1000000 0 747461874239661792 767183074985061676 0 870898897335438488 657716193016351295 0 809037535986883133 955494569573558868 0 814878465701285532 550324808630852479 0 855287832947632824 312413877597398636 0 918302724222253452 168194942239336484 0 970644531555567855 370548359132291896 0 929408012732372163 278068822342519633 0 776664477518809363 224319791317129617 0 379522689948214122 393859863575851839 0 871109944152201196 927385576309266742 0 502833380498592670 412416599602163139 0 94054241123317461 377329877652276002 0 633104863769345932 122759513905558230 0 442029642459631418 881486170196166132 0 600786755959821450 269842287702439488 0 66337076098364865 785255898516089292 0 916252435713850819 692473771430840960 0 38047746480097887 818104992128135769 0 193168000950288627 197538868047695706 0 373607427906299312 179787308615888807 0 516875929362534469 427301465051211669 0 53187721974697961 100091829482466525 0 342025330596665254 599620060411978479 0 500065032283745352 59739757931432474 0 988586768953907754 354494057697663790 0 451733645163129684 159255737446212007 0 973616573425450101 361303074033451085 0 916250536338661788 238483862553798778 0 783056362235397851 810190425618535640 0 92980968771504514 492099251888739026 0 4765673564097041 859421436836239547 0 655916208429429451 76377553006368705 0 681338487085983691 617640112648067002 0 889831330599822980 543720674775624496 0 367506307321871786 327521399000469691 0 360500622949869496 438372388056420051 0 565609726892307217 809034479502165296 0 124774385476263079 413934327744779627 0 993699587008710424 918201142690106509 0 987206268347919077 765430455559821860 0 527265385862382880 137222178933032601 0 631515276499475136 744116343566682722 0 882879921044517534 459538655387252563 0 189808680306390415 447312820009808669 0 657184109960765466 641099019450473376 0 8158074201600787 993826380247503343 0 346321380862256290 763387448817556131 0 147370131258188237 307334007311029783 0 356644370595145714 83754068014001359 0 955530315151723801 155133366437165595 0 352019876140883203 657168451347300683 0 434370354374074143 740997778053805674 0 378661147922969213 6125100924815616 0 672436389706256603 537591837644152891 0 139267096698701244 939338639409708769 0 616549597829340524 955454757025734965 0 231801903523615119 796287094313788579 0 54408602992479277 322934209108461449 0 457312814599076233 419568417176698758 0 5007748190679718 33986984028405577 0 971004148550154773 857209163437878140 0 192254925832915726 483366057056544235 0 96848719255731868 723306320783301734 0 883116428677871748 921319075681521443 0 943117058613406190 218158115770534412 0 42487703842613783 887107014077194253 0 566412984301210150 400542359325938830 0 188760207061983131 712866450179444543 0 792613049351195806 319829887313789012 0 455601711017228328 506319279492980514 0 268312740453607279 4089928978174223 0 165712612444747756 111159364579358415 0 380111898044929483 208109072995458812 0 628651896492168818 63789366719739932 0 112427285167941860 336378108384694370 0 551132843469564300 557025803623977795 0 960682282654551662 474952192778237774 0 244362392631751721 117258700981598186 0 844895295334082678 11474292891766465 0 710075057836716138 710223829113389365 0 244830411015399551 660177229118537482 0 268608671719761993 886327567366369661 0 246132614636732125 121267830554317298 0 548691905500047912 629498488847086956 0 38327688091640357 868412419574840680 0 218149644529315570 864528268190830783 0 539988880375482575 137106889123391523 0 576499764059442732 487499646328713314 0 393804387045761385 665331033979974321 0 824569410304082876 721099305983897620 0 474394506086633982 620630435041979511 0 298735232320931693 646879838557807548 0 858132764848293990 706299918892687601 0 520227850333833997 590325652599310204 0 253560974025343417 308902198180771649 0 517781380770398218 499580835804003241 0 672840139629854364 36389170512412090 0 901698137294284226 718725027664020835 0 344388575231895027 223413726887232246 0 94079660987036527 79400743555189120 0 503335789579697391 622994423889423898 0 488701179735113030 150372852798653789 0 699395736684019756 471520502436788126 0 153250581833197788 978457154499657042 0 720075485331415774 695604436538473545 0 843184718524357986 828700927948613909 0 115879755325113142 373156896928575911 0 557131378099171812 738171008457232327 0 657367873767982517 367107739787698304 0 778743952488766302 722941728503930086 0 165202322284392507 345817159870998679 0 751762908354881981 19400494638223286 0 700630627544882659 669634787954634305 0 219443734267007540 248030202884310214 0 11958728513953863 98131494198845511 0 26782022533370862 803827994142040572 0 615133757629243102 113246657040524500 0 95697524451740594 505465349618857222 0 19598859209668304 951309932349068133 0 541803681347733489 889012973980904889 0 821250844950832826 581186057847106877 0 780490716288960733 154984334902832236 0 196863576588124228 373104338802050990 0 825295927671445090 970423622790253684 0 20364997472514346 648571967515678858 0 441727683869747733 402080595058117550 0 994892606037863691 199742256730740468 0 806170538823501799 542154153917545935 0 843492314466171538 984355955989417254 0 239610245758382099 371861011401152473 0 493676044486095369 580331038356380979 0 595635699688315558 778770203829357891 0 742949439898017066 669072848647066208 0 567142641473315271 137039041255044401 0 121886016318556182 726497183633125563 0 320641028368821443 439786244490310997 0 656670917435093269 642700679912825086 0 914953347421357706 940857067787801730 0 430181031071848282 609463100950040183 0 831273439401674629 705794502714154995 0 238503069018705258 461612762480710467 0 325860817625588782 543902268559455811 0 175132103347784657 961910721210642828 0 940572512509992425 899428838586288383 0 768337653147338044 62581428498528476 0 886323809412577706 968903209043582255 0 207827278689675263 436294811723040371 0 713055983425432859 11466739390487925 0 170946087700354436 821060063690621801 0 229300811671789681 640017809145619305 0 799979822912467191 959930272305029647 0 613673093935486803 237543998492090809 0 873000011385491440 261118608297597825 0 160962811206244725 440930326209596922 0 700802396844469935 284742585405565172 0 638953704454683058 910258910347176258 0 111641715992843756 506032895054251131 0 541496166786394131 795053729116719397 0 921399758452641950 664214151782485211 0 723817625720930896 645713974453283121 0 8542837941470660 378304069647488632 0 6191449717610604 183814691187191416 0 148950182894862942 305298955012170009 0 818174738552703999 796215467641770561 0 870945581213090134 284060112684354961 1 474394506086633982 0 492357860548783249 58416455108604399 0 60167547905438645 587745737922657189 0 139504146756781701 63258998313514680 0 166603283254790136 103336061465717041 0 574995912519463998 649640124663340431 0 178747833358523917 756387284059895961 0 319872990287326603 273434753796868431 0 33377837895491380 267855022807890956 0 125988153514837974 855669195958067183 0 371464352753016270 536058734493136846 0 9218378166938203 597890831750530425 0 5048614365195534 239832567195196442 0 813376105966255914 775759706678188313 0 260317042420577463 698942448233075404 0 971815811310549660 25947357590940676 0 694085398258595140 183233089414303827 0 882661375924636849 202144511098631924 0 520498224967203433 638801952512485524 0 626430527041846885 228666049030220789 0 320916556180226870 742358950776575060 0 785329727354589400 939597010221578736 0 382225550903888824 44448001977423803 0 508441844057502690 128314036195247802 0 792593319120829948 89266980451947662 0 663452601123127619 868451880260789339 0 451055130596245730 731717504134569837 0 410667548378392010 168646307108339161 0 933361610579833349 751539325841117976 0 744186901114677336 91648484013995588 0 100457742856303218 261357820899468531 0 21272876421727063 78975136869356940 0 201304381069712097 264341233567273519 0 86506518524715250 990105633276400488 0 449562974591856291 931617987321662255 0 617459852662164061 448379291794981461 0 137997443358983241 859442270565255398 0 558926417884068280 663553274856063550 0 739841481986897326 764485319692035674 0 304120150210446580 752258595237435026 0 899728088342108095 28450824683561616 0 64281868211217512 801327655507139013 0 990853414058882939 950278894249602310 0 804633372078575040 42271699130037975 0 816385819048898375 512131624844367036 0 989589692934414988 343011561842378936 0 110194766053405574 259508979112074411 0 694056485623578561 284750967947193247 0 31749485115874325 566728492209587909 0 465607682328644576 787366000060286173 0 182263651431680570 479956590449533605 0 10118680371521908 854393826113224158 0 694981472748053160 385461100450776748 0 392855974463586604 234885468429331471 0 134506868304007898 890419292796701742 0 858152210747243039 582132831221052267 0 19589766054033372 719438295556917521 0 377238048770619229 347809368442779362 0 302775283374139742 412752626173867146 0 945668055435690798 266317666928772015 0 682370058753543925 240303985898849507 0 538826546300581729 761023251610819476 0 328235740292357779 434423484519499804 0 142321146423605862 484874472527506277 0 336301946630526725 670890488152354692 0 34253701518780860 909463005393231508 0 37373648352266697 19590212719506528 0 560782016816239391 56272503070404447 0 535492201022834842 636509107108284685 0 202623589651545526 49215397368561088 0 702142018380114472 967404359855328162 0 487260115813797574 159700268522483241 0 55971829832815580 978293895359395249 0 838731866281276967 590609457566971677 0 80276141368581269 996058336427403350 0 661723317438502030 208463164273922241 0 538387144234192263 199789082633598861 0 643170670400536660 930565430443183061 0 76343093984725218 130355140588826262 0 562814099191886101 52180745663566557 0 327529406749557120 772099275188411041 0 121309343681788857 551011986783495320 0 293290720631206448 202192193498124398 0 155004249092037211 669890077548405972 0 817201223535589278 938963822743799102 0 88066161939192313 982326053994092044 0 640756956240777559 374419757395634207 0 994787835368989209 582641108787280472 0 167340373472768549 460891919117810206 0 487235738487948095 764603979986350933 0 934577987252515196 565555952607845624 0 543156489127244368 83974782174337088 0 976607868566874283 398895229681874014 0 342112843387887679 640482132900751071 0 169745308257702509 237296984060879192 0 109295647112396342 248859207320219993 0 724755983813214167 912319020215874031 0 160181799511498289 19557879041940996 0 121264552751333926 251364681272603073 0 84210872110719147 930222830254902871 0 533432169747159008 107092429058865649 0 334376086840171705 577234255807829530 0 630422015352787342 741035209408847013 0 114435438253832328 68305964143013767 0 198419333194217839 310646529836704643 0 253840297584445950 896468524761595594 0 911834036072072530 918004858059116484 0 109124516061846498 592924937797280804 0 856763078076052521 50146347670882999 0 554806167055699829 190539382739058963 0 747495889682547541 490436243917070280 0 927935067163884245 160246467950485026 0 647840242292710343 315842392471882279 0 547122047230339822 769143878215195951 0 784737306685525933 399562133113571546 0 540860821473684882 775120586166566625 0 355867645085662846 497608186653980184 0 446652038861808394 668137129364195541 0 560118076180831917 314413375024979538 0 638428769596147134 973622114949492164 0 581595814094525381 146871248773410327 0 431736883292128922 15911803012358456 0 630530451051679822 472789412156732785 0 674695058643256963 327417004880180396 0 74410233173862604 352324000548340002 0 818204747630539593 48491625873146229 0 933575835116391600 416061771972433139 0 811226194982188049 235343052727063107 0 362228168202217194 218457747481473299 0 959533576230482111 985296313086500518 0 599320122670800145 96636725408099016 0 751025704473042591 261147377742862897 0 187079216099306646 943398742547671547 0 910056075395278610 648160548243317693 0 96960448001885457 689364723646110434 0 391032831585935432 880946261014312389 0 606006035437788268 419116914584077103 0 422208092436759715 980221926788036557 0 930520826858966141 260924446554572736 0 39498708842155876 996242620273324142 0 783567357792500737 877307262173764163 0 349484170448570117 171030347605534252 0 29610091394593817 971657735304630600 0 705447022667096174 818191535099702116 0 54848727207234976 810881333217556909 0 652198548424081801 296381234719929700 0 438494013914106742 993982853083081970 0 516420931030095032 311933493850935358 0 37290810203919332 764140055074415431 0 470030831577294354 604422259980615960 0 507388333684561362 902999457775232523 0 233275359659696417 624869701579392555 0 47908006439561923 984609561154886690 0 951473533333168860 542540182773517904 0 500704184792542547 947312858427089399 0 918198948404129287 698808474012771863 0 829956393043217520 772566524919258931 0 748264116153341496 894514072585125737 0 451996567841070545 142867851433238044 0 31978134165432723 265891177967834412 0 576033065467260887 99271084928594645 0 788568159740081568 6274994403737682 0 4850408656475583 285172626122653760 0 533757729557640985 818246689017763169 0 568062290817086764 431418923822799147 0 467382785129358232 558794293553189004 0 978034720420531261 170446461957970004 0 803990303063870805 777426329800136806 0 524293720821298519 902641458607775603 0 431851886009839202 576989777395948295 0 779476823106402375 958189634860974390 0 594765092813241046 761322922240411555 0 590449623768432830 336923429502049777 0 260120674805854251 912082517958609732 0 641244758178397423 267387233090667715 0 488087182139193753 561583482298493186 0 349261873313657202 659600193795643201 0 813405419217571184 135281449953668470 0 84266371337009770 818862282989234442 0 466177569612703434 190254177179954013 0 983584581069854567 101649691233999719 0 152912494539984177 751509423511521211 0 458163498817352138 561022903511335478 0 173297686571449841 108779720240961682 0 396003732413624635 956700789810034434 0 888730830656439485 441833034466127269 0 407014133623594533 168714438231661553 0 624978736497713430 981807458392060945 0 539572542149609403 55837958487154987 0 148651161876533166 658842914578232660 0 743084506825327854 881922400004431244 0 159750697110270559 93367265982552625 0 100951692682613140 663856014908602885 0 291581355765463653 537825137649758273 0 138866524020184115 737816195474453456 0 321692246959805731 433265638833472769 0 362073250006124659 933088210544926804 0 865973184439711662 186429262762904702 0 132543436957830617 526511305048014152 0 718524646836255912 805435638636479842 0 266360970706801897 731539381974331390 0 189405781189802651 691159578001182886 0 670318045152530683 229793562435811863 0 425420037106844369 179475100224224130 0 150316048698097889 559927745955108314 0 823847746729692015 824786737524676509 0 739595942780269306 146966240749791577 0 973552244295525519 110614920084004959 0 293665478116069561 712047971108139434 0 53200501401020040 904020637493091125 0 306980294137475724 854145287043379249 0 448473050001971515 729327107587155957 0 658936633350555432 72449831888960866 0 473162402939078019 656293544662048000 0 262584360984556185 942626965719957290 0 141525929015901696 836163473044920975 0 829150875427382995 677085220087662198 0 318782483204524752 762760002226292180 0 537387563760899236 313490228145854545 0 852868503155062242 401824150700998563 0 462421491592472610 110343258490345771 0 906451710458214619 721788075977272049 0 774932158539919193 975505523633760936 0 155497645239619212 951138644038389922 0 484587732590152880 26120237449112276 0 249608104144944417 44104053464730387 0 892434349557449382 660342129871760119 0 697973339841668517 424369966410677099 0 510512551347552266 631314706739976890 0 161336635689262975 684646394035310053 0 272596044796083591 344426680280356681 0 100913076074388394 69297400831248257 0 563174323524143600 1284122489197336 0 640795964927349672 220971099327120636 0 925722116362997946 454878345968995635 0 887572914266322189 62470637284040057 0 983321568522356874 897516955267019570 0 997857573731378083 577703558393301299 0 102524280404558538 811195270357677506 1 244362392631751721 0 421426456878550265 445157962456208649 0 193854383947578107 349989810213771117 0 912859735588899964 603379457981521227 0 496383531961044021 105033009154197283 0 569219210152549731 355141083814632754 0 505519239496164447 243084015822611857 0 84632846981011972 119906128940298997 0 389510712501427318 789113164815713450 0 962256601203673377 887438081846347214 0 848672316912635475 852883093608145725 0 555975926050946403 559852163336788161 0 181567120421799567 710532497128033976 0 38143084724966670 99836982698609659 1 80276141368581269 0 704858410550358560 193500460708793884 0 812799894130266174 143331379720773339 0 845228766221610255 530964420750281459 0 589817162494997796 662256167716737074 0 759368837495358425 418589239293322288 0 19173903050491773 281381324561538408 0 445332440197204359 259336429992267413 0 341660931016394813 819776740147381049 0 875307137195365811 799217984932639763 0 54433580418831399 972625470927018735 0 412792329783918517 348675286725442828 0 843830040286494508 330137171646948621 0 764539940029017069 172988046487838193 0 29815762111648454 445323434917329986 0 575297206846120386 530938513655581584 0 582146402219014219 25230132224045612 0 25206425190863394 331645986220466636 0 180692148087018262 439408588700901903 0 240479793187005383 358886955447461489 0 674408158898866947 672117416911922647 0 59188743442871248 525208187099658692 0 532767753455419322 211940839592306956 0 571598869427189746 433022867235431231 0 950175030059463666 923168270038825399 0 497694120685803173 947472195295583913 0 16618416450495607 965585902971362018 0 189609384227558639 273638135651677797 0 914744012749559322 3476448988256362 0 575461772536218850 804549833933298242 0 161760466739808857 603055275613365047 0 34778777991041179 905419949689617168 0 781720620750611636 76458067322013082 0 501798372311114620 689890329219018979 0 875014565036626858 617164240909961291 0 578291201162681682 727315245303409404 0 496438741852782675 532386392342070792 0 326508570156965041 87175009766172137 0 951188254378810290 286944206331965561 0 991009451546824615 787245342104254486 0 296870058866773898 918114743722067017 0 967458606737502587 818709541341813455 0 480535211013864072 135372896456794043 0 877092378480622255 798755605187621811 0 304319553919469058 300438179683496350 0 488427087635724287 976228181963743176 0 608580874396131624 991235459884268209 0 203825700635963603 778762895671348782 0 818450254615907039 515463059777721936 0 782773575222450467 656881196913094769 0 894136526610579051 944777364043632320 0 977345026524061172 26160856555828377 0 209062158821767959 292474207780549691 0 157541585688608099 986161596066794921 0 132687159790688182 178084847670190292 0 884121180876373262 372609512246584584 0 527120360404951777 228464076402328893 0 988911737866508510 827863271732386412 0 321953817311128139 62183023875499357 0 600032737800374998 302600442859757559 0 255067035897342904 852229086101613247 0 641284047842845053 618918134974644524 0 880523458906004988 4819963265189738 0 704787795766602912 672532614884999315 0 328908764961255403 820554692343715349 0 219362911037380213 827643310711561350 0 390691223021357232 806990528792686937 0 606127965383012696 12276694296686103 0 573468704317485233 872401542394457305 0 704317741627952619 39366204791110832 0 590105241187448804 645930283403093547 0 702115992359796401 981242800247199286 0 131134756687777848 52289028243231848 0 924939977613790868 566185891928470824 0 241760717911427163 422605370294173318 0 972794107008160930 83972873031441394 0 552119869004375648 547592053450937963 0 397689123504903385 473451207786943044 0 903002236619945587 998657907741771465 0 926112647012009813 219332239556462787 0 315902305394661109 457026392049464842 0 365897508175788631 968326849940664123 0 549005699819160408 626404041151084396 0 34007595697815174 207545748613415824 0 405250903794130568 223483653651315489 0 541334045778176490 686443752643321021 0 703547313697123057 421826242405330294 0 323851691555443708 869404243800957311 0 16793806322309804 829987525318879693 0 262063931048351799 341330214260312165 0 623466243593892273 194772958042811669 0 529922726422655110 154741727674264740 0 689999384945749004 874583706456571591 0 300772367951064466 234314149057769540 0 57876995863185704 537857229370533043 0 487357469498898389 984131709495619252 0 216092720679242711 907683848070896967 0 701798241887104005 944832694068367832 1 507388333684561362 0 159813883239400837 322305858934624395 0 723398177408199683 561161123099882055 0 916951121105560574 572570155755659850 0 218510117161944224 265304151717443240 0 945267093223263891 727912163004258294 0 232382676581773867 154237974088136120 0 822311197292602956 723348831810932854 0 669205870208273347 39211526682128709 0 249282596990484335 765353740338732543 0 836464160205455533 723972275541647931 0 651435749302943195 435393287351765859 0 837311583979722612 313059482375252404 0 193639085137384436 987652260469396085 0 197967629058459692 102117784712989227 0 100741273387646834 996674400870811671 0 776196717481705770 286513861120438840 0 493821241655877714 451273874508024399 1 945668055435690798 0 385588060682622544 274098289670271165 0 88189610987390334 277287186873228581 0 311895915212960804 930511235682597309 0 504277891651045742 917731829544252928 0 941590192791032182 228717844937150905 0 89590845840903990 131466352184302730 0 418196698893361440 385838660528213096 0 686024674346361589 856706169096934270 0 930816590677000922 337459713890317536 0 166087172348218720 507486538016271333 0 839616453319701067 310841470646248796 0 131407302224462806 960777029941077096 0 76485187577273261 738094572276319876 0 433884893766415330 542051191402522730 0 27793299813012174 634509135237331835 0 869029734538565967 321985482158917617 0 232379987155639580 17395239857753490 0 716236218223635081 325961385746261345 0 704700554110077405 337441069427348763 0 773843159596570264 59219409602088380 0 752713206666150295 476270906587316736 0 925235878307059256 683921754573498575 0 691514869046109531 213509114902600959 0 420829400523764268 397648049552046032 0 992676211537654035 416382272021736260 0 660761206723091955 993572821330600562 0 943023068724181467 895703608990473815 0 469590823041641756 332239522066369046 0 221224427194771075 731235145527544781 0 946895687578492851 143212727030457752 0 802966774359506126 838695936286996853 0 461747820593592358 647254416016190211 0 817496198071370494 634994340392892249 0 544833117282357061 935072349703138872 0 995583024645680023 807481305573176201 0 518203398925435497 204544555999421694 0 481834246706029744 765942243466282492 0 812032506560953450 344569098565346522 0 765372281641867438 717500770867855990 0 476688789572714900 404795315095822609 0 135912248533882489 92495443408348580 0 803039360486459672 381946510069985248 0 121574945998272505 51912350639867683 0 262898023819798432 867337606681745198 0 332570266492144192 879053737778467413 0 66130568988245778 764869634245727020 0 670370066796770842 5645962502912522 0 945444103506061867 466879921919566665 0 89836102471451973 518652218479520371 0 28301275677627965 645952872065930002 0 267524879140929018 435085227245617868 0 494304091503074188 274454279939907305 0 472225198185966256 882974400143952027 0 545057388492763971 258964952229074386 0 174843007276510028 918125883170885052 0 121355551099027677 298422365309669530 0 657979420629713386 452737620225048230 0 330380137330110014 494381679278401608 0 862942120238957434 420064709159310495 0 617118762586270 681432604784389206 0 956889431117072160 613505769505176374 0 795223322651489489 316083180188033548 0 117331648530284705 423373641377746728 0 758683092376704504 699617067510782323 0 753092030434901813 472227532599774182 0 294812727350678264 373838392936594219 0 558743830208616368 624776816391881879 0 125605740674995290 157657626409852465 0 881569166562884264 630257156818031474 0 836089046935565795 811294963528594576 0 149874031132182347 711445682189631813 0 640374628710153628 449839311238231949 0 94858600571930401 818434723471367694 0 105648079415570753 89344609404638777 0 787741138082755779 995165887234538891 0 64165469965942548 193788801074106136 0 708478536681478302 324476175669075793 0 403188462611829899 368090012609355138 0 398849523942739229 721285788898756149 0 168838495857501116 569047911908634933 0 467302152690369700 471511233327454289 0 579194001713483737 967438012973625499 0 236695095092501759 856127205236501434 0 737616382673247504 517385155321064712 0 165687564140184139 128066232231200254 0 976055677939156550 471835524564643789 0 711630973236419315 876837963447463587 0 957325614664050201 605707621098150522 0 383988916258728639 666865088836363671 0 381889732270407624 431391979575513846 0 627106976090061111 339648880599014782 0 478611244829401085 313300124081854740 0 180578751549078442 641913601329314168 0 880272978889948713 274280491645932865 0 220448192434928771 998716584243851859 0 654932626901184631 873326293419543745 0 971581801475002386 533750686094510449 0 621184501981602263 747427678002732419 0 25469562013900754 460483965528097288 0 194428302108293701 888864615887484752 0 244997418711410260 474388379220450201 0 625672008454006394 279465366534695535 0 338964567162038184 675110632142528018 0 674782251452358865 142263084118266068 0 772065573562240611 883429473146607546 0 42902836854605124 433268558971273441 0 36582358277348579 247682435402992541 0 206924786092765907 823900203490006517 0 19041340058822482 221112605151779069 0 386453448202996590 53109655069750273 0 44606277835570627 68478282185895780 0 820544795870532226 422471744465380729 0 128181203233959949 565867239723273857 0 777788669799334498 687611052125500665 0 262415214987868545 225447297138941307 0 29567004973552444 76539389681093781 0 895737572726894299 167529924026103661 0 456141030091470499 580479460263739597 0 866335618329955204 852047123973288515 0 899878871095027544 373898084427892103 0 934525983388754468 254109572508515752 0 773190521025920054 702124020591023843 0 306421521347433817 651996344118296 0 307725723935888929 180531686044541149 0 910338558674116876 697226257495995675 0 606556562541811362 627704292048071287 0 162594053609242804 480280361186568034 0 393815025328210571 367932228852879843 0 325651377641364937 191673766111188742 0 477758108434304957 4177208134078346 0 543127500414667625 74828942811373978 0 676215618184841010 679429958880460276 0 623123812070414159 477168098933184833 0 979331483329468853 227338835661233933 0 92440224584535016 42990860035904350 0 814879124821374882 882703791923980233 0 56905518132593532 983892130235204882 0 81004662456534275 885847607181209002 0 861343123392526798 880056074812349129 0 549179175747785941 258675600922046095 0 186145541877925385 1640243161783081 0 36511743172513541 281798435549044757 0 916338342295237801 302708435569962586 0 227004337133508161 54960084497892942 0 16042996766951332 329005861528559117 0 650776208181938595 990249985173675565 0 315503724688602251 208442813702028238 0 392266791923234378 100846879594766398 0 636439355575090073 578932211434090946 0 661856276779179235 962874988782629873 0 116743041682114333 924469986164115890 0 774546607759214493 265146465279199810 0 601277974915665515 505364711081077130 1 16042996766951332 0 278055964140260846 859633212393752256 0 331816467684950846 156990054840815912 0 282793446861719584 131326523349195015 0 267260139024983919 39578483682443993 0 566433140177253524 29077732052950872 0 927029130381642068 251957143332281395 0 703384072902875501 307190432364850865 0 588497868447374340 48046166834140531 0 88906913793926991 514707146343619810 0 593438180729971789 665089951004751115 0 755932176435984725 56095502831561243 0 216283774251821495 979384905785751771 0 630952544624671499 904875130362723524 0 937451172648133720 276555068184766494 0 875339573149263580 877747598448656004 0 231851027073387908 381168815739209249 0 203597508544045645 72020079047567509 0 921009375974565430 367938027641555761 0 698807138185165711 432705160224431587 0 776020394748709654 628078832059340967 0 258754329758882043 990432932031860974 0 771806520322751134 933781966598589282 0 178209463095234382 322965568080349293 0 291921430535890628 276367262678109561 0 998147119059086124 912596251924312272 0 849065275962658926 234743099691262313 0 810609683347333710 397901229217720176 0 104644049305872536 648594404983330087 0 859105490371624314 459358519864363635 0 389553178369044535 438409854232834861 0 601812944651452084 781245067429673563 0 401770252381147795 310288922847781245 0 918932696444887606 860563144456425770 0 769558797624862867 14424209296850917 0 10120378693589436 825133794038031533 0 95769023329499003 198381927590157660 0 581615800480086902 209591525472236014 0 358893952874584167 803148689848126298 0 343876617395021661 502568598674390029 0 747889636974795333 878157188850258894 0 209054439265268119 942225746671216665 0 107871523735990401 462174229121376719 0 37164906415478118 354415326186346134 0 757891712094176631 535422369702753202 0 313909345570150884 896329129685591558 0 637951597559453325 559255854967908547 0 881255825772183929 738602405983657340 0 603132617323618933 656100523623426717 0 147232300924334410 586232210540389395 0 206092998205327697 400530547815630269 0 459017084929864641 420318531594365463 0 926699502398869113 580499958384933244 0 701400139971211081 106846161784589533 0 675867218412825762 941240870458986021 0 668668342894608544 55931769367935817 0 886720157653358799 789813052511221357 0 301425371981409639 282127835525607681 0 812108971392017016 101962509819736366 0 12211612002034769 476762231917054908 0 539386927783445327 604665380133582181 0 742478229639364120 359487169553293747 0 173491422966343249 706270496745289614 0 126694279832605716 315934013446488525 0 358082052034695633 589558351195259327 0 129065434231915187 644761100716268640 0 653765616114710188 67173932466650604 0 872504498018370059 507861525422963852 0 391025063995565683 984993659667059198 0 469203732707231217 537289372407468456 0 587373500549406821 195787897802029483 0 367952169322376134 235287251695526459 0 392329887693961835 102497832677529276 0 359789073414476223 934080120944556695 0 891444335062944281 165163336528237118 0 609928051616362821 730722364110237758 0 677706434986338026 817870253481009135 0 392996952445349617 103183923878179297 0 500241126321774936 884469112417039460 0 982312752024058518 801272009903563706 0 131232090273656407 948172818649121112 0 270546195125993630 603784504930542459 0 336690129937787663 175879307581485104 0 973881297831694540 54185005204666048 0 629313591835255409 820849033395363572 0 750780519009524470 316517165339772970 0 741437717375428282 98867807104725054 0 488049209121947181 387423314702882054 0 223505990733703106 364710757349448021 0 364913389208871683 183110989565116112 0 927103909896679554 239609661172017516 0 183085450464626947 23636751796034347 0 55204300989778437 284821404711804617 0 518528919427244252 772414161328035171 0 695232406522348760 395739671691886620 0 45596630988542728 881590733994709046 0 131236034672842992 448346291588216350 0 292227135567865680 21963818064538273 0 556537634140653532 828184925173114039 0 594945946428170749 694055915094179683 0 814996086110561536 66303259733021963 0 884002587801662808 75752862580493090 0 693451313724013114 666009897488871759 0 591242402438273932 669073320658175711 0 969809251658375682 777281933705920107 0 591616804047095484 678429128968244070 0 869866706444262145 27573529363223248 0 123030784583905265 483930014526001076 0 419448694248502236 267784018498811159 0 460801711703955915 570327119987865574 0 905283258423484374 994735575051914579 0 183928386672466160 846171455437545695 0 120998983981415861 968232534448481166 0 133544055667239391 46734773544483472 0 781532657815774286 730074384057180725 0 687511105256466602 20610411504061486 0 723028546254269045 295277006669956985 0 470822479974525644 26653919345180073 0 5009009409903104 407866983119122906 0 745248303235273443 697615864561721721 0 258762742636083027 460039272678290462 0 367140101929041137 975169451312322361 0 196184246546691304 238866972385074289 0 127586920830105356 37882779789213595 0 505755052377107025 974729298840993827 0 777177331110028637 175558052341906045 0 424873890027775431 62902245715668454 0 911571349641111935 455259943180173637 0 258403301689165345 896346664088203109 0 759333846523228663 495385779550361159 0 901308777232578609 448842423637989207 0 791325437056854136 68420485164666602 0 970782225893464241 484836581585583880 0 890410555785050377 436087947606961018 0 192814386818691819 649469565017017011 0 620132338202984132 790997473588536014 0 936197213399146113 42544218410866464 0 720665250650148264 191411703742379845 0 267911671797323704 480373168965794770 0 78258480820655414 190870453407373938 0 987058406831269460 57430683095956872 0 323203011381519973 895658362519840022 0 366906426721995196 766702871026008094 0 115033860366497778 264468056395453775 0 571596735425733100 124826118095411224 0 557900328165363159 174444182654457392 0 661560841359598119 168722538248229187 0 649857548760066473 390093143865001582 0 982977828439053838 591406391740498669 0 634770191472860618 741029894597755762 0 86060017193669331 915302725854304917 0 688884867156021351 701206860372628292 0 34973988373036560 227882864653788855 0 441854849508288254 394850807888612406 0 80744509185919491 444991860827356899 0 80282995047217165 889084610191452665 0 727516265524387958 23790780172051524 1 510512551347552266 0 183479967754981753 348748542594515145 0 473996180410985849 814542810388069836 0 515555202551749970 853863673193219214 0 480642222531766975 225904637378114702 0 283651338858317667 747776911812237146 0 987619528589526440 372867880901883648 0 662462365047123196 424983784470471009 0 687465714933870366 259011139566475388 0 497098303553466675 244310252577966353 0 544613540542312306 191726304007068526 0 968803513474830749 870989173771249469 0 850289369369505932 92258950715107582 0 576303895050272042 324556685934951232 0 12342573378280387 206312792956948782 0 92014202644059222 864261580011877761 0 227607770667972223 565953016522081062 0 6076031908363528 378410496873935916 0 900432358639820810 96135398981756575 0 636953612212850884 429689015609601064 0 895850248994675809 426495120700887884 0 724505671363020794 564493438771580280 0 437484869434991945 777399778100819664 0 367268600199625008 541275637006660013 0 832849773776822401 846107873902879550 0 506611193509198279 261771178585790028 0 540683576531114188 980260286820454289 0 42546606838724324 807406098403574200 0 220258281259686194 101722488195361853 0 248122746739324684 756717741603159435 0 899831427329715027 809573365521764699 0 126362654560652689 858621036705948626 0 172714383082058109 764175499902361532 0 107020236851204972 499645928603321903 0 857443081611624180 493017650204429947 0 194268679131850224 287214239381531526 0 544174722575838784 244509864562182592 0 763284063020840591 309684484207286064 0 792126196867010767 221783527063806703 0 133778332480202056 753108169052341954 0 645024266600095904 960720319813959832 0 366230825283431140 485882765463647675 0 387472835880921441 482733541651649436 0 685081419829180188 800614673794771058 0 607064704780678906 715498295557387032 0 122573834856385152 123127359419266688 0 332044530003801060 507039116384624566 0 304532656644192235 635263975945727364 0 141833946565957329 192553996319339717 0 195799531505105597 875317218685319013 0 351598518684167373 315687748654568073 0 662265526797111452 635101861281177570 0 490838823035244275 515773832009926986 0 286604237344671528 193193253881797506 0 743212261991404926 715016840398224533 0 232044850119459295 125350819484348853 0 409844378596061414 949109056280132588 0 824216425410340519 287757211863586529 0 980388403607610758 917022443694929007 0 49875513698709430 127301378079341122 0 828696856637308538 133038108383707559 0 189147424915451788 407944051157772724 0 718118475780996696 951166110237529535 0 419690054746493284 520187340210354200 0 184073010658728010 464481910158707386 0 554296137587327545 421812305715648595 0 900478771786741750 123451495885929164 0 447974524323976462 391462385507802328 0 571032465892861918 541748596068212292 0 808802019370631284 970877056804885381 0 738561558191688245 375491057430145056 0 278164303365262435 296842437386748766 0 778069250388546223 445729810103904854 0 87723113625853338 518887737911153752 0 316352439016074707 413474920852485499 0 106727532869634991 681726108148412576 0 870776765833655663 441041295834598483 0 429104980750459969 691969334659410377 0 176261945091500052 620941703976612178 0 648595551792090797 502904412765037900 0 473034268963308060 184665232670764166 0 87930297701661824 780619302642847646 0 426103338156685971 621798775062773727 0 924137156954418499 401559915692593200 0 953479061168140567 234508401118535121 0 613548387202120444 173406632411847075 0 277684648373768131 390125868375038490 0 3771033048013093 966363853396900528 0 999565688912176494 284574099201545500 0 94329817680967280 537972139444204727 0 728068023258908555 553843818414804600 0 894403638692565433 528893314842305090 0 685290625647485068 916001067835690455 0 966069504305419643 996041310563942730 0 728423527522347215 319086585839718007 0 417964880849592841 832271811011191697 0 360641107328128481 284466315580612727 0 793850198072171990 45050022190006172 0 689386305707415133 133928613690177498 0 641496230860885806 879129501674920696 0 995726430259211226 384569536068685493 0 423849614789822906 400363773078936184 0 574284101719127183 474708428775778525 0 718415675207531618 489660019824733332 0 410485693095829059 679860989401463257 0 120161214011883537 55365699769264968 0 947068010815866902 540027906900826797 0 84660499818757464 142426324521027446 0 300833870377354045 554027931522536948 0 355640987917569406 621718244785074338 0 16837596751579773 386122724778781156 0 967350827576845094 520456679212607901 0 60328667527019077 617383783894226327 0 538255065829227372 371613010502056829 0 794456995965779064 495754540115798341 0 448836849460280346 43254984597790251 0 172079789219344096 145912061405602951 0 854845471383595356 302245500964800781 0 715542078353692489 283077478788834779 0 590385783179793201 412240847778747656 0 774511995928352951 630558602002827919 0 892068105008599916 142001555275625783 0 596825586988587744 146599926134496597 0 361805479192973868 805162808561683120 1 461747820593592358 0 777381730923218510 273956724268766449 0 155862111866971173 257798752355167848 0 89238858596100774 873254632582684097 0 979377343979674245 700652645664040468 0 162402811139996648 250376125211341729 0 199141699007591677 488392872171943371 0 301164793627450782 329958845345024812 0 611003279189495082 173545246652959426 0 86575825257375158 331811295330369791 0 142515677361687876 738387614166543978 0 858174259337130793 521265688064980862 0 712556331122410092 29824329613831678 0 122698807846440884 254213281520733573 0 31645073976271214 621383071558722385 0 945332369550686270 382603538882212953 0 465958473018344546 184751567527445995 0 48319058473572998 617957026614666450 0 929337251358225331 506159390698502004 0 558167129991749036 500756763414464777 0 200855861770630024 28297888386444326 0 719826123079178259 867382368639522215 0 427512296240189418 760762157649901290 0 353218915554653443 549467988046397578 0 523407856141499003 866245392586327607 0 441596714684067321 648836547781596037 0 880988442093356037 504609908869384360 0 998442239213650001 952930892049648761 0 543894668245628621 669405918780491116 0 931606956163420842 867319710913241011 0 262509731783674270 19488468812825665 0 920502797183060069 588792318933799293 0 817465426798208808 615254218222911594 0 793267947785353191 736126370957523158 0 438460802989886705 979285734539285812 0 699090115744191692 265405569193312374 0 231434683282045620 665288952236432055 0 917371246956407769 530216028710993395 0 880431649403170953 799879127736482285 0 974121927993922503 220307034009100919 0 520460703689427761 517738764553903172 0 688555820076609651 116738080739656878 0 890822880013237759 608615786519941175 0 555980792112105115 148327648658844106 0 275038948715024172 703967965640232354 0 126128848174328044 237448470096398261 0 684443004182232386 672236354256828138 0 803076422139148042 448889821540099108 1 974121927993922503 0 979845634366629051 89225101259671077 0 579572576118847887 405936539492152984 0 865625730733184378 379625874056963849 0 101937733120852333 308971980390678553 0 346164611792297108 314869411311017028 0 468937228760197763 671478224595356215 0 239527597884322112 221057664253258403 0 710750319742748048 805165925719812539 0 520393806414778548 891916749048706156 0 757751378509115590 102153637946867482 0 125032472974610160 526021373726140563 0 917237821101215925 180557169184534925 0 984535218646607514 784853390360517883 0 786642568290616182 293158772422799594 0 804542499431805321 81304826121481016 0 393368269718343917 360852812256417445 0 809533027322801154 173651672631039333 0 365820304131590822 750567372213137459 0 728399045014128318 642870508920230651 0 451836963451508548 55386859029166178 0 281522132596558978 138780048917518515 0 172444499378023175 753549774490105312 0 116412716686866640 243034045100776648 0 414922491352441738 215567397892267471 0 673928733236437410 401241542471206964 0 950053387102125786 225652266647874549 0 187775031285220419 400179039386051319 0 534973447965425292 671802679286640689 0 844007427901970414 970387193163103483 0 948954289817847467 503269734489675115 0 577011596118872029 79089294595021324 0 792248264862920297 847129410966381689 0 637753768116447938 651147140847066307 0 445351347368560755 88637574194931021 0 435584135789974307 593288001821126620 0 665846204482114803 364299982439961905 0 774205085248900253 275137363540397092 0 942909211409410343 946623043910408752 0 538734359819030891 116017968572932324 0 787013218480913653 624674598864320208 0 778613233890690612 211535456032731778 0 751412908303196334 18196027539673745 0 18278177922422216 709724349037311132 0 441928974769773021 420747900754823867 0 123137007829837550 532279791313063478 0 582871431505311838 813645418316909314 0 679697316090641138 638519807798750475 0 11903018918780913 797735784091551216 0 895319794248848722 914649878974790396 0 463187971778002938 665121370786576335 0 317905761386268122 500351053652488171 0 48646458134704495 595947976066822037 0 676755052839300384 83068164296381352 0 500699318748224599 9753767625605154 0 655756870882221074 907291283424637457 0 862152396824020382 131637298638141255 0 223856530251444697 813178308443522505 0 141986679465470284 823318628628017950 0 529179129077879706 33557265109627006 0 9580597035929542 605859432806281729 0 212635933245185379 368212509476852637 0 181892127979865853 621076237888669256 0 199467134223915795 68391969823068336 0 792539938776645956 329074768959504869 0 124505935376027333 903489733806427003 0 911588123042350160 273582458868258354 0 109254978529434092 9350311740836593 0 96673443521665557 265096351457299075 0 586557131186277677 383451775932017482 0 462675552023539398 587048017807814899 0 889661465830454147 512377416960530255 0 881588258910375508 715329452754446149 0 546578807041883941 733139759897587217 0 271798786177329091 389262000066595028 0 355138074567004602 656545874410382437 1 739841481986897326 0 573955401071923648 137570658629818608 0 865198821028045805 156376029910988146 0 764452805738060239 931351613083381003 0 982405274312162709 529774721248831611 0 834333947658133462 54620810360112597 0 121263734252140175 861820996834414952 0 665648927922885299 262163267501932498 0 273269008403221752 589525265080875852 0 897982814077464915 414364042873427530 0 933210755624203847 654412201401030315 0 589357023735029959 282146005788617648 0 533243445644827181 436612809234252654 0 869410180382440076 134974354191028673 0 142959916112074076 762856941570820352 0 753653566631772267 332332224701804086 0 557769684861162340 752421567647564328 0 759749111640255506 470209188351135656 0 537969649250958063 437634142147297834 0 353806381043588521 41014308626771328 0 764719086540000742 448653823025743471 0 249894359350151952 51500190961360402 0 631731331752779530 87206404137027347 0 583862552836823512 152007507138333610 0 29620844341015829 285120346570446465 0 896750466670839049 546840551710943860 0 788734728885638114 493935751504904035 0 861076668567385003 233035035234649769 0 283199218258787905 197616052408183609 0 639062082954994298 760377982983290135 0 954691379715290714 761761720132551144 0 896446051479808245 565441012910196824 0 704170732459176710 807594373449214647 0 487976401063428615 7169053995463423 0 639186226868664900 791780181766093970 0 739866885852556544 471057131368830487 0 339573521446321345 667526624871991469 0 898382534581925349 256104342872869075 0 623139873960961493 26032336518714688 0 539451962120206654 592179679130061035 0 820991305486436545 556232924880828225 0 279164442902418719 65500150152467637 0 568106519852924488 6020419016269256 0 893529284833518333 156584714853020926 0 482254618919155343 252945055904101606 0 961474650292341838 546717853451914711 0 788897899132486818 741414384913035517 0 349639798367273315 137057377051014444 0 162780218929409078 181074740853980338 0 80313595965082054 35661515765176056 0 724845140921766593 896893840215036460 0 668583470904265438 400462095721926654 0 327311709749485889 449578825856380335 0 148102863422534060 823315018818893158 0 130116870028226257 101393230697342659 0 423493686295450397 533098579455121816 0 106671621617476135 977622953510855986 0 910490126406251624 508767453708635505 0 9523625813486187 612103788720514442 0 344698829152187322 735624156145885692 0 638869063359538362 942617051534875691 0 25080400734717732 572680959242173178 0 270657097568312968 482794009624302861 0 470107382740758048 463360847128827914 0 675520049992870194 215725644181688114 0 711463661720399182 290055595201069239 0 938433501252491142 233664912336582293 0 91680225730729290 20920696317249196 0 145633563700791419 29723856532112775 0 323869538341077150 424928652920780864 0 240106705274545562 182863449492263681 0 778194662666521070 127343266669863758 0 21228486773178033 85288468131773818 0 671505508125667948 347331426271820300 0 734209076549716256 815601538487147692 0 861638713444089418 49010337436628450 0 768498372818123423 82241681408963785 0 688634741869521771 235724978184367668 0 250312512047968727 625231216571695779 0 19860979759722633 283647084216975152 0 507815704623252329 397374274704225821 0 202645429356973593 873965549673158080 0 445094941117668801 706167295898934335 0 738214059129753270 670286960903605578 0 821932540084406454 452710211899146489 0 939438006245514855 219197859535808982 0 878731415427404027 256942353436785714 0 658380777647172806 57746344467689257 0 247455795771791007 14947214959183047 0 631623632716279948 920296820378088218 0 231766285038077920 40459517013474274 0 892780558991601644 292545386431732063 0 706444730088483193 291226793151023032 0 157241295043837649 420472464847228828 0 897909786643549761 206879403440288571 0 800450458450317227 948554265219662771 0 273527624802476163 446093665949032313 0 816963659374846501 728832476420371594 0 756231066725216993 775443032531294654 0 224542229964420627 393710795965562714 0 69789344658811209 225543184851228118 0 720449514570242768 38925263153886020 0 695018886269223518 471022738566199467 0 195425425172145324 734837471060066983 0 849849562655354229 662030368437869768 0 669353615472551112 859035685666097828 0 751142290587548813 261192834987438719 0 425545300724368162 436758456367517604 0 493292022741817090 847016237011612408 0 220009001395666919 36988394618053182 0 52306772426628762 951369634349118669 0 987796013023374158 168541123718536055 0 996944214586366147 28154713099194297 0 637177386126805626 76194352646684672 0 425934192325943266 847461815096500773 0 936343615546979059 917584697722619482 0 513665493229211587 357826765663415064 0 433119673570322388 919301695576124090 0 342287256218488800 3368626489456125 0 161728526689006929 299194867335765807 0 108217163968253861 419755902280616632 0 939666036860787673 574206675417492435 0 637888783427407470 965226071807520010 0 175387513785140999 857156640400043662 0 507471339064569535 308582104615766369 0 248652071707034374 461267924087217583 0 736912137375120644 104686879081846797 0 136160853907468671 634531081104115723 0 685995088382351247 527329094633026877 0 645088593420909157 301549767439559779 0 397777116097006242 261526410118197530 0 156482425055257845 254007767220312425 0 616961407932031236 411575154610691113 0 672372739642950336 921497160140148661 0 555139568940126111 179477234639815119 0 430575656667923752 775243586802151097 0 613382242850290870 395548319527261101 0 624741264083452101 286792653539261064 0 208687157732443352 375110011241695266 0 827087265554441340 175108046139824977 0 633793087221338252 187790566995558381 0 14856100059911498 316710119630483338 0 210475291357826763 632232423574582650 0 407187682759598071 98297263994335826 0 682561100873834575 612036760202031325 0 790095797226311726 452527869896941193 0 303514781670215540 740926702270029193 0 244583897100455661 575453716641631817 0 868750685494734576 699095368379320589 0 598365298752583082 82441703298489208 0 596835149984891230 876302840325416917 0 770492243635653307 374525492574724664 0 466336624965305256 468479223186615493 0 473417661696135228 351086522932842149 0 631631248295990228 774943826697627262 0 345232832515908817 563551520755689624 0 374896747027319637 550800403069964927 0 945826544335963354 633916969414093871 0 528362863501976921 642814265084075892 0 271674590385977069 999077328990284831 0 816046107153786829 254837198466260706 0 785472387637218814 515701920247035007 0 888729175824635376 520606627493390781 0 295993316158039134 29702651450304210 0 256530804839234513 775238003003061886 0 689621968239972171 773061419157888036 0 581419110718061202 910591083712654171 0 188483209849186431 417417612089256448 0 949368432881790559 327221520570543623 0 690982843603924198 672922914060744502 0 929743737388364447 171399263232391514 0 909600290344168288 343974496449706192 0 10640789590609504 648723441689270455 0 445891053479159623 637201326626400479 0 234282025978805386 164702356069783648 0 400248996172510440 417419528209264707 0 237499583299615980 261640648211468269 0 247551687928904739 587892363449606045 0 397486628328154468 723538876428386281 0 687856152999041208 539849267922729877 0 944823216809265406 908542013158576648 0 400196807625748804 918909721695128036 0 603591094331764550 930852320859781363 0 721853879046137863 858029238529131869 0 153033000005904812 456572500817503084 0 958253577054936046 821717904099498203 0 334267357570836008 134062955688116007 0 799001705213802514 547171592248308269 0 703372882309565240 467610414780716668 0 261506366778271847 19637602024072694 0 973337713964746852 976731130865588619 0 811845490251001705 724135711905983020 0 663742788326836813 849381138970897506 0 227803139944362421 438968533469162464 0 307983079482220742 375164746261283321 0 810405562827925074 768359154767278610 0 109869885824439285 537726186222030995 0 558111609042517058 913814744406847459 0 404159188321566057 131861035017773861 0 568269561017985123 237980594677260561 0 597068762901960150 683042757692845119 0 749855554159767346 414892669883351676 0 156330784173266169 76001639342096133 0 134901421726286185 578674885417080680 0 68553291670604723 743798522093818274 0 649060508719962572 523435682186196444 0 812401424915713782 62465406183082859 0 582583234742102926 546180891351777289 0 408934698270388655 163880908124507795 0 115732134045708544 435030524694239411 0 273490568979005904 661521070412153806 0 652354471106278859 736770167653889913 0 329976121518323151 158467515055139021 0 947731600495510183 904441839505301557 0 178380207731396187 67751558005974365 0 262253850687032445 169640920242792732 0 147611637431864711 698452003894853009 0 655276139600956340 508288519948614807 0 500575750413525295 88626340764364690 0 752170745682009922 206308155703377473 0 598047569725123360 638577588079837714 0 57985660982102211 34630355059294011 0 708545703126868968 129172340948819952 0 617496551395205024 914537163031544282 0 387284422609659042 994545440302503619 0 253175990904196324 881254658805977735 0 188491913674339472 586045732442607920 0 607662888578948247 940147746430682093 0 287377871119595670 292250399448980323 0 831476886237527078 117605402627172076 0 445449300992160918 25166535991524435 0 534861248377223296 61348305577199787 0 680357297686751067 634762701283601672 0 963908633703090839 915018043776846246 0 682452431105838912 848424541927666537 0 641232834435279255 666260204812903488 0 845421691375692178 336351802908845734 0 40389897081185997 727456145678567865 0 987197709823784367 277225507969536553 0 832593937213273437 666972651386470598 0 327831345792212535 866886413690370292 0 61369555694486431 454418481173355366 0 148794996350730024 409557629575752769 0 408253961520205554 200529444547838509 0 880843370705829854 242059914019091994 0 659791217438642252 566111666000259860 0 469781663259428392 230245309862023317 0 813579320887084239 730110720531482765 0 461285927467964212 498326100628371229 0 677270770094951958 962778399187998833 0 681033553861583015 515424369226477629 0 654829168014331945 271493411966831401 0 600086169014251212 196093955450978632 0 348419191656997064 747937229082153283 0 407022504547770132 473250317199046493 0 805632446977320726 199052274167115255 0 273115245103178042 370629108945081637 0 932785907232035229 447909455281559462 0 70291184420449104 836574362030894186 0 960911692311118416 425531941262353232 0 314725518395796461 653704140762494026 0 680051431978404194 392891852670157383 0 53683243351633242 928767701380081454 0 834459040717962108 167218546229868385 0 503713851996919220 164840673472892352 1 637177386126805626 0 320339741150991005 43799693824449550 0 949170277785438657 820933242524462304 0 749695018347265227 461349950341774888 0 878646738582311467 25737911176657498 0 728877846111246859 263497357683591985 0 974841430587370972 583759015098104396 0 708490525728109048 712879718874278657 0 974143913972380769 123788301302852005 0 621467307856803882 965669712790861616 0 342229759795367924 658234897800778523 0 159618760343085553 669617571285424553 0 790887958792526834 94461698756407753 0 861193353698050856 142153441183798865 0 292537062931799042 148565197187840218 0 107374210006544450 614551721827060546 0 849634719926979759 930284794248770289 0 96050716430361650 673958569347996193 0 976801163193413307 347914944060777784 0 364382966960428188 800375541617658754 0 143358258312849391 72330667894345855 0 231484302295039258 84685078108385276 0 287144506775016691 582965810472043161 0 825133586727995240 440255747605683106 0 638184638413645429 148382305096018789 0 77764183319895567 526501178950062333 0 728193643831423241 313889710075859383 0 689199357655528389 413180900231372244 0 10575740686326389 181072867842129800 0 447951028038283961 42502418194746367 0 821444462278228670 432727630536209939 0 207081030587838052 459836806041510265 0 290895066154377057 284620481225177886 0 268841720171421647 579399257319518990 0 713442798681755646 390006622955723478 0 451150264922531975 56254126308910122 0 597046186716501548 39245987429756099 0 881088448077210943 976469582208379821 0 230004310520614118 873365917610200142 0 571290668432305620 3159989530649112 0 696625510037272001 669158737439165888 0 218793575992099969 703183637452748147 0 721116532826016732 871237841725297603 0 340303785381064504 946723586374570704 0 184541793298984792 84700633447663045 0 168200994204249288 187345072857368037 0 261205932627743486 337127622885457866 0 919581486731400540 686461575989709330 0 628116255375753953 254877337331438764 0 58528913052260226 120784992365034325 0 856106228815383819 666425195241751006 0 818694426350602809 909198124837820408 0 443486499971926025 471271510031947503 0 681346236937930727 290184537735586974 0 679270491944683833 515950155863570625 0 995383595122708077 632236737371355431 0 506383728733369887 108683679322535458 0 838038076669022530 830407219543229408 0 242252110010808705 513227519492995042 0 245055362743980236 905087436002261322 0 251301240137297938 534965110982985236 0 813099430264368739 396828933443568618 0 164282767837203785 1175864335659561 0 928909311355586489 512666411103396469 0 397401017210749369 719036895956871625 0 97624490929626982 618374564639296485 0 118363256451329149 68996722823927550 0 594737054546947113 248858320740747996 0 634097294580325061 851223044869322340 0 851388312324223972 367602797089368505 0 173155022889773529 274059387945935886 0 997240379287898485 609980021532452366 0 234015199751364146 553570992471009904 0 922318525318995555 671329460547351194 0 715815811854003166 352493046855310692 0 736386433720678400 502699015540294132 0 560846971384571197 794933767250038277 0 965567316989993430 213162480815705896 0 145282260400628422 180771192694958051 0 218004367688205518 953007571842114985 0 79902425198189124 884786660627912138 0 898847848985202525 856072714061989308 0 538251789007655237 632394373919534768 0 441695681096377544 217460386122882355 0 282723998049071674 825753697599924427 0 447595220953367613 208122874231707735 0 177941326060739665 418352943231305684 0 192867588409236833 956123141230430459 1 780490716288960733 0 676345306503084177 129539972595558939 0 671425002794351304 271966460512467489 0 567330710618292895 269172251940327429 0 618786052729278148 150358405120964924 0 80978331161767295 971536791493902160 0 66069837545142710 69253763054829804 0 202545685664725565 585052469671198316 0 997937813099245851 847674291303750154 0 737336539983205328 986743604377712466 0 364498008666846679 578941941530370285 0 804995339959320755 581026782568939053 0 482116862774234443 677045749281473799 0 130629331677793577 61646911819107751 0 506534365269887618 743283822961298550 0 30717569383763925 472071082544673855 0 413222392261874743 673425488866922882 0 255981058948660645 118216457627788358 0 495167034096016350 669212150795795023 0 934930438361465318 464364165576423591 0 503211728265276039 704146103334039901 0 245100123500219847 106078516986983751 0 722972328643315135 856258778460041678 0 158431083142264431 301987884951144677 0 394318504809305525 260287204209440585 0 668905252047567659 785675783790618139 0 317754549086548249 658269738816433016 0 778361956364984752 139045968449623604 0 524077786217163063 477713098880748643 0 141940127429486180 646193005991660662 0 707590747870559451 871988085867691643 0 827823727308667608 600856991821558594 0 219449589890377849 126627065329494562 0 923639454677757850 608349732561385240 0 971731991917587935 853404611807617801 0 195402294293315301 936652164708982023 0 536205961947585179 236781051773030654 0 673869519942559126 153808731181636869 0 604274438234157365 703563476483525384 0 900901028659167562 640287072266578599 0 184522828424175990 20944702610065913 0 986064351471949816 237537660227734375 0 471401434344962996 676056368972077997 0 529449301649623025 119015248030031272 0 576429295013789870 956335657332158621 0 954594635103579329 339185037333829455 0 402401046376148087 485509578324570284 0 321458721843848043 523833019814551399 0 958276243667305053 541015082200196012 0 124898494739534913 636521077923230456 0 791640532767730476 164040426681910997 0 484261078051817159 596496276692420766 0 203199084740901110 567196484374697527 0 775910215623550895 947567620384944816 0 705562559296610530 467135528347645433 0 205321183444681398 529930813746580235 0 141107270296922620 672542193733308558 0 623254326614789690 619053267489616904 0 258420182568424424 3143533213667914 0 828905188579455289 127980875729605870 0 139852294052273577 933538682781407516 0 9656982809150513 131115907580501181 0 661387535937970534 175321434954859549 0 193176981408841894 772301038524440519 0 230679920356654132 252742236770339975 0 923323578939081683 511217061143489728 0 254172254632385398 883026878542303356 0 764378199274768800 448092637199616755 0 259098316627336526 338309355237690837 0 513527709591767346 582859794511546838 0 281628182483104743 311452145882492188 0 400303398741305460 823363302849667087 0 200849861119814936 242996595419532593 0 97829976811011216 127743344523471098 0 309382451154160565 670713645019477423 0 620053296017607612 428720263529342957 0 715329531143273088 629034188746883569 0 635334809003493465 36554109976538048 0 924525093624107093 569231712511987501 0 143857246392492210 214109139068958464 0 98982977106340387 736625029802846017 0 740956983848686277 114455592106060790 0 55834846055019496 615370908855252661 0 933051675204952053 13144134278632639 0 880773705307202512 689673132742795624 0 697489277990312819 473690183756834660 0 186270954185877076 364170382290476622 1 611003279189495082 0 92888585462461368 929533779131483905 0 636599447275598772 775511449495033084 0 604635887942164879 441111381120053269 0 447227385670905639 932696972130533963 0 681868664307857409 55377041598754285 0 882759877345831795 21781419651016443 0 586297708799035863 981976063662271528 0 171992590796692960 549231716720859229 0 720386042469605542 536662881159866159 0 680110073670158922 447638193462246893 0 396085772024371975 844642501120702625 0 764953617230442171 206266451396621223 0 17566862183884796 945411177955731893 0 471295946574845658 445725409246765528 0 212158802041436377 144689943122688805 0 780186429274987420 420908663238417611 0 497467801869546505 990163264886315925 0 895770105605253968 633813689775137495 0 90039151008912085 109272501390137631 0 9195897705003423 105554332991218940 0 622178279665870246 927806750433297288 0 52569329800705524 820318160595819171 0 585187158187329154 270619643652750292 0 981501651811974239 520709894673621428 0 734756462812126873 199903155541998734 0 608460477268850916 729050464732548226 0 753980106633622468 859421800747764700 0 253213954542495100 710152125307446999 0 996714204515674980 641278807696198102 0 47204683986766625 769350476090749779 0 434871214501570799 984881196333281002 0 397095033641575374 554266156088380672 0 594614966576411264 139401570346473883 0 362433783541382938 333722026051324956 0 343785194594637382 263277103164643027 0 20860996445727721 222134136852912170 0 836446016433543126 501275222385991408 0 310033882084764896 775795042640861535 0 357086784430055145 720335577692993812 0 823375087418898260 144546783884986223 0 39400878437143775 393860369619701902 0 373988963205690066 250979463139297817 0 930777038450186000 282171773936609885 0 594407796892117858 862311261343419671 0 546329667528677833 558107698949623798 0 207983319768879251 569134672560032840 0 781848808584451448 447145848141067441 0 479162796590682823 51445574803306159 0 785175090329044886 573058461630641586 0 725641165722864839 204717377002790331 0 424398615728859507 616835613109137350 0 478100335661252266 766493062269186923 0 471565401207225507 70876121272907096 0 658736486533125333 767736724198171464 0 432515330520273993 704032343321612357 0 42548529314713924 266677724933130826 0 830874587428577791 100063987931319727 0 384436385284809762 46708165926383489 0 701574454782688526 689522971103338880 0 420398664682368954 862069620895180921 0 114255239955694229 54727412161108555 0 44099058308007603 11706848301282908 0 942437348724102707 997014767084143588 0 455055229486209593 682122082857007689 0 722958271009148046 110684988926764661 0 28171147016281680 119771686002088173 0 580290041356004284 578848224189439586 0 814390726491714576 328002675598882055 0 567226033675863761 494207233451757449 0 1802298813316240 578205931552105856 0 272432325785643253 547564459560603144 0 861002955215888827 740255130615534643 0 780087382561569599 525399319771844617 0 919979032351954478 108428359341526576 0 158509722139103158 327885481613246047 0 173609191259285445 922474525823606472 0 146709366904171854 859664088040896342 0 330746819088816495 515988154287784059 0 962486962236867155 158437547808574894 0 888970172521710811 131216494841998901 0 662028806117564204 255646722799643116 0 921767387981430767 366195775799062568 0 202922049430430861 419123703968363323 0 616074800207846382 666828174338306067 0 336633956551604761 245042897367934776 0 704875932161299942 133979970125396140 0 946487844765391004 506703166698269515 0 525483901584100178 373141962385789944 0 156324541604611424 466597985956008252 0 460254542704191357 352300548043366809 0 774194435975326172 346895378041912706 0 187120415217070184 38579605195283414 0 233532558065008902 657905351933588092 0 200606522125265200 35357632456469762 0 573089670296841919 872779401144128678 0 803746555606903135 725637777568145159 0 110319849153397469 246500252685840052 0 748872956870681512 6781799559489758 0 342835367272045611 906979978345951544 0 838318478963109681 943355091526438076 0 382216934257778843 160855044758591675 0 185839957631484236 479944712823984959 0 400230456426514321 930799332028931056 0 963644512455003401 88739846064230606 0 367843352113800192 775936545115644841 0 705305655642305328 85308299261603853 0 760446032878975763 988192710350277101 0 186289317238361722 8636032554628767 0 549836333456408094 654506378041653820 0 619711603420171892 294418105915929393 0 864153595901845613 396689110573530254 0 991746309014185069 652557951947429094 0 31684250412287494 381288553869030229 0 688274191008788854 211723415486798489 0 41340216470857984 201199117885181669 0 66983220426685339 56998512610621095 0 533494538180225967 169535774804385082 0 282971083955529519 216129085173515962 0 595125619770742033 189449217983190724 0 238283312868563790 424921805669451916 0 64221919574847107 521315411570836697 0 860838855825591044 260195747729477703 0 582313938429185666 610867718603606777 0 391216863665093884 439550649794836777 0 758374831704520187 85566009943443522 0 980230162968482870 353493848631845570 0 773873590771805438 935207987813365599 0 982204124109366950 201186912352496353 0 406216189598274009 379250503656842302 0 61363934760719638 122238565688478949 0 635090650267120376 702565250140974340 0 646569231598684479 693551783931911296 0 839479609100160508 329312150862922737 0 546311770845958284 540212605397281074 0 974956340951104412 826231502586941517 0 698690203138156294 786916367280080701 0 40157459263274235 173979032892108057 0 47544936737692238 67937921793131760 0 119030665375278855 906518521674749795 0 482833579346680631 106917532124876928 0 535633097209431032 179781894422969410 0 634814236645776267 1452219406127253 0 66224870472533152 29379142252860362 0 151108091338882385 315776629422633280 0 283841590020791219 177580258524081114 0 657616172356322859 361202935985496846 0 729018418328675349 49073720595460405 0 608698904597566914 525375227413863732 0 496032237754018167 428721920861637235 0 783155911181163234 422743551192119058 0 93155285019974954 984006368503908735 0 863389944420122378 271498197460813544 0 465383627054151462 683218179835974140 0 108737452263141292 527686979601745620 0 599476126970106041 754398422577988553 0 783730774094751123 20665984419883852 0 902367517977909036 936539674006895838 0 592916107416340523 303164215570728800 0 900768943150236199 532085054145951173 0 131380388783422260 749648078249471031 0 413156709793143125 693208193045045535 0 763337967021687280 586183408305603619 0 317144440383582868 61903564774670394 0 379242956436521520 564513134708094664 0 32972728477611243 324518691872003361 0 271757689557076140 462747778719671383 0 734008300293113502 200801266513878144 0 295358892832023485 547980008519053159 0 778032576636624400 859239283926278413 0 442534012912734847 67775930633745375 0 152418452156823849 499054938065866853 0 584307502455382512 802182569025994398 0 883833891035040708 393099298180540602 0 173313273603464788 23463512822538816 0 50862662723467956 973293169704777838 1 244583897100455661 0 327799099990391269 765534550745051686 0 109192569581948466 205600789589191654 0 730087835133775622 632215272306467594 0 108446193255038689 41698502574975456 0 102093804506862479 389315423920963736 0 133765637528326471 872206389430217128 0 840210004962238406 236330673678443565 0 432938115657679320 870246927632021074 0 671368496149558066 650265158783825740 0 878888049578543296 40637080882633204 0 69981211175683384 429552656904301274 0 747532155693404223 590310813530529272 0 367658363837261348 640848794907135363 0 42655019970340772 256214955601289377 0 280204187917335683 328181510912381183 0 235603140909350955 460288708631493584 0 133849409985282804 790557577396496459 0 835306403637140633 231171240110017283 0 137899801690363312 628622403921931969 0 664674120787253814 339922813026069409 0 986416519833933469 99000745393389517 0 777303512419232099 842742323239749572 0 479286745580256416 905287531982447423 0 166302088226250570 508496876775612459 0 751974820947078970 815174270651483136 0 715791643757347974 874099177531518333 0 787624085497582519 792642688732778065 0 539967989069547080 647769592034158537 0 947008602026754800 292577272813635934 0 928990773490528315 803429246031085527 0 671934260694854668 135327113244132742 0 953984809774776788 122085738951755647 0 545280732496118147 555908848569275572 0 815789599817610976 369565674081648537 0 666766524374541935 944763523941910028 0 292816935305860336 771714514896490803 0 146343105188138011 347569515177786380 0 619417381801113231 473092856540600458 0 310223013713763594 733518119308854111 0 157819302832733551 196327196692975615 0 734811852311020760 382801353664851329 0 441665962855802667 853461332073229127 0 404791367496122246 528329014159250869 0 528850279205574148 543359271796377194 1 123030784583905265 0 473209562657760019 342947274837016400 0 578511707163525439 411805556576402894 0 55856314473043820 311161311199529209 0 385296136816117452 537407251954920220 0 841222878307511352 180830083639482434 0 41768245565895698 921740485941955462 0 518331293396844010 19203226815569642 0 237181051584691308 316420081510168649 0 749910877586621117 234666413500929059 0 25851146918460724 688878370375573141 0 99502896699906533 394538425588868422 0 819848935419081597 831084283202579727 0 294849234032755874 317476442795466211 0 943884028156994833 881602284060896579 0 148841187510624610 581999346505706233 0 162727249132767955 880596960106098619 0 598872669161850046 384249851218250028 0 172341221229071141 746832722569443933 0 209354853043621849 775891929837757040 0 363247069744852945 116455500293097320 0 146283700568327548 223377342683189286 0 743608266683340026 810316949796181673 1 355640987917569406 0 667609148661669097 776844413671270530 0 48339814041235601 388264475440843487 0 544903387129939985 818763476763230113 0 85607508161945598 869363331049103988 0 214565844528274614 686389669933212381 0 593532761255305654 448710773133228147 0 66229581536853372 997893716623360220 0 636257871809828672 598782595109877768 0 335022285304021442 835311812811069922 0 352182983117760176 398404201392460368 0 160416456478936667 314872762922279239 0 459473238839407423 113186088370037421 0 311786386730384431 563313525799329403 0 551644247076770642 95129594491542697 0 992514292672756916 848241660627954146 0 126409542041071798 465739641093458655 0 920651056069058018 637734030392969528 0 539059070192514591 459442311424839212 0 480488979939581894 960086234065214391 0 540901433046375560 646726167671705514 0 657850751366548575 118393929622516563 0 946732167570192886 125920470161889161 0 154888091394661672 970744460511142744 1 327529406749557120 0 975281050076055006 857571392971248359 0 794994147815693880 327266272323063568 0 437501781744578625 355852903426595958 0 812024872601012935 157183037949346557 0 497946082785593515 692540049423953645 0 681561248643070766 28110680404930929 0 698355022502592569 973415991990130084 0 204725122654641494 844583303187033512 0 104714768420451434 775068071438135136 0 312474391888867171 14928694031829389 0 754631006155019401 427870510285455540 0 333105850858734814 817271327070005708 0 504173698374570355 925928737306529120 0 640354477229841529 459232019248684153 0 311867714999308444 916888315266849770 0 260239686094685077 573833626122780287 0 570043814289291625 43901493318500693 0 386395228582847020 778612120801590744 0 666822247780738435 418507606835446254 0 47976475682039696 569092561705223190 0 634592126108886087 514997499746161950 0 29992780240061392 400174221838569429 0 700807721542428975 222281594267357707 0 763653792086613646 389014164518523025 0 691453753860391905 494042003603313014 0 678096052369997609 18155466290566847 0 776378985921949302 196505293347858963 0 234036003722105447 883767548811811158 0 431550128023906220 733583099692491101 0 218329608732292594 52477450382814083 0 405396142864139189 890011122583630156 0 448655592709763759 685991461806047255 0 867399446104237278 685104034055162711 0 198779804683146192 572035991336556916 0 309369256673392124 211647622853328378 0 529678661914572516 713517182076364213 0 299161199606608694 975579493919898622 0 475736321317975737 907278449503867511 0 21955172709353146 421712167453916208 0 741314557590227384 142664119285324377 0 332851378429191609 586086876996015057 0 721364454225753577 863566907538299116 0 244470661991893350 317447712004315235 0 417565712628045615 144497924523805849 0 571856342271965900 129829038380775807 0 179080355160935461 186420188981738270 0 157718166052403199 241775057886373785 0 230439826268322137 92915029835980869 0 761517109788954742 624394034703792766 0 196713368859138555 517068398028709852 0 656545165992102237 104554549852974334 0 728329587042529193 609771631686578257 0 748719731950216045 30673834848264813 0 156732331009274462 774157580418823549 0 5583952005375671 147308048512218625 0 775124111241461130 428467119028623737 0 387222322058473728 167409912898881945 0 434711895002980944 531947003585594172 0 144337532473998884 877651761261156503 0 387537185621035315 897081443073231052 0 871971449250084266 184211733280936633 0 411342732012716789 730360940916681543 0 151980934170093929 28585511784249515 0 830450784986104226 813435958174053163 0 332291755379611026 954590333198498968 0 324284367778566610 420044527884549668 0 393677468839159072 414069751115878681 0 262719865072330049 535240208469524053 0 365890980385812366 373716797464696122 0 65004049531381599 814415651742425052 0 483580383936842806 709311468761824894 0 245160373071126836 499724139724936369 0 16176505657577033 181408823405986315 0 92206260682788366 968044198175252301 0 534087135796983927 631692542077969732 0 311003475139300422 817364046018350078 0 878600062831128330 660490755120522875 0 395259277156160320 832769191327136664 0 305378632955307843 44924247257732248 0 880314545777249890 532574860357476868 0 788109205196940380 347076052791057144 0 575560370105128413 715421712772297493 0 183656270489423740 888562377430431084 0 310226441737517740 447815662928154889 0 360399828269934185 787228962444859569 0 730649584287478305 74066778226054526 0 775727710990506843 804415754075871732 0 731727446460689291 698935669908110727 0 84747655798590580 454016273976540043 0 729606179252224044 944934238951705863 0 221536411419435101 935367321017559275 0 855875186106582784 319187296578407537 0 302114670402931289 133665308490584498 0 347116705156643114 300844494910483585 0 657511539069142601 452998648493108881 0 439341124324392623 764860513100303362 0 300290036345287021 745472421084807962 0 707850096336551167 920559386369990775 0 704819922324710105 922258123706614740 0 65474083590798735 677755144259070720 0 201708048971602073 960349268172267047 0 439471766259971504 255858498087691008 0 331922503079396763 886520400185498886 0 847231747424451820 262190247780661099 0 475638931613602167 488519010095200410 0 910436328417892636 780666411955935036 0 326035520731353224 647072713168635763 0 822990928775628309 133113920160730546 0 842237564730445757 130867236858352779 0 32598586907145379 302282223574905632 0 502433425986261367 698988723756829311 0 589981614525744629 976686516252068824 0 487812349017952534 365421183041316980 0 171219789762943194 771704928348960816 0 846237620590295684 464551491136804104 0 736065531079116059 431578058119134197 0 470044093340599626 882058322960855444 0 637873114298821863 475859977958784998 0 666798342968316589 836829790303975088 0 904618920638197010 866688804036611878 0 678663225865333018 763352563908673565 0 10480454131209006 818377397815938498 0 348734422073325894 315552249893730525 0 478106135500683993 291839194254086518 0 312501477018172003 953106880785588224 0 419727468870223146 681707201925622310 0 99643832019619267 889883671750085778 0 23086247365914491 698759975510986784 0 387152094420052139 309149161677471907 0 113328314553647365 215049867610884807 0 155755892855592582 439539029810164348 0 365143418706412821 707642814132202083 0 372577485487162556 445722665563927369 0 851132814259114563 360604827251668433 0 94965814261905685 939805688365351427 0 894685153928746709 802018486091701278 0 759450851369084582 681115949991856824 0 807080255094263466 753929171047909501 0 614308750207865615 924098105710484877 0 957628873314892227 149039001711334212 0 705713401576150209 876572565478952567 0 77950904012609866 232040754836759867 0 955974754044320208 446810698185372398 0 520093480999317946 348828664567862862 0 869852763337798796 641998844936175414 0 362811567924517331 907303584934497238 0 856572451712507001 275834596999048482 0 765170606475446599 267493539930623657 0 560387682547846261 739906292990408750 0 461642170516147302 671422982055242080 0 127587663271341541 737256806831138351 0 561831044856666725 87072947961826045 0 18238079302964216 315036732003085573 0 932659677633354296 311205167431159012 0 153985370200666020 929634558258300248 0 201314998351675548 414282393468685270 0 468035559672551609 390104982520282289 0 870370269994938692 59349224355422472 0 570277156493060197 742221826386160381 0 71047351740858192 238696275935161742 0 7888928521223930 898954216763373173 0 973732154182560112 780624798176223997 0 46663776499864056 335782987705350538 0 449714501004352475 853687697844160448 0 779920960358299312 89977424409530530 0 827028459685830608 665716313844239905 0 829779875505639825 937694815200089699 1 812032506560953450 0 323792078818627174 831714559785917008 0 863576921815936576 688828099748969451 0 466112809200075137 419908814678074389 0 67404287918328674 440349991161082408 0 459517817106232146 151291112589448310 0 547880714529098595 248281704953336643 0 339239323099558128 552912381501014973 0 833968814735787350 50620263721634468 0 913994306308395200 853545505277595092 0 420750353623821771 768050184898939259 0 234638216036261331 642404008091940862 0 269135329892610053 880026786952488898 0 477433424143258371 41930050159093722 0 569909449526821844 672672057335320877 0 633456140896505036 158535783441524400 0 318467724661042659 935557384618168083 0 548838377321030145 390934299073349121 0 850837012820836471 966834647497677004 0 714278815459754614 900929498154498751 0 258207926087711022 785175583644171727 0 826419211515849748 359554806279916445 0 969061649534363110 236381110129246956 0 894749702931576646 942766635319641626 0 771463892237526138 613585627036360376 0 316915363007298256 303989471384595473 0 535382706597117662 621770254030703737 0 718226389114250312 288022008063247258 0 204506578519036439 121415994335429874 0 284622193031283551 788568044890177812 0 415353938908854077 37481711129140193 0 367059621259191245 206160028939248334 0 32813752612693355 58441983899196348 0 408247632034399828 536097597138735573 0 101854891400421338 726281072209847699 0 488179396159627500 947942169371197058 0 941787104253257732 118673646896596743 0 711336309757499258 764241168210425081 0 500137019610192089 959807835891621987 0 152017138985195658 823088389824446589 0 19769245477281297 92560740428749366 0 238098232595794096 758338049677853877 0 739689178920087414 120809716652323284 0 927239947284109781 411666268037330810 0 996723794228319216 470728734266567272 0 936823857689932851 277927611967715722 0 98217778046053336 789534181598975035 0 684519346564780627 969319074720419498 0 264771572101182008 496853587706009608 0 253937257520282324 269264958201259950 0 698404156553107379 464982952275411759 0 845166781469976420 449330577013532661 0 438030777625659649 325672547928887862 0 976214996203391753 996194140521691462 0 107297840698566121 354935769562661078 0 93035194764653622 940677112942055791 0 407009004643116588 85301126620424813 0 827901340429270419 239652630272488982 0 206967787042949741 365413269186700125 0 544224921929379506 112749563320752670 0 391647372591109329 988286946865705508 0 236719041812207114 594572018796543893 0 69049520675614573 162183486184227160 1 900901028659167562 0 279571373728377248 476359530079558391 0 860097859541894450 36452131213713013 0 622866332105823910 204157990397364507 0 632306768374831756 620320306008368529 0 138715412883688327 538496363714515612 0 548442323503108913 370435434301273318 0 32533221996351181 296735883090456956 0 383637184018363756 621644847869882511 0 339335693618484750 169892045063568891 0 682810253725035424 546743332927413868 0 496409379817399109 777788653520944691 0 154133622040750060 542375859122645979 0 804763529136540498 135501729898390410 0 743735118866997441 988607965547652003 0 266023603643667114 801725484824825622 0 740518194962695994 502731263653091038 0 397837353846875995 38894104417300285 0 124797615304156942 399710122639457872 0 807525675994379622 381039250545039564 0 580750083274592687 912834039615151457 0 419091718352063782 266404305164590824 0 973012632371912279 637380316678523367 0 996954200679645785 97732111015050823 0 443667629540140157 776683608584752351 0 52289223180695188 795707019050706792 0 641463591558309515 26378480412871769 0 131478750397775282 187972490816060978 0 126638341321596820 725231117274761653 0 530371010983564194 94145326874585154 0 68368822925407395 953723767577897954 0 29880517794714113 975287164842297344 0 406816462401243073 368797490974879788 0 573846315189593906 432070267815140932 0 45021050679613260 766756599565470718 0 952115108763375337 168420128174226986 0 172991776889319769 564668164922885240 0 228450317232650700 350800544860245804 0 492385174924966476 335636334189403750 0 336358134556902146 969989195513037748 0 982236154376483447 214800766177896176 0 283693978839193173 575991244221511659 0 711372169317834005 973806304381298313 0 765460096135330025 731048045721930216 0 642586381231169283 349848076658571358 0 380446220690458736 883573799986105219 0 86277174324706474 252715743191098672 0 736869703907065754 777518818069384970 0 293007268445632472 967177030093716370 0 299577167019833712 998566084542604525 0 590778231891599944 390504061105090984 0 551153066064831008 503870637076400417 0 603268415813841018 472755836054167939 0 393032958558292020 177123388727572290 0 252648654162904088 719318718622750146 0 293770752615259423 532560213096798869 0 750224018116414055 125608011654638606 0 49164474424510790 894378099315413119 0 950910843471697335 564014241238411335 0 27518057376558222 105172081824437301 0 399122255253177089 561267731332316793 0 599035113739524688 898050076003330358 0 387031099142751654 743791369178453294 0 482232406242705088 882921585261040099 0 823743507503284087 554737339838239733 0 135674049417904635 630205158696689864 0 430843896934151662 364452007144618419 0 408180452520135899 13382269967754302 0 626356671818195753 995166335506999273 0 703073285663130928 330796959231220552 0 150707336581745220 804414328549107466 0 9931727797335518 998205868982912615 0 155211865359721347 785514648513489628 0 617817947219322881 973205579363319181 0 42720451216365044 88217601051877280 0 438980128965909371 667144160270797087 0 568755848673757321 469399822546193224 0 888748674117828837 9668105467529 0 133958235395717610 240630255843349811 0 378167317717187733 658986192498602260 0 69717308805139186 77629702887301790 0 816260803301117497 475488176282294135 0 160229348283847381 937621130344170979 0 662564927573147531 618094662829702833 0 392273254300358369 217827839042884321 0 14948522324620515 782307659862904180 0 64132189570882629 351865631043344727 0 771633368703759462 410376190404035349 0 220505915129085908 316678413400112954 0 87348189047739343 638926315222739249 0 530309879102043047 845452208865674973 0 369982747961184200 39716564620428824 0 673521112833456383 780102693459366854 0 712811832953125164 159651512154767357 0 278123532741579291 931332124631471520 0 175013901063875560 501040800796020480 0 68460918683849912 476222293855506742 0 772220969214813420 672035237997681697 0 438957479429715212 892993086191353917 0 960322972646517101 371053590200781949 0 204924462130519695 74416738377221678 0 196833032291848105 5679297684903468 0 961014051925089109 307395667858655317 0 406598355810197586 896569579610339874 0 368542977252265926 549825003567544379 0 126557895785030632 238931337720404300 0 96304846040106357 899415811711527803 0 774512406920900417 909616436812186574 0 373417000992349531 757306214224284108 0 962225749492654349 689798649260129119 0 322512426989599922 29054575883190640 0 943471795416139347 923837196317711743 0 127178709653176747 685337215500633626 0 696144007285538695 469456047146237943 0 424129768591400398 462587511382030370 0 441297532662534504 984285593037944045 0 973172395681303367 682800382650080845 0 586463759445238096 204675413502247846 0 976550837492934824 410667991711417844 0 97011573166522682 927177949223414307 0 974578246173548398 388610412495084805 0 139540419816270294 801308581023804741 0 530846240608388530 926984877847002797 0 700032112781607489 636252525620642755 0 699129254694487283 45430101239752501 0 294362333866095674 460932993179156899 0 996759158022887215 67168119372679858 0 493665116747532815 516078604232354897 0 364762937528786998 471271200427633474 0 594673251180066815 919761186120736087 0 83408486801770798 12600957479004290 0 402986123046842977 17665894233735473 0 708272775156565845 586245067266126648 0 652389721184884272 340014236009802947 0 99755543298201604 454276970572167132 0 81891114918943360 180832171481431973 0 536561636652505069 291528992821021077 0 81123915052820907 969779017976301303 0 758977985066419048 688090582047179253 0 45497022186974709 262201662325597897 0 357683515826177792 188281632806866024 0 347052427730077424 328780380537420893 0 289851577277107507 613517847676526185 0 175293239552684529 476356892858907977 0 592569225027699742 865511607791663413 0 465601157461051709 912233822404254547 0 637587019894312868 529653431855370069 0 133718359554490903 194488259077646684 0 702911333246057538 316230282815783248 0 593480890174170237 388121636402209860 0 681502912390953567 447890824989595594 0 289309041030137921 441250533338587823 0 190469155461899036 598432806958382531 0 936616181513661082 457812443419095828 0 763187365130628648 832995951234428158 0 426353627063703816 528608749453243416 0 53229116250276626 754579441415913610 0 411058555611553484 761388765995474590 0 338376214394969556 568073041159628147 0 710610730325113351 227503315628174220 0 361584086152585436 559557496526612600 0 230272301859723780 278148899844909642 0 66492634287816262 221708690833578694 0 360622202155727096 444788341450375833 0 141830414145287597 787552007159536959 0 89928039178978111 463059646738711749 0 379862334563113884 172524284008588505 0 751564012385580966 121070959642059749 0 66300733486425609 587454048538085794 0 867784457227929491 681241542242792833 0 415833007778237323 799048018454208375 0 726719578094110172 368274764175368684 0 788482287124741582 95633954640453642 0 601681091619706302 44484520592205537 0 914256516489711614 663429160760184136 0 880275785032402875 908481451531824705 0 471167969322973270 227815117916985789 0 340876834316957063 197581632479119546 0 283340969973081772 827848246059446988 0 776606184002040602 844345176467934632 0 455124840900797912 396082920203423609 0 563082064667664463 183762123934150540 0 446598917611854719 131350831497168118 0 106052330312387849 465545851026089483 0 955694882597225160 148617654690581804 0 137995063415983594 716139998648389702 0 257324299411862560 711274668654634629 0 82879756314263487 901826651255686025 0 201463302719923309 238959636537077408 0 648791086478703389 292020883727522293 0 251096685630079908 496997533177284084 0 194199550946097553 983025217452781037 0 492555515318708827 435817425752771652 0 901159525678386427 849976252184439382 0 505532757215139648 779031480573101560 0 294876841021928367 305322049086798022 0 908445970692874481 31909309461785797 0 675099443095487904 887178052758116240 0 709054797753260723 197134678967027674 0 113836996314845722 89945277196829094 0 428205325489172301 747383738418731569 0 630175688454163695 31724456520719256 0 170353778351839230 528622694084388022 0 18988352721486071 88988499786570976 0 112344987880050025 907761585755911159 0 57508969770367830 2165691507451136 0 705159560396273847 644441179543580045 0 148137412893622723 112958447097655759 0 450592144541797022 740245747731793831 0 565429025474217839 908304001361282685 0 897171621861734901 469233866638464135 0 215932171330760366 781651607175870761 0 549976140523356847 864237505915085236 0 654689367440816426 40138994327249781 0 595989067648922138 287612687296194802 0 252229717837127776 653351134694993178 0 695136080540309635 292000545109088392 0 922724631741325807 98857587347127160 0 423346046865010516 946938565219079125 0 310507491048178957 187728636102230480 0 904907472140405569 22915334584945266 0 869991124717330291 671363212559609650 0 765097567060970070 312407854939411091 0 164615561715364431 725223003460539875 0 651628498828858020 435254121892148289 0 764552370480393183 436783575763692225 0 884740030020816088 60888598101757480 0 913987283458495572 504841455892102999 0 770502494575043543 383908528574365798 0 458772417882122931 887062498176191326 0 228146781417378332 985755674254878722 0 518505245623649159 310094140406117412 0 38214626681017625 559905469543219420 0 561088100939432803 715715708262552335 0 165316971995586696 105466277276593869 0 574801125119983774 67137072394180206 0 94572249900514513 5770610542532553 0 988747551840899549 221410000662291140 0 844333329563570138 879987438885534571 0 883918525140249393 152553872228889458 0 313525270854617365 691666670798701889 0 193358753507478806 828204307683206887 0 408407796193703018 547757552777871029 0 179014976890126261 660129424201772753 0 228175131167837698 466422075370836910 0 12633593767396556 169508886155631566 0 667541074076662427 686631144311193659 0 956474773339255608 690363040604766292 0 940648515140486633 878096125939432467 0 216766145752091583 336557999013555814 0 201966156768904360 395592680414507713 0 780294103557241345 961905958475407637 0 684296397234090795 608594669600080821 0 217925174335176504 630105603877423674 0 28905149027347485 802427828372227626 0 813999751590772247 208037133111219191 0 342371492620479460 771231540476800535 0 792324734296335024 465263716949671322 0 847538204529729578 177380809816920870 0 828295027158453623 273141319334477715 0 155078506536211361 410189142637497315 0 443512139459513071 297311461601365737 0 926747760438008319 323565874906116470 0 351005613217215662 140255394870762405 0 413673475619092888 253354761679932692 0 474731013218441138 281131571190182943 0 122969514094316329 942450181227514894 0 402379435972458473 716845315494765729 0 95379173815592974 459809637202666059 0 503735220987161798 701388370028598325 0 947905824034516698 549057297332291479 0 308546991477623642 391478040115436893 0 42491358471077145 625659837552831301 0 489403273534769117 189939501096018388 0 955097087638940858 224299641484232819 0 136913504903766794 596365454931233841 0 935277993980840401 915830732294038795 0 28693003551915101 393373460540829816 0 182988232423533423 730907913542532497 0 507683864689497588 413523885865803404 0 194269229955594747 868692017938946429 0 733984967881723503 918546584893450176 0 463831147050751518 386565087820477118 0 607827902727804687 529357055473617279 0 642840018167154612 848065962504674326 0 914206977287829228 29844519620752177 0 140603040811521288 16072907360556575 0 623067974377790507 727353534870809062 0 222084797845568612 901334911416723267 0 491081917897396672 574737174949852619 0 700876265281652014 661435532092238210 0 528204439899185904 705634987532384787 0 153001535009149874 879129205421768574 0 344896435316304281 960322666686810211 0 544716334097275198 9981276760732287 0 624625725594180277 872248702091766376 0 118199478989853351 115084394546128323 0 350038683255758441 341674826713498531 0 747228375551076522 558317995033936558 0 6835621002094370 545361564592273365 0 58376012121387553 243534846252063160 0 865751743167734535 300120362158832172 0 671590494140543929 5691220803530827 0 904769690526236495 91774147759841215 0 902833717592606939 470309581234252106 0 91068001813357047 787606827277601114 0 864119845501175936 390945584129399918 0 417666077849101782 276447333893643468 0 37500201478657854 190960126291431729 0 521310967730752491 858296221270221160 0 465123642595062217 709581479329345279 0 826862026037225273 798162601521233447 0 429379606586006732 636114359296807359 0 975373701274130050 162862635088741705 0 425260653837006894 775181134615514065 0 788787308730601543 914727317139004016 0 64505809407003368 56051285369149684 0 301697722040427018 331554760711640047 0 436571831082687941 366810101184629052 0 118708868183801002 462472046802451136 0 6281678445227783 340092397334584501 0 251967498638636040 428003407990159981 0 826915486286168319 294682964699776899 0 489378334274786441 732399838084725138 0 183274124665146280 360299599508039925 0 369919037626532864 575243737648057066 0 424228782828777991 684637586700279940 0 611748774625812748 830090810721026366 0 863249505836578954 644757222219408225 0 950917640527641931 625479456231732491 0 705756011923315171 404349436877744279 0 755736254260980757 618640805403508615 0 460252327216914340 454198176702379944 0 831028103098219031 209423847873132471 0 392618535274267293 541974551804458217 0 536718540036726716 195167594198573828 0 182348489323795782 81304778307448615 0 660632443213821998 902140810312268711 0 828491236654350713 76943842977431920 0 534518430343426032 443158756005194799 0 208241914539470999 89708288767065503 0 513159520798694875 17868003141960880 0 857974780525933134 840836593549869999 0 548083222387545862 351412011111965078 0 41345231954868376 635256891885895280 0 587958395028842720 456213755852851625 1 720075485331415774 0 729511368117522571 120260650360223791 0 864067921909007712 903327807142625044 0 333570207293136412 331044733113507669 0 822046313426158537 581118949845042712 0 500120236734802696 794097045454456926 0 862924464912380284 473121747031837752 0 119273550873377912 303789236394305785 0 617821982422584404 566731514145032770 0 879570878316269571 67279706098162131 0 893154526681969948 664799697362849963 0 401240377116731211 470952317866850083 0 231395717713978101 209418493863526681 0 775495301856594263 39565023193117561 0 612325707644412171 265588184795855838 0 858842914895284945 876242622061849812 0 6524016797349731 483180500624618363 0 600776962344045181 732423625663552505 0 149993435782298754 31395112139203838 0 762457371052909216 426899326314555009 0 62871982170913358 774201650348375860 0 757245563321167606 850929777207924601 0 702170663865691158 842493706742111816 0 718086641403031891 468240154850563715 0 589092441837426213 420063158848758656 0 818953406287511296 888074583714600910 0 696379388602633396 658828731092578930 0 711206243693536419 438580415005783069 0 333446319460058993 976866220969778944 0 583776030410464418 668671462764362852 0 274902792205004556 840392959680842200 0 654209433165027086 838947707011366807 0 463798496598730368 388493372162026813 0 879497416718082441 362492357630782884 0 576499226681786704 733745797025072571 0 596146856081012098 658891297536171290 0 945537205146332039 97592279288647169 0 195823511901603479 879207243013268300 0 213691671494715943 924989512941764708 0 621554284260899577 665712914497572535 0 992017431163011300 9866027883543425 0 238344419232136311 747838458753795741 0 773660593861869499 974944942125709795 0 503883128478888059 292403994402249311 0 821950708688021771 548747381287813217 0 719527781479348923 375763011765384674 0 535786396678965095 676379912278447094 0 909799429742495092 548712012237207662 0 87483083536068290 568387398675677376 0 980070500747027649 239205168425121556 0 782857123252144585 272212942438878113 0 854135854279282884 638951564358759541 0 755860609010664250 762754306681912925 0 758610834290826901 66303386610705031 0 204743863827762465 800500479388562231 0 204402836630322288 438269654681962284 0 449946008184349686 338059496929179099 0 45858474736309228 119106319371649915 0 33515348534992771 198808568798164705 0 931634865955079720 769876311114546247 0 402040277125715001 143278383755440390 0 913801173408894573 97992507305969875 0 590017946349148748 401066030564832186 0 328327999358320096 506081293950002978 0 524334723574574628 891206358839793391 0 652002042987700039 657999914012650355 0 9835446048998808 830689688770619276 0 476874817137414008 838840910682227416 0 208730928687539654 305860735503610630 0 634061731538617602 174261491335533069 0 133405978241778689 499109006442675264 0 474950925158747230 384980743241308492 0 537374127150126242 214963502320200281 0 425061560098031305 134324529534990632 0 701598564513424126 413848883440370635 0 337087981353779332 992387445572571953 0 336364553221726665 195147945166277521 0 900914840826912753 96870868025089981 0 952894769356693369 670918340855050376 0 931589050444340333 303459788641661027 0 653152371052997645 970141151139649000 0 38762792725439382 245340855392979408 0 275037662109688168 972832332756666403 0 883068098934147003 479077934183519237 0 286145531209745277 500171003705732916 1 86277174324706474 0 696125449428262932 683973150699183692 0 857292885393049447 172484445237515674 0 768622513007605480 827559264457610138 0 364483041362583124 17893529183519917 0 842776260798180761 554076972500374920 0 773246460087697045 990292323088710658 0 88218951951423182 853746900390338987 0 133076864859985757 842180188375242026 0 62868900548389776 762609036976347332 0 671668507249299809 102407053978794404 0 298141570807919890 976120989961313243 0 613761088850185510 741031325209839200 0 381068670200824290 521349563796569555 0 396773581534146156 728260722301020289 0 349339944406723067 191688801029175075 0 581179318694629812 381592804257151689 0 195854444443895479 558007551666113157 0 540070163220917315 85603787515408413 0 361142515677970817 131610194725756104 0 955155337222613277 273291420587960968 0 946060315399553197 372483478016442867 0 405201756739546591 314031874149963334 0 713948481223371294 293267932346728169 0 330429457304948700 677447820296814153 0 263007898930515014 225219531935216035 0 82186352952778928 747899928685578784 0 962032389215201514 472977305681653551 0 690194262101050248 77310969019610014 0 411825465477177930 536800822972545207 0 761487452520666529 586220157386243511 0 180442513945876492 61283407241092921 0 866024652938946629 647435077614289801 0 753577257852178935 461768351919322713 0 167856067096650468 142282418187270080 0 879780407444267844 77282676327925785 0 203247244629489364 544710390891415341 0 392509990494812644 568662763759140714 0 64394764683571360 984750562351360144 0 526917630514826826 420692121874742588 0 467817648107830028 947325643776225725 0 403468504419034699 9708235071778485 0 254341497542656465 229345010058313012 0 812821006224804496 562029508873058900 0 264110932323524140 81130121348713879 0 694447620592919709 790997041559999625 0 241272853399138534 879081748303490626 0 202315087443086381 779874131657867834 0 814411633862218117 597738049630836150 0 137059053477502357 571862933942710971 0 732734643190641099 351627516382152997 0 132243262453356078 148663709527712173 0 363792557298586137 310649504076397992 0 310355673337038417 453005529081603458 0 125736092296421244 992733779998535438 0 111829385349628619 985415293439879088 0 820675175839364415 758630635781746932 0 684883648132554751 36968024071102966 0 204848011423276436 70408886860001502 0 906303931496263529 276824196214271423 0 241028081909149571 454956601247637113 0 963914635433429221 246432971563042420 0 465912975460106707 754055652498044695 0 699078280490233819 476247888380304125 0 977482360664680134 420931773496564480 0 726118668033457745 522267369102916829 0 984743732717341720 301197201714814212 0 526231132690539084 875763555229020559 0 383044656637766925 285304020238197235 0 234114358331896878 243423066104078014 0 819636987297428357 885740754632400469 0 415901063217149678 858740446938252361 0 981858328590250089 91027728147328526 0 58166126717724574 93921100215528286 0 249057115947250251 944112522015522350 0 698007285790923293 578528404027519151 0 991682083378631997 269144414963345029 0 542517835866089278 554892673715281046 0 957381519751428583 306297076629515745 0 206791078562123902 83048781864262988 0 495709269497074544 889108339622189719 0 449429116365796882 429486965302068492 0 607199845924763634 686744672925818777 0 226866680774626613 74878999163216317 0 779890191267794379 988039184847265834 0 966534080570488612 664170208240777698 0 793862295179500172 774114492682872586 0 575850028704752094 363522983223782337 0 377956251046680273 902234859387074885 0 742800351903231900 907572523531949871 0 558697805912751142 300300329527788723 0 692951897003103871 273301108293059344 0 408071287340172072 977504491946698547 0 250680680361634010 128540131668168839 0 735206272121948663 625119532086896438 0 578078403579323376 515160328361471219 0 546547486256854425 839255328337163980 0 150590488626434138 139327961484043068 0 308859323903155245 668504549687246779 0 981478410519741886 183973746078995060 0 120299458471364174 258739895939602916 0 786632030374558495 257170118319822010 0 760944620476584094 668822090177619521 0 703378936287013004 555731759322876513 0 26200714159788805 235714476635262284 0 273687742068547139 455723268013148708 0 507099847162143470 410354435254191004 0 994927541757770218 228400487088371729 0 42574539199522275 456692501744233258 0 479463304250795514 758938761673233297 0 809405652858669205 201253121440334998 0 984546536109221279 630649908374938065 0 452224654333465956 717912329886298286 0 472618623682690684 218265844476943998 0 703268924715498343 338390419217933146 0 804695899095316865 235567270741582595 0 893195979718263881 111197046014471813 0 273458336381333998 815839215421402058 0 504268219830649944 662137610986726141 0 611398540682008464 368995371253291490 0 874906626976208830 296750587244696811 0 376249945133281162 816322115024662704 0 874468365217057915 810708034233285149 0 700862421160673543 611971944466175265 0 594783783409968864 54344375602788834 0 760075242093610286 935160198933834103 0 8188892877342565 573689961320847165 0 551358738181738289 870341374789656924 0 611386235388098648 882489253445896114 0 939900275640125625 293757032336934630 0 545192527737175617 879623388508477218 0 101191523055041489 779030294833282523 0 53237151222112879 756268136617624782 0 419746570792971467 552738243408905232 0 273142845004056078 553456217336276229 0 943877415671204160 976908153138070628 0 478157694605535355 510047709346295137 0 684778592984555247 868540565508449843 0 370024527340410780 320955974282971807 0 178133431308107257 913435852655345384 0 177336653822748447 147715379452057413 0 48825613535074661 103104033023490922 0 433477898456630876 166240075247348757 0 452348072537156645 948383293493617300 0 44621169105206660 849484174355654960 0 556516700855237732 161132563574689002 0 677607803110703986 343426212086243543 0 917762840800835289 176442001958739815 0 410494003490685273 509067910072759341 0 744911835918503838 381371942608093995 0 431903627147180611 295182919904044386 0 959619673095009154 203472689307050276 0 617669948371325735 864173433675129817 0 314764802350981157 431567473544036218 0 805703253872311410 888381009082391216 0 770776849119104764 302526324317105528 0 231436366235227334 451239126606750239 0 226188079646471977 504796628374581065 0 314535408251490300 835509692796365443 0 324663154798186405 827382655800560425 0 92179028528989893 910325036578916001 0 884723555707597672 958021557582783031 0 645324673508534469 378971628097973554 0 845251300920543219 92248311579404248 0 170960059089432957 452070019264379951 0 612647232513003380 91499554202045002 0 139298433745030290 709015591578623464 0 309592177838116134 577185984970779116 0 330970995431173915 90528850590536722 0 638098038713185157 781039603034778927 0 388813614101056086 486884275666074861 0 902298971925347602 226651554951893185 0 811502065810497827 752127802066713578 0 443076975716167175 133518202165540686 0 834286786128761434 975589722596393465 0 249540104534790571 503134851505126367 0 115761115526377676 287294055801568323 0 39957947467344475 923126893391670827 0 40291343773209789 328171576079690591 0 18618473122983464 923446163705390040 0 639433141746310433 816260590058606988 0 627755835333849335 350912285706639539 0 799900439404805280 614912422920802817 0 828705248122590848 250698876813847535 0 948029388275034193 978491620343221790 0 60440613746513172 880998284142841568 0 718935781779585991 734829610830545026 0 553612643700080005 333780568818631586 0 756490018906492421 182546663327525121 0 970761591491474741 997004601117594707 0 43101309199424515 576809219476877220 0 33936884886075968 602015522702178728 0 421425217611357784 885428632321459114 0 800991426814803542 285614809515083024 0 293852135104454813 173811383739124625 0 354819797868031456 350083323580718207 0 40974951144446395 741039212429320454 0 677885004081863544 140917152731641271 0 105308688311116568 719337932875285925 0 175671577231251808 753417070440089530 0 867102027303091084 80664041514873808 0 174224489104238206 494416220145076052 1 926112647012009813 0 544113384426524132 417540308023502798 0 479776530457323545 893652088448473347 0 251734100832562580 114681853913743656 0 798807794972802553 417378977367256805 0 710382935634014647 163372073294872696 0 712184371725712391 956908310663004429 0 10078627830612460 546509279695009307 0 877884318879694970 38346411630887245 0 921987968383933074 566512352375784103 0 337422716873238339 418525936279365788 0 663922698933138194 97556236848390544 0 860298480476097888 215603278635316088 0 450630427637899828 699539411769039713 0 621108938506598441 448547619768675996 0 858390765844212144 479018632058781053 0 672658317077790850 946200454298002488 0 587492251144863612 358944849512428939 0 69414023225444289 849645424954009503 0 519338320108523970 708258778575687383 0 884629702905080507 324427746104908137 0 549086625382225372 498579481466783797 0 595374656270623138 301032120411759229 0 481092120203088947 799140187714482437 0 76644107387504525 86575263953229839 0 497705483967473447 973551044111478705 0 484881953461443531 525081847804513851 0 937647865352832901 116494722071933757 0 312158092021680309 312652062637914485 0 323755323207543162 527308899711694813 0 989407457852925411 420741342054076599 0 889987573882167848 864172121682181183 0 81186731410893090 184211562119365272 0 398863333596833246 182167100554019267 0 777215180162673798 510487408235687362 0 853900018391221856 322304140951510998 0 170434925113220777 884657863075477829 0 484063461423671336 845496505297835982 0 384659843810374440 275987439254851249 0 89017956113081853 654361727375294568 0 978652268424720656 726527342967875202 0 712378281892087580 397452762643402685 0 522953969336561077 474108355348124935 0 607840418829478689 127347878643289800 0 845635090176365240 872151182934813501 0 455935092137769826 891181064124821771 0 210334711144433791 486249991323718550 0 210518284688727395 641890582538691417 0 297548368516722020 864607655716041343 0 868354566537644638 24429642901886815 0 467088482786846780 613119654821996973 0 135340729868923483 997692216836124555 0 790412472887531944 713926754055053517 0 384916060406897323 705660220338871837 0 57395467826781082 768279780119314643 0 875188289360745262 350045925433017355 0 962775574986708860 329353517501993658 0 630821113780720101 540829456314678901 0 485391679332471613 177370983356268067 0 697572597622220987 955850260014161210 0 49195120423827348 764003416979552544 0 739388627192456612 799558618839349320 0 6798909223966848 770918715046393052 0 687311359843161489 167754311061034113 0 520105939042401789 700650500328042389 0 563802513381928394 979472598632069098 0 300156656750045919 756368147076775624 0 958152654061960403 22123726509264166 0 365636774766629646 430888590275913394 0 92915429455535302 112897201564622270 0 605951507317826390 518922899333462852 0 653787126024858272 803718930922144818 0 136437699111339840 82854650513077817 0 922843447533360254 916538502418468677 0 280745052776006175 337090534375202741 0 222423028880633554 609342116905321533 0 761217130792695026 995540336888349906 0 747020697158286904 586042798117827439 0 479721290635776792 910465432802462281 0 2664864787612106 786927083736432981 0 737216567505971122 869870210492203751 0 148370498686367090 502231224093412773 0 214570272655254638 8387360731260615 0 605002497089400123 397864493310033966 0 805800830158566880 115616608592969602 0 901002812621895379 466185650834133462 0 388779554487631963 447528739155510493 0 322713062655621574 94099069493637633 0 479574384825807094 601172716571823120 0 88101972996544734 207488306215351132 0 214208566272496649 658590951284076834 0 977431025396935731 486155884736117915 0 669736994458397588 437572458089273151 0 164905400757198468 848941248732759468 0 633171640485952405 137392536034798792 0 531374079681384663 684592946540904834 0 749169947632870711 69128516751415140 0 934794816761443724 894210658888551769 0 434954000017682274 844561706946400236 0 186107624809063736 432765081933735269 0 505813262800072125 440884283718521344 0 911433875785810569 335465804076059785 0 618224819139727215 375500097295854107 0 89938760391193759 392703200888658256 0 581185979938182077 58639523646166151 0 39330838840140078 846555138957781071 0 801394473229829017 377282727900633571 0 644708976754539054 233676743041558433 0 925110639523241207 657688540728630771 0 857686185005345282 993537770100766747 0 473474801414423160 462989938817929708 0 717185063072940058 143425442612516710 0 179888013649546220 717608914931839580 0 793667278917988600 395194495397217440 0 642469781812132011 817954752513591494 0 708646076557523786 646452164272529223 0 978412991795745774 610442120482395354 0 110925456960572903 33405828109168033 0 717567225638493549 436417291981999162 0 534210661185956401 52021835029262911 0 533213514569059580 588770689376843124 0 521089913969163724 705363976876016278 0 953870361127618467 447937579291556272 0 384007515484813400 641179938327339623 0 14233773533005051 172442706010267640 0 672368760453615471 585367617323662102 0 94035401247591041 705166913325441558 0 505599757586208537 671309914948433029 0 928272712430286273 727868731709878201 0 671548747576893028 475628361047777691 0 661734401556580949 736561960087416576 0 779795813391989647 502223547376667368 0 545024923930895619 206653819832504821 0 131418910040057013 626981927487977489 0 358705215333142274 102018597447317526 0 578045481680316058 413293320212808533 0 945745306748696043 255292174643713308 0 833524217225499271 895235875827626420 0 583998127852755514 291122116875340597 0 982475901145614100 12443460581202472 0 11940191883895818 485656903941174734 0 866755779029294244 21008155615823715 0 799330532199814176 758950483897381865 0 590072433562385207 982632064041599227 0 957884397653657891 579768146014476441 0 644601574530773751 237738975525606060 0 233284400029542376 350614089337249773 0 363870754539449379 798183429910640734 0 953893584848618044 275819791712089608 0 993496485015253960 315412104631419477 0 624428485341817091 760994766514750761 0 303351547784817356 923511103216459047 0 808105154450062089 274408403946647962 0 748695058248992201 947634026107611841 0 759575612508695631 605243159794769270 0 836355453838256626 872684591552149407 0 937422528687681969 907022922781307426 0 486984818446241429 993703691042130489 0 749067999911410246 266220663274623261 0 9139112744332745 533094585233309519 0 705649304661264879 852607746488573293 0 554715200932168785 889309961770787928 0 31624409690493390 587610902540679759 0 248171618661296261 865087727177843765 0 703505619962294370 818734073535935243 0 951433002797351600 719409147879896490 0 330135905577457105 212029867766717978 0 497151174118346350 857187790242008716 0 998767836261278401 944206544095352235 0 808323381887611444 992029318770485240 0 584927015903147007 53799501614530670 0 485100237760478636 576335280478734953 0 766078498881086013 354985898391854576 0 963872055652041225 924295588030275798 0 711457506220699571 251335198653213319 0 195314863682715098 595215579354569991 0 856355153110715364 415045573923444670 0 385932924401334535 570233981145800603 0 154568995569930095 661551709856590287 0 957762413911791278 263468002961514859 0 17913746902421795 817637684837998289 0 365141493517560564 436862784430242396 0 433853685700199815 477870502184364516 0 645499946823834769 285408489764768301 0 753847365467151371 492316756896656575 0 35162747020985392 620029094328839167 0 920314979997696542 512860115354629494 0 119438666734148289 379975827738018222 0 390712468765008176 858492880658762413 0 850211359778110629 133596996757774943 0 255564622955604791 578306694333847961 0 377320585304641463 137118764286564076 0 583617547036249147 437410000920738017 0 711860060360381 6739381291055930 0 191109200799887488 10677836240440010 0 610627162314584931 891690443533208303 0 403893327126840834 668932378260127536 0 200992223045580681 333087131906120857 0 517826489005668079 466795378418296460 0 619123417084155726 581856879687559745 0 503182326836798764 875945801047441318 0 735974219227045645 9953564408540914 0 247396442757417600 472583786726416095 0 502430952733315363 164259137548419594 0 943640046553127452 794978371637511259 0 481503535328575803 317766070827837126 0 938179775002150021 982533791742932136 0 334031625977666449 504595509080292767 0 912875061643792928 298628373030409180 0 971751613220110751 734918909300341413 0 67137095304614992 143445671505721358 0 198081097009464581 967439675408672005 0 356964378839960844 759860471600938759 0 504811113993591714 396737641447175933 0 311642634265125905 44507218576088710 0 123711391082612798 420045591942777372 0 781522303070698628 868512148193108798 0 651129319962252373 71628045423170010 0 11923339764675221 392832752837784006 0 745338505831698376 27520012170973035 0 70014283922329854 926045414743960079 0 768368589555507958 952340346370239662 0 233945187798777856 588189655144787496 0 677828420486070286 409675794283423984 0 796761126749159224 650890672328532721 0 863668057437806414 121144410680167623 0 876412685108635803 891859616389195660 0 838031310390104477 472650674130522655 0 680032526203807015 991809367905965847 0 860351260183733080 389659570089183044 0 84025882680604378 433820252952488638 0 956846365502495976 544985164888482989 0 353936869467747582 919576937188547381 0 931006252271527960 285069029424454239 0 545682440594788496 483869371630410501 1 912875061643792928 0 704555780992884056 443588733487117099 0 961015549514112071 635559929743303308 0 501182797361057369 842061080458870784 0 198591369747266217 77574160983345432 0 527290892925022457 791607286518565977 0 313320577491188513 663573001048875429 0 293771891483621273 395978024213455576 0 313771133585161796 655081389530599842 0 876417322959726689 232385968592628952 0 983844867016754238 876116911577293175 0 44675909588427449 5763596050472544 0 451439293217110071 866099256690982067 0 683548435732339658 74129998948222929 0 452864154959844678 809850841884701487 0 548207178312304560 378809355641703681 0 229273552520674746 602553115993275374 0 803036512103769048 156522779839930687 0 402497425623178760 495847917427706687 0 67996262252500725 292906835039241214 0 400826438978417602 426631198541272220 0 326441871924995860 521546868495350277 0 776586744815002478 503932059475237770 0 850744863346546130 241901090248314173 0 936437416967403088 123296563123941465 0 192960793439522662 857150376234113570 0 35299458360461244 985567372986228258 0 718442299184077418 544332105483975217 0 373008429412098957 575370647880476741 0 801871584190962155 602897049979140285 0 36404343637863930 576508671070370144 0 791733474171491107 460165829008565114 0 232959156694086167 840330739257095256 0 970859209761498039 499834419247752743 0 89770815092051600 187958956915613564 0 846556899603481373 191653734113113281 0 978996047145023902 537277019442419310 0 357435960628983237 440944405318312472 0 114408985632633459 151662158647302424 0 19540358796809466 828035730153933728 0 100454585292218320 608007975553555953 0 311504059074284245 9211681954218153 0 194635354661241379 315247300387572221 0 795589012717613951 336195418572318046 0 993381997000724649 142476056490593622 0 49812494364944219 835024012599094447 0 721786654105209715 974755477091696720 0 153993492913433818 717317211025649919 0 45311712751762239 773885326587427460 0 526334940088672199 346869481633457146 0 692230895724857900 280169073759383002 0 615533449343331902 992127307302912241 0 598092399408367934 669462708234034090 0 892688547577974869 539941335774949555 0 869656222842054285 762685523288977034 0 987427637428645955 124637166033236325 0 40379791947005106 932547445037879763 0 68820346257745065 770268557324724322 0 394084384106118976 928330251085905588 0 98485774798351477 397842389233867932 0 305943251517133742 450549075523359752 1 756490018906492421 0 217783395896235602 876755216061545964 0 782496822380045233 209693531687494104 0 232773360100285467 169218855386829327 0 427459557772476515 25743233723338187 0 589087640983462194 772863954794890232 0 381159355335460613 329397747104384866 0 243134076665117639 236483591868585673 0 326864896771079658 343004052849952620 0 753698005273164790 785733279912016603 0 779012207752416981 308316600787097209 0 707553999422093485 482332761801244816 0 152041849600250702 443247241983778802 0 412904308320187973 698265623742339613 0 977026388587496691 288419468028006092 0 487884428186267140 26513057199238591 0 997886905921047354 761626733037824536 0 159319761613127558 242814680257791533 0 440429168758311709 109414315336921044 0 51985416396044444 237577937721244468 0 700605994171336149 33190040190340592 0 163848380057293275 954054739371007410 0 838136820184736899 123500675009977190 0 393236926591420743 23358480604062700 0 645240770091864289 720248879298608840 0 230578487962375075 558700604389098626 0 359088169012088028 976865809301180387 0 208328407437066994 863231943525800770 0 974895519283345753 131599921777949171 0 141247187994713495 29501917694910096 0 191117388016541884 39231419087166204 0 538956645684819453 840077459193501717 0 37879393523842980 286819439448793084 0 557258383585004681 149367341688180891 0 444897216806044504 519823193483764405 0 277131784195130611 275908182153416203 0 869037233233268926 624787231678437038 0 136898519413601233 271571779357687781 0 524393022674174834 823135400575799512 0 452013213003063458 866160192433332182 0 290910240632817427 661994573000508904 0 446225512150410380 731704282559402449 0 429475540497832653 856767850082686477 0 104981765444626859 874590356095063305 0 681578291475417411 593079686940456601 0 181168684697133785 143129145543199403 0 79901762858640917 367812935172439531 0 321541505175967137 452414886323275921 0 10547134635746519 514849752010208175 0 402547230908075362 364186221743519250 0 861442263669291744 237147094707074101 0 307658599493164677 113897438530188726 0 202241762900064485 260536609074318180 0 638538756422199787 821788866811265691 0 340685127804101088 294483179418856041 0 904118179398281959 11331122788112343 0 175883544279828124 681391669159900788 0 208794919686906444 863613260353913499 0 957246433548842780 258201966389009137 0 621699933940485636 863666606767816590 0 536423399322488819 416043268190717064 0 316210099465236025 685106175193404621 0 529197702297658405 247876116447790969 0 557893742422927736 964347999733993888 0 794007814412153104 124291432566731836 0 594306452221478882 633114970416817498 0 824239692073743797 354871859735773843 0 943104412808673362 440352701878998096 0 514454561338777679 753848766749435067 0 407166685283050722 918504491203871117 0 897664323940727850 392125373115855963 0 334470146954864089 223026305776945498 0 147652035737207474 324383872610089685 0 274217720060901997 56182973007191287 0 856205889469115305 416517330583351545 0 812962326757445409 254768097474870958 0 563432994568437598 390817741548127905 0 693547342658081831 855813135605216072 0 124494810852850295 855287446690794462 0 415025863452414318 825213705665345084 0 861405899819784638 628120939481092098 0 733677661520661866 662348988740209283 0 470168262311218611 136502454411872715 0 649643391304262936 225452374428526961 0 39101277356090360 257697950991257466 0 922682008571401520 318000399121284418 0 19195805776836375 217696096632580498 0 338568458509618987 130090640486380414 0 19268789850412872 864133718957725567 0 869841284273310303 193304547417356669 0 735353709534778922 335696794302862634 0 568827206589359654 159914873363340903 0 54167430459028751 318568436424733982 0 971455844707124324 971510527940151443 0 827808414541529100 670169726677966831 0 462912699072547990 853247292562219531 0 252341696459209152 224497427344927925 0 791481372001119159 599111898515456884 0 212195553333592064 53025871578936811 0 784467549389038394 878957904189759261 0 224003347815254892 287722150146408258 0 404765358588000254 833231809134554617 0 214204256649788564 630974133282888688 0 661951025249793133 232533809194249173 0 349935917846668305 398099974088799837 0 884934888463002042 56511319905716114 0 418081119106722217 789980864220205513 0 236495339504398559 276482898546601040 0 975329799117462594 507382953991169971 0 640818040853445181 618362754183042392 0 754036127251613538 724666841393506632 0 423874319430808029 846020652080269358 0 111347029490978073 215391843073753724 0 273966846623427839 948032890982032277 0 410307795840632897 911435890546550871 0 476289044931966823 761664111878211897 0 738371333817285265 758553007105865121 0 142748574930956783 561743552507867327 0 948385496864119428 73011968841308375 0 608301342824830547 734356014270697943 0 511153136237313495 696477732915473612 0 29092708742222482 458684780694849326 0 353273202462131766 992079652413839654 0 39172001428458414 93291198955974519 0 451761144858655001 368790146878036420 0 831307670799699973 590276387652636588 0 67803004416236370 518070506144177825 0 580347103965158861 25421905230690906 0 750250052431057956 147558048403401459 0 886654548330225200 416093260056101999 0 346268932286702023 665813587981271347 0 137645938505504977 196019250899169569 0 639454200508525622 710519000288398864 0 422496565510422366 631132377677072344 0 972504583374152541 51264646615078562 0 368337348613115317 454341569168604284 0 117060565636905983 558575665387315254 0 744736385036154294 819848951893179577 0 934626762493869626 712374631311335015 0 485303733145169052 8111873880092408 0 546172848151501788 260878863846896619 0 377459051612848985 560958788564838229 0 770372385217258320 555288881717305608 0 54417888944097472 612524892105081426 0 153429567751499143 724027954252339924 0 550798020519319578 794356384381283568 0 847077040320309498 349707931704392855 0 590486417028282497 726442316522656306 0 35153740597103136 801183974527612875 0 69756492800945944 302578956700652945 0 76300284514766011 321872093696417026 0 100634801995879244 462466697432313094 0 275131226417277967 618332819604191492 0 475068888334954425 574047507050994669 0 168204750023514479 432569777252095378 0 633117717077800245 257171652166910250 0 110840547952218209 141745149647736411 0 271231374102208723 558714116176765619 0 234737044402582657 485231071784118401 0 661461623714104644 144153294638367966 0 178032923240652530 148123086521377809 0 386110153586874332 362509263220550460 0 581422104618986812 277564867554039736 0 985645649864970881 701401681269855714 0 809237457694726099 855596388352890383 0 47355124666489387 887737057246336543 0 431152963881043289 662031777849580667 0 810467842635063613 338863015010909477 0 974734860987656460 193668271656291814 0 424682463608259918 1695573603405517 0 291073609898888981 519713246388085638 1 344388575231895027 0 898729622697900036 157154803903071311 0 708571876962368522 535634618096130197 0 853466320483106620 214177559511672199 0 404996677292170776 341495839863897140 0 245595058812994714 654597024756478412 0 32787988117668053 772725609078596097 0 352514492986411990 663597881359127963 0 6810620509787465 105078758698235469 0 286809437194995568 726181490255852861 0 206519397551660458 165275586210121584 0 762158447228419897 255124130157736019 0 952331325489636888 891164703346049523 0 529692609077109453 212630861610260472 0 425278414100975007 244543306079755152 0 218389894460372047 723236296908851809 0 29160249864757944 704472991822597049 0 33140893264645482 858104974616129097 0 770032507593953223 113624858004521498 0 760358325295785277 703315138331591275 0 635958050255299940 17188735811375051 0 243134243168316126 176949991662030889 0 725450965331283277 398735235672310838 0 652632751585804529 619196953829409971 0 172466327673309962 296559172807810454 0 108894696666141994 470466091955778402 0 29358975877179816 129326868430065591 0 819669547687385601 965409455491415615 0 498192964761644840 464909279816361879 0 647295548168489697 351182158756428534 0 826460943773044028 970494468440227147 0 759444001720573125 681421265405124044 0 514287114285244705 187269940196309571 0 447984188917306400 231318121111808179 0 574770851734543971 485857816442454190 0 308830312295651868 14502327541900483 0 927472936191571860 942454659329728407 0 839993825367935476 261699092550456613 0 935726614332136792 822602502198389095 0 117577348825176251 633313434484544754 0 802580341037502313 600048222881289749 0 842671022140250941 758901472043597610 0 31261708938020249 535549074147041281 0 291249194789690388 478988900303627746 0 826191355273305704 620882274221322785 0 139929017811343859 187598877951226757 0 204491140551981982 626120351588793057 0 39284651593906869 202070249085991077 0 185739558916642161 827987813495717596 0 701577281908675553 382499972671319206 0 135709558027933861 474098561732598029 0 799541451946015416 601682519648962584 0 252820007848541317 162593022484687094 0 136248106404310585 488604101474971614 0 252748905597745434 688514974156662485 0 682494467930985813 25632990279462547 0 872532277137574541 798144783645608110 0 573874866114266471 566276663295906725 0 626054142191908062 471169197392325059 0 19670757202047064 381642331564797578 0 770713451162402362 986378343771496661 0 833580498147894428 535053700707567890 0 841885392448568324 721118131421866482 0 399076292781573527 467649806763309147 0 606278844204042526 149619288033975271 0 406206249264490951 267091389308653475 0 369464366527414774 94739175670745942 0 508869622659850788 517296595692374606 0 369667469199226375 996053130248789422 0 895665043139023554 119432574491385834 0 889535448441676787 564943570643814730 0 595141552141315504 999350610274584042 0 195448130807413303 479762299950740912 0 612716844529305290 501542816486940597 0 895701187659066313 71529379806089819 0 952398871191880182 730281867650701426 0 99430042541727008 932771035461743919 0 695512834174163066 37787600463894000 0 927774495467568379 57826380623949058 0 850535907039040900 210946696639506045 0 318271379735453194 722066737731319746 0 959697199115438775 320006617152350787 0 182045391400250875 113189809129374515 0 713824260493973276 939983859871699906 0 658070398242434706 228630308446237313 0 81110250266880293 753072803634982592 0 200318938270742477 851723629383409975 0 659247982124887437 871594610323282530 0 885875112279659819 796945456175304076 0 408357615106789441 24868982602230528 0 80648895127560546 332610114400363644 0 411347515027934251 806475374097379485 0 429502416887166778 107139866932217383 0 109305221654136119 136714263998133462 0 644160856249592368 855093650760233163 0 770326484541510730 269627674691874943 0 547356836157059140 339017060673700083 0 945317993418328203 935292237038594706 0 54481638226124513 597590467060129586 0 753898841484909312 461634128766060108 0 760219162949773151 36350118217923378 0 438217571126172538 90725097398035606 0 354523791561681919 37597053789108128 0 793292713210762081 940946662236176178 0 506599494946569442 666216712480062909 0 747718479303956613 726708692860999390 0 896035655806496809 721124840783978300 0 395912639460013438 781277394175900134 0 487425656638405327 825735888032473637 0 376555707631807427 626808338528864828 0 353568178717788907 365777936557493616 0 272905864931142719 958189764526353319 0 784094263193728830 528752192810176074 0 911284753712461695 346916866310323632 0 672940518289558700 512243778197276216 0 817700193313420911 207883726188884238 0 88189359753582463 713652701330964373 0 397119474585065587 528782533529646152 0 438302781203772358 933548726357562248 0 82223795399137479 509548482693436021 0 26682704192751319 18189939508559992 0 56292509876541507 759876794499380072 0 893987644475200368 941895267161502343 0 322615391135414322 304458473230602353 0 976071842636834163 742138905830121358 0 871291818355194285 899154419875741133 0 885381347164851795 63920260892274009 0 294508979534164320 677520287649806306 0 558858968739903139 608916065899225266 0 526191751561551725 339072021978475959 0 617080466090230982 993045321646938071 0 193468849550646967 945060419421621355 0 937045966412482449 660320568535384133 0 721443534533232190 351941594268815235 0 468007165856281521 584001904723038750 0 240903972272618748 75045856290582506 0 874171649925719678 157905828626677362 0 96250923336063357 19373092412077819 0 244727744775756325 167044814727378080 1 89017956113081853 0 370447121839176997 685640909356510200 0 554086015567132422 942070954876941688 0 145127478115401525 998365192309073031 0 862273509903374724 746281186567182021 0 267784600812044507 758674255469016242 0 467077871043254486 97967689375459826 0 78015219009256044 504979871799632180 0 799353369262046365 575479131099317702 0 917241936066093432 879014763155829699 0 884514860610010253 405236408013033702 0 513365934059179818 244476840340871206 0 167018182156923469 363979294497687117 0 56689736337636666 152527977584388639 0 878828297138878765 309089163220910999 0 976195894982280979 8572777014018601 0 28032610924576189 440108097446980707 0 737656093837682240 330614360779993841 0 213966665435452629 6388609785006501 0 403630660899320540 830647691522955503 0 757569368494134245 637391500049876783 0 559560078750455659 402641022332450539 0 184788574683320285 635965820879371343 0 922368419377394338 356423058907048953 0 849364271172768173 998874563265802606 0 125499411616136483 554979415264140135 0 562927267984981523 360775782458170254 0 146662861197732478 769158131101604973 0 916586979108433514 972035046873870709 0 514040059150035590 85664963430090320 0 445513682495689916 127307838510741488 0 223784203699943688 778085613490680992 0 469446545702193135 171635524551484222 0 567187077041474199 488156316526299422 0 960668583501468747 813828901015380219 0 824905961265960725 594640426028180919 0 818493506844878430 547293943254900029 0 423227515407426362 465228518946791989 0 718345410129380144 438734549851699011 0 422159975005997102 291108720743265330 0 411319530464844630 155522326794560767 0 535283564639704035 757851686678981957 0 90753629482920067 728966108396239863 0 463063141777067781 578731802900821541 0 645834536039781720 428220406392058957 0 364329461934052600 439105620921635100 0 384955376637005216 909148651626554122 0 378555561870407178 200742702664818560 0 414617841698673249 847795461467104571 0 973300421656186881 963765765512489724 0 620065425283563460 109145343389199789 0 302496485849948742 569817344233544399 0 324569472344945830 854443939201012725 0 662941862828853815 685394399456808419 0 165760173837035156 238170796173736879 0 646876895485227683 52689346771787005 0 561616934779037641 86378233080964601 0 407898040008037339 732189957434603789 0 68208739896992235 83790053429025735 0 421872234339075972 363100804917885309 0 286305930444809972 718596649311771890 0 590794536704032885 433433759251409657 0 309834817257134055 81621619463619301 0 836964449317628312 124694090233795272 0 495469867196557340 384489103864346666 0 522864683948295082 230341633774639092 0 389791055412074071 84388238494460651 0 580859462425545131 390071125247311715 0 219789920014668593 517138746105759591 0 177947880333265691 840280055942423876 0 201021491159023808 974915020520248060 0 77864501744021542 809004337160666415 0 450433269564786524 191420108810923532 0 955442304339897590 459140999407900791 0 738080659604648755 127327983437964435 0 716739704556860966 231349772509168530 0 300051881645184348 9671336092351536 0 362516449673267047 922571648387597424 0 352519727801281943 347670208142394257 0 32585155959940322 624476565477902861 0 195738486612555509 116601659146928467 0 543790118464359965 284305616403793105 0 952073342806187272 545738541380560495 0 766953273242207805 582010955000158236 0 840508367895340615 137435770976887154 0 552122050428344149 899142306360225816 0 602928633306987513 41222450166368396 0 446723484070354843 188051658651077334 0 888237163737670230 516468434418982237 0 992447191841892553 204276248124435394 0 813408160677106600 695101037018478804 0 350420683517397772 264358676491319898 0 727038290374996315 112350174976274693 0 605573445213524418 358384482575743570 0 393383384409829664 677870058795319953 0 534040996797278479 372873670365212278 0 127040439794719114 332512955444234425 0 903116108137320283 467098878691285945 0 611989087877798638 673648043743191156 0 683825488822382255 832950328709024862 0 317178933761686684 787597895101500810 0 472914049243982620 53592267048770141 0 141441769315017743 649725399266944902 0 770085754823000864 324661654946928615 0 540240211479827524 402797488184352643 0 336957543766407154 296012375772699085 0 548128078277569161 227732817361607281 0 786513291361098432 248546155152526563 0 906718691178166936 837578994502904675 0 150769118388524360 811217573281536519 0 61720533147865149 322501710378620123 0 774077048429114383 63068248862598382 0 617823789926344119 387834954761395558 0 741854479363795274 840854412824591220 0 764944884317888607 688597458372431995 0 850762873526173943 904255763464433045 0 96862737368455203 657983253951744812 0 847484516206276033 880787972694904535 0 468640028062038399 643754238778433581 0 2183378094944191 316361874396388937 0 613216674162845942 664546346243689096 0 152401075441875316 903907378544915830 0 733028557106136872 858293908272198454 0 485931580657519670 238093626614304276 0 360491774974528608 864345553706709558 0 760131601563217358 894554053101423588 0 345693053642089622 949448265313593561 0 322281008263775578 336481626976573827 0 227215436169283258 185217677253320096 0 511996829927225901 599618265211097283 0 994165497584939071 797733858374874711 0 385946604650592863 420824105739120317 0 541483293783473444 967887065422390901 0 85705921018536196 658349671130738847 0 277997073307468523 992222531928702120 0 847521720257311678 715452949939905650 0 109207399061244853 834384543846516698 0 461607496777380187 478621644542721566 0 758151361896367431 26409151564130609 0 381722914621050646 850741251600504181 0 31666443602799529 300929190188231247 0 706703005813528861 3400778700684734 0 489857148125434496 4436403569835856 0 740119531565581722 587323999899358562 0 833666314413952030 881889655873173366 0 219449626322840056 317868430535770196 0 243997739194664382 410976909513800485 0 878104787925362365 413212576672345272 0 210384197571330182 206410229205794164 0 74517502718841589 538458747998912494 0 97932313647822153 1997998517283880 0 175644485623729799 380984068502088101 0 783474524593861934 668773344185848692 0 216838160181860965 877990289608483160 0 367613667064840693 515726344045015699 0 683265647079641932 121667234859851305 0 698145660949304217 531222375735789090 0 441734493811345344 747508734125769088 1 12342573378280387 0 314880533059110935 977628171102732202 0 140938089731968327 360310998891720962 0 630064957671645581 573267426556559330 0 653917914365671153 397374655800497817 0 487002685029220182 614552013871239782 0 460135774128039173 854149674342370984 0 814464498541913637 957234750703396593 0 487993809091060590 671296496812533400 0 810327222636764244 643775008804547718 0 10848679243882350 867094528083320454 0 694162491313039553 26867517170988686 0 793957306056817650 110803313694726166 0 312009170665744855 953027414483918772 0 647830026738382790 495025863747437443 0 619368913196869861 197800697244133762 0 281946648801749300 176946138661770421 0 374561850844516558 853878756846404341 0 470472966032320225 741017411744908526 0 577248151080066370 882028105448095908 0 681468189805170205 617863262636236609 0 249202097014064070 503448094170109238 0 340937973569761612 569144291803627959 0 856165727343985304 831491686470303447 0 103645715664111854 752405841569625731 0 739548134721480661 129683159645352678 0 750257960320736838 459711257490893032 0 999693325425154766 974211002471303139 0 758627753319182884 243629127831725568 0 499439882992729360 573051094327362735 0 3021002501363426 983600231793504800 0 790614832044765944 298552520509792609 0 712659741337977191 629043156537667082 0 466769126954965169 828949966125599223 0 216671686679104102 303416595266791607 0 986614000287624663 641554665620560853 0 426606692937841051 33133638985815372 0 819503683138480831 440781895810029814 0 163475986235613637 924168516981601380 0 473742765767326147 276420853062846967 0 641291956139823750 9195544051499077 0 44149148646240623 97547847289939700 0 38631608027268175 137300514985860859 0 202347620862351321 745632418548244655 0 704970146378464911 590077137407251215 0 374667529802226953 51627023783480727 0 154918964835477321 243444982521975466 0 808813277963008080 660863633206848427 0 718286585626591615 728212950495281989 0 421812752672621083 676716484128575006 0 332692616772783750 543403755284212408 0 857650971396797807 694741557362132757 0 652408775579042581 153083914680613468 1 165316971995586696 0 774701583128943184 809839460467249577 0 127501257999971373 712970229197459813 0 363466653715205409 723658267278872363 0 782306586680447134 25428665910250078 0 217164313300949332 145132593975508199 0 257075398996434526 574529189704793595 0 600282428754959951 523248354494115723 0 951091273750515953 962395424927760652 0 687371000966382733 918472311371676522 0 762259625984661228 385382364719294062 0 974470674101344233 735147573456978130 0 47909956644692188 797857447731525480 0 229160194485772413 951532078569551599 0 681701779867377468 712223636373871814 0 573290066408791675 745856650963962643 0 970429742723076795 641225632757885977 0 97786710133807722 289758539002104286 0 155526931564116640 134123241808398584 0 226613086544417720 9572931289384748 0 137980548833820551 467387282984336901 0 707465480428797362 254899940198402059 0 271519421701005620 243740335631080473 0 279191025591905248 352009689661423124 0 8449674972560747 614226030587431914 0 170595552090201369 658976782900198596 0 981749325363001439 547447080487795121 0 627162280067741577 322179115204464698 0 364744108797186315 208270454407839568 0 508288786735077418 938844438305096274 0 970572122963831520 407075941118415790 0 115535759228938678 735804506901218899 0 746899326642840511 803564680193051512 1 799541451946015416 0 439884187506219456 246618264456741763 0 305806430934244743 204149233687842972 0 447694860211382762 884169215785294335 0 423495463038776909 274497590852051753 0 739792035956569859 571345419727166649 0 426272413841875140 809328120306749666 0 292318475372936638 929700433159656281 1 356964378839960844 0 402678950705874254 728271486667552985 0 742357419160473750 875173919476175735 0 287466486638858890 203607384711531498 0 87806470556033029 958666938160030892 0 187933460318028242 583518371401404868 0 822716035478751828 753591960312085530 0 632416415151855854 794093153192359108 0 783583247715542207 909683589992095736 0 630002291625332068 682498133120141475 0 622825444275870890 914300964105120750 0 853737979542771620 287417273895296612 0 150577159101443971 114736741617619884 0 707713042052038758 823497226504498457 0 914822887180975813 800876253489927222 0 318556995598364578 72605860007302841 0 365067434880409216 161406652207078011 0 539524135266184070 223483048058138987 0 281720121559492516 759145138948177245 0 703881104524714926 952777091971253214 0 261201038308239126 291701708559434000 0 212989188195679881 531074252882969954 0 14529465576009821 91455549004455141 0 697768650000135013 970927044488930585 0 687995798303355160 667353267935114101 0 388596533509409768 383107099364951279 0 33335296314574223 860277100243274275 0 304474798541392963 574927170255607613 0 909321000315611281 198386085297560203 0 885378258981347612 481648775106601111 0 135936308798716039 977038189723722831 0 722090589572235335 845816219187287484 0 779984663961718870 567020579674353403 0 671153223444509811 862180827659052023 1 899831427329715027 0 687704464236865120 119397758146660930 0 575277679453521511 747136592388448954 0 38744414724044889 854793474531612434 0 249142764361851353 428919074729994831 0 891702131232287690 501297144527244301 0 868852437205526522 721698029325464494 0 756111911492111240 956596728804783847 0 605938990159610862 718171511827112712 0 349414848774100552 521124847844910668 0 26671068295383994 324886978855558259 0 212250093692770010 708902079020700016 0 394476772296946991 489521566004530953 0 516337563128191816 480216512799229344 0 284427462979884215 763336798132164291 0 471071405750833645 217015096947923871 0 439576995416610054 228127756527192832 0 731789331236438756 683855036529778946 0 453189903955381111 697829498493894192 0 896547670148584573 200008016443138198 0 955666707208278298 248176423557365385 0 841520122154638511 571944243048246743 0 386801393215677706 367030070549714610 0 937692527390495261 812360811907042182 0 216984856413672414 708159379210972193 0 518832176839939311 917840244791997541 0 393681487980775222 15030404832340218 0 42224724575932036 553166257017410551 0 937855395129394385 799125518510889505 0 235994757804243589 649321798030448530 0 656049759528716999 134341387094678898 0 94755548619409571 257104421225478660 0 327000549913519632 806761195615168179 0 91936016158515273 298665102449633791 0 693008414856252114 93263057410844890 0 47434681789482957 445754610892484674 0 827292550318103528 523952772301625741 0 539869627251800211 869150980420160143 0 943413223271550088 6015254538548408 0 765271608972298245 605589268892898093 0 641241698407797478 898706034899406768 1 916252435713850819 0 708712102489441723 24643611194870977 0 915877013692525053 352719999400958934 0 644048645201934641 288518074053092294 0 385801818152239144 268765755369457146 0 407828845529665327 351516515859876231 0 573061557629648086 811101560693826077 0 767433468568933278 395467811369033111 0 651310252065453298 706230953736452551 0 926795157570512632 698432372217157197 0 171065611908556195 434908488391213587 0 420538176257692620 581949929042218973 0 93821352440208708 729327124696160275 0 174181351624193950 706335122707676706 0 667553655756843974 338743656094412891 0 140232000724097628 157355330533973232 0 275840167414361200 319562861532676695 0 574131156636183389 825402693201272811 0 900782464990763992 55219111341688134 0 664804746373078999 424101202557121103 0 604691456023913145 865153622793035846 0 739321235263300155 113574560850370802 0 733577342256795475 235746434910643016 1 870776765833655663 0 472505854109832174 747711220986071532 0 467678634839875811 431417003799369557 0 54424552964578812 191778089107358550 0 255861963003304963 211880662668964208 0 41854603660528571 691264948822750973 0 310331354442565041 182881668951220771 0 739438659386383470 356831794095898188 0 779590708175690549 361353536487087444 0 623860995900088371 716173207526989825 0 267464935875496548 411887824022170020 0 19307126016957619 946749460273324543 0 386474392458636962 981264415788806800 0 809499746003342814 372054528362148789 0 475272907821510727 511238978680597529 0 166975501351117451 268756304076630742 0 532809983489469411 738126015539171801 0 994395457323511857 664255863729445063 0 494087825456702802 109454956525178630 0 376011977255467083 490595669010828362 0 829971822770294578 241369443922496650 0 795452382551381534 796577554604447719 0 113015326636403080 581950950291966999 0 296062301586160979 261647904665494441 0 449840222319115444 702257542564007688 0 705840607420361533 179610774113644359 0 469995234899240245 803620940657574166 0 275533276780733867 119642802324936630 0 925946841357466591 776109037937715459 0 157004458484966762 102259730223538263 0 364776865172575172 995755353645831764 0 246271291775399046 809098587512970722 0 41396516538933150 972516567408855697 0 574407842535190160 732632451223773260 0 388798614093088313 943459010676067634 0 909396735738431472 249201566615556443 0 249987646838733645 571095593037894533 0 743354546132782932 331509915337340693 0 692775674373296764 312262864878959395 0 88415080560380928 276675595786448864 0 528535571971596381 21266251643176613 0 617912178251942999 208487598724081329 0 420978507121997437 138110461988556050 0 103924883862427260 594810785982408109 0 510388946222964052 676990034206658455 0 369560754807498158 23836682323368960 0 709996718931069918 414324331943175307 0 111505203906968148 261423790289635873 0 510953084843025389 784119205951051181 0 788187468808844114 262154243174108519 0 241069903194131689 414307239698956845 0 352331659786236127 985579910560305300 0 497458001237795760 637700826486749857 0 490453987944303149 652357050092808359 0 168804299082433884 206575206799158138 0 433856241513900074 845566822018444830 0 5491247435046716 841134419448349915 0 66455826990038641 863053014659529693 0 860413697492682611 116009001945624397 0 176997399745351331 58469443412587461 0 265663608147692135 766757311196883225 0 199471348253990503 376795891113042391 0 412910690074308333 12107508506953408 0 668533383905795481 283540121165654345 0 978696948076061750 39612685791162589 0 954281964968828863 285049892215347051 0 641602633622384269 296215962410446446 0 356357333893521053 231135703009919343 0 192616292485912413 320535567480953502 0 13210365905447257 350141984525132806 0 278451414860345602 318146638144199086 0 16060815405853116 186500510457955547 0 663645620184911355 82828136578696851 0 517001821653680698 310799090579521728 0 611649770056154214 724200017212615411 0 102787578406521467 79569563047571086 0 389198666121909733 837371702609518853 0 62944103534433698 507163385147925441 0 250183543589002697 563517996370246138 0 85193296273587700 258852911002401425 0 645634731594223561 658097043763470518 0 983129949083860057 51551648581355276 0 523559771129045205 77118266113423143 0 800026471141741741 232309897704951383 0 213163658496390547 389190272082416224 0 410177209583426726 698380809608578530 0 570034660990406389 929885631272054784 0 8236118278493972 877760379385683496 0 228387391723458047 896016018721659056 0 136285378425510440 155161022713407631 0 607812778576277232 859395134414567600 0 457555230981165290 31644807104642487 0 43333733731836416 130935980075192570 0 819468397886104476 401729302237486342 0 518155983249799246 811792830745264854 0 211203094867886590 869127075222917814 0 935911645048884389 110123012800326596 0 298061291895884103 525171607415135204 0 570081036130493301 757964741399566837 0 178019043544945159 898552159123764073 0 345968720289740473 141034996656143700 0 726026596075159586 824725536173030733 0 951752472839052215 797706535145140069 0 504893690509371854 780314653261622801 0 726913961019895013 611013806817695062 0 321652089820643402 34283886479162992 0 87038622028642597 998077448200296417 0 676849067054205463 132237232193262077 0 955035105157752960 626811923256821330 0 232946109814958985 315509579874187305 0 55799052386159538 441436559461150702 0 360386931654833649 603380491680162128 0 291447677925816784 28663046415515244 0 252594424658432486 47049104853520648 0 178043416751407755 486900086485804238 0 967506817458340079 891105340860484478 0 649546394084431778 327622348686087904 0 237030483930169447 263065824680764388 0 62383553897597040 436488795399072872 0 876744344785027828 937483715115058986 0 74855491021916329 659504282431333255 0 791917246355374638 567572492556208599 0 89469620911539138 122684909783130025 0 345684123841316068 237096715516550188 0 166178144421422977 263191770257774097 0 185291789130193980 981489137440467426 0 101214075769576088 439174749642771273 0 811606560261895544 148862851573372436 0 142763789962096363 690420370732939069 0 225112729821203721 517869820020549569 0 424050983901067955 937776809195819174 0 90370744996582057 905853832828538815 0 410069515885469369 313834022574314914 0 459764310197844927 257476724002017740 0 128681032047643410 603144553824663239 0 564401250585801069 189504614778650791 0 570358900430600223 664342952198170426 0 801022871845487630 529897408697421579 0 79323411386783367 319627533569947048 0 863078977058266651 562047890130417339 0 974718357104117620 754495243470373769 0 478609695223149145 875943328232004632 0 232386487844715973 661994399885545329 0 550973813116003109 582953037471553508 0 125650660428148990 838938591463965677 0 962388814386405176 950243101819580305 0 220009105030319693 163781139205729048 0 337311311458267228 509697326596755347 0 203661158657879579 917795768728482109 0 512559602217330880 90459976425865700 0 25979439479780509 535447876256744437 0 799260217180103319 260396809930253054 0 721654248873526776 718357942991065603 0 510423781610967258 783314289909275309 0 566097114829496359 209059881459008012 0 220518360515536579 3935337240556800 0 711743358735854931 430183201213834945 0 714528872491919989 432353332460370470 0 986914542619534078 930578975533380134 0 563869696382474266 959310856560866340 0 340407171458319346 992513499074661058 0 35473934527732739 227534436566942783 0 691712203625982545 293986620962803348 0 276022429784938319 771392892003292513 0 728096842062230676 601300583543077873 0 794992289524956127 519541019413829972 0 495353575746996568 78517836555830733 0 352319858853027428 908112524951880714 0 674752458548124233 528353501630067034 1 970761591491474741 0 145326511815828794 45997582674758911 0 795908796214702394 407017287640627443 0 740144787561617324 45798227232002905 0 373285049787496216 650598221586664360 0 729545946859523352 523040901356137958 0 630317405457445505 740075636643383349 0 721191612262840910 348376798852362484 0 761026368501579004 176175655984993242 0 685732396872136891 175007778197603325 0 535323470176126736 505471895245623305 0 391732734277139875 127852333223288934 0 888837570835565947 32840441227099995 0 740798323450805847 692985321496588262 0 250774112721963064 309558277057405819 0 956876549158593346 433774745808143823 0 869644566635101261 648980246970148092 0 590622932989423052 279711738639975534 0 696561196079678944 100297756669993969 0 935342475064936947 892089894494606647 0 7819188995925532 589740279957395961 0 305542938523003103 121489961311466230 0 272751341203433037 270914934616051600 0 907876531066758159 553455367606843502 0 42652536843464006 699528249013394514 0 690136435526275505 56407912099198807 0 62650231474428643 926626546008335181 0 944766481550590918 279836358141031117 0 880609976153538211 763335039061799689 0 430456229636777751 18980873054480878 0 75453028548623392 483693356038512299 0 334925525246703778 804336051063727814 0 315107153715223520 412652163305875399 0 599255639807546097 956831236304777291 0 83016981477050959 789365574970751560 0 52506082347947477 739052334231150337 0 787652760878982943 53549365628438429 0 173987144050375512 307993262065742328 0 242692087704461449 433959887590073958 0 297003703025839154 602736123096462873 0 964157609955814786 169016384102140470 0 700619128425114748 872280663895737306 0 482684447507230020 367776114970402812 0 665333640331550334 555105909271018252 0 20783487920809775 26048536556739970 0 822526065167111265 411703914627198348 0 818479671781652213 595490757420625082 0 927941940527046200 409672620739463010 0 31835280329733954 865455186933025305 0 140265777844349565 518436674176780366 0 191933354898009950 46891627786702781 0 732867681453650889 466191039082430444 0 705235474419729109 132011660944682786 0 995647076026348992 606335751256669345 0 728603746752585887 259182081532668183 0 235577307310730950 394954716637755797 0 393278515168153993 579970776092107482 0 532022215307213695 52699774046319745 0 48760688366243684 395199639406020746 0 472965065924767466 33784194068798329 0 138727785335692873 295469574518710322 0 471673928918151529 516587921890273478 0 757124608804688789 82491046224868232 0 642747655144935256 482770448525732487 0 706297815206121618 39118455701205921 0 677835605867024636 406021979757804832 0 979337245144929314 974419535120116393 0 30137092209401199 869800001186274469 0 739361885846599830 761195360929617038 0 105101368487948567 525243165635448127 0 59822705309463593 972890287209019588 0 802003732226531130 242016963975231172 0 482986395013909488 174374270186608296 0 212095520644600752 6952244320648601 0 444160741816524452 739077265435587979 0 458840760983366555 67299075345494970 0 240187988780319695 478636404665782495 0 910729540832279228 579666348501112069 0 506830969992869679 360419658832150885 0 5401180824140818 586296365774658499 0 506693951191438715 575988098191260431 0 480162371750866239 189021881755575139 0 31657964132895921 215759948510620669 0 939028296780670059 844181123364270561 0 603101577130472129 662577950934115547 0 418442684265629504 885354677068972836 0 386014252680785127 259933791980336738 0 450032618171989007 121362793956353977 0 384317376769495180 269282956946086701 0 765864317369484725 714105832888641876 0 332101878720807453 360345795171790110 1 412792329783918517 0 387469665910831297 726795567539765683 0 162774656778787515 795368688471524919 0 909937457191860613 197214118421748369 0 778265667979879347 605708088250169046 0 855970872146108451 119902887527557881 0 662918244309344628 669284969117175417 0 19579163728161060 238849176345372607 0 265931651767152309 74643112620865967 0 978739684645425950 93076154400577275 0 931375613369619108 735621717884726372 0 856648314198481547 166053608063426213 0 836115776154818145 183994686990814667 0 597468693377839267 218672085248401749 0 953624561490748878 177833790276092734 0 680404929391116577 231453567945297918 0 253952159678000556 547529884358394603 0 292127995698214369 664305288051607566 0 663962479327653548 376417612046253322 0 719726416660359174 632401669306255298 0 132394909108773947 823662403582370567 0 970490977088852217 856925093788357947 0 974734352576543993 482190498500356343 0 811552673993582513 753132681843002864 0 674717637581601124 580998721009338701 0 108452120195929587 559675662996968311 0 534978751986456607 730417547755465477 0 602306159814246987 764403130567762744 0 937678987609087827 650486964683436486 0 642283370859957572 866570239160521074 0 263949961618181259 985376978090604340 0 904304281126348924 998748430873531426 0 476297137543497199 153416045893779722 0 859912074102727462 229555805738237858 0 289128589105163396 176129923529240219 0 271716659866661961 479000933770227900 0 696908296858091319 708670688381692877 0 515490973201276784 926779855628663428 0 187897971095753442 288222049850472012 0 847193114632447858 187758508818735536 0 904360859354801848 93359832881088050 0 98270865914765842 565847464561137828 0 547598599754250822 6631166894219788 0 205134208433259539 929474187869145188 0 384863280652419250 784113119262904131 0 49396181591742959 20744514221328012 0 357367511942854432 406965476356990324 0 482046295666700654 203339439799874394 0 323326795035492193 52701676348008473 0 947458110644975260 757640506241769206 0 570871340856108471 787762308244443835 0 482283234633207209 363376254242467056 0 149544115975080253 545639261830410546 0 531946842256220678 757083065155449450 0 960190003660236634 378504682052891958 0 646590284361052687 130018126404429362 0 802914589558072038 408016379704242416 0 997798942473169158 629046254850059353 0 674594482200387720 524732624786238162 0 880057043029975171 768242045988937082 0 432429761166333745 95110848696089121 0 468871217417700417 348512922391820558 0 549709278027487481 883776152862952038 0 228674824405219094 134546822219909470 0 449440542945200916 103610101245528460 0 997976236659133597 137468018106225327 0 239081397293761917 585566043633275533 0 99005872972425077 587009043246077219 0 319811864650365457 366655729707425987 0 706067212438692322 7620618813534907 0 290752524869983665 198101429173110971 0 166688527957967340 166862262781296913 0 397197256280725590 844066190801092886 0 708607279766439783 577594422165614619 0 880472260825665304 880992795149885674 0 66025551263794281 661996704800641529 0 418815034195030185 981632799632946073 0 962010595989425105 424736912290715864 0 775893041332691584 11724590032792826 0 424851165700259237 129463140694227565 0 459143318878776403 593099475979243441 0 714597740696680966 582277560528746248 0 182663686712604861 418771783365079088 0 878160965060266668 180779633480235292 0 97290427021823638 868133767545669362 0 617119093807474064 948192067123896617 0 872499970625409520 575791550376762821 0 652127808156717903 526586925987751844 0 806343271243323787 44116575226761877 0 97725055628569571 717263238179574468 0 301760003294804446 222432402380379876 0 350978884904267582 692762037095618928 0 105770921708559044 989918583204746090 0 903889835617832124 633812598460203949 0 771391953830870245 77749576975758486 0 701967733202266553 858004042406371812 0 962076314474046984 18837992299728204 0 543247260424836718 946436009723039226 0 622527952271375511 618640731634390250 0 52587040133439634 226270520336761674 0 227152580728795369 478617949874011816 0 586481980716022569 45628586892804192 0 9834402194853104 442257039085037484 0 72540846653256520 875294822437964837 0 117471954332386899 750902844946660542 0 398214722875154751 468331220891926566 0 520738891793794239 723041475001623178 1 545057388492763971 0 256959776180954681 669264662730240975 0 597658949900511682 357844904880445865 0 373861933406461507 144804253601169372 0 790254692189293467 9246659882100710 0 266184535554574170 795858843215566428 0 412679891729092788 570576346398013640 0 241237389965565395 43481607717700939 0 573546810567704828 682665065294725760 0 267362509328141710 285795977483728646 0 279230048627133165 36602114926357712 0 952267520711108295 987585664754416587 0 761223931755940992 870307597198347769 0 208966788529679698 121633464805624853 0 171915521848182617 69024964042208680 0 488478301806888022 646934728285029507 0 772960018973458167 920866666961103851 0 874925096795306664 815027667531752806 0 544759641415647476 545800535809803200 0 535941462861949934 660213021157398677 0 783895570601500283 466099817604279191 0 835435098422934528 231547461924550454 0 749963385549814981 911330118893066356 0 494632406392172000 429903321750884475 0 157698728847914419 847121343149658182 0 471400376021390532 368250677206693744 0 447412109749428436 510081534875722828 0 345122019008619847 100297437123831743 0 461061023666133973 674156674194356666 0 911495503297683814 361806167012604321 0 681881358048409963 530530879007092488 0 521731966713621713 262920200213016261 0 666722139454533368 382193225640156713 0 263236859402873609 969933983507343853 0 506900545792764381 732009287144787098 0 846518128441653895 184286260391878719 0 245306692021284801 28041493364490559 0 818706054187847908 186857558976774022 0 921542425481647433 866747857450943527 0 355823884262103115 987510723739771918 0 2305827903835199 578352986983696000 0 283334307715612968 14446896725239586 0 248247172941895823 132367743036668133 0 723613900951233103 389156365252247148 0 753586615480349062 989975137243132699 0 656565709922162709 354696397173434311 0 633433758469322265 559722632286501656 0 700305586723296228 328998996939704760 0 723218546648389977 63708073612545621 0 734429213976029941 885643672363066754 0 502920905240254593 629250628963026989 0 214078039484311785 630065109114315975 0 367205534161282761 835081124537233629 0 327427888473727170 663204333967678685 0 463290270329192556 649492208807208823 0 605438119316602491 360027813277237451 0 818119977841165675 812992124290670087 0 72933272528561408 712257710169544140 0 933049773123978156 74419277715224011 0 456579211494723911 35712568966483604 0 858779269616786022 425783904030562454 0 293480919758631142 462273861659503271 0 536726633609141196 497663311662319201 0 762767011613541920 470287276601380114 0 124959766282171019 62015128329387311 0 734661581201123840 738364893573500499 0 749933911026011805 353951831173163700 0 701337911547218239 962273846128618226 0 184771185183747344 502208496183384957 0 177738289524400956 398184489815008348 0 702021571805479788 241536989176476641 0 368129746379596699 53700598788500043 0 691302805546779066 917241675188220179 0 359863740476819198 519310990578930753 0 202081860749236663 376998155623460249 0 887688590961111202 735335837088210226 0 737159490729200704 665672404616605984 0 74544685332456960 416333101953922915 0 276896841939669138 988143594929909614 0 903014995048002300 796100207988652709 0 967941675816213898 934814090695338134 0 622790401936799477 879035011968311265 0 796764318156605452 104004144080998733 0 965353576764031556 208239290637492221 0 882138689550277222 289075546329243013 0 808337135528222735 301617209848826357 0 413645919544058417 397747173796199415 0 659493723699457836 267992289410609417 0 917514465278619183 277051122699161602 0 892159570489893839 88551598318030074 0 186546743421693140 246619800540832459 0 441362226672989609 722072449065256443 0 303941239873417530 646676347755844337 0 29950665099511829 635983500168359195 0 137633554102540681 812162758671324860 0 997622859301307660 279994374353542732 0 270777454066688072 356063239504684638 0 708843524173950038 310434951048795390 0 27533312402062232 929198532698432475 0 788009873024837629 331096731469466375 0 490285153577122165 656754747096354270 0 807800242326380432 640874128830098157 0 717896488960936164 368857355517718388 0 962185442442361420 311441118268707917 0 561392061240175063 325688608330650726 0 779372885303055688 930467528536532411 0 655593084224738491 770694402228972326 0 452686552838675832 845481860464161573 0 251531322009486377 676436946703907552 0 880070122528159719 526796908472777266 0 593000429180427174 948717497927116777 0 813193888605457222 10076305640029202 0 275880993750445601 537256893180992935 0 947621040087455795 753441110886040228 0 124884907840975960 314958365946397858 0 134182298524112391 626623556241522702 0 100052245993114181 618260502941895887 0 872862454483855924 697225068035907887 1 739689178920087414 0 403404913770523182 748406839402831271 0 801036583038182714 40883210752374161 0 956611541844116642 179725929024396318 0 709146428451018915 645504429232850765 0 30114474434527205 476922494832873369 0 422291668704735240 216492838760053423 0 449412268775744153 675888920115916584 0 202495797108546554 836557788506356544 0 700995806115168652 559278232716834204 0 326408226939728698 853556594156117101 0 142277386324769883 360092224884312789 0 653094215224249899 968236576087931202 0 947480374915879195 926046364620335476 0 603728163688820352 153024322515243208 0 158687224966685737 144033796750974466 0 341980894360689785 530526465794474960 0 372560812669817210 626534665755935688 0 276101039175537648 493722012230877379 0 495702026235727558 989230787701732826 0 28446009737258078 79091225592147016 0 296572668911034352 906336878964439092 0 971628750862071044 716042997887348931 0 795598390100928039 394476962935169938 0 543874661994287867 637154422732923477 0 606949640490365043 548081829250795523 0 607438206847678708 640795914333861355 0 94670683948650424 243858229177317002 0 198560930646338588 744530506823602095 0 857293923607457906 438701653493996787 0 82700334484484397 733733629696808660 0 783611594754937229 419520189283512043 0 148774126671259948 613731558056675349 0 900763302407292677 564491160956461484 0 391846533735776728 609154165362447236 0 517869256866316148 675869960093375125 0 932342529869179624 778189673295723361 0 529021632902201843 323168274938512782 0 932307037490324726 410786982576162620 0 675496746008481955 590724630293301741 0 834921030924909058 429991333778887556 0 848784592070815114 750279574430508388 0 165507611518942918 475908186144338253 0 473477487124405304 207828086728840530 0 929484657274948537 163617492252448707 0 30904868977279563 158960555513226116 0 39349975943537896 474172077971852469 0 102803403136775729 908314090044021790 0 475510909449094401 281853736063342882 0 901199884631426651 238109752760638399 0 380025367905274680 232037610605000445 0 497035282730083850 865875143147906946 0 56001800172562101 994039129636259247 0 28075824723275404 589289016033008626 0 551693296916052292 62960801389968792 0 118163415513855528 641162762135216518 0 708201178605432352 715435843098469744 0 230498739599409447 728614289706518146 0 201385699610741121 982289869791071080 0 32242093128211664 609948698824973825 0 173687515141767741 744646435253927518 0 662945340234958613 779410888118240649 0 44289137629947936 207861064502228758 0 420745722217803597 233027563086266315 0 483127930475420036 252116942731981374 0 706656814548840316 615340872415317317 0 492830743516938866 908224562798403686 0 891578663489018490 726568257404008209 0 113190070284558653 937607944889645399 0 653997444657986966 572053337695823137 0 898234332919650164 231593940163251424 0 111973396925677490 170075795070771151 0 399996097843693417 298121028332158981 0 122598108604453487 956291041716944379 0 612342351197917441 459839695430807804 0 828418782244533063 932765708146075126 0 178425377626082124 877659148017875634 0 640518936775597458 836848776725354984 0 973924973069208139 397031285313170110 0 805926647578004895 584012816323799980 0 976894436941490792 644227799578579455 0 532773517422835513 533070713874728647 0 361494515421972096 147960913293427488 0 858026481476700324 652525618746418372 0 912650774427391730 37405994619985805 0 23896016846858998 950555190546567349 0 135983088788631317 20154669641203545 0 909964007406163258 247908116342808936 0 90283233471948705 113761342175240575 0 87613738941494406 336291795533553060 0 823220685580025381 332309850214745257 0 979216448808633291 130239573106292433 0 351292228445606266 309908763479428393 0 358757850115856300 729097902589744230 0 470806773687731622 399116119880765576 0 317059174253254788 683541614050708270 0 269967816626068761 38192090936478246 0 113479348757454822 983484077661781323 0 739451342801848901 413029379477465470 0 617758648028780295 975794996498280527 0 427510647491414395 961968275922996711 0 637492538017327446 743510281665281664 0 694476167137048828 362321865608234424 0 987828359810441596 482570788656057461 0 25464799608547468 702869453973905840 0 756746057945314476 271063682569149433 0 293916709975604199 87592726134836537 1 167856067096650468 0 317336905320509502 353022857435122863 0 938091139157172892 975721173519207245 1 10848679243882350 0 867741734924476926 237821908724005479 0 840296047522160593 39926986996264116 0 506051869029036148 210592147179637991 0 214449022010871843 47598038778941687 0 696793725751433900 236678313935683168 0 837726315969504488 771007380577911763 0 24635876592523800 417530901106021519 0 666299904829176881 736669592587173529 0 186154501833822184 885820144678681650 0 873186844931557174 944283499673014020 0 97463696622394560 662151345743273711 0 620962789645053253 684675713080018630 0 807897450546189095 629531131477109743 0 678482633933017246 13257343540083282 0 633318177736062190 301958678995851410 0 356737136535339011 211259856747065957 0 729224650176310460 249216608926364884 0 727215374955818984 840185075278182919 0 722405548823924743 142319804781218392 0 756293207401148908 529323684753092156 0 789209735935363313 477687523704949226 0 957621169315310929 585703192414485203 0 504216346297459395 194670957284035002 0 159254029169761883 852061968609499700 0 876422067013177898 659001770657039808 0 147499039067861415 280706882029224872 0 405947419904720140 205406370115658488 0 346943853864425706 167630456739554259 0 668001198760379188 289473485768133483 0 728802913994889266 390840815126122347 0 856988424564392769 565416932137207899 0 439857074160479256 648960206113104339 0 634636427552828223 523499857355633704 0 69651024213149905 103449347810607038 0 896334856387389669 251117580963388553 0 693678925235516343 250097367288082217 0 313769203250288999 341490679405101394 0 150619261666841852 4325079386636672 0 700177320135869056 650353357373850626 0 869766689346281850 666846810054255848 0 735737421865180335 715782149115932746 0 987134473712553085 107819252678935599 0 7952071216244645 667193506194946215 0 932820358872001918 234506833662042591 0 30469777987628060 470753846652236572 0 694395244113647761 909421462882689921 0 266277888119953616 740708725103857275 0 144205230076347957 548421395764769319 0 531083496009364868 68873590851907948 0 528592005445122925 130633177002345836 0 780727851970142009 479737196125651346 0 731335661956176960 867804941679786680 0 527328159292742386 325593034597353507 0 877420564314632900 36199334118728101 0 674564305863148093 127278083667336530 0 159075143277851298 259118259910385488 0 539027834486556345 756311820167257026 0 176793360034959617 943997389152562551 0 18544574111144319 291530821714109875 0 107642119159510797 14660253488916554 0 395929230166044566 717148703522232700 0 66539502767518208 999084476340789728 0 432486526036014136 253858571756633317 0 193075256809867040 225156037402599319 0 778917491549920160 217941225759443673 0 765898348641405972 909991885656239885 0 741555907720037226 905342097930242127 0 934465389369558463 291491286511670952 0 278773312739156387 853944374452844663 0 781221950051534846 407756172212446428 0 338768605903245875 632727498496530845 0 247180313406852315 763446465499231843 0 30613022997745794 944296402045064927 0 418281703880615555 760992429676076981 0 71182842751478707 483813866913692794 0 364330234461471406 25760812281634449 0 400325117869901112 875467286084997047 0 978809902133950824 171792296797982811 0 519174955990368143 834455927447950112 0 832867890638866512 910740363372529963 0 418912360886833915 407580430388109265 0 897503208105231056 568813496473153711 0 513695871585443881 137183374500943094 0 70629797552447188 311855816205525770 0 409232578883972319 608669825618246055 0 863627197699560956 905494600116568636 0 184532404553803770 723349291420059190 0 881328102926282014 333493633850980749 0 848857810046022755 607416804855478375 0 510235575040970822 144733991562003120 0 185047238747567002 350786579342951892 0 314597795214949939 92342150529702343 0 990849925073920151 444449888546892863 0 977396633137522837 779394713847177329 0 299104724635633085 498841416739887450 0 219408062393949209 812792884816644043 0 50595551052889490 942662471460647521 0 490116459647511392 770418458727171140 0 900704624941586646 401511034074674410 0 259119671734323079 967132577917037195 0 574646940898112391 414500278723721336 0 367884516595273500 566292047828553134 0 185547038378690878 411035579678918480 0 368349404621825055 128355010951144807 0 261631304340709566 539249378804546080 0 904139945099460786 316083185472669259 0 138080455973977604 254107495668314508 0 807824518394470838 943202474098363236 0 609304963862597004 852498677560911703 0 736621337743555012 27445078473249664 0 715629013071444304 795276225545626154 0 471895740523487193 874945446687267022 0 52640564089323815 350905457754391281 0 286716590066400733 268397090709916067 0 413831204139345174 449038567295228680 0 726796444645863139 125157543831968155 0 199622197624303854 122295410041046331 0 565937113934686337 296481929700764401 0 217795033466127358 955660803880187206 0 838073876790425404 684744458630011751 0 775475229376695014 739572860110955201 0 833139987712894319 879983176084582361 0 296092549872411727 372559823233907395 0 383601475831228416 170048722819078111 0 212221406892214702 380391601780582036 0 581581853997954694 881457795676845323 0 573047530170989216 291395044696742319 0 292508565991012412 829368267592682805 0 383368782930438222 973710655679480135 0 487180433931249973 792685660913381237 0 235854555653253303 814614727857927263 0 683129609193392599 33581561156958017 0 788569895811482104 473837181205522898 0 488502861431792939 513992537354727623 0 433136282294783517 840935755619698651 0 970082104869975122 39660488430040404 0 25902511065161360 579697264838067723 0 455232725599295207 633835344748698030 0 555819960171529237 58671567324028033 0 460873170178779203 1739166306740137 0 626599910983865174 110317803538583367 0 866338299395770463 316205602984432446 0 398629775554095208 663097525262410999 0 136240418283608094 62287589235254274 0 46649819237722942 467041286362094591 0 539820205469038220 618800433769097166 0 927243528414822855 130652929992673727 0 133918674253887427 158762857623123883 0 961923658369975367 396865882428145878 0 371954253826085701 314951283760325503 0 236198982861480783 676156908188164998 0 27902876863006223 811623107247126959 0 565480259895023690 720824249641430016 0 239902110662482317 958163839939750173 0 872894838535984421 229503878788490434 0 800896501997993926 652832126679562699 0 527225856618558972 983392692399609514 0 285897088293641184 157027500232717972 0 514510938909757569 87803310994522717 0 954777647595579846 838142305462060893 0 840986714680798802 445513016437260971 0 739397490571216661 164084446306528974 0 995964755250436291 207236057083309265 0 640517683539815065 610673692023495931 0 998248056527500408 433199995629630619 0 39432930296279994 984132535513349626 0 932101808584691705 656615136154944407 0 795607368554866824 139723988822944238 0 9628330131655200 599689686643222205 0 797785949271788802 120812678047285118 0 113215493116939583 206118256957021353 1 732867681453650889 0 901957004304989739 84390978675353706 0 542290311843259960 625855868580296463 0 681597020907384340 80234433589925585 0 10245968660192089 97097520018931947 0 445674653160620693 121824531324031792 0 368551799623508667 857922431379400229 0 393418167439684992 826531065779180154 0 400991413651144672 537152429093313304 0 24884536633705667 845939188310223267 0 954866796220822680 670472116915624328 0 481342313796096059 548874369351191297 0 577131233958587633 488048240654453059 0 309865213936109951 662168259278767064 0 557462462638368998 4480787732963292 0 917902175341930539 489642730976753609 0 790798268441744491 722417930175628305 0 663310703537939987 448136792562919444 1 303351547784817356 0 558409184086482603 904982486326154624 0 877691297476631302 294397346514672409 0 498289102738591053 987822349165560435 0 996849662329785904 608579430460615793 0 250483186825533581 640190343734155453 0 970611405758176661 774829740064115645 0 134467826216057172 825071680259739911 0 843589515932270912 984360474778778759 0 433327442673158980 988765743362507053 0 142140437092538215 688775937965459212 0 480177876639111277 147469898224149577 0 528873798060130327 743100254756916092 0 626445274752829103 646532426467250452 0 188450276624585439 558623153164069976 0 687805072406465618 782340420422895405 0 470611650801169135 953204159703866173 0 109608696805589846 731189456128424941 0 667413388989891486 650800968994837128 0 427491171251517400 264009763424503087 0 491227419891327599 423445982604404601 0 994614215189689406 486395817190203647 0 929053687666021325 386205163823285798 0 718083265907010404 22790671157614325 0 760899584547721667 733815575701063400 0 655603372113971701 47822106280509593 0 947186435182871887 499482071800768435 0 578988924257167502 811419060691613111 0 398733514068003935 171975198351208113 0 717763472488209786 879166266584101423 0 242011721796728911 982411907151775053 0 163978705556462337 362756500278744821 0 788821443860701628 734099507664618004 0 102401678754005832 715704215695285244 0 742162048645172486 107672514391737764 0 218528353396154382 321734837735758433 0 949888354400337776 517575645027365319 0 574838931173378268 512317947332239638 0 503042255542546846 817944514577243276 0 499616638467667370 123043759900651978 0 282933486989763280 540710366320062341 0 16268228550804615 405861263975144394 0 45854662166148752 644477208704709051 0 412625069050560982 687349996357311844 0 409056614166005821 847772063878720928 0 207698138977450435 460673935508012288 0 715727680903535829 397396422566558810 0 261615900023266546 124146843093549392 0 380801980874357331 708825052836953066 0 84559226445816959 362468541267343881 0 388176652494756622 820418395151857534 0 504484837487719326 53775028220890191 0 155254565086095737 731484300751411719 0 872516700680630708 788415205800876117 0 102009071071879348 829287442550717721 0 994877886345380705 23872582988810469 0 156029526697922903 548803839475141427 0 460419414597115289 782612228084123676 0 992774513766134748 966401541693850225 1 281946648801749300 0 646716847624432007 60334290597820632 0 296714110357577147 442720468974738087 0 723915004378446754 314303619860510219 0 910671041188316074 101955838362317599 0 890866714580982306 151006358101881876 0 558260239636262133 454792087429638742 0 231587723670965446 322550491866941473 0 716420668537484460 324764915326790563 0 80172062987268762 511263567532433744 0 572261251138746179 108759638719546591 0 624921708201447574 601078672061166427 0 101266658525905352 516257981087360570 0 823696469063694008 528101770950957239 0 803624800358471219 444395108436752004 0 475460659615347540 601216637935679191 0 4705704973095333 709847839253851317 0 766612301390494346 740408476883578978 0 556708007610594679 372632120215409404 0 675974619109828580 442870502729960307 0 601498497414861295 400413555231197352 0 974360276586170954 577205205184994376 0 76748936980055974 792586580721737201 0 557058773349865076 187875378963959172 0 404468604553858289 574770292850585317 0 882608070683832286 735721500097621900 0 36513621917473865 806542375768083112 0 535037786549879653 49782381167160431 0 885337029722139237 311850044523491074 0 479522456640355377 301103281073845072 0 202400499105231260 736988163033792941 0 384857747352511667 194040078639481122 0 392750741560721527 120896530262026946 0 22697865657547975 58193452120891473 0 761550280915749368 224050582059806477 0 378045454656093139 183744447739842515 0 28685920074572557 718521197054416447 0 952912603812585742 64190147870609577 1 904139945099460786 0 787002107430888215 533212542708454860 0 183478634481484230 850040226485759895 0 73819012593246058 112724340541744420 0 330363778811661909 961641163692601471 0 749704202336101003 913065617016837022 0 712739748765749702 562366679841947542 0 224642262899439938 926350319668360478 0 490840690013014618 263639989559502099 0 134697200839937765 45704090739095752 0 856800696748190152 363248517963027403 0 610318067859352103 272097844423420393 0 781790284956753217 958421993881802477 0 957131180576589684 269520218622404466 0 155586949503581901 210184473872045392 0 486997707909600883 388931473359765694 0 316164852122279084 971878435457270861 0 608379484262783545 8555587654230509 0 991943739983777739 578130261921847 0 428015881513823780 64789454828340064 0 276732038323197902 994686048299121497 0 233610735837313792 927389873554769003 0 880002269993526908 575953905996579035 0 587566257451034692 192027344138508867 0 660411129049688214 737016453340154084 0 12550998496909116 708001278724659485 0 137715792910585696 516981639715259112 0 177052550745699204 927786477231936633 0 803601442907173525 780720020568567087 0 300551382120399795 717246201895766856 0 124805065471979756 538967522407331671 0 609500906602221973 824558730823517581 0 29393064270385824 48679749698448770 0 286756784420688890 188078448425449672 0 891643677832411666 308982191994448543 0 344721360612373269 300524951611552191 0 17717234330950720 265787513420405778 0 581417053514775455 426862824530593801 0 876958205968382443 918220881942471546 0 911511558736349971 120173313424255088 0 810835427052440098 605315035294092549 0 866277163923058831 516150384555208616 0 197599597563180183 526179953963466787 0 903235282160472523 415911645907213315 0 964063776531381833 67230665051922122 0 520630089032046280 603199355687854412 0 168582705958145812 286498920161223299 0 327503629771439298 239439913341918424 0 977660208223808823 431821828750165263 0 592547363980340432 262642318897212196 0 165109413728183723 209884775085850229 0 716027837059507837 545657389823369410 0 869198325541882058 814251875225929899 0 249667704118619342 309014370487151266 0 727667816231904985 697519051190439909 0 386202309963788177 248935042777175915 0 299311172046974407 914000139037165040 0 936585593219622852 620678832180896005 0 957455087042613728 275421696480883185 0 892047815988289532 582767109077337398 0 427353170467558289 656262773582010883 0 864437205068944495 523473776469216235 0 782143906391142956 56837971165203480 0 141215371468821929 513317986702562286 0 971907641643386902 247540210396960978 0 47876498547385448 798564051623931461 0 43258696799393536 299829802956333503 0 927046351845015952 779845731579255418 0 986467200109888358 331299899098146292 0 388872189051092520 919218994110217674 0 269676122379559648 65483188367195649 0 955818101091388696 806681437725371084 0 677171638612187001 525931264790303576 0 605958249961042006 968947050058909008 0 50447114056394487 66068040606226526 0 289448408001089975 147466709596229647 0 678864397598324530 549272422562508679 0 333653825770413378 58996313956273058 0 451866041067556441 312817217108764933 0 676590306242330960 200291491371865790 0 633084051012157297 127041026722953970 0 651422323275379941 9602625636175630 0 357768746356277142 713692865005106342 0 607126351266797575 796440680908284789 0 931871958872754072 411509878756968863 0 412539032649924934 624945807345454345 0 997227855219880745 741374188485404286 0 910591927319857113 866013010195980640 0 661626034439804349 458573899880050220 0 343025278559665938 128249799120258032 0 683436144015212681 759333003583795269 0 151959823208715217 275420417336898449 0 509435547411818314 927387114275090906 0 489864668915863329 333949605717513168 0 930520594320825668 141195667649329246 0 673274696975566613 305065241252122367 0 288788945051666117 473085610877702894 0 980767885950888935 898170426765582154 0 809344592315339052 525981908207238111 0 238991340805099538 677371938779505691 0 892615494411970910 184265951983050538 0 213939378513586562 116416512647692809 0 544443597746054463 472747327181487934 0 498722750956849397 436485508687912622 0 638670036350091706 871137498978723539 0 938336770729458649 383439652009261380 0 654472838660869658 923415328480389582 0 460707357133559566 763333322488203063 0 379499180652904319 777335721623598958 0 691146967198567894 194788246298949830 0 291673411891200217 889785655041506908 0 23785827695418241 881820566040784022 0 343949892040024907 101961356217109675 0 765490909532957718 346457990199948720 0 497956283515717338 752693475447915551 0 531250088968559248 489653625095082265 0 927454466750241344 146924063485639254 0 233859208201803751 902766417963741675 0 965291624931090323 833015245307425530 0 486499271889084130 19003045380143488 0 259542368099838492 769537868158713311 0 842130034381550086 851081816121924285 0 268334641241181850 362420143626416927 0 11305795530967117 771637871226524522 0 893622779763054629 381345856765090150 0 325345034095147502 477625724081108847 0 849472922945871895 958315593868124224 0 216032957181806100 743279444000635063 0 886262337872067413 308538024785017019 0 500064510787424557 861834055694521561 0 250289047512577021 400942000967015737 0 960268727271956553 727315796930788081 0 759867620385268975 22060824669988164 0 335008522196681491 560583844630258266 0 640586642376661227 994083186615361223 0 714657808679958055 660829517049803282 0 932216121897222040 648179857511893258 0 398709823238636139 439882391121775803 0 653788410721733529 476998734958317861 0 677230643244217414 896980019035774553 0 183315842632977038 759877814378687849 0 673513566517751745 817522319004319663 0 208670015171728245 993835793602722531 0 483559581640536891 888719114292043382 0 445249044259490550 697170120532237279 0 245981156252037192 25161362426890174 0 951821328511363773 194857137385729118 0 598650069470469810 135534748667956623 0 395661180001489118 115473509115227671 0 134322269856733520 909277392015005111 0 545285124352877829 807932331530820215 0 722170765638957986 97348725066856898 0 31745478808708998 948025565588365601 0 245355632898023324 749936128132357294 0 678685834530461210 380677695998972569 0 956940809614305049 559866837156349768 0 834657683448920551 127810517544997229 0 756956279806156325 931589312373363308 0 523234766600920593 152274326900610939 0 441775917983165535 135160255158279040 0 237775744372644711 40916737309859741 0 690090160704742152 288672604287051716 0 805215053682671263 203282182106485740 0 951093683493981514 768993862842260011 0 360413865909975808 86831087735990206 0 541312132585850558 739134751796909694 1 793850198072171990 0 108319405741590066 952597192971396371 0 523190408254863531 361464754856482984 0 293988644998808089 451166882750285143 0 628411033122008366 150698279659815272 0 659619419052391364 989933497347614562 0 654039500070069035 895248336000275885 0 7808345258247423 899440860938240202 0 765454532199683707 238318417557664123 0 312506778676385244 636869054987275454 0 113600596624512697 643976885297785489 0 776306279925954756 57633469382756711 0 670999514688647295 963981128621511131 0 581409456295261729 847438260614497672 0 786983736463084059 780476803370424976 0 478136837916863103 239648448795419362 0 909924599882049390 984395434681732568 0 296414861183640382 599570318575140481 0 661880998830308452 375889749704749543 0 160514540312865256 381970952826213069 0 559598385456583117 173431524271106293 0 86614723879154628 428830594147562697 1 642469781812132011 0 683524450506798852 345116578981447884 0 916588426029685826 744480648297077572 0 463177960560263126 454589187924623310 0 413660701150862752 17358309025860925 0 943382605743308873 506178679776551289 0 126782955109570951 324377279576567398 0 555818628351338015 386974249206935969 0 776786150580651517 580853868397028981 0 50063539601726761 823656009172457526 0 753916856049277598 786703491063436356 0 120295041883385545 462404497006982881 0 807016172869402099 160234835014841320 0 519867129233148079 741777016941700817 0 80214134137644210 614321515365575343 0 954097308057887769 578097844397632415 0 345950877727698805 566758527253147871 0 545201818081264244 774450295433152891 0 955756468815410163 907238097384677101 0 158666003125418562 951839927428064736 0 425850044235758374 902160851127887881 0 822657319753559845 52303227228365927 0 187297576593382003 432542784464710193 0 408617500326232191 630243006744156048 0 84995688576159719 792752892971914848 0 371721132117621828 914870624361668653 0 496012164387319516 139731219195841272 0 172232096278168279 136392304053433585 0 678702695041626897 498504320792331646 0 672877970216950832 99988239321888957 0 307568725409077431 230569128381863905 0 335631141357432927 127025022697367932 0 359306629061422922 279608568833958018 0 945940008457490859 880556075689528002 0 55738941357171701 410004765729455600 0 535430554388315053 531405282424171396 0 655744899541203750 643356846688670760 0 289079517177088188 895137405047532738 0 370664874708809822 239740276092606106 0 261166110864305590 95529515663955327 0 421878379229784415 186953198265298757 0 949505376639625711 376526602629710050 0 508385626500966616 143443557145756294 0 210185060901756596 861757407225209031 0 412023003060874005 73343560174065573 0 935509557725583196 84637461132550091 0 671366672984384088 732298050100626002 0 267018623901635594 439945530091624097 0 401214388039648196 923496396355264152 0 704342738948420292 155648578630881015 0 788503376675702284 258564541072239906 0 692665370011026233 180612256947797013 0 235837244360493571 620138218611282126 0 833632680926291369 251691402644007959 0 558423476925158006 800993032594001317 0 962409785627481784 215732380307126750 0 92506979870965194 320642899491752081 0 130137598379166949 350476126961846963 0 449199326505837481 314070170006351597 0 14546651948421566 723936396653035799 0 48860207302468651 742898828095142390 0 263880364405029835 916248328882439464 0 595552241216427173 715920430306309892 0 649100476345277027 245560523611148783 0 318054082054307954 711447581956708562 0 751074059583055618 554957270000429053 0 358872148812413026 928210024102619346 0 348067775217181379 715723169004033405 0 543506925736510523 310706659515965974 0 688625400282871788 587927266123602607 0 216510909067027569 689573815347541582 0 696899307963598905 882682971475769056 1 586557131186277677 0 36883104587040559 545176733787121658 0 404332453786612429 926015299359329966 0 939776293027332948 573462350718430660 0 141778512019253695 413478359794024089 0 410934361188676147 717808391678646516 1 823220685580025381 0 530390856709944620 25878724102316779 0 408019788578184525 975210287293453701 0 678211744262404596 591488471228845621 0 966570964101639945 857755836604280696 0 478952270586427515 869849208678273582 0 327410418623259026 904737440070346643 0 122373205999410717 18884246538767555 0 711509702709869924 529449714600206613 0 138777428255960642 886800561671428759 0 645828809652375484 954311605742959669 0 275385462237770151 415573475134258613 0 910008741223229551 909020990592112483 0 197844419626336045 602450426460199611 0 854321518860965193 765063336592280182 0 483090034936387806 264560165414956855 0 593395224059006547 263449556542512289 0 457334461531214622 704482576630035371 0 750896370508867076 301304057497104948 0 604996868976353603 709417409949902841 0 813500519649198762 278580058213272279 0 392709608805461400 372774091997895706 0 122333452729805885 865392938226805705 0 689144911106706669 539181887655663232 0 50292396347190408 403191048083731548 0 169341897573244535 390668385016167838 0 334516759457316250 604769913423210360 0 674320215743148914 299436840655401493 0 766898214976912202 891136024220742742 0 848889102612385924 715206276334879461 0 880881670025488112 835616415512881605 0 83402892906682722 664347617994505332 0 658728231388226178 51351198163438829 0 5701191910863531 216519527486615703 0 548066766595118303 994989867150952188 0 189685550633764479 876378144128903888 0 144994725101719625 938726099825474589 0 461209543413553275 664900272076085656 0 103771163039661510 195849021953345244 0 160002504413982709 947796905987931708 0 306213977367319035 895299529651060889 0 554575716736647515 585584197751482880 0 532426649305036721 142005022324927310 0 69859834213494092 450983786128118281 0 122312481436732348 307637440096661673 0 810276914726786547 257269850008663351 0 590898455481304546 329146294833697794 0 705087299156037682 749918210587702295 0 64042484101682979 721071477496703668 0 154202737588590615 972664423855256426 0 784770560108967273 242777844284158941 0 742499251893085782 936222179002920415 0 737130937651615052 390245540906545469 0 136143589525847699 249855400954002361 0 971066401831491969 317206220309997167 0 840761608135971291 660552963497222858 0 361223499204142537 930900859201138693 1 321953817311128139 0 162016235660231062 586942998281437110 0 391985767325047661 859520544018817917 0 989247446488779965 827402169861492170 1 387469665910831297 0 455861685524517356 922062146204928208 0 21970695644233073 239417670596840008 0 457723428861003531 560460486719039193 0 780894777071025791 376831744026773864 0 945933940916813033 613448276375502277 0 326054795809318677 636869702838332287 0 126883988270019796 310426806140407587 0 633360129146863797 442890862055156258 0 318042594680584215 251029665190762808 0 537695636850350753 916132278306426442 0 7498074297267021 972431953741607649 0 595448696467261677 724499442884441666 0 503401821015001314 237440800963269712 0 415957605240667738 8316707836732975 0 769814278657488721 589068604122469425 0 893463421504851140 601822987100678309 0 282584615217442666 538895232611132868 0 101628146590850257 557021335398840625 0 926840409038486040 111590743597706111 0 511750245350684924 850181764411394070 0 758946950279480032 183138118491586879 0 836662627381871266 77620365116394363 0 781891514404336107 601626000682062087 0 414291131286464750 337969922569780028 0 277834763982563588 740177145684427750 0 443973640418985284 185372386233523860 0 151482397276064426 352642288973364109 0 53828869811000002 775506735106625043 0 632314260447881632 475407807637969867 0 619093588582693248 911188420540769119 0 600622064273822663 456433011401049438 0 203491263335716835 783778563517577120 0 963309092031590959 968022039234937316 0 868935162867605582 993750018675820617 0 401529278582102514 801617434190496316 0 29132783629073324 99691951697463934 0 48155504172995375 935246565717341775 0 948091738739757635 258119452725349617 0 405913399984917195 454383282739140282 0 215602817709653522 894111874594523234 0 27611493829137996 68970726090930265 0 119031679967817219 232015522429084876 0 889865815954106981 662097746795182322 0 49051571983631312 760024121571719918 0 23096853877284508 851545167234958604 0 623916209123891256 22851743698950479 0 669083446381279460 259428475592048063 0 594933730654958631 248962579225423826 0 932850416699056616 962892387338638997 0 658482043571279523 352149669598996738 0 50110618392680449 839569940409624041 0 948602768292333270 203624670793204817 0 236188261300314032 723968110699115437 0 858650148183705119 895655137150968256 0 872339903592231194 493442466483386683 0 928209387030324562 331347172961596278 0 255237034965645705 682598935940990636 0 86333141571766927 295549616578473530 0 84771607877690789 206392066426710821 0 152362008175453336 979922280272310034 0 473344650368399417 496338555182582680 0 247637313250212935 952616451109550380 0 425619731867128312 671014890726336468 0 106726143252207055 206988981099166639 0 44462405211191149 448380198656325445 0 513712884518570825 610558482709027738 0 764976508824496965 936832605173681619 0 454033472144475797 410833206064997811 0 630937031271725394 810700106266378065 0 974519699555420272 370576595905827567 0 37606233715037397 160594059442468275 0 380387496140369300 898521326734485764 0 18326685687170012 860551516361535180 0 781000404158478571 102368479206029110 0 496578089384062887 485167373784638017 0 532423804009566302 508457589501363547 0 704602953973794531 589175941865130 0 351985296965066131 467563383149086506 0 658927461981103884 318593772594021183 0 207382565307826196 154341761324025106 0 422284406205383537 595138323901219745 0 552044911868024946 329096478510939568 0 349017637012381557 395557549349514492 0 780087735786742629 635777894342733198 0 823767641578641471 190837555697960836 0 654211141510762309 257001461028072110 0 711754845595810880 322612308007892822 0 75736185307495076 458661425691509657 0 900744558019014695 888744660701808275 0 269930707974873719 317164807360926659 0 200444025615825668 618011170482054582 0 282397990780740792 79077120880523306 0 566105322527519625 90566796693742361 0 829971941525032572 988369391753428859 0 957274024646339043 897023979084410210 0 383865416718078409 642767341498517485 0 964359122474280961 76835830344848098 0 322481720336622961 675910124129981359 0 379801724061824507 460075797074167309 0 946189976514441495 623267773982462197 0 454500417316976534 647074160908484534 0 157088410358442718 151002505511826147 0 580348642512838584 470945086287225627 0 28614279911516472 27664913975376798 1 591242402438273932 0 270825758825936000 384966257041312013 0 567868907203446789 782854818396963894 0 997893585150437757 288883670927666412 0 569234665070312786 480996360184675019 0 83803029200238774 411591332805251715 0 798434621452761713 50149390839512285 1 38762792725439382 0 70004220127138417 516090919969780809 0 524372261442984268 371033016542918271 0 323632482748720371 378597450228534010 0 968087756638282958 654566480553066017 0 794219216464567322 643828050886460358 0 632874021928351762 377008078448182826 0 920950890236649846 885511462148659620 0 105986090130899724 942703759176455367 0 138766482019330424 638084441295946603 0 193458212615006880 805547777954925756 0 644236938500836489 423861728082130618 0 675002903659974749 793786703544163697 0 83904766606871554 710387491997342908 0 613282152053100957 947559035260626889 0 2972531145628171 527769845368566048 0 290741669893496730 535781420077013173 0 956438915751481197 774712381773425728 0 411836820371689954 396992334256315419 0 379574712902182955 538201396043126520 0 137596902488044136 169026696361462388 0 740698825434190356 111898365177023392 0 806511399803645572 75283382911809332 0 232890347521129884 983211798004725034 0 517724999535617392 995293076292014633 0 752379212212438269 7544220867470555 0 966381012320876531 52060624234852141 0 740353925549784308 875122060077039887 0 422697764269056873 563560571260834382 0 21935912027475948 553471408957282418 0 907082660852404916 163731193928100506 0 605722230337043831 709249965074021740 0 801083033177719047 904108016155233537 0 724185373847153956 649769690322241021 0 595841313864122618 945935158252674032 0 798954489885408452 326637185376873784 0 289113890207847442 913579217136806998 0 321676497018587664 417365457258232524 0 232225840768267268 378028394775536080 0 60561691824697053 768565884406868629 0 826727332121931558 163219027602572052 0 475761280046897061 697322619522114410 0 232077013767476257 595495202863036582 0 87635970432788289 301268204124156411 0 393148528564914898 948436198536813423 0 791448822257634719 610199910090724964 0 941416787654149905 982572484864495187 0 754473865875805274 654108470554657925 0 262105460524939928 70525490280177664 0 356022520291226623 495562876114252457 0 353730497260239520 995720638460478966 0 652779323100966647 91805318736710914 0 288027037153750636 805604104656239069 0 756181536968337334 39203309188026452 0 945242069264289274 380348574070204791 0 562152687370960626 64725472522798918 0 855326318281246652 261202064417828067 0 230520746473096950 216938490601935781 0 194008762417759396 341654298370826389 0 204638613941840203 647068759587393723 0 777107770910935618 422714467384492858 0 869474901631943084 508502435536834260 0 375408621395961450 346620210733986838 0 266550650357347435 518069589440771303 0 202117756479655761 728032405451992772 0 958160427409648823 874642399607215053 0 938495811765579343 268992485354867650 0 137823733364808682 478228345209340241 0 644878186518402833 70118176131155250 0 98517107863447813 12739283364049820 0 841909439700764941 334074105860452015 0 96935246680205275 259087503439393770 0 451805782589482981 374987703538645600 0 897240675246532780 650148332912304045 0 641372715839784149 817230768106147204 0 531419985147052931 894541790590370713 0 695940258637042524 694971506635036380 0 685159890418235928 637093328966633728 0 305140067778909058 109293281540600572 0 135154602304423031 100250344196656846 0 610634162341542484 209950418885408720 0 309597790124393466 99201321195809835 0 791967081735288422 845909687912438178 0 203966405252642675 215556212963828255 0 536503144468368564 831725505207806548 0 668979737250392541 524456947088655458 0 167995574199586762 52224562901847379 0 432896209700991008 817064252039050550 0 964776283745270257 120494978898015467 0 469411501979267116 336852368557039424 0 559790126692816159 589370478375707545 0 879047637746867940 400811816898276677 0 754343029610441563 743718810552250181 0 954966796119589512 276173347017702904 0 644136752724786982 375581872779708734 0 515685085292537892 746290204329743578 0 518550086216473328 765321573421478533 0 104984628799016418 188794958899314377 0 549002516154927651 427012741957933936 0 398953684435332677 321107022186306003 0 13029496977381493 829427172442976223 0 609009332320511401 428837964551223337 0 696631408072044892 825630789160887887 0 469362980652705009 699719596650908557 0 49982232339042984 153601087339151836 0 115811055166771675 497884999450737107 0 860751492616207310 123358915758269986 0 160961519177593818 708814660408668765 0 653954391157368887 289455547584479555 0 534453721541145042 573785614462896844 0 853292339061518174 777459199221955184 0 769096604988318049 350093944454628091 0 494274339779290821 375457777902939230 0 425682214474091323 554042410158357628 0 842677853284829193 785066241530176758 0 836683795311141855 844405101044569393 0 19373606907923356 714465941934362610 0 950285530908313843 396556236097243802 0 547104029527159215 316932078377825580 0 167497258235948255 573813880307473527 0 858991682103605101 154693454431825856 0 646293052731639828 821799878409729668 0 406826230883755523 385162040135682630 0 967631717128289661 798273965793396546 0 447070179857405886 909872527933377273 0 517749448156315395 548469371940111667 0 712763296419693623 65890808377555267 0 59023766679538285 527032290160944533 0 629290006284313164 288989773742514489 0 958838895327877015 775277833847865387 0 447918253304107302 806671975385120708 0 919001860724987208 388252274826226563 0 879533826834844251 161330210736058771 0 590068358325281216 520291132587625037 0 653266754654990462 795759735829869862 0 147846631161300786 496870285554559986 0 619879237946064244 109095492005800353 0 865699558383063844 899031042874738546 0 768234088359753008 242417002988700228 0 262811178125505410 369305267722089995 0 82652964028068878 165659265761297920 0 592285408081839032 544208536629058553 0 320705738174696416 953291071375011708 0 73770341188288472 212700094945783469 0 596477164088207439 638055427785419665 0 369307351570467390 393248851884717366 0 187566609704515640 801627384306074973 0 449988766487607738 508899424138055176 0 15131108815616368 370329263985848688 0 911207696700650869 277657207946187461 0 234785206199334041 953963885856376058 0 568364220256037962 247524169255936927 0 260526267484854247 691202326268576565 0 28004437241065407 22444331144007034 0 37197535702591272 110398206414452967 0 659400373732935658 734218883340040211 0 505532568854926042 357270604819312613 0 743310605884929341 638133845991936175 0 563412331887191162 360329127512134839 0 586355140527845312 606457291272207162 0 97768902108866463 922190621680542012 0 487006370025997299 279799817450368016 0 829655734980603224 371499545958397008 0 843216013386274118 480711230753900842 0 386843503287979410 263117367175140869 0 988495679527110097 799010217596507844 0 645477406990130122 182429569413173918 0 615007317383954019 263967167390014888 0 955115256781055588 354238656048543634 0 702671231821402146 441484023821985604 0 170558596625062333 497093559066922571 0 790043251060450694 369245594882521580 0 483583376261251850 407062716818694139 0 878328959286053998 629647514564957354 0 690683408335699476 525418389937220813 0 861841475869607356 684430155721239632 0 279831859414946045 480816148881557564 0 49151711368060966 817052175191396302 0 280982016087832404 976910345638327252 0 674525731561214333 579834261863589074 0 196730617824153289 672954318445920362 0 430836866772786020 791267813916391399 0 496615629947611416 233769426384952878 0 667134093219291324 721452257388150647 0 101861715595837714 642938271815235348 0 121822422900118075 725144319318612247 0 480709935718273690 444909970199925562 0 346019577953383924 226342795490241235 0 362611122127715643 607778495491063791 0 87595336919681440 396904419081643353 0 376438193240314141 220114840024313717 0 361472865131759019 320869656527421689 0 875326796869021783 334482814372206373 0 573022800011226120 509641253857979402 0 477957421081130431 284915098835409600 0 208420849902530134 273715465222042582 0 977735242954414206 271743511316707184 0 4336432563814149 552915822917726390 0 880123487359868360 830756606595427553 1 234015199751364146 0 915533906220154515 714587717099747300 0 380720503658273584 846077265918877183 0 946536866944578037 505583877569614575 0 891928225954289631 853617231034117161 0 672539158334464524 595921907269479967 0 523105375711324876 497515313319598969 0 70507695608159494 199123049318228500 0 639094023726659376 292334406224913870 0 606583059153385771 398728091403629746 0 23335422623950900 448617446060724840 0 865497326114980415 299487394727730525 0 866301518736202057 502373343320163982 0 299306899476013075 264228195425472125 0 548167630415569085 237475766629366010 0 71724472593618273 208948616498911790 0 255297305891022058 13690833343555616 0 883256678288963987 110664982323320308 0 450690537328728087 52400641443812287 0 642250451247377570 593295990065653475 0 481587874125040421 711685369366678065 0 323153828518925277 689035033134904203 0 274896930512570816 429683005487401833 0 922625081300906210 75965918479584075 0 70357729162647704 303743500061818093 0 761364520640469384 153150500330877280 0 179452674985419080 677726138952239088 0 867172929272007072 941633744944572184 0 833494939505528222 855337566285973894 0 261903234501930736 193339420653010646 0 776160653346277117 502240056795118959 0 32630669012461445 783592268763831570 0 45249864628155647 422078594061457607 0 88522573499715989 154205124292897613 0 48090285521142106 633246272873139182 0 78797223136141354 346778007068399560 0 558392357735001108 228726615486345479 0 242638974492466887 938231508005341388 0 587062903093523673 210187136249293823 0 536633475209006157 36247816988838907 0 760871076458455891 344207497444744964 0 839757723599085156 116824232085804876 0 951043613895969882 977926717175517967 0 100418316573086918 990287988048649865 0 905353129978773632 183257010933710428 0 126652233927634795 382723858862012029 0 597675449364964312 905097524966847818 0 951370462720807804 809296815443321560 0 966508893513311036 879940320505778822 0 917555313181812720 510875347695795187 0 563147933324949569 59909253457061604 0 122347509659746333 204829081393741313 0 876330297699674720 816434376949452830 0 484125317920405737 453121022226072165 0 631475657068788863 112511804688652941 0 221698154817276632 836040303710729819 0 351334644415207176 976083150734271953 0 921124578930070558 24402219842278450 0 998043258339485687 878533826031495602 0 672828338469015565 380018470218439846 0 433334993805030833 890678135365410193 0 690842682537809669 802775313671312866 0 696087932245004114 178171862041582225 0 956671034847969151 659831550466595817 0 741904407007201909 527512821892954437 0 564360076273426137 301842086292769473 0 540346291399444363 868650891831728652 0 667228274256936539 293514357659305119 0 95035626057528452 581916241146643355 0 798396576601947745 357818676295154364 0 440051097272885975 215490048826793735 0 902302360209601403 181202231714658148 0 767501570364109350 880070445571725694 0 982249044332070376 268374404531690216 0 790985561417026953 193400004323964070 0 109762945722494325 878752332200725943 0 492676313086257459 27876268157743963 0 836368821595578042 361012196503000366 0 189288849210548041 406712743404270433 0 186360099396307237 164591402297461043 0 372982654677338963 867663326172997030 0 143889436191825288 814693781597243700 0 66227677424435634 911117696184947885 0 450393933537040796 366639802426818981 0 638928776950590758 442800075058561074 0 78078828699807215 67904115660878848 0 955738934412262403 552260300060300746 0 383902533234562072 453848723715460851 0 672430020956856162 93329070921879597 0 546173791263403874 329457263350812921 0 230111950014661417 320626541292518237 0 108073436477890122 941126269430585763 0 295858763820930952 143860977959898523 0 196036151000547241 133020728761939554 0 66026726887875486 929449843829231861 0 594341621248860945 341080517397668549 0 10490977671423620 655641434160654336 0 214774772093312832 326666020438003474 0 876486604354954372 241343590845977055 0 831850677059465765 849136826241162388 0 22717226550738480 83596051118830316 0 481139009128171861 384389566168331544 0 327480004832607013 233368726034002591 0 940059818969142301 326043802418961307 0 377980890735607868 906242158564534265 0 221702429039396620 12660970705035347 0 489972528919797788 772581020104228238 0 152446430516358043 197743330844338084 0 303361659853525960 348195716828376409 0 634366703541905886 961679373209258692 0 355660669140265216 893869692318673713 0 81152378826660194 619038973548574507 0 484253110441923543 165607285501816285 0 476340020339561393 45043997011860531 0 655632486773077548 382954209466227313 0 102114328595802188 425099565799814741 0 224287824547355313 962416719139389936 0 863105285287125114 433790804671931036 0 681496359326850856 60781227310508104 0 599287356697610552 766672555182440490 0 592144111603291036 403827722533157588 0 472040017911807340 873342689364955410 0 96944220179602563 181494798450502463 0 936327007275752933 367185501225917954 0 128129686816346168 166755153559025647 0 800440891114636858 851141803181312586 0 652522692537292205 510540216265273109 0 617236600163728698 239654749303400132 0 831016576583243247 983952281501709046 0 227876726197659770 148026251141392676 0 70313664425853089 714812368248240974 0 92859647780256619 314293483829979576 0 864680631367236851 25941553364093562 0 846332625525296320 718554319640155824 0 671309194209777547 96346524992171740 0 157117207705443393 962774509131369140 0 66260530480292206 594276452732701049 0 359179827024118424 536695275445931175 0 485831289222017953 853832288142369583 0 439275900390750199 152426897249349382 0 884771982417253776 616544398616498669 0 13899308916070890 468494234205932179 0 890810702202305512 1398391456172830 0 126144084651826685 66365792472128031 0 464161589428753289 130772867925353467 0 104559802430955488 520160632263916769 0 654507726915307951 912493863518121826 0 697398134372034264 624329573990952241 0 478926170991043601 411129393074110048 0 85341164407759380 92161610285646747 0 86393872344700321 374953950742969782 0 465828688520628156 121171754534910668 0 138727116538064119 954746664228836337 0 392525594719993623 704173190892629979 0 382052385335130041 141176817514421478 0 392360471240119260 188203585714614716 0 597813931856111928 777410322543421830 0 785181601814203473 117991850153010826 0 286316234312652400 939811479740099397 0 567911057892849092 20084654422581336 0 527633413130057332 840970152793934734 0 542007481313557508 73610890555107763 0 354924132325120333 713343524312940687 0 253430463722506258 272568409604024270 0 418306772866568826 940901978485986982 0 246468579335088002 262885599692186586 0 591074866476743601 33312685940599069 0 135753190500778999 592009270942102786 0 909438686000696508 521380141450008621 0 572686891378342606 157860885470547438 0 828018472597972404 710595442329569996 0 107418788293446295 612570578090768173 0 137087134638887059 947874654994493702 0 671006640622538846 351932295908694647 0 694074718512180668 855116418362830429 0 647967257453684568 958368917757902607 0 609960929654947473 368677030512059852 0 609995096703761031 266805358234026437 0 462012480027093505 160187265834533475 0 772422728864152019 928027790515255858 0 559922836340126873 308820405475421850 0 632763166157002163 68816892906964261 0 515667105678750618 987790011862557610 0 839373076500243790 427281768017600157 0 829144396996800370 910286928746316147 0 465024094395546912 607589648278150526 0 259053082077088766 162880665052353670 1 482833579346680631 0 824637688772010445 553701767507181607 0 473213139772971260 753428551002746453 0 554480989865574259 99158305742722953 0 212547589882865693 740827517729491498 0 464956722307698169 245187163966164279 0 166218811568420936 695765985544577445 0 605862867480798595 348879033291130766 0 188475803656249411 632323963477649184 0 483592671374915124 671235806057591700 0 471893403959993028 175167954640832137 0 884725711185956363 197337725521312039 0 535673553867312379 875311936983518579 0 296511949900428520 956394793074107478 0 41278764275092448 49733706841781051 0 403826607554587005 916340698946495187 0 175622695269142031 186336971143984054 0 951223336215118192 401041712421938592 0 437222343489511861 363492708228783646 0 280379087172856361 525189487525953713 0 778485811780217692 823643575236357583 0 39067675603107839 940792086748012952 0 607646431705094870 863132986668491614 0 596780258766021626 377330398069238612 0 132740239839640850 20252489514789393 0 216276650289519823 858213128343095214 0 750535438341998951 764217015647737260 0 25872508095774714 462724921378808440 0 638003659223355003 598382708645548598 0 42396662665992569 274130240737663594 0 703466707421790531 454160723979919386 0 552419140785402285 188267186419680268 0 917075932654136350 282626789389146935 0 462380202013729024 451010205826576097 0 817021972832083278 747656585526370215 0 199801377800290288 389817117929644833 0 158762302679462387 70534634578536974 0 406088593859264996 824769918939525304 0 380244739459376917 76007167332324137 0 235032820680218695 177442646589706661 0 264254054904223017 370021354323370756 0 979393864748299911 919137149272887782 0 452189257416946783 564582011589697473 0 996566961815760926 418788248502248691 0 965358582767262747 560921187035298046 0 988422222574834313 392726517347590042 0 592841143896255512 938430072939429518 0 166173371444535333 222430035662176467 0 725737138987477683 768163064737231647 0 177517611984967945 234317053208674141 0 272934727876708979 232741873178646351 0 603556107012182302 83524371822018741 0 374247260581502585 536586022619624041 0 634757364027720468 930449127547067419 0 870697829362103714 618353071797514354 0 872111859652743204 195367065223091929 0 627441238302923480 148641847833193289 0 883997966793453879 922666210728775166 0 861826973339185004 470914019542178276 0 247855670624036326 365539470063095488 0 289219274488592977 568570549232371851 0 185320794966704295 896878763945847354 0 802200323070619027 596689704739092103 0 315564608676315729 642335829292343207 0 51290762002900447 480615461461894314 0 724605417857072565 60502657195920190 0 862534466640952284 12229023744885996 0 28343119460871555 114725007220658884 0 106449515599766224 969984098018671279 0 165313864000634993 437498403940685404 0 868875288716544347 24826271004167513 0 476654289553479932 799013828008702629 0 923528033460773564 806716276340824289 0 606462412422749610 377606366253450508 0 302743761368502454 318599415527051321 0 478384876631712773 770395105846594668 0 988869822635554461 189392706733217012 0 456658724883575286 640739355527908652 0 649385706699538415 954459875032190490 0 937490875346168103 766386595725822472 0 857872904722142661 39498912210507195 0 295190606380032861 441750457804477097 0 867796059213317094 700751066171154624 0 55015489271840006 661900580237887573 0 722074558962197207 178540562674930044 0 469791927220417510 115724202958586113 0 729000100503650978 683303800344211559 0 933785723140786148 436568255946918609 0 204938052398346712 599661511479269668 0 859977098035362511 241210665330212696 0 303872158968837834 585032910081572002 0 950593024802327850 914202655018045068 0 82256114596026546 557175023429703497 0 486324527082674220 784117169048016848 0 588351507736656920 560280629841238283 0 323237394357806221 254599517404876183 0 387465226226444937 822170880226823968 0 150743065040053177 379811910955909928 0 374274676592707933 9009382939033055 0 270870010490745122 249943656385012350 0 419941008224609341 904484671819507985 0 99220355300691760 226074546645427897 0 347045937437685075 652758808915486857 0 508228609080866882 969517422635581956 0 86435113425872037 812868483084048613 0 548140040019335362 576846681685189848 0 284032213591504838 706183037868616525 1 262811178125505410 0 688911628023967420 300315576808121323 0 249970503363083093 394148677883189896 0 23663867508420969 14061504084246874 0 352994426358746718 423593308840283734 0 783302992090012903 28694978252639188 0 979291020703294216 460210725558654260 0 288571519806827941 228425061997744637 0 710720372973437916 690069241179950711 0 703890499441314146 803981178109840920 0 478773947218395256 371253436959478270 0 952605543182556231 514719209961831529 0 876917901494163744 54121971334750521 0 971043940151276281 210546353903198760 0 706670566250802175 508509174216814109 0 451235737028342665 918690083874451398 0 745566251866123579 427329626594489830 0 799074970116761023 744571205554750007 0 628752259173665843 249496865321468257 0 37963905294520192 484600037181427489 0 485482050341313126 165080182239157646 0 386549142095303576 775255393497171521 0 492543853661788709 878105763929140533 0 486719078272474990 749840687954853639 0 215176909464971052 150896007727368170 0 825225163632719786 794235079505939855 0 808432388489323715 267613610558197597 0 470485414579538294 461592050430206140 0 140482463302547746 723378561070253558 0 255092726110773187 474881206664677474 0 825027932316632213 713902025771601908 0 191054435268863924 553070064043470012 0 85863576899264861 334945523709720097 0 943370568586116746 888926839513255792 0 619599779597977618 591388475721163681 0 317125442154474117 527122425137810451 0 303878624735246426 206176594129975388 0 991716446006060340 609538326632886710 0 501303741224746214 872852606627249022 0 636851984849868151 45104100610330233 0 673058998129153592 854735278151762772 0 840574774993898242 370695358298010187 0 375418666808276658 544094026612694224 0 643259231652456264 672310121229001614 0 102936816677221803 886312319474595693 0 888348136306975924 701954898116533871 0 755181793982604139 293998765531547955 0 250916562396607631 106581062249899430 0 381464113606719610 169247846811688102 0 247073459567930004 626705365316703495 0 525285817912493740 104886085116169257 0 7302652933080020 303933655907853092 0 967482728517872362 458275004420942927 0 944290357398401848 317488409016860620 0 430064116997547586 188996894266950276 0 836810932041481755 571255083616723778 0 275157025345132425 105053669371811401 0 158295133372822527 112665106757164535 0 652118737514749468 285704378996984503 0 598991459569325774 575843555682881499 0 556151116399686756 622256992537800811 1 31645073976271214 1 202315087443086381 0 39489239538619241 49785691430264015 0 972121772665260890 879465319080696994 0 233931213419201 151049999251033445 0 215510314523601488 822644102495187153 0 905046126481715680 271492149974463089 0 934644587473423616 112577913513989250 0 113046755045791767 380560003720766854 0 531352716878070448 452146261452236916 0 909195022473712261 30277146641195592 0 436263943453322605 284429986289693879 0 881774115718953385 850656710844584175 0 852196342927680512 929048359186227200 0 851321722994496695 778980290182117710 0 568847128138688511 283263015065231979 0 89263979523708262 439159511151854232 0 996546573574190684 195087742192741123 0 331342203168741579 844772802315361407 0 501597066504176166 890364813254587412 0 261805918732856563 347680664869100518 0 642873760725728195 545959183435156783 0 264988748829761894 756077251136864897 0 569657767801677307 998316070807375026 0 272999836174803337 772761042041962336 0 690445943863415904 218308426400914088 0 905989420718789925 490923787004719783 0 679361483691506697 792764302496823527 0 534805049106467559 262922740845735304 0 174343137069964256 660966445462321617 0 945479165879658431 111228017267013451 0 910615940799661159 415551913646489127 0 712356687659778595 466314951445775281 0 13970813633930672 323836172040389237 0 35389192916325740 4754369965434489 0 705408626639490522 629796283658344151 0 193375945867255676 523535810806349215 0 774807454074605782 166823551910399393 0 527238636116232110 621577627482889815 0 41301283085471056 114362984799646377 0 140621246668835518 419424282935055866 0 738564639327112241 645646675183221799 0 684504072124795187 606692878289865334 0 788704498344727743 377353218154697015 0 312673607800688953 931613745582520441 0 213337685260245835 840548028873496579 0 222018881172730944 206769740756527266 0 823801405660472537 462144453457259397 0 844594275009884165 304170388082319053 0 826240643539695001 4262554880025179 0 770373284777686786 914478825521736710 0 723730601066457744 739122068198899946 0 525589829783522184 535543524351099962 0 720064665157041359 441425155866474307 0 919072699525815709 162640791765478280 0 927055504612280496 944031729534538337 0 201736685293979565 985387658166655412 0 740478256683760975 473434202281035624 0 636094164063542357 142212088425742086 0 838985695077536388 95228192696977099 0 141404401357823404 408168813798846228 0 106775018143003092 184797384506409695 0 403805403576753501 181930055122451990 0 74634474526691492 133814568998909237 0 892796255583920422 901092326031531981 0 574900613406413230 893498781448340299 0 24198935277902938 182141685291267568 0 221274987859575350 433253064962945295 0 399998827028443724 505402181378272975 0 890185750255003665 499362207366581862 0 112205126506808332 540064227263288999 0 476868016128708131 802825006152323528 0 109994492189607155 528921021571769828 0 330591626220897672 467484244914483140 0 796952150153156940 575159499876761348 0 455316099524391818 858169855501655946 1 776786150580651517 0 544515608710062687 352880549057384107 0 559474121710638661 963437334216473073 0 48338973011611088 677057626277133621 0 643828403701307931 381859769151987304 0 639796244350160025 32288841874347707 0 995208137163625289 944454293812229862 0 296918985167509892 271155283720901981 0 341394284639237851 305767264301425430 0 602719370506532317 575335883107741861 0 742349138716826124 685564682827013168 0 61323731408881809 682166695984668208 0 191387333742584805 146792959187794202 0 253905889692495756 908034881234705204 0 324912773065045043 56026342157239666 0 511167127766786774 512559150314555622 0 420700986299113797 876130762765390944 0 366743132031392197 13672009915877880 0 304399918357381125 479189735771100833 0 700545392092265264 269927528168751055 0 624124584085138408 643534001569696898 0 14564329367020992 949919938450163865 0 948668174579825892 8305989066692640 0 740851147608082745 269741670980939505 0 489473782859515687 895397491546368872 0 309388939295752643 858526943008148590 0 359735191496994560 108261514093445848 0 588626710986755197 357322919883751605 0 195393862210959630 866413893784331514 0 978482992490875920 481058842352248005 0 415241987562790492 706927189147203816 0 981877257639802735 281991955040254300 0 993491243185087435 420479599010625938 0 807324471334122225 897947148659853633 0 121483576870440193 750337003527875871 0 76764341415956858 775543120246576989 0 518988913301779531 230700057826708018 0 66207954811381508 815522612750855195 0 272045934926281051 258161730387874612 0 993306112853390280 36547779003972146 0 35415812388879011 56106551608939901 0 68742161660446921 440145849565269594 0 731638371092873430 459343184846431848 0 531001094700795806 771579272066952523 0 643972201163162883 122545613232845365 0 419992765140368848 15560312663264029 0 653659074043424996 612778800794593384 0 679763784563337138 702697605285695248 0 801132497543619859 37998593821893221 0 867544751459239406 882222841146384725 0 834312248819842779 378833617846508223 0 61016388112121722 180067161182332585 0 640817070369580600 579312223674219998 0 68320145771555705 416041039086338686 0 681659422970108745 187105025372027962 0 211887282336728028 897844379352701662 0 493891853155333036 87678618015252804 0 623750683426278600 204579459056942174 0 302630384726882341 120878968448014903 0 791122922354672006 290263793042686409 0 498069904315647440 699140401328965073 0 201030763909324525 520976111862864120 0 10960708772441427 659689542792432403 0 691812918716262578 743169867876130643 0 483530865153719107 372370376437325533 0 441765686124429107 141537968990959104 0 354178870416348448 7870333193780309 0 146457658576739212 421591168053673486 0 176688963739327404 180770258031679722 0 645013518359781161 650425693326372913 0 56266570270542210 653190882403514738 0 536359906963858272 137514322466882653 0 544512682307442361 8447498256746690 0 448369995832487440 908514352191743933 0 595160265751330377 800027160826062275 1 921987968383933074 0 971990626630981664 533969954461349289 0 754248175925482536 830858048626301233 0 484244368613293487 547254424784711755 0 939448903390843380 780735516267084725 0 416007044113994958 782501890277106380 0 696180972441977212 471929926078322346 0 282325825957418800 134143823205510807 0 509789790961621981 678422925950254525 0 119299331196779892 494517881086089027 0 994150511641119390 715550075528434134 0 326115858879158366 474327227010312650 0 31986983487572307 806991422501366685 0 57915005310730988 741839565624916866 0 453693316948192891 298104286187022959 0 483535454314948785 744870705093940916 0 998721504965721689 221606573209379790 0 945260413493677306 78460086656738919 1 795908796214702394 0 931491576966813337 993756349126244597 0 881956350482070467 351646486660219787 0 194155235915564133 128302831664224793 0 371583310302634753 341027791945983902 0 610439475825333908 790655772157886473 0 266325073342827691 187530364331851332 0 669660231537107456 779604364438826822 0 752563108601453056 886123781286484201 0 526886970062048609 251785495124434556 0 258377591691433585 765003669750781182 0 212300632642826170 516384771524835091 0 509826999463724499 136808323234944683 0 306982229590812438 832064704408534065 0 345066942692157548 848640715994439800 0 700205443481380097 175578696787115616 0 686148764293461913 293941512542900660 0 803447548381661237 751581604521283056 0 529844322606368425 556349326300895802 0 641735354649908769 457412717943259317 0 320725345540238138 477000319356749392 0 35658466263048939 206087350338033864 0 741369211939752064 803817662474082706 0 475556627573721508 691215876308782460 0 703931699990107743 829575377021134272 0 528590045892834105 111269217570537013 0 674193885500886365 4998020023313303 0 602228392350222505 402955092165948436 0 789425812886436716 830771483613421271 0 655658135894049980 315425767493634212 0 628278522099872908 388625286138023126 0 45445388528282256 140894270186077188 0 845571969767600502 64561204790941858 0 50101099357268555 427366192540235351 0 96107026093677326 269953008209431673 0 905387894333977129 73292908807983929 0 984624962888031205 712896834684546185 0 108291680721775640 402162893313734653 0 168030616680821667 794248462478419486 0 593501519153699633 789770338718204647 0 156870372315595860 915815892657633616 0 797170404892060286 672630916180849644 0 346724485598886194 652829371900092235 0 867218161580717340 236937289120867667 0 915019556103766889 251576426231658056 0 644741750932958380 238409386630410406 0 498133806965947056 729803694083124686 0 564394620481639706 146080965850885009 0 970468758462176812 488541677076476520 0 863672679860243564 311979007696357294 0 704330766343509565 454991804420120466 0 66243146699741121 841415282742577946 0 725177897134902708 755146917259629640 0 786589341908341494 34598491596607599 0 375701274158926218 139209858656252173 0 323263440317266780 951093791846606571 0 952653402397454363 71922302584067368 0 721218754013081483 131979231954607376 0 851992011203057773 736359019946663215 0 487917934249515332 796017514451235152 0 742561713489798759 744801859252851827 0 556735708908515376 954988882623077783 0 550377988281887035 512203898768059890 0 56792011426643251 422644718448373280 0 37730429329887632 295552359857840449 0 633758128981720463 519451443421841907 0 772487948700346308 18058887232389110 0 339078234497573269 9031865188198175 0 815269081528893895 621427650392219670 0 284532455319498141 855693371285112713 0 83185170417823906 584856341903664377 0 309900684590995264 398442435819228748 0 681730062605208180 822547036868341302 0 857626089964819294 787299780157278589 0 200995973163930858 526921793458939608 0 234840677288525621 671336928555724302 0 264489960590942884 663579779216567321 0 75211571524594633 689943222660788738 0 503693726735311197 287065983244158700 0 901029271664118434 223348240594475027 0 780316301663283486 645692276982634908 0 703672092015291956 555919609180428869 0 459830075290135845 141528970063145750 0 755156542298791071 729559124205032107 0 639238117118154097 306497840309590358 0 762228530641272511 324884670449771365 0 209248547359409147 766910715265057202 0 836306180359324057 589884650435504330 0 962782733165002940 687143561277953241 0 408462485515784675 984953452336850141 0 642430554120752104 145103637284050766 0 611439718538782762 71636412064211973 0 775511099936172124 918936244607679557 0 475596321372139565 704563651685880467 0 691088305637444027 140839072122291149 0 873048887686398275 87820497480013353 0 826886560115990970 501781249864187602 0 515460745735027847 885088436436947859 0 968112222358938588 823636554618792438 1 247551687928904739 0 39442725416044143 198065639692672553 0 666051433960348445 619212599215105438 0 251683821157681989 348576835177777915 0 937402611872773068 519879666413578074 0 740326720122364484 56635157333348485 0 241369320354857602 705849575814141626 0 935780987700051741 814382243814162232 0 179151254852981901 137393413151540049 0 515853385053442588 634858453062969860 0 628675184261549622 753683879391972288 0 837569376005733609 503436071220934219 0 839848208665589489 283793409503786702 0 195103997856870307 719524275459067003 0 11251977127585069 751817447874231326 0 956013067895470145 116227351147275037 0 432795429781545273 847096706540529196 0 231763249706197309 238536438211225697 0 126583527572360320 268453604088786605 0 574833679410602310 743755869162114854 0 876334614219361498 979038199388507550 0 65614324753227836 444699391455335308 0 549630717331366892 271201006172650909 0 4260977427122167 235621662781993127 0 989882542796716106 128481639727941030 0 903984264651833684 170142688025234898 0 61966887065851811 135985890864516502 0 512218037619404289 84287769355481875 0 456173803289780887 175579244222650635 0 522710978079674558 74362012823247805 0 140311381925862022 766920577908925575 0 565343149304542771 123315760790772906 0 375557930321113237 691253424268361033 0 193747946091061652 571186139058448885 0 691836887684373614 94961907717985536 0 51031737350060592 945461845340794270 0 449628097444627532 630497643626618392 0 667142056690543841 72851244184964141 0 599322474169755989 710735666916945646 0 256066975774781787 313810369773297462 0 562500533525531893 972002011255222575 0 642171011976786173 336529193379674666 0 994656709301075126 763020813142502417 0 500992334967436965 459690721160970004 0 266692013221509669 298120901896199527 0 762068261084434933 508990199221257669 0 272381197646050587 146986636486099988 0 490068407482568311 765734369654568689 0 770756139926152275 983060590826484927 0 37925935212938772 871919855347771305 0 766107487717504966 510935904006788640 0 597098092856777125 443287411749506798 0 806526914238430912 583282312037511709 0 855447264307465184 653865990009440025 0 854420908613421205 271614976169462301 0 662497417122125774 292950479917499090 0 478196216019597305 157705546321927122 0 444069541313133968 379042763775198642 0 686232133284166125 913214401674182088 0 418270722846007011 257840399699693704 0 977761050350517440 800727397868560212 0 378461370193113088 205881981518968772 0 381664500072951588 347860638749816655 0 769587259180443007 707685013009475845 0 765067875016073127 310497647934508201 0 221956617947555984 621471688709467604 0 759802500293383379 992977415545817856 0 376550290043224808 302441205783759157 0 339940513907185385 307472510167613436 0 183723453159638573 617425402198980714 0 562493558558550194 494522870496269479 0 753041879456261455 14241519814825860 0 410380556472185704 604271168934949649 0 104395988884182792 30680483511212771 0 450402951397040815 397146111337817916 0 35818670048412605 241942386354704573 0 143156251736315822 525622036181081405 0 789533014510274016 754211806395543760 0 606468232480422612 17700614110561517 0 625614609375038359 775935610398897348 0 431596020588899025 617248901259938662 0 60373314904136357 193136433638762161 0 754939678269629202 927388263029716019 0 789888344911194827 237010450149585962 0 31897661381234277 369611743169053572 0 312712751052605441 249060538007300592 0 621250053505950949 648829900634787757 0 361718633858552031 127480907365588312 0 147420797089930941 397535456766827127 0 575564936624163211 828087403462136492 1 468640028062038399 0 503674771660027685 709477262184617027 0 761354693795295712 225751091501683386 0 760832811967873424 902379413191210899 0 509140669398593873 152779705636342077 0 203291278000033606 836548648688860411 0 695909361198350824 108981086565317483 0 845361302934618236 209603648883006010 0 718988977791303811 503466682059871410 0 295955565114570648 3893577548468301 0 159376053716765944 165178252228131231 0 662054456857280876 986522476607483178 0 352127001183737148 298091601874981995 0 26141324854635161 541199766469638866 0 241375203447954358 380924635113572910 0 646647244347160627 550250685367906040 0 518768924207353660 261980140610332872 0 944766324601435105 466683714647330015 0 185787827683858848 808841587171659915 0 297553039741546601 145183175027785418 0 896555885754238692 810790334173081293 0 880174063497986306 583297023776325297 0 833085468150028994 808791344065943199 0 213402184007216705 464819163067427717 0 426033805960625760 165813016784219469 0 350519961425889156 843684278768753714 0 29045649264176628 64057383262842117 0 943879187199368570 266369410995717023 0 786260028166049401 461656521083905541 0 404210677555735698 200760541810928598 0 665004466257675551 986700335283814608 0 375247713138610415 628142622456498424 0 981040576085524927 531209724017465208 0 763151476845342490 694408042658286807 0 781190431528284983 353662143755602192 0 770358048736631775 681455580648225944 0 258376533154439920 126843164104647077 0 946347471323934282 122703187140773198 0 243175375915934357 707252187510023158 0 205316900914860580 596984203240730296 0 524000877450024342 23176240451746711 0 382402090677404886 589409730665130510 0 928433092808567547 892517548184965864 0 203792738435527202 834077902621386932 0 234149054166110535 625471246426581175 0 704571031041452986 28915512053920555 0 201117509233382653 770090330851665866 0 172247616109924209 920721786767804571 0 19062744881081295 34443612986837250 0 863515988919346328 222102597828416298 0 791522807332134514 249686311259794482 0 799095825743926413 439551023907481945 0 970077115319029274 310830767683989906 0 390014065207128257 481741798521121402 0 972231194970335587 237930705353574294 0 103982961243808682 340218392319901081 0 588516896392140874 985636533679325965 0 748956308292779138 151532348975021239 0 957696481660022418 690621480750324524 0 131033193460408820 682788486611472791 0 784828691058381579 659299318373773837 0 207049323959612566 243011659829137385 0 665465498328450853 346365394194409143 0 407282095886562677 199535495203801768 0 593670634843533546 48495309117696287 0 780165552343385506 263433562985504372 0 969366862706352827 592753400425789743 0 9168198075956840 450267944776901424 0 376081521017014649 675609613511306580 0 498039577447228394 671101573834534546 0 853677854661539536 176896175248263802 0 604730817998362677 407268466314833009 0 436878434831423888 803585831500924038 0 484319805337634612 551144047918818918 0 377684502901091177 947970183369378256 0 782868193306395273 304517919922179816 0 11690729563679090 850768163569634267 0 444515875292133339 738976998185081033 0 153546238592350823 648845695011305681 0 31104237412571072 986975075437627123 0 866763201453437573 40539826931434278 0 609599635490787952 923002872309166605 0 953223578687751231 570767058899702377 0 792074996659597595 85433090096916649 0 656584238948860962 197301540008998407 0 814013074014407370 513910965531065276 0 332471125009457701 594671319523522213 0 774093021323231857 425038224322103999 0 524082355553667432 857949011837861612 0 290998131057076034 283909135414975586 0 428579648704692474 500079151240341066 0 184930712370770591 834797081819228832 0 739571833799908924 607654900777154328 0 811461640071843212 289673071799741662 0 149644012245036204 94160530343405906 0 709014184755617003 930595708956639666 0 271614858253932529 564620735416841656 0 775659053832235374 636423955007539787 0 938369178021844807 139751079799920437 0 722558042610499283 634613838397358807 0 677889148905970126 225942457434797841 0 602849811395481910 617395265001592473 0 417913266288623345 746440349453416581 0 997199100072197914 540794161738822890 0 38673277747776544 959679428107775806 0 455055856996140281 214935715260131128 0 712202562662677247 363085389859873423 0 789329777380952865 128395708231413042 0 589321660969439116 185173903278484710 0 371710851056944846 106981333596454770 0 657286931701340833 613782015363291564 0 53540765765388335 320154196229430729 0 281468112170908804 435207980638361944 0 63210521085806376 205984551801719474 0 675043256540562447 981615585510778485 0 949019249576368525 235866593968201997 0 81278142528804934 424271182468487959 0 544478079845933619 37868098921464573 0 307428709408268398 854373481023441190 0 729875282176889784 216324472572834789 0 8536619321961873 175515665737666610 0 155454654981619949 444237230240703980 0 254735145170299827 471301735367272084 0 982623063504734893 255401313537945759 0 620028322073718341 156194156668343762 0 113974168051069826 849470059308132059 0 608675126482802601 394314066531765980 0 320629765653917084 124534305816039286 0 103184004979939913 803605723799577184 0 818266988132147273 318017950044293970 0 575038393533182943 448395679874072309 0 985626893618577755 792456638103237057 0 684221613284554374 494877231539642824 0 24108462559186890 694712669155175301 0 286314007310803186 7118191117432461 0 443878844390866486 481439204472935150 0 233064961143771601 204521301914893163 0 108434755663209624 663139258533667310 0 635586567913819908 744001055792401940 0 740125106242093164 196630121615484177 0 979290436403354554 919719866738401417 0 468218152679689483 19703899513702493 0 994384424907030671 326693895999260894 0 329624378009227803 494782838744395987 0 16539063342982383 556520754965176647 0 48506783774010473 429793582607561790 0 997831810266023927 582211767494228748 0 798592358998415002 145264545468693646 0 242222500206814071 340758003203437186 0 500738755540749582 601356544621473623 0 959509230086721486 979532837772707332 0 220774619645580477 755422523480158712 0 183078248376019113 418152053869307770 0 916156353010070748 322812666780403173 0 483221909919367241 434039845893592791 0 770492640605519105 316071394260946061 0 565879795497283501 962154189889725730 0 346131601189922340 154003030877298137 0 859003647480485703 289865174034539888 0 816030249329623313 581519476398281207 0 128114801499377985 415049144030381350 0 440338257310704473 46180925077879770 0 932922723769226892 623443873111428294 0 649181034650726331 705415106855437353 0 97539416009520469 746766259081502296 0 358904878893838916 98342623836639116 0 707556934211663208 419508904687413542 0 892860567687945942 607253775645630085 0 796223056346016929 541425995383410449 0 741746146804711708 561737042876171234 0 38396528695185536 111429029442042430 0 524704226993074737 751543541456842708 0 434291957416723537 274102694240153291 0 491445268906652796 48427088026596755 0 668274365322117600 860419868631218020 0 106900358116191046 861665991212846349 0 697256934047244244 142019642852883015 0 563894293123046669 893080529825929176 0 382516322862517599 339970751660384218 0 565780336612697872 492430235341761422 0 406155119738689990 99315527319552906 0 678927672753337063 135067312243428996 0 932078164164544545 463169368297376636 0 45995288314671400 499434824168198580 0 10252181438752197 539246191002564215 0 183227898624408080 401730572073634961 0 541816329468312069 966492193304913155 0 925502636666339941 946415874708292127 1 882879921044517534 0 553665604944577034 659287800602234548 0 21495559704824816 196738200835337867 0 516840747971474997 149255941467321519 0 248311556317992446 922800036236002594 0 908473734785171181 392688460806264550 0 103174037608863878 133787233115066797 0 222102081643806473 27980852418953333 0 139543947762613689 69403847000352330 0 150277597403936189 790776332556738708 0 508208958948563925 635700766300650402 0 239025948668641827 920371868810814313 0 430694155021173225 519644769339377255 0 23357929266150445 45779387275890597 0 609198488447926111 829856865265817613 0 868278233122739177 33105534868626107 0 662940791780131549 581713226433950619 0 699427012447513892 600276367399574611 0 898158786313183012 453746036530759643 0 872507496340387837 223020700904383386 0 186835804716266958 334614726403954152 0 663931299654395994 101945502664567693 0 841781134184753312 4162675737982068 0 940945590409283403 586416532235475965 0 785641218758605033 369156189689720658 0 877171114830527016 264983166072131921 0 34823504647785179 33002210181277140 0 307324328128557694 192136986506158751 0 791602027885786158 959623956442169129 0 508169792452843021 940958784712713582 0 117130565770102134 643433327506451389 0 834705064091375042 153172506781436108 0 112058574717544660 831957410796369616 0 50217023405314385 414445583895805905 0 892105327596257827 156220797591047790 0 603507068378656232 661093133903879807 0 977022070071238855 136263702681343862 0 632797516195435139 400368180343754973 0 295535776194867205 198511501536045118 0 504170941882847978 711425584791152050 0 7894688395580711 652140748466015341 0 650954723525087030 470939160085045514 0 176949711592781008 675708615756181620 0 771235254375499891 892185076658421381 0 698602861234434451 567229641012290052 0 267804651135281834 13043808283554096 0 470004213278091329 635084898906465134 0 720785392113973366 830490314138017706 0 648360557549415722 394077456034257021 0 460698800690376868 427892929038402142 0 649494516772054775 726887407364529099 0 678776989967946119 806853611558254283 0 97138748166135129 240207293857918903 0 788583260565659577 834240078221699706 0 502879449777592746 30203174404620201 0 209213103752128306 528369242716860804 0 88840875818244744 656120387877701729 0 684352537085299801 675503895067245022 0 53018702653693623 229243322671025885 0 422312498859986810 324335563805640846 0 652394619371055823 58513408222695037 0 819782264617769518 396874788769439876 0 293089573520666482 670226754416000133 0 948905041074004712 872171387651603621 0 107586296503417571 656030668517979941 0 707439624879229133 71335946169400109 0 50679768561730732 522803733944577115 0 481207014534884753 165705721307223436 0 846587872299244730 227138195677098344 0 452355890000494468 57929683287065220 0 394805699329389885 746135784229819183 0 178297479789164427 561236306934285326 0 286807023785117364 558825554326371747 0 837494232869118806 424119456121840564 0 572096543275504939 32168283248353854 0 618620223256313307 910923498368194025 0 850916818673372383 362262628329274534 0 490708092749050225 487706904697155853 0 45877884337320106 614744419127402915 0 361629198058768212 426248410122043318 0 413130491274126271 74591269095787250 0 446345585308644440 144670938174993325 0 682480265796982845 41644973079614496 0 187021366936013248 218444758915194047 0 181297455881426771 581470230851663150 0 454007073614902771 423695268367640972 0 675859776228893477 538663243537571589 0 627942070232194243 386473566185503461 0 93765347331323476 456499012666256424 0 807008696249071579 354616540487345131 0 150646206394566676 296909018868974912 0 563748091882802850 326149316283405874 0 853172635102509930 187210656160009255 0 587272806267000597 111544089599140268 0 942500996675986852 307609216445750899 0 89600711553949930 495103771356466945 0 448592230345426986 521633245765081927 0 683911706447986793 759086379136854593 0 8473501495759566 718347840695005115 0 142793267454427139 17735307324201391 0 360761266776194691 603039606068760637 0 860658255588069369 18387597914666447 0 839414937607165425 932278516557496803 0 763490443402679171 950744136146930701 0 244463540196514032 474665746620471025 0 243440493187114947 63431395446560124 0 426747472007851317 555136640163446781 0 773183326342475986 588708670100499527 0 675850538525514465 112602382657375687 0 952872353093939603 539071791280534880 0 485259076191674361 263747913209354566 0 868618302225174181 162296678590884969 0 113534783857835885 989441466898154567 0 299799978187008620 298358620116682005 0 288630066863544574 642198082290364236 0 183878156019098379 800747784321092741 0 919820267191471676 536673730315110187 0 918128954792487470 766792151454032570 0 523372476188586487 914823017434101002 0 804556914060347728 667317026799286948 0 518678722574796057 40571904018165681 0 902034235373674828 187966087010459584 0 232824237494688750 175948711409622683 0 45399112224887924 27037585561451481 0 193820872937312768 506282094845363428 0 502850943818026497 225740815196814225 0 792230513321827448 952519215539176102 0 97847876606790760 703497737723111732 0 82603969118428410 883632267063035129 0 947767813059445959 817104224004325957 0 394394440880619103 742830359370796840 0 160900600928668723 94416920893664271 0 734028085710644607 495121405702274238 0 482889582613033096 343029507678725242 0 710071426077213029 879894870597675362 0 366745192515246278 544595280494732627 0 417245447510066789 694494827862538051 0 512551127777121652 965230650464589384 0 424003789669822896 164841441841884933 0 828481421343816354 477846591803556478 0 561623905671290857 769329612892894616 0 382359389881495839 454027655946143030 0 698264649614828658 697804158587931308 0 523362498703329606 857841961574831324 0 745716111439249164 64559727429028029 0 50703993876102418 529520930405777072 0 212543419911970037 707145526087486895 0 285567110520339781 204203273929615244 0 701951267757484136 447962541088671044 0 84327231893812625 245938510944353080 0 147810948236872494 490836723803289117 0 565089679146442385 84246585205000485 0 134287972943297709 868926946063111778 0 209721034796019152 850685497577017811 0 578848371142408244 634288934629199401 0 828619158533812841 678683612816000793 1 17717234330950720 0 366908935968803174 106642039441324709 0 639101378903573174 824617108740432122 0 182622359462294439 277035597791027383 0 137175546920531288 429914791909499180 0 290404671394155539 584531105239699250 0 71163479502510765 389135850889584269 0 781581335602253052 182358008840049598 0 200597154406583395 864588951754398001 0 336899319356659047 996712444660372308 0 933027974718694775 428522607960329946 0 721023673153178135 968023140260513480 0 918285299266727830 794461607649916495 0 574895399422369034 707271573967793538 0 866257104810298987 962859139015315502 0 802431467902046710 491852630747206524 0 248925676460976730 217538262219903882 0 878705834007211118 971447373779025057 0 660829633053622696 454624455179421755 0 203371034769392445 97306120087365557 0 180793077941691295 124017895389073426 0 877318239950484878 738368838110984726 0 632266153338807121 155954904228197290 0 490021213141618993 627575797500916 0 45598016206614225 502796404459521976 0 22160131414842629 237909138950475092 0 500025028384537815 474871972898217543 0 235534786119993588 621048591560754686 0 963872906142519449 54190026163767837 0 18579488873479306 232515958219641867 0 455101237938951863 548461585836150035 0 158129149064425106 796709643221616866 0 252234116569408554 9999646177628266 0 267293615121532712 338681261884734195 0 267808659523823873 761283282430991565 0 983528658997978 549606359047815151 0 227623740145293620 932186076967354695 0 848164372516935403 825700672655155825 0 119197674608045130 658653270463515239 0 98477361226673697 113599261817229843 0 428048637146040074 349205327780026795 0 337900332516273566 104102407728506623 0 694293288581730226 14716605843669259 0 43353173930079020 373784817969006568 0 371924860421873053 160186413789522922 0 197962435624341836 353968313416513522 0 56904536544129184 371263179808859714 0 916867486675636009 610085158454839721 0 909183554869078559 377264057684621959 0 528502353412499769 579275134431921062 0 629457319019303305 759886235781432848 0 352008189118194403 375621862785723251 0 637291170504539489 234435724834208039 0 854927600482653719 383346025907272189 0 521445090935989133 454487747432282386 0 861460331127796564 733631844243239515 0 655599147817033485 501775203598827264 0 224563923898697661 483691169641389500 0 175340755870896640 592997269128442769 0 361883158026642254 937504646665052920 0 764610466454921376 838456274587139742 0 972737338997557397 69738093468157796 0 379788332194984069 19575813666281827 0 370889209640520179 515988727917090898 0 647300562938276525 69524409551197819 0 103281619627901634 458314698521678477 0 754024514001804557 436652089537295153 0 299341021525259833 148844303993827040 0 592532347633148773 265698990949122174 0 772212376691019076 159167277668064762 0 688021101197349984 591259010681879226 0 570320011408413561 60423222707374417 0 181437368811684838 531789803373757641 0 129340436203016776 377215767294756390 0 350188924356922580 374796639202809734 0 994583315804393669 654251256064388377 0 843669888983639625 373009163243247065 0 237022387565365981 274823329763574943 0 65066286957297809 842307882613348241 0 647453875707303711 640828943484220002 0 937228600246976310 789717092946981310 0 241784375773538641 790474220945192699 0 2288343908855985 911975816417709507 0 56944850479739122 930765815483056679 0 772029907021564411 264526059802051983 0 942350075742668236 886518273843396432 0 489346892238173795 546535231236990006 0 425891540669660045 32593274878259366 0 581564167355615099 287340170663528388 0 836874937106530284 323287515054003931 0 403429465496142947 124836921037770534 0 981880575123202958 460317875899298176 0 778458972122326566 668381409411663917 0 257326880809519104 713211806068698487 0 336530403776984921 271033399427516782 0 187879235060575099 877565131803841159 0 832485894065363152 557773993073636104 0 579901510138739555 670869758271163097 0 645446725073761296 734166313150897290 0 319892234154644372 502543419920748074 0 963751489209782237 39300560303597632 0 44889237709381772 214166559864189684 0 890110405047104539 957946392450843940 0 885379374275626511 246555076372511641 0 582578433292219713 593632695192907548 0 306511559031482314 973905332635481274 0 783459225727977089 390461287432823931 0 82927754616226726 451772184280934835 0 447053662987936798 630135929282151566 0 835075665747840341 876379594770486342 0 184823066446499013 759292818605191856 0 193108517566284239 731368075418310156 0 518932300850863311 770297826181144153 0 148602933955018991 187223806572962433 0 616256241182454266 329904312113239529 0 812482608535039643 667788530344888662 0 479111121899411244 184030950672529134 0 873095234365041579 359594633005266642 0 336057776216274190 605964942805949162 0 17477657495076500 915240446331614120 0 912010182923679940 657141485747938174 0 267658674641115393 485278550749077317 0 523221334550856911 786552853612452686 0 652695936201174908 346195853890459825 0 141549350075368473 717644269607255891 1 290998131057076034 0 232287570577359051 4343935196091894 0 280836630128527551 947173812892695621 0 800835772421619181 197251903516231957 0 907000366192655574 809968975851496675 0 422323984074063144 745619120962066730 0 978575600961008541 515363920970371271 0 817871425818346415 59355274081949317 0 248256008975185587 724499295037817330 0 890712399161367844 876840388935678107 0 350792142347840982 183068493463865548 0 77546909521930470 450183107970061049 0 583917107840307961 447774650896910518 0 821532180242955067 412788179267549974 0 200421083050001135 535019263004727916 0 859480445009876368 108017100229925560 0 835775653989369055 421727604809466891 0 533009056726974971 720567049973516909 0 89601654715564346 161253777098491950 0 331411286495511967 7287162172362619 0 134866732069226687 68809368526540109 0 101132643837413286 493305052259192702 0 739455375745993026 264579878418768483 0 329476955479745511 2205937099078510 0 35968364243553139 797517435761139979 0 294457855638438337 136367660374987591 0 58029594484077502 852823338340930009 0 790426092844330680 384360377632831732 0 459071169637217145 961832495023009664 0 242254340515127456 999743047526044741 0 900976316977682363 514027436573492538 0 126711260604000911 150229118327090951 0 939950983701282341 13822161323442700 0 220478545486577724 235989275350547458 0 722432133802921598 137096830852798145 0 858068714242800917 874992020332185913 0 49922933358767889 391899332902117724 0 178189526081605252 372146930575774028 0 295080923299452246 748106119547278853 0 847066726841002247 797924009916907999 0 382292906823814522 606829718825733915 0 599730967635563882 22905969264398533 0 165571947525276571 654811497188253861 0 866792233817894954 958027445279442596 0 387619028986728315 718979395866575527 0 458245592155584825 530550009344971166 0 686308579700674589 99552709221349358 0 821997188574348662 63651791312905009 0 649886438791113847 759277911090246913 0 13503215074937711 961062433937681198 0 424295398918575739 64570050953472951 0 213957802451370098 835916591605783806 0 808201434327427352 613537188627830033 0 324057672045619055 623166529827517723 0 315759748382145587 421776850470329760 0 407930059282563277 81780934747425669 0 290895230400325079 678702104451957467 0 996095115427575468 274814069307694051 0 244975329727419017 386767722913317761 0 18029847211321987 79350987568470117 0 757356862238252270 432813231278658100 0 333415796168502690 360463111287498213 0 332196273858535851 791700602154767729 0 468506031955021907 187687486906648724 0 912252489862820433 645115410209380522 0 459134855211970783 227886930599991743 0 554782601819313592 332075376017279576 0 920875335276785731 356816586706628873 0 524395586997363267 787769036914146333 0 835586255759119659 211895207491499633 0 635617299888815749 234143034729465993 0 951993355986466414 116975423845232034 0 489477088494351345 214117051768369294 0 844509338228451993 978460891895405126 0 779468299454342056 701969090225291769 0 363880331812094664 592729531485086196 0 502977062147395291 445174712096899640 0 658963487027113261 738280736266699098 0 777968296526035127 663231693278228066 0 594665698053922503 283050291357893306 0 359738158429202349 271589658258832356 0 332113272909587959 746504548889720008 0 267494645065173147 125605063115795323 0 990303596228341559 530205287195099443 0 143694501794379745 633435987201313082 0 419723574435266025 982656914896913824 0 2819843653034096 295442581234688564 0 885171322987319168 243375103216482934 0 752496666368303710 724070580989733226 0 885734911356138020 677285306932433941 0 967320122587303002 731538236007015356 0 975344313368936780 130644026432213243 0 584447503561956809 689706683150284677 0 49531529705707291 688851814118814096 0 453387097356473381 924982644496940890 0 177133589035987764 625344854789988279 0 295612926286536984 571611943110100729 0 483856177552623387 65747076717732704 0 795950130459507482 124279959218432405 0 23983854903741569 73688552707864194 0 984168671664619061 400037888551699676 1 637587019894312868 0 338344019558525092 781167395993723770 1 485482050341313126 0 584821933098634467 589755301775405605 0 395463260096502595 478947766222864132 0 614825686166808379 140711911796600190 0 799386038522343649 491582894201308141 0 639986791777407607 472592524262653322 0 279612657724758724 942052300181094964 0 288916090862332230 923634346827455756 0 228678693532486854 882018243871558761 0 220523421025239068 636608382173103097 0 407149590424437219 301738822549337765 0 102824945408545218 788209755384650854 0 354842996483270757 829201874757128469 0 160353938365040358 968513305525555813 0 648851510802841916 29857495234980480 0 990676294508139752 894169227069783054 0 947303985805405979 901976669152158545 0 267796148683763717 628157233812512282 1 368337348613115317 0 576137090266733101 755379688822109669 0 163062798683580235 125797992448421367 0 300850498899175090 885602731639789121 0 80385618351930701 451914905888289104 1 752170745682009922 0 290578021938368447 37261470762235144 0 92838856618567676 943707188602708359 0 433528378931097749 983556998864806113 0 815220621603862892 614413881834120245 0 125613980071496150 677781595889756236 0 71452767757622922 628531100948053055 0 557568425270365767 129733540241480634 0 296940422368555737 211328140792255386 0 424847919467214226 51858681370249558 0 561778910562178635 77377631565867626 0 238329816094974987 850932831536727352 0 336549887510081614 219013057113482038 0 38812096515595611 594465904457717410 0 254101275684874115 67507527567292348 0 105061597241165113 171633739711381928 0 23240703666609856 356103206580172016 0 736874578667834271 533502714784095101 0 87213211262577186 923168052277181827 0 29213848400001832 685287302187217239 0 453413050056818801 341972060317585190 0 781520676492257397 30924985101020080 0 740768850938932455 299037885299609564 0 212939669468706443 927658098509815501 0 445917938800857211 617801757814323485 0 50321999544882007 597259463372004540 0 818051980329860855 633093968446476601 0 325420672485066726 935476417552153673 0 879776023766277670 592291428640175578 0 588839688515120422 779235641995330181 0 598575234275525919 130200503272370426 0 270064716311635168 368350143987921634 0 234950815362467864 566696709155495483 0 377776471073232270 960464299809334908 0 366051528351303524 816985839853659921 0 254347703866717275 984976102077045473 0 585820061689216974 741996431062178885 0 105433691438539698 899243543205322800 0 533961694835490170 679586541455665714 0 577552094154853681 108101400816533134 0 323108702939684830 788407887598609547 0 298568164485529876 148926510298312762 0 991946459558826112 689753811681421679 0 810289309166381731 742597335591816628 0 78696059461088294 188301207124351873 0 321286535187168818 395883439103158446 0 753758333711813532 316457576584127109 0 996326482935232246 961731281731981755 0 193615594024143008 21397922472439928 0 671563112316423613 579015273023039407 0 642688837969418966 141284380806480811 0 202718661959885225 176051799548735827 0 6258755300210188 269633237628795125 0 837811598116565340 265122587269512602 0 258638356023175957 818337550425539941 0 308981293524648228 517233725325409085 0 204308720427607236 197681417272205659 0 456524026768238219 512212058920822623 0 368986462355907754 974450055016028336 0 285915067947445145 422818002118957585 0 68455534391682675 242265718352938991 0 131258995009573482 710253528994894549 0 518167912143126891 92668203525428621 0 44041355137529637 724307597714345736 0 81488762033318403 524635885048538124 0 61395257236440212 218770948182050008 0 226299964949920090 950077130420122704 0 757363606198164204 965012271890975602 0 728031909173163958 901679326815633274 0 268681634689971857 983401457072331541 0 736733166736509170 562907699637037066 0 517210291611534295 520752325838658271 0 927483744449721600 645317697591577224 0 179535260988870073 359446538267360798 0 133304206251671238 703191747418325991 0 892010157789419361 154058315959748106 0 921988630506712578 387007894412505697 0 694833476568346976 693071445306864570 0 159369748221419453 765563450555955016 0 386731665804322387 197418605919966862 0 830741258756427699 289883794735631268 0 816154258269516144 16812391135982261 0 408365280985914264 686383137534185223 0 838390474833062304 652353498873338926 0 677101491880027692 621475934415033722 0 243245102208498972 197385432997191663 0 511824709021713962 492984326832936138 0 480669434937271685 439171984907485989 0 144741214450950625 859175513960244599 0 207126588802468748 241544233722809637 0 814925688714390190 726457639890188722 0 53380306622484445 573869574937175478 0 160397890595503093 358812726321207142 0 91087254795700534 913584215303015731 0 566865553406889557 845352824595118090 0 605047456585275616 564942182656461269 0 87490955903626301 145256138881434084 0 183681714914387647 676927243503201600 0 314665514454176252 148943818423900172 0 547250429866352006 402710746365193132 0 23563952998900573 434195635152775382 0 848168893346492153 568147403016653807 0 55014735405008614 2168929069403467 0 377141216521850775 452085309315302646 0 770251885775103194 387129494847743512 0 991656049066619028 347044146686127655 0 890755490881894945 747408559575026933 0 83458759920420361 450167812507059739 0 582554179759085807 420050638598249179 0 738321932538125755 704357509541803030 0 149483490165582360 12829187320133245 0 588091483079526845 795520376519994386 0 106783924054010519 174781475864861524 0 800114830202986713 521029641004019153 0 109118091169726966 53173604529908251 0 950033951678031949 14878124081363817 0 766464407346406193 690935185126139620 0 451844094258445017 499832968185162243 0 631924698618105711 187131256563547072 0 477777082594591023 25107746895274011 0 329534385684274640 215146955329021694 0 741491531769789266 31024314042293015 0 667329523317515481 388191591891472407 0 894488912688590542 753799428715555292 0 33604241112081370 723417099142434062 0 342880300497572377 40788111186541363 0 939209928166887970 908792210389156184 0 889718308324571730 960276145524514689 0 506111815323255331 371671971492564628 0 910100741251903488 88670609804210937 0 885585542952160079 642960561728355667 0 217636956762310736 392318824802233373 0 544025295994789111 124779676615014560 0 346242489165164277 414605939228264083 0 787101671789421510 999714132410478095 0 777713516714772617 675961388875282620 0 243449286123915579 68936592328630122 0 999016634942729775 897544429265213264 0 94536090658689718 169341899819490811 0 800669361990301597 386710939537962708 0 557067220289371768 738582433877862713 0 26404883181077341 675401411575161275 0 915525125827994270 511259549531523009 0 185332036105334158 679192521096205976 0 832771681769161376 810579700978364494 0 569197275069757346 561397703482036356 0 613698201690215268 768226200180346504 0 938595006445992164 702197072096782631 0 570648787581472635 501910214752162801 0 169074893213906466 148433117861304336 0 139128870488758272 757893112291686709 0 674990550366446821 50724503753410550 0 412589016100727778 823525872869560674 0 955877630831222306 588160257150100895 0 650441042132117608 713986933113325584 0 854028483023482290 844426763597161943 0 572700269615888825 150944045443419346 0 483238101081063673 838680623867927665 0 693547814345093837 463940991308111170 0 135139983039715018 85831071988941125 0 266669996289138267 646568955132951288 0 823810647535854239 3382406865802120 0 775939073939116472 215228268220182 0 856083970435168409 861155499804905489 0 880602668756214494 206735445940591239 0 237196200431583060 507776908703108561 0 278578397689968439 264209007458544008 0 34462473224588449 149386274260527757 0 674761711924314484 523535457686642061 0 121849362218334180 362856941773205639 0 21463525786132011 372062424167785937 0 595107369878051861 170301863565197415 0 341609824431024891 133795132483868370 0 74314948549403155 689533960936646665 0 606832168711078661 382955482602157216 0 827162062394482258 486521604531512186 0 331361541672679694 836335455072424763 0 606255256720283045 684082491407533921 0 461573953119994733 408212597001617305 0 309689697459344324 869308540943068910 0 660793331474783247 479673272791709122 0 171542019364090774 238991726672295387 0 646625637541374834 185991836774721392 0 111156475399758642 311945483577154418 0 973544842217119633 457175300632286083 0 965579896612971160 160349614419757149 0 617824206734284550 112719444243979520 0 183003224306315651 5505589557868962 0 543460831898917358 819013312477465755 0 233384888713625070 662576637802694252 0 767756609974971182 974221556306330410 0 683998754986056119 692499292838429924 0 974450613579021163 705099728668530050 0 62242569134730771 903742237289557912 0 277850537353389937 361075427446129932 0 957314141685332235 678293890889339804 0 36163751968192182 476597590969003305 0 415174763712193884 916879463426731345 0 829922319274826105 415997168886413043 0 632175186133020698 610239470315698745 0 296173736666014913 201676577562996131 0 11550405312682106 699009626179675795 0 707275314448120483 633152829346290365 0 904708738799644255 204101095696208777 0 436434715965477540 896247359394158338 0 381765467499987570 396007565072016419 0 743002133759984496 202493254845775680 0 44489756865443438 308286530690271183 0 929544397300644696 674632834392287679 0 142527622839991673 925512702276643815 0 384758259036503636 884801062437378153 0 157251340266799032 942106006588513232 0 6648549005139600 889012647840813203 0 550036835868402893 840176122666307996 0 332869598140641129 969850237589922525 0 332735324253578590 251674377989043505 0 704119182871482579 976728744877342466 0 502561484549424777 531600439807185712 0 622765154062218334 505350046432184563 0 661196030339122712 523748471348492187 0 603061535496860068 849175686966880350 0 124785598123405713 813018323834537721 0 28260924486845012 674242061019765471 0 484065277454670807 833744651396494971 0 154828357908043960 577348445455213389 0 15613745681999251 8331487513352081 0 745985219415471539 38190339288768200 0 218465612064337146 293858184207137804 0 206623154043109101 615247913879878180 0 865043011585470625 633362869194454501 0 94089637312329767 385562574883238764 0 917272931556113025 567523727251300779 0 61600548119885146 877502173301182324 0 549122911129286637 851439460479490054 0 472762585223680920 944520996418207970 0 839935376907027505 757543227820090112 0 637723828854564379 93834886674519456 0 931933719966383662 637599277573316814 0 525550440306220832 644076796531960769 0 805769579971146645 604455945320759636 0 928533624453720131 740728749343047518 0 550016282935765015 915215629501267653 0 567598341745608896 813569296618579946 0 446874177407423891 976145509892726977 0 555978990178627918 907552978101675504 0 262374031232919670 144780532221509636 0 3282094613345201 460241175360483746 0 27914007116800037 398661376098629627 0 868595222156518331 978332348381014036 0 693783184036881817 324128688570601943 0 187335870892688974 204668336460638821 0 997982235152774151 738190986967479878 0 383566240870278650 120002008183724520 0 428312722224911360 354794642354500708 0 158930611033498952 375945737208317526 0 154989523300924208 432259193809349863 0 722696370989988132 679732025511778384 0 153399154138903478 203630410795691417 0 977980050732601071 622051828086295855 0 60719494143652084 356625840184326008 0 990412507702214526 496849082383701597 0 646342062711942733 787802555970829516 0 321027291556143901 898064593363868163 0 690003558805251849 351593032429694145 0 168356939220678240 979440511552144641 0 759315734101354344 141716921536105797 0 25432866521414615 601074079939856599 0 786532366067320433 765380430380760077 0 239538647204245673 637180512565931728 0 291525602026047862 588522010493851026 0 162107789857451517 578704878818997021 0 635401692877144517 10987955786765929 0 440953375021645666 172391950438981858 0 922123570121636815 988309416814321859 0 130713276528814171 917097773881986298 0 923823258543397611 659284410485692658 0 437545499652404723 406871688086995568 0 207708437888592296 786255159274024190 0 789745772080471995 18962112688039444 0 40448684386682063 982989557777932128 0 10325236300321550 653147356215181553 0 69888551052208374 428729926600926188 0 176836318547306536 708565816075678635 0 138046522806847072 34990873809089498 0 311399240924337452 235921435883758242 0 906920004756479017 170248677497549104 0 823799512479187007 875759460773713261 0 202000910249909980 432718666459755558 0 450664580546963872 73072968667395557 0 508696053918264883 133588174286907784 0 636415927688254565 80045465771370019 0 438264649454639608 967148445993994034 0 305663843265683104 48996340612660030 0 385086596706279811 115159503049688407 0 143654502223082514 804917564713066399 0 863628241003717951 163427335186338645 0 574861494460181976 19374093706032717 0 254870450986964602 431946595685219984 0 400893048542667860 59532945286632181 0 6584846923468047 651942215920377313 0 294319558536349579 81628052680041608 0 946597790244774846 464165555209034345 0 918627703283900906 137937599633242893 0 424262451683379701 195857530947220365 0 69630290365261866 207324993729396990 0 644251499639850604 627986676834299594 0 183850168492443932 777490227394954873 0 600931387737297408 601430536589596380 0 558973542170662221 198339481226261536 0 574055654624609702 221014327476414537 0 368832282057840727 659177780456677255 0 759983552065555036 273264151310940267 0 889136127995889045 923895287899990572 0 106356998311834104 156910444225492097 0 805322446002498737 409404413639002386 0 536104642892034280 857231272932842119 0 412935737375979695 33923676777324550 0 789690883047970575 780010318533784567 0 989201673441214914 726837978193938405 1 913994306308395200 0 604367256408619747 546833665274966572 0 38307548620947853 168064768692311409 0 321023548761703600 840343578693581261 0 522000255001550656 986051985522093004 0 384324003305532345 969564117502293879 0 853354337770914214 209004061777066727 0 391990696146964200 454260234576676801 0 667111183398582697 570103756095626802 0 193392094941863411 643068601791368904 0 868780040314995207 934942672038266380 0 395327133407275157 852008433727946823 0 163403716809362482 405157373690822885 0 270338538539092854 982341661190768317 0 347581584199797337 84326352076149734 0 392748524025969583 634710907582333319 0 289310516176807039 438450284335610030 0 19356877495954420 701069437737001265 0 778257804471496965 584584075675306899 0 481668420663810860 589570731933189427 0 259027513421680374 808324318702084696 0 534927279835474917 623711661044913028 0 961704598912212585 654426047922321235 0 422425654891203874 775177477363158491 0 644959398420344264 695818019091426253 0 902670712547496458 231492439900222794 0 919182053791428658 430275336202892455 0 220319617316119945 641782733161263603 0 357818875740931537 318762054240416067 0 290483963957994995 10837199685181692 0 453879214326432400 174891227736755964 0 553022636253140469 34275792696645631 0 520537803982791264 754216677591550636 0 558999674318736211 673870401285483102 0 23753900708800881 135420096730588702 0 157921949479170321 499466190271651994 0 823798934163151916 99655623535916707 0 185155293457847235 240328740681667700 0 72828425450978518 515090861025346636 0 648491169135581815 563284510670778290 0 104064471767414925 377216929445874909 0 263681191245753 845198336796224271 0 375258334470587869 872833306568265466 0 516002752111186441 63986724881561512 0 466721586468339415 206928160481161386 0 344783804869348917 971161633898157175 0 109918994051268565 55310735187814788 0 271357052667790100 578737936365011816 0 906789546303703836 290025568762456377 0 737440601170491590 464250353121720691 0 837132002605164667 948242502207418749 0 321090614253336267 771348257579576605 0 433113035092214693 395303609662714648 0 400628940839602626 250453166498143878 0 364036932830990104 867485435429166024 0 236445696416535319 419237123760260002 0 882315436443390436 70976768762557530 0 97157648221437864 516818205833584218 0 664496447338173359 827788338871442045 0 622638494044020541 244507396908622379 0 339951439712942058 362557873978583035 0 50868044197955765 802793742458571791 0 67123904504569748 44879186556921283 0 349817186132528497 895790156441369878 0 857849350999636101 170763149255474284 0 468079075697256544 581019025242513738 0 876853771617142373 315466038739696920 0 899347387049344975 802714070549558392 0 977598055958956561 929752282199436136 0 845626229953000170 748773813433387188 0 863425353240531401 617446555464245115 0 799332710535848252 404560339095835755 0 914295097426412842 5526905498464104 0 34923447749659997 470980672847538280 0 349051949410022223 302437651292437155 0 91117532421684455 654508656177856249 0 116668993425349874 933386074761294206 0 673553088856774190 441032518648136681 0 891600122257431407 309428637090427315 0 333369943914978450 546143927791355037 0 305943873187369166 11109377486107343 0 612640150007402004 417232027977102185 0 14235429218226943 821312618158408052 0 771978567610548191 117842524858933663 0 921835016082501214 453545596288557782 0 681239486834050427 355977190905029778 0 256230881530586761 448868199542273992 0 512769903992138430 853686629088278405 0 14217058909468203 996920540592720192 0 928535329692276014 529904006521003834 0 859160948261051655 207933211616103391 0 285267151335874598 627217134878675788 1 105986090130899724 0 202695928532683467 795894726507835549 0 862915841343143663 749490224442213402 0 309287865998094754 197462777747755766 0 882291614156484528 51361905339689361 0 421023489157991123 959247100730449530 0 156752021842639782 821562445470958871 0 496526859895762571 275910877068713843 0 618359386448410326 8595510746407092 0 633751216965328543 81139453851854428 0 273746115002733101 850486985941444612 0 789232341140312939 304148037372042073 0 686283675837938051 631766502111139290 0 534053443231974573 209528056228770806 0 569229788268282645 388735994244183133 0 41992292091608473 768320608382549742 0 111842323458007984 390383901788121560 0 449721348845356208 647467430212614493 0 656952894306050292 987074712543530882 0 728195595186742305 922394121120262896 0 988593033670081501 109526387405168080 0 589811432482652629 878899203139312115 0 463740879559264206 356930305083441885 0 758294002284948666 716733129605693128 0 152932019604737882 849527997833186268 0 583954720844024100 592427578752121387 0 783499655455028681 305652899884070304 0 934384405335696021 76775803156448853 0 561866800682026115 434008825101845976 0 763346894895585856 335394602922042614 0 264691976902762866 275607630693154790 0 887683728512120454 681549387631934881 1 84995688576159719 0 117821676460602446 624911446337398049 0 432608559187571756 206064460821999675 0 691063880903613631 117324187026398469 0 534894278500152910 737523863352499222 0 838054263949467166 130141462807131106 0 821053758746161681 819714956656473781 0 794090227762529923 351871527332927266 0 57028167946569038 225785260466648401 0 855247868710418435 502379211983123858 0 775477568554715097 830002165271587476 0 113740019302437793 169318033483814290 0 372857864397496149 730997413455425199 0 933988434572450974 764952601337435001 0 718228749540986256 587019171322368099 0 316653475661820591 352004319074506338 0 740320320712138106 622400847455864709 0 683474552941607852 885422277467654174 0 869425459615727553 708838609570707662 0 416506549119799042 167120261088692601 0 220840803031254571 445995308971248302 0 325203222539225603 970752085072078098 0 133209993733145636 282391758092678659 0 993381956890580400 585617437317564232 0 983782129405400157 746450303182960417 0 229117861140378211 953073696731100656 0 154547384156010485 277785670864792071 0 800492670115966323 495649622704883790 0 299555768856939143 124151302953580168 0 279818033835261379 978789651172016824 0 245585356933808678 149281574461136195 0 654788258351503045 482667880882520648 0 851034478214624387 647531820677759898 0 891573731136503140 288126226113129748 0 346907439529704514 550325945033775245 0 159262334736729060 44624672309117103 0 422827082166217108 287451304793194246 0 602694170114662059 731915639926227836 0 814176175316621897 578189506174457130 0 556070900337901606 306970641875860104 0 223821658104041040 470548760489594428 0 845336292167841926 207024910740595638 0 902297794573805897 752727665804965523 0 641763644359202031 978931769171095116 0 576564103681233470 740080555622744552 0 25872052020253150 345800947737875549 0 387931607194718864 165010215115244665 0 769965481918143888 715960927061078599 0 731772283913198077 175650027369047358 0 905828898943397432 655622629471076218 0 165761912833198124 30602246688302496 0 730694562387817948 111036614911395257 0 969096648582573999 234818871116698035 0 129581399030068293 104447641105524379 0 930040224950936146 889479674686611765 0 171489284801983895 709188711338779200 0 269288403509170433 964224139147468503 0 193947744584436908 288754579717212185 0 653668456169009343 557812740591856899 0 503096591867665333 820785120207075533 0 960521323010856419 343974398944185053 0 126657955117060796 230059415505602423 0 184617827609199112 72234018245809808 0 773808875277352340 629831857911842758 0 341873097791617625 897557583835847559 0 653244643014396238 872715937365341068 0 111642288566581563 455475797688394698 0 693000959086810791 77502838668802600 0 725530552310756574 306359910132943185 0 739665905881395777 437594837056839495 0 498539934155869256 430781245928163289 0 615800956968872663 846557315977802071 0 559324875700661150 476167554244965957 0 145399983745868704 863517488022458759 0 801518715337757785 306908677920012519 0 224243005848158347 943055717254581835 0 955239534044788999 162030769887704057 0 591238331615383783 854852198202275858 0 245829559347403348 633970090061544025 0 128378991311933660 471152937812902588 0 754420781799268921 846525158836635876 0 741238721126073540 439635272509046310 0 449322196018310049 888567921929700212 0 428455894417152963 103077686918909744 0 822901640067612076 679662186782753335 0 856234531335094968 190439021400610433 0 776200521401846198 109229513180639792 0 727527279296582464 679230691053253534 0 318973433589065696 159667537884195637 0 969509320824925540 910686913725950819 0 332993069700913683 596193187348015882 0 529899935078632745 678744384607902394 0 654366757238670174 244011328493533923 0 205951620514087998 569294934535040461 0 590307400474623056 512906599767823891 0 145552876785202345 324230758216606 0 951491581252432279 115938524637810062 0 380217500812950458 94150843466727803 0 406413036945129277 646332448482808013 0 221372948795395255 857296034162291257 0 344139627322404703 847055316679131265 0 574928842629168529 397559083866422165 0 147505762412724108 49860002272811041 0 443802164996903922 271769776918600806 0 854424190230443887 365654799734817003 0 66796419241739611 317533890888579043 0 917902718558489207 425059695336360808 0 353094086622919590 32498435280839605 0 424784268437067360 63494362580536717 0 33273124474392443 968440472381020820 0 769256653375394657 904977917765151228 0 846309925869256102 620039497988098670 0 482544022857108613 821521171223795821 0 762915485033735552 323505943764050874 0 833992918644950675 369253726981115528 0 88326663471504335 37823332523134781 0 872865877453217125 193093476897538049 0 864039852841982809 395421090068478032 0 180989748610591563 808634711222924549 0 333719424457526732 842759925618979751 0 645844341051157254 245135777274354187 0 78733268558571613 709097986723562840 0 805329948707853657 610891717154224883 0 387051919096736929 577993255447904420 0 24952583022235004 17565524819844924 0 179321438457873455 894966604722618000 0 543634916887700145 328275545191818798 0 871361770217904201 257625037794951944 0 890630608861982691 618856148429520829 0 766537360888173441 372073133326335416 0 276336687222264909 669561308658474875 0 771646923617732222 493947228526975223 0 384593864151663114 823419593044942809 0 970750153391670695 57141342855031513 0 839812471647220592 40151857179397009 0 846173163283838071 526302664113726090 0 905923459855674746 832846590104111004 0 28513841237090745 322068316620594197 0 176022739935098036 362680439966289617 0 146666723979396193 543944761964091029 0 266542537221909433 675993693322277586 0 245475134071091684 900619256889908436 0 91519027488742464 666749206433734874 0 695653894904636746 175120437760161002 0 480973978696770707 930600011602616261 0 542528987785679325 778412086755014803 0 974893488047271222 555159266625163724 0 498519776242222260 372806400960092604 0 859984250325560715 960561359600817908 0 926528285728784901 79549376738425937 0 635731350315404062 420439521792296341 0 445212789791774200 18815771272524537 0 708288858563950425 440665613036551249 0 50166299365776797 352450649322052039 0 943341684941951435 364390576216565627 0 703325076506498459 596966255709868451 0 594452184382969069 569469265548440042 0 239225986579443215 792125962181872720 0 613506337898490689 395089152009740117 0 741571644552031883 219692357955051331 0 990712244472620406 630102693590829149 0 965450546132324675 994420751218859854 0 632927896420108479 162755183914049113 0 910609083235526642 605365518746410390 0 705942049077547456 314361015015902445 0 344377999840684625 666420067662876814 0 730054890096538908 552008215970584138 0 44851608969893117 470299498347627227 0 697816127551211726 873738886887600751 0 770191251149961510 430450635754522769 0 292329835541238458 546650621250137161 0 624479147744488704 249736434445055899 1 39101277356090360 0 753641425591243358 895543108562266847 0 108279198531386791 217931279086094729 0 446700776325590129 848104160432736031 0 195852373774070270 599099783696697272 0 568102772303028258 929118053638621579 0 744199298739274544 45403732541956223 0 756735388691938058 851074022978279394 0 811146733390927770 215378572235551810 0 112452898077056263 858812399117236068 0 131470749396362584 44159707594031950 0 569584566058648286 139071270529358290 0 617331710714194883 839819122295484215 0 373730191538211632 809563701228486657 0 126063974412345129 513382007364190830 0 512309805042813336 56793618791813870 0 916506802652213024 663925044382272233 0 886743378322941022 960946850847233054 0 106431486935864389 700466723408163496 0 150754668194735272 537069007536574239 0 930221163218758915 618784055096185700 0 199287009376123709 687174329593542816 0 13618336367681255 66759907809228703 0 562755834479975357 434246192661268927 0 899863451490744804 273832265751540239 0 527430546368507738 854447670543390358 0 921534468664903431 941325773320456448 0 598796987637751886 316082078966224964 0 711123491415835836 860803133218286624 0 936350904217993067 871041911511891378 0 427298248411367036 368129549377075885 0 925218063039631961 156379639746135626 0 557491893711831173 320854550419120235 0 709233380234389142 911699323520680193 0 156678453790341518 757819245015594111 0 883713515132775229 679896166250898850 0 462619097091451596 93738108561098417 0 472616096091045632 942062440941076414 0 588249431244352720 286328986008275282 0 841883767754608753 301114106110054609 0 379137014612392528 5167666756640130 0 414164979956566738 123795624236141715 0 662727231221882989 929251452185681354 0 303146191642532767 583298668966300193 0 963975694114627059 416184794691687245 0 762034328378412283 343560588952670612 0 733480996869126338 677532593242493461 0 414136022269599070 982435794612585989 0 69270538377508523 330875770549653564 0 241856222612309520 438678893583874961 0 33855688282950360 21205447471725089 0 641993989475257598 966845828815635861 0 218605380217972099 340324878054629506 0 493817653015621388 87399201699176220 0 958057098551364288 2786613168292957 0 583794600515037141 718331782682697106 0 207291557240616367 607161114246661992 0 365423898003713306 368384063434004766 0 988573264702846176 962577166262348912 0 382143745952535470 672888013939155247 0 965645241826033500 234485769497711574 0 303938241063797815 433605331053581946 0 543448616360110805 589396406190208647 0 752866524236551293 602817059856494167 0 671421045787285147 600584953314231946 0 430759012619913625 298342308523161851 0 587182033536750942 664558409981062434 0 38857624943811262 167236182723836741 0 41929828713355545 836174891818554294 0 344567308964413350 962987002538249147 0 795403538679928450 537052235111016632 0 517381968559393369 8340529858953887 0 240385976547015361 106072381005289023 0 815987732565092159 935421699465479220 0 90422424050182916 786522593103997276 0 234947201830795864 120809964154155696 0 309303466866822439 667403569310133346 0 770452855993658324 659666136708377902 0 812603299746122436 445383617637667873 0 154248618438427242 350137819365994639 0 780216407050690552 389750856686556794 0 847146253061127010 737859838963751369 0 378278021715584199 846011812439087731 0 607324984516042432 518856063732772328 0 812068555706758849 192241145519817917 0 355611775222484986 765255656214325793 0 968505966534689421 826907940787543952 0 668903050607830560 763391659099704808 0 612010964653886331 9408203923472967 0 150716358823668502 773581098693450302 0 821410904698665925 84522041886616971 0 543577245009493736 31822562453558760 0 111155448613165009 538461654197501730 0 468337086629248471 435702982560529421 0 910632129556160697 999784886090164645 0 729233804043525664 399658404840289181 0 788324074619964855 131751546097560136 0 361447900604146568 639326691359873709 0 593788453581431279 286730156112387151 0 619389304955465644 566859177542679796 0 617357669794967071 469023138245709610 0 98833780255995679 891605963619997041 0 906653325260914134 589285893833726459 0 798894715632383689 170114183609191076 0 376455660621854600 870984435439355025 0 733621979045897450 808979032008739241 0 665322338113970132 535294768867011753 0 889916352600299933 792479081191633536 0 887558695925639613 999310830597773640 0 616011693983655648 971021077638213403 0 735418634164399513 318998662290007230 0 601168696536013558 480074438696452733 0 846781028186840243 691306141113961506 0 663520704904115979 607910536320275285 0 419431118989280583 981097682532791208 0 774276718117339478 451254017436364672 0 316615083061206537 770478645226352707 0 189019475693613309 282494457380444051 0 937197731442976639 184273601591948916 0 306305093365811028 901933796854662963 0 552055070333545793 353554000109121478 0 787284713229522132 336227661464704680 0 787509706600213607 490871474264288461 0 699132118952699373 8599150711400289 0 177455322562429179 118377094787135967 0 188562038718790762 56681591133079534 0 803606602630584674 129570641888855824 0 922466061242327711 585562769947304774 0 994588411106104508 864360994871667150 0 619888099730813257 352743262284958437 0 55671669192416362 385031077706713531 0 793145862484669002 734110744532576798 0 629727194359595912 661096889625109013 0 207260811865762057 234787626237945848 0 17846144177535264 288350280564070533 0 309973834841742499 290942855443906162 0 307451874939557946 933349995515736053 0 697127472561390186 292770906875674230 0 340117010323813318 809781406785750196 0 54497840879241633 690684438993210249 0 786246909626694622 425317248421055273 0 358626931270592778 32630124653624732 0 735284313145599594 278544060262884391 0 736714363584549279 652653823450920710 0 552762018244793295 856933196131154095 0 122893890259388341 917886853343402564 0 12664120512287400 233739532883563562 0 796696731591505470 591606899611149442 0 355510369061012191 114712330698748823 0 220163828688147354 739299354385249971 0 516753769706230595 695088374762402419 0 844872232285894316 959479576064397694 0 374635712044050414 69685480550749692 0 678500567549116237 395444246227149341 0 574157864386239883 685392509592211961 0 222467649785923169 849351401480431455 0 30230122794670002 354279595380880686 0 990197194866810867 698458260158649295 0 906923966676449810 223619660178656257 0 184190838521997712 293797462114899045 0 749252788079215545 980392477559836241 0 264821056876924627 678165168286242522 0 770234799736396920 754467983271042405 0 23214512943274496 57482652556895363 0 913775219848759277 84687173716306644 0 308429485821742174 122061689641523482 0 270568414551988349 636925661374360426 0 151738125298187392 389095483071667452 0 463449123078880178 11505320480823322 0 656094001543829623 776494145014366530 0 621145093545352793 730381627887685190 0 893095308760123766 793403897515959443 0 478931083690100678 743174682893378890 0 208303915079906608 340302357906520400 0 258024451219478763 647648386577486130 0 582329853318023318 150364195373565479 0 119062606768045797 508808752241455602 0 488310261456591433 888601232178062207 1 205321183444681398 0 900064807894569264 274929344088893551 0 451266146508859517 477960750268612501 0 537899371230652450 197146352911430419 0 498018766950980874 341075693921000584 0 576404243361879799 689256429551713894 0 306935535541734434 34254610634323013 0 142240510765036202 331461342222663395 0 549960441196723597 276063668834288907 0 562835202545827851 448422965667717428 0 87174726478967045 479720735663043535 0 260732155628726027 775982103388236695 0 884468528481968099 729404685011866199 0 864386959536932589 816043687649049645 0 325631168779992469 698120742115239812 0 964202270565990303 180058076033296515 0 857891606520287117 86125498769388588 0 306625836361921193 605842703328680735 0 284216989404515259 556144969075653143 0 96123114855696629 468087537611784624 0 54120007428122991 766789504100770495 0 514654435827645812 522183734834287175 0 303191503011359201 499279545617219245 0 791347666090936420 765231784822462796 0 624007464161201501 569761148122052595 0 674575136352897782 112778208356714211 0 973140716040987121 895542508357797319 0 328290791643745737 185498430559649332 0 684270295894068254 576436155051812070 0 140983097845550826 710916207353204745 0 213365431671690811 781668203621163371 0 898258824294021756 98047425105986184 0 567106602502279250 998822226934583617 0 361436622023715848 6777589107980261 0 371651239453171824 327088641174527575 0 698709195704208139 81221430230384392 0 405113760987566757 999137422878970504 0 671383726975284227 226666459127532870 0 383066772020186452 391922986728900597 0 565514902569624943 522821664621018459 0 806872803093172903 22460375201876165 0 923961482287649796 541735579243177972 0 524233236026637067 423216972897666475 0 650514411183243319 817609226923351302 0 847977455420549688 407476522591307932 0 586419880958239796 846168855261416702 0 887480586456192878 75902026065319158 0 318219204069603056 609506454943484100 0 705796144321183106 862568474873744454 0 323611487705177593 253043612271695684 0 950331380581111236 749179791397801622 0 188339862205009647 107300952392292719 0 385241696412179253 841719319117354828 0 327427722965002696 134444208429697706 0 441829887349604491 816773425084315821 0 362837255074154080 832133041469270064 0 485380670338374142 429249079810444657 0 689117667687448704 212712706909834589 0 704783471207275381 195427757181772220 0 740715394588726437 777024309360856032 0 215297764552712808 612635976033697323 0 848782107728364359 461458740417363771 0 904331423204934306 473671076905320181 0 694640359998440777 37026733412172850 0 743598279007375304 240396264950779887 0 315183349563801414 158045846900245718 0 117263723080883753 452511071671800983 0 287762503579211249 470611606034749565 0 199565635763503580 360730524719382213 0 112826737794676037 933984713489785055 0 715221066148180603 973950317980763337 0 812983186395108841 232753019349169981 0 700467379542572115 50390866574964370 0 253694452446448879 616977357496706287 0 407493303467470031 784527039831772636 0 566974000984456521 574651256624275678 0 31387165362988445 467713690860515361 0 121448125211560980 732052449323754875 0 262283590610155176 690929090727057380 0 269837512014177543 536806699678773566 0 952077602047474217 867701216929992303 0 731678229149361239 94713043576613822 0 399015518228757882 706699013130704763 0 325712388428571062 417623585677429057 0 194068354588081731 889147894927431459 0 712690636085161613 827288475111400319 0 403833405232279350 578791537382867039 0 392294882248363485 242480847571581424 0 822982700850758863 703880129923022989 0 530608009608258138 364442451728657259 0 552637612272878098 203835340182718753 0 751441206784259002 628585225419101990 0 345623031678663666 816471857785919870 0 532974668609538895 315761088656979920 0 759835534253192475 650613335001959851 0 936660305639472646 724816571371833420 0 311241702775819304 702592709943570570 0 303827686388621091 40687191346523957 0 334988492944638578 442227785023435735 0 347637061495806345 286731231798363414 0 291467296917614483 337763326886193103 0 529975943730274374 476130962766076427 0 348386426244081306 158034362256749820 0 274565030604957036 176641806801681995 0 968970777335385224 832787431860826376 0 268478710136598789 322797049459106127 0 659412578339285995 189832069490724589 0 492776899933001607 909552775845490810 0 634636928123224344 679375992811212241 0 292317718652005939 783413873325344677 0 242623329681268524 112568464630843454 0 944886929101078833 914952682872505197 0 18622564808684690 752211529989385564 0 682806788528621702 627390307784515345 0 676050581191305697 70145517073898820 0 999553836915108419 164724765765923887 0 248105360603710851 315225198592512997 0 72760465701031934 320101032616084963 0 497020867714980908 642031728394215608 0 823467766840394302 288052774030299226 0 828656518784024062 401321078408189976 0 111189395350684903 878970516254286127 0 472123937566272539 935111926389197031 0 300399841760430287 534760987457691719 0 388983774130162264 931852195569099808 0 997355179496994933 541291658593173976 0 636341418517595622 440760164654978380 0 705810951482798446 450521553073318832 0 38015051201110096 349159128677658557 0 727279040676253129 508091383481052886 0 635530860870942258 175127158065714742 0 679279245660815430 678430125748338548 0 181825297002564449 400610998651311046 0 600690851062626443 716525980036246648 0 519046671081203779 808171849867642989 0 970810432276969292 387150572694408858 0 147598682307209891 200493818471326740 0 555437027519899950 345780107917943309 0 307464552413042393 605194174736705947 0 730855775559109501 326413098776490788 0 456121320281459514 381531124362523450 0 994118655169887467 970061072988486118 0 471321080407619570 392683112883997849 0 994413703995179298 10338962700196164 0 49543827284907670 373158090811254548 0 717005170839294186 344679884809348270 0 854764498925447245 776350438869195182 0 542586527772167999 125280535591101420 0 692177418344100931 26214150956960541 0 651756080361956193 516044364272863398 0 361528609692688533 126975479080366364 0 227047961718708013 576161462771857651 0 157338499269698958 62288480432847060 0 667719819497272931 658878545463505639 0 590758536490884153 71599041027945641 0 727471286500703681 534100652349624574 0 766473582305268559 669678332578237214 0 803805694323892605 865529565446218785 0 633742091440842673 481428033214218957 0 144388674944279038 682011120038112045 0 477661307721862876 444804620907547204 0 257171547630963151 642391883940639717 0 890779863205944519 162867570152562456 0 652773995986039180 117831027657440176 0 397669239036425474 863211447619615756 0 325248740412284401 558782795204618982 0 547720414633072062 182439022145541854 0 899965201767101701 392435274445273265 0 829518371822750122 676577822910370815 0 451160825525134626 226106189119829624 0 120093362167243904 579924547562784482 0 219528031643989992 42610930840234106 0 370011119306448349 50833885267841640 0 660332618087261410 840271071449999720 0 409058237276640613 866640434824496623 0 374800485600075176 224375057165590579 0 415225432623229861 271856676590212566 0 569445321877133947 676469987510629262 0 220492448134765911 592009961015357023 0 765583245465838237 133649439355889308 0 940800952387929936 298479731513331149 0 489381566472030560 285676573646129120 0 51214780439922751 378351436290820806 0 500521378610866942 613418875169640826 0 321145922608336418 918636348572329890 0 237902441814483968 188630727906363862 0 798869545081817898 735985964731822898 0 526706292195162665 519733294983431394 0 491248526191012852 639567560492953652 0 228706574143325268 645998345940416919 0 629537844538333003 269108893561494576 0 534994437106650156 548137393676942219 0 359717491359234773 469264356643567376 0 583315834827704887 556064631066644709 0 213373735611315546 224267980955637270 0 445336058059809632 452186896856794378 0 729518344888833348 727538123085817070 0 880775916942726984 281145454807907304 0 239022139174123158 925630431315073572 0 104920894085274846 719770106535338034 0 22236269906892887 905617966548038438 0 402601891587864969 860651559239254134 0 497248718972228435 213652949181349254 0 555275924005574699 537316390740870574 0 562401899874101554 177449562749931105 0 912647537234016347 77876579754147880 0 868095476656574105 97589181833223447 0 335961144470051026 706154730882368942 0 821744500482101802 572484504731940766 0 629038756003457817 404574840148895183 0 410372893303903807 294388665363488977 0 247342175380770452 962263886309945666 0 168023595692185835 784234144980304396 0 318952857829964571 80826549092235676 0 738337427639908855 818906928353880518 0 802840566651802686 22986719064382039 0 689262401783207475 589769831288404782 0 728188677013242338 740121440385445537 0 681446342999101654 583341285432372390 0 764681504025709397 483063718329388328 0 909256303625298858 439675918506099499 0 213344388873189032 548685334315648046 0 521318543804857045 763165319002158837 0 421850955438058017 203660692185470575 0 733486332819099724 560021577911301342 0 44565264545809042 670287340777635825 0 64340565847965607 569455967465637565 0 278658411033820993 26675327407784592 0 326673321536182742 410246268838905276 0 191331319819836560 497795237119839553 0 438246884647656256 498727225681596357 0 951106111963091515 688970492547239620 0 83518201975983177 91274683552728600 0 761818501998554604 68683998272624261 0 823553921215846427 808708116282736823 0 768197070161076896 578479464522483928 0 134540954953513932 403097606794789287 0 593564353485096453 64825743922127677 0 78920521125677751 517911211503503798 0 103648511126085338 495148103805119564 0 277661957080257818 711015883607873879 0 345011949727923660 181385075121238952 0 836777183563379316 137884547653088911 0 659614248285800843 134541494638099142 0 626588325239228846 595766310757820642 0 638691708858129019 852128835842572528 0 221056402891885860 539613134126037960 0 867697811127669553 811147821543201026 0 518613928112208957 810738345486276397 0 263056575119740976 753880973849064958 0 54678822124380673 725929943311165190 0 554171122763393498 240553881692483773 0 71646550898057152 253280919393182234 0 393161075195552929 501296197506347748 0 984125130146751043 829901972088136830 0 805571946250568927 329865026553820588 0 289076299121564433 767399445342102754 0 712768134497961736 664028562772524437 0 749890937767871453 372618938352361325 0 927875049234732089 635602446679428112 0 462376368068455217 579251239468689071 0 427494236006476267 585070502515689208 0 140680338397192111 834949387194043641 0 342491099215687237 580376097561448133 0 929287174542544488 591546895979023532 0 412184766444659679 183900727478595214 0 394414421907303985 593237597791011678 0 758898669397527909 92633095790426359 0 187040865037412057 250993006483082573 0 567025762967703683 462622216546574343 0 440639818563343866 467533183700243275 0 71433005171257601 353877776098807969 0 812037009148538750 825093427246557443 0 665245184737387067 967263144980963990 0 460169300859514105 327156861910604157 0 778635725945307660 181096999384450674 0 902888043110151873 172013992772672324 0 132046993574437346 51103490963945132 0 163472381610117737 900664535112708918 0 766801014522778137 596234832975296152 0 994569716176619905 781041558919697803 0 331574394473616592 681831028327175649 0 240461954788137108 109636043727873741 0 732252577558326691 904080782885990973 0 680078721760369199 980363815557662656 0 816551140283355315 438865468878568489 0 554362256950116935 672137733642167369 0 734487470683778416 164555831845304697 0 208884410432790786 508076194278055244 0 223985558897454079 715422298102636731 0 4760706065144137 492039399563445493 0 977062641037062699 630903159646343312 0 639168121207471581 829323307435305055 0 50723711744595896 806858470825975963 0 794311024232054869 331386459265890718 0 204418816422644820 722494698812644054 0 463152352595980878 109703969958765192 0 657890460447776397 877713907053934388 0 950774775553110630 49041518727376043 0 265415791944512791 32238167048905478 0 792586690806561458 365392734916179939 0 174041265785112717 491999850888434838 0 969848613787370168 498265232153576154 0 559731374170127186 241842603528144074 0 467547463380810325 442931210506322688 0 33268820494142412 144391778215248270 0 246858131286880412 889492050431809787 0 440388521148547075 473229637132339366 0 148315904204738833 569961148376800822 0 375199441838431752 242917331252240619 0 413826055343877661 718520964765811644 0 265356327607574983 303448259162205672 0 607279321881112603 238255562445635417 0 954336104453851086 26083200642684100 0 271148000797117624 411672193000059658 0 964718132257568265 722636960115147603 0 235024558587202752 106966717816872784 0 273115500525289646 819624642076350015 0 863716744218711339 763465441110703467 0 688909440065836130 497174711243192356 1 945745306748696043 0 310351964183607002 110520622319031529 0 936837647903938757 988497888296035089 0 959109368015411640 347110782650971177 0 385454915234492141 78560273641019272 0 583599567972778086 838551298557247415 0 297353407033240401 80556356823466469 0 584592056504915547 395513434312988982 0 39750452374258237 937797145812344733 0 282873973859660597 103888356253880153 0 586678087005069286 577797924925216933 0 932812582167528429 125211265240393627 0 845025330648154846 205906591547407357 0 57694304316419668 332739588182371988 0 672171966239948237 181390368232448465 0 284559862697261293 582518978014385953 0 944811759569530884 275904312413820889 0 744039108554666538 753773419046477427 0 341823321995115940 95173731983506182 0 136668936129038939 594646567118206527 0 629989423361644675 795581442236977878 0 293261092506536937 456134253512428509 0 153949971798382919 922637919315687300 0 877639645053522328 403132811421690275 0 538018227553971913 954937505168028214 0 833602419786442018 505498451740713576 0 789961973429234215 544251635774023855 0 655240614271580301 910741514165519539 0 179168651253341430 897827572943841890 0 126923063900951866 503971364731282413 0 645028930522177404 625687955575782939 0 937621596976060545 423479221141188484 0 943963049949570501 328685532673551162 0 983824055000723129 609210819016262416 0 434624650614134611 392868313026951228 0 653170436562946537 476682623800191803 0 811459077856267626 370382075800187254 0 685290507280194166 657727855093885897 0 535692076033858665 40030696555594218 0 794969809385148943 928941712084844326 0 905196861399160506 758463931502909084 0 17509554279390643 139965730143174672 0 432575973266173140 920801384166877834 0 777885792822341551 224546798912033901 0 249322235152116043 184579964049177891 0 957120687035193735 334609844237658839 0 594466382480964006 536558681633256006 0 377610913828534025 476606961426116237 0 462418995179986444 325452246546876642 0 916020672222821957 380365714864696724 0 716923782092561832 803580514313549607 0 995932923284087076 628241919406095668 0 772457834028001162 605486900445640142 0 538543526347999303 668826068190122702 0 665340476662517605 312705569956920560 0 408191458502068576 793143468874091679 0 929091091763373517 269547644633462927 0 969434159126781257 695118141118136077 0 882001831194088417 460914809774418203 0 441723360874951056 656833109464006068 0 160871593820248656 824012662174600181 0 414736500823294438 43180103632140204 0 756926575085216086 959354209764326475 0 487996571687025778 770839429327826444 0 151241833328397105 278297079495977363 0 93613129855080577 783989204886200277 0 929261949016028062 528641779687324283 0 191837340479647840 543753169114375516 0 809574998911385274 776227638999913580 0 893614258067167661 432398349861494266 0 415954946877775487 529432640385550033 0 415915846769170619 977912963973597737 0 230049852288463907 446146722008527518 0 986670680348723044 699096043897187617 0 95378948055819775 101135439876547034 0 858354106361136925 552672065227968617 0 173809447692635990 716761767970088577 0 883812945103728697 832670243119472254 0 127121224351331405 613411297834531887 0 65368558866724935 786836009784330447 0 357160179679568875 696526820664297995 0 998448124816713816 180856492631789949 0 411846862320125518 213144556985340266 0 781375851749906938 27601628826841934 0 270386185114196592 718641468482872863 0 887877341152534350 265218609017691600 0 141609143305817270 879763084925339830 0 886244960130970875 211575154189643946 0 293446953048589872 806778411986149447 0 838872837878200081 44221420319151890 0 29751146516978245 747943564153642124 0 347532586288450796 675115793602856220 0 901902205961710195 54839757684360815 0 879471132480658579 648528170892513771 0 416550926966427245 20365697203972963 0 570179928883133815 586481274330713214 0 647180135257272940 450402984232482573 0 275350700204449085 820803900694380995 0 290711402036267713 622621554292477695 0 260683299372115304 369522304202571937 0 298582464648502809 137205383059237158 0 994534296446836934 866032468404712235 0 280020911316887699 608634898743593978 0 336404949982288277 694240547049031706 0 766497402990319656 504479009073726223 0 66890022651744276 46439680737898989 0 15149460426194010 794214570553697896 0 638813364894740390 689158240787998959 0 941868426684235262 994795093395208610 0 295177065367904223 257912361524452457 0 959309264907949915 682144787374806811 0 454696833514499988 980532633131299779 0 613982257748670969 152182575935441543 0 646163384144949166 526713798141226765 0 437813182050763562 709639322138793589 0 800037666590060364 172798788404937553 0 683441219701040258 613814436857707056 0 657070575578404056 36540768319942220 0 289358672224330620 547902541933249957 0 401471025452490764 334795151977256283 0 342994680465432998 8870715381314574 0 864102948972299449 941311543604071195 1 981880575123202958 0 443618326526385266 946362887836249334 0 454526533835021792 492848447857322134 0 167781701591152358 110232814022954994 0 670801542543946280 248064028519735029 0 149656671618643372 702520361246629322 0 454603589391115031 579177739044025456 0 196027116356917599 515348897709713847 0 532005478329528524 188943276032560262 0 44014573032395285 889098375748663817 0 673592309374788791 909517383859642274 0 112207348923086699 935004569412168366 0 35379688201836619 717593923312862337 0 112619532773306221 175773903371717511 0 176385042627605241 165103523126366615 0 387659295029375340 672954485772795597 0 314892033813447904 334882192283648441 0 120926362307951281 446549304253626496 0 712222407830490953 814871068242749258 0 808144598922061288 327582343604570918 0 497765711069247096 327992389435543563 0 79756235506215536 860905770472744978 0 290227333204578295 738083924702299526 0 159547059689535869 550827082564418839 0 211666154233683592 16837602496188450 0 307640945769048984 801111596298704517 0 228467208622564796 984936406865988657 0 933179112550457668 768792740666582534 0 806045375622568228 111351738169130335 0 114415089304176340 163919449798909668 0 399157949123562204 870158509385802948 0 631405337264310944 579316471630514986 0 23883204026439926 991779750239368342 0 940650251306627433 977173528102808354 0 725038845252447985 544185911689383063 0 599048763964047563 940763512585806473 0 133539300949103475 655020550969387676 0 637849122911306676 893006210072640329 0 329262609498465617 407153749311371607 0 399054758167987760 772235602443020968 0 273462738529953531 313121234048931557 0 775812220145668184 714608553908555888 0 425079292340549649 716589583860811976 1 367658363837261348 0 89582673047012150 817700629114408495 0 703742790136163954 637947616681115205 0 50628151724439459 565638918303960803 0 943153869494248490 24854765571435243 1 735974219227045645 0 761065979018556435 346009887171956094 1 972231194970335587 0 679767636051972704 40506522059801307 0 33279934926165401 350553282221775859 0 63798583234835479 658645120391819480 0 262197341868716019 529570162497334658 0 372236572637627674 375393356123822595 0 236837027939409480 193117435612831246 0 444271863883378293 553893650372240573 0 801013042669017278 451660635698619341 0 921077856536442528 887410884514956824 0 262547532242523043 391544936112561303 0 335328888915861670 521084498451579716 0 495071159542415359 499273268250620883 0 847750191438632779 883130201481215007 0 846635722328639049 896763147438535582 0 288008846394049142 203389991676400820 0 36765463114914401 329013404777635712 1 594737054546947113 0 205756564445976327 198998570785714927 0 224032205756940125 730741130069563482 0 617149216769465146 682341043015194256 0 154605696877369319 446169207406683178 0 137236158009306062 555164430645864165 0 130487234228785970 982258947539330041 0 186388920018517261 516065228286587473 0 66215362815849505 950606558466525703 0 922068955114507853 48453686119072582 0 431796705950206871 447951521975903375 0 180021730195162897 152743233569447442 0 791338331104812859 631965857744409682 0 288080952258349540 692490877828409274 0 770168555258378465 599710005582392714 0 275294909236619362 159402722543322465 0 26622010013780275 517992986079583629 0 181878782078937681 397788724520454964 0 658588396515389238 489114010570593938 0 181827772326797696 57766221088126213 0 372823704636702802 258960451063277752 0 86345524455414928 710798890740757235 0 66932152089011164 832527828760488589 0 493919048863307088 710564353029173097 0 535494447049558312 51944357974873608 0 185310573652385079 89193839964110271 0 58956165053496958 124269308226454719 0 636742431435428321 832729262145458081 0 628161271733973137 89763756933983892 0 552256539957187718 137992275592586383 0 838802901513377256 570804746794479197 0 811495061738680610 574083396605038208 0 317788653887306229 923883965154587192 0 514201502591051478 848086025060232622 0 584880588893691954 862275692902639630 0 533560708934345519 701533754899758945 0 199542770724380872 428331379793447913 0 245310136482740096 630140824267132867 0 102981313040859007 819937777749621286 0 39071242851781655 202389018333136353 0 478028159968146904 259793999469763998 0 953349170421004780 414191115114814083 0 631213572287112917 690451015601684174 0 611147482491250943 889998557383278474 0 375967013174299394 440663347658242501 0 939941799178046423 504314944273339320 0 344779713154641976 50438340374714885 0 502659153869868390 738134321428093567 0 605427408521488090 962383222916675407 0 758613154566781592 413399769903201129 0 958764178936584774 3339640369286582 0 332306516607411457 364561544261822096 0 91614309748676829 595377735669360853 0 187769772319693608 862238525777293548 0 171842845550195572 478064932869034418 0 904359949969572598 588653708042872024 0 230470128690774057 565678434157435292 0 289978841081647558 746387982824179559 0 561086142606231926 40693480015455189 0 934351160889976423 735610469094291649 0 356463713389829488 789896672738624955 0 568366001275620560 528637577061880731 0 667445632778543186 194255404011446435 0 84418584582533873 664657390392173721 0 760378556706364600 550257943253548855 0 583610842303802348 299547263290001694 0 882463655758230230 532226619125486564 0 604020562585198516 99667047055000641 0 27502344526800695 426783095876899391 0 25822665573195929 456308371878993866 0 824630822111599552 489159366542517842 0 533036898818678247 366324297313208700 0 435858720562115323 870632257090347327 0 417527209576806243 713940158405470384 0 585214977380231791 514765278014304304 0 373054485466608953 190584955715416 0 54825516703538822 448725612313201794 0 6951311781812420 551319904171777328 0 450317787482974887 589042988738946159 0 26945190808886378 118684375506238450 0 877510620796650449 213790739081926310 0 209871021752777250 706061608079419834 0 159530502620840556 380726676215989660 0 962194371087354146 304216282464730485 0 788462359653992645 451908017304219970 0 972770130591375752 806417276122538746 0 82636358628553048 517483611467277769 0 686827259599344015 939100830141776156 0 509744690185843708 10879517388790084 0 651165624592366710 112258236949800206 0 393856204419886531 972610194348158850 0 287365725351018385 996190530992381772 0 276915269638362260 594807892646891634 0 542668062900607951 775104317781355674 0 282199538782444847 577363782907668102 0 394819254147050487 32738512848206930 0 244086493742802979 177168301727786827 0 62468744909220227 548890419033820609 0 564073964060867851 258024400609867534 0 155541207762310962 927787342937729796 0 217726448030917780 305157560796384288 0 243157610830658277 559648958263488154 0 426596565817065628 841680264364924275 0 674950449020088790 543141371521203499 0 313167170850656528 385868206286248125 0 103724205194936911 907045719440784887 0 515306606274424899 232189003344664718 0 688560608421601489 862401745755546369 0 739677018033354015 806270126838416998 0 819318714741715027 596935498122164218 0 893497471710129299 792726306544431414 0 16170883961167573 41683021404019994 0 304870264108750482 392009432230094975 0 802093097375836972 576212980069743135 0 753306328631659018 492497417161401216 0 274661164227999302 259341888711164067 0 708299807691654578 896614094820988660 0 256935259868578713 239231479758444102 0 279475115355016319 558577130675619058 0 843244679417769186 748311351506126699 0 788039399058806624 971815568756834040 0 708621050676027540 536091023001582618 0 721374793566814354 560622322978621341 0 477331966730282815 763683578708396047 0 375614599241275692 643218972720764319 0 524117498653122449 184448449765269393 0 197853043862629365 177066660376101883 0 203558331010885937 802426044146377000 0 447357250229810327 999093767946622108 0 409117700315427944 911686892038891527 0 931553472318185543 801721873254494516 0 574161447665530672 909882443725317409 0 687702671031154703 964769917943308163 0 80841984619712993 314859750947725372 0 795796718770433173 750179233497502850 0 902475611916340670 263461142608148428 0 679670626581136364 503917104373431149 0 118599610630471442 276834829361918156 0 915182449833129705 348799574419174207 0 722713015965139516 451845116949123960 0 139765139044838149 912583335479499289 0 959012559292106560 330702072135234226 0 127601718145237226 994402678093724460 0 158185235441522130 994277722381348365 0 298465001379447525 782994793129327192 0 726332557412344835 821373922664647336 0 222547471823880429 766151704134392760 0 500378129970101651 384665638679564803 0 715978938998568510 177647448515069771 0 896297862472669584 872232218155629073 0 358596261924998549 222409780380624013 0 707438168681761969 15442880207528475 0 103509682459343354 435748990121959829 0 289250724220425421 853365448159186133 0 161555972802154560 420498566701694264 0 707956833448480521 990848864566319327 0 603636581611344010 817365166213706459 0 719802691065932104 575165585472349076 0 362512842800113035 737927091791794244 0 795411097815033788 382883003821719120 0 450911167588854839 539917717694278849 0 574898649731482054 559112107838012338 0 150534662204545509 161418820600884217 0 498199928972226419 868946883978412630 0 318247427292029715 518634176041295715 1 876486604354954372 0 732243795054647714 858624954723854187 0 537870417087469295 913592776850256746 0 744030102417850388 757378092051242782 0 648021858713800048 339083601852098825 0 809784765943017525 543623798857020919 0 820791441316809308 926862736603814001 0 943478206767321304 458239623104705263 0 53679885125827450 541892539685116120 0 901387219263701034 87159517687094856 0 456331965167891236 530346827131463972 0 366670236365836282 152123365860098462 0 177861698305056983 502611218974044045 0 740336043000613184 261628891288830750 0 345967485742767292 949280420609166812 0 215544311399849970 174940010414075662 0 727058086880953169 272686661846965616 0 737123790263887054 705018484779049799 0 989967432068298467 203590390830261444 0 280308236383098984 700337083399306070 0 29777929942527653 459426479023599102 0 25237903449145769 401143349071518541 0 942164771375389141 89218495587403764 0 126454580797529547 643021899484168967 0 320995439716928918 576352085447560169 0 876161051258645039 947177969234542689 0 938716211798588766 425710429906609499 0 805033424002159159 657785170763724148 0 919083475883637950 647979052567511727 0 710748998898769649 248334514107688276 0 645404671338128084 853109339234821963 0 357244020874159770 197976219027278393 0 261354234551218112 360556011641596389 0 714298966920959092 456803185535635262 0 689016001479939597 665851368913836907 0 475432439434877437 201715992577649250 0 134261227967930290 286062621504190294 0 720930415996066068 516165812976454117 0 912130200299993160 576984309159634902 0 87497770952642159 825491503432746952 0 713635852899168933 590819526913824814 0 824125778662288190 467262235180709236 0 247996563474734110 614102990418816626 0 292908767427040855 357165014471665456 0 765588353866360224 533753409957005522 0 835165897390238264 22583018367553265 0 21265370269385055 808920001322688753 0 561759917597495879 518400567070672932 0 660460548331014832 469438468396770933 0 204274553583304939 587695358284550086 0 138065393211224921 327096283227919415 0 117111027194688131 919187574989461973 0 607981126356135709 76119628770267960 0 671482036523681448 607188606243988926 0 998410542337985706 761225938613649758 0 665891184458101757 732717175859993655 0 297521787925878127 11520743514729322 0 905461833360125084 509158605925292570 0 553178992816419405 102047798679441206 0 234892992678361228 381359375839565904 0 14219774003198376 496352221340720834 0 390771225582407997 584025716263020248 0 824060395698934695 133247141463736452 0 508657148595222653 941564763797195290 0 627822220364654507 698150543301641572 0 79653263790984628 621392271172108827 0 149042909318181273 383089895114228484 0 160097437545705029 51642576543760504 0 132978604467996580 639400661661299216 0 438562852787742003 444785855198709927 0 211183833798703733 59641005740624854 0 543396751668347829 395636817422023199 0 387645032304987051 692806841832389113 0 845271246258506430 864516355719917930 0 63226025233261968 745228378535962851 0 129813100530112264 347431276514193923 0 611461803394781659 141870400158470106 0 490405809736257425 859116370965447828 0 311709106803287243 867847629596061917 0 174357908612460085 209234635832106392 0 507038109516860116 737227575327087255 0 7348601951280684 700220322630011899 0 965943811873508024 477467662410600081 0 770811478601539394 534510684603732537 0 791632529983893038 97007790282658765 0 62989315875079176 503309824396062398 1 56266570270542210 0 119695372364727373 30750547673379966 0 582439486202685046 260036486424857430 0 254623204772271221 206428014909497299 0 955988329807862611 31919350757364207 0 826297107332247195 846402835738650977 0 141082763748192607 503728199753841785 0 404991675234368836 255741633344915691 0 563494167076268261 273240715796563743 0 197823717670714938 706994651804219643 0 312465377283813883 970145637489938369 0 766610424277900039 577674003798419193 0 488799504016387123 170025323656664022 0 730215776620598441 947016248000324538 0 630703476513355774 740234227618887372 0 415676545074418211 433811078779707615 0 654910674191454566 860608678100395844 0 107388684910157772 202861729647978305 0 537753105055088358 481201118280113149 0 327097613631072946 196694065382792069 0 212494585164178765 116615824876775607 0 371426071805981383 771361831171399201 0 574383732894371154 957590763175956497 0 37338187440615312 749922194560266276 0 911444113786943160 584721456233099017 0 640504362305275662 89460650390373555 0 198448366843218794 766461929252833119 0 808686890941824 978294361673887125 0 834974849102949225 799674232803693347 0 215545761911214399 998089693713812310 0 410007243660916941 883408569160544979 0 804309891842252005 738700586621356225 0 930235646043229516 50657991171718628 0 458314831038032776 703295620861098194 0 118448691503023665 560949466771118792 0 224851945714190593 719008929619294639 0 422728337511602074 576520247995981914 0 512910808553349234 354604489744604668 0 700262028029843935 186682811774108585 0 994904926182542509 794413390675001872 0 926169415276756135 639114785340747140 0 79380992394390883 963301214519643748 0 199902789967768781 794520013285194885 0 690353570914525637 407334762368513387 0 502036555013288780 591218361594582826 0 473785364384197029 172399080919060589 0 188467124277015852 904187105681941659 0 878685755531903230 316827341798237654 0 83710064836511298 518784991084936919 0 183233408636088059 720000066786041619 0 206758081212322619 799421756073433503 0 604296373881929963 872190146900321807 0 685617099632879088 936386333767686766 0 182240650441933984 572365690500961502 0 107375180515859184 676110174686015480 0 666854765221322126 448903015855686257 0 964249353920768985 41401491444620322 0 654344356570256391 559320395270781268 0 398632477181653052 324906747120734862 0 427696204202735118 33186444732368382 0 457318026179492220 258764299198295535 0 329242540181440849 340012747751536892 0 259967886535677813 47183076843366883 0 732281553545682460 905088732489038712 0 961493540440591462 74052814562048454 0 402302534075993194 935976652123473999 0 58816560839584241 422883000228362077 0 578501232628332714 31764529377829151 0 570703046667079169 117206855755857505 0 851163356752668681 27898907402408644 0 139287102567737764 779439292815288121 0 699577489954533033 878000068062453907 0 863689220124046326 446754239770482516 0 417854215759293836 337961625067131128 0 574709553977842605 794056539322422260 0 527774237682376379 829222806875623220 0 117190746354391801 458013067778849691 0 846918679530691818 774388784145191842 0 411060996675508351 244109038204468885 0 435702049574660028 554011912305270241 0 182516435982609007 292675357508378045 0 318908928988966519 786264780974727299 0 380957216541506779 221297590510413551 0 226447088267157463 905120104701541141 0 403303532523178573 817644232307290909 0 957718544606770377 293384736505220611 0 982490213675732370 166109313051803927 0 809491877107404315 55841296612510811 0 761780239347100537 915016578136688449 0 710380145453860928 312373995200133419 0 933383230734152109 856541149433648754 0 529361802961436019 578858137549455078 0 481052013412444426 958064328343096787 0 107932690657780921 931918738198592454 0 509683132758598096 1072936145071351 0 545001101447776133 932482323026538834 0 376087336401743006 421114041197458058 0 359002466338078757 575303346992777774 0 247426371061051641 228840743991853566 0 91169233207955888 960067094487255279 0 430388405703019832 755450419007540782 0 678162283186237579 249006092976128438 0 307636353994350453 44777453021467067 0 774337638281761742 426584822055308625 0 22756736201713285 902906553248195144 0 293133863169731196 250993308278941401 0 183900976602036438 851777249148623614 0 309474295455499391 474962237951167265 0 645298748441255850 625365102163348388 0 856022922371706986 939552843321560635 0 315259639133827725 180147332697256200 0 698609319430211490 720064911106533438 0 806028126702775741 404791301207508388 0 331103222858017006 543364278297835112 0 146544255646700918 158892118433032131 0 148376381279824579 911376823468800911 0 347873070650937249 243193737596489191 0 531943512325178096 118807313174608724 0 10821242432760109 418721836473710641 0 317878077285596803 969987431446304448 0 506127968441207048 544060007007979006 0 24922786531950112 534792957479665407 0 532111690999992910 998871246664465533 0 26355112676021301 841388267125629082 0 306878394381276264 986808675091127107 0 869703405077377123 534008087446984789 0 109137900364760249 208405429228305069 0 217218532743533005 376271765174078705 0 107669174151726716 572548358300740928 0 752069220871534057 969817839251155660 0 462251882907810158 803497796979757187 0 91384271974987811 81853512876373095 0 488910816738084394 835748943600479670 0 441646921760072830 932647928605686779 0 476251581599080678 74081677787022454 0 880223175221108060 707417097630485338 0 447239529717957690 514957753820170173 0 287001552312927225 818551360040228528 0 958358126010546494 582461746880284502 0 987583006869636126 75467080064035084 0 575006297578477501 255616218563591800 0 484571993036897127 144357010698714871 0 771206821023052827 218665801075727486 1 837494232869118806 0 618813675450527899 37563595237375421 0 123491050497245125 622697093995716228 0 896952543399713806 523711996775406020 0 843414127992146469 248310280201445774 0 595404377826785512 145895089096661342 0 14034659693987445 314583685850427526 0 435519354766476321 378758695455316937 0 690166561378088545 40892227651082571 0 472937153061677483 10802764669802967 0 809514496896018319 312860324714419779 0 415765647895009655 799008069216153760 0 608839808949626911 415057405633183704 0 142570417806372483 564658687020541761 0 674242331101147578 774201249987177672 0 552271736429992873 262246935305825865 0 576821229893547631 582173121757593868 0 761028422509299625 108569285740353210 0 764516617295468284 111662920939105170 0 510872631217149379 804528213392858309 0 135123612476851081 304428518567775319 0 794839821400206267 2905188774227235 0 25359562089748307 151108520039619139 0 758581783361972756 546802906830411080 0 749485963857522440 32302872114442611 0 538188877833233079 932681996752550647 0 708714432809118451 284966100473312770 0 59972815363057829 97900409651330341 0 517662617526638872 901162125602936939 1 260317042420577463 0 713996028053499807 264619047382135749 0 324510187774790007 953362723573894777 0 90267225373310979 275605842031285725 0 904352251969115736 696899428700595902 1 484063461423671336 0 311797071086308571 157740460883649249 0 123199193592868766 718521858418883853 0 944456878725554671 806535550336856054 0 773873320915519248 173386220588386296 0 982966218706995019 372341339735380214 0 324649031559269680 416498008053104291 0 247013341909121942 918716861441677838 0 884408709512447809 661309094479746454 0 781090775025442576 755377658137047316 0 97332694576460319 657555164918898759 0 252841617739857691 940098200983022581 0 522895182766833121 511221794650238677 0 191247161897331758 92935377662787618 0 683706478317983861 300109128085512330 0 32414895491180121 422208693268592688 0 95521012780197305 239399606209417244 0 259487559228479977 160741570314476527 0 297657211127582479 624101125490408576 0 355283008777260248 391079066029333932 0 602163443567369531 352134004749673009 0 563339132189572264 589269497815424476 0 906751818570209898 798579679420036326 0 196577512695622182 793125673147540396 0 948340686528852518 794803905021964840 0 245822265198274690 448751839098400764 0 186949029615832846 18078708511684533 0 517337792247338628 453092806630987683 0 589835884548416571 911973382946472261 0 729359886614493401 509433731834869213 0 102340432579901760 847541474969050971 0 940716672566482635 782815013938157540 0 959980020724689554 916027516656049165 0 315414845082905961 983706715347950892 0 515850739739924605 597227812198481427 0 230988445519812635 179733738143135549 0 321643172905748657 283209870491418484 0 731744398179200806 586140033542453920 0 996967118390434259 558864083318453247 0 65170203397276152 786188868209792945 0 554371754741186079 114454741510953281 0 187473944183747972 869345542964266080 0 545655462986718415 785709020841357813 0 624955073171427150 103901009373564298 0 175860981602910212 609886675220231474 0 553026412770391703 951588061940981010 0 888966124633326119 386128122729223927 0 498482619586916097 613575987317822095 0 819091630978235802 56370870631847779 0 805719704693117012 278486878941858628 0 517982892668323269 818542363044064506 0 5173159199650768 290977718670371994 0 536529677991816051 936626829556318948 0 322764415129175894 819592537075546847 0 898048929723442583 946005868865174440 0 661650220540265706 873425806652059870 0 968825697580990840 350790024030443785 0 912761043557384329 306102106044677632 0 746064136031415811 667920524103580269 0 146403496157025600 143163246719701485 0 280960490194838706 21027304904119188 0 605915928662826410 552789090807326251 0 621882377040422865 483418316092695981 0 262352866541176962 770544287945884191 0 127779546512703351 545006083250732847 0 106177113140339940 196362844104959988 0 614222699300221800 312875620164012188 0 960690769874575934 596490109667766971 0 404658691662409584 66886156035392663 0 318952516927427916 964217558970744509 0 376748267806899376 299322608129769103 0 633492809771279137 391005681711979339 0 294715940401406046 264376049369570660 0 240454013228834815 60718003949531566 0 256638802386904916 258035929988540985 0 718525946047050864 832464010010294733 0 831715224632456012 26071916838834399 0 462837949391090150 336325259436395740 0 514880539315169522 149719367918207456 0 482685397621702595 829572457493920252 0 861184268997102762 896800410256585708 0 354805790342103476 682461764066106705 0 434648834828030761 121846535291349238 0 182686193934516531 257449747103403800 0 269367332706685325 321163240150616839 0 184600346009499409 377048188208799613 0 324220962121803304 972006933591704693 0 156056969609858004 869637586867906182 0 103714583615747634 126787675179991728 0 949672250319145489 397888131557184831 0 621471802819722682 55398319718961707 1 132978604467996580 0 777608383697548200 282307876129039992 0 634493411579737622 380720079563783765 0 853571136517562422 786031402905329759 0 676461055134775591 874612492690883903 0 198953481996726851 579115633056997134 0 726081804772759472 637790317535249968 0 539670450161096099 263833584005908021 0 851163965400644555 376169059178388645 0 823578600218951605 960014390505430970 0 301616977829476421 394763349483957223 0 498424889382570168 127062597258727537 0 954589134204357790 308373271259994618 0 193878913848166531 817124734621414094 0 66544022369898630 846511027397590376 0 879171945474405817 168381968714086872 0 510754374800576871 899264343222067939 0 431513826245223628 641527224787229782 0 160244532512431952 294266297501368945 0 970865708482076967 453242375946660085 0 835230959363867507 402330090394475799 0 54227319964052874 316625027139575172 0 962594988091897507 489594065413386754 0 328679086054335736 672442778835995958 0 663077987580917691 305799532169909056 0 852522441236564683 974888134945167318 0 894573178769164785 966556425593895460 0 398746391444878946 675707871378816313 0 882788579509932571 424343977081773283 0 765429323235830965 412742134004969132 0 534505834120539575 171692948702644655 0 587748577386468343 980812595489560366 0 917851356695141268 864487001553431220 0 16469709246600602 88815877943761464 0 138357108752385700 204199867991508700 0 419015352683182190 957973461034902155 0 357830789919284073 676510364680013908 0 46308639443919489 948887735081561967 0 990325670928321193 778428076006696963 0 115472544110643249 488391750559954712 0 150588745091283246 808032594392581 0 973539606125749591 635525081918346675 0 324650731187068603 853529643464322419 0 691555814197308612 402209084028844394 0 504384516041687778 590930949595271227 0 22964797229538250 244249516117988983 0 497138336362251456 409363856259439067 0 30283230206257287 759829980397009925 0 716414612783245241 105472802533092271 0 975130945095547785 797831745896833984 0 401425787902312978 591502925656535476 0 510795522396759356 610394188323086256 0 169549683147364616 292183281667026906 0 954833268395638659 13019089455681690 0 627298600113282075 999424318415482709 0 898352757204592790 236133292888146324 0 364505126433702124 122674532798565859 0 966282791119709316 150710316187673440 0 746479411806733840 866614443433831083 0 944471287063260177 916066192539540295 0 533925768203268648 729254990703237210 0 622505309276178834 392999852569391614 0 10106803316716467 374440797835230918 0 602298134414916677 603860326155401399 0 982168014488642047 739172907584987221 0 575650182780487127 632447862952905473 0 200159573467197281 236339959784597187 0 116582196585782611 633482411190593312 0 483234980215110933 307705180712901102 0 463000916976765171 284499653691061177 0 413359296187315923 332959276201261287 0 813710192446744296 119338088922898860 0 563731315902233130 165782339817195414 0 185305674439678915 999197179352518499 0 670112678835557146 652452071375907661 0 87741959724027740 138204841201115830 0 739370854119966835 980357802415847650 0 433144689868898181 944315464149397422 0 924199890423060191 976710618043425881 0 121400089674418642 985040860583613741 0 168682466903942919 473884470671962865 0 251513811433604794 583273564176815588 0 933743761335342470 782486861702145798 0 974121077898617709 317776378338646413 0 904973083897010089 130650323089020792 0 178131738279494003 537881322336258038 0 270429113154829563 611123716013331472 0 69141504522723762 245599788823436266 0 200838046846512352 846476474280161803 0 965557913720092803 797326848223393306 0 661180070796561557 772644594951154089 0 584218729032761556 324760738089943378 0 839777946212036824 561078504247351194 0 895328298121952461 711985787937104982 0 196308726954422450 788679977955981223 0 492670672014716270 904527551547020705 0 740184232901498844 632144425944318993 0 906352051593675929 290356350876331049 0 251028189999668390 737453123101637515 0 242071573289738612 738644765557918148 0 76037031283960472 210713952616888599 0 187177705239745398 359683101437885636 0 875037000906164715 426211690330447860 0 786209523925788779 842343221091776735 0 271407719396542480 100921485281622236 0 397452594536854549 8058624982558822 0 375367160006696552 275495275361423447 0 184851489446325187 733583244576271391 0 225761774546038781 46141495435761204 0 931587954331672974 877212635690398325 0 839848453327070527 348304807803461193 0 881278768860225069 314281686442270682 0 365800293951242060 718364171238448299 0 301257873650038431 98953574574054526 0 17328358320650679 891077455669084483 0 578725692050435304 379888953392522698 0 469908603078529775 806793722690506346 0 454960349198841187 625754902852869500 0 513521811544702672 711039698701347325 0 334896604296621161 50678121458864005 0 753920511295374781 289593006148490987 0 416572009467141642 509503474799638472 0 898887593549355627 233028882004502155 0 789463320962673900 481273732431293411 0 85872949846278450 396311421968308699 0 99658939884750812 225768084427466498 0 183452811101625811 665846935771573056 0 698955794438587771 39667931825049870 0 303472021719977470 694145358776096469 0 545411724078714537 994249965230399766 0 401844258434456366 176280581199406563 0 215795345639677209 213775669619386370 0 891016630388006110 282739144869898860 0 60431389707588209 717191722465715121 0 277086882663744792 536794826506074336 0 59275922377783091 955356332685438743 0 43938988532471543 432720945349369197 0 281094484868448985 310795441546497748 0 187992651580682425 186458873666096337 0 604037359563854214 872103893033793583 0 46761491309878579 907092437663835429 0 195120155122639292 302649651554202023 0 920437475479103561 58797757283984574 0 32140558753689395 120217385813109219 0 863969891909336773 581535737499490006 0 993278667948229547 40040788558442589 0 800056318695239489 483564985469786823 0 914100064925581975 534542212371824208 0 74748314962565035 510352094265730166 0 9954453696113474 340584126264829835 0 927821889105459261 143747007834093516 0 978615825236897625 589981949652115687 0 426068663491482400 555454485395844291 0 709040154007491212 172419575092947683 0 20093138697755927 173717945334543428 0 78955354315371248 783526049898109821 0 134155355879980567 172384386082799945 0 87831437481495662 971376722458839916 0 841809618646698334 394421518416604033 0 345971961671065379 49655951729198456 0 512724804153064055 991461740140638895 0 548038335284817863 918767511159164827 0 953692217442852751 391756662638067380 0 84636635160643281 374233518104876866 0 698051233091958090 913934071021474565 0 430906653258078853 902747827908917076 0 331162137957557880 268106285077776475 0 413259089184583927 540246923233184510 0 767560342954137942 705403997756170768 0 644970405167747884 677873550205609537 0 919242336722903514 344663494165841879 0 895209912500968979 622379627395175165 0 204724073524291197 504154109818711028 0 141321236241330586 552079823448022548 0 935131947906447540 820195021352401600 0 961010211755727937 377611262810257304 0 116116887860114539 403525592134300698 0 706775316947652212 364107470571834215 0 196635770243936460 816100276774737908 0 680294703114954560 418773367103580169 0 452569041478699186 401261247631003072 0 395142636936297134 846164729172204203 0 521854867890381172 68671103097489880 0 147091031772942249 19216572837448591 0 327336349026847229 215930510476441745 0 313443107515077481 376837351351560513 0 899577101337628058 406099698398285202 0 165455741107546247 578165724935131860 0 782200388773898074 982418472915660935 0 726633223736359588 71660846623330721 0 600515446572084893 784661641425396834 0 477640065276631213 643580315039864746 0 64925154025484963 121582875049364395 0 14168942663890687 283781492938736744 0 324777041376433157 732255312586125912 0 255073163063940959 810050794426462409 0 757645728893719866 215505944463149386 0 525688149065282633 994554224468348849 0 150947457740643160 677407733356601029 0 66903758544797224 481065266245124402 1 79756235506215536 0 383366192508274277 730196782383202197 0 253778171635360007 17098065488397086 0 705582191497301974 35451558445093232 0 840137162315413006 243183318090135573 0 658748997500461382 264470618559425905 0 533883536672889411 822453618379524683 0 335678326568723437 588155348508730097 0 916731791830430999 231485486555385382 0 359972789011256973 978809255807051128 0 699482749916281863 279367786602759530 0 953066575509949961 501199959381668977 0 553411869110681781 678337192261962533 0 903180204268776223 996489109333982111 0 426544088286279951 269469690490154 0 504324860317948892 858230854070598804 0 586495602885739208 709554036428081555 0 180261541981656226 546961305538798626 0 583327812552013550 50755807394271211 0 837144842734185648 113419834069883286 0 276983446757529265 263989038858150290 0 128416233683297766 24766464408329686 0 527820576403267633 87250707244016817 0 824290513421999896 802489235707415186 0 966065023415845823 663942344038947611 0 352971019877706380 970560287544616567 0 940380223772798268 128918196289594542 0 410915568564568922 809071516081755440 0 434405615226531715 350841234545502143 0 61152316707419003 218692904108755084 0 300412693906204367 157445225205128998 0 402810163041926102 15595746024888864 0 729621777227246112 134715293244592717 0 372057041074833782 115879899762983250 0 725739385917562115 343880997144832256 0 55026396710952704 622661814568954478 0 261069638128406665 19612924916500201 0 716549930603407505 875486693716850735 0 930187642697666012 359656378958129840 0 983330038353004360 976047388166497551 0 623348976662079555 76575998393206378 0 897805008944666004 883440686668369606 0 732042719148218603 718035444990364168 0 985094171306955491 808222705541451846 0 330023115453397542 917964211302835643 0 397995131963552378 524420081415230380 0 382986525443344919 67216241674672301 0 482947150904532329 934712487848961900 0 314229474402322742 601909055276284804 0 155579900095273344 384844508909646604 0 238518334472263931 63713680334235092 0 829011256704217165 354859946574463705 0 956848937074946692 664004584334746378 0 95701672235943835 321213908479108759 0 444482315122675439 997582201298124216 0 210409648256449285 147014658332810031 0 235206764763762989 598300836219692461 0 408113405246454447 917145434629625136 0 786932948779682121 19819561630339332 0 393650549755045295 848354760573503360 0 704822003428068394 838305128747632733 0 559905678389037098 444587801442072100 0 955642266861924995 359203081378947654 0 566958921944229833 886808712431914808 0 372960142570752818 394700537873247980 0 976096075837331246 996824762778627767 0 877650487160982595 810189034979304117 0 11250068080707877 634139441322552126 0 420568625049490980 122187780071957693 0 363453634786495814 490826549596827142 0 629411773536086990 296513107709964148 0 573961373276158323 500886362013074229 0 715524938134468811 627873142856115708 0 774268043653881285 350787392531391304 0 153023193222244117 623654009048932379 0 274179117791986170 534679585958834031 0 630231166040398301 516046999024675513 0 118572910774879336 593755209477789112 0 931899276055313212 437647192666209341 0 925444354409900132 103202713176416547 0 121823357434017431 228488750252243054 0 867912264282837690 849993901059603653 0 181557966367456070 86501993736041615 0 40859979027038028 979985775893833871 0 245450624695741005 695199803382424144 0 254819981298988437 919735767942694804 0 169422197454770667 57643588419220450 0 307944347394205139 998435366183348075 0 275278389057941482 683784326991748279 0 153723916103624825 971938102889778519 0 402925863051531491 509411569432788815 0 252852620640129523 118532785932942188 0 271313635851371306 821131990021251629 0 434698545891836960 351887408859410533 0 814889034730320384 549573360409203866 0 506902030368443171 331003151418849887 0 722617935424658019 743085776565038032 0 765692371518611188 94620842947556636 0 740699652498282432 456575555015244072 0 909123506901966022 396727746730640505 0 449892527854935627 984259615478656874 0 391838608447450168 201390315292995718 0 916516835120336747 733740527915670850 0 475964300277688636 865436551003938549 0 498733515610222241 301942529639045036 0 639073761568723242 746027126400404456 0 300390931471980358 120706978816091462 0 154703645761421768 624290824922687873 0 227749477638412783 573956188591720172 0 98007113101102141 886864601196010872 0 354747033718485524 265421561807589515 0 484249398392452062 530566753473601295 0 795896510308872840 32247037908816972 0 386312318761751618 467958791673005751 0 18714023480262965 125125712453707387 0 630919228260963070 503437593024326478 0 810829307217979978 449436845480034699 0 873341282006833266 25833019146633892 0 611856104116936912 796502123952545169 0 133125633483689450 16273645688402809 0 288825982731815407 747386283535788040 0 553807758612290377 6475826274541821 0 54108383947858353 427297328837242864 0 23928076893700533 750030465872881203 0 434811662205237558 827332792117027407 0 311943775235117023 188559381657320550 0 718059540829173258 525420339958094832 0 978511455807147341 304818538702075344 0 809628211763496488 291235598599607963 0 661576261365501403 807516636479378063 0 835735080537432169 732083085928859065 0 142661969387953616 853001091160647974 0 726472447272271854 327684710884805246 0 273904924165058127 563819917044622295 0 437375308074852109 745472221047451648 0 205649802588673192 581598170540418605 0 768104457823709050 807357821844390991 0 930736125530540031 824485244525103606 0 622096142092720234 66953275255967295 0 257286974094359548 179000052725039136 0 896908460258456605 332424301373584899 0 523364662477946683 772971948408865443 0 94528665494231759 484867277780306802 0 77769669680083765 423234825142451143 0 284759825025284429 101245616742453695 0 389261494887530670 154675724565118593 0 354031687816390274 642312953645732388 0 195463675899770575 503868398962714912 0 147209025784898735 342238748569801414 0 325249133464234300 322092965629414121 0 688628562519541933 236800513366282034 0 324010156746733060 23262164779823889 0 385990930843559397 748724624955071994 0 198300256543719072 888983105524271325 0 163198237360405606 677643218025474701 0 745096346904597168 417641684015414124 0 830481827844624331 998430865709067227 0 810117922922462215 136807807257797965 0 109313990443582687 976380740698374605 0 522750195268124271 378272656068207578 0 461695594709000477 935071735487578724 0 409886464678054727 568896533808666344 0 992775096234233198 747709653200206235 0 602488081707186635 696093768899403197 0 865402455408991305 479445951010411392 0 947377657278804639 678255069853950686 0 979988163720467974 573100234920968455 0 46587138420180390 849069343178449496 0 472329444385640196 145684753006461381 0 853081755857049478 475576363423785557 0 922279885253903776 864447245169270287 0 208802621146732469 636125004817514732 0 47836250175884642 329373684659925380 0 454068867791539865 165496793937405776 0 411754653204871407 575628491626162656 0 876668093123388151 362099311428146615 0 925030306234821581 65237844677493861 0 341828619789839002 869614672437200794 0 820425495916681715 784925922564896654 0 381344947652533853 397186598559321153 0 270024527700050121 679232586088064309 0 675208208559203417 121951123012382321 0 405088532242323668 219720654741421220 0 792446107331472568 274119343886430904 0 273378040349330223 127890441669823065 0 861630788401277864 736976893540221762 0 451997119958036803 474585014144674668 0 529776636895115510 76000080973766743 0 426498227848532934 233823189066566921 0 766619190444822356 568765521784851289 0 60799616108933524 532936933419158987 0 548909215868018427 665031247674216956 0 421230413221819824 64646512621475809 0 465125201244289916 32454304446648793 0 989464754334946778 923317994602110578 0 412171507076891578 915163594621228119 0 244732470649048487 425158591716782814 0 130416886774487852 136144613131296693 0 387766676273779032 983878445640592245 0 49231498915234217 860747234831903394 0 968869776132292565 689194609051562207 0 276119274937089372 524857221680929568 0 343112633380687907 749270927280876263 0 476966198634630071 230804638629606090 0 278167917226353273 929460737617878753 0 550152108404061838 973344154989115129 0 574382195625205239 522056696963525307 0 569380371093108333 44827821946503926 0 852353393626453232 824981263879900908 0 730945449090797166 923874756615739102 0 570667620818430394 226294503417259508 0 163133305104568885 932099869541820844 0 748809502072322783 694178127903939990 0 91789450570404079 148971653351958236 0 401813376533021038 312945383379834659 0 755786848384434698 151470913898278420 0 243614238903152190 130056867469703234 0 509041127654542645 246147409279808564 0 176344125731688043 558685930495943914 0 42227481594207779 674039630987459 0 863078999912466817 513227779149763 0 38746151040423898 513808419348125767 0 152034973988435207 8280635003750367 0 870432161681961214 617458393722783717 0 486956164647117279 788508189131119802 0 547217036273108276 528864558848998301 0 982899292215746904 442679621544664798 0 240279329080426404 930448291005578105 0 480830681482916303 100395027476709267 0 623872243292864852 608984408448661117 0 170348752924513202 200250582666143466 0 975883613025955402 52933311066858837 0 733217412578933099 253923303888882603 0 72513460065118607 61589803053490989 0 530683192789060894 361236367593951569 0 259788178847838957 665321362710788697 0 385889829694903226 502652303630912267 0 699846508599286079 837270685186008802 0 905110298605806354 660731294651289822 0 286005582893486102 618148800451706105 0 234425320234052200 426566644722725230 0 516383731766820261 783050201414542863 0 526046007179384167 977055804577521565 0 153356120223243245 337218538147787360 0 17014395616155854 201230602384793493 0 184353072971418375 160183734764265723 0 745224694985159093 723397048645955681 0 581114853032213354 625359319395169616 0 939835289884993998 534200145237144675 0 801241781227434122 323213595683650060 0 612673440501563385 248600525148352471 0 67012888833694250 882914114039293212 0 409933482487295465 783642558531117541 0 509480397670211515 86136621457994969 0 845227885118270318 159939047964892729 0 511698544138212796 812051301782211801 0 966188921595298637 591760938016226176 0 780323057407196418 44706783244970453 0 368668924744650335 968273605735848698 0 625056743341274138 578343436515973071 0 29701007328025667 949309778654354025 0 200007088672409245 997430672062343710 0 211782862695175646 400043454231009172 0 975740675053596969 100690407097186690 0 271030286923631236 665665431500099721 0 112090876669975667 36912658831456435 1 758898669397527909 0 145045660670938606 861573994771122800 0 32668669711796125 545914048059918197 0 793446035842818829 766602317016632824 0 454708841157193146 158229758778101938 0 391496185211363838 212856136961495463 0 831044106954861006 433427835591585690 0 116788267719686747 193495627171317570 0 220948096988156504 225490327040103926 0 464164929862070208 647585348122682600 0 370586286657328812 997990796559554290 0 566878238026388190 653417949657378503 0 112695067973244773 123532216615983089 0 150375216750350880 872442409061668469 0 718492008930679856 435847102164482812 0 102931156910283407 325505452423154130 0 899758056581135145 800971990987185171 0 936206089593162500 197373272175691243 0 251974734959802046 856481640223023398 0 462167119453709008 264133108195014125 0 195947316376313952 39694622743948360 0 436008694403739399 594061612528316158 0 178569550130011368 53226689074274903 0 765824825084137276 821908729090307254 0 135433791777022583 998065072467265977 0 564593042110386027 578752750072121940 0 896889886988980912 325436171344251889 0 699746117433062298 668113708581815163 0 784462071783172646 169578523798270105 0 879650568604252915 597119558098046604 0 2213396378706364 81204790652166020 0 507340496796415375 337495480475442981 0 454574795177175256 706867814657280668 0 975336057009208731 406487932582804761 0 587822464674421732 529818478392707509 0 498925793509815474 529155516621240688 0 669518912122145667 270852176803257823 0 398359061125712064 828166990655984030 0 432048826013029138 954785086536211863 0 20117468359807298 124813264107356444 0 599729467033937268 427124493738843978 0 623387955633428692 287383918428473039 0 52146523571990498 495118245618539108 0 258526260187484804 213134350469072258 0 848892701098025224 336328235637173388 0 196711341810543550 827142560267706013 0 352123876857890092 375747935705707878 0 832303531565218265 809982838214842943 0 747920103327434992 266660504792599241 0 639015243589202176 116547074930761895 0 986188550878470416 354499321163172357 0 141014308335710767 556701528263261725 0 206148111779006628 803209745107636568 0 302486635726392356 895847674174976705 0 355660582583537820 331111450141018040 0 592342348686093225 308004684178195290 0 778350293866669340 379659783905513671 0 11645462246870561 18303939303942466 0 631372286418122140 122503821379427749 0 656323897739801429 394865870287263383 0 819158673715154532 585920433470585140 0 286249205950535943 229961227370637517 0 66135973599122587 547716238067549774 0 515556796870884826 732801309460208833 0 302638914094301077 832537112894308491 0 100970716353194502 304882863297793962 0 297310309672649494 935149906612225277 0 404234302515201879 876303205072288659 0 111600013020699736 679331886649434369 0 247988341503119390 107066853615374979 0 427414114144268463 462493503845443070 0 580485767516982014 774190110217645658 0 473808582036644228 541746578898964510 0 443076482355789001 692023156124440709 0 673189016752057864 293405788610751894 0 746047761066355794 131250640598928716 0 795880513272706567 230863384005602031 0 843648357779752843 638684376907028682 0 425361368292843429 865485863611403382 0 426649980189720414 107293962554181256 0 533171703226239576 239157504653383450 0 871277656762997472 308687724681433573 0 370731565679260344 874247463230537772 0 816090851460181115 936501705939392797 0 989059156772886581 822453303956676914 0 839235606548774182 138338554294283485 0 581058840080290861 815757781954054193 0 802724870983432478 473761947263754769 0 269946384610880357 306768615183458853 0 663726120477604782 191482097949634401 0 417667108489721182 186510619841659543 0 743301295394262441 456942186237786263 0 948526778809369786 428855333680292851 0 947234653323773874 267818369929594451 0 230998849688422491 260572763487816733 0 897736461286515711 387590048242823755 0 227118238482572733 650873449657415627 0 878864179057201973 389367209118608165 0 570667662231780851 53138896379396919 0 873215107212543765 493767032150508326 0 201476765205234471 804489493237714947 0 928595061650105838 600087279782291906 0 89234324593017804 577942378335703361 0 644191532212814728 563035081265505117 0 203617805119301665 885519369611895452 0 486638068202642494 550231366496561602 0 851226427829483510 454313512995366580 0 322384995679172620 232213646968539564 0 592593698464543302 587897114311479730 0 778066944180313985 785827795085957615 0 15610316076225449 404935636742448727 0 507460960798540115 181884714426838971 0 923954622037846149 44880359912094201 0 488774100487312127 509923848119686181 0 226576253258637128 822450510798458529 0 601466270134777461 64986463440628166 0 41343295068635942 676486126549915140 0 265969224610643488 627853307712143843 0 209017506493036427 166784889071305518 0 365331446614350119 814946215799593407 0 874201343987786633 245869884379654339 0 881166939213260772 476958333996026777 0 113319429475731935 91702995990288109 0 426661756218488060 682972766994410425 0 510344392395301877 827386548027030524 0 246540803139175130 570666000859195692 0 769351037661464203 347388079664610942 0 311950789273338514 595184662227897299 0 376467968817333775 291531883968090266 0 34862721934697920 496744646947374518 0 627708857239707403 33239287499000825 0 113446796435440073 158768330091672600 0 268060202372784534 635099675674246883 0 283627256263384527 905879499242387940 0 543211108167847446 449832734020616694 0 54521893540542261 190570079472470354 0 539423888407007474 357042109810060817 0 611742031966842661 148704270911558976 0 357114033178301541 538717210721868636 0 873103535984543267 237937213169506137 0 996409695063948082 443842876895790116 0 123620548819110276 368265155758081891 0 458945816134315071 794155254437772198 0 157069868265760882 671796330620388246 0 890808067830678468 91799052564863699 0 375164588379295490 206102593844662214 0 293217053868109267 358347033879937495 0 224505042812089676 134613125207453345 0 478952384842219577 38865911632541424 0 69946595018153288 130096207386253266 0 228528470677091866 940114593712627086 0 785359405260445941 237870743757149720 0 545233901286617070 598167789195321404 0 306531298180935101 961424343827845613 0 358760166228553764 766914605694021659 0 367488227713884434 145974197668698926 0 281781413183339205 51173866746425040 0 498061407697555733 558619438509213669 0 906120608462500418 114338068115969876 0 340457304475116851 31538893189573575 0 495310463844453116 449501648313924193 0 628727607631678382 965545898369789714 0 775094623967945359 541569676203416486 0 300969530473910194 573402789398529394 0 930324255579063345 263842819937087953 0 408606462193157360 79488800397972600 0 522456649220924854 668127182178764006 0 680496012734311568 853058625280227920 0 970791160530236487 970765009346550098 0 865367671445824071 125788393329199056 0 786141651119619755 195863417747915610 0 147690569651840958 388503129967495661 0 955357301043279625 717230623706359731 0 729662403169556952 932866243726695067 0 295255835508210785 297468945899219400 0 981563084309718932 493950250161197704 0 204782381094257029 627428848655287829 0 241061963890122217 891857360317058840 0 252254784378059980 911880477691597242 0 607469505784881786 106449588147282461 0 584902858408502548 187338432470227847 0 515919144134979172 786256545096065642 0 788685957166240771 543716694521702968 0 322046542745622136 380393835750133008 0 741586975916803539 76023287550348021 0 863857994428616578 196549763628134047 0 905718325690940389 290973811523465666 0 618963754938785821 817921719882636346 0 505196698805912619 28400157166206674 0 980318763448327337 250042014733222320 0 307245144349286253 678996027246880124 0 51141482817827289 65549390047157783 0 260587624552115085 98795340286172880 0 484842317273856104 848969600110329875 0 795405939814960087 706966505407928202 0 69355466854287389 658636395771113794 0 538985197134943812 453846738209744737 0 14277798084390272 673318665075693686 0 991010513864061129 173797625166081125 0 466185041480177897 764065802115246285 0 245441885224699260 642454615797286540 0 47387281551189319 885685256261577308 0 524816890822880383 726032801923353998 0 192715992308745340 529808950326502449 0 441436985098603377 306976042422599175 0 261506689145050523 480774698222827427 0 608288173393507151 197440919326427111 0 476218208600730519 692884963159937658 0 890465357204437290 199066067119618571 0 448240503795942555 179938622998246971 0 886142158047689232 388136484048307724 0 364521339167005819 408098079031778130 0 582431240925878461 901782627335188875 0 471034762107399611 252848102761785315 0 310157153618413832 554143201350367383 0 83595387805252449 102168254848841147 0 988535422498689470 130246657897291346 0 355196035906702569 178597579450485628 0 878532206154107022 902982551111883153 0 79617508557099667 352487280988421940 0 815685182993890252 884048489430326363 0 617639323281711991 151035461886430578 0 366056458077700009 925342456849349774 0 322626108518991075 825393175256288207 0 582454089111328751 68115839595168934 0 149414528231648751 246806504842261344 0 699674586481457523 229473770466780211 0 481357325723630558 269916621356666663 0 870821957879350031 292843303604217602 0 355446120931381603 431246040168129410 0 564463126972418811 747786294987089144 0 955704639352940931 798976544122200097 0 901510516436210596 325379589927250995 0 693446569088254259 960286940987303953 0 651678266292675119 55298226616504715 0 302381271365760747 435727054918438453 0 450406501652787126 343692309109054198 0 22038783877421188 967142389507064190 0 676370917334681371 747934797523009646 0 997299577769863101 488629723134347802 0 789863861845893652 484618990374537853 0 47577469695702203 614398431968767629 0 36503061483616596 705871025087641599 0 119040258501994553 166948098547877575 0 727621754531905398 522187499544446324 0 172622259900635725 700474469148339555 0 310637606347870835 742857596366495848 0 845399689739220776 826666791465870699 0 949912670414285224 853274083179709352 0 750403570778800802 157853923416191629 0 443519908832720225 628526006173585406 0 377119293790661208 345841814528594384 0 820527162461957001 410446714398753429 0 92125819424914668 555329456423680842 0 414917637945343785 344978098608853949 0 791929313390528109 707291135141421910 0 16143940910611238 253045543689524286 0 774915940521919410 96190134885007678 0 135524582016627308 248434770401742425 0 524412470556117600 125968422674323269 0 318373191489599490 964297820656513376 1 720386042469605542 0 501831462696583918 887055554541677588 0 126574827656554703 504055445950849036 0 99011141804106806 32729432531784283 0 327559590418448507 880173536444760090 0 575446742950911078 665921895947251539 0 932636789860859676 106766922667634113 0 856805598682835649 855701278890264230 0 575632216109272076 910948914739497800 0 261905983266628604 511858795027668334 0 881320247211026589 104915839525786530 0 652806181725399067 923730808847502405 0 603100511573875782 478387499968487077 0 710051302226913036 752813769779272784 0 203305247669470368 987907884117262156 0 426648174205218545 930230301653336471 0 631339748500961107 39791080662187777 0 130572363989006883 919779344320404882 1 66260530480292206 0 586304705816503895 992899645382010828 0 149955539263614687 150452649071252335 0 100163487315237189 33214837373503272 0 313323517105677980 133756727804131757 0 748379197725076468 851807002001396334 0 218752992688349438 948483567360911197 0 93395613028117324 376789972181762764 0 940022728619131801 33159595168245802 0 604419435935864509 44367973799012392 0 768471306434873643 98896405982109319 0 60224252881642645 505306864372444643 0 108096000029082444 655330727395238971 0 142553827410119971 834121743344057615 0 656738565241600864 901565043246105630 0 771121411831485342 483007152727090230 0 51355084079701969 729610245741948509 0 711832878907411797 220113388563143365 0 246974191182665919 265569727445580024 0 725658915986196186 658352735680276008 0 698215901117585311 724904484752848802 0 405531964434346763 708862168136990957 0 528707142148287869 673068772749569607 0 877701605987851676 516961495722355750 0 42264465703344613 747268191478099604 0 647990203449593328 724057808202491974 0 939016408046783178 464546756572104966 0 393053254811199776 865857359857964585 0 43045161802094829 596917285092410734 0 199491839037773105 138704314954900588 0 147134820782250333 763855553943858864 0 816020610094336288 24289934180815085 0 824283590210409553 281658756184639111 0 481901469551683515 825265046528314358 0 984477315378249707 466464912070218456 0 428127511712556462 149001048845243155 0 314110784278635359 572007209393892574 0 447164561618448435 385276198287532021 0 328328794427458952 991790525286153511 0 76146696955483945 238086772900985277 0 879136927745676735 569140234248422336 0 766209578550169924 310697420850977809 0 39922429621838623 239040969092402939 0 68690530164002838 20390436296549102 0 971876654710856384 292153793480958040 0 429728081579972624 543724807289419976 0 523963482539286773 521657729993768659 0 817577163421960817 581118497547122650 0 823827877236261740 830101859118686377 0 230705922938805764 883741003683761525 0 461397943493455305 69132647770540990 0 40648010290321722 606008187511197733 0 137270073397365818 296083317232883594 0 874981137739404250 349444171380680513 0 343658964620606608 981297411321177888 0 436132309558534364 309134825331572195 0 532029447549805232 45420032775592675 0 239351612530377495 309642073161685887 0 881322361051970601 380063802435407312 0 914535417117227535 522453588986723961 0 75664278234702187 812463905408799951 0 187964354613418850 385212810881639152 0 578083472570463463 296866712501187486 0 542129876670896135 438718689303218924 0 856153816234602409 511535603422989284 0 920688110053988441 109785582603282068 0 248001865950306453 15470800012847009 0 290279261881131076 513553692227789673 0 764433230750635100 347479182273243140 0 94401547871565703 921830663400747699 0 651575730052721947 80271912417331302 0 126835356800369552 199466682010896429 0 249581040814481630 962422038820428325 0 375202934766587652 928973724624381000 0 624602502358773186 439810475240787234 0 533373275370635927 707421365808768640 0 21340680784979756 920369453862502109 0 915313520098773599 29255450885109377 0 27917658876546001 671748956282477696 0 601181362114562054 592609256543387825 0 380880681001247171 437483757687089132 0 845280060511048359 173599405500887016 0 491654717004703402 488462104673601205 0 542984492983623672 284095595893847194 0 516972366748243629 335703085780531493 0 686222163811074596 187975916338199242 0 298790469690577406 144593595634931694 0 249789075620178468 698570901784117748 0 380136124304378695 475648915979516570 1 478773947218395256 0 455979191602818348 53004674934686707 0 214051487028117674 508354891161379705 0 496615500956976449 528067528915465101 0 812332421962581177 398533344090643954 0 958259328989494635 899600361377009803 0 529856648335248824 391071253103084008 0 181730617503637359 24082098286828049 0 224185544665115560 239203749896789573 0 907083266106550639 821207191801138853 0 726713528351370502 338778546490159750 0 564277275745212824 549066459150177614 0 782521825272668072 182599275064779072 0 484836876490669400 517519155805020227 0 451470390289167992 584148051007803534 0 789954700582676662 249212629164861095 0 348409974514039149 68861169779005203 0 414611991914807943 478637290729593347 0 811663533413115796 288471896603785616 0 367849177118893092 847770245733300796 0 854322492352334481 335309945438477124 0 419155204216651366 911997980472484657 0 606836773849480826 310148366857797165 0 997167604340198403 938056478417533745 0 944474438506305812 13164030628552619 0 230732582755586884 888225693382631900 0 685568642628522782 726218495162022070 0 518872136693176721 323962094171510664 0 178832345865352774 1552183087350596 0 517878541791585176 964885079471597394 0 297879039906702448 959893049651714925 0 505608602770163401 606923680377066993 0 310719217003445286 462756957618601440 0 472172137644217024 853130621779017212 0 781261842393082925 496270201015565879 0 44653961273318608 540914397752794722 0 637863415163489526 304546777465272314 0 946023994323972408 106883457733505373 0 618283634661912677 717141362685443696 0 815282422057676799 341614842609976440 0 506393155194637521 908290114994967640 0 200443052093404728 835519887809575503 0 570240916255959166 902291746752081595 0 589565690802770300 778616863539323374 0 323188201196035586 66251207136662315 0 537764376074964197 841002860617874608 0 435128920897723905 863181227923785339 0 565651522601107286 4638092295399321 0 239254202065720845 219295291412268219 0 942756963440944419 237072049065274059 0 476116012844755173 869722574781110561 0 959197828666845763 434695971329704815 0 779984923590032943 479793653375429556 0 645765733949329475 12803450949561287 0 280029432732060476 113919386120600272 0 637600588176320496 311388400378129783 0 380356200400661361 719363859233490856 0 262951232261456000 435768953961717292 0 714524529161126535 580219347150150168 0 258686140433553093 761493052377504355 0 857709837458596367 645425904672393111 0 298092902074026238 963923864559618212 0 417948651610365770 605902347144563621 0 161281298554273950 558061293044415647 0 763255591608439963 439210410424627538 0 758578826835296829 392431543658259924 0 556326865481549540 171911762976151349 0 555189590392078904 774858312816973945 0 272665210336406286 797092155405319095 0 921524697830884752 57952284154596033 0 785789845123630998 380368282197364288 0 354917910787111281 941252854706639071 0 366050345991585925 109540287002840182 0 365785192081163817 461526521200807249 0 26432468327272905 248988144647830025 0 722890159915774919 730353266550440744 0 223615107605282754 482461030267128181 0 369145353311191386 836387425881656537 0 108654516719521716 149925036063918519 0 855147617624300229 757574935608487712 0 219061990279040524 677421829050918375 1 125605740674995290 1 126923063900951866 0 422260562705260475 269623955667891426 0 655368692620681547 829420481208722772 0 415273758149703660 604428131711537620 0 355058231395107932 965710402288843694 0 943107243707591853 485514950809435500 0 650281836993850502 6891670392837510 0 802855027574663681 380992844041557171 0 132419781459381302 155506638716873719 0 560847291580478227 96167470312655287 0 442402214101012185 773402761170494236 0 972550438873529083 473748654036213420 0 633831560102059988 917129890219786917 0 862781126760357065 522924966348688114 0 177278555308469798 559565696974241712 0 322460596263394659 443570908154936540 0 981592062452165665 31374637900288672 0 777544001841997585 866748311284799404 0 511014691534944753 203103716453116557 0 568243142366935211 563668986188296270 0 553959835533642973 558191420681123651 0 129392993770071092 144419620997224265 0 473746397765037232 986391753177269532 0 73651268515815289 833008233204599514 0 371483849322264492 311123710855962091 0 494958267778842185 599732684412496964 0 232883047016192966 688689331520771493 0 468719786319240783 919177391804820267 0 966632590480138017 538447219977540813 0 500264406379967670 675556910687906004 0 469753210981846975 549397729051129397 0 771390509794378113 320701335941220692 0 958107747976200485 800610448187552393 0 311626858090986793 392047605569499948 0 415732962017877523 28153795994505609 1 771633368703759462 0 887402101164244461 743286565610663592 0 288593466338539779 569275306793493702 0 36452180972990937 35219716285989603 0 844571487020339327 51803641782781991 0 35876694511791534 694714497448653631 0 112728743199259287 835069495492527859 0 999006938262297940 142612370062741566 0 715189105099314974 296921607293655210 0 792169917719070306 895221767566738706 0 152117634657775261 797634725452354792 0 24152118681686509 242933200075760185 0 959660223547369944 417779704320074620 0 888259120199998064 75134666115104572 0 435025158657620348 895962000525824339 0 837225009798551750 725480970975368300 0 351489010777737640 41002619914448244 0 75970138597527389 742090230376736470 0 752596072003894995 627985646042285312 0 126100147890944491 825666190959590299 0 652394143625242450 101108524618770402 0 357623029257379192 161588806895394225 0 598136844687337634 469082513064136887 0 253038043734989713 504474005801740561 1 947731600495510183 0 968672435180082848 935255324760200962 0 955687467082884566 987478597322516739 0 555914203569999916 434752712793522379 0 123242049342011109 316678367168575168 1 951370462720807804 0 505676126300498993 820426871002793043 1 461747820593592358 0 906410826250893899 895369148183066457 0 223576559284710286 338053387902951772 0 760363110752761782 148947695958185790 0 890875133503022585 828014678798720769 0 989604172007013174 933986375479982881 0 585688597861151016 45848784611266827 0 242757257161340178 993467009635122413 0 188026485613760975 420152683767152665 0 462510751297300841 431178371636521615 0 27983122976086459 655801203344660272 0 656892549293122599 249910246267371328 1 483580383936842806 0 684143403003564440 254459093812926893 0 158178659954112785 976160707270534337 0 281332668336721368 764672423612067620 0 317852315430629748 163853647796487007 0 99977307050735944 197838498027813354 0 458184290108293674 731336309911794242 0 357557963865738456 264595370992352659 0 738716246265654365 318534007177849744 0 330381613987471667 678189690277100349 0 464389557825793113 585266987240960354 0 153677804586558325 246646978112947413 0 942559159276950794 315879485621326078 0 961241758044622813 933087589120397625 0 492903541338248889 179309126720459585 0 499177928455986185 218507053527303330 0 820570362863485578 442108822609624652 0 791371250495334693 166616477488299396 0 937030875781250092 6681946038390871 0 429009798634743058 28358071059010916 0 945954171449298984 699722445179234777 0 480496203889436149 915099131032225286 0 583785005853363024 808822539453143438 0 607420873666862528 110519024814366265 0 898569745474955174 25814178852303353 0 199388482517464335 189487088281718294 0 250489348012188830 587921436789036002 0 839704883343680822 969529285482584721 0 529556436437762378 317874750061153250 0 551397267510670018 465003096062408361 0 222353163441347243 630481382689301570 0 833788708162278228 330013995803442266 0 48122398013555974 593926523334146425 0 263913596501013341 476466236938990899 0 693142532645293117 961307907573611131 0 821075995389930741 219950327925253179 0 140123225905598583 740764730643434216 0 100307533088023979 150436926021151994 0 45240463830432879 80041629601947591 0 223362685233247697 194033737594975922 0 733340865308889161 868765407823516498 0 2146474616880102 35129779998898609 0 396177725390259504 75630845745647403 0 943474897570112593 369297854540572665 0 161602785253034999 391373647544697279 0 59978986052826752 128618896133050560 0 237860591151804960 901181807587183594 0 38367242014440091 445173774548185185 0 551634850601216968 652723660406842641 0 145463844916961930 79255226902412871 0 162072624483323618 38622300354046245 0 90348686840092097 174718361085719004 0 8351322981300447 671803499816032862 0 371714651672249836 527705545241282536 0 399484513368989599 120428457414726136 0 229016353474324960 704137170392544726 0 541666961606349183 913436310059800298 0 212163707250206193 558065264609435185 0 495706142703033475 839915865754873002 0 859021923559702714 678171213364383347 0 674644260610378862 766705712774171177 0 100365566368567954 517612602272671559 0 413685925804327321 51241283902908045 0 902080479481604274 167079500458453294 0 451996428172659007 776000302542449398 0 874571405180201930 810804741339400088 0 184590775241099992 386469610244651441 0 894041092005995030 705946785794490422 0 248033909800689762 807108302073209719 0 36613735296792154 402670772301842592 0 271023015286734154 926309611846328439 0 567330936518080648 442894907476331865 0 106784827394700042 385683439728812577 0 141922877555115851 144966801898927549 0 634619269861475760 682255733638009664 0 601965932367550324 624024457660195057 0 773864827281503947 291201860388399238 0 782495665051182166 353009478736432329 0 853488457737985285 135643887039927019 0 650467513261534990 687710434375365016 0 393160675800341726 144576810157590980 0 353371310923067597 526001681419908156 0 628436288632084036 956099828012232106 0 810781675898497145 683879834784266281 0 931516947621084423 800551402939014227 0 118938146903859498 362363694755250901 0 368757990998415153 172216407479116563 0 725381227600707214 827394204535517587 0 493505702093194619 938750352921904122 0 725048965941149194 3836701046250260 0 200018363433375099 898943243125597906 0 367729846257151853 425143306404388417 0 617612345036924755 426496601921005085 0 442059217949410681 457595031014423 0 856895475313115041 864524894896685632 0 524506739617550339 738484088443167905 0 642828160280486949 460664652569722045 0 457483492310301577 141460574596279948 0 184374597564367975 193594059531715197 0 236155135090244384 44266500474971946 0 57430078428793436 761564961302869322 0 410831646683540204 277420130647274643 0 67602678332177166 919727436413098825 0 730780895584988195 360558705294215582 0 339232374555392757 180835867050220523 0 656114386483163533 875971686456372117 0 691996502388091693 43738974152196267 0 993025438677295524 234143011798137682 0 251486973202984529 344472076355977546 0 889418024411961887 43605500044043829 0 766527546397361952 57868739728302749 0 696533827707134752 702694800631287220 0 230166308814862454 379573714337756765 0 345559174695234621 634888438224085526 0 844491412954738186 700348864859479239 0 326139942610219610 545183281543141536 0 126105428918396803 660209990651102558 0 835763160382644124 84357302706157069 0 284847110660671143 247703477537557801 0 464710387115751605 96580108191127019 0 780065686139383536 498791902523835133 0 973289780263026570 529182044406807007 0 132008192917142234 518117809833696802 0 744542546474947910 692046526578181968 0 449700716878741676 684836223255626132 0 567834370464421678 228532167173718162 0 952525708038212437 276441629681056855 0 257129028148275514 734768444819555973 0 887292440434625953 536141975530222487 0 178669586055143585 13936557503311784 0 215929214196417127 368063094192514519 1 651310252065453298 0 919325498610264509 440692921148457983 0 769378373441004018 777539194691072352 0 403768161573302482 693997612135092499 0 738429071043246910 89326850791187640 0 52672581752143022 481075032839388737 0 989554895273085698 155368255481443189 0 38786632993427094 565282546984568802 0 536876379568446249 193347781733141266 0 270180212939597042 39780874469987595 0 894895191734071859 960535436330370398 0 154299413456484138 233493768754438095 0 184920469756342565 610563806940233790 0 888891123340621301 705653015687834653 0 147837372137365118 14687956875299338 0 864210292390980537 89060938849459509 0 725955238370592058 591976965239074381 0 837851270702191732 675071567151895581 0 996553654436583089 85122728647392972 0 317745768774262275 321263635548646680 0 877198135307584691 84527839366645907 0 257648253364301293 907190837504992050 0 281911683682100712 403203939496187144 0 523123494543682442 486961925949762818 0 868931232251311770 122077409086341385 0 198978740148737620 182458946490561830 0 115879654850176426 647170818257753996 0 311958022215285325 784118114804245736 0 274143839601439676 325405321033206417 0 547037425491948642 672197690997462622 0 897571307561482548 521990966568506500 0 314182990771342433 820693244316296438 0 486747462558894020 245274880783285634 0 387605052124518166 50461648816013998 0 798333988011109133 442017716322426365 0 100190995390365112 690502496422738045 0 527043834511516319 542888242065099428 0 440989746731338802 289143962958719332 0 468989478242926567 483321020604617467 0 343237647113023030 242445174429591215 0 619601388237837411 51419777824831053 0 229352057853863828 599476790742353928 0 466070174667031730 346843445138418604 0 398127663264306048 942936774608501023 0 366602452396953641 405053244340864096 0 486103160695555207 626427772699122741 0 196021975197742159 784999483222712379 0 197316397425252761 226359743160724950 0 961513373353977924 474857004388095048 0 472821049699348898 647361071486168667 0 552317766320715113 203257497523851741 0 26717115736902701 170067239742608141 0 878888610250612222 542779854637790028 0 315707226320268346 940267452527448129 0 273127320093365988 8984698104892427 0 993426442741846151 185366452430800936 0 582754786840261920 70823418892401738 0 713149899160646476 657591252666941707 0 210864242344184442 880527697408534661 0 179493433961161822 849295898292259816 0 765433776862694637 448394860170099827 0 840508338249411115 744456616010146431 0 775457333731050207 372288808477198161 0 413746346507641607 344075688879237076 0 895377535372821018 339553452754630035 0 687941061942672840 734058203932062883 0 703998556718474408 179960495698320821 0 999804202321766594 1231153140538429 0 908906120274034419 919505176586033780 0 390751052838191689 72028149508636033 0 939025986767870532 595746873690633813 0 23786387994262294 665812175505459013 0 411233715754022726 488256732418380936 0 235030357775443231 388553649478409700 0 597625287921828821 320815444970441356 0 759012609920271100 632227398800076875 0 801213997423907339 917461283077878595 0 871996228235303448 899686478481933684 0 112307391011671516 119208244662832863 0 656564174187474452 540843143584446513 0 413984282764448699 823409896619068660 0 373251023613527666 257841045462480463 0 919208720362267434 643083422284893335 0 23233840580168506 715929853247777899 0 962458610958944746 861309515539082252 0 941533583910646740 837796289975406319 0 627338486437414877 846574985903086901 0 174295372343389031 994930529700925278 0 192628049867237650 132859776114407098 0 943736554152443209 153627981816038322 0 882232902137471348 985277984352574841 0 50222827600033653 753930014099618858 0 181428966943648408 139259517413170137 0 888045340163825333 606053348579544343 0 846601111127898095 626308573736363168 0 363810183400318565 277248356244411138 0 434915806977306336 762179937751092600 0 111451394722970251 621347974796053632 0 907528407001061084 104083889646484652 0 103950108568900362 242180611525138760 0 725786650247568666 687540163299788461 0 779780741693343631 733427905267406091 0 973268392717946102 792439850093154219 0 542582144954636653 836562176454321714 0 512602262813777156 137035693932363756 0 97355770973519351 595246575098358875 0 990688890854806536 606494382366202868 0 593958246154831014 455703437792126101 0 375705674065216451 349737942333783044 0 765160360636720900 402671854466344040 0 719161157352523270 807730401212777769 0 647073933198692638 54264484163145861 0 819108547239654267 45839178447401984 0 258928459415735284 834402727891413628 0 389881558110668503 909384015440288609 0 329392028807876535 581020456529481659 0 783880980657038495 935697611574535051 0 500472281623413500 712799420404017561 0 619528509408325966 733380333309787948 0 224308163221894159 938792185599482005 0 469554603331452463 961246206649500038 0 609982573318762897 793082190796793055 0 501534211767418053 15964050757186517 0 514925494798026339 612962025763240113 0 477736846050273072 108950622547952181 0 484196528655044513 250101069463646502 0 110695384198944766 964496082510441398 0 138711885730161506 893737231408312666 0 507224414599986534 428202562560676932 0 480974866741969067 200399806520617650 0 59696491327867421 120579869527472655 0 617893104170383674 274201904855379545 0 706697921992739627 37855725892095940 0 917016859788121769 111750540734458359 0 163721604811232249 789669531809685158 0 844169038024942363 229673430831404201 0 828222504247363323 969088339319487006 0 717029188660000676 742614025114505869 0 567326936399408402 650266259031120341 0 78905211865290315 781718097684793230 0 345530804631006872 42487210813774834 0 9933634117521045 817310504234805556 0 314269351832716533 780162868008559922 0 275241710767935335 907242902003005683 0 921975152696945624 954417592446638906 0 393504001235054544 279237408379047375 0 373625035488970971 272847849857571492 0 204889085099371863 237040039818625744 0 826023321072902963 685060767407674269 0 654504269430051917 573627572868579064 0 156232367533076271 150959854586551130 0 294763422960982009 954390099542506250 0 892235925549092137 400500249057907888 0 271107000026141358 861097095202128959 0 86623842739687038 148012061334240731 0 260742238665439558 252042540953321127 0 18238944657842856 309840224284260037 0 990692088594355086 36111168549852389 0 351117067665955322 949356206707428348 0 500478506038373681 297461927966909475 0 433363897915919704 645451387085093948 0 390700383841101377 595528783286825062 0 509623232520934452 597067441803387004 0 130883165276931101 557549825455154015 0 925901835235466659 543125288571322499 0 163036219609977133 638319335719954025 0 870606197753020625 157185465644423491 0 460473159151033984 894971454903333746 0 868621159422102349 518776986298515610 0 902347923241613898 238285711999791898 0 179610338807652476 711160925236372137 1 8236118278493972 0 530166377007205202 744236245148894741 0 471595215019906512 448597050043956659 0 655331335946461216 761997484911521274 0 934349796050410153 296248805346155700 0 446597489338353956 251053596082234980 0 249096683189293541 111297216958540986 0 285292155371782817 913123764382837651 0 527569506376180567 316717878111440686 0 8798184740168109 45710029272066794 0 516077894785354025 669128789558865298 0 59467920052328826 787800424969308027 0 934555303008620202 448205486745696819 0 322210468875637074 202509347456837124 0 799361249854070269 90765232151385167 0 597782908461743563 230255652830523772 0 946416495367652048 930710663700078259 1 113479348757454822 0 307807455479488418 110270744166157453 0 719163013477440102 514463041375546280 0 381787895311459682 587937040698917681 0 379154621908791762 10827955322736253 0 928366330746537494 551786879744497523 0 299440595430130228 993760229311449467 0 694338561197189660 407678387785308280 0 593124996235173412 129351071575991006 0 597390237176841483 234445502737138847 0 870105986974842758 904824147650489422 0 845763706222151674 141742200735830266 0 705679466270063184 627562991518915652 0 749921969977769817 79015585749210264 0 759929585612153510 273647721716423784 0 654044188238483158 256456951313829099 0 749677389705488812 436748771724809636 0 592353775741829619 639231220866849926 0 742135725159710664 320584468081673450 0 364920472480505053 259786850151175703 0 754853617696701702 854295336041705108 0 326607210361076747 425399437690531131 0 618369162802435555 363578624560459608 0 186913173275567755 709885910383984145 0 888300629120807303 376431548007364856 0 493832985540639092 776103616015328851 0 458416787976327565 613842882486240430 0 606377973743611768 86184805337797873 0 541136072676261060 883028731683971849 0 961017031045532986 796805562336135342 0 721500486926636961 322426344195748682 0 134140513210507153 71351362380659060 0 305634075989080946 403276897808110723 0 365797315765911970 465202884990608238 0 449753429255062264 349124296950878915 0 734466612992591222 40986235206433958 0 744450890799066542 492031210430642703 0 382567107971974336 79941392416098038 0 961144896375312653 543116353036145693 0 360478282550934018 650564306667236336 0 694164915271883672 54903692870277361 0 289177183400697996 769751044172666644 0 759663464538370323 492874808076072116 0 604677025597195594 791688123731791154 0 234640640711336153 757810816198582635 0 3523451673119793 311021860487782450 0 25838947223012003 210488316071353927 0 57595020980247504 837580669044878123 0 912748981588922365 409910831752228627 0 647088709961429736 785423859281660469 0 978096655759493307 726284319232437738 0 54300046826501862 696250177335776590 0 833463078705328829 331400517999235429 0 168743880579408044 404425741442550894 0 406400071989765059 283748078041944091 0 524726570549572340 304407595206123905 0 519980457741267751 748255924327097478 0 523706854011906190 518765168539936044 0 736287255041490267 125764817067093233 0 782670966167601805 691712248254033543 0 696922667508684934 41372115902906296 0 219331772217379318 608295427130619313 0 78573375373773046 653508818978489381 0 159502323740174914 901175677175524088 0 27180035261508032 364538672741700257 0 745084200504297377 918143441652260193 0 726815203016767688 44644359048281287 0 678769744931455966 524718812460216432 0 610716674876714662 2566360945700617 0 333310543626208288 111305232228966817 0 208672087880189147 772968843958962325 0 239654301573035246 690170581759815460 0 573241115949975138 213985392568046113 0 999157665470460090 383593260518834046 0 465169628347370048 866179255747793405 0 800214801026758945 863744456452839052 0 986542911305933173 546944422915114176 0 346986541905625828 790033804645396349 0 253433551874934853 865148398154813832 0 538909692448586517 134490185673167780 0 129263997985690900 869804659780660554 0 294626495992739747 897372810342127480 0 909868309996358097 533965405043276247 0 503357314843758499 982633990694242437 0 82801886494436093 552369999777397192 1 712378281892087580 0 206840493812972690 19461271438726055 0 314085366060120206 219711669115588487 0 286662339636788283 885164911504040401 0 317878912612890989 909782234201122209 0 628928208339688923 84570208032441420 0 261418150385204170 181293110794207466 0 395274906415208866 31166291716774804 0 491270734732144687 791553398821126828 0 681019898685539665 848457009049181926 0 736460333199888366 555779484870540312 0 401134099833462222 306517934529104352 0 503063505052701421 719966942235014280 0 731039231966733075 882857534871531441 0 752971846959060824 904923511633445858 0 244603769987035583 758824921982399990 0 202069879905652953 22598897877626173 0 776428393535177402 420175066096499469 0 374703923601603022 308090345228800075 0 680467211321801794 296477644452535828 0 901685325081462937 679176766987855326 0 639911677540927415 840355872639132625 0 70939863751361612 833892305245058067 0 807451510944972122 904265731204673443 0 444244161061800680 474658962615988128 0 642532473462557878 896197185619157140 0 120890097965613319 266013670330018435 0 900007662632627904 745934362157154338 0 418930904773332579 178225212338048505 0 449439246564926362 516333141467823278 0 91510551690558719 403655684250118394 0 571405538998121669 149177261281441972 0 715116927670681501 482096575630085741 0 74855944355025021 181771165724471137 0 343964296142563051 944070928320907826 0 229378211099068710 449142526555724838 0 844036961863097167 938010712011273209 0 413013649050857772 917445570717641878 0 596527261022438851 14004073303870994 0 472577047923397043 954732878597241995 0 137018611621039781 483202395995937153 0 240053936870280640 477358418114914836 0 723922093323705184 906862867931232388 0 636896924965999489 115546316741642572 0 96323574072321207 36244746671413719 0 827904674150353781 465064326220949748 0 610040723795764878 111003329586334244 1 626054142191908062 0 346127678039461901 650295722743903421 0 480416303567245344 309010282464192089 0 863776301582225425 727594171215563199 0 932483404243615772 929019957437816072 0 935906692663995812 101692615884039024 0 171783287848787349 299152328334239895 0 39676522393807994 297645423101836284 0 865089794420502457 87415074769282297 0 658337345840120001 623754557146564401 0 739336703292928086 15256362294280016 0 493437788761114211 393305918239122862 0 773725184292781054 347504904979990694 0 439759209948800912 729814523575517306 0 340484792771644893 847859647569925319 0 527031517134363741 581447111635586233 0 213407928554562706 865022982447297888 0 212738405964770473 986712994226023456 0 454270378763345499 562120010811099064 0 799220275337337021 516954319036086104 1 915877013692525053 0 746976972924834577 826461828975863553 0 514768146553131294 109331382844251163 0 986421786778809344 249233145047906909 0 865186610161890708 482054535903294640 0 273740971193797414 626050195586419861 0 97034719734692040 19462087289396920 0 264581403729233260 555809958566551683 0 957590349860320859 111337854837169740 0 989220261506528891 738275154893533277 0 649731130761340270 901355944122132350 0 546600659835300922 265614415537228813 0 9285648987134008 409381008392671336 0 255741275186446899 742662355894771648 0 896801331688653275 515992522837146247 0 988827556737663548 806796958793861156 0 23435488214651477 93359759677543099 0 918100075028178379 683762478846286518 0 136725260779746823 649086178632095839 0 825126088246026778 847316575001757608 0 994140408874937460 410552185630134221 0 999060107561287656 592050745054017886 0 698261245107118359 854177105103359886 0 691173363409872615 716585602366728764 0 594168474432980472 634699630662406164 0 279968875554126755 836246417022442175 0 288627030588567608 317725049222111512 0 910120118731771286 620554706210769538 0 937974286342397452 780137585982417752 0 550194401814648749 886875397417495009 0 479812405203818181 842146652380287871 0 252386986821561484 825681584497918069 0 486414221208048513 257528450566621115 0 859948791890042254 166652487341403691 0 958181618264361536 974430864499066278 0 545069348042536276 379771511415917692 0 353518031143707147 722136030875973124 0 757875631792857605 142131016801033923 0 651087911179880919 761866292421144634 0 688942458603477187 525708296392735449 0 112448794068625707 460424703750609538 0 795237739680463075 333006079567931433 0 199867384497058267 281788908182019093 0 602132325274725077 855720112890605666 0 574419465922763851 123480907854983031 0 617795324816989742 55493554210561027 0 933390291778272797 664345856748185786 0 425766849066669611 675248039078487739 0 735914842912196790 396214596167758882 0 317621340058712594 49776993195545174 0 867305948023036753 325778739563572705 0 981164538981544890 978467079673656169 0 80162337840097850 520561075764819736 0 18008046722072015 429045725796254946 0 373203272387624158 102033277873122988 0 683695995353530502 1533483603646306 0 245787190596348441 670792130188794534 0 90846108612592267 354601730595587407 0 486473095150910576 636099764522441949 0 649858598588327896 969475595088896123 0 182245844842856444 163176085211118074 0 984685453274517072 948690479692832970 0 496060599533123473 15460215018495123 0 824133094380326904 686526349852854800 0 46723956126997079 765175980086649083 0 678580198564064244 103332311177457467 0 919851121626384025 148968149556438213 0 76609751838341969 681708779315276175 0 32998579242473079 322100938762644693 0 889672607919004188 322822143682868704 0 975277795821406109 933054186048903540 0 772702471583532987 850581968138574034 0 895846914621909686 490014431941326987 0 460843064870019626 562459208737118501 0 174537461704478469 537145482905856750 0 931076460216886976 349360345250626197 0 68572651905386766 709924349080868606 0 376257024495606985 607459729097334279 0 893511376382716619 244551196627433080 0 696294505589662507 72855558537873022 0 308024201370134229 419123243547494928 0 629632378750772740 690896913033447687 0 271022647862763942 431521661179591765 0 354724367134242652 877218509451450871 0 47319756674608869 334936382289098096 0 598065642743713326 83203436121895211 0 818721878575297410 146604582098068484 0 790481963667335604 514859309856152032 0 880301514850468628 374925530951357166 0 258445486079310451 107290101231943089 0 605869475136780364 121487891174281183 0 243807463914769176 405988105312047260 0 776636321612208384 994680989585831573 0 248522283417118261 577226770200606792 0 116408654862090105 309133565206831530 0 33096508152547814 565964667753983413 0 627098789787657302 597191753424030059 0 733127515184393563 147683241519706790 0 504093754731858063 576156587388419344 0 438932701217931576 654986643225135240 0 95880589530057881 789108525572914882 0 760790986347211199 648362318120407926 0 726867404044566179 675537567504418095 0 968763158323093244 953814623829280887 0 489805611071129600 251579759636743000 0 874288815315089565 628722452977297198 0 686110298060859913 70808987926571208 0 307095764598993492 718407889728609239 0 836204435854889905 69623667766824738 0 110247297086053544 247247243217904978 0 953646416316574018 858193285808140509 0 5884518370838446 61652135426934776 0 365062147081491215 171334725841490957 0 967766935662166696 883294310203749998 0 647823400138243301 896312625175273183 0 10825351028786456 767576655889227715 0 693259433267106922 508010173186344917 0 767518939473853933 865247035576380237 0 169879825452110577 878444936211223150 0 20821167832336105 124048782716712376 0 128541503583158260 364613020531202148 0 966860052013735566 532436438719459210 0 257752983445639574 890364539351426666 0 932084057348362415 77575636016213490 0 780343264549321456 109894830688086135 0 813066013512425137 340776778740646781 0 824374749710452971 598651196805959035 0 806071218583020391 603877644811879328 0 830356200214792078 732119621787644812 0 421520816851740763 700344072042030738 0 485295028690315687 578300918391722732 0 31773131596127211 742613686959957119 0 538049179347953112 823682108769633158 0 6135375162736598 858869195453825230 0 966529159841939967 477076433859183697 0 970469868496899407 575006018914805394 0 923174626523291092 615128063268576707 0 431507076359236600 525654278755423537 0 508911415410206346 722798711256550987 0 388607610205818181 315531480199525428 0 753999795757685706 286739202046862290 0 30197791953847920 411379979999187665 0 59381283427253169 662183071898590644 0 398319514249239586 533303528921795197 0 747191790863849532 193541254338630981 0 824896304701785093 766805829749499945 0 770416799446874353 703949579537933483 0 661296799772425468 576497665177066745 0 997372012059191805 209651349738757261 0 982323265915908645 484427167734348295 0 187357925965845 265830597430671046 0 617248022970000771 286011479198665541 0 760160968384505541 383802875233169638 0 254169213979752961 689905245005952792 0 880605877888237895 350111322331927610 0 153973788525467889 984254407409283286 0 155229458080685259 651812030393725989 0 474145483982589205 351666155535860345 0 842401095453756038 259286299608325168 0 452140435436645073 756479362057532011 0 761587763394758492 140072096873843669 0 642437412600953618 38418844429580207 0 542116565928885439 392345507817352133 0 786854275899774976 641736890967042706 0 82954288789548808 393213460295411430 0 399587407988837317 610536045916324373 0 353512695164165344 828859297304121214 0 919937630605885323 486000231303895506 0 886362513949413189 192476191111862087 0 466318968372854476 485084827092624280 0 579779586829659015 157234419106386901 0 664857526556211781 416808786537966720 0 75704940477952728 575690016351211459 0 103820438796488271 293474560659582483 0 937183213932678494 168138785694869645 0 146313656001327948 728366176548549055 0 184849656495409450 412279595574414504 0 33968957061466654 802503578093698411 0 536993857743622217 733110447037582834 0 260890157066469390 657321283043078521 0 872126401247866702 845916596423514616 0 260138017909432065 125212014067604371 0 243175937361397002 331732509941274795 0 839321215421558846 440355247883281697 0 373830359996564258 733737292679630567 0 797967671387271817 628972777127907841 0 246043644793052248 4471368956002943 0 469132163626057895 347069135420994819 0 423498175367510588 536619191397409629 0 155868401258089501 151065314557164334 1 66337076098364865 0 620174193493503786 396642171494432518 0 238443797691296155 44771163260751599 0 163955269336926220 18836878683518590 0 993679824768148451 619245263185619428 0 29114214535769662 550268675011573793 0 374994722728792889 350694625710545308 0 456393279359181294 33229769747649200 0 855902694866416530 15252944563894970 0 391010218643958094 34285170073485362 0 671950285522039341 699179884596677739 0 958276879159500290 993771288233059132 0 705021040520978992 23734725732729770 0 232863264816346889 188300156399436910 0 6679530940639398 647506263163499916 0 789211276726810129 690733917929767223 0 289718300665034102 530835840849334332 0 608744815172353060 898219455557196174 0 904127636664450756 445139088077355905 0 702930396629895420 118149776341997481 0 41201585766859797 945375389565526812 0 640486063627041419 557437753827667786 0 669030418252191189 836693489279533241 0 631095314311021700 770373120483224671 0 610058156433035594 774470125470869007 0 723906267524468093 590637414801584930 0 258822771534192463 892050480378096655 0 295215617312893836 433620670683050478 0 850621221059079270 537996258241993796 0 724826791036124151 401968749180990598 0 41497514153710784 44460682225817986 0 910876119005229633 770053782739414962 0 780430736374720815 917324407423992265 0 16910552357145967 892311615379369500 0 772865357364402356 176013513868441818 0 624976510941512023 469559204806983278 0 82573754061215312 952367598644407566 0 91013954088286777 79455902674988849 0 766897855193968580 251347262381256898 0 171453447974789569 176431982783831101 0 106106761100862343 828972102660682692 0 719548787423143242 186643246500515082 0 158778078431755269 601699851434440043 0 111458311161327242 386176333680936297 0 986727985338366921 618736462842482037 1 152041849600250702 0 799468360571679743 804972295512120042 0 853765664803145697 146525752213044669 0 55509894895330068 390010359544088004 0 322096994606063898 640505694675639888 0 98393083072132520 824709547718231329 0 722627790263242486 690400955777156515 0 872915329093952777 174362206956607149 0 576766238990842176 336782985502050438 0 259029132752790258 617699436690238161 0 472694495152121998 223615453860409019 0 84490276606275827 533306561321609978 0 576711094996925378 413051395174215534 0 245066567628504496 73277240555094939 0 560373995725556947 377740025288507973 0 584182873425474767 177334681829778951 0 783610504536003951 508828383804284821 0 410462453452947503 244215514294859595 0 551181995482142943 63817969408975426 0 390724694417969714 618901670192557906 0 160902317650413393 293625113675040256 0 755803126577524578 108003219767747819 0 70120579792201867 856540832079710001 0 551138766025602257 142632976552087954 0 891346404438096889 353475083445507362 0 478441332830986253 654473543615534021 0 344303995691217811 605883362862448189 0 394507452551891150 499036327763600981 0 854778204042784650 243803472449979170 0 926820886508636622 743665520361648239 0 26007819781878848 465719860691259414 0 600542576629986243 841080974723981314 0 201015010461342366 171795814194626269 0 675073483976013073 983171676000516412 0 630615461372634221 630667800038224565 0 679940878868966448 134520204124849595 0 451813989919193721 687758420895302959 0 219892532429728661 864815261426791874 0 535104839530870788 538456835762405950 0 310665807007791434 489095440303481120 0 97294992927452843 937141488903631501 0 541349034304352471 574062620780625719 0 190774780855222461 287078771012776645 0 413787255883915082 875913744925820770 0 453520812274383048 218131725540601407 0 696296868144870164 692009212462012808 0 289490407979201999 670109926382420302 0 271989219680548973 965719324378167389 0 338427044772472105 492362940938000131 0 936208013567052999 582095635682652555 0 356691680555573724 350379565433751824 0 969938155449269767 503617057394013027 0 36870976758990427 169898936598537275 0 931148174408896798 717780737249014638 0 319726916433807424 168895585416578749 0 139214087844887673 777019990542139999 0 98232720754338193 948419142283944354 0 129415464376604369 593576256091403796 0 584604439531210730 694578354825977528 0 905473188783917990 111897050048744359 0 49376741963106968 47860926285925999 0 858834375354878436 824828562347433487 0 371540832512768520 668054216592028673 0 623727639792605432 420218793561683119 0 912317837079338418 776270753429153991 0 224288583301832228 775949507249251994 0 895426386295532023 809208252399739815 0 117473569437097165 599971042945421826 0 544797762725695109 232609695371601777 0 516189418323216112 12009460378812402 0 980797055252208708 401335658665989472 0 428507455749658445 145014703402626677 0 685238352707644228 311140333894135776 0 760912723945543869 735185450630021658 0 929195981324676239 359295452261659251 0 194794181551171732 253598124924952455 0 82101964662861044 701892162656484415 0 127047662503532543 828466118969850170 0 449887739964277490 210943592841559236 0 42182092951319408 607804115045607858 0 207918586654997284 651594096160825993 0 657202619053911260 619323510730769830 0 18721532683723328 505999006834312356 0 323602661096546606 459167796569087071 0 538784939104048599 802734902898089434 0 651440375301398442 344711948986236346 0 808476162121569718 963947977472009304 0 229643836602427046 589738128789020505 0 814260999317287403 647164005946789098 0 678838025091732696 16927676179559824 0 57534214719702153 814791970421900466 0 648367637428172852 608868936582361949 0 200741323703531320 696836661821620820 0 311356686257012154 853510202518543954 0 931499803744849281 367763456402972050 0 632541303690092442 482103932193527305 0 475927880015108225 544821665555456382 0 466576154828429616 245088165778169648 0 954095324004519004 517424726561994058 0 615451440012215339 442642506796445712 0 880817667243221520 64931008558020713 0 631230167848565893 655894057429488585 0 428618191364354247 997176792562800843 0 725041935258006386 220180344236865571 0 571336047987514299 214239638335653344 0 720636411428169776 295174337808662429 0 851785067226490675 132967970177246408 0 751614961471791032 860210856820294563 0 568350300600407666 934455128919977738 0 344732865621859582 260379007844391475 0 274420178008292288 142483368892729431 0 566180677188980113 252175019081992778 0 163185986267577440 777572376789642608 0 160159548502363063 128218920059687884 0 4916468912023059 117902383611175782 0 744970809194085261 444923432304444517 0 724610822614368963 704018451260535775 0 219261420147017563 710762601603173535 0 583100614794757013 911054567229492053 0 417745422371259454 637943658716978714 0 972716151887789199 681220540684077485 0 605082344355685286 767122288694802356 0 679595186181528504 525285475458028740 0 871640101121772613 754108775501739159 0 690277879107960524 410049468990674071 0 93801768703098843 428598253983328424 0 466687524917638351 9446948721947506 0 114914000783743649 269374882222068480 0 197469546004519126 493019763851501863 0 781493003087463399 731013481335216179 0 562819727213290908 899224723535616940 0 739961340821771836 407337353794284144 0 285714436654388657 330246891300259144 0 333805939212062941 517799171140460827 0 186677304949639492 142153175883901915 0 301309611838678827 774170522155504580 0 893598759773236537 170264093195202550 0 172569583237982469 620250167362868738 0 748454060585785487 523382178986278935 0 639634151940031 521917773955076478 0 263957545997532446 304689817646950233 0 717399419766005072 636754839183449476 0 350959864145897031 803253873463761500 0 520071114077285642 635771927483757865 0 552971641546001250 12514501813136156 0 869215007998638401 841962770276434690 0 260413344059866115 355310235885894688 0 74540610810793919 55296011648081593 0 678314941678154721 582557916654312228 0 917537452495997555 109349784733346974 0 222303947161316438 150286754341742623 0 334623232441587666 239986703175490987 0 906974278675429988 907032143208413758 0 200937970925399865 480179500855946523 0 716499942942438022 644771247180990123 0 503957931563640897 587920611609259851 0 628025802133637508 715449013413534824 0 349019462194950454 730545629210038483 0 728553266941869632 543802639613058479 0 335182012129622391 869869237378494241 0 132537480173494035 51361940896788093 0 227485299036199302 164056794197896947 0 15497581537432632 37403959996124650 0 282426672839769152 38577159271036040 0 336645807067965439 994079284061195462 0 678130627609013718 55114713506577989 0 585850162138655714 549135413773814045 0 723184248854507732 746005758390763345 0 750595005354426004 174504948527721291 0 101667329959589000 983178790127139967 0 377938370928707681 50493787116212659 0 329670346922459749 266064747013181676 0 603845623441316750 73637405351767097 0 264371204809911083 183600904221944174 0 643598977256263691 327453544563528044 0 266318379207688667 598708661442544024 0 517207700814791750 619939861550918474 0 912974161211426778 619492545791218886 0 38978619321471529 834467401753528014 0 623777631811523075 450296813466268703 0 532021262490767045 738298137117644567 0 596948375100849727 30917284442928371 0 574681954700526210 52292279359296340 0 555068889792803921 181707417023416003 0 826338931697306468 512412493129801105 0 120403112450805458 209640575768002629 0 280143517458356515 930908576929456561 0 997385539038160255 341648562639075490 0 562762588502145096 382250017065012112 0 686746180517286340 563191093105802309 0 177116920725411486 172610209593742287 0 939259616733084868 206714875786879367 0 599757095839110933 218893543468828892 0 661880808933006094 319073139519450584 0 632687843881505659 7243723188357978 0 371655576430978018 402731063390475209 0 827154802413706741 488568441090447277 0 235587395940990136 690754325767953704 0 110272416536414512 566430655997757970 0 209304087604253733 46925957639842645 0 798083184215784334 845002570633065227 0 377124896055381166 442804308982036844 0 426549591475982434 977605897507213017 0 378416581952317162 815993981391675579 0 911680898295915466 433878221711554975 0 799475349463697836 483234506809843694 0 688229289012661600 876640274019088534 0 848055562389690095 357138721322819000 0 592872861310520153 712970500766147234 0 791329238421255589 949523880284100672 0 334691912346620804 227784299105436924 0 565359012142551868 5999067691889471 0 611122441754638059 708192467215058389 0 170472915616309508 359232876160178005 0 476359766465414689 336072061997086825 0 961945057673969413 502370485573607954 0 251780099903083849 72921468852817018 0 609906993217547963 823311434144051909 0 180908996800867211 991263059219957852 0 260613247979610538 116684745463391861 0 520597229924670243 130432840994628504 0 866015232831180786 923929204280756395 0 563175526456120595 599579141890972842 0 465825469475161410 991278395244002266 0 249180936506178401 417270975174140531 0 712887865236180688 552470026815296556 0 540160215453576606 684745971853314146 1 212939669468706443 0 808179898931432584 104038741394007032 0 169770333862677309 867124820318134069 0 82577877893680212 647241426698283365 0 967665857525448346 900508121524785718 0 664377503384552975 292006510324384664 0 458133057091614889 156235357090828260 0 45516802593121646 439688287110859246 0 357438578336932258 350209422457300833 0 31621003619951872 56679550623981633 0 23694249673942487 689153118279150662 0 52797838610205610 969496454799818842 0 856687760542399270 984445586034022570 0 201676114684583457 443059372049396814 0 308505915777210811 837825717314743207 0 571352512224282709 919890639598039687 0 727823948282583850 836447514050830795 0 786858618336200141 91613979923371166 0 909252485501816315 313653747145774023 0 672158273397723540 268653516725928578 0 194033908445326650 637297696995134703 0 167162860338365539 577014723391924187 0 766832629454571693 670297520563728503 0 48960787813217076 43028729697244032 0 6435437149170857 887896494582960715 0 499265144122792769 830714525083728134 0 899868205369246323 596687306416967446 0 1977230336215865 193130429236040723 0 909122229675825635 896377266451511224 0 313637700606811417 340560973740556768 0 2360488475219473 464928473759582558 0 384978681839503083 219108859180080137 0 32102676774948657 682157569687113375 0 437164153789344360 530502664585401985 0 457371572702976861 120576634126607472 0 339900010647269085 707347883075681269 0 491150908308664307 472505703777958037 0 558678870238223951 165947995027352970 0 850045334586266394 705860771915419809 0 920941989778321416 949442817179957197 0 618939240120204387 776059097054100593 0 349149504358592288 374873507705487418 0 458291696091089107 664079836978622080 0 895086062335281015 436323141210505350 0 725204138011425350 765960978845503330 0 855581317608157237 31307280971623132 0 535300807534953761 971682616967891634 0 517376726464812096 669668514124160563 0 88129555629634795 195761440614094735 0 945572814624330049 341983670320635026 0 152616482038513003 190132761665223206 0 126932683517059547 36966377992321127 0 552311261842274428 128411144992492070 0 544347137713774127 237188957021506181 0 890501678655908664 868767991551479147 0 177996752611066478 340559832701352707 0 988085573770613326 206198745531707829 0 712122559787073656 760270568529478783 0 355196507141990164 45035295739602491 0 191675983182420735 662717441967722586 0 825887762359191146 81814152647236997 0 837058320989993437 373662951530021975 0 779256436637340422 608807497606987333 0 766522034101420119 237373111053901123 0 478554797782086059 425880158721888695 0 477750225870248528 36432037806925502 0 304250426826693070 645881774101443090 0 855782488401984189 603908236548978093 0 753322198458373298 365282210840826394 0 623416695095419136 831635029656640263 0 712069929768039500 858921488118521083 0 589240397799569498 316313515605445033 0 839006678570202074 161718136966189119 0 281396407312267276 607873761864605293 0 168278849287447186 79580406230430000 0 182952969761842123 396457854346214534 0 71834965952178066 963798004916387084 0 80010516181388534 773024681611985048 0 129880488018102343 484597978797691813 0 740784490292076641 417294267026850126 0 256096019062067228 941082071628735273 0 416621364632583366 421875949082199014 0 515924023600667297 212139369737161061 0 726569581540884057 81208167048656289 0 383770264656249642 124504438149761678 0 122384817315261432 984595242543787991 0 618959564723146288 186481687808894845 0 402429309454516223 540212799935459741 0 437326378060689168 669541527078274867 0 692279201822102717 468678758004101964 0 12158262847989608 240836371076433016 0 502924325259695493 483288184111398793 0 570233258179528890 419770052192695139 0 666440851407969825 365102191776639128 0 927054653166508279 119516186338855625 0 284812249132841115 754323623857694876 0 399296739585068341 559474773785537092 0 184886696159106276 285997552551109822 0 49339651625740230 704558352772897645 0 486772252659778344 127669525757772571 0 329574873643320830 310706915968916657 0 610801713093884252 677950813816721970 0 52114908068513740 822518614987570642 0 249448044566883175 925169213710208394 0 776204834911260747 186408887931434842 0 534254781673583228 722655182136240129 0 782219332614470970 344182641093598358 0 146784786881009521 29578130458627501 0 204321911164999575 409160280261030954 0 707724072800286213 846272825066267202 0 528430021316403319 383860072700182048 0 894264457948765852 649977532524501572 0 980362792967989117 785451029097795134 0 380935314249701457 824148615926627624 0 711619803022919814 151491600591917948 0 423375101305777784 136435166484109069 0 902839790366599135 253787125183613538 0 362761354745542930 825447185867184975 0 719882761862498519 401165438401068413 0 552521139050665702 163534620207551031 0 100406354302286571 479106945075961732 0 82902083986001615 995454146968806913 0 304007461517605401 275005911303577151 0 568719748331094765 77499053164907243 0 151302616305511368 82770802917839148 0 98880057525108392 458023393872747016 0 547759296676261293 497245238533631057 0 820214467204110772 330390532898404657 0 554400583556865634 554176423655242114 0 438367257935912844 5478105800650420 0 42533388082371804 810304062089811691 0 858818919737753682 66124808067395782 0 289242249096468536 257030274708126271 0 944841030992757967 399089188054743919 0 900320567578799632 317488965249484038 0 644251399439727281 106859967153965345 0 642199780363093539 939412172254044690 0 828312148057284993 769419271472747040 0 58059517941559538 397004391797327462 0 95044440999945266 796116292290284847 0 627788997223054950 416170570354733582 0 385680450251763467 575577452478226625 0 560499380736099285 472236616730025238 0 927691662085760425 964636862220547604 0 338552869637758486 521304195133699384 0 505551253276587336 519906823936756347 0 24442496926512191 467098593931664298 0 832871594513760748 327901841480538491 0 945650461717999281 901423463021892577 0 37202883387678834 299674509786412047 0 254875852489039111 507805637284397306 0 649781599391284656 182786596013691769 0 362333744700405720 139693996777898898 0 724077551787028065 582275624616662706 0 426288077430629937 799839218241525248 0 801908713929502402 409381031621476546 0 775225448302982756 202889455387008532 0 485174726843565396 11092496892976966 0 771364234465590203 989162944006378885 0 959962430075903542 541999669701569610 0 543785854186472768 733469051743540118 0 775733003648508858 51570422008622205 0 493398946112185143 925338176845685860 0 476064591593914949 498746377445702596 0 886857139126104675 63857611251938344 0 91642852185546187 693151542809543503 0 462495075573253796 458538302315604819 0 383826406386384506 626981968659306688 0 926152090979109065 603005791870739575 0 503640372784874966 639918356508157174 0 491572744877404585 707955444237601537 1 615007317383954019 0 960347634239129868 73464237349283542 0 974318895929754553 769729164440533828 0 36158698216275510 11154704291408633 1 853466320483106620 0 905182421178083085 309437315294182598 0 74308217167877934 434044478535478919 0 79648358960054254 968390064385578995 0 437275564472826059 420257901869047722 0 411473537781512746 222065119849725828 0 458976369294493143 460760217990883788 0 778706320370755937 622543717292954193 0 592393518368452764 604370805469330265 0 436107049916198302 67230308970727283 0 805016152201330589 269953668252938962 0 669802359729622995 298204736513915810 0 136258891210651426 862747813051657897 0 516349843527775280 468980308472051886 0 429910158238571641 475991153646990024 0 432316610774717740 254726389029370032 0 814788303902940491 70765118785684486 0 908208320349659623 953554085836365342 0 243041904175627912 708709924228201446 0 853082885439518747 584730032410108715 0 459761272686113619 527592782183138982 0 616082125995078932 252414172601298226 0 357087273501808226 119900546153366976 0 11187581072576473 992807703268097903 0 43986206913292443 44067443221064308 0 9723643419187424 688130117261703495 0 641962579641245804 127284903471303679 0 362600101193569887 569017264999252226 0 75085813299002392 190511613516210696 0 484994877874815889 434179007247844194 0 541327374030820774 907265320694066491 0 371807537721592028 27537545812123807 0 364918493848123028 793270430800025283 0 866109854995368014 837679208534495752 0 468548744727529362 958544902194192315 0 404104674826890198 651565844268637252 0 326174640607650158 893702485299670592 0 778926735015343286 212627812691635036 0 977173334137053559 209089505249178717 0 148441373862382952 949285642904592784 0 669487682014347379 434485248040265035 0 986824206986040307 186868699281120982 0 563806778751771779 384922389640209745 0 844558333689014667 468076355608941024 0 51748952829630425 722132883658012006 0 749480279526967291 882873298134129207 0 743622647798765913 68799867947060725 0 502158031745625652 329849232928331084 0 995239792856806429 586936549891709818 0 684533152736567432 919388962128425924 0 409013765896181392 985602640510952601 0 764761582834579101 778251595207746018 0 988572330029030704 460069935768586185 0 451296342224601738 239671317256886713 0 385368181292780675 335635297754315886 0 980962954874879433 511877907436919966 0 449303562402610088 283303657429449038 0 584590218801319748 843016864539764275 0 211902373450565231 678572967023328160 0 24819738360527438 811315192823489596 0 104035720084109056 961702559983493067 0 257348732582307756 457234162769377856 0 590704659336413260 27074827936274808 0 429785172117827858 245504538411135341 0 20724953889076730 79053644033806858 0 36517246331024937 531012252300872098 0 926044658232204918 164822524293756248 0 900206494193870459 265586610009500965 0 318026201796040687 675185229443611539 0 61575095904131503 16039314995149307 0 51987328986319418 303540900159862884 0 563106872726789369 218859310869100493 0 864542511920490680 661701636219978481 0 248331974550369010 644197028690880615 0 376109615992079980 254872160685031968 0 455133740447066985 419898727043222505 0 169880813475486277 914307419600942187 0 951535563047653254 916445994566837195 0 842968036273156840 448430458508933055 0 102904022006180372 301139845845553395 0 587198213494101170 877884714271885152 0 847344093902030719 323690668230611696 0 567700683994649025 534835510842658307 0 650512914693118509 495244160814266313 0 703545279913442941 51971927121904665 0 376703552633100285 742930120248291818 0 482731246542378474 762311300938018402 0 284662981641794554 973072793286359816 0 212446337874645320 407310371444795772 0 275819615563774338 101503134827369645 0 499377552000969487 395501532696370527 0 833655676101021284 984395752177245111 0 540684166606281250 382433941663890129 0 214616186764626096 182231125173794339 0 14657458297166967 878960900003921194 0 171779610702393008 143367528065912061 0 33799141679770159 789850116982204329 0 122874085844170365 44655670786850773 0 122036914107926064 879461336065323908 0 999602085409171633 708057134078300209 0 955603015888081794 645128949962989918 1 173687515141767741 0 880272446240632444 156736777880995465 0 791181902768448653 74433595584730157 0 565703662536523549 545003341608157587 0 104626617669032359 325553052628705320 0 140181963529726390 830385137472562798 0 885680871138590931 420480982415919946 0 959990680202941586 635653705244500299 0 208445087435926667 118890858742878939 0 341113887240436235 297712452641852212 0 442453320204901270 53245464314248410 0 238223837138567389 587115578959555164 0 885811365530828459 874078537505558439 0 146281336019146048 172261559823058842 0 872834675043995916 153608190265461528 0 795965148326517148 824177420588143108 0 176781379238655894 551963072909657412 0 727111265793005271 97391990156758333 0 277069748650370042 374777515925881536 0 610062439937066179 35424515182664085 0 649308498559902714 11537055189329296 0 850783184269640046 202952688230872950 0 179346498876955360 539617969412382685 0 940450626717716401 601946489497013842 0 630907305592073835 133434101657367599 0 959114015228970790 329556622082588053 0 923052700448996692 568480579600830118 0 849982489263056938 438657369660518160 0 413745558092415769 377092651305349747 0 979849050588225726 395665292009765464 0 704761705429277390 824398455389029576 0 481713961640687590 764701720561622025 0 901214226159724673 720036639223596226 0 289379426393096708 92058754737720197 0 676251690821789900 880084863938480758 0 848227235869455437 596700941851597251 0 739954281202551687 959865312199953272 0 362209500477854241 924683292321810533 0 262022978807116689 527045333247585147 0 419049831009726146 944273076558670189 0 432132173059994000 212119015580238840 0 259977494632076429 266817051171745037 0 549091538239322590 278867195817790598 0 45763873442526352 571827019729790283 0 528265225354753775 159789377497079683 0 774848598969968162 218115251954708839 0 268701553149694247 960448992582340247 0 932581060371201509 833619800773813626 0 781832563437370318 401859700646424681 0 942874848274782511 817268774553792935 0 977123169897070574 529289450657361143 0 300856149614150979 963688062841991211 0 640983328415919852 635383674597473250 0 577861153424793683 238298644693047516 0 259670129014712291 824500522907320234 0 512598287024198137 869978098981328193 0 825754796828863801 160958673546581430 0 95367813152762124 855027467055196696 0 81151727089358193 144431817656700938 0 274566882349759178 7272112983836861 0 974803794255058315 317527448013368442 0 600251183722361584 703331273221012401 0 893527259947262694 288749416221848836 0 280093004100609182 152023501097089130 0 599015181022243220 966850896283840551 0 657097367966615639 805154656881602530 0 41850660462956420 952393237609988225 0 95807253034364454 406357279831648294 0 750261056242251858 508756081595568241 0 885957419349865981 526114302364032442 0 407863386233005778 872334063843241041 0 388289176775118500 66969271037821853 0 705380248030750405 954740790430683112 0 206502577722795717 413993200197559421 0 583258904182937567 828434521785874670 0 791660584944785105 43228490906531804 0 91381533846651066 168019917224983069 0 407052784780865038 308485292531834090 0 964134139096316052 259860490555924193 0 238765211517631292 790671967665791124 0 565835986910615983 479290821347956458 0 875933047990489881 192463614784391481 0 751787159933068416 649698518581960524 0 592541568490334966 412085282727275897 0 584678657742828031 184619147220399007 0 997581140630759483 493512188980582390 0 408841600474475139 370417335828467291 0 673856489491809628 140478547410985279 0 228106680152166301 749503735553255285 0 884560420149705637 290122446290631224 0 638937883434041180 461571448514029405 0 724626938259531924 993439401098676864 1 109118091169726966 0 305368075388061551 27272730402307558 0 226992168315967288 487157781494478178 0 707689483704260907 787013614626282750 0 86003248192060202 407182449233825989 0 499216622884253105 510725717282833823 0 438892033765803308 43913020125593728 0 335218897435111407 404425463344841308 0 219671613779703596 236478159825491061 0 206344954240327982 845602498263019820 0 150904247903065325 968803738327055748 0 702406473483177250 497279637021592182 0 232599382025677956 716060754963247279 0 231476595967947354 46763008749525203 0 415237719510481833 298555184438444003 0 919171439214282851 981059845712744850 0 654674668701367500 254396441674698713 0 381642541914674546 56144847202324563 0 672642329083082025 725883075586676953 0 742739322138822505 722733855359057292 0 888724325793986710 169145987509512649 0 441868644178257400 838008172620479190 0 845211586659215666 159179086004547500 0 477733191582376011 242253952197192825 0 29257733891202881 256249222541484811 0 376450718679939876 93643327751583195 0 914847771869495923 14697673404303988 0 488476800021648182 645373433211900972 0 183031873671552177 559658068288457685 0 504216960238835542 286857298499551918 0 905216124245030039 207571855438344676 0 356305982955383496 228662838494281593 0 251322969446298135 615085391115981183 0 822416998597359846 943995344817684398 0 4918561213763563 628367423752521711 0 226328435514030420 557798958191299085 0 888687592934835069 432211306413817683 0 915469868847991491 332406520579523686 0 912043115404903209 974930456630359408 0 394442578569868272 802457772765414225 0 798352531192694553 502183907839215135 0 31838846734783942 516067970498960276 0 174548194023653100 752262542642749668 0 565640067769562846 632215778886599089 0 439487506820359243 790298346383887291 0 106567832997561974 847089635653982091 0 469586641821921491 243552673194885847 0 357389593575793299 108322936299989238 0 587663052953575504 622450410465328401 0 243866498118271352 832352031361904264 0 590478450241399641 840405143154961844 0 408194249506175172 766544627831908311 0 471527568773053615 636974413591728549 0 695397630693312580 843121414248445200 0 171819741160103452 459192037014057768 0 232907550647759488 829429647077272005 0 482530390262337714 656603315805480151 0 320092687901889039 930588461341277063 0 367395596222064970 275226367158615554 0 57606739430519878 17626641596546014 0 736247358934546361 301755249082628343 0 379969790177618896 948363495105628127 0 100945435211129049 997876304394242390 0 737639096388481971 234232014863214560 0 856139114463570900 845864575554838873 0 452767653940314946 822586218328065119 0 152562406142651804 218650143832436815 0 492639264479964898 434233518039548050 0 767165513779870139 945254948922180401 0 813719167801665850 888720669413375329 0 243304461681753774 28170838176065184 0 486733043613598446 467562131245588519 0 829617942481464976 384470153409658676 0 763385748171467006 263671015691307090 0 18694075959795879 234175747959395629 0 17945107927468071 275712799806264159 0 964561656842800594 998778775885945381 0 892383493097471617 847165202312595889 0 15468201381485029 528173634457909022 0 237046632464658032 903385006967608637 0 594978569238492710 202778106694531199 0 614003242278070752 357296317177142949 0 642806992615860698 10642805020538093 0 681029990706359281 168640169037415059 0 581327392350125335 487940783957264155 0 579122298233418844 43843873944087535 0 470929490079793955 792829994646733344 0 400020563341281634 13447966700627843 0 957162263366883753 721694885466228514 0 121086111959795993 135777944113983630 0 176322643215044115 307575496945034872 0 147628002129241732 197236455496294305 0 82135070208869298 294224274265804660 0 23257958759514093 696213004824594404 0 679092119547085424 295837094720211530 0 449838381722791206 721011867996405964 0 951625542819715559 148118610548170249 0 762436377333181654 277017552628213727 0 935585929368272275 307603092970305417 0 707294573482220015 148295224857811813 0 612395339957247418 116082642089851232 0 827050769428572517 621079458780503990 0 498730274898719428 5814502302858560 0 738690090445592136 755726924085585975 0 881926678617303434 426934941657408246 0 56272391963520824 558674109820729506 0 113303145976444381 544566476191055331 0 643775606597702049 604708517463349133 0 981107840601765110 57374411356778789 0 222638452360382906 222940973871952774 0 940443065518209127 297839826905696038 0 921950524478809118 169942818767388109 0 610717863798564619 688707389106255280 0 848720208968795263 627083790129276438 0 987488790451878632 45004971242766503 0 759771503010993178 493810204598927574 0 598372659510779832 184010747999849265 0 605824900770415291 782311809291107629 0 993713004907586381 180967624929266297 0 608078575138793840 708636450124693432 0 321078471124362355 905875658954138792 0 827859005666590704 84435257274624563 0 895592482176359700 168974964690360346 0 158535890152789530 401469570978188874 0 837007653708676943 821835611027558934 0 324464430212161819 533242567481915080 0 400054769785866096 324229911355260582 0 128879026686491992 85074258327335032 0 812183765492125770 979262369498132750 0 334523630595216711 625921474747183861 0 243618849239599653 356803725484117744 0 30862418380411350 435994266640552102 0 657867743582542732 354773755913680689 0 986684296824698631 210974134459545915 0 588260947390937126 27707187694212644 0 26242214078846462 139419138399702754 0 795666170546111259 625727403040586073 0 158707226313347140 848751450848941671 0 507347868633724272 68966406170004232 0 488775227802415581 53534116627420975 0 466082644157731874 985767592322771717 0 33981383147047472 724278187642311020 0 509960665238019447 677140321557910582 0 63682121927090612 839687176437630274 0 434913333464362980 815228815683531943 0 339481541649290537 419633467905017846 0 264400872390965264 22767809406025383 0 328238761311866693 670720388549854015 0 743765816764570798 973735038382295524 1 308830312295651868 0 253803611199929024 573573994086165560 0 632419141216617493 752087785761588873 0 552356614524185652 939225728148021529 0 339731444595848476 935830082394270917 0 415438775059920928 947329447200965418 0 472631333838496111 620007889384657745 0 722510628749515611 337053102558907092 0 136652471125108186 798047023825699642 0 361688639445147683 736629510775057549 0 336982214265927253 57524716949301692 0 13035830477439280 475452204142526170 0 865696568215981440 165026019109821029 0 87822061222862776 50285223021116099 0 414607641628487759 583880851310673632 0 220730815175481082 621107411943031406 0 543615424132699430 62333017035839767 0 945373131022908971 914559235470319193 0 628025541214754979 724301813934205834 0 67832491489186318 433622468535506765 0 946582124504981771 268320227860770855 0 907405836828672966 574371073717102782 0 228160576692392196 828305160796319218 0 341053199255570331 80899912162459543 0 405596131758013208 43192868096837384 0 293950353477721248 785476823526213419 0 25769760054986222 370826221510402632 0 912508918233879120 193363732965566863 0 207933365888995856 409201730121368204 0 924277186852798478 340110290841408809 0 999226941660323474 976149886817148436 0 965452189986970704 623286686501525389 0 859824349217247272 589077555024540614 0 38912442618521165 299521081637035550 0 554280499676924370 783085630142507696 0 829371850950209503 967126616277877933 0 766197445772134618 775341817594563768 0 904395346127059886 706273608861543680 0 725702830627975247 987348484428895817 0 839634760350541227 582093380986885355 0 930793283020115984 97264214236547146 0 877918009858841707 389847131530129162 0 985078363171679934 857266799639103729 0 281352583045122072 287566794543399657 0 776393332082746195 233351531302172642 0 345442885739548457 141241786696661900 0 203100257184260856 70226682492891948 0 235145383502318810 456126535046921392 0 203107196596484268 876916978563842499 1 117577348825176251 0 549182713063694229 579569156428156399 0 347228621289548389 788258818427929303 0 329781488695739058 385032842967454951 0 73698481768927000 137381348312379805 0 331205064566647954 976551720650160150 0 879561107721560690 262028416172182441 0 707336052551656149 60232212245491120 0 446006470512271557 927201457439455566 0 522927754803619804 287053839864333162 0 875965125045772407 857550168528375268 0 339736887388425985 802655334333847751 0 45247534255556127 38925293574106955 0 988546029992845437 58857036316324337 0 486188469829255393 434008141330045794 1 879533826834844251 0 520728006815772334 686880421490997476 0 26562740022924634 447485337516469020 0 665539743887076319 506618259411700130 0 974185746739147945 645891455295682566 0 586690960768126772 611052101299370284 0 855994339010102810 31928612102734424 0 613834538772378030 459318924496528638 0 580418775932938920 853934601841949847 0 297477984863513528 650442703928610034 0 803588381166548081 941259438336572094 0 734189809442606251 299148072893040456 0 878567360175450656 260714647002413057 0 485938123292286976 632721254795158750 0 736612047756090788 12408929909406345 0 23178948670717970 269162262602885467 0 36542524076147891 459923869880806658 0 783749508083914986 278419571986347734 0 537579703437406157 999711627658078206 0 30806186322894697 976429887605425063 0 888276478776463614 875124346777275617 0 275214581573710143 553292508430172304 0 710353975723228867 298456272015770242 0 964707912740380239 883296119387914436 0 151833762825500389 331070883109486082 1 790798268441744491 0 466880677318532646 97289427886485059 0 741145062230465648 803674141722372612 0 851581299862577565 551603956372899928 0 43388662662626215 909710439052379338 0 167788154173951865 823171133875882257 0 491523052063253071 563244091441130442 0 334091417050012119 625788085971874802 0 231263332195930396 73878336638645526 0 488302564666545427 205725199643756227 0 324325816136985466 448850163693184118 0 949894010471672072 455839982599923148 0 598747128761602014 582001355473669074 0 223219137638524134 907892679653874180 0 702339473003080622 3520755295061996 0 941132730111438219 44956293917489548 0 725761034863339756 843659953279423737 0 703880803260798082 434461158067075616 0 619605313391648414 725070601019968740 0 304732231675329441 4614656127265750 0 551822383216948844 130193976718540871 0 73709059871901362 903175535659707690 0 933514437129866581 752860236489179397 0 615025125546001247 419567599319366372 0 927616310746712236 701931899351429817 0 446663486767227206 142489246602159719 0 885163220671541981 351088916074739676 0 966546775550809867 158600941400105094 0 895309641780338937 537062715382922950 0 453152092864298393 715487554439626494 0 753203589282483160 456988414335483860 0 443792440141829904 458842354431221089 0 62412612047264693 824519495326325149 0 671929486986521751 867500873273717447 0 900186915717261341 451237166934743649 0 670189009881787871 950182235332996472 0 661278961982152242 607293566579414171 0 940680017396170826 512668919516891163 0 353118187790362225 108307049487840396 0 921709422315971937 322178065298649479 0 478783573027738323 637151956810613761 0 744091313162868180 240954173123490684 0 426549832083122124 425549890280803418 0 348840177492924208 683253240108287206 0 127095549556613607 843449883898355182 0 804027300151874245 988065125055218242 0 431431144319026949 86936042855754270 0 999310622542637386 514250070409942328 0 625923830711571666 928183265078479299 0 562381824625030199 343142637365786361 0 700487661162175689 738400974674751311 0 563698815135115638 39399859534733144 0 832263813498897008 550659284236027346 0 210492483601765847 832314281956567715 0 917412909567386855 866548043934655574 0 245219865169117807 912594595088521593 0 943756915493405186 329125387187724144 0 368007752955526143 748081670404905486 0 654084273955513686 385261019486830679 0 880255470668717579 548866574375510597 0 536141091692736699 147313519424603993 0 453545092045872512 920504990694741181 0 679358827473351621 888287550997113275 0 916579360419210567 214569143593916334 0 808948992431067824 767312891768574736 0 411770890236458444 889010809937233844 0 814466198823919981 592835374712083892 0 763858970984120003 674962138888886302 1 91936016158515273 0 562996729691667453 967206114287310991 0 89471515333765943 326377790115209682 0 492731698265431861 428653379480144819 0 429243205193516533 876622773646132627 0 239952786273679874 757558858130643850 0 932654225054411414 48064122275926663 0 695602353288366303 918948027017630654 0 523978566775634648 211245700286224529 0 913274456612401877 670862018057867710 0 925948205106064897 974017606936966674 0 118615560571743430 514825520363012990 0 877025796271448324 756799247578509786 0 212493834050266955 123938397037200656 0 569261944712869198 925062161052790994 0 518654731239115447 652013573647216069 0 254212143761432046 148232448200704487 0 31268962976335558 561624287484866642 0 236956541458096089 818567252373457232 0 832310448736116817 305766500220505107 0 25390789169860813 384183095004770981 0 746426857171825791 178446038398165836 0 205004699499348867 633578904855167370 0 306250288404598514 192186530862772370 0 856817958089198147 549222691303491338 0 299243790660631832 691332330561358106 0 367695978594796164 35242401798834898 0 562283834391898459 211231588784719714 0 784215394808215551 768719721780861027 0 711638187468236708 54296588052403476 0 653656849355972810 122722956387807950 0 566257425293457759 227266431730366129 0 28869260126402217 155750280907696401 0 654412828231417650 816689124246580349 0 756047545492889455 978674685610072928 0 998700933509407875 451957222711133908 0 486118019892551968 124132168297505424 0 810203508006185435 317609025010778364 0 957158822730949141 741151435886046559 0 701008936113854130 181170644310464716 0 972398454808584554 783168498507202789 0 530661229357075319 825109330973291211 0 518999414308287121 137898124933846401 0 946997991114582628 58658784771292714 0 902816230224577856 358492497867751634 0 774196283997594748 531433183612117017 0 803540375987356549 159964823070403387 0 252333201704410670 648673657540131738 0 430823384234902009 742568589158169867 0 940495737761118373 525745589470539735 0 929921956214582449 664991506669637158 0 833914304715865120 850605659235850817 0 500342478509442356 373457687966715011 0 45266977330381074 182237833440110048 0 509072982937241125 943455597857381035 0 736307932071952494 181685500832967257 0 948699806891699510 652712659275652375 0 287399689080134707 836712225175305077 0 307577196960646944 838350510133454385 0 39470480412026268 287961713164200695 0 11916063522511727 896150159394151365 0 843277826188857733 694646503122612685 0 259954828732569667 707872413979026667 0 153392309556194891 153160824146255183 0 280400828011771765 306489647606317481 0 460879269908217684 189750672266841269 0 338568449867266562 627352035582275831 0 33425553447611788 211879229936030031 0 463376393691990794 825707011866282617 0 202676149045900021 121065361861168635 0 214829759467773685 299348645841333231 0 188764349073206851 415923837094362347 0 269190170307080588 216459884280233434 0 482143967756049088 367888110058128718 0 441280285521400255 731259630241698129 0 984466571279956492 548748840453140043 0 386207024248131349 896710611892897761 0 764700287570601039 379381835185769567 0 379413966322443798 410040865988823960 0 829745048438024384 866354209204743175 0 46394506779620839 375173896152627630 0 868460350881639609 480448245212672295 1 763255591608439963 0 294554921778295035 102567298981331305 0 259736915296462796 274479674752881550 1 912043115404903209 0 722269497430446845 747224861371187763 0 214909591691826621 132396020794337659 0 378216733711673666 690600482309075714 0 451722590986288488 931416094249645278 0 396763100482343982 696250135625829087 0 971064458212910959 302327101405552937 0 490552758296540020 138431470689512262 0 169314649700538245 574681867717898428 0 402971709442435685 388906377955295428 0 259045619145753719 719739592258274686 0 150023192278077845 227905070329799750 1 488310261456591433 1 309592177838116134 0 325702650886824134 244269260730059752 0 867406728102433876 337022478924936870 0 593157152078897923 546041521124720467 0 56054469284401621 637706747720581605 0 855968691911656638 103486612819323897 0 233573507836082498 18478175153341236 0 398180815560746509 150065079565059456 0 425046039634695331 148323125210356057 0 133717545607590113 37666643738701178 0 970615769672300451 572849270312521395 0 863091947392258211 500963190257389733 0 960457766073259746 722775054773254692 0 526894790384106051 406685488557099442 0 452119792297159785 947071274095377363 0 687034964435386289 209374207642707791 0 594020991582631793 226110306521210034 0 375282444166512823 786746168848793274 0 356983085975834527 983898524707237627 0 905455392132981148 481374846689975539 0 556960646904654856 335467035825069008 0 686855634455036519 233214345714043385 0 700729763832151312 804306727517722011 0 617196184419045423 947487119446286683 0 171237129200420337 594792869334155666 0 501826903380612798 395624536506456070 0 83139427977379461 736823686724735440 0 543660283238074731 663574407588931897 0 628161327945221134 174143241251830721 0 721164309588869695 586589286174408462 0 31783357742158893 869725710261147761 0 91069498760794687 566436684636466631 0 308483501471223464 124747754195550903 0 342989124013644109 797672692583422265 0 697515366138090689 873201408964030383 0 52349591289902674 866884405056249479 0 488919621004524508 43935129752960117 0 594259650590242553 236071976165734774 0 938271570448061216 794639301577529225 0 183143183919920917 735903183545784828 0 752541622840858536 238595290673591259 0 25406452961249060 934186097296993133 0 737757899376388666 634822622691058382 0 204383746665315523 848121059353118512 0 135940847612085784 823830878889896885 0 277450732971039533 984886928808254411 0 388569845586427901 701981467624626953 0 431877111878328308 501068559196657606 0 792785926392121852 257945442681938669 0 441120659861350837 887346548833610322 0 640862195796608576 870686637510147116 0 595883656445980616 669977427152380522 0 93670333749092319 803580101010584505 0 410002191796747000 118959358932853149 0 943960625779967988 449570081415599932 0 591663263703354796 185949305314485712 0 467786794097873858 750527537190316647 0 5367155871525344 622933627062551738 0 304548583292734007 647791286524880637 0 939183166968198120 75919004970142814 0 687091400660940985 555942660687060843 0 631031492858541670 110200149352867968 0 915594216767424866 292767558146967731 0 88903875570023636 603153071172903798 0 86419105456369295 203440423470045200 0 377516770535086968 24546277658415473 0 640273828836306964 221147545518431630 0 457266730976960599 355063822149113748 0 679371549380208454 386891617153904949 0 687071024490386394 33524709099681665 0 770233990544851579 768962035869373958 0 164252940189783988 499397026379399676 0 140810307651975007 31230417553627523 0 674315679546763391 201697030909965177 0 91750022709562657 416625612313826498 0 873649911140954842 935159022874343442 0 719010781051939601 494415005781438256 0 91068613369371783 834246833466136538 0 252006505027003691 889651861846373624 0 9456542133157651 181506850119611508 0 664632681222534631 681230062792233908 0 260154446676321856 323950424083160623 0 960851659750979048 198272449363656123 0 617455818217168270 806659759401136784 0 523040352814532342 361201131859579743 0 654305133224374269 881319083324221418 0 811982136258932132 352975779434801335 0 980785862117891113 762402027541934035 0 755404559681171339 581788662766984737 0 484500205997267313 959227735789597868 0 667268790490175224 932751129078494589 0 101560752508836566 34407567501543701 0 301497327611403254 438166335621389188 0 396129706138651451 23168038783486187 0 895213739278334951 8557661929395701 0 359842070914569526 71848488982172894 0 346254296809414797 771198605722560697 0 389881389081909147 291498162422359241 0 659597616774157798 308443018951208315 0 268457229186657925 272475798785163456 0 471465300437235742 206745186014253188 0 582390401949848638 60214463009722308 0 806612525717038150 967623952558134390 0 8187878780816857 922797400864878695 0 564866771316042362 178254699490196698 0 383476097656887405 202648285898111373 0 350601636357484796 540757576394710856 0 459382522158306674 18866518984520186 0 560765416309851947 159483005015831000 0 783655207529468519 36690479229018870 0 394501751544611916 989774920970811841 0 102776333005439930 486157652874922166 0 45084205199386988 225852805171282140 0 771567446286604684 783631202495910461 0 637687460263827432 179774423548042367 0 770716586482067554 356452898383565922 0 184697790394502547 605784422385838349 0 277365947331473242 697868772509130934 0 116100521713252504 919925379623657857 0 98220083646682342 380430145823049086 0 499398145163649285 310723472005879644 0 617842462856689176 220003807145426070 0 4456928436898979 505711950075047221 0 809818052993885477 715653377436150133 0 319059184418445248 984163405985113460 0 517446059829542741 365201000683596822 0 60117060064771688 879050034475328800 0 916232259624901913 817368634792792410 0 502657562302981408 884865593021805947 0 960151373912398058 206670880362586223 0 505066707751914831 591356734662074188 0 214504095664853087 617622047164317564 0 999854968309336702 734262538989058531 0 791017430609579375 223104728714914021 0 834570648642240977 951525635220787054 1 232824237494688750 0 468624826198697770 455354497880953868 0 56816708870328685 113568309562987774 0 535511903505050588 984637511189065489 0 861699770213774897 969273556716146281 0 202410156205696454 696557468179253440 0 772002974931973807 132566319290546955 0 956211941056565125 298607886028662248 0 881690595525516448 888858663859538515 0 752770245124166389 280258170374503921 0 435735636872803176 931392298325145658 0 143430583135974064 356359084821281446 0 624180928337841159 337819829035514984 0 473520551650529333 796234986705470627 0 907956285338729535 981895540516814499 0 122840519186335695 247612604510719617 0 942613318300974260 741446724099564681 0 153830969945345476 271808875381471374 0 560644519072893497 665505260967322851 0 790297447575269583 602405806122141948 0 786917827650907203 463457487493741106 0 176296366843743141 676183970705370639 0 795680787204850926 856015238643256922 0 945148294352676790 253648320552715682 0 565160799701686415 757464359779059238 0 442151328458516793 800708455902551857 0 840883886008653758 328727740482430874 0 299972780666084201 47343359908510296 0 357822578943946302 310369136964926143 0 424587467991168785 944685901836400076 0 700578898594304230 304326275365038351 0 303842612422037623 707885965304387152 0 229068643546033479 552760207681538865 0 705525314672835353 283444685023946241 0 166230022662016488 729190524460526977 0 303479425133507189 176019654632799941 0 383250599725936092 826817527939913657 0 527038461942086749 455651687546614207 0 840517612486435839 102405754074311275 0 75766458433729934 309249168211483063 0 494085589435960693 449373401214557310 0 706204426264660046 532533814534944336 0 664114711030476700 445871757103986928 0 988753670214666604 111205805009474316 0 988922248490624021 729579301528679588 0 897690933657357083 494207793195680029 0 832003874360894971 753804812666937015 0 889506847046814208 908936213982079892 0 216984280251039866 11211860786991438 0 461441800930102891 481752946756744874 0 456813529220561280 175677794257759596 0 832918437717600123 807167810012647824 0 592602289903792443 67899673013119596 0 648587728648196566 439735625051193071 0 988307194627933116 120433687216907955 0 707946383002637466 309028292528329201 0 71986663819211238 160866478030471730 0 239372497999029833 153439390667224339 0 598259285313249411 539944176207266690 0 75554498850449426 445515243526398902 0 40720300658445419 85116057867956086 0 133356003820927246 587190181875586528 0 187064955229893712 781835907008415760 0 610562605609399053 854462000818410297 0 908303403987135116 884487508928788700 0 938158151769751685 362826321506512146 0 626211030286910441 151566246379150715 0 223306502052501966 174373605850883545 0 645271958738417884 483750145795664600 0 703005846054908415 118222917451779590 0 787409395587417864 387272978810046062 0 363189050714782717 836443438762743641 0 7686275670911962 928403381443120926 0 469673088280354366 3116335955321109 0 700735159781043275 819234184984783349 0 611638720393183760 767894044152031612 0 255125625663289005 261931316768929732 0 861618586496293829 825405682869492451 0 854102778122748429 390261421068535749 0 310253735981719275 930524235710004578 0 367420816144457876 719743977800756250 0 485161584992415570 4958598558661437 0 993139423762918282 806680971181871191 0 355318902368131303 856698182915903764 0 240764503438690322 662805709009580276 0 866508800642320803 181177371266565287 0 769602997203965824 293231759069932690 0 592610888960239169 978862846530026914 0 429732447746710832 424542289218244253 0 1176082479357330 86267462591747739 0 809670874749750616 300944504823946948 0 357625855573780081 713373676365854093 0 217612558501409502 85026090374270258 0 586668980586732973 223353099327339785 0 352882924470151343 739170901758670695 0 985637289611881748 761332952977461900 0 429476380854273805 507428358432602906 0 657411259068172207 120145166455083814 0 700387523556882724 559263577449541467 0 254313790248690852 846130659155555509 0 161084590983065973 833055634298543883 0 391147201746579643 379152281776221452 0 925856260093728631 545292250347220589 0 469032963279992963 640452141480241768 0 708133849743220909 52877372840556100 0 306277652804188319 807241793106765218 0 255012941609592826 968518120643438518 0 979283840905156832 145286753241920523 0 340814461714518955 278555204707585079 0 371930664409104270 895544451398938414 0 931237765013165198 737107267357241296 0 339196735898254820 160375497237382257 0 619582728757456826 902010957423002108 0 464005010500931988 529900247986667169 0 133686669649512073 832067846925904393 0 976501655313918757 733427351315524589 0 859746687622309826 451146969399577906 0 357314140710169520 557514182447804004 0 398987614979577641 42412166801174446 0 916322083159995855 796804849074652553 0 230035161979557830 357307668674468759 0 400531329180132569 225955598304215626 0 662434085420820868 957293164798550021 0 308572137020973368 831103146281178710 0 23164755506499734 698970544003623806 0 662994760590983527 947957268102476014 0 782189660536094529 112020467637145026 0 915177059561829501 596405175248608588 0 885198911270338341 421883745185961490 0 332121100183876189 920314466465129949 0 620029479810798243 571573571490625516 0 990565347378601849 590451304990770136 0 503385405971644172 834396654890872241 0 342187380765735347 727448898011992085 0 369849753860222536 288790459889249384 0 703749382739434611 629693758156888334 0 389435744084906151 270694069479614891 0 452112002939967076 780384161052844713 0 369708969061528898 981259374099076150 0 604960400971500494 671789029413569528 0 764507406003530611 423634547961116951 0 332984427023603232 343403673235637271 0 876489883087651312 447227006448872761 0 874321560138565263 879754818853472267 0 858344232010551611 955916962359031789 0 310719935233985054 520771072857567678 0 920763177634932502 315460858046404335 0 225385649054645981 799125354260800064 0 584671529331617659 387611539431995524 0 676968232240617469 169376808630486672 0 524235123387616024 843772526387176304 0 417979988149465315 399935919949973767 0 214802468361167569 522539758724512403 0 155354587862522077 332346946236681426 0 286220751011475462 983622562112328573 0 426180070820135408 621594640582921975 0 861942808483416552 841677548014896048 0 973874803430493887 290378808101413066 0 213538368126468442 71049517490659845 0 32027292230600294 381859518206787505 0 40032252129892881 222605176956726996 0 422787610761235216 450493536221067846 0 112522506972007938 780165112802462196 0 23824578313630529 501931828575471229 0 589736329859445185 77830356683962658 0 791064090171416516 354145050593803560 0 770547940598299034 828832500933380574 0 169525899245972021 31608366344108480 0 363606798012088761 29176843944591191 0 480002042865137039 838378385696737858 0 946720433051195980 131728540099959754 0 793402048425187120 620245516863681032 0 625753824453653598 298685828154187528 0 736332183870937475 394688530620322862 0 402943251214773771 348628506951740558 0 260258809686427127 758337176250947609 0 786064040089488047 482135427384958677 0 453483226318533929 959534459992851665 0 400636797295089719 399700619877682623 0 270625492223374861 772276211039194875 0 519930892607936460 565486614250516795 0 583029023557090578 791446923359520979 0 328630280165765724 649243916248044182 0 744528289786595183 318659948761063333 0 866240852766520355 858574118343868635 0 583531559959902990 121195172745927033 0 187281616303967474 284312361873572268 0 954258361451780216 940342216504298988 0 949357974551492424 65427440893641270 0 573032959897090511 312332181996385629 0 982251498733155057 810269631850277463 0 304888547306919141 308123672630806739 0 442372613759327545 384465298103899361 0 295370764006489929 651668691501895399 0 990810501699363513 836096514759935029 0 473043884012086738 956226483187789271 0 374679112991848034 508953564188873466 0 250400475569780332 738996989238238450 0 782999099896875627 375582149563246275 0 322819096204042444 653781828325788149 0 467410557075349647 942804378757010218 0 612501443774078759 645277462946996166 0 590819650450063577 759570549322512104 0 42659207362533045 724395630586799443 0 562229019868760171 276742671098018670 0 163248609480369240 259848098625294920 0 632690251133304448 540477098089714596 0 212492480981363046 884293463977245626 0 129617107693047183 895296006725446191 0 105187931952871097 192942621973946066 0 327873880989315621 56106801420349664 0 777691861992310957 609638164635293066 0 784580115237132558 468070830462309283 0 534858749290639797 986628410585346931 0 337699505444094279 306733527213580927 0 388852187050629096 157525757424371352 0 537115620285136252 305166982154950458 0 641208778692615481 895058292629367530 0 903210743718305666 244337474387290267 0 913031606356162720 670186740995575331 0 493224232350997875 459044446612781244 0 150928317840293742 250470093872166445 0 364580576070720357 88026167226420756 0 789584058459031251 910565578889574914 0 146271492746625778 949214113007693265 0 900851620028848145 280568059395032351 0 583917496808057449 649167391840980750 0 865024584163927285 542395527443435963 0 116958056433638455 87775440778938613 0 13872168415700507 830601088725549463 0 562092601252759448 697951817269136050 0 712680510603718179 856865122940902012 0 704027831286380290 785386583380853139 0 52472702694256784 471194929273481354 0 326990534959270869 170703503386908021 0 819571024404778490 267880515798949519 0 561869218017083378 571107614307447920 0 206616074383505978 582596858263623169 0 722212576971820791 713361216525628073 0 247428102256474161 975912649008632923 0 228260359101278722 635245512277276113 0 625090872781624122 506057444781429034 0 309029208771407253 218611114057954400 0 606726648596571153 651047012335549239 0 964095325737687681 308356660325747972 0 166193783194247009 151881126476959120 0 592404091901415692 816759747922873807 0 769435115169202495 103553068306320407 0 91339198426333609 66398145897208820 0 942551731315698252 929496761865414076 0 352683684440056581 709299273468408386 0 130166457597711603 701804089391573285 0 450376618874192552 796416227463233728 0 980706475354594000 631045519193932327 0 918619308795274971 337123627830254431 0 625209719802876093 905128220752085415 0 437483082077076453 477398594234432244 0 514091746161333615 188813689325403670 0 647286823600692781 586418440588362314 0 382713212355090829 474682857241536989 0 996003494924839610 521009508040191861 0 274271936493125774 440895505782299577 0 158913230804056162 685567901528146189 0 656246344311236183 783396408155198435 0 695726742862035886 972835057627948799 0 462602188561702510 260452223091775675 0 273848743161885535 498039337691702674 0 7406219337645411 875395298739611557 0 894920083032357715 208803568161224481 0 743687866697001846 791372847682479323 0 86790191362321683 760997837384845258 0 358054475309926959 767872297877737798 0 506802688133114639 42496054142940180 0 172903090470866778 329285650520450397 0 665002713172824554 405052683252170022 0 543315618826050717 273545401156344484 0 517036496437332077 312583881325044597 0 145736830290522281 978275366245429275 0 226837693648110238 174505119139626155 0 960933097990852805 387555301698532651 0 201670158292363053 94076017378833669 0 898244861104186144 626216214247057678 0 930294811323144940 291907793596024503 0 651169149113772761 135379900307901375 0 307708282092279092 92954528891824426 0 138841381092599180 103557997478271292 0 127592745696925041 600819958376233571 0 970344769692570352 689332810548916716 0 359389243008206822 315941967789817024 0 455754074976564628 428824478420891597 0 147066826315043185 313446672155764313 0 840006252175564824 497342173447591247 0 177608783319140400 200244228839014862 0 64873266784241701 426240361165344434 0 312086639077319717 73745411716368839 0 654786160154910799 597886806546950165 0 581042879485799117 266580804889885686 0 955073962540542775 319357670934918423 0 401951974193091066 50720648584089037 0 744283744176586 133981660266726015 0 237037230252972022 574019728433713701 0 487574804017685988 369482060195679094 0 74392341753003986 261924414623703993 0 618587968421227829 405150400917115859 0 922056413722861663 865766583156604426 0 13164199587437549 41255557292815501 0 430376747066358593 839585299259281374 0 477770888043090825 535572430355905758 0 187692565645555714 632808618675151785 0 503462919960868709 506830875722257807 0 908355162103636082 112363641688501498 0 525563398233397277 392448239020987278 0 117284475462859937 30168611179490048 0 443550024986544736 14464322170056506 0 268011705925723858 409206579562171839 0 670730486102829940 933211116208384965 0 446744032001851179 454882333709391722 0 893355662547734999 575748565270668541 0 755316858213207909 836788111734214854 0 318203735603292863 551465746082095754 0 433967904782812694 838131674642808821 0 845705855074065265 748166229027389290 0 931243600156460228 169057124674775900 0 513719798442254562 893628369973012270 0 512558358931729170 549981095332706895 0 194479309384250576 720265210358556828 0 462507352171540693 715780702021989083 0 944661605154334563 800386584961747928 0 770136393566977714 894336523101305416 0 672472528384641175 756183793216900562 0 296007284322747365 256778157250584796 0 649095794242179226 554132066045812388 0 686780898244659377 861821290094454959 0 369099281697035666 926311579061781673 0 822086913297483850 345950652419573575 0 428654305315213167 824290120946608118 0 744330060102878797 915359953890142123 0 251110937420181487 777178114318062191 0 715270961846610945 455630713193717789 0 355248038015248469 182471001349646802 0 827787588646043952 489772828787531981 0 763585503280793740 337141731842301523 0 893202993894921689 683783921716826825 0 34010881335560608 190991932546788835 0 477673635165748309 469103376780285403 0 428946107370193187 316281462494112644 0 591155433462944999 637382896977615128 0 427959776047635017 663959533605237067 0 505061049712770881 104581395880241624 0 407752789948567821 985225461232351360 0 215708903694786511 137810029315891836 0 875896897624377774 386930133177925519 0 279636405998853367 3349626522805765 0 634062602044351218 552749097891613222 0 103191139400657186 112343937665417763 0 729953644592013993 355578129309191780 0 17214083656966449 314990400746307637 0 773524499327119397 525465373073245727 0 836406610092918421 932486340796672591 0 893762249767140416 824736341490416586 0 695826792796337416 466854810943540193 0 997211656730264338 358414319883797819 1 225112729821203721 0 726835826651517778 651839095372288531 0 724115608612515091 405738378974391350 0 672823270187584619 899829151273484830 0 632287720313822977 871484513614088426 0 10111452872116857 446116883989596714 0 350332794260209210 475788442817085264 0 630417783208782492 737367733270777559 0 799743684725651599 363402695369164366 0 988861352117771463 663689960209243822 0 815318295765590210 335850083665933936 0 359767328908964940 189925025922145 0 170551810140156001 733820604075781437 0 848437228435631502 616488869965531366 0 809465409059848140 721457007828496272 0 307157964196185058 393847316632101993 0 572066995008776498 327620241352925249 0 557192448311824229 329646998585943968 0 600613019798518285 225372765264841120 0 772896850110078147 78854109034523647 0 374294633548486781 774613244899222544 0 901629000168182667 115695998064330161 0 418878302778580325 238746593156800174 0 797336003428701717 409845860209692718 0 268114939849246308 511632413913721199 0 615437635257761724 871128744456829593 0 837916940552920930 70731162794487822 0 767121575826697259 41400645416851335 0 742791488742433766 864664904066762396 0 279523353079794808 501973520111738274 0 651773292780379842 393044209621048971 0 64202991241701798 820199896187375130 0 734070844830976034 869510460984280063 0 666999832082773844 407029386035231809 0 630830189871507387 29965241564774275 0 665622648735919863 429085043912965880 0 450999025528288714 511245264792243442 0 655928724152181617 188212320783771698 0 520185776110879687 313333781001121928 0 248474049390482227 523169043894976823 0 834693615804152959 901263014240194433 0 325739173777536298 506083791839891594 0 802656219871462704 659236786017191780 0 79422616041549537 390636721797129231 0 446491888604868737 956988646462295037 0 392730019488932437 132951369611276209 0 783101533741602904 546996920559997243 0 382640547019790673 409009576407601649 0 594615440785007864 125775394454308344 0 216175960314713907 23702779967821711 1 321953817311128139 0 730166043458181459 881104876176929369 0 92710993909733327 753853264152958297 0 709135985948868015 97358109414731906 0 992087385134690865 858579601352633127 0 293049638409587035 438361184380711749 1 917272931556113025 0 313946200883241580 501476366359212951 0 576931559546673489 220900443153588241 0 183015715648221863 293454425648665367 0 851770838167626380 759794546630268133 0 524032499748972504 632858106597949778 0 41969268036188476 381424642728280708 0 783837023016811449 334097401352328031 0 653052193201989317 365936360736848054 0 633699078367119008 449164319015690496 0 966603414126722105 992233571027846051 0 422993382313340763 446993894223632587 0 994524283763662906 811270199043052307 0 559327381394537427 627046620928864426 0 900172461885424750 815907964875280569 0 738405510057243748 777732537184488733 0 150507757812447342 301279372233699815 0 227851316515939504 839536738441863294 0 935367222221288907 549605568497428113 0 775904070569366919 179192898590575419 0 77577838539532138 21937803729896970 0 326750443291607544 669424437171979488 0 758681510362598043 691801004022470997 0 197259009314382755 842692102291804874 0 436786947287093930 415159763338013254 0 555682480134533552 26878873464741974 0 246065317126449506 605083595255578641 0 320395792561017326 222854494427596113 0 62803614488345101 655684672118715077 0 504799974445041194 211413619315798044 0 630455079926807899 837400893637196807 0 311785646131800790 219294059982497048 0 346692076322803978 366712412288408310 0 617012059750205419 642060659614005579 0 572026853862706076 31646334780056393 0 156914335780469412 238711509290929249 0 4280168045641892 193820942078529810 0 444489902511648130 98007195347310186 0 774341199598125115 377240094901420499 0 93198261008233774 550454621444106163 0 495969341246588758 753276326102070688 0 370578654946989599 724950371569669125 0 333584244870930692 928876668475848279 0 59655692587517390 159952077428000572 0 676014851972348182 687309950899354066 0 615908621343438663 760194145360634584 0 544101512318721435 301501342810539383 0 156043622784547509 410893943278520306 0 801986969845442578 424872467195048396 0 459025654367384919 544983626173414500 0 719222000971010070 860857789625349758 0 250092991763608526 300885875744812654 0 862854226855523337 497962038167381001 0 317915714198309000 137600030468612979 0 329973755813660892 201483016055945156 0 133225234386718055 411333578294781965 0 410214117962779066 792773727692491860 0 725872029399563162 685272506362604405 0 585930826267370871 28060015274538442 0 124573585196961372 220597033539649261 0 868821063161487017 797372881922199064 0 382280095707009704 644743580486837513 0 563671101691456374 680563453611033699 0 219891006975139370 887136535180740016 0 979358417365774762 318651654268359983 0 570211307825169576 633752511903001001 0 394379301669767605 504504093166018482 0 800841680468652091 418997396929490848 0 963900954374406027 637210755579127727 0 361411238406584530 150422563521579987 0 100193384305756931 937965088776397874 0 971659625657762627 996128965804628681 0 778538627726475112 367542388255665077 0 560464395410033934 68633076469961959 0 306059528391955026 943571801531795620 0 516523206457747939 124919041581777491 0 61381408032610172 364350432560295673 0 984799346039485329 472412418270664727 0 340862299317086753 472518988562640174 0 398358426766465573 553742458031949534 0 283011966395762829 827666284956087863 0 31730976097138854 409290543732085462 0 292724964695327294 555780741941728389 0 541567350140700287 10167918008543380 0 2237267547968871 504599112141603756 0 692317763350741802 879056171324929605 0 34275436874487911 213658603852554846 0 95604150100443685 236945045976470051 0 757302445183123561 104794385072534086 0 419354840698932181 552377836973168501 0 738937418761556251 128895338759288191 0 171115076743988474 968871285242699276 0 717150260672438779 547889232134211336 0 233861497014779631 947980142473814976 0 566438229768932350 943349170986594214 0 989700366887163479 931651587800419575 0 172603192169402477 97696783329092735 0 646183811235931376 697086688401504177 0 643785060060547439 41580830462361478 0 624689607513850041 828568124115938231 0 801418677554186579 226980261975799308 0 870694154333185642 976248711536463542 0 355972223157396476 26618412592785564 0 35339901597713085 11325607207813639 0 67930045002871190 644710725504719282 0 862722939330223951 401623216688743830 0 750460006915114205 345746614106782911 0 632120180200402492 205093993715745458 0 186252109156027693 568163877509396494 0 842688429455569395 909212435884125795 0 206732553650224895 267337715226649696 0 186750538795711286 738239399082063203 0 333535949533734368 303160744200143712 0 197022096125919980 926469092798754093 0 229529375759893023 932420287123871868 0 68947814019953473 749789989933271947 0 645318280712345229 399836738607645090 0 401824629396331384 996907164470083162 0 712966735306831470 844577222962486422 0 549635395084354202 216919964229381467 0 345216557138503569 929947861413326549 0 631881272450769529 430910580778377963 0 708123621471314873 596006766637952352 0 908312441601709074 232857118471638048 0 682516123262970543 130814714892315284 0 240139036691580379 914255602003319056 0 209012419279941393 124065674115528598 0 595720788839593715 477999993364304383 0 979762118792483840 731982969354541767 0 995535749237041111 150785095957220240 0 856305040316987380 536510519932235492 0 453970185388913627 585900188208142642 0 991850349928209839 323255297500974494 0 213374481881693112 64647167400506479 0 951176599342479202 696932473601538984 0 470376926805430487 980334822728489322 0 292135921031644455 233685815586249716 0 895672601530594099 36964535619694243 0 268183467244999664 423149573854161943 0 372093378216638032 905989778159709913 0 498650183891983129 431691254698523181 0 624585492587768320 801666640601909540 0 776380328331406362 883042423951079446 0 585034304806647578 632580188921406369 0 538312822617371717 102374719950799483 0 161083709095804575 262969427678126125 0 48376428882180451 657849042284424532 0 380404601663193887 303110108555770098 0 501277668996067067 669180885712239849 0 411049863131153424 475867974338365373 0 320288948807386167 934552242616394110 0 448465465109248773 281115287026356087 0 82070936153746522 612124379776791584 0 617592341299332699 103921531562367968 0 131193181600116087 320591794171485933 0 597147511297991197 611408235799728047 0 137254729183575697 604593387042510126 0 78019677991607795 163546661832775018 0 704574954473251113 779032149092808804 0 905390724321131980 456564683087592228 0 786929990573181407 562521067952599471 0 764319239836074986 344492348179848382 0 719083278015079826 86726366463681217 0 347705032275370675 90146013757256918 0 766856599413749548 808076246482998661 0 935467804115154512 740189230206819473 0 701885808523528725 134171299902712330 0 773721868587765806 701494657906321562 0 378653080784005646 422467585730205116 0 440753145002684498 831980895042859830 0 997972843882879069 601811569502707660 0 594624492448759564 805455661730569949 0 480077931481182433 92273399290198579 0 658775916576579559 780619474441316812 0 500603285935869219 526062680116206184 0 798719836989152811 524173341679952058 0 755818382982922653 870650980202653288 0 19650817377458579 399114876103404910 0 108666533851696151 34428546939959325 0 984394716524066590 755106162417681998 0 916793799172618898 943542209834686441 0 693942721204049548 638370331166657511 0 583991877537355121 331942582331290183 0 951844842092663482 651017545906392821 0 248979645930642054 571544294248766189 0 13248308212085028 200722211796677296 0 888834590495438751 783322121009044454 0 191458111208372798 800968138134140557 0 669262805306141219 396238451199907122 0 787782002911670587 278376044952661219 0 725627880718940837 811208169547832473 0 265748737074504730 860641466361848706 0 186909516451240033 788871486934635187 0 853872577610867357 630062539750891649 0 929953066677498719 225187132767576758 0 615920998216904204 354986937689652935 0 281840374023111729 874125721761509819 0 623539854017906603 524909737121091763 0 785935000624080340 173041277890870157 0 194558297162041315 541573497393932967 0 284559986401726665 151342020996199887 0 961175533581590388 570521986800759985 0 10486087880687473 912608131712634478 0 875307037843504648 775972298792596563 0 860105987912782529 208230714547478268 0 215680638366805158 819905143393844622 0 438651823026010527 926064449964172587 0 930729657662445910 859889048319506629 0 925498842487424631 717237497469036701 0 617760521611434171 660448449310198061 0 789306332549124820 938437425257350406 0 251820984551452890 957634391947180283 0 917378783497245799 651666858463391187 0 140663441516606677 615678356594167145 0 615853349189613888 624574586173588056 0 46973424773651417 218703673088549183 0 660907884387904332 45226769134394145 0 160760067382125411 657665623128850411 0 229640005885621967 581538796992075216 0 792224281227061826 690216697573230268 0 66441041059001770 455318444909797601 0 129912296322553916 647832773436172009 0 935702607112665340 403556863345077135 0 999630510937258330 207621852229014638 0 537021318010148525 559008655292605340 0 178603699017603291 453525521228161413 0 392980986713498107 939609606803412516 0 206782761233304788 214969785133604827 0 127457404658805961 436734721423128829 0 980994779301495953 166617969213543931 0 185164613249700606 389428748747941188 0 123352048419928 884018901215070205 0 629666732590881639 366100219955153522 0 73750927067913164 624503647445439416 0 65064242470053988 740524044625741998 0 267814458560602577 321645636816414488 0 391009990097044417 371195872361134549 0 46224355113291043 225458476474052522 0 996670235106113256 311892484753453311 0 974174606339480452 617316278948895341 0 81840223081804053 905332784016971003 0 394931420765850996 539353809708244783 0 50242739307386988 12971053866363533 0 857514552888322727 406067081983761528 0 681868454412188663 302290084114163862 0 694851639811148890 400988738520564405 0 729224920023338223 246327855639217032 0 848082461512125876 777575957084698949 0 580903433066896387 932804074124940481 0 542237810284353757 182033597985665884 0 833606985220501171 616518382764529586 0 252140779238665174 810362153231463729 0 505434982527292401 708963915613367540 0 618586589040351137 132947010725013225 0 453606667321957464 171066774169189838 0 729999149572682115 911579867001725586 0 79478233173574170 918059862088758841 0 790383456202332624 961700222301673393 0 490866724688613719 872610602422523727 0 880944300477758461 437791121586472356 0 137153905896345382 999469353334951834 0 56543788908475478 237690857946896489 0 348003531542679467 170815368082766167 0 452333078526034870 829122189227545878 0 116394674495302612 816342775480313367 0 883478438758450938 134705736285563570 0 103832809613561120 918658284845817019 0 198000170060037315 831421076170823970 0 754323795269082072 809695017188909698 0 539954066014262770 149671928996344952 0 55852264948722079 764069055205322529 0 668181523569239714 670078787357956944 0 590936897107001592 27731955636520767 0 628163030110303839 92651644863222158 0 15736284072736242 385009331066340954 0 499849563130087126 916046724934633293 0 66811055268486444 263294494612163955 0 277151442885261105 634666364608462210 0 683367132310208790 376203380953431648 0 94555767281203125 353182205392175705 0 980479749773770688 504518824602103743 0 184123913593565487 536181874677743956 0 727232693277849785 904234651567863269 0 9910483509128597 270656427341421620 0 126752038360362146 162067779999361621 1 135123612476851081 0 987507864304718968 395390663572118132 1 104035720084109056 0 101405987342832364 684926266706950045 0 628771405546109877 693902980146981874 0 680592887224515374 754803956533024467 0 906748143459582027 935046943299232163 0 492783377106420972 295632751242153437 0 462849124058630366 996656229410956770 0 286231294942155901 500416284923534704 0 12303911430242655 900454755529005958 0 856124177409605870 981941672515883446 0 283076017574645062 442902000939800719 0 632303971003895523 222692001723781241 0 709774159344168303 106050432306843413 0 563942041519303938 865193519715589537 0 917122914913044681 725365339073417967 0 753387392002993649 806210734320269130 0 826523918591507184 308488021193585682 0 507254395004388690 574654101947427550 0 287456627644806376 994181097244412458 0 69083030125808737 861744108948898196 0 312937040245956251 595120998385827677 0 793552638258121422 967356058057975674 0 750976176540214599 506941767192923905 0 986890682952721026 50836914199723650 0 956959991166194403 103987206680578167 0 796946137650477473 892757593988555176 0 956589922040930677 955583054925982589 0 473342188166886618 817299067326122140 0 608258441737099186 320070681628241153 0 40253836167706180 652005057826313930 0 443335900111524427 396857561301796591 0 196250842692407247 973996075094462260 0 952182813824734676 595803716761736184 0 441302654983972241 217048677412873051 0 543583800231561175 710753152469159181 0 350167514819844957 912990022837755703 0 274407327417938677 130105215402737450 0 126240228092261764 951709093086661253 0 372410254439979728 156325763646456390 0 567659482806025856 228509504100957412 0 937515140558624153 150808454386113345 0 757249711909590456 414763505695836096 0 491280444596195688 606687024182926010 0 786338228827043409 613404041196213117 0 448933439386724408 654499149478220465 0 960680794057092398 813806240914513708 0 53665489090337954 204724906236014220 0 493622189427125047 945269984069911893 0 938954306965412451 595163693475350501 0 873420178794438114 962671926372584006 0 443275625172235736 642537185006189908 0 994576238532506898 652177402359622711 0 121266092163437489 916399908143787 0 521017918789003442 760202078451840588 0 456191720068427985 299028266428767374 0 771073293827729769 500224647823628208 0 101187158141816370 516149455702388410 0 566053225114907453 837141587175422053 0 642171698944466683 748735202410290955 0 410384431965910241 160746592915224168 0 316330007405980745 838342365939309752 0 327611815301183389 433806755878035489 0 55367341938459080 986766527907423231 0 513734732525180890 546755865100903223 0 568074932875782221 866201800478488583 0 713718332152181874 717726191277642927 0 914791502590254211 579243688162636560 0 568666641427568200 273808619902164758 0 23357795359383708 105446077002973587 0 821993635773073402 551544909613304607 0 842452772283369001 559175900742659961 0 271201899402893920 793644338504603358 0 57170527325187906 777644521560425688 0 172196848419617022 382667207458259442 0 197812567900085422 14126155632622431 0 652383505827221007 50897893603488683 0 634581019192537567 870116678814075035 0 755971319502401258 991218230611921292 0 494562557533652024 689790399214842749 0 184183299966309236 177977402330968086 0 687365380503177768 619815906582251122 0 844256314674104377 725216943758225723 0 976259869812846292 618342483507710433 0 491454727246523584 167233482069002699 0 921528470629104030 947416360647612616 0 554722981732325631 621015667126715193 0 627708461124616920 191146791216427785 0 875302173635373509 199257937320184444 0 835089481076527814 429135596922217196 0 662150479285276278 671350895348404530 0 420678256218704092 745264516449926128 0 708802373313388010 884566365903876305 0 955497996488692924 468357214582509965 0 545178523175807273 552932460921880361 0 546640651519260272 705183775358509113 0 416566916609139985 342922235206368133 0 24331476021409372 692877455701281901 0 88358351867922872 182866487590645294 0 63581552280241736 19144138755509275 0 844659882610143590 614037956949948822 0 76519889988527456 524409562203528617 0 770291550892347694 408114581552057275 0 319345789877935508 157963117026725112 0 395887370595060241 886133352877285535 0 181489771574410562 934518289273638625 0 98823018090138893 802727577372181024 0 625235684523955740 685527466947108829 0 147687195719677627 112522057983749677 0 90309143592344582 441475048215665216 0 64527579413489382 798741588862081470 0 143740522751090195 127146531136298725 0 529286592866733821 340514460494581248 0 14823294941010279 815250595894597900 0 671577310388918097 21243968607419769 0 152830591680663904 444813171884751038 0 921417556143681344 811100240364043267 0 890653340503735540 730498454286683985 0 519284774392409686 327752946273525264 0 187911760060578367 203948819081474386 0 612404681161062369 237577225868574150 0 418674287048832362 857657722446110811 0 750836153437134192 892452171771973747 0 413862298870364265 126863035515212355 0 881263658624179016 62575941891015299 0 13252159027272615 148678413702737468 0 950793445839720604 535553400282602254 0 606790251445401345 858347761315598901 0 116449944609060507 126007053288834623 0 949169537959744642 657546501867953303 0 453807897497888959 713154062593905020 0 995590335297343476 885156511321241257 0 844673489944254538 276466318441087446 0 855411599658278821 459101861597959601 0 715589644793700632 18937779600769406 0 556492302214885458 359954677764214046 0 941671248488268398 677898816116314513 0 582413610387491408 738428659665698535 0 735499183096304537 777859146330760000 0 158649121192119944 200794646776763260 0 616799325724118912 118954948959244614 0 586705697780271477 718478009216339849 0 185889494952589075 797746393835884968 0 482798803920142633 312827194698687888 0 501911713160874540 364794024268505713 0 251265468795136728 487883514383112895 0 482096226740587092 860335510114172503 0 571926504690775580 131112978690963031 0 567025002272851941 230502796962204379 0 976949669358524359 951469929021092723 0 657904741561520731 362994925350666223 0 661958692583858218 99927427670961071 0 476623174800358628 599332381066808329 0 835565161550937073 534345584807452850 0 977329919922079543 873742153417275378 0 712363200338695468 425932988202924182 0 499618720392114314 119527678450531227 0 649560355801909621 500858865274203891 0 687795037253405816 445980630846284772 0 555935992038522675 372164207270577927 0 512284079511472594 856070988103349611 0 297010317785553743 204601524403296170 0 237979350308567648 7006135165797250 0 96858209942837611 577505923321389972 0 254082476474666306 466145230075149893 0 671129268139782748 54025006427008955 0 142869005534398799 969791414266226023 0 864165242931971313 284638954924521357 0 374112517666830585 415087237572800907 0 342378531161264201 725890671670377765 0 214260500800294449 930558807827602798 0 702626314789796568 153420070965798851 0 670787285843661227 144371952518331052 0 260048559038416090 577188743793562393 0 357605191218604003 296588399805878580 0 3340543733136935 301445467267719043 0 331930692789985237 470812314379068427 0 466585518155864297 275636224823519862 0 167485596318014662 202784149273624730 0 68638575312337823 384582772229160579 0 72835970931238734 462833776810754090 0 451173683433927374 399746060676001119 0 744472173379308040 109886293959372648 0 742352049707755000 988697687594656414 0 534474491553317503 647461940101979793 0 529779387667032046 419981331003770885 0 18998737545927868 691816978520773737 0 869771933024512171 985797057133625740 0 239416183493779183 811150192527270666 0 11143010892036853 768194841071071926 0 10222620213701134 335362590713785962 0 596705005773207955 463708991228759019 0 324757027581372481 818634845006300456 0 253506794789748543 116218559219619617 0 976960032163583772 843372833047424320 0 684105952643574671 883493450892925291 0 615196224016746821 263510413887617034 0 111757569292942751 689202837169660562 0 536562898320175348 674314029646541390 0 44936017952326886 475523805712319605 0 991745406642379122 156820186052709842 0 206483900607576526 518352981289905263 0 18064073757263849 707829274818847352 0 155463583810300859 16624165175698337 0 726789201942735591 634076184870038341 0 114837111964984217 961974714178124165 0 62459712670549833 377290365039591429 0 113438903574342297 188917422274157264 0 451388178507924407 815194733848812767 0 468354687412030134 679985710297881337 0 531324877967872970 463928954380321138 0 262358004197709013 901348421404798171 0 353436986750604152 579542231500077083 0 772875624916125007 676070638261431664 0 938651666038292457 795440744118579414 0 32650826541722752 372901342943164022 0 107342105898273689 519354909037149662 0 165866560780481441 119275706754763854 0 454205594708729103 903424166659466972 0 325258418003100814 630303017730913768 0 338343941565723242 801401601831850481 0 239624038432669321 644820304298895330 0 530228832474014988 670817353071611374 0 33674513723723684 539407105829415869 0 200473011027541438 418830915001628413 0 849869209713799541 53614957820094714 0 22279612188025231 740786336308924831 0 171681534276058300 701240474667183669 0 34387489775053384 771087434995639231 0 922366848830362951 401456211582316054 0 656973753424992854 831506542018575476 0 464026040003374805 98613464806721054 0 650047840394218435 759449288208000857 0 201510902691846874 311675247955842214 0 148593169159419655 74387783669567471 1 23240703666609856 0 111169292469352843 144778166890248010 0 671826804858525122 593202725176546442 0 419329676076301221 266452290901647677 0 954353832902279983 704610977215080272 0 92899117648083011 540551573740793934 0 940317956990374089 214976478976702182 0 112572587213000538 927122873366919695 0 934047514766499120 75224260289443886 0 460775602361669349 153697919648922215 0 729750874285147068 548731942248236660 0 76464825827439678 805286889509128779 0 145017151990393642 899928392203145 0 847619380314925424 826811123919955950 0 371798177987717101 263536120145971229 0 323174635057683490 563569741675424598 0 427012550413492893 121601184365333136 0 711498366763221736 243170369346983307 0 108346484607533604 378730318808491517 0 283352431340275887 812924249964733687 0 81232505407175794 528740293938406242 0 634633273675655690 70333241041484500 0 369650456204809502 834174797780302304 0 333018288811937978 279697175249142892 0 853209627216052396 902929929700511839 0 360067859595282633 980429377801208268 0 517606242546820271 723096231466965606 0 64924249901427685 180323854628762463 0 723667187126852486 829603910016853166 0 705183764424302584 51615899731510568 0 76132596776444215 885139886472551438 0 993991809581524120 341344331732456561 0 365023779493413848 270496671204386978 0 10647182545854938 518389646525105706 0 801984575761881213 2943771541626852 0 987706295169599382 11437853563180679 0 316273915116913188 11959209963997366 0 135632912622657495 549255574040397074 0 944899710571731451 938086967565447597 0 239437811958007621 191573576933868048 0 485830935621583644 686361874461729434 0 930922194440051291 438447372542689916 0 467525684808055554 234806171282963136 1 695726742862035886 0 150152826388829520 501329419594395211 0 417874846177650304 909047439735521551 0 112546697758772728 770763339559292724 0 450425387535317093 407019230236869853 0 687325821654480863 454161101459402716 0 803432175452242455 581600527767368673 0 50125777348710948 73284204581281206 0 251794576011028179 599707891076220760 0 736928526953370788 718130099863950387 0 407635091728040359 814132237359924776 0 229285915122944418 556197997852054349 0 545926646976965509 610364648116548980 0 234657377645558569 602080832089401438 0 347026398479704161 162918035950203993 0 646874493850475697 153644888240613467 0 295974605413154774 649566111481809447 0 510201601807939772 334868489715161719 0 404275055813433504 921559812850775594 0 733365655505398584 621482681523777550 0 354509871110382071 221206295487500289 0 818043024595140013 834222303949682674 0 332685699608693053 25807803341250413 0 544532559298210328 601510250423529499 0 242735844045290551 831433825405611580 0 712206390638927675 89157072922576457 0 618240236454105356 551681491387774640 0 592315877507755256 51536557248797017 0 236568575583865364 642120299030455823 0 508691734077973623 936691208871115262 0 343371379051432863 802545098971459996 0 363971855563365625 556896681477659531 0 941409263111826517 350930360834101525 0 620246997292755468 8423378974879655 0 142057569294591592 257546410766199517 0 716865564364219633 324644755448082201 0 413885547718378777 122932791647640794 0 884702374199437913 493967078826050521 0 891623995786443867 559807826206569951 0 366464845114781635 439719494063213951 0 874301349991359898 432589891321334075 0 168965612992490576 214714441425200737 0 548303309477533013 456354945928287564 0 83871181340574809 260505047400929572 0 740231366161726383 585344051522640128 0 228623187078078664 539014152296290396 0 659426576058055789 727384503935913255 0 502161776616267510 831472553132504735 0 916979826124707632 82013419454314241 0 380100229039083870 580377479626087771 0 960317398487327313 14279828520660583 0 898265320371714648 809743823760633523 0 152256754949624639 925823243798862716 0 914648960184050080 186619140602676356 0 752508681546427881 544028894356902789 0 738242313428513629 691682284772967101 0 429442018616232891 787010748560669927 0 9794648769129015 149641329403759366 0 888885816583564391 581350235860859809 0 36052926890702360 531324482500494379 0 272072137020775710 560059362072739426 0 923249357175308893 232888916042152176 0 779985880393177677 699741158981812538 0 661087520699115662 616163123984595568 0 992708298859258783 922284404350643705 0 581617749068159620 34372269076797095 0 908576690712058358 728520411623017813 0 727549050565641132 836405349194022146 0 224718110144395448 378813294036098731 0 970558573170194512 690594296461669435 0 57562405487412519 657001925605202935 0 168723142263954419 595060696606330084 0 458806415108149532 634701754081042166 0 538977098309075398 927711427152585161 0 414090935366118126 764828378065208565 0 173961155113364265 891578714663970433 0 113370185666626197 847563138644303853 0 985766110106311905 944538687056801776 0 653215273483081782 433951790180591314 0 26571585859395971 300949990169328353 0 370431788847990668 756616411847137327 0 463898153815967965 275167839455462212 0 273390270913527847 36389869908516341 0 657384696569920458 417093903278933092 0 220087495245750384 824332511216568167 0 413561946422356621 769194927390003721 0 563031600809785675 288786190746946873 0 980359038500556916 216468967975157580 0 319108396317360381 25147736314669826 0 279351538632688300 885900924162818121 0 204341400215089840 90456145417719457 0 213589648353804098 425677893405623916 0 283454488041627922 391331044601699464 0 115132441867170067 148363786616343058 0 473422599055308209 38672402565879370 0 231684618298625641 180800920084532226 0 641236062377641225 983084097523812030 0 52998114169904935 45845896607845370 0 635306053075787170 500185461199310913 0 200925591760480981 687735323394744189 0 71845491759008721 15043028121027179 0 717364418553558086 649043089997064831 0 185049078639196972 963205385216921934 0 555016133404512727 346196521037065988 0 537833671875781083 961985613456714873 0 81253469809271366 245690080216603607 0 805709992776035415 833122665352023995 0 800962502677699231 890345520594583222 0 275955613583652922 692927426215565650 0 992412481625736606 946040297004276811 0 912604463958082104 741816183777260700 0 352747450322285035 876471157776979429 0 259363816536058713 793687153269189638 0 672147865064184445 379935590665939535 0 896751993598814030 923257660778329384 0 236893502022557253 141360302676670227 0 929296381973396186 707684726473487004 0 75669784578247621 135661083730595226 0 120094202370830624 876584480922368504 0 200632701637114667 567660850360511126 0 756829823247621551 515478961017274782 0 231985382160053929 178711285717847013 0 739392319837811186 288663416302338953 0 212967378673526588 242424883465625912 0 892275793572925463 597938885504934720 0 819360972270678696 850173495470112443 0 403382632875632155 325471143729553230 0 367096463906245235 114600442162425150 0 186160066085560723 973371053958380258 0 42443004575206828 827033968090393785 0 420328784120600562 560984158747357791 0 526333081090894217 423013966722898846 0 600639323508315996 630861861189771191 0 5939275321453929 702571080244135607 0 69660673587592998 497653429769931654 0 907684677666296773 172420213184056514 0 381319618997602991 280971941209861460 0 878396883967463560 565542644943207382 0 437243066319931835 815110713231837255 0 265243638162959163 785939995659196640 0 724395673130950508 391958825393202715 0 898538543883792238 995454817756999483 0 875843597712342999 979895713201233145 0 229606299331318844 992948486539936961 0 800796382763939115 567584496785463199 0 469620517040820889 601965543718815760 0 227556134304926078 516858943692608522 0 947000386771961479 108987128478655626 0 118466155656320259 551586998406738799 0 616002783322921222 518940684709707400 0 311824346271895255 437956040035457057 0 8464051252894135 242924291510173919 0 868519989715628153 562511671959389331 0 164793560550257164 674649670429035868 0 299528939004028174 107762094165900231 0 474521256723897572 425801207045775230 0 129650064416968531 719457879413906282 0 794130902293638369 838103959785100540 0 499839622410304737 382880179605710095 0 422939971146357384 378318088144157741 0 600345651249440140 606370545256711140 0 101889174837404507 639157939791654943 0 870846637731835846 533930728745800424 0 112942253888376255 71292894771236291 0 114793346725702978 354922378231607770 0 469288391418131883 576570461315452538 0 772510524421110177 890134269362424076 0 29662383813738734 890499678162664964 0 972701052952525705 971240637947057954 0 598752938039458507 676714760694331844 0 309909280538813142 178020667900124728 0 393103638867822210 725794604229875968 0 761693782618480712 630932042627663644 0 885491711551221718 940923573811810767 0 951073277602880416 570612371367484039 0 201391520562189481 857835993785283088 0 794447968620073233 940761449228585001 0 351605125032215904 834369111337373630 0 933550883846458792 159603270951069524 0 534673391844318646 674938432149898776 0 108361728930282141 374046827604611174 0 689604466421633282 984027968143456980 0 391850373787667629 328033175994126087 0 149694324970884518 616211575403746430 0 985645044169922122 767392013776158649 0 935432960679169486 496651500470058620 0 368652803423547111 299186886807538887 0 622710744140261614 827664374568553863 0 203011323056958322 844948445462947640 1 764953617230442171 0 877135882455717303 659838665098106472 0 824338756145187496 18567508991776488 0 728465736102657440 471952241588719894 0 546472219248963169 241239281645829093 0 646253720620849434 481460495665944150 0 100655536475664653 626046357310370559 0 473726349908206484 176862685656497254 0 918692354690025575 484248392898390520 0 302754129006323911 283704498047837854 0 764743588277693591 786114921348234565 0 665217487648564695 628706588632497427 0 563643499046238913 877597864122853590 0 232962918461136277 697276175672144273 0 299251211116713058 652515128229458251 0 977357979959152441 101400280180961644 0 828503841059888649 570241874394844211 0 424534503133416074 687830038550493871 0 615198500631436203 475837505191843523 0 157570069419222878 911094579861935314 0 204331630591246956 594513748262938780 0 165524458665172783 314971073732594349 0 3434046329723369 632803921873043331 1 421878379229784415 0 261576170464707600 896129670920635548 0 621928694130948601 597590945401943198 0 698035965109442294 276964645533960966 0 706784316088721568 3991525921687779 0 968563192641458809 886317778340992808 0 246183013354807154 490765090764521684 0 302385429290469892 518012556124021187 0 612891406841664230 160649591073769331 0 399504809721128362 526679943382228164 0 415923103432643902 94051642012739382 0 926295826722850548 786156049847940137 0 864438778570489337 233808927401513738 0 410471073000415533 851578800413132231 0 791264565733342017 74235647112649146 0 749092661032452127 328009758742372094 0 178521105659715183 28885084960844915 0 645588507210972352 578909434470176811 0 996072815451013161 218055572526910496 0 972813092350335262 639635042413922063 0 642910977004832059 865536618167540588 0 221692163994887947 171230373384504446 0 216613051341111591 237691492108149968 0 319388101555069158 863164591718167172 0 252415504245711575 735707968457364011 0 580077374100319631 622744873883100010 0 186224646028613873 55970733269201330 0 313950451711797692 698279845022402180 0 135692593022036708 231153441036070611 0 196024227318535057 118841618374582694 0 704311957818794336 48336590351694260 0 630007245283282303 491128908959249583 0 922569383969805512 880955402455194046 0 805288959657863672 773936424310731960 0 756734216659668398 146472241904104337 0 10186110850364420 887943752104236269 0 905725128409336378 721797225780296155 0 860624831469996143 793282917664313968 0 207220165230201860 287615077425585658 0 245451989898099050 879630892796877794 0 340415033762273879 701874540898781760 0 424099738119357996 855884540111685401 0 239968860970774571 990305833010785355 0 533962793244947515 438385621272818950 0 542375998575956148 195973981415822665 0 283006766979807746 576017997402250962 0 857212369397152061 262326111150744840 0 779107061349858140 996285210790125052 0 244224145842822455 330180765098789463 0 692062576621046800 989717845102971508 0 848038350533474069 706721290534477962 0 819009976288017871 540432445929573219 0 321121404541946449 230045572306489341 0 136572492421697730 590999592219708835 0 856681758228874957 737831847413320562 0 781148220299565005 775244064946759930 0 83763917711837565 66277207732712269 0 506876622721138232 759388607164819552 0 648032391155600832 221170088182732668 0 640031734307019720 446891247077233099 0 966796803161275338 355895899529669470 0 969399072759457315 291093420946237972 0 994956224455129703 172463261543994951 0 725301060571526566 147794735743918071 0 310230339259173150 479011199326237189 0 303595259125704471 917553357136230142 0 359421797783369073 508554844075790095 0 417548472731501483 95203236938154878 0 149673427960043226 225887986369497489 0 247132621914131461 928438914873563998 0 688955985085769928 655740365585045903 0 86888224434294147 904611572975329629 0 6843564752418772 917381443197539448 0 193368141318991035 252541447499745090 0 963637191909519831 490106911375207958 0 712135408701812176 483882435095384553 0 618780456867249490 592248354161046433 0 510690602284730461 298485697251901407 0 36837028016019986 748893695161229455 0 997756362398379882 927872998921015694 0 867973523976802914 649601927964590292 0 423021271463220543 451980415526447177 0 308322879440954376 361711296513454040 0 306171424523207541 29592511928104421 0 394970055732053014 446031001251130427 0 340485880891846444 675904241811227859 0 525031994595096560 361833691079230730 0 256254601551136333 667838007093952055 0 892351600308770538 143557546865949923 0 174641431183005737 17282682778404333 0 714170857886348786 418790137542489958 0 568991124348008833 99689521329355698 0 409851913512719737 272859510466657690 0 297213826863290483 578055855815321696 0 890454960077152675 186512547179346881 0 769476259060717522 108303748736309351 0 995108449983309665 898962508041392479 0 26487226283342227 321299634420982241 0 989946310997779742 541894446260164676 0 916138288540671800 455566417300781778 0 894027932087753293 260849072016638265 0 906187636490988933 167829718107757148 0 181099474365984152 438785386462596591 0 682278945703370523 665561125063415196 0 950834763395971874 322651028299291576 0 202496174597496110 719525464903693603 0 606524698034297363 883730383145958462 0 781583113146595805 279850661678889800 0 504173116466866484 418944178934007255 0 142065029300216279 791205295933801522 0 261687337100347061 935953106533064255 0 410279112856951034 135739108874231366 0 441400727988467558 241307517903564653 0 399480988831945224 793551285412024411 1 14219774003198376 0 617526075394221725 872325806184845880 0 330350223543613645 464718222483990521 0 652143330191485592 569989098653953952 0 55596199134081257 755801519652283846 0 792179447503884339 82174970455949150 0 322065749530861790 147965989475480563 0 506080461419597536 827067627791202292 0 48994228010722690 510218629631403153 0 802539140981126177 847888107509793845 0 49741612268130789 611547945833198863 0 244609886347105346 100062880346763482 0 931725897646272911 49277054960168174 0 628291124092394914 33926165227635153 0 401058761668184916 760404373240225811 0 421399467261221112 191739725826936195 0 394167172003662625 551860425558981119 0 647401894467541193 948787696647995553 0 687104464640136440 652284876525754473 0 642984647807846428 685712454203636044 1 657904741561520731 0 841604652602650589 55938123885721346 0 777381226235263970 502182875401730497 0 2177721983165206 5857064193053383 0 640965202393516634 228060028579384967 0 261542134474106858 968787164294750963 0 28430643750948245 54823252120588405 0 432198918330990437 999573891098432923 0 871288089104796279 31817156550918503 0 604333846375420392 8682738968007148 0 110845653275419460 90978417051468924 0 647533998631382110 640460797280802504 0 9731054480175190 670204154675528131 0 653450922156845701 319389457763656841 0 135593433894631531 757069488388509338 0 27264771099850688 485449830774052630 0 382087950036380194 743600846842107410 0 807111197981059670 386884241647226022 0 354897972693488324 489268755680148618 0 451080263790435175 903973619667061230 0 847900156975910701 1758960218454026 0 557604561427870012 569299062518395177 0 516782539759453161 360939333662522710 0 910914551148480905 676887494533969352 0 232892041673708041 60662546991794148 0 842087711419483098 84447686756759816 0 854571288357838599 361182231031084493 0 689380415862192880 779671296082806485 0 357904199689472846 676723300962815362 0 865765973160999368 403982225808157445 0 760148093556305504 356607846071271106 0 92181100718490688 666022637563059923 0 922218022047589502 281329249230573921 0 844957820526268106 298141883715812339 0 380019137088169909 877050303471161025 0 100930306115484754 450167308914692996 0 650849886480851899 279338393142571448 0 204224021353634158 590301074865679389 0 682481387977348909 672220866740117531 0 811515039842166379 866631029497904671 0 255918896882978361 158627941660384738 0 364140940017223234 243594140644050949 0 359386923024293781 688806248693041367 0 315682066388318654 217028216321244156 0 702858159517421494 644489771896465116 0 941635949860931999 452726946306303388 0 585000706520873530 931996692522981378 0 524717346536358351 88478563638869326 0 591799888793933095 908080487683235001 0 55611752799758547 13467721786300465 0 121508839585229797 410565262436911470 0 280288227374062805 578842249473816606 0 306321230643169970 816918407264683673 0 209543235708834967 913148880554675888 0 179665465867575007 324522576627626601 0 681769853428398126 105697806552669050 0 668868199218578545 83652224816387976 0 346745171014874787 125556602547068675 0 869947757639456461 402217949819710715 0 741780532488582082 432108370276026597 0 425775805810003960 879410830898205754 0 245997151962770481 329190804028494885 0 441591682465068605 637525175475434610 0 883245879154540252 478544447453013909 0 176570475992736125 385918692485789800 0 356566979257048978 405098068856037957 0 618093747745025532 141281815925610902 0 490542326316132468 856673647371434608 0 794452958176282985 371433917847848051 0 335742078538116514 260075314029564484 0 722651513830504973 2752822288357662 0 815768265652176598 983668155517120115 0 865828736099595750 481782988101024030 0 281884217756097390 439701171265227825 0 285811425534994312 422652031171791386 0 316789240193985580 758455483509131366 0 218144371838296545 539303984235759576 0 282800544046815664 469132883771192313 0 507889567644646771 880590012429947577 0 676617408202597903 177240073886168273 0 163046983685670328 345365846105945505 0 380638246119994395 585752864048244146 0 730045961508744995 826454660123389055 0 141112091417457765 18713855455768148 0 88679747901511268 879801373891669675 0 75317062958808111 337112785915350417 0 322721051223198337 681253365258054392 0 479641072644554307 186536091599310437 0 696422944354538179 495027804290342528 0 431711152166062930 774401539125389081 0 480302006846824831 127044890558238808 0 262898907288322209 322454328831665393 0 331543248907905269 438797957624113354 0 6552189099259215 974452529849825199 0 466815751046674969 272216264728402122 0 659827131922945373 705987600831627053 0 979262418670961273 879112509963490603 0 478724683082000485 504595942900821228 0 795644716057536569 716288870700969220 0 121353872333065816 687218435971048661 0 734255813906385056 877902719042505898 0 649646783127376961 165678005437264023 0 102488089022681616 743642015703251101 0 201666546387747088 329042165852759893 0 730915698521276628 462918454836664368 0 825242379890995479 370508099002172761 0 220241841036008727 907948308210166987 0 655828065561427718 731155650038332844 0 297380363666629306 448941992229323068 0 895685547067866009 126162562428524094 0 69605613801318805 771232895766334968 0 451215627923351713 726083144144559430 0 440487724198666919 123325426076499702 0 890943676025637838 89944993938481895 0 411610233159685164 528913266313761690 0 883141330723394095 930529596352923265 0 845793660565404101 286206429306195105 0 733907131810493719 970756120424175806 0 356049889319366430 708495486969006374 0 700559057628535471 280428856469897352 0 768033851491133420 343520083219436382 0 371376931911138525 627990740008920719 0 990136578665719858 462441379168694571 0 803736764218148023 112248562410181428 0 42748667051467244 598891859891070646 0 615983701872502098 776720400813480728 0 709795867338871396 718000273632855215 0 519967967803233511 78218376232433845 0 251045862976160143 618212913780611504 0 830683059411666512 915401453265918902 0 667382542997011620 86483222730106841 0 572441140717812897 243367222717490888 0 797304520087792075 467930223549077588 0 31277205709404559 694325128785615269 0 989602728705146979 892696735836104613 0 700013437623485295 806659198794784322 0 162888841063788655 625529963617413905 0 422531269437363061 675697312237577926 0 498218822775498960 134674455164281162 0 13443450982675608 715780258603260345 0 459805848848871559 413697955847219207 0 264187405024922064 559631220534398307 0 509332974575135155 739357156244815530 0 796981031406566138 658078491416997004 0 926400128037959508 606589127648634456 0 475410863880018312 878155742480477283 0 74036777692721563 161538629534456658 0 720946971289255762 45695880756351251 0 50080212564195972 366574772556554827 0 229159705041655258 695103510237406499 0 59678679794564385 520001747615562691 0 956355849018660643 629370037504363607 0 320930710309839181 643967082524170619 0 559315767240043305 76276988259012719 0 816489770030878351 93313221653888960 0 29469934952333757 811605338147303754 0 2015018049284473 130311850023619829 0 280677842003093082 728537860383320335 0 230318887371769199 938605293922338594 0 909851484839599880 811745232426871663 0 472085008440461559 889056911109073014 0 755294506669153194 582306728489962211 0 418342658025201215 795561009938435154 0 183241749737351144 795486160612720927 0 721435302663269873 962077491720378568 0 945212348386178207 78420681787655245 0 442581270258650398 557465980782341232 0 701412799050340923 209139091775777876 0 548124723494872712 381653610741432928 0 35887165974190911 964631910256509943 0 379966219523557022 858692135934431816 0 340240270303121864 9250943821618244 0 937262043532698232 832855098676230786 0 248840016438278223 940210792002101357 0 556161918478164058 600992670105657013 0 602786665807997196 837711006209837724 0 22695758133921553 498310692733353890 1 311867714999308444 0 874128870678665906 841406862535982738 0 402772803092984272 281617420077981113 0 78207381640591459 650093250464558186 0 454721188664688793 10224546034481737 0 172171741909791847 307310478160207490 0 785438479302446821 68751863997587325 0 470765681847856410 523289276687388817 0 37168588228241334 729857234273713386 0 766224939699683005 487747809411079262 0 871822164439746499 313354433928779991 0 819878395919419678 315183686382553410 0 785812121294171543 659683219227054743 0 455974559502667446 221520424193273146 0 535738016233376824 924499275377679395 0 726892686936736652 184059548559263587 0 281079987542247649 782490521722169459 0 125921213419907272 964845633460366295 0 421412422700194609 466544582302233288 0 562883780777545025 437789098842273835 0 627443999017696332 963794916855669546 0 538749511106680809 425619808043691951 0 546232946501218809 423408641163428345 0 983648423882212154 383959086091224912 0 8878975600513650 750302114497597542 0 460348783069325341 497419685289925539 0 207878136625244295 473696420027099818 0 180009780021767153 891330360760308822 0 598727487212854444 301368529319083339 0 167797217741407147 244484954733053398 0 416389405051458841 308275466494911717 0 641039059286372040 531613669906305421 0 680628605013421605 500717991672788778 0 356077341404075741 344685111679755989 0 26867762888415717 535444460681197404 0 340607947504386578 450469974497226528 0 191027378915780959 853676701389556952 0 370369438818105170 825282946643235200 0 979097392843785066 171331339081252356 0 321199111062551166 297915559263795082 0 766045418154015838 232846896305387704 0 256569786257727174 603716116655813976 0 779608595269670060 147880794349043544 0 102862966562610080 293466963807051745 0 366762122100820042 988285329158347869 0 687775864923198199 695291733414960819 0 416127699180737071 239844306759818555 0 837950916211279654 941306432505375094 0 987022091383772170 891700072866353381 0 539397695530966315 974816758722407751 0 366216035507735235 824624082962028561 0 542368528258396822 869780874143827228 0 45891295868089779 107822986383427653 0 613345438035615080 338408710635733133 0 659276575730906323 507625256045485283 0 255459490801442773 701649016335665434 0 825784178545075268 643813665418237985 0 761434539998948043 387063260385220833 0 444884951604317755 309311466331178423 0 832378544114343676 30151928035207809 0 817745927508608837 898391382864902327 0 750135204993603929 616827700002592285 0 94704896769420564 188156626537762480 0 515922560401838739 997609863877271035 0 555448600300998917 166342422483838043 0 321738211033394785 890794419098074134 0 354539867523350264 413430169460466286 0 869404771319390210 883858774260970018 0 555051336400705859 98940377804855705 0 926564481726873815 901253133976918762 0 286887707026094647 309566735341567533 0 339317317975561827 498154663904517558 0 378673738736039822 962769160342735933 0 585604075679261309 672681602032138356 0 550589185574014041 654656320988607775 0 246447323481489930 485662081078267544 0 784054999280753314 486774103056703271 0 258569481773923901 149183925438353499 0 743399644834455476 586193713818847939 0 899615714270674130 713063553326587046 0 904244574048581158 508585005336832029 0 660322465150513506 649407492803859017 1 784580115237132558 0 700289062055141058 609221074857811566 0 361949059821132896 506462497177835767 1 766045418154015838 0 436187139615116501 984223420627384838 0 936923176329696492 41110376688988171 0 944742671761203976 431117342003158243 0 349029703697623786 4248889480717201 0 858382202164525570 491097655299167181 0 273806273378213314 254951918545275355 0 576578283139939491 409847313819647588 0 449487207011082239 281711928285482728 0 437814314039363155 596015760169149932 0 437802105282607852 638446887857474030 0 661820605139867557 913778591911084809 0 722604037267504541 926688480665269199 0 215757203550849848 467233337911697977 0 453106475641853969 314686186974310205 0 173352227401541891 270968357507807509 0 163330154112571774 500870082288451169 0 626379194640938788 680900738521468840 0 961260589240812919 832074624330823329 0 590335134505363825 992384385364730301 0 642686508027006718 427519339218208538 0 650046613348954302 416017992130080477 0 165335080015021837 279526223349337331 0 894511695817760983 28513097662999664 0 333342820594070011 764948335691856850 0 181226745836078200 257094903914559004 0 180464734872471487 537653581043581125 0 608445120897742532 659035544252294035 0 646457891197275509 604694714648105085 0 731408056415106679 595137143935120173 0 62826737578804707 802057821878294633 0 668809587006052508 129000878264325151 0 13666319883692530 971800713758855623 0 952827046672764557 802492573574397069 0 201629909835857432 563365427856751729 0 829775914308233080 869411825123275423 0 667830945078014464 474628257721267404 0 244415074183782979 315751103737680735 0 723495708144804310 494358976943793486 0 581378104105128611 239123384675798840 0 833060234892029665 190201350477707699 0 436948834827840070 916775372127297976 0 392128477032638816 64283467513622769 0 127714271533320502 452119938065899410 0 278270132646940548 833175116857759533 0 744100793192284073 168398059809376727 0 351964251661420926 795393728584922524 0 156801448347557360 664125035676200133 0 927152044314152444 366567560998710033 0 484965994757700507 55543155419883780 0 996963094436220125 699919393553427447 0 995585690458114249 494706510514848478 0 769389418062275720 737537528784600784 0 385542893406847878 196676261416648646 0 192595375229763407 948964679081162620 0 423215648981950489 442730398442757000 0 580671185602482123 429830863711938138 0 436634190343972743 733993802367121956 0 731475746080775269 872738515396307175 0 988115805256211926 103977747499052752 0 110965390955588473 374385915092094099 0 646641975819917509 802291220793777242 0 444486230012639815 813929016459703928 0 463229284733597158 613170536686135899 0 707979960573640015 136143389541334859 0 352671207026494933 753969133703809384 0 103903069774085171 311771212186302640 0 227637025651493341 765114037249558345 0 702618565109491638 722317654448132620 0 326048778852282671 931933447937119258 0 643865876130868300 228263921790287136 0 662070853090108690 997562090666252771 0 172604724876147850 600212474938873707 0 830275172823762660 677956561033329093 0 146180755529891973 715928733992597882 0 211056932509009010 820380264975311611 0 186559585678650111 961395992814272629 0 537204562658527979 571223385111074939 0 855292852386553999 102184699494925576 0 629814663079913313 971707197135566808 0 498579152760279433 473329096131712223 0 939747085990498686 134208102811255006 0 369736561806603707 679937805938860223 0 244903333894885242 342206145641205350 0 579473042877962966 646127843582647837 0 5143014641559842 256392407737991512 0 936745659992448140 413394297104399215 0 72640351510600202 20794751162958487 0 708938259680384727 502066354484152462 0 122493984520634619 132439294503768889 0 547884134377561278 173538704495067822 0 112317136602909253 422829999686707664 0 645366619339910418 237461915288572419 0 280692680838871345 434164895814975660 0 960548950280004454 993644204784755594 0 712542545569124107 147754487830898928 0 30383727227755669 150470476124161796 0 343660026011535956 966049818108843624 0 948455217119277918 373167430607303939 0 930775827597903488 29421902600389267 0 318618969829084191 60836852493757514 0 272394182723831413 657056538349957255 0 271154568773177237 744934209429231314 0 178868793808327789 758723294371187406 0 409040548062651064 674349024161211228 0 981662910461919713 14618006029137858 0 772099091107255699 716488110074477873 0 778645979036890302 81705824761848011 0 136689299046000506 485866538383163025 0 360284704169213155 65369208394864841 0 505466667570355565 40275252955852827 0 902410834646544588 759938148300952617 0 813790980692476089 126546239470740714 0 521902619076112990 808447981250652458 0 674435954297768681 825134600838964092 0 113970240666181871 926401550678834350 0 828196388866035970 568049868632877446 0 718734767158021308 798987642998835174 0 633030775294799643 102837560253279404 0 699020912050841206 582899624642614659 0 788746550606886775 550761248840664882 0 587296343244922264 923622554483777271 0 562561869619929158 346827822877044084 0 891156566856089440 594338591484336689 0 93383639530674344 875092157569005727 0 842931339838472388 456139118213765709 0 566848923798225072 611098517950630833 0 217103124495104654 891849528998485701 0 200756221398022647 492975708696783999 0 95367972240379872 666104178048704876 0 116487651092427866 676631819843222372 0 556294555902751163 960935613875603243 0 367562475498287019 644943083164485226 0 168282960944255616 29277218776268786 0 649836288385827093 584230562862510604 0 391475554989230498 597310521471154779 0 806217276449784687 131126767627753397 0 934563831283514298 129366769980100183 0 17458762348556111 691500573339860911 0 990161303802153249 50456351381589866 0 976258221520617305 545045920806246156 0 730096686507157310 504345567687090461 0 536957226912071871 27248178977099580 0 376121576191115927 538267590819956805 0 986818043628773875 303975932307538181 0 726085081072912517 522886512213970507 0 483856870798599367 144962772478555467 0 208671861427869031 162301604290260892 0 354921296934142909 281912029128342712 0 62063317659637593 569559995146617398 0 425297975586831346 982499845099259612 0 854234380691436044 668952511989311680 0 821609851725668123 734837980554887738 0 111286617067714723 16251484875763387 0 226817106018172967 965284547371136024 0 734967348999793235 997194798452278776 0 264330145178099423 739541914784832034 0 339014639578634608 169501925935426422 0 727912002192505801 697334052448069295 0 761939138750145057 347314967341493287 0 182695512853906898 620476642451549085 0 476877866330290017 266851604345640717 0 155510422795554114 216120379843210011 0 557969643014764416 513302837130269008 0 734353734245590383 793228685948035135 0 103590018354976070 393100394578642982 0 887147812319881020 576207804725311580 0 299201949047733098 800593103454188192 0 798457620347656145 46991297668532052 0 974778741990125275 958483345258784454 0 588254036360382698 122766187353870754 0 123823896716962378 497883902446551483 0 611344753297317154 366567204348904106 0 66595005929794544 945022724219626238 0 940309718659152785 20834571325585771 0 743195958755527560 918045788750977823 0 189581220595991188 872049634114804465 0 808373553399631691 26470425035175020 0 619333952588139501 201462968083858795 0 878739788920202188 826174920157954114 0 773066813796079540 377971941435183631 0 127330270151778977 846903137968037718 0 467383818451901310 688060538931848485 0 907689963751446947 183980830433123803 0 859533902570615701 899477950889356594 0 489801095071083673 434927538812429234 0 881644349283828986 152300719990460830 0 961123046759292067 674229736520094620 0 751139553150492581 88181138051601907 0 331010997421243590 763712749069242511 0 448557149854729437 547643041421782210 0 14777521900970671 612831176717244630 0 801230648713357970 143034249031396580 0 380910017804343668 170506271107112034 0 851768819625680424 568059678508572327 0 966395663573664481 802863077778534763 0 289966329302545933 388596242052102595 0 977707632775085081 435207594453299902 0 617202043718182956 561399706586490232 0 869305586008439234 838930463413149324 0 127461228505119676 241004936031304873 0 810922217763046379 717824719463193167 0 470970936123273838 326327904602242647 0 228229930798127445 886784154988873630 0 780568426191336396 117884031648511807 0 493946481667286142 117000911715621953 0 521081170025936437 298104061874256670 0 242449592565230261 562213701046405544 0 335099633429754112 768506483439598645 0 360532942147438065 177308821265925209 0 296759076152811883 171888753026451211 0 680461182414384457 179537173330222607 0 79503805196062355 937063365255347529 0 389174369253811815 205395790826937961 0 162795900572582213 928097453729696261 0 841843897720684291 381227382269739211 0 555782560834623570 453391661962344556 0 648167610536855115 54408378174926973 0 809437616985381763 209460756294540555 0 406196113392094200 228957462816472336 0 933732555332588591 26337048039357188 0 605391390189179061 715983277497222650 0 531664644969411776 570444102949642826 0 559136249497592274 693787256913362553 0 799390275537993062 43372584222544836 0 502900915888695831 501908686000295119 0 251013779365241563 676076705840932535 0 827826548904334882 658112857784690919 0 521669199410351460 330683970670587051 0 750381053912179820 707566498091603842 0 27814878540546387 399135254476245440 0 835858496388823449 133638311037850522 0 610271418979663904 718025176352525490 0 544623589471549377 786277484174000787 0 204874674255150261 958924450431296861 0 50295407776760290 409718628545915790 0 600793164477650075 531965848845697026 0 477117437499787752 186500309768549879 0 185139463281986118 283692607238748999 0 569491350861115222 1480221137993297 0 970372448811091974 266395135936211140 0 62648755884629573 187769397393552202 0 30807571107744332 775650545951767708 0 981047079294954020 813322057748944532 0 507703747415958709 305442921804740501 0 35684263318680634 681965884465468887 0 522578206981232265 717963247886827071 0 859945486131520064 721707391695824524 0 284391095173539408 961053469504752654 0 999017777200171419 36375738152571742 0 919330271345732723 628928122461570013 0 926933857928288672 738650361178176613 0 182492602798502778 983903663161908547 0 349666608040420808 43532592234394677 0 25600616440717767 211787615659621360 0 712353532793247782 529582210715542825 0 839918640234627340 531830026946081545 0 586080037306802176 125955428784880042 0 840546798304040223 776820345285295578 0 927131586961068338 372837220116032250 0 530200548491061776 630743646702642500 0 229961876455120256 879637960395380759 0 232048610181465329 885792708252281809 0 187019528257342750 86867779139896221 0 377157272334125581 840424865943392985 0 496944842715770025 12284730079775753 0 171264899902803113 136434641217559369 0 110576401516799899 295655653954140830 0 877652528378547826 742049302594010965 0 632662731443029827 49391904342819098 1 893095308760123766 0 252720456075029868 261085208525941212 0 14897858569073051 769417484023501198 0 425255743686170141 460385715500859633 0 61270269974270618 20587814665710780 0 751364556453846358 782607432801321690 0 77164758197943768 518302646894321931 0 644648130732210536 488475066855672167 0 551104895752601613 169875482988502055 0 138284800385649996 416455773284810435 0 115083669589925844 408463123498594294 0 898635880848890675 332128137756572635 0 745270832444234453 260423944046953439 0 676004826231406103 17542447898749485 0 327778439509722899 100354604702698352 0 800671496148251312 41077535501827104 0 361743963962233044 373342649326549063 0 11559071359637698 251340477832671749 0 987462521962297332 403925294933303127 0 285600953527932573 191335065160005023 0 458416195552438922 854073019561549335 0 111362762481904593 769795261557881299 0 385994162675198283 534859721328792185 0 680823608085370108 544512481686561938 0 768024377912575904 350115331262446101 1 299243790660631832 0 893186248161358871 410571869121608612 0 790077795082267590 66539260986671534 0 564570012583251353 460003607338030494 0 202337594116365601 192221549458645814 0 3509268333375442 708728866672129187 0 234665958533723851 779754405714308702 1 317125442154474117 0 179228658659056219 787408915877535164 0 871797214766611644 568818598321891846 0 265193227508188665 43563716772789398 0 324887631547451476 108489563090496704 0 981657780162020090 674984486852502113 0 397733602971572611 689611573922869915 0 500662322752660346 662683429117250197 0 958496231682857198 838107603912313902 0 283200981799133250 145346801860594014 0 987255848109762348 758748215646556978 0 299089106835566362 566618036042280014 0 83939810321349821 673360184729905742 0 948361833601332907 378353219258302824 0 132419922326855611 242351294392718017 0 308109150387540913 728275220084695000 0 104558118006377812 710448787936989906 0 935967888560583972 972755632614704917 0 615142875400784732 621829935440991081 0 519759883029537763 453292295364669195 0 969255198814178749 275878658004959841 0 649896346911743035 488530967209286926 0 701287789726142769 821891669876481399 0 339871987306148126 263641805334200094 0 782944614965781530 462863142555780021 0 379143465287363823 864875541453901054 0 910420653803874321 110753146278258446 0 52584864487115514 326594458637545988 0 407636968845623577 438803814060101122 0 434631018205278756 604924796943384324 0 645491714404575145 255579912309930826 0 862502627258555177 402629941339353576 0 260689651126175396 756363930040882494 0 87661496644849505 151039729676436504 0 498087758633092629 16791241776082541 0 686435835086628675 311471337773871325 0 661088644003631705 116998489025991517 0 43235249135433378 102468293931718104 0 121339434699203249 506966587370898153 0 525931456115588322 995220027356389151 0 282307600533962521 851950533712817097 0 490021127856303158 579181848027476321 0 661537193226492353 804198342841400549 0 131053760157578409 287520216667500016 0 42314487351650172 390691945561702639 0 464825672335354297 763095524035275954 0 815064895184043012 513760668480142989 0 919885492574890973 308612046755793544 0 661660712537821674 365981467451808807 0 370078606337267097 713470850949095374 0 652438155266642137 404982320099890122 0 606493564682852306 427379991876517910 0 971298516713623903 171681809788688320 0 345311208754195388 27126283597156585 0 873653600663371268 407955798608815126 0 265307673591304387 647324705270978412 0 325083607652578007 99159322113527730 0 347553317743802052 67283100143017295 0 218378262645148847 466759267278333333 0 627469458806326088 431421329369737509 0 79090239413939008 575615137717126981 0 223225111793164099 500273321122404722 1 631339748500961107 0 209916649739162884 797409776528341618 0 556267547789481745 478060402942919619 0 846896009138874288 280855088651612433 0 337012213880026007 369760419016037756 0 428472678649188220 182485522023903448 0 219170705203310626 399874360603171273 0 879879731597914024 301823754242299224 1 957590349860320859 0 171499596689493610 975376126287075585 0 547417451242851322 192557565132546594 0 183267879012205722 691369586221910994 0 58105995548462949 477945068921542286 0 369345341484602354 548170801138339808 0 39112323632850282 698071653579000626 0 708762269240941251 689530294541480681 0 972623967646369341 107457957265600340 0 718975520570265251 445389923407805503 0 323636587265185305 36053722405874345 0 4150208450440186 940736866950662241 0 894838402266114037 593583543150528274 0 86754420025950445 635238501329841418 0 11052400077695089 650179301020873879 0 778756812596897620 827184285426978692 0 843407601700104792 591845180565961234 0 983201065365832046 994710375180127639 0 353399059710059418 173662504915332917 0 166524811743849664 774314852155731580 0 350171480492523474 560490654063477410 0 538802171800708643 144335280612419902 0 2650700680893831 484412568408854199 0 676665943262398301 531665197721505516 0 999513405768777932 688498829832479072 0 906757400906527188 514096785268872979 0 563768964696997094 113056083985898122 0 220138619578122693 258534275348072022 0 610778720223793870 659568838528292497 0 696565416754370812 804703437253643589 0 529504836386378223 623235833087694200 0 870844065253337997 393232339039890554 0 841171782890616551 825871410731036670 0 204679480496743612 485753499355845171 0 430058489247021257 51830071763563418 0 51875138265690652 347103983474301252 0 96546965669227619 333119629329919817 0 429059282653272075 835568915886079085 0 653266872770566462 959894558245734859 0 931606890219872743 273602083449424565 0 622522598018000247 267548881349601971 0 649071744969159417 368129118192189977 0 306487354615950949 745145926980231690 0 196965839161811104 464118581544571309 0 650518471751252619 656896331821719364 0 402262628532865675 964741193255700377 0 552292013235105059 458161739688263483 0 872498661285610194 56297970438239649 0 561177910539400840 518204824351539793 0 359777847172036101 34150356311638746 0 493411882190168101 252172007653645904 0 541998586166449987 69408075098337700 0 362496270056495688 401193557064625457 0 562349414603454185 511787200372958508 0 333354468096699221 117074799253476241 0 550952338771479762 604792811473246571 0 90587233384857135 472424973855101759 0 277586952743127349 651035698014838524 0 420093643927861034 632776354795253101 0 55839611607234422 315340275051105012 0 849914099631302375 203133993760893809 0 287853436564655697 651939328154337007 0 983304490873263478 16084284198457204 0 607144952669149490 258905728732169971 0 756828880752184739 144710988029776487 0 911427855892320208 772053391842996252 0 143917615339729130 320794373818338346 0 752640363866810110 775597807353012756 0 740935836063909514 749285660851876147 0 592970215048512280 708380232963670240 0 352439871963104583 100282122596804 0 215563231485960278 818512689405654905 0 671260408182086735 850318115527524355 0 313227591536535773 614520381719828478 0 981928866786056631 670731050163796570 0 988090495076443830 360589970989388655 0 187999925479624391 533496917998278003 0 96039248702642544 181299387402004448 0 611511246495775296 432987444779249224 0 619270568855023207 385944142388257575 0 332458412511969247 258024002097969002 0 418470632026834988 815720786818523810 0 956676649721389302 50250285354297556 0 233299259417684219 452560200252957131 0 114029776830556432 630311663915510460 0 499761564679175306 518467268148328137 0 609331479313315224 454708101177199565 0 654050287670289881 592566093958002240 0 148314869736894126 764173377865101810 0 638921083606237113 697680263019255073 0 507776550154104077 832963244867677476 0 865870396777759353 338119353731465803 0 188786684007933958 802867099429654752 0 643546396119415116 897743298301198183 0 923984131325601615 749443999007474525 0 516410281977921936 971188124998175390 0 964076412018099547 110777082417064545 0 538824612000231964 411519825679319922 0 986086881138138967 204585502938214708 0 148972080080777353 964844034381037285 0 749147019506642819 198818355890820718 0 454570949448601669 524401532468927106 0 307214385884096290 710512856233922007 0 248943332941346531 922089012614097939 0 59005407633417297 227317823442836055 0 455470936318613038 672677557136826753 0 606179359176198083 215747657772337051 0 7420412244265004 923941399769247051 0 991356388041795628 297293073606742912 0 782489250011359940 307183642457403735 0 131961385036323705 882668363586733098 0 610215131840089007 945226059039910635 0 35411546852603637 579388498368108927 0 190631076996342473 206297736076527156 0 443290078928275941 424905403616029890 0 529349441878129747 59311737747478882 0 990996744427724433 888328961203925269 0 808428236697323927 739543975457640236 0 236987046159092446 618285438246987288 0 198370431812700733 910499382623313256 0 692380364521239987 959270863874271903 0 66794643117273986 510755636866527844 0 32551153918966529 159683737365138631 0 991097513611512607 634649383823408393 0 767037231473148220 179411567777859 0 72142508346522084 135047522508867710 0 337175595672223233 988415925396040777 0 457661393754296324 28185779709894892 0 85783696382426874 791054783319459307 0 908456142317817056 244163386251676062 0 663283548244004619 228145686490283177 0 603334925103514646 286301197646038136 0 108088524242718685 906831077157043524 0 234157837725256250 885806126646387482 0 981150963507495243 119940131919090863 0 766307738252640204 43840762565278065 0 921686023975380805 822319792011167233 0 855962586726560277 619353422366539536 0 568432281482947225 909209889464681063 0 304380306046369838 997263743990028629 0 714780071200686911 801979215251131258 0 921263619474672792 419136713881526715 0 644760378969035908 675862488040466253 0 598626954434018163 560102405628687022 0 64281444912657935 342677994073787591 0 53032104758780272 817205489168057215 0 722670877640023365 484373808567793614 0 267985694030418481 729042304462473702 0 505472853834234014 14130814209004967 0 494346158500395657 210667680195905716 0 711410665294912609 652627551219374373 0 784666802745829570 357018475864780474 0 777599612864725996 725098962789608321 0 843291434830107106 793215739063987186 0 190902729645296832 238641064089393280 0 12619964168050372 683058118169164076 0 240185502843363294 174616737068608691 0 104264975694694517 241585405207490082 0 117192170270367007 400098345240957756 0 317739059252187691 255631658726514007 0 279981379662163054 114390485986850566 0 12716389864341788 256863261496893292 0 647449097728902974 522332330830251962 0 253437197758649417 567166605856484050 0 680234677442881929 784737196930749433 0 55347174756529227 383633776657457172 0 590834381215202236 890654642788791967 0 197998196690197537 380841440152208899 0 841255771145692457 47664098129605534 0 43774448428088043 325811794114852877 0 792590146492981030 917975297858778502 0 484807338697425190 821056827709403762 0 100484414615155565 571054212094175691 0 215467522572189368 96795092946121516 0 207238740574996633 615908308084045290 0 806466378677296882 862429652961707049 0 657494907645105657 921278979096226188 0 915044235609454922 481437003667910047 0 197247925764199198 817192705558771943 0 172753383378202541 234733478970259458 0 313839523524199529 932269097877576583 0 195180756299082129 48098048726944298 0 476557616475412459 68137303868354944 0 820877530905838637 652133478609694614 0 732508363674396028 837233957922949503 0 549764496287050131 487508339058978631 0 760485893006714376 714081573966537556 0 153353592012220828 972716606644936764 0 140562688246794084 708454799832544286 0 508868269519975558 994860835681886998 0 828656337716122673 135376445388118363 0 881666425422132810 832415402393514853 0 153990744631491432 866023849374791776 0 948176630289340372 71753644643554131 0 40067507580171609 438429673469730211 0 410547172686967906 200285198879189459 0 294798986595523540 168966248852273455 0 506378507187389332 438494752920439101 0 267910361627371781 448227433601476301 0 248993631958399828 497079619253886712 0 63088147117574383 939783253445592755 0 466465610896843971 280294571105403601 0 799773383988387502 859038155578610556 0 557359332808409513 936723536793224509 0 868188506940132544 441902777110481006 0 644208223420266668 661052407213486003 0 703022113440425413 604124966017889840 0 371583057203016507 931777813749081551 0 517526625129366304 944476554994090273 0 175571198089025575 433939596067334626 0 745649214770070378 685916881971985936 0 260396659578120588 363975438973986795 0 376030143345571228 345541681522469980 0 724138382482237750 960639798821383619 0 121251193146289413 647072511065453895 0 117356102148950099 622184664554348941 0 568352314230348863 149337631754098058 0 134806880536721093 309744947577974167 0 357648853365308376 453274369922440526 0 675632699974283157 77219832982125080 0 409138090143636040 178184132930749983 0 336341292092510133 931197345245661194 0 676536017711978636 421000573727036346 0 826338895033847044 689869125318426242 0 827081922546048480 303509288710298012 1 288593466338539779 0 391189158003666401 624868366269726483 0 692090543556092422 332600821739869003 0 851729000927448177 463393407062148294 0 240162644381383637 480384426352904696 0 297825655775565724 293348548545573593 0 582873774457304514 283199502009115916 0 126719621536883120 876941702112040325 0 928974524635964413 431701877853029098 0 709872140753086042 757828062149365830 0 973819770516228353 666336054944649986 0 640137938111385498 481578438531225514 0 625292176309392270 726467999853247120 0 762388042589527924 968621646177089440 0 441325263603556576 878799491257708952 0 861866847421200860 75909266453046261 0 459607068415962856 694872639144955762 0 731438814245583875 467120309268505534 0 697491909693106056 759103835782420608 0 565887439864991901 293242385140786077 0 794289593590016643 357542696655354470 0 886523449601283395 234945549671899102 0 301816730218397407 250308681487021812 0 59985473439458164 42178440963893969 0 330058751619262567 162999630260529789 0 974816012013861104 77084142640300881 1 653765616114710188 0 838100131856152950 882203887894775709 0 624029351786864222 611215729071817068 0 381275435400183166 860549886178321717 0 518048028431906073 734535453846440074 0 300184300399462710 722745842721737795 0 530838350348472421 500564215180776651 0 299211366122264272 550523414808047038 0 607167949189773741 135126772216324802 0 143618285292676041 157914958929543550 0 283504757830096385 255046997512618585 0 571713645976863578 639373548532099825 0 962058048840730403 69866220844146702 0 935871497135635855 351947618683599139 0 212752542749678118 715919149001277405 0 667018964448178730 630284994262289780 0 670711533977731382 852821155340868037 0 325420438225594192 279623373349121024 0 901131308067477628 339186239572862298 0 199301370165950600 313399715173820463 0 96183851575608111 914641242041105121 0 663814603066101210 314886674694879140 0 18404531347385005 431404453392468798 0 696012600058467491 71565228490797759 0 354970677909690012 538634241643098239 0 534725002737008503 105131256642155904 0 756495661195571824 745632492346190796 0 33834488903635744 335937177783015305 0 844515634026892505 92003968689883086 0 96035607203790516 128404117872182627 0 795756997354722961 391433931045147103 0 712756561177235144 254329317274716930 0 358256446383678426 114662026667118926 0 635899818086016334 146381235706828631 0 295177289095975139 89597535137106611 0 965895868486053220 196869078329296906 0 509234709402812238 810079195768797870 0 707203291616569517 601985648818305063 0 803770049139448732 651204338352729985 0 268635061767602980 491817308988180589 0 135864314457193366 1878733496327228 0 191844893541146082 515554952561529548 0 578808612255290114 772533649794359021 0 440212709533857175 765450040585461659 0 222330401911781640 901053619516880447 0 320655445497117413 994632657741090386 0 744893568456052759 265236321350156683 0 271862525790984959 236485922924902503 0 106933275439208811 390798801754065795 0 857124967473128912 456019819566117802 0 501589845202710876 162637418324094669 0 733914582965534842 954092092968706990 0 100794750980511273 499068704255121320 0 630578275658300783 957982125119016055 0 292735791529669979 776192888575068104 0 837682284207222000 209507191103129109 0 184256357166437902 232679042849204367 0 377326250641397683 883965778261990358 0 917258010321017786 915105236797051439 0 468039144171349676 538999768035656959 0 935257131784134877 799487630667214012 0 386886983914757128 504493799565746217 0 967858635200896429 769958127709026423 0 525104726205132001 149457186025004346 0 962391311592588733 121274665888296190 0 498604058711232284 374814190557421158 0 519458907028124724 511915302951086232 0 161778443627487418 809787556882687053 0 427465614139830985 91343740182570673 0 844883373355176657 98656534179422019 0 722942207894402297 815651039511376615 0 837859118289389940 320486826450005110 0 203487814344682500 716995253269173368 0 20362044467149666 364060728571228785 0 917129463873730793 739168269056160247 0 270131429807580926 56801644547886917 0 237425821977887787 888790604518810820 0 909165979196881615 163597243974717536 0 476427147976131865 898808004917653382 0 132341776784050095 839435152875940327 0 759421666975430296 938275070537006320 0 489307113590584264 903308630875454700 0 133857644665844310 108072289000476602 0 548816542848181091 150062124406094671 0 803576199047656878 932718982286178599 0 836007380832905200 350478113903445945 0 317310700608094476 424384618708987495 0 222454602796822131 629793052981831816 1 954353832902279983 0 749932435928362204 772950187568990637 0 108355185750047580 354718487349868978 0 990567481305074333 640739547136527951 0 149956020875315566 25619972786919312 0 399894682552799665 682857778007129612 0 43665357270696946 411554235742465290 0 751434068300860406 974183947899605489 0 803673068533526667 751873028429488227 0 207567333012162472 128713494414009983 0 294814948027250587 44879348995777604 0 675239608386967101 700434587800055141 0 903927976792173790 378251827243358101 0 647015160633631052 578962192576410806 0 662826852989369990 725469597239162731 0 185622600002043834 23582393376992564 0 931576561776673436 368058178404623634 0 719894462286979387 116003371134989140 0 168317771694160770 892607749406385888 0 842631546340434678 46404029912875517 0 72969402878088811 877141964009662270 0 257942758602134975 387045725003693925 0 849845298541200317 772013791230284561 0 668020812770499222 447774503532113010 0 495226243528223718 863472321714267234 0 975140091180335077 206788722283655495 0 155377980662746648 219793634129104848 0 68052184374509299 874212257220627074 0 564791210406863136 119092059571661312 0 763739817492623080 382892128093107411 0 747424746444510104 243307905681701976 0 614853869846500598 148799256714162359 0 373736446734730196 877744504717330545 0 799677771409649146 915383531411652795 0 960991446766375559 965213036956816982 0 228904088300007522 429186560273142103 0 661745387364355709 166881789460719833 0 417849162776017853 601074397406679997 0 65826592955108061 82308325583714205 0 955865626094389332 43698568420135583 0 494948623864817055 685537679102766591 0 280766638709712894 79782357517036941 0 118206732848900879 883617971092347673 0 70910378544022683 61219820214770441 0 240129019968530096 541795920551262119 0 840004965213172747 790348088881815809 0 389724351033968592 148152414505413156 0 342946836967865428 545873686100442007 0 353361628167009742 91688085848182318 0 88521499082680265 901377118384272129 0 554878586257907103 91155326977604543 0 903182675782167250 408775858184641239 0 191296667263633695 965975227752168635 0 401094115442028911 265559082977417090 0 869822311642680001 154825470338402201 0 787368430548721049 983270548081689128 0 822149406465106500 640189624129165081 0 533063663821872978 84256896361832600 0 719694616650580551 409104791927164768 0 438647691334278813 595973431830834952 0 404637269726497450 326385406202968476 0 376394284124961666 525788623424193367 0 503351879164042996 24410790531614328 0 466589056153017459 98453601094821189 0 877126057617567172 770652681746899306 0 805073872541385992 998922609271800437 0 314146703708728847 902837580733249610 0 526459105525311834 304347643407557034 0 880343581466358257 754356072699432048 0 987198050960953465 834148287866857669 0 364271290340619633 472172525540265147 0 952395257593091768 379874180812830999 0 160893887356772360 912290724550486724 0 543176423128508591 701848639023518519 0 418728468439549862 739695789186050640 0 305143323264741651 720651708059251200 0 338407561759605351 536322449559289511 0 746627264160088978 804044765846217610 0 645739354861441357 759254054008771230 0 729426538529421287 913737278454685711 0 635766375235116643 511666952302826485 0 343335862667425447 109298851233464470 0 473939839342638711 363536909299628963 0 933990787247773909 722467834446688354 0 281287810898679145 760369374209178494 0 87826015592172528 122933000638155357 0 335285328633540214 138955759957192491 0 241510569965583321 762005743898273065 0 247623355845949759 802037597040101704 0 355302185383811202 659453089266467308 0 171667600572126903 79882237182358679 0 995431474516096622 640124609333238296 0 41680197628546951 219470753723468202 0 136201882512515216 25391263691035046 0 876137684664911931 674882422473017145 0 746379048400667495 562895111114684551 0 871811690100087867 218277526675418076 0 512452050287734088 562306704546136116 0 430407576459851250 717894897559625572 0 105577751549519598 346720610537159228 0 323901624542972343 501540859656701348 0 162574222725836482 510516804204285989 0 832933205160303792 973065896700909890 0 679402121905224593 816241011234193575 0 549420161509963796 714374020888224514 0 705968231803535436 371820341027185665 0 360803073234899012 289146151739309591 0 721268966097400560 947727343267931625 0 130003916150454846 217066316711707734 0 172021153735673459 748383958123933781 0 713571823048329910 888568073704174587 0 514112733013683726 353090403020617976 0 200958574166131571 950423587209284316 0 613778441105184126 576428574188088275 0 267475760665980854 66860547346448161 0 943411263148428872 660893408578770699 0 474016791376542466 22095488777335227 0 131304430517562188 299398053738778725 0 932228592556638106 207343037776240498 0 786435602419350673 608956057521335765 0 819987475706040353 191382030024949456 0 605382765513205566 495615626503246301 0 942500612735541720 657147477460112787 0 484664833372639644 375158026821367519 0 529407654359102176 979653996637712687 0 301146817076702333 676997969533186757 0 364412562402631910 914346997216039513 0 267717923049585061 237070034607533285 0 786894664280752967 141004613707063409 0 181926558003219507 138382424179441959 0 460783188344627286 832471510369370780 0 434574055073271141 140897700832528286 0 378874929974464488 258166158639539766 0 820617597148634719 813827363076944428 0 396562463439834229 896471639871849524 0 505621103488345218 647276959038036911 0 838731393956903529 487963843780045098 0 796787136113970766 338903195530760852 0 548843090564710081 844462747256322406 0 858663575815174067 609322015927316374 0 125152855281738564 997885306614876458 0 954424097615036161 558723037534328300 0 779970781893266959 806258064382595685 0 675618243367044605 425774012201387998 0 471385893542156972 406366011599091302 0 347245674595081153 311407981980039861 0 397790805216332381 450419290913941875 0 517058989078590618 493971629920047642 0 68456226568383351 748518482337472535 0 121866892466556127 137188172561007055 0 737271698248970926 976891523643888674 0 69145039995058045 267508134147104063 0 369677994436521841 593279126178233441 0 519751151413660523 524410179491854626 0 504299504213132892 218479596611999279 0 758986756118344782 231247606973212736 0 474719565607787004 608173945100901274 0 848106139989815173 629059923876124426 0 363641120224295611 441140303626835034 0 836114784269967361 442610776645729147 0 437430743753795764 482531368035404671 0 605082180086904628 326696537555455687 0 673013905799325280 326067548279823236 0 490681186829137991 26803419660026852 0 441072695938826756 841107732398532386 0 797603276875626869 794950422898417900 0 455180752767187343 962683840294609625 1 836874937106530284 0 427735880666786728 164675607946312440 0 75842775359347449 483941289992985054 1 652383505827221007 0 63549122049626968 402151116397657641 0 324868002657057293 516602735062734227 0 97668868757073167 47774081086884400 0 465681574139431102 946522228560081375 0 531710662366852401 301865237782327965 0 379538877532003288 305485673127668381 0 220577730242500612 536415332725432796 0 755806961214493127 208741577706860064 0 577492718046316476 723518991776348152 0 854814947309021787 893048081178420418 0 691006953198292852 888677697495516744 0 811778775075326405 886411283494844405 0 685746128967205135 979041618223360718 0 793175043661717941 63327319837262334 0 496740885823447074 340672931596559924 0 231393999520476542 754779001245292811 0 435487567547795003 260088738291065920 0 844054872467619589 20947194652620832 0 711461823517044698 371895193273566178 0 750980959815055415 926613882420088372 0 541843591298202587 625829350144704614 0 293475206207716138 352150200137752014 0 303063368333238631 376242644493679265 0 822606038831463978 490642000987938651 0 829791264915516381 528322895228379995 0 855751067981281672 617164730667149788 0 814820997650132497 888471213886556498 0 644377736277008139 88449525299831321 0 260355987776251581 352449978454455714 0 752509133815360641 446026614909967940 0 678986839021071003 219644805342629297 0 559317892805002055 950278750865973879 0 655026466604232018 406774572852031928 0 251138420174590947 846104775340317854 0 160906083676541345 108500242734011258 0 744982418921879797 438216838283490878 0 635737878841515018 216783601253070172 0 630211613797875495 261338210982377940 0 529526137311748263 228376097027652559 0 177901730632725594 88684788690235992 0 220138520288457980 330616895860012311 0 16050070881777609 149921149666959984 0 965145021090329044 143105850556928860 0 414326769523288822 861833063983797395 0 662613253994651157 262688338842954799 0 10369933256397728 311463533943678634 0 533381104818993982 353910161013727440 0 966345360156535760 315108543288490617 0 112869941288475870 502444921551310305 0 138893878326514538 194972882595480434 0 118843378640608774 393893526383243904 0 796113857779116419 132187402217849705 0 341984761361095672 439285236456218502 0 812334513887914000 893809379548052842 0 447165418509797391 868364179448764589 0 566646457409443551 735720223021783086 0 488084978527592791 930741509924562370 0 713213330999298555 876020123780761609 0 373130728674055233 16568858157344260 0 880451727984453595 730011864704723094 0 525119474399298196 55925184267388748 0 456441280367704222 200767654670983371 0 781423458867556300 409212121416257305 0 235157474693652798 865170825911871529 0 877576284779598445 522678463306753345 0 164063428614195753 975949301654087482 0 751402287583745040 319135591845464204 0 930929448429527348 685917856829992643 0 155393200213722415 736671584256044455 0 422868346948995237 985706878551069997 0 362960986248738822 270441995997476196 0 602348233864232665 549276961171976941 0 618191097995843061 813593004529814605 0 658916475994945776 578477635009193037 0 482499068341015677 612955568624477848 0 618898450490916072 483079238038492644 0 143360543633124554 758675020914531630 0 620658013335628686 596383743702313202 0 632693279528746781 25326221504243158 0 676646371067145335 536876183320786682 0 277854485384934846 551365574935120582 0 102877692535778444 588192471145613994 0 54454321260985180 788607933128604204 0 564084275219037242 633406055533928675 0 227985161232331629 237000106353954643 0 154497084757112608 422986548427530963 0 505243501578679155 657727865405740348 0 517181007087885840 318713736094527547 0 161990014507476281 746037469858530614 0 677477395616014526 86772597505182701 0 246112182235023885 459993340259479414 0 691561227250486277 736419878542402012 0 925691172033126601 762726984944316320 0 838220190063829321 203933932194265741 0 412400703082796660 654154551958800495 0 986789433298988702 949575056457158564 0 159369672888454755 718447731855469072 0 820980416933893580 985632011870165913 0 748775623729797944 825436434891008221 0 180472641648953195 108076599367750480 0 293769439494010231 526214976729402554 0 37471957611539534 136618389963427902 0 649791578295677985 693026290674530958 0 66975907699309495 960837628973101725 0 832927871359395860 451848160437130920 0 853558221871846189 794834551842564413 0 479027244707514572 782122674675170497 0 752892465972771252 233648625386130870 0 919807282425577273 945186251144468720 0 741375178236148481 208213081921327926 0 717641522927414329 406208443327566584 0 139101039102417161 675048751106930572 0 510326354754619026 147545356306614450 0 603821687094056403 437810843622448570 0 370347455669445646 772079633591510016 0 197773979626311990 551955154678143905 0 490144604364061116 703887228601731643 0 957145916653426733 845434428123933642 0 382022337932519563 638686796059968596 0 40582679883139435 90458958787088711 0 836267389469694044 837298605596640843 0 456164741502702959 403976094684660944 0 134169231423399825 998276085391596064 0 545769019972912448 35479305680114326 0 163235329315358920 628985843511790677 0 331563262366375524 243156084315242624 0 557672179216206388 131681483135817972 0 832329839449976845 911556182966390674 1 45247534255556127 0 324139442726740670 690590517900614914 0 300806033433308940 186301488249438182 0 803687283205138056 661124708711395694 0 680084775439673402 189345801339927314 0 719975369105247745 565763171053148448 0 943922201273968987 975294270862416666 0 360596407322294294 997916645229162304 0 565964456506370335 47417749534857145 0 479708028157957452 139897035770959899 0 681116412833910634 666158854485618998 0 90565110176226059 802046591362368778 0 269697215586165145 969228625965162848 0 618275498731905934 415216162201341970 0 280585218982607279 768770482824192697 0 539012267684510224 661264775412155499 0 375034031416900826 562198502160647863 0 723440031746651056 859024024315090135 0 632969432238865876 353726223693668672 0 95114035676764670 775525835942404194 0 594415917473550070 65198446785005894 0 29975074391666534 47551533280479546 0 987595157075565240 954237344739190985 0 51339608398226229 809812611367591082 0 945790570952235612 345940880175065464 0 481255392419906172 926238425601083210 0 549391997598948768 782349386604883754 0 371906962745536859 268548621671580917 0 745256305421318176 94472841646182094 0 583710701181710582 870198352060652427 0 682185739506551730 232373698861929759 0 721860412425635608 691229665081341401 0 213726815428483112 769698043660756726 0 335096502956626684 728266922737478388 0 595559634999129745 989892507103791497 0 456212656585762414 15459562021550323 0 530645480340316976 104944759355422489 0 755828487966112793 308057455751037769 0 30425987312063616 804750686644166192 0 382658594807296907 214410181062933553 0 75418796835695964 72321034075748717 0 477763558283295267 193986457042998922 0 628404544144236555 193501899762377989 0 736022696416326591 366378418912797575 0 289669513199594772 413865464131865276 0 601935047882735396 577978709555462966 0 922599009962679771 176383679182426621 0 320720217784307920 314616037592488044 0 104524364479606316 976295785031149616 0 753717404855863406 395601242375366833 0 898861155175705986 570493487010811615 0 897651721512152670 215786097078932384 0 721356113172633143 265141053735033409 0 821049291096566958 251167330956885540 0 206899135380693423 331904717047493137 0 47507362882152245 369612433674739514 0 61346884801591554 460260892297069550 0 537875814148829808 670741066595662488 0 493274210151820718 641803174177984382 0 296020899992239971 216109340067662454 0 440617501141930405 465335617903651408 0 896773766421042306 357022136472504498 0 242989396641436172 507580101059959553 0 805288446870033947 944263854179634988 0 227151185179886150 63121371893831830 0 403416279382512349 280380102384367519 0 841367812451293410 234942446262839015 0 526933646694891838 488518147131397953 0 972347160333473948 117808618356826739 0 912983792938995555 870465921907567237 0 695316552593912954 234527115384239951 0 439099433215865274 186382776434637873 0 885647997368441515 687973261186571181 0 165628453286879060 324366536907493479 0 449348166073543355 235163673400618245 0 109260589553508613 44669189463200812 0 586210054014727217 752731698914158244 0 283278977380438338 713263490873182653 0 453913707667384027 91754828030884951 0 738842140649880090 106047252489987561 0 564167393399675371 474685039754792401 0 522679129827633049 855156922987650946 0 78870917646105787 371660543599569752 0 335401927462605230 26213603152018139 0 283000089329822050 821986613467400850 0 141427636092215653 350019342441941795 0 70838441599687396 80386949630737140 0 945030831355963388 865194658276956389 0 760748820768510084 799156698001173887 0 618083917776475298 52524793630349108 0 605438336720411478 552473525903653048 0 782351622528599642 236279800201533669 0 885689039434964337 562878841020544872 0 628948932634386238 985987938294817130 0 895127876877623937 258301995920756999 0 431205839989987169 785243667713638520 0 596957473213098878 857638139916353021 0 332290756982523408 729548276427901941 0 677079362494498088 955401892822627691 0 522278012176668800 774416454692360018 0 847058211892761890 926522382283175584 0 23427278914867711 362089640651537926 0 680561361268237638 504567851604977166 0 715064307562730493 188349061794858597 0 350326982063250448 226738414453766322 0 878124627103203352 527804384101077458 0 697734247806043333 186476216557080494 0 26014429271982303 825860958336778825 0 338035728716651553 218508299592891595 0 27859217738692788 440475471344466789 0 102209971134976751 396370309198451715 0 392190605080734801 3494927640230838 0 888675328987516600 949482232238927581 0 536521191742784615 375993068782378641 0 29438312931997170 418621593112075068 0 19548721625737015 685862733709891955 0 537205633729061599 615550234578441784 0 656933533129014551 431039831994797146 0 156886483422420102 303797391265742993 0 837221587804850208 256433426353957713 0 263987155995895051 386210723838579960 0 691422061064076495 636001239943035704 0 89887384953549692 744880968386541739 0 725346469948850966 802176336437773056 0 68867022977666734 487295111767112573 0 823107293400540105 920187176888779183 0 621185750140559998 551158001514043460 0 242616845524501424 520583214394888066 0 996844827259141577 846556195021388353 0 265288457495964777 207972760020076394 0 323012941950788789 721978971367915677 0 356365922306096435 914265592770194553 0 81846933123297130 74033548399110740 0 769267668300410736 837166841787400611 0 177094461669326178 63502735098854550 0 537221813954887049 72203009366162504 0 875851079036962281 614068889064230335 0 693449458853724680 489125497084121322 0 248021883152555819 780107214915826785 0 768146452255413252 573549172922184130 0 938007250399918928 746244261179295438 0 87788616714393559 700128647586448890 0 217241945990086793 530887670825840217 0 396584783326409025 21496570721081219 0 93375880653675340 410942276198993789 0 635613325599675390 225984505190493718 0 510954961555540414 278223716958532137 0 190330437507423836 119422802922404734 0 799381528093767598 80850700297861228 0 494754236136755912 873037743454062400 0 79219265650121085 823317643286190902 1 17014395616155854 0 885827614069111713 771907282349088013 0 420281857930239572 864028418960969516 0 107795422018466549 64703099053753238 0 235621438326821945 280309166479043930 0 311119253929085676 259884200416998311 0 158055495506197328 354372956615320483 0 403771413724130695 783363288393392511 0 808362767013056510 983629797776267214 0 646692120613350890 627398307307848461 0 944378943737453964 427537479023817999 0 803805530309959406 731681021813025602 1 644741750932958380 0 354917817623040460 641987711268000744 0 750221845004741643 573457552680883031 0 902717636477127109 459678562410891221 0 440060485446390106 195341587904973170 0 530467743464260351 258519301636200665 0 477417722620043388 548662589526180268 0 430841322220864453 578806209824223779 0 505969168297227377 418442409136664029 0 174558287450923260 951944637053017178 0 858694173622853007 348759569324812462 0 952334190134702527 970405543704664049 0 747615355979996302 919235405667715401 0 158427181220715523 487090321692274228 0 831596247029091914 567288410223223463 0 111474956033402097 697132413490388300 0 411132446995834114 81077297093281251 0 647576511580568477 62734535120766023 0 88022171371045691 801636961759489808 0 540524452335091444 928802936217608983 0 770659112938332973 997699199422420701 0 319843678620025841 958286760623144465 0 831529677934599182 244511570566004199 0 440433836172197909 896376345608104816 0 162392369407411463 116811647994420195 0 717997492189776711 210359404768695050 0 297216990516935846 838762067463523169 0 506184002441100181 185385831338440768 0 589964557885797237 470932826697439769 0 485349069685119545 107861156783356652 0 462771088420215154 921048055853725618 0 572776759557711976 456819964902844487 0 177116504259597748 746408176414380212 0 610523002406907123 515405364358681754 0 840968865678367880 773837955462957346 0 732510073511784369 547889491634963696 0 349836757893414567 460657344063511221 0 209410283001894497 611930647202196391 0 51628750521041513 233744373194452905 0 22053185924407224 220070837609493578 0 802717133155307423 308372798905266118 0 740003686389709980 687925375659529694 0 9438709545882885 265569441037556485 0 529778013783928914 137465101723718753 0 625027156783929460 346343226894246771 0 600361755001406973 895450679334416615 0 87026820704064880 614029848532348374 0 183155681560567117 530698542800523562 0 839271717762913764 629949952518258900 0 975642006157660726 160540020526638158 0 449250992944770105 544082260750053497 0 222420328614976354 422688778744193081 0 226111537448218994 63175864543548829 0 421150432863438977 7612262565051597 0 454987072087434181 948232083156627028 0 378281304290653705 760843205356539642 0 64806517750686284 866586735399346130 0 701775218834026898 938769518765042347 0 180868381982871325 173029316585378174 0 473025189106079676 431059255627001441 0 982129949048719898 326654688636741056 0 934560856649053416 211097909932326602 0 890395818071100718 994493197837522880 0 480003409891905063 415220435801303250 0 111161079537567865 688319151709359155 0 583020445582984537 300639074950444799 0 717690765462590988 629219511348823072 0 281814499039968940 933276155833705999 0 729366927629978425 747586293590740933 0 668264801937009741 939981066619302694 0 90779576399012817 116701107968594233 0 108489945687941543 372333284021284734 0 721801944314270673 265834585045722631 0 792142057810009091 64792855015535245 0 626873533965198613 748493019793608799 0 770001678184258539 986402932629054012 0 445423106084838210 652128549330685941 0 152737243478461987 775109108315730547 0 242542306064492640 60501935459359795 0 213534996987487894 883853987499841631 0 465884108402287735 410655416552100294 0 935327117870848429 695694296969742173 0 720768578088057691 274172580259360430 0 698039298507049575 219616185517256741 0 693881261537936100 285982697906927511 0 519073888435810678 606734866864928439 0 559556254950523651 245863721909686941 0 235982500573063862 28138397130611776 0 424083865351332633 862296295495060048 0 261874766853548698 697985811324192741 0 532167615436472053 872192298960051654 0 669858708411356822 445227592598867392 0 324700232282834203 191708300310529452 0 488918060733945626 515628511549031817 0 714278872303529064 731400960677128554 0 958428062974603758 714292917997424237 0 957577600243958287 324661594787916099 0 266405385369231001 846413276779496951 0 545830074655916023 899195633095340441 0 176947844870242999 505019006313849047 0 192802114530899711 412320594733518702 0 841350858174623245 450645900642035976 0 674533818217145625 674078761687472772 0 732755491453272927 66702748821878278 0 852774168344535143 266012529086893851 0 544342218569316718 668621597820247259 0 278505923285606302 763185990610019463 0 850823064543646980 447302016069780724 0 601500556494922615 431509313368758627 0 648856614461986810 759276950793482294 0 961990628093466342 814469674723112520 0 475546450955715402 592019964931122047 0 58176596993268911 642041358178268082 0 205491166572752021 934084973009637877 0 294516417626769352 337932432257278899 0 852646596160504811 614800602640963614 0 362678092957822228 432603313017278557 0 831279637702339256 30724285736246742 0 490027842228129482 377132291951622192 0 373682056697790652 194314295141476410 0 317004125600742969 718211649429902008 0 328232946569681275 829228279317507199 0 107190034968379831 578340800397205490 0 577275090886405868 787891188903867315 0 606895856532906731 114504552345496150 0 864473949147186558 953851901183908629 0 116116405132961636 839644515488888442 0 363909656097368942 127141925891393208 0 32886942204091366 848378191446227479 0 334560178590167002 438795355631878672 0 520929086952169999 10847428533339192 0 213185207150837278 502723627116325569 0 874730317996682766 307507198215833051 0 534845905411224301 313079958344328124 0 200911321635757790 109453357939112405 0 26492701408244976 312054038676021608 0 314493849970994316 899152618377976874 0 272286158319172274 926119826935769174 0 351716829647329874 416468194279929618 0 649267536734763006 221704534003201155 0 480693487801478287 471485730597616068 0 37239926131470195 376387064495460213 0 133483560421796099 316731446295896972 0 645099249747662288 473421785754668911 0 73490670602234226 954180112884234820 0 255528453629044776 718346075781231353 0 643643837237058202 484105102253231144 0 932378547644060712 784543584652305152 0 638833948279875682 451858226144403834 0 230934522549661482 186134619551600771 0 133210987486891004 224030709990659819 0 600047297983618045 758906832210174789 0 240206065113708080 34786724746065038 0 730517490692307447 52385671425790053 0 240115890581437857 358808673431496942 0 106471633827522964 35673450238414830 0 787922637187396119 425733878011845378 0 296649127712264025 332554744323265172 0 483708735079742329 491871360282792713 0 541365647845619979 888979831746948473 0 739713444532848925 897731216345557521 0 312306128826370697 126773513442930128 0 388534141399633856 698635782739981459 0 298109771323570942 871676090104951370 0 474884623432072161 597649967906114633 0 67470771947730265 152333869132850453 0 701889506951271362 877658047095498650 0 278835788844797450 24441463239845473 0 84381599460946404 43713532031878849 0 554347829616378724 923544132166162931 0 353877876970822286 699668427879998322 0 128079545289748675 501637064685949145 0 812749558425905944 875939799460595060 0 923332405301731515 192115671486802536 0 17963115515069499 666944720948490045 0 487327228550493461 241173795341460529 0 538281631033849688 50845525573243160 0 29169470108096978 563204093538997306 0 426740209738405617 89166869291486643 0 580016549692821992 469644625233446222 0 180688920197077171 700386721367311025 0 584879528293349532 206295084562119150 0 376976070185132704 962209602564724802 0 525541948900434591 309420274299815763 0 943860909556028299 110083042602880503 0 232830479824779734 932775906438743971 0 430069258779627318 892312382726601280 0 520244061396613064 161395156079178671 0 218895339503041920 484394153252574686 0 574089002893531485 468587390901794965 0 230038065466069679 638553918752747760 0 699901230072485096 431080817243068030 0 356442681144442888 463848207935505189 0 68758230886304446 985382712811860749 0 686509813674359223 176215314514428708 0 801042062091358062 2256860037966623 0 60996554481892417 279765549194161080 0 271147105001286427 392423008755151734 0 579706817762731204 781591106591141162 0 426949873417378344 351154852101180670 0 134498516643140437 587712318624146730 0 546517202297079566 155674482108644945 0 195071205749936178 805158837283978632 0 104239096785952527 158619317305302344 0 426323694583452708 475678143829890918 0 815647156588215688 226667445796320652 0 726296205854403665 434071642620304556 0 625820717396149544 938780800538489927 0 229881323254052641 774476623459797958 0 750777105628197493 7020115054851973 0 707016310223338006 157774713900233596 0 205680387023437349 521201639579680004 0 432573699567691359 302809669287057623 0 8182682013628635 740172123765369682 0 603125674330825954 92057051246103449 0 858354781990369865 656256173063854040 0 100280321850266010 535650427036341939 0 127391186282338710 591394234050735463 0 276652369297592564 769746622521085676 0 506025550005922497 574364082668051493 0 113959827913893185 193069792560888665 0 869818147818768650 262554184306604863 0 48790958841734182 971585159077758779 0 787787079755312146 649249857671622987 0 87509948903508563 789316382526607368 0 109393306660903866 349944091108146640 0 322161446330322835 796582297163018759 0 122514076147714471 885355890119873994 0 600870802526845568 259514604118859642 0 54191814984495834 359976153057054841 0 210949757267262465 370004500177048733 0 865074122726623153 617090152476388517 0 254570558624228518 366094095408387518 0 575101643718092119 390945434655274068 0 469210257737585815 261653704932179786 0 890100550532829371 222377062178699810 0 503456064993513592 231491648190799808 0 692623090790084556 857959894497948599 0 214479131952612908 503127471229754443 0 658295661865590221 521479363063806300 0 844649366721303522 710755336817305592 0 843574179899875402 560223378255830796 0 493912386764973803 200681276336093454 0 80609066056489475 397182285832751594 0 573547686564928819 864965507673375568 0 311105659603874719 738979968413644555 0 213570834044905483 261955222045244013 0 554178640205826560 183624825750639411 0 976040508521117496 892796284076131648 0 854527627986101191 453725070994369980 0 499832300934204670 929716193736615617 0 890539697782209701 498941364733815185 0 958990783843104945 610597599299547052 0 624255881707181148 633827748681806004 0 483700421777780793 71436988841483056 0 626376335416653400 554898977669052514 0 866352615118410919 986871660088615891 0 601330585744680274 679789373776577822 0 726648875531991869 188836958347117231 0 23817585918422784 779038208329125572 0 917636141412156440 980425374700754267 0 238236049017139096 803785584179398409 0 980451922741836467 375302534537555243 0 431190076509284653 569339129362875241 0 965742187493611893 517763622995314008 0 985247081095303189 771645739005644005 0 877546587417154266 193279430931060729 0 965619263299888260 373278295097393587 0 498974782024709667 326779799088483031 0 532512514456415330 31085052766506918 0 843253898306622660 251342285318396338 0 196287388743481403 266692166349934616 0 290517590279024577 284248479348326396 0 355608677081456577 417322745285296947 0 629194234446510754 514313702948743337 0 271993213477520418 556566661892524725 0 125483698424246923 359549415741944095 0 42465597536239543 771421989691245377 0 882227494500563531 276341400763895705 0 290677240381317172 245521322728822528 0 575921901998948270 543754468056692616 0 252163952357710191 621549141048532783 0 694246438080127437 363923759983027532 0 663271437935701354 169567555828542221 0 92372321078172277 148311579935010545 0 501274875081900150 625097013738207971 0 434094153859549790 131050726162890833 0 772527508288612539 620690792453605296 0 977764960569386715 936229923308492245 0 649195424335120982 628414370659614225 0 192979859336279666 210131993314632739 0 427584999117963326 31459452465855725 0 192505799922913716 444106931252197323 0 756990693245530289 909176331893208085 0 775372221472538867 47235155062338692 0 727369813288619238 899927501002079692 0 800857898430618108 224044661498307377 0 416427520012206946 450108696267090007 0 732427696304882867 989591640852541355 0 662099979999362481 942333175659129110 0 470939550789191743 819584411239322779 0 985888051357324945 227133107137743835 0 228035120721703750 271084088196701518 0 53481063399433903 994347311389427013 0 18480699958185686 859451316457828041 0 243010449402828526 983702809699977790 1 607469505784881786 0 491224013760486206 831550457139369095 0 444519476880923230 846440229255002822 0 859573598430255971 426802567375095349 0 248485823365942051 96705344488743497 0 713870450261809261 704709770263762083 0 305931598575237418 332357735157131502 0 5135160635961887 297247952693932606 0 62277818006313398 196468314835694985 0 372659051572088095 987586738844961135 0 311277551796380760 497966625120455590 0 787399204687481050 375310213347407531 0 767822481586583872 518926144893045324 0 415501348000751825 423540473521041040 0 813615218825149342 283519320481884045 0 187757611699037004 110726312857758859 0 671337428059850266 338527759615612513 0 781609458548952098 923315745872429609 0 564779873911408748 801108008340450816 0 175638278492040093 281685212038736021 0 974868687248529895 711913110303326317 0 916678371228559953 457433155791953936 0 523620666439721099 894918631063601598 0 742671982745501577 841283932667291491 0 572121220671751092 377797210115201563 0 762371828905969076 632393578325783049 0 197084400030154616 933994067104654269 0 127871055428357178 642355081512211834 0 785074507794387530 23616643390979718 0 15208926495906806 38780235752090977 0 287264434490244620 103103846683264213 0 288044650654149129 921956758705573753 0 700711496934834308 428514203828874168 0 815705984359946180 677049518917586117 0 150262853778194689 815770962541845764 0 626492406884345460 528511251397847867 0 99075152004256235 116006511417509502 0 620261644723991920 328949394446686946 0 689750484595086149 668319320669361799 0 260082462192459649 783807524121703474 0 787671571965087567 766593315455628047 0 259767001525559763 471038903442155452 0 32413901352034834 224102787356523989 0 901585976267950251 143914150437945114 0 478339106811572949 903730656912127471 0 638279403484685159 681197061338934382 0 375730071314696027 327415707077269650 0 611081867619950069 361949433288833505 0 962483003923624850 834915267832670768 0 811618195782897821 705815663425572083 0 234814648458469796 751728463410247716 0 607810637416761845 161844260907460884 0 398306107994027393 404598835329084450 0 636139250906235359 142653917498615401 0 184209079292374423 179649681564050981 0 947095461529979855 107871623424309961 0 139259316489713127 406078293709410516 0 143329755596022246 106006380886925430 0 938665127004415251 317601529402198117 0 956409504613259901 176279544580242753 0 689539791711909534 64447706518333251 0 409196318692057843 430818763862132364 0 977025880727324430 356363143466363809 0 722557847182332364 147384806991388871 0 49597734285881499 752120094243619482 0 396265780390409756 633373365700169438 0 528956989013984462 580230584430921195 0 481164996178535985 180182935062515798 0 450688248681779151 831345668740208564 0 293943014924068731 951792040039944277 0 487996033210530265 772558328396602469 0 303376918048665974 722368928559288406 0 994982659888208768 271137025583264352 0 117306792138220994 67077119909767598 0 269692921843107823 724462579152654996 0 204235750077731204 954057867837023263 0 704972885725286015 791118634590992112 0 616530079848024011 257880132408269502 0 746837770056394920 340476993047208483 0 307935154091129527 802246694659172319 0 548310290347834023 836009263595279358 0 198306627345331292 348653162300708092 0 980550201358835902 182907781541526033 0 996676203403544123 435064238102142089 0 894460728423125254 948699178576961136 0 846332499902911638 358447511651079471 0 301067644525146556 203403403897528257 0 352216790659022954 367198255957340062 0 463958189328634813 192894416791029310 0 421249515312219768 873048778544705314 0 293403344189160445 694453135191003292 0 68607525829495370 324184566612432339 0 79100275079377139 678101938865472414 0 732254906879146019 880561327552091799 0 73039921175113875 708815692931865644 0 429928681904926775 465144470400154245 0 383124476027661050 73862992877387680 0 88000489418571295 469027845018250721 0 701940927729921396 622102423307449618 0 138131299063253648 46238571308869246 0 276187739570525816 155581786073921425 0 10245335020019854 769264101008432202 0 341737864557333631 372820953217117768 0 254745011214789210 162250098002522901 0 350272259583162938 809025260876890021 0 456223897840430307 343112951244464153 0 794045310892566161 319220294424290193 0 914968437569462116 683153911635158581 0 196878838213805616 272139017323919860 0 876747251269080518 282402473269899534 0 547313082912223213 144648526722661783 0 727534017233246497 588645670797485360 0 623949544966166127 406504959669357094 0 372604588277806908 648186541396278700 0 73628616306064009 945428640649824871 0 15052217648749100 501214127660543026 0 419558326756482388 851067557011707226 0 219086991520397799 368366890020991026 0 124596990444832625 817160779617172357 0 737499924830081096 229649227050199052 0 115606156307022650 64920960349124538 0 727262541033496379 184653046982878123 1 777544001841997585 0 227752548619204595 613477518746888095 0 885203046836424255 690108255482985535 0 732336962198580565 251715303904230007 0 367693692496005378 852424702168382354 0 945698254997874604 898480270930717836 0 919082852558815412 427698172916319392 0 260551474818699789 568639451017219251 0 487839168064804340 160665676610582331 0 240293885798127438 949929118573103932 0 52461087725372345 878106271534763841 0 83137679123791555 488938057660484550 0 748148596256330328 236001117613703995 0 282786909700649397 328198454101876028 0 609138107524735362 831471114845700427 0 63459121332944500 498451054367493739 0 249962993333587589 807055812988552529 0 451504882395953077 494549104100564454 0 511144547301200806 667674343413097350 0 310811852828210806 699589412863665048 0 302171037157330248 113210879068689877 0 893481998911016551 270676775476148988 0 992513504041555375 281946110583600558 0 696391140858796015 656301286992041538 0 998479566950068568 294048866292778071 0 105256096018701050 277274570425078680 0 228285677825947294 128059173566008664 0 294377167812184375 429120368481265028 0 437581370869500936 470728196647277613 0 262644633540784278 363381631398848997 0 598782113134460423 35603020861982076 0 912996965354695990 481435370054016538 0 439611754544268156 240470564072248771 0 550089922651834742 627077254654218323 0 31287844038196834 553085313892621854 0 847231589045989776 255815648768133433 0 19745964488812867 836628336764679043 0 203175159486188277 723108757512937692 0 782304652801040754 921510504962814393 0 332043040860206843 646906254282285556 0 191048194718927402 62603336525198388 0 384571101581635495 795556602421581005 0 494031016211604744 654651082948427370 0 24482624116460719 929196413205443991 0 604918210233492852 730354643373818098 0 632846866396448613 882816671734111474 0 16336000244710637 615871065811062602 0 210393659764101862 882586376970606049 0 480114579203913424 37223827436155500 0 105869222808786438 510306705528605985 0 889426696345611438 200951982692419625 0 714344169320108478 399848134647820294 0 572268805047610287 123879207120405306 0 760662300265200337 807486945746245903 0 932064515302252747 402617641037982408 0 286691990487690341 275230820375530072 0 65269607963793169 162320935361479028 0 25904544310341256 474860944792564066 0 306088222509612670 973521418739570311 0 779250329749269917 355552288919304524 0 680001909756418263 731140013805466217 0 757709134677019458 482787911605450218 0 597684444585061655 879135278262817595 0 319303813239418949 254167132555839761 0 515154412772903919 37422657260427015 0 530537882562067492 653852592199797315 0 320177750472204760 735243593313264824 0 616923001742891975 472850630766620220 0 875103828271210075 907087574857820528 0 394132625955354182 372200982326857057 0 911706449603691158 606231556853709290 0 525679990277695530 918654326331672517 0 35330505570053166 898522089245965553 0 529000324293181620 710953457367338983 0 17185229250070997 414847700261076833 0 146723850716770524 471572297466471995 0 255872620545039837 62334934251688364 0 777032288780645055 698753760733152550 0 10483294436590172 907747112090752848 0 329183589715363624 859824612018570197 0 183250804333127484 234502180674417348 0 382788248118260520 655226166529599218 0 131644645379750366 834904301385546024 0 738737872993131458 697666345412681693 0 247118689082273765 841559149445614908 0 844588488120670352 537335210642486997 0 382193520558811393 569874410840945154 0 158265245568588967 561327925393991593 0 824545452891787400 849465198328190184 0 692282968412436377 252546558929512385 0 141549247616958191 26655834819820218 0 460335189578137291 834265424555672080 0 520253840220937675 997564399277438833 0 101302122444243423 947701655895280982 0 236580098720181280 566136959101372937 0 923166676823244618 667973281991092136 0 116921076482512235 865859065249527391 0 757505574801922619 267003432066562689 0 97373244126597805 262018877972558506 0 817506999824337128 683191641350962262 0 629598461455663852 967985104577009659 0 385258075117949148 131391801296858013 0 197658214670624409 580329582964179906 0 724674482784798704 664298068245136266 0 459142216162964139 175373996151736566 0 262303587385485285 712173925129223236 0 885771548189370949 802076981965767173 0 286851103480966562 715281933302532754 0 79287037277059999 583539963921437117 0 988886635880189293 898677285305817338 0 699081442395796822 334168652436247544 0 765029767722399830 823826446020225434 0 278610931336642874 828337548716124321 0 557824942964079898 636301424045241730 0 819380939817645055 791083832891033763 0 370652181183583503 395648404992328627 0 930070082670672014 710735505832041213 0 486247157769973861 373179488229388223 0 102126583460155061 686667136713868516 0 656079278821673108 512340406966333643 0 650300908136083158 448655862832960459 0 53246216387358408 746188300607819504 0 391626021045229808 977135498256798793 0 362106956878795109 867948859298146185 0 245918878623460503 110437706028148720 0 919010221419876478 13866852738325013 0 217917288842008288 986021574392145260 0 237226631448534500 802308990418053595 0 644979764633052223 28358464354475597 0 587822930426672476 708546688146246628 0 89631211284403999 718262475868575275 0 569644458190247884 244984553576303997 0 909743752250489855 203274379277668639 0 64849841984142471 818201371731135635 0 53965678875205644 735651782440512383 0 459403328192804034 802242504575089282 0 844478741807241287 107934983360159337 0 361663744459124707 342841194800947995 0 351985018170997252 624676835501408901 0 221248677377635549 356933499418156621 0 412309576870859590 431382332006396480 0 511705984361034212 562475296935060895 0 906971286855265868 770467525064477516 0 387100710005403275 256421793642035064 0 256667924942812485 77473097890439776 0 884722106663805535 336806561731004148 1 165628453286879060 0 297470188446898161 489623065846174627 0 279153592758640290 558080033640359005 0 919870474089322006 108716207413031301 0 29059756321058597 499313631423382749 0 119207488702883212 155273791128548979 0 892250987781408814 715514156208069934 0 508452812851867139 402843372355938162 0 342057100763572479 744279463928334944 0 334678855189818935 875896197671794367 0 767392919694003205 35389957785927431 0 464811909577612492 242751334798546408 0 795163693343880747 621142739175645123 0 550568559041526779 618261361356042024 0 944110705819950487 546589364227492202 0 212002727865030776 256506595236313887 0 491953732848936555 654186030109033020 0 401764422260478519 82257794798386045 0 172720011753952101 349498969776223606 0 67074324594933375 412924454539504575 0 962998201318316162 956210457779498361 0 366990065563423481 700108623437083638 0 645347890780347451 118110686681976791 0 498078259571683796 490162824182247777 1 972398454808584554 0 125601752524745775 667163257417183 0 765980255833012070 739645250883699350 0 339529787268938849 33036074555285107 0 148844675637835261 28170257308728332 0 7202049987794505 78582043635841182 0 945119095277743839 518851082081924575 0 756030867725635381 58659932582670754 0 864260978388443745 148626080752206405 0 619600214413846827 521283991811527975 0 926607726928094732 381573086543838108 0 308679553464361548 440014035337771290 0 854693409292510918 770916363523012075 0 197618721036072931 590464200876397018 0 205485139628110766 592122874104386093 0 236354663321970023 91913312668103717 0 585142653852354189 646296185182862260 0 171249032804097815 194673650572851121 0 26799901087005076 546301188884184199 0 374682127023806397 486373342649187482 0 592881729766362522 484879234305411122 0 993557684752487266 704204783831616869 0 362245360661621512 287564693231066746 0 653717054004451018 666889386436526087 0 22214451595107049 458136300583495255 0 649938154905808463 263969665255886510 0 456140686175453628 550343723545986616 0 736176899058824182 260958586514943514 0 180362465000473369 933275905177364776 0 373116028985364682 850646953813601388 0 610779655052002818 288137771419032422 0 255645561353698199 724781148032685262 0 944931172489107965 804384174843473422 0 856673259528870846 812682789568566350 0 308373171816980428 458254441080097318 0 303548394677349906 145251106972344234 0 91566199176378552 679800485453466756 0 781743575710233139 242288884918320833 0 287175291247092764 568731660362849558 0 12565030095848283 833323969431891113 0 149939697994253970 404122410556527706 0 673393507068722344 179204209008730571 0 908440831116127424 457584078275928830 0 573622454602239620 427693229621267361 0 525053268863701881 64143932657008472 0 668288770698777839 953622274243516485 0 125233760451532311 506205938072742723 0 582998444430727909 648486827808458882 0 476585758958875068 266328772406073035 0 706473522168955660 715320429277823020 0 860285499765294260 310302970331701258 0 88917217144130924 183855558648747966 0 937714644690203177 197665397998602585 0 312815271159496430 527771461347350229 0 810535429893190393 124125392209617593 0 314935499085509161 628221411324556429 0 345525419562821749 91712327694094940 0 571987847106302485 424275216817611965 0 738670988159064486 511731101119867287 0 147767384967265039 668906372953007621 0 177528211190255778 320161072596602107 0 672143651029408118 298591393370211208 0 510609636247813091 943085204302678101 0 531705187707205572 107433370997148092 0 677018762883218692 476311867508199318 0 153123265324461912 603409931588263476 0 844615239369783173 292441576719915585 0 89785820394630170 8781566510211368 0 949132547234272316 281828306252602891 0 96319511198372984 838046811683555486 0 203288803838820952 111188343657914565 0 116138335198529328 562629047087657978 0 52065717329019941 869580415586252949 0 827638143433551078 743336557459270121 0 137365356200058750 316221965812067630 0 108427258293018709 393236516746429440 0 492054242307953129 14469823368720370 0 536908428998953298 521559339425455922 0 226290728271623528 518437548559698372 0 882771047138908428 345413886037006453 0 705136969668379435 263434621037205196 0 820319197542766793 313322940583036295 0 50084997135426053 36821643805722723 0 613949735887974534 646502479506923766 0 494852564504539018 468962318973877642 0 365025781465164049 455008276599937714 0 830880067758754718 689956431883249704 0 11195372500523514 130531171060759386 0 759663739597810614 80665132343410983 0 34966000001073190 265200329695304836 0 405967965222838652 9976326993273772 0 850949574488316707 921152275956120103 0 446660425186180520 55282316655064032 0 744453312963352669 995898054393269469 0 792548627305799720 819533906124533703 0 212916304995120926 54477026494304421 0 596792614327835654 169907593612928933 0 621908692588932535 724195342076354735 0 738314484275478428 253469804267729447 0 18192517391761531 236160045101059609 0 401848376775482795 741544666691070427 0 806640917728368705 960387584527437142 0 144937228280142041 222352535294511162 0 872261167463039572 760172295763161823 0 459528163793755079 919588142720814228 0 617333592659961899 244128023089358228 0 256380185967668009 421018897352114103 0 335637320318882993 132967312642154737 0 634112361572000228 461226237004711634 0 892867647585877515 149609486729644180 0 801330460907239915 968966759786195149 0 304561255939008924 401791471056490561 0 206889777873006777 333978783225896023 0 891852918801069913 424977327640864942 0 287565732138461438 191648273776903590 0 247691610251435888 897261295199475514 0 75218978560970554 319355972219038756 0 577559844284646269 427591533918918019 0 138847846401533876 99533673525947800 0 148385639437842599 393568360270694609 0 73997627105837453 349379057729235356 0 116183012684951368 214103207620671528 0 799456238442386240 510361979536616674 0 845698115583239304 452582766195847729 0 95062162015297263 628594347639836926 0 946308647630810608 870831373641277287 0 556209492307051924 585236175343340082 0 41296871878678150 654718203225372287 0 6808921137555824 949441156931539332 0 715490668786083734 242826764234381269 0 602088940005370339 131115129741793540 0 645817226332054511 891853169727127259 0 781745943969307220 285199133498320393 0 418852119449065346 938466222485089770 0 474161357629497235 889538389814877032 0 754327952913348625 259043256672544908 0 594045646621273092 99409447112438691 0 273230096715468708 714264728771872643 1 789425812886436716 0 424113801541926345 462926391576440667 0 113028617959883526 765404361699579683 0 90536826641388228 730119839538874656 0 673410270887023999 594238622358202882 0 934818940811376519 222497257340036023 0 162755294076327738 742057361213127597 0 103025954364236390 243857129423129734 0 464948261517362293 391082578488848265 0 284145631605250638 748366402509320478 0 421757527678247053 996841484970060121 0 209590753803026636 678379444380663250 0 236969816336267760 939765281976144862 0 498214666664558874 591942735340133407 0 584479759896362031 324997263088569710 1 39750452374258237 0 302681409100915608 709565365585670449 0 965098145602490514 490775753400225771 0 506249653712784888 699290818413431557 0 312728186600949629 953007386881312881 0 901836959957663382 696587115670827892 0 919817923135532218 563459811273391421 0 829031100466982373 909498637596997537 0 379994756155590050 880296439593910302 0 725250736972640908 926123219675393002 0 285040200355421869 688322401226659183 0 656431677546243436 464389628208730616 0 559915428521648804 90525821553287060 0 349075800890714664 362949461144579052 0 104247056038665962 452512842414075502 0 327918975313141450 826125225458485103 0 711016436794596824 481903143734497866 0 869586914940777326 178916416476059564 0 455161846916945356 443146205892580556 0 993625703817743990 685231810963504930 0 432218652891107265 680292555656827359 0 550194021510610372 989912824060716615 0 275134951001877749 12435857280044309 0 947211091906530184 789115763836961719 1 557769684861162340 0 735541344095502192 834432002133386897 0 104267322049434806 386530776997722945 0 932108826340177255 299900693280451454 0 102941530851025638 552985198043109834 0 182849998460714978 194593051397310149 0 549820524869588282 981424854733677592 0 583779475737059916 703952309136046283 0 371482276097408041 895305816837967476 0 396950813795304215 200885572882846684 0 884515154832892996 618533190519649892 0 172373275989105986 66638662512317896 0 797214690352012703 273959714820512339 0 144719799798887698 699299792718507407 0 127000492867558267 662515398268881172 0 146814453552646997 392229475936915756 0 792979747253078280 359264420741594424 0 26797257686695544 766845173299298966 0 627686052414447882 356713735382996148 0 891374829681541332 45529715288227765 0 196755774062183906 97580133131388676 0 990723945694872023 621656487533388254 0 177774188594377801 386186676541366421 0 551932697183555719 99873958068527772 0 839750790392819715 648761545012453085 0 951521381766758287 678756868804767037 0 986128778063225613 50190429214244460 0 697338219155933042 764089664522137637 0 229131685567517457 14586470993201493 0 196287337878579536 615656066140070839 0 877243929992811884 942352729803868686 0 27467668590252883 822890803857794178 0 146769567671390079 20641812907939409 0 932359024775776857 723684636222713736 0 559654265707093229 194973765850757955 0 992800299264768110 690518941665484300 0 634018832667402639 122421884133922813 0 503602637438992910 388153360556859098 0 463524567182857804 432203767724472527 0 978777500829228904 339691334181542972 0 639734622485166009 30493186703689439 0 940579372135999532 717598972011822100 0 315029553946015690 879716881781086701 0 353075334364193129 510154336991499322 0 870058873332985344 775275666126432492 0 818129998561905031 515212905813233668 0 600737934147157722 240896908867250346 0 869482291335215198 333393681386163351 0 272000064113240294 133028213323944018 0 560094821415436655 378741924771822208 0 586072037336676662 951156296759917425 0 115541545458744580 193495639262203358 0 247599776801710350 782682094615739844 0 712176719889605808 852938743041103123 0 357532146647621179 83028974265455017 0 318599098223318686 920572479376316329 0 359289537811610158 514786119759356594 0 409771118619615828 555337700384909058 0 302121937422799152 814797310981702820 0 959417672661260416 755145024493800422 0 247404030847984432 463973121897695288 0 633757967721038578 817352407811509734 0 269285942023648790 997777426249174693 0 141725206368371633 771589411776194657 0 568088327765479326 641891767548102868 0 44827216233095907 468898174115436367 0 40439296768637332 249188008462695420 0 991575157095535025 762093931854464405 0 286571893164195357 193384223765364461 0 928810276743716998 521087084091815639 0 142803436302842321 602576024971190208 0 75277470298943848 644224829800379107 0 220455612823005858 861296971463787925 0 371542935566357449 54399808965442165 0 92047779197695345 222815826001290923 0 108819780788748570 292504489555148374 0 546240040520326454 746193263420129334 0 791288634657068348 289046944599830183 0 962182241143933350 594481000815084544 0 131219906256820954 144126874788473700 0 397243132173109391 838879226255983229 0 549629915611926688 471973174490559707 0 414943882949407539 940023502825491896 0 509769844156796576 402645962732925435 0 482505354309685835 304472629774432620 0 232067941913715297 671969033759477376 0 4458954140763972 716785646268137280 0 440210316403653164 104295058218059663 0 38610830300587988 441074958439793815 0 164850761090504216 647996257663251171 0 488012541085900743 625716472961887479 0 514799819411586586 185439345235724095 0 988448278396250526 369058435694779282 0 133777305394836753 353412066891707893 0 874366380624463607 197501269471211850 0 672244569930133002 893917019209186567 0 391915007358140808 856819833010520658 0 289470059173334176 751224557143078136 0 606883409456688954 951062516329294318 0 12877537570607887 835426922446044828 0 896501829101990304 180769861230677890 0 361998915423915484 943093638280772837 0 517995881632167517 452764287394390313 0 639135089092804205 170953908431322981 0 567422710728755761 813370463199329412 0 827573971899166367 848775817113756818 0 949108109094882113 39797368456461870 0 187257315320164934 337450599974543666 0 566894398517254018 70266724924971544 0 658459634101247495 312204693593196738 0 827594794858159887 514349361473656402 0 959291875894883695 848556258707670407 0 497418006395340778 636948360474327302 0 738902909759593232 391932591052933585 0 28576968097085357 842360657530678016 0 627845724908255798 524083995985492907 0 421445804282926580 864558550299220164 0 785804950400685772 596850947296095283 0 523948795135458 748645665934199943 0 269408537059683257 226828184487520614 0 276519229749769735 319633364132312595 0 660426683785186172 246470958194825975 0 704884670540647972 781412774677811357 0 975417277999584529 392969524543872233 0 223079560436044125 823826239276370794 0 827598749388036199 651657503334851893 0 598530137894763423 359240728931902567 0 439781389069385073 764771572176722908 0 993191759643670436 462581364286367254 0 227677415059932789 179791628294508604 0 255309446946887637 793554445270781498 0 846759892397397433 108299964938961644 0 973624563537940326 182545968839057588 0 419971825426404333 299557995217061684 0 166161995764473611 777711342951667174 0 313591051028515273 827354771226689425 0 103228386705001873 415581881507867390 0 250089843533738300 37433409611337660 0 545234694258396220 139024580679469054 0 146794925685221323 497077472051418508 0 378610093705752033 196769877859910498 0 212801098047345959 105557950351103737 0 779547271751917354 106105390488721741 0 799427171044930778 203002513298259798 0 33882886175060906 259928693994573386 0 11452238868774313 158301044950607430 0 290252707778344853 70610863859873679 0 43236430124947376 897403790505649702 0 338460222479297921 607867533861897222 0 626033334148357167 505186774152783191 0 474806782197042361 370706770541769640 0 723959135491668941 65877795988425009 0 328728520843691672 603678404571579704 0 75843602231603860 197409051128448097 0 50016455178516661 229251540176048618 0 667488819200796620 46492628536555565 0 798379452615646246 330215592275661082 0 93975496509751753 792206127931744464 0 863754736055190503 827488935618785504 0 883580809442642353 663147015177040229 0 351270843122199448 628551521956234529 0 493681783176553174 913628014305318647 0 43975678194065371 827793856657408789 0 828802791155543620 688850112539806838 0 421637697237859941 900490039672493196 0 878822964560693509 938037668030977926 0 321349324639569881 337601781062210402 0 939974438890162142 202776417517961622 0 261575608076856821 965268201376606705 0 263426314699124 485617778491544856 0 530355759137284176 91030279538535593 0 312790068894863518 267885177037347670 0 834296717326957586 384632046841563894 0 249390017912537107 848268300522245013 0 291228887461952197 214333838605734797 0 108395853529377262 297984058510101323 0 268433055173806221 616233414597332759 0 465776271441857579 978140735059488924 0 153798145448276624 726292042631910144 0 353550521895183285 955918527033484351 0 358932145401094252 380097791196765750 0 675882083060271918 395200366847660941 0 878060247715901824 781618773427662095 0 313920269898978246 694387935478148422 0 992090868265552285 279580166965793871 0 684021096604575432 787983962488843963 0 956298793344712426 430340705945128256 0 744718348537064349 75369265133895609 0 482587746150009684 440301605673081551 0 463886467597551020 716941150341236511 0 689357462619776931 85526275665268783 0 125200287008808063 771871200855313681 1 869215007998638401 0 358039131253927280 664418787661688373 0 159406653764205203 810729316941304026 0 152956163438002360 519115392433492822 0 624043112189433152 108250976413482908 0 108628762025074674 740322811652553901 0 363706026093868162 294486791264880004 0 523054456030556464 122488066039014726 0 478927919335711150 929901567942995598 0 963077183701276123 994241694247611101 0 823368144033674576 846470908817040781 0 901970700984760990 631214835067348293 0 201283646887943020 108202602201425535 0 745395025562949341 285380355150011512 0 141224755483562985 781229148071400147 0 4267327720698865 276107483695312839 0 769835961951432915 951910769687788492 0 446011537605731680 875934228701554366 0 448698731805944910 321802321290990407 0 420518478052719210 732638474542058885 0 144986700397980209 844921062086592861 0 593104549767042183 411954122452596170 0 700162340608105243 911936968764503629 0 776127206747125535 472276769192533525 0 924632452965938690 968268630924007461 0 136617640796797022 275654191823871989 0 894273265160927675 507339247247418469 0 684369355741382696 522898542517271685 0 130768921782003978 646180529767382095 0 971471161071544359 70254150942811799 0 6215389255517140 281925660660682407 0 376282538737771843 507187095157920399 0 250014783059124360 268682629226990266 0 100296595374566970 720054410790915113 0 572523721733414291 639623879504253279 0 4088646030124378 471806783836197710 0 10921982154251973 981080824710125869 0 395306486521868770 47021040070330271 0 737327419844707098 121600180520850332 0 383167355696990385 49248738711747308 0 68576315587164852 579651331035672615 0 676773166529002953 124185755206489129 0 366270109885947952 631411767376235510 0 273801430716854773 843433122989905905 0 200931969894911177 811259305172141863 0 793955558763179844 319410325179777960 0 147052476599161566 211073782176571403 0 345785832924840572 765009798634504343 0 149163905886927789 570537737961339542 0 556632868807197329 493040820229949594 0 325385320285398972 376826824088587866 0 986028803160798607 374864737908121987 0 258958687698131936 335748807035075913 0 77021210402251345 840640102928218838 0 908133217857044403 210958688543566975 0 625571112885895251 110332231935057665 0 11931927429145621 247462614247088677 0 617738700848529254 810605600317592090 0 766224671361781416 655792205895270297 0 398699427527347279 139351918839356276 0 789598186298304154 218850021869952892 0 240459502869152783 245267719972123041 0 986159051470094876 234422614655087468 0 479401846999774755 672134367079923966 0 864967289008692457 324821374007824699 0 233638315718671801 657164276817429884 0 484981108056455517 615452661173879239 0 984449070891356772 979166216498014660 0 632020929583720577 50913573549431179 0 552356630636688993 304689850346229851 0 85351990484466496 374995654357055307 0 242015266567281946 352531228142386623 0 784657714152683371 322488094951656780 0 539273030089802412 939474727381891678 0 656889454359277548 911122081792402429 0 294659007733675301 297754510018852783 0 223755783269186630 165166468581499289 0 614413627517701354 475138869576762353 0 842631927888743333 968878422264569207 0 261792616280736499 60925261308061598 0 3246141473464380 816125294261647255 0 665737759214464659 716484870881561707 0 662245939658807951 493200572568259599 0 11980581171157521 496507767934043244 0 155316608893523910 713351752863110206 0 869489941897061235 631630612941853263 0 881730929649690890 684540200415465814 0 172068677370497975 274789774987869792 0 141239310027689150 275667484312240087 0 132640988973951874 870261026113228638 0 699249659543630265 886333880441174996 0 717901047753787283 638612629624818852 0 215407983941422504 668170343826189236 0 845556541890003540 731613696431962005 0 167972033276408805 441199232426866534 0 993598398713996809 902800067605536866 0 163227898110843031 318285346223189766 0 106083643426363632 137103830334602232 0 313009357342366629 708820444773409073 0 696208740946300138 299234586803023108 0 680335013513512520 309017320834385152 0 468190782045882532 607079390308867057 0 110046625420998461 201069840922025643 0 882671776282299779 653670812604110580 0 951509590494589912 745140973694629730 0 246882193662247170 476472864830722782 0 870213093230874516 244896377296658648 0 169005243497042895 901199765136166068 0 165959798230369881 923238779552738539 0 997306226814920457 798169245158468958 0 486221713507130518 739311963614187470 0 452684865070654027 278983156543670024 0 321169547958137436 64482161296961998 0 171614137233111305 3982746965729861 0 922959083528807570 715973441498727221 0 500296465294824 330755969708587345 0 770456993381441317 798541860344878373 0 600110588309434622 801527759704476602 0 542217695616886112 96848781868219726 0 29858995770421866 652476335479353268 0 283646539833144877 574231132784674182 0 471276270201539948 655548579099999950 0 972564079640876361 467528586188747416 0 575481721416935489 81197062716224603 0 555516112536999463 433079466930689579 0 971082713637650019 247571311556396190 0 65491155346671262 146636302823338370 0 830923574710968375 989627854067422967 0 847289021614065757 143729160224452470 0 914435425258726111 812198895995195813 0 507678295758070055 662971725193847626 0 980841441187154246 993958500368491461 0 639198949825934911 925244352916166310 0 687666549032880682 544317151996436715 0 891087876309559139 358452788062353049 0 100816898067990611 739605437865667604 0 466380028154246617 403512654064410558 0 446046384980211347 959966913076380865 0 197575206648461186 380283946268202192 0 216457163482875266 541663732595015016 0 155370635823546801 285716592797534064 0 662363266777903124 352967897868704049 0 192401009979224260 401895635543615882 0 262998911613665104 322533108986119999 0 504114458197811012 518628575193033308 1 134697200839937765 0 486981249938065257 609906045538823234 0 780168626748567690 773153877837389956 0 484004966051986025 242749588151007980 0 276767424779465385 690967000062147793 0 132590045925675872 218396234150220655 0 757937377542234995 440954629090059365 0 515001692460695051 407457551411153185 0 258199956324615967 290757446528945897 0 619038582933138662 620855989160006793 0 631826008337338519 761506032582386530 0 573692027035802128 679082715458328989 0 808979024664268041 101496668221041977 1 937451172648133720 0 935734475447571753 126562636891514376 0 34498306834571748 231812145718217228 0 672582305265246975 908730391315598248 0 608618590768600919 106433970150503829 0 997909705980728601 86070171310844378 0 178512794490933284 708503448472842612 0 956872590971449719 959483358204162348 0 165493554486835452 729570852869652530 0 973194595873415374 424849487483988603 0 192431594423285362 181916661149988338 0 59773327909666213 265951086189866775 0 102968288859198733 503252417122623261 0 79446537472508356 723017610356288363 0 314403103780487536 38877837894409868 0 817118731627960416 257181977431569178 0 470744693877240771 94119838352330713 0 117852020510004470 325462508920300660 0 264078926144343617 938531016930391059 0 201592787894386759 79339560853685204 0 237167483313259369 412081055407739385 0 387077834551148162 752513318243790273 0 479140218734176986 949212361662898719 0 911491618740919252 546127616041103180 0 780746411410341204 362099988752090687 0 404130472827016835 78158481529134780 0 254682234412698362 232541305661312431 0 432926642949225262 233282753787798097 0 896956708249243577 807874806659797555 0 935536443980408179 321378929250853071 0 282883052798974988 344746442313796843 0 63289319785805154 571811136206745335 0 785938994209675110 702318285007053338 0 479444738913495979 257648066116917223 0 962547731575951969 447719197324173667 0 567731685289115301 729428400694286384 0 175193786817135657 251119276503583053 0 747853177060666801 873874152901339514 0 138378162244869284 34588669003144059 0 653797977644827874 741033024965688861 0 93453326589337522 802096004995523471 0 452420158389818003 408987833670607112 0 988806361847261664 14379461875953667 0 232944948982483795 417474448967873739 0 114667089074710907 385762972884715640 0 689806644728374309 533119174602847710 0 473287355600647888 266690918078204554 0 929101575126016414 802250927953892939 0 871362264757004060 675134797998281941 0 437831497384371483 505722966153321668 0 231771317296590048 684090377756460207 0 927602027694249561 78505704962731091 0 68948462364792765 943319069347179617 0 950838497205459746 431634745300922916 0 83042656899975106 864776828444881671 0 166177010226925348 64697625642432052 0 729535273296185080 972281443002616689 0 817891197817387595 76088039253935676 0 899826790198319303 999622720856788432 0 898576929581127498 339406180897336904 0 120127725052010111 387399075522651094 0 190365829681607628 904844082653461618 0 898716568926354441 477070855492526177 0 199740073042845565 172508500214714094 0 373510866395357531 895608836454544898 0 871390223148037658 962751348809938530 0 322956719524071281 688504027854248700 0 9642024803950253 214030735420350052 1 720386042469605542 0 53977963586542085 408659320430912863 0 441761931036358865 472842891584978513 0 20264662689747129 610099395347628396 0 41874979530719439 629098076404089117 0 383028437184900559 815916958179981292 0 26565760650117682 331828607157301956 0 975949540769742997 501699656189247707 0 685966897503358694 204218777471970513 0 494882747461039332 383754377847873484 0 259456638048403318 805245050122972824 0 493272049577068875 901757543208903146 0 171046727143507793 245708065346891576 0 300305700939798827 187478668481941313 0 546528492101494004 319394276388794142 0 589295780100435851 835548446175998030 0 179184621556344142 369930860622222644 0 826481523830114008 807641785367479690 0 359713186032727418 394046311751852820 0 122436686559348006 615113827122777298 0 740318773592364782 506090142334768038 0 987301150054544549 883455318689453950 1 78258480820655414 0 82522403948742521 717687861700469789 0 616679475625821207 932393127152554975 0 42909438053197344 607306344774381216 0 283112603133047883 910546632446293799 0 833129709253028806 604840476297080016 0 14900987165827306 258243476347557278 0 782730029996243214 117500292771529592 0 375378239663876174 72046632280363562 0 33935533402058742 243577364756153153 0 260507635043048737 724951215631819855 0 172547554904180843 78043765266955562 0 28223863831590091 651199811756729375 0 1565004200118226 140493198797913436 0 156429060976155101 551765584679170135 0 220692895089853561 941131229531867481 0 895566806743618176 714884669290247850 0 463683336639369205 945981552171617468 0 577114835224384655 426023321859291976 0 682153737013609430 837961648519752312 0 376064187421071634 877486990853936919 0 253731775191643629 447021207362339223 0 858176596603634871 344134190790367511 0 892418556342762182 308746822201181166 0 512506251430385916 976665322570182543 0 663950396680556685 520055084044213509 0 353933733836859276 354015417064934790 0 867022608372843526 657523117842771899 0 754581631418384770 631167925804594130 0 293476919117648121 356990821847927568 0 753569352787084722 174694099936808485 0 773280725908355550 900254640042170174 0 63695381640675597 644353441876580480 0 368468225483170220 272013822337891416 0 297394712939619062 285772433113232061 0 412453217452302776 267978764200232129 0 433205973591666730 961714456463422691 0 789566133946564174 555433765418357368 0 257267001912280518 44324319731198869 0 77344590440324232 718886547556995362 0 861901839076900592 165079856009867823 0 417778450729522195 327980847212309948 0 618954529255504245 307221758475603897 0 430236514144150883 523160450501082628 0 610629110043150327 731089255587612732 0 112887862185346666 337820306597547347 0 395899547441710396 593040692731307769 0 894611949555284887 152349119091698917 0 955484549670264504 707320211692533296 0 984695466896410431 490731569433190998 0 467910394709230120 980393342566032654 0 564333925925733832 143142271228317020 0 617807947150419277 74670050353748265 0 315301265310851150 284408396575723147 0 542037891955713312 853292855184730898 0 280004507375962042 273024481372795085 0 883787936573015322 825678017920307689 0 743857612308720162 524304622596634960 0 254165972305460191 223116733915482274 0 697505569357091857 376544729633617256 0 934118574958220627 759804068661309077 0 286171618326978271 762873346190129229 0 122522726434017949 466659558290668046 0 350308111938193650 719536420524952364 0 760617887904881463 555861023388260867 0 339368811694270507 238122152214131948 0 536567985881646053 75302273688585231 0 289376676178396791 796824642362155124 0 108844108542677610 976160117483657206 0 342226845896290916 281836720758195699 0 130436083427762618 375392905820050823 0 169397147420200612 660917542119131692 0 399516701247851162 121321879587190745 0 425591270765824446 854582841875075199 0 193972118335992672 614486456586580423 0 174180926258156187 385079893472338932 0 143604068080252922 368993033993887920 0 352112721411396662 24464051588887940 0 440282098469753767 212839229607066635 0 545844800945659143 161994705196324680 0 395717026977757957 967554905089629866 0 292019841098092043 556282913605863050 0 412740047123573419 264496731801694481 0 432608474616813711 680729851786790695 0 515695556875469133 288334649298223307 0 546113954583430295 664985895848041735 0 596124109642030520 724075550871784901 0 608531781423170236 709749497477327310 0 875516135383776870 407519486338234222 0 175530450684437707 235128829607387998 0 689674396123212081 532932520515201137 0 685818361573129919 619923331555487100 0 436141715004693785 486154071919129196 0 89406445408937533 495455588786072405 0 756651122657749815 888009718735861756 0 200116186232477113 809230419776447940 0 963480891048894661 269693465488267157 0 973432779456724198 363148933924592833 0 327075192249260732 839533507173405329 0 874733814810364842 248422366676893991 0 188661445412914261 167143450519994386 0 65363060781378759 639019064234463818 0 907357049230375700 869661570156992708 0 898101192793311511 904511164007860262 0 482452008842055706 423971217261007720 0 182176555980929457 964617554270539924 0 909971292340695555 893975014978859194 0 431684182547968100 467480343246250933 0 836268922624131031 169519003061766098 0 144610800368573337 715741470745743643 0 266145441181279359 697683788191379748 0 971651819454601309 649425210100765143 0 302863646385471915 263521771399404592 0 370253260119650310 275672164666667877 0 291891543713411845 425039825621255203 0 93175487664275497 832877160519850251 0 632104864607654929 207520474969694799 0 635382245155652014 283809540999082409 0 788128383357907531 66124181522692660 0 493715009819082168 600403985818602290 0 972291867838146384 687108441474164122 0 887970274815193718 814094645765185617 0 823800351831910306 941211216035582824 0 194380863591809912 616522800033141520 0 52947285626215344 630138583290041944 0 146689750187700403 930893949821781579 0 738229800029878433 585079701775838584 0 317086369317246052 77760109838124573 0 525126869856111596 252686392673722769 0 223391192383663755 423070110578368927 0 396141154963293235 711176760784206321 0 319412865240286590 329948586155939017 0 727953476805004453 859630629904955410 0 603523453376513920 109726177680237888 0 604397711701570573 723050669706894401 0 103586713057907639 308961687409274409 0 913407029179567407 546752155661990697 0 582391707157941651 122587213252338494 0 958118481139585610 672337987038313190 0 41137095691229609 672884081156887588 0 46158119187356625 153467401711748523 0 852828504299831714 659151045751516276 0 441610138038422628 599149597747290980 0 606339490263624707 61437389999339678 0 897077381790747654 712252137943152884 0 220799686234504755 263826236290885987 0 184422827958412198 737401088264378643 0 485252748672751122 911556988249260019 0 677169991316373494 883169345145809198 0 344057662053272029 9170914248756884 0 571502107197818548 516690633426926857 0 86852279325208475 747005114194272001 0 935860879440472966 999907859592333872 0 618898345262847071 270743289930406745 0 206917822112988659 511688701302701500 0 808963734317919940 910378957889988587 0 986842707613941518 559213987489831047 0 854678768161183442 826299625721520925 0 770449046253812822 269323597568453767 0 513865006330232761 174800759033355443 0 629823367014442581 221481850423016517 0 749225512915462838 321457413845435795 0 164009181669142541 382789470612821747 0 457194482763448297 814071275185836694 0 27878229112172170 691588003386160412 0 456062753717259675 439978775315123936 0 961254256585476060 967381355318645513 0 830650945158813215 926616356300075383 0 967700575830175444 484920602376830301 0 169139117750352198 58313244924715114 0 39586758535887845 174390778734503435 0 649456170477758597 674297031826234704 0 972589989984348549 161519711722229054 0 461179315132762288 697269014664807932 0 366502061147667977 46156931385432260 0 55101041920140133 350166572015034984 0 280372786341666924 337909439178901750 0 831594603486837315 172783439371107544 0 647273197335776534 690963351889735929 0 761199552094709701 451094666687758723 0 767731407349695071 773469654694696796 0 709313600297915408 869593161273079104 0 434175261087292249 665571456623593397 0 655012296267112913 596564388568631137 0 797091286510965019 815519673498178401 0 325721464500944481 540484728680530644 0 593944111059477960 708662475372023204 0 242078497178661643 771542095717304555 1 914435425258726111 0 20491648618786682 614592802414078578 0 74221233031938748 298175934770446906 0 739652668741862482 711062015346112956 0 109686187139587827 878199104951270622 0 68955785979320009 356739594667973005 0 793681027846911322 857141782916643851 0 324008402328646366 761276266287945113 0 330950497280501003 52689475425866048 0 525079082660754571 965891708770140845 0 750696321379613831 309293126847958565 0 449363578273856061 575222295177252251 0 337264240527334209 240257682490011921 0 189806027864571027 465992725384091496 0 639666003900914741 145414214465656187 0 551475318960802498 40181822573787996 0 791697583977379393 953975713879097666 0 399219403153361767 964389537386138731 0 527084452323447193 614561656860780977 0 526722632696004190 716103226923906133 0 716012692083225713 998905944214877932 0 212960539882268047 280512217614376982 0 244478595131387507 922545912018668877 0 343556830621674656 354802162142325185 0 487136844059741146 559220347744012434 0 225884850861705026 222572561677983815 0 693469252991650900 807958695863413800 0 770890675771912399 689498910390320690 0 662811140862782978 996124347421037841 0 439757511478864187 613019281408001062 0 343825036524041927 877277349863916078 0 700784906002261512 657860307904866549 0 272397802603849176 249785407944185378 0 836524718529425089 94648556212301250 0 953314549584666236 101774714354571974 0 544351690251901154 603155361973963114 0 776963685331226562 52620785979038444 0 725959414914890801 910820310005828023 0 444286108465175741 903982001336234869 0 82478171539503785 704014721249556283 0 630769093446382061 986641852412903204 0 339056095545652973 830576650917179799 0 744652463156530593 356427566667563482 0 816657329111016961 812292794237153324 0 2563714614709943 295941234178655858 0 248378117128497290 900214484137128878 0 857053164189612348 61007011509430651 0 203538821585536040 335729349649693020 0 276265550501189334 115236731271786403 0 195034601887167431 512333806256837430 0 812935977298983345 977455859480133762 0 96758354203284957 244016520997142396 0 4252732884666855 90422178728211403 0 841325004651081978 547507686758432354 0 146736038657630014 384541729866755001 0 572107165533806556 429401973165794434 0 844039191219285731 817928627715096820 0 516557549622678590 96473089683113748 0 271102939673230663 967437047858293987 0 682591317502819823 928405570188491141 0 870305269652420288 825575155409036121 0 518394791639769590 365190196267249048 0 853828754685732520 534817857258442061 0 574049077870786039 501630357800458599 0 192973869051218286 695148338375133939 0 757811631458197117 420892300867119413 0 847176901659872947 224605469394218445 0 962293218833559149 933721728779417354 0 237892547365029438 69202716021247706 0 755943651231563797 468727511970425384 0 992918468015903450 286602009859684320 0 66123683267987590 747429788961799368 0 881907293997694171 426531458093566395 0 380973088073243120 137962761273360469 0 777192621342482034 319853359608898385 0 79476825723659601 696939672452446736 0 437488267776013537 661388040375564376 0 460094635909040585 288064119906273179 0 925717247604811903 954792362304840780 0 488793569899949634 810066976404338064 0 228918434401245028 854242056314584877 0 677322201368921404 96951786805642333 0 268551056263723236 302497412363575135 0 346306832854811399 539608601728483506 0 910647480959585103 566423357811361461 0 102445038835612191 904587318420467738 0 627669449157756799 192899852901438061 0 809602374914704173 756329107656795344 0 824351041887896684 103914111304155176 0 676878371422125005 124329039675673592 0 68840073559373601 688003462368220256 0 537829528251542741 131656268638613771 0 408395961072496558 802661110913181675 0 331916433096496235 996478054393357469 0 941104771472457157 244106369066964760 0 876145170678478393 608065245562838965 0 570514006317618858 455178847237869536 0 901477025603011451 990380040719653020 0 227189072253108019 132774889621793413 0 280811655351010229 845294095822388576 0 951092783981343578 287034099990468401 0 726778246481582607 610922078966495891 0 224706550990094267 772682342342411568 0 645230606647876335 864230596249857058 0 547732287082579533 785602773717795488 0 438511897912341229 201228664329018340 0 480982895154656038 981975715458734925 0 4782845636624170 420410506055613690 0 440410230036728309 732552809425553330 0 789439163652831780 833050763810439668 0 628533915350178397 753142105460292265 0 695476787511156177 209184663058420033 0 323561263412116896 462411744004548734 0 425411304520001381 12581616997466228 0 80817814162802171 331846385875836273 0 712832450197657600 737993914549752507 0 452662656285065458 411599015149826946 0 140545340790002968 751493483935696745 0 154798076090989333 542214067819950393 0 258451609401184431 225436959450084362 0 687531614554463642 326932715479278180 0 541129327370246521 328895089780606762 0 5355430011475534 461408092681998123 0 671482839352739688 664847963572784076 0 577053359897851601 724609320445269334 0 440450927456659630 403440679072666537 0 853353034037511950 837080689567284939 0 958688378486438830 305008234576668615 0 916050026092467506 656066384197373937 0 547926917792177975 875322342947487813 0 265405828791611230 553061051500653143 0 799855503556394466 916586841549106095 0 528194185278739289 703255944387837609 0 741006217877723667 559222340294132305 0 737061516232960435 455006584918662070 0 538598540887879663 626825688604531117 0 57656367201097097 101341229889826622 0 67040302521178610 856373204420082486 0 6803170902905642 662017933928246569 0 75732691361195646 762996457374796129 0 883285573329633106 852511144728859521 0 316928117956420096 981459320401342146 0 540278796328015740 870565798306057453 0 402724013113365541 322251564043411975 0 326731489241507300 704199567300451993 0 896907720653592128 383819232925581163 0 246550668872411772 469304566972856939 0 254365778724733408 999839895188394882 0 779837852005784190 646586517533874877 0 191275983999871102 837882647435500639 0 281838716897887320 936780641531701838 0 438738752958220454 304508678115323729 0 287488235644515082 850484359077824173 0 547361420733056083 161850373773545385 0 96228299256446172 198885618087707802 0 548862814355887407 621859789076062792 0 956066583324875069 403464733218409296 0 723470765937168557 717229319661217898 0 446605159235101463 33712732875893250 0 410358946745681298 583941576370054114 0 921984465936606717 509419784283065046 0 581896226540519229 871505881379096525 0 349176658783602499 999426581834486802 0 167449696311990234 571479825247381187 0 983872740803996424 777703599365109185 0 818513621627175518 650943655857381894 0 631087777582483274 593282140256797614 0 666732886931987674 151912876926225596 0 90536331903589498 659847715773858896 0 661651506495522317 205302531129362332 0 152633939330033584 338711352833566988 0 373043493074875573 576038816218485607 0 830095150945003419 786797012859427986 0 548000789330183440 408907868576382628 0 888752174011713801 887545702234261018 0 74867973306887283 679566076010255759 0 167881469132971693 449425908176425358 0 644038670122583093 248701883121019072 0 313590059379300829 884594115491279452 0 193798394931234671 199839983753656896 0 797117260895118349 303802629228619204 0 385204599604128510 186082266139225522 0 538489365580531995 362244790394739789 0 861474755741004588 635613716122655273 0 20612045033123777 660889754469289521 0 141035363355238918 516172145797072726 0 919709247900873101 477488337774551316 0 748123345320209071 332274777335098753 0 21492499381514731 754166716341601177 0 341541487146975655 531590281937217865 0 870162293134723475 948453914603216726 0 956199921118422012 958179318971071161 0 394611630310228539 617455108781680337 0 48534699001710965 550148199144683315 0 50228314735277611 351216530698510078 0 137770730937377178 285533637406347775 0 34718866130820245 282839095277600968 0 157831934168173679 773451525546851745 0 459794021410525585 203421510841683813 0 157509360779390559 629781268919047502 0 56663201171929229 587908574979858206 0 327932442256935416 183844298068544930 0 358542314419307600 900230551635587841 0 329494870088608268 785860649139641626 0 561375523247336285 970516201177787147 0 83728878233738999 615899865121085303 0 709279670614034868 825328180249598151 0 729245611865808896 753600401177753233 0 112920748057775543 34738078288500370 0 549089004742345055 400018507400236972 0 962280522482026337 577461019895402857 0 67984053267141695 192548624134838966 0 412127416399467024 884151213143256508 0 303956641739466385 359657187283835849 0 194819331656254990 206814588943332715 0 496091181909099483 201843849208969483 0 575316176852721060 145409480498996470 0 183833353046711119 469131834982343804 0 219361549814790749 571338100121114445 0 952949982212724347 852177267963273463 0 53366423528778119 208677218335266964 0 373126929547594362 253936163885021772 0 798371105422175568 266383299927511065 0 508651623402038007 920721110553952152 0 475363415774901697 248477272988730104 0 552180435655546549 266025885476788610 0 172473297918409651 351189035020050922 0 133741599186101227 983310642755449722 0 826008401918389174 63446664952627001 0 958742651934053650 556310332347314599 0 921653898766676168 650680637695783323 0 339574871455612913 922637677227425149 0 325159008458458870 603732029921338504 0 112394027340271065 515141850018596986 0 650612167846158654 672327125641546686 0 373123220808754967 154712274725497364 0 530744800686656947 892805102857984274 0 28673685039717249 823668329238736691 0 863256855175018946 839691897586545591 0 219427204555020881 530719017831304971 0 421565477989194719 47084973126910690 0 336565900002650818 419581716259169226 0 20500982328712560 336096488233946131 0 737819016747786454 513654353332465148 0 170386540358757908 331908560714764390 0 25001486495627071 163647586261590533 0 216721534530964054 53599042787742770 0 66003960660886486 977179298383279368 0 199495504925683263 672933082710100913 0 342666671073344445 126316957615220074 0 559966575566926551 729678729049589494 0 878630329795402944 942016346504414731 0 513112749716885400 526454923912634839 0 822113081621159601 270132752809379870 0 934441154123955174 666607659153140448 0 963905866772203496 212795352459643468 0 769780030025372592 47373284987873760 0 387778785228854860 610448891831778260 0 332734660507598863 469307815618582974 0 93430712410626695 244106527799277014 0 458569015572150313 154782387197423395 0 922410830222410191 573762542468044600 0 262832865716359668 961259396871565343 0 777685780267926578 343939665124771893 0 15792039927871562 707430466858966105 0 820373192000187609 230580632701502284 0 423493870073721852 259615410891416801 1 11187581072576473 0 395660275195597904 644352965824370517 0 722995631521182392 940506301168741954 0 607854908128651309 486366076134535140 1 349666608040420808 0 89697031556198546 540357297600680398 0 10263176570180803 301277588943082540 0 325569834743787389 449452998998287276 0 441269598839338158 683303062147882815 0 223607146948607595 467325557408375940 0 760772792329641643 44481285585861288 0 603049208455772722 65643173725368092 0 633154880873081964 631709868543810678 0 408777123992409434 32345777082690676 0 188290810796639525 469756509176659193 0 73084344888712492 655958277781899026 0 547774505824548583 429315414061618775 0 270051963065151807 587693558905056083 0 586011677512206343 600163944333491726 0 187149831362689284 512685528201839360 0 636790828847372254 997315548424960849 0 477246180815018804 582739988744224743 0 437421396624413758 253885035648995513 0 451456651865344801 980879801615074125 0 546877129068871690 459866418830499638 0 488957091952707151 978975983635827808 0 195783941717497684 521116552988782265 0 207184536229259911 736283497823484101 0 712838426145813935 649682078649740450 0 270476035992188684 516759246407382608 0 601802080635813329 702782740234900231 0 134840766954033041 428823844616745850 0 119670299728315990 601782450453976379 0 426062451983204766 791027775939194745 0 647908242552089844 824049540402428730 0 676172712854965178 74967300966967562 0 235024989164808263 645510281965901108 1 302743761368502454 0 930525087564867336 887961215930706409 0 16347287439872001 971640205847354663 1 37606233715037397 0 814052733773438896 102275086621000255 0 340378518254529013 866173612022651831 0 906181879460502280 327222057882709238 0 206409665706066959 5565280883927824 0 977777227246860075 265607965519972522 0 264626409623801019 681039386416516467 0 943889955377973292 492820872772852334 0 246278899657760533 115273835445696448 0 333261627222382703 558570491367182458 0 370482070275832230 474598043207095626 0 308465268085269107 812791303222599380 0 505821368768034880 470674048009716155 0 878388698676884728 646342992037061415 0 19015776067151630 190728415430911704 0 785974856198658674 944586335549464249 0 682537486638180563 702392708270498366 0 429696569643734399 89400589606810195 0 389453656944228077 948569526471481987 0 641590456826854024 356786171486029730 0 404699956103923659 35868161293748776 0 916149463410882546 523452687693474555 0 260383798954121926 475851976296811564 0 583727762801368017 202727756853516525 0 668956934969151870 160051150902095389 0 242296551204239505 496460726921909277 0 562299631977478648 237332525344476050 0 993785700818684791 780767710756272784 0 304437956248028751 779501641819904234 0 282138595143405888 123889760910918606 0 882378727510056790 577023018961447447 0 307238633266225626 338379801519986064 0 235580162731920329 124574634801273658 0 434842030685280431 365626772190217724 0 343163439216716298 881770447364850695 0 280443832500522063 740758534054081276 0 448123035037400210 598122333289533784 0 849707982670959227 475953774194336956 0 888099268695353867 457689077227422909 0 239593388949527784 487231600782270866 0 64991587882167709 501967778674402849 0 595469776909303367 536252478541751939 0 95802188176164535 545694291871518509 0 664010493243313598 571549430403410797 0 214754305110810653 457042454502930054 0 490781275076634738 711007424559666984 1 107020236851204972 0 320944433461442403 488711659212825619 0 533003593377683513 534618091251748838 0 859783630731242701 134141731233074019 0 226275417600213234 74673207191521458 0 987196916449234535 772834601828611363 0 328532212165198717 848255742659349145 0 64261287321273294 926230327313092494 0 391906963901011384 495442054254743088 0 921441670572771489 588741246250299691 0 979543956650854365 20451680125550935 0 312160732308188895 118263206289615748 0 592140413166631658 940429376398058598 0 377211347020995910 285280695184851382 0 361646999798790182 711272941277633707 0 856713733518898207 660347934498211873 0 26388727020718651 159285784561301318 0 357028861588290071 342309310503760625 0 964319206690981560 124413980069120881 0 740379658467303308 990794821306232835 0 562314013261459068 915610828695050344 0 267609133047636840 548451224256019465 0 787510440601353963 476294074137532470 0 458479920660803972 311940290272374409 0 836540510902773109 914418657392925179 0 803185991436640589 244495962809489757 0 627352466352333693 860590553399218776 0 575298654914459773 949613434758473211 0 152416203336945567 812504570045447049 0 562545023479753916 582314660615048075 0 16252163881204817 943915342015102753 0 963826354752111691 588776265016171761 0 969526256896907708 67669500168926701 0 959401472284259168 456716150549755911 0 60735083630208905 403235878626313437 0 333650143354238182 385495164860574318 0 901788279449749038 365256867178224344 0 121700854003907281 108286104799269063 0 886135399554595363 101124245546475919 0 943065820844997411 268773908092093773 0 166694403452204241 715216395222376303 0 797220884910005502 222875861227473132 0 396084540223734861 949829121759001399 0 637366345535387143 69627601793128216 0 925072538027797476 607951141204823509 0 831193545151072369 138173297466019662 0 355803754690173934 449308499836225290 0 375784203163330302 63346013043583656 0 468033541638768583 368748691272307644 0 59513779544222089 363744388768340369 0 903189776876447769 385069771607742159 0 310614020218863760 209798983805053313 0 822980327505693150 869773605657854237 0 160434660815184949 359092891861468731 0 559589740828459579 956665694853993296 0 219425937975271353 612303691670593509 0 949466751900271198 475450260204724045 0 632870069965232573 413901837725168622 0 294261120056690363 165092989262933748 0 281045156988281895 402098482905272353 1 977026388587496691 0 596216526448633351 802932570156994112 0 335915944548978487 805955579025477841 0 635412932854830897 491122581010726113 0 782011533078709136 137920215273905 0 853967106297870503 736587571181968332 0 365865362605311671 769226632953566400 0 227071733930487721 300205799315106571 0 655656968534884430 769032895754540492 0 323831578538451528 466189794877107667 0 451726529579986764 23989773228347261 0 883330944732207737 200836167900707061 0 719892467671949994 677775451066765961 0 667122929023916760 250833796299309988 0 480172039437688295 82028613818458745 0 464917894729851250 141465820923458550 0 940491698170814794 731379260511619480 0 709177791412161282 588894915370569575 0 352603518772604038 533782445057360940 0 745221820973987691 562608240956579207 0 576675302523452546 502095433825609953 0 410436177973123339 551383597591963213 0 690873073002408666 265831059653159867 0 618923192874917902 451763186320412958 0 572496914568772379 470367974808069259 0 333114887003366283 71378224143149890 0 509653310821128912 740726436824484124 0 692588503554745481 500202210139358523 0 115595511097219941 974950472075911701 0 372199571722631333 361739551341459807 0 10124119977496575 234688082257620994 1 770032507593953223 0 631725210333383162 549234413054040736 0 970524846306686097 145485595850443113 0 283950245069616561 629265251160577414 0 223518599603189740 386761529350936301 0 536252010011697974 417681275739475370 0 774539580200283880 602747934223602025 0 198333595402325891 674849628895751242 0 887094178865477508 712290912017906820 0 119228418627312446 217202804334370761 0 764149184605595558 742193837059019780 0 482619155824615510 993255674032976360 0 143479279200174164 560131204442948187 0 299298472317774908 783368509743526613 0 824086519570963973 593482252852249464 0 259422976462842807 439242494935242097 0 650603371000991814 27515432900339785 0 49220301280787383 679669656861729904 0 794162811037118977 500781906732929666 0 585586273459383265 101657878595774244 0 404056412727281856 827403632711639963 0 343346622362752579 990520436374508165 0 55604046791809628 773459091235601340 0 365169452371352862 175400505948832175 0 114821868071066589 204664835933785388 0 653588769887831606 590693104793776778 0 779586324556047491 124291196235122474 0 980027439490288144 340690145191294252 0 23729933625299853 36325311708244795 0 637020085056394485 235762082337114408 0 297840111817019147 431148257612889068 0 458255399522593485 37075892458527568 0 921989482644959280 678606494924396179 0 43237437452008692 594682461933231851 0 689746835570541421 351789132964145539 0 652032721056154010 986348005626881132 0 969217378033028491 426601290457500151 0 323091538722040229 122900232265191052 0 413302572936410401 22879486386682102 0 973835902931463328 602539297197908000 0 484965262974131263 17771826297929118 0 939972449044605950 99735491174584161 0 317734523086387388 545233420651956258 0 550597316893219759 340921249727171972 0 825336629110579386 221895219300193009 0 63755257212043627 447975434775478247 0 248982897823432641 187841761692478711 0 585462330053799901 397527612307779457 0 823084506318341583 978303323212343403 0 784220393904746019 90755281729578630 0 317709797530751195 190884987228873964 0 790300982006676685 53566007295289940 0 592533861959300520 510086028083007747 0 293987124553292931 783576570526287255 0 885413562717363392 857991810349751007 0 22242880931690776 318896315648951944 0 37326724819641082 588567860711400190 0 672344413137025856 945664935411501151 0 736407040953280120 857445875619413909 0 498985480292121859 213222642029737329 0 450074415306080879 520179944948290967 1 526886970062048609 0 681815436582402044 83788418928971385 0 585611183107319226 645849670094458511 0 423476513020599026 68832637642208596 0 399590266928109456 769838706035491038 0 691081599864920411 722752168637338773 0 259285526357305792 35514290175773794 0 892638406234968813 93563590687216309 0 793502540533400569 715202611617327843 0 871871819991212309 453459619747945888 0 167053625656955478 293055736677625909 0 381426180764151543 464196518426726405 0 781646985844786899 157222726422755138 0 374982271708258944 104156930418683769 0 409290977890312675 51203442923917665 0 561390971522497659 298401353873467300 0 506527191771734147 940584248264166543 0 238611173960213153 158855297711280146 0 583885044090993734 833297181817953005 0 201230618069218324 939348994583608471 0 610960062885117186 803529898528346689 0 884231383862933130 385620941163174243 0 149864070796604813 627712801441008217 0 225237482256438250 957603635192722923 0 492292158039806803 308199321671242873 0 17062414656067570 23589985865084046 0 570963481309188162 955258170754106952 0 809086611519998654 833962560379834632 0 785186024599812980 174236498238629061 0 651163407969468200 844684106443266118 0 75405632020787808 554637766367636331 0 344300235764293073 944288493437820307 0 991031649756868222 503049361238448724 0 762759534681924814 425514173206462307 0 966247818208803305 902800573433193011 0 526417453307029047 113249670639150673 0 208228866697594428 332692061401722149 0 506665862560573561 760053861352335705 0 620861303921324594 712807990254671916 0 202687396968533019 31505339169441239 0 136998081764325218 793280274103674126 0 746953456925161161 794588078962993966 0 326069388013544030 747171281307870507 0 820674506368753982 468264136951830883 0 395595448737328880 696423998414375213 0 428563155713684350 668748685744580227 0 15428131755674540 246971964581181661 0 106259068686749307 601506986174917982 0 860430066163459743 137560664305253186 0 219578068601329758 176880420754951360 0 900342370803357052 235271921636106534 0 804167781131278815 169033959827096635 0 397564345078967373 570300381681174914 0 76805734392374378 49619622962648624 0 702761186774974984 634174232284986977 0 281647033322095854 827784452106101175 0 283081755644148311 354955604753037016 0 133691669813504111 955051395049469835 0 449895548674106967 866226494593142852 0 1486427565716483 245262715205512243 0 147266434694427968 88478006651967099 0 438751739393569826 994900420603781617 0 843738862173295133 57852627458664617 0 374197837388116487 48927914349407458 0 237158476112171184 530614688941368157 0 827059413005111746 263554738667766699 0 467774074998588052 481982033381620008 0 9940271180478681 176111142896880015 0 874801647364068452 183763658565236416 0 810746286579744826 382254640283814371 0 603542574761447464 398177553893712678 0 300089905072502695 802802291613120498 0 702990796466926407 380242181063843793 0 955051161447942072 341955925135189197 0 163933630574812900 718581281739488696 0 639973480883933596 321289424484827093 0 421960321761052854 756166776441021026 0 566081062501618979 285489338883175706 0 135143948362174152 691654425990268580 0 133876606441010692 309979297818234270 0 269175579793095185 102207824156874179 0 543301526682740337 578874087322232470 0 964646066629505395 183101426323726056 0 263776626229806136 331413208253269871 0 892221751753020888 254407006881077769 0 431050135579461824 902267279868865865 0 956973235436989270 167881508967443078 0 869055361622581854 606593047597921504 0 410997382338107481 325639756966640276 0 97985163329682584 613619032321999890 0 599045272002340184 825922836633415313 0 420743831986139663 902688587807342211 0 205627037168255389 300224221690385103 1 766537360888173441 0 245501278334881172 29333548397033478 0 155161856716465069 529567261116009663 0 280322438955087169 432498987803352456 0 256559955792152760 793915853799590819 0 965852189940659613 252781741240758220 0 518425839092935973 515769427897347057 0 892726125007594863 42119716055125794 0 583872240229934476 510117234577357937 0 174441883239215105 452885946941254721 0 344502757436479452 782164774063915237 0 816218053485922036 507943324652874785 0 236874405034357918 799955886853671376 0 157964041172556512 557589627438535269 0 810794373734758823 831749044033627572 0 787024684252110110 31267007043212860 0 284179300781788855 911319114069393450 0 433647715140639029 752883760951409588 0 407970554403056034 253368838960577732 0 416108673158507473 696949600498337635 0 72875276258817446 242418058490272177 0 893548690510212317 336313617752938018 0 887749705935991056 64367155900883796 0 773123375888632775 488078750453083025 0 545063181242223485 117788604666978913 0 882505807765262908 482361240111415658 0 199362185370863308 601160078094371492 0 528688595037499282 580681279984803857 0 454920949707791360 478255856432450360 0 633797520857360724 266214882965017545 0 725010539855687185 185724191931735568 0 876329741000118423 650840222758682072 0 340949410868259765 850908982434963611 0 27485285765243076 239105314051788586 0 236243090940919850 568953974718275848 0 626086457573383289 115559550488245547 0 203657914734387279 789066677863667688 0 528599178452833455 152481594478416349 0 93386366779707378 950979379964607765 0 703902972527378968 81707268847964785 0 640315897439089573 232911545765974177 0 276242436112749729 152993508732992675 0 112781768742082560 440879118402720016 0 512781167323920226 423126533422693197 0 32677743705857109 582611909823162780 0 499711844723160017 136904746031629204 0 140370067448118804 385132125790820625 0 864277080680092553 537791861021040385 0 670790584065109239 959836271204529112 0 545034556958769344 362286834539476989 0 679961246427906124 859970216546119109 0 454968721625437450 523294832485248811 0 901112957331246063 350645799685851190 0 808170015940601808 228130753587502112 0 646010387220923656 984498656079326979 0 182713817209843582 109607389689358972 0 693387850692399831 815453488692843589 0 706110623282674709 551931407217095066 0 223729411098645253 744025463278659021 0 906525669722100967 677600216508720817 0 957929413793657724 902316458756497975 0 544740544529079268 56857836904497674 0 449958217255710327 96741982509874324 0 565282687098170869 132508328184474720 0 491539983713227544 700849119808835587 0 695424631572936861 608553005803669555 0 510416313730053704 848989253386568570 0 181123363618047680 170022144859891165 0 685934352899754860 322110428366404406 0 241545623879624168 67077452845690147 0 415764468705633024 888463817419194537 1 96183851575608111 0 584226229735080540 576008640121540115 0 580395273784030305 485735976490066269 0 36486620468595383 248230239121414292 0 767968711027246025 819889566350152455 0 23818079838265958 912834336599090553 0 464286285259300633 323346767842491975 0 14055906577389240 866539166562273392 0 819601709959686673 958449247006131989 0 719067134867126456 749025545816957362 0 914025467352657894 153369046975600722 0 708854534220938348 163646066144049638 0 824409352175655618 360896832222383489 0 635481855292936868 966521666944292748 0 158658142281321060 280211354925613339 0 691224268709238980 506496848546318275 0 228714992402958863 22394135785975851 0 850639938650913280 712117451237690990 0 837552256258009039 597528288953755713 0 143659493712976045 780756556207950166 0 239068595262664595 357382151110978932 0 506190574890161387 37795398209465285 0 257162303451184918 942376160596875489 0 182067315686660884 152000618671140120 0 989027716175260308 810048414362856352 0 723126806507092166 288042536023578107 0 824299657984474386 168995485926776911 0 975986765236685984 336604658047605430 0 909372436626292217 628261342166169183 0 978314269497399003 732832016794576838 0 753181390155766009 57887765790922045 0 741954534526594244 894598101167525467 0 812004414260336815 101141590826410108 0 354122283447748867 490863855924668912 0 666578864899794649 898300209439580295 0 833118072921872280 777281199300989310 0 303223640330006918 469403399465010844 0 376473050917431249 387177809980184026 0 896550405156267651 773234732650989872 0 553550848879941420 841224203669528252 0 507674014436417938 246083621156200756 0 172705496720205117 105621306444143143 0 949668816728581066 948490453739667423 0 872714764193906461 690991830927462081 0 489815541991867593 538538507627365974 0 806855961591431736 230430941248019630 0 375772603074770494 960496846948788002 0 913932112743083918 776841566538735945 0 560196707697073902 265339149323121439 0 655216815678323523 73833531408296902 0 809397683190367532 719350812314725595 0 329336257729726548 656904724736525998 1 792230513321827448 0 320388191137498290 18976203661368292 0 396674459615460023 567188082769238786 0 737454837446322932 83563491974834669 0 71608394274657602 6334942468018515 0 597859732509737901 415195855641203018 0 919693984810577494 189770811915247212 0 345476562166940542 212626129128128556 0 887580721283002215 548929524775824555 0 498892313956982063 929645959128925197 0 468310840576220474 838594882195849347 0 955614379526666389 109125759830441699 0 178017770625023304 609003654384632242 0 981401233819057521 289692958243749449 0 148353253388933129 74450098989424840 0 95809416340064776 706424262873499754 0 839649354905418317 472649987181813698 0 628810487784812986 981676799171182230 1 827162062394482258 0 851420497676702476 652807820721549590 0 149573919670614810 299122063671891099 0 564582852975853977 536740195495464575 0 17009506951186112 491853864780276286 0 561405581997904431 808482479685536675 0 452342856612354320 832149946481374479 0 454109462856395599 998695148813060478 0 857461208285473699 87753236064636848 0 252644939173933943 997076628784891692 0 897095301860193392 976619242385922058 0 33658296199195219 686640266353532250 0 155669822780352806 504079154844192104 0 320188625169776829 980914415376355114 0 494819418670600882 649516131804512704 0 594356779266168957 335095468871224980 0 873480894649357024 610221671218270940 0 871167080745308567 123100916143924205 0 542779822867932401 187738032950186987 0 202582201339424916 410662561985036823 0 171653741395001354 511471311128287602 0 735208509954059280 799625983541141214 1 809437616985381763 0 785482211609999649 246189993505443649 0 667237672934700006 950118348793941783 0 590338804254487777 270175350009450018 0 422472579851726721 311335287742144081 0 947606979927849314 746414919505201579 0 325937782711352862 948417431263109076 0 735602819393247269 236616053274841080 0 448308953214733552 566161657195954797 0 179064535559069950 841933224978542965 0 244047050835053036 945636463305276613 0 266482648560140952 707867969574636798 0 742876020681210094 264150458082156363 0 118334632707575706 844422570096946955 0 727182616814615271 473006747847351218 0 463140690444994868 240635235293553546 0 241913375226607120 299286868915688902 0 577119166490955316 38835084645284246 0 485526756361568900 349952028546986114 0 139117755562737854 958958302797432036 0 981141895436048400 399258915339083952 0 80880007221653175 407962406683240434 0 912390499322087352 104608925069144334 0 613647231665511202 818132378304685837 0 257456471425017502 594159406209136684 0 598990404359619027 693994013004895275 0 877698573028459600 774619865127908065 0 212349512282579979 443761093290971408 0 646376944095038134 19288241535461441 0 49577715189866254 856085736916412782 0 574671218065052607 162025408942448363 0 939168907918562607 588200244949094710 0 325494049334689202 773932243045041025 0 178158844470082591 272380723926001241 0 970878853150296903 868918376108028128 0 433278963032457918 796753799440634529 0 644608170530780827 644290647522851179 0 460150721800086500 263625990703357494 0 671775776742704412 823379498862581262 0 371048658968812433 162795103578845758 0 696000526410928180 964465347267808910 0 555484879872230597 241205558824351511 0 698983849523509144 984935430720780310 0 251763277281775937 663025906689369067 0 385245567636865060 676947874273872635 0 720550188096916400 505607684635726743 0 977992144527114978 300028025039475376 0 872302343793638577 833237367045601593 0 219961744710116481 986973179901718328 0 615144638459611509 826457164148176789 0 649457534511262760 923283010391201457 0 405550977905886620 477277561982564072 0 636502199377499129 127561261623553515 0 174129546718150254 744832948125285410 0 481426769116896899 999403942180066583 0 465437025455647650 723996188418205609 0 446609270561073462 495076286239840786 0 953025453661562654 650307068549773411 0 278527178900403455 349717236979714460 0 645164700996189782 634632470115007353 0 313045571050557628 977451719888399278 0 814019620677559259 769982653864391288 0 152936121157390691 184530986659948252 0 710901397069461097 442855197271578922 0 425328558990360059 642431265096467482 0 559436388030170965 780709717195963806 0 288796218644942559 458954998171049966 0 173238376515101975 614427153510641528 0 422766717865273367 735285339578164237 0 676957287295428655 740834144071058490 0 802514879199375351 734760251556107467 0 677504493137289340 347970607300061770 0 684789252450810634 864224826931821344 0 63650686605360137 80906069500388879 0 494281987703661939 609443459637306944 0 177628632883303902 927191269525866052 0 39572037830209014 525937946490747943 0 652402934705674402 124412982815486257 0 824111743392335284 326789957069263421 0 63210216629313968 758640914589027071 0 69796751442387157 655369278934497567 0 326670817892315883 804162826951741477 0 903615716862057049 734400497822119863 0 900382160495766237 640863454850246025 0 855450921278345319 134837322611729856 0 586482333066465342 55348909211486368 0 424698939588517742 106579111149287395 0 133903116024147331 490764136587010141 0 73958950844155344 992494779541159711 0 7178048725303534 904973838042791746 0 277317293527596892 8898636977482805 0 521165199346301876 112726642527576599 0 180701951694192951 138497227679811677 0 770342257051060908 393568486922678091 0 319697666694008334 640866669044838275 0 433846291872566209 354968093414935742 0 93178011792771463 841549963809623980 0 36250776089512070 857058563546161012 0 690411037004166740 609238039280739664 0 503110534461075190 615223786795550156 0 854870524297029799 442422891027641042 0 824570927069139408 53916965326150045 0 655234493907526984 193411759895112512 0 381444107555613219 751524641460671631 0 984305052103223127 229281446516944186 0 324023768806041419 242059938119398128 0 607270764554199857 804249840030494734 0 182071845999074158 340990188998978530 0 955045132932850726 995102213748174486 0 603992989165990729 415648534968773802 0 405398498844307169 162250144721251306 0 624196837932719903 122429606649889236 0 464016411950304128 390374855425735929 0 689881003604090522 170396025361461477 0 529173448502191832 891414781571062188 0 234821463905935214 220348522399046288 0 207284942941278597 208958673523725636 0 340431197069636644 537751690210723182 0 968674382453672694 73382230764486173 0 566694975267989632 116677982036190497 0 158133289325462238 606975211748757387 0 842482225270531555 324092037332352565 0 723866965106016339 578314974468028488 0 824345471335803446 485322933711217744 0 72036098353740969 366582399858750176 0 4122606189595327 328896393822147660 0 973499522158029383 446252290295321744 0 576443922450743273 669180792955765643 0 651151379926666938 506515910054286178 0 116588580008052693 28673654032179606 0 395031229273076243 726054905707686879 0 128140905115618800 939689629191272630 0 629292014568954696 550942661578531182 0 934718644863893077 110456856860784540 0 817021274147074006 920470975204087670 0 750214672153572726 13622078115244449 0 928968671916224475 74104097463247961 0 716767341203689101 514144241932821081 0 360824940807854596 923624876936606298 0 824157967913355851 537338776487605184 0 624218257311996286 31378769569654387 0 59330629369748933 584353378364207902 0 73749937605357156 147289140994119161 0 852468091824141334 270975011865744317 0 862356051838879490 40705778314337058 0 651009565156670258 425255183991048513 0 631877936828827422 204589133551956856 0 898666741071768496 870655203869358458 0 677212023597957467 635673806477559636 0 419347715793962044 544679369030850987 0 72353857599332127 716347379064489650 0 417434910837875248 322806298899203774 0 484313228734977964 54771128897572879 0 657947896688149034 72713247988659671 0 163745780933903846 119323714513949289 0 903220739230299932 77236997603849000 0 190686311890738851 285901429411153254 0 840306022969072630 594348743909615423 0 971219564143263610 269391651316446721 0 853376673949767280 364474872634891481 0 161223487740662498 490935568906068913 0 408188063566940252 60612952637118263 0 221977025912243539 970651678169973348 0 334176581343299126 698349005493644678 0 721568333050654572 694520351846225936 0 314064479056359442 845192305028637185 0 355276086676352899 46809996111513610 0 240468531854782406 884515101839854393 0 255403402093877459 789544262708533760 0 414554781458329795 331381036054838233 0 333619957722190344 975947219747953559 0 418513177017948492 307972612513546663 0 499332544453222771 879017175537841686 0 966630817645524718 805070501473574053 1 447951028038283961 0 554663063170779062 316445790438062354 0 678960750932105945 259344391073047372 0 267833453280188029 663374806203501862 0 520214442676771591 809397738739693937 0 560419880440361208 510837432807127563 0 67045866290020711 693862664832679058 0 11360958442294382 480814967161904407 0 98009982544887050 543405097761525639 0 343730532135748890 53877785333188360 0 775208648360657144 818169219758296575 0 954259612440768146 639403346843825682 0 661783013155272645 600670395682105527 0 133400078022854820 894468054566529082 0 782708336951192109 199466667634115827 0 477207847921214786 649741549873075154 0 344036933648305101 725510497801142356 0 327770802968055532 100358825237155989 0 839077281990365394 593145770127128141 0 944451268962365247 37941448499503987 0 716693628219640720 64201410480091695 0 859987113264598221 321915635412483884 0 425288736288539248 201597087910993681 0 653502508153182689 203740116092444296 0 67540412096991042 367717957131462090 0 598339395592632532 225203229899395978 0 862892069846544900 308538354039700564 0 388171331367161280 843826413548176171 0 411725185451050537 861595631044425187 0 199656295246596130 536360009866273707 0 175959644354043514 566833928935968589 0 714559613185708198 151251491898904951 0 845897849851889312 411477052817320765 0 902241226562380757 317601545174582375 0 266746814163785242 238008978097239181 0 540945532798474201 718327301827211326 0 12313647758044506 176045951216465203 0 376760987705298785 297897150837164091 0 454255293754395760 332995851619870307 0 582007181173514461 764131763654817540 1 50063539601726761 0 395881235696393308 577098325498298913 0 639463024648759991 120543619086546080 0 689419626575746398 583635126876467898 0 871151880367538576 855411795359836322 0 176135503175480999 91909981137044646 0 189340824291442545 586490333047685909 0 232510916081224923 728894697639055062 0 521398882307072778 80385664931145867 0 607942345785061991 374994366041917553 0 249049147813994937 869300855430633042 0 143471413613570716 790122031187780514 0 370694193824153131 254812936215434431 0 51917594089028763 500743311886058592 0 979050829821752892 718701441168039606 0 54188783638558384 513705684052262454 0 466861082266281530 518405070134403289 0 450330608310067973 583726589582978322 0 658413782572932557 303255811899256863 0 841389704288060247 951100045293310081 0 273433226101607124 588100227001743189 0 260398640497855666 593758848271991931 0 510415379114323339 907867995888284483 0 3028223813927301 710239594030342878 0 849022425041430744 462686801444058961 0 920569974734842130 225916523894805889 0 679013585184034804 962772673086021931 0 797219173030305580 453639788224104866 0 229959622913312839 339255060894185645 1 173238376515101975 0 156763852407196139 318979026466562236 0 604492015573715502 622736918205446809 0 661841239830107354 342041930908694021 0 577037277378637468 987427355425141978 0 255989265472224467 589147380585222979 0 988317242694897831 833422548761528436 0 945784927669724978 234665472400047988 0 947078903829928032 991693151879203731 0 443388699461904061 315645718638229918 0 373127446812434865 638216968932823533 0 754717896996879132 567620288349502665 1 721191612262840910 0 261428391120269730 474605799288889503 0 379333450667261312 653815660773883978 0 537290682722238790 384658322693232849 0 775412394918219791 918184501658618379 0 355544421550985726 78306055384050082 0 56256991373466867 886691959093534777 0 234452474083994971 397875640154261973 0 795745355473771189 405704862359093175 0 398520353146085502 727086182857974704 0 95845198030216515 944143547463804016 0 364866657591513934 833352156928260842 0 329047146436507261 219860790458029704 0 207465065051785574 501138758375459686 0 451243715850955516 627795771534452908 0 362428277782179511 516697607252860399 0 265215488730609899 446195845517041585 0 262738955050047572 173474234592248635 0 938355287019452775 503698790780078354 0 767255985941599117 50858157264225220 0 22222876344628095 338146401680888247 0 869356471466949902 187882691248658990 0 379213284165063185 47448853250184196 0 536314342813207144 201404613484026181 0 248830209798260208 428926584278363605 0 387131234746253183 372876702866704523 0 507476490375837177 102921068154958192 0 66773643575968824 761595631542515521 0 543325042404763059 974500675410456662 0 81641466099837008 834050322926749998 0 751588853962197885 996706592503400631 0 386765335535310948 50845890910121158 0 173934865304619653 349725826767731985 0 393261964421857069 78133986359571951 0 451511419901303033 152764770872910953 0 883363711869160449 957192675758992044 0 684129077926178525 580576085049164953 0 390560693802268734 833782297570745132 0 983876505157436092 676373438275397280 0 697741577317375667 629264900254397949 0 454324135618282026 280392955568215163 0 851405782562495085 90100460435050364 0 697035065842798815 367380857618918457 0 648837413257609582 783795272476527734 0 186229627812031639 663374347081670042 0 663061650179994406 437067391092559365 0 914425179692812693 384835734051470156 0 404139208149700893 963453519376247456 0 503662212267753039 566842929958066950 0 760737314631093439 782113382359919393 0 379994794695654544 936273783018148648 0 341586427749438423 11929063604603406 0 471513577586350088 822342794301382740 0 624339675305940866 833900939286934444 0 512688893471254144 546911553992196560 0 142977273949206130 457329714270955199 0 859768537587060664 956601090547043072 0 705081348499354749 733773945115842117 0 871595712073495238 184326401408148295 0 335276533466029961 948793279140103050 0 144402271989900274 744760198397656857 0 401242329279990562 222746270872896868 0 510114439374147639 400911908057708314 0 986267997583583500 255396055956636040 0 713902218717869792 507182036019417963 0 868606411895545032 213354078649364717 0 532037182585445753 26948075308931538 0 90632200169511495 116653213545636020 0 766584724364191009 362609717745382137 0 80043300954391744 337336053012452616 0 167703682203103014 152809415657707203 0 538223623222044886 132604034881617899 0 471413102221474369 273046117680589201 0 874561649092001382 217710099414258704 0 893527965032365176 67346399447075029 0 67608004429447134 8775466871433879 0 643729092511073663 363987593810094022 0 249806681317865286 722618310954174410 0 816213871369993942 657020229326664426 0 89147776562328255 246524925431444512 0 443994554920580962 133400110578700203 0 725210114888824328 691222562504280723 0 26974438705101015 896291206279529306 0 953071897635173572 636734088100855607 0 379543315179063005 747326146052111262 0 362988056733446625 328719489228069607 0 632147208541961323 913682287169728666 0 914963984518685446 288216537034555927 0 887941922843705184 870756768867520673 0 482905848550141156 659219505524976157 0 189376401241783732 180247470568288917 0 785557496605941903 497374151492251760 0 866323531824758452 339651493037894120 0 463255018581071800 850448862120688211 0 455690505871015450 223328803492750501 0 201939443828387759 404361417994580369 0 527421180102841096 157412854850841864 0 334363234381843724 464497636301000508 0 553254940548774126 377166674522714106 0 464737917536096728 422432922451067085 0 281511322438851623 239071971747623331 0 90401680606237764 494813995380657886 0 818008454481414074 228825006122590732 0 921416976993664551 395581754582026350 0 510517222352325232 447943193633233265 0 355369953547436627 715694516834344929 0 640998602218895209 114159821189999919 0 486051121098657351 282981957467308837 0 226674630886944378 860765657933016008 0 136955266936492104 46752017860179749 0 563318594729736021 40013760634153993 0 54425527839926857 794037593150501160 0 840916390137961345 194309043848724325 0 337605513636637902 68656117843295709 0 873087388096004323 811077953364832043 0 710772093082055165 425655129342909851 0 502282610459049251 253468183091531210 0 418903878493442302 432389841933691787 0 873118183060160971 356620874921970730 0 62950605978223683 310397139924449098 0 947337528521047643 756827005107876540 0 608232115239431754 799079114768626752 0 127024908331981031 798513642705031062 0 94661820188164300 642402826711585877 0 138246078526369920 196343864414963542 0 559354740293413486 472933093215363421 0 88716687209715908 778212752932725603 0 169739842733388080 79205567354392512 0 941260614076899629 924340439489864836 0 938451403820711051 464587427288984486 0 123836344955303988 800489486086394163 0 363118009368965305 858643927400765062 0 762064727925368157 174319653345392283 0 273242743951444677 658693286434112897 0 853382469139572983 470490505212903247 1 207382565307826196 0 133243438614520759 67450340908652035 0 785901133590562982 967358873007631292 0 447145482352463132 360156662688977950 0 688992636430931214 811706834332313623 0 863269942736363998 247492364703977733 0 365797210955477973 326865671893287264 0 270821186337269762 870135045404367157 0 680378746657502198 251364090723290609 0 654485026896465013 77880361707426793 0 735926852509084406 995323611583955107 0 636419173401041654 883576191516815027 0 24953750568068338 850671395842123947 0 672478732770528157 56729131107417883 0 260926674364246998 924141732300240368 0 144135511210240043 619143811808465994 0 813567419928548880 191989797501638655 0 109707129613990321 643331145246333458 0 152342116002741159 886278372961946476 0 423687298021307543 643415069502608324 0 396758533705833515 600168913850486635 0 440925371692722131 792809190346116098 0 108404598186586498 911828191979790333 0 457594883832143723 217880410418151868 0 306784275537835851 865421143364833943 0 804313025137652534 668228653458903316 0 534546439926243486 444727526025171692 0 596987837241212088 617559649687005112 0 354785348330489071 491691230541575372 0 910150528972691655 116986824370499456 0 289983132174881128 92698120607823371 0 758262949070189616 671705336820728828 0 967768679059589877 461849397133928787 0 411269578055142050 709014589885997840 0 927602924991655505 270775653091964233 0 753520426923305326 332070516856177438 0 19485007328402022 604124671133228266 0 489967863016766952 716210243909673645 0 735378014370146043 850800488703119896 0 203182086657875617 118840319953602765 0 252796779963578988 714132900268822245 0 21509983440741293 12857942430305289 0 91075832166462822 177876443194109519 0 351762542858545825 828967910262352018 0 468294964717800982 807426296533633443 0 763649979915306603 675118009670596777 0 982732332374588873 896755952063457231 0 288193956268565971 476914850225690497 0 542427844193284189 380333234826833321 0 830220136685226401 929560246119161109 0 676034354254871556 530449852604355564 0 694071565322581312 93946208625537606 0 587061416298281463 127859460201416225 0 655952636115906797 580688395151314119 0 170514050186342377 819507523395628910 0 876130815007031426 857047596446609777 0 601157826474207212 873914891055914932 0 34962589788531575 957961908286926652 0 977735472516894264 610920982264891491 0 255713347581959235 310386337771781052 0 960238631226711103 988141310130213951 0 82300582034628664 317429179993139497 0 509628086978700388 700926662626902910 0 487152760212812049 779398323150208119 0 960343863510266558 574069357617545682 0 191556127936764095 155493628743026074 0 609080055226610185 93407789145383371 0 467199549446286985 457236037156616161 0 654949360132518936 788038807506473589 0 34181025646071564 998677104995669460 0 348868447820673362 391213852156172127 0 888686215816111322 523471998856183045 0 1618507882334856 748587350245345744 0 119562530972438773 323644061751495526 0 696071642695621865 551094516304365537 0 4118533678145308 610328056472567733 0 661357529764974531 288095185038936923 0 372553172207543878 287720268773023109 0 926112803283419970 239080753534062864 0 450778761361549689 886852662474572334 0 198108102857489234 463057082761261988 0 68005065048995167 723882309519213312 0 504873960432652265 908083212179438068 0 594903751178453584 940838160544094459 0 773096207787741827 722665182493703441 0 728285239321574532 159554010975336864 0 299249890914510210 345709695059149775 0 479958163264267792 901489598988015765 0 249196038162288261 5225209817051482 0 62078726963597591 508155442311775740 0 512082527401443747 354624172682059831 0 516716204621027646 588336290415999220 0 906894058530274379 565714989878922269 0 222999978466509661 743856173649931174 0 958619788252629655 830118939890503973 1 203657914734387279 0 211629366894384750 963866678026744532 0 917085348143539443 447975759209292027 0 195852969062090593 440674538724406266 0 397551669153304281 161693114687411864 0 42892699705288686 533677089996243857 0 780658697080137506 268560972566814065 0 54511582518828216 747780306343778607 0 106523473495251367 482157120467207502 0 957360595143500440 637469343311930628 0 7381487777233770 453786040398975898 0 951212014857671982 177095917002613872 0 79331841453920386 437917626781315245 0 700958581071517426 547149977277922689 0 527733045218221354 123027527666392075 0 150634265456739291 677401198058447364 0 890692163355172746 607794449394371058 0 73118189814813206 153927712026098074 0 177190282811558634 864104634674586704 0 156163811894538106 499072743118553161 0 20327107781367936 755916764718553181 0 941417298034140832 283820839858678351 0 19223290193216656 421145840200684031 0 608186922139572231 245215008501255215 0 676169705379657057 479993249081304839 0 357517286429734594 259636748569603005 0 731185402102636826 498573628055304860 0 646416635161212053 166846026763294700 0 524747028877502439 387577642559669331 0 840511633608053504 8455061378382692 0 224382175492146476 952913625051221095 0 914865680584119952 981535345831194425 0 643488206315767025 443243512432699535 0 156861623944818941 578237535515969132 0 804861145356204022 215685584648366404 0 941689508022195573 962452256207911521 0 537526278525468031 685735622692086087 0 271756189833461436 760760677648052087 0 421342528309830942 79293898022418326 0 896615330785562866 347035913954787970 0 639523363692891793 743130432705842290 0 797880039645208536 577870745622329084 0 786618904069523745 479743577592066170 0 767570598087054052 609008928305037031 0 595555159464499094 406395611387499684 0 851513516396050515 815291845011321493 0 20300931295919011 347825061740955451 0 439736645366749411 844659524280417235 0 160819800971827209 422019808116327332 0 513679910420713310 327553545435425871 0 93576455117754716 390893849058078040 0 652059023619505110 225277447550833706 0 455163017270166259 540556759093640650 0 499950924172301809 97302997022318974 0 817744307580187636 842854936088635651 0 916392828033256066 10952873328142308 0 987458489287394510 928041379961997167 0 273102390383339266 533627065820514715 0 305615396198217475 945765085239165471 0 417077020819400457 98377608977932345 0 853083057985325483 799771774435386161 0 215422833128267375 842187862028732189 0 370604475925657206 950503562508673166 0 369515993621095123 913775470009589093 0 540443495116982940 473139447049514608 0 842226051333645828 771701682384380064 0 605189878986702561 644663462204937283 0 483349747582602074 37313453782108969 0 532775369127270488 715676375563729830 0 40419231110707229 149581546227420728 0 986939201561744161 223574220792889428 0 243171981916710288 381659914581944238 0 202661653176345306 37101156937500163 0 744865083303942903 354415528565107919 0 968928049822767619 711304277473447424 0 516611677936511139 335424346771503014 0 517439991831984420 912113410002824840 0 661885390737172380 562053235739285363 0 14078162330099519 442092094840736239 0 367268263031066540 775557659012617452 0 873847730936536639 376792532679026681 0 765008199228755342 831053647232299029 0 460513914815618334 946319945360724390 0 595987127545145660 318728768000890977 0 169550167162444819 447319326663018771 0 940864297079964736 971319302094259266 0 674104547743183836 99770418738208434 0 233028396873405894 408668512526382374 0 216325343205392992 759130595883238338 0 512425248820855388 456632221054469634 0 927415677729586944 725975397844795014 0 58775759638222100 468051101097137198 0 366450253423585417 590479495659754923 0 996286120000258805 267657988282098838 0 697226487464793085 207068290017191996 0 565909410553467462 600004750631640500 0 222446009078290982 279178964754144531 0 832019836232429161 423527138041272776 0 69897299280211833 668817351747223098 0 576046753259820852 512545142863184987 0 110961598134088634 860177810507586014 0 493421714885839294 170249428610296627 0 351002117175174291 482212187262503796 0 490238851684100157 228902082609445925 0 746937694591610012 859282618879502036 0 301620497808755270 422594620928294677 0 704741187061747227 598429871119888043 0 857529244936451238 560741377894951057 0 676281788783448029 389790990906198447 0 21605649640269094 167366801148610481 0 4509513899626074 450599811637887261 0 995392367717862687 936215632524679310 0 238590049992151820 168384160640999710 0 138433013239476089 365109904261313697 0 766142261484003042 163466522263638969 1 627338486437414877 0 154838342295771953 316301907649778484 0 725888879344117966 172598961155259753 0 985700066957297306 771696013178604105 0 838272636731384413 658106419513540965 0 644203808873553130 727712202024843740 0 254011433124807148 633348486448539316 0 181227689234465582 47196299224733144 0 206373962088083994 249916734879812894 0 742770392343672018 4986442665287187 0 435240096142912690 913657630283915197 0 580152685989195547 142211728894295978 0 138274538229692368 319762122616799873 0 418900470575242955 618340571328374323 0 661791639030404382 872396506274546153 0 499797195233912052 816538105569033098 0 946900513298407648 228877415659932763 0 287577993246384611 834104051999920772 0 521928525232637451 865042712116035436 0 321640482607351668 842720893197246590 0 956705240745334508 875700201544989239 0 57270337168286627 320830526326462451 0 270098088340244268 161646583887842795 0 404909685225848987 183956936077746272 0 872857299229449360 322176583649894582 0 360363856234131948 171431284912047920 0 638937678377337231 903081474714087192 0 448271484970066126 70640618838826715 0 592730375114971315 908621117912670276 0 858753748652390212 439795000528574821 0 458158270678071038 956477517443982704 0 913692108315878933 336617315454936473 0 507808550712971549 600169963792718946 0 501854047574456282 212672208811234149 0 657668362439194181 430540047693123077 0 123947069223701093 688008070146189083 0 276265782616036551 813228057787497041 0 504904181147624804 938966277668040930 0 906012094552217889 717990248568777281 0 579917644832309254 495973030980981680 0 789160739597209862 789439927634104381 0 71479557899453613 508590272241104694 0 485471255814190643 204946143602878330 0 428436482292234639 472610207522278701 0 473711902664161526 781526434651609791 0 810266216008563277 725812365059929626 0 892901917574427654 973433707042716361 0 231776309439873758 802918535611566331 0 402145480571507121 753346367416981818 0 904334505021545082 509367695861696529 0 340673831350651575 985778417490955732 0 884313395583127118 310150924073852451 0 990681769982740682 95781719640351180 0 108857281901071587 900925220553368859 0 171960178021984040 429180397479255169 0 636215471466398346 461726296341884078 0 54744151534310320 187158438118359548 0 392640360429254173 856777571025412170 0 362609879485899612 904792478668222447 0 508622379926904129 917746182416481353 0 41302205698867667 190457890658385885 0 340159839141863359 932103578063675147 0 97215530852640145 25872335672117540 0 223132015521317768 635129749265473609 0 535795032625959999 657179588798720732 0 509597492565971925 607054075946500244 0 794583592261979849 196983876839057071 0 31983058575277727 129190202949018655 0 861005857018064921 474825570706435298 0 438488457198345797 375648893783434920 0 499251750255377524 627078403265386226 0 481052699502978969 727902649332072030 0 694475352074271510 870995988681663260 0 949298278449377759 959764233367008101 0 711866072029584455 971557774918880181 0 337126583693212239 565726362608288082 0 141874676847504309 212614887762891906 0 666062391587785551 134908488036254835 0 152959086784649773 829474246414715270 0 662671566407292295 961789117862561048 0 889819818339955985 415326657169423929 0 689110191941133062 788030901496217181 0 820530777630379677 487760367414168570 0 760618817408118080 931572897886120110 0 63010513383158882 913321726578998246 0 844982021935667547 232566186188104834 0 840099416240080734 299550647050288443 0 290611357677036552 508511488655395390 0 292958182101498109 956522743106078807 0 483765769713766992 316118147550909408 0 55956099967776006 833530222513858147 0 658146773092337522 701392001137659366 0 458521466415990228 413210311630426657 0 220819212611465254 930071857373576049 0 898812562022977777 160005993127118215 0 102151203125761750 839612299299235298 0 863311524002071496 366410155414889304 0 45245052100418285 265181981871911690 0 59888390478037659 515197743706722274 0 129722629549936862 592521286877632722 0 17804771762276932 154540249866881139 0 467184236286988223 655945851350006654 0 435741543443122076 871919142748859833 0 7147073791541067 970931704773452285 0 637654948950413593 664776113192694496 0 37852276020137900 130617173217296080 0 205116174249374382 98204444373741359 0 94566795591968482 8604114322104551 0 404915683841770740 279876582904713971 0 285262635392178652 761557993710268941 0 842789015597597811 901432749273210661 0 569435819059615182 614607723722465369 0 229553214532191978 44567920210054848 0 401216069474405614 547353290303247785 0 470224279392580026 309691508809927858 0 304201113867261814 346495570573459746 0 704965371171739499 950722101367871918 0 657236721277512514 315579031150995200 0 842123575630734579 345965262917912116 0 547495671413605223 32213723879701843 0 540075310992335232 205741859605471000 0 415597652779046985 360108946374012062 0 667124674510231124 73584141165500908 0 259580858487808416 143550360218381006 0 661262087428287006 994311312037906385 0 631871787354215143 710058612380416068 0 122392556215655932 390182305629832347 0 755332367802504052 682415379388056387 0 621681200753171527 713608472438540829 0 342319199004660506 82763068823018845 0 722616762221137025 484207470942382835 0 412178389030146004 963142305503755569 0 146732765083061911 645432131894347834 0 794441037357125551 53471031490093629 0 624947427405165761 215655458403109811 0 660921646773629321 805559720797861559 0 135846850310026529 410285985638068964 0 691406342156424993 694914493581985980 0 439105470781710259 839857472289156931 0 591737228531303638 829996121219284409 0 91953327341622677 296047885709542898 0 479936225979560504 547019374012778629 0 190961919864716891 542296733889062479 0 445065117023560853 956713459560181128 0 690872021044081916 972489070338143474 0 654807022740129244 757365061372534961 0 424078882860687939 822668414679478299 0 608596911323703613 905711158547716936 0 247324345227899941 425815176424664240 0 464608173154979624 496053582082184697 0 147503327022595160 395988371129097958 0 390862345534516321 697125726884450257 0 804333804878756212 932784345359634820 0 808435959497875569 51003851118400173 0 227498751265284133 744016305551486882 0 175928821177429504 712748592690553125 0 685932060326834828 699753485322229661 0 145080245453719767 595674962800490506 0 658660327549835354 770775899811484663 0 19418323561697521 233909165785241907 0 4341198169281799 893140474586036610 0 779516646883435179 306004033358766012 0 963053184133200135 810299117619833202 0 216091860665961598 206273660359390215 0 640385597244281374 677729752955578895 0 430970783861171292 877604095399191278 0 62570289082101322 268001166602058965 0 896574695571327302 972616424667943369 0 98293494413624512 409884306689838926 0 294499217160434752 449363224458096382 0 895732796604684657 69577314881875603 0 480238369647724377 434434268218697663 0 361219300943140102 681140938307439957 0 503138507825304663 304629057223601036 0 469074513007402712 840709431451313519 0 17974351739620884 605518036455660227 0 94691807949378957 138993421536058096 0 854577265246435225 5456606614944213 0 551278237304458277 727656908739521042 0 924130607369041328 541600294222257177 0 533292621274551377 601594542372285672 0 936069257254573051 201630012886296200 0 173641279179216821 881800983267455156 0 561382128411432416 965126804590462499 0 380557341576299463 538127476435057904 0 731459500256560695 861674654795893456 0 701931897885463852 346446702923285869 0 874549692517224286 243839560888418445 0 926051041246188606 500057394097420322 0 867071784736894756 966891600586243912 0 582248002662269358 434967053264817556 0 588006110781874377 556725471632527557 0 481710350359148977 683535243802255573 0 52500203772914300 160659626796346258 0 478854706867919708 300281585752638835 0 530807891369890785 921163923347564804 0 165680846723008414 471827224582061623 0 704952291286007590 666051755687713987 0 632109405501049289 910290076729801847 0 99842615242345816 176100140570162347 0 187612443346681460 300148571404021628 0 298348925189729671 419790321361791490 0 842849470602988925 603553624594733278 0 556874353096550054 967117786611537585 0 664769450674896602 182857413909024862 0 769510480151066365 360856913233557026 0 527887107080712531 718766968098633303 0 669888180602674638 498036946159831185 0 681854008577190417 931180352335500782 0 265083465870622450 23364869463057760 0 192629119525488281 190066688670267647 0 105981627242926799 452910566298778407 0 221800798748511306 61934030897945539 0 393188689385686427 44044164305519620 0 191833292356998493 962446705485096248 0 997775933926136292 200408485949814167 0 914854550397816339 832482402321407464 0 426742457264349735 949275883905272427 0 2505592673980644 836564861851765584 0 335070784127416379 110467902363856951 0 664619781097987375 401346389910477526 0 452803171845301616 919108090205328940 0 384234486412195503 157967916182988009 0 142050713710017766 462110833089140781 0 331629850265345129 199446726522536204 0 523358420297681885 939960039017770405 0 226607621312384253 866845371550853210 0 992157176360445874 697444022221357602 0 176917689167180449 807361753421048583 0 411067766749295180 96777578895623323 0 982507412729286604 379299614260854381 0 125931328344509206 743329579797951066 0 842544122338084578 467234063034364364 0 336217592048085410 82306748791699329 0 346754877819307999 832342653872012393 0 698231967238279979 174765472862385563 0 750471104022377992 379630154324739876 0 463910414945865943 854300798578879130 0 422762210355929416 191413743764695797 0 520331847593801755 321743205027288754 0 899518373467042437 976907955661775688 0 694650070014011638 871804315752410762 0 604679711557956595 447879952726134147 0 682816391172541475 738828151252194993 0 18010985254121550 483805870195642665 0 682814740603257414 515546067110464462 0 936465478561145877 301124317147996768 0 250139063352868026 885516233861790436 0 739601732482513622 875209729011194786 0 131892729829534350 518242125494941725 0 217980865939009938 467562829107186978 0 937164445608049810 948463925098557975 0 693058412024817352 146954194512460649 0 688759495001922123 416669362361287586 1 937621596976060545 0 640123827605113596 627479202969195084 0 926457793805495144 677730447780350931 0 105431971449303917 474003749564920315 0 677500263340277526 965180454587331815 0 574060512555953099 985907531076200855 0 502264684217969115 791577664391888733 0 922065558006980814 502517060037701431 0 786899786235503389 556992288049418038 0 780222565451330067 509115648043389310 0 766203896463155020 271417213796768056 0 110411946089877477 46819598654921781 0 602169049119581665 895771888474294535 0 803297705670822915 532248804111041413 0 732583220629509068 185300439150714986 0 774215920235187842 521054091785028094 0 295616363628215510 583445970712290419 0 508550443784929429 341264135907977039 0 347885286134550328 470228634317152788 0 58323645878332727 885557178023748642 0 713131264109578039 315328344758343418 0 637253590465632984 332046820624524953 0 410719163640108846 333559085187116840 0 591211240762166126 676226588945576824 0 891639185653062286 851341346572965630 0 749298510692317124 907856996704553924 0 619204045391607961 348937631767009608 0 50045397264018828 849870493143681422 0 237331962681011769 783561351153388321 0 40431255981811274 854887821626831118 0 811749523977267795 816161043992181489 0 172801192649983443 550813750111452692 0 605183021229115158 68811039383317732 0 922487532239553942 832979007154913082 0 921941252603612226 429430262496955496 0 439800198216371325 958614572744367059 0 234753673321787240 486851953588675867 0 340336794237515611 788993479031152886 0 813057374940238999 516804940347057634 0 872105509552953585 845445093079034837 0 808025566234323522 252479571756325299 0 948418293924548730 221386848194394778 0 228716693870792395 951084194025396546 0 242013153496275785 275534279535379105 0 80185680181799686 412890473642401049 0 892343365723042305 460981823410182274 0 599419741538627470 575843478825465442 0 471809349897125634 73432038035802902 0 112789629398880447 332704474637806345 0 937156173335629031 192014663935498189 0 623759781069855534 196864424746471311 0 819682170032646830 41055206007898220 0 606165841112586740 993307833235834989 0 249185154424129513 971793758084058236 0 540100046867714497 984599860200342127 0 660734110165769749 693120339458825113 0 6632401384525179 637262991113541677 0 714735195457826479 142615773899160544 0 470520927715083528 584396637448816293 0 384433953045045898 318433419778249998 0 445968446708448710 116531770718013325 0 342914752836959229 486706442352922214 0 261367712383511621 824194363138740821 0 622996277898132589 936372810925458259 0 227629236712869874 727920858056172064 0 547246941464169119 553096578593953348 0 287726037194283759 73705173539881419 0 238072106997116832 272938587111932214 0 380819563253128913 302352957856139015 0 240901138351620362 686812318938774364 0 304881588233188289 239285224310473332 0 896006827609943901 632626303589992935 0 592757336303026339 600509400449220675 0 399772701311558118 896914894020400569 0 454625354962727753 519586515676077377 0 481234359429263411 159165718710391774 0 212380437732820458 214355441392049016 0 876187117833681892 509153477047291390 0 500970104476388220 308684421322210907 0 137650431694557123 320078502380448177 0 49652924157236288 696948606357764883 0 83061092911397732 463443290067979843 0 159573014911849798 309754438464756618 0 406509842824268544 734843687456305653 0 948070919210498540 30156996621392788 0 690892911186849004 949491761473712650 0 302172180072928742 827617458455075387 0 411943790315952815 133287534709516817 0 800620427195183250 290348889533402239 0 81954469403626319 616401912958319547 0 252205323304247801 638098096775614933 0 330762079112388193 760671297709971332 0 245437219770195232 692912242191153698 0 266238856321910402 705892900098452066 0 453372472885702688 474413049831406303 0 71773554909087256 324887309724710048 0 73763805785427433 836577174278439612 0 886317161293659199 261497177837614822 0 880103924469563965 753308108390634334 0 834395930709602972 772832198029205618 0 461613782681064720 3389921144285947 0 465632841341211235 966460104415499794 0 3785841936643454 199138766633992820 0 187293363038625625 503389426588237939 0 904578469680892430 271058647091060843 0 555988335468384128 375816992237442649 0 588286105800659437 30555496190732033 0 430696548878820346 774083795129698506 0 261085327431701780 974635337049793767 0 956307101312190816 464230987550796562 0 348858437299158233 628645983583639085 0 725637101392474207 202491474669012292 0 706254514554167496 697305384840389438 0 808767291832640392 896084442816266733 0 998152484220283972 3934325019290422 0 905618297466704963 237117374951802644 0 731863552542033178 122716405719026458 0 731004754791612457 156089183557140947 0 83938656576920957 267906973106123856 0 874413422207148260 125204326056347517 0 601966613035687000 762957643008949211 0 976777521449276600 730478197682234729 0 874451351092127633 96285117588663234 0 715254975187067083 23405690457818743 0 846101671489724850 556748318867654783 0 709635705693925280 37700172585249682 0 822606358687765523 957743246445655931 0 62127171483058747 913166295234661869 0 703497469975962020 873709233002500944 0 282030800801722022 605920399729774746 0 499801466309851018 336900404794658587 0 945009032708796771 340976673716795271 0 147047631975714493 145331187671318361 0 957882241972747329 978095766598749919 0 332262268547453274 93596831156709138 0 152720566237108431 223813583246934435 0 408236258446895923 895847503720071104 0 910094694086293980 689234908161250826 0 752284229711066699 928908948788216712 0 889426742892536798 151203846917882049 0 427356883471546434 854831181084360656 0 737587750488541876 361005185560192861 0 68626540309725015 581664539844634843 0 676585537870832153 748412228202146541 0 378970730568065023 307461587785314663 0 927399272052290832 987662523216069525 0 297373747885866441 22241544135853341 0 230040299057462537 393918728304180730 0 206797242921486906 697491059434366057 0 665326155147312095 180927452843863121 0 573705011048049915 898702042868972149 0 431162113762732766 368805390879945523 0 497047814570182441 58738979014490549 0 914703024203793233 935598737214648255 0 71849632764533504 433942327864200271 0 875335465069872825 929663539624476601 0 923419234176995658 823658142673629019 0 630144483430057381 89079598123490123 0 581797297849862677 127788967392763808 0 208937038140077296 148858001942096125 0 590387038745720073 475043469757428626 0 172239716823889403 155066899611555992 0 901604097982998061 242941394851289006 0 966315287247447061 621621581475033973 0 423598656893915137 258377601105603089 0 635023316467697884 370899044666467063 0 975177704694880770 947622080050112697 0 709761039468643658 504033052065762691 0 446904251664674243 473390929785508034 0 519914156805491185 593877303478897149 0 463270817303949502 400787834524304222 0 577976496505446949 59593691218136666 0 379287897522050018 147529506271648423 0 199829682393446260 443183535317897211 0 998937403439726142 566222795841508459 0 997525761158853210 390381948668482951 0 467539335908987119 358602161097611021 0 926758755300888278 81517699275043154 0 966826756421928403 878807528868507422 0 582123943806849627 661339270483677315 0 696163104823435495 742693741550632582 0 573219389463292277 420813449113561703 0 231736521209967610 456399881368489168 0 652030269727373446 106856578848584498 0 446258850962425940 959242562594851299 0 181727251562733022 784305438722851812 0 404425618656039683 214648494549519999 0 231300899167143668 467780117239657550 0 359970812427780007 787134578617010945 0 824506112725952576 797890237707565347 0 604411477201769325 932507730416995764 0 526343682184505682 538437159029700806 0 146907895212718313 828500124329489524 0 263771650411626147 738018812255045381 0 570805467396040633 44268481179266834 0 277295436558285223 936072256712070055 0 797326563234541462 76942094664087044 0 333066342388492076 356515206985918808 0 223300433716052238 132589604510261338 0 527521424061143097 875557022153097017 0 360128452934466905 883851226220053844 0 904695731674459188 829054199406539491 0 838862351713539585 716567742796786071 0 778569783976476285 853357150356598061 0 152833749845085356 196347908184207087 0 934237085455728030 17022215537609562 0 6532015383446503 173702712321533269 0 571966861231896400 892468207165470794 0 564219375863885211 784014004333665011 0 470553627965735841 683582704706008741 0 345205136750493296 260037851784264456 0 590574180592001766 648995741991741787 0 105137771967020278 295869700852845806 0 59924620011291667 63628273014968731 0 580736290246717259 918804991587298656 0 163658992498317425 45893036192119933 0 531123912969062324 897340103603404535 0 442236406756739472 781745121607712606 0 271208732227867664 418809042835936539 0 718129482735136176 292478052326741150 0 541507034796488325 903778985589019974 0 951738399778876733 953956440667607437 0 147134740961953693 365203957164758244 0 313009380229840768 400555744330132286 0 736058863238601755 72236035279689927 0 58065808466795858 346977191652145800 0 470892990305248341 638162098519821654 0 63447788920950533 711772793734626540 0 686936104553097358 856476711972866348 0 448024520471536276 798714775844229403 0 597390583167714426 56055727893557148 0 755027517820559483 664415609448150771 0 988954551668144292 724958577501078399 0 391699920190237783 183926063054063228 0 940196522758213393 596876010546909904 0 770151512083900615 797460245279074044 0 548622898435594964 340953988949647630 0 567273259471421872 543614431348868067 0 193739957893106790 637754897542953695 0 738822483956476147 325455994167157660 0 116331394736085169 745010589791010510 1 937402611872773068 0 277619175946284769 523767893957927605 0 828359026579980785 461648145504108429 0 356393711210094339 442829490968876426 0 6014555888686932 133628661878234080 0 908932524535803440 110314357115911542 0 133064230074802377 352374583837151083 0 354066301852540372 796167969029489923 0 491438520017532683 698223632991648042 0 225552491683755403 148710722293646126 0 37936221908441732 948500877988368337 0 626941550824061761 229021350966800392 0 490566512570983099 565985813808299248 1 936923176329696492 0 725119828187469058 95375692056517876 0 820329843125421556 36898868833062213 0 613701666733885462 44162713594967523 0 210362632565108900 119167232464284178 0 458952614325074164 699159052097926370 0 418718562507869842 625126342254373790 0 60229010279455128 848304349642442026 0 531478390083948134 149975106150264352 0 977212528234076843 355758485561138848 0 462290655354353810 213682017138871918 0 133916861493823858 527792874402866151 0 818498000966368991 642214198857041934 0 183682472296496905 412563290914915506 0 187565735909211251 722154155822486841 0 316087783728833989 856274115242286672 0 658004888073340287 757963949478295365 0 593152109297139903 936129675294049229 0 12304339179768177 639953676719552055 0 123129702316564251 605618046724806143 0 833916385822276994 925523727148507700 0 570236239925362630 272433108359018646 0 733757820103337495 986903093879771718 0 184790854643484123 893434455507964572 0 577975138496173707 916837239344265149 0 459253826925755069 172247436621843908 0 477674800898950295 792385062112545323 0 36170368903195246 169581712544625843 0 293052471197464848 22144964946404703 0 848244769279948534 669197064625327866 0 582076196239019311 843257948835018528 0 915357380886456163 525242838786598 0 599527706971031665 597657864239603867 0 6669225060542998 939515659679094910 0 347130451250085947 662174967932897379 0 615801228232829118 964118379763870971 0 397199717770650009 86600146815288696 0 658553033734262582 65075789310577533 0 482977371746894416 649935487825004704 0 456301201132753902 246622406869416163 0 575597134970610990 255075637764828465 0 124098234742041921 229229080455350156 0 206469091769589724 272404370133909557 0 311284959961615537 712583239634665460 0 211285567833672038 242951740516349836 0 600455822527762385 251254322869239120 0 894721596708458439 765224426303169137 0 914901263033534664 658195494158625620 0 471874250245775126 519529285729029125 0 166956780822690065 884653327723176979 0 334567600297030070 495804272233140501 0 38339058357537900 583403412997700105 0 649941115230617180 862821141800883533 0 64969683550991335 782742066799431489 0 541756403166727194 352294439643311320 0 420361444636158687 502042440195075046 0 701790315303598073 50358074111576542 0 356097519688477127 983099651799009181 0 501393087175880010 357500868945367626 0 786635625742460040 469237822680111441 0 320520509855323016 560829526924895238 0 942129004533904602 360419716134554045 0 496172951473203669 653416715126171892 0 576542493783678076 303721728008925301 0 905166158413846267 374040159632371306 0 166122352837517333 990383636376323019 0 64289832579004850 279109666565602467 0 202848784489014506 700517489198286071 0 649376316509691333 353862935502313536 0 811688724322708454 670753665149669865 0 882041938641098372 445916228111869718 0 207836467671082224 638463649352161792 0 253938857669352496 63702975426538246 0 754075983122382238 736174098093823411 0 364748553478089304 884679274703833653 0 100695079698967724 589943017771776578 0 81077707412729083 740652769009338848 0 721869852951150188 893391534304564756 0 393740043291828002 376128928269592576 0 697478969997880448 866720877178120888 0 822889151299440361 913947818694642052 0 957810596444477167 862881436896500171 0 474291692036098992 186440440138768432 0 144951819335075116 360806186944290223 0 577582606959054311 968434927192587470 0 163006122635962089 888948044457628100 0 620252617090035170 821045048961550613 1 863425353240531401 0 414769636003255689 485494389023908162 0 506589605858362470 174159572907604005 0 40679928195227148 931947744005206551 0 42459765862302493 622324738907434857 0 235093215331474614 171822591200133349 0 637174559758108325 798804323966660731 0 92542021777629033 708741466098018502 0 482386878100265626 638736946710966673 0 950835449959305049 246189664147766994 0 342074507757131410 489226744649617158 0 665496777469106210 22509654107895109 0 815727378233227702 804611857312877227 0 385624611016655673 990063300448061532 0 138834883401593378 871754978123673420 0 553609906181608339 581004828502710563 0 831909738447746450 898439791920197786 0 762153707002588560 213771517141369148 0 850125194820731768 522486249374126599 0 153759393964190597 701837026994933195 0 315753809856007163 51663121329817538 0 648265920132620762 971491847774490350 0 107496556734301097 476493501856388674 0 787535106672694900 658089138752062494 0 706988414328716111 964212541950509719 0 229923150866539812 359425902764585677 0 138009756797757148 241439800355254823 0 766566634090037356 347800708484624942 0 986290790415330887 845106609711272557 0 243311707286509601 549967676929257565 0 187457695581657553 805833840525979920 0 386341132486328494 395246300588611243 0 821047326274339286 176260308900204865 0 826963269423069731 816320080299910101 0 566751291838057997 6644718051905173 0 725401421567259430 169181107121954966 0 832032005386968509 954782498677840245 0 739917394159558401 780636108676338178 0 438628901342699981 966392109883937187 0 548652873337411632 238636785853359179 0 133737100698647694 932885654342687377 0 818345427797360630 577196859042552017 0 645896896793378729 46915884059295333 0 272233757238282122 387336799577598243 0 36409395166551489 987686088108309354 0 286380756155372293 195987394113489179 0 267935158028947960 438717743647761721 0 55462880728778685 459893555482123821 0 70088429084278578 61240964925932818 0 718489939688516630 284120958419383195 0 887971220258224012 626044488796463272 0 198894928822714489 371198464558762955 0 728790542021902897 985566111952331784 0 653258105027088181 649825586564716033 0 501624653318285378 972984791310905639 0 677811378041435286 989423634237310955 0 538603622288153482 993118028815577828 0 913750623354412136 667490390954557121 0 623040639214581081 575310458732950569 0 551817069289076997 350779204419606729 0 976081065323382983 549532645485171014 0 849298199681030168 28507335590723197 0 297990976883576321 523840390109291964 0 657950696379549682 136054392313701847 0 698994485550593713 360374230158021127 0 561142952148841481 693519245791460549 0 40431888296638892 467773017384689037 0 777288475455425112 478269494935337571 0 983635145046588102 516174234534209938 0 874769890125244444 456887907794512291 0 963718716077931142 715322413270411992 0 835025601745171220 675601465879998679 0 372807515892678769 266486804593907667 0 298699182015686514 160983906434442411 0 446697240546020414 614760264641916934 0 216120557992494164 934221759370831678 0 854868959053728549 77033676270678958 0 707969749114097304 197772775185625372 0 416868322206261463 626467260818511319 0 29942463829353824 762547353924074412 0 278005986676191736 260124774169429736 0 919307186214865316 711234269705095916 0 21462474529860773 994527141207206597 0 989359730997753814 587019280589811421 0 133669367913895771 289330722848773472 0 847000786996353164 543449634066907898 0 926897450800144241 255828918830039212 0 245015225756922637 107856341707891628 0 556545425276920121 826626344023479841 0 206027316608739920 315316234569963513 0 125263673151167922 710976473709737187 0 483280220547351403 223355734305490740 0 512669581104937542 240422187305335703 0 548115630037954553 504433091875735029 0 182904086208806648 632037679347411578 0 877414359243046388 453211674494879646 0 18482044141296125 704636744398714174 0 203740331375979235 483951360471972698 0 475437943910140842 746407899836352757 0 640454229068223044 743880049100766793 0 85096554220883899 222130914635704343 0 99072764582550891 803495725177672917 0 931530339436236780 26381919509297289 0 318469127740589381 155007784825277564 0 302874400318818347 286620397595726606 0 149970444598742807 870541009513121560 0 762316650431963741 583066464406599385 0 277849641305596358 119998470675645380 0 118112430610267420 10410577233506998 0 362683957201770360 517326384923963810 0 928758562088298360 294586377465497533 0 401804488793254419 353944611562046956 0 602415291130723952 864785677165544585 0 294240628294486237 385197367147029598 0 734205117504015968 652920721770828930 0 962427335658837294 791782535035455213 0 610051186597018043 905998890589433414 0 940886141970848620 571462256506105255 0 447145748313518070 208007081714910150 0 874462251275149002 75593631303686133 0 90073226558847178 511215746048222997 0 854331747843132141 375984496615586991 0 426595013958697675 73318614612713367 0 971136320716964218 777090231307748441 0 289742634205898202 204499499841676316 0 581226662140242177 265427065436623325 0 816253281212190897 374701887338092800 0 92697763046734225 689424025112991874 0 947959737964941616 936229911174924577 0 46920474759704228 824669482181946306 0 732223762990964361 192631090546818643 0 60152295943397321 990734502055369270 0 608142776064319645 158708683736513150 0 387401741890582312 14829384142576907 0 969470945782734340 640973395201310821 0 890796929675706074 438072676395096235 0 270225017682774036 441674193550188369 0 79420774951615260 478726409527873406 0 222218546118068785 405035218761711909 0 656909454834461523 195490105303254813 0 829766622886883245 951343760252099288 0 398629882685082290 611997299331817509 0 2826606786343025 471027250851976882 0 980940700837737400 515992950564588895 0 984074088227511930 22670658184911126 0 609989886066364946 857686070810074453 0 165740588092583590 886106442933557600 0 555131851056549664 348334830289001622 0 393442462536633764 924023324216464353 0 548371580204965612 636071375171267031 0 118424011625365650 441657781460393299 0 183060504954342997 846920933872708990 0 798479561185016551 350280535080812152 0 780210277255044844 898109776342329018 0 295090831712415940 224998440658199896 0 565882962964916223 25199289293512830 0 405914860992694657 317584589138558972 0 767193775956483897 543591718508787704 0 391406385390327688 717733323819766189 0 640984465956941569 515874784160782484 0 974598354379702850 709977023102023231 0 360055395757094035 323296799223449418 0 412560654739061636 493770186297198302 0 457647238021111740 372621594041156676 0 92596179991232761 436224314969057169 0 793576591389944179 552374280719861164 0 532102041325134966 117555450295397038 0 825894269949468736 936887553399060702 0 366766678444787914 520661338898564787 0 946047416678758757 760776285333614383 0 956452355935079411 437309268362323505 0 288772439421152416 486717948222193197 0 287413420608662222 608403557080824921 0 511632122321992690 708311254630530255 0 885499044431255655 318743785020276232 0 839532402533993940 868635270809794638 0 622022827792141137 929454328118932558 0 178334534095617627 835050322268771801 0 363590677867729751 274241316045478062 0 190278413361100926 287295367705548384 0 459890399734120029 485345849866673808 0 36550982388875607 641475789793821937 0 79296352233624485 25691079073973301 0 82913550436977902 553646069721241292 0 49912499065632 660639377675699732 0 308184373799355276 635109661069480616 0 188057980794038055 441807699963638035 0 983791472361960172 742647682710267517 0 738863090489627318 267183554959312179 0 586978553843485640 901358469176350849 0 769139714431450173 139695362270428457 0 726310402674480136 879015630234699611 0 461174425818011983 679899770468805579 0 8238922962000776 187753535085567228 0 628734187039267336 801542149972010275 0 729140355652148498 286658958869845942 0 968094486491217641 730582102751525536 0 982314376714933341 496379562441100732 0 876116353344572950 856293914136627977 0 725392360665679025 10505931752441010 0 612637535785820693 394704603230071227 0 667112778992053407 733618685221441631 0 312477997875410475 317315189271021653 0 301543092254144426 986870695075737032 0 84866162631824851 273869665721923371 0 445202637196545656 191212801186361396 0 354940281545464117 791405139520082381 0 97697806799614290 247448760301953496 0 479405200238835602 764149835693355610 0 42481566144284391 677203840828977044 0 226831610284687226 360895792770864202 0 229743979374666896 801937535027338172 0 498688322716143452 941348497887845232 0 634455684246756004 820440453479624814 0 438067692525022030 199605714783039048 0 198645166299097024 534373494777940054 0 297199146766653507 298262239675000044 0 593280680114852895 970949732329082049 0 842668383880295731 486109842490870520 0 534932790608142183 88443263148864863 0 604436742346502254 489718832119090062 0 785475588624183509 265681118003537748 0 720175627863376137 13737603399848834 0 252320278247502886 834605546003496973 0 121992386129501096 845096542047338215 0 408805204090163163 893122576241590320 0 733450218911265294 505931368829549381 0 744305632254307648 404608164722307717 0 833316176434099579 553374685123165662 0 890052678976069664 529851667076013789 1 485259076191674361 0 55968202453046717 169767552082286848 0 654388811876698306 331296584182661875 0 70935291384205133 370237470778105166 0 408456620708631848 98887272468493182 0 226904463224217752 820700706222377039 0 695816773068494512 683594403288871770 0 903409276439642899 428313514442406065 0 706795891410232378 116296103902497815 0 210601402486609071 564041033007635515 0 827536126863447986 734576432029424183 0 800782745848061365 783400110908177117 0 747083104360094871 690020518941333739 0 7939394001537449 617631159976735889 0 471464969402297148 398428735778015381 0 265510145894124235 732614874984905547 0 895476593751669086 142088631065150580 0 585511768449424198 4133175125764092 0 961468210061670327 647100763393878970 0 596389546725942479 271809132574615023 0 134793834246240310 923542841692540985 0 362490373499941983 416630430084219728 0 77219194784270386 164380431791111316 0 491713195452375643 851333217082856737 0 874357631467664458 521804549709256006 0 139382192426043228 111747917953058063 1 421445804282926580 1 260926674364246998 0 166849448165148299 174613226254717710 0 9284629863528490 884589691876546053 0 242729749399812311 543245079695730865 0 192973542850509883 636752943457979078 0 9033196090987571 346720589716472938 0 689941923781402965 792823090177148913 0 458252127028581948 248078842675551707 0 339316190575876321 803817576564991539 0 464220814504625375 422465235944064062 0 612648146573309566 963303013798390690 0 289349737550319222 633299220537269367 0 517079850948838978 755853533293763665 0 796544983212179420 957230558106671409 0 80338574579742603 710886844717049887 0 563106995628384639 81874790103142881 0 686315487724247807 135943295354993723 0 923971014256614632 866490828217007962 0 893405347114732177 15144654379003532 0 841110793548928040 627690193151683384 0 112377577521917423 566521328574917906 0 522835864139218289 428346642349908443 0 956342396264982477 754918896367097616 0 359208274296360334 186799449094421100 0 246813616125977793 183236931490407665 0 146348728494706722 21965025295080148 0 299853613212774207 711645420806769292 0 755765924488020379 470578612484288184 0 1719989229450348 53208412730448047 0 864365314045118382 927390033832989589 0 473545719396692497 425467593034855029 0 614406348368622955 616857490761862785 0 853599666521295191 374019044502290684 0 393210816902070303 262517824236833944 0 971333096353018759 841360122775591165 0 684829572207704317 296363580397992622 0 653397996307343789 497452358451369161 0 857065126754444745 508233894804748142 0 915979235850220076 378388962835307805 0 297917557296770807 577305583549545693 0 314614944988358631 910062195554734221 0 964423070335133299 16143085503409635 0 15655184312689438 529038183301694396 0 632783646189859806 831761041399281126 0 699678419680455303 484523625074393371 0 357968739629041146 945622895430232333 0 403175910840995858 566863394132695671 0 479367340315033661 704335949737353218 0 807133686854692659 909895007931618360 0 296425708038064272 505153284018334944 0 422594198942197275 820700637674942446 0 962650361701682053 474233315252545415 0 249402376269220398 302399511739062022 0 93691471995544340 354088550067458141 0 829665573358020525 675302745267063495 0 538667737196357646 801489137492032611 0 255704508823000832 43421358481871081 0 656373856422856800 445839188103755381 0 536241483427989012 198359268248504174 0 995424347659319258 41895929073724904 0 132069891738283382 548569409839215550 0 169410238868179696 208300175772709685 0 274614713371001728 886740488695200665 0 759801535605187366 780661918129287394 0 539150455706673305 692577245666511362 0 768833146656560655 496551652114741224 0 923411792050775708 729638485053719409 0 176280541872632016 133009944373912793 0 461065982120594855 377105726129357221 0 220037934414462465 522433576021773648 0 92364639518643261 879250245251456747 0 429101532737044921 818070724261207006 0 365057622781138509 77569319982674679 0 254928854197349930 510413561754738803 0 229010854062930235 341505383611875876 0 823092019166612177 442583762471525066 0 633805774326370371 221456128081651327 0 197345992901373638 154213604199613028 0 889957343639989996 684795309599510271 0 647426713139665132 247685703913487935 0 853267162049373368 976038019270146435 1 770151512083900615 0 803308736463187243 972657060620315763 0 731720621488380347 597506014290917986 0 435041852644238313 946424250434546742 0 449207408703413200 846962926956363035 0 105241234773734 698386017724126582 0 410643888834343869 4013021309784607 0 285150297194380751 763538575294049336 0 672337672305524908 325952075671535130 0 259921701311912933 49458068735693540 0 13204187010151149 530481720312211186 0 256055508682926034 906021815579379668 0 199751714628293326 922657458631684155 0 453108696271990617 260372201035546856 0 313519824874004101 509215369503753190 0 986487363755029185 839386614375514947 0 586413700277859509 626522610956629240 0 598739857372019845 160816840542690372 0 858847816410076789 817144451416307781 0 446731709328641807 499317104904071121 0 311075611895291179 564751434873850701 0 709712349814962436 170847567908516259 0 101826452920334385 119981935178485198 0 381129771851949268 167645227828796919 0 538267995099634693 24937120843783437 0 848069972562758059 233866815784455905 0 48212756798002817 263902544900241393 0 281508378260984902 109069804095159676 0 37401069383537616 685829895207253879 0 391148169684304320 132452850400460494 0 65022434150284658 326392093182508909 0 244717061864523887 892957643417691855 0 851951933575822236 999955633290452924 0 310791818250511752 534581113198726961 0 570960733072702097 81439723714219681 0 619343042334215947 332278851408270728 0 117046322167228674 89325114924807331 1 629537844538333003 0 607956794976982604 497601382142171065 0 662173098048547604 377050678031339675 0 502587745490191814 100885738174661678 0 93822134271913446 268078176127653968 0 839288661568964849 510791381198386032 0 388385891191200830 159834122760566819 0 858684997663819962 34949562712625524 0 89344528366420240 938917766480974203 0 351378958653682852 316654235687297830 0 662094678887380243 623607211215827431 0 447259098762982591 550865370015362295 0 802439646175773002 171565081166857640 0 194021617747810594 611374202694095387 0 101118186461770447 844209286389962670 0 893738725177047319 393480613935110773 0 295392643227598394 710562200547305486 0 783312949329621873 247741956932325422 0 70516796871950918 783786572390099932 0 627241861759594721 407425953468555700 0 748248818915393713 915820448727774934 0 134646635580344516 519556559681009472 0 381125084256989331 417899658724246689 0 103880134903125782 992774316509925259 0 415665143583489325 33900046820136130 0 291006747360725934 237695498743425036 0 874990937167747227 672413486026660689 0 100737512526746839 238872747217375360 0 833311613513017724 311126027678094942 0 42815101968128762 950027345601375144 0 375387424298264968 550441654972982496 0 158311549657901186 167731147483400289 0 396472068534032856 568514802626055090 0 208992778662526448 436649636212810938 0 914782225469880688 749281330745675555 0 194737519651543293 663675046733564839 0 225249300915003841 261671143603080977 0 221613279134921717 877096006471921473 0 577387238087529488 528273518158974791 0 971555280707819325 180802941574387005 0 59913427528992222 165024658126129181 0 768371312605637140 775032445368398269 0 203608037752532267 624671626215582387 0 437630305112269567 575404448726408961 0 811991788649405607 524930872936733486 0 379558841315532213 776767744097659378 0 188675970555232025 450573171745514966 0 319542588315385051 803047575713534183 0 483880973475093031 338710177926611608 0 387013978699523418 986626626978495509 0 81889803385653804 982285027206544581 0 279743558587648454 114421810237550892 0 590018186630924812 900341564611685511 0 84932525413366217 494642382027488144 0 130266684987613197 927004968606541194 0 436576925247379591 218130416240124009 0 51737285517046670 506721506014542829 0 312377279913824469 9709455946763002 0 843889597387154301 135732280980182900 0 692446561948170513 389316413711648332 0 498054504357585327 730733953376265403 0 947609437845664147 187947596078203913 0 767487175705818175 172577915802833829 0 331840112245361118 435656620371532074 0 34071961234612890 790358600266854120 0 994309862683298988 218762520736710189 0 478113690815494763 317713220763601289 0 386918399982636043 124710530384489320 0 346108935592322888 159151265376094224 0 78443447877089294 238369956941735185 0 751857897990590312 464849047524416850 0 170605061458190413 316346324719681496 0 666460217899198823 191646209639960742 0 732501808979459972 53804305844388169 0 902198696127026414 386324902009170820 0 725056233045256414 580169284528825984 0 514481882309139549 578683837189267555 0 618796819484895469 578062571893576383 0 461649304847919630 901685149230760685 0 121801853863946886 588891038832596725 0 191823256511046569 912861665129337689 0 868064809590100736 932162942426141741 0 652741241505746601 603794871125464237 0 564949289890206388 910593411741424494 0 244635356956147985 843633519114873326 0 265074203266013258 25354526476718389 0 349788638163563411 312010528662752273 0 173669683156592227 974391608088492649 0 965574163604527269 275549256973848969 0 610603137475827241 855784716775676314 0 740310966149602824 234179903495510477 0 591537064962789003 900092266932273888 0 695577011563478523 762651769849148711 0 856618710000735418 295104892093082778 0 380544164555808124 810196442360230080 0 635125025033201949 159871592388927019 0 525689561029094016 205874915640255961 0 778434559122250223 504591157303466533 0 821826480166490593 273137434891029014 0 930329395234130602 164170670673318681 0 538049158193616613 573866135026837547 0 693086462765960774 64750136421444567 0 836666464968448163 936736323191211115 0 747519732593661509 579689362802293188 0 422566855575478051 356669137292785571 0 968880781419467714 987697424662979334 0 613757671258416140 683053667165539735 0 379223128450166077 896735793938569082 0 718341797867389218 576207735150604297 1 697973339841668517 0 80748260500974286 959859387351661346 0 790454200747708254 852620658165786789 0 398423659902188386 535606368818440269 0 109150818268267834 808346258518910008 0 474669017113800352 858728735316178346 0 991571046407367875 903156816472153444 0 339875294839092689 740508191259693701 0 902720092191092647 570913219209213984 0 161788362311211253 216867365199728913 0 766893738729506236 169902825597718340 0 21979231126822749 226298562634271729 0 402371682490002305 467038851915034428 0 552684166903943689 940303447695397573 0 229460344586174360 666684634050352799 0 153559128995464451 696990691377147879 0 171817526375808572 568926436712602711 0 421710575354310301 135348369607828457 0 772651472494424930 51873732836765285 1 184697790394502547 0 256125752106015362 832933843005970102 0 518050168357849977 135569692248871093 0 541685246328750827 558466752547096085 0 421053757491892863 306608679538583031 0 184256798028446348 681055572233662919 0 226772948348416557 964631454812991961 0 288516538061699311 255632576586978699 0 601563322302326441 33515123707150838 0 969939104915469457 612188077012560259 0 966813720992968046 861156236295808504 0 498309935952579046 429440566789561795 0 253134540208135997 477806208310891809 0 9529036839704374 219295229910089511 0 389744019952723883 846671498773484831 0 34041871366110880 751159404194763435 0 497062229997879141 168796651128705959 0 741862230270941158 98466360395360985 0 273689067355799488 975603908790261104 0 993751577652704993 962686170162258266 0 762996537185531373 435709500750350781 0 864346658548136121 100036950940533986 0 32500500792433297 123311853366105749 0 678931499289226215 224881174789444173 0 62677444058397 4524123018767398 0 994962016702968235 249033793932826110 0 854421230892473541 846820650449712116 0 235032873253412830 899190083286197545 0 521035670552411318 825484454613339119 0 851834472583541015 496355058703647179 0 81579751622132914 928204889753309329 0 256912829906133907 471280482204645865 0 425552139843275925 746496852681350168 0 268994971860193317 607769563597783324 0 342794345776955513 593065358129175264 0 16055747934174691 71481928547712534 0 435902343903547743 637520601085333974 0 118378817627522035 414882149244941834 0 398344839384537462 964204260202892140 0 343683264316232996 452051906845031526 0 205364929405697508 926339982733961800 0 910579717481806533 77889515188482118 0 986118846608716394 858338826520844418 0 31620236836651874 885422073155670368 0 251772507915951784 488136364873005731 0 326642124278208349 912552755649583486 0 420594902408683666 822460042639456105 0 103396481186150337 977621526947221707 0 892250716716651506 906470474716832288 0 392065690101744765 108486350829853311 0 5324893123118131 568563715475722025 0 599258325710619682 636833300859141035 0 938467986538599476 806412505337428635 0 762501393505695723 810806051769136835 0 54818353065065391 373532540877058446 0 448075351961561058 54357081913625011 0 986184273796542744 492510460153115463 0 654182545989713824 496308928869543385 0 764759853989395921 778217822048385556 0 341870867717086349 141205038223039331 0 658700558457847759 663759211950051835 0 780449942484617009 963360255456480922 0 219134577589458595 484321035566117515 0 195155288133737383 235286819522666086 0 894533528299072736 383811329994425298 0 292207252227726465 305029340114795136 0 581764548684917243 622999299056803064 0 577524489547062966 971403726311449858 0 293116254281370406 455267383024030431 0 405667616858863825 429010386577031545 0 720415460174890681 296075151059761964 0 264807850449563141 933987840973355344 0 760149799192422140 109659268946667578 0 358547760840110588 65979266696061423 0 41556742053941707 306591527302996890 0 52442552775151185 30457826612967086 0 259132141792522095 623205720337003532 0 157154484205841062 714969540469325486 0 155644798026979712 462959126080812357 0 83992119157881476 819368956371202916 0 31017771731407917 757288798348682148 0 220342906196908777 920200608895700428 0 936447105132879438 48506736185270275 0 499527853634472188 441090307601683363 0 589864971971349719 320548335053354521 0 630459235549134725 661620751320624636 1 337126583693212239 0 146789456653008599 742921636428171615 0 62522262850516679 926075889796256327 0 737587189145490106 747161330549916942 0 459758171466422314 417820621181510986 0 117439302108237089 408405106651526398 0 799926455567983922 90262458814278517 0 851835268231308458 356749130829736799 0 5492514225891221 133983840206234430 0 983501288204026571 19974901739829701 0 538559768044630631 147513213258386994 0 264740782250606470 809824555448209820 0 139239475210977534 174430429386881713 0 189426417979757213 449815848450390184 0 857991832795781386 86483717888642415 0 946770203316633520 49435917333165855 0 171854442432612947 173815733711082729 0 15144221082814655 924191041467452169 0 81319218433587873 419684932993579746 0 686510483547748954 338534442281522441 0 183835355707187184 875561718073019822 0 969431596528640058 147177882563289529 0 736847606818086218 506441466806188933 0 704889237831734972 831286127483652435 0 352427210564924522 258506680940167594 0 187011860834686116 624322285437857378 0 639775661376850369 749765766710481588 0 429998817774994361 70935526380517027 0 226073067065170243 372442675964906069 0 313005787536459234 917475153701770239 0 581263862162401518 571214864698434440 0 932629415765814597 889018355298754861 0 813550813332749153 299185116359213659 0 437042887651295629 505521949921344850 0 34911066183604025 655538323426792710 0 660427551919632309 440261654334475379 0 86720016630398361 801405992526236910 0 836900607790516800 403069840320227833 0 13914999667390915 214217701306699200 0 84400313343473949 840763788239462644 0 344225402552184593 117596729765733558 0 283202344231292087 383786717243233185 0 307617939371297071 978370316718282663 0 681443831967729298 481634839461554653 0 426988915062678981 251182193055544128 0 654428029745499091 961627139345426178 0 65670279677499923 25745126657959006 0 147979076195485678 751303830429046433 0 806952533527581795 964141801762102435 0 714210080053486042 452614960014300822 0 869140804900528394 847520224601985757 0 135084868811231714 354764046825493887 1 748379197725076468 0 106096380943412098 727180090413773583 0 237122655059417025 126855018984235123 0 962481189990040445 200696590973915737 0 899377247374062023 479376962339634101 0 767652111433400627 83996906050209698 0 367778636743762181 857151837475020215 0 900786214055073615 275942408386308719 0 627892948593901431 692945300494881799 0 450722879042818626 415030154337133975 0 883084123355324925 176357432727895874 0 11562220942409603 447676532573175402 0 183543486139971280 629075988949923093 0 735642910365326044 547280738899730181 0 792253737139980475 947652962904572822 0 831560758492368549 550401314803062356 0 147053114556134054 644326325022247786 0 739957871134303054 738289879862735654 0 257903586526598037 368910028071372448 0 280693150023914369 64227155600758978 0 514456250787963347 297254900045662049 0 893066577425657407 620765321542884896 0 750511868088837916 750743065414412976 0 248046321080251379 515669368033521031 0 89526283998243324 743399549330225686 0 299717894741222990 630687122619887349 0 395309095028017625 526287447188063133 0 967412368626926458 100524797298113521 0 117002049814476142 169760770504677246 0 221434340464688636 118866624861988788 0 401765309771087043 493442708844707340 0 885689135657585196 458842912901127959 0 338555749997306051 303107645738570610 0 891929100283907544 459133589393376876 0 185516040035055847 467429506134585001 0 812294238125324450 326755945340906402 0 58715016890112301 558311222034016846 0 355971945618896247 792813299711076958 0 809191737525997630 550718221165559733 0 54457640693600112 427646474529886910 0 897992649097515148 511701541382916175 0 818430427968167929 80297518398526489 0 612928269305742851 109114651608743717 0 48987763271671582 461698498702081528 0 689719011182095511 697975948421927708 0 369651347030335033 491428435075154811 0 342888381627627036 704573542648409488 0 517929339763349020 55003146488400115 0 639371627558434819 743100586272967617 0 526983861490971111 870203086665855873 0 799540576797053991 50739801444678925 0 26530744770667261 627921356453664364 0 963777819803017545 379311834368211566 0 552508014312021143 493397287561752417 0 341625560095753867 7855492594374120 0 377884645882299238 212339799029157464 0 875901492565946627 515557295132351629 0 101063056720922746 941089384458782652 0 44545816318291965 688168810508463064 0 587090372339000090 822389266065466413 0 315043157201361469 689169633430199887 0 697230297052145753 256347389682882684 0 908131097186023528 473077427943762869 0 380716109222153752 826237331833692928 0 317922991345942541 770121591923686330 0 492593893914851453 407562919174267342 0 893938904410563283 598961349905701720 0 330252009649371941 246453115785870430 0 613091178134628149 118342792598830983 0 397957809048144417 957059855662038604 0 181913827682134107 732263374188990857 0 699985245206542717 700437039352978026 0 531743910305196085 242535304006585380 0 9896291140478085 974427235490716414 0 249059932360965036 807698550446352274 0 464010276524810674 67961480338069480 0 220873021636415520 115640953359618684 0 764462541150535339 936130745827458207 0 442686440963997658 469166762040810243 0 452897808494523872 458720081248139295 0 29298815744488422 443451553211328654 0 150646782560188537 48147374503127553 0 343813743626102836 688318554035799376 0 41836407432934522 823661080993533059 0 693080190012914022 502240386778082149 0 744061416344396035 184127502830694572 0 370378647547543074 470401640564559778 0 229914540110721553 130493845465047585 0 979514947810284142 49908773604812646 0 435897960960190964 190098896859249941 0 871368657110015338 743228647251497968 0 971004442707013493 161097387979772375 0 665155273341774750 263123513145386609 0 935831444766557135 918252464466353655 0 43158766581906318 720966113076040766 0 449638702050441284 512979012817314763 0 689253088856670801 27165955577090132 0 857064791126270107 609724377166374402 0 278251479369197162 521269032012279220 0 712548398351492180 562246118841525655 0 461737133195055224 685418628444093646 0 716192686512079487 372936449090379651 0 513664781431484137 358126408311276170 0 388443339618424634 272659117758987523 0 782183500609428189 352347539285153040 0 725530991075070748 5548947119497528 0 554440901020745856 463955899621076329 0 377030000693259847 590802125887708850 0 888122697153616572 954642292752750036 0 966590960726704800 516478606460637638 0 951852476644038902 9940011681613320 0 965293224554588940 956964113424093451 0 606580657420297590 390906673064244212 0 316076429699809342 950002831130408262 0 1687916691730152 520345102434784899 0 117673506224849212 204795549004864580 0 118650572478739191 330702704096953828 0 748788320860787971 389463946365277584 0 913822842630956668 223621198727023645 0 352844400725934236 723968410044022245 0 149419122433574333 456055533418443138 0 884253178867282759 261540112044596254 0 482582346673823391 929387179008240398 0 66584025613833167 561351254742283002 0 663144186427085023 458613916950692248 0 48094902745838966 727950319533279522 0 614783552691444516 162190299230120250 0 185285645188797889 957935969339206875 0 609123009982308737 822934054795510762 0 280663093038809038 464123737569074858 0 501513447233687692 904293776709292763 0 220924726009957985 815365301298787652 0 323693322693782427 901000086384016187 0 30224651865218306 962436967090818934 0 586039918000615915 849877726977122345 0 234952873073536333 895599360187804912 1 824570927069139408 0 389909810600431556 687872432886416160 0 734596020079889793 523700207608942245 0 482850154387216925 685621749552175211 0 972435076417310676 301128588045148263 0 987484800900348100 31953308761492187 0 659854856142419232 119366050381062073 0 138490131588459515 178572364469021457 0 343137481775756688 719995105885311208 0 721353710151916901 20379057765606213 0 551160901830643306 955864911580277031 0 187709710865469717 135406843541919984 0 943212538913077890 761443452587589793 0 761055818289222683 225878260272691932 0 624903252044929339 997647257964005023 0 47148811727103971 262928949107904563 0 444054483429504298 762497764050475427 0 601411129100992732 198739466421565869 0 728746801833657238 864199764349567933 0 145563957821807533 856795014634990547 0 383809352820140943 423871147486687153 0 727008205563731838 2423983927683865 0 210552793741798797 882312072142307223 0 67528236923777904 980161829534462504 0 254250381601178630 712163930471913520 0 904837298187584322 815741267716065453 0 543321242653590550 726037743302272751 0 736295954009421386 418312875092665865 0 975160705537992205 89769547557834690 0 938838005479515040 668906238657609941 0 443668780473684219 674507568937814179 0 698756288832945271 611239405178710994 0 426473203011114817 171587822645464177 0 827880298469029731 315060290398738351 0 789194154250242679 218605502986000763 0 106689201991363706 173661645888918083 0 38315241861630489 705511489975015350 0 520487591040143286 270205893810470465 0 755029461248032151 162652094157234887 0 270639697262784642 751265925104966698 0 460519309068110244 801643275411935940 0 181148504377179881 880055256182201116 0 169768444719468696 845263965826117011 0 182217906259208464 949986971851879037 0 603629075640611307 273242540745959536 0 451969064531982841 452209647927479290 0 975365861896854633 288373029414315061 0 875074649451256419 303402903842744181 0 201669661602015444 338657378313531425 0 226452027581181813 35270585693015700 0 596236165113162364 790077875605037285 0 25495879641544546 587166794457263419 0 437875738436488605 407583398002999749 0 817382741967886625 26376658244653000 0 8769165785921617 709301660863468897 0 57586729119527444 105216352106931514 0 639833993593450007 464147263686851839 0 970601631096918260 595467874236948425 0 414288032680995620 890666696978733560 0 787708281065213076 154337103167042418 0 595398256936533577 518938583482765758 0 805088179461791508 763978648121096162 0 557314094805757786 723778072325300161 0 967193312225103588 471805083667019863 0 180709775442404090 98904553350789393 0 770119566254439277 253717971766093661 0 616181009385576310 812693537027974081 0 140466655986314459 264312625991560858 0 660424013643295597 127402828572565631 0 537065988544012949 192338305979655838 0 322535478201215299 988792773010078981 0 298435663953304851 78459117929508009 0 974780016721846940 613211434382626066 0 136342617429167596 297472767570192925 0 856888184230454258 665283380948282732 0 747650067577897429 814584640713430955 0 185680530861372777 656321910102377742 0 971964567768190390 875615930714269182 0 468188773861643444 837005389362729300 0 696395050689846458 10701206699555743 0 422068375280289781 234417931620084956 0 742550737494396524 301067124457359085 0 125482974497368873 381220616530081683 0 630186954655585375 873469499260767271 0 952091228433518631 161927554098353854 0 9695002207520493 242638275628398311 0 736939452449903271 720234842392786984 0 366526676822604689 88777296878867301 0 955734520592625359 926492740384728121 0 556809546241175540 137166249420720268 0 59796790255312144 956223040473736044 0 150622641556424914 701934728074725801 0 761190727257951050 437043745646105355 0 436613536737975076 646820638548998483 0 538767718982944148 927654644614386292 0 949406177323294420 567894712373831944 0 688988454238019595 388743277336313161 0 490073419671928551 68724868125433703 0 689984248661716947 755100002714222554 0 131080059039128839 971364572846923274 0 55977973147533501 437657641817708668 0 445239233724526717 89529709903275833 0 931543913390289441 49563607690696498 0 104390858837926807 567476943311014264 0 152383803976046427 297999032939008752 0 695530234182378572 95907316398939750 0 424578813718632915 425750034903061043 0 732924139615712368 251214197496625369 0 425452779138935684 205319125140175841 0 19188309399841493 276179411472307101 0 981367451199633599 123759485743127892 0 767468739854729586 357413293340705719 0 439491177848267842 339145953016712150 0 113179592423636114 327426185664892591 0 986881753402922284 111838536503433227 0 19702672303843201 45965850977624168 0 369260703218155866 628078457627151139 0 4456562974756901 671711950098505331 0 502703681546310208 802134232986269562 0 56741252032059940 873951154577538109 0 914480700819867295 885529856766575256 0 141948708550310823 726176086622550256 0 814013453270077778 556958115655530085 0 661459338627089795 623974820693847279 0 919068954769842800 86710353693942520 0 196722777880408359 245027738610840902 0 188030343476909423 964920801477289415 0 609753821033649166 578103123395508450 0 429089921513831354 519737636020721980 0 478706715989351119 908363699006288458 0 459206313425816897 633239649523270876 0 464202679345465683 987371114602495711 0 155597199333692641 333555533521651186 0 767791427287406926 584423000448283513 0 536751895933121997 184312423622658814 0 622303337645907254 459267912014415398 0 491843373990636777 830364445217268344 0 753488800611375703 820357515975325903 0 919006096702748305 965783718191198810 0 773762996404312759 854347142945625276 0 901075178287619810 237471662695005375 0 396115700655267934 217858828828751890 0 710996517418827215 972521095244932392 0 703604915336943898 403258792512402710 0 456999284201616701 723539713698579796 0 653919971971468651 405797518295149506 0 717171263259134010 414526106189574451 0 12698294407459237 246108084458098426 0 243596861016202537 122830765099752216 0 967056123163490774 899133835236355148 0 820575361120230620 801691855535421930 0 763703991275173234 132871155468951601 0 470620069821347832 784448956564571411 0 433041166673137398 178403640602559162 0 496830725690436119 41558931734547781 0 570687965597809493 65225713019850333 0 519889135967190412 333568239832459936 0 147458101211672974 431997935674511596 0 273975858767159147 140545000869535441 0 369176930754425903 21584768096137180 0 912391947038200045 695997708613995573 0 328136761057084918 407609673429815816 0 670539120290347303 310524689924487623 0 515170577444850106 755233177358132735 0 712301088930601970 108191786838739406 0 979171863808882424 265459991566542631 0 40683261528211030 50912780836530821 0 459135160193278074 230689789278089973 0 821193669385483286 778432532538505822 0 989051951380895916 688120830369032116 0 330684539276655241 516991756323646977 0 517190374853263114 619988629642810611 0 783518578930107538 695619471660188724 0 896241782749190130 229655428719702128 0 31354110563246384 831225507978680038 0 230578046257823991 16067943850096158 0 188270427544736524 627024726672867960 0 828214592120104988 53450893989572354 0 446131425808131605 9642731614550677 0 743174345719324364 942872230106881597 0 385938299126087543 936822513600792912 0 267334716391517556 941115681575867370 0 950119687291022139 746107992324536400 0 630138384198063382 342006075252654329 0 354330952102837918 681496092516438847 0 158579569081901680 967315175081085214 0 330716514101356624 111326171885635171 0 851801450294023762 448704333945888054 0 899608515953533960 791465704607666260 0 76600269754136460 94974188853646888 0 385272791471568543 484886691219779556 0 183916573689654298 71756933700443989 0 864650339180218549 30364067593505296 0 236323546353991504 893499162112133247 0 201743562547410338 486835085059035829 0 952485493438378451 157393356892682678 0 477746215056062139 405238340890964363 0 841015655590494968 923844862856658981 0 69978961721188165 743195609869576209 0 291558289751684395 81638483249937332 0 397253379024958471 694790314495879310 0 869856083819701756 550613294400424380 0 487190033962472795 147287777791626328 0 567244525851802990 570902520421400424 0 897233097025305979 400105685918222810 0 247972667858121541 114380711674645034 0 167806355658085294 369790405945476233 0 110961207032615239 378303880753741429 0 92085141605587022 715950961530362665 0 185424959660734054 681432905914377136 0 844635988504702726 955181894274930796 0 248093024570099796 787927494090138425 0 111017519027035397 334004079515910185 0 229146718359835446 569384236487325635 0 861729053844805475 196133197287718158 0 474097775788312690 284540298419875726 0 464641699473124384 671229680817930786 0 679526402807306410 361856982309260806 0 966810879900496032 337573173883490229 0 591788021933168635 530823755479702049 0 489334494008166346 206505069919417484 0 252980905519993490 864675509063410280 0 377258391872057223 649405453482730735 0 530559259603132312 752161868023252130 0 803788026509418476 771404451626373278 0 809007902381956399 836013828709334251 0 976490508863086967 909762646620016694 0 390995779382998529 27088615969952324 0 863135374796326042 359865517464571543 0 226878538696017166 300071167342815658 0 217810025862178965 583830326679306596 0 354880300214870282 688826065721427096 0 295614388610643672 141094079513669221 0 444051926328101328 690255779353841883 0 523700411235936752 564632608771991491 0 104229235737378362 220513462128625888 0 834508590927556666 243827358699693400 0 955493235148491846 106772785607201398 0 721541421885261535 351872826009427652 0 998978636798033927 326121793728883118 0 135495629292507848 78246652774001999 0 648265468204328576 76010969173230124 0 252478290581422761 737002078990494112 0 434056961947049256 494869604734626092 0 581056412001283234 221755582708893974 0 751897210979254301 751290643268473003 0 724040360345580288 150302753738599570 0 812249469956570370 413950158641811270 0 58127329847921357 503828563498510286 0 808634484055179106 649849503759975817 0 924272302585106807 42198676329030759 0 903479732771470550 314734843335374518 0 312968071001966492 30264348929162387 0 633731915572421844 576151931188823214 0 646021569875068226 509409489333220096 0 705592979049151523 31859356862970232 0 999137208368389932 477965379228341956 0 688985191846623597 862467816225867472 0 851196035617573051 321188245295642130 0 624650121682965866 661659222969200208 0 268770569286045942 646846042973389984 0 765208732339763276 335367123790448474 0 783975556719958517 661135029089125782 0 558599029793655281 199115902306047538 0 254799409311325833 209338399116641984 0 723461532817158671 462949161431039073 0 477263268102252154 529590750925274961 0 523363078183230773 862145820246572556 0 672236382644748508 880631867525036556 0 911977211614708161 157946804098472055 0 750014696943641215 265356232283175812 0 804482395541094163 76315787967568858 0 356405540770820973 302426810865983254 0 693938062992591927 757745214174275214 0 827838176762906527 218955212630500610 0 950043351322725390 293427914988251530 0 322097672326970233 664915853071212857 0 573009177941947962 136673283380970725 0 449179795539077783 604381273797299999 0 198333101548729683 792968495340149919 0 557630143188599967 422293505207135354 0 575685516202706588 136560700370500193 1 452112002939967076 0 132580152981297837 532769973699340309 0 390312948496455589 509595386029813792 0 484573461222317437 234089348954996922 0 344901445561368961 251615456970700515 0 177522434915200450 510456355865244882 0 912040709633457381 383621537049325365 0 707830837598284577 259209348164796611 0 516839919256566271 740352487072816687 0 210435182278723119 678724868159665586 0 780845093889400768 498631083469507507 0 878395881603236977 205959713530391691 0 53444476240523510 367794960336449548 0 971056228751078854 77852844192254189 0 766984986227643593 9149797664423803 0 20277307272616432 808930072367052436 0 573655767793045253 291009266800212796 0 273903866334225811 149387920997039433 0 822360239596212394 93786294774597315 0 476181866773107522 98075292656130685 0 29725806824430418 768702824161464580 0 731253344944839981 833299249678675089 0 20908286625766915 935221610535057339 0 823092861269393440 693838794636122714 0 607070692799387375 523043646464275371 0 719271524103107845 205631599361406985 0 926689451949827025 692143200722698276 0 458226453838722572 834143140455957470 0 72802769117408207 555218072086847888 0 472584295403872516 788353921243518603 0 600881381766527078 587194365321917953 0 166160007253948031 48844229899559169 0 871382694593252785 324020376640337727 0 96365620830974681 79016715922533473 0 783401324363696981 516989220372776595 0 600237322585932518 212147730039315073 0 74926932736931661 679577764626100844 0 225749111250781092 655993329713746378 0 980578308345431125 913000370626706232 0 634487851118465577 356541713831855666 0 49663977840911211 57965890583646537 0 814051600964130601 194989505720429851 0 168018049416163951 706156685637169884 0 615295379033851859 326315483114303204 0 469016505448151986 905356759575820196 0 646820481140511128 520358417250713088 0 587407702062426751 980011119833757156 0 356079456878263186 613577748113628597 0 781999790979529532 331527956468228470 0 958134291919497058 849787920796155466 0 546816490747326468 878609675621874107 0 402817485464859388 129293557352621252 0 121048179692700100 233745257676830453 0 225588301306271282 87921211913628082 0 431298818094619951 954070732907734715 0 769694402236365030 637957788173273325 0 293337272729758694 904723303735405296 0 676866958318643956 575572510100609163 0 500186574132015144 589326571564737049 0 659051704629286255 219551070172297373 0 859257692008637263 579911581663214448 0 211644851310911550 514649875950736600 0 758038399879533032 717066879219343770 0 390266281201131553 948591727989931656 0 118030153201660550 521392168468488015 0 785578859460213350 307818866534662211 0 782934528991325840 653475002313446709 0 673552850873691699 388143925904763180 0 618864641050864445 351052088032557825 0 630143081281184777 449966399114094948 0 429512430907413978 884133111160468918 0 963841753791615267 137893136106418697 0 742086537553220680 226801638673134365 0 713199438311818672 162982873836825462 0 531842821380717370 559115598521363984 0 80362062725227500 466857045638079276 0 284240286073005491 753267697958035244 0 266595880480399367 933136034120225085 0 402431933876108485 470090111794940968 0 113935908374649432 971730213344707435 0 478230862782695261 16249066420684518 0 164601422907393565 516261051448750033 0 493531576790821728 916508981057181044 0 245931402809292767 793394612533911859 0 462389210486830822 330749235896771891 0 614243412440154827 603811955337723198 0 863262652347797718 583526004679127380 0 636885754048834237 798945706194538742 0 175139715692978830 613255801409072263 0 391022422729499080 681279454451002528 0 339607968830383956 251781993158188839 0 681847228509059895 162870973126593572 0 706137519708204443 926103678403117064 0 529495666866236303 466784924871835445 0 165059191754979810 741859428166233423 0 329751680441530000 113101156407101340 0 983484031051768695 236654800465765925 0 177650367046451503 129575918056398523 0 13612459703129842 226030317235805395 0 460899032027087434 360765254016112887 0 364761289147588212 822500831312627813 0 69881052828562223 208713987951053375 0 386102344150224360 420577940966192119 0 357622500205427263 345551681930088963 0 857001523433439735 801499751111987547 0 90245778254483632 873258868690906977 0 98511785105478769 98557554686682425 0 369863681971127677 465598983083342700 0 322950464053614984 681217239259447241 0 470983903664868037 603498778170427315 0 510011813486067064 425766209917177819 0 824671587696302938 550368120201539859 0 760589981943675349 985287579538988943 0 329336017025913776 448182074452680680 0 542108654961683866 429908444051160426 1 493912386764973803 0 313378273871747216 445004340947451534 0 528814076132152453 689972174902864836 0 393530867939961170 785968770677288506 0 618920386067283127 652481500771923200 0 536026725545488423 961765249755013272 0 463944502539854664 238650022875592997 0 540386720837421752 139271122702923365 1 665496777469106210 0 77351207247739148 20614878964295081 0 169702663092211477 17713293229172603 0 894669338382950297 966946196362576150 0 914265807560150006 216559555719023996 0 443523571844908307 364905355982767011 0 504583876432382067 997678811535730035 0 368799067636707977 128913657834363306 0 120651613076159698 509926665420653958 0 27084441715430695 207611446769444459 0 430358181366256646 267046525578675024 0 423126025244489231 497877174355013647 0 65793799696932885 251007660661372739 0 286605491969327119 971336990810929894 0 974066634615286578 637772061132416179 0 133498316917794607 32986891363380988 0 909192043009277231 227764483690153900 0 532456763726643082 417769288761744563 0 612105387983271031 842465324253620276 0 971483815431526849 345106847558034028 0 618576586831828642 921359578701105147 0 724537692409134281 15428996826396230 0 673048255284995110 394010930115221182 0 616818679938867942 167115550283426705 0 888810455708940564 235347624064468256 0 787206523099526878 35129804929715536 0 197506497870613413 680350558899132215 0 407310349310602199 531560569498641349 0 846098784817522440 345263376592127954 0 287455510963183871 734931438814864067 0 755170838477368555 386818084555455056 0 350249299671996179 430463702212656857 0 292154039624267849 187131079794965919 0 221072369633667866 14486700211145617 0 694991913982504322 16529193000161429 0 805893540675996549 106110965777941510 0 33732123062794530 432153340274393903 0 71867411894561535 89916909858379982 0 85403491649753561 67519513275883064 0 984765128445738689 905611473121697057 0 614076193916201515 22317864126920773 0 304723182883625228 5667499744547824 0 75015784010169594 6090682436416286 0 239989600837011057 350356272294518803 0 590692634971287472 431880236283794839 0 248080080592114071 154724940421133685 0 399459566932097702 331521278302149456 0 168650395341720634 301832325218166577 0 369281169027570170 304894409536577120 0 116787050151031234 226286470532306884 0 111018154947293780 368656277391892176 0 922212206843287476 446111923781420312 0 392659380044296738 354540950196194415 0 768073609888551480 96220914134762305 1 673521112833456383 0 43714536614470782 593493170843688748 0 556384123607100223 704346482190031580 0 177708884107268945 611399723839459624 0 867480750097005721 749532863558781703 0 198498167541499079 365243393419242119 0 116403593109744456 439792735641262027 0 15402176545144005 37467828899741755 0 489715560127591818 253227226727002124 0 578417532647548726 811224381744445736 0 582748810128172642 285673374154755680 0 762018570917029923 805543620106239189 0 914381668754140692 143144666229066821 0 296939314772633601 910083880366981697 0 300103040969663279 119226480501783411 0 211879985135260250 512352838158542820 0 281900054600279534 529154522352021591 0 157377211755788925 791327523581067011 0 281192852146852715 906749795695215725 0 592163292835410426 34602359917302473 0 660984485424505111 687134143872208227 0 201543610406329538 910841791252623567 0 623274143570268107 684532267983759196 0 405468012519572140 164087329068741201 0 436704337845409547 645144253520770520 0 486528276359783076 572300603492068428 0 712315001839305437 644611721052573804 0 491568087174826152 207751991494486615 0 711989028261301493 443037035150627933 0 722501701651208443 239463928864200885 0 189053865642940889 67852996171124903 0 680739131483173221 552633611358048505 0 182573954118024073 740619286203815064 0 845186460989549542 703985543757095580 0 250902700089251124 927747583112384581 0 127520630275649325 152294820989327042 0 415899049360447122 710676962698459365 0 111614880906065892 502091052440871639 0 976669674920833191 367134404387391832 0 774055506998478644 798332100503487607 0 158323497603634642 703017522984192059 0 683742946903443326 440475301378996834 0 821579030563816447 332041976066871073 0 454347163380862164 254538865384465482 0 161480320625177103 648645123353366514 0 509027729844209330 908206637385758074 0 211694354769117482 390646326163281246 0 800752921447022288 759344360037817404 0 766813162324656722 425523219267735937 0 434375645973762513 437532123755331922 0 509972275580675311 497596616855347305 0 923888623766375474 678273020879175816 0 942008836845613542 493182877185690490 0 903188490785117184 713029921723643540 0 711242924945681121 180685407185438603 0 177957391120784964 730950993310576335 0 642304537324524910 742911578415572186 0 981243429423450519 292823568520855331 0 108929348700010029 222385903202440171 0 263873770765315046 917968337350504198 0 852970943774999711 376037225670122544 0 888377088227694837 315115564172151897 0 431768414424319651 248991643381656718 0 905237034529193946 218022988420322266 0 455107707727278804 509669706032492212 0 929395830339934366 639488642238469455 0 184705238094010996 879122581206617415 0 799026848339708271 7180383791697465 0 680272451043861885 400721543732396786 0 69968465952018130 237076242974664652 0 990082935030806962 790081834271216258 0 980804361099805178 830909407520457958 0 245699796947719767 317359220823373213 0 726846036481223589 538055405099755974 0 936282265447183519 506643600075293438 0 43205494382737757 162450043775194737 0 846378789940079037 712838615517058050 0 348132684344969505 382524492376135503 0 238107379794266832 856145767515968529 0 90156767620724025 445451595160488914 0 335370240003306666 675915345582394534 0 411381429576400065 530728182486182428 0 145900550573464298 742810616764197452 0 620950411180473734 525322448916276646 0 63562692118962354 579349683161038288 0 980622358418558777 783396997029227557 0 793576247461567927 12184872542740179 0 229078010963695749 499241354690782417 0 786652925225041178 199850005203515706 0 792869868866096814 410959556647585858 0 827877931803159273 738256500241623481 0 14530358859477509 399562630537382571 0 676712741243951474 842325349402019270 0 311886620214235474 773173187207656843 0 670716553551570429 952766069841655761 0 784725216043675967 450215596940352784 1 792074996659597595 0 594055296766592019 115467018773271524 0 313552138415456114 407461093817935694 0 975238433449355514 74491976366463467 0 823232868316433681 330535269398140262 0 167149166530450236 37913969673413872 0 341275920622549182 85260215163621444 0 558940720246560142 78171495460879366 0 824079300740069316 917535459589758948 0 967017156468566179 180965908411249303 0 116050418848099764 906781077113886131 0 728862941964589028 161908014942826051 0 903996063325127027 919086859587035681 0 690979450033910034 941581568348374698 0 419892133715486580 943929780054737295 0 300972449865871397 247510074618742496 0 168679561070929787 675058799595568300 0 4357715439532887 912023662937837422 0 240926006295311277 114229554583586836 0 657377983250004337 364754474118145683 0 530178235109656400 480333696108174653 0 34202094124023861 407466467004258741 0 189157329840269598 160644837184212319 0 958172390242962737 645774862582094430 0 175465139710679232 701236948288198374 0 908846375093577809 339785523285547771 0 626136215726396695 611961270773709125 0 318645566271790301 647991968832806891 0 874267287158842030 442278623519314580 0 824497710365516611 129008775860691115 0 78617849595802860 772026670380259746 0 872159069575966009 577073799832994597 0 869375749506561121 68828865900941096 0 878676104905877156 34526719783134823 0 156098103264919494 818414560931606971 0 926668799165818218 860454726111553972 0 858920005630256930 323275633019046521 0 20954965055776822 71428025605756530 0 881503786995932182 49009161134046401 0 278032585336147841 814840392734821757 0 72793321191634011 241108359811833081 0 488153937092281289 186236053124136992 0 41957226015470519 964359111437462957 0 941280196288780113 94003375497290698 0 192695000048435714 861368759131207856 0 386867988841188460 29703740146022972 0 229453473042251298 186594460793321878 0 278530183853051847 183816751145130971 0 194443705558331242 561936967224243620 0 243922243052819019 35671318304693492 0 115021082963522350 447347419240839034 0 663832130040093865 680339615599723520 0 322554547880459774 564495680847465756 0 796304949246486434 914132093974773313 0 182488602771674825 885260932302335113 0 502622923265042123 557242363779868094 0 471774562866339015 533846866233089810 0 287984803360527735 775798380990642801 0 717784309691716464 173401530702939698 0 935050186180620854 856219764855413770 0 813372325847945710 257472608937183853 0 152843930707454829 782885296254735783 0 78566835902112465 842778163621928825 0 52521336193541348 563540542078950039 0 388074213776768113 930956325540080475 0 440970145734302060 234997591347174080 0 546488283898257346 750311047522961632 0 379675747207446261 194181351410681156 0 223267717363535051 550718929000254961 0 110231016071835982 841508496435850173 0 947969227750516792 374558728470794190 0 322623427078972824 678010910598770515 0 412734777498394895 262210103026729978 0 764905419430665636 818977513795382790 0 980654640195094041 65627064319841307 0 277922892226832898 992884824504707620 0 135043702328657251 764705107784285375 0 895514351402980865 452469903612528306 0 506582243370608661 51501293948297353 0 691140226562264621 766224509084049724 0 525755029155066326 508889309528024322 0 63493204461818593 507932933479460909 0 209943283243700292 757447296156239502 0 404338603249535026 804023405765568639 0 593707541729044821 36496455552596810 0 460160085679214020 887600204284342147 0 563766657911680254 84822048955953986 0 593332527207749766 258155149406824166 0 540723556181292283 551687852688512123 0 598799675618637710 552377283659994930 0 600317798878506169 590094298795055053 0 809639494819385449 655867413341731457 0 993307690456582867 68704903478143009 0 727802786571312022 381540489203005550 0 834217161312146303 108820711423278643 0 381843537210744018 287846633197805149 0 32641378006186472 757459142045872031 0 495702959919979912 630401135293911099 0 873989712282613379 330120750446618176 0 914005034121409874 261002335288096432 0 815605370150768640 548798759010182794 0 398538466897460701 472379778066147316 0 880350842684093591 425072557882190171 0 48228982612918070 491416116159434456 0 143114847024475748 776876468649293147 0 177562053080693724 351230435247844296 0 940577506592050358 333782413883211255 0 156439322831802294 597580354755589847 0 490789505608586390 559029017309910212 0 132691024713526987 954648750191093993 0 374392101575524175 352888389363046703 0 703688070868961934 578489798741461303 0 672109954701207030 6955328833936265 0 467612037878476037 316066384041163932 0 68294751553439834 821617868570965533 0 484752305079795524 49939029376397056 0 376483272052484490 284091674621641284 0 160826120601536687 132680178786055558 0 834194519488477305 998507074441620171 0 291332125205143664 870176283103199046 0 857411947269347881 327887972272199008 0 600840930592014005 363324731246119473 0 727923834174813479 52419669713037638 0 578415255439221116 250454880494880757 0 201360148881253865 577793247664724811 0 707100714601686303 452851620614428889 0 731058961137833378 736618205002855361 0 659251089990521738 62218877645013695 0 817413150507414777 325875033023669800 0 668980145233365391 790692480124336516 0 444391577891796191 459629539791011908 0 964640766378199286 820411886850459431 0 323832130758883938 771128758455031832 0 387261085868126300 994251800133725878 0 704255540111425813 771885738187484616 0 920192237207976241 355299989643412414 0 414390309962598484 400720513968782909 0 133095350155931353 5170082989161112 0 133373026690224652 776635885254592573 0 239270521883914137 254305466132328771 0 742539275108001672 881356714617634812 0 780282753206795737 234310010857446904 0 903874069436569243 221118822831077355 0 140628114929707615 98623469498969441 0 171302671653659350 784165218171242194 1 760446032878975763 0 955030229635153417 146546340909463481 0 782033350541112413 652400886597362183 0 675116310761393834 357405130740541435 0 882497873302600382 295374370724142788 0 925706469058947411 428565669058296541 0 772735841355565518 325198427569531876 0 430288213859764381 100006648668299542 0 488028053926806656 780247980281269579 0 317479971705317973 381295097088967474 0 781821520087052775 929208973756302884 0 760627568473393314 163488568249721066 0 364263611546929194 193581661930130743 0 946704284715378447 623489654181379150 0 122548105808869079 733837837616867162 0 426027218006344031 69854596403609392 0 565991391568038337 884093716178005381 0 830349092110591240 612280571137002676 0 675820728955151231 7388611832806743 0 352004956125137043 269218043918138234 0 48986862273262205 77944587443553514 0 870078104874801135 864912706137217431 0 373941315606661175 677486006880617345 0 643567334114659937 206315112363657377 0 271783941825654813 902157367716456831 0 812699113854519419 382535179196736724 0 636301339752280368 272817620869534492 0 730345724783890091 243042430728212648 0 63673270477922115 324689819442030323 0 672288712787425028 221269373074202133 0 546225408737148886 548020935511660336 0 401805085254929563 728746928317883995 0 898328563249134797 570993678358605776 0 315565016203875159 634775708139641248 0 854782203629578243 198645010414530245 0 544192690219308699 467860782996943835 0 781784474353902037 168339786609633961 0 958725696550142747 883798975047390678 0 187675450478993563 353215946531898578 0 586214922354953402 772497466684844031 0 994162044432863801 800976959618076835 0 881831964109827398 879300148463640741 0 836946146540149541 695655379091633962 0 903505091243868207 433969430002018744 0 273762544156403548 851127073019610842 0 625431125682879499 990206304565463295 0 425554450045042665 798618868634331717 0 239634680411357072 595504670701713433 0 763590931108620879 246146724667384616 0 461598195227240907 711139037710447431 0 722825539852069161 828725846463873869 1 92506979870965194 0 244452237283897029 758756932038463591 0 927251959159205682 779114891486619699 0 167626925412076761 226772754231633111 0 871279856394536083 971757980755739150 0 228399550796450998 622589647718734735 0 719791910629857425 593261468190935923 0 241543904884832361 5332436433368654 0 585833593139330712 270879068314764482 0 567176409536425275 660485937048737462 0 737109759554641245 822450794886763152 0 250906911763080577 911481869486539309 0 658293068677161092 159401410043850845 0 255884911011213097 994153092425539297 0 376262443651325631 888471112511958155 0 538277770628133808 913308478794493603 1 15149460426194010 0 232421005345002259 199064101952280423 0 487662777966804610 682499189795701394 0 409597481259814805 442807885950370171 0 9490358821025551 635095521857551085 0 633102358257565266 144766565202346422 0 847327209946281485 163615744557749220 0 1551020890795255 778093913164491723 0 759260183236142820 949438776953937062 0 629602723901623882 337147444205258209 0 79787502446651203 847642141337666894 0 442571377829425584 399442192514670278 0 64282471211550193 411563624882167215 0 153007101846953386 610987090288182847 0 817089010566259880 365231004647191446 0 521458289656622276 463297127943443015 0 993322443544585959 875755848426966212 0 256372713731649446 461948070240212453 0 499135959247809934 934199571544969341 0 731207412034996986 660883781809996644 0 355994703756233773 182448799818849424 0 406697814256833887 441554575863430641 0 331458580590305231 562897279758291301 0 808106902162667148 452289484555165490 0 84804081255594234 587589892715558958 0 465422451070749816 980882050044807484 0 812882192709477316 150256113305514810 0 980658265193100735 772710893917123796 0 606253621622037882 424014384220798920 0 223393422868502026 168765684337933896 0 540423732971280264 164201213006703673 0 727865362540822798 535813864193988831 0 315410743825950810 414760932808582475 0 473878335813177329 967433877709465904 0 993946835931685524 706532296294972421 0 410910244404399445 312317388554897552 0 787404121934385361 218076091670385652 0 325081839409889936 604827308916559233 0 46772240735124329 495924743721761375 0 521169869183904727 275167324909581433 0 699880541257718548 203856102735821188 0 98684872159320992 704104920261189063 0 597248530972249317 294017312659041654 0 705312421425677889 765992094588921000 0 352849087538504555 97980835443249498 0 46398922792926912 397120146525001527 0 998891642293606986 842417613880805423 0 817075195739855710 514029850127397742 0 155987450659139750 912302632488727453 0 652046614145370910 783165899858407462 0 800857582438809432 255811848553660527 0 928388327486591823 58820321945496155 0 200426652070903180 575021909826176733 0 252266591511249199 199137317799524967 0 130641794458604367 505212410851230993 0 310323169529114388 639618096096657904 0 367583483539524888 291632912755146621 0 270429939115533165 424138806572263281 0 148149182585276103 169868388642545688 0 886082737843304232 330021666404767812 0 275469156908456326 5507863895592667 0 876687184907890780 450829635391791651 0 436955872066598572 755578064632941750 0 252181622857850938 714348770793500200 0 679093980084940664 499941200598105106 0 462761794479061757 302433235160834085 0 406322506818842047 258352546322826338 0 31423252901344254 856702036471705050 0 948092451787131750 641255014169184194 0 285806536265206980 861737072454692194 0 384255074227386833 869455376981658520 0 683448819056889148 498934328557796602 0 388599013239304276 579665638412961214 0 569245659291628688 278672155234797644 0 430687456480949402 715487725519088559 0 503603988090903502 926536568898256202 0 66279191788555753 104997827037990985 0 200840513144518726 481333150642578321 0 882922823843363887 111870863199347553 0 104393839794250243 102065524814341901 0 100758279530922857 573618789758060145 0 584568126086358050 708125847660795198 0 572558741460712725 903360898324832975 0 842009074456161794 389277958285432451 0 874041396631858781 41134540537644678 0 343315206037084740 360435459911763139 1 230318887371769199 0 962857611580955708 613911851562140363 0 946936417764822094 418186405556566563 0 384458093840629453 101195018470919837 0 626508574731641478 857965748629659890 0 979971679644810765 610775495952912242 0 332870786953174460 36787195457697098 0 394879156142621300 569973158301838812 0 723769333469277819 573260034014468197 0 81243940709008656 336001085528766740 0 617129831318183641 799320646423672097 0 646302205770209896 49242492023115455 0 38668293006346751 998411003570694311 0 708441862099717235 739669243687609311 0 548613424946346617 469642326602523620 0 914420812494025868 75009568075518521 0 349356075966206451 384527211100427181 0 220872264752052476 517784102167896906 0 477567744926958943 618940315919707784 0 580331589887037126 212153446808020333 0 223206083941450396 40107636787800010 1 858842914895284945 0 901170384073174327 288198763325462969 0 482535368171435301 139269028287373809 0 843139373624180030 771646759602310943 0 190849732977639688 567485730749984988 0 266352936727703341 721832813594207777 0 217691196992038756 232148494449015058 0 174990829081516227 272627551189144576 0 67389530510415877 149609609240735833 0 255731035846816330 324938682837289869 0 474072904124799070 435467699440466111 0 936277483033019518 346793535493399649 0 550812923847814192 72422423324442473 0 320715771385502070 784110436547956314 0 303850307804746253 920402174437390006 0 805461148631484028 421789797043508630 0 827265966528426237 50174238155504200 0 988880462032888494 362641473986818047 0 179623583824136899 146510942384615209 0 196008774218733282 58694413511302925 0 729328137492748355 907245283907287487 0 615684224191261038 75465697046452547 0 165906808458366377 456493462608546881 0 859548978778636575 978774604939723340 0 45136369642449622 430265047660548858 0 802404692265412909 829556548833868854 0 311117519362372231 737427531721580118 0 17082298388915854 738795675234766380 0 909950069215824496 730723098505069349 0 426598492197166617 971654836030019299 0 660162100362805433 379688834783515394 0 527043868000181503 70294632471437526 0 642383407832931923 780004660752640141 0 677999286078025984 495602984949183778 0 117847724997890358 399566426252649690 0 315515006201731932 674111342225783063 0 302311071530442086 735692560549571249 0 267576494018611223 569748924115602912 0 501045313177701676 496979008909150089 0 989892195301082048 795289422769363082 0 912371877848332981 891787104793277541 0 163561130500627574 408083086792334686 0 787297532171093316 971821644343297881 0 999549388283615478 639112635364324495 0 559269045199047696 533307571348754930 0 881576734287055202 436896175217011705 0 177820102741224136 556024357659783080 0 65915921535423217 599293310418987246 0 114568415976585757 205093401583840211 0 894223707293241947 446104540487180774 1 803036512103769048 0 333266000137488828 103897673299977307 0 62874657601504831 509729279859795559 0 942735987306535314 614425879905462327 0 658995472972870834 728370060337488905 0 925800542585186357 327107445872146072 0 148450194517783897 463306780938449041 0 353125882543911715 222238670329893820 0 46245668118496577 429006263899018251 0 785975890826887978 851700667295044934 0 395800966225769658 667645329144413585 0 289477480834982588 31910288085626351 0 580483823404700179 330631759283888730 0 568242909356270448 582233870093760026 0 502832422821282476 769229047960756545 0 936600069118774371 661570147422646760 0 524817921437911807 49376878656796913 0 959266426436895717 835812648063635100 0 574078264076109464 135314309257733526 0 577619678289223789 820343870161098683 0 809990820542969504 689052467155381074 0 216682690391330319 663221213042753947 0 319537798795146353 638012557432795929 0 805220840997109261 629450736721581522 0 973838686714457738 235826020617625888 0 798788069500496520 340802441257155853 0 233808216161559697 367731080683009192 0 638919276846601915 640843014769858644 0 333077546916971615 816183645203812141 0 32913940945690142 288586618372812708 0 421300904506038212 884827180857477153 0 336968681108241697 417634657926388562 0 475053635503795436 734461731645068264 0 295940002460646785 32039348427501648 0 767811342927541336 943189393170001188 0 119114925467982612 577520920880736512 0 838142238380430513 704294620950234863 0 46379627976994430 36121146829796595 0 730824322622067001 427041446444710020 0 300303366751756332 523347998938105526 0 321709848448489223 934906550006195708 0 620856903791260226 875598692840904189 0 275418705476735308 211572719422187933 0 263438352918915992 852583625071110122 0 305595328882611323 445683370841872315 0 334692649817786413 850747048687363288 0 51616915299988110 564159824958018928 0 660403862554194189 376662902474615075 0 218467027153574826 391133227457056156 0 676781006994205356 475823710563528423 0 682497742733069499 564544323229275802 0 533357453400631002 621159369112787608 0 956754224488090923 254818711895793746 0 802019126461198975 22010989654430446 0 920645688101768543 606193234153451816 0 687015210109686584 504578111641036795 0 15101096690224944 771424275057498857 0 510159774159027359 36389208003202519 0 531212155559032893 163247402671949261 0 127599800532964517 328660318135146154 0 439414413799266442 809275699236112362 0 896980626706965134 677352300087042028 0 222667538808206953 294320101241303955 0 243467331912784629 672100755950366123 0 895268829417621619 157490453749685284 0 638603010628579102 164452664832737536 0 61055472871140664 411570252141744233 0 682400142195543273 488018652047108910 0 418965513187873567 935710441276145864 0 674670377069129348 737512334529520737 0 116786280622688022 521378068968339008 0 988838967958385021 245322315679453591 0 764668229300508751 326740596749897749 0 577140325857339783 684368219685327932 0 286323370697892823 886066414897649222 0 470346368235814481 549311538087109796 0 158757657482002963 373196706414235909 0 682760810134354634 965539166051537289 0 500088461573051145 511741542044044756 0 289475102002462837 480171110954274859 0 937928485325573816 700735119653621848 0 908046762948119721 690650571485164077 0 872380075958178132 931511893644955191 0 866039091411859623 533393251256177306 0 66511464102575884 566035176986472363 0 901877906139661646 938971363883970998 0 435861802166822134 191050011365112181 0 625126950305975545 273192659151203461 0 972862594403278372 478845682553000990 0 542776233173158644 441505294898068575 1 837569376005733609 0 447764441697251786 438929829087483894 0 162828941522716664 412792953425365456 0 912732287013475575 593290909751206123 0 991233972328454427 102446053668982843 0 587536863812919931 433882720132254949 0 278588159360600934 510595984757804133 0 193718544670290363 648686176487577312 0 65380837970135196 167162223782395795 0 385476295741527610 455853568632647206 0 995921744960560402 658969651543795155 0 816358399583579909 46020499457602292 0 117001718434943861 8444491924393152 0 340539839280332546 306191157692571841 0 881618387607732385 826923233446315012 0 847319307111309545 286344230184683290 0 473030068761051487 363931167879812371 0 686206035805755519 792367426050732959 0 448074809450081268 852941143305759099 0 530725508210731868 516439499150124448 0 237607818253582641 947152084312407339 0 305946216478862710 456334822082603153 0 79956565457840321 379671625420203355 0 938120004628738662 606389314090993188 0 157585372356835133 390300308779951265 0 708510028814942175 289105341072833866 0 885602095208808893 434444747088987536 0 101648176096393730 764828398962152641 0 803236830745162827 120732284548474023 0 99931077816063726 241963066111537239 0 671877718368112132 546583008678653994 0 484539943826802430 914021914190543601 0 234112201327007717 625889570788115128 0 633979300814698200 526582259641038647 0 454112789795417360 866602682049341553 0 402426478147714582 787924091612620687 0 931267570607390683 561001862708172994 0 651856469510517561 487661379485151467 0 636452498670089178 634427924269657985 0 710169616717470433 136421998447112471 0 593701972497507103 828882280602028931 0 345594699964645178 792204781789222794 0 847391278636709178 353506959553979043 0 396495100667203575 126780934318061732 0 155054425969784040 870525979580200902 0 177210731491282032 100990492371984369 0 988171140929080449 736754690999535205 0 622937728677335091 454113309290073077 0 405943253321969569 802371044740011767 0 46129488822434827 596204881494927250 0 637322627520628335 637176863649919113 0 455320319597566610 214997915046772368 0 527005016747171953 742926562859641662 0 614202725070040387 574414096019685709 0 598159185727522869 424937723876814975 0 504255411934864599 824570480533612114 0 688531427784726370 311551606356289291 0 637918149290485302 358752271203305255 0 120768832157511251 967306239693193782 0 223817718750546689 661866849632423526 0 466875910594839025 357267986913839693 0 10005265556031168 605399449304536322 0 583336183740898902 51823670375950164 0 302094963648379256 941939453805408842 0 105782409931761833 994602813120304738 0 402577394491524328 724063871186307665 0 656227977934901821 751379515169175670 0 380561316482093640 528587245561617339 0 207895432152010019 696234547393409452 0 275256253641335105 85491084652600821 0 721434512781546390 568039699017305850 0 132549603514142358 510943481569820342 0 101094529808727381 540114636112866260 0 364807992975741324 77614780872901865 0 630177714143914786 932740576148000432 0 533817911706740443 501248843064316406 0 293958663563688142 933111631480103590 0 171462713940447546 776473102219021736 0 536006328802894978 603912405547155554 0 881861549125007502 492579077433910781 0 916812422327957205 16371618627340181 0 94087567686297485 769689912771398479 0 578494511784288951 925100979117004632 0 222238128529066727 564018841802888168 0 863202441928622177 323061401434001581 0 576151233373361106 483131427231810070 0 781859358924558104 661489114724437680 0 244193749138761942 886744971785662678 0 216192560718624570 936648649343504604 0 72689225097717739 594402280498113820 0 172992382368029278 378648379563423941 0 999102737036130572 239681169724402985 0 848091748602663927 530097404772810646 0 866189259173516597 958800195282901512 0 39956439951817967 901881900483460050 0 502261537013877541 516999486202800580 0 842554323647199578 915083474229969018 0 478375283324423943 600223723239715027 0 226177041098732312 984000674797970635 0 472776119619497805 163244164504127348 0 178925459585008725 293997910882764556 0 900998648864158149 839896908651005238 0 80733306025967499 978761460491760498 0 262474600515275741 286000305485705800 0 946388630176410515 235540290759012914 0 869057809075555296 74332705741614278 0 530201300044581451 17492007093821378 0 104057470584714910 424878346230003766 0 34133093823186929 374597711003956512 0 952329656965905596 43328896293440766 0 343834870535904965 635498826970712014 0 98031808365605329 31514634036582268 0 100352776764996577 211918293075364365 0 851269974724673888 171798676767400689 0 969500613249644916 349789283199661151 0 686085160344065970 539488223190825091 0 88997914488357293 235077210365909666 0 30799603492819928 922470616919175026 0 851725147063719333 97137827281910723 0 763884995856527080 664706832577783078 0 733221064085254630 573961946876295305 0 939002348787534964 663394867325368990 0 282793795106206889 100360204160551475 0 2456776976209833 95806330988074265 0 565325035557206175 267811155673762803 0 288835433194575057 678665664299790598 0 390221126524522599 469085161441488319 0 637417831057378664 738759789109436399 0 821926803272146481 34610272596653725 0 672808586543963602 747905688925120707 0 670760704704089951 475857409147178574 0 989003638322714934 427966213427813614 0 544120489700831265 980621936865568309 0 618903388410231088 521781093766946743 0 62805165156933620 708273315553128707 0 640298801736555970 636739231061807704 0 425055381356735489 482264079694405174 0 79480410889254984 922639822043306146 0 181993096585732353 677174357306362969 0 878088386963382293 267055136105321071 0 107844109551195024 251110433761814735 0 718085193031654005 402214019195717138 0 410353866199305717 964131053123528731 0 155980105955693785 74765523095206297 0 228353080502880333 568828272203295581 0 26838060739813404 958233125634119191 0 635140385619948565 162589017669470204 0 451933182032265867 777701862395907333 0 720450902034513557 672517006274443521 0 261100338009230056 690400207196706509 0 662912824867430439 722995957585213376 0 126383361103887783 741514870012977513 0 995710003690941953 997315760247205062 0 721479404351252756 465860042341060261 0 254884496329192477 51851790253006485 0 922340352321568990 339126734332344992 0 747584580725054996 626712237838644988 0 985361614780006788 813383132593073015 0 611525908646075688 3224762364603499 0 797865793624668243 655442378150640530 0 163835078619291114 14130677201433953 0 31551338484883383 52229731236214718 0 769482154515644965 837111183536311518 0 818398337265228557 770754912508168612 0 284775366411075442 6052665571578164 0 983033500050273233 398814776407215745 0 765242179560519628 269617562222340167 0 381577514306026428 889612289586595791 0 81229307627958149 31414284214207104 0 420189068531096651 942808545370170623 0 389459503446289794 261482023508965219 0 262252790988105916 871987828210783731 0 564826787527961745 742887916206472852 0 978120311509182408 696441980786333094 0 929529797334641599 602548031736267485 0 750703346072666156 641490031889973093 0 958062951439034415 495446642466772952 0 147178738631438850 116421075302472308 0 207585433728635052 681109560972196553 0 707311535937780746 240948700654138258 0 612776138566491825 755747546045613738 0 168720757567218555 484807163589131828 0 934737789645676891 816765118917972776 0 998110534097404272 457852646288784358 0 443745884027081675 705145255765239889 0 235161429481378849 243516352465833312 0 777780661385911349 271709780698392083 0 10104956021500728 224994977980973271 0 48484771860655815 248888492349890942 0 46825641432565036 908797057868471576 0 83868765977650604 126487387416778833 0 81750017923627519 959965249398870800 0 736707303268681543 316599188493764188 0 217751317407908399 233594399348679237 0 385307652779572331 220119323969519341 0 957260406668122341 335115052895054602 0 32343262643590043 569225098797810252 0 788440799208097865 696176804093932471 0 692772023834981493 353504648036418983 0 240433350368564789 372910423998908705 0 3422015421269823 737776597961019871 0 687974831269726348 271068139835972129 0 1644122117125541 356702533579783952 0 931155036614635211 205990657090088492 1 606524698034297363 0 17301561493956187 55581436037871135 0 672370691418803780 864341255720542741 0 98242177500269515 243320754168366138 0 165601661676216462 606349232569868683 0 449885446466808595 792739645410382043 0 137182343794978773 659222400816219354 0 458092903246679874 753276813705612622 0 306262757169701083 911012045360239041 0 732122116042784275 852847885884499813 0 103397984997387150 284455321458811849 0 367227603896679002 649597381479900209 0 567361846623132979 841447663122986195 0 811704701693967271 32062253755608136 0 733616234696795753 894829063047162993 0 439285588921570914 741767323521883163 0 891051017417633748 6452057223658980 0 954241324335643145 59865657303553773 0 159977530527894518 421708823986876301 0 531888310535429240 56741115629608987 0 870771087484700405 859554826013221032 0 187654078389091081 23571622787322780 1 846896009138874288 0 318081672194677637 492702337148122999 0 73773537776439013 335017372055716576 0 903421827396524547 400175454001919429 0 23921198055405885 446100134461917174 0 125737850375862816 942346774846426931 0 661508636970352203 45663526598200712 0 352722952093027672 405801126480024772 0 345243066426407594 46680530973677077 0 90226547574083658 690076044585348896 0 840490374722436655 478968429586896223 0 8223222881855124 496484289353583816 0 12659471985887230 99353904071099947 0 322111927723087762 976623834295459073 0 501951184711943635 723709831159309721 0 98310561741439542 36953343848384818 0 828881700830009425 360826096671501295 0 176553481285316392 632834055204405977 0 822007058578777723 622961288138034874 0 615087870797146708 867299349859004831 0 447161253860657187 92196136501332002 0 206401945958513686 406370354896235735 0 350438757215982588 558003559254565424 0 669763773399695755 37503759258603750 0 992683283331697458 892900119235115610 0 248064152259112856 241349862804168937 0 92493690934065673 536635455182658580 0 175562993770174644 967457180902638381 0 724734532189559512 515320111137675254 0 704767495575651327 688859112849244492 0 784449766513867268 509437136867054647 0 801037551804870122 593462767531271141 0 687949833725417975 477144486460588713 0 497803177719763288 759716968698413985 0 834452833891854283 147921332997596484 0 302291523043223202 932523690398481387 0 635280254210238195 368931152239179003 0 774930600912056632 501872714859221772 0 279544838425464334 270461651056174250 0 453561412803901105 593088170431516530 0 772829103228621820 435056340053531990 0 322883291221884952 643678595261873376 0 197644861632096613 644596846793174955 0 270969112373715281 223018005658399814 0 813531325752141515 452314411507433878 0 619148436267226593 47447666214499325 0 573557839586012736 901977824159778428 0 501573436950892016 964098474573705081 0 566163886746075014 199354228948656961 0 60731275665211001 308400652737236920 0 223001712838238164 353984796758592874 0 261124063543404912 930851190071167343 1 893355662547734999 0 244011181223235556 945627117198549910 0 5901393399469625 358374963357827292 0 416854290825215449 7063571062169604 0 492219377465045781 507480718767390311 0 619018045497655099 411227030193783849 0 52927979900220412 121139907251407544 0 357553595855076626 664228942306682408 0 882559740066975653 867041905615981340 0 423944779345106258 555161141614189825 0 22672499024408569 896627262123455204 0 488638449936314706 479831701498238884 0 753242482661365688 47613140653452723 0 275742950558690251 131458051909760283 0 130554607928242382 105075087930857549 0 153456063282047509 484152325771507756 0 487203082609475591 708092244800158613 0 913632383563157625 371767053957437943 0 748470544002533319 151350692277414638 0 98635353060754072 346444717187878971 0 343388645072691878 564330736898090328 0 903036956054953127 252011962573539010 0 207173163988672514 265173228444551312 0 909535593427556263 374179178568071571 0 772297436653495406 80427478939969793 0 877604642807647426 837952138112394112 0 310771687961887722 726253780758934433 0 348164164476827799 226161045403698059 0 271126739605016275 214447864210068937 0 885983861236895795 879018366754867975 0 4588698595460474 761594676952923803 0 222033580577264907 791404703450570122 0 332376035183430519 104226485112377335 0 584842435009033619 855995995624300261 0 857581357641865085 240851298898837077 0 275907482477801460 289713549351365678 0 549623799931571340 290319396837216934 0 353915027264898354 222924152305678229 0 407872851673242537 552143407693100723 0 636566942812553670 44790522916218461 0 454138706802290461 844689662588906695 0 904147243376054017 372470985338819199 0 307650858780925671 612618874237105581 0 811854562316534159 291715323115214500 0 978831277746256633 677171964647073187 0 476757275288126485 971597234542707124 0 427575708152540798 407626925962309512 0 707523290341515904 230786773191052565 0 513105065325993499 510038709175472604 0 935260934555818200 61693325549335672 0 652126826771329953 313759617731148788 0 360716229641017776 12968262284961110 0 51923944448583691 108419277611516907 0 84713709133411659 87537400123257840 0 713212619726163311 204470556523448268 0 71052093228278034 759430985880597256 0 151588211758667504 991197543819155887 0 312249422790309836 700046390573928225 0 956724642483498941 541847169025753090 0 633721812153671097 755086901258711629 0 321475337097953311 554435666510609885 0 980290317451761077 607882229782657542 0 172765543357638906 175759754197960261 0 113259246124739258 950213638522147281 0 268501079227922747 616122638894268614 0 951484778053136531 876704012306400548 0 128403358923194349 235472808684264344 0 272438757594161045 16181701875925600 0 768145342176047876 668203600261953471 0 934348552207649927 918227470604140516 0 301339730073714564 116964309956883194 0 429456955138906910 883255562464368839 0 606665651348621429 778902276772276987 0 898075248081524223 420886982402192734 0 190447454381063285 579885234336889719 0 931932243370408617 617227970211701045 0 605649942412149488 563361746306539195 0 544315856784405569 951677367404273263 0 783112500233737502 837027267280911288 0 48405974747903771 719021470706691355 0 270391188866494107 57422831035319406 0 198329524075452318 485048015193251656 0 53706082951756133 613128665560350414 0 323484171218270416 415952848482745047 0 43707831803788799 433714827221460047 0 214607604051883989 569962323025256797 0 975916441582316656 967222849259348458 0 497199539567103295 635679811308356222 0 402972448290742404 965427442641383633 0 422034552123270206 850419739433729994 0 578191155030105881 833981025565308989 0 875666314197402269 960358765992278482 0 225042427481075059 981166707988586001 0 725961029534282867 220996719916376374 0 494382609345327651 40966374589788019 0 845169254468058701 788802888277639149 0 804046823650632388 747949924011580494 0 714278549421286003 105219612473767420 0 537006154368914756 168768702345647563 0 873978377567966580 643587242209537280 0 942934788174113138 865668819308719470 0 539973244149286467 619261888385823462 0 577222573265681654 691225718516442684 0 597919452736769837 173110077066528383 0 561786768886710751 253851682603799188 0 74437842658577160 624306952388847964 0 152931548286808675 896629530515722105 0 619875022348174930 91289800944505690 0 902971944433725026 824046514926713855 0 922975337110432742 975917577162773592 0 989913785715926552 529516858750415904 0 816640131811661031 384080073464900627 0 535800783294564128 251649601810878114 0 217019169356790987 188946681421312230 0 662265931009598174 945012551042166851 0 292809283857479108 39031234500445654 0 358980574925395576 897337843099877783 0 496084558520760260 189847814468179396 0 870198612542295982 327228980466763694 0 397872766959710996 993528497030968616 0 11874405887397987 136242372742509286 0 486567536535874093 101368147207368304 0 817828523388080221 781502663984878777 0 424635468622093055 155363706430423808 0 358809457644070858 522687150595263989 0 436077576438292323 138103820011764187 0 619526206572415325 770575660034456708 0 843598335685459261 856058972255108477 0 986392620998778074 273582921369104816 0 91692859721133018 855567606694129283 0 603985379030842488 249465140560758304 0 484069618116143755 92139162783432541 0 72011372106471621 493857595066263824 0 281991346316493916 984220206078686981 0 488686917862544092 12239923819948677 0 913880556153155926 603527494271170999 0 708767490844761291 370590585849713297 0 870467015752181274 725617754413480782 0 846684596198856911 108467655654442929 0 946969400456512171 982969149871813388 0 230335318651833919 616561517337417849 0 447363003383826288 454561824529496686 0 261889929011656516 163157322241682243 0 81124943456854862 303466077710681115 0 883814080817911809 139890044607047473 0 73371743983804246 774448107085981811 0 270868937446355041 668498366122376389 0 420059179316378807 992295583064561709 0 47021589855456372 733704438012767123 0 560275117121378944 649176272398513284 0 67153754789555592 835447004114078102 0 462506353566484265 483076249289200457 0 303377294181294191 548660944486142774 0 229774817371113665 136090784692911478 0 975742071450866505 229663763269939527 0 259742635585918014 83664494867313094 0 656311954128716776 859046967725511133 0 123466747624883514 672533564665768251 0 358508734620399245 206843288063797819 0 958128485971313209 192280334522662557 0 851998520416190260 178604483355874860 0 605971009715092104 499839666775184059 0 902785883551104249 661322617926291170 0 146717094799935254 843988227160678985 0 184591580862213031 676664720973866476 0 652716253309917055 119222837769823164 0 80064026227161600 808739175349022148 0 74981406487015296 485357338307310596 0 118056370177884611 26985524898489357 0 207167444675464544 792548676453544428 0 448170522938164722 771582504334528721 0 588507434627120289 624252984487734673 0 539164446015949635 450729783842312280 0 225868001552829307 352698242296538067 0 226315381440023762 420123616806700 0 197968580218088450 655254623845202371 0 106594588968180264 5337427354470164 0 156913424928860478 441049359103225993 0 799512118011350664 171759702646628553 0 675653134112715283 250950634816422692 0 139051999308658187 141103387452849698 0 114950968935381522 722853812145662733 0 760364671956844608 296867397931308144 0 559549959293012532 73020059483563909 0 727155488683425209 819708393296782740 0 378390083506168134 263218017761976770 0 298775100405106395 591118467134762663 0 790254815057308977 28370801474975783 0 648879145825405714 507682551603401258 0 496217906768745519 799145675092266637 0 987069579766106035 454751840958735936 0 601841959053789417 88254646900899968 0 520625531309056244 81967959371073872 0 461120590674486930 604811991733792965 0 382646856451021449 909592067032139028 0 312491390225199186 532635233716357056 0 561849874040593895 422233953629450625 0 22229351170700849 518814698529229482 0 601154409198071904 590236194470260410 0 359851224685588424 804631284042723378 0 390661411235041726 354494718687141782 0 637804874598562389 651596693779323115 0 474478796554307807 174255651707496826 0 600575849314662762 547254752856599595 1 775225448302982756 0 998269642404389847 373626582791104671 0 16756978259827314 237910860597776112 0 993245411660530754 563047548683959233 0 490982858891895896 743200406190807755 0 581655123640200320 80034311557745872 0 889593826659655027 641983171249823215 0 716067085373856164 260498812202222487 0 530533963149914812 219714696343407394 0 998207799047587396 840032694304878028 0 745344529284967033 31743342915276466 0 33435198486566391 146943578725165666 0 332174119303607249 714885262857671646 0 533853387696784952 429247627749842898 0 436036075619758729 228412823572043617 0 877455684880661097 895546490054937769 0 926868893891261835 167821096564419374 0 505498620478156392 182834007506735257 0 439177671337350817 245330936414836756 0 436432387696567821 733328672884742113 0 456566659635444587 658950776965609283 0 538560094376722162 474633442603585397 0 660519758977641931 772276448010448289 0 332958069412417412 73138591219120393 0 488495400658292320 431147963377499340 0 275157944981047464 143580714823876749 0 426247497689901040 683846655957333526 0 120079382943302844 400927046285844377 0 430550657415581016 987093289570061099 0 737596552642551412 568489571018790148 0 881979264955564334 240756858819087850 1 541334045778176490 0 944703869662886754 356354956013486930 0 514572930036973526 474013672869540785 0 966288935421922477 754608343489318042 0 169879783974541757 364143670243990999 0 837655059467322632 968925200589126769 0 166345550956966310 34260510479816200 0 742602854730812606 51871032905111946 0 417154560434031765 184365158591124881 1 759983552065555036 0 825041513258537464 655714038777200144 0 87052374491680217 625197225031108624 0 743041774742733102 147493837154756403 0 487381537944681230 516208473406534181 0 765555179301655462 858264580830313613 0 109067912248557803 928433100519178995 0 519532357196888110 475520748071379533 0 110935153051786768 523424675848395683 0 774833211946214240 216941839733127763 0 364326007176659105 345469553913303113 0 190790587342462701 321342092329318112 0 394168116684810334 376281937386727245 0 93638831685184454 245221502642317495 0 150531327301918292 134148910175354932 0 632289769315425664 333531830762530734 0 612992589315918683 415592107353021088 0 571369481619741695 134591325805004484 0 924117028166361097 136086760874759619 0 742537637091511839 543104831007102648 0 976331871914318266 902496297871569808 0 599707702007323794 4369446908510454 0 973508943404594562 86694971039468997 0 755070472740251111 584571597180634069 0 538830328040397334 775776743621976905 0 421283663787115163 152527336766488526 0 642051315286917046 347917184567371141 0 157528947408905478 904297949831655861 0 780296881370438414 348601705527208232 0 366075787520884425 934980835741603428 0 951998493933732744 904765464494754382 0 895236381379034419 427979334239533777 0 666174745346982804 26273350519688288 0 531689028937859261 345129980406079854 0 19478685358128878 653428770835540615 0 897261063093090368 920860401319894219 0 530488533761992092 24909570685933590 0 372200408023998824 137463274399647321 0 851453301821242914 965728662124754151 0 275926667700179734 242623916431532671 0 511123807506687214 98720837563777050 0 334418904205086948 671401997985354330 0 958345390567323553 59659888612429862 0 478943804348861190 136714951158706114 0 101734447414517067 374903578768892270 0 198589540341082802 158105670388428550 0 952868518794884619 576881538481566754 0 105603167596003914 540732251893867876 0 631066582806860823 447188890018159498 0 905504107124684560 826595197005502359 0 543737930589372451 873763921726958155 0 690970776047893494 639307279702914721 0 278018092430662228 390476436380268589 0 88464754849342789 431632390546929896 0 49465893146953206 549781837695353058 0 25689544040125858 663925952252236465 0 253261569628365084 968303908518690838 0 247021370645062781 248559426256094329 0 783110545516778112 698778722865952904 0 832979924878344070 664242962446023154 0 532936863413701288 223001574921962046 0 567337287207755710 808669006690553371 0 639009503637637881 346252987674662447 0 260102461268751130 262486076944727826 0 474779986074382821 262255785699161756 0 542222417467152604 666382280958311301 0 458854431989544427 351509402210686538 0 682322920165544321 136424512084881271 0 350017223605482222 738494475791912854 0 689649495933066385 883451990405474374 0 977647838030604662 634785931626831595 0 545006301696345206 373671932075763740 0 314495952145371839 341175394266016640 0 363151407578063895 323606177824714377 0 716236503148031007 42511949380581965 0 472755036024493461 767453053667093004 0 625349195718967461 747020099138057512 0 852703452276864868 985385618011838331 0 750979492240691868 736430468590048711 0 733391104337816284 887114649033085994 0 870263033762496090 747831318169991464 0 383106245651453499 791584890139849821 0 594530001276107422 674895656806770494 0 543590426489037150 640728386755419970 0 277721234728973610 892685154730561178 0 249258352765281669 851524945663136606 0 4190754988346521 443673958457688803 0 974315344068275904 142072577730437616 0 686664077089789184 154660868077787542 0 96387478384401815 230190876057443743 0 566131256745862609 407992152159317590 0 390030830243522542 519121571511016512 0 775010055512685283 805689581188392193 0 399931705417767124 642643785499232477 0 174346216265378590 572203121230657008 0 246356426306552106 160220792699219764 0 981869011926821510 860706949806242799 0 994189630129467110 944867220152894115 0 657126653846444441 213591249312569436 0 872314273028349472 798262700560906337 0 853667337697321307 698748293547554698 0 506473139671921612 758812319368697603 0 681323672389397837 128383487975199538 0 452463158337144689 282828180294953698 0 945999939553150036 776784372939359839 0 127313608007200585 576976589274963574 0 822302427801435838 43322347086363983 0 616675433558742794 496471330786610598 0 839398573364876719 852280951480876909 0 254009423312830611 39085009666451889 0 612642322205181646 684779592439518183 0 984632415986372457 215779371128101844 0 414977597449685559 960516691577706151 0 909766820353582800 681303861557699011 0 598379920016953381 547035321424730705 0 267574369131676827 205977525137441706 0 205992506594018175 101914505866943585 0 874029583056241010 477117698600144462 0 168423133051675652 53640963474879231 0 998404731154236853 52632680570193405 0 834885680556259985 172998772514515599 0 184206152984998940 921438598693477615 0 46755647311867373 645254745068201025 0 549354554183332634 216522993866433058 0 671738622392774315 139590168006737857 0 790481095336668628 57071026522806834 0 404997064336573449 767453027457473582 0 904055162945487249 916164444162029597 0 926803129275106180 633154437374763859 0 690330940349944141 153825236439382887 0 558296295917596913 355359391775456234 0 163916074016283352 169546978987836282 0 216869996768937832 535036318013728191 0 503983062842915336 657658208189722773 0 535431285088139946 153668689985500416 0 311421911891831016 656497076384895128 0 150972852659922075 520574101669589080 0 95825652608532644 114568203452919565 0 685947942984432826 643772162823312467 0 16290166035797179 881076417222172653 0 635381051134888596 930268014210581994 0 324270919916891055 630324632042261872 0 767137733020263178 765408787850957890 0 803486158315015309 403185790103038207 0 189063774809502519 781988777964210985 0 406617736978372473 323272356235957767 0 569716362865953028 632283224819351775 0 298970553055433178 669020148855167181 0 701895052122426103 494867374217312151 0 86478261711262658 137652355871344108 0 226832552208382219 526938834448241994 0 10353615458265199 569875718219975840 0 966153425422237499 658172681448587955 0 299190518623998055 250403650107836430 0 724332601299964579 339742005489650989 0 282516701257838592 457805534428669655 0 745908860000407905 673716562509717404 0 430264686334144537 123874794940020183 0 453930552958270050 285264089117956047 0 317226451772014363 28752634048442880 0 845499012570414724 224425098581550825 0 607814191964881057 734719221619876213 0 346707309788816123 100016254261025266 0 603421346873120854 267816829876507845 0 675720856013750800 633222695017538432 0 985270032608268692 383509988669267749 0 329612587060478795 927034321597227459 0 710355834966219590 441104161892335212 0 199962043484853838 656186354874793610 0 406597725543535096 694645868449541052 0 262747133309091583 566840608028772955 0 177237777562076316 564076032627938330 0 891085621653933993 951875433196132150 0 274471200185462856 129724321860003320 0 314004631563564165 371727674861632895 0 965235394506426780 674523431494602377 0 993274909234633147 245484745187740188 0 932251445936198661 381755099768516097 0 487457640206485584 312241360453275340 0 471518150758770557 433425355111792971 0 859465011341153573 650956339632566912 0 368437039352110708 618683102136669800 0 31846437093416110 678358999063743766 0 2804367187891868 285993812836331701 0 151717313191064896 640490949338710002 0 42108296689404566 711680318173549544 0 375749431100828383 29463983245565216 0 483850410952129322 835047491983037197 0 365364986682541187 191429956093140202 0 323506234932449279 229267666049367145 0 794649131974127234 797945522046669149 0 166605269541803371 566214195393957148 0 2764190745500777 429633321923364760 0 673182333836811378 355788196172084124 0 738949725948260195 911893748290110163 0 630217145657669358 777139325054111542 0 294030329757463405 101791344776889300 0 90882802066230854 261943181245436061 0 650499655218584250 436337550194706198 0 932417268581841024 315149942484824411 0 227676722242462136 503327559181609965 0 684785099182201020 345914866743332553 0 542405876680133729 825643247103185465 1 178019043544945159 0 335453010540974836 801839479961466211 0 136189219624189868 251275542078713898 0 546807968910187229 977633592211330781 0 990632927294913443 871563291690759785 0 593542358023601542 259503723762677152 0 792081073047197929 831643072339891320 0 453943596397626747 883892515853725857 0 99754670546512788 616892131666360242 0 382767415716885601 553664727574427508 0 647030306620986030 193528338784273142 0 41010622507613512 412805028929518184 0 656180562061885336 550577236225764089 0 182233641420547938 544510554147877938 0 138069375891035390 807796771387313224 0 51171283185729088 716187949574857891 0 78885096937428196 952600966627432125 0 604872769262983435 309043680383535711 0 40586512890541812 17596974052715745 0 889357994142051116 68088611124433519 0 400209361286965908 299280869389256650 0 535337801249945961 963792624025017433 0 33738631847328819 612211568087333725 0 164906392915980343 564057177786960307 0 981739657720720386 654802919896418459 0 885588713597553336 540669259514488208 0 147291352320129323 313110216706500100 0 61806243194174657 767009368898327143 0 578578557829840636 91290928220958416 0 686273376292777362 563480100666754918 0 372892067129574658 950862230079272174 0 496769949949253517 339002763351748956 0 848380354386743767 266573786487554691 0 424976626317567355 667036057980285419 0 886763634770437872 192968410857380534 0 801542904232735979 191031793015892251 0 475418154600554151 442122338173306720 0 540346288818511119 47663748348779933 0 441798177369407254 311402027457606512 0 679315069662085835 478169342069907307 0 259342182695487773 555638919517174832 0 794382062690762863 193240709180066791 0 980889294820925559 654564358682897698 0 169005960859038283 467516966103210502 0 830700117066026458 706685005039946959 0 449374994158339638 317704985984905220 0 32033145721906239 702332523927953034 0 674230856887351793 370525448948772900 0 170019000779633701 803311258128791958 0 860677701463694441 996614065179985469 0 212601366131024077 763561842542651680 0 619744599562758357 171907447187813458 0 127614426167187700 680237256929298107 0 336274756866235474 284555187748593202 0 231554743247945423 736492322345474899 0 740375777636707745 949754580657456143 0 866099683266107288 765639098142643180 0 399913386688362245 268373948013346982 0 778443112249289581 502870447346032841 0 860758677867068136 900292182578283130 0 103162849873486745 364476934606644202 0 246092373071343498 508101323782738268 0 924506360788006852 134302254084801241 0 236864760301857595 867519313936603859 0 948479893451464680 501416967503857663 0 191686443096433291 232834575925864425 0 704781545106537578 560756161916404168 1 244603769987035583 0 12278018282745931 131157206713309011 0 952829663591079330 67235479609140129 0 83449292141114246 864948519039085461 0 463211708857682627 620139154484590262 0 986757200569532982 97553058654886373 0 893079087569893487 999999375631751606 0 249112415273408841 906325351038748381 0 556383874429352971 700326293851326620 0 981179271335295261 865834564937011706 0 288154591807497754 590158371995904538 0 327723386491766597 881878660749984165 0 110891922607030270 466809715845039401 0 726341600507238090 467156171230850016 0 398098571145420852 347582883590234557 1 47908006439561923 0 671296055353116320 164203203013372239 0 853755164934061116 20862903861650736 0 763521438444085094 829693316862884375 0 833982439171995302 642326224570489273 0 901239166317532493 339130054071575295 0 719973919802696629 281332063090760475 0 625172050183839094 786772349757786793 0 599765973063907478 668127871411736961 0 787865169725102276 189215124222966105 0 320651668530524465 226080190590567886 0 142318216677406150 338562247232664630 0 373474208765141170 801074451350624134 0 130492698658351037 28328999238853039 0 834305384340733726 478499560536873254 0 317507908926028585 657847382283476374 0 811224690496535556 406745034990728067 0 379871827419836519 528227073140938343 0 24808535748460044 428439662920734701 0 35629019485687559 476403260710302619 0 233119315073901923 386364418716803297 0 238195787240431440 284504157250968901 0 966930274248378072 61137821541970667 0 296426679010628341 169453054693436455 0 95437475942290508 460206787296688755 0 848077735798478311 130228238430216961 0 209086821786618794 664746437768155352 0 271581634155960958 922396027748851402 0 508307014986355677 826781808448181701 0 514009229235698640 171317875422592065 0 991141828187271310 197645362129093974 0 400252478805240156 605254884553272036 0 561510433443677342 190616489386229767 0 557580805611570087 167209978634471993 0 640559826533568772 301534767447871111 0 781384626514018954 329180504872040228 0 271991028675522931 980015572059038917 0 97206060321804074 765511032474121890 0 680366267990219107 413053193201040553 0 455205740279683524 971673435868814369 0 587230302906731659 284180151981688618 0 274677009255378347 956701786662903124 0 677358027527414631 367116511417213698 0 258355743027622876 634791599429934002 0 39754098344565262 105738356139279789 0 990998402688640299 687742338974819333 0 287008466854983177 773386250800352977 0 286592065688675716 967241261363971694 0 100353933660287379 386468740658667240 0 795590721410644436 825043689591355114 0 100592833327281953 355645941866266024 0 563426152574971104 601355334157247589 0 903934922420594658 570358170078125215 0 682766736940883405 751869288191837842 0 634699955940654225 915798592511308591 0 445019324719962320 53771408005627669 0 349168488429930496 153576000577456436 0 659806618222275102 225432678447377513 0 909091285903595923 443743021515366202 0 20758484643882869 375409343718495405 0 244438522202346781 879804296276525417 0 372361757687154401 199581497426767417 0 507989372365646608 420167809672769571 0 631345655610096303 408193596960128403 0 701569952997634064 883074979110129587 0 60893554345445802 340402416422171047 0 603876817401408251 794135922406965370 0 318363942137196570 602595609290939355 0 533355437564485622 995413102075202501 0 853571865813662637 456904593288566345 0 316157617685172374 95695328819964943 0 434452279309337411 618467571029188932 0 971579958277694419 209383489180847912 0 724854586888163790 517917446712548140 0 41498601945211481 614985000103482551 0 169648707584788046 205970822783034180 0 372691694106533942 265840558563452633 0 190008087180950037 289431258491599488 0 880291673764778689 706273388998376528 0 494960132592830841 366474024480837778 0 6765153387918385 962964563904771971 0 776560222994191168 815334279385950177 0 644556897653041029 102649570264636598 0 56677216878287661 164796036901320259 0 69312993328708802 749885565716756202 0 151473736716853921 45555974259551236 0 362591469975849104 408223494457361999 0 125783916247730474 862354663104648493 0 539144534246849060 862625528608169958 0 797167741704256035 188524981614537453 0 554519913349009556 923048358423201938 0 56826016009976485 850520539037559151 0 441915159164411080 556060368076445037 0 448138684651111421 149305918145772961 0 916294389026686370 419951635090434089 0 628920252865740722 221039210304211042 0 541673351363115783 12474994062731468 0 802961863898784129 228847979056593697 0 857105609555336662 27115869304704053 0 915323257085023344 957114770448457816 0 118223568226754629 616392997995984443 0 748550939731510554 645380785688403047 0 662413533520225182 226144337085644063 0 753935384937690386 361861457716080216 0 384801437176545628 203571007413537531 0 839416952805122455 697955923845723325 0 893762363580870922 107851327431348914 0 792517412931540927 453480309940102101 0 134614645860249518 849467168851849793 0 791154382948446838 277646351337251804 0 318559944940480389 572092006744003674 0 977152228757985779 859268877728003357 0 258848124963833958 921953573431029409 0 237141243476156256 444458019238929794 0 689110063576457765 820969301003675889 0 268343531756190996 737041955410932545 0 496067076557355702 378719059881876787 0 366665800039218242 124468712345010177 0 944605259956395287 266790194334820070 0 415753364311787860 787140883342478680 0 574191110112625450 687817546977447852 0 82851631069085632 943631993873122647 0 521671499953752206 357163013357857437 0 72613504095210336 276786792335542161 0 666564989914576439 747883328279485285 0 726448494360542984 618364570824186989 0 797271883403057543 3973548972917105 0 672721876194544312 271333071510784700 0 333225862685184823 822257305517886275 0 181903044714720583 496050385695195702 0 337795817289420623 430257416324559800 0 638867431972491886 288240308546893354 0 284742925308064370 555348882270755907 0 854169783390277472 45275436695350379 0 561528621916349056 681105003804346213 0 848054669640734368 904315591620214162 0 224684374999946306 121877224254324377 0 454387175440355959 910619495106072268 0 747731935836376942 268585367482819872 0 124085372581922700 17862798506823188 0 665958848485717991 761391428731868961 0 802057733642745760 402775973831835977 0 973716011992293394 401835660689277542 0 884581673805852793 774363428439689046 0 895075070646775588 713560780963733876 0 353589905186076207 351587772838376668 0 427214295112972172 44158321888233603 0 469133760029865968 410451957897481254 0 801974695379243257 541537719995407000 0 910981498222410021 576208240734512294 0 516229107231510813 229108860033440193 0 650238628153919304 914574421210474123 0 849234142083781492 902773280145558077 0 651029740181325660 206214378967287853 0 207126901350084225 100961931077575952 0 832613977759324319 432744045380837830 0 756564131092107246 399727532828379367 0 525043559431950615 570168030326972951 0 57555791272806281 152628445692303340 0 775718210106817916 801209392257519341 0 415798275234125173 461015810224201664 0 600917553509440858 576652266344172015 0 482007446151206151 561896873601319776 0 678433073418536816 159393857884780676 0 868210669435904901 639797856327736567 0 129786547648194210 525778056770703343 0 747975055271840987 65378652541308116 0 579782017538832969 574362092328664584 0 198281358101011282 902058706192502807 0 508171696989875871 254653127930392923 0 600133953202355244 385936059489815400 0 817085768618475781 466504290323361134 0 823297745080433516 685509938455619551 0 961804098065888693 820907417795808884 0 347795378912049754 596370566482135562 0 100416477496214570 743996639682957615 0 756858531510390925 940198447752508551 0 186420225574375854 382112328835698875 0 928546214669035755 280100729756450075 0 802941308816243350 473215294847762069 0 755365468965508841 670703231759640612 0 681712070904355825 254094397255510998 0 752549627034322309 863590272580470051 0 944154235782898280 688529807974866790 0 94993658799795638 548158210769651505 0 900242938329699459 219624563759953728 0 205690490840697044 921420011496515243 0 911140761937322619 197658830694436776 0 167979147118913281 785428529343487090 0 873839826013952660 125218723149711016 0 669622931321207471 561814634587169849 0 260806173675818711 612481330679139114 0 653949510449605888 858378403682972191 0 734327947795282185 748717552989565677 0 836001819809089199 341139201438598444 0 184751343224720236 319308922326933966 0 100533461571367690 449700373562058514 0 422651989106812212 237109261154006947 0 904523194555178100 506984279696444723 0 896804138853759784 809907745453204714 0 663725930165193622 637139213671117780 0 686417428369433703 454172184329587558 0 262466436776868696 64858368331299339 0 285365873682921935 705821131274145372 0 531563645646743815 987937955641935496 0 245100648043377183 85969987438860091 0 916620475408885232 904888307376517687 0 149337835808773570 351730268716743212 0 272194931746572699 33747280951403344 0 126473012870650738 552259726897525192 0 362308890487225434 634857129265849016 0 607893281631048686 256318795971514324 0 231319053725567124 283967681692500718 0 474620219278423758 431974534143008987 0 381217219850600385 971826825748650461 0 443900628501233489 491490523044228350 0 175524296278196585 438500081346328142 0 684600873345650859 474283954663638997 0 314173812883707474 338257535819655695 0 818123024712254886 507678240119575864 1 270051963065151807 1 351002117175174291 0 262734391069454154 297156547247082640 0 983470100295617213 369285057579871398 0 951781065916932680 511197674363413805 0 412624745705260528 26962369117743172 0 647090024549292123 327767671976604492 0 459047805819895697 486811191347849164 0 438262276729766980 496052373544828603 0 749978014319304418 592564240478886689 0 782310843802088566 740941803474498445 0 510833220056270779 314084103413907663 0 328455995461804632 588126604000155692 0 974804453090211191 20215232726952782 0 250098863345219313 16446969621256535 0 158075777727827416 482512965349173579 0 587731036059222246 203100380063039575 0 258052314812987313 264013615089675229 0 860154579100754678 618127408217380190 0 871273391468206186 455549025248193651 0 537905151935498026 263402747536598772 0 714930362576276231 640890729681241967 0 804742743101161000 165051993727043961 0 989218423162107531 278100778107179595 0 773170127079547166 890428158950014713 0 479068516218144710 656116927857080764 0 326046837541689997 875653649545339639 0 76767224413560348 955109946075052428 0 439586834567554992 656020967680835271 1 178043416751407755 0 297464315104079147 81741363446439850 0 116360315834384189 454143915934878283 0 910982033746092060 965495161575817152 0 564834491848530426 473951523145843516 0 458578977475564013 698589113079305524 0 773566856289407288 564123773236385999 0 406481455212303058 937139587046793864 0 362774706153938832 486940684794241836 0 249607060232081384 614116933361703036 0 482556777027627443 9231389028711892 0 411132008703513644 506797747048227643 0 96307057482753935 891859680866540428 0 13066718142166696 886359243188857322 0 620071495036056498 463809779218013935 0 279443903487126312 466510270296786141 0 632852143556856418 268548155071787242 0 138053556692451961 737902002174132615 0 778720299288672862 346484798823475572 0 146326012602119689 540017352875773272 0 890459781381862706 819084015522181266 0 558676938576038464 561612414652454301 0 758541339323391879 45629356127504322 0 949748238908522828 872864885354271844 0 424903173492803409 789734238574357625 0 755967709945591697 647281954065084266 0 397880285572198329 545366865443103772 0 107898980036053105 731023873148661633 0 712692847100580580 409385105079319961 0 447388512202162942 567620737709419140 0 915243909933349899 263495185236267884 0 792447392720044486 952578546859052093 0 282030945062620084 611029881049759293 0 822984457366453880 464219138823857677 0 15981841322110861 786302141349739724 0 501410113677538138 540237730617589412 0 765709147680590497 751000685406443168 0 943805845826901742 713409105650582630 0 460097999864274308 981498864109027132 0 832036703516362381 648948481282272805 0 198411954005795948 530310514063554379 0 582870273030021008 445746972722458432 0 594135401451015763 190149268089204407 0 125552621927163010 221499029430359960 0 446134070608937099 278227809585832599 0 489854681984899637 546930681604917044 0 629389113087698934 328361449786608758 0 135271819585803988 245220595241548867 0 868530384171467947 623338859503543968 0 563302472691967734 973957101628046124 0 400372538094611071 445332209442145084 0 345730407612059194 495383239133577173 0 849972766284054717 431614369172996386 0 930872641852519579 588016330647838728 0 49658289877978734 63906390439468875 0 56703157884469548 173193028961512861 0 704388841478991968 147655377008913828 0 784170574137484888 282832736793734661 0 611000225291471873 671848027216709298 0 772645287960866328 48201600135605832 0 278638181007606158 370462637568576293 0 338268298983249985 196253657521009935 0 31775739936357951 67794757622879033 0 341051765859873676 878542912524652817 0 818174651184855849 645140559821656979 0 218945095830701344 936807341312341255 0 38614609579229837 768909738046211935 0 125772208310241219 526478423216630885 0 675533395904293711 777475483313962547 0 232791178983167019 379495236923564873 0 44630376347126099 691113767707190112 0 235418600341850593 546591599608949640 0 876518420263893125 678389886183127925 0 754331797968853493 928000948089418032 0 437832882912619609 955474462180717825 0 274455844507434874 445826655837110213 0 76142377125988254 684950606305172158 0 644612970327873745 877939853445934308 0 768365047913997401 919854386876314425 0 601334566000213389 737258452356716704 0 532031057173484173 691901681455139548 0 723580096877824429 132156560144848993 0 147553998240574337 879409427247454260 0 725118322225240713 304557771512745893 0 94877942181607667 805822677214876690 0 376557793237848227 412110942428334137 0 171123003616040615 126438880607150755 0 208415611256556491 35149345724377886 0 861351122071564329 750615470261481977 0 503324933389675107 899304664609505161 0 383196073149565181 205268866893180070 0 123331244525766693 566282968427980037 0 973977767316526208 184618534817737200 0 510251420808099858 835223372816317724 0 534434888726586132 26716041868376458 0 358394073876402775 87502774727293339 0 642709687630593911 919876846750881283 0 906254772943880457 649479006133220996 0 71735884927194149 574966936228153103 0 622470231078004282 104796009857071688 0 555113597327170292 86585415288572000 0 81933290175599989 820222885712572393 0 968583575494934151 808830620610964768 0 924401403159620536 911238951125973552 0 421951497676883543 889426418603818017 0 385898777609462548 472024917751655953 0 4950971317276204 231552502069624440 0 195890372728431559 628765934887339129 0 483274678422151706 686207866366332130 0 284581994383893622 934655210281229917 0 464811780258848519 724219213396062928 0 254500930558258949 528959595879669991 0 14015884132214863 882685405742349903 0 160413063135245000 929312315892894493 0 266211155284183087 373359677389758271 0 715263275026264126 567571309831371707 0 973858248964252207 287825911862237634 0 351495401202260713 676690022962908787 0 81903519511771039 267809270962486936 0 162799485465347255 889828767841157170 0 414750601336748831 791337217136405761 0 347228111118988389 333850502103125477 0 97998651756253504 516993119927818825 0 968906180264761651 22275386956247506 0 545124263674348192 681266071099276244 0 602194442835902623 8756844122101335 0 836823529140967650 875936591081273569 0 186464054421466855 281886752455274847 0 210300799613456777 663973478459100915 0 211293608739080184 350133964318143961 0 288765949355523180 858262433042150586 0 170300233471414740 991665417512389316 0 493729653270281088 851742990360980313 0 614924607295574089 89030663861234561 0 681417680299932689 990432496298123258 0 35219613953782171 699465590255675322 0 206632991159948395 580265629201834891 0 392792145329471066 507207110918894481 0 673123977810665387 11642837330060864 0 256122195720456698 424527537833267951 0 609712844340135539 197410824562123209 0 870048055385683673 294845012282082628 0 471841073757042171 33729356576661898 0 415145200302353134 112770788623971878 0 187509048082092632 912725895511912320 0 218390163976675312 546197513506476333 0 171993191366947661 456070261070485636 0 862452095891369595 517301598269642524 0 861731273048992474 653650080382978185 0 190415479157834745 25486977949355028 0 343466677407392108 230658270726355245 0 375420384764525470 441022120506970222 0 865559000508145300 355642515015883750 0 937690920452820573 774126962273432345 0 988683045432105436 297486102838629742 0 355083336977558049 735102440271828995 0 168642668139243080 104364277505745443 0 373815387320218623 248066982843467849 0 218846005143852463 424905692543735986 0 180632465691884514 856573090507479677 0 841423698240808339 113494035046609308 0 456781307536667336 681293047381023665 0 227249242121410134 317489347180212283 0 962336799702451746 729497722236694392 0 756155669457618892 549413785871898574 0 178871077066654533 690292180309446132 0 664703012648273712 60915871452252511 0 641379822089161034 228083190771008081 0 724225907023260942 890652625905690510 0 710289642742551141 187471224900238956 0 509305596656520985 932025567731995082 0 96666077506883963 508827174165819527 0 768738561317267034 20964900517100844 0 311817186887058672 73720452010830866 0 299885965660711616 73980495164638831 0 722149833033206872 164852966825861894 0 337484433057259224 478146633927985663 0 572672473063381248 719606124560214628 0 255494933314849569 802057944176818111 0 307107439262211202 557317082665121377 0 665074356004585952 120228022470768 0 675762753356515309 90344377982883206 0 473226304575121604 837946910253732374 0 84903603047819989 618842742934458256 0 832181988171630137 313754316224329448 0 328003909144524029 989773088172688921 0 818201236038714828 213613617526317679 0 658845565222746839 163635716945761976 0 42305838345304341 925261279441236498 0 55022532615393310 612260726118514296 0 661254074355173848 172274341495448013 0 983804863086098498 834486319587000012 0 877137101976832867 60371351118134037 0 680139616521152244 815780919594210533 0 655109034005020510 908672772429702662 0 512980644817024691 420923750848805729 0 432601541421068232 4394901601131615 0 156373190414039552 344745495252716913 0 424928012684013481 117802934283060339 0 609397267979659983 988713442351898704 0 876038015534319295 943750981519032614 0 315705054462496115 595598550997153199 0 240250487593453983 304397400329536746 0 705078005370365405 494376356642525087 0 931602120842294832 667748675387926440 0 672737869495484065 685623050481711005 0 291333221705474928 607054275101528441 0 604627722963790521 460726611416716617 0 497385598196518989 984559224368406716 0 36125042269263601 11741777776481385 0 926083393465419466 979261055430473278 0 649101470410974546 750715531289948183 0 61199047531761317 24382408611418255 0 254662345163603241 816166909468756600 0 322106327924959618 838570457431591513 0 115560374168634738 48863167488335130 0 410092032603657692 39328382695611676 0 924051513251628483 824101248253694043 0 719721602938361565 641619380551287653 0 50343112394660061 383817595467090189 0 421195310962192481 318020797800592094 0 243328065426745118 79941503079677195 0 297353273489382485 191830481775324572 0 28054302727105779 214762759320289872 0 210062282310874040 203939965295153570 0 884425080440882627 327961897301447472 0 201717673082663852 297355303303054255 0 705643611031304562 65502324877013163 0 311968837444483641 508989376404296269 0 751919495789505568 957105588651663871 0 742416812923803270 744820455473396418 0 647859430857356279 471777494174070176 0 745381419162352665 206694952550818074 0 901558122409567931 27538304966218969 0 446233117354750565 245599864572605346 0 312139042886576217 676856900500419475 0 941357643416268666 265286402309289572 0 138255393524613079 16291196317291404 0 12299122766971511 251925141511730920 0 232887371403627536 200320886248340143 0 285692693656095123 376293860770646368 0 118353645547189246 715160985247830856 0 860710728226569610 594327497675398477 0 987707680293282866 795341961022078376 0 309171927234975122 887253232531319020 0 550354076207659451 123761366940801683 0 8017103765895741 589411481573229799 0 783821733519439912 915531851414030330 0 457957196657484217 693549938361697209 0 305185463074146032 414350551710584522 0 44970911957309092 329875297101139715 0 575886758868467750 547679741283485183 0 89907006729291283 789529637004442620 0 913751750979128379 464480178464882979 0 501488794187739462 319362846553311433 0 117260247583944361 296088075066120958 0 791895028660113066 25316011617121656 0 797985744127623547 242579291193813456 0 639455173854909496 758611197758808995 0 303501917675346994 188922076351744354 0 405534432443539958 217958768585450779 0 24380051093675404 178885051049834278 0 295892130116641659 499345412203911336 0 505471592741190347 494532860843580431 0 536845837374012609 347042780899417628 0 394442964608160514 284974472909127440 0 575020850948191775 133862501721676321 0 82200175862782253 346098150253978376 0 421353972793765525 666597578391087527 0 158203375745059867 166646510554148275 0 9052571639810084 159695393812566891 0 265763242377201748 291175568420729185 0 328967538058611101 61195476562734972 0 667578130654859531 705761617277457577 0 704055298166181326 809917093574547843 0 130946130449558554 863069034525177460 0 313347693690119627 681314617363144156 0 995420743240642691 985441934061576753 0 998412408062070926 877797579096589749 0 51189055169460255 519409701351437707 0 224320116667072794 315608812436721201 0 21137716730000405 400422348510913807 0 77296528512171663 814943891579754730 0 789060283617389980 764031540401025636 0 206569657299885433 703579321203023279 0 892189620004519796 304526638150944280 0 898454586080445597 8867423302223009 0 244121744499467600 818168783692574777 0 969738492149626355 284550395573284970 0 572013371530970398 336736829989716287 0 189534114354856114 923949885200879904 0 88023678940626585 696420442905233262 0 54194428560414063 628809890017811230 0 119964565847013318 312373167045964516 0 948591281304869172 387226214649018420 0 293411905190617361 303405655748069663 0 612075885347560874 339332327553100851 0 57420602165890023 367070197369942283 0 554019301044847666 711769899747093323 0 828160347412790406 879360254471155498 0 718825756079052874 716957113703008045 0 436076953340287963 434958356418564794 0 314354853070532205 826311249829286018 0 989199439282473418 463902832440271451 0 179222497589497078 648675934953527937 0 16057175888974982 51868025344659028 0 14645644170553859 566823380507465834 0 952671416560532444 533704179347628233 0 277298899847234656 11617409016677677 0 43704989256815154 102303939252617611 0 401268073794513167 629709859053013494 0 876955777596681414 438174131554932229 0 253496780955662899 897320378000658419 0 253805644617109469 827039396390594993 0 968964955457485587 393485665882793763 0 109010080400179454 560055627097691682 0 614093560452990681 703237037329214242 0 959485364649084500 963403807684217117 0 805739572093098963 471430306908535394 0 887678138479467703 885306089471547442 0 331437785926353164 574673196923148875 0 912136578942959955 496069772312573796 0 768060684243801509 538221321880401965 0 813175293968624433 19864134823370289 0 436108603439841324 406975134006067926 0 461061309126424764 69045261629139300 0 212933135259908547 126075262949670794 0 78589651484543350 127732207426793240 0 498633792292364426 573159459519052840 0 334448718200548565 538965708132903636 0 325435129765382997 654171814893477726 0 491368254907189759 127063983705161456 0 186211883279968148 20544601001769588 0 140553030310314939 461142982805117268 0 190720279714345615 516292158673804488 0 668145379759209562 789368445242334867 0 232366260607720856 734691435644489629 0 638900791463523326 384279548675955246 0 226010023003883354 932536230094115654 0 120590585145039037 434235234756894301 0 437422641564247649 872909031645056402 0 773548793002525093 746023120414665442 0 383625011074433063 572371577807499851 0 130582970217567337 156374449767239663 0 97478086919338959 2116580299240837 0 255242215897588422 223925154818293571 0 603451388490897382 911469874106497942 0 858068239255164651 938932517359946378 0 659762436649999695 981895251267211101 0 507208386869833163 981503439780125371 0 335684704459241086 283422352362602763 0 328942367463945938 541103070823948209 0 857286193483741925 504024586643904556 0 491319335788889991 303764863501121691 0 817830775484062291 776687624669906157 0 699122594127918369 807286340896220818 0 665482596086229428 373660931120009446 0 970356047209043349 70303993721402358 0 398381361097551834 540776938230509437 0 939067516357719876 565581803729420412 0 942600677824775488 723475718365305947 0 625056510875776660 507218831167533078 0 583565385868599485 283402294132470778 0 159169918127327600 661549116518575126 0 986722164374867726 481132881117774787 0 740763603374098367 652586219697932558 0 349653122150007288 179981477580117885 0 933787448737806799 446550423522279928 0 644871251559451567 800844022471450901 0 746172500458768101 214014238924870045 0 218197450738476511 51119378442908051 0 256214336670743843 54422285637615868 0 148955983723133568 979304936776012457 0 607362627942571903 168234770583895788 0 629701547743471001 99382423113746869 0 731957429452306765 440822595273599150 0 424036360098338302 9635594412460241 0 464550221976871892 285313583594693762 0 245823176649438492 290386909344520025 0 800536509548229062 61222870051723149 0 584139287393073047 96579767226445112 0 710165310086390996 86775663552931170 0 232529346226467366 232172850486111999 0 180867081164354625 547167306376304710 0 395181659343109664 299362500388118790 0 347893547549204165 760015109426193745 0 785084780158825065 334107290722498357 0 782716628944424314 313310561146399254 0 905033585901713093 167790905588793150 0 963593012572517642 117343703514424540 0 403251763013612555 169538393803242122 0 864765850785445250 541020003628873239 0 642251032541808453 415670705783795135 0 364842576528558713 756864090186528450 0 982378821285285129 370728111536314884 0 959006771371673909 279265209407147383 0 823061467019730722 525075733166017531 0 863625870225649780 393242955637231288 0 802084700504431371 515047748887789453 0 391613452766903661 399673166453442177 0 533387663816363423 424321072647569158 1 645499946823834769 0 142294108405266637 337499407992020343 0 565365109167327859 836365209504182050 0 841065948482501637 650504445826914188 0 778670015376395328 591660482603267779 0 388698281980203603 477480382234404631 0 652461866293071118 405441919340054403 0 923823931155203369 935388248891988354 0 919556294163632270 904766835739500034 0 59660247025828711 913938268379326868 0 571081952823441699 366306585242139333 0 751259034547889020 804278232419024774 0 224563287985465647 100398912420661956 0 912614689033484052 123556530855275856 0 636420984621929830 696007572969569691 0 765188596327662072 775977398417810740 0 684015667787180394 885678436025021102 0 144319424414857242 729170613465328297 0 71782438696382729 100161909106937503 0 854243553619334983 220482052232780176 0 976929702955408209 667926227444894424 0 116009785012236821 906377804706241361 0 803275835076306579 852869636087405879 0 153552720894793437 664250287030871025 0 688037011738982374 291803292053108584 0 941171405830436243 483775803143510912 0 973528589348155968 56897249746874972 0 65637762158300862 564344188010198769 0 916331903848897914 978236227145360750 0 805408181560689480 140691651300727467 1 979283840905156832 0 287603745778421149 383073149552960383 0 392099206019650388 382700227489545068 0 635736668754329263 467489754518511894 0 987856617151120014 182996988307176107 0 998093447267332403 67729320419348635 0 138273553239426398 416746042715872881 0 353787907143649540 414602048370022404 0 895017057826830425 497025777796015922 0 347079573471570334 193684840552403713 0 58471046690694817 527472015356970892 0 803536365327471222 87874567242460193 0 112743433878536877 480976859903974225 0 29013215679066617 463660687025063012 0 220110518055273997 663939419621641656 0 335258158939785371 661487610432949231 0 457093137476644716 958873805889734875 0 320989104740913921 308392514582214138 0 919936331329969954 829264975462409652 0 988154060742573331 611938128405236660 0 552218810679025962 677725439104879264 0 484552344967681344 687604251228948477 0 565248173205630735 149112129439163726 0 578697455853424362 220273663879965429 0 162061879384112007 798105756269606227 0 910135288447219148 850849330647843483 0 92428803045416209 194080522467949601 0 6720043527996399 816644644737975526 0 705675426695019669 804698074145063554 0 990011612275952793 417092001903773563 0 86935465688335554 683890904734000719 0 812539817464697656 543995407752268759 0 332084996281134851 916014171505540339 0 411975409398152747 381403652148844479 0 988202747497725803 391749345643656533 0 149901641773775025 765936856160287489 0 585046655823655135 586519956495116870 0 81342880370904306 318567700597077125 0 196556844580247633 910817596528190939 0 629955316532043503 867815168961911095 0 479855910105415714 723806466247836642 0 858777896097894894 854441005004144484 0 551025291136777196 22798086415188730 0 849082798268004228 416676351087166282 0 834177565084230402 665793696563824679 0 344007726748026052 6223143344233318 0 326693206456421759 603818857109245215 0 203253287059626627 874571247537864478 0 92369907329555793 633416173920812822 0 204589301496942104 543939595224529561 1 556151116399686756 0 846620943059615749 536902835276505471 0 315667007523212737 84585865414403279 0 953173027144869418 60412068995156141 0 50322422891274595 600574649760990498 0 601562973902076387 27322208410511247 0 756276681133877112 361680071554495569 0 407648011798708092 52906949697395582 0 224714592662786753 570290020452924701 0 456231508956728936 375576900416047689 0 228077341210217561 820936431900580703 0 868788877765841681 45025376046764456 0 441044206378037979 813343261754405531 0 103122361229343019 471410774271491392 0 494696488444047892 588994624962431910 0 828276159950364060 380357832596623676 0 963139381142776727 709269118807051265 0 838894584135973567 724768623807047515 0 456627643161467763 390902338868494046 0 788212648490081928 763495332877123750 0 760705595317486949 85496772843775201 0 877071639793829492 808383303287880280 0 446547169506962308 191229431233733015 0 832628910421336512 520413539924525755 0 273354449189911276 699248309281705118 0 31585937222907684 258376292604230819 0 878570232446875811 34271308683642563 0 641245542870705333 550878009154888886 0 494677538236876616 371180579394682300 0 449591391998890445 258586448084853666 0 103973983986188708 360747721889214109 0 60046162750684066 547295861763309272 0 793818621297386142 52309418392267186 0 820913192980890207 986211043762672356 0 894496453814600367 222588484913652931 0 257085240768131961 35324081278087790 0 509661129852393112 516939776684483263 0 823399390540187335 916303390868563945 0 113137712068356805 88235307111432944 0 231935396419885393 872211059463088041 0 652276643396543278 643892669233619118 0 237449650582119524 736343752695920816 0 655450131349686673 405403659953052414 0 18568169471836692 27051104362131503 0 817031027526987714 184050710842216138 0 332021511350409537 231901985909877390 0 711729900209549511 755795851850489166 0 513843626595166855 571842613692962307 0 540238256398144662 900050071060377965 0 330896250413452145 5706255802454781 0 419316917451732069 138637314017283462 0 515869639075641315 554962982817680990 0 749284340915498997 103396449663402035 0 165249759159534457 78768942754598045 0 48619464446371076 978029537289241853 0 615081227479234913 471000992467609531 0 538578289936712524 772747319760460431 0 825953884151127185 695819031464682361 0 965651855395726598 138593150183714 0 709718697344088850 774953828109433158 0 301863939564488453 14599393348242427 0 699470933731780410 235211298094355656 0 507835586890006060 13455583994474690 0 431123136955385913 814147631600444023 0 96843321722147691 451959614186470623 0 725820303327558277 349096586325076660 0 519027330098943321 383914725761362437 0 215318414712619833 161033567537648218 0 805326329820587588 809622911665220158 0 477086576118084653 405172099560587980 0 783561612266728858 82121722651661688 0 280927349621758245 563466896796441998 0 707675164600547958 706140510091165548 0 858459864110685439 834189175127392687 0 499392403611555537 126393352493354356 0 61818661302609667 837133873923380935 0 783159830270551836 849749263512549500 0 469082750458860476 992215653332001568 0 191965309600482724 344061467150610992 0 379390805146733677 363417431277699468 0 412551457085380090 518275645606223214 0 873406472671756419 714739809943265449 0 53791458116620083 591599513644414961 0 942844467259946610 756023875419406883 0 173854055092416712 486965744487270557 0 836111900097094053 210623900871790723 0 963961913468501631 961840487702935419 0 485213282025133673 564085901764112983 0 550498415004494952 632705399975944251 0 43300570353950651 30856099145693119 0 741031789578774153 63213943874040799 0 65114117700462542 278455391533283094 0 647621019790572766 585987346644782572 0 56036265572544455 881650297736558249 0 261233418224582428 744255134513410478 0 581970720856483351 41241113021177774 0 963017477117965155 151842515567103320 0 725131105701185887 12564098056084672 0 561034195730849315 99052253672586571 0 700812707783009520 215707340054633214 0 619161000165654922 993612747069457276 0 147693008850738230 62175050982095721 0 983268144721660598 179917907608320939 0 105449821068115780 685727436912457725 0 656330785641811642 442987652816046287 0 135153699062107222 856690530471695047 0 1187432062978988 237095890220714639 0 717014108970471266 59698431271666365 0 557611811448332759 399662051938708904 0 372804759251112571 320212963398220857 0 378275018328115275 832220121170615861 0 206467356196253520 926140021280836657 0 628894889338809488 615035682244516084 0 141568654712659936 906729408526214300 0 66429414106779619 861736813181704938 0 220696760300347061 752599402903740729 0 722457682946977054 390907889115478947 0 363681235541087311 321838073576407964 0 212625722318914371 608845155375713133 0 354258154727869671 695824521965642592 0 952937363008666438 674293029116455141 0 60955958870980411 445655047381301284 0 961957403512686 300273626902403829 0 777881800426653176 442334951372275165 0 91646365373541244 998557729131244665 0 274816235820290682 142604123530491443 0 753338847987604006 455044526094242910 0 751181440803903021 484059927540106702 0 957301144750302127 959673186888204704 0 512976402944411827 517847415656932131 0 851115480252429118 369026583534424686 0 613042093976817439 474485499512703736 0 262116182253864726 518133489861813341 0 634872339563104613 593887347400410380 0 709407261154481860 766014896287651497 0 958064035187689329 408358884550419634 0 976135988553476304 977860071286557413 0 972063563603819573 57199134033829378 0 879479727070366067 567746301027113458 0 296438906859574997 996756687499437713 0 102735492629505641 391044459873736837 0 55028928073070143 972518515915414314 0 922773179447297929 486856065919509160 0 185953876190009084 421318433639209836 0 192040840763052953 681531052870616834 0 641061410862373088 882332300865169565 0 863102099357387723 169781649793989961 0 194093280799536300 184189971270374279 0 824110983979041237 613783855933960375 0 130037660018613598 84641958450692352 0 367752771151927223 417282398774701514 0 682711882177474399 466393468257568458 0 948524439667914864 274254693733767738 0 542896687717115697 287085197582867624 0 229728453156173290 90664826546266876 0 627882090403393229 688162939865696647 0 360875824354135857 541974110207923535 0 790796191970713810 265563147035028930 0 734055229150311581 934928150836267490 0 956358652416130541 824333059517306331 0 399761703847178655 492875247836702222 0 31159722871515569 173807164228145814 0 7045700979985769 632210121890915312 0 22804647632059494 845318803109635239 0 312129603429815066 758687232961726707 0 407343150688728280 381548638167151788 0 83229403672585797 800759963122943410 0 243593470270775284 86019936026115744 0 294600207988712743 513284878948485562 0 582777769882578156 696429311489386889 0 336231677879817844 688515048576723616 0 457239815092796861 150669951437636670 0 494718611351186525 362203233673417494 0 847254798354213924 301058698268850136 0 712718305148186016 410810829617479615 0 4725568172410224 408452623616025335 0 238597834057313248 938771312617006582 0 301531744085644219 349179868422583725 0 415754104049633552 406177800425612652 0 826644822362913076 448870990058642566 1 37168588228241334 0 880311925598693500 155336720660003002 0 543375734120241308 715101775068687938 0 340373260601651622 885464259694488357 0 22967768463368146 180896081049885293 1 2664864787612106 0 854955946749490506 148511164671796339 0 850665618630449759 420307803217227778 0 207069118747844312 569093588174879162 0 28230410954773833 480237237227772757 0 375194510509076614 742092638657952865 0 711804560102125731 696049999389517164 0 476492423893348422 436399655631527713 0 394032399756172409 458383330136613091 0 384203354543989550 575961012224117895 0 494152927097861936 76931311589177102 0 616882000616271075 409395974248400432 0 186542002699291366 926828023369806729 0 746839658138475337 292556656846442985 0 739010415132543648 303915576695960233 0 191042450903128826 886992491827572687 0 177212928431588564 559983104667744592 0 231207179500068581 552062153091847491 0 604135614986855863 962139108038857934 0 774340725841775616 260995952555035487 0 437197737708625418 862507178004523025 0 453257889009035772 44836444871575866 0 335488569952084782 621277719544630981 0 334239303153039442 871510176404012781 0 62590922676115716 911277442784703284 0 211999989913213652 162196189415850326 0 725512331598228222 238017252915906714 0 864251095342684447 178674695544369134 0 454460826651905608 760009841050085264 0 277762780615072891 563007717180204858 0 586011978821780225 360898733601664658 0 486638801795027267 814643728667755331 0 6995780039283234 457948721516404624 0 278280340025165089 187319621367854194 0 835683447666386518 521134336310545689 1 785975890826887978 0 522193689250175959 575081536736756630 0 586219800830026064 632803959112590033 0 770947452722149265 949233199117958567 0 918749951217715803 750672438183721193 0 715828145761819551 680045023112678275 0 447352304471425672 363640611430657894 0 178884778725189215 779332350333375057 0 51394798647542150 373586808600990368 0 864605642270297193 700695569107178111 0 910376644474738075 996925446023709923 0 883059566183690124 744212736794497747 0 155364120885697179 596557007886284007 0 345961040047963377 178352459415020524 0 933356191097770630 661767040549170550 0 13686791054229641 17401943278893795 0 77763273072776813 945853766019005171 0 964004740533458338 79025886516451775 0 891308768253728614 660294266470082252 0 99427082048271264 607628085645497810 0 495042869256811138 312573898633389344 0 98984819396864769 24279311341703012 0 503992115907972425 748236373850490727 0 464516930236767262 337126254707546128 0 462966925003617872 651447658630083991 0 668064454514971988 400426137979829080 0 194741048798503371 829313111506202403 0 851822547338414430 727028768569460432 0 820861059226780291 269758598986456925 0 459178774763905844 615825380504889945 0 484597733635384663 958303037207830856 0 450387818788149441 407694431652287491 0 620760655168240829 493543243488308478 0 597369950257772452 396756008759305519 0 932638230493243800 984590201799758372 0 115804176766198118 713492578798730489 0 880501752008168722 934459795419674043 0 315788307529928104 326814009749105662 0 46950022625082988 418195347489816387 0 283563214969486765 24031398430367098 0 856935905437946553 900851616696496495 0 26142682981058960 612895896200232629 0 140150381060928792 272870005820778656 0 269595035450804588 530209589415988398 0 891366360254421075 587265050534038862 0 210491880265693660 820267294935157820 0 501508485834541644 149687756969253307 1 490144604364061116 0 632980930660059498 92831889517494816 0 910862096970705891 137528832493323463 0 422079505572349736 255729551240476653 0 543220578458130710 632411004603922999 0 403003348406242165 535596625341582126 0 435158616991885343 758618219034060845 0 442425970496034609 231662631863325421 0 173375724864550534 388870274671881291 0 858760596750182047 161134145109597849 0 3946601037460379 282583058651969762 0 115196432763961150 137320922891525717 0 15595209055552385 262261952009739587 0 622896411300371910 867305625829050822 0 518635728749764446 22691206342068689 0 595788079646275202 92287304553043955 0 161802532037545136 453704241390735627 0 281929354213420777 447381853706857262 0 260196544946990055 118354415467549025 0 798854077795561673 840911959332436620 0 317112002626608829 847615344932218388 0 479970074226544144 258963527640386704 0 916714927813661906 786564017661080361 0 914809136473922335 17813243794615418 0 491360976877998904 950539889140011273 0 200506272050566084 529927616574933944 0 39932071553339288 803680440385648192 0 991196354985768695 671268959823824433 0 294325070563288012 157790242107858117 0 287408507917583325 680604403463271543 0 514624243733349797 316796358707406102 0 795612242451987132 729919080270870088 0 158011666291660782 858475444275477061 0 911829997818705531 649965186811796230 0 206346022104594326 287607294726143806 0 499185661680272351 59589924912235052 0 513463365894732455 568587105745245395 0 172328803295647979 132810806735941138 0 781744707299505162 375501981345691926 0 260393954580719726 765503477410776427 0 809082818604624520 541818990201548869 0 314551327440733270 880752042747057162 0 598778357539961530 420649929055279933 0 583114924687076516 105485200376882897 0 376387965042858438 832939209227738695 0 528326087930676693 108037447138011293 0 657847976519927654 734933720117313875 0 552805449027603947 546742939627059058 0 367143817836517839 510298594644018963 0 96588940712174941 195479283863463360 0 234477523162440169 231932917037187577 0 850849155627016810 799963821488658031 0 711012201007878182 342273381801739546 0 955856039941360954 261860346381012406 0 851452985771428460 358835206395787032 0 354722053576008273 904631936665434107 0 535590801978811542 769358823433071946 0 135877521270816019 835463124787868825 0 942127971114226622 390614774604130923 0 430705341834515080 851449926376428282 0 502012008771900217 917085361070785192 0 959461459340590616 674538499756424144 0 759252370558682892 841702751274547582 0 969340378075578378 893758795367467079 0 989233850678509414 132146680645817772 0 591579640788027012 994526415554394546 0 57869609690552245 993907873633679374 0 115898295055375262 304355687081522256 0 195580167021627256 568156172026256358 0 606659100678190253 72842840262312880 0 850593581040313515 998501220020417268 0 501041167362571807 96458145118346116 0 676693773111833538 395467105375588983 0 980720972314215758 557270117420862625 0 568820794433114624 786162403147570840 0 710072729546407558 589169407710132600 0 161005955813969645 648134259383522978 0 891846096809195113 130466516513520828 0 301195282625649363 991146050651020733 0 198095676169957728 815184795896473420 0 565421506280651092 590518644177062990 0 815438695512312408 589155350953436024 0 540585985990787204 700395075457247486 0 784774304789734381 5239662220676098 0 46190522596706630 421051606731548798 0 520170332131665559 951412142844819820 0 929822564173004423 769147137866657002 0 390731042125398076 675987583270218091 0 812175541246970566 709861491904595820 0 367526763978691331 458200337814655529 0 66964148968146768 483618219248751569 0 701936324121986360 410110040867546386 0 18210597270156757 272363527009921427 0 160200042404264335 974105709976882819 0 136550919888632851 119329778758841579 0 203101937380202837 63257749558031906 0 971215446351115617 720582603012726105 0 835277017654065498 685762973452172572 0 667568645034006404 25062500265931040 0 809421791085104318 904452215385875129 0 864033482063189023 733681219474196692 0 917093114124475054 873850950878239018 0 783569778260400596 790880769229596004 0 926959974876996612 448530278043649478 0 886069200736644351 578421339833922814 0 790962060501592772 663553560832411712 0 357646078267463280 626885944874719533 0 626623766008910175 373948075895501810 0 94801751190821502 393938273660346213 0 629077527096441382 260683006800269531 0 600602724724510552 626057178628807779 0 891151990042177804 228114768810757452 0 603771115148825857 122940049643126551 0 121149488124949724 206416739648322747 0 20640713496368346 830748356758599801 0 769541593060147908 909400664024995624 0 380013652212847301 547660086459648816 0 797120084149847991 14494384172648375 0 456746777016579306 130673510811873140 0 77678300908508697 887380118108636428 0 957343952026757180 248503968676962427 0 969149158493892969 255848010738532749 0 78081614012265205 241294815941367693 0 684964334274502710 688549068203162024 0 395716026366237675 800599249476781242 0 729388665050470821 467891781853366441 0 921046565190533627 835744019116841842 0 454242845095142387 28137958725447442 0 695176447966501923 503850372033464548 0 757007793597782304 408887782525062920 0 247009907444889089 841529274527230352 0 736747028809052138 385750634001166799 0 960890002518628191 128660548505960075 0 600151956318829096 331285610816119315 0 147613208863583297 92179499277556534 0 608517649401417293 477597508435268103 0 571509305119347120 253634721437955097 0 588562649506977096 767730917915803898 0 791410600987395881 915560288744234296 0 148652751662118651 964634857548861774 0 424985278939900175 787354283152213746 0 329576297796472338 9130208452860928 0 885173442984999647 612218194762935531 0 712930203356501429 869513309992010193 0 154295027223608617 330995417319753513 0 468691801185758333 106764512966508068 0 998753494247071872 331374623734894385 0 339208569992167839 330597848200814874 0 216754749506563854 280238920725156879 0 153498474035013348 538993643673437248 0 511286912573955251 72659874104756221 0 242458513254288859 627609924734944039 0 431957839612370859 470022235179809955 0 684025913388574214 81744100328935883 0 223251521477747938 82927890989572187 0 134723226580064664 981007066035198987 0 513368237127688671 560860176835228999 0 973457347086689687 516015316131185696 0 44254663237988054 964473920266445207 0 93210743276876348 617612661277465997 0 52434595782002273 837074812620840652 0 519441133381561252 196925690985252182 0 303426171302528425 257891514798879067 0 709132104154146577 20991455755187005 0 644653833979044237 968535236421864913 0 489237422472044695 780179475787811467 0 511075004272952067 219804109334680279 0 164987180442102534 772921595374023576 0 246040353209152624 343308845169726454 0 246176330428796594 695519404166055739 0 565696133164018037 345192163477206678 0 217012670461541879 102250583323333625 0 216904511449786300 798934914556390885 0 443675287670843683 982435566480456295 0 812137557384971135 667195756228390003 0 381521402711142356 742791007942797039 0 4583647834988004 585271193411376140 0 854317303119676864 862226533496032230 1 478028159968146904 0 272257584871240667 394658915542887433 0 576976284561990390 797453092958534381 0 937107750527093907 920330451435426926 0 236295946014235029 267742231073291137 0 140824309588058736 929068488124868335 0 193309282576453114 791276194106738224 0 474223464678895383 873212079042715463 0 599064928598315578 802962202680317594 0 169356246823262273 329509811041910694 0 540268282658291484 43843150904765372 0 59926504790684711 687725609839738085 0 245651226031173213 789666148752930621 0 818397294873663849 327093281962784413 0 245770326949116631 834886511945067689 0 652281760921612209 234829135778101594 0 62044374023867977 816736807180161600 0 707135354600245026 436282747796215095 0 356454691514915286 2706310814346346 0 83824679126479352 27792039874216234 0 632391101937548956 729106922253175010 0 305313007794971637 757638447345531904 0 294171091960401678 962186074018663995 0 764735500416370556 669670696583024833 0 560751498953678272 873978030199680330 0 984166907441292945 85264580992414213 0 7756811312615525 293658942108432805 0 831474381880512907 112583809870558935 0 114637081565132281 717394049884500572 0 84219305627317127 459215880901209204 0 199489214245604949 421180121408468144 0 520418729958869152 135390524228537555 0 903456582727879710 308474382039354326 0 328634698384417788 274849954225894471 0 411429346120437908 925683924653648931 0 865583858438946427 789969201833331851 0 56361067171087154 955156652559294918 0 669658002789896065 597356370782922342 0 246942498644537206 360798609380399038 0 19273322515106569 203883401062995699 0 521946619342524855 893652682683430017 0 51431543125140356 264033688145399823 0 676622613981945250 467082991844145398 0 569907187059975760 203207392148254918 0 610203195780383484 195845617151426418 0 333575383725618580 583729820710680557 0 892054526639555505 503302348540021887 0 179308520768836843 965522580700231963 0 206462048470166232 971668028457417773 0 563455016930233829 949657285025214425 0 786539878849158892 396363876150797187 0 442164544487447735 514252711682930758 0 519456347951283081 285817389499210619 0 610376640491677287 254525597130084753 0 39883416045423083 1271766962499956 0 11904964757572313 667971235549576815 0 149150051042241030 782328711230555198 0 180981295804138917 643469202265479914 0 329370651931358930 355865639996701607 0 897003357127177125 87722689927128488 0 904026058387766167 543515784209381727 0 658621269148394358 880763631144461991 0 254658787977394324 962877551684144782 0 515442444313027175 699593446044133073 0 351384932983718553 173947673296954780 0 835895771046499554 515240013993090431 0 446063314375308140 686371481420089384 0 766238671867001610 693095126671390241 0 482599234996781149 750288430056934181 0 803695408278002039 881401133256572047 0 743593295685608418 196641243105997591 0 983204281542862787 170643963730494456 0 335754670760910789 500660858530129238 0 874564055226072495 587302757274031421 0 643982948193958442 954111075129992210 0 545612777246254714 419120919969250264 0 156047317345013559 806663633949489729 0 339968674053825170 732770726049759935 0 944450587396633466 871329656635321182 0 46324346530056390 719600061851458670 0 232783154496727762 328082028013068477 0 716712553232260461 585345221249178436 0 446695656625561117 964397839440981513 0 360234589641330085 577826996833255835 0 879725233058563642 790878781838356214 0 378157573800001665 229293254323889424 0 612106750446384558 104428303531514525 0 159142864169711610 278388869289082893 0 679464284901971678 444010792222734933 0 502089117638272614 480068447196594575 0 708420464177736655 176369121342646642 0 239916075991851744 375205683502819093 0 690567878733200008 89428243553494188 0 267468978758557122 236783699895725599 0 121040125110327194 569019449314580987 0 748487797834530855 963469648364990428 0 889465720512212537 705244236269234748 0 834657166185564049 688862834958864878 0 126180945565355768 297604065246132303 0 14401590470969287 176734706951557955 0 869218655355970558 208223284309368382 0 999771449693708035 859661520879075770 0 83002163211487849 286491706453049655 0 202883562088397844 894625054347119 0 78338106509483472 22460091538374039 0 651719022007811399 668040467029449407 0 923861099642404904 502720243089558395 0 475453965736511550 955978031833709128 0 515046073186980567 775635008833193539 0 134209007778931047 292200916046709104 0 645558937013229452 468826276408908762 0 941395412924812686 202091209490493464 0 261312049021567966 656313477442570878 0 387059435343175659 150784628260738993 0 101774139320262446 918049852358384011 0 480048803468821237 379174941395181769 0 427884335845596046 906687787626134002 0 35575895164346745 816097510056132135 0 917590763418903702 97470769557175944 0 459403044104118097 827322051116497385 0 605402956329921512 658963771313842458 0 592177772559144124 558266365121994875 0 615144503917922139 163130897976007693 0 578934432965149454 304539857519872067 0 606067467231799356 227292081688949782 0 318651431204911349 836535231133797861 0 883068868714386888 505505871957645157 0 104500151731272849 180023919094844392 0 370543105639642253 306435291072655381 0 982955505501598679 143773604475316439 0 314777423801442044 788382425904899520 0 92794536042959608 265721185482015969 0 502611467633958312 936423813960576506 0 812487303922485140 994605785925317468 0 665631219670983493 166986795481276485 0 818543719808193985 945731797583146713 0 136765827086506987 538786686468387944 0 723463109108625476 798350125109832896 0 984861521777391067 595712657224508648 0 163813230065148890 719293061931081871 0 152698820201369071 147722080477183363 0 833569444823787293 824248325197453105 0 970906712957264419 965992324729701526 0 694977368953093432 640647270412149351 0 147620726116686556 391617156177869851 0 799835916763652620 891838861584154284 0 936853419610131390 800398688875667375 0 364598707677789529 359192451417924514 0 525127298066451181 782537662017624554 0 424880850104654921 578918711185223844 0 659569274949362561 247025882716800801 0 803685170960319901 515494812430365140 0 936737865467361015 123488399998564044 0 875463866890665685 284980933716652500 0 200357322452224003 157504424330585375 0 956195811739076894 868777281274415985 0 213773493471411051 104921376892337457 0 954118523173076104 456696628407979004 0 577118480896910809 192272791702557362 0 964523259078549174 111361807078603596 0 50044023641250432 242447548983405371 0 430134735550588278 992126178516782902 0 826356805742583382 530993210794310936 0 793866773959837779 704345663513541130 0 584186181602325119 837892672913308202 0 342329038574900158 237691716642750993 0 618557211886380069 301076735991944833 0 567848433228942376 125329762709741333 0 849417289784781774 204364331441665369 0 56103501937887576 249551041427509000 0 629227583890979178 402645762020651187 0 334324662739147000 22540177769699172 0 670649841407566783 535600520625396453 0 467150886995492260 548909955508027084 0 823589512734426877 624232690153372125 0 412155183785884053 402853477767902097 0 219383214613877331 449780034397519726 0 399094440381565559 297211285142718235 0 427592824041855547 285096997821939790 0 678194786986622089 709799946964316978 0 374672918092734401 734754263859129517 0 558107909160225984 808040349084449232 0 844297399458536123 739016870814943478 0 125222014427691016 594934007959007974 0 742565831210121701 434136856112450493 0 123548416055293856 302207682665531391 0 657401497565453233 723573754516572835 0 997331414767865459 746762091990441462 0 126730881752305724 17212770910920807 0 44550349656301990 41317713795926849 0 532210199359344846 369344312568082005 0 410179925364636199 10742656055423693 0 945808810232037118 473336776142653198 0 292123596116813703 923669435320881338 0 980437320525668758 181285803069691759 0 48967109735365979 193114496544150731 0 52375863742507679 451410767090522090 0 170025544265279156 545264834017452332 0 43189394568943078 600623275660917629 0 1995558456464330 884434557939758172 0 266748105316071357 423185051717430017 0 557654741258100356 549424363831239400 0 1450676636734293 879273570306576953 0 636813348230605303 345730247605375382 0 648938543610125453 432851061084470773 0 483006873011070880 96355549775306179 0 499500908236442068 458218373806812546 0 473525820379155197 543711106898827608 0 563641996440946544 323700619741096210 0 674844583005989323 912211079396375470 0 168986941677034205 321518584787533595 0 969860417806667267 397177364140824574 0 909343181856689680 422943156136509696 0 567933714812987173 520188840051623165 0 49305247978460484 58771142523063338 0 917386802252431692 706424165184695945 0 835132561487026956 413473242684745405 0 339843511969588332 652063960563784613 0 735687401714631168 307473873389670787 0 542161396235548618 584616563846829282 0 98259334032377406 881374345608503468 0 662501979560375734 688336121040995036 0 19759031803995440 945736625449207085 0 374998255687156526 409103130711295967 0 359134532549814511 126491955320487773 0 221306570140736073 732659424943494832 0 181912170535894434 208206625769635175 0 130918629798480963 692207291347161242 0 523674246699048207 309463849193498409 0 90208877046812958 493482270553028052 0 81031578053138557 293865707192389204 0 428970337059289966 202228947430618974 0 162587648023961899 737269430709693603 0 959128933658443327 324573291319171625 0 536538791069424292 679887043687770594 0 48071317942195080 280410757196488358 0 88729932679581405 566066500194433560 0 443687769392977551 775172124759878072 0 985925559567937555 940507429681626529 0 548270657092468097 554508612283564531 0 715117322436915754 462841190643349885 0 540520293921951698 728871773469824980 0 813930978517819149 586067280699460085 1 530201300044581451 0 272847145282158312 288015541979323896 0 379608070273759845 522880643463486180 0 142440187528872020 683458221583344557 0 32998502351395846 580289325935640792 0 205442680354242572 529913968729989841 0 605259462163422119 396285043569500212 0 60005121461918757 247254847534132099 0 414773185298991653 718005029615553734 0 219900896713228062 958672262210883879 0 413018990153798228 135966908545949644 0 50030649179265601 590756503668020542 0 716882200219949486 584296929088698277 0 822243229157052369 738564727594618351 0 705705186630964911 74176267983192755 0 237717932693488477 724762999353411540 0 383698890690504379 557518155378062800 0 936722579107333853 131243017414171697 0 528858995269794433 976365666832526227 0 690036168588842739 635348004283760101 0 153639745392816259 69366890250998405 0 264938404308081618 268397779577903108 0 831853408412050604 813316729038934747 0 20142547218200325 102316831409711814 0 881462533653600259 862537386035967434 0 206822125281957905 171002289832901640 0 462052523208386351 453375189069772831 0 312464923697471772 548548896539377070 0 155589717050750016 314622371678496287 0 574745393187535022 28368312774143660 0 182151592936178097 696040344179555411 0 471327627751384931 566675877066246346 0 559474934879321785 318146728883472659 0 555241701337689612 447006066188759037 0 327342551221644200 960723671188107470 0 318387100382509348 714534024439599583 0 661381480041489569 651495026563819224 0 670725133847577091 146601545026801655 0 161975588048558209 797852185046374727 0 443390104778563437 872049094323683314 0 894581288609636002 69687621546265159 0 960701114148731497 645008561043403265 0 357918137899085136 940703996192404293 0 227775119581440402 527305318956603917 0 2000163379556291 71030073591352194 0 894048355168372005 721531153891479168 0 738519680774385796 335268837142509203 0 1125403678768449 433100998166369168 0 554697714845206661 232756497346440919 0 980954337151312615 317113183827405635 0 69803203346236922 392812619453991087 0 552194812145995603 397269464034698089 0 886023988754245805 737659130532092312 0 884744370372452075 512806509387151159 0 121990313612183348 258188016130714387 0 975549574449244929 434908681941301390 0 445642388431831001 267480802814162163 0 422198983154766230 857091386510143030 0 491208193013869535 197111234120087066 0 201562289493563002 838359057305725763 0 647672310084382669 109161156987595960 0 825671752340926205 693293399736666146 0 877231688792708482 601158209146428561 0 969302226286724568 403764244528313961 0 344471398726269021 255622107302000993 0 811794664922872147 935131677685004879 0 305337640139961386 270038650006942086 0 800428113140583169 739558432543221592 0 91307828332378758 121554416584765726 0 6101575992432104 62944045906141372 0 231466037293463416 51974537042795158 0 74848965611006918 295600322772423196 0 682290848025331228 122389052417529377 0 548523148089333916 510522567391990389 0 686476636797273860 330969089507508129 0 29617313267196973 413058323261227147 0 268923969931780583 933429509510214480 0 723060509264647516 598919594020712064 0 99001882381141106 296175826169228754 0 758377974580017616 457415924547205412 0 34014363513679440 766299860077926748 0 836589769910975253 124955610349756446 0 66816741290553807 726141527212453529 0 165176856934311239 139595132471121695 0 320567596936285319 550577378355539328 0 262876481083945714 593996092545740515 0 514120934821397053 153050405981763311 0 123789016534742557 237810701615838029 0 541545717540758747 269618531103373813 0 954283785359999048 320567472518511667 0 928235069979606744 601564415688146228 0 823071052832701356 628920375365905049 0 302909825486541088 347625971262201684 0 673693892490488449 560622631485527387 0 921690386983666614 516262172384772390 0 214391554081037975 968778330955184845 0 745954594200978068 389908744824265833 0 503902495301577669 639412773703070168 0 546328904470455070 83221881307536423 0 273161723385334842 649595360339385044 0 753698043624287059 650272193796333673 0 812290353878713002 207565591769194156 0 4615431169483003 543843268055994174 0 861717833907807086 377353381339247289 0 339360250264717328 719502028210558124 0 799630526905380896 722616357018910658 0 988054874564259857 212220843292962140 0 832492346494638482 602221573495874708 0 152485295348667022 14671036166916505 0 607680808925637222 272203838925115776 0 714294881835292069 663664614304016509 0 940238496554602958 43334417566484235 0 776164810914764496 654180970259269918 0 423674838871612746 249560097291245766 0 240536209400462215 502510173148160785 0 445870230677577650 673493144050226319 0 605019859398760909 815839433858847962 0 596852830664844456 158873735254115754 0 217339989650661069 425345154660193232 0 138541288029821880 374147565281063272 0 890679015840774182 427522303713137367 0 363798942066809668 834169677912220266 0 143946417506215229 26686306448751921 0 808399364190951655 91208274190533487 0 905703777384775290 879375470657975313 0 215464506197470297 351640072226526356 0 817842619822269235 989530116956611573 0 680977813918316720 894388037159754773 0 205914298374561932 592666380187854423 0 409155837491411876 691221743379941063 0 848780733076999018 840178179658467368 0 850708938204499584 995211529103459302 0 91800290356171401 445904361185096298 0 783487742270192336 615132050029135294 0 897829201840775081 705746204029932421 0 355456782616197839 312697728399579778 0 953924769791389730 401357846238564459 0 556263553125914011 432057740734970559 0 509013899412842775 24087890573421234 0 566487462403292468 974422949328290609 0 109572641886518860 514512312108449261 0 333253262414010142 592630718335692378 0 458529500564623318 236435375571917243 0 549851578041799094 262099916185850993 0 857549994645075523 613323619927286976 0 314370317309715036 282752844270363058 0 882561952942125161 932447319539981909 0 808236812409513267 306874929618732261 0 525797416156286243 824295770767760570 0 27206406154639753 306904292537676903 0 108684530404876292 281031255851682982 0 544962553704657673 373086587745470184 0 995557103791505302 136154740132348345 0 144664910177043873 8432007137430974 0 713834530077727340 353472306019564745 0 185077665738693529 759688404131316611 0 519970988456088499 454140320161448023 0 475273668138139851 850070533927320849 0 614318951143587659 595296240906381338 0 455820279013246897 360190456768216540 0 149802412284199435 807636631944316635 0 849253277464823743 797075766954840650 0 939801731647066650 749702682106799409 0 459808601540863823 536705957738489280 0 747735182595543246 909106846754714456 0 559702809655105899 31902758766977691 0 300174796579206410 538842036517270612 0 471815663070973794 495793778639602966 0 561447805553622395 492881348854603789 0 136268739880538297 377434059512388076 0 522436806042378493 534873275716089009 0 176267142274603077 517606513251075900 0 146588586122413398 728356558156231503 0 177071781222312598 82380171239858870 0 369958339789976486 500073771497096001 0 996450535564802990 644361695563147251 0 439221539034373048 105016710504126447 0 666988560467998446 800093003846606837 0 814577522949967634 635665523718840931 0 78000991681786755 955042595530112913 0 780190472639009601 269815832598900069 0 511946558456682025 772329396390895593 0 745419136431882860 356350228231177753 0 219343827718771536 871110383341812468 0 788607282349076021 201109042333744624 0 639736693747450811 473552748949324390 0 403881244801638549 185033555898003487 0 716873911191724045 943878025448374586 0 440659642914659872 798923294403908064 0 990769106559074726 193185041702597324 0 450237640472000921 759254284485355557 0 996067429874031226 629207474244331916 0 367407179693742943 151276613749884276 0 28605045924160843 507775492796360880 0 376346547767423321 795281327165585124 0 72928518415003819 68544994068965535 0 403623162914846808 935841679203042364 0 141034867700845069 822105880735064769 0 45397235662650146 784279700964767930 0 224728509078587418 969193670900694979 0 328638000861390627 256904680245499002 0 319337304470690879 912704485646957220 0 735561065318080428 952425125320089472 0 924821951868753211 409875558488245970 0 167168660278354028 210837959663498356 0 263634738564232446 561406627567871082 0 642748619583651140 90904298886256715 0 749495905421280797 601393991797887930 0 66184598014102804 408165079415971293 0 926469736919179796 54839817178328284 0 862452967369186150 446082416048593695 0 359426038320638003 191305194863275540 0 14760045525494951 416201683578406731 0 868044188108719502 684175748788503533 0 515893786968313758 812765127811986972 0 81619913375842699 729170774951737016 0 273116156977670641 61722256841497650 0 956052571834036577 931097757163473973 0 96099818346849678 571369326307606982 0 557233760377336075 364578336677610083 0 63723487101283913 191981097830042505 0 301056893574600205 196726176466834949 0 556496687911227962 892398839019579315 0 788317462480900019 157453391955285104 0 234651455134320638 90196904848870842 0 764684975910059297 390478324831766240 0 382682547503653992 427315246183225089 0 247337780469846746 587904987714076605 0 47077145160802542 415081289140474997 0 742485805971536757 885933895603873234 0 798502750153823168 792447911290065220 0 806035131777935798 667582056775256599 0 479068486392039176 598291009343120808 0 617679854064727310 558934121583604727 0 393894665578411529 744573412094244054 0 602633065799336597 986108274529639880 0 953215116030909862 270344720900727529 0 966387264702483601 135016861267828624 0 64058563095185566 258848198575361999 0 486619290951202880 177665024165433345 0 127435919385598770 396185932181340808 0 265759621551687071 149438197606725451 0 48124814523582877 643303891894478984 0 655537363916455713 979821636367383597 0 506084719429075039 373383731009889153 0 487822288369507905 569852634927296870 0 46538384628676848 643188999408649753 1 698264649614828658 0 918195294924651239 634757346040399732 0 170449659506744605 236416996682654536 0 637520001791303175 85950155303828140 0 537754027448624951 416632892381553604 0 749390633262329730 7384299138330330 0 342575133278093659 598152146443198791 0 499620858842508424 833038524040547722 0 886856680301404197 722128975328613362 0 518225151623197510 21290463672757382 0 530527829403541123 914836053690987675 0 793006214683267131 364766513791396537 0 629793112389613868 989462413614540346 0 34361944071362827 33010843367246084 0 624788977548066502 249893532972236082 0 433219700020303211 405346413823978528 0 367373103026489908 571240974401603157 0 630610777482309805 783392934875165529 0 98255420401099638 472007699501634909 0 718019701187068426 945479022354956298 0 400515759115743287 690135856010749610 0 922463433864433080 388599351083611893 0 894666955636424050 567683813030810308 0 965001478967650668 460578543304739585 0 212941914702899279 175919241104348253 0 521602362129586997 360497627379413187 0 959295004956075361 92360310441781141 0 20455889332969589 475954885362900817 0 91549101210523275 863307081356313049 0 762274674589548645 191170045975588269 0 839774737173263238 760370898384229931 0 10756672238971582 250345197564033644 0 38053532580893067 343547748234756627 0 766457228522332999 734223807728682359 0 602935184055814666 235671333037243283 0 308549097155577331 687997731043852592 0 337359929439530851 703873395318582928 0 520081692590229783 709661404781173033 0 729577324480812702 228428586487015449 0 925942964776906772 355210776169120541 0 101705612392917569 306111328418045577 0 551580008250554264 698455158257559453 0 489119574453893054 582178099653592726 0 253499531853618324 750666670767522779 0 80588670776716271 926665652284470041 0 447453640051206121 349581103177593161 0 438967008291289144 636032964166060471 0 961002260895362925 796362483700807282 0 567615664843732362 929553695480017411 0 399664629968959877 427692563341670783 0 363312663862705656 19098070387482139 0 441777971894475226 120292000920925681 0 893277111771786729 962247026517036792 0 159877654369954165 661579533317848924 1 170025544265279156 0 212969335013999422 948389335866395332 0 581451071171829945 579244609812797977 0 623062598142157349 402620843252221092 0 834227449873131027 868269360155506918 0 914863987385453687 384379295432086537 0 646735851699607532 209571719859135849 0 335058892572199005 199272286804293020 0 24574471055790224 806307503669837524 0 296884736046700478 144366154959794971 0 623022813469433704 467903478479904239 0 462036596039024048 123338860637713554 0 920916472191269872 556476090607207231 0 448495608261020177 327295846462843 0 158097541814692294 519542539440579104 0 202849268443434247 263409899946078732 0 480538228822033863 87340808773524621 0 469315478439367926 136744673206106642 0 762801643061559354 435095441062107634 0 46870698987041770 670047548777059689 0 892135621149214050 720698246249985223 0 605528102686485802 923772103537658650 0 312587856431052001 945284362342403277 0 651122801626146881 997169098558388418 0 334825041315893094 623198398133790786 0 847758023675801705 963666712802133636 0 794912544278465165 598850609056154382 0 809941572609092845 225094339253112776 0 173994213283514502 22536590355133472 0 19163850475985604 67275930954049145 0 562894475837500891 698131975295223725 0 831409371497842913 192361510116304608 0 913062839077525639 562845275545119886 0 750881775127095564 228065076921294974 0 155881802030987303 310468084200018721 0 296958500847977307 146733517648708585 0 514760253747292551 765009703124823529 0 699668022548740536 853415450550237251 0 780845204775437233 213778803216252736 0 957381065070762231 592449942829103892 0 561375321391542486 572759254046046595 1 196027116356917599 0 134824905397589948 615171965919477888 0 314597946435163977 288736154294967562 0 271014672739290621 448039174519417362 0 178964666882889585 475804557453202563 0 670877696295521154 115017222016170438 0 174861115292940044 311525278847836709 0 127805172929765404 585877474401870582 0 587713329282044856 721976037186242620 0 656907705594305699 356006793635974027 0 886863479931149737 782366275959889790 0 767609658270267735 750115477490343125 0 721650495617521702 465683675805036134 0 247551104467881632 37401460128447474 0 999849062944642905 885390369594811756 0 135357216025781127 339223666361078535 0 172601203514383137 918475616843279562 0 103682178795562146 758391131186398301 0 40095783851698097 577320761300442575 0 346291093358922036 63337711336681430 0 750739181877015191 340760112040410524 0 152145453152413700 401417449575531539 0 764724317824681177 935244903967546839 0 599360546623253783 541825998461933152 0 143611646848703079 28605417051591625 0 134486439093220898 76970314754391868 0 69013459518247838 177890885356015705 0 52708591350063761 872152655410723708 0 73539350931675144 910563205666069889 0 572697997120995247 543976509441750872 0 208698003131184494 898884034363684308 0 836085574324272157 680181580203856939 0 437917742233904179 49839485487766373 0 562928621926990566 522672305279482324 0 364531852539261237 937268769168999422 0 38536368340485415 318977946804594651 0 241613812321438770 680503923159271034 0 60091624700768522 643977428093116853 0 923686799466756058 320538450943892766 0 300912866890326142 139401141942951100 0 31299088837859019 160378735688794024 0 244195514154419142 912281281405617971 0 569829833608169257 667302702007065405 0 118028933239257923 467378627927511765 0 503804852503876288 903136709167972358 0 304567798523757653 397351913357429301 0 114140606011746953 1123115624094412 0 775820596020437918 955162817692381204 0 900696256100683117 857106889296898657 0 424010179475830795 19457860331241059 0 960784707722414123 361077685918189421 0 641528438948960498 907133643254051321 0 959146067287991951 809138858701049335 0 310511560620683584 518732028823132236 0 672329068203637891 503571069783047674 0 371068870233180084 51914618887074495 0 744818946428154122 488037383069929978 0 852329964652058803 849504369531567980 0 712004371408565959 917662403630513269 0 444552344064198526 433532247893102200 0 748542691973017338 455103230481383247 0 538886873548804190 48904244556544599 0 449963884506899012 917183228901165455 0 123955891140728147 154105967991163588 0 272500450639489998 607136966398328823 0 896166484092342039 492981899322271350 0 754805973737671777 891583622548398093 0 608371963727810480 436507403158779390 0 739232118402882916 120333133015431822 0 861940075592869106 423728910241324447 0 237412661985957948 33437081912445963 0 876377729330849236 333691573090737541 0 395660349124582344 445656684834732686 0 330070248916821055 560469698604959829 0 125499583066898954 58020923280106912 0 267902421081855436 999436904487415703 0 212724515925547540 792458204772441474 0 173997052947533164 502683277220048608 0 530091048163789458 181549577948993070 0 2486206279357928 594302974254340577 0 901462222938771594 48108663249790689 0 913247822632779457 444251210932835771 0 962620307357572054 400254082371561528 0 854636989056540933 569659582883479797 0 123878744305846871 577380168076197447 0 761735752496265325 451262669682385882 0 458025758340065444 924092616935268539 0 645778194099744444 329597068754346896 0 417429575512351395 29862776201095954 0 287777617859478615 368390407386972297 0 982775815874727145 316872401761928881 0 306975976884826301 740448930545008177 0 683572048453994460 438905151247685340 0 640907946293054081 191050574582992125 0 250705502757335531 490661226624679883 0 155368758858902647 918816191211162854 0 726234787963288804 345042619640444556 0 826087987016535044 361906543982750265 0 757772225456743881 922570551119736950 0 914664952353451459 716807379364599712 0 691056886865648234 759786613611186461 0 631709395006003793 838848598268857822 0 837997749520886467 168245740683291858 0 470299750393492864 530132267697769502 0 407996439771625677 911241735287023230 0 480480013574946568 925170048590467529 0 47921785491720900 92218133665743766 0 23336004395626121 426533097728479912 0 987251172239731067 480809958568855322 0 818028385755786044 285804017842655553 0 425129605609802656 19218622738460440 0 462128881177410387 834432443813582602 0 978348010289015012 571178651978683311 0 464791023715579633 544779393587374835 0 963953253532316823 925178061957153056 0 88073264172552317 417669544064899616 0 589067713638243232 310847126464186916 0 874111714685850639 618719842125457399 0 973049929716157453 552975205161172541 0 309708295339976269 585730156293238358 0 570326281556525028 965110632025030490 0 429088300226045966 499271209181096879 0 363142945935294496 114568001280347265 0 365964110295470856 755027445059845514 0 366878695422031303 40861557071210380 0 486786560299025693 727662071229927064 0 522859791974870317 634346936618187172 0 728518524721517364 956209863974536320 0 341421385450142900 328439033499823744 0 483963738747556453 874807296229683162 0 84908319573783508 531346608564769409 0 836211116603994017 421697572650201888 0 241159463053176121 919280095954621548 0 651812155962954861 981938510216287341 0 844245545038054117 232256020447673801 0 979017475033992894 105511041768018780 0 423052687569709827 88906196854550199 0 927766003613908452 894458735022362159 0 530200138988780902 902662262121943426 0 838314558395573967 324924425834021550 0 839479821316435565 889079211245364885 0 874996018037311110 807863925602683629 0 29853006092798869 219485086444471598 0 598760827394806753 699127193734626630 0 460982717036975272 737951838242723164 0 220885575448697362 551495739957076491 0 440523990836776098 729084587844475278 0 762253648295112290 671175850677938791 0 73304561049911035 561768322461904832 0 696842031045528234 328296918526926206 0 643205184720078041 99538878707688082 0 159466720402578738 829531820026869670 0 273073820851187403 324023867057297645 0 452093227803741581 445315553256893484 0 15024570250345589 802298989616534012 0 513673128241415149 444122043769635974 0 456187000794763298 207340812833899336 0 539715432118104842 534017459733052457 0 831759847731495716 645109745144947788 0 154137860903675086 396237316157340919 0 559356665211546983 499785742617928090 0 242062962984481358 529279083580413290 0 514136672317121969 832157970146720582 0 229789548072960012 617395365124660409 0 98244365456170800 765649975572116619 0 405504191410062170 480717266413723707 0 746726970109919984 346971616623000808 0 851986551440034676 528791301827932315 0 148989479668248540 727984287200151476 0 346288069173167830 747035460117013844 0 565368654739684864 343382930532568924 0 715105412125253818 241002766477670992 0 470700468133252292 532063022210820109 0 104213300047794280 873407249868677467 0 79548327073041537 722924473922010851 0 224743265033155697 803721078279264005 0 725894805771484138 72981338280327230 0 848474273379047588 215136235070719643 0 510236505799378435 405542874043333018 0 662750485585439352 811525847458260476 0 977889053580759812 456320691187890884 0 337439980393220947 500647635928822291 0 539924892948164714 520980028406944302 0 942338461245513456 817309009531760922 0 319173813401152425 548194978215826825 0 580650817491756099 68061740519405323 0 223636126966865261 796170918362885334 0 912864634734810760 78855938164690377 0 698210193753221441 652312871204539374 0 574763053417147755 506416310370233188 0 457746621220817598 22204784593126072 0 194180020199115202 749247725607606975 1 602849811395481910 0 180062490842597025 769765523862620795 0 768241226094617169 576759769728281600 0 512538628888355259 736917293926570898 0 294989939231587411 924567853022749817 0 945463034800718082 986659150130053423 0 347941311155271821 840077848544373255 0 138409724768671903 916360497648144067 0 444990305479760345 377276647720294420 0 748873165599004267 521340445531941180 0 436834225717496615 718806451132036913 0 221089588686515791 736321415672166149 0 99543258675525190 389769699311661629 0 519097128828350894 200424135050332243 0 887634184850540636 521327845943558999 0 217637348967041195 61330003657167611 0 972252628298919004 992370800370832985 0 579144605265844611 673388700189902452 0 528160313358374586 983886770940655076 0 314030025500002205 897922390291867848 0 93670166286447956 114560615846849281 0 753897808966981782 350842490775109852 0 679335902644469264 120775730489045002 0 71762085003127582 214866153853495824 0 440797827172562600 725805066637259801 0 223859252873484875 38811580751028973 0 183971423418911114 414200213978649669 0 249438414762221380 299660608589536048 0 749402089611594125 303886638663922188 0 416131962186728027 359324214802512827 0 284400556895978478 162572903203759152 0 866009779471781951 503511597234440941 0 825106592867776512 913451560678188351 0 807946450247208743 904662979398114245 0 993463021593411815 412761979813089376 0 55828558666869020 550467935293096569 0 560456811508551250 164316806604339108 0 226594604931754777 71360167155035722 0 472953347506008358 434573559370032862 0 400007313394836930 863342095864902399 0 732359349401635337 429253859060521613 0 343322456216114506 473808132069365511 0 576252247891195680 138714974958567183 0 899089485808299375 865224717136930482 0 811303511870328401 537118110792760164 0 494933588907298260 953505797037887401 0 322068710050346446 511993811044663053 0 208399160493221416 907107051450808916 0 117069320093132130 80150103762508884 0 144576259612212887 827269896003935265 0 114390702138884944 493721483137730531 0 712800404395294443 712056366614492272 0 595758900360006811 418835016097389152 0 703146335174932422 251013078848008594 0 454568594524700381 911749244082876878 0 289242194599173031 984877936463546232 0 477486274510267236 73429294843443506 0 297151941663817032 307788301447392026 0 522270967492229350 566371580146064083 0 77855119762685227 523355224178624028 0 401499788016392327 273079548876438966 0 779911403658650408 457311894659943448 0 33914353238202956 341321578851471774 0 115990617578465690 711083007394151125 0 851108846797089330 418876933182115956 0 455476629990756156 971640946853616374 0 652662765473554126 400719069985152771 0 615992435861146583 244999951123839760 0 839642651509478615 478089777757545796 0 174905218083337271 890901888836164536 0 675965955983446457 725358534463422418 0 81848801741391940 850088627596014297 0 356084380988448177 635874763443931033 0 788475767357613511 774903178649599366 0 481718327958049313 779498188630443141 0 875676792672014204 882903881478997334 0 720757917512819376 910637310829298427 0 431202324494646336 150012793559188268 0 565071477471363044 652401054188080693 0 506562707200234631 457332610696163034 0 705738053765984034 201327389818401839 0 104179139896879680 659987793028358214 0 138488685346644965 584355624138485988 0 322188134311371751 570874212132087889 0 455758261348267011 779793359023523927 0 523353582029144750 321571113710081708 0 958688991008098666 508354209033958382 0 378410808436270250 974173608287837434 0 488175371394424076 772977149730896777 0 665576508212614399 957703531206575263 0 302515267329226108 711847942785460535 0 575534913098883377 106112950388474217 0 173298016185225830 358597461013057828 0 307994359282205862 482044995192003523 0 132854936351794908 873828932481179639 0 181606822435027337 730864039840673907 0 34642758615362229 349702834820048733 0 477551738381915614 119919321366150064 0 842935603172211315 769812327685574701 0 57844243554144755 880199129597656794 0 356231722587689697 623838440630885910 0 133266562931484506 788435020603746042 0 303056947302115300 690193913159986628 0 133721756065705838 270240076685732696 0 948814219773116332 82533912458872250 0 116327156690520181 101765389313033313 0 543711434224041702 712655909692154101 0 890816241186583291 583451183523104240 0 42630799547642588 455847821203895346 0 245602769135911947 363239484529690680 0 68114815990455901 295177676117646880 0 983470903124705275 364668413658657821 0 27817196142323251 70363926205084643 0 462959160835498290 161956769031814270 0 983630981552066614 316048258018718534 0 686425089156792805 777777063286439111 0 285247922189983423 502752135557852604 0 339512152469536581 230914684194552464 0 289895494891346165 851382861500024803 0 547813245929834039 460318277307217437 0 393667637768242891 676983044356442309 0 407590508432380642 897419004154407504 0 162428154184178902 11035942531863096 0 611608268850367951 16390351994290295 0 84061858442923891 233370472020368786 0 152038710983145383 31961744055090851 0 58039825193268568 453911986002682120 0 363656616915629576 688688549190479157 0 107572780480623625 81600012322798343 0 511696552564457881 970503584870172288 0 652790680825439851 718037671047202114 0 493762329921640118 941846538215939530 0 402139994667525986 139366138721596758 0 269700719229905369 592848851673414286 0 749662628912866659 794062521261309110 0 119139712509095328 659603404888323139 0 775359670609431966 394664157103480908 0 728865742349561878 489934338495198795 0 939969840477549256 962321364475864064 0 348633564216800021 736257372036659791 0 87285644377083187 74203003071112377 0 289939801123877686 525621597150238560 0 734221577185253935 834727054156076656 0 808965770439873816 197186815199783635 0 305474402763266120 606211940215325150 0 337731003848322785 135887787027938383 0 620443175138688775 820654665334500339 0 346713964451567255 273337390918470983 0 441850217407342601 419199499228686553 0 387938754164424430 725333477678504251 0 811069251905562808 770985053834849854 0 617236909717586346 998170706231223267 0 104762846202524838 180550586665356567 0 752950947925231353 427408527685837188 0 401114659637551580 923130243953465007 0 156753155951899424 506987745133600225 0 494065219476551180 38306152075305563 0 138983542208660807 977489981200110399 0 349741358250915681 583983186159189212 0 519680688141714480 991373652722916902 0 566243290947289073 373994405123410531 0 184571908304943201 651472376215145081 0 463519495689183914 713303425568830592 0 592309054554409393 135461779630488450 0 582206087058244139 940721086824298368 0 981300571009847460 277620377912424812 0 976634717544464048 503730263426805928 0 900853355872137463 578443433493507216 0 7936436197106670 837869065414636573 0 510245148882214238 331552954017208622 0 600610996163925289 814456692724537776 0 980537106729720381 36885274222947211 0 954717036692229768 545237570451068024 0 415581810289077233 27797235225832853 0 604669664471096147 416943824569820656 0 271890513129643068 596054979920632121 0 587860642253863036 484723878627894669 0 377955147351208744 158383943565724508 0 863113042976327490 369528014237748418 0 597040035283283435 587491432890629400 0 257349012768994312 387630654952793131 0 106553993023295190 409953244119923136 0 753059473459846997 752397496020220409 0 319002626086597527 274357567037845306 0 829490080992090337 236398374002374600 0 838621346575561900 565372029336381813 0 919811493488168155 673211987814949389 0 974575193058633805 627137869807892016 0 284281425330889439 990763434812419660 0 489984164328973255 783759844556231110 0 447714372666269443 758608873421243552 0 843577703842848931 246116046462513919 0 27791486676304931 410405771461949543 0 260032884866077418 680816017573148075 0 805042050246508183 890346640103185049 0 804998859908972106 979335498716557342 0 480290381138095962 642289678822012348 0 229274196306929647 29288723884218586 0 319413454220215864 505320459985071412 0 967181384593418815 542117293792753805 0 631270842698550800 951631618972256099 0 437169275447346286 766128889525572590 0 491451368066062770 222748184107446523 0 409209878105319739 381924637401523735 0 717069620899646268 828553856683799358 0 516900141777548391 630889290376959666 0 307526895544824986 825964400605386046 0 618407584760536724 967254967411048583 0 485726182727233388 369743852328672496 0 218158633584852611 127905069404867244 0 527290181574097229 391525712681140492 0 968760229729083180 410375651926805012 0 876980376260444906 27922891263721275 0 454070357315947232 191570412625868893 0 482677063905512 30979025658309982 0 66324173698478152 238514021450623318 0 523845222325764268 79756046356572301 0 677411333040174349 873641791795500831 0 791774197053025355 935399386977134784 0 263734520834861712 706801198011648288 0 663879765540394273 382922694456273461 0 585916963156578048 800704019007699883 0 558404900575148273 910253850464871761 0 123927641762024563 223654325407232686 0 20517400407255688 227743501780038388 0 309850312272415497 728146014170500658 0 721670924435024662 241371313427914130 0 585836373061250313 794709745983945592 0 750022413832472441 824230498630221979 0 599022253752211433 265980922227350037 0 432272631106056425 67573223699670276 0 850620967739339420 681571756531350785 0 887427730346994547 745639527562767389 0 787744680610174185 496843591779710163 0 724335533622705462 840958470315200918 0 855003765074218333 622084873162728411 0 103762397817291689 948796821862412817 0 107150861639589831 577969645728387818 0 603226620902769355 728382902145874100 0 567611519429946370 731057198835364401 0 895319769499602945 430859936323036171 0 347807892266957945 670906679756331126 0 353745357083051633 968740834671016303 0 306522189267521468 315567139464791340 0 729079701815887360 381623351578759376 0 676758443139300566 759848663144466691 0 786213528668223925 366382097344108470 0 990264993831813374 805502236858688074 0 476035941905126320 11762842542272316 0 969070090276464732 614485318418827015 0 790767578764559134 562348817053483071 0 395637997068964466 974508470986559537 0 145362643414094989 765227813100371496 0 850583632604155525 181646388829797897 0 430287257131998774 391037418466382191 0 791755663202848110 108406124862116957 0 973189181634607507 853410308082020054 0 509433558828155824 510141395323495308 0 988832749748187024 25031602132586921 0 819020074791917161 356032210837377646 0 809806950095757221 225944518153370186 0 697027089438133462 972649306847366793 0 693799554370439595 446217466793828687 0 207830364988350666 407082055960450089 0 629099067429935385 10266026266982552 0 154976634536335192 806459814564114139 0 470816216731100770 863389207203379880 0 948482768595808090 414865345571977195 0 691089759895032264 487522380017192035 0 307882399079540741 785314584991447209 0 560341891491904636 941638675094611595 0 916173542249889226 422330112638633684 0 37032327875171957 862324818420730034 0 165288214901801614 507226198521434623 0 221252836857428323 284198762238778738 0 445356264452662671 923174133185164921 0 358295046748245376 46185340786725253 0 785872700214111261 452839951779042654 0 975150397995791888 625132964735553652 0 78147533839833360 479122587350139587 0 384033196875940014 939323852012959975 0 31126764943983833 843349280659250813 0 288946435497734102 333612259164449381 0 130588063170233394 184615998405734533 0 430870069713990501 200269751090615540 0 460968266025977747 283984423026500949 0 356542712748345144 113729086671598834 0 645210031293705927 433779330762849851 0 558043643846263534 509562996832028648 0 494421334307638074 936883953650138249 0 494334590685322480 518936907622073783 0 642523630261356239 254448960100734257 0 987447673888403339 819035412072780890 0 814255253044984136 890048815364823363 1 986890682952721026 0 117757933002293419 484283534166539002 0 544845178171173335 656759734372881552 0 136343497239918141 271577317171727015 0 303524679540264554 667803009641953381 0 48520782859949845 344404510339097737 0 666118993334252235 14238670008298340 0 853419297593366117 447017703157102784 0 949630261302341923 705471394407164577 0 73487216150555941 860210606941696972 0 49729906079241814 267767887571842553 0 462882762004435019 824914428900630143 0 789898848241298557 945073571397570619 0 234197534281849130 840067312524914154 0 920017160904601475 843385264775218392 0 917262018356368834 761289263238042891 0 415226024108620234 625442789557897875 0 19525962387822663 797336142589830219 0 498956744385731560 987215417156701563 0 905599312889032813 765157927457074891 0 353813455866097453 106322991159618097 0 120042230362660577 748545336948145414 0 885614463704207421 974935391406086300 0 874603840492191979 180401923570150404 0 273988742436425365 763984954098589772 0 362117592618526097 311258339923208737 0 745106472682532384 867617458490224036 0 110744401093577652 755185150631857709 0 294458589540834859 30237584014854827 0 763947956086382693 143024011043237840 0 296212851242576736 895640849502935508 0 699685127458978549 869475267322947540 0 109096633065308997 980472104604250568 0 156554204939359570 440323485095739789 0 575743626681028690 774729263825453716 0 187335144850445582 958531061885443390 0 936424086305570442 189244524449017295 0 562686637695758608 530861004273978311 0 332635069004681417 771112555001420829 0 331253861430025962 908414413045385072 0 568378880569854289 621315125609556914 0 758436145235107759 213359418921475099 0 841895760848025660 142369277760297991 0 723621457641486986 338647028494218521 0 309719735364879587 678510760570023216 0 70046519169894593 932426124817187293 0 485442956751218925 710799274093617624 0 109575744957422825 563893293792911174 0 581236349219527619 565319920531656317 0 664758489976376473 419254208009521163 0 11675399382487314 870764764276460914 0 279384441628791810 455743160306638255 0 221693041677585203 56270827977422459 0 602143623816906445 19166653392289798 0 212846918174770042 973827160386157246 0 831772059930617450 279515157889999304 0 798751753766795316 378873954675763524 0 756749224764873663 759045699545265574 0 209662589772363411 131435309179782749 0 52072102693729112 89001296055491576 0 398761234733728036 565798140971843662 0 420383279396029160 870466133556083543 0 2244697473306498 757057506601407926 0 851725244499761941 177530979378449377 0 506946764474429377 109653159230991776 0 864168197882039033 487778977650670172 0 720037579464034902 910290253652725252 0 136355647849958583 771089069993831911 0 782217203371360111 678433481906162608 0 68703038578936812 150283483850410698 0 763913558442164224 295113583303842696 0 46510550547847744 583144500932966337 0 828646649995330028 56525206299270935 0 201416199470865574 244478572454521096 0 555333591152942160 698684181050472990 0 273356476439702178 210230847396478914 0 981689564347023652 904841111865404082 0 189916005128659341 827316361057495213 0 882294566517315638 245671917126560354 0 241180258737165070 173868927964116345 0 906919851372711625 166869221325501905 0 860607125343150777 595794623309128691 0 316417940054133961 785083581446314340 0 685079138757946413 403452825627159200 1 243807463914769176 0 603658893956965884 9929540876655415 0 757887336647638480 47378215759560012 0 614898144204829265 338337423283524407 0 480689696870345915 94282434368439857 0 672365588402220517 619363509199821306 0 180153702504388505 227886270648210335 0 669541299999289522 428491210655628747 0 801444587838154007 957417167529415248 0 35171919482011364 377453467956551537 0 209427435486819463 978599382004383735 0 479960610738281603 150983918575806161 0 955051915188422053 411074899557375893 0 913187484865234692 346433536463864973 0 145704954038715514 985758044586478502 0 106492700390149805 366320625486158363 0 994193720515305837 721142562549255041 0 536635423988705393 215136504906951574 0 940789167670683715 140164239223704708 0 461941729478624204 964939298600622431 0 445699141163536551 811327000966053068 0 716850898650934088 462835591109365350 0 907769397881321089 541380746608654357 0 49280619145077389 998078805930617498 0 935000187291050728 543119166639475136 0 293492839076639498 505370152167431743 0 545847158862817645 319135495679148138 0 715089586624853924 288540227421401967 0 342419076144646095 953318503930555372 0 476065480239754766 289610271670511714 0 658842068640069454 832493459060730612 0 595181757073215208 835124526739194298 0 831600593905372702 63701016320659235 0 225871888765659883 74990239786083186 0 458168147058620089 92872976906703327 0 264535671266511883 910063404579332403 0 440722499119369596 648136660417162211 0 782493314834893277 872497532773850609 0 806130950025445918 956159564601325775 0 794281890613959671 807231143894773034 0 876938692357031281 679293723178113536 0 383364463916144996 631562895683133541 0 526344494279975364 799849386343281621 0 725679134318372217 795650613822151231 0 823735226086914064 375860658261688671 0 346023542990583864 909939961311274235 0 501849759577121031 737188767554616269 0 61106965336374825 970379689907806867 0 607610390592250971 2369120248511146 0 893134563362485919 333489835783852150 0 106817113133269825 890997814052798568 0 859089172312692487 393827477954854148 0 348925226201179675 102171501265122192 0 694665583060332204 716467803565542677 0 934111344207259001 838198858137768241 0 717335428139100873 713196277474405880 0 889165177275480341 805899247078487167 0 725032422404351745 126339348066802603 0 221979251479003215 256119001065355043 0 693874014100078529 599950628976767016 0 831353603350507190 4752875710767389 0 258577633763965777 736306399315774936 0 450969586524170593 542543345177712617 0 272830566234117332 648390939084444594 0 449374728000905175 755348196786827519 0 344596783604491576 279681221620005414 0 131976666827861700 920653680573503303 0 786027189428217236 394243569653738370 0 647783825596226102 313747467810322701 0 847658615666673903 821252618735772758 0 823110234501485350 798963222763293088 0 857396186991219289 625162466049280599 0 731571322027118876 930800264288215361 0 96751945938064715 566518934526894430 0 359295141400189818 670138867181071446 0 329565436222173724 698566971433493959 0 509847378785603828 123115063820870635 0 160476385490148336 804457451558792618 0 987638860168603159 579003080560047995 0 831587992011399100 422718589686684636 0 992657761326189182 194850592684124656 0 974309188114711119 766393727166006888 0 339627032862826703 566288270417724749 0 848093500967514891 529575628535822843 0 103878951402339506 294416877427184207 0 676016336194027167 576009541435995264 0 102244238968388816 264791040348370095 0 960829599260388372 620178295741772751 0 34582439022219247 606727315130545431 0 174789585562387366 68779907088857534 0 162936840382608052 933300676075147007 0 86932515526088481 166537242389337830 0 209291372047482594 693327468353780740 0 538277164772398368 45605859532383228 0 859322448830633698 192976602386888635 0 748805005565899529 627606106286211615 0 523780553831445675 497832587202577280 0 435072659841794865 914179456827124529 0 211327669044563945 613676580815123622 0 938296911022727517 81735239025013676 0 884081730799830549 88470368913526465 0 146178178540971825 453120410396127515 0 365186842156636887 967591481730891543 0 808924908130267703 884796456713948047 0 410006286672301572 493318385951712715 0 651504956549767782 145859262490999636 0 45187790202690633 479219998024192638 0 479212055641874717 326726639427910501 0 754553949099857178 647716789669047608 0 122592901886480839 362059952630801176 0 620575433310283683 141133305519882535 0 951766536497497564 914199322206699044 0 612474531668240768 817237332983142489 0 293894450089182447 620116759577406960 0 24560569056847044 179925967797045642 0 541476781133091323 909927289165005048 0 963285478727264009 385980665423532000 0 145151206002060589 877513544675251573 0 426035052352041561 797972581099378933 0 222710073681939426 141397841490167269 0 776558057845919381 916563587808898413 0 138160473894132837 192005346602237447 0 767410278937664864 164176624628474933 0 595471541047736454 308950055989195899 0 434204798837651235 883954012752825260 0 133083371630189367 165529343856029487 0 992608471433510717 280906937129463022 0 574034367238688430 517420033067702825 0 46074755738855890 91350470285443448 0 871742493947316020 165025097261153664 0 848911699399612829 97189258547970145 0 425528550013466833 982707151956727309 0 350347564211077514 55571790916513819 0 576270438769437346 664689197682344516 0 652253882970386580 48627050251908404 0 550150758835816138 628438178976139842 0 358120482959637161 768197379882857755 0 279237261436522963 275384010391773114 0 928839081485940614 551498334502385449 0 115734565409573876 343931390080136214 0 952475604900732233 490508571663011711 0 35044422316365263 621766051570842395 0 651069563570241676 481238626898550634 0 690796481791125029 173452112207687631 0 16199821763410941 102627696903335988 0 488850744609138074 677506621799228095 0 542648097103164812 575746910937540083 0 800272841640348178 346179719918338921 0 462231136449301757 176602476084145206 0 336923568541948451 909729021257507706 0 76228822795538055 398992608021083707 0 619582989402296056 340457549115861448 0 995670965801468468 213347115236641554 0 725027922882933344 279508871087980050 0 578476169179451542 504776515100255676 0 575537326381365339 105649518281930968 0 154950933610255887 888424410219395129 0 205890514663806558 169749740776304516 0 223549879077871001 136518183660867217 0 203677969117159801 839677792382284339 0 305798770578305743 248352169241380444 0 295575517850593935 653832717680456932 0 740676038804052284 786630433454558514 0 480273453985410247 371680732580114439 0 599375577633004570 10046349775519388 0 406668369790186427 115246630974549150 0 477136884449005361 14850364103471182 0 974916317616491 45877113454234559 0 916937269813355242 875212493472458450 0 947132220181741590 855590119587523871 0 836948121814031061 482842177266366699 0 693834890861929891 691636161743145251 0 415657565875112790 718595177703173775 0 957880010047180129 239265297664599478 0 413713607727383935 727470167972608896 0 97372395074781538 855213503097747373 0 564609023899803251 888286765658072414 0 694133927208336323 797307024012394728 0 440905315956729512 979718461858503193 0 413204494521739188 922152523809290351 0 30828658020075335 66681339193660817 0 96474526269097484 405022940881049874 0 72822294307864914 49738571732547621 0 9256628506989373 118635922782836684 0 956042706259453835 357006669014164502 0 397258152146213207 881937794261365272 0 700170738320693475 292567502126770394 0 44410902503215246 888182123316437987 0 719254954963883160 946660429311780932 0 561786033112039956 644761308722033589 0 774970818277100817 831950329434580528 0 627593373476783322 561551373869416196 0 600232242423548461 186402596719390837 0 832709210080662582 921072311399121720 0 834333986091914862 444597922866089519 0 724995597815656609 821999529213487752 1 305798770578305743 0 143904917070878822 972386527536414438 0 788529536235787404 150066809278166733 0 548446582787253991 126486454925988430 0 85072443188439319 700747595787766498 0 574589247532085721 339993113321594285 0 440807924128508013 339412199819714099 0 637307775154945569 868891234251178056 0 458196667184758834 174945967507830449 0 744554162377402284 386949321281566644 0 590127410156052372 176676635745509889 0 725652679892259089 205153123163943512 0 735785812457781049 231690384342429904 0 895566301902532325 317180384987855826 0 607075599862028314 723151290061132616 0 82352847779605838 892366699370026112 0 505505439323038541 2608337659549919 0 926971661208266450 311704052868992373 0 253414660558705786 184552116381333774 0 685912789078220361 92756544351444195 0 35385457329048278 220829988236681748 0 895562853299801826 574831202542575679 0 535850857638224958 875540076163510684 0 917766755761055654 742522078493574926 0 371135670210824904 254500284413462337 0 539334161051082947 755613320948040876 0 710111922905648540 560985390383465902 0 22082649404240657 134345326072785847 0 648785976226816423 559698074983387848 0 907192600653617833 362350647670503379 0 106424379050519898 63392623216119380 0 36310764141318785 317066204147225527 0 188993705161532148 923070161817121706 0 88932185461595502 533975274415127780 0 26232051883674462 878138612669764187 0 275768743770183252 145848866978950075 0 179967593898226063 156524582513774277 0 87358103396370834 452695715955202766 0 822311553139467998 523574088980159884 0 936426256635349475 987914122341950305 0 811315796245017359 468656485934942850 0 251582715785771948 734520159891184131 0 665968969969322837 859500560691996065 0 280767950711964468 612505363724630546 0 589099841570691314 146500164998762520 0 450303670269912080 819408121991231336 0 422106084675189240 806408915080361724 0 15724519677822263 330922335686606584 0 705950052057615133 118963993104408123 0 939706456887055702 334110097103036682 0 370595399318695245 244768120716249290 0 377084998295031796 45021366772116894 0 371924694710093301 950618664752076851 0 817386934601075358 334330905346756197 0 755109422887656015 40332419333227400 0 586440151239467401 632089257015908806 0 397577890873552788 594107616753601280 0 949230440814082200 308857667521038073 0 779097444726677946 226239176374637842 0 925206786492632634 654435037809488733 0 771257426513310294 651660738317850304 0 763873681882522747 543854942808580615 0 254504234752567055 51010506546636655 0 413463173851112521 692323171948041628 0 449468422001957170 317930593691448718 0 465991004926206810 556829275272513261 0 144148177590100914 930461302675508335 0 475955116417353559 398878907169108116 0 567092183964761140 122260218620972335 0 182284807449199024 823794233593189204 0 516625723853847693 651009800853090323 0 182538899037462575 382711762041623357 0 869754602336484249 623539480452210773 0 807766654051240365 854441477893368193 0 386791574328900519 74005576545013658 0 713014692656902244 306168017569963847 0 143398854759964414 774164467019950363 0 949832569144754679 269403840491557339 0 512596926836098846 821591177470055470 0 862322902553835553 165405987953824360 0 264971934200453033 363870928063651863 0 190746889279693098 548834613974231073 0 65167543145392228 506025084816835894 0 522868148097053092 428845640291921459 0 887396027571858111 67973800739269904 0 976744644837464738 604400492262761192 0 507021797181357830 832716031631009974 0 997516731260422055 878447580157388367 0 580696869797551328 573309899224048025 0 666429895029733271 55898673550819632 0 910545763572103624 810611468541787051 0 458402860862304479 704818045074248938 0 898568033149468281 824830720105112855 0 373758002078460162 708124334576646144 0 345399623975568404 222062661949436918 0 578052459803583367 243409908410228338 0 776887164262186084 958953466396037368 0 995042650011706688 906177568545808340 0 297577052159668176 906067372648519999 0 85834942149416769 627456878234670081 0 999031668005736704 135765539092277404 0 258752687649592210 134768491551058498 0 464745582043830804 990433985931985778 0 12478504865974289 142376698773323010 0 391936363702050672 115017970163545203 0 517459312696792741 597690830856778143 0 766424993743694894 145883857139580514 0 95396861936375524 476115298079104437 0 753598308049981148 774709381266559408 0 783108503077326833 230177783065369456 0 843215286808301235 584020253660428001 0 617447732326758522 139481656474913878 0 598638558130259825 165089408848491674 0 226093019203514421 110341187581977048 0 42507404019913683 375286282987049311 0 139960441973144593 274714837452563622 0 451096839531505004 515493426682460704 0 362667096469739025 103194058036067022 0 535484622319240101 891105419467359590 0 26264815801321995 247596043244234347 0 403938960558846698 579537545392574652 0 561025486390460595 134071310774612923 0 743852978885120986 187053612791124039 0 671422817809617337 487752233299706988 0 515604007367589080 886455946112505862 0 372814026613354865 916539167597990671 0 703362421869264937 883025874126586254 0 726236358545255364 785660659237491188 0 88517331128471882 481384626557109078 0 879891049196177445 683684108458639794 0 331799335533727846 414553502825353197 0 909531780075426956 728611350310016501 0 21449691107875512 853256340547719188 0 710114005466280097 267004489331788106 0 751954807828708035 851209052886265064 0 314041365826132934 115040658942987370 0 504022050079122379 377396939969493314 0 347196266404046054 850842498563969433 0 639309412043324427 146517348341214802 0 594681932034112093 917888957899799423 0 82073140277302253 249817636960780709 0 781552488854750779 1821767409144497 0 641402044594246663 333652635948429370 0 580803409493911507 875676643559739871 0 875089719981794981 695859005588827812 0 311885919249063269 331329462642730871 0 466259229414586900 937041601028645238 0 90007960620548057 922311574516217370 0 643067912372981751 612282408209580460 0 548804325684360139 166166517020166210 0 756073599908692767 359692121359376434 0 576714581190638142 74054744100348353 0 988152288500770566 532235288160419768 0 515344579647816200 746787478991418579 0 114995615892588588 891396049999370267 0 844924667310437552 678359080919598762 0 639907001987287119 385540417775305301 0 863119325384739770 226712750487938248 0 732312968941085819 592321823454850942 0 837909422459629543 588862576254058707 0 2352884815966139 836404008013187512 0 210749089927397267 283944586553337799 0 156539952288986284 30483128202542270 0 702515034979286588 331249778535924728 0 4191458177576004 456141009759001513 0 722183576830621828 799001644226872913 0 862345071598845809 550688703070073710 0 104197695762382816 924483030869702903 0 626174370024047363 985328005504993612 0 49658288608095431 404582105216021607 0 685911308752077576 868038023468182556 0 410362530633038788 726818397229325815 0 51786841997500702 226163141895740997 0 99440543663323516 603825541189543248 0 149731895783317070 682646302131644258 0 935325843978657697 866753616426658070 0 909306402437530463 466221724526995933 0 425518819370779148 620798549470619637 0 307429652204447067 804806179238042668 0 141194881895963064 621230405033454616 0 280520120724102050 112771142723731171 0 938609388891163139 956237478957335078 0 339087740706903347 604711827842562928 0 561467444147696662 698220084249804248 0 747799272330889528 744494779769923788 0 968853811956959895 521445768132512391 0 38915760895099234 604216073797296744 0 187060549097198716 678741751591421840 0 865009090077155150 543880797073685572 0 835935577492821168 989664219153593464 0 199690261297215931 518494493202228580 0 676994451290142094 80150584144323109 0 932395084465468046 449310370492519627 0 771802426759717440 811305956531145238 0 194243503704468166 523896024812728391 0 809909326862260547 335476140808494951 0 776779077769602703 333937647611019997 0 431324198199293962 806176129132445769 0 762714691112423890 42077993284600015 0 64994168881582349 466943730377521236 0 182902806169487284 289313511254920324 0 151394789079161949 469358960780502620 0 118004798454725933 399417738786168071 0 185811551309808272 672871332169273391 0 638764207893670146 259268924868241362 0 407061190227906180 409211392172918290 0 271760628806367506 138934818022230714 0 635284904013553573 305982279387419131 0 364359496861992242 641874696098019076 0 520890699869014699 265374066791883635 0 620879959858666098 802202182514801837 0 175493058579146717 506188944733406878 0 859636326333116016 387537689211852515 0 882831815774283027 191098301436366042 0 676801198853812116 203339708382020714 0 761482075508448118 328058171976857839 0 828584170494547131 268323939970886131 0 592366752484357686 790953177032645798 0 399321817244337826 180388908090014998 0 247361513693583353 7651049027769881 0 40527355952551824 220101862521234565 0 639266838303991099 292894237998782448 0 483927762797927530 533977658173375815 0 732909370750079002 342194939216400738 0 63244096875878995 508997476378026497 0 620377203780876452 264334787704982001 0 324732743584275203 874709878733141419 0 748133926599877407 767137051208823254 0 225092360797380399 467123790682507210 0 97724233343736501 900471332062308405 0 398028589025636894 320344010513720512 0 464518585075636482 991981451761705802 0 560358824819008337 105190558151969035 0 856970316630860898 281858593036061190 0 835088630928527063 295703255512401398 0 144353912013304463 198009585017788007 0 898218014046747669 964284028199647260 0 470378556107743802 459576523915060601 0 544459823295776930 554977760229831771 0 629217473683807326 494878871176032895 0 511520219590146712 693630263524994252 0 839899296405835278 710393442581468320 0 156271057536533510 705041524030096662 0 361135044805911661 653228836478951566 0 215946865716139571 414387274697506776 0 902996389736182456 143716549713634457 0 535353527021040648 174243400243251692 0 923638015651907882 566782325115787131 0 330932931455325858 516253811767225337 0 710769568979820857 940997996206742260 0 865690217056352210 847537966395925995 0 62202942507084036 786269909180682080 0 890653971522263796 754685616974368629 0 876533791655729809 554205208549287874 0 451397298324304334 435082393695921409 0 245475340255110999 384284590774494780 0 428818737926719737 976440560769901962 0 980742618486175151 86984044759226212 0 760750126570770464 119035375107692239 0 760909423566538337 752329255061450047 0 542909988875325624 88751070939685728 0 653275061204271665 197522144542832824 0 958168046218674055 943614905352071061 0 168709780583747275 773473997233241080 0 413945701822086379 836436257884476178 0 99296140702234421 629741799859576042 0 653544214801223690 264659966095255103 0 557724951782499325 796103029812145667 0 872555666034525998 594736271292504452 0 953606469239296074 438034447643131720 0 363632596534425642 176119087060222823 0 896095676718071797 143487704205783504 0 917180832923352212 483213855452674540 0 740030033099568499 909785465871972036 0 591804514858228888 269488973857107381 0 643673052170211889 883151628251398267 0 729433767459484678 421348354665180519 0 778753730575825272 365094759430267125 0 326623342229010302 976219692487801296 0 371847971559906342 696940307892494623 0 41356366942693715 704004042781009852 0 625200867382231594 628651884190661827 0 480795104429369032 248310432349728415 0 183650783031871601 469931133272810447 0 864526178739496574 462563377103806346 1 603629075640611307 0 646295174373288228 422903564353645645 0 891708365702368925 662773976312541841 0 841478656430324915 993163775102448059 0 503886376052395508 743993624708664614 0 454730389918544744 442852269673090670 0 347595263488063863 62747283886397512 0 697184573216596341 413887341236756820 0 706280871856742841 448851010017762087 0 632849234913573005 798150200234768873 0 487561845521588683 312157009055716297 0 403880641146114785 723166397857849604 0 448944670268491830 929927752776536669 0 498554815223730610 630671624105208480 0 666343089604669068 617930787515348230 0 640093395058109064 102193908142319772 0 296567124047407826 783333569816470709 0 112700309857342177 336679330999796429 0 837514512961598218 841621805700661272 0 779593250034487447 931702921395283105 0 377535199268747838 816452335711899709 0 599396944736682524 942247834008753011 0 256250994784263590 771217015835475774 0 493044821131393964 953252334099907856 0 69260908620525781 838214354803870803 0 448897058768219946 298937540091960584 0 935192716307652677 776714456153183258 0 839445629837468380 353392380748529278 0 12097936290625241 864065772174759333 0 528076212980256702 49415499887272100 0 271063389356909097 197084728679287130 0 267584059798547765 859478019701055538 0 902359151418521245 845508860650687771 0 915903506926242689 639592686036677787 0 454231374147513710 349358887378330090 0 263270405878206120 734874142564412652 0 263332870116493104 567103741960697205 0 603318994210419593 353466252248629924 0 208449111601922369 486213441873679808 0 86247156069864207 631657283460094082 0 247892421687802755 191175431535783263 0 270691118766338716 299393141408157286 0 728513966537951800 270672646034952767 0 784751122617812946 596897232632393673 0 712915865921821194 559408414249408699 0 692435546682893009 542924022059108797 0 69964937759852841 466898446870176840 0 199930295591870742 474883472403145651 0 931144414775491211 514951691816996635 0 560111519366002511 299094012146412544 0 834218706538382378 265905943337488228 0 812043935480418978 686025450037630239 0 897158906157170395 533444138492781325 0 417920725194673233 601135586567759266 0 566554922972449946 184562416154649003 0 814027514901167666 755293944571746614 0 578392437343821014 975547601723831247 0 400942090306571070 61660493050821446 0 304742635680377176 850321704085378557 0 688091958515848719 736123042404019231 0 531339794268878641 435523677522907293 0 882185830071486354 169838600383885047 0 547008018869901009 861478331574207550 0 960248434753186203 818399543898321771 0 184508253675057323 379220568068447084 0 19547618398666068 734836056925407698 0 67158946704626429 588318217037203058 0 658883248747098965 282600870855107586 0 869983428254265987 762430339962629244 0 897217726805159800 136647125070031955 0 799751515213419343 279313475807957293 0 392329183768335278 453215922549376479 0 843670940338415066 720897747385961168 0 473135829951031346 125130476058832249 0 336958967985126231 262522427604641521 0 153532859120401598 26421465077991100 0 79170451046812748 75788155196050245 0 20737598375036012 698682007567799049 0 280671618798843268 153291994536589097 0 238449215618654320 39233602614521965 0 618568560842143892 526743514930576738 0 537572243734091951 351337446489250461 0 208869008276743922 750271765759594641 0 199075049731480976 811757463297815808 0 834762905965653956 737118682382227365 0 523907638271717622 89462460765059985 0 132868899026934405 671151441652236702 0 201999129638155815 918874981772209014 1 524393022674174834 0 832236727893314324 668958877105354997 0 644683651853042995 116052160749388995 0 115983704576100363 55078400958650099 0 626597792036171962 311257872547854700 0 3911946345341064 836790674541836460 0 51744217180810452 600595240100857031 0 119822227239892138 990031872188552115 0 417226521817093936 52910678092332147 0 484755081417739264 662745931814065715 0 30888951566583137 114964945901309307 0 329898382313275117 496081956183094010 0 623166160800844195 130051447040125925 0 272512151427667574 333129178464729021 0 942513354048476701 997857364475021756 0 711063969397465481 148321963421926144 0 902239037280897850 370357084516074992 0 890139605764540031 996883221747864395 0 604984204274342151 914313392700096238 0 9156893604875582 74070757978193219 0 952779058738891665 676684997993826923 0 535711556143487853 402374049513199795 0 861962760206313577 419797302452085144 0 937570405043415477 287790843500925719 0 822940897906657955 406172699709799852 0 585029559212582797 18398311140009043 0 599572272527880772 39882949924500766 0 842196556003143065 542891924389267105 0 420898409739690714 290272174425636709 0 654073057049879915 507498641978368521 0 560517000776342421 972968647460773593 0 319244970462141382 887749153015932764 0 657493225753313833 148196459946316205 0 883977108075825085 356156543573929354 0 139127949434497110 444036684249508127 0 335749586002895504 914682367019724345 0 327249923903890533 174786339312831133 0 756585559997069068 588364297159841002 0 794507497109551942 452684308666710187 0 133851097619718334 577864392601955709 0 128533588709752001 82126779501212807 0 706576850036928289 843258289093102711 0 448581606081404185 18508645213335987 0 296987198480727918 662890540699745839 0 404970525359173118 256136344415778029 0 724927744766866099 385078246704923498 0 414094049411923179 95739514538951581 0 74694597792390583 567955631193782577 0 823698544320083760 582202978727998646 0 407676259321790408 663338985251106052 0 885318450743871720 514301400173337901 0 787802755337400826 506745990982969061 0 398353876636331189 106803446340309180 0 164002019888139517 109355995503215841 0 232120523556118259 518686812479057161 0 963904752752858489 12747867920946815 0 501807910753408001 111807658015873398 0 767877038968078949 561780067881256847 0 376559608048313763 783970330747321039 0 643708068741013353 924639725671363567 0 330556548174901561 42030071490703600 0 641870899270468610 895414928818977218 0 180176910444719708 311854447462258895 0 4989497213622601 417830415427245105 0 488007176906826419 947243831984609377 0 779395975850531899 428644756356314502 0 509542636944682805 946655561485092859 0 765056597833927367 521323788761221659 0 313126445195093705 153574867454411302 0 385987445511973156 984497256214911064 1 802019126461198975 0 337537077265650376 876134406501074517 0 765536248103645546 153983459870787560 0 886501719479308256 557117802724884551 0 267062034775669357 226936443008597600 0 924211470141760720 205342767149027143 0 532322286175178462 168521594682231855 0 585461108912124946 19961578108344893 0 249866959202517348 153330683369392859 0 138947119053249504 551241208661037590 0 712273521123808197 322806271538772117 0 456494390533228252 303346874515614102 0 320165306152000835 159044830555216479 0 413896513305494923 12877682445063196 0 70033247436637073 929328313674979261 0 854511224168065319 615864116025855648 0 249172425375815226 534363074720735213 0 159662621669508682 166695100422691222 0 287198826336930914 565846214126108839 0 277676610350082799 558321745064738368 0 264290266366391438 106686992133580495 0 782436488270688963 478166702433953914 0 282341353363246456 209994821285002526 0 173315821099031079 19376455489661805 0 392121728322849589 288606037803876947 0 865211762599985269 984777599137023623 0 861407651270188971 996217037944749555 0 247622908111018063 110922101628152400 0 705752805820081808 850591421058921879 0 91248690524821791 395393926626027214 0 1702396606676032 835087334758630387 0 337368309754670765 600785893943389380 0 10900224418397772 350173327442405571 0 696220958084364914 103487280833768321 0 166444331339513956 985672325762738220 0 623390474506851477 870879104320547790 0 429280806405364593 259534210316455543 0 511279992557716577 674247242067657652 0 906863629827768937 524825230588718770 0 871059180042263231 98439986462198031 0 293722556822561424 80350841947988901 0 326716365467138670 117023900854347662 0 343814673262339912 117852973939059385 0 11805135424620136 692582929348479493 0 336793572762794602 97817700515441360 0 713374244568282466 29422598682552550 0 535639003356194997 571056842386495832 0 47226758518389892 534759156876074439 0 114268202922496514 358190289822117888 0 60766414374723060 95992378715200577 0 597521964163373519 945236892007872467 0 206043505010491734 970972661977200534 0 394862938961258421 856934858039773399 0 914256139099986075 213731175536822320 0 710556799428544719 641455825926319988 0 163378579898974587 515083139381819560 0 127077447165500973 859212363814684322 0 121016411616293070 942720166710540282 0 617305439620279943 893628007245286710 0 497756233950119159 889793063410342021 0 541503877682677895 523037460662698034 0 370947864008058982 913556361554721381 0 36126173894491444 768905599177626260 0 422108986468305626 103806530194167165 0 804012278620235340 248255771365862890 0 206144082407693106 343372875252941869 0 593138742663343189 728177983557886989 1 293894450089182447 0 70380640650647790 251553221239997788 0 606507858630976049 398188808662332572 0 173339992556975380 69739552535292020 0 169402652742735581 106023267919208460 0 210497061069159731 709441602028645956 0 779082748762508272 946344617425691345 0 908381384293051851 658652302101018929 0 620951300281060761 93949673066537519 0 656467709279704088 882024410296080105 0 621499299796852128 592587782534140825 0 126938426144256023 614098672265509687 0 320794281020744912 333480149667705025 0 140415895540941279 621070488203174679 0 861597203503789961 831668316100870429 0 735165998033216284 785789929548373326 0 502864705539827419 522686882713572303 0 888175248904398585 981481050839434441 0 954688562193330155 505221209944322692 0 252319400962565807 87739021180614045 0 115046586175210261 685973372602463051 0 980041342388990248 557876945104243317 0 311606491150341462 688412571404156104 0 779336882244577497 875789575186314443 0 484179641224256744 140071339022450031 0 541176605896933672 510522805583304923 0 345150707052101434 663441561380287097 0 823281549761495579 923576079447182423 0 667859613760784234 645161374080042177 0 144886020858461325 492809277053261537 0 990904935710662269 302024353709206951 0 33018954377576279 746975839869789850 0 909905671041106419 280690715616597609 0 287883902073981229 74910536713182672 0 419888752303530605 562434627690475863 0 402938518894823906 792273577787626841 0 109442828469047631 338898256090018496 0 339474357932036098 242486794796271328 0 346470217414087556 820371440856330667 0 617108363047904013 965592541466111241 0 146847078843114323 50217164962027352 0 496079795261671048 136225617217134066 0 741157752670815119 819314955704978619 0 996942819774573600 107712813165375844 0 185672291894477716 914079489615207253 0 370434378895387877 342374762536408522 0 557898713850492276 476871723312642836 0 832057603555077872 447867572416993306 0 669279672263769262 204127439488160547 0 929027923307047240 728513476769953312 0 57290163048414624 918888274010009564 0 301857907201456144 296414441347177854 0 701443981224080058 650245375649004445 0 425172034819506811 514182020880916644 0 499057053817424952 515462507007800397 0 956531843425776704 119068907939055596 0 958885848085965628 819907026479074279 0 688029800691679946 521576669878368552 0 603856232883323802 73330231905226921 0 380970298209998231 853192665717481227 0 624871990388437306 940677932594725103 0 829764155233412778 653813061532593495 0 486909519382419141 906700788944997628 0 132234526484228529 278152460028058359 0 587450006952404389 580781385785441299 0 534956998368223294 203989054777418078 0 631723328690178537 556568848775892821 0 4516941917932938 856138671038869477 0 306545727864269002 597331343040325029 0 777188040091518035 832944604778341709 0 43417138005007536 806872843001879171 0 368902839950312924 345547306877448545 0 565766414376786949 245632309153056142 0 87122601682410339 226424289483436871 0 175611838851734742 314663094838229524 0 96444110085995455 120632260676345222 0 137833482162128707 708884106102469676 0 737383112827464829 954479669257556454 1 875037000906164715 0 31317551477505618 3746269605512236 0 825893736828094141 24649007862350844 0 821585840338385099 779765922525134689 0 263428875452555464 522834640431545671 0 677570285524779503 802342727887142786 0 962052605042183774 89200779887710111 0 627337489251308071 414389124796512049 0 439960681465146127 819421705640359621 0 347044037211382024 935708120939546822 0 518369046095214859 900826246561781774 0 41245039341100252 854542543665913518 0 7008663381095800 127618992100473911 0 973952691610578298 867625104091727576 0 362109207862033759 818769660682769192 0 950740673835822081 617388832196443518 0 192243904391424232 978328309324394541 0 767692480769097478 492369479065624566 0 635790171113090183 709833756392067324 0 907538548264636965 683656697212799894 0 208184680968513468 577924975557719163 0 869728032202833655 195195042573239540 0 186365682978073528 216199254524958872 0 124887266695833482 757417093767821231 0 533959284101195997 843666046496028711 0 933444843208676304 508906446665298750 0 386949124353676902 188004666671417959 0 904005377439386694 79723603386220961 0 465878853249915207 51714849432163718 0 580522827950466391 955835149401360334 0 818199998258167357 465710257072474463 0 707999741265024629 621978303329456090 0 186558324489913716 999770934440774818 0 239680699162424871 390501035131498598 0 904278348498098425 519074877333833667 0 924263631354197671 202045428905472474 0 412128687003950584 969525148050133692 0 501051896652119733 947628436170396132 0 590312472208379398 338269851543138040 0 607372582096300096 968498456353078557 0 116295554661709022 900246146156039672 0 468245348069879545 376831700828202152 0 33880841873687855 427145799276097078 0 80634678225720571 197436120110107305 0 575843048025861455 82273579709044715 0 44764766071533270 269307419894966255 0 338517650373737365 786969929148537554 0 403330789467031821 5067849365799344 0 401096320210203623 59820633306011676 0 225556477650282305 154168612172754392 0 494494083413611654 632850968595026083 0 38541314485372468 940612038431466463 0 325772161396905597 454122673174902786 0 594663560599998700 105224857528041571 0 801049931180321946 137384801429315697 0 731160746971972353 933195882248747727 0 707888874771095275 975971137273832346 0 764145498576472746 97485439447610176 0 308538180097964885 932558225762738057 0 967516910839098696 391285354333673833 0 612436645883546316 454943905768688421 0 393866116454882467 140033182326551869 0 400932795826786197 290488170673570742 0 274189188441425495 929506854720911999 0 908964768729344877 368971570877416312 0 545222149400363380 867498084130963552 0 960293054313359425 999523911530206447 0 921871688391915868 807918483457972425 0 413657308359788630 665791025638442458 0 653257964417742645 421982884679783967 0 764780709229495877 259332714437479117 0 347144852517735317 880531385314525495 0 632701681021971859 339042676211563046 0 600055470447899480 826509271886872722 0 973580446253064231 103256687207083514 0 123447084865307420 954302356763812467 0 38421095633529144 975564273416500095 0 782526506991879711 292617823291483829 0 983295403992176154 329194691304950182 0 877629961730707963 723518025880110621 0 634153683790537117 645146561852175036 0 921809229962430325 857589678228940741 0 27259373345623967 827792725472800600 0 791219920733203719 931110016622891981 0 17444971390078849 159933342110300225 0 786383818257967215 804397185088875138 0 39181908843552465 926811467439300724 0 7767785294392580 412172537592549739 0 309770925148068740 943220376646415055 0 761147204857667351 987042139738626314 0 37129519769083659 526695825330749501 0 968678690029801044 2996449571935508 0 125090498374053650 71133672001348113 0 154928904746893804 650179595532285149 0 30865316644491788 470057079722486449 0 706580611241191877 281985806384894529 0 999515485212067605 995161642603366033 0 395017708078783016 311085128066880253 0 41529318954497351 418760293633550601 0 72027236784581046 24382336768661606 0 141700796114953310 195352347051712402 0 889315243946843371 709070815653979538 0 304518088196258671 382144652964305242 0 14659606865627566 641451691920223931 0 957010247255270266 458851686280209450 0 504584882076017596 263070663892526313 0 711711123946696070 92999362948437297 0 327157617314381054 888516687444995814 0 804257631905394104 198743930130475512 0 697187667257093823 88112811295031663 0 42788058651613073 702248614676322644 0 221035022851799120 663036857463043984 0 709028291902612428 403656249426565386 0 812029599304192871 827199473807593159 0 200964623728418936 325284191041726909 0 508606889983846969 659804374371279594 0 681635078918170780 377517371083971776 0 527892291058630955 922735869940604098 0 190907610033614225 516963511265805169 0 35063401321897351 111416394691753860 0 877462822897453595 882415828001031471 0 251737281639374717 92772068910337246 0 683925742552402288 835994972863941886 0 617384849171195097 685904625395722842 0 249188976382230028 896954170939517556 0 190832972566357477 19289001735719701 0 372008263591382528 180753061950844107 0 552900140574123463 656600386680566589 0 329191281047724333 755343581394119940 0 949259097279353916 187063605534989512 0 20123502853438061 727045471148265240 0 319641318790609608 502161752039328080 0 101227076283696017 826184781246586224 0 227888577962386752 886450007456277279 0 227094131910608059 310924703159696141 0 508003673086397438 962746461122110069 0 991585828965171522 75245362223317364 0 545335049671848414 717761042886987062 0 469201141316285184 538837282924086996 0 372965749401420748 379845053068945091 0 267906272123507610 857060210890790421 0 88407834422629661 153145287189336875 0 48578658917953113 131108268734697346 0 66616869417265778 43056913915749202 1 231985382160053929 0 932033402329802627 268402219630415736 0 684591372954199083 57021768166076478 0 761354568616274374 759358679247174285 0 669177148246597769 122750131934158600 0 446445330480998645 568351497432582793 0 843171393199814307 711293042071490565 0 124248555849144815 50390480977686948 0 875187953972989558 344007071263221270 0 706606916905763998 614052843406362425 0 664537727142809230 554434654718180697 0 373826993052725009 533226624848055211 0 916483496034466671 121039991243647855 0 788224693957809572 190491917680939698 0 617941255414725544 68332168620527983 0 574870439067123095 495766483311706148 0 190480468304868170 717822401259420340 0 780033643589366131 940602752605357838 0 674796621368956329 802523305830390821 0 786110367492952596 955443557565337268 0 798604224043449236 624005074505989474 0 311956026632944210 284119591059512676 0 990965848647186411 766092455820912868 0 930067543510614960 237346850782620344 0 67202493551270423 544480668428183610 0 800319205916267046 748962621447258122 0 601754701680652738 434359301150655047 0 671154251560154351 711348966255152777 0 554436797594714916 17244505929459956 0 973239512458374346 979978979772993696 0 779446617292586482 712978256165941145 0 357541606174410886 442908139321675124 0 42564737360496177 213838263640876672 0 384267307795664176 238521743964327678 0 660881674949723066 539619330434429069 0 812569924064185722 477556817251452334 0 809629224789459469 247610768655039597 0 324975762759432870 516350436318174821 0 784540625297220751 90408174467482617 0 422390284681041250 834195769562293691 0 275524977741943647 502658545666798808 0 901547641512226782 56150388418105038 0 557457669521664300 201379289840805438 0 222701424233349862 357492240046636279 0 216677535871193223 260491253554408883 0 949165034485999144 989434012907014257 0 115374212504257613 63972085377141302 0 196940240824830254 257859276581572850 0 188949382304562794 885555236196803107 0 827759080158213100 723284813056629925 0 373299977554868237 362524613406590800 0 105078535597478737 576166467009383042 0 787806960715270610 244126244646288510 0 792290867605298594 52244334813976649 0 875688830738900620 166494254323794884 0 788706246157966094 57939801704704300 0 843189986082754539 474308297530476845 0 141559650444946664 998216086265208626 0 136355856337237215 530206625257296530 0 69069882385844219 560399004731716634 0 651574079181702178 263262725762885778 0 378520610514817091 20090463170538291 0 510935395114640980 480177588290152558 0 865278763754986531 588955664569678696 0 639767517544744867 417295337070850118 0 496349947905829781 496550133217321277 0 227109225460020370 90782510319719653 0 333219760971973573 21451829853378969 0 812881582628801190 686560270101847196 0 644371382791895113 301528389451144940 0 637438379655109432 741027421542765389 0 396568582111353775 49424025931354628 0 13775967792092615 474348944804743966 0 526198056609406767 227584143154864981 0 405175306625888214 241802173612507757 0 766206737524065623 848053450294956018 0 113416215191452425 604516645311359908 0 92388532635098293 568641609739263116 0 226648642663144305 19103110251687599 0 959126651563514884 527301671213906340 0 286794113128234097 466985429321221465 0 514812573672586033 15556162870343017 0 234170076102557065 893780159603371424 0 287974780200072413 171487611130988799 0 255718012947737372 541049611665568504 0 696092453485076931 711631937511538927 0 112815193538835944 781129621827571525 0 615142392478549877 914953943444812013 0 157279642167146652 965714872778737943 0 77121246061076579 913778950632586097 1 560419880440361208 0 597070527172299817 329418317909482508 0 472456368282901034 242074956709602805 0 289103292782465351 171650942337283001 0 464838287043255272 423869026985052097 0 304776026610518313 816712724578711740 0 964839674155803725 614563772451827328 0 427367520033568842 543904511841368692 0 433684933494233664 13514262870477686 0 533845367331372777 156791958177709160 0 426972869266607609 882210417351856401 0 316336502644654779 269807096778718024 0 847521705684121613 980886086781020974 0 866863890189000585 204404671379699637 0 102235074499979630 128861136295813777 0 968107097082928752 924829817720237195 0 806169447981866654 645711720071381753 0 726860812561560550 910320263766290544 0 47048691286548244 98616273140966412 0 364268009165109870 416107304235312800 0 489652424082975109 392058318169226967 0 434608592229575252 868874469462403946 0 225279981028667182 327646291102383721 0 736788539664013722 585130264428823165 0 838632706270820168 571574950497103369 0 66510130833173068 888951570414087010 1 631826008337338519 0 671404296782414543 33201861750033258 0 722462466964627944 594707488722910778 0 60046903861422441 654346156795199456 0 475354352268678393 281644592934023393 0 98454137873004913 446691290810375066 0 219832623378150493 467529331223539408 0 185165146291143612 371390866795235633 0 307955569001225770 711260450609023727 0 521419751510852138 970809207821327635 0 803371046738089909 496686033939833092 0 490263343259283614 126304921350232147 0 151502783439666695 614420581786057657 0 747509719105923852 8818814843683900 0 308096137646597075 565540971559949366 0 592655267025471664 1821219292287661 0 748578008203018293 681214422282756283 0 439287935211769883 310760274476920215 0 544855082336180015 80194173716740160 0 522595813786194259 545053938510740979 0 46599668445426296 604952905814941250 0 774814496681552136 854901147307960890 0 4166260980458060 803019644975410334 0 895403998064248520 675236002359448708 0 626445740177860455 151807795417103764 0 735088706852751082 839863369271249840 0 628158159973708217 174842837986999602 0 100108213851096875 191116963186751643 1 523963482539286773 0 594765255362541187 831842707663263983 0 433984954432259469 639996592557300089 0 721796871384225465 551295811996253131 0 235481867587004729 530213329020918072 0 766001265008858094 389674120694844467 0 719120023871881942 575287164631303718 0 651421861334890584 471929765842675405 0 413893323670988917 125525359669211585 0 71112747747838787 13978222764594420 0 950916217963465018 612490673536043319 0 227077406355023960 407958225395958079 0 2839563373963595 503672551997634439 0 245318165414201200 668979687460480934 0 742095028811087567 828081796504445259 0 323451416684622602 88221273970815873 0 823669747044889992 545839602362560262 0 96774748885690857 121163072888333381 0 191112033567076843 405297104471597291 0 881035569405415453 300413449606416250 0 594686309452226100 616861319334135200 0 270008403128694127 603973285166063511 0 604896243416550692 961984979720556090 0 941025748460592955 412172058199811813 0 663330645153812487 5965469308185927 0 184550767773707738 226174647049685467 0 657629891505983041 589682848025954199 0 659841513651202524 818860254737076704 0 889623381039015911 163136988994583885 0 826590907532353725 53630101015201459 0 477433528526459073 992169759000805055 0 843366004827612933 819629101905516428 0 667397158272874811 498143303595516397 0 415829409824044119 782825861465565809 0 281656260323713921 700740029206579020 0 237480881531520727 923598245056228551 0 310915996841260261 80126470108454829 0 156599151417558818 221710043065038290 0 686788403434003884 488574590282492634 0 845338446217980813 349539088850702578 0 198836185468600713 165195875635366942 0 435412160243630578 625520677501433712 0 640290486117265265 62272137122638702 0 380468773907602825 304478403974122431 0 913167178986359430 11762071802561083 0 854823696758573334 210433064736354410 0 632522004696853474 997058040043268048 0 48582861239653190 785158382873289631 0 296765351078099702 801211221004956946 0 898464947060929657 673340070218283628 0 794738471918771037 683722169614642375 0 623906864087267814 852255513220533521 0 462895252964663961 83144336985825056 0 345616073941845684 960765398740433795 0 229362958583036176 434668234286176763 1 877698573028459600 0 474284124224461058 921478438718020291 0 730900563820161380 549987759138614224 0 883092365053792046 629966453099529233 0 110236960349343482 338177214660624197 0 731137999966097156 947975890958248932 0 553280254697918261 830297752465130485 0 626790128380680576 784653555728552074 0 37823987397984147 705653166106443009 0 874972475385690303 818626404445914672 0 477160680346230370 217042303691282403 0 555205874246776629 718086417204435639 0 830615687401083983 778047656515915489 0 637037795327122769 976119832997026763 0 763307426290721333 791777215611388135 0 626191285402207576 270094537364822695 0 52901057984905359 55641101179351335 0 274428790103074291 457824223125139652 0 792829518710971204 744234118844555560 0 396123827763186749 746818808954332535 0 916581417154266662 808186462168499466 0 391035373244836504 92225606170522910 0 143520272079108629 754017809656279945 0 393418203524274534 333628781600644802 0 872624113486983154 982401053602617349 0 209861604034045435 659607097670099955 0 57803827048320165 12514945750433095 0 476545672459718332 834021766776734036 0 684232491449889803 337551224303777627 0 897660458277506021 301981152608209504 0 82165063118628889 527279453443738189 0 292369863394147514 530111952358476157 0 536027994187469443 325711576137212935 0 534727838954570946 577825128959786668 0 933687462679921182 644632417011718480 0 233789702670131254 970624486918067359 0 600985196811512720 124002362528200308 0 620489235795558598 126730803839105515 0 549456826941834356 491898811174772433 0 651753830374420629 938972994424133902 0 453815825946173711 750943389687191145 0 895222795740259448 65675100315400880 0 127388777327609570 344086000482915293 0 463112760750232027 700953933561928950 0 255100534066683752 185407810994574806 0 740994976945989772 548860514716578267 0 605679445580738684 136281585522071693 0 999006552031785152 620965775015441885 0 471615774208171084 923798960128156461 0 552339367527144227 466998287269760859 0 360140470453004654 978103149097902720 0 512230182619198769 952759125650008548 0 833386540120334489 170628497696214318 0 716358990789106147 953237468752381726 0 251510537079442528 47942075020179762 0 151463444602415217 315522993925707118 0 295911321849912079 987692233185085101 0 190990826409073496 472904164194899114 0 28495053878204919 511915344907505383 0 131777478666979802 947637136369286399 0 210662834321814672 842764682042258377 0 308386180191699301 535617721924828862 0 533229600293185325 683896700716621593 0 348660844197968123 893809151640494058 0 383261634485502833 592799622710399099 0 110012112152861775 250999283639968284 0 796949385631762638 66015569254028660 0 189744100166090454 995200852161817766 0 52603085903159533 116836716588296207 0 690375303929134103 38398921676523591 0 21697928366066587 717661446120028253 0 476705233846445200 677611633933781908 0 247884090786126067 20634096137920148 0 304327715299955821 45114173828942541 0 958071770870842308 10438102256338236 0 454645030948545808 794253580303967979 0 488252782272899911 293076650198815642 0 751953864703972532 817513932977415030 0 841523639006456207 232692763245934152 0 65991047899273193 170674923531116958 0 728966968568953281 632982421045686982 0 378725912536164633 101136722351166656 0 883784190184453767 202658497127425064 0 662764008867147530 763088524959160215 0 349696093301896818 737359363055600490 0 540189382261487785 882281236981931360 0 403695597190155690 579558969928508678 0 590039927090948975 317946191685311191 0 606160677964721798 147322826420966634 0 56675173267514024 326120549586543560 0 907030113645657563 583448615832430345 0 916844930440787610 169091508436759053 0 295626643993041203 588630707982803082 0 920733207542885363 182503395341650691 0 22895119047136112 248118818905183003 0 141156924976201512 622720605680511725 0 406591144028950635 630722655110437693 0 548977444374736677 177668285448610043 0 566070496915688609 770433698270376494 1 309909280538813142 0 435436667140979157 736228904231398624 0 750276808342119827 150630012721948181 0 954297436438321599 651206376128712527 0 777503294573844146 724968653778241980 0 679913916989182997 36322928377714905 0 467656255121918795 984774732290830325 0 594338233245430396 817985433507523271 0 823695849862014585 954619278893717667 0 493288311787250942 351815485783875907 0 769052594493306962 617020520720582001 0 807703745537859918 180626399612946250 0 689004236376562665 973577774389706495 0 416458303719043130 854638949301069175 0 833444514257001094 961183220319635729 0 442210776423987581 900178609432697908 1 834296717326957586 0 521087059330034070 974986094377375901 0 104269725534618476 939502525362779446 0 858894090055569549 319577288094707748 0 514750822461846545 570771258772720105 0 252991173221816282 136835419252671083 0 920141092857398137 793183500650598351 0 899249972202068617 912509098780692118 0 261544686411338741 388862525956484308 0 209134237330479010 359210340121634227 0 359468504379898864 747672599460487928 0 988179962888760404 553327007641012395 0 588614574002210350 715788873370011767 0 858256453085722894 358967726845250207 0 823293048879233992 176772267263907616 0 912520769965582985 114883723641155347 0 539574744812745690 900393115265688754 0 387618177839162167 897867530579692039 0 940288166776027106 9553480897238248 0 729398405742224623 308620893512306285 0 42150170435238208 278843745863827422 0 980904887731932763 243502038073372356 0 279002416871032304 73065952530999376 0 443870538597502153 873002736333363439 0 282031814269701878 846491588550042660 0 108922352823605313 921434153621077867 0 205284533649503671 78044114216792445 0 35894361772563529 647311530082367284 0 331603798622859119 622652479758070906 0 992298894362141440 686820281899993820 0 890219729730611482 480555869516903505 0 161728355564933545 42485022756807421 0 946483601258984142 716976306489587305 0 53273400630601772 533644934758901913 0 504437983009384301 125603724981066185 0 256273341391636524 420187592892968499 0 36485518426149693 2046177652236599 0 910341171698381218 452105225311675808 0 259762934298829839 610483852976262310 0 101255745954951737 392304923296724355 0 890361322636845220 145656287438875195 0 596045394749424181 82570739117011537 0 422580347526942625 320529415260650914 0 137903067096341037 233728006936356177 0 171756364616941095 70288477059872101 0 792011976887680310 654213720013288724 0 473540090295659572 517207363437945579 0 398946279117844020 116328948780522642 0 213619376815674895 997984913817192645 0 289407154851503694 543062665736225941 0 313055523856713431 864252821937661463 0 281386108116317706 243060629890107566 0 187533602230751559 111473887833270145 0 854980106212936576 366586361012260302 0 615322562766931050 418423655277915642 0 475567164101136939 1520835615598325 0 802575364151209296 548368025176292422 0 422669209188616364 192227783654929259 0 649024824417707637 570558508926613416 0 775898150318074476 188504117626325987 0 344363391389102651 720123782790632233 0 445615243013077821 903245141607983611 0 864666881410497185 140559235420747982 0 886983177581559524 188706681877494763 0 284034602663553521 68611045758310353 0 875566859040081701 202203554534173435 0 454220471813600297 557280740011240261 0 453301374157214612 309666135426090984 0 422075227452729457 117640676508064662 0 865060795272346767 765819382068653093 0 924951344415170306 215291929758045468 0 903222881141311171 335335444357138119 0 871182385610030308 794223697114315332 0 291231505311771196 707969334173020591 0 491161726028437917 263738943719978874 0 876070978041997567 619001813837698558 0 82116146171300621 846473038351700180 0 385956461706209024 936428322339962630 0 134372741498019410 857503713808998172 0 664799954431615179 259468601941014622 0 467518827157117799 857754376195413127 0 647843429073782256 89503386685837205 0 241393565267056195 946731992585680693 0 983064075753890926 680460984484493478 0 74164865698974032 580792398625511569 0 539578545772447703 822318590256042247 0 212269204657254426 462718304475770943 0 471777300971332586 171055297849050055 0 287736940737681699 649194705148981735 0 564228794558275324 755983110626637656 0 296367680286905768 72186929189650823 0 915986705605368728 984113776983125719 0 394407404336858068 378211644204160628 0 464073501841361116 909749203000285539 0 109642317754106702 241365558864463831 0 842552327708343091 733981872839560639 0 297513124370502547 572313654703359916 0 734964034733771616 927272201756548688 0 386771364037691661 482404321719844941 0 395875478945346350 435339971548157180 0 534206665240793612 919325211111089174 0 933285190374435987 762436013574159738 0 785468403320010696 812823898829157681 0 591570927216280714 446100078957748741 0 625792131406674276 162193397460496490 0 123218314621744898 357806459062295128 0 433651592583510213 625749006548398916 0 952542369623238739 733969225877162166 0 624198750162917922 565542552245059744 0 27703635109503722 57359616296809071 0 242108293863266580 119868861796937004 0 352266519580993782 363601794303105024 0 458633743297894639 862505547866637649 0 659302567808063242 8964315759179606 0 261646740787597855 527451647671714997 0 303325092056403360 373950581929382955 0 763542959743942096 685051341328619132 0 266296240847664865 295482781102539365 0 571489496452856256 513735347233096090 0 740101999443316419 567628992602799908 0 908188219253648853 964613398873201290 0 427828052042926606 61984985130810741 0 680079339113522421 669172781353961805 0 673347115277246851 915313046864987118 0 79463061984584124 243705770161390370 0 744916330674445530 697372253682038026 0 919058484464424209 337786786156191670 0 719942424618161783 867553323429543464 0 662868329074440403 4074874442056742 0 870291809773811444 359415887025180767 0 130416119098766281 418407086264432200 0 319917394277385605 273304543795446340 0 355530933513632666 437258623540100114 0 273727329155389334 545395270852700113 0 288970051626580334 681362164526186911 0 530236054481984018 180215018817660389 0 449336282632948048 137084471832135526 0 978575311901293618 558533806012615557 0 214621136370951420 741647326416348300 0 571933612248051272 966003002136422909 0 296227676215974001 102475628079700320 0 271428568511341453 605937076436484244 0 396684428840541757 520113867262604011 0 279001142006961718 670582302616162467 0 207518618613765387 918066319712879311 0 969609213887641449 912770357841262727 0 197337735591373343 862120138184294411 0 126911053358963183 563536018463228610 0 865077470527183594 818638872994298159 0 564022378045777092 945862351526191750 0 810894743828129621 182493505430561167 1 346907439529704514 0 965426715946779515 801983811306561837 0 559573822067444294 426309822818068412 0 881992673474756198 922959992866185283 0 750495331975909276 672565678587909869 0 447314969696982910 554597844212794097 0 933862554473444494 794449606087297508 0 739168064470759132 407539518400523094 0 759714124559875017 104412430743531093 0 511226751780939196 542167114350632095 0 306309411763437065 552077787302703883 0 329548834351080275 155874376712533762 0 465179699030417778 179235724763303930 0 674422346851429033 609909669439546393 0 425989032584942430 116751238426003581 0 674733233950030749 711958055190568310 0 789995946340492778 399489074926475737 0 842147978900898963 443532141827462964 0 624486537498054350 405059478168125707 0 135629253663244723 21602281271139497 0 281199469739119797 51216671847966119 0 722491515569105641 69619916214948377 0 951668052832482271 706271402216754742 0 959275640015356539 161145352524699309 0 588801606013149067 605547303492696224 0 979098369519977114 689452871014633280 0 560038809156319604 199940215299441380 0 672314884058854020 214656782433658907 0 587807075762784584 363852187325844149 0 975789454813800515 845860583870186768 0 874220526349339246 131941003208360415 0 207945767489645163 864117174372321585 0 433858561010334111 766715692640517044 0 563015532254327224 923687113403878260 0 563251004608880223 269529523389469608 0 877356429763003783 706240817027433769 0 561494437637194737 866838828536437764 0 136625656115813951 838633921101871454 0 921744428386278774 896282000099010984 0 315725032547273543 715839121449373678 0 861787679923783896 971920859899957530 0 940775667676000366 928053823683318327 0 530412947927087508 684264753789369287 0 640085280846413982 864989944201505825 0 357733115378388554 470635694992834376 0 360942664997146372 259630598368011475 0 602669838762730088 324111157364655866 0 587992174409732727 41703675644832585 0 759558470305060596 4927652533413079 0 604117596427156476 991655739760873111 0 463447379632427627 223393823594482021 0 939000549826870534 341322433653240588 0 641522612749602642 918171112476437241 0 206080100031729267 306386557592134550 0 219946168870287216 32356480125353172 0 194565668768335999 593208779289377854 0 281376515061100822 240200924446062647 0 380230486398207798 215651134278242948 0 693205165621033763 481088243876378429 0 230075951590980901 212307527020863976 0 803256746320287163 80131393245198192 0 846334514990169834 476706914214128968 0 392016246998514971 88975716240051505 0 56795967357656632 288619555322837269 0 592636511634778064 328182718561414977 0 743854693014936713 184543883098796147 0 509370828437648799 813687772787274664 0 988752348254424129 39155807893577636 0 823720667327203322 514647135897497025 0 217204892792268591 90062464833301671 0 314483370070025679 544013125558482540 0 898239368039768950 889917910519048444 0 599936361603578057 744005318884973887 0 721174156521614312 394225826739516297 0 246687040195392009 966735268950273 0 903375214300198571 275203786986570182 0 386578791461800484 536445808252515951 0 326464331259213429 185345814805150481 0 749592247948453819 266527681572105381 0 734106111001329619 46777525075484135 0 224299523553897070 924292382340437541 0 705386801431368665 577934621857509125 0 327584529481377738 703248253026578954 0 25321334433519073 167497426327168053 0 790060311267884901 147675198278049906 0 53787088480185541 656349403780536286 1 66903758544797224 0 754546683238464447 75491795469916997 0 712195403954309597 403098285006932374 0 567705251760099415 917040791393912074 0 644184263453490262 71178543792649288 0 15119662525256095 530048815067076042 0 169670493260619113 575233017069384663 0 829880796398668807 391828105598190341 0 209445157038099679 231422466155059291 0 652188961706115303 739965933770890958 0 999857159214758287 757253150022486387 0 580206445117401145 923418863223322589 0 620675433170459008 864660604357126960 0 182785429073438341 492351757003990996 0 99819649810159983 779383269360939972 0 597665063701996303 5499404823977406 0 762289664409816783 727885391235323285 0 679664044012550795 524541921228604552 0 665379066198579507 806541082104298338 0 704442784476324903 689405382349637096 0 379280247865738664 399746622115938195 0 474933141691501994 188296031976940097 0 644041482111782709 351164456602069388 0 9307101193750141 813655019415578894 0 741750746676435095 327194537732936978 0 341789277927448793 29222582870763024 0 930651232850679216 427427399992825443 0 25465467453207441 383720193160658824 0 435320416118861966 219317641105322054 0 888621695532146088 200942203610448760 0 838455036817512313 21701808194710740 0 355417719596808465 263634199531671420 0 373987471009584669 134791616230549714 0 925116787397459271 496538964499728614 0 210863381319345636 366552088157773999 0 106196667188547592 812691333282470146 0 774847439356729207 193327058979129197 0 425641456422268170 711196525579743588 0 662395166679270423 42631799203753101 0 397094840495668538 495146187076608281 0 477933026792230287 99072604895204972 0 844149135594531654 362263031075411920 0 230809165099740840 345920684504620700 0 656356324834956256 905813422058288656 0 826540797719974490 850677587479834398 0 734534108918803754 1335180014048116 0 231875667909145707 581860552765457750 0 272362638195909003 761659068393992836 0 252188444143017790 730272284868723991 0 226857153073037061 77079790270160654 0 896140235759243555 682151361238064071 0 209890080789229792 843854235541960701 0 217746425188467484 987836768616517755 0 88359791091787777 568292439636895215 0 38685578584888263 121235020422599611 0 39844323310781620 30565913545146995 0 530921087668116683 188308005426992032 0 219296826667119074 435627112751139685 0 875028350027686254 123939461174356119 0 143870542662311599 164363025171316763 0 608563767302404913 56456970988832254 0 200890150910983487 867376424834741651 0 90786252940107603 652838370576120574 0 411635912293474992 217240946714147304 0 619641757145398206 210866166341549540 0 130577126653705397 498746211156184807 0 509638578938478684 780005754862311801 0 639935386169566585 611588460601908900 0 110427293356658312 451614775987010139 0 511060134598038531 201401082964237065 0 782261914937827915 372372410991984872 0 119293084834496655 238629499432374657 0 229550632668029099 343857655323241826 0 665546229174321056 163106175978294638 0 566686935905366288 618871637266114576 0 620949700864053504 301721149551338419 0 619393415073841668 174084239632053147 0 526706186215210546 870391467059698283 0 278980175987925094 387660210712189557 0 107205573934862452 921875852844781322 0 698206117064313213 101232706668201714 0 9519951372371659 63344164999722489 0 631047995620155112 349204288414103983 0 603210482498251202 488873543214500193 0 993130088520621837 143110580234114985 0 715629300508982222 72807743910189992 0 287043604526406336 944967189881404791 0 717876057612588173 139907991907620004 0 159365390009615604 263635949566035250 0 528016997754782684 971328026871087580 0 918961180152682520 119251486937389741 0 167271276149307814 686396870387681965 0 497468579732589819 164589453880024891 0 832808132504273497 711555943693066994 0 440032256663971249 223083345129916502 0 744165831208681510 251781926507526541 0 358468531611330740 766397603569212701 0 174514660836740289 404551188213393040 0 323661122774480371 886623335006333708 0 902191932462342587 222451094939862609 0 513630983546051770 208261661431131875 0 658285445972159307 960419904453302877 0 220519097926217169 940695331830352676 0 219635440086068130 510926267260798608 0 49297590898950777 670761905829283672 0 108662555879133293 217353604904388063 0 298979299208653691 962719395859698089 0 13346205383496508 73263145312488859 0 572143201832319134 294110491860203708 0 716917664843022078 668987181781736106 0 432969435808328569 578835929512455546 0 229073498801244483 545476747921197826 0 617422815659202093 8270156542520609 0 320825876855978124 74291362177941141 0 600898114260803721 148957401945480126 0 18013532202104737 327748957530896325 0 932935856049008382 169433934739751991 0 162319912591603577 648140620456872365 0 615146389711870666 283905189317162329 1 977735242954414206 0 900091297114951089 377156537872606630 0 311080092983745494 520530936795413547 0 193878923566595439 179097732621019060 0 394625516870431366 64619584358546633 0 257062099800370420 535414853269701655 0 343825795575486527 428299119321381550 0 999765807132800290 119914146825264494 0 30972144267873016 216577588719650224 0 507910095722398791 218519835095737499 0 755019866507398377 450708744862616301 0 151001116634003153 195229092047600956 0 655717249091367548 126859366706365376 0 583205314466775474 356552058027536489 0 788393022294124765 57839341361297145 0 203177306041693868 386443035599247808 0 728643822225618296 789269519600040692 0 171780301180458222 169516344396315009 0 714042302779885263 737713803062477069 0 673611026787368606 145299117340956781 0 300061547793186911 975663348514973655 0 42594625350635428 944468333842967448 0 715973433720438152 155087448038895362 0 439663318670323877 373914601683162463 0 342302002920406861 580849842026485557 0 966130470840525061 559457576666812347 0 996254348904240149 24817758798927623 0 890265685247413977 692071227468912630 0 157312320622843530 108116718691134327 0 508118739590973274 826929675938647000 0 814803761191231792 814426799162775727 0 198241126252531139 707455895049687875 0 638314587207011040 587073531096011911 0 291667624110741183 913608826103323728 0 421729398876550933 655036081525300699 0 931319035427583123 348572153574105781 0 656491589858247934 175582623377961343 0 962752793262926835 703034942424356030 0 426276989241614495 958367606532016162 0 3202260918526326 308001856251153736 0 925232851564181598 235904126127205142 0 612060916514355736 684246713395029036 0 629187349653126862 797751147477549986 0 816510100345568198 679335907847706483 0 289142962581477704 543451511974068433 0 115527063862754454 660962767973507185 0 158635841109806619 222717108266941350 0 655878060368033797 222573364603652951 0 333081394166497081 180057081814869258 0 120005544570406801 502015246474312603 0 622883267714070784 149396247286902890 0 178526031929203422 985938775577883909 0 210656041183584666 642242657755374893 0 620641448386208470 293662048277355108 0 905450925254534006 726265535997610263 0 905218509689928979 83630271949924401 0 275499526805139667 418072276818960464 0 68501653310717321 827369171425713383 0 638189163832800572 50670647482413780 0 772704098522050950 276597849803554446 0 62775669492091906 394142530740293283 0 12409864398186598 762964540085129708 0 375725885140541022 524424612968302287 0 758774265538128759 355857155490990843 0 13040105769138490 611182646978059213 0 694100555345259376 498417800810829448 0 173574950586890358 85974230318940682 0 812618652991138281 599426872913765928 0 945852294981466280 234339234634832422 0 699094927099677141 387424448382083324 0 596864464667330493 706583272229590904 0 442704780036569839 598898534539478863 0 944054038265138179 852967078139934489 0 636541797413953087 504611429886924964 0 87121894910891155 532360214885148640 0 635151280255344187 917415893156271549 0 618976437647299770 222164193604825632 0 164944375087534984 945509663828709717 0 703778157263517195 29552063377636255 0 719403659468764523 524669761578450100 0 120920712666722813 399275245342993298 0 885224995482120616 226168163616927213 0 321550855133150448 798969663217995455 0 573816028922150057 893101525620900933 0 833275661773738128 404918692029291247 0 473060457736127608 1271855604807132 0 643011728841570789 20291005956102949 0 455552116654991988 980352441112784958 0 666277015885346102 748639089136464286 0 252876514470386368 977444410612612200 0 961395019826934630 976127363839689700 0 1951658559001883 329579206335804073 0 275850247353492669 338684063138627116 0 135898514377087333 403973637837305207 0 345625281896679414 113044307657649244 0 286916133133734842 733505545824852929 0 550810871742902350 506597814117410939 0 824975549264783660 16091332762958575 0 943665748520683144 255193833423809534 0 501834616296446467 435968790145038377 0 433389160105429102 404805597986931350 0 200678897950312994 239266974399739360 0 641724805933858245 491716014261728139 0 991325918679056279 509023785844064073 0 697602452091172881 800865770497959688 0 25441810109414233 355709388280951853 0 169674314758818500 170845019506160796 0 100920648086216223 214881527897902317 0 681243616670462921 262317493726550718 0 403093970111741583 536501071547221184 0 76030501448503942 645660449548394523 0 902700902368349092 122323414758146835 0 391444710743292652 392715022012431568 0 783090314051158393 942197731271477986 0 917891198962418968 669586079776910930 0 255254832045174261 223374226934427686 0 919013355212650972 579131324403766361 0 589392805132547631 583638281456518678 0 821370543348172852 373658752143339083 0 688481282142016122 4341415267826780 0 477122167931253712 812568473582046679 0 129241974932227521 102960283761581903 0 244208558859274111 624406498539507287 0 153405882963360731 895036271636666832 0 56736726636983464 564540918558216554 0 706937404454650997 498935692194297965 0 505139011491704201 861991003277054476 0 976236382054300056 923202154073371288 0 894039896718576672 696875196327817428 0 206419717512800995 86766435980172931 0 484619963509786018 617734317625761161 0 80786844612459250 377489026946276886 0 213297189900994368 313603609326195054 0 199173542088637277 955982499497226547 0 508143953115066936 565092343317118400 0 541151981051460845 895040213432210684 0 287753964278018168 959692270739480901 0 891384881480653150 821617850803667216 0 813865535930406996 551580034912768940 0 232722986670029235 392562722227001078 0 498480415720501279 250621934394422365 0 33572661913162371 711850593333351563 0 100965422666231772 693285274319448594 0 243818483933523398 675565872314600677 0 67184464854832514 337121894051737306 0 506276643961964059 638712680359710325 0 541007795370658209 15174871645270656 0 829920610499309026 19560688162533528 0 241283650499167526 644792800867612875 0 649820936143712122 49976427400955761 0 991545958330879065 973119535786667688 0 5230644852227951 685560515462919063 0 162355639459292956 924692865881820104 0 103366421118929413 186979154148011515 0 727940491755612345 165476881063808178 0 921456325348856407 871625137376305523 0 671178104399054938 897113401823394311 0 524867540282611271 312838959299742307 0 520533160795879467 694932973505504385 0 455133381290157616 160423190709188886 0 760171592893877902 214849580962711075 0 494421837565392938 924894584991628935 0 421738393562420628 338528657853492680 0 351343992549563997 290313744209762681 0 264994675664140222 228980036340979154 0 826098885580453836 598920154374027667 0 6684047340801196 395946665586012217 0 493765626463760118 383904432011396152 0 969753431921388265 340903066637101326 0 178566800356714838 431982924520707718 0 578098832894572332 520502114562300152 0 192716225818454969 463653636488535182 0 140395241803671443 435434925513069818 0 957240261390581812 381801029186503425 0 639940627489317847 185414611541266884 0 336813424421000325 607728125083583868 0 211037589912651690 817473260179680300 0 912753704961424432 833888458174263015 0 235320736427589129 8790728394039194 0 516512154650163317 891706246414812245 0 201957997285372886 791174493863307121 0 78907435227621103 889479165828296489 0 93418895104997135 851134568338727155 0 902091324028136856 959327327532911429 0 233230176564366230 961672387870171840 0 811436285285414651 360882194089694467 0 260752958020475054 844483194160598141 0 13292799295547964 91395865952231379 0 243587984924747078 652486568120275270 0 782561246280825114 314898303101967442 0 731803390885734063 54669882421656350 0 262572694602542421 897520525540544992 0 213710477098455932 308863747500487725 0 810854981174475714 610973243368131803 0 11772992495119186 668294006027014302 0 867906749046779142 564320976228555648 0 684926311225648270 264256702744664017 0 968514697682568436 223011803643631598 0 768684432430981454 462632232990138263 0 999894625016433743 125433998061350621 0 349764985271659088 896617835102512510 0 337015427718087548 197945520006443086 0 370174810043648801 210439154649004564 0 730819014784290763 382093436295443891 0 699891286970506912 562100408997175638 0 118880134479145857 149385499371740969 0 340193038101926960 68696459071471423 0 35060337035019360 88299351748276244 0 400765663588119775 738649182288532128 0 549182876247328494 301760895942493917 0 280070131806055309 761001714307536717 0 44156431918805579 832634526465246255 0 715684724436818022 340103842195796368 0 769792184788276382 882716910628191552 0 470965919442074042 747359403339712063 0 507042599106856595 315258862293393849 0 86284089898034920 965030396289142920 0 154058642219994033 554809952273839742 0 850647499656491804 24381358927830194 0 191364631966923869 729165037540172375 0 671056012195713811 858541914923955101 0 791472374011235104 766536766703024804 0 587789732348654831 108965904693693560 0 560736248126852242 980873291151621454 0 594360933613384287 230662153620969695 0 363382913333522817 738958703753871659 0 235869656922300174 952799365026986550 0 866943743195404864 700372420505874225 0 405549049072770739 723494209690305937 0 161733228393922829 333109566307984088 0 62928019721390713 525713769803280572 0 667633401643109718 59652037396705649 0 942543170352858033 476173825619082542 0 358133592470872082 195053507506799538 0 254393990888594257 872675858040613064 0 669461848573149258 684193690466080780 0 533143896241059046 699232272469853055 0 52821216892289416 789739727959448148 0 314509888697693236 806688092968500943 0 157475549266103772 333025698956269854 0 890341058785936506 556347271876554090 0 711665030245803571 118436847711482394 0 555847823863074177 992674407443741752 0 873097467113809458 551441402924279493 0 226948433650341573 69658591805117765 0 64549371291764666 301113541656872568 0 535639422133574814 15951904655208692 0 48878596099128619 488191343332046233 0 600995985831080595 810212909309784171 0 172536171203055474 519556048347883654 0 105539216724001141 917792030676628048 0 436651335854390539 692809951594484392 0 859087408670456686 646393083214955552 0 623923085494272439 246798164786146457 0 470222214552207305 330946011146731351 0 658749981164230128 70440808996808915 0 701379020998494247 218763527449482683 0 319013400537981351 976774776725943126 1 520597229924670243 0 254790490391590255 218468799068602221 0 444562884650121810 504502725639952261 0 930656892238781392 326685311104392055 0 291731818894195847 12951170791959085 0 174370293429089868 972770333068471629 0 48181919057823130 612687265938691119 0 913431199538216835 718498925331613015 0 741782381181375363 434226514774249864 0 558916464062530238 912432954445666152 0 74793327790732191 763512575221806626 0 701786768350095847 713863424403583622 0 148610299327434700 656096450829633864 0 866685797059639828 818881479995868992 1 687702671031154703 0 677629907415534471 502554249291259567 0 122053907646121184 596872808059544777 0 134916427403788752 430853074134122077 0 979733988179870910 537219785049912404 0 265137010324077338 545068881037841838 0 358961285699238698 10549263917398708 0 985811066832204220 78993601461449756 0 69067278106792391 387565369311048928 0 955256964005852359 25814653007928004 0 542640759197731009 266167628698428939 0 68653666227405670 989959800390924827 0 45244646463039701 168123856694314779 0 989497570404927018 851016524571593126 0 372820904836164764 703350785878623218 0 294802864476177103 851819781990473347 0 880494016380219352 660744803559427725 0 77879868322900305 173783892208450965 0 140916233387771835 95810254922645707 0 536528542100671440 662299929078483766 0 468163323372899397 113055235413508636 0 196859465114157873 616381874332007327 0 387611082429187210 573886599485569560 0 972328579849024593 949383959718718636 0 8441289859041271 554366101778432272 0 589961227036407048 153047524761733426 0 63329793280047058 853640508526760147 0 282086260229017479 600175585606727278 0 640780325904360905 871673325338787753 0 276894105733475012 762609067856042654 0 511073884129722633 939049196061820074 0 694406291470958827 229885214042586912 0 326198380744798632 130088748508923528 0 446855942821921758 553072833655365924 0 568976635817387333 506012709559745340 0 694370321730603525 425714198212543814 0 930325898854384410 953943777555313671 0 631460292962004287 669670341023926040 0 822200826046648686 293170116362255716 0 64228923784242475 877219134458911560 0 959304336762390251 433935035997323143 0 96379669067532045 416376700842095529 0 493591429689420687 584032977672815003 0 73958951689520811 510400769761896601 0 40494362059135686 112815961784265859 0 405287598859247237 915329558680836515 0 815382550151110164 351377896261546879 0 349167355071007044 265037143817717793 0 510559193723886013 983706454469996973 0 727786681152709490 311945307582721550 0 774038758630362632 823067433489259550 0 718777926345542914 382109278754506045 0 956125405781530127 622472558914572597 0 912238070804089610 804506365136455555 0 807669417382296868 426561618054065371 0 150854674614269752 517222443650479905 0 583651998881714892 444682485352070638 0 75751813577052781 990557424276517964 0 481451443263862415 138370098738058085 0 482358589317618316 883522222314155266 0 270921444841562121 678561783702078304 0 542439587939587482 361201308866379239 0 722250125805121076 94854831188801914 0 973970708399640899 547501818833429271 0 699363581851005239 779128305820848727 0 923956181120603806 783131124727192899 1 977025880727324430 0 596426457386679958 255124856950665367 0 981265361630185565 234965733246223322 0 150607968965984624 956743038769794252 0 222349086818782602 601882451939304145 0 901096686667731993 811838863813915035 0 177906427150770464 516891925494821819 0 847408109576179196 896489330948221433 0 375893589491114470 594672042999175060 0 745796666141916853 415761374906756688 0 638244838777111597 194199462837273058 0 14897161281280025 772359546064612691 0 685642635030297509 107268594967411551 0 909157527652605344 84659015298339378 0 466860695334447491 625224698153887267 0 560807771944141282 429249166186359383 0 194367183674196661 61195293934336374 0 137000187427185695 612381908024835428 0 37723801401758631 306991656683572111 0 855837412227395995 751952708200147000 0 787966904556784121 400724052392128081 0 798045483819447597 465005763811233920 0 668119438104607077 364721222460768808 0 697615742902615198 842232066476265820 0 861854693811156092 605273489019149746 0 666897791042507048 804121935984175896 0 241257496626873498 329703184122768912 0 831543866805712375 738648106365166330 0 992359638824243765 29590364378663430 0 270490319726618341 397293478382927489 0 906446633235594537 320437055284715812 0 101641883101692034 23967771790294808 0 349567772070098075 907077840179695905 0 91288836775237101 152885618992591819 0 320013542999338480 547677703633516285 0 611054063747079901 109062080100923783 0 979624539329856853 565798761350076388 0 891388959031211144 832295127668211151 0 119571320112110725 223674073934620627 0 322149520822921392 39287407535541004 0 206152549174322535 133199086864626518 0 629230760161670375 455168747732309875 0 460205515311951614 689700352354367775 0 276706371661853164 310775618133073179 0 607337677049727345 513941870429981929 0 199980469340486689 655439429354843093 0 450326858560823197 305258743406156100 0 21193647796700565 753180983530948116 0 226069760902473645 895665438656335116 0 844713070110065332 177236336997744226 0 267312512456922572 4221989439202441 0 373209132129046096 889113953543846357 0 311484649672880184 283779912885711240 0 578067329581461850 893020257071104352 0 49341422810390157 754081898011543297 0 629231126763355646 728031717009236857 0 835550264006722819 264677909032564742 0 63240858680056367 843657168323495301 0 920507191390381971 305649436493441062 0 515262245611870015 621905753634659386 0 637587195452582256 743735329246172004 0 338429295078814671 684942258994601386 0 797452477799666074 303642538005051629 0 436777337959315485 220879753601862355 0 661763222166753923 443177978577350794 0 390064845353523508 477321184567398948 0 973565057374141782 103697438900323888 0 570989421118481775 172067643086150709 0 952686196693556194 878404652399412444 0 742985637340908103 385671532827360051 0 7205345686363024 52636682518962936 0 709503031128964953 843665862060145254 0 634759348290577823 819207496467121153 0 881221809408472547 772764319510775641 0 857656169081115423 314728825196287677 0 799472980237702243 602988905322816751 0 625546201620501725 326327211242266609 0 80633736285790938 198314865103469736 0 342499540969828307 76249403809208172 0 821114472210366581 647422169389329440 0 351585965972755403 791018024198041989 0 41857204385071486 348406888024084542 0 847630404822116779 523613421931923195 0 571678351897734308 232935534643229984 0 426810563812419956 464601975497471517 0 282931787066520216 201496134831669831 0 545274531826965083 472390135435739768 0 575569930219275656 670727253043880881 0 752049336198098688 563527685727474742 0 504040941495426876 450721130453967659 0 422505053830235563 285797758249570014 0 997875481009748494 260391690862299778 0 626566576339040793 707663155696744904 0 799443574614163179 741725531591693541 0 680323409187702430 502758974435576670 0 322603810999029042 542407689123736103 0 171552724271441649 255829223684705374 0 569884452987165560 755333111334231003 0 268089046922532608 85562446820457470 0 842472221239960565 71059536794296011 0 743953962875579890 499887472903627182 0 905209763449320576 123641097475679481 0 33255651948987012 416211044206402281 0 794200377850855959 316858221590523368 0 52315661634120667 194112555305149395 0 835492442192323096 66382910335719534 0 239589702350912912 363901054613502591 0 912882230296269617 24756762216028592 0 432201485635995221 740794247657554793 0 100082268723950426 642262895756909136 0 228184479440891604 442799063399941753 0 638439449520091643 445185033405613049 0 117319122468473115 914045575230861472 0 368227710591792180 482025395746314158 0 824753028125533333 97059766472991630 0 469056747736512001 577710111233354752 0 855013864750875491 129059292032695205 0 210140810326363061 367948093635758256 0 219512957837213976 521551672330292288 0 747577712749066437 656255908192941728 0 334374867509509910 721519883994868403 0 287624073578173007 777820848567257635 0 243068332429221434 363142961056221323 0 534484864533383498 11288100145864280 0 338488534009436321 12942720085478562 0 449068644337960644 322800980945958811 0 680318953878106393 767939070636019670 0 160611885234800430 966100253993307699 0 374101386728673592 106147838216732575 0 69421222488673222 958334586078004492 0 936118942351009954 273161044521059230 0 978113084234898314 839978093106587835 0 160662133309792528 621391657374347070 0 436797387075895936 377601901928583714 0 997970295189814457 669300256066443242 0 272781557486866063 704833902619344016 0 936331448007993282 151053218731991260 0 715855266527397246 717165984925998484 0 842294586821808806 798429519645621605 0 82448675125489727 556068404217629772 0 84394769570164887 965871376944582786 0 261553663084148341 438890739636967253 0 415153702785622195 880517848808334616 0 436659664663537677 885104948118844943 0 917878010906578660 331066265077675877 0 412958644841830879 3074143914047120 0 866787050299036879 464374800438612947 0 384251489095233438 226289790608007450 0 430523597386169074 795903316162275518 0 855901751377557393 897329197946831002 0 612947310139704338 250201416823481143 0 458200902305169203 398617815053339547 0 242877758973771049 111686209788503828 0 740860637574614437 48519586143110269 0 82625012181393358 528202736939154209 0 93329793777830194 500732536387878135 0 251272224001706553 676443617173112114 0 857875721933209536 656504818292198198 0 485600390228151104 347985968616389409 0 395016705937442011 451839489220755185 0 319576266271602901 890041216789087355 0 298178742865270791 250598065717234322 0 552876697109920603 5711690591128929 0 951767211765823535 163818320936229936 0 573754205172404306 852906891906351688 0 45087031245954206 616684889959085572 0 852705673884450483 366781994400543593 0 802581941716759226 22456002996672523 0 342898214180536788 202307864927570757 0 189980616376182597 537476027698545081 0 806818401179269852 356993483395493693 0 749642217190220198 189005357768011870 0 101348355251408508 158282277792189069 0 180667358320277313 475571223288280128 0 31442572667298358 21820652347976533 0 833374754652509002 999319977240525845 0 358954978682307783 451325060854299715 0 620727417183948491 38806948451090249 0 214699245878973506 569805797701123998 0 514215050028825126 659589917160717314 0 972765225937146179 664634171319733032 0 622018204330978968 547841708989251914 0 257096970385011921 488568221450597704 0 7898200817214310 559608792005196968 0 218528693471860126 708800140382864323 0 678055402241145511 160156609109592133 0 987672516330228252 868504487383461341 0 10728333703543905 64057649322073318 0 402183709594973377 405353759412636157 0 622283919237978443 506018145455044595 0 728978589842669826 582171221704592705 0 735654915406885147 320274161156385246 0 297360399516940627 819974632929719754 0 138340527250255297 361800834647078582 0 994367327947616153 849582685528619431 0 624100494683053969 178590205427956606 0 605753011914258010 437952854212821905 0 160276591126866153 661027396398678238 1 951473533333168860 0 854542110355952564 717474742651089158 0 754941614861973244 297763407745169661 0 18274278071482147 452642429148419439 0 848520631784644677 39094862873560117 0 684527985915066713 21964064774345982 0 98631541758381104 225192422257115079 0 15997114238504789 955213859344546783 0 24786107617784721 937860712433888042 0 394360719209451195 80148773657243859 0 172871443050478252 447806284348306047 0 912478427074548776 759585958666053560 0 746792660381630972 357812473526652925 0 433027147859239456 862917522078887134 0 396432112385838978 490579118027788971 0 876259622889644931 175951258926012729 0 31380427124219527 366089518840340813 0 336860968769417060 845239749634661948 0 940180232247269913 147160981597492634 0 897072077860528810 48121052087210833 0 962442555123145876 856066272489275156 0 725393428515999464 216321948935058605 0 790474487039151639 215952057827497053 0 851006027885928800 495185112230519149 0 871447494085838803 408034888905065505 0 160820076500146342 377486163608093272 0 949088430483670143 984744440692254759 0 391299859476953323 500713845163151312 0 944151257654662265 770069874615133483 0 588768152331129663 418480572891984191 0 240546061439618118 253597583464424129 0 485932263960145277 965350473702658 0 195652890495383753 375878165733251734 0 356370044337755148 371086261842789941 0 687165057217063986 523265604197918711 0 519498176163785481 981170611788548554 0 840888123614532167 935683470561859227 0 522892187741707020 816718997026574631 0 63975669817994768 868422678984663119 0 633567888670063977 870006891858298103 0 997393647558585119 453013777892106022 0 99925848294156770 649834955590210761 0 744986285178809884 50918993796183378 0 77934609546306287 38989995459664145 0 757253299887034928 54541254556582779 0 65070570676980615 257007307681905037 0 333565580543169623 791761565697789457 0 243927989801133470 732658848292153130 0 303715781920378923 320780732573658008 0 343474851258053063 165369715585560351 0 10225359828082434 881222542184389932 0 113846826603276651 251077542440229707 0 476634806938040617 754749384435201268 0 38697776644932216 197134384321571473 0 111441685764551586 256750455061225465 0 61293509204197255 86926850873947552 0 562334561729075000 396655457051856980 0 62429772835396594 639978438216725931 0 208613701927535069 711289999620282056 0 874230803375509114 128857389424734889 0 564926713299936656 993067829804189265 0 67322964031135713 447011916694483177 0 326427283545574453 919671766694541212 0 12881355836194099 922898235131171083 0 206652536053710576 259649164253357713 0 961368265275229193 813191324765555504 0 230669260010035058 382799753432625495 0 178298614444152909 66809800856023305 0 829070518825716348 652451391244565522 0 614084466349863878 906401767935880823 0 813976400991278262 17597438174031498 0 661846731409167744 601201157652644964 0 643313189235655803 508476663448555415 0 433804733252292849 223502722218331197 0 109455750808572526 936752865824421449 0 988759367580581160 172140289913201887 0 544824233241808230 328117051614271452 0 488992775502282731 428509583472569547 0 521902805464945973 725619122326417898 0 380733180423468354 959147582847169648 0 891003248941284806 839012186091800032 0 42135162282395802 469902000424240750 0 57016698123620530 570905016895417081 0 225987978218463970 79335953704886633 0 524770344038403574 779922142918020310 0 753582458653803083 27626370307097159 0 351283148265755236 36978505280123665 0 877089663891646229 839436696836985636 0 683438051881911310 107069118752414285 0 141198256026991950 417986833932943339 0 518286432540354344 414960864092359259 0 757800755325281321 775540311539851738 0 11122710660956145 405808993681232348 0 219488938627208149 89456366534589697 0 916640898371856557 918850776863665811 0 905315748680712758 153182452207813114 0 526447321116608320 913620785084672331 0 116560263939374235 310740448662431240 0 385225878877638707 965210054933127674 0 203575417187255498 37878429768809661 0 643127916214403597 479242524192658905 0 150117344839474911 119987385006175469 0 14349872232100027 861391263877118886 0 39940169086056583 798898425232953258 0 621897414400407522 240445929121518850 0 511751146744373739 300868372811250465 0 240378802322409803 722909338113733476 0 81625876504264908 918983469080083309 0 745347912759618138 990165835990188152 0 712691188595566905 619554482550324242 0 714015996475856898 883547736421849123 0 910292247426522151 299538349142952989 0 244546515963427714 830184363725153209 0 279618486587125769 124004138872611015 0 594930469973186947 237255371107111117 0 638263902022088012 98132569729588995 0 136709897438296685 368828385914034068 0 582279428404420806 268877713722672453 0 782523936281961876 932799316501985416 0 605208968318529031 171813328312226200 0 373109690917159543 685609748478732051 0 568890843214465512 251980948442409181 0 680307583536627062 393797733416537805 0 613384341033630076 125345382513826453 0 600162198226456611 731559386188180918 0 254496752970052923 158189521144986434 0 931949942191821234 96474653507629797 0 160355511389556124 374709175268131511 0 951464797963554881 613300664754634778 0 461458498621455682 437427527945520952 0 329124147312337607 332345448543121 0 476426900488835119 399740357093067002 0 268171054165559026 674172111797584853 0 846460624685120681 258752087481284096 0 44540630544321813 681486582014441886 0 365827389904600319 597591042609281571 0 878947401554815405 931187429656170839 0 638347146982017293 431213694957798470 0 602861807585040115 388336932873228913 0 512040001176061841 785466318933878656 0 199683929646276342 910809276038439549 0 823011517036567780 192769219362078595 0 715494168722840684 915672687829672139 0 134327463119530942 433063853046480089 0 331589159611564083 821424968668085858 0 630235460841092382 982633279404173827 0 268925645392969708 29755620783060765 0 434574021712922822 167785836587881009 0 618619244804561972 900512491677610095 0 843329276266392600 429043108659905567 0 102328560798908781 694362414527047008 0 243599731832823536 79242923015927104 0 526246237537752437 388278333089384382 0 43328461191379377 490914923730661856 0 439740025419850723 900395609321762736 0 926431440001080043 150933628504013685 0 845835115390422714 724710970941477836 0 10091220659337524 158696050125088301 0 955922260992552595 658299796448906727 1 422260562705260475 0 229171418357506194 521909855399249603 0 939990953382237888 752845766527904638 0 135864547535754133 677678731696391120 0 272206138447668228 630779368410121263 0 97809888212564433 432104415768108397 0 403191574964898416 670658376099332400 0 317792950323521897 489883714288618047 0 854153555560371641 123964876657809358 0 181829284128163426 71544431991371153 0 316790065322024296 730515502841667129 0 851012194959729388 145471911026324684 0 24861761299811483 115518506853672336 0 321688991847031319 882418227084754156 0 8102460068403283 60736192973088671 0 218917746426172509 492819094352214682 0 168798704200396228 363785798066240074 0 647258996831801487 622598327104681712 0 463572891023599486 104427435234237139 0 69174979891889619 211355006115191701 0 581791956895998580 645595014798126898 0 409429754083221822 117877547018190420 0 396912247525694845 905767292489264992 0 434675512664055975 34915103339160467 0 822623101055249739 180053941684242123 0 702659823011306575 58856030550725679 0 558348761705179636 853991092170915978 0 576152832714731209 897172255326235655 0 809255145840662090 159721350105425853 0 946846991918874364 329053487341931914 0 699214463145005522 34337791725070090 0 567722209630352320 593343470970700700 0 394661631884245400 761340005496345103 0 950955820193917448 422680168364591396 0 494857632939788706 671477483951396864 0 10063620487977 883249373690427571 0 702583515919489298 173007257850096583 0 592502735632522580 305168014533715074 0 761231315200086741 304627897538566789 0 18080538938768826 823420194980423456 0 648179310228251884 786856448425706746 0 300356826618702763 532166749096403900 0 858052786133240097 18996089503096937 0 410786476693539444 367010431640796557 0 255455348539318440 808923294320782959 0 75268855122028451 982604443442226106 0 884623232633424840 183271081389776014 0 301170859119207223 575119585503301870 0 109892138306796249 50009222348075689 0 706456295123334309 413140175027349450 0 297848411481498894 341828063094006808 0 907122354059805383 513441397057197541 0 283152388786214516 468967637013281224 0 723110601472809189 353781995798166928 0 596155433866724233 314454465638660407 0 94427881938585743 167747042771325724 0 357080211191547647 774991960532220211 0 784716603261231872 903152988438092573 0 990464163046743141 327749352661824763 0 613251520885836725 848419129923657318 0 300174016729575937 833211820577755824 0 389728252361611231 428203238385353665 0 960622426441194952 161433866331667452 0 40778672868916813 10960162777043128 0 694381962494881702 483162359683396381 0 607782058884711167 879887835233728137 0 429686785172931563 672368810152859820 0 356581213465531278 131780451336703606 0 625451350280804372 729088656964104644 0 659953881907519675 662232039162832635 0 532588518379742485 792177834008242551 0 222342539969955591 85462300251240071 0 206104536025987211 92658667541401804 0 680887608388983527 203271573587392415 0 885914300066446145 456105869112526780 0 618187943940782104 447972257862075688 0 402424105130737026 675553922542393851 0 446524825790742329 555092417757130136 0 763523182022502860 613951593920532334 0 73134284966812448 502471938456465672 0 812676146324617295 314061511539177570 0 98998822927279746 785277870538563550 0 858324977495602214 279034502372829960 0 137429414494811558 432456489086912792 0 976149415224490886 42458830345459018 0 388888926374026206 767911071749332884 0 366981544724339733 927160115814598764 0 622187962603926778 352130392880053079 0 761007219208716047 659221273086980200 0 349916071113884665 217610326630153312 0 892626535561673568 453527965397833019 0 845759854873420939 642334204220925049 0 833330270312503578 116333125632760731 0 238974986340096473 83962061305309697 0 16874644769230818 893330374651537843 0 92810134501641065 231515639598113713 0 326011768461094393 633535855678651459 0 289623776965113468 575249648403923713 0 59714831352499274 150731194651485755 0 811363112994771076 749275989755636426 0 840807257441236838 356056933195698142 0 713279887407101611 702280667609108664 0 855778315660672856 982710228071038557 0 261372722118312523 593003254373226753 0 415281270843838092 31722210253708615 0 273968650865180449 760861106725558977 0 507718539462217218 539384697834591273 0 801039042590589758 696749987599981650 0 49339647320742826 156730492561023642 0 783642068953040829 548327414135104912 0 462674146578516987 941512215855464837 0 551398426006659193 49389362597583744 0 737486417838101367 586438620337021254 0 110807109448721573 110361376666226316 0 765795760879274564 195228348022339333 0 995919329590108144 432317593326982520 0 968767224590417575 506959821866239812 0 789885082988988572 507339151986331503 0 210770715636958085 344217396315967652 0 804202388212457717 817705659013087352 0 526149881030585064 679428136829196578 0 21102961749772875 151257247215101905 0 391766671027786424 653717808456750314 0 966500003503939734 69361036142595384 0 670809839540196578 213110458126030343 0 396258438809435538 813488086875261659 0 461575823971833200 924582084799700734 0 882177831826831590 347596015118970646 0 558553165205587827 486694646677526437 0 350756067101488233 688675640865288132 0 106876728636719082 238641251961645276 0 195176312718482447 203795104564893089 0 271267246926908725 43867725145716260 0 789865609308733180 261358550552316049 0 280059499182791530 953934574595170788 0 929384908706795143 919290081865272883 0 505945652706289964 387739076920472329 0 140979314665051897 672160945862291 0 586854929195670798 602832226499863164 0 627188832615203298 710327876899767380 0 599225718958551870 859767155636113588 0 867439156306563594 166776707624764551 0 171071260334085489 322877322355648341 0 695007605121984837 906796717514054015 0 23163857413324117 37627976969390221 0 811702427367853444 728295153414924122 0 641555305936597227 866958386945927986 0 274622983429611531 43964218724037638 0 390226738147507527 242304783555273647 0 860535300129976498 949052777491263345 0 402270238415720791 525396350121710765 0 141656261473556217 625773927141255526 0 50123545885642178 59919817869450375 0 852109974276092184 707690051316925034 0 31273148685050645 522711229122056495 0 678810794229544500 705562637635933050 0 929904913694980162 839025837863690483 0 858178944592836497 170324724798358736 0 55566416428411920 783570274248816343 0 137761906834371635 956642836782552282 0 277727312867202783 243341411929971767 0 173866455757016819 374619974050539997 0 37044151933041875 852440740529695922 0 152866071484307618 509107636047276455 0 383669062743990475 351556373004061357 0 308895651020800943 662799574074486378 0 95685679456933096 6596481496218170 0 488565780321128437 694573582678027205 0 746366459116224491 206011381867811417 0 286927421725290290 526082528601517445 0 66356372597533174 715871779747917852 0 259949633111858253 128770266496231492 0 462001680589144843 661243538773857641 0 785761180136349744 399746316509018425 0 975323430369301091 816824981491285847 0 333738093333356333 788126504412362838 0 552840584019609732 55613594399899043 0 428183658136059082 962435858874784199 0 258532612639254142 946922412313700805 0 902553973212534897 539028090675886885 0 843450492021176902 761054415082746680 0 902585131109266622 930629757931415005 0 615642012284536808 715893508665948335 0 887144444810268532 503231064332210595 0 994725894606283366 587322613229080537 0 261693877702311545 530719997697949937 0 183948948061707374 883459217909464088 0 857814944685425386 490632959302592883 0 87911787611411013 621916590085012430 0 925274217268914890 655847449400223733 0 668662210728218199 646094154288340242 0 143706902232346271 249197678453877749 0 84326018031017336 514018242423950258 0 191183051521492708 546448954692728939 0 999753892130809041 51792907434129646 0 713702510850679233 421699635836064886 0 415608505385591899 815980434594933212 0 524304023363790700 783755607726584308 0 674920348230487574 953199353159300011 0 402534737023212043 629048271819517912 0 478226031204869363 25727057548728769 0 66761092641740463 880342613838147375 0 397178641658058637 952967201819121907 0 551835151913934260 129998623524881814 0 369819145281783684 133453016197510109 0 720411791951449776 660832833817376545 0 463338225077247331 975293878208911038 0 224811936205603643 39471199780573331 0 692319356249185093 922890392793789233 0 813877763936576139 419124371579577282 0 718689843114015991 524990630835367425 0 658109906364679693 599302524204751702 0 351575178698666497 718031108297489332 0 76487576080300424 725924120066454032 0 415816823745036505 770399280850532799 0 219308779885490096 670076771355950778 0 725288509480331382 527150446145994725 0 786443536926262604 146703898135848136 0 118833035805347707 509597013693637538 0 574076667974054227 91798738993955120 0 455663627265029640 529150509541541182 0 936912109754026163 833978321002695912 0 319284389410476131 966474656334421547 0 303650767726682926 823921581519579498 0 213842446001437352 404696466949443361 0 118991479565956706 621227373432215814 0 627491610666773960 857759187148668204 0 437533672409314198 717524399528233985 0 809242024745964523 158396795942499944 0 893611707579279983 347060559961718061 0 696739542217578998 202952026733486222 0 801981561348862773 391104243605388598 0 327820924364673662 567241324418132282 0 610292652874971978 821572393320128203 0 990843832330111192 25548585386963006 0 949390052946929270 359429907353043299 0 663678355549578727 184255634171548747 1 212969335013999422 0 771083840538451382 472988573195517002 0 685709161162592230 934123052994740726 0 101174408122390977 436822848016468162 0 547083890635188401 181510707035247680 0 417615187917635485 4035974423887135 0 891399332774305679 788105007469686220 0 758877700456203206 81092184867205018 0 599130558267573524 561406590925497106 0 279359572340015232 425497607489500856 0 703569148647291183 139988720560906377 0 745395243772381642 972893409116826008 0 135632897997696596 685256101697106698 0 425666156574944003 124696068560169484 0 745481090357318106 199071191051732686 0 726327404361746 937811111120417235 0 954118518937187289 904278650937605907 0 94307796746427079 441989948051456338 0 911392636998861420 452841805607995180 0 76385427724090508 841900531675555385 0 271851858523015946 854164182179324026 0 407142793160365450 676382305479714769 0 119223610659709882 742440346043379206 0 529285173842084991 864226596286612632 0 10721928193188574 602466254663873480 0 442120575830015161 803196573985481786 0 620918808897094245 706119146681710038 0 342248409993153612 32038924892804650 0 59938821005770525 89399905989238794 0 636949564688577995 896332993348669870 0 257160048876726309 564911765363623771 0 849925263088202195 255764506062903333 0 824260760272186884 196470340572715971 0 78386220341712734 125300476518611145 1 286592065688675716 0 911323660335738947 619660260509700453 0 539664612909736640 637763796118303198 0 211872743876174841 168205152136667535 0 254677449684375568 130856050716241032 0 309978057290889826 337092924502888230 0 262140535394809299 255325391009255873 0 480024702650549318 54238846710708527 0 847278555230322932 171729207354211966 0 505444752940849468 714651665430505724 0 965347049711749764 303653620537181503 0 358914498151854240 258334429075943741 0 957350015913307270 561874562356955867 0 436563929476174195 677371938404247990 0 459066655531657548 969113825090609188 0 90627683852410788 625482238108704242 0 986079647550558393 144423921681482589 0 585239033294619651 489782014599346390 0 771274417551595500 186866160929233923 0 390602410577645324 165880109087896831 0 776349614572858685 844101602645828507 0 472085705801447744 729668697038420312 0 977012216851097190 983702155160110504 0 108946637514011618 755744151157137851 0 196936541468613435 970995039352239089 0 678172875561121421 730645275839640444 0 674189975389551525 681918251517846100 0 198762422456543167 608150532474920485 0 879897871564279706 417722494877183730 0 538767400157447647 463323875128219207 0 654566765684381718 119359888320154128 0 661284334227392462 366988600122088286 0 103302779861775582 948752884319527460 0 92839098917549192 350907830190091823 0 47466888145260053 407948444137154912 0 981187578910668944 402726634354443725 0 288705879370058013 413501614483839925 0 292126436859347859 632861003288244263 0 14374883956863953 433313623768542249 0 423860638969937707 781914163569313953 0 97198350244898241 237321889579215177 0 161489380669870919 996468082272753875 0 546228091445266831 790098882366544013 0 43642629599128191 556080942300069036 0 323655277889923937 308717449488102554 0 673903309774296184 127988815494334620 0 591736467392827464 272810313882631987 0 118015949771869335 87528355390235700 0 249237985938275064 485500955539726666 0 66087463878230970 119550260228985389 0 220197529430670273 783548728114993895 0 658159286133578404 979383229784365245 0 660812492898033722 177708456273712345 0 516627495683990565 187571641236158227 0 596948981090352391 696898906224006000 0 517416761682014074 114497294803125339 1 206758081212322619 0 321569581075800361 852712414449952617 0 448999931808860064 320261230266158909 0 41975589564581388 410470110509683430 0 796213012957441645 848016648474810346 0 501757581941761497 603937244217998172 0 768301034933743568 968035032585293678 0 618498792931935712 610436190216542422 0 779569851996804820 568758156463406517 0 693214678731605996 472976892087799798 0 330935343155938440 831553723427990626 0 384660521009397540 102715189134527649 0 703833160454992264 789494018099538128 0 683210933098624085 570533487791971581 0 32281382090439771 847224657364606994 0 878409921929197331 921396871535194770 0 973303172639101224 480961337604230808 0 509239394403581947 244030649354866710 0 127789726972168918 145614766278591495 0 270288014144165777 579970804093408822 0 207528876987765237 717048550103764898 0 740232352591997622 725279351885877992 0 798609073614853773 674969108734434593 0 165086237860985404 16540365099308209 0 742474746222118425 910800829656031102 0 421937220131485773 203441360677853930 0 832604036203376630 37716097080964889 0 692223437475967499 651409352933556642 0 979772307880093522 488687974309778968 0 66228015390353390 782563073373255207 0 224753769112392933 4953706649256598 0 344934442222520364 106837603447089972 0 36396026100712515 914245562407868490 0 823393675971181880 934977697535727241 0 827946045292032031 59413425095218750 0 747082497551684483 416282236815386301 0 268635265819488680 969173635631225344 0 757997088674213247 738338200128184499 0 639844082460110534 42650832536299999 0 80069314949115978 68144934733542031 0 966010615854926430 623962683495247513 0 442419056261162438 668563035743360982 0 606716940075342159 145425963191759151 0 809285431172170448 609925254544926457 0 367496836823349258 72791266537420569 0 811898515508876872 765078952581154434 0 514944999211015810 398416395385663567 0 434052134321154215 99912097389424008 0 385336763165236205 681016397952622513 0 725612420757625462 981624151346247334 0 130931019209715932 112541914878450584 0 196460460335684992 395244535931527794 0 361889419873764079 919495275588427269 0 610501569652144613 357559307194454057 0 980564930393797363 91070517780284543 0 621697097951026225 981042285679202181 0 543287462529407477 770431412459340848 0 446040806197835271 801468501214879276 0 188988677353815759 392571581948703764 0 497993405958073155 655909487963725349 0 522911481608533595 485598182383653414 0 322279612195379801 671344328560902733 0 700061607730492687 69067324952757043 0 479428245328713167 985855798964767871 0 717616745913653780 512538424284530926 0 144874784363357482 629148325826396028 0 581426335504534949 17508279918916827 0 249331459173196763 852910256792785795 0 248267864402231286 747844784262266164 0 756111804437682193 206949570527571669 0 873734273785990429 747495513113438626 0 52057970079612958 254006581146329405 0 152353776908110148 288336534412321962 0 720341262199816588 458867858556737864 0 218247079374859376 648479275123532306 0 775137239457091485 729099620953467097 0 877401109493983087 840039030103847596 0 926216301188066695 453342922426389079 0 634611369821718736 368458576378358312 0 474753503141097502 12412767732802307 0 59728670368109849 74841989561453707 0 700780150761780821 271306083442711081 0 880908814788562170 32893377438739426 0 857479314915954451 411390807337400668 0 406206721281747537 13435559246469758 0 247018096903365677 347772397272435165 0 348333710268922326 257794160307857914 0 484853270000525033 482268894403824829 0 702921853938401860 880292439246081427 0 435175096786420594 431709873362742459 1 811515039842166379 0 909165524566866795 562745243490225171 0 47508657204293795 467281715862238731 0 702609966577302187 197919958503393272 0 463440493861800595 161966099478021684 0 221542605805721019 675967316653825972 0 454301282684217745 789750835362825380 0 655526099087205519 330543837605970708 0 730187059653175759 401698736842865871 0 83516882836332760 31622370024700697 0 151221843205930020 21460271532853312 0 266758735802889245 480227096603282503 0 544607267204877963 945497513351855669 0 572833220748223699 870188263109495821 0 719024259603647330 872776665166034070 0 442275806928291762 698530723746815053 0 916912648122137815 926539258398891640 0 639351397879633334 576625286168835250 0 269931257209930077 912625403214380860 0 971250863927138487 9556001377154641 0 573087524841849514 577860026883443719 0 767450220142959541 981797997943049482 0 222156005380472784 125002645886628446 0 683610620784111903 69979911063302553 0 459647772734833751 470981609367823830 0 157506004809945630 854436021753083059 0 709729246273376212 910637662079494740 0 478463213844873063 816333423718900782 0 379055187019148236 643702878399892458 0 376398932627841968 531401136556339827 0 891964382441606053 295510689913983088 0 141783187754474353 191468445268644586 0 945550142224944372 964049896529830893 0 453737404519380842 323587414554107793 0 951345692022489998 582271176421271501 0 128796776540048241 923746846448730142 0 463103220918784492 105685478121706928 0 91804102680996001 433019242247041960 0 444829776935909918 626775677981398334 0 96669372944425130 804225013845263176 0 839469175676756383 249949776127028267 0 465112699759381357 152764673753532814 0 251665200269654299 235819373078284656 0 669931928220345750 188599977731605996 0 843290634985004850 977667788701910668 0 654255748555602521 815625125305095405 0 506816988185991734 628502490460312039 0 686449924512093554 899272210454516695 0 485544077093795111 677920773287049324 0 298263398244754761 547820301246453611 0 545999610862334685 713754508200687475 0 171303533384454755 702998740045888821 0 596412432606142731 604068281088190860 0 344694037298389931 324538899319337279 0 306484140859476933 579332225318524359 0 109454067730468043 657942602038172237 0 676665827140086669 846823691400294275 0 49821722763595534 341484353896121457 0 142062889118820315 558886338395699857 0 734627809013927437 183623802035026990 0 486731614999295991 127865543197680161 0 943108433196013024 600527873887063310 0 681148400473704947 441857559654164885 0 519519560584183104 735800630461814225 0 354992354326676432 269711834541911541 0 62614388352009912 386408237559275477 0 264757552226809831 57476542414366905 0 781935344094717549 35477289614036412 0 559154813238348830 436496527449592901 0 443909230270266332 790329827553433961 0 264143427942498642 269171019563183277 0 452950164701110491 214810247468233420 0 749305727416320905 198370444750929950 0 727971490399819556 283773364262997975 0 682084319202432680 926911831225167877 0 564119570612529540 208407711900174866 0 890845418456943574 44609742424965641 0 30175896910177476 806506998037009150 0 119801609930181768 616467118427531338 0 739008438274472554 528548174092990451 0 272298523673349390 844892662501450172 0 695401178822956208 202447095558223225 0 919915840521080147 316098940200765354 0 756238201626295297 730808437531647158 0 978847651293919563 748680000096775847 0 376692048038846841 491691148896509120 0 363611353304799886 802770535379108429 0 566691331864060786 990158701820784279 0 490723198121795342 143081471553925220 0 523588954709567345 338174906300683034 0 908745605119163002 23265138616824268 0 474149363747315264 590430832058120452 0 963057083223142214 880105486814526633 0 763626094330357665 942344589676458130 0 727454144342863021 570442614249563168 0 652622723461890654 274438943801554246 0 324072353692263504 344524310126700114 0 386426218427280139 374669645588659040 0 304939612628530469 853759478744688856 0 546690631495153636 585554725099958523 0 520298025513903176 717734357011311902 0 102792483148474196 604373013990645910 0 422506999423242646 750445159538859584 0 271193301252630437 226772795098937403 0 341277830152780525 80721220101218255 0 992001272176291023 819430749324720990 0 198468170495031924 517587479076299441 0 541528976306897669 477297361122288621 0 625422004834877822 995425938712685061 0 445618534856653101 653337795771203832 0 842148642424027174 965387462645528518 0 511137759922612690 986561724797485524 0 790135978955238765 665506855219704939 0 998500598717656693 505393209061918240 0 767843485928474658 325011939527011710 0 707713342304627416 820959715209180244 0 296527836594829595 71281197115327208 0 60747175210107024 653373564356902232 0 131698805015617334 140610406271325293 0 993114610028525487 741000311551477675 0 509044677586622619 581284554888260305 0 797557435780083695 834815304671119849 0 905840358269717580 500791171925464725 0 124874430493078473 523015870406011615 0 259763418394059295 723723331048310718 0 595371137860576171 541886886923882613 0 72535334477495081 239087798155186096 0 36723302879523631 595986845735495312 0 248112853911580860 110934398722826013 0 639455500661416719 941970514908162465 0 507748053890068118 940820105086056417 0 383896590753050898 494815435073233545 0 199678324783199497 37554363093489807 0 873153890399148590 348140706444453822 0 875033861439954513 72268786357454545 0 984907199653692634 433855456613389475 0 304515632932298755 303550717710042505 0 468673626460381792 320986127456037189 0 34345933355628796 829064154926110055 0 754291940386255404 88237884992982590 0 644228334530766696 135090010918502872 0 726161522232583751 833888129718923279 0 282636955473754484 70095358997959893 0 545581290441581537 666158380894056511 0 25341771107933756 292782962142676261 0 338756514208414096 268810044062248661 0 877091223910544766 427297141790014791 0 794236179052806373 727139205299281734 0 97867995617822707 130319892418156352 0 253308144321549710 925738925463334127 0 735794583272110287 336780621617696910 0 892559221562773848 955530291518378962 0 423376123782745958 263781115197413842 0 786307868948800710 552332450137407373 0 306149976785995498 722040030784620766 0 200259208563430665 179809622899471166 0 467108127756693220 216587643820757837 0 693420555233029763 331509690221960990 0 70412060442984568 588942103913395418 0 457300018225154801 931256462419345223 0 516974832045733810 985695550765563185 0 731094658051914481 528661840957267112 0 70752457693691746 960861899844381994 0 50249276947250455 708292736153030532 0 352895065672479452 679267843505948508 0 383653242500496462 783051655787581980 0 533775288228842522 802236246716413547 0 403057971236565725 172412018660029964 0 957571141362032594 384529838714257207 0 428481401487721983 209321924555891402 0 279955838568901375 10918062616465847 0 115871651241339169 519997343348560650 0 419396907830881044 722998019703442631 0 64521234929468577 521111579294486724 0 622622144387936353 267529301269078476 0 518926801070598966 503195417973146557 0 314158034397405039 27205129525114935 1 617823789926344119 0 730252044234731258 463016081740841122 0 527553580531602096 334543583476426249 0 399551331386094322 718382103823332598 0 420111257913847507 730807163453229874 0 324825720554298 312242624549116606 0 213113119076107342 216632197178160383 0 172533349023932500 993949548332033686 0 952834016761956424 599353672345233999 0 821412581982407489 189494700864735717 0 57947407095858051 572950759892580932 0 340045813396812208 550553375947298007 0 637382843847931214 255912922818222715 0 799242737652712561 93308667018551040 0 618380465228133239 59284693357807094 0 166768074079795150 755300439047601119 0 951996162726593773 488485143887202268 0 566647185588772193 86135780126068708 0 131019226007674813 317976625223870878 0 680240669734961006 696380402370389055 0 672652303132630743 251235266997650843 0 230319802422577705 711618127497581121 0 448562065834002241 51314160927318514 0 36503346588367172 256349490164685275 0 171793798249680976 97652013935302269 0 6554185511813058 984431417194632099 0 57991537585054552 252039607088348745 0 231285602536498161 384362443526978850 0 445275578630448421 453284845938926333 0 761660014593340884 57300520868653818 0 648800188528870241 580349743192224312 0 951946134584511448 606427524615410090 0 656324930314978841 12316590834577076 0 133006182823697403 654682141532750206 0 485756819790763231 277045032204408576 0 927004712812648581 106358978855746305 0 977265177939961392 105929485209555975 0 75923867784564938 898703036504776058 0 651013837285949424 848053755083375088 0 725159474067942878 58050326776410794 0 378778897062276631 908324127710488025 0 350037628803187985 563625568313547237 0 856492179166557543 83668688432453959 0 404557779693339153 877351681179043341 0 581784161525146003 723334649079782787 0 422900391160311497 5048461891274108 0 530150232881324268 930193598031728221 0 984206519940941698 141730561479720803 0 54915599110021516 238595001868310770 0 199845602043666844 305061177090616541 0 876548619277115844 857048246925451890 0 888433955909643566 315190792012937082 0 444816376927855552 310570292640503508 0 471676114317696383 990005922702971725 0 591472245197419584 960567355295311745 0 950572231140614496 219019240543506403 0 999722556624850649 620494048334369849 0 728748552671492081 559664399246252515 0 510158127583363961 659813223893011326 0 229034630189261206 739183663068736658 0 735222240190299528 601002473753399399 0 220937507601919033 798881510722544991 0 577849096693157430 829805266210410163 0 657732074176320785 406719935138026790 0 131399110390392271 178799968385409347 0 50966183758054905 626648447410482690 0 585584258105989752 481660791149229981 0 468168992532001018 361775410984885967 0 379522689710496338 872504474311031521 0 843295053740068148 707290874957251070 0 579302308405600907 214972606604133481 0 667575654920860562 283165245738557478 0 473383296878301146 786625112535758159 0 791965472587043690 750561565489048945 0 367860259695904409 998613127664729167 0 300044037981440936 78459423742479377 0 795870606426295557 485795958558396815 0 5262854394761064 12152143323709450 0 670800059193691540 129754367604457695 0 557802265299544441 746398203814259744 0 441479023658271230 31371147947140214 0 103023277795852771 427829868590326674 0 745535268010921951 678655617968920279 0 457494915317921300 561645916671776705 0 339315645736975409 222166291023729020 0 532735857040425830 149386081480744148 0 336377739896699727 492634242558226355 0 971648265635204293 260683311997135253 0 714902252349398746 982510207572743319 0 445622714791369733 289409963402880268 0 264392081979698449 504348274039826628 0 526915236133656133 420629027883616136 0 85392093528910246 853047253501841179 0 984417223780654082 611920282367946526 0 389683173726945832 746613314585653566 0 293316254505090732 647113662201048096 0 566785438162069102 450316106609796387 0 637139726513040318 881560323213010270 0 279675824602740850 350182991756243901 0 411065815560185109 424958712211028259 0 794285848798715146 40631898294365372 0 441098593737728895 53231460516069370 0 496630559263316754 427402213110279079 0 446947164521208373 375383530420167512 0 295301708020445753 672491546167854385 0 359504767990801117 391690440469154223 0 356172405792922213 666424143357343048 0 110566929304766568 805967876021368646 1 299306899476013075 0 213262656734639430 995220826118688582 0 78121337960506155 559206132683573564 0 169743829226201674 729520502887991916 0 233009674431897615 252570318828653800 0 116433552036824443 60117565340304236 0 522571319580653853 330292727852103320 0 638506868160366781 744491828970018287 0 680832099822180492 116969842530951612 0 761429983216434784 218169292605209267 0 703413197647316802 795082492308966547 0 389097933898782592 477386127232331312 0 734064625109896649 778986143989915733 0 214458970041825930 511749352653823580 0 424826132987280274 578812868424052622 0 913370447057855368 581061918146371325 0 975627089350374486 927677761996438498 0 742329519929803662 33275347991684943 0 40459806481782938 122466022041705237 0 69500315560231590 937853109065567947 0 371110189166430899 854549364803426952 0 88179125454899842 353176266507486854 0 417261282211626065 228866245100759431 0 668262378364247475 786653995529133760 0 495932389355283327 163449685909974672 0 649507903298207044 639802846946040096 0 680843089854637903 17458294666041686 0 509610173186279977 105908743405387885 0 993868918851382433 736807097312851080 0 297252800118079655 34274010006791963 0 362733784756280665 146419505090785688 0 581319532769450062 333419843283239624 0 731823324169433647 580136360102280563 0 803355980321164590 103787677564001479 0 605465650182654600 888096727978018239 0 861131838899698630 336416862098493232 0 246348192055853027 532082853538176913 0 440432101479634930 910082861600828664 0 444541113318685761 947943585024192778 0 296876774037251790 854994662127741315 0 303742468027700002 840749412521526824 0 558041762753050517 932079873833302743 0 285457624184441308 684328849425006039 0 981650605544390232 477403247950706221 0 177372264188829704 592698007885484568 0 336390135156379815 533264185563196122 0 981230528912369307 272382474448570039 0 55763241281878766 496895694074492964 0 305741118773441401 639524436426072695 0 566915638802008576 763180553534057143 0 527574575962336830 745497375695329473 0 146400563822691721 111904501124842289 0 6176154817296795 689726449157165811 0 659638466265257550 243514664455721433 0 590645957999049555 555101084416629935 0 793294374892580869 709016619644478288 0 316795181401446724 377803228910264921 0 39469328052679723 204796465949242402 0 652750365815714525 490831116293820152 0 992665203265828330 309890194591880168 0 933235833663072588 860003195804002243 0 961282596130630980 665243801912086395 0 568065841091040249 315808957744948851 0 914564631384523428 887165087047538623 0 3637291777098354 525781216610770404 0 787442316611470539 449554245153216435 0 316413530302820276 197871742942986102 0 114149767471202216 654774551328602126 0 461106871008630367 687167092407589142 0 179191713636918871 24013815136183256 0 370416154725106666 401687374593015254 0 728748263915357476 434990544375364732 0 449029069428657385 677132432540755709 0 998823657214657340 230786454336436579 0 599912998081515924 664458354464889947 1 11250068080707877 0 990515594640313384 614704238121510078 0 902396443663651825 707449392289055120 0 775500168992881685 993644592435648800 0 464580376069744652 756951951251790981 0 733998701682285228 571063750241407096 0 758470502640113558 630923154440228212 0 641245707986358437 236683117941634788 0 927707636936429941 266827386545284186 0 980807589754351278 45745753451954045 0 708393427025546418 194200346958987805 0 239762180328978095 736241854300479257 0 591648459517183677 894061368602847056 0 947698953893420495 617391885043383970 0 790248551463174038 928108281558478258 0 20038487853545044 666354652083953481 0 446258505195958963 416232557074449592 0 603612052095183132 310660630385706007 0 284612140363001077 591292626019018037 0 132187972823997794 708048951102046135 0 976831326885970931 606896813443782285 0 611579539196948008 889688546892951707 0 989302809941072658 797651791074779926 0 192316109662984501 911333185864095457 0 343042082923095301 58364470251514384 0 750649186534988557 23179681795254833 0 133169989820758979 764942938767438069 0 19217052338799607 361538147115164191 1 567611519429946370 0 874292481559090078 898740933084502500 0 108753032491248977 624411909078949406 0 355747982781514513 86324632167535317 0 498936827750300806 943448015283860666 0 387704429096633951 800261168178576173 0 724962235668947346 925688873693764796 0 286791695437607466 252057001309070380 0 348234140870587165 938290384863443008 0 360698407551495383 870369895565255681 0 657700480418893440 157251425019211048 0 390187525683174141 858483612186395455 0 706573687668969157 301793406312735082 0 276412743169368113 790002495484929841 0 66924441200154076 600538175331793151 0 799553161138819501 978761391064935061 0 583867717541372228 971487827705494776 0 782889134611846522 992771255842481403 0 294583937210465537 584475131851529771 0 367030975079366702 89568782011098703 0 766500284095782948 963415377661611679 0 429046631336815919 53336542140060964 0 310362681980291387 702640623103874530 0 513626166447750989 963096687745271988 0 714072607255666541 930516251309150722 0 83282744248395004 762382594740658554 0 471035465369777627 676841571767493219 0 596735480705326884 705947426993660933 0 77835105094872501 737346078460325490 0 569966671598929594 803550208875959752 0 916873563683763845 410170411864210965 0 605503746850801948 307149899568878770 0 856171145148076721 573438016461382626 0 992440976606306168 465635485526726973 0 64839376508302936 783675519927131150 0 299216508822339086 643379246980871586 0 250155444235821664 259019814740154568 0 288343807728471247 324297091764668922 0 47388664808664891 500837123462124033 0 20835653262477558 229776079840629587 0 687169200655173486 963326348259630648 0 836975577916394118 972311331986840238 0 967785464895264230 947109794435151059 0 744781737273721593 928008466697484595 0 155845149123811068 953803371685583598 0 183909938315487515 726637383513123877 0 761192303461529618 848204054602087164 0 321364340823532745 522647090923836772 0 402876326542035735 183261133232503921 0 835232132513486934 661819279315765328 0 319777177092381242 629022166846992076 0 88315086397656355 794011781381178785 0 672368538283746939 156972839328016831 0 103415503412102771 346583856202510981 0 233046967431438297 993717529353305557 0 601943760672179825 109651719911387158 0 184683496308127644 830831732605189559 0 441536406653498722 602777803249058062 0 432525626066638179 30434541701254123 0 1440295097247597 244753912018831963 0 158097632997075984 118096185869932107 0 823192899382203591 63037352768641101 0 836417048315793778 445600925548174090 0 228414988337245634 407862616796425211 0 330569765939058116 514556944579439716 0 785163201388528521 934456943309113801 0 436706785634619924 289222647284339373 0 627131384090414803 924423710052281783 0 207758395811694880 768104529725831603 0 516813263392163109 748710996578400560 0 284176856206129180 501027824747455580 0 458700046886817176 758536910734462959 0 410311609310333373 53016739940216523 0 442518968806424275 259594780929245918 0 63222291431123467 642438987126689267 0 5430564508104723 898380883123211746 0 534210137535141516 133463481963143378 0 481431325563371847 950858987189501375 0 348254610071388864 422005985311346332 0 927326008750150343 437550798804348677 0 789382345752183807 848901539948366041 0 487826349837710482 333070762574873951 0 51388006022575850 791157801854036324 0 707226758295761166 106725656461155267 0 914037089595738500 500786925188168744 1 928990773490528315 0 886191998878018525 845347376812085473 0 76177057158901692 889548698854979018 0 415729502818501979 604164759358898537 0 435894044781918134 488945777203448530 0 57931083036685521 127044842934971068 0 77469490318712495 837345177336394390 0 659190436279822683 663600100734362345 0 616229537684673206 474292068699119223 0 450328879946104904 881905520376004347 1 622710744140261614 0 197675470850306406 49799531828539585 0 958061344135377468 676928095771066907 0 950325092195435360 584888849410494539 0 313161791706777308 199909743094657834 0 312809266157188235 355987709742992574 0 101912151914542046 961369693784986912 0 947440521499692101 501498422779613376 0 795049030688415849 897826387028508081 0 397524006018375284 785685283796897167 0 427317008826534897 264823505071093560 0 1494972074590515 631174286238773714 0 586718344157626162 935867258212277086 0 317907995525699418 807631839081207348 0 517619870051589846 596249048452869577 0 117933818006969888 853382163904988772 0 213309230572774876 835586898862056174 0 246157091824464577 370264524670849719 0 847701435058208141 724166226550141252 0 382343615668913494 935865421368026156 0 942099372539902095 333830897590219311 0 316949038755130393 102110932042213237 0 658435304348503252 297439050135602715 0 621997256327209679 636207567637019124 0 677158024311282987 131027436944742080 0 501438587366831534 597087235419886888 0 590332559864832255 119652989033739728 0 572768419609181573 703525621655984039 0 411693380370644297 186347445940980134 0 872614823256204021 708651131992098245 0 854786127589565497 217467842727924828 0 389326037933648167 855496501275236581 0 731598967759482307 300525886739602385 0 762664279900932836 575867754827396761 0 792654911152580673 889486355811455225 0 518763984470146581 655714719866940411 0 177311621762657946 640631175852810245 0 379805069059130373 964060116501100704 0 679509219676952611 176120026884172899 0 461889707237317344 556822821608254645 0 610230515051063841 282889484021148182 0 378678890219558381 919318918083931340 0 685255033395047724 42859145293831053 0 640780014935721693 553602287276867281 0 486885665944964290 825038662788753972 0 144324012223750280 99917255331280644 0 422177675022984969 807154923185313754 0 297985049237133638 30831576778056291 0 679164884407393284 38396539297982192 0 657574635023916258 244947945269763096 0 735997339268632634 529318688559005567 0 68867257613176215 690404404850600874 0 101357399038028519 878529095441097963 0 612321873112655648 871454023740728056 0 852683764134504570 247532657866879369 0 936450902382006718 828247129453714793 0 208232592305668778 667972475957170265 0 177279285765624962 271772620264888286 0 283982124625562206 527215551055630157 0 117300513635262879 652408615561300188 0 617186636372375111 720127800770310546 0 659245531920808993 555233459740058050 0 780435582976595845 698712296479493635 0 70458953942409677 57786894311460665 0 648158996632288897 34830814648760078 0 415180404135112755 494731031034658042 0 314499123126852708 26507379151727898 0 388172570570573388 771383130917969030 0 179007460119042660 400826470668535240 0 952750375015448530 917263992059486932 0 829776561355730278 535417927039057770 0 85875658413907555 68866486555316608 0 903406688883028600 439765339161477994 0 696673926406502459 930324552748638745 0 92460999612796558 943836728978741891 0 323528839406066401 903207382345156656 0 189516491722613927 602882178164598783 0 484001668894932901 849686067712362658 0 475363555153813512 437109328050668266 0 475497057797232085 446326418456543292 0 216448203823347618 840837495235571530 0 586799512929469028 282610402009732808 0 574336884015660806 184167428388178047 0 43920844022829632 559797825607131888 0 168225197688586047 985681394429274131 0 670108435808148994 622273458353068791 0 394905701922484370 936813705593070977 0 307076318328597799 322724556595835952 0 344600562303611516 770739814110012995 0 983728157780502311 576679586752479114 0 556443433315684229 571316479832804337 0 944931899623995496 696280933075266077 0 82628912799678884 341177602508744668 0 829674847192368400 800491659782560511 0 723279672946359024 243236211578441826 0 356948890616288430 776846892442525009 0 252944861712277910 296308434991933245 0 275509023118073081 545109459936731723 0 209925721441280502 808627216374789690 0 178968828027725141 945440738975864597 0 141131038525187957 173003355440401880 0 283501537051448484 139216530982534487 0 457532182392098093 901032020130707344 0 10759021860075391 888372292322168355 0 85390087376959016 740619039827532611 0 420557088126697744 467885074112936212 0 907301931423573383 335063341855198332 0 154072308543333547 36982154044374609 0 687800896404399401 384721835460707598 0 951167517158772153 723402617204370114 0 91426813069314749 68254907458678203 0 940181145196427339 591382234535513694 0 986390546320093783 318476220030955754 0 343374545536880423 702953634275713082 0 530108547731901801 566956727975093304 0 801656900492335908 462560361636688939 0 547065961272118911 869134211851179692 0 272628720269511398 875149517946038643 0 656905336974895280 506140944081776169 0 461050859974250944 214763837305146132 0 784818375664901648 615672252648816650 0 584213010178245531 141946302420073392 0 507735059141902157 906756927197953767 0 624196758778587174 482821180211996637 0 622960780724447307 152488615366094493 0 956733412710177325 190567647470291192 0 707240885910887222 942217131976713145 0 612863970178075977 917298685757513475 0 413273913509151890 48812341739759524 0 855255086659942966 201985191670681915 0 896952715497735784 293191125170593634 0 189997306123924252 622628407296084938 0 64324195074259993 699655258422260898 0 546926413927175384 127791072159152073 0 377214503771242092 379347833123774296 0 183751611373875391 180237401095819736 0 105758353779447241 788750777342107031 0 719784383039938834 348326848512765139 0 57982766338521595 300374493580163746 0 449235878411895164 577017635867233523 1 250916562396607631 0 14685715643375124 430038488398503095 0 412841163981582697 360738012318744960 0 865319465850543057 663930007483332982 0 959116070335282410 75642197476095513 0 623285114671842123 92044181762469863 0 396427870886821260 137137491454014708 0 596232068545688410 554240414468658856 0 673542319863053433 62479101358967351 0 282283653158354597 613874854353189337 0 378924229520750270 948517927038371486 0 146593034646794504 872504365929707352 0 426485471065291824 739207956052922567 0 225659952335686004 502013426838881784 0 439620411581848662 161044118047297038 0 928807007679629406 716045227528341788 0 625572730901181507 620642594111748166 0 99778085899383966 921962011633285991 0 431911473880367194 845144890683750828 0 133529718365935913 959648303288919826 0 723222901324532125 243969823881251136 0 949166748456639830 238017374797645109 0 96694897287196286 637572254837796985 0 102201859170786175 708313268152376771 0 816466752710251052 200702534431545207 0 715280214301995693 703009869212839726 0 193603735392885222 601581121965203462 0 43759472624900664 227636983111422102 0 696276184727660969 528459711503095746 0 576816526206056592 31398087293025874 0 31346884694096530 905480570868842425 0 526601466656340032 496147647949548107 0 934418495121022470 615600139062778944 0 27995983724573557 814378126752262371 0 887373534119243178 897671471607718379 0 963303235433158390 161762718291774093 0 997454375176249776 904720709715523556 0 728203874808103949 421039256832313865 0 237461752541004871 292146661049244855 0 191500796590733386 669424853315795325 0 937964853361170473 190589354571299383 0 333049389719296628 218873186197865251 0 525103590044999976 303863659189911959 0 194772718787585562 758478018828181072 0 648060460553740042 515662998757550029 0 524082242414786470 866010113065423663 0 472949056186846768 589100695949910199 0 658820721722030018 578669727548138603 0 166532623346602448 350770218938917620 0 455144706682684447 671759505021434628 0 852151402965600072 888789718402798258 0 179593270497164838 214158869898145051 0 113696610540355580 552575202784229987 0 452210730815967061 356890321097281531 0 556135670825240061 530486293885539034 0 552880472640952637 92010767412665029 0 910992495726263384 312927361825692971 0 303569689338918550 38526745003963951 0 936768403916202360 755917554144978762 0 914194663082885460 121362738400058274 0 753945584571179105 706837126905632577 0 478767047903118214 421555497058267250 0 259922227040326553 239488887469196686 0 341022702522983505 296030919288339663 0 942570742258214589 407214922981444950 0 612610636581217546 11805655598638476 0 884435466762601012 490551165826782135 0 602297024681171711 595469521231399568 0 425083450616805074 773036254061912225 0 854418202564467337 355045265490459214 0 861209343216013783 247483261571130044 0 84447758167449713 111659532462444984 0 801591573489533761 545832211223675501 0 463477325125864479 749655160729700603 0 204254847589435330 983110561648899528 0 315362169667256437 484655503945217205 0 603979352556025449 423177123135758516 0 844376177105825463 436215560594559086 0 743545230596439434 55457360427220625 0 500782223471084971 689231456347480543 0 637229699161363257 479842613404414496 0 931968526030841574 860474564879939854 0 683687201644335763 94542756031288405 0 494521733086838752 285922917907217370 0 165655497302605864 206254377008403190 0 45367461195472480 293616249025207625 0 168328414118687502 608557415189861587 0 675996858669771682 27377612394749796 0 996296431422493713 708780318671200693 0 771131627902916204 660964950972118894 0 492005066832621380 8923042071810433 0 174607163279753492 417353831021913324 0 843759117423721001 411983358428565179 0 234292804293268828 611330391374124363 0 608851143879456568 530590556014874688 0 979163213768388599 388585599475448140 0 715233501189073781 344830867583525767 0 522969974383801532 225214824816643072 0 215749604195038018 482644557012273113 0 376131282415594123 867331327998693278 0 641325124900807574 299353924767140908 0 617655451730331405 967005559969906062 0 907434116781329686 482982290369179990 0 322484283075481842 871163272014230466 0 64672377232032433 468417562572609512 0 749318196038203475 757410980262247078 0 537360424059911505 110643747262107013 0 763247889046890733 791216353945097728 0 994180153719427786 929821730051156127 0 850152665239259215 493076770858402610 0 754972674811795155 251887118028989450 0 221333837595850613 782009627476577547 0 28568706056342894 837626137726581425 0 339586863436398662 288220478146729278 0 475929459544935136 55436229827405966 0 488641687381578358 469242885193276887 0 317471271419214112 577661232540488841 0 577965093116829323 482385509837599116 0 527776908260058529 985614840150980954 0 375982795916103875 72181541100447181 0 609538321545621203 35563897954903266 0 844757829916931282 537623272456722355 0 130837101430748776 111934582506245013 0 81740728464304033 115287379613939066 0 293864316367665087 307180705103361041 0 20876330665660346 113326385990145986 0 935018272183118945 834320577330290585 0 456012858141545634 949182765638472890 0 421710779254275712 898399848539403032 0 17810499731890346 343173004678410067 0 42945444600512569 107983609899636370 0 530167128144308366 294187926216800897 0 872046818676975182 716308733688023163 0 697176530223167011 722720226327831210 0 422031852882465276 679437554501289029 0 237449007531922905 363434928308255501 0 223302621660670247 911535162256589712 0 721373246182026258 741601630524990807 0 16294268969295837 942500459086200546 0 633471012322431621 335375762012023806 0 576585659608683333 983106835990987328 0 481812240656159199 241001715255447127 0 121289207895972761 103436820115796056 0 743188115922553251 77484089674836355 0 522834309158897257 6191167130876751 0 823007681613270505 40427248249567151 0 115507154536359573 279170398129979306 0 994255693151876965 850418794772155506 0 668090770868820432 147889496357254915 0 182542579351289088 915399814534204529 0 134682992678587157 999333045122913240 0 437813562038780790 577130586272216743 0 355496745478784628 340518983027191989 0 97626507825264643 289392738385589036 0 766263524211278813 751519872878637559 0 965754595622687216 219617511768399911 0 953144067510180721 73507385648190170 0 55175713458198546 712402875415791729 0 727987313794446409 862614735641539192 0 730532782524772910 792696065958251155 0 540487020298810323 560569259738472164 0 900008769674923694 438984138447872246 0 151470676152702844 649130101853444604 0 795696686001958197 886841962164747322 0 865420936310512862 60860103280090219 0 130547621263813365 686400548906361901 0 932122075957692962 979571002069350998 0 439628966150401199 534204014497132900 0 399101418402510501 749696442287627439 0 502383284040090398 859531873184973519 0 524945170276004465 16529152509008342 0 88127557209027658 901068391283031330 0 390937140465777240 416679678750504121 0 65956562215148502 317389705053555759 0 470979519788705986 244390122215961411 0 669831073685635181 77133856630733565 0 644812035535929539 988410418321234381 0 57728587367024598 77824326286593086 0 992450559929081560 328664401959658652 0 76997237965353824 959860587227988447 0 196998784644811595 609496834060739032 0 765795191146541149 396483287510272884 0 909127517943797145 461801755268687920 0 669012662726801833 817354604672972733 0 735103734264658583 7536287919257011 0 766040750983873238 315917420289171636 0 907323410172640118 89203068929373292 0 533775561789040651 16200325337410437 0 862512094748880105 505624903587730690 0 622852145416498361 641631724410420682 0 516066873223375964 622419353619719636 0 768118870595172507 62813455637470755 0 521666041279367119 434691291622614556 0 683983224352691294 52603660867984707 0 221348610247146962 926125636567706605 0 786246056056733256 212626528108851132 0 772821166413289107 141682275911505197 0 410279851592327877 409427565863800561 0 74159528956927440 315023578096627842 0 977103351615094911 466874231299273550 0 94965767858027144 856785140382726706 0 708434316648995121 82031123835551647 0 484567001256166545 12743525383810705 0 407338086765157648 723852825755367897 0 552292720595356137 227473284784661000 0 336096021705782395 943555513758696668 0 235057359931454602 271516052551790513 0 211222973807173194 812625054855187204 0 811799804751345263 912586563544127269 0 861649370204013267 264040729250366503 0 328249070672688035 706851508833926614 0 999298301736056772 385208129751327563 0 476833097428100145 976854202595270023 0 650115694168038950 412687762367959403 0 91729894413281237 776042070661182415 0 490699342695730030 72321092260068228 0 298456464712380459 646050652971582814 0 131581011639944868 364721548432626023 0 610142891907713208 296888505505685898 0 556769061561535633 858770862681854958 0 334541268438069210 534030572222770123 0 194615962015722059 704749028019461743 0 707498750476405229 801706231775056717 0 862277877893663522 896015819323153747 0 26326774169218677 128582012056095868 0 5837529039364303 259890125920260160 0 720554455289625596 658737268681803794 0 426842120336512146 972035284029400501 0 413922977428660987 17461695538387864 0 191559265822120459 285780025917727062 0 526820292878167525 245543575679716700 0 380648535913237279 73572598338604022 0 600838867827544442 795996345443125098 0 796864024177058599 715141469114367426 0 915066275242309650 606739887210362102 0 770684698297705689 765437058086352335 0 175343927133340886 39486113338954937 0 451382330774694653 584060968041340046 0 319393601870967034 151639438376267080 0 451066962424281106 421262928048430049 0 895485754746277940 423067596013380248 0 17744693554226762 937346648373034487 0 379918507219523433 239767665545754678 0 606479388215036572 947457883658584381 0 36903714112705679 359361687088958057 0 781457284727106469 746484391964557750 0 678297675960099055 984861375461714687 0 331832239511413876 25241405222277571 0 425783050902952389 271198986569616024 0 244518287865686772 312538331264923781 0 132786209588937576 690189911796773083 0 287456133172210361 403091127225116354 0 344061943045608536 757044037780769690 0 432768112803104807 168932042509980420 0 603646072032547561 9872631861868473 0 51324854740355024 588591933917920178 0 103783674452854003 818646707262946876 0 135325693830975788 912016483592478746 0 804106840121048061 690264129835215154 0 359929561349961530 995504092555691967 0 241046554118351928 401983506451735013 0 224135784314969212 470112404490014396 0 931195008379371388 203000944007077695 0 45279514386164838 546420093069654064 0 596449632733889988 805382225656966026 0 218077981763532205 977207510720585385 0 961772979534717895 266259019916208889 0 174254745002091365 265641650257294982 0 406262298634177059 28066640855899338 0 917952069632861386 334321928546667776 0 915998839079897492 713318762296191856 0 333688059315002218 801074430400985739 0 884707460695173500 868609866631037078 0 732534416159471020 312873449203047562 0 880464336727122877 668912842470003983 0 660323053295910243 493595739944123217 0 861277346573500916 427222207035243278 0 635727805949431227 469525295977663497 0 169169040054060761 305735084437791073 0 387593976120652837 773441642425951104 0 264064121953476493 251319503970145764 0 50476093029796527 393282940732168587 0 85631591785723078 455391372040131261 0 608842945135418585 481423594253451638 0 803180007110502183 212217734616510043 0 117067490028821981 121240000362382186 0 656356471279123933 973332973793075063 0 683489391929418901 195156291576454901 0 235119389211347420 959422850124138017 0 401923586702305961 969613354466038475 0 889582018963424073 301670225869313667 0 958461126532021117 849885541454668404 0 911774619308821308 468438997700926191 0 951082896323277635 740442304670103907 0 416052347289820537 416660127991233921 0 670123585857149061 444526260456426311 0 6514130854895873 436567315933468561 0 211306486525140189 838506446782040313 0 656011640985167217 45719095284398537 0 417367826778729558 321618999926031314 0 94617828787106186 133023035114654021 0 978940090581122101 92517395474370367 0 697632431981577968 887067717785667794 0 947464929137377501 430587837288337376 0 807051591074248465 133030673947778071 0 66200838287854319 515230651335630501 0 374720909608241676 921859450664086829 0 191522978341009152 355659478639834616 0 589223381524257846 73060263806915113 0 999979230690439068 356839080137288861 0 36846390954428075 406266560743131411 0 246174196973929886 864796739745095022 0 720820498541946207 738436201333208340 0 54070918131009253 979431195434804290 0 53450395030720595 818832183823439906 0 503763351941222184 87220225267909594 0 406410241395956216 441233612292235889 0 650372504345825248 896078687272469849 0 309806228216580512 961850314603477820 0 70691269910000526 716825256819973231 0 468954664091097777 790251446048283869 0 922939778625575714 750517600645507382 0 820210761984561212 248865471150981986 0 728699062812301471 69432577250518420 0 72441310778423041 472648037309467930 0 808539709915532445 122964461037540713 0 66573504173740767 761071211169778850 0 463704034112515327 574003625910663760 0 945454952029524651 700159387026954063 0 428737062394838096 494143853144490328 0 907910845650626036 764071997862108947 0 283306148476633760 964659969382638382 0 834349099380919333 655806329367418315 0 958524505265022653 482405984506780627 0 361456320960580042 811621312638300122 0 479894052593358812 225192187150392260 0 930904176755173829 157202299127536559 0 692071936974008323 338540992758306559 0 810704245169962791 857525983176248938 0 858330586380560084 170870030756452891 0 917739509243723697 87474154434515414 0 941682207536363093 466588066731475443 0 870502940037843664 538315751903770444 0 648884774543497766 533338799824359594 0 304105626686821481 473202382638845832 0 1319028700954570 894406245545332701 0 827999857129100418 228505442261093916 0 295763821231828017 401620867301851034 0 773671500105385472 149310934989336069 0 839406289029515408 409560652674549534 0 409451749083964995 814511749386044458 0 256110556433141862 998123612375614070 0 580544498169100598 37388742491466328 0 763104964291574448 413953622485745323 0 126105840319522866 111573639368377778 0 883640241157213053 95614462457648161 0 737897651463463665 188437976507208947 0 214437878985580099 155123436555569933 0 319536465200438404 271956793953302650 0 447660734840501858 391207084136270523 0 835951125345697131 990194149639625922 0 72434420506420957 965310029765560521 0 508151807318584383 993924247465568413 0 14076556862671493 35282541751767009 0 732208104381500074 155211414411709726 0 551132332193154869 73376309223458239 0 498532867405340293 795719474419983085 0 896750543907187765 556687786461350935 0 648183292969436891 300116888474125565 0 595578420299951443 50046571938795923 0 460458049529604321 733008024622951141 0 705195350048666645 187629918312452810 0 482051302589092024 883366807376607554 0 542983787127626896 332947770061224290 0 252533267665926740 720541833188199295 0 166326820921734581 502483230787354403 0 936588011192983122 110796883693323192 0 471328715598219287 747104948727741070 0 804075427127228782 171094236048438006 0 169886520641821438 95082766366228478 0 59572596922379482 150519612532715959 0 355545994429888277 993023987445112405 0 435428297231248124 933320434233957718 0 352936632268631009 436264203834473805 0 135808643435377473 460737404368850101 0 272875485004753239 619242523020212204 0 205282762469479666 306470182095245426 0 883517419721417758 359329079171996189 0 632874314860080145 379251495780628742 0 829243946016754610 759664783213557225 0 944178648143871938 18765410510296334 0 81223100857942905 578329425151425760 0 915214408279124609 976165972554361233 0 27946032470924129 357822973869402616 0 764595362990871920 892281578739326792 0 515783789360535561 267291001797976643 0 495533127352146218 920191399558350950 0 349773717101327742 526004077855460010 0 30646798362725066 463529582795989920 0 493923284457461443 11348136128438967 0 211442249993482062 603312767752161168 1 4950971317276204 0 988963540891744407 155046225096648435 0 547785914202715880 926469550327829814 0 316761434390293023 515727625974849279 0 796117047569274787 827174345713505224 0 425152301441440921 856106177127681236 0 961821263512605585 735270578653740898 0 755705801373885500 629540874688653080 0 443805745447836958 108427742011011497 0 824365183856339078 252351749907899499 0 823336765784006807 163279652666082954 0 551717828440453233 652998405205877809 0 470450979348462898 757646121863599263 0 256488724769139919 156220152515479569 0 985505634635898058 908147993886947042 0 545194891397918344 739272492327755401 0 967934841442581112 100423819997440494 0 251815951903863642 341300926277916551 0 59302642668538311 629328505722309347 0 34739806385267117 956336519623984426 0 985112747536227251 442440030368085592 0 91095846350386848 976452287542969882 0 708887181407389422 972984391887147802 0 804659372872449848 636298813032601676 0 379278612188214782 412787636630086148 0 616328707765828379 276801093772034935 0 181726452881670429 310034358748629569 0 329170779284976980 656280968690230667 0 962465106688533925 385745438280776800 0 368819395540992751 13232280419715160 0 416516972332734403 560501158463065468 0 201974815142487926 465872494729745126 0 262733541290257850 370055689427380391 0 896485509960628685 803709616728783913 0 662390172819746319 81001703528979137 0 547414250663028722 844818843080598347 0 410220371416699597 222304473282186200 0 182699451149618618 332306878223960273 0 767053710569491863 259919894944889766 0 452125930572072810 805388930716609432 0 222019519567409018 339937889032144299 0 544837549606904347 966503710067744121 0 767527707663735724 412670214073335103 0 685619695325905769 856147821185483385 0 251103877372665536 934626175111911612 0 168374662591750455 611630988221919552 0 789036789453719021 210447074887411578 0 999654304828959636 255323048957369544 0 842336052453324666 320188891770502303 0 999681588909043938 283702688480608499 0 849988324981568208 889674404960665593 0 726529725895890912 720397462216155752 0 247183076497193790 720391050046458290 0 101243682162934501 365442600947281030 0 93769511677584289 551374676822007221 0 10014591532641927 466312916416802307 0 407996521992412686 436975652667393601 0 81796762805414775 480608472459769667 0 541931732622299539 658664750882984945 0 442165629580123034 535808002991499101 0 440248640802902528 614123529272478164 0 306802500978971157 240506992175014285 0 742024101435894260 262935323506086042 0 144969786353414263 175106654423475985 0 710926666844294699 645601973487174618 0 407378336038771448 197307420857128214 0 606806874759372025 241438416117602449 0 221426490252672645 451443745581648399 0 752155269641302074 219204153819794503 0 126288732142258688 879294094872471867 0 492729987383577943 659256868956760307 0 442127481545582392 608766415519189167 0 301935901497841216 127317768915477904 0 605015703725223222 709329059924607681 0 397409595896586101 91923956372469907 0 242587762457384333 111025749614102630 0 363964378556475658 356645265170457525 0 416717596060611794 695374105639528423 0 975054338898929914 29150180302366005 0 308833091901073624 179605493509805333 0 752455198862163332 37730225770763200 0 516149795890638570 573608437159161315 0 631835691477902872 124607319795192311 0 549705610943547763 823587123578666018 0 485704551162943684 856275798399442643 0 456087097867885465 994882284792945971 0 452698626040582713 617190344724597302 0 350428552660687677 669375383815386685 0 517574554382313314 170217961675133770 0 389052236837218669 79628201130509310 0 340537838724123947 699485077860989933 0 289224322036509027 479296956203164194 0 422550782345675581 574721293095806199 0 130845821764727721 855414461607358038 0 387778825235762732 503876025167036691 0 740565788022324023 879825927814740461 0 904518436440351678 503812620785705461 0 82704926634255947 192521887709540346 0 60984667549304627 322678063769875843 0 168851030803809810 816462108787494262 0 600293830957274364 65973569233200601 0 674314612256344770 66837995432259483 0 906729746061629379 48840778704700711 0 375285766115265338 371427504910381835 0 758995746639087307 612861474535878511 0 942975105527146920 757127606157835957 0 388391751326908784 369980468989510870 0 83280245768231249 177533957927820199 0 25045406458024857 401216747775748152 0 12473998144974288 135357710383960966 0 278571984835005329 984646527728673516 0 995486496462539034 150751077675202487 0 78149574624249369 142282978222692073 0 629779961031900218 405325308778552741 0 973998428823273846 906035316715887992 0 33315591952277692 536455986993897457 0 373657751455375017 852870120595020631 0 256318493840234367 972254262126751334 0 232745891382306533 999207750907151856 0 651561202937472279 117127575996991105 0 99289952574304176 108820014450171467 0 453153189623612631 402139752452319767 0 961806025587450712 79666563036649786 0 724232667531915477 459312171062582941 0 300201190566322294 536808922766717489 0 117419073040990357 368691591838288070 0 448799494988205432 320555996674020922 0 183704611858959613 967655879471527790 0 916769265618965814 566963220904900370 0 128401497402719897 561568452595918836 0 404971648340861852 121820427201233156 0 701428625989608883 686436734273949097 0 444903517732030704 814694397775870561 0 595194148929519231 761618913879710709 0 628875463620763007 912622748284398558 0 251180098323563165 804708468065498215 0 287931504385467724 635543123376676806 0 140501267774532245 984686106657943658 0 337927557623268034 356019767129517844 0 726118620825636232 295879779417568524 0 379707319832080964 351435581641852296 0 474186046766438125 925491515743787391 0 646547319579496080 610466775319206850 0 525889880764930018 35628617238951932 0 911894998979942214 320946179013862002 0 845638932917008640 695119589125201249 0 109987893062140774 758332544440558091 0 576555045652901958 357701938125731175 1 861618586496293829 0 976639483538717743 518713524319511474 0 54961235304172938 740778985839470873 0 232565896653617535 209898872958551005 0 729975837498853273 482803174868531613 0 471532899416508959 852627079110919296 0 152092253883766694 165548332216030891 0 772250491077257182 509414923622580277 0 137258511770840129 330171840668801548 0 54452085721340247 431234268215277804 0 836523871763746512 6383010405826414 0 334436351561559001 522552656565549879 0 811477942827420434 740835895201935804 0 934867150010438614 521194656923285528 0 433267055945672707 580731178612396913 0 57081358531293342 35676957272999216 0 727973752324290286 78753761140932167 0 351988983396982638 917422780394992305 0 473164582614166229 44840731059953694 0 802372592825128163 997849679175769136 0 161961221516663386 913385212988143682 0 577820300540269488 431125256625486826 0 599651108221563631 350363914406400587 0 803779934084111201 357219517611584041 0 54447610007273093 56378561769224376 0 418151082859341670 254205031578797864 0 982798316281056332 385127132257448091 0 995236588279137277 394046107422154736 0 782532996314648463 69076751696939319 0 146221463069783925 701248498138274088 0 796168490515348230 166167746442319790 0 158067937992220432 991502037660708244 0 353372786081499593 503052008554510023 0 421941954902306198 899548212231515250 0 527109364624581000 184903943204438648 0 774432435154289064 97448766060868013 0 514161341803600805 675694281969566106 0 867910817281841625 678994061340414479 0 215518999400410226 188435861309411471 0 734873669379540403 143250759565779072 0 928812594754062631 943132411348741739 0 110303608851944050 130979763176166829 0 984765527801535845 379075991278038913 0 627864169110117545 847188764172997760 0 12258580198333675 485780508413286101 0 28821584128629397 651670273355970145 0 891022728394638279 499695079245582969 0 293283192822085650 237735139606179232 0 586429893232798040 282701136783970116 0 675939653109180299 996794817628537302 0 375674527114790588 350931254918926043 0 585478062501476881 668026892499064315 0 277886747388906523 681620596359606055 0 559165110267143421 49335306896897221 0 998821845972151245 359255741553281364 0 832055911213761920 999189275862113724 0 484004200490304051 778891071143443673 0 866691554914980929 55413725781973193 0 105224719723799805 519375327809020357 0 487822198218518711 314486231408437789 0 821894010686546810 587624996429369245 0 711570608211437592 463322342578037200 0 911026920917096159 269235205982832966 0 283514826330638064 786385814519285458 0 150688600321655034 85096131223226900 0 357380243593805792 598411067485293657 0 347037587988603055 315534836671801304 0 880736500381009390 928923000506727307 0 311551609698566904 506609245753519296 0 943073501047811924 112385672045407029 0 892100118834245693 851251310376468773 0 877447686756622027 939727590687392827 0 546117547549119683 593035071094363343 0 137449680571871014 474612146284309133 0 340538778149880095 698571309820666531 0 62751350078675822 526317115797331427 0 393413152675616506 791269116163628896 0 963034601630828692 929920873838781815 0 699410625016819730 49522714017996176 0 750580391145066011 6671749156184914 0 369585818537391544 499762903878767681 0 702883742716933734 611472887631158893 0 225126232360471260 205557469721188562 0 38670096221296071 357968959646951024 0 22418714842041002 403298215653474117 0 101660499791560071 337068158349318117 0 829610850117820451 63771359252966729 0 477261058719216136 200109803451620513 0 302134221115487359 193246106051351331 0 100591838582348022 312985703303331927 0 45438936539342909 421633968129952316 0 29732917227446398 39878922306357830 0 262830876665297180 35229629715884967 0 387524759834430284 596530113053306607 0 563901089301451374 344217700982165016 0 939679704968201766 86942053968838861 0 563348382236600485 479850951181173362 0 968524307160028388 763989408295973135 0 352850463576746305 388015388098377540 0 324469831276214341 170285229964646006 0 373919165236912680 760919069941542077 0 966617159086651713 351765212872639986 0 100538911668302891 469034958260822324 0 951679724371264977 134181103648447041 0 265625811823118660 862874375268566112 0 953390246504415505 429542370493168317 0 750336606494087315 217995370799210017 0 348249998075883587 484782707907610663 0 993877891218197471 755643930440912820 0 115230207156596850 497558318534397424 0 264400710703221950 931079264466605956 0 508513480915153699 427608456992788416 0 473936270071033617 559295436949124801 0 33748578414556568 851376045918148652 0 726725989720727327 292774034806755771 0 856493065027181569 881770967759508607 0 39908485024047720 908295577190835920 0 993175007423914410 599724484730641357 0 461560100887590860 665741043483108407 0 930939882784316305 269151749535538770 0 45969499498172379 534094314790044651 0 832698777484088650 818241158766928091 0 590989700853823981 122203596211709307 0 589651037690768689 367511766924702620 0 156518139803934221 539968905957066812 0 517594718119709847 32147844298349975 0 942364194936662392 316966238176078761 0 608303612644661671 196464222845669973 0 846008102296780617 287758020985844935 1 398709823238636139 0 91977791814535295 492542638234657201 0 498111911359377042 129861673892774924 0 971477788897898512 569551992051252932 0 108495311425744417 33973062005418146 0 555495218246246327 443890842638142706 0 956742149711454699 168089917896487475 0 72482285423374379 462561890177544216 0 33173431906965490 138283896598821716 0 607765011243683895 142909727374270089 0 892521704696175515 727129952753456826 0 915428977387514832 697887781395386566 0 877295014084513515 456190071072817805 0 351867108326951991 492089080753758644 0 4440808157398761 71914216941113561 0 225603741734668893 396696765091144321 0 479078637746380839 39631716143337533 0 598426460132998731 676120701204492706 0 747247487815591732 799410700596222380 0 994301015501252612 179829739343331189 0 61728739076499374 492741555470107297 0 374894367648273084 29452352764034249 0 160092225966408729 597570628785852974 0 570583152734384365 361961547333506783 0 973241628351264475 618369301298487200 0 178480458199436469 694130434613358817 0 789660032332134208 228215879755051273 0 94513092267138750 407967405187746222 0 101374923004073365 821161731903714346 0 178240586418405031 559787225404254005 0 222614861880908173 964853551252620154 0 211951433587781095 859998577687783473 0 365238359528926705 63254509328277207 0 370947747519153276 249082648884113167 1 291525602026047862 0 656880612302742123 387366429205415831 0 195273490029482372 806788676734350837 0 712281756124957285 27954410167508231 0 606353055383671271 20995166023959747 0 895205830885890706 577860696595200035 0 153406043943601494 276736889440451994 1 564609023899803251 0 182021474843447782 968550671003225518 0 755070246440711831 764232993933021564 0 572550520238896398 947772371179427069 0 394759144151998953 969291411675544352 0 68135167895514663 639019613859336503 0 885059975073088242 726083749489915598 0 596125295434331732 488548206091048805 0 716900881284238372 298580099272315284 0 939304239833428747 593908190916667282 0 975023647474516634 429216221952298941 0 844137345616359191 391242014921012904 0 286050711207270897 989723565176116747 0 511600557257927317 917961967159032521 0 218341163642000967 661094298510453755 0 564587061656240050 488959744676419599 0 296446933348970943 276413872409849845 0 829886270431512784 61349906073064461 1 127435919385598770 0 38539601461188179 504698328003950382 0 164923804958834512 244755557010426321 0 706030733973505682 866526742759478071 0 358949028656285764 428552051640964539 0 612900014195175183 457054658406865126 0 115706558414997846 579240006342177729 0 569949696847938872 856380407711183458 0 302415057416813750 173846490338008105 0 174214711290995159 579879535741588161 0 287411296036148534 682596799365059430 0 902728465071775113 70495195468272489 0 459919121164471719 100812630523349185 0 627440755541982918 40537768055195413 0 288772238330680059 187800375008001101 0 700821468488480405 655349220624121366 0 336028186929289938 272535629282656837 0 147569395480882441 776777612066726786 0 913952782485607201 623898730551837909 0 776284500121072486 794191340829401352 0 744573749362919438 780881809327546445 0 666209051134775129 28960677531912658 0 207451873201020873 592236257306670616 0 751496320303219723 165916859292848171 0 313685257595334236 66930601155345861 0 927401834855922705 733654363939307548 0 682188923296063143 743237410237177705 0 967218709066181928 890745116326091692 0 130291850455752869 492839482559766685 0 256396142795569715 39801965808426959 0 821378456875850943 332980879886568957 0 331399836871838340 240641018763336330 0 445724800081374081 717047634843424963 0 743161901845915577 973633415564925407 0 361774464914763993 311559596093820765 0 315938583331826197 391688153760094165 0 357517925097643800 483679566507185744 0 224193300342170282 581474135689844192 0 630928058336208573 779593272698200655 0 528107260081027732 619910779173663331 0 804221294277211807 277747474037634089 0 109369327733184416 87820960799343336 0 245259602204537946 514711392840998678 0 883066635072045437 370413418244217656 0 389803561234678214 545919201330686874 0 444086626834926921 696312207595373355 0 907883895777230903 593904739947337104 0 779669480801183065 531488924105824309 0 109830814720447665 774531523016368635 0 643379936850827283 477100825617494113 0 488473604470483205 885601556306759089 0 571191405893725095 471908433205827596 0 81628755124060356 487177203047325089 0 147920455243099632 474989699301293165 0 659507208735677164 504760572783699236 0 680399378721983196 926404532937110040 0 820406246995765091 595162704005847428 0 653486978961685325 255901057041450574 0 232219328026974972 685633349320198114 0 176645829872411839 140807156774674653 0 474982718356994065 500636457643792169 0 942889397839540114 385623397184975733 0 219169801175046604 528971560930194818 0 422497304501790225 294053546226737513 0 815686249785125642 96840404443765348 0 366622871671986370 543901320688013678 0 409348602268514913 989949036660128122 0 890091122660245237 136195461686527578 0 592334087607308192 170765356399243554 0 534446154659250413 488857173381461480 0 29890802083553315 397046457574171815 0 771239467874473600 537027657323341165 0 95274565668355550 692040196195898270 0 364836313926156017 359034638567891591 0 369208009676810296 912133521743514315 0 296536614115142321 526503602158799639 0 30394257227979156 31432766253935823 0 374635790137562703 207193990740256899 0 255421833199222974 817768465872639942 0 371146685798867666 634912588572282994 0 989874364905089656 820640848862336448 0 848758181948366321 468561431419739646 0 536880170518706584 72580691608038689 0 51498014476623737 68502440573511437 0 249166684772659738 656164885546716315 0 219773997430235458 818720079603761241 0 478815334256758049 96098528565511816 0 76741783826441129 176744686953130587 1 770251885775103194 0 420353426619363146 969116520123030989 0 187247983406553674 420340537035033305 0 518869425963618718 305297838307265455 0 163960658010912166 352499971627323623 0 945048623588437780 345120823046790160 0 649670125623727947 690573440556105159 0 476278196545663565 457606840758339375 0 369245080228840165 73528687403462056 0 693794101883468895 626729236227381488 0 230709778432471090 188723904201849308 0 509718945865136311 180819351009485265 0 11527301442212033 363386032295903400 0 126003134948655737 486675001243816307 0 890314960986704521 370260073652517181 0 401015977265900847 628180374510170597 0 63128072816336476 357281726563318209 0 166905747630958585 452892359466511504 0 422389815535979259 702982315020513918 0 529233581029550081 780900527233035958 0 597123581351659057 767689967361332211 0 957848490341998488 756538076779476859 0 150009275904365763 284058508773490412 0 897897492562262394 3320055108048540 0 472786670002217543 368769429670559534 0 572563490633231916 781996333736330917 0 348694556657882362 859504944588011408 0 757545399653041154 222412254261724542 0 814857090641831186 395721442934699460 0 514550821850108195 868004126446556763 0 372912198536136381 77108510598404007 0 145532644922625212 848502870893197537 0 585568636707512712 635458609117266472 0 330482347655288168 410745653773848123 0 299615771224119390 83548482305698872 0 327206182710981421 198348557924312958 0 818036898227012828 519510835741120151 0 645745004379560205 994470952595901671 0 469387993081627791 238180327186305555 0 965509373218857498 37899748594109077 0 599475443052460184 931979174603804796 0 430840049815571736 721663384129499014 0 795567208241015850 233554333430703871 0 824098797787994164 795716421544883448 0 751297369789128692 186149991695405192 0 131415266237652089 591758167224680906 0 291260013524158522 288680886890156029 0 886193135125864466 689243180509226241 0 147994932879166822 971143423438936117 0 844260396011575362 489592636724615083 0 671070402204626384 510006760249496608 0 357730576185956651 849302899350100175 0 894683025783702919 233634773403533078 0 164097389554071105 731968292645356489 0 604871097697017264 273869431744298374 0 231888926218306910 114993234819841652 0 116124589391184634 680608684945498060 0 846187758900569431 503643442782961848 0 823691921512465385 430626505767839913 0 755488190391614173 58882882571169649 0 800983086697851206 125608508606365834 0 4410679033003352 662789198020951062 0 852173018571164286 684903809493896813 0 619230348384522571 492790088002159354 0 292736552788398204 721768949397489842 0 93530339986256384 469679357422873496 0 13861364072988915 486235377112147578 0 759075532974362958 753702289813378107 0 342337713201920168 10144676555910204 0 171009501327128854 706481552318303987 0 433615716123556520 27082443823609340 0 429245079740620799 399190847253437236 0 20296588837868044 936729611787920432 0 241838011359936253 181895915806636294 0 831680344927701508 121467173075521203 0 860795758698389057 692596567925198550 0 92223546607980828 639734371385730870 0 275467422145585621 450035655203096976 0 924092279151384646 403083921907110640 0 23980437897950713 859449434900635024 0 812225165298569763 649008760253522752 0 744307340774879100 338836900672942580 0 786697905078812231 243147472339231149 0 61629563741329656 632307347564601783 0 195994072837128422 455023230992851823 0 668291229295129133 209188200764659158 0 811493002229554809 706720222132604975 0 510094599593187641 760946879110731274 0 860359009045817614 165362849599503141 0 355425253566641851 652182268288204765 0 285428021921424357 205912638850768834 0 572273774517627492 12941296649708306 0 685345917057866194 726792617603464274 0 788263342397032990 611808069359809467 0 957222668704908606 148327515933780505 0 600296071486282371 873551102602245409 0 775541360550149484 599739718435134694 0 852777333276535862 613304177004839468 0 161597661443112060 915972374725564695 0 27337594544764407 80711071106127821 0 152264524014870603 243003049989762173 0 525761511506101933 655615736995171462 0 370904696188287318 733811606881647852 0 41562918972375033 187482189844126109 0 923356085129674031 934335012705332960 0 791982636426286196 328945127735375655 0 906106653938423790 948803524026063907 0 557230794725997937 760820209114900500 0 197558692688715074 415614934029708006 0 339873044497933901 90243316907861924 0 195882423101879903 224794914465643944 0 781973384350819572 288437539350756769 0 919310565016143234 452346741661250585 0 153502788491820397 26159362611736227 0 845458189374942853 158678031695718088 0 878145679953983749 401859957561151014 0 448594318823873969 877490070369060538 0 696539510573400397 510959558977435990 0 607869369276971915 806537393023080622 0 565686160738564014 812282699618778516 0 496651928522517012 268184956094077118 0 110132087145885379 22633423691753730 0 438047080505317959 914030106496089107 0 957246731762628437 968413078455237319 0 659443008960499235 939617758692304867 0 642529452977645871 441267409637411654 0 244285168245723754 939145556538092483 0 286843014228073940 639641736803069761 0 941222725439747486 817477222717080034 0 72526313012924882 221859652999418201 0 542461941547610707 813990761443416873 0 612191364839362695 662905915488661102 0 29169093069450308 337328448413596095 0 179013016150851555 47132125938589079 0 200057946103750257 127897618929481596 0 145361922517384178 274097947101239621 0 547622418221733257 205890384551540765 0 895592064106542729 426807702840865325 0 242103536542476583 96943257959782644 0 397335308752327029 503229737596059599 0 280556588453960316 64862003001343555 0 391607888714684001 167466219700930094 0 905750931110916331 346193018023117169 0 39089108345507399 912045708648622844 0 158799496107187590 989656200227789556 0 382882268682632594 329109532880223739 0 633532609877049595 219945074748797792 0 752567641587275172 537109673810174850 0 742004324610825916 21679234960471967 0 662730588992598456 583181035281318667 0 369687147540915221 41042670231625703 0 151856518272195029 300464087790944904 0 579172304370892334 686625394502539269 0 321115102536895603 121467054294425640 0 665204576556414528 761498676362538584 0 280537571937267121 872550264062525658 0 44104127621984454 858129513005024075 0 71689882065446700 22822093240508478 0 199889683686747846 439959221284785441 0 886507772663021955 340902119209366714 0 107819093588759871 751652725754472014 0 242656722461225051 129708789975210556 0 511683179417996015 725064899370500944 0 866343571339110648 879171491629685696 0 744217906404554005 712989743595645125 0 46450400408411929 305308465965157188 0 483060679808235294 18073516634181819 0 747392913343120382 186076859022961313 0 321227489536444914 135141231986167243 0 31743237830011276 878760039148818514 0 925151427755658646 359288820383011939 0 797489101006924118 884351528990842524 0 667712393258637989 523613179376908454 0 845914443980199790 55481024929084180 0 867908755447750087 242100206539288758 0 918065623945958369 526809160644593927 0 545743936691044131 968473426484176658 0 431637067317476688 445176777702537819 0 767408316278154376 934690280168573918 0 531929090171679541 945484842019482423 0 260786502270372464 352895347443417854 0 817340247413666803 995069208009357024 0 665625581413167321 736060411247852041 0 25115333807741362 757301372605763460 0 460603508339381705 412513051010725957 0 107061686454337040 255446993791627024 0 534255021995492017 4872958174298622 0 435439405388154872 113270137045904356 0 216126111055972891 991719122252494661 0 443490824457706501 806565639060881700 0 348387626139609161 98953681486524331 0 878602598913919092 140352840361307961 0 418403974879695385 634786837658697235 0 973958468126200815 102159741736183691 0 358164970843077859 348609576262387091 0 466340618715608358 97540434997673689 0 871633486159491470 118073714219701743 0 699817541079324952 374698147655257292 0 803439792824662615 975533962255935774 0 952056649993444505 66358353187504233 0 992579657070438387 336133021428544630 0 450469700165763142 948063379930378900 0 314563212472517084 244496544180618694 0 312234988327636986 956440189708180018 0 536579808526857998 399008099877717510 0 361099955892495433 366628003089429115 0 945230359109632078 125756448589781009 0 449372956555921063 596123153885430007 0 72160348254413474 540312615935483775 0 217958884285956988 860633212995779212 0 616031196676868743 377463991858579486 0 557518642209606944 728601363121031820 0 586163074755497968 120865984972703135 0 418111890638500845 512483207493708227 0 117756901727969582 54290216257888608 0 777391099760070189 460892212530959125 0 995148124131426378 563153229952581983 0 465637613232485184 515849019790017605 0 796636213278545032 398254893782276403 0 432383363169071636 690271348352336290 0 926081507759579585 28733553711946472 0 704951460801572025 415540950503311615 0 16795044790167359 592700239726387312 0 162131816409074260 721038630431065731 0 705066163358268803 297677271618835752 0 945994242858169538 185733865699964572 0 58167587258426306 741605695753901912 0 603958443312829995 70170147651141653 0 73526141279372711 661841232230061884 0 674002296786573251 899828580363828171 0 130133261711951871 69372977202316906 0 770957814111668866 244612870497465498 0 173198367677453135 434692715584461790 0 872816232267568300 148720114139330513 0 207892064610224287 910913305035922782 0 753438199220860493 249948424020320370 0 162495559982424547 458527798794376171 0 62484595090522159 462876283786411195 0 802269844287732561 172105918676985153 0 638915989155840357 124057190428797095 0 174472786412102778 638282808251558592 0 204953976627599845 111751810038140221 0 146646704976597312 477680251864960485 0 342145764145705416 2445636826062827 0 308570146392287166 693161025592724308 0 555981802666404142 706578366298432775 0 288952947397050474 616767222499762234 0 930318768206065221 201373224125712926 0 433718936100432455 275322044333462103 0 707544855164361387 760682598063895118 0 92684068397524411 444747691658463875 0 297061324947864792 799184487580741919 0 677091311432520882 933335287058113255 0 642704971285123901 957437293911160222 0 649284177532879575 100921318100299774 0 248816954734139332 639867027053489790 0 788677501782042351 287567060671904649 0 318517311430778426 137572919086717450 0 450209989854879555 704157575335971188 0 684140856129070743 485531669354305323 0 689663075892409756 150130198163336820 0 624458249993361300 847223947442571649 0 124953064501369502 824091442562835016 0 362197030963418937 634386627162850250 0 487543969355605143 484341838003372854 0 675856535048810324 405823865646958430 0 634886322184467922 599579711077355002 0 491549601586739327 658673377462753174 0 480924005735665381 907600214191448969 0 920322131107245427 539088290552335917 0 247449112123432092 777338742670883085 0 296868583277010233 849817173517305838 0 355665080486414436 47152753117849872 0 422789623230819314 618347977547471690 0 692031103447239287 830824532152307773 0 227530659295943793 958626400017641739 0 795237792866481797 704197669588512822 0 551357450440449643 365625839016224094 0 706855996637328683 220894161337636350 0 347652187892905240 721627414641483572 0 777787496832192483 327127106469464041 0 338205556126845045 102212467603535891 0 542014330186782056 742709292291763947 0 16084619218856675 962634686573803685 1 259922227040326553 0 828552413831296610 869026815720416261 0 246593131464895353 790324297147402683 0 665978559693652320 877434337353670938 0 949245953998983730 222100350409286570 0 922345559737527109 436511946932316627 0 467811542515509818 941962083956683500 0 904081581423193784 80977695102734609 0 141937287001902693 842897047592200098 0 677751694941864717 479832753804322351 0 592304236470463749 392844633181652793 0 744014116583229834 870549922203064379 0 460615852927482137 317348379825430629 0 171565174517426077 135797610430593340 0 699926119485639208 634780997010182312 0 447649022366594497 110073237886416635 0 472565010306543564 607801565783274782 0 289022192400940765 954192138548359365 0 774620713029951301 78553278713082341 0 689874499939426590 738288699271897620 0 697952221000963144 8688580262696906 0 274291609430139655 462383540493472734 0 298837728401912292 986993505221260387 0 396225272054537810 823147818044492668 0 557770908293586558 693596463632797175 0 363079102682228853 646443363786380649 0 104058304420566573 479731287463671457 0 160065016558374760 598296565140651322 0 795231091672028450 402030587063178666 0 563775025541956103 444725571216132703 0 118665782136331424 793040893526046114 0 517457388433429908 81497718235068181 0 714970630448212961 124052244846773475 0 177763762441341924 359770724242349307 0 489256570373494428 180001019742132794 0 419500897579729593 880542209868185809 0 481051304833839161 752056815191678288 0 965456007501376706 576975211819137199 0 577590548729867035 481435994438102399 0 332379408176119205 131516912771212352 0 178895121588585588 441772405332059114 0 250958941748578488 183036551564502661 0 316066459147171909 14847398047274362 0 670209505624608684 900324650903535475 0 496947865920078081 645734841387382205 0 913769162385905761 743165965169322637 0 99408567775745035 63033997946691242 0 622707889115942611 368766733279868372 0 630528803077947849 787881116368399279 0 457991142344279040 616433705688761841 0 378836232233421009 525149740431176718 0 647358487199205821 472670628740423413 0 361155928440800156 989929848216315557 0 277098379546734060 641922417205698027 0 466574755059288579 394857284388713169 0 564703470947099500 993233726780435462 0 128989020024926098 161832218837756054 0 517809448442102522 592620995235875927 0 606245930735349026 572770357318691418 0 929826709843902814 625042489585937076 0 225757953142255565 262795283120674931 0 948805635585568000 112303550746589385 0 671269946057850074 801995761193287045 0 376716200798811782 693513596223511283 0 320565063892971629 472539556607758694 0 868878924536951489 82528765682072406 0 601379020294002519 484916292477099825 0 591640590178429399 635943906110754389 0 166933116060991060 821319507177774079 0 485808777505292612 539550625026113208 0 415557567411387452 585990462694738174 0 630348076374988664 227259473567594701 1 292958182101498109 0 146693350740279779 538552121958636872 0 552529973102007975 639222247047005010 0 373393010926304918 367955839006291083 0 488819723353361776 141990313182621498 0 570300823621559511 3279612206044284 0 964390201029503008 494592813528573245 0 957497006661420861 427251956020794629 0 715600009819091486 845866834806360960 0 759801903538286248 21030542624381474 0 903039741610953375 912645699583087048 0 810332976790616898 771129162427435776 0 545013854084238138 766174126743983091 0 984588468062684664 846807390525583042 0 492768973214433897 529009634798179387 0 853329502366728663 490966730948132013 0 116133627026759123 6967781950549005 0 957871301565360863 578743827136662836 0 813686038683746104 603346853116925782 0 720170481804092581 73266659206491869 0 700120423092296595 114271455467518588 0 534369758906128952 358341768122303656 0 896700950759469196 691222554480927373 0 468763223416118676 561975582242512667 0 402893702542257339 853376479104037152 0 737786711598152715 695382479592265923 0 695354089075261180 498495232583585863 0 249074635181761654 216279313296546261 0 660676576886325129 717072557325941550 0 813866669225447957 869605760729541746 0 537330223280751823 163550634381491256 0 577941448694488203 801098009951435438 0 493232467154014296 213726180160956498 0 541506782126688895 656049405619306764 0 751508347440426119 60611756676709007 0 537394046375229379 581227871210855097 0 146136936993080276 320939625068415823 0 65003507453187927 877331167939470500 0 304791790352764934 637641993610934322 0 176684593006312654 511255037530080059 0 145185389055079663 575474115336274817 0 120030544899375513 655481253877999920 0 442113485521933387 133184396607579372 0 523315745661124968 971366145738275661 0 14653402131535735 579536012907235033 0 748053333682218369 45773558775635268 0 558809922345289979 39512595632427223 0 167627535674633556 202459492304521457 0 286982172003895524 644743345950280749 0 272593270862686189 313106852949555575 0 462177717042904269 379392281845501001 0 552517787159747129 838648940350815043 0 792018394354228416 350507084216966326 0 12910684624121986 790580553495548678 0 279196316362936127 622096889842249719 0 338094844598062238 880646208156603788 0 184870167575927382 783117638430698083 0 612783049892119397 512537300256999261 0 477828438967603340 950671499396904555 0 430332378998764557 338066471333448140 0 462140415281098613 36209022463768261 0 356239965731499110 331550536854469300 0 310709406677280258 695580548457733375 0 419063886514229781 304952258144830445 0 258966960942236636 747385475765449808 0 909669107460443375 596794768862719734 0 640648579595042021 851716167983813681 0 992565054676846612 227684471135139520 0 688825692613382879 590922556973607245 0 192546399787730590 317869145588233987 0 745065948264363312 991969444824180118 0 196023258300110373 789366465929777778 0 668379724100379003 854235541353626468 0 147222463332862592 714214095751225927 0 655783591119363259 194204892665021777 0 949100024412087032 831331223091064787 0 456262371878648095 74243838867322674 0 567256235453030172 345573870920527108 0 342258902823007852 600006130703491062 0 840677080269268878 671137429800103329 0 799175221774162920 379725728215570137 0 763619756968257987 974228870404766962 0 437618287361497140 822446113419482898 0 643500759150101964 504909240991259419 0 919494631400602048 56138495673168206 0 12474478816433682 706059323836390629 0 249142240701223452 882705850126120965 0 325805455236162710 16863525668875311 0 926889330263870968 746218012160039710 0 608907802483121280 672833611868426430 0 961212423559858429 955510148246969860 0 740371015003905347 608381802874894233 0 702820005112263709 550536753273514253 0 260592716634014139 582268321962471899 0 879570845866520736 885207332385864134 0 273833814958444480 320780834481329660 0 756299017533169182 957197761668052580 0 850430662417583477 388718243203825935 0 468967511022967073 749924820780312617 0 177564826283385591 893178877095096127 0 24648828955424311 267512491093693898 0 788676888617620969 823959618796446531 0 528424285382808824 572493088827343789 0 962758690352290871 463339928425895562 0 863371574998008770 607153260339902587 0 744634374077705179 62405517989942888 0 369544164540171469 650422317325960472 0 294198796247228281 664052537212543543 0 925200125415382057 642945270547124880 0 346277942266033186 602925414129642917 0 837347897654929410 363101798169299938 0 299752948444010688 344487382882291577 0 865080100025067332 457362116029248874 0 173703210868149716 172715948355955242 0 862184173843239491 299836465339940297 0 314163752644348441 842500134846223634 0 327177211747340729 86360468660874304 0 665329009892995535 108722039424571686 0 663047769559807640 557159565533393050 0 974806714231836531 810556162332153477 0 181381317583510331 785325292963715019 0 46978833194903618 905033370311414102 0 760119688176790109 87677984988404960 0 295934483305610664 772411342092018633 0 353866319880505661 603270685962863751 0 950954250829116156 722608747866296641 0 226758745859350479 57385958090459972 0 578946886791476706 116158324833372859 0 789059058861807369 131837158691429447 0 574944591164875316 41826721763250855 0 625643514652414125 138907325259169698 0 458516723924941880 586952434943876614 0 50448131962383701 271615937096365625 0 873219157749766587 750744816341770783 0 582475079697248242 779809246639109303 0 197081515185307093 698823867651886653 0 852400840781857272 730473626490204709 0 877080451330922566 678513683679624025 0 831673741373156041 713417172994530429 0 124494869236430470 16755587244905519 0 5226373226956719 553435122420076823 0 883895448580786706 844857418083831806 0 570745734284560011 120133352532673169 0 534244060873222594 550111109833662440 0 417272466874936517 175233507805296643 0 445073896413126658 188709528492161923 0 71151003497365734 376904185710712626 0 535558348017225012 288710048490986754 0 216567850564320264 474176055150300138 0 50857246836201755 212647327124277430 0 341901874556227622 777064733928240278 0 884350357828626874 322935846611051756 0 457622511139574239 442194835035610019 0 300253427840425333 251542269632804809 0 761381357696638674 46301183795300349 0 203820016378554780 494079233687329048 0 424470344492642721 706225031595699259 0 279504940485344677 822424664694531031 0 971837668500536057 972272754749737224 0 242326036728811908 709358574693587058 0 392244926426575338 886434765435547996 0 483732281573933138 163970287145635711 0 123539505745282155 498746069199385258 0 634786926981186454 395138595018634203 0 320325716150090948 217153535265716642 0 312468650517725898 64562246392701435 0 269857551602563373 256635505168042949 0 941043150384455097 571291146613321595 0 917254838637724322 48141010534168291 0 220134004834559182 892430429464351109 0 42405219645566142 815658766644193432 0 131278885723060059 543424260654376473 0 322296853309741076 964959156430683090 0 666799608012706672 3839971848502973 0 278814337429370028 769629043729965331 0 226908177800535659 970881497765946050 0 665919964346710307 123708381755573022 0 19488280403422242 834295186274653087 0 598211100375208601 239561488611504503 0 951321335316043062 884689243973514958 0 302710187453700913 898852707283690667 0 11475991354564293 994316688662503528 0 192911516191436551 286679957713282798 0 658452699481975374 40180480072241779 0 620259829631273384 412611985699177787 0 103232327433397644 264387031025920132 0 134235735164820639 984240344967920274 0 436852024706235866 406440510894689824 0 511256839686190193 748369080744390105 0 806528588738679870 93348006493375206 0 524986286531085655 633539975785824815 0 624381400245434053 19024374876559067 0 965384987177832383 531530825691191054 0 744027939008905984 722021113283987294 0 142861942930426981 769211177223455967 0 866954045860703249 702309516689941150 0 865457373984791694 581355911067131258 0 331503520479918300 855252819118714850 0 219029306961981055 957071544020523086 0 897511448701380188 399784100916689487 1 444515875292133339 0 605591322534534194 63819118023629255 0 733438646830653243 839404831419827463 0 36121829712275371 767712816127342625 0 963897535350496919 146338496084273137 0 964162092643279680 283599923228851151 0 767953537353953027 867000374958137361 0 703231858533999242 646082013039780757 0 77498793002475936 863300294305202722 0 879835240034747922 367087350455485224 0 603513241878753415 381257164161975899 0 653973020390804297 49365621535577108 0 989564165653530855 332216368356406572 0 173096089481364297 481955815502313740 0 737552865133812752 208372578233220788 0 13208798377950765 269039521907394022 0 992617868954184599 699029206973276446 0 60215667524844098 694545390093537653 0 877417629091099291 22698692266884084 0 687755845266092398 764785125043445683 0 563532568734481809 42693979913752742 0 960666974431425425 349689684697151382 0 102218922880119093 782707201037807819 0 456678191827904910 166962314333483355 0 730642098447814924 422432810121584461 1 766224671361781416 0 213104472514609267 739230618892767445 0 34629430687191685 398562026096947952 0 365477184690890581 437229502288755601 0 31688086192236897 832745145395848582 0 100265505144215667 645888805309814895 0 45262086082570512 404154726414259780 0 422202252858770319 555405561143676961 0 669105212123252892 968132970382001408 0 110180136735516677 912242994118738333 0 765336282656497196 273901143365220483 0 590499297159031823 69092266300279066 0 596549718542265834 303272597017430600 0 717525148738355919 792305275261745077 0 172790799695335340 848529664441033751 0 422801043579879919 586241962596138616 0 62589273647191730 85349592491303811 0 8665266158985073 384234796693824387 0 254772104292922420 472087407164819924 0 129329999136586064 235689037318476672 0 540008356221788033 39382855237282333 0 231755754244800121 248188506084535415 0 537523979734986308 542147518950432801 0 99885427869143143 547601900001846484 0 860954711391804688 777688154752430758 0 976418628399548087 438786716035672603 0 617954451601219914 985423788251383571 0 76898284361818304 276704190194038131 0 683808199484771807 599408921501270203 0 14010515584457603 713535867704242244 0 543749387030195317 981215382452864997 0 395056443621487857 126012422629432390 0 161005926487545087 594881035858115248 0 338210978666268384 346428698557336878 0 200474518184729373 465578317101399599 1 116958056433638455 0 506263620169494683 708757741441379371 0 647590651377866552 701345798768229678 0 432923487111976114 244469040645388417 0 57867824719817491 125383786348980417 0 172998874603096707 314728043700816343 0 272495201597274597 830185124529729648 0 573719993317681604 41753632450074825 0 398806900255504647 126593746635466718 0 531123726900319873 751015217877908633 0 625205758011166794 994087910916988524 0 124731934535193788 956691479126401166 0 749038369622821306 280525941240769783 0 716108762446236409 472193262096683416 0 950611226106374909 428018487747541490 0 364797580988036689 427066734683966025 0 45805651887274875 524829671475129960 0 695801638979415073 79310127500469060 0 823964404723420892 721521942134596070 0 15350188963580525 873830314397979974 0 346087375575184107 414968086458403628 0 152930251123920917 880526825564239839 1 816466752710251052 0 352358967469596753 439295457002658557 0 841828355362934650 746982602629218220 0 202582158113441794 165765864774396103 0 973426815293469141 179765611499171607 0 468345282641057605 375836901320890171 0 360499923378804306 47409781737826048 0 994009606131212186 810282509965176240 0 670826824594027523 503328357433945624 0 962240132408787990 915647637994154732 0 815304420345696177 735000444571503469 0 530637540941149024 721986241453282823 0 766446524809548585 30163801982767291 0 114380074061200887 220708234104512099 0 350471194766149333 488966573081805980 0 679929346670270286 167609196849671360 0 713382333761523061 587334776937887075 0 392736917201022587 721798765114514275 0 381301038828527616 637736533529934788 0 141595979398208563 938046931879953507 0 453762961947458176 255079825175097241 0 782706686320742929 889080505402817148 0 346811646406440458 681346364801656452 0 392346615212059178 191399691374348194 0 279702337318705828 735585352663829913 0 154228975095769061 405721999224971668 0 841680248652313934 574189062374265656 0 426636042096280683 405627716806587143 0 62152384923558924 786469056605406850 0 158879001906119885 958556362966844339 0 683650560582798172 999611642246160665 0 435283994762172375 573918636849094633 0 928297179401347601 470256675944016169 0 719445102215003627 577146199177455095 0 113026120354154092 767255689986918340 0 440818197991282317 910368871240896018 0 731202777974563825 607299483067896783 0 650231241990530039 746421695712763822 0 927775751992656525 636563693587344112 0 405811538591916896 461946327694991336 0 639305793997208701 129953132731776029 0 290407756657550487 334934925737297462 0 801994053307561194 819965700528518175 0 740078358243033958 34961205493676035 0 174551396945246359 104631359168497373 0 463203888458203195 505463581189163398 0 451513570571439736 474584442270115757 1 86284089898034920 0 390292729925841437 791920819935642594 0 222049201203659282 2961269436925095 0 571643067702575721 948831222214507440 0 578996387779556589 352437766918623956 0 312193623461915850 587811120870169529 0 604304436400757626 485495958905612400 0 826015191950601694 603108864778873894 0 675385694183863164 745322705354872428 0 954923127567064455 323710264001836051 0 37691146823926867 265553803992148887 0 403816988869407499 915561243432498508 0 203425207610262374 382147498540504159 0 18846638591958734 64039322355543539 0 729218402698967944 778149337811102897 0 923614743696655237 252384616055441428 0 713397024683504801 959076315866391911 0 20560379945259185 761740488762776509 1 804257631905394104 1 971651819454601309 0 496196647933702547 472414626138095598 0 674447265283943820 818330247534378333 0 195574987300169050 814938033861306171 0 544352892223663081 682604086512652923 0 718399449028860241 525158692166516491 0 390590610583910065 49493122942401175 0 858498107176800219 753911679235454372 0 225143456508705665 300377527066501571 0 178777714760724830 704740979999388595 0 45002980822809739 673801724068145010 0 22902400924874778 549109617789260030 0 788261557877871664 713968509364162923 0 715672760308037629 781901761527808685 0 218247958624158841 221075927312105977 0 868245863642526738 433787379869458644 0 234799584987426731 227794405250486423 0 333486057160704236 143050757948845930 0 529221379098009477 35113569089742163 0 40432907843544867 297083563937620223 0 43967793807085737 624138897937682779 0 23570187862320130 867152976144137380 0 308418669072429056 596600237675944432 0 310182397351669804 854034919850496193 0 473618396313721333 344919078842980381 0 44578925937736065 982198195479842621 0 267349035872109088 881083453704177446 0 487861649128241614 581477763859389694 0 134830052803751442 976365929920794606 0 168419783732274919 543334295627706807 0 573584835546350871 835636945639935616 0 801750881911779650 439975324479945048 0 943795977486287480 644368979169510319 0 697023811374813240 892883054422641234 0 918735809433856568 371944920424400323 0 991718744625366982 868990904306428545 0 634687359568620424 769688864690338381 0 87252756519833863 724375396985215695 0 464713557524582741 260042591552724482 0 765254654571445640 208002722496170164 0 171682388644919911 13209660517416519 0 837820854757929511 236649367171456814 0 752923774131578438 630759972740347293 0 493052229325302488 745341887345556039 0 87426975818526080 432852296493090516 0 590195296021120600 186202942727929895 0 783900208322377201 784024747239166995 0 932984077541004882 1083223393388018 0 412424395364213456 315931866069876892 0 38833636758902978 57118273003533874 0 265342844058396232 987850406334940780 0 287014126288350709 129887287446494206 0 734789946066068605 173708231864688825 0 772960013083182892 406182385140072417 0 904486743361648115 450432057446772518 0 569345150404667190 21304636980745062 0 404456615630781269 886449429014667640 0 182747757572877201 764815887078377880 0 727749019662219034 785309369627546257 0 439537461692135807 614240522753031743 0 237666567463866381 117766368454634531 0 960586914452186745 957103161341009492 0 305152017840579615 415376845497120511 0 815681167684465811 140934973857928776 0 987277488817410495 993276556748291381 0 908666206328544496 104046536286432908 0 663593180854315465 565368261611728561 0 276934861771472856 996450874610649292 0 748664396256505157 523185679156454917 0 180389651062534873 114984874599059946 0 528948429568503332 391503491233125534 0 551404200206993442 93020791267509170 0 620116333301742598 731175310297722378 0 637588052605643909 924619580138131199 0 838656171462281614 185300556470880609 0 356165087014632593 373906220306150109 0 352247074987324075 933017696447722987 0 605549755704675942 424035955663470169 0 569450069310498596 806173832708624176 0 364627114847292292 686161012734243087 0 568184461710858716 493664887592259293 0 536926298303092540 724673218787888261 0 87506482069671763 916629960544351361 0 716181898127136222 537450873825454688 0 968291334604723875 704550206421772827 0 418027319506243879 49938187348472946 0 754520322762848917 262142267300376381 0 238555860798119193 728843084063453650 0 382021073386645159 625081129533557653 0 947780931253275505 187281969306886379 0 660035076730319254 888278308914954206 0 812856712408817784 655249928256966071 0 613777496667240517 455668544838803049 0 124516478956543278 335508802852381005 0 5429195940199152 770756483563932860 0 982852046615629091 627973323163424298 0 581708424022971666 979788681394125094 0 55021957739522053 524456594698841152 0 488626071147395268 959390374448503429 0 822755071320545993 918950264809642055 0 303857795454728715 623424629391942838 0 111944431962268339 652117926907271944 0 218125230403402649 86313087252578516 0 559402087365549437 999683370493043196 0 167944008442830713 934725561029647078 0 467514791251760884 598764144021790070 0 689726908643904511 202084521998149776 0 809088243840275041 392028829479427947 0 1206690084171957 693210029810842715 0 706469746869519569 520836398392176971 0 498872843975660374 800154734471491714 0 710886418664768174 239857543144402613 0 837862186059803878 759057641168304980 0 498666923054606314 801672410367940434 0 448598432224370348 181063311186582442 0 677853445648071725 860048855068267205 0 702236821895821272 316005721143521007 0 270682545654055651 48943909157421648 0 758182578584568842 18813262998497115 0 810740670115637126 614860071931839127 0 592178888027934 401601847343358725 0 288335367274921511 535029951536836173 0 557582119841329901 938301034767091925 0 188485447467215507 984266563933672594 0 166747513898220506 269785650234518035 0 109823409931501481 642685605126942251 0 431025012394577703 788189667190387677 0 292953002832441736 96661092758559156 0 522099365295133261 240102164320196470 0 341571867359658021 685192471268665364 0 295842289013667682 388850386874043371 0 356001971667616347 698722763114218100 0 175292807086877617 113560561765661731 0 126244651333099822 958190855587972355 0 108400392927740991 351200642113169242 0 596435781675215216 577292972158137904 0 157548048036178902 503142221810926572 0 737059536475779191 775685218230685694 0 535051777135611095 29679890165784976 0 145700982853204823 106320876921084407 0 917104836794328875 101543219195774045 0 756949482420118970 872455892804723653 0 562634379737188225 450632233960658752 0 617669149694493694 553013658812650194 0 436887085764786566 275931188612457583 0 469150842444583967 729679718024368549 0 207443869975095862 104906469408090335 0 444280980907912854 815656466284047570 0 683617639738445863 792569480169676244 0 180917249226204765 509271866988085040 0 93248278020435492 775456863580670460 0 267807868564972447 687349032364487337 0 945476562880975312 8480861524864575 0 590030372277116718 789954493283582813 0 4349531670290134 305450426232719419 0 692899645321620718 317080129622943532 0 82450430545175347 490062963520031727 0 813578659269789770 6650180528188796 0 158845112719104408 966472657920134790 0 44204874787785127 54211124818012868 0 885820754290977941 247431213513509483 0 459193046458153489 204316226160465497 0 332640006106535235 527657263756598982 0 827889226251815629 847047284912844373 0 921412575818800813 202637636013053679 0 931838722982523904 795872210143564658 0 115885651175165290 722344883304193275 0 528221365937074549 819947478424523454 0 443305218002869299 374132662576632048 0 670716243845145415 779927929932633526 0 763589933183349533 422331681557981062 0 370064589687355299 704017219400036354 0 100593929760656026 970592959727447324 0 312697361704668490 762532037968047522 0 510754952667508376 565713505538228308 0 319369719683288812 266829945957597175 0 751453331703642382 866824885216334089 0 756876645779037245 130116570400711308 0 470009465819394768 892656500230737881 0 732261812399109715 437723379628049589 0 65959627436536949 693662854535012073 0 182381509457916667 31305733896228096 0 109767395148939120 24352811718963781 0 323755329947842546 302266088542407009 0 908530600091382166 286342583149865563 0 703480716417286452 970145740489039470 0 721334273415258221 705586358185373518 0 245812038171410064 783570335543429120 0 673652193581849843 623205969536659289 0 518827280458000087 298067846713686238 0 187899843866119794 724051836659052084 0 612575339731555107 250436374061427064 0 793345325880122226 292446542139844762 0 163880241317964010 826567140576645916 0 825167225765648444 96018896479425120 0 190905202905300516 954806769494195684 0 383672633685688452 765859350094737004 0 294333379916855428 677022678079787150 0 538212858536695498 985263436285334937 0 692309804515730847 508292705365021359 0 795890630894735430 638470721540810970 0 818395037991251773 237232346276655078 0 931069066004260952 329611637552569391 0 135206076989031130 192741061266861364 0 637734441387516567 75327032260246830 0 154665984497880827 94960839585373693 0 588646950634760993 397701819547274645 0 15523182681419463 777919203686408637 0 339405005881501830 516718739061269393 0 275207412147266173 771436912105215535 0 823900114941644547 828767266645723751 0 817041437602959248 826391356972075971 0 253780089483305947 589111387023150059 0 169335431236965778 813948701891438203 0 314934191339088581 949447450417986422 0 979289748082332652 8237849705667626 0 829343307469489402 979043294219816507 0 475989904647176829 210129286566148285 0 668080477336806480 152197059194851369 0 401026191278430766 204051234920889521 0 711046121475761864 241215876039669420 0 953572367393301403 26741782780124949 0 642588858503880930 732951117744151826 0 722784947094499421 146463758344005237 0 510718872310296256 631912939544907165 0 215238207113293360 739244548505903796 0 400080711584681986 793553037541738540 0 486643484051198909 525125291781607942 0 293004877649959345 953755542933554787 0 795317977391351153 690103826054176296 0 555207269492719638 701365999015461807 0 815657715770975646 53811400526742162 0 514361319172924813 150952995363317833 0 817887916478098525 917973041770394794 0 888736417571283375 339873015107268950 0 382861623543880549 506847045243464098 0 883093600061774643 895824081588485675 0 369479271558003477 973385246251894588 0 330359882703050157 617075684516499536 0 2661789176876062 961532877810288956 0 210986357257605739 890293043958310481 0 598295220353390823 663747983035341068 0 274718081372668425 190527285701006211 0 860291716192900737 89028678094899583 0 375313024869707135 505640520744532537 0 749776916477687303 725468446516461019 0 44487675058108282 567529236934551169 0 880021403424994155 111835506083711830 0 33045495065288248 930053677530281698 0 531515377568538173 180649784008977518 0 290397362681219587 423236935379790200 0 764580803037546429 483695477625905149 0 418043929925989727 772949374689756257 0 546588409450379687 399594276373834393 0 810646623094825599 834864077028442394 0 168684780416359383 193852037421330380 0 749624643588221533 879390552532686353 0 526903029712422862 538906993553231924 0 949481175805340877 510144801753933626 0 385502409795097664 937813996806475999 0 539092585947610792 310793777941606723 0 878772020599069603 726037575102849224 0 540433581816338582 711435536402189512 0 118854411744472843 810030332137027369 0 630737038725256185 387482099537103356 0 878693908315717854 501207041114429757 0 843167403327514686 217705287496888178 0 701830204276053264 118953327945408845 0 229392297524175219 202935165635640831 1 244546515963427714 0 276704345220025283 815728343250275770 0 961107561003296402 569559896839365958 0 441243547761052708 370536473952205124 0 429779096944579426 892864253517469500 0 14742886677054262 947073471361850725 0 877499423751362081 407746428426199750 0 451039461190935189 666237501052480068 0 274293230295686456 582466193148651436 0 745894076658643555 227682972221498643 0 701486481777427731 230861625735105918 0 850520495421276295 601903369947834043 0 417799310521419326 129451835895061046 0 247166515369489769 242855938589806523 0 762655702576860042 126191936690267278 0 186287773325180293 146558689710050920 0 564024788972342360 349294090272479074 0 885206456574937732 53902849443966196 0 965152451686573764 218202618998300543 0 729198352109730152 944555469457419571 0 878343781335591240 507151862343426372 0 107701044956720944 516855699072888981 0 796490476288650427 376874513688743675 0 778019948985348169 454154741732212532 0 902918703719405744 921905199910008725 0 494052001319597159 856432707209149281 0 332982935149705553 672718725253565449 0 805455187401600042 325413150814648090 0 913333446254759412 705298488349614535 0 386476237183586441 123126596779797785 0 47964960628858645 617261738110678685 0 291831409007349895 18828034110729836 0 714317095299680566 242665297964923276 0 700854826790239943 184566486496947514 0 199845885538455173 23838213428702824 0 502757003231407733 577008437772459652 0 467209610570237114 507395902107855779 0 782908242624556689 879647144764403839 0 136933364429411824 427793279249871618 0 326712410004530022 116321543073259830 0 420706233096096671 144385267245355800 0 703205302119857849 601043303251096125 0 395154212712932594 14439785189843477 0 947834472597635324 579263213284438048 0 254946482070534440 924931517158593186 0 839063906671960165 74292853737024732 0 82860589221633614 89985196676582507 0 720336047161829467 250453435742121280 0 179837293519279907 95714563083584367 0 224287579800669396 565740369840079422 0 908873662862976630 893640822353365857 0 817418516519284047 382456395040056597 0 523673855905485630 999133341661898387 0 303215933636822647 165887688290245709 0 780247958248709810 105815405070298760 0 495289361074308627 699591380263200642 0 169551750273141682 65442744955758918 0 606769012798401085 672147945986795758 0 437895054209695738 452811394908513837 0 629785035638216783 264582155216242426 0 61249842545331613 299584822115024857 0 962390557418719635 548266061673977176 0 103509999796170803 432148395460593229 0 302336593443462055 386093177314336506 0 350089587465470727 568588178017515584 0 973770145086728320 42894322639333520 1 118650572478739191 0 384025641744557829 118241844616056487 0 198709617693126804 892122394637500639 0 214023855045246358 325124070260752275 0 220750918169508350 444929370025983673 0 114642048690877034 359319040923168976 0 822634947717256089 74672730729488128 0 705290660224958526 112106365508229280 0 374869941981356646 737440433516383006 0 738072526909891545 159436589342934476 0 186505386375877617 838613531789154629 0 466988080148864377 199056462765080884 0 484303437488924229 116604158128019255 0 272259331637843276 485051863028683129 0 441172294109335139 378035078767018779 0 525873206828677712 210155450793775339 0 557417473196797325 124325540012861360 0 45825718342234660 802476806773420838 0 413456435301566248 540105247873097959 0 576513004567990507 316351731510801437 0 708492868380367683 134168126948857784 0 346165489616014911 385449812619684415 0 570235285875876997 421929105133525644 0 408909915828977652 414427984161338052 0 815666227476776040 180062457316315534 0 108303070669157674 335904862224817650 0 373749184585629092 560530874540084311 0 444129259259575438 834059044361644116 0 163538993779050918 656984973352042305 0 135557372500119691 771288789083297111 0 908665530384738390 323319976629231044 1 354330952102837918 0 463483301574840468 773585834626308144 0 289114567775260480 321460004359099261 0 180832369665401487 236815548711646162 0 849077103834950488 152765957350724684 0 533099289857943174 216807972283349786 0 44963295118148757 931330974537151572 0 41388514397169398 596801041540009882 0 649792020508551624 692488814718420727 0 476420149216625353 442688174751569934 0 649888015393223432 885163568342167748 0 994214114400524742 590948587896011222 0 973257812834591360 100697336695707572 0 566836627918145142 298277714945672805 0 628185723927835677 298365835265177125 0 263952345730355632 694947364494574753 0 275452787151910117 45719815301312178 0 958320176099668609 903181489281301779 0 399497934021714830 990049729604634439 0 671431037892487394 284633482574138576 0 683187868769864532 654316952403986788 0 136853764765838447 829621510780568872 0 906531374322109861 752385270339888010 0 161933005523836500 230305186434403922 0 3695330532407477 806570507521800825 0 183679273555198619 919477414166857574 0 739696105459432218 45797917194529764 0 304759821058273582 636238436426412721 0 884103200575131472 355532252310668955 0 942544345480934930 118754062296004773 0 389146222314773393 879347876290053830 0 299400364642467725 417206035400361704 0 600802463755546416 781858037861141382 0 768820340072418717 994544469067226488 0 995629718631221421 804873945078706536 0 332098535276628401 120087990876520461 0 72512516853239913 823110331925487939 0 213513534791338771 284389820027333911 0 974606071157853025 929679130820277975 0 949731988860776548 532616855065173899 0 976316500965209210 147618642802120283 0 560579436281518019 650409397201060988 0 3904836500784523 393891876137185976 0 777167514209695550 911472034620648981 0 180553006154027573 57384357105664044 0 504808361964138629 247433705205919881 0 942751843140744173 647993063901365006 0 931945315380497318 381945303070517652 0 437350755496139280 79948585171961940 1 354330952102837918 0 380493638259043861 406583400132465197 0 246490257574098210 502383334938464777 0 396793847553099975 797720702665831728 0 988802216406229 475282480666108334 0 282152173241590658 254180360909826289 0 236914019014138732 237809625185390659 0 769252855941140995 433559464719378048 0 671171206105621361 389536802467927692 0 659959552121771921 924914059247868437 0 270800350935629963 787135709711644248 1 631723328690178537 0 607501992261046126 524376450546929101 0 447501500115882985 942564646605324215 0 1276914616424060 239299109790144518 0 937573579532372397 2016408077074892 0 535485290564518762 170821177919547333 0 141177573479344244 496742263487531262 0 565366700492441962 142453040266507029 0 387969927346965703 954114871607772664 0 506416702048113555 737982710506772921 0 423406889491988470 6155999017019743 0 570775315417014529 351737594696719504 0 557013441952395533 533885097371763657 0 546101508978239659 9133172975886506 0 228589557586892639 449587178655262109 0 209722017137294385 228152376878461089 0 817441641584396533 315733793659356599 0 2841125544001892 922015088702437362 0 600211734525657776 856335627203785941 0 285848637706269547 667192226555588953 0 382686494322556288 684165519095214531 0 34071527011854228 543197527063507206 0 80965638358329376 701527676399982680 0 593497329059367149 355105312939665478 0 74347679077018011 969648926859779078 0 333853692215892850 72907807553289241 0 503766882226129267 574422795785561291 0 838970531827527448 988812447083162463 0 107177528031768699 750040805472788329 0 184727473298629139 92747632580926664 0 873153998755834445 211723659160775573 0 420204574122475559 479992606784923880 0 973317991428716841 66471374902637959 0 802773905642185775 99396131535267386 0 857348835569089404 358246467679042847 0 990452379128399212 273325693957442526 0 513566279781016352 529816544206276605 0 774628546405909449 824087601074863506 0 605672877489857938 110363106266355769 0 443531315810192323 446298009974214566 0 440813483143536181 226543806151304775 0 408067965399558167 834599519410083762 0 481693335186339125 667086956953482013 0 11324810485654800 785539807806308898 0 513730955556693084 379106573701384230 0 454578637048360450 501370777389186002 0 378946514911330014 38199254843907675 0 970990523596283299 593895707425035176 0 605775705760656244 368177799753737896 0 74745489324349722 567804407152418471 0 141600169378386540 929904826555425792 0 875789293662521235 495000587218655140 0 944905697853595024 510385228228714157 0 659944550796750381 897002734449536627 0 987636255887837715 473492552553459554 0 505230461786375037 920310709760352440 0 609025267664785819 524246710783489974 0 265665271555082546 359879650889170341 0 767740347448083060 167754544992048980 0 38914035080719445 966137025573391485 0 351139349888882011 578308813480107176 0 937372255712935618 976084030991249062 0 380251602680710846 206900232291131825 0 892088097954651997 38959396255333234 0 111211274056088732 405115639414775691 0 287509503597253966 22963760870735307 0 646199076084917293 321408168011221900 0 277007844589975941 786821823821656253 0 637485234275126133 622067406096163977 0 780581330931801077 391806206834408062 0 897516998873764912 864143309685973631 0 974052840532439619 804094324602448790 0 331312917681771858 930154654060500650 0 965936687985681647 175560487897991816 0 723951204645610726 697526594420261589 0 219365846668181709 894556304631954065 0 188030180488305328 47917976954832509 0 961874747431976452 644442257325513091 0 136671749893611103 618573310613423651 0 88791100692809492 591693757019796516 0 174722341224092824 306639623060783365 0 817488424866930428 268227170423416062 0 681221781814419653 630590140151731752 0 21624923988484771 271774477911058795 0 141743197566454461 51123087788078085 0 928841040496692099 555995785959214791 0 366348386634102833 250935287140039116 0 541501473675718293 968180403274849206 0 479873102644019642 385063166615473631 0 481306808680498817 744115169253163550 0 252634701913831084 875130500067787043 0 452284903319859670 594910634557010234 0 96629969780435985 389784092259949443 0 13399308166500254 952694373506604845 0 331608599483313773 601539541309427133 0 181123046672328973 24348270605734602 0 687073672937121561 351035582949164460 0 74860169138515827 953378276803374073 0 953530410493941720 297236700044554113 0 346813282828365965 410036375318635250 0 559785803959609709 764853511347201477 0 656597946942542947 147260722887875921 0 22616529191969450 898753319110245343 0 886037575593711915 952042127143436988 0 145719618436414572 660862002323868186 0 57232919860536616 788028128725240434 0 896328004883620739 842444831667717943 0 74387949716192500 738121624653663944 0 992340307271833390 874576978252433364 0 866878775564552938 444439680076140417 0 288474884863309025 422267927878426263 0 585017752709748160 739898051611933531 0 259497212028953651 32275906803690809 0 547269465856369885 437160310177965089 0 362948462014195676 671145166409159207 0 327232723292264792 447377057830037058 0 286359588954070306 940371924399967399 0 264882699277898213 499686649001779485 0 1942631262981129 358140867771490257 0 872324970573523742 931357222860823222 0 336397004372365372 652717266481512665 0 780271317194089936 348338470220541318 0 676285265710560747 686492764576519417 0 568870740898862095 906141593488021554 0 94556291603279443 691371496474639185 0 843503211304781888 563739067755823025 0 688667924203425987 227010041511202793 0 595760746155516979 7369662374646373 0 262575838767262791 259699500480695898 1 108753032491248977 0 185741991475241671 396031504910716971 0 346658659515853762 756640993896946525 0 893574908639056259 766762902818916652 0 125290188131356781 262774992920487156 0 290818915142489241 854905516183021319 0 705067813374709950 185135664868870603 0 600448270275321379 110985852486733353 0 927887227384208674 415931520108783011 0 267963489814023300 947306986804990754 0 295251838010646466 521678244654639329 0 983962859996912239 859937160575413650 0 226824352480223289 465602606671983535 0 656665610819160753 18355677481235358 0 432547918562888656 400426383633827159 0 466222002790906595 963272446430976918 0 392676576681296627 407270741255680411 0 37354163535705259 904492329638517043 0 461724983601457420 642337463155381744 0 730852265948877965 388988578501568653 0 918976392794538146 344887320116565196 0 837622162564139501 259623920382769736 0 265254807256935340 644027974199562014 0 715095393863144341 473873508414451804 0 433824260075941346 84645012982980028 0 640762767227590011 380875532512811010 0 875510323754724750 214381557249328049 0 633250783001600473 827537284739440217 0 481443066342618162 544518871765699133 0 906160719585388997 481269173463641528 0 488571302007510350 291488226724656140 0 98548077854975096 887241470203678219 0 694681611503669350 701698369590090208 0 643773956202925616 991796100689778521 0 682128709386783002 5444029384770911 0 979448253167379932 952658977052213856 0 204258454504482649 593434316888716599 0 711790322300497009 913605313644621474 0 561254066598149720 676777886548773449 0 657903106769540757 491066244102935810 0 655292264312333093 439472636715920070 0 282634135360605473 314618585651218724 0 478592509053885524 878981113109202970 0 712315735094007827 151362641525038088 0 819152013521066442 934953799254350725 0 471021374196886033 883574829507857654 0 431890516324861048 520517064832070052 0 357115576419225099 606006071817386899 0 966578072530482213 453643297836331906 0 986074511945544506 659169831850975038 0 1208948657771840 502062129993047227 0 68916106461632097 21883115323534452 0 822193427960937655 893919302151298134 0 79577379930515203 730998678220110222 0 326418924666640631 791953537676437615 0 14836529142902647 133059556353901142 0 766377209199372532 4984086397576786 0 669168351907096145 334618027516703885 0 816917635841429856 529178364360482750 0 303153507581966587 942126342763033456 0 466303279318207936 787692519169357378 0 920752119084411909 200291584641137915 0 248943733862782124 465971977912723851 0 522186361226409734 589367063674458504 0 400325613193452489 325846349795002846 0 755946789036986091 138750775468273303 0 717084160024232538 438811190786392136 0 30664479151734330 596185010052602874 0 404268707391117374 410973019971999896 0 828610935378615178 385050594028655754 0 354243743130294130 499530966121012907 0 669336941086258219 491526760378552392 0 57202589765029785 886441155807868317 0 185226266596265899 79946676244912121 0 152193496705276641 367590961556817611 0 803441526161265885 663946665437063978 0 509278814682292278 594412650419972619 0 720636447908912834 641774901004097130 0 261233343582675734 175574702269893627 0 818022938743718110 930947340398262814 0 911186406486254636 221294087812688129 0 680263286463689073 605392938466540273 0 957708016961253289 187620457243363236 0 700549870962515584 960380142366537685 0 47912575800707508 111938405036035199 0 225368048850607650 981491293746147325 0 881725981834541097 988942060212638969 0 498307537299585109 202749008667853188 0 870225592505294851 445276634631558022 0 175893623684226495 367818482842844402 0 245186390826310018 651414759739744859 0 362186632380226448 78497195629962531 0 387049577886449784 51024277728223590 0 599905876281440714 902157387099534645 0 790671589546912628 882936791940386299 0 760096775049011550 532679316917309835 0 164712238947906369 358295801434885206 0 296068928583011935 936957103465396821 0 600540257592064677 915434721719892218 0 582966425525838217 776378858012454063 0 51529098378056187 115473932669962911 0 94404628829177125 938721156900571728 0 256236056482255579 853064357218883812 0 326344436345576128 458813784533692704 0 423547567755411304 6804556285008224 0 387234004160314637 923250813190586926 0 670871489791376605 346454135386907454 0 657270427992399485 809524577507011894 0 378673670869267670 868729858595021324 0 999839062567184280 603617245917605586 0 690544754128849072 713709183163224509 0 623998481130253540 885669311860785917 0 336237329321005136 101164738119827434 0 225310371239643069 546783826231376785 0 659839728974914548 765295068260028175 0 511590139460529097 724967749964521257 0 852070267242676445 115150067895846616 0 922779728633189395 342434372653611609 0 713432518745975990 392426132640263952 0 984780070512920327 931140154128615221 0 850550892762551051 199864313708158318 0 479970003263932829 309305082875707640 0 399797751144818871 658650977503698713 0 390330646262275543 491353874998710942 0 303842856991711828 749585475936248154 0 329220952019379442 530347034292929893 0 435228412549025801 587275836499997103 0 475596541281634038 643785924188413264 0 252706829405436060 807010629675853812 0 265822905594884588 417412600410355296 0 859170665575910401 593158903877925573 0 251425008575246577 497287167720069442 0 3592493383706736 297581730408762106 0 50120734800151567 828583682327703161 0 94347852574401253 77015332799801613 0 637969263819026170 974711240084696503 0 697565862248501348 226500501151835886 0 997887788488732231 927821355807026608 0 813530385560948463 429401221528548071 0 401195460065947410 686479450907058619 0 217202956517315641 320076491373983187 0 984549748398566133 386569377843619799 0 238114651590740077 111322000989015497 0 727894096957394936 412529705713030566 0 782012353421779419 642296482870939794 0 334542004843427729 191217854085162250 0 920536948627673064 523430303134459983 0 518165131125243206 99018891249985480 0 462665609542909707 508162570827756458 0 4875768610329984 764559489869738660 0 572093055696542803 652714444186792696 0 242727431324142626 677542465795213425 0 650123830746662634 255225255847921112 0 695249905359629108 192905608043045830 0 232790315411497994 59415139247124801 0 479259858477720824 157142933667113819 0 381521599543726476 976491689532534132 0 425793236441045245 734434477760401763 0 311947785813157000 275794390541516751 0 823994599300998045 367124408861995041 0 777963433944747500 168732574844947437 0 158060393398043042 518983807702273697 0 229735697545659243 80465174220905580 0 18113968450719245 875320297519242675 0 13481123121557978 207767778942688763 0 288956123870203993 72667296004390615 0 789077554834248668 91817261725387920 0 856935809324616412 622991500242076941 0 346047292929858048 595417388123992059 0 720430197889084917 685900888968927941 0 400344769671463786 742278176360142704 0 276513175973670323 330182499403086890 1 51917594089028763 0 417810970679355599 250118347048217407 0 740865761256932791 738192673970588544 0 306885532270478290 907548595737046914 0 918526064619732824 175839580909208737 0 248772175077632654 764928722243354947 0 347328332502569623 651615343269683430 0 498513844514842211 66336926018286875 0 419558606486776630 979821063099501543 0 553292172393791371 656036411483656341 0 331005700629867025 416965593239818083 0 17344305926785616 97499952732019169 0 799511683119901782 990599553640380997 0 493609427860113929 431987248236331650 0 901438483817540735 102265923915070617 0 621760811778160789 812714434839831184 0 474135839987667471 64084303121085679 0 672291188069090728 333289697398261736 0 211493219085214416 330760473227058439 0 43416044882623588 945789158072615135 0 481329998300522539 417440543019842358 0 792880549107949971 173401093753800435 0 812196779110636801 511563965004636980 0 582502709664561860 138113635789018430 0 98209635485003040 54552427061718308 0 985529772897447674 373500825792415702 0 641597613748083410 479767930444196576 0 591177785650735388 521981014145916604 0 901836255636839908 197342377847657951 0 453224116907766833 764887652234340193 0 518783906310680694 242261018162492541 0 66265859471658114 338347131137402323 0 882053445043242024 961573358800379272 0 833230041836924761 532629789975318433 0 484596446426182446 973605685448205920 0 251268428571119108 113390226028929433 0 324757856747703899 683309404582370833 0 5728935721451031 959147268099213781 0 218341661714214830 35795792728276998 0 317403810570084856 732885310543006277 0 864824501772061771 594018832650411332 0 774231852202984336 774230957004191364 0 837455657269452616 40623833637836803 0 465009771847651312 52872775906334775 0 129663110697895332 247199351715994906 0 699785430042587918 262999002426521337 0 992953988281489628 179180753261126906 0 418771886467613912 9868982504002503 0 779681969794864596 519855222876414666 0 16973881708798399 794917506235892006 0 830433288375440917 503317892277137371 0 131139379975266367 44534349902625055 0 626220251983896530 624470960513971426 0 837877785069871965 16402457041311938 0 49883004961106848 252912675879595957 0 185865541414250670 820891020194802542 0 551406119836949956 716229777456611935 0 347335758489227549 677051732565460065 0 494836011713440607 666237944398129019 0 836013914699276457 220636269064796432 0 432726269283656096 996833055479535188 0 256571148394971775 704543852785683705 1 249185154424129513 0 646952146217179327 215083966897608047 0 388579131757771382 276288850811872448 0 972325326070043213 126259356421627170 0 66930708755797492 6548338030455341 0 689715377682297671 557280917770973824 0 718839898854663524 883154704581746150 0 361788456213261501 110144884753101258 0 912921632322832972 90532734902441973 0 595361629825890638 902186905778434926 0 601374754189467679 187617553433326855 0 186150167321733510 755326705346621521 0 833055458682071632 722976808170766948 0 571068480686050452 133399765636383161 0 8611745400580686 741574150032043848 0 607762886091697380 150363323471416818 0 447225589829023067 84505302658684282 0 543312428137288491 589834416198673899 0 149392382266917417 947525499758163933 0 11065195827147301 557193596969692219 0 5156468843409874 861468280621711357 0 930340100096058692 201989526637761922 0 72711575330256978 342762241428392938 0 277100795657452959 157384566534734181 0 969078555236909285 770806352039436363 0 319501413617500725 764426000910495233 0 32155792791503354 776290643894283378 0 552993061108664887 629069158437130143 0 706163416958223746 245156088889965477 0 77502620359144711 144603662725347614 0 684794483904924994 319116079876379162 0 689062562674848835 659349130998486457 0 756403848976040720 921281742689033244 0 76282150663401322 543602191986795965 0 574346860470411223 45631673470158560 0 550547708694246464 321427548675290079 0 300187401476898107 654924293077416560 0 100063200578846601 56211549149869167 0 878860151392895483 425710870955035246 0 455058369615904389 389370171143613419 0 964348709431340491 649305849374297891 0 455063809798507207 639457564722156661 0 596506834007663599 583521135301987749 0 232221986234349076 988685482889834894 0 46369774095042896 552495520377276745 0 436939587808702016 739782257540122240 0 632198510570665747 15622315698520890 0 665325653185446962 184192724855324813 0 598699501991332743 710149858022048088 0 778280093538367199 347312997287160203 0 925360357508333265 9424374144267157 0 855357228797185797 216044674373478003 0 162645360967067472 53285356376207127 0 614961896787283429 375335709826361314 0 397297796182991691 554115191436523712 0 721446715549114826 235391535825824376 0 14471827255853597 882198828775313813 0 681960403183185702 29240733257267559 0 856628626202311503 836724279420770386 0 565591493123001283 590762697810425458 0 883570285003992098 14169124154329034 0 983971164874948374 483810740582299566 0 54271983646592246 59052799956542148 0 717007121697209913 24341227101716788 0 293950022058147349 338894664136911988 0 187763464938055933 290663342385283284 0 910546592468679185 336332752547636518 0 571268079339285355 762703831279775012 0 787152431126817546 911833203480690802 0 450199445884270245 579102988738762099 0 936692144911151239 959091618689433715 0 726810537379711401 558845348965835543 0 59057263499187162 167509214024708538 0 452256616929450654 746980760511762256 0 131510683339167445 146641567350323688 0 803910243773963625 196500917183351360 0 732771207712464581 898845098255789647 0 884066962921402659 890082339791899642 0 57510825169719314 226380268184936418 0 459542427122441019 882862150715105647 0 596384303395207178 224769703034815335 0 393059856435519067 512837611901727859 0 254452539380578347 333432351379422797 0 688784057846132427 488940333530768439 0 453205150153240626 846514200155553606 0 481617351421562145 868828654029941377 0 702022971900978090 245343428203934435 0 881688346870594280 131058612622003663 0 305189937941517490 901728934309934793 0 14175646850981786 208504138852327673 0 574856129248837746 840498080937852113 0 97494848317667065 242058031845676237 0 981337681071924644 376002353598209988 0 580475499789442054 92914014288936581 0 898464348862672972 314084021098137707 0 91868564811856715 658275960346917786 0 587539616191895299 243236678402835320 0 938492890507521575 440004688653055815 0 423540207314791518 583068684608467173 0 526908328898597240 614314072495216336 0 742111063766895866 532395164076269351 0 144422525676896968 492255798281875976 0 479814395532538702 147273409313231445 0 232900050319921677 581554681203352155 0 334351325709396460 11476984931931965 0 679660251169443986 126069160566793783 0 522768193606278294 256179274252808573 0 882416173738611386 159679413260974131 0 325111178669196422 112634763910072056 0 680820898285306404 855885025183230245 0 763579950296672047 933805648554996818 0 939634893198450415 920871703262188833 0 430971102080801606 572882776297946102 0 888684889347017632 472891123697984695 0 605972544916341602 102859585447210570 0 138571394118140102 85550364478836591 0 220349266981624409 155793074651858861 0 444204379796060842 610043647423290564 0 180131859687209687 329224000919956310 0 518499616176819997 17943962111403266 0 70046393179202207 873284700177787876 0 558943561830200417 521274840914611308 0 682947386978099450 450904203242784551 0 989925561565447077 120427508574624949 0 231215746219592712 275367885595492251 0 188935776723859577 634856024536491206 0 128317379584032490 762273030311814619 0 462867330859053365 953266934774471270 0 834150524434631749 431440094017445310 0 597103128042536677 397654907993634953 0 434217523265427407 216840435413250366 0 259300276037390571 28386759398705189 0 247954303615013874 380180678455707489 0 606682005173518001 820013489818289973 0 807915047903706527 412334825642037183 0 825724424086476654 82751209938626619 0 206336418734689534 481796759102986031 0 737718480056908140 493247881363863938 0 183399520190831919 682243584854643291 0 279693354310316159 544076012699130275 0 545625330041151692 591629891159639559 0 957054806630191137 30635423461363629 0 175800498163577917 699200221490697976 0 101817149308961763 959225732320986023 0 944415663997220226 431474064700994025 0 808064712575825460 148041253572714531 0 474908795488897642 315642449436238136 0 599081939625438642 779838211671136900 0 706543855322894743 250250562532933066 0 608176437584596558 573640832553234191 0 618334915825219588 810019077256473471 0 533694101829867293 492305667239633603 0 731778098660420591 175499221028000518 0 116899070548243631 373080725568000956 0 299366164526056190 482990719929005799 0 489748514857603804 719266550103833764 0 343497035149546226 947906822230511491 0 908794939155223384 963268688339519484 0 228683389299900216 988406264188076770 0 961107880130663086 818756777700624269 0 875900006334602384 583816297462107720 0 618336214109337183 682200388783583142 0 501893811975135833 939421268056676867 0 968876700252588597 206299540658316822 0 703991260434729545 31580096515254337 0 72631024516479410 799894689990958043 0 764675914890297096 964935833065023894 0 579659570337254448 204173192581334750 0 467034153836632440 642381589636890268 0 112627303874168159 494135430567777669 0 74529760009321846 784649324367253528 0 728727929455313535 385731508447795320 0 482694809412966176 594728682839507209 0 531095854177701294 837654636786370590 0 397568629328024248 362722241594496691 0 960077585503791401 589715377672287478 0 126092478530158206 197549591558551098 0 929643857695364638 273222838728892618 0 552132195849670872 547769099754148371 0 538678609278431244 657277538695257945 0 720999256981644600 470097836352311436 0 517348052358208362 966817472426783226 0 602875685393671844 921973634439884255 0 89999397792372303 993159532029647518 0 892894556886118659 461480446560413301 0 637763164665272924 616055654815766164 0 994029043248521409 525101543133569286 0 852087566831278534 888651795710590378 0 885277797869799077 587742543024238011 0 446860077693978697 574160056319264382 0 235548902227261833 929742751591453221 0 62210734698894568 91240199412353190 0 613681282141878989 790699136348221733 0 257808705758208125 371854097612001403 0 335071210850369850 737905486496645850 0 923234710127710520 530671011959613729 0 441985431509156474 756415917614557665 0 692765856188799495 451136975686538641 0 684884558996593404 777029722122040955 0 627835914636043201 201662927019633888 0 315824512865632535 322921381423115492 0 922506978341809194 269668750706160227 0 268911776804046641 914737840849304388 0 429932981974679488 568374609078490285 0 794876407802359659 642728230182338193 0 656367155920572049 672442134390257690 0 416993080108576579 507284083092919420 0 446649908220040407 802353453346826293 1 980785862117891113 0 881144998254675726 623536400801521755 0 38745177303017794 533684497851328045 0 579187755242921891 157572137184900971 0 684500586976651366 556567581437668493 0 808640390449447251 818364002124691547 0 368637619702007703 749454109926766600 0 774232249187832530 440564326340235919 0 683474041075026575 798226568019707858 0 527136666256687648 732131606450657009 0 384822076320111505 512743467855205870 0 371646770528068213 656812408151440345 0 73856058192648217 582458653580341766 0 515793403647388268 474354834849867348 0 478269964396242375 156430477580140408 0 677022630504827492 961018308890380651 0 296652389503517903 1167392165629997 0 488453865362217341 512023317923648743 0 616605571239066194 473788678671648903 0 885990483839712788 357409592048851700 0 656892968656527515 158593923320834184 0 838603542373967864 736624494774415422 0 568484022676858050 981718323196699359 0 368112989937837406 476280589714942294 0 827106498255537965 589016067364741725 0 806696398747825584 619218471713297190 0 391558622246661018 957170760566684885 0 395958246283700000 277383196976745405 0 346590842808054582 886540920937726748 0 245097853291914076 80502998597000533 0 794034055247610816 753918326130752871 0 267317958436422640 437736978473629605 0 375657193713955801 332378617372637139 0 906861111334834963 35264823364288465 0 771388937262008091 319248046816320928 0 932506592218690992 908591758934231933 0 400214890062797456 243215068330294185 0 447257637545516350 263971595203638898 0 143839054460437108 209421742664242536 0 934524399091853489 636469064448934529 0 215671135888080971 891417213914142361 0 771459391472291448 801706301579959783 0 112082626881895746 343292986672139292 0 539275092091661210 695815987089656805 0 32156945638225424 29973910393489923 0 403908054055031262 852930584071038059 0 546885015011757168 583792411844638163 0 745020008062958249 417112783976709075 0 101991073818360999 825285609236943414 0 517866321833897678 177501506072120213 0 348622635853176285 426491690148072905 0 781977509786201516 156712874431344 0 166932373245183806 606236205923946992 0 490347293116902934 220095998835834727 0 37595268596137968 500143607393633344 0 212919752153832159 614023226814374597 0 950366403296421380 807876252808462579 0 536545433714347448 192870648860759027 0 832643190334966173 300027506790375476 0 473789997319776051 388991783274860209 0 448984684432068667 761510382818050623 0 858234906665350561 357412686244898999 0 587911466199796080 619769166785030251 0 393006259969683090 247878697312654180 0 227617489054121097 21906624730826914 0 667764443411559943 481188013784018043 0 176602982634157389 901415953946489827 0 12399788413810233 243444194235402749 0 240639115396430076 254101862027443749 0 992670842680253830 778854774442288347 0 891936162974007622 333275208051255771 0 655498376086410833 261208509288079741 0 37982069757709966 625268363875431541 0 186494312479091219 188451128710780384 0 84459948269555986 772513214841949087 0 111321747288996767 644627680838399234 0 890155921289935789 70945917218100792 0 360160060136472574 504695911892160629 0 691681617261203240 690368972617909679 0 83677891833771156 242688105379495056 0 513730803156281567 511850268391972985 0 173957511722895268 454789291438101883 0 666203285905106512 216368233907112192 0 495836882527245675 499603443292940071 0 7856460578312146 558664590884134861 0 63718241842535998 959344459554301897 0 748449541237512629 394173375282066117 0 581759754542129024 82477249344273519 0 291265607928262009 25074553285139225 0 811113339939188686 919301981845076486 0 813502850605638631 827025755180665433 0 85147527262544088 487127401721770018 0 574195650212135884 532202487335606878 0 966092139331743283 234405086622798240 0 860827461688413497 209352442632653138 0 287132873726796078 415086708084953845 0 123853624928510710 369938637374615298 0 649121998900669608 38047849668820984 0 950075152693057279 107121580275041629 0 632393789835224206 344814380491707537 0 884572648616941527 985976444682829332 0 731162877782499675 248331485480084106 0 542296454172561273 46743036299284542 0 545835706798570495 884880600919960924 0 28332768707904909 312594634266186930 0 527312533138856342 803831843112954583 0 434712393563154710 773137615281125304 0 424734259691861713 333970274986294260 0 801839810266453325 518774670722738573 0 717210023363508052 839532937703398942 0 416564279071162351 802132886776326449 0 339064419041716586 339282895545941584 0 234182126055839354 27985564921994256 0 175430826000127055 163215420465448419 0 290188514673584433 444660877796541682 0 481946510390979646 117854789279105353 0 935797184281690733 931802484420456306 0 904083639899388940 917277632083805979 0 977959403533423878 714568642228949998 0 628479398201775261 1723495518878804 0 763173564421202736 177696725392386403 0 516608196953017151 858161077230578354 0 101573088670961008 184639627880615948 0 136194190966875797 272041412344099375 0 6052847928644212 153227431129633288 0 525511811583171034 758332513683751438 0 87933999431806522 947316053848589281 0 605618621441457789 842540607600680243 0 429663068420082205 880387201449283403 0 75057752895504282 513518233752900376 0 195474257172608023 510158503539613901 0 732611809490109032 989354752253772207 0 856753730577332778 232085719664685005 0 716021078850342171 656781488277411715 0 188185478472027016 600985123409701544 0 36018727094200419 511687266806117031 0 127181290332764514 986072839066955699 0 660630729787863799 121254988706686359 0 105583277428516540 897039456397224616 0 110297701970164682 502772870270634365 0 968325916904651746 477177409142117097 0 595394431558418692 706974033817127389 0 634766413755275503 768932011827061088 0 903679636015958547 784340327129986040 0 655921900964761768 800888495571658325 1 757302445183123561 0 458022807963421214 823798754699342446 0 295639481795735560 342829878171251968 0 2550765713913699 989637365952225979 0 626268005327160213 728761918634654667 0 470643890269057084 579713557275968346 0 740919429476186942 505792725926022981 0 614264072310785263 198290851075283445 0 244849462727216792 245952465590170289 0 861943819569539415 63090055163822161 0 363185426019761424 743310110688892439 0 315918332182137333 119516321918241822 0 558159872642894075 885743116753027910 0 290879024827746420 460866574634014507 0 920930766383457520 938728853108867137 0 714002453893877475 933209991763785238 0 4827704585381062 677761842333929238 0 218971581457221722 345646564505601214 0 784145672178420779 442507087042200271 0 459252348137087914 362514378676235720 0 98420701119611310 24964990038988420 0 538205120923132599 671077550521283472 0 839193170702546159 52141708143894493 0 737907573668807879 381914904843414616 0 243106425524399425 939639990871401258 0 300888489308719470 616914105025900457 0 357678105017966653 757202854209995756 0 228630883975693566 495052679443146236 0 338828541691950432 385683689129339552 0 151573016716757121 307337436421355525 0 924757956129877832 429440991337002155 0 708112237357604930 946752557496014824 0 431682052356422810 744760210537132673 0 845576985436924817 356583263476773618 0 367474407867519040 8380846830950045 0 465247042328003731 18082906743858807 0 101521780726737295 237881770339624987 0 938600459177483946 994674714619437180 0 592836331920177755 68161360310759255 0 355384432399684026 661410191498012630 0 23005767761945176 96800250850233299 0 641277315714213116 966949546325887150 0 709901134442072484 785023121919317964 0 406300932517068661 588136561371686159 0 697502123186144507 609955245796256486 0 493746329695288848 557158879623460196 0 212867762926942002 610368045139187038 0 610221080434381501 981479948918523607 0 207286877758584239 866495153858673663 0 515536492756235017 53989996866362179 0 117010197919488288 815928607316428000 0 17300957109992059 172601196865670124 0 74057898177190434 561005140045674347 0 757032582601670229 119663247284701996 0 815965846005807750 679065271208068842 0 372720779037655182 689307476602617901 0 662461176700253432 899889621918126039 0 146767095204684873 802079240883455635 0 700137932247871832 294420592926359976 0 634938739775131374 5334089750197218 0 411155797929532326 612987053169913681 0 109683865066892807 469272760455811808 0 6975682006145070 658754050120950651 0 51859288024837892 337478043515078445 0 485858000527294996 503612613240624344 0 132866889635883075 632224157341744082 0 285469597814711535 8437181249067955 0 871281023228617505 148502318812740267 0 79068763862747778 117920824760422390 0 487089404068509084 645271177363724703 0 510304822298150006 80002503756314343 0 517598563352880203 568846995281851823 0 322155205478424098 182506630318709407 0 389975977402463064 197051219073125020 0 835096995258126540 358729779322125818 0 587078754959766654 534571481304612926 0 139640681224751869 178040170085601015 0 710049306542345445 962977761739860385 0 813491877027649630 681395410779688241 0 797346870118161181 331933045888853013 0 539951622696337177 441742252389740699 0 258265658582955041 601870393025331493 0 757828585138150954 365407252332441443 0 73662916153201425 908517234414438702 0 611333613189909301 168243136153623870 0 206549480395601792 415315554833567009 0 524519756501633300 371697950594313021 0 358471872365436426 319462885726214576 1 604037359563854214 0 128088318619315421 190651216641435171 0 416776184446959687 261651068067878814 0 877779867186401367 416656838905443296 0 239362701104027676 766154831086733347 0 584151125089510539 89293595957456456 0 522592911023722124 827864362974224988 0 863825335419240158 569816048926426426 0 958938141388364448 632898972602733259 0 945166473896111927 214348889714493004 0 38122456088264189 146287845753659212 0 543557084973063151 690389873212381217 0 333297384905115819 850643219058276560 0 721039090722827573 271834796232760009 0 203355041538331135 526256109229450872 0 439624316206170695 832003409506928293 0 36867533822677854 316825244751500466 0 556345454903051845 996144979981024393 0 950736870284525320 832733217884665607 0 556572136894872858 647094405274538732 0 28334291722101683 767609145465543666 0 607778188989091394 284969933887336725 0 393134416939674521 261481772277135364 0 408057889621381334 24744689500455334 0 101972811808593906 131493102994111196 0 208737183885515748 197680513286950619 0 888282403398138676 347390967560281453 0 987985808186125746 744757066858191256 0 292740363497514731 375389152972952225 0 716351111039742681 549687931959973676 0 492000830712783517 730128748518602248 0 602563065612710981 706983481858566145 0 231495427265171260 245442517714786776 0 870868907536694399 523171613240750249 0 655216181207945836 920110013913506273 0 103022582162984714 961965534250909644 0 963181279940225877 307919234124178511 0 434969858583313321 147183452129397623 0 218332545861287319 944137313996765566 0 636376228214895188 665820618093995934 0 984600210518690593 838330803765788044 0 445998389108197911 905871221967552474 0 925580742384482805 719053983143796580 0 320645746119379542 209001203679519183 0 293966174114983102 965083445825568526 0 190291061636601344 392091890596803704 0 976847889736563791 115533665006251500 0 286414915137127355 793708172602329919 0 995898799840783548 245300028022496858 0 244715336165658835 560603886454536596 0 670792809689617959 302261006472927169 0 3277503640943104 521792562811173918 0 734829936017449196 64154755903965416 0 305077862581058775 478520022857808742 0 707950622626245488 576794909047004087 0 973704512258635512 17801421915121065 0 622978197751940217 88607211345084533 0 236152408459874022 340818036464190943 0 647894999958854944 789126667358477052 0 712653737245992556 564352219164919754 0 542335750637677788 965007993600733884 0 315701174671099894 569859944822813215 0 336969171721189001 873716393259747578 0 475619700473940958 766023916732889790 0 473534509911099930 577768455788585634 0 138767780094870350 311748239569650670 1 924757956129877832 0 641765035041227447 982554597961202329 0 297716518734524076 539083884070815602 0 789063022112343841 88227203194614117 0 136045498046753824 824266701319525565 0 552472244096020521 674122250512059261 0 47476050822540304 955887427595596858 0 924124835662792626 241080853378278159 0 537021908247151123 739937566263110779 0 276269516491293285 173199315861146811 0 532214901239025873 968933085657555442 0 805128104778631440 518516333599019053 0 586746159040813930 761185679925355663 0 478023235507709653 25842182180308541 0 856504747789564176 631145277189615904 0 589016986823828179 553113721269527212 0 898188468334992590 72170514261906327 0 748660856743017570 947897233653788479 0 186091180687166682 839543325099324392 0 93836902870727002 779876219372396393 0 675272493677216546 554430399889833096 0 646357997397468440 144478820531123520 0 881521435463813984 897928718635068372 0 394468821904724103 353468354695643876 0 984855531525629532 508991468067149501 0 551106046952510848 779616740917710222 0 746115379133184786 314068934331926241 0 952859550200348518 476943983263308009 0 500989540991094570 967326899678155005 0 955713698178761542 581549456510779104 0 556424835197856011 499559919113302619 0 327311092806321764 726382292380412181 0 521750905080232149 265367431048832449 0 87698510817798316 147597118606815405 0 730315077829232306 420264258113171122 0 278028708216317587 39934690369303374 0 556630222193054408 789880795414496489 0 561053998738284825 888414170913044703 0 800248613339600803 739633098071904384 0 591043298435238138 845647590572923564 0 861197887407657941 560746062104887632 0 492876631963932283 796923283209114869 0 982331419810980646 428600135905094456 0 929725673181074678 949288592038057550 0 231573359317498155 139583149698893273 0 6899780881570667 118648905444026388 0 619877130001390680 559894977706659723 0 686523723974379869 448026029813575079 0 494320302884045362 781199951727331263 0 958323040531034849 100378886561697828 0 241982062025161146 621903911545391985 0 755615707564971636 514767543679330896 0 156925743193158868 424044939597440301 0 351635103905452640 853264236764818099 0 604874228068458773 608069628417061641 0 106892567170126644 566676551511964463 0 271670382213749203 364104321014618489 0 226868060458320680 647243786042406184 0 310573702007624060 555859566114722260 0 648034965488566080 325379492486066107 0 972267960928903589 216197585407508624 0 922670087642170446 821652794663249969 0 743458775011716717 122422412111374250 0 340169308088848851 895419538458129244 0 878921378085169666 104422421066331230 0 106304898780555489 782883180569628220 0 379696413759250435 467821261971432727 0 983478227365323196 64545761354549395 0 584369890958865031 805227682797129121 0 167525837971040075 427722265497326385 0 496712168978709385 531225778646907603 0 747668585537207269 153213879395380989 0 145617897959045926 348358997412978177 0 618949032482062642 126960136586406231 0 30013939559365101 708008918047274248 0 130193734793193011 781355352838387156 0 20226622388525018 478662105382950121 0 808493630058869826 474943012054479726 0 957017472486632024 251162060717142047 0 509752152454815295 342491872796019071 0 701168742555308591 250167138398129797 0 315894286898871289 327859206170980305 0 743534531150716973 234986726906416754 0 718867280941925158 598118956175395505 0 420554382840013816 369267583564648578 0 383875436268719350 531376082157480919 0 246341356554289796 913439193577846657 0 992566615330547288 240524876293336013 0 440171698961270305 93086991145673088 0 35722138326700407 117665750161947267 0 526199643954329747 435586386281603595 0 515842059688344066 34486381059290494 0 243433639679013320 880557166254932503 0 89483859314410270 558959167977166737 0 13464873937154552 676926867405750927 0 945491286283880277 315420635453521783 0 722496046470216217 747158574939188813 0 295437683422159134 663385007068741182 0 561902896966854260 244545360794333900 0 443594371592820286 253448467475418263 0 427626421495379184 70664312419914779 0 693639456926744246 422910947585956658 0 15201405626840141 18229217354603991 0 119955158171784834 825270929660373186 0 451171286328474389 223125765594982627 0 913560760025504634 983119847120689063 0 375990354051693347 859297725249628498 0 813834206802557392 521952498140361886 0 593936667554037978 640239613110775648 0 7053188388851625 429175414343310319 0 613142679776982216 543107259022204475 0 417884480327230186 352747535409759349 0 232860744463047057 896983540989529589 0 133177668187340525 380972066688501817 0 330894143969127761 776296404920574722 0 609780393437097883 960018791798723581 0 831709991433607342 722952062806543715 0 977793297012327056 477314266939412804 0 318704161455013040 40037897200688122 0 61987765567686228 79036439681829088 0 28708989066210646 214210886543475168 0 926009020439653704 550364619100345645 0 252771762075107966 542409935741178226 0 851525655352668283 772892618183832296 0 791154224659198002 93601811350916502 0 891584418509756494 550665010135142553 0 993205710879634017 845250477122343554 0 424623859068714364 258214048193187190 0 850117496579323545 260720267634842938 0 388314158256933477 540460082142924010 0 970145343302171038 646774263173183416 0 494620980403954132 141370571568704135 0 386422668378415453 814824441518824155 0 909368802790395499 700299721956375908 0 808588154408423257 326517127383750091 0 708306966159692906 592367939084186218 0 665538216814563785 587660253672522989 0 555124848597063606 801274182275207971 0 101854178176149540 845878583572593578 0 539879710720121422 367773986487056354 0 938291699161147213 499137353213314888 0 873106820555866412 947516785149049313 0 638067268817814333 143534139033216048 0 855629951344164549 728334732987643374 0 728996490958972018 594421370376528747 0 148164983369620997 147755755711558799 0 246904924454696371 802787157818495290 0 978159134540512718 88771808967987984 0 833002559901349304 48760921115406774 0 919340280964394248 421923060693965938 0 911190541022267834 528749505933765234 0 574735518323606675 503437836403967619 0 306209254520469034 30210540935302208 0 567403885756986571 99465615254200887 0 133245619863887658 377653335478059556 0 340443816352226357 824949027751063472 0 234932300233815555 975578709311693282 0 875251562504829970 479775104178068388 0 240763893102896943 854720782330109695 0 495402862186678335 123474177334911438 0 97735563275553944 940995543646668474 0 109275789640284503 858292023752112715 0 529527394571348453 564332735163873019 0 864092203345795853 495471531956050636 0 783597531572747278 158734006358956394 0 12158839562527225 38562775245111758 0 29072038042633649 342678192608941272 0 629981056173159550 847606227947172917 0 482757798952971831 532998274821038421 0 79128570915006819 952811966558545698 0 630578262495646292 163744173175519995 0 670403028221743138 753364805353747849 0 766595216224249778 349152918648367398 0 399574804383262661 406641511546918847 0 973826722092825982 27229408518890265 0 427102600472054269 545264606093309359 0 375329957680562520 525088311145693271 0 638963349927035441 988745847556665116 0 494588923728454701 666123780842435495 0 892264791891642228 543079191440090660 0 719014894908722619 245603146109818460 0 772511086326924919 242540715848446141 0 356283416806595915 570982084903567906 0 115624870205473898 579792729761990287 0 846830676812607187 803471579560134256 0 907212630947997277 800396676546684106 0 745210562558543802 511043865517188280 0 849071059815093393 822820555029224860 0 437641593657617981 572375298858446452 0 874500184338349496 373734383479779347 0 719590643923461905 461946842642335542 0 81726449500463013 440000167052868410 0 23020411573484880 686859193706899852 0 807528098827997442 696618103463558701 0 14947803523000468 812803483205009884 0 433978708214955600 141967326382472225 0 518984173662730559 170840319827364111 0 544042225986891106 994801055429268321 0 15108000431638950 509648089221268418 0 871386443029424415 92265353272741315 0 847511767266470736 426223501232650869 0 789455252931129201 806721948235192099 0 348560433870097778 922971555746623596 0 967034502304236298 304542760917094450 0 258334961754522462 320166549884800452 0 940515067395743500 942811432490495558 0 558261457620534651 529976941232013427 0 679304878309714536 556020584189584692 0 454984066363510979 146078078278528871 0 206272316114949463 908385727836917923 0 839588731995325494 508805411099302624 0 237702358900400951 732392613008337508 0 929004876610815340 363362948690046616 0 185593901268894884 135562045565591641 0 411305748276623783 278821376119931837 0 409430806046580303 970091221733569406 0 838456404000745616 291091568272299092 0 877472191828230798 478788571009344169 0 802831397507395463 116209889745807791 0 388579988263840249 180295388380318267 0 278758076975622057 715344363947034713 0 134681899873148530 402843351943833045 0 151588777521883574 610866732689116987 0 690408023013861336 3754789915675635 0 695441615461642772 310197939421366597 0 271561342437883715 923810518066465101 0 582313412803297428 287937632512799067 0 149749853933112833 190490471237500276 1 195071205749936178 0 225697389795571602 327990349598866595 0 109302756026312810 329244732182996119 0 193174716677391235 674847208829200356 0 340706941631402424 709343008642330839 0 394274538169996367 734332207422425226 1 700735159781043275 0 283231478137007235 931408753853716976 0 746695701946668843 866998364691624136 0 98922245354793949 243134945200452313 0 795443757666741563 687353223931575156 0 814128798369710347 341032730016768253 0 981880087544213798 216811589763871201 0 753189272509921760 159729803555547053 0 707909576781408247 197664869885605403 0 859526982529795581 160136523942613195 0 559397664638224948 27332203377891669 0 979111559162193287 177899194028179131 0 438068379929590176 430930418590646164 0 161737287769861034 971494821476650820 0 504072253080661350 750543536957224547 0 480788452009846850 293643206729814173 0 222748281174675680 485864638316106027 0 918837381290098962 734069857794054724 0 262789772087329848 915569306818611524 0 454715978523547413 661749594031177472 0 404147267418354814 246357239956730836 0 940885218304501607 653768635063054354 0 891661413541262398 10895535351218761 0 839680857771840281 689695817246510538 0 834498570064671345 36875610323651376 0 683946294400684026 917305569276734724 0 754562447511003469 523191751940529633 0 466208572539512188 694477953239243202 0 288277602437789968 599396742099828987 0 242857130485100382 528617930551143696 0 45123555821766443 886212288717189437 0 258953763114476588 843149181491511891 0 327858201238003919 10473279644559209 0 981953895680053607 876001217852053757 0 734472277310052149 843222224874749170 0 771704549408472578 506237408315441857 0 324241754018235102 174390740639163802 0 841984452676765059 429706039271438127 0 27799829166134268 653365164540616130 0 580939444425237373 307367397842441585 0 207343339166089749 191460187073141542 0 65372625307909535 416447819747833482 0 815400408255253968 979398577057352704 0 300149899572512522 389163682813712172 0 181714849522919763 176098430906309842 0 545472378996733214 704102990262093698 0 427859423558893409 42691099836108862 0 700107783924201039 4596945955467873 0 431724203153066823 805712596234131483 0 943312503368047580 394630259654316151 0 779951254062724866 444831860347995787 0 3872210354876282 980541011975817419 0 15527986364881136 828770016478685427 0 845012565776753196 118840184366908832 0 234690959467255191 701991507885476707 0 276890604836486784 991578280307009263 0 755356546943514604 602128916796271132 0 566139004521190416 337122730935343153 0 670272217627417320 11665048033395699 0 618865976009131203 588037627628412128 0 989657093074512615 378186732838574766 0 349102934290546092 53459819814813151 0 292249482529709645 543353619632229988 0 299110830033770811 308568629539044811 0 66737671044983616 907079680001890415 0 43122869650749284 891529896074092490 0 802033861158002733 187228207701062714 0 902162169601803314 981872018788998619 0 408443927105671990 605847919547174233 0 273262184989344527 766979867821683454 0 159602444570273651 868597378066055347 0 457471796325746414 807223489004101546 0 908368115021392305 165826760601864897 0 59426446116840717 963732512999896673 0 241643338002542026 598394205724960672 0 508176661549135558 453705129182479136 0 155457072079924945 478210263400833177 0 288660949065709880 156868586017404307 0 531651308690830537 6798529835756741 0 649351297603797777 985807380241022688 0 343009305009417553 464574185454601519 0 455665893944446916 779892222281838700 0 818231916840619148 734239244848406332 0 73768817873763577 351559828270182718 0 626143202137737794 97938422215289073 0 286619007706851905 767178178475389718 0 559257768607071754 894325299812834227 0 453236569275117568 467479113735888788 0 106853151695571489 626495947760440439 0 821706178709388360 166243394739589187 0 500676709784634963 599185774878792807 0 89567264644954545 262177683626659831 0 698774999980405624 273007007163090249 0 79887779973180135 183110475595212340 0 355442345546524971 405439727687625083 0 47555707137345355 282304310224618975 0 805261261931356148 238577887317456255 0 888916777347847270 309057358642545668 0 342518990507793551 385609410049770857 0 209437355842697664 467561067874829342 0 697679894284559708 881962649517912113 0 207883839861631678 641180254134389134 0 984643032443289594 660842011457750967 0 593047641709897054 822653979755718421 0 966481834224821429 845793757048032544 0 814405834409466740 790421785833472687 0 215762655533150378 288169373774520712 0 783502756446554199 411325618780261888 0 981149381152060719 398280074078744985 0 921149123994469244 658422109760641016 0 574670436464231239 903797907789624027 0 624339484917925395 175671584098116746 0 463900293618249255 527775850108189022 0 29038363390698005 362856426987086015 0 724194648983060243 291862832312325706 0 722883906171110685 284830810192654163 0 554817706386699303 973540110647965499 0 215613347971354431 567510492318641758 0 678368892674510533 412197467382775247 0 393994896636811142 111660145621222978 0 969650104882892351 282855356418273217 0 691416942350351512 327497274922595124 0 143382533361932807 507361847558748427 0 870435436245678290 341741406481513698 0 593405426117048071 666051450858012166 0 611911880099532973 257003037819652186 0 623978379643662228 907599649114224241 0 600528918222062076 746788561335570803 0 67880944534093280 322270660874416223 0 625154310062273006 442099926952375757 0 167724848870923652 727217911105487258 0 320303464368979861 764817458938046991 0 994617737257339405 171568618990400246 0 61956055075581151 553655328957763560 0 801824104012520631 881524078606121280 0 507624949740574588 304651982281047559 0 491199639113169241 480661225451388999 0 521604366736497033 493796222292742093 0 131331207080262367 297251137545307823 0 673844467203301762 862210786980156308 0 759627100766067445 592481914036394211 0 89143252586015021 257797193637444703 0 563506240754852906 322851629934710761 0 549382471763914257 493277003039607886 0 425974186433101043 758144527293867775 0 294297888261697962 757299956561501148 0 467374425898245457 292400387711693694 0 23184743821122396 118685230257529981 0 424726513490831864 541147005169818042 0 626044101712107398 355475609966039475 0 614611425803389481 109614870319864483 0 796828475827561671 696596729563219189 0 408901175939652081 299979303914017344 0 753655592959315355 432056373127460554 0 663569573833226666 941827632032183165 0 458226496118480011 341588845492843320 0 557046714356870927 93559006696356533 0 802449690877593442 473105566913427707 0 873071527953421640 478474850300973695 0 468330887936185011 87975984853120650 0 855261041303728549 778663048362345123 0 291885535606165567 241019378475107829 0 349219086053288498 991956538063685195 0 362422395631917599 266896343821956236 0 834471491599499481 617476943603482546 0 328755079162234304 595518272379488484 0 13483683064898181 67481667810768311 0 811166587299008177 143272504069721466 0 907380876075557779 351794500048508549 0 991248968841325620 9889163666349390 0 184897582520784961 653451276619460290 0 128351757836981761 580384534856854283 0 989579239202759913 984891340133410299 0 916605806696185202 295127506797464333 0 234667185345518078 608229318934958051 0 129944796194784358 364519890127238801 0 281185051958710078 495216705094064516 0 402939829006785712 716976579004579091 0 412116062612022052 116657151421116664 0 212722313002471946 719226918368318281 0 386491435086808984 793584399507437190 0 915387021258082561 315382076804181223 0 783911461468793499 747025027799080520 0 223627094735162312 727012166822897646 0 482762327267578145 884916434776315433 0 885477852284652398 679278869667487032 0 601037818590110911 862056051603592763 0 833225384803659591 320742853836833558 0 736776154596600052 225355146167051780 0 888643009764574811 857868605399627631 0 74283377819581735 407159616407790022 0 920475607096380575 79494945892478799 0 172179197649263474 126043506267813501 0 957695621468675790 102528695920148507 0 779444469451184249 453305969999076331 0 497159574622986466 737493635207324074 0 823741834634376604 31721836848970302 0 10303140497580470 18858002201266317 0 555985375590598027 119682476490046464 0 411379978562230388 780655318523454824 0 419510987496702675 719717715399074221 0 704074866496222245 673402397382052901 0 449579280903091129 110297064043025383 0 798575341392074776 190825948177625917 0 166387792533036642 841670612821266777 0 795189958519581051 218143583299517445 0 289028386536711207 123373576957830254 0 113682356953026437 560194695034157477 0 98513183612154324 950766628469123051 0 246486600954607776 647223191903777364 1 181148504377179881 0 470658590159554371 78791182770959443 0 267962901211879530 827937542228739552 0 192755086984955060 678947951406334344 0 774363040744663359 943346828514731133 0 35810048224389117 821574225974407035 0 503064101410289508 88907049098747588 0 118881420239472958 31163224948672392 0 407650086303211449 553558650097114802 0 912613825073284365 559808212240826699 0 902846297825380337 687152286935575554 0 428469522983800283 219470376975274827 0 394205453585075681 916216023766565967 0 152337993614008366 236934464347110201 0 434682476385898182 144043172998023336 0 564176928331236432 812502254997995305 0 979205985345093548 752667985585621670 0 118350255053277863 789051885466410512 0 193650611002543203 636573458482695594 0 478416913641774931 902535674142312684 0 121559827216049945 614905933236479115 0 29811972532574171 246444322901914148 0 524243990697038455 817838491775955849 0 90969305144293078 355785846761265373 0 320600782596907654 140233367511405559 0 81898609455625742 295028810097297251 0 245931727115046154 970505529683418622 0 732686076733120039 299542461523137346 0 597720689730120382 28998279842276466 0 72511250369845080 979994460728447600 0 482029714365232335 853639533016095892 0 91718504222580139 645879428662729960 0 875758771605955495 765476564895726643 0 931964299834319745 801511485775698142 0 735458675666026453 20832656044179978 0 298248737506222954 549983424343184290 0 323471280694997778 379966526977270742 0 327340752422014201 140704515754115355 0 391807990864679373 23461000343367297 0 428454126813103941 854099994228446178 0 838343440010789034 961996500651748811 0 571677373723725832 44965897014688048 0 497697821243354714 406615594174442857 0 829938236367651887 912948708618095245 0 209587074669238452 97891399983638149 0 534524188404249146 172239757896971463 0 646432811650739693 464844803630978727 0 923231216608319130 493381821731710222 0 899967080217656524 738783779317393714 0 832228478286613226 963965136298651886 0 42143189261583879 4699695116982823 0 512160414742034403 203213437278573547 0 750279668464501607 627388694072707885 0 86928511503313161 558917487274506270 0 235321521934626386 103679153133911313 0 459790057235950111 400793264207655399 0 894798668662824080 938433299456939721 0 706574495442354606 662782182002553947 0 471351154506854790 426177461963215136 0 850677281589028167 990687221236847590 0 454937804434702357 389886691288571921 0 409955006618621261 393982934195090905 0 771947690050891521 372743169105441079 0 489041313766397674 935604203922889745 0 303764456767421655 378696585029139020 0 579018165019218261 817526422168039527 0 272730899977554236 214654799483691761 0 258129712136977624 82672978108520423 0 672072511787740732 758198586779888634 0 81317317308118437 876054150574268505 0 556942344617875134 142472818536034188 0 848428085093713437 549569460486984830 0 698326526084712477 155721995475853542 0 688151297184644807 753373937090720720 0 974886469136733334 30180417310140902 0 131216101756099187 63011405902570207 0 635376888452622053 851911845122420386 0 125446723596365187 967865421116760593 0 208050956276089933 382164943955240352 1 191275983999871102 0 566599165968032839 770250554280312360 0 528698300240495013 633320761458490908 0 57190039443004095 747958701531519474 1 654209433165027086 0 574252306206674449 290713782193069136 0 347149253311310330 28264384508100175 0 798174442369212890 652577887630369249 0 589860776168308852 768607270962508371 0 20757852535225483 701522973791923416 0 802116198535574725 427269345555408583 0 350521284426670740 849702040320690109 0 906233422032617452 734971681101022280 0 100644118900399176 163346752101645574 0 713091582612316517 561385797456589947 0 694718912332362342 434043292193536543 0 256322781297149985 99582123692152957 0 292021854231664797 438853547768283082 0 969227464433109634 987358967901803930 0 10786411796279082 506125511755011593 0 369316692635602786 777339850600427236 0 176356931185919628 844023963269538156 0 960389006870197820 8180709481532283 0 801211724114018659 370362926249381472 0 820959416194152251 313378093011170905 0 216188215777611819 870277834674453627 0 59446046258838682 569138165842404201 0 913023283709045805 579131203998426130 0 916424907016716640 335144708228048431 0 290086535604359241 903288419250298053 0 640742394656142388 910576799918519236 0 343191177114216947 314189730613915238 0 879425435498293522 231622096850969577 0 53890981090381108 483558160961894185 0 934557475973801102 786581830934477407 0 679262812592348946 540307109420938496 0 697221846848274435 914943128345129415 0 764139682575475235 858444107311407661 0 866803744977590552 972134534653398194 0 89249069771165749 402155031394989401 0 512029714013050993 574031619783028918 0 708301024446218001 157417754086250746 0 650448471913197571 461615592685085243 0 878361736167499446 965668826323392486 0 440941490129158187 393452998814805117 0 691382838159701575 230711972472142019 0 237772476775043476 782537062016140568 0 77522763548454307 489131884048017109 0 784185049671797400 986745573004886398 0 2497562720564001 775708305149753080 0 349628375198575069 648737290343306856 0 894109500585635825 994573132714891204 0 21857667992896170 434159254952011188 0 677613376816057889 697815215600666484 0 904224791878206325 147756652440617466 0 505351915646265753 662238888658026836 0 376357398275669701 933480939617681015 0 287932362372532331 264311287798856646 0 915558641483436102 295710560991086596 0 570213928715852493 433163601129429289 0 261986496435122491 722799460972845361 0 999987367691133113 416733463877467764 0 789536037761761597 870476543106754625 0 491274678203624337 214638525295427412 0 293789379825603658 106152535770711629 0 445766688069769982 502121218107886747 0 654074853649845948 801560354938719267 0 676469916359962338 831525293417426171 0 116586550015812401 115248315539595676 0 816607965791627947 238650970992372735 0 572767266589825544 984060763477730450 0 233912542170652716 122491583713162090 0 617066017820761450 33049716547396960 0 505965389152529625 602458092498703937 0 957068979796652199 716002863510401350 0 743500235673236998 23357904197217181 0 551146097963395972 856472940665008213 0 435840444575222313 669277731659377652 0 798905192463556636 305474519883624566 0 59896268774266957 361009883738768346 0 108028500845970592 15657293431426550 0 344840685935021376 741149963234874018 0 262239051865179645 812067000240189862 0 318666946782160374 780038005871820690 0 990997761887182443 312122613944540175 0 106187246576280449 632943371847522135 0 916894717778771864 966798022231147885 0 674741520412436277 482181410925895889 0 321063692924322166 208987352843803570 0 171624589448447458 872627637550706869 0 550119516786901776 167602540089575778 0 171346763079427235 118138243128635067 0 75165104565757227 55558418980967994 0 621129555661159628 436699837548815798 0 173700525913663204 574424133103203513 0 343087983367840959 369643372066723544 0 980364841262956497 978213914247026715 0 857100949620095845 226878984797782833 0 468249578004012963 939558078117358528 0 765226632406622490 637060125321350369 0 916634352581451595 798992323456151547 0 626043293233494981 538409105670810010 0 991888719826499337 548534236453484510 0 49380055033401721 880532215734817175 0 495091503802419845 780561128440965991 0 110055231936241241 297845661889468351 0 849272088953563903 303923816965691025 0 430303770111943312 466923452674520745 0 30751948095375959 23198646752779532 0 820880545612273883 792389609317737305 0 711940549037276617 520097473070948165 0 56184238278643210 83727005916059392 0 362804787125007336 969480742582043571 0 28894349707673367 492709299395746670 0 742916078971923963 479145073046422999 0 680635226724091381 939497487311446371 0 297673744005079454 959966061468225281 0 880035470990497182 678228299290461382 0 367156285087860784 542838376191003149 0 428838969684657864 789310244166555213 0 550118565320486679 378036047083289375 0 13630077343444722 458399727724551439 0 516970939535134873 653059286188407758 0 376673824440213268 353762163781705375 0 335289993799806456 643545375230706428 0 964064066983399264 366995355547846123 0 759568097228836315 732925695798641046 0 53917936908563329 894850911528518154 0 135173997586133710 704442061363883967 0 450467249635815601 158148146634701676 0 86087006173252728 183379995310885254 0 341422729844408490 121974737246087397 0 753665602943738150 172941045966091019 0 25182096177157441 585043817357082904 0 640455210809938309 135076483683413831 0 339040005937611017 972609147525169605 0 823268018633794298 996504513036850533 0 119308178489302247 103708453376554591 0 381307706680179965 303703646903518035 0 743240977474168263 288925304702812779 0 244823699429508147 221764964394507003 0 880303499177723199 227424842788674012 0 638360521613846972 440690371815392993 0 870442905984678646 563053510522123569 0 332764875747255720 866903011354897882 0 890535887746269646 167529774611411872 0 491591220701956738 32203897735284350 0 763689290491497612 302169755333839968 0 875892241901934140 748245245270822193 0 853635408649252806 120010805647243062 0 134773177619395608 294161181841735014 0 36849824723210528 241967988037045022 0 916488791118365423 369521464566298503 0 823599564329359003 559072503227645876 0 437477111051798117 291932134563553240 0 737284315117284970 855453052686630805 0 246191705130200759 711536421677970554 0 274850027970134899 784743542728069819 0 110004212380095276 527684595877514355 0 721709279849754631 831309562641909649 0 531911883220756999 107172578644122835 0 400529330006929867 880106831831089911 0 937735135128547379 124339480137680311 0 22391240912674668 200636724211923137 0 338396724621926279 707276968910369267 0 575468411862679600 468536996010328590 0 17726172036153670 231384857404525645 0 173708928989851770 574798700110066087 0 634363603395710792 732777338792030887 0 620038652735210863 645655795998765743 0 163747357398692696 769864549867937465 0 417110182636494814 667027168622425148 0 525171516163176890 148667213054162880 0 537966316606740871 937187694362977039 0 536496470932358504 604693538222151696 0 484431371744781217 81977850890689422 0 953993656515054799 545807524186648416 0 575254520379248089 138378634557055864 0 787709538069232819 735039229365340263 0 842197262701392596 930172148351265421 0 725351085681001199 812437844067201204 0 918572234285160039 983787422345901210 0 376636201455022224 150902800364323460 0 935696544856077055 183657853742642537 0 25424668682227165 707330642744502989 0 20876295340735633 586974704136854115 0 677573657497836641 333656583091500227 0 765502983608974835 842940599757898907 0 529767768288355812 140920398486051344 0 657401722916266262 478529046933518973 0 578227611573304300 662433607073534980 0 759532308879139437 447328054737974343 0 684014654103528701 797432441561248202 0 21896787174072270 215963934045836617 0 733765754286916319 102321574666580091 0 452312699555801465 372800852345480029 0 116510541040290254 509279468993702667 0 677942119769218037 2411915387582876 0 444991342967577212 594278943561003057 0 827858661621588039 512211950562212631 0 157266471645494733 201607035474914931 0 561267483951740816 960524990634952581 0 890450783520616601 629767670303275139 0 160571845978579593 253726994371325442 0 570004411842260466 283067335508352540 0 666963818337825995 61002246403206803 0 818206013691205173 85637371229448032 0 99023196621107185 151219057795475147 0 289077346958533788 624653814133533583 0 714745335386314936 547030233980844151 0 136267221618572586 129133658614155966 0 323407220890864199 842317074009078658 0 510191829115032681 485473274295969254 0 755099959079492331 780343437288295932 0 902055552338245375 306770974696897869 0 192601179070709175 116172268290892010 0 262101121373568915 664937195543829312 0 337308300534012136 28990641677242338 0 784828093911374074 690462227252100772 0 189780819434275704 493741808970615822 0 407991905243908522 479899411247156553 0 529816298286473515 703683025770275016 0 761767677170455250 977402620751478352 0 151119423094234325 358403628954586826 0 79016593436829493 539735547472871214 0 179795888846598268 374960387748276502 0 770287449658802583 882590312654400223 0 357484014814130963 93698808490202995 0 136957014910196882 205957077414165585 0 377511812750904733 658804485455158777 0 64499365206085141 196390096181047258 0 149685812291456200 809215050770416999 0 114781802295768829 535825918105997183 0 37677221819879924 320921008847303381 0 819656487219423767 430757048181459790 0 362602960639238652 571844626370212886 0 93085909909758490 589754719654418466 0 614716516950467031 32534412505785562 0 13807585080497609 788858788146056329 0 633763390360732265 402521494262122252 0 909966966305372253 877152240124755916 0 267434581219943928 499000751488525376 0 704607709453148046 495448721047049167 0 147488452455536735 954779915576154274 0 397991486191145103 3790789766356163 0 88199300514784569 552646487563459870 0 638706060978994807 813047975082986683 0 543085365047909068 473011865936922413 0 16605478696539605 726603562445682799 0 520187278373694704 312998993712087928 0 903703449598763621 805184429995736438 0 337770119047193698 799609824741606744 0 694082634981584592 182964910022702782 0 771622361628134261 287890308153920317 0 540180420924678382 120037837642967973 0 707911997246880028 733895364585050938 0 374704205602832679 589587655413860840 0 207311044895132626 188745464557963299 0 550973882655501943 210869606128735365 0 966653580279747502 269188695809822524 0 824144338017234671 732847749072107132 0 863746843297023951 430595289186900507 0 926263336324578380 473346583436465353 0 763613999954519482 359534991758391453 0 827872559177819253 324750438183971200 0 820737187828954207 832112937642357045 0 815329885606123129 346169269064930631 0 683065335789143348 973269566074832767 0 477824454120220439 249712206139800174 0 240870601337468076 114244875863275101 0 131442426875891352 141596614517814385 0 681965819252665673 512667366353617852 0 926717423555474805 528612134891326742 0 645296110956877741 38650555397238717 0 842277318917987019 372942664391883833 0 679822440335230565 132229340958922368 0 545459051125125972 680056978981604744 0 201978937226725059 52445469951219468 0 394260665601952535 819450658536802188 0 330791613233209467 980661980479079390 0 474291161372895284 421839864463709570 0 625178223679046016 211555382687022290 0 146104240369753880 247532495152487849 0 686353454162054561 468335897040536699 0 648745218509153956 835260637202449366 0 288181935980371951 825091789690102680 0 446510110954860731 852943370185955136 0 268723013748581217 740556671292138751 0 983674447943622122 549143547143314173 0 489166538106017713 836350739613916823 0 640149723033243184 488364875616421065 0 699059043111463739 248099203120410409 0 326100132804403065 809951123308925205 0 994266102373840033 13536025493791378 0 648936399974541579 844742173788155574 0 272064925095703856 118619614124801832 0 547448820940687843 622420120067568348 0 779754211413055927 509345902413831184 0 264262740156215958 569769221085212840 0 26437248221155716 282101252776016845 0 483291014668045270 379353314060825801 0 83430496556649609 178791299893166942 0 577316328841698926 9670521738162676 0 598174392614978639 937243214057618269 0 7276680223863264 209427293176113739 0 566149792258763260 87606953104387367 0 2961046107967896 827377510625639833 0 979602778326651677 398387439209421656 0 842351678505681757 519367578584957267 0 436759268962839840 128367540014166227 0 82917827411372671 374271595540684562 0 767369981164949347 943164318186862312 0 390598507472803807 496268701336000246 0 472722107675884984 531553544154373395 0 582811679854869426 109994132674933414 0 682036266805263970 907145641627724988 0 594602148922119471 875247861136846642 0 884211243755562973 824613134570627846 0 917021780680890025 450582749922327275 0 556140122744701178 757838462319503389 0 352869160680626014 634743557598770791 0 177797022861025107 293518886377446906 0 886911343626517207 623804636300530795 0 194062039362502367 212786020852394724 0 80618367712823697 967882092118064542 0 485506603398812812 132826277431091146 0 838276411054771348 778987799570728829 0 282522408858087038 272117218680422112 0 594975363894231940 239924266610408868 0 863381047609029643 227754024794160035 0 640927065934954262 106334626773870108 0 614002786288337313 245179916654076834 0 186893398670428697 664652677362699773 0 326941755414223814 739296006409568865 0 525224706520318918 704182801952106418 0 640710461537424526 318710170840287323 0 440411859401686877 549759738419916883 0 37724802688724812 272912390669990187 0 958322614492693814 446246129704593765 0 483090443588823785 493788149299423997 0 154926914058336654 616971360031846829 0 249486556861581937 385943460906700422 0 430844779086216287 524678803385736551 0 415421112282058408 331849051413361134 0 848835392330221747 285750799508347976 0 122396126894999082 639157876532084755 0 871054898889330764 5562689012441590 0 881899398350683995 607585831510507973 0 482811851462348212 46711994027260338 0 563568598606484787 415043225438298860 0 979397982060912677 743083686836495231 0 299140996946067983 524670700227880133 0 239129513492791573 570451370768136932 0 281936293019940225 219268766225113067 0 495875088948532774 776794438588889421 0 123432999126066352 142770459411146773 0 497573717547445126 702996007238557242 0 735454909686716268 136470660714005074 0 799645586033935361 475461819086708605 0 134910941820472702 775474605243801526 0 781164393087383007 854794599392308356 0 893430860989130469 317229807149172266 0 214919637987903641 899956973501988106 0 342158326210064106 357975041227531969 0 504629389366816348 687399103639019731 0 153697519584291744 133744908688276756 0 473590004576708316 902782394348506031 0 230309482812194723 677852764164505331 0 406082792381859825 449396889710526099 0 745195259971461510 490360678509084418 0 966318046675519162 287379910457985729 0 280589744824692181 459888324314841019 0 140509477675538520 939045202075435897 0 108221395601990178 337206800528247496 0 18285037700635004 703660212726551800 0 935705936416975325 743911573394784497 0 518929025511650036 611237593421107124 0 889266558169459722 433980744812335018 0 59812644361423165 462010437284870285 0 405014589278006903 896306422106655012 0 139879753474511191 519428329364506141 0 774968641178959916 239366369781940683 0 778615149184363026 997007582636219736 0 270650155843621643 31634886425245135 0 926411015313641178 713824896992941761 0 387002041432770195 207479185555450151 0 912463932640071166 968721895032452567 0 60987682752137721 601837226825598742 0 292044268747742826 65305674487210690 0 471015287673152098 838193332972786197 0 319489591628117537 695091900573253834 0 32759993322059739 884242194628063226 0 732404584842420289 239008532809920193 0 398110506910216414 930034240679919237 0 710594590522571546 109839843541728346 0 915402989857574032 904468276510351380 0 115641981716371223 389598737756187222 0 917684466599760909 686386195428893620 0 350225192282785543 228902269082144516 0 395970596790362969 752912665330128966 0 108222556174770930 57623773864313168 0 967739852909594879 316415481264992665 0 771268154953676046 561592290572688157 0 537478408409567227 851838905500758895 0 595567468117328855 4185487033283871 0 475026239138070038 742820128281085046 0 305208692034544181 220722157504664624 0 295026809203852279 699364197444428547 0 698444098047928172 661237246578717283 0 372200964585108215 156662928213272475 0 561137910178705211 320728030890507591 0 701007469869848238 385106155347204751 0 465800999237988563 799481253512903205 0 525245664569040003 103357376923848418 0 527759123880733825 437294735270974554 0 421757155497951163 255096714363282468 0 738445688283775491 91173733872279391 0 674657153478241776 576290374016916632 0 681331516662881753 865096041588480954 0 793512828188839257 681222019973369019 0 366377324361486774 846320980354419604 0 844693652801338096 382376899933486290 0 806808358407876713 680943153161058679 0 825869505450057224 90217712417879613 0 902815512417606194 499723904153865626 0 917995325464815958 38951987096015832 0 567146496022781213 622504949993741643 0 375392721565328698 119371278922226732 0 283533178047846836 497951467217903098 0 293883188055223554 378641421731059465 0 738380129885832089 604670364778917760 0 426991603763772724 395283896867858591 0 787872779113028926 997053428492144651 0 960762582610842575 497533017375284106 0 215730003901346344 192446058686225293 0 78446596803411639 394760925272231809 0 573313944305350644 772819638773729192 0 566080249202744842 851324346882536198 0 239224972174565737 447790495382997753 0 761218843632725221 371775410857254203 0 994857452824946120 239566016940589747 0 729376840053320120 689673710173069678 0 321473019980164623 218476415547303419 0 911774838440217950 750062197177257187 0 804690047089207136 484480040618109591 0 143393712626138190 114725640135309034 0 831022196491117357 545860175375518491 0 239464609477413750 628741001980471750 0 395759851691689863 911153352894669381 0 393938049882324946 887968050243684720 0 58066990438603990 654012730146148281 0 632830468438081466 236746668866731151 0 645522649571387400 549327807410516171 0 222480623318840283 759509405261797141 0 566828290665001164 252766358342981442 0 711765521752340654 443783937964848777 0 260340867108439519 434146229802183300 0 909919097543397552 284277019703980964 0 283147394745023154 199787552952086889 0 753977702947954329 346372866179470372 0 689102406192890094 799279644249703686 0 946937910793435717 964764608784897999 0 295636451459616455 542881285478259840 0 588854224631666506 456083229709834822 0 442091214590436399 960509141397982703 0 301137030808926561 721425589650832394 0 764398048970228913 382726839786466219 0 482315051305967127 900995107690957429 0 642097332095217015 475319477212134934 0 191693708247544567 925597242800764965 0 28152134218685454 367967832695582109 0 42567296951647424 923680405480556850 0 885365751212699489 47013704256619213 0 520215482986282903 570430329028735283 0 591385101750685967 410004887757645992 1 459647772734833751 0 46595099710976447 356790737941476105 0 832372707112771057 745989623595796274 0 594331499498023348 49314884923517524 0 360055053152387527 555478366052160598 0 113012596289029993 751307841323600974 0 358444112906672849 317393973540453572 0 919412546374849905 678644746347467166 0 649774050732223064 456162578662606081 0 813525605048694066 915246611951798382 0 145045003179880384 893273395136041662 0 793507908474624415 315203218362870437 0 925743208085884906 617239638557945883 0 561877401520373903 161824083477992338 0 820159226244488288 775668497692145044 0 830824859768846861 484727032427625446 0 451599683650296290 122662418935352434 0 387988429203270506 572301086059051932 0 822188500664765513 933399053544144101 0 697645853995123666 217697223354675959 0 75297910904180772 355281214178784817 0 895729047121048743 4716593883410496 0 47709389701012523 284165136109482447 0 491882763257978231 572731403971189723 0 692386242500670758 98041553605743668 0 518473254819385437 331739382343407783 0 145931319324839897 214400639497316810 0 19943245149197674 795258615629946550 0 876838575035550803 808170898936396920 0 483264427055396279 336645921353382093 0 268191953176604486 735921028626600559 0 962286831597862498 84689784973954214 0 213634308158750002 459750802968906103 0 130548811994311184 409882538073387324 0 302738887044265074 61760364718597643 0 535176176750987318 95835176648940895 0 222899027743734261 244552464582688937 0 355755904113341929 481531079167911882 0 63425912194235160 979594971485472108 0 60318189917954574 901558313804921669 0 37992584680702681 976198289559502718 0 56703613537795901 763794816571328045 1 935367222221288907 0 386799729768154372 472438175445956 0 189390424988432051 542357171057390731 0 867808809102712355 498129247196872480 0 772432039081334544 693197941707374154 0 52037508162678687 722228921595323249 0 608975333244408069 167669033734863045 0 173138754848045116 270985340103263962 0 104760125963160962 826348791492704506 0 815036147041357015 508294586742008210 0 601749886385102315 913829966777938378 0 188239635063007816 872941979054455153 0 833793509852230597 104227113836418733 0 435661062998888679 379940720616328055 0 957856399452966259 223063273503077549 0 280668141879304965 414005405474731688 0 454442697917171713 526240197695339932 0 521683133868699455 76290268546000496 0 745521321698287642 787509057448305479 0 255931657691989964 142283116898060268 0 80953535707236598 699949222400205535 0 806959925930933339 516412987666328986 0 329425401902675407 286008708429518595 0 471620048344252715 930938666576145631 0 455058734662592246 227273302793737470 0 635557168807896475 135039724492957593 0 29381442050906012 197153013331296648 0 177773607755521885 788589357747072852 0 619723771296805573 371064438833842061 0 833279883467025798 285773783543052044 0 211390082201621612 29645775228422063 0 60005238173538866 823627435425511063 0 852663320583451030 23587842096290443 0 466731695243213474 952132825978538194 0 803727325238096273 278020161831119915 0 846219112286868774 829471687974173845 0 200493621484581469 618242542579665786 0 466210925081718049 669075230656492571 0 137839860042745739 181521655313992003 0 925664629598642218 160471002321577467 0 325555430140251020 729339317374560188 0 151189915160561927 673270277500400011 0 264440744939750661 621203654301065539 0 467415672690223168 851665012433779467 0 874395018895917412 632730018882387167 0 123597075983870809 452114801864151838 0 253945013470302401 236943578433832346 0 299069580427818055 920030730751785434 0 194067385042079882 96271588398215912 0 598220318043560695 907626157296674029 0 927691251167703945 226442651821523086 0 968620328453181893 609668044047807213 0 768925643807234330 957699696691275322 0 552547815660557129 919897451729051749 0 962309237401502618 555861542468477097 0 251401213510383520 313925690777925325 0 330895638597963603 427944656166615215 0 309173343676232805 582418045205962088 0 307072596005718894 548100460086107802 0 200796842667142503 50721632331538537 0 113707370016803050 377781268934446622 0 189782588681401993 252230197759265030 0 205472434760410543 914593398526041678 0 1506449661045857 494710585309908736 0 946991097210740196 773202015913227873 0 837597878600936670 832101650208493101 0 774859491219815980 385024778496881391 0 931346252177648704 372198998029171536 0 68149459786613444 313976980144817476 0 906002873392722922 242371195428398078 0 651295119990487776 700657146552577094 0 736743774389039235 142926845656048310 0 807270271888664286 141407573044971618 0 987011019642689844 674857994017647270 0 496399044743824300 76582242571054296 0 787524002211919258 347728691919002875 0 413229708072775889 256403746809517526 0 748699222086829429 769996305960553060 0 739587937345727 460921837256081908 0 394262036463035207 155023068585169775 0 95645914029993252 639279474597962953 0 887297439030835086 964042182834032183 0 865653213061670093 879406143559384539 0 337032706959709713 567590552755857636 0 537001177866577589 79454290151771582 0 867250950342658277 39770561227918856 0 31257743271709303 366333948803137990 0 764632318826759767 277214654638701079 0 6401096320269198 464590424216225763 0 121041573375949298 817213832941912707 0 301965107533337434 440785860831639228 0 261027010805073517 790549698837225926 0 73115188329347658 894757203589281369 0 272814422574151041 928017883290607644 0 545890800793136543 743781649408526429 0 990633982860324150 396133266974176791 0 857275907312517732 826302557921723033 0 173306920084914332 953014666521131573 0 340673913689303009 826568498797192311 0 983931879570885193 679452219735557032 0 280521681680542998 740023708738281897 0 683562582139751429 641961874218689589 0 198459095435124240 991878561291634581 0 563046610692789065 509578801313937808 0 237934376721747079 314769155369267573 0 614366280611206903 855818716266956379 0 542850070161667419 260744582636261532 0 643950369409269598 468327672837044925 0 340056151255922290 747760681894056392 0 307760984610798903 456065198343482902 0 701136888206508639 776420810670255049 0 868505705407432024 808506533445410010 0 568233927360592176 531050180141463128 0 873044785563309476 667659365018034168 0 165889821285976764 486976900296860818 0 669267324923104166 617110995650863260 0 983831842211083500 974236287135512427 0 807442226100055654 644523838086308832 0 543373778739190623 43740648523142753 0 6258196005388066 310091199681071118 0 291557987563708093 402374580646349285 0 277749684653756471 579471693166082430 0 56044809193255567 463209062138310499 0 718783175676555706 769047160738607903 0 341035009041152611 523871302748106458 0 629984306080008277 985795020275306610 0 486307872863560835 952674005761477952 0 51445872470241711 486537738067574523 0 862657500783175245 181015602802811005 0 665349619284930313 369799722612352989 0 786503569292120932 153164927359518557 0 437431047373610145 693109714419773761 0 304731826047823967 337399275679194445 0 281804724374126021 454518183929641168 0 701042932259943580 836452143683977891 0 735525054060753569 798602660983661244 0 994476032677870629 358531589866125205 0 740338341773976095 133777551654437417 0 664922905983863941 763455721382044687 0 740207716630216832 670403142439865514 0 687276923411154445 249278152658675670 0 174121288538772508 576425615334978596 0 937610890198196526 67524766234229819 0 716207091983334091 235015845434971988 0 681136500700379316 356088936063331853 0 514765698957580230 982461462817096935 0 61984610259490101 53491069150445949 0 984377970058008741 703805204950149759 0 832543912126448948 672094740603277470 0 486155880703568613 964940475766049596 0 755327650614184863 406691223150083822 0 850195701767303201 842984816959362355 0 202349490600955766 41020772695132886 0 78658091678643215 718616770619288484 0 558199891782999716 351872466135439393 0 245177333364108047 45584568850041502 0 389030982620655585 858294167904621299 0 757306377805083051 353479251442046186 0 189886584208701477 118091363065026742 0 270367934385134410 708575350328429337 0 772453104402627894 892408328469234405 0 44681151688071910 3883881108984743 0 162854240235991026 575729030741845408 0 887041049578801885 193500400778364467 1 272045934926281051 0 112440398000433671 744451492871505597 1 653973020390804297 0 204107335689112286 1445807209949534 1 137429414494811558 0 304256741624538801 943759364280800855 0 589159439337146760 17511197636784937 0 634149052458205568 10408772573487036 0 804118541369247299 519538443964355620 0 702139238364871813 682463331524898049 0 347807340418813124 103980891221325453 0 540004645237080777 565049610311970891 0 493094928731617766 105588831272647131 0 272843203900158034 600132320409683719 0 643699666811901053 971599416306321027 0 239563378603976291 164197792494477848 0 423393060647904815 478476764371691566 0 360083896161723671 792106654800953509 0 338148261619061668 395955119369057988 0 878164150111008404 32895926694412126 0 197958294773245054 159172857096190384 0 475771684625399428 84754897409092163 0 20609463149100427 111047228425492731 0 824043909105523351 372055240366555140 0 764404039618932296 788089604452036379 0 884641318352496451 948170621071261942 0 211557931431599388 529499440434760784 0 504103464742519901 796177401366980720 0 987323818807613595 661566768798608458 0 338679550950156938 213091579745816587 0 128120483624236441 698408235294256811 0 459361784236420677 147276615008256223 0 513195357173361037 267595929756620195 0 289814295555637007 276929269425776066 0 286618444549395520 524255689847004978 0 983407861051853643 192426744677847003 0 272165431200043901 807019534189767238 0 111834163597721732 487282036619394159 0 781762776925863612 794975316575414325 0 435675080864844286 883179544937346281 0 881590852876751961 629705808523055701 0 757848162456377996 875907530347320659 0 134071720426014984 123212062318413965 0 28804407477358167 969435401333591702 1 273975858767159147 0 503980732990553343 924621524563089199 0 20232723865313563 819495659570488280 0 824337766900568631 952111912973376820 0 870819770966980492 777775370614212961 0 836427830884332508 82173498725629035 0 912106864368467360 674392175010129037 0 151989228075902001 164198287712506190 0 566116997953973140 825078391086879596 0 964608698062794583 804711329525911687 0 973478107637332418 744065743683384112 0 296862788613239025 27932099636105708 0 561608189474074369 289294819385842356 0 799540877448600065 966842329600231206 0 613505597420985008 192301834859449538 0 778660033644406795 724739632520111326 0 487821006406591042 236978065307041180 0 90305518604589521 911653944843222328 0 617562789087719543 824081412424086951 0 640351309124813367 226980993472733507 0 737851272993179589 543432926293449727 0 437431489659045660 383555609220140905 0 344512095182764544 550012318115211343 0 234545716555990130 603563446887396301 0 899626189698669565 974375563012732346 0 994397856730390745 762516909143498294 0 997668135596953424 321441607324457623 0 676225906334449735 287121114941600701 0 182819053173926625 821309735175194129 0 450483108818190468 281302913828938722 0 598959843484598916 429471813943544393 0 904207944254858318 391613990657354489 0 754099723972389063 818139334594849761 0 618232285644980714 380437287493735705 0 505508946051680027 17315702945550287 0 994972747243881807 933906050116850188 0 309709691016333017 518371331871124014 0 620627866417066934 963515619372791059 0 232170328983415433 823838460891814312 0 955910284458577643 89458922701404871 0 490998372193218925 193069440511689448 0 834710179292773039 741422957628989023 0 590315369723011447 284361920549338691 0 614649002213702055 307980396751698293 0 596787758420246831 802165040924574447 0 581290067012141625 885169758888140159 0 732563500885296015 127544443369272104 0 987527088082834760 280315901882850364 0 446704457243365169 301776647618168434 0 568506878885359172 958035186575906905 0 572223121915854231 703117099131663897 0 197341747672396212 62633257554047016 0 745158536064577348 497550325918193466 0 404966972488864518 376811466579949730 0 661743404396794741 751429699024902519 0 318913955982281761 42663102825503112 0 634290841282620538 545701064989301297 0 883921753691849076 236744459059091353 0 57025337694511605 30888274025753088 0 712463733638109583 20932988564682534 0 819931424382945881 13615267409909313 0 619910874757394206 418321069747993011 0 90049493243275464 748877938100382429 0 600833512582239083 80406400261554227 0 222139330404060116 98602797407645580 0 533474706706695052 756783514572904236 0 798642811211324984 488290413622311036 0 315414353264630190 453805539098484792 0 250032863308801273 381171028489358002 0 874860638096996661 374445048876678873 0 442951837566540829 409188165455271779 0 202364782813787982 778196399329322859 0 858499184521297734 884540451340363509 0 612755082801758695 45554482531634427 0 26202439882330072 905155544057107530 0 978115091517877327 116883928706649754 0 775605864371691564 662148407618922417 0 892515196524361834 908996599121581389 0 204141745335795156 471117415212048278 0 489058140253185950 257101318848366568 0 233307857645225962 123521893705770794 0 3500819158423462 192437894518532948 0 236059217584048761 295105247281925052 0 104936155100129816 939123315345495023 0 920045168305206222 228517186271375321 0 464830809316023719 188318256426835286 0 28951893523883098 386462720069293696 0 571077244374892879 563960835175073651 0 323413211799206188 16152049547924787 0 914393237375831001 204753190507851159 0 952799964571762327 52423379316558396 0 942223902369619245 320404030241904181 0 916431479005581851 200275728565559966 0 95097812827159449 646055680358597797 0 379352949882582805 744577655844272352 0 383215765020594057 856263532186022963 0 803497412884383786 549517369881786770 0 795992082069026752 763499294133956966 0 658210172550672886 805512654983736589 0 791340977948895326 420822402653404920 0 293329328804019848 401374572221505646 0 159312522064151888 647799879653802275 0 467861455644892170 515033296011511412 0 118117557665352164 181103861549340224 0 273283146161383522 962913745760087653 0 438072810969179253 841553539854242337 0 502441967421485939 367556327809472604 0 384827009153314644 528400803201790612 0 913657506034442524 787798974012274728 0 800108028682168252 9369858491789122 0 791751434151604468 763208625542206212 0 416962718574422589 946265724809123795 0 20596516073150726 794908628628616458 0 406869123291882236 744866795190767467 0 652685762230765065 508986947919604608 0 963670137539265091 336243851631947222 0 827615386415473627 55824226785411931 0 738185078234479657 72862816929104675 0 815748306565721213 797191889982134460 0 86275203709721932 846513127062525720 0 343003253704177402 953226158726145135 0 202489417986154467 410260089675552805 0 12140814330587513 488631976116775049 0 396043279522918798 913709926057372688 0 788701783048549125 331291739366834708 0 926594813251006724 266534487494481271 0 330302406478479882 200686574354453384 0 212265158568294928 522666310121341508 0 554324001527708146 233077489042053759 0 589756401007056259 598924717899204867 0 829554162686236924 716543164988291710 0 540358351711523586 324545262116220722 0 542431676360922738 552507622892063422 0 241266372351535297 379599439946255240 0 365010580015264426 752622321190700516 0 313386752805106846 356150412965832746 0 56256083384613853 712929754264687998 0 259820304657861918 98531983579206636 0 879416568880625654 905877670290218781 0 302689004883616185 936871454880091052 0 377862031437810957 952396950564677409 0 747091546182078216 662183092393423916 0 516063299467641238 382666146240079080 0 644302535305718731 806179699225002250 0 541423340821287740 300491799366503360 0 487507036607480450 639162633988209239 0 892113215649533226 99967057301813480 0 262961825272801712 417778926413032590 0 890461347229846919 768656000655687429 0 144632794855435669 697630497157127305 0 287394826977704135 712387371769298328 0 361311133099546045 214259446802527391 0 484933694842396589 998537278086625074 0 453099181214096800 120804294447613792 0 55608239047660838 495598990446005608 0 286059800272542343 315543175546773708 0 146071732930507810 538753695561586408 0 913087448140559511 657885310416643752 0 922155300396188990 720857941859997119 0 559335187454474777 419112832174626500 0 929941181691951509 440149047566646427 0 540717204318389507 159996568971818144 0 291051105742119383 358764770877044478 0 446403872545381536 156396321259533587 0 788891204296188156 838583707236743869 0 19130360956463845 710199294748620373 0 343265135963954598 960405258066347439 0 704851908815859923 898793524378539102 0 602899869422978773 73761735532346782 0 979267073292727585 433927080163520832 0 666895762798525763 191043795046095180 0 65741171364686042 626015947022678316 0 184665077485153766 815864666864106826 0 943516070630501469 409904734003251693 0 106419129384513417 289466589877871150 0 703164633115645184 917921138449076392 0 460585538714580920 903546834856343809 1 81726449500463013 0 278339257576325008 732900879713352222 0 855187792995150528 563567433565779066 0 741794676790889994 819895595674773651 0 516100303327509600 147949660734829503 0 763698653089454564 800478933875151019 0 898743554991260097 545709453980590091 0 790691164477143859 41254068160793883 0 777546672624494901 708975776277276280 0 228330803055616582 249308291075888291 0 650978053957377325 243798698344399236 0 22558648284198498 400696331662560768 0 244280861024195366 605245269509779316 0 849570088717849968 423437004310588788 0 40902012066228242 286653907584038729 0 885916604449511386 128274979251653414 0 630568101170880773 838757809776779789 0 766272485267565867 274593135481456718 0 124548883492436890 1855849186684286 0 89479148723735481 132086639691815207 0 753255841736446622 68958368539483645 0 851420481696138822 625338146128667928 0 892714817099759975 793460897286287042 0 131854363636793034 160788949220901134 0 932392261413618006 485562665340911460 0 880650989326851173 362543925564775728 0 564179833468705628 86943342598264684 0 694914891931480587 837046664776533540 0 979124264845789019 162412318617928593 0 555202476912609643 364138898895066259 0 226229744868984150 465487226229884548 0 410063975875522645 14047476715191525 0 155296601869063778 152223604090092776 0 810106613865392982 674497528389980353 0 435095086826155978 313689230172616665 0 923288656450815345 265687685121692838 0 30865039619424768 339495882027621698 0 743282845193685452 673569404944377677 0 464901033045243225 799310516408374847 0 732175449565582638 904473900427760276 0 984965069377135016 413531818805971856 0 594195430789990447 591706758520755522 0 193979134383722598 763444434158865894 0 289571339285988056 468602074546900061 0 926826697761754926 796403093035898069 0 555150872767606540 35196639462891333 0 845316442402289898 225494754498050777 0 654147558802469647 678887320168119132 0 299995627861156502 806661838855116830 0 235651768342538330 374179422481832756 0 34811816110158364 272070481274495745 0 261633801249713492 56752985396215223 0 390228395078685709 732076366190375647 0 748178056178096549 833761662378247601 0 553691864608379638 908161694333790140 0 80420033336950485 891161556395746559 0 544173267947525341 791037080893047915 0 207661727825197184 697636705406651372 0 614607469544023546 575263907791540500 0 573579997006318542 4249287752920730 0 175879009681156098 199341224892157619 0 626537048093253433 344126253082326595 0 690461464533986588 332000380206822254 0 981662518015734863 227250582056566443 0 144172120230942499 289587969150954542 0 686830768885178436 498891978510110882 0 492145465398004751 141945092889840921 0 602890559792936266 437257133217870923 0 610164054418360637 849895297580351781 0 948336741615660613 580814134241359695 0 315544548630398527 72168563201241377 0 368787323099543999 815775196130229350 0 488466881582078642 597089502138466214 0 963999726003354300 847239511831509031 0 60803456289560655 469868787384859909 0 97096326275582872 134301269301745736 0 693444817642876043 644704141799006701 0 692063062354505706 451038277150916539 0 641895726020126685 771064124307075578 0 94002948193539485 895285592690671190 0 901459755600157255 314815996113310312 0 249420703765058989 535105839622005267 0 236981679604130052 448299318598913917 0 607264672036049512 362062701013052001 0 834167545463994951 874804727718873832 0 895766265179886451 761926554141372415 0 95179371816179550 903103622376818010 0 792776835177600177 722148427567559526 0 770177827249175453 684175909232279860 0 544653608241109081 514804094978709221 0 884180380429199084 481278327821105547 0 257087648580941255 459016164757142361 0 230545412432916437 588205859324298509 0 340901433463187439 935987947448430742 0 504527514346183144 796786151430577175 0 466713738325639421 592813244475400907 0 547803609035307957 161353933274295255 0 303425157642799552 620320577495042125 0 47589831380639469 132865220677830393 0 699444006146062799 507957022069181858 0 763013560752806820 483378469635689295 0 979317284454940772 863075550664406314 0 908075156639051228 11844247578128327 0 378853393890742502 482330856554521452 0 178163793454695265 469433432276843541 0 180437748500432245 54600492247846726 0 846243962416483867 191985149452662542 0 427189725535905388 994428423787033960 0 15532490558441649 888537892458488354 0 954697198481812984 660126694831666036 0 212135585836190228 444305766685143382 0 70140021051506373 42621379573689286 0 860864050220041465 996065305233468411 0 834370981469188976 819021422809602562 0 877524713679248568 850421115910036479 0 282980544170321543 886218749620414170 0 686303837961287685 511557751013209100 0 105232246869589068 30889550982678306 0 74979986633363970 66858530563262298 0 58704135963630666 422830308485865814 0 215929645238837477 401479671503797390 0 81219379741203419 25046235613342104 0 362865019724652991 326412528265904327 0 999778017993437758 468049195503103814 1 689984248661716947 0 673749836077898227 599751963027743439 0 301927243993475907 756175939516278164 0 581918177780586126 484545449158351000 0 593564507663031827 612610976437479224 0 595010793498904878 310124072548612398 0 630236418102278868 692912292366512575 0 17914034560195642 771414631353406404 0 26885851642555586 187883477488422492 0 34600602637656045 24975072616888677 0 518368315456365253 649874279445908061 0 470932090364128445 656035296188031350 0 455112552948933826 36774842852221398 0 209990829142912357 939313670732986749 0 28564340611487318 811962042561242717 0 434071298137608765 642177666835568467 0 919515218000143286 718343870038062445 0 160809749741865482 433472738035984911 0 873716775050165846 455535837597375670 0 33763628363538505 356244381218570211 0 691499488985429924 668782405813564568 0 12733070685500021 809146064847934351 0 607698640893204038 495414751501050402 0 687757126194030053 387800410918923335 0 799890290606697511 740325209885636911 0 332317786664986721 581361496644828684 0 704533517380856648 761682523269013094 0 646936467876632417 348522149377237202 0 603526022285643820 461815173847010496 0 808946018565552987 683528519068700746 0 920207715409461170 261185794197096283 0 929355052707880322 699481670235809595 0 130274577395594681 77113258718417130 0 435233727413633951 875737812478950489 0 718587444647201562 607113770230994477 0 213877178323813767 968506578706043106 0 125080093098696495 533631601418763601 0 427510192656299200 876505053699605265 0 57856014305123452 468619419277907786 0 710004582774188774 581914786973234047 1 898812562022977777 0 22397783453700097 484919565405951459 0 878287563625054655 655348907970314187 0 112241246481193721 215604512507702930 0 718100997999367030 935355508418323915 0 478125886144600141 16048066311221324 0 875515582182348433 361086585967134409 0 180744146396697737 721336564071042599 0 894306485625303675 919923952683492216 0 141708022843994511 207015677822792782 0 933674941336266290 138936211370333616 0 160858680683854834 658402977851663676 0 33920170552404434 222380283974773188 0 835393087464002940 431570005131233388 0 779797757338457676 414307653841498053 0 726261491993914270 706532378663518974 0 283590700092883498 509054247048709447 0 566976297930759414 245012134663313642 0 466391217538888741 665205157458652987 0 212076540331975738 790110090017333839 0 778929064101765113 561214909205051252 0 402938311579085691 3208007540954738 0 838037793429002906 157146080177361425 0 895972364682766503 231964506615665871 0 99682858144747747 805952527142339001 0 830098268686958049 520435274186680660 0 517030710915757335 842101324677287158 0 936940121960335011 408618950270664590 0 662322432413881893 624764527637834290 0 185344194962950722 45081692742031892 0 381772542530641851 909157735194322215 1 379390805146733677 0 923150877331283125 60603123037476834 0 434409999134182923 921412082719248009 0 255962441469366333 312328687471038130 0 443615550906509563 586654580803269414 0 179863316784788892 5227456335261793 0 621286682119653368 117444191273333745 0 249714504951690650 678452826981668491 0 443173119531034006 394715055058057833 0 885017598482862717 748963458719373953 1 161975588048558209 0 32301512878409389 219120450283583715 0 190245943318882854 379981516574817457 0 808215885053978408 5507829580308081 0 544587538933315366 539118255501244339 0 144536061690572688 119328995077716928 0 915185453437727090 99435942646589648 0 804762612112323448 551990650856935810 0 51150374266595494 67234440198941060 0 93037093651595666 484291788381051876 0 282503321295605583 992446891959644263 0 616814675475033789 797167776362081823 0 842135665209118233 880084288577517029 0 594439689840490224 921584086378246802 0 586996763469174263 848275419086778730 0 963209028062348628 548459679570653362 0 315464019149185514 209107961478076384 0 820998668855150060 456476477646672161 0 104664790216135679 671843692983780067 0 297369898241287081 596042888784067001 0 275076667907520683 247286240462584449 0 152889672748280861 659862944376918879 0 143122072297131012 778710456396108766 0 481530326699664403 636249979001670953 0 872435030286611287 326241012442946448 0 726426426929742781 447404539677490943 0 121195983610703967 883364819626735351 0 267860954524509822 836248063317021158 0 503314924325585378 195986439468614476 0 329538091248399799 366104925301350637 0 458453399371987440 182734333135125011 0 307720787616568552 339638634962451795 0 719357540632420344 983226839739118766 0 538330999541132075 976115202686397186 0 66632790397315942 208246079040888877 0 391247753427201843 886463223007778809 0 708756385873621315 700184334543146014 0 6474584253363672 738725012383875189 0 649992184635815056 620631965839644631 0 795119369459642362 278201576384176546 0 37354952940466409 420748314839216543 0 402142980970399440 728758381909809480 0 44164147726512556 559593767172471531 0 603751842725931919 130067167625474893 0 456502123678150364 691530540854290288 0 16983390571269571 28463842045883167 0 133363339023568070 777856870071473373 0 447276403913456229 377092490642489817 0 179645383488866289 615824973910168353 0 667640639906565762 285709306118527785 0 602490615074957563 346314388281820464 0 535826922480893719 900744453667490828 0 971789204901625048 172005864773431729 0 781098811379830411 333984651203867994 0 27287055649828375 453876647466779524 0 820679926339858117 9469335195488654 0 83216692842773301 145167633087082118 0 914734102616342408 201134362767235133 0 729757062418035090 135006187755509178 0 712468298528183604 313563815851341214 0 557208273283100556 316354482790312057 0 937493364838216486 950786685948046049 0 798079710159257145 764665773180551842 0 43315048438723972 560829137285830149 0 893255760402520537 879375851208028086 0 34548652516877297 360230038830977172 0 323296731948124487 687380716802749807 0 907894927354293724 163716061771068946 0 692273071249365812 550676847824096350 0 566054601074951992 616015927491629089 0 618163216828138166 571063716063525412 0 994532626216302636 589868198386421556 0 173980434941595939 858076609511375776 0 394065088177046713 318736942442549266 0 366547827846418162 914627398237164226 0 966380692283259557 763173475724660945 0 379366402889155263 521982525644426603 0 125441047185953900 525105644836576779 0 90946266161561405 401364503648041327 0 98654748810862888 588294972322544758 0 607746152090862263 553062180287525037 0 868980339616376450 550823489664519286 0 579846831168230409 625976560948618800 0 91178507388768938 919383940839905292 0 745106852797362444 705814788395888713 0 719188989157756832 756945002327868518 0 253794033419880963 82403033928285807 0 385878847880216187 864112002232539423 0 47109227190329891 443471855675566594 0 838107018838173362 86725001034113410 0 47014026769562433 260302698260606866 0 136984602501720938 833379911968674791 0 560758632422108957 800349090364749626 0 862508409124481102 940013319266963581 0 885546896774141979 650562989576552273 0 478833160932495025 792539946212021496 0 920307630948173593 908731191753233430 0 474792724574366899 714846509793409323 0 982673146917439258 171954312797488693 0 420278448587419495 459174243492660277 0 653366478581450493 322106532396175456 0 945244710073693781 915318111537935056 0 151128402021873069 809516225897633928 0 312414960537973741 799612577997453084 0 668730791346349090 75879149978120165 0 494916098522271960 369196398121831072 0 496832416094441551 334151461608857539 0 470163016828951623 96495537153956990 0 51546223978260433 436233864868787157 0 313541668579749147 673722543108067976 0 185365196391856230 649641843109785557 0 423038387535475470 940672824679316637 0 550210350772767724 553953595094028809 0 901146242429802589 100807378350686233 0 646019222013280296 886403722757272722 0 568948046664227456 908519390482816591 0 425723284999187467 708270019416602237 0 412655424752572362 208593889747280002 0 625717444789726054 311643086828677026 0 378387292165226430 252206218899820018 0 544997408881499422 34537118242211176 0 401832847664826345 926795015108740442 0 885129596444242682 958517801915646473 0 124709884309817734 691484623716563076 0 2635192205078954 584978160722502192 0 225185987967676048 248275848438980242 0 179785202736372976 361757904753522488 0 500027954142839218 668239078507442662 0 511988961940315749 220602557170283518 0 420916200433337515 987476590897578255 0 776161510908202060 477108531177026042 1 275907482477801460 0 838767741972742765 427043806336122566 0 444266836641728192 779172942585197798 0 111229534454207542 466951693065196635 0 564822310640087328 179307023731481895 0 867336461064458121 800619182177624912 0 721201491261118763 718734068072661776 0 348555882777258033 921102156197490700 0 374085203275285704 908345125125701761 0 138980223479519187 580998436284306555 0 178150992203848946 236980642046198997 0 186478161494747822 150111761667956957 0 46077954980716070 436577643051497252 0 210242429775976526 340956352839580056 0 607568128694663357 209550375517176922 1 53032104758780272 0 63092922245860539 357399865982844647 0 917707676046313416 67619172117440598 0 659099468923046521 891970169149898099 0 340436354736481599 430673899286359800 0 851155928454702499 924680375834912220 0 401639258079313247 192325582694042900 0 146051837730884960 939568601725280426 0 424085343816438562 810861032461677771 0 493863157538644249 590783501480987751 0 736190404068534276 361376176776793017 0 180823392455706606 523670712945490636 0 507849964390855828 44488273759077489 0 554737712177454146 399029069553107110 0 278006726616897981 535937413629072366 0 872166967023930751 79045172317231975 0 463761253672370197 807266038659836117 0 439692119280429794 661337861989686667 0 361640112814718684 897407091758567312 0 137017322900238426 22334801975898150 0 873810697823559340 703080857446011634 0 913410451379758390 347133500812195414 0 15473540592825317 580058568332939422 0 639044504886807463 8184730742034689 0 182348644807510682 413666733071393883 0 649889448327362903 490898265180348701 0 91962508697824341 651292114566738383 0 522928933152124312 690093914373215029 0 703096489282216703 16670953277978241 0 550062349981674847 142962539687168990 0 427309471488427872 224556817177603548 0 596524427293417288 413122379857446764 0 338272405947821031 277607303726992317 0 762183075066067464 479850829656545026 0 829020076498072190 295585273563529708 0 443984536507593967 760499626217553572 0 404575385250819606 232669814898666390 0 415852824339012237 80698541178002288 0 207619905519325842 532857246834882243 0 188262716001949229 620462840620044891 0 896897873079948522 684840144172892176 0 514750116916876028 941754601869615914 0 312539895519174830 751507299938631672 0 746801040586517649 969907046653343715 0 107819882939922620 340423043372262713 0 660264808597547953 728275282567950788 0 10905031470786966 644687762818693800 0 460515122743375250 385986846840409889 0 629001678347555100 153294798788237894 0 677646441186703261 901561953696625298 0 949029445110262367 785160015980084015 0 401461503706752229 309041627784544706 0 365208184790971745 663031626567916234 0 43040615328021115 976871396891160237 0 702340304622224459 853830055062149762 0 657662770922383572 178244023749247233 0 262312203024890967 837090676691411296 0 144762326023847646 83404971273230445 0 85378972276078610 137794913930139391 0 525542608677186622 314564280989218143 0 10236098035034346 417389991215384483 0 199486572546380661 772471900654132273 0 277737608854214690 96582276632601168 0 361787525236953087 66307704001131983 0 88319168398807748 243272917174208549 0 535474366408769962 690259675574836183 0 894891557902891731 303680594826271403 0 411420960995929605 319327564308326167 0 271932185866703348 607320517009417277 0 362163783529229610 264631414488698225 0 364051283726977965 990834786779626422 0 164045828259751144 456829072666044233 0 894698497184093812 522872039163865433 0 454580222770393835 677930332506864278 0 652102322832771057 285976784564153497 0 671866712785772683 257119015563184715 0 381930539097855994 774735746664244164 0 459013972816942246 945402270713978356 0 150786689060508081 776805153963388463 0 434162972396664135 776843680437109934 0 737085258268661633 503157563745436848 0 623775567144371356 855287001130378887 0 850392617572506819 675640458187668210 0 437902450083429865 763705234602470494 0 253951478898325984 982449948832819818 0 922860596461513926 782239845330848640 1 429779096944579426 0 132789029720164950 220466920943331978 0 345732865650184914 109136569548212531 0 170175858635772325 647369156474422418 0 238233443832612307 860131984219494786 0 13865760792538826 939347238644026751 0 622685022713252589 445536150368605260 0 875165233499638298 86161704256352038 0 445842484914188974 62939272644868587 0 733653003576819984 911082455728956831 0 100849650669494571 463388212364282085 0 156387538117222571 319378376241127197 0 964334622905581592 616154543200171075 0 272527961103169692 851224679817668034 0 243288391759845553 441874156926625520 0 314729020754000457 622313347788470347 0 999260018835544954 310152191485494691 0 42898655549990289 426143881750191396 0 843942349681891104 670996149059377293 0 884593045185051228 312086763272746309 0 143924483451111097 587963903614640198 0 642651438301414322 517262812966417414 0 953332414675528735 736843732824776999 0 474777249029406307 698263082962298009 0 113015018394247008 357282268525295698 0 754888666169411476 75156997194397063 0 588427688527688641 144830577247703338 0 323642889497409860 743068138268197289 0 933195046364158798 614490262031560441 0 392707090882181753 902041411149636673 0 228767400132107284 3652601830275487 0 957468251447255445 44035726841276792 0 901944153139226214 907499206397982614 0 995363802113136495 389356679087659917 0 354122750466850986 28526031893945948 0 505488122830276581 329739948018549504 0 241897882780560089 706704963444928029 0 70408215394924752 31280297447376521 0 361222845246931304 833672919164902344 0 320577009594995233 667291187941754626 0 206286452598968509 483970798464019689 0 361274552922346116 845965129637981283 0 399320368776243963 702467587870008043 0 187557012260160799 738579740632660611 0 629981561944799353 982496694935146404 0 277988342679098841 547756838212988801 0 587402118016115054 432158173091863411 0 528732055516668713 546656396706254517 0 510579396727164772 557243948194359871 0 617401396823048773 168038526653273389 0 159791757626142911 74077266554025024 0 265804510236729013 982889465644570624 0 495476800173391861 293146408776415901 0 790337670548686790 276765456422357288 0 759604978576956099 902949223298184871 0 991181851082462528 574938735768571879 0 795209476660067605 797853163639167215 0 572180432058375845 279251998413939466 0 657842531737115747 894158207649660257 0 865247458826264818 976378401299021262 0 566494482286268185 869298793840216835 1 680318953878106393 0 677368369701702404 716089205329579612 0 586504733816543919 379396283193586697 0 632554323488343970 916865039308307072 0 267042886318320424 821454100104139301 0 517568497574348099 890598970013257751 0 708235993747878896 394036188427843461 0 451875767129599740 179027779354467905 0 557359062479045988 973366022181481139 0 607445455501701100 20494528423228326 0 497225652300328136 127737373185867814 0 595068631090966756 553887254691038840 0 190084544591591845 575572069336187904 0 12005890432973371 442083724905198887 0 992955692050400115 697779854079929720 0 269399252367465416 211021277431951017 0 347012879003013421 269601697564675607 1 800248613339600803 0 438084817763052878 128926222681525007 0 414077492719654316 202387286562596267 0 265473219051942589 454736483150284312 0 938064563330736403 298062351250374589 0 907846182992959630 331007371962098090 0 681434126144196520 371980158664971936 0 333850996691873436 477162415238213758 0 21283577633524643 912110368318087288 0 258616877078786008 889827990065094789 0 116484224844079369 470131198210120123 0 39545466917299689 431750329095689117 0 173023838420521416 438467081575724024 0 124285413468886489 327852359978109569 0 357532993918328664 645043047085740176 0 912871463608536773 707089573016307671 0 848221075725674160 238156578057940117 0 824134108366424740 222139968779457188 0 13966034713774246 641040332445200439 0 644874131180713569 304417337469528034 0 990891617751922575 145830629392886789 0 619489937043595679 810946871108309384 0 470610219762405159 563703214149291271 0 974831624319232825 470343901135492940 0 483564300741390241 133940370707306716 0 607246758199250178 719695113954396880 0 794415947497918061 752879400175813274 0 478135140237792386 308289285019542389 0 591275426692061603 722472993865057615 0 484264117096306511 136040572734221977 0 873017562065546183 393043618780921492 0 748587260238764727 50352285626155464 0 950013923153614757 772625818998377534 0 544458937778110589 552440433406984161 0 292662082661554460 930180014642634310 0 211613279062423555 167601693294120801 0 500840534783106689 579206077851703711 0 197111834184854674 262357456262901715 0 507728103390811428 142811125940300178 0 211826650673577787 187031382957931135 0 388631738940733215 438421542401422440 0 91227820249814765 983718984786208912 0 66109011537872258 563082513906194234 0 813356457540286378 548121192772294284 0 424254388448767111 577829213716624315 0 359277354671632324 5529174451304646 0 374900444532210227 792209214399916991 0 852476788164329549 870296994767766519 0 611890854446132463 325961753373028630 0 887103683346072897 140223016973997620 0 755684783191437111 301852117597506788 0 194405944526970369 842446521551846484 0 597346902303802036 144387889189951531 0 640223204728919061 546329672757895564 0 115545010909690692 781717603441157843 0 614413811219319109 350196175239353170 0 228506750219519316 474553851047640318 0 977467601999225879 599054593020206752 0 138184928521714721 397690536047132511 0 569185125575490591 521679171675815175 0 87156354894625411 949023537299824679 0 716613680939978121 524328603986027160 0 430596467125423130 190300389848709523 0 683630008624017804 967104109324144069 0 517095914527338291 544742775941117166 0 913411038385791139 365049098795175509 0 164277409293434967 781202124883760233 0 819261446715815434 869771020784284108 0 869885972673174633 434222748251513190 0 754173758134315984 241849897889025026 0 219883576510057283 966711832957505829 0 688845255111041615 906930115793500528 0 89288841848493003 234250706163766079 0 983482091596264390 122326432447986886 0 995793437634921323 120621019160099052 0 879379523610627866 502730114565933772 0 387940119667146270 407031735790395640 0 68636931337347426 820917579169357001 1 373830359996564258 0 208911860085181961 488280244639474389 0 514199744996773135 612511006634127312 0 28118241155213030 975521715616549509 0 100730353369749613 106978321568323873 0 5710468475794208 77550445457616426 1 425619731867128312 0 858938429726305748 491739541266560743 1 518932300850863311 0 984323819238578085 260700157189787840 0 462514603737426187 225317138403835956 0 778656832097843260 3477267272380264 0 440929403289991899 19552673298846831 0 56501468638972374 769182853743598058 0 634370915717275119 621913098486580059 0 551383065641630261 563631188673651865 0 175703941784657772 273983762900719260 0 696298312085015287 570246427792239483 0 325589414071298164 580920992924958748 0 913456667935442550 882546185563725763 0 57327920785291404 244664060896835763 0 379148944333336057 505440927083139039 0 115262588814536259 812169153854763713 0 873863567936911349 515469416483895561 0 428438366884655292 957737413881608363 0 721438469838035795 914502286076485773 0 796584028053941689 692358662925603827 0 461434563383254990 383092958788066505 0 423685704400783628 806295546126033140 0 149806119837380484 967483629990762031 0 125571061056257789 601450402308979140 0 442547762287534091 614145711688350366 0 771670891418686607 209833656953323413 0 98900784472061536 249007997248178763 0 876907169181139126 549434887165198085 0 580414629658539343 883511008783898272 0 171425905509164770 185261750385980905 0 93395059026489614 961397721177887962 0 237694767466737952 392776035985220612 0 481022593640230799 28809050671721850 0 184479056038177314 316147552668530272 0 187131881379404179 412203473954982581 0 959389650437274718 118385023748284558 0 308479869317777586 9264763323109831 0 485914898437981205 901666527743591504 0 664592856537652508 120317523123326776 0 941386861281931249 919255711092173583 0 618332056338707350 610039612648450396 0 770098884847356097 307618561659218086 0 226292604607345806 677638952600624004 0 706973408289648673 243997277541055577 0 924513508742135168 910606129425710334 0 664934700743102205 294665237766123882 0 821977708649760339 288232941667514297 0 6458246078063344 965351096396050686 0 677560066539443379 604054762338536687 0 691416667535559708 774189485053046236 0 794667385559410380 249446927718607205 0 33835753105060578 116675312016622187 0 57758597842706539 270033849213709566 0 687422048853872885 429173564033655664 0 291774945734374759 3539979576446310 0 199949401622815066 261300495095333384 0 955764556385724084 345920102549259654 0 432746122370413783 194612700553450571 0 309207261832739292 643319655730775071 0 620369493797972337 299802173730803027 0 727162825880551824 54496235982952837 0 624647098152712527 915531724200563948 0 788650695645814924 405936516263450197 0 819901116597622170 231094229016616869 0 541579593028192333 835079830541081078 0 792513699871838729 594843466432491803 0 588600778316459989 522167301415656272 0 969679404014369652 232298669087560466 0 733951694477349766 612595203270349409 0 398207778342412330 873026616849482140 0 971456570515518902 96623762509146673 0 951827407616550466 777571784321186722 0 542516828543569403 628855430238817298 0 152111548247044334 670092075553773776 0 349689777991301866 131322208211529065 0 3345012771830659 985820869011767921 0 183698428208046780 783955560759428145 0 500624513200373306 812307575581324379 0 293415527511475593 58455451558849929 0 271979905458045964 722869082387980416 0 685233849654729809 72350611170530956 0 311378891073234915 133376994343567581 0 16482490147705732 547631370881074510 0 699316555670131488 920735369332083488 0 353124535700675142 15816926714204971 0 142795969392532587 382106865371364605 0 2904460867191431 130846338898412567 0 552175484486207665 705129147384933448 0 301198885117492635 517122378655352562 0 886335830571098030 765294383181657582 0 29577430099206663 500694602015950388 0 26118597844980610 185681299197780909 0 190232014667397537 144519073058609706 0 541224651278459594 73584454523213059 0 674305816005603305 962311686045972425 0 339284590126103994 417200795877395956 0 7163986437220917 895355932076426699 0 833773216833950670 133959900108101099 0 802444647122777165 984875559005412729 0 530524406478146969 683736888866599296 0 702228040152194185 508702465578161867 0 955032421169443979 259192247418741047 0 669118203663726551 550476067820972878 0 63368258922882202 585433038419096536 0 543956121980880185 494118534417243683 0 418526553393731794 548347026945978313 0 959781607204141385 75494538374733740 0 441557385797284349 137826643403613019 0 603529933937574423 43384937888370992 0 424966772173842043 886642002130694821 0 96500063827009048 688580400094200439 0 763657708411983317 309674074365173966 0 242783845554337436 118416966825985675 0 410484567024497469 243158076606753540 0 944447324476194069 743866391490195905 0 61053000887624759 245140930935465976 0 244550303556655260 779387951947760762 0 161244088624127089 597650454399760689 0 448910950983130362 544654740655023786 0 452764624801707561 576440424068413218 0 648447339940771118 784488917872853253 0 527094980014524760 561356776924039584 0 655970678759957194 685372795697027254 0 789284678924573957 775139967808366205 0 584525568256766106 174009831024178748 0 35282686037017342 887290883126796029 0 2280169671879462 725405828357766680 0 490383311770972059 264071686723290404 0 969528741662101774 500257840078215886 0 273791854819806551 374607346173190426 0 135720362682185117 102007847600295762 0 519209500523725695 288068746922218493 0 699234921775940314 806842180309301461 0 65542648464162856 920242051499286283 0 246361072993808782 560895044752393128 0 606252756237551369 995757297403855390 1 832871594513760748 0 745590737935733556 691121788488842998 0 872993449385133868 401616095947382072 0 562864886127915998 513099299642102844 0 689282834445458434 906266307375955272 0 927957086983735283 523486620692661961 0 230774337119986285 937027729627062684 0 466444400963977875 977626892304803443 0 898806984327184919 884473979017492867 0 202962205521854946 813524300565157478 0 882638307333331589 140189078484578562 0 3680710672179239 17351984121883973 0 433049046609902535 738433538584865586 0 532160347943269095 617484956097089385 0 64910343254026182 272364067696656488 0 518691371975130276 154286188578181514 0 678315088735012593 87111444803210402 0 744907107204078699 500028661361713092 0 325059491977922994 385039264731337489 0 466936564871302623 945566710632790474 0 422762573660536670 979337338900105626 0 942792964593926933 262066451370597406 0 321755393934403875 410128553917858342 0 978030442869991156 302426369059885099 0 104038541863022111 597724854713219917 0 82701172233952252 123077593922177127 0 98850555567765010 579013859804398822 0 471885391568048313 663259258094822352 0 798388792920587763 769789518144926149 0 356406781177954411 501857059448430845 0 374613498598866012 360083328570844668 0 173312242035052694 14031095898425417 0 272302075978767594 243599076636657869 0 460473084627848223 457341813643614465 0 271458570957253827 956934283966682003 0 940923201512690509 598692490358157524 0 634618637248079626 745187140683783759 0 115040569281071928 97161362599940658 0 686529352877373711 943229090259904868 0 37778575092688342 716527777554769687 0 711542332888412978 560154690402548123 0 299453469069054421 192152428491118854 0 299276429711173805 517800407451953639 0 512686811223652816 959327473314930839 0 759977928119154391 774812827247853989 0 502646730448099927 37506466854864115 0 670740844504113310 271677296581181219 0 847466885714432700 338345511547523170 0 533024070501897353 90987331943789884 0 798941397169242985 639573886061091417 0 910158113361780859 240875612612325502 0 455851052480513843 409272151127089205 0 790850759304845721 513916227120325194 0 804637490826386734 163134763117369179 0 96301389772902097 516369462191952405 0 415038445697345129 249469398778586055 0 998383026396038030 631795455771369690 0 875263055870271775 812919867224482991 0 30980555446327599 179737173867732550 0 530999373477311247 380738047642110684 0 549891242382768113 79368399019738754 0 84527242954142907 102071018612813613 0 189944021948608706 655167605223626571 0 195605482945459351 88947222837360737 0 705743507671043467 443998036161384260 0 32265797890699834 461689034776850539 0 785235423230600057 606830806929672263 0 333195763400124868 489544218819185764 0 727098378618946396 771216704900383534 0 951347682560997115 981347432008364173 0 737771076668523075 592210169217712709 0 586230250031721689 208142459991696668 0 475311106878566188 82199712587241463 0 344321857502889165 206190928838994426 0 300263004694750930 837678901924843045 0 708542314651941695 549002388136612878 0 774316219743128254 684429618114992330 0 919948491319637111 682328989909545628 0 675401915666084880 345745972094497399 0 832467445881024039 680395117864883061 0 355674767486233047 872182101650162772 0 853756047096126122 227332722574983347 0 704958186496261432 709694112819195901 0 86183557596429067 410593910253849552 0 893571373448244208 731609355058117198 0 965580447887324342 91763706221072688 0 141081905236563755 24353311213127017 0 43248616051912114 155142428022549045 0 335156358302207492 184443943475591723 0 176591829774719933 466703656327054931 0 737613104479247133 168800485561351226 0 889490151383975270 952098053897176080 0 695643495937712489 842848641541526212 0 862570928528658703 967511148346624461 0 487574631773439805 117430214147092755 0 183930900915711850 934337802494218447 0 814185487616492041 786532767431248088 0 61214356141138483 611099940884301330 0 697479279397436548 815086072061756952 0 366217558815549550 245067824750821584 0 20564499511852763 961183419429396660 0 362399855114225083 590697856452129196 0 867863272367781148 553451744360852527 0 560480777656551259 879708013762921081 0 379673248126568742 234966979016623129 0 528678066176322051 815255035671751304 0 515152424816097785 388189563683850925 0 127009469998223192 909965000250926711 0 175059346757832523 137103579218724736 0 309518192066591700 947845879254327798 0 676597156091863456 93282348150547993 0 652212669973016900 862544819098760281 0 204232724295892810 300004818759405110 0 221965574462423897 563685974633595799 0 88407292988158587 88605297658796304 0 539424542847152626 334569762113542586 0 242034548263281375 706517677515335282 0 569594489399712496 724399897968224622 0 946820029581446406 910403129241260267 0 906768935552095330 807025866009238800 0 553796919526711986 962404778195859047 0 758938713060664852 305919982800876403 0 153584178945784159 788530359178991790 0 575330210823700524 726550204471717584 0 738675942970311297 410280173650921213 0 586274507825638748 87998017416478083 0 620772364064190212 728649376476102397 0 798057035864670620 632522185137291249 0 746312425578059463 288898581371014749 0 920468231091069765 44437320205952631 0 519902103928648926 186598638837341753 0 556311271881989580 948619776631872447 0 725053368108925465 509088934243112710 0 595311012619494210 310827129833638534 0 860198345247593707 634271894528743030 0 893479527292866405 743398784147106493 0 302027601942990333 534159385426659092 0 127869860497623831 646333701502416974 0 525739479322958857 728394616819513215 0 981837998666237121 608460177929450033 0 560008568857178915 943735204409100231 0 104745573691353770 793112607414102008 0 966488168491759694 264057108672735785 0 172332011203329415 305563806832411789 0 61439838417722690 968772754795612281 0 264169316962600041 591601578301153486 0 328058242315018960 987075968758809434 0 14593840054797320 184361753193093456 0 601006263042906473 995248507022135184 0 295066634168041268 882667733776388651 0 850235916833787626 8812503258552332 0 422784377340577474 730019034414853260 0 3022042422185448 791872320774512074 0 139709220899464366 332036982681096758 0 332397229983255542 984797236874325130 0 16882767239512550 468040826961643798 0 802605774674763425 13646033850801369 0 882870124155319265 956580290566524555 0 426188060514969512 890022755261019360 0 806704213465670167 942767163200411263 0 71156773547841971 285384330622316868 0 695824185795272654 935351931609778688 0 447293837160698619 836112850467128722 0 945277223714731468 929403996434038225 0 202195652510214829 399094461778986184 0 879828734151118064 841488636507729841 0 175785903467944963 264417649279100926 0 628486202710368101 743667970689227523 0 452730524990953833 359254311574347594 0 216500217652073118 462891940767787811 0 489905201364241947 498693122953847796 0 442584209519465736 330251829013920470 0 63609984249632871 660081378743424609 0 699793305156986027 441630476821007781 0 108974415820807678 981195210267506031 0 274604074478886078 291158992602508488 0 630198791276305961 8770003487999967 0 925045246168123487 775133912928483369 0 754768128396162259 161390815749344848 0 152151220402745226 311964661601949135 0 852995894046528398 717492509484795096 0 267853256471615023 280306004690808627 0 849570048270515798 114006172985591687 0 304813296135276428 999542174632695744 0 68167644286836007 483595797302627429 0 1004669768856656 272275193026958844 0 177150937530280259 555076963218106741 0 154737793878518600 311857235734046752 0 705645977271388082 568901612783595457 0 502707575685353572 312728751961056448 0 608870580992574007 586273255750218183 0 648327590366359027 403910363478990688 0 823525177095615747 791457350971121606 0 951427333464934003 293023566917599440 0 52049407198934393 835887056520631981 0 36400364400924840 84156835845373455 0 234316455737810419 991085706829896686 0 283687747679243593 772540282905584101 0 939525258591111981 484394117389036714 0 241738631826306936 628720109770483571 0 327081585538677047 205684812691026171 0 870729675831138463 323243315328791806 0 279968585835436379 983746283287198949 0 537916349962709396 590868774026724335 0 178249404523128957 454910407256006581 0 180401262406421550 659375508222789898 0 160639981007812121 672120340205961846 0 838675124878448694 104086161658668484 0 601457559176278655 28913489167391034 0 230912256681104820 387805855247967939 0 446333202751515825 131216564203681508 0 29224401691199293 844926550376093956 0 535918883418172808 645960783981181969 0 388097590645235919 802766382343191511 0 936387786403831859 618878292967851957 0 265529317307114212 423548220541528453 0 513994118445675786 626213890698394698 0 365755900149597833 556430267653512599 0 483667746589504851 119852664152175234 0 900505573413882018 63925071173350899 0 857093027504526678 725073051154610718 0 465466708289532192 697065771078568939 0 580895330190411391 651035638745771208 0 406259525734272157 610335709414012767 0 308270066449423889 659306324525949007 0 939207590725835584 986527795723189613 0 37248572187609345 998823427613729214 0 253931221528266379 291225962587682251 0 286672509695457880 586399880681340281 0 757992463054369593 967286719573882423 0 889011666569252002 436361850425170857 0 691161872371827414 826691703957510087 0 157184107313403716 384488411388426140 0 316070446099542683 304886128899586397 0 846992258119717251 294894403231291323 0 672976892997922850 202775950190385890 0 210185212854218401 637297184826849614 0 601639873936615418 871015233919211106 0 523018096658467052 756545059533569282 0 988972810056130317 580382860336416588 0 838046783589880087 251981989661811704 0 96347168658126737 108660088719038175 0 500338376096729998 449423037884471031 0 958356134823106347 160358614127722216 0 140958210147041423 15586409481802234 0 911562252596522673 86993731255279408 0 636913178090299096 292716915058366013 0 798502555779829553 846162897260926648 0 429142457243057562 814428591959169739 0 286168523735098415 160858927832267924 0 23293059015878437 979010684000819064 0 884625135165947635 793210504304465407 0 87213159670150945 776020355198788379 0 243868970627255334 872495858134455705 0 994857581259095323 723895170476900219 0 42814076776524495 628843173942710727 0 940611325934815042 133099842068106875 0 148465864936292143 254275114602111097 0 316055309434172105 77739883900330527 0 847065426688397770 656042448295204638 0 261497203183641368 124005234556916901 0 165878760858272861 964839443996140433 0 227040024327226065 534284345000241402 0 301969881531332755 534826909607887760 0 169092396750341367 16296235692622790 0 539131876245828777 717243709741348033 0 531528014339337373 108350082050060661 0 561253323793809428 656102262816680481 0 852076728821285789 801473209963711032 0 487742215747264848 488025952482934213 0 910819748092737470 317662550859420424 0 446010426258318347 636626231321182633 0 232344849718429277 681427613594665649 0 304925314489695731 419522898508105703 0 790829229367748177 804669684889286535 0 398288402947119077 178365719064248385 0 901260252803933948 588724534419190393 0 829686407170657374 795485745092895452 0 571951022324164790 886956534401257301 0 181528449348416546 607880005658316477 0 973795946668893796 181867051130593344 0 718926453928314630 931997328442065960 0 86105630346359466 409187496768935524 0 945385630504732604 867834738111432922 0 564814685952410782 512056044206201692 0 490356418904212030 559451256818115414 0 20356553361293250 994628131811418799 0 850827820917690080 690708467463501111 0 215000948079247100 514539749618590386 0 913320253478277631 699973578049977718 0 32951459521115224 107528549910570025 0 418006351355135034 355876025453882675 0 327789777177059530 432694466808744598 0 491618709525503102 345602639449194120 0 273072809551984946 830757125747595261 0 382118406043965235 464317687030402180 0 315488362406013213 741759696239775485 0 921720505199266887 30960285793455501 0 931371163764053458 981480343291525164 0 334709155615163684 366704111604194990 0 562117581906454742 181707441794703576 0 193726728412593739 228656063501623671 0 212794515109689170 166429111697808309 0 189012416273683986 208089117726433932 0 655845412455415415 849292417537427787 0 685814739662899547 419017705344427654 0 862294701585040921 564693450595760478 0 631549894388257027 681819014339150581 0 692833694672449413 93664408118590307 0 904841505976280935 783673581606059724 0 276931785893041711 803143105457996997 0 642982990617206784 851496089243766661 0 636315203907526452 318108985958644352 0 565526711613134696 710573861448012911 0 374104515815383712 55505203991922159 0 530143001141196832 76810985914438969 0 672597959228421965 905535658680091921 0 307604886784542712 670138268562526259 0 144087715609283398 545744625858803735 0 752339172560352486 964339711867457155 0 88725520799805044 440361094072060849 0 713861950177215862 970002932760959275 0 279250075314450322 170878144984192201 0 469773861499465153 625349137113129907 0 621705290431424660 897446773313821162 0 190229961593697987 19878217880763697 0 519410665261258742 652614998248614867 0 60723663574813363 491416570135146070 0 839783240972771562 394550266378335917 0 605245668733677348 335447232912583377 0 232811307187012795 256562283367417260 0 463143967075943637 444475927753599580 0 364443723974696351 785472358815009110 0 103651420459683077 760816636670492643 0 556359110137978624 727942723431775474 0 93313383640727724 841260366791906161 0 727253999709176538 101256554136878278 0 205197181457641389 971452978956896498 0 324481178023951798 915789452371241672 0 771580599827644662 896956273708451816 0 126956925428684 593750541222807734 0 721527601865160606 315054588001572382 0 978392380593066954 434851001719121610 0 912287776783940341 730490720845177979 0 720571276798474131 172148382225752431 0 730403882143838343 984228269282097449 0 711951990958335226 160632179485277609 0 167423468993534116 680134247003223767 0 883538855622915985 424003300499895552 0 139347166500637417 780571272315130596 0 446010635702949219 94592884876756171 0 527047637018698624 378156608198482672 0 152002555033282948 892658551315516187 0 26377144852276043 577258472187683308 0 161603795992801679 528048454043451466 0 608781443211174695 990802106629555373 0 471417260395023186 467291987663161478 0 354200104986413181 750119976840800744 0 696072560529586595 353382048466273882 0 440652117115451487 490729733175278359 0 378807280573937391 886868866094525438 0 244996258321629013 892519444351498343 0 237147364702381936 84187538186937830 0 242948258298896975 190998233358512506 0 129849239110133894 991085106377971031 0 542218818226632596 720614210021378496 0 786220004245154843 631491017353423922 0 761326119694803708 503995743904959135 0 356993953469188495 183103230198930667 0 889099396483546950 859418746598575793 0 312768796516950574 267155415034727045 0 51143297851518889 122705228324949608 0 513888261680119986 765049720953215719 1 84632846981011972 0 482737703080725601 184512883599277752 0 91610908917752977 846242303978996419 0 636231902567863929 704723449407108685 0 784405628531885365 371157400746814989 0 22380577433473288 743799803775346219 0 89672115161712545 410522154401758471 0 714383050505452342 149608829312384170 0 108866769647214243 220880994269864644 0 164938088962090381 504409712424318744 0 449259674395320609 326953931195848079 0 111782237226912924 308309304171300633 0 554649108946973553 622834854487253843 0 510415105990731767 213723164744846203 0 12656033119798959 632079386327611880 0 397637596537165388 148016968654532359 0 144771845814172073 981649438245216556 0 88582465933234845 45254681956345805 0 62983574774684472 526540892820872978 0 296421296438196661 277570433489971727 0 341244012184187186 29379707151410916 0 110482992454789930 206411500358798681 0 381441194976227140 822960306549091620 0 803641742186167578 648114515687428760 0 658537478716650869 626951862666107232 0 625907925977066161 732733503218815133 0 617763580917701081 751614294936761440 0 535495622550293569 262282371277441772 0 864872263213867481 890633275073130509 0 571443371561127276 796503607771601238 0 263391090472390066 8872916620385027 0 819838105467983459 474510638001376135 0 135309920673941242 619613458781369610 0 913173999874648061 409344867345666228 0 214238702340380364 805505198702640666 0 773075705990213905 848132935984956319 0 220023414125304393 155487040751685424 0 640510238705767732 3849089834981328 0 621603937674248489 99481999031985499 0 431768005014206098 711686861663506735 0 603190174743303792 233767114404282593 0 388431599914455452 667161205934937927 0 14432149738201138 510542005635922006 0 677859414710086808 618206541276718281 0 840099657784386078 149452219645880935 0 32170357070496494 346779832332112016 0 501919833943384202 405167716572574405 0 769861847526316159 680503526440183282 0 411989953776169995 221444257585712406 0 696942638512433209 131817692088946582 0 215387751951867834 624273932587336167 0 574015260797353149 630198296195398349 0 640285007486990438 839386093728765102 0 34829010161804149 342183701987245391 0 617037845575684481 316945968493291386 0 530583446460070989 105253495106017543 0 915149420881088062 662507927862298636 0 168998414945449618 469739788043197074 0 53036981841732641 999598594009066436 0 477307348199773648 867280369610392587 0 155887816157225664 311715651573502054 0 226173361400102249 625555609163849956 0 544042285505956598 215176203720645140 0 354823257372576888 466460242821844954 0 144201798048382983 702069267671794777 0 639685776989350056 931167798567305469 0 276360966304474290 680448416512319620 0 438706229591830797 978578319656717830 0 603465225812430535 363709166892162418 0 511278241242094555 588895305083242501 0 85448517587461451 67198530116183189 0 935620805919170472 537509233719820392 0 908485013296856234 84765150306408597 0 444385605135481258 116405995953686736 0 315803483058828739 475630517603982328 0 243017686035507931 413126967719620662 0 525434192085494656 45975903001794147 0 972330304858572761 472418385005391824 0 901559059198589241 179763014388875033 0 769228165280302924 298353109918055400 0 320987339069321987 620729148721391344 0 220654203865127128 891433287171254017 0 422291431015528677 929911011687275050 0 117651881840927494 775289744015182807 0 417935152513007429 780419411826107148 0 69940564257488465 400882820195439649 0 415233668571420871 7050331093709938 0 752797025391610202 301026795606204342 0 938450665264475087 201018564511639115 0 733163426461656975 645585996832388239 0 307249784001171285 421742442709192090 0 6468448608862394 967345958966421682 0 685967462250023477 520121928381012847 0 753779669977063672 82708209097151397 0 992954705145474879 352058796947186817 0 400436226806643320 400873896194848825 0 860418431255158629 574349684292447129 0 88765899791784159 118500188000296935 0 595708005824974061 147877185656778511 0 502856420629647224 31088753622658919 0 45494644486853053 99372138701538767 0 792584649798661400 551989930698961055 0 346313187916907403 703496293125324597 0 692991191742411845 480819204149798519 0 358237381453133919 740389092065994224 1 675043256540562447 0 819905054529221734 300865643550969496 0 477766369064929846 289049357659229361 0 588829142083491620 961982121410147393 0 707588091273198049 128581813303161516 0 300008133748001995 53322689140524578 0 40163752184221679 380124520577233727 0 173555691160607523 141959753436753352 0 199458809335323250 834647852606303700 0 535988899818770083 444950586674050386 0 706478180254957734 473813901972277360 0 966819379626825181 995286338053099012 0 399015915029478428 168795658325938445 0 783853612742404621 335613621663768376 0 422393981101303257 593210085378496919 0 316187371687790840 515948992819885439 0 969038040153353568 414863857178392697 0 944188402965953908 943264001673411971 0 799449147193211605 789219816139986657 0 9856737296805684 129299151120079760 0 91175759681111935 488532236604535654 0 606803018537614815 287995193550989633 0 689946500241697110 913003756601835655 0 464623355312480403 898151991373185973 0 719752298209279752 728771379631915328 0 395711183891105421 817182646524619971 0 815991863653056606 101721757561716806 0 338441109299707219 640869875439724956 0 789411918377430308 571414073499823301 0 315724812647074032 655021634954255162 0 999838467940696573 880709732061548019 0 257994746620483358 545146670497073706 0 462861619118039879 972332263823586193 0 886705154450696316 702455990656757080 0 44564302915538811 595495206777934489 1 26492701408244976 0 208796783515221884 935080741627863910 0 771765051998024894 664407576910109102 0 623030212216549804 578948377165364657 0 852906590680817905 519575300026083869 0 106560845086267898 885942534963952466 0 189583614562678955 961314007941823617 0 951530031672385311 843540245219476305 0 223646157103050827 341349707862214638 0 725415979861089431 469964827271188426 0 92088053914516153 410057557822544996 0 973459833673998479 167975082149560915 0 689079381500463370 291267386766367761 0 330376432991044022 51970326125614589 0 462825397025350023 237284496443174828 0 233764794452104994 122783304975874753 0 186141006280922483 469137185198147736 0 584045856082173795 952696718067991921 0 887214013844196438 364474013861199505 0 25538730302110858 467753936352003792 0 267810395621196996 724306371625175404 0 120660934468437475 86956974678610807 0 209699151090317828 84752348910158217 0 292117798572408557 932783659525056744 0 146098417989439196 400074586007889096 0 50547199967333725 841270592247564812 0 426353307511864728 761541000179425682 0 978246869609009077 573898361511775667 0 347513463002450889 625176787776860720 0 812360050231185996 251938317690876043 0 117465897702166161 147309401279262944 0 154781664935145274 799705191591782682 0 957730140112794258 883930462180427064 0 482976840195567353 272290466488970900 0 133324140450167019 273076020504746902 0 300419721584882697 586033049217668948 0 361190753838081207 940617129183605013 0 976178318621739347 170717778052605776 0 960552035048219158 205837268293826086 0 636530667566533250 826762531687090120 0 734604163623865215 682815009104294588 0 49530490583684905 504355571582640809 0 681259540670094780 254991240183539914 0 75380056536761405 238797523377427149 0 936131063733502982 848973106091109010 0 407886821163240973 176258050156536411 0 171238179232015601 654296938585767114 0 455137144040782471 831495774109864350 0 803748035377240053 486030240761489962 0 836184610230049026 315285798346528746 0 328020431563029118 419099019137324019 0 679625488943279363 148490455200523387 0 385447203801705310 286833833841690874 0 424946364575851336 160316869472299834 0 806256572607150416 249055908804357261 0 510179422390013525 536456094822010717 0 16395304273304674 421406934765939756 0 688351449456417246 766981572199622412 0 215874884384355581 233763348876513252 0 546883497539071337 651227573560650201 0 371006835047139515 459313265195754795 0 945049560087726103 289857812785788843 0 452672753904010644 568420316035767045 0 721322084517040040 506044077603487300 0 28741154245726456 901019405372319773 0 156979486999246940 726774695393206800 0 847373842906040008 887474902484339086 0 556274277556520203 837984843286161676 0 817007122765568705 31705364026369417 0 306620971800943520 816626305939630458 0 497651934675555209 40234943980625266 0 801404483903848444 266242996822840888 0 152824661650518018 556450264886250753 0 181733738025692287 528521523494385534 0 940304136687504589 389971772846219507 0 735948148311171379 58756089490227833 0 441825163777500010 456442363865730121 0 868815798452971878 258869430236150335 0 33639925557909034 225743336869279923 0 331051792015911064 344823423372830870 0 61191254328119334 898533856376362458 0 404903489738784880 760187091793145034 0 287623957571097307 425872395603156408 0 844202750167222234 496108589069774286 0 119603710963541362 361423583510521977 0 990604413548543663 431417938808635286 0 846504925481318830 170155604014651617 0 682614786785982080 540347787509815603 0 761573895829115204 365143253305007491 0 778630254687050438 511741428901776405 0 240071637617495767 629711516432399345 0 457933639097550198 75110188867119985 0 452751240020137042 866877715158599863 0 932445905220615131 467489869730113501 0 5395372166296237 455360013128660435 0 108307327980150340 663327460816293163 0 361722560981692081 713479559648051491 0 760326964879694412 742957968333160478 0 528389852058991331 616657026853078673 0 628394956122533768 474781880441200515 0 114459177260756677 326167702050216293 0 471157443129402837 205935821059919293 0 87350408994534490 565824292740617298 0 127991570363673084 991587522914893250 0 984896361887365218 132547645454695979 0 712245355599574497 638173395951959699 0 706413504886385963 88615783149496315 0 134131182361989106 822337308594725745 0 978540883787675003 850644113891778191 0 731225672417971125 483572088348253513 0 884082377091578125 500940842193740692 0 455211771449714982 25113382761867316 0 421124867757986634 461238041320398610 0 613873924354436254 822541426320656549 0 55625121024919268 663794606583332470 0 815759221810683708 795577282295378758 0 940096884135583544 605983342323964949 0 902368260953655806 394302961527843242 0 270502285022201453 503173414724678338 0 634893895435160610 492326340666493421 0 759130409361594667 172134059448951310 0 677473771324748186 618934840202959800 0 469305400141956608 742767240718817828 0 805157054205419473 346132832268800632 0 420034189546834821 260186532759586727 0 287911493795753368 626162128487940581 0 896900897265172574 846921055306575883 0 16904053158461582 136898964080918549 0 884266311979992721 447942275382842282 0 451459330731047337 410671047618694797 0 278037680006247993 931029540202477172 0 314724580194146937 388998471894763152 0 179554577145940279 597078380580072708 0 390198018154319961 466002968801785582 0 323130232348262874 874332046410435809 0 165379916020495746 945798414745877408 0 588654426911442336 22747266041504522 0 628680518660761950 564244655058717145 0 918900865430306212 190081379132045642 0 819781182796102083 726365373072341615 0 41142247400466505 981856872153952012 0 139350999153013993 713883469386702587 0 212271996126568412 18404182408552686 0 339258919865586237 373267823321746597 0 322764769001080384 110959175633790079 0 64729364892121538 654200171622913017 0 781560152487226843 677729814061908239 0 403718234805293513 953519207537025320 0 96919715105822777 410272975957289279 0 547148222332815871 367953630624151832 0 393201497427312565 281169572696341581 0 678376402660310802 203162575232102505 0 787151284561394461 604057748370022900 0 756355353829919669 887857375166066746 0 42328676939028611 270504136235980071 0 348110646814107847 685468723377164815 0 968672612258823893 679071350863344186 0 165264443327720114 414823200463450456 0 290552968882285739 407729245545299168 0 253901587332283740 892548590232353305 0 673738894831307184 229836586951755530 0 765908582475588740 10562385952299240 0 926120729293812513 540389451435088656 0 402727257955879526 486403719553164365 0 480584817959893334 203546445871267463 0 723579752040782602 847507054390972360 0 468209926054398762 411035116374487325 0 335098787219848790 336055533097040042 0 986433120012485494 740160617848032602 0 770796569713790486 113779678741295604 0 944735545517857943 697089732839248893 0 279137734131222674 170754819207863360 0 194617553306532302 183274541319159381 0 276019839032298866 191115362639741373 0 73977150184691673 82298042411536596 0 991822065291435550 803505588776184740 0 74188666603615107 266136675947409761 0 364510902528459631 994277198126743490 0 23105935464568408 430539343313505141 0 118919579235074650 982571397936419948 0 947977402559508253 704010338168515407 0 169815553857367474 921283466773481721 0 793230254445537561 836566672800842606 0 349923434568676173 49320369147497201 0 20190530622381259 985665994192489660 0 995637596887667646 281571766083166108 0 918835962840127560 896800584436347151 0 740038541576276069 500936738617917456 0 812088135399212295 10369216913557656 0 913366361839223493 376888946833834595 0 42747012406141728 164050683546923475 0 309028987498004012 573753125542582895 0 823700301939179957 628267128984763694 0 173590756348590827 621260187624424863 0 743868418364643464 799628820475802415 0 810535441271222847 268608340594496724 0 91548040591298824 59118230728366262 0 858083938041492764 826757123432006092 0 156729434592643701 242738167700258073 0 97825382950375544 128248256532436787 0 320107554953077574 707113368544414290 0 156460095551214937 945725888734852121 0 49263678786015916 498982827851387921 0 912836841989714079 193669513538037071 0 297778714993963100 606903899160127527 0 803462726099280047 819407526919607031 0 24258671497440426 437112940322377788 0 640738063487741249 813539132647344684 0 204043829640041238 824150647801468051 0 222908485551711073 574236332715212393 0 497530598684187143 100542563283154776 0 124928382802200349 824468131407928301 0 336815899620776146 601495647064564869 0 321234011286061433 764326315876293122 1 71047351740858192 0 591324322729609370 11842228189048411 0 530194663375307165 436755407553451694 0 228972327605093697 572853420353266171 0 635581960914874008 322753251099808508 0 826924000652252752 886598210194879075 0 475213552025858377 616902174997310405 0 350014946932074567 740395246378922384 0 887252168773812134 678660202351292798 0 733024577761436536 926969086182059919 0 318905685436663102 946321664836923439 0 361536931292037685 237240097926034493 0 605462969219847431 422343177058992865 0 489185119986458985 854352558183431576 0 587669866243938092 805847622248879154 0 599316674787421679 403224822234560568 0 84069734613968044 396397409327943158 0 401088218505591882 178337468065482074 0 907955797089591662 323148895512523499 0 467402830721970074 749690727536319461 0 265946176349849904 869799822261539827 0 442753802741169338 401148367714035384 0 444751330975438985 794623616781823471 0 872846081405267250 299319212685963196 0 134907237533131958 573284113382499449 0 604658643902157738 222717555890414213 0 181664227111526859 567807915844571840 0 429791989734829944 659788184999112701 0 79469452071979241 849341127029428854 0 96989014101141641 146301828763110027 0 756360298844481987 419462481878262918 0 955413748905394298 510371456783496878 0 73074637311086084 852688048017017350 0 326647330910351518 774927699415324946 0 275499525475339519 602602379507769132 0 783372266585499533 715757099541102441 0 403986253488042602 531044584203845734 0 163093567587371500 442122449491536669 0 593582329671536062 871031073870124823 0 998948740153552658 773804285201185521 0 551135846381879132 758125273447937102 0 181421784692255552 329869844248156170 0 460080760734590889 822650496370397340 0 242132153510287448 170803944704033204 0 334563697441616250 952877224947305224 1 874128870678665906 0 2931900485155817 747804223951646516 0 650703364254745488 807588779086432926 0 956676862821653985 201994743379042592 0 46392562462958741 214742064629158719 0 54989530980315590 313285907442943200 0 132634606911724037 27220191835016006 1 340537838724123947 0 609668100113230005 190428703183595130 0 687672378015479992 681539348173242944 0 629160841735606394 257342271749399561 0 318089259577040420 654249570295284042 0 209567209822245283 48855794695663425 0 2548371330709671 532741208563113477 0 261986860523327225 264204338059824555 0 254273686151792061 175529312135237949 0 768096984923970972 92943607162515960 0 739697443209099053 494295277195171132 0 143628474392578745 56862688357932808 0 138736314887103344 306694279688445191 0 111798303911420515 299566675054629744 0 718214126143612382 927067185852465216 0 883532267651217287 881334006614513534 0 509462691368403775 72421299073604350 0 167907760899898646 635231680096049855 0 186214812481830559 183741427394004601 0 642703271485354896 282197196733948824 0 50439972044311507 290797277614779936 0 873425638893592262 127810719492134882 0 285089749650253990 983423466624110881 0 394237966682016340 903201300487952433 0 740314362116482597 113053008066505302 0 395774315674599932 102583759930709678 0 762592939809749098 458280850419899400 0 929083991887712836 70275566749836655 0 299013277382608112 956074370868311083 0 358200655575094035 943738342015554053 0 659567381375583562 550047918990299691 0 122576211475888393 850599556196978266 0 858504116734769585 27934617347865245 0 748823132486544449 455397227308066789 0 418932384272201637 859789254896383724 0 149570253562420144 915298044469563126 0 93436644766679059 150984531831614560 0 299130923962214383 270145083360800782 0 438634219428008340 651617641699057783 0 18741582251997944 537212243426809313 0 150389115379734143 807833237705845085 0 735595822287977386 839719500832219251 0 222361841524958698 180697725008408682 0 612947264616917075 207076032296518339 0 981625321815261106 762974505821719079 0 287958230223919727 779792814393418557 0 664226744588380501 382344339524855222 0 904048925067076675 544627412212154052 0 726729374048341920 266936101387826866 0 375438390713051200 894375306824185756 0 898295833065725768 771336933229383456 0 805885717348985974 387912738746004107 0 299294673555149325 467696354961641571 0 793853073576633413 604005368390733987 0 70877206549283277 444903367972538815 0 221361760304241693 45982289334058885 0 739983028389245950 742760275949311711 0 818927091770056053 948074297245688925 0 137452881737731934 370865042671802800 0 529512112414033233 460787083663830888 0 313275455172376812 698087221049342838 0 655963862387145295 985986425021186547 0 600528339972800556 962820101098317672 0 938717418256046510 552780101302344423 0 24479558346630258 969966853658716362 0 337914259259662485 949684145582390554 0 972613059682340611 219555312320112701 0 279982229169086534 244355817774344524 0 191935742369463231 899218708563267090 0 945063364922780624 585039358369844136 0 907635071464729275 357766902825834057 0 88834545424322508 455474673747845946 0 686352663599014045 843641792758737436 0 614278981622616873 160114296612950805 0 427431216398285766 298095066311645984 0 198382763545269639 455228762172091091 0 340466635813249126 557640207321062583 0 142076925227414717 423162216611030125 0 948307168325365875 806021772227927090 0 374959970563150809 703260924492474802 0 786825113193474154 67590996825008523 0 179069007695214045 66437116842137046 0 667479014160245110 286843223690646466 0 614641926850785084 565294039881821074 0 580267678929865743 925494251076522989 0 236412560269861786 591801669906410375 0 94768184120002821 226618476554974087 0 602158439690793631 27712672778740518 0 6349742085418036 344851275740780 0 386849200323276725 236414080328176057 0 731356395703852224 509957820480465379 0 884979904642803829 35652486465316673 0 105264139656327384 401493891218652863 0 886039349814909563 878401496576127682 0 53705068213240043 737978186897369224 0 901994620620930054 204561475668425914 0 549410498291496002 704114209310203917 0 506580388374041112 118419043956884834 0 925790164382545986 855932625536614258 0 116404722623970514 476079046136574586 0 187882614485690413 479445854467279929 0 858915911349121909 793482496980649755 0 626292512796313288 392976201244857718 0 164016462360146235 310842490726031484 0 20244815252591077 852257424797479715 0 19235826905087256 807392803089067372 0 913262172589342207 122416671758403781 0 792743550571642314 235115416592250120 0 351300714967491401 671174682825124377 0 81223957079708364 962620655414161715 0 650740498351637230 226391772526181529 0 300452635313002029 216373704430752753 0 535462592258349881 574981448381868139 0 543344036663333403 207318610503831375 0 709735951973913580 959117511615837225 0 217386673422586090 590887739700544362 0 376306459865619597 35327012818189276 0 737268615244592008 671738803274909274 0 291441020412333645 326371149532185182 0 48807713502159982 32518656820068616 0 561079135396015707 413450883879006792 0 134528560443163294 459245922795516638 0 958745762602493719 185724120270272835 0 869222599042550843 489880810560100133 0 658707419191235640 25414627564939818 0 956425850316530725 681986534997219708 0 529995716333446604 751945109914282584 0 519731910574848900 870952736526125167 0 979486703902585364 783696547396478532 0 309691390694829985 665948276376845328 0 912926744086961094 680244496897462947 0 626880301404911818 579799352949742653 0 946232083105424708 515354870585593658 0 452484252881668155 270890811884134426 0 312421687766755661 150872725589842830 0 219134852400083810 742236398440494324 0 145980669054223824 916359759517831893 0 407485073287101568 506055864932224505 0 748288592182654030 128511305454586091 0 373745981717273566 584956425422938195 0 574997586317720491 517061725465729853 0 952741472857289037 792957647253674270 0 764859650938510790 141236533572662184 0 856863799611872054 213636091422080945 0 19502318637581902 34111912061790267 0 16226765318608145 447370306484942085 0 953457094523774101 84312568633144714 0 96732323292977498 821110864736573815 0 659137735865150128 193925698264410837 0 329823845826795889 310698534403345092 0 498427230483419982 569745867456705680 0 389317788030673535 895496957447166938 0 315765216306112928 965103899949506268 1 66632790397315942 0 542008236574115688 121495469712418438 0 913868840139210316 452818271561879013 0 878418513222944428 489715412903802678 0 877889096988886638 115557817040936887 0 633932904909109882 195636120178059780 0 664691228333705031 773242247151291249 0 805736768609217403 566606354411957156 0 135687253334879506 122385641652246636 0 358402266930151601 560219524873057398 0 607548833180473559 974581405795986162 0 677629828946172140 716233151651029250 0 954423576196645651 546127071305057802 0 744437707168401956 980408401253947091 0 545165846031643311 44615290590642800 0 438323744391841817 414433664484226823 0 741266694298899090 711369978024107117 0 767563453841229324 97555663132715733 0 37082024157211046 576727440787527113 0 862498878880714851 582132021110187666 0 909931430328204757 656138956664203948 0 702127247062007165 762478441973111080 0 710706150628923695 261680074352223500 0 514173137729944726 193717561957275381 0 919749195306633378 667476314964131452 0 503095680453747421 488184149022472716 0 609627970298032585 492496553962886069 0 216428332276756215 65331063853622161 0 347743485217451738 994300301459758823 0 101545231433667776 424504854196203021 0 151769834301998311 625785870600152197 0 708630216559739609 616350550642216450 0 904761673884335683 337242143077934763 0 656167079447889830 895012576653337560 0 564737173168009766 475252232317878163 0 107127770108589113 175935311723599738 0 234423136436963837 267555086461421521 0 519162746568301200 82413738101384876 0 811310498414645500 413152136226654330 0 392455244902720525 987584583859670392 0 459746439460587212 874093655669474327 0 731464287200582617 939425332170730888 0 105448675420494952 798920904823913867 0 336065494171355699 742142697384863008 0 957133085587035825 45655572511236066 0 126786331043857044 657633851578470452 0 216811675212954089 132522330757445726 0 281654877489520323 447297032097366300 0 730397069529609692 623882941986724366 0 664628461333936675 956577258626249829 0 178178736763218022 358296943578311507 0 848236354236053777 305562396078535366 0 11033673324084190 685401277864550605 0 458690688208645445 553515737556672192 0 619189000335162343 943496993389884320 0 31001517324670034 662463575378178430 0 88748114260817649 226989256470216954 0 159085604945834555 784781741482587370 0 707275600149351253 971291382501485273 0 754249152204862465 179154436311649494 0 296520158752212255 866674023602971285 0 930287790910670733 261969309893458748 0 886083804316211814 421782209733030726 0 483481488542282167 150408987605237200 0 708696574223243121 39401883866856392 0 559799346554174805 261812567405491686 0 146530942004457507 744072238274954533 0 46212545540462950 662679738505921149 0 46413696203645646 481947507919173393 0 559874981372749213 226905124294991725 0 974208195140584019 222430559785363119 0 819356113160070994 767879739771313289 0 630902581607854809 453991942860404305 0 474166045920061587 209081446061794898 0 610761409338258938 550706889228112947 0 366988093373983828 292867193649746530 0 372132918892584145 244004389933979544 0 681786119548123216 409121639614095533 0 157696254538225798 930211388064519484 0 692995979876702675 834991618383885056 0 535764527302517951 633618176651300663 0 277033209950988061 673233821748841063 0 799619793980722681 654737032331109489 0 815834016925672819 601578493471634043 0 465183378158451492 725749354027971609 0 143731739897723355 748509177706015840 0 9373574734995022 351096252625001937 0 519148118798767498 145389039635130741 0 641322443905473991 444588386025212847 0 80654864525470364 837363962228588162 0 761971448011799468 65259985717832876 0 571582766858989451 669625847077799306 0 993952587894261659 880606666977151377 0 597863499373982989 83155632508443895 0 126841656674390257 372822796982951084 0 833744781824877311 233795152521294814 0 906427824852811450 682625514984789571 0 368167762720220073 475705645067797345 0 170852385764673456 287466732987926539 0 871967817166327628 229381487470586085 0 520724472800821042 955968084151394352 0 911592168665088402 584040079524178239 0 881677907782766967 943324385444267580 0 384594410080075509 597168677574099871 0 425220788915177055 585385334055740379 0 241810164168073096 880312164282276188 0 447205262752392743 550147879332333036 0 551241121533080748 595722464460323295 0 668295264347452889 637986728417085742 0 334408169834185335 233531719250637613 0 433310106281987858 339318116450162897 0 768679595210071288 862994391129244666 0 341393408466974622 760779880656938098 0 363238595705194178 521564116656711880 0 570216900267675036 747628589957962804 0 765648312681138410 67761326807869420 0 624547969817267901 623300198624222592 0 148443339270523898 425272840982132189 0 818819362516934812 231182024407272310 1 551634850601216968 0 26174467888178727 770391305476955914 0 796530543015487762 846410531483724098 0 267847785559751118 489037012723948177 0 615433411982441554 714275107075423186 0 111679580519061677 251869144252938696 0 680233702920740928 78599383652310963 0 231627779759798529 990739297986207001 0 60866714929630076 328614650484254307 0 90143248972293235 844377796541351183 0 761967987110967630 218615985837057856 0 628645496662377527 296009632983379377 0 541969886383100022 683370886558820011 0 625780289512425170 535743773097312192 0 179055673487931601 520617755180462192 0 758394866346012552 978625758266361587 0 598090804424230156 7042611071191243 0 655375963755896066 803486021669648323 0 521000336073542169 379676687385887520 0 931065299817436252 767171737447187128 0 312324857039880338 212097136443534574 0 718250498534385501 3453906033265442 0 350209231979053891 524719099778551552 0 824157167117726603 998609939768018101 0 331661831638600089 512372417922876485 0 227709014807388692 829921309977733558 0 595748373277557993 771383801078818941 0 916368313630333553 605810704223415567 0 799791673957683042 499718248692415477 0 778762029047166887 68071269829558227 0 683971420634073063 847350854553774276 0 467215446457822434 380470419139254240 0 587643752513341443 673009216602200667 0 284424005140964009 764093880875703185 0 100732125672541595 45962543930402262 0 780429501721564871 844934020522746577 0 5611190920667935 699544782548683029 0 810935791711636728 664477391595868621 0 261247027253534249 29507760630041298 0 334462571455827108 462002745542827075 0 94972841134152117 504474046794759003 0 502209930982990873 500204024081176077 0 701214499078472200 701327989110946569 0 987098312915657347 988461639127718800 0 631035974335418389 422886297670355332 0 249061502348056450 678491289856525415 0 590044005206233677 807023914389070002 0 566007470756872140 945542133135505220 0 856000056773479467 249430329256874726 0 765981767985929126 859395759841350063 0 818403713857822461 744682822535698081 0 189801475418288123 514286996866718776 0 552443649581433750 428556917179305049 0 109155819288997764 118408315552056227 0 691572685689867363 944374047573607780 0 476010639683879486 282508001462855343 0 763958882795851179 215916064145302352 0 419076109552962782 824544566610038150 0 218405698057364736 477652581154819376 0 475629598422260456 129586900270148044 0 664327957612203207 956642131941499157 0 406464475495579848 368490858786335290 0 437612810428749481 38817659993921691 0 143160422773877671 503186882061878258 0 945711067457933449 743101714911807245 0 950148188386024216 110789883417666823 0 658440391659998786 591537388407651903 0 876002927558422985 774080242208153356 0 980602333592431675 620706385856077359 0 841947653499485609 195654679093581689 0 826108484499703890 402994858759715796 0 783790104248141885 867234930167268813 0 521668559871974155 617044523927113085 0 991037730144686610 460968118480286852 0 788580535324978109 623148067171819115 0 342801832704172249 48708856690098221 0 187809582747326133 655761143898232274 0 129908973608987349 92795090013254069 0 216668543306452575 397422081094812550 0 676475903805307107 972348539102348558 0 116629494753687261 916785010838543811 0 943917133129232910 922700705237732561 0 565686857032085120 316505890933272808 0 632097964162680895 267596054343183637 0 993965680471705756 178680665328797994 0 518132869230385404 494625988703226601 0 322346552571989239 576256077777235151 0 990689230657530089 477113478383058646 0 419997049935237189 470952183192749799 0 816070083061133023 591718877112391306 0 470947090446643508 731411736598155177 0 277611084082533656 615212923477593201 0 725350683127214641 924307265049270476 0 258297058386216001 634799882572909569 0 202009895995016531 58473857717288456 0 829674018543277967 385123916183295584 0 936318043962428387 310489246366684286 0 969039809221551453 351201280755023746 0 436730170720814780 437410675388318741 0 732756530475515987 566886830479302704 0 575552496658123604 938353885149308272 0 823971367490142638 322376529093960014 0 749930946836173715 348913816864484183 0 791906719989312906 667300625076506702 0 463918233603819072 223706611741532082 0 516841528003710715 932889244698707611 0 818072396718425505 775949049479918244 0 852679854572021382 526164419609180585 0 505419098332398974 299238437631546304 0 424333893504551511 956464756370539685 0 991906078754512693 57619362039031465 0 602073027287166837 55165433345470614 0 316167068808337000 893261047555284662 0 766454680217325569 13690460164441621 0 591939389135168828 849268639507490943 0 91063379717059169 737806957145518887 0 170149081551271772 687730045226510901 0 953711536303198731 681432158405769378 0 749149218560763880 714695408185923127 0 768074218494747623 594606873761083234 0 527553051340253821 866691445504379542 0 755802698685734844 556000344614994129 0 435664189166154692 54468832827931553 0 984096953709547805 519230930246781892 0 367088205271863146 275710322345978239 0 271082653798217822 773306852012893532 0 450481304207445478 193015327143183804 0 836407187983688791 755773858692433157 0 250290793760447817 356294595518998196 0 864140211043872614 721530237941481506 0 826030661464469815 709039493372178731 0 39419762417952369 208874999907101222 0 962816935384463103 874395971166836201 0 644312394319787720 366578036430401538 0 686785387463595107 512829841401121624 0 203172147722562803 294352727016668185 0 576863917069532298 756699664724656677 0 508070448483016394 608589590903703685 0 230340790801463778 123787957636633032 0 152698988365731325 774034097419987481 0 721596102942540622 719588502944054762 0 500730024217607189 874971490021362796 0 560899862289176753 398727081933353244 0 478434763353638688 496518120975963745 0 607478006602710130 354942166285588082 0 300261913700401831 187362898863404802 0 140192370673143007 487076125528123757 0 858561857537988169 620044191598323671 0 390865004890126937 925997859232308734 0 299570320547449528 955041599673452939 0 99149288452816440 124618056249836173 0 177871038433667272 998116906834495337 0 263803790203505246 908143822955941031 0 84161032966517125 238230017117458559 0 493742556118559266 962860458410668735 0 373196198760229903 927245931844757229 0 897197668430623504 721805402861314910 0 809792925971877632 968899606574150638 0 880110167629442285 228674220373489505 0 398753907042920949 324210807011008009 0 14691267331575080 230457645769799300 0 500479462307212245 298406502833776345 0 761491584282988513 347573830992884040 0 727708715106244871 288587691169174156 0 343101368766930493 58628031516269862 0 240432906240788972 609008675803913989 0 383934040908954446 960291981094944485 0 758759344829404009 816850502663914868 0 726861477464819883 621970108653239879 0 594318795899504236 196186423344752669 0 136778482990719572 196085251196767722 0 948864413937556631 719553701109326379 0 558241253212764832 999676917094489986 0 889914799414766745 83879550341711306 0 30053765524185187 601120456853425990 0 647080551660915539 591566392139519595 0 938568605040679608 580100184230400688 0 209181579090248572 175865940084433981 0 371212517836013783 736504439584702535 0 14978010789304227 850153914393089390 0 302413547414309824 427110560682390719 0 15542008730251948 651428914687307537 0 376502513799634238 27336362179034894 0 904683409518857991 220574564992425481 0 311918671976291996 840154305038562519 0 45054127186350496 597527295094349670 0 553195442607140541 744431448805559938 0 632891437697472050 991347593114605793 0 221054397833272806 352089950624739999 0 716756796559795191 28665156115545504 0 774839901195750623 489951170826099762 0 758298373126675787 668964622397142626 0 809660207631528853 27504265794295641 0 427867011182259610 65768155681387981 0 922660000480665715 209195361147280895 0 253763565913622731 546168825923640883 0 98091375044357675 610584957043325303 0 706155001740603970 170622692701896296 0 625888471344526374 889377557591841169 0 959772101660183060 433030260748609447 0 998780150062839452 659039899083489288 0 783326372761879416 464804689928525706 0 654612744728632037 522738835831380923 0 484275235509102790 649056274017198712 0 281837456462239862 473066171342662859 0 749646050340720680 604431644094289623 0 697255277162917552 597843636032518960 0 683923939159844171 193686691999756284 0 487803084217588772 842772339377933649 0 754763471387145610 550187080795440707 0 91538948985641940 608333847675726448 0 297600823572560134 89534548168223417 0 505059220423519485 334643120467576388 0 530531852163129697 357576203485638721 0 312280348458844664 951234199605124103 0 562082681512908529 711903830248909112 0 722821135995474377 395021143258862257 0 564912825468095572 988082014491483884 0 713098789440679130 95798415939202006 0 631183341377623758 963043553260784308 0 561277787230642515 397526732841943378 0 909216955721962855 54598145121384566 0 911773538587631313 953630682084692777 0 898901724467962868 25449544462178001 0 990469465698197728 954068373732695915 0 521627239840639922 201568564324763393 0 262847381703212792 669075676447403256 0 540830635181577194 392122917634175273 0 899320318978648758 232815345360791323 0 749285729509735045 72961739186566989 0 490915883609698577 319900704138187781 0 661917218775598603 926801669781548195 0 423315578359153648 598646959328328039 0 799701939295334725 227683567890287126 0 974781515329463236 550643841757493583 0 636070811233688460 648393907856201008 0 747682632833492111 250671585862126839 0 187587417546371202 308907052145178923 0 947268485866719441 594340710550251823 0 75810279059783839 833483903448571677 0 225355076936808420 531686107211192305 0 944301153717565437 581994684824225900 0 448465645761861214 498106942823153594 0 870694910727922909 210029094964012971 0 273040963291445317 168501451679695164 0 860026078267084697 827196191078170415 0 902044116426859006 521326380116588404 0 112063277132844011 590559424782065920 0 120224853043718463 639078440674935488 0 30419127593511055 699137291741128060 0 670544979659185493 340243246581303292 0 355067525304961084 237891877600064188 0 439474479494923357 499360695959765057 0 811942050470542390 897747480458406786 0 493152640773486867 547265980231012684 0 997128341866772469 281380456531822780 0 934598316742006150 312262489725923086 0 515937514878270876 585564309401218063 0 791920541383617530 18398769821022498 0 719131975804540055 405987471053448890 0 615640958925737838 699852112315316219 0 500234414176843191 218414151626448409 0 527191995895829165 742499211476549966 0 337991802201812642 737375956457772574 0 271798305214530713 602506960726308718 0 440869839893943109 468079200974461075 0 481270118359512646 107620832723196002 0 340664087827197686 579264362804128254 0 580479583885684609 683320235380302809 0 62414731757850594 815859944857104786 0 365070292432023552 227347858140520889 0 965103432854918499 46920295692177030 0 57837294123460660 4063809220520301 0 938902351364051578 406735753841876754 0 888470299261668612 726181992376651015 0 816387293290467829 945879281815561492 0 381409593956814210 405950194185037143 0 993529066550148508 111162637750465852 0 220969840042603144 430360499160259747 0 668744907704739117 752568364415378742 0 368764247904366541 675940411404068076 0 442088566836384345 600331764350980912 0 15273719981394035 200266818146269896 0 354035337901003984 925740010450713826 0 579328679865413068 410974500857979263 0 338763325370641190 861385494667145747 0 593977877423660843 201645511077652122 0 809761853595757608 839183952634162705 0 565479530790608850 370370771393947492 0 507402448249525948 470500129881925799 0 617684048821064131 37519748921677808 0 434043649572012922 893823884124219799 0 137186242750560725 534732548366003175 0 950880423191588299 102502889970142428 0 964179850360138223 946374292392201375 0 569360764178576961 239365903114527246 0 226050415101963615 481315470282823781 0 610032478237390626 666815802382285736 0 392679072560692777 701127865500534905 1 410220371416699597 0 413852989700346885 603380963657360007 0 917529700563077836 387926016814783580 0 8356184998939665 298745352317521360 0 448223951679527829 215816747914772428 0 755147955794068701 408872863094060087 0 630352215480151567 191961557296253842 0 826921278112644976 493607297790686211 0 470804559982812237 335595805271707278 0 444658336494236781 607531584114159986 0 703215846278823043 126217195786944637 0 851675292414866175 1422622302697675 0 300164945259872561 126027073798227426 0 715993389371945986 132936475323119289 1 270682545654055651 0 830779286108904964 706135132494900896 0 407621463889171300 949281520662144939 0 480572673071684300 52343399967361143 0 482128474044436598 7011383221309095 0 251917403939046626 266870981775283323 0 744742093923748825 800778083021176052 0 559361747444439017 990920637121242912 0 197969316468847432 659908765056320814 0 394234911463340314 217869725805586531 0 84082741554069008 377798156140345 0 253656686851329747 900979285812280481 0 7862649036234983 131078763896175085 0 274871756447763309 841975997601134930 0 899267464113704377 128152445191174817 0 266084264896782293 490750973031002673 0 470914982775399240 975167514869352746 0 138778660052323528 777595837078619653 0 616964626294613480 682084767827218659 0 364939544251886053 432370256435137620 1 945212348386178207 0 627884789605487379 201341749897467774 0 545534598692396041 748141152927470491 0 543370373415696343 827616726825185287 0 415074984620771009 323749809422910967 0 224529116657814350 868000957764090155 0 219396396445289080 221260327493906092 0 985496657411969114 578848076991045272 0 334222120526692591 223496919217779684 0 638960573986332284 65118333139428060 0 190817977352811425 332826529631952969 0 137657456389383131 494277712889879724 0 420773209675422814 575146157622218977 0 161658525089427710 550050154839026581 0 595448274851043735 842023807806222068 0 43354762477450196 966494293762438373 0 191812596493774579 438587076720112192 0 240111384347813434 517145627967299408 0 419280641031913402 509216611891706306 0 147333062512184840 269247524613704818 0 441946523267592992 913771470593701912 0 89220375214432897 914835740615051452 0 820023085919812066 616217281391621659 0 862821980933790405 893102422021070131 0 424780008983508039 580384482549568842 0 331293795705366105 316715469100916361 0 64727514722881531 562092809872109688 0 27508858390162889 297340754775844383 0 647078866298099191 932866253292819535 0 871157853799042846 271834776055124186 1 702339473003080622 0 22000590681138539 167241176815563901 1 559397664638224948 0 35385480743546150 841147220747981840 0 111234951032338067 110246117513255283 0 52633163955566011 151245776586275365 0 690646956791159924 234621646799369376 0 799278944534675947 118738501308488483 0 577790611392206853 481712601913821484 0 374991237612574924 649113894710416451 0 966387776530897227 532410462305466665 0 65355813425538261 622702107898656924 0 295758703303734736 198080087865078768 0 984516395554389109 660847941513813001 0 424907062582374053 415824731494077906 0 924934601870942761 250116008381421751 0 733397101835499506 442473211716714532 0 87970085921267873 67126340258559998 0 56662964444210897 955424604444434859 0 888798630442890487 50709998626230299 0 244616347017403777 911160972789384705 0 121722181318045538 26943792499908666 0 410453753088198918 931919862129759256 0 802837290307288115 494053291021387207 0 161808540434632721 566639390834086455 0 405996088758408616 506624946446882947 0 83044689747970922 258867992158494443 0 502993067194629191 938098916444051689 0 651011433439679217 218125635316064993 0 880396739558771355 510293181139948326 0 216265254965803013 676178068426618157 0 461816139300271915 287158301263913504 0 354792022159667949 967045329324538541 0 74455824984688744 852422545120197367 0 884735618975330504 317641344116441653 0 405602300955699390 388023797093820590 0 114307502539207756 537029121910875754 0 253696420268531809 455593076230506004 0 408805657721465777 493634035879664050 0 648479932326262864 311059248163245678 0 646197424982836911 40111291951050397 0 894130880596060288 530367046564071653 0 246212384153805585 345059449034235252 0 170313495728363410 55854884003984893 0 136788277254180738 99316264828240320 0 191433967170877970 575579954933498718 0 999890158282803014 472366331459993443 0 706077296030468543 856813748384926208 0 932884276158601492 34300235198666555 0 651497862834991520 902393999710230696 0 235169723795641423 945962814327585231 0 285625225424240349 594173910095729468 0 14176887220597641 130381430050151465 1 625056510875776660 0 766294161967661621 714099921284691653 0 569598474583178057 711154483200885313 0 1316592627071032 47411011873347999 0 58246947241054571 423365352735947989 0 12644921378187125 10528479560608156 0 26143657273957264 812236019630440904 0 47613691367302902 597713054169056921 0 456597416013820137 848151359778537826 0 670393853069621431 282689358057079026 0 598592673943332509 630795560352376475 0 543669300182786845 164932647521411335 0 667216317179622978 201036079462479439 0 146448133299527575 572997130670921005 0 771815836649571213 381060662963713274 0 735637769816912235 251289255639279032 0 204881674661162858 788995172492392114 0 222000554118657056 437755962597532434 0 733079923275183451 479852462029617511 0 63613459921328175 357533825427203467 0 92144131286006952 246987246932937237 0 293155722603906861 692792137573038654 0 463671498151441625 520210885326205241 0 156674472237693945 566391872511061436 0 250417501977155428 461659410795302705 0 701019898677477076 314189087628610285 0 863429332509471810 741541770493932265 0 732117699325957570 916314726847382250 0 608138223413166786 877212296906134954 0 787786838118974128 983339601343704064 0 62548640475204470 528229248026441866 0 297348448890703587 108844682154121770 0 709802476891821954 304049928431295647 0 672866669236523650 593566185563313522 0 506847451790403605 658357758066413082 0 400617397578599465 352033798946537301 0 312309405493799896 51773094331178424 0 732030200125254839 186546419725370243 0 282077345723047537 743816013740868366 0 637091890963628228 723049463653236914 0 715054364948479057 693840002658961334 0 430176331364996818 877270454917662258 0 969678960103075661 858937149622018943 0 693814555925870434 355605202585478197 0 954483644503543111 608486938760961273 0 547937390399030233 959103670324157902 0 73870370649157297 397736193678750041 0 907361790436228276 698721916430005017 0 703953075676642116 280356024043073908 0 901298420437583235 72718316012054449 0 790708257283231316 812037349997741338 0 989432815604799036 401231781440231548 0 684573303392883085 546090141072327711 0 461572044077664708 963417036281318309 0 695918357246547409 570410331266578418 0 597812566507339773 946945963980351432 0 590026405080123911 981364365582061979 0 216178125931873564 944566016870574781 0 323680223782685868 696530330457128902 0 479639945472561742 23167277251113940 0 425696051229792683 755935388406971556 0 370434915681987216 983796536065352003 0 448042526135944125 824085163054605312 0 208718529868048651 656232923598493299 0 838195756380218811 79887085711109555 0 93644211888061794 667202328158261029 0 315758829098275007 41435990266472467 0 602803965624311168 778716153173082421 0 961943688849153250 48864070179130388 0 896961806178390146 131621782572274574 0 647098633267304735 474357108191404556 0 807329403617066157 97972734092582838 0 226045147375800223 950707162974435284 0 941198096587013579 771783105119040135 0 932526648343131860 116416869997031057 0 399877566281557776 271449544129128179 0 902967369543329510 847237082447181838 0 781395194647303632 653183189221320495 0 574851502596447211 666275940962304673 0 205955056408235335 521071371541661419 0 227146787720315746 406364360738702826 0 474096841804486794 522272531720196361 0 344304097521704736 253117594665452012 0 834521042562361578 377694739967192916 0 873982158963742612 540928002341376021 0 863255910343589918 756877902343416759 0 713979528665872851 599683607736371510 0 564391487674206614 980843658504678743 0 908364791604124226 21447422037589995 0 350265522741119055 11393201340923358 0 981894894059974587 744963698105900137 0 372691594312572513 922481172656084393 0 429466681343898872 533295156925039827 0 783485501797704984 378133992419863970 0 862027807145767529 850704827185632518 0 659220133069569015 650342864279413779 0 807178170322356644 808122018113767827 0 335690590888196020 78156340471781533 0 963966401853355885 119544268467235338 0 493701772000580010 68869924329202998 0 351873662499310691 589147385756808400 0 634921214013687144 894249629497100707 0 698378286080576157 721293362215829153 0 657319751019101998 515556529917508422 0 960435293066702828 754270509524336464 0 213810156768396821 852019113319480807 0 688657778948257221 82459019317688450 0 700387232075861659 315545830846163963 0 173783517544834752 620899017617512523 0 748560133046964608 606489519481425704 0 376955026361947608 335211578862101575 0 538483505348870206 422517642135393507 0 352401255453961670 57527332034146571 0 878524643030229685 417105656186289564 0 393311852037164029 475900278280260967 0 480386893496837495 178743208724755875 0 688091203300760153 466624837614281770 0 368251220291505501 568321029820620800 0 485314601348298479 717633108558313956 0 69205146510309052 940025240847544399 0 50072603299480675 904631672814616991 0 188423264056641483 748055173559667045 0 6073323336297627 834751029579110518 0 424590129199163989 888267508299748653 0 195763817704243042 249338269557421212 0 711862627353217795 729110150702093455 0 466886433082871617 577830821497036276 0 962979196656962440 795042543014221356 0 998777510787128409 21110383089274067 0 613872898644192462 211616748313047294 0 299253533420031285 777381857408746759 0 184756572508035946 217589104895461585 0 950214922996015446 314496414905931828 0 611475612042755773 49686873282871686 0 512193190267591491 423058205958490618 0 252117576723154082 532370163519257108 0 119753008536228602 155479274724489949 0 868014945246250234 172480076911358678 0 14384930211364386 831170862238894085 0 788371389175551374 832432269552238971 0 589075603881403985 615118479280032387 0 603906523686434015 95912201591044781 0 890597737947911350 74323329985970186 0 855432627124005191 880015904772122576 0 687110649421941831 758769302056515328 0 569859753218763708 784778455767741136 0 181292513794043833 127295411051835312 0 23331554324643968 338415000365321691 0 669713792815807940 363520704985491415 0 26967766016156296 556612139163467202 0 139782478049819716 963670496202842614 0 631203108355421542 391846212023136032 0 352778975256381592 712534334065609107 0 624374688970086542 612984300113244155 0 333221865073361899 274528483029729114 0 448039930668974472 201305242798882824 0 323177143394283609 929175543897715810 0 170721567971242246 389225518111211759 0 490824618154765151 176124939286588858 0 330452700421415916 42559955692281897 0 955146694497953559 360108402842945422 0 22637064983331603 706789147947754471 0 82415887141405416 144346022338502686 0 13120027190836614 827270979168506521 0 966232853894225940 952970673155390619 0 733157387671384359 190978491742127712 0 487026147812778542 940731421524409098 0 668793971064682417 619278548436370487 0 753577290522661289 808366210351381952 0 848120013734005671 23082521693331563 0 995178367389683447 366979219334227286 0 676197092688935911 142932296153111718 0 309336347268254187 74592871971947509 0 266906281588230223 153185108793984048 0 421748722319165748 927353714659385533 0 997622088968985650 663194607611727390 0 366430675846345338 156842613859524281 0 19979293244338864 53185336242815435 0 387351234833729142 868501156043697035 0 654560942679511993 782271704123494596 0 772628420230238909 417746248105347446 0 855720387545007230 207853921603071329 0 710837023023523037 272357137432196750 0 747250539514343774 731407893047463147 0 656953410441532386 381630481290476692 0 169284013610652703 272776926789523787 0 676133624037011914 238066054021745013 0 179388939691644201 864256963784103217 0 493326496740164136 184322755695408578 0 796588374621504462 368277701211963824 0 724954566712434226 36788896123457002 0 34967517873342972 487442790621518248 0 868986505933671852 403362766430771320 0 711667279786199475 579487394272008155 0 455653180439132337 917562469493507294 0 125355586394096969 208394986936134232 0 562838243240473820 424626244335612492 0 114956571852060136 933358310961347826 0 128748711771070600 190360592635485428 0 516808972399263982 131253820145831172 0 129647925912540880 535930566091382713 0 161156950680183473 570077651865025483 0 687944165916512278 926693116562933373 0 329692171659441533 838915917788012362 0 427857866561067314 353907922348076026 0 488170853315117022 176082634031734367 0 65206455901502607 722419498976497383 0 719669118278937972 616866125997686361 0 14534977158273198 331691701284751872 0 675939561476010369 87497324649647362 0 753943436317917908 230742326990318502 0 331498609814599989 593484276946405736 0 298512935918554892 388659844973029635 0 468884970392016073 701385775168693885 0 832237988931215799 341977069186829640 0 837190409485610744 105405844951532618 0 519862863744371779 800143522004121896 0 623688594888506372 476986300732543774 0 341514118458763950 635769645814063694 0 931737389275022044 542803159309090357 0 532915045669531425 590200266252537312 0 282521444612784359 290211718519065323 0 364870953156464620 19285294839998319 0 208082532733740907 469623309965177803 0 329154557420745177 742433245417699186 0 276210229269240585 803350794579437620 0 774109671752341541 395598061916749583 0 481473752426575947 878599903146391920 0 524634523261950306 824075073745718092 0 727680376431081071 255556297738040224 0 924834853079990638 641682138401371890 0 775261299913932167 184486169900330336 0 189125721151349590 728853785686542867 0 214884971740055893 72605061507105075 0 104688270001186146 328738717959481136 0 822097208557224039 594985966243342172 0 69590394501222341 110631056610531678 0 770502844961100540 483312003479585877 0 287660633416172144 45013769604851487 0 919797071043460294 72424933690390096 0 200699996250003050 252426260382108822 0 387998231240382765 717753666609721891 0 416269233462839758 561659723071168096 0 113294208330316141 315623874957664184 0 941068882889663602 177053317738198834 0 202019335645211497 113003139214550903 1 638928776950590758 0 236116543327597476 299606954875453415 0 485432431695223910 434523669127140519 0 74358078846457221 96645682896187304 0 480490239032493438 922522557625058912 0 948639669995140161 520917364399137784 0 403427365097815024 676121336447999774 0 339087482903317520 379769707465372079 0 417291398179076531 254767480015319361 0 706616776077541509 196499959575041393 0 746538837049065821 960715850887199314 0 638753849295188634 217560509926631509 0 774609574102649155 234452646671972414 0 376222578248330082 821191944036220350 0 625514244456629887 275615596496494857 0 806413800766750279 184811232114608217 0 560236687913585903 80957293196091641 0 981026107013358199 269343204255719724 0 992942396969566759 394133240863982805 0 762661712309639085 947909771266542033 0 797055909802752133 950422087061524754 0 235524412520595283 681369937525851735 0 467533842470395351 297844439023447678 0 610465345992149391 827977338544285052 0 839301322337463315 672008543621898328 0 484180398037841063 612781731176348472 0 710292270584262038 681585740100841436 0 137182715846028793 528368743187860811 0 377679175873454078 759807839325986824 0 819868386487474866 251240786481069439 0 432120740510629441 214849406927590182 0 337316942227627542 967699801104479916 0 737226050773911140 115457895769254721 0 911442904533479614 946222555414047185 0 747215988666964776 721348654486513635 0 600709793896100998 354296659492187159 0 938059017419273493 125073752583076098 0 126092626687212921 223881192849113176 0 315935028661335275 639862873728514588 0 452128181282934073 850476255390395621 0 594356445912009927 365368315340865401 0 3629774460827869 549992765716519678 0 902202489358184667 241865869804144416 0 877266415928442341 460999443666569455 0 223123859649065490 363093815524446778 0 941826382877122868 800477194929801211 0 502311867886000594 876292486864945336 0 842077187342339273 876485993386825597 0 157507844084141673 528777734169872911 0 536093859898023810 462148730697515601 0 711736392886155989 560823953262945562 0 403476431572332695 570852876980229878 0 124292481544180908 692086621108455539 0 419388410785401949 355200012835207907 0 243481529262478541 540439877240913791 0 331518910983966367 204720286506860828 0 612121577147091168 296073096556060298 0 255628138817687555 983059636093552945 0 446057111097600001 203631766506023767 0 757367507614513321 656948928081829637 0 941616699587346504 466115432590300890 0 10970045536619800 561754851499087653 0 345142742727976186 992333135427268496 0 207337097447322429 335931760899083227 0 31358099247309281 352774550790147118 0 249676931216226560 694898264951036507 0 445834938264899972 739874369459601557 0 182178003596796197 251326686465293084 0 406435124599624097 574939509703915166 0 518756877660566556 998701316823353021 0 537357275948496132 464076094604832677 0 423702543295241163 928856314455832896 0 420660505631535807 162204565422504285 0 804530954814105220 89073556777821820 0 942192422741706192 960634316464755249 0 611451072904881521 940924753155003972 0 28458321312562674 554547067965103170 0 357198055453804548 189816857858282641 0 482681262899743730 442727092279067234 0 14500864764602833 51168250002707484 0 206898334224914158 588039884307046212 0 779130126956326745 684466842887771115 0 323269555427903340 884493564571407116 0 176634007256351356 528726540378461231 0 881001437661366937 215372836447926069 0 499372122834944998 549721070717032192 0 775456045249344348 579166671437069224 0 957374240384561107 244944087876996409 0 20250936869596183 946979009759216237 0 34508214232449177 929262439163138102 0 391533920054616016 608068852732586176 0 268234212727045299 944116835724248260 0 476587716795716640 712200767483049840 0 289523410737418854 320900192501850879 1 352127001183737148 0 186532336425976201 267914804058128166 0 486361724506603285 791669515832481057 0 711372465658912787 703132488400593020 0 310598775866076329 919595689487925478 0 440168056090119216 109246670503212176 0 867069612736477113 570753360964790869 0 395851008970909915 338260187719952397 0 387260689593930236 204277154172028568 0 314417913206361911 394972795097527292 0 620875726910375450 641875994923673949 0 801327720845198644 41161664319811659 0 874255614606613212 109590214229285547 0 175669232350575477 953501107836790967 0 30403735075569764 651699636485737085 0 152504900508538751 984271384528166849 0 975062031924844473 237609119586183238 0 9100419186204513 881487596769632432 0 620287429649885084 262824441254347725 0 907116856332576283 564244253917035655 0 770990259283262233 15436192135839446 0 301850725359395080 443383316864883198 0 533683914417815387 502878261889182519 0 196268681338389262 18436883495741473 0 547272888362688738 765061583378995245 0 769720721542093389 158080627997236265 0 119825025655220233 828049552748729848 0 249352651073539405 748077667907846114 0 265424768221708610 130337257911774597 0 123971622998239687 73198625243953262 0 941925910797346087 728877651319956203 0 646771387257393198 76095621980856004 0 384506923997435435 158430761945703038 0 7983468312775653 108459857463037832 0 324960482734508911 272453823120924821 0 44142471774276772 119263403944436224 0 966375513229566304 277324447337425960 0 452020031036138992 207502503634518383 0 673357607351983081 895498889557305333 0 529794866907590547 596615609661724571 0 385865070979891072 790111694411619182 0 242375376674724898 831593784768903833 0 966259162117771120 13293785556370312 0 169695861962326880 356929715966749669 0 494292265988022095 534329441166436553 0 241940625008939066 284058146459734975 0 998996179429574519 413330699680876964 0 565658235563341706 185098632930057917 0 878479234752591666 495969443891149842 0 531409432702763711 737282062783568579 0 57776896755238399 629061194765877613 0 177928491845780982 775977208193343580 0 592872565113562482 986312062849160871 0 24472847017043709 953929319595744723 0 574110422091861258 721753448236553818 0 711113624053952569 682757778486034903 0 206103731667192105 575486916306897396 0 848402272651332164 731529313574365324 0 716721250595581939 324656825608671321 0 378504464452619654 934112643522347793 0 405369192916036964 349900542114987611 0 867831122876761724 859408689726121099 0 555470094600804105 740891919896526339 0 628902774671345779 448687805395253563 0 175574362325878055 968776076520965429 0 298670233717324521 821828157351006240 0 558912036789231155 978831365874610022 0 655360768325321011 775419412058560322 0 297850795100962356 318213219849777046 0 920096266252895885 361826332186129270 0 418869675512526044 171849017882862471 0 588217940282845220 731015687372374081 0 431744275352969541 195794700754954341 0 38709205281052252 290316759097853282 0 982806403320406730 138423374208689389 0 110113149735185932 722767232913927811 0 800676564134351007 270776985727972072 0 413247982232189204 384581498568728653 0 412635348981956853 444028945065834657 0 683069744594556275 673688679165546896 0 293659350401711808 753168202194023232 0 154858366512399465 217049692676012398 0 865796538091714944 318058689681389013 0 493353858743118027 938075901202816932 0 764191277360048156 428063803079530997 0 138020170949643669 109160406989090955 0 587407470958706860 937227165854276436 0 655059733767904237 649850463721713947 0 768723795594038254 473136963182709245 0 208622681287568255 81631035654773208 0 941879269198770072 86287101461974918 0 710062950077890334 195418911395215376 0 593914083724371643 403474745723233761 0 156543708145375552 606583350578688139 0 600093864148739257 912321831664372789 0 667611871125319921 395333795023508465 0 155981637917587214 94071789114383918 0 6899796127939146 242091953471427830 0 457850379171121104 879739961594914755 0 232643366802857615 315338329661919739 0 539817705928830370 227189682654844369 0 70698615199749026 526137238770636440 0 61812125664943171 192657455291085367 0 288795266835544745 463295384353222943 0 522207554977845257 847365305342536794 0 445285151778367373 493789914464981943 0 17020586870387643 986599253125360260 0 542174340036360201 652760576352661896 0 990307807787028384 514023655384995808 0 218847708510055197 747726868774338859 0 113944586812957651 890804085996431199 0 995748552130560601 869983695512997865 0 354176315081685245 869200921586239844 0 104179809140681464 703386028612010260 0 783150315518725392 64683167356888063 0 73170245684965261 421219704626246448 0 568181877682502988 15003216955031802 0 605885333258228098 861856140013122467 0 324411023227844982 726713350466994618 0 456285184122957379 23236881810845916 0 541955508363444156 187971094804187418 0 640977412401855865 924285699051886309 0 902416725396636276 137190054626873388 0 967875942081302895 732477129144163062 0 729324877425150580 805934661467294679 0 587959206564668393 403535881610146935 0 996379137159399704 927628279085890256 0 916101562911682280 300712364405070510 0 185319063175177717 787324878895826584 0 304301571451004941 653746187686412493 0 123596379312827432 629094352673901442 0 975768563597829106 623014836512867710 0 121276998636664166 663306861491374226 0 534979689943256055 270424039698340841 0 596757659142637515 909958752575222858 0 228447016126757864 360434809343803636 0 972688625179241024 447613588553206139 0 761067199700791945 111674716526975990 0 391018018524936609 446948917070995246 0 38939051273591076 180637979979471423 0 607661915377341401 285994312103736556 0 925222925215113922 920600118482213791 0 244890189710396921 370494673412606703 0 287963572037421818 425084768132097693 0 630050014572265345 733846069978952481 0 534644083655580851 236560005451036107 0 530573647994533567 164848331183860907 0 538175912288368618 885331223924993118 0 851124954524728814 616666472635897678 0 764567051182407956 59076482599354947 0 840125688653218480 567946494482589014 0 681681198141821454 590165013624753133 0 789714331139977821 471031076738904246 0 415726489242135845 100469585164327361 0 455946068267858033 172030292471627076 0 475888299227481970 10916023969962438 0 152826425394693715 107831978905139052 0 194473284338888468 958375583557054280 0 867788885176711514 604842666294247237 0 975010695107078231 768838804245392334 0 183862059759921315 542035668873976058 0 884582921518108956 314526064059569835 0 830484061099821390 609181903211804910 0 641649745773703033 130753652984065506 0 526097295984629914 623090004246785197 0 545204260255743876 590611780375591802 0 619458581891659133 592323367628991919 0 618051358881953048 703121830833127638 0 101938990224537711 294565107365007568 0 265236964650071337 534120445747319267 0 402659409200651029 817943861105218762 0 91149954797759684 430653757958121707 0 836111240778560426 982764233981091299 0 739279676997273724 608344481584294765 0 554947372931667545 582206235161709043 0 168149890785747226 5595137354283519 0 870798857525294957 954671861682722422 0 948740882534963443 897817275131983109 0 163969513265576080 107032246586455497 0 887984953242324374 44058226198760160 0 918972002587044413 154017655710246971 0 518406027884006190 696909318440901021 0 213147668804175597 213801902160968545 0 854839824987967468 552442008403691486 0 101281926814718885 922911091282659852 0 106928012255238085 724456919805807374 0 19590583882401298 270078268845897252 0 187043360671136346 926467813664675712 0 945806467133053533 629018610797573380 0 135421077190589322 817274371486160813 0 630698400856120822 316464868347331512 0 258128936669575335 327428940021796483 0 252811692396798138 300607337938921610 0 98416780523925570 113138201717160283 0 280163188125015608 583355702683408224 0 514228642782237461 129304384517857797 0 37837777766994494 303586072096692619 0 765031299337026815 132018233393446908 0 916872760554052772 494183847789369589 0 477975356420600998 664600024149412838 0 969037041741819773 140320728137935541 0 121209902759838303 436475027400550631 0 469999365713902426 312024767780847818 0 63083836438599870 137234270550360443 0 920205682663722022 149219229281737868 0 124529197275104499 109597937113240392 1 837655059467322632 0 340350710349826436 485151291387337290 0 233496287819572488 139856946585601836 0 557291764808896980 373828658153112386 0 131656775603405585 869581069332434385 0 667980069609329210 792212879614891364 0 235210300531082501 959522881044780053 0 222424326902337463 66517515150392609 0 554058474850487417 816052680149328142 0 516745046307164778 579445647353904339 0 230764953438124412 702883734628091756 0 38729588896394533 808189453156516174 0 100752053143746323 765287958990109732 0 627692469680510653 345855225212580216 0 49043991467090577 369998169389952707 0 614415220194984181 443549847626247556 0 184706966500300695 981807666810750720 0 190234486923326233 986513135720727553 0 722254622565850776 837097110130073472 0 990355781001188495 987307940787240915 0 322382951642635728 705563702045127197 0 390693275040174456 451954456450010162 0 524803454984664719 550412451818430226 0 351334181903569131 85052202136154151 0 340558192457875792 958918922686797358 0 108147408681283473 537418163323269478 0 844367444347769594 142459127564424432 0 629059737373799635 668494060464785346 0 606410654550385376 31007824439086335 0 316815104137856378 699208582574597118 0 380031596570574965 445036964149428249 0 937811678685563636 876899808199101619 0 504939328895626100 41431574564027212 0 336457001453512485 669395323660616290 0 356485007664090737 267793674111709954 0 2930190706734636 303876017665592415 0 922575938976917074 679625771361103659 0 979830845401313523 382203560305670799 0 429235303380209166 434174351946392030 0 527680149889334289 542521508274846699 0 413982808993746599 564583541674487070 0 850295352517547820 862992151023944094 0 304622479757403360 16738391062701495 0 319318217102806257 388827906837066719 0 93300368902061310 140897366535181384 0 875690421435322454 486894868129003421 0 793918023571641396 155638366005100701 0 234743762263127983 50282863522252605 0 559032606364892887 523544738953584805 0 663237332267114273 209200502315948121 0 352409487786490458 708835635342359884 0 794382137833277642 366807808821186719 0 474283656276684386 755545296841182210 0 688787577048258467 885382213640253258 0 349885810157619237 613199225268838767 0 791782363283793279 704996048952831116 0 808421422578012054 205530033338777877 0 622618950318540109 784091505148159652 0 631849472020666814 427969099728317555 0 372531357120580226 564788619496785937 0 265448106484994883 515992103541662965 0 964957273850757994 127082696046365766 0 523737589069765346 865684141425308277 0 784012625592165036 399336556505568392 0 729426334648018558 868110810184975620 0 525941699434987019 959906931598243830 0 877643298213500279 176154958555119902 0 639848730328957072 143056128184676884 0 717546741504248213 898692794757085165 0 459762296271271299 286698771824418908 0 788760683137893069 587772505335043364 0 440749362040670465 568801480808086559 0 700364809900122019 289674146015013456 0 829327551193911052 369352357556554210 0 415643896863817147 490649705729061590 0 111100394478900569 629685011497750908 0 406326677571192921 378890585925859984 0 712359775434792359 532971537602047855 0 699285802360962148 886015968408398768 0 913834838891139733 925855082765951791 0 495534786966269805 510282540431270683 0 618825839174805641 395616051610967538 0 988492371809752014 314818154516068623 0 434090096545018 911349846768215472 0 664057442225018091 582902984426426327 0 861235028556917286 692806828585277159 0 134476008727627977 157595940850796172 0 211266778509914143 737411662063840478 0 947348834322823285 608377050097439668 0 527269030283587777 692832301466869979 0 290235082042362265 831736615027868667 0 151944964286340875 213991024996802738 0 966823346573633799 956877165762540052 0 201230320625969560 318313451738785292 0 411682202768138241 156173744643366894 0 704455003983822723 430522171729936137 0 270385084192030853 6173406005316698 0 818724559103831535 693659493245174945 0 527900890434686263 162445641932969758 0 747254667620492450 168878428473798683 0 296926028664720726 736067203465537821 0 353721442192934013 897503060524017942 0 143837871487296283 114074067415298618 0 656752121275114888 222925719691730887 0 810470035763460849 365565531876214758 0 856259717860663945 435437633086225118 0 246747844128785741 327430015090318138 0 97350458001758341 793536745549435595 1 123620548819110276 0 342092617511824805 796595013516683342 0 204258457793572650 805014942399502531 0 695211635649623547 185195501150637781 0 686295536732882059 517043574689613600 0 398400720337487917 412734792438406403 0 214996337483535802 141276593521721669 0 86383152242000091 141925056768631988 0 218653924466318815 942934401770775909 0 323611959386969242 385688146140786684 0 556291466272318199 784123734297197560 0 359122522215324980 320266814943125492 0 12332772766290717 430321575761063829 0 16263325672558155 498008373588653729 0 236693318348594133 656193213123079380 0 633694175987557174 121882701810460359 0 351211030823323953 603768829206781545 0 805878968290922496 381213138913717063 0 758615788847430524 112269107206430812 0 800816213278752660 736867498445551841 0 485118012866250316 151803485015701172 1 588497868447374340 0 384786689598035976 525436083426778116 0 335298317611081840 542424401647217067 0 606987692630578302 142580600847333023 0 856072743265381963 889259071828893668 0 760177196823818386 392978983282707006 0 147670323106498724 214883035851350488 0 705015874131513742 771087236088593776 0 302462054295380158 405693570538270660 0 932472823717525761 480898692288724693 0 569138159075047369 190702150828773868 0 134842373365947265 256437242519197725 0 983359612393278014 783785285197467428 0 734513818657410053 791820363463969501 0 952064496680439180 578126653767256940 0 8593850434480291 349032831560562068 0 976581036605766528 43398257363562113 0 5931121811624984 577270540446386465 0 446228418291204609 115205119869080442 0 440020005119839529 912158298740052249 0 258539840372864936 653562566825341917 0 531281327171883378 181437334013874302 0 647598363919624427 253784619461075514 0 952126592982845985 374071922853805981 0 805942301847805079 817160135875350531 0 932396097131967532 381648713052287628 0 422220896487914683 179053632957371046 0 951295919552928547 687207626711720138 0 589746235859939559 427577884064555837 0 983275013184351527 248059958407946094 0 334699812245133333 464039803865011338 0 744212209018135066 286729958790357096 0 814261424590071523 301453994864850023 0 954445265700664089 955766397469496985 0 736485795243307018 934031297042282783 0 428941090328295552 836484406927388920 0 678521118083324124 86687590945406345 0 17512919387238114 946324443225080632 0 170466866768168223 373358687425647001 0 392644257805292155 378800796545767187 0 745796109447942848 363887957798394860 0 668774761993932741 603296863242122310 0 166798180689499161 219864826200002755 0 862509692376654160 150038979993147361 0 623022502495333085 666206193733099893 0 991926122386967950 568326674659012275 0 237747839523044227 982074934522696737 0 370705107359012585 300390761786918469 0 702520531087032023 945242686902822167 0 375331677022437058 195763501945686224 0 693479164208685698 808182550551481604 0 530058876995384363 512448016059368572 0 764473548512572955 109120373453515867 0 622026789974052036 498971611699072163 0 709083452887982558 485574511232303394 0 807015054762462622 793516163603766453 0 725703993109290255 951441019692945086 0 715548888368107267 365560411507850273 0 892611896497362812 275011006742343272 0 130313435634057107 274449218790604107 0 922341939393523444 545426710256344980 0 198901341901640943 161216764911604657 0 807422421021647003 977340671246638392 0 520254241241107169 373223680422856943 0 234043197935496046 911808632761479004 0 933176416323624189 931379590399192021 0 762431093355862218 9085321218056546 0 989271829276163102 509544125082744568 0 476786078687868403 185809331561303467 0 482586471403115965 152369172496863163 0 3917198759871179 393080078901745924 0 808204262576975331 877519480594680742 0 862700744554488704 474181881060898278 0 145196434765358808 127880017176953915 0 567296836465051333 103782537758522313 0 827366773336046069 135145236098343162 0 772047886467253712 522900814303481670 0 301971337730734749 839747524864407895 0 314755580361369705 958812640649660947 0 499928400391233561 229795496840020564 0 42001505524860979 938159120510946003 0 881595523281596113 986161358733462206 0 64510602870120309 108935821786515183 0 9626205523423903 432418299025223124 0 907425965261488874 813036514284435313 0 553858675389189960 849071306376209363 0 833622266759110919 854187603882537540 0 538790411526041235 465433507695830559 0 67658435402297208 901425954917131707 0 770129087923970216 421845315233117033 0 361532216598340869 686733570123237315 0 274276536165035676 297423140831370965 0 992810954292653819 335327695220399259 0 639924327938594586 115398957447584303 0 892319229272136801 638453870262247299 0 19650750406505047 309993822293021602 0 107646240529789066 316825615706693310 0 605532956690709794 333629785019931537 0 827172109728400319 2642917507379510 0 592546317680029777 575407400774210565 0 363508544517189125 243115251300312638 0 933539760492589842 227232089366477370 0 828933426758035916 774039167593287515 0 873307863940932382 53016886048745772 0 186200002105752139 129832087413369189 0 514679533306471229 37705151744649324 0 145319632687054623 355881437667946202 1 13164199587437549 0 264022818015607388 200214789111684348 0 105977038223751959 90082803694587068 0 65108916513000568 449683200771229880 0 47340552744286431 48650248638947576 0 797989424267323503 364173450370145176 0 463024868006262560 319868931542386006 0 777260069777218174 793541998864779589 0 491828070246383147 904572759392168078 0 133168425753415703 891054648301035553 0 432134963261622940 705362881431140084 0 135256328837541365 867990735302816843 0 828629213080346910 948890343958222538 0 886955545801736710 207289288516267304 0 156892872134465825 381641020279271142 0 375955251274966015 950869704301169891 0 390848105458266696 29535525961249302 0 49344299197408545 268029211852740230 0 374761862147525475 527455452761686752 0 835983827443607567 747078714394834402 0 583093303978191283 456437172625959393 0 469451931540410996 214385308573509920 0 527839941557671210 77119897603027463 0 493227402963718629 122811214010075546 0 793571093794752596 127993890689059324 0 627974394826471467 873067070767640041 0 588445908443914033 348026968733467685 0 257246159885679157 159233632629155338 0 888767088773557509 662922306109120610 0 711621878676903931 762592568064237231 0 849081281307560857 274066616229822512 0 664695471306673091 578143850131525802 0 667118102544115461 169107525897717335 0 278170086263694216 452190188064059799 0 593150580161377847 578880597158426741 0 198632291561041875 995017660522149620 0 163454228025309453 869592529925422171 0 406440070034721592 341675489791332458 0 873513828045178075 290916759201790561 0 234541494198105194 46372875045344080 0 855903295012729925 58302816183584963 0 997786237033893070 78331050450157129 0 174603602022952873 168446934528707944 0 535612523564096440 897805171416569388 0 596671551124838582 706944477401977931 0 423651574424028044 793485767568394677 0 362293442226419821 189430021254330619 0 808366856632956303 41770938783384074 0 711326182765360265 671888860927144542 0 105399939628690588 283850251439125724 0 669178518263611461 134256574642998800 0 149581129438355654 165848163704760968 0 222357501164779525 463524435624267979 0 636827795478799720 542467788325008049 0 920818053331910428 631927608494184420 0 793143025882734123 476554721421679040 0 572372829733124026 819481040886074636 0 245934002617614418 186853644392027570 1 216192560718624570 0 992000083268337228 693129387403370259 0 746030183695512031 350330112329588853 0 410795543271122896 230529386902072084 1 652408775579042581 0 532559379562667881 550337126187109785 0 819984488586513404 157107614696991153 0 675025465148273352 104675579756235687 0 722451678377422072 141093717926683048 0 384598929188306629 3781819239948034 0 491320178932465895 292687186549335815 0 327986656829126757 358192270518731789 0 379768004686988719 554508454674134890 0 414185664762721155 218343067401686549 0 799349095389728508 969563225537196210 0 958826530394976192 56078016305766090 0 49550400074181360 844117957642990828 0 711844497057580590 398797842677775966 0 100167297193514567 611072127100249556 0 882905422977025023 80167057921457401 0 21890913141023480 183630971142100700 0 188180595381299628 934781727310307573 0 234412912316229510 300104021066131188 0 986007649973144896 905931732656434591 0 434148661816009536 897908615777823255 0 901456233063909668 524373327574034712 0 382302390089401039 641489180698785219 0 834021411632274201 81407648522694719 0 346228945420137280 913733356673872925 0 118623732316363111 587249406511965131 0 973078241817268919 827615626329601917 0 342592820079689974 512031482403420850 0 461965195922346525 601886356230913753 0 397029524751088031 226209706667822217 0 373113845697738292 701714385781400689 0 541246974289611098 468168102172446293 0 172238155245163007 578791000896443680 0 908595472141154923 89406682949633097 0 266168914086219595 354970081439352493 0 553197032264076944 655430912136946098 0 344105089076788678 166308740100568792 0 286148040210111069 438731503265069535 0 136377432406403182 165229728975242673 0 462860157202540715 260367138981246434 0 179348058447018608 56886423047628034 0 720466616911742551 779491107472498515 0 659120592710561645 456777530338619469 0 759083096337610756 652164217408873354 0 943385590098849037 606236889818404350 0 36298887452306136 55211105996744771 0 175571424451462383 547362575050788498 0 964108149623869518 724789896686682205 0 991467064839146841 154795342649078434 0 698670108504240702 637442011225461071 0 211263391607802154 825931485450445262 0 496562976891347289 620457864557563621 0 567748952926552165 46352206578552079 0 61205638079657377 454855515529229828 0 972813416823419006 804966548415386623 0 17605810504888456 812161234138866089 0 350378626125320354 519704921586662823 0 962598975322707442 769599464114486509 0 246317409347068799 648648961007660854 0 416028001427295734 58899162227804293 0 342627005267075980 20228792236643569 0 387074544624211579 685672533749084815 0 290189482464073934 265557223888626724 0 163022530179904098 576720711352663126 0 799120101194419188 696686545624011864 0 855934102303010082 522604557184507269 0 867570546303580043 714113547720330491 0 64407995329375021 734743191938527446 0 683235297124189360 648073530284053102 0 103821309101282350 862763709148686733 0 62306692952306308 924125765737747085 0 900816814411342085 994265557331791600 0 806571977712478775 920357904247971109 0 802840267024229318 974293122559752353 0 930539911169993476 830319480576768043 0 939939681090561112 384890364229596549 0 406175942055535057 373813304597465431 0 237297105056482885 795399031087898498 0 232528316067189589 273571323194539491 0 542488446717106777 33443687594892879 0 722104492114238281 215607987516896775 0 296771825197743824 199273104082639831 0 726093085129292471 806067602655797081 0 466583252055328902 772489800797123738 0 588765858921141037 237469743653489223 0 852159559309399640 733740601084319512 0 272739971476381502 76276413372948910 0 788144163870658325 330773389013490934 0 76596994950635691 721031389174482110 0 677207960453216967 711535185259457654 0 938790458070878858 517415839422009764 0 770071142227602760 468271136777336215 0 46724144117988267 561108191177855652 0 272047658137049428 886468610182335821 0 212215614246268773 853086879501325219 0 826530524555149035 308613052895818510 0 620131434259294989 883706313780160485 0 195722225035547609 505326790052721931 0 714535971984486159 243088862979445302 0 191754386543619559 443822917534972459 0 827580161566169989 176950011778181816 0 324289405874382079 740609557753098732 0 526255268541567729 518020909242773786 0 399665046707976812 123558943533668012 0 790660411860475968 206306920042609011 0 422378614974104540 310945950082957098 0 928781542879713067 653398424420114578 0 835370251978355058 916985854666278525 0 698821947985552645 866327693175891457 0 985045008247926412 59608203154795571 0 626456287322084867 568753824946936245 0 361713787648320741 788235610978101458 0 929572021892964562 165103283285310980 0 298664071114332665 523107375350038546 0 220963891229102602 460899920148877496 0 498551774937022341 546859103658102228 0 632924885529724981 360370866122792039 0 219982358849773889 29212439491120432 0 741356052777464923 700302080498481816 0 661496664574259782 75829533016925413 1 318373191489599490 0 938679248071115843 68480422954022826 1 236693318348594133 0 492319293623533643 609333403743527409 0 54366759143775005 110682732506541227 0 93310202935958730 534013326909105595 0 439040965123455237 330125574402124464 0 329447318368825268 914452106857013585 0 36340174519028517 877519845316680279 0 347448462878362764 39312396620933232 0 43732118076427468 830290808034479471 0 711739945948775486 267392482652205835 0 806981932408687909 402987632658410199 0 520912432120248261 678584611902330500 0 139964983295705444 446350254577241322 0 437633817457191039 779454813585501676 0 191215627379229414 183859963999846135 0 515819788188619582 676734761382377024 0 390240478597322962 538996235036050574 0 955670392461894017 810365540346074947 0 956125333753674723 564877262188898406 0 616806056832401189 601644807420349067 0 723477378703107962 971857618274938085 0 850633929490005829 230239440903780999 0 112220581223012935 347218528024501476 0 337365379361229697 887602370337296580 0 329723861942505450 11225969316971474 0 69954072114722656 799302638138096672 0 322458681890955014 774160215034481446 0 733751547620786323 732939693659748706 0 496796736025305131 688491519555473717 0 746933957264442740 273294985808414067 0 38538297848013209 763071598035409168 0 431203071930833981 882279061153962790 0 622476045277940395 744457441554022546 0 146966875603844773 961679036548630062 0 906596058325253013 354442550553221958 0 83012969523583370 244727530077084519 0 139115696583280426 405468208713974653 0 968974032255977263 737712551324232435 0 831667090080477128 107930716932492532 0 476812472291295040 958170274629290805 0 638937991246603403 971502273503073704 0 102151598553943910 774481230572876333 0 498726943522406585 968323961093692924 0 700120181588971015 67702149687216183 0 9975223329871450 614953055114767604 0 590458019922608376 880264763827576539 0 668651276531996871 553890087527053037 0 775058674616068829 812737270822754464 0 675019525273326470 312862731171793210 0 813562670981089171 572757163653847535 0 105901635373341176 793883534320498544 0 666160701586382081 868211651449603842 0 962436947074839974 382340801671544895 0 530755249639413114 54045275321674212 0 859325006281993742 112583208554687107 0 327832823877393280 22617361198381975 0 39645474067357938 766584169855539680 0 512463048423903268 656372772003721868 0 381716772041578021 949609469697725335 1 751588853962197885 0 293566938949024988 452821004730679324 0 280865952837599594 10236452241660531 0 958790345188692011 45672719401657163 0 924106276400919054 243830720400941089 0 83129703106296148 974311085468635557 0 219780057893286079 219166675577831348 0 372843621763272557 341961091552541179 0 99294625776813808 242821032307291270 0 981047111854266739 462317669687438111 0 382797267050015854 216328082178617258 0 780590525268281272 669281531502329438 0 27643899033216527 470583351254528080 0 571776040020699539 925344498056083831 0 593882238595582041 474327964764367954 0 433207527651274780 757065051499088712 0 920882141411903641 645727407339120060 0 55869754892489573 267042462260732298 0 140129164755581065 853948537264522576 0 113479947866107803 976178408123529301 0 527065297603609320 43344536274820160 0 567447164754189436 483396235138874308 0 295971164823321291 163485025408125447 0 1076413503200089 63528791167563495 0 90253517077019478 62366735040489065 0 901327519031254045 214642605163397984 0 39422806806179483 346676434533302364 0 715416965353582111 46909534791389315 0 772480162942935280 790927843139360454 0 407085834580893636 987672426038782587 0 833235240847438707 965077552629373127 0 652932437388679439 199910876414404144 0 905698701401629614 472227095167454196 0 295820347285014531 450426249660107570 0 688333687106977640 216797294375023472 0 123650630871139517 629576124635728168 0 22220396339236893 877390744135932971 0 489255711962148187 325652886309911122 0 992262585475622853 968693762699687249 0 876719051848184106 210608401418572873 0 689728773651659725 231598899544969571 0 77023921798722280 833472532252933323 0 745367278050465255 688418595379229292 0 887093169812126672 575509391727658894 0 861380434128977219 973814545666050151 0 734727011804352707 28621351309693888 0 511097240372064857 184092754093005791 0 151467261239393540 819695331729946252 0 706423141627650070 811982338158845346 0 811186607493887258 388098611198377617 0 305926909906747841 443874777447516985 0 933863967530468469 502825514593575511 0 381512954019834709 92758883333571603 0 900959032127480813 819922534770702484 0 998165671162230608 990393959735588562 0 979323751948451457 870254251575858660 0 513409679180516975 721410086060352459 0 653879571596123997 64312009047993597 0 904291417053493261 209493357103304914 0 78073136439105830 521046975924103526 0 517958796049300492 18660599661247200 0 417946483757868322 207007988235166937 0 334505899756865223 356264946121587764 0 964156535936825408 633078508402549808 0 597909720698875615 831060025979291850 0 491106571052539547 337516601433686758 0 642030777572144187 39412270616527259 0 479574111713730420 255059900889254836 0 241010150368777956 854615608997891298 0 91064920287101718 721953498355329925 0 986048342156156128 65222494619613495 0 406902139797548460 96802312835029014 0 477173927496734917 302612420559486360 0 19695941888978370 671410186665570655 0 830996395112526610 847707897248298632 0 210821070590335850 715902422439019883 0 874957255030430854 782989677337662879 0 394071349429268999 577845965188023050 0 536865086569548849 351067613344143942 0 802549276677984294 595433658355284742 0 775779935301907502 381984958564011902 0 119191843894068491 615985715795956516 0 59667828001017038 944116561001015489 0 898886846279318261 402646365618558192 0 529464924305684684 843802296752604247 0 582277503787424020 917473760555092603 0 250043231987612353 741076326163207537 0 961763719675849665 514010166468943987 0 208912873768342246 315677443658732607 0 446753112555818641 158833927558441929 0 132261491538765531 301406186075339441 0 814382875291747686 887235793332176356 0 487380788544499344 30028233428744958 0 610380006966366833 78542238635431987 0 942293393056861018 266619993586325666 0 12675846064107212 490303784924436769 0 471650466130066453 246625487002434274 0 42358538731881297 338209979075716513 0 487209997442974520 901943136294755144 0 985142963568991563 980674411140374090 0 535254506565610743 593768062762544163 0 436279943893787507 560077031488517924 0 866498235458345880 428066721220962303 0 777489450940294978 145776618798353109 0 615940818982281027 63815707221072049 0 389947631345530556 412438650358543917 0 481401745031473303 408000568558297237 0 793246741114453505 929002389103615913 0 764747553957310070 218001553762429372 0 485435299685007335 719274396154752430 0 251625996612575093 701821862947370475 0 63790546713116493 210047036800699765 0 105360215373007839 189220476070755932 0 920789872076419841 766326993224207914 0 200256978442483100 706163877579613446 0 183041487461413139 309553059862547286 0 880970821932272812 186562465294754528 0 753128577652219735 673999025334810785 0 788075589627588906 192825829999331794 0 659078413242375549 453416021296081911 0 58459809139238063 633007108985104496 0 868006068436572211 230105340451483545 0 684825571453860467 431755888032550908 0 802705688669970751 98167283710808556 0 103642998562129850 886151641543986896 0 590975399582455408 628862299236422618 0 242682296405273291 458958330900009378 0 700220143964459954 271366242534234637 0 103123561263544996 802574833736129810 0 536988527429546699 165640860273040304 0 763120745774265773 688291158187546840 0 915161155876826633 552994744179491620 0 41566068295734456 368807689536470164 0 157515016991696391 519242985986278675 0 875229292803680610 617803803335975462 0 964324009148846216 412121054745542639 0 699893423610188686 579246493337707329 0 397496736424761555 807031830610783194 1 620131434259294989 0 914348912266115912 797265340614069414 0 700094847872571298 450486368086338805 0 936422163922320587 727259636280846231 0 689918077264360546 290823303577316056 0 185003399227126166 493283995075266274 0 558031369194024764 154009097865787397 0 101024325963053121 180350002041594309 0 811917535718356237 806292650239042266 0 748764171286141670 508524479505634326 0 475335778244233465 61790331787502531 0 438760515121171854 283622794623523902 0 473940979491413306 945889428503985914 0 893607674939264323 280223156722045572 0 829040713608368330 58384365021481840 0 824362563893773645 426988753848629222 0 402379149884402140 638774230080891870 0 354878076936459219 628824309097208107 0 443554042884392686 897075262409868736 0 322376399778831494 557447632745464699 0 110512977955971813 650723139327177352 0 407923046515224876 518607931166747423 0 804457043667937812 766576960777429673 0 892326816185127746 281039909219680674 0 511948087940380911 50959334789452013 0 278331515054605145 440161285595592776 0 146780008061476211 549764221562765048 0 196906112368466803 577592611185653417 0 763687377165485347 913366314336340192 0 806888635981820090 919482813637016608 0 191410809674310663 404721874417658200 0 186923751683975523 20356242517421074 0 122519401128584218 205483096160114082 0 759077503289839162 863925538922241812 0 81845852357506442 771746798883330134 0 475179683451207295 988714948658425885 0 181654478606450707 818983001245759481 0 477413010764651586 526261354796277057 0 571489076952966811 129474404181152804 0 133868550279257741 180164168208725010 0 683063475641209909 47487153466814913 0 780632869985336626 778233451149263422 0 735346717318851046 754438760538594790 0 955317148109256202 752651861986212934 0 835739893656564098 15128632061132829 0 266940306146447521 77141492867334155 0 791949172670758687 67535727543719277 0 919635663602822220 394835788016972342 0 979820104798757299 864049628240337293 0 81643410147966761 429698428437599561 0 889856657704396054 46248794722445436 0 323139225147981488 10393259679777487 0 131827816586976120 376889987691551182 0 651578705104204239 831278355404823582 0 346845435868040413 606624091993186886 0 942719163389824981 197356347416362595 0 205804180330110752 37077973926463414 0 939569957573978107 181571310057769686 0 392573831773271568 649990000470216808 0 310512379263482394 324773117120083674 0 299021340085530223 425304787635980227 0 983139354789015748 202636370255080452 0 2763725405354191 423241144850527602 0 606058736516441058 63815045198317786 0 486083281412560589 603565614261415055 0 965945472479332807 898413407495019223 0 881507189782857185 248907058502843932 0 113384314944721825 692330847847443093 0 978001918875058768 899733531597230686 0 180854731198911438 990497033713594652 0 308885100513675080 580972938429391088 0 879578785052534681 999256646248304566 0 769918104919300346 936838928375878838 0 851487826185011408 967139964379115913 0 115201349335557377 670509270779356940 0 5914337976340220 554725889886384217 0 549724365788416497 344559579222832736 0 517150507740219403 730140623569618731 0 73643290501850674 304687453001375628 0 805946733219511550 26760662728733567 0 333626926485403110 490415229510515497 0 200208710279122773 165728579135352805 0 4599176065804529 651756749175426051 0 982285788850842741 4065777489678499 0 319004367490242304 809528891516248029 0 575816122250135268 489357587979420646 0 225666301792844337 68448098969362194 0 940048368699418142 496455846872343402 0 1288379002824280 545691675497643320 0 964738448395789469 767742344265475970 0 66241604840551867 811081774761167515 0 123058307312637279 338157034001225245 0 633873573375156638 231202539497525465 0 732700659505280921 202724888150576307 0 867672396583770319 822701237139376132 0 177656550247281870 36831667380140732 0 641723100230266336 148540856478637948 0 310536646704956459 572638576591447785 0 774592668220140334 270087114239616946 0 993164942749018711 888693795322890670 0 896487807565017495 319161858128317943 0 828015523513003599 833748272611345822 0 778721744261971366 598765944713154259 0 565136014222244096 319486624774472631 0 796129189537946447 983667365503454474 0 440136411709410795 251364418771481070 0 18713352664774679 489945321052255940 0 55328130787156310 203069620039718906 0 481617404254828328 402133442288310238 0 192320311753210853 190043839706943840 0 585862182674898932 302272032539362202 0 241654502593875702 48349187662798678 0 964932242257701384 326161320654535134 0 983874084241005380 408343865875324608 0 238708340531857423 755413347323879500 0 771997875832419013 564927404680898484 0 575882487193100851 777789401540342196 0 155622227193328368 674368169526489274 0 691498792418021790 526594027049270826 0 131682209840444524 192490273325827387 0 225817138998668029 445524371344314202 0 964819476211337525 311974037175257168 0 36458001131376101 614816956688487384 0 418031948671047382 835249368960981904 0 52476615662819202 899159300601824276 0 145411360055499149 760665188745466002 0 325774848082283119 731655043476929944 0 544156276649015860 145796171513891425 0 978957817051313493 787219675327041001 0 916396291260880426 357148871420668360 0 395384893395551424 833331477977425788 0 671757841108101228 188457591947861969 0 272037657354879706 494490776735035947 0 751126492695746488 626239990808048593 0 782757478643696310 617896131018884840 0 856603200323405809 931569633497943413 0 341122860789904799 451446875826507624 0 367047826130350730 656334185819945616 0 995273401087203367 278616861047895490 0 249244706714650205 34024736377229716 0 972290552823048796 300695066331860437 0 201262789808341486 898000505825888381 0 214876203314403199 583223128510457256 0 44477989529422283 276699380504413761 0 471668368087864818 504289302435353909 0 962936113304317572 283867845047627287 0 564265961262299018 965883059146643547 0 57014887761656238 316357027087034435 0 764271971666121335 661605778733492455 0 416276111222229700 652430567799507823 0 841589650344018595 760715314256634366 0 629145967194929716 103368223153557125 0 272801745221443258 494938993936866429 0 335690180753238561 620449039065569917 0 799243255571363647 586255950194947880 0 573053322766752918 355424379794269277 0 635603929464405675 352627241176369814 0 639584553659795002 832297168873057021 0 400367795764832909 51876967303990529 0 618959999217205423 709051436295501636 0 718681904988481839 901738133099647631 0 335764933670689259 704691441731183989 0 148978299797178361 850669507341678578 0 258481267090753376 165560779265834605 0 810823784173293510 500919160995612230 0 445182488662536319 22781448654085050 0 78983583801937258 123278208895713882 0 530449877614013206 333851230733545310 0 243781739445766292 781781158778906975 0 288357465520306667 792468011974373835 0 266859522083703108 91264256532870813 0 343209262955388349 922725146775117560 0 39728629729557888 21251502140947740 0 598525298643864201 864953958850572674 0 605107100408649816 575079579756981971 0 501951398776212111 217443486041441163 0 323473589764609186 806531506873909419 0 88897526948405598 170260299671442543 0 894493023600284170 893888955796325631 0 601636419191661267 194449083382155850 0 61934237053529581 205036354059871352 0 776428954758056380 612534651372373477 0 153140321949562838 120682354369216728 0 250621028408028875 974198231250212735 0 546886166185690601 344018809451159633 0 610089446530027337 629936200068233058 0 679203615013856432 543835202536225683 1 456223897840430307 0 976734954089362655 400907992831256209 0 395627940875083193 291362986507397004 0 125987343266615491 850579567496918737 0 944540777505768081 804479271929770981 1 663310703537939987 0 153299691052129438 545378735054711013 0 863970798353849084 562773012622459310 0 498061043984288994 467270007565245645 0 783497361940972145 184587271905951558 0 95067343036210106 599771955996630964 0 374365554817293061 951274312791959353 0 160459254199621834 211167943476867819 0 902574742112583240 797728347436655077 0 30832675150090710 574838363200217236 0 349922139377548959 542171602054501329 0 913765257097309407 741348911623999570 0 937494650497242184 172754617233740401 0 852166890641147577 182709255613145509 0 218153045614346860 438214353840856758 0 554232259110077865 1416517172432449 0 308091654569648703 173111768439287169 0 686281492498901689 369483955462659936 0 497122835047165860 497983075482344360 0 84790259506204512 314966838756119018 0 441993415519596745 937494658545815900 0 6060734895706708 458730185178838826 0 883669482471793859 679357905388789389 0 59712759798852902 915398316077714384 0 306027425523820173 769559800481052103 0 947707492078098790 900840759191868612 0 796496773414095999 802025199636374134 0 140634015333888584 515079267492776934 0 985582863742879743 890127694032296286 0 266240811887875939 76632336345139197 0 972717934159820251 166929865482215917 0 605205190482625239 651528441148960190 0 589620460979042570 135116814048112661 0 61670274586587251 233960732611741995 0 82933944659973211 606297159420989432 0 691210389427960881 495536941237052198 0 151032625611064697 439085759064967865 0 575515558307806872 196605836136660970 0 523325043585224081 446879787729950949 0 71980578418520126 646068434643995795 0 234625145230663265 80459603313285468 0 754927907331000787 575537244954735555 0 963637214132195961 788859284378346391 0 503030683739977414 644547470951945632 0 546531692632616274 215931891547881197 0 778987695809879102 415713729579120279 0 348731880296195757 623498104127356550 0 382367169819054249 956431202983519447 0 28616754526664706 858937578063109460 0 442202235196767571 10080152145428735 0 523526170409858500 711376194664374738 0 910214364678169113 70814843094960864 0 285606827396544114 159511536492434647 0 606897359016049518 672971499120351820 0 647710441939006001 580487390761784857 0 460389271674188435 523932757519752921 1 961804098065888693 0 268788112188789412 466844242006681256 0 695719113999453665 722546368645692111 0 563160995686505488 799596192185724725 0 40211699965575913 188069728283005200 0 602377392521184543 983637251974795002 0 332374024980355356 638130151299573536 0 772027518305070480 35211978052781811 0 144804438971316914 835179687557209243 0 850663806263971650 527900157796704238 0 227890151953858790 796527549203636959 0 330275973974399879 889964844719132657 0 570096772557713880 885022324367494234 0 478023726135392203 462214870063345153 0 221847288409410500 923920791309691902 0 458493529718424798 309777689858805191 0 117672977618965127 628022739959932640 0 447159703173931952 448587842899315209 0 465951868941487046 848406707210441490 0 138413019901592292 276368825756086273 0 740613236193763283 367247242458937972 0 734788445338818343 723591553308400563 0 321890716146699819 194675564747156857 0 15294754942584874 971373508700888002 0 864217735888586234 387572654320565358 0 580880875987505220 91507929558787861 0 26117624925940119 794860357724683330 0 102720851056576723 378006005758600079 0 117906206497372644 599048566587006349 0 866014485383218587 947382094514554139 0 800695839161114259 149995992630641546 0 866372392374008400 418613119115632594 0 511236711956889877 666097561830278215 0 453187131805954711 722089217558388981 0 915362251907619957 5938249915303622 0 69349560661621616 121145577997617482 0 563458712275724979 904082447437415516 0 676836098219990900 154309086306684796 0 730238472455130454 396788024413422614 0 675570172296324764 48316232428357592 0 975972657356879472 31130014839564598 0 813762915522534992 52686737305344825 0 643331508647126231 164776391788104006 0 34842877317805728 956194233276569852 0 72816420794936902 720292506892589404 0 232616870505509022 390807103920844412 0 102395852914292657 398964980987782366 0 211833977015532621 972957942432219620 0 45873467974940003 775818889716861297 0 542039011238666827 380834747823400618 0 195821248907903644 873707306788727617 0 716959891976349449 154474433759723385 0 12313667738180754 729499625146350989 0 515804604849626461 924936935013013181 0 633624643138730178 399181404415901593 0 745130929739614974 565341490239623804 0 561204441919715062 656852181591150452 0 399081185381952370 379461649623709666 0 287069807927723847 729612454615294218 0 342518966434561450 502224271924285820 0 800414449679731244 459030371494352609 0 526410090562572608 931391714795659821 0 808379148320722373 13367386911109249 0 794166493780380 64017669876504218 0 280326987791709585 70265247302897389 0 508806206698843656 407209209553178309 0 67179166368961521 71442331058892723 0 366062010857164919 981859325508450910 0 660607128166002911 494108169107826302 0 969600416218450665 224302903845883409 0 411143897069473608 901021717532542716 0 530055087415088847 283243198325075773 0 81576043711124006 898900763702458583 0 747187344521119403 802749299529270787 0 217962336934000224 326324258572211554 0 107609224908842593 337341390006871781 0 609184498209353888 953137044236333319 0 688643540489306237 368084496766751299 0 665042180257627831 288627773376852141 0 410014534153684600 332805490960436169 0 220016929002645008 84306352646342525 0 26114431688904970 284514436578957841 0 983988215227943315 860189179867726531 0 827865869549879954 639671742364353609 0 16095427009974452 356738423957301424 0 343856210931683833 133842547885514564 0 164245659348094456 551731196624347020 0 550296550053915531 282480804148273204 0 618069536505176537 143087607082302478 0 497032059750135653 335121734552139285 0 223235799271298735 869542460632892229 0 948412806180563951 126602856770967458 0 96312233238420429 991031379707463080 0 358867343394712592 699978312337571215 0 18381849988083870 422051578902995874 0 75625091423330771 148217786467523874 0 885979580140936274 771926666786619034 0 736332526508773197 704579820978399231 0 952793568639662559 714587073240556635 0 168692711663479803 1801375427550978 0 401854543776166111 824556820595782538 0 735244528387723610 688731392142302998 1 445351347368560755 0 545244183111997186 900721316233438562 0 418771604698284906 325806779917699266 0 470473436127327901 415331562201482543 0 379415539839019165 57653629718053079 0 682408876240681831 410185443694914109 0 609165153112603996 294256229612689139 0 561898391553359544 37854666313689396 0 860967208617514336 472579817978934662 0 88672292585471669 575875875948926283 0 162333791106985549 469737957518280835 0 626174967043293004 232207752185554499 0 800744243883476193 684680832954831380 0 649027975223452153 776700505868458508 0 585359759681906642 727544908249243874 0 122169879284441288 333679913013934958 0 702070524456672825 441879547248373554 0 163001614359372960 16241501682579398 0 270958541487763963 446508025672649802 0 825294286529131192 790864746982735933 0 687081623874652278 827729642731818042 0 90774136964235776 365855642659471425 0 891892283626718875 544522187973167834 0 819912179253141875 298637104109536924 0 716677172529459138 714389491449101801 0 976813788790024000 923707074216417714 0 342191766171307548 420652448424543540 0 96749719698543499 805011961725675812 0 754277575013387752 852221840895198529 0 497693898678896700 708304403350223775 0 689734046706704660 573349401224354813 0 311846231981148379 284319043303466651 0 525524797714209067 875144696394044773 0 50846877840136539 751293440080832697 0 557846754627941845 874272132592495450 0 475062156935907366 638205208546767959 0 656818528252158517 930182606490106191 0 784691258037454501 215223989588383082 0 148387885944073223 889080643207598521 0 284021503368077111 953524214630700999 0 210752005377263452 54309931419644991 0 957114233355116517 509170901101656716 0 836789817474520154 871430907998638010 0 632296738807672757 94579086771610443 0 374433107622068188 641052459261494760 0 312561730586946003 151847630481693165 0 454292337304026141 445416210230958275 0 420783018245756538 223126240180455312 0 818156119717517870 861370942390457078 0 511720057065505050 539951924540607235 0 910800827736527419 634269904144905029 0 603532161364446490 618702054687485096 0 106877886252636970 530280890446131114 0 181033087826051129 416024385903792285 0 916363997591210816 443677057565266004 0 296130522284316669 35434691739799685 0 170208782500337571 792366565826522959 0 972757466549411306 803350619163418718 0 539345804133400890 894424897747855558 0 329540976339942947 56058019698564006 0 108136174465370377 751087070585288551 0 77120914668890164 420681861414858166 0 84557898713684907 417720812709866599 0 300337475664671253 323635752501183951 0 232222696872027028 895800803686435182 0 779706792213813328 198327596108887914 0 719502393988803938 77827068770017360 0 194628301366539443 603008939171026204 0 879154645404767887 466426514238212894 0 398617495374176064 329540426558348697 0 215666326086241061 473400759550243636 0 576392728420585626 156730766140160871 0 93292577390964896 277311251652571330 0 570386969359805283 56567664403611748 0 889585557100218669 673451706257933662 0 558028324002991355 591618888360702871 0 587661994533233235 407415036450238133 0 576838264492631136 351834895136843029 0 966143077722406617 972486450126755137 0 759503194925253810 791122254029079113 0 639776272637683689 865173305126278955 0 940543592687346129 453423694246822806 0 495112774733881964 581681662799252046 0 73512413570869090 43810884584155311 0 37230833246748054 80927182516796144 0 713789631054730128 455658937362933993 0 16319790222996714 508861252977275263 0 296664591679890885 539633837329645869 0 758193345187053580 410061368357613030 0 51893148889642416 327156015559157560 0 436301158949766526 763150171908059314 0 979882992135741000 767665091186964779 0 454878581745046954 51316349773782037 0 678746799764695540 814035049679757397 0 691223153335756455 67397512876672616 0 603715490420153127 747394826988273912 0 381990087865250091 305663039528266319 0 109621911694324094 101429453783734575 0 587250069360862577 393318779986397341 0 930893978138237229 372548314514754117 0 195558373413333596 407361424227311377 0 405222343894335764 247179427126932638 0 4489917955255260 861545460510139674 0 896348405645746731 564305129519079573 0 856377158064413544 96353238648196099 0 511672272763649909 711271824653857769 0 523976733635485031 616576811975594751 0 398762331221680354 158000076378878477 0 224981773835545031 733339177365873431 0 567677351733949809 544327751711752134 0 804861941635785175 964264082199543258 0 539232865434738958 773734336078265345 0 288620617851493039 794131981211043690 0 864625116741172402 299428839047939737 0 132008504652125106 61555239937869450 0 304965310164447575 332505066386996147 0 799842979030448291 365836230586224877 0 747582604403237243 683521598546701455 0 132505440121783318 231256762122505017 0 570699804374666690 240159553725259160 0 982727854315835965 721937983490119453 0 131129761355142314 744820462468153597 0 869738930816316793 508392901149835475 0 517631789715361208 348094453745008829 0 18994963791684764 605778393456040371 0 419018297492996884 643994603744413915 0 109332787283141068 571290575267077236 0 165363011505948485 147562938347593760 0 10600674059805127 471786902870836060 0 585999244051470853 278203867807224634 0 258900076389224936 41020090258398715 0 205427078350241017 432105055961719123 0 975242045989979190 366890114290625969 0 256927285389526118 477165640646404582 0 427409641650452689 379343574222117465 0 75706384159115715 725699582911264586 0 587636898696947788 641653337209299118 0 712680183652989717 994664578645346811 0 630671194045693207 391796822104161839 0 518854296388040510 952407895645377155 0 806493783174556580 777502348648301579 0 837328922869704715 758939901184406132 0 316004282559423382 836543781298326694 0 701252254528240063 270696281948562319 0 88162202163650663 547408961802477405 0 126423987979646350 832267172342228629 0 508532288233995863 614790661611336591 0 307774394905266963 27416620067336302 0 295082204101981431 778409886012933638 0 251581080832011647 43766986992335785 0 713590899474448375 978438882562239829 0 529650226520100267 957872831364908122 0 392967520451251064 690016900344533074 0 326600310001976668 233954536901087457 0 794753534656627043 3996522418856770 0 163456984565405 607683190741474623 0 217022569926014242 96218040389737038 0 741360004230277048 780774736354600526 0 700674434941135473 35913034562932712 0 476557229846552732 807734164026618417 0 209939083886849502 93343681770853530 0 583565232430070872 24885875443672151 0 718859248535045550 196018831065976102 0 292491869721108995 962041584759061367 0 608354484003288504 888122358820571584 0 432716701656282933 758188468570890543 0 718051150076259293 768148684652538429 0 637034807478849647 409983427518259789 0 878734505129164260 317015451243039712 0 251887723141199448 545387816250467271 0 702221427605912781 441767230466326675 0 296482333091848785 442660933667285956 0 249180223059844119 671998170225248792 0 250136946619646772 56230831325847616 0 78875881988895612 171371434853807429 0 292823805614101685 440419375593602414 0 543038878945227282 332120622376015738 0 795946276973974651 578617799980599964 0 500641014930443797 626098620435737206 0 771275360705266650 241522209283695843 0 868371721771084038 625449194146897080 1 394905701922484370 0 654555214151099440 357739318665105286 0 577334953383244449 346156325818087369 0 567420509418759816 204883642081810473 0 350670780969450619 567034660118116868 0 405891809295503326 984359295071390895 0 274599373891487632 724256767136548995 0 14505428019234268 882504181393975635 0 111261313549392874 106672268715702243 0 369727203862984036 183538073291980414 0 857911732590598165 399799490746107686 0 634732111895633894 498089937131732847 0 172285785722896457 366467323938011318 0 259676452214311765 525959306364521671 0 817511444369424081 589902079848915796 0 224243820150053483 192939397157941912 0 250783146938364351 876070430318926672 0 620792868577213418 243309225232628515 0 655364706361278524 791292968452292403 0 196337843895127651 516600955685641519 0 618413226108271399 491667977943168976 0 886242376133454909 693064340867680445 0 999707264261036019 502433072212475699 0 767121530221038058 708405572023582273 0 720570050331057100 633466789137557940 0 418310792360607765 581662221167196421 0 830311652071606634 120641142623883285 0 953528070818144882 498542966561788286 0 525871811722267660 91230700721839391 0 691664327567608540 76216117379654667 0 262046066266106356 505093147874600945 0 74456750816934249 349292583258207151 0 688362092632868325 917641664831162092 0 492098535622171486 806014751027268110 0 622980059419164787 423577999770370340 0 387728128442764423 222133026385417543 0 161544721581311737 17328977371554667 0 755284655646339202 913918070559874184 0 217777438130541946 870450220780716273 0 195396403586265860 141024073429589882 0 253988641418926782 415381924092084740 0 964001735498768724 237144249070490639 0 597958362155683419 610066905970006327 0 332026407447932884 423121008829873218 0 787907169956534231 114553325395506515 0 828439882314547219 635993564462007125 0 995529637193301779 927583950538346118 0 592345037207144497 515956531416085688 0 989069155699160838 254482003249435312 0 593955805686533041 593404642861254528 0 265886728751265122 124953666218507421 0 73293526989480859 580287809346644776 0 807739849508513136 759858760090000372 0 906326702724544306 620017169074722831 0 232290783412068952 864692555923652957 0 965943768044769363 34180366985646251 0 362791493462498387 565542802610590856 0 330597788683975425 328915380618822109 0 314969683387443779 787395508848183638 0 302349599171628165 722173709405446612 0 975865560578930440 552268382993213602 0 191718874886205890 472007933026452461 0 944072210587072774 535522364218240313 0 694190824876632318 510443641997381811 0 668435296717669187 470907537027377194 0 463439720006952636 357254138151621309 0 936325226840529139 222622708843047378 0 302622795314518431 791515731243647463 0 807181995460893315 662760897080378932 0 738802332299230612 904603617659853651 0 20909285722622840 985881726924768408 0 334228339591816196 214640085553387348 0 457228422836732846 478248921270611058 0 101300828227193602 476730208844663080 0 707971507686992014 467763331815559461 0 542212905248542128 358527772339500439 0 207296311088654704 700485510765683419 0 871582649290843138 792215689837453952 0 809354572695905708 961006617542344524 0 610868065717166028 119724971983267973 0 176863415635980116 985810977186033547 0 280812296333396632 443380426833015245 0 216726048663003712 998723797519189178 0 708530989754957035 647497696853036466 0 803383742414083660 896461398328791967 0 246988935805825445 796590094862567209 0 998426757756104377 132508499150226536 0 713681497983369378 610190703335828650 0 3201196578551915 521484561625033460 0 487020819519307230 895386365339730886 0 190578271898623544 796932045623470989 0 947909575692352680 95468307000356832 0 872989240389557706 14108555563867809 0 527707794569693410 592597605958598654 0 435287459823258471 224538856095313646 0 170229763421684862 515306578472143702 0 130963059829805482 897168578369232647 0 116238034583576399 645641889501956578 0 15543708191239466 651153547446883095 0 776717621231432519 897525134977708765 0 438031221795387844 789909138608168529 0 20099195862562826 846093210416493659 0 502048864179433483 757212558097984782 0 278369898171707926 314219538240724140 0 952910462254920597 839178933363693645 0 543068870375535582 618841696235101995 0 245510721697540165 463546946345217187 0 691407433299486403 960792164749745462 0 332646938212252857 570611018592856185 0 740029170134843687 670903924335557750 0 677500806517291850 507876427729753223 0 850198615981207768 873565598044661556 0 570993169032752895 179244720357935469 0 656640014443502553 821166325427350921 0 228008964538497716 873221342738139160 0 852894040416159697 599408776487145516 0 220493524647556675 327629725043021529 0 464124670229512571 129021336894395562 0 972692759798722968 664695349504164460 0 93483401130796460 956844327786663634 0 328822055481420116 844506012447006860 0 494306592421489270 236021866300529230 0 274642381733847231 667679938730452799 0 42563749459256707 608275849715826915 0 934647107530482061 211319968649026343 0 652221318149909997 469049066032378769 0 231912631331135438 477602081478741036 0 641564781554888194 411429124916561513 0 828930878399863153 117179302144195801 0 4088951530758680 911878837298642674 0 591476767921385232 727707203473346693 0 866377960140882468 885236934378556154 0 201201138495036736 677865934498965842 0 17172271919547070 488545421830188247 0 934809606229814924 197645893041288057 0 556894696363285545 822803928820077958 0 297438675712155232 409967336580429107 0 454723146371375540 660687578258857478 0 871124130054915151 420538374424320592 0 757338442680007572 591958477551184653 0 946015816295885126 81712230336959424 0 68802282943935131 768093348904413626 0 541650066886382448 536129043396955272 0 154610588292403041 453176625374795865 0 148605400993772371 987350346458274645 0 457809815465035834 756200064602987705 0 320471928633149850 649992576753766493 0 934955600121100049 987939954634562057 0 597154443045921507 766820882958786881 0 523338862101226750 179462750846419411 0 921724944436406931 551044249885978218 0 46605162444007004 255111974146970725 0 411156992303338434 897663358686855947 0 556282939793927546 588756202548946100 0 147490643863066338 199239062751119043 0 264432948522131642 360716045658273001 0 278323312541852894 170149148704654379 0 74288756986981038 934524977893686807 0 435076608204359799 786357543165592521 0 750194369411205866 93613487016329566 0 587672837809681694 70224960326826592 0 739954018739106570 347319843303292848 0 938243982662346543 20705644179577685 0 133836323819410396 348827378879450911 0 795725244604745528 618013346186751393 0 303466145081858564 882809678631576586 0 414575219736740866 659131617068206288 0 127074954424967902 819243219606665067 0 55756051463849428 860408781580271645 0 85766326315710399 839378185037088560 0 305002890570832087 843462292542767264 0 772512790825918645 749700012610709004 0 979740685789252270 270196011297597087 0 180658831935828635 196502417380815715 0 235675282785877051 402399441914272426 0 849075089485747863 622972154911935408 0 704718202561065790 886623987573249431 0 833403088122404396 953780942772307631 0 333801206996746877 701341733149351118 0 72853696188423334 155806318793475759 0 319560989918219959 238090639124767992 0 94283352058232137 761307627165418670 0 762898909913710519 502913504912272013 0 126061711721399538 638720439384042699 0 59816854450240661 430818441231275280 0 343033491641410384 976290479856032956 0 386138987481101542 150161297227765308 0 648744032440520005 838852150821915340 0 292772998887945947 660227163413500306 1 192431594423285362 0 13092775617779256 151574201997703548 0 366893817189900805 479294560642555979 0 407442529008114757 246654362457347380 0 941110799764089178 821748551819662901 0 369714699988923163 191367554557282033 0 571464501731310130 549209190207329117 0 576895716785827534 35997239654132459 0 341844499579707135 317935111197542165 0 666354956517869365 712793713245118958 1 131854363636793034 0 380985184189882642 652169737742705962 0 643813748572555145 483008511131779507 0 519830004095607943 998829838880521735 0 538683914326767035 729945090278743898 0 698591926050327201 314036216950734938 0 404841727132474564 712670367473427458 0 735610848585206919 53200155212803203 0 76584146991132497 321169310787093248 0 218415654817223419 500856843829704577 0 797952383237282058 683587577010283551 0 223343372145083615 455700469692496337 0 288513212428379807 598069748425047229 0 386871278812768744 192139333787239271 0 355688067465542532 637504210271107657 0 924383138856671979 16331472979181838 0 508031729589180551 734197237366611249 0 256925928882036879 228631412575622707 0 732305512669876115 366768410193691132 0 266527301731176060 323324099946779013 0 301714248642845723 102684480948978844 0 777995219528711596 645802099546806590 0 818911719668012807 175284404570718476 0 496850217278072238 988992291925469747 0 910869293676122914 682333724386755447 0 405785492378815831 760539722997788800 0 337465037645719420 513510471970936394 0 552688872704016787 36935272905769189 0 182679839912306943 237354284884881627 0 323277851520834122 445286718506723299 0 615776292100777850 758707000130827278 0 358972488200053241 560213892164064212 0 24817140351643813 795236564165538180 0 122571756634470867 971738782793380354 0 673909346787418844 127370121433142815 0 341343153144837107 137567219315145568 0 233034718375031828 70467447597163215 0 494760349575397538 992327702652143166 0 529678484268657340 186859557532130167 0 932767936186616568 435727928549189147 0 429222850956847073 695677098291062387 0 481451778798490880 521497429661806476 0 628038469620076440 726712567926692738 0 202837490000757099 513701851668688872 0 304590765892586628 360962220679680137 0 121060456292545245 367706851949857595 0 519010682838031831 554976511567504923 0 560428530140318060 817914374153461355 0 539958552555268495 766197129707363370 0 39829662346842567 438652818368806960 0 76316336406768201 279621842381306665 0 370105894976812193 494709399520760899 0 42093614294811861 805331102688743135 0 568672314644609017 717214683525036858 0 792252600183764485 858871326501025457 0 710601711498770644 767766109997135873 0 814657731585978704 452418106700270119 0 866419225057032733 192202304962106451 0 643425214601129578 311598886463357210 0 933531725537124964 600142127326802247 0 94876115971242509 67210767403709950 0 620499131840982128 934557729411153699 0 885764561656210743 912185714523910310 0 346180057994718486 247106730664840169 0 995862487414635868 802972863447760681 0 145528035376795804 781315029655431921 0 263244891065764660 80916141684159791 0 996781210270836373 548000728579812130 0 504451575350575211 96037406112493117 0 374458216951431400 899170653186014072 0 29220915568985891 279904427816485073 0 552723158814122705 222763048896792123 0 58530905741981121 161595861531713505 0 495127974478988037 725671549724529579 0 751518108695022807 621447931765088407 0 636670087944499175 111145306637425487 0 509219404450973040 165085369570770405 0 50810632291322380 578374135775971955 0 346580192403819383 858185972537093188 0 747181928519467048 340473406167594891 0 54232473533933700 683015065905371925 1 854135854279282884 0 566868831180859370 902747925852157978 1 767609658270267735 0 348506791929648218 758527986383634495 0 628545129358228661 228442215557970590 0 395816390797799579 205097670483546023 0 384071691764712061 287310986151259015 0 798660791898337603 609731151185131010 0 703666332900397781 151444760126166098 0 854752407360029610 465399264503425583 0 318255722814445300 342190365640300265 0 357696519875395041 612235367115499351 0 444907415465507618 175826199654931833 0 231390167390846353 810350901588029592 0 618778224436979049 23450980198393209 0 30875508383597207 123247532131135898 0 872669477120830498 504033711329346972 0 197237365001651659 775682537217304780 0 638956916989276633 242280070009693888 0 527904779855769680 748331908460303917 0 262135259798065477 397235877399671481 0 760635360239352560 454206903544355360 0 33015943040600935 814444781951990186 0 288612387470395490 455702043953631101 0 681817809414317101 656113721973326622 0 102294055073307529 766315969469637619 0 790252760038840105 626200430304195599 0 757784646992147226 552581277971300302 0 511498493086678843 238020489329315103 0 152914171623785857 14709277982157177 0 651110793599814118 298029618677871939 0 925573419914058708 320566442872027808 0 407109401092534085 777359753629039652 0 939118956101956631 887296577037083455 0 737356753628710484 316938569931045093 0 591119866892741659 10143911646176600 0 616609838147478618 43142343990164931 0 169183561596025957 756891773280206520 0 651737089204420871 960480879005863648 0 178461655099246389 75922352422587813 0 913232875920266515 216977487102824090 0 38450638954994504 622026964946644075 0 910425258631386304 612672147461767804 0 760426571144944328 124584161925907662 0 96976145565066349 207845577150796122 0 219257706054495101 346739674307886700 0 743979073778623404 575135688705593168 0 208995129119323889 148553544720003670 0 423339247853103009 94182272226618919 0 974993331799202041 357324829835605804 0 849859326753644582 542605196120003410 0 484691533573139559 2335823367009586 0 120042225615281049 220730565965556728 0 38193961499304191 348868789480859953 0 350302802587013349 581010907637010659 0 391804039303694617 85116308013627036 0 133768676207669735 749066433328746707 0 586703715746460132 192474201278402892 0 173211338257812819 912556826944028243 0 116138249074310174 309764729055485245 0 245254034054929763 589380460200447780 0 35904859546248176 299674702750508518 0 49187549801340013 817591746495058220 0 693031074646416395 72500304477253727 0 787143605862034522 354403230458478421 0 318957417096845119 771096433213671154 0 259894553084571996 358360077746893515 0 762917100452789021 143941877684707153 0 426947731451214721 320507935361106929 0 229306263664271227 119477683087651914 0 997860649065448604 733189660076276082 0 403494732474961423 426834644341163268 0 594591806774316053 275934122143051272 0 869739710566637320 100386415075450789 0 251654100758729276 833028147563502383 0 633818812135010019 360003921264526920 0 493004413877071011 342355061954094702 0 181964524571312978 873898098472469378 0 467677287317590019 376116098682470493 0 138260449838251926 216118970353130797 0 221720057923148379 707519206532920738 0 322986776797135454 397022575882835166 0 303999228876305119 649363816612312229 0 96195519837409488 257396931450484987 0 113894689160559669 446535837205600086 0 319599364847658300 205714755903962754 0 36698769851782764 731147225520257877 0 758075361713237617 634364699469012113 1 460982717036975272 0 327629201812993049 15179131631088070 0 894142742993029078 444634362304342606 0 796055262518175995 97434300268380681 0 330605068218553972 736262370196389265 0 55248168013811061 473237419163711170 0 383576299069301992 68113975686286504 0 120899303204282556 287959200794911071 0 583272513135354724 993616186919291117 0 725362490299916054 388501381339545760 0 169325683368868517 770535497167109344 0 371099260907442342 309618726551109994 0 935796744796332093 674142686713455546 0 408131505307686056 210829159570144763 0 305645091076904761 702188153892283588 0 347007618071923236 249443885939017715 0 550718614134228963 444927272675981220 0 477132027939701319 675094107648965840 0 114747298550936580 42746494700933959 0 468562272384592852 28696313826639032 0 975067204261525930 939391548930178905 0 386290336192510819 28710299509144483 0 645633387815518231 479690700053071857 0 505522536350038224 218108123753208884 0 379745393730869384 617083523323775568 0 810011701205929897 308420283900060565 0 852148141216454099 38579573533704346 0 342434431515888815 652832507156224683 0 24611998943919902 747798678537182612 0 837447389116458108 629715322941633665 0 748927263738527406 939377840305203631 0 450277627923360059 699807466126334301 0 322282327442157517 843110947114049265 0 963508218965950302 418197915436000661 0 65744244185082808 924521799854843293 0 982310824589490137 639356118047175846 0 641831155501181899 648784608661457249 0 555366362141099437 770649947800070163 0 405835781713097161 60008737633393301 0 276921069820468246 747443850358485889 0 905213965619292877 302865211567003551 0 403375097970336648 645034081884439427 0 771150985703046016 163531508670046750 0 565311673282189551 516194351200059233 0 177160632645940617 123156599705773722 0 130773935054974756 619337447702086922 0 839631978153318079 641827905141280468 0 915103214460094808 179644424312624981 0 778625597350900859 904835308296807289 0 728241903974735233 641706255515310759 0 182559967763189730 407576771523109406 0 453923505102251999 793952379853503407 0 411126798122055071 658049313403876008 0 925874730452826439 807367794408230913 0 654642721668608663 196541682079764404 0 788287937451765126 765030861119934286 0 939805446281253784 195389565956641264 0 385083448909543775 507296096770600381 0 231341207744165304 37695823988791085 0 315515414955812894 626460021816318059 0 317351974145038920 334373973948378044 0 896427256102392189 937112047409781039 0 360678815994411512 507634953722941464 0 115610294108204530 934269642140015414 0 225586328360273672 50352514426400729 0 996311318481217293 629369732695545629 0 54075988202869 538092813533699936 0 976386288197025680 534874558852943351 0 492913604423231972 361930029107776228 0 274333401780448049 133868539128754938 0 95919599832082755 669463616206140670 0 506910446206505935 896655378979248692 0 752628050609644833 176970611958436584 0 411785594965159891 572651878312257936 0 83879761763817590 946094162370329320 0 338539562176009153 814232673069174947 0 562403213385169097 677467046120619417 0 501478646428516614 431143144854276367 0 885164970441864617 188778979237411287 0 985829974617881137 833281765275664068 0 425443957017399780 424644128696511568 0 159117477339137836 41904522147618046 0 694131079891139002 355645336810387906 0 12308006510843100 111442981489806389 0 172699080526345883 642638515379053909 0 411614304210082736 244542616983528907 0 797031196997411664 209069345865850603 0 489856790153496340 694526271544433840 0 227267679568291630 497800101789721244 0 354160860545912819 421067001578232496 0 179872792962436758 379963295937588287 0 766904137209014484 249892603164420928 0 111876176134064514 785838261044745857 0 417638831164974767 592248315292552234 0 448786095945976752 292181198534326988 0 77749816371258490 343909454165913232 0 45465198507365605 232348631946089461 0 150828231589030886 751080331135202182 0 616134910222850547 29044717769413987 0 94175106711556344 361761506027917345 1 501919833943384202 0 693102230972640420 92575804310383576 0 413050097039240874 787731836030353901 0 716552978107605201 17682167952948406 0 458756888751981762 113299399813507647 0 209420830135206057 719461953420851997 0 292159837824388565 113257830401636054 0 532889986019237378 619997891266402912 0 831702367246595338 874067334929472095 0 291467350434794226 346938840686595517 0 276028796180538047 259628987797690768 0 642116411264332439 995709406788383356 0 241271445678596805 96335528471461398 0 732444312530578545 506441110881526598 0 583696038946376777 736868160157396120 0 847949557722016495 941922637903107687 0 588718448778314921 179001166676310076 0 78717450573415004 166191268092127788 0 150437573177532871 192864420077593643 0 532904531920427599 133337891305418414 0 726912248043089118 145332350901102842 0 285737784565165432 235384503511322608 0 357832085550449856 124408236621848471 0 184290275457437170 738463481598061476 0 5283679613950085 380824434420553288 0 790880324534545898 407397783307455799 0 284418855867754868 780878022592556001 0 416108198467224028 653918843542892767 0 485942603621747627 152438310243036037 0 735826206041024276 943028294786494917 0 677447249584246401 207970106086915082 0 401078329905327445 40820132500304176 0 167975690570447478 667181381692499497 0 762926466868522619 239240573361355970 0 813837850490641315 982337277676046281 0 509560573146989037 378034709110177437 0 344697444483815086 388023656934395930 0 345278877807139483 802108437084651045 0 247265852717609920 521025600523473142 0 723085832664167737 601403027865207794 0 145379531150775475 3640058770576631 0 569518293152683466 771524154499820490 0 866586703488164930 584140888052373202 0 405400606428766712 664807812320902231 0 117874977325250280 537570522712690124 0 842794432031658356 92165866739919274 0 787136495060920651 386137617744074523 0 742345048141310065 468529747433684539 0 930868154160917291 755511792594211191 0 810991327011078023 572967860052249473 0 710528797470650655 252680017303849512 0 426405676784429234 897679270921703329 0 569889075925994928 388461802142859765 0 766732033752382612 419799376884895674 0 293127699302529065 295188240265511373 0 500917405938250515 508942360213878880 0 464246566815834352 97095044988528145 0 794387455813424679 667977313992381924 0 908780806546269830 195943417793041957 0 609308739305862845 848113240191014973 0 580168805525008593 174846503661106431 0 105921343162031691 62909579743269794 0 94755695681210589 155650777444204437 0 237181801729105063 466442112100824362 0 194239444615534961 619845885018410705 0 326270847857712886 559635676675374068 0 204744032473538160 272064320464373671 0 849650295406033872 481664295083337581 0 945706253641975223 840520188065448695 0 26993033728045965 662941774497523177 0 778087625911477408 120494982242969877 0 300402533722591962 20163892680569266 0 172443608194069199 334694604477435047 0 594927781050047993 939727860996389123 0 562469442462982479 220691237416204663 0 135362940592097155 348279819645033250 0 178639875045829800 827460096326909768 0 41467779363378177 730226726241922714 0 702961471642986542 893596135622955686 0 149368896871011654 36972797215772416 0 338146169142844495 919302177400367383 0 903610066312483088 488056996395214415 0 647141977735808938 95454628759719402 1 735561065318080428 0 114555987141618501 700683842626116484 0 204324910061705190 579263999203562486 0 812533228476063672 73577407818779868 0 525939379996507637 514818587693458623 0 538579851156408557 138256443189023182 0 162601824273879914 160500930034844974 0 533652842795120271 432563522781811689 0 164172947725959669 250394144250658579 0 132554633965678293 2501712157695594 0 901841726175140107 849034477148166104 0 442146825487021134 520580970236709704 0 404968389447943778 55513744064657774 0 646283555069449715 614496614054314295 0 129720092500225979 355083412093312310 0 208811443248505590 996509978645089235 0 843532860867264303 574850592018400943 0 700351801245119013 734495506708317082 0 212185683823663659 968104921255237597 0 556535781070674264 594376040384334623 0 225158442762088681 750611156612368691 0 738293498710677020 627550834638113748 0 306367283556190253 64400767758875361 0 480669415952055781 156129622977524226 0 315330418587171694 690810621637329968 0 382186267135878344 835404768334088789 0 500992599967866650 325485765409410199 0 666935528129158787 228953796592897308 0 844877007946678863 424161667783767308 0 743003514738513964 664353736492923294 0 864926873467914785 54068513832828201 0 802135828744068311 126191805045993941 0 665165550022656065 426090318222865275 0 906697500604959549 931372878463939563 0 209604976524725212 123162570399269675 0 366132622413286613 515887185642208372 0 390526881179783693 945907003783688608 0 755718093308259477 607768421190738969 0 19041408335439008 901933381311565000 0 990390957372488801 509879577423185961 0 612775903527770519 235313669417532404 0 225085781875915572 870860797030654411 0 869585264887778315 765264279804628920 0 9612147195934392 678703601388484064 0 389000659596094246 121026284679653318 0 32798920236244376 838385073920491385 0 837803378487203865 395840088433702691 0 890024932159091409 58558001018235102 0 147136313033744111 367527911299376963 0 19036950179996754 246382059064273776 0 98731478915004706 73239184276636500 0 271541107574289820 213371498332531975 0 241475721023875502 413761117942411399 0 285948791097327568 226438630075615819 0 976285192408437902 388664278019743479 0 767507452108954288 953354213443075166 0 227102372182779205 239390871068295421 0 988537555943112734 970246191118200373 0 121094483340420528 290940514830336900 0 690986258416266015 49746828577839915 0 72900863667480158 595563889390609575 0 467663355714399297 350181818365328883 0 958689627924296333 888331470006585658 0 160862176030370772 591613830899372041 0 894602912690299596 742885131371945430 0 862687996583652984 614438901617876615 0 751788808637170468 273477226904563948 0 294838379189689858 541922233253862147 0 84179566490164429 673532912148440980 0 282514684493969610 847024443505178546 0 331581461999205807 357914187511520591 0 916505161116946883 39950550757701384 0 709052905969689086 43420563369814808 0 41043581364511231 646696793615407640 0 410153166735649217 65126197317272765 0 149592686994508725 293163291654705665 0 872890274947204328 365397532409537347 0 72227917526956701 67033175455123170 0 45095750556554806 306115422508882052 0 707140563520053929 601600906639731902 0 131234669770842061 29702785710929699 0 187934280441706487 320895137157154126 0 94469805765264769 323121705491808038 0 358601281800011148 850458456459168523 0 971288224638925045 732231790076996479 0 292071861043947326 268877377318299856 0 728152397173651429 255662928337533381 0 50293444268374826 850590099339666440 0 127594585458943966 788209018163177840 0 225370915671450556 579876734133326776 0 972286886810208284 322913106700343109 0 759737835315130388 861739837076811108 0 932957076099799734 509982733836978694 0 229634446729357478 277127643675123827 0 423470889936212269 286918739152245937 0 678994147057644270 898153062978920227 0 572168907289567997 799836495404408561 0 936174928270539831 223626425156845808 0 570899243981770993 854527314384137197 0 447088919169767701 52842068720974730 0 318177597451881564 959023021378910777 0 876876592298688376 979294947839496834 0 379180960928463522 56488179826515457 0 436143741554603963 198050822729083052 0 733279972328342743 511779259196779915 0 158787262498920538 539185940420835137 0 151444573072781777 252310462969424969 0 941996087023857200 403434778559974179 0 214524117676470018 606226776002435026 0 133667246522482326 820139162236734274 0 546278701869194001 171224145267610043 0 612210843515967859 703764815610114322 0 805746875242654270 926918637392447684 0 607097679544959226 885920925883562946 0 976680635995766614 247438278091048190 0 847633015327292801 581902275944768217 0 388365458555287206 264181240623292330 0 689222802918127837 522319130698786362 0 239521870838830680 627662586075455178 0 88220480621199206 106978323911733415 0 765252194718742688 632869475803330198 0 213502951062350760 268291954412570433 0 89327702418287925 872750731670172909 0 14799402558235639 453807760352950118 0 414392317559719925 125242394782520337 0 443374969534909198 852614587085509024 0 412121674243079586 297462116440168552 0 745878452360411588 967573751012220970 0 664604055417791325 786639426338520937 0 919121734690986077 360278652785716904 0 882635520389380840 849064118655602571 0 896115029563047058 310596959304070824 0 206404065890138962 958361872667967277 0 371124075749836283 999421528420963727 0 329529601062914908 139469628082593777 0 10931869300376858 47650479881193530 0 436333636703217345 217667005580965155 0 403741530454844799 300968244011471615 0 215720389205344141 388653297066263530 0 106840214555573 315536627773174142 0 111435083693223848 532391490547719792 0 156888513981058427 503143438628219351 0 766950226848752382 999112698636787504 0 700570550617716240 443580669548403144 0 903359262718217138 493561737763442998 0 174011829907446275 409308054488922830 0 199353314163876988 671794007827057799 0 12353360937524559 740643121879423137 0 426857540433186186 231868869698026033 0 46468753054963124 574323874574710283 0 608931791186114736 764825044449192120 0 93438560544923703 858564761777250740 0 855568807015016244 171279899428115806 0 125407989149390833 895877429182152534 0 485275830331253837 65527307442789470 0 8888406951872172 131190129160484113 0 846176587505825560 914623484758057667 0 554654379423110499 329899775287673527 0 519673972729008574 160218230426724220 0 849214983953454854 584756039490817254 0 230971390708951772 833888970861578554 0 284952621840359193 272431679991118773 0 525568693501739805 215177028864978658 0 659748384862377717 265789896919805170 0 729602918368753595 310436356492990757 1 133168425753415703 0 597356449683584866 795551341723796456 0 623462578375209536 738323892733072397 0 770624257635845731 986205974607038363 0 164373087939015827 79237608876645000 0 676640660221853807 8644193805399426 0 843601538530648086 624324635709216601 0 256829273569426683 480601900827715979 0 261637523507777685 884557208642371838 0 623903596631839864 695700412399350859 0 938519578785443313 709134247339561781 0 933621946812311941 478129875766357423 0 599463691331230151 639319986627324782 0 741765234060708630 706367280214057952 0 309062723795758571 309840345034362673 0 456841720129489788 359804294810513078 0 937847247871760482 234418510503512305 1 424262451683379701 0 974091578857069939 130512118336605401 0 24869426755793634 186319475973207145 0 935754379775344836 111519290622340027 0 547471045790028743 55320038534934154 0 92498560495215206 315797278084191109 0 624241898082847843 36204915228187986 0 477592920175134259 780802044846716890 0 910858737432976160 198801255118311211 0 155507341542349034 174228411317869526 0 384545601267723801 974473222454054442 0 180365126573060809 284630123664601966 0 689031294671966730 441382575943707398 0 284573231471907699 445266989653543989 0 715376517755160837 754745622299831610 0 4012147601597747 36837766754366781 0 799511780313525532 182318159979888796 0 844531848249995491 16538899591513769 0 763892310694182594 273708761425334396 0 754397174870700067 235360860457435647 0 359101052133846132 333634710323877948 0 140204994719760243 447563914454588316 0 925492030634531138 869697697879086301 0 565863289340654377 518420680673792646 0 776602446187466792 435074666441388253 0 980157740261638516 900750458735411704 0 938333455677469700 574609880468030437 0 395200922057293412 165924577411363362 0 500772174583520774 338036871407158375 0 601099936138208715 550566211737882232 0 515416664562446572 898022444069936163 0 426231771627840101 599679824860204927 0 763602167298607141 800691639587563637 0 19073972357134995 786203857838753045 0 735368985133979630 729618016200803850 0 803444094326046312 393128878403216101 0 694833275793844452 60837970618682881 0 650838116899802674 758531165939558532 0 967110357086707644 50318833888458246 0 531334970687261594 802514208819225218 0 941338956787320760 333043006823674585 0 318480733780139778 459366106714248582 0 278462101092505328 621269735065290561 0 767052051486259857 555149194425765374 0 707749564072538829 713179882535629126 0 146639182620346917 963985183486732110 0 880075611212656040 499113743150864048 0 391919047500760531 995073972649710358 0 853089205890479124 783859883658309338 0 533503542751504250 576823382381681557 0 585365284721131442 726926736920344252 0 219803739062447741 2573801310878336 0 132415277655982001 20030410430335857 0 401543364477056573 604199304710061945 0 933053681109808609 253674992240571643 0 996995229376961464 256325170508381634 0 860913882886135041 787160516988934972 0 745237811931420625 565757516031915658 0 435123253020825294 914486726550858013 0 504383089968869307 828078033755028017 0 927896286252188839 983062733423191258 0 749406491027704647 146739100935031074 0 696911409095049705 533570081253597844 0 33102854596013874 746249785529543433 0 237746726446668868 227453473268634424 0 663419632630718111 278158786296956275 0 696258697454127828 176729047640350210 0 535090083121937498 651347013948269674 0 473824007023171624 893076320183106867 0 990929048143529534 879007856621515486 0 908851143162919333 585317050319737311 0 774317765274183379 861245378219936412 0 641722114087512578 995878202853065589 0 922951450970649798 640631782578925818 0 54715093858062788 651763123776623584 0 608263440587616942 347959430765397901 0 462747883010009123 348458151436046072 0 651926525075724984 930700435133476420 0 520877201196391891 882586281639775521 0 535387871331666004 36028350136632535 0 160568756420674915 149986641632655304 0 116536973051400816 432690326588945278 0 57091463528696732 471103937349174553 0 361229343115741472 43586733328239291 0 932009040989396526 292694317352779925 0 110334165177253450 601923371175432611 0 272375603088345401 12102846654699299 0 819766657597091468 527767371770740554 0 467939156800742811 276518387504021739 0 924769292234454571 878050607983087288 0 423645692944883944 464388807518902358 0 914783879989822066 288271436640579526 0 939780261763794767 186208198233810027 0 239987880789648225 293995583191630812 0 305612158428415641 23881642851270647 0 187872850158575450 436364415547850514 0 726547114429236203 674441452436015766 0 670811362096748320 534423834197077923 0 492377220059645448 953348040025918684 0 505491112525474764 720166054003902187 0 949133125638177834 969337002982262404 0 618840773147580600 125721745263325034 0 171363163641950940 293583344463801900 0 225925571157121361 979826673222976573 0 273455175424021223 706945038977024813 0 34453479736968105 98811711670989910 0 166258452659619530 687107165118164130 0 985997380947539230 82511206519287519 0 609163642963723409 159047210161625244 0 768352283281377939 916873905899295188 0 685360369434723348 848978009101338464 0 885334335373397067 338536344995440841 0 902498005098423553 727056290751864207 0 962783802240390656 23551956899134584 0 95220449469230267 543474478498349968 0 172024176099707957 872304286785796751 0 629700241304330593 566038236264573291 0 590225195014005246 869082661096383049 0 303612577266051558 238048779917448314 0 542506927046951710 4000666490976594 0 416036031101091747 575605568039628493 0 490902489981413552 171558713664332258 0 371513696501455336 507631524120806767 0 999637940597389814 973343825978217402 0 953823271207345450 932722772345570870 0 289786996258182974 762862346997942062 0 240368289372120607 399018947529938347 1 280865952837599594 0 912135757290214174 217458199664883995 0 983213668406373875 120546784819804326 0 754909923969809207 434703373677284672 0 340515924765671035 545779777510445812 0 594854862834565612 875068098790525018 0 398926065531621060 798413913419481767 0 627123078960205493 965720006425924570 0 711420292136613502 840921618669303498 1 282030945062620084 0 173696766984139924 393346578229330381 0 5364977768362822 543639739738797668 0 588401312674858288 324700860878601576 0 47162053989530815 301095500932791458 0 302538198731196197 508623025319178869 1 734209076549716256 0 219850548262662028 710122231762024944 0 511552560426813879 920346200050831392 0 499196646290180309 501096202713900391 0 664965387240085919 197827400390051342 0 894634843496600011 578258874289318331 0 603995107814225565 290875462228448762 0 452949104066502942 563402612079615946 0 735828143591039093 891473162456339212 0 15030491419422572 317979797216917643 0 802276523385072770 451790762746528864 0 741190287511168623 78155207728714429 0 152628146397334387 383291450225875583 0 975833669843598078 126756692193071762 0 698105957516890983 806189604406736365 0 139422454146658958 541985614809316738 0 583176395393156870 651375213031373945 0 542450635691986613 937315964024293205 0 349958905461476635 345330906841570856 0 168690425239737737 354126084386427160 0 651572199302177543 890300734454593879 0 702378855569279575 350270032778764227 0 285698158007854311 866293164688213807 0 608097107755506855 248486337106693352 0 658036898339490659 877684762566474535 0 10689254105993619 240470329546983568 0 642320195150329652 980178270435662443 0 603344242351028608 912384376430329357 0 439732146915581485 42706916901328319 0 146618787544193032 36498206248736798 0 825184206104163618 392947311382748672 0 505670497046855432 72109107036577672 0 701277459835384772 533252505796688699 0 715544131375118774 972197525080054552 0 737933605556756878 950603210749737746 0 782879402080631662 61243924165713889 0 393166378404383225 195328153515342103 0 659080806796495853 1258002016297311 0 175693718625335261 582268387163760296 0 256819456745658276 518615907631809875 0 216681779761470415 945933098369700449 0 822989546399095064 683057429762736586 0 585818310816100383 973027336252844718 0 8817829357486934 82500418527167040 0 739269560821339486 824447647467460215 0 150084313317977694 406572269677412926 0 105012446952618486 580216457135061110 0 857727719278181638 22877788979169970 0 529761575129739942 463005257031810392 0 65726352357506392 252765849986857515 0 427273874615790436 190572249702727434 0 292431214270575094 751433790530047148 0 233848409090250115 804924343969648710 0 248393136711627357 230433656205605082 0 185573605815547829 59952821526753310 0 441724280974268227 241942751085631192 0 866096259454467766 273053763062345971 0 56472361944350236 412136208233816110 0 167126506430731903 194891228277212304 0 820843986132657840 449842114836739515 0 100920181085571250 963123143309641482 0 918553356017401005 506606644588041831 0 826977768506091423 816820274552653184 0 497454004208230981 715676534240712105 0 356375151544092634 322852463609745895 0 939298576782547757 504470504144580461 0 575142984599843980 929835715276786839 0 232132232103665993 149221455496196918 0 727225194586178806 675005756510896505 0 997945893244343824 795685913733955854 0 701594125231497217 946243447147227340 0 358656512673793984 197696512557877750 0 674237231839130814 425265331021894364 0 635008799116453185 457767734636345714 0 958033637236081703 757119231847799311 0 488698879749399631 345655501951206114 0 720835723595731098 419119272496575849 0 909989816873408144 293957908668596498 0 549569912164329589 810352102566723450 0 693799347910120714 186878838173426527 0 754674629396439132 365105859713294090 0 393332346914104179 62004969370822633 0 943580363850101746 305947295820528141 0 262260190162599278 502160373944963099 0 550429818930151169 102559214781090894 0 119400604514254261 771564756630387770 0 186378339206273420 338279028364830137 0 16907136025275203 869724390162200884 0 692827065715240737 787057029299076077 0 891627887793848500 53155280170823001 0 302442770666188117 969333500956388552 0 432857791906798062 868834943709647483 0 999548967744424624 401017625394771594 0 28379642370923297 574160258731436811 0 420778960233012557 666334553846234693 0 691675342499048521 989810242492486586 0 66902934256312248 280201845926993513 0 16485262934818242 305275649447314093 0 146154494298724370 706336182509372218 0 570611525013781573 312408865077427021 0 432680265969092363 284142942625257457 0 536208593169792610 877355771967466299 0 460972199462666270 633816815882379867 0 633809075934299168 717259896233946700 0 827595904951685596 394237137869327857 0 221431753648576147 496860011818968580 0 53807053138610590 107916820132097599 0 190549794211261149 102834356202133979 0 307158668170074950 154364402978795813 0 710058451263759808 420634629244096022 0 418167869184361932 447030406624750151 0 843035381676904085 870570276174808524 0 262643634381508611 543120285541005490 0 970100547404538440 411381998484000119 0 871946834267632568 347580046799138936 0 991226179855346569 193599077746618417 0 278699527269416615 512587750748652351 0 617667662610125918 60674530328413908 0 842052246376444213 835163654764001620 0 331800514599607639 652332023633985262 0 698022640088037568 517587362995588676 0 621047774765024635 885558686291906480 0 14011722999486542 233259073498249518 0 12311804074654070 441481574753799998 0 316190319388654099 78896043072953674 0 9485157406585263 124185327643826011 0 485187906143050460 559916871802791166 0 518518543208492557 279627196282650362 0 71588377153198568 907085840258892545 0 875920471266186731 870526027001185424 0 49620748905002765 909533121353892919 0 925383456944005530 434456770826388989 0 410948605139918748 486164377889566276 0 65880848518810540 942297011872017688 0 825740724318753580 565652665989661339 0 802332721858061466 425189688644985875 0 2931206739581247 282200500659900445 0 331446090979182347 907412181376740083 1 695397630693312580 0 488723694182671171 594481398774278011 0 1016569808792496 219621837852318040 0 415566034634775197 350139111118300973 0 798221980245661564 972811940356448350 0 151809705082747652 480253260691498614 0 10269664705781221 851094502124404207 0 572907202068928414 780687516567850400 1 120042225615281049 0 362698455675457142 758780057457455894 0 127416515908836084 179466079115128959 0 982639946564912103 614834098039566966 0 841049704007503611 473268829595544093 0 74470373583266787 417673465150146129 0 177767995917964527 570346444376532364 0 403903817713468512 799572643092395179 0 597426721538754050 265253965811961127 0 346232935208542635 453745414982139588 0 905625328744719478 778830329442386292 0 568658200868578634 986094486183205680 0 547532644061501007 720834233552201834 0 553413728215299012 704688631031503441 0 933268322313839427 921252689191015226 0 688229177281746632 586567185892384282 0 10621458338909528 543578038691762845 0 594198084177383910 24368007231783384 0 937076795634778403 851119939851445756 0 630885814728405506 357549093570586418 0 741808075300777391 632674481756975799 0 52435984727065375 696709312963762535 0 403584407190280152 660812281538913393 0 955334527661089341 945622362680212459 0 361680766125590403 923942234327533706 0 558483500667165921 262837038037988748 1 47226758518389892 0 726369946834356517 157845503351479276 0 230564725386732128 494230971215402069 0 945325507582555329 605655552731929963 0 672827978142181824 630695672657861144 0 521319267939351643 463498379329567135 0 723282379515508144 269580863765728071 0 39249646847212012 462701019112621686 0 487528996353407847 756217900237497114 0 456528767020876929 875483866903787089 0 638512708707520638 368212094641041948 0 314089097801758531 114370554002950176 0 862940840366343926 575263943863608165 0 212286528654482160 312384899297406476 0 594996541585600095 565893811358627665 0 670498913956028794 773641509433954776 0 31061907929018780 373676811252605387 0 67108057800916873 396341298605510390 0 861505318998028773 919339742378410178 0 943198770719642696 523874833379601356 0 659438199686826296 747457866523684014 0 13466412954961431 323392356301907089 0 59479319355448036 852209842300196661 0 748549478487070983 462617473051902970 0 189713586653891849 756272999977770546 0 6678186929729174 69845251897798993 0 539498899205765994 24257393538266654 0 113308596925843609 346460689579910629 0 979665297227319114 225239910818191024 0 301010668105849932 463015550908738892 0 540882695037724475 140565735208936862 0 618103966877401680 189323158428143735 0 999237028140971638 839579497102904020 0 648613229269502497 785842114546752251 0 563082535102282958 756656913845481544 0 454952097186528517 651412501761887859 0 144708578678909223 50416403642344403 0 935951629515048185 346412955584600646 0 680841342598180953 170895531435715099 0 560543689793181125 149577352589005619 0 344333696116735327 20478404351642314 0 885520380365489046 689668714673283034 0 18543755124563746 165349035163181583 0 341844437981724273 940723502476196339 0 767478228243820977 141775345924717653 0 244298966187815161 399140321313956089 0 43875303567120646 136906820415604169 0 251001148866100208 54067008744745120 0 619360988444671670 121970385879339533 0 282326167190837826 349958666700626300 0 714780460209022813 418522914359098928 0 609022230747287148 676281418205101072 0 274935517487110246 129129064614724461 0 215370315909737494 517975225088951919 0 161532084490273295 840057997922482249 0 525031134184649919 457746013042862357 0 129539885728312976 26576724219072250 0 266256919873547051 548806035063852157 0 522028669794484116 761611412803311098 0 98694196636444473 773662204020913177 0 593230864830154060 439003384887124329 0 67737571503760056 955718373782390159 0 128640671651452216 594745422847393880 0 259688260816586323 753902241626027725 0 366352100517399237 65302024671945356 0 571633513487863572 273365187617791647 0 74351781274943055 809682671863287563 0 850391618982142845 527022117374425188 0 789045895694059884 886843517259693904 0 341608913160563919 25722576208781148 0 530948354944540720 464232560428642810 0 743304300339271522 415843339307193944 0 552574675418682871 691064069517135448 0 520533165325912272 851572418693307153 0 618588391939240067 346746026282980081 0 859824501562233607 785222763614756108 0 753725653916234334 265278766297845457 0 715721592617674207 159993966257435294 0 91892323295631531 727898931791486309 0 365739235892811790 13639904314621333 0 887582190123692184 928730936436022131 0 601178865106059570 543007008915819767 0 578954084274511742 254765222954322229 0 709015451489246960 175277432325019236 0 205695928019762937 680580614377846262 0 290450223288784247 383910765726522495 0 996508311125715287 932615156676693200 0 123926694988152092 771057621390134466 0 891058376289414443 580664764715409404 0 787359013040025867 643418297912699991 0 201172840000419909 377034909666753254 0 544193646329016758 20729346223072616 0 752917114170950978 555059823488396764 0 362648837547581813 613916346026978148 0 568322091249457007 993397109857441067 0 336802411850207847 573626539918715327 0 169599130468337104 890797842957498905 0 820495680650981405 861510972962078394 0 949757311841967821 556044237841048838 0 328916446910343793 295785973692650329 0 151351875876397806 927792447190605593 0 79359140583310475 539870698921177765 0 195595490479865500 61472075535658864 0 101058318475830092 256636966984084938 0 393229070097931634 626544672396076190 0 311566413579068744 443568957211231754 0 960267007224857426 326203434265382481 0 524540194989778692 5359168137155978 0 723327836156444459 745799663141542334 0 567916387416803034 286568464822555694 0 706477848827873145 410718131577962190 0 650047909890681334 411211077092666084 0 293278474746056129 663808051074661198 0 539215377964206952 506024769760319852 0 524420891251622011 347379212534930560 0 789229722816016769 746098990788212704 0 813621472303594994 248346550113235921 0 358001661506377420 322632012745603511 0 628929223263385649 453555667911212135 0 420663434243769182 681372819904943106 0 105357472716809 177151733781009341 0 684294873268930591 91643206277320682 0 65510220318787042 954514116077492778 0 159885606164980046 394051810417871115 0 232339555243362120 705903482314941353 0 755334141260196854 848115676252700774 0 382808127018194900 204795839268770274 0 771302368615369187 947948847738370194 0 465621805880310318 327522452416719020 0 477996949832955727 998045432969727388 0 33755996873233630 537478456479577908 0 534663640712978258 629073336340140329 0 782276269016434275 367384934305846075 0 98319668439479774 793046546511818987 0 755092647657410634 883788992845342928 0 146390170746692656 122830204167877515 0 978712004373565934 507397166854003071 0 255456035163010044 94956037114738275 0 210569445620583252 342869146026045509 0 116500798127002912 204772337334725865 0 928454909618197036 705587127704296433 0 762606531192036816 172344263280934151 0 527942622369827077 350822918817048503 0 696926766536476125 488271742566778933 0 421986986661080666 753680191618692102 0 344013166350988663 138219109629796315 0 476436407602273787 245850494788573293 0 754333911692978199 438693961534945267 0 257669506688185651 420873511609712608 0 763018329912934520 723468409305317097 0 688156206681517808 863171886440615115 0 902426525554343951 790041836844546750 0 932850817901357163 331705496744323344 0 299459942279128613 490342199847845020 0 162888225785656615 418299690109239910 0 871499265616305775 76199529718689691 0 690943469649866234 803284551633178899 0 479079200839273197 476736769718494077 0 62668241079861413 658370681227163947 0 855805945618503741 401623739177331752 0 506055132894818386 983852483131376579 0 865528685094418104 837536171847471543 0 539115748775748756 644353716125475665 0 346794024812346646 616196760100984991 0 232465916779889539 489224069720961667 0 356251627987815939 6211580820111670 0 960312641686965266 258475313710888667 0 990404317466565673 845799573000317945 0 697087613582242911 471859401791235233 0 150483352225933531 961724041322162419 0 634154477720786804 672852906470501869 0 845223298376392312 523834961060041573 0 353295459863314135 307780571107409502 0 72526743839544422 11501372442459003 0 255497894279793811 622305067638085541 0 782186472450822676 919441978500999751 0 338150200214968886 41781899188999080 0 409199432072962644 926773344999433190 0 891071149454688904 789723089785282218 0 950126598084702422 78018026914196577 0 327124101533971505 613340205556342203 0 871720312545387822 434213735891164354 0 137677299075675547 622622032564077566 0 975155157069302292 628996623660837361 1 661820605139867557 0 701311706508623287 487415082317799626 0 757021675671369422 2479620850422487 0 271036636711206017 452335690650751684 0 665372379073134525 527771890446085154 0 274170230696202862 174121160894684734 0 156070799188393396 150756193146879731 0 173402621269552941 798333911133528406 0 404682644937781591 452265755160290034 0 335117166687638882 224014739077744538 0 775910443472183747 564168064587680076 0 600446766722415003 802529481595132232 0 75641946942237440 254605302266178225 0 416818668915996347 569355163902186752 0 927359134839307216 951937030771815346 0 811785149855295537 546611614013468563 0 496035048498852246 260612116748165543 0 279374862041893045 555074119095111830 0 19601625740157729 993197134278353624 0 680940820231520858 538441858591728929 0 504033305449738286 545728404222172894 0 479148976169374914 779855822715889430 0 284195974397440288 624497021055658151 0 257075743840014042 562769654095595051 0 674356967136283784 545053637157242533 0 909386587101180589 507977955436405090 0 699538342518597769 19162472756866882 0 294877454798222519 72291797392872214 0 305277412028333319 39687753856185034 0 921346929039074540 168978938128099980 0 606944482145146886 305882207318935258 0 609050069364444192 537232217738755848 0 209994659885427752 559405715644757580 0 174285767287103231 416901213982211814 0 732546701127729653 154338529230994285 0 945193207044791486 918560748827826062 0 810175192582524307 973561918293125915 0 863612351708637754 915904279316988506 0 776897114645757064 617718260054792090 0 268443614941838078 121584813384989700 0 72069359267428943 557487181064169449 1 292154039624267849 0 117114789356764184 499302017346614947 0 17797014646335741 919475496812702104 0 86442990136994019 824398099702543852 0 164547529186367411 32078461688611104 0 373565071584417222 384730376143551557 0 735864442268467155 366313967702692490 0 833565627731772127 359575820240606157 0 804883338437468583 324939229645601423 0 131554133266505207 523424307956976781 0 274101093780696733 265923006961841924 0 956106650002468607 653599869048116016 0 195106980547442309 9114743222924744 0 854959618382614909 967100614096986713 0 73821696893358274 262456087257101554 0 43915839158788293 172670890254692767 0 751653114871474050 41574683126680645 0 361936082542838468 473883122643206454 0 496100205466860694 739083916222957269 0 186585393767620027 432958565278944636 0 770318181414187592 772211629333408207 0 457672818116233530 34742125387590367 0 507354362318611254 161079354482193110 0 651541394681885580 766857354853401615 0 98613221926914605 588862520068542034 0 996461160117489436 231084949750774808 0 665052648623967495 493417214523531637 0 658120547303326460 382429692699582342 0 960627489576684177 291094327933020135 0 364413595039712881 821050831603097963 0 582355447904840607 460011604450629773 0 858387498630604083 429147362435411592 0 925440222195198312 966864920390489498 0 744717327832364649 330561290922049261 0 868221628314070367 916328058939837128 0 196694668980209252 404063088884698290 0 589083710678878739 935097229240382175 0 866632201905938728 222288564970034376 0 488549566421152393 366479862358065553 0 749327442701760380 212871118935253720 0 423555155368453480 762782532736182334 0 962296261276417085 97033125972437746 0 758565875161302530 101750293048028788 0 33888691701068863 791840318484282232 0 808480986192062066 423902744606921361 0 487983522963724118 952190214955350611 0 490704891344131758 166992886242387312 0 416718056585377012 280904267533221583 0 863784889769583135 540807706985412794 0 716926643022431428 446137026326460853 0 810242547774168892 782122051547429018 0 428285425457196482 515935111609711775 0 705030706701441650 531993673805516321 0 34715391792968094 826733781674988681 0 9276649822305888 371929806419762259 0 629554138077297588 919842845509316430 0 921357273833222659 126433055513651508 0 386082638493533373 101700788451242077 0 191346954810455444 298197292408795316 0 206534318779826718 860683658800392008 0 530649042784521199 543479216377565683 0 600827158544320312 132641942259063615 0 93163752929729993 294795597238559777 0 970937552672690853 902919960232986081 0 274601114461110648 670093883552171816 0 640636457469230286 189721152730417499 0 653414188186950430 649238968769616765 0 902029475144223514 188093191580219042 0 439247202425235854 201134223127569265 0 228699856279877721 47973075180461313 0 300247658197700294 357387768068565115 0 258560632496209956 372955493270824819 0 936669665167099340 844580428706850260 0 12614855225596402 902118500472687057 0 96359664941421296 308953345250432475 0 706774329419494593 10534458956626492 0 432939013169241465 488321853818331399 0 403585952371133459 798990124132130906 0 15228960070373785 124894712803782975 0 352402142782270048 144639305435361686 0 683309673396551313 590278881424448643 0 221916729285514764 630071106707433215 0 59547858900493436 353621950396592415 0 30181243583238835 480903822881984086 0 574158144152828690 758420472553916440 0 283009387236523374 933382024455994318 0 781358284881565767 861615905816361096 0 238513503776595185 706144483752754172 0 449330478034900470 886782275213818385 0 380574614141052325 770800228922642497 0 889615682076076232 155113941112898390 0 972959509020713097 856252755148923120 0 731067483199891301 319883263899378411 0 274758029825991542 360724044476771906 0 875818798064113073 455052677344167657 0 706215768937607976 675069036815647051 0 218285632935657100 713591333478275354 0 906319188337551247 414444448122456571 0 555480916914641773 947633859883297066 0 299204637808404971 34617466262606106 0 327370630659182824 758419828921812810 0 444626346079787462 613134671275427989 1 390602410577645324 0 693592686748148260 73862558519659158 0 264486427184716984 888186327263367029 0 669206228119411023 425157250661705363 0 46377522958486521 200501414000203497 0 67094204982214979 738251566970789839 0 829690478866448429 115774963485307006 0 636275712474528583 316993792785544537 0 302863415631527233 143211200597202543 0 934439182512800564 843904869639947180 0 205687382818242197 71328045032623734 0 527855257310919213 776976643618068808 0 766052688098825658 308898854040005732 0 448516956124412172 132502285819646197 0 363365571097436886 241087806298516635 0 239995478760936375 971460943410386838 0 351931117441219089 230469384065433311 0 735788647732772870 122174123013559723 0 423407307776815306 112944705125812255 0 892156993220442593 84087662507644647 0 876543416795853073 917289471876376173 0 628109195891694199 664971714708448647 0 664744592538293570 817850046907157010 0 751578051168203047 326093937190706430 0 813649668180559723 742744175883216570 0 338305041231126875 923846866230578208 0 57264596155888634 331252720924878308 0 384214999397612748 539799617560272507 0 889553165460525782 371444773383603430 0 597485087855125510 230912453509935522 0 511595000938853560 83816724913996639 0 963244346275692296 159808893042152272 0 246466695860879396 326405660270890202 0 144364351924220487 673352497252920583 0 89636230081047527 39775285476673884 0 842375095357367018 771113118107228403 0 560203853302288406 504859294425080296 0 846592641940138775 487527076461868551 0 764535410243065723 83633389829757306 0 450920769689696617 235022496273615056 0 92514636626421194 145896562276523433 0 971989109871202207 891907853416654490 0 151634026613967335 981844323782304754 0 616590532308733398 800420721324968371 0 898063442671466864 385759972607376060 0 284084514065541658 486912954254401055 0 811773069841299268 635252156810989327 0 183056124715560426 828171084734260977 0 268964057564221293 366194200797231164 0 808526100771055089 944065282541828420 0 876050642834832461 126098312136059714 0 702590283137277408 81692968950925125 0 312219819637729074 774735296433214967 0 612651238034066140 855240893820115521 0 180012268291603216 560894581571685045 0 309077173843030914 617859032850848553 0 366617755944887440 752486417746313464 0 992636443377423061 937445300286016568 0 698727528487204191 327104728679898205 0 93191111061821873 493385093151689879 0 508363682401313541 564710646249894512 0 699942037536173616 27614699530611636 0 47880698736936673 141647493088417097 0 537251757046929706 838233030638559869 0 387416422060186396 108621571383359251 0 523589595140445268 334155533559436100 0 363441313527765081 80220669589707702 0 568442356105174913 21902794449877831 0 296047894511662597 58518875556693338 0 60775678139275385 685308524415337065 0 863680933495767779 679124121485983099 0 325752714160707579 450211025952729903 0 750205088970368618 821528575053415303 0 618350252759601885 494677394608100009 0 834865128219054950 419155539116402693 0 389616559733109764 164114947251295342 0 631269169615995434 657639228002700619 0 879724416996733615 549941603479237873 0 157999332647994946 792841264198647703 0 334001755438330867 369762650947301370 0 27621857502275121 905735188214247873 0 125031726746141027 842970095745950943 0 438796722422067072 218652202024579429 0 244000513200447919 937241646105102184 0 566680500763589962 726875808793621484 0 547153149124176948 362494634710630746 0 203093690242944410 788204616265937044 0 297536418199433877 267903600710662418 0 589873070930055890 240204587216180105 0 25687566315099245 432085528540608587 0 820807625063778670 590589244026140307 0 579200189631111409 228874637913201722 0 62825923137095133 372840072025829833 0 525583677046449178 942760096600531415 0 506949228347861409 804391836686268894 0 254258675086334239 601507180440003993 0 419949345122095698 983473281964458190 0 435358538735359664 550910190635850499 0 29222261358056117 337080228986840194 0 514121067417201906 537089266650798237 0 802509497272005479 829671946883259964 0 438050348024755656 981252835656290245 0 31697278257835004 953667430082708170 0 18276089350217747 457381623642595878 0 24443813848571509 396331970734000371 0 98701119497387587 57747487103576942 0 751169038411487503 145372473220774799 0 964102313438595455 535135108422251792 1 81740728464304033 0 247445624241528112 587654536044572926 0 537760868446867261 767212596851916310 0 588279881071029770 633507104887781937 0 641168449109009626 447534898805096203 0 185679232382654572 52899853589224729 0 314107224842808859 613710849946669283 0 480992769179320156 520070182458901651 0 953551775118524402 618818179784761342 0 220064582372369656 126247573643446228 0 42595891383388369 381108930566491069 0 709553680294064805 374025450205328313 0 243245468979443995 59574081982091576 0 857326068794002279 811318095100295675 0 914358873131926549 251443191052375325 0 650893784116703267 552093325218003597 0 992829662359664152 566858410548336988 0 610529639915845700 625833520634509439 0 46876004177011364 953773933641851781 0 53728044863071062 487672559147654582 0 324370428109203880 920877920866876497 0 586701392018415907 496522185720950808 0 555475103428375271 295598028321686170 0 946909016008168144 877081188920809296 0 682616946167030042 791514597577536442 0 676947213559485095 704812266026046604 0 46133929636820982 43284006307308138 0 45362017915890041 958363232083658720 0 493593605550330602 731392565772033283 0 211457835037245685 673286266205776681 0 950482268645656903 299667898364570136 0 642133550199731674 387440315220962666 0 302301510833338033 121076928736744561 0 283502191329850645 798258009807411933 0 593240654934726203 395624630739953088 0 359846830209791777 996574217787086589 0 630641947256362852 78725355957978643 0 488441066144615822 406895466259495836 0 695656364436126703 479462683875712055 0 664977243263737081 71678054786567387 0 723696100788373949 348686403045638377 0 210452186831437273 151116160474913389 0 593961109655161478 267758463440837459 0 57855693094061082 489914080324663640 0 373361860677745269 5990453078268215 0 229134147123072413 242640088081561591 0 334647379146059805 201659069326210341 0 151312143906911674 770360334122249353 1 823599564329359003 0 625591671492626247 101628703404114858 0 67241725689691051 811296383634586425 0 71609325424427765 632950519550077988 0 657385937591736177 589082758753415837 0 354628249337074483 665023295495894779 0 886986427952338489 840773925567812082 0 40848928072890605 215183539218091555 0 571048387983665277 935607359778660512 0 146999671737732308 827258709254811469 0 87952763776550402 369192803005596585 0 964043354829641378 906055934884734520 0 685806592336195785 145389414415775397 0 260615244478298804 659096456013456261 0 965097504197224035 176738449245581229 0 556110910218522108 768291891013008890 0 877386060878330322 555927830527800099 0 178163389893154426 658823339177798390 0 470011612666484991 440299652731226120 0 682310530781436949 893554418041879820 0 82871298803561772 576772479395463033 0 670232502865412682 986722719494126228 0 126126819407669220 613973168444765613 0 650989218778797837 458627849122020660 0 599565050153749777 244296643559317086 0 188120870256898287 631047551590328598 0 730815893355894857 540958654532470326 0 792883610738445212 238818203217786182 0 541923415978283714 839410987174888038 0 723648182459983512 140867230230957527 0 456520175737900524 737832911156216436 0 533796729572585257 373077293124824242 0 878308113765268534 902942508518908447 0 505355142074686084 126472317438138976 0 771885688034998143 291451132789181585 0 376973838789707665 239177614967660424 0 77578685654017346 194851263513199624 0 969882749293959476 69054978330917806 0 174888114706846253 1252026851005134 0 140667100597168298 181194958081691757 0 829233147826127700 590563646929181923 0 281027268954084758 284447467137172848 0 171048138470172359 675906677755151300 0 289162603488359770 652695699580551244 0 384772476348613806 671948417352649353 0 188622181228599763 672281822697159676 0 329933033494252998 744251169539633784 0 2916894999449941 39990473683101941 0 281835258376076082 199510300438022016 0 110477576794265000 127854668804815616 0 125512423233703582 879741831267315353 0 226778480759057784 355762685567988939 0 337732321994757185 567340510078596016 0 259049337139251214 23035010122130510 0 70071615786581237 599100505821776444 0 951700378440657651 101924518058262857 0 517833440288298706 543528062759964318 0 367939980157188298 363510587651383953 0 262571019859988693 24126956838289621 0 813638367177268555 38746914257800999 0 196822985174308679 106780513581840599 0 274081881828391177 699034823742977504 0 408245564650212485 171411142612389245 0 696190268127428901 406293384159346518 0 214013284673367779 38862833079133635 0 231110362916665935 649871427653376858 0 469448509342552576 100404782461126928 0 648823023111048085 766640356855613218 0 848158273401169822 15650922390535564 0 94561155509551144 636423707560599279 1 652143330191485592 0 363763142690565428 122371580839247696 0 559427587340986960 804911273210387734 1 267962901211879530 0 429183570020262831 803916811344929902 0 379026682593325231 639090458753433832 0 679996711035276611 415846813057624660 0 642449724029318405 44871921255908372 0 515919545121422614 400765039620551815 0 135865192490286918 468638441703620235 0 778259683074137333 137605259125300528 0 866761959394699445 906748990477530787 0 59923508537490070 150002402874791245 0 615209358633590515 151573474738149291 0 311930823744648533 738321790096537882 0 327638496771263821 236052113683903020 0 128929920492286781 290243071071343788 0 243989413732382079 53762579399716270 0 39823449179737063 291225264680677615 0 656614013402577897 175402502690255888 0 540806364232159462 225157060618508825 0 391684441226204980 481748190862342795 0 677770314246026054 93014590918374887 0 325140919869991032 538141705711171217 0 768583851980154076 128853472716716713 0 99106114746998817 577207375799052333 0 593858354107434320 286016405434347342 0 153379419614604039 361186943364030011 0 343163015345690798 940610894431431622 0 440783939752832373 587716428544758926 0 963869036416747551 881249961836695559 0 653242614753056826 488798711333365128 0 999486428226613496 961135399080815498 0 344687800975021306 57902025070100146 0 540418722661236331 330990065607853792 0 44043345640091586 396569373215680042 0 406054097347800015 479968353311820695 0 357338949906361941 981853371056236791 0 19823728389807893 447485961158573429 0 513971524977038466 779069097820859242 0 854570088935577933 475822342860268569 0 640731287203468760 513878169758726656 0 729119399595420013 173330403647917372 0 739491197833103724 906129262576923155 0 706217285186933068 781482027949377006 0 471876149235105419 111968812778519841 0 362059071954071004 274614972723095848 0 346681281333633105 720223574293115294 0 146308720277603626 554116711633444885 0 221310854198128297 287430782277843323 0 904837500638129947 719241549488245416 0 75420825044279121 969893932783662097 0 190809569015460830 303950756506044551 0 137157903461209014 301091794813629953 0 27891300148049933 793645030226793695 0 738933970702124775 991169016534615763 0 535919933194923886 66612527729319403 0 966581907692128049 748680898016937051 0 870643517124528994 113932040424648722 0 855423582428039940 263934646192840923 0 93212931693946720 298503727052436123 0 971948614172440634 867082283665351308 0 235982289059690142 650250703549783021 0 128364106149370373 426248691273189163 0 2357784983971963 283863960896822586 0 291360489403195757 641985679808619214 0 482330703095798450 464379146310461040 0 570511929973251718 655146821002876492 0 959682455149521712 750457779141821439 0 475180463524720104 83847568645399342 0 577183180048475691 685161672142135378 0 319565019755830157 952748507813874856 0 82520018565124195 182219113238211852 0 608413865695515244 4972924957834201 0 631158761405472495 749556990220725334 0 835869517612686820 364976753026627821 0 94832068921715900 90311194238530076 0 555968840727525700 156589042919787245 0 151599936711536082 411720596377249214 0 541662611689742150 91099852405995119 0 352684092629024368 324669580179714401 0 309270520150607843 377227014266555434 0 424879166292905905 368315363337173807 0 297356002188796380 934013884408973529 0 747139081273449774 4966265315517593 0 82337894142329678 291135048044561079 0 944412156365066316 701144156149714465 0 34112040839541898 160829579824280393 0 698400654566618986 224834357000729114 0 797348683016330053 615195447406178041 0 48804977992307996 7308037036354376 0 78254012507946470 240347457927920436 0 772680060640094183 66552189261921752 0 649005619473696860 289942730941621616 0 781856812597437409 807153507628414753 0 345699896718108652 652788454514515303 0 634511887879759458 154295318449215461 0 465952689667002929 835231796991972158 0 738657656013201279 296594415586301908 0 729589397575453524 550788913505601417 0 412934540861642110 171437343243975778 0 476139523097390379 124032409531891164 0 324338010734328574 616025913120170850 0 825455136315812757 969657060567943125 0 353576777498892124 825429261795594733 0 106731848753964296 570369497482525408 0 503877646091480467 564610513612961367 0 759168363789188511 169676273271589466 0 76636640457900710 494531890987264952 0 57920940476876575 678033154763394661 0 559125937113756485 120875722392417130 0 132440964315215904 20860883313300244 0 984578378607636488 341814509258027071 0 755390407434166394 300447957353022569 0 739312715316682955 977510987934974594 0 322004844148087833 862325042113479313 0 499745385761510393 657690900311576840 0 300983918291893537 47428885917432926 0 949746505450721653 213382969845020575 0 432904217929118054 736947143574867554 0 664223165559428436 807296870925429708 0 297130639433249323 130903092667715752 0 836614605842165052 740675941507425521 0 490448093290810111 613699083462393160 0 391167023182521233 33228959973721935 0 907616484767193006 224920981681149046 0 461932004967063358 662738137153303223 0 2503658907190395 597086378565736901 0 206746612992439348 907161285613059065 0 519763415202201051 784945083250351693 0 448855868615442233 976631651094909623 0 863816950611654287 829540204184141849 0 540485562211609281 664938444221533442 0 387281896628512224 996363562828366629 0 999875178132576681 457592211938305103 0 822384204641126025 950108060588389578 0 579196100348052545 658458591122826812 0 321219056585286414 445449172902025688 0 33328554378946604 880446579788554727 0 135622908836150091 443288792853896579 0 242767253697675152 576057538857238059 0 894829282588974181 657731184862038318 0 428702068103511335 291003507915912678 0 131395493840225855 689232356656491948 0 744954981234817150 226418968521794951 0 812608699139244252 752343464826988353 0 341965675662041090 51594037730781540 0 509186848515638719 611677541973439864 0 346023408314344853 941943382105122085 0 881865056051939933 944282358526618288 0 641143653438048704 636867160274526617 0 507812944970369860 346823625415296740 0 762635355407434809 289267196869074725 0 988305268229858895 792502528051285430 0 499221925354874810 338170267544779597 0 214764376290955332 590347365991236829 0 626611277595125599 407225769290125298 0 361304436460515362 280918763928862456 0 885859700947056553 29922724192457136 0 330193486264342745 18989753360294639 0 175110692540299832 708182278397839880 0 902316150509871039 960775003366590265 0 319150976381493541 618614182680854361 0 605761620578864590 509217696134849011 0 878167457574976315 349600007493668033 0 433941096105116082 129148999105087485 0 84071680301998536 201440216589265767 0 958784904196819548 82706470749516225 0 776355429861109840 495454855349882568 0 415244947852241605 513257333514385285 0 468097826614883260 848565198695743020 0 716136182205222430 947717054479535896 0 605308877234045755 895682538884739906 0 359812728187159067 168125107755982863 0 337338250879931313 64251080634024847 0 61745363574937809 570951307636058742 0 91761666535525087 74767823428730536 0 261859603107613547 876317278457355204 0 679965815876745601 79531061493904297 0 921059575061740637 255464714987646786 0 720366247360102366 582826328584629613 0 289878811440779406 548288623141692173 0 285617332429074633 980388234912871419 0 837874402480245270 217183244655243933 0 929075079144018202 815123836634214144 0 99884816862620765 793954653210882588 0 563089260673722489 680057015500784502 0 457857685838369260 704920312310145822 0 798456474480352011 814103668597485676 0 439389950721933707 939375382805390845 0 308606856896586705 738708656832899212 0 761836377881477199 872980861599022932 0 269298590649655613 704868849574856092 0 594008603006895511 976445997816818675 0 48166201024423841 478880281992024752 0 157587442909143733 377352140412367115 0 780941546571080273 613385804242745999 0 43440196443377346 634001969341997377 0 517965793051206446 962402422975060066 0 54979427675476142 406243191019448042 0 926926437567749973 675086193146098107 0 974249326773260146 649723936944542614 0 352831546037736555 156428125399112009 0 155348410189637735 174305061126898249 0 713892717005570321 110498424034853150 0 228181195059797996 328617182513866286 0 909643265125092477 758038448579017105 0 125795085119685345 882980992667031460 0 62410318172537727 379379253355899302 1 219512957837213976 0 206195774220713307 164613233950366235 0 480920141653472980 556247447071981421 0 480198652259186951 545341624244113056 0 238590243815185321 681990820229211870 0 449111311034869897 593197665293761708 0 309875640400072689 29079429936636267 0 966207234257575019 737726768305556062 0 738319046617849692 447515142230622795 0 920906325345180959 745435047912837052 0 889871967520147760 379563865407573967 0 180777166924177270 823038324764874531 0 99042711576929144 654054038336410383 0 836289090236029880 360619307853801199 0 342600458397066431 810435361042718507 0 951074699718813505 512398828561624512 0 558925323659524700 723760700703002034 0 124243913308424614 612298862883591899 1 862657500783175245 0 147584289829665483 28611282963371506 0 615337587226856615 885443740458856966 0 570753519583345032 446245842112811995 0 310351741271477454 650176785095974443 0 800120186833197142 194280393857247090 0 273724122301274909 601103723650127253 0 887861991266980017 534755210219240022 0 322049978328746926 665354628249618689 0 412040926609096789 625021308536295052 0 432770604399200964 373478744815608377 0 89509147113691151 312435041281362164 0 5155944551971274 387538821801453399 1 111458311161327242 0 716711078304851695 636805124665465230 0 327525199310630236 499674320556745712 0 9957274587176091 702580024934030059 0 79682035521010762 892116615905308190 0 818263658661289715 964988263361156871 0 348169111297371281 253349603172147535 0 973743535290040450 214415066297281445 0 62488148208664476 895567257466025944 0 54931755374582828 999954203209193147 0 123787837169352800 666491865599396546 0 280178188465015004 58670476685878132 0 602924936274147851 651325548166951288 0 192842463192265446 422359818458330885 0 220166265120103984 429637736464095777 0 125880684004609854 700009012421524201 0 657737426890081805 943948304269108589 0 804563516169188076 270283607499307212 1 278814337429370028 0 601127273323007034 828197328765342190 0 708582733299879100 107890312547169364 0 726794589189800892 591631802754506817 0 933065990879262829 97878096716428684 0 871718294149963624 150964288963256427 0 722511594324890262 432362393660421765 0 201765004302884647 680120433971395129 1 711665030245803571 0 693489380123576651 682055222969950150 0 856294704624506617 390529914490484337 0 83167132049564453 694789584711206887 0 437107496611957114 949701827362698304 0 160661386228383473 429002091335741587 0 538278010021348208 832214885850651151 0 197655725228528576 127815723982447752 0 252472846805511538 48244196473273970 0 511087610862290315 440294665570996245 0 955492028741886410 375131117643394241 0 127456676547552403 453837346543255389 0 281785744871748296 342712943154285636 0 266492598730681867 522051442027741017 0 588011680801921623 18923746089742940 0 917166699888458138 59181434753495161 0 573356104458253249 467311730166695029 0 769726448093780786 166321971643576972 0 181411692536158506 620252559844044440 0 622166234994878072 653685664485346749 0 385226956694041795 763422404945287405 0 462965185041464624 342223023481512881 0 776753508750380707 573653095573372670 0 62305509454252759 543773703074201895 0 335069607486085949 962485883045118918 0 456719587137554520 122688719116499512 0 176680324532845175 603698101545296377 0 122948084948460214 427431736492336309 0 324321034158763103 795583596488088590 0 552347897799686186 825307471164254645 0 869508565604374215 629269237838154752 0 709390404738414788 643146526614989961 0 96392822007299505 510206243547905523 0 121823999012929803 45281516924443704 0 933280918864915279 964149473792249195 0 734182665361405733 144696520017734539 0 328386087347819214 31786662662683873 0 364173880929930088 120859068620992453 0 890495332034238505 87692865439748885 0 942762122653053856 531772430997369833 0 724796310906774805 428366614031198785 0 850911385669553730 482777006960758471 0 195236059181609608 270007422245887200 0 885842586024312541 633453410038763743 0 762263088604262637 759371719445895498 0 523302394444355069 679092426969113625 0 988157938616286880 414678875183532350 0 624814638044845050 156744161559787745 0 995988094530530018 999741757402587591 0 377660192619077590 860263827157826079 0 346287403632869623 779011110012330294 0 441321564370083572 803467857145242648 0 760348252700993559 225253248073296561 0 324742289615733376 124384645805076272 0 501575110009782941 523148481384500200 0 315052871008581706 472596330002481057 0 530513809953941107 127915179320669167 0 34117020986423567 57494544514186426 0 195945775947070099 509976582601558925 0 530183051048626834 6130101642023470 0 676566162065612834 238425366950004831 0 569766952133141918 17481169180151579 0 382502632486452912 59645404128713290 0 231800496462920221 480349692050949447 0 476902654859522986 193690944851558355 0 142700510569739074 379621972104240264 0 546045367685065457 412852535573487730 0 454067836995285832 756672411499503651 0 671772179797824448 576444124043368760 0 418385512452318890 637428017549181247 0 242615889366311120 149104126083504997 0 365704554494490622 479378008929592081 0 82234438309142544 88468274287560502 0 604883229749146907 935528857460319231 0 596660287438128872 429329602364949635 0 645873814548852822 1301060502584558 0 841369921884543468 815025985995289637 0 258204125560501394 837234473488543459 0 920261452104083506 499047535832789721 0 344031547164458269 47941367490383410 0 765473301683944195 134158461408466148 0 321144730499117940 752720232573824573 0 43814009424192872 45991013731688688 0 12652620203282772 872140887354685719 0 887068778099298152 11549912741361204 0 410803153345046695 394410374434096803 0 324679623341555664 361669633769553820 0 311920174224422859 311467837629479959 0 879739429328194422 688391568464461930 0 636605200118971574 376018158254343054 0 75505656479977809 249464361110758337 0 945625166859557772 891420383648538290 0 78692146206967520 753824841361025415 0 502602529343133458 565112621050802331 0 43211956340963060 859200826655198633 0 211839501550965026 238967345885853526 0 399485847493103360 412988324539474292 0 39957750602373436 952274638079169653 0 537866807134862127 789604353841507322 0 235148660156089434 57205661134849321 0 713585894068200340 359787408153989599 0 850572555299472328 283717176877894824 0 538040922506169293 942117744752535529 0 965311372821534117 940056154309092952 0 786827337285437032 892254747385877386 0 965901345693967924 725191782214990772 0 838552881509791673 919114478819133672 0 97572250698125230 228172855490514024 0 246130047120548904 411000549350892781 0 103379360668828441 29934809210721819 0 834046828086756356 249596373845319769 0 670148314842953872 55502822127937348 0 914965497751645749 603547273753333391 0 412005890091302101 494476018020740572 0 904705470774041912 455678060838971917 0 141681945689935039 222604652254532329 0 22618095789676668 631796820259924759 0 751639307235325865 14378057641912321 0 531691647473947156 153776800293806030 0 435592840740296812 253643413733800716 0 32645663293773503 157543560770150038 0 378112892459992478 162537732026432823 0 812569547299152287 120310990970303789 0 347860817911972052 876462756505526313 0 568773618966454438 789795660706759429 0 534454780221467 921868610676232099 0 323687783593061646 897724088342574429 0 813866657156500248 344337853926954769 0 601057780894383316 223412218772330250 0 890572606738552197 731180604255772938 0 152441722604991013 587624155918377234 0 327780493000164748 713523479807444573 0 471370085590600150 797554559655910764 0 775451251549111146 555176251469161623 0 21392695972613522 468681910091375529 0 383356085001649168 494550270474370118 0 984492581939808661 753293675858659760 0 574166341970618080 748868107649819205 0 196166557695080017 139219225547867234 0 690026623225790219 91085406402860624 0 522009697641656080 691103738362857901 0 175944528037680926 457729469308462927 0 696173687736794773 255013982815194428 0 194611349090831293 165553503723552580 0 758638593506774324 988299558420819015 0 248922242972798828 264456689478723236 0 296304380870801286 6467778221095050 0 230292587335857622 114189137511705979 0 960550884196089684 838854672970694063 0 647431062853094496 90402252800627569 0 480267496319974659 121803863841667068 0 995741641868921447 262734672877928276 0 665010681839126605 159844024653495240 0 444921365543986543 808670628162689230 0 719572471688075510 794389938764735648 0 52936919335619136 619770463950968949 0 573608657571793070 606700797290656527 0 769821640684883645 514003377273111794 0 50824687103397399 647419585242829536 0 240146131601009541 162436341780608178 0 422282745531022587 580894099538006403 0 919646939581789450 166649446614019509 0 511766135111131921 403536384460009677 0 445291129298769283 809326533339872171 0 389895571394420158 641989093962321138 0 57518790001426057 676857388517033854 0 149502388948728707 104283878544582077 0 421091658910267366 420410075458755710 0 896878793185711717 313540565175580898 0 499130708590753119 667595350775554363 0 496692616850155727 816551614402043803 0 910055079790497738 380004405333928415 0 562886905073280332 347565117484447221 0 99775625436978084 329557189425153772 0 120163436128684196 199198528929567588 0 718270922107376988 115786655239346236 0 526995005861335964 735225756413807430 0 862674134597550864 488153348619471843 0 590285964410902301 373260191552895567 0 599106158053334003 188805277483788553 0 393977210119031280 999035254400827486 0 466946963426869284 501965370486661180 0 332728441358789367 709244127530968452 0 906503849478659585 459587933933887671 0 224373529209401868 446715232767715019 0 601898053485544180 890679727585113380 1 496012164387319516 0 956723143245066138 71496451868997701 0 230114018263496872 860556703195780935 0 844867239163282730 620881769016997558 0 306106779203824984 247235971719132348 0 38146335610987672 805253254096791384 0 584981199026009102 611493349284711342 0 590448100616457541 498059040308170626 0 98221276860277186 595712853553896714 0 742978363600277149 618809215912553050 0 272142886386884694 183885497388560030 0 943804429617349167 98571858741015306 0 126445842480911058 268568214931201400 0 168238100351278739 184336237591526219 0 804310943583915508 25914625339789377 0 929197561495554783 544304082922838105 0 325397708006714377 342062878085364421 0 930428006569768625 907322303286903882 0 65560538247043862 849050393807421282 0 597005175071125888 643560480326810925 0 517645475615680786 20660383123466098 0 789094792382106524 788232458613983182 0 414519185253354340 446844513197748018 0 590479007195397900 826141600316163014 0 629558810000942287 777653263931530933 0 854567565077243936 276637164152807883 0 849825004178391116 781180526988322385 0 848805317302863132 743787125546235882 1 884121180876373262 0 752217212304345815 201282984068382031 0 192397067433238611 955901422058970266 0 951284151388516858 406605779789855758 0 189764890179414666 555423251098925457 0 827060407861443782 316325404350955446 0 714548691260975115 326219002263686579 0 948918449929799755 498344016977666363 0 357768358743028732 75216644812691530 0 638522448978585620 691368622187527499 0 47531308120742618 201300217111718156 0 315670291356942437 843722902311858386 0 567152356080690733 310556669279948219 0 611426604095941297 62575096936177959 0 708669872943088890 66948035345558137 0 66007980416757687 46310517157961325 0 708584336582184906 234834753200872013 0 912145130073612890 480406730540751015 0 430239613631120940 388010609093083996 0 452312090907151854 5636764288606298 0 826378486232579417 549040746830961419 0 858219252095441820 386743754879883232 0 558071851350884916 448904790479404439 0 626591660724259227 979578816701545324 0 518872469334193064 152182153081117153 0 169981075482073916 313386999407280840 0 17406066865675687 617778944993257741 0 149940301681532446 70682998744791301 0 510963045884903011 714527185604327421 0 235698485496484179 851266750476912666 0 667805611487788354 272658742769639493 0 173477719752995100 520525150956253749 0 407487498983155630 445177276036312977 0 959851351548156835 848194921500161789 0 708636930509694639 349161199292535311 0 910063377478761131 705880592127326915 0 821139252345192658 107033888046135767 0 418854380846697850 320452829877466783 0 684098332575565392 246672149717605281 0 414400659555741374 400838826386673069 0 241844241624762635 355956731567610285 0 154708878064891186 724927411759133380 0 223640591908513053 637250297505871206 0 396088326877031301 856608909180908218 0 590267780340209731 123981767817145392 0 825996488429491317 686861508905154859 0 937132450647138684 379937666064248929 0 525765197953993400 871253735784785088 0 445919489903550144 846556624164872992 0 372201985088574890 618971393488564453 0 95926774944699540 342233873611225335 0 819721850630971803 135288586334898691 0 36459488740325313 381205023995785351 0 444639308826619955 417985275431297150 0 424634896319614846 570297911897276848 0 365994914592755571 137064254682425730 0 523692804797134769 238236979550219751 0 700186268751451043 547996890973523585 0 67712116207579643 380255089699751747 0 317712383162146810 78796672250800192 0 61560031225850019 604899551315726210 0 994570943531634842 56629270394321980 0 210544866198573432 151565595528105718 0 592095697479922103 788949233803888642 0 99039894826468 131676372776791084 0 334130091092016035 247795244984303712 0 533224069321879037 366032372360468116 0 499003599198112502 448447478124503810 0 740636605189940 977880205548346952 0 618044682639262223 966730335781791898 0 135555264011191011 8054047636004150 0 673624415085053088 534040132232196209 0 332543524282025734 891358474658922907 0 379110562312626675 467776790469838901 0 369191852461059389 756827365883739911 0 517965699075866626 550149258653780832 0 121439160816684536 986001391829188523 0 195840228480181247 307133507935754079 0 498080626539867421 208877234441666080 0 375341582230088977 204881321529839893 0 475515630461186317 952025741049070439 0 557854140569591622 21663129791784450 0 237336601773971945 755092515133107390 0 41769592516364372 300888863991418945 0 391700227181053579 375256653904942149 0 245494740801474539 692174250799787042 0 390687402074852680 650054121122015659 0 893257108320220455 611609376527023607 0 81400630056386733 281667275255240280 0 18497388776815003 532999092014737681 0 929636747457902572 377842340475626550 0 560474267188535982 688449882800644204 0 167499354771122243 73593570788409193 0 217477936283841950 354364435873087915 0 672754989224242168 547278361141745868 0 145965893379935481 418180780939333916 0 979341104265099670 974216933587999988 0 849768337558740049 577466861008085220 0 567857844455073147 471394093669318489 0 887675378897228624 408943764346673487 0 757992110761625388 604381379345877150 0 671695058836733434 833740122443419899 0 451133212456449998 586998614975992593 0 982337340182228245 323159815039356757 0 426845542978438277 386177507542592957 0 606073996387714836 369593050757974463 0 752685978862584466 125305582087740048 0 193061074445419500 747133525350429689 0 97253277556397 813993231033311427 0 762477572220448922 976327488561575156 0 219068660216857095 229046256107454265 0 549073331310974233 946187625884823267 0 711984705064308937 167821526727289586 0 937091372817488828 504318400149781040 0 804526762342076754 350961618964887018 0 30480122294445866 710665155847979322 0 176350517167779150 252072041762928552 0 63192639128859070 547105557724871978 0 319625979573920562 800741449165825992 0 27332556938166797 798599480466897061 0 322093337330406388 79696143629728513 0 856269277593671950 35741900808186283 0 39556375957886423 331779659960701615 0 412559549291889185 257420214157546540 0 791705288357122034 150444383416973022 0 953452726219791824 183107349378603263 0 678754012110746497 360180773015534049 0 791755810498240990 550191766753780560 0 998419232805537998 144670936415473420 0 587361488188251814 456773363918042455 0 585204230179849919 387851971337093491 0 894684677098135539 215071265678980613 0 282168583078428677 492568723914274741 0 952559738653373338 746460095244530462 0 960274081613438017 662494980617037605 0 153247148118058079 756968621639924936 0 400027573666974065 992189150107155317 0 381647227056887043 979708592780853268 0 500442721585571638 321095766983438987 0 175200389307642316 803872306146066456 0 406216597616201906 47466361444681234 0 612702753201912636 300969214207511579 0 891533522874345254 450532307319356072 0 664730150095892486 404179716747142279 0 988161529035547568 456176725717413858 0 348524536800875216 191836274797083395 0 174414070650187073 179284206230335630 0 875366873734161837 617392493958793045 0 957460675770530755 227204495126187887 0 497067123930412855 567426157745132353 0 993665722099966439 515590541545781723 0 712672031603617500 569053203902365064 0 678182105397183231 761955585658702957 0 53894390020173202 421049158757762565 0 170830760146133844 962075110580256174 0 375653210539819554 191854285229098409 0 406973936008014925 659550835174908972 0 365780366819621782 638371322998415822 0 919891486163721881 987591642572630053 0 298265623894454079 909252688380464381 0 217971708112930101 540867672216777493 0 571515849017017516 262799025376482519 0 937989939593580658 318740028464991608 0 576326289804875530 231867225674011051 0 108528421430269389 320467889137285679 0 383090264514324201 224428714477873103 0 167178522522662097 509195070402916174 0 994447148823928507 486475094095607956 0 790976455205691821 123778561934859240 0 899516292905607680 472098981287127800 0 82937896512688387 507866659006978830 0 588522752390913200 150422426907705441 0 579678916969377577 260494997211696919 0 641774879000516844 149181035244482049 0 732284243521211530 950282462137097881 0 300815881630764556 38564552464979287 0 330976807909806193 538996535193983946 0 949508811426406067 970624092062412573 0 202161842662428210 420377808099028833 0 41984464646591265 365490468979008097 0 987188623848998514 979507091479060498 0 836327026366255837 682424773792745777 0 977403435406596634 901421112132706899 0 205604648645431572 401341572941949165 0 88268092365771615 257244306017505057 0 201288154783484133 576105744888844769 0 641044966517815095 316027638736286135 0 629780469320708108 7809355477958843 0 558615818494366722 706204837670220996 0 976917922777417935 465765514648697810 0 810063654921967710 263136876639532898 0 822410462094456364 615444219968406599 0 273248077127393353 551931231349295511 0 553175863616198641 512540167148390751 0 361388631033023319 803411357005624365 0 990267602311683295 317706861372672357 0 883462031187428443 44554852864135363 0 116775146860222551 847897250291445760 0 137561125186895545 88424080827714766 0 833272035174640188 283515836456923465 0 283427894960531653 130941752856948433 0 121645495289703288 333521135038734430 1 882294566517315638 0 400043280417887079 354308268755167537 0 951493507136029073 524153688514040646 0 200082208192424770 460383206977621452 0 740093916760132220 455038586945513829 0 412463396238900392 316067309818234767 0 149066896013934932 656257963939685644 0 447537694779170833 824145551536136749 0 194513354704290125 426560672435845245 0 509676941703607134 164667071607304713 0 463255046555556939 9680250155849561 0 33124418650872819 328677372040067292 0 303219670924494368 692279862665269682 0 82636880623623416 412184428013243445 0 501309557982311065 901873728354586506 0 469898935587953369 118478208828335430 0 653019073514480302 550330414584293522 0 548407605608892141 229038446798557194 0 315099257754456627 971137159479839915 0 103713613339149361 108801235670197836 0 327615547496453112 539383924774700312 0 87342086253267314 222070150379263414 0 19480982297377079 385240451463973899 0 695767672582766506 797851533108509799 0 5978906209506025 775968712603700952 0 892239283064994616 333642407390390663 0 344202527856957384 325936914191809038 0 835400074401568977 61126813261536436 0 634824286666327161 796513010988059958 0 859508320522711238 139410830647556065 0 479756258321491746 796089640717934279 0 520042448215727160 644222296710735899 0 831042536381460301 78753742714314989 0 128081194458268204 226392894800313588 0 710348202280722450 543837218139474562 0 780205563697769330 342507196354723871 0 262068170255930688 627696450683562017 0 577545834604959684 768965094707856662 0 707801370120526183 285596091796756588 0 125805048864599533 566828650525827322 0 955369768297925845 670877666193552290 0 361227765494090229 342323953603576753 0 911392406389602867 906785881924252240 0 721619873745533306 791927502561283340 0 10890296511992137 238875474827405452 0 222722774975084938 270019422970449004 0 239177545119163368 194644524947883135 0 254992176451302606 488153307643342976 0 134942724565867791 356851502590213546 0 76589961343396580 648640983716024243 0 577809996964376356 225122615807518632 0 869814692827528321 244914272904157656 0 685980745525508136 477410805465254210 0 185891094227775068 134327961649553096 0 488592039594733864 594830166378904753 0 471788453196942217 925272934158097644 0 929126899455138003 455633690808015689 0 251151758893078615 342434526096224200 0 965486775320855678 470721773540996294 0 553331205635780617 207721422498423798 0 844097743032241450 59526318279315691 0 832360348287012855 619074090731084560 0 516299246343591735 105546888803499106 0 462426991357092862 258986302513709417 0 481053746827374496 85632807956824044 0 479628301547981561 3107670943978940 0 804385268441551469 916433831222688506 0 836289744762939140 749852176849112052 0 894059366044069746 322964008531901960 0 409025719555164029 192350308038752773 0 139546608811899275 456091900316806995 0 80937763225697210 696716993686031893 0 19867225699463256 484793292327254655 0 678785024311189391 44799065892939923 0 599043228719611376 553475927150251846 0 26092687398390184 746807421557790241 0 241716251174378028 513714949602516132 0 464676010693701759 386297999693257795 0 61531086203518541 795005063072298039 0 576164105930641033 342823105258189348 0 279000514294039072 731445463164084543 0 821087960427615789 703516120556956718 0 581358708890259825 634655746410840091 0 180039909418339734 594461728847099665 0 369933370573469181 881357800762524808 0 770119003076500224 64382638516413479 0 280401562060410873 670211351436515190 0 220933787923234189 431529063376540562 0 97700795071113093 254587832298031430 0 507671286154898583 619452455560339513 0 629158882066416849 153749421444030488 0 471656978253465309 325763372704557458 0 105419342864469580 69592790985107041 0 384774748495153760 831860457861119630 0 978233449977662418 715896484542935646 0 996953160658202555 691943846530947083 0 497464613249665262 614512223480690828 0 709726932434145136 883604765554484861 0 874552050114527166 837686219156016558 0 245845372633263520 453581277390558463 0 332037733652686147 126723790830550623 0 95950300199028796 50198721396858138 0 547424094668421070 873843686553703010 0 934594863439121263 397792844874873515 0 374634533646514228 924171628213715652 0 224852257312335775 446546641139510781 0 324253893970527166 827065368938942174 0 802625783364825455 364262804120120693 0 453759701812315914 634495705354567734 0 551060363406186830 20069811472929348 0 115485059839942340 149038500208860362 0 486013674071174761 643575914760439474 0 589538603785221745 603174970384258770 0 340869010044351704 52937463443532164 0 17162616610540168 912706594988309141 0 244292965294910540 136007307263186220 0 893788482631357572 271471941501380476 0 877157933237434787 159807377453917291 0 683558882391308944 368983014868131010 0 633607065779014758 667994541367829455 0 741551861555359170 775361086326132068 0 809309386622395620 234990380279838462 0 450795705173860379 860671763739417180 0 569829875003286912 968377571025079807 0 688226334384439645 167844640041771110 0 866504961492941807 327690761379925627 0 80553024618273647 309868238820254694 0 580709949153733957 731983488819790571 0 58328479329064457 189021516759906422 0 396085361630382100 933545173886953907 0 854061273296883946 609658256445878473 0 320004996006885776 185344183650315968 0 385604421636761616 978803553860961005 0 427327474379288833 293635610764767060 0 605629487419188472 509761147773841488 0 77913320487339750 205408609780328399 0 141886207345225984 799026735080379886 0 599043232253585641 90173607668216718 0 681159238730238474 959403283438683602 0 228844763406266874 395743159582269067 0 175660863016286198 213649685306483565 0 366612751317014210 697458186235167427 0 595275447398104544 471510014004903502 0 779902020011216240 130214987214439072 0 221380632915159919 296977936081336549 0 265726172804592459 433649881896530495 0 823804153787036448 341726839796800311 0 707471950615340812 668920100699150949 0 101522878870426762 608402209383449971 0 928792905319796537 57839498488456254 0 863882622827997629 952449521367246274 0 401973699668114066 920505947160549190 0 75808058982028366 949286188449039085 1 534927279835474917 0 6839493961982411 987153148676806060 0 306819029475641603 633494178696557394 0 274383238743509902 173510053665430939 0 549983121263460467 137286885370750030 0 876050079621575535 917285585688593291 0 140941340905859858 235235412670241354 0 503799326858443874 878354384718504243 0 138904368024786444 582926773067417504 0 4459088272151365 372180058975386292 0 514220204807630911 683511873668232279 0 4174062080633886 726796180493004565 0 26419878343364498 841856574075097700 0 41868166688190192 679664883726119049 0 122624411975215304 397617002318030036 0 201486006360749947 761081615915445183 0 506481394596842419 897843941128172688 0 706997193510578000 954199496760080738 0 408981312312256814 439393542849997096 0 368179925341336979 600231509841100279 0 210840125953102005 259924459195612321 0 438553242835602578 400874994713796322 0 182818054616096055 479785508693364164 0 178838106869851302 567339598151730475 0 207936613306103743 478538517734984155 0 614673522031474403 733460361157473288 0 61395336183018120 842293982315150750 0 2354737640748729 604399328563680441 0 733004100697997024 107376882893947080 0 376363628365695120 793811891998027448 0 781455147570841491 349382724369637392 0 476539025815183921 217569673928359818 0 805242963420748543 164709037320007789 0 283490268482694509 779685053969737586 0 743196277833095486 820190558698502531 0 350025029559479450 842800532613921887 0 117786710468975164 279861020030679579 0 351140697420694558 730625061975662337 0 491427175871766482 198791532683665512 0 75727957684601350 371904151004256386 0 802462709529386158 153551891765286857 0 252306274233695508 199747541526898499 0 477707132390486871 119378066676559784 0 821129556566857040 602185867534644360 0 818737143419065557 324676492157201566 0 530197563690863772 929423540878524382 0 515186963986413214 514865395102335143 0 142694497116296170 434064431977704746 0 401594909332547087 665640052230152401 0 668924373507078898 796658152056777432 0 523761075115222363 146454164958178470 0 900687003773109082 707812079635862358 0 196756259426473909 313273549430827958 0 916744849989945050 969192308733603374 0 640995903166511825 909810130144783552 0 910940450579028563 875411483776826811 0 549316489431075199 491461070514611722 0 65394669030864210 733798277257908089 0 584921316515204405 114803935852680501 0 494890349830193123 41024373433552572 0 496806789100425678 144787310967081543 0 100999169025154941 787813287895384015 0 201175116551509609 301520124488232617 0 50025104215935331 636064272114653601 0 82026802990362064 575226971668621256 0 84312225473667385 665937849311169276 0 23337247634636776 783862819506173465 0 887233768816234840 313593542249464097 0 60320580443390219 293243871677727651 0 534233276333569166 160878630086330324 0 870932102757993245 61531211651021436 0 115871051444687702 769017827062838668 0 623719629436004905 316045010660357727 0 366571885330375126 903459055247156029 0 43199289287813803 613980356212995923 0 47783030647440970 493839814236690938 0 334776723351566464 28203189322228927 0 700437795324782860 736195810467808257 0 145387771493199970 54135288305276246 0 35735702378928500 438835030127281172 0 125442210682385126 398075938020043647 0 82219911565918291 803344899684390394 0 152725714870156532 620882066020397686 0 444984983469567277 634369284264061145 0 6441763472941089 588152977733922910 0 686620664267975553 833903032980088352 0 883876406015006417 826190189963623047 0 448977952756447672 130192601885073840 0 727533166805037337 842997460097429796 0 896396803214550332 929646696579853500 0 137137291571631504 182652249972916417 0 542094750508914503 345167966117418543 0 243576618254016066 895000749513509592 0 215558479278569309 680922781076045394 0 222592279850046268 693920207528352743 0 918002397324638876 739032049071525944 0 205155765304067657 602030397685193816 0 895399226488673313 711810013838013415 0 347570245044061124 334009276482755522 0 537895475216783662 48433807548416086 0 744155293053739840 920598380215822507 0 596668900632841072 702844453666676927 0 608886390869880072 536625557741494152 0 126027800838406936 407388858095633552 0 270560247757025788 195102195714249970 0 401695532806124378 478738346665013755 0 970651511562832585 720834636578018457 0 585866811940845736 98614896372465516 0 382768627562237659 926360113039725797 0 943338771965778655 1015482831478576 0 831125070039793453 87297332261908918 0 345566678940160493 179362380691617475 0 263081176583525024 671526175114027298 0 560311954835738847 484711483979343516 0 536539973066416595 447762271906955676 0 789612723384287504 57546180404967672 0 830667216638512377 641705997254331293 0 535171189507251166 754978756158308195 0 645953796691959910 266237523452629279 0 79768498714706334 531710337034255410 0 243541370474449573 288989188028689683 0 529598232451037897 800907570059645921 0 555955674881599792 426682302646769235 0 26705061489386499 750580684183122792 0 719583679566393640 949231508533075050 0 532081933743302319 122114147668260610 0 947249635640461643 865030134993503127 0 772484271791453514 242390925797935240 0 654925175436076573 287866667074021721 0 708706778948477389 844604701303107066 0 986756552391028527 685718139604514522 0 351753432172874217 704284400320172310 0 223312066406428696 890516229696205422 0 701955053812822089 716780693312023224 0 254652265733415205 241282339973666237 0 849224869836534029 873361052872636034 0 654507301941644048 927093016063288835 0 8089954993769083 248952383295839002 0 12947062311766898 774375985152881305 0 503161898984220797 987130135212430008 0 492157979400058952 32848512038016367 0 434616462725749397 100632514514537306 0 77445289088430608 283924131718177443 0 556296643877999546 873863616169834680 0 345164710091384625 405204389651685223 0 17873571114130498 198844048541907441 0 943646439840109275 275324006840283082 0 531426831481754589 851995379674498649 0 85065939154459088 751011964390833788 0 538358530191436044 470059475052034561 0 980808176207436112 787853749395970718 0 93764067469120107 476050008527612590 0 247894047820585578 237237510537603326 0 221305713833908432 753724524567565101 0 412461157933447323 563974479058023586 0 835486574860602511 661133266426669304 0 948264602812290890 729939648992547191 0 166472671232382779 760233598509331403 0 12070047634657020 571360928052694486 0 558335885869763123 460059074395582335 0 754659173881647961 817756061565963703 0 653271496221218466 834603814496350393 0 454403510989451865 407501664746681212 0 397429889747600613 181181871503187407 0 377619965783643777 972593680778709657 0 473975951717041680 259793891383281369 0 27740622321239888 936633502820773130 0 778186018827582202 891217597890401369 0 877885787490941200 107423199583911035 0 928644953871441621 947508417281834000 0 185447741075134175 792891566132546838 0 957886106224727439 932491837496514868 0 726989894820741411 255032705061163002 0 319850323481411803 930543888527531031 0 736945137469810822 712881914381236169 0 16636086740044906 107860632550466366 0 859605937469036905 668446055707022409 0 188129437105906149 422979978151992069 0 324800105099675308 405202826295456220 0 483668008674374514 591887804047585420 0 743371033960965517 195356070585343443 0 995029219100478419 610840271519586912 0 379329938487349392 770019366213586128 0 741868732438012394 637140853697539918 0 322048265867468539 238913213745773232 0 738689439643881976 858468552891824401 0 366306957413507068 235891248945811559 0 409090362861634963 250621551480872140 0 428314112991620350 82278956132096902 0 885123579771996426 600561895880247727 0 657076539080507524 919624967761360771 0 574493477362357635 944413631150518478 0 382611246197801006 197802365879450796 0 388492089964498364 509233012721303841 0 654758942479413913 574763727131096411 0 673172360145954133 619675730497073185 0 52082420251465607 451243536906113296 0 759025695629315546 148640483363170077 0 992361249276238082 453955391336500527 0 182802264612235971 864854193989773786 0 801900202479487346 273485963913062718 0 255588631728057090 669903067606772659 0 182684854174737637 958683252425229734 0 698264686380348969 728413745251481738 0 909913378872109059 337016300676022554 0 159445555454502764 919413835923101603 0 282656487035646684 503438734598877917 0 39737514180895213 585256097795249235 0 87494986200985974 926156512125499251 0 516752624403769191 75289333111259900 0 389614407709158297 136786669820399633 0 296057353035170516 704838205916570858 0 268501422953274367 891808736788553966 0 571585931244661476 386724577924371808 0 443876190200746614 645048539118162067 0 481250571166847244 898319147284416233 0 272941835889122668 395312607896279229 0 948766319863295472 196221913708807290 0 196629774835198841 222637725682682521 0 594375358752796793 849052092061997822 0 128733717090369607 912955409800400932 0 119792033660810568 13469835790395550 0 322464698389020562 224030493181093218 0 638696765588651477 297590857333402279 0 662882653047572823 593053530121764090 0 937124366470173820 813639619915433939 0 695218510744264315 76216111776748618 0 653046918291732002 308356031137296670 0 581513685954795981 776064692110624252 0 668878292684002886 264628360126687848 0 222090501810454181 217136521370076771 0 349450440810654063 397740284944283213 0 626554197660133514 825882497044138325 0 849706586401787576 450174825596624578 0 840884065868832231 688523228649477955 0 935546435382294988 24137566488647872 0 242520941760431197 800128184469374904 0 516860252658050391 70594178374012753 0 30506036809897812 520248680126293549 0 684935819243443558 70844081329799820 0 180083035634672662 21017970625375491 0 632777352760276269 847332491688334256 0 664398087271605319 985214808126126388 0 317825013179444520 821290211204156324 0 12259460457375250 996992827210431746 0 629049055248787811 82139532129891720 0 986741281552350097 143663012981476528 0 84686157397658877 666383496690779962 0 81923327847213171 709191992137642953 0 418302831945794512 862016332064408971 0 24310295215596976 418028495643952367 0 166182207764876995 630084906239694869 0 600400433985189905 903672634354583438 0 324980233749667831 319910127614322389 0 743881726722314200 375720713358236045 0 484587545917759915 351757985596500421 0 900116136541776197 27757878787060470 0 3851257064098130 280570925263542672 0 890029552873246887 150075241612360838 0 971926445570207158 269658386993559212 0 105022885699401720 813380910564023017 0 336152405027256777 140383436196625762 0 387480858155879552 596600124982810248 0 591776163734028099 58177947406594780 0 602497698627810808 90498641199204853 0 45503657675871448 369839998344462892 0 336860773442067069 293457626960720589 0 973597752900962026 922690198281069116 0 222492997733067210 895277977047054332 0 52621831127008334 869622459485960168 0 674758021889454701 657865438771139044 0 234508410818667001 527304601541830377 0 757274622112731853 801728772129432134 0 465181997583233938 862739079568949379 0 183070150739558753 155048306589288287 0 917105180086597620 37988394232924735 0 133147990843373160 646223955950382224 0 789082693681585390 334861194976654143 0 216689840269708650 31807266327158004 0 597571595681681576 171295503453866940 0 571438517993023273 90585203999885093 0 903311262018855020 129469638393539470 0 539411248021320414 788972832546191020 0 855179310801344018 711486244127845051 0 176134331100992925 210735439561549820 0 631422125924207588 624622490549861362 0 125398392656885530 847309015623557797 0 542275712014546351 410103413594149644 0 319306363803612830 38341677815299995 0 929880982302651509 614862329194154301 0 702314288304757637 81509385516028890 0 515307336191704978 8161391614714358 0 335192749359171310 988459107570482576 0 527806890388688859 305082794442319931 0 538404204076159930 817289116051484513 0 817035293482662796 270104413425700504 0 790304708836209249 35984828180491063 0 422980529600665357 523296190731738874 0 347259856153218731 894473026966458829 0 826095663350816244 614929198710327952 0 367847539303060887 450065416882469410 0 60442086662171066 379891630563727890 0 539010025713375734 484123939996814936 0 428031118442725582 548500372486375906 0 767189503602626929 985250976384326121 0 244960086048139548 635761657577959114 0 708406237222408620 58395617752989081 0 395425455218083156 958870579166105421 0 349972146620825608 148547986147571254 0 659538503381887825 398402229820599120 0 239345162578905320 847823026854271362 0 554246450532363998 351967401597228777 0 399190330135140606 860071547451689652 0 913231834006570777 920861229064767818 0 82277882399734412 822849735561855999 0 72385166330485994 724152040758381414 0 165588550386963649 783975429688828230 0 297798690837870001 275133215459031217 0 963251105302760423 393623513923806993 0 591695571663069287 471335480811184481 0 616507853206571008 499810017497021732 0 497710591481815387 120077005275115037 0 454970384921162006 13289414992949886 0 867526860290910735 506210344025941699 0 844504723577520650 919099744874908509 0 120249651027981693 805887276607392815 0 309471111435046168 863194649086850262 0 861337375345567226 514036789918368361 0 603204409732319525 87936724436399015 0 326090495306364765 474913681480291014 0 883861652101893106 466977390584220418 0 704510707366118543 641197108391089951 0 162907259495183945 739068351216738984 0 108566288114377338 381102069200417045 0 492776356344667984 474951145284289990 0 449398664416090448 993735688727012731 0 378851680140038888 496641679266635315 1 854823696758573334 0 907503005279133056 211216062665184534 0 456785204404963928 661392236390867965 0 787816379951228635 932481074246164235 0 298468339873635554 104165148349730576 0 203094286676248623 534900887031320243 0 309495729867365210 947645571479637776 0 686233195837941864 406556507752470566 0 929879848796773551 474728203540039947 0 742673399223025486 106461052086585202 0 992636094308675216 921189375848757475 0 285238351165969706 277041386362554319 0 689852887212177098 106047287427885073 0 455519824602068867 874072942250164844 0 580811225271893246 119608707412170492 0 3896952409014400 903145460503898670 0 956439083605135257 379002549209110006 0 587530146798018700 997415675636557952 0 461573724082929754 263290862872755319 0 470848585297098829 764143965300646867 0 246017280171963845 839620065904079392 0 848597543256100490 606779850510468460 0 399658176756414033 622989950992777603 0 984611372465694475 17143860620845402 0 143355025122917494 532478743904517343 0 714784993959090972 12716893120237711 0 910903149066022651 634757986714038491 0 340356500625752949 929389841512344739 0 180252822263594741 153339765485923760 0 916654233584128599 629308027770794080 0 214418213519940119 846783810127499168 0 793580658341247983 357178705523557657 0 680768624384674495 377551472825319696 0 798801998974862870 196177993079453021 0 572898528197608940 749634786802506733 0 965532032409108410 595797664825478321 0 441125950339723907 740282199447350649 0 322706502055452614 684312920515182893 0 933241596178799080 667015957587275638 0 128438315025998507 544975508226022554 0 258438481287815998 459651237173541009 0 102621420993473896 380261685507206300 0 788378164415306045 531525948900788230 0 909501034622066936 4221254232471873 0 121112673971899729 970257662040783746 0 775227125438748749 730632805167679602 0 414826425914056583 163884267738252681 0 580402515061526714 851051476018481369 0 184280758105164109 171929384958125094 0 833619890210436992 996901815214437828 0 197569934522413962 476416501287760387 0 174764095233245203 558519677614601240 0 750867000761349497 312343460076122014 0 318797959106982256 312563275716086332 0 444080343712909138 345624434312440057 0 170935829667856231 94411735682987068 0 915161729857138599 420277630042907188 0 357688141175854572 623073078932219300 0 242519829147954051 535788948700684627 0 872824023783473076 485647128255557113 0 997269731924143018 765666195108357225 0 127578422334948856 649500703436412461 0 572928142682710267 13513588317125478 0 243474495290250437 645592191492228448 0 176243588712649656 71578874835456499 0 766460746775405644 831992578212301861 0 20579619706936629 101785922718262627 0 307417603819201348 612654175054132121 0 663308727989594138 44694061899628324 0 932823263512851770 443783959505511185 0 731812807643784418 636177520055302467 0 298433890974535617 927188944364536 0 234712392393885434 711903012828746010 0 949165425387792040 3183229063109265 0 611788006839412206 12780350197905657 0 669607854373430326 900009502625036310 0 146252565369325955 556140241634409982 0 107684867252607151 56130573988314513 0 19171290649461095 657925105748231448 0 442316343521456017 141981530490972412 0 228379431298664559 819381043479787808 0 659638062520190942 759138380312901357 0 429745700127151046 745445238267791568 0 748387588260345543 49340115976162476 0 261198277848552607 149973113527781291 0 459420026703557997 543370502956295379 0 65452825256961903 835489713033255645 0 693513206534608713 968421712923729891 0 369679230248599906 435663909481076668 0 45409207587060230 933939369106105906 0 404014864558356757 833697368700455150 0 669084712106981221 633195595089577064 0 698478656974455087 279560591752714538 0 586042373009068290 536244116981873467 0 792735174852906293 70766849575584704 0 302871961896945962 809786588533088372 0 446710116833071713 524108607121235445 0 199500091181121826 290484886277153424 0 392675980382612614 590628937731929245 0 71782496340034320 671582269346860713 0 850858409400712673 902275182928778906 0 831165711646498349 439505091629310054 0 48685597964416273 584060872798406124 0 60161220906411653 325203427827145486 0 13993750922956077 787594710682222438 0 204618881926693727 818442057827938433 0 385116447130884344 555638721720832252 0 933828056368449096 276458383039880385 0 923381497100411953 841813873748405373 0 159692649445386427 334190024219716082 0 386082768993751824 600647772661530210 0 324182425327155502 245859346937471127 0 451784913776226672 179845108624852324 0 736566197231435635 854467248372037311 0 853812403238359005 95104489620170065 0 763939940776909687 829869965051864353 0 683369913346435816 933467154370493232 0 332650751268712163 101754981300228743 0 869306028335141440 68225250536473128 0 627135340625078518 569695985719786938 0 267357694592126963 749916512478683202 0 65317980867686060 633839837421581546 0 407179549169000765 778822436305007094 0 595464424295144718 322878832352733000 0 977119351752436559 930618434405617413 0 618511301558937086 354927760159575395 0 981486307777948267 406309633485734146 0 211070597269249011 556084679056843872 0 128188951051053162 747875205536142338 0 905081098282696185 29132201517038770 0 994119428861827731 427932474162197717 0 712614967481406083 909756291026319632 0 509125964812656091 138363615387610093 0 523647729715763605 242423132957742272 0 450743276587903348 987070947470710736 0 304032751680183493 267074914896728744 0 559481524110542502 225809364498791599 0 641510939722607204 487947693934364435 0 965225336151503299 541143499995554235 0 513057872133072647 345350705536991649 0 369700587408956429 275100058108930200 0 787343476777772969 111183293940314318 0 300151667420736126 726968144200335348 0 759851178882854206 727710913563090098 0 328563318703706230 957733379733766661 0 965638223065508313 292515231209855807 0 680055858415532849 708342744730319819 0 680359017339379845 702372115178239216 0 892856746301119874 903433458063456459 0 533402239619180384 856310314572630961 0 807120780597141265 498724021585361402 0 396990002625212046 784796714630834975 0 520061949086946411 954258312327124607 0 611808546760961434 850628062018875320 0 379422225049058099 519252983004505959 0 60089478983272147 584410454999464680 0 143573116056958774 730629211453524214 0 706072325229388154 842054767095827847 0 534222505961685117 533429559654467753 0 653158452936016393 300221151030916282 0 975735399115251571 282454421271227419 0 588978536937231728 986320590709931196 0 489097651555942295 181778221885634229 0 219399870423729423 152802690090921843 0 400972775332628872 437382846228219891 0 553727696401629319 725603682713380811 0 317555731979457824 934090270997464973 0 934150549083235490 810739444871083990 0 632419383528131397 990437891388708916 0 7429421605346008 424052039908980174 0 691944694108314862 516471195087538079 0 218640003324697912 471053295278927159 0 865775809299203401 456639611936166439 0 834465855043912477 841943811126917412 0 889369475284227450 610830108514680652 0 296631727375274883 84152532060772550 0 827343819396982517 93584897324066062 0 841941798028201783 297564518953053661 0 400903027440910193 610361440447710950 0 795244332235772700 317943894399090344 0 105345817154934965 995382274104268560 1 474669017113800352 1 599572272527880772 0 294814760043963976 268824861595967193 0 36759794174968721 40179543779744566 0 376314533860439780 47624567425881837 0 641392610536726192 117140929598323148 0 231378540027413002 431469313143385195 0 474376267187306374 363096562435896321 0 223313857912764502 892787313958498309 0 698968779658040624 750852765502761369 0 773555207702538280 948711337405977206 0 157913405217797659 297534847803605116 0 41302080613169450 706814026152386717 0 659821562836075964 869271855366012670 0 547644735487579570 299615227804860596 0 99523381185587880 323133735391425945 0 726409214651923223 753511491766111893 0 34726113534976200 422203066927891551 0 192951026032086458 312017221822167476 0 271218384741307658 153409037398316964 0 731249912620838466 154986621786020431 0 642464846306403539 214012877029055628 0 716639310467251933 871166860023626552 0 430228516284559405 762485336549775185 0 489623454284764430 846511407489639056 0 862165327384735614 854764387852322983 0 107737512764468808 195815786067040095 0 133096196343095803 707155433572083503 0 594378109142394104 222959235706042002 0 356189192132931090 989902802256158228 0 791186730920054505 582742513637835167 0 372621845000708792 951113337516423473 0 589777903302805090 736055641029676424 0 466602227094131281 741040060665235889 0 125872674601769989 157026533328074333 0 787421194990758652 879934574255290546 0 77860327877926240 859989359050802796 0 787185519701983557 612109280945884559 0 982316043816411004 911189867363522004 0 11074172360470855 129062857434595899 0 649382476063729271 338555159710229574 0 799660312639563228 426678467710044421 0 331901340521265264 311093473919004882 0 766398530380535900 31233903536736371 0 739273553002972049 717293503690580766 0 440246264992953555 878680659180553987 0 395613160652894599 487558925448830457 0 299370537940269257 293936478072771175 0 165773870704236801 764373502407933738 0 851396155830901643 875890013865701438 0 347505814206914635 662439206786131829 0 103475890605697873 662317857747231683 0 170025398037993937 132224758859029328 0 233463466813743465 456756108114355428 0 858508604723506251 596545441662406112 0 466535626600793414 496932577349480412 0 979582899072156233 904809936464807595 0 172324176824918318 732886637955194722 0 830606943406844050 514847100593302961 0 627259588965588866 249409291426140228 0 887909388170137614 642522419058635741 0 886280976756495437 15889437010847642 0 949376687360998042 843301783750359714 0 321379572495391432 582629313798331912 0 308645066226346778 562064558757864834 0 481556564159726646 332483935856115729 0 345367236028493185 658637853271103854 0 518595450326964153 445317213976941390 0 81042269145747513 896514829930063352 0 194498551648935890 629174108502084511 0 412780828463908959 983177937558059170 0 400311129289946101 580627812219954839 0 507273113162693867 760164106154104163 0 775554808140633595 533845576509984398 0 256700932620908854 61444894325727888 0 346095344439054174 680835411080212685 0 566816699909789123 749358273030063964 0 968536641203908552 692581007885822579 0 567245162197686868 613679700062666865 0 757600978047394645 52949846747916023 0 300428282188001268 192644759026692507 0 575758004323353139 703822175496438688 0 14798568054471016 433719615324379365 0 704283192833792987 139494326132846732 0 511001792180283050 918100266741456081 0 208293715892653345 968021351664039080 0 836214175645821401 353141707578011647 0 517447259704129635 865720161610979055 0 320301475491569182 61751136072943991 0 77860640504747434 53298553301682551 0 616437708581612279 518822707623583191 0 567110638533991502 545430753894536613 0 393048379547697274 478168987787328252 0 450138791619055633 963727793215354681 0 777196725876655423 797095212745930101 0 468112597007914322 47669387115672334 0 89970542995996806 900978393729905831 0 109532204397813721 880193063390170133 0 633111324486752602 66411311319946541 0 214638440464372888 539599189560655966 0 375749344233480006 760103087806701781 0 653839307794217505 787064600706880445 0 725658873778747254 208967623103108883 0 880568517323701323 53965787395941908 0 23851102255103236 252681586055144085 0 685110552360207504 165372828518838707 0 308881119370219255 942802223809595134 0 116929225739960933 980939061233866524 0 184847524685435456 441415817821867729 0 808727862017749514 896347888085895140 0 581423945724115080 962241954903091220 0 433045534076746780 694757250069742441 0 252750183606304203 848097066299382309 0 977010744388435236 180842052173444557 0 260562425850849297 175002801613514936 0 688358541961004777 251739885962991194 0 982081505786371178 792265801607464012 0 368848678406097927 34461815295910212 0 554705706353357224 456886780219274639 0 748440869735422079 976410535368082695 0 34199016856451513 573750319764982077 0 131980958121536636 425960773351029390 0 55963085854695034 863017477693889465 0 150215249352306295 808714635322194816 0 375378711407050403 645383353977665673 0 759863077666632339 354952920288527994 0 247517351168984726 791195974137824908 0 292280318564134371 409995502980978336 0 359958951779401435 121609284349436177 0 962949543280768268 398590554392219441 0 727756877244932212 133709469836524902 0 706540461620204527 247239881017126285 0 1480756104836696 750272304958876958 0 398775111633236033 154077770861812540 0 962005251916381618 112446622093669246 0 518173292474408478 732291450817577458 0 746813073163053953 94809473682322000 0 988537290894877475 76273308065407844 0 552620185255124871 648816480297934357 0 474585374125967948 295918968520637191 0 75510807623626439 903888164145882597 0 305496573464706726 496944467494121230 0 190275011389733660 846540844733079891 0 240816493312341039 906812790865452680 0 150770560518200868 137459214409116733 0 270058243970613518 326051278646556596 0 731378931500446453 470174735594889322 0 512325913358418842 296245010499764637 0 432318950771207651 223149573700895559 0 124111934627998084 382085948318703809 0 901305123335870884 549017144004354668 0 629220461659655165 92143980140079011 0 633512249153533295 442041632171395608 0 589444031918667488 743387861622922160 0 770539863226534175 398675399423264328 0 38920602369698777 776135667377944321 0 524995755430821247 699098922925922282 0 710639594595060355 369921345665809910 0 82769798224590064 967275408689736658 0 177101588727187026 951288512584097577 0 669315976770830051 513148571933479767 0 999664502183373597 621865028756394694 0 234700208372058702 13015097906389515 0 941777643268759283 822598146144539645 0 223708781782803554 672485268779178312 0 907957311693612659 484674853672294068 0 290575474933589194 151854610226490333 0 580622182458861348 276769276903008496 0 800666257260263647 393165975557554260 0 248631257800797795 172609171949149787 0 254145867677177254 728328848388337744 0 393286492967537802 128425454578879730 0 110495984567981966 213404300323901698 0 39521212596258688 750094513207835798 0 651892370481304278 452841287339709628 0 737512576118610610 304837831829696392 0 436581166749211111 639204981656183619 0 918571446887156552 948254366062487138 0 155191433389388838 705794384508521222 0 846909411314130341 468553649869128282 0 350642337404447782 985056820255652437 0 923948876674663635 771064037133109377 0 378074980563042118 965258361071496762 0 859578476258699327 914542928693420109 0 695552899693699656 665383910692967297 0 254148906418434530 242046717106429559 0 786343284501946081 256737146822959463 0 564933851302695795 244948092599404835 0 175676230940922648 860149952938099002 0 427703633941605802 23297670731564793 0 446429985624671699 841391829335919758 0 404611238476560750 906115525337376952 0 412503895044681106 346820269410157542 0 324308020772562980 631084644975347713 0 80641085392789552 843306124651064080 0 495936072560219885 377511129173644632 0 679567602676451382 870505681197386662 0 74236204334405655 519555514928924255 0 560003820163780348 769740508486564596 0 534913103336386820 515029326820515660 0 566921590495684155 720680536904936961 0 30568293499937221 809507010357561705 0 179695768425929753 135910166954120858 0 524077804982345460 154659414867600791 0 952146605135087630 648413463997964498 0 141855740730516811 60695413255579831 0 767128397678857264 920067024913091136 0 750025613921307940 209147603143624108 0 39576446607077568 198767803188731988 0 88495235179371345 145903510249845947 1 467774074998588052 0 855308521688761531 702437888285428087 0 246130545847446469 219131178470009932 0 908300048348066038 925171192229592032 0 735495423310187459 277567182129458865 0 418492678631880138 611651206243885902 0 972612873257760201 363345572839950613 0 208505478341442502 880277249948954960 0 110774289843134223 884494252537282611 0 546918899286570637 672057102896185991 0 847794353871972398 428079122106003550 0 209756140975105155 679029309048699013 0 663716419939550178 256491935597459735 0 731214391913759563 487713149511574409 0 305893458723969932 904689010775629593 0 56948998122819396 800572740023351180 0 412068303427792239 388190167673395346 0 638747212068756772 657838549331916205 0 790086920674308512 71909498430799412 0 671446091509580422 78624974642555805 0 669534037679036179 132992857308152157 0 345327655437086809 654144313979087948 0 611449826160169413 309106154733432017 0 352634565385039041 718015766622156539 0 182425337630710884 102775502872909468 0 954760811927277664 13141068598293711 0 464719268991985551 874280803329055567 0 477502498361017515 536701090543511475 0 667483545470420660 972725761072637037 0 960335250041431467 815973585702855800 0 331104108414843052 865661053244674568 0 52716666778136074 416259624583755002 0 738572181007870394 122430469700652601 0 589320644755492442 240772263402263533 0 703612123033111971 729989017349187278 0 103910973635088236 60304866253581691 0 484957411551314307 130462532075333358 0 66372329065626678 995381866138796378 0 531685064081130788 222445784546091284 0 9186826233903038 918758949245863558 0 689873180082396310 83281607383143898 0 217342717957331550 373883894031508352 0 201374195476556063 859873090574590408 0 855697278826771968 221944098968632877 0 119779553623419938 817962243168532142 0 839859394478409982 211752219478460707 0 472494714832860571 297278181178231361 0 51769452382316735 544475263661127232 0 252267032308457866 523480897654519075 0 342293968191110730 861262191329694139 0 547435888972086574 924572654259611526 0 502480827662050742 985985995014369996 0 933081499472571951 51807248722261642 0 484564781810546866 688278648157837914 0 684874993123699143 894649600841766724 0 278992721722038898 960436878855758019 0 180507740791486276 754275885695191760 0 819738255699782841 435386077901325377 0 918958364160919324 168355724470632748 0 771560048147958473 733296944265343114 0 610894642128565426 922307357537985621 0 176757158342755024 983952723007460516 0 824550034903868749 276149917050909364 0 51336465908252374 66715328034055672 0 136350691617745287 825435282148118774 0 107531322323751243 615940322512288232 0 356761477205959805 277030004146368402 0 789803030873573727 432607558964761741 0 498991598908677026 593623174544909693 0 631859408232198947 532277053198407492 0 588584046679244952 914163688506115762 0 883162037141667013 32945657749781277 0 694246365918064619 207580594816445119 0 131692923346533655 704116163800543585 0 238015999101503863 897354829589321555 0 221514410192134915 906584119072118688 0 133127607472950928 778191210205511755 0 337587938021053689 513457824040681035 0 33253981833928803 443620812860792478 0 208670603347735147 828639596349652595 0 419286458134354136 275602851421313332 0 713844895185973744 486314232018468662 0 921517975231601162 863390606857892012 0 18971901520961059 888478865340278738 0 638908336728678801 120639523358375731 0 4258984355346594 719932127677390526 0 346459600138723001 694630397601832535 0 951421737308365570 175401771980112834 0 406762768352556221 306188348283025102 0 407857618848499056 228853482920887440 0 524529459087068738 112233337561273809 0 387135972140864350 218489841294480847 0 919562018289793075 452643504504654848 0 713432029631773135 716892233842460432 0 529652054216289719 661108925743496574 0 262727048096651126 543711842526892315 0 182407104805798770 401703493285095534 0 530671080618878670 414777683088959803 0 895981642219210535 592337892186561579 0 119336504832566052 152115112893004343 0 74320539341034726 155421077212932590 0 864804345052260464 614726065878215507 0 451120875455249033 421805547218233270 0 362275787572964439 713842011996576118 0 650750150788758110 948263816531886282 0 200438920934430024 541050556303975847 0 539624962133089681 948444285197349911 0 197947368027408248 471103630482263220 0 208413412943143722 771608477959735335 0 328791860420559902 890459166490771875 0 564312662698354704 335022817716005336 0 451991491197823715 88407423369908170 0 889746036593669230 490836724310418154 0 610758777679712117 423699331169868454 0 200122254276455273 292936897915857553 0 242701922542720596 92527921865719086 0 614781994895320300 265721617507034554 0 365989708500318936 29805632683058481 0 621949342898081829 798880264842606670 0 683242182811962778 757770494199971986 0 621964738043263014 34724559245967770 0 891623858861390887 373867770992423538 0 973391796185887849 645055924071294510 0 475336356376969015 723794331015013143 0 493650125394147001 611854953216983439 0 794471359127306740 753565655961226282 0 116389746892590258 115500830839893327 0 122347454951482488 227577027708943296 0 216917290305979596 115122221061598709 0 901152978401684267 560403119425944772 0 855848664105357274 616487152935396737 0 779370166424179817 284509065842625490 0 443418974129757252 106338878207554762 0 728133417125807084 126061037599423516 0 292704646173452787 441514032111733706 0 772696554320044298 651061400767048028 0 508890329120998549 6421359802499757 0 318129558776436713 489665008535091046 0 645780055406719120 715740889133448329 0 292563934312956916 135601842722713744 0 629697424615004951 442650380177542105 0 56564751432129059 606017982379947270 0 131888025997194732 734960934256439099 0 157607182795464307 836315045103672286 0 979577180775290199 666635989534828679 0 823452315555429865 18787969104158381 0 729716051283039679 382136911079415134 0 255818506270623008 469840241105399692 0 800247371655234637 555212627330569403 0 431644357720731813 289616357974461463 0 724863718437966389 300626211192214382 0 829309332793053238 608439632534167719 0 921101133229151680 585982686585273556 0 216022666945089555 715229433791660389 0 258804020517533781 658168428894384621 0 514650222323400448 149342399182602413 0 353159238479928367 682668036040546448 0 510089559555943719 983397998103612583 0 455328819123531026 708524054231396134 0 492674213062331341 22545620952831811 0 701772705496566937 111699582902884817 0 57944710167053220 825827594074454849 0 974097667995717016 107093528003920666 0 656947589181116841 76183054840569016 0 651800789763741189 25720145740849583 0 317395225138876785 112696084674386049 0 303518858100879354 307611269493473633 0 881212922602034308 298366759289549153 0 391173671324855879 995057540926895723 0 708535898383023916 54118294168662573 0 570227075669509212 232135131458407295 0 650225974492901402 135467464463394894 0 512920411295865256 100765117151538602 0 75184241529454804 638872451145119033 0 777126968474048400 729130934020298695 0 433787741281162420 625613685123229612 0 699244703222877501 588814137256119294 0 855659966148653497 795917265729292578 0 35867441543098767 452167304620227772 0 995712122406380311 841426933411355130 0 615885127767241556 47906635080207724 0 348975985036081747 781625202950910285 0 318458422284976384 961100713471793285 0 767820690003062122 99797403439256237 0 127478241596001386 138670695113254940 0 394872560346235542 692085115506040631 0 202758886353436299 863416182343676558 0 960335356589609833 533663083477132068 0 455828532525653298 405834220824363380 0 362662530736630056 400959951083686002 0 662230094813160998 713032168271828943 0 655607000010702415 225262654184041826 0 444497402422866593 864236239575782206 0 800843216326451232 971343898487798199 0 255044840907116672 860768268786590594 0 593678061907199775 347247344378836624 0 481112252348573889 105004228614743872 0 764428297611609297 606518567759642735 0 664297563854010991 435908346627848127 0 685266801223840546 928921669699764886 0 761306811133334571 780616087864669920 0 201767726557928146 630142537016157442 0 539505700827310887 766462866572865089 0 872628532969326417 973155370808791202 0 592281970780591837 411152160305672745 0 167547270890223411 230826199998971717 0 28190990684257915 793142093018892200 0 11475125746344607 616066951969171728 0 611268642060916995 107831912922871996 0 129527728491275237 484398943854744853 0 833560898342117291 27588642357271502 0 749564143402113928 362890837543728283 0 359267111855257628 504721163836918372 0 772835276919858450 684272555792084255 0 789066840036418582 224231736214768727 0 208466235145389423 769263709339800420 0 638786891204582319 50669196124461153 0 908223588791944700 49020209315306003 0 531399588065398026 216414563651655178 0 128945544730643110 543582002484331771 0 385964232208583182 750718973036623708 0 92949121703835213 188368354272738860 0 564261816568986818 773060828287258995 0 981953191026217764 51297483136966914 0 987048774431419553 47640062583547245 0 5392389140504502 78903687363815286 0 215746158113577219 707158108334633727 1 993491243185087435 0 681098230998553892 928856805257777146 0 712139172462022785 482523632403279251 0 90761719190485267 256810233389621879 0 794128694444945382 766743522979673635 0 950817016807084063 707008964913107457 0 16380184970919698 71142454629474900 0 400026104719342182 125825041849472590 0 342938833236333305 934725320773406131 0 397861115543127349 512922126799314844 0 516570773851929760 927797183587647755 0 400060891157744563 906514389970739132 0 272409715128281387 517177150112690707 0 743558129179442562 706757053843713057 0 831670163164844659 87386783900134427 0 677455032735991327 518201353477222102 0 123034304699686203 290584465768233501 0 376586846216849034 990004649803095520 0 301423710740080519 657977856823334444 0 28058848410975829 576213445343159469 0 64677986465644332 765881061122281652 0 448969057975921162 476874452517034058 0 253714913067118876 130370302881922966 0 251285544002635876 670471868687326708 0 141865126982907115 526912890726287735 0 71972011449357014 853640988024757479 0 767040625061127598 909582929258998069 0 437126735371479575 199926248780390363 0 467743761177089864 85928280128340423 0 386657916306030287 32323387899705994 0 417512102471574061 659925935017598367 0 563089654048842891 539861559880484883 0 929934539521166478 190118109829908474 0 420714355248852472 818851443357888141 0 159308399472765085 785262784604289007 0 468186219032146773 363298602165973192 0 484202813559541624 19552805809653915 0 86375550652671434 574239274089788519 0 944121955626725982 487022064456982653 0 183817010050693472 775343873172347195 0 145607191497788192 328109443381817602 0 453272523575482304 240103696049099686 0 381862001500562254 627170432191194805 0 792249878913597682 806831929402134006 0 745469544996943343 262646060643417601 0 265110232638575903 226070243875239583 0 451000662651516160 180634242325661690 0 104811233816343568 922347676310127977 0 202285557689235989 322799606216819488 0 926147645026167315 927795246391568508 0 783624550809677593 277205657031341068 0 222310272152659654 879356813195300796 0 882285461820857816 444464030039992827 0 245125242695909813 977136022085355231 0 724605773354574008 28984682574821583 0 963887095945209116 658977371157012442 0 890544675636245190 453188801602186791 0 863933385261647561 43677123927294537 0 68750902321810416 44568707919511714 0 681573356043732295 321612338275177324 0 792098667300000809 520005931827366491 0 834924826000148837 185638810358530526 0 176765667409513582 159826713233942945 0 756336007894742068 548530333168082603 0 367940721979940319 381900542959955579 0 577653300736724021 211066828054345570 0 291605862717490764 621753620892644546 0 472738783612966830 345810319078875196 0 263183020943780143 5577112933832355 1 117473569437097165 0 206919422570935837 443519491947444266 0 778414610468339049 31356490004310698 0 864510454213666465 777090879774986230 0 260811810235184972 382469133146256432 0 586213108470696223 528391688169802840 0 103591443134300307 45377309941635580 0 855102385970866556 463724584843654338 0 33077155482834296 541905419636865298 0 339510308052825190 839048340622010771 0 823611012905746586 281034678404258943 0 685165768042834506 23106939088069805 0 464603660726321248 808199676263758531 0 243652642310206831 309049668292886297 0 151686189220969257 845378603547982402 0 482922548521257573 799194607001862102 0 852951189909708232 930899415543010223 0 135800758343706914 380789623729482327 0 12754631085446359 360364445736137582 0 975700306724490153 674099982391126168 0 915157583427872498 488238104927517016 0 924057633380747286 374113347714727327 0 213967476335701998 298165205763422781 0 669469871254437466 547227240624357939 0 55579202728067016 707748571943046122 0 653190339968483010 440855491004044221 0 372491719360598567 995821050323699315 0 711692289252909788 184492735952523008 0 726960248260482728 401972759315502671 0 324848738356550760 826726986416879487 0 270873776249700642 481153694973238522 0 304018975728643102 211801148107541958 0 562568548299272637 237346906099371648 0 178432663872234638 858052411058328170 0 861539024498690266 893077331260154797 0 492882783041620687 653937097992825620 0 753659114111295762 203019925156162776 0 368486624499432650 930672365899856272 0 401990570812806061 694623888299633852 0 903084514309025845 400532733006848387 0 206898391632365629 691610938126506947 0 486019164769271925 715355165460299414 0 450348168503714822 143311473771963967 0 727334247482100762 730075506862162247 0 150578013883852341 980316990307811318 0 381693429117304944 116602138370991370 0 355879552090302274 47819701679220377 0 959749938246170173 424486856516389519 0 50276922986214329 337703488543508716 0 705462793617596329 57444213751494771 0 673672105075926223 838622239425958270 0 820294699008688156 973558529819739637 0 645603379742968639 695967784070706244 0 838825167835302699 928383561672079938 0 990143253415503863 472164960284238146 0 541055847741870838 509384240818823933 0 661109378073234258 600986561159124278 0 104391289286905598 906248514236541281 0 400686148961182547 69568030956282316 0 409967833184652494 287995165922901233 0 856598145490186751 583959360830501966 0 509604632845579514 310820766623168657 0 532074021605573097 932428232549594630 0 8553375280707011 122251018777240605 0 103792550763744695 748689284844615207 0 557801984774651776 551667909497671653 0 933596933381794980 634083699259908077 0 394855233236265465 626387780684908592 0 129374988182284243 463477489679709532 0 177476165440054202 711546046154469274 0 552407607241657984 669058287640970793 0 321076647058506746 918281430268836543 0 97694702039420070 973308844705500382 0 624333697160169742 909137197929740522 0 133751551117076122 300142306028602728 0 761680036274664230 20584419515791528 0 38697901954571026 158067249364390352 0 425892782649178026 965686650001307572 0 412575688732690158 402529434591708089 0 115768541070545181 105542645128546348 0 132156745044540271 81902678575664730 0 703663851402100597 746279687811438566 0 752236341416462242 449565750165568196 0 608721227589980320 517591632785869063 0 406740166610298594 440549805168309246 0 636221820179897396 387575733312301990 0 49789222792500024 444869591899727377 0 459242062441912199 467816147940327280 0 760695033805048762 181812894943259727 0 120010931008396598 254444203674502199 0 40410079034684465 641247375716372787 0 923959813543571597 380314493621643597 0 83918567179217214 180100661239113896 0 291950505938106355 184662553673761567 0 583696483650610739 606300053884689885 0 611709574120473911 118566285669257890 0 883459546752321835 690019004294780919 0 229581363154636745 107903011684028712 0 550588063245088712 591447375615657440 0 457668854849478851 773667698082702508 0 776995117497904115 442763286612681665 0 534349781246462649 9120798765150489 0 959413492498802386 725836119399534673 0 351666824676816253 837150190985319138 0 457695753950992822 299101203144114869 0 822192509465531108 818892514970825319 0 218677704157798053 483952154341366417 0 951386076335253448 228932031354301058 0 955494072927405563 530439412150480216 0 894612991501406295 652567424123425461 0 955101981283314243 751652207642721250 0 815001558467619063 933673036784362996 0 568097133063843050 501974490274541806 0 799770827845821235 992493412676622708 0 302637224891219192 158538559043625081 0 980418796704353264 218062895155858911 0 585098658370876948 272523447956084078 0 113742389667426930 493271922140329829 0 70658806460667104 641712091450730882 0 777571262420226604 282212128159207301 0 209462348583184673 500659396267781554 0 260462754691159062 318541335563438554 0 705546378937355118 139722499224916108 0 952070409388416679 861557523782895221 0 725225179650652417 351150454722941140 0 563114980051267152 23876176527418294 0 138663940551715189 894577856704611107 0 580770900906007861 600786491078034942 0 672733374853964645 375899976938250424 0 730362353101553502 453267729396715741 0 240411627696617117 825602977546694895 0 914906446003853833 765716025846283669 0 412429412350340143 140238579074927262 0 355888247045459388 303494906528393260 0 430496412540911006 946980265836244431 0 168718556605782652 127306351320387232 0 240232913617829081 982001371799087275 0 301305728345135479 115686573614086244 0 704167766946512609 828792957279877894 0 566675709317642503 957301816390673437 0 605493321613718344 81866349109399836 0 230570901709417980 514806161691857095 0 597704775144377373 162743598477812403 0 947889617722738747 414637313907659798 0 332854355463433901 235196268078638711 0 738938710913315153 114954150735534757 0 574815460258526638 709627190097726913 0 152013712022613294 883207889258615334 0 395143659599117543 382544765585336262 0 627112514231375694 533883455195159479 0 266945259768868524 558912169761129144 0 16220214130415563 532872799209894036 0 446357078323507092 61266810867279494 0 93583283870113773 295517237128059822 0 323255543822004288 253964945399784907 0 677959460790612127 363467237351541300 0 254748540849555708 506687026919472499 0 138472021160633154 215870175017854042 0 254882417463753276 950505349081900755 0 882138372399653486 56012607874501030 0 724680495272317011 931071195670963352 0 181164957782858492 672120455083254205 0 586968821280379695 707361396381914570 0 751299091791487576 192106878175153145 0 897627935461121688 30616373196827688 0 20186231740491560 880806644394060502 0 854582573052974132 368283264138786671 0 405214364093873678 823555381999164483 0 339674168213628527 843783532666948980 0 613864081955236329 449894920019719666 0 772598932439453787 580144768349523462 0 929742499349948864 898666827398544762 0 980956184582734473 325307283643323315 0 553310208541791206 516683569068784377 0 79618847370818039 581466661914051205 0 39418806813587898 215398113257174954 0 627112487678803557 556730810572919503 0 226169222449198134 658338017882363931 0 841227757770855692 477948617523002027 0 199191816706068165 803588502944316368 0 413868022176691397 547503355905886014 0 440847676060705561 786669873846151357 0 942106884985219148 985924327438465682 0 831967151398872135 479286488023678172 0 803139892999735979 866675218342951058 0 865972983524794321 489390469622735589 0 680886367602315547 623583082773654483 0 798481507651527482 30246492846875435 0 815503426561811922 797428612514793455 0 496512665320686093 446897723138902476 0 725705086572905187 443892825251095325 0 849688681360704708 404024938759332008 0 272797274215241175 44101129331566337 0 114307268267290189 715761031845941983 0 657256407395471553 841500874936737913 0 145947114473608870 941056078373610100 0 329881388109884633 107879302590699608 0 810803339956853797 315509148387895664 0 89187937599327243 746786707340384935 0 660511150070083069 790508109700592452 0 391067155880349175 351512230272812606 0 700154608742133658 872121503842644963 0 845134111443734458 669491996616396971 0 236427892097171225 238973694012873128 0 20221870078331932 638032389663512749 0 667962429883351360 499498066093316813 0 196889300346962562 901403847219215897 0 581213570293561516 844925971148839387 0 977274178259774695 258216670280157983 0 620021046791344653 797893682488016651 0 405804818742666516 8599638443525514 0 476166094789999883 138870920158438518 0 458330916538313119 784372727888000046 0 551279819584881576 231414243972775290 0 478546725785926198 366545073590874689 0 547473733503815437 934575579477707320 0 580708489764998761 268397609713368390 0 705138764911446228 702721015756065481 0 411445425712784179 641376517617818676 0 134767150272921449 958766994709832864 0 108242157072368914 860570607858203291 0 365435533786996686 318468054183862553 0 331349708426341949 358908553237811264 0 405333844119647206 45031745453567914 0 282253990405986246 120648726665326769 0 570774986235455672 239268111765467550 0 253659806530173354 351522028501274481 0 995975639488941561 517966168371756761 0 760729144184045418 884400017797244369 0 49926771778811994 765911249648748710 0 901038533911644440 168223979001884848 0 411667206960208831 961844903183838241 0 405824850118381261 697518114416647611 0 422250542845330797 443652403787720687 0 68535074647408443 303079539084634196 0 322221924547935238 431483761436411405 0 448395703122658764 391254557661755509 0 399881396623691027 666354614371659408 0 902940054339660644 410944910558707474 0 904086662473200860 528834165270730149 0 46043176143561019 899119076184518552 0 296488171836397802 66051391737844021 0 510465012387974994 867950054788587469 0 838541903254063087 88158667693666127 0 952192638140904322 128784805415308747 0 278571865041942873 106177194767307225 0 747377594605576351 292263445019778838 0 931055959856290329 746714412729100137 0 898077806582736885 427673021099555789 0 147425407221231854 693962670090548712 0 701301339559319907 332446560892899456 0 63252363925776908 431079053514873342 0 682491330497768819 347581574677788497 0 145007200213842293 396757192141398619 0 893150250001876593 423595628704836342 0 433232068390911744 341788048394447259 0 606052736535721701 614291274255196840 0 682674169451063212 147182318160990830 0 184320927977198050 556513329330581227 0 522766964661588403 17277863697470069 0 191497776996926252 738208167094408262 0 969332472394061232 534347640753367006 0 260086977628159653 568775602767273566 0 174066010400868048 26247482919996144 0 431908229560073288 894523453986348522 0 829692729392061588 153224075689548939 0 127913064523139967 328931986031771397 0 542078191872131652 931043280253316456 0 318023735910275203 677883854579705748 0 357058782467121039 40968011814299275 0 631181289769616056 819455612022134471 0 716777355826426116 100390745600010209 0 827739786031706004 582833510787681269 0 347877177351498647 150978973652970055 0 439932450273967839 580189409695009084 0 870742074022665926 950731960039237871 0 720478549967734814 402981368872752678 0 856983445375606246 712416335003088961 0 851259731258283767 162752277213562175 0 454158991325103202 727011563813710642 0 469905872545820417 740338905265111861 0 851649962942295627 434055116447763516 0 879765930345824081 538973816328609993 0 126986697573272843 968604251514898019 0 857481699635356704 843653027164299839 0 948625613496438649 477096007177602651 0 581340827637465282 276728574158731289 0 90499956701525805 600289751346990277 0 629636797585951011 557212457988837933 0 660247675639663129 880775888550707996 0 343133167092664501 573125482567106839 0 987842125962706374 683089119622585482 0 358709015328179706 87682037174540930 0 240217654387794996 164162424669422495 0 605751567662660306 438809293895038948 0 234412039648458239 374478858113483857 0 865667222416609870 313467146504136436 0 630341826867053689 312630723156397898 0 843167628677789891 181900303296956622 0 211770020531656658 79280751388918579 0 64002761484152557 4267013494370415 0 157470502169647621 626882062012019518 0 788106245064299560 3462858143236185 0 353847723667337330 469940102474486290 0 273158235980012307 948145024805676638 0 954567132272743702 335991210073832632 0 781837035210061660 272056296542127112 0 274822854357447139 339325742483258554 0 401097780342323248 554525994724840961 0 403564925112765149 212140298089921898 0 885986384122319083 334159563551538545 0 439141249451277584 750269714978934354 0 636483333233263292 643044811331145550 0 678318350777360441 95938965193515053 0 114800304799795054 407215880998792088 0 632237724631694293 697355446103096096 0 135205116908365723 989960119007476313 0 152869016783717996 34818067242246453 0 50643823394827831 397659701888512298 0 780555524368595949 484896007833204096 0 317709313534856254 200811068409158060 0 683236602454844455 484506608189143666 0 198500373931686501 956174098303685185 0 553125754388835310 819319630904931537 0 460585767566968127 174391650515107542 0 189785626385883910 158199465751310790 0 503734516585394749 520889445146677955 0 279635075379475171 684899754670351580 0 226985606502369464 62049757872986765 0 81569624998099230 244784544669615880 0 337874840290267783 919081986316235854 0 901399658721459978 618158853040463072 0 686647687662790343 422855601517526881 0 32895411582338367 379739800857033554 0 603301789737786463 710374940518193224 0 673411670986233064 832993507316030034 0 240502354674095832 384428198078076780 0 145611685351891499 984219632366916328 0 22843408064196432 292200778666832878 0 309148925903770338 884557172231537039 0 379415541838256011 780773491830433937 0 821194320787873405 190030267790737535 0 203506567385483995 262077182596291197 0 481742630495625366 426395578201110660 0 658809773786079645 208244747864190215 0 91758387275715800 499536681219615178 0 628895520729719889 739235831373424914 0 781025811878326061 97064413272300259 0 177486052759383386 808262455998424807 0 840645508741214076 409980531388578035 0 482105140085419689 575518643821069857 0 990029247265470483 240998953857371461 0 500654336408887204 924354929644813376 0 167451627950057405 216466974610340733 0 918419913757415942 49747769619403464 0 792036757350973369 276790659688209391 0 298564430277268693 361300516155430102 0 233612544461622042 789865484316024001 0 115627384777412796 687037286261462804 0 516505753216184080 917297130200990883 0 628353898130658660 305802394373900597 0 913680492753842974 766302279730625982 0 224557052430909007 5527113735431080 1 134169231423399825 0 554620947833856926 326564503348023332 0 564839581271544194 349191332092274392 0 858139296822884009 756313780960133763 0 926825210484315148 993929037257468594 0 919496851582054460 767814062959297800 1 491523052063253071 0 434645014934498089 679040058826912457 0 220881156970981646 218976936250068344 0 899602950878191392 130427122409772032 0 572571101641868457 583531052426142908 0 187857573380193573 91083990658741296 0 728724517854589290 707586803793818791 0 306924602874092878 992047054390067159 0 320914069359497700 349491966854440701 0 971419573638162644 720167228789822863 0 208734816845331486 499435261019293075 0 233152055302233650 932307801586338341 0 447977352357123668 23503582616543172 0 388843809039358089 712906933112386406 0 302893343248855755 684521483773845862 0 790617796179613042 198751753010754955 0 923419506312950016 70655325218001519 0 187608473644445591 828737083920264121 0 318351185434298875 121912069999619706 0 317018023858425556 25184475778826865 0 161017070670937280 515593700948432782 0 373459709281895672 761638394472373780 0 827789274139839514 165443915736378079 0 868978999314727964 513912140098758389 0 662982864205518793 464594775243753253 0 650889759488287932 430771422241876926 0 541920652275237835 941718725146706332 0 484456197381005299 250542756918087752 0 141335175761966984 413093585022278335 1 14530358859477509 0 186139207267837737 287834536803965226 0 446990285915358647 763174499011542398 0 951849812501488412 842163447900917939 0 28040478216223962 818888176723075862 0 107933793293060958 454735430173500944 0 700859272533471585 389622320447631076 0 650059762492005930 6756277308577218 0 941570446508762964 644256411222160057 0 276041542170506828 599171335512376512 0 611891345162828281 395422157001669233 0 214852179423633266 101319265935500320 0 161066765136782667 387136995708565621 0 328925914809206243 352237593524671664 0 309771464073895695 730803338509863546 0 55178581283818299 957165197007151521 0 714966886472150531 121207163970367220 0 185723289831517250 642371943877467136 0 799092937493109509 890899893526945014 0 193292378479054678 320018567745103155 0 301511328926131894 643208110563553183 0 29039532608945123 810424827255013292 0 434687762222410632 918125785798785519 0 989912742878352086 894578430239464601 0 924522286200488275 782819714281443284 0 677635963894420001 414719696714273979 0 414137411338822850 542469486441584349 0 62910347844638357 803907628151415163 0 339198294800238738 754254115838338897 0 132129615039666773 761845600309351950 0 501207361996273804 128308163542006618 0 342613370028617449 441773858866284312 0 759111357567961108 839362721105903552 0 525531150638598892 679895773099587872 0 152094386309563352 584111774943751851 0 719127264217488093 380646311671013245 0 839763194469889471 931429837016979606 0 227373413353221305 435200874240871092 0 125657007486560073 922300070353110307 0 490939448869015540 391448657905110793 0 28381431773888942 572583194169221841 0 31258861136239688 975689410864811236 0 913499594150050043 724397815233121556 0 125666011996877261 290008175930160017 0 696672404590492176 40624721710989620 0 897154718317259620 493933806684533462 0 621721189953121508 848022025884903608 0 882445787884937198 552016661332025127 0 351682985589067102 300158959784780075 0 903835080002666332 269432339735644721 0 461050290290516766 768321750679197987 0 932043651044053873 133614074400060382 0 49739867436091650 939014110089870643 0 401300525161490707 770989209401489071 0 235466849900409667 419891183036693181 0 6725103118479008 751682443288211452 0 737758871713605563 51652998699046143 0 888310651386245429 817887432037485324 0 117503584297596947 958423766471244050 0 49596583838062639 6546871035506980 0 771530396561142158 308395347355669373 0 375702005466603955 175089959764500869 0 88222441376755211 187668688513415109 0 252220317644335465 358340794346773229 0 462438922092887420 666744749723124700 0 554617243571327913 566048999041434401 0 987919927599615764 297337397909876762 0 959421981745943728 784417007840883825 0 419352514643983831 544765114906632043 0 228958188812643888 843414278727022753 0 89965562436005197 430290894570903334 0 671629906836332896 467126277316591857 0 385731282051068483 58995278514446165 0 592963450843218529 349942555805944140 0 758230872838800002 694140157227669470 0 190460644890679299 323222887174267482 0 171377030881991127 822566664134821720 0 506551951006883937 51537331907086856 0 573329060253743659 33571880302976820 0 587141604060383499 265593820552459191 0 576356751532060204 650086293712556509 0 284949983644366647 331652851932405789 0 173056284775606103 757073018063206237 0 42522262540866490 771390252335301674 0 418647178175871963 612892877001094830 0 869099134367938992 387129090210485093 0 652365436558976644 912906121348447860 0 113265203764260482 554442988277289015 0 384117412738622544 392941188657824352 0 9752928796983327 972807806661687345 0 418009146051938739 549981473116417201 0 766157569453885781 888696929370414094 0 459552464426154038 403783041910018943 0 544762644906113520 560232840903927282 0 92003117530835555 709597247724882447 0 828304724683916262 546442293644839032 0 346660086668046880 809531231227175928 0 440147860417542239 259063289903013912 0 287979868419052848 561229181357363723 0 208711325258507132 922787444263984011 0 391260312065660323 702748716557667483 0 258008274404176907 928893314232851723 0 428727610741831152 981700855527079261 0 11760562828154020 433751804558004484 0 250834800384157174 70299333346572294 0 501082198436244993 475537420297362880 0 651056175269791099 431016653816015983 0 295040411150977929 191631265496421358 0 202022847082172814 629086423322865699 0 308554940302290055 67990606824003310 0 881502506866828147 210131121661840233 0 644598456688795687 19668693238158817 0 949258839505423381 123063079083183792 0 520618454930172779 622159748396923064 0 31729183568169708 417864035097130915 0 319879440258178385 241663637080334542 0 764435927906569120 766286273360844078 0 957609160391045520 708807223413118219 0 965015373429000538 940535966753880373 0 150622363762966275 785142854649067379 0 985417731056274642 142768064464375447 0 358002545733322941 654389691674757468 0 624416770551787141 495459845488379719 0 256843967225769802 377048062468052090 0 659081217982779670 474923937727100822 0 775632091394063667 69825802492326214 0 560981749554127966 795907172206016416 0 415581301922029943 803866231194366055 0 99407532523155812 750438384778183183 0 179648012746478936 282169888102170810 0 342976891396331235 335324533800698533 0 550259718621244180 640256533324560235 0 592930283857669575 443522119900709503 0 107364323533227990 166407599949790406 0 3754508186213243 837568053028789741 0 745412472030750854 980653549158440441 0 476403701245102726 691507620139340544 0 740631888304390033 985878849616879301 0 719504883312457135 443845082208734469 0 23659255643224903 292316323633299775 0 99961366782165524 264876094080192390 0 903063705579513379 887030932087822520 0 407645059384142751 541256853422582812 0 138228111235512597 612865810602325791 0 947594867373232930 719370033989212442 0 646548710256167028 782663229077049519 0 852411548972665850 753596776630433002 0 20409652387984843 328070947550673357 0 412756408035040837 372381801455710095 0 14245459967093892 924170474734870668 0 376194113805556639 584389448479280094 0 445463505901013650 220015306089414973 0 768192633116935150 67105425155444318 0 107533190582537580 730033120367755413 0 823364848560777945 816721911431576777 0 445968013745185336 638686604218625024 0 357194533344283641 410117202268557567 0 601724127493779961 759620153134745214 0 938445668870747634 847697579878986133 0 936589555979881987 235594951297589030 0 202480808693234902 602026008096964681 0 683936714459337876 191457468638218975 0 535593100367591643 733652412573144487 0 732825055500559960 710225539922716324 0 413342220356688861 906417124143076376 0 554756634883499515 57032883454973399 0 277816763784493831 443458063231740539 0 902170284491696246 639333619846058253 0 490720673859126473 874875114030341326 0 632563026464835289 976901622645705602 0 797210990078172377 341280645108698188 0 90888812855549018 327933553969201868 0 236640206629351188 546863690234567396 0 664128427444192323 855455118590467651 0 438577367774843186 46051299845288508 0 318761401567217646 112906640138313540 0 821322956187398916 450992885500941515 0 283417745489467769 809804932282877285 0 121777581534923607 531854371616353216 0 343273061556934709 415231838459971810 0 491504402729792565 962698911616441544 0 191844857194748084 452917896500450404 0 79463080140092504 30081176419014934 0 959582949717955903 856865806951919844 0 940533463428413004 942800681248248554 0 199527297947426796 294288018995626701 0 525727501032733587 662365269635937711 0 806209629723992275 7423975181973902 0 745957122031302295 981354673882635926 0 378829367769535135 579077069996188728 0 202230213601634973 835528167907984832 0 974587288613748559 813353805741973378 0 60516662644521529 947200198563366186 0 790369861372097257 117867703217289889 0 497832976279545021 35427734253716892 0 404552117343691209 757724062609799256 0 379170816192198198 298133737314225121 0 861745186761389359 618413028889950436 0 747774031613652008 35185013751420790 0 937373877416829660 685745019074949801 0 651399604724221047 552781441663738504 0 133141311669256613 671813522039610437 0 504726145196103068 487488093832720286 0 510357189134527847 972270338671896173 0 619850433672309646 183559100492063519 0 670981926282103525 228765012266550702 0 544211840997495562 176395711391842732 0 285776555218273691 714400839503790987 0 412791308425917302 541676960460860393 0 589414781573692586 113099527607623549 0 2208195717784859 301693573577078038 0 333310007925828207 286756285340615155 0 418298155346646913 361089490452376320 0 582791120168420674 978094671332615448 0 981457053444980185 510615271483477487 0 783081438773735603 478412275407321 0 83364168330788959 357524056974144767 0 680634079436508538 741517049612431910 0 687141948136544327 510715179978626817 0 124703943390084648 714845527576144174 0 933719131121951971 184093316119564815 0 702089343577210988 73232488622385802 0 422440424138671043 936931801162972960 0 91525741431213689 683982619047221220 0 952063724584965995 232924159556673036 0 385538674985740807 99432188359924359 0 911088302071799670 597400415062224911 0 576236855997088292 666744298954332281 0 582775423146686095 290815053482770822 0 379492972261726085 667549218994222515 0 262469926618834355 547005897180182861 0 982141115813819655 348319070514243582 0 884251884043399778 393107936355938271 0 637710791912255961 791113972617803996 0 482414925002716420 538976597718733771 0 841508533705791598 684789229324479574 0 437650777470570921 498672033768534654 0 72060538080154314 859912032049234718 0 119457074818161087 836949908541925582 0 157445960901320744 525381798025015536 0 672167878875765900 496404549054048637 0 470033705665382353 392998343399742552 0 865833872146992110 66645182482576673 0 334754953232079368 646572125812312710 0 248497458406590519 843322952792035051 0 237614758998533576 233551720095263771 0 933592106169445814 74703748279355029 0 488240878903789942 372381503979149238 0 473289670133987484 60869046425324190 0 260959103413435184 305555430787491404 0 881942102058344101 681675006069243575 0 224618532603002738 14708451895359208 0 577486351963290518 87859261357960564 0 429975206442122064 304753292808126293 0 101373518285652306 71332449550534092 0 173221941413365436 511777144782488017 0 227282293396164915 928610646927068151 0 863526792807435854 129699717386396051 0 932418502672171486 801514320190524564 0 15431534705476283 543441897000187884 0 196530892002119444 280149399273050795 0 723923095429101301 580013906533085083 0 836386970344233804 770345581658709489 0 981083904103052859 191726725139999015 0 190497993182599579 394282782009393185 0 991866426083846256 450076517056630969 0 743825383766822236 356195979942616170 0 457483405121164522 467653675816065980 0 69955824453452165 701473075559399797 0 537776854774146136 600775245080798388 0 877681624743306133 658132297042824695 0 285699466532251181 984995006604630542 0 381244292328784829 149400278566120487 0 179155602241496431 869086891409045634 0 668480297012490408 409349279561646316 0 312804494570121651 87844792600556536 0 507008979797699489 785510042766863506 0 39726291824650129 340099716850598140 0 299607688026304610 991872483667988692 0 79914292611048446 19253848018691345 0 984885073251630919 852806604852337576 0 654916127799804048 828599324916952340 0 960658320047425355 956133498080245560 0 939994994826807062 264696031549804587 0 507428942420175165 543507908519733187 0 574580587488491904 894486863501785205 0 797355287534014917 757541176861924660 0 292458472433544810 570139216522032398 0 7854657567811024 253910282532780398 0 969427141988847966 901005970072957594 0 217167089329156206 316876349085476026 0 315477167698066651 114345545037864806 0 102493818417463631 110676643886070475 0 412692959379326338 387659678238351702 0 580959723225646607 865699184435774393 0 964253577362439014 360014177182089003 0 54536769625298689 693244750489412912 0 682447948957029630 401352845654127328 0 657008117499501588 991464948548631577 0 562449191296004431 252464175490439694 0 599385542266406067 412570809461521486 0 6350355929449596 442582284554396256 0 413518311641079553 739362439764087035 0 586562398025718588 554755949626401437 0 998816989003072967 178499146322592987 0 406464553278482172 342239754711057687 0 816124486790342940 675602431323725379 0 279226092155095839 674707638193237803 0 593784819012611141 394732728783816863 0 893210012653828489 363028758663596806 0 816764674278317962 574065295579434544 0 187283631138238859 757213955872814843 0 69099404509903117 536168437046529146 0 623445899891072166 579617041322461204 0 548646050763941206 341276796024365409 0 500667676050124071 184269679807338852 0 411002796825503641 879827881400097017 0 520789278904462123 28905836169411506 0 195275822175280286 908749730939958409 0 252024206852776413 74000105014373482 0 392717976021168922 451183798020261000 0 237820116586191485 263064948831996942 0 780509055217472896 756238846487053971 0 505193219797671272 679355825579506533 0 876115481207272777 599683289879987214 0 84162578065360779 774286194331247396 0 67514952294254492 867668795464299420 0 457414342606235443 120043010776194970 0 454408758789997068 296295784842584070 0 757096052945965485 508966087387887572 0 728225739809911473 176040904245507330 0 595269644900269155 359069582738536545 0 808362487177502754 926434984694653005 0 464842300352005497 274394550388853260 0 519104900051191211 530916315759558966 0 497367302725112446 713055316647685636 0 420929909180197345 102308653839291128 0 108126576952589407 997234585167076041 0 360598832261926207 31797173215692369 0 351481189889854965 551292376287851913 0 556301238677100914 485877637400313534 0 345417957896760651 381664546117055689 0 136122924044485657 881381009373377643 0 519449214782133425 692727190815896266 0 89051941416996269 166534080918369027 0 962647358861443985 457504928467115381 0 727861276002538834 807525117247127363 0 515535711200033950 248253483940655517 0 802763095594805546 327105324541581052 0 344447020525405516 586598254649050593 0 848990592679406991 599680376248189196 0 116397493212762158 131111286059962373 0 698139087981245733 432122971175679593 0 567709922421603464 614995671847150880 0 86374074854570289 457524938192049949 0 740386836949692873 464560772786617787 0 535443250366178599 410351940354010485 0 10638890043131672 183484115452452531 0 402421178452623754 360175761638995949 0 124023540498268250 620097401429749 0 24020802956498927 12814106792220057 0 944602608838985528 325847794154835842 0 827385469888603667 57983977267792040 0 570888118907412 617419384415862731 0 135676434905720910 592259024373005080 0 485929884573409824 813371576016041911 0 802416150999500463 939870324968745457 0 470382782338929018 575647511137628624 0 64089014608743047 413342139760658077 0 622835197410127506 680606450430358298 0 898569569884645911 215294246533891060 0 855550523639583981 128801761436256807 0 966610208390405170 105346543574621398 0 97520466115749024 712058820582782155 0 18705371651622526 55386763265942528 0 398145256147056737 739957697678717800 0 902385513508086385 48029873348514470 0 362697540370626491 661391591515163952 0 877684371619057917 718030523823631396 0 883164731065551051 892325062389442805 0 46711962106382823 561182159073338018 0 263473728668960953 483300418978558188 0 852981449822714638 427419557567209451 0 342432321990534143 982374908989878427 0 69588892729598260 426005181774948486 0 335991239163582223 80595703913232038 0 514830149245973268 937415101067817656 0 39011807628583057 10626812539945563 0 378056053753539024 561322248009620784 0 839458030884530878 333984728297157812 0 411615722419095925 576002949728838430 0 921390500259488431 771149880774231891 0 769411666912126220 556189933900278885 0 580008651598501514 417013236785946965 0 328497183118911965 139186236197713452 0 607244599763516762 302910629461859432 0 139933048295906721 554222271922215365 0 995862586049605525 608979353957457049 0 372605501499212406 306970264443795113 0 389873372683509169 868320242536720548 0 730506328616702296 740701731234885082 0 42992979699162791 463211290822396864 0 413230587928861198 328482543890947074 0 235120128477731244 209097808279379799 0 309932350460208404 542193468732808330 0 576728528317592430 923452042563096427 0 517679882645742801 128841341801652471 0 747042966797884779 807974613670589605 0 156532107615393596 298398056133316467 0 739131757848059294 605862183478045501 0 158930928714710672 468005534709120329 0 852159526751675015 116687263551992632 0 493899659052943053 586812708122755025 0 495124194708989438 682175149729956333 0 618553316260428217 608864271886666054 0 766615119934381622 125056523634492390 0 834923403216420948 744373694779732022 0 621937126803233046 750163187750035201 0 612885097239307660 633848588937547544 0 823696900178755258 566598820490191332 0 900257586017477455 765661733771568392 0 599249695734871572 583728803822853662 0 664618072850996825 974648084439851318 0 946880172054546137 939341089859193967 0 93630512521849229 693428522791096524 0 864319919332649049 621424340353925040 0 446796929044738162 392055624032331925 0 233655999662451051 502828749786952849 0 770971769082935145 891138775130800346 0 242377029564208570 963068730694390652 0 273864638218410727 86741992026428893 0 677104443142262788 111187313906251827 0 446362243025096719 777854555387744176 0 864231574433904448 905441765112910793 0 452296729822233872 693379920906961407 0 743116077141196891 53866731650968718 0 240264673723575948 769059143701710852 0 254408840909846761 220510198458560419 0 975876653016845275 693421311342360774 0 874815014020248585 756157255310661721 0 96256358506326053 122469442053840824 0 763725337047356717 790789926876510399 0 988365289777615386 308998734840376671 0 1561506971550419 805124397108126387 0 671902106519246005 387391258575922888 0 814730977002194465 590009696895417327 0 385716903415969461 789006687539617918 0 122687859641085486 250354188228805380 0 254127488766688848 234549019524459143 0 195617121936886847 941629412833526671 0 171497584639333274 318205390125967385 0 704232705963581871 624643364765311554 0 210578166515715852 566642502722112211 0 862945560909652900 618231310771889933 0 194922047276701210 625914880518106901 0 956383526080472289 300680097243917856 0 477891388874225067 371347123454908400 0 709003726916245272 57826279201034271 0 516493209832582612 217499281860228309 0 444475331355309145 743396085007611189 0 613569635009916471 149164659201957377 0 164861334574751969 294747458428303602 0 762430606532479327 254060822273745481 0 997365783726526288 366180731395945359 0 795812958415090289 633961593241387920 0 419547842602370255 882273850175613821 0 165792493290472440 790875535667116976 0 809535307374337851 814578684811931961 0 934174184146408554 195534572500640314 0 681499341285847064 23000726426802217 0 60050380736036035 418610848855777157 1 20356553361293250 0 284311091086176493 780306919904051474 0 836641882423754806 60337980079905328 0 2733016863076213 511866960849964625 0 577488598656477516 331195963559624961 0 260845672396787840 373399202178007548 0 451062156194692632 761443786865087333 0 41757805702808170 823237497727075707 0 986034843989093032 27381405470891802 0 895052017693023264 701037097785441713 0 598353303993968154 690664094338865781 0 656369662184404380 345359301469018083 0 528606359152943616 996581352210488077 0 960308897744545094 749556474439903607 0 363550039336700992 569382943435610136 0 374874990509458012 330739993816678726 0 825142019960662540 904475870193835150 0 638342440208518050 187886288485634593 0 88831616433604989 274234323346548439 0 466087526919280272 794329914843437452 0 381633252418979528 844566833112856483 0 861885637738813020 660635850274979767 0 154672574127972047 432519685375756525 0 200141669145269003 551811275164430695 0 810971295932802229 723550050644871454 0 593607143813482816 434212173127369456 0 392548345960103225 175734235559072146 0 196513819490878163 421088115572137683 0 447690786404606219 492323999623830319 0 738475331183784474 945141604904594820 0 78215428431123414 183923667601053950 0 699283938514943620 416261362019772605 0 960022983600226400 404239453333647777 0 211846121062088589 229076894488301064 0 545272050982282396 664055884781524733 0 770484645502849511 916918962954335027 0 239381105666846661 704306871300229099 0 669543496538123877 502559706942396528 0 502650993161434797 650137838992010857 0 100010047114095966 552985699857694170 0 697068439614019478 539084219093155391 0 448738823912679775 3105292999726606 0 177874069152697476 935572422107701250 0 60646581527158936 784314850641345427 0 43881803224073030 860801731930625790 0 918397962884114275 630244478090170509 0 934848746871028852 541809103641285656 0 360077954419040420 349039489005281071 0 946931035899394246 597748964713437487 0 5798857401381266 860350507690448607 0 807302780383663828 603058502196261508 0 200309876634067760 553545290639295923 0 81594502034366532 448606835391009631 0 485738491138332979 93084295704454858 0 751506199751267753 810943718447704765 0 882609593653641888 609496379961094313 0 246120672594390986 191371449222229794 0 64686336537267178 616949013835945155 0 561020521745569191 715689244489920936 0 162801361790005275 837195600995870585 0 347740487987815494 743483402209596394 0 642687228955743139 434974982940517626 0 171652473320777448 15084854942470941 0 447456029506753351 540553579358549476 0 71676518250769456 213607144942736482 0 54602891663154284 681661332379270029 1 304759821058273582 0 860518775318030122 443446651812578129 0 945589273309968368 759066335333560629 0 728800722258444288 579215806751413888 0 41960320683433946 857456519846503278 0 552838094739007279 391924832727990384 0 996300006379421495 272924940591721381 0 294124701437447323 82455249882507989 0 510364544203350347 471367773658724437 0 909481942786878330 712645202337329588 0 655889661338080365 729543336597350319 0 434678807128489534 116112963703659049 0 244188554043558761 586772897486508556 0 647129263745948270 734665039424426981 0 776767057864230705 15666898278673033 0 391351262033332712 192966810607274220 0 806363745295077938 945478001722267611 0 835280370400936691 895456935852264220 0 569336716465013981 585093182340065095 0 871799081128819750 528854242037857353 0 397545199746277940 648582623186932273 0 931112233532581980 683750282923595762 0 703863778853845015 240392578737122955 0 575296920034036386 194362907443541103 0 725251006759686732 400021880830887521 0 992070776736304160 43475069159716419 0 470162589064784892 760695564811233561 0 313702701177323984 223601475789013460 0 289053310939494487 592112930744533173 0 982951248309423130 450097331456138612 0 994608822612709487 987300682832340975 0 533934845337606481 804972926350285954 0 73620887102546465 689273808687269608 0 981609338256463051 435697520598990890 0 564263626854945921 894782015925442232 0 552313173581994307 180673204133360996 0 553417870710931999 703977864432758379 0 657868143311231202 89371100318458673 0 339174251330120484 661893663598342390 0 234281747969158241 765686734432161338 0 162833191828499677 888282079449999948 0 960671602999418814 315148471736941972 0 811438129218696579 412904288079251008 0 573546765267305014 125348935407236879 0 395162073767214359 763904058613399888 0 985707501650949048 118776328561153148 0 140455431750201300 148051520568557261 0 820851647204821751 206392961166362577 1 228678693532486854 0 394383747098943009 161360111969006573 0 835465862577663402 708777646286456754 0 529303987565693100 91733329699652219 0 401899961491169464 567357492942653747 0 470417594409740357 836127196964661308 0 368572323133546798 802999403072653432 0 142224917013281254 888209876276200112 0 859142067388063009 238273385203706933 0 480441160831348712 920319222699263583 0 896068263798783590 866838723095866220 0 678781628663123903 849970720667619146 0 83184636393125538 334404939572023558 0 433452194959642815 17671984418229343 0 838249510775759184 698511585722545923 0 316657706642719439 98281894597936528 0 405381552213482614 228751108576403432 0 159930175277983213 544876904655132707 0 181650067595338170 539760409096282118 0 41063181230603077 15485011284026122 0 611771888214299283 608046467030014862 0 864968187002472557 781596992325615782 0 373968839493300681 254289091458122707 0 484025166125714180 234937633860808717 0 518448762551127548 561090362826143705 0 522834172171869715 400955112572206063 0 469564566808770937 508428536223393225 0 612865003113256736 127869546774946163 0 947996056677566026 943541548011051924 0 267727218520393593 531036447177221352 0 181516256359243627 291702481180087482 0 662980653030496847 452286706124121288 0 436047080829555774 390036944476978150 0 685938334633586717 230839877777558322 0 508073955351583657 368089560072779408 0 978077794806136726 25219111185164902 0 879307428801904688 388891931610465609 0 706694719168652651 682592796036259447 0 71948285536616354 172871694279880799 0 259349586121392600 42258580449277263 0 815296297519240216 868761923834071492 0 460479762072338545 360890193318593150 0 391569093430564992 757637852329328131 0 354398206854120115 950942717164707524 0 230333662128824684 180970426094859648 0 21454294025290709 412443288268732949 0 947873905665203761 508479302243197295 0 758229595444942607 374840040948952759 0 959833982331051737 751978505112881686 0 363253964800574306 264385805914518203 0 587205250024670754 375281816665824606 0 78039530439780723 233014136222983407 0 88062414860487521 84825541313004842 0 166160996322425542 753481273188999820 0 399937633471089333 117487904195645867 0 335163319171758341 587307491989706551 0 147333568986222981 622272994394530565 0 813249488695105780 139529117933446151 0 493041099300787309 545866694105675955 0 774110934562355929 587408282080235642 0 596500011999329546 902102269972330920 0 80126153124525001 434644730575733083 0 548397651993055292 927550315993553962 0 515442930431234504 990913511980377803 0 836881890840370259 43113056660810753 0 372620182396520042 142753307932599919 0 333610072226014680 446186554550914997 0 476780117479841527 475783701071437831 0 619229018213986958 601037315428465309 0 6309173803421623 326512364104657028 0 854452322232441713 400798191824552443 0 651190584058445875 949587327145761464 0 425964381614852712 153392205061166231 0 462048301419964056 348105699646033610 0 977561040835369871 191307167348306062 0 781073376115919909 987633889893993429 0 201232922692202769 444835133133705517 0 472636967310732431 886621742960895578 0 769018794615443769 675474712271640649 0 331435617708613042 465445613944511928 0 703513780384125652 663193308867732237 0 898008328449931966 44317517853719399 0 797443072117059477 96145693082124908 0 906807893790230341 901879563788849782 0 688789137184109975 234834430201694609 0 976842000974181563 579463486872204046 0 118783478530115961 207394072568288500 0 294589999817760338 90981960135726910 0 991291635943429233 16029874912485364 0 727286932149879952 677604823714725058 0 405172511560587674 802213004634617462 0 28594909918028722 952100534900324161 0 921435617545494976 478870606277796599 0 53187220144600279 118142086010324713 0 647278234014365232 385970478184134638 0 54649818378284893 467221844557411824 0 134198200508588718 998566988850981497 0 993348770399029079 337117246744826041 0 440112850072772082 399908382133442135 0 497199197894854488 217938678990558036 0 168563949898563992 928047625356980269 0 482889080792053936 478259964098508036 0 197303453134895012 779684562347988990 0 828628593851881321 826054157853654853 0 658706176804213053 469616733424248193 0 278581916180463678 566370097444570313 0 455551533409224035 748561049674863064 0 360390002191823348 681171382132369875 0 22304241843547657 334275136047063439 0 560035747620084673 81641583755613508 0 904626270494107535 534302183212850223 0 295892261142424220 938327696663797150 0 292758418784335900 555042809295015891 0 45567780902634587 578322753201232764 0 896579086304795096 867139352139572408 0 222426451529926205 720860426885171054 0 624450528025415444 805693717169216602 0 817409256519900452 912440606854659316 0 922138076185285228 468576138617909277 0 673819187895231652 717296070521414486 0 83609212251092280 718834826170788725 0 140800909658075147 13330187808094391 0 314523344919235182 723038765108816218 0 800912666860212735 758532350403754922 0 556370989070812410 873015927475236062 0 654900349507725116 936362799075569180 0 552090126310001091 184378613849442274 0 450190151661851849 166908983909343434 0 862031588175825970 483869303752916710 0 892594562056960926 172316936922610918 0 430564353910788124 448952230372114932 0 573477584319276045 89283749095579418 0 915366540613587876 814093868219361844 0 25135619998509661 70806831767987544 0 96637472182215903 790565548945286086 0 871738065634503137 264111153366200157 0 650279150551727522 435173253299317101 0 80289748871441535 727891482823159250 1 617679854064727310 0 907753748497523570 809602736124188523 0 548812835156831265 152564156777475224 0 146046795054292321 152664610953629109 0 492912464726645502 561268914917855203 0 205216498450504624 827990750974299183 0 267327883874601915 776099701417406559 0 424877808000874237 393409631416108505 1 560644519072893497 0 412116846434506358 445915765025441479 0 677232601806311091 823466709967882598 0 544723630201899861 847141410040084266 0 204333200891111305 140264682504495729 0 68429647084483969 743582894789448041 0 398541736327277532 448229295278067905 0 279703500382180897 483629690788189221 0 291072822949565742 954902034583635548 0 612565004991689756 879283754522154997 0 244103497799379259 497750628986403083 0 904551936390505680 796048133829205391 0 366635695105301543 305796554165731514 0 220542692716807124 589686927832298294 0 450311434392556458 519971540099502685 0 986493875846276468 364113983823019978 0 212631154991238573 822786656706636442 0 579259923669381134 80319537842058230 0 732262467427056677 286847566105130418 0 209952685560959945 473927705299507781 0 132021369516936567 466548942731030090 0 236951471615913156 534007893039976219 0 421008953992444276 554675725446596512 0 263593039745252882 986485669540162058 0 65805535521846454 553893547799381818 0 334675579623989272 239371443975814164 0 262748209850498795 98867750367884669 0 501026376902722509 203806863456261507 0 517329870826412899 839032655973263957 0 524957517518514213 880951724975754983 0 478741767902199378 375330598900344392 0 32218237716896474 196242036175497557 0 4299386319218678 95633526897386933 0 93885986038141833 858626687261803094 0 586464421715147755 103108207237719456 0 578264497403922383 114569603449773118 0 184246993579476041 97589705389425522 0 138149240436577491 817766342008093510 0 969412719144389648 89617177003287445 0 938800853071908116 436358478059035901 0 611159183372170822 673000103410558526 0 253886193578992658 152734984630293568 0 931856302240274009 128117553581281305 0 647283151919194361 538432372321161286 0 951424615043850575 745920048743959812 0 851262055758679863 829439571639697499 0 862463684074469947 951814399257152781 0 316823157264456551 125501154080800727 0 162095421390003278 516641911979821285 0 253216434910880306 418619544502283269 0 9467173047466133 707582234870026112 0 779574364555498028 481585557956941011 0 289058408727006116 9832302573715177 0 856225429658714863 864974278047724237 0 144557044492987611 996836390857378463 0 849009206981995001 924890338630764648 0 156605880051005238 515513442805385126 0 70801314137280839 258874331026519277 0 82112850250909427 605262875274935862 0 380962813833162361 142873336810826016 0 135637042963380934 35277109381731350 0 344848483823641160 689896601838246298 0 772748527037963108 150340302581334832 0 264761576750208030 7493004311717930 0 553206073794667252 90055990093995054 0 617293762172702228 231744738424989516 0 325455082074574186 979061387752197704 0 934712691160113534 50961723620839613 0 552564409697416699 676937586950304361 0 434386339635289536 352898795070318966 0 640424201211481956 268716050512590264 0 234542368287596864 141672154741245966 0 207401080492085323 997559648141417418 0 971584146179716123 726401635220162836 0 34241653145501813 179188913769450203 0 34579123196658123 7426703922905453 0 509785207841235317 75543809426252205 0 976981135948019474 818119556658645154 0 227647279479479015 878783887970674552 0 890442691135393438 341760886587218769 0 880635934087232013 271953729894100106 0 213797407018176467 867644078716449799 0 90534738802782572 236097562450886667 0 450615782350260359 67746498556866555 0 182997186766921174 134517115557358983 0 391391995649857415 680902952022405324 0 343694984300584417 877219077261204858 0 790792369812179130 79973004774615325 0 485624674043768085 692695801385152776 0 408504131673224268 992552005735346024 0 801270692591550687 131553371305976272 0 789810567994815476 704892119246101161 0 799000497692812123 72941086193880018 0 57382828325279005 857989561024073282 0 704733518653866661 178597996122610417 0 153119997400605473 296742101626577565 0 983734449193290178 549373778658927965 0 973615193929230945 798784869164281628 0 608572235121008506 928323171292571192 0 598208694834576733 196493664658871442 0 820738984247073490 876675780504067965 0 160867047883474629 102380562340066573 0 965580591676879259 346060299846967348 0 737089347204315865 710554422482016215 0 580525547123063223 109966214731960704 0 287067271075475699 254829290887749889 0 82090211347887798 331598123627883940 0 553952675033983552 649495141762512215 0 403110716064804336 432345959089072969 0 416997791292872140 499537559417157797 0 648426516483033 278040206858251570 0 445886714164151525 553142158363866456 0 158749719987791818 831299485849080659 0 290501918587550964 607600357248410835 0 732450572201888242 900844534789135623 0 919241719359636702 950457440551980068 0 269595654712161592 600033578896331582 0 670703628375676253 768704829323249886 0 249280136980237174 515739015267592918 0 957886646263255492 949887174082862459 0 591288727973736872 941428255707038703 0 582405038838465188 422637043675949521 0 386536280628638557 500757916920188996 0 635401412782055323 327820232963347823 0 934309781817404858 258371721901344576 0 68064186481075131 757765035612459705 0 469403665495217349 610804213989127406 0 891587017897193427 961580685823656111 0 355518536262753508 164698624171901001 0 228048343093398453 399297853779072386 0 911890362862134770 317887817812114389 0 822350527054217201 936396418239950931 0 520656675421394773 323922088905668411 0 671085828950696603 794333167807392088 0 155043446053668207 333128348431533480 0 346135060062182796 783638974755060309 0 537197456644128646 27290949564736448 0 307496461996633632 459097874111208587 0 966316754762279638 794356394470233576 0 19417569923692530 741046065915481868 0 82361577805801180 278123763631896799 0 756048847724236994 987411650035499591 0 364107582360128480 710670874278533362 0 61782597464489240 629296955428170051 0 664673773089231123 694483157255694448 0 469669268626483597 354457252058499905 0 251555133228886423 9914893000009148 0 24430501873587413 163117516776473436 0 378161144511695423 327497897788820530 0 663908713362830081 650587618589932321 0 688195003060110365 20362457009091557 0 796019852680373402 369550298574802068 0 858495051830712253 518691325006568926 0 13055928624772353 431212862242995553 0 406904589759412565 984662490008014172 0 216712738943848957 454021921980828352 0 592827919585720126 552546193559940447 0 786526912603254947 918603255825386579 0 596229014177247202 602839835782767732 0 824985574289628160 480668889004782439 0 982640003292109037 893983503043446191 0 52759057427967195 906007850612191596 0 58152470743425480 419666236288886125 0 885062617877520701 305319329801610466 0 35295452014099834 925641836360473440 0 718929392429974824 515282886291505769 0 524039042500463101 650107394963322019 0 589597291614789624 252620001743326811 0 621077113072204603 907391982289412890 0 359765728355527065 886643556278715007 0 880866890634088387 540195981625310640 0 746051556800263452 747412969794492205 0 600895733934195126 684459372459698536 0 634772313374025903 766660898803151197 0 389642114286217644 60121020376052640 0 3689876607918692 970249148238564394 0 999818967660809882 339800794412369925 0 790897003177655099 314471825760674165 0 616727687103131155 149419022248091723 0 282221717892234955 831324479747793756 0 181928103670548754 111704321094840654 0 746998037052087967 208204241195197114 0 427260058554775935 185683759221192698 0 319666016800371498 636661827336088691 0 918804374276388148 175712138071728446 0 479128720785566903 541305896302826839 0 787450117283400201 734508513590927750 1 127594585458943966 0 760191636821408534 38522631494204396 0 278336260265978377 68616972598499542 0 423083622820285842 880340764451332030 0 770064182956863836 301460418369456127 0 427232978589704183 389023657581606492 0 825515180818088886 194092803594419990 0 177875140743544210 163486137101663995 0 253808262119147924 374438655765212611 0 138589511081913681 934821146627677756 0 432323548700433825 510379290039883208 0 171146830809558035 220995851734681364 0 706014831407226479 520122859186589299 0 36812763591402278 507931200946447837 0 871097415285177316 179726452376198429 0 243718218277774426 214159236361189466 0 499522143344310468 651726940959995544 0 823023452301684776 218576900128222868 0 485680815402220132 4274286591979902 0 383507038753861635 943585545504187182 0 637684142802588180 79046972752215648 0 929709236049369493 392155384512624461 0 52901891817501173 192791475261069417 0 436026225475885365 609709106027834062 0 510298700877701064 240060325784473443 0 199686812042397815 304658556378143504 0 875976500835074613 98975346597756342 0 696439509531018578 144328082041697709 0 27986954301067355 286311459032574746 0 877709244245441144 193807629110809717 0 499868739927756411 493487513594031725 0 434741622092037743 997037846153641283 0 684805374583804275 606943042904815424 0 923378556927760807 939972739728153064 0 89590276816878994 292766220956856860 0 58154149921796554 87720277135911903 0 964723770123258425 39263066696580401 0 39016923184753916 539785889960044344 0 463187232085683637 550293650450928029 0 111123821609966765 570148478627718907 0 713594501510091020 860190392441366934 1 643828403701307931 0 565803528884521694 399731197458778459 0 249436970795196286 455178258489239146 0 141031903110439 456735970846735241 0 919238098681522330 970912883030827580 0 909029587380340193 863200693995164115 0 348819503253039415 339191583796329816 0 257200433923889553 368646801749009481 0 902991872835231364 744737723734719164 0 129753810518582829 123706763085388148 0 422352096923516989 625610189536950270 0 75977052070409622 765668155744234354 0 624394728550315062 372590488549768098 0 159405412043356919 591702941499226345 0 18981373394684403 79241918428539230 0 22521576517752669 762415949165401388 0 633589831274664996 899784943319324250 0 532439405597444007 788874154900436481 0 617118294280048948 916223505564899757 0 678505410606120729 901660265206934808 0 344764492894909452 862494456951441207 0 506743337469613005 847951621370812703 0 743256890899666536 405982572315282623 0 340217545854369350 630343302118773999 0 208378995167080087 293281279652260761 0 775945425028206017 840872147896992362 0 41565562647759853 696361459109412058 0 333594653005269682 509496707723660709 0 108376172812906971 632785285522479664 0 414873394568869059 782695121941641464 0 195254164302764018 111717352806421352 0 139723002782847132 223447210557260582 0 955051333635717940 36628725392382056 0 712811369858111869 562918999165921502 0 3255880225012065 250363902699177776 0 188725900417755592 609167135921670940 0 98275690912419177 598070428869443872 0 496845999276272238 508133902173016664 0 947982147543906807 758005183708453603 0 149323406332115431 505651080158931001 0 225776861323635705 212080173772475026 0 875738855636324296 146555123667586259 0 67500979535792182 317527897565228921 0 306682993483264105 813270031642608527 0 220912520141786706 432377108295795727 0 133258352724442859 807428462703251316 0 82093075793206682 330820208941329214 0 719202566914907399 909922299458443837 0 596849725885515601 736767735427135810 0 385127379143154272 885695927888311373 0 956766154537594257 892153271085057267 0 296158687340040139 613116484217408086 0 994268359384251361 621904257076858418 0 61927349964479003 918209905609118241 0 625618750541470385 539721726086951804 0 373427523843174650 501310131261936392 0 85366310253424585 581995754899094518 0 231195375340620623 542190996804426682 0 452516565468257290 650430740885584993 0 326600633063363382 677475184618275721 0 500474670792988742 574247574668558180 0 421080057782262683 772106568551458310 0 963783288266708793 679012577716440292 0 514164663667375727 44392330227624319 0 230113507742743604 390765965631038446 0 540342792528481220 681097135799956608 0 985164427411700194 484465114574852834 0 2171020723486905 997675785964685843 0 520030927646598985 220656265721828081 0 548885361017215639 355764699013860905 0 964232465632341324 59425516809174370 0 582040930682549332 5058877329449549 0 490437055201949407 775869194821558515 0 66054597369002814 370901165769799636 0 124085434148124166 581324609569861022 0 433776200137358617 3212424452398950 0 959786081820679075 421573155521195920 0 739014719622207255 853552121767087046 0 478356616245363234 457326062120343788 0 814559500128902808 423981136098140907 0 966836087681698005 905596571408173006 0 759465762800255508 694570045453281006 0 594196877270020164 782229169122355062 0 623947693407835585 563995795983821366 0 417615207613668138 503577675326475890 0 789862440712494630 385068892902314202 0 74890545804091017 58413377612783472 0 337939263227387831 185710648171384098 0 785210380075312097 454041398088440679 0 945371073731165568 452821345049862050 0 120738886096662661 293858328631224431 0 580692429646804641 255081746665390642 0 334022560346840501 519949063459572846 0 766740946704807705 119333456639861180 0 521267135110203286 957165646329211745 0 261492908998284355 120132398591290138 0 551751904107165967 733108418909177983 0 567627451474069575 367516961038494018 0 625098222044729006 459247099990663916 0 89279351183229097 87286851858207478 0 435023047996106465 103202311543709219 0 223287757602816099 595095780409007557 0 479031103253182817 718588209925583228 0 83038973303247908 470039217894096658 0 539123211143297433 70172100758264375 0 936048118357204509 932767893552083024 0 521030824227684164 921106219114639458 0 681733145031553392 526773862260413900 0 721148849273221913 170882595526426504 0 463342379732857180 807849041046608018 0 264915092946462345 1637351219427410 0 891373501000456334 521346589603135677 0 267617852509220844 698280953665032699 0 421494573714246106 368420022693765013 0 969123902881264209 930941390288159655 0 766865968359564772 347386110839513287 0 514853554007508275 396856575051422003 0 282721346980063977 659989129081860521 0 517279518761872702 990374513527917746 0 907347638659947144 886684650730323592 0 163999370952398610 146476106817030166 0 130022853100006692 550258068894820946 0 444575363125166134 656164025073156941 0 407388449409965832 406387492125687499 0 190853450285336738 157447656279926932 0 204976543068956211 932062395428522539 0 585469634740162834 776091282687988361 0 215898390274077046 607674716311812853 0 62505610284909920 11858348130795220 0 941419346932686402 566147668027158446 0 14286042069511169 582325559663526804 0 904162284188969277 754885530112764179 0 740409061454718283 518932141992519630 0 813641062087031277 57435909627721761 0 137280800010779479 882223284343738290 0 192068795981633645 462461414979357499 0 933261266153573173 940981498153175978 1 30175896910177476 0 779584013063809204 700512098255778902 0 479105853779732415 283605237759771327 0 10335637033469751 572236836972931486 0 245741107552263272 788628974047552260 0 149308480405892692 397873362853237419 0 916973088437059214 427042790336972809 0 178987663077381236 820731688930418562 0 711770704454270336 598020311165675896 0 255188517171065736 584852607644729396 0 565640991367927977 455968452170619871 0 374346267729183360 153062545343028935 0 708966460676147851 864372023045333845 0 610635458427084918 343780172229737218 0 666601182136015817 449997485436197205 0 578599296624958909 858399097708238414 0 743770838286920452 17691590689072224 0 952577875529987864 358859696553989887 0 241883412973279260 233052648087164861 0 399635154178419069 345036635641248122 0 376613977030156235 215746280335860153 0 413814056459824022 719739272187444473 0 908697815225145462 612418812891426402 0 872905732444961198 493140987594986114 0 345353618932403984 113985186668255761 0 80747012038289165 827974478278679876 0 267771217470100095 773727274072650343 0 88916963102187670 233037204782939445 0 808593314150326440 876821225467070457 0 261901510326124927 913616782393045038 0 83649452641694511 660287012846144615 0 520611984655793065 377851108886145029 0 669283921450687744 985499827906191753 0 190335583749294650 927919624218393381 1 55204300989778437 0 722249474017611368 234412024162633843 0 729766643356480700 700107393864531859 0 885864848341748336 549350538594316780 0 658797340102482560 166266807920323572 0 54982398359457972 645002818718600644 0 675640385583634662 347805981652123760 0 354276922612019667 791423055768443391 0 260612889939192426 372256591967402073 0 511260503744766104 897493478278231367 0 446664498094979904 504841305079656707 0 173075212225661693 47282295284342138 0 866208203452347761 588313254773605474 0 804863677032811720 508059541350504179 0 860954754718962164 129539890470124135 0 17729314124148151 929747782295498154 0 739978643835029515 756878988269728751 0 82141241064589392 229534408617066238 0 448062753092977960 947759441249267757 0 592723247524495779 847284099040265806 0 922804421768038371 94385286741980435 0 325585634960838445 860424005768053776 0 353370865047047146 241726206112972277 0 90470966460256481 328887437784281608 0 758559046888265218 919997987917910780 0 907828567992106830 499003890715874563 0 718685603100623376 612996665192534420 0 632139274357558373 781750296062819071 0 385600660904391715 237734073172083795 0 547238227602161188 171849016939604751 0 658357418185680498 736672739532996875 0 466807436223163293 50842939320586508 0 167074481266242884 657761914852114267 0 210898643357936074 677879360472885888 0 162768323881662490 357669906023405633 0 851102675791311124 647795444413694562 0 873973560845453131 857798318861806856 0 834047163444393678 994374791105631778 0 881215941551005061 61144100892011672 0 361151176289930808 994723325128543255 0 612070092651797962 19151189359236444 0 827377659766608763 684186826613332442 0 262347830174343013 365171344211255379 0 275550749435417480 183845857372466100 0 455992126463542043 186648931955804170 0 366173812828136183 550985456477368537 0 977787636737695047 802012162217027496 0 226456413953500270 990152068474157887 0 901714657912721070 987005030208391073 0 704977152500865926 574003929721332020 0 63251186415362480 228085077085243772 0 884127291048127479 100123427796239129 0 927839086113983906 282133497699004532 0 114986814153364875 21002987531802548 0 945149856353280209 824268769845253920 0 210097813933481771 588053968105719632 0 932286527157951612 677022081363400203 0 175045412285244801 900947871259151835 0 703298735456013404 493943539118225882 0 121114654386975533 112293452473494183 0 402036026647108220 741777142092285122 0 912023950388306846 395836711210542252 0 489107436344245307 804425297046237130 0 826572078035577378 16898278735376254 0 600103643787524075 825821424948164213 0 407602133232739675 742015669092088060 0 496294095173253522 914443343254322931 0 932294528356651206 771827090124893869 0 908477123152892731 755988221085299771 0 488742672339367836 897868673796212685 0 502370472676621747 238209737407252105 0 617781694948726111 263431817663379977 0 53085147002271905 41968639909305885 0 991066702677588131 129944045243489005 0 926010596092182018 792780054899821645 0 979974916947951901 276278550471648787 0 659223958885218709 37481864658147193 0 950930884117389237 761522425259028153 0 994087731850017003 331916007791668205 0 973043646938404068 870377990137633312 0 857776236409264608 464801961368966223 0 888509978981120479 519792635238072031 0 872338011053526527 252958932830247260 0 655396621863544505 744547229116529709 0 913810260749436691 475351150354496118 0 67745113213045208 683336956389519864 0 354994876338332226 971387966952439484 0 42662572734994997 857027323101846322 0 798428972051139520 999808050634772687 0 461847617843682111 74906214925816612 0 593641231666941120 799989555794452282 0 907952735636405919 573570038735650783 0 776590825083461671 514821092138456876 0 753358983735991196 94886809855969320 0 702577337983804985 874596885044037907 0 190624738712879985 38168495204682215 0 978835943771017837 480077165993054714 0 375127237819849654 523443595465608058 0 241227450626024656 618472663534159046 0 447449538015714337 800103678745502034 0 137830711293709819 386628483935175723 0 37825830111850612 589274084960474499 0 561337272816525133 630964683596783395 0 206248016348245918 804383286556800732 0 833720564244450193 727530197986101729 0 699278900065822966 702338025776984230 0 658814588916619832 254800148224012135 0 243229140559738234 951112090000924236 0 832061619259584002 628981639342400516 0 311774528872066984 827799438622314277 0 266700456973665972 819057647899338633 0 321168982893072633 437347088425884017 0 317541750368277135 534084474312541124 0 236500149954087931 643668814720837989 0 231864415751646589 564436862024559667 0 982339013696216274 781508668911965831 0 943524574228186216 359211476968833960 0 415020557489791348 774113139178554118 0 500528931393008049 742138239664178997 0 276225485409224221 283948776874731875 0 954906061970797298 668291764983705683 0 582079413993893205 925463447406909221 0 494032589574285847 908894098828626929 0 774188693239805562 705205091147676115 0 818480499615200095 677507859393181368 0 183772649949279018 639760507326325813 0 315557795463199714 40970171278119473 0 51296879203102818 334665360396077684 0 528472417218180857 59220328710782673 0 292585427233963807 979635868122882728 0 388323324492209003 466027795328374308 0 773081792352498678 691697667490225847 0 805107778579825426 677301624790390318 0 351769993538087553 511161233691790091 0 625293099686188337 333539509701885968 0 385503269890589410 256204394834183475 0 363170019408283211 379547218825847074 0 146284039086891869 70976910037166888 0 787362403819598209 303046273354771329 0 933541845944073154 105167515993541397 0 681674603086524219 781024285883785233 0 157562342129196766 236322917915321001 0 142101282231189220 674394465026578408 0 854589232529441379 532535739085762062 0 124294372304146078 678197814599081110 0 405966137379197677 542932926278577025 0 204981467485887605 381089628047449060 0 343002797530592294 110923003927017353 0 777120711995970363 242275571835286237 0 203593064744131439 942915778623265685 0 764167798876000953 754270913567141121 0 687907662367552900 480693228067182665 0 775268685201174389 811280898423680954 0 124631419894634423 631593527040399329 0 607451809394929499 794747793029401008 0 188221646996685462 836842526799540200 0 993567099470364593 827654040018949838 0 67159237749967548 94170605438037459 0 560103594047497205 370690776401740472 0 752909949401967907 681279230977241302 0 125097543312639520 984394216228336659 0 19060099099099888 661789577596103299 0 82305545584654878 912180159229978383 0 8208006991150699 68268296605313644 0 805207744161204032 5512739469121591 0 800750022869660931 829931596479974409 0 420607804984239955 239826396591612817 0 107431738185710950 432672451322015040 0 979879924365364496 578798168330971551 0 133638370935996010 690168381795417051 0 963786265110514528 79560681564693359 0 549518540207347073 576086373450019577 0 599777231632578721 956393103679673073 0 758572632815060393 129123191261990320 0 823601951067434498 850624640106731246 0 761194569224677911 322126978219822536 0 315060904002393427 649245073423568285 0 686088261780967818 237956586037219364 0 446650571386843526 604139461756996229 0 91845452190615877 996806818167185328 0 199096976714848393 173511667926023975 0 936052952370717023 34037336134046928 0 399147528114921908 297959164563809408 0 141843955249402527 963102259947557955 0 666319642736404770 868412270927615216 0 730505019605004011 297077368202698169 0 482094954919610362 618574378126443395 0 994218350454248119 120322803042932264 0 57203141585936305 229756636746773146 0 42966128917460775 753216771683901080 0 294109380379775496 111420296858588634 0 777872721039552863 175645786391505979 0 830213168761171247 836098991047606069 0 835067464441648228 170656425330743829 0 306488322453943966 77798342534110978 0 193396817478787264 864687615118638143 0 252056130296440701 783104801542874985 0 350236978976886053 523310679249498995 0 368924267042128641 807152668194706465 0 241301492403795152 802598248902893633 0 886704232026378364 757732835886362853 0 22644871291988087 715796016593386384 0 571986874767352994 552890699211918602 0 185406212638787649 132052931899574599 0 561253069708600412 306671685936820441 0 464667322272294107 172600566953959716 0 173599927925117844 427160615158493119 1 395800966225769658 0 267970333605868701 643330556618641520 0 929180364638548982 665715015400798388 0 303327354183849879 926553474099221262 0 774653144329424050 165997597507212066 0 323271964671645670 130324293888363034 0 538995360925129343 539316022088242134 0 54935109920588916 150494148320427023 0 184603943451240163 871087606857541820 0 141049220607560397 274920462950404464 0 219682803582916818 45095143091938857 0 100816114951378818 740815783168804056 0 295488806854593710 839691496026502756 0 701792913538341042 247638639035490685 0 517172885817195955 956978441346983972 0 801434109083719070 457403364381984589 0 658865170188165294 939512097301400120 0 214423817031830479 51400631042108060 0 209038781939628234 631880659865888075 0 471983251691768406 458160554760011628 0 358206581914101009 768942266167649662 0 785748553910182592 436934029119051130 0 161690416851972019 515375188179042536 0 971442656894640532 493672998988151101 0 300809752442518356 161875660885065819 0 766571074591735855 36406023519545136 0 683065927196978158 633720431579405840 0 529319479093622633 171545775888035707 0 686189450310539610 275555097378836012 0 260615658353232874 35957535143527482 0 46962144934837976 516374940688787081 0 63815417398986613 282534331916190544 0 216279232704893019 832727500841640722 0 829448230821551094 57715303483510222 0 736454839763659213 127390553521415144 0 406341604638838973 143575068365834362 0 959986802935774669 781083010642727482 0 679030640135469842 736593247021509742 0 649854265645264313 40113403290651 0 494627524479857639 657319904210662526 0 366034873615744522 886034976806439502 0 492482873333493404 328458195708374612 0 203904673240709199 681590224220795972 0 37108179398954510 446176830572144014 0 918693876245543464 881062645304799299 0 263138913155869929 220028911373211892 0 9929060968893529 604645880674925789 0 511328557025590119 124391683333206003 0 620901808040866027 626749542673333325 0 451006341258501710 187071417756585410 0 197113672236600077 417041238220291474 0 817894863561014466 884449111645085995 0 6984853222670622 4656604810885754 0 947983910447103275 881113769259938181 0 550601151796843808 626632483183098530 0 641446372230551748 803989926144510054 0 794898034516781199 877649804147449172 0 797611232869262667 168785570440505279 0 574259979922051943 117265981780502819 0 215723418153289870 573966675674794459 0 877649126894254572 821554636717893292 0 872541312135361791 431795206307540402 0 707185334667294635 826507163686203871 0 749563591084061483 171585072992472653 0 744080644427248005 38522695202797297 0 360134481314294719 679052912889420475 0 616644139198631019 451744072080758748 0 680927527589612901 309191826309337801 0 638182917738172711 50215639187283733 0 802359046149908055 320987766604439684 0 611042246541138508 977701306886846570 1 912983792938995555 0 115001623223873097 301172437295319165 0 128525153591124177 147929401799671708 0 852393381112945283 521809173631677442 0 502655891795032191 892681070215356000 0 273204240498057105 960661167232540259 0 383351044567001700 109863308786822085 0 971780209632406564 224500247547585893 0 976690168755812956 285876941178267594 0 561020197808895710 149534354158180272 0 245143645175203659 19633804065409697 0 823207467068074987 555721563224789905 0 282215369319056197 98297511258270377 0 291742958896551483 837143455250991693 0 8967768717953563 468553434310336881 0 344063149375315245 870395529750602874 0 865270480270445175 543688493820439022 0 925696602911365408 459496972189874228 0 603775159220178786 891907473741327545 0 297253761821705743 661461400586490940 0 354707445967017891 903099702280032078 0 276178156531061512 221757391228573481 0 645795311254024727 295561594991648863 0 987943919196532752 976296675781630714 0 282475946827578285 259629973421136283 0 297425027723949281 467417711566296965 0 491028369805637750 423751485276334257 0 385352329926517200 395788227100060572 0 65293605754065743 217270571861861012 0 20830596473544940 6452069379338816 0 730971270459285537 202093939962231447 0 486218582756329923 808213662957125524 0 935914501925704186 471704512305314669 0 964259854314229321 409344526040578436 0 598472245568333640 186161813496533163 0 810144272649114159 967828405249259856 0 49115261329415090 774607552768895333 0 701700840048613942 617934612333071748 0 68681323972638096 78464530173643693 0 918795386821928792 223847064400723919 0 852612287428241501 211674474430948843 0 80323207175493350 273031580210362744 0 114911759891962600 88525744546180477 0 757548291805983380 237318780183941137 0 184118652544272279 929272822739511396 0 465088367269549044 189502331000569918 0 463477948249621048 801463783985111147 0 423886688481105378 887945295260676263 0 256230156453294257 78709669863059782 0 166471672398997554 31653274054844385 0 318875786730410632 229541403906246415 0 35351671195939076 589262949786543186 0 20927562468427981 35694360285386302 0 604666950983459079 506803331994048552 0 777050466540595443 677381497546384724 0 497922461127183726 645363693858944998 0 853455073113253493 904440908712590157 0 730423113831007963 145200873991481776 0 537378583923444184 232158268291354140 0 301352049734515228 223216091629814200 0 56748575820866714 400352140678150394 0 702854379690343240 55530683320131235 0 306469013608526366 179665144190139161 0 533420534474583776 783244268286768121 0 594832528777896202 194127968618008967 0 132194944715872177 936936882755668284 0 165764332108891098 609722786534523364 0 213323813194464837 922046281645945814 0 873925946865058510 225752394207808363 0 99631641716483476 324675212091078982 0 733847220456248042 822622473120845457 0 164254658235133450 252744555421018412 0 287092337923212170 512328636366759250 0 183006813855393905 562569691003683389 0 978872102392551628 223532496186611299 0 851884017733365940 916370418490580308 0 91050860369703858 250124142452017290 0 161686109337631210 125716279160321313 0 707672630440724120 210443616975513745 0 759215342266347668 136124008534277600 0 844091718865619718 374793709148352121 0 148348430445065487 390547024441468853 0 961655467422378732 668493509708221798 0 170488078608998890 497741304381054902 0 440087816525343665 735385896988227949 0 821286038487457322 65438287516665069 0 519212508359258216 176566398536556505 0 987618470352508120 51938791148994337 0 900169869610920801 185257836392746507 0 496468164463431819 383087223987272849 0 239032443864036045 349095756358020377 0 109085974256324832 776523028395729093 0 944077053127370898 286066181839398304 0 503006655482929800 784226701414806315 0 399259874512044818 770925728342748217 0 332688196842145039 789115256941190844 0 603842586622802020 574793988438994415 0 988760277622456332 185253281884028408 0 844835057069799470 501058665718151899 0 34370062743014504 415733712187329575 0 171144002131817547 139538174004561331 0 946333791494604137 837918614338176474 0 556364197415289432 927947296264733217 0 806033137218233907 504264259913743710 0 16405300124233033 381572345988033587 0 329178844852290988 625247585623328384 1 629955316532043503 0 440721565581474643 982894589851086143 0 574840432442363342 422635575609866992 0 213572765759417211 273514696934730355 0 638913112158450347 401126963221712011 0 516868227917745768 567239302206894236 0 852447359595764873 659951637395290629 0 326588845539980211 676573971424374055 0 278384700296808098 31920671202406051 0 757083060550035880 228122059984834770 0 367591740809584887 596293092302059232 0 328075234089888661 535858351378917768 0 439022878089654244 977553452810782273 0 240310949563873133 327251765739405590 0 570416172488887899 340140891210131940 0 532783497659821427 463744419608598728 0 59560326101248812 296321643252848166 0 252594123873396450 844805202987855914 0 845105831772221783 535561851064121017 0 928051732033989535 789795067283177487 0 619407484029127892 739961591997735901 0 308712060477305727 148060318392144632 0 782849395127734716 889842092895039877 0 729861631479987186 580267349629620154 0 310997032875636252 842240325944869635 0 449823571811128869 776151527305181801 0 51165311237511750 219762095126842334 0 180242935304626681 94846477310115381 0 728133425416102594 373742535519797472 0 66007037383653381 571814686689755344 0 641467870876071796 1657563025663945 0 46490204113405389 310381680650735009 0 988499911389039781 188473856181219137 0 330695052676316866 677070450612441461 0 13937963086217782 466021321518664178 0 175399503256326690 233020131570806070 0 908371577239802222 934258606758991988 0 805831013843550566 370799276851131919 0 153465611304852934 304080053129160583 0 70907905266380030 22639656009134646 0 874476572999043148 213176976924139047 0 381609642602663520 442784508692581391 0 67864855853495406 762290103367037239 0 423854664199520999 875655805316917433 0 705033609098128304 95248990696101083 0 790979334449674749 111395994289110292 0 121991926733217400 523084873306677313 0 337344703850832808 912270474188777182 0 349347516181186106 197029185145367713 0 337419425883639547 204897137731034543 0 896527183167784274 41479618063777652 0 268675770351277212 404570437882649455 0 871542050919444080 637714219299876058 0 839812887322955800 240065700417225725 0 349554251542086905 377293998342765942 0 191760627121959967 660701071634392701 0 480672984002662839 986364838216864290 0 579056664726876302 63514987569743548 0 582036082207883450 984863388388163027 0 65188766350179965 87590131137805725 0 47206005192184244 486287561916457323 0 890515231137002192 265272158837755151 0 756736079423354138 436762749531726294 0 84644397429076473 651163685950956262 0 29357016497935079 336803407698441608 0 213651071729319364 633798297163502170 0 640879930977603518 802018964342558956 0 271422884088089993 938685349946985122 0 579727458385435063 462180315659946620 0 301896658156830674 850791213294011889 0 881883057283897119 690436419093275536 0 417456979052948336 575213637694338033 0 558822125103900652 535017831856855464 0 994694201162276425 67476063753785753 0 456100409016393927 301962282326665067 0 473504293021129336 715782098985860320 0 695075789141318211 956366019496790499 0 483572239916934198 891740723664711640 0 327486664259537081 864788020044864395 0 121660162180914641 566885177404833357 0 422166407405382843 105541684450494382 0 100966590648165738 22458288296751092 0 441228308003809875 456323052250670190 0 39413787216956947 615760259400043419 0 916677251884052698 670518709623684145 0 302429781109417096 893827896927998305 0 530501662413818624 328328335010775403 0 130039588876929898 6248699688585031 0 723520675853341386 450742654161215384 0 902906686526852741 528707085658549548 0 752797667979587314 874690408808924540 0 812928326605136859 459032806926955161 0 311939340917265943 268073023279034157 0 747427890350980299 557734369156074347 0 327342108406459997 286784201683598213 0 909886376986451281 14462310590850575 0 294171396711568071 468794534144953270 0 828930043490174547 260956733791680291 0 231126820038516926 747354982559610800 0 846779624509123913 550687002158113903 0 251984838356291166 317710580656091107 0 868091338910975705 914532522755447127 0 442144772521904605 661961567056858958 0 893436423570603936 760311250863337133 0 279271219158563553 66638972957270496 0 410420492017491544 882202669054963783 0 947367186992283863 91388590029558960 0 566865263717215706 257599179721468695 0 310048533589882090 721217335631022755 0 260822771107106834 549391983228990084 0 719119857583169800 875288691017813396 0 392829251066790586 29958028021988016 0 270656005810842846 993458548393826893 0 606791082445371461 658252206440841556 0 952236595773557160 795699089306471379 0 604449409470611847 486438285176343564 0 396328931684364245 852120389798226435 0 592999604809750665 596508846588590447 0 390385361066775410 581525098727023681 0 435445901140467629 407520646558554321 0 929951258600178617 905195420308034674 0 965616216839830435 971919431357992456 0 885080106646147870 204641255754154120 0 799819326423673520 269815347115456913 0 174648754819791036 686699729530495157 0 457893944861185664 688133982299074109 0 405991180767952383 768972745746732558 0 607863265553741693 484164795913166796 0 378302968284887754 815367997656204985 0 158845382297262622 336864828181530166 0 330352538543485065 708633424156511681 0 165079476712615571 569766282603434676 0 815050260197574976 156132267355307015 0 582178424470936055 818417295512307505 0 951288660077862058 863652332421457469 0 656301908967898720 964195631045553697 0 432657016969159892 58151091367487114 0 455304123242538273 70517988050431462 0 312349719526234559 164820564564527715 0 614743570802504720 179056966995986405 0 864914729167712949 388433082085572298 0 249793191730019898 659995750431096673 0 218500458700546351 380965785230073932 0 66819859840318301 941895711794582970 0 710745748385352835 38352163513429479 0 595204135107239271 736885645787964846 0 144131020526340169 170608879575740802 0 44332067347133385 496499766605774673 0 264677760638577237 555143218630050564 0 118265627848701648 671805685106834707 0 587687685427410914 85208538474375765 0 848380595973578259 372490027181940572 0 12465912601282577 859667423467423963 0 830386803383011719 871546925099578226 0 908497083270273132 246208490019108851 0 720363806757247100 624213637246212193 0 498997816277515582 811554845730131371 0 535725956090677386 619709954489973138 0 426588013955740280 65132922108383333 0 125667908274225774 728379415972396936 0 763125726353448970 483424703138068079 0 932840816376083919 608671819852546941 0 872489736405598512 483104806830666663 0 319773095397969475 28334216029057206 0 553445379342289685 851474985667232997 0 677710459155862913 673469100276660685 0 167704598731860060 524485963462237781 0 91205733082963020 427089701642179127 0 687385301164051733 852288555158978971 0 75541637811354606 703594244890937841 0 87711361481690225 511472372270569473 0 791637225594208375 587696926558111564 0 334484640570515776 806160819109878061 0 113783089681686312 163979524880277906 0 501584534855667111 229689347165698997 0 775945956577088779 492755568400128646 0 834736033316213172 129784589484115116 0 246615307674969621 122408601144690690 0 355689941082670691 645439779910227316 0 508973961086930983 341171454284787273 1 617669948371325735 0 770001145998947706 30922253690684955 0 803164245980533680 830946258867482276 0 459652008279150906 153699683027027740 0 71399231350155343 578264618459741836 0 868895735050534026 334316917829601542 0 224640591471013760 922850967106818694 0 195969792413369105 719088924634835852 0 290932981874569979 251919648633043468 0 978561417078679406 248004364777059538 0 138632069569053286 273898287161904297 0 144372905408992008 777961243539392701 0 677461596755004804 685184852604123971 0 200102224457053124 370405922994781183 0 384355183464118857 571093516982272646 0 182615286291636007 523203429308912968 0 838991085049220488 521780178630888490 0 623032971535534862 87104557876083156 0 237241395935009165 228565184180483064 0 239103479865190597 146470934896740990 0 572647037737223946 139930132828534466 0 266893382212758291 714694246206262667 0 150755936946606681 771365192450691566 0 141179009630053110 156365130036943290 0 998002613464807714 993330539251701384 0 556296154942468526 725529167436971670 0 687493522656099899 617630869897945414 0 453496724333289368 692977261152491078 0 745678025186543976 510416806817020722 0 833865834449726017 461390785169034944 0 25446874395013981 928004086046493420 0 691140321918674754 4718073549596515 0 625692250022325639 594897230681961636 0 595381104478477733 946903371938883023 0 982972076244378961 536488193710357186 0 676492948759411687 522578342161682983 0 251519721688274748 872743971249000594 0 997045987431789929 967458495126424845 0 164046538920555450 58404062973031659 0 914265789905864412 287618452181824332 0 414474602206949026 138381483792876360 0 324906731212264413 717436275054300004 0 307438109702754025 849117658938607831 0 252370136991698062 56261773423094811 0 731309389017984805 32654616309321354 0 558634198521515209 366631079135737991 0 424049655879438335 3571510295471518 0 790377753273295039 151513088233925365 0 528371877754233670 802986683037473738 0 329794210507152735 68085330928728904 0 622635226179900309 964486558691923133 0 112612332712852631 44054875408732534 0 489316534523262314 920803766040857975 0 298622202618014452 822538053943962456 0 352363326232149221 353759809662274516 0 995890373739607623 453073753808012876 0 413254889793125784 822122431177710369 0 512265793088941480 67534752394102997 0 953578027494945082 803462268624090327 0 74923208697148921 268646220018420958 0 267288725641988698 706502686138054859 0 529168163116452767 406159420400957674 0 704796662766732718 301551356448493941 0 278365869274866039 844125579766618343 1 780205563697769330 0 512402315963738036 920723155209588338 0 818443954948278910 947368530740848627 0 408144911283673376 884934450254537704 0 837480638772782190 651677354254779837 0 171380031821417310 769726148057405000 0 943061248097117705 467587468414194752 0 534133412697401134 671967397797777841 0 26496076588896087 466307443395316212 0 782262477347645566 312297363099124393 0 531729257264543909 131333644433175398 0 666185795897103664 295546164086182552 0 494929919604889242 935363146126271942 0 669776510880566738 208944073744630798 0 497178807357506497 190472622877156535 0 260301280125806343 680466165491309686 0 63961548851818748 721456466585103653 0 294006488186010763 411731641915105585 0 470024042025675214 369718137051446184 0 270865505712757095 493804832768594776 0 154517751373804748 794759177421626050 0 538995851694708724 947634201350834226 0 708547772059370207 605059695842444937 0 648778876087810279 270533302289580637 0 577453211336030471 594954393418667292 0 610911096919509519 766366272217472282 0 768801307208674039 937578560436450972 0 349042652814692461 826382248433983457 0 729752089269442948 554638420192750112 0 423461175815051306 784700003076216001 0 553923186731194797 80446805269217756 0 384652474163305741 484402051749165445 0 716896463987528780 83599540672702151 0 195988739019350715 507069045917219486 0 36999644195916517 431372420855519389 0 679593899436730518 170204106788457058 0 573656567448409364 296210547227356403 0 726640634451460694 610100186211249213 0 399055076499231311 371369244977060733 0 897090931466624671 106407624521246546 0 586990215867489539 599440646890876782 0 82553213887330459 381803500704698471 0 404113317483334446 764368176109438584 0 593497048925470804 660091277138130861 0 219994686844346016 466464781838771388 0 996536585232629055 219535584729871941 0 698829824396120560 933185307580754947 0 85380213697413341 904755673042103117 0 555208061457943518 193136108073307306 0 303362778787396410 910440331702331634 0 650585990923968231 594078027101697283 0 552544193556250562 509167643049560742 0 739953347069922641 537743102967483307 0 227807376392337329 60745028320965743 0 738891393909161878 939091998636388729 0 835398208878017896 293372935114827955 1 168804299082433884 0 992124194762047769 810527069893412668 0 576238796803490220 300793644708609161 1 35867441543098767 0 690711804530416647 234542506372439402 0 523504055161813646 231621879706990065 0 38493814467589317 879711477140126546 0 212820763573664459 742755466945790259 0 309532009377012086 637850651421336577 0 407755336128269279 548684983452767852 0 747796680648580709 66965518234966445 0 482227435423499364 911670084895263477 0 702382369232390072 172793792952310146 0 553820754987328879 205588555988939720 0 411409132815812335 549740445288608781 0 611471301654991138 788627758720714172 0 156156120739751936 979736090525964795 0 393847808002703587 194535503490480873 0 711025094508145967 389284999393016742 0 427992951623982451 947254511880685620 0 138015591820812069 556849453457108405 0 237889280886370984 678044149006457005 0 166589366186403188 444682394702946913 0 127175117097742756 293002065543320436 0 555031558710391800 411760043394275495 0 219049985496452905 961509312759461791 0 131944783065946362 886512268991964335 0 570673134291225404 366546613712264529 0 523519665131319736 73903275634596586 0 506452445861323457 505449166958270793 0 430452862929073886 533982581724871315 0 930057460901388128 322993380375299476 0 725264190578634785 373529728930070579 0 581176074619929870 472028487017153096 0 653815978017623894 27527573648939195 1 364870953156464620 0 26660982680548901 495581441090187356 0 414900632173982831 864718853628738078 0 392736623644091470 592731649335202487 0 462438903481443387 486391214751228610 0 877105328377782924 779255824787928845 0 505337891419305376 41382071492485411 0 350142784976989853 991818834062106172 0 227064771632936696 99000486087415333 0 536186741808458016 317230077341685389 0 463134500043344902 374181700169573887 0 755812897296115474 162921775235182930 0 103889261310400822 211204933802745048 0 717499841878987399 330481190456044783 0 464764759532689253 816169225909642781 0 626774100340991556 110847387840939219 0 888705732131670739 283373248570372145 0 381927644507123013 654978112709162297 0 722599644908526054 776302651185958082 0 917293869630069637 760860080419040115 0 656744941410442336 385563952686150228 0 804986688641311469 957398088680113786 0 24549143366069334 643119491201226261 0 460059000946937611 275711481856799219 0 451375867687214045 373587141364674800 0 126182156386557937 56496140531517762 0 11085905210193127 824902692651238991 0 598501827075170711 578678691270782690 0 332855111938432647 446246952136670347 0 3630168139725027 428075146107219264 0 794195760790936467 604058527816101467 0 751509078924153251 455942698196970516 0 801623708898299413 321798234061959013 0 347685940545046976 524175905566270140 0 884804955071372010 401667278565978587 0 270987602491022216 778681483091836720 0 944023576138482064 17736056577270026 0 346871080154991722 301205070212534631 0 747666318254418474 71169509792680446 0 232188952649149844 11172623526243941 0 423295002764649195 405900398642704941 0 627580163551468969 895903650945278299 0 889833279946216241 939377587802440705 0 847022292630695935 810486825792778942 0 218829129878901682 930402585493047701 0 441647552609879627 798341388994125272 0 301610835370207676 365426083591046557 0 357116071433004844 177404468276158357 0 845779325084231734 318215091959312854 0 365928914195288089 403965643534132264 0 16447301479415223 921025498467897009 0 484245540766795269 834047022726582918 0 689117304073949292 473132362669163495 0 17829087947585214 699923118872630400 0 761990953674377479 344718934078633937 0 266535774044732976 562350036422251670 0 973889399129684466 66842569960553734 0 115607062965948726 420131684055623060 0 442925026283029246 308509549469755129 0 632833430351925331 826886206926305949 0 203984696951318841 905019479716246330 0 407322528496580119 331572528593052432 0 299876566867130129 88522509976996580 0 727955671953365659 694309213456118401 0 536748807324259852 695062077196947687 0 833409128007249613 948420176476275006 0 267924096774910187 306553146667262193 0 362096794703557883 469315116272391942 0 720424517880798906 917418821565083410 0 530551913076869345 176186445517725752 0 81445028187099740 136499546541531630 0 674958547768069740 756723967221280482 0 936458729397844229 755842605080476273 0 616249499319130346 960929579604007243 0 694458487125195735 467026161958312282 0 853534859039460957 375021652330156320 0 232944099333808897 883176940312449096 0 260320691166891756 206709538443368024 0 655024556928032022 339506798622350430 0 424199599643588842 731260563781280620 0 74826538359603010 221397501439533100 0 802607615299775328 329281164900780429 0 17910119801677631 941523869080422229 0 155741916548695685 763964582560564082 0 37361169298305908 664903448957790288 0 526170430084153324 288241535265700479 0 636091988574866259 190378033679998523 0 598169188522185787 745662021174298239 0 875198814281312911 85798720251975313 0 235342253561750517 562635498361610935 0 17195575506450141 574894948906819419 0 643414538659127400 12996019081735122 0 641537872217228205 547964356512731058 0 671101341994173901 266790691508623153 0 844363740344154132 772752834548339887 0 565584698858905000 545276556293648385 0 932106426462464403 435303030604539537 0 822301438523809819 304162560192451780 0 193977625344995273 232102377576267669 0 763251942583580442 509394506941656253 0 329682055410137749 913803030468373019 0 262755206749537600 984034359787767508 0 503986848131791847 584220770114126773 0 104290233489340991 466335462259355694 0 964104842841446231 126758942808471728 0 524702508236066907 842691560143084015 0 542659222952260751 944029068580719324 0 810942190198915825 80781172197941612 0 539078296602627606 875140561349652204 0 132178231212141072 391654019581098350 0 246792115552821650 301462782345982776 0 334035168880635211 400292601472327967 0 606139572240939513 750815998133128311 0 868890293150717859 8498252822912385 0 322111196845001582 194301408631438003 0 50386939222727229 918715503307538194 1 180437748500432245 0 509985627342465343 112866677939748059 0 524225409406880916 614301769034149127 0 497526253328627709 575788962037127019 0 755823187560751976 911964758941792894 0 44495022218301002 474941056816041607 0 850522373079952676 366970935888461885 0 550677823265082032 280960668389870777 0 785759132358629917 378262995811346896 0 472416734551994579 131869259213844058 0 622573256134918666 124093243261366312 0 633105162783429747 153475693058773128 0 684507418223654636 187918997612109630 0 548417818275985863 247113256421958269 0 365068070745240803 76934585032365870 0 327712606215477036 249130428497231393 0 343623894814937349 819173589307386010 1 293329328804019848 0 96971650792012867 950037020280416627 0 904851491725155182 245400155029045262 0 299649306733884306 769515103581134479 0 99012685094028411 850876439470108787 0 491859787378732731 953872884105770558 0 227918164861807341 810355160299334048 0 46262307143445972 5716587284421391 0 419667637189449848 850338590378812734 0 889613222963689398 590229126358645142 0 629321780169388294 554341188974545016 0 296792116695573842 905483195584091792 0 153416325917754443 59969413732034299 0 272411295902862078 407030313743457978 0 807735226788801428 163343443369091115 0 617009000120990402 923435181842241767 0 293744702476711450 553041681604944654 0 107787824055532829 908729531663343177 0 52646457207026097 980522074227803453 0 75119136682903458 122726226585927930 0 520995986320296483 368501341528717941 0 865160164602455437 980517742649435567 0 855499034766691557 449446946721346502 0 89085244406213994 846651558804261066 0 936340733970620809 574895489852783081 0 633809237585677390 161673131761969146 0 899085463550949506 240636974268665180 0 694708081292312584 752741692009536782 0 225490124726469241 835616358915537675 0 289628129608042230 500659947008809181 0 309394464177273381 474345568581978760 0 505522066684832496 495756659237551319 0 119538191038971688 271605369669512037 0 942504236230045735 752068530072157560 0 205486790155515196 60928579479574493 0 809434264988512915 798040374211954083 0 762882493066695832 453748366360124717 0 129985124961382563 45370710419247755 0 331693413227675131 645112651942431634 0 875082961913927341 988281322487531056 0 114373107735211832 41109488098328964 0 125377366582659210 944095958726284239 0 445486085708372503 518571258134119705 0 285761036157262636 981195586875265945 0 517514386657647246 273810946569573102 0 135312565128900689 944879060141434883 0 547670663686623451 257620510098400132 0 174545886826717620 186114818600160045 0 749273981119643707 215731835206107775 0 271051250345772977 347111410850495182 0 120123794538971950 419301714892200519 0 195057384903720262 245071860464619718 0 451903799886866908 280207143187972292 0 585225157395279269 53877402457231880 0 504452779787176379 87766939698957424 0 519248931262015917 702581583058387467 0 593633447888661589 328256947531837617 0 595749158349906294 295293885170829236 0 525999259451377819 462557309497754506 0 946770726241609751 200495811649617083 0 314198834901412624 169817877095538094 0 855553355770407893 388605965951407958 0 782229904821208389 869961386072662814 0 7590249358953948 766209765378946801 0 135031917157261733 120477907363738962 0 486759243992134047 86550161815451063 0 301642572287323255 502583522939740489 0 53910677825424910 673272993636651596 0 883195876080472469 530873316298805628 0 143444648260229585 134894273563006171 0 309086062485611655 867171007139301522 0 201145255526536029 381464785677701635 0 751629565732703091 576727440724669350 0 305244139153156724 979102937301680590 0 682709371916599068 363450229077222015 0 473326811363236700 775283115692156666 0 65839906404247773 155651588894591383 0 139794484993576328 32010870772580264 0 243519632624885925 969532699072268261 0 295032463025056781 584356979725170625 0 133831603707790556 906221299669232028 0 406361158215791583 654984859295385148 0 719937475758712614 561452657963050374 0 635637539848512657 951457054939860474 0 679757305720876882 331509960694685686 0 833687387815621701 23372075087413677 0 789681174780379347 78890647060900132 0 97177590543084658 755496542742988140 0 861308170843746878 650540615993008283 0 185771655914195637 925046983798722008 0 363190345651432493 635517757848351249 0 398093584350079347 283354900683789623 0 245570990265230900 697376663856192405 0 863190194224115785 581991184899811099 0 7906842659081056 729598312874863457 0 333276590102016250 610876542695516000 0 303397575615256775 650192523179435733 0 37469719014890217 798205941339707528 0 210836247624850891 991806973080086868 0 168766158907258147 769272694028546979 0 37328854260874035 117673393944975895 0 110484344641411109 457457114708138862 0 564980516740745154 699974892502316001 0 260290284523007615 200020900626230326 0 179929758050644466 25160312438316631 0 264603510824270917 694033871386236171 0 8891011679307868 457148337205548163 0 919184579415204491 321831613395456330 0 330640084564006995 320335345579036507 0 423448345770665315 943437359342474983 0 383027354348098244 140974005422631251 0 12858055375717644 332720984423400991 0 746485883517247664 647008006740285548 0 302345283727080847 242812138088995454 0 281857570251603630 712656904158122199 0 802357669360302822 24313679385732623 0 959872659597107535 358965820651770953 0 113765982275191597 592151616764689136 0 901908771411531123 176890938318852460 0 986760834757809039 45759950889832288 0 749309223148013226 200818138939760388 0 228349628369757400 251713574455232635 0 266402638034913357 656384129738896687 0 303694670782872294 44744248203229109 0 669307241956735103 817555888825315905 0 453874556524654974 409509011653231997 0 270044603469440165 79902913158662020 1 131980958121536636 0 263749990578037560 891870228011162297 0 453982662404909838 562079943189169797 0 325126540492900060 939658263102743369 0 571317332150520296 333741585408388475 0 307697781945592418 787667861407162880 0 57253805578758836 201620221323929282 0 744137322586894305 825499219633638443 0 824156922355659658 757969072407666231 0 543762776551668331 530007197044436093 0 504718443915835836 310990343352826054 0 252706451618119894 319727434088001991 0 934642308184007563 856521037001299695 0 735866948834351796 939889570580050148 0 275822617494475324 36593955463039231 0 214053982981294654 953056980408020268 0 986802464122091449 808784627775834963 0 350248197704988010 794862836499047160 0 583951960344327310 415262109766037304 0 752362324512429004 571103502050968848 0 782445438172908886 888326175807386777 0 764315783973597898 103315580212649233 0 802021695663069024 51432075958287277 0 961717656159639572 346857559172686683 0 857880955265480959 150944267629961384 0 275027737917443694 777910997480208351 0 132825912972456343 685933090296033295 0 177230322928403077 619752661363358406 0 64620371303974025 102502737160499176 0 62894111325713655 64894666458459737 0 534037540565487582 940629436351231197 0 745871991575071822 210301664089040392 0 89265636111884864 388890750369717152 0 384956577789171084 808195191853210565 0 495222336048889476 687321696257861394 0 694621204250429451 936777801119688863 0 960354391105695198 530981353207359601 0 652097809622811571 729947710224085679 0 658293421773988990 349811239438766366 0 765061636487351244 230945534036274237 0 663377188696520072 723134785469881771 0 637151889520473659 561712923751894132 0 506096059961275102 69705505618069433 0 74162939557143127 939514931016652430 0 898437625869471747 31633318061026908 0 221444976252444632 393703060998249422 0 905841580727555889 771581774744738659 0 807768666731488370 241802482515514549 0 776709273002778724 886643903031488016 0 290935937336417449 52352015127543315 1 349075800890714664 0 178733395824413479 626450014966802213 0 518629031432939508 832532460124916568 0 829590211090835806 120832122767857609 0 481220130130237246 446650164590042176 0 156985618862802960 47810907029177355 0 849151346238649130 408878448730472043 0 468347944266970484 211175730594303574 0 607135715861592301 816039221121994881 0 592129145123300099 99185081961562924 0 920621556802727775 969728844022878661 0 96535894160431437 813322786040059589 0 23559989684912021 230255875763612391 0 308003970196749279 419412595990083143 0 378467165485898669 134749030617275080 0 31261997258993027 82249141575897884 0 576792911732688151 520873226795855225 0 340348548024076883 854693461517293126 0 168724152427160544 592913101034539574 0 292576725043385310 855350903649625873 0 584144298330182561 733223448283990461 0 931115048987270989 87665317402236970 0 348074246720538417 342533743309753414 0 174682542858297684 23819401056314788 0 949208614775183943 849991451745671221 0 290203530457225118 290880123563087172 0 640000198061915828 723624052516782887 0 937504394329322911 894278654446996753 0 310561417160060420 213273198113409671 0 148687255320520406 314194467414116089 0 763604979041116574 784040393973176096 0 856482085426390415 449510022527437008 0 728034608768047793 819714580229420845 0 790981039841611991 154697478830605098 0 280338729564689092 460479511614386818 0 148237925292555080 872906172788245158 1 676492948759411687 0 660783843979666487 203353763356715762 0 716488017565754066 599914914337876080 0 111208090021952892 86791118223413738 0 415754334603990559 90487367821121413 0 346213496253508995 757391988964791828 0 951735489534747193 544893123876895376 0 994754134866189724 581603022023909898 0 432092737655584623 963398985575677458 0 30671892565045933 571516866875490415 0 2109371053608925 846971609370914689 0 186008120312164201 905973303432289944 0 445996897831665761 328751933300942202 0 258681662898648859 703578985632389462 0 62720956471943723 758404545354907267 0 248557339147465337 625433242646217853 0 487729233683113296 1525748496927520 0 242822019951565273 176370749756943796 0 565825271653082371 266796160837690578 0 934767161763298055 392613780347776912 0 652230776456315578 109158625603039940 0 732257932851252584 746856054536903051 0 882947051649389564 258227385204794418 0 321451637929722352 90460639948333082 0 626847136898365524 165399704555454383 0 814522811333700639 355607904747304882 0 261428115637393491 455804379677596970 0 828069049023219355 717569523718672618 0 138123827197321670 410058633954746776 0 401112183421681134 452350973369993812 0 919136454495183189 187020621913132630 0 137969372224505003 745148847931833571 0 86435189057806360 896959508213041807 0 204277437785262795 834928294933834040 0 777931098133051129 520487913831408346 0 393149595573717380 172729162097155195 0 461279431612401164 656314560190338988 0 959077562478176813 143123895637678634 0 941176777063898231 208539743086965728 0 784071452324248618 357928807237320155 0 849460935438173912 650086961143890650 0 21061605174009586 921202905074223299 0 889927285287082559 822240632414423305 0 134763278321283876 803155684999540339 0 242943662523438199 354521414608556686 0 322588661363970400 839623175853117899 0 423169435027351703 877239773129469358 0 360709528879025776 538615869508670044 0 367414498523747580 759510101447032217 0 445722681615128714 794120024567990641 0 200825218255492360 184667608095503603 0 390345326695245256 98481531216869099 0 233044792492957717 324348537018319195 0 673435921602382072 122700879738739630 0 264751509605667039 489844372513086569 0 384224781897083355 247115682335993891 1 188562038718790762 0 284681845371193610 924327325583491270 0 166744206176337536 472128979953714169 0 189766496089076242 638883157632351859 0 948789503753402535 797407500130978259 0 223665424964884850 59406636723604556 0 872131862619903312 720890496876601006 0 588863566163677905 14675825561314813 0 49896214107002102 453165993808120231 0 707831292658269200 206793662130965842 0 248977605019697448 4688673807350016 0 286920751573686684 866061043926452462 0 857893520812486061 556452946649611605 0 480053692907409462 678958229364291716 0 759177169351757130 477779243561022745 0 493415795113809627 404022849791197324 0 560045703508700603 515864586952118920 0 514731231692994803 201719269450863794 0 712808077800147411 424396500527445448 0 983843544132601392 657291764077477313 0 475980843512731577 463874614418187783 0 364661824743064666 629952450778935775 0 146259890377284610 223196632071268596 0 776214487046390093 675186520329447727 0 611035649331691398 332751358297158891 0 367798055181756341 516049415992503288 0 208613181983020067 302392860214629916 0 22000101958902911 252647709444905152 0 634748437199575437 110819312749086210 0 161632184475397116 930528830025780672 0 931491590357923133 754103246916099996 0 919100955679590381 765736580291692504 0 934068283253670577 366378145255983354 0 526641248293015119 65518728011732094 0 673578377844815592 272862865178002561 0 910198050987195604 358817685868769499 0 698526456667953513 90153423315538008 0 87378500951047443 495624362855448958 0 876710286150244793 160606632240226238 0 139407436501638910 465395202911016887 0 86078539971812269 886792194715321329 0 919882139084900901 68530062606663673 0 115171139293475994 159595379306221047 0 600162536320133731 796838144773961013 0 731330035297844841 508900710578285708 0 189410789123368454 312374733576824671 0 559596408481288696 685047765196617347 0 245770002419869621 96781141691538398 0 475029451308462903 879164114139475949 0 889671122452588262 749128846197349101 0 181651004847070479 142354245556062004 0 461165238790999901 885836383493716432 0 92511101724206619 529877924517223452 0 814155044010869895 952753530187106772 0 729624856392658363 568673743268819682 0 512325409857646175 597041668573610931 0 964526867494948089 965645268720507093 0 69611418748157398 601352969699019930 0 80312078466604500 572650180969554394 1 800536509548229062 0 653009132487054694 189915005256316444 0 473850320077219551 69598086044148265 0 447564604323420479 926451095166369269 0 542173086730509144 653893918787421882 0 343927963007906601 520884426786076974 0 975572107420947146 293262474416651750 0 553582985384647212 91632681523274780 0 79939902221045215 615034409089598623 0 205512390819241403 421676585590596407 0 138060661020724818 238886764762982691 0 114889989635631381 874817236435107210 0 258680767810915328 11376124444956727 0 261163495567632352 746265219596419383 0 707888407959922007 650825161478437787 0 489001007341203438 182623738223496181 0 180814557232994205 998370245701048108 0 82624514437271280 535576259178721352 0 435683095213254688 683550973903094962 0 547954139599150138 330857670991688442 0 265700512861457884 234134682354689928 0 115390739760293447 737523253212756863 0 136194674954299365 143937517480785850 0 15529097626521256 210118813202282374 0 352086808731978407 609172521797654783 0 277704145634818786 300236677960807879 0 161508153990793917 965689110877542524 0 353335243838583555 641230606135716043 1 66228015390353390 0 356027432647918277 521083288179936290 0 357001491665878130 574533224616087747 0 372006780990026205 739791936401839011 0 139824056378279330 803020844463057429 0 221342618810770574 265717155730793202 0 361692784175679555 580334262580335586 0 671287497080493172 372190552442785591 0 184835380964879431 30312470312254000 0 871393900238804277 582066035772546186 0 899110673010871623 306906446051955837 0 188556709485137442 770017717048922454 0 271924185895723100 696541434157408345 0 581364270295024254 968878571246433385 0 587203226974526324 389550776829893753 0 925745184560148171 877454270552411276 0 856931801757859046 784019785884275442 0 541654162569594375 894713724123911423 0 185922112563301229 308348814378098216 1 546816490747326468 0 576050439854258899 662172736479043177 0 165100007922109454 596996905137131560 0 316818583625886504 803584874132508009 0 135474334446994395 185289022934981690 0 222030690267135328 559760599844841133 0 386540224763666368 8810870450344531 0 255408632709412389 368176563364441583 0 421835035973731610 282910868098015967 0 368412704337880878 1177487574142961 0 919919613656736828 311538607300625607 0 38641226601957677 84562343452210984 0 867592849505734145 830246671546053418 0 769380772609838802 786476897740163147 0 917483282285769368 30510438640682764 0 430803593009912707 284716150948065756 0 457309378445920352 250116514520380184 0 507719714680255458 519918223415743136 0 586039152460396212 824831654978368179 0 40740609443252026 194786623540177755 0 940230300214414654 732100640713634791 0 17015488812285818 158245490354829650 0 376922365803383371 39678626909819094 0 396296530409521540 235844251999867802 0 120453317643294937 605084195520463667 0 305835593805622779 386725268715279446 0 647025022601415734 700056652968820058 0 854297593300343795 509345139795304643 0 195132545436528918 310158970596300431 0 977394985250418083 968900711471174656 0 308585908535669943 873084380743279305 0 693641876964320096 520814758423870344 0 810021270509757167 978100346670436619 0 66908154923982487 195859637448324005 0 757421681169074001 370300567278134903 0 140344088996661160 659318629179365495 0 385066569049911095 980548042963480784 0 595417806932554812 743721623963362625 0 93665965151895714 627653078316898157 0 431730050094893504 161615558212778905 0 281390400479371366 209041784405087293 0 277706559383730762 121911996249663264 0 988371729922353648 513746503915700847 0 79136305898801188 665821949035159084 0 852355244375380718 833478466181911581 0 793738113705950068 763677276282113353 0 685635316850830035 793596448927364674 0 298924339562244740 534854758489262899 0 893317626582540333 28163007412327248 0 956468722896475746 113878448696889270 0 317171980290478184 824415192663606658 0 952253575298687486 619370967178021406 0 388149926610418153 866824199975033830 0 314082153263123966 36550417441174957 0 380530909989466628 127139391883857738 0 406432669713042593 457062772018071653 0 676672228976706204 717574466174132841 1 367847539303060887 0 84666480933460988 202811728288951031 1 468033541638768583 0 564179772420702496 871282569499654396 0 364862157710486450 391146985849588577 0 234933249396303227 614568150217006816 0 195854733952237611 837364061892301947 0 62422227632624318 446532622984989580 0 684312762606594680 157308784296037630 0 117276537603637170 378719697962060416 0 881988030023029122 206687608228117298 0 13940471749598665 480253701912136268 0 689749680769964941 131718009889685097 0 325304746890683745 888522582983320772 0 472598036039545194 240806043180673591 0 380123114094059715 511441938581770766 0 3020886023253021 820802278911497384 0 185413940886893455 486973891022996893 0 640937841995842518 538033897534902480 0 996127872962913415 935891407533014361 0 42918390867791833 711005894330656685 0 629739354232663391 131490063037456007 0 975832982324560690 245207179465459236 0 821462889082440551 847852852058969759 0 148406767661583677 361090788524189697 0 96867498465344627 509433866481013565 0 729268986777411236 87392422870585823 0 491595869620685047 49243239875630957 0 732245230069841397 895416118896004227 0 834310112107520081 335577958478138136 0 257102493639486863 700254906866305839 0 318361135434402421 618379774541029367 0 495870322527313806 111005125231914499 0 479725039047197595 657374223487258263 0 553754293088315903 70311725050077549 0 267174765200531386 743627061883956009 0 103247152639321074 361127925706551591 0 489297505403175245 223563456987121049 0 279161414583396006 41272056491205225 0 544330822067411083 659125485299482216 0 272226307790119536 552765268796455761 0 657116270548845066 119748364311832440 0 922975465696722877 648057277784708959 0 345481993798558767 204470523780215226 0 716053912437031012 328428879310787765 0 940843194129968055 240931725265096574 0 773059076901394133 705003866405640649 0 160792673692912569 837703365255224188 0 812146657270120191 879322523593220821 0 785579024567792201 192733422398225720 0 934504087818865917 822432224261531040 0 524768111157476754 992716530903871262 0 257167742586839474 417089718418421601 0 568132272745667569 569568785117606227 0 37440884233363489 769591224275524676 0 707672985432285818 321576445416291825 0 824569393330169573 724633619417333518 0 201181700212243275 194795869454367986 0 412576000803559806 187588112566658543 0 392798976036394703 599095489995280867 0 507245835567518977 674615993694077827 0 951485577767969784 515129958400164486 0 470406495191404857 414116506017045765 0 403026880525017390 626734323425689159 0 757602427612185562 3914715169799564 0 325123849566028445 687277023189822242 0 197963893168725355 161598664888720601 0 943313379356938935 879036664040459609 0 719657447545876210 118133352783602187 0 484788275181643766 608528899083262841 0 108733006673053367 528273307933932614 0 120493718318509140 628153148398459393 0 970256902665500287 980309081243617127 1 293337272729758694 0 688263583167537819 445407323541578268 1 684884558996593404 0 378574967167665531 449624473551096292 0 706718916066755991 272360794435003862 0 909514961285729148 835244122656502425 0 678848769041533141 569174715838159016 0 891696501495226128 93316087187611094 0 383733060791037389 569805433937106951 0 427422213828062200 518888042329172075 0 465646114528631345 311849366793264241 0 198465934167364974 845408088901120906 0 884409150230033505 909308498735655108 0 466315050236318005 625410217090083177 0 238546400990735661 231885835358228761 0 864935903450060860 167163327590063787 0 471615928410522930 828765914663830799 0 189500060328557163 296692144511221132 0 446658510860794449 5833925722770441 0 867573102288035943 452382536465589720 0 601357333070936498 734620545271102462 0 11501473047584059 364757764873821719 0 229152939137506478 857681947860817086 0 120073355274397956 627036175255690055 0 450020818446514320 556102545533883656 0 251447246586027921 389498762215673634 0 478163903902779744 373204477310494115 0 819404208628443494 267674739834340452 0 209871364023291437 139590919356195586 0 392631381627989990 96405637768189277 0 814878051153743879 43423529035354139 0 879148712993100035 553608854972500083 0 806504924033577108 132062771865304105 0 951853398303237026 165880022767086297 0 432879859579378537 972523278456070849 0 380144528247836686 651297435320283238 0 730777940234862381 449316358991415872 0 64971882104691489 688527111874740984 0 159852486855494703 955312046717573363 0 884806672674706913 693254480998397460 1 571464501731310130 0 54461733591339801 639785907091211059 0 624908695323750973 565425249181800456 0 865173243233501351 707912266141470131 0 304024274609568708 85029339251927238 0 71621002005428052 132790399305130169 0 588622482714544502 822810581240089556 0 520269353731102717 533803871075969460 0 671205589780771996 147306240059191116 0 612076024594837294 404020637681760377 0 314844323922413543 383099333548322098 0 687417689071207143 439281781362976994 0 603776306045985665 47544203477209814 0 477965258755735511 192946177614403768 0 132593383512864336 441308893561199680 0 609568080862958558 199804296215744665 0 804987011077000316 393539915879404918 0 253502610495977247 409141266279194566 0 35640624819541339 807136975856731877 0 986755151389115835 594459414676497929 0 601822030985697397 689084207298159824 0 339425833350305561 629011342080134410 0 479264077981195909 391746424850464467 0 89328343837021810 401442114801560766 0 489136996366410290 306379138013660793 0 285454135312882279 246966515754559399 0 508782763514545366 79668626651438429 0 478896368194235533 995485561981792331 0 802497079133364414 313444895793769141 0 406214593199038757 335607409593166036 0 501340888407587406 553794938756330959 0 117804573935922158 330171964194128290 0 304387847343301909 692776409372394689 0 320045699925573244 161804162066183603 0 386188060027233538 643674024532984910 0 205305905681292557 900739437428293562 0 749507174939164132 230368009109251627 0 322769414063094769 796978069721899099 0 606980671264217397 582900212596125281 0 206949990026471647 735790851248210420 0 673073138980358004 329283698962134495 0 160565574638145119 49417702597829907 0 142273205382186341 427702305720449656 0 274365155891586982 268403868349994693 0 477376033930212229 199277594817925095 0 253657575938666413 715499940856315159 0 884581423295244667 270500446482598384 0 168595475104977539 298670732763868803 0 240864043214233228 929488589765805010 0 37828545128500456 257684454343390384 0 229214965019500332 757462524202240614 0 49806637329613158 54101036226808913 0 733777805159321366 354469609578495509 0 293128775741590903 398298322023882585 0 649359396087016594 129733559548149217 0 706376573680867641 487460512993644967 0 547526259000309408 90490316226975310 0 316905800612616956 837431343084183832 0 307848633500500047 88138233137013075 0 524705876079193286 492850688468836892 0 111098312341829024 596284670849045348 0 339065450981601150 886123283507852875 0 573001233248240735 62403752678919101 0 821174665303638883 431859074877209326 0 247083207339924949 734362375819866602 0 690273416375526753 939116375997577732 0 552907237498946077 886283987125122298 0 760961627973876602 148348309355182692 0 90373791537849432 752720471391318711 0 630138051877000230 327256114878252360 0 195818735104340394 74364566803235340 0 306260639074149062 397606846457162983 0 167428142053344958 229962153139197653 0 491037367177232820 364721141421193325 0 477397409760030173 111239175521398208 0 541809466173459787 610863915732302720 0 16109532693225251 682544011605495315 0 802688525698754871 125301477665085522 0 733631921128845814 949632636585995876 0 775713272763879 63625807768582768 0 587708562924098711 527017096767412891 0 598069957724240259 549846859771313092 0 613590170680698405 123542019983769258 0 453631620593325765 263079975013218876 0 42440905477267849 866464985797800159 0 598525039734672340 142100204128397864 0 460508975545353647 624612218663326378 0 212560251031871079 959124266285127289 0 433348998790440087 728339943246780407 0 477409507017422038 630224475899279898 0 385819594148156984 284574394833875343 0 920480370065563899 788723183829956735 0 388877834885596852 667591219240338506 0 893333900785659259 537792771074555359 0 702825227740868553 740889704342358616 0 787452534563099723 749311708170280444 0 884062025252813182 963275661661049404 0 129521444595495391 929791451483899979 0 34332793477990974 301535468062408062 0 248633646660002288 870195873107376955 0 771077036662737826 876703780548832000 0 686016466086204702 262384157463624196 0 530607989248915220 816513190601367703 0 985974140448788656 140138878187515028 0 570054831038221696 198041206519677827 0 512949666965659191 690373065178791543 0 987213821732672 52895402566591854 0 700740600628306938 965459905861448555 0 117081367365015844 280812215904684438 0 749135059453201287 879345624277503295 0 591298052338431813 364790553487688738 0 578898232389697359 752843247049930443 0 8268105515271787 849229058059238018 0 464564715229784460 458203044347647940 0 391923129281187257 572027225347150641 0 333829846667017871 838041563952142335 0 355176031867807059 75043670406094859 0 539814482061460362 904321492908363022 0 14340590651495090 768625281038393075 0 326312879119352551 229809188353210193 0 597302390912432026 65434444355149839 0 943975675987340352 236352604022239588 0 520539395168224699 224652853333476998 0 890231871513642170 293762053311216777 0 953419343616932541 600678168536461976 0 42129620282941277 717385327348389846 0 749021305307246684 820257762381406847 0 473167013176195891 717813127599694144 0 355882825331118482 404805358700495559 0 698848727057483465 163026484414611925 0 642128618471483381 498346826251614079 0 349401571393285903 365012990113701201 0 236804990519339359 918273535472136973 0 281448197068409245 774074915881951631 0 286918775613460708 802660660710521974 0 573848179832930499 821354240743946277 0 744343018105177579 911895516143959669 0 920485645470903659 792412892664709078 0 717645684584119380 740465404820664687 0 86166580520693849 689308335547322646 0 985280066524205776 541040969428467780 0 208096775121729 956147321185443429 0 324101922697102927 843838080496933344 0 200203945662570011 476654073670084822 0 665257772647962231 25517740895922500 0 40766242095225412 823153929452847574 0 687338662587184410 253372935105729987 0 791028068849203141 585190242973120877 0 910568315747250224 554732880126926979 0 469229493633568694 377672812801818813 0 480494507508297459 445388538292327352 0 906759026025606819 851300747698931385 0 83243815522951907 820102760290342930 0 335832209400536165 846497714940586111 0 139492100757554239 444847742363636897 0 396653813181508277 70079376327699374 0 200624004198028827 451459894894602562 0 318652624278056736 171024288264733413 0 168072395869387476 365509956361209925 0 750822839595707591 672135539335573857 0 967166848351980474 974315579569273782 0 284373444101181886 967805125524315824 0 461185626985562392 940045572481939628 0 357981540895135010 729873669655347173 0 3610997270712210 729105591590619469 0 304271969075416184 467039733217209181 0 686294897442703457 331194174565985723 0 280671877149986933 481190592601246021 0 336527476162004812 845411984913657926 0 595980062206672777 7563368197263041 0 352281975973402325 451368051077596543 0 883711811759050833 662332204551374725 0 141404930089565374 578257079563494587 0 2695499475214957 97652611505133940 0 84384815289327823 579126890725807399 0 899856595492053832 573678217925245416 0 821473840748910905 292587674531824891 0 596962117452224586 730499880032194990 0 284714092706080712 764865809324541658 0 37346941528860854 415507692594246854 0 429559332376004959 543401083717536555 0 986545660389042939 578900050966739764 0 752460985203615893 108430639630875781 0 957091909809628135 513565997511519860 0 117799294326832521 496361260674566127 0 616376658403408483 940694315942769841 0 324478339225161263 456774355484746478 0 289649194117114993 693542975142517359 0 78587067395328478 845347534831988928 0 166553003246688012 304335562709271511 0 422493807858638826 289315634478422466 0 835415169427791576 486718505017144901 0 250638044543914700 727345529579215588 0 289947987167879937 424304377455314858 0 504264776950495444 635050376124486509 0 719220584997872232 643771879482922483 0 333900308788867405 750148861241543731 0 348091821112997271 119088883738989209 0 201429190777225097 162197629620496850 0 778532016366482086 612255896496486077 0 211321176902456764 222680916089411727 0 969385957412953038 835633324205449027 0 126955839730763802 406152855471356991 0 30963008177766942 318546368107835061 0 655792756119111236 903016452205272185 0 155466058426929216 517364253596570817 0 89679055706962262 139024836855153033 0 436345182414925053 691075012159204704 0 456374926469504239 176408397949862192 0 127888290515360432 858451592589294130 0 294534920167264865 627665513531853293 0 617428477047015355 72800557583509413 0 13831556107898581 806989113775902419 0 962210485322498398 814433022467129342 0 149866278258183897 972711152101028290 0 8844742738021512 263007550707534446 0 365743601645554018 105519601502572794 0 428217749943414909 793507850663729334 0 200106821366924618 451727311140513563 0 671097386297426777 494994308104611543 0 4568863577444288 131385141062347078 0 81844910631999235 642252621880921853 0 161429631138040742 832106706820042618 0 544716968074754810 325697761081891480 0 435630990658387211 379258921928603500 0 909772068776808847 351381879350939595 0 684442970304275741 644027889930569707 0 904883332112333313 596920762624677422 0 115189719366205874 777737037580934371 0 415354789368905877 704381204769221912 0 573665701119623566 61330051618488757 0 579249285083611789 52869243717136433 0 172283105815682941 911719186054630831 0 121119258446128969 671256359711939583 0 244353080835403980 390004581831565591 0 520718666843999835 298258045691839500 0 408403283685438904 283348115156167186 0 552733728949239056 376692735772433852 0 203273966361607594 327613345759521513 0 474651961176990920 392990138970928970 0 592457855689869613 270897595068833660 0 963133296464964568 873841480795615970 0 287023494988369045 778091036195201141 0 913303858846038505 95552667775784008 0 817500006802222245 55199141777080619 0 738826053081549861 768395346413723704 0 817801374967081014 323874933836670498 0 150695083086946559 440557468196414215 0 955387646535717246 102994238650799838 0 365627676629168484 223212269255779344 0 391398098085214920 907716482164686224 0 21151820701704535 88791143814015774 0 877892872489695988 534374065939763644 0 835999139029549162 209608158660070299 0 873465693793471898 778847588277961058 0 37914374467871303 94545290197745595 0 536889351497650977 975256792965783836 0 274172189598537274 886076677681706488 0 472766019624957985 982824178176809621 0 385131481538820567 937449355705894509 0 586229542308463318 211164561016412119 0 760334554787041208 641747901114309706 0 469738223762010127 646996843393767962 0 787987861955322052 810348477234646452 0 464890515212179819 628281752310168111 0 210996795875997507 330956262450686837 0 772351859553398280 289687147752393907 0 61556350438569571 285874180012824630 0 9121715919903684 725019074656854761 0 502693626357430561 639173089960968929 0 994480576352773460 273086499468972839 0 801178834785583148 978415692648837070 0 848919549284401542 139492267311705790 0 66420784370214860 133148808133974120 0 952651516812088263 220822757117051689 0 804811842322229380 647081484081828229 0 851073763688609614 79149614316127994 0 496006036270882590 174931397818379138 0 620235472801384353 865528210083270515 0 293029766080509414 233559274017213437 0 218612313863515868 661361705713147401 0 43945876188977029 832859089642199997 0 994176138913314165 668131487391929783 0 223005357369016778 641673066067182177 0 240861971088343444 486566426176792925 0 900725801287407902 982476773524317508 0 490844553775906171 368352171233925601 0 228323110348987875 748593552066974323 0 325757698257371285 447210553690279121 0 778806998265414551 160774083092275294 0 896863203788954267 426047344326371568 0 89824383779516868 78236522716087406 0 323419580649587902 877032984522465652 0 546302410644163318 251408674963034573 0 532492682843146141 379044089124666672 0 736819550498162103 270521871972652062 0 164900705340943839 807246459426602822 0 700737732189761201 467860600296347048 0 506606129147802222 260694587050672354 0 73714237486632707 507102956992879700 0 4533437642001543 396269661982290200 0 937102472270966282 176016553324371206 0 543752136088338060 998852580368398058 0 706004016139530912 70370079959971059 0 286293462337469437 166218662595314887 0 344602674346563235 854763623406285846 0 11147235568646212 46413182808540356 0 664020164361324211 361992050308083698 0 174072358139784285 203373604344534218 0 84301831373422855 758460718410435473 0 198167745409778507 872967961338498995 0 282694893203113608 317531673398032760 0 365498793458715005 621861401836708672 0 453046985385896545 72837870593588642 0 942559130146351507 282874429932500987 0 941788531169587699 264641119379217712 0 380887423005455124 822413595235091830 0 111026477548482979 91889612653634431 0 130825848480898835 636550236782280047 0 83593079378161462 123315146556397763 0 314396842539245868 803842547212550514 0 314505089639754113 667845061708387156 0 645969738952849316 125671859133031950 0 248919845100511071 140609153128403985 0 626228492483198562 813659152858534605 0 59462680080108285 538282740858737914 0 83938741882585838 466081839803248823 0 986155944420212244 367820410264192947 0 109260660376018818 544973786615125630 0 120913200768455956 187825962955871518 0 63707010957167908 48572278988485106 0 379285259293152669 67051447914974323 0 697926132913310156 92724196967277212 0 899595204301266992 795616847239458750 0 99002877995474276 969149446272239261 0 955158549299433569 898995602578852391 0 321533293196433490 228653215587473246 0 622337272243853735 328783271278928014 0 935431676565620422 918602382331422154 0 630345007305860840 428212470590385230 0 75834667768181317 523186500649083010 0 106784535940889006 49490902306498706 0 693809376604809356 747008873984284793 0 384359756862552005 941231632019307353 0 702894125386711631 400499859943030947 0 8645523362122856 775044139749849040 0 283505591676810744 336200593571082007 0 223816980116775332 920987129792348931 0 33804442100052939 213158000517446387 0 126122341691114158 636081410028617536 0 495030959569976558 708932039280080049 0 311455264154753321 551481059234539115 0 199435774012043449 353114912508429116 0 839773446591231199 602863506883493768 0 668133941293674511 575619613753526153 0 466612143553370796 82946696514795741 0 504368931028364013 949996179845648917 0 120169377014483381 667038693150026710 0 88998977687154383 964577278574731742 0 833812517064047484 132053566858556004 0 556873002385383136 632365853588361160 0 397944929013630103 727307780775638982 0 525047227075828971 457920950749542823 0 908595971547595240 833559830463640982 0 332469592167692344 424359116164780851 0 443444042486252190 23797843062791668 0 19963094456996387 992894580400268440 0 858685143526290221 37658486187906300 0 688114632535731598 436032452679763249 0 762192110108389437 232417963633498511 0 950544752220497121 621543486210648219 0 248278386984653126 600292043716137445 0 468221418901802327 718243760808984205 0 84318245101279457 665947958248290232 0 567613215350683273 923634726573794248 0 859161544730562840 249956805336716203 0 925780210482858321 147083347547250020 0 927671788133579167 250372439249157150 0 849112615380575566 731058953762200855 0 271139981257089801 680025502032333845 0 649273344248996884 509709386283187947 0 640745568244584193 306950502997841718 0 803892758207949185 123717812646776138 0 667310740149456497 558582446185284234 0 885101322242271721 946804240864144552 0 318300516528358989 962305580735167735 0 818634295966720121 770182950924945090 0 840879480995424028 296162594065062941 0 856775530824952939 236292085567584445 0 800674882941813197 549461389833049036 0 948857951493957942 168026462044726750 0 269338416837749350 763586392062552679 0 549581473438714267 57906849872462728 0 241588251389702845 129324261255096412 0 479268103282359485 753920454179077285 0 266672399776148186 681134995164882187 0 94138929032188025 926361945762540416 0 323867561268044308 659538094897009871 0 355974845392053588 823883087754597960 0 846360463673148656 122723666824173017 0 756738017337101410 408645881954519605 0 52853548172392109 80933170750893046 0 770769661872999985 259395842349809151 0 884579494997332008 221710675245226880 0 674901556447066253 170973544083210809 0 863572185319586493 610345904523923712 0 947367839197313380 945319099741854079 0 487258122294452665 266796557184089002 0 414813692368051044 806410319377119256 0 676939471742499987 168145127877222089 0 555622533440708734 336079944200410576 0 654185173730294355 903564712468864878 0 438773461179967292 899213280773425172 0 24384589481763349 431662785300150462 0 559700685603438920 143928982828996250 0 507853522935373221 831987350099953075 0 660189555998833532 164779808216477999 0 818431354456007132 205292068261957532 0 451553798027764898 11548348533068164 0 656366511035208680 713290037411577358 0 577365440339158460 577831386098307241 0 474248912706535025 96093799195698908 0 690704352173927932 756044100598926112 0 982222650701526638 473752321114786724 0 566569506826978059 514691175177593938 0 868816981352127958 923418003406309107 0 191674759571593648 828095326738066667 0 397849472145822628 414828483757164797 0 565059042565177339 134004959803459428 0 536770905283616773 435367255312438697 0 533908284467592164 541125357788518018 0 597351989108013819 658899408323018727 0 597986966489721073 197680531284944249 0 212215439443442739 157037063562772893 0 6696180927540580 371955323614368182 0 372152877481724907 533132565993035523 0 570010149954770455 657736329082150360 0 56356161612083747 691594495690447497 0 877994271034964844 992398919188654207 0 71029719958593210 936378100928997342 0 538123681778521052 170473767392944452 0 551189508938602925 637819509502950528 0 677944300197016569 347182758627382031 0 39205038880679588 222379852798577375 0 928558070802808605 219158547797195883 0 546307681621072434 700627389091452992 0 66628734531027740 486434289689180432 0 606299061604897697 499263920333621415 0 80798902786429834 73407833349115391 0 626058889140049287 118898080234468564 0 466471382558444694 837298715882106086 0 614087783612567336 634195590977430 0 284177320962993104 413130990918059401 0 224434111709519732 803734177671293161 0 679350038291356568 350375468372233990 0 611700812530014846 457586232639630106 0 645412028298829622 793469423061849222 0 158944986895215888 721185240099725220 0 504661683575677700 685587780869050778 0 89667524497336345 887460253569557338 0 894442073319557525 816866109569469396 0 433233076440775869 366655575013854694 0 310728497035494666 139754773557176412 0 176426416934903001 512860161016594682 0 879177366133142434 904382492110641244 0 387223940499457769 849823252126717065 0 590959503667627983 683120503928238434 0 812466934136268377 149463460176168062 0 506060614029558941 402532186620930230 0 647595556642718051 496174215021223979 0 244913927716485987 37203911055593606 0 464062465170844421 720658164046329596 0 770825511914524879 107977155030940021 0 446892893113257416 43718428587939139 0 684856185809270869 584751604466144599 0 772278090220544406 881307912943464941 0 132123290810082424 667465706976204135 0 354408329122634731 549260752416511492 0 833410141522594799 672044694028029302 0 957778196092154334 554023414915784942 0 889300808857371824 130300789019745149 0 202228280227381928 64284506591771608 0 857424632999140903 745500582672177089 0 91926641822245516 428151710550558588 0 131558571249842805 141721314801805219 0 217662997533961826 974124477943372314 0 776359453373021832 363172908002383905 0 885601874244659069 867757454928419670 0 277216513533196850 620318586655651886 0 497565015543970347 308911998324923746 0 561784112154048230 367301416185901806 0 486277484567856252 641733419118758919 0 144983738755733600 565431129662114736 0 258812376298778356 77779875984200901 0 137075741924130103 557576809706947740 0 383729851351670303 42840134882799124 0 851201631351627842 587715037159641329 0 775933182916501097 243521360614019825 0 661554324592721852 188300279282929229 0 777752934231345974 957546430062793010 0 757724618546201202 688764777357046719 0 792247257390241106 345192820994809720 0 712477601324320214 547326652205367766 0 960605074396111325 670231716420523485 0 443545450392831039 261788365743904690 0 737030024067261515 587692847982816673 0 594872912630307018 380676175045019600 0 190003569337470451 173640850584801696 0 131265733446519150 553487844869604398 0 757392090970735919 693235178237384621 0 695796728252096171 682978380365458636 0 361085495910041671 412891533826982993 0 739803660087552278 148400511477502790 0 635013157610239744 364463917833456967 0 608646424639915383 305892850658855931 0 799051661153243511 476766632265620456 0 472401545001293010 329395236524185134 0 696080854330386995 39923176367956454 0 858710140175113082 918184185720369158 0 941796419704967435 76994941371980092 0 708216604759870970 27942629666573873 0 306776521543585476 977804860143653578 0 615460923597164840 707184843396738012 0 334564417948011273 78131980928033714 0 374052652567040449 743937221250150019 0 330028031148894542 671270102603091791 0 446163694718700751 332738681804462898 0 80325749113871443 492870632200289905 0 997274169955582056 925996863211395997 0 988183693700624021 67140641540369811 0 918651306862816794 922429037943158489 0 149764117510713126 407641992712174678 0 117404195556541380 28788928326793586 0 179135357253624427 919140956976326104 0 978601654359114685 495415222703385187 0 10525955137806680 364095067781409265 0 410634170921828327 196425232403358569 0 41703353489915557 122815395623680355 1 955738934412262403 0 723527380730186964 700024878553303072 0 608527280370902333 381486408139717628 0 103238204162161472 919281296757804865 0 132256624263107386 148624560994427042 0 823616791201374784 691827666949229272 1 421080057782262683 0 652421148316353066 189382030579816557 0 732905712178897315 787398044556856879 0 480085119256808168 379718765248058832 0 792932608967535199 671778365168796529 0 955068649947462159 835934961012432824 0 384848803293513689 815218648100252535 0 511385455513060906 624661691329393981 0 218165553329688705 313101873465201869 0 737328036394340894 112398945986938948 0 280309196997898524 154538270562711254 0 759162297909330234 200961544636735986 0 140723879378383815 173426029938717797 0 802975752944486456 869941402114201451 0 601616358449405585 161823005882581139 0 319147237113510576 575027485936429908 0 677697906879738505 65268735773869977 0 264152446359930004 217411491862532308 0 937413556735409871 351430554807195700 0 140937469004254621 572530607197199599 0 846947933554655425 57018715822439420 0 893271442239575779 271926907429358929 0 207095130316970539 308426717368644218 0 989081020845304165 945841755869970337 0 691624338447336834 530823540490987300 0 481651947288985275 101431972813030855 0 123177488671900889 28323066372056075 0 319705427983276132 771442666957953075 0 538432979265559895 157698959686024298 0 557900453293533514 895662787540259578 0 604579049960311889 640601333016904993 0 867256634012785291 578495945350105225 0 341840757251172823 86547744207243591 0 577889262530822612 803443996139463665 0 244096354523531619 491010304077738589 0 787613880820632558 544987501424942737 0 723995525216205920 435689429518476627 0 158066474561292411 708051528099288650 0 682906847894330890 461134504297182688 0 445341198792291396 506055360539896678 0 195007977712379433 325497677209335356 0 17666912590028537 183239845703026444 0 891472659740488976 799656482688808611 0 806721541071729713 768143042738085690 0 110552674841887260 600552221682783214 0 185653330312999811 421757271252279504 0 948845177314667347 531467053273306654 0 429632768556227536 109810078404677037 0 326450355920092779 657642823987108004 0 562065081073296105 498925722751776822 0 905706265128200478 890805948863470616 0 389232063083642621 584007153453602399 0 871156960450813821 371192040516046452 0 44349297831136757 265233741585240811 0 804776206675589290 469015829212715972 0 799020132745601079 974087206957101909 0 49467833875145504 737581396358107479 0 590968107560881352 827482144044202981 0 530681677047562956 241753775625240411 0 80191269093140899 589862396322156875 0 307283091381989948 900225891465015217 0 498019174645453474 706326250781078424 0 302860242356099860 164200713471954714 0 702593409135184040 380468665820573542 0 768758646770550475 184599903427260958 0 600112887592081106 188295676060985997 0 920875831098605707 804305432324847715 0 458453333473558507 899018454450743293 0 427924397789838553 851846117943953835 0 717533376191122684 315831687634768156 0 527233271868331775 455978169076077773 0 104325057162186435 945833689720329460 0 561486419323269506 629022182465456927 0 216495359953673646 763901491136524414 0 533524895241988547 241891150230288072 0 230431519871688692 695468108538266914 0 720628970527724696 930915696343241919 0 203402706818684297 279074624752652741 0 476959156693700402 305734010235919126 0 958495677192546432 594954827983741661 0 705808057320241867 493486985783715750 0 620226846243275439 997052041136149296 0 825613451823822709 635199779521059209 0 728873878377895612 744677461294043073 0 330486124168410523 490129991542162747 0 429852668362135841 374125621787136252 0 44712602824557925 327616197817755641 0 253638511153075433 283631004279296078 0 455529449272956854 404230273621981915 0 420933806838140505 497699628680614379 0 267234698145665653 235908886125969512 0 251116613500903370 829212962654588972 0 213462808527762467 520957427022552378 0 47413862704778845 488228475021719337 0 17619890510520347 284044237936646192 0 777054678541937736 870241981383555549 0 483359243098842769 37103945860716531 0 928209670692610802 5047535127347317 0 758906666658102837 696296286451397593 0 841272185288747249 789961671047717287 0 310253818271879119 983207328005069413 0 745323770415198515 709095378119268365 0 197294536575341519 441798740169831188 0 847796810671049864 186878133398609585 0 708624155164517859 504224026653549304 0 725522748153634077 17861361718743295 0 833280541209321718 275024554451313737 0 924165467409363824 996107150024525914 0 557946290517830468 698492562008753149 0 329155588385168945 430085161062459761 0 248637331410246682 485178587498748759 0 52406542299853343 634524090698213842 0 450684416580257828 796226431204572023 0 116705025724312483 292957333295601618 0 421540544297201500 906858348319313103 0 705320753087931724 23548677721082895 0 237829851113556846 67469022135483478 0 289464956899632141 382554008502750469 0 140448402317913458 832859326317058158 0 914315980953120329 146205698605939030 0 511737544559143495 542750930962316677 0 956359838228896448 861095967816191230 0 767839330585450604 311593098788701683 0 87180362901302945 252115469470947604 0 392258016741770844 198322133827381084 0 820513053694837769 495369570546632762 0 444329270503004893 3391797462388931 0 654282881436915655 346675900993929719 0 81663002596055962 230365304286541202 0 824767940789701751 416801959991311983 0 154523906515553433 581773086501176772 0 594418429507818274 699102552408205304 0 380413544050702381 566084507384414365 0 434237941840685617 849312126939328290 0 46542025098839388 633506275808441306 0 528048830610836561 268859140630934909 0 76148209095570006 947239121322975918 0 639753296014626951 331973864794892944 0 858328912569127314 636855984860721135 0 58857000673207447 269187523016383558 0 271314916744676027 527847449271210200 0 202188697630281832 487015096776303807 0 270648927798716386 922990365802859312 0 909639337639568952 612878945244739842 0 392144758265855291 251438031811306366 0 80863644390856393 826965192524222114 1 443388699461904061 0 586379576842032420 122771116438642031 0 172827781818940854 859000901119185622 0 796768575083186751 994995485339300598 0 473989855779825640 325829331751205196 0 834977154026240991 7539268791343340 0 551455106784279285 765107422759421589 0 201796998450008481 394381785666774977 0 541378765467105485 669798639242990062 0 795984210388897720 182050497559163563 0 332978028104579449 889013071591410064 0 723625245587912096 658375078084904629 0 76786596286075347 967245004822164928 0 13803165143766891 785364063690387800 1 421249515312219768 0 370088806568158032 793631799399389281 0 107097151242568894 105311235321485881 0 929675439573578730 83189239845119639 0 563396071645540850 632884163581926175 0 154532319157045911 941526967537546239 0 135446015396377863 824381879241069887 0 213826697287635578 294064311472677677 0 52929521077533752 882461061547002018 0 192247174846711031 828653011739925239 0 678108623892331012 992159781740768332 0 372435674772598449 282355319943839344 0 334550539655223302 986464819420895615 0 762893294455863909 256976505576611333 0 829216372221972160 266254632139808769 0 318202596455881280 278614126228417135 0 777697412787823951 69576510603953854 0 716830457383619532 616402443251130234 0 840790612005558341 65499700470297548 0 236172749468060795 538738969410950537 0 742467921859203794 477849276404898537 0 946509906057883648 158807363210416205 0 108013309916558540 193991010225273630 0 357667072617283437 507025299619040891 0 537480983987833609 357772963900615741 0 600572828288307746 547021727567746357 0 211768914762211056 929721307378650238 0 103920120596851543 396896680078132786 0 615837931041786152 842105651644916012 0 481099748360603457 168521317447883225 0 456835968959246956 902437201768255062 0 190133562233038732 366191413242826608 0 210120331257321693 567895406841727625 0 666464626787107350 544041048982296743 0 788930402856172339 314165446166301269 0 647377973508950241 62037395889932638 0 268844058762457283 624396780286937334 0 201020524675758381 464073756192894941 0 881705638806439646 328003862601585826 0 36897864934839114 392816549697410791 0 567749833057691541 181725244636827397 0 721685688258885806 624392380200188813 0 973926521035332001 980139262992595628 0 339475803888402105 837343870067038072 0 498472163278030042 218999137481128463 0 907233187080234110 433767998073187581 0 478504054402715658 859344654820067753 0 252907273403809645 566652663069772180 0 719244819853176277 455970821972488280 0 250731196748374056 509914669165453041 0 323040226556030509 43637596299378433 0 994373460146507086 535556204798790228 0 635301363570677283 979168854694957780 0 696119281397371791 974124654396836447 0 315721069744874692 474922144519123377 0 22757248335609312 210967660961816318 0 484466046502969584 588394076866066780 0 699704907689459041 457452526806714434 0 378172343540281600 88423366418412423 0 222200213735523015 394651252967277130 0 449670154974315549 728214297797434159 0 277974203370359281 258635194436918213 0 961036670838406736 908863880403255419 0 422309093661593147 307170230469558742 0 759329212494651821 605839631230216960 0 142496921351947678 764194341146420539 0 376697432392160944 15113848201152268 0 453344052262714398 823115753455206063 0 56259698367857826 581993982538796359 0 951642303981941859 779951805321097514 0 211795174417395028 987815338897549612 0 585586581207267353 51907286418382086 0 47543850170544713 144721532927459424 0 628719998799720342 930684454162738525 0 166177222228646487 636943195036937027 0 234797817999601753 581253241056608434 0 469457705567920723 852286327096944951 0 422745599426464114 85715377596840068 0 789649235499744549 484496109290844278 0 507137247063327101 202286447938474208 0 150611163795659918 960712858953298397 0 317542964246194646 707389941599781079 0 560727356714083843 185275662532785496 0 234893604566148841 517901403557887756 0 877822184458868192 247694504027291869 0 522961352836870454 514278091707687012 0 74389229246736628 21815368117715429 0 928762359663320362 830229125964665924 0 713535384376690732 841912616755792898 0 870524267372008591 498741480284196223 0 869318712205250776 681715532409842065 0 495027697549931506 890684989850676105 0 296541273368196066 625878864132177113 0 602761432755895587 557753838147094322 0 835896013284070930 957171086946810675 0 915688137427511433 859866683965710430 0 224190343037130424 57823452015172318 0 584024729382053205 761513257415898074 0 184990571972990888 385767371698713970 0 797328370977120095 88704795652817445 0 455254365296051752 417006233978093358 0 328961048159481583 745177620928553165 0 668219984654091988 644512797451579021 0 705893336358376188 492811438885206236 0 785598403176768759 622789141285181419 0 595492992589315491 170813951396651268 0 204221151014981999 29859388607270543 0 663454247181719512 633761284496474421 0 505531945498743130 95663456550023846 0 1891643769218621 995578796145845737 0 491274403761929762 833437722081882186 0 454991280288500563 703229883489117815 0 249258566871687531 557360685348509994 0 359008615491675055 880673934009421541 0 365934598028600614 503808492180997021 0 498307997500546814 895759258889661213 0 869142316569157817 370863150974235056 0 664617652800961013 128502707979380965 0 380105091900805228 256297408223070642 0 23541811632413997 461904671003068175 0 675200522620808768 273310275180636988 0 212084550281199437 4218852342268135 0 739232787144762710 300915131731749578 0 370725114227551613 82634154985146848 0 175942203572122283 18094861563355906 0 283403498202720897 677173755367188078 0 714783729775290069 279321764711452180 0 283409353444004202 555399322779533954 0 527253852439012689 431655353028906770 0 315071918417740592 527493036071971187 0 776465766963572004 61755426364095000 0 182380434207209214 390457672899024846 0 553638302601594114 32486404083731619 0 510116033370689440 799812182832125145 0 890089222396962614 858941536295564958 0 164905129631151409 453176719983189878 0 738864197824816490 315302120384062468 0 760094827513578945 457534641796003405 0 264911433992126756 975225823236385131 0 539399934868251241 436554082469187913 0 872985441605131859 432024980661962938 0 549943382679204312 887978942117041173 0 887736442100481995 20316151935005808 0 779754384791300662 395032864593388961 0 414000371718084581 651942018923954615 0 950036713859658756 556719630472113180 0 600500882106528910 957233227902865336 0 670265487725982313 706958835978134810 0 82619579235653206 897889097552221395 0 939778195820089324 419535886374978742 0 93665262573144130 754135939843362762 0 153774978506507173 145658504745393857 0 927482538482850967 286482633345293139 0 584210238515871732 818282064218147520 0 528642670420829975 256841716051577423 0 914203002785687555 325368387197764953 0 496483372957653121 161044688484401616 0 843129738373408096 314795654322201461 0 116243786190150696 701957138964366174 0 882760515240225868 331086365362016812 0 220973083192434829 828074417488230136 0 905666072123584797 516473018744342225 0 866960177648861440 950564121067897231 0 778624535558772043 611632076744361471 0 393080351090696849 575718722381992392 1 154299413456484138 0 80078977994278183 406462155080768918 0 228612696991764061 492781259014253138 0 214059435479380792 792803039561499198 0 404614063950560418 689721619964353252 0 1883963582673699 316273028865514849 0 286696959531816453 820266015459110934 0 19115592719721429 795983706057574185 0 211615692141631733 35484043641135779 0 716933022366193923 540830997842632841 0 865311936909814689 166208347496812595 0 639145545889409340 49563869367613927 0 323048332493215390 966537540074358187 0 564008997460167738 310130519762514857 0 537243319937685450 509742720313937457 0 760773851220704020 706376266683210198 0 815009863718864294 882565233624983612 0 757110924710624328 69626638806160142 1 276894105733475012 0 498913898407137173 725184846317255697 0 820478304379460555 393326311903186939 0 754003387257631482 791675686932795609 0 532431766629736206 994585183013129727 0 197815687078852039 325063223999300437 0 667293342687112988 518984345953524029 0 221703297926211675 331435250318432685 0 632472723350691939 703575295256748647 1 146588586122413398 0 561621726421103576 653372532664635088 0 620538579773619404 317196368958389055 0 564863876509061401 297963366057236677 0 603017844564933947 400495366501595821 0 436886590972001272 917254885897919322 0 874621868793629263 727847420657876763 0 273532527526194381 81141195302515334 1 387618177839162167 0 890203349243147369 482762270527678981 0 287437064844093280 143717710608740706 0 913611778988759177 840619577421637378 0 374009881086146229 955547940015265190 0 788344483491786871 426239916072899449 0 153787999921443391 661691123271409036 0 571153887717106929 594030404885091118 0 759378207010815980 940534455613384042 0 166342774709023908 612285437516803914 0 779148859962344618 879463829222122756 0 798097938613574506 335930178414820458 0 920706189059841535 298115548061719434 0 521395630136989266 523698103878834740 0 334754684328909854 502335560659550638 0 924568572409115668 859916349572930649 0 989464897615312087 121108983036816761 0 673573457668500956 41106837688047193 0 948911772822819635 713892645744005885 0 497772299304799937 507919862087592618 0 152602948804788420 90571300087393881 0 593591397451086164 646345722961803965 0 928727903300110553 906009924208866019 0 481818903668788115 606518093072854356 0 281216428021775286 201128075533080927 0 341344614059247123 548720554709974186 0 238814933685426892 16030159028128693 0 317917472243084012 166471264932155072 0 126254885461448352 399450899114771938 0 628328710183726943 859720553388613302 0 204486469298528947 106880670385987623 0 404407771489674911 703319457810914700 0 828554530893754445 557929177971641356 0 393772216718641587 891793847426081652 0 43739537977060224 290545166409223489 0 276479526823110954 259821948997609676 0 159485356259004273 152840815517196513 0 809783187562756441 355870209955718489 0 105065528256218027 798270532038886676 0 114605763727363201 233512627523882743 0 708269899954152878 736013943092502566 0 636991265189281468 640113001731466917 0 269111950179426461 976996448405616069 0 708190271656100500 522614814696462161 0 373988795507788960 697223825365373232 0 113770180777711503 535199264311247594 0 431814682892083421 581619192904951291 0 771951976264904924 429064696002180400 0 779884870238254080 151455076568269196 0 582429897339588945 895539086940165793 0 835062624663170125 209702055892676015 0 743557502870326787 164309310167042579 0 764398824338541899 8089439558307822 0 347613850216879279 600886555446771286 0 603866616964642202 301184790802237995 0 200072079199331927 515561567472867839 0 808355263487280454 45549048345236588 0 148321584304066659 913909210133762430 0 245947614664439658 458842215464591647 0 576039129289355479 429370522281494667 0 424864647928149092 761997623997615070 0 801572004211479132 691474157351126769 0 366124478453840287 168478344788602329 0 469396363789454083 215726565098668594 0 340638232376067220 697599608575252526 0 402451582578069102 903986786877677792 0 975444326827793340 245505914955376701 1 941689508022195573 0 217597813079879514 170910873466923129 0 211705678089063203 116975929944573189 0 98933534531651833 911096200968984074 0 447145816249891497 467962103005269131 0 14494927458222999 62941984692861780 0 803780105682306119 415758598296002151 0 115962350416715049 960815420726730198 0 763835501715275574 857679285139506285 0 680878513798382229 304585863208524018 0 858486331737184611 402712936071222738 0 819819596143862971 364285838335263681 0 472003180052133780 246700540248899502 0 592357578044891233 72868815002284727 0 732519797768893020 4836061362342586 0 300781086366305330 938427015995975553 0 858939571844738974 604774595296795225 0 725371813237374550 707741050803119953 0 91449647736371349 153695705105059512 0 235415245640171553 163149368978434606 0 928321250903744452 854845187081968266 0 225020866055871838 466512450790279537 0 652011020299550927 595697440491868840 0 994403282549524427 830543556311349922 0 694483381424049629 393897622651447657 0 513431111314139907 587399028248979380 0 938467569686568110 214977248057764633 0 311074577015754865 73438540564271347 0 672512804039139145 210474585199505877 0 985151783708172378 619380825228391397 0 716040160890831458 68734728665177008 0 933879216055389483 113831932889339640 0 967316129452660496 43291333148412014 0 17209631964330559 775846341161927907 0 399972948082846981 405443879497813577 0 735320927216117427 489834985219351308 0 15868804240097690 292771546091984998 0 570985565391108877 507764124796564987 0 525168002784107540 800415540153416294 0 706320874960936445 676687504256523052 0 131802107383535791 146397559265491449 0 100164491261169131 962621340449912600 0 515895489269340763 317426183209317098 0 154982460903940724 638858147131661983 0 975535075633371621 272805054835572301 0 61249975165685071 917918816462506147 0 848568354277977642 120908823669249893 0 219952496883284370 46240533811023765 0 125999867859408913 569005847485427513 0 546496323366520223 553741365035686778 0 440117950418047694 72252540235771550 0 766352716983517936 688486852685700862 0 519754768849905073 26927907503126949 0 376187172166430600 261060473794905239 0 502810762417621600 582747448338140163 0 539840574626117248 980901288639084974 0 871177570513398051 69482259331638729 0 903752722448495577 484708951441101996 0 105728022589036945 853753422922641193 0 750747018735093922 285986420216825307 0 800383525676455735 158105278884653422 0 209192249049815976 93625909848034067 0 485821531559201399 477746766773728435 0 169261613640012930 133237990589387134 0 54057875146079150 91953520284863911 0 812899299085945282 52408604553925269 0 828483117335276659 821049732682675680 0 47757692087018375 176221793448278523 0 255557420354409007 772611088691961392 0 787497968128820431 536386400198524230 0 539032505119555897 552899640894154442 0 717592600201407532 209448629859750782 0 298841894963419272 435609966084669022 0 327286709520716587 706845199617829770 0 129905568452191776 22661216589247490 0 421662278355611548 12141870831095043 0 445404865924094074 92481862293089933 0 139698304997038207 612979148030076594 0 658027603087368698 482816909206537850 0 610841233689829983 872737113864980794 0 263851106173765357 487259712561316510 0 292240380872622779 884586560439297107 0 858959684134280288 51985795780821950 0 505672526831940106 996975584430976287 0 725490610673997891 310708952649791830 0 826176873875081485 320695104130806956 0 295768186767271928 426988921443472737 0 164263804022679518 268865651971987642 0 224197948694245975 303010393281490892 0 881181018202518113 163483313055253273 1 193168000950288627 0 91011036126935017 120454016463194278 0 555391004263350560 537300340819761141 0 650872638323984528 445442398652809027 0 821898982313429812 722037635791155659 0 321299528939538982 636397781548136263 0 410297586470073928 186600157343288148 0 69429265120218309 860674841569265839 0 524313578780957067 749646525470787685 0 585988276813437934 347537125888140210 0 229812695364222644 327671249064294244 0 292631355250881991 222679124554762857 0 429727749925742864 806651194382136908 0 84994221154106426 938089522914360941 0 841094579440745725 359950907272098711 0 775681966400220662 571003216589734631 0 301633297620244251 6209623300769166 0 566103787636991985 461815216845495784 0 101315586884285004 811317584969636104 0 794863148616231998 954022773838252041 0 845029574344344063 778574460827392490 0 603804933213462761 162654716865734317 0 985529353005329551 222446554995761674 0 57315544681974678 928607858134280093 0 171538072947129220 504222756759285822 0 756620112986824153 890733126574095779 0 253048384761529253 498053125102122719 0 987555763775494842 744134778557197678 0 507609571243147090 615367397486134671 0 774301524898681977 38862243897493824 0 465149228598243099 699907530987872633 0 783435786322635837 590079269426724106 0 650726383384936814 460997418230748190 0 922106289880858097 881707018089524630 0 608586752857831257 302575531864208196 0 224792924362657095 642136080829378380 0 435722645358117244 162584159920686620 0 684234942020899818 900917147203573128 0 968875604481039486 88187552756512744 0 674429537054064446 193549392953039762 0 16186587761375640 505508527537853396 0 530469383787872260 984227765649350028 0 639257786902655888 743596458824484291 0 285825751957327424 636524610115451707 0 440192129423130505 43588707250427882 0 371068144571925683 959537522141774266 0 658141300226630604 573614662270349263 0 177756690664886725 51696515248156531 0 520515448614811978 420554766665929434 0 746484034005395675 242774638402544978 0 140604167118482662 849364390139347598 0 780339602552232432 645899086168664632 0 543802241192027745 843770927194421001 0 157067500546549148 334091822120361117 0 660774904364680879 839848650008003526 0 678064745143221588 516350423881299771 0 664341728641194815 963925037250179417 0 502591850044822756 320259671232594910 0 442796156617201984 651847563496892133 0 733835692794151221 57684283145488223 0 622112397671971366 381451433935713462 0 948303704745994611 155532247339691639 0 750937508309190553 709474893748261732 0 676131213774200365 120678895264289429 0 166606148408171456 441977999637203817 0 207400699217934122 984914281909995572 0 622214558825112478 622571897795600899 0 102861429220949314 944652805793600268 0 583618418340783639 682410956836823560 0 346780243948539950 155709345169537768 0 942904060706449109 285178571217093611 0 44135334067691107 109999961413309433 0 960518981401495604 119510879597579971 0 522417490855023896 164742834222559003 0 768254929999541436 532049218523052437 0 70660009191509826 2004285636044395 0 174846932641966182 636639923141671368 0 612646539650173530 977113852654096160 0 61345843631891407 88430503071889458 0 671957201365897296 599391080900084974 0 344937607483963801 139820972363563122 0 900258072518371132 34829276478697491 0 992130980888237681 913393930467532388 0 182252917827865930 73421874262131078 0 49496092515628687 944227018580493373 0 456003058770549960 814771079971856699 0 298751621097643208 661617420848183052 0 267383549701040274 732301419157484231 0 813126146526717000 701239060111471237 0 580741723940095647 616110989649875594 0 593287326878732600 645552004680812036 0 52113453663627791 655413092117570851 0 271454233112620587 758838441643519866 0 448049446217108953 384819756809625752 0 834119220103943016 579666052475653546 0 521265775544766459 522836244279178399 0 303824735460575363 643089381312256176 0 392880522187875270 324142526767344086 0 434186082844440062 199195899141610766 0 179237961271104272 982537962451517683 0 553263076155420212 780947581682775842 0 617466985706098265 13015126241978963 0 94138766460539052 32599044332831112 0 330019422603504522 586965193692958220 0 18892568992542859 359910269693039853 0 55991551092829520 837409903166677853 0 498244678811869765 971429145622472087 0 660668928348204576 916046186079148956 0 493944369783513683 118453941260703013 0 71492418302959089 286973586474618125 0 107825489628661502 318383811876364613 0 750636330857545059 489771542586870531 0 493865316239358422 59419776867040560 0 342006878210372344 806278074740439904 0 129551050182593829 588810932567158239 0 182790244541822414 64503500653863084 0 109729633314423129 272184159021701078 0 452844491140949275 872929751647846198 0 526889050682869180 44151075560200890 0 932872513775821255 356497961581228803 0 427763215661421963 934341051371942110 0 385787065734542859 3612893753686228 0 449093134515093764 388025519383301737 0 582085911316634203 821980118712685067 0 318610101321757373 544436241285391188 0 439821541642140827 343220052147053645 0 140373858125894253 679873636529063574 0 561613470526036659 984686178469533125 0 21059129861938480 997308153977869713 0 927785803835663483 105971485706425453 0 1519992040507501 829281829501153720 0 171742740286838114 771670607977977772 0 255750378460515506 503225897805568436 0 612993689439633593 803353378775431195 1 291249194789690388 0 198178914792969311 836070865806131653 0 906599693725621795 245308270901098873 0 899815213286159010 660473391724653251 1 989554895273085698 0 165129157582113851 64247219187718969 0 294660086915683569 402830022340461454 0 97004899633491576 382359978265516476 0 526262116855384192 901812435576311673 0 821257521821170611 267696614941368108 0 453472095520741927 844602185685274265 0 847578207873252437 319004296847195575 0 384751158528205604 768850357110177968 0 742742556193211455 249019839907723168 1 132440964315215904 0 160914271489719766 146973698753637577 0 726012538983117469 450333296239556818 0 723743847019375460 202472904385293848 0 574552275123062717 112050438225835311 0 925643456562940223 246401654229214025 0 924821993598018276 613474511932886285 0 429497928513194818 606840460659929734 0 432730096026234712 485520304945088376 0 626057967020029928 420453205444781537 0 180058586110176309 201314684799429315 0 103588622956219029 276464033850414146 0 654210041857243382 694206493265805123 0 270488623343487296 43672463570876082 0 612211889606951229 504603180447986919 0 309143562816152270 511310235323110978 0 11330267613478765 201551517026279664 0 353023747612421614 250045255229778993 0 903056456822907178 437030734818298101 0 633231753143400005 317655968508254453 0 107174251833172240 775798356661040726 0 777174164342093109 125843158848498924 0 145627355260965047 449419207476296534 0 179601466749928782 802281770717844454 0 722636923262983600 886078430983601279 0 354287665068964372 217242043873050285 0 761267126661682851 992258384419889108 0 86782583226073166 94555007805657745 0 3038608446270275 100173443231940544 0 244205392676117847 208793860177844831 0 983716341582077584 195417025710143273 0 854323610220892111 245726274558668357 0 334801733592770303 477217415967552648 0 404558562722638969 318845829709513956 0 677600998281551316 616640099498494089 0 240219626771303692 673225517408622039 0 786964288102009777 891754428100391890 0 815304418921367248 675813207316752554 0 379832952792543349 380058731897623029 0 264095187601659209 517726117855446010 0 349428116910382557 671000750011519563 0 342161881008852537 721425179620724371 0 882309981058673900 946379600532748203 0 112271573802065162 305134567518310563 0 83695271418881906 303318748009566667 0 31800903647146270 128571777274640530 0 730645408718423240 708788771183042935 0 623311609781658522 720365673583541082 0 995042751652870335 342461571507927475 0 725659194606401572 119766593531367499 0 775616644086596440 408433234764571633 0 120404117712317363 212456633992263291 0 809100605590129007 111994056557731602 0 955193427968517578 222577023394395926 0 202988976492876215 230283580023353651 0 691418286493494538 548595165429255780 0 851041773115738703 423899627465997014 0 294665843883028871 583419354461340373 0 817635615273512409 218593241983478119 0 467890525647137279 888709679338703147 0 386953888598796819 582725574577957313 0 670729651623372685 697750408713052224 0 190669144635095323 686743430105501297 0 116829973709668742 637522056880366715 0 622846014911852460 239561337765424997 0 329584312218675153 944005141188133912 0 290538316755399413 994539089765798013 0 820689972817134453 233850975836668464 0 440038932740778831 470486221195547406 1 3637291777098354 0 830664459316471286 186201752299443816 0 748574784750069761 936839559459426417 0 245617119100467925 385766765483551334 0 337833923337104393 425627052980338380 0 668796935887489490 857024121686947456 0 959503811050867339 808759035196787160 0 199978058154498243 997872544910880674 0 398515023682857016 806387273519508618 0 816463774952523561 326010355200813641 0 166765653626945736 615369149649038636 0 177557607027926870 690045300374269238 0 21300101528433572 835124966864272984 0 626487475885442895 16896832569422128 0 7846458026774849 899104901121966729 0 727027659099387516 906122336632512915 0 735596661109081183 636505567263556975 0 613654656660434950 222961945401099823 0 446602289314077245 177658345908726054 0 187132726774735705 188988932196498347 0 360924341277716986 357014050083076173 0 490891159187250893 130906695561886225 0 346813736536719787 478184272539807572 0 485998599866218219 690012699096866364 0 2103197879297022 225144320393149298 0 780908549811536611 881118136001983311 0 366018633464089350 793987177082290124 0 960712138806993979 950206802413789183 0 443349957976646112 423174772209263621 0 46421542819677616 40349874730621283 0 517703371338392245 44621576500163812 0 951990504513887229 433499560407814972 0 223149740768003986 763890975597174642 0 677656245528043752 996059618968501707 0 463658137770239465 600178202316208606 0 539826076053559811 805396290794509650 0 499378793872423356 561895984827182760 0 911018259610461651 65605190751664083 0 860991421030482716 438317516044690533 0 759579342149351418 452262188700639326 0 112486356628212021 157655098911802389 0 924149379393801387 54638894121674565 0 918932824211753266 953934224376261566 0 871991631910318374 203337102048919062 0 424907434169270895 591660214841957201 0 361926740180703780 633710643282314443 0 814870651368162374 582403773773573843 0 269556964848687505 349638611074877841 0 340412822417576420 358268675381438982 0 994402863186022772 474842493743991440 0 431070120891414115 74102918135191754 0 795936976706202786 240815528422767977 0 286740356083332673 79536727715439302 0 266651908639593957 768440392390957281 0 135571423161997863 724204376302566429 0 813785851698723756 34346834395193233 0 514659581701718841 715369807076411745 0 342172429419460693 270002772093274829 0 706776856319029503 56107264985634969 0 603981535297525474 975041751564924925 0 179533353332588961 747292675581094412 0 639288992987283642 871288676291102644 0 575322870168932057 653998483465188562 0 499197394651754543 857854080475302066 0 211370311934081324 677646033299456956 0 382842007990744304 34934014105139058 0 981498114508583618 723994049844837289 0 393636654165598806 738984761687829432 0 166239348382876981 439415863197995597 0 333448977375219963 849919314158842298 0 152496435009356922 545039727626580961 0 391461671832652795 975087130281964114 0 759702631438647446 979249951932793306 0 264999645917532284 652037997110926034 0 903999207682930438 193833034687967157 0 208046153823358819 979820049011032403 0 502283435177561449 211672025294358765 0 868956657400820813 470964758475759169 0 231746307883686397 765211778653962771 0 96004770005725630 692914535532716091 0 682725916541430360 65969337866376981 0 20506394381246761 606865624289632717 0 394065163733913123 878163808876349021 0 144715033034388256 277036326346824042 0 532219505057367239 38629060096430610 0 154826178575083576 29306374582500647 0 830466882805399997 594040979456943043 0 731193017478053576 743091905460472123 0 878683067737516583 944505777953670734 0 490121329431803736 396777204252000450 0 588096592214183947 5378040418293512 0 981372765065267535 26381530259065101 0 637463814895368489 418802867932881819 0 74505873109003311 737748202307616456 0 396591275286722971 960255770353789600 0 760560528036279747 933685048015718978 0 728228286029325943 769703917201499675 0 329797660597657532 363231886028408916 0 903697273461920983 564735632323567075 0 796628241168555123 926895474856105151 0 248369385952428866 752202377803146579 0 861272895611395132 352549457280898656 0 879044729388658106 842910633599671122 0 993768789174352698 494737074547655638 0 66685526952862580 561167883475275639 0 669399272526855902 788780198700915315 0 504648226714363882 169506734920426852 0 308478315724027630 944339954895025443 0 657538394815997885 986388261294387517 0 944922830983830445 204519303158576942 0 946385973296637729 325707082906013616 0 354389654926665086 994696973903808165 0 544726659934824996 304464226777122829 0 965866727552225902 340276781046196093 0 746200161941442661 47284598379856001 0 805222864101742107 349245740201447354 0 834515731203630862 560614527222353206 0 379691072508457783 50948671322606669 0 781852530575034082 198290441797949445 0 678126373665606242 897835610223242853 0 123265098065117264 926979763614367719 0 908860140475272896 447070823376709293 0 998445227680549612 199099522432501356 0 305467904031877329 325233820944763338 0 737569846238903436 820131034646137873 0 948971459465320580 501056009013659959 0 253489120740392483 396840327198287442 0 92337952163277439 821783843749401472 0 939279979128919485 625291558927861567 0 230191168489439376 923129755366115640 0 746504569553660527 682550852962956314 0 606008801102510486 712416541342092718 0 386391439515085227 386001300382940395 0 758398808295091918 712919307188614433 0 235150455556706548 510922357370882397 0 239719725504356151 183055021230300578 0 720239566905277304 490930602342789489 0 811045224001780904 920756624452857796 0 905133839258902091 43886305401966768 0 415709040854924711 995256118415828037 0 629236468796396940 318858270245500488 0 139396135535950690 309799261019030997 0 824403741934219834 105568767876966929 0 499570756689360847 765995148231953417 0 845135596196870342 599024866478245353 0 217721003027630490 174671609909556050 0 364789666326342175 273664549141847313 0 797315865630702567 710928985846711463 0 458828844040256533 671642680934517115 0 574765373726175482 870582185181540165 0 286238117254134564 1980483009000323 0 421186743179590387 789515053504336759 0 70840856479631892 711152090706464930 0 383418451027383820 450755599265347482 0 472833426698168302 927242883206665371 0 833343810848690417 331571898091629108 0 8446609190178797 72113724283281350 0 675494063713801295 387831499494616560 0 847132445674002230 664172541608961130 0 212483960505032764 722689421303235863 0 312146937605702545 886820967201891902 0 327270850948349426 502847170816593868 0 42430718777666480 658902667347197827 0 98072466819923926 187616097491269851 0 620595596180055146 56834681683528058 0 832487497387696960 352030638907232190 0 793061514928031621 359700049305258573 0 142441289205434064 196413016402539539 0 367552634402312201 407349942237722441 0 515398170037781445 199490679663490315 0 75861026093227651 935253129897606525 0 165697032463637356 501743771542745810 0 49735127679663398 738898986502926485 0 763735117810855626 334810387443584097 0 930817572000352427 61709096936365879 0 295092899583330026 341123290602149193 0 175705353777379407 144234325295734987 0 852083847692693051 673145193920904784 0 361989625042753559 322894950136537129 0 791655361462735718 724275982926365172 0 898386075854593576 634545884438736446 0 945969931530147685 766548796321456518 0 902950959512891987 183304526338365967 0 313406956001791263 111075235402047309 0 240864796073559780 857751764143156575 0 143871829993102131 787623774245210819 0 708128873292428299 979136510515399221 0 199851473530718636 240679953565639142 0 894149373738978012 248978854021293367 0 590730188134622730 731859423407637733 0 46814298709214793 962876415578024639 0 816794029896437267 937851462381522268 0 578501910476306020 182280460011584463 0 973888991242322937 144577837969128991 0 620043647524529802 773625688698609508 0 248530851164984224 679804609707415184 0 388286965309108665 65980391830900551 0 784323887657565870 403950391810474096 0 213066967925882640 101331672189007901 1 757772225456743881 0 489997374520063090 54457309881333872 0 508322097208126826 760422727065640512 0 380993961111189278 745169181452656677 0 37372431931797709 312650905947656648 0 608298871085033293 186992794639337631 0 640398375894111582 25999129894381865 0 983365325448133 555720085179504624 0 608148338146453084 356323165060126421 0 254479223527209114 755196471514141968 0 219152217965883560 508089574435118162 0 626745489489965041 490571711618165139 0 646235522172185349 192424731931141203 0 183867622328458603 501331547289361333 0 237329573903070017 385675107438373632 0 792807041776227667 13145955031270918 0 93792604188995647 475288921432294810 0 22843001104228980 233950863545016971 0 365883350038882777 459756932923746717 0 97803306011107374 311907277439616768 0 441609453529837654 261121180588919896 0 239041419965602449 802649219194047143 0 321579428966636812 353562345062203503 0 93230189740473737 104791828321341161 0 692339309566363356 516353619731839040 0 392015722863122177 599865978663429402 0 173661583541783591 449358969507351170 0 567948781616216510 294636893982752202 0 786336495435221672 769483432816981966 0 173431502822103742 101177304390442160 0 635111728552092522 599943948692699041 0 542621442544182468 726790020617801908 0 695568687335878416 196095812640004337 0 668443544438179030 549303410390433518 0 408461064545664695 362262621983662653 0 472034575117114354 356152305556700162 0 495772902326980437 458310768466235879 0 9241130089047731 158689977352299836 0 378414056350597703 76512566635031522 0 212536437900840661 118523729259200904 0 564190743749840542 767806207893454696 0 841530742240098801 979154373851632818 0 180210162644340541 310117925449736602 0 113504763323550393 893915750195777072 0 608699707258386784 86203518257883354 0 766871961998930773 161059050394024486 0 527511176000801927 770915625478610739 0 125026090868649540 945054952358706090 0 689749685761652310 169377273982488311 0 591576734745284637 255583586454787574 0 36819580907840830 603727499528579960 0 995675170041938638 854805268474655412 0 66274610948845004 169129901628273536 0 550724425389704403 160052512729141985 0 244783365075926761 780881424999961739 0 431610494214080930 472006881779126577 0 374349135018835378 371978748964775912 0 945671163398436269 120424684518032129 0 867182448369539503 512986889884051586 0 333264201203352799 526941226223670375 0 566339339386597676 621195253814155615 0 209132738975106637 850640367431953701 0 126185805611161882 60736605308743138 0 882315597146195634 971820737269395585 0 207741758161802982 556542079994693296 0 759900795131358030 522435372708829642 0 132521867515012556 721553249201223572 0 714427347141296377 987761517066200782 0 904659071103624269 957001647220360311 0 17467017955460684 250171956742657372 0 991284539411249910 675689190725460694 1 789194154250242679 0 220083310315949323 193999823715627857 0 946502038328434109 925749721827850219 0 271151649643004468 698633015518292268 0 354765351530950457 257123844564839985 0 533838267401279390 83501768149845390 0 163700498074622462 368111115111994459 0 838608568893045186 461264883179272832 0 943362002344123823 323718595269729818 0 259553080875721582 83018520492258083 0 454716353322823053 504224259275831596 0 271066321328942009 50333504280666642 0 25984231020251927 696271392808882162 0 537395818363189154 566979420203340888 0 578740718133176134 719327517236529308 0 137935314574043153 501405807476336762 0 882229519525431190 600961801131869607 0 701039859884444776 289647576017511890 0 443284255868332638 43376662410878754 0 563159566579483180 510256760620091119 0 510316116408717772 559298838989340225 0 127487662495642573 571524603181383797 0 821903293384701366 709686394539820747 0 830922911311252028 320210779836344121 0 817451039224002223 411840666484751313 0 206100399416427065 479748172476625038 0 414112764354539214 66874870252634161 0 215910404416291142 379441454747968467 0 581519944626418377 743782622509465791 0 918746414654971353 476266514337252693 0 166466363606838110 565287648456293996 0 115074050334248259 420631404663610468 0 930895436472126908 898514993554054359 0 573245358909722082 456176266859082411 0 488122952490357220 146953059595397945 0 505307411260553103 289847568899020844 0 554428908069632124 245714109790179439 0 457336374573219876 889823053406287567 0 935808127093291873 692232345161022284 0 556317918638804834 452394614087874419 0 480643637336858153 98803420283496763 0 383581107414237195 321953341857642214 0 688270576249606143 731048743865983193 0 723331768848407168 416445892645646646 0 859982481900874984 424976476927521051 0 552890703918141772 35777947739462266 0 71350637250526415 630961235445553079 0 742827735361883752 531356444033853548 0 845252392466190423 303903229502024986 0 300467160718598307 548533818590645581 0 951714848517639870 582507234435549759 0 714904668501007581 291458238984720650 0 545303139462417606 457173383037183734 0 28672152613670010 315904808037242997 0 205252135000326394 226201493727474625 0 999416073646614198 407143129599575204 0 499184274390661055 355974654811751681 0 531086335309046077 697076812870253947 0 666286110832199122 787038692566916923 0 137384559715887744 739861952692235180 0 19114580260270182 435904788510993362 0 297651321964659065 553003442505021813 0 830280279326315288 309926810213212849 0 297495488286246774 426232491672856186 0 185973175174666049 154337190939492521 0 873217178900954856 372077082860162561 0 588288419962161773 670538793410981940 0 816843716782630822 709892993943295511 0 68003695647451044 802658393325947885 0 359206505025750265 556812454458081110 0 498951018937278481 366738962887603713 0 354832172919170569 296789272547285063 0 103709849405467165 235998021385927442 0 954918238179910905 173946261375596741 0 46869531605206272 142388465594452442 0 177864129344577182 346037157346445138 0 925935957554892717 741060421625823763 0 419838167138724991 132391451895121798 0 699211756542224124 234608915910979078 0 900688444926634896 859729358945268478 0 187921779703025929 767966490985795936 0 677894998145255388 188701619000598361 0 269846101350261291 654128612146905260 0 347216238321285541 110151306800665868 0 282130243322627621 460717597264490520 0 855147177360969072 918405905263765791 0 301505860347940498 913635288560344128 0 59928964114073519 638392608647639227 0 139980095254928196 26736530905157177 0 619170972233231797 216019007728705231 0 662728294700637518 219795752917460073 0 232106983907289931 641808472164021286 0 264588885151293912 962342305423051915 0 411202348410951799 636010152045237828 0 579882848154162552 465612903987925852 0 346141229268539509 632126079711925932 0 430193303562410320 299888635555741746 0 132550454663816726 167434953888497033 0 769947126690626796 112942037196019853 0 367315420590110855 157409569292518908 0 170556645610568513 46706284657211805 0 744733817998137482 961322842272251174 0 219073946154830749 660686509146754468 0 295532321215544095 302436108925249398 0 556185442562028519 72151808223235642 0 235479679974854747 723885505346006101 0 356809006754820436 90389924575618282 0 805950249879728720 799810871190305873 0 644514105658601884 17482333645366586 0 875856319817504196 550588434467326981 0 744938810277986193 771474649783240162 0 370998482628364746 527233023965186285 0 491506357170048533 798184341155248819 0 990798384421114700 279048955837610880 0 866050266352927094 89931071920273335 0 968851313715568247 402510939375060424 0 704953300871332003 398967134490617007 0 691760090590702588 422744779670509433 0 365167702858462636 957187485047118615 0 440349335497157803 498755593573647773 0 827462878976235588 652424631223558942 0 517582515535400393 806422796592800439 0 253703162092402461 716742961218576070 0 13298828599463136 372728157833947193 0 978022215131575590 473503670112395048 0 235406806371776219 368015829668999668 0 302817721683148571 524390341716389764 0 955402967475088221 110983947899066277 0 600849503261551317 158984667921017875 0 287937028492406471 186994346587537367 0 773173618410660695 864266305297791325 0 508121204330956794 760111061687429882 0 278688194451539501 820491352943118381 0 780493395628217251 109865972686234842 0 550451285197260007 866407872614885185 0 303707848356187399 912727941775106370 0 128165068501146419 71157974655496453 0 441957694308897401 889215844379224881 0 497748234139121271 843649674435957233 0 374242495372738982 524445648602004209 0 374053270005001361 882783325523846648 0 244953885282127032 887393801301130578 0 306717749379522765 856759187689632742 0 791077747887472813 214985933507289674 0 565133044705287553 445622555578902866 0 934939928341199242 453022671732615135 0 909937829352464926 904797731600638096 0 943041267874438792 331702857765916215 0 840128941352129029 223876995760717910 0 293635029249505552 937443772017161660 0 383926758879436330 679365313714979711 0 780267271388564935 418422207032119140 0 568888847136265602 522990339196603811 0 491232296211812606 722907388626755788 0 918333905198024899 416148201628765829 0 731453307190787221 238765713019932417 0 721699296631094922 842685205422748885 0 666767986188446537 870218712534810156 0 297371063914784015 987057886783756588 0 479595076843114141 758643651012901099 0 34627355490296716 447114462977586239 0 383073743515251215 559660665811247859 0 83004436099011336 982528099064081150 0 925041069361498029 637378261800846370 0 157971922534950407 276410608366312258 0 277971516343184338 961990017279517978 0 574464816819790506 454867667871511587 0 862737506118816861 65288462294191579 0 738592933791361173 650158655666973746 0 140020959348219531 391653653646332524 0 431466983432066817 331463722243101611 0 954895915298813109 158452229592682189 0 153199788106183371 790117371651297592 0 872708636592084066 873727199615068304 0 76567660174433171 741036412658736235 0 648876510918586576 838414617363032258 0 174603255799149937 627771658312031776 0 878545156816765965 700387194354023398 0 973302886876930703 897146570041824153 0 705635373241590847 704904839811915521 0 882703507188749352 117420915523775601 0 229378552418726523 83084117973587224 0 535097007843094043 156754696056150146 0 288880528449468454 180064083920252035 0 348988928226466552 215368136646649373 0 603275139539223559 526314990005271567 0 511378973114326674 986639696857145032 0 789574145194671854 410778337035032361 0 399588978363380332 17755902114537308 0 170901107994020537 850980462570988023 0 932020432125227999 934837068311731403 0 151582034309824798 187233365153195251 0 646689818689112440 309890103750325181 0 402416379515150780 368660144856957453 0 880855703584271557 629825519179780724 0 804005038284977681 30987575090696551 0 526928919755721687 965227775765485177 0 176345408881674863 369783198329887442 0 869734046339992037 565863639454165347 0 371459664433898155 292064569376156531 0 923519330613114620 299302045089473046 0 743931774964328396 618547768027365649 0 742541401654509655 351080404272280419 0 662249199745223216 775407418759928847 0 111230491276587503 598899459895397431 0 240186332522427115 640920998628062995 0 708917430643458103 831580323634803722 0 273475330880146342 103884097821746007 0 250257654645512722 783507392950449163 0 215491454863038503 166637581916994905 0 484833622875503978 283035400722234212 0 721791600234226380 82445928267831558 0 636714725285954650 471698852764377328 0 112049004802287215 542013545467391273 0 972474522099768292 696709018542807596 0 22757825387328550 810081151534779544 0 966512918462559476 111217145395778353 0 755476730268125016 586689521047691470 0 597374185895660068 834694963982446413 0 741785523881845587 330323671595770938 0 52602108277526185 228737892057152855 0 816540703341154593 596714095071258145 0 410054937263657271 333929478726822119 0 934823866285883662 64426784914660518 0 562961806398928654 113821421712469076 0 53660534730527160 766604930089608162 0 513983592224518441 703673507798561385 0 797909227238732727 78401878728793092 0 996925477588002867 489166187240508116 0 447520337717620530 406211876924601044 0 224910961854046382 849049280362795173 0 843689044474708023 952328911426870151 0 470905600871923402 237174990221518779 0 58708299631412566 205437073935645709 0 673427117353335271 451980422456797632 0 676784425566859737 244880646467314414 0 197525192208639382 508701049911497237 0 195982579171216006 874495809482252549 0 919212306068997665 865714804453038081 0 181201455549905734 987551857109625338 0 264852741654581701 533032665272529673 0 801512381630782900 117844669636635475 0 605786722040971914 133137445323554452 0 70510293266976900 646649513167792983 0 300160877344233975 546871917294339316 0 848992605125404227 869095492632388583 0 542632689382687550 730772534153341321 0 834088548377195916 339456208628155686 0 400555136805722267 174110025190218763 0 918556635598338535 339442016251643030 0 776587905445779979 388780134125005888 0 809401403041306022 733076054275164672 0 706732741430739300 29899590167076445 0 865857110456815271 512505675512556864 0 60803667463705043 245862851502094659 0 915334884559086130 497012403321206414 0 300394661251764268 302345440828165015 0 834984666471997763 821382188850591098 0 759588842063474844 480497537646939057 1 314495952145371839 0 840857531419802042 361221128313974391 0 35967128535192982 877446502813801212 0 380376311899823395 347510600993753640 0 533188592195956790 780714818856087396 0 702220835698737312 751780223552277106 0 859407898311479241 114823841002862744 0 73223850784908030 278062279511069337 0 481518431824135167 773982986806087777 0 460578997470148907 519728199478317709 0 801814094941274013 625174282026694778 0 228463873924188036 736961189453329340 0 27833739304133738 391695440188421062 0 833128576944816821 751319439552552242 0 157313485908353160 107856881211838008 0 488385025386176245 398231196863282448 0 856641920481038256 760857947105248939 0 391192062258724576 321527514199420777 0 869218996556915565 408387084487788011 0 639505788406349484 858613361467796157 0 466099429422873941 489214838673039589 0 657599098614892068 706426502388655821 0 930178766056783320 929724658265412305 0 144266862098091102 271581620501372094 0 590717384284150562 632261866036481450 0 676625031000875130 64898443361352204 0 696844703245175152 794134274988390695 0 729385271400043496 180506683735963318 0 259548187096595564 912016623386852089 0 670573387582078856 153771137076048914 0 106623514320452834 601428307341497011 0 571938470017874899 659018972663688749 0 378338651016611118 61433715164487107 0 147420884484495605 138798196116791910 0 128226042824807732 519722231232681321 0 614670239306034381 424523519211546310 0 374730315007366843 640007765258767186 0 195576956184633466 695541193548808669 0 518522834130574996 906597427457789295 0 510421494872133216 843311743209970412 0 716790965931429444 976531542323067918 0 389016316713042626 746071282877326475 0 949936326204416133 323475861162525769 0 32132039484840517 438454653909105674 0 13635556912750280 724365462907489391 0 589665096516687139 232541330015545932 0 531814439730876023 198948141908657260 0 895425103538047652 95235308351136531 0 508906820809027664 393261941333830546 0 266470618961871374 722155689878216317 0 767457228897037530 798791281170050033 0 563875021350197082 290670027504347405 0 335150057353402681 38860975518021422 0 320610394902888059 459748706791485708 0 298256945653253340 41668058813161401 0 931737423977923957 817247626106529288 0 405925693762104548 130691332997908991 0 460859511183417621 151605118895403829 0 644452971365180217 304998903355335965 0 676416662478359761 867000231002686721 0 582155274996048678 629392631234922863 0 975243562948183514 595106795257271453 0 689837322387762435 841375911347675429 0 405258214948592919 310400238065304878 0 534044933815996446 675168571189701270 0 684023357063106852 395465451694260518 0 688366229075718182 384434100545481680 0 937466467770234141 110849429440468773 0 85804527682317764 186427577554274005 0 741642915848870701 114213710532787386 0 397305502699420632 469908785540318666 0 349752773171891840 633233973947774478 0 908446548331503557 89511452495403481 0 778339675192615965 13683534380702374 0 443031634670482373 567713343432538281 0 255091454368956301 633785611693943186 0 334240480268569370 156132006962378242 0 954202036044668003 850778491284499685 0 176346791325336520 412345693145596359 0 157683498462536147 534157193348327003 0 542671575011153121 566403585218891596 0 481747628466171556 180181068518461676 0 95185784510655328 957858499466148306 0 146018063055167928 936443813189286043 0 248073631998656636 213026365453079453 0 673048928041741685 163071631222106295 0 469123279592437294 515536108578635919 0 522838227727732775 190020625285466460 0 966107668051737871 679739573886969275 0 49886259001766347 947081653387473752 0 307396160890056532 116878792193611774 0 628134584740024353 554912504772528799 0 557384946202086882 915046797689777711 0 459397575244550301 338460566430740342 0 856057341240981605 690899761654695507 0 26723412722504066 734675344679947406 0 560191512998920794 634312013766200615 0 844682297420257815 239282339129395028 0 123252857771568306 519493436342681790 0 170293717150074450 815426184146898452 0 416454746509496686 953510023667354796 0 814350908654897247 824248005560588197 0 617992582210979119 704627920226581429 0 105451426280068564 269040311032146640 0 482203289040601796 241454255685049723 0 674494605717704420 890023536710604530 0 598846675028908385 937016971557101443 0 81500028748962873 526702317020548552 0 101457412202010832 677060183565130588 0 585196055799928727 292761152244265881 0 213593532030147622 750822211520024552 0 74723277197692955 345367006807280587 0 399041282088704578 384247339041992912 0 304689256497416671 19083168743998502 0 39693647226002421 642763068776845517 0 2552165272119125 491216979243853768 0 338540816118093444 68245633666487860 0 616164963969607786 675469909523211021 0 168506434747912766 289630639892204297 0 995134687148381845 456819411917802397 0 301239910175671801 965491522600875152 0 504477806168266447 199751605429503426 0 597306208853221887 86131797684274823 0 408939742916308462 739105469083497392 0 617331408396473795 759016134567105694 0 439774595356633350 323102034305956444 0 582807887627918800 399205998493306404 0 646858917152139851 322694048408899201 0 816725314684078224 995353601332250741 0 619844697047068600 815300989866476121 0 607430339417668567 106888977200928325 0 630619253705054955 738605116627573836 0 644493963903758932 516796309791583883 0 511844055757283998 958678731207952370 0 432897769450513997 889345858913729094 0 215490381761467799 944672244982877210 0 746004639308079521 889679832713542745 0 40543540115017545 803551955193205466 0 972871526522016241 177519568181862182 0 238081709201077912 223936281938027578 0 608833794705036179 123233153722181195 0 893045708271748015 168621655623543460 0 103885296468793359 614116027069550132 0 664256534381639499 251055408909560643 0 40331571442806735 131242725318909264 0 714591943314237967 201669762527790259 0 491507209121821014 898538578202292797 0 725267897522615714 972328110945199331 0 59029969683444962 692983572278929582 0 888782029524699264 572453600660728725 0 474072920659207518 358248475304672702 0 29030113665181287 338965308883761176 0 404601611058586287 648594187661655157 0 125643771825914253 286871488394781720 0 654313551091387872 882219792971213471 0 25007055745169232 6203708112342950 0 211691902721216876 894986155860154483 0 141736692210788350 861970740625360189 0 689850636252007994 628184702408452721 0 889153004778016503 978117060486007532 0 414683076419952997 988692023593558772 0 497140739329829114 103870315334958092 0 926084023748315261 851092927013713235 0 374231322228748323 1190593693019929 0 699895695312053374 586636577438778689 0 633770156001452084 804745485728410841 0 176864942273119874 52033612999941773 0 675021801500167127 530479542491226636 0 323405251612234908 511803303119160974 0 646571789735530181 948042666290240694 0 538723554214496181 899289801020827881 0 540317269837102298 740373798104271833 0 34068860765810605 45393362979454109 0 451051791038954018 882028538552932378 0 80194341548807819 780194988974507000 0 723252386547481166 554547659428314634 0 809993394273236606 527612846325642159 0 772559996077623913 542452108989579310 0 839837599359753898 544861175274143051 0 760131240260516794 849579055118459391 0 672771516892357408 854718862235880514 0 614964067451939118 776648408422445972 0 84770686288399593 547195023298440736 0 718645568058033522 267061793371734856 0 588329053953820933 702838801030583384 0 519774061712563319 806639814171118837 0 470946371953433530 725946922125427953 0 680140536956070982 202016850390738544 0 18153623290210025 903247751128171071 0 129196071804124211 208070289425532405 0 595014705490642340 407485351650672767 0 430985413381942569 78850216190714216 0 552688216267495081 867090274384224739 0 421969741512531852 663612547896568917 0 931819074343956278 270552527850141091 0 143812684326515233 460030680602232411 0 889871821065616283 29765126474834433 0 739730174981276259 429627697943905252 0 369263719433336898 745915798783258525 0 149964679685134129 945781524892417628 0 162696187666117665 734340326736761820 0 229449173468636229 375943599625879772 0 333322794869359837 212326455536565629 0 366249310153960690 431928057149776639 0 933357577641676226 768215106004919398 0 522561298420970515 872528177333404160 0 344972691560191926 150327399288048656 0 482736137400582584 766559896639971975 0 100966396683631305 852416962423876956 0 747254208915972876 894527581793246669 0 423217080399733831 118454484749064791 0 698909124393458369 900144946191032914 0 966813860162051522 667768063421983340 0 15842309749749290 691653394920506347 0 451158496698865604 981848789239612863 0 87473067312624142 554914568304367945 0 84722015516330525 246711365410364654 0 861240712576860355 823336411878438510 0 85981440306571080 88539507960137839 0 277549364072943715 570514947324090148 0 431034066659044741 619081669958476006 0 697226801829674837 944433892879089366 0 824380883646040208 315572457381352096 0 262774470607387765 503313333436876158 0 326320715669662730 38828743864629314 0 630686115460695424 161533463406258779 0 295996579808255907 954402331215750041 0 691408382633531605 471022197664832187 0 229976427693326560 406932156145798884 0 685142405457527693 522944942461221033 0 12552897583390694 305644515283537898 1 55579202728067016 0 592677209838995244 59064320542308005 0 979437575521586550 619572498244346957 0 884895964899528564 489237329962171714 0 627390408325973703 979684673260705537 0 618892087878884607 57788361502263568 0 900419690977137392 865020943156384820 0 654870589673405748 620648206898402442 0 913792395239686365 764536404177333419 0 771720610414263129 588732332970088236 0 73074450444373177 551780441858363789 0 362264437990506977 884595577374365137 0 172442115161108649 65610049632523533 0 447227662127218718 77021281968106387 0 761426194592163323 689860273771050385 0 933997763061750786 884957003301060648 0 408186699531242459 753713874519382431 0 935569257619876997 918883351548619213 0 32767757477993110 910871070163344344 0 556486993428084824 293247482548356952 0 535968647492692615 772083814275127026 0 197002641861493510 769904955169817412 0 463501074167570354 915969388213675151 0 469433462351550278 448212161104506849 0 405719746155664635 458929839923108909 0 849288907414316274 596121065173161559 0 503803652947680543 362241764546145891 0 343208618672798102 473118694205062632 0 36877736954460432 61155211267381218 0 353209550606975901 293733716174298322 0 322730031513664174 596951114637555710 0 942142365305922208 43188975423499811 0 402101284613683674 356875558870513342 0 148324660949026358 672666816552822314 0 354216413580645900 865809930376626322 0 694588722558257279 212826329024014630 0 921812401599037008 647451964469348517 0 522811142847648372 434616090457268101 0 866620642015153879 249888419629651301 0 547778879208909090 192811804864268637 0 414957275885123977 519987225820549066 0 369429563699531760 858734915928453783 0 786564186496297383 863498665367600910 0 710996947815454409 908446326668965785 0 867717320055890107 93491744322455722 0 240945164021597256 699800716639383750 0 241146707229308452 135791223999429508 0 652647422887897287 571638053185329855 0 749646298393929947 78950208057416648 0 70627941034719136 650204785992181683 0 379920727005599974 752878249834936781 0 790006186402046092 932984145117708204 0 931736229591006142 348356956364586684 0 824614055875763850 755443985288487046 0 663966744131396493 53819140968405620 0 639472217911356038 536164915020404700 0 754462986951932431 889454520134517835 0 373495234996572286 423826131941423028 0 392881219662014460 690675061012630980 0 632731495777173201 380363533732742949 0 164220401417261317 135415363190885234 0 201067146731020949 891154336736437823 0 322020005103033410 324626463444476474 0 676798610326438037 379328113622733951 0 552840658653696482 414078128150846940 0 879980311260565591 382764062143551824 0 287713172306262573 594675553574240155 0 658424946965545767 7203936925848755 0 552534437917671923 977847686770754383 0 234403076139027272 812196147814270656 0 571794310605363005 313623488968057646 0 263026549759065528 398254181564519936 0 471181836497025548 841139432886364454 0 864025027411270066 934245340943113578 0 948294638308834354 413527996957999703 0 977385141169978546 730617698983424157 0 91837268847606034 79534303063347567 0 990550803093615040 642354860207599982 0 784681153989207828 254036295817398179 0 488841360309601087 840088530095917214 0 220551074603475624 40169489952093328 0 425459235937079211 40051898294588496 0 281862842921290120 70033143756154387 0 399155311472238561 209964365222749880 0 179773641366718275 250189436238474675 0 836087569056674907 927801682884067743 0 6682294605058193 910285644291115722 0 464496295143045291 382639021734071355 0 795199579729532607 693078892973923486 0 638121575125912520 219454201197879505 0 780383361490238527 30048772440480545 0 464731312974777877 366460010615146632 0 198218313622762848 917738552928286343 0 446593985238460770 782781373262193917 0 451752162999638233 434001006220501348 0 150947532828200771 193683428215076242 0 486369378049204691 777251172847980150 0 289268067175582492 672838968199648665 0 923313776066394922 689904154237574140 0 168075975981695921 846329592370680627 0 284957663290035093 692613703604879205 0 697442428688131674 317192522466770743 0 150461973181959765 242752598036428266 0 479485017012825153 163270139509476703 0 768882196781419718 649253515208906161 0 715837383443896810 565408478697195055 0 32127474805538296 139678040432702578 0 626785832855115072 779311261438903472 0 418844420658160141 599055036390533027 0 757313757897182579 212763413398392353 0 816663282130764571 462396777274536779 0 78848445753868225 387566651090882893 0 819438820199156655 582872490072830160 0 120884376204113740 894856259579207836 0 624817155645047680 12350660854532363 0 207280145455754782 413756756169819889 0 144770901772347348 724980149266339157 0 494805310669381650 550979561312882849 0 763002155227123066 338600854020824421 1 4150208450440186 0 17627391267264203 357893273917954182 0 924369640138012300 111717127859481567 0 965656730394816479 480249040735123744 0 845194384920360006 367910309792666683 0 314288357976606340 466388773136469390 0 784432353111047294 353012601900636144 0 427417392407769911 24175335359132239 0 887833309070267975 178401463235847422 0 16416491676865184 647524183429688912 0 640688658503968191 948893131356361581 0 712443767428875207 995000357291552102 0 900921754269771265 173463679553829420 0 767921059194218391 217428296532617342 0 329575623090198227 126596041450281366 0 765137739109971327 536167479248037271 0 536142965184746008 353285941706975186 0 836784183601288501 388853966417862536 0 942668762229018727 657911051878000384 0 411348151624317502 158605524039999435 0 860675091943363477 91944902175505672 0 456820958002991871 114105632400568709 0 368150598371595091 681204683091806554 0 567422358170005644 195421821336889908 0 647352183371663346 986041677452455613 0 443128809395847204 170446536049818524 0 152000243111915963 527995361588118695 0 816894580623157603 212846232930941714 0 623562467960481448 693053383724992728 0 498958680047531402 500457012617595025 0 787820513322754181 40236315812224546 0 28374515848861377 949708360935399529 0 330832251039286220 616383224406794309 0 883293688177629166 303495398372674679 0 465264784556068796 353949660917446356 0 840751536612782964 619682784942133912 0 634598699722997514 790038526273484262 0 249274878850404644 517038664141118314 0 506786191617504597 579087633261420615 0 564335296416925902 536087104170418045 0 180777320426339779 716158757385336625 0 567372857533542012 289011457020238742 0 343890927410831378 32861082742926556 0 925087475400199255 435099879276797672 0 671738452630174800 278861342106951868 0 14612365460230539 295427551101521361 0 958555508278338631 165254570016808355 0 555427092225158231 138231453227037457 0 333762528854334569 147984147410633202 0 603295142932438870 203213664547554636 0 614024183092736117 581426274782976742 0 554132151898550239 530328331166249403 0 214024979186559936 650171225013015111 0 246247728129896768 69406141619083943 0 493390288030535797 413665887027974757 0 170289332127494739 452936337438690609 0 544913681377350335 931968961056634659 0 47127449517407723 371870799199312102 0 743704507514006167 876265945541618277 1 519889135967190412 0 941246526322960202 635762918049824017 0 837049897612350187 848177844243856579 0 127624741222540245 560093539867721561 0 964315606496550774 320290007542218883 0 993249091520684947 289998796238636828 0 329385923164457972 681008241378820454 0 306823134163427662 979986174188396813 0 367701839508196783 799615387175451309 0 193669001551904498 127300956321759605 0 972163251029209930 167764065847752322 0 917916659289642063 818037731653744305 0 804272660300835855 810080128782266321 0 291796832498836992 517751056374711366 0 751729544148924413 973630859808126987 0 727542242773002167 526279450816698851 0 697006427280866521 920977815500395618 0 491573497813604800 941347261212474228 0 255737640911375857 681200124880798862 0 468564424924696790 653193298887555965 0 694231114916472274 346856113195027110 0 323413918294512119 14149276831855311 0 945660712358970646 314687455966753936 0 344849708826995119 299025079344773908 0 436874910472832327 980278238666339488 0 845163736651152824 540607429677419098 0 74277175010267908 310707933173551424 0 977658365332234014 389833769067952605 0 787438625274942869 244799205438193508 0 375140579940965320 275033763302869934 0 266554357141186707 988582393157884377 0 360297581907157999 796287672219419536 0 44691119741145632 46076264705129661 0 367506452130640798 590122855931010021 0 784711809615881805 10388022103967651 0 980589757256217483 240297958648111959 0 308465478748750002 396620988889428595 0 623380265126742257 994863873734365893 0 58488385193274719 239510736987237700 0 731565625817574698 75474123618122311 0 273621487704357800 807639887972362399 0 203511614620200 75406380696609233 0 963823264709099646 137380206576352342 0 660169830520222300 159959203452873553 0 280814438475781584 308900690438421500 0 703998962936646108 159184393105713324 0 414524186407569068 647164451595631898 0 43869202694632357 896354100926245613 0 426115302860635578 223722375135281756 0 879193713416731952 740622525050015193 0 878967540796855820 599427749026706151 0 165380804135767615 467776848379339192 0 244782699181694588 177737873747986684 0 21653391431271590 337947328468706691 0 499203848362351856 917664809610924163 0 216166196260463836 909703694648803695 0 416525385455645495 671668952565894971 0 733400082453333479 657044698684247612 0 236485505626967258 126593843737934362 0 408122874656050121 873680381511253591 0 372092991049927779 930354755753660507 0 177875982101462068 395140343695203639 0 255699680316293815 766667184760326406 0 752944073376866727 721481366711841712 0 443652407894614907 315625631203593905 0 498736860488592198 550706735366621515 0 835000217718635061 164240086869191069 0 962940127441644470 666771480676583258 0 831110890751443912 366368380526562927 0 124739341941578436 123201252954911784 0 717354882393697546 328858875892049576 0 180172149316034461 643174781768817560 0 187388403757133205 804875751375355013 0 253715406003360641 173628761841546046 0 695475663426396474 87717436593096982 0 637458819706985566 917978900205361347 0 925600134973259829 326903243926894242 0 700341422799134088 530274779611007197 0 123294772287052676 147032762452090320 0 61191556654455938 27646076886220716 0 540868427416452624 833112924710845419 0 561226429571016337 489988352929189881 0 180152747853188728 944406205554503566 0 649986695381644392 322437526967955223 0 232160837690515664 268635920436100762 0 140368521099072043 699852053823164986 0 298546218805922694 535510579180206517 0 809476384177512256 752908781195261580 0 183621205298568172 491527217100615795 0 933979031094943428 532368892264478612 0 736808474342116638 704360820324560380 0 224925043084558505 860677670538219507 0 615404859743777185 295906606642060745 0 567397387423810383 702642145369182057 0 102530191360918927 695825786518677196 0 975506011439799732 771578802285984762 0 95666146393906757 464358598085270923 0 836583894545143198 359082249810206039 0 272002175327702384 651687582117013898 0 826566432551959422 705115769579463635 0 809007859556063429 759894092192607648 0 576740923378179471 702518682825320268 0 711191267298702791 397674167930245027 0 887078631872937719 997492467009891702 0 108727065050390717 23717723160645785 0 994246456216735649 441741140333564110 0 385791675158889634 27424822401374806 0 288186802960492696 243987027985740876 0 513026151345663921 659308856644105915 0 585994600856765264 803173410478434676 0 15201211616549219 603365604591322643 0 964742869095575746 928712925863008494 0 369402708554536229 706950489998481821 0 228903363412679980 627125452048790371 0 678549007418298771 89679678760626356 0 55833689671496565 41657172634001618 0 349658120993433047 942957463543770248 0 942176554950878036 528259027736007065 0 506736453318035510 670544859472490478 0 63422122150753271 906709514693052955 0 512607058566702950 128775105659027465 0 854135714750523742 391167110837349084 0 272663708021564854 222038334020767234 0 926438556806007444 784715429216400043 0 558750278913968667 272656422323658629 0 667962082604237609 220092593663428176 0 417486942354013213 366953476238685905 0 163454468709726952 538138748192166767 0 162644398790398105 553637182184707387 0 169381024071701484 624754687711551996 0 637288619678315096 462820167376547012 0 701623075889616921 873860977017649490 0 879472156710492330 288071801648466791 0 47052588518354947 177337637814470707 0 278993037251328902 922868751820054395 0 283418774209932143 951107146875727420 0 744702778100856515 22670462673191566 0 337163068741235812 373874772271505346 0 434645631635690476 542455269812201594 0 645102878154581147 304013227437733547 0 203425527550621240 634258609482711786 0 315911123548208037 514333626361225804 0 360088635901444689 50050336088524665 0 762984571309435517 269615194767517716 0 149579154953570344 626366778165893680 0 651833717309144383 676965688981829888 0 392929969584335090 126630124215207576 0 793550822775025946 224059762799761763 0 570063673175729070 82492765810814522 0 503104476524602758 53086901207015913 0 897700155928206981 650256258875247920 0 321084184408857080 44855040457243592 0 563209821564410881 961512389333415124 0 724477355666438587 287504897291089948 0 558127132075169633 407550438532050326 0 410865880508063241 147380319587388038 0 57643432162066195 900401683822677661 0 623235039043813342 582971101571041236 0 750267755914278518 338089824178477796 0 704375960224246415 563705505362136460 0 517520630452438294 777552049018370805 0 382938708582758437 566734185355441282 0 862559708773493523 491717319378596017 0 773425478436408057 713562040065918709 0 790157729175434029 982418135677818619 0 468111902100411915 597719764436678307 0 116963010155030188 599946942798249249 0 102547488294265478 232846752957889092 0 102429193311956683 655674667663744803 0 308256263741975190 149008162976277044 0 254649023673738485 614566345996463018 0 106360275172996752 603887001317812062 0 437183849610965045 429646628411362174 0 707619380897002095 136543954841375376 0 405268407404712011 639515848808314019 0 683928160152626838 677861703314079776 0 584786444937392750 486033701110634142 0 825515284039158665 323712311546893434 0 995751468121850391 261758255189352381 0 986228837293467560 157396849240728540 0 540627852659240533 587623379847721106 0 161291385736242489 625496689673933584 0 892211124888454500 437390853877221913 0 335208531947397659 31167043902582195 0 723190055263789273 53770134885365 0 193667250121441152 147607921846975277 0 238675456600619027 42735271923024498 0 881640428567354135 205086810766876704 0 549975555126063106 721314593039270807 0 463922000231880106 186252285284823001 0 805162833012848751 666231420380060973 0 927712693450612049 854341914008999041 0 49073938378107941 251254485467554068 0 363317168910512704 248365496131677479 0 96500516762242917 743576343397729696 0 372270392881714410 201344330607577774 0 450054663194039928 555696203775850761 0 134728126266381148 552722895288634020 0 915525090047975156 961281497836087335 0 136504933127061392 791367337359898264 0 412685046082482413 536551088257337203 0 747464674342567415 189180928093682415 0 234844770027110875 845972570879404804 0 432384880649959915 875816311701260355 0 325670008051132210 580409143360772479 0 405808610476462760 569239595281744570 0 327662434205523013 784134202756998561 0 29368707478445319 728214811116680276 0 928093024281174379 448924790333065313 0 853550040567418031 277974969403098454 0 367865861933292578 704431591176935216 0 14154604288969685 12830015931484506 0 228657992148458341 813743640004340453 0 721859847805538941 408929317588970672 0 967176236664312679 732601174459565173 0 593475031280767088 46826008603541478 0 142317114175268973 196309421874113587 0 173121490217169119 820312439221567759 0 857492330500357100 430312793116882114 0 449478920702439523 600225897476203538 0 848245088271468973 33380483436526734 0 780793709165008781 713674373222384650 0 841130061608315469 369069714759403417 0 690899920561186371 224466585969820987 0 53967343248187902 146023584467900279 0 35820747169147588 242116217690712330 0 60332726927610456 62149184511168631 0 574155023619184741 973914070392460713 0 770798507449295375 477728097865817709 0 564214224054366465 442093490163600362 0 581503928179259724 964215407221411723 0 177524849519130908 585250073964561637 0 704765427833346083 92440301835625199 0 386176496128086784 39110177959661351 0 455421199047240851 344904578007151098 0 375073531521459040 61053956397988906 0 932155796512238291 660511292281727730 0 353453018840826738 19935256621104946 0 565938741511907945 372021548948867371 0 494717595495765390 637656233626798477 0 141130463897193164 225385194269531018 0 490910385604825234 215411853218579323 0 337104624913435787 333342329058453617 0 957339659434225195 769916114663951374 0 619319681259743118 246699826707608044 0 712682628296182350 749630460221747777 0 753718647843588871 639983826796164273 0 296013843688233433 147456106592801064 0 561303700289738973 950877888156064113 0 894097022643621616 71508938706346178 0 966551321690099648 364638504594906689 0 838950703309571188 137425919752650511 0 554078614142108569 602646860300356948 0 270637150433787164 7706574470194694 0 884046137286104615 716100009037380774 0 408092905452416964 278419733856280194 0 834702978036387298 641506508395608249 0 682562213815691046 138609938086563722 0 820157491644950797 120612809748333634 0 987049611428444200 774821390541815676 0 178089710129802149 243593962412241863 0 708181124871034976 315599162931131193 0 865595140546950884 661915826609081299 0 438712379555055977 437581046156238392 0 390774719197260781 657581990351891070 0 786512997772918698 854039415752598645 0 751648103239163595 100844955867086896 0 154367877324785556 828387326659914322 0 402931995005312269 149605869038015462 0 191546331378522267 171259316087109083 0 56590374010054034 376533571463978522 0 950465565076077687 474877845508483042 0 274703171897921086 502831963535900844 0 646192866650046664 396375703908786895 0 733071302867812610 733296397805093157 0 669291741444526192 892712406547270511 0 556429991461343995 992748309584510261 0 428889740608244818 548436387696032601 0 67643226372631690 212889681278833291 0 335584044127606088 336112243203922974 0 232046588517859497 185758213720376729 0 928047787362942539 33249921128104331 0 786963150406458098 470870347783560837 1 143430583135974064 0 575157739113396726 519562692046485612 0 949818884459597974 472795690308792189 0 712711832118412027 785620704819635987 0 509313844259930816 431793098520960032 0 302310126614353518 78062679149577858 0 281159406856902141 331382426822725099 0 964553413636944946 224849690212144160 0 601953871599725884 746813065539391180 0 70270664989292510 126103386755597301 0 562707735160839765 206239663501354489 0 202299521505639711 211507225156409140 0 808567590795082484 774259169137292216 0 551118622472589667 271856280911267411 0 176554593227475661 612870101817977586 0 352447135051154461 386621906391906093 0 800378628976197746 678176315668314024 0 238807120687170817 329037007331073955 0 429189029688871738 477788997481075652 0 260916036701814177 356507352765144812 0 924334887695859108 836590817828222089 0 38406171847136326 667381719391124516 0 347307169184179535 168581938930491424 0 863716849081469992 561223994905205306 0 345381162615266286 992768619402153679 0 142915576763417595 402477065935536986 0 167919100152360193 974644658965090668 0 976289573080907651 147113328870375596 0 990722692898994029 483984138703067954 0 618064329699091676 138457903851346496 0 37164431072855998 977248593897187612 0 207651487219706890 723092988501823513 0 725610616136412577 129733232647801168 0 180247816016634703 487359215330549871 0 970366777474038482 931988031267922442 0 132033807612683254 10709071190302958 0 382962497989881046 29689419535567651 0 497455338236778700 405368178929414453 0 436468998503815490 32354981201844930 0 933064573317047979 94492123567146791 0 138504486398064893 935760892963551269 0 649902428819093604 426969673239866381 0 917845698460761745 449258294053993266 0 269001974009308101 967025793431259997 0 46065650026623365 147757696199150574 0 627677306642212743 464372289562009885 0 389639332196641887 83469568133208906 0 5390612890406217 377947686919834267 0 663654144272005737 420049897394235228 0 781045348674027684 474934968399134104 0 775896796269477727 22007530825433362 0 694619562605346574 138228010155820874 0 614659119984959449 575330068492134560 0 785392844287976849 824084799572411612 0 902633113471125511 950152125991317601 0 644672121675571663 828191234948796648 0 953935228976801937 67761055775500897 0 841813276634153664 341730571469299209 0 596951050245597364 59116805154595449 0 87167521250033977 407786669419835626 0 251091101242663331 151809402811723250 0 855926763485312309 300358485203372830 0 194034504563335871 562211055297964073 0 173186208016351646 776186444468654082 0 663970616995254032 367927677165838992 0 772352890652805021 324026668004721279 0 961870043513172086 650924854736146586 0 264741841974175824 216472809936026640 0 508559853536609 288066927764307262 0 697508361050029431 77418418911541403 0 286367011293543001 938645293858940048 0 339912463452625449 748077341396686691 0 909925176478845850 691189074710555429 1 448944670268491830 0 131644343373995639 687707374760341315 0 902149674063053810 553824673823228776 0 809062165144900314 925662386249705388 0 716983717918590322 95227760263049570 0 919125815393875864 706305180491008705 0 520132956100713445 477474216320705161 0 595145332278789629 931392563823197903 0 85483683090614576 717911536100041014 0 823849285971350354 820273223519258952 0 642789131629512554 544127716781407861 0 428264041441619829 331012356863560602 0 105649950632083390 61639862133979516 0 832389906580296792 602785715649044956 0 996320444366908005 94030270719309552 0 347798234411046951 390523945854141179 0 656592536447694955 413321660260758844 0 218042162931068440 858655080413688461 0 773250191791264251 406425850180852621 0 77037795511087114 48314735564599952 0 199773275944820030 4554083894591971 0 32017082499580067 628313889708634137 0 427047400983790472 737687676979238020 0 37845860593199326 51196208720729198 0 832673366209852832 632214683633050805 0 653505006981986152 853378955948318496 0 204771289814836949 301659943949359739 0 844344408837350292 116594115556984277 0 41859808740991932 569235110955480724 0 408362001936569933 865481109207315440 0 54670152580839591 706933674488940291 0 543750328639654289 689509387179684963 0 777985789103663067 402337553900570333 0 573005446722549251 38867070974395601 1 737030024067261515 0 698254403493473620 467657566251496080 0 229167954968592602 533741053162296690 0 920810048476078076 546280135365562997 0 403406833029868769 989706039825764077 0 753784314618525194 805985754417743474 0 405291050788924682 671554732483585918 0 765320598900686790 156972117911170747 0 771418155677882330 488772409879718509 0 451178620219241178 913711776014271266 0 55844417982044807 187368310645890734 0 322720909307785694 199158632870057758 0 279478701954173698 717571613762037238 0 210137597272785527 460685823784471356 0 279418639644568363 611764695943243552 0 426817835490757460 936854383559810749 0 6301645270576794 527750167426978921 0 564327313017108184 594995661141597073 0 508222277566343331 158674913728077491 0 798831030983725505 51154687410101563 0 534348947371091836 112314936451059499 0 706246387501267060 437216275991298376 0 703470744429840641 650800391255053746 0 608028133363656682 522219587939956862 0 904142710746272263 275107094042023093 0 194867221212263952 998549105996246816 0 803275076053766082 35201085827129351 0 332226832618983284 96461717426086901 0 981372776209931978 396719188293251553 0 154782664614023756 952028282434497802 0 577092997634226951 712077179585516341 0 500227968758522881 851630048131400441 0 638749647467649062 470728987810236840 0 153097595334140434 771590263568747477 0 839462820269159817 961235010971446146 0 29475879825960337 416539174833933957 0 626352172158231340 443207921767147077 0 237683453313325107 406914846793806565 0 736281226539345245 517541956849900461 0 570319817122664239 866208181529388463 0 127612911489762978 206441856551510463 0 174849524566244114 85390932226860538 0 508667577259772377 799211970876483203 0 980607733931935394 297352210527048368 0 206781827549244778 7455964829259033 0 274107771918775232 458589996618805486 0 198110528884490442 232772443480462805 0 339042685119036133 970936714067187662 0 965067315490826490 909938834864394565 0 290561599711305279 762392184894052013 0 520302427659967190 258466619862641626 0 482516468528001797 715730339060204469 0 657090336444082531 774830010496998543 0 458203540510400392 903192179411280519 0 647560036901193128 217946116906255215 0 30752520054737900 352163757147637986 0 163660600935561236 925311819445340523 0 394168305944423756 102456968707356813 0 183706535109843157 943020721362127579 0 594624781569570237 961198747044566832 0 957391872231962204 60465937472613998 0 493805277982861915 476683969236929596 0 971804135125072919 699150198824965867 0 513766816002464551 341748584697907665 0 402972160053674001 65431932642504861 0 23628185543238043 700662323410683167 0 31595353845961276 921286542947946289 0 243711597122773460 181467822771610407 1 556429991461343995 0 741259424629957628 653933235884772585 0 843847753767725279 772142484044417631 0 405530315062996895 820921057741726934 0 124580776322744425 696597447743852406 0 381525386696529248 11463719019932730 0 204327847707557047 114461490704022584 0 169529659081604710 739777562029068269 0 625954305359975488 441038031587529287 0 957181125342509970 175586255037429866 0 403421415776153400 740160077804251733 0 414938738126549813 657569084101235834 0 707568390814938505 989546347742837042 0 819854149644376274 129782191021695702 0 344038219173912133 381764001190419673 0 977713412004460504 230239212257968218 0 133047307842147374 58720856651988496 0 623143902721037259 207061749661926612 0 268216091246990711 52460082500252718 0 3443474495443865 141413926344750668 0 186931870457098275 237246516664291948 0 348449097898616636 30440701587395021 0 935517423626919330 721234764639472140 0 271767449259517618 814462529260507427 0 986914179140377323 868403819921663596 0 64373482585966561 439698838925548747 0 191424624249925816 878084500759968765 0 125331719250221807 234560018463110049 0 154851339583228770 920578507561295147 0 25649134501019534 879507564590663344 0 660525049015404077 333000856784228091 0 818387944167396376 871082393829473053 0 10029463990727470 570076984859903898 0 606029318071217150 532106474080760343 0 860304365284827569 753516561103586326 0 322454631791025323 775858345088308514 0 371134315921016758 293194456122081674 0 976372506575347937 985245226426947002 0 117068725821152935 993979439897432883 0 830242179297585181 773566224358402886 0 119334475721245181 595609840815594439 0 282391085964154907 67936037736182837 0 608734910046543957 620851903797041267 0 934890978845088558 378109140000612491 0 716420034230374603 519854762169433483 0 634923924979386756 57997891591146854 0 118071843667566727 156704523873663444 0 738084234791804898 187554348885431487 0 601120979469906916 440661725306401298 0 928027969797322905 632205905466043512 0 775987443021206553 186342013084778304 0 972575405594142077 687686285854467436 0 78291738528516828 24057430526527829 0 308867162310837886 563073985341436719 0 907046884503687168 234331705267557298 0 116992395184892956 926565459718975478 0 147188221090491779 372314861125284412 0 879747161410538724 154395120764555162 0 9486689166118616 586841936767845638 0 873644356203912077 337497004329924768 0 415939224596952940 715477896472366311 0 164463592457995877 536145245337967311 0 927144968132289321 520095439796616744 0 86658726717420481 323100359788590357 0 947842931474353027 663255202967891361 0 238310704316574490 789602417479262580 0 668450781816140693 349180294793729708 0 912242406176206819 191992066723421647 0 504258075808540758 110720757110026618 0 419272947607464911 260717374340311769 0 914563763036102506 473494745040192301 0 747269507039129301 338207765624978827 0 790593758897113651 189239755495454818 0 975878361819012749 235241251198098299 0 429599341634688581 332096313637046320 0 418414705486833997 391145122434869163 0 484005570367891007 512090340015787327 0 201269276477465865 323488132071859011 0 650598862896699351 690586949284491085 0 195280213606392671 512789645820547102 0 463151320997923650 559423331465591348 0 467482314784753416 849604134512445155 0 919923901243736078 820830344059754971 0 637647318812053568 120679342465068962 0 832072015559782720 874277163368861419 0 314825450733173024 317211800755469812 0 652691894531923366 318139080267017577 0 453253422411681070 267471246084158798 0 550172447750601729 455196328035685230 0 6080729412861192 910156045123576577 0 119763155886766100 854703839227987077 0 277165341626045458 232716695973938406 0 708081247656946756 250770333953828814 0 5995031476662930 821206418765071360 0 327656799978815051 901871701730727289 0 753827446756402065 142070758842695760 0 793149683386423840 326012031540481882 0 808416392921346851 661997190121696231 0 496424062377942519 224213052404522807 0 994802586626174980 470645185978117565 0 102049306381399678 700757093001631472 0 816655196675765711 976856031231178434 0 216447884671180602 218103639416531410 0 757740151243369639 480386407259601538 0 857514047018184664 621581505507256577 0 454027988903203152 630914723012328419 0 61797200319154289 994339328095234838 0 225452168254168351 644940035192255604 0 275362763239990378 39759172319480641 0 518276912990569559 725170280288787627 0 63056092196069545 397030599822239 0 591177953155326162 768208092038177591 0 17038513356044852 443752722467960286 0 292462596234865753 179163854014373885 0 113539373122334761 518369201249918416 0 501974057094345345 568420853547252022 0 552785841050325615 985853838082531982 0 760312505700468919 30524807062952936 0 192219660668378489 362814527869530422 0 628523239674943133 408550248081451388 0 512129157362408884 255789539726148385 0 993379817619966027 688998441675225988 0 913973903381257041 807923709064261583 0 24654727747216320 940842714803204306 0 942882929312865240 501031545929127553 0 33692294016299059 171203615902635344 0 982778087215052247 136456428733243447 0 16379492484070382 319323343457329286 0 121602098080234912 311813171477251457 0 307848522927190495 85538507706539532 0 74670422325108058 372859768487679006 0 367160927127175532 999823909432293737 0 807662486351261458 281351331469768853 0 812443673438059883 815701397012864620 0 571601349700600546 98769604469198184 0 600889458399934979 71279182923614090 0 286176594121565775 841884965763918525 0 67482441400034249 727158424464718290 0 804786169934437678 668751570358342966 0 605797830659424435 218243766450387218 0 19901274615803201 491441355087977667 0 935474170898105230 116953873729790941 0 381999901274720451 507432734909749276 0 893021337136511349 303577983413591916 0 430185445124292619 883823182194823497 0 797877639221246623 47558714168944915 0 57326105823101686 142287399307426088 0 854199824810464795 82543151665717523 0 351090469578471995 438823352616578698 0 998382290385003893 986928851707290326 0 814955307704210987 192846823071041869 0 690513561960474068 795006065565093546 0 348492785940734964 797030760100444987 0 959397176568485348 213604724974208411 0 485174330135357871 596499874740867782 0 209792494702750793 446437711020376868 0 580104323427186173 749830465250019198 0 101445584489743256 123484998051141241 0 511496408163891520 837832759398430035 0 744697883680618927 278273780597709604 0 389348745945527223 175223724248981258 0 940458341171007559 561053704457408878 0 177903646254170613 593695130918536249 0 578127772523992535 451909531219022802 0 76064557061475174 711659593016261929 0 989683106668106478 65609018992828026 0 534350896253512471 794357655641981097 0 804047612078233434 682339280063480235 0 700263848644496513 672330181084570237 0 12640638680189368 144657983001870670 0 531287117242545250 699822733072878772 0 414245249636237299 619481967469226163 0 573580135271710459 690800283694844114 0 122255565472634988 958447837107634858 0 14429029751752494 195547736134576671 0 923250338304661852 182774046895238723 0 211326897328920832 900589362275568426 0 344457611267086666 849153638529941517 0 581627039562436547 15273422304383474 0 125422401812720743 219626161299484270 0 598836423257966614 37008641656800343 0 168214376406461060 996979905876514438 0 123962082189455646 6420131236434552 0 951648280414814181 731748387676556445 0 800350858389158781 949647352436289112 0 728447798508312667 182401261496641315 0 20897863004457492 111241413478324955 0 228573155440698612 23009392056347169 0 881509141838730432 469158912500830917 0 591530385844805094 288470809104466351 0 279548407639759096 15341968584427067 0 804047353762018939 265711177496043218 0 478629414771832512 303867444859363385 0 830614687657975876 874054997801407064 0 986691960559167043 635906541635297556 0 632541130642979530 287463859370710340 0 539684739273518955 396395011217141199 0 697868812964516007 864305889692452510 0 64436082335770733 595749602722500645 0 213475742457156243 864167658186431835 0 684993919209826050 937473923857840935 0 202274464515194036 497428044321138874 0 905466430597225978 516023169299494996 0 780942569363411495 633567430025029888 0 983764561354032526 966716977808684719 0 16012161284746973 24862303293897768 0 182590902417595926 478682966358172845 0 988202665898607394 73394963147899927 0 216151472425928909 907520181539501043 0 898530399230401284 748311815781883515 0 275670332375997326 88424249646221313 0 45911026451285963 951648772971451952 0 677013912695623368 722801383394130397 0 877180157091343917 751431350862691830 0 894520143486517069 734528799947906178 0 147701014430998077 411738316448911636 0 969618743727489819 302085354545100354 0 230067448830236646 549631288020460853 0 617159614783416801 867917819404612137 0 881924104816877857 172223884752353618 0 98501045795670837 702569206125937061 0 919318333570619063 730182971604123399 0 924374399057512775 58891813668038222 0 103428552781462720 517667960485274629 0 804571989538363678 187298201991977450 0 84974450397278047 292301481550054889 0 164192043342084308 994380928998404678 0 569929469129991036 495030403883109008 0 530876764759229436 293081896379844458 0 602626053381387112 141566415654462945 0 845061150135154016 357033115424752254 0 899073072114478631 722702038303235894 0 974643820619136587 282580568974191368 0 121001123961935441 87975144584798788 0 430106364101393999 717328400342253091 0 512182389360521646 919469171271992407 0 267403483226238482 147926247276582215 0 631856306649480796 449781998335192191 0 59214996405357299 123175320811511459 0 375490893240415831 235971732533290344 0 275876127723954718 200588567529464010 0 198994873681639508 170507056466519115 0 884957381253709530 369953569425867231 0 539502520513636006 171839617713559790 0 655705244712336933 622542148661794836 0 248447348665730795 180909287742775278 0 826813908669921560 287441937030358195 0 391284156217662714 555659572769087058 0 304195210684529590 887647094599413697 0 604817060488343158 91123257083136111 0 277825056546823582 440091174353907620 0 991119609199070168 483203637922525670 0 764178147208371975 808410486636228149 0 581798022694433935 994880794969816679 0 57517871416355798 389385491807292928 0 947877450457312753 323586240169064620 0 710512644582830517 425400713961043972 0 432626627527525119 686326972160130032 0 301132133119092872 175418646452417817 0 710596236089969352 305082620892508831 0 410838425662626295 63637646235442978 0 25387303943234329 791409046473590566 1 183478634481484230 0 551977074165792841 280638959161532371 0 759477819081496362 775208658781923333 0 297208669930944525 958620480460369746 0 578665782226370143 355194352384858671 0 327973526847590596 389710899974266751 0 896430648536977764 303232572646550900 0 723837773174697288 81143775545087627 0 80365314057235480 563611978470853590 0 874107990210550186 402893325220528799 0 954064929561157230 325249150840527860 0 323616186615992148 645322338308413196 0 715373801989624486 346258200451638322 0 984115423866809350 547283398672642196 0 702300466239474782 396050899215475064 0 640946633323026900 37817934268551701 0 932283993568562481 963317430283699748 0 659086270315007045 954728317342405426 0 539242708876590636 953270406571848562 0 659370506541591232 529068830948000122 0 864596493001355301 325612094073592524 0 512709487009014614 405591542818743932 0 262090698101996680 648043929353092566 0 699501059617820756 563013934179375204 0 991574877165679507 805796554511902208 0 607574518744831305 810230493810638894 0 927543431898956251 531554608250897470 0 505251780749241021 661829235762137898 0 159422270589098362 557987527958481843 0 538915120735392581 285981589964520605 0 819438544880076022 913962058509173107 0 885505120991720938 560112894899195767 0 763786415082700114 788001492860713095 0 48107936868827770 449023208537460890 0 926391084249744388 279224480854225729 0 181097471345011385 910327905466742564 0 928287590226149282 689251047910807934 0 914466592993278727 218965663397083395 0 359368762938030746 547348305886198893 0 394965476824480947 368567811463103548 0 659840549149996364 206772136645536499 0 697302823682009708 19464233459520691 0 450186381593208636 40644354615951485 0 139600629768182137 757641255797581516 0 398938258113949908 544826447019347766 0 920746225542263244 944737875351961345 0 38563724183055075 365038944991864908 0 545804895250621505 948833184752225515 0 26299239449500240 27105471528471296 0 991262577961686435 913325632071443106 0 139693118834984874 659688574070572755 0 660683375624688176 371598542572861842 0 486302843806697881 354079262385826849 0 757134188932404476 810535421636847846 0 255294806529882507 898914009135551492 0 209729653173359378 286166476489761651 0 808086237200391506 897242059681715585 0 48848942858166544 941700858518153293 0 868985455374208712 745902041542269341 0 347349246225195541 680533203258386293 0 39841766168458725 314747774777929330 0 766076278683265059 408271831621028429 0 691270975343743315 283180152935030730 0 696519727891464793 93562599057567249 0 850718095483966895 284581994678261537 0 726067135823398341 694297298680189743 0 750973110161848207 219230207784432257 0 297077751909756652 673107754301777840 0 679609364071680275 166766898347515359 0 422850116871575334 591014187415135566 0 714429211632291900 49262430220593979 0 744652764449709971 164453303255579442 0 217891201216774703 452625406679458861 0 549616036177298896 10029240804658290 0 709271494511858723 917220969355738433 0 716658929916879950 676600442719659841 0 910582601080557127 903996930096438311 0 777625255895873107 923763854331862135 0 631501460561664303 502649674257914561 1 91692859721133018 0 649656425745251084 356124793068724525 0 589299868313459365 432623746635464808 0 806020525355802721 133293306992262111 0 632515141846307451 421422125314238006 0 783703054440838738 159236091673418028 0 304473242459285863 581823909336585134 0 480496940780283377 684596737779637632 0 908802254183936802 352200985360521149 0 493829089064674935 515304214960376357 0 879843235927819763 418392223725195301 0 932021563718024219 438171087260630248 0 502579114706067271 135055541309533591 0 207636379185653210 482014411870465595 0 612486362036704081 383058922260862350 0 172205827201915743 800410804091462207 0 618596533435882197 536566415448356963 0 897320629863249738 14215214936934403 0 151286442817139877 922922903087539971 0 656154180549650825 50356451976988048 0 923294645748207322 970752097543133426 0 29725578719115904 4293767871415353 0 91001213441640619 105545463438865279 0 857009609102162228 610033826708689240 0 744942524255626807 608177106385911650 0 471300946109320080 990994883983462445 0 2427103311746000 755660098257837382 0 443784761022203714 411389595146713928 0 130134544886928764 717681579957218443 0 460085422922750694 235369604514492174 0 451473581440953234 600883768296001958 0 538087380632218526 761742365224672647 0 460831781517920536 508838807924922232 0 754253620635344829 196559319776086939 0 380455240590128816 182405953955673285 0 106848016677016294 780456579277670915 0 998632898766556470 901294601112023126 0 685038970683480236 591354396726039642 0 6954618151983511 209938780371939031 0 727486291543006297 236323486327382494 0 436762504820636806 664012634650948509 0 958860704073064553 691636500451575114 0 696164173579916703 522103826296706617 0 682002073962831007 149457517976570185 0 24794772389956719 81382680950189293 0 198275008800277274 622195446822850726 0 757109332841120331 616757902031136450 0 77543103528098676 912149553769467689 0 982340368255354746 992337861351899252 0 537178646547515182 210900104519767405 0 704527936687216069 316647176702245310 0 547704335818861985 417802939540206740 0 167266496992645288 472131249920251760 0 645428939278750600 728537739830263935 0 258100606975413076 280032985505397728 0 29603100965681160 477585461810142050 0 618179014341310430 151704404244551367 0 365262231989565227 389356635232739756 0 365148993996271356 985005415727213809 0 251370491183035711 252016572769286316 0 608780693759922957 7140386098038866 0 865924491231189234 345525797053611630 0 933674710857466642 316473717055579644 0 35032503241113094 991881922175450919 0 232477804454908640 652977100625322099 0 599278313656621417 758300843376176795 0 165343644922393770 278121120035435055 0 633213481293857474 225868783320857305 0 220726660397933865 18861892575003219 0 374392361199442374 879516252073852041 0 458418915244572220 329519502858933999 0 576415897355599722 955337110065898757 0 473300706353496253 999832044500253549 0 56132156658024144 392902481952888420 0 111410173886105731 793940182606188543 0 101397576275756282 600743955630305708 0 787013251193039773 213988737112435813 0 265790593349036368 526021561312366755 0 116109804639169609 944302104168347942 0 970062632772924959 876398902875354428 0 19679386778071924 615484082783484166 0 461292044250279626 433940661993273761 0 602864811992176782 860936648048959405 0 193114754674937669 119894373689347728 0 516330870807727013 139741238004805780 0 153309882335208155 153903282650045 0 234221715614702385 460057204578563302 0 491634232912755210 937337542559088918 0 542484251302490354 776681320127324181 0 167373242172115135 260741834738249242 0 941640225718638727 411563092408922495 0 584325589859011665 258589511636452966 0 886280149845013935 74135559473642237 0 525512425712551459 636216955581447817 0 786570343462027715 858629709121545748 0 758088038403525976 995232080139294697 0 386743083229873737 845155859697827850 0 581990106744688674 581260881300022489 0 380498742639283210 157056982177858351 0 244452697022323110 107326812911382745 0 825793312746598937 730247715685983493 0 670532899358084816 456505822415996811 0 138027487042629526 777810206832807707 0 518786126951967275 366538886564310926 0 344982896921206185 78109657195976086 0 895829861720275946 768205082666890626 0 237954124922417169 787275153334874954 0 102125233998289731 642334408988029264 0 474079141872376799 18067162252428600 0 50015477440825898 840128924396029447 0 206848294468839014 823913695673772510 0 74983742216243691 958817491477413043 0 318527335391172186 435279277100473684 0 591659876469190401 831107598804482155 0 187563817984196802 669481133245778073 0 8423310783925249 125581428665591739 0 637431673242591975 117366355672981890 0 931672493730164685 577531763182354261 0 270785682221848948 59413157023037859 0 311401389474782202 682205009639107425 0 282656554177097340 530218282547439723 0 544984456345260763 764232745093649335 0 257605897398718213 990527592283695292 0 911740270926372118 849983607635998184 0 842304540578699394 671053085828866846 0 521469538987143683 858179444767646212 0 191060615138174450 885190266222107492 1 911207696700650869 0 588295935583978623 927964346616730365 0 290020689194778366 619670776212957115 0 49717257067814706 455943147988134436 0 812150209842199349 913637291159536457 0 563914629630953503 939937523119451587 0 566658230311447328 866157335028788650 0 287605874633141407 39133939544697603 0 184065261101167326 555098787734610239 0 334534042422410184 155223237692161588 0 700558537798871137 754576710411903752 0 978073133808985422 39896614583576500 0 116546312824318472 417284035205621380 0 804726458337736158 134066106449425202 0 103370704125545703 764849067678465607 0 445271925181420663 421448549039102989 0 488875756901283023 954599279000287857 0 902096714242780443 148599441231209683 0 364847692584364444 7815486543754440 0 639623307308520672 189213205728057275 0 540051481555179272 642223661341638555 0 868824647957447655 867621198788325058 0 629718629398443268 318348938734547964 0 484921529624819591 973147685378619875 0 913693701268250863 512183280701193440 0 217704981508022257 81775071536366490 0 3815248638249078 776735467214552516 0 530766628151982747 348991715352629116 0 551511975292749013 361175493017831733 0 313293928274007206 252696157749127507 0 339432403456320226 467203288055669626 0 705919879701816756 790597871811837323 0 899767356672659449 169353188190814443 0 399282916115790805 749851919386451762 0 309723854821370796 321415051430941493 0 681675067178244225 129107547694963882 0 225659984235953979 155849648853465718 0 417092201785792248 863739856845090922 0 98398103111328811 491240592228488917 0 316025122607248147 936482118071001247 0 325207020982638117 356900323193099271 0 605377437346050255 335497712958771903 0 20599290592968658 287156209790476623 1 859257692008637263 0 201548595101158054 719121063910865273 0 669537063926323779 376723070995781937 0 71167710016287714 298742852067607468 0 544486629916356517 501355048100360537 0 821308451174365573 662540938333232182 0 842489998986091845 606788191432830789 0 239960676613560265 760813949955519195 0 452644681780993396 801434287172050293 0 754669796414007058 977792355899702097 0 711014364143431263 534244551122925682 0 847609363127432245 134348490073413953 0 855459333115815979 262481934553958720 0 36110648629060689 858852816072095772 0 273284957001464700 831828439917722469 0 856584012934286890 979571591429237674 0 881917371211895333 663440186265221788 0 310185927058133384 856512576875992645 0 800045994679264566 674424119536947621 0 996579239355904595 392934212982800756 0 572270880318617945 334315087719800734 0 427623241890594032 767399060717470013 0 403152738722851079 192078286580320509 0 766386758491254973 205136417220128799 0 615245526804781325 12306183935888964 0 624524623788490467 15517617824727091 0 885308444873117573 668482312724024023 0 463041737035918629 397622499058416278 0 687053230893136926 850299850106179425 0 653058546377178237 344688152933562757 0 919915267675115267 72473117293021705 0 981487242581009187 190662767020170642 0 878435505248619824 246076392567979665 0 225170270418508563 117047795951897687 0 112917693842605954 926535533793457736 0 855312464993168468 530009270169372005 0 873005531116188408 349866034099278525 0 554881477934741668 246523398920552197 0 24176169929373462 122229359312174520 0 662966534306762947 704370970153961969 0 392879902223245802 723682130289598044 0 427303859971549101 703515513702725406 0 871063358568147639 634216631524590622 0 216819929703658630 27571007987122270 0 363574714877498113 559526881388793370 0 897520440959384336 716540552716606445 0 648663769252660054 799382723685600626 0 180592973104473413 56142803325555554 0 723439886058592673 318519389470163850 0 740291013839475525 530293409306047790 0 919402708684012648 200264129611487863 0 132212519193566612 308141365331858139 0 732359681023869006 895529616429649008 0 507976107824431805 375358737353323320 0 453388838153191284 484216852880872286 0 32506321963800733 158441584028243830 0 798889044559936276 761712716070320887 0 321477012230419650 892647800539719159 0 322113625833547198 742469699068062953 0 697341335621475452 825919258666121801 0 55769184686049323 64571084230675918 0 636175341290340042 698626997600666659 0 893514812618535878 336444011574765903 0 44267451336087377 515041554465601005 0 967237634856478881 579286859805366836 0 247838790011120325 316329278865671852 0 707121770851481044 884974917991922069 0 765578606853883016 878640591288541233 0 384693438740243356 188794854903157345 0 162414564983883343 985121624217326444 0 318829605316177349 742019439220470155 0 680043924552411320 385726736681837055 0 977645452871435501 463475706595587098 0 354476170247817099 471245510612897692 0 896693224875315085 948758341144120926 0 731684001255364262 361187514106297509 0 503024766437214184 842788606709605326 0 111771203635327684 339633528208963678 0 511669777233332177 115747719987171449 0 224577889807205426 246182828960115746 0 180699651117800066 848790498743078681 0 715891266504808717 101922343915802646 0 565649755400168382 501196126681167171 0 38662385601266566 707011413638139243 0 234542689143317409 667062823692261990 0 412714173096521963 703598876167608237 0 733831820817356115 766964735337417387 0 412916202655124369 577486129665894306 0 128438847104633705 539061031695153760 0 138354821831249609 27254853566305819 0 337542093963369901 906427937392492989 1 847466885714432700 0 557765034038292555 194590099442293488 0 819212398636164652 713072671725958370 0 111031029522298976 741139390003026308 0 403879062111169764 623374815282044871 0 23794308776649380 597006352666881859 0 843455927874207253 190500873872704587 0 624502127395420805 602368101457077988 0 669180406272933498 912679529725325220 0 16680130880566315 387086697537508046 0 2234173521836012 10245580838043773 0 602714003791703179 405035642395544518 0 82911796465896257 304894158375525267 0 795491255430612904 622745731525971922 0 735396813002135964 751325705829826071 0 120516507266581909 863609655928609492 0 481069904666312589 1153288075912666 0 142454740240475782 44258955242780770 0 722514053834388852 393020828741915281 0 861963336212387776 108687824372573417 0 171523473823160524 105698568078633901 0 517777346275862294 190469353562605252 0 314311318949472818 413362191740066239 0 697564460635563519 412102013046379117 0 703929791555378875 724244409236956016 0 189302170314419888 360468389314871314 0 510944295173629994 54203744302793613 0 625792071765476037 241569428612607494 0 282541655041867274 151995464421508394 0 807246006818901299 316599065665502792 0 455507778574871826 173998096859096000 0 461541962044116538 25918590857288039 0 541441755556282929 366609911188026519 0 422578738401516017 70251949201259391 0 238591436039004481 672985399098976660 0 236294088022791678 352629568973717364 0 532571689939180799 541311220592492733 0 528080302047696774 931192468433116876 0 736865876947490451 451266149784186506 0 799900901537338499 25998027203080277 0 134143179928862372 966642642055837585 0 540122964334916557 880340795607894164 0 824318804729609315 304146162163118478 0 947499952443541477 204581982916287643 0 687068452355546519 102550097269298288 0 68955030564584144 574042557731152126 0 789653171627690437 748017313711951974 0 514320607337015006 136815874887219230 0 200591540057644026 616549093304963946 0 788776523907693609 381126275973106373 0 365138319919442587 854765169092951776 0 574350631176481074 225727453938119499 0 75648709472720131 148465822578372052 0 395361235851042305 411361092709903791 0 233825979674529519 624643795696049563 0 723165409872812160 44569307639067685 0 799975907231650776 1273812292122121 0 790195834220826227 119725021131773664 0 113419309994092786 772763100476872390 0 977734316191270856 75902422389479563 0 863169208984016950 882315946906242472 0 180950852101701113 859579637392970159 0 265770742166533371 325643471161913711 0 103236417379952929 165002102739498758 0 676543536397150933 114443760837930144 0 318160433079402828 576962567411488936 0 640972973502918193 745327905830221297 0 594965574714707552 308498481645219716 0 365242455812641309 606055958793505124 0 864461654849763261 456494821650066277 0 999469840319774467 375197442969717587 0 979549813645539366 629390073026251763 0 795664977149755118 309265869885217209 0 912948185522664193 21418783880191071 0 976603388630091030 428364773222254925 0 788419747197872610 680665755617356333 0 685277605265255514 869898169811942666 0 393398183341894679 135647783567948278 0 238257837857943710 902093840482279527 0 472596444931865201 297462164431620381 0 410413619577463911 330842678171305996 0 654382840590674466 142224622620151005 0 66191737024236602 332635027885911273 0 759315923584898188 947369550669588544 0 808059393968825434 643286068791272077 0 77290773860013750 215867795320620406 0 472295750643869935 559864405935235867 0 725823057363376005 604936659945505634 0 647244021945294488 77543915548998366 0 455512259467685427 38885033231491032 0 544226266174370047 920606492288959955 0 256516993473847490 729643106650305940 0 339322462728643446 474857795443397747 0 285181644545965405 524454753864157187 0 993689896677899869 994656432670303059 0 753755583345057414 194493575855814513 0 599324542833563176 106579308758885264 0 763938277821182177 325691142886185217 0 521895025316656607 540818007641011444 0 542031569007581876 272486093295403198 0 515100990298948269 638160628870823217 0 498053134133246424 725060861221554860 0 953098214867788955 517490644589162257 0 831886041139962420 252398228943239412 0 74379386605712805 62314093179934230 0 724680903118222490 75533299545183446 0 795831606029319851 58784012087031061 0 315936912074947845 47568141863056036 0 960511726012742748 77653390023790991 0 191913775576404583 500964072340977370 0 610825240152190604 529264946917298545 0 144052033478385079 706445448719060356 0 955751241787795620 804373909187204791 0 443382783568349670 295471714056742571 0 571984892176164584 617592300915146121 0 238409861211483540 632225509820998036 0 506013867866528001 744136601969764934 0 688659891096484511 775309665441369770 0 978528596010569616 810838895101459441 0 81720231521539272 790988178798277529 0 576660041038002920 524087613765108094 0 610721741838934040 614527627602070594 0 991114854977869043 208951010840280156 0 534685373900076139 630188520789741137 0 574395595009289327 447479966340673009 0 713294305337651487 942439056259483970 0 77340988515417791 875886807151181928 0 787318299244845624 894034032626731499 0 142904227469712253 90877531887746096 0 538515762813198189 462414382501517474 0 130754015103958198 182429987565309377 0 602901146485969690 74219097880667592 0 948028393541790214 156080932090982418 0 967113883069720290 193056590494173422 0 274391316891021439 917187530877133112 0 840744681859459593 158911204114409713 0 837389716902379833 769896356038574001 0 824232861321611939 106220309916831192 0 535490801429043314 218244801254323620 0 801657974965181310 996253142689705776 0 11576893750715640 607072100322820650 0 616496781856220300 582808762184521202 0 243132306252000881 939392243423729019 0 738496554582770370 798934149157644494 0 511849912834718345 123985907740224584 0 372342178931377427 368540129505005489 0 968940973171817672 939118048634263909 0 396127788210849637 581905932635627063 0 966617931205987092 21042264941055996 0 781109948388719796 942705018762176394 0 805981789441893335 761518352886271543 0 171429333795467359 440743361163089531 0 449692070194647327 588538443034238812 0 319327227766220978 943846288350586913 0 586621394793101683 49850048659527946 0 870005259404613201 587509414501038152 0 780228833788143545 729347399890001132 0 14248763904518157 81463389091864535 0 553827932204260239 900215260328568120 0 176377754432998431 961253320230912306 0 461192585471602417 828866576240516213 0 70020791030349992 436812898956368220 0 467322567563112362 682650147621328301 0 805289754738759721 449495055974428238 0 665736168676737835 175951074667258512 0 4781302898664463 877135252321580447 0 606669711076738634 210267357245432848 0 397335266394945828 438964699327317574 0 424777611236206635 159678051618328852 0 929578469767019427 222686470544159315 0 212417433065075476 336722724381135629 0 761683480335491827 962664438778516332 0 194664456290155779 329839614594780599 0 966530277048110490 335271783442686845 0 227498895749469925 169084034055192425 0 954901928717828945 62890927298131803 0 398120847217198847 264494235281033037 0 694762643832625013 591610852212061673 0 617380341172888587 832949130049803104 0 842617610756982026 294038019448855750 0 224871844562286286 869928568331740058 0 331648034855284532 526701637552983349 0 319615539716477555 878168532887586188 0 82712891916966168 868534203674762819 0 796790925151838947 136845192943942199 0 95544803436400282 413094650966845295 0 530153607769758219 616068422351213596 0 613879758703653114 50513662369759958 0 809238169135735965 230139224160800784 0 749550702381405359 225382585629917052 0 735789080365895571 596089823877439330 0 475182928591134257 440734774281788558 0 184591057894439889 61623109395073458 0 65914296127633238 542000042640106278 0 347519565684555442 789378253673019888 0 626149029656295675 287500790283721152 0 355252630375667194 401256946356243393 0 34328278188728180 978854166126318839 0 538071553505636672 647652512824327152 0 911608834459938195 522611819044903398 0 994762475035730981 330007903256351393 0 998222238165002074 426856177984602541 0 302122344713101659 810091438399677575 0 504063855855894629 443451444296623341 0 256387644948099436 134308855013480547 0 389103426639351591 74979137872731720 0 904094212208331467 914118599193369775 0 886110324466847950 817370563115635773 0 974486807794774260 893704036328845807 0 555077139161373886 590266730471286780 0 134524658035053724 732298709299248241 0 799389524278033961 726443337592336315 0 702143780743699851 426173971111752440 0 100423285496131586 892621976449725870 0 51540299359845423 759452699594409089 0 557889860714536731 596255147252449445 0 412892128505306358 14299471502571873 0 274742002640184927 534400519228855025 0 733780786676337732 727101733794882531 0 191696528304755107 424172309444397814 0 348602906640221468 709907599684842828 0 404415747629322474 921270550421118836 0 929159580316121248 692984570640251530 0 871481608055824041 956109374591502071 0 65684363111523736 515804205756745771 0 752126272415796787 113283406774388758 0 690675746219143888 551184476015571156 0 709643522715980848 664723505355323281 0 431120878910149576 151391342391126912 0 721806427828256038 590293818102761489 0 284355349660018510 877503314500669141 0 876485989513736267 200700952339582034 0 2627261383730080 850272125741078322 0 990253720130004514 786536980055790417 0 314730205781721560 170055999837821051 0 234993719179085713 448017538581300461 0 684334757594339005 993933245825201750 0 553784127327684174 754027804241273094 0 263547382588094369 340757540894877220 0 833328328733497632 341737627286730586 0 13559516501525362 903144264018148756 0 96983712020172906 308864644879220211 0 372679688914337801 552063572650620160 0 463088524961262438 859589433363494379 0 901517419880851504 412007117116384124 0 184525180432928830 396775825734171130 0 655357091609710146 43047253371572003 0 65711663340979950 150251518798175834 0 635737582381933493 346048948660333458 0 719300103042558801 731740520270399507 0 693553500225570024 118653035018197343 0 655457227011388148 323589264394999173 0 558816477507216574 129942153946391329 0 445306675322123690 52175842964901707 0 265357600146184968 296517284552154848 0 608028057212618566 124007503449507049 0 581962344771030191 945403426315167803 0 160694967257111710 824224411320914471 0 304067074238936374 6675045510585500 0 62787957632446425 952090788369809164 0 690715013025568638 320839719439156229 0 429691859542863463 203718586944856678 0 852197417429036657 416601876639877201 0 854673363576170305 331196652806355021 0 57910838243485631 303295260820983416 0 326542013515474149 46589203352240961 0 48091642685873458 763403544905890740 0 185319067615277371 600896578140467114 0 24512089580687230 309744037367875179 0 900371202050395424 459049496023072628 0 733270596020934672 724858682313545472 0 723481443344458718 753116902790225759 0 792754448377283838 417491809911182900 0 236752208129617164 272095404634363812 0 949255775257951941 747344146481245054 0 98205650410202066 154958997094072966 0 152013579107569823 757093944443926356 0 537714502231751656 419620648771772634 0 745509849567439873 728275249579808530 0 817063014816656664 10459376484131845 0 457336683397765252 458731679871290623 0 714130482495035935 315778975181187024 0 347372558250616118 161479587637049275 0 704394977201534753 68456668606307234 0 381006584606526297 35383548815398388 0 514003344226182349 903955466992165405 0 498262401985052666 444051692551888380 0 595228550608058822 415706637320096625 0 871451384885621209 902086695211838229 0 446834244306545377 844837351672890815 0 556656036316960172 352540007610689033 0 914523336094133845 498407097315785341 0 196587005356022292 223208658247554810 0 117582693914634240 825992966004027750 0 732942387494388564 196411922857525881 0 757746398216474029 216879955181894983 0 211288656981126527 829822747381601539 0 352933393650795541 603450445012069689 0 295887309849121117 479002965407042024 0 748260120717924491 489443205073987929 0 441960525084268860 301121392338070425 0 440214475968606977 51204660780145778 0 349022759323357013 108574197052888706 0 96891659923892592 822756549548631593 0 756317649638811525 866105526939182154 0 127083788758200327 307962632991565806 0 995553886922541370 432713646832610965 0 700303616279492921 826296710435832449 0 797598760902669993 615012188689155305 0 417167789624226158 59943263415486607 0 205397709665564075 486362590914413260 0 363327637998978730 20887403047451397 0 115147050478759559 571915283499157987 0 356496345008938524 692019383761453896 0 741536079307022655 283758013330503624 0 724187743446318468 258362399127219801 0 830837977792999379 493309034357807102 0 228264732747608190 570827425616833411 0 44783412721990287 511187447346384874 0 892526169485565928 486682467172461768 0 408059513344533309 960361629341507430 0 305807554698638475 316665277495149072 0 236548443341756677 213013451089707801 0 122851010094095251 543306329215550620 0 509587338001304094 291962376042254185 0 775130657557105394 731447887416151749 0 529020975718072206 723976219190388849 0 758864180395252611 427246113746148878 0 210012272885121887 550842407101968116 0 417087865129200346 625162682481041715 0 392096698789480803 183018322372492032 0 995195172571288504 995990887358601745 0 637158321700972190 662212259596299564 0 99077477865940643 640381822649489555 0 77360734673543681 30862933869296956 0 224573122759019012 183240030462559834 0 916466649913706050 264633238444616233 0 383222701046165768 618607405818019798 0 791242684151480914 608106861953525786 0 455091648291013554 271773904842215203 0 347561042119634408 30680780288206511 0 823015977933758393 644946633402758356 0 173429449086937174 219051069359101562 0 515180466842956286 880999131695197005 0 127452597562897899 445396743447079164 0 785158574514001073 662209053106716012 0 24801328480855179 880548656783342126 0 9076080022584118 462681785393394350 0 787422825162382370 583905163149554154 0 491762253841358952 376189071958837746 0 308135140222942291 155781415940033556 0 718197676161953148 569155450665439123 0 530044302560707544 455604071942566988 0 25297841980678789 907244688807538884 0 803587719015252828 835273442584480910 0 407140601316087453 413956408678728955 0 4714685567977142 627297951101584153 0 623541244268352913 4448390365956676 0 124962108327793520 213179655427926294 0 956474852810835459 474284680137977810 0 412767008042850279 782478242725859447 0 372949628852416228 919145311447183701 0 139436141289258676 406796519568436019 0 417896613466332980 485452391471542165 0 129412337511573419 618035520738533531 0 239777757896659561 238043690593397319 0 445630883541862755 162880874810734129 0 459489090606397652 344516180602206319 0 45663113135079517 39294274993228132 0 337826297528223755 45098931651697868 0 654625293424181358 35525986621866346 0 547300726199239049 813400976654255942 0 534784259451780886 830403746589080220 0 642905356040086870 379626702855785358 0 296083327242514839 960206747598556610 0 358899221136555429 895414380336449433 0 370594755877419116 131919420773693535 0 656670380303596000 920228892695830103 0 938478374348025657 430139065549688277 0 804351102305421185 821544772549135374 0 439375826065701379 685326236040300806 0 601965859601767308 533318787490705777 0 980110849788293034 196609923257192083 0 363763884798732972 17182003498015212 0 114312248404427198 770738358840819903 0 215601136482221417 986531272958371838 0 158914754523315025 696551881317712468 0 694468492125650667 549332595443761944 0 833794302358246623 124969388360161709 0 154895808209857578 161795437007948760 0 124159450272368015 856166919885896601 0 773090717390478554 112816864704479028 0 951013907292606652 987467656948864010 0 929646855901831859 216615932465304543 0 227527392552067843 392702796821213741 0 267772904491252402 91316922316969001 0 502426096230033093 896587316307078813 0 317466883765990012 92853712994440986 0 861233649401252892 661485272145889200 0 607165384306130504 213090613877984266 0 692732506704941590 468344076182530174 0 445813404509303592 338454959375768077 0 43839162846341387 476908735416634825 0 874964911621330854 38180904294267317 0 288221057442045228 606131720097255073 0 4475750099906093 535133337334609943 0 65482624465941518 899517563028952068 0 577333693401918080 682781636943877118 0 985575997092576532 903844582177740111 0 961921946157855301 359302521928445432 0 338930487960952839 276161983525934724 0 826850696539287330 712847859949435808 0 717845286495139347 459170802534145490 0 907609490779178407 867687508124096820 0 532832581524891172 259629924079811923 0 411725939903900810 522006241576889516 0 806949038347796578 993323408802360371 0 270185682724999386 34671727984215993 0 904483690842559322 39124086669830917 0 781823521179216745 770062441832436388 0 980807075945321056 832828223161525487 0 143113836525707320 490369423616113295 0 688788831886308344 554786368035837222 0 655448491319364237 896197578721700122 0 607384231267450294 389390219389980789 0 678861066660534131 471321581791314859 0 616426910446968754 919507214597223989 0 728509743527110704 182914413179830783 0 697222998811309520 600605542187149343 0 941123518154582313 179825314880054177 0 905745599467312235 238000037740950974 0 297146979363777989 552215961934538820 0 239060208265762279 504020870938640521 0 213331051156132352 686227376889416629 0 997685113590838313 542377600329245302 0 694609975905349048 542720212113654932 0 678613820794553729 448812402070665289 0 881304856863941791 706847892367963543 0 165887058182164238 946738136053876983 0 105068068542611823 176934380403014698 0 924345163893860335 64491750992743270 0 688080150244564958 767690886813773077 0 894048377897036943 741053689114431245 0 363065203360921395 3863312066126914 0 887688732290596111 399628595039269588 0 827171488450140682 8424377690801246 0 730132529131886285 833129945522879532 0 344597424613319498 94615410886205824 0 288838608516030590 356327312931688052 0 403564211650146966 641755523560916470 0 774554091231345237 960946637265971868 0 947857386343116522 76824851673332091 0 645563034752254524 541142724049075948 0 744222601708717445 191580769969707363 0 764051188031883156 382939106589681661 1 989081020845304165 0 602265740439126892 684444776795259042 0 867832986192675587 962208861677477999 0 762201556450067556 749985364007944749 0 335189092624917929 968103733156048557 0 416098718242913634 588856501892776526 0 181786667037148571 918576622699791463 0 742658438388618753 173530231659838972 0 496913873312883992 327196976314708964 0 950797172346769608 942752091341905864 0 366670074220085855 616309643543560987 0 371984540037065052 802282843197286345 0 454859718017029720 933617546563626564 0 602998543342399001 512506118996635027 0 253842280828562219 353086139058810983 0 988357467864871621 787241338552543722 0 495878960719316053 542388065079405375 0 803560853491041673 580728826488660179 0 638509687370662393 305225565682115901 0 312790123195011246 982924759604292898 0 94064098460791738 199964359463002548 0 152986086794645446 875515025019028808 0 498352598876657660 762391388020326741 0 506029580422589201 466643442763867233 0 367276595369247619 960254122459049534 0 16420421651000259 355979662546937042 1 618369162802435555 0 777137400415471709 534840089248587617 0 261759975355204690 767857728987536374 0 471955444277789615 400590656173883462 0 311297128541601182 505685728440313804 0 564069938284124966 578769380246746192 0 413610386555045471 519119110375478612 0 804984896299593398 879267982404817676 0 524747520572992372 9933780454194481 0 825311775765909420 975009452553762645 0 729467195555573588 884436118533985113 0 727505872964698506 372952864905644622 0 760798663375738691 598489517363588972 0 191023061337419728 634315592356627692 0 120793119107966578 908060475988902359 0 390477519211856415 106827183769008533 0 348220232807590971 753767510132088330 0 343015503795123419 716849010620972887 0 743172565584632584 979684175770486343 0 897209123988981227 283121347500415198 0 631440774918120412 378122953988370376 0 946771627570991784 43876015840064142 0 904126813189778963 842045940369716796 0 914065864500205286 858342913301612899 0 45313811953334196 812934347683944270 0 117102097855927646 441544219141953990 0 524755268679031275 575429819117006972 0 555506398380966812 314174201426160875 0 940736899972362415 348124982898128907 0 359158131620296253 679933846486988122 0 867200358913657153 46942412351640082 0 288786650131196188 833946573983129580 0 443892967640148393 657518886826911600 0 242936945809491475 266441016664869276 0 590948270503289239 970567736062772976 0 641212937989426491 741439003708748010 0 730504186178606446 233193981150931893 0 531842292009451487 39530677115213510 0 713171492610555715 191280247977053842 0 182644823339450850 448377609369021094 0 74933819212939667 738115682312883021 0 648711190362650452 33382421208006523 0 30462259008730275 812589783987055477 0 507641163971278569 591467715280288896 0 397433123685281591 934443020430153726 0 474225578742825948 374468778982805535 0 1105513751962417 541103070226947295 0 453526211520156572 631952616390455110 0 676598819373892277 54226666318329353 0 571004595218924498 707294838260808586 0 561271347259220035 470552662794942951 0 255092967709416579 25572390465011446 0 164968433130731843 639401268713311395 0 318251964366890546 251508461472554275 0 997774093256105502 739036414511101598 0 218792832842301222 167266239076885368 0 33629686201242913 831731259364739234 0 682711012631580224 650895200533352734 0 844995093331423911 214121197709198885 0 254441844274697645 771780449449225238 0 168275775666650421 812203764235507042 0 120427400465262964 713008885865920150 0 104004160696504791 648441662528181941 0 127510885952625775 539544421986763357 0 582382944014239443 455612950276871659 0 196914954539144841 917130100002263838 0 474431334335082013 249953900483839392 0 979538376766172471 772561238869484166 0 195885409723948713 615906735146755602 0 185482528186900163 655309867791105238 0 309778535964056642 323944957878084823 1 280059499182791530 0 175688552283634914 218779474855691927 0 545929507961609628 958290069866677293 0 204506542990180588 692724266948323443 0 332185013576647202 519803560544294720 0 936543903373766649 270532330598254051 0 452534941837933594 836085367734035954 0 929994060418648305 66516576436812666 0 201517380753810848 941444579538988591 0 334520100016912939 967140251751612739 1 197773979626311990 0 596097150641661118 656147580583157909 0 347063041800790518 39946610850571673 0 781932681038702584 209280259378010569 0 78126597404356888 76643202190498502 0 294247389410411670 260097017372067917 0 870686292048708321 452073443059429120 0 208531800490568876 464731561127078980 0 988435784282282206 35750987425688246 0 93699249864324934 500083798455072587 0 308756683016750013 997120862308240164 0 599914772366001466 112805193363894099 0 459427115764695026 405687183779465698 0 202732952243705293 202394023038458376 0 14572446652072224 562633212823872446 0 47627954058401631 312833756798819879 0 747248005391213658 75558971396323514 0 114986423259703366 592110426170734467 0 209891412883994703 979541843523486678 0 761923797559692567 50948289261896691 0 283016944153882390 107243993428729356 0 731106744905105202 949484463577501237 0 521639290869368504 686053938330125814 0 257085081173094012 200669637431448433 0 946351548590518791 757535525903761522 0 850929178134397743 423400852286838236 0 118537544281937262 728418337958684122 0 329448804161251576 164383642588239821 0 852494450979258599 481965391725297178 0 464507627926365184 927444175028583138 0 377660863874728878 813276636697495127 0 634346721073102018 603521617771284270 0 722228156383626303 761206782951630876 0 884979983235870629 725515496663193313 0 940855930349022943 872868001469146195 0 618458624730486795 911309200074637916 0 970216790389675416 104880874893371806 0 454444004211772572 11323841638528492 0 945480886610616726 87753197657928504 0 405721004197929791 69219669376332273 0 694202545151420607 263896886825591200 0 335240095450028692 265064636323481745 0 754876268290814526 112375533851655400 0 1902876840492352 91014678040664806 0 15969882541894094 415712972028612274 0 63360667430352017 932854542415864370 0 668678022196530724 839127104508599024 0 633315554738658315 903781408318559682 0 278047833455939683 533673108664149314 0 829702471445729524 764535866850720079 0 424412787194226306 439704940276279895 0 954955891855033253 525165556329947482 0 96703726152894477 194835845445467845 0 890023401111837225 492367272357261437 0 115831280923122056 767447205816967255 0 876247043544416167 922046141246164455 0 563288137813980007 466983264601381511 0 818511309266803793 482940287485619072 0 19704986480537204 100918691620394341 0 291644143425813025 25062620220596575 0 586646563734585628 79747704223032922 0 326655361612520399 554384337086242999 0 553021407287473665 942146412897667657 0 945325941989057778 934690296142016312 0 411228526464846413 75362345305643578 0 32941152941050600 359367049304655960 0 736899911501848984 934572545561441744 0 717160883486295794 298963611696287118 0 677535428781262216 503211632089025688 0 820998824675822813 169868356264968162 0 486410223009428711 180016661452735762 0 219255200887257369 400028519940023019 0 419857608444978151 357657285526920121 0 442203974267799613 900179444648085370 0 422346167728126387 85138824398361866 0 910213995256689250 877383097979426490 0 831999639662187458 637845586436332559 0 316816546572427635 1090680700494402 0 311753194984011954 356599223467684584 0 282128808259580342 557991720138269653 0 554013419697010448 412945680037178025 0 119623329434254111 697916454417093207 0 505618496524827659 398160865513956883 0 770920551933121879 308439700607078645 0 857608858416684122 479691704190917784 0 312500421441328716 764981257937626790 0 21974477688312947 192206207844833036 0 909158364208452066 876216897223755944 0 113730570354688690 783221744069745093 0 89705186860815709 456207710765477772 0 137403445257315028 71255263930195571 0 445893750618296241 120801360768795185 0 336947440951796461 783544207899742644 0 569317728998792930 870852163837620107 0 619538043656704424 685388341405200853 0 861494629483119272 210453854589513714 0 488706212318227835 416586784766097564 0 960758476505949080 300315939687598091 0 293631984842579136 975323719005546978 0 51149267516098377 835112120532120860 0 536075706957696791 987977563253050150 0 635438143233443629 148507393296990312 0 141595636781482556 353276627023556590 0 602164098421118792 431773314542828959 0 575120282789802087 157669384463438398 0 568443946440720957 718293085119731508 0 940666180279938334 93975514587096007 0 147299744065920280 253716041541548622 0 420828333120289419 611931611658670318 0 636464343475921898 677171249929181351 1 723520675853341386 0 207162602095066022 957901613760035633 0 729628254769486348 491689102504523113 0 973375836561762055 623295275808355747 0 54205161510862834 870941566370714105 1 423021271463220543 0 974944389733444536 408376948748333921 0 946478712572509836 375539986020454891 0 254355554709306034 107920941873491104 0 216344018830193085 21603916344768565 0 724765565869874788 227588052670135355 1 80420033336950485 0 579172710841209003 289986049902406186 0 573509268232702025 41425128083912807 0 984564327307266814 137193874693015228 1 322004844148087833 0 949054580460675778 726620118853989568 0 592921414501707008 506813492479150896 0 325699226488465416 342270873069432363 0 585880459843683843 27009201105933329 0 405330009986972865 648315228596802063 0 302565210290445869 101242732444658110 0 927975529420376266 381892661893604852 0 215377337583579058 572486211715624623 0 476279791426130866 223668066974937324 0 796581461037095898 97725500973859757 0 897855687330543677 153047240703873460 0 276998091234503200 869086150419114072 0 667908852011438544 649661385955888203 0 342157420337088784 516745124665180393 0 266554265984543120 613754061762355948 0 79582140271557785 434012858877911969 0 542928110603014477 927685938825800807 0 186142072736161489 133726185333861631 0 851348334324696107 565213679341901225 0 599377977776573642 158676100855066652 0 406263031499999253 830753337983498824 0 50405941582396727 152526072815260713 0 311405710500022606 841760829642436996 0 543866431866111559 176498352302686836 0 994454746241720048 157758467316976811 0 579162336721791871 389489654772113396 0 777806382331857311 117567614815699930 0 947605770766769943 499442102594481140 0 651703762791289975 268053355628540570 0 982986899199507109 553758790426274123 0 101458871778556497 158452667158867933 0 651102790906364828 324840559522050203 0 151654861880889130 694604263118073592 0 563384505029899141 388549270585237110 0 526279307682083888 107565069815935309 0 230624896925507145 397887142234555474 0 882663749080867414 555798779001005938 0 215753532577203480 223156908172762345 0 328693988963102653 337217923019048514 0 686893478370476111 110633209611658220 0 41523573763513600 458901225443110385 0 39591194195210627 891937147912919540 0 253575704780443793 497547570733955125 0 114169387618866342 857878450816205414 0 556220282134778202 172047732937809159 0 258351218479166686 427524487886923643 0 503209282754671803 251185201097474800 0 16530554982876720 913809517830941698 0 96241660017006339 387445236924164880 0 789638467837405777 540138132957326769 0 947539791223568583 854241235204734698 0 493899745158002346 233750052234005612 0 371697315636922310 65219916216530759 0 515336267381417644 42325900832593072 0 9307993510664163 14766844121828433 0 543266385987718433 8617854466172160 0 244092763366063468 703178935159769286 0 93572726025652016 750737086932287243 0 18320700111370788 941586885843198861 0 940622759824219114 449296311134931681 0 534841640769123484 382827297740039297 0 13821234568893432 278661751510690933 0 49525966323175571 599142359572409244 0 880943253769832594 461548559198458354 0 935944973195070869 595750642105097840 0 560939740580369877 803582771341935512 0 584145892571897587 153386106937886406 0 778271916910323956 731513167830890677 0 772218450518838754 896750744359504598 0 910731945697883809 639445911851273915 0 980311712083659219 349595139632511119 0 937769428964734783 667582379697931690 0 441100119912771494 211606386659539581 0 28061866475374977 316193266307663258 0 890632002395989210 181289473426557121 0 529801033093013215 116677008722638943 0 74969171812169173 841990399260597291 0 365653724514463094 837574429636534103 0 841732556222988684 654206990697348845 0 164666759950940713 637221563821940260 0 475797077226980910 550077852426405318 0 781280626970351793 901369901149564537 0 79047466539702950 356653220271382148 0 536337780528336640 107107039381053927 0 694248872541411184 619481816449966736 0 785340701399211745 523672156842567782 0 295480905854254014 785935304641010043 0 981675943462955367 417172123133586336 0 547045224591217679 616057187588815885 0 110260012361181157 350059361473378341 0 47022038774380928 484410016706958269 0 200420795243543563 681876133140889355 0 462543580982035861 846985176219802643 0 981045123344555937 776810344155502312 0 700874323651198025 628541830068270625 0 194841167588138944 122086249798746732 0 866508396217896360 636640534423574323 0 530238633136776070 897708284825353401 0 363186205452325863 103523421168704142 0 766304832488138650 566197560080391735 0 524378845045019482 21072553814252513 0 678676051558115924 534280864491698800 0 710186541183899990 723830983242256089 0 829757415131797824 610845873036087108 0 874050331403253055 202600723277581773 0 452551693254505104 189165232039308660 0 629588010319670238 637231416176182242 0 415533026270056636 125363001343463422 0 833828830893935329 724581021884524090 0 624543035996345381 692578267577464054 0 507968582053331559 140040170190141880 0 337452190143899852 818613158432777176 0 48849374933533124 58523544724184007 0 520841549122113786 752476275069264681 0 723339837927568798 216670874401166342 0 831333501008577128 772164360880123888 0 779473247558504232 529847643877147578 0 546974738604256607 91056546715365393 0 255551345777146597 786613614018884319 0 195089848460643335 230704416150419850 0 254906880171229343 952939983114997002 0 527398562018406964 476722045743805772 0 424627815024491238 644948338754064346 0 407334609147619575 83502228905301530 0 181123734565881554 27664938136196574 0 422123333240752318 733954578502814808 0 561587851385144621 791783509904741162 0 519299792352933067 284965922930030803 0 254729050413358254 445400063896037787 0 964589320694424034 391149173715237563 0 185472194227891237 297891775141782845 0 679949017069229180 464698074383913457 0 700899059074123243 38393616008375038 0 594682959944390962 907142137508626880 1 261859603107613547 0 73267805349222371 444493855030218772 0 283061525588914229 568284662157723375 0 447987094404231923 689533801364167444 0 93062363553614212 736713012317051665 0 689169954565751929 125403894045563185 0 71268405405413433 520081382083484047 0 628547014276387276 431468625303685791 0 679583551463742463 264984176301866924 0 344313204271800068 618792303685395938 0 555365891640484316 186760154456829066 0 608010036263334972 818879070244009147 0 836405968235617052 753234948863104257 0 62772138227243871 65507832313437380 0 263831855331560635 170467297316766406 0 606945263924973883 457028505424026250 0 947831848455183439 929441276927109810 0 353483825626976476 540432101721142847 0 485171667051812670 187497737683509214 0 805517917133828947 986758781077846838 0 509336266120548524 970154302110174848 0 690464507316802601 701258367758484469 0 402191486831085374 781085796938139602 0 822767521989855069 146621928911345743 0 542335741540727382 288683618328447972 0 775518800487124149 326350100457635976 0 703138204652015135 664143729901865909 0 967737733745613284 40516875512177585 0 735032347689798418 19396234821326079 0 600833636999108834 380675862715208088 0 905349698668507444 595197780788781334 0 278206390009415396 659781679424733058 0 378984417854565849 236010449264638307 0 971174877605517775 390579376271309791 0 763380023083306834 834837694204417431 0 719401656883551617 775991488197146188 0 88412225846345017 242833416784782914 0 977756424542025333 59666323069447694 0 862675699968756340 821733565398352616 0 616941615229758966 772027182775917463 0 118124442204743384 295811332153954452 0 749637512595388615 905472317827568510 0 136856583422626552 569138607345436814 0 353217771614633628 527125869509143203 0 644161259300162309 339902241736271722 0 885992256100035467 259997592067701707 0 313790077320046543 125433278422436526 0 622954153735396277 982829284353702085 0 29892627059055055 627720483462700921 0 53633084464077821 38486703697237995 0 134257469659361554 947338645966075727 0 521625987339189711 52337438709711242 0 713186918651846134 622677619190868712 0 782084407300836435 781778989826153722 0 889375729933505664 123110925454662747 0 279760545688107593 964122282732926941 0 885181993345946599 959252021254839118 0 2506445735388493 965756648841843089 0 578911070373699993 170620263123735909 0 350541056900842258 612443198972654019 0 769811019565587714 112031647079421111 0 913336590927447520 397397744647724973 0 542876096313370381 775296984455248676 0 448291788006643978 233606370547718390 0 905088467791763234 652653153816082278 0 993302874901417221 154579897072412910 0 11948842095407162 750685845215096103 0 337769921617299649 492147972675376814 0 229613770425039934 545075182937122830 0 456746340116820736 474848116679828535 0 417218774952446022 706518522327050842 0 297929785844057643 581825206251429795 0 526679631332138535 491827911764674695 0 59190358332584942 140305019803313504 1 974486807794774260 0 235200646974812383 460594367624427213 0 110356792512864035 643838482201799247 0 431192880692569477 111117535253045806 0 422513349775483364 452793219146800355 0 319885062427252442 772891824793657629 0 175501584396193768 650294405014030672 0 14946937029541762 354614998462874321 0 561571197402371864 759840889371149714 0 482390718705915153 586205039394877400 0 999259907547611732 877616401681518297 0 859677217978789085 998220649730620625 0 110269914833263014 329404148743467690 0 865114243960866238 374539673608063963 0 481474508153188211 875991639164580490 0 707965396392568791 856513377140399871 0 180005142654125964 517224982042257269 0 641720676407890265 136654438529739073 0 28302627591802449 515675454273239678 0 177834825018170485 208484540125082236 0 376966439024722217 47865732403705327 0 471494708668390510 215145467049227364 0 313664724747507018 689831797966577024 0 453020587742153942 734686377604240439 0 158409849006427240 289260644963046819 0 187466376313838667 534311033545265439 0 242165078714941822 68132857499649873 0 740636237259407208 719328671342295743 0 744758565978078092 662998524203867048 0 443492892139189992 971461556831516726 0 502948291727986364 811111360600610916 0 244275521805335558 106808552742736914 0 75205719073893624 599955399695104304 0 173495921644737881 29352501017240538 0 76921465117812563 66530763989116531 0 448240288715813000 456592223937685562 0 454610969041620215 980631499738128152 0 417002788446957925 776136693225935098 0 751394849455000073 145248971040085289 0 889592108301515440 645322755995794530 0 466871542360568109 538355221510421683 0 254849030555748809 269514612889756904 0 133580973086005248 534799599710851999 0 694639747418376312 360084462778555412 0 864916561735786540 350898294048206533 0 857220962090685066 654482374440670448 0 60262353055733979 148755199828247914 0 959255622370769964 295207536009377898 0 184340942024792105 110105874038312269 0 558382706603600807 269068715516448355 0 193135745601326621 788879628540504015 0 653646312614741168 332636959194355442 0 5135438722639765 287828883111900396 0 319828993715770714 201898285311310113 0 735756289950227599 142967141109427934 0 548643385860013784 599884686933722331 0 603574200538107549 812437653432290804 0 263583816940148487 685364459170010528 0 985933316207781147 189817778119235500 0 937996555685560563 971737497983811488 0 279793831190505690 783534284982835591 0 959099453256986538 59524596509869600 0 949601220653039071 826170579806684080 0 681760900026710698 136196248486777243 0 507451087799557701 515688032898222350 0 157827949025355413 352221280759740635 0 932133540521840283 684545678049300506 0 324056202208315751 841356232305881146 0 192666841384162040 43640960059567684 0 659840856530054938 680014135790264765 0 2968019276141635 660670938617336710 0 610807963044911613 525396609223816374 0 83323870782562911 687198970472541439 0 499163029164225908 58256054527311776 0 541740642765151811 211435714946751880 0 603151518291254563 241491474168205504 0 211847013094092075 545730713801823674 0 925138505845525174 721725381400460843 0 833917559682221477 739161159620909141 0 871743267151514551 676428636275431354 0 281739568188995100 54568901063688757 0 12780390875251361 175275956149889182 0 651908048598984159 117381874568322573 0 416481855006865025 842773651995058972 0 388262919174198520 4173912639758479 0 264471994352759190 783886760993955090 0 906753634172551243 704492282541914498 0 173209586445953607 666088546947068219 0 550815193201991056 332558619651319184 0 584428933784531912 924441399437248843 0 697559655871975394 418768719309048059 0 382292890192914910 561180124091416599 0 878680181802473262 263356908013202496 0 968975097229134927 308966485587754409 0 358483057487617370 582135976103171263 0 871814908718976777 833737492022037294 0 429413363720590068 513146609972896147 0 897432267218786462 974217097408559583 0 279214470508049441 63516955225075252 0 130683361870252267 472591034424450001 0 706280198783997617 463507749915467300 0 208037626558557381 843844976235294900 0 889767545182770563 536685293471878958 0 207386831771683748 668327389811680532 0 532945616034645237 948429981997897981 0 627943103731265526 173974452007616973 0 995957672147940465 846359358850938764 0 783471878852887557 194621076146181742 0 813587007174204531 948816537778341404 0 652190632897781478 37540863555162529 0 317919996216519251 241719192194290057 0 812017537699649523 520997722314790755 0 403118651308230326 421532862429878019 0 412787112988760474 313327570462313415 0 892441928387705429 255705039451770620 0 958335303254672225 212884625952417189 0 152043721051712846 716299744547577339 0 265186117409088772 690323231052412976 0 817222557537907423 418520117861171220 0 30520534518199165 394000194280353273 0 963348896440145327 679223796198403842 0 593864438815064800 717845060871252779 0 860195238550336852 236039631688534369 0 422307888626897930 533365048383232670 0 508169137509252691 684745700960406473 0 284506176336443451 270483592196565070 0 718767073016337059 288265017553279756 0 939259467723028413 447048849905543414 0 206872441779445833 987160048215068283 0 781979497564945926 886853155472418966 0 299528250839299947 555931023397634367 0 305463974306896405 163829382913688314 0 824107406661863741 927372175943830010 0 964891622469839447 577694206382034916 0 235019491600445912 788781351619027328 0 588800816548719438 408623682495115164 0 960504565887857487 196117751398452440 0 16913127172377099 219407062887248459 0 235425578515824772 209768908845219290 0 989266014060120750 942596045221348575 0 104413052782615592 748643650122878292 0 170494933958621863 308858772048276876 0 705701450446322036 293708419320067274 0 23528279747850201 52766541183922792 0 734745734465715961 546166931726278036 0 866329965666207854 319662212200748324 0 627142118372979804 440249695978805289 0 333665488137699141 969695733607817105 0 607933286686135293 586292721112662097 0 960591463256755960 980890360912947164 0 994980482262916459 959313847070250095 0 440396863040559101 977469136765963236 0 838272025870673135 548570636766299834 0 669109614187124471 883837941732709234 0 830031318101483000 519053341978840226 0 278506659480312448 81195573511089281 1 825793312746598937 0 816168023106131398 599680753434438062 0 396029695730441869 652000627597711558 0 220103737804404185 166900845666675929 0 663971637674318461 320375362081645543 0 763216617123060497 580249116905252993 0 343112438065130751 436913424792249488 0 127893841783316482 388649286032360015 0 896329083916595493 814586426493885694 0 829242251068524989 80897170328749074 0 202028703506035920 272806157151123329 0 688000962738500814 454950602782040075 0 510165006928054634 968698608233970065 0 883486428179145877 417133777319520021 0 885680870288285664 437729233786398384 0 750603084066837636 650763342192739416 0 911471579651637133 575794787886357462 0 877329609900080950 350080376467513601 0 190428089511214496 605137277553724352 0 277394655510329253 180485171985060152 0 697698111933343258 824344675324323166 0 919543313743535292 610094712665703770 0 709249403387515264 765306412673691405 0 528217526656803267 263056112890967438 0 661517586203547092 510376757008595644 0 72455014749262694 736195060083042037 0 444719090501669571 854330731655640434 0 764344433108016174 219172024139184089 0 787913887630798916 58670315223444329 0 824119120352127788 852063625451565497 0 221080902359291819 312185547768662844 0 189662984037084309 562093990365497557 0 5951427149520397 90795817453940532 0 135170264980112324 283596602334497372 0 746971129705955822 15784539901153252 0 164363718043164759 331680998902940697 0 444241329265928651 898281298471402105 0 964234513458074835 4352905194579948 0 164929636092563724 616100795629799645 0 382530848576703901 332484299589587043 0 975873535233839397 679766433403326111 0 244921433975961599 130837987725377871 0 462057344546959633 751922437305818535 0 604128536693458406 939263207483820145 0 952906986663299017 873291271668359118 0 692034705240504773 467758715970339711 0 705510524068852582 40756579042846568 0 529801294869463114 272290807125198358 0 147331040124817675 120675172670775533 0 317422401862864233 374991170573243086 0 693795648201417810 273623540469554392 0 181781383312596311 31677773194230715 0 114864849095857535 331503125092813390 0 473845164552218120 445429598730260744 0 684903005999314728 358836200953979451 0 307212756483681079 921071200982975347 0 12954507334370712 621021097133244260 0 597748430388314006 522181618220565188 0 792534221029033059 300281690781046996 0 557747258165631625 237484204319554260 0 820180656837323174 119454532458923087 0 369741520250695519 647411699980146809 0 834613954544743204 536503320196842643 0 375188240682603544 950660620207479732 0 266383184757647281 544153224005323142 0 795398259255946857 436516747446246537 0 411548648636055416 277287495917941442 0 988736729071880463 597160337605876933 0 608706405051365497 709914607848721956 0 209236098433600000 960895259247027693 0 777866946531610856 96871476937574599 0 337175534912691423 550269306504752616 0 732525859132969525 157604356178949768 0 840471005240917648 57494221886887117 0 639939400151200022 757477357253825173 0 491671513921033936 412491729962995049 0 897101721331234799 218665493420023174 0 244456923006945844 101391979025309966 0 10895655728970196 565747124120744478 0 751306313931186211 534323265632955320 0 521628404014114331 369319335561210370 0 305201926261951487 660956957313210882 0 475889036332017709 691091601532842532 0 5833441808609626 144174749150541405 0 556666289697471057 416356138778327061 0 104004551197276434 98351492488946475 0 398607089529128207 672655590029693398 0 110048279364247961 649488682067253169 0 230869584883628763 117822552992426208 0 44532654660049521 27325632341349997 0 128213878357197753 826429146443482605 0 124475112794728716 508658251170118834 0 136247631853058424 736781371932835071 0 484093279323605300 596157012075044647 0 534661303699094483 627203434402222286 0 270511087626494359 163815560041819090 0 221277414931634034 938058995852421338 0 204408939865038764 231407801204093587 0 132586275174493045 429205036616536181 0 315191531212664302 551406626617845287 0 884924171215524418 466375066763803726 0 62784644152428953 607346919493421938 0 229481580467267682 767413868781930436 0 962799602528475647 58313172528387987 0 347176602386018093 515697111555055047 0 642520329738986904 220226539678441235 0 40747618238147120 648234867381301062 0 723226676232868744 97853393922289303 0 515748421734225748 280770508703098154 0 38840075115807558 857589140441367739 0 879500175198017754 550552962705733704 0 907455663202649668 177225707975906372 0 311477047335196683 443342637357083559 0 869566345569156867 891226426039259523 0 110119062360224644 488434214462096654 0 76373082418339144 651472341535330152 0 299127599336730312 330050972533740046 0 67117214897343400 401974673609389787 0 14324954886705196 264175563248905575 0 521360314826221781 204548015511268473 0 741645221819187355 544093451137533386 0 263657433833300942 591165596534603847 0 951807045761938147 369773578982449441 0 42963758262118769 539116719272341888 0 493754927495797835 385559095040051768 0 338783571862098171 781020544898868451 0 720617399864282407 374169145285349101 0 410851424505063844 343493424329382411 0 714843859721832025 171085987525067667 0 395739638231457288 974942686849804991 0 484465688514236734 254852847329400795 0 294190632682099127 976327801839099231 0 297921009445914447 136112981466557133 0 606299112163424256 926867951098811340 0 558643473882878594 484807063444114449 0 232855256001468017 246470417817926157 0 995520538474956244 844328711948468109 0 7871674135662020 507277252833657976 0 141908943735774890 565503830536995782 0 901394242698220051 311367032831030372 0 3891891417087762 563640610694718878 0 376261666706518032 129506269693850471 0 533786462433781552 358856212548847525 0 247261291516726400 969340491070767530 0 993039855987478324 4292817863117039 0 638080810022436034 612143443848826395 0 878301160144847110 756793602823761151 0 724058923332944656 511123126652557162 0 695000012861369551 179839897911311031 0 722867073473053388 497541531527644632 0 724072237894149390 154828475522803122 0 882849011875851305 60485699746345470 0 534747654331021788 694127040862257097 0 836760997238553968 433181988192365132 0 921594909597040421 58699786294455946 0 329229326001795725 889275315660499295 0 147435041074279040 629463294339989245 0 910561424858370844 617139838116513293 0 232690068060736797 663534887762029140 0 420158026479459422 72170416779492218 0 160368365600856425 65364706043842092 0 491553405760526569 222866343763601814 0 942517166847740964 367406123166551805 0 692980474949429722 752525523793402353 0 198209179876619039 597297355346097195 0 84253082952233144 131904995682972064 0 451951504336198157 752031670261044690 0 419018590246530582 875215846868831014 0 589136566441476869 459970454250863560 0 902124692955894045 454648885957891238 0 121785339782304098 373299553563160908 0 159731604999733742 914457693276025500 0 435342783946912387 893087294281334075 0 517147563757799560 379875467132745907 0 756070684037931194 712746019278043593 0 70240147619729614 830199956201396721 0 423907308510901279 297435701437400067 0 653678318876272504 862304490271280895 0 883820963638912021 570151273081132195 0 232447754312073610 863432102891967921 0 418236631937946076 83123270049814725 0 77514493444427540 343753488929103894 0 112943629438004144 964630861570641002 0 751980526506502216 535379827965748423 0 147294294253178139 709165862689945913 0 555472877520266680 191977632146434798 0 780765781783543470 927412004831224194 0 794668594053853663 596039472198259916 0 926701936998391375 333965377757866791 0 589130501890411105 153703125168790776 0 145675741756418132 581631088453825892 0 761948635242311964 886221909952986536 0 38830476503934572 659908250442705920 0 839232364513276486 905540143167506234 0 538989136447723621 815956123085533218 0 993550150790990466 567200512641046786 0 572337877286679500 98750990539176508 0 857578107019086480 227107571536826467 0 655942298780978956 570734560760938676 0 273033218962799518 493045340815571280 0 499739890404068282 597416535568733396 0 912050959726439793 510354757470733864 0 793127413517281321 902666313660071586 0 307560631116891700 747129581656872752 0 710082339212406086 8661389108784896 0 783770040361314454 960985422348712894 0 420038586201959205 123831187882699467 0 132830026117056680 438072366058393145 0 7588704481986595 301556514769994269 0 457515437802537049 161745668506389389 0 834644200823377598 93454432751362930 0 992189503780530912 665821459353138725 0 725167161988237455 238654831068574151 0 203671525154371364 161490735890010178 0 135431491526104088 908995374238602710 0 169292057402393301 320243992476394023 0 896389990515014575 172356194198990563 0 9156578886941817 885632708193965668 0 139329221207865638 950044436250929257 0 88821832147351585 980046587106514743 0 324925446828366980 55970223378683015 0 784021073046328232 49651746632807021 0 422996126158357866 111614714759928473 0 418895949565747472 404855164940949831 0 917237537460069110 142087159316266666 0 379455656734651355 134282067814490950 0 317265140925192214 154787256728889812 0 471275138921595722 890698924926686313 0 382584777209949020 858879964591704014 0 514079160334395310 26250863470494899 0 964095156823408281 58641398204763014 0 492016260459252940 658786847472100134 0 18015229987740727 452864363251801077 0 919306741371673368 338291133697874741 0 713159163457029717 360542464353564625 0 897371128500689187 896338794037533044 0 703174732657999836 566108870227544974 0 768910211807191275 721730232004065297 0 717508360066924224 496902589116052937 0 41808061737499417 315635430865144763 0 722350441596477100 996803333578194985 0 671589405725729469 199644201734697316 0 435751923531038547 631876207173251085 0 748588052484277786 441811307837168312 0 829528385866121528 269640065851292868 0 57580409715329948 784450122517387414 0 214527635582177729 355707078764617004 0 823742000171483625 835597100650734609 0 112672976578960766 294976403764645584 0 4180786403296037 593702397041196508 0 997346100294175077 885199591647188962 0 582977128121299373 990407009693802463 0 513025672757250059 437134439863975647 0 841987734339413247 572509329717039185 0 822044031614804215 540071818205784763 0 748242095143200027 710264650075486489 0 144112137053824528 153662752247803786 0 793472831323720916 197559155800065749 0 857058659601625643 867431924599445856 0 738326551406175559 33853779077176157 0 346447118900657529 327249534204405642 0 136581615186651288 194326870809828016 0 504938351077591634 21839132020987859 0 698062829668506386 276381926849502894 0 981461574327416709 744755266974873042 0 384996892733230589 770757182460977112 0 189884052682614475 641806434401795845 0 921665320449566548 222723034894231944 0 692372291355504686 986910252420521021 0 11392084618435054 469469110900752397 0 43317026882783106 443219073432005608 0 710019352567707743 846591474248487334 0 692382786124172047 18458696148858605 0 776868990527528895 161950787638051916 0 376324530614284549 335036216145805661 0 568570301158391544 54482507697463016 0 799207964076944974 473198823504012984 0 848149186083813225 218355996250368771 0 345061999188250203 466312576809101368 0 233550169230219958 675906685299650056 0 890725633270148492 401661733896713261 0 47877079768226234 100464489753874719 0 616567199878210903 434344190883119977 0 998321932938012782 816217984235965031 0 288932357614268076 914934475895737009 0 574283449627357817 519739336759661145 0 127674707506869367 716494066354052287 0 97827987101182413 502236409556954550 0 980297595581435185 853377963121226995 0 15556309410553609 76855612773585818 0 678611699421322208 597117977594553728 0 148948806706196962 891529063996709906 0 377446881141683891 891732765651827852 0 336523153375481111 952062719610246043 0 613788882435565981 141184500928160481 0 104833963616261136 923673836044314447 0 746320628749433327 222235219841653534 0 319711716520156056 751435899131319619 0 461045516028301774 683400306174034380 0 53721419627458805 412375591740969807 0 761145526341207375 966339126179526978 0 910990339923693223 460356742180594068 0 456886909405350122 671086773920682437 0 996741769594470243 241098994908004257 0 468675290774224807 747391356085871395 0 68206000114105109 20566349897353391 0 116467206485103628 411790997984030582 0 679182205778099585 505394144620161452 0 467235799568823824 317720147576804714 0 746389757886554520 365463378063244468 0 250835549536865717 959695411189314181 0 941027216684054306 699336508428930458 0 201602171944635339 207066094271110374 0 143590380461655868 40324293480653784 0 626625150449264417 290051800845747016 0 425526341496016780 662165193516682007 0 712780874399957217 334157800883407436 0 75345665942627532 641928989304482053 0 997705469213997475 395145045023012955 0 618204846909294902 707143479599403847 0 24261466880758249 235114504345401965 0 68731504646556806 802209297423723516 0 410404096497829505 7280095256480284 0 550301645244377255 682198306638025596 0 812534105192328376 693428949500672870 0 334275096486581842 435864663296071947 0 659745484711846128 17604913806000931 0 600339393736049150 872051382375577807 0 160371500869531771 369067111249485794 0 680126556357223005 126709383015445024 0 395248968323155858 317846449119726728 0 657734549776848600 972108244196919194 0 559954406314003363 414511149621677219 0 87175246762246327 581499318978337672 0 475479403535786863 392078501287986139 0 362390764696168735 71648765307308219 0 924924244611903548 811506485665069752 0 524945245874853797 393021478907837881 0 579852364593345114 76552698602002747 0 711444225708063027 747030854723397189 0 484274607443861346 676812883281707496 0 271982807991805481 743215944375491264 0 911961754601756554 894654742135131259 0 620418286728260502 969937762141113272 0 717020754284009682 100393047681850312 0 134490194889236396 285525745468531091 0 87304373207042690 713911449407391501 0 996868975377770554 760621538272485987 0 520075529039654708 418624362040559561 0 616647039916028632 91162667760164504 0 533816567323648344 371130444534056076 0 762454884704356150 984725029598156082 0 102318981560407193 323711108175373684 0 52739032360191050 96511374060208155 0 727558007117847497 407731889544630745 0 809820389452163816 518389896455592583 0 61759337658201332 5891234070980998 0 787083662592549189 260134334024790114 0 794709743798143196 22239934929933171 0 193841727129585170 251352616020591938 0 173808866818211050 562772660075790528 0 155208280476382234 594109962187856803 0 338721565719618533 965205413376905015 0 466399222950078800 624658928483162109 1 11250068080707877 0 859856065207283681 419478481312834179 0 307329117048394554 230168783766294136 0 372746310754271127 989662900018875109 0 278631832661200463 533086852682621048 0 814202348313471385 314607935667561265 0 571923537982736788 417749462421637952 0 509890361286124857 806568571706665879 0 365412530436466171 440246152082991957 0 891422995390915064 729585070297590326 0 974368994659733339 227211238463154694 0 49596366126140067 297675657436691136 0 787567019852021551 927175878076536974 0 511442118130773763 438102542942383703 0 492029503108278218 90962631842982292 0 447481805305150163 930761150242469677 0 232686700310818048 205979009079272293 0 434232294224320942 651822902471292853 0 14192359892964755 142227875748354132 0 825424349548794056 765315684968169519 0 662762355205013366 719214553462305036 0 174703663734881212 188912373430041229 1 558241253212764832 0 539294950977699513 307531066086325494 0 591543655030670117 310673143457360186 0 180254272812311957 576113082953379188 0 828190367016019513 63326601068465188 0 376784415094949626 698137737314524503 0 332923285304648989 979160285308731699 0 468719927807791168 946988509999461879 0 781358533119170899 66747779899346706 0 36380025832307455 873680094623563554 0 977123721892553079 421877297612218967 0 27222285970494231 732841403785272874 0 450675210964513127 467347354049063658 0 443125266281868948 827640880676588100 0 911133744623054939 797017044623708021 0 809262462321188743 674613312477974648 0 581583146578753204 579286755565702260 0 534088718152560338 601467300517878133 0 269016444775944704 821461443677276657 0 743399710414060852 323966508495417217 0 785993204927380472 751612533449546364 0 980699337850319811 308926123024588655 0 612958356793117709 593082201729993328 0 79519283036861193 202977183393887288 0 46689060266033628 752361948784074798 0 496009392004182067 700326136674666914 0 783128684534421454 816412971089365587 0 831699824656539259 634260178168867875 0 664318924783355751 664089121316403344 0 710063572886272093 910853831772959483 0 836464686114769193 336879090044291905 0 375037887896455510 192938482702803598 0 619144185340125522 267790969593981281 0 614334783919956510 346677931996630756 0 925146471239961964 322254224983315858 0 62625589964780609 534825002784817391 0 864505102764518110 30417355539860350 0 705758943123172716 705259738226551048 0 82611365571372010 60079379307096390 0 563046331444472918 73172408414726269 0 873673789349000184 221947488727287923 0 378048242295739124 636583577566452936 0 697229704324079633 69306015552265286 1 36883104587040559 0 434547291103363260 741469410617314205 0 656549218691040045 233084469034029448 0 432243836755605264 977330629681125383 0 561620080927351529 132106892736370977 0 528793134201532561 344081964262703247 0 821682063620646826 605092649406666971 0 94849530264958013 850586613200918212 0 614481946602883969 260427697066619218 0 753313055683700912 674156695259186624 0 933954270903511448 522859699548904607 0 205109214663132661 343522783965947435 0 26924716820503843 825191281864289746 0 855365938021878649 331024149642613043 0 286042679627543341 545798816239072636 1 554705706353357224 0 143415817150725425 367992450591448802 0 501146317199654427 337552602754679863 0 663610453208495280 352367325551090487 0 633615484126142404 463974664406909163 0 761566651205749292 613178524600712083 0 149232478876215989 818418835670008908 0 496710072026762638 254762162677804473 0 260284397150977043 85419512061682886 0 683672418578133592 735332872153251779 0 965621694743040804 544010758341877186 0 913264767797872345 365040390337881847 0 542428985865600636 155173312640932700 0 717485224800279292 573713433194801743 0 508588811905342076 32816499517258289 0 753473062673218488 245558069531635278 0 587295767665241036 34597750945294864 0 702542121271303039 401528833926529045 0 248526944282234899 509240792330363843 0 135718202181907008 24008648449836439 0 975993953099500686 770768182143545907 0 884015022926789143 158163533096333412 0 61408473290831563 55957699749901246 0 195339838218497987 294541051763493178 0 291875612813446022 783643835323712962 0 173572838509901237 220929076316357893 0 207680999550911333 430988651271880667 0 642583885261232104 765528162232914877 0 384267200289504919 469218101084752061 0 659077712604346874 562687057851732275 0 861019011281352153 678372081534299720 0 516968523228076793 888637453341998528 0 374277001520880971 992577875763887454 0 488164261338434384 541662913356000240 0 194048491801992780 408984998280396420 0 845587653623688949 269072275032447445 0 45358354109221515 288126202492281980 0 104514994068917154 478150907940224092 0 653984925671254272 817783803757233628 0 625220355562717108 208559780776110203 0 31637545676065242 142273643400088016 0 298022872452052287 895690961688183539 0 568166979977420258 491364170761489013 0 250750000498139001 203626869276288647 0 519387076261822120 509765966575233501 0 228801319841977345 35024289530886583 0 944379033739611803 242228966756382409 0 419805973613344759 209547773717935510 0 315371660124150626 47789327655105435 0 733292454301060320 171029092164363654 0 170084977692869197 475767822491862076 0 204749449732860103 121785251906031167 0 500940241900732422 773305520706050269 0 680680442686426409 505536826791164814 0 821911937731574386 30856878188935512 0 620311536915535788 825641315392492503 0 314687830739979424 223016693921236703 0 320450284942395855 122939772507288476 0 677931545015146270 124018728578372451 0 759374770590143937 858871358769187138 0 630866954299638183 937468173923565448 0 173959393136863712 987447016659848622 0 70594451609003341 594556530772333460 0 770301726434872894 623760611954361544 0 705035921390020336 349205985989077978 0 400032269737377034 746922744573773788 0 969590189273900023 386483902511372748 0 47986657284398500 423426566799754820 0 865596186796170023 202976705642977688 0 207009509244229566 734853037655489549 0 164156463064352673 450216371067797743 0 745076411259378013 372715767998856751 0 443144985850755770 180008056519786401 0 559274563786144463 141055077809765417 0 346283821327992475 893592594804084103 0 967484150003248205 729524728703043017 0 644152431123653160 968358831801776030 0 471708098180064390 576429051795499712 0 789533774659897912 62550369177082341 0 438116972012149005 113647588344945385 0 750919180393362183 278706540073602429 0 282778362139709434 10719823697234837 0 53766945446332714 654307465091678671 0 649196634822566070 669095382048370484 0 938004516845773724 22089213301258070 0 16818799056341950 361280497345722077 0 703762762335589459 403262232846785611 0 51079758534067232 521864974580519619 0 103343836608483469 282168335309708233 0 287214460334643387 392221308605608466 0 875390832794154879 838619913362209343 0 229696879711485970 660020959310913091 0 11078073969272084 315695447831922681 0 403712700517824583 327125807190381123 0 776022899763013677 167049100508738764 0 706533967542026290 997230954987788077 0 983007174751027938 460246396458274150 0 845759086384313840 696617837871633855 0 15904245873311630 558398271822498193 0 68471274322884722 610318354891236220 0 457621367002696317 799116391127000307 0 411558131684038188 445270467966680219 0 107504515245420560 901827848927973223 0 986337279348757915 264286915928944595 0 803176369074625581 287563807966751279 0 676026654186981595 155466903725621282 0 681455126527045835 702403750428926264 0 706868216311000632 532191450048051676 0 250884785095012499 769773553465932560 0 721061219968987720 440357721169820955 0 569738806592010223 523800031329377839 0 715433493398853581 329632222203961487 0 365235059785293887 543528924356915742 0 786570932457846128 12580331600604553 0 769874079649123039 867142055006897417 0 661114787371227843 893497956238746936 0 882126505094223598 384297150900899215 0 704523390864064366 218491618568687137 0 342891397938736693 904102831331151315 0 280644744597534120 335120281382971207 0 184242788239652108 386509320655408606 0 381560069803272415 200401096647160811 0 589755163230667248 377380353281824639 0 286430746058937068 218378631113865181 0 429083789267758330 591686691663974958 0 544779619876680657 579956930981923514 0 687455874579591143 755703723669503466 0 821921103643246421 462655498789074091 0 407005168079500017 739817036697183331 0 165380565563808771 667149217036858192 0 639516441979529627 508779306810221355 0 202956334997993298 717323049245657144 0 505889958119444974 761957714118062525 0 166564872618826159 509055686605767346 0 509361715674608047 346212914183386120 0 320121289936909223 937117134119837251 0 134901164964048775 76630847339186546 0 940048513260693235 665939164461312558 0 639483736902178648 166299345483652699 0 316631381969120753 381904600913273779 0 581106562706159078 528251481886645595 0 83792564583371991 589786452780125571 0 627106479037565824 448604482017711376 0 547045432632991992 311289202925629585 0 659375061035647127 182891118424946381 0 364071620925020355 69048231143659177 0 638716619523022941 620473892469993820 0 82887062199894493 93538614361787746 0 104146784962005984 796193395282280511 0 560318213659102329 984667477390502 0 993650526065972624 940735032890596713 0 223769731815385335 326462238427038316 0 490850061217458453 308594208381974339 0 118859407284906229 47321053843305861 0 718578649237644564 258204839348598423 0 597358966310485353 766587707832086937 0 659500359942438720 636559517862479281 0 482028307529153369 189451897836005688 0 481281120681638925 747064143579618657 0 697232108749505264 609736811092053208 0 809513671871282725 770770595625991510 0 918694504678092896 697201536391822545 0 461726736813229752 451964293981943693 0 237095461366619215 684386514279499082 0 658214444988006633 130756144696209725 0 587103334879656444 906884257960941028 0 367590581189089210 361297752860823231 0 49925275250447407 26325810265515707 0 326606910724243159 338976602806899571 0 592015801862585525 815028060017496797 0 91303977581129914 747339489727471645 1 179533353332588961 0 45317606800136194 258768623482131762 0 962523348106355689 553671320114515936 0 293176997640929502 299819433878477013 0 769924140224816418 158488061046585247 0 224036753956388346 931960056359100611 0 375966916262502881 357628661577542127 0 111014855911906728 240143574517493233 0 76890574598829111 66280384380997203 0 547350561543919980 960279224729549973 0 108835532511485587 951977239834535814 0 857124787340174425 425084020295903182 0 771537708453087534 23236190897589005 0 930440320979911099 323034340309184481 0 858203677479291909 965646765929367081 0 170914568544713033 344556023732328898 0 293600088838384732 795686002875660783 0 504893302272441867 935448549175127244 0 724007039598325400 819901795810478549 0 965427812779988195 34225467814615412 0 616468605079736199 719413105938235862 0 157268530666627413 579393562420175018 0 429366089250509605 761101758909090645 0 155607751664467329 440226886051015710 0 812565510303371042 298809159723169470 0 212148073467288460 500485062862779586 0 44718982135724177 659080946555191107 0 818904163684276108 195254095127888826 0 2333437711084698 686979745322352506 0 210213494184994878 289135686776451400 0 364654440616893811 173083778929883009 0 43952926252815034 923007262950064882 0 112385414499013219 83559046990432128 0 65363050251298903 397612104382824382 0 953678286116138776 195531527190794678 0 169358238831934007 75708836231375136 0 6673706377043413 133795094971077667 0 118777315559134658 565828486531945774 0 101070392246481747 325628413117207615 0 681115814002064977 704545689699469223 0 431565731087171346 286774098210749319 0 420571622202903809 581717988461979368 0 851684958833630787 48323365377071114 0 378461280689785729 203114241619242267 0 105928186104452237 370559222869717716 0 285304344419864327 555685912971991624 0 727437639492897963 102869402739312515 0 266809673709511883 943094538747253380 0 133099343248716014 258000085632969262 0 966059287394051797 847236207178689306 0 103008900436927819 786845638773233734 0 991547842300922044 40764636421120881 0 619792836387932115 419556313946869170 0 112583618857069705 790413999317709325 0 186367425052584509 551687401243468158 1 199851473530718636 0 439258694360092124 214707590855062608 0 182737175912455210 572021859172953972 0 438797353458878400 78350632394378159 0 241730152730650001 707738941376448107 0 727090288762560077 518087014904588143 0 124117477241457862 679387518875170353 0 534864365648256327 961934156996333443 0 6151112566682759 23506564929877229 0 663971532536529611 856668885467353416 0 774697793414086948 402418279401432051 0 871224419865729097 255391692365249895 0 642808742194118156 795832621207023253 0 111938370792574164 552837597722700028 0 695973433165334089 728029035863914806 0 258792981267054181 385167103508065960 0 673625002722774901 505629755322964602 0 652519711219486526 31272740644401060 0 533179833564998321 152003514187459733 0 215843077773812150 311668289381933835 0 573431618366331760 150608437705190863 0 143157680867166325 417509766642084764 0 990026224070886240 970005045958397674 0 630502199512147844 570430148046135349 0 779598497753562650 434684659858393181 0 14377489816384238 697319645989203307 0 500441955016268803 833473663184480235 0 407028667266820739 650203103938766763 0 86161919439801367 609014658281569196 0 491980867070548722 224272061594629290 0 301418627320844627 757132011873320914 0 669774545755268758 957837600645834493 0 550921293550808132 743585223068372495 0 21485211306367163 449901310924774564 0 191172518780738999 849922318302194879 0 184523180823304911 793699279024954553 0 353917966812030934 926088651413776677 0 650064563972759468 304907971661974386 0 421695531672011247 886118252058695833 0 389573176338873986 293606835134693143 0 217333635349149497 476102123040367201 0 516245410935331992 754567543810626340 0 278146325722010127 252506963504415818 0 278209110241550836 180428981804754410 0 469014291739261818 309614098298349392 0 334181723852658674 326355548656604006 0 432534842815231389 341008461453808757 0 610329179128266895 788186344451428915 0 910731717294076392 155183590427148628 0 449109113050230961 342308040558461201 0 300341501721463256 771136478311524399 0 499546374291002683 661804541493732228 0 58442232823632269 911762108641480869 0 983914612507350318 437739714862735963 0 423745780300754458 249338494207163060 0 513221647396961357 834872726898634770 0 850046989636139463 844010788925375814 0 295787390035356423 509264435724402106 0 219082242238256860 908795493901634710 0 398977361516082698 754716902732622563 0 734018617975121578 389572640575481647 0 11039519396578404 585599226496170175 0 17378300453286552 99143172880420363 0 613474092860737647 137295172238961039 0 917517986061912162 827731797589283072 0 476939671074051886 590456780532013182 0 863457730746886293 279575621638069044 0 730761595385831772 114985631545739104 0 933644350850401415 585699279457104071 0 289781398002920125 207705794560321878 0 10169891292296648 831307326042653188 0 850251177713590213 688775167484963897 0 379743207691830523 930171736722078995 0 580285086238842332 486583509460162213 0 513379123576570619 67493611931121737 0 548092784216940138 95383398998163430 0 919381108886752253 471216356579402404 0 772650865766715833 689151711721460103 0 925528851896506588 330183007685236733 0 284235010705231400 8439662362203964 0 585251305696203778 347007021572637104 0 455119805230286622 455772944960750132 0 840703404525161962 391409652292366169 0 87023876606915756 704506632979813307 0 898724853479378839 210616594554309593 0 959645313566238820 861818949730024629 0 195448268275499164 975732466410278618 0 138426581618321678 22622648467736956 0 578633786473555867 866138574927172906 0 73935372223898325 915007331349443788 0 578245371107140701 669817943824470713 0 278618250881420921 415502979609465213 0 663025792786004908 725013883236192724 0 477249775371161747 621333777026890428 0 912523790839073720 785941198432665475 0 637244170481610803 414489836736036372 0 832441272361476887 510276569147423449 0 268322840986144612 209299794226354955 0 439213391505160208 124145216940911181 0 997106775923059173 795690761777120613 0 289456680246824577 244380106489164320 0 715462769896991222 898501365273796063 0 879363690680020646 92683170490567036 0 42327135994846498 459657135983920744 0 802604636525049797 73252325318951454 0 313693976892731795 533740009802979546 0 662858832869339079 384438409590432902 0 281027563449634138 938241511136821977 0 425407378617616122 20506621136223383 0 702074186096731208 109085788070553957 0 334539385615220200 16576416498483271 0 807219414562957698 962160565542077204 0 286103918629477255 573986967903841339 0 510896738291906110 186829927567013199 0 677704302516642079 183915494541322897 0 143878207284810244 43957352533610377 0 74929056907143919 883609115535425441 0 463252495676513934 554932821089713145 0 810657141922290304 55071352924690318 0 180482041448419315 716648481441576621 0 158597357530070469 598708727228263192 0 717830664527443908 981638072263727319 0 724485771854009225 27594282801680536 0 872795177757205495 378654619704327668 0 749905555214707141 59088129972644209 0 381146954717018339 877836153558029486 0 650125666455223501 308822655328303339 0 447548158164814915 664049195987526700 0 187064422120418542 43756072771318335 0 118482122683481178 231329792351376544 0 70120523875535882 221788387383368810 0 193913874933437545 804818183326717337 0 84971406089631817 206696266888278729 0 4550924306669077 516932422628855006 0 961307182260071025 370759791763704539 0 891771806608369932 99498004179937153 0 471293943814497628 769346577976125282 0 805873781705989482 304687900590893813 0 724959003830756910 617527465847947554 0 148282390169017074 225585672871458425 0 726549799274271680 798175145241141044 0 157894068736729117 439038415047163354 0 388930580030519289 762170162235280218 0 465836288155193325 349930614811707010 0 678494355855178316 730765818402812069 0 119341190166764892 370967526585232371 0 217124177942323177 608896763153847819 0 894148809616015305 381773397208733670 0 823940987363710057 402753998053973991 0 14625114269251340 577851487231684258 0 242878105114434495 631873955169043622 0 861083976030549133 538367026800026436 0 219358406014555882 150279855089483358 0 30442913898362489 856219097798786537 0 18710840210537877 961097612562508987 0 466734787777196638 496703403737535420 0 830295414483016011 512095145860514172 0 831295725566839329 748541514962087448 0 864418936851155149 108530351947277958 0 879026951550384074 928210008437482716 0 198834355494011249 575268212412556013 0 605921640011056118 397710263856454956 0 188929066254020675 39303455889296277 0 78475405052251924 903505693921785584 0 429050342337446696 347014954641139742 0 776965552417717312 540396755470284885 0 519584890945059013 18068129776794116 0 987873870074868743 289196268030330983 0 175622744622806818 699757616002761053 0 933356992451948835 413433777385213980 0 893792932389849339 985723865683891054 0 900641377841904990 330552386756200581 0 360851069391349108 387899598736955068 0 61232553246842382 873687610945978053 0 15653221787173166 29468170366070917 0 731322729953907492 64792996079298292 0 852092342191864213 886313163120890718 0 896345991910605878 556602105273078063 0 192589305456705661 207632030476060251 0 745809002718239526 125055313977608195 0 668410709839546715 209906945755210050 0 647264912862214273 483041072926057476 0 784232631914276932 750702805716976674 0 612574442716368600 405407487053805365 1 572168907289567997 0 38753729987850313 727316334519164765 0 79667604188960533 972101150735081049 0 243791089685529250 16972371303049262 0 898226905573901767 986688210363756614 0 614082185881579775 438131326453525138 0 538190799317828728 192614044142436283 0 264755511596126449 869666737516282562 0 443434703023491438 17086658356877542 0 936935289894088663 153387323237466393 0 564079547774469035 774601641998462695 0 853849832412349290 25885251259303478 0 957358886473582323 464735385028556945 0 584633880346606365 805608232217807382 0 361600689281555992 833127844622846006 0 11719872620681512 51714637841171250 0 331601615113802025 916595119682353487 0 839376280045301286 929535137048253713 0 147236407015784493 841162542174871298 0 968628838613828935 485969894268896736 0 667876613106979017 434391177416820776 0 403381710964519602 535371698416533199 0 368084647249255747 274685722351014945 0 890786530616742498 768169547846124055 0 784587021560627214 316077109034530073 0 979178196481735018 21840608393629200 0 832872219235170231 834142892022327042 0 24013274920780965 507984027046751221 0 466374484952591388 250700310917828567 0 44666938079523986 807936628642721439 0 585727623940000707 134663390548455639 0 939257348034269444 584632045483733318 0 660556478397011428 464596436387828376 0 571681195908973292 751036782392371587 0 920593398598527787 775821855011756328 0 676019993166470063 334875658641771472 0 589709020362819613 431473372072350375 0 728177317237697451 542420545011454141 0 969762128858083980 623502913086227536 0 569461988784799767 614332559307324565 0 74415077835183438 365631316325592636 0 329116304608901645 24414245928118018 0 356860156493387935 816887808732933042 0 939208586498674455 859732848594306647 0 642723478282202326 834581617126269117 0 208618409828738696 330588596220726007 0 171940358063896619 874350377292725441 0 573989274076881357 544268983982794853 0 532041206369101351 46905627100422576 0 663746899895767120 892359380415039487 0 896595939307825430 79945055151538039 0 930364487551402629 589645565773371813 0 566378596178899602 783091506363245079 0 459712679491205145 699876315009783340 0 315539616737438370 927135551047291158 0 643253875426355587 728871119422624092 0 606762752027620221 207724465222084738 0 138505257131135801 182892091237078003 0 734231407262644915 504943302474002020 0 387590942631693493 153329756967222006 0 739158846634143840 520699343185814066 0 566416631245800479 272903194318533327 0 207746171561607934 119040100225354613 0 384986509501394616 233596962213400763 0 651152341617069627 164217558761859195 0 861326117025110000 264041916573613183 0 208062838082093726 798249819526914540 0 170043168646809420 64356985884681724 0 815384460392397555 183245883060301083 0 414382802828869873 383404303680109870 0 688724054431237455 592116745975445313 0 197272269476550493 459573233973497945 0 154876110155062306 17206943810104329 0 452037909592403391 720746564046012987 0 656833961780275323 31099834119137779 0 29960752153883093 429456211551974894 0 588785312925478556 871261932264022906 0 916324506789532460 628708594700769864 0 230193661383962902 60890702575165571 0 142661484274920147 806996913865556266 0 330223213470884913 952231333578895230 0 611985345052077895 122302695762151022 0 247885107630009228 650688987035758323 0 883641705948546848 525433188585327239 0 715209049712894680 245712682235872703 0 293885234915946043 17611429509780196 0 519298634836130696 727617076325247825 0 593379914235456057 274451059766082223 0 798865766654904617 955831547979293725 0 973747238439573465 974871361023289639 0 551523748560052182 146538121870286718 0 16630931960073440 620563852080566093 0 476312282968339827 718766843992863286 0 767448667016594861 381623516034572593 0 465894186267540834 727606958517379803 0 649101160328101939 582008704478377247 0 491564602086929645 607601215049910231 0 757809623497654645 468090672276994150 0 454263351912179329 945504242182832821 0 994297834554023306 622686754918659349 0 906652652712449769 495379203082543426 0 354086050365437634 664805717735389594 0 751278928120898435 316362626312002811 0 650187496546304143 84493935406093549 0 7394233517661774 115653701378845545 0 402831391351069106 163587247370803577 0 613943832121962250 853109167199320453 0 142253966007715809 300447270157802087 0 989215734911834113 692627089663702234 0 845865601232054258 295151411204649175 0 181282195499498917 484737527563233738 0 334359043794475614 388824569878342235 0 857779384950442289 97899037595315094 0 564058339779015508 583573961212774206 0 406411305094867761 713227579017038909 0 306699452712902418 218152911564736406 0 125127035931235404 205985395742275956 0 353779227944075194 443366499197113816 0 323487751572932819 750798666388986027 0 184255469929943112 31591185972137535 0 740545208774482732 600553730593218906 0 261386764648990914 35439081051251518 0 752080315130109943 242665284142480931 0 896870896395084804 865743542103716265 0 977293951603893133 488864985244937201 0 177288670220388169 46957752674415665 0 882774047587402713 773259639656605725 0 838133209225875093 316080475465342640 0 969809000849100319 459322637230878188 0 777533089335312479 514031026083730590 0 91260968463157724 742147104746281597 0 101214986504676300 615953347875509539 0 917871036079608732 893957186641707939 0 690742341203218460 327342045054498685 0 905715677053903222 800542638999789064 0 943639689834110237 918367002338664454 0 79073744351510368 354615980650649568 0 139476284748546012 818532681289939619 0 195065503358303351 673273278351218306 0 913162992827347908 313129134325964595 0 228896956880946006 31288135632390160 0 917991072786791422 438542354011625084 0 686036200294641948 94269333581017888 0 141977781672283792 262524362274007920 0 860360656374279034 994466834937611121 0 99533466968935029 806898998474343096 0 781309935391765190 474929073052433961 1 311277551796380760 0 497896871231565865 48964733070547614 0 456912255067931140 675443317413440365 0 914677483914961610 387354878197631977 0 67697976914600060 215022440737785239 0 807320204678866397 620517954802048111 0 110589140356100571 775262561309952373 0 409305744193682484 772027442172990478 0 792188990144136652 834980552637603679 0 719923278058261416 691394084666725399 0 376222257712229555 146553386942080823 0 247873694225380561 876912797754064357 0 503921104835142670 409611875352148309 0 454579557257306217 304602203981091744 0 61781309659548397 751854919661774670 0 460010606783093397 458967653144047727 0 767030788153308907 292844435181854601 0 854206841944844689 322741261974881383 0 567330409972143631 519570078652668036 0 485371674551645723 35479637759729493 0 431555553151683322 304368607339846498 0 860729494145035013 746358891634709778 0 79763991487564532 219937811113874843 0 478518878440293148 822991363093837172 0 482203124346827957 516365055108144479 0 701817449508075462 95693760043283395 0 106617189700496947 841596458221056328 0 988981032088313990 992892804730652209 0 718326216694406843 283445366844256256 0 16580886124879348 131585200744510978 0 21290950856123813 454266160011722733 0 404415098366155 58645574066558114 0 43293091529663792 979232600627757547 0 490337981859974100 911278338714328623 0 743211338958485037 467092910362457501 0 981297448863852223 486470115099710973 0 988881943545974145 341422079902986012 0 524291271304996843 512421598399875690 0 967543533665574293 976004141374782443 0 755137683770488112 286187451839684432 0 885413833777759962 870975117862433258 0 562537183452153402 57925967208553694 0 501704758177950087 891851555063154686 0 83537305347950329 724115914015896911 0 672190806506023851 978327637888889629 0 72949999122910954 788293738197534574 0 640495806839119993 103162480359102187 0 257790430824575608 776054125574557129 0 542437404084310884 885409865302170191 0 287112267326540517 19191847785870689 0 758757314727294840 290924596754637870 0 615378840161739276 758870492367465462 0 65547730989230991 68626374729000404 0 736631929189421198 662504519673837285 0 476887925485314007 691114329718715981 0 1791069470808970 289595378078514018 0 952345297283824346 560413007157574309 0 64226724156882143 765744514758198908 0 901541699526508026 990325407424078976 0 200983477683393154 559907060779765072 0 827966547093285716 992435779167752432 0 235272730070655198 601877109873485295 0 703999402800785455 210228715906605229 0 768788855749131821 533815644691863368 0 171026111105379487 981817269511649931 0 177077504517249465 725832562194602892 0 741053535633212375 567598573723132689 0 980680113132088 483557029489454792 0 100631520744139735 917304140688283714 0 111836727031356105 481969984095162451 0 44506365951535571 462670190078014828 0 248668908599309941 655058886263362924 0 455600475093062377 806804299074654487 0 406463646072568974 225965537509858406 0 574733649384676992 470829662926302148 0 919159187230417361 374071593810183130 0 464894108804106236 625924649627692217 0 892883405624075895 654379030768144241 0 997618044237621408 833465844155091782 0 292901236268152131 387490537349370471 0 522272008603074580 180234049652911059 0 878832774274876687 823869810522834921 0 27648132557086689 840498168497816324 0 970014667654031326 830819590559612507 0 437909491724766208 93856621394829409 0 680729054903853260 711233461678936753 0 486773439602747526 320401000082810598 0 308355848572869513 315048474444625231 0 579990243714543991 970834350142064867 0 579187179574595137 903626698437352919 0 415016303971829598 281403389223416449 0 283653785950071197 605050566584681015 0 749159804586904710 838177333831179200 0 259406873624838156 830896951988998820 0 851083943907129786 320658158787969052 0 887748890521679113 765794269359966921 0 215055228001560314 25048826188132419 0 482917898248196961 191473311467271097 0 798699361065630558 109334247623955039 0 201578136507056366 954202214831179882 0 922245235974080995 429678788020433981 0 678555746058729955 553142373642979889 0 537240405606575020 4207697939559564 0 867669074695535391 700716179365151432 0 29316418308687179 313892197498426937 0 641964400922175406 335182764592423273 1 285606827396544114 0 493723159841952499 515362082779938636 0 631026212968693156 200164794658700437 0 912784705491773596 33207807728364407 0 240641629099288532 657613711100801219 0 476158905298199631 524489942932371653 0 264864698135981626 848678724139913431 0 21098259027433489 629970819553909090 0 760229688464195565 512744633593267999 0 15948054777663998 349319417747794874 0 848404713656393584 111308826425697369 0 508799847016542674 71799318778324448 0 907863348540802847 599577708326541423 0 419640627320451760 421430182879255424 0 300454351236377732 244074832669768716 0 597271448669636349 287816173731757481 0 351799393543507672 577176649869441921 0 795935167231647500 823015733493888902 0 959560053982163817 324076430229457644 0 78213911118592047 178661294381634227 0 47096824143197841 331363546045919523 0 956996236229311786 5365531508666217 0 930707617097302625 132661569615210742 0 269709870273938478 372608366258063930 0 15112541972753871 344284709483520971 0 842450894571919921 665230799407388351 0 281795296583905105 762625902449992358 0 143642229416679216 950590030408304259 0 784124445464249732 106578199914073825 0 630919845587745790 864383500997292099 0 468413794194445789 963131738954879782 0 698628298346790591 881153231224972019 0 315714978528592057 384474158727079291 0 373090909847587312 491732589889338211 0 259686653317204309 522326244857081210 0 150231772915993613 852206782593920035 0 650523982092627279 829583032660349335 0 702881640725287636 90659481699450011 0 487681179588372819 912646127034909191 0 501421286709477521 126166612313582739 0 642202956427727747 253287521134545982 0 138055287805019523 432021109006232445 0 945652182750153754 341265879216320439 0 534281697938855614 981811451252238929 0 926877608721529390 607139226934178563 0 494149450622132450 405653897788211245 0 576253356295743807 398766765738028909 0 127712742939214741 525449771070267827 0 607319209976145607 104113049945100975 0 40163307982802265 385971655328468012 0 18178442437761953 382385890348498935 0 334187717682901851 156035011018224528 0 188572198196601743 27739026835378385 0 122118775379291263 858848708579202221 0 268635948196491735 149587995731587206 0 798814600458134959 75007163681145089 0 43230017019790262 300848994461772856 0 702794307709479522 33596512466155604 0 844879738442150685 172251192588397424 0 74741591497675297 721724582307636783 0 567636875314379614 700763340997874150 0 533211999629848284 463544506720105053 0 715299321281376101 979050837388458053 0 693450021920851180 720612018962270115 0 619518019931248159 186662650005282212 0 83825999191242196 316623744142272226 0 372649622699546362 201940891461883745 0 477802891021925764 752587561695290891 0 428929066321317910 724116310391434777 0 414926416964182128 983087377354490094 0 109563512619232325 361849769093546877 0 332160682037802586 984924499668703651 0 797503014494567208 277973708052284934 0 770547632040926111 324817092000290244 0 382491848914770030 550763139848663258 0 236082988055516514 920587873377408894 0 703552815428509521 793331638751147078 0 488529356775124389 886135645867277492 0 802669794049933412 292308966804765121 0 576131772610960557 111209678664234545 0 593103976048849822 706420697297753467 0 896882919859700055 747646165707865567 0 399080195984573669 890681356884264912 0 823566193349548815 419669956329467025 0 200678798035221468 236856144504864492 0 352416372117599232 356180275794574569 0 147654338059194459 639653313840293575 0 415430937876099595 277569829063189490 0 170214660548474719 481852061321118953 0 324074701715539294 235640951973718333 0 846702932094186777 983761209714265420 0 53966699746914052 381376987562616954 0 511189001738526516 119641712108613861 0 440031656110552600 456115911276589382 0 301215278812526955 960620129721173146 0 184949064336716777 556928584586937569 0 750641977678153090 907042641576938631 0 353369070436485895 762472686661373344 0 437375416967984088 918168555773095322 0 136604873260707317 209966483732486584 0 806475279392590615 922190508962001472 0 78252112670733826 694002039001069323 0 287925904144273663 844384268657284229 0 453539053284782509 749323190567812993 0 264150860101265001 829361729778602463 0 988050606279171818 387493782499482045 0 750639858119685299 20282670575407684 0 781453750626967820 760916354197282621 0 918100026599937997 279542088863413087 0 554931914137630021 306399846359494217 0 874498226172715321 809402928424914555 0 890354707435428184 836206247778761865 0 751001227615304206 834815422605436797 0 737352654659972829 551965460830773371 0 260470841438804611 223093099972805089 0 910393699292652415 217985594527121800 0 619032767576833420 270464121518575765 0 644883410454147684 975245864970146210 0 594880534641407181 734929052343251637 0 808857350870354239 230731317643491247 0 426135391814975518 8072271994285323 0 280655728491688376 556336312516254608 0 323610318584493791 367191531382687264 0 634301832469728343 862570600712762545 0 130377526296354326 710316626608964981 0 981761990591732108 602261088458555962 0 341868815086889949 486064423131702168 0 819916781311094663 253505627594710012 1 399913386688362245 0 794454668306451839 528905016999191907 0 921211883498321488 944734555588573170 0 993132234279439691 533071486957994240 0 280061110113045979 433467103447561320 0 873751280064237630 551896823232822180 0 635755805478462348 252542957667433107 0 207022892738436040 21870995027892808 0 691508600024920299 730675467096872539 0 638654497241303640 732353667483069505 0 460063092539043732 327284613424158752 0 249528668199411231 909041739745343806 0 639051762934753974 919822631707130501 0 164963293353873511 630021508125515854 0 905810024784469664 61070739897790687 0 228436775211820806 697462432849300373 0 641517962484224695 58911379649734891 0 247275955607104729 914365714156850056 0 167995035091379390 5666981637359207 0 339494753697576460 565614058178051441 0 97873073427381682 134957270456989611 0 535593469645252370 206081937135035101 0 763946380110175396 599981558655040665 0 74627678224540827 938348435328687765 0 464312377347927471 685099638670783782 0 429865794911702009 570834048642607735 0 365728269170750221 136145252884221661 0 459753230364115605 228828912315369311 0 590039690366757240 401025175633842475 0 146886545550870814 731273733985609258 0 627044109443397802 403504791995681411 0 601375340607745540 18744252802780089 0 860432148104892954 51471706187547664 0 786727111217984409 834282281262715613 0 598406672338700904 242574102040143101 0 373227892826181885 671205925780155096 0 203153843920317149 269798275607295548 0 503957132683926374 353331668777267636 0 665401928704866436 269981957618476395 0 262915728600731237 106885407472721186 0 966991260735810648 942132802929706205 0 459457660192637009 600061564178448659 0 920622215519328169 120940963255339727 0 334858219866294443 88473202324253142 0 974365126864258659 567243963570917594 0 224983166374305726 956513253455997476 0 23905399093128848 150227764650672660 0 791474528016099513 634845174510690912 0 270033541710603398 526214909308669821 0 798866655698385354 426220986496688427 0 825692487359324544 916958596897905565 0 71261723573252768 510094671491943883 0 771289972388520988 595870634192085322 0 272994443838947129 996547337550523742 0 63900270106742293 968136183046731594 0 820575826602464322 294711631663978426 0 732695716211705085 471833584210738722 1 593944111059477960 0 472789923303745639 399011477004415277 0 633223545368638227 512663361816713811 1 524945170276004465 0 4208576311910661 743420820992243708 0 386380939678159718 841763151627433830 0 864508409900948922 54027121427190756 0 841921123778558480 789538337969288587 0 627655740784760076 952577559475311340 0 437529187464845839 943603123004026041 0 21260366338421898 12531383224508815 0 971706249093402735 46661330849512880 0 576591638421180822 208934328707939984 0 954008884193033450 710911786099535257 0 12409632003054181 891378684520389178 0 444539973672589608 813728026270757235 0 771146315283093351 317004146993750099 0 60083587608203446 781417975000563092 0 193053200881894859 919908823274937012 0 154054735527834332 761825615645605417 0 391236579679075141 2443710526254007 0 667461126362309448 368317485533864888 0 969936983750019126 840640823136978795 0 880051014136996121 467735112661423214 0 27013725503990413 41087859737787852 0 444190580110631985 367035640862594116 0 301584171616574232 209682420416600379 0 101666955587086016 806871068579114011 0 787867791422937857 362533798214856715 0 674879368812586909 22479485875874018 0 260561466216724249 906108607909865836 0 918138188427057120 659525647097752606 0 437730441378175048 449627261617890958 0 31880790765597977 131715240081876575 0 848436723260577018 461384966707558354 0 926978906783849155 716056976906428262 0 493528257174605777 59493253759902282 0 927848192224051007 870258384347445275 0 933556383396067033 203919612510204105 0 160120856665368190 439008495628377266 0 633501617053442721 559149092000054523 0 493272667746347165 100372508381451780 0 896505615748240080 961363206574744347 0 76676464643090909 641337969016103877 0 806638337896552662 259313234902053052 0 475755984278489737 457622417457900700 0 658220594465944849 264599998137642332 0 717425131250829185 176963739435115147 0 397399374899611581 411259313584391585 0 654997383228499033 994850961040239896 0 672710986317385861 795138302283421993 0 898790890984018139 636229143975919251 0 38062766908523809 639530225719319813 0 372000451230387921 625010661794455434 0 613766373603233648 214020389313973041 0 879090945727458651 228961419604112494 0 641516689369782271 908879127202337380 0 540943244632671649 479433653503159321 0 283597473838447929 380942551230296318 0 464776458993812222 507532185220014198 0 392177488028852214 567312191213114576 0 971892077491216216 673865810535176973 0 973382411688477640 364978993025950367 0 642879479708062017 561888750948821023 0 70606987013964474 429342998817338712 0 373188845931705153 463087819583128032 0 630511689390019687 901110504019080441 0 565418441363878375 482299395421769698 0 237606832739478486 386827450281584079 0 25511387238634700 889706092694687952 0 434323925553927517 969233279760210717 0 340784046670924840 787825661617560638 0 138066657315186396 522000306475118088 0 407244437919062034 873346233223988328 0 968557335566658111 494425868404108540 0 715509239659960526 92067285436036852 0 578568044661696999 654276238308085138 0 521799079431102225 975350515966645748 0 141094254484635545 79623711213734395 0 822855413743087753 576160307497801220 0 678014499387037625 224093356386186083 0 857581766185611328 94306546697084395 1 374703923601603022 0 662213365347342731 721506974100346412 0 714128773464866311 199073038392096502 0 746591384273898983 996211612654668019 0 779240831092202163 244328063189501047 0 968095878261355805 172770373712612411 0 302009856774452346 306010275147606663 0 352840608727382899 567074684082127817 0 820290147189470465 842748701722856330 0 551132020533696252 487635630237377360 0 915773168391517293 418793026632971240 0 784428755891310564 969389702792234370 0 947235529655816091 597508663875706901 0 664419527844038888 87173187322155062 0 582951283636544027 615042967727429717 0 724262668405057325 281751258974032430 0 346443474360457667 329409034639966190 0 633621733052229043 160787472875619927 0 961904104389443522 465040351851917377 0 304489496000807975 199520896479277849 0 699471806336900468 997116606465103041 0 949849779176362509 582451906844488645 0 791671923462456935 135052656792267223 0 26059243565358258 393185993146765931 0 286502929256040449 990761664525461416 0 411914608378145684 228341909210387584 0 828435519021598567 364090688580524972 0 722385586428164262 168622197305793204 0 677736759756152703 933087745157826705 0 58957747602794159 355906912699201746 0 355691878892939933 54872799139737310 0 268768613793222616 669019925777895533 0 42011709285265950 547372860979710769 0 866075453364396393 125988583871543375 0 119646149525794528 802624659847207936 0 388375514818409032 508774210729632759 0 473919984647037437 817038393215721515 0 85178547916552594 756098407036228770 0 328782181846289315 626311726909210028 1 102524280404558538 0 566179855267446615 541552639019224308 0 868992525971746776 544775254951540779 0 206259894162540200 289978370960900888 0 114085830161049632 278416352338876216 0 256104867750568533 800572127550401179 0 91550733249342088 19953051667342996 0 959436034153394794 658486231439326804 0 554538134820011763 539707719739014938 0 505552589496060331 234203362096452147 0 237547085837367226 962054398906294916 0 640511807036905728 174170936572292820 0 49372458513655941 933546622011456488 0 978671284913831551 370449650515376801 0 293659503729684009 33039848447650862 0 154253444004411640 789851810309193887 0 962126995386896642 737043540783583725 0 545339182466775455 92918857606815319 0 41369182162282989 723475153823493424 0 876728370480507812 542663524417720524 0 879630455194667454 799278409312520878 0 506902100458767683 215997049674894466 0 920491659396612596 427420708518993604 0 944003177931125915 951959447172680330 0 887610897900175566 276247418089728686 0 688662034016568009 241072904642254309 0 669727065742733908 961051517296020025 0 720420754081251145 185112141318221505 0 619969568523541320 227597646158398772 0 999316700193455706 594582377953155406 0 225667273879903373 459374470367168464 0 405107107899126633 189509555721852293 0 473188181759880498 490660626129934236 0 46687468731296624 739531429989857528 0 585070677667922046 91307142881068352 0 879765435484354107 410556449723254913 0 21243286491142645 346209890420017159 0 583120756605857731 896612083617365713 0 196876693811102459 688141107766072218 0 43093695677107584 274756189478190049 0 362602624231838002 112977856983413398 0 361118460594557249 192197573500371475 0 178684060080927034 600489693522611847 0 796452628984957483 554860239901489684 0 882676895723220460 656708453318900360 0 754451482786152164 782147374470668331 0 252433185053074206 825900288606634732 0 65869836470961834 667762776188203847 0 551959328703143156 959164983775627807 0 852179338875375855 929208789667996596 0 287418650295716117 57433625562904183 0 327123301926123502 358275846352503673 0 672356529544564888 342867509925531007 0 792166156210360787 853031536610987165 0 721295803708685414 741329597793739348 0 730666319177223647 353195678833359857 0 447998871508953731 903431822362575740 0 459765914852648824 217194909298235201 0 375720812754770843 40851594717890164 0 99094936151033444 171794169244983613 0 928593562757486276 954160893788155051 0 5035565725353437 327616922197621185 0 541170360322500997 962466950969238296 0 261375040195261655 288157195535842021 0 946127000828592492 302907497879641364 0 711075205598402258 268820378466277232 0 185393258912435100 965492542990699116 0 275634293991452516 275974874034454641 0 232213203368404048 69961283060377346 0 439862676176927043 233361394424883806 0 466329568196327988 473307987265316329 0 716688052803195386 208373461215051247 0 988354675990446558 368321322848050567 0 524012090776699705 196213156252420119 0 635998991469988696 473451505643246841 0 418239399903547029 260287947815013077 1 423849614789822906 0 647189357010183098 939251869083900527 0 691624979108150958 153927710112933023 0 515801005514529044 521487608450969675 0 36119947812548668 266838907275591819 0 483978312869197919 306103226766788331 0 112961485087334976 337062618696224942 0 953662218467489623 267133623752968869 0 630489635164372199 475501390652059866 0 572017611866565184 405528479881765115 0 775865815180591952 727994885331912417 0 356461156559361361 488407708431445623 0 805483445788017609 760013128194978688 0 956213898367658272 483448552092964631 0 635936251500309600 71683273212408133 0 590693086922932360 919486313152789485 0 385359266023183676 229921380920946453 0 317426585442063027 516440666081469225 0 991065207819937263 325466472710105486 0 652176221572735842 983618239190800841 0 634854397189306668 978398901914882378 0 769061621920059803 782704993110200380 0 809208247070698495 243437811006486746 0 354763230134020858 377632616494034929 0 549202409320971258 806157846543426812 0 475547095203121157 49062795071220924 0 836697192617238064 295173504198665722 0 998130733602527300 83250578879068261 0 213564342533862607 76482968818738579 0 974083224465864428 528583165155996176 0 449777192147672295 824188169489911468 0 51963877988011048 520234344363502556 0 6032191704544851 973916728245621240 0 621185422782416529 924568447618288110 0 994838683604782483 245874974486799704 0 535029058860624786 905472628721376614 0 339391492522593971 982782365674186010 0 238260218715222143 748767985223236539 0 374554170291698791 966828246133896272 0 126375824061203162 963894433525687734 0 224126815765933047 151689370085915934 0 215908780705754794 315333869776021378 0 940342716110098055 69550672374266651 0 357701671837128753 198071362578441194 0 405430697901449147 745180659643592944 0 216374451942376398 564494452666421217 0 533650632773308155 545041975500956364 0 525179943135895365 93167641648309569 0 67983108528220609 262886294074872640 0 802169686328453651 47890044555212334 0 592450101702145141 853486863230975421 0 948653176552041983 67667011046309119 0 738422739608585009 681454984882968461 0 816462316132847605 340494883588300169 0 732875829430892353 219205537221799644 0 415287383908140673 31643617831417452 0 43931533063068400 485281177709544567 0 793296061600536460 236690593156485916 0 213026213569646801 321797826385451126 0 850026737930977100 32259120277851169 0 991549838510492125 298472702319011719 0 535736096067610071 830824712194702159 0 388656751722889163 728774224513668615 0 178487377738068080 463408596078038055 0 770781701279167053 92577508586903986 0 936283966385627407 44194632825855308 0 857043166901243163 821595294016696836 0 772943244381354622 753625499822583128 0 22501363195497810 15476034359569596 0 562091986256871272 474606073012868465 0 754265191916438472 772963474471260022 0 17922247267473544 927105612683377549 0 680494453124936736 497866016445833582 0 570307867281092507 713772427558554153 0 679240459561946875 277227296540413735 0 805145266947323172 419480368167116498 0 428257273666944719 415303741048519038 0 340972981651458731 913654065767090726 0 521272882992836537 94319916923781113 0 897212244313706587 157846204190740807 0 381336704992826607 887371287395866638 0 359973862964723260 237617587262005959 0 529824050578382744 497607110388326201 0 675104647446105296 431872948599159603 0 110193644320262201 390379000887963288 0 929266884128919636 698234320724552404 0 460286638628531987 590378845300612053 0 595993766831906315 501974585804562871 0 521536161021282387 81690787861922864 0 377849654780387996 537600845388778985 0 626219733090794728 459366319629898391 0 978284008629591458 368910503067447104 0 782940550782394156 572964865999223699 0 975459811060821962 854233717926763730 0 200137716220667079 937314677826221816 0 671565259573426290 290078318574158829 0 39659210023016585 849899857828767452 0 415660427542869711 926960421102287789 0 599663707807697208 826544388246047962 1 867336461064458121 0 179365295173637250 561963488489516944 0 962190567592359128 787370802497059604 0 89074175795650146 923633805264951503 0 94817279297606811 552008032804112031 0 288805077864770875 102558261186324151 0 769750757532633902 171140226031426241 0 375906358853503280 463173200551852010 0 75829240429617968 838128656996678747 0 670673440999560820 97345309794521368 0 79172926194838937 315729036616263575 0 271132823179831326 557397025465131583 0 893283704184359040 221809620476938935 0 481439881510960011 672634114044477752 0 596971326325279313 307583056007401329 0 800795572677471653 588309240592798527 0 890816553656434194 922133276858257693 0 677078996375946772 590038714631141091 0 790419379479090183 984616592575096074 0 769947118719967830 695014992236514966 0 829054202201470155 858797838350073052 0 862667363207680347 157295305551211493 0 163465921108416031 550971740228669770 0 968257941403023048 164900569126474813 0 277165688247880706 495547931367008930 0 71916119551096292 846468614212373708 0 780478324465373992 919871323979437530 0 548644608649735331 310333134661401687 0 27722239753158983 838118982512683679 0 961684900279517126 949691543748179186 0 11328348304474376 563795868751143852 0 344153921284744424 507541738923602224 0 858956511075699428 943380427312790024 0 918484338463565471 173812491767732007 0 949807514939478876 621099163124232655 0 952451669056886125 688650024282552738 0 838404541337306424 750580986841800781 0 332782564094642973 441932979955251758 0 401685041049174978 427448011141056997 0 729327231880275648 345575639098304239 0 570703878088022668 768598816344075615 0 765370427603180289 491599547533040979 0 633473468556922362 742303227360634625 0 41322604462076558 805921476715922193 0 216243244573777865 945348103641273282 0 889181946389435147 184952526625795524 0 950992921284541865 769602432013757483 0 433760949563098036 639034070795359517 0 437060657271477270 488072493467330403 0 729593428275427068 315962675838735872 0 965673043656041431 774097223485832421 0 960589743375800567 768362270291045790 0 154240211749812855 584093830079604268 0 69849696826144613 680713723092254512 0 750627559843147534 888233195305772199 0 884054173792440269 679090911060678444 0 565393860838954266 227309005006949358 0 456628579972558074 710788678054266869 0 404295089931699132 576823230287832678 0 233450389535544769 213558399269645785 0 418887800878865917 127022086153598942 0 150397382057052105 118309090468589492 0 622651005843629225 737474839323944819 0 500850826091202632 700922955105240162 0 369059291992972120 995842995617577012 0 367053548775413553 740810050817269772 0 697809461277061704 576039069926083474 0 236816979525646647 628972823293392603 0 564045802988182497 277899866530485362 0 41091144131644356 694273487522330077 0 844294107432133969 98496471280224727 0 80786411446165073 981471915567286321 0 719950122014273116 572153130216951281 0 426250975408806674 482109629066947882 0 23936352773140047 94037794555377883 0 196165216692240676 998306118752632309 0 829330564957541909 924317264099525118 0 133550449721489050 291473753081310431 0 883921131642126504 139697336595032250 0 540353895939666219 121050389204734881 0 52938048536115675 402849412570533331 0 178430119299936999 558643627250204576 0 327869853220518823 416624338106980667 0 568039249404835712 513639049258734851 0 699385004473890257 449527583103695769 0 792864254945224229 238114989625672077 0 455312378843400604 428296487308987831 0 814851411311430883 946183297912330948 0 358083649844734185 334411887602084907 0 961131292462538800 8839786007430611 0 788092445863979505 121073220208839096 0 221255657122508658 26061978718109561 0 738702852188444382 795845828217029961 0 162839618873503934 894614496504787949 0 846220519299437744 362014543917246956 0 101984354490286382 414119969831956803 0 997878584161596478 139572044747733213 0 662329283940281224 608067487274989888 0 580899788078273162 363891893042117329 0 541412192071064026 845622074738615645 0 493217692216719921 562070710800983908 0 309996072752580541 757622175821148004 0 401952698611551607 457373635576944411 0 357474814198699149 373797927671874810 0 400602528826166033 464922937726481217 0 632852562489377816 541590096391758118 0 108417169167657256 84814324452150462 0 136407363542131348 109697089714141250 0 546470578353538792 700044232423990104 0 521436913361344569 772881742569717662 0 419255418561476279 840905297983903651 0 850967975586094133 4948771916261213 0 189561624385247038 643957696367452306 0 434139360962633193 240445982378608242 0 149411077352543533 176903575279176603 0 294395709318049371 170321214000989936 0 770297706557575657 359040356026217240 0 441562971883344659 765978070844526135 0 186932875497804259 137649198794813008 0 205983738636118908 445496756992926886 0 230751266328725326 144753045152986324 0 937688319052060321 974041245764760099 0 593602490280415161 287433801033213660 0 669748769818911711 747158146688344764 0 239662987483410198 615246382869834150 0 880794948691577956 816513302542502046 0 613595561188486885 572301297080417614 0 780916886580978305 832500273217435769 0 274704712944338246 736654018810971890 0 109288047346829898 496584300581490989 0 139766994730608044 284248469758941808 0 382905464155597162 917296716716598891 0 82619645280773696 663911306951595810 0 247518041826281499 130121814338741040 0 115428179490601547 359303351665498327 0 539342536728944866 839170065546526019 0 756307425450210195 429906450374748047 0 397724697446983518 94933721546453716 0 888758741711220187 378678395975951908 0 921203296819930534 445162234946932042 0 672614850090570737 589731070012317187 0 883558346514724519 858044732712798414 0 309894616223417928 512287335134794884 0 844882350769043787 666956821577123384 0 73225240567037362 653185724142756853 0 974974085735418960 889226890998233101 0 190052775429231953 79159972002973544 0 854517950700186952 881852178688787321 0 191083138195439069 463227944505636595 0 316805764067151442 641946617502363759 0 180608528769945204 638405923878582233 0 668417330369886488 818937368613387368 0 256929020441789445 21188447550634166 0 796912533531154199 575999414782868649 0 135781675758212152 822408101369855693 0 17453292067011005 445516561368272444 0 955144383072200670 953480307192999448 0 449815480983289963 577990286113559218 0 427142710407016099 138872125593166180 0 560464554132584484 127023455479030201 0 439874869241156614 903966639806012265 0 81244465750422682 930684805749410192 0 747054435248795277 998452727255365554 0 836610576674822186 598720882721925096 0 864744155261974474 38577245630860392 0 483488937554448279 3932079318619396 0 543726352502307582 848115697764529533 0 544134506806198490 422323145523061478 0 232470524799239097 298289991930860777 0 133829342336985834 755608825535033634 0 843767115842549527 899424422777630316 0 304631462251006177 347829844985446361 0 907388746598241300 90314957167074094 0 415566267087851473 23675796531790532 0 334538120454824665 204346504866744731 0 642861315915813720 90810580947792078 0 617844527885124251 516360278776066362 0 783782377053331161 548564871880742966 0 391053444296644717 546161778372345272 0 936474176867040300 521752707144233263 0 860534934195608915 336291064458874867 0 385416762149140981 214944128196114875 0 240152142973896489 779239659089595275 0 814102865300367916 306537969435119918 0 826656186622108184 696301243427458354 0 983851476598763351 19482516694717447 0 46781021124176260 317501275958311638 0 884743874793879586 377936272505694791 0 420290615701697846 393819686949516511 0 789981913148440494 194511790136667877 0 223530988770975352 739453931471872915 0 770877596683324124 446957090824886904 0 923049947724409498 156270854372478687 0 589351862528687743 859297874993291136 0 780819011250639528 800997421366911621 0 812360268629347161 608775923481187539 0 823549083458678591 69319293201456431 0 496207492253635545 29174622900600818 0 579588915923347112 738766880980457117 0 545026167344748786 308343242534301278 0 649896198125315708 728124822557955467 0 680561114120239183 135711207653978501 0 835521245515379362 323873386804639645 0 979563594307395523 275208773993798369 0 684815378458141479 408845845861205870 0 817235470449057087 323927989433898170 0 257354754931839552 169666661307251289 0 270798595507180445 785636458969429077 0 157954415372198998 413253120969883636 0 24050138043327976 549210668888243979 0 251727522951608942 956242976645258992 0 309951886418973567 347857501287927763 0 931871670590918987 521773576982650929 0 623845385383723561 571092398038271561 0 227601236615704240 999142411204427322 0 614319950524339384 646237937783563899 0 238318173463906294 266256338849807301 0 951473066798894857 24685185769908959 0 779358735181146500 690355613453426701 0 477696266732043823 289859189115972828 0 474929864793297935 634348906090015604 0 640992380283675701 975336009837869256 0 849305530696636846 562229673896794755 0 287859872757238072 948025347900297983 0 679141751308449920 391916320101457358 0 803072417780927793 253820691111131150 0 220991121477978609 913593313414068178 0 50155924590196716 312227183019229112 0 976912072056587691 759784712411916044 0 757818287578459553 443151354162619666 0 726700358861414993 653961797382607047 0 203919308467414448 878592084501219455 0 584771569027292925 794419467358461608 0 993780848371670768 582612036961822932 0 527674258954069358 145334810628274256 0 97898311928566019 748975555656032473 0 516162862160510997 554019917949202585 0 831751305515699906 179374231512519908 0 401159751194466541 382851063402921140 0 922618130995959140 614173604431822145 0 672206051489566168 826025108504258655 0 89138909035297659 61323642831121991 0 185059497249718397 518997286222454651 0 884603298598810525 392868664766508572 0 218653583258008341 314887392138488990 0 623314523697185776 953718603690781166 0 58825631564698648 779285010851051587 0 302188591950323095 293399023568015877 0 98197604972059985 134499414443373947 0 416751161506408251 745904291634862432 0 550192070153460891 867921334723293007 0 77667781614836118 360836657739121851 0 733966113250679279 93059717587894906 0 666373997624359485 957075007978846043 0 94260516447874027 365611413815671104 0 101992643920512298 672642548393817425 0 682794565230485950 710731584708949193 0 928586561327346681 970751895850483871 0 599310195849779621 269618197253435198 0 230238041286453236 927200155389883898 0 75890301630092445 184483560351166254 0 585529747111703865 972980860009478282 0 966762546113671483 312415297257374932 0 805881216806839122 674089685962848272 0 296870920394543062 916143597273999760 0 205316810959669121 244916884153499159 0 683019768189384229 83613562669697045 0 385810577842477292 20759192315468717 0 997400732535951891 147798873779975229 0 531197249526452841 721255412800407158 0 659016911384526831 987972625859846049 0 880529795091359983 748767460643498549 0 531862884066249726 854072262247449672 0 571142305869007053 76442024963483091 0 479782949297370048 829226434285723240 0 462462278096968578 943221350867745151 0 185557066863576084 568912129249923783 0 968007194724312354 47955499834690065 0 685970469149384065 675781245437224598 0 266212026967037591 63811233924530424 0 8329876343626401 367057337754129404 0 589024041054035414 729823721827743623 0 460558642699817258 771093813121095074 0 479330130667037797 11050309218850597 0 506237938934868501 768287650329005889 0 780227078519002029 215150386016802324 0 719486099515131004 39102715101542342 0 212277788233348355 237921221507799089 0 242899345533947312 523016739208944964 0 112162344285625360 53483587139370888 0 809785580977660111 380878987532603625 0 147723707675413468 415148100776803950 0 323119222793097616 439431771257842251 0 244903203349197207 835855855718567510 0 392531044919478991 967668256731971738 0 974957062851195873 679799852772211938 0 168650563564782590 823471151397431533 0 313898346587198596 567020618296376351 0 130637145081522640 966590386132190942 0 256640361093043770 410746186507120882 0 684920401082258472 672060023004411929 0 407295290891496099 94963243568288928 0 901793438719499062 553922245542347257 0 902409744747992232 752108159349876322 0 765005998503731209 116016317256135461 0 842779257607357458 773279077585778490 0 860318341710278176 132369581174231459 0 357981592178547321 114286462577202856 0 217579000299748128 703088992352793729 0 799332067986317780 234909009822220648 0 642568658798065377 237717049345821577 0 51361753249109530 911848495782257004 0 366938706274667150 936617287547158748 0 869028988492599749 166383658082443518 0 229160100204726003 482272883234890502 0 841072989220287640 744199377107458820 0 476895068877723441 759958841375754816 0 581009680603280741 86611903544372321 0 181790648494779567 284850102635436225 0 538112148412962886 996738254918272936 0 238330922139864583 760025903086532313 0 589878060591923217 611496525977953232 0 831578370706425406 491813830874627443 0 416009081123525277 878191667788774245 0 945659897004218232 544450500474137231 0 618211988466219039 347112848951447273 0 600187276846109252 997846474298725438 0 941507306987909343 74270740802636714 0 919542692608158069 913638509967986076 0 750594580625506680 914674314310041510 0 696408462804846665 346690651467025181 0 295369168511132684 736158315053342788 0 518622948609946263 23231204340271800 0 77837983722770784 457952768463706894 0 282940615367702600 769540872671486604 0 29574096627633250 537269356183170807 0 222582263167383496 368851383772799243 0 501133692233776507 848618368624056052 0 916561054725646228 289262711980411162 0 889043252794433178 689405411151231066 0 618177568922827472 671924265325570103 0 648182351428444806 728887072431525955 0 546648073354502400 533928623727416109 0 424398115405870849 224147077430119004 0 452937036170978504 356008024586721012 0 866006391523398568 832287237673877509 0 218898040798882198 575043269901381040 0 354930017989897294 503033595804950718 0 276686167094794005 874842864085788897 0 310479000145651530 857369330211800172 0 488961845846746545 465093020413023050 0 195117654029572713 518229263531817822 0 679274333127638949 462562102438714309 0 706721986294157779 274423773644557418 0 744556393604872944 958672402616594066 0 988219198206764759 649202218420196451 0 484075370369475440 368619438038783088 0 140307937702049353 642085006077704212 0 348140359091550763 881408868365597942 0 423690000695735373 768944197767898505 0 817188380779704886 472584796069814310 0 593997952726636473 53641917755822483 0 553387616346285296 343860371992556639 0 830750665395019685 358531650917637250 0 208048892144898630 634228695065704463 0 22411683281789158 836782772285539468 0 451911256297447062 671065086577237149 0 565014709609492979 322975841478840598 0 246333450107036911 210889214426256174 0 465846649144048070 913477929548882848 1 696012600058467491 0 329553389122291310 550934395242753414 0 924577096992419210 263726191680868891 0 255549562884516561 575174403315291314 0 463675284115891712 985202343306068444 0 872229156907631378 473619561832062118 0 316377687895389785 910510552061775220 0 797532309038540563 241472272915277420 0 354594538901512109 813648261245304578 0 390874831186859657 281752793960902456 0 986560235948343972 656339905410941351 0 444878697394357838 567261892810426629 0 723493902034390962 627547481916467438 0 85584823434892805 843961041950198858 0 331920713996587193 483413896270701413 0 579273589148731129 919139104958896826 0 404655511442075404 555944826681901900 0 98144170740661865 264222692012316566 0 595739405931503742 644735732956867854 0 500784708423975696 925631281942811391 0 386972920810350178 845645056924406570 0 844028704525018222 101632124164540636 0 159731337218199044 324614482437458404 0 950162611769172981 285152863050836476 0 259902569726802226 369844701468151906 0 790833110007762192 147173184236270185 0 563593551541910017 133065505055145381 0 399886986480144600 508930032970815661 0 695204422129412321 225314166291876404 0 385032209866723500 713512730289039527 0 781479357007310052 99268564563643344 0 402880192101684505 266702959829469947 0 526748896729979088 981915049917586199 0 659939440693586011 397005587491516379 0 748738502966803665 708733130574776508 0 882378427975475213 349656956616812220 0 531869280297802134 253699184472164677 0 679364991083422992 196355833668504928 0 517557486142277013 578079683375240972 0 927890033754498614 65555801274791016 0 646410071453634033 759215635168644634 0 390045044492893822 754750549047191005 0 53698948400111747 913832183305147160 0 807967200905379844 225285349781097941 0 324687703492594144 569338037430709061 0 660009558352943944 131610964367865083 0 454996808820726578 131022451261890274 0 970525079687231087 179993658861404483 0 50453575793739486 621410718380367266 0 956251936440805523 779791855099187317 0 883956215492122614 513631768711149695 0 343649790601977001 748200994764442118 0 415401739056499790 232613261642434906 0 723506844126660818 253707820417563998 0 32650921904789543 794092181449889572 0 186581066061028578 596013692954760198 0 596716328288075044 419678895549886283 0 672389644871118345 359775128514446325 0 302204727219129140 475978402655679722 0 71679721133292038 219863672356536945 0 644584456584262607 558416070634978654 0 97326884594818543 217112721967582179 0 438801026394661575 485661384016410690 0 38106642714628455 272565681457999082 0 446016858620202349 221405125277242430 0 233502923254998516 646967616460419 0 271356516696109766 244071152416898928 0 187151914727418657 66976222825909307 0 317098240619174085 936880592337177916 0 815711149626373440 891918876435437268 0 878548523245334763 267167216262703444 0 946730732507705274 971336099738793839 0 935138062655955186 424046863541502400 0 439229150510483548 864639755733247518 0 204517049091131144 64971151986549394 0 390066297073895219 965869063541698831 0 644126746089270458 679683288775887285 0 669972927483493737 944744288237695801 0 104120863436072617 231499562184941537 0 137786844420495486 199659762309334484 0 998223696943625504 507420883847663194 0 774553640219579028 303840025577621426 0 913005818409717592 483063866471153575 0 637047808854809967 614166824667905622 0 23509499484332424 600478250658871720 0 712782942364373713 740816833977265513 0 285003297064594864 655778147010524183 0 740989219858093050 306475079824381629 0 889388733359239266 207448515985761942 0 471509891550570350 787820292716763232 0 314514888852098916 883989950945778728 0 714258209712116589 342099803689876363 0 917986349382465334 500248846916463126 0 338635131309125821 419177824089943442 0 149676025025908814 390843096166082685 0 937674765524368153 272247847917543732 0 73351299009561439 212563904151622575 0 93350449235207019 637956454297880820 0 182689182511762364 554945176031905146 0 253651602873181590 450163551446216209 0 457663761819160535 528129588485912253 0 694991733729022676 532628620039352645 0 575813101525559447 623447063848455236 0 424383866817642191 656319573125586271 0 445341037048185914 730188597438321758 0 780149224126006502 37695117424684121 0 611819227035351064 479221883809530580 0 946684626118311278 980664614657777672 0 440953821527310724 209658260136519439 0 300604193813075559 857251798262455110 0 951142184599797144 660390214578017607 0 852705849309680530 526211747610742504 0 689598069198048931 101804447458252002 0 502621951928206801 404024128616743612 0 918181345406732591 871075385000091086 0 513730852096415882 125781805228030705 0 710058728665792406 949517637031911181 0 303264722279235789 704693481526855831 0 76456433559658885 363474635750466500 0 418848910105696856 897157940017182531 0 942865442381993392 563829623600637176 0 533051200929632547 243726553011777475 0 439265341732848369 27082997366661824 0 140265066249612276 924169302122332526 0 931875883699279159 76815192139350343 0 718464140135821384 385711454761822709 0 850239223674439652 519016216593841081 0 743300266786074598 739502379764356558 0 982436795824847034 682432146377709628 0 208455690834785913 908341471718933841 0 378861515039521980 760074578522058464 0 744209785178801395 872255519527824970 0 548367263834554350 996691833686172202 0 312634578540852447 736931844913002591 0 30976975592227763 528447928366749321 0 466690361089830844 269195726328289351 0 863257280822639854 866680682030477484 0 286021233154900719 556048228836228114 0 283884848233613852 959399790652773615 0 394957359426186793 795184987480138977 0 232757226386888124 401828664726603338 0 938699424974591260 859765017313830244 0 366257130755623155 298581208591750754 0 899612832899599688 241201523409029063 0 837678120734750935 961018710542737600 0 142896367366260159 979324978868914789 0 176494570146364936 482695359609367223 0 487304824275529655 154804215927185785 0 282860719483466236 686005242392776196 0 41002030399830532 107796889942500824 0 421284277943508856 244502095163860490 0 783211779248210221 145523433478558014 0 803059472007618138 525386302789692871 0 226848511543429193 648841127372903277 0 67427426116028228 970684482136439907 0 73033496456762312 784755888525190913 0 694140093623724479 962620133120015029 0 122776907835228941 308444010974377509 0 819430791486612701 216052989468481570 0 791907897812965901 434112373979348440 0 380395304482430086 954006000826178646 0 388227719432519569 882233120865889175 0 984246624537872132 758788892831977273 0 533762147766546651 822427527562955130 0 162361935475361612 162768752521745984 0 897028486961768720 69444540485809625 0 962081168003026653 262313737905903935 0 3890777695963753 803748096439005127 0 169873751917968304 109551454373904582 0 458062288079639761 328445903925019327 0 979013648551488007 797423384494177487 0 113483681839022056 305851528300771700 0 780180941065354179 640420028881828593 0 278589638048198740 534831392483334616 0 568615959592102081 769575858072522260 0 19891697175284153 5855277587441039 0 500202565671432076 214457636347950569 0 837016469242539218 433254580899660426 0 384889332502519620 172756062846982859 0 22869718663123811 936640103138340406 0 899531759511006382 862500098531970533 0 171736267582585638 925682280003223051 0 883719476882954948 73325035100602890 0 688230464558628419 256145769685142543 0 308515544214136373 172344347546814816 0 258243868063567924 152017382597554539 0 935879274144919485 384767286241630230 0 472278374514314556 649587758547270900 0 448614127516188489 55941576973229583 0 774224076170851907 481202469133848038 0 608034462318934813 203320151078395668 0 257845658235480869 406429307329146229 0 720094937357203420 603983978301650477 0 994568047499411570 274603394417288044 0 808728845490522703 413639910975599629 0 643430018223098977 913234552548767457 0 607259731918358642 984331245218702732 0 521799916153207748 900843403631288748 0 871411548782158941 524886254332733422 0 552916180386765726 804624566507616057 0 773362183164197185 86508557771425253 0 592286611503616803 685485371529038459 0 626330158472771818 957689120437907523 0 498035685507863395 677927830494675901 0 125577389983856793 382121134056434042 0 19032980068188144 535982137872299265 0 856192269951088555 879840137423689740 0 43864208979175972 117806166206076338 0 913989271305803897 658310746746219900 0 284506587431682544 594801585638966020 0 273027511382130965 266629883171798671 0 448835580809919294 604834887332104926 0 654193162853937366 297934671094638955 0 565731650316806213 626489112714837281 0 782195036731931129 604080296029648063 0 99872606247548752 605565284965309372 0 292377199569879340 589205755040950653 0 215266291111915906 960415790782990233 0 971168258629401399 418377394726361252 0 944032697898691536 790703323126825092 0 881388527826777142 258082660301059805 0 365094513645831693 550971041879383702 0 595679305718202073 298415990975017010 0 87623235980287064 903229515975878928 0 903584240830318889 490467096100963672 0 74252128696993687 12832267141623013 0 299779356300876052 258516085578203099 0 922587499928518567 491126518523156941 0 307154512683603150 93281190971881927 0 250752526312451020 451857472258901527 0 294167185694057566 957040992622551848 0 314558848569926582 632450691470177584 0 44834542882820175 502846288672408360 0 291418306673986903 145036153932212321 0 33115572483983817 233748826396385553 0 49486515737529728 295004030307763326 0 866737863286227732 169383121647007377 0 991262672390096990 61667303393453426 0 621864538231734748 603662654994522474 0 162982890098846902 913972990307771798 0 735003411961008213 86797900279780454 0 440063979373174703 854018913451773797 0 903047721216190373 593738270121489016 0 41734011599561450 633307604324496112 0 886335276755769495 451325472850307155 0 794358625592141620 354864278411462244 0 9663604247620522 73232532618534047 0 401374532162351214 579611443807669066 0 797596648054202680 40213010794230596 0 38323906479025074 907010320210707702 0 175932953151638366 93737420539549678 0 167541098102672321 797129760255738130 0 400895258148353319 123865919230879886 0 239538927718763475 307967492822793510 0 749144214103618355 256505657330660468 0 563995291449845705 352620299684735769 0 114211341094853143 803516200318966720 0 862890334106732791 819923619530958973 0 662022894372898997 971864823783022223 0 201531931555539751 490317809576277304 0 81857496824160426 67713345730147867 0 308773007996151905 554705912330896640 0 630912287547972215 859098432541937583 0 219839032449499716 931169436217241152 0 691844055000076857 610899255676164949 0 304174080981245556 861694398064034765 0 651696936336045295 40171072030512457 0 714865705810532642 952935003547126529 0 749141267502421248 399454944451773223 0 669317628385684253 344050486176773314 0 494394690309176414 279836086436023730 0 468027067760027938 838778603947477996 0 480980032243780295 546617439116333734 0 880423455261800205 651980124792646813 0 618489726717601880 549337406275731173 0 330508674997055440 773537678100745836 0 574510346701264358 657935887563919985 0 845220356027367091 296283002738264057 0 273010619337425220 182072601782176226 0 372338735079771013 781661197743865240 0 199623747678746881 378957386513454517 0 645712370128188594 938549005618699569 0 255676324809428277 743457765017815731 0 749801491861061431 593117700950144230 0 642766028882180414 804325186434241720 0 160125793635807448 290498898923924278 0 253448973393904162 215818466311882342 0 263300759965516095 259365686051697065 0 206280231806150708 935412703306061793 0 95688077809657257 798656048188939578 0 964961009108016496 539260349238788537 0 234542828145001907 974067029902405792 0 410374761576400269 326916974756491194 0 501969469691714484 468183043074910798 0 109775750040879969 928637228863547934 0 889814376145795704 455593266817328878 0 38438664455898919 980904688039955738 0 187729632340343646 119835740586571549 0 676618137387969953 11578238270155959 0 941935667149670627 534669856414343265 0 455524962039491326 285623054735819221 0 191693605000110243 82146357784716166 0 444967589437176165 169874673961928798 0 574317781487571625 761152929898504885 0 45956109831948018 619584288561202100 0 268991420851028051 291068661712633210 0 573646211104172857 61865417478220451 0 77527388341363671 237064795315421606 0 270351261105278638 296111439389575125 0 341183314851345135 410237139497863466 0 646943757506923648 540053586135583290 0 666760898343662478 251758002944070654 0 166863966463239853 892029168776984395 0 981641680897636307 255255328898245943 0 933310300636883390 988686518073564816 0 878574561863888069 536296000677308639 0 98266712103417321 477408830734658914 0 581055054081407851 13540181152527667 0 612082205702478369 98515175674143836 0 790784194515759170 331670517148485698 0 474392571896736995 933272700294063123 0 444290846663887948 8385321508392301 0 216701976066926126 230662486195900884 0 295803510759329873 967169930619863345 0 316332015575992351 630395111851212762 0 426585628940347916 334317130990676698 0 375102936427980316 918572128758753200 0 841549622647460674 744186593358809384 0 285560090795651332 811780881568913176 0 961516885166417172 297168713111448807 0 49648483339835022 792761096772801114 0 897712427652600515 893084323915359036 0 408611782872766392 966773704536321574 0 697245198402393282 461277050797257778 0 855062423243371921 542118764803882398 0 622481798216486550 389045646591975414 0 937234003350705503 660316042088582612 0 298690120142790133 678000439192428238 0 552316524161016366 595905432502354489 0 229057839122953480 177411900014529635 0 158473909949486801 626649862931103232 0 241764056057789703 298592688753494280 0 179737735224936691 173539916982550372 0 343313907873473769 667083547937517153 0 122127505794820863 680742219180486075 0 366083261342498998 316007103893785540 0 222788389140101548 936389968208677347 0 347897098319375353 527440766469469017 0 390948296492770850 788555922570341360 0 40105490133557228 448688858912761446 0 943364366764826115 437080865902094754 0 928148403256621351 591112634488872953 0 102874761298671746 67632718815917263 0 582147744494271568 654263025643911238 0 153387968265993500 878031146553065597 0 403735209004247579 953863230313920078 0 376152344044767121 1865950460701919 0 153825135416897466 802764551603252546 0 934951487719624680 860107991234905384 0 616296760490536130 341286068594515170 0 426715430193085159 445649877839908000 0 713171619121013365 406372576924573839 0 876266993106440188 809557257724657684 0 207289608066737142 477143036126964811 0 28790977689026305 133479501849141143 0 654285614794154757 381551617950490340 0 595150906893212334 439426965022687946 0 882465622710256686 591235154689143382 0 322265511867608365 674058737916787319 0 449029585778517301 592455921793975086 0 539631976800754043 179146719082092185 0 740056221624466189 252837556215380707 0 144762672406077730 555147434635802437 0 78294100047984949 460683028592061700 0 533195942652080914 143057881925074328 0 815040512133450362 363269399859846020 0 388158267805097933 446994875398562737 0 637391208673165394 41762069174833620 0 999157639946478701 486326072617946497 0 423264273616207276 510290146389508019 0 456495383921139841 991637777474610325 0 681092643516152761 911769192083113641 0 434571838190776387 391174148381993318 0 586979752016124136 417030494689876058 0 569117963043323662 286388236667871986 0 168907600952551818 605244161442756200 0 539792984452432098 681851702901921217 0 464666631786641640 653039831110524420 0 599717244460103613 775753250581086070 0 824091420485255406 745296361542049460 0 854501994131508387 612560620656816266 0 59755229348318034 22612556719881325 0 750566430926572554 73967091782119217 0 957999050062031442 445309852974149449 0 179730185054743057 680604641950512179 0 928061235432744977 425552564403768485 0 956502539187168356 328107782035236878 0 419231330680139712 962942307072388883 0 951818853028506450 251228791166110731 0 321259793866481750 176617959420100814 0 683352250151805558 997228710592305042 0 266354874150348457 811643496030511235 0 880508383793020071 113408787905021845 0 928943583288875280 23394236759818474 0 25523598162608532 366159158367315279 0 872945435485033498 258532964236766137 0 897234636914261533 251988454757078251 0 920221858767909635 831373034725704913 0 525501738249708936 787704906571955458 0 230660290451183935 922116406295454269 0 954039011035735250 313274052489089760 0 598624566897581841 700631612659009170 0 473213589821678548 670467867894655770 0 937719907813041363 705756030147956136 0 470996755190088734 55496426750873199 0 649039370436735171 832907635105162230 0 635169867143178360 634299987028163231 0 229262702936104320 593537279764437416 0 529200012391719404 909242826815514828 0 532680811227571590 721594351580708734 1 977293951603893133 0 258905455061426176 588745774289141717 0 645346830859415639 451422666574868751 0 853517915293574427 168962788640338396 0 843506361068518583 693373891574255313 0 993938378890799837 783499866453729888 0 441970843571875697 582716228404419543 0 777181139952472614 331132005943989953 0 729929983440917425 186281639010511808 0 774035606789513860 667299377435489169 0 983801679785267423 993473381987595835 0 909752622541674398 185002965120207766 0 911892878980472842 579582941680592930 0 556722010372229530 237420046912836505 0 574641630932713170 854203982279817982 0 541051879545119615 529462302475521684 0 118118919867540302 576653237960007018 0 899119584795308449 408969847720315513 0 956056615341184693 815304063221932629 0 872759442238744713 58314696487472275 0 708327766796592774 67948190234472333 0 787460997423944943 403740947016966290 0 748690684185705472 353772572457311447 0 187588013937613997 133258357350549599 0 537246369496198047 746811953465483465 0 244362499537000696 876379772570832611 0 820706346954688292 96286418364192486 0 672708851555708203 964880041802479366 0 201965119213829392 222575467892628140 0 515948120198114360 117520893385644763 0 34255733238542465 264825080548497073 0 709583901274441609 688131691689206431 0 569687999649791786 179869137994927883 0 860691040514726512 824775553028543337 0 52277832499322604 508483718989869842 0 769132224298015600 152741880050819955 0 557648962942154608 388190839965880871 0 95996130201169040 439142209417441810 0 266830512477520159 860952614637207605 0 140228390895729744 12800671273318012 0 301444122782517897 879466398109281026 0 261707889625110834 423584173473631765 0 288403433427620249 24122949255046951 0 643110918193877643 715783784036018211 0 56091312259747335 159469068716749273 0 160737903004672424 700377266439955242 0 803467909777991155 56505657090466475 0 214460543174195915 706918230407532487 0 336299565467895906 878343424853438676 0 457745630636616524 60950639198248519 0 798842766581150830 710663199571563606 0 500596431918319434 687376619890492781 0 917919614671054887 609053519080741218 0 177639628354806390 354097284395976275 0 621166840497616498 598754400752353709 0 372750896511675853 343154429597560021 0 48554430444052724 443354202980609192 0 330237222883526179 872832446777174649 0 390470216322209943 915169389287466532 0 366095982577226466 228021768615948773 0 692624134958495421 398049388688020406 0 620705728037202120 463135646504232307 0 571238096480609860 253898968277289393 0 769629727349571111 179414349357596575 0 178079197000655519 739511192457839869 0 472221489391348071 581223925671510882 0 660755550174529558 960211375323339689 0 821040759791669056 436516985098071241 0 147342152093337671 634925317679957935 0 942615361398431052 863514491159258896 0 337854198560442497 60805214944536502 0 115180707771013624 644233847544038112 0 179587506271677801 181867010002827076 0 327647841676913234 407925978876888786 0 821833610367059066 908922563239126728 0 971073343652311570 641247448263127098 0 140393013666357809 390732875014485563 0 728029783667926548 214770621921249655 0 567739226791137731 131355873281016789 0 949510811961084196 437020119483011677 0 709743980452387065 927346738050670422 0 454386549558593624 580905189295120589 0 510922958590893168 858210624648727855 0 837727399846546058 853343183858568654 0 150069967168045291 962419251514752816 0 11050788224643362 580452540005365548 0 844536097958266582 975875253236999343 0 109453343793270380 748466976166734641 0 611323772250461055 285926711043887465 0 242498366266487539 803053791399461121 0 280200855447538599 282293761871391699 0 52901698909286889 423600184489927530 0 453446940121901096 264359144339862359 0 507264586482877934 646809273889617578 0 375671474288635424 770929472428321008 0 305577046209479644 354383564852229127 0 993997810827145497 4026132255505567 0 45719729189518983 452081534773095291 0 667533248713423283 976913253373272206 0 660276965779929465 530858106386046023 0 588318006767295181 889064009565624575 0 52056083540279692 915806297591998249 0 370747119943823880 893323831886845444 0 324845011324272754 268058823440764967 0 417694033066586240 365603439475009585 0 562399388613811317 810586932469832716 0 678750343220493803 747488049909797649 0 890924255517576702 28207984351813441 0 80156585743510487 830489831077877104 0 802262066721759382 754864026123435407 0 466392271683480042 1847077635703069 0 970310520003165665 804232312458443913 0 688892796649807374 741614298511820243 0 447733775406561955 603109948547404278 0 880674202734507031 597678498449382464 0 63785898806769160 391039003422787785 0 3287069442966387 829224138283447786 0 914770666733958051 244207598789678255 0 82265003624995505 591372072388510780 0 431353302788101641 10115832325189691 0 628491896099685264 181437019166939406 0 32206831736629247 276121232299842893 0 441733985302648785 825030849102761833 0 815372066516750830 953064880209239888 0 237435517146726286 46879010266504975 0 639849672570165696 247238271441433379 0 666739267738159478 858479844949932344 0 862714596885094033 766717481013526510 0 209037522566204847 111598737460418471 0 668233517824103470 16937013564359924 0 735418564172664656 803287539122011060 0 654822915120564658 385415546417250641 0 986408848946321419 448919743579559301 0 970601385543503463 444415143830005795 0 360946382694473088 287929543707677129 0 3303572593721201 715581910555394444 0 255248532315594243 777116509863243878 0 249103130271659675 279035573922531591 0 746439423938086371 959778137784171676 0 545729388151365454 369815757226372342 0 402099564165967851 333709157430096812 0 607435858887864108 687275322982312897 0 54742560521105820 53088729246312097 0 494670978007334642 259450690339720461 0 843715574055489132 339053584847164642 0 867862860167841262 166266237557098019 0 624223032524888557 754413756047270291 0 85005832673431840 162259583412554397 0 5264455434689202 660877386411832387 0 609944735483051107 396246432923194328 0 441562488317224163 130421904421391394 0 777185045778860151 144044071112033018 0 537231489459028609 38568748765697545 0 598836036466889701 228037913334412588 0 309566672272727976 368137614088255459 0 186771793871266873 576450826741066467 0 843945300917586643 743997476298467154 0 943561191632680962 298159600253715386 0 947626672879361734 124205714572304518 0 617842539318521436 844735652307932980 0 470052032395834337 597241760252107520 0 592755577974392004 256496286182775535 0 68013660968147177 233832661760571511 0 840980362793983131 604525312640798088 0 673647888551666852 247443922406833093 0 519878269021538254 961574187840925245 0 342357497920163777 656088697800220844 0 864640370276952671 887862157257653172 0 949870218424275257 739406630338134760 0 620129892073582337 394916093495560833 0 57444703676752007 541224277041551525 0 141242569498987145 696590508547159584 0 989271554548842299 577624435241847884 0 135628233944284070 376337971721291853 0 741649864935642965 559702615775135562 0 356985926196084944 345841980572018415 0 239820657945151114 22280266102591160 0 464188546150332652 575087184894191420 0 770071260953998483 625284836932579424 0 708915723826159219 832102625325597472 0 3346793291971932 979432724007285112 0 47542405261790720 933419468130877931 0 58130413799623795 89426534225426052 0 232076958294856853 21408048472223602 0 362065536299585257 319529995582408076 0 963764155665656816 545630816324763785 0 9458108628643349 855587847931083234 0 515370727467498622 371758462728487693 0 736518491641110952 947509325317034949 0 869298527402699145 634404105946881236 0 138379239362527424 205183573099914262 0 856039200505732753 279748112651762351 0 648829752065900234 634247899976651690 0 300847899868404781 256788982651855526 0 524667354895707053 901530209134086279 0 372232971793521809 507242846176294902 0 868444266227054991 895227831709908553 0 69228563917951022 954815326260050671 0 539060525072939547 598720108941412180 0 417363984278744753 149889392706177911 0 455204901767550853 54787504707486532 0 607552785133160130 480266952997306095 0 7442176045562786 436283058460590665 0 54567138353263577 825957620370821063 0 388717236504878541 577122399899970497 0 573864426739585965 787709464987134304 0 286340832604008263 453487280986675707 0 131647155035131301 165417140796345867 0 399996724137532043 686239710486430426 0 788492781611446515 800917862458756488 0 608458516350706709 534780498405924983 0 641199965130863596 104707675317599523 0 46415043014652446 286485033360864580 0 492343625180666258 700230332053161197 0 789907539410669190 230298747319600455 0 325499486553835697 962680744247905738 0 940227678491862953 105571828815818521 0 645092960590227562 830695093398280441 0 387213454886572499 335034792682587361 0 389263943497920856 416186670158610877 0 10525954312994442 383381729000566237 0 468551101228810768 978290048068831282 0 423617741061629580 625821098918150392 0 695521895633246068 210025232255254412 0 41813834505260491 501788847460799812 0 387199004686130204 246949122923710459 0 517584923515929028 895117171423396456 0 271147954714730368 907774232230535140 0 512646920484584919 905661415177218018 0 428895833558485240 310715994844443518 0 16116523121651264 147089051333931990 0 387304033501856678 850244552148791509 0 225875044036596116 156838790608838654 0 508952096257483150 45845930500220454 0 94243818973866755 747096786415410541 0 743786305934123199 932078419094175963 0 790453943658141311 764222994318482028 0 648529394123546000 927727419921713090 0 556325179169708203 48267890748819145 0 596381269709727790 520214356553344699 0 160154903597561871 483622189718978255 0 661732118711878701 24319633508440870 0 940073513227768786 468287056295162038 0 277982735077287321 957645740251358684 0 421339880499673222 837774836825841078 0 328679831073624150 95479975019396901 0 399746471977533771 834913788089143131 0 978884497011400718 472192249379104874 0 730018043829149114 921222032547107634 0 524339477968843760 470744264899874916 0 183127233784035654 270353061449798720 0 429915902832538275 913816269816545391 0 784831759412884052 390879088015757734 0 743794043003098395 585528541035757053 0 412648312287278856 229593871887076130 0 999696973727489616 456437627070609941 0 571288817211607978 912778385466267935 0 42128064136362185 743902594479625981 0 847782572011293235 775986849743293592 0 642571670709819228 78098916959090631 0 51041760158076210 815960322768550436 0 359290717502862515 122592462933195784 0 577405890451875620 521557609307972550 0 232703766100203791 519845216857091739 0 289132776967157946 142960418566430291 0 623847232443133085 194561502118706949 0 425103126862463945 704556746829763919 0 462377320556689099 289541919955614770 0 695007886028175177 535714923109810482 0 861192925535321465 568956465121422242 0 196527512999726872 913646044276345577 0 430967418556965142 437162243839389263 0 441791020047324091 536381334197234528 0 106448670085221583 128034703103106199 0 263869890978952100 560659422701675106 0 44909069485020098 794875504861693122 0 438177640467959112 716064863821154311 0 569075669972039281 657801635517005142 0 324509532664473365 265657390572626049 0 140797399563939626 825119112452909844 0 735611558310726524 453008033528826805 0 614689668356000555 334910615134620324 0 331571700480187351 486274254728381990 0 674218258853349752 941227869708104120 0 790373751288812850 80249966672584648 0 129324083629444419 112727492142474381 0 484427400560755037 255383483651010633 0 346942521929157648 219028718908530759 0 859771666389017907 95860458017364947 0 834535645759184572 660684037307614670 0 219527882747164753 536599281023641216 1 955738934412262403 0 868585099617958647 933516123755919198 0 687417577333774001 608935387095832523 0 622963812919036100 696350446129404967 0 301564538870557109 897246787408152038 0 759919742689577628 600057251138735702 0 87338828574699949 973957168886655720 0 110490557427763484 207463803116250623 0 790443062157715765 403949630874980509 0 712559800530437060 674924071532646071 0 846279804856692020 290191602926776833 0 204847733265173408 695519586460271554 0 327694893338427100 52754279067377310 0 117968936663910062 135408402608755710 0 939832576715134896 152422836058845566 0 825924333715216760 480543304973575402 0 950546906608814614 182176757531088797 0 468779099833143737 824556341207283626 0 491153018081743727 906749321606742366 0 916142608923737156 307830354088574370 0 407846254756111400 749773642800992686 0 323534544274135258 217943318598326626 0 732650040088312662 400541202769865080 0 361833995940648382 327852041126638967 0 302661486256478873 566648257832205630 0 199247260112387326 327531292728400649 0 723025701594287101 879332437153750394 0 633517465837871276 600003445465455623 0 984329315696823185 818662030160947643 0 456671230340144820 508733231533848555 0 44374670207622070 596041356491506285 0 677804085268023131 320259869480707433 0 648856512588892713 560275205065137260 0 965380812499863351 328460751825581354 0 785565415098593064 960985908564753746 0 980639629817467881 573988194935732788 0 950207874574446662 501779086171550435 0 318204906582751223 503379968749054013 0 412992351082498356 674898465970076957 0 985932844969657410 548911594281463151 0 667854777137382577 799613105454747319 0 192895651977355420 579889379476420992 0 404689951715259488 214345967239020964 0 483038447963351570 950198947548880932 0 591412417670294591 92314660363779885 0 497271089276371623 350490330330502645 0 319058484710515908 3566432930711475 0 285840569229660351 789168426893565537 0 411956737951589567 676756722964128927 0 654797762860458568 543653119277892627 0 700900911101420723 444775967609934354 0 530155685731755555 414047089041418508 1 982778087215052247 0 962337627722388453 566898772867899193 0 594886844057038668 100392629682308101 0 353782626964463899 270844854609615605 0 909371264868704088 231468926795627960 0 781093251751023207 146066750889865242 0 823935305961418981 399442592820303852 0 90418848094709687 293236575342004677 0 27757695493880183 937660772146125795 0 764574405578429631 773319962619825849 0 900918750712883081 835159543585708636 0 342901033773879193 956515905778792761 0 65370241081799459 675001553752084955 0 117636713600068596 689587400792297293 0 908401514909410762 329984033458635416 0 638600519285387489 948850409711452380 0 594673816552190025 704624140428467484 0 661276145182333281 32219762183282314 0 810763884947201926 720270585500215372 1 232219328026974972 0 429775403860459524 716936131158442489 0 505008407063597257 438335763347477384 0 200738826421638754 692406141366133598 0 91165267449235859 207111314992254177 0 585094949480737161 683257586009938800 0 804887744462306000 941012894376797230 0 275302731776289118 541374528783964581 0 842552910909764342 256973291897383251 0 140341664976357592 641430885482817211 0 543300517419385769 930361121571546680 0 828187807188449186 146561059297253 0 22403772165584685 314548587040300386 0 899377641568452527 278444926790957809 0 380682641242139951 521805079780403503 0 392919208084837400 758895424733972109 0 825093726071173016 900095797809929120 0 848232237871246910 175543978799756047 0 850397635425912153 640908207233583821 0 601594028622320925 716898138677100544 0 691395003113924339 871388753938029000 0 369439322509297404 605489833534420768 0 776900984505126079 376235928384706189 0 166461384069942602 176093284979022267 0 188003859073075902 863428364212379173 0 13433918357627081 456773435309742077 0 289135422687232430 321635786575316792 0 975276880252123644 214066685737820275 0 5714700826405275 234952270132882615 0 580496409341824242 654746816477476687 0 363797632814455135 124165870426028933 0 81255311481698245 926687320786768078 0 49287996305938002 986748005935439522 0 145211392105951949 690473258021275247 0 740545126142592279 419307071764683390 0 722505422783557328 926542320200108843 0 351416118890361481 278259464837161736 0 524248559098981192 336235653975462012 0 572257410620568450 606087373484525532 0 710530908198285837 817470926011694701 0 952161990690416751 337412757681883557 0 52463079098082171 19173560161624425 0 750502233368433239 461153490980165540 0 799551817111680580 110592528349604130 0 686673750497916263 383483687189532609 0 84741604046002391 256520972537355075 0 266675259572017727 333055271399190311 0 684163674829698256 976506942344359954 0 131331095968183704 204277432378985113 0 186627950330946731 384311807066930412 0 797225839761218796 602277837784907540 0 140160705924417152 260983584720558194 0 622404819287775816 871562851904273188 0 801751860790637047 367492881981356617 0 945079294876060929 635884636349614460 0 249639450826829334 461541390479621531 0 88021779058314709 390943136958946512 0 491395624255160529 247746032040475458 0 577915580521238668 340804025827157321 0 490184365147760940 667668731329892190 0 897665702087693241 784013685856882654 0 357788625108751239 189203676620250238 0 514529796424771974 525877155755112552 0 12527769591868618 108624342409251566 0 199429910908038018 681561944222757724 0 348351516714705010 619039984366708676 0 237711465374520151 8887238385184867 0 190009061519572211 264519084966967383 0 801044612228130653 861267893919701674 0 321922439847508731 710728413020354935 0 26405787671550826 713087738531879350 0 265249789939178822 548733085305651967 0 554010913019959160 639854988810513347 0 214000384382990563 628861738973892624 0 177368619513135681 926841357441376283 0 433982450883849478 513377414588018290 0 995145512438516430 603517768637626048 0 148049121343035607 173460357126601209 0 465036483620566731 106880999879078676 0 220623900631195788 810354596831579858 0 827111606225376921 203722049849156781 0 792879828843526589 546244704645978675 0 235571744026487381 342107717877138963 0 691044231173136122 857323841315345872 0 26307694169673008 898758904312918950 0 213898429215571730 406623413426080868 0 354260444876938573 330149854255274736 0 971495246675726416 50568652644206575 0 879083303937525126 101489039445573563 0 498149999107899221 55683254832570240 0 612512557470588688 145009413932621258 0 138115433602963924 233742800343315462 0 209416950158040193 361542595973243780 0 257174791600293311 868359045721847576 0 439206367507007832 240455822877475431 0 436625674598289618 556369671401782148 0 327626258025314203 884413273006067555 0 113158846746781601 737355274852464603 0 5507726229715776 504817227443445098 0 528175479553017062 445927105694725887 0 18996851486105431 149895289016208096 1 835088630928527063 0 449707373747563711 451091190923471752 0 435518219972129422 40486125385587071 0 542592659909552992 988191401774143068 0 939406093441246925 350729800294072602 0 902171896440829988 13140937153474969 0 480491148843586497 509400574402038246 0 889356607168857570 69242801457445755 0 197395932978417086 985450050564984610 0 428019020734267601 594772514451487636 0 330169356614083225 21735747779238225 0 100136100864614418 969970571545804461 0 35015401790424957 317990128959760057 0 866432866741458387 20277738609154460 0 990104984272905616 661828401220728527 0 488718486630862593 49694172437224243 1 733024577761436536 0 811992146248682102 542932360458715289 0 517505767773598262 938624712899150535 0 80327584820293938 378354328514924818 0 59361351079217439 664569131499627346 0 517977523993496952 267644031973897644 0 983485007600763568 191435979824224852 0 459159637816532327 97423043327269112 0 570613866288893798 681533793284390598 0 91072365848462063 809633574906021811 1 971751613220110751 0 35881791702993429 286684121146774315 0 332596103687501275 696858658607984449 0 402643200794690192 255762531818046353 0 960288158200557119 187485998713746459 0 924017889009976970 570159906687093084 0 540676601409022849 426394827409470395 0 540197343921973346 969167265916976757 0 811953449630231557 413307423878157519 0 920800108169315350 601572582485435942 0 534139154819075698 301066427580783685 0 213813617408550577 370064378537221712 0 957250656716283625 441053743626645736 0 173795940583558383 231210344088552024 0 674036831902903006 261481819876283817 0 461031968379175280 899023005050157553 0 966519779245275522 589949707755451775 0 273868598103013549 62796369205734167 0 408569086769379316 554076775490114733 0 740742427843753655 660234631203490199 0 312678271575375197 808612420716508213 0 75080461751693504 218581958010114908 0 278487164303500074 484367018056876373 0 887856891332797535 66565870091171822 0 789917414115005258 22512944779598166 0 802420955703423216 547928869266626882 0 38823581661588073 170292771532542219 0 715804358272104958 738299361937976878 0 730052686274524105 958506167175001649 0 157116110356098600 843683066054594993 0 45986373836434638 380064351003291728 0 935003901667349354 190755299508621126 0 894023800699410323 857316594830534308 0 472967056487050850 21897847313575375 0 649761076257682656 647916493388023082 0 263959268093443781 579174756684720795 0 813628713071928211 941349518365049529 0 431781162313440887 732061035151271285 0 730180501428427640 115390440805267923 0 539994600996515857 657560960454267368 0 82788850522911914 91357909392434745 0 145533168696210473 391506578711566326 0 477435976310295472 607540825971817900 0 333382780853029574 22233903958058185 0 911669111339716136 552809347778870558 0 564741848790570551 181528784099833843 0 123474019434926495 79237620083535368 0 808458770086574036 451940472776280332 0 567939707988966704 488852640408239705 0 100247282294814567 141774284219928418 0 558248626195527763 724687139977255941 0 928019094787885831 126061062745711332 1 869656222842054285 0 980168821987283692 327215426764687105 0 520269244481589398 902296602228634575 0 895007412180702619 464089718030370947 0 781376265923097905 542905109896645273 0 809492891679050415 76285831987147069 0 490214344292488022 858079419118103086 0 906237568279996630 166199559998878349 0 703613340753290974 181801381059790338 0 148557948635743860 643677326567844861 0 76210891999771047 589724515787940069 0 336982553654154243 806625045027511762 0 403533675922475472 484785851361117021 0 760497405388412760 602519780136243479 0 31308416657645962 954510952288617373 0 59415489025591184 385104969115081613 0 547820032997866571 311277059219343249 0 311844033287622374 599250805686273929 0 773925903429643159 773580415931635506 0 182956521554822963 941366143817233595 0 813819938903517281 309054453122234791 0 195211284458222281 514198052505290024 0 345755116159017159 10022198630856467 0 743264702036070980 203656390567313283 0 535528636208793982 262357307618461879 0 269414713190017838 473134037550645115 0 199490048140015504 797675032212434655 0 549033671997233698 542304365751059864 0 268372085869886286 656905939802595073 0 878398418686853597 551443817336325323 0 443587835464750551 856772469234751430 0 723898877028966974 712484557590905316 0 802723105006893762 144397072408385049 0 373304301230402646 932282212693081559 0 283355200422744654 420999206332826435 0 198670278801331616 952764268715465121 0 409003020246949149 436538645318096610 0 371682167722837291 517921889590640206 0 822561427274812410 952882567421092048 0 489913523259373398 534933026354779004 0 19696867136564837 47894869834845675 0 16200242170854349 244040222736199187 0 963067537619694042 211848547426875465 0 160821818187486841 853174328366445266 0 362451354033121179 182682600564507532 0 269191129709821797 878371634399326744 0 79628204473996294 391570005027715213 0 8917700537108355 799388509901880623 0 619493316300569580 922255710591838822 0 498020406734343390 198917633122466684 0 261858543532313534 51083905717104494 0 608995398410980599 139267127145813969 1 598626954434018163 0 779591990121028650 361924244413767439 0 264121971044665527 988238796541821784 0 18196891397873140 189251782940427252 0 459992728299961540 597507342462437232 0 167478236820515499 594954474460193402 0 256789877719779908 127596780865023884 0 605637380663989675 425464346906918110 0 490615259897311727 872293714073691381 0 257577361197105326 502476083730904717 0 356182811670702739 24997182601253368 0 895830626174440666 710571141803476304 0 729100205844475845 920032810449150072 0 13856285325042546 350856434030645173 0 701829760499431863 92058423271164245 0 320668691593744825 900173000793927125 0 640020761109838257 872430227414251126 0 66517097336999075 142510699550005869 0 731225406017482529 644390270974331825 0 871518114566272298 440448334632158417 0 379225899005535720 956701304659550639 0 273417110527294367 887522688996316127 0 185675434999371533 988783337516652677 0 881299310675580990 778972364797036884 0 849364335160709400 207562975976817024 0 752489222144401060 646280488809282740 0 173664336851223529 245226578085316903 0 749238927608895688 970389180809939964 0 323960158436080349 392044766890468967 0 77146571753582295 879115860467084314 0 696981719248803923 258640224497411902 0 761249725825942032 985469576034462133 0 11103231209291004 983043597432372956 0 144128611396411063 583807990335040120 0 674339702386172685 501329133874621605 0 601381495687184789 521328641667002259 0 306995356629709387 581313075219626160 0 743094135637929356 65137487741916010 0 12216400581977648 451975353254465144 0 890057407424535973 773598459089217427 0 528333903524381977 968440689011519588 0 528521136988513100 168561455076872725 0 920602432778103808 559598066091099797 0 997234147706107437 283631804368503456 0 733443214720106030 429214745341348773 0 737847024824605848 286585042156113253 0 832548398982317044 428074694128604365 0 818259798087357179 340739018184387493 0 926738886158422270 87992619529362503 0 516715937348580550 187023884387019080 0 386893070828703684 727378709408583169 0 562536620879318229 690543667489368202 0 655091983965132558 265062881674678349 0 871559031596338950 830832185637088523 0 473049340650289985 932822042282318849 0 688062792104255382 83211833235448902 0 199519885120054119 810858644856953873 0 832494853164209471 967379493477471167 0 751321734225013838 176244007701811875 0 432997079059365370 325333420466430912 0 96025927458973089 233167420990539747 0 184646586338864002 134091111918795891 0 197568349085889789 46868572890432419 0 610496843491070972 67017168619036280 0 829834508738185098 670201310720248916 0 821121524141191335 617669648400866318 0 61959836465197302 58402823541913714 0 664439128699613638 219048418361823138 0 646015417423790940 160014320197985611 0 195191376178930094 251901440968384769 0 546311884295320958 332450079229638301 0 339199863879743611 165074727408982517 0 171926236838102883 240693374106648642 0 147540012902289019 406813088622074356 0 819917479967643868 368551034373669204 0 262744305878123322 14150642628325640 0 809262394645261938 582408194960751300 0 634888430489106184 5209010318586914 0 555295475976574009 211527807470241129 0 630388005769200381 791425674215712457 0 439904564837641584 776081111628370968 0 622229253922539273 828953733793182104 0 271440434776548440 861248932499211550 0 391502045093079834 518355045345563463 0 286631427235162711 484341587716893555 0 338102625260294791 689236193340664812 0 813472346005237443 513211747770752352 0 247282408105170489 478293479298473797 0 68261638331561677 701589879467038684 0 428518525279101261 718913243403442768 0 544805743609027234 181375703049803151 0 90776427844890778 740088974731153941 0 349873885905156894 154751397675053909 0 423210744737217337 232778174441728278 0 593136912360067924 617416917045765770 0 267518886567094570 685095215466423093 0 566811908074451151 844264558172424201 0 221955327624058724 230756770223087650 0 733303314121673638 646070055715467317 0 426283759365321824 562796241825418933 0 245585122097894895 446175413438121244 0 47911029574053977 637833966803265068 0 567718245865257817 61900079499071827 0 962027780295093391 533562977146348695 0 407607950563032916 327906507338917458 0 68539185381681125 710759020019086107 0 155044534663863428 956256589265265686 0 804588719065368240 300545512736413611 0 682621579862761786 983149398189070325 0 235800905203060038 614027471842559549 0 863563694359034698 319290896943089927 0 612624900501746814 544437213941929041 0 349332293184798168 694115483243118894 0 52177901671025435 2426950967030896 0 231474552812267151 630021312214975888 0 744954604430256315 639764326369281703 0 166487603524613189 865165524883120800 0 575451271722232434 826957454648677917 0 262649941207554175 518945976562580084 0 242004665596474112 79719333022442156 0 533650725978540656 928889741989307820 0 482554787477021120 778823449193682770 0 776664894486986822 929621630771586322 0 799912882839091775 989987161020799894 0 39899708300717490 724446892897800083 0 974661994018864760 877789167732771097 0 154734096852617156 878311614143838501 0 280819692533852944 658469122528149083 0 241981974943846125 513720400794776258 0 157535622829479501 350645028247448513 0 419428552902612325 465605837909192828 0 935609928454781597 938226623691683122 0 659420284133442109 227951851306244030 0 350920899447650083 921076744321959530 0 319419170756192005 847745031827120616 1 765555179301655462 0 324251342551640664 4388736670372587 0 381915837369248741 352380761202153738 0 657978226501031406 431139817686367265 0 188969539022226701 910612318775879679 0 537599984979925675 957678481390906469 0 526088985841742600 211081779594830774 0 705041222448946177 10414481093038089 0 108023730982807701 545176714500023927 0 122324969798436479 422419720631362480 0 775465648826086197 120784252496148757 0 362124857807764512 374519866469982431 0 757609649441466036 119376777531338911 0 854730950649281286 103765096990761754 0 880847255569223300 48252302381285264 0 611135911955256438 132294630447503830 0 700187344166974913 655610718036898135 0 854742510661805958 463499229167921173 0 145532792981167455 4198227963234595 0 6593354909784487 879699695703966086 0 209223050007169510 358169601242905214 0 596629474967377842 501018273503517750 0 594718812663780468 359807444623489220 0 107732791319982889 403086802941066557 0 684623928513644068 611323926448023496 0 548128984751002261 597316394948245201 0 792989894184431093 772599891459406967 0 710793561483292189 565406764600755820 0 927373791898797930 507036542931398158 0 755620875637545795 168450647993270530 0 36939610658318946 326683090523817927 0 542363072472224269 487461553582481224 0 367804671475368378 516064201212377010 0 571519205309524470 562945744476405317 0 206353505246934168 722751548463773755 0 149984657016581573 554164126564787119 0 210395703819271854 545598632579546123 0 752007496625374080 155469629834352021 0 357566732328756152 780894457649345303 0 884305303501808770 595541631503318782 0 496634212582461856 372913040372626419 0 584807653795878855 790421896240988251 0 333236135873284730 258527117812983239 0 461031545721917456 899524243096295727 0 460672931239534599 660686288763702356 0 838114135974367722 71321426857051478 0 614365804791266110 45859282603866018 0 392617111094006651 326583703230517818 0 183687181775624039 750873108653353865 0 446955622471723134 200039631989909976 0 249655843354911841 659492037277202408 0 201822770856533454 269195471099654144 0 826401868700339852 596697117940723678 0 686871644792190616 115843276566526480 0 367295013875277847 843185386946963503 0 200966796111488726 615849680095325509 0 748140718654880971 191002860643657822 0 308047042321995933 993339078663404307 0 375101223570519120 200073535437749722 0 963800161514254791 232687734078574006 0 566473190257567995 95726205886324475 0 174393126068945386 917391364249729623 0 490448823651726140 891512275106404424 0 414511185055105758 678800554337460819 0 623885727785394775 425421906267142747 0 721353632517504010 996790204215020961 0 583208970785338014 868202995525093289 0 420765176816263839 175007920923114132 0 15060661706867862 505292864661868677 0 281275227324425767 930534120167264242 0 839545950536723381 307251336550598503 0 2793442514582068 253674823371008656 0 658304057832114187 908506813465482610 0 601438741350703551 195846481735200223 0 705550007739951143 288438508935508505 0 353627691936134298 797362942945574932 0 903802761249461148 344158846697810010 0 837966779004646822 439623498477268343 0 862011489798315371 894875956002473982 1 842617610756982026 0 810430323457919428 725624627796489306 0 463508463550130931 355456706602355705 0 524654218458665902 485362695558843474 0 167334257543167777 919906349871756511 0 404729122792599488 35775404729266311 0 835119837477651567 124957097081073684 0 474883411968581501 573345659726785505 0 27623797853643391 245494137733454086 0 960475814188653763 111255307572052145 0 137426851874636710 951042358947652080 0 84524716360870104 555248819096863282 0 430731239192289588 606226894154914188 0 568970072072714710 257992015734094818 0 4417556471810643 161141828212055460 0 971743623721795740 570386276817907177 0 424104276901958335 784912529468520719 0 55562940902781442 526797481723237506 0 305977289917837192 880711527714427482 0 400459854189099487 360507414032716118 0 693121038507700108 340584144515917388 0 810630023736691616 579574424913326988 0 824831804534003776 960526970642368656 0 237286425591111596 988014459065246774 0 259329162220938372 763302206011750722 0 461935384850459126 566216054963520047 0 977010091005440488 506027689826749254 0 17651336463043217 973646553673945876 0 405414762605164746 601929233574438743 0 207931941532167527 585976135772958866 0 34500571433151234 496183682876170176 0 994720052850605481 160063370224604935 0 467574223089843761 961822449743280658 0 703713875954317741 784502960351100357 0 130784534892023735 937746300654513756 0 25924149574301335 699471044793757617 0 916573823874515643 881545120216990417 0 474720914084058371 586676795954024892 0 350891138352875602 978992484195767589 0 279288002379858401 38242791303549808 0 666775883388885826 569780037855518578 0 619634341619173582 29832382172205497 0 86959083348543128 419897601706433301 0 928850418853737698 933915709580853499 0 820684464846606294 577451005987838217 0 540033537940612219 910630061018751185 0 174685588678123931 603402480241834230 0 894799260337113314 140306210115120238 0 995566870233165364 39756223348108735 0 839875415369024835 923589517768739788 0 78934178305709829 203985947394520936 0 712683767742542577 682579041638575233 0 751813671207221940 748339724542464945 0 105348086636768753 464390824716297082 0 470123070228180533 157556677900009794 0 78550363455580496 658746274648055871 0 200411000150599643 887797032263137638 0 385085244442568537 417270170174360945 0 663754585703018752 897878297683896868 0 780508879968082128 916470787982455480 0 346648505392635467 973066524604940376 0 827789603811618462 105419469031219566 0 754875740955145048 276362417086604172 0 972833396744100562 260044557796507000 0 978148224252895870 530117952391723937 0 26596679022077386 628192570975446282 0 676648179934165020 234116984658652852 0 279197593138928625 905174007260445610 0 116734260008359181 403747731949597760 0 356745238844171554 375882645729976372 0 114538057782128738 791712240812829669 0 987341870696697520 454604605468031367 0 193557192810965787 568071596380100706 0 930143875843862229 137443877563204115 0 282543813571453 879686561924859484 0 823077485771789784 595656091220001465 0 40486388221033308 945788603500017419 0 870182352159456228 652648206594890764 0 879127358479351090 61226606532848155 0 502434992920365905 809029505385765227 0 693471158306065163 576021521607824077 0 304899900398942539 70682285376541986 0 630657149471207568 104791102571796405 0 190804389431890711 533979243343061962 0 247555523754106745 47856891240594775 0 368045770922323328 910331508981625504 0 498831273652914237 468699050280656794 0 650972397524422161 994526480566474882 0 283659420344414800 59098151318750423 0 916801037075181197 735561820269541440 0 770585259255822300 386153837868508610 0 870711316007548001 644837325057367714 0 51219575661968558 293884044670893658 0 526820121062034396 918421452712157913 0 693532611578842751 206546226641561149 0 189391157323774423 577945316180931966 0 69517924957045811 800377710030468761 0 855991220506980836 531615954493874743 0 828043398649829431 257323915051979705 0 541590685281372341 427088166618300883 0 897832151940295975 394194796238364195 0 664666265127671861 925856274808183165 0 883910897557203808 699626532631437288 0 265085577047488732 302983653083219469 0 164541230266540128 488982121467373349 0 789449489736902016 810548585443247926 0 315354453448529851 528358535808286245 0 848671872192693124 942131203273007834 0 377989814178135664 393451503197362329 0 360241086912510336 179608600829146517 0 759827261080624253 315329712864830475 0 573737425916950245 158888707315580475 0 333125292943866545 546581615522524167 0 184718359409167999 444390309948527279 0 880480831201522842 428574426264283939 0 299837498364595099 65540400317434457 0 802052409843125848 471388202700881080 0 997391214459142813 356547409073326114 0 134597875447967552 143882543000138376 0 356542363750427524 16989670979846569 0 550612436641995060 246187350408432899 0 661838656985368198 696231361782575766 0 776660550995492638 433389883715377668 0 34356306078158217 601014821545362235 0 225946384342821255 351010841668679877 0 98122276530055156 922287832500093612 0 250044457842206098 52096792282348582 0 155949647181984683 717934228371015302 0 885141345069147741 85705758505133635 0 957292047146144579 346100623153542498 0 382949139875027583 205893812974555423 0 232909175900032090 822268796799160932 0 38190234863445103 883137691856278136 0 272465282996600284 913788910716745344 0 510262504587922805 754187181412429329 0 15124416156502506 234070200937713963 0 32697386923137299 438246615597299031 0 598921214069110975 363232480444922691 0 668338920711513282 953142786084919557 0 581366751310490305 441496655419099908 0 424173036026746721 626514980157078035 0 581781158804564976 205168313910872799 0 32977628555402648 716597519153971977 0 856661946401981856 993167085292082462 0 666537128363062183 480643118657149329 0 883268217952879624 581801604485365813 0 528487144038140564 667500277430608550 0 267540294509233723 365529479918577289 0 805633812723985476 352193485516727023 0 682328260429674226 532496667419929900 0 373926067261468383 936368722099284469 0 522355110501472037 785623801256183090 0 998163653874377240 943713160367994795 0 495346953622683189 63231015237215907 0 348956599958343204 259622175855697322 0 648841291197967626 582541145672143106 0 595888244838981942 715173565106539125 0 219912043729789748 938389844325092324 0 79037326535698484 968451836716859101 0 360493840931919189 319182191748087185 0 626377870100836937 113609080933211908 0 628720937806886946 441903467921105770 0 441865749140118981 179013951063150166 0 813567772565276699 694659127594884710 0 229714381543801884 574150486310565979 0 436732391841078064 455483727960372433 0 872762357652659522 6849378128310954 0 284063137020829796 73028346573619458 0 683569465593470983 220861888617179534 0 85015847281793257 720309910445307453 0 663546240006201604 161970616477808588 0 506796706366728943 700049670376927805 0 336721581606845498 391025480393132050 0 894193298984962076 256780059912591628 0 855295209240782310 158750712512640863 0 715672339640953707 69692151101493680 0 731963718754783537 370152363285138349 0 163293910313036755 571095669952356311 0 838077141500528369 716302391475923680 0 184114485740072542 995329038727522892 0 332362670041875648 33115668673120313 0 247437107742723455 560629905974606851 0 554255489231518137 388323088059196129 0 208390487257153341 120612417188289828 0 410304586894347657 977192508725704645 0 672042072047306375 100493380313396681 0 226571319379956308 283753071003409321 0 212044327962862879 111723525610375068 0 616914877551585107 901314906131156788 0 303933245576909824 431674800360253274 0 257908319190816214 150259056953692921 0 100802973291176886 115322969222103975 0 59475998792789065 829018090875955881 0 957840024156421951 5856869316372006 0 810210378139558579 583688433674461342 0 408766531698681349 707316913471983149 0 242022010792163610 899355425146757051 0 243668276360953966 171902941388419612 0 122999712504188919 784364401498880463 0 194113984733316950 349797612545780330 0 556687991171831164 278714881831584962 0 483977115625000351 894704180070251149 0 89868204593226200 779807230806936091 0 26232711793484666 714628037010501599 0 910980044363203903 374588526304188042 0 724392091553285972 514583108398678316 0 139493599279127996 896546339896750827 0 526200177854878232 654750911937078638 0 220590539816519676 655074405935042079 0 600799951524641637 868894845308391721 0 870260726130038122 685272819488903834 0 890511697054139322 887136636910868542 0 785036784565389790 353440768652252876 0 326734033910270236 256531766800121093 0 273139803954084185 917526398135892638 0 214509688585073234 747595586134460057 0 228950575026124650 139487711143044176 0 189731572979163996 503559628523996685 0 630285413301780236 160088334742700804 0 236648689033518124 431529495610849999 0 996804308174575422 83777624113594761 0 808702409682203129 223116508200039984 0 89823554713640509 7313530468540526 0 125482243765470179 622994706042023435 0 41779167235567738 491281346192452629 0 931324687247999219 736726747515527765 0 531460155959689048 390723166309492467 0 488903920094122455 621114294024383458 0 353255414048899431 317354441181547310 0 879755935818417974 834039081761478636 0 378262699215824805 537986727109394427 0 320569501893233918 917270113338705544 0 658654043508835726 913439807978387375 0 471826600786084979 119933187317330194 0 444495087860208986 290564978534051197 0 102318783749964926 536839243689852966 0 419712490298365823 393991704884813433 0 124864247590186157 607827256234497466 0 418046556502630306 492102728764582733 0 492386773076219933 545544452600925189 0 138089303004345834 947314593487209976 0 484009581876555599 523163493818096008 0 407208089550472349 480589806700597510 0 70004466392344773 714632519169691951 0 467810467629191914 545808166716223577 0 7169964676724588 65973029239974454 0 482842162231601668 20212785162389671 0 35793940621709885 623966421336083777 0 368312844411000984 238846360334767818 0 378916602701413051 307196060006726561 0 213782709359833299 821287911393020617 0 389046281663284391 256164930992705315 0 327278235712811472 467967283238221870 0 313303269711020899 727480838961221914 0 702895957786520437 304690756240811423 0 67956798552283031 895910555449599186 0 282183665887779036 674437136199325863 0 752247110500812207 46306551268468153 0 761054459036763887 137222532034503433 1 242103536542476583 0 657362253099607395 695467574575502240 0 610329636894394608 894016966577875037 0 88163333481756653 673197671495509675 0 328044990564198736 223058599200389430 0 695380599218839003 792268793121490906 0 664043331369058733 136077446630259403 0 386159421018566496 134679607067254213 0 19479821609604294 735839544109657724 0 599571889238419241 434716394833962002 0 333980055442034568 796246854637309525 0 126783151214876425 71853260281160033 0 13204704587657729 577369648879295073 0 324231182470887286 914222553244399814 0 232127622937428120 842209451913734712 0 776011116230400696 580925047440678690 0 439170629651625463 59809522492313720 0 794607365623331795 651900359311694899 0 880211926937038922 469915108775533208 0 700362919243009065 470148674674141443 0 376661600841362117 465039352970376339 0 161570234325831723 495323339032821761 0 346789025832083887 810002897807542642 0 776153863212258432 464217320842859316 0 668979189068765427 362728613271955600 0 906486139785026827 535739548019521909 0 720636831561107441 96266914682515316 0 391210851136631828 990499699730562965 0 863175606636734071 332940159761784823 0 273285950959593249 533063997880568110 0 511017593589680522 199862128896653008 0 321580785061023671 463479182963144476 0 662507573383651702 394086253515897637 0 251857729499970516 969643208489269996 0 809312582287039174 569039435076265500 0 84147207337850179 630743546065011666 0 653626157638736447 672151731707822185 0 100526545578887223 362189603873221010 0 824253583223027161 761693872968454024 0 291865097129573542 883454153480136226 0 49979569814714032 507584036033112904 0 500790802687422332 276412434246246545 0 3974791597835246 869254196130992800 0 619225031390980347 107414538183934562 0 602434901418981618 749016157866741034 0 314863302349491046 900674398153084252 0 676551211862177324 318799540540431244 0 435583527042172225 705314899381220892 0 552664700397635245 281087400077034203 0 830674211770963693 514173639062188150 0 124201208437430143 232132060829975550 0 476005567007472868 235545505741827691 0 508590157339888311 824016739319410244 0 894596125982520850 459712018178440874 0 320789813391657917 551016027686306536 0 821369140504751875 591685905256728597 0 729074543272228218 737563755555070978 0 187954940025120983 251839832107909061 0 577902766077540595 754440789029982893 0 529570562665107264 239196961613359726 0 699655501494428159 332624851332304326 0 287051523483970704 469320663444829154 0 469803431741083437 269060404869548817 0 2946620206148131 995518027679779950 0 976831371942226103 918954414583164266 0 933598404975587831 574528919016753917 0 821292125541350881 199406438848482806 0 718108460995072829 369183051109043678 0 568761721639035868 327497666140768417 0 227814644348207902 825367443057560523 0 643961443484972789 189430541411639614 0 200075468155954995 317987858127783126 0 114308901352837900 187338556466684994 0 154797718952500722 760569457567162467 0 775088670164424155 135332170443804569 0 15034725648611762 825425647882734091 0 538850016007166895 576694854559743716 0 131174605156485268 648653627223655290 0 490411713576765860 102495854890642985 0 588009240623463230 993625748942473585 0 454551266509560206 972590470535364669 0 920431573484338205 496144393503605070 0 890013817391318359 175521137925888726 0 421116446144903819 844434737896127496 0 326792638121164153 990294224119330431 0 807736532421266355 913474565191351098 0 847182834283784728 283341633581585104 0 512547049957754492 552014803589190354 0 192086691090463815 838433637323552654 0 599768785884169395 738348069120498129 0 601732924422334201 756603311496798572 0 33643051404080927 601130280585392218 0 511435984314399154 229097312842375177 0 248959438569647429 721862622159928340 0 777194584009935712 754541709333184498 0 389422728223878837 134333466866888538 0 63909723753023558 415739649703389413 0 899246137419812238 831088442044202979 0 925388997232739439 376110566092181105 0 802729832462477371 184571361513207801 0 124981403826871860 28482659918154748 0 836282019516385493 593800588570463358 0 413209599204192545 883502911218447034 0 353562003393533490 376450205636212714 0 241687261374174428 544120952852263005 0 515624234911545346 203575592972517857 0 813761006934563445 366985825932248901 0 755148856913453516 703866201668800907 0 876891762821947073 559495306001823457 0 34359666195260466 385637065592072571 0 922864760971242038 922044139307189980 0 546019613524926268 974041446899551976 0 29858436328299790 704481553013851754 0 478679489074920253 666772456786942731 0 445712905870509085 689934607295256542 0 17901315504914696 650617385848773065 0 167199906311954592 904552917569578565 0 520784192850534939 295460905763042469 0 833778158814532096 765371732732837503 0 538815156144931467 801265412473747955 0 219526520689620041 764411396047240711 0 196438815210322472 996529796913983027 0 137874940334229660 690781380965596074 0 808536142811006077 958601529046415379 0 768379981431266446 635901637609823865 0 428221060552370902 817646799651183174 0 161527742545213524 687712459205215174 0 628783900377222459 495022154873093404 0 984613654352572170 301653878793655338 0 900293889809469044 354092662253700344 0 244913747442115237 379537518565197220 0 95205184354999970 22183303152498965 0 248506871914634410 599167102266631463 1 517929339763349020 0 657424920983245048 245569649294038863 0 236378252869220142 355491341815298311 0 39353750594798921 478226401565897846 0 8961970312789858 830190583398180705 0 167024056039744783 763440690186760635 0 584884214173717130 837627825281594975 0 779986154929413074 313572481374934000 0 777142780702894015 183709847563188223 0 785308880450304287 901293901849735936 0 441109784880366849 179101752115773998 0 325444960244431225 405881569348637347 0 657013800610091194 864601558037476272 0 861718023243684872 728863104393042600 0 241479382865438373 82611303940318687 0 607385184915138750 726516917726025431 0 526232684203705144 360105055810575515 0 295847388894295758 243345504644548080 0 80143727926841964 37622935124762560 0 105328577329936555 828002780009230837 0 337447859422905800 961027005420109560 0 717178128720624138 542637801468442718 0 706110756859582404 714752266148600048 0 34785789420163173 706921271412855948 0 183455379022099801 903319201578628725 0 627148347266539550 303370771431742935 0 276829117887438213 589267143930788953 0 894195422826892165 85235290253778329 0 266272153275854861 503680444033742464 0 214212793819439297 409773617108346728 0 116345834442953035 51522124513378702 0 336181534806984011 539859729772633169 0 881794188622877537 319071755672323288 0 449753107327686892 158674782478588527 0 589502496538027891 458322615854983120 0 78831601810728333 79699785991488397 0 747622908098032448 170639701517274365 0 208326677329198488 916954078904455713 0 210387926368309507 615256423019724990 0 907958009373277326 187840458420281712 0 48912529309111736 531224395442589026 0 771138323481404440 12292778867911012 0 193336914841331050 103315310307970928 0 125904194787577501 837174299604998137 0 302476684068204260 352939622644264849 0 814342692764526181 765450970491605499 0 549483373669672762 664183636555173995 0 286225244581922826 332559921150165839 0 408350324395282912 89738613466258624 0 337749990156944347 51765901455037001 0 918479226610224909 963438651576431315 0 91732738222529435 768647222023254720 0 698126454495993187 102425871634635994 0 636544245537160231 775407149500400159 0 233866422342858410 495916502291918418 0 806840138329639550 359986528505235183 0 834547811976802014 273750680938071240 0 964512578904056734 646381787194107008 0 907683863436988695 951759355229642642 0 141982449612320877 428300126833164704 0 929688123587184279 497854386687886905 0 104746183050169693 92590768088131512 0 64948714740664472 639170775941207955 0 583003938555965226 941637513444272575 0 256876730348054004 674013986902911626 0 983780148959503455 70984342630289861 0 53978468664157826 881947507449458081 0 362917713335826283 124977198300385052 0 924153091754128785 407662167083390981 0 822074103664193099 613920150877685339 0 134674721744233141 523667374242996620 0 188367026183186789 527280615877401171 0 147640124417952856 361956494191987046 0 714217897661939910 53459677512604596 0 884286802405614378 434704233720390971 0 836725244841653664 939567100348833964 0 464470562331889424 970283454334518307 0 342217313515783946 165156588922385167 0 279476200666915835 10124955754071522 0 227107197179579922 888326416002746338 0 959377141438452499 177471318488110610 0 286188813094587758 750117477312502361 0 480597769412692605 399704255383802954 0 366903949202080300 738192378753496136 0 316460000036032165 377213051015086199 0 646859495049014877 139542703741159780 0 880130799134298843 766079983335658214 0 405739021310945118 430128571806961399 0 155848740278532294 809610982702027321 0 886666977713294017 614688325681967975 0 331294431100520956 164510831571532777 0 604811569832148753 495519615107787492 0 159242035707185498 762639253120415364 0 571065577236074365 915257624473059166 0 370199055684030031 201511993661935730 0 796507856542939084 786145562688906915 0 363516880129040319 225763179654795446 0 571233965480037665 107039916131871490 0 769950310713791759 948391612867588952 0 552520792732126908 197351492345532792 0 641477357209890590 73725619025771649 0 508400166838041079 297756333333204159 0 51412908175335296 902611112030104264 0 856328931901104074 475280309600617312 0 904899672234720108 322235862771788071 0 262915023180497054 91215581000076415 0 875026633169656629 976708761535401138 0 801932498252310954 582385963724261464 0 545070109968493758 537684267054173584 0 189859244905719666 916576220169612241 0 147156429490623644 228653426606787039 0 503469687470919529 682395156759786185 0 909176039138551961 529616498047570916 0 992877460641569800 513475231046050269 0 465210701898902824 641787914504278759 0 652264832181674516 156368188020857075 0 39148557095057326 804789375744280342 0 917037360457181399 954332868649580169 0 155378734824784591 58414484534546976 0 628503477958686835 4625086571298041 0 49827040620199553 656182623279820736 0 902502440131410765 770145601395574344 0 647164460219191350 306294536370842007 0 38226790919749454 852222669878309457 0 946657026764102412 70496636743969595 0 836975660252031343 429460294944764337 0 940434149484957940 190557328676519618 0 54230144754189886 192214872278057975 0 693595781921829471 481034099494860688 0 238752235489695904 395853155688872556 0 251264336107563567 933245883925190854 0 755487362615666265 173988810168510707 0 660684483925918717 743893980756185270 0 21481180388745364 507763597220397861 0 46243277237085687 180242848086791829 0 507179439060278220 930617092769189068 0 693739136738618579 784824953612908768 0 515167914641068620 772625082538260108 0 950516765440257403 465886393620984214 0 690721828240671289 35218237782821619 0 361135179412806844 255200457940448590 0 706078077565057771 227831205727843470 0 235186379979332685 559604064601963026 0 179607685641997371 390147984719092891 0 634963638975043606 579434366584105369 0 257451642808986316 918841389331651215 0 111496694647118632 818044927891981605 0 425308273837484554 127312902426987241 0 305946203847999942 609348083025172538 0 390038079365893425 572115589819979744 0 786150545801827894 932847300922011077 0 141841035062672350 781609102554963134 0 931746766243432307 758022410330551164 0 361777382688050418 545913926473378159 0 701826077145280806 552803579190410032 0 977099446013620971 357542343002071934 0 920944190292779960 770740941474905314 0 753607832672366738 779371965887546863 0 342982466971527618 623773383470864970 0 126319943732169694 181848816603978892 0 866970796373839816 816728551081754040 0 999034198335639151 536058943308389805 0 803211486012924376 639898844803340593 0 828482995288345699 636788125456487711 0 591910530060729243 446962152228902665 0 129605487566300064 851884864461417973 0 863023077989500192 346676216328716533 0 720500708927187467 893258354545841221 0 866290175675704286 283106753302995621 0 247087900548578893 746553471094976042 0 208526729175817145 422839891872321597 0 965891820758855957 299092664211710472 0 352961750542739114 262667387018893606 0 392759899595541515 982446998847046369 0 444851130246197124 504556240655489471 0 918845348700624085 456932536346364903 0 178214327939671282 136104950770625560 0 4685952309177327 848948172738005437 0 961769252399369749 360078726340447852 0 539184097784902998 581969285703813551 0 419221443624035352 76205983595657040 0 830007711882470825 655937963170165216 0 159064811061568914 623460535248640141 0 186718204897602905 531452341061254658 0 54858873795639001 689878001943198086 0 229381930366600001 829470082181712300 0 595644598773989554 528931225640089238 0 664966555616711735 668153392259379063 0 123154910434372298 731038654066874695 0 528053590591941590 227329683308566430 0 188726439540980517 913690402151216580 0 777062610283687551 577440389212906543 0 516539554572529958 533061916050431822 0 828643481529187505 235079879272316999 0 335282316483072599 738548818938199026 0 757963244461204376 95801370071550417 0 542033399222685261 439845051607302213 0 168870863026571877 333033826648108911 0 94580386998182613 516025373147107705 0 3305494664955738 169411807263388784 0 28548655577239832 357231143039799292 0 340855280864782906 686878418191850576 0 324154099451327348 961539365283266454 0 386032164310984531 382738618993152644 0 511876138446794463 513073520140608575 0 698309967988577957 20289609412761521 0 668600719887040886 204637351860943562 0 402328017444607764 16075187343730602 0 49893373204391665 120355244258367029 0 659277044472456542 156347827161645739 0 982301086623450021 951162361134621745 0 750533322814601991 69240509544234267 0 777722689112534231 654249327229483523 0 592137655392678979 526592592967011366 0 661418088897083867 674328169801904190 0 602088791747391926 344843162878195208 0 896985152893712842 207073637138027142 0 419463181671764319 688002969187542678 0 184360296938275066 878445276679596438 0 879451638371408261 371664495490080257 0 205139890385596939 450015863277145382 0 180292304171978629 66988767226589946 0 717928052158426284 946698731341314825 0 996097922823101163 237907598562035590 0 265250441346517398 55442721454490477 0 458461236156493616 363536619411717213 0 895964965993319384 8817872855155549 0 987809747882882910 933466574302591303 0 573540075024844805 522681194670774135 0 599600370143366724 883865548622793992 0 642292485096797654 568244113516381570 0 800633153455369782 420539090912482871 0 486746526550247211 813306700145879298 0 196348499895387906 870535693749199026 0 991034421215630210 675021603285664574 0 626041544815002952 392731225864331724 0 293161870844073684 48164497400435990 0 538333005629291787 43200187814986409 0 129514486077959109 232698395182411888 0 343415455407927632 95932596416619263 0 166150446129147758 352415824942928369 0 749203024119698735 379733635427656033 0 693658265701512253 283753706237913839 0 856862576845050602 294246665381011951 0 796798799794119655 205003310418759957 0 136575073775023710 935046385013436683 0 365362240102087041 590850718465181588 0 990707681144272399 864304467696559556 0 894350800381836338 802787586962462390 0 977918956264430407 255019182595358560 0 822031457622174967 763803294559178175 0 897079336797721354 37916353679713718 0 139744374027244375 538944477004749692 0 454409707625138455 447030316442718197 0 187021606251676097 49095027975753455 0 813329945915752156 614822348804132041 0 516601867396700149 471033871153357894 0 195210350287827888 226709932142309308 0 779259793548822547 654549661963424275 0 907452625934615165 466240846744220620 0 442228383204169696 428798180030784660 0 557491720334974127 682303748021172247 0 639667174648307814 667975116475085281 1 453970185388913627 0 946208544854410623 816559577768659823 0 942393700185986362 404879793805017424 0 557088568895388626 98332286602576300 0 230985062111931391 798107243946071126 0 967249755435805349 492554977598853166 0 130378942068224815 920159586470262973 0 566326002770974097 314370876543598274 0 32356787476808464 572850488985321692 0 873379055232294515 403838177373425358 0 334464988398347008 105180435257504559 0 966367517020396299 724829889998738205 0 890739055340415797 271120116759255453 0 361417999727322941 982143566555631553 0 39241218741475752 841953000152700745 0 168816974306444459 506002906846455349 0 969291646326435795 530685877010461356 0 297123993862522126 605968483467677548 0 617667807380331930 810367617245164281 0 307908446770627429 309158199503056369 0 47944188021449120 800066792928456661 0 162959244185617908 526835947437867538 0 132356963181327850 15025261304648155 0 846772855570365085 836465216395748933 0 239342267463269879 791933582400734989 0 42005360863532892 228501540414601665 0 193001620049072634 913885751579271751 0 788477241199599514 129670827620468465 0 913632592466318029 770537228886351724 0 529935153306957367 872557984838425748 0 530034160004645769 797978868419096095 0 86475857289214833 246131028857792796 0 165835518423901764 292474829877114898 0 675971277956002243 273333452986608893 0 690473625640502618 449927715644760738 0 751352944321329568 248790357340267711 0 316276400110094864 852649062744127447 0 987109631081364183 435949504849477812 0 106002736053972238 998917522389306557 0 944190313546603717 221779182693862289 0 91266971609029955 916589030029791232 0 890930687224527621 445802447599805804 0 853193713729796518 507310671723405005 0 838252283059663865 713808067767265129 0 1952863192520719 109026919719378575 0 331799368483913243 464740763138474014 0 814882765573392332 776615266175019738 0 140268729383855313 282030319778022389 0 955086173770193649 119129659185263664 1 735789080365895571 0 964802124987107486 571422348314816608 0 750267208528283659 980199338406763357 0 520691711845587395 768675706547402158 0 998878646786078451 323869381060021500 0 584755467545025599 117722852423498051 0 448035090432490210 730784546793155766 0 844221740500196578 921255292213704791 0 894088854920096611 902697513715590209 0 242372682234890764 595470477778074999 0 670515998368934830 166529948764938740 0 684109157421723152 987357468205699342 0 343544522036579836 801440448047407290 0 417074814782755313 436322609043544178 0 687315616186566316 52002995626084357 0 674036086117678905 505138889736823374 0 698186042726536643 126940246404416671 0 43186146672071271 693179949972541447 0 147872958876341427 10533527961123508 0 960752411239537695 437681521669759152 0 463138207567945350 926765742340004056 0 998692027651161466 439607489240213755 0 189325140229244710 367951980020251095 0 189148921722837682 641328771367802658 0 794289077611456222 299058821959196708 0 873583490321897747 395097416240187752 0 799120541263809331 313666634254338797 0 585055274482251486 280317431512105221 0 258393118726804750 84484823641234001 0 496360678961147993 390555680328692025 0 370990438359189517 156615132192812099 0 260992688255279302 817721879149041945 0 754515153811533658 712559218028764074 0 615026907443460832 555649532091772111 0 922604089072879382 782972164043992451 0 585650597083293292 571451356386832597 0 776224554507897977 31225541975874264 0 584034251158079997 561511574350934097 0 545527434015545333 304404638636172816 0 606721141156098881 454317823083481337 0 627024930199338206 787540042109939990 0 93674917267007318 685517316931575719 0 470535147038743457 789042519410391557 0 298365790304359052 259531639066229656 0 469186611590859455 627603205979718480 0 733122368144511033 942203656097169389 0 524800182358616308 448586911460842904 0 958144214225009687 673766970464916393 0 323808245703538000 973616230579524395 0 428955175989390987 323034045048830173 0 882157293199513259 839210918086067254 0 556738779866162268 829328190418842356 0 706115130438943919 379603483082612821 0 74191604524264086 530238058938174291 0 147365167242758423 197373208308463596 0 636825935180511245 331405970754225883 0 920594305939465996 446166123249160120 0 773280433889459400 721550988803103850 0 675540440777575351 416285873596393114 0 69597420640598099 942455110145310663 0 723584923790915798 492420316837297835 0 73875715832678049 343536824051750097 0 475277177456447144 988221710135339896 0 67798722933460826 345824668546207935 0 376861289959180782 536234643308796382 0 232416274018836738 570488923168991037 0 990460667669100693 58220674540953302 0 286621216871071275 590118019021712785 0 205492656703747916 10594889837854489 0 102529528576735173 49766291361357806 0 226501863937205322 320088528652424539 0 433969527279951644 592232938637310384 0 340230988962604742 738529596920684846 0 612804909007718680 981118886221423160 0 368418715456686783 879163427535291893 0 177599748945413708 793045303309174609 0 885036640343752654 534402082662418987 0 351310262003049470 578595536047042166 0 622151332784755372 518288822810830991 0 692727519978537752 621084533157198733 0 891076336419298324 104682259908555062 0 746404846015222860 166907340602277685 0 15473061344613595 689831450070174038 0 633865564148067835 325675751374872854 0 840212453330413174 434478510415235237 0 668686622609627325 418937626060184577 0 907468456230750183 64544130468441911 0 254596296439981284 849303009848193529 0 684922848048133703 893803929200162248 0 565980137462911247 29767136711228774 0 802808896905931875 571389618384467894 0 23446914191815035 654732107126957312 0 624304981859065055 533135854183736003 0 861965567725260372 586637101279205481 0 405490738480607306 837564961385183875 0 386336642157660359 988456045674027519 0 629928090981183955 774796596366356920 0 592624800237095055 159801537818503321 0 988393628153388612 632250303682950708 0 30851602584930186 928841548715783510 0 747807299452732805 838697296294690135 0 309435706678955196 359149493744808509 0 950398794253739928 646054521817348302 0 96766748908488827 363850059108910787 0 195573274190299850 513322413071572467 0 128351049941569077 890019434664408945 0 889463136568863901 897280115577414630 0 761844170461161040 158811279398662587 0 547849368282829918 514639147010664933 0 753638744744529829 275165557394861902 0 190050747904257407 729749253871865540 0 361193143588190648 583202256911411449 0 511433852423509732 421455990714039476 0 515171253380254637 918517286514740156 0 241802078989384498 532848270645393249 0 795430362130132356 529377159296501268 0 285949408457465788 601460565580291658 0 767267505870673430 853784055159570340 0 412552808693567953 195863231580138224 0 424098112867365 394649489783348228 0 318220653901561337 679854307753829444 0 408705078004689040 420064310722041958 0 949669727820476175 317995755423070767 0 834095234550604327 628089092624108294 0 481426180761187496 475667301562003176 0 559708599627677593 964402748313134535 0 999808130510411850 887727255627317147 0 504166265449749113 308425957509401013 0 68830357309119120 561245565470829704 0 342654891879586878 722832367362947287 0 600369695730632023 15472884979916360 0 909199745049015688 144436799948430591 0 401681293766082186 394892025110620019 0 387939082851555875 656618641136576824 0 695931468024837716 432580020522935611 0 880847881210658548 287065543146656852 0 481980666041958047 130076189369781017 0 569296187143484040 551200902985663797 0 19732781009686302 477144697136574636 0 746651382412290393 867144262053486035 0 504420561163426137 89274826048616310 0 686854495059525357 795909252592957830 0 943210381639310523 289139800506782296 0 181685085346490990 862203778289050349 0 666780697513671541 514053180473430291 0 943622856958208058 153067374921323663 0 597228958056527250 52315480605787816 1 987507864304718968 0 594222615421359363 714857580629259802 0 994719396077006917 168014206431480440 0 680362329258926189 570778315974881116 0 714349187262398895 64171067490025699 0 971354123996609349 658904003180639593 0 585495927941109899 213154296351406054 0 396352073588496224 915582802783290825 0 47618022343781039 414676374006708584 0 852201971944487215 746385870449912371 0 579184724950343443 349649540415073844 0 519758956395560347 132207555284435768 0 476702917229218673 770537631539411809 0 141079769888143493 61801773137241020 0 821279124364155258 928988056650317639 0 245080597144693524 728923481482425254 0 137804712195746973 596288921372732670 0 969841206867110348 279400683409981927 0 904309225360302669 265555032165500532 0 53458705789452357 136895456572546087 0 343204334003376714 357151669981740162 0 256295182658830491 198334433667634245 0 133976293719515155 767552137243583120 0 625533345359426254 824728826096021042 0 289761805265276689 834888579962096460 0 121316345201949014 9637394164236393 0 306361831919991543 646147765056067432 0 765903322191380990 850635153552462705 0 560442697190431678 432224924651293589 0 511212756539564882 276586011701700996 0 938126052345988327 184159418692244813 0 783718431329483750 951821486215420745 0 457914629842166021 472902550604925963 0 730823456472849946 445397611757980292 0 844315389737529909 459392592186800156 0 611766121797645598 737254427984916390 0 327252443231056167 406176029756296204 0 265132054752434493 20078374211519893 0 716761057157339648 122689054543929691 0 249894538619368788 33390985576194042 0 168979960384930264 870600921218034940 0 148801213023162748 180872926138236205 0 457069751102997458 703695719551476152 0 679980189158041129 184955818799143701 0 597430644150900495 672823591601962819 0 473326525991454199 692850121970938892 0 39911422508535669 162735441800212622 0 110208619571393870 326399475103802349 0 206718396392721280 422836678652024382 0 141357342477826336 773726521003406413 0 168542764310256681 558831668128271496 0 564739178611177672 644406570138130744 0 504460580433448510 831117789106949730 0 84245710140192962 969752927536783615 0 906385295474580943 43722342949391082 0 207050564903533975 640495250020189604 0 434705061226291959 528333663154188235 0 654316583737997654 19130398537312273 0 581747570176892747 884162864929831797 0 308680491192933452 636693631068963497 0 334078931715212071 96199761364392778 0 43071804984062065 968655934130811689 0 513745438345174649 337964638190379625 0 607535425668150454 994177432325745620 0 662640054161793660 877065768019650846 0 831951345642381134 337382639468913014 0 982086428410698523 651702440484119614 0 220287672532025735 626187795135555685 0 644466199365745066 809276757817620586 0 635763441679821992 14693684822593895 0 211700371178408561 786556041301221899 0 113434347860026802 898407300920084389 0 188591269373290346 344102355148416625 0 821008819644740696 896275301778914386 0 959762657248366694 11308634339220037 0 924289682735245979 171662697069923013 0 114230291607961129 156509044697358517 0 231245442562732032 770598462240193558 0 323893700505709205 403325176900146426 0 446654118907948086 807694420143355831 0 579571016154158985 274721479912744471 0 203552745106784087 967809281827016385 0 424967976686466240 989762140939661819 0 680211473796203092 722139936592051633 0 810716418385319494 653673685004887518 0 44018384906218762 846700337960382830 0 665726933799735495 549347086160225690 0 221065723948215372 742049461455193242 0 179929851320393881 905905720388115444 0 296905499505480008 809451841290376913 0 90914130563755292 768071865538793233 0 940663090628755368 432541103286958424 0 386625700242685098 338797415180565078 0 508827069316566543 672338749502093503 0 361852968417951032 466385393473465869 0 579010817699164243 97411341825260247 0 965311650756862195 369232852586030813 0 477569905006755838 259424066759945074 0 177443380402949851 774385183290363083 0 949492334966311675 654552457963574633 0 190561259539964919 167497618720061854 0 106694034698151750 427325445798784230 0 625066804854463552 785790804280850267 0 674906229011676136 353275046984948113 0 819582279786242066 916050007650756267 0 772141497779606551 752107744442772415 0 704066381683190800 712846729065046497 0 411976406434630369 710466506813355592 0 950814550171809759 179617497259272984 0 205113314983183822 824864280419032420 0 846761169368778380 128959448118299994 0 144885066459656635 163814254154391934 0 20888220212095916 933514015409447512 0 133136269851282270 400600670429964149 0 170376112514638125 116365772790541824 0 620427492040366823 33786251601118345 0 194368455039977459 552005210447581127 0 878124711878450698 604271821541275561 0 273730347009243663 971213983743100713 0 639908855406046018 671839724620626361 0 111149281381786202 471238376347939537 0 286912307806781745 912330127273437130 0 563468389673827176 462214965895875016 0 322039878473771658 957078070822249472 0 879160755170385096 124934632888762366 0 477045897347710598 706283775004250420 0 872489938363168461 984225271314061787 0 956308189010623816 28118927367908760 0 554588055802027129 991163179592293519 0 597996353542487696 611125809640038270 0 227651438084181629 14021505243760087 0 958058407349217262 128404851667483683 0 370410960919296911 539105009802040486 0 27844907242779082 286508025241692189 0 496711936783250929 753339853201524911 0 612050879742004453 823777777067686832 0 947645882537490293 12780886915374901 0 648146872360386438 806248408576217149 0 317374476404878215 291884746179710467 0 320474421924332178 145333539805012240 0 795791911461554981 154169160535105393 0 828857752167002158 291687617137299834 0 459567917848013550 216712448749050758 0 54437250493238306 184369581854604988 0 695640330828130899 380531086722119821 0 303272188159649883 697074762889222568 0 319793019318241941 679929380837033694 0 760906363249519959 435847354161039602 0 735555050826873177 432649061627165538 0 872046727659247559 112654249919815506 0 806651369743043044 217791260567338533 0 557537725915741496 905617875325826454 0 420505114880923133 355258437190602434 0 11886017616033899 85799167743967440 0 31563308547512069 257103126315880900 0 96068305876242927 859991019015565694 0 608665666292903570 539008784674740455 0 40535816747522227 206554712523309456 0 484221229516831602 73267055088585188 0 485466023691913932 132067782304345482 0 886571685491951528 199982362652507997 0 873271876418295239 116733150714454248 0 748226295006603164 754268256856292225 0 496686013448465016 199434682838271104 0 552696298596100376 560779460445440835 0 995793528467489178 82902093544161127 0 53843644171180063 494333564096151620 0 648476723712418784 186869546434829460 1 542335750637677788 0 468883581332682306 237332778599959680 0 532903561665610954 781247488185604518 0 568675697986287857 680663380187259298 0 764252883270318450 288980238845298657 0 493595920672584738 696424978275212178 0 794955616527907887 578266473581989413 0 327693911555018855 478113451128921174 0 821818424125178221 646238662344862349 0 142598927676138297 779934993365295906 0 178361859705688951 915960976887851204 0 399512274313186096 136293891464609643 0 34508468121868803 962406301156214453 0 702803286605066747 451160214135976698 0 634464644718462655 823280852051624278 0 767014371908502220 725538569137065067 0 314533739535915732 592850924238009562 0 444273644346930715 933525045518764431 0 323878581982976754 660142817828209918 0 216486382346822282 803788974739465043 0 696042023595513757 482376005719621618 0 74997698013227400 241939345223201729 0 214716271654190290 515294543283953961 0 990386056838487589 217631873568957021 0 284792507337118630 238886261479366803 0 806862697997766118 200680922117243019 0 585175921253395398 386855448669757838 0 970819319732371534 289157837580575742 0 780725262613636632 95384694463640055 0 652376028933363076 481116206452871882 0 701084369829964478 80540745675082243 0 687762144747610508 838773674761812678 0 96923915693659072 981993662940129036 0 374590691176021373 131823400400032727 0 406563098537855608 635495432225400904 0 608380437877121152 516716117181901806 0 646992374456892818 825884980289625551 0 565832573625319609 517288135366968327 0 213787629566484560 934319255063460739 0 342653380130421564 182672457862935765 0 302546009551268503 842071605781439392 0 790820954128246718 188340295846453829 0 987916293155474361 128121844411980536 0 412607338157795503 291553946514451499 0 654204089317516901 320342402726817764 0 412159327511022451 264187868727665496 0 916188368780719112 552677379902271406 0 456881858954887634 678678234426616211 0 219144236913501845 507421630753945861 0 957943296877088183 284878664777865521 0 20936561591682967 705576211538866807 0 849776686582713307 874746504435701437 0 814312932291675334 765924471118814973 0 470501883222567185 902888153911596619 0 397798900246228520 220358674600583210 0 749581307266180198 711659063203786762 0 444997154564784020 693949273992834525 0 615262917986175206 241138643697107530 0 58178156836167513 413540511933638227 0 949665122633232580 421163993703203959 0 515524058020904570 943479296574953710 0 558317154906159197 264604049030297798 0 399826493827965984 500188202199875623 0 809152915785953651 563359253901301959 0 183849063199614693 193220930092227245 0 895217071293358181 17308460201628524 0 706453155439967417 275717078283106851 0 915539317133052247 796017961955713179 0 595357367259142600 340160048215386689 0 304542621260332069 304615466429034151 0 230013471537821299 764975295801550257 0 60808397528585006 218043812829455122 0 6549817916580101 162345692910013130 0 794608843393041592 671876396103992641 0 360894395067847353 880651032240143334 0 382620552886002555 576723478859415367 0 118002323826171543 616316771527902662 0 634947207902442922 401446234572203720 0 707614130835634686 17155856267429629 0 675855222603613945 52745204781133016 0 59274050692715736 246808315846119394 0 156125555884144803 979497749522416405 0 645219180203327338 501794980988653886 0 874488157962557385 257543297327538550 0 940312717727289183 668440472914154589 0 636613096987848644 334963979966373191 0 447190304349034274 306566112817394322 0 42828083352489505 740404052201374891 0 568570859687307825 754519246698765144 0 365718081935725401 271703007730166745 0 501558949917853960 16319434232251286 0 133785644772059691 783664136812995355 0 594700076143555137 266154445997004887 0 124939499634720935 205367919823478887 0 713819797131009263 71943762223736602 0 121956605868198579 600944440290495528 0 785495578817920354 203354981366513625 0 494711048466486837 339186518474453703 0 46140815309636744 523261472837094705 0 341317768648132987 651273864456671906 0 175041473947035815 654078893506566364 0 732293550831951936 238991438477609236 0 397340277588623837 280410235514650682 0 393843415256567591 334498485006754573 0 861090867001585860 207506848865466009 0 940585430671660299 265352162222691759 0 740377537374043772 24632260670425096 0 962917140097727792 527860249895830042 0 302912721456978523 394514380901645448 0 743716362877479711 604995810751840677 0 457498003693834377 928256100303975691 0 507604875347608359 150321099119260567 0 973138862148884068 895810585683898396 0 825080665972698066 872795470245884059 0 509147984293384255 368102622200989093 0 576956416467828026 909433606279960185 0 351852947361608822 727023509620654350 0 225031529373011276 31185992443221376 0 111824571834277641 54181659826422823 0 984659239954774491 98749927003666522 0 481701598932021005 64826932896981284 0 979506408118897013 325981834325700047 0 726560362340818454 493568362117361804 0 707842422039803757 385112628600922010 0 498658644170831686 705142264072942369 0 158842173826294319 412571131630664538 0 31392985070186186 906434001831397454 1 570775315417014529 0 699188764080057988 666195290723732112 0 977293451054179981 656242865989683473 0 327739138172286691 853944199572220994 0 964967709951902221 213451589507514148 0 419070759249595556 654124006124515087 0 429147379633896364 970669065296823110 0 958418197986086685 376131809257570276 0 749620375706131828 45220908133933202 0 953878676181236585 684130298703678040 0 375734287235686014 336299348280740900 0 493987258184696963 964293686862448154 0 99587697452472955 693413375479390205 0 933102166709119707 889828839262157005 0 908499081352839609 863214698664846869 0 966427585698895517 68336204565442988 0 540675774383906851 785664866676254630 0 664558467142646322 704083794512282890 0 535554709963177880 512361599185863934 0 681906998711849281 842570714690050115 0 807001363047495988 478237725356579623 0 552747815613982593 615107623894548302 0 785887574135800188 603409937343464270 0 763595289814454136 579062456147814339 0 480624560666195370 274660840521454401 0 169967642922287697 616254018010519182 0 488294856849776115 543201204002133127 0 925344148522630329 742548454066924609 0 650329447004483665 816964940665183786 0 829163535891870699 5287540313304444 0 435721340091234540 407397163417447323 0 438784020254065818 986095836880155089 0 127609104880034140 721349277221360024 0 779814797530808970 445331995705425191 0 125867043397946613 30675725962214303 0 60070973648243840 777477563226943768 0 567273711066114867 213908684360676634 0 230109180378400075 436762520592548649 0 7839020221821009 182051579257430848 0 729875690570471201 819654474349091709 0 18619189434323982 840146973449962716 0 789321306633571506 61237574406923721 0 147107422602427179 12303443178606365 0 859834008268207191 236140936357398943 0 496647135731855955 27314463709124724 0 902919127263452346 252741231649762800 0 562704618281089726 715751374707437700 0 605795836291745895 543173119226649807 0 987464197023680107 575912262423043971 0 996267810982285968 132257100755758795 0 385406815270895696 411167165982093970 0 575887229209700908 676005496488813561 0 605549034552950228 943046106928420050 0 601025712147203141 833638744068874657 0 927102121734881871 865334640622328023 0 349471874839364107 510094681877160912 0 136240169696109649 810254546173365455 0 802371877664205414 964488980522224139 0 854530593264725320 754072225894314632 0 495630277921721707 315575871042558335 0 969286390294198183 138602825068255103 0 206545862197472100 377939242100355704 0 534954326317973060 18649207294364761 0 155452663515698451 626128647576559181 0 327105420077199018 889004253527743064 0 626607290312191095 819383626663647489 0 222541142360737393 465308739605126489 0 517920825263742536 556390749695234289 0 993551824560082545 680564176085192311 0 788742749915713985 546342415380396691 0 598712248652696131 129170490191334336 1 518999414308287121 0 13745289907377379 642794579801029572 0 168923903116276831 884546573405479360 0 488461662558902765 762735994894315071 0 884449488286831223 685750443593029659 0 383459062991130706 28497135397812609 0 841642319304337121 486405015445443367 0 764219485714096228 34979110988962788 0 329430207657270718 351450646694337929 0 26588609381570757 734911486404419476 0 636123585671526904 762951338410758495 0 277738207443292306 970322492100889758 0 42569411466933953 816756116203942010 0 967667864283471694 428441579843434821 0 85536203548425279 297888069444659755 0 520731064847956561 303811863201763511 0 84059689296697375 908761970356891726 0 384048830290623384 950847244172214594 0 940965203864731300 443311874647966097 0 374745292686647543 673933472560036269 0 590969417213001765 443724991148303988 0 634033691871078677 882604058799683579 0 315750885546241150 149932261433144038 0 635960323829107093 853005547677954033 0 989081146023609252 980329755833741068 0 951059318291090841 483845186617736153 0 514279631268644486 844034238091410381 0 703331788537156921 652657355492201889 0 82681710019761166 924361186827707833 0 37349747491055719 566991137231815462 0 415953182603757020 446923884334133702 0 492558643167046074 568856157147111088 0 713761248978144840 208078292136799475 0 105414114096783344 954448772556308949 0 677187757265492316 483425174416366899 0 419030681446763382 929535613406463430 0 880468181374069179 562609946407519186 0 405959886439074 817246984984555325 0 706098354894011051 614634410390053985 0 815394401588312895 562480014747679420 0 208371241046521098 465904493429561609 0 613493385450637128 63381700428466078 0 680981750873089768 608688443703822032 0 982185401970939391 141294646398629445 0 341330990911559315 508410127130626021 0 305855979053349147 909166021537096831 0 436882005882331657 632724480134374095 0 987017613452353285 976784346324126764 0 363303431839456309 417604879156443717 0 143010591748365537 958968243694299444 0 725139963549669495 353975642865350903 0 595761704930533374 299798825936255518 0 829274882039436976 786823639875915148 0 906136937883212955 180366277872480998 0 873126242732573606 63441433982951145 0 760002188781776607 581180877503432219 0 654883408603402038 600250744076840659 0 782875967199267474 422181781354840379 0 839797029885163776 337533775119258363 0 816602297730903494 584392919458607924 0 513080947095331953 550043965192585572 0 442058157073444671 96910833089158063 0 104137038684969974 624584175400511331 0 307788323683402628 909256705988427157 0 776420724603457698 296556550681744804 0 439898872083044396 959590560635663335 0 917262977290733301 322347311625127954 0 88108522669907378 193731708227074473 0 681821067841474762 471967748221883496 0 181284640495113696 897472738986312449 0 873714095029720916 596244906975698640 0 935906759573664353 350552769978454102 1 474720914084058371 0 464895008675159446 472762685832318829 0 748488918075783900 74818861085683576 0 186089099665615009 992919629245335753 0 529231953082382304 3304341884900311 0 544865946989960011 205464035543599362 0 331693203626611533 721977193213857911 0 27921353607445606 874546290979129075 0 364862593642267480 919121190143894174 0 205467000217857118 245586936803035385 0 618820322432054292 347498712764698743 0 28474050187852008 262513799680943085 0 737069895571828396 233652654192368918 0 322811605371209162 17606897396781934 0 847952417869856700 75110325093865618 0 86153297522523083 867745079192628007 0 933397080555890580 581655226963209306 0 479800971147611875 11314682482958811 0 367970978108218834 47388923561098220 0 635374861014528474 660093474452014309 0 651063390879365635 640204283710043578 0 664026311774270553 475738416583827235 0 518321940795478944 672983623375078558 0 91187591939842495 622583122341179203 0 897373376454994062 642703749154162978 0 286877808622013549 252865976389632423 0 33421475973819745 521236754334933986 0 91837915476076522 854786052432326793 0 536186249084620440 411298471669363786 0 967508959186151840 522777224224294169 0 722990773203355206 871031226372028792 0 472269848167045766 131676103411460797 0 904275038482869396 366509641171406778 0 316470628049011642 862166719161876560 0 331973365298767432 240192081953808089 0 896319185413851625 487399928837545744 0 776808025282130125 581302509326208078 0 502180889970743412 46582070610410812 0 568308860355462566 180682263894838645 0 779360370224571130 973291946872433177 0 889424126262008637 885839248204115182 0 47641118657792404 472768327797791672 0 244700404503331952 30094551974763976 0 402350639003744504 771827279074021300 0 893297700879068112 838238658746487012 0 575732048689787357 363591345657512420 0 343615684415199115 421649021055031852 0 521547471028007782 436666626453107259 0 77209792877718060 358558713265343794 0 127316027531658783 848618819568085726 0 69865775969000685 405925560049115899 0 818655694707688912 897296998671598359 0 31519428151425041 20050528644369217 0 705402188452780620 128740869716329895 0 840134260661674938 428446986553886239 0 363561536774434921 851660076742978822 0 766896419781545808 206932282533759042 0 558065534939802084 328739301465226293 0 617177982305127856 311257003513774264 0 805712618185787689 344226720752973819 0 439251942486628435 45465938073567431 0 609795561426331567 45747791458640569 0 732962954625186580 377529775987834537 0 311906855620412282 627785110600043873 0 686272568194016448 641826752613005175 0 333028124484170435 586726836501266635 0 41786726592118579 340934461054757955 0 984877544079455029 455033313420335977 0 96141119708129806 509767032672766327 0 515837319934779230 350258845323386025 0 639484599158119092 107586856363751156 0 557892752307156578 542427710398639399 0 720046735419320492 278292826534835074 0 125365944300576128 715775467693061411 0 158127446131811157 989401583087827023 0 249140428481352638 430465005383610825 0 143340818619110039 146927675057233917 0 582384455046046185 211726829341428974 0 672704942183628436 812935674365121399 0 748900072772959355 70832159192750456 0 571805829356566363 695280510701955364 0 806009967425684272 522487424904110954 0 108153877713640583 758372106188740965 0 458773292485858925 220116511412245506 0 488768304218948495 9197905046962960 0 322753032849570447 76123973889655403 0 771399723935529239 544388584037203934 0 662546165157063081 974757851626262955 0 657245820166071675 865605088862557697 0 621518721527481532 817012508261559717 0 274470631216086023 41036468187453760 0 280239779871468300 564240882657277088 0 37415945580855581 63310018347996124 0 687782150243555441 738502303701744046 0 932562562111833026 949973696766145873 0 431130445868115300 570117902696952666 0 424835169971055429 783103342408413465 0 717410834550244503 604504451066738508 0 97840695290385484 984124935373048931 0 813293890859954868 541127239377142019 0 159839360028391815 882320829852557345 0 837440482619580644 692712112501697741 0 942708235121220595 876094397973008674 0 939365106313666508 991827137190563031 0 144010436289504363 944056061165240639 0 317757188489158828 881626796504609567 0 552137137640085372 559696844858715405 0 171342133759462414 526811042964876508 0 82679674294821123 352806945559069278 0 295117090876416921 464538063399921340 0 657998813984871034 284996945267499745 0 242823171629515907 938704690356793884 0 721660076006419815 565815802311295029 0 400401118791527751 126651897007299132 0 415230265808340597 681221793073875376 0 145086319902996984 149143460785777576 0 517319070408888657 528033591852302792 0 823245472253648924 668995237619084697 0 87117584979791778 282200204641481031 0 849401860093978518 627968006789870312 0 361475146646920524 461881849035450390 0 736783246866617755 825008301513293571 0 535776570677742732 485212748981618419 0 976022856980575674 106621267803321441 0 429882136519864020 372102298096457689 0 569947202900179965 151064990815735272 0 611103935140826954 911064672869366372 0 351399915668072187 657494714572537735 0 765756420930591430 73071076064336262 0 106452468279942998 575774113240802981 0 391114068734230896 417802208438934288 0 742920492494064038 164274637934787552 0 674029994451855281 264931455947494451 0 627047828713519681 564665821048346654 0 60429518902631409 574449001603058897 0 628053174918431712 8200971108693252 0 147092673424491537 751723094778197645 0 135487963012846921 28757287618682464 0 4240505946723199 176225742037423125 0 424992081284684620 601836661345698382 0 584726940699918682 801943389666622947 0 213792574206568784 172809979496546855 0 901399160509644635 669682825377131834 0 292496129733118108 408529140647428637 0 914718393949969441 685404451503472392 0 814538698792324788 746763859203031690 0 707895749685035025 328592670749505063 0 248248486390985354 741475943409172261 0 469275760609449683 377161382748176817 0 611154482078200982 536501871700371967 0 605606190448832675 112935054364888859 0 24179184578305142 681787467804041937 0 742174812959746400 45093139884870688 0 898410901832720714 877531304565755667 0 23188555967452765 146688499388383260 0 326469594798535349 857649671650857337 0 239251222515297325 96469875522031855 0 271761582258656452 276924215098107218 0 773367969722682304 964224866067633198 0 98944225136512257 941013275487426863 0 26855107930384723 10998940123319664 0 19028448983626943 535730133698566267 0 714777323510726745 856432362444152952 0 499092933957369026 684481195037625700 0 449123712667417728 213166823854104889 0 873866324353542749 27047249517284491 0 193815834649244325 383673435779953441 0 236218275504854914 148139829745584036 0 462096319810472032 515771203220497009 0 395952014305318176 79187745108346662 0 264762071036008716 621173057730381145 0 503194123932507762 886011143573234664 0 445347940849984075 83207825663871936 0 367505566294786397 491809016199487039 0 901017991547874782 34888480565435625 0 240981886470992598 243382891890229966 0 886132566833517196 286563400959776248 0 853451357004103819 340564355837836842 0 213106057787883840 187123464636520113 0 420534055344915691 894502814291251766 0 824169310202510105 806290534133441064 0 961405131350575595 273121550525316664 0 95197570836505199 166808073210862732 0 11123802837942835 282586282915097379 0 650651429724935195 781421371097974156 0 474548791911326396 840920266776026342 0 964314422365379011 982300489379384151 0 658924378623450750 288833061627300670 0 271413073104578772 261731846519145781 0 560586581408253351 746643975217489538 0 973130364853241161 839756007888643580 0 598951374279849654 143183453025167813 0 136823722460332351 302853441085285284 0 43369663502761608 144461064571298376 0 732501728767484618 116545486627536857 0 535825563189325458 805555073470122916 0 589908724403887414 654642807931834103 0 486109881845975817 723953723797905931 0 79971162518876344 871596853151037677 0 176940158767283409 961815115149742426 0 431709532776825660 942844866618839650 0 47170638956694157 589097653255066690 0 638908218321936016 207407751528798744 0 299150331361613806 337915571343688125 0 253821103228161152 565973519344514067 0 823267716130176958 320939011821770175 0 26610969868549012 955804883750270462 0 983290042850483835 598530865869427923 0 434658858733724219 456200283081981890 0 8908556068293879 421622317877370461 0 985527475658151980 423361072795087918 0 877672413150915103 976627652221208206 0 925840750247756195 489161582988859310 0 995861433656216616 491960353269141381 0 397621399154576733 963937286300344180 0 621827633479183788 237449638219941360 0 486501590925231001 980804628221228239 0 351432942131470926 809749825107847186 0 487971919423487736 477564193541484989 0 712140768684113367 146914775570577819 0 667439470083822943 669469449862342696 1 369714699988923163 0 200931846280344779 145496576751538831 0 231788637515683330 730617523260462782 0 694774458516294884 448106944127385977 0 821481571235354265 800340030999317913 0 458644427698558879 927816203800386169 0 434976889047502213 239257906679678776 0 382369836525058536 937220023924980303 0 497556856047921428 556590612825467545 0 442999796132226182 663380428129584022 0 488346471191800409 23118668031525783 0 982381812524541066 327983785266541788 0 653649599776623075 993103210948838142 0 952883962497521785 466414033129696082 0 187872887655786782 319162871751232672 0 358950347031870956 804376021753679248 0 897586156333724379 341161118518182551 0 877417098842401773 685491135493761108 0 168153689540114276 335135284393884248 0 37240290042064677 347630948379927446 0 757309892634835179 705742477037965783 0 5411874915925860 282787840020434498 0 680295842609615075 164413123978712090 0 888791662128997556 777264548044100910 0 560419625179733822 63507748281539722 0 544099807422668752 823582853127027462 0 527747382557555881 214428215060289852 0 505898053098083338 188124082517053779 0 500257722453861142 665730686910509241 0 769461748792820637 436244117909071864 0 950125343704333467 207234832937243342 0 984750613076613834 862978653528464378 0 28393943313437707 738562858735888378 0 704534101220698721 839821620364026258 0 118941291429951522 665762121177438257 0 800026271045528517 104932946832680426 0 717230120299463545 93859613796816832 0 738595061716818012 24505720763242993 0 352626697859950257 295056702310317054 0 778803822587187214 533191942779503797 0 665431762477676485 600581082819005598 0 416692682407033738 80733841528205589 0 890040032695785362 417907958797611707 0 756698782480519501 81382034510604854 0 189257174463772088 655120022106143731 0 475201872706842555 6995434093571718 0 764511165100068138 513822139881833749 0 915390360002308495 837916633855768290 0 195964389332681671 490469757061781361 0 372872471395078671 835196808466155626 0 226753040463071130 215660227468093511 0 835967280555638520 232511368942241586 0 685063689736949608 547630154231610448 0 167663712323983567 838189798072855824 0 802265294361492061 732080365220518530 0 602953202737664290 12972563473144552 0 219391058847337800 267455555997309965 0 861311386267510816 563038862039693804 0 61026401929325407 929461626807677248 0 524971755716716744 533685916680559510 0 367211899524033947 694086987131040990 0 921752409773437228 595887179124835771 0 87629748157102842 98905510270325601 0 999599287470557101 824192968738855186 0 807268902964589667 389846248045251194 0 289807278357366544 875209239701431464 0 277865738289286913 770178953082591106 0 792821153149041561 395678193144299025 0 615016698005270485 908183945694950170 0 55413862669089728 782076052289445098 0 470730253459444063 939531463787121678 0 423658497755928592 200244616985145072 0 660882061459952426 794432619705601498 0 217303861724231409 310772915188960164 0 89190661139573265 156287019817559351 0 40477407818951172 999560944033544978 0 805392668844040506 117378933599616270 0 632386919240700050 478492523324230558 0 817650956224118986 754936341031588008 0 888672061474378613 830269933441660976 0 148401966450717446 333845236228390005 0 642888476728475721 267733788628660090 0 516881745982014686 837244347316645352 0 315646906565483922 567067663472330135 0 388905968964273338 122069810264873148 0 942017341509395595 228832157905193249 0 998074785916533628 556057386613893612 0 26577812852685979 813297670804607430 0 699066771581384115 624358036881410054 0 512752819063892847 456731092213777715 0 450090024463393440 463843828986108695 0 136459600027136585 851485332169040466 0 378976690872063991 556046490949392476 0 670193538025620570 197699203138239864 0 163566160855913082 265603856783414087 0 636776079792869627 254892256406305713 0 213753590806244578 5970704159834416 0 291819722267213606 48531530166849949 0 394245436562620775 589915412522851069 0 865795166963514614 865761081914357613 0 1129936735418828 897138620677690793 0 171747733155405046 791987903462846893 0 871013406614558381 627813485520353611 0 605866147171732396 409968512994788736 0 196682296558189183 702517281816906319 0 737915151588509899 764855235124882921 0 773446364037927657 110618782477814350 0 420207871192503477 979055634576301933 0 769187986554813453 581627698544278299 0 685867199189519400 692690731948365827 0 668022789759548887 424446467051781555 0 209358116551061534 670593438232692472 0 295777121286848499 900803722167761407 0 946088409769397463 541926532587770847 0 984070711206096509 280413082648518122 0 697457299897359491 939403399346598862 0 770860569054220368 595629717744367147 0 827697159598069740 423063691380360150 0 112964071449934965 808910364639577757 0 545589483581580933 573085565413003257 0 79910354977312366 592397107424216444 0 138757452948296552 202053525086930748 0 187504671417844177 770103689913882563 0 519485320227720244 691331871555735319 0 285209619047042967 432987466592166804 0 288455524934087507 41930805509593750 0 7970961171506545 594024164921608104 0 460523008579134257 681681083981058614 0 817769786748126942 212592644565353869 0 259451351514762163 280387887946609773 0 858596392279971989 453469265453868835 0 670855670588738504 428714435250175290 0 137584123912100835 77576528531792494 0 91600355309378018 389367985962627041 0 255519613420068098 871593554910129270 0 291489305035926087 694577622592924284 0 683863350802929332 436919257278536470 0 603948844678023716 737319666342074618 0 355231925221818280 102846443558505938 0 320169738013665646 760531616616340493 0 711495272952449661 588946637258554056 0 668162935157870150 755201585182139843 0 548358334566338175 421960701664883890 0 921393534922962868 822559234975366011 0 39793323716608322 546463852481359382 0 340126704841516140 237088961988502634 0 963736610905446644 489750776261863731 0 305017707078186029 144197754308752005 0 205350888887785445 876423339442981335 0 848635151939635604 895442580821160155 0 552290115822116994 137687626514924642 0 515349667280960475 311947114271556593 0 345262340894657834 894945248730605085 0 23532938851815184 875718095386951278 0 56258170956051127 78078249339185999 0 659515443367748776 641363649692704236 0 437024839613056216 932812056274315119 0 687816332997343928 667964621333400601 0 542259065103407474 668469434956500018 0 923371265585757982 673317203383335299 0 988706703351798909 340887608544656439 0 514194648856943313 114340117769240211 0 381450343583391354 45091579254712153 0 868583702384686787 132345628288635180 0 517981214839372297 91813318165735506 0 136955445379684868 240758967692562219 0 266310880568122894 26167292203168299 0 941943630351617239 771758867899281317 0 401622330132370401 605868456303953212 0 139470818015707200 63748927199979691 0 695115733980387235 443580365161713219 0 818892847190247441 306144439884048042 0 79281180524051113 645955647155090053 0 278219526805079576 944766660610927089 0 260400550095509823 884204447022167473 0 665529008570366866 757184555589289087 0 7915370689929199 582646346721862062 0 116951503343940696 398907836894184303 0 588035926601703812 357857575993328633 0 88801250725871569 756021743128045599 0 991446587248155859 98168519845711729 0 150353653012423895 92061543925668011 0 507989828566295617 337145273128759183 0 810021766769804681 169992241226981882 0 901346734630005927 820297377784542313 0 826461906687640346 339416291855059482 0 785273686371453131 417130351964203001 0 905672354767839209 696955616587367341 0 899385027939512668 788930298259500425 0 515047382446896487 998246019534008340 0 292618201928712582 775613748544408269 0 453511056399123473 394451518226072379 0 591246894698901678 999148623170707427 0 333110170973774716 473587112475629053 0 774910163424429164 958894685278341930 0 351546150769917170 917140211007534618 0 237200310728500622 492992635814267928 0 920762181482750071 393077034064547127 0 919784514632309760 726994237076675905 0 793852612382693027 987774498602046272 0 756775213087912149 290225653860460306 0 68402316208954769 252432601265413491 0 823707529397413399 386341394866563110 0 32484392576830582 951113823087772789 0 426962768243630922 686582211574343137 0 900774182440268196 660915533536779430 0 120468747588580421 998611374029195660 0 954428875677687297 408488079395645935 0 350400976412156122 169420335810329788 0 163411272033242445 113719092835475642 0 678521403160833879 775171821023193796 0 500962308510834930 583599928801879551 0 647047892554549733 979716538079928419 0 556032718650600955 76164951602382707 0 187056934595381372 744333279134567519 0 287019006864416266 866330171877669071 0 811341437430645755 267176501693566156 0 745768642596978207 710092500512465300 0 706068707242539297 214017300926751774 0 683367401137387548 523369254708904752 0 792917059893435663 204648574248894696 0 962384167632424463 657495876470463072 0 986721709888600615 692670797233019834 0 176415077657596085 759041838724951787 0 417137363218410877 810554923376393891 0 372961829906141581 555103477250120681 0 58205410760411297 912219863242142042 0 658256013368029955 685139380429340603 0 427088023325716102 155857724831399263 0 125966825242752112 38084591234401451 0 214475080582146509 518326918018187421 0 246451862760966302 242525990670915622 0 746851317013503332 599514761693809734 0 794233558535948683 752836345906429171 0 184484512636310816 568990022767821898 0 394662400624887921 388822051785782224 0 690773468474476090 493204085276510587 0 183020539693086754 852937109416145678 0 187712276667828080 642693674348431111 0 261106896173114635 110676708656346971 0 22862543486422238 399544199481312257 0 372518739460650967 226904121252132750 0 899927242047625721 128737710778313374 0 958575798203635313 913791268347724887 0 348610021966255732 267123425577871194 0 585297589152270023 24296241127137855 0 297548998613413149 198724933754734190 0 964022577962353156 469627591330186661 0 231919367975970117 906412735695522117 0 820241900634212237 704611499484599005 0 255486664672023548 372627908694143047 0 60146738002683328 991100106641570023 0 994250809009246158 600220691394123233 0 662562435960636576 400763601218746668 0 424884883531213265 295568596500034448 0 259684016855983158 320363270527688880 0 374165990082116474 36661488061834551 0 944842565035041915 381420000099240042 0 339991050065028560 315846731403384014 0 995171519625003415 257325232594282927 0 332861794089730172 997648889096250447 0 569647826885892947 688595224463967881 0 872529498713178304 55550385019773626 0 909523136169855449 5510102736156155 0 533445857908635523 209104619317758755 1 461607496777380187 0 267126856594016449 877694223127569996 0 482179830966889780 95079790265193130 0 601689363662844528 937952088467543081 0 247788480734660080 975344519650494232 0 401504726515447842 572684162326786936 0 815838625634342238 905468186593792587 0 142954857241022015 15488043337052283 0 656254674511580101 379406951632161611 0 259420770341216265 32997021146716206 0 652568694948217508 292235843080346398 0 289192491817911879 753395175679087888 0 156611442880599380 613860260575778392 0 2822424046317975 930954469896996790 0 839273349035738450 918878234441725622 0 730034661340904060 801348410257170663 0 990837664547674710 810290495808684772 0 237004292661054764 879722369839064459 0 728901025108135963 260733744256949068 0 774483058194574135 233011277628418180 0 436729726140803192 523225112419314267 0 526885087661230779 400104446345478891 0 877807828624084095 897503594198075987 0 588078979976341321 100960146866296334 0 465609145013252958 556661648009397089 0 981732017312139160 992963704023169268 0 750520332093857019 538790081410528229 0 685204578824620993 1189179885126287 0 392652975284194893 228539693501346618 0 186096843713653439 624424510715577234 0 105130750825193721 57235349762919536 0 40162742300834146 894099524025728318 0 229701099462340648 446533058777744008 0 821223061115341786 776427078240018550 0 208130012962265663 853203934985775494 0 694067339053310754 722490419038192634 0 5991063669650246 581940431485875716 0 418503496177812467 539247277208688253 0 981734296392726187 737563084451186695 0 620534347925458918 430127731710283759 0 768997524773471610 36392271397983657 0 393896439028270237 540511610506138581 0 286278569119735474 692807854690403623 0 102841712528330072 498842247860600162 0 434404741989860165 643533103666493222 0 298204126925835221 731678330101067205 0 668919924814837350 350039745465524729 0 164686499291469 140850519571319337 0 178697840419054570 521145309811285610 0 474112019482332855 218738679936137651 0 72311178117943292 248658282646284607 0 215810207581850810 353890146296874745 0 989674805297109727 576029884544403507 0 992076118252122627 397657975161597981 0 543295807084706734 132816848343370038 0 331034768598508101 857214874939781554 0 31832643028149041 478830045197643664 0 4755844598514623 472684670233490724 0 654601037087172351 713909065231537212 0 543170755479394485 774570862993964664 0 135898316363272479 967994058029291775 0 736678107147388964 352060946013589822 0 695999323773289828 697688332840591017 0 228800845695853410 883553230729140196 0 603257764671900518 986272942186518642 0 301584035692816653 638956881521803900 0 500968404472068697 201234233499107768 0 383263078386851375 335752797262830485 0 784957030615646508 907239041307949189 0 357923920123760969 71475522946096619 0 947202082742042270 431843132177694297 0 740180172700664819 341319873874118916 0 903192193820700487 529440943336769654 0 197255331695242359 358939038978618448 0 639942105768476940 244872958467960986 0 633967106370010062 172869705941133692 0 39689925881919386 287169964826498309 0 789156103747807014 387726521221270882 0 174464589697244368 1021388076486268 0 212874378560713245 186270216659060942 0 640729435390919435 968773231059061621 0 254098806638848585 31152500448494755 0 862914990504044042 805583531173790705 0 819555736067554420 472395349893875906 0 783064644344670322 251698204901693021 0 677620334258490793 520889419399666649 0 998362756323906895 831545339003169201 0 694097083537258435 149068913024432696 0 310555356148660418 792173202490678761 0 807749904897055869 719648972051771028 0 27923775696120927 703316962800274913 0 973319950467858754 302808799104965217 0 85351957984291228 248688356560598393 0 156108897443883255 233781348404176638 0 353594912846477416 293590485111583060 0 303019775580859760 678043780994607632 0 572722932268346758 24324844578670323 0 499279909624633938 179939514199975188 0 435263152694425723 58448845994005692 0 348650252744652313 165186274916693204 0 501223973885994497 158589879452352377 0 987337332997611403 562196257567550805 0 922181192223102556 896798856083389408 0 468507307081260542 963564292322212894 0 130749772609170640 977424660377470329 0 480692760673903184 874687716926662294 0 856968934464351832 535487802965346047 0 425888877066568520 702147608429175494 0 7224144933157456 120324897079364662 0 263464579746132609 774284232281473586 0 225468632147910032 296132795693552915 0 983116464709304176 162218502859348943 0 117970671334499318 498375156277627430 0 307016267068464886 233204775027558958 0 738472817350197749 916631980654420275 0 771624732762694890 56595890263613716 0 762741760212100602 848002467440240117 0 288913592701889894 730681866260465088 0 834222329318405039 639874821489187696 0 764321002827878761 539606853378940421 0 38102520609519354 270428886525457692 0 809428838687037545 525949364965860905 0 822146741166901057 777142111542690477 0 868893335175527849 565942954671066622 0 69575056599445866 20386347771360929 0 391814990872813628 486300999848957991 0 498500311769305274 7508911494526490 0 860455742665886213 161237929684791069 0 705659784466314073 271819342777160163 0 750450849669930236 447534437400327900 0 778222242387745233 553057696430806757 0 807460065782959707 174401807980805926 0 351532119709496756 477925341371913811 0 106859362705993439 287048520999074639 0 512330098838008972 218676295785083708 0 321550887414032103 369241194326434119 0 664038759051014618 986953390346939738 0 906196817256397637 806931286954804953 0 124664701100487027 272653628464830784 0 867702256766577948 159022272887230012 0 739420159609963331 801790277768811826 0 672460894359929661 428292657857414229 0 991142148860896397 71934155139701752 0 129601322813180934 741957385144722133 0 563234632988649457 304781288832808353 0 25711262056759770 856978868490704742 0 871361717596886968 348086638951721640 0 319665156097349500 137485606020494399 0 866698263487170335 864117752703208476 0 637966043749196479 182171543940049518 0 814832961704066724 401171528317661767 0 291109381061304235 482309458604004144 0 617618313712746749 791544370414525626 0 858564669950269447 413050515933077997 0 905858486703225171 799067482372740809 0 728165932072851185 406179269495768878 0 796692291234472986 665102837874029639 0 252978928989027282 376258016336633528 0 329377902999615414 672964753298038236 0 118580392410424435 814174684974665046 0 440271748173971704 561209116055213970 0 343094332840964058 233949939049385559 0 56557411920129052 524162801168994980 0 407558693199644761 449043389023262332 0 497635577603492759 81009124228601086 0 907849392629713704 183895365410034938 0 225504369292609169 284724317536178374 0 795235107742015697 847674897620875274 0 524389102637400224 854341553886457621 0 569339078674066498 725118563491012725 0 944045384248916417 956152977377657005 0 528726174047148828 18579403079574811 0 259148229276221712 569410699124363701 0 94288965579145890 316286914267081133 0 278869584451079101 570314061638435673 0 297454033387523255 890850759438688609 0 165291956130067646 852762852419528929 0 213564688917892484 364707894079477691 0 995074756860742437 377648449015346949 0 863589631650266974 638668273239658408 0 998299535123995782 253774300790488774 0 961131725391929275 304401635162354981 0 490440120728419612 930926829769369912 0 449593087347094510 740946302321863479 0 522968586778811688 805095199416905871 0 555872577616592450 724431030827574885 0 496924241009970012 101796277455649053 0 856558468201260531 94027606522678695 0 554374485254603726 93776948886212968 0 983189060979959441 601081291132053602 0 16214579105203293 403921159839679469 0 144853697912941014 622438591881240105 0 740130246576728653 643496575411033252 0 180315520356358925 294555420002091971 0 204061640929142916 477090415482227417 0 417703400457687005 980232677372228725 0 450116885808773689 704511744212133023 0 144710248677279060 251465421856289450 0 632384839578109122 247376705122986138 0 959237761577664406 706885470085304286 0 991968687598635145 693839240295926169 0 125575492896091685 481651572194584319 0 401045255964969780 965482158211658730 0 9291930051589857 236588409170221960 0 724701637380158534 624973959549340918 0 16657485654657403 525848372836953092 0 614941548545961345 695210224842909644 0 938162051215924260 655765478489182906 0 359254303339568103 729760351846461661 0 746745752607222131 682007326822557216 0 906479356382500265 365701210657320083 0 76556126817630643 403743829337566722 0 258702514509435323 713278323269727954 0 868038885623614327 783325697536881535 0 385920119808891151 864549228881392701 0 223316486301634052 626743231193756924 0 918294980313694394 814615962856363684 0 944938186569696247 973766930717235969 0 268342555083253191 703030068903877742 0 835573764510811466 589450575766114724 0 232756200489635334 978466352510372794 0 548073697027073345 343036530948348031 0 258147403605249638 13898028194228367 0 506604567710458789 355310410817027669 0 832004329127019315 4471843859625050 0 64905953716398939 460112439731042636 0 697736157206201900 755006996837522732 0 18817245118655090 388497015403776361 0 474966797001239107 448704362736808899 0 797894486304510469 572913303237506161 0 533324244049961185 992742613371952292 0 255702453138607582 209068354013186154 0 818777549586307349 348565159662698140 0 966324960256313632 923531862791761584 0 173778502696825454 129914506294070390 0 874434093799941082 736540687230291561 0 744994848758993179 654555149768957477 0 112212066143999972 920070568292434695 0 841471440680662721 969933868121165713 0 169820356706561018 959530616352381986 0 158656813324727463 298357411793391453 0 743406201715411404 481665712504260453 0 24366900337281232 526641858599059954 0 153693016202296873 377307517923947619 1 256273341391636524 0 798128226518546825 396911660894766136 0 293470963072192193 69463366024680430 0 927761797652576413 167036596648388747 0 137306588421427502 825079622552399579 0 425461971390274106 692019443592640815 0 382135645641850151 861084852744461160 0 597917678591869622 656813377895248451 0 742369044362968517 247407004369735676 0 9071781285223502 521686233144502562 0 14227255911009311 985483792456180876 0 284156301251324443 779111362010582703 0 236291041165031688 870348687610941413 0 321418333694958586 483127456238513903 0 677577409720480368 606309887614354259 0 421498388269854851 466498403162622929 1 858663575815174067 0 290080838952566893 518321457712963427 0 474259600374444640 635319729521135588 0 866380857037983535 530488546295683809 0 556523688764684916 489577652517323399 0 231844284165654789 706338547805082507 0 119140522422705339 455496648796526546 0 396417094191017860 82900556029535958 0 906253891938680919 322498201180731707 0 800219607263713133 908471396098992564 0 766852932328038432 823732559978186628 0 324625279672017620 180463891757358000 0 614750717474361901 99428193755311818 0 115852316925255380 10550546149994208 0 893997499607312055 852322626485851721 0 703363271423298096 672328940520194971 0 673337965654755717 800753751423377279 0 99360445205461398 765066559065306956 0 683322106083752745 486694497136384532 0 339851627265359080 578635501347476195 0 966951101366534933 981756257775300764 0 950494757395860501 437424057369865329 0 24595101117123443 294040218084874761 0 503262493073074893 853983711945711227 0 296671984701372246 773331366303970505 0 193734668701138217 887226246189483483 0 958520223993652571 785674470268341227 0 687935804415684219 789647587357135168 0 39072828078623747 641082076984453348 0 554922673847465140 317753807995266936 0 471440338594632240 758012565648645698 0 767934283410886392 869565508803350724 0 703140240259815949 736243986294539886 0 669848359763280133 527835002802098470 0 284193607218208615 394677468652007075 0 852008982309006578 133930045212507402 0 67440367638974514 708504285293507765 0 864113916383677393 652648428512214375 0 418500849379311287 698240388645348555 0 929627730565136656 810981802122227110 0 543740409516338708 812771593756477006 0 406270113037396152 718768346400834643 0 51673110756800517 145457247522020409 0 376737986228070568 131302941573929127 0 518380045398757212 181040458486143062 0 147566796542378175 894696789813784857 0 69437017748244476 924223113250611562 0 471154865905211709 575687620506091546 0 60662974355696201 993957950493810282 0 13642854385976648 198821316915113807 0 11627390417967113 349076061897910408 0 849352591524619018 377849602341982844 0 22054816312327995 254696763326581683 0 537039042273442457 620322333118743788 0 211729360072956307 872045670956415160 0 960211439302448099 879039072955403109 0 513461817703890332 250832586533062335 0 624844100764934833 313097958737016676 0 668352308772358322 828860627444099200 1 315354453448529851 0 864333153120032666 712513755667967656 0 345542425644969665 473645095254022618 0 961988620487997770 564266845984582100 0 982604683710089546 602293873386178371 0 642303355494403262 870788132751970131 0 960572435955616208 277195149015891575 0 594405865788906475 796308177575822174 0 313726052245081658 595057297639036873 0 677338911289317680 715456029390734407 0 595813262684126505 597218661459878411 0 656743438122047437 356669747727325709 0 275454177635379744 356872146447717297 0 306516038409866373 832083956106941569 0 73821495110289630 227517038754637705 0 475092589690647258 130366703867451344 0 981856113251394898 548872568585534505 0 51131788292728514 694692603187915920 0 317867940386952114 663779416016864248 0 737554440852049628 989192163943516891 0 765634472860699477 996137026603915761 0 190072475467381074 172646732980576959 0 482043915571344966 689252166817240461 0 714078298864854235 910851178999436605 0 41495024064416341 238849845271971087 0 290918088450799822 577710785321513304 0 944676636341762399 562441037339187283 0 91604532713116440 28303340952061403 0 332314458592213152 296912760337160233 0 91611801857527799 949596164147612590 0 325155737215755433 735649058414242608 0 996445138502435986 539091687137644303 0 53872766860383144 354030189755245663 0 671319563523075432 142124340397167967 0 716491515758530906 521530907849738699 0 535855241189433987 544384593998129700 0 890287110767062647 526935976220169274 0 742017678482378510 899610986715631855 0 104909839416945899 108933686121716774 0 129264252136244333 594313901012230092 0 313234045272286407 97327834045387478 0 422562424109647541 358076206798195559 0 249832324246733091 547338465448230779 0 669904139297180651 592350029267141263 0 159627403301710879 635081398411635290 0 700337099931379505 332369980650643985 0 893114301562199278 355361002983815815 0 705971037706054879 619411378918198966 0 527275015504179397 410351079493048236 0 861748841189740424 21608860225049735 0 733443055608293930 564531516442898411 0 857538424578711865 636111292807942672 0 964071229022764761 647239191726851110 0 312165943874829480 393666595760623115 0 670420789530465229 245166444473763400 0 430295974028988541 715131498629114614 0 341962673908364971 58494801107651265 0 553241442262202549 455594365239359493 0 233178387613406524 36953155433002881 0 567990234965684756 428609521996157677 0 19947119832883335 829134890735068314 0 132333058017136264 832515888470180497 0 259882353406142028 720292887370968115 0 169540225586099596 948066307573432088 0 177788976507698285 319430819090274082 0 281329207216763219 172366414628733137 0 330397121285505305 847469246992355010 0 660736693943440006 513805283246590457 0 683331534668940296 183249075535211818 0 613605735555041665 549757821308401900 0 982366541478799620 964768813934230436 0 23091727632944176 383645258567142236 0 433929372753280961 690485950960788455 0 531829460974364644 491959698702888749 0 55310790840048416 217355828150586737 0 165312716375376090 758441218084593003 0 564106426649349854 360591303336830799 0 960542016383538839 375527024422215548 0 588236105461357262 261238403388005905 0 784053550936340429 425227267834720133 0 747030094305406221 438599871261575133 0 307721709250127921 607375938945427920 0 738969177289289811 168844574428069459 0 190117750879784861 973763873898027697 0 350827173122160098 66568347537902915 0 282781820725620257 777000395511311499 0 212174737078465663 990881784951461611 0 265850552087456016 242461137434519471 0 48717806002185855 594183519878843989 0 929889295634013958 648289391799677186 0 469899604393733413 996493292190227071 0 981072665251119431 870760265357922199 0 296722094898777903 779527901005288552 0 342372311608634158 108195148158938113 0 680870819587101572 269354805141125755 0 152695945285346044 388589497158897571 0 419057200362940920 168381484186049581 0 488965934790756085 472596571560851362 0 261095984430483266 265276284250096989 0 855772615176025495 946326267946249974 0 445236368304900162 692188820288741769 0 10717648389959439 613648714201588740 0 984223584957251678 698284486534140542 0 743139862532726398 186564903387358636 0 959978259209778822 742935962504328784 0 497034254202073711 318164134831214967 0 184407697640452925 32362825855657957 0 723455256446962730 922178807496696565 0 176692005810393407 702975137650823358 0 496024746736495339 154628094464166345 0 129430768278513709 111269426545758585 0 606134024467785624 678626423578629479 0 155265114950262524 286793256537226309 0 165404842159004860 382704416020483957 0 26185654637969832 312730871138508089 0 534225974447809735 382905108397120152 0 871794429636912196 641351367287977389 0 275114700839350303 435987061349085227 0 32306157085052740 257281749570790803 0 799059313651540232 772279645077025195 0 681213410421195703 217433866074996051 0 991861395599075197 798825109531897820 0 958127309032374388 169717887102070740 0 144211520826065605 558980001736960615 0 832689429690976694 42485274436962599 0 425632100089651436 71123554886260670 0 294043673797446091 921878238184616400 0 621640322810878019 357538775163582774 0 819577453383371525 58221228907123830 0 891489542837978861 69571014290143207 0 654754439550573946 737504226767028044 0 149530264407560333 50533212972448064 0 354212347433681679 675410892516640281 0 969493366144067794 76840321866758073 0 224909075955981057 466802414891223558 0 800423095857522579 710199309829948357 0 519012613260056868 858917394721119288 0 297701820928837809 882158588752470560 0 714883255304135413 314637459629287161 0 688799636660947382 123394507836708048 0 804278512118871355 764976415416530583 0 400618195392969393 375076927884036506 0 640463522002396943 32073937269286760 0 157844636695513979 314024936765984531 0 201785679658855788 515442013395691145 0 512052184654375883 279864444954891 0 238032129365890785 282093682950321167 0 694718029238929790 901860370361524951 0 467881364737753787 23547803544493391 0 764575080717025272 428028324328300674 0 305784304925204830 608205754658105609 0 378596172820219404 292489176075794047 0 754748844942700902 657033629762133835 0 568751605473770036 76579015507775764 0 407732340397128035 887975862750865900 0 133851149589478900 986919750291924129 0 246229435571315783 170941824085221978 0 168840214601178652 546095197228790708 0 357113092840528160 17313877524180490 1 225355076936808420 0 319077373673953582 421129539793256410 0 460525491680879074 856583621327680168 0 459379323181370235 502441341750992971 0 801736919173861962 339232053661449671 0 798765367665199562 393893257530881452 0 556002452583802857 557031466281781217 0 649264591783791534 981467048100840494 0 71033204536872763 118298735526880535 0 105780211886855807 479670667966887696 0 262594757628319374 58115652503741489 0 497505535244645645 412035843643741617 0 808929454416196297 326662591863196341 0 497986370000114928 680061046946418451 0 860676519715400828 95383497154925003 0 342038987655043113 433296178180210143 0 98277601526570267 280956247122563957 0 476867714455303148 563600917105987485 0 822191212470789341 93516197581647528 0 312444861999272557 487399256369823891 0 137894236029326588 456169463824599872 0 967366280418869888 891078593924870521 0 717313415752732206 586494788497250182 0 842004988124981747 564322111309071625 0 429910741099847821 298384460785225621 0 484356575826474254 102059924843979400 0 26367837449234756 73526071062059349 0 299740607670406824 198062151694503872 0 140070062507977697 604389788385210481 0 871632434652956130 205098317037195913 0 902496272033551729 689528735404855381 0 211042568094483639 682242661092775364 0 768225781407804281 48269636504404850 0 475601290476224581 915720056053022577 0 508499484622914308 142798666105386192 0 156233590536025080 371783774525913207 0 486506258165605539 137433980762378667 0 818967732738137335 934351862673184603 0 456006144896278310 759155707900000423 0 18355128580189023 720153514568775794 0 916629243258624244 388979532279257170 0 447566616403713291 343031358589484344 0 782469033033390059 755129128466947439 0 475278004084237786 86256988509191263 0 363066100665664567 294665585369119873 0 811937840606234805 965549533091854120 0 924480564310829154 660155617430308362 0 560660979883602758 170616927820840141 0 833359455100689169 282862044814632989 0 410805404667297233 382433702291048463 0 974796575504819721 38027598499554598 0 410006482673842590 894755503315257295 0 272842924711106019 363197852592736905 0 796041193877709546 668782838104281241 0 237493103638586456 269860929155433692 0 192021584351151766 267761556415865822 0 708860814132797083 898230093726839406 0 908559901282046282 956345661140931227 0 760274151672641217 119568864175236946 0 32220173879922836 370393720904919375 0 806743104646363495 237527982871085367 0 36151049214071728 598749227980027189 0 76294926441895139 923988115183938451 0 291616273911369065 123821158827407120 0 579421362609089145 437891795161106057 1 141035363355238918 0 455326510824749346 539488329794722069 0 203393053125739306 929525778650207049 0 384810438790053671 116071647777280205 0 794632703012867502 980780245765313033 0 211320611952808141 270126407374733133 0 134493494662768122 81848517519211249 0 859641681776440980 414971625244563357 0 288558970603277812 241209382406331365 0 396750928910535524 568639271626994855 0 950000855829762271 537919652261924612 0 639258256527375234 264654066661420935 0 461935349105140278 904803772291986800 0 601609623451353109 33305506904569037 0 700082204934123704 733316086218316193 0 177540201549795244 474946960607044060 0 647256458326471344 532204642608165602 0 716523642336546179 503364429009358076 0 17940140031645442 399310895539895392 0 462413266352482544 768069068435098936 0 962369113048739749 960412858944519594 0 407296034448491932 612938476161220005 0 645605687077200571 710816925638018934 0 732089773978708648 253550309001076771 0 747529146959562224 929128249617692404 0 196168152943950764 685917733574497243 0 387674402553184843 147366289108598380 0 92948987636605772 828079335088171044 0 735494756418931773 675745045971194773 0 564277267813272532 287890136076760079 0 434745603227563393 205419221524590671 0 275188257994909561 904016490447716919 0 306250686503659282 984566768274829594 0 778036110022915640 814887170949935010 0 29772006719337635 930749885137197213 0 323873814775819025 888561491509236895 0 744299672495420196 7269843649142507 0 771917421787277028 306764777292484809 0 432042854242559452 325153774612045829 0 956832491419529350 846920860639504083 0 360732101087567315 625863982031075103 0 953270385649200651 144890013999751456 0 61300910177291292 909820594242758037 0 910955753131969804 494271895197698955 0 513991693114964358 293024445475867743 0 383117980409936182 290135471577272773 0 183324658784584562 924552178319595939 0 265620775396919966 170292536837306147 0 875121311805398675 629210079481118264 0 666150399028636962 261576724545816270 0 813705667341202927 819608778191039545 0 9582357470827961 194612726397421691 0 99058197322721416 982121819182885471 0 356978221596092910 936220585403342369 0 221363226505435923 304046748309792708 0 957039730349588151 453055438375233974 0 120062657792870978 405129736571732797 0 871387409872380370 412219208660874172 0 215965742963288058 556556978438244942 0 698682345188442127 460411486271671976 0 319968635953563692 260801845373923813 0 675444201015733113 617995848122917566 0 547124672026946564 650224432506546759 0 362472467395727779 611878949592560247 0 651853311358797053 572630086586924771 0 228007222717586611 235017620276963533 0 261978203370330302 63363329897381189 0 475226608886831329 147942886869867155 0 698101454159005086 551837221402066963 0 806956650079976086 819894322704194310 0 410754782372557267 714306997588137693 0 273716760474667812 12390230775927115 0 439097856309697549 510154310361291936 0 243991027184042084 112400516077890526 0 218818193960369215 4554900206343171 0 2547463142492904 553615986150284886 0 557848156051792111 415874769857966471 0 210118762106947780 654671332226502952 0 872779916996399549 139524009230062895 0 281653665412902136 464941739531162202 0 841376148843826947 405857053609441378 0 108968771661264751 136197779265139129 0 572591186811343853 28761846322250502 0 14103738075152699 799451838229939632 0 941021442667430181 48319512449937804 0 390195194158371457 528463283236959832 0 784282713217167049 789679469949795682 0 927168150690846783 939619873818897416 0 614980696741981395 867286573420129896 0 212276556321431302 262634475178759005 0 18488615250603838 267647823483543152 0 440350444147822286 674158269240365859 0 842149464514873390 53480577491425862 0 483002207558409654 661954172455352737 0 255486844686587884 31852121126265288 0 597457336089262994 155372434523616163 0 390595368957066187 358603614723023459 0 265554025171694546 352780784439769828 0 823324337458159548 656564512764147677 0 759990681806929874 674282566312663983 0 954276046707768846 404550770899071447 0 352971855545006684 709365045959369002 0 583329875760018661 256661283786873060 0 732962757153663013 472084558151970498 0 793365393573122532 329248110844197509 0 81320483596534981 590752275006279358 0 21469686679322147 665896356573642900 0 800492319126915966 713634669522770693 0 594626782612929319 381219842116081176 0 859697999444107302 35632783820522841 0 476646849126162984 373507803589449081 0 4753998450643653 227932465023689788 0 715451554871941363 505584465994815777 0 574141227172832121 892902375794937572 0 372397620725289391 844060045843459997 0 257445892589236337 511158151762891677 0 473064894952226893 718156537405893864 0 120143759306170970 155473534801898015 0 214759226164173329 30687759708435397 0 969149015127873024 694916330793172409 0 883326879806755975 296338559233745249 0 599830144150307433 640497828037242584 0 919508397195917018 673525339400322013 0 90407921833466795 612874415881535007 0 663892499534450139 986754539829242711 0 20952342476979330 723513300073940843 0 609383752134768594 965932962342210455 0 525503210537282978 314859045413517912 0 199189697957422391 838121438297334125 0 395821344691348455 97178186370301214 0 684881758731168494 698823323665958638 0 265583151832747874 582456984137332593 0 336305790542298768 736133112185895395 0 547533543179579013 366329357127917801 0 315699986155197094 615220235920779749 0 902932993512562085 554850883385311882 0 482439223077032465 217589433690782845 0 600391262661837417 714269678464267193 0 965388068178032282 495205452916640012 0 492711601501259532 984348662353691888 0 900915960908989786 754418858302765005 0 115693404026117029 623865850227005655 0 827008998462354162 547014164224798233 0 483868671156344825 350330885768042265 0 173645704946966417 318182600463861697 0 496823955483606485 106014269380111344 0 875803560768977614 68922847704368507 0 13988805143171091 851111635012154259 0 50751446227062850 942831484847576462 0 261559237776699726 312187042629009361 0 314308835254839465 17257814259589355 0 997992604061730372 719767818621746725 0 443142696369552024 891137315392878480 0 336544303388306345 749222371390939438 0 687391648375739308 734193458656964175 0 570730940748183639 28333046446021889 0 205002995835770716 362812774298071618 0 636471879613727949 471378199602290776 0 172853802179769845 178335059115304431 0 153754022786195313 809164077597809420 0 443235311254988794 135683721803859778 0 486416094009654153 13293277616576601 0 137655205862973595 410838674947107884 0 130368951703389965 452008128411869416 0 531886580076521193 331347050672703579 0 149128328460255990 214237408556734555 0 334898041753084283 231401571847198656 0 753581042483230904 460009666828631237 0 771686354319709753 772275292830149990 0 542883601003983414 952839744708976022 0 616990549334169714 550873963693741987 0 551823158173992145 161563544982457885 0 235702049227031176 516299915660903114 0 268479234131356096 125300507778187780 0 561081811227784285 66254066548277882 0 987445551790477443 509119572810986197 0 426076699686388724 685017525115288783 0 95873380557448205 543273130935038760 0 873961529556824979 92681534888407894 0 710831207888768848 814077687772072187 0 54866964384525868 459532928262857234 0 694453661309428911 29486204130342717 0 869741488678738927 658178019346798731 0 495025736209299207 904971229485179280 0 994466663497236901 345144040748503493 0 735610889470808036 325820453379454023 0 189040920308459443 424905056912462706 0 859242998890095352 100759518237562823 0 300442615397806278 914543605890142396 0 748408278232898711 286750577489822147 0 902059037950799006 709935516713401932 0 383113831460857639 248782752009016356 0 253512043525445800 489630959532629376 0 338788606704371058 242250955588692038 0 766415477237287652 768317727889429095 0 681891440718491002 570957976916856971 0 753102782471358524 357121688217846109 0 956671318555105497 282962994566242706 0 976191230989930024 217274948930824676 0 116170323029059925 944551623982349484 0 816232310274688065 29189106168400580 0 120833298792867104 697500696500958911 0 307025212258407357 563767054818904102 0 621766578564411037 977484553353309817 0 120367656112538910 485732010595500207 0 500360658314877345 345910994863478261 0 691112525373991382 707279423057346836 0 385576161275706749 793920355218112924 0 669575080501448979 857910556839641317 0 207148049154691280 439175605262612458 0 55267709336834042 14740579251134542 0 687208291174993165 959489549388117402 0 97546401411870423 333081895693883725 0 579282608553913366 961698069815594231 0 969778320448924817 420506626464182882 0 706856159747778921 679504613234332646 1 752713206666150295 0 915291320229186453 574339675574249808 0 5754338382145284 867635755641074831 0 647015228640223929 103097563786295298 0 459732409235586506 300299579244069008 0 525265144379407613 987915947980067625 0 167906656397532885 83610235567442283 0 100025381174385479 222281566193793296 0 363725771172630272 451982611275901120 0 133599764905005998 682146864469514864 0 111753434312649989 583094648748190512 0 332297464512256754 242556848207730851 0 175016067588782280 770406754356832322 0 927432863386096663 763807732951187489 0 287235118109409442 433423457489904518 0 768202447624760179 534379598980896077 1 872261167463039572 0 398197489372372294 118337158790926770 0 943220254780630097 52288544823102982 0 781681522518454515 569780398000341990 0 753457129828872835 391335708157487539 0 571578854533775688 778722910043601620 0 456809784155922035 365669952014911630 0 31379918894112151 764066611741053867 0 444476009491843333 135741443229964610 0 709854050226940203 564100985541430053 0 557646889118566739 98416044031572302 0 201387226946038181 68950509847380196 0 946082394716111832 615708226238415670 0 369369946848336342 52090647600477505 0 18873623094266252 815743235812756962 0 66629627321482778 580895344191664840 0 523778906707433973 502591933980830648 0 366800972184431860 260808836383230916 0 995906901440240489 180084164385186543 0 617325160586019792 752417514055516823 0 544587098705654176 795041579674234649 0 531596237062024770 433168694521606817 0 57447623472733409 721965661165573434 0 564853438893203432 713966765146843133 0 808605995741373967 621151825616393043 0 29446404827866867 817721099528808542 0 57211992659347497 46939060307443841 0 746182497448568887 591097812241693918 0 442210823677155570 105406403602214094 0 518393918605632825 648045527006862971 0 30269335668799154 58993584706000521 0 231149485352514879 511614080814925348 0 980117093578664580 750770398785597714 0 75119974924394637 436712419639804347 0 364007140540868580 764236723746401679 0 676078162341140251 664870205165069921 0 504185557213691496 780161295678541866 0 236570192403778616 357997915666844145 0 642015665724283331 804719231178731417 0 242669583468376212 495927193732447357 0 829457542118221414 948098093219310541 0 693632389419798265 804748209256764955 0 89927447073877443 925015094191937670 0 29696255835582293 356326459759694120 0 5735541253431412 384723151443772956 0 326718571511136328 496699259140124263 0 621890474493538695 803681403918124658 0 273870739484560140 957222980045512794 0 393909644170759917 272323331642088637 0 365007637285260149 967566993149284316 0 983484348475889773 642302956099048722 0 189953256806663916 4183165076520598 0 627480431020769899 21237413954472999 0 566763713513224508 36001755277152784 0 423900905722974367 699544285815644688 0 497291991758894613 329944635283213107 0 757108927245378483 763440568693439001 0 882175517487328227 785918947943764672 0 802903686547119445 958818710699423572 0 108708637797136012 876306656659792139 0 631180781867585034 922434218561442683 0 890688505250943505 565639359230103221 0 817012708451168738 985075250526152241 0 36569972869700947 437525898361014030 0 25920871633100132 93107120474842610 0 700524341480175173 705409906809283554 0 419905288416081187 116438737620850885 0 135946112855875493 346480237136233985 0 170019881059124968 310965709935700059 0 431187821867993715 852596935846193012 0 663062558029438598 922510397371723461 0 735388546643661122 575405360539168331 0 368803898248506792 87882892766815257 0 674638083018830585 60390382447958574 0 738410214269452352 123520798359097078 0 743686746613427333 537739349249766277 0 529413020127627132 316665182976939325 0 74349733368529961 767367484271121492 0 110329787019249286 673547234436256907 0 357812306623864513 257491431439873627 0 805524438250634503 505086559637067067 0 875535358845020039 755540182646872655 0 657075825971919895 910190056919254162 0 347692808311881636 763167297786919060 0 113796114726104863 459015189579354932 0 720095669788657789 666388070471575613 0 13425553241677454 722693340018709908 0 610430820179509151 899204280632356337 0 871854481297963744 998726846323738075 0 846193678851690143 847959674184520176 0 373733614653078917 234209057179228460 0 349877109074702240 754988161820088922 0 660683886876803150 934331281505607458 0 922720385002297076 456002447316866953 0 892870654110646908 195528527163382460 0 215354245950870532 757086688889358341 0 329315433848325753 254448098521541398 0 739029945883416863 138947520824980538 0 5179694574091156 375846811971107862 0 353191573243024691 746584791145490537 0 950190126406260338 188518958901517814 0 567494330825870183 945643446545921215 0 885095039335949619 885517968195087444 0 41926533538416451 350831592458283607 0 165081699106980006 940043606411658046 0 112623424282236290 160333361899122789 0 901186246166598353 232977862448391457 0 556996320878386201 937967025568391014 0 124351897724714805 117027874969167204 0 358207666012775595 438733932519900151 0 385445579896949181 984327528331306993 0 839142164642722284 725666977066597664 0 476567952027271667 286031859517437563 0 447341108804803564 995077311568417620 0 334965425478208990 235835575796596436 0 286364639660167532 524721244096123124 0 952153842477803076 31159723232771704 0 962001819838205401 117695443968085233 0 611987168079029686 162627233209008262 0 179983340060205570 892513935179777283 0 426912420359705266 875480208862900803 0 672652911541784679 622685480789963227 0 12227100911724674 376862335021653981 0 735546478545015886 581756213039604407 0 676362010752833186 155261196695366258 0 952902301808223335 283268831230335559 0 956538675167809557 496069405668336148 0 743982885619136863 876691143460067409 0 362686712198756400 272677267911951871 0 883847435760947772 146009143421589044 0 268253525130296453 891107203692799238 0 364469459648228779 84098424489931136 0 354473938785023128 87162800561393001 0 805477831747346686 83347606381802497 0 766778067852493069 85469719543471361 0 497561293578446940 97591087205168517 0 172818704115279130 590564552321736322 0 421961394456998508 199649968967150905 0 436309288051099879 747376925350837518 0 506536449292296607 561216416206750105 0 823240229587735551 79586025730978132 0 510327483919262864 415903952327327635 0 359057796054564838 279897229195958402 0 661530327554379189 313929955281336379 0 142172893594245379 714898222000250108 0 182859060423311775 34364220367484313 0 472061221333167492 744567851032153290 0 125477682338691142 235524267469482748 0 857651748814082358 478060384973574942 0 351089669241859783 427013386319878057 0 539575850448840822 760620258363285873 0 803168496439165904 870704010201145762 0 964988005883409930 273785668482550453 0 606437098552402070 514916193661043301 0 207004499971169421 73419566846459657 0 712981182126065153 971499245242320721 0 680404148968514764 277096732818351550 0 947639654417915423 142772263954766508 0 473668366064460983 136265625055777380 0 413885179976354555 807495815451279687 0 465184270461032447 487215857450283459 0 368505039516519167 447869726448592910 0 437459774221704420 105394645809285881 0 252492737961266073 522113745096115968 0 34384628861280895 629829879654769979 0 470405029301044618 271181294569892750 0 708540958486407283 695608556364394304 0 307425240057702074 18331139800256935 0 328241192031341902 102844373216475901 0 222600639194492969 975069047394495608 0 658352318679465361 274539731752005343 0 763246745544374195 77790361499276423 0 362204664321107338 383828316048932066 0 144925693295155991 435787525198207798 0 711522223049720686 324079950700023784 0 321810267731763913 344391498334976785 0 300849723160646104 572719350864768125 0 631035068723258948 575135853849252804 0 928843921761967343 861013328147424855 0 645705910345373160 986438719092383882 0 62122712868145065 11042291196273150 0 922167462229380099 325593909432857020 0 377039480399965421 869310437888171117 0 997825685607266196 815141189216460976 0 560816849117848087 277380692978740225 1 937811678685563636 0 930203163364776002 860836099810339061 0 742892059191302021 634786135650071883 0 83352842400196895 158041042961254364 0 340713571116976099 308317766479250298 0 341632260701274309 993573437375339938 0 657461443987586543 881323252622006072 0 294123762401076370 949293803866799863 0 11839889341703304 3810573078730507 0 346032792166797861 814180184260714611 0 548096091649641169 157392503394802930 0 961709390566376974 166296096608288851 0 244659053359838006 809161916108810497 0 340820150661808072 540600836488791363 0 368990172698062437 337780400243705077 0 809345067043993140 572519059482365053 0 639681409799233391 908054265094014240 0 320653097241467986 258043967608767740 0 371829341748784582 950449498296021924 0 849063589027363538 907775876202132356 0 384408038119651351 947837515772958528 0 486359867620357097 497686266969721838 0 793317425074556611 919172215440645339 0 647483684504834556 185670351954453977 0 90062812208583636 370735217006965175 0 899944312380712272 707927793284067665 0 560110875768660908 557541579128837082 0 393255194442233993 267551224511868412 0 231138954177216879 678934502901207589 0 973144970492089585 349618019199095032 0 858868195727539477 895135488194185848 0 324898664315204514 342623841996109121 0 881488349013403995 187494338538701564 0 955706895797941186 759654511316770302 0 934728023020894372 391835742879644908 0 387041905077964653 595996395452307568 0 868130296473176025 474897257724305182 0 284109848480762097 104789144198889678 0 951299658641419990 366384023765007991 0 341653875084883208 210678511706313985 0 902858278190120310 346970463347745566 0 568919146241052296 162786263978531881 0 288298791626378933 514562531306168912 0 415151897715338261 983221866894391359 0 159846636498584482 8985768414431763 0 123396679291916699 398558951004663387 0 584358079072057816 194616004386797406 0 926254731225223580 991128146549701987 0 161255099890918331 241736146004553551 0 953446511336002224 780582300168792106 0 791258504524183622 794001585741330966 0 973620954927565334 977447789573026699 0 389862671231455398 633694506388406931 0 213507810845924851 52695700104283040 0 195888776378519287 442398131041276484 0 690157953036613287 42407169095599754 0 62526577740828676 600315172036759080 0 139471020859198526 777872107768006277 0 282438214347982614 121199137666244644 0 62306675133467991 467319596405050306 0 741704890693600766 607173794849406445 0 817347061820948389 171732733784374741 0 154643572004234243 301837032102650623 0 596960127871373420 360089886243057446 0 183083309414759599 980434660487890851 0 632678342625724921 683723351707658366 0 194120666815855436 232934724750528064 0 381562997105203455 526780718602123519 0 489206137452153286 31737270129169787 0 113373009640213120 16187050488252514 0 927296042902731855 555043257662849263 0 237192407999727686 656407877247337443 0 482197903687221572 770037446540356723 0 798681338623948627 560567619947543302 0 691158942678452563 344862509299804675 0 330780934128811158 442546984767902403 0 790005216176688706 563751716230414956 0 260347785923575703 961411921937728809 0 280299226404520561 483840254570587035 0 505291593774083790 520910952718546413 0 101453129785380559 669343340616866671 0 157521558056292858 269331175896357716 0 180523605526784636 204315058926993481 0 224843493372531611 811447479046511864 0 932018735499183556 792576639106675888 0 615001697224555027 222225525584768915 0 367309357693256624 389567157811974324 0 396836129560260828 863280071561425239 0 513837857717932500 652747212071998128 0 78116045395738403 233611242931324810 0 364775149995977876 752088656017870802 0 875244455003777161 436439324793924088 0 323727427231640577 829166427833435109 0 498489051405234190 806415992481885989 0 40426277633600677 994329492910284853 0 671654254434505071 944440775213687119 0 704642471334743763 489452592970572311 0 860078042649575556 144431504769311091 0 623135605261868985 760494492168640684 0 230982880354904736 687439849877341688 0 335355851753068541 884026846856360812 0 693714786255817382 885526721139881930 0 43334162838956556 183209869274147985 0 213410961073254110 344920821525956304 0 486556846901609481 919505991052071306 0 665941955829214617 235965455732553683 0 30258867148928915 901609030299985942 0 276216229397216485 240060405506876318 0 631174325203936542 810299254948554647 0 968561240000386347 367078734500885686 0 331971551010944568 153991843593269256 0 470357581478421750 556494070791567117 0 784289074576010659 124818857018687587 0 365576976765450286 775403278346265036 0 450350770949079694 595516685747156297 0 580226125183447419 698962421031350638 0 925901740254695875 941708315734972952 0 154928789652330500 796775272660392208 0 75557545371628763 744883453826280582 0 85416136367744735 590223694787549150 0 629052570506414335 296928236839406985 0 931102901038029491 815982573955833762 0 268179904076963069 119346370424730976 0 146611939201098321 236162738484333760 0 366873614107232113 610157622895325960 0 34341097552838915 46728360002010985 0 790571124610904355 56956288441632566 0 529764919075442603 927240262797097124 0 191845471160489542 93169863447413313 0 480865759956062669 392538963166477187 0 208176391759370801 947750067160996118 0 745379592151223254 290998720105889019 0 457209740165462055 44510896573523255 0 383553274305765694 977594400933762088 0 764744085466467431 467735967202349177 0 856474230673418819 318553367364197577 0 482999143947999545 107663105106099969 0 759478240605744688 553600684049173134 0 783679595339698417 554491585577869230 0 997385085856060801 581294597762463008 0 851773879421968529 728349767548049319 0 639700820076412686 274746364110295707 0 511501005857912090 378130068265678735 0 907514604542495083 475380846393674595 0 12223365102027768 73120943389259008 0 461723975749881018 976921075428173529 0 876262157276162121 626718532415620052 0 814965489204215061 637607884398489119 0 859668456246292158 878314178517429631 0 662523125485684403 869444449019650103 0 893064038209642657 121525002260197674 0 745270432554744893 805165474927360312 0 411542372526421999 578368119154292708 0 448030157679770324 599610488020858331 0 382583614428299299 351264447516384460 0 501533569033709687 763453001453163946 0 673323500777221134 426725552830193810 0 562440672916453912 841658617332201630 0 317864978155779549 123604722417390651 0 238482007704519910 707995560401773823 0 982324823842493913 108168670197811882 0 959992751378478808 402986404757267019 0 429614517871919544 284167482131903449 0 917087609076347615 498128049578724294 0 250832811048944983 567446175631905166 0 917100052371733278 295640761863740188 0 85831447766914303 713223597353311536 0 337929989973482178 907977057952988015 0 265806139901785035 359469541473621453 0 694773797801941259 410789327066526902 0 1161902395228826 389704326616868644 0 384591002441856194 79035643402623725 0 247829952599913905 240030358989984348 0 604735102355874234 859993807418926084 0 473496334237939533 136481698698062583 0 813974915365386528 941868107025091394 0 549964557924739108 384521307768229315 0 702519124298547207 802895297644194514 0 989212224260104522 815175547618573746 0 832416724974813264 816458007226420339 0 305088423686504677 244523711354197960 0 990800327591422931 284630195179038336 0 837608667253673750 771386419600500477 0 612417442818373918 745777426367878414 0 787562170625647609 694388903839771538 0 818267749586160762 364440520350815631 0 245553204565701363 987368217553637940 0 102461269810953702 473724336088548468 0 419598211886470789 385177567197842793 0 962665374728994590 347994668119594511 0 871053994525389311 314443525446676090 0 975878442025519189 342367181919060103 0 297146468989484074 787141639982512964 0 902424912624100973 802694079210138257 0 845850147722079232 500050290303698852 0 107204897366243913 428511201203433567 0 67473197477704050 616875814439270298 0 97496378484179715 359036236604397265 0 387860471452089565 277913287149707326 0 319106343101424704 592065177430962487 0 519188846642360598 629260333030357064 0 665380295199852215 551837149661199300 0 259538922502370389 142919938325624283 0 846702608696287339 844110670408074367 0 28153435983739100 608895891839645500 0 874985711168044986 972829204558463405 0 815566155841787474 285867768439883935 0 192803911756549054 31345225312063948 0 8915327059136476 777382787814201106 0 93842590731265971 257313028683799167 0 207842639846520197 326210025387498954 0 724031482773146236 869187370351650874 0 232218022864436821 506226791521260328 0 213162080475314156 278472296021413388 0 684445019795134284 243867488018971814 0 196383926792663944 278313349137701123 0 648429363714005170 108916217434996515 0 63244331274428319 781334721939799647 0 778806089123537525 13863788031458589 0 718050201421499989 515844760765672225 0 695686561756279766 21058608782660809 0 332039029959194517 500190315571710291 0 818964693222205652 581042205965543086 0 821758934435040984 69610760942627670 0 296634499849779951 52530363579641731 0 680598452830362040 833546369900712333 0 957860603259980702 46026319254430017 0 43474312916484450 225955769678944042 0 11989443732782485 466627144826293290 0 610652218679686251 416307372841005738 0 237578146530083477 795744617951319894 0 702525895595868101 905086856789806019 0 216137588081802661 774534270223854229 0 18503675591649320 150797752275386728 0 934335983328871923 477258964728875753 0 977625610044719006 987601830830245991 0 297685621024973956 671838058479859257 0 402207239930803318 825067402717553560 0 137578062884355186 572282943192761529 0 883702208029737651 166681595501968720 0 670641928074163161 477829476418616809 0 708127375510872548 183488366535310620 0 573602944379569418 975381997941867620 0 982389954281109124 158391269542736159 0 948175059836515312 965049905894248458 0 975340989303872138 251554432295604657 0 588218118933077556 775164046166372542 0 283646244296292732 660293341973255679 0 764145874631058964 62921527571114789 0 476720431074149060 461833130934548708 0 486707299637003129 70878564772266532 0 799676363981732313 914758227405423396 0 54464669172548504 758544002031279914 0 590609728245169280 838577316284228742 0 794476715581413473 82884960477316898 0 655415853805535878 205338890624202792 0 165155757226180432 491204012096065614 0 859688210873454262 769256482236494832 0 764048672081882798 80947965625757060 0 924788734958753893 750976088376078327 0 604140947332424433 762959263331932112 0 751902527786052020 173081803682836482 0 212276627980568524 879164405695132589 0 59299266376976282 903435743044366813 0 924103865703519593 466569240665809969 0 824996050270456735 45119039360604647 0 250226274909584428 561898160532474759 0 903900668355767402 307836640190770525 0 855918464269653026 976155815383434153 0 717795327348773124 510464272277938790 0 437952907404486259 956678699756107051 0 878595401314832443 49160395025071989 0 982189184334443420 518086317201450979 0 713310827651495457 341877663863280167 0 424346756156295747 911766454262099399 0 584457108204687171 341002068997054926 0 296148567041285359 270201961480248933 0 549551329267453754 924377858209042458 0 18910387191854107 773444100869136647 0 287017955459593241 914413449482346544 0 680492595072962825 320632024772905925 1 162854240235991026 0 877506168926527985 600336316282627970 0 881405477269106658 876090402710246376 0 943145592209291635 438889147756141202 0 397087902426541593 898515704527714513 0 239528796891328744 416000269280881382 1 175139715692978830 0 399808951119306924 248183283745946387 0 965981258478546668 631468641556126160 0 503814912985010294 23947874181573570 0 485176172071651472 771067979570986434 0 338657029155075129 460344455058482677 0 833464285415653666 683226685194191382 0 602803354232643479 341278644501020479 0 932499941045837044 21814100482480141 0 773880586362860799 120218042334161828 0 145657006143320990 772556004263480592 0 462534713738986487 933830250087394729 0 937182148809304202 821229095784012735 0 226673068454829568 118462429879577369 0 694077801784003547 80004522742031279 0 44078479757724621 794349664269276017 0 898272817787575566 246156010306445067 0 986417886378045856 131862053859985872 0 193767058859825218 606320157576592538 0 835344091601762880 399528010454316780 0 135265890487071403 948843697084631202 0 659560530682083094 991928845410078263 0 816750561362555420 639360082761514117 0 631906461493821498 896762904697219051 0 889393986023147472 291650673636184456 0 135381537562983956 219912366339014835 0 471520393286768843 284109661874069680 0 108268953685555679 639362531243596555 0 114661719519444265 759782530971429097 0 899037139618945478 104682104118042169 0 200752737456011160 557373588733079516 0 780376616797970027 651720752710928341 0 215262946807788749 780209809486993173 0 719385564506986959 457835971314398473 0 385614817279050057 275567488505003959 0 244734183738369652 996141401186653117 0 781664014667188770 199428472875919527 0 117176180226474831 433381403219303154 0 199083592426617920 970526753858801818 0 669709148325589492 79666749304725951 0 130011869374288152 258705160828461620 0 469651796140368209 592374195064997251 0 374134801918338532 764597601955369661 0 779917704228574581 150701949676264226 0 584376738414050897 33506734530306912 0 833517035197190560 502602991652207783 0 849056268652002320 935967965960326601 0 527251598643823125 344048157416578861 0 920491050492285842 858187748494405128 0 432673828823445046 452460167565497125 0 411159056053918142 654472627504034499 0 263306342936890705 843950412670209798 0 780715110250368056 504474231849240186 0 573890480902539131 482061807443717902 0 435263684194620060 494651305884359364 0 662823861354246488 154245368634429319 0 709743872927533701 728800940016478933 0 692176707070385652 356576857106572607 0 826926468538203178 86358777920752085 0 657982231880254244 462610122281930204 0 827356957625725065 123526420161311654 0 496673074558717191 396154399746306525 0 63775739607710935 935031995104361604 0 101727429687690059 342522407215927888 0 156848970131411076 216557994331451211 0 125205173598252019 28678508751767789 0 969048018306904224 286150445720966789 0 92539658450066612 289443553031713046 0 20108887322093701 811010249728453221 0 299042349898649100 681608406898834856 0 875505997874982109 410497461382982509 0 137492335594118598 385082493725536467 0 172978502560627008 728806049588195134 0 681119525670027811 181483756574970161 0 568826748800774310 75507996453053893 0 160605438749410410 834651083365569849 0 921653680254157085 151701456782913166 0 860863331593881595 378412886536714005 0 234212901762971534 461677773334884112 0 815627159898963649 147477655770156272 0 144400428454927682 728140683042638506 0 348430774057701643 829375935851348521 0 831917115983760700 762779735785689567 0 156890175366103195 144451400546294336 0 571925940245486374 744185056736745175 0 743541245759737784 993227208369331705 0 178468996721666543 223526415013259810 0 603553870532649978 340897980253514825 0 793834606967749511 86313120517489170 0 371886838289739000 957881582641093741 0 354253151172723060 620854582421256410 0 861226850977817203 322442429068440488 0 426426788146592283 604233618671378816 0 443722417052510421 654275243073781189 0 266718761076509431 647332376611143135 0 312049474950590149 899287187075402099 0 730566061479522597 219802033061990506 0 86613314747611486 671669853110139884 0 576788197255443160 403669349231935066 0 490671606938417370 166145803404307704 0 370849667196603410 922238757116593618 0 993571100323444642 285566295133599742 0 658545782734763039 436843615115767543 0 185585590739633727 829576098670703888 0 921728091792176230 35387213621336857 0 74938654568980093 32671371448591092 0 156287316200577790 607340863147072752 0 545096917795465146 32332538335559090 0 629592614993001422 174837174280809921 0 475080881822159073 219130096085257652 0 861221992949844412 212898588113115189 0 616089150342383033 949133042226504289 0 951895938754814226 678572725005823589 0 871809038118511482 785579206808218132 0 291090112082082781 143883964246406392 0 969132320403491585 826956973601116776 0 988584243387906388 968916082850992344 0 623473401717102146 116758668455660975 0 198395173212895096 549475246988126838 0 270895083478666540 727097985195320779 0 775152099141953420 829790356693594655 0 667719183895875234 214943059862696429 0 94290900378745359 991157868938638448 0 435805040732960176 974566577663544214 0 262054620818871222 355208376335040037 0 679409515207353533 41076379336312879 0 399636906570017386 547964364073020792 0 40191227290760219 382052638376839131 0 73100847205800863 644917966042397402 0 664815955294832310 249833949418313556 0 991760163701822214 219141634743243027 0 293920701866933230 659269744901214464 0 705528577631668897 416480846499334666 0 998850251948657392 593648012533876402 0 721241423124384276 502722562412015530 0 643881169455658357 837498246377680920 0 18449874518599610 801797425956617432 0 224706484517127896 39578298969241579 0 110677267068084635 362140182250669867 0 76537913967341589 638269556133508291 0 642123353112359371 723238812107358628 0 252626402345526768 95564849600363083 0 210939597246548387 976720861716820136 0 90916801461594695 280572738261439547 0 47614437680419697 288863722409968522 0 246798923363040473 51063389922796725 0 327614031316511334 723569547871854254 0 668901887164763896 278606866758154220 0 833991138685502357 528734789181510466 0 684737193926728905 901975979778817105 0 171356217595107993 215088979185613851 0 54138795280838170 647030667157028465 0 342544328727353029 150440364147332859 0 725338801189197711 342402616363261696 0 47800037262977125 249778019808010535 0 228789209797727372 14172674932369645 0 7619695964977916 602747731061395604 0 552422944403178734 128261615967801192 0 633668546922926872 967467441422986581 0 610341527301920520 667857942998425307 0 942982325504987532 485351996254288116 0 390211291982888453 434243193285287281 0 256340171789040996 838355228304428942 0 509046992795661246 649067522219040420 0 396268780081858364 374772616133633682 0 550528711570776984 986362404658138194 0 796778189950299800 324198488677526301 0 491047781138016436 432642818970807880 0 121732491860302301 477861008569493746 0 970856398941841300 288475132415201410 0 921764979648889268 968810960792088962 0 80678797543000765 764734946655076534 0 399150519245953497 344096599558814854 0 10752597303378523 979839565541091863 0 813411686758971544 337630082223962665 0 626449717147356811 813522878309399834 0 394733674291282063 39143171473389512 0 327864098106477725 772056216244234360 0 686823399739827437 580748226375866255 0 227910575330045176 289533874334139388 0 700573811303446676 644290685446136406 0 935508084099237689 886284259618843379 0 774919961285030571 496737366781907464 0 127905343209540764 683174895068303170 0 520262213489999990 342828094012397231 0 243667981896165819 762843553543530356 0 15226494166046475 962982838586466163 0 77393755643208925 208057092115081857 0 698582981887381667 247453747463408407 0 895612039702366008 275456259921359332 0 948773647776871755 982287773129021921 0 621485603808254779 65692629301540166 0 403261719045544462 636767926851360049 0 524621345205614959 75585190558183351 0 345440480671781116 274471159354609994 0 798686611181767429 687607111452244657 0 511305538578208426 871626005303876227 0 445856742970522516 874990958221527251 0 749319345539664415 783567979769502752 0 146268158376946831 251364625266636109 0 480938974139120309 152230403767033672 0 630187483768207203 374760630525688702 0 338924480217777717 593442146108087629 0 444977292547982701 366930044097084599 0 422393673355704101 72327781092176491 0 108077568218016849 748489677943502467 0 454826129842681857 887988227824564779 0 517896279572391857 227608502651825338 0 543149150240818077 171086319019634762 0 669621470759492712 884915710465520561 0 118183785981204232 709226924409593267 0 954494744316879332 795760475621284454 0 311005118683258786 164831115756858944 0 319781048256788944 792034170993544439 0 869391528693900561 383597840639022761 0 108111580252087563 682911435298043263 0 784750514393193287 724754241110294067 0 725747064590605111 980698539213676566 0 870902549499698491 497408967005708037 0 399763371660062766 487790711747409758 0 371048246420274884 73564128499048337 0 763563552532602998 498586711749471739 0 156412478629443210 197274570568781761 0 41206669629489951 323015083509759447 0 723587053927696979 204664795197419778 0 241076492368518587 422216954090510830 0 225576432819510723 878664166030127898 0 819341221719094950 410922182766470443 0 773777527798750420 933386699228530060 0 349751741497411366 786972621008771497 0 574728165223866075 788250328731869803 0 351092813829598698 116940235877087959 0 739128010272764333 249935557253075603 0 59721189635934339 796909983408509630 0 687008491628829810 749306556715463988 0 537997490576423762 642431138649329877 0 629089655591403543 303491778725266362 0 863602417836961385 867512267544223659 0 743244620885137896 282130583754199636 0 764150052326517198 303738362159083210 0 978725002192986712 315590369531598820 0 659346272737478135 177701554690197767 0 854852279325587950 841343299834121775 0 243636845861247747 14238400047907618 0 632581455689767029 614797339472027432 0 821696177973048256 428573810051313390 0 612696970883612688 239714792985479289 0 153456451223686221 768378443355363097 0 117372839473691408 528167778619098546 0 813188314730813922 383296895739866143 0 322278870422628181 974479447785837061 0 220569549334807751 685664964004337994 0 336016930596290996 618513949643918487 0 365127850912399374 805194843714454298 0 51891418110695995 719520040982483497 0 670079733106593750 521502709284550835 0 708633079643684113 916629965891972321 0 108165218281586098 910631052705400790 0 329833805646816372 366876331228788795 0 953887797064697719 818745331576634344 0 667794716486782308 244485360826166126 0 776437393567477879 699294999625617893 0 198628411965808739 212122856945057906 0 346842678608513005 189643106218263276 0 694565299318312801 793310426326604690 0 256050447182348354 915051531638704918 0 12151456091264016 78967681830973240 0 223306798561570447 309267217050948318 0 642155018092004299 990722179845576721 0 92746553743239357 569801450548891972 0 967563638914900949 395587513637854972 0 142434405799522110 623042047751026706 0 477402758231039434 974341161631708766 1 449412268775744153 0 487824314109955322 930681287826704369 0 983555658122723398 383725817760712192 0 344342485511338100 196098451813257922 0 308002460597520192 926054705221611131 0 773059877909906785 12251160242024643 0 799823795569156926 807796993885639674 0 715060960279245043 938005109341742420 0 309521882435616844 600955530726327856 0 931737056648713881 962621492924345194 0 523579789965041828 217343430188986596 0 746649947694185434 429851523663514518 0 942514825620368735 73119852547296327 0 465421490809162552 69977756399492805 0 836605465423708563 224637924357509891 0 740031668356587067 152361572588845123 0 402030654284649236 834581762004177116 0 53074528601345501 141820210509777522 0 221099970776298648 444494594599473838 0 192587930854530667 333772581793868184 0 113925459589315327 954684039234127449 0 882261379165384205 172383891133079232 0 135196329157437073 356690112923779262 0 387303752360164201 606204968021949779 0 275430536212202908 723944092166988194 0 279004451034665059 913436881729534391 0 740598373270319643 110671047611044997 0 645448876636020845 245595803302636829 0 837772808408267958 462472616198368483 0 939362591050958682 528003944976737668 0 976232869886068634 331031319074687476 0 224869899717945750 316928730133412709 0 919949651170175201 411491325671432281 0 321405492217132304 25243958158902415 0 783178600256966638 589984370261047030 0 982032132532319398 96439768138584686 0 788328558147574406 331702070921594625 0 482339752539731010 915098095064840458 0 42179953914302783 146758420815717093 0 773231871775474465 693308437935261346 0 532850039136153788 964921286056772064 0 686833463529835715 150550300554152482 0 394542790184162082 842097365671607044 0 53799137279546294 13231666982153709 0 381578073911261130 703077772772502528 0 842094253776552545 151624900667456469 0 800519286828704795 52547731992307671 0 169545625834747668 889428782625671195 0 505485157082359801 567914762412932152 0 235135271854469899 350488191229279879 0 501136153783938866 694776204419610850 0 663408554251509060 413908204013599694 0 365513907582317068 200935927480753929 0 22377798777993555 99726410162994527 0 821964062314623152 766510995717625037 0 442224819970003279 547097630054300943 0 422101152016574751 535078778643277478 0 486627809099203408 904288889196687180 0 673817302565105761 643594347468589126 0 370532739983609687 929669665885547115 0 470402886519365463 510696143078178269 0 31982287851469538 516568673923769287 0 756194777016901320 581518479418611469 0 776069856023301380 226193994712686499 0 828986721774065443 597846936173927650 0 897726233685419573 447945071886392700 0 337639095093311930 546664184892244758 0 118165303924356364 254374617708338603 0 539195249605271781 786915754942345852 0 880836273768780033 693095881873041391 0 572323645677744081 257228025635735166 0 63790631642010910 839326903676613460 0 373120885508182521 384351524646258135 0 977379336794930453 263978593919564469 0 322253162437049405 351448360181410271 0 722842680465482573 704996403373829628 0 629238550119361900 400539028521443819 0 250333107744738597 804914460690770805 0 567121036455233698 47640838281964979 0 819894176027853873 632362303904540895 0 175165797773163867 986033760529901301 0 97024800687379810 78883722313895968 0 310608337282375426 690140179661334798 0 72975102748218889 705660605543888844 0 449294278027710456 127169069080098707 0 462103918606083791 235660845172924734 0 350576304502304572 362284431110388686 0 358184169295689998 975890111351832537 0 908157844410058114 446953736665756308 0 288448742394896498 764502264624254545 0 741235451457529487 679481901151691959 0 989785394366693112 716061624013235002 0 212822109744788789 817320757108438347 0 477885553733393166 136189695368182059 0 870256093125346404 309259413264187375 0 644704477796272773 592871212095462014 0 168134630869450086 197598801511390988 0 354865307618929152 270310934777365210 0 613628096690886809 378610512297267426 0 76739469091644104 107129392353025504 0 192646095928047872 580901245532025609 0 343814601561384100 961230589525704143 0 935449159528456683 614304026575085480 0 706697691513610335 241755899472853706 0 135590710240667412 805070053938139085 0 527429176145395000 493204536584714348 0 898565037713802099 786783493562775966 0 201743225909459956 540664226731450830 0 312025784946935513 486212775663991915 0 776317669382197976 866852379869440870 0 7785304809181509 845343008988742561 0 831403757361603773 596219772185866224 0 938015575498450792 678478144918318651 0 158915077727076254 260050038989428962 0 168998724406485630 800990749167890146 0 116857997951703376 552196121042887159 0 280919601002999283 758407995254863702 0 393398883731411834 136893233590410661 0 613339801794608821 373324648167673584 0 164720759927517258 910383466625584141 0 73489754899364903 123177989700805312 0 837429121632304482 832223230101536997 0 180654160795363766 722047228118472575 0 669983587214673939 539331730625858980 0 692441106250989774 516359993883855577 0 919831460155423274 51701841948160852 0 326590321480649497 818874334788867144 0 367479903903336076 547179776740777677 0 280365849525447124 465706279293344400 0 176579575666939714 494807398453569382 0 900844273609569729 810788392849102545 0 611909462549250466 323488854762178707 0 223534004074622174 732089095064973552 0 680798813797287988 409715444007823148 0 840821162065069230 623214502514708925 0 798245669147172054 343177154497764819 0 475805097494058999 96581540296273874 0 941452051141919680 162983488208656010 0 80697962503817291 444212079020491965 0 258097864138940639 730091452846624705 0 124601861728136892 246993396531632678 0 256747386739402926 651907933312380422 0 895928534202294587 791105903459151192 0 887685976779812092 187303681740801143 0 207165573680988158 719188218207071382 0 60216682976667146 323672342052071233 0 484373821707037595 659697691591050545 0 305297437982520865 797515425748728008 0 179829585845431406 715397553472195260 0 564520166718908546 120558267554990366 0 370526238495336253 604167903355202660 0 37662761915026820 477382867949832274 0 441719008468077874 860171069180455429 0 498799616097203726 959582457023345034 0 273083636294799859 58494602767767876 0 518908216978395230 641962685171226259 0 296451384936566020 825732780049877746 0 164828446701267171 156969559006789188 0 249941923980799880 845412216814137015 0 18677859664941264 293020948865696471 0 493524414722665359 973966367496386923 0 89029320124170944 451858278854809349 0 370345150294317770 794654835822961711 0 813596094514915693 917626432562249128 0 52023486664423538 306643560533443455 0 583118808136368029 947971405934452821 1 895732796604684657 0 842329027858557160 806986625778962807 0 304524369024534519 640914655792626067 0 436901340557481647 151586345170502249 0 805252029984249908 307065064255683856 0 105600294628464306 779755326742159983 0 307467281828081920 331851412745717414 0 95817403045374125 771671361284930624 0 123480330090597622 206348196040672052 0 614783335377063748 924783464556968319 0 294554192137961785 378703502567991949 0 26546806648417298 24219767174018951 0 800786296827854442 37276022779804648 0 453736579830978257 998466219173399473 0 921347802619598832 942863983691192274 0 68436182938006596 45136131694129909 0 611857139621203673 368389689642025851 0 172923593114713296 516847814847700787 0 437231304744981252 343419470178988048 0 976399885424354147 918980681038212813 0 870072855124690483 982542866376697307 0 538957352610690221 637634889330443483 0 442500257681246532 509416707323183467 0 876673739250521027 485061070064266251 0 262090774584599344 812226525675508108 0 885157418520033187 526425702504336588 0 116539980272045341 932525388550965684 0 130178597276607633 948597688178527628 0 230478138510023272 423935543298481511 0 568223911660206454 991943543424126383 0 54890082072700423 865708363923657322 0 796378721053021496 511113797904086973 0 687014770890558135 840353269750940000 0 714305119753031165 338891160182722990 0 912783977684422326 252665110742347416 0 838182579885637658 596253574724489228 0 14147859611671966 570571040340813620 0 222711124151706297 637212117540095183 0 925819699511425902 266399761891842581 0 424259639057767469 614986452241369411 0 483680041386803455 349362038881005485 0 906068326512412977 609042466243586101 0 535984664056555323 245355217988951996 0 815569091795118912 608418204660472294 0 459808521192980789 4796143796714949 0 732464077258589023 122372748110201810 0 201041975101086140 699957615597155681 0 680410936866835253 723397075078692866 0 84425461327495599 3063744742288874 0 668389075745514738 480272097501145569 0 791318969195410010 284719657227636839 0 285883766457739090 417009127737083963 0 664856222445060609 869275163440245706 0 57404366964476022 693268982911721810 0 348642578221091053 248194713460183849 0 551278052164081763 435800528606347997 0 684859703176851408 463867538687597625 0 821223806959933220 354155675902632224 0 936721606827478173 902414994804768385 0 388189617378698264 343031859849058835 0 793754265682613664 525473698114475745 0 413317661353016955 900611231022598935 0 850049312569445098 236382129130024522 0 440076726264643592 3849464398919584 0 378848337568175828 217409673453210888 0 772087458332038513 337331186686378748 0 931351817400249313 478914639025240576 0 942942446244326997 867167974167215053 0 684564067075247402 873658642695909734 0 991044590691961338 516346766907323947 0 433400791389276088 608885997121460535 0 798753293540958650 167190162435098704 0 80448994837106724 116543972115808692 0 742581410252231999 422842932741660841 0 398400375291043076 293962313504936868 0 244677743613969712 771313778523049379 0 962995191304592717 464305114858192753 0 311744968922502118 318277904124766193 0 4642345360494428 958439449069383648 0 624463902176436779 456277982109777207 0 384682579670339526 917518142320476282 0 690412186119106643 554706611017677016 0 589186475734917075 714044597076747276 0 246359334282436608 350602608957180316 0 464851930449043268 503426867922452762 0 159004419668994650 658581313064413709 0 528002921030874959 232235361660212826 0 929868625240055738 430621626112307983 0 402050200296975518 411126808718303780 0 497604304379833193 376393864009290388 0 38034070817405576 381888526599941014 0 798671275154150669 338127900206599516 0 88922168756596859 583830522951748009 0 33236299007120338 392544144913642645 0 394099698634679857 809215727372396568 0 66494248162080860 482153397377101026 0 602349862773105221 859842591452536354 0 871700644939871980 215638188371061283 0 600540904461621552 297009186873287411 0 465280052349189715 42735616431826645 0 636113164602853475 409273409388899190 0 932407311645448928 920210144166489483 0 818415203360795063 834988947392028975 0 699065854201331165 912968120225523697 0 493965638555924855 356234279052048143 0 162321117661203787 705686089253207959 0 313774599962162598 462778400318394707 0 143511256501999349 973336614973378481 0 370013340654968858 711445239389384755 0 916631540638581666 170956933876522162 0 915777682604620289 441474713961187764 0 502754616799794770 897530254609509548 0 803536186277737427 509517456996795761 0 858859606870268976 32781272842792444 0 521327623590891566 492746649212438724 0 573443488708425176 770368141770817495 0 911535830066227868 638316285954598239 0 31414023078635212 910502473413103111 0 479743410563756928 689665152151221554 0 612220618942944961 156815663352791434 0 125453823610014183 181945058571174596 0 237277563096328505 311573547483331342 0 149009099762196373 141674779137405553 0 359777088060285667 46409993215589640 0 17046877528414480 226812704815678310 0 513226133021380322 552921188849131644 0 235664847682389144 436824004388401628 0 678274604775554760 137890512775889637 0 90627474347092543 148432827752528091 0 475094706924914582 264906439539262640 0 287850110446198657 723989976242449354 0 783768562081224854 183302812334497482 0 182222397871016157 211469459883929714 0 850548143370719911 593436718696605792 0 729597227769305464 828600386257161531 0 26217668870187380 426723698245878926 0 386967520465416308 651339931599820425 0 452275343090498670 983301279828519759 0 778587614779441 752400523511792537 0 377220535050860241 683311274911561254 0 345438918829775388 699278508275182057 0 837359069538903981 308862949594532919 0 159163915126217725 953424693465873206 0 724166460149852942 173239530534246161 0 658406345927010657 894309302294900552 0 785583809501509279 583533701294890922 0 378461593356795741 610009332864951997 0 398467587354270939 580183682185315449 0 54832904174229958 769703933897034041 0 25312050359666275 749278600428236436 0 796791107026609063 366587827242637549 0 693325004849615212 959634031519395005 0 583863380435076834 584940546697107560 0 461576492238350587 905192434588861701 0 849956686923841461 682478221847004279 0 774325661558997939 428769941698463023 0 492723790777066894 579134244618321827 0 886778450993719220 656620843342046723 0 185058965141403032 5174023900374673 0 657097234334647990 804611961174813646 0 562082660985549528 425970761795442561 0 604158393202383873 936306274288973310 0 162606963351539855 188181195685210184 0 581965316793380655 520361648058946742 0 953368061178204897 112243932780986286 0 102588562654517567 597891483181884731 0 104943761909819813 925172825840169962 0 820709072662211020 128944122708879145 0 163120470463628578 705444957020539730 0 10295272895793505 706266674447858504 0 999969334798241652 871157293240784113 0 579306637460157632 848285093504213771 0 276929076513580503 996155373604736856 0 424382286106689619 690927231038658804 0 268508980670209382 752624340680885790 0 207577429762126050 215707876877790941 0 700866483654956563 967366802284717874 0 581214005100912883 484885356928608062 0 845097734704047625 860386636344308709 0 287690575615673476 404133524848693522 0 980578393616955883 552118018675296947 0 624826054258743973 178345799849734432 0 461465923874719329 818460128352849440 0 298663015469466874 268191671657309904 0 554520136840183015 763844047564486423 0 897886161202562268 110545413168907502 0 745612643030149324 930952298924109702 0 100430252688862829 908190644029694897 0 133730566010133339 181397168541216389 0 82318410779335858 808059550815947339 0 287952225369349567 919113051373617699 0 540134564894082352 472681629435878828 0 334899704729281163 11597226263823888 0 762836828202696916 809287945931621980 0 987100178637780031 548613227589315645 0 851253252346631276 850016163413466406 0 520226273743327075 413513408680711736 0 99091660669498265 516220298190478436 0 653879867286009006 83997228889210738 0 886567243850476121 578700749963005630 0 845863783558627415 448253261752062256 0 918094131824093394 285208730168311131 0 939277720435278985 881977834989666892 0 457624422123499253 88779724969133046 0 778293663603149386 192843762869520363 0 551638525979349916 217654947923226035 0 74651717416011146 999026091766523073 0 140570914137526347 132932795177761696 0 204099652278681800 230225076961848863 0 710039799771068612 497789785458385824 0 812872447965444429 178767128695529871 0 823774603201895936 175340113202593942 0 33778297762667245 540145985291944021 0 458054662498921970 809090072940920277 0 811490419028773398 84121443686482677 0 655604030030189012 638988688979749816 0 441102378294006889 734047975137618710 0 603638234928081331 749619482265893354 0 31787705702604720 36735518551438933 0 392756662800689914 158705220030940713 0 575055574348089705 464238672221284030 1 589755163230667248 0 838932057862854487 617924961780754783 0 918093957782501983 178793165513473345 0 70192500736118424 644212376489262263 0 538830591483023593 184844558035723607 0 716854632252413936 376562625218093519 0 519602043760825715 154105428465649815 0 718821265880567477 162444539025249592 0 796777539131626538 98867989722892429 0 162134273783072588 204577491783266802 0 664291641316661918 55460590541701093 0 41782336733211791 280656099635123043 0 352019673503280482 569460812872596508 0 486345111833968845 329009947963092515 0 19417498633798636 18839302620824492 0 394424354849214637 795041211021448544 0 497270450551687585 844282937343526784 0 105093222949774581 316191285666345216 0 88086910889322157 874138551142984131 0 453488322138940436 927935617888074657 0 81257924444688152 977701448023441483 0 358063723550914711 688831305703766847 0 68195241382207578 933759988646214352 0 824104095859207627 456691382933923232 0 432731698288999066 167339090387171030 0 843394332065664115 604362186219223124 0 633930141648467719 860640115557075474 0 340350101585257313 216966061749795981 0 736155112047552135 842031574264842619 0 682258250676440194 750104156140230785 0 903232256970560638 692793016472747725 0 22560928565614197 441241915144539144 0 219545482449712014 130259145009297613 0 73246203403389342 426684299253244507 0 105005232614246995 161811756829121658 0 480993585817480509 932204412419734633 1 478028159968146904 0 136364112871044085 388178603649799369 0 788564260665393081 648064431933905 0 292061776714173136 686670105665913733 0 191176960906712858 229313677387335664 0 423430313272355682 9058057690231846 0 101384844144719539 425903619564878240 0 889541985319253917 597708905679482064 0 257813736363342361 12526504831809565 0 784223380626396044 197112173237229546 0 530278574246165789 309579656814834649 0 231122100369220701 57792914701844399 0 318962545712115234 836789669061839609 0 764980367463319851 940675192781132843 0 729353064819614830 835684784796241884 0 722818939078305349 255210721553952225 0 631833559191308905 120286759901388840 0 656825507791761055 83130833779959237 0 737642304993458397 25737737468556565 0 258735011703569472 351502402707258383 0 524908861970964216 263413346218326857 0 424085373579533651 403454658365812548 1 110677267068084635 0 759045363634911475 921435264846740414 0 47601180947131739 562366746904576346 0 40293659013652381 316383507067413829 0 913619169393577257 638629690908530643 0 875973180492409250 527985097790858237 0 579840405860113535 256587734393526632 0 598472703680016438 472594718629077825 0 135556175693756250 331443210462026465 0 725095414286061854 858574854284194125 0 689737941963374856 847642228900954202 0 643990648036682052 537628554050010203 0 235404007060495267 422372959091917159 0 994783664900506786 64967455581030486 0 39499599109433120 62544471308530423 0 153510214396880260 782070866948679595 0 991363892556632417 941916358289235787 0 370645747011498001 542423178173476120 0 29968536628639624 127889683331140402 0 854517344585519284 960324274758551400 0 455420964169962681 17962647239413433 0 405285856409353973 243838391263123940 0 270422138648741307 848483832798371451 0 575140326488376400 943710098039251360 0 864225264543365468 445997787872385329 0 803129379284799975 620746556421220552 0 12996149787742387 369751832517355487 0 109831794378797826 776416467184643470 0 208868729701682649 527599982327979065 0 21030163585842740 663266407783864108 0 419165588443352282 985097275898832814 0 772959871831689531 207471555744598790 0 890509616837444957 466427807206270905 0 703955747021094097 94698008356223189 0 177272442065614278 41572200347365932 0 746639593040304344 512569368226794223 0 548250369415459204 449071265420291747 0 939464465625395385 784866285940307161 0 264902333573947319 9781329618110131 0 657231310338414429 626388612819955451 0 390953722476945916 910720041819634642 0 222346116850827803 200008604032747180 0 430108453478498913 879653021412786943 0 460398688595140062 873427696468883140 0 767537914920704414 299006767474510797 0 156762332879704606 492954341121075599 0 10704287056242754 251947105173714699 0 277102297517063263 687938290340871861 0 38186171031146335 882325387942107383 0 35515049582646958 1930484394404624 0 681165750518510007 99978611597126628 0 344285673922148643 773580287067632240 0 801745777124678598 347407179792607546 0 521059749832679403 132943377988563261 0 74620001082259454 690823047702450070 0 517515102299042150 732647532162013255 0 743646794232636495 451289320160194058 0 283514481843695465 713383336407953517 0 837739555574409866 971201971331674811 0 241738830162467438 9754554118421898 0 527937065478727953 347348315693994837 0 418032955604399874 56874107568027135 0 970509132714950889 749202886655361784 0 448002947805071136 698082750293438716 0 244425025812768774 709920577740086374 0 922279900815989297 17062595292003068 0 456921280870002328 691872568790546577 0 305383685238876043 629431133109441381 0 171716123830251575 95130700500357940 0 579592149011770598 553833861688477628 0 745254492092724266 526127058776640601 0 655355827941058210 630069570018212446 0 363786404591568487 669559064314635158 0 538715200186723258 896574203127178310 0 14136397420736358 411940716225008171 0 994702093343887086 182893997045553088 0 494022418602807454 878792652623562665 0 597489119845533888 82490580865392963 0 381291874228193346 484303174290030201 0 117114989470672359 992915794979039735 0 727677673708587098 467674842335109149 0 341740368920746908 360353102527275315 0 668637574883278145 751075143981961372 0 697111874803247624 886484520541184929 0 696290258881032591 916397037730637429 0 923210324908321401 509846979727127360 0 663470259687679568 110599292939626979 0 748505669822479513 747237085881775595 0 396382600758554738 656898554095191627 0 828592674331657203 177274892141755301 0 720379030814373412 43407363643855591 0 738124306563519634 147594846523867456 0 144565615098784900 637840408156932276 0 35024267275334093 82600946497666181 0 730945682846691844 150933002486136178 0 353432103927813707 839424859059164298 0 79291180426179844 570588385743635697 0 898394727592051169 855815354349929092 0 981471578657565530 253396794157928305 0 247367556234027336 639205038776388737 0 408506130426378230 878355510694334485 0 506012233140499973 272297151929999478 0 99510954541782323 957418050192547593 0 264793187015320036 693372107760694301 0 975295377209901850 338288600635718520 0 569575917858803531 515659791553927464 0 864361521767011965 527301375349891191 0 407840102732988718 251046810416458258 0 578471867062278347 673921611739177023 0 884404342286741261 21275459751107462 0 995310471099696612 699962908272345691 0 310214293015522164 112345072655440007 0 999362995751925110 470109966376646893 0 606572551347001669 96030897158847825 0 292516423180331832 88333625420095241 0 403401235405268926 307545027510933562 0 914139679654617033 372556236444654956 0 15344662775829869 355663163041062273 0 839468162398204887 580429463393782123 0 689440266690224046 625047845906326530 0 495170888472766279 26360150184274690 0 706732475032750510 637495399501742177 0 800733750966183162 912276995442030102 0 392638317434031591 718296318793321584 0 46055291470759623 235651421017742400 0 633954134190689910 736361693740128657 0 609652716752058013 597945752895443355 0 823322031139184432 688692790254316318 0 24285644293909270 82064569582118416 0 789526129604220876 443193384339233511 0 746051468134452483 612639583448438075 0 436194391990997707 142775269866510593 0 510435264404861494 234334963883878092 0 316527871368948552 334740045042903711 0 962319743259554382 150596537404389741 0 756123830224418885 130727933127487837 0 719749425700661214 282553350986919926 0 986035030197041926 860190541325490872 0 374529111766790836 88459106415287038 0 480896156308517863 29216458676621205 0 625868163881315317 734086384659825859 0 353970540349106141 156741843300209751 1 449235878411895164 0 465836603111086649 913638599466169126 0 845338026112895570 613993236771716719 0 195437057399128965 452806220129410160 0 529773886133817211 454979507688698193 0 572362237555099749 539326740570131772 0 680173252463721795 17883857574377090 0 976706073889884427 850380907890736232 0 585858084831819770 191751651105816053 0 946812057524118628 279916268001812026 0 423716728879516348 586008728109711384 0 348617791104774546 624285353439112029 0 652696650458532513 825925889756453789 0 704143870189512916 32582096719699781 0 315930867975355910 843964492606949827 0 337788740806677662 884475611752997422 0 632043754770671203 726643866218387250 0 143139753695150833 948230731628395624 0 993001867948721195 118379844750826527 0 256863909968294838 302481687323153838 1 314730205781721560 0 781571794587036562 396659690614506984 0 19147640834923350 90952791375681613 0 739199512394844616 894790104672799294 0 136914639211531021 818716714496972956 0 903994447280055513 676439848681409911 0 564035606013373913 107334368561686922 0 772947530850875377 92380684176234625 0 806700657798076031 447294992658400215 0 147960467681547485 147638341019006163 0 7554980829691228 288004330520726425 0 420989530238898440 854628885354223954 0 137437966562291742 373256511707520575 0 317476038411350199 907105346135199971 0 532308021976314452 69873404093693062 0 701166648680623781 563647877976538893 0 915961268380225088 855310983471912692 0 486342445550307714 156293739244205139 0 93570159627502702 176106005879046398 0 61755343980028265 346851277449871893 0 553435444988998588 880221818654426920 0 136545176737634088 508123433437610138 0 324221907178142788 970726686216483839 0 489738245882119583 174505561484525783 0 349967681733684984 926936367103691841 0 498206042814067416 878324083717008094 0 877182593399832028 367195096665699375 0 273848223756237298 81477627507682333 0 370550325357312538 218783673418349483 0 836085457424651313 606210533622410335 0 992201212293866940 269499420936534925 0 459931297819915650 711887787735287273 0 437031097079968565 982653490572348384 0 13214211053067687 938097046382022233 0 743066056011665205 237935387312818792 0 976659248737180559 973801962418805556 0 569368673258599337 787085862154753021 0 277826848454368420 555262113181761801 0 117991975111401613 244079168719411111 0 488698507255877790 597255998819242196 0 552742534006697117 957460829987143107 0 400938662180739612 345084541149194772 0 884817350334951456 459232605588418232 0 779389161073202598 342807530873631309 0 10918213759366037 810982734778098411 0 651157861975022045 900771320248717051 0 538175828758761011 771007311174975902 0 662626275986396786 67136478485884212 0 760773710654333528 736400560024806654 0 304421885302159177 783482975358614003 0 553043279939005922 441309532347535787 0 730668997817978371 166945196117193513 0 131944276162221408 197299456903966466 0 911276281218418052 147575516988021061 0 313642155448629672 660220786078913811 0 749159975751738779 283564022346337109 0 569743695008727667 703437699061730040 0 408490665543913757 2450127327451839 0 394290627023883228 887424849018517929 0 609364779915059012 17012261344473735 0 537297315721960685 209895320502489865 0 758326077511270184 336644997931508639 0 364325630809849267 95321107488383442 0 613517691507751191 304088334897197811 0 853603420067488295 515530899016613830 0 227587870112854659 216832605637397683 0 274353292503943999 763109308363154062 0 587744422563488263 617453876479140573 0 143223609817575232 44949331125399958 0 188245233638467982 919759787693741185 0 500971899273502801 393085281805084705 0 669980655575759465 401463378329385757 0 880926691743744950 187857364437280193 0 243930754068221099 707422068044692835 0 423193531882916465 341178252954334222 0 734822050615756280 836832173384730382 0 159354503815405300 522415142555360079 0 377934367887904569 363148060772536445 0 201070521665902205 767311583336754175 0 871499773776707243 132605137506969830 0 374511387212672289 147303888179487920 0 142888917838907717 887890285312706539 0 132755084944709579 129433607143756445 0 625503713844132283 413107361684820023 0 238333129341533687 718864317818607100 0 906162656888755850 273939520907631371 0 692258767669870270 664240533802290378 0 341631774103523398 942356568395501221 0 796932919720050233 439935513903879339 0 855623935240793009 677005848095019361 0 712739372372708049 856715810129587858 0 96502897547261071 90611150358686376 0 649934601726030123 560022833116412711 0 351992616259543042 384488714069872111 0 849350723553201902 602929400942466640 0 822113049597222552 114413326068892861 0 298842989155992624 426406942168185927 0 853033773956879626 451494904606417542 0 567141781292325609 184047799920256541 0 152199667287825507 51829890989613769 0 882695057094412137 61904708834474080 0 432305085335253527 658884215862954957 0 599420673573259911 395849429777225839 0 963386674407542055 64984476404506481 0 892767910018289926 909431703136774303 0 167064688980755957 999835638917509335 0 20626323761044392 142722512734730576 0 730023211450694296 403181292802638650 0 984320697540537321 558351310534307961 0 169762411894628495 892710557976413615 0 649470873002258209 84546065062898237 0 276806344587692666 363491710323910480 0 356472994679320528 196821144640743573 0 261137974424810091 472099498489904725 0 395585785927675207 565830682688889795 0 217808074723262538 290770012007566194 0 512993417868916701 506957226744304255 0 439622272332850919 459645123671219785 0 733749291947827112 889951952004901152 0 473919230490075267 959797182092617195 0 654014637297480710 958763573788545695 0 213851906624532293 230006777665774559 0 689473613346837854 509273460772416394 0 19740148796084856 114795432553771099 0 327546460273984167 196980728733118143 0 894423528949964649 656845548942388955 0 821681601698348039 287327657103942779 0 511169872137657528 220825245699602416 0 634566984434091466 258310642383497649 0 397027761522428770 320251764889636200 0 859939333960915959 386165757893400573 0 918326313917832676 219030769314464574 0 334992274879425084 565199410117070012 0 316932273455991667 456164498386148204 0 277992147307701644 845638138781735067 0 995195896017042101 266785418811462918 0 379751029636969181 719194286726718047 0 445050353188802972 75793951065141499 0 378395366124866632 836024152873966984 0 503014223283943466 539540383683825558 0 691073950176105387 800311140332115134 0 233068107391345401 637895906988938487 0 793227592947878893 72214007252024139 0 265014964744811109 191615750909630406 0 287330282213120140 96056299416831945 0 386806542156436540 913866571834347893 0 805514753719719293 182196643156086040 0 422831441684294501 741439118093159052 0 221783873958251385 222627809702614013 0 186898677140226950 257701107920429489 0 528290825221591759 649822259292979632 0 64655000759713732 761248715362005883 0 879089752789750254 598213616261096359 0 292162400866600660 679362090047513141 0 436829248058220766 970003907506996979 0 6884774650237989 832234636326264746 0 287087306848346840 800383279570973020 0 973252961644591359 583647032441256554 0 890916804255560163 242559380709420705 0 6640209079222263 960150795016185306 0 884414454465828006 214899031363031868 0 940451311889306442 133279997146235110 0 820850798590882185 768424919612254128 0 93849580291802503 616629610090088888 0 397005712326903620 804721042161796291 0 548762317186475524 616203731254200518 0 445869901231861476 782795844580665429 0 153737713506587591 872701463538630841 0 509192527937060237 977472776508433935 0 152469311100733875 168296661815750554 0 851597573541680342 933073874181854326 0 16390031957920884 303529251240020455 0 730974834237538767 600193168013970046 0 397286019163328971 509009773196072847 0 413814497971166579 346733855041813616 0 132556455291933568 588439593323337477 0 345836456820706537 617934545753492595 0 544295088935383043 81347759872834104 0 577734859872697304 760679289902352494 0 707440860653984140 705314381335988055 0 227936260955509109 141382584973637748 0 531616495588557869 220912929084836173 0 938873948147773169 389008339458971836 0 464062429201284223 887786795991751122 0 106029225298288538 626053292216304949 0 210859257918016822 446596348259251136 0 851953687254911795 15383804542286656 0 628857652746184626 599815921233768185 0 337994886895111983 66157799219241190 0 14725145086750278 839634013797432452 0 346409348985288588 619242199757651311 0 449860806538974311 952357328985294447 0 418826821970096211 828676913387898005 0 551326111139183428 20718409002525754 0 792377739507318082 553990732650253457 0 532792953748891839 502033327862228518 0 77264989498611671 937034144823254978 0 812212673041530085 904215027319022132 0 676140691118751805 583891984149950272 0 250545601807712334 113958817525673835 0 906240047618722245 894213487301529094 0 672491180894708807 277946558339222927 0 297215860132574053 908477990545809614 0 918399441548556581 360339340300629648 0 918284137453032963 451167113981733655 0 469496810499670615 41055447689104492 0 504356369006604172 199017564869482900 0 120071256947932502 237331424123132911 0 174757776730855006 867430214889021449 0 908495010424536517 781307568152253796 0 926476238128267169 749227897174170243 0 529292033502486035 55554024104083441 0 949241766282484496 134948660782909474 0 326353653119952844 427532452647993867 0 635683207661569729 461086096857225524 0 126464924697305118 352525649483793454 0 904063519186054903 64856758570273239 0 171162890219607184 327738378588066013 0 750070849295723138 936040202855617419 0 888821255896711351 540528590125971379 0 824912036655845520 383638380708564215 0 347061071708010609 391334261415874529 0 82790656961838817 818561761787952317 0 922424756387795139 529495781038760929 0 882583298007193120 40407650635433103 0 903234471224885162 138984531898320317 0 929351466786170369 255837700891766466 0 753481358807244989 6231326701043173 0 17970633260411693 541783847194846242 0 889726973291782358 818269934480195452 0 325672367313445853 643093890516512048 0 525327604126268287 89220735316366979 0 401726121395724641 783369703980278077 0 178058755458508175 787328080894837861 0 110702663258876064 606718375468747684 0 678742596160437770 75325973087791167 0 199092181841438132 745273979794006763 0 464861401910748234 802824038899622589 0 778468826938214225 824575499856568498 0 870000029244947558 841701775383125427 0 753538926493287809 830397776835258033 0 844925263976565834 242629607525817663 0 390830099643831695 813812979541981429 1 478023726135392203 0 151652069565088740 944383574239075093 0 928451291551389535 755908091396305559 0 301297574866154996 52483170485770678 0 144525802164184273 48096590632314478 0 47330703045682310 351021583137006584 0 853256049373326614 124094761556216076 0 424772715709340359 895055277987248004 0 726108411615603329 167392012154499218 0 311991883558254075 933807002733018497 0 550119483417038210 675131028756775782 0 47742322376531803 34253960933457025 0 250745167922469888 643540999421883698 0 347290877222031966 119460528873825125 0 617651616019856925 186220720598392131 0 23117934354626061 394327334675211654 0 413484759347877073 160720119191010876 0 124409434566206472 359716461984485066 0 875611399050133841 101065302747081871 0 281669852002808472 984539809532455325 0 181247593766443783 10050472370150463 0 955637339807593657 629954779637442081 0 659624039412333242 654864050436734435 0 66783566199128832 816050698046375800 0 103606334816368106 516243505078887469 0 476169768414109529 619056215977656899 0 656515421112655384 872398978220778859 0 802124922471108865 71001454379531201 0 673999214847537401 93499306233810770 0 955809503599130740 884339596727155600 0 933443430216726617 271710329614659979 0 139028438554629646 52384616145549343 0 604800960378316946 689612578982202228 0 401004983871716309 117349138984136694 0 45634389417517941 271640482920237210 0 833712969841633736 249807231162807699 0 785734666952860800 40590136278608419 0 82619957949854360 589806742393597977 0 488865867354110693 878256247234154349 0 467639123469267924 821055688728172044 0 821914585297086708 573124906974317035 0 103534054344012632 29954895863104669 0 763570476733388859 519521739845328947 0 411588702530607207 435961727657544104 0 610272437623267803 381826140522006759 0 460438587521014587 85030760519602999 0 974027431523088557 998050226663160872 0 516423117711145585 232909291530949228 0 115748536815406210 613848750968980310 0 340255634282006914 546623725235602137 0 134343555055911814 973949002266550870 0 633680508499430212 267769064329094700 0 375406738877199975 85120761839966446 0 942265590658374709 6385781340084242 0 279211353911735272 268153084244799729 0 723939809373976683 572150710860890788 0 826128507655849499 454919976157859276 0 776276215325567003 125906491969539152 0 441340159687848783 663249909966354594 0 809578233537650811 874948579392619073 0 863354465031399569 663553804295901217 0 463561694493959884 13168255786932997 0 125939733745246953 712604500294295602 0 760038815575538684 128699501555097134 0 941847628979288498 950060147563914211 0 961412003808422519 342653364527965115 0 397660042858164737 203874050804109179 0 158482503578274265 486817188845212045 0 984282379514694647 644604327615522434 0 629706057932321599 81226932895238383 0 810656157372154810 664458901107916731 0 550554042751343166 936534745372051051 0 539919430771916998 875727511467210397 0 227677450876552412 956184431737863484 0 681826613887978147 227388301206988241 0 466150333681372045 148092529267040220 0 420632399843809442 263609496060554481 0 479911846964885657 891213010641145554 0 836608323318486396 699964895508426972 0 175984775559609562 147472881633819912 0 274706585508988722 785041503589813792 0 414502038626562076 309628155603285591 0 249795110453940600 718502784134569432 0 198344237580618465 479676395503743478 0 525533416085147120 660956493533256049 0 82476570413403161 657729633075136100 0 382304172621260412 411900148546214227 0 92278468127089825 582813831834948820 0 353749076580545651 587716549352494310 0 89277965548075972 746342732392864288 0 737209428026164865 145962252789905952 0 644245256866307053 854264727157113354 0 552908279361631762 733124518762871952 0 533549426796517888 146087787937207289 0 707339946188687942 722291955378339146 0 57920043545113317 878172577720767461 0 322889797634905751 344466261629276907 0 802007664641558015 412535671471771032 0 495137628932987129 438225521482434758 0 427851465008095198 801765479779215060 0 572959286083028810 605420718325314938 0 972872981377160743 697343417741247339 0 404873662945924470 103368404179245901 0 511427347603718116 366616583313184665 0 941111535457586058 379113825352649311 0 506349367988137535 765992002824080646 0 440367844154952125 933941802824788860 0 119686003275548356 150309031735939714 0 374032177065864829 637028886959233598 0 867089560358282219 586228296965978402 0 704161040338556072 884096176247250583 0 730320090843958234 542851985279886952 0 503947042310958036 804617829113448144 0 711762404475820897 442505162266494007 0 953123113125703293 192120747154362060 0 206105251119970553 976881431433683719 0 202702017778597912 38483597174468427 0 223695113611255157 96323582220511734 0 750666836097252196 692840281842226726 0 225343244525918086 110792291955812994 0 331585877484861674 776646554598900589 0 726915707590685435 106966534328281934 0 617055876229860888 990830316030487810 0 134886906642793007 316205639500474616 0 256344066097435174 627671650937223329 0 646454921715498641 916501032736779267 0 122507105573919628 486615600160009595 0 282080725304269656 440496257492587113 0 863740110779255442 763233162863174736 0 237796159538638095 290995044427560602 0 221496560183894366 329302627882956203 0 339900505225980625 512991114389227302 0 65542882258515671 721199550515341539 0 856034534020557462 153531191890850735 0 847232583660206923 790864309456401538 0 643441496106277483 545720333531209990 0 105687830819156671 534601696365613705 0 315574233583741732 411566380281750625 0 478604396950388637 359924550229567905 0 683858407688917208 797734859364540751 0 892429868480340099 559456664516408572 0 497583679610691292 456274122522253361 0 449248762883235544 765843172035624930 0 302823544121006194 388805258361728405 0 568587648341858856 640744569228076216 0 320951550007424972 265051057162616951 0 208967074646593579 251765470360747934 0 584511162639238811 690481090646300693 0 890620239058689066 78813586590775276 0 785169073247918356 539629877303776241 0 105353001121849361 547263245432058956 0 244722756129117528 948882554969905510 0 216495539733357334 631035428420817701 0 592108726142322410 867723942827690684 0 649927405084974213 261215445459207146 0 67848879452540684 450321410095355489 0 233421367668884681 164215783157126868 0 271832677912897958 932644649680421753 0 32127076995211669 539179316184279184 0 533076890539552620 360969602583234199 0 478559050760581084 990442949789845514 0 99564914937724232 499711596712481081 0 472880568475991187 323484629455688984 0 373235196762753309 556553339025871536 0 822714349065241071 910624690626866174 0 792881319956097982 533988829061619433 0 785296160993643285 382514323384891844 0 442629590223638900 773872080215687081 0 18428786012430306 154915473717494030 0 370752631288366425 97263994512739994 0 869033920355601225 349448430660460707 0 385990582500474357 732037334292492403 0 751817767123490003 496907772404333507 0 916255903842389928 503009689410286014 0 967014349554041352 660987763366430369 0 803156408705752318 209454313993574109 0 869019666075934109 210381419318372972 0 918883917924848108 613091040617754734 0 767323382414348177 972381427959511344 0 523043759970253990 445040647533755441 0 207617554596613948 838244999981376420 0 510346350274376697 72396032115181203 0 606727576558698130 449698190239804987 0 591278640183019434 935861575171722556 0 585173949508393099 756473886002622232 0 805344254916027281 649252278641544341 0 762197969209369478 275078378300882855 0 204214750824464459 803139683107380564 0 837455804310393865 704705774569855744 0 576888763019108423 964131087447243215 0 5239257263315662 489474436934350545 0 117585277333126088 723047852370485368 0 559620469956738020 556842249541431919 0 744119886822476684 572906541198780419 0 742650312248688833 992149708162901181 0 622300987721475683 387876345150837099 0 814169376103992377 550522661234716140 0 259414562938198166 317721486956426083 0 328169076633786399 954236877974341635 0 814205162301579946 277382297567402474 0 110759773334408123 363089919368489898 0 694668795143109735 752079251818888745 0 432038345135503657 336324004588254983 0 375068074735665171 56837990224783702 0 438789451148854277 110675632210239607 0 885707610811034807 432576259924839839 0 283148023017503355 610931792696548964 0 756015273856855218 732087499984064427 0 379362354706463301 805704922488943284 0 499481221841571317 981027822160818518 0 633757712204285664 179603376804656622 0 623904059497696866 737131184546234703 0 112492735966406253 216104910907964431 0 725918430151322395 727544453608775291 0 555369821010425919 432156423394281900 0 575254286217822553 589712710190422198 0 368450931506318371 321291029657532484 0 662691493171231018 321472273162407563 0 710280748939434659 387033974941939361 0 611318434473498042 421300524892693585 0 968892955867872710 743995886455840024 0 311297261618454425 34686291920558535 0 559512041727125370 664845383620921446 0 465739031240594015 688265808669941617 0 405928691118445466 71895224474501062 0 534687766792196718 633371615676298919 0 757196258272868751 825585447432738847 0 403106691697770387 542998515861206868 0 312539158962313486 23939472884952271 0 144987007497498338 396829365473158191 0 863195206469873544 380569799357620346 0 34027013776085639 514966400724138629 0 937114270788725331 198879074304481166 0 962621812133149463 332514644585288373 0 571845902840965735 572657366168134719 0 453501305291432143 862661519028351588 0 48297669026129848 724514538274747804 0 842872664356924208 557059938936883851 0 21599779817402680 133602840041388928 0 696624132712730832 584493004776318487 0 740451482611978473 907279061481428379 0 332062151375663134 494375903437542597 0 276062695742610994 862282710624532339 0 82567288860840301 337457077100313720 0 998783310953202523 497371732146811070 0 677694608677744391 746165839133539787 0 883094975713875195 6056250849686789 0 20301566218611098 294147628096000748 0 937263314761038519 196463769611553019 0 739550691905858925 889190407730230742 0 972453006201575268 90808688894207182 0 781939281612476389 587883874239980505 0 995434281382199453 312098165676954304 0 503796764729244001 349611029568844128 0 936470620698426609 552704031040524365 0 779032842839183459 476166254354108690 0 929333971196403063 572118646195089961 0 511508477545600822 277355732754258240 0 782652910163549172 973542026762664651 0 439326586982371541 429992903999204117 0 980951957026936201 686808949731249971 0 480200937374020321 456700641008462794 0 996330194810817865 244394375363048486 0 865614264134771597 544719311061433436 0 231901946889300925 834406213099814626 0 685709642107038929 299154180212824747 0 854267269003676289 530183218953718167 0 462841612267074397 353916902892825783 0 524384798015777311 621564588439719247 0 695241377437019644 585951029600464229 0 840934282466483845 743480586875091433 0 481750006926186252 44657923844707784 0 800931137465484202 443239150430090014 0 833394791442784757 476408708224492538 0 652609701025537202 43166923135464897 0 784137738475762847 791401545878748360 0 183382701983393111 313994064570347090 0 814790664866243626 143495683551242274 0 930986057782746264 765480616098666851 0 370553205873176296 637380972667445137 0 26790722052649219 550039864345299500 0 417256415326078381 565536231631408133 0 808493896594022397 910239664068483813 0 522043182564129335 392218788815192166 0 937741828531961129 725575101939583731 0 915756984339566594 908061930925920463 0 636064820426784322 295130005336145265 0 355066793950314942 474648653280866088 0 948517135643230001 413540455849404680 0 247817982492150506 498002932411869213 0 223414606763068535 801117085289075203 0 571819572387059975 804493924809402832 0 987174029110806228 726424042932668223 0 498931453384559634 647069504870626384 0 510139379066665749 880480801349674171 0 145966408496469103 34151569133263244 0 821236422984354841 644408248814373980 0 852123463977079031 269505514937277958 0 117473632261008629 285175352836891714 0 740609745784479884 576830758126972129 0 371708106671104304 397328290155670603 0 213347745527576210 841063707143331474 0 203286849913928012 813378417553359438 0 576867199717957520 909249544495531619 0 794992160832113452 595274419802243035 0 96818929373313390 814946586037311316 0 970186241730778300 876303224636636089 0 162482820347207270 130149829037302318 0 619863201067252434 783448301932657376 0 404715641451270959 348241971682459827 0 261075282299281548 174903517485250364 0 935362179230543326 412304152387413513 0 61846561227325523 587095292793453384 0 464299472122959999 241932121888291160 0 416868359354873863 855370869122460882 0 937704451656360674 348291978737596348 0 562968270160183338 324455864566189802 0 123645935410348386 34931511164130472 0 211435047643750912 717548031919770062 0 907605771075929202 199466099487373736 0 954723009370330860 396789880772193279 0 523772884321434211 495952055148065023 0 739962005875315790 397715195659542123 0 372106262618817926 910866876950729461 0 988531388631921839 412893019192156803 0 720464195702350879 382548229950742085 0 642285799470185519 179902540141327149 0 398995769147903941 402635994174388106 0 447958526193610349 121751061047415799 0 745130041261776525 823329109025495671 0 159212548436382808 699934950388312418 0 704645249330046722 424949586880916408 1 384822076320111505 0 318954738287522622 966189491803601674 0 583962917382754669 806399368097508273 0 159041488489620120 223195212097175626 0 658147069865726070 947596021539704191 1 405914860992694657 0 454436069152882737 762892684789368736 0 958911710358559841 378369353343258184 0 609389791353307320 705322894981864030 0 437909266509679799 660910946854400598 0 895346143509676550 637896070683700128 0 818638751770302579 430488942898440438 0 592969723413042038 990565979412278580 0 214820893309590938 292487972576666273 0 967488327715360410 372290432498331774 0 403169611689679523 469911811254056268 0 820506586713428238 53838677911470224 0 716635229621465363 29301164903815404 0 112077019314831464 708050192480514048 0 293699008150742479 491691728705706998 0 942313515234815510 183060776839812177 0 675741231442345311 368741209367518538 0 448269831465047041 955275210815247485 0 79206489933008145 125559400669222474 0 450104681548771178 751510426912281766 0 746189141937028087 95262783200466610 0 54596835769771222 170119337950909245 0 515470081679715560 654043638702164944 0 99312341786002754 661835799837628807 0 770025762947130392 520130103793345323 0 56552207259969815 96687486664300345 0 315062375856361343 291443017515002826 0 129139200330541687 718514519059079525 0 200003388999591313 374047861961878989 0 769089184456705324 698858774518277906 0 508660664610062145 427397283003956799 0 955762657988598901 163700570643353839 0 335797860812307511 931929248485294920 0 597889408659855780 568680819073341318 0 33609188361795510 521158990457418579 0 619820714743604490 933829603492598384 0 780752534759456164 704114371091217481 0 929082927245883365 449372552585958398 0 578053560453094486 293118276666428177 0 717369909626488871 755106306349596158 0 174026063507831152 379695847119888982 0 185321153588172976 298066854659597039 0 900202468719733098 69336100624086867 0 252193982371823416 60631303869396690 0 919446260726738369 550049427164416046 0 695076840721264559 619198293852452321 0 596937082705569109 14144043102011186 0 726722508021362169 614284594442930714 0 474364802152889672 672760153066633023 0 193877050142318670 578805393771578815 0 954901592094801278 712312979440061300 0 412508054962185735 34762037324763010 0 785709102409270233 86887480408602529 0 428897156192935209 614839526153577768 0 490311441710184891 327317925868842741 0 903486914683054439 137291488028821544 1 550301645244377255 0 560991786421604872 270821540647373527 0 794036035317240513 818491656914786455 0 173067045901112404 482214967889213007 0 233870727615373129 266639058756445315 0 691076933368706818 195918846742315070 0 499787889642779505 892044710182487591 0 447086686521192070 52860553693558967 0 99615024426641573 956095999956271730 0 707641298085285488 154251105543823269 0 261969637876134582 269078857568476442 0 320471752831295403 85874477709193765 0 78016014691714626 402382801179750988 0 649925248726091965 596453087396592970 0 290005097619430084 468192970663865945 0 56777352992872989 888283453521895771 0 48453491235553925 936924777129008406 0 968440295513647239 889728460186971831 0 742570333747762078 455175687273631257 0 739917516686999629 850723899780194634 0 999518526508353406 754459648207079268 0 803510105595891208 289162986281542529 0 396022646225749183 356653333957018875 0 878985696657623819 552050469007217455 0 124559524575782707 467011179782392427 0 235657848673737374 398667673026877128 0 510737619310274272 876157153174236714 0 991469758616401839 616720927763714654 0 492013314471002537 285371102941453233 0 83451944168550089 468766392139254976 0 741063707589903012 756992102344647274 0 57756204917952460 704167674931744238 0 783235876802094773 467245077998675989 0 523897725403448957 11555868360797256 0 355629760591115437 446248552916938066 0 633563788163067190 970103981933616047 0 966499318600587802 80205665816777340 0 924624484249557352 210542948910727393 0 255110853893306270 624980711951588942 0 933735234567922023 100961618965662155 0 615954904888405756 754534199830718121 0 340978875489295885 608751122332586746 0 208254287071301238 783153473913657107 0 127962471493008553 785747136296774788 0 94034529728076742 786795141783439863 0 729744245910424279 909832694067693782 0 533549966064622915 620608158192779427 0 306052847708096432 339522921877482964 0 27282865227127148 841479290236731870 0 63343016138675027 871535760481102271 0 474232304290320254 862387033617994411 0 408746229683859756 227546964418361627 0 104378964200999487 992259611068091997 0 988007256567679511 589984267264703167 0 440950988950285979 285419518204590381 0 403011279554702259 218049729294226173 0 739445825399368134 893669915498120613 0 447376276279415701 965400975782287950 0 113964671825302800 431402687459506272 0 532028652812855019 155628719931637958 0 261286036031114336 675826391162302168 0 995324690194492641 604943420514739841 0 302775938456891802 795801836281019300 0 703760795024491442 125956495355374346 0 108651331650990815 803464670820650636 0 824480349461520249 13735414721258829 0 948719650308809546 138617346838425147 0 809953514829530692 689871323547599796 0 168287166447064619 458180076655681624 0 443831211187307068 154660500597746196 0 864400675139724272 456993823298200651 0 947034307632622817 925327444169285953 0 740535835480930368 999491589340073805 0 346550453213055376 849104559974392623 0 382013969772977093 655196489644458765 0 884393457083297978 971022931309572428 0 78432897690064706 290858079305609587 0 631912210057902186 872463107309417333 0 967247404178946632 291274030972331362 0 361773436606190014 387947756743384460 0 279194570327695909 369842799257154416 0 362768356545241182 716819767580970647 0 791213770988116598 149498099400050889 0 662477542946056361 300203630268997631 0 87121187149339215 546771189303700879 0 781751614294688429 169337571566653506 0 570823446037350989 994840166073720562 0 477669605617669314 476818504709066149 0 846516462432856940 102295356679841340 1 827265966528426237 0 52836852068213219 560811406768513544 0 339740072161018000 428819098200009888 0 112361884338475327 543606763969335355 0 565229625599200877 602608420260850228 0 976432661410947481 873876127717213644 0 757905243742443129 955561839944578969 0 907184698989389452 819908357597371832 0 975933356032047812 488815752878256197 0 179370646528946132 189989611576488926 0 642984730763629946 386359844692148335 0 772261646195804967 350405079962934972 0 183701556428644614 95374087269820249 0 86699517334715046 227280210093435336 0 502437174273748317 971495446641025415 0 487972228568688901 919979074589081955 0 307291847170521253 743945131778585972 0 116562632972256282 974507097892809355 0 624813378585579510 78196090556032319 0 292137940292058548 474092894776536447 0 544034634948586070 177952144735113613 0 510098030766688695 994663998631807949 0 478622406241305506 397835114170252717 0 977003538156595559 69961696118738378 0 183042194854041570 8238451023677825 0 181665343893956111 430400754551319455 0 656557550894591894 504230331917411602 0 701689890442197085 713641062937938515 0 7225502277373689 836277895060102701 0 553483657452687219 478455869916333338 0 848339424211491752 423450433107750453 0 682848944853569110 258713808484505356 0 967031724904877051 84109214954836783 0 524548167977082394 591997198821781831 0 27396582800308838 182212558756798677 0 692292037126218317 531801244754815331 0 86226421552058281 856054971271946400 0 746583162681592508 636191376168896652 1 591939389135168828 0 659352010479366090 256877222775817916 0 852837487704295910 407599483861170534 0 315583013493870710 305119355764433259 0 537420009172894400 851876268676560218 0 276335619779899154 22251865625683942 0 503588375510650505 96534099459219575 1 187588013937613997 0 421750957940518630 547231699876820456 0 555394361452067455 233059899824865755 0 176038159158003888 378492101462116612 0 360467800743013944 292236801324046161 0 415668645192428535 789611396081051333 0 195759714307096918 58761320163556729 0 523665488590726312 946839299975850613 0 465789737369973619 740868957975699683 0 277171494420436578 226871904893495598 0 570083818932650603 367363183268008936 0 398643267686375319 389496738794741484 0 16114854158383909 250242967790141513 0 51053156876339859 707078456352707176 0 964531110808902301 303438572677707021 0 67887037216823996 427633689022286518 0 190004389470652244 93845730859639807 0 648231078021761269 919546550074805193 0 250072218851601896 932996199240118049 0 904851304630834985 852513491656220761 0 708056460014930082 673931094728179624 0 492579550300089425 431998194557135938 0 596998767099811534 477236617799770538 0 907898553464581320 856733307421389325 0 924411619194170498 313135292056011152 0 816081290451528033 890381878263935463 0 568430812610236806 668281990945954140 0 643837246580316083 529047694303421446 0 310860206691966553 83476520502305773 0 982092871648727881 76728334508730653 0 990641427128733139 859183109235596767 0 62357008944210890 999476531413967540 0 959939199376697787 156453876565928574 0 610214673927481966 104101037311982111 0 240906665754006334 719662337109597088 0 705796490265737506 523927844998867842 0 994605687909937781 911788160673050101 0 270266493805998880 986655633550020626 0 984005229834752268 745359365397252421 0 882011522127756744 428768280477524618 0 520594838518924291 811825191306430225 0 665326960527662899 555079975856030711 0 846743947175627924 836503168341778349 0 394662967630814783 960266587561830730 0 698654924554518430 909104433137956482 0 923056196520202876 333460538183468438 0 877225391134071884 124855508750333634 0 261671160094988961 184317384669407956 0 569731555258984152 730073238704292369 0 485626078973003683 335498643791393922 0 5601544863379396 791472424723676349 0 321404676247037393 248093280699204002 0 999121154210534934 266037726603578256 0 479319471295831185 396351355099401567 0 666414512550551848 200809094027118670 0 187779229557739670 308284883324625071 0 284015197818819537 132328560377785026 0 391632441797759088 385457562926194038 0 29531748536032393 833661259900768436 0 794749755118804650 818502782977775458 0 113231327063672284 530014388075790983 0 807053454534415053 947231058337509654 0 643929545871036340 738446682249124034 0 207734887875920337 403100869159891606 0 932811427208755692 456682331446548031 0 73372188878281607 48045289300034525 0 960848538514750627 166061129665411875 0 173702195392163889 982760926601342914 0 565390669771799662 349072502630762947 0 20538309997540345 372630750591491016 0 591817054954652580 536377935282180705 0 100998245105820557 785101190970678897 0 550829570790873312 733007343033616080 0 386275772483325893 858639116921657402 0 235758408744112797 828657766600772022 0 821975634150329066 423601825080090157 0 512357436020243916 742621556227143789 1 634581019192537567 0 984537622762543763 302090462493598151 0 417192801818216708 762410254385669067 0 703629665810870069 988615145500893799 0 943402854884348531 121902759403135118 0 774758768906202177 389562203617457962 0 207262764608284451 135657798269564699 0 820726837898151908 415633211431705849 0 661302623741454849 315780932644617691 0 764540903066366810 1867212171263653 0 620802580110900996 715428526040301819 0 193396684900069262 491788157020417435 0 904875242886921491 207783742302922468 0 929964668497218554 303854709739081052 0 889388826856323266 404347557661199485 0 505594628455224370 671723800098872262 0 617099648806706773 367418590922105848 0 672822419081240864 164182716656298752 0 624266873847637806 280379602904908065 0 800662532805608046 658823460497858415 0 444721491673017356 484354417185903988 0 870675075803216309 620689657314477795 0 305662279122101012 966771356078623745 0 180804469309841744 990300623008759965 0 117699664147003205 83707922209966023 0 930215176876485266 567593827973733776 0 852596355866045388 171193697346064881 0 439957551740820618 176029650689927811 0 766476950415694116 712003663563063910 0 902456011429365378 228909073863957048 0 777899045333169298 443636736237977460 0 216028396971594078 944032537772407515 0 465882769570528727 602789515458856040 0 360157738238643319 163468397025967886 0 790699940664309978 689903241588308627 0 314604417215795291 709943547508882208 0 363931164998264174 969431404510977260 0 860473032297238779 582125180196936862 0 261773706659917115 552020537091097715 0 740733270053224813 808603918660924668 0 19405522564707293 157692192635933859 0 267503625911351093 495240104655113912 0 383599474158019724 804924301552666929 0 471127042581886755 872793181469772965 0 501396283363395443 929279781596814178 0 315551888957770807 567004911189459640 0 658924973573056455 250125485427526500 0 924995675447971112 175845647545939190 0 214468509272776220 432345377242963980 0 881298409364341217 436559353676677029 0 500959158127381995 710415223274364029 0 242158518824109880 577004501834520534 0 811435188328997040 430631490596075107 0 388907162773655386 915947327978392659 0 964805053785596619 358939852725904989 0 706770747576882406 787817265174214444 0 591770638212481686 75052111208136609 0 400911991388642015 114074519379628340 0 997290758829716847 660505227964568844 0 312267619027482948 272141216090372179 0 790191581094392320 92720465396552941 0 760342831988240575 429751903972220419 0 87768796614569674 994863129031018586 0 972071077126923016 304458409895735446 0 150867399932703536 476548908051562737 0 321025109984104506 285252097987814383 0 667348277625048244 477154462851114171 0 738523411376930562 892760656616078673 0 687356285698335809 270402988570559891 0 986776356222751600 901044409216711652 0 268281829227350120 458755232893931475 0 569631903019023555 844103361587041426 0 555625406190072782 783746264753482320 0 740486715132862601 724869879449161450 0 115046225839074515 36023861046252002 0 927353756391593015 48405652242130678 0 247800942196603724 565024074345156934 0 585850502931414894 721450679369706052 0 795177383768921362 460512210233601637 0 473847971263197611 972041997790001677 0 831755701527778979 578331041657844780 0 947345560235329403 321058711412116796 1 462290655354353810 0 385518004426515790 993578490555255021 0 713771432129142807 730216869210833829 0 922721552431966530 375555387153936550 0 299047670294521428 122262673625415357 0 277448671443218178 723459997650748589 0 417690479291415876 303330663450802943 0 670448359210422642 631585181602751423 0 410761101149667020 822585433989665446 0 859214516088714202 479871182998712204 0 847179318177184074 788732006729833892 1 232946109814958985 0 703988833902976006 93542700419180961 0 890207234531172572 921357725110791425 0 753838439106197314 222960023849747811 0 267428692283475862 622313508519228723 0 60772271283507793 807025500408381890 0 480508601644246507 440587436670754131 0 353896789001307325 915717106473460828 0 150574433924346663 126880260855007053 0 829348234198013174 641534259432150410 0 753172452076273477 754064238699406687 0 298758846728531561 279180533627810376 0 627837255221484572 255495811252513175 0 976745151793833571 930984181099625794 0 140631484261930750 402308576486912508 0 291067128035885054 38203693571317324 0 780895403992021804 906813089286599000 0 336770371034718385 335678528463951017 0 10552361330585897 985949235220038018 0 342244006410535474 413239392798004263 0 288311748217098491 113454194231467536 0 591191711543317041 675730774928690624 0 121288993595556406 706878808678303841 0 485146862435012731 77815556252306077 0 800343228437260794 943246764364235238 0 673376414510880270 981429871831600460 0 778638757627567107 954609753008494550 0 795451996710707293 418591403482576692 0 352926447388969124 356126759651564932 0 187687115038057335 546237651213562689 0 937301083542821208 909886435979534841 1 919241719359636702 0 63184793299786347 990180096770406845 0 506739379847314228 283274953636317389 0 183916434188128448 920869387023755721 0 773019222417823148 384538048525379699 0 402924925935490837 861109141127418457 0 480323085360087234 510817733226721851 0 835451014219710618 625132080783205037 0 109921189714336076 178908661685551915 0 374405203001648239 205890203099325361 0 886696805433017997 491577121761082949 0 4371620816811048 73494568376323964 0 223684822306756682 81321175755973866 0 595267240206431188 245324168278141146 0 582942857867307319 381300113596654115 0 392844472823776738 129253505865825116 0 786826054914804441 735875146688387185 0 414062096801928072 294200765862905597 0 577201353293064198 653065061276881602 0 133256047566900034 645690993287294203 0 230509537969459865 820146167918515326 0 352032669648881324 201379291376165907 1 527233271868331775 0 482796282938660921 672095377070782196 0 816388301777423032 148929237998747373 0 592042981012094798 908412895474040845 0 570226420880626788 804669178595273677 0 702720567034561281 370863559118955273 0 314430243480735594 191590237346905470 0 495428028400481149 214787296671586229 0 728007203473652195 240785489588667210 0 61296042168408795 666859170278987863 0 726310165127269909 183110422562467517 0 202209924687645609 881903389899409845 0 441498694611577071 636647718144383326 0 520348158503993938 733231847750867958 0 934458498722001163 961397930022267079 0 155445849577796680 847810248107704261 0 569729158028511137 35039196541221631 0 979451012205324981 760900675710879319 0 869693682956113502 620208466540979088 0 188495590364527992 223602796349353161 0 356299693930635775 530175554974002551 0 964063334542850180 81013321314048978 0 806864918440154933 496944241233971297 1 970601385543503463 0 802670433339396343 536011445643036383 1 153250581833197788 0 103887088262455469 384357231000861054 0 449845491590876846 52626683552879552 0 404598411690516511 696061638090257240 0 887952563057750058 226911240676133159 0 694016521093886324 993940826579177878 0 778260427322178990 115756300546796567 0 301331043023065437 951992391938512022 0 383103230819230290 10274140164436118 0 869034734993562210 423827809219783058 0 800848538045806096 710808609426782554 0 106091950396335474 26348482328282764 0 271113194977927082 706461402877251733 0 133003128994785128 24257336733513635 0 154197254759395994 618862864902127349 0 123985639996049425 458759881397390677 0 9205523219475007 311737460907946955 0 229747736552634014 972517607070686909 0 897985260573383895 623374936461110393 0 280064938178113326 858233368392453512 0 786534421143012635 190584360592801258 0 264162717280902996 786246200680912898 0 194200485445473670 824714230422955024 0 912788898930170183 943279986372753068 0 276466699189404800 799388274650791902 0 961446223425934041 940320941540033535 0 835526728161143524 251484655001809043 0 409171614293983735 897643264701994966 0 51097728300854028 888692057244859297 0 145600980683192564 236079880898696252 0 781791317684756310 631270046700981513 0 745381282020388476 572159191253256207 0 687448568774301356 905067592305469535 0 873025086444173252 939941323766538323 0 959858810688080495 831145007820368143 0 443685359593601942 153904413028105417 0 147582232473820357 22065219325091549 0 468927204953016646 767816277511429607 0 157556894985659811 966175151356198169 0 289272145634270603 485025216585260526 0 164697317758809702 129373189228556920 0 207749472977619376 119905397006153249 0 299658342404895613 330945609308681766 0 976644746927946135 741391017393904817 0 391003507569207158 351621413075933881 0 242559912343972484 2227358214502777 0 57809649136692872 247883890241532570 0 356272303517490055 761149646251343041 0 252167979781105404 223735549363779070 0 21109707729164279 788329605059780491 0 972307591113313913 959889090326421473 0 458673508001447070 642424806113972319 0 38594099110419626 109475784526658585 0 739167273038972800 556293930541676356 0 916488521447649779 125813966564970707 0 981651922204955302 63770680121659096 0 857852046558979296 877703232393056837 0 528561313611933136 286216873414699459 0 60914521015492415 727696868671906048 0 298029984710669626 22314583391142804 0 773927874478397109 110510812247765914 0 108435128666464679 485685580509422390 0 860555101868364579 763258984566785753 0 632783371862978880 282630975720176483 0 728463458829348762 15026408616460928 0 827554483061267995 306219886813357084 0 19690211839560692 240767837851000380 0 106229171794300220 391658839428934659 0 833437413982494955 941360673185544176 0 737538363799274813 119721092731788435 0 48151794876109562 7881974201798110 0 209465188889319230 515023286768297600 0 412539398508143370 495853374017849288 0 707291843914160089 88133140621133180 0 270196527888199528 72845657067939877 0 625699555421873053 747815589438497779 0 146291062491117584 490214208297959096 0 277733611702580558 860462194969828572 0 452924786222001730 57368561218076978 0 913385039597636804 815958926551331559 0 155583653404290356 354536694945640051 0 204499296371444795 716714053595281037 0 471566389244573643 173432489646354936 0 548907813995533178 640337962908238579 0 107827159702918455 471017273437909738 0 227036236058479551 836027345890806745 0 458786456003971470 490412346656042538 0 974864092240649439 995780072000684658 0 377927427729849225 531506121515916707 0 443613788090404976 239713623743179147 0 625033551586064567 87378204471283753 0 473490373463205496 585902220984779624 0 976465876407426796 443398653283286150 0 707408804845518699 343397579354075952 0 409654156319732245 44757586748377386 0 642400230034119637 737159406552676900 0 835486687491315610 47126663294146641 0 624896838642248318 581331562023618425 0 181471553043111182 643626240445169130 0 917570531967060994 497650895478531951 0 397815319762395235 182510044086847568 0 589781626684177935 439291411460430469 0 623684918358969534 881438211228331760 0 961338814740728128 927804113604835723 0 941601474465570595 801376941555936869 0 275404792491448556 525458111379469393 0 535859551922886947 940735897718654721 0 831559414401330759 899634221682945925 0 570473224289055742 335577617123041758 0 500943921284205501 95065915579437681 0 876370573878736033 863287607189974157 0 367959597942334887 937629853503485676 0 900846200777689856 776290411572001511 0 527289218069290329 823317525902490084 0 95877419215906469 140937024020393945 0 294121628562753118 686892610563911744 0 303240343485958176 987659551782748341 0 927594067761664520 615343951175739461 0 115325582742607466 479146013374281745 0 205898328231419254 713255597986754726 0 47973324797743220 756544586605938408 0 671376337675807469 119114067477089493 0 723278261205491232 420193758367495817 0 704478995045316486 617170597806736496 0 402822806160781565 804592575250789064 0 799160142002678226 741189521718427344 0 151613423172641826 828757689023936761 0 68621219628182218 895521359461442865 0 340776182694554012 785953587420642994 0 867244407960901861 660988586281438719 0 802868430160880940 700280136224208071 0 721231539609516686 362286984135017411 0 880563410068148549 756780770493255793 0 810454162898561146 17709888786840821 0 502602870170502419 379338854153784993 0 12986371932522464 222295092073346758 1 221800798748511306 0 710076285039187515 891436369052057807 0 650122919526626826 826206567488752367 0 359090807686827478 161557354525612243 0 251398806488163255 205963906409797559 0 481658011202055014 850151567689004538 0 729987301417047398 236328039131940867 0 501170528872858905 559657080529016951 0 369521195991184051 734521568848811812 0 146391304427376793 589918129099785993 0 319161332369974405 764157401182813480 0 315676308974061837 749424336177322543 0 753604241901231823 738151291172929379 0 699326055004121978 619129593381605461 0 224992462644503717 700532618662896199 0 658087100412510639 906143948175467408 0 28966018608130135 503189903150371312 0 792258081390788255 892731910644587539 0 284161930978090211 731920787493314907 0 32539084242635674 281521688933548338 0 317777409850677524 479961010575825877 0 784944723299878187 230947799068290270 0 632351125124694222 446376491610708753 0 264279979391124201 629054249242948159 0 670541994857122545 986345636024385007 0 268068641087401035 524161898443988934 0 162817539748482893 475982240809536876 0 686506378299573674 956694678531773576 0 987833579959621025 603631825449823140 0 692307396402759347 160522693653377285 0 555914723243676699 41446709045311852 0 161769080325455880 62408079005069277 0 458113173847848048 190047480137091808 0 279519088496434802 772145600024834770 0 660178094731363590 251078682529402125 0 973360818836465709 621941458158482100 0 497573365979383375 784639964806852318 0 817732602360951609 812092655348079305 0 142906532238715649 208744589860176129 0 96035441575906919 784851667596471665 0 904757564209694587 450396240170859730 0 508483995258232322 181187681290472225 0 438964193946460017 716882730904242864 0 577778137350043680 327899152657681508 0 728323505940811958 751788917664604626 0 759491686365106407 253084466931624605 0 849241423438903542 434992797886257187 0 485623459995503406 547733373297275994 0 553186484933816044 165384358259507250 0 595015021403200694 335468415926833314 0 114798884131945334 340096995756925134 0 51903217014954976 633902985293889675 0 453733840005240882 493036716222269094 0 679887741462779107 36589643680071408 0 522169829620493970 166097799267481746 0 76349765702601855 241071434395164310 0 623742896732444436 554581165285865234 0 197431242943330213 394041466414917655 0 277953702146725013 678252204319304053 0 195168499494838323 548161142734707951 1 6669225060542998 0 800778952850992046 701549699185484710 0 128192295503810437 971054484208003798 0 315068346604289931 446104819394496992 0 237652704860178670 85503526848480304 0 97110354276035166 60989245137493474 0 901273748247833293 83650227205032042 0 998654084068644094 745754308044825643 0 923983397256174843 848997976099438595 0 548974160498728015 526129743859361488 0 596959435699087801 514283314995031078 0 235530243987434784 352117813076251424 0 587984933272112220 424669017899975606 0 432511972342033382 995036514279756330 0 880421433987830326 845304191760728495 0 498901651304230076 619375235582737406 0 928455154156711811 819225042521333286 0 932097111468243946 8214105232393651 0 120556527721369924 857531031308315976 0 488770276919008143 601024477524171005 0 201434881498853631 932483318030524166 0 984441614983328092 696626322561228994 0 32784070338477938 588044552757426522 0 428836445408604393 420314502542693726 0 10964232541686250 616145020034440463 0 909099223948821981 653689931399128328 0 506735656695326316 266731248669361984 0 305176152596770723 820545918783010508 0 182188745599795031 190677840121581757 0 156208674283377643 383352456174208052 0 340120691047667894 380942993777741146 0 4922766054191604 377692111175215854 0 653468375817394500 341350533082445031 0 349967869519034867 67711179896273602 0 790484872639597740 537309327766852066 0 104018802444398216 158837404371590953 0 823772621896063345 524849784076041473 0 609271644556915684 569348596715272009 0 119458047380956264 481403576739453685 0 785832477984475486 416624407614936336 0 353295474734778000 848910296811807063 0 756001940984944653 802611479925691971 0 131886191713390663 39285641492229066 0 112728288129143916 107947008573243641 0 400453208790872749 4215019488715310 0 986145252779352519 373920498750401320 0 276215475653683395 939883780844955836 0 68930616151259890 765350906965541956 0 513563981193556951 777000081462870028 1 790254815057308977 0 459057842160569202 921421421412188628 0 166251576056271147 809209570188406284 0 920512466918822276 440614640853650394 0 454245470470340777 218108243126780486 0 820031397442045995 779966034730045768 0 993219951334093648 392320302346344116 0 809923378387624085 177663733856542041 0 733098757058238056 406183028201837638 0 286512030282110964 500162177027075362 0 86120829285723480 716731950475970654 0 571366103180014775 254195155247413841 0 785789984008104444 620437315262634407 0 194307282315175244 771882753964143440 0 808794511343711139 29718276230602920 0 888147465998311969 808888093441429916 0 299393060944487333 515969819132810256 0 902528840059012012 677361804132446681 0 42518274304641387 533852853166604741 0 909963369321026859 622772930167344321 0 491537793256932089 335695006597151596 0 727695248116338589 118135817135729339 0 981525459966941962 420597982851093872 0 294171885634715377 304345507545447424 0 967573813891033720 108562422752081035 0 285940030672058449 335364200670951798 0 920737368927256212 287403170325272129 0 724945297179954535 976491441059346702 0 65892885594937882 427797475794598495 0 844781941821529434 174680201368084658 0 855856105248577198 632957908015275811 0 621874931221334813 775207306458240304 0 826476940669496004 808064917842524418 0 237733378010529415 938007202180115913 0 438204972301744805 182969029388569703 0 902701862576629227 490248983204194975 0 823571265641134088 674853064741521289 0 707587578021373348 572373128890231778 0 972458070672833478 826330570710539020 0 887742472401486640 385939084959774285 0 762612343332119759 75876988638239314 0 98434580797100714 600768279623295169 0 730188633992956164 547392580033222319 0 791564300686249399 79180716628861328 0 236980190614824881 834446182246702989 0 179826662535465890 20330832522729447 0 125870732306969599 132561949745242181 0 718541090197665658 939344086393727394 0 201866845119499188 123946941645377205 0 389045833271449988 119247159209744944 0 907899431995417047 823041300821117332 0 593144946757505033 43976217651840789 0 117956965713088370 884924856704977918 0 848034131631010360 888127807854551702 0 561857462023512151 989678776708432211 0 13689653571983589 753081688899583790 0 952798088371478255 565044867400052778 0 654038013545926503 415749284314998460 0 495976669665981204 493343891434595101 0 169868395753873195 517841029512105027 0 496742101483915983 914489504146048255 0 514466582192118072 334845925933928074 0 987453152919464589 653332982467362745 0 104846771431787952 266116110717838053 0 385189681523732849 1815284086825060 0 372692918621825123 766493768329529909 0 183240989414262859 578646037238666127 0 277546375810512144 736841945808115984 0 468632526925524954 483134127011148960 0 958528208656354510 195463895681254010 0 845649476986118567 29009554679374025 0 980367106635206904 580612841535097561 0 117784289049656016 992814250063994442 0 394332289739395963 274444155946407475 0 661217423311997726 211104070916737549 0 837337646039430882 856253356415104878 0 233638455300907535 618309017190484652 0 317558024740464614 413937235049217876 0 893844668264816371 102033577633027610 0 457425013223081314 282459176715890325 0 205620930033029440 265419400936061400 0 757238609746949027 873744520348946693 0 891884903692793586 402251879534108030 0 616835120402789306 20698927075701606 0 543068746219040997 505023882644151907 0 115840964071911214 840232902576451347 0 96984800438232499 937717086709973575 0 861598555272666383 443740158443415662 0 552980634736337257 820269439443009471 0 160070972091074350 536259609930803739 0 723518998896876779 335606150679178986 0 800817734133640380 914819096258353090 0 757237146373954301 683337326597102513 0 623104692644281976 941050806038226141 0 163722281480893368 521586694040357196 0 401329657179621681 523430541643843054 0 162342153738062831 433917964044515184 0 610618839382381692 647229355558917193 0 393709058765926593 605127052894847790 0 484588624337120328 822051031467490658 0 135495239095086668 743523082334271681 0 808813637524190880 734728997054199287 0 294632572936269440 101577509446938958 0 483018731329800783 226847588187198303 0 373583987348387019 343333830812617722 0 623831434939760620 716144437625459508 0 485885155377696777 285038854611821928 0 885341292507563172 97812409393724573 0 53270442319469045 473090959318740082 0 870952303368168302 71425182950364498 0 567950088388799070 229307056641166072 0 899709804656983894 392128575825039697 0 807830449863523981 614443699902411271 0 526217883415309554 500959419039135182 0 297846221721926139 172331884418183808 0 872293775083628883 651526087197685050 0 762727529740138002 937859440103917293 0 360936431585065474 284587893537864859 0 96465459116510445 565108308956225070 0 790044438992163353 207173294456301407 0 688648593744923385 244880083106316681 0 55164720769524271 752719351070734634 0 642086498275624318 499658710206370953 0 846349378581884617 120524686753154251 0 3007844791642696 588281856433714629 0 859257860281877570 720187149825269303 0 539346233264495972 900321243255816376 0 82070111739012925 163197810126910175 0 791905861906625783 838939551819839169 0 210884986520026702 832058493195764372 0 9149343261831212 367495393813271061 0 73595996258811171 671884850805833650 0 863679342167987660 536326257232904970 0 116558697711936347 158560209397267396 0 77707365379444061 769111402535688853 0 931661518690139259 31885584512151953 0 383700061386879127 806376144515192375 0 950888688780973200 150400647298606780 0 633564238426019049 988913022262349851 0 316998351313297035 668755728512133471 0 241358439798864761 452861843168439113 0 466060868813705525 193548669142541791 0 636067905149864986 252419399496173134 0 942388829780870295 867235840543722984 0 304191182161669892 987979983819650063 0 970205031399532134 975178060276321234 0 337458762815636227 572350690708328344 0 243725905410729311 711154876673029279 0 219047020782449163 367538464075996537 0 591279893269931168 316347951102179064 0 66341579765262036 578797740572076639 0 391478623269222185 152896657489429329 0 136108731864530065 915241105106582045 0 372287362744435348 305656444205250194 0 689750752240007962 631445049595567157 0 652284208985641811 672795740668269923 0 295540039483259212 292624027831282512 0 917842327347762175 518611283249183750 0 605915053517762991 266313751072344614 0 910642229739245483 611619257415680155 0 695080071976805387 866270684893607078 0 44970915987650597 358701963671229203 0 507155687027639718 89907781956763569 0 872870100811694677 462906347680739560 0 578451964497999935 794424674906017780 0 988071983362259990 510252035112173887 0 442152293829625276 803879649077985816 0 758046427712186246 240245345224078425 0 75853859910687176 239581675307165540 0 989210075859566753 45959705445844490 0 68652580353452368 591885791604436045 0 362864513154073929 888831310836131380 0 391370234809168148 374481148608698342 0 840527268205503034 468489776891616496 0 383741339648850920 693957122327283004 0 493926752366476190 294427499302697703 0 35006450706562171 859929463338260698 0 776422872186942137 402089374512661374 0 976934909311869575 789403913691083037 0 791043351390216894 201200882491759858 0 786361193573907867 704166435565205473 0 203900532387057580 793642892661469470 0 903695113553069186 975885493340523207 0 809985661177187030 89902146509104917 0 75625407355410352 893418688339780872 0 769748248178310397 925835121336781241 0 76112557066490946 208338459455610720 0 175037328266588339 480940359579030298 0 499343052534421752 271841419497169445 0 565630236228252584 766873954909223562 0 258472808782982801 872809689851308087 0 486659357907842904 392368677474562560 0 456053689823385317 960635264157911989 0 356938766026644586 445277116824757236 0 981773077246563763 99423680188656755 0 83519906143328767 549845253802066751 0 52819956761435084 915296641591307003 0 214967168182950734 812031767699844889 0 6796142246172458 309803658482314797 0 197401604903754609 986484813298449467 0 470111771879918319 668403128730418224 0 215855492166224874 59947400504117791 0 390213277436428312 84210554995924884 0 583187732872387653 365055109543658080 0 696705424670311507 249207567866268107 0 956079512883130081 70118091742007093 0 899265667537071696 12804795939152763 0 766860269868709695 264324823418091713 0 763652069395307927 803559059516037398 0 286288055840965648 509006231799659430 0 761741799596738835 544895160809888933 0 546399103813456899 12608927450265444 0 749660757019108647 638560232519976132 0 567407124068700629 781336696097877458 0 220125296621797874 921366736173187912 0 974056109963660840 312320319863944194 0 802754997601011860 732046267893041154 0 825660807368270242 369543966187101550 0 915436709438142478 227995249904530481 0 98484376698528438 290308357560964851 0 550938608326383538 578840319799642487 0 645966133351150278 46348426543377228 0 722806332762478449 589884977629492313 0 383309144295339961 519019676684527094 0 502711522211995281 454592747396520628 0 160329373160839816 806497502047630943 0 8712269078443393 501177748277503578 0 479309973577299112 122226815655890107 0 386357025253270779 137667462861417332 0 805848832763648922 435839398690359269 0 496815400353636460 36447946919813834 0 216186312413836839 935103444156414991 0 440537216498025686 397007272211024642 0 647234341796907133 806070332951389113 0 670429071303785851 322187197276657379 0 341600153520972725 677821594452337604 0 235995142654641477 94495087420571565 0 6667332002029731 330365974606873982 0 931346046554809123 776189120475153377 0 37043947329771967 946213858941832554 0 62332192591827706 117060000417487193 0 738177622137696600 359538427677186962 0 874630691398987893 523983070990313457 0 122799695358021962 897738017103692888 0 768632041394096525 583861016854905395 0 606072025386445891 377491999062111304 0 989303563384225293 681925481356279671 0 942327116302273087 979188389641759968 0 10697848846633863 70851135099811330 0 231316393731237555 704921224477211475 0 712998848070210777 180087749905353209 0 989677327199451849 350053376775303689 0 74500701388071966 924040009688121106 0 677240201837340100 978293566029473227 0 159074311385951030 838964092221043915 0 757166065011126675 217142945722216475 0 806442653517682470 632449209401045509 0 617399394096514136 675576528268761464 0 884392259017759904 488044551837280044 0 963481555152630672 290769346927106178 0 311681547366527035 311987899320667032 0 866796139839716224 922319279236696515 0 406926855351500165 195741867923312872 0 602228937320399640 31531270848157591 0 965129090138004548 182198611073277212 0 260759312167592874 391535072428547314 0 668270404276289790 739207243555201096 0 681834716435432295 132028547037756782 0 546095144479839776 185847695363448321 0 516367755182171618 901587893901220471 0 99175763396061985 461325541302035214 0 672236916082177824 431225141965889499 0 645715633907401686 602772643526868200 0 892806677751115367 264026748670309501 0 659737404912876837 409879661130489019 0 793115939325268478 99337642177599239 0 446727052175079870 483659389749612814 0 253009526506122363 309600190723203541 0 610183394900116008 13228105933384294 0 36507356158201614 496540338126278322 1 891076336419298324 0 645335118283662836 90905244115334876 0 414092622989103789 892128528178830480 0 740808856266330238 696578033829812401 0 511509534201638723 288066290098537196 0 859104854457476605 326878779962241263 0 829369108068676679 330671752775310270 0 737587780772051730 928520636931574130 0 950718910377546563 847827412362119169 0 857484989601818605 276265434309205774 0 912756731333127950 772833728761217502 0 191111944728909599 743157771159969267 0 181741664850965848 518831280779731364 0 892219244786613309 405633507218617377 0 917821830478026677 957389858546381502 0 74612451555370481 66125451912614034 0 219437044879443717 461935296803667719 0 161298134622083354 482032176663101251 0 446471830845430905 835268593124283961 0 783908044429649355 345565903622880444 0 626261360905647212 574337438408576911 0 669556472648474150 416392925972173587 0 958796162087352042 725482056292575245 0 416602452711750040 690229186052120540 1 1319028700954570 0 546339669708800677 866046364712084497 0 552192517348149574 521813080896796291 0 770086982179957316 40142986393848748 0 139748500311446821 482319920554175577 0 790868582566241203 834629660694793114 0 509495118030230323 916529871285399864 0 106295397985796049 696936173620388528 0 980638996856898733 485269841785299909 0 983176877171899489 556019977381279427 0 822732764411511983 947928083897812850 0 500314554513018400 334823152403678875 0 599323301281915333 360977006007773765 0 219353708434899505 561524160649108525 0 103733627747688317 885608963125134594 0 376309452416914558 854505607504778413 0 338716144624609017 177727456281153011 0 802496581984223978 251631607258976445 0 540853720491408687 621393030445740669 0 155922959895635772 805705801448100348 0 361651855308372487 241861126084075704 0 931356734734694502 207339827992870689 0 546046041662889286 951450886894165852 0 802279405866344903 684621726307264349 0 597833043472850355 888895887817211395 0 850063576845501605 807795743230312175 0 496270393890090733 576014811094737197 0 338205963896871276 544176603779179734 0 348735679904141610 818828724894587393 0 822343417709202657 213628425561773992 0 220571874908048887 753975839606752831 0 896032491127094049 92420355143207828 0 296758417585441544 54689078030747198 0 817918658789070947 517861379336911562 0 649258781956147683 804654732867249509 0 388698127440852135 736793833868598017 0 462620462674476738 654019129419171464 0 766748444255678206 751499593474197725 0 465939960682068021 934505508408787987 0 106277661333037952 256197663460606357 0 750718479802068412 501294162407462598 0 273839649271571139 949232227918578956 0 828155771508020769 646055046764153875 0 759484201242001362 418598097072355465 0 849161245478524212 656971729326661074 0 148419215708211115 670546113795814024 0 975945220294592823 696032498676068551 0 694845832720903905 943437257043513702 0 982920324024269242 186632111472159288 0 873739498119954002 714578684222182872 0 491486795850946665 218239580382539906 0 424832541102160544 645957154930233446 0 536525119347296053 175585198926260994 0 594253451006226880 296011977589737526 0 145805345668440172 394724598001800983 0 340454607717624963 330387616306964768 0 351072229831735119 563083017125038977 0 968755243285340961 142606479505037385 0 458305658883252210 991316373220777907 0 704998101492033243 140974793357313380 0 754729108987678714 760446565021472390 0 307564697541884916 92611320775168151 0 745457591391475734 92851334706789700 0 837965130673391034 670178796270181444 0 327493547617609755 792671330096990197 0 693894595582554120 108584809215950844 0 535555889677507655 149739193357371938 0 252503601344492868 734588424416414756 0 261780332611640860 347728559854491688 0 839312860757253618 281123700457507377 0 607741646800000894 336217045853365371 1 450664580546963872 0 628601573349981346 99491906851795403 0 724095645613942335 267474625283156999 0 587288872632673303 636319254626955272 0 54861859956505742 744559682167800122 0 330370934042315944 536234009032280134 0 659950868567368946 259215454046850682 0 182640011243633947 899480927611383804 0 719930591053548680 553120270054900505 0 846458368400158986 781786043279846209 0 118780837970168953 123469414215743450 0 251140674862998073 970826206065300975 0 649434801288178756 312285166998869551 0 809565521254594831 559701712016282169 0 693357517781862148 907725332562096026 0 301063858535483745 96048628807369158 0 32133161946737915 37586982793251306 0 367347867879039597 333885959754070061 1 684232491449889803 1 34359666195260466 0 83747435706925050 278977322207025017 0 695457095143448161 928862519571238854 0 474164527069389354 867781921977565806 0 897288243598281908 140796201589403361 0 753647845077916943 220688038299169652 0 107894008321097307 647675683608965139 0 249881673934111147 474827844212131497 0 12765164108007750 829665148605914074 0 560095255839320748 690071134268589609 0 308424022083530599 406914102620478903 0 590668820978543630 120361768602182154 0 15927273574480331 159711597625540373 0 599537135395250996 875631447949210926 0 53376586487166576 357882121302234438 0 223238229966277330 169891420600836971 0 373158567185645268 76820643371174016 0 63531491164528926 751604537126407345 0 600239482891466387 275335587726474857 0 64933590333755215 881367147842103500 0 121632751207307288 48099015652568858 0 967994963324507637 497741222528482304 0 93131567474947275 121252908360490075 0 385098459523430679 262635281220359045 0 890062747943671128 4602091985777798 0 737044548828744504 242868661201174309 0 640541277985605047 608460631866308662 0 425512374157337632 338576815751116027 0 747607701644972852 963919225671313476 0 492261340971819992 597138245703684949 0 790913581444207755 247521183841933670 0 18280866055658439 379245205252055816 0 678744159018580261 117669955200356727 0 814541887153127367 521667166521635772 0 960631121420549710 273549201979466683 0 615276974716634000 123431912942287519 0 622620764735392245 159293392376514218 0 656446825278309856 192329519731520419 0 816893423645927116 555005070517590857 0 739797176418153190 145332247133233835 0 807536257462331723 909948308786735542 0 340407514416373108 812657006673204688 0 134458757831185655 636009609185962069 0 497421359775741984 936144950137208345 0 504430643416159932 310926972670995467 0 336370423679587913 8038703572563658 0 808289425997545741 161267769681799744 0 468054163238039237 14228031908561857 0 331123564622680181 368151815790442000 0 203964898866327374 166388599756381454 0 666942274388161036 425672714196239305 0 894069194124563872 575172911372474957 0 594098205625776888 45352534448405852 0 621823514153410530 993157086919732406 0 706302526105652583 205289032348289111 0 270796449455161609 904975252681371925 0 586306846364567765 153933717147145272 0 125286802637305968 334073489228605114 0 355190518237071253 243206626497853583 0 843957077343541835 354986840107744596 0 922716770356820061 211603408185981065 0 38904411491482025 270711172765237680 0 687765225183080755 47871538392319001 0 807414016711094853 241090024189478331 0 202780019396437306 186149898708716072 0 4334240707435698 392810421241561276 0 143632758320090731 170565726903542385 0 842347285605154103 721335062006493128 0 271851714318066405 712364665212501045 0 269979969284335831 944965416075248796 0 707871386208544640 843532171398160908 0 186074539383107242 283816980413862985 0 119069537923435957 687783722325029535 0 242796231900921195 333758973037943568 0 332186370949250312 280451259654103973 0 701434671612203334 312320537568094682 0 374296259652158608 203982203582989957 0 878807661716539267 234803340624808708 0 254216555453740635 689258072902750799 0 278812835716048195 217331103551477520 0 544429183685718133 882019444776574721 0 654187648046804284 543593222077663707 0 56412062242321547 575218569356168091 0 76580799362346038 344163347480393978 0 276664388808940309 256448997492053484 0 844271421156673592 862645497037194586 0 629042626509802577 963557075144599939 0 215588665894246509 900361932345686454 0 306096024421182684 349781693946200416 0 656694860519423714 807774980895256531 0 55329556142869579 409369207184382851 0 909597619570637655 2489850739547222 0 535177115068830625 605497747083269686 0 302607251660916878 585440670586826411 0 289396333732192023 962973498420127029 0 986520836530692648 29224221886917707 0 928616021538216365 461353970021470314 0 277175876130925097 157548688897039168 0 849153973344439973 935537709235391653 0 801239432569061337 852193548817503527 0 458772348459873198 990268759426975864 0 919104393979061970 892292787603510942 0 370808728562458751 996929302727172947 0 279460991760027488 264953325937615070 0 554483937836643954 876263266234059780 0 501667771194532129 331687762842342912 0 733272589112113756 617424256475420609 0 39498762472684605 207777746026910069 0 702451175651990462 614260576998052704 0 447160845233360435 773645323591998296 0 415041654704233749 602888441616058097 0 960928991741358761 716231288140552994 0 8667458044549930 312711190956113134 0 70006404651543148 608618132759183503 0 984670579670664337 276407039926063982 0 902786568668668679 490214584257072353 0 668337064145159800 181778085556366883 0 66780293321258280 332662474621960183 0 452548546781932539 74251796140599861 0 222155183449698092 978232421256154594 0 644400279973931258 386953244344501779 0 483915035869568743 244203956182975658 0 518416930276204347 474084464301817085 0 185037315074439840 410533583482359149 0 328624786557645176 404658411029303465 0 172687439541506299 406965190611324582 0 888381216201289503 429882393094113591 0 766864225308710317 711129562761530607 0 234831704199347591 548935682327184600 0 779314346312561392 209628768823508201 0 156500785744521675 986163607973271281 0 752167707129227643 315721480901524381 0 349403371702094146 580004291019810415 0 982690239117188161 196721183227103664 0 902950026085633325 501800094167176385 0 905139244199404047 565978983507731930 0 577549582844034547 166562573901321385 0 56171804717836643 282820475481415231 0 158062805222059167 439965529960109563 0 166582618184319089 756845073293510454 0 27794557472386751 770323563146539835 0 303579342009347483 183187798478193011 0 77841118520113553 54258427710692112 0 97774038355680938 791907698223058441 0 469871420735391905 968740229104878325 0 762483675939923614 104203780685920972 0 547714246268700501 206338643699642825 0 578422153990428246 963611493577439944 0 931401391716898690 648368682467912766 0 322420574873354774 483973233148037772 0 362213892601920221 111110670245707729 0 805910562228121930 423351693852936775 0 191413650347691199 149388555589516239 0 138714709899211197 496352075364158933 0 232491976351022926 194731069259215768 0 210656065385682792 399319078174077768 0 112086378311012393 312582771570585994 0 930292490019615077 707309707038916546 0 746155770399714791 976309126073571922 1 114230291607961129 0 254597626001736454 667488343387935617 0 405986771023864207 451932337150567229 0 406708756023008784 436394837189634566 0 919908654118841658 670221258265132929 0 359118528427598405 632549764385614002 0 709454854869207221 685434154053140289 0 974693600386735613 726019510627712533 0 793849646321975600 922272945538794566 0 928101556954478585 251078948454525227 0 228900982513768054 994714152292520635 0 780195477922805832 890922932855684745 0 146740344366887762 269685985502520983 0 15562878734148243 260357683954496278 0 210262057223233067 185256200688708655 0 531470835361392347 664806345225480566 0 870772852338280266 982133662639661042 0 152636406810081704 45463894896217453 0 377176821123556381 241404896765686750 0 686956274909135536 891537646242549015 0 231277537389843453 182328130542453345 0 646363010261946103 816872463727112568 0 556915237019206029 947726525546225652 0 9678872124132484 218230148744323246 0 99556547267830204 769938187630727813 0 455925281408412651 619431216137686492 0 992216223108681325 302137416332592329 0 182976916092414739 584388974698799020 0 588672029143473807 267784364199603773 0 599548746150159194 958760841324173125 0 964848469362190430 899106324916550677 0 48368441200404133 992887262385195339 0 436018455657359966 828300052266786024 0 982861286651660526 517290800859429927 0 418110807467958767 474440745380093841 0 391265154856643776 197037443516775092 0 8504990289236610 674585190507227585 0 593149457200043093 225866419667487922 0 205064608384336577 721957194623001592 0 363554216859376065 865685983857272593 0 447128967067876857 115000998004315089 0 933928089246032062 30754487552048120 0 814939144876180554 289821156255729241 0 783428699861694506 298875815776331169 0 298670026482780879 878183527610866471 0 354554369184692219 800764958222449390 0 211552285622195848 490570534790436329 0 108450515113678367 851139451372393756 0 794778011746182761 21587319051900990 0 969979954834515325 502981096412716118 0 612580621218761890 186759310528283519 1 146400563822691721 0 980281967944109251 816032527710215152 0 302639094490466033 892014770658227712 0 625907877534700627 113917445062243561 0 739465185448485221 571589359934136270 0 294417711879567664 995874154832553300 0 365766331673243702 81984060592331250 0 771925821669615190 810062151392847929 0 495334759866580585 968129954205915573 1 755765924488020379 0 245743889081536418 173982156244847896 0 996545228380258924 707517404557125249 0 490844641573136342 934534191953279263 0 952985926595312399 392369840456724783 0 969301166175731910 810663080252836742 0 859791870608762768 219401725935172757 0 513617126131706471 50231020945694231 0 28843564357919560 93144271995774036 0 362561020731393104 368594614251661051 0 617800371607493049 825363730165956987 0 811358929901673799 342357434964969578 0 590201745803438851 214877821284503814 0 465535390508888620 560740003435381531 0 17442448339094771 722127704109848953 0 503760823906068289 400757388918969405 0 722297428528567291 555563508795259221 0 961943897732655588 901755147406378798 0 228686657425688964 367108571070522132 0 583937898006628783 157897994798868064 0 602453832364136743 809790070019894067 0 624183615783558472 956377983968076419 0 366721152758366871 150124408677643388 0 791453126694190374 813307036308870296 0 943203407429525140 336322572445714176 0 334984411837997389 499982431156496793 0 894560567576382436 484726782599196595 0 171053406499071400 753274480629630814 0 477607659260183440 343881077356428670 0 770092625687922123 121336195981156265 0 27089572326414173 961514597820140836 0 239185129029984292 192646608179450365 0 228632103726541543 672030471115140426 0 215255423790454822 79049443546963767 0 61360332332426179 171750025858975432 0 534240074312342911 478903805268338761 0 53381923755918784 836037511023298400 0 115011977743929289 851917509673174573 0 6239507485808083 650575686314482215 0 591368327186544401 296267866109116986 0 929621033369247156 33206875109999019 0 889202442759658461 878022116903210823 0 829045044028378599 604683903490241952 0 428148207479587481 875260097623782867 0 197025106014535380 232218124231451509 0 924709226233633881 383749766097400049 0 344491494630418627 429123964870503643 0 458264881199082356 576392333424221469 0 361578269376311313 158527975046312802 0 437482140733448766 329924828031375246 0 492208549718260995 925202792925821405 0 768897590172993858 588284294587020101 0 560367475032045490 443730133311358258 0 125793927213615416 737798613349725438 0 929294315120659835 577300169062457253 0 2188502469832142 191561095116859122 0 465946405851824377 965863016297574272 0 970210961496692599 884352136003607994 0 55816548680498137 362921922825602133 0 534694437357910931 880883874968308965 0 333920115888236195 666510144484198149 0 450486836201085637 479221141825718262 0 64063752493844709 63629414288538519 0 468755022700430391 247368247823773984 0 409474868272569487 833730780491728217 0 788030952255018924 840836972961239822 0 700277281952805455 244225161048293239 0 134648484285364866 357114205581665032 0 861813411337845808 324104806608668854 0 775048087811535674 117158015621070341 0 117137785260940151 283861597871990801 0 443111740299981547 167370696923396131 0 354990933568643118 326861267022218293 0 311177430856193467 525084007761619718 0 598092991368561891 729258758619060181 0 238878441798505814 310664644483870566 0 428415540148848918 727031806380327842 0 463800141618677287 697087899111466565 0 373242626209333591 847759002255730922 0 771363608116498195 612451742142194482 0 406674253291315229 481055158490127030 0 947816403042349030 916205067009686339 0 433906782695647225 671782495373734890 0 854954034810975063 635324201485552461 0 505744364181615912 520931877081723746 0 873205895836778687 775180647615137470 0 32425113125590413 276872464674860302 0 677864292868077305 303697224438007487 0 132740168081294965 240550187641066308 0 680311210768413687 847727331226007973 0 398996315473717167 71123837528155567 0 896475472788696123 899613013621191998 0 953593971913484504 398727991345299132 0 596977423244862927 863401300219581783 0 571663361783247737 333795887290088588 0 325235774766679865 800797277564657450 0 870616969195421762 138443459050929873 0 621632616327524743 754197262955231332 0 23980797695983078 232015902473769532 0 764870302072525375 684313857237718971 0 896727000590074016 755303584672483088 0 924373761377520123 296855453727751831 0 183096319695034477 272438013500583009 0 888912282591390004 870130842171445574 0 637635880033752263 277742762504995214 0 607421782099077817 334161244800967226 0 129426546666885240 63000186145064962 0 869940783133975826 846111839589125337 0 843663714723104420 472164180847563053 0 602947023218801564 450450401592050126 0 650310240320205360 735546335028539205 0 232402608015187071 279488631525786000 0 303532996310370366 987052169159166862 0 828748217512523534 543194899704417056 0 371956361342061746 377732452023620359 0 354358372291420514 906076891887441830 0 893737831216903905 571812353478909230 0 419820288205188890 874827390952209560 0 166057616104500100 274130904483942872 0 548739678700287947 737904357023319513 1 760348252700993559 0 890952754894753372 954792455687835691 0 721568965642656959 243919117542269079 0 157904543878366102 121755679959341448 0 870298485355471230 262629250052954961 0 269051848275963195 766207697327140046 0 523698294479410936 737818489036799441 0 129996330468572714 522257228241101730 0 204385279980204123 593176771555972690 0 574886742317090720 46877544785632559 0 664978887508502740 79488231395223587 0 948816157776283466 209449199751162513 0 890490018728242930 504099960415879801 0 332383016106695175 985475955502610927 0 442614972747224449 382168830341404115 0 484820923022580747 157089955986069968 0 47861342282525606 516681790042599734 0 869518596479615355 286413369366164717 0 279826244142767320 398818402349140722 0 323480268033982468 126334095912282300 0 694280222135802905 243905317138491214 0 791917894655774424 952056210798688944 0 316261545272152766 998701935925808752 0 185658627920791705 113913451008655569 0 667448257092796756 168261257640316826 0 321411834969796865 380404909725471198 0 672399047267106200 71049071409063269 0 705461159520454892 531455568869281493 0 322484105553370029 371429969308156275 0 103709073692206999 927221905085961438 0 577217902360417032 666998951613820866 0 145161387399594667 197019317578275554 0 23018067186581473 809106123589081577 0 496020455008135087 799293973062484572 0 516262590968704309 695022607224529568 0 817790280122673829 100137409816560650 0 192433689983186097 706934825644324551 0 373545010413214629 522088043495702832 0 837562762802632159 48408455557721825 0 11138702556445642 665752359036477473 0 376382275287992460 352952372641918457 0 774340943789466440 405131126319048908 0 154081949661380099 262484989092112446 0 550139805882896041 898220207218765168 0 386127260496779532 21831779316014727 0 609303162575900010 113094943559325496 0 221158954293334690 280690744906420186 0 954227891111568480 189637963090163802 0 79432442408647881 792376750562607240 0 340995734647300757 649691934513215083 0 873359981651665464 909050026308112850 0 954857015204490955 425990112642911431 0 955729920604135292 129906506361877913 0 457296156442067674 791795131968206815 0 74440436767478236 283315413993798010 0 668512625818452009 981539356112020202 0 546909528859517537 545912177665112618 0 11695861088185710 67726275002753474 0 957031479553595418 268419772686220845 0 736521280704550784 345946760826277092 0 261594421425276748 300641077645746668 0 409926151528904867 416219572534890189 0 50936992115889787 314243346750298419 0 934915817582390550 295464860328362611 0 584266518901763705 411604726488743880 0 746338756283671971 871279738403064010 0 176155675569300553 141727578070209286 0 777365978943204869 605610924402850901 0 144514285314519093 611979790960570598 0 175200832771718637 316459990068856463 0 625415369735765509 125901090428946029 0 629178402368497474 182951755778442897 0 319082559734593823 510469538179388038 1 134916427403788752 0 153629640378897187 523021630266126034 0 629614231682990710 969251911488955755 0 48649011934274439 507253236872130694 0 456044435017632471 667536803472847920 0 657730460533672266 320589725887173885 0 709539666784997310 507077552551300051 0 28687282298716866 925102194236767020 0 258854122328496940 103409140582309988 0 810833986081137598 324577190168233313 0 176207426328935489 571103718399901824 0 45242202311035159 627497828072661673 0 163383403628454523 836911962497561386 0 463864241491094113 957722049990101857 0 329052548121931108 208637794189010207 0 55344804597046230 807884019323202473 0 50921715094192505 170178960917337463 0 721442084606631461 318142464746989289 0 219794345514104038 387458739311827747 0 31271363946589667 988229800970092382 0 355490852284071396 625601649678312467 0 846472141890159116 949321745313197128 0 364196492037543052 521291990069258444 0 240220561181304003 532302286469443018 0 674557730480224886 824619641530499887 0 165413156374595060 299090697595745152 0 837991421322966081 206929752530651894 0 284609488781552535 10655974994251094 0 546517285657031101 404140829934518132 0 967847340807793285 86761742819686814 0 56408473644189204 2046487379076193 0 321718905310384699 431394617736697155 0 483220598355355066 505794214139553613 0 85503159880133946 914445171309112155 0 170902858596362296 990365121048005053 0 502829143716818217 389453551804513220 0 838893435515308248 443723767376664415 0 685289537594689208 447760353478356764 0 124554306327043488 134145228527449330 0 432649633321217639 527976402964087333 0 132595377698405007 142104273027655223 0 717512225355117539 545461780693329172 0 54375124760519327 651346596960553757 0 786826683245594426 844228206100285030 0 402944315257050083 520496491112773583 0 447854089401072477 22865630172309557 0 26471103235615633 38980859104824601 0 982648192980854262 154275744111139849 0 865895467913132120 929959539515222995 0 317281291376522010 28421537184849631 0 216541328771946725 734536969156457815 0 984880433730435648 600887805866289527 0 33401337131310312 725729719991639430 0 52834179439207731 841957426856994427 0 576343820082462932 671193490464545018 0 42116496887266918 419718880487302472 0 106521731664322142 864312907187307915 0 138070585530601363 34765558814958981 0 517271484053099587 265104833215480123 0 74305104381923732 960654496480021231 0 382098838712245704 74920079355638124 0 840918824852903614 687708649319183923 0 906950654566675205 402316356448854666 0 260996863269305476 282312512975421205 0 781925953590320103 845955821667262665 0 334151886004467892 523579750826076898 0 81160551843998862 387249323641069031 0 775883048021135436 431907337736568619 0 415228404504228100 242595967718457686 0 578232067013772077 814518369815646875 0 798776552353506398 11597368269450470 0 852401756067884094 150703484417685750 0 740616453702717512 147412781122830938 0 560870128779569738 854646762909102078 0 952359560639408006 688305856555237033 0 245920006338983956 318779808454544776 0 20500581427440927 127720862676677653 0 42353763351091512 942186486173488791 0 368505902975879453 969855298694197834 0 673988286000092589 978963298789859141 0 15404328138450387 278539517317911122 0 130340633033225772 121265049750983989 0 575216409989612328 255176253566610537 0 605636366516345642 754310721771633368 0 444511729922097161 721784366985003701 0 337121165836895067 879694398723943568 0 867872696797041973 984993124102225579 0 191796112788551228 846658528444663578 0 431499581278720611 366109730820856395 0 85312022214813604 127593330032383192 0 538432439175765544 340277783207812536 0 51364707182378924 16240223864163422 0 374735822121970007 700713920556158183 0 508221664140941287 85318765318321717 0 690017279684466017 221701699951619733 0 490469327664034745 20242871145118397 0 716562287174656344 894130575019508919 0 729485872354792639 648570863868215080 0 816767459155810088 675985430616284649 0 910286867882615231 405436721533966272 0 417145348473945568 103408746360913190 0 708468255374451663 336502133086249829 0 643509005808757090 855673325019687539 0 995743118592662058 515646467606055285 0 865788867767950959 48109039638164777 0 782173261928972186 561941601189153788 0 549133098071362849 986387573281616724 0 838442595712525518 652609629470055780 0 637848184972987483 327953759969576469 0 163690842289653670 48728525311090289 0 763625214462470130 448071396181207018 0 578665558831330760 448172092459429376 0 618678401537832992 205708152250372985 0 764529887170171840 212684199740417068 0 263378557617824122 223625982860375193 0 65678650617866279 4426342382103364 0 326255228536594560 923462671836913070 0 420358441804923008 332032455680774444 0 386342131387652736 419994297449011979 0 696891833384698919 153934087602311460 0 943564650667293030 453912927414590258 0 102997801850010603 667456411044032214 0 166113251045804168 301288286659216526 0 447690125514705523 263460166659904298 0 815435335915234120 54438137334060680 0 170435667138197444 640409895045506344 0 670575744230355170 58963065251793879 0 172992000924053656 13025887117608757 0 195132016949390881 403105351005446363 0 906442008756639780 838111489305397895 0 467639315678101734 108691598964628933 0 938520990669560756 825081064417648502 0 723812780033453039 418902064891017416 0 359533318837466621 490601893091277426 0 434395481600962414 408019338790947472 0 125046456438439102 623370445394123030 0 806074033881556104 691999138680724355 0 154576270736262239 759189577972845987 0 545238003927142236 697853566276483179 0 185798427309119340 752200327881846739 0 465088887415176969 362162909055839811 0 984120849806560166 774308484188991625 0 564310970164881651 631304823789339607 0 684936970417373243 809568592962402327 0 342531700043761518 219391558988047554 0 91024116016561575 566486169363240632 0 412125832629702733 20937424588035299 0 612194577861902511 727304100859135339 0 455468239977626628 871117623261832869 0 892722997685275797 625819541349838102 0 276510196205671497 100871064731832647 0 387642378466144318 629018209195841646 0 189452635047964287 849217957101219654 0 844040837461824429 635282917014996626 0 458419006758368575 108839311665530625 0 450501041977356999 61772469365880181 1 237022387565365981 0 292377504139719098 546211044789982617 0 313814662942399045 199970933392681333 0 927421777045161077 38125290490612026 0 324304285802733627 400319834957964601 0 201605566520339349 795152622704586708 0 382281536308269519 587731234560820630 0 384983240306685721 721262326471786407 0 408562773822746915 825830739603282153 0 268053185573587964 950979092516022164 0 785180061701144092 366109612795234031 0 903245400677893987 827475413480389279 0 409330094536318398 805661561122935516 0 278866694818290085 687740252232689568 0 711562873694416368 636546905002587147 0 897316359658879910 417187324470249935 0 226202667070136423 307360115260816709 0 210510228961020449 316084052076654309 0 710010313070850394 213440513584457170 0 257714607374211952 496571678988671459 0 487107288543149210 824070360207447936 0 622484996933945314 141460211137734379 0 723256740799802621 113316552964711134 0 496999209028130201 499143031525720834 0 583105497101512205 453954910426119988 0 343897702624357210 482298813241184908 0 937796585071350197 570229259063968880 0 576576339898914958 778579539349813393 0 943122818080327222 689217327763909166 0 302632502032603753 282901235120380847 0 359499267084287324 628806492941339298 0 810278473740691195 720538256321232955 0 596290577672381088 439069446495626397 0 510141762911242110 519259329642939355 0 341912561188982597 185201559591533194 0 13838811052013840 399427431255718219 0 742097667991395461 859434638306526060 0 353636757782304830 590643131131223151 0 870021743781953441 955389039655523292 0 752821677000016331 856723435897562996 0 339145877048814454 737015929457459202 0 670377194609784785 673970036760204068 0 132396617894426353 200687776228545495 0 94404977630287902 943966109314714916 0 792033916058197855 97583591269974417 0 307343115452747116 571814780629702090 0 932830762547824737 946139278401066550 0 646618424416783116 168522791579276717 0 331465008474644792 929942540605932482 0 851203020687051055 992437499089456877 0 386167611521441983 597832548824580460 0 427390411518019428 453484662379322193 0 929907370034972337 239983189939415653 0 136482349698707918 289081289923333732 0 446454786889168662 304703457855148546 0 15127239488702170 482351000104700129 0 506682112823459803 494643429307195211 0 330761500771634443 80079554412276248 0 244495252143659740 244768616455160033 0 601481217898435871 273773137569930665 0 629134822876428839 290029727132618263 0 251962896852393190 452333076282976870 0 824301183297696305 601993751307427140 0 830941385889030360 235696803248920472 0 447396003651313321 750896222060707118 0 346408523500939836 894874860724643220 0 977324305727545745 419521923901224506 0 264755222185749233 658680751032294587 0 402660766999263614 804612580633611832 0 561091580503564183 278879251258312217 0 511710659972650071 656541563749956642 0 144091029749437145 611349121029198487 0 389479742076139241 289897668424933012 0 492568427407330041 194583678530623406 0 983064262230085672 1985255631710134 0 911465974853275968 72679589798835289 0 507461548136323416 482893055281477779 0 530843287049460562 778758047217400444 0 536533739004755909 222479394962109908 0 171187539546122147 974700504018024139 0 134866961543685263 5377400516468543 0 324579238969307690 67919626919871972 0 26575398302503336 805901994608851649 0 403828728842765411 407467711286839052 0 709880785537214492 621866444196460107 0 605912792738698968 1736928980503662 0 444116155901919829 810401585050129504 0 131763240426873075 316216267140075271 0 951888761148832512 938256860559023329 0 771848931584202006 719639709250777255 0 822918567903996284 864465153097694274 0 756317539335544720 724439031076016381 0 592640382470788170 871871397566794752 0 51739116842507837 866085409240126244 0 473386488734251193 753907760062205710 0 677480994138923875 779858807474063360 0 411488220802472077 125356121902414052 0 771692254469538757 317197445723981560 0 72764297159155980 58888328081140291 0 17350556016949116 711224031904070451 0 797151809334058726 486933809684967933 0 998559566007219145 519379960591765707 0 455422723627375072 280712322545618656 0 115715043278683 354781326147270639 0 867465129929832651 740726389416847170 0 764958945931655963 810036022360203852 0 902825853350379524 678835662385338404 0 358290480680696241 231863651838055415 0 271053368883330945 388302037246423458 0 591992475131797369 93877670433406577 0 603831208091691825 934860053653061524 0 415614757345462938 727534275892864243 0 796340343394393077 520652826264237503 0 35656358351980039 591873341392728045 0 978366404033974707 482702563542957164 0 839219784323550531 63767623603148964 0 893935306266906574 187847818428088021 0 913059735776317030 763061381460972795 0 755177478828513680 842588500977168358 0 86020733775377978 700290565434050781 0 437412286492290809 552706560283393799 0 114334560461091620 235159200136839412 0 272297346862753981 763262173680418757 0 976875711444280936 502307750195146796 0 620550491434822784 631613219823496224 0 633831880783111490 272916143509257097 0 754174512830484762 117033957837726567 0 358773328747586125 335195678450719190 0 493549504293281771 6282923024603434 0 180373532916628812 639344102651460851 0 190678087630250693 938141561027078089 0 259218310940344993 235669268112897159 0 122635167020753193 742898463309752936 0 172465173607806030 650221702306177624 0 482065917782287887 815504839769069989 0 469963143002220283 884434105125101921 0 286643065828612439 228558502095113263 0 434181744608160007 909931233789148813 0 278498227950362542 905075501020568211 0 692051787134599164 826933225793800493 0 765800656785299608 730664337834730095 0 739529588264409628 555363795482728492 0 898875158765920338 915924970197859055 0 119599474890519008 477054896713258092 0 179001778049468075 454903250512577622 0 101279934877475027 694960396059092036 0 877246798274405163 521255505110628577 0 349447855995836480 682729927855160123 0 851610678223649193 202799338724761292 0 198719690814804645 971606110204138616 0 534095947290096244 40857593362505662 0 761925493396854625 717266517787763237 0 446937502633015411 816386443486285514 0 399513270550764078 312366098253395828 0 201974987173814540 306100320354331283 0 401643729112312315 871900269712007777 0 131344023911155645 338938228187092581 0 711664589185068020 190839531091893109 0 604859455032400944 568180485744689955 0 134608083656135590 112782174308915382 0 571016136728434213 167299942164529539 0 685258004790369927 851797104792973385 0 391367618318758041 175281964689675034 0 328938783492189444 902267187502079204 0 142409962084292862 201442995670454626 0 770506864382347976 549380689727842199 0 411358881416748870 923777998285008496 0 718740822573476827 243443958869843669 0 166661279292195166 813273086011597729 0 288629177281510147 861616923628528851 0 221315430743632305 674100276384610364 0 987710595438195779 107083417359211638 0 878954874172056798 545929685701944920 0 674622738411101570 533327998197276533 0 264298838654467734 846556158649220984 0 360766493425653564 515632099657421479 0 666016738509046241 601230796091090449 0 255972947189140937 629025432080254666 0 296693484513236926 489820785774696830 0 528475686374419474 436029725981807012 1 330597788683975425 0 341239585755689091 665128345158155956 0 271890704893192127 339655062287465295 0 144888689340899136 206452990486308593 0 695506209426942821 241918525460609542 0 321963483688096900 839668814972233922 0 874084807966288279 671126207437685671 0 128916857290371343 708968950713958174 0 270227082584217823 634505538979536103 0 125802917652619872 512926502478195383 0 38697606107054888 129765651689425875 0 717413475369819444 47509201564288375 0 705143324629461785 743709022970311284 0 910823057442578257 201619871230036315 0 743488810101329929 81385089896715603 0 983507992642725726 974632219004295030 0 458865039223025000 724588830238240092 0 999493033794726046 109134677000664807 0 543502351324278734 769042637202929919 0 969668543464801349 280667478096053478 0 498711247395478722 559140438395067995 0 780977975395789089 415277506004891321 0 763095913447788729 203641971118125230 0 307507874846774822 415688957691724265 0 958681893948641292 387752284668411657 0 659617943900317677 670622939811980519 0 596727799030227258 263003381565142784 0 487686560086677911 953637822911398893 0 466285133167723721 730424576683245071 0 859274855614293861 126021909157063553 0 386178175032123446 367223079503455130 0 436950860881358635 539257490826847659 0 243892347924892843 729234154166828040 0 737792561293958751 14789607593730210 0 718448062878510049 805865893479921756 0 400226675669867812 940987956461563799 0 67067997023383667 98534464650559020 0 605943401260269642 112502063279267692 0 852919424029866720 823377183611202268 0 996145068408643763 943757355545301530 0 445160999909652945 613306789508607297 0 116284266540402194 941772061207736852 0 935585913688137186 769331007221926418 0 876421276762457552 320773886769778555 0 649816984920257585 406904459929049271 0 487828439394613197 588402830353522874 0 872618792233227590 357859253320055073 0 259081715282511871 892447606809296686 0 266838854168577364 788006633410735711 0 206078169449039574 296064028666774662 0 430524691212306205 388279372241986380 0 119600838364616106 836378840123763480 0 615841510949315026 258553338871126029 0 48916672651991122 679482886625269447 0 993310022823974245 65765993747519913 0 446595172230344215 550195028993554578 0 459343925416695862 381474491213634640 0 660358552049159097 238163496093537021 0 585224223211659828 502798308138814374 0 598134788906636448 672714288395368432 0 769861864828054720 473624279753844332 0 963474826277335067 607366511565456260 0 560832756544380941 615862436624281044 0 529449612909216108 459785493293505669 0 485552633304149579 846208865949107016 0 671764887461076588 252263039645899268 0 417962094872050053 492891559008607583 0 284857034996501638 781355441815052177 0 181572004085520955 104585947154108932 0 196028582917049423 694934083081073847 0 556746412737207337 923450571751056294 0 798653906043366414 646924088795944377 0 117540495953404219 395770804913812433 0 280727451296608173 290086651794539878 0 567679242281358832 654936867724652690 0 506048984093847096 413557103435941106 0 38563461635859800 91754959647514825 0 185374305114294827 597107886657717709 0 951165387352737878 839097330980381000 0 540310374491959723 765595181072921184 0 692397648390898157 466280366501691376 0 189664751894419889 864022569711181564 0 726529033519761141 538381501802842003 0 529811251862652325 704923420881548712 0 497734714167749158 820844761259669515 0 205885582197184145 46983703379882169 0 118499453147332507 845453849639009474 0 806901536141688194 646857399809391216 0 15814325839382260 615695175853094459 0 93863676476777970 844901885455792053 0 430872618959856946 122168954934822137 0 534018015244378994 273671926952209224 0 466962399176205982 401698875874405960 0 43147059755134792 98652800844839030 0 200972248938029874 402325055480646039 0 296893321455969842 746564409006979385 0 490444287058775929 887794241190486611 0 872617720354302882 243990136124089377 0 225869408997889002 774907686497916761 0 632105815678408582 911039720171753055 0 482566901820014032 260541097677260222 0 730194847290244759 448095631873839139 0 125017130830123716 611839242196173461 0 139603056718829076 863234596999362284 0 716357198189144484 446034417105859223 0 19548003799941516 71316884886917982 0 53646520610517540 549444126165692933 0 358601887291732949 79105510923454960 0 706177053510054816 861342675555724603 0 414442392508525826 471617980665072918 0 903524752692048570 529290876835491888 0 121355043530011925 385150041496979061 0 876501504794789037 678428435590383273 0 715206397491677595 477955942749882282 0 838180259673793712 512161850165840906 0 320273645351009004 88993936428506834 0 608359306054273794 63302299510019741 0 867864419612518305 202422176536114633 0 741935768110196539 297521840420385804 0 499594435870594109 131853202448532790 0 115194841233881103 15419381854614772 0 958717073814996916 536611761560012925 0 597429239766069045 428118912628585645 0 506384477463695253 593591246324906776 0 982791222378972775 809186444855438377 0 646352323203999606 409656745092037050 0 80382856365612943 340200989687252507 0 831784420219606175 67162934329954522 0 533331083919833982 679038196771619594 0 729554146483603319 404490676006231478 0 794778757160801472 135413000371899960 0 764849643533739167 387653942265210599 0 879758477872585777 576331477139173467 0 535939199313919470 897835109613801407 0 924819458857789390 283696326205872614 0 774492688024871028 463149596550510387 0 234667077984764039 979710125702020936 0 163188886311441031 197813909671328525 0 618720939289277444 588175754782608071 0 725113120850195657 824826160826581188 0 78280537892693824 433101370842099820 0 383232399903477467 268508201443111847 0 664095772949228265 99088996980349779 0 262989534901237480 987283273800963060 0 762231372987020156 407927579041258675 0 333463433407844236 995209802787642141 0 294055248959583978 92161373826914148 0 302830739533243545 79974822797708531 0 813757444610593888 420403398290425773 0 817115617535504106 968674431713445115 0 165066447013926184 553125555792851540 0 799724842025719966 815871277100163991 0 286461229267179381 859742567599221823 0 593718380972375630 216352749236097183 0 753860480303589401 257385490332094552 0 508643264320813897 192618080302911701 0 595680136471034882 972949251634869501 0 221013134957082364 624452412502203753 0 555875432961590551 9006539806266959 0 454612795342520630 737968041722338233 0 619405367394380571 489768143470837490 0 900759102864858157 6991272851906164 0 195534783452377418 23722683343795210 0 423653049893043454 783482945947826038 0 646629068113947979 472910083493015913 0 293088423690403839 870793234323575056 0 770419288976303736 544993151054575022 0 779397667847897430 81969591458848346 0 284036551164765305 417441872671876894 0 513404815065977866 852260181714434632 0 43592100591300067 685038992854064134 0 768425680943865955 669482654738973278 0 81616801715089980 964908074540894004 0 400444635378296320 989080063943331604 0 283986044282262953 172488894391169192 0 661727612381174657 848583970577704018 0 859345803925521698 886515481358887848 0 724886474625112707 887231786815571669 0 942381440339137423 660563310235366503 0 769615762470875245 411492038491127903 0 783319810085327065 451644285671873786 0 73914614303541412 352958158035777555 0 331349468878795158 490609631597192891 0 671941032076252840 53449038368584932 0 711306381649885411 140506079118099294 0 470008387240351240 316350761544260298 1 636175341290340042 0 624051522674505431 302739004282026404 0 831102314195301584 156521080162578614 0 748972803381277175 471586083749655743 0 61369302373859618 606071132456331904 0 822405949001736176 93383385454816331 0 844125430831401856 56074482836904834 0 587842789016121877 124473416782373753 0 279292228966774382 974368156442437994 0 66388419317294017 439012161734334515 1 819356113160070994 0 161078172353798422 265123837164442297 0 215344225955485381 576515295771289631 0 164248788540487797 848846298082345639 0 45556050624853463 69330640747958373 0 623133269899863028 454860419319454632 0 375087725550797322 109050763507305270 0 303910504954184336 774323071052580565 0 591124475402353062 360544907342395028 0 281478194791617747 745667090983410104 0 628919673827039284 337025519556616812 0 979680265018337907 322845100816420141 0 640833404478060250 552226168933917525 0 3964815733310421 860889485300453196 0 943359591434871845 662033798233814665 0 659199562935819411 441553896641468207 0 808486487506252948 417309252800216544 0 762186193906733200 132829049643352183 0 99159566782338946 80405102819390269 0 463688183527515653 11408243976054539 0 894267613901087752 443410344649844212 0 340921638464619457 760383887651714386 0 883930571790544126 242215626472613 0 861084206916022614 349302604897359199 0 696448872441467120 265334450772279873 0 730567328275857967 333237271547425041 0 412164725041380890 31195006481270599 0 477251274279858027 819063384455663059 0 990241185286931984 362989248377725515 0 852956488845339069 452571479164121229 0 751891511981877892 674695662300787948 0 786173194558040304 948642351620517746 0 573452643122905711 559580569971068045 0 160745148428380613 668780521563973995 0 611111445076014677 953009241927877045 0 647775188469323665 726917131568614395 0 86262658498603844 893751048082901837 1 426747472007851317 0 666825100726823233 675911358439122073 0 14335436994999147 517594059793022519 0 617636521339352344 318218916728804150 0 778805859079492500 978821048320922179 0 938418846228392532 262663311869488078 0 761857954658544411 170853192858601099 0 741626729030236689 242864660485646638 0 10599422605227543 884564279219131637 0 58080783705088810 784989562214183924 0 468860529704849143 373624786476051277 0 555426496367022982 818225278762898129 0 645819708248043684 899696665014531403 0 189029136807100357 737957669423647396 0 53844306655603059 96235258013830908 0 387477643903594150 309901609758130040 0 663921735982221330 370264520938146270 0 374700753623869896 303223883062163563 0 329382003436457576 63647350644390037 0 264050368390113050 264689943224096198 0 835802826521462968 440629084254192978 0 146356003794361527 572017806561090457 0 30353244530614147 620186998697606619 0 932715053873987531 342736155206305851 0 416978483632235009 218989167168733380 0 226528973123025719 662413365515796659 0 444370956911552888 507280946058203786 0 79162953478268411 249543508344193381 0 189976241790760916 558986331474144038 0 965434973282538248 433061016568424421 0 54084395753385530 530562212044128709 0 102448035844488179 972882506339196386 0 904730686264210918 469078004512916001 0 638803489969529482 161352285172632186 0 748918385009586989 630381778559037250 0 409674027404882903 941128001842589734 0 964750997413884159 333066720252017140 0 843755430403044450 911557838200957691 0 313989178329649140 737395118395385846 0 446819073118334415 160706255250211411 0 662977919709782464 95359845308033288 0 165035714665384285 839641997324254651 0 337869312985013161 866155292443139588 0 843621738671811886 412036086393327346 1 996461160117489436 0 299909034100754076 103537564218649184 0 790754437252340870 280750322699488632 0 391638539132955450 984596472945509028 0 597582027021739456 248373232005562408 0 18011563082811393 925049214137994177 0 697707687174744578 900497778628774544 0 283058375104165028 360170097828757095 0 325845045936385009 683558215744776194 0 446381081617507281 900056456151735144 0 141452086995437578 249771968867548761 0 699423813213117887 586036586885342817 0 502593354060556298 452967331516110925 0 589813618328580864 24957990418248956 0 914978273390557866 522850097297518677 0 94274889408989292 919042702626895590 0 348322617655984809 112124252640171657 0 488857293097697219 884982183743458365 0 291851803326382582 475073149767907711 0 700464282186373860 338505835148913764 0 57049103785991512 767757435013513986 0 203720203286768524 220126891330206279 0 481663928830857587 825275276196214069 0 76476664797275674 665144431446524803 0 562673610934991354 205044471531294070 0 867480999656681111 238572047979139351 0 579203857089708332 255780093193555777 0 519170847859913571 29079639358251862 0 113062495737477679 864376804513716999 0 367096338306418382 88688310149695806 0 437398297820166430 143503284259696123 0 888399559025612996 708651269404615758 0 929226301006077271 2464101308702322 0 871569577938632001 760768189205549581 0 522582650451943770 210860963369290605 0 862521380082236264 775262722858457482 0 414107464739552744 778811812244062581 0 19631486118229683 135596658847710759 0 943464306778435073 30660552335008906 0 974922827713493370 804541210455812482 0 410153828033664487 763940293573555591 0 527226752976657528 226380774172025828 0 28676689853653860 118923577838572669 0 289794225423168486 758200420527141298 0 83916667595621227 502124378211125883 0 477024628027931114 760048049220652468 0 393131853126476740 135977422677256030 0 95572365572485076 628118729784100997 0 165521097384242569 89235244939046486 0 927571647707042759 199666723003092759 0 602798593846219983 554934908543287787 0 976100625652406373 819445658305152306 0 778961695195861543 429629913642693500 0 732701771307127862 638013289495499541 0 562277858691675447 700976605678465891 0 889008216429011425 233857293857119176 0 555544066646765062 837053272900731571 0 572987672977865296 277010359099998709 0 14622634035937778 298345547620699537 0 142952626734790594 168963387464794452 0 111372986885413874 661949208507924253 0 867475546315222683 928183390326936258 1 114169387618866342 0 655979317691799818 369119277634966028 0 18175145426310061 171724867207854890 0 217164835601894038 946587317287817018 0 558376683441699945 292985900586596228 0 80657663100666155 496048952260993686 0 819225915509497122 941902395479034221 0 325391001322890638 446210133604938140 0 672504358558598029 96480307228501183 0 709758918351487258 161721680136489297 0 177726592202335680 318275994221521462 0 159601639941719852 433733901692357580 0 371820043660710341 47971908879865176 0 376578397699123031 79829667933850401 0 571915073663101821 439236198521292056 0 309706146448518576 936613466383537480 0 336023946684581436 192860085813345381 0 926228064233295509 373588693797825598 0 202743475881971350 517156680862817336 0 896470176320931676 21855615888155801 0 609910640027664765 232846790161650637 0 785353507691446767 895383174017982468 0 760409511081942303 418148686677085649 0 325122976874732412 242338257831718173 0 332264256424344408 452285597697769191 0 817391532882271471 269420445491041554 0 708556299714879043 201506328151459883 0 481823226456153569 153664955483505181 0 468873796894919459 779023215511788532 0 862631442682471263 954357888494761502 0 937899792884636407 202904438147502143 0 329531696256479303 643356355897728915 0 600900608527732910 181534994499136940 0 953050246828940843 140207344830048361 0 950832277982116162 271348240474053105 0 364246308718701865 7171463370399048 0 440827946854481034 718208975198978886 0 937232809047384022 729236779428961776 0 788333739080660186 644177776195040861 0 953410290162582129 102577695804865938 0 756204888274956453 82780377811262638 0 86470738244622543 501960447809239030 0 859834374983581478 772085394852391347 0 672561433358198802 44883027000398128 0 48366048712215713 440557796991543045 0 238348863382168192 805921408401497354 0 790309217352517429 962496619618737291 0 743577045263590611 31154396705247758 0 726839542492874172 860779685889923093 0 438035545040842470 381475478355437892 0 713703069979921944 164337967021551272 0 564538140238731103 255816777551896178 0 14418006252487142 343082611030605154 0 777016805647326213 983470311257110685 0 266235636466586745 80766074282580975 0 993199367213969653 744378834119268149 0 795455215176989072 641932667481072398 0 273757252905673599 370759530728414552 0 398437588455438726 605403513256575893 0 746404384971573251 180712952141085711 0 262087068674543270 236270395474456176 0 366492078967739143 235067638433869960 0 576363938267895101 961837149661553306 0 552317986941552538 786733960290371471 0 612121061128815878 917247884223344964 0 724620793423650985 535337431585357008 0 930765069786440273 670292817677998576 0 166894425742777803 695015756849970734 0 33366522930289420 774006121521048165 0 774743290445955649 539722189152621561 0 755972815052329701 97819540688333555 0 602131371639922274 899992771105442511 0 60795439867029099 555958289424487722 0 579266765933436144 920400266683952000 0 874250138175792686 749494603546379632 0 647568750089442019 14559583455890568 0 512178093199178680 560345543071624277 0 157234125966156623 449264355111834243 0 532097482004287850 374617016256469238 0 373195720876584786 189115964331422997 0 732912269990453270 604289662265274208 0 165677137893915245 297647032631193593 0 332148243711093435 557050553739403055 0 931345495319905046 84365502053075874 0 879319576013893250 264658924812407417 0 666393056908527688 267204908992019663 0 447557500948112359 284022728058733012 0 601530256228782439 37893905603908595 0 343125261581835286 156184335355090965 0 227292539902697801 367774766121538656 0 43572648640793927 812478670922967795 0 421108009645022571 460539295245262241 0 954532824537632686 348680129791459209 0 953482674244242859 839938784348170434 0 589171451419861238 924386228767925367 0 950626517555073184 416922607026422831 0 265996613739724402 902738034232833671 0 185224773233487540 705108820144391154 0 803232690127448858 17673411198600495 0 692855051613781005 568408126467060276 0 213879388781272043 97910308702792281 0 973064376057128360 368052048145376097 0 259325412298482634 710016519940420751 0 774172351710250634 265781371147492973 0 42464987417511020 135279274098018604 0 841129887600119707 546466106433247694 0 695077069358099451 78771090513802084 0 226086834921414491 976248729465326827 0 344546532132313001 672997282027714337 0 489238119173351516 620703221350617505 0 758804861122581473 922710646255082758 0 176240586842167193 251579696133630982 0 571466060501657412 189906012260978668 0 456989595890588308 211023101124474108 0 347489063167838801 777580869690474369 0 17197311167456177 888776014907521581 0 608077722251711583 679553628508747836 0 770783414720201939 42978326252026824 0 890358301188690784 471649648265483103 0 673327881603217584 210307259858409213 0 945310880679222688 442660584319286212 0 210676975154292676 815086231864854469 0 25031180535422501 620488879932982430 0 504898446934643517 440234530393082592 0 242594891011354601 995962337909466429 0 829527736422523394 79187433416248246 0 822134569929420251 243719331686078985 0 911539970031931146 626746794506468748 0 59878899010916715 940488213775225460 0 957394747482954506 344080346782048588 0 556176930471763560 309545581167436258 0 520139323984467396 654235160949094055 0 848219386682384803 515383744889470860 0 660734133676714822 615309212482119033 0 669599521740757166 324707708490971352 0 42082876631275074 398914055353485405 0 1406614908486511 111843099179469051 0 448495488086242174 58291138184322993 0 573687743397181352 696306990670923258 0 875121576962225220 477181775866418632 0 396718932232054914 749097503730237679 0 588423267039313357 282180638867848363 0 735048530534049908 813142239506703533 0 255680646488308445 696367114599191146 0 357493710695451117 501561512828076985 0 358653702331169540 297836994238925253 0 241045940242449602 158999441232752855 0 498723582565190997 756164694450853333 0 840545489012305308 488619188939740957 0 560386560228488779 507585657294167954 0 667619265050377418 114682645611937932 0 487059204551302502 992822281159966793 0 986079980923486836 336681651450050124 0 576316162863763450 111517943123218494 0 521631265303262075 30878358024142707 0 404472999834423707 13029261539921460 0 663514780032070727 917833630317562818 0 812128108392386559 335611757590405617 1 137980548833820551 0 754572422124127863 243390347020504357 0 307400412043751860 579517395480080015 0 796593664068731612 511555452137227234 0 770565200899242427 165731089552073857 0 584256685600446912 395163133506517748 0 698182750112447254 515794888821362822 0 661378769289630174 343742073362961666 0 269501517477981190 389124256879467485 0 601710409336699361 456771048701971961 0 929550141971609817 211236455432699155 0 456115427174899135 536006341295359103 0 287976640442406660 583201106317294085 0 151967889368584514 75820643864936187 0 374494325248898515 407863144509729059 0 584108722360213381 322444309196560479 0 667613311192508780 576329388995332911 0 55725526817527539 538692585596129005 0 633308662905774975 329982588007629950 0 10008631242452486 338615186805650645 0 845073081504780385 319635534099106986 0 555631318888863046 197061846793007328 0 403060703795840341 177833013125153482 0 282654090622543202 263414242001883774 0 194204276227910087 346435307198381680 0 69330806091470812 363386184182243966 0 879189555646075560 306161381589911048 0 455903524094748474 667716840094517050 0 105081830045591766 930787728858252744 0 640784719646776180 55476855850817597 0 49736595448490156 487946635748696521 1 4459088272151365 0 131029380636197540 401878766392799946 0 709335319937877744 965583514234369310 0 187133614448974729 617428244530810512 0 677627310371505205 463663308452837444 0 319474686734272307 220978914505970761 0 589365593927659032 315482101636818046 0 653836864170670496 354894795390655189 0 697999591165357005 120860324935349152 0 826981647151727770 205801879742950572 0 427818949055644141 903082862309270853 0 597223891622393517 398083448978074993 0 300002504477971215 354836572755241449 0 366543287332981358 952487729482750989 0 612203893757479479 696887681394608777 0 555353786840487894 899630240013755873 0 627563835141354851 652206691898996722 0 900861073331297840 241775061960155069 0 40401754574975710 954015014609053573 0 982055978861596967 794574268333135159 0 295381400977107928 59879581218483299 0 268831885298272065 729148560051849099 0 217769804476879673 701536447626271320 0 768864464109015440 544340841098196740 0 976147705402755821 86122779226307877 0 952565759476789582 865902776186763442 0 690240128488777546 61508317559598944 0 102690522709534583 684180774009530843 0 595817824424243643 848709970579837615 0 973668267613809612 762357655751174060 0 105314379646450568 508549556387543531 0 596212827329879949 295402069524775470 0 113667729039145252 10536199518340492 0 703268073344456818 81270390738687695 0 971005402701667416 949055978409349357 0 317515837781066341 427222109721652335 0 53557643851386979 631338106742860262 0 625317616981375034 52931419255720888 0 326579536904395194 53090631805827956 0 369784239740606391 371536929119250171 0 111944096951920186 380799212329798755 0 531713548107195389 302617230762306071 0 551338831322794894 450327438135271221 0 118584535100636798 497809234435390415 0 87193009754039081 454877059284110731 0 808241598987580567 505521998467799252 0 75231071484863156 220042832192820722 0 132669138192023768 849672799138197210 0 692150984500306583 997631094128774436 0 783928837321829727 830150727025686531 0 853139353165040045 934698732071304461 0 775712245718218976 943321227683980151 0 851956117359594022 991529915057010543 0 136621359197463797 610209040586968710 0 822827831388642967 937401691515583738 0 488648241577002051 147904518188483779 0 868655958115201621 672502019055912290 0 505354816856393976 656513885047802390 0 466484595900234464 563858758929375665 0 852458272020724744 456295688103609731 0 359307951616250646 923093057519700476 0 529518269279834644 524936703596686634 0 340338238952574986 687674866492631157 0 879251543165720520 947997413109702189 0 734649436177306440 489320841377815388 0 719686225403263805 852695120074794572 0 824132428839987610 606683028910520604 0 163359572781423760 880757410656162235 0 305092942165709749 146548133899565633 0 900789531064835598 584670574099922080 0 577747677790568438 971597842150242461 0 963559120067519879 181742925985690644 0 969610402966444358 940008457520035567 0 967766351727611489 28209034334782018 0 403503168203801904 890383798182346288 0 715908438064482697 644158648754825278 0 437833565674022051 523394361364970615 0 470524707491348534 81265077974310036 0 830631455573774064 794180054070371861 0 115418228319621571 251660345416633055 0 766111911813055143 80044416817684436 0 663091977580667508 910830374652548849 0 612559237978046378 771603720678244595 0 594856458235881043 502757109249104713 0 592736273966529098 272123638187162302 0 418168904269223766 411907144902227749 0 355596821568387545 335608001229083431 0 823179398875578057 976514412609176584 0 246210072381341483 870864769479964454 0 455749215749713731 390824902313644305 0 624615360118823413 58309723140533205 0 473844868856065997 119037333256282899 0 233897691583870948 524739690615063220 0 210513852927099748 697134655622024214 0 627713030241987626 98674490645033275 0 793805828462917485 122239442244503693 0 572437220517122655 459708670247089540 0 253035583659384843 631575608712226410 0 503726186082964240 578973465060256370 0 939320798602111231 590780777207947791 0 303833790564899136 393951227504860291 0 615861639843922348 496646512637265293 0 366257828941728971 19336464628853811 0 451103412452712736 298198360330517104 0 182084414515288495 763230722881902852 0 22230158299252445 189272284504669107 0 121526491763426937 318996726792251102 0 179973517721382650 566522071615293499 0 243383969238873438 975243515506603371 0 639663691248725951 664455146438658002 0 905875137416951474 73337496114962540 0 364738245689425597 417360523587600144 0 510247035721459542 193606991715531132 0 630306898089877108 874314179579456226 0 231485634332690526 138753899166419037 0 90110674946689507 443586674759884429 0 17838564179120563 368886398109508700 0 352175631872909495 678422577946772397 0 45542163013221506 902564269224549706 0 573694162503219043 418408688623400452 0 747332234369097835 420802497973878400 0 903072653199218914 373027474195042927 0 209637996736561216 310652077995291183 0 691006110366332526 919372536746916390 0 870363635191860563 563710857694741020 0 877640002613838625 518857595578444766 0 645992678379302075 988066533825037628 0 863602642739270486 223792382641655000 0 353027030370662163 596509776086037762 0 710193381386119152 687434557027746680 0 730616260202021013 613673936230057876 0 719310676391812119 720335881101783254 0 348166853937087002 382525550828306449 0 740865586447554397 460799537125448188 0 176911729447519302 122015871370557417 0 919318812399787624 202756881669229321 0 804027960667740662 998370437876408783 0 948964495128270024 161639837902581266 0 766571074734142854 944312539838785741 0 965250306012901006 241850765753340331 0 869433539987507725 109459633342783366 0 175453719202273536 22676523820027434 0 691829928194445332 644835601204636655 0 146620324661215724 848465911252928341 0 822173877399792913 749321544305626786 0 278249113910527807 844154890213523399 0 133681648334234358 301846892928165607 0 80716768062093975 533358016921482475 0 564235496093341271 123401852242855895 0 526555196138045355 911108339414994486 0 573348096654048163 660456008071535657 0 872902474551569211 626986565324672563 0 944420939831795711 943884804747954654 0 576741918215607966 180117793836672786 0 514237903639527512 617381918860492473 0 320480587861061346 596931309721008186 0 221777409467645900 574949059908311900 0 322789639848526109 457420141782508755 0 95625527147156321 569099407816519165 0 172378505209837686 934113248673792084 0 691317135223419396 192998932413825733 0 349147722512477512 979772644045006244 0 758081182006828622 651847657048240500 0 438180993329999369 211111969634886162 0 838237299740890169 375996125119674068 0 452607090467119924 96196357186890061 0 139718459805723710 189528968186186126 0 705693666624133722 496022073222846325 0 885437312655713217 479672302719405971 0 442066944029735994 742144006339713631 0 646374351273465111 702124553690960000 0 134386364896044151 269689407656500835 0 174852487667038411 928982711707174453 0 636744217574552322 859088294768239478 0 241207746321466755 163726078619652428 0 655571961074972313 304247811567579287 0 853904964108649807 168759417186856297 0 214813021810722226 79466383911743642 0 448664690968476353 440631149352026630 0 363841526773135486 47319445789159930 0 244464795127146262 52609159134959233 0 905157217388364939 985102322004613398 0 21149633586457736 224125634905921378 0 685159017476099533 670046085922234350 0 776565276948195147 721480105912548978 0 884175102713072856 355659718077078047 0 181772039911808776 69956219733889852 0 499337831511479894 757217866150307027 0 266348568199710548 123064543416178348 0 424876838077256330 444212637928171664 0 412461948172648767 393217855936601988 0 836549117563192632 237180921886537133 0 50707209966607378 449233389729986326 0 660299077352013392 528144344512855550 0 201035403001191123 398473219061025535 0 93282773031248099 629765049759247408 0 485170219349130432 191909474780263673 0 199174461250958705 602768571391525966 0 697154660370887009 356382203174304944 0 424280273314713359 689248172865594009 0 974546023185253885 96930630208916435 0 197849067438318759 115520027274741016 0 631171987848925672 106872348152059114 0 388798070249558377 574353980738352666 0 92961578837645193 826347204884105705 0 614030799193128355 302178120118907583 0 803568592816120147 36666893866895920 0 630357411948733255 971867603084904420 0 189298838974531441 928389709485817041 0 81522912792173808 900253811673099052 0 971184446661583946 131199702370708149 0 973000369055795799 256354765026035091 0 808999081813995454 715468433144067063 0 494046902153046159 145582731597585794 0 328854105487193376 599185057819531019 0 600066973538470291 763660916852045491 0 300678105450000360 554631613036979475 0 990555275989255882 432400049243880435 0 497115034145700541 145119101962081107 0 918078170841793243 574831550472861352 0 765683480703004796 507410231775324279 0 565724800988030686 530488621835719941 0 939166137164145237 709290011449018573 0 113614459695627607 215159053853768042 0 739166787410244650 26238726250427518 0 555367080127779220 456305311554879111 0 781993819385488329 51602732911268570 0 366701924369890227 494653712100788259 0 344852171010817157 713272324779715677 0 889649572629567707 53854515959102614 0 42786105406774997 406226506826310833 0 292304118634743807 963419803445212545 0 572202933467502205 545722191240299649 0 962747532085590689 700962340530536645 0 148140916342258478 154423897154298801 0 360082297821936031 724090348515556204 0 772636861951833298 657266148406502126 0 345736499795453249 298455683045037427 0 865548125420632300 312574031689515525 0 966170857850512741 922277220403502118 0 890312132199346449 15530056810746304 0 835862661616791719 449089222970013110 0 107800162383402662 174791602157115207 0 361526156084112787 966944360189935749 0 614629763585999499 475986076167678204 0 967497128638465628 816469140527207706 0 14319511082847130 382984527314772026 0 796325455781006723 358745025814094908 0 437463645757864176 708023498535215943 0 661370271999412353 223002079091649747 0 858808561811941525 41418992236832708 0 17371657346962228 617456918900160713 0 949648356311213282 595802498170177723 0 986106010862322159 97418710035985331 0 336138848256072164 600611406079374695 0 563299384343611292 18787056125754705 0 105937868798547588 97165617573836455 0 468808359597801675 138543657683551537 0 882064604817436031 70001459958080503 0 263340384013377699 718921339544358524 0 761970161151435912 986514382145169804 0 102239511406220603 991320918463536390 0 227280015606690678 128021274822904936 0 888918874674873341 697889676286519141 0 283023556213850733 772030691970181243 0 624314396831110111 23750063501698664 0 257688830985981461 255699411351470284 0 316520170944529610 561892317387666169 0 578789992177540934 302035407975497650 0 169210598250927859 843291249866268268 0 274543581092480744 661825391205726027 0 434695068119277828 366862808393260423 0 138350317729906349 558559598951811611 0 538903544289349787 992724184355919183 0 13704725515390397 819635730320694163 0 20361906432581287 98839531934382457 0 729230714798290544 95668159675488006 0 851899545516268950 676339305636365193 0 887816767517199647 997548952235155543 0 72192081812211730 356940742498348254 0 807410955575711668 994334477878740819 1 825455136315812757 0 590258857019389659 170989939107859169 0 603767710098749342 442113922730086711 0 362333895507846457 590944621934458589 0 260204466534459384 29336104178739903 0 876457213866000903 933270166561876842 0 742650778703000999 297096177443352270 0 939203808211243669 472197239196185479 0 837358185282755588 244581454931553984 0 707204084486171510 977355372498529229 0 165698956107758896 240268891708786521 0 342028392154816247 230256632269901770 0 185828592771901325 393192901757567043 0 372100960311798080 636956498571509124 0 685112160808838157 451555389447336883 0 276398153047173030 126514524387252272 0 283749634062020710 414647780032695442 0 209583027086893496 563581454652039939 0 333438776900436711 892722004554462353 1 73351299009561439 0 251611625454924326 145449686800323073 0 775881755459275350 453160960359464058 0 740804285078058722 857978000512850279 0 513131592296068400 688703882930569887 0 334810130647274537 391691478707618725 0 900775408105795510 289927930400398165 0 310220085880817020 509109557474905944 0 210939777789602913 282248763058716264 0 424438043275721537 519636358114112843 0 791000339495087487 981322678153076386 0 638823838720964185 546382431434417976 0 948603391779221565 231772739468131186 0 838106908712011413 348525231429092651 0 651574710830331260 853620171610185932 0 277564477238221639 177140413587945554 0 893220044758006701 602243703935736625 0 31822841021832471 954325101274417142 0 540302598876145250 534527978750491783 1 324304285802733627 0 170324448941493587 511840870964208731 0 304496976919043303 900765123429849500 0 359982262617797657 80601545090006913 0 531608239830860472 816736142273794794 0 894858788488918835 115808841007897491 0 493392544481506820 443866686473347502 0 627778770754791545 442612032638126356 0 309303198709890402 177417523686258293 0 360090095354529904 775204590339242443 0 126372679533539199 922757176235166299 0 724572579229861510 142154283275596042 0 104184764640200653 249635386679885339 0 739116630791389908 567343443144112115 0 586550562179321541 170446703041557398 0 714571581021116605 541439173854114511 0 708514809127789613 971766198233501371 0 941186231432878465 790020097489167568 0 76059357334294410 853381356868090765 0 551224350260797319 951310495034901175 0 815603358966082628 782948830262881824 0 525229914390393386 883785998579410526 0 589786464368891839 337148157248281549 0 783755908782574870 714059222028764204 0 809971999260406783 332388801945115953 0 402842222272986316 184790312848576889 0 189055135428955844 609119901244928859 0 518938372824565046 157353549384996086 0 204750136242039071 846001310447075143 0 980980072493484054 474931184925820587 0 438697144479427975 954598013168573638 0 356429700042580887 919954286924777714 0 941339446960486069 332220668752531206 0 888818432727574734 262761921949910380 0 335099487138274310 932968618991314832 0 866145522656602830 481400890337380984 0 535225676653807900 794388422445698546 0 83216755211487995 368695640934616937 0 538310892711262981 890737646694818081 0 91305348612113344 625655972269068541 0 922141046238983518 407155848639939082 0 683975426354884176 256843936317181933 0 927800413997759132 992683148557691484 0 866525690022824862 342784370837548071 0 806586857254921932 459289466285816570 0 263607962895867445 421692030617311818 0 807796837272922876 717805486252931523 0 184319350212495199 948131717001549177 0 671081523230517397 539534590090127955 0 144151497640408618 187630877910460644 0 601692098556406245 978604743928943108 0 181913157114212166 458852948374729992 0 57420828013824768 911639227725032542 0 408829515864355030 901382777871534871 0 252505089634793655 528084660258124232 0 395977493602627230 290167558743244567 0 221511983759684666 757342324037650507 0 947855261981687153 114541495113706622 0 931824820466368776 76026119353940323 0 469121414415116197 971214831527086664 0 129900884633521626 252253395971257676 0 849462808774073406 67615307996323957 0 811359918250193560 571640332946262083 0 999805875454684028 584013159163685326 0 972727816162916579 503452258604623409 0 338193037742478725 230570318710211172 0 369479849935602261 192687054536205134 0 387106497636492981 975707858197604893 0 216073225040269915 365830083622613471 0 45634692219746384 791092800809744791 0 264565882460092473 697985055666536552 0 385250511116526868 718749298823364875 0 994757742855037766 302604743013459887 0 822279424150646930 379641262191480946 0 12610607026068434 111587059344102599 0 866160677598415033 978355622028519166 0 208570455782259368 319882366652503785 0 565143537042325615 159943483255858653 0 26715214007768921 839079096309244167 0 761774213386130915 217058592042237780 0 564120306732627431 815566252165218526 0 176869604269461172 380680514820275265 0 685670100361624107 730370888613116816 0 618697463583272259 734479235738748899 0 459819497664852403 596737986548212782 0 516099853914315044 248012336265986248 0 448402902369475021 296256805064853223 0 493220195860225226 819765136228913928 0 258726867895091711 211863258407021496 0 890254839634734834 540212290970776338 0 861485177075674743 309311661654460459 0 314348215632721481 385817448651796407 0 453113211185729719 374380647625350677 0 137466028940261305 293420827803251627 0 483800899674517457 863996275206898800 0 368221576536136225 217530941576911914 0 992197054147913299 236867129644976766 0 411989103503708946 79022363193198569 0 119898754509455299 796596867543071471 0 917499243625032277 725810188350602175 0 833733239456595529 181422013876190567 0 461335113765807498 462240930204677184 0 885252533442527983 12369964068620120 0 588612225982155215 491108792545426388 0 263529701806249994 248174207848983819 0 45912632578952065 164758343195670668 0 437384389484115534 635169217433597766 0 369172127919758213 326610860971992455 0 443304214759092363 598800373497349511 0 783909343851443682 314858863517838159 0 536650579594601332 207255906874796237 0 855418572961596640 144346822741038425 0 382940687716120289 606028147350634307 0 537579148240641280 247410779832040609 0 810146646888503551 612106137126998954 0 892448858557516809 154912949566357857 0 718655811994028805 742661250452300715 0 544334724584978569 489671772107136983 0 853064324907755669 598282011035753006 0 537664059875454799 123471914554489017 0 417381375847000263 39314381971802617 0 507336956706285271 997636651738705657 0 526942402969288590 210704119323142140 0 748271437388235691 159648962076357849 0 813428629160353716 714023123556146875 0 333066724609842000 949778609397814396 0 44050835200993330 459440160627886857 0 397623939874041620 544716220044105389 0 881886782001799741 185578454257633237 0 674494002655549906 581627403427096463 0 36312631740770282 668208705417824827 0 552426582235099494 210217608746681061 0 453850133507143050 285807251578961583 0 701955066298188983 214357261394821946 0 990796531375163525 877810974852431435 0 850773942048608512 849268316317212370 0 644380171318056992 705867646402826495 0 535680468201969760 908954402381032636 0 889264835199117273 898043691745021538 0 397260924383828246 421336834046965148 0 794558638510141300 614844619792096034 0 182498147643443187 140372120468581894 0 793175612700972940 708471362769632798 0 520203979128375883 597291294082605096 0 15387524073755847 587661504407110031 0 931120177634476452 304877094758937303 0 927635908094236938 76831813452679218 0 671001984049566112 519371228199535254 0 527889626481267212 687454163132803961 0 232841103191747877 180059294477838323 0 37816163055686710 515454856016311887 0 22373553020036470 890372913928397328 0 945359358483759736 499399735943495261 0 390226925628514545 994191954401064797 0 709956334509393850 817131634821218373 0 709348991992196155 932409746744692922 0 444660623920536245 502443648055263312 0 131585472406603493 624784917392367475 0 373906653156359792 543454556294777948 0 407248722747888620 862866175187119061 0 860909982641501066 397922211744712011 0 511524553431143255 513660323670294974 0 484239899688302018 147416079473607855 0 881953375324689633 621940924829630375 0 938122290042359231 679731623123285620 0 876201988486023170 263497750182191167 0 423228703188266404 759199039579809339 0 427590296577822784 116214949071791684 0 507136807145943486 612259834104613118 0 430041350211393368 439683584718759282 0 290007527089698995 359753257362657370 0 823231758770307055 46522358636022134 0 989012339856617188 20121551935970608 0 765480622438100005 571853893988915075 0 457837966289462721 951987590040639411 0 517204246276178722 344658386983651054 0 895825501822580821 398865745128133657 0 326487396976907755 409015152282258521 0 390756613978792559 701043923951622627 0 512837609791735685 887166305022662363 0 584481852824769262 535936946312370906 0 978224953386161445 442162644749087767 0 73823321986662091 955628058456353300 0 205928063282919739 747627281872494098 0 258001952359246366 277141677792019695 0 189596807068696303 47122393189257702 0 577180706045678745 259404313828849499 0 863688112217809885 173811990939414651 0 778295786146646234 369214548088976793 0 26366421017109849 628428457464160772 0 312888355866759507 152979745472996581 0 408287647382274606 547671246901367866 0 405889815578826866 322432484500932393 0 199404409340227600 876674715833525647 0 875164192189801851 885610703919695775 0 694529109923443004 920767435310068632 0 298151704670140293 199006335112074423 0 331922871003512492 822574631403374175 0 562589834418600625 67955803943238741 0 140813598763538784 266954165121390019 0 810791320787987951 555012567379821093 0 802314177418119992 878803278315668964 0 315027424901918659 883299277472450690 0 875830778869177216 848956761057018824 0 787350406627569069 827505410588769892 0 323723737886297633 752103139203944215 0 408122250308923189 5478037215039221 0 330019471453861963 409273907860322249 0 151292811347299796 212982216307129382 0 370440711291827506 787840545573601122 0 515873644412684314 633871331963000800 0 101574253807022279 573209754225834122 0 174887376324240564 653494250924286205 0 25707864416539788 402801125267994429 0 825912935908865011 842948336025903552 0 998141952809525700 128225410209726861 0 917647854906699045 328419110501427853 0 207157837437609236 146102362971510382 0 711508551625557968 654711555186841873 0 753658593308977256 892740071094868180 0 590839650139242770 941020488891889008 0 826530246739571031 195322947843727769 0 507145865305187055 104568406115532396 0 770973609469003007 994072193194840836 0 871616133503784017 141909813885298229 0 153096273492927317 206978836507889717 0 969164168052887474 593414429732658961 0 588731961958874647 438027738879813169 0 281489867832712500 706174781863764824 0 534744757993656635 111084875392737697 0 17338677227023415 340332652130353940 0 741917168892516366 362661815638975719 0 344186100700734590 614342871628022270 0 413523145686426137 950229837398840875 0 685558547853475620 751689820505464087 0 606054927034152447 775500669659872581 0 937620946909303317 429813069286276017 0 941866496550533105 465370240630401319 0 699911155513899533 203317084454820443 0 103529216113032170 652690234181056559 0 238763322247401276 895935096577874192 0 295881348777265038 104088342847666423 0 858298154379646824 76708113334954599 0 204294760738167948 641653245477217937 0 933900414380245468 687666070037697339 0 181221857071666180 7393176503686967 0 272179108675376487 162587653840714629 0 661184259397998958 910299111581978752 0 990432630516987593 498789869758293582 0 851168027504028776 183001328734242280 0 611372113261991066 810122168056740993 0 423512915808516849 656203672359866933 0 707138586711639842 173562534955376838 0 289278364164524810 5412735241151452 0 972881338966381009 846365424672849793 0 576300901241045283 27062245614272989 0 580913903716348545 93414569332914692 0 188174120210759386 97931302471065304 0 249005065257297755 920257822170305953 0 702091506651343174 843677441707588459 0 187558120366374600 778684268816367516 0 872488355901165017 174385604281195016 1 694248872541411184 0 601948610297193873 442205162640595357 0 855714815601479372 101600022510601846 0 895019872072165875 563625095890660671 0 590052259875099883 718560926088871799 0 573919246293506993 884790268663007430 0 435390546623572528 249778490886767592 0 150185926782990227 837184097641098066 0 97727660851653157 677000530742207990 0 395882442590613809 470496726318460162 0 509002479853307801 166197221160043546 0 604666813666649824 33946987714058756 0 811437576109280900 875374698265552930 0 88540808813600071 648969966243623997 0 184408652224632765 77941600481197815 0 521571391093548131 861906577992773617 0 899581154848457591 247699529783188205 0 549668593699370609 603152543198471014 0 544660205272646445 15720013181843923 0 405423329710112879 485018519256344234 0 519173607877717797 487571863382696652 0 714998054736713293 980194164412950476 1 336237329321005136 0 57891633267088664 120185955276109394 0 155376545309309912 78953271852206331 0 7745407233221036 186130955236036892 0 566040870624941490 562015228263143223 0 585051325712669850 232434996642747061 0 317172512885818678 699628588170286203 0 700652012666106831 829513894909384646 0 224137232146136864 443054329574030509 0 663515047426399265 816211109714569225 0 368013429366369773 785663110039803470 0 596815413785997631 591454242688229282 0 483198145575958432 891349675154881831 0 377087498467261028 255929375529320316 0 255297010261966542 566298410753305585 0 285752612827335024 539611828919727402 0 484483997293867576 964266595585762843 0 517725141683409213 320294049528138008 0 977622665836735976 363558789877758491 0 290584840771969576 692040290820460986 0 348168083290716950 622706269327804780 0 861684830844513471 493982209192891047 0 969046194433168763 30342823808488169 0 283034061285285683 92865291167137121 0 503778416350235314 881503057181518612 0 672208576608274669 773688807720754448 0 654198345023899584 219450930468983176 0 726134554341885501 246502218517289832 0 62350436058624139 960924861649048049 0 899917845938690973 658344518306840464 0 479196132347220149 317961048601731570 0 206902512613848401 798293880133174337 0 839194799049702615 517781182587218582 0 605078847856565639 877767941701877313 0 542690243143720833 360316139135404247 0 670311523955727885 339905456294023964 0 567959984193701625 97701720516183887 0 864964588924140698 16291906931823803 0 547395781149035805 973912947535436613 0 976939525369437605 434690557041578527 0 450361399762590262 86885968017153707 0 873139147963446278 913117079489902812 0 36175336804753643 315706767550699916 0 417237842071111258 33874510212193836 0 769450884751736604 431597559372128389 0 179606284496515891 293514930572859681 0 685280236453535298 470000313151018005 0 181783486980112164 847193727319796420 0 275429313628583043 196258254104871478 0 108554247489787687 135498300531646898 0 716174826657232581 798365272467886688 0 448287148758325382 343811673706622798 0 957390328515339978 387176207468159202 0 627737209364605833 717747349406774501 0 610047829643801882 415359301501359768 0 662443742947208857 372972306309243463 0 397941189339549380 152257155572051760 0 534875148819323379 328076452648634328 0 523351074704735206 629623992255038211 0 529283082264073059 399379368297944211 0 364452507678586324 908077093967835124 0 564331664512107827 620597760206575342 0 258619679692911314 643731722130872345 0 3914330562295720 154729104329752064 0 235127818419732075 873284458030248385 0 645081182764668550 313581638145590420 0 452435224517530662 969757950661348729 0 657804574711601461 794214371845209923 0 372142635326968240 695790293932353000 0 801983764537756169 955175342403081582 0 99841904009183530 552013293600196431 0 667247455758070139 382795306970129667 0 208470511227440591 367611187382800 0 762324203050582424 667975644602374783 0 439227262061286834 371587498457929774 0 130502031255357057 865151007509061120 0 228641803042237201 540759817559422260 0 798255397778498933 953256007518574004 0 790467827450813942 497125976882836131 0 818129787913474061 51041479629598879 0 448802987206457892 583257941246672637 0 886810725420946245 933103524487391916 0 605868767061469535 637956114356355900 0 454117528632530176 786099797640511342 0 195118753279375754 257010939224710146 0 789231290191780997 182276196406152423 0 850195190925704624 627234805414943136 0 687871019230225139 158799872296309077 0 418717292402162130 846044684578282985 0 717740381157507027 255396052542667572 0 640641958864289936 350942813127707609 0 165511733846101873 128351141614573176 0 598587831837881005 188009907579005845 0 840409207157922198 74183340053274152 0 211903709912708059 503799213407864136 0 275328197521572141 663035808238712761 0 750419667436364500 506998847294027583 0 730962455522965636 185638999258775710 0 184439406466109006 200102543985318047 0 391410771962254817 236671932579325926 0 677348526422501619 702918578542139143 0 198334328289817819 645077447176285133 0 710035132033104829 569898193398007179 0 992648590519938905 225576802286263439 0 818904431010534572 689766561506560431 0 339696330963082360 696695517227195707 0 997032134283690657 990536977708675642 0 103509499345719211 215741310556520129 0 918809442660276087 594718756207592002 0 935228630986868832 402444438331129122 0 281682747354704833 538935429244515124 0 131032000477100273 575315008906307538 0 941623922330597769 212169198388094590 0 137033850354010608 126982636292640366 0 727159556829293744 53730963492019369 0 970289637217880545 104649076241037131 0 449320389488028661 504141444947245543 0 394582649387341260 517357135699394720 0 927449632649020867 854865142039733958 0 584378929066293702 918887397840081111 0 343409244047924372 536737921529280700 0 694656642242498200 568284013578076571 0 16844323170204568 612385527078401934 0 689859084100472589 718437552017381659 0 229578472336218369 317292694821371624 0 692224997774150245 553169267688567623 0 724175518254600602 724891018503740539 0 669763517101604104 237549972149835828 0 102373886998535618 947740090102638920 0 409351563132029124 140270584254583804 0 695573532148913168 712602590737984462 0 429035261918416668 196584595269894095 0 855663252973428568 572650475582481584 0 2632521774257036 946169886672124633 0 804081964506723613 889381918427536320 0 68678044279771537 402724361213116139 0 714689607364189039 755111203463842690 0 537780196383662450 37254178818255767 0 899081162838283151 777980857928036784 0 302592237823594674 699986623268491602 0 452760520064448637 483813876032124597 0 128352331404860639 886912793684139775 0 830472144569774115 427566474156299164 0 110581365589606276 132299047716420010 0 266057477240722449 845521264417470671 0 79139343929253171 844220480515309015 0 95911950962629847 514569742398464630 0 38410844443698593 92429820382360975 0 858230628331568824 191906469367969153 0 131491483829664850 879387461307676298 0 409926881902774634 555317143732820633 0 913559876585364998 513280781630627775 0 350020611575652611 601142392734773678 1 537395818363189154 0 632379249960285639 109473125548399801 0 394150688408940444 936082289966229087 0 587722655145066335 995446885328819845 0 964565674137187124 286793952575397942 0 590089867134956742 770071625942716292 0 189414566523050284 922748103742477271 0 368753581187245313 508486266348151046 0 507587611817965741 303525628746885206 1 333264201203352799 0 129982010750351158 100932607623837614 0 337162559101912317 795008999547949293 0 613284902091723286 157960026176083307 0 115896975346893369 53677985693499605 0 993585277049564531 70112866622162100 0 547337632695017991 443934764730966800 0 526281385810237634 188826588703227984 0 816629023567767896 586439906177642071 0 833537971486558836 82611432835926085 0 113542979987051926 454634271728516277 0 853519406175508180 785476009856713541 0 482292151710419568 271190131841602071 0 164873453617272066 87063411088581045 0 587354950916391051 805272527374693482 0 319705227344748169 837606807597109436 0 464575627541629581 203978497362624379 0 741465019247679914 323467226492607782 0 665069356226882366 719407162688619858 0 147755282802949894 839118373550660589 0 92109464180667306 100022826983321155 0 506048775567642488 233941748085638504 0 599098590599649371 59077241364765683 0 465687408896225995 154623370768305819 0 698452272374957164 914530172031382790 0 655792676414568499 225643957236654772 0 356290670023428119 142794228907091964 0 250390981083077486 288842993380806917 0 726336530752075233 349090564029418335 0 309435030830152407 956204550346426791 0 62650081462536918 72765609960313466 0 148167436367179041 898254299671460297 0 273819748296515649 575444086833856910 0 298702868486991451 294749619092318245 0 752801373007202782 646670115856744539 0 858417115416606690 903930875224624083 0 504555311483780363 785029949779269929 0 65291403980892884 418207893409133031 0 516513253683391218 232786574803931627 0 598619167935843443 472785461258100149 0 640795472842386779 824743198807923982 0 88709384332158040 561055151555172937 0 762168367882858329 295302207715269700 0 714021608428863957 993196564462420590 0 696085644512398059 384997061622549380 0 617011970143055162 71112351332864295 0 103900484571009887 675279027834529110 0 21872241251771435 100547219739556425 0 909852029146549250 814814846681122378 0 551997374083231015 819268129035133197 0 389978148433452592 318985569824235291 0 188808029368433700 873746220387277698 0 10896985871461738 268786158267751784 0 112077395824774793 523383668957093613 0 915094020166965147 355217627031715551 0 93107893017345731 759853260754322687 0 604073650061478156 315665794218113540 0 41682063497625533 42901354106937831 0 492359447599939310 155431671431036807 0 620490281955397456 889436804122342649 0 117504337296630861 593347558404957874 0 679546259547111455 221322524408197510 0 685184597686423834 502382165515643472 0 669415264478141333 518545234906713499 0 344134049401152674 606761592865843384 0 438797698743830093 644769928955923055 0 561747346891571288 306227151495878006 0 381822028045406734 141162738723216851 0 780729014193314134 596260055191857385 0 394827847588142900 522432246886474529 0 734103346966954460 971659797183863192 0 982647531166214691 891026138551239248 0 210519182353264457 400431295076987188 0 394392238842823853 772559020290360153 0 241824905461951006 684844878033867441 0 20791488232436444 459789485257476440 0 832563323643572713 750217843704281076 0 624366819553430180 567541218599855783 0 909525674329230882 923071126228513073 0 279861470049442077 696221870730959981 0 859251374949264147 834080896135520585 0 582871635869306360 315672757990607751 1 987213821732672 0 500574998764102479 172440195100903818 0 286043613798394433 102497221339410149 0 7167774836528281 67734605147643132 0 222760460753032363 872724052007478542 0 401611817842994623 867600555728150010 0 845501837908736281 242798015462468582 0 14478805154228444 173618639295039620 0 468480024478339670 924085819729273085 0 465401647845220344 586372454042004932 0 919342779445436525 364621158563693085 0 828676202519385937 712896283939845757 0 145197512616339348 728307035414757291 0 909024666807147458 532999593322106454 0 764586275762487403 896314770501674363 0 280038311140351900 915622458826050889 0 720543062315166632 462876022037785878 0 930070504546473659 552784273054868043 0 980775950673695345 160603075814024607 0 835626079777208386 512506840022932469 0 269600761084699141 52371261280426127 0 136284027457383135 848942283408263440 0 266887486460661851 466169493922215772 0 284929097408967273 976124179427059640 0 138486591269573244 333912402610336933 0 219748996363734153 960755797591026911 0 836761208978888355 866465799311631482 0 147834801188082517 752400721933124187 0 549982924917490944 226630625947500537 0 922443103420134794 635793390153050336 0 370788950190697243 702974752286482213 0 897610483348647989 196640642382329242 0 293992146692818257 854967612591127891 0 285711128803257465 6760436801578687 0 197163440283482683 765004411946782486 0 396913044963507948 939103938712986789 0 78875808775029437 504395837215190291 0 484760289158461796 820164734142091639 0 226366354420990175 635324497017664365 0 590725175731316320 359709772615824559 0 353610903364595899 688190690716223671 0 816323475533635313 45218333500899458 0 34268908620232582 114956103312012264 0 440231633676429807 832477885821835196 0 8031474309434318 98917105453719506 0 113210162717706850 958901361838706163 0 908045799520254308 243643182436527931 0 673098388883557005 318035962162428118 0 834565025649903306 159804054035949069 0 877084283711274818 340621836458288920 0 839349950251890693 771997181046178460 0 224344382506503737 586777788629851207 0 587476444721164038 580859973528363416 0 232006430319718042 389648059649688437 0 452612750642832112 175661285197906043 0 447888981307947754 757322436635339836 0 435980879911335731 390112598053830578 0 14605914447003960 61214727464704820 0 570820830519077358 350676354841976847 0 291550436305134994 124486120816733242 0 634723396015380674 951330121147225166 0 352333934052052585 863041386508644886 0 243873231770389941 955082029284927034 0 164268509860873881 225852875751474109 0 207580437962539505 730418932830300198 0 549491709454310971 717182862930709483 0 512375161495402388 206975507544881006 0 356821902149083510 978586835918087068 0 817912179174880223 576974820856305151 0 628796280482505849 240943541704252732 0 532995586991222107 635581342843275159 0 584041910999277641 19532869781553771 0 133129910295742943 733351951347632947 0 352672798782846597 705392737183436989 0 129133780017248505 42363114566384822 0 170497317356933987 724970275501098399 0 101234004773008332 873017755206824428 0 239965566279970863 132431738102879082 0 86044646939833669 241514986749190354 0 516960655893251496 855729738421566704 0 675147304018262123 394211123541251956 0 265942649679026060 656692707252882797 0 681895114526033312 293914275613548029 0 595801173217051472 579413529981979543 0 359248362410193683 360692362027395585 0 963193457396100054 860772311288280833 0 957455527266008152 900622723729559445 0 331694483076182542 670850615079018468 0 618382552728891531 968861344268521959 0 140771016424125941 564171522915278021 0 155376153840293982 477063262021012004 0 503151295030365140 940470622548577546 0 578057458877028433 459389740988718463 0 989396871574209399 377522403271322957 0 726435537909744299 368569427816005709 0 226518870443624821 706733699544309148 0 915288105485027859 809782706024075155 0 427099043882775514 40353124311958428 0 904678221845544931 806972241705662659 0 928671018102747638 344945157441968988 0 959693817573079475 364342868933123735 0 605143816260659700 162385303909173184 0 876247444250649283 527208075728787204 0 350222885722867804 195778496856606344 0 946698656145114338 199362110341868801 0 956687639092180754 51739353038268368 0 239014467060788823 724224385500768044 0 896899459711070032 477323237241221083 0 309964234495435420 685590673089114290 0 503237332624764663 224087681927000007 0 845156506155204579 529445311521567217 0 802162455011682566 170960133074352233 0 21330999513239875 580762705878943188 0 691777942749876943 537712776143319992 0 424666198903896464 179450094648108209 0 775586747172418048 527672372033935731 0 791914491660668148 279597686558314434 0 893809460910514697 239838412722313377 0 294301297544744196 444061878602413995 0 215655096021195276 834451766157233678 0 775782893721017913 778352360793632014 0 244203144006267459 338012219611958563 0 886189690965966442 280861051571656372 0 712773505387854694 504874140959497070 0 900716778714857272 673763855022022111 0 358285399290197536 975036937833205621 0 61149281066071329 650599001742191960 0 887696675816414976 821294514373130673 0 371272899322334493 53327006017194179 0 663301280870835223 34309319983080403 0 961913044143799975 489479848892004606 0 262578084874187603 599870508460704294 0 559303282041274659 604044633828141357 0 927302172059156324 105079530658522428 0 541921753140897948 631454466843486284 0 187898068095128481 318522831841704354 0 802919170174751676 89606145076683022 0 634922900491621739 482668750676646044 0 226871389621204978 518559753924171065 0 683721550537705125 870708859018306470 0 762565682752753347 400255250216955554 0 759274110088509642 217593506312327157 0 250029525568383044 137162347732642153 0 332353200642429056 113059170995697972 0 871310607811407824 413079949830132057 0 982375941413560301 15386335851601692 0 346571683909815491 968939000665085067 0 423250089887984926 770045768468741692 0 13455669515469062 859335140418048500 0 61881053151504564 787274936397401150 0 549710637614294958 452688589911302151 0 687700927318225680 619499907704690076 0 163251490827263298 620889730640365328 0 651659673597525030 468966432953051119 0 857127524263791389 393929606911257407 0 425646090526272678 163585940531623244 0 531613378159358512 716838551625303698 0 410060796442558988 678566787572662267 0 382309692900561401 49964575267011734 0 92903835135880098 197536870635822078 0 415792123499065894 503664724441418888 0 57218035156809634 339088533375133216 0 351476661128538614 561451488181710268 0 567787032479628750 376361853733013783 0 907496661039570503 983109776727738541 0 897253299269196994 897776654546135236 0 80225126366971343 246550980218701240 0 678444977319691808 52868145150901983 0 237109310441482066 42405301832714284 0 173070540625365703 168880799009357363 0 585234006424160572 930975186617667645 0 106506870041710911 748302182006321424 0 577501792167454864 58834206926974569 0 612234677630851971 365768817291367817 0 536603563862451521 491185318497849402 0 904352421413115064 305269141941824355 0 168661286358439248 554622469947181516 0 372360195415041083 959794361312670511 0 150789652647029833 131688466772811754 0 444639504211399720 101035127875316550 0 142442560461490908 519543773260699689 0 113534888960709662 123147622180235682 0 519863847369767821 888178553020955672 0 506827803020516050 516284250896537962 0 715066996961019383 40004110174040671 0 545203074818594806 351224361978356140 0 991454078934588646 619993199029503966 0 145079391172477171 650862592689935054 0 643398557578369796 436158319148158060 0 956413105591199202 435703889906502841 0 564809300139147853 462761035933365972 0 746917285569593238 348784426283688794 0 877114045545286383 29155566650385043 0 988956160582415251 826147449934802121 0 50593307765101412 223143961211637566 0 329735201611910614 891691163867387365 0 294136125012530082 957020094602743900 0 656527551320716408 778104983102714613 0 594930300870538976 180047572075623391 0 861088865146159327 923026947342762735 0 413705851983346941 115412620875741213 0 871542350579738666 1339299888511691 0 561115615255173778 959122720138880093 0 201885017850379103 151749186779579780 0 70919609967879159 175422972703999787 0 483952026723287133 62310745937720262 0 128090184667383800 524139140315218402 0 848714362474263794 540219699124715232 0 61392256583054149 945682844949429339 0 436880249103335137 224177912851937395 0 110017346389376722 785588861576928696 0 976276989311510210 792260337810028060 0 346204412670322693 543102244008284289 0 518934667840147901 585088057018555603 0 284073865969161003 783980655970602764 0 452299122047542723 421263044887015275 0 773224049691945902 395544007213765792 0 741774745760600396 734957367838467487 0 488391983474510807 34133012700714251 0 785095106460609234 361187943044961756 0 357723021852885828 429604311271698592 0 798260371262470993 178271409078486516 0 531624588364845045 998127696026914334 0 464118990248865599 233435256312985414 0 117489025630586539 678699069818539391 0 796269411872214182 153575608349751268 0 114632484027817760 87477743455267495 0 498743109527487042 965033811352993141 0 345299950628767461 566641641322504088 0 653540200670796160 26081926706711719 0 871983597603750047 377939411650657627 0 359734184583609044 123053378153672847 0 750068165418627158 572673434649259430 0 848490394687791318 749758178840119621 0 452976788901395972 870175791986227728 0 940293606022603161 935919188814367338 0 427608996261009763 143976516677607842 0 591747537959487190 139206639399937891 0 523837324224972470 275465251612005126 0 361112819585731472 587624294374062653 0 19258953104646038 627335245885667632 0 633590285863934449 392574667333227697 0 698782649989675655 819728364069115580 0 7084673530578423 411132332509045839 0 375950875933828340 113886840924171265 0 654810093378465153 490854687464592975 0 704084229858085327 393560276750567872 0 371486730222719607 367140241780518508 0 456745609493799924 25145014154400984 0 546494123667903450 3326889289774030 0 885874170210402029 608971949972714994 0 890434435486885092 55507348267559677 0 789645980110737478 264148842871427056 0 197179307661478492 857342972851800658 0 641550121339966742 299985385341011030 0 395023869140015194 170389488523578247 0 871277267891893365 614596090168244429 0 807408551662351938 746150327688126478 0 289796112302188014 248824365687680897 0 946677819843616191 667623217999679517 0 983359621632301025 737984136297604255 0 583121355077837673 950615200301245397 0 25995032676997006 245777231987272820 0 843040266178030857 34579330467807382 0 469294857062882519 501699552157596734 0 857129810353048641 726945147457618301 0 933953586695928476 625337706619047746 0 948926810102165623 711322963390637098 0 808775464242388154 881843847805548728 0 982295187769290416 908949566268771932 0 115847003302562333 13622889091764112 0 29914240414474002 453712434467636091 0 655887709958135059 468812909438279561 0 658570335703055713 642405729936220031 0 532657077901540279 471371474581236443 0 244739192870117865 382732148697731238 0 329635161392522989 581918159095536627 0 289281538738105338 921058023640628266 0 911562737317459354 581042003296382445 0 909514019005772143 302979624915902877 0 689696490177997134 472277774721811054 0 777918049617095669 285308668498387006 0 790150227650063518 172649008650655161 0 549894136501956350 688318874516355209 0 781726480495937373 810936852552816724 0 542287178099027702 988838837641542152 0 983495985838576994 802961071251701267 0 912832715950606044 22681831386863591 0 330287960938234976 36308434527076614 0 750186735673990213 5776253562539301 0 804748833592761308 530275561625100612 0 553233451815066685 279154717657304945 0 513135419393101076 143413089524907153 0 405422029751685324 728961369964767956 0 920451482083499326 205288051156509832 0 737706532461402644 368769042582155045 0 289985974948910839 316847010083596880 0 19255877705958990 500245236480205252 0 98710181460630211 161073452905610565 0 545244258738665762 811358850403813141 0 988851809810901094 509434831485673045 0 672052132605969393 530671671636798016 0 527429507104139369 400120200971218430 0 943243913194257602 64615142112791906 0 36873897167923580 902321448061157043 0 227554023521833933 503355624393992512 0 111464398678746124 814822429002669249 0 698486487706090852 20127936572733963 0 246657528902176441 979378827007750246 0 905599933612474627 795630695731903127 0 664668156736236202 308728739317177698 0 83380550926228469 938706854756070726 0 588559531903656381 474398466060511833 0 887292157778810820 798038676792057303 0 980503705531480278 786404369526807215 0 563199884250017772 576681580665111601 0 662835587658147744 987543437689664306 0 879367145549014991 43182486020455647 0 890631297007687855 730834370243579158 0 274170897149231363 916785859914214109 0 558552933166668172 528430288047114653 0 37956416953525948 662886948685499515 0 893231711993720754 850942180572058325 0 116315353303593858 806754686509205133 0 612183842571614081 366097232140384285 0 585277377268389629 831399701739162965 0 997247124820248042 867373937110772410 0 84365767789422411 108746426269517082 0 682749440363476854 587666472199415296 0 91968994092967984 460433547171482709 0 349856952404882879 281547053039251636 0 25121794999205265 678634807390191145 0 981211819929827406 762588365734674427 0 110676309456912186 132388774336805468 0 682758768416507769 621825270875196513 0 647941634352510831 285215486650771056 0 972493082558341936 182685336972184021 0 701809156838778975 990411966360117748 0 227822101192320316 40732239989569545 0 3903109482053777 108454148805603585 0 778613971819871845 611047433331387405 0 73773273250811076 65893152017411815 0 208268690137717296 470198806945748925 0 366903573273033323 37709841548304460 0 81180306920480385 950664767991383094 0 960206696077473938 582574958428024669 0 774901950945954876 478951556333142086 0 703669957960784236 251155987337389180 0 817725470114431839 293189644059059368 0 625813583419498795 52832393338454325 0 175498328599639931 624758324605566431 0 801176356594363385 430221889736044466 0 749869935423100239 311167556014848118 0 893654001941724065 874557988019857313 0 953346829459419834 105520992551241241 0 681589177891863636 20157451816116104 0 872308652550073409 773717106537681096 0 220777385049660633 822882454820409700 0 442692966427700197 513199436767709688 0 839487942024763945 987935536433588866 0 189440316573592525 86200864811949643 0 686997110986414201 871802189560618450 0 276426128819135400 209409829387272736 0 197580122151817115 384404800858737983 0 688979350794597303 938330989802050447 0 746638435753034682 650644999575899699 0 471739450433311058 831254813944579750 1 60766414374723060 0 253383003138864629 964386023472449055 0 237777058895721348 547511731487965554 0 78046625176569476 917713876551960159 0 846530924361848579 246804910785821648 0 753150141956660806 870054591164857189 0 987971627617904504 470819858881805482 0 861133077284693817 128805662673995101 0 661744156136495494 45417594642485272 0 94263531027420316 841522161282202971 0 579720505884626873 952416547032538429 0 160647726387179099 830174570592295323 0 115604327227521676 725141957901010727 0 197082546318678334 190437071596811007 0 54240612527361919 561811229661883221 0 321312843901020716 562852040708596460 0 902652003771692680 780679135179917507 0 750336222407677633 787211956696518224 0 169701162624074449 946524214393970524 0 128168551418731431 296418267571100705 0 140563948668123361 850719614311432184 0 608434798043083304 266477362688057886 0 435451086986635007 799220836584637576 0 435834198860271751 867895700011613586 0 60175959389588685 750774517010889573 0 166021196382803567 886209234704040458 0 81411282882312695 714471670696009988 0 560446191555016191 618019340136629501 0 851580223371034334 422086861376032777 0 661706507424651213 997240448963574388 0 948072319764416223 501440070645703261 0 817909944461032827 104952669377005968 0 307281861742354219 885839399886242962 0 220093308547872418 49449776364081580 0 775178277377976492 884180620021462588 0 201177203533574481 953594087121596873 0 293379085605640530 751738459045281442 0 594142831692946503 932654539793324216 0 954149172774787872 417594621325405184 0 486978795291609347 886196351224964542 0 950701696001145592 212789967986322622 0 924424070556229169 418397960046814812 0 801631831532603652 515835316774317897 1 864461654849763261 0 21888816528136273 134017252705811476 0 875230398946456674 663736908890303763 0 903365990235688674 164597033806064005 0 293136821582830647 704679805547901394 0 824220269639429263 142534576780469121 0 367214239342861348 761916789398369819 0 532730312684853246 667193753659218509 0 221332095909965820 417704361555043571 0 334888484294828831 140448140040625599 0 317120329657169725 224964922025167886 0 564996876733185605 306910080270691628 0 417353215157075488 799619971007187087 0 840211280922420877 70524812122960706 0 910502080857816262 724422098085889106 0 420259015681410288 623657593046737069 0 676970385389619682 767773615675543800 0 649148381897122248 403714047358604474 0 978457208053243032 538910157552713700 0 972067854684349206 333378069879109217 0 310573262645051403 113891689449095314 0 394633244522728813 692352378895845677 0 539067166033806521 482596739566307193 0 855737208491083454 545006912449384542 0 89482526711675929 929132318954727651 0 778194040803914231 320982380639584053 0 653092216670190573 43211284264401434 0 396394791555351281 207085652645333001 0 914016151301734441 260765310951550131 0 729801822237488495 921923752224083269 0 963344856450312507 436359591232450799 0 661722159018981808 717131241145626747 0 156916984416765069 687663936108068499 0 183730281543369061 231356121296597434 0 444154160478634853 953066125344901089 0 318333310960718468 687513629588459339 0 972125342381625991 317060818187336620 0 289136474595261616 536519406980448483 0 258387574731972559 786438141075422062 0 141032475743299524 304558776648478079 0 154758454692123390 770053572653629592 0 286302403121935111 285416444715036412 0 986544600265221260 407082925378491848 0 310423196883818335 834462750286617224 0 249193793277767464 319505421503705629 0 289279012524049841 930269516332910440 0 840533179489180664 143558756965952507 0 50118016557413890 903666892467200812 0 496646048778682343 703796020830693024 0 717110109463434666 561834863995104720 0 968877572043528537 904968712288911393 0 731857987242963417 281516117388197508 0 692902336068531966 54381534628805642 0 267301548083657181 249807848039874550 0 812716827426220582 753294135509384997 0 978319633597919252 477439651135825160 0 676701023098851261 37536609917918067 0 863434179916745364 777962086308207635 0 297926070214609107 947192786772538693 0 75397053019190853 955308701504090838 0 435403248892217694 22701383434405959 0 636162313059550239 382823462233262217 0 444234905124419070 603891535718079487 0 282347439982039972 983923679130601904 0 117357846284378910 7321405483486607 0 691565159008221291 532505848313568037 0 459274481665583955 822009799789765353 1 330556548174901561 0 54670094537595219 185047379320224577 0 193547669924780747 422351934067349259 0 271938467439620981 436315834006613649 0 236954303240631139 450222884115762811 0 545499669605606946 72267880793305366 0 361827479881623959 242325192311488959 0 79989025335229252 233627108593548408 0 181968135456472046 366421982907146277 0 693323479119089667 619700230926563456 0 802846363389343972 676671513013130802 0 159733330597451960 485385342365399358 0 113529481649039774 545000571866603365 0 926329178051901517 678962852599690863 0 662585968810540066 422015509298762731 0 633535270478146344 921537488555115896 0 710449071100533103 170288013866587237 0 396430565612213902 559356287352720318 0 721748286638661730 298766308493592980 0 310186609459618541 534611652518114758 0 679254979377127882 665008099156002304 0 188544772516940234 269742060127612257 0 681097203243354847 588683297166477562 0 402468247744190849 191749565252787090 0 47388994059673766 109172628029744696 0 525239824162676763 177788000808912288 0 486039875397452540 753708301590407484 0 531012916683149081 362980691012299735 0 312089491504695610 789751259693629279 0 418609532843838978 970882920631853236 0 100696293781494733 634360370872597893 0 736737922744555779 921727666703096974 0 596851709786269957 100022161979585243 0 679907381889221453 109429354974022648 0 405359165055752845 466873236238042114 0 711371462857213542 60356733368262828 0 8012155768668759 980089076660521656 0 891361339373317435 75035238601511099 0 897639940299210666 255845489520626376 0 915086918266707730 712962346646613614 0 985405621879988432 836894764357522457 0 618575104474660800 252330133489429228 0 627716134219687760 865319452610182402 0 473912059663956310 231506098956970170 0 641907194897051237 170040134785743835 0 670817509409307162 51622617500014622 0 616034199427109665 102047189526080913 0 857252004325110650 833490360513581388 0 961273287780501430 448214606991297309 0 323645661288587269 423161259589159599 0 106648827321790242 85364632259355304 0 177726042829605879 81927224691008060 0 155830995876903560 27639097071256163 0 470094827909001149 205451514766758558 0 107556715187492087 52007163748257997 0 756131741407702431 416562544026748750 0 180762961236381334 158464251725455684 0 598610558459142734 492014672479854847 0 755185639690920165 811863453035175248 0 245854489893353478 110350625728052156 0 190353426845254955 173477991431776199 0 988730759510601318 72206067706502137 0 786265583572363992 517678910907471904 0 661155147136603855 489344066122814188 0 419390376728989591 713734688929550425 0 408846523507616042 265934693924129824 0 355904161103455562 35008215854438794 0 414212389271409133 512192906762951767 0 130351622231613814 683205746722301807 0 27000183964970368 137639239884875296 0 606997516944747809 514060224050791668 0 901229527129473408 718078294051691275 0 257341267122987397 639504884665164877 0 20744312518984624 741700479974860232 0 556818582155393773 95885664826891471 0 190057853250248345 234733003420158243 0 534887290438560807 99191256691844010 0 274926180160467358 6878716076964705 0 195298066188419229 65662949596455545 0 453762109108096692 229168338630312531 0 864057151651458985 188405780673334794 0 325336516324558527 115626686012768935 0 827375691860971990 458608486480891958 0 182965614247275908 847440378408713252 0 167040673752399113 751543847577298832 0 65222179807451454 549493221271131592 0 742806480753451586 923725825399009226 0 921385612972821896 285902173275605521 0 818235619175773876 515427076108224844 0 344490047474992336 311360595983987719 0 157169669248562931 404487272961932589 0 481038211166083131 175611411206416583 0 40665585671254633 140987571776033839 0 750489212363146019 118751249875944162 0 552206792426654270 763342068695020770 0 786135558908476969 715843648025916717 0 748369334304628130 487215390378347690 0 716584166642716956 634687350813032877 0 481313366815181119 35601060941178293 0 749430293208051559 802392374266386821 0 682892665498571535 237635375737194551 0 8879572705355710 278765862603073691 0 987593619126728181 761946102442459868 0 258120770730750981 453495013104255142 0 564095946578683978 236306646383255226 0 944086398841135671 49893338551831646 0 146318314543381354 139660393653535441 0 138278184304761102 318138172169311722 0 4521116192694785 984578089508932103 0 982869675268675670 633211069742350474 0 896126440119769553 548021260743392453 0 345776458869723786 362383611996715847 0 242501388866107016 652504179657808107 0 616922010409147611 40292265217342210 0 267246248952357310 512561378142052032 0 852239568669400588 166115805654694862 0 117508892302538919 339782758019763841 0 793376501281595204 22584623610651057 0 906731781664180509 303249815514450355 0 212852202557051668 583498691347249160 0 30246794286898936 360615937711580965 0 853892350918329312 210829519324097454 0 155667328002936598 573620935763245190 0 705842807848115733 731121909575197752 0 489495517602738271 891732676873342982 0 486586921682910203 876328827309857306 0 719006084867975 410758474297661407 0 448412809426488764 417887810665392825 0 474365652266921662 129584223362808730 0 887926181566585686 191362093044405197 0 427594150143621082 548432755264557803 0 520838596228827537 185643057968124074 0 771837482248116876 580751448612418686 0 588419681819403047 698059763824813146 0 545442491649990986 130326211962292681 0 426910938762592975 878838828289856083 0 450310988503999211 926690709782745217 0 619751215129666019 676783521370037344 0 292958147263746666 438689192342209831 0 768005087584187844 246529183704771840 1 524235123387616024 0 512075526100894695 598805690855660452 0 517767005276156054 713859647614923744 0 314078201903107102 179480908387092261 0 580659505584370988 210050786390952764 0 638192715326841974 967053268991376581 0 279973839192140320 67785309805598137 0 738539071756075656 809184248051926670 0 692990871225089900 803606977381490940 0 754222024639287716 802030399342334263 0 252490717677228243 427527872123460023 0 532900036052477104 584789317648589486 0 112560846063770016 874157350978681546 0 449563956297831158 90339735887569198 0 920566553275138157 606513305646863768 0 669479759828050145 244855291027700788 0 169813838098914434 618068048482024129 0 836272836338017561 742228699383235882 0 533951482425006190 595138062696757141 0 424454957871763932 877994666838883094 0 441925970449826810 879369430318362012 0 526635009422399148 297001158833714120 1 932084057348362415 0 976152344270002732 517971837823679014 0 240841670957606185 703855677969312247 0 418474907077593420 661495430974037165 0 726882720640164199 980448047087275905 0 187704401883853575 678480787865805998 0 572763533918826629 575388573066409886 0 366107981602232846 47123817231445112 0 364215097489180515 776524459141470147 1 943756915493405186 0 491435766833358826 602220270306538725 0 677061931863075732 838167388982393125 1 6839493961982411 0 751272784134180415 467163831344886276 0 325194853500304654 548751104147661604 0 187820337541704476 982671252189465656 0 595142753759862150 450940554545322340 0 453631359774605841 605728993144930069 0 62895050452661674 768910138691416252 0 553167041452320656 609083175383893548 0 543392152728761801 96759218126473565 0 496386791143354574 887838209074198157 0 632148093942962345 484306610367169190 0 572662323692126328 423132292069267973 0 825946982478819644 441476123447803572 0 5907906487189661 278723546244489623 0 135291185596192284 665804989610140354 0 277057481768925876 828935583555738520 0 132472878719867330 849985424352176181 0 283827812622898976 158339832819963973 0 479266984942015773 702317345776383951 0 53823981170274037 72802747425687258 0 447570717476238013 9898253717157103 0 521240223558921766 796098772975019085 0 535147949176441450 323002582837906491 0 137683486775168175 591460518331733123 0 243853388945686634 820662619023944828 0 633170091334296914 178273603463866519 0 114403274494893319 957197582017593719 0 792326781888057331 610086116135270771 0 217466598624369775 463758923866091341 0 930270177823324351 789583832519661171 0 988791142616251014 24972997485650657 0 325741236463187932 29147444127161042 0 970645871417945800 431972425554761951 0 665716716240156956 977757668474306227 0 463941924850935521 678087733188126949 0 167171242721255057 238473560268242533 0 990310864657844548 790767376120981705 0 344301483732401473 825927409833421382 0 565989526045519213 505516523144311610 0 787564768927249720 439391316883146545 0 801966839358605970 943188468710639311 0 680281343241925549 678226759674026205 0 608718453454146077 410384493107154460 0 322696529986997052 848617134871295905 0 575101449177604997 531595288534471852 0 686717679169953480 737932278999388208 0 853304878552165612 743580890622296916 0 414622858215092196 177847382860427449 0 723074522550449747 533645388667884448 0 247635717501274853 433555945228593122 0 852281116234197708 989714605840548808 0 775757914182829359 935980091372408050 0 296614731252504131 998326512344801423 0 617305385838613380 312415503626504004 0 249119534935407664 881821532544861273 0 376405107505175825 771711772530884766 0 689305453675516602 291418909422326901 0 378364840495583395 699781568370415743 0 93701923105608660 526315133823305631 0 602091930868821770 891772902556093414 0 462019168666538144 198695599273091958 0 61621811852037494 839534536855125133 0 826786143917309037 555123477616449981 0 397263064178040070 913237615808114887 0 601705201441233496 722648200863335804 0 14025017635688961 820025599879712370 0 230250536312525268 426967847085871031 0 608381713792827829 175352609208250214 0 181084669329295314 992231678756765182 0 313412956037839460 156683372146206838 0 820631363585595680 495347500817953616 0 913188721322682349 577633234877079256 0 245854234357889997 758356714802993893 0 903654145688526632 362431074569568288 0 887573546531858171 52316502802179121 0 767747486483158638 80349410234894965 0 175250032273221168 913536972627167889 0 519701341985685737 974484378032994636 0 752007559610399205 852668427681431611 0 155765285718456791 481564445085568839 0 83738781006402046 797878524795066238 0 881379467214642811 779282766183766059 0 667500987890686685 690762067047019038 0 42693325946943602 111749346064491400 0 611390198896827071 9264877726898924 0 462717914442436336 994413665043171845 0 540834374676569736 361807881092228726 0 411588153424614724 651346443699206049 0 780933354063868952 622899343135597039 0 956419829741514028 67011164032610751 0 225166200488913644 886632610972086049 0 164463790597712839 716422067508584316 0 972289613047140854 554407407625836908 0 969550475694066153 367085660207178326 0 734617445462862254 764316155496689354 0 550127722845168562 312458371391055807 0 674327507860011677 653138322916258513 0 962333586249800201 658825487017376132 0 85401170156977791 852054395467866472 0 457512446033944756 895393856517494801 0 258434615681403471 158726823072312767 0 808414182753466279 19930970811396916 0 131557030042117386 803141638932459862 0 578145684785320239 13719487472168839 0 158494931809395287 685887997989100135 0 780067173548402921 201369874888788832 0 778978099393538326 30568852391875560 0 139901024699746940 303645098693204012 0 239687883569540030 436331421679292029 0 628229581956500628 562824041166827683 0 399067515571346603 31299295684407415 0 784364331838541772 602141329850514175 0 76149564026782889 227929901455185857 0 583512720921565470 191860708632703764 0 192961465997930729 673893947235528270 0 404753839254494152 811243995011372600 0 159317245379927605 626501861686442155 0 432367846122370204 89414677853079311 0 799430946024885639 874786206204857018 0 377537178008924813 819953027280629623 0 550791644507715144 484319283108108730 0 245346598364119576 948716574362365158 0 155757718855226075 58196240774271000 0 21267117013340256 809925240602536361 0 298239840023865029 799331557080444352 0 120523049399368571 161553406982091459 0 54653849751824687 654192612337447159 0 40696605968627851 158167992963807070 0 969523629422289379 767122654372765391 0 477010999167169926 322080930150491530 0 753624182292600194 785462252890650508 0 931649482995404177 36501334804366112 0 781250301126217039 304982539490836571 0 247901016514108170 936260612899187397 0 775620797725928872 715106493439795511 0 257110656189854175 614974243848994467 0 124389120905920879 799552911853120224 0 248195559766704091 817176590106973485 0 813395063892636199 386136208730718297 0 535193130371412160 568838544701432898 0 912355824836457500 854852823344345181 0 665747162919643327 633852488655833149 0 338961665363638545 947342109652788959 0 10268064113011230 783649587909913910 0 389499808271375305 661661261202350468 0 243001859939421590 941789936837297911 0 456374319144357278 515927918050258528 0 28471494357079293 75893030462635123 1 818430427968167929 0 992268993155861642 548585362900730693 0 601179024362068906 733736878146294130 0 500118512189549445 447959206668922758 0 269351671162009048 589262429540157871 0 241647778032236828 680525680266997148 0 97102512864242384 437551259160533201 0 118038949243310160 677522623127136352 0 664224249250622185 853906162538851808 1 152866071484307618 0 416866597973014322 834594669540380070 0 336667038655916026 538514645075253482 0 279199712429171287 678792149411629064 0 489511643566054359 732734055372770411 0 126431748387296268 622881075015004639 0 782647319342659958 7661814282481315 0 921967721181115193 179668139945509409 0 938733693060740676 274889308113678686 0 221170380924302273 726205235963775381 0 641131165873488551 938399600635275429 0 961241354368546519 636094870229730 0 65069839833129971 137384400653305519 0 722604895434754337 800678525837718332 0 292178138897826776 789290283470875380 0 536828356512829741 908520227871797910 0 136406364565143665 513882476346658247 0 636666074248978098 157984077180516740 0 796218865354416384 651947646888385842 0 525515591350679789 281204377777454588 0 530291347412605410 843069716090277131 0 478005376786180322 807473779520534921 0 810949948484111459 4888336164663841 0 626019128720456358 691372376427366156 0 539568996809021318 356542314444799770 0 51550835782021713 4356334109939893 0 569253427348545261 682645742722061539 0 265530769927282373 899341256472770261 0 410674709754753944 654775420239468466 0 151077975344705867 849704748001409334 0 359665666657545239 974428548556323141 0 702225368584388537 214623825975810897 0 377274973621757073 932323228641695777 0 660816265565682387 481534564693126487 0 331025608541916841 416142043917311615 0 432995312708682219 251774059546573721 0 718220392082438159 184891499057897662 0 761349677474390535 329099011911036535 0 263065954947089210 305245479582763685 0 144023223350307182 502498868296418030 1 502832422821282476 0 440119336268343272 294973112923099695 0 506709366070728037 957567056882250307 0 283279600736363921 522170329007549900 0 401948572188717299 100197696074072933 0 959841661356124125 144713377350554197 0 818975843135050076 539443489600777346 0 619843517311957758 759556225227688342 0 781983078137232590 632111295162422347 0 88117797035896691 487056691522063463 0 778557058380414560 581653130815284864 0 544461407830493675 217483354504514517 0 458103210834114951 299145091182732110 0 952507133336881974 695389962240564795 0 101045486130545187 537347888962728907 0 230854064590182832 552310831392845815 0 864876354207715788 140405730105383117 0 335754128815891297 10155400778083289 0 397101663808127666 234957251959207793 0 345506557384602425 238595749407693910 0 103329300355119252 478177518653650962 0 512068891336998404 372791323161963614 0 52101182948954529 476105015596751404 0 846717032776676710 268554025211556869 0 879574262594970092 370807769147161638 0 603852492627254721 76092825586247098 0 792637631506836393 575716783451706277 0 727320506921196159 565347361941519103 0 369082456882771478 769799905967873420 0 833313382796826251 985202371406017077 0 551339984221703933 195582411052672220 0 394220299939953611 898870536918254095 0 454274541498103416 553093258131819660 1 337795817289420623 0 374518168463539117 130560769575561599 0 736845952910734948 531475365128385658 0 399129611137709298 309185787276751192 0 571908314265005021 393201190090471328 0 557510749728309326 380400012164395022 0 241118718317846866 55313369602913122 0 248899783255847972 628431940096335536 0 215244645856711571 629657680558173989 0 686276563457489197 691191275728645032 0 885695911051266381 149792522822217780 0 993059694473863399 752350621757294957 0 71980527374398083 570285268476709137 0 409917097594041379 783431398020500453 0 590135288715843826 762425332894846433 0 67145193975140960 852795031686478198 0 295057517864862324 748798418175717495 0 657029985961006289 978488711780201576 0 598577340767007948 39716898272490449 0 783231233798906366 165845584431174813 0 320590291318460365 789115823014158 0 264722543766752226 725886342271353576 0 136858305420316481 850424350868971322 0 735305402798691596 915749199735509585 0 277482116337317783 379371890807827631 0 174120009178454042 858820929550286737 0 302425943621638465 439014776170297889 0 595222899423191459 662605942412615112 0 285132933928276094 39160034795215195 0 821735800083897443 52462164141747615 0 170361621541676124 986840759033624959 0 549462190531734796 282374010276138545 0 64386053528801795 262987239372543435 0 845194038214308654 287423676013503218 0 455623744221162883 114878247956389062 0 102931215329881080 633780557541984967 0 896326042348523959 714940722410366862 0 158014084842703841 676519055003419530 0 653462833060262277 383526299096069639 0 811820832844359942 243178348521949682 0 69916797801055103 792274520639646493 0 983663407324105718 149551410226344577 0 425360889345577616 54706012359144749 0 392656523876711514 311210265428806203 0 686953445500203286 190111486728397414 0 362528757010627902 187818986746563756 0 669915961697058196 930839385896198366 0 185659114199545756 316274399252384507 0 152698921535198081 389907512189917200 0 914553746987900026 939951940023902755 0 628530651510412958 868386345669675565 0 164819287903536107 477249607284353740 0 631449509911250674 434135648186678745 0 617859393479911050 129001565333093485 0 605492402624056598 345406910634032982 0 187986772040405913 915568446266634317 0 873320619305053975 533169910836799169 0 277887870640598403 579298307431768654 0 142937200207966633 526445917876817766 0 134481152851445637 9022792199615500 0 445048472518572533 384165522240010911 0 80074504976875582 166672706489862300 0 375238879921991922 123676586541256023 0 964894167398786220 256404120046027668 0 78563326301702252 78678822142719823 0 248720896440817162 477502983969126950 0 949628880474310250 572666684560606489 0 126887058579438773 953196091071444102 0 719165655195508890 261700388418334602 0 561217827821216650 603772613782464222 0 216737661308519489 140015855213405985 0 134953392834119834 852445565737224955 0 457104310560560908 634136589183127564 0 996940064866205055 457085251176379869 0 807654536961325006 51243272859119034 0 880520413152501653 24618276358287929 0 59239164804743155 639092364410512730 0 165258640844022909 472480826219474921 0 799296321776080611 574046272129993841 0 67144191305529236 53188770200742579 0 645993316552542497 599565259259870827 0 712828843887745372 691071659349125200 0 966944800758076078 227594294864604885 0 416599295918039697 551843887595364210 0 669753409326262524 3194855865082538 0 17562817370124772 631968853281115252 0 804573789643557704 915826789347706220 0 422430386887936547 212926031931101172 0 326529083269954028 842847158485836869 0 96835296427930485 67609876018171393 0 183981646624137580 667423380835081769 0 11267603637210448 599632118645294849 0 560702558532831045 167437533809456642 0 223978393360354014 369975214885174492 0 168465316523782539 593824608612673553 0 152598228264018698 323369316477825223 0 483752044973596160 193970004896905653 0 561932446572031584 100018594070661476 0 190474206117471697 544664742229292832 0 644339999668624787 38690595742231348 0 182724767465625006 688966368833244894 0 831902454572387126 121617470020590697 0 935737854319791170 56242429576113431 0 421336127572368212 928487481667382467 0 217930736802960470 397857288766217599 0 139779292763233597 598949344169429194 0 886516373810713417 793637497780754921 0 532936353685263610 398119308782552012 0 222405721908902414 605331243115595970 0 575449157445644621 825880524857000190 0 233234460912296607 293514244993237010 0 711331588732208656 336901894917977131 0 877650646323021315 201496083053354920 0 980960510224488289 75667736899660223 0 862436958816829439 676851215738398975 0 410144230577837058 160835459052713429 0 634014986032367213 661844233685778529 0 358794476688159985 314455856976470940 0 896273498729616149 553318450814490716 0 531155202313086259 18451554069694252 0 134369146465903097 743228037132767159 0 466568154358631228 590470684861236573 0 708026173648881784 119870941545928328 0 517113515703668450 878217084803432044 0 130500950297391545 76084707088843255 0 642887137515581007 125704358058267443 0 939951855690280378 727729917230644928 0 985339689015928748 509317060250331403 1 66341579765262036 0 153058154700761430 37373655439791510 0 977115924449181806 65346466537494565 0 944336776165680608 294091245305837433 0 172432109893088090 519921224566215710 0 945562040102058034 885093609914986956 0 765941738778470160 812613952583441235 0 911497432431381649 871714165249647324 0 925258072933739302 524196914993117488 0 995478921130091720 7782983723597843 0 625908939287686244 479050052219360037 0 666821521205968351 740809279018075150 0 151491870078278036 938283625372001161 0 817934092255281525 510982529470900387 0 364743689425322365 489988167028474638 0 499116069220946993 145597215824960654 0 694384707208503874 200536569221908818 0 358327562597209846 907562710885654872 0 626105086867111321 746054079172171375 0 178613636497454685 92705168286350478 0 114130309942649895 521272163993180546 0 66541817224140730 759529330383008212 0 732928553087526758 367963351501123734 0 585450925454961813 662386725935452911 0 15235135246754443 486917778548218589 0 893387783121518529 673366941971359579 0 979796893574134590 930144619846040450 0 81041475103506341 922044039907427092 0 482067155547458204 711260055440370435 0 777726554298956645 216525123462762395 0 145878019255957191 736659812870117477 0 430929422896677613 234520811628405594 0 66787899382308290 144540003201370726 0 109790990867139824 437199711402754154 0 532719449049508462 629258420415630937 0 835251285743835172 765105717578635326 0 196587113942366554 911076335627637682 0 992601728010171917 14110771465613335 0 717025496796038301 372275321625770796 0 721458692480605027 125648589987599202 0 68926499081896509 397886099525891597 0 516943776636777804 453189483899792019 0 153326463615465784 218005306888438111 0 858465553991102695 691099916079071903 0 749817647540847083 383920751818435560 0 76502075792962831 467032203928125857 0 247697484019524415 395472551288776662 0 103778472840080599 742714171659151011 0 779651804990116018 167432556905779676 0 134006337472242810 716092514896398424 0 891362691673094197 791040530638344083 0 364551797271007342 243980968085511600 0 860743442201933115 986081042900220650 0 65514802825035592 589201400000522181 0 560359839602583854 821695702551921346 0 984704387983378605 934380027976445861 0 275066595972429513 636677971300913868 0 269039372787988370 64474502856666979 0 727869974233656926 420691739227007091 0 142082407513952382 585990344281218986 0 469578267146319764 106787420489280735 0 249846872847338511 59177132465246472 0 915671511918709854 411427308337612731 0 450915549611919558 710679865305392662 0 580789073380376660 678506055468382539 0 410643999174730437 571159610822670785 0 249191916535083730 49162615241943597 0 226809351000690745 260779822460488131 0 358433778465321490 704888262306113908 0 603430544789271895 576053663207086947 0 457464722869316171 349232179844916333 0 324190785837775708 689616664391315785 0 397030539788521458 929794015510792858 0 275725257692906889 132539204211457588 0 476835985930752069 535975887018815349 0 403012525591571364 661073530456988449 0 382603114705325966 902964855846997779 0 279411720141838644 679453133200844991 0 680406632121122286 558557564630835554 0 497281819740333640 384733524555132189 0 551313510125845435 733777863396050404 0 437894028396735253 142028583299481853 0 732990740993336937 443240063837038353 0 825799392928235141 598830419743290260 0 927643917378809223 118488738861182301 0 903087389399935610 316119476417406635 0 721617004426445039 119317067825682205 0 193459487843231598 881134451251438989 0 811151673399713738 852103570343027460 0 666986849796934277 273153359288833227 0 72748340845737974 370320586303492844 0 822272459078877310 256203497337881663 0 998010622408765839 287712389879176500 0 870015261879540921 520152221381222441 0 775129616235428863 497747320118449128 0 723979344696877572 422065704113494938 0 798361203498057497 446920054560321927 0 542760738739795710 59538952689022709 0 367600787361161213 833307267640624743 0 587144832381244472 143107807579413120 0 918467938348460998 547202880054172134 0 376432688803338603 408595390855562635 0 237904997842565765 340470267041365890 0 469850760309601309 414828172876705866 0 738966160225564777 500258216036158468 0 523580777729768226 198154377521264101 0 976505263112121145 496913096193895096 0 51823794697336708 492338435686381110 0 505667267615249011 799665101995136887 0 25533609043948743 88937832060102112 0 141637198563186134 898375103531854280 0 192599729569656290 834134706506880170 0 807225910976390255 401191915447277434 0 223512817265495412 225127937472149463 0 82643155476554686 459647859722397065 0 85021282155803400 730538582775133828 0 354395586225223302 143786295463816569 0 87088977902945227 668220374239726833 0 239577677292706628 179103456445465790 0 645773887722536055 725626418042943945 0 609446870574151931 654231067901391241 0 593968576904128432 505509492297186351 0 125812517168392186 402313104760496374 0 926467404377039874 821990400012994501 0 961150394813149891 654351871819233360 0 706987730996119250 34768883175975171 0 314055263941140777 150240049939990328 0 195700096928603283 422864574655832320 0 364464923150118549 284424869621480369 0 999171352705152657 644914528946468896 0 855227938856018378 599601697707550608 0 587726662172374058 701031921623479013 0 927124894049170294 344390380287255826 0 752408620268324974 9125468450564494 0 613988811756082438 241238403594361803 0 658149643380924009 441224977666102435 0 857254878228914430 431889481731968409 0 542901926148439256 403860572424334801 0 264448006236734436 720371734099852003 0 149187062826709836 469398688309339686 0 146399774155835830 330720649763304914 0 712300507132588527 58093480837468103 0 906674834752296243 237452050410718635 0 254778914765436702 63616390768066537 0 33547143939735375 897779412743871286 0 973566443428700800 440827454513965832 0 135279454963564694 997874402384377064 0 454363370476883950 589420812269957247 0 35565898321092523 327949958025053967 0 949445089658526135 418616850240032046 0 482826592795453760 871208292058223193 0 622752909646090508 225778044569695117 0 747292659794215487 702049880027531748 0 715153992472172995 456574615526420522 0 703217774252328570 759554961882643835 0 379487596873036678 852950373494020033 0 820815012909323978 155515164503070047 0 829156395044830942 818907044225945993 0 853110124807909250 662811920287241145 0 727686340848837046 760639930774458840 0 179072652156384015 837203826607591129 0 573906205818571384 197898468489676989 0 381049749499714618 119382752787574504 0 871194940595484446 736592324008493967 0 137754911421954407 450066992583751959 0 698523330778937636 810779679187375432 0 791869203606786838 33942098619347388 0 992869429549138434 259525452966988078 0 818461446124155240 448855975361289266 0 228079918670692828 264316410301689874 0 604968364436313264 864500543860768520 0 554863083787855783 7138701892745719 0 815991492023556332 153071848804953843 0 273440926529511052 761274733585746893 0 263168845015202839 462573493763091774 0 361958751901601586 833886260772829698 0 950228382009855045 479247156972127932 0 249171450021547820 337443188090070786 0 441649788093267869 197353298286174350 0 648782174482866256 398243317017753841 0 254685205466446302 564973536538791443 0 115716451207451516 994174444366703998 0 284499629450741274 354732991550565686 0 982872093237792015 202547319457412108 0 69518381207701893 419674111719908763 0 900731108945987396 377447098684984704 0 542290675774290086 522330110024652517 0 916135502735255840 331002192911310884 0 877589985279436081 698306510545708134 0 813366663622845441 991821425848717803 0 606275079132127907 476991369444277797 0 591925451041804178 22174790389206749 0 35371020726952908 850866298849374976 0 770552351574002726 56514899581289518 0 558790486246699888 911112122157005798 0 689126914591478729 117969478402864306 0 319125291223801418 163341947458371998 0 582427928510748958 6630920074935854 0 185537715568611256 911123587105426723 0 650047021118113311 243115895417229074 0 563139575012256923 886488382534965651 0 86034596712881279 28930258801065555 0 522465832137511216 592837403958242724 0 13682804434574551 277538306799054347 0 995503167013453649 346977033589810334 0 571154304417295236 62903317436006119 0 961533921327231094 449840886444842930 0 526394919965797370 166900077401724087 0 156375699631850234 26967278432532924 0 964547517647040926 827062639713864319 0 343048685235495837 172375699463380557 0 136029541577011395 73484949638318972 0 461240324657633968 571365897218544008 0 838838410285816689 645465132948631498 0 703660503527148506 782590399450501723 0 430288871190975295 259689073019661630 0 447464741992875751 918211521360869122 0 10573131294092784 681947253296187168 0 401367392310898186 946099894401398866 0 50012057911508069 729769914979749794 0 161332947197999593 222821493119858248 0 418415927791849258 312726625535317242 0 376115583238423759 982229691152229012 0 198930049199658167 951636827536495605 0 462046670936501320 274222646366223015 0 805847505085294692 429698756701664840 0 843830765942143317 6426873723377677 0 671229841072007480 515515823276969171 0 463327251246040319 2481714261383677 0 922400566086391871 499258091214594643 0 590993367375553638 140284733712286795 0 778372132659226373 73392392712271470 0 552157917416134519 827990692023846954 0 534119497821757100 995872976487452053 0 182368502457492515 636058163697197971 0 73639502754115855 382797363215677579 0 604389712688190117 98253935578281971 0 57453898235218931 219841820245340577 0 763222527009019144 347094913955808331 0 733191468446835747 789617794354733355 0 622738400698025652 144746054367224365 0 555406787006337286 849957857658229917 0 699127584022489931 862668585528732416 0 107250537400368482 42576143820408461 0 189283330605189579 986395491940573697 0 847192228624730293 535700849416904631 0 474036557709594628 53895061006002104 0 431972247222081814 979464623679729548 0 358430122178524250 143250583396253970 0 550051252343602726 825923489536813199 0 652675797082258287 915704266316199405 0 601145960969929693 136038775140084286 0 969332097671532088 559618682226808756 0 993668687996010449 718371642534643607 0 438240237305896104 134018539423021031 0 511655336115951646 697810567444151656 0 105899884189054878 90990524727079444 0 46619311887230840 748415316160841715 0 509896614528073344 843624076342485110 0 129394897868551672 881400392076464501 0 40386425303600519 170792579237863550 0 269693482523903388 95429489953811376 0 402824476540722705 600529890464158760 0 679320680503230722 474733652729870287 0 181461339752242597 715064499696561124 0 430178653857919974 157834344005264246 0 943394896947952409 216805392587903405 0 132600575514837020 353182691752380952 0 252203594292680456 256991933559513403 0 842137699440422345 591761679000551756 0 436060617050237690 831052385970814145 0 144569715646863869 187669926146940623 0 854832517494254121 790090434971738286 0 160470598689723546 477119476414105287 0 276289619122232002 677463186172053303 0 441151007095479468 563821077359139929 0 70287449571818109 134326133535904678 0 773037043623598115 34129333383501265 0 835852307661501196 818102597800263008 0 734038349066050354 313390794582468406 0 714162513075408335 270425582673714275 0 424684843489215756 390150589785457512 0 2444132756010968 295312160024195001 0 47709975704635580 354037320079815209 0 297057879871486317 592872572779866638 0 926166310329589709 212563839894507023 0 41596604716334937 100929655382894910 0 943631184289329665 357442614817331712 0 920145650743117758 160065012611725497 0 303206983398213047 862746925313507364 0 856775936077594275 133402988234654325 0 423634282767513072 59106967817648817 0 384023756134940280 40649966055508564 0 640066197628348376 181782441885762039 0 917675324230645655 209290067904614865 0 997569774099131176 636292945466737586 0 321369888555083071 122653937075887826 0 883490861759181613 796210505967293155 0 927469405473062605 284044334524598636 0 895724869877785490 475777983124222362 0 978066387491945327 334298560132177503 0 639875841151945587 332278730315627827 0 38859037628600971 592608286633047959 0 159605927659316085 65126239844841498 0 810610633425287942 836511919215813973 0 875954728919343463 822816381670149332 0 780834390753900276 280196019395043961 0 163998909697650594 813708225320944537 0 987820421270190964 667003919293795782 0 808434252041520165 886069644472075142 0 473998192930368650 843735018552663206 0 615927070232120247 685066094165927071 0 337674526771291297 293212113604815857 0 169305609811855799 462702464781999896 1 26377144852276043 0 213468005858183524 789583353332689226 0 426277615922785630 459783105985700922 0 666461835913937310 715220060372879129 0 307120235722560387 332606134589807906 0 42932301847227079 983598630029627767 0 519549417709081323 23346436477337714 0 466359670590769595 392869734741898353 0 36496009639928546 769837622485002412 0 497848824157140741 78390163376489397 0 440661611927900549 350266834863499093 0 893586231211152412 943170210628056834 0 327551894961359585 287238941362814521 0 745005030150057496 984189520154672054 0 890114854710884799 724740704776927551 1 509826999463724499 0 753332427342500165 376353437337933892 0 708535126719396983 532918524809970204 0 402903973613455305 99434882570590022 0 177648474037230776 372740587351456055 0 211482942667378134 815177915123476606 0 151082446261202345 762444319914013088 0 179166065573609893 977273925740509635 0 147748014436286455 812319524383944131 0 417515351471373390 54035852561063589 0 278517961214033881 12693379361091877 0 626164725952248299 985946368639124902 0 527590146799249044 758923293818361585 0 628815508582281383 445228908840205488 0 852576921957062200 642410715476828294 0 886482691783282217 491732452787185284 0 408150546586155173 725867575477752066 0 414283817597072898 646778696711268842 0 927262984644892087 133867663703842769 0 110603469455081507 144152128376955181 0 723702853024771164 868453807592764297 0 728600678972135941 785162855378584474 0 137843989263318568 192529562743585911 0 223615696515002149 405633929772913800 0 192106825756893796 780241172320300262 0 894868404970014714 518971430960278307 0 678470101810632878 198162161547662041 0 931055476465748649 684575965521321415 0 996267391654321931 331967987734951546 0 636162872120853703 759791808122218579 0 612344568143421968 188150687237310479 0 862049619390850633 925059871780245686 0 289447780495907561 305071244604271433 0 516942697151651513 371263356324440552 0 904801523456398587 142409395783803248 0 958513420115789855 320303491787025573 0 458402349693658579 448518124552861590 0 868357326676830709 178865383051207549 0 200687900574767612 977440233681176751 0 968523071196072066 278987495759216449 0 744343472367015834 555359523285942054 0 550953304622842097 17754621940848648 0 484181834862852669 109823135187900000 0 204896477933852419 516161110687977392 0 462574184126178692 827874773082405882 0 265396450391012910 674294102497837275 0 429849877064888882 660835857686624675 0 125809781163001165 509359594724978915 0 697833076185333811 83364573320159331 0 927263689876255616 463705519463404291 0 351672751459632714 883059897100908667 0 305820154850313854 165524852112918008 0 658646422511641501 421562791537802218 0 150404143946092796 594566565083311144 0 549777223924991722 427398505338729411 0 383328070642454902 539772779751729197 0 165655140607618221 133164374367413429 0 237009268728426405 580854172145873546 1 215387751951867834 0 655103546185119567 837412019892584320 0 522928654378647511 240488654282676457 0 353037172621301861 423528400765037583 0 534001109568527419 260142232639514242 0 349484854608760043 832654274755412038 0 951345764814386110 893805952698553078 0 542374196777141629 516827518136075695 0 705998552183131197 337336489775391669 0 789938735957961008 458121800360200448 0 669490890408161929 634962231340894863 0 67113346613785451 868635813065829497 0 839564179367680244 768861217495931940 0 586053358893551783 950569040034710470 0 805660214225245968 211857728141964289 0 750302927852788122 600660653022033407 0 803367591264857634 920335298180244452 0 248153573667117820 180084518751166026 0 796538028696769431 536443641666286903 0 216618439997935360 919051176949572900 0 333311988497871763 567415169993852223 0 137191429003442781 908652062757190647 0 215160489062748800 787498610634490080 0 127958986100626162 150506238048309916 0 849748490262967068 223202105198021898 0 849235125007208709 684484642825721563 0 184292285246788524 245627570675468630 0 754983285565617815 338268458183276288 0 238208096175928831 61033064141552809 0 167379255801688202 14101678510103808 0 615611410792376019 814818871795574044 0 213577969652000288 591672277403977094 0 56321090073825874 875403187945350575 0 948895999566478817 469864824496782238 0 803622890820800804 867534550393919131 0 676770040112472571 492646201036085394 0 647800742477236808 867649520441926859 0 268107526835422356 982336221795838696 0 724058023164804687 32530528884625022 0 324085807392229078 946873660330463961 0 787312905088050562 504331202210324834 0 526035503863055613 500315427909606247 0 660644508113050387 639672828690251188 0 885998716292525491 233515161306036852 0 179310597366494470 569495229159431751 0 541990272865027401 738466451143307245 0 290363066540656035 235939847582772551 0 240293328881949593 769792353816411395 0 379949727787852823 105898438168379638 0 620159410733290827 784761773619467076 0 343486490794082190 754001119092765162 0 884686657492519201 33976462474426354 0 960290429645419519 138078539219684561 0 228811978785802829 528062940155978984 0 56543128249237651 290996911128164865 0 832637316202187870 439249682390572196 0 425370814704516452 566974673895105745 0 667949752573797148 130647808537257479 0 530180569270187530 943299939652473076 0 382454590160405644 793184707319652574 0 484854188533786869 88914078793191526 0 497601063518627694 158169440769944237 0 779000267869147437 813274274676323871 0 508921375030559672 85806264524298416 0 578454059134465196 292897944499540962 0 313204256965833930 91515734474196054 0 454030142819778412 717629981751420890 0 410225484076019316 725193901202744602 0 682579962932736174 386864836484828897 0 398105261170853371 726899986282713706 0 74693321388763285 290296265134597199 0 690468965557794879 850335747733013239 0 151076865729609439 198901932561713166 0 53139166495669601 596851574096343489 0 494560558942799215 778216729659585822 0 461781114532108063 424849673771754607 0 446830640450190145 182375627014355495 0 2645382948708471 103960374941967796 0 239304212651449672 610572287709128023 0 568872456957795214 124328190096589607 0 365173641782209782 998722956866191156 0 15401408011663357 510652872674535354 0 126384354089063235 402942027600420175 0 641074996624849022 740067523600702868 0 93823062611921315 593145157119167820 0 632134520289390312 630331424711424890 0 678041816810105588 411013883076519959 0 474209178091232132 942772839940794642 0 890800776203745375 571898188827145698 0 195509565855887647 857038785059922088 0 931864907948742862 352791219000271185 0 261347695284625034 210423614095862009 0 833334112368164071 686770769805483695 0 77993413610348716 48644334506462740 0 398915964502129081 537129037329939890 0 936352924083981520 291392951962281366 0 551304991623362256 572267850514530611 0 252169829652897523 348835740506733732 0 676697757818847861 966469429118943434 0 93784798241012618 651111298742853347 0 288637703584381694 48833586411136755 0 592654521398966886 404416946824568124 0 482918783125241779 729214320691846977 0 290541945934282670 193951868385391904 0 504100496950885102 265477673344473188 0 192369114135681544 591118044488498737 0 282424937362837834 119024436916663793 1 564235496093341271 0 663464797695832234 232666266308643667 0 275256062561338118 508007285049329795 0 949689658319205598 732047865112936451 0 917687469135064404 548710530340756241 0 237268634142473808 145392471479143495 0 550530939448563789 944008693408481209 0 947210423217236532 406541031383659882 0 724653277417359318 123005756949541756 0 27031379995937360 819948669213333943 0 359058541113816491 501455382371318622 0 301088530560090337 258359080300829300 0 409042334317836226 388866299986226002 0 31000132878376273 947038063737378356 0 553774847328138676 570033284819744690 0 813204573180293660 776514786660397205 0 49140870963655914 53992765284659091 0 872399962755251206 845830438169300447 0 244580672896993139 694986065215609984 0 639395071805838429 110539906200812089 0 366396513937018108 143668819224427155 0 636073197458656142 528687843421065386 0 983276931532271041 339841047108523132 0 104770904970278986 509135723075941230 0 171478185713232017 705153052088015267 0 767000932521796627 424997787756664000 0 800037520018475332 442422290091092770 0 332921732912522132 262203971087624088 0 715084481112437818 199683943419726580 0 949771999129123195 873708376315214779 0 345205987707152341 849996368679967382 0 249008268612114091 928370490011961762 0 978601957063565313 536729240975453227 0 246544160791136042 323260378840871588 0 471150074473615884 897734068067532527 0 296538958012581982 14158319988387975 0 762247074415959547 288255633919518119 0 879872535207050180 833089877019235961 0 269402270863827930 127051657424798441 0 659045319224941555 758192464950157999 0 3417276166160502 745345593411933314 0 349985255841494512 376405078057857686 0 810239876030098913 669444487583117920 0 534033711808154318 413559806930298133 0 315618899574894779 780534075710137620 0 604431066374009978 99521689997024986 0 339798136202473669 606683738054571149 0 887284915201126234 355359955299773982 0 76743847362554634 197824288041176838 0 189262059015843905 578193841581634346 0 328489560813111110 887251112684608197 0 300325702310645095 322210027752712221 0 625953783197297451 296172718644098933 0 724413615579799979 569681791942318872 0 852857072116841615 185840945021682059 0 165980164652535680 671697545862889260 0 918618001763052461 463453804998486706 0 760089770347938786 747219081785072360 0 324738829652797678 375568059645989529 0 311425876036107496 695818765717517448 0 141752614321877373 460239324275988146 0 237158852682758835 675545916349377369 0 223563716517220283 346775179075238522 0 828833075816226738 691308719506938681 0 882025273503581253 538737370068236986 0 239669666302516635 969531139226889838 0 493557230321412981 622680533471873365 0 672701862572374470 582406179011450892 0 407428976136890954 158593087496193523 0 704195139473798496 188835871750297802 0 4049092883258858 700770341232386394 0 171273271608444359 620165646639343177 0 457468817620154106 161212634028280371 0 991696120861531244 404344398822304619 0 704167610917699798 746120188211025253 0 15211180329341031 993573091037402712 0 360915632476523604 258428925174223867 0 203579734802885711 80160049766028253 0 793431785094557097 167247715059215809 0 551984771233746604 996861143497684000 0 560055630776084162 179720655340238074 0 977674643925384115 352838701682785026 0 991733333162387164 612629159727825004 0 38344340450916233 844199672195200612 1 422108986468305626 0 975068643906191660 220968814491181493 0 916446602671370621 661881927779311258 0 992016987762144202 298295125809335071 0 808378349486134707 367961078118925137 0 811744310483838427 43324668485496192 0 145819016769296376 871547509557440733 0 154224441973104964 784577428695846170 0 272560543905140353 216418073494842487 0 851466311963912586 27308097808365097 0 863581280395110113 231610880269429175 0 311324881320543831 801219195995092588 0 491683617450774074 791210913626564546 0 173529435840595667 98682399991821633 0 264435452577962209 996949621820838403 0 418894482318177780 32658104500952124 0 452950234835333894 543079342419632166 0 559710468647417107 237579089375835030 0 70822477711965007 786947200590121712 0 609202221474459213 817039297824186340 0 416546710385559813 647760191278977172 0 703309278925394899 7761113254611753 0 893818998018577089 180232476466815853 0 920015665682138066 890858507515972223 0 822548131738435133 645767956556961621 0 564996605590285433 900668657331576168 0 875683771982157563 178222165862173029 0 294909273212576426 43440873893232734 0 479664669376904465 213529305926981737 0 480296548014809681 558553785075873144 0 848354721830940735 203822049214101233 0 132345050948825643 290716210061883380 0 20404326836523668 79855237973989710 0 533416273839063354 582910591104474210 0 348306051238552409 218053504967118068 0 670075297537087691 880467760459807140 0 628831914101815283 740150711064735147 0 717366942730820582 901672595737086520 0 360056379615350418 839126086671852220 0 554335268664140300 144633335703584624 0 501751883354661238 429975949762074442 0 961902958801084789 557032533714767368 0 432720635470665689 921108203209302268 0 205684630142196446 893184078393500360 0 356287188258156313 455528614318655459 0 580528294005246382 454544424877897525 0 286260974842839705 880921128104082741 0 420453083319941555 722738368830547538 0 814162446427700631 637557240184530910 0 828950457357033563 361739307406784336 0 561717414315809771 486515294213228012 0 712847067451946224 359406325821586144 0 257573093267181817 423082498931816283 0 422040259056805176 466109872812551007 0 272201041618673708 709920041355333598 0 1974401763798358 722226458085438326 0 635326317732314189 623279690066044081 0 501135066234582873 778878318498103230 0 195057523234520112 692474385247584883 0 803950713072889816 811889262619408822 0 675686569527300841 788033301864013021 0 116533859891564507 557830303138459285 0 543734832688755972 689396335690866979 0 312236610479082389 900639799142805132 0 623544879602597412 871764055422677167 0 816825186216124740 595831681359321845 0 515923783850602960 693237159857984627 0 223491851871113615 705541966716092867 0 995269717526187276 249131591815173294 0 600073310948274617 593935319970080867 0 402379662228992721 385748759300548351 0 876544235966938517 486791659609609416 0 850599595361107669 390772535400586251 0 743430456833218736 729647446773311803 0 837834990646619704 581914107235757978 0 284887021393995088 248236047286787130 0 95427420038407032 73377617176737872 0 668658579455239594 553951421813485473 0 574413016673257429 827317194189687438 0 281494355890140434 506715160323036141 0 544098089589287455 423025448791450905 0 13254664329169864 379499584596045325 0 271908706285757517 423487009460721027 0 677837544656435060 510075250308482396 0 448123372607470995 562370711140966012 0 156935311876504499 180030462311830807 0 191954271850358849 989996086992465377 0 609841107830525688 161490743847443561 0 493322340517345265 92820504784711513 0 66169545617419803 104406936462064192 0 627986647426021592 627308966691054335 0 620529371283487794 737867624351560200 0 705982577968968521 792134281965996590 0 867098750605326947 974941532726904665 0 274531951555225441 989996046731121842 0 468787132724167139 145218405915787477 0 814600108811473157 787946545576060204 0 688351404917583658 227403049933024488 0 270706304644606111 207346133404110599 0 616536188023443758 344561574727485900 0 836511892310610308 630113980606252691 0 228206340846925816 399496049857965119 0 132984258461181750 423842599588267071 0 878680034769843650 18445859933982988 0 77814462964795717 589598932650732019 0 501578976460819165 734007777591393701 0 395558993024444160 273937278475237741 0 639277451786804340 337866354440148011 0 321385455776197260 813787803761691104 0 780062359561957708 139582092515570582 0 802626360808672925 380385533921254623 0 723360932284118345 617614500868560781 0 167320519183386400 850331411772550724 0 113108874365407420 849758991385761863 0 979785351298723259 53977047501532851 0 212995785161250702 734870722129204475 0 138777267554224314 271590301683686700 0 723693245079765063 891576536618089835 0 208965411773349977 145404433517688289 0 910021273454964475 947547785050028304 0 609007788856292313 367227530095324702 0 319802280222192027 29696968178071096 0 309949334040251927 729685684017298172 0 98233973599468083 43326477684285715 0 205520721498206085 979526321198058208 0 825818661057533620 860397529416788652 0 782316222058691675 232951814921547018 0 417753701900577494 338229801679487776 0 257886351857208431 548618440751239145 0 950753754206670302 663897496602152660 0 935746343827087451 407142101593141606 0 13919248820373696 135468449736805428 0 355382047597196559 1029991681626415 0 80433245238665262 689906515863066941 0 38204871174616955 354816415974739508 0 848419401312765906 178675469488313339 0 658805022056389676 677639195891825153 0 79603062024569625 60550041800916016 0 708216431794304442 731872966064104252 0 277343990356626477 490629643524024074 0 774438046303108114 309408112947054364 0 239084690695513373 375036290747080673 0 998528376024653125 904457514750471420 0 349867184640623256 345642421569306728 0 198269193353246676 399473901845754319 0 88034988538192065 963789535356488748 0 480540444218488143 780790256640103642 0 549977068309207709 140680742270775020 0 729362439723589600 603904742864533818 0 10695951959835702 141068748150115149 0 495247473592415409 863316745814110184 0 720496144089250555 505602455452106450 0 508753138847760931 526277771636410122 0 297706195558771216 581827402309086833 0 32617749767370910 530568924079985141 0 790655255927947116 473490989685383695 0 27329173545333277 171418483328123783 0 658788065831210791 119122202398131048 0 513113491833624178 7270813433043899 0 585272232957049810 307993447869410172 0 329062900400212620 48464883956989751 0 146526599869928034 111240950961115458 0 715616464288002671 699223950036227131 0 387225488781929674 166764044068563399 0 212918494694997194 827835185680141257 0 17003693414257320 229029390643013489 0 128838939648743747 347529620196638749 0 266140973265276174 460460904598521736 0 587860326340057160 738216868838213269 0 857792053820451174 76188871350915883 0 959659947527432582 911691187721489471 0 396175910174885453 370998685928907341 0 244484787444026789 132026330274053247 0 338082533431143077 576313431934526241 0 405073622212645915 741128869369386193 0 620532954932275530 881298870169506041 0 732703113087890091 970652650131576424 0 400255699815374662 419624062953421247 0 413428956775896466 430674948885482137 0 428948427521331538 181830740275719975 0 529223589978427290 362910533409436574 0 178242681385876292 788548155237898183 0 874450663228931030 609304862851259706 0 586555892048384159 477186441608144246 0 13843158065047978 666189698267420764 0 151567936158855840 537982168404716236 0 54024408065067813 112540370508649833 0 540711343964301917 861077511863080347 0 881903170863541011 438246436097082954 0 222639038537026736 320173610350248237 0 621098679037502726 935059033837214528 0 50737979393953142 341786430715627311 0 764939718622558976 284306657773179197 0 47100659917016481 218806105396622867 0 261591257291651982 847267471795698283 1 420554382840013816 0 516883587195913010 741582153778941661 0 193588593454094829 783365209815277036 0 122796856235914892 358080234216899927 0 99626067486082651 171934990277784722 0 865286388448657322 866822703086853144 0 17111229172417836 258528512144867357 0 153330242643756704 883399209483942722 0 958334726910596025 559130793290877029 0 231296617126623199 983097715883725713 0 818174117106655603 945674006105390200 0 17129881467654740 97048078810878773 0 982619338626396532 863592501143839517 0 416403079664797309 366008343076770154 0 67929204264090246 530159183912958094 0 496815975266726777 182645184928134742 0 729267451184275532 563772851321267290 0 411954192067555226 384236928003005621 0 128286554412191782 714698634171616900 0 127348019249492119 41737556478993817 0 324423657473602708 621404280447934449 0 256576862428990411 528293711421087521 0 536597995075089622 655758528499338545 0 213430686300058624 576397150856745220 0 302866793304746406 841295121692955449 0 450010342523758959 887852708157719856 0 745374925781833850 16383436831040745 0 50477317360992138 987348408828638743 0 987790100501722337 810897688244061123 0 200663211754605208 436145062544783767 0 425388446574071524 85600111755999229 0 949493606305046633 789052994441027483 0 344891668218772788 432804189449313476 0 584520511446722064 600100491688326450 0 496570121695528824 394223349722581192 0 855617817598897218 388987749874950898 0 658024024460696082 54801636574990113 0 469820866362313744 906826907688826467 0 12736344314352157 627023627931332626 0 207656998012899139 475505164913110539 0 982229354620045770 561877931309147762 0 870788169133525056 593032471307166099 0 280852388631477289 896155329324730555 0 727456113745918247 416362586000632511 0 616803911185700815 34950246529876872 0 608518368245540749 623645676909326009 0 378912640024380047 999108234666722596 0 781346721506079057 137995425397164063 0 135307601023156720 579206321964229790 0 890081454563460923 691115492897589212 0 861296601597202545 872746353584874902 0 401726290556849724 911362830281569270 0 866219926335846475 926158641475736380 0 955808389789225571 384344375600325042 0 816543577661033041 625385990406362494 0 688035697013273747 70719961707033174 0 971601834038045499 274805662535454211 0 896702314047813261 974972524457096206 0 32992738268098101 629406987726285156 0 278223679133837778 588498602756340862 0 131656587271499957 143384402167420450 0 593023961939312867 811004122717439032 0 599352682727454648 184928975774324288 0 34287632618406448 574540593176879558 0 334816462266938234 446470058552126538 0 693248409638432999 4481566292090056 0 747037664872286561 97847520384287229 0 304726509883901346 106848834230063978 0 536988604249131368 346038694498640869 0 860704866414349720 906815747821875394 0 785593240667838769 203012012884384337 0 220295668745422340 666126835152762969 0 175998850363805263 157419185868157560 0 433600493029466186 811727588699150502 0 547471960953518546 162543581617468496 0 466153297511266223 379103587410801161 0 212883274689268162 946924631568935617 0 285171723954290555 722060157831244643 0 862365662421035477 27854858462651255 0 184824707241818853 923803109784494720 0 542342127922842779 491688315945560897 0 447107666301362512 486783221803795785 0 993120911375755747 43796830349767733 0 484442994723174567 850580523885627755 0 584569795532740608 272208871109562234 0 458703272150097073 730343703849333195 0 317679589638155955 420558181955226565 0 910805492471273330 888501775429381928 0 926316425510360956 635006407219955872 0 37932110846842961 739356099718034895 0 343837455218482300 934864515766123175 0 231837575147797424 522125730918259767 0 805636740624873175 425729803145455745 0 208180096776841664 759303595998715051 0 738935439446341850 543402275179350579 0 67381936525856120 151016231146652149 0 343086263289193547 194386477350957210 0 638705621491895534 960970516973482321 0 790167118513862329 975879797094663405 0 795458323408943150 35941305791478258 0 25721277176930966 917672245739944394 0 462386198400447686 773424626052395035 0 601071008544568945 203572273515613995 0 107686711520262081 857060952959758628 0 593233411738052901 38340078011114056 0 782289136357768862 162669561529235254 0 114264103821767800 610188857211753549 0 324871271557187147 184587923309086492 0 696778549737814477 859139626912960141 0 41292467394419052 497249983823751905 0 753989923085259111 111498100496448631 0 587669458205375760 852381374814311013 0 39175151777055885 368713253387987660 0 143551660006020494 12890591146338156 0 846559584068537814 163095526529652113 0 804284564382065528 346348130184896724 0 267970234029935995 580034722669908838 0 743964376627294346 704832952832654057 0 290095295229203194 383671952539069002 0 206258160319526057 669029024889421070 0 678546492462084579 93453259728773227 0 107714552295159566 688134532404798287 0 687038713058054505 230533564038694168 0 973757858855885375 889742957916499401 0 567887183008065650 888105683397573218 0 61282558655856556 106578082136941216 0 495336799145223718 408541823945739614 0 790518055873135969 579846913994795141 0 175846692729286149 515092031384199618 0 388109486616762262 223387090772038713 0 893736413929897940 297921399803746010 0 994620461423131409 822958711610047249 1 38670096221296071 0 762961227860010501 797493527170360435 0 847315625496890428 213505909605565531 0 955354943900321738 855609459879331599 0 876851545009049485 596742072226103674 0 236597777055037904 224416797406660933 0 822320438741347014 531003081044879008 0 236372663438810669 201709374566530656 0 675322225964144375 586402867467300925 0 786398372696636818 502608801150892908 0 734749566641171977 215564941880889006 1 292318475372936638 0 504380500576746737 981637326278860701 0 799883521791311814 168570123696943174 0 875996720792420102 505569957384137617 0 561005202066982623 59192813334984511 0 127125474920515802 633513121176770098 0 669326044270231143 400455671352701012 0 180186622278763639 302433764725548826 0 503235492399384972 515850787730812847 0 169534422170408651 501640272314877687 0 847770062590777383 82821817119025772 0 50455345716890116 107293555154216620 0 726992296967920927 120438249460045486 0 80784415776233770 729348662552668767 0 61814012247902869 769652896250859278 0 720786411567469289 674929266005548133 0 672032553288163609 269383175973546251 0 733931885745353443 921106616100889799 0 969493885320785850 212476734898014388 0 858353654163917789 830032231670393040 0 37854900348629136 897629305443435005 0 149794186663625259 738907432764047348 0 269158253986247259 615159306856279411 0 182650412664480329 783840565635650206 0 526165569393830329 241392099032548848 0 642244118268786252 69625342910556147 0 247732746290192138 33847162017648637 0 540997034433824618 16705270914742082 0 118893357158445242 859034907816834782 0 432969654185338005 697586731784466570 0 39108622315720381 423550482497177808 0 320694237286826260 488633088036507737 0 527084888166467449 934409560728387428 0 280910093597095256 617658376660919596 0 249898793892126548 730595664500110632 0 717091905418006946 421618788076213501 0 392813132672759874 391313938618867665 0 502686497305972302 823708391928239174 0 501220935762961875 931586325300477741 0 16878594595893184 175989879066180584 0 802866531997905022 634921318441984059 0 416644630746692960 879077248592962873 0 349185428216158626 471366685494974421 0 888258870671045038 693292619048099238 0 713860612168813808 255210590284398329 0 698192974826165195 995695267877324131 0 154254026865891896 400978326121904701 0 938700692871844304 93374779736410452 0 990551368955567153 968151518866727004 0 356962512066130838 257514806670818146 0 687749497466591309 862217865368303906 0 505706171646476877 815745581327818154 0 561805488753931671 367784883735184726 0 789843782757360620 568392053125180246 0 361118673975724602 88605498970362117 0 248308647286422386 691524820980518161 0 585972648882066536 968997532818892344 0 783502549599785560 459382047487723278 0 513807066526923854 626725096052452015 0 798138538591479595 48862871819523277 0 155030186742628552 963202625758463546 0 67125854198273277 782273248067237159 0 289449025720045791 557495779492135509 0 570987528267472536 90728011523538335 0 950976536508318404 153350927607440870 0 159041264446760332 567476806783004736 0 124049931211475580 530046559276853002 0 978634287784348705 299417809889952006 0 97357999402913778 871361231099731037 0 832589089944116290 394144843138478172 0 961870155939231212 988267024279684651 0 693949930257286934 192171216704893129 0 526589873452332703 550789206580725000 0 773150195771039048 432274701167380933 0 954030328791086799 493141534073228155 0 451569196645255385 116806513823566148 0 573710232974842726 723436846495780984 0 618473997651706761 798129174449944731 0 429408562780775554 753761299794284592 0 197689293204151113 704177101679044280 0 418763128488073079 914672948967292755 0 530241794305282591 657755282279846385 0 803343794229369918 934615044204750847 0 957829892023096403 609092167568958333 0 975729691445180225 819569748321928200 0 917822918133970142 116047378264500329 0 464370650774902217 406701252940025662 0 609601240892491732 685302650530222718 0 818039653113340608 515471900114550048 0 279503832674833028 848328317995869957 0 463474857353520105 813701200734887611 0 317438957666447730 410113576054885033 0 514418096210739140 101940891738893723 0 424532851629517221 592195744429189309 0 627241543935852366 289992764611608491 0 783239730977218967 178020628424647204 0 796714653258145601 667704513895162251 0 548756733681311321 469593478886146153 0 993598517003295170 548324791846240056 0 936439659994400100 912344397275709303 0 454226604872279710 713339325135256032 0 962506902350710493 966152556049039435 0 786351888433671377 934799107048633591 0 959903090975475861 115083819526130753 0 845171445198330971 976135221465139746 0 777287328916600115 989566023532006823 0 777478958206080958 949831599759474552 0 917476125909624008 883093628968975050 0 143642410278916446 61581515817123592 0 25473599628234960 979261820313429349 0 895266656427750869 837317578574888532 0 604260384725181844 49399920242174971 0 324461082312065686 490915274259675334 0 368804842568562397 602480751926649779 0 209031443137957567 751626405476258619 0 985334536838219649 652253782152211884 0 904192582813146207 376868722532961827 0 545592139530623171 856321400516576211 1 187729632340343646 0 884483170458205338 797007221417905296 0 220972219292426714 916269149362062561 0 281225371442027485 117686301962340013 0 788519642977969496 369008007645980652 0 696174041869951689 802679235158627133 0 503568993310991518 692108750238988666 0 741441592207602583 492234608902233241 0 287723182724239912 753289120438284074 0 281593130439294490 785980373179636680 0 300455838214856304 324532821389411793 0 546772121812259744 773015807587829900 0 198302953889033404 851925983489763840 0 301716027657687638 354337349089425397 0 568243707136874044 188882648882274577 0 765632351712379098 300192071914371648 0 29243770316825768 143412323053666918 0 988527621070264187 190883664077963194 0 898858813233299221 814004490260804598 0 982961924749973956 817170195626114456 1 760909423566538337 0 730222735961848606 232373357017903459 0 162857661066755182 533598854871178292 0 967104929579564766 154810896120283335 0 795522300242833748 982134171924326501 0 278800586833653467 646091994025520342 0 871819544433981245 940588242663273800 0 690948186724403679 475703471201566757 0 900255881080188529 951788858565418490 0 774424951963216478 679276828225312798 0 170943218788914154 260696548096862375 0 151990499030101640 873852304509748616 0 216046888815529657 238824886529317759 0 545556959555036698 798802104654988385 0 305121296275893193 43833554327848376 0 725231417083249314 210831874686743366 0 562223404544544871 378871372122789795 0 207441300115748103 541949758148373039 0 613253650338598058 491301643170401765 0 166262994938761698 569477798941959108 0 949156676303608710 257408129543599694 0 515597459135683263 48283256899203590 0 488772381632430112 391284275107114488 0 818795663728774769 477955480214447547 0 628853522777575895 121153360010462045 0 113357716046090872 515314461261594537 0 979584580712449104 500769986361020263 0 72505636659432879 646897943359586008 0 361940388846012439 551269970484708136 0 927770895290104565 59637166673188730 0 361177295491823445 176135668101262231 0 573408101993123561 954191155891720947 0 818212298479039743 836531534783786898 0 108454324935569740 13626923858936832 0 891904841088415612 664393666194501384 0 180121035097349278 238010511585608583 0 531889507560743121 134946348043880132 0 238430425347877857 18794707917508876 0 17394299671031744 586652326828013048 0 867386848595955317 769930458063616364 0 879182374420663181 845931966594735056 0 919173245965636966 51724275294921221 0 146502808128171800 20145607423104514 0 625032365248457045 774891717760231943 0 263815698431585203 374108842257089870 0 987654515593424843 119366753143445525 0 322937507597387929 376589833226962262 0 529370601742284179 40492173467490637 0 731006444820292449 229484283089151079 0 943080298465514436 477261100205614994 0 242534538435512084 816491715520434313 0 547463374050595948 327314774741580215 0 328219547481982892 565425129995200777 0 767913883178527618 820951863974476321 0 436738915347069991 615580742027625019 0 672765411524888308 89856996217568513 0 950561744066003527 186777389801384559 0 294791504587219556 965066555869490494 0 909934958353565005 888505649712924706 0 480568990777191385 875629417541302533 0 357631637646982679 482551167286063803 0 601710668805246245 759584917623648992 0 391804606431479341 914019900478245981 0 665304690486854262 972589526544435175 0 131378042445216817 379862374173726894 0 558051499630852247 32480877205069527 0 791347759680484357 936515150438149804 0 527266524464584396 168987943372465635 0 245427392926542232 101615309197175397 0 361436013578854679 499438119631140505 0 759198448004918464 613412572999549141 0 459154315662678742 360429403069924829 0 121264748728996416 413657366647317828 0 726975384251580692 941797241426503308 0 148554418693709407 113843308497945736 0 973093797651196249 109010494085228566 0 368937464289398573 836651032585239042 0 654621875961067857 175117232743457776 0 811572588001398335 981404157965862956 0 330417411119365658 828173591368402891 0 553626959967826897 640151593872775729 0 681824151302683348 458642156566902447 0 753966558676095493 856906548993478871 0 154718803613281559 494601717906042294 0 933183100489258355 291167256954249065 0 379458186276839389 240308349414895815 0 328782714472263622 136866399918451990 0 360726645083140659 372838330257658161 0 256964643168574647 720662894086404593 0 746704655407418092 566415912041294283 0 819496894571271503 833229654877674590 0 732937759676022268 394166676424789040 0 695759634405900220 928189190846334777 0 172542440826846050 956866192641289604 0 770407805064405313 860563079337819638 0 932046711216636046 553636602436497732 0 439194775469434583 611124042781770924 0 456537290707578360 459234319396151147 0 293973098395909790 724995987474779098 0 550708139162562832 94425077763616015 0 39090836738454100 39661448232583367 0 59441129499639729 303924444115420670 0 60214739802197574 904222477906944819 0 526310954375387059 758235351436887944 0 980260050639589670 615523486250785823 0 99066735445288793 855911875948173673 0 799382547875258719 358558725826382400 0 430488144289945479 667082515755778256 0 87909469295060672 221226198647547360 0 769321593828442467 241724526985115552 0 523506161270335037 810809062472887217 0 88732437061439788 292544882809755307 0 792007264623306725 21265332943118854 0 476321241094713828 984839428634029375 0 561449188779133624 229513169592411739 0 941142235957350312 839408342270731443 0 119684724195530999 66659543453691729 0 642304356126368629 878942520377134797 0 928335075316294641 199225977856179758 0 291113671281365543 732840097367835935 0 750550341923367392 130897640409217864 0 704701633191859435 496834085551824813 0 765510151104322896 894393759406207131 0 144042536078324469 793940564546287540 0 641898915825236909 203260819221555249 0 148323863864243466 994569063897653318 0 608748112699725464 464220767065737565 0 523080761951697 951448632609593759 0 745620588537487142 25742092831114242 0 394798896395093066 747855048422718737 0 288478535341723934 643090031749163971 0 127569687723219959 488436200713665780 0 248859498377836214 633183751772343831 0 117701512543497503 624227019686034487 0 905504803991670985 528297862690519027 0 192747942784957320 652437960736836878 0 648195303583354620 295159106594664858 0 80172216517874144 224924293494225866 0 646511392875951844 606224332064914669 0 670817896854126520 9362445729751299 0 853947610252697408 201114020531553116 0 686222180559961218 219182427223348928 0 179560430604562529 93954026184993225 0 593730370696484904 150121716236004127 0 123890830036893129 281074717773327359 0 946096059862124186 567605984629318851 0 279542663699923003 546038026267065744 0 418759038611274020 946914328264825803 0 593792705089020925 707145467650237632 0 766638110458536789 430224313655043812 0 477524510282824139 971517556108563252 0 318921545059067221 914512510449644406 0 314501969852128750 857034890419198771 0 106915937382082211 663010501634012301 0 253806220480974368 141434403460600018 0 977736625244962258 324528932126084788 0 219687588909085236 686792641881721666 0 678591599249923874 103286709674071619 0 277571990252656798 275940528812812565 0 673195674816906336 644192854127314212 0 998892033080542009 880404656193169091 0 876290789188692521 499560064516706075 0 598225394194849774 120573404146886937 0 483167582573886683 197849449953107599 0 432369119567961152 65191312050135263 0 456883185793051321 244357327605124909 0 566108822312809381 155484031485563116 0 153680897101756954 268434050687752057 0 567967881044316110 836131969642592332 0 175330617052962738 23304716363443949 0 336831144597722005 907266203927695234 0 819135801946175111 107794035649076946 0 868498158986969294 195764392512425405 0 680742096127657041 412751475424415078 0 954121846284351125 535210893906007534 0 157232324402010111 222458986249972245 0 475040320167040016 627214589012345092 0 773742817256278460 776684235076343088 0 242703938731842872 489136957519381693 0 952679456600034880 301033092083878888 0 935509655949898625 400623814378409951 0 71799526562446285 944060028371435540 0 279695884143026916 89422593520400405 0 301804941881203208 259595819984015225 0 96437965356254307 837100149181852087 0 103697961693726136 947395354253325639 0 979855417911780595 452399096850675375 0 980524729241493991 965901078681844554 0 962608188691204513 756628286881910451 0 338320252342809233 119698547712956253 0 886735220052716657 981954145172374896 0 830749651517223203 122533082023655422 0 725361054901927004 16552762303128640 0 795129203636297542 371604424825953851 0 126367798368310116 566712368518709328 0 711069628168514684 113448724126164712 0 953601861720887839 470390985371179240 0 402938638829982908 448150061709694925 0 972736516849257503 986675502487563101 0 561099714883950260 1297150774381322 0 173789740922542058 322795988904182558 0 713590199541688461 176443556610776895 0 909975585772307320 129891863891618617 0 909787590228588754 393754539832376202 0 8193618407160435 190123992107452635 0 696745187720310683 713350668920133991 0 672091619953046378 613166488515729898 0 383319450604183867 64814185404552910 0 958127339864360868 861342923631889441 0 133668607978670252 842202618377107268 0 10506576686570091 749220164948519162 0 122943169058466929 580715627955824571 0 87962303383137397 845692169149358599 0 419482463619129097 650082634410935639 0 264963861257460705 101112199887361751 0 803209390291738148 604921984343033018 0 84551100523928043 440749383292359884 0 161549668160654177 382932989993762124 0 456956453154632842 954051381480883521 0 70270044146448733 743437972654987748 0 774798665610664394 141333809155641479 0 677176030330098052 785990928706033103 0 944096566342843743 901839201591785844 0 403891896203474584 560051120897982257 0 176144289005422642 282575423162723738 0 760028242044818138 835364065346362531 0 674046861297155825 817299520724985709 0 872495038966128036 448915163368225387 0 265192729278941758 107144815624368792 0 168429989704457452 243787438733905171 0 105875970299325350 554141312320202211 0 300671576768830566 141083175008109230 0 102461445676943813 447209168371191851 0 360219691395627978 965542769380321492 0 130684922143236977 79035014677975370 0 818942462686737324 285541530660571431 0 918973398168278462 625280062052252329 0 965522904205546093 308800724531341510 0 911782271109876280 889479235988342125 0 374710554832030687 20111382389733591 0 272567925337294255 973355504357455269 0 123082263841751027 333058369596233396 0 634705629705383034 827429898751872441 0 418946021653959958 763032580210998084 0 793013093988551244 169132003054026911 0 184589777274008590 971055194293674186 0 663014128319540451 544096847827396902 0 395003622268165008 997070221506971987 0 647362970406230943 518900297353848117 0 853919362021806098 645090180354684826 0 272768639585702772 411960965453573562 0 640041127461332418 481527458362657870 0 664301997064061849 191792132340503648 0 734568032178997754 878468547183599907 0 170997658072154362 401074072816394883 0 353444047610714672 146153909145926945 0 314858557560542646 422141023369860921 0 309271883364550406 32180094398110418 0 622442235863821819 635814220646764535 0 559966894540573683 147948884150853824 0 251113623401565657 264383739292693016 0 571205234240593127 551879067359462480 1 669487682014347379 0 363773710016012434 503582959018746709 0 432732721483090969 141260773406318772 0 944500840823879027 539177412590322018 0 750069982295973304 564540307893894392 1 432092737655584623 0 49138128326274769 284384766453294366 0 183261732370779303 913266941142617682 0 413983409376384385 992292555167558016 0 620953443418579996 821266956226666250 0 228660332030967111 869343499231320585 0 116655181072447175 565882126030246214 0 270559366573128985 154454003763321918 0 303793986682620854 481356559334991213 0 431918605481237059 352014826717335667 0 10350284642099610 15641801218644045 0 715377801047286449 985802851928264621 0 902117472735480679 984085979835978378 0 780093507890917256 670207549782374769 0 443081370407050054 39319897881506624 0 834010800841550315 713619121112596634 0 466189168516978840 302477634535471084 0 146647377696336712 144083410883917636 0 93517148734506870 909044776718582776 0 733145071611392411 794627883512701927 0 536184078814707869 858215764422865114 0 653268616799906381 252846018557342476 0 335929881867403855 368535450092481938 0 729290085394252414 486718820626149930 0 825963212627781764 65931775931173219 0 486234802360661989 35749631810886353 0 688794337999512491 327828307906242822 0 389583019343963558 167876409354592040 0 256170264162614396 613387830254256498 0 4806085633215319 971562610271046278 0 37203119169616625 663399034654145977 0 853426758726190278 368561538080573067 0 154436455819257812 706207021884359412 0 649275294090715994 263985681801547034 0 889963282896727479 422874257193070913 0 112078608810744268 407040889871021752 0 795999836596872058 833587381439450868 0 839879716515957328 457398928182202547 0 976516144485381989 984517861414095349 0 279816504168857182 476360593777545470 0 107691334098009849 269271203849769040 0 40310626419056215 670749236553913255 0 175594434081525701 814636231363341651 0 938331323879766089 182278321128451333 0 762763764419723003 832181170277143534 0 854766199927873889 777792329960603858 0 503499650145034228 323087792483080126 0 443070003686715413 38031393235969112 0 943324575177330252 558344289058574458 0 173581918202172656 684579295438292024 0 326098314910280067 873841959837968421 0 142797005705759140 628259066830987946 0 402624482010997857 404466720057747990 0 727593161092079368 259462363509594235 0 573650458293799631 303758826588823168 0 435556384890749268 514672843183255664 0 679515617428638897 119456653523246570 0 213374806153862449 959082002449225747 0 580704963008813992 944405406414876602 0 29073722476550460 482311811755404424 0 191726453185987963 108713610876753307 1 853599666521295191 0 538052174275674035 707628450997216550 0 798179692952535180 319644691566078503 0 591573635680694474 906667110464765748 0 650502829338709138 810479415136050699 0 251649319905797545 372425000093700942 0 9776660342405831 402072248611683880 1 681817809414317101 0 853391304330503257 715153570212065777 0 899534206847866476 98102156212441261 0 353380718337002459 25679534885474334 0 719379856419462559 381799255892657943 0 415996839254352754 972972126125900341 0 621917913995735367 502675537217486818 0 898221213235712145 708824850005472210 0 165412722740910848 222662209884918207 0 986127810767649031 745403072467482535 0 970180079647880020 94838151346519202 0 380951434204386292 638377574336876569 0 978065723364822439 389197198378628612 0 98115320420175365 629063975710396773 0 128461618155680546 17670763196401856 0 302006657801109655 380172368693871606 0 87207845211799711 641406715373483199 0 858966221582936498 706967890682109075 0 630304881995395252 76134033860161111 0 991143473482110945 498033964494231540 0 968156399496890539 989368510605795176 0 944265871621495027 876136932346062742 0 23660998080504228 528091138885681344 0 769609248410807423 816193516313021774 0 634596479569607155 72169979094996459 0 46873725873193279 145403136435373680 0 472784061562951265 270518388356923143 0 154011300771440693 274477200504894225 0 640199790201116565 337023979312388149 0 827511048676806064 185676927249075736 0 237196063510592305 108512435375853708 0 645222526835213486 60057652290090559 0 422288449104554216 955461328062568015 0 961059936435727213 828445922868161705 0 22173152805509880 851700345644986024 0 782229942109205862 463926315027330613 0 111982491733660748 92506563814904928 0 572631848828375824 709069531304775398 0 765689645770403888 682976327994871350 0 886727273422507760 649193376344669124 0 212398757109142511 254898672034827567 0 825908245851830531 887806316984890975 0 415665279482138054 96683615082479536 0 542180340278060550 267547195823677448 0 491937704526538351 433809794378358222 0 24393721024026556 272509264280198743 0 272062027698606621 974506427951990420 0 29581930456243142 828601688598832024 0 352906639299031858 973150506217962378 0 111389175163150355 676538331587593024 0 429870971491366457 493319023920794525 0 298569461837724049 195182638801714286 0 353790040551036628 152487073884993655 0 362899193201983619 640808212841472408 0 706793673657770536 503541884172572138 0 992264145329312082 777352290289137683 0 608830959148858531 184731956736747648 0 866481155855786898 714863149267064294 0 318420370663829316 595132282241561179 1 922279900815989297 0 431382916275814283 354907069756702560 0 544238100263015662 890478463007369765 0 879946545192280210 624308017473599114 0 348257171686705946 31908344686496815 0 210881570291620246 372213155678902763 0 956138084127221114 756200953031689202 0 365023192000841656 520897316580348952 0 34207496165778541 986329916352933623 0 952072249719878294 751620822229664411 0 85336916359214299 351334134976397745 0 947731913329011379 260468727026471575 0 418390596051422517 238292641799695188 0 973795070227213988 325142917568240441 0 807857659746606317 923102947611671824 0 724761774116415723 511731629039914121 0 840110916522830883 804217559567922819 0 700879474414618884 353817302941400409 0 330170817235207880 218901170096264174 0 79002497652237496 944550258846745696 0 251485900227846984 470834382148271098 0 947548976265992215 706063231326238381 0 930452946541568229 166204918061888614 0 976928353234112244 105953794656525417 0 768373481371636920 758113765260773724 0 46633858360152487 460249561571759511 0 806381898291424036 378319762595516839 0 733748398324100153 444225660184310059 0 842963835592837703 249365508348383858 0 606404379977648141 571512551940088409 0 57138947295323737 375170361676367886 0 231920895682265368 615388341261269287 0 381407581404422059 309383078546884352 0 294455738000017567 310199073016130314 0 730837472397551982 462528445052366403 0 524833956934732715 606475287650279832 0 710568997269046839 646618332202917111 0 732189297489624823 342631346800702112 0 462600935552433433 435693729212971156 0 211342385247830075 107820205233552416 0 326343108805490211 786290994872463525 0 839992901470525210 44936827924442421 0 618266676235590056 416941189037860529 0 428544380097732533 602127221419225110 0 933726071033367547 382255748141949593 0 506617120103097837 174589233174226370 0 456016394283799323 956836112600321719 0 800928904955887468 913947641552304135 0 380821042642330688 527847140524691237 0 76656429631711339 939358417599941251 0 639149872294854052 754201471029244009 0 403353988594502513 740486258720216817 0 554036825789809803 263916896809785229 0 873201172685798344 679671313029277946 0 413549110175829417 681578807804612365 0 729189968183459129 672601509787526392 0 281644189087258714 718418164762802615 0 463191838656849116 751777087483811249 0 625969109733723516 274790884149505089 0 346549066527690541 274732976692465198 0 460023422387589327 64777122929578296 0 842212692084454679 223677205594756373 0 456554733926833584 664646067626856161 0 500939757817335507 829037707578185970 0 327763299762700196 272877797154559956 0 693442628621985315 579669349146388545 0 133931482359283829 522625371685562777 0 515822395603676306 433031529556825152 0 6108943246302916 526847400878614954 0 980877876965628327 736792437949943414 0 602005982969293295 188648811855624118 0 51832242582460821 208065203276441149 0 31051994043591198 651194725394854897 0 480173200598593616 72365907114618876 0 519693524669550549 742806910663551689 0 889555314271344703 692854201521678118 0 705580067563550661 42543173652973687 0 783760333160507332 842275635288839477 0 225229114781534352 978407973650478553 0 408308659412980983 649814959422741949 0 71048238484416976 838203607095440453 0 145955382901463102 364861574851447880 0 245908425042619661 855687789715449561 0 984359179593308693 88368030996338970 0 673381327251246310 981285090473210651 0 28651337364249928 920730236593762845 0 407398106085002743 611410214863273111 0 238488975437819406 212060810987279114 0 960930715723555664 832807990511015359 0 694201004322205743 15459328175994292 0 66891850161333290 30688992401874427 0 784282785899459459 297543343084370227 0 430999576567059780 23019682211957960 0 339329794104682084 856854073498984830 0 405036875561162541 501831496482471095 0 676393596300948453 634294416938626239 0 654178806796942325 969098205803356933 0 918867761485507962 169816196997519100 0 881671347224065215 230710650817843909 0 51706689204880303 615823382944887338 0 236907583023060651 188166152280542446 0 315618264454423266 312559925315924243 0 572493294582562875 640446897202888908 0 846690082064077808 176615011639396161 0 930697164464400310 470997403135484398 0 128631977179580681 633638392414296836 0 637548997481241414 541256584598846675 0 316238270647929686 699355671767173192 0 867736682268569114 757005160086099004 0 821980527495743123 73282647054684404 0 719188395216675013 911083548318359205 0 499229368112386899 361898993308265234 0 863089899995298379 26606186078338130 0 214318138379435164 723869967915318006 0 749583544179626301 912840058882085320 0 219489248618005157 227484180516383604 0 121817619994107020 499260052639643979 0 49151168810063962 561769593782915793 0 538667279553596662 85214579086817584 0 28454538964284649 89700363623643304 0 72359512132008399 51229580870251383 0 941964903114789664 215559187168254759 0 116876169067427990 267095218403803951 0 318836582155759682 76979248961617762 0 301063790919326873 528144339521650037 0 209172630729859257 950811924687312181 0 103903053450526655 782372691892211665 0 23714696631525460 521266804509861372 0 418740487154224780 93231921056844617 0 656617054121425842 432828982459558679 0 926610494728204030 20907744518804729 0 541212824118700407 652761597224212821 0 792668979398239850 473869787885793659 0 338791608862526925 278300097062637013 0 3770281727860845 658252906604387483 0 737011055013548644 782735341317025593 0 297268702853077544 264900056822605786 0 742255575092804138 731822522703654586 0 189771383512603610 778142878034574359 0 219301309449984349 505280387282330399 0 413565707006115274 786294295679692179 0 247664194755567150 379950816406905289 1 894195422826892165 0 718683317456549004 965187029339053529 0 405709729466065722 587889868135171743 0 648183950602503077 709184514108119383 0 628388852203617978 443970659197594744 0 670074971118501196 577536220729807868 1 504033305449738286 0 312078273775262237 985367271689825440 0 974655151075400807 718659830746899307 0 225725043698101781 236879174921314467 0 715043912022969109 870017132537240683 0 222398629825580308 903112253407269550 0 992554648553460279 868500375379031163 0 490393270587911605 11718823332290371 0 122767762349830401 964596545326349587 0 651656347195037192 885638160715306595 0 999788131796014074 910827165015676296 0 483439624307792434 995013786528313734 0 693704797352020136 201500868185904067 0 439178359666158867 537402664134549811 0 352462231635049464 594316076237025599 0 1019524017931819 568803178457678546 0 901594901999364406 331785537167957151 0 879884215377962642 408595597465184933 0 826165016379661234 805509570633966051 0 391376677706223179 409649675303428911 0 319479326770559481 140938125407099277 0 97656640397593707 533104156075471159 1 348602906640221468 0 614678292903418295 230504445455497178 0 94863861452357864 917772252023746197 0 82784795413832742 366494248504361765 0 782434096958976160 494093343427821863 0 929495130999548581 576166473012295742 0 628894795344234561 637246107903297598 0 697524039436911567 84782393380418901 0 89865813994740866 261451499313137336 0 365842331730077237 337401150545641667 0 935553889687205033 616328608034579092 0 526115397304938754 296249152813705183 0 253808968054002116 361986781241448892 0 64763949873476398 928376265104081824 0 434875193785370579 61404342809673987 0 140092465854257774 515722817854683960 0 137130591714520089 17843589111967457 0 302131737940233827 610812073595159935 0 640416901417254525 566413645694138105 0 270978213452787901 583603525446905305 0 779340325030598549 55272163362357490 0 192469844613655050 35003513649772058 0 226172918539808845 700240010977966736 0 7643613409125048 180918171539571454 0 119238657473940836 630141523938357333 0 816346297511652259 754918996504543381 0 143068061164758905 492134424907997123 0 931768663775853903 896294150551963617 0 595652835102218163 804075341361043755 0 148942769742951810 321940419578138431 0 270247030073822578 749292507237930414 0 51309148343005543 705585753326514720 0 307807452077797524 130279153293913085 0 967333457849047576 82542763922060367 0 950946874376914116 180713100290116416 0 676198900166379478 934300274917334698 0 511364584016329446 712571232889120153 0 5311920269467492 443124691171292721 0 546570516836141602 213951003744487814 0 819634191074714294 352946608103267266 0 737931599673284953 302806146535781293 0 998060092115540274 527845817511500235 0 378295944412495549 533541643916307554 0 411047271026385589 438834968926146686 0 810195864079149221 593454677356948186 0 228633978748317691 585218586476162557 0 428403091688544394 640048024740513597 0 564742667515500396 676323619477372089 0 974928176809161448 718953482298200504 0 42558218096773516 627645485817001482 0 590557447141055632 211813411608367496 0 699415148571075711 471682792247195992 0 586367802181560932 697427240497400832 0 164180453509981678 437609311972913038 0 947870918585042930 300348491349839646 0 712409771060974904 367084151759055232 0 36621620038877876 163622359370147911 0 657634292640678051 645883728218663248 0 848060007673390972 633428066308448154 0 985316521942750664 513580631450506475 0 719006978994593633 700486911465712537 0 553986867354555914 950141853595111877 0 868961045537281105 915459840108528348 0 675235858081017322 188039101165020867 0 304444662355527416 672485751590262006 0 799618205898546109 313053535359743913 0 380876911841373094 140187438917470135 0 366330933041585091 430276035599923745 0 684878374307627311 896680330970326630 0 948963858191644551 569750606337079154 0 790028535923029509 806256125443433785 0 39585304766008298 666356259891822036 0 351326569667642737 954982179296666979 0 334597639794784670 443842504854409796 0 210745657475495212 257925806338284638 0 201982716325470240 308274467234574889 0 723931852971101207 579372533759244468 0 988133187589912979 567960424495775625 0 197106303212452502 422677806334168277 0 385262305363301182 979275266835746994 0 482068810692579850 42752272647569685 0 317518899622216188 683133145863915108 0 334357008591244586 923852749401643220 0 779553595518109361 377331278205025302 0 74817775233920890 760711833709992119 0 122214539669320553 558043072317942101 0 468286090060184108 408306299665346806 0 525545631650797924 80966944133494452 0 967998396465171878 438173222214176084 0 561949540933460188 45456412802386877 0 574290602299664740 58584621777791444 0 790352811072467148 852176967567178219 0 125628158922871218 545454048355231330 0 902413188589349659 105817438403328535 0 98995213067076520 944623204992830326 0 968288322298255651 248225658404945534 0 672729425028909007 174802836339382856 0 67731717814157867 653786980923544365 0 337337305760046309 957896142008997124 0 677038782445027787 682531630788801560 0 459237629639396851 688079903307691403 0 276624060526506430 222219091934322460 0 382466713216693745 876538350877183359 0 80580964385895622 72714310826277273 0 659637411727101995 574253345042925467 0 91773092867746031 247635347684929279 0 684699622314856709 587523123092239775 0 871267453892739311 582783839605806202 0 100248867238358085 51827656275363196 0 141486406804273725 641430380291365196 0 759240584940868458 716501227753655731 0 149161448230836952 744226434747519790 0 894079030567611232 389915234858421215 0 331428988829238648 442611362993490792 0 6999763097263653 348940139826038767 0 446184913009433884 404909999927372055 0 624459358981060091 171288816702596068 0 221897631818916020 221911156735235768 0 179504740054449650 356611281795158170 0 649783419795102279 754188190792204168 0 696558247517130555 566860799580403342 0 638720300561910364 1238182409727806 0 979600402743868588 371925978631068625 0 982013822758264332 362391661371965242 0 93697866854221536 55820446122140812 0 683168303849908103 261721944666191754 0 280830937748182559 370537241846948179 0 908968708067810983 983002139883248352 0 333445487428739459 701759479461669568 0 964497982438153188 340764758625609807 0 806044427545097139 726275124414711891 0 781146691453304592 649550747199075589 0 794633145540024111 998035204105218653 0 723434384153265671 101641707393543853 0 515756675129775918 949643861348465363 0 338448391324282099 312157027863638311 0 81863618473310156 412501949899675745 0 739872810299431624 687019363096470176 0 428811315314536444 945780626824981862 0 966550840983341849 878851171114394648 0 489661302687166363 709838044530907867 0 684858719137689879 86416170170642302 0 515592628050512623 732313711032668695 0 650240017123383362 158607488220738190 0 821390842059233251 324843583365835251 0 400073343396577149 378025098967979628 0 601885402493058960 441363523534986284 0 327254827339326962 565523960372471760 0 680895367781006947 766591310875221241 0 660347121212279169 666387003549767725 0 304104423654085944 112589737426904915 0 18906979164403513 32475173620940724 0 98505669187059492 453022026181408336 0 480006543503858124 727598525724778234 0 660437639481608253 143128307074503621 0 109660210937644154 153867895691363695 0 995210843602978363 563943494664297903 0 745706661670891919 30418625225842148 0 869979836855217607 389519393178624184 0 971183109828422060 421894908945932257 0 267511731917819947 336449500100046018 0 201983888472040342 865019576125514741 0 148799424961282353 409357620339495598 0 982476749838377850 301303650115331728 0 234305602062766940 20348115498222980 0 757529551972491857 541232896498190542 0 945098472500216023 812333154451102044 0 270572201096767445 678565084473294238 0 280394554132091044 252048054029313965 0 534449049284239774 586486328416348986 0 139683636858347143 966445132512992183 0 827829703798633646 427091969602770061 0 302091128669618236 195949107643441685 0 896976337803106699 18280841011456077 0 436102210712644802 524308236693444836 0 745913612987413679 795534230382540905 0 735835077891812384 358467209007009781 0 635115806141145752 878885396031833588 0 983893669052244753 379317210442319073 0 650518576040631819 320572103148033877 0 354150709442686494 330334949300335791 0 672636337038177088 290931076758533915 0 849422936534109546 128748635208897982 0 732596041745304731 673794877818633249 0 793966863473934238 748427022422924289 0 553015304196004974 413628402399889894 0 378719414810821775 489011839568392760 0 781725258562729328 365171945516654842 0 502048478484863095 555962665615456049 0 966160799540868663 812961680545713613 0 336068575969876160 644029853409420105 0 37536950918361068 42138158614922974 0 628105351974529308 131706934902584684 0 791334499048942455 263269356860211013 0 479513156828030472 724843429840853688 0 62207179870327382 36155092309192183 0 293048574694265786 955566519938571170 0 949390502631382615 174361764977997727 0 637700335923029566 911790624177756036 0 749913283782100198 792384606457571202 0 503324500869474535 313800774706178050 0 407738379981470229 805584684898176960 0 106180904328494415 106789555261106974 0 197941812354213429 706157425858567534 0 824895338039192329 815216217655006619 0 361208841133286162 697545722284351600 0 800243294331952910 997805011902854488 0 630002269976812067 505560545476285010 0 633539271714085280 803350559344937107 0 432246841999597633 292253343162927795 0 536874463967670069 812491468005646358 0 462612142579296267 503298758223502426 0 45917985051481082 836316767689847342 0 837611384300192612 633205348845640256 0 305800698690288092 602340504802398469 0 858212873277711678 668535974306805786 0 315296274481492227 300357579229640407 0 335213638742247998 865068245947285932 0 176978109386718442 495902286121109812 0 637981878208631358 312201893919028091 0 684250603842169998 989818693908466941 0 626562602830957165 175525776420339174 0 287272953922609820 64327915066218561 0 813004994858454223 15554286269088957 0 56429496067654238 394978656704928008 0 752134152280719008 201923712609192737 0 335631290747446493 517542884896823213 0 620068299814311916 526390216460806866 0 359940836856209085 37693232823734828 0 241796985019962676 597633761934781087 0 202582331723687344 168562480167401564 0 777155455256992754 269575913238387019 0 938025104276656 142430270231089242 0 988654979945652174 754503612174548760 0 353587287932924168 912112627130002910 0 605920397532321945 266313540824989426 0 886600161586388516 764634938735684491 0 62800668858134743 928486662100671985 0 80952372931415877 671203943928801526 0 163919520412700591 365459677012578050 0 848543250820652021 139505811275594280 0 221396206196665644 800054232996001871 0 650837616606513797 660124745542554550 0 852672061450133233 927050479919389978 0 290773380012840 743983997512058580 0 728174927817491517 273746587315024561 0 50019755062701570 816493159073447728 0 780973779557116716 360043196330389120 0 237039831881809879 33276050460268666 0 379690665809001239 948165125969038953 0 986258915452495399 346427611023002221 0 712294248073951932 545748306398835731 0 714663857164388317 367876544730383714 0 346825438606313815 489570230345024922 0 252577165381952398 185229598202085966 0 963362228497579001 399187847602184802 0 402976851967246062 897918265670982622 0 714215838230678820 643892299078363497 0 652414771401390478 757637409885027435 0 865192144266536757 280921664519914229 0 838238171380881455 104270480846821074 0 553527561074959855 686849469971264019 0 119123962912159416 489051346243887797 0 186057877641122564 339164013763236344 0 692954128146722993 49155726587257904 0 489559441501692654 127086468519799810 1 994568047499411570 0 8110953740150894 784575369493372095 0 800192152674606573 233951348712257387 0 235207957978750086 67206560705668470 0 443589619234948233 822709811881812502 0 806920268255787820 91824787204250449 0 809947686013293229 434101011732977581 0 894693823879425992 743146075621275175 0 728281586514494759 636507216338006728 0 534253618264718543 301680593464032402 0 92709771973930248 637614800151608023 0 383025186017298453 808557042232119989 0 263637207232316023 716166712032022243 0 949651716231863611 852652168485641564 0 537913700254196345 609772188485893322 0 617664118310671938 312139436255108554 0 604024252174049457 548648120836171273 0 388458362766344667 530937806996290921 0 342145287659789985 516506186975800596 0 130269046058562359 478644360089262754 0 915665531151128480 712032457119444644 0 61823801752606615 706483594601289521 0 776511509674278593 212829847410360450 0 126944639962367679 399944115513744105 0 546418834477641594 41510186178855736 0 748074689242528022 971167165923430976 0 199762008000476650 342940496592580115 0 594902811747753265 585428791492049722 0 993523838925585584 112428873142094978 0 234114618687521738 342051093628411827 0 332025058040276087 687111814422533075 0 922282005572824716 136544119869825575 0 36801822493055098 875773874572948179 0 165309406706860544 496005707913154628 0 968934748875562447 108520819195089645 0 83419633065646120 137383931610353396 0 164378414436132872 109348474004349807 0 683176254482552401 562357469589124591 0 506970941814743234 973466401918365942 0 8148868849342957 976289407704999202 0 173306367005472566 631786135481455597 0 97670284902472058 861012904160534596 0 369672841958188799 114267346099062221 0 280331820992891865 488648038543206610 0 199035254510774854 35535855669195987 0 932158325129404258 242967822007238811 0 668165161412838531 67356377041305862 0 717438050663482222 437080200683194319 0 729947655088210185 935418873802394261 0 417409282768224189 689852577965013172 0 827011292959656377 933066823637453452 0 755856720332009130 533610224679582710 0 148754279683043694 433242627366039461 0 696976139639460067 400931599054286447 0 699656533133140102 641670612622240187 0 299384763315345611 19942299222149277 0 23167577505510049 384248506298334197 0 300931493639382072 894958821202011842 1 703988833902976006 0 478564792703102895 165461663408816561 0 809128567213410203 419305575868415712 0 398404797385736133 322235980912868714 0 847235714556889332 627013878571249978 0 945759197313848421 29245578720143268 0 262519119199705452 717455657381982504 0 204207267984352339 151159841053999648 0 570657640787045419 919650673947357840 0 742970710183297226 696204025940786480 0 133712780243041632 160493798248432307 0 984931410598516316 816809468691921205 0 415693208135480191 505445949326998748 0 919156541839173889 770092920566809788 0 979648207777377601 830460397294648247 0 945242398563694877 850782089682231254 0 811083258105707280 849822405178259316 0 837924399894074095 443677887543676860 0 51291618520418859 372259723879847512 0 9171115684555100 195959918584500982 0 169001067544852857 23101535678914366 0 242497391771687890 564180535537396838 0 217867762577211284 355788158670527914 0 439147683740150826 256286627423048413 0 894894794970501693 555756384715690050 0 428376023346290285 815038615327783009 0 474625522124870016 655279554696269618 0 324898261904204799 716226125666087203 0 748453131373045068 236437917241347566 0 416119872674356862 753626234438601087 0 22352709388575489 425204936833158880 0 540767606018022415 712559151766634974 0 419206337314243226 800716640601791320 0 206186784893841257 827522448370937572 0 163106526039917896 365163502030766330 0 240563170480292345 786795551499589925 0 28621291224511003 898447072068378020 0 92654627800674387 533999951249408267 0 732071692235400323 561359663247675252 0 7656132332006277 492738714989387935 0 568944174058550118 180950313617265448 0 47249678131014009 974429668844822873 0 957869258604920976 709501335780638627 0 474251299405618190 811265445935587231 0 891296796275677128 811139846127950249 0 578024102036688020 523879578412807422 0 946339398525767235 240821772309222979 0 178308946930892135 208957675876297332 0 868764718550294076 65455593193360744 0 78858328218703666 714347352519960965 0 352938492998138691 369520949500863417 0 617833217966579542 824819768646374652 0 536249904287508028 479495088325962637 0 92918469054374566 951381353464728231 0 988143996709838937 651325698902681248 0 94960771165196663 285913011592442715 0 928578455710118121 883006530144256620 1 499801466309851018 0 31094791932208336 280278185249863600 0 996136148871989813 958511351942174488 0 274302539417827302 192789432061651167 0 925684049551224846 497431361583628147 0 161566154669851555 684890659145752099 0 914685088212132939 802116710307035317 0 370486237822856583 298492111627467232 0 247855912809389873 890183923947985140 0 209464020452022033 794146879383672177 0 148268961473004889 389383571604112269 0 690605005556975828 169913144690788864 0 583192567674514726 765199907784529060 0 277686789073869644 173788270393502631 0 473396273227692819 763484359656805310 0 241217624439612877 211754375059785050 0 268463578168154987 464270004588733648 0 67005608055228144 445188020533700316 0 219956779282102125 171111476036713158 0 454790228593407845 702763668335379013 0 184436485145712233 646171628040971937 0 946478985936394302 482561081873719104 0 986777283711267641 495346640631520839 0 978287127192056302 806629402114761908 0 295103743343472858 590163717110296686 0 235476120613897436 568019808191722899 0 112584851889482064 614635139940102314 0 88373973320348199 345720931592002356 0 514724392668896360 384024786317631346 0 342484625245560648 817359619482475896 0 747920195475894846 437317635507267986 0 788847199466201087 159755615454459558 0 253668828642025253 755352528207455694 0 937096516069344310 713456922414740918 0 282805213097784687 773742180315890003 0 745750309924462948 270797966827089491 0 281855049777602968 850448210687453299 0 555365303331545274 84373791382099880 0 300063434893644963 739742370921432160 0 641880776713088098 539051903331033316 0 318908392675866680 873277065244590484 0 612879073190321193 125834482251471614 0 888133973198702350 670186586949416334 0 738846039184696344 35049987915357134 0 483872211479973797 109240862698945222 0 23305260738121566 80305953461655759 0 828262333876058255 215813979593895983 0 548679834476897935 333923886172883979 0 485932093417217843 256684294869606784 0 977623489888619483 238733525519628002 0 593985093849891910 35498564252848436 0 63991186600346464 500464131828767786 0 243318490091905223 91500352476371811 0 650147144938659365 574924419077853455 0 105147037908959187 782340723034713490 0 732633553206552691 820269900579345096 0 979206860298766158 206412783394079090 0 963575453767952852 320922023291070803 1 855918464269653026 0 329930750212380911 370239368663467774 0 102870402788419685 557011957963732297 0 211441428228360551 489284708502376837 0 502401950014181492 155611949868522071 0 900037378751908861 179849343637136896 0 966492490315309904 39540106295670328 0 270730605513937711 17653591480028746 0 976064481084128775 512530249459822103 0 486806807648055535 259208663979449617 0 142405462936213323 91389388728970632 0 298233316484319482 787213947530657405 0 796803245622803131 169131276943560033 0 39314528526573665 187247921949520002 0 393272738124273405 557052619510092244 0 251315809232517102 463135814517579266 0 529718999800050908 714428950532849253 0 385315228782315955 957764735336099307 0 503469398865178826 241144564839617523 0 312002919066465160 727683052124584649 0 827380781583020456 194643543524828910 0 154287377341233621 457074642919438498 0 160562649746183082 268509144522859710 0 846458984576434468 464916797213158984 0 170251923571395954 841523037723434627 0 638593190523192893 986169406386425707 0 153417772661347025 543785955115088975 0 317220170158738288 569524226267909585 0 926500720271496351 810602725396581939 0 235953056194384572 448520888284545966 0 750119165147807039 307779074233157133 0 238301041665386242 287598922616102373 0 292640872016443088 878462129154129543 0 283287747420161047 679800358405728620 0 536020775114786868 585814662116662984 0 31740104268965397 403437210185407196 0 725511416055991543 317168817044557287 0 55043051393177535 192691718345302778 0 604370478290682549 904930089523826009 0 732567442120682012 64693424509478694 0 244200329418905087 86127198973245890 0 374729826693262556 216977769570421359 1 23921198055405885 0 910039690676088064 109024028240635536 0 457910363256141131 745193121932619462 0 457115057880933467 236749929252375542 0 258737295800571685 407123318339024014 0 502142388120541187 437792076653970445 0 940623672400525867 943676370298258846 0 494744753789447697 967453594647543496 0 28171105250467244 360010250156999764 0 690002558259109923 282814050207528950 0 137047044333928070 818439121725718531 0 492028681501158623 217458042187568047 0 739848111270455931 730354907977883874 0 269851790979809688 954150664591153105 0 139501961965883894 848168777279359452 0 945802487095950651 183684712365240686 0 321461561774300282 74884793609393000 0 471460402296203398 798600746004294627 0 60207855720235880 874738314832074881 0 494802993347667676 67291202818478025 0 130558854164636350 5857089294104148 0 667210139850551356 147914352576366486 0 653331298131740798 488887833249145391 0 180697069531787477 55624040521698397 0 259872831929671402 958855265626185336 0 893549128012751320 476216372412326266 0 79621529813348922 757664864691335327 0 675505905617893650 730470975133447219 0 735076857127613916 532423319855648606 0 392909611202376398 630249558557434133 0 974495189740229818 405410669567133772 0 195824418521126690 974303932470306753 0 2283096940658944 493068540614733890 0 722682525108426259 877889734923221635 0 441021002634545073 379788674609890698 0 572039440926163606 859214433531858222 0 469344320274569621 915457668285389998 0 938042712834811549 918883370610837339 0 539529093304474310 641950664140871944 0 113199054470401445 146531436521919808 0 630225955037917573 186313882357139927 0 836806233976845868 942585992577645453 0 462176639845885448 58653113029092322 0 959323332100989363 318388622319105286 0 809927653638105065 704084497925589981 0 258874765213806967 212844697235132317 0 490925438658565603 545282879910198422 0 480325564438157230 223958676848015782 0 944897031155014596 853202540234086607 0 546984689160509394 290659206353776806 0 950891545886364547 611248314812904143 0 833078213921015514 713803600832630260 0 953731078344441915 894127672026812318 0 273523989486410174 33256277609564913 0 577097363902919514 413631961987151970 0 502280622093370449 326612579108490533 0 326755802754190419 438524388890999147 0 240640110473879220 696915529191233258 0 192490774971300544 434322919100850758 0 810077372146511885 911912011154095333 0 161422556741774852 266045870212628262 0 795906653242873362 722492554042616131 0 629468699183378118 513489232464433566 0 984158218893797785 240203316958239122 0 834536700524128229 461260600535624501 0 185750471719340220 610889546477597779 0 947948215799635357 347044410530381874 0 610323940751333573 649601837892603204 0 552066713447599531 753103570089447859 0 235693098542212814 340525055739313777 0 480235927706050917 3831280105578861 0 744901101546151616 938362595028290477 0 532698870768939718 673068015889871037 0 98237610434761364 887559924553986054 0 502841664629442417 471942036250103844 0 403490118074794516 441766507031403303 0 872487290482773139 29583543757073843 0 888405110472513516 322877055903584385 1 124117477241457862 0 42104031684173211 151294550683991012 0 896667215020627027 114174157434787218 0 57356040449195723 297383562695000092 0 914071302242209767 487290848758179367 0 800453006118048709 874327176314043613 0 370015308729200200 134817864041169074 1 390066297073895219 0 203929487871365479 488671554465327766 0 689744653319415362 161308999471716032 0 252764979831299015 446110198690997418 0 947922657233249833 267237367886809967 0 139288426471321229 825145904333325141 0 16634025863504086 400743698524991001 0 463107636232082563 913739794452370284 0 674266922422388253 31126953029328295 0 994133434895724896 903310741759773752 0 865841162275915754 531444813733323638 0 560201362362673607 412957458976968505 0 107817854720657032 988104179865845896 0 660775493808623702 591574177662975642 0 145958489406136570 513768037771540415 0 225328609437207884 344551674355982712 0 619516718625714045 721951429576669407 0 722609807562147777 466734583940578609 0 732650352530910758 390859390384072170 0 622910241799834535 622616921349342209 0 896347966953676080 865255128464029328 0 149855924264683072 150214168366724741 0 814932653044767161 595687810291692560 0 381371784719811175 466263389821343571 0 174980094364270203 721337256247757090 0 469559829123153828 834252260979874712 0 975844329213426121 11147848123678771 0 901574954990296837 732936985164921292 0 289744437453405817 112459296570690972 0 562842006943548703 698607530603752368 0 106585690265573059 62304261185622157 0 933325587656973813 343265903462919836 0 853679378598933871 823824852169332855 0 42042791752299718 807497086273340229 0 870339893622103517 335701971265334819 0 292724464733864751 288613596389706730 0 22566776479127131 843600613975962827 0 769274255017260886 247905407874865918 0 16408304163437941 224285640020425132 0 72254590942323378 3770473282394549 0 253379495047155182 114179528353236237 0 807765487193473005 399641752889973612 0 49730468145546137 881806911055798055 0 847872186639278714 985015635354680673 0 779881317083864179 931451832988893462 0 423902696229523855 447918832769476704 0 844000731350341329 836717009458040370 0 464737999592085715 39738701170502162 0 203335914896070111 900917228973676832 0 75263619260603333 396048439851375094 0 828663614745325223 107992932009953588 0 130848635081871625 383030194042396374 0 69187452151896269 535560107064111789 0 862378756286180362 813755004743961639 0 28806525539014972 421937026832932612 0 846570789071099890 17861634439881704 0 232804040951919535 864822080476034088 0 8562155940540504 941049913019979701 0 612288735485156542 326856446884619329 0 697879680046073527 9828505893883911 0 940798515100320550 614844423113978454 0 259486902656084391 810670327808990422 0 89906016030942826 958898046779076032 0 211782530654830822 931580807856997567 0 957124448375197698 249367877963330377 0 903600835397558176 230573593414371451 0 333691735219445976 428820207716627460 0 312812193599094134 429198143832267482 0 783183038935011330 859809257539624455 0 918477059211140219 696286297926593525 0 773703607183978855 209057035192050912 0 711644499810662061 153888634551946105 0 740628969152014895 568285423727544085 0 77753564021588607 755198240131833371 0 951041491497801344 955035073411807273 0 660104428032334095 805720807734599904 0 432810771999708926 434965496204927326 0 210228789423133906 352507138605644797 0 685197357907428509 267905435325166793 0 406470857931731493 744650012770874074 0 757850428459974013 734995481604653046 0 857977540686763591 590305043720415259 0 589029753032818214 958691264385770272 0 92362135911667425 414507864735122384 0 990593327591531575 709948147592090440 0 742256115741563968 209665699651795745 0 452188620211973780 945343562035273425 0 360242452679046674 589484252077608015 0 736773542656444044 637127783394009170 0 793468346075853173 697420020498187261 0 520533809344550156 610571719962948385 0 316039505780587016 659814015352924497 0 287711372453897778 219259008078450502 0 231819793186540820 860026086861913186 0 888345209176251620 459993313648662630 0 588360931446059001 415950869311966031 0 992656430728485198 855997394772379032 0 881652931843335703 466267393431918050 0 483926019941157629 716196359679968565 0 474037594550631993 656690203353661791 0 944401332091042712 835554560543990132 0 490524471017996508 437177149285040942 0 280096118679637709 761398197092480944 0 810585792876266450 5623794964258551 0 625125393641313335 19350329075884359 0 374740493896018817 644267395178575246 0 753835904897106632 493520379446898609 0 168843182442306120 721806868617336458 0 419825246810537988 863658562706326702 0 178678154424163643 483482091934123544 0 246178602524490536 980786533608266149 0 698353934938467659 202513100652815885 0 727350711717259692 473894200142221534 0 688865460042084038 352485231485096260 0 550672054111378569 78693276086076197 0 821269809485841902 235748084319829654 0 833810699517119310 200645047112712876 0 781078586900621361 994318648307435624 0 792215439525554396 793224304274807179 0 217194467155419697 380012665156915987 0 696916197621293315 335103120046566135 0 557823848060035998 617162706527562536 0 809324710466199047 48626183400428862 0 602633710086647919 268066631255927848 0 636116534493901501 512654163030468724 0 552267885270457711 114194289761836164 0 534012849909967837 879101508243084852 0 599375610276252471 685692889662661276 0 792269843983003209 639854105582862171 0 803541773019930989 955814409699573440 0 19189902924919480 277740801000986024 0 919758107958359614 588078691021189527 0 282181735756187719 159355276248366479 0 739857940310983444 519401111582716623 0 545683791162972151 488765290331051798 0 829930085988853887 470848824863917387 0 843607295636933295 149928745641923004 0 385575960846313420 247412893610828564 0 126766896266922268 158422101040009338 0 165008040673231517 865554021099067296 0 326354230775758213 303112759925506930 0 432325573695345034 552597292038280149 0 945881536946763793 609141637725094739 0 942293395275143493 734597948303840733 0 677631226984782735 80260285090744913 0 191878566950720502 870441986922254882 0 663447709352721189 24799332779240497 0 940133402767717376 596378745675494873 0 290132273960221189 601358049945995893 0 940530550696284163 51244405599083789 0 561195385446100461 166476484668114417 0 178865410685840251 291531747679034530 0 728703732853236963 912817514266691691 0 732464093257205898 86315107723567125 0 570920895955735728 122897218431220720 0 515219208173330526 864048305673222361 0 293998312825194015 418562212751599681 0 493668377202117627 96184281177222962 0 49186885677297184 460735138084926013 0 433147653628185732 653725217715398107 0 532414416461925033 711273775446688614 0 994614101656417207 736400151779164267 0 56787830947285166 794363772670457282 0 254962069348819311 184337965344610931 0 64662087099336325 823733467654766624 0 786207949864941688 214923574503688469 0 426848039724297975 785648435802775998 0 304111628850062666 764769585159230393 0 146980454843875562 928262092172718825 0 235189464153846201 103520353584650129 0 297223994593021356 419869352495794670 0 7953463896797204 941496094036897073 0 480074196654959454 413740933531720822 0 314405967166563313 317633325143970421 0 782640851547908700 189708509040362539 0 131728904199591257 341123478860466640 0 272600961211809233 335965809696462476 0 88474439725560939 382990032208718135 0 615083249560412372 168953046326055300 0 808339079013935741 128341567401878884 0 593303981121640130 734976204981508612 0 919775955229788218 798304256778932412 0 557258905846683339 935594601157418214 0 399417553642536035 821945310716986709 0 240463455037538475 94105615058640434 0 121334111054127079 454122452953631039 1 66494248162080860 0 425377102643791664 915119732546962585 0 236089980247967353 370990492771319565 0 318829568188932659 821192633333629962 0 337596440654718210 971933556629211597 0 534592201456655113 261919385651857860 0 190633033103197535 224905192731655639 0 662508067730755514 705011930619564750 0 832823203857694287 255878189585869522 0 493794823063898033 795024792399841504 0 445916989387900642 162764448467305954 0 294971386970658425 42225801911752470 0 713181478524082006 44511404749577999 0 253895610832297208 359689164982523761 0 888900141738024125 79097888528437935 0 720180109878468617 874080196654254419 0 846134795906152388 656136561175674279 0 675089041480000668 249357017629202295 0 518316751845536378 987310637172005220 0 918442462944824032 212274254452947061 0 570089551162469984 200673633848312915 0 825387838164279580 557995679712029120 0 408505178269918226 256222119572528002 0 467185511499431919 516425545710023877 0 86012879577470584 80670279956765629 0 260607782487127211 571918265735220995 0 862876854304426905 664838395802894754 0 345522515850304473 308180453057911538 0 396071430750462258 984346387494550390 0 909859242206832411 903316496079315858 0 777279389997869097 905707440458991147 0 106084710155515816 84983293716356407 0 631449561281133670 551417052228951381 0 667157534184698067 657666366824968879 0 324527353129629821 638821876305538011 0 497719688512511551 196973489351159752 0 430457571938174585 792794240335286391 0 789563562749830883 494466427505443484 0 657344941354402229 310264368461899552 0 43301255762673286 522871804443178838 0 942982478255993584 827333073359891330 0 206902213238702612 560429168199507284 0 872033357787490937 404896364942827249 0 437334746582135647 855219929636440621 0 568608619265420565 755891274630881161 0 269711588829064730 35702601041948291 0 711242923001220577 766100116594576557 0 151868027986676379 643263242199320260 0 419024968405370572 405825511105613036 0 3136370425232443 800634955584072747 0 958149167715029080 74445090690023976 0 589700633791928478 212491006446424778 0 29453734438148310 738145726717690955 0 885102175441815340 891592980759730470 0 437335889159886130 268917357991920247 0 679915583031550576 834786836476459227 0 247299583293018968 2020510459389976 0 987270672763241138 915123227039621568 0 877120089873195891 306069987512401727 0 85362862622193124 350570445107021914 0 272565728830901173 821782850038174987 0 462725673975034703 971315967931674985 0 137195815017304026 271683457536950071 0 57984980835139929 78129772734086877 0 456949600587846352 37806023343044457 0 881938850992903542 668494467024272282 0 989612147413178919 176426955686494052 0 547986052499298314 388488267281512048 0 276405150123526986 428245659467416183 0 34916305159261189 447710590897133711 0 417046097934045357 848253329787468692 0 353029283155625804 929170316067676572 0 716124896097444389 705918420862023169 0 10716607315471571 815404279818884936 0 349711317909104551 862037559084275933 0 367797011008978312 184526732219802224 0 819474935885053543 655800016995477269 0 33349653959029397 166176443239493908 0 453500386839770466 91991021629039265 0 715215073897298242 115287479493182048 0 292668198162876758 847530150429685103 0 622990009074072111 63590211097728535 0 605320471800655848 858693732505453660 0 494301365677712282 713555609021270451 0 444888232914395532 75637837093256967 0 315909244404510853 499427831350396626 0 498747689555541875 15738800171614013 0 737162048789622278 131359633976989315 0 733169953211637920 272844756838850660 0 727973370512811404 813382812797963272 0 219227983642130011 404490197274744794 0 840831931516506716 605534000202021778 0 653503615721714334 831384546159617842 0 441532322173065326 166891458887476630 0 508480897922204101 9142617211802318 0 982244741057018883 194897183907619440 0 424837884835284396 919796364002104923 0 503025520239241763 420451776826232746 0 734138734581658193 288886205391908375 0 325108249221875781 536246166793027880 0 945778811831574410 779585852654771395 0 539443447993850233 850574453423030632 0 378244206566648112 205124884618866541 0 725320704395294682 910237487488269903 0 893271430383106440 843258371500197107 0 747128292916931597 405433684829416489 0 994226762474616132 774620766247608192 0 317301245973938358 295803776843786559 0 752857987165717768 310419885086196200 0 342556657454219202 43458534235281104 0 187194818906786452 264188616033111216 0 189551328215381391 118382951450722893 0 583344173217983298 119188073771824811 0 78029873327313564 646378065333605026 0 685526633398838044 978918550001291706 0 523057883789914603 370891723488467075 0 898404905724126160 278046272682099030 0 300469804434800756 666363869114398412 0 984117329347215246 529368650827773599 0 381111347250169316 241483503759885438 0 158447747994019389 283520464528844141 0 140356260724047366 670771794434448886 0 988701856869800635 788578525871213618 0 163031363485282054 986379104984255068 0 396380619862345235 345413054914273808 0 814983309913147387 944994324497664729 0 944198979766888990 700530059009350752 0 842122227692995391 296061629727078437 0 569179326618915613 812235457879248967 0 665300169497192662 918767720673185729 0 29666071484585780 658149969682455332 0 543236881134042625 566615983641045239 0 551729167409098237 109069789147224845 0 1703204872030432 789074958906687932 0 518528132707030315 618939328723711004 0 305901356356266939 306120343265799732 0 776169153679091355 645111233620030053 0 824232366134022039 986923436540456874 0 48436305886757688 508836463582467650 0 15115027968502664 58202696356262603 0 809723759572058045 702533974058707001 0 981157520087598900 551562049138629425 0 934958620551887778 932542022060016388 0 589082342247832929 281862571565189973 0 126344201042031380 333471860000533599 0 359958259716509667 70479888816410200 0 576245409737465225 970318263865795885 0 498256592915983181 766024849509646387 0 44653901694471856 386091734950416280 0 876880582835426377 670450780166246363 0 504800766273132508 166389722407936794 0 215423301384479151 300711976379117555 0 355804123713589787 134359034022416036 0 306415348417769877 658570387489398364 0 828624007853686725 495831205615580420 0 451517118761494281 334680234140409028 0 245544026589325229 336322844241080270 0 23025100549106452 180249493044960015 0 436141927810651074 578917405510516671 0 88987343788866891 634388353184842171 0 56630724036693033 199567007693036963 0 65951168010325106 612248884693326576 0 470105681126433225 120973769187521416 0 316373853143506346 283707710029393164 0 666146339722484691 784611104427125140 0 780035404028504815 999560561164501061 0 902921746243028478 318071042327235835 0 413351540933327620 359448502336263951 0 777848262431972445 155826621125502972 0 499436713408678072 890033830843708907 0 406753187447013914 217434854042517202 0 78268513852454285 548278279915871353 0 813775632075418327 606838435734475615 0 20068837033189684 79269418013303085 0 118667013389516620 785321807756760602 0 779799664431392379 246972861877382808 0 944399477391735484 732603421569059685 0 422143076084330827 161663884796793986 0 941514992240283571 71453356816509622 0 373645804584161984 35058755508107659 0 659895376250166861 756002565368193926 0 145166332400500973 872161266512643613 0 601359199851951419 917952001801490598 0 596598345651691348 959460946576244979 0 504154399828390345 585417002762285320 0 173842822713753378 599766140213002396 0 277134527968293605 824262884591363302 0 951850899831747751 885637398143080771 0 491162587761457994 255953691788453612 0 194455419224005538 637422181877993809 0 380954429134995930 26768115624279365 0 385558384529241624 857816969131048482 0 531380267908819221 997546262644814534 0 312450111458263724 168567534592925035 0 224602753422288045 731775976867401661 0 634948066266192616 875678507874748189 0 88914752763425137 26764719690340332 0 468702256785273909 14148984634205764 0 347701380398407024 677884895860350775 0 620980698747046348 361232347475344886 0 2901122006114502 269387929421251421 0 151401638264866573 838081727198289288 0 185353102850810991 308677150694694815 0 229134062320334514 835666810458368628 0 545020843706260539 509283905054973944 0 706038597788976421 882689671433381843 0 807984092427923097 57760497490463136 0 497955441098262306 721877719521489209 0 725926580799694805 490483279471833434 0 761944319282676026 816890761118189459 0 447705196938144328 194110678147341164 0 810251695569712997 178010986372778850 0 135182681447544722 954323130587266890 0 76710002217286184 110323023685903113 0 802046934623585029 258087086697118382 0 113550816372805906 661569652557904945 0 290418836450853140 208576820759173886 0 757160432218021545 259334689762816415 0 303708132198696400 635944277437181095 0 829242329218727536 70812683906304899 0 190943577440034030 949765903203835430 0 366875892217966661 961024272085256338 0 846474109743373486 680106292318430917 0 116667818202384291 783619897927903400 0 527397414557611063 202582955100391832 0 875273214102121093 661157569337797447 0 617734768803864918 768725368066907586 0 281413498879058564 918822742341451847 0 905507898281438263 681199604367863659 0 108114478418714319 989925263237824991 0 980291466594620682 636698444291601538 0 950344513371743343 437820422504202545 0 745550185059027797 68266088632446014 0 978246818421896062 507457942844573386 0 120848157954415267 322040140422908892 0 748920860649003430 561560164678509583 0 780739106223229699 498774074205479644 0 503902768184678048 430426014224182578 0 635886719206108776 626094383618417070 0 735071569964390706 236003407727698983 0 539515579858541575 398140969715470211 0 644636577137417409 803349922999123724 0 602436185321609574 83000426390248362 0 887774855827677850 329521808200495857 0 927986647973526426 346090918255364622 0 909623748328561782 749598202322134631 0 650847192593301386 142278664367019789 0 73632384438248115 66411500065212821 0 394062618788956187 577868190881643255 0 783647832225158443 717684665602477571 0 255328815578597234 883430844038526986 0 744486577452462678 646650025751094233 0 89141699553218966 547336514938678455 0 123626067563544921 899654677048581352 0 654142228643639564 13564695856757999 0 352506334849902343 246953379150391351 0 773004898756626475 514690014788738895 0 856026875541408589 544610190324987060 0 319441464374999202 164942350734690981 0 255416335713816884 157467793324891400 0 406906337403554683 999873333094141054 0 397052441029627043 626766797274318723 0 810270218919081017 511915264067065992 0 197639503924952444 769935194713966030 0 917835604894587707 301418023130363446 0 558566108736906394 617476433559896440 0 573564868106960826 718734423588330991 0 563248328221848526 488311820739289300 0 102791303695282484 895947940860503911 0 126810819375995695 548548498239183876 0 944269134201100050 793226908692106570 0 147007066612570645 92331083582696430 0 314586127593270322 726348234821238965 0 290072886186879678 725076296878746545 0 114573267889299476 429671790909709917 0 642151816593642483 350787054992125622 0 800146577417831037 877877893659228749 0 713184716495347450 633527832809371938 0 249539296224728652 400354828956979124 0 764965702908037286 999014980834531071 0 197719792797485057 262941235833471538 0 833228253874288768 537165763314375576 0 453914647038965248 797010856995781188 0 837782227518143826 652657129871041539 0 694856535603590011 420486050258441019 0 435744484951055675 201218812083797693 0 393229318425051113 440090427738525383 0 8086158450525319 876888701210498179 0 220563676303944065 608695141631757371 0 297437477015830363 240340104239359273 0 679819771086127566 825166710059037695 0 129068801062515001 450341761824967363 0 431436928775532893 199388501156788251 0 767860912346739306 172846095210451178 0 307300703267013255 549782896124009554 0 165599029924637225 372420705710127915 0 497806758518492427 517170766786754638 0 812513470036497297 209002144301788192 0 393015560787019282 778352574713501588 0 763388825025243622 494242786199842585 0 502366309080914258 906801897570552249 0 677147002578201793 349125351941996259 0 574169792554261045 549641038057231264 0 186353199349228948 169974308753811560 0 773495338494266333 377005183602944661 0 190102374389482166 791809048468043087 0 787459507257318639 656693246350844732 0 720185000803460263 643995118225410356 0 59692860769477020 938826030831422863 0 869683560990772290 114623375946315757 0 406161444270545391 935523221832761 0 385518465571544337 690276349080406721 0 396840973719777393 666429266495673541 0 942891028033909931 71390316506713491 0 181362713277086692 723289060441395759 0 887281154405812063 902022236545106530 0 932714873964779226 324605197479186505 0 817751711070854646 433943685304738049 0 229930643750522732 494161368077268673 0 709817219848422019 966155812948913118 0 598994319305980747 749316430723673650 0 459403964715877674 324342883185096465 0 461337588599554375 178879308089275998 0 648666078019847873 605249436294676832 0 87118221916221829 959834479662891573 0 345583300773339195 23798745611183301 0 458471599081008597 727283621624870206 0 39942929804269544 363881488984142700 0 278377480835274510 868189841170084910 0 130637725390371755 491326501706453082 0 89861249183758976 815745215266757425 0 510820972649991816 786735110638578121 0 973557856215775452 14589527758740842 0 747239962995105109 941726192771087969 0 210772349234267057 783492367222388845 0 582973050269598970 113038562682987692 0 111084943477965618 809730090985993366 0 304002735409102010 155924653237684487 0 398025403560735308 297064241255064744 0 548941092078635606 155131740735160540 0 820526018715067254 112818409521049694 0 186789872926906260 257450877877247843 0 468345120201108018 775924748866248298 0 433186589692563813 687664249465397262 0 30089687889914485 365850113987337000 0 682334379308045867 461004067024564838 0 645507027126153307 473968320868349529 0 259503565957652136 119749878782730556 0 55895597495861524 848693841604567614 0 447701204799767385 215327352307642845 0 817073790761827610 441398854015183056 0 669279505827499033 526510836072944601 0 99679307312266718 48067595872111092 0 404214197072331991 730395955234284859 0 155042372688854711 38319605424671260 0 196895868511993272 870786450675821444 0 544529210802560216 177289226388561445 0 31157251411811358 94042203582314942 0 856770066165588341 134766859560146808 0 941426410329558717 713345516341005216 0 639649911718036049 815692559631656563 0 362238793436455734 720831088009641407 0 474975901478221607 943153318379862102 0 981389061051315827 960028674310711748 0 436168077314829378 828699603993880434 0 350730994448560370 897454060683278966 0 931780862105283960 436769988114282268 0 394996280575484092 807940279401129919 0 122868247866724169 994957739041363140 0 397763079180033190 709308549689184902 0 95244100700996475 5696726487573675 0 534379057393823217 85782411616836359 0 312556074999876862 20724181524250977 0 234929258109889245 735529714109852712 0 302138272200430648 301176422485816199 0 83087060109503867 783194601618130872 0 814780756496157321 517113620035359054 0 623951515033270496 462075720777733893 0 695711697357332357 67860622050215613 0 164527181596141926 217800090141853454 0 625385345786297811 748193831825923188 0 497873689112069004 14384589573752442 0 871658714899653442 428659217007861053 0 613686555498213657 674670933578044012 0 687487602430487700 876661236139619058 0 871276757742796792 237058633832020800 0 937466605925689630 131610538260086176 0 918130643296164426 495006547288543480 1 695457095143448161 0 53412509241318078 435175468011106931 0 354980186972489459 872406807468946617 0 742939615844333584 869372227790345037 0 265155847670049401 834095298247364909 0 921319262231604856 815177486625563626 0 258009387115495443 710098017739484430 0 462073387915305534 37266240425823184 0 528773683407066091 168890100987763209 0 70317016899262662 219930585466567259 0 737972922219076163 576502338988725379 0 263831493374383468 384389549836386334 0 220568937248818929 105496197325689930 0 264742666327224814 832766978321524853 0 952878173133655711 482853714036082971 0 453286453773349104 708315408447147007 0 584362647810538448 243917805906736218 0 548404870560508910 626007073173962881 0 338228323007929115 583821560136891200 0 119296764652134270 325727978071677024 0 177228141623257454 637332898994358768 0 390561660019373576 334517266994603286 0 30135288034285221 506143381901933385 0 450253777827983430 583516216695026043 0 505260609825931888 97727116277023079 0 17099282352587820 16626080167620039 0 2296777472419165 991767064678372337 0 600593376692512099 197727804024977636 0 650279320425137996 484569021532827999 0 381802588803064497 714063360772108124 0 361533720362636769 541495042722599929 0 791976430473300290 781579471732024793 0 426237205999386444 18874028415272002 0 64803250274019263 499456179992498191 0 281391837221580115 997272804361047604 0 106926515423808174 335390744815048448 0 268927642788516461 401522698451789439 0 94835085846257982 506766044066788965 0 554455328705841336 443463013531677725 0 495271021057424253 863958275006672758 0 277195404669994141 959751887450508130 0 3549417220504920 667642125097810376 0 894028938189317382 495168765478695077 0 213251939772500274 842919671082512102 0 637895771460467267 877016180075006070 0 706673889678385881 646890803478228757 0 929679295569315094 999971344122903251 0 562755733800803163 177601418985926630 0 811945877222935134 904944266127540919 0 656828639882556162 603166410854239100 0 756782567968991434 320563614857036892 0 66262461599651465 212426132251351498 0 325965826150598180 27179295388631866 0 641127590136893031 535075620237820537 0 544686580363599238 739844776517058289 0 309879481975753227 377845820868137718 0 599052349687770978 157653143154274860 0 604032686693387944 545783588707495321 0 869150137423815337 517113060020597304 0 741130786146379586 119273644689375286 0 184452616751637536 198262646269368182 0 14693274988312190 912222400210366390 0 132707136546516751 298122665155144339 0 653027858492340046 830546373358101749 0 701137334275958707 467596888053612727 0 197121620783710029 457566062572638738 0 209247580415709784 457276534706986229 0 463765857985017928 98925674478442423 0 430671863100109824 528474598357231610 0 399775321961808777 627269449293400260 0 869409216783133371 428979575897063891 0 86320875334202783 765049853104444010 0 51149824894834694 421634634728646670 0 353173229879438229 715060391896694167 0 492493861993101743 370666085375587664 0 1856388409740012 162772146831923633 0 9256375635510683 56039081705334011 0 16614412060302115 752838510966379352 0 181711709802008235 155690169678660971 0 188220867409086264 245438146323646283 0 762132236595902460 290479852485133532 0 810566594969046621 771932170079393558 0 871972736169818149 585553180921553237 0 539678311119221728 492412593708841443 0 490186112163450247 774391947566753129 0 900324563011229308 174564456714213694 0 936861957676883358 121442476599488703 0 886622760049400702 850827090969936110 0 835769056018807593 423913957789042351 0 128322635408783741 593899677708945018 0 481386589281623206 679824428625559918 0 962903418900097831 124224104089656594 0 63549598802588468 420175867138769738 0 157082057556696876 702844291460841081 0 134245502516455866 384314357827154598 0 646367977444486365 359669687806458595 0 803899642479032860 344201446767988379 0 378338325096244780 752294460799146007 0 85813840187183697 949320692537043991 0 341021695520902831 354777977582404461 0 638035939919776675 32476118802786132 0 576208029097404865 611929194294472948 0 328057137728015468 33403623813760408 0 935315315206249893 530890910333697694 0 486022190998270084 794490088506550269 0 92793904892582867 903683149135763155 0 538677086275487348 708518098695697455 0 398229086137538450 67097295134174860 0 151886733169446271 252652607836956990 0 821088668671940500 984264684771314612 0 367190184649621884 854768305983551121 0 797106281203424195 350535007660452669 0 884348756874932804 858186489745985147 0 958226696104454116 475509702926481427 0 755808028329324359 530313314865908763 0 645410979856036087 94619190900924655 0 554297881226151947 707116453331266291 0 522036028750450575 283743135876199753 0 296832083093695826 42075183613611228 0 119564527583411923 834323192768463186 0 28490483871269234 748133170307859667 0 519276888015233750 845183760499977035 0 547273183395885524 310902924635350786 0 546207114975763358 479036927476953068 0 84664826881817315 637583056817332256 0 75354517334205644 614566042889359029 0 328497850768132103 945937719078220743 0 2887678965247270 361128007386384879 0 810956368247802932 263627948628465419 0 898744306625713694 820142909206180503 0 974428504143837674 983774252753392158 0 47868811689128203 599862495292436190 0 871408195595158179 313024957010927767 0 974710180070638754 378925728261950558 0 364176094140464520 459873339549152329 0 127878338117163537 287950677571440132 0 972985309331667269 998506155428298682 0 479727902527973833 465479849150099962 0 790402716222093239 739427455464470847 0 566430389683846524 110009999163029973 0 694891167473006588 940048001119719870 0 681518525915162840 555202772322198670 0 996768919070314932 121070557473349594 0 383930224285262654 286610009079869079 0 827493120984523067 918006196500558369 0 655186791397940470 114156283752753887 0 706410779767747880 512343272722174324 0 939395827176445901 777788698077893203 0 645633592802903758 399632311311053360 0 131965831531808804 646466523522842316 0 414296720605597375 705694069539653515 0 712955129643688677 125014812935779293 0 339325338169617439 406570452029728144 0 839761286478890955 571929980021089576 0 39829984591075556 103097712438233203 1 856641920481038256 0 889712996605584788 112006397946817521 0 52578689205884651 702511814967278374 0 502625022878090071 698614806998580088 0 796256336796323471 611439182439948268 0 823251417676099100 912094833671503464 0 350541068601914141 502069867393467141 0 631225125023132905 350293139781123578 0 866627444498746197 975110462858555065 0 613049280186968739 144613281812030808 0 694254331858539041 324019332320745502 0 740782219628618656 821033492002273764 0 484923199050817947 203619494996446444 0 55695095975700903 232555932683445570 0 536150967388072519 852422753197609763 0 144794533497383480 951412984888216789 0 744098959870455322 318497113992310521 0 730076229830884130 768579934330781737 0 781299229756417591 966621138760713478 0 298340334747225519 720058976944721029 0 993639945610760889 496657955090716681 0 547070463754795243 676078007098480886 0 383484890094879138 825828631381239677 0 205096797352009220 896703372962053416 0 981075232691951122 621590380586145046 0 201677779869507600 876335053324570247 0 549032992691006686 141405466453590714 0 298177917297099755 837976028923662802 0 855733918946215535 364273186509252510 0 538673592482413657 980876795714989689 0 909252453036969608 811185914880737525 0 237887368493036685 540263736150759580 0 157130489058083203 781697690829774446 0 989794678269846407 30135534649588123 0 275978320358381311 113751155286432473 0 431881178768992341 203687135308293677 0 555832636078910827 347430424864745771 0 590368156124859149 128936802656079827 0 650650601979955356 959381966846786214 0 712454691161855756 879104732884746195 0 357448028763330983 32339917126153403 0 620194044457868375 541634316835476777 0 84563102770492247 25394133752785503 0 422007566698374746 186335032562878936 0 427231228303934161 203757678212245338 0 523687464930013671 780862970276831771 0 409538660986095367 266627850206512023 0 551957487435739398 905526841840841038 0 574223141985412242 729132094779810526 0 110665291661877449 102088145921767065 0 840172700966984269 364715203156500499 0 311438378864567441 598826199798471115 0 862434297549127079 105521309389268288 0 736300670992377671 121951209613498684 0 136645483531181443 942312535970494830 0 326003062000611243 478847734060295511 0 975596622254074356 954042124951587499 0 693823527547347684 409431580403876828 0 73170606225775204 140787401671016889 0 659910107143624162 839310583828253282 0 579490705566073193 312243596433003068 0 820246201672312281 797015611860199305 0 487294559250282889 644772582946950372 0 757930047728220867 819678051384347758 0 440655218117910815 21494104813583484 0 118575053039593610 615723683280920045 0 868819997464544031 808493455478241051 0 82053981041477887 283571768977742529 1 189452635047964287 0 364348232463816468 554067746613813956 0 945215838137284530 422753531719681734 0 721627943548047476 650687722690597165 0 410201011117718084 869389980703214684 0 379979749211154799 346761182621141015 0 546158340155628977 768294381988434052 0 542055968204123265 308041245594875399 0 90963121456215432 285711766780437875 0 862022754938183310 524268260294138952 0 296365146415558839 926584626498320704 0 99631417426607770 289997290954825932 0 967859346130749110 988536283242222324 0 11379948672904048 751185378583361947 0 777873291562498200 234560626351810425 0 707276220160808716 321259187575079891 0 754423188013477590 826203275642874924 0 222971105101311822 453019424703756896 0 214540860437164396 73905824668446167 0 503125519790216597 410016258191434672 0 417276641005059517 719757654342589775 0 311524545837683538 496704816231474228 0 373707885221258891 817551958247774510 0 929358806923456752 982832651183875353 0 716190708779099299 897441578392719584 0 103398687496124763 773326507473257611 0 808298804742284249 298406223047180843 0 336350474547677095 175118747062214738 0 229763237948354424 160261058715662670 0 371421558487796297 290070464218741230 0 897225680166982980 371077027493117154 0 668542177331536720 10856098225256030 0 599514363628505993 7827791262680629 0 238349807102995072 403080505977017141 0 259721735912840367 737216615744612214 0 892402661597830980 708690122796396779 0 653490467801114466 328499138490896991 0 50941554538879428 941208355151292614 0 401837911292044433 607431471944853807 0 351110357150433050 418610320921270579 0 245489106261499247 993219828933423393 0 501658803686700047 824393114372110095 0 485295104277134520 616878390226469733 0 428331385451357659 885180449900036902 0 964157787414837039 164647137410173820 0 861024058786519103 472124994632375657 0 261895727161310008 639614588538964516 0 147016326358505407 839122989429553239 0 671182560675566709 400541735936011870 0 84043267996441363 805261380010794483 0 997061376495736295 315493886565466551 0 382470919979375098 33109573039183777 0 580225350035910554 773619056877507386 0 922292481929244146 601453371525994165 0 357387986033866617 206184319029176889 0 697888543571271549 489868901107341750 0 264774265721805109 3602794121212795 0 926081107970277246 150516788220992047 0 611318150578827728 26479519079188721 0 569635870805661264 481538006944509902 0 149926623893577945 395235243514076645 0 775276979061579607 784160151436958629 0 848291969310407597 796892199047921189 0 680545931146031763 904695080152125733 0 557907026941750218 170150678763305050 0 603600776997825785 223801927747031284 0 870314469966416812 976200996632848974 0 981347224625257911 185882815759952943 0 848546539153018539 274499345606886833 0 705710446018033980 328447381981438691 0 327771690209046288 276053972272992553 0 466437464808486663 65887153666572958 0 841239957938103719 802294167800720960 0 15797835681077110 860194092217212359 0 42236987488560015 150469075462759028 0 503645481666273701 391823604389907677 0 63026052599655961 414962167106646273 0 968461151493691850 796148153621425599 0 222676228766228446 696864825161329863 0 95003195158295619 563040009480141882 0 613625497761370493 179163614448599975 0 591938469804526890 39243386774324081 0 433964972519414975 251273290587742800 0 410015916772476885 809486075879169510 0 31352425466624845 432735873697615502 0 75896652902645332 584353852457063468 0 250325986547272900 146947689240265277 0 753291889405001889 498437427360529296 0 983840996590943796 104467797830512972 0 712461915635253775 925420758301245667 0 820485732288805639 823435989118599687 0 138309174451876741 534621014435418368 0 78525672986960523 432814072367509792 0 897699038783309279 388225446466823905 0 197592559951681979 780045351055352303 0 905655729105249991 291163939480265178 0 658161534790671808 734727195355742347 0 393817774370134138 109794285528273701 0 33684709682845207 850030849642589491 1 256516993473847490 0 119458559903344177 626484334369676871 0 666958531154512469 353267435263558379 0 238251348980189093 820613664624407308 0 951504674823294869 672111022989871250 0 930228777341990927 763717351626493706 0 522032168865255037 579538634941867298 0 120739581251500183 217784390196875695 0 708207333721984090 389677526796177763 0 707541569499222460 709147621736839567 0 489452474540083780 328465424921242694 0 736779194153836881 18726907349583732 0 139919259518091090 852329700749445603 0 413749956747625603 470613187069447491 0 958370591389734391 994080818675886321 0 493784036265146799 706067797428405314 0 962355309102751444 881676535515078014 0 501084509524114911 849852165265983535 0 367407641328462740 166637523601769675 0 680584925767820857 722614114726309109 1 174041265785112717 0 975899507090791668 186332080418823829 0 978909936583793736 154701790977144404 0 257077996944264211 409013387345076454 0 80976719489470238 457001240805900333 0 496805365472677551 113460262269940347 0 131123031618055422 34543707012847624 0 733596858996134918 629333951610562451 0 669069470779561693 56732538243827767 0 558817665030374882 172803938097801221 0 603682727432973500 434121240597495280 0 744809713278845005 335301027755320082 0 657186986453546559 667584807883385547 0 801409608464177381 540986505799185862 0 827069781428180733 220370551364166443 0 532443431982132697 286255759135946781 0 826221585530934225 77970592345078242 0 329823222611654877 434135672138466075 0 935110919229639508 540365973751328566 0 940054970058447093 780313777055833577 0 85134415599703021 105108900392314291 0 483074161889605755 907944041422667510 0 92847120715561221 694308203539044502 0 943883441686675098 750808931785727616 0 961054129547485892 943704177530417550 0 246229904976146614 724727558812896959 0 283351055771907450 346561955835267089 0 315316544028287535 528583354583115029 0 852969382577449989 674751628518861525 0 200706310497409651 602194835814723675 0 662049524474613458 179862914142713941 0 58045573763372539 627941154136112253 0 886071948153464910 957575103319417353 0 725460189958835720 30648476152868142 0 562515491580967887 206607654137739891 0 234212956571175035 677210153036127859 0 674765688513413674 84175736586057703 0 197529439878809589 5787109108476277 0 508033105114205031 686846694000917364 0 947285364682739786 365899644686792338 0 45055711017644444 679431437697934261 0 636541274669919242 626640143352122061 0 531622313085124713 71971289387956880 0 128398339375008313 88913641381368151 0 637269894716377129 272677179775181299 0 716958423347925887 50291405246463012 1 644466199365745066 0 870622658878424006 620801026085021281 0 614872409485456555 900893091177282754 0 909662370600523268 604710583724974821 0 819022397055399513 504561639104104001 0 891623635792225740 848264346423742161 0 672961871534989968 237899030003240588 0 274389632739548912 105827653759331326 0 269448647114461628 226865152861154427 0 423102648191526657 466982728187128605 0 596023814920001469 127235594181195374 0 388971896482360366 385506259055686315 0 880261093972189715 448330209146147288 0 267702312805263222 614375874281317699 0 664916472134714950 570329554287940242 0 83674373384164459 238074625547167136 0 404321527669792451 963022401157269420 0 963503081094917741 183447696719472232 0 900400462282271217 483477659026320458 0 517816664887711917 512140933285654365 0 10361943206313148 141054318087560436 0 636827833113784991 81494307175392812 0 18809291751774987 584009975182715689 0 362884583106701877 316641924813637487 0 650109120277907083 193074353038343147 0 594813481623072077 907622429027925614 1 177708884107268945 0 35831529576199013 751795938592725569 0 344852948558487952 159393043861790553 0 336571854044659298 754667857405090219 0 478140863385384353 420703223827634748 1 520838596228827537 0 213184334548567008 803960980974704113 0 439330362435049168 950871271080180266 0 824426413319712874 579078169687668875 0 43109053251126632 570038953927658991 0 766863708326680336 450705620260677237 0 207547510278307794 263184226751480633 0 458169643998068202 139692206774484294 0 534536973860693445 932164350089703283 0 604406431427687274 58355879709916440 0 416299776375999850 648107606953782842 0 489574591461498578 450360845350914132 0 800287280051522030 275658413023940389 0 76271829562423375 165020023275440506 0 217248147659091390 873167426939791036 0 373853160029479979 660412411944610345 0 849754229326412617 953461304421803057 0 625471295469528794 503030488846926581 0 971566908058789940 699794678240924249 0 309464143967728511 609367111786436843 0 64424795956076798 258467797133053657 0 186368129075929929 608491787321400019 0 733542346420489321 70067191923353815 0 570209517407960779 722248598349817226 0 346598147031309687 908195138602573448 0 188954209648175688 932080664538908601 0 716991798356543683 682219548052771432 0 629060611288236734 192766584848876546 0 745511386523367766 337555959000774383 0 45105657760863857 287727043776750244 0 804086567164185169 628467984065035593 0 649702807203651931 536109162833396823 0 552698247796417175 3386158336483914 0 896172186520648403 265894436571468920 0 228799108737579225 948822288087756722 0 394843255665989701 610724174924679699 0 407953250502426567 821739560042900018 0 102075211020348099 848340210818811602 0 401091869118618621 835178169398719086 0 8561872982016813 855426715485535574 0 618184915520883811 431185295376097634 0 963702808291838384 852197835432450934 0 73321819139608246 939256240747011977 0 594789531073643845 602401147694091393 0 633140506680172956 40865104588923166 0 419529287051959970 624479966092219356 0 491470961256845276 724323786788668279 0 465694404293044686 832949331017077650 1 167724848870923652 0 136244163044261359 333396371536380801 0 81904506383696063 256568877713771876 0 463511094290547093 789055359616920070 0 539327225659950082 404889025100055946 0 421626481823103727 345832243773148879 0 143732323818286027 764162145435154267 0 44408248073145877 802150839074450443 0 487658332568130922 394684410922776182 0 322589706137971330 577440197716189800 0 786166191685597292 54114516639350122 0 662778842875066233 802442069650025953 0 747766312504866207 951008195643802995 0 946892948880506824 414655433087591684 0 424295293717631618 404401309179869657 0 934074331577163251 174522795723502056 0 995228608020029913 711363852863232928 0 62742836315983639 414578261231002760 0 114791745120067214 75845656631341036 0 780310366356796657 4313224381943480 0 967798682571044567 517111612659480459 0 681952964153901137 459391061733923132 0 322033217294828003 392516371380167607 0 913576664694732264 765659776075966774 0 209881548635439418 598704125557923413 0 185602805455973468 469465214201049708 0 379103525388159971 815863984335125196 0 745563644375045934 104480148199904807 0 747837090844342288 333235922298017034 0 410428951364352232 216158038739402269 0 947477425974874028 97703931499383748 0 917414374283209053 918001626373179723 0 460553234562927538 607308385346276290 0 299290976853892107 530793125514324030 0 186565924257009557 323112230922557837 0 444434161077047805 983251381595245017 0 841083571720675569 604835297801691106 0 941993376005154069 638383929627325453 0 551992221924901876 580414773277528507 0 662108219365590297 547565801012895126 0 652002632798883073 465617599470267645 0 941567279147601024 451419222371723655 0 906595212428944392 246300380173855145 0 574538079174521313 563409413297124305 0 243993716808182881 314134925611741935 0 458487988900934822 88768416197311241 0 285150808202076170 363698723586446020 0 43431471954702612 432749931278121072 0 378576021152573869 247107404908786607 0 738985486803783225 479028308303338979 0 569697506523904697 910739000322358164 0 274705811110304887 499266562900034988 0 720079380506140989 163053052233215480 0 302425050909954040 752777313306540709 0 828866868197463092 760175851621334999 0 251684261527054868 256524376333226022 0 846942084503558400 573006590221213856 0 509623086131495284 896707345498622411 0 172522738646219497 780413590622520922 0 99945257079398667 766207085153113934 0 187650402256331846 116997621238165471 0 430862496133674067 349413588035860378 0 641412019903189279 516810354852754160 0 87432790995328256 353586334739739369 0 203405082505156172 374639530009341249 0 720284771568542339 264605895312101162 0 222550910985475167 869303671437658688 0 208571048780779588 241538345382332390 0 568491858211460488 113533585914068087 0 872054137778962209 790918211437658383 0 891115721315315459 211879691936475762 0 553337906486775821 117539644123200009 0 203496730038334747 531619180264619316 0 230230198640976039 320905544889784046 0 986590478283205428 833903101174830724 0 502326957510828176 585493499292390955 0 263191056941473604 450686531471943299 0 812519400106426876 122242174642755913 0 731498544394977264 626589839199025983 0 137428343129807572 377112614528196970 1 606727576558698130 0 869384475612440811 560303998043570573 0 344953291327674444 57767891834073129 0 318973647586318267 450369709980957468 0 589732768738189749 430874852632528970 0 159166192048992107 306908712937864103 0 474437989982060339 978808833602949654 0 557084808797017055 304543599241739857 0 327964251170153831 528095680748813447 0 638326012833616822 501354967155067332 0 241908784418841942 661460998216496970 0 55724112340043800 320567953952387669 0 210047216915687396 740803127837271828 0 368829135461231825 920639924221720525 0 624208991159840781 426817334627875021 0 939829300031708658 758271229235911109 0 650811478929230421 148078666921911849 0 418295550642980892 353685960223512187 0 101647740062357416 109447345456883587 0 588949652434672970 232627512055001760 0 552510635723502158 43846513623844928 0 598070291002609729 9007925308802832 0 165947875619522501 356473985699510276 0 668497926244738111 182083460568159286 0 585350439562726702 145878069937066926 0 637069381426897061 912181663126244487 0 35794284644049226 837801460219503544 0 785075422984212637 92494738326049660 0 793905683167157413 595909407324897230 0 103523236631025618 832831515677207643 0 41557809308735387 412086316431095652 0 336497497059915870 107724210503925208 0 359356291021434810 632059926867257773 0 287943591037384677 302202245181815133 0 284486267988103961 45238894497038466 0 132996648105118496 579665279839245306 0 667800637060690172 772988498181018745 0 407271531211120939 927229653352734869 0 897884265639714362 139492684270035385 0 802922688001272201 754254904666231045 0 723586534981546993 446838245576441189 0 790534051639112468 580326609750076615 0 504968886346454150 690744885387155547 0 511050710239902424 39119269478230451 0 412279087083418592 104085622465409671 0 162138872206823394 805826841741435914 0 153136846681467643 646504163652330028 0 259229013850947051 815506272102728519 0 600384594668325660 416488387986250427 0 181031035869977122 511428453856043991 0 864682019852885150 557828377123883593 0 344630629879373931 413937339572135491 0 885510413615067300 882769867340632018 0 713324021763161071 655170807660453608 0 893313665511064154 346923704368874919 0 338601831248794791 444661684776873184 0 11748291414267790 21319476421739264 0 140325559176594212 298192957202223186 0 452926518338397798 87964218441269451 0 645331654512482869 385008186073931682 0 754611528871237464 89914276844935401 0 960230983890500559 216877135780329917 0 416073052870976275 475226698596763507 0 277161997275665282 935258693851470647 0 817121979963153877 674827854874907226 0 306004656529807372 461452594092870426 0 605147626842466452 875747626013986327 0 508341533541174238 49102622262575682 0 146289330268486047 29587833527920938 0 514027404496726916 843685246898141298 0 355996087137117670 356827529602663484 0 240321446406442682 188472806677611325 0 769537282432598842 133891194366598351 0 999612459637089465 521252065669916929 0 88796684875133634 285948573435552566 0 636046516424467010 694645110340820316 0 130607326160699249 820509771804354665 0 204670091737516863 69234167174076502 0 192722939645599045 357552151937254296 0 655104254529284096 566097569112697988 0 443307986950423707 62009503347410479 0 717791820608861151 111127696237047148 0 124515104720597274 204678550330976248 0 792658523183766927 460112309265813647 0 418916906132169113 702603958371709767 0 288857477996307011 877174479390859369 0 287278311932799171 437144885238147272 0 313448864220467701 701768408320441938 0 221874522010405114 935583909897720620 0 839129080935538261 205578094059525079 0 798325885933482077 270692260107890829 0 905938052132629244 120520093522930825 0 802897619578469419 104353788068726007 0 990563442775990289 210945265990971482 0 24065395109773260 380954703480390464 0 753201462912527642 345299787523258528 0 591615653505959731 641631781680969957 0 649089535639659507 274141445509572088 0 985670134070549030 691685872511052313 0 958093514351238065 33650857583074837 0 392584361417535595 369888476965107262 0 560984747015631352 711205062059945487 0 200828665774485566 708249739909641988 0 706617657772726074 8731173914010901 0 169196702947253671 825680791388238164 0 351437158249453804 767865919165627941 0 866156482612636607 418094105044890585 0 935959559856635412 940724399738883249 0 980067031781709080 828431426661180950 0 934000151800991042 831641193625531984 0 234080704632568212 581000989562710342 0 810658722015714026 966406847713785423 0 105388816790587700 72205284146124084 0 991717754073565304 310856831724199724 0 561530907675221057 105170125667935272 0 218814830452128339 891402821193820244 0 127976943413861170 959598511497308161 0 428640942159160638 71857162093122985 0 962273252994012605 827689911141982860 0 23619740176601273 598933970775505038 0 942658582751054204 826871153560787468 0 922967144552509873 43389390414828270 0 114432914337408709 814956442292387313 0 26053167306413830 32850547589347624 0 854473415610698445 385203725350660408 0 840671659158980336 19006919765796547 0 460401869422587381 520258539324365286 0 619530295279400590 683999227016101197 0 776069482363632663 868151459174580798 0 986656453336894094 150607789931082509 0 152754656569402586 237475252627510418 0 883949179246740949 149923180358337299 0 767064031346338788 306201398453552467 0 425134341713027003 178776649931284503 0 954778304563661477 98693854978024493 0 61029676370107632 686385220212262250 0 783582151715953799 910307883149390301 0 697559537800864473 488485440860220905 0 288358757590938150 377267741226015723 0 156367864313315273 404832210628509487 0 913802869446378248 466450609471260707 0 542746291461411305 968167819009799936 0 806894834734764290 800262444976458730 1 769132224298015600 0 374926761970474137 457013332494962446 0 327409910472557544 21222831458800792 1 469999365713902426 0 286215884607357773 56623745581912231 0 605918743027008135 814637454826281259 0 442833682413753181 105204401904438872 0 504945203095524967 600160780100211839 0 775668825682584591 84781878195608199 0 134812100777067932 393013678208818311 0 664074119074986053 378125067614821688 0 527666437770908989 737960595307109220 0 468975990894085181 614502464382190462 0 208618807553527240 137954638587723530 0 374485163023277890 656624990245292050 0 266632936210337279 679142545883104756 0 796187823030550044 740603083406454180 0 937364782447883117 742271802876440748 0 198152922020174379 287110196448624102 0 826097616596834490 35701415095260130 0 703057414611535555 697302777630919634 0 148684117453183127 851270063846468314 0 762260468184610529 111444745206669388 0 30042587950526560 396856637436529799 0 607084124591075746 960220825131111859 0 301957598749291029 932967050045549308 0 231869501112304840 743275695525629826 0 636593005099792616 701912045844517623 0 489959812952611911 177974751655230096 0 19467167785634076 119987208114977656 0 705397326280156399 813075799986215342 0 554038751228723724 563462573372166880 0 771103505369088240 771185145837818912 0 324793632699279532 970274521460954932 0 824890614247495514 932890784228035505 0 845185093219398327 413551759001925730 0 508296147581510537 652242149692051852 0 611773582377045580 98870984179042505 0 968079212806567639 286577862195393455 0 587855690774491524 899434705991065143 0 613042348353581294 57426043906935365 0 43097521235523206 615381859455188904 0 684801192113059255 767228438743448157 0 40728948018904160 888304580596393384 0 460159768289484161 575218542634056075 0 900066961243520112 155277751891486609 0 342611174738131982 760047324295112405 0 981967846801173326 326355427107513615 0 822024930558933022 565393379529300715 0 891238648131631730 122214179846757871 0 699802491928481688 126358720031920272 0 656206612306381696 218629690760849325 1 298468339873635554 0 949776731947825704 588569253097792735 0 141706999234123170 745615143011086455 0 738474411393794522 286801655978750994 0 186750058364323033 336072735419819401 0 494486255645157900 209215476847282160 0 836038336505130677 865152858163128721 0 737025693199611479 237904810676583097 0 981428914419397896 848677216210039579 0 833326047075955635 521683511033917343 0 613998269917070400 450178640660582521 0 599022526752471402 987743631544251589 0 988939091358380910 187957503414272319 0 696259380508196758 757298766411807370 0 882750786470849473 4989358779566140 0 113398763820191419 889595737381278595 0 755523638857150472 486933033203225500 0 468015492823237775 967134585224739734 0 91605183106927604 159846853843388207 0 248489990857337938 872757832599456059 0 862016407772031459 424647552233906444 0 449415665812464836 812090707126548796 0 215248801792398007 476075112182784857 0 701585650166566322 121337198071982466 0 570181954124536655 732835637180707870 0 157600621894434881 610389154834811206 0 391506047764776128 494940283416956149 0 775914777140336237 695513493361531309 0 4413717370708926 987696506699756002 0 779388195855344875 474351821139969659 0 633113360224962183 959970404555470311 1 669980655575759465 0 745559217353810399 616329924241264374 0 578914485538811507 948057386071731667 0 217215496351780312 272683447350416943 0 537826263907348958 203082574259794569 0 167017518822452536 570074136774798480 0 550630138785803491 291884552957513154 0 681655591860737510 87250087573320574 0 249719103414239499 350914535869170801 0 704432503997258100 887757216390656285 0 86440541862038012 830799363607992412 0 297520800767592255 313071679600273856 0 523068626316672666 755916022023439987 0 177192996759293520 69253312257232896 0 157860307622132945 856123171441616887 0 821477214474755660 948951266612325268 0 690970678149491554 821591081231950881 0 531594783968906195 946953768651548670 0 233868401847857676 768410495182433715 0 945083194363425664 207250703148196859 0 726512855329634768 806058096072963151 0 180613922794831429 307173451269182399 0 461824895736640265 650266487438394798 0 419640944052476982 341277732755867408 0 364185927680869777 113020553342926281 0 402957919110465966 698447160657105624 0 807111095700210986 528392070193750051 0 490651228413296527 510019025450426986 0 498308076726886654 943897725294579768 0 512097195254771471 88533864510266093 0 714902439775071304 706848733519881447 0 534560460413713702 275868818445230819 0 791425549451613522 265426869709908078 0 80129720826032193 155667371546633983 0 412668811624726989 870888963577767932 0 752440564392778714 744097099504217502 0 16717930904387346 445181097023380501 0 737262253034915777 936449874792943507 0 283294852666248065 90129920090745569 0 325976213859025661 704239085883192420 0 91266679927816218 919390635728155198 0 292119545215929007 161771883992625022 0 45160938116261931 634420943081650577 0 751045391982028703 583325632590120222 0 315174173445001407 19299315461176604 0 103425143769047196 537720139597619139 0 6211865643138986 858682578341775898 0 287329247350681599 591267556689199198 0 13141639558991354 210889794034475851 0 561744450250438236 761589682035916958 0 651236270341016354 671661491706964716 0 908387170317544783 686849736683236320 0 256495617239235257 959441494891790062 0 314960479903038545 58409302234273100 0 281527284407853420 586384971844366943 0 989283745597718169 635668833929066383 0 404736127090256708 113229660869067173 0 695008938678645814 127489840318352806 0 730089529705189709 800301090392707564 0 697917591099253918 710434047389125000 0 853157548195774840 107126348696281144 0 593978691592408683 123422319053146505 1 776753508750380707 0 110066618530977306 659686334675772153 0 82584392632732988 288697714612805689 0 66814982328616666 831627848664172631 0 572496038591336825 326659678994824784 0 687356636763359251 361701990657003975 0 252107501413599778 511962691906969829 0 581909646599311296 567518145585986578 0 996380582222242306 469304660578561701 0 47494644498529876 92588282329692213 0 184796205691633791 943039014366602910 0 63819080519814119 952855848097085024 0 266826936226968619 442453206147718522 0 966002091983924556 998165408975138722 0 994511354993969841 521090088593182269 0 896176184281414705 839287007410566737 0 301824100193280749 840893730177975488 0 487078265286774020 807564495573841241 0 35685172788971681 978900107573958392 0 768354357834245577 813898602285246047 0 409409679641834889 745098816492730957 0 742474850914151262 458742555441317889 0 18875155849651145 869107958898015088 0 503374626087067534 915253387229890903 0 610137109130235569 804272767485553903 0 593252077000644399 274391989758213078 0 101705501847606850 400481562839377644 0 137355998662859701 102709773000919168 0 670017233871664133 455300301707580932 0 437682874444481114 826535432934718152 0 573183291022271059 600188208279599672 0 783255022524391395 413443141588110218 0 328546179548752703 892762629148287878 0 501828100583262345 91448611343836111 0 715595567613593282 465142184386170925 0 985004532188369850 149384877437109683 0 176731283303560110 85882880589973522 0 242369958768827015 326046980413473940 0 446223641991861133 123605740401652481 0 381335948233561382 723548876719496724 0 352854423340826889 108008771826032184 0 498097552909482301 755976006335193074 0 921826574784212238 18333825667262635 0 45657372772630624 269253935745424411 0 631995985109808709 759919855098845036 0 590643367220176887 245325937479910899 0 629111972095641460 161397468955707240 0 149367334795323026 950014414696720593 0 67773486172289077 719931556663690452 0 474978176951081681 611867878049593321 0 870750464764617072 91870265364300076 0 113922946189906250 386485296029681372 0 714275004901087311 743629467122533202 0 862094097197382173 676847085445613511 0 883674124002826842 187686649372038452 0 620404993746783404 9184481598660389 0 73621699392702158 128279816598885310 0 513353893130601657 421349577491897100 0 774243310151961353 144096634011415083 0 34850702597165292 916833035095384920 0 82736739619320375 458342023807517397 0 256410424647903918 895576920151347721 0 466449912083313945 484900464760710581 0 686324433595202852 922247939832875139 0 347269278317818638 980157621545076073 0 794642665818625271 173028591735296960 0 555004355194484565 643004774315201493 0 760225161257548472 530412450797672832 0 541213015570281641 11297495379398468 0 233503751879616498 36822009758178033 0 533705097284571444 68729547281888219 0 926405072606385409 551984233067998765 0 554972666612546107 169903585859458273 0 840984498583960561 400299531620789487 0 274663051108769101 305169847399854419 0 186755360010920469 342869995146004449 0 142749194793621768 705154245721894840 1 129900884633521626 0 532345745527369462 806954400282246620 0 334902757921734654 571793217168378496 0 74987125207405917 953350968923633134 0 813231202789175993 885690970336657177 0 591996798783409666 75332212426638924 0 249974704342551953 595974943820856815 1 55413862669089728 0 279232585876159915 280658062610978303 0 248059791575142116 665356504668814748 0 579049742624884292 820331438084548693 0 44877645660902051 873127026549882797 1 68429647084483969 0 694126010277665065 643824212031220174 0 541614128787741463 533195815533824120 0 966691696263686634 454698955814954244 0 917292883856393066 113234033029109404 0 748312135425034266 224219335591001195 0 449717346216375833 729879353163852098 0 516439682820693856 114071606540003249 0 262739336595448044 587493217346067012 0 325266612195713784 528039852065977369 0 946348508471849346 640246773530646881 0 81565097983808572 285071075813737793 0 38850218747552439 672045135484356103 0 933686642098261259 770637638028723964 0 519068103296294757 505772125629518961 0 781160668672231496 665700215579941702 0 900558215712562836 98091002897041716 0 455628326978583989 246916289472159503 0 879431329801310891 577250415994773811 0 993561028899285492 398809353078150335 0 787192803536255912 426654129297437751 0 780110806140512870 792126313487374596 0 126134539601792618 883918762421809835 0 129888213604400318 239756380857751275 0 605831893986178298 867213591011345689 0 416557239173066351 389803790810141382 0 790182992691111108 971149949712004655 0 864906626962698976 246219252397271905 0 110002329590512831 577774284616306160 0 45465547559257801 646270923745846926 0 911834759139616435 13830620775905320 0 266728929757254938 448588740267870698 0 123129934146270113 210082150190747938 0 51805571132722495 926615054335436523 0 784213190417828117 934140958466556515 0 716655105899335187 694633779252399464 0 877530299705297557 43966259799691330 0 238168894559274380 264195268852923748 0 383351410949197853 395662006999000116 0 127993051734027902 68874872243482060 0 849294363460456196 303924230427167442 0 126771144820483437 205933399610101531 0 217241595717780135 755304523730664278 0 717302143986228088 404698250043727882 0 185431187643746286 339295233111178566 0 664867433016175294 359325388939529133 0 887990877320745215 725438681017403669 0 25860409161994782 953619931377486883 0 946709546317288763 461194651754047296 0 264087496432416173 708440112775872051 0 217076399275675981 543756032735094382 0 429692673724547783 270734665717494924 0 458367553211546643 897746145473250347 0 754716114455949433 345842841919708996 0 586698761450570427 802361370653153604 0 681377578898680378 541427507430755901 0 283604605424658870 323061409496960958 0 588983869407764760 746516211111863082 0 997562298298072493 882505453302289170 0 55830522955213635 21205874212261651 0 159606154472556171 3814264806830973 0 278262596690325581 278826038394268959 0 42988260145412163 566843605082557726 0 138362900541584143 901346324934244378 0 176356866716594898 229315686116133839 0 490047034836593088 940914505256670749 0 577136577505866282 11134707932379873 0 100904768441456356 147271657188428104 0 821728705428639827 891749403571530844 0 686771646206824201 641499718755997322 0 268204445487302101 941754266946524951 0 378531472864331819 751593669985402411 0 961404016695179760 191940652875707314 0 906360404258138006 259757301422594428 0 209987825604977162 517343372353514742 0 479053458868815247 342793969045323897 0 899049026700900743 20152022327923019 0 834736756144917130 726242232966288174 0 868956794216270205 636251806388879722 0 745471772888125712 903595199799084881 0 368761609580726303 609882693790943077 0 285390158145333291 114468849998328312 0 676297817430399855 608693463315847172 0 566797247629683489 852603838016532524 0 14645750584446993 124056886134123468 0 564691834432074268 651707386423988616 0 3877331007380084 414624012306434256 0 788357464752963675 632386445259278186 0 4737910133800883 149159310350259632 0 130755085491621964 558382829636691892 0 766476830372232254 782673214372067304 0 642446366354989554 233707041402827202 0 845832046403283165 963708308008897286 0 505618992093420470 669128039155545950 0 789328964673466865 982893419131175556 0 714687889208352091 605710027579037681 0 728499714525397294 680516515332464223 0 135841599519686385 395361263179463540 0 844719579729177507 824088060910396968 0 969576163780347409 741983181255779413 0 55193692183187491 771547771314749873 0 463455006072991415 641298879754463705 0 860294618934646215 58950521426607780 0 294043538254935927 323164522991688443 0 895915285559626204 688627385568158372 0 990229622259386985 297369473574809118 0 765615952444090305 456610640599231136 0 982522617410215600 212885597176384422 0 762030320112127684 127522870088433127 0 330089348556071632 755350122854839321 0 676583411177588401 123646151034108161 0 963507375293779644 489671637302913937 0 287789241337972945 262864845601861335 0 810438995354838343 4464030970331176 0 921599017058750991 141018931238096763 0 316465298082493127 138723702688164223 0 512876785307574271 740369609266379720 0 597540591365506573 839063431838543961 0 25936952671293102 809117726589717563 0 604719469334459070 948835275968771230 0 884210734968912275 863928749535680461 0 797511647683733027 897253497996179617 0 935340741065531477 295466189013763026 0 573253630080938560 757680706751623283 0 962287584442493604 871805703388854626 0 217480022751274155 267917302586373045 0 380607051752321952 194206070757421826 0 936730668312246060 373684170751794054 0 671824219668794965 837912594515073685 0 854124140650150981 530183429149113498 0 854001569171132516 267903255511955417 0 720573662048060792 788844501139647344 0 120996478126913313 494973048326246172 0 649096401129830824 481606387893713840 0 862954635663248334 144805154596751511 0 468505634840212881 384215307580742584 0 594204086673873081 627192482217141491 0 475888678043324059 66841176643093844 0 607268919236555169 909010760954985749 0 962586320599326707 573455071463720202 0 966081844756369419 57261165256839222 0 144140793753772873 908091603684165305 0 79239923518630919 233435544027509148 0 925622143142137733 125763157472610394 0 776672765740676413 175822532183354164 0 436628903546673363 159822840443534139 0 886973169842893119 235686683192180961 0 817516130810912943 754722194373306424 0 192428464199551735 208681627543063291 0 973515521130708944 785958425451019683 0 175801917331972266 986736884665042196 0 437619773267927438 259344054366278384 0 108300756942192395 545023284587951390 0 26305388341218302 161958596216003454 0 825385270153675174 192791554492657477 0 313144369287968536 341847185526314852 0 701588147019424762 35636964141069112 0 839303472303723242 340358082855136418 0 112163433929639612 836383850250720856 0 780251687081469970 68424250440307523 0 856218060734672035 217361372820686542 0 553985288886481777 26130389367736633 0 49055067097128653 14138781322286860 0 386595233890869216 664062732135012581 0 888298311968168339 833919968022471580 0 828903869853239546 577449652088739273 1 49467833875145504 0 499354378857716824 394502999338181862 0 514799802201310014 855472139291729159 0 465226344533775605 653134961106559942 0 881014331547059363 243596092243424138 0 258504053337066592 221328556576975882 0 201796826326955420 362884263578836461 0 263774636751034025 908351841760562443 0 890292646880727023 381203156918559243 0 329614379934482807 985691730132870958 0 579839529843313242 475769731533670432 0 217099713744336603 339836090812657097 0 642786690352433164 220375936906399771 0 555067325207498587 825258801725465269 0 693030886351884489 495305272018559979 0 347585606257316942 432606174679549304 0 738009507232368674 679089297486562331 0 991098846556872502 41537626411890974 0 607481791387074973 707197929509952275 0 34234301962306044 621711161762974424 0 921061123602914543 235250280806482496 0 554815120732474115 494305901235509891 0 307075933192879021 634471453140524394 0 710969832128379841 720979967339895429 0 717111649227258660 632982117925491296 0 760452763882031673 874726750629316243 0 168302215191542773 216595181351865695 0 116705172975080477 886061935075865589 0 135031865609631157 353734849190350187 0 852291108277110466 402298452841993068 0 221130402204803792 710188285189729147 0 776609166988531633 329477064729810368 0 224756621076551223 557046240278442484 0 549741107983102818 423131054471118192 0 144085975484612105 188282407493944162 0 466164708524578857 372975375604586956 1 959266426436895717 0 433630734289668880 819520893057959318 0 79203139334519938 412602057286151683 0 408022300384090104 956061578565589720 0 530226377284103873 544379375537027148 0 217776378963039047 368326826648303649 0 803997813142837686 220090951656708036 0 351642384483906891 555650799205492930 0 959756357359206339 921438907697093971 0 416252136706024448 375296104104720217 0 899019803125412469 824311103462128924 0 994394355072284495 290815396140522643 0 430739113593125771 36536559770459491 0 116231747045625910 16793220813805136 0 428622504294944835 88604993021576398 0 125941310956507013 666985285667079249 0 785172991180805600 916153729485270052 0 628561367112293057 754384902841500691 0 663454343805351852 206524702787409934 0 671112017658370530 407234127038599066 0 960715141116470919 649469623343554948 0 702712846408135417 430153683423777073 0 429976708756489200 482118439562375923 0 788985815393601904 660352649105170760 0 851625395925480976 253021196080234805 0 619085969033118167 950391816815662331 0 886758409778648237 70629796617863627 0 208680234520434388 137530435395154004 0 585478274191338918 663136742143188212 0 970411485838431430 810319838866616055 0 315903818786277190 718516330254615845 0 484951668672678233 802376499259466012 0 418003629166739034 592673246123710601 0 305757463619596183 582286917023468841 0 742774721716883907 67661741169559253 0 464325238854479355 227153658710885180 0 494684182805662515 568173500067717910 0 105615608712217037 912336728384098887 0 423405857552289343 115658373937128027 0 950531004746947743 181395335180051473 0 81017454332778015 260052932142799028 0 747516883115369241 268883837495361217 0 19736174796608140 370605300315431945 0 526655078330389337 68900867409445458 0 205665576959777133 865712988880697363 0 475960816308476477 116122298034013910 0 258562960680204501 156494654299551989 0 235294927516885745 153076231885799312 0 66659594734217694 891911664416702536 0 365124589883515596 985985006395416147 0 81170375614152692 34287288406856853 0 951768120335514462 767218962143048620 0 84003095613644252 724339448243586398 0 195195295555340195 10708091825804972 0 44568838592818099 216427007491960509 0 725418821771868387 192387574508256368 0 160892580833048370 392310242816490121 0 899339043213578498 210982712037930499 0 869462238895793210 294326838217128565 0 689592289898780214 470163755917971090 0 697769091160883888 754026825443340643 0 118829852693629410 671487845732308200 0 290107833259353515 725894272207402935 0 507725881971016574 471930905768790520 0 12112233908601573 311585938351464387 0 801527906193522227 958902202450128644 0 699411791121095115 633944220310879982 0 155438624376021227 233032191699191530 0 723746172413930756 881849082788607548 0 462508225919343762 469416461589351467 0 864276658599036230 79979990832662924 0 692202026788074637 456294140635676050 0 694587398269206506 639817566193667373 0 169000316371483584 864755017265087054 0 576517191887470336 346834949065334425 0 142183376062497820 426127398231785497 0 602208962584761760 67715450974153945 0 790520555964898260 54734636148015759 0 103659603129254478 631244932522129720 0 980978603813207381 191886483974599216 0 700796984545107804 20873427828800194 0 80664717368545154 698833692350354351 0 754487091672660422 265954040843988467 0 418201820862223279 826340454904900981 0 2519773976422487 886630949694162003 0 614111244760073743 120074745402229578 0 733015540747342846 825045647731190830 0 127203631758487267 731139726208364108 0 479750772291332131 336303907007191192 0 739276132555335960 776410872695664972 0 967971655159408417 4594097573830201 0 405216511451871445 509802983700414217 0 958325112139256317 850392752782991019 0 820491803616503152 53681233741729553 0 440282653922929647 264070995783148932 0 621031636017695449 912872495625241196 0 783100837206611455 821742181622856429 0 248680958670948965 424472453045508077 0 662465948966961024 547330752256749078 0 92313669842998236 253407504367947172 0 699773153327395881 218501552122140782 0 116169644108533783 564946301648945888 0 19871028692375003 214001937215670662 0 713582157580288214 604282442808757877 0 84046221201292762 293590199705330032 0 973477246460136648 602815394352164424 0 176460190755452057 97846457730157982 0 72394983524119183 576650214437245901 0 493087166556626036 247836784069562590 0 124070979120715286 33239628524949438 0 155753792838933947 241461576734866178 0 7472639769349538 982169751807867873 0 663079482007972790 629577259533116843 0 218268211178901426 487059941110252715 0 468040850793125094 601272317510474060 0 188608148875731192 261070544234735014 0 997030345462898355 733058118650432070 0 75221007782529415 864204841103391847 0 962466053713706096 691447010299608519 0 308416963427704911 193691543933973375 0 701579676973699526 142796570403126279 0 246108559073383869 949607561493317114 0 371226055981265053 486105173104667460 1 639101378903573174 0 701217417861569234 530456510519682219 0 571793729956324755 379646709372782454 0 303279382683325940 646494474202002629 0 978435753129274169 986051727847028429 0 59264338155906778 17050483145148224 0 717619491941112834 973186128552158158 0 897865487523505387 932385980857253388 0 365866345211894970 283919827321008497 0 988563313306642024 168918306525860619 0 367489679611636838 842090285588414551 0 985209027700476139 352933768799679127 0 933799044114744275 493029335305509058 0 144171734845268704 212852740715144211 0 720066987150321201 843042301345629153 0 93005236626373782 927288470161476854 0 633417666737304890 730893829763059675 0 588262444953171198 677458710723766510 0 38858018672738591 562061588103740469 0 129763595574891829 892962425352815474 0 470554354087168926 109015805739163918 0 964548910585349638 412467609095284991 0 243983268830627902 398145440104528182 0 435064483970096872 164579672777058267 0 673386928978877709 584610204382843123 0 522951147813395058 659815153055851128 0 711721514024246680 525598524476593310 0 735719922796359821 260549314829391123 0 721484859631799267 192974951196109986 0 346837211435136765 786951738804345415 0 283240513398602439 756281609230389092 0 10228069371408880 567601811932413213 0 453143045831298291 615932731839984548 0 305336741091565826 832142193874927745 0 960961805517270745 146118353400133877 0 709873981831526990 697218720929241374 0 464131255627460443 113666420934697719 0 730136453057203998 820407026858231854 0 735686571914025632 139678363497169444 0 695578945998116167 10671878611936984 0 286526957677413439 46962603045983007 0 902527026496650109 819484741382615345 0 901962987127420813 701039406703832220 0 127242473582650030 403098436918392328 0 227029912034087406 607825043242604010 0 550564147563031539 167081804497785517 0 21944208092591501 805657719574093200 0 578378551728813290 229509838966457649 0 617328668154373714 775255474995712153 0 969747050230418676 201214868986784412 0 604887058377024634 40678155561761535 0 245507903893210722 543108932717528600 0 33997278733091087 616036095878156715 1 384117412738622544 0 343049749054096588 653144222177548702 0 403198668983234683 948126963153780863 0 648676861521370165 188681686496951454 0 842033590823040720 16536008849997997 0 15684572387727175 851920653128778975 0 831207240641826428 480246972393839349 0 311953365066747825 653411506705312650 0 660642326839413756 260554426043692629 0 962749932644345693 881910846265227921 0 998453284711199609 288133461716872146 0 572944738217896055 520979965534459603 0 475772214976882035 737582549232402359 0 123433018241242041 402110548596295384 0 241416348649991065 872198317934740695 0 25447817718573326 329954877810060571 0 46221650898397326 152052154903114260 0 480702291313242963 661057556381492308 0 107432865602792005 357349011961942609 0 115700059619409122 597395069410899021 0 720411310514031799 896230273226415561 0 578314942665640564 78279750728433208 0 41095816201621998 539298316896229130 0 329186009664693870 155966710734324913 0 471062260507186417 254275013757118939 0 341067007989438242 628844025465552754 0 768454921427188662 535237082077156459 0 764885124758389460 622422222859897319 0 789042522191844670 737651793666384154 0 256682691465825595 254943879989450312 0 386703603799138288 498391493106554502 0 670459990091368047 146970934959692357 0 882786344507989798 662490222551861760 0 651161903492755959 866153566842320798 0 160342899358234734 948905879150253350 0 868763865586668955 46256253087993709 0 461547329179190887 905286341513160475 0 156416580029172340 989528064117709793 0 610998513156608463 419868465916072739 0 413569441573054868 489905257251179255 0 38140663092120727 370645406576506749 0 699165861402944358 959417862184666408 0 177568648416271844 860887608719583275 0 546869575023153825 726725574203898484 0 293434096532733527 89460412223726908 0 446031456586416487 415912629639916205 0 582113510977219736 50679704563378140 0 277684604406041486 404306900510072000 0 936027144811139891 223156104713430447 0 978623197666854914 154384706452026275 0 570452925572230272 182140178175549150 0 227186467178113805 739954720540070842 0 377035516086981598 287536310932101347 0 164769550331595767 736810617440927314 0 475224506951551818 339634364801102742 0 739004419431143185 897095872958328907 0 71560660730296154 333276607522621052 0 714913673352884174 299816798776894560 0 839819314913603071 651725769548465414 0 179963317022106170 751321325532243275 0 366111946435577709 918269612376628506 0 159275050575552623 914744180593381825 0 674082114819836900 478260440973239073 0 194584946640751363 672331767642111029 0 165465631515870106 387414343701507707 0 213242722069942387 241221980508085544 0 555201180699062302 136305794401809772 0 28439738165642076 471752144271344627 0 436777360660538438 850751370727822867 0 923378832473356150 43653741533408955 0 636868403689149670 701452157063256571 0 364205898451248006 583736340664511024 0 955172892218060794 450653214284381662 0 134567580046170962 800679152724632313 0 668404812424251509 50631054938274614 0 484160375546018123 684142107789147361 0 923667899821395004 534146404009297653 0 624486274897870100 431457843229094848 0 983954554631579355 107922795289201225 0 362101515377439716 73137179562574694 0 488281430890784890 155488687706856606 0 16663221305824589 237772530403071208 0 715432749289639740 659333433150089325 0 414199132550507055 209232656046741567 0 138300766156094699 819062485815615210 0 777974396876692538 321658607421899232 0 159373080856781521 614440304616102631 0 924593240256644240 149441514355631854 0 546735964388310292 988240275924111807 0 666435519734764018 452486030216959478 0 178355152815635999 681928861696453186 0 512972824982987655 623080810286939480 0 36171589804465228 183444693330782466 0 358815976989030420 96224994811608707 0 62326073292069977 998766528625507571 0 100143694155286596 336289666585047037 0 717726241076244467 765356521831006094 0 32711048647107620 707483052966660377 0 260754218005966468 728291820562936733 0 32050216840523648 729524830073630213 0 620706144587409467 6446163960338818 0 820532869776904653 131843942421749645 0 477550736116200186 472921335044816607 0 51394763854314684 673340409077083743 0 918631412514530959 156583207922409241 0 980184795162583062 566967749406937298 0 18904498650261923 462900635061287582 0 359203284120762343 693492921068475485 0 216711472677527076 952717238035972649 0 27862066981778718 21677070540042169 0 603651194619816616 389816356633525657 0 61641031597876666 805012669231164238 0 507759653504742157 982628603037022449 0 743120971999062305 307164315742363249 0 956663752602388463 18926721529442186 0 915901594626557399 118057425929054379 0 111218497633787309 92271059171752754 0 813832950110433305 880248875128355082 0 673232874141601074 32641815798604142 0 425881704943148135 740170473680545733 0 288770214825110035 38830437890466477 0 738995494571773146 746217808325673174 0 56087683555726736 664032346005833497 0 456772646731681721 435079733033572586 0 737327327487352886 954428638397850125 0 960174529250462046 331914953544113032 0 715259954448109284 11397454885122984 0 152608859479437036 567325042659665751 0 218105483793946443 211108423274585954 0 783256879545383255 314691621295916362 0 581391637753235451 884754260818920502 0 34881477404896996 257742748621023659 0 133937048136388809 579187894360282938 0 517313097815031905 927029534183677833 0 853315884452759750 988673391133233548 0 656695120988849654 239042163273526689 0 689763992182042173 893795924457744307 0 267972738281217699 979927190970131782 0 272213887225345327 78071148061945094 0 421377961700512479 53727383100933357 0 194172476645802130 853241216267656115 0 347718724815609918 10396950622183131 0 38636108139972864 90665877724108109 0 183813776326589852 265869628138890208 0 81323513041817936 71173258431190855 0 404314135144367666 793988933767730792 0 576020584766478234 745970254340287248 0 972581108342824201 120703258562608461 0 808760275690487778 87302782003814869 0 578332997005721330 914351003276048423 0 448147111018524193 813755721816142976 0 475361347576609982 7995924562173263 0 224360379797127744 928068958201358928 0 689245681900103440 390603812173618787 0 616535755172704346 160561543283700065 0 856534084857753302 727182482566983247 0 869399896266691017 42508247670056724 0 390138317691192044 343090136986488781 0 443174595654707960 460534042126474769 0 430064527157692925 567776830697415671 0 953381162292023627 429836951672403219 0 410815476835419229 596166744198971441 0 973252801802389718 872130382800614848 0 369004427032993602 73348475543372839 0 696991560944558991 167447833382270236 0 502309127129946976 597294473066086565 0 27362050995722013 409423278740075330 0 89337752132952578 659798143823576708 0 310768842641920203 83147878669391905 0 904558789136457115 545186231857103875 0 93531243456307043 300830129748838941 0 66226246832544651 580909935273676249 0 224955915753344880 183624116126345540 0 475874153546143974 112470477155719032 0 703603979872792393 329123363850357384 0 528113414161946520 860853987938090542 0 668381902850263600 281452922696587486 0 594471760684755744 837770474595570141 1 282426672839769152 0 351919425148424922 317021955634911086 0 688562839243513792 732163092680321391 0 225688495580301811 827822205481908541 0 117312389450692508 436655846776408762 0 938666199251147703 720129109304858837 0 723335051350844602 109127309588531122 0 109702282004488228 544914469502925128 0 262705818067543979 786349952084503540 0 594815424770675223 834672100368955843 0 908386850575288105 744832725075179595 0 50041812156403650 137572487840034828 0 328328505164539864 840294728788546063 0 776803371636659376 405811743515084198 0 366601351743282547 494636452364310034 0 533554308263351965 624434020424645552 0 159642659005499147 637930612420785365 0 758572938525499211 967807270675328486 0 279938367217102432 287345381974155561 0 690613682888855398 265487001057315414 0 139851595413560300 3789614022185134 0 602676653987438989 906704151406517541 0 446620538187092544 83917564903734257 0 353786479259357064 110301827489074047 0 878731693674761566 432928160069413274 0 947764636868067511 99926904306511977 0 738925130658888308 870005924275574939 0 94083712760608767 738007024940729304 0 741340737844126644 263411194062071963 0 575448696705980004 749041634524668954 0 606038494932192855 190712699072329129 0 364048696193983368 566090245417561001 0 268741830861850271 129176105866643682 0 683015381522806097 381060132097125760 0 134087439696758403 936393200959383481 0 200766234909740880 159637410073018655 0 505808680222566356 963899048382902941 0 503061961950441392 717019382690067291 0 28202599393485237 233056268533846039 0 315587239878481748 759867863544095100 0 246188787984456176 389760090498708799 0 37095887207737230 166576103108437324 0 434550761152832162 54850743956266875 0 57395909481652915 384970913094800840 0 864214126014100198 132096774940928817 0 365843652743103008 299756464424804215 0 844014926390002229 12166773385303298 0 406503041355526852 889302784436980854 0 920484422446503778 657467447001778125 0 973397983163364416 307290602861662803 0 632740528469144110 507872208240162334 0 700555685992659731 270799635361732515 0 373307998642896492 577724375363959445 0 196125048669647857 205824513851295978 0 687905045385947093 749236599550989711 0 900885983024754504 654757667935147065 0 856141295247731034 748176568679394771 0 25863853495288714 914337965686582050 0 8050592864534357 444960221910312649 0 599187338754342027 413832136370790043 0 18875032588603022 266181680071189792 0 616098536092580010 487475525300408580 0 747876556769734869 75651537686618185 0 456094744275218714 177725327843542734 0 922580748409061241 207082771959733788 0 384826848263068893 926402068229248638 0 671965529113515362 342340428149037230 0 670160240094354602 465275980463248893 0 57901109067899147 985771013309468338 1 682561100873834575 0 851219771477695031 389611213875760955 0 918319601529107562 244288978678915164 0 118248431670837788 864082880040432410 0 34071849824634742 997754949598129183 0 146411854296347948 704607331429414328 0 31449716703404311 980131026993304500 0 58346248167591579 657141284458488854 0 309696446498549443 422460747200509729 0 321131323245635895 237045793400606612 0 94047739368875271 246510095700533841 0 649024153675955590 401104706352547172 0 606947181611100444 286997237354989096 0 609906475394192450 960470667507564360 0 770384453205351754 539373292062748905 0 567543381372644236 157308137609664844 0 270705607964887186 464699652736110734 0 60217632049510533 474840018117692578 0 246300371745905573 14246854439052432 0 33369770813768509 975545662076292173 0 621584029742431628 110175057975215219 0 535808067483532573 592082987054236309 0 606415658300239978 188156272263525011 0 527262093485649409 824973879998290950 0 74457896874246407 501214409205805689 0 120463001889577875 167401461642833526 0 876520158582444661 655459937032719628 0 45673356780046230 727183566445492992 0 221463188445541131 659962873292836527 0 485386438317319932 900423298728370795 0 350982664178399394 375651407777270124 0 757317015945646296 52324988899137655 0 706805423879193119 474290477006718027 0 213747476227994449 891019628524511412 0 27827655499750055 624138034018113931 0 169140887034840433 55717935400981515 0 154118406310663771 666041598440280388 0 944507667999608455 286042956624139587 0 719559629527735685 202432153524546622 0 719014685670501681 758809066085174723 0 427276533145780637 159217777918013554 0 189786714805846296 402893405893323813 0 157984664993419988 893415793990929311 0 37251211988475957 774610302938943440 0 888341025138473052 848020549993281066 0 482693215733972099 722949329400808550 0 616660067122242593 103433734884540422 0 223059954001886304 207120605273585816 0 917045823536576179 588154859520289711 0 910335993814714342 903638258542065793 0 455373343327999406 124219224662572344 0 129440050314246740 421072359303304884 0 307944824468754826 454585398661569801 0 67531405434564038 745595402975148470 0 963338402188410033 683596858595697605 0 797839566959758539 922830057418786893 0 899867887743330635 446443333860553513 0 937885636451283170 398421755682044259 0 608251944133161420 1768068518767142 0 968162265192107643 35621486794370594 0 951180757545322789 245435833114754538 0 877987767773830360 664024895431768946 0 682135971489860962 177663817614726137 0 199818295759896939 746559405249436086 0 387796076455125354 958284484055334157 0 294362827430975657 497550780222513022 0 353303628031083594 727274062133855993 0 403748901093096440 641713146185352918 0 363194016763422685 870574770484378258 0 618696376648670900 922880730142431538 0 965475357469367748 756495793098870424 0 701936613150831964 659493223402195881 0 904406147440753111 147314804104074178 0 573510891228130925 670047431935563974 0 255486885391888758 899142999062108792 0 951234935760053447 642283446832441215 0 143686300984874172 915665169036945928 0 615520743607137346 730098328830701691 0 313697224135853622 200615233923131735 0 213669133003695621 540976744928920099 0 908166669904015370 976279372866260129 0 590682779522627744 782593620500279819 0 316506576328226174 43835170789802568 0 626814156320414010 868917203712828820 0 48145940635401098 421247240442007340 0 60289497740854720 855576017020425162 0 230953875041099837 302274376361865926 0 874476211097495300 368461734796081170 0 588395469702672127 694447703503410906 0 490027989988335738 823114495240628484 0 831531585522025049 241932070565483864 0 901664977977245428 342867236725421208 0 280296245785390454 255096530175649224 0 791987844808760612 101233928205203783 0 46738018793821072 176168511784375934 0 13070851606227357 697141443753023427 0 574628994736689343 415488491699309818 0 52577425039843987 823175404125483336 0 450063839661937321 337525754670315661 0 189781308552327429 37345018313665599 0 101068470222032681 951247905616778025 0 443292869048552299 584434094868032447 0 81625834656984196 112602176557075036 0 81152644914886971 583396070657726318 0 257359699671490650 432336003059109199 0 231903392872047286 901091331681796032 0 808517568811272627 389285944884070482 0 83721316920905292 219426161952558565 0 416911381244337593 734601205926522234 0 567644192626819609 339809902142363356 0 377494703851310128 162451110812866357 0 273398621931100336 935026729800248402 0 686620819425432159 36839967802636443 0 766252966337705717 925374298805642942 0 941903723623020587 509057814324102730 0 469122934920559423 734742731175852038 0 78897208376509395 208176905503700186 0 3662923577297538 985549694735164667 0 529013654561894197 805604110976099269 0 642931227968960049 59411016405391437 0 529781048889822757 875545281255517287 0 200765377893189173 5707440414033732 0 60260799207394744 126104783684525279 0 776207996183475657 551112013929359177 0 544874920554219022 6231546192853588 0 18145847478812143 213451227595553879 0 6569361230052021 164628883411467828 0 667502917802625903 134451229075715344 0 10371761576916287 501099168312233952 0 178241161881757814 500135803897424364 0 528137557598829389 221593697204210318 0 621877808221235383 455351949509152048 0 105892248537298064 530222595967411577 0 807884651200529443 195952920256385229 0 124103350576356823 193904201852984272 0 912818421716625502 530498427744267265 0 12969442441902625 424434685092590630 0 500490197752437463 58709673006951888 0 78255144249977212 874540613229838286 0 953689998199630956 512903864102023282 0 605353463526339623 258001308257402933 0 858291793044072703 412359882830093751 0 719738510130486000 535552375633573085 0 805867001502950333 400266009963992141 0 109400710019806343 877422622790301184 0 235743185955791546 914984656307061252 0 187699176121235547 672860701527053871 0 151790674484403148 360245968073157867 0 278950975508366916 827679266731133592 0 717154416884832257 393945053815156196 0 330278562017585033 163235568083723662 0 280572478404238281 806960891863252564 0 521343711049761798 265680879857820575 0 971765212498481860 821517288300128269 0 406793598442405276 420737000882807025 0 442371727141984208 435896662303839079 0 715289703873361614 834018961035724163 0 763104884450322330 939101167833775151 0 897604273416585583 393200759620728639 0 349130006208625694 691135561837492808 0 742506408232772007 2248958219259446 0 400782042811313266 876164066332435594 0 601479156822456398 52782036389275230 0 981148348428351112 56426111338352972 0 750897488583251590 24540383141041000 0 705129618040317157 406799805166508472 0 312718771584291198 718203625424615791 0 302440673406542962 436810676755459501 0 730361653767525641 61851686686359575 0 633789384418833069 784161272233320422 0 383022714988246868 836556732026020740 0 326505944014051501 168289216931520478 0 744213367525717648 460672511120247948 0 983797245408786185 929249161766613145 0 206337960923115046 483123863824015281 0 161621134873813380 397727358588679629 0 682025723422756461 753035660840092824 0 760521223394165108 266540522327290094 0 680920020984161454 746995480394751338 0 903380689124575558 910832058849493940 0 664410150473877683 488729141372294826 0 500722042906703008 563666293861014515 0 633485977726278964 95846570493818419 0 748584640515266998 771121749240639595 0 73452594491983549 806021362476083278 0 588078898761489935 395117907826251527 0 607966615238097338 300291154766650259 0 775919399795594447 526864762238072010 0 778921318514072637 367865434817525171 0 170436081587761110 243107334915111273 0 935034050942662526 370323779153186430 0 913147277838839011 794764441806885953 0 616476061379087728 17700610939415488 0 832319402356726675 393059823176619835 0 324538759515913492 663383589572771378 0 667517078685589801 72261887059897708 0 231612532419987328 499757191813386651 0 814233462793546042 635622451262954950 0 517578824543349344 361096708225172995 0 805751739876820357 665820158756793330 0 927998883558511664 876984887132963111 0 40937061381620071 639875168085152560 0 586528156794438427 89154455191533355 0 700790175848233907 348678823835811561 0 54132964081932711 67854976124553899 0 958342887785676634 418385560692715864 0 342376973025381107 584745376132921778 0 126521208265142922 189652102284371052 0 636386318223278472 320932691910811758 0 433729232942354627 522876846783224712 0 413823163966596389 854591755117917807 0 699463560596553300 920415642856082228 0 665583255115958681 506423110567071745 0 388962295078915620 829897932027903408 0 767163601846927423 618959362235234486 0 663056397002716388 918909942691881428 0 139907595064315859 679841724293791705 0 777594284039612657 202365777863877254 0 715994750054443488 948641196822916718 0 562916227220067722 759537731995911051 0 758200336270584427 950321375335875938 0 526017077959334312 98983829183609063 0 426452256581303946 220942943340904611 0 281325490148701769 914384022124754783 0 734153283002140207 747025695139964525 0 379043216454818140 258619201453544610 0 842926848600945611 233697819237712493 0 702899323652468359 952124978279906061 0 760590385572136990 569333055180369533 0 980387300903073177 61331800685965202 0 852192577364697782 443271367516575630 0 953712820543086600 348930043019764910 0 585425255073625361 726014462161339322 0 287065831671940600 222362785277361547 0 360371947908939586 43432957513697023 0 610519801913318982 815138632239749581 0 242444940587805876 317764756413504335 0 453061760201499765 37528089206963927 0 542203032061950761 615028753200801405 0 595754378108556794 519489830338458138 0 342356219136046622 926745162645115210 0 247788038669034645 457864527147063144 0 485267870221721032 157461179715115092 0 558213783148724568 283470460413860879 0 732896440351893125 918688766136624174 0 527258225479304891 611982746075586410 0 614875907099711102 234475732780356249 0 965181826024352425 79669107544382130 0 983858503731131714 262101532586456591 0 362425313760457601 388454709557546 0 901799997594801445 613328283763905253 0 594918847139649557 149916061956280894 0 312814044638242380 470598084514759595 0 372607237574907828 760729917791176631 0 349308192911211398 155895759652697509 0 395774515935976278 883666579716109157 0 57181389514157517 186318269475768684 0 953227009263186574 695464319729817155 0 45989523712426924 692297048666102739 0 670664033677086100 708949096206442257 0 656390726435495543 698428373819151930 0 530625941057497677 293819846624155927 0 512862878618748691 883344639998407648 0 320518943256508399 442991211224976533 0 555343121952336271 667336376018081211 0 474586937099126381 133716099183474248 0 691078496951407192 402203395193538995 0 240330091138535851 284427896287982956 0 593026137749482139 104891841074089666 0 338943770711073766 259991002286642302 0 915429671560560301 393064328874679678 0 697249507777828979 676582313905971984 0 56920448189967803 142895696702234501 0 97266255035582945 802460917678911838 0 347015465143448513 119593056744320278 0 281053564694666029 976478462029753573 0 36668273244412326 933352031243577334 0 574227486912431965 995924911446484308 0 61628369213106850 562953189540608036 0 434999141561370883 62170403006730763 0 187647953290547049 847064504450282725 0 641000753784447696 394317476644768313 0 125954308187130061 744450338726607276 0 885574049308583928 451510569092093560 0 267852390627765262 97841457768345839 0 843704686532053902 405909708433343163 0 209672251594679634 128265120591269838 0 693152337657945089 794717999883864163 0 356885256972383874 72330129082067855 0 759524528707329412 738043525969281129 0 903319460752509575 509948886952031566 0 226225450505227858 903060667497901770 0 854111644820152246 871406598820179737 0 887608650384663340 575005351775529571 0 449458511213370937 665776208946032515 0 947226644724661979 809841079177404126 0 647496617552001030 313681194873631901 0 939299074351379304 399929084394366127 0 800815283829434476 229772067778414920 0 134158007422273243 350976498220854292 0 365107257566819222 131490253125069011 0 900890065066690313 272567145309736233 0 58583193430623840 190954852129125999 0 102142558844449486 492753203393176184 0 70288307196368785 774098660549438000 0 387797798398916804 290779110867179553 0 768863630073385147 698021700885668912 0 628541789610981406 663726527437309365 0 728250753732867331 399678838718740315 0 851659854157982763 401647701793213101 0 30368625445139829 982938118000550920 0 411064107498447973 474962210968246708 0 890309165492321129 496936881052187494 0 929552934983731916 671396335050533104 0 7866127159313581 379957459902945439 0 499576534611152230 864235147522753233 0 623056026903648654 683211548335758348 0 406147383378349026 487683027547195633 0 500689791247682999 223289121484665881 0 670061553387267619 422489986589168102 0 594502688286610409 75372858477878442 0 277081584215253832 913418409231044024 0 103082601242718658 68238579049884943 0 70948398497541816 384219303323971144 0 130411098949473407 125391808226800448 0 495459037658467488 561422367339845039 0 60472758503909592 106648433220031993 0 241725349992190121 793983663337538024 0 753192393035816948 720712826516475765 0 406888951687820638 270128713989823210 0 652333551865169039 233352364630931712 0 823121995036813651 123574415228301829 0 567701090978674330 479052742796337514 0 307247519881271139 734775405013661948 0 199726221040200222 251540454640564763 0 858569143229591243 136243880266389448 0 512937104395494175 848676796803034449 0 328840350032646398 46865705532871153 0 451215934488130083 474914144758377744 0 203715843544588828 10711620796913443 0 875318309477190891 832030106837132803 0 564564060546843582 94941942483921332 0 39169549528278293 28959798884191835 0 590932931810863399 461917806989354573 0 340159610838388856 185993462383461039 0 985982688374318968 841326394052640640 0 349988456791261160 95216812760569025 0 772679174248056511 815151837776759129 0 761801112029403062 140520677404630343 0 777765565475963808 146270245805634536 0 475181365628575881 825635357283265372 0 809399066816937326 73078289036066861 0 606808779331811371 449254418017560429 0 853058404759545203 11552024597172598 0 960276268426499618 489286911871435510 0 471108860438868066 669243735767385940 0 158160877918179529 204637394565365641 0 107598053418184475 660276810518438031 0 109969432785019508 693981000850704228 0 578053883934001070 672579075432091687 0 345654871368446599 307620648636268662 0 813745231403003379 402403032760652246 0 15005216560627305 923801940214601326 0 73041986422278629 397215787308215895 0 51941459517532183 508263760777836654 0 792888903706903067 758219144750829402 0 485174102316784735 364541922404173560 0 552947568470003474 422231626716172451 0 631772671692914267 832358174284107354 0 450944608770540404 957498575631467863 0 313041793361956426 189605202433651905 0 684946924130379873 580834531020300175 0 903042445574408150 119672603531546676 0 47028896328686751 447694441053595381 0 908904938900438532 58065403269558518 0 973647022335778409 563361886831536849 0 839225166130555636 267847838520152879 0 804827723596835606 820095865115098294 0 510445998489007105 974500358678780884 0 834860715379975195 715500560503046386 0 228172920539743275 400767852873109119 0 255226240416065828 214238055633456557 0 322164635020885584 660305829979111484 0 864804812685804793 71435134369441165 0 453126321641326546 420901523725362515 0 639746276606982727 865815454062790709 0 908087608120660703 837581929261039096 0 611721166555557517 402578757711403974 0 950486372633598804 925651822734255558 0 115264549220276793 885975028794536648 0 86499198974759487 718012567079743920 0 458947478861424555 667049254590161177 0 554156915751418028 329261232677735957 0 922017182192765856 765457584024673901 0 569231209413020477 983855752549005853 0 905851068829569841 119007185849826957 0 608921106779233610 870129003524354103 0 976701896375683732 791095275329088716 0 121452241857407888 945618894230485226 0 728550220641107352 507413972105211726 0 7226295474705552 169126202074539064 0 7361015741294255 870737796491828872 0 53526774366072964 294696755362557420 0 587223710031049911 100054721591516808 0 960568321673349984 494614094882944490 0 821336263543924257 475019924183260635 0 112854667110355529 3510904975315286 0 253973066756702334 535169868892909473 1 547803609035307957 0 418281273048435590 70648572426275789 0 508062062858339872 889149188336803119 0 508672709785222707 771853869252484892 0 139572489610685265 56564846446486282 0 51170778423653772 729961745362285985 0 971271509828455014 299286377036005866 0 989626827569196769 36432291495463210 0 329724396754229014 860395272464782860 0 350735250514116081 156503508089692288 0 987417121413987240 412276416548708978 0 348097286534580406 773113074248891952 0 861734369373621556 790232191903338477 0 327912213701786374 576948797783330441 0 262926625489989035 722028728222988455 0 680675486551764627 858863509207313947 0 529910748924789185 808018508625296339 0 723179103204972383 471858164663645302 0 236480571731900807 299376942769092926 0 904645964914288665 226632228147568819 0 466021113043779346 728298886775418041 0 540373551719028128 686946210472465152 0 143524083927936683 650968354269203972 0 576466487753194738 685743240094880025 0 372656265852371701 333181624040826288 0 154323968720978471 85319836688388478 0 77799790198699720 440874310015555880 0 68367089185215292 65651095129842849 0 575033501722583985 349348811757800940 0 699569120048198532 6545192901457607 0 545673978211570118 127876889921229339 0 521515799158095750 862399155925599982 0 24009328417403586 971551412546728146 0 291808103462181442 668710774480552617 0 200817010696701538 67972720986725880 0 509093058875703671 226234183328932175 0 904868123959598307 149484304414792882 0 685354411628870120 27388288929026477 0 657040767497240081 629548314103474552 0 735288419010715858 615851479592164645 0 232621038342418636 320262119608871231 1 289192491817911879 0 970388610897842083 214637925627517705 0 73837930645989012 796941331598138676 0 902171268719452540 487337488396803514 0 605436202737977962 62068224832940228 0 289707155169851671 423387246762942654 0 585854828959258588 564526426701369690 0 110713401078007631 146730842852722567 0 459057411283493895 344854038967297314 0 498908850370681775 558975710034503738 0 765515954863505139 673083601991816961 0 630723554385903442 602592690615573176 0 959207160794958836 884004559619157943 0 68750473073174426 936665042233506510 0 532391325178966826 289681573718626055 0 684542714852890034 664903560317079376 0 893279822918944994 162497877287905402 0 664815073007553178 155231975212164676 0 392496540752509070 390435610908731901 0 666626407516356425 60419126467270247 0 751012599077901216 497476255881383935 0 951865808585773893 241488439590618993 0 357101813329605865 695638676349855946 0 127101125866294909 306863522319042799 0 964302625471344546 938989541992887574 0 544537102568625384 527821295990770455 0 965267983217613558 701440510249623588 0 806742217148368010 698450212726748923 0 375584444290141791 966767024086415167 0 167112749999601807 916757220156895844 0 190976364441390052 3834808332317722 0 26093858940792442 839853726133716631 0 881875628946184617 596969076205538312 0 479581005669667306 37717911056034075 0 433052137933807664 12456690123480382 0 524709262247001540 774633157742231826 0 166484787826121052 333661723485684907 0 114573835511108111 273213338762912031 0 838943759172641468 644530988579866715 0 57593137654516821 82911577609600528 0 4762214995098594 452685389279188950 0 603257315410829680 118846588687353986 0 107267563386256293 7137127916273200 0 830580910655378267 950365646390502088 0 627078573718634361 816484801271042568 0 931106577904173339 43130900676624151 0 707823919549011738 498272454052731273 0 203286447612277348 303224033232995590 0 738433216096526422 961479736732638053 0 443445439666646577 369643283372938969 0 589070349452409612 869391544539559455 0 908584218582182821 279767260618393650 0 592579432880712083 190113332670722225 0 7125893591520007 800434667604823359 0 335080845540572103 997593574094678294 0 244204223348960401 243824355896384089 0 648537151493589835 511129654106050240 0 351937096223614435 863075701556563186 0 425711286730047116 437765947726653979 0 881969875046979110 742247952612593298 0 393481015217627449 711563311651922769 0 536464653104492504 893322204266293845 0 911764100248708746 363519461395909265 0 433198035057990816 657311417101341294 0 514920335806833386 743687444637823377 0 163675578360001002 3504006091918320 0 53991154669230066 263724858516145422 0 724756751995757732 31973555879369906 0 531006416407860829 884339404903635937 0 414630639348423359 693122248296186666 0 198082723236464333 272532541813593687 0 973386310324534362 323118437664626017 0 226720511548761008 91984667732584340 0 317773549209339100 307756857694550600 0 58226759232407049 369226569089569761 0 279756747089213786 104760409298058446 0 252020046203065036 134958672122334154 0 266211826954848769 521122097075375500 0 37445038445688697 962852069334393640 0 1589731119068494 761820348934089708 0 834038323978028969 985893645295925871 0 418267934133813050 240687838193271744 0 830277769760765509 75000566399493663 0 503997136944609312 943896157614621962 0 137819581709123158 606718173068194775 0 39299610778314501 200748164623924913 0 89752145750582058 252589395302189349 0 129176276536497938 689160885361655704 1 855926763485312309 0 581761982627049980 789637414442816003 0 777325970783790606 848359200449407243 0 985543002890909021 398936499150673877 0 902314219126086925 82988596970452339 0 201321379419821031 455425257152641400 0 181021279481984322 993338071707026818 0 980691613890098699 209732966443361745 0 991413391397112711 672657088955940666 0 994088325726805082 582144256701000502 0 270466861941942849 373703745203668410 0 464185099400453172 270764913755814230 0 604774699460511726 404168275568755116 0 840028731335783131 321877558912009286 0 146457698352781567 987129482283027613 0 129696812192210472 124344785659899443 0 885362590607597186 916551102018221348 0 699862393661187002 227760440913116199 1 667348277625048244 0 813240027810370277 913978862351433879 0 200156003346671383 940763455051719718 0 746127633528718962 79799991876887677 0 168666161012034603 658378380427354135 0 641698115340448605 728329825010981130 0 898152056180598456 254844727160752485 0 885790946616601259 637594750672692892 0 397561678334244474 116963675616273652 0 472431746822646100 129711895281370659 0 827150734866260035 929183665842347474 0 683876863735984175 167287765328045037 0 939651013901707125 703034650775406010 0 844148209062499134 308469773826252109 0 146603994063838946 891623628568713030 0 746890152037783906 468230139230614559 0 217816726652519178 568435213310045155 0 391429402576644617 386983911013103215 0 492700372433971941 584763988088182599 0 85980505489665277 927811557144434347 0 181885508603723629 625091410830866292 0 758488460646538600 608501979492350092 0 873595262554985533 442509268230902447 0 992071397699701702 105783538776812588 0 790686715363185841 659034158151052903 0 864562428030536090 254288767347961160 0 48743421057872990 129850209811414370 0 398490676433821969 416614935691561263 0 652614213939275495 799669933130930008 0 701940362252798501 778050857283614955 0 957775367296794388 938624661516850280 0 246501705489949210 240347254057845647 0 795887461339488817 139182389500611543 0 389434449943652310 164473952331534001 0 610638343346090374 665934105102738720 0 449027572084949663 959251264014471245 0 494560452783052869 850426971400903096 0 183009774437326406 406693490478648917 0 882434096593915109 407540024996287829 0 365813546665609352 853729888591936607 0 278955585275798298 127805474067532851 0 439278654108673396 419597791192965240 0 373001417885497259 383847293181488432 0 184114655467102691 645410149447727565 0 746034643383342116 186411555484956109 0 901884669435354327 701737206521010696 0 604535158109719064 901754906559930444 0 701047394460300234 217029233041293962 0 357200319447540369 627396632325612642 0 516747139993501657 157662018019453359 0 516165939228699222 28240592332241781 0 854806034062821665 130186629733516607 0 349769139290524467 117202681140688886 0 722382362550642502 697352005913925305 0 653802185760254169 942434569746426320 0 606679754149706311 756326746621004246 0 117992583565707172 340572650638242102 0 559385157155962961 623041555685157575 0 510991794819192786 395777766010590642 0 785910545722141571 548438988829115690 0 387387857039441754 947891727916490056 0 709866891108530054 470464490384886336 0 217133494393936746 726357316821814624 0 339541824313355519 918541416615089200 0 345603837231499546 134741430716359274 0 339133729250570664 904797635381196708 0 75615838527265517 651008493451803347 0 220950749169765173 108201931418662959 0 214712606709545003 471714760408704698 0 607807116504897153 813415362258475746 0 946676463197658343 774417293664402398 0 62658576007129871 844710794348286353 0 234144652575956403 750565495244736657 0 532439008194997517 328895309894526585 0 600343627377724244 314479334716383015 0 66883539786407142 284176903551061741 0 90783675873965176 371086754452597691 1 46689060266033628 0 23029118485358689 558685382931745945 0 229832337207867509 476655130540809138 0 994063480518680733 148089241103887693 0 987863592135086430 415275221587959181 0 119743025800485581 791814360961065632 0 292882061656821114 7913447331137133 0 210812142713752849 831704472767866177 0 445313342221424858 186153423495224705 0 246254689267572326 487073227960697957 0 586901364705894487 513406078958924892 0 801485062555958688 290388045012962205 0 93787235887964703 648220622204923348 0 636410193387513483 726379850939534750 0 12993081405252243 300059356922083265 0 601314535240417261 600865112160612275 0 404284236181646116 774715519100361050 0 790705717653902678 628895848665802775 0 408958362279481685 365057081705349768 0 894725914198511966 764095686196527112 0 561648544185147079 609869547013265842 0 837183307007377278 408809356637920583 0 911744225033987979 135387238098477773 0 19978557723425968 683652022166781660 0 905281245605052914 740617523439658998 0 117999834498033310 886683259818783993 0 974033914971970487 113757770781353876 0 592505014970404291 409924269870341210 0 645594842577629851 982775503481439338 0 51304255822312340 13793727865908641 0 683304764326021295 730361532640946582 0 801032373942451284 851733348565145604 0 808555311596516647 525267925609777255 0 351680909486048936 622226606161261138 0 482685176967244809 914234168180465676 0 277023983500375810 333604088701799990 0 791879291549324841 324618203939410133 0 858211311474967032 456839444825330136 0 357439177940271755 511432674792618540 0 980722431155125757 824363501507873916 0 88990719270660113 845452940393746559 0 629426563280726836 963182925792577075 0 406627274403369798 449243096490637843 0 695203579379086226 825145979119392097 0 501377811875598599 886052629243473594 0 246819412541840814 915419230320389023 0 174487086655226818 593580850479907350 0 75584959192828196 334899279861462886 0 262073581494649590 338544092943694164 0 697905751590618716 347774149402050387 0 768754553125307769 994178950127559863 0 210074124157122837 245468843762925902 0 457194238366919050 718325758545069725 0 867705975514197936 319721789460467224 0 273532364473472604 13222671047080424 0 368711266531148231 916174251725756443 0 952566151906723137 264368863145988223 0 112964379338135912 373357127860892167 0 826311430391372017 486444521963752144 0 515825432212209734 340535298555623123 0 92818938790726968 546933270423567522 0 780114142486220380 265069123689090004 0 174526898503476124 351701896798148316 0 378577153158685328 31937683405853969 0 897211382284696279 121853755154612188 0 882901357649675430 862981611332356195 0 514149826099396173 559357939765792165 0 474334501171628568 56187769115334348 0 35694846703228680 258834852547093704 0 358243830110337895 29208354957362672 0 59783808633729169 745074686362319414 0 2571304407605507 820602129604892937 0 190128493866417742 494243789596889856 0 865109484695661666 295937127202136766 0 287833738537251042 897366389371504915 0 259697742083808982 566521554771548692 0 293044494520084663 618943615478521115 0 150626472248439730 620362183405373660 0 564653628458120057 465848531241203406 0 233311774197997781 810922445712103899 0 390206495201534344 884671177346777554 0 458352566337372163 834391130046707818 0 743048797495480702 582515979661251439 0 275177311921896963 956327754967255585 0 195968748719681409 750073980391487685 0 69733287692310872 537874669788615515 0 895082862479638275 619807793035640728 0 550084022206380384 643521618200360143 0 594195608593212282 50046107159660504 0 254263523301067261 221883073954695912 0 893678864569766606 57669437661690937 0 234975915753486261 515707797933359036 0 706451555137281738 81127055365674384 0 600739668339105265 229107078841627792 0 659218004350667210 416462774276093227 0 887393732847430260 169663527420032716 0 203458707108423615 659296673161282674 0 366205182765606141 78456223444462535 0 797448156034905921 984715569812896943 0 10592036014513099 917504299148046585 0 538798618296095574 880066534400186115 0 642985661015294560 407646523062161041 0 419066801043513651 35179782889252942 0 589283535494883470 374131393703242485 0 947050143453911161 380399224641261133 0 876371869061598436 859156518541143438 0 749336340166456033 906561893570773952 0 876344557019129014 850162716699511785 0 815846692144637442 815900761365161795 0 997529269708619303 962212941990859817 0 365083328319657946 802871778223839811 0 68332123220524340 644621155487772774 0 27925122197923175 817931035383157030 0 972321572918850107 755476225540567784 0 416659619262833377 339337486271310789 0 571767984477811425 235375646912509401 0 237228551270754040 626490496053422895 0 124243127687274368 125023622098521130 0 798463116155431568 711251738888216385 0 323679482254413499 597701989437964035 0 415027866942533079 423553395351543300 0 528620396380343442 323751250880211199 0 395662076026784588 747127022587571344 0 843863199161957772 121421102282110872 0 335221353419192871 838247350615223417 0 582138423781707488 982408624317924786 0 472053983027345273 332614090447889323 0 777952762037950381 353803664772407971 0 666868337839564275 30236448366133237 0 290157147412581128 47308061895549697 0 158839763677750824 468207146953733885 0 778025392569336149 413238396094089457 0 283546466306128587 708671173361930342 0 616847038984464496 734466887389637154 0 466293991893850886 857386427493738206 0 180827224282406633 609474670677650859 0 744481809884469955 496752473980363807 0 659517109308585159 21112090046383893 0 144781337287450422 160808945911592760 1 282438214347982614 0 6839235152490961 88415174485995533 0 49044116670646900 436325353390359765 0 395544085290431385 830887857406212929 0 113300499260058623 431008481682733277 0 370865101594007526 638814780078432227 0 175773806052905502 694578820756728325 0 336233746104612934 586341757762412947 0 236859730318901917 477242381278818755 0 536187724399120232 254744471685333735 0 326775846139558366 908152318859002484 0 555633524559830206 511522057388093932 0 437837964344586357 331055097480392001 0 982387260627813254 564509520283495590 0 503868863974348569 433381557205431901 0 130484583540285244 345887566347870379 0 976470663634281999 587750345221448304 0 162020037882341780 88943668614783707 0 747127908446421635 662252520316303242 0 740178292346115727 516704909483506625 0 552117416298900382 168944355003062378 0 255965904431796091 795709947080472086 0 833574980925802494 28966371164672942 0 369787942502011710 717071403327129669 0 559233229540663338 186970761383705058 0 376693329955534683 642395081532454564 0 307704419268726928 968018662308206970 0 423004885436475154 724602411533552057 0 300522719726404852 461012806275853869 0 436149221563431711 252052041136423403 0 466139243824099649 461962047301876839 0 561181081193642823 725294341360625534 0 592744356678699248 596356820973173769 0 400869185651266550 323308049755493891 0 285457346779691740 166366307738650355 0 769682437279101047 362472408135208437 0 194058594170120438 564790435571942458 0 412460890958272288 993813165954940546 0 77959438856020316 170156896398820898 0 307098225029690790 1224221861228531 0 312857260122469624 767260274050231224 0 183426920592379609 311471659678037400 0 491176297835753160 534371565246413459 0 401885998697194831 423177186982378266 0 694492555375614066 800819666695984395 0 830953536032289035 781089138775270137 0 209267667735624395 959412306522155930 0 975019720577346760 669948244624320083 0 671801772679655025 339108299006921420 0 480823238894502904 834696572337798741 0 580440722425043494 762386565630116301 0 315241293992636427 668502905049061963 0 243882533018931259 536304391881843838 0 363417152130810928 310029917174063277 0 174342429590056265 718379437071560032 0 765474285319483171 411629165587487784 0 522335797253166489 543461829080487360 0 516142331232456767 18247565674838925 0 374060919749951866 601641331630867266 0 103207949410080005 783802554149145974 0 396157819861825218 86016810427618247 0 646870375553140720 659519808147828526 0 841567528744378655 424669830942007367 0 529738662245869490 184748208077105646 0 923965034979529855 80538443899635854 0 385136702853592660 241797047093338803 0 726983661989806595 456949983322435927 0 902067738125364233 129958997281221110 1 32998579242473079 0 471265968607288971 327881114013153876 0 452132852474355543 870146434197489599 0 982772741907682751 728880702048044499 0 101661154692226944 972404307032889558 0 827175444771917896 770578653216685193 0 454612674298078205 90929651303399791 0 553035933344854764 849130285197813856 0 341704671361685080 202161115685166242 0 299896934252662003 198333251620694617 0 111556346711405032 68178590967629875 0 225146437374333418 102481617265800704 0 583574814456050286 784399735215566924 0 759682291971744725 726047103830848812 0 167033497166648504 540209159195149898 0 368450398113086640 565977372808494212 0 941826238431261009 88107091114341868 0 425487138981902621 566802062929325801 0 778182457914940772 700679749814172023 0 139348335736464247 420756330602171227 0 470964050374276252 764023078080527523 0 821174497763067037 188213613937425864 0 806264064715843410 516098472787209168 0 60933422680153137 692851221692372649 0 203651133406509810 953572693257648174 0 414472013300888115 581401342455250745 0 620068141354545995 990979312912418324 0 90707481867245444 331010190805315599 0 345147186450876330 178971107510383246 0 694954438303723984 724433966069153154 0 868213431191506502 900353837515698127 0 800673538472930263 738510714322342748 0 486381532064504277 987269472787054190 0 392613540592844516 952193013108834926 0 960183739687359589 144858243468714509 0 161858921910194771 322126672873873209 0 835395145896582035 230621803582226702 0 800604590126717446 770773854039044643 0 302091463748267141 575886433384343461 0 159370949070627741 945548880302404558 0 611658634466758647 771274437498181094 0 770083286287072720 278427099803383935 0 669697190794875949 560250123496725927 0 4744471632172847 223374253795343079 0 733033777590062106 856563778059274497 0 720347956608607888 867891706989302319 0 514420755300470478 772834131493044428 0 430966438282437388 760981472947171693 0 599544880369089431 645232504299812318 0 506740403407254690 447426919500884795 0 11661128401050712 17435495978894278 0 651401298644978557 251344154642402385 0 288645076742051185 831755373879573419 0 810017399521384586 9314169652239293 0 69989057459260529 855469185997994926 0 232846847840137186 376982476428423498 0 532664547839405339 79801461083903164 0 518000848706905297 64617204053679066 0 18660393028895581 448269025112813491 0 111487635490507242 163733583211240519 0 558062645714942745 911303224873706857 0 237515828483898696 748616214878065461 0 525172195099557082 454659587196175553 0 450743913758056324 110700648432950744 0 166115960533828144 291263382378598372 0 266969508433292785 963006130273469788 0 869168793992959178 191336438202731853 0 246208386327550064 849439707800636305 0 508246195945555990 784018205217602275 0 154211526053519038 630563452559989254 0 665070697415948115 361406126710393100 0 656432170753278113 597395986779918222 0 125745150491434429 557183958395374082 0 815163863824861554 230537077137500357 0 650288320582583759 415530919833531668 0 330435616039593932 391548383097213521 0 919567688301560972 727213367339321992 0 404137336276473182 814517288581422735 0 50167620823817997 1563734670458352 0 548828448297239336 670437224164458241 0 637444758057266741 80211435218268669 0 383666776615570542 706562464493073682 0 238534260786775400 164154830190742284 0 573809754400706857 864312572713095435 0 762874861883999430 296094633806989369 0 307928042107621023 960553880862040072 0 660572812692601932 226610876429255807 0 588863936661597342 784403547852226125 0 250901810981891956 536157166404031068 0 32899340463838467 997145478310651707 0 523251579411177514 665935824457194667 0 293732454490207358 780806407028492535 0 881052298006171128 672498056576210520 0 861932647484021283 727615728335088121 0 185364901312117193 720646904484071986 0 337671053685484324 819476720095279448 0 736132174590644344 52411296496521474 0 862812838353296364 25287921423122956 0 427957394471234786 861231754125480340 0 453084370627919815 296134927209616839 0 203162237346916020 590093608687007017 0 772571907939900193 250404361786628802 0 755548261175478774 212628626384805200 0 944324705914023667 131761867006834391 0 140630780061650607 276663106883334901 0 911052556257660098 988371447514713747 0 532623525893008404 268904225400374790 0 665488406633780782 846667725404838243 0 828017334599061214 907950906777749264 0 620944865303314902 879712720668497628 0 317399818395138144 77695028722518788 0 320807367972047684 739544731917901979 0 970006176039717965 632888305224243367 0 793805512739539918 743319353485465884 0 487835759559645392 329406375368179523 0 238900778804463471 454641506172018940 0 102326074992803915 128416630832602624 0 501299292619102977 559407290051538057 0 998987610354568763 497356984459072164 0 240403486033849077 263833042462871460 0 547375422898516599 911014664309990619 0 571887305722573041 580905800171063488 0 302730398762942579 222805751012865579 0 677128937086568595 591672521399014536 0 347123841020998492 438242985579673647 0 622772151789034940 440317018146520648 0 295296624652108228 841198348293866188 0 813312028721504550 802604601863300084 0 471834194702660631 369556551933174099 0 115013663320967209 219058213850673679 0 587779850835597987 123600278312068569 0 620248768859568295 237482296862468678 0 148406647280202299 903519439515546767 0 685481900291053160 23565137998046250 0 202612515441293467 477821243396485942 0 611233644654734283 238415044031581791 0 184074189429217535 270331425122559260 0 50876513072554851 503566504318578450 0 556547778578764344 280554911734974127 0 826259357964349499 845587470079833405 0 722980176905854835 261659812643674055 0 399903742938973900 794680439005719298 0 615053479661254797 558870849993860225 0 917415717746339739 185406405382913707 0 96778811569611905 121387907286190217 0 856904947175166499 882585378544439189 0 869268641770546345 836936059523444588 0 432168288418142512 361935715200001405 0 965777861858779784 81176729475252165 0 94956346420824582 371910504726945889 0 490820015568514102 554041975215691775 0 565264128816465062 682185076689905062 0 710286589649003902 340590296232800014 0 949669925254964588 650984902077255444 0 343113228842102347 241186975953651894 0 207261560945360200 884528010928388535 0 419828872323226880 390521432513668474 0 771049137574990688 884564632006405911 0 838267099721726495 794100421712140531 0 45537089721750493 243428192915013780 0 251988225294134127 829772516061652621 0 595414494840736936 756864907900615033 0 385196615632603533 487358633775668002 0 91601247298246417 625888495070303973 0 723861498306918581 820278363682039728 0 167388656095071511 663548400387370899 0 859117201914842800 657813129200960324 0 44579514389527733 50278833945074469 0 357657693191211474 525816923977277442 0 185980692666212325 999330184049949423 0 682671663080058406 816815012906672775 0 620894795092271205 143109311487166765 0 259851803639318979 576046661469866595 0 253784296351067709 754097397940489065 0 695031161667902295 805026914934871618 0 699121283764095195 543813587073534368 0 575167379885519424 886643754496390832 0 946630537967540055 324752922750744697 0 954404318423150827 917219669998350951 0 293305472545105456 779425875330603201 0 372112501291430491 930740666877234988 0 990550785458327017 232822680368061088 0 539944953454981145 29190091459870820 0 382440597355369121 105383409821387766 0 455130195210095524 692790970593639375 0 218317183669026660 724441863179806296 0 588588319381706099 156610581694753514 0 724158319214017765 915233508538412099 0 648147919048944072 211520272807104593 0 115238061360079948 406519263398395810 0 11123160834395067 23970039088842995 0 867207858588274333 914446167959081173 0 515819714579396210 152063608857499316 0 12081574907670512 576154017803318056 0 286815219815897544 446562084412588026 0 125173174603936270 160788784203360802 0 186176243836263110 753203894943654578 0 128104986203715747 422420723087750475 0 245673112280222948 483931047771784777 0 747144033530322149 453260725517966801 0 739963377311669169 351935628823237704 0 690872584984601448 167646627115660342 0 402384523811624128 206978418030409375 0 185546464962405034 777332276729313943 0 131631059499647029 800347543162849191 0 102369543614708400 936706447377728035 0 939075017790451024 326350970902733009 0 168316933203386861 260199621962363349 0 272330195236146447 249807058726929131 0 134495401379716810 682978454500526776 0 805479662090781382 444137008094917213 0 143455093999316831 882691075055616361 0 3802012472110414 472049512243193465 0 226534687756058719 402261015148664590 0 98980120143139475 704655508291791551 0 333544837227854352 317754890033922274 0 835118614459801782 590369776937118106 0 306656153634099595 641068198620810961 0 265332260017022968 745467573874164135 0 551631588932704968 68878287986014121 0 11033810925813758 903388233136935226 0 513142413205347835 419267928828114581 0 530641480277696531 834468262875051926 0 389406346714031491 792003881816382633 0 353373818514524053 215430758927577280 0 176635259696978241 784582693631629788 0 288196186121504042 317293301204072102 0 643097335634095045 387388867264407602 0 910543050861135370 644592042371500569 0 338879361745960625 159523243961698862 0 827454035045815546 797771202623055900 0 892286337429733023 576785858337257990 0 128885579550648910 238102497712066404 0 568202003181334845 597235782640135391 0 461813897730747328 128976617709478543 0 79962950412486825 352412173854537307 0 224572649445252005 523286885096179229 0 764289197193676420 435448215496273362 0 461153457348085287 321618300551357445 0 224803038382973978 50191912707334136 0 176771126051915675 183044486013419980 0 660207630404734062 416771571262475181 0 785043636131689441 548515220722904437 0 772458011292930460 527351089565856620 0 115220032439983699 281176603689425969 0 728374772623900841 384125164810898683 0 308058091131478644 658141585034713149 0 286030116754143772 406631043612100793 0 825851336235748275 484763914423857193 0 620532250591583126 883178797736291335 0 370395612157078073 520504221822163176 0 345856703902158611 275331073967442567 0 407413533337539426 738312204399019643 0 949210247140605383 496198117226571893 0 103746406823861264 290532213443680734 0 50042995711779614 389220394783263383 0 969407810069590527 270106952922001989 0 717416120898015044 444089516917493897 0 160952936442274956 407512087584684909 0 952349055538614233 571989168738646058 0 914373971195024765 753523089881368807 0 343938825555255600 207026708896804228 0 965051637659110897 821115502128514815 0 438571375963690916 678779286011306766 0 630101417134806796 619881846529766010 0 143562091632210098 294592632481634183 0 453211297365998051 357505687842373890 0 977703514483786464 597498520623530895 0 368979847017932341 219860248663009273 0 632644077732283147 347361673001960802 0 490265248742686306 249966877119353050 0 773838943875184630 823348047544981428 0 179011455487406000 272571230489060491 0 294990264716914467 716002252738995410 0 54593814384674028 832476940887445332 0 841270317815486073 813390281814994628 0 7735982746855796 68949503776278356 0 848756974504684907 82540834428687486 0 61341591340855570 887881469025844217 0 228943532805441275 870356164575392719 0 443595353930859240 358348402968782755 0 965650768891095116 566132805753714014 0 476256461171627238 908614281409361886 0 641902922142210628 217398063744225598 0 639426101010741910 614360956561153366 0 683508940036721141 15918895091213165 0 410243041624225513 494363912686671958 0 569693767813258666 436898706634387627 0 362258542131385488 87661540471142969 0 516932250913692129 336592529721461185 0 354901627917273110 223217996692038610 0 655351225209226660 844805956761934833 0 804340514024081261 707894462441599397 0 332047514276471432 335737944466817024 0 307215393887748962 932709690706365030 0 208681272430846487 14468092811944226 0 506427941887302577 57354096985560394 0 336429240471174929 762746082516663631 0 636357091786386832 602522316697544035 0 958988915992229639 448937343848712498 0 729599219634256458 494061803615011745 0 930530406804751956 385766618487479047 0 533036913563811213 865553568724892306 0 613908637157644071 761941030364816093 0 182126745697671850 893015930795035779 0 10158313031685363 331082425312762583 0 821082311072155339 921965278922993740 0 903594698064014905 645884649357745141 0 254614827061812303 89781110195844605 0 780146032723645029 224878667747643354 0 903941269610725793 526633229936950361 0 643417464646642307 517546137195409763 0 507531615605558339 811333417283136034 0 557835716170047031 95644164193652722 0 187168473659221559 696029995604358675 0 990200436654359190 723896915098213595 0 387769316439753769 133569705613790485 0 491746389218965539 902153807868947835 0 33093344449965920 324601062971429911 0 598266689097067606 577013060690958739 0 988558993150280115 851149719354409576 0 472259955001427363 499592265139708699 0 435712227764320343 312389631983572651 0 724607385447354195 192503539894245236 0 752023863301936801 227642384006997047 0 366525354286495806 886985011396088296 0 26303651957724783 708962535330839399 0 354199658890871567 348942541594686632 0 35103429340953350 314720152289874687 0 800649063998883490 726974250889335905 0 172462724596780145 156149895104550353 0 91130665211006142 476004443653325400 0 970427322610427050 684311049429968903 0 549749124399394151 215455275980863971 0 29779439582642619 91657085208350203 0 696940830574014384 135292786297657648 0 473702526899801349 352207872112809810 0 121761513918104547 99277669857985468 0 879211992534654024 94647568211208046 0 525804140060129550 71866496618077633 0 123023612278044273 292310826996403313 0 393425214914637942 882234916476468359 0 213797413425548380 49460412174291949 0 943673048211904093 37854108074438266 0 632516915066564376 336627736027801035 0 280626468207586172 569832819971700968 0 96584532860801577 235150222959874426 0 49617754673128072 471617310868995384 0 933056827156998628 582372879414109085 0 756638941980932762 600925539408461922 0 281833473909273571 56753653992533522 0 591972692452773528 785204365410003474 0 781975706432801495 5636264616928479 0 325999921053210594 20005258940219665 0 655879609027428439 409367226656644247 0 816533588728901137 528852170318567872 0 625021024878651389 887791046521495757 0 197926329891862705 195225969339514262 0 472614762351731856 954583574817261544 0 745516561197851060 906437109371357073 0 440353481210988035 106016478348303983 0 319308268765289011 607251017638491060 0 605448677925610268 683771184394664494 0 722961435408333523 894662101053646423 0 52471312816327429 454976531604209415 0 11835650267470052 56581427138963677 0 577022999829823696 582159125794075718 0 35563018926559557 731944437692272383 0 37599064455550629 926175755056378622 0 385026255177257028 950953893568367310 0 666139165899328612 242561524166791156 0 648031598540661747 626022693499878521 0 925450816144409315 790049988430000861 0 602466815436012527 971895987260628241 0 251133259852425941 899882596596452087 0 588703761317058454 544010755919258678 0 965500190233418102 506280001054282025 0 428170212334532502 127510925250631823 0 305572112124714727 657039668845503199 0 811423475930592888 377654702259916394 0 426878471710961111 99015629097608102 0 35302367804976036 756024374404664245 0 413803686857662288 308498498399384114 0 159687241088195400 244923274389098073 0 374235409371105875 507189667099186445 0 683458776852872751 799894210149064707 0 529627016726915637 339709486904797487 0 968296037172318531 675370918855051226 0 54921940706015100 590821161913921030 0 853241918977298070 648303702488068951 0 695362230847262457 354180180230504256 0 928636955401778110 885900464589826556 0 553319908081541551 613448570846699975 0 210608735581781893 523531001366908112 0 818208015432604619 146344387884457551 0 678253932501276261 574743785252607415 0 783756309085415109 402799324513573558 0 836707142264232370 672688488321712340 0 239698142958141178 563570593608272973 0 133053138200007580 231890948778614175 0 520600958898860221 601833406541717031 0 493322548741212015 689594997267828302 0 556076509290477986 981506519955985077 0 915908279759241042 73354250472270061 0 458971386659606109 748569123854066750 0 280327313321071236 924369975849265101 0 666489892266945185 807453993537106204 0 697212595170374938 147300127879142162 0 38170068664151026 807984843400962127 0 639451852348377588 133502322455946674 0 969269924488734109 255170752837686118 0 468610326470442229 910263580073207611 0 942340699943526336 446166964932663164 0 161734094615351573 606184292404915196 0 908380707177244843 549410670809888931 0 943971276066143341 33794445035837416 0 850682008055919969 568737201011314241 0 871327831818729072 154789607597087429 0 60658267594189785 324904317845514300 0 665938616005912571 330567141417297264 0 326189093465046524 225036267230141648 0 829060115089015495 726177181426293309 0 185420071993169765 365656333904130523 0 300485174791148667 103781606551701323 0 404894412589269817 56296593386571251 0 741682889986887151 732923171648081074 0 855725672525594066 764948122955143755 0 993006230203116794 606617623377594689 0 174283905207261213 650808681346322872 0 874888952850751770 194107234937092812 0 300886208041848797 698511044066841851 0 960097256455733068 810223805568116924 0 828934078426226368 15917240337938463 0 134948602717140778 829266029782895284 0 522123180962360247 23025152934005991 0 885912806101764368 518395338530713546 0 860189937768518976 49857333852091589 0 149185306638731754 133400738494634385 0 215587572731558029 912655702455201139 0 70766910867196155 537382833349917711 0 878262991339984317 845512402090312845 0 556497159346647871 503404314098752976 0 840531267177118864 125777267798019792 0 400949563222227639 97023738518436996 0 242313443407338844 28316303481360935 0 825016597871109248 36062041252451273 0 219041807417260754 302918008362534449 0 601892765059880174 449741037011158270 0 455046136353595633 836533729082676760 0 755909352303955012 548145439288362254 0 698657881180944836 735817010840612623 0 840964830428881972 52903207764019236 0 481877340124715296 436037260255845785 0 188920823287275348 621500228324501614 0 511531962035771039 185391740089774887 0 999277233441072001 49073948418356492 0 903776748946885166 89592558991064112 0 284597825997395206 746642515091092872 0 409971774796126862 368987473428386247 0 421685654300697197 202979046703628895 0 347954357175963656 256769573257204562 0 688062337337441935 487567574949229786 0 161158950570628366 150367929871589326 0 561109314139000132 433109803053372006 0 836755685983510842 289439562802942091 0 844191677495336629 534585182068039529 0 294651513843744561 112673866583957056 0 100946738433787368 480661209389847758 0 400823300475911504 142507712771138523 0 145567356575407498 423654945469442201 0 794187928290986212 349839366039866045 0 189349063311577672 216732226949358404 0 342518220149789391 472204529689424235 0 491616755504613096 173816420128329773 0 206384427889896439 756156606364704594 0 272514756521848402 791862402355067392 0 541800817471398866 387577426302578546 0 778349166630979107 303575349584127301 0 964514256392450144 453661174473738992 0 218779192391479590 328154944013030370 0 417859627864971523 479995813163649217 0 207121863251538028 296361629728214761 0 288440289874270432 811178099712472967 0 152702795636455799 354945616480732875 0 243627969058265482 377357958081972177 0 393233925018275504 961040897922768931 0 976526711916989328 817713479424332646 0 170776627804627052 656464448707562201 0 988609974272857149 533155223867733773 0 497245897207757983 135361406489998612 0 954721220161557670 682346155228982838 0 408745779931036991 884864821139953786 0 376222056650443064 889876011036229033 0 299626220059786277 756662766052516472 0 321484967850102454 224197952471365363 0 747488932232069366 330488334947384386 0 219086206230262829 973634951146714623 0 464384293471194896 656650029928150067 0 791002111005909110 228912798680703437 0 22900933712130486 411836840183906586 0 413760063560341410 606740449169174302 0 335862283758966901 700980597221834102 0 302667416359511081 916293951929749494 0 904371739956297034 240088484769191430 0 433741301605683997 99365252911621303 0 302202906389932455 705819988884503015 0 157240508101778889 25845707884349010 0 109218213144496331 573019181017685383 0 454114631675558721 353509358327869134 0 585058964547441555 20572572988181453 0 639897923034686597 408479682619442365 0 517773675676518833 903273169482904466 0 522708489051148813 562500517727085087 0 187493840983805401 206319324477398166 0 694451997672590266 804003987156845151 0 543412036899065546 119916116929392865 0 190838824494823053 677497089528398016 0 41489353208787919 389014699919165539 0 422379120268810684 265622074120634977 0 37899487243169354 347997077195938199 0 788401422655513660 423189032405138811 0 484498205408884148 947798383233054301 0 985183087629748439 678761384482337207 0 754065775379516275 998449051229984438 0 755237950309162569 491237110919669213 0 436415063392183269 255540550022944584 0 483357787021088747 565718333743554991 0 873494109398567953 928062052156629040 0 201612679907442023 627592663265091096 0 65278900665384105 244578675830123445 0 571263049764643174 540418861198450736 0 866866345135230937 266976186429484218 0 322967522480286452 115958120070209134 0 568785426858403968 681602011303534438 0 38806057538719841 364208014336743631 0 498058722421693240 571258904911961045 0 612901495100909563 739798421573105858 0 736036210431585974 894354125834526519 0 642644930038363648 807710978135781763 0 50598825949628148 773019858424352394 0 856826839857244046 420572151689225914 0 298119027063604824 399030630347978432 0 677365948039485889 816570167842312675 0 366355169362984696 823340868758277280 0 605490704329179371 448364311758534496 0 902640322465422967 953441726467217811 0 83156319639706104 644752184756093518 0 940371957057906900 872906112183649745 0 660362147627820088 52067955180489451 0 385436563801173639 821427819437842115 0 774692680020287981 228470581497018812 0 824799089345998516 737656077862874546 0 8721396249069016 417690346005652943 0 499687335070095974 721431801691629379 0 295002971254025833 970137732185115080 0 639560585197394507 68966235820683749 0 433396676664151979 12559691870221413 0 932406759245622071 657389690516741339 0 398052536465769024 425464190941375839 0 654266487816738665 855059585508997150 0 317601730027332442 903925307997267208 0 332174035123054741 993348484797881338 0 549591355623344694 104258177190866730 0 142310843905057936 471214728368149528 0 859377819375630784 821854921934064912 0 36395633341281823 859880797296765233 0 31723412387228944 737560270136672872 0 915536818920058792 102316939253381341 0 455755130081834262 997651439185237897 0 38029092325595735 26567546277059539 0 783731546706561633 341672853257156740 0 191166661897849080 259346851541653949 0 805224125931085227 811890071487311864 0 935682800144186564 835104159891107480 0 829391019336630856 998940346816914393 0 744111979021262421 923291341903062267 0 443920177490586419 710941886837818128 0 28640638462607877 913678964791304422 0 78869466660794038 508726227140875444 0 23845031523870071 656781858918387346 0 876367114697058323 791895111867275745 0 566021299171238786 555879044544171773 0 346409617920543263 311149529161111737 0 349175835444823437 319407086785504617 0 517414653437575007 728393989319315132 0 409296743546516248 54088974162245088 0 971121450023415018 212314972308719056 0 737540790265707090 298318574996712032 0 224906370186589712 337698379200377094 0 778309053168962189 503102208651613590 1 624903252044929339 0 458321679168065898 395464408561913685 0 514448773665386234 144807898514059741 0 472535365205684687 776558908539698587 0 516676750287760271 43406123514364347 0 275091907234083686 763992612491474375 0 929891499143016892 137500874311417066 0 259053457265092401 618082637718919220 0 503351421066154120 136250761688033922 0 378916391256803069 533409941611530572 0 274071833667412701 936085181093708359 0 197908311717604480 412792629686629727 0 859615536520951843 615248870378849358 0 549208972374902187 968706572984054154 0 316019542612216988 252997760173965103 0 126294006308482685 127365009424161359 0 72429523170790832 662929542368552953 0 219801545571128062 139550648253437621 0 139153472610383031 153462791285038248 0 635800719573070747 923804105886796505 0 836961516490788513 489349592012702766 0 83776417058320710 572651345676960863 0 373464758727634070 652299435565102909 0 279569792053566583 42007109317010694 0 331986793085991563 102570010588393313 0 203552715041120817 534777569107957118 0 276124923452722514 687419917644173959 0 814612151023019370 633893458738361161 0 441927142797927272 360674949409736085 0 576137965886002931 913004099337332298 0 776261036626453972 616377084278100344 0 973764608605602126 209495504655634052 0 902697043359038215 295632959920427054 0 483327814290218078 666909802079901502 0 870279381387583700 426034062478492613 0 34062419286414163 428206395015505018 0 162789321844561471 198411745071480689 0 77836343559521817 332222587671581216 0 259112302722319883 558637107333646448 0 180236720425117440 640816450047235220 0 869019437247560140 823082151733069871 0 353843972376987006 767885102325045564 0 555683547603886638 859046392654123173 0 22791274079168484 518716532548777667 0 698043828665814744 426652168087607532 0 38076280978779524 33653232633245836 0 577292484008687645 792886441015568270 0 356904462323309429 96038534916426524 0 629734434047507988 475438756777302914 0 17885262937985702 759455209186924020 0 989264597651240154 208088410605165010 0 128606334660426383 10230158669802822 0 763373356800253983 317128977525462298 0 693648196297616636 627411075787449729 0 752128652275571405 541020476152087982 0 101873482804452950 135216495321361313 0 688058894457973940 2492832678177111 0 365569043138144711 378214154156624049 0 584174745387947838 35351383474354345 0 200347223521529220 41581158959499354 0 142318629530428986 537305764472230224 0 364030665405271785 780406824698518012 0 295328178544657879 503782165569710859 0 814865424584169990 158270237843608446 0 797279009030879251 240489396177571572 0 590869802205238571 141138961329973366 0 611619434283748419 243877492270267246 0 718386985865498515 755769856343457189 0 103630309826339807 853044347358161627 0 240057148619078031 942117058427113699 0 159704574948465705 289202985447111730 0 523920247680076307 102554014516430120 0 488001141243625389 978553862751130014 0 306326749550780439 312961879280569727 0 245952561889795570 979995621492949337 0 845890484782273905 504512155680478564 0 218682060540301604 548037407002184641 0 709476305678918011 989414789255085244 0 708496561612216001 152474509575718543 0 578024648125780276 895258626324225498 0 728189242800856104 302380635641941875 0 201351289368342710 708918740212181516 0 815076299572783273 723370050468592481 0 362068252012746618 589638656267778137 0 65741177292571186 918885188147318282 0 857634118995464103 81841677565416806 0 967245406690505256 541243591220796469 0 471315012045020638 370705092682718551 0 136104171561956970 599115847973429623 0 684419716564972633 110230026712721280 0 982248409539425515 538575895897719090 0 165201999323530153 634230858808476883 0 784807496495526676 702293216251292366 0 702397319546435269 305650906925669888 0 916451079489650896 78676329416882599 0 116473529447465470 746089203995900167 0 103751091575898286 754564082202149989 0 895562044720570037 921263320427490956 0 745973464977838281 358267184805311222 0 510705353715997738 28334386820289072 0 77875464655326139 908500446178962213 0 566897744873705781 731815960556454166 0 854901396522496892 95549107738880056 0 326790785557704796 572150703257970744 0 697579780298837845 734752525620157274 0 432984814808719219 406022459364939 0 463158436977213970 939672515790262295 0 899941956530543635 867017759971939179 0 769855071544045201 900347740785376034 0 886796911648214984 261727170053565183 0 299590238499551750 501066848976035187 0 853255479688252888 983260693304755641 0 732258002549235636 605991721658977959 0 927152277747967792 146682660126651369 0 797920029243638973 661151118196795338 0 462682725214862310 389803648415021771 0 201938101578146398 78377951485458720 0 233754579596120339 547030648438036281 0 4118121708888151 642841951717999743 0 158256508881850539 976269820205105316 0 42546035717246625 12728847078474438 0 776517118144133436 616392020998102033 0 720855714574086364 878472280369711990 0 988891291210042339 651685295783324535 0 596393329123982689 747151806415694903 0 244846872383297453 607961449493569999 0 788327471349651429 541317600570920125 0 837066182308662597 733119651192027782 0 606797448481256348 550679183583770726 0 44202495027690644 28982771438899159 0 919645819890564000 355923758408031942 0 693127036311568565 517181731547417808 0 282571217159196582 792488371952954793 0 40096251125191147 695594079528490070 0 261392099954095785 775117087163629412 0 642059350116131676 540622868504286410 0 823805021295907246 388161041644780072 0 769767752026257936 410759134197097052 0 134149196662485663 40270312774315816 0 225312094434830013 971994291403305617 0 833899791808444107 600735160699708534 0 137851334001280871 742542589772234917 0 172645206290052864 444365275946964057 0 341667058262962919 365758416141076410 0 589041568467244914 136055549239227695 0 150961803629543877 152868992262215361 0 978664508195576476 509406929622538905 0 928420430889626647 770880678769618350 0 624837557640469006 775226870583900506 0 493708208902826212 372870527791945826 0 211244227981639932 559121826746940209 0 297652455769013092 82995958083816444 0 892694962114236725 644846888196584009 0 15646007742519565 391221468670498693 0 92618851998989717 46757963739213248 0 958275801058823282 222209874644540547 0 893625728485339017 643249341219998155 0 829799081825907580 933955269676492364 0 81786579056127712 276173481142865988 0 517167663147049441 685768923763718851 0 399712982745569114 681607780732278097 0 713622929900503923 207862554210929040 0 796176805092988021 472452232841738812 0 514833063173276849 206815705805561797 0 784019886370329563 600125125139808972 0 751873640904460983 383196124095111656 0 598652867116203048 946333193761396444 0 802395731432513558 643707719889754599 0 120483978399086469 845187591873590543 0 160893810343711227 15164713575545196 0 899400177136751566 443659090443425721 0 650820967263658810 596022496157688789 0 766288742432564087 650762849016240727 0 333136207788034043 922039959732066812 0 36224770172326622 318087878644187631 0 386018850404315488 200336597471728764 0 117353707897438166 465053043746328481 0 747270220343954850 865626250438584681 0 961963267356048454 405075417839659449 0 243904832311372415 253882213246599226 0 712109878360476061 643196498837466532 0 392612116562342460 268429365400531080 0 483739062016584139 579762867876959665 0 398728404122947556 777030208705269040 0 308899758383359031 326177329480578173 0 249735637070527606 794080354008627356 0 464705471819834212 977324355409114144 0 19142652458317167 997157513509431053 0 120400093141407925 340814143528668098 0 585485586059490996 278880861984816836 0 90028121626844226 106803512793694444 0 820906593508728190 168980181313155234 0 764111018895255278 859831512735335393 0 479193115303839024 977037194208427594 0 528564958279132482 763255348720798885 0 877038117768270660 954248928831287173 0 627106139892091157 727309372797548514 1 560038809156319604 0 872511354132179754 575473520263257702 0 796836566868651899 912824728879844729 0 531908520754856391 585981906514418174 0 78479315372181691 130032245635040802 0 20823391343227692 579316929953923406 0 765213071130882317 941597460950321104 0 481364511431982130 28587958981169393 0 204121141698284037 506084453843518491 0 798070145390423057 169357918494539264 0 31049349295830658 303144692574309838 0 65300358930257808 123925373899080014 0 785307585146104430 956259112339731952 0 231297319606257460 351075831883788655 0 299225212284215269 791700567408339994 0 536472574894898627 436427633796842065 0 80457289462490517 174059442606708386 0 690671299761317596 181953220856080692 0 372148274427757391 523698324509212300 0 936935589119484124 408492050712147455 0 130582413992667916 234154439982864842 0 855005714232714558 931577581986492965 0 560123581016809313 162515973407000037 0 635861771326681576 820172752937547785 0 803467919386117029 907197065494651404 0 561000231934959949 778752510128818594 0 319393904278107467 115956722928023829 0 702149006680618255 660391830514723612 0 293912362832074607 507052218887691149 0 594539236647141546 334256516395744326 0 658580027691628077 448468224856606022 0 948180897767873087 513204530167695828 1 509313844259930816 0 953475532838638818 234317054886422412 0 319773055690820286 350452735594048848 0 722406710972148823 177575193665128659 0 725811633882255882 509188187405246523 0 192533020723623102 902273714819788029 0 590942442177910128 603316167161965471 0 988916570084132169 322017922645271966 0 539721746081297296 983027458889878528 0 879629413941142852 764754401452000981 0 343246665417721719 417347264083701824 0 287811697955870648 296194944669146449 0 119019491989442459 799066590937867004 0 445349215755621916 679123234904679249 0 724996634642989826 499502406780389826 0 767567932022502868 248059923501859069 0 660985980886665980 101453047358291147 0 707048206121385514 301777013456950412 0 839259271567528290 566378062164647335 0 423693298944536887 555238720377696771 0 419057927136616446 771442179094971 0 728101071118272458 38050901365518653 0 168597169600296320 544780268162744006 0 902083926398960486 155592416170828886 0 286001178367520603 479444501933414975 0 967376875806189673 138288796934729015 0 303645488016108743 210493847425709983 0 901779780779813388 106786575393199023 0 775488045370151816 259974672504633210 0 701545880783901266 505826062621826260 0 723828572736399457 360781518377921111 0 453179407006016569 692964662939597084 0 65399304034930751 846991528070669995 0 86511184414340655 431332543903807457 0 53828290965748973 988120987129299491 0 442077915326890010 124218827605005851 0 786854911486283400 771984318273736435 0 24712155536478418 407935748055281251 0 58494198941787840 69650093424051148 0 252132615969333593 393494232676850942 0 145854700015812360 216505308543952411 0 203940608781396425 667384949759746719 0 841679153639116443 230650416862140805 0 29586787326168304 512722388492862239 0 252349939699090664 437773553562641935 0 54997566360293616 737050362207937556 0 268695019355339618 412157653969511407 0 580251272331243662 921695189737420874 0 914216829198320106 551083401869119045 0 551949255038789690 830963314571349060 0 662815381852986576 436068123018560417 0 524353241163295983 333827152614398295 0 554901868551079467 701269363360529942 0 179228304509906625 247787620973912396 0 551037844124785272 445801866710712017 0 966306257283001451 794746590164175376 0 593237496400949659 812780012053221424 0 72589417572414799 847861987070003270 0 600425437553621045 844079907091210339 0 538288784115017725 388638260859986509 0 679587142265733878 476685767875140291 0 344706043543098981 748303371156405956 0 935530104853632490 939052996884048393 0 120628916238510249 717572703167275551 0 164776712726865139 659265270021001811 0 488144201647629427 453771438277455697 0 343931037748591662 272412475728023527 0 940389919268691270 172666186288613789 0 631217462168533763 444432360054654025 0 267669145107096035 221704784949502177 0 608790970697872349 908525261043441592 0 923855866216732575 744409726573153460 0 633773868058933322 193645610127021359 0 243472105618201046 397569211849386330 0 404381976957652918 948028457313349675 0 640985468065143646 2981128098746934 0 808357665049230294 252215239795199341 0 908566323583253717 702576258831696670 0 234409242111393426 549038086807150908 0 883444419752627524 881751869436658364 0 654434734487262774 656122301101926955 0 772904973860723547 31813704373638509 0 508167385106798509 13126589490274622 0 27861120191854909 677221305039601838 0 809707790546312945 980425248838090689 0 362405300067482581 377675595777872260 0 732540567551899909 170673158776976501 0 772907442787708481 734629901142563388 0 874295223083208571 266434676719954318 0 804425203147559024 104932293289014581 0 441649468773430664 326965845122041550 0 332628619693572975 64731438554231596 0 60680497862129579 969563329113415690 0 511739966481863452 521735710005898553 0 367323171989484233 864145391626114166 0 13561950805274408 336841605913436815 0 661105241361404890 389925290439065396 0 440067379251167336 958540655383156324 0 193099302378193824 595975616300391250 0 338874077707524399 78386010522100691 0 309821835663019353 479578287349731114 0 433825642385829771 486965971240967850 0 749930386198411129 757850453296411369 0 500464786606859295 206117987679582553 0 266310772635493887 738969649872189693 0 925729276034971183 223552459450635343 0 324830762027962817 754213051003641478 0 832662178682472929 821585004683245362 0 832061303961777184 325390982721004919 0 382686266229697553 789477735873128709 0 891835061666286015 495937511874252201 0 154813702416842100 324209823347551483 0 451084065707928043 16011819600915222 0 473573860717022820 157912668206278617 0 612743287771843491 758358711464027343 0 882062727389880081 730304001574444685 0 768885185380572586 649002564981192625 0 851552096537129506 688423074559812416 0 920271609136544345 331649758054958902 0 448091587532293427 395081073208685128 0 442256521369874202 854989580547671330 0 87907683403549922 698802503829367815 0 532705281033457819 915258004872640808 0 789524462589865527 153987275748677365 0 783555126981413896 84049852555186717 0 905614985591604139 668666601573018139 0 436925178788085727 979941289215749128 0 521592727884404023 678902317775625593 0 105909577222948632 644728616207984761 0 96817716715209908 136821111019308156 0 858646718216422443 347681609223198813 0 457314065417513800 827252876046831920 0 45733213021884724 695614388718666442 0 523972393153615944 262011817718645011 0 824343329225533133 440648836113426832 0 183792654214857982 774583642449533097 0 319198930942693625 108309315653111420 0 364087465717806015 803534515863475160 0 176361006447262434 84513821424745050 0 724263673133108064 613348694541355495 0 818129305797108312 62236482903466566 0 508446095556872273 8615194613095837 0 252239063440539382 169311178059258181 0 232527586620175055 989250022744553105 0 937097162684387580 467296507026193105 0 999040045330674249 520288399918385808 0 53971207201227520 169083044749329467 0 597267642167059147 804458206864436750 0 37725379197842269 310108942267749966 0 795476237548235205 769562638893460103 0 764129433111465359 709666623070004547 0 331341961635306523 174209126738550698 0 993179818532228374 642646295122738218 0 290270609152988487 328189469360184159 0 568607229947074038 155665989189640668 0 543780680082930746 928075264787249327 0 700970873179092152 400307605366839202 0 841056092847743529 606874191028517963 0 673736667344850049 494138852476546903 0 48046627348821661 684386497080162048 0 192542386982194651 14532977631372376 0 674533244979358912 188549398275517485 0 998138421864152078 504124294023478149 0 38116031202885732 413005475143630681 0 892437473275016902 513567625572567652 0 934823346887189543 851051304929954102 0 200368208975890436 429642130965911189 0 123365064114168438 870007554334361743 0 59180506071764277 847430868124189008 0 379257448016848181 584538199465308957 0 838961487583290391 608861534507562300 0 155061768085642160 115823662791151308 0 472113048721564202 665380848530252885 0 14132630438599769 329865784494457269 0 888909761222681289 745773081046995781 1 101628146590850257 0 179141936642935679 311441703798648979 0 435278498482892366 711735373902111776 0 927511911639756632 667507917977563846 0 349630293180521117 560676985307965371 0 592115673387967538 527489844383863352 0 809307989082273127 193085590384097376 0 675201616437992089 231478730432033023 0 160026911550718591 739363629088430444 0 582018013578042611 749213419710423234 0 442677238067784314 162440177275473342 0 866419748571353348 625934256432571646 0 231255913188539585 843747011874971542 0 418587340915131160 416241403216257313 0 206945907955627951 929385026698924052 0 493360354595194021 353046175587216148 0 492819480418677688 668582921014427386 0 11595071771464200 419579274157799125 0 6319543696511276 881104841282573454 0 13697723146451604 497675853811660451 0 886801359601882460 101262143520867412 0 950805955445578930 593338114300458573 0 588930130758269682 867135978619794861 0 120971005015571550 755024241373735268 0 768592155572388470 259575152499369695 0 531234525343182265 449480849856223835 0 930114537399100266 692992904139088871 0 115834374515333819 893210979742840615 0 343669353884997543 597240700946646138 1 831165711646498349 1 109155819288997764 0 990591094242658383 105684800873277643 0 820168049577611596 628013974548876686 0 18078498205357226 286553689819542676 0 506202745174925758 314920015991620310 0 951496424785697139 689890249995034246 0 429417661129344732 771764871890275417 0 837718304515455194 816853701352030313 0 381103384033337165 173241888500513848 0 551420138157394466 68722474425824176 0 28695645417530399 854341363619589087 0 585812144628814181 16375758759496216 0 556956700135621933 701840704868693357 0 307266219871921407 190773039910952002 0 672514550285643990 476813904591148851 0 388178159112865147 826156717325112009 0 67141435129816253 7337564375332915 0 375938360878784557 946150625613031323 0 777242809389110710 951382655173484799 0 459734972715877265 284366093982941834 0 384036530372628158 216356822147099360 0 713698245577721520 948322886086162333 0 560063206401426803 435663771124520463 0 342232898074695513 636336369538495530 0 107527569755604069 478059377859185014 0 300170700182281733 385199664316470049 0 391731085876246501 536521484084586550 0 963070103420689415 822800340543958735 0 794516862338086671 922214355572047528 0 219559301129658311 238166536625496793 0 564580617273300653 19887176241875582 0 855081476555031573 13642752507945502 0 709099050363813031 543792097747148046 0 963082021558747724 516716187955193496 0 216377031611749863 940938395712054712 0 990403162453248707 291720989258977573 0 890838413204659158 131481115365977444 0 23360972276728602 457180325068228325 0 838983947312525847 599810401050479123 0 469337459019513591 827748519557930831 0 319041251260927801 374618989536676369 0 83342540462576645 428248290195925124 0 772262479475857998 10270710446700919 0 641262793341752474 126861432688121477 0 858097690194260758 555495313618906463 0 350415454278464849 913643225197494447 0 462890241181229366 844897098658497239 0 103334902793056464 203677680784435373 0 349760533824637599 883614488565752572 0 731129434645625813 149686442891324510 0 430385418691134209 336149027054060808 0 377287157024152520 352454066341786140 0 806517654127275913 300704818215022378 0 657996047473066991 502598310548137446 0 588874216358475561 327310316511509198 0 466668607840546177 388562512888055156 0 230111497774811330 39394116918709673 0 849486248297904938 755130461290817330 0 759460262218054136 516914630177932947 1 319388101555069158 0 423415117517301329 696069569594957313 0 962530586356469965 329936335387066907 0 483456234752102424 353124004353926510 0 461923587781458176 222882705114898553 0 484947618307500721 881160907282675442 0 891516875775019800 181420490450424608 0 942337527109808506 219481367067425074 0 935248020849263842 462939351985842195 0 338000604944509125 171734202174414574 0 63951187882976336 135702296168839247 0 198601680613797697 613837014664950317 0 702342667574830167 180059865894001757 0 910239355157170706 391355107888461386 0 128482493848759789 548798294911976668 0 420855874182133539 575718013653283058 0 949358158369540867 343523935313612430 0 892369776935164642 925062549372568226 0 741439785816713457 212788189076764110 0 992804878373335852 295543275003985117 0 431412379583971117 209063211580600329 0 22472432082343674 114933053395260542 0 837398529644391078 28871208908612443 1 410761101149667020 0 125888368323347650 434103662028847124 0 606391730767034168 245283341536687941 0 359564894650974912 305408324329601938 0 367879164874875624 274029521217305784 0 693822634148215276 626010303510789773 0 939830251212040402 600156563695876443 0 606274130340431846 847532110232568879 0 433609569247661969 741150941122160150 0 953882603425230478 919463331862578679 0 620029112923003974 765705762495456956 0 916135507894541866 995285136460719951 0 83725592596524374 95853936776424199 0 96699987029536568 140380139553312934 0 233498032446991190 577954797672539566 0 379615865555313601 453132370686302638 0 219806887027004905 338926927636515578 0 360993071993408230 580056228923294161 0 149481656933328251 553408243421825938 0 76210538911566782 378382579332223597 0 943813145940316401 287657899487004015 0 32582221651074708 401204785122331398 0 247497660392521701 758860793700121316 0 254030566364707095 271750061435369533 0 826927932763291119 902416094897624651 0 261488049500045733 320190805517644963 0 15246095637729142 311946473153767097 0 950678145255516844 176516788425405338 0 418111323621042104 472275424146111996 0 644210377257797888 637788697595037694 0 298994356820058033 551326788288020077 0 168960817997949687 873205172169636 0 693157052972575759 801039305850074706 0 35216223240995859 947052401822793122 0 601244152389931312 354098150139009506 0 402100416747383673 10445880507243807 1 432626627527525119 0 102281445039864266 330917385101206010 0 330993348015165378 96610594311115200 0 112846375028472690 781644335456157 0 360227352957643178 435415341952797683 0 898902518452720637 992458580642943681 0 155068767560882692 351861455103561210 0 97999603070611049 377356382270677233 0 929685267022771811 278852788989666592 0 83800004798941530 80743803930782531 0 301832812814255389 336965757566820727 0 368404768049746563 652497662035822974 0 570339539476821977 6115953878168856 0 334681694130580526 13369241208687629 0 836056711720504229 683267903837507104 0 332511284953504987 771238722247994724 0 53428962138340805 454835772240856780 0 73677515819442804 917401954642633275 0 29249777979060790 278138340106562990 1 864214126014100198 0 42430414229180355 533928609593284010 0 113637895554340006 899549966432463054 0 974601740262803724 161006543365400522 0 171430475234170561 80100376918814763 0 363891068236207514 854126816968846169 0 63967840288840805 632902939551356523 0 331328263300958729 295755880772709447 0 643270805122659162 771208493940663187 0 34040138883869507 615830946254783021 0 292554064986936127 873473020711156755 0 92330368258877909 200569919530795149 0 410648979700511984 6914684106426683 0 830592807708719109 233872508386223508 0 353831776751063187 179809632595871516 0 814035038431504746 611309348989949841 0 962886920618442128 629027886926733933 0 240960908207848570 887325291743459714 0 408212562299749433 53675679712277949 0 577840619477527730 90855307247418972 0 605992764874892437 451978879038162618 0 334182695740428876 163046194919592208 0 421887913965185130 392167570384137551 0 935855945153198355 148238522631401800 0 684922133407394731 173875529550790474 0 877558989444845023 430267803052628681 0 599563726273623866 106487345173338690 0 526479698336658954 3848628983001453 0 83715202006605587 386233193343398478 0 440983991618556636 720962808997697742 0 445211050581427527 937649611625523652 0 358541414029031146 613022067660621368 0 361886001849579774 334542121348094986 0 44893281768519923 397256787498304320 0 141650836955413907 140027376254550735 0 806855970900080037 291958272565164976 0 582622468644061407 799657403661889074 0 501319725305017113 341489354397237418 0 713785910700981465 19938174309171965 0 267795234145329961 914615411541682768 0 616170579051578588 425284397549208837 0 946062105006427546 52767473093103804 0 333385793706824078 367966212494245199 0 874575812168132321 668475693255651195 0 878466326372019185 334432056199704385 0 243695187980187756 127771551045941163 0 986588659725761518 461995542157215238 0 709821429184093478 799006190258272045 0 129834629962616951 810369445528055709 0 662632553393691687 693733796895717192 0 494686117581778612 38357223575344466 0 842319700718716145 400866913933818895 0 115756551236687581 840409340591176415 0 249639403901781646 53407805219265470 0 887323006723979269 69975995384579562 0 835102184021500144 856424811415595620 0 28354152632175461 33581627151793330 0 654564365362038215 140779177555483936 0 298786736526521985 907061837655773182 0 223171885183266168 349384943385627259 0 970895151722413058 798316490780391276 0 900739213227042695 935211760106350507 0 568757727185153241 217920889523461060 0 392348717063277423 691550397897469064 0 966341369928862040 589499584265803221 0 852663255094564149 584933733222525260 0 537283230909310630 537112938413614672 0 607939787266485454 712897967777094411 0 685665271778174709 578278598806533116 0 690158591217115307 477409901342830567 0 464854459794136777 789613034913268718 0 27347369853835985 462490576409537550 0 697626944550719805 662466917133463441 0 254143135252252188 980220974489383087 0 219909125116633091 128102049480603972 0 506751580291020235 263344556257239515 0 416534935880950434 78640530013248137 0 404998524372379840 746461379097126098 0 2872060755174056 605753363456124386 0 484817587346458015 38639330485843047 0 30198312174246695 401006840376564128 0 24919091169547925 792815615556566363 0 838266879210106185 153459868473716381 0 244141612341215274 974523479924193357 0 174306040157540005 170666918718540109 0 849278461228187981 710017039231036048 0 242411233692407859 599360491554681930 0 997070014505282393 491659636764329700 0 621402561804344274 920298969906938094 0 603934845099721987 295525295734389493 0 373550700843712752 484838708196599761 0 305895955001383207 825298755845314040 0 818458848357206650 320864633943535359 0 398335715702699239 965427241172175877 0 723099350025674014 652680044446765815 0 392144277924834792 980432525861533514 0 101857200220475186 728047272944703347 0 309759034216190365 822504975607609788 0 606997327871393886 315505054915705947 0 639637126226966712 413544390195761924 0 860181543968230615 804876948557689551 0 569008900699046843 34223244279058003 0 174971557020049266 689133140640406805 0 66029288185186861 560281856768604777 0 888613922404508918 647518124509180906 0 557739642577704824 416052291405688983 0 584119956223216676 2812954828719223 0 148105088086708839 983353049108011402 0 561187191783190066 79953854685370810 0 324517556771991343 268109378624200577 0 26703738046608829 90659791335858767 0 920181848450520798 96049566456112539 0 565568384980459891 167902571696307190 0 557344661896953851 379054940889165944 0 503802235231034839 207499966805044585 0 784111548873146477 506424047222511794 0 332385289655004341 77274893201506988 0 234177648417427995 397733129814743086 0 115765160367548028 678722375311237557 0 813344446230110674 880847531601397376 0 572416326775240438 632522716380926132 0 10784364588899374 134674433102397149 0 233252674565615606 903238987836882308 0 516341924658989618 721064478210601227 0 854082176096175571 893679415744290079 0 410713031906432316 798379496207728115 0 134802957157081469 960597743156728476 0 612819192952699422 273349797260611216 0 802049459064151739 262135561370949284 0 579905628674597066 333494570551013531 0 221985005387966390 983517106311037003 0 4418212726866689 308550230775477138 0 343505577283315197 773106357585678722 0 543973247302232410 703280594605779138 0 991307179056407061 908674635041497208 0 685876677189653519 34882275527500002 0 478665304103337058 942981964346191372 0 864795847924985947 925023619981172447 0 728863581240304088 998199219747802951 0 792016319938075444 630683847062229380 0 460924369671170921 565361391277623415 0 548643057821683839 592685402481970662 0 904174850910401008 715644190022521397 0 283905723045717431 961429970005926449 0 720434060319376334 947007464222459442 0 23026495136034733 610416779348591606 0 456154032785738501 790139824673849580 0 804980620159812725 411902225827170319 0 858282679002561067 400164629460126478 0 941029034101273222 40941585836477401 0 853028220036193753 14619897018142086 0 613427247143350829 914288699909469777 0 210872003049041527 918590650338753545 0 96229095720550034 708903339132706512 0 847707961255399240 357400916616168985 0 349023042164027408 682317510200423157 0 211132331126371971 143024326016783617 0 296382864122063235 227283250742157398 0 8141908588079661 245448191374243032 0 474570822517687856 819229968279495197 0 336249788039122192 719422899527654252 0 499781226805869675 14503143571882588 0 705330532885169522 432535756779565243 0 146104102723699948 929669474888015055 0 765546402561899442 141284112333398690 0 991043318971035228 128334094571422430 0 673846383884578599 787730813954883252 0 257897815272451792 851985883357240207 0 809662123502894665 831590149741324255 0 669014761637203663 181605238134617836 0 897305658622511759 942211082745868196 0 402176955689086121 927036022039289347 0 812525273372752218 891122304052033768 1 993952587894261659 0 693764898909012849 68774093482906669 0 281603244943778900 584400086743364929 0 822290969933365728 205993049207481921 0 75657681138186678 972136003074870113 0 219454030644193049 60016708174227817 0 584296763474725149 365302280558988827 0 5648539522152530 680134203948345276 0 746228867984411137 913383329319453755 0 493894794147330612 386644282832839851 0 589616179556382958 444363035595550317 0 615061096083891372 259796054259975116 0 124482887510042657 80851194383011090 0 973914600885119135 125813110019576167 0 175056670759045152 299492018989889201 0 960502128617202891 651602410432146156 0 245930491956423611 81416704002972985 0 749649645827253013 161665030272106526 0 675957918155676845 514408310229312566 0 453891292759210499 223778440966057057 0 199254780652893004 299859084206334208 0 319080000458242437 290548937816130229 0 127556483901305358 439207966204312052 0 636380363005107299 390584886261512548 0 360498779043633166 620180916409104609 0 870399954124551304 343836317493887117 0 750972305878389548 397094703876028905 0 243912783074610514 983517753862288223 0 191355777238811054 335843836018040199 0 98286507178283469 454731314170371093 0 558636091353308915 850406692441095194 0 865807499336605907 974573025233839652 0 959569407874122935 247694001105423787 0 92099929829231305 381134969149247483 0 461277126107758949 326943935217415303 0 85152838492696073 941966588023470394 0 405778299922521945 325900725641488879 0 567349651716907556 70291528137180397 0 815817244121664027 965990394990109726 0 730568309889235313 35946138000629298 0 203929214268012847 840753371797107123 0 403729704633735848 683923877296271471 0 789030080538848848 878658407746883119 0 663557266100919603 888066018829403853 0 539985655980766517 152960071621351997 0 2231100398644796 274186555084460069 0 653127976762790844 269125985670755983 0 246901691391328624 615710966665669489 0 816821408260518007 146175205128736105 0 905536678793690138 177173811201907226 0 627506131795684892 585821325683317321 0 854093561099260007 707490980098589373 0 404166000580840337 536013890487827147 0 127001600069999498 670451539707627474 0 903883164369759073 305451998031545477 0 328163777982024842 329985638273375489 0 519449839402210079 28878079556561636 0 324211879274590075 84346247351282591 0 425898903233591914 942904834817957558 0 446597897827752456 613076960160580099 0 436325828002897367 125050315695400833 0 681802998898787270 851991597926738908 0 43122389978577837 766934930008591290 0 662713823166538285 367016750568672714 0 884650831505705665 992809118257131115 0 761757715045303429 978651931079942645 0 698665599285700005 923085990395523702 0 754189585088156820 71566709401507881 0 837431378126470849 239265507819232442 0 408879258413049832 900416373073224736 0 1858333998512004 369191277772829269 0 331686817276697862 873803852044380481 0 609334666846760273 769592746908539357 0 830404850846102809 715128980790960839 0 610377111379791639 486529979557940892 0 708440933346130998 916223679691202516 0 303687245825115245 123840015223845294 0 21268093355588989 392082634022444891 0 433138161374601576 171835178555730574 0 164190691752036195 403093162645648286 0 712384521390103182 33419370433621552 0 482853633435901240 190818878962366419 0 363591842751421379 661344661995951800 0 762691097082329909 411818165835649009 0 507807458407949933 107263140254560928 0 693812194807905305 775188876555892552 0 189638227138065352 119703286879241112 0 911236218585839009 817077899002036972 0 772200124600345366 492626704054110956 0 731885913214771326 194043631489436523 0 876359867075519716 748282806926575244 0 553396088675755183 767139923701745241 0 939438682393602021 286406407459453922 0 624979102632898992 582124698843777620 0 345336788893331483 526247930682396758 0 585992045323933117 669857477754587256 0 846901564277058579 955084632088774457 0 713006860301886989 243555156727744650 0 564940452524841476 935460144943537729 0 211552285702558286 379851408079789391 0 133879027047862812 259412670912067992 0 514382772582609826 980786522273540955 0 240854287891564383 52761625681137188 0 889681848844776649 580326377137662709 0 651582190266485363 412013167282458794 0 252676444506180225 985102022352813132 0 901420347568175637 272538576008424711 0 577926936554648467 332872836377964106 0 370130933601110042 87765547911621922 0 237918897910984992 62994113027858747 0 96626965979040852 945341911194585327 0 500561927278175588 746420889847297776 0 30341387362007199 763424068270480541 0 684854109390901390 550078007333273043 0 534198826328055752 495825741225553264 0 237684399375030767 634226824171019916 0 853203477331172266 325409537389268133 0 615673399449599829 716718539331883001 0 946364391593130497 251398600662001522 0 31791242042392208 413469091403425252 0 635818471039442573 799490814148015339 0 269188543415487923 394094909266100811 0 337334856584220002 220979980622526296 0 686431692988885267 292446583450943479 0 617461923080018259 984149597463579801 0 796238048439541118 791502190152508059 0 541730196545308725 936460976403562798 0 561585043856973040 393637962542517843 0 150656386175955063 762025212425857325 0 985710846588585292 693854052509899039 0 381468917306149776 897491546608497493 0 24258518735712231 427254595926797709 0 348488185723330017 135773899233031162 0 554892864983769804 447785207160128711 0 765886871028486341 948028390427523803 0 554966598649005971 79893495326623602 0 60874736682058576 519582899526243913 0 336732368797906386 422291078468709906 0 938371193480164780 905606097436663538 1 47014026769562433 0 351601923491739217 156445992847223749 0 453650159793011928 254644182866423266 0 845836504357298141 121876320760643764 0 852769839945983032 890495619630574817 0 596465226850739507 762301369367464166 0 793619817172723530 210856505410572175 0 848100759480888888 391096032026704752 0 415978935998747854 966081244722255168 0 99719777410991556 21150031410521174 0 743838464718411726 365369717572781833 0 211048968055781037 285368460403816208 0 849745353882268789 947919906898934975 0 477855442113151197 407440520084421049 0 846766279807939741 509265850461944071 0 823868458432732533 216725543741554201 0 716367177759622554 272161831296641266 0 713122223916499430 371826365114356820 0 503717130198697417 509627418062940665 0 134068575177898805 601296255722716287 0 438550788502002857 379173019940663695 0 609589476361817468 216229368771784867 0 342212126040624363 94440316609871044 0 527307947454903089 942429236424286271 0 668972424811845209 300337162870037253 0 535518683731924209 767664697376154024 0 145296809484913783 802145214043210737 0 429941065512130707 552059795344106948 0 669525195118350781 393570457184515657 0 236223447638147736 834425168563828275 0 598521677244952640 588690709786740942 0 805596697104403989 657169472679444778 0 315300176765457223 191212887160757761 0 828891558334032011 900795762390746965 0 960488716761979589 551148691075163164 1 453913707667384027 0 314155587697088743 821575012068190063 0 167206701412358364 250683280422618433 0 715744038416976020 138616172062160509 0 211151565369348825 313475020338590360 0 929131630751932107 493394983014527880 0 900873843397445077 308682225995435830 0 261374744537057530 793856326986121736 0 919855825584218784 282961476671764768 0 935401408061897968 678542399678054795 0 397860025087786014 96343691449430037 0 72454618436686924 726290303454822183 0 924302316986929495 988489050299912023 0 87044216183557765 329796888943352362 0 660803568633174033 656315627948276959 0 593876799608203796 878226783670432572 0 185348979975558193 758760398964332260 0 210360309687922337 142183247841750904 0 993163787584774039 523932245661702303 0 142150334813353976 263557086318296548 0 998098020619869540 324383263707385941 0 733123128414500752 844677482938557518 0 946984883274295485 758739764086202392 0 707141566756762527 942001843940619913 0 881157416302393873 887341088560701845 0 391438459242775162 444603451009549870 0 217550970585554758 117510501123598033 0 777158012681309216 936203780921552134 0 503549807364034552 468257701077329154 0 989278530652280184 306801817618543229 0 927213690512858371 558774908842235251 0 898794215583910164 136780374448680102 0 407348278130543497 159831222541020879 0 808761172321574337 831360069938547018 0 331225491263822108 224900499265012948 0 742792230045037740 694153845410458685 0 218530178441529536 747077133351440015 0 532047142070036708 899598851710733744 0 348311743284159620 348369975028198311 0 344139704854851148 590952967952117142 0 354913486954885977 275519605218410193 0 839930060337843454 262139304265667082 0 600114669291919572 818160976500868038 0 826222963923214207 205948321682634299 0 129348249232597958 360186480930914305 0 183039518878907095 656635767819068291 0 178395743438855026 22128975764795920 0 359368218517549863 723748854836131403 0 35744602270499639 411165954499481267 0 496525272586537874 75122877277617026 0 673902972556483443 65880973663450184 0 429509310149443475 127220848649904524 0 844806451557727184 303031427661271902 0 301794649004135227 717583345988956713 0 298511111497493299 816735072858845274 0 235295344054541787 94927799972789080 0 849563092739788831 692711459226657236 1 64002761484152557 0 548211602191565058 227294756530011690 0 523226636514126720 312083264318245214 0 125098091333800805 175206867357494624 0 797193032599209664 115101627252414290 0 915623137913638118 827918134223596583 0 937840378459129158 990709966998690883 0 435427561267597621 308421819642809730 0 412407959046278694 827628357773489208 0 447397820879408554 533939635675236846 0 542271020933922472 64054447913052002 0 898823127563418227 850528684414213298 0 862850916915639751 947284284703278919 0 839280335782633481 132132092617376543 0 870037942300594869 990477689867344165 0 992827938644732926 864698716906965186 0 336400331548895651 378721945490330012 0 429976170635486939 442529117296414643 0 270226780784089735 206422596302644312 0 623350182437486492 331102178937232984 0 121210724875778578 9007351806902310 0 597647827953489021 689859696036396137 0 132487522277358553 9238559436527737 0 830955025274983284 60818115250467283 0 670981698219606311 861812634816171399 0 332506081862252430 86074978120584458 0 95326026194642096 893023062385428740 0 943577198789413490 127395055859431759 0 249321849698405911 785361461842874379 0 343827539381728503 878137453174377253 0 590572382183463574 70935790239535006 0 170003142967008882 774020774276284067 0 120836118578424636 738525114956397888 0 586132057256466696 462184475929176875 0 787093217272749069 145542562968947007 0 717945669292753754 274459923159141352 0 958137539130833463 328511801825700705 0 813444903275499549 435389824519020903 0 523043410848587890 502742091066288657 0 949094568855122264 128546796892490671 0 174795384363837261 267991079019189852 0 355185957529555715 637593841229031926 0 190894466642197060 680986054716781035 0 860355153765190189 730769782222755172 0 985264151872849450 448270948199359166 0 870425282885695958 741608603456128179 1 945244710073693781 0 325594973646916957 875642804258997542 0 926601043810174626 612765261265577610 0 464194518771406930 205794786190148691 0 452731654492242846 457180512416313290 0 486359525427601232 374833527782725728 0 297912936071626846 421007827658318360 0 690340101381017667 353797611278227288 1 850682008055919969 0 918250434463955810 888877738573190815 0 307310154908993841 189761196311553825 0 530328659322314638 726616839102069075 0 679449602969472750 735525343211839648 0 109747294313238342 714967081304534567 0 381727894639231943 804399758888936192 0 931253661991921221 164312396418037772 0 377484311978389190 365110612139594978 0 541788639801600597 319897216171395703 0 732892823611523039 410555573560976029 0 971366926921441497 650224530972716733 0 848906585756389415 344846504782576503 0 861026581283324497 578578070815970883 0 420612709761551032 650173065457994315 0 259470426631355269 988777027329471634 0 245395983996250802 875747677161814704 0 96124052275963437 15056871299667229 0 696501233140153765 755113635462001735 0 215499610540258450 387147083450976002 0 901603302448829709 238396286774324683 0 796934340599955214 512899390298025633 0 323841905715148488 581989113069951396 0 686296655907664148 524192608949915133 0 533619166877834267 855606426263115407 0 250996213511212896 701351714478403163 0 798703202508754950 965265665947296522 0 276481957992139271 298175509352405416 0 720695907511774190 201442599463627736 0 962902779395381740 694634208903735868 0 410896057290095991 830065325846938729 0 603347853886184188 329698614321057944 1 928974524635964413 0 413395712192345996 67168072791869244 0 845807407193977714 513266002137010136 0 581191688388386900 255469822897154711 0 482364450312320958 273188123357868029 0 574729849269445195 454938440051399415 0 661458740982005051 244672840360745652 0 10626374850658739 570046929548256325 0 797913110394156881 10075160581551001 0 151041736675970424 775844893582051869 0 514028012914197129 312113369670415045 0 991692028503621550 238092660896482130 0 883015559924202492 827276576893410240 0 510093561986552159 343738794105871254 0 294878545324826211 559073473224462703 0 482971954799397756 238466380161549712 0 920139359037370003 36572136263617231 0 629752123750829248 599834691132903153 0 62742915105346643 199023303372991270 0 3352657651192612 485256152979473689 0 248584760334203789 333473381174946792 0 315408634725114798 459526857777433435 0 582393843253395794 397675065291853710 0 295931436143178768 384886804762128441 0 774937468019593811 187809140988430840 0 201198174402837773 179154733759410001 0 953289332947378373 565937883228067607 0 705596132310471396 789032896705233785 0 935221446148071369 206670566198898769 0 657049081369127887 711549378505951589 0 378005253740479311 545300304025307880 0 659009028177042756 478808272871848919 0 465081425156540451 801958828272954914 0 196054466288788732 699810968199157121 0 929503882009305460 327148035688011733 0 589085542430020622 417880190473620170 0 343794255840982891 147556542201219359 0 329065371980289202 907506378363578003 0 192911739400158035 937527454540673717 0 667795613362162991 193260884829338458 0 651233188887928926 423271962954701030 0 368043494664020959 169419926218778470 0 643092984895284556 885255803865306260 0 15227979625710756 966478605856407509 0 160177679185666583 416892628594537835 0 509897142591663735 892174562302753887 0 504043170612099110 756446996833686134 0 442031163977453704 786554553399552540 0 13386281491959635 351975743024831838 0 539210205359983501 135449402852863122 0 823179773174785767 363607766168044365 0 300778591175627432 175448030821168886 0 95305814743653268 812907458427491269 0 389833620670670439 889158458079247310 0 599707064511248021 818608729900160439 0 478951945897778310 247584283660131606 0 448147523540166123 900453337799790258 0 292740378320833869 624586255166714260 0 524077301753389828 763987592791058862 0 357794307262072349 79130403019525446 0 864017683802851975 640340789653898670 0 708383397513051516 745668630146553357 0 202429686087622807 278792061793400408 0 658673400800506770 371858480684580657 0 500502138370071871 104667179426624928 0 754858709497056165 260111845366295127 0 111574743073353133 916716492469123962 0 460598037976847650 766897245650991165 0 954709267403958185 741670691100170039 0 241181218031339164 735980983238771597 0 339628189146601240 280628919112972465 0 487678532642334339 852966967514744202 0 208039045921384747 414043886200322561 0 911409576799306831 376528903871133689 0 382848133962310594 792058255804373262 1 144402271989900274 0 43832495198948719 349390629702852907 0 299353655399834713 997045247207137776 0 146801218783138164 688992582543451353 0 813458901506885567 762415456330964977 0 370146476560307979 540865238266097487 0 881619899559551944 570017658469520469 0 379619792684072877 949745880192595726 0 250800012203586828 617447465735467001 0 300161070050272920 818041146625163311 0 121099365265733939 713874621193000824 0 607511351535370085 137191920991248984 0 942467490438219239 616394312408934741 0 132970460059199601 335745212765453184 0 219706877457297046 363604941809278606 0 419246126245354029 992386401886654958 0 248167638926899523 897127071576360778 0 759993352807430858 650996653334302810 0 72701685894773743 646795363627694543 0 576902439413417238 58825526528443877 0 101600327201411563 764997246554218375 0 986479872461361172 816651898385722478 0 288820925787643950 223576000188134142 0 559357929028184621 697752688927061937 0 908049577683071141 63411715346806581 0 273329568955027474 40792952547205609 0 329599470231789878 395975538672815617 0 804691604126800520 541714982802012051 0 442025959321724157 690232607412546969 0 963026176118372894 468390294515890381 0 388381018364614772 439923784159519279 0 237870617207229376 944768066835797081 0 279948263934064502 675313242701647566 0 395554045609291517 44265201249845822 0 405862872663512579 88834137574531039 0 219349925750950536 495793439814963511 0 218729324451820124 180791490820222603 0 252394176479695994 533016571488023078 0 11072129894082195 769232223878929674 0 496908707861171501 935879185938651173 0 579843699298784104 45439729391478526 0 632160970930305529 259172139678348683 0 518299882732279581 352190436662527143 0 224739250621377403 372980420638450814 0 775644861496355601 127457101604262296 0 865478069346200748 569054439664221470 0 391242163797757772 728006446726591113 0 503105391042049651 421790776983208937 0 23066913446750675 637183459605002268 0 767845323112971453 216222956410224399 0 383437215093249914 561823448649199489 0 184092126049809978 627347904338301431 0 233439807723281448 674484555755343133 0 90627368906340650 491869392275569866 0 911820150232023803 954898472000873743 0 46703221033407007 290252205754819115 0 659063848255316434 677220637417444650 0 639893956041581785 903393502609968999 0 208949624055514984 522235332230966493 1 347553317743802052 0 284327741797704369 865920593703055653 0 495895119584816835 254256391279577914 0 770889333143196172 664201900489372185 0 965384216904121052 205910905800064976 0 476285542397776958 57699866086740923 0 533298362890467958 864558753154561142 0 283689062427584805 462165221492419973 0 365272296334275934 820568820872515381 0 541165015283924596 297612124333924617 0 781696894436539539 746401147604747885 0 591684635728520644 978570534629130728 0 23872732779466057 445003791174098593 0 185257412767425023 917863319387383015 0 71492944622712336 310307335711917548 0 614682611672465763 532607968127425227 0 350024177764528594 828846881282357268 0 489406688425094045 371341804188076622 0 922283506978372796 139516404756913987 0 653717555014563471 592722020447666361 0 190198000014356752 144171999352056820 0 672637403555959781 153245991677213091 0 575431900858645280 529698943989401963 0 659142117757529827 940167238041527738 0 407112396526919971 880898847273617811 0 908659469948830550 630781493225055177 0 340565077819241217 991684383090292412 0 28494423254156740 118314819568411382 0 751680290885706109 624278694454984334 0 162448670321124843 72077065043945704 0 857412898414175365 403446471330700033 0 437514340600090117 421467572961831982 0 581204864536947593 735903497428289482 0 150294936586709766 908448117591991759 0 992155186801210520 951617495507129748 0 329323189289332929 69386217018814930 0 595832072053390144 23720401679129377 0 385383011799648751 19462751017730324 0 27473908818066843 456994827597706241 0 167955321036598067 163447188711836922 0 867001040714505122 706974153311722798 0 960481676146675326 573796657045936646 0 13542565735445767 903618412474883651 0 842955483406911427 393135572667799695 0 749605256052701108 19921680716033825 0 166194195246668088 188488761432794939 0 21379987902167385 62011412065117854 0 458445441733407978 625495257491591554 0 78703633839993857 523353446380117771 0 246856846880246671 284595576593912766 1 848919549284401542 0 759472766354671500 383387116800823193 0 636442472882051222 8832976538562858 0 969740118530669360 294760611609047535 0 957467051050542187 972950648287633457 0 285940793211138837 413316972319396936 0 47461544805173689 259251948922932419 0 619932377548839126 28166215553399064 0 415552767512857479 180890638106180781 0 507490502355554300 760282266298172258 0 419680296981570666 260474854142622867 0 573661713387448394 101711703474074239 0 335703423639432719 135176196199047800 0 190490536763455012 221907215570392563 0 789359396680280540 507229863323682748 0 717133284080043052 252701664609192102 0 669018041965905481 576956383553854766 0 472631010504573665 993197477678442788 0 169376779724575015 373690365764969720 0 331006674065801403 232394559703887797 0 353763062776869441 592136720799545915 0 497713514329672104 890365968608501627 0 650189964762766757 802834406271054013 0 163574417225991974 132146017046443440 0 114182936015178079 26618903203490412 0 331682731334740949 33871324539509308 0 409473383942482570 264056874086137115 0 174999264086706901 650245442709568976 0 210819923501201798 591272205815757436 0 808040174374839782 420358215521199026 0 946550699908921312 90752764852164606 0 335266493708009247 510525818058854740 0 769401174229111249 897838392390203239 0 2652771689173480 35875323880698273 0 882631221737329241 599265888814527892 0 964830290755189429 227931018185604782 0 363235649924180129 516415681422657149 0 53047284772187895 995251465861011028 0 23103797146790966 154905022600338099 0 636422084798757430 168349053899059117 0 950200120965431609 227654137770010581 0 879920356041413564 622055641466443195 0 404013529894339123 414016762206999442 0 811611829463036219 940600220797805334 0 175229937280137884 948523635893880574 0 558322738728907798 932590397758213312 0 516434594808432193 399138630474392510 0 929406637026177176 719907639674144751 0 593282997548130160 514711470657851217 0 294682345381629346 419567990691709209 0 545405042893647025 720212050613363040 0 872021088067483423 107468254707760434 0 355888358559241761 636059136757141049 0 889420374642667516 118069532290910216 0 910983295081772135 546733887454753407 0 895776623005063902 68756048161094536 0 53558708631802505 931705160946803220 0 833197182518204212 458328129814750627 0 896039894132218250 478262188497002693 0 673373702993373912 553273193176071519 0 369581216212862106 239436637829326252 0 196496326086062166 739427946245261071 0 530722936037686379 92358779338773030 0 364187391532086111 159908680120879872 0 642033271258906917 365832695043728245 0 241983173513920213 739199156926394025 0 492457005327814546 760709750093687526 0 918401322833969526 574770203402502261 0 190333441421877878 754377759529145336 0 691964275230879790 546753426653059528 0 275332650841844326 155060819455978368 0 387102158600039482 244610645360722659 0 440698640195750400 93351798328258341 0 17598312414168618 778107202419993776 0 143650662414390259 649428402584143859 1 536567985881646053 0 510176360173768091 10967129646866275 0 293262535299243899 193847578939191086 0 900740558123813316 295569247823427969 0 179348880012326713 27745115988759095 0 305512170765168260 571857058105682121 0 185035741051132115 555227822218701617 0 797291547072313880 953960762563250356 0 28677984367085387 126430023893788324 0 680655284133891609 743700449376883328 0 18543801269871573 425508651901181478 0 942743079754675311 148917685009917156 1 207081030587838052 0 272475749232968154 66940053683070824 0 810464635508443855 943959817039215493 0 414318902860077620 234483177284839642 0 656458542130423520 831999067940189709 0 979878684747517681 841599883128322570 0 27763728797076540 175674721755529040 0 656840443549994514 766591373260377868 0 121371632657908552 271398671986307379 0 209529281062178377 347770783886672402 0 913956970641950154 182415200675143467 0 621154408975924082 457338483378803779 0 643257582555104359 907972076461101677 0 488003364136395938 71176510387961951 0 760399531338560977 624933355274682016 0 400319393654842939 707441418508690518 0 604312566387729832 943959717972145781 0 224237374663135861 757074460517066506 0 698396927693889180 524846316401077511 0 572310974611210264 32515948001668229 0 2699559894813079 382902795623080033 0 193996553559774262 452296252668009067 0 740959517962353592 162029389244236998 0 767920222118257214 564105855988827141 0 183056015600024847 59255409764422853 0 716008382462470111 493909823203307881 0 711514489767874005 649619618543241702 0 937592488644855077 577799091224115026 0 804001783199480077 931106435078014667 0 615886501149812017 581388318788643534 0 692077501548048439 925866532657006669 0 718823129747746847 101948680806932028 0 567481895452765346 994950218670350752 0 243445075834214016 710760516929465516 0 476145012341441005 317860406901513123 0 968384939307751715 153285946530045739 0 370674627970979205 502004773766706553 0 865787059813629014 154402456449523626 0 121011277494148517 731207866676510791 0 654609643092925141 798760341749926718 0 513711940562705706 773629368570027727 0 845379868491920364 85483817177994365 0 328661986493965030 960146479423108288 0 226537549634379792 948213298221991775 0 401390102591915888 543291630324384506 0 874900791738571953 449460255261587448 0 821661899269054526 95685668715280059 0 701971738988596334 87546914194386970 0 109162272199400956 358288172042669686 0 918044401897224596 265513433507090176 0 404934672852831889 671480565386410716 0 841139374748242353 721431426728390272 0 128126621379586993 34881398665187407 0 25177243285004352 91596324729799680 0 591554715301083362 234549559898907537 0 482456563285259068 522237237013997005 0 567879871771312619 121196231717234952 0 24079845324352726 457989689708800552 0 365833502723717565 885631692374726934 0 325820674499152256 569403229867883750 0 716246328162830982 477868040482912558 0 168841445573035298 16509580818256259 0 653425417653211913 63333000942498753 0 712614777962972587 336016665101996038 0 136220560043384211 328317733943713742 0 793680652116111433 577633819392308684 0 20976112649572116 911781007363017100 0 176303466550868257 584519224546677144 0 468718477629774289 186285480980907106 0 330676164637942938 987993072613277168 0 210961255265999426 633257916355399844 0 542208785995462827 673714886272651858 0 15851817500337913 911674802149709808 0 328438354402957906 215206853451584517 0 285037619954129810 330289236745433507 0 742627303021183057 69758927546252945 0 928540787904405739 949540041221562336 0 495792846319254816 55879258490023244 0 324020973476538077 556189119402581433 0 79501389652831146 130753087768291465 0 853307458861255274 109655879286446899 0 192267347228307203 665822672583817363 0 713643238857504869 15085811561764309 0 758973892035346920 641566390912904064 0 998373317261655657 338424434850922898 0 947827695337439594 139595597682995701 0 256469972194941554 415788857013507055 0 955576602948294028 928965450920476914 0 38683759629754437 130580080151936193 0 708995395005746867 492513324482310732 0 456327301152305761 604973797349349625 0 947284118472218843 666120546880468225 0 626788779130799026 629742824366798911 0 763940401816553196 762600342385765470 0 60485662957947550 917701100007849601 0 451358513598722279 804682751514769401 0 721105633860094122 588166776454058589 0 595251532996533028 394672062871195709 0 66506071443520257 661362695809717975 0 567617340324460983 242653224887200111 0 828611055129627799 953394087890680346 0 860485545926841660 901327768790443889 0 536131782131841372 623919028222200408 0 110972613131180906 240220850703690688 0 962568931128598446 588446662204132018 0 157543206716146353 643921963994852593 0 674384960006136896 990286692680726919 0 781190315529133750 738100049134246149 0 539344054993447680 897999252384480657 0 901968109454847632 57136939347031511 0 530003038072135433 491785253404178770 0 616823790570492069 773883680415976238 0 203357314493252635 44029096016875820 0 125274895718233404 893214141135125942 0 582677477878955579 637594008092494749 0 90735466327913011 94114253695471451 0 476003836781024921 74390613009491965 0 13268054779649820 26874935788700903 0 203812936395186437 297284461394268484 0 195767054677428201 483350704747536070 0 624481658411315414 301834727103016516 0 637198733708195350 847254632685264630 0 30637100232078060 429842179546945607 0 393796447999189712 956275627262068300 0 328745026346677344 23539767157110144 0 75408992617118149 966842112130789224 0 564582025251471728 285960042636832892 0 653885508053417229 989775779512001030 0 355612959724417177 862623976085840621 0 287820574664909435 177595404518808519 0 60073012493942033 283313071081109114 0 375070295357245883 827679186413346441 0 870457805675855732 482527577913168128 0 948190370652664371 66762399679533223 0 458161475389281012 171636389774453341 0 40208297372972421 651527093654426351 0 271839109782821050 505332818428986901 0 930449295870361277 451940268597719213 0 49631974412202272 823163133881075808 0 203184809754391211 711446436304875660 0 453083445855353737 955905360345821882 0 773464249718424233 893924270380008655 0 98963563691950425 349914965600045769 0 84376495230860759 509369006382051518 0 416697784840617374 384590142964146287 0 979862798669071911 313106339640835849 0 454704187633791972 105519002668398041 0 486963548396785685 921086425439309352 0 702683578329756840 983429395517917713 0 691007078320980466 686170434974789124 0 599953364495735239 640375402675410095 0 992012415345168785 972746022531006748 0 625277197068368642 245144809802893741 0 918032530684433706 765652643009536880 0 788134725798822656 997720682777764305 0 758064831245861288 948866712261229864 0 443797310946756091 536722830804401623 0 248263954798756489 234392982308531235 0 257075569160107066 191174808439187145 0 232145516602010012 203092644670269762 0 937243599736078181 111578654188940697 0 726993388260748821 242120282828097667 0 886299310997496028 33259609368315470 0 789823735990663370 166570483723449457 0 391966382443049966 949912731644056708 0 208843300611996070 518545293304767967 0 662064736949322517 258121129154747746 0 562634505348065898 368726160664457388 0 439341983469425274 38389642348260708 0 197943008692551790 451368311772328143 0 708516313254619097 340398868036961176 0 939236674679860081 152354487201926280 0 175334434504322199 419921718193066495 0 715489762102534071 876274022107467706 0 721049524542579273 48861298293945363 0 444992321752901096 548990799170745448 0 216171972916084896 990156861527170830 0 761652371112685394 196684483155923647 0 898091660408904051 879976630797409356 0 62603088560606999 524109042831894530 0 666528337903504405 198690147137701648 0 631298720131432908 172200182340009557 0 781683873912402219 498372947117337895 0 920321919371448996 653961328901891327 0 320651687664695731 855656742111716516 0 662996874370129978 21640967830455081 0 484318807110179518 826375602426772980 0 738283146359180602 358235063850162236 0 528568558439664320 151977175041357974 0 840647887361091000 820168973581611573 0 688898653179066948 695434097251336182 0 317191271404274966 859459950102473090 0 428286433188618632 357963245778942039 0 701269247157093586 433682012161633519 0 704012308246553156 944042051343951106 0 195617555613521262 832224548158183878 0 330134953348516139 887279778764031903 0 838721803581315006 64345941987834874 0 795385070091661408 757591810082205463 0 769367736891079030 386925032754313448 0 715750965697788570 487752551287979245 0 54637519464234875 646847962100945692 0 36395908681373679 761643986714133141 0 44161556104878060 562189592917599364 1 359929561349961530 0 264450593412201605 897898814204437324 0 182170473487440703 154490525815633111 0 628954578505491803 994035707491645059 0 343067601981296342 131749433312598457 0 664388474533070916 542405960256565828 0 323021252931974044 746240842302802632 0 967499838803040599 71904272123798560 0 293537198561181616 866306501583948304 0 799725198426037937 453743217326460970 0 139589156461926789 659308114633553238 0 624861221938655219 424709361658653176 0 476347667504961257 446648645753774172 0 148031018820043375 493519790940190362 0 491695825804491029 828591604026883189 0 47471932305287087 637180602205294873 0 201249124581061723 783109734346958297 0 24213186447503689 249257142672144590 0 168293380367777246 807702907807830097 0 689906677698009754 749993577413056027 0 123063118759505992 569529412932246888 0 248803295269796358 61241645886672671 0 596727061586539561 651815004398305827 0 119377056598510519 253104180931592311 0 780866340412039362 80595248366873250 0 801447856524110072 354983262770400049 0 191237485098097019 96341970606138191 0 567412498234767714 329484800806757716 0 168011517294124950 680412429181973127 0 152339827466391489 544888051475361127 0 730529719808136209 890402501309500997 0 706145157958915032 161894788490670346 0 507902164207791888 213147159517126128 0 692026156302489145 258705663528657305 0 577162443722736725 375215058871563051 0 291688829610216203 146756020249090742 0 932811128751465071 611769159968455146 0 368040407876968404 720683343344337261 0 889339761888919865 470851451989260492 0 838783908009459900 285723075195022622 0 811808798988365780 909976590536256805 0 581176261701928839 879129201909607042 0 29503299235132028 213391765058149464 0 686860923034703108 627976791400467904 0 791447295482019687 124937740126592046 0 545765318912478031 94076109585877912 0 208173503427827371 511482152283857583 0 303198024840345344 472148408627472897 0 830458845778690724 968883571659353630 0 947263237632001006 333420382928794351 0 889866767820509615 163749589657198791 0 608476074779824151 218550689842626392 0 957987849895539734 395130021594825217 0 181672152208230955 459740574806902840 0 210470929016468468 988066201128171613 0 956988880285800679 196486151335094276 0 565242389650025970 480783839707004568 0 666371343703619925 508760416164296260 0 991762244615789417 485702438800000268 0 316489308438166050 496254164160576105 0 501621700137130267 141314029756387893 0 656430738329885811 376150168780990422 0 151424298705627688 583372986489695945 0 784922384528371551 998618182328490194 0 521978719490642400 465257362658762837 0 426043820639745203 781446708277282883 0 792386947899930311 126766265824137801 0 97265030353098313 661003817555714772 0 237450343042579911 184523321934035245 1 596825586988587744 0 440485885673762040 780409707490320855 0 820541328597876204 756697406902581927 0 315414506750172308 940650474236666012 0 103895568901107670 609618082839713960 0 171685080246334526 685490279929734498 0 875084761684236339 622732941201979584 0 842950977788595223 899497726424073595 0 120174212916381152 806540748563726544 0 324498958781084644 409393036966191027 0 951786522454723519 745601561724443479 0 652732383561884561 156524833046477699 0 215581898301626221 147720322739368103 0 659099108927679228 523421660408605610 0 274072768656960055 678818358660508625 0 119290833246533078 7398841663649126 0 947991527822434030 918756892753091541 0 471292192953971949 968243765916838117 0 904315468464750243 803564479255152607 0 854268855481133841 148654809434589115 0 79331604496601967 288966095617236335 0 974271249154974261 210766430364337278 0 669423164748966454 27494379971433059 0 449381753324021783 397451864300029691 0 208608065414490333 640889188877622970 0 354347519800158061 558701735283393567 0 814481413271420137 756760482041678425 0 577707466129069678 684740894463408442 0 683178118406718806 762135961853699503 0 142639723694200007 238142808845957548 0 50044757110758715 639120805358174812 0 416197899563344218 513260163011302718 0 634525068453925823 269489795086443309 0 285421173614244212 745314479405147108 0 250057849612475796 151925823049075287 0 463412472073588552 288280711433579062 0 269145958115367860 284966596453860990 0 728393403561858630 182788188469982538 0 702421314011338705 493079856197867444 0 727626712209767378 706117066473926528 0 13659378530671517 296738947688905872 0 610781213134551961 900255507029473808 0 159930837900750517 917363146719003443 0 70684736441724305 5745460000241160 0 798458296677300056 551959936598419655 0 149112562544558428 468093815542773544 0 609246464035023349 938432750643792495 0 892806659588447962 934097280016238002 0 868731545364611010 426806463610636813 0 593646068558768611 434216383858213233 0 876417474265173651 865127646547278385 0 703382166189682177 439737029140245270 0 314645091944056526 871568884411276979 0 456806484498759444 961278097175847868 0 533873184375636409 746891967540240543 0 696382065454106815 911397300451543145 0 306516379056438850 318753200855001382 0 929833461989810165 427503562084236664 0 293267475341094140 643022617227062868 0 199167479546170485 779715582868450162 0 645011332379261928 321410310244520977 0 217070058660184901 442795162242661171 0 434005775952543444 318564550713978967 0 949995221663787990 971220583664442061 0 510743178168075389 185988818879356757 0 527225376333213511 180986580569642591 0 446457778310857460 925150142176893410 0 246010345789238646 175704285451866281 0 179466921482058015 135027378755949986 0 15171268576922700 84971559080925000 0 457749325491909864 154046659717211267 0 309353364710047781 176638944806591764 0 74660173551512595 67525152814598652 0 441396721729712437 878919914645011805 0 195085893385271726 796709080691733636 0 354240742176054056 605200551599686584 0 302913782493758999 186549436897455411 0 396828266831321639 298482683170966587 0 769302149890210408 930958606519854194 0 377771081553018392 257910091133031745 0 22263236199892387 307346577208194773 0 201361140925227395 302908507060696195 0 141919850561109296 201670984438472965 0 151819326769475650 398894422243523925 0 92604514712851494 893882649989840174 0 658477634855436591 408759712164963024 0 446705320005287806 779505182248341651 0 258646556106998387 199213619220709618 0 65140241973642493 878725228466714719 0 276770381903755985 47950828333600734 0 323882128010283252 601479316011649877 0 607884833319033262 543076001463766040 0 819476306884877389 986266806997258259 0 308748474915239689 850798581221486472 0 607926592815727962 848864855920882335 0 220532282984986088 945398994085085159 0 644700077080230078 40340130476973313 0 168894683778965184 543786127409583541 0 849236736085140004 503996644347012303 0 837200704055070965 227763106308462646 0 863141634768246416 4430692320380604 0 602883826104541487 811352963609256918 0 272010776992008866 175867378143581706 0 860453086269664523 838931154069328691 0 518633872445420574 697463403280347909 0 680056609312703784 860667480210585603 0 8088758101913621 248060016929491387 0 527211375952582530 843610821134565947 0 376258604501720517 419034100390834054 0 325854184634488328 24699264931071472 0 802339445061294512 737594236929199681 0 624898479789035749 550639352638591482 0 473773893757793856 306037706500871024 0 474400099800708887 62117839200533377 0 567889753056086579 575605872137679025 0 454695607970744961 199857890587821984 0 410350569223563623 830394724479470609 0 97834262243448737 233580987560013210 0 137052236074077970 629228013556648644 0 624491064188061078 946104191898492733 0 278501491928011946 620072530883407477 0 134147091492074855 3627805140083223 0 922168590426605280 838413612755497673 0 535408019477048508 109428691782343047 1 100533461571367690 0 993918338042924936 552262850857437517 0 558508332707092502 671646800675145274 0 146275772231741163 959956812623075981 0 878312555511560825 720539727285140656 0 731310335249563166 602419354155758794 0 203737822515340563 45073382109016815 0 587664974367173205 207622406408443807 0 45090036690477820 34339024075633532 0 721074039335433241 705183170811816621 0 105804727066342962 22643697263808153 0 567471124079488782 186344177382490434 0 408486804138806361 375674066700943939 0 709781296421385673 423475443564812479 0 867449595759739829 750237239947520521 0 95403142944327477 493834732234797505 1 605259462163422119 0 362774193771447379 753033695651884052 0 631176335102049416 420081548703107332 0 916410869230123527 714242406313620080 0 531344657881436247 918791035268043138 0 773797469204086495 622433549680909330 0 233532479264060100 934019909015784470 0 884227270917308289 124844092573576691 0 749971420802403081 579946670884190262 0 536072765594523380 635233178743778393 0 797976495720942046 948843491779905931 0 609906118120563135 567348326968856779 0 807053948684405875 97587105628276200 0 985773217362288242 859378729974025708 0 639714524157401192 621379199195700099 0 627723838531829311 10811415379662466 0 359642572750452826 620441820783962562 0 657871931128983846 282487186573499234 0 460804948574885554 936231188263043886 0 82782741574199012 89372006828249613 0 109848500988219993 953279652069917825 0 808299981598622656 963892700300161122 0 20973340819332138 559438012267868170 0 618746926221659459 927128505373187729 0 912014330688449466 720769874732882186 0 101745944456050471 324369573993340476 0 378119804963584772 109604830406374586 0 421543236118026168 336357942721533397 0 755088011858593521 503612344349909154 0 304104412240510835 256452572422046023 0 768487358247043727 312118376340933243 0 53941774453723473 213731235064888751 0 782054019749671203 666300303619433723 0 788095074503762726 697430977556604056 0 944716762777160055 145135044891905228 0 564703938326519340 943861668148886113 0 584654545130941420 851044884211905201 0 948586212952756661 217326868783924008 0 376762854612792185 971881126024230603 0 284060838712595599 948659374016840492 0 317897435559899666 854342222321629332 0 25062516630687786 426975390435623216 0 625809198663550571 417199143544984906 0 630961449515284811 185095372310493539 0 136108316493774655 333178136234117857 0 594708370838531353 347574893587223987 0 171395231152464339 936725452419617729 0 817481104894765809 805645505489365732 0 267010423922459312 463633803744181670 0 837337958351486927 998832298424032956 0 606736871368029009 285035583583952591 0 704833151740150610 577125747900482048 0 321289581957351869 450678766014158681 0 307812386687071815 829941281337590523 0 954472528889830684 575640953896798414 0 60294533542048698 744292917671529122 0 234338953291096976 330327099498624764 0 71344723735383277 990918910250102663 0 878941715904464388 851940928682546382 0 274920836711478063 339292708623913984 0 838355423990748524 627145565355002939 0 587786455787680754 750011673123723218 0 971041484279456359 362523327954642815 0 953044338464993061 705775312183118037 0 284623388408729862 224588827644074512 0 333423356559156733 983653201139614525 0 264585420177405356 728692853473816935 0 18406349708952501 497069976873089042 0 241117736956521936 542314800794472189 0 759195304506633158 200959750153990701 0 540024959447549906 546768523468279685 0 995221347173880270 265978857715458394 0 352805192089274729 256886361967471263 0 438482127005481982 851674910007315668 0 119947959083888226 534915992315432230 0 302414611625665040 573710957183285948 0 221599885974711392 993274016382263282 0 330730984071871959 176518800593070119 0 67265700025597891 842368995970898705 0 273321430201058341 352820302282762662 0 696997728946050073 312324947320313575 0 478302137760412035 162463547038681920 0 633143945231875171 31028630213285594 0 635870128157364106 522276224197484958 0 573108748143082169 889675381778018524 0 280969513969173339 748686845130353947 0 569073227034375037 795178516351628783 0 990260026540130839 357356672236463824 0 646747453377780598 911487316148016653 0 711596714557457827 760330426054984713 0 142455811930261897 482391340329845839 0 316117928851850717 123015083494521206 0 514566060904317509 219737561944229320 0 960335131567683289 779653300711508227 0 439721039348904763 547499847683953717 0 10011428114366861 874778034472469883 0 210272968312967030 223142310727397764 0 930856439018036698 197457027904317587 0 961659381794116233 489201988564518392 0 889220092646476943 682207886135800846 0 483944114971414984 282745875340052069 0 475374476372506509 34941099711649220 0 485157545239315993 248786542907970992 0 441638550853130189 850348582479746098 0 564162554806090436 318034517015809222 0 410579673721518478 775536661195261347 0 20226449260169195 541585289358943063 0 694304342834004698 634766935426009488 0 857245471795076863 477923459339378837 0 916794286371895435 81317058191308689 0 626288463101155410 879549902050707470 0 228287816566831006 899782516152253393 0 971414796823236212 774016019525186166 0 911904019790364129 640986938431155835 0 227408688517165167 382073884082461835 0 448209474911395192 16830655023582524 0 200359014035997939 645882519409835420 0 326839280331671041 678269692779678189 0 195056886239748100 429588858648046130 0 338168443497949488 25607277203502596 0 709979475967197921 311106799464141809 0 438714458814978559 395806159742149242 0 361491244802869967 786459824399048101 0 480762160723315875 510997960413032063 0 676997162946937456 870869718786936901 0 939309559643305688 255086074018652990 0 617546030765358589 158969748438270207 0 307939392251228396 884009566893230486 0 284040822617334232 469003501628715603 0 686539505806296627 224138407418804710 0 720984514282796678 904673301305992543 0 668834554571241758 624569807711462261 0 403126926103505159 32562085220327699 0 981639757821212618 348276633519277884 0 668046709821528429 588796134103695191 0 278739346954454203 418479446145386800 0 235136895028622093 744872587443802138 0 15551230637843323 598452362790932276 0 690181362022833127 952053923904119873 0 870205644805735669 631833971543204417 0 684082511290180645 767888035456544640 0 555976389829452614 194004780857823574 0 127401763257453958 247681495476010335 0 808144945193322191 627115825027410260 0 182038598568701006 649609959617182092 0 374491396101911396 54570564035359146 0 27806477845696469 2040026507564462 0 427546945624265682 587484065364826356 0 809752344092242116 17497541620546190 0 106360231317754124 55769425581466231 0 551135609884017865 14747791156797674 0 781191261166407787 917146338826244037 0 239522292708852062 430264047081224184 0 561148000874427206 240806028392049031 0 749722593559895346 79861397735127769 0 762799427306966653 371650802783684096 0 164052804395552860 57928350978877865 0 302412413433859286 807361082424455307 0 517795582956249680 934395153519013344 0 152054725452767388 99835754201265234 0 289051080067065888 996394716316757659 0 423930228112288771 10245842418863369 0 603753609969584847 972553025139819639 0 108396160234511652 723538193982725924 0 376314402275838379 844309218478654026 0 792301302499345619 378349943200569294 0 9580103182743184 739378874813477703 0 896447631658399584 765800559330488053 0 413830799006692803 538775550631568540 0 478631978916914369 177468247488219085 0 183551575540776079 887277727272580304 0 659898406825157847 976791046097928792 0 14223677183004163 465931547358068035 0 877898583374992972 780444162343824701 0 193956947268749239 394208254122103598 0 19257826324852978 639135527121104880 0 342714749752243405 284405080771340745 0 4831251262074378 535485367483013235 0 864419440442823338 390874292129042815 0 816247252858448271 629380682828388235 0 143339980408592454 971127252929898857 0 67979540106355277 861490810915022817 0 705536678824122791 607649353559088321 0 841937575520564368 758454229147700044 0 284358248984089619 929902034520760653 0 257438509335472041 963234249595117411 0 999866335599252645 563293715257401283 1 468675290774224807 0 965248329957990312 225724928441412257 0 238398807427101819 770280579489416656 0 393006412077619834 179655768871898146 0 576763596644454600 223046367810776818 0 503412770663653569 663397458792810659 0 327813233107177026 241810470482432250 0 194108781346643377 111014135144132714 0 496057054314797997 166174820241938790 0 775393703177880605 33282766382394759 0 534672517107465950 135172990787733034 0 942513848183491512 211043772566819936 0 212843698438516399 377754341587054863 0 26058238528706592 340507475638316601 0 40825978927349134 437118349986745909 0 178695088744865770 732239899191418813 0 86243672339854573 341129223897599036 0 432537331090877632 786489584517742567 0 174530500094684022 941966967801195363 0 389838837560225218 343032719520924088 0 13650035065416392 884708459740341405 0 988627608726080707 499954599691397769 0 139383907860730830 488040360811877050 0 652448363551610536 603348516513057278 0 155069626845890747 191320967431031447 0 92356571125837900 9189895862195137 0 397800013639898485 665316776460885738 0 567121608611868111 273272231061740554 0 96679136870358486 962222698498128588 0 77164399852419559 833536653515210687 0 838829480848125027 718115614948563118 0 799867801150793203 611247906448025229 0 482060227054617476 648393636874845483 0 717201839270610920 654073882835121088 0 703296379138553723 493164576924896280 0 197178537352879267 550845874656170953 0 31015062126328093 542419309975558500 0 600314541864663600 766141754574693344 0 773796144272334564 910621412911994895 0 550850190099367842 486497748625155150 0 143499507420727145 854466832538179252 0 716689923035455399 786791707030114453 0 501765074427674700 691338818766682347 0 819003419771334224 43734326951280413 0 436958455088071150 391903787454893160 0 343119657823306568 431998219625212532 0 97472079199518724 422815672912300223 0 242392203449784422 513798467734702628 0 664863624144362851 329240488315886963 0 644610974318953529 531485776679634001 0 595230438513670775 147400136470855281 0 769993108083653818 708167693810449549 0 187491871138096089 696203285191719863 0 512909004397475034 932372079442672177 0 308080332575224938 404959452028938144 0 688075324676567997 725145671048291565 0 471522897554782170 375166434917009278 0 813810463087394678 778360805732228048 0 620680171103686191 722541353970890486 0 369194103115613772 503292164782695001 0 367204978431359663 182379543889959935 0 119864231629810600 591244223809629433 0 758791109701850699 229792032336753913 0 86377108473897128 546492697327125915 0 486820965503660619 902444165378046799 0 880109087963363128 605645796577054301 0 506267424674236245 111558871437140164 0 464456128414366463 746925287591683281 0 819359948109979171 941779370557162138 0 817873076915189669 716294465870867397 0 943701308427912525 357761006523235225 0 32531196552101817 932812133644901921 0 904211878838153132 550061202722270741 0 522036712088208073 635567916203864733 0 293124296355714592 80368716582539484 0 946895630761330794 970170918020376948 0 679399105631087373 679658788132051055 0 888967627322638837 840864399249558483 0 666785069062788955 218127726737507946 0 603710513401932813 50259610900198035 0 853837651018751163 22713146998530033 0 855053135747616929 390558692823570294 0 545311380208283439 837908041081656773 0 548348805427440677 762756208408865349 0 422474748699304190 653053784333849381 0 776153770341495927 12656867486265661 0 881657342687169311 709775567209915022 0 107370482179367584 247059997316345292 0 224736005397442054 438092375330123273 0 203924682244700432 918314606761915208 0 755329430884257359 255101911377200583 0 444802283593980581 726796295760756069 0 823942483162026607 705875439303012283 0 325294450901897929 532960399092017318 0 348138625662834253 944532683229190522 0 386784407189873032 279825962711672014 0 709232556844352941 254006108424060724 0 980439167418385189 493100531487358544 0 595959676107304711 858843838617041131 0 647925417672346992 882231128587559147 0 185827879327026145 643919551274884581 0 750767310356753279 412629609284844055 0 32234607864649022 251772864111807834 0 409834401965872738 61453557379940336 0 712430888101901410 337756982684440573 0 353628386770185187 473476943661181074 0 925649003533274635 358791482088177066 0 27547090734771379 343185954183087480 0 297336728233123052 320856562861942622 0 850345830924792984 634111044738026185 0 337935327843112758 773268222076115661 0 512470828232843595 815372183379611804 0 16385610753469621 431770613556624381 0 429939657768619074 428272061276901108 0 660038359773018599 688638463731450104 0 611989156530717135 997422813397547731 0 620664289521535239 852878005498536268 0 580386090185906611 718987013340605414 0 944509937133506188 454986341929009088 0 891048668162746719 666515410184985754 0 484013505771678712 856233270131763022 0 15226448809706230 271798188241657688 0 674771841779982521 897707465235704687 0 357368422477829961 821929380939586615 0 278751012153995837 484831458182398782 0 916884042695642878 141916776692123920 0 120277319634091864 882568656108457426 0 108072092317507209 105955490251929220 0 999177509568479355 941226240475251531 0 769534425090885573 706404997043677142 0 641809295543696624 107381400138461655 0 570591420283266630 519317722171391735 0 863499143340331496 981110313195144353 0 119626930339622768 482715720999876700 0 347196141443774281 422483914142624145 0 313890969565241052 609369674318033291 0 54507295487562083 410030385995403310 0 227528167646631999 388108635725938199 0 309325123347397094 739474686628226107 0 779108099371592997 869177775283037457 0 687752163851642712 160903015823450363 0 920806962420162026 566157901277442591 0 366063348586409852 958351506393649158 0 750650399931047763 779643926862916253 0 149220621369179537 526997652937187517 0 243709517882307818 972768851145972774 0 389243362064833997 299389219615934203 0 805409594177629725 87519628215393252 0 260138735355406707 322312480622896830 0 835041097409203556 338444551629933948 0 425564338184379078 725011772895075669 0 399346967517618651 137495884788261769 0 755263446958746214 780408585672345050 0 390535502560740216 804998357551012765 0 656364960059333939 803659624473047349 0 629884325403462191 885954785497288868 0 141754455704125979 807158114706361178 0 298049002162387824 27638786155756004 0 613473993616897972 597936479322009434 0 247307571280339723 460888864729814844 0 439914812226140513 988995668341115202 0 701253892977970728 25114159504190845 0 806535589079640261 596476829745061435 0 53719258327677240 799388937036741244 0 754347606911809028 603266850961967019 0 418512468503350114 857024458486759345 0 82665583797834647 815854467869622282 0 512418953450026871 302168507755021419 0 438884283452951328 404506052157564295 0 418650052200760918 279409574013047239 0 132918508428557547 244429264875467725 0 933875203142060703 455041792201544935 0 161177534089199662 773476499752069997 0 291326170812111634 922166732777496989 0 951829414826663460 958838332334416056 0 432082935477685801 381072905265934152 0 617749676129296311 146725746026856012 0 296941020646293720 853378378596960492 0 352513997217963761 206154706154475804 0 886864241548353810 549923286563376760 0 826060975718338506 3212636723017204 0 40422838962095549 105080614925515021 0 910222949311157794 282092874067835111 0 900645492018948405 157225454787649793 0 71912328769279391 142590012557647876 0 764102796785706547 292725441665695140 0 744750388254784517 628035155598730786 0 544108377332656964 143851865123054923 0 843651586576683073 731873979698301385 0 593244311551515712 476641244419980308 0 774387265134201719 9479810037165455 0 4032270314681143 724941644131184802 0 979534376705611976 17576897538019924 0 897191198387715106 921841143534647134 0 576476613591573079 886419213906566433 0 131661906050288854 876906471573984443 1 292953002832441736 0 58477023837342395 665196334506163291 0 57069366990313860 843946059087106373 0 12704198334833094 975716054459424389 0 574347199322629447 425579535519192873 0 318101163433557001 26275253121941214 0 710313973153344811 512153086541700554 0 872132930615230017 784905815980368810 0 379983641783427080 825104005289189221 0 952902936320869808 30052464537064214 0 953520098541763452 862624634526597266 0 923635518344131359 58578412964795104 0 118249235334550036 833826570510830749 0 961741734104256138 398645206660535637 0 894272127127618454 20698090319921570 0 148128312700650919 914093086516572613 0 393787692613187292 188829201522030969 0 374644901599517216 747008052757740473 0 915270101665476637 231856702009734673 0 459618047081835814 651850951818175742 0 155886826396264214 18443712301192991 0 411465120228309207 872577329203716856 0 748184911659730089 441257402308114288 0 142493512949555732 670415551726789623 0 717630037465400182 2570247708760761 0 578304088423312133 942765742692890610 0 105417228653711492 64922995746013069 0 753169378656041452 242490968262501510 0 515096717593605100 587040393475777669 0 808375622301482232 175754756860502492 0 296184471186341914 552017477600208733 0 546823561792033497 644205751753046375 0 583775057839568488 530883267177830100 0 953519242794992224 385064200987509518 0 69814759469616752 216523856927819750 0 863193111150280372 600646870629863127 0 100455791163570419 982920768189028760 0 139423083612251036 688333821319366439 0 818474219691856970 552894940616068827 1 804987011077000316 0 270459611740012806 429457669179022996 0 93980667280550832 378884949613356909 0 659906839611627664 614387988376479170 0 638782745181804738 528565957599166890 0 829113069993360772 257126053485189676 0 266523226061559062 730726480915700599 0 638354200124689153 767546197340320478 0 998739411044629302 626724202260934815 0 104903254924477218 772726690515664434 0 518283467629696849 155660636185894426 0 744276608901101687 207403655199033874 0 698986936138833435 126036601977074391 0 494316660904901645 55143337429861697 0 246314734083927339 898725288460041652 0 715072184335656615 492297689712585313 0 375483520489137110 295026478429559330 0 458223585589167256 578209979225942540 0 222716709955015593 855965815890213508 0 919358683671534819 784205618159667001 0 135423895188762230 158287983455455310 0 223718198435747062 891609162459741410 0 303780949996802453 451124501637906745 0 879950397725011934 600205840832316013 0 522093522704697098 581991404748001467 0 545397329832158340 6588296746964823 0 66607406814921997 751906676447297625 0 18146150233481858 495865064437047520 0 975113200964273344 857475061373635779 0 901551401404375098 648519924453212626 0 601690880700701309 160964761213510112 0 684837834945176758 619107820562679412 0 403385629699508768 240288997254824729 0 626029570337800515 179998166049370515 0 318906108192658019 725023032978341407 0 636314871720726067 862406241717716775 0 546771669592466594 353859568552916173 0 450332748914457963 232625804652029498 0 177840271083799531 209788746234565400 0 904601453144124341 487678756754241912 0 826895279627646249 605004485515375568 0 995320301935851750 749827452022544331 0 182940915175798651 225443321736374064 0 762232950780075101 763251739793244407 0 618609884856804071 280985316826733406 0 370965338826580230 700438769499928565 0 902870096311348076 466650710367673241 0 827212109826115055 580725351946490307 0 723236998665074203 935359403990376974 0 37771868705228604 30331152763584914 0 784752858823998534 428840261847529008 0 779676043124513923 17472466088002882 0 736320887344698163 601760724638581355 0 948339532305075098 897431522564083348 0 36159920966364290 792104304339527228 0 175464392008992475 168108071476803094 0 819804247776136492 25574096389910375 0 243318686408870593 347623369506810364 0 290425722309779349 978994739281723150 0 933644321309543593 374646567602017120 0 323567412147446859 49180890596317184 0 555913090146259282 977167200825857546 0 998223688612755315 30714812364396920 0 368162345262142134 521183221261287947 0 918912370127693797 75132705778470185 0 988681556074886287 490598990889582312 0 457770048239387657 640493613055179125 0 768831573668572389 240586537342535182 0 299028920235740439 874446679929528254 0 260872405848698896 563954556535402260 0 326983194264400650 535038315332128405 0 438319507669632202 211587960780561114 0 433811389623686837 381109804741761502 0 652403101730547160 684556968410729655 0 434810452551310765 420222538133437801 0 168360624870601824 282751086603956918 0 744247235194601757 805131216204782944 0 795019006486249182 510690701443912915 0 766070627254674348 31867928562591947 0 708277325314605989 376170832523785907 0 96796953854976133 23164540551976393 0 51139147461741652 626080827585736291 0 883350434777142419 218769264367106429 0 878029835831860945 153672108242970664 0 283557845770198321 523520143281810850 0 832811297991236649 673796126185357533 0 69414619253407596 386870765925488277 0 721607949919193672 718794390009744867 0 483824931045035304 187781745921017300 0 360142233791158520 511676309880324002 0 213901801401514510 605895296328186880 0 730891542932110606 985816951928578333 0 245573813832045692 755259015460572150 0 743038769400879326 191477939385317375 0 279808617370650302 545297522486235039 0 550809596868528492 561540390843205713 0 975281667092921173 293769673011349708 0 503440811616396511 879900080858580645 0 255008681330415220 949530222211906359 0 812859712843718507 557061005813357602 0 622000671431629758 394876317762395038 0 971370219668300344 85795699972408558 0 977108536636206968 102653738360180089 0 908531085131830426 475367782651093988 0 688328350726995366 314328498795076688 0 830586992058840749 607388912128205619 0 536079900685971016 368407426881771030 0 216065068566894098 684597016006235151 0 565257695434492569 280660359650032227 0 191412603324760558 537330274875589908 0 128178588324314993 689728691834383464 0 755962852729720055 833917700575917373 0 840872355239828127 572552238658336420 0 918043409482185848 293104430646315736 0 651959011675245503 645145157058931591 0 413782733876102198 18335434542759716 0 423424231792886404 514698356393989569 0 731304438383337022 125103626831112758 0 468372629791567006 854536169166186880 0 550236789279763746 164065334249735305 0 366940721457737525 572658580647916240 0 518382088647748511 21141571375632617 0 567166975299357243 351600363664796759 0 964046770033216143 584412380105256538 0 174027930599893746 304865557711757292 0 578587364857134026 983594784248846442 0 683719138948837725 599695207955652335 0 818522593266299327 433657574637686193 0 601515259555564069 788276928016018060 0 851671270534461120 222214349519429900 0 694310793744438606 737565379584574271 0 699710122289680713 206368569247785936 0 392893070167235452 425806308175888597 0 283832884503891954 182043916660202542 0 2089581439858876 379655591799662823 0 722613323737750553 113944330069579912 1 252024206852776413 0 380841482985138527 659725865180941229 0 674778696396987686 685232610436236249 0 781917706466320077 674562455654248748 0 373977296662350333 968705036157657681 0 973014261762048589 225649645584064975 0 843288244339037147 729315291768428197 0 805743487903774850 936346623249286529 0 514029651650999124 282915935412255354 0 625217697137847970 842164410231900764 0 142236767254657666 566195363067693821 0 185908976781917844 730337181418960481 0 505234197023810537 189922099561045573 0 92009804703854431 333630144560184552 0 44405350742210240 528724152954773905 0 986060317738539637 688733564026097990 0 152378878691070167 273148083487435958 0 397692872759580530 181512443911818998 0 668595416081378706 714195388029123692 0 699156834516524064 9318753532420567 0 705522170967286901 190600711965442795 0 774416381438627407 654856154302235455 0 139263993202742509 365717331740684626 0 250009458487895141 627376091244061834 0 654006730491283865 138746955437829431 0 985538286165337842 858543640257363857 0 973833581335081672 474815135538353934 0 189731546652551566 376395760770184691 0 251263579071074835 913417640615565315 0 210719638360950607 492568827291899216 0 859844298618497954 993859583413798876 0 204170737686764299 614277222901685647 0 41189955435502709 904532250511296688 0 799413232929174372 261605229727191565 0 738187550593441019 628848040684238309 0 313498012043831552 778699028932740865 0 407400774046904868 755942049671286673 0 170005110016162396 963893787290820759 0 486515902623386669 696615705914127519 0 533779915947702353 969023608023968965 0 837693411693156909 450601018955621053 0 832961998763508810 572583480859428301 0 589644506188786159 897876084595567572 0 10513509163053523 695594712181995120 0 49040117295105291 727850474570196555 0 654687647834688054 409447818895607897 0 660950428141408037 407526905835508552 0 658490226339725370 314366472617991216 0 893787524888218810 800597043748537953 0 406330708085212180 56066349289516872 0 316946779871074457 21456350357993894 0 798500452845107140 189839031910088204 0 654889922801691799 93662547752833037 0 866216222513969864 184328431763441048 0 564400129336946495 245514343654789054 0 957406309397678725 73879978551514848 0 339555409232456997 311980167295501118 0 931463053171057886 606711735374422667 0 870732036209074682 363918378480993351 0 545289427169223004 149363237460792771 0 350460373441274736 901788603501070032 0 593221146631083827 530636270041651174 0 415987533058245083 388798888714813411 0 74098599618074958 902246402302243727 0 377528547296611353 42611081503750049 0 863586399897920391 247879037686340665 0 299525710735752129 960108962612133403 0 765782492734929801 5803064462876125 0 337496231120723342 560852786725737373 0 155251453045761656 645115839544440507 0 890237521692783433 388832089722950241 0 863189248571831748 388171331160216672 0 421056582690576451 337952720253343972 0 982603277666620685 464801857345677020 0 705649196899028519 741604959827730969 0 667593730607039109 705623411603138038 0 559937279591949991 641753258806000196 0 886714833544683369 413907090990475392 0 374568272028397560 925631685654024903 0 772288641534167764 263499040284769811 0 673780904170426820 686355662714597442 0 238200390005893799 834634488269809068 0 825431335268432507 754204413350718463 0 357885388828793832 910062252196765361 0 183689876349440558 92187057256032120 0 417749386496253478 167424741432837922 0 55373452597825868 304156563904286181 0 592651669178003990 304427885779553571 0 466329653226469129 908574921842668172 0 409402788672379446 4262096627872282 0 201073134514760869 985192315033140363 0 59092434506438561 855420080506309289 0 980600347855354170 567549822257265901 0 45707113544690797 668078149153879906 0 183380014943348942 804737554912755918 0 64964224478107673 781821809105434435 0 158545010437520124 312364285760788438 0 374443001750370044 531716830558809465 0 768797105080005981 189728303249195605 0 570130248300884948 577197829023624298 0 211833697390367684 183640213441491826 0 211089704761211887 514857338204768880 0 266739418679782347 534969538106674253 0 187896223555279041 252148577012971768 0 404781129863594839 279990491070778253 0 263695078532221018 741372720538585231 0 579756602660401888 18543941138839690 0 408195251421853372 106785371366091541 0 726064571084171514 226345973856556924 0 647898958443204050 897480339083573339 0 970872804878072281 77743553226120056 0 447560772661864413 173288824857984869 0 167137431888446037 744768237077329851 0 287158569915479460 317670817777266519 0 753641106700109959 149012982259318195 0 793562208336664890 443063492212486442 0 738521722956620952 527850517863575088 0 80100112421721177 296652417316875137 0 501215459129996753 781293818960011757 0 480582045279350224 663616884971520096 0 560817546475102422 774922987648368688 0 999480699088317696 244636182677967840 0 594572516099836298 528851637010100608 0 638833527919894873 90134946182095223 0 853667240765764085 136319895349325569 0 645004011000817645 341112124652394965 0 185000408857706408 127756968822089008 0 717790881916503847 26380111040741873 1 748550939731510554 0 194596349182008266 806455526732592961 0 260310473634433717 457901207178089626 0 812441934932850559 170963417330850889 0 244090211637624438 168498329047345531 0 575895790646268461 794063319625526887 0 462559698389470519 578610774969805636 0 523772522092201950 128799248896710605 0 58615617022508431 759208780825588556 0 318549863837073005 922174704059744135 0 409207921079048286 481991174858154150 0 582845333152894952 893271775321241782 0 158609752185833680 490793335560381420 0 270096969132939725 719850553268171888 0 709818350294771248 574327456007728495 0 385319705882761906 96966734001665828 0 248994911296484551 366872131691700807 0 758080874083559167 898870496467951156 0 32921460167600536 793560472043778836 0 837397626605749903 159324572342715514 0 484435671308184356 971862784721373176 0 281359563211221062 536335913841696135 0 418155187475593183 293832049610403463 0 832608736946976591 795240794626291824 0 406271749065080779 638866730968872047 0 193971350636945724 589954326678571420 0 829077089340183233 362555387265791581 0 62963176926874899 755053721322692030 0 89960109087949937 413825396256989497 0 591624737099136523 228083216630289717 0 151648477591927476 48876567378035870 0 75858671952411421 28615980761229883 0 534566320454147634 212666202178988784 0 811019531403287667 241133189116537263 0 101259614738189277 295739089462398765 0 517297916242676415 51771017674273543 0 80355721406999273 423544112674443372 0 652666218866439783 945975631651872923 0 66013281678086461 679066794444993436 0 195510620041597326 880856618553844653 0 92088909577712307 983864628475338058 0 492236686088904346 972874539694230311 0 560439750024369141 159930131765139213 0 733475290928701617 257223263360765588 0 740452250589880168 102065641214151146 0 871535773445677220 76956340276238659 0 322856977826632451 219919950305155664 0 21537643222850992 767657236503140528 0 240949136477754200 141584986865726719 0 351303110424749698 152107132867449758 0 413914757225960475 692681374307993589 0 745116566940849530 554979443241336132 0 66316454022118225 352864123039989096 0 987171635741423036 935708509563442971 0 484709155605513830 994609690835331523 0 606436667708253420 602742772723466563 0 692663425682908231 672136174859329949 0 799339810841977723 252138275345972708 0 812668191694348950 93832816495055544 0 37293373886084595 385792315195271533 0 463160903139360945 992611228254722414 0 145692480554716994 174890543971685054 0 626621688211218764 193782860364651198 0 420621918461934181 443802308341901785 0 117084091296630081 262961826034460143 0 543502048148609892 83634077008866407 0 910106228532270700 971456707449292417 0 267964454103743457 860071687595418984 0 657746344492761220 205327976034652764 0 722962904679345906 36538411220840417 0 706090919056184782 107039383065983824 0 22628722469875761 579866944497536752 0 260334323761745494 905712783321846432 0 956336016688845422 409468545507752550 0 3573372295858781 303376321026575804 0 575677364788058117 977359076660436865 0 722582828365917713 970668338876782004 0 492493643725306549 20323443382876942 0 357976628258237514 450031189036604481 0 147069652388186970 693941535713267838 0 819405932381652795 309063661335173292 0 799704359010403352 693516706076611932 0 297689880136698943 420641388814601020 0 518009675350286960 731179176372646715 0 159051155727292253 387019928319868828 0 988985898388983639 205177980102554941 0 727319666232333221 275456262849324270 0 859037532385298931 441099556606983516 0 391193834593506300 488370372260020459 0 904766354240508073 85029166035815887 0 320572736970403915 364855992872780966 0 821433397450743038 69774478229497648 0 565933367777720053 249946833668494225 0 579524086294654194 536318690059357146 0 100997579786297231 868578253536356283 0 806122803544584426 314986644853193912 0 345035289333631096 703642573915278341 0 396765483234106240 525584030377178132 0 9618045638466315 507858737046773242 0 84363323553938212 272504807288000385 0 418658548994752375 421344377418533347 0 647163091280447506 343097983238830392 0 960531773874226299 250139619302117257 0 698441455117767373 535414863947561719 0 124019359714917995 772003470384053525 0 283359586560873266 13465095439592969 0 335568079205923296 463275654292345214 0 670301585094606739 58288057517062768 0 767581295911189002 473807211736092744 0 554996678217497575 11680155233061162 0 654010098770936674 731512519515963389 0 628725431521450747 912980278562372856 0 847320799085121141 199376763603139106 0 306518700781117106 605372021581817475 0 695967640659836718 181213963842897883 0 758154379128750170 264293194639824103 0 262982602082188120 626348741190114199 0 990115679757397134 387189756849096712 0 952096858916673931 514738773650626215 0 119493523052767663 192563581107489682 0 835277845591156858 597775305953573873 0 982950591614999718 939313054591808337 0 514424963129889703 934146197688030153 0 671317512796281991 119051829192717152 0 830481965309583992 278032926517454007 0 44471416439610251 77567465155187308 0 525162220870389065 92508392391633291 0 641089659193577291 64967672815400890 0 393430732317735700 503252085796479517 0 617773237414850624 771288292901284007 0 734613399576739170 848368358285375002 0 241875814993848989 468579511699138784 0 748676066829817591 956355039171329853 0 841065640846344374 104303936742816653 0 126933722893237839 813855985469775945 0 537566566019576829 832123705917451945 0 251595404524345502 962352054701002792 0 949154131573014690 410298690804149755 0 633842811002151753 13245600600569058 0 186769556556537214 887392380641483711 0 375483802771324045 278517602841991355 0 885625583823089291 658996705619668347 0 851245960049131962 249502159181431303 0 736541424501279096 881290875334731817 0 884011705735697928 772299980844337695 0 701297093396437582 683903896351073026 0 512999798594109941 218979387406130873 0 879391780428370539 824231046618183400 0 386721411504424095 971898778046169533 0 312337754996665484 168106540213383052 0 63333053907380506 672715033617746348 0 670547212040890246 375066403947473339 0 465111463353737140 943816828473911153 0 34242838058486 543992527989491489 0 850815273030511563 379372829676189888 0 442939146438378794 633642551568148768 0 125612304806246181 897362716567937552 0 231316370273044157 970842531875905022 0 884282706261320357 816190805477017206 0 380595316612308721 811237249532378310 0 390409441544839395 531912214736466955 0 262702469765439369 705336618911028522 1 776636321612208384 0 993250430867406021 194167881848037825 0 538938160182578071 631163816885934424 0 276967964548997412 537339494528908929 0 559231140101848039 60137644267607718 0 672178565611724484 86852189221215118 0 516896936829420338 228840363486290677 0 761188584495773587 59995512145967790 0 712502134235877052 518765131673615280 0 27043406838865877 200529919271855156 0 663540579415200297 583646190036668172 0 78569658715540173 243883385551890003 0 85032243455484651 240964626726480517 0 273916589950902988 847363233298593107 0 66059350783496110 117102478583600777 0 66842507175525055 170166385238398389 0 880035691786416159 155511714816565187 0 262860228024747688 922833914593584321 0 852676858295160051 510026762626762741 0 344320714680515450 822320408397207358 0 191153256162136075 364211944802037507 0 870114487157649543 377282655103680581 0 966772180081720513 345598006953374391 0 88813172605848794 330704755742730335 0 701167452284943456 462371599481031865 0 945944038265052345 749697434128712160 0 974477315029599391 26232449356074734 0 237552397952749228 637318559858218675 0 923445373788425908 130800427122929593 0 545996746637665677 757279302985212581 0 462902936940834627 794457341471623692 0 242688515464099935 66927458146816787 0 394072589967408028 874930556727088677 0 665942243621021914 279653823453461167 0 276259535619259096 608736531210033837 0 618852572682224430 280945982151490892 0 615336708175901452 732736510523753971 0 174848152542685383 923481398757848434 0 634172067212092262 416065595530952022 0 825513693365500873 546016284210990094 0 706896264351709882 899366372162951016 0 271648399948390953 866012999607343829 0 556048575963066589 656178795456774053 0 656532763165516395 367621576815814480 0 855440046667828443 763921987980653809 0 407893023545807332 123381791005031097 0 653550347629540740 776988979670111216 0 629039114742388259 472165621535898661 0 180589069459295865 214188186697459323 0 334298872585273254 828196498440943190 0 974218856074607429 483436880697268507 0 62674837330364144 143019117760889838 0 304055524853062592 769530067140287664 0 916043740511971516 122510919190278573 0 693420101062064744 444114424264864180 0 428430590554711973 890268868416918759 0 750270003926127191 767197715316056209 0 862975135648030094 865522568567439981 0 145571358528087837 137996401712205517 0 497430257753129946 341138503518801698 0 316036164776954632 311160546986804266 0 624867868133863325 617762735319444700 0 1776617791788475 947656097350568584 0 50762236129730588 943700873518593431 0 207736844686108332 714858057555734264 0 217228452000377746 285709465614064296 0 967746632523087890 202774250748560225 0 757976815052280891 375464831082922146 0 338913629601029723 102329695410414834 0 869840405668817542 9488462798722460 0 556674013717862339 546679566413014401 0 349194523716736911 291081136301174264 0 13342823367234520 860259466544676861 0 556336430334930679 152638995862785435 0 672529375489216744 725698122741308367 0 858574154224852327 205747223016433408 0 913319456257428283 569320006962671391 0 729321894389817947 575408742047084866 0 500265225978215588 703270115967311726 0 571050473669322707 160796738463453399 0 331594597594270303 272022207885999771 0 132510100021228504 180568963279145913 0 372212630898564537 289481252241486045 0 936855267532961520 197176291478450014 0 467556471083555392 625615139413985739 0 353022952022203389 842671806896822914 0 743513842550090907 898717493463189618 0 121772191729258136 634217123249338354 0 535390580953512070 90251471295761322 0 992485802440631051 144573100238588674 0 243562733878411076 580610028946786322 0 677839942338565777 823386556268111711 0 534033592108910900 625023664873601405 0 42048534724041438 563895271255473228 0 995214850694883626 357441334663786127 0 496835703399151953 27820913719032402 0 362603261130670766 644042837620103693 0 59108670958429198 153194256428915090 0 436417088496025409 417857861059337940 0 957329491421560088 175012959893975483 0 73771129539246908 921773065987235610 0 431405623682514622 136362918346955751 0 135052607052527712 911484600712652781 0 447604917664284483 465978303062808150 0 910308997910723192 369373897705199796 0 269053767819673025 411019323818557241 0 65308336330143854 102858989099386386 0 351626769180645617 52047210673253622 0 477787758560543090 967784163330454153 0 785389517482571418 915385182242353505 0 770681314836246 444235639372571622 0 507163533157088619 117776437177957425 0 27347486684019694 36210030625766978 0 343031166721639909 870581301625010469 0 579443423938694451 660921470923662057 0 518223141305178671 703969608383624966 0 25475449435241500 728398582308294757 0 836003482666560236 735980036208091883 0 678792648289754694 328456555266458827 0 163239365435595316 804747191005338564 0 920369843077368454 371953644490295825 0 445414747708180152 524202954526087765 0 534804477290975123 669837532781333998 0 647109103484233908 681189773319214616 0 424059864482720719 643900742473994053 0 373334280325747918 898966133398697230 0 333434926909187144 76730376003120962 0 452566247657676004 537932654403897947 0 645629989916629384 122235482505896384 0 78627836462232940 817885584225217594 0 774410160504624246 152016695264341802 0 912455361660392862 485693205765709336 0 705207822059781368 947597846104836805 0 677937872988093296 670066798398559134 0 776192270808321849 112518238541583265 0 907601866437616333 496125518602814702 0 180541611077127751 598315738920455426 0 1664023424620660 293691923317184739 0 786902723358748313 888965361335773981 0 181724415932069314 56085713935836399 0 79968999646651106 885080132956869174 0 684552994488954830 283026808747555283 0 896234123910452167 738275182550862474 0 536456454876373949 257345956028535619 0 874156873839172915 728073974476069475 0 165740164811570178 359711581701141869 0 434571284411486557 926110033651261840 0 291983864682054843 584293054859989918 0 534896032380899503 683502451736453562 0 747343762044411152 926452032788464762 0 529644012977990150 948549278462509232 0 722141222928444265 184492528009336824 0 25815441973729182 561281084141743026 0 321777442932334010 155410228395724213 0 776399889733008237 178399169492462952 0 888269893895897701 763397872829222068 0 513978338923787160 836780224141718733 0 158022053037209747 888869169419609820 0 87455171586789558 108753900034820982 0 227789336124316252 954225233529653610 0 323862550398878692 549913650321586068 0 986071306592513770 150784133708139200 0 158286831111141492 955685313812651105 0 681375051174150912 142388714989010096 0 602700709748620057 663820992884540325 0 215533739052051033 123501849100369783 0 29966675312254627 716098910977327771 0 959385024927498994 439456239193751175 0 306309202588673964 800673231834962717 0 521201365775011904 413570515081978210 0 680081253031405145 769581080623588846 0 508219246394082869 537378168101280613 0 77196365944495976 129976693708180167 0 583621560645269143 402334218364439326 0 728361006348788477 967140560235475892 0 897059190257291880 53604243548068389 0 774267324534964925 501026664094242293 0 51525851784620896 55942999849098203 0 580281458794764804 196004015858580613 0 281626635095733985 474955016393508442 0 9738288480194480 148862146323936879 0 611757816912033505 581833722589735066 0 621703996932076971 80626892020208908 0 741679694706133332 585709368803610410 0 561391856357852299 660682412705850197 0 885801247967245278 764250646648608017 0 866567999816100122 882531331849431204 0 563222778315642740 241479825237676217 0 911517613660397164 648501066896755560 0 704406903087303603 762851893636822204 0 397798002419444051 607508956217471806 0 724269217525720950 848370685542317414 0 570914072796597632 467256723283963578 0 916375637048413529 881745076414749137 0 310625054972620758 329320331766441054 0 303066341198292365 742766570228074186 0 513494858731627090 812795272260937228 0 920818184918853780 980925010628082532 0 794660440484658995 782523063047505977 0 548049593604835294 43795493257261218 0 5027361168908706 319545024198514205 0 516453099157344039 437548829787808864 0 623841198102903166 862200353891566863 0 935489376355742543 491117947726428571 0 289080151346811309 306567421738905708 0 32408944030006844 314379893127767987 0 731579734657807055 283080085367368939 0 115231742712889123 266752910069327602 0 308728096052117161 406837600196137643 0 311283550429779092 194611756160698973 0 181133639697894367 843829231891900972 0 455529301003080751 481465376549998765 0 145782183533965695 361579697316847393 0 561227672371874434 816169692163419494 0 949618407467729064 527112403124455783 0 641516323969914609 359601422363551825 0 28666214599928737 790151038938402526 0 467303045731522671 37093789995383885 0 641534595880422364 421785728098941263 0 762133763622953944 26569244952274983 0 710413942225558374 285931131350993849 0 799930856328122579 803947171902209105 0 807167305525899467 413216479712581660 0 758605143927726069 500327653095260506 0 759358797188437249 72683450911640866 0 58915937014809374 476104045109430705 0 545966094979782601 358041566055746355 0 179063568596475630 81621899983909291 0 126339868390680117 766570710314174875 0 750341180542618530 462733757694536078 0 76916023930198037 652791679328236815 0 48336039266676864 521179709268787374 0 364997480314120685 484508220219902940 0 691987091103574503 528690557101093463 0 410070240514853512 757461321381284656 0 841587805998098711 729479265528980251 0 36325847630951915 581254743742455769 0 5201480689264052 38785479275873327 0 651744844648416200 272119896423205404 0 617943763602670028 596879082865220043 0 528041981990062534 885755521388309200 0 155056543673124767 521403306479079652 0 757219989588156020 432127837003484863 0 768315335396261754 576424206913201975 0 199855794754400610 916362322936757580 0 94610150390896037 98848450569869392 0 131192621774663253 466328945290609974 0 832917869879709137 945244798119520968 0 450098487946152158 993396634493555314 0 835499124887313842 9177113037253975 0 508336406763024016 947258482200638519 0 933128175206508174 821027453467619589 0 397205773525206221 549919528908161030 0 996782370014654573 588863232121804645 0 736545285501600366 193773127716372398 0 946155342230049734 813536096344493683 0 312076687010831120 70176895461337050 0 826338941869220784 884130675131753027 0 361406938955731172 467477730457684636 0 125209633890053080 779363937074663750 0 584182291622523074 561409476932663813 0 817358735849316983 667011131323159264 0 812006845935930447 284994805563624603 0 819292953233837351 94358631964789655 0 992644711713626198 695584170464499058 0 3246022251830505 340065753491433153 0 411825850976094239 718934615112133635 0 270349980742565166 377555864943583086 0 875597498498519367 81866438325634299 0 495947286506486473 500876033218289585 0 699728826529756621 83896596408127526 0 482137282018641718 226207389924862840 0 205534051277874405 197097446948917209 0 50024771471068696 321900245727832979 0 710805211730395531 302891175114954579 0 30638641039247838 857214667175719955 0 917446552429773677 355671358876559026 0 404953059916513984 176699833654602596 0 615707880509331913 244129340818696785 0 925576303235863089 432819987291779370 0 151320415041422824 343670900732868675 0 359253822087932867 843191496984861108 0 42919190125114752 916285310519196462 0 96754164107176584 643933954745064347 0 697379360378763401 270342564002810299 0 927624776542958981 208217265352603690 0 151377916255663322 658049731237662920 0 118642667885965590 597207144004015823 0 952463773340423293 265922568772534277 1 503803652947680543 0 229579345602692682 347257765414561346 0 669082879924872855 428957588989292137 0 589436151314627075 517864322596204562 0 288989312912853239 554035275860984189 0 572527795228168999 464424021336692248 0 369519969832485697 607576911976865508 0 76224058409112162 413063827411127658 0 38398393243107573 693131943110565013 0 550802855833699572 818540918900458193 0 931943077469131025 888193713782220653 0 142930212789480411 451584193306706401 0 806011464526143908 6736950502553787 0 101288602822631750 120687014195788777 0 714845917739885523 357682844396385359 0 814734176184242670 755632938881349950 0 630188071323756008 744797598042310426 0 549881356482560588 724781790461354124 0 878897736483788550 50136136697868920 0 585602685997737309 149968015982251628 0 278996387539426061 393102114172115789 0 206702265957678507 565869262260792806 0 809519652019795104 877041434638624151 0 862116985286616315 828957424123982352 0 133126156420875825 425229600590411406 0 223411411151675019 815330852537617267 0 713431087664786560 14565979581002164 0 765014451779892902 740970047258400942 0 976807261042653389 537510948454411636 0 592111391103145447 207609567221772273 0 961773530144731679 641711304831027106 0 964724056228051514 182260314921908123 0 181157898014954261 340345278125627349 0 947400201382573646 697659300938081922 0 172061519246695250 659214727175834551 0 58901550575256123 958936917138544947 0 304330673771936077 945258203006706132 0 178826048066130078 758771959831582802 0 81208508973500709 449729169238619870 0 380418670242332879 76801100540917192 0 280577176698810027 271211690367950699 0 848097864084416302 756191867587357260 0 290298766290117100 176487312538078098 0 256578898389440799 338440594746137642 0 644604507315240652 864206150980690362 0 359585339615698465 314505401954741294 0 374886639377418543 35072961898132460 0 636625435442864271 831094380547995957 0 940562931218879651 956643187970605439 0 959541142289678261 779908922428337933 0 570821717137528741 355784695178604118 0 829008666893341649 308468002176775675 0 682875797050799253 275298882341698659 0 572498037483325123 27418259028035178 0 250842999307443400 286895186391280642 0 793177033815234576 564108780757123016 0 175579890839488115 386263375776085572 0 561301820377047577 503283179170490304 0 201961045861391098 99922012177485441 0 232317868937464650 2235420357589292 0 678442746562528622 75804035876784892 0 387133487729278902 458571123975401123 0 109718453776199508 546186401821771149 0 87423733227636849 681493881012717560 0 303199668204580940 326307565804447536 0 500870825913689314 70461944466467284 0 861773884524362212 552870782130224633 0 193521209566913413 336547451641603678 1 632690251133304448 0 632956905603644572 107802508422799745 0 325236972528807253 45163930497664041 0 365044907135235893 534489787453957484 0 645198591822250453 458903325143946363 0 66924030719284378 560104485732369999 0 251224364780791550 301839483865979694 0 741395451028907808 619561354453593578 0 397023068914706836 623473430723820995 0 414407666256472379 867727422463261117 0 368837142397116853 43610738547518618 0 922049228275717073 663600407938360493 0 416996706500278612 393716961285879785 0 570059399946127448 692448510195336674 0 411660771359224051 300711428309083109 0 443278729754709891 64611413066022857 0 130868675591546987 213826112369788229 0 340544600078240421 762390173917675335 0 684680950321560210 762600102860836216 0 386612733410096639 676960040669028807 0 380964367962138049 787266571760343743 0 413811233852317367 485378125565097811 0 997210866407870513 38579061580596034 0 549354481866778169 108095344729868224 0 183905785753212743 368935836769718169 0 575189860245872966 396988174167901488 0 392482623077844518 664898872583035591 0 760139134059257814 103890945630667853 0 727291906024007951 346328036471237464 0 535553576235011368 928769059052949683 0 497942130393827405 575774256097333851 0 222032905630348411 253269821835827597 0 654992343776543156 544929342957602386 0 900227148907220793 79527160853558201 0 158470951632333660 956814542669992390 0 583702708501157416 916253275746912987 0 474083788077582398 21779830553990820 0 403141856044887919 441802643409093643 1 851725147063719333 0 307343620835710064 788730312726670871 0 638832867243846648 648425892021885607 0 432829642295829617 697058386661686189 0 327177424503293369 871189234384381942 0 236797381384064832 503430620794608650 0 394438386749077023 981919233466388721 0 970795032494305237 465577769802994900 0 282236841047419797 178198296240512538 0 318978294114041486 455529480141097253 0 312178149304202802 749688694618366816 0 614080592867437182 241601138308564147 0 598072932665675723 233875629986094423 0 106731018363313975 229865296905276222 0 740612612359488036 436313219132335640 0 672729064606473076 299597923385557439 0 612449321117081083 859644894759942273 0 23829300246133534 99445850545653856 0 136737893886468955 701281499841779371 0 266740005712867366 154630811711083828 0 370745663719799966 614930921209250625 0 474082623707044076 192599817642519846 0 263898884263821996 535021440176877029 0 971648899886536664 13862172038443325 0 312288845718717119 36323633083945578 0 330304679233998832 715609997963022741 0 437242863762792262 108411430965457592 0 428201024787364942 990965575188077652 0 53003870750137443 649066229204945062 0 509440835551496366 688918702551126814 0 840120324126932837 680037303163865313 0 188922440361573452 818746198897276779 0 197466200141352234 662225933308738920 0 841359875212945101 559248612986940241 0 271432888422489739 786510938707948238 0 453130002473386824 625824229035071278 0 237735094227073419 601009537002493639 0 864000823102886043 934624921938956021 0 190838982215934831 18922951379130658 0 245226198924129453 646135087382766400 0 80532864116402999 344507696493033012 0 92653375922839424 178025918837507480 0 347033198032484821 237685457159727441 0 757923646124927827 836055414599084676 0 399296301666276970 867548728270048518 0 838520882431331586 385306329070545406 0 14087474744133177 107590336156962862 0 183465463315222711 90421280591479902 0 431575562622984002 196556647626424425 0 44646144213430328 818313131856608703 0 619380251118336376 588115614811147165 0 539813440105282749 606186723416051224 0 13389540338335522 583557142377822805 0 663434159292804112 101236758433082820 0 177348852166388383 803420653531126239 0 919459909044820887 17113149822778735 0 375547317281588025 620732935225329753 0 109443791547145551 617062966517391478 0 912952423986308735 632260783895957549 0 798702187661888679 666519600461809914 0 409768534113556272 854974590566697922 0 758071931319113428 994398306082421457 0 761350253409112145 33328913347768827 0 812924961851028983 243559191668568859 0 462654629463584550 813353078128238576 0 740120946743498289 575180054170136712 0 34191371115794633 694941001576316130 0 419102622838882522 721935706301651445 0 361126926972125408 813788668548575675 0 435554882109703458 52339472363878899 0 632561271751909549 946532641515879792 0 860165162901380743 688454503026846502 0 574174380754418900 720959484417003732 0 536380339507367220 413599405948818408 1 213589648353804098 0 383203698660984460 584291626556376821 0 925989578393247842 566445356149846281 0 584172805444377350 267597417162567311 0 548746419650474321 333961112854053974 0 347309584326132623 512034563633809231 0 970775474064202057 336447876362973292 0 325323790881620385 321000716009976491 0 709237473915909242 67074520405888049 0 797318854354507062 263582246311729402 0 246467437113189936 444567697772482281 0 39522251928738632 397147334939363914 0 287947088331918763 153917421494566174 0 399702640642381072 185973769884476621 0 262030909090541931 848305411238324311 0 510258503892018269 702605822942786445 0 772091816592824351 733738843123452485 0 817243153227960384 536893598576908124 0 798548934514049676 234814414238916206 0 806610248871057270 295826436367289871 0 203019190036921570 67143205716037528 0 302843470129921840 66058375357742273 0 821839235611764318 411598866077444176 0 499739851754850565 168331301438942289 0 641256214641970493 400024540579793748 0 942420199646481427 114640281035360772 0 941414763110653898 137841338223706742 0 225185427987299673 578100807007428840 0 70510290242821890 343333984937991988 0 582749306012122117 931253063091912205 0 419294787317088847 201504261758075582 0 954750842708850328 176545397964814237 0 110173998501382115 543467899527050179 0 309749669064234797 383188229284525357 0 664321860177853978 972838605595296419 0 845655484416912211 788987023560017703 0 125736477560494454 3701996024879670 0 819871845467943218 270375400708516051 0 497234482363702190 7488754390060883 0 297818238073254239 207950759538266240 0 357822419714020011 777732948312569758 0 875373124825263952 394257078910659951 0 149483079300832392 196009518402517865 0 296548947425864799 412924625074110301 0 954341496007732369 407629428156169398 0 319364668342245915 825563391163547546 0 502652146223063825 4110391564181900 0 127675153909075293 977585909567012258 0 136873312677971267 291327197269156730 0 760060595833403685 515656990951383652 0 795700684721714678 704884158207912099 0 804062390802731180 309731821125712852 0 122586936844396949 433445930031372460 0 918007904160871335 747792308140902156 0 713969546454424809 303589063882606521 0 888422089740251947 648457937996540664 0 94046015980367838 180083523685560770 0 775898010048312413 919265033410370685 0 519819728141224200 246446091331970490 0 819249208372119115 536835884643253539 0 837686451478525026 609635508217964965 0 342334036785037627 269711630971186961 0 536732190073978524 53210646732232459 0 56659412905088624 235501164326945225 0 404945208793996890 30326721644528856 0 807101067846739404 781526262268196829 0 342633561033774601 377979506888589490 0 362729153834661253 848963949565151565 0 157083392553863310 854242717428075449 0 939406754103108693 652831443268778922 0 621639417219017353 404759244602989457 0 366268464445512934 729287771019474706 0 50346758862866171 71347676117513242 0 455850639692892987 286395263432732076 0 854910880032516789 754250058433484300 0 946848604828625919 259380402009706242 0 850416761048627013 412022983689840902 0 633567198684635238 482376606451891123 0 666622946388592632 511685338404039704 0 596423719835020892 160517159939311254 0 73626480001392245 500463347947071926 0 208665912197759677 708596342459643816 0 319477168446600910 576331147410686628 0 492702861599147985 734123213047157139 0 765369368238099621 266531625378926239 0 36384985258867023 575491038084887458 0 354358771382449849 910985474916886358 0 888816168981566161 435193620759866425 0 433330463171696663 845732768677180288 0 872588974058082795 257907984945570107 0 72471269794378314 217714721037461527 1 888687592934835069 0 119627508890069306 861011296915058450 0 251751976734198204 957761006726151260 0 601819221393201030 865624828563076208 0 421870174449881799 18677435942749122 0 177223026694441898 937451458408618414 0 250330130769563638 173143728198519452 0 75139949354242296 15251886226307493 0 350582995085841141 83546687914666764 0 455030033145045521 619590538739005909 0 77807261487082007 963380349944311253 0 405400248025073478 94486453952495668 0 297464648564229802 273421744300056623 0 205864255654441465 275843653243879333 0 37381498060173694 276082825600773718 0 283359037200516124 121744501390527713 0 442831973145396985 940673000128058115 0 983458499922735061 503556243278604108 0 904418634025824929 242182638446531104 1 827904674150353781 0 482895134332287224 507961020970529863 0 805743687373462215 785440690895870849 0 447230853862607447 290349068110213128 0 298025755157941398 311109294832438575 0 849879036955184140 349820451445600824 0 199214664845826282 586001325277083632 0 520483805647712207 62958241394808767 0 256892548314334950 997883923695975697 0 826822792958408110 106319040297210529 0 721578256842283780 172706535313976175 0 620119067961494401 657693371125761310 0 968317277113848696 980478016763541120 0 308856311998145493 659809930355175069 0 669658376381454926 879909154555087360 0 36296671825797517 681644216314602554 0 982199614342003358 533237159059600253 0 328286330550446475 551202066840656652 0 51418832168533637 991044529538099248 0 521929205046456525 532008958185496297 0 185407965775295251 543629697400753024 0 165312751902447824 956097902578599564 0 694548651594898610 150794877312973540 0 366629798314726045 533773946054433886 0 613488719558365112 954438244480976918 0 599023053197054491 281497802027457210 0 126788751553218458 530722029446321645 0 959467135441693577 745803858922999854 0 965254726706970030 99082344605172388 0 24164136674093465 127244058402883228 0 652276218620516194 63310572923100649 0 182387328834301883 805632331461011750 0 919228300570820801 251514232122352978 0 597238240487717308 960607176180219579 0 261027627495278907 9389541060451268 0 662914496284951929 627968162275330967 0 348489396115374909 927512692370932883 0 214826392046892065 611572158276466148 0 610403310882993494 539856676146888736 0 771064612290526727 356225371592682665 0 300607852346374190 369541158543028789 0 990837626268104366 767049235778579284 0 595138759954323824 603533257459344148 0 892599624090153712 996839169004180342 0 981457884312964659 199200764829905000 0 833521959541912047 434518721829424811 0 451452966303981905 401929559910448402 0 624941693162917981 450311158314133715 0 15366568814352120 837324430009113308 0 553462805703758718 949185575458166048 0 620329070685855379 312694249618349210 1 908087608120660703 0 574009311854304736 512610939691062882 0 377750180799067041 869782729650552981 0 701969418558784017 920582628980615213 0 405422063703481199 369357780841118084 0 111076111523198503 307885068293114600 0 592361476981108926 436040945347229705 0 828659334673075159 142987823743194438 0 438617940147097877 8414769647855810 0 553336751471622010 129171964358745971 0 77555279386943416 667624461876376625 0 86129100862556429 895095567710039768 0 722002178637489602 271535899596075029 0 322642585114524582 322591653822269772 0 526257353111790800 266009775795673611 0 421865906639976173 183088683751708730 0 604272428241648810 557974574021057561 0 668762591549162530 338473906508050919 0 404213778748486019 233691208908964575 0 627839550594475211 256133012051998450 0 747485238487116501 836585049303629347 0 478129474476581254 347815652159297982 0 716132851640872656 73279183989018537 0 659836813148204531 164045363855704546 0 781961596358463784 526747050933578786 0 837746221044838203 157216228884563325 0 202133720980367049 553596489123079629 0 569042919296433162 275471414704932411 0 496299989322262323 456069031770090499 0 953492918407517458 959484009496961091 0 236487154827938218 53260460431685058 0 550060644349457529 27588573132726109 0 533271344344168 911106023530608245 0 332531969210221112 56940450862054013 0 332941904875905669 52300004542046248 0 726406639238949473 976864307364624425 1 337175595672223233 0 876899441062308766 102904254428326376 0 248104308982491385 849138343702437235 0 100836115500442116 106182272929050032 0 999289780051130655 959636782537945724 0 297580122847007384 808430365929118452 0 725410257188667467 903243220663433848 0 875899202398214923 436786520169900873 0 858983978012352120 836137820281933428 0 878922481541835331 54652379450072726 0 186952654713155729 216063964693861945 0 684777241023628543 253230923736747520 0 512923439014377030 467070742110451219 0 312896987291890678 869205317303604127 0 191839294378448200 394360161777463053 0 133385610064071114 406572097446128266 0 962389269127585185 691418274476520913 0 953157734222711185 695714099400120823 0 891886895908121549 731986245501003962 0 766005959558902649 165744474980708319 0 898426768611212814 711927783388277166 0 37806109269719984 11120770084732836 0 929339150509858302 581408761762000929 0 940202204074456991 341713417823035664 0 217536162370510342 900628655273524078 0 412633532141726208 299960529084069862 0 590037945325053793 174073192208422638 0 93199209088793519 846548433458587398 0 190249309931647745 92826481296706918 0 325015599756186886 408503066751252195 0 871622580531338907 923777466647033103 0 488930833896597892 15853936265717128 1 74387949716192500 0 478574971794892004 414439913941869175 0 927648234000687340 688260078636307965 0 437666717201268553 768694698394196430 0 680068022818438816 706160071567471364 0 614945241425806239 780568425637447808 0 369570705995731845 36956012021052252 0 90719536289749893 726549578413552838 0 535455266351262189 662112413975799125 0 144150446599549887 483796616146928731 0 955539502482848590 139466793655910479 0 183769824122004374 141916269115591680 0 194031374983529500 88507815191843626 0 676922127015302855 397503507104583745 0 952141457130367656 639828545618785930 0 653679760841904502 527057750129675119 0 143499867404920136 322058995272966818 0 870563929532781530 425574259901554736 0 302524618351937319 271205399270736072 0 333237612314005668 747017520646837906 0 617857536516334246 421124802370375672 0 569802941472119469 820306042801395682 0 702699900326919881 248673359016277197 0 203590466342173179 800998224541945266 0 871831434194158303 274302459027196325 0 351079846593450611 749670817084055244 0 440103755829340011 621863054125891506 0 957656326668463767 661279858701653185 0 709749442755511605 12137607852506714 0 568189940801937562 610834918840996201 0 671167999715081782 386352778761490111 0 853612908549038086 649010955920028851 0 452203544282700764 482671224974530580 0 950474061882492931 108457890128719779 0 846469160767296442 241851763890008986 0 111368140140947248 128735388500751853 0 921948831183582356 668834256536668480 0 255681200360146188 781231096523660929 0 25446183184986061 521038928018070023 0 322885326192106191 14360572762867339 0 484722729920126146 11939833580807129 0 933156844145857993 311290083025578912 0 913465732434579842 657145367981782620 0 969299447212721979 742293517430724188 0 200909455266691794 263602318812776965 0 356814674267946779 408914411283324724 0 47527670706138775 867223948952333649 0 606228083663375789 442283798854206156 0 557684389468054660 920091587443006222 0 862088402648381412 149595557397553368 0 538940087631036299 819301956444978196 0 14988284152198323 946715866907741420 0 345762274064908156 455970109613504833 0 698635206478382473 670617255637151992 0 534246087208038452 292284821825629128 0 390838126531413832 141729520496218244 0 333329018419028540 667597054660572937 0 106657359096403084 902067470308494605 0 625997059978981164 405013528397376857 0 832634142800614713 880513087141430813 0 611923988209485274 785748401330486933 0 912776184640887017 419991225251116966 0 630202108774570699 575639331478144916 0 774292508952835251 192707155721121076 0 930177985791404351 651601417427715109 0 431832847112241522 269072386639360325 0 590531327332366853 522053771752097373 0 53849974825308407 321796201476487232 0 276296164082619746 643695373001866776 0 90291724083345566 42301147181846953 0 489106461169655908 963923235506500745 0 741514333962808858 273697806880051410 0 714809898807917711 946179672595131429 0 106260672252684667 222451184613282332 0 40483481810618221 933931092248361714 0 376737937820887072 676985126827520812 0 698023956314180420 913578714128508320 0 986735590929258478 10983510519837813 0 596426320555402566 247782534565299184 0 291146664253580475 303369566524189160 0 196290827946521440 765467792895285642 0 264271001660062164 344000690704448319 0 583756548867167509 499975294706219281 0 237544150488839960 786823945479451958 0 479277841299008186 663695679921313272 0 768126260455801224 772660403071267953 0 748401277394729783 253038574729572308 0 235982825191355651 897277279164225140 0 442906646986342764 537207956410273488 0 439425479106557358 607979591656741656 0 452339170734832966 683007261575365303 0 927379057913919270 650349142526200896 0 545642254569114077 414040765485514172 0 744205599158851940 384338243315270349 0 778356292192670926 861448815569379714 0 486390495491280301 449907996237368505 0 934598559946776339 703504169099968589 0 275500407342977819 57942396981008477 0 222024885541306222 81478748861862672 0 714969133333845593 102530190670332150 0 603129384690099756 198176512252119055 0 473345251229814484 525444390679578764 0 804545046936760305 248045351608780712 0 78987344095877514 472025971665939460 0 529726824994740024 743461406066899035 0 893645368605595862 94103375771434347 0 771256299452219881 977956687523453523 0 160226316465117132 386278384371824853 0 373744974153901219 338223052040632310 0 235980442374902809 388753144263140262 0 379480487073088248 88876257745458710 0 525602753847280441 918662997333830029 0 772918239010384616 757375209871059354 0 190159302737821646 427986132416547322 0 605909961143432753 750705389838463757 0 703083730572858970 308067636255219108 0 36979805686412185 526733362853261155 0 341961579082198439 875993637260973422 0 678098434337638082 307424021774381019 0 986778616408241327 677587455050030580 0 779700441723085502 29238836333795630 0 898523281942620372 936190506588246049 0 334596248319831380 998831945279262071 0 516967323398785149 371669268595135189 0 848506946578434102 756925086945586698 0 249450764495474341 329044676106012373 0 458636763031989480 760721428567536959 0 571590005994895608 430677641933750648 0 396859720406160744 382828228277251026 0 551788398199777418 195072306485287411 0 258384554930837777 423976493276764549 0 132411002348874629 40885359079269942 0 703444682311075099 440572425516594908 0 409857947672257747 218832813261648047 0 101748514860277257 389474401450371331 0 297341998391145505 102964092416218169 0 665892210157651123 466467087218432917 0 125561744291830591 404207809924067718 0 784472183027068134 322189505310994219 0 630546484343373401 971410482246618141 0 145432030226867292 643227282915897312 0 940350077521981999 571779076831555713 0 434008505905555943 767642138363343295 0 193612552795373160 562809905352775770 0 203563861611607938 699782942494810220 0 744210709715732299 908808414419895668 0 800750312574878089 220856003519523981 0 311449321475586655 332809381921633042 0 454263157293420847 872362522857853482 0 822497968333194629 793119853966182221 0 125086674988956153 839769140492809799 0 230045265081472500 833539007323636233 0 574445482652041004 120534982871254075 0 960326010774149955 524424511851081731 0 314998674258067250 209150539242904088 0 914059707964401502 818627552859484082 0 630938063039792995 940136863916413393 0 537446696105860573 871498985390027482 0 322120954033370407 555522722045968519 0 241419404732651994 672913558821522967 0 514863692728594997 399634106477356417 0 123812089585437360 698159016573234214 0 530942871389502259 992253554697419888 0 542390499105802666 299645862438094880 0 228430101940207674 687973373899454265 0 685480427893887809 99327862958424242 0 534721492759104413 481246015067624588 0 183712634212721849 939925804757284227 0 588771785377646248 855408154470571279 0 945543793775608843 871675847473155401 0 142507867461812037 781217695351876153 0 561956028076848608 615467062876660255 0 656019424949785799 924821846633053627 0 763533010691460486 691502788467250327 0 553387820768745969 823974440429304998 0 490560816809208083 780729414828893751 0 405096623782675312 472268243824554057 0 649654458975139908 462320958940655220 0 514108211901892929 889080488909738891 0 722046560033932867 77906078433738087 0 782950018308154050 412111056291848888 0 957021613196593234 77557279642847456 0 507662211656550103 463915734936190709 0 635370256701953301 764698136777641233 0 390234988217501024 51447129989844571 0 944698132551428641 773945815347178522 0 833605081552068576 725410089655200607 0 243770862111612006 927337791665940252 0 669088244531755179 810142926576268243 0 879075924075216502 463139788355938096 0 221246987185062573 14507535896922507 0 113864383723393296 431724664135222184 0 389029264746022677 996468916256460860 0 165915299070815306 257899960111560105 0 269029947487043833 771923603477189144 0 384407407446737240 811361104017359335 0 176258088117523223 197044957227677393 0 765755218592983134 51524925968880623 0 793266739398750189 180756821722960728 0 294535128511357104 411172700838480211 0 307594902717784340 290050748076401355 0 818842916214219014 267728120612824723 0 88762750291280739 844405273750003675 0 120057583740225286 218259563012928247 0 933850667354636431 526802379295295843 0 432194980315175994 265438489566291119 0 451371517478730146 572467728239189931 0 620162272184026739 40321702718791678 0 577778006436061860 889034925554311960 0 417697860608925750 53626768954034136 0 618010243616256103 368259980575888501 0 411683082998530912 712574675491412367 0 724285121601086196 325406932010783967 0 769783631249745360 952415959839568865 0 131209420686791154 757834739905033287 0 343431436424670111 932592777370432046 0 480251996284907673 349683765321232205 0 509947223345012611 739043104192119122 0 174815808662673809 939177972894479447 0 921697375448773529 81395022154511883 0 262474709002276191 169407254591308634 0 623878239218289865 480039733252951354 0 868215977353914986 880482692557422066 0 648209571962553254 510947536679384999 0 889783213893922607 136902584404943798 0 736296844023451537 414172213343584287 0 865796507702778675 872145042832780019 0 808797879948417277 770196256355168038 0 276904724900885347 530802323506326557 0 682347040250084044 882750095310691940 0 308936322514000032 177875163683454557 0 867874871955571415 453499789020769170 0 363705259146142055 10995091311382541 0 14367484085537569 93728648116049732 0 708897936435321201 331613547224812975 0 474651570702393458 450397260650525899 0 719638446059139045 422888058014736159 0 46159560822056051 369956247825209162 1 882291614156484528 0 635851501653326855 395609922620143375 0 130533565399079379 487408396654386523 0 137417413008348377 187914278602872018 0 291979504699380019 275664741275167925 0 186887123840791534 985659028184926786 0 91258878037121524 919672600171688606 0 339759451305608461 626544988945471925 0 915880105910590777 816247335746461557 0 872438776618926870 125676884841194021 0 953734757506225640 641937872354633316 0 883058010890938116 475519981853863163 0 643448713336970312 74886301049646975 0 33187097141986703 902665235573128609 0 684739513328206348 309579317102249307 0 526504910117859387 859165081028439346 1 354287665068964372 0 242736025369269914 172986437450330856 0 761155586868029004 766594231534735104 0 855468385440305819 818861554809240623 0 778818994668451797 424643471076121971 0 635143233474451840 191713011031243701 0 325646162459477461 723367829359827782 0 493807342284249399 121529649484742599 0 894706683301299055 819056542893338122 0 934536749207218360 807938244540490986 0 166893289128433031 143434894578035869 0 83576336563441233 995277771365565407 0 628994970767491443 607397418849493446 0 345449036262777461 26196034637104428 0 155887797886081388 311206301758062821 0 901196283614271126 316823383132206612 0 526885846827874548 730083695521436255 0 704752385765474455 828922052352559164 0 470139165855642515 824147162366424873 0 295365157734991384 796334244756697548 0 19289090328412765 92550431837726188 0 193143980830401837 433492631498515241 0 751123214910526052 572775747309144270 0 109228698815977576 126104685096173529 0 207925797994164243 915736462435009206 0 457653538176594138 783631065436886024 0 327675234109442358 745767314568757902 0 311280436370798254 586487018345019159 0 61763489338503625 298671325730182148 0 511709093048727881 719243075603427003 0 810935503238190137 792776491384342078 0 47577414824997878 618814922878924169 0 998526569297666397 62721531214797717 0 444574701670983337 480974091635589280 0 975402960228905071 23100271193948823 0 890047150054600402 774930912859199630 0 116536153501448224 725293584444569709 0 66542495470923702 152422405427619460 0 230123431540941896 421781654017418941 0 865205799111982069 825220018477184247 0 669234521852451179 735969226966335213 0 511408421897408413 842607831217278470 0 851557662046501523 491812557387022078 0 17122725244860747 874649161975043687 0 805088714111257891 235534082546712420 0 277440518021247074 793440266674282160 0 348431175450006729 789184120542226562 0 489236714832831491 667748861861150793 0 974785137728435491 469783993803093838 0 123141311747695125 864208078440115213 0 347631388155506786 399939348520176622 0 639611662953218296 500407805685828163 0 116181572999616595 200576841085772870 0 406923454850170039 428201698117564229 0 575437005477289368 67026538235061866 0 466825008367964996 766519940352820605 1 637307775154945569 0 670595174528229102 411343221114134590 0 579609844710609773 329298738838876828 0 946023483468945083 652049355366391519 0 528090189519243345 665518404146827334 0 539319040284259928 696763338151979570 0 233698786301071205 900388320558805415 0 738456765221667745 42767781533175711 0 1195909857351586 163640536737380272 0 891489499819048763 161053877797591681 0 856001605639813676 65495639878743245 0 233965690612600671 110099817990418224 0 905710534382151959 265465324325322263 0 441403223513244322 277375986636095006 0 201218052938989144 322636726548779685 0 463126741656129484 614285423228768802 0 689024098270316295 610720748687476159 0 868423659639537198 287387923180511879 0 926260352923376163 734160351727785896 0 11071728998707632 31321610984953554 0 341502463803133197 204686553174594865 0 208525897138676008 730964208272769823 0 309096663411817400 884353328456601074 0 710358156204479930 801579183036920745 0 982250722669106097 748855743103975379 0 968211509003615555 308339532553396213 0 586933849343831727 821514843548771434 0 74139528887891214 203682056217127520 0 624019831245954467 398532195701665283 0 696686818928692267 600122712430221221 0 366585031955017312 304821108979082173 0 391922945778111208 566502551894769509 0 27203234322716363 30822391334148619 0 850090882046851021 834789820355689183 0 786139271872319220 869408497961959964 0 15859454106478085 214718196964629857 0 843504262706859448 822237357222325211 0 455429507872268433 658179363236694485 0 425620564203405577 357408589170868179 0 906202424955842868 840094072427535435 0 228306399140284461 325226239497412353 0 291129735228945030 63660763691157236 0 133660520604603318 7737338664053728 0 78588456942648840 465562283514165896 0 306828044020121080 463288014995533493 0 124366807991973094 549309868208700752 0 207615962862766048 69184459541586686 0 370156211374569329 246670544431909199 0 442673046943665300 553799253399962002 0 237164588342896945 410125843244583251 0 641150066912975375 604199441923318979 0 802711832129468829 984330797031204869 0 556592035392731897 499119754748287525 0 150898300407396184 431159436119866219 0 815534699296140145 204397076987064510 0 537037604592273413 134502795550992588 0 553337361536998518 238351949901355719 0 321581750285982209 802840252333192376 0 892328051878213646 882208413629666331 0 884466981048382547 616711255955039075 0 91242477366265646 246153300325794320 0 486537855165907791 657761006853018331 0 706111289397379779 193477331540158797 0 999758288908140113 63107518240869103 0 902098962472156214 283741815144100272 0 483439140583253644 176618286578679008 0 84425986314947108 428000425764398544 0 226745449964945855 58081261934595815 0 713288762710621224 952982592570231870 0 985085031527297745 499767279197365653 0 560240274370739446 299142608878712695 0 863615996938066552 56027909219061021 0 923029246949922344 429113019000608361 0 158451267455367846 274997552587723352 0 303671528217709627 522434955730718187 0 406026532732275247 585349963736109036 0 177897638945852673 745994471397602862 0 883082072529235707 919925115115506919 0 119211449646911936 562151144087849754 0 879584728056483478 881954741849408654 0 172441294294700297 525478669603981971 0 763440319248619412 856605445216971518 0 632118255652875134 316067714723642155 0 601600804390432320 586297347697918365 0 404932722336408009 221132596830298360 0 122477829347357206 282616877105970353 0 890253328054262363 158214086287760437 0 701476507044546683 953616942339958282 0 605701027045555233 533736092876647567 0 755809665005474466 219425513481041478 0 694644663392410722 434347081529194685 0 844688615154491632 533585224602716968 0 825942230672380909 547295972033076683 0 607619221142759761 252729320174988284 0 963003638900077770 189776953019640001 0 829245206606967034 730042152965368483 0 567459134449852560 353788603642349508 0 855937284414749180 732892437509599679 0 385832311726446837 250775229268001787 0 419693174202547211 945459769182214339 0 457896139099559704 989860853244719537 0 206521644626774553 353736320838172646 0 548351496296019941 296440678641407431 0 562189899554430332 327994521796276155 0 712870351805926195 609199817576523842 0 155558396974886306 388476947377997482 0 791497427290884009 73959984987543443 0 385915049633258117 393179583782949925 0 238617762227582903 213051626832934652 0 504155260010859030 554284643986085476 0 530973601521045898 166497343085207272 0 66717387561811374 548678040195922144 0 33147828694482364 883246290517989733 0 650117098320962591 79305828126791794 0 644989235177852813 428137485473337310 0 812262174858489186 110936610494855664 0 734890897920047057 803950766967485156 0 668550403566889496 816285077325989646 0 804386415816038852 749887440899078949 0 934941843102732160 172544074844706717 0 452183791667150498 413756210239934908 0 895696002446031686 161838995944899646 0 666347330558570858 662623370596166542 0 892293978866032686 915042362785502501 0 837493146429422643 455284615469158162 0 285871425618560233 866111500523056399 0 269203315250339582 636175418983085514 0 360353066899431479 653709126883202451 0 90316430496409374 51600520116773158 0 136580095691834456 888930459196776762 0 515562378804101460 381061178547558286 0 858460747173059825 164501947642706 0 652355121611056425 24961607633956663 0 940270401279710557 484278501105641315 0 667025861655772381 335539987362099165 0 639341832938345925 693841311646838254 0 457508736026357500 390867220167132786 0 421935724033045463 724672969563791161 0 290405349425829238 916408616297841127 0 356752469015054649 313011204341400690 0 165891285722830084 37453243737811387 0 509202581582328585 118976105193373834 0 969251389613493377 269296916045876314 0 383214844729275151 371591585748625906 0 348879116830497921 345528764305897069 0 830849140894638174 730042961912816456 0 465581275779951322 977337380608079338 0 270303063947633074 446087239970507290 0 924495747220178162 708223624469931994 0 601314965072897047 643965547360204303 0 548188753867580881 503767367750521755 0 520281256744691606 310114080719905131 0 888606152234665343 18866369253499805 0 612972563127101323 668762213913539240 0 980047764237642770 403686608893670488 0 520596208488878012 474635927575724544 0 137208517939163075 690073942959501806 0 48443323843166453 424136579583378285 0 85790586959535736 275026171735375427 0 822746894880066148 918935391897160679 0 956534764514359030 795236950552706746 0 915622379217898593 119695487444743597 0 727360648820301142 631325584588994217 0 212489146565223450 161662030641343178 0 943487698618059901 651514057388057854 0 267624511237781007 724512104447966106 0 678146576809420641 172816607561074989 0 906995831460223832 803575164455312775 0 172624265287221978 395648149171323768 0 25188719291090354 231882985042952821 0 14739899795319072 371910297357455116 0 407396426820585558 294203136642002248 0 459170214226585383 268225275527717839 0 128564115024612113 853897076529688870 1 66274610948845004 0 379669992241063003 416559679473422464 0 23019559917319412 811290770229333392 0 195283034431783292 272029327204614318 0 761106689686304786 259332231456875676 0 440032787636662282 914120287095943819 0 84499871308211923 499237491132638410 0 430746795388113239 827282461782181740 0 237066670230314103 870383718130888977 0 563142262686177576 798068377504099930 0 279800872964051534 487143613840522895 0 285641078235574126 736182211762614944 0 631470175374953636 856177332900925125 0 791065285612645665 663853954185984382 0 128044564928338058 939078117487259373 0 556654713627748985 319359224232272891 0 483969490585462440 806693139884945355 0 276609738219751040 523247073475579836 0 549830889317669086 924045392401190217 0 953280426742751932 938084201494972176 0 305545365363149584 931869461707003317 0 868103642194274334 426219358343988574 0 81255055823259561 913353443444321318 0 228659123349806284 644790264243252546 0 853669990483611683 766533408067645978 0 418718886600126003 184207192333649883 0 886339442071451487 466502723429483491 0 952796988060562982 225270430062479457 0 180363928103311872 832472461774929963 0 662788026475872379 74555745452240128 0 705923790901333312 879248750787174570 0 495181098226553010 782369755182600740 0 666988210237526379 69381264143490194 0 539288698276962702 778287896526352839 0 394235312628556029 437540814837510215 0 872148020560337166 798878787184955448 0 61503593561317914 565233875606710826 0 339856605544569962 281746359509528437 0 712329344457449875 794243468393241132 0 383181775259691359 57547147812395817 0 223063418125508340 42520448104603424 0 437193880947704402 763798070096492474 0 180742513023860807 668424759003680322 0 937170771194175167 997273933636976027 0 927483189239937188 409901505802232914 0 450146341265622701 69155261001955903 0 426415481859810711 169767360069331743 0 296191555873115813 101802596466935322 0 106830441894445463 386388839521888432 0 617326849451184859 367652780397245583 0 823386760531960530 475781154363632502 0 253470355760693535 534928588417769307 0 968813036438488591 920334565021887413 0 489735489232771092 380069057404139246 0 676358670751976846 316118512249344622 0 673963390174910881 418880108383721089 0 767300923030657624 416385945000713852 0 374074677690864316 806951546136644820 0 106130516667283195 982465037957964719 0 570895183223164640 606045730038799520 0 469675365897824574 493232606039902832 0 491237290237361828 292521260067609504 0 761909491155374543 948529176405056972 0 926899341335097600 147534079476265722 0 662354755489262717 306558727085004722 0 764839711452232955 122686051994611600 0 589295075879391453 254366302050321941 0 703864198742828293 38993019634796794 0 77456806078292168 953717562025927454 0 557330582194964015 381172741747222392 0 51879993171938333 870250246145677451 0 701203734568614077 670352119842086701 0 747096464867291561 721212280283808517 0 494308426974715274 932125174124877650 0 80740415758062103 626604665302092087 0 254664496704220318 679383665201826832 0 120330478083551057 269932237003497377 0 802618063304086424 883406272649905485 0 395607559996531018 145136996294964199 0 382355897785520246 685895844318497510 0 906469652915266397 400787683524467886 0 508601061528323751 613279641396179264 0 577832950257511571 707196924180620712 0 232247243627945176 84002523046016357 0 514859806795239990 67737792180473647 0 812785322121370061 558266356172099783 0 623111616583830970 835304191176143571 0 75846852139633727 13210792439133044 0 845889256899621467 699584689499257976 0 19722197967602688 493602503204147640 0 177927543141049207 918258509836978535 0 591662836637929621 147706514121726760 0 948416440810271463 525773188712174373 0 615159803289045463 968865730666359404 0 179943661464660014 81455063773139234 0 99600366365176058 991600843941443846 0 886957713993381196 565749737990780884 0 358735205390041460 676299612863495513 0 996455716664679002 751106411934450481 0 355912614955453933 816338027023727167 0 861771714009752316 462626823859474749 0 370076215731148537 216748998177528260 0 787487122522308210 402530611614805273 0 898850225454036190 990488244380792833 0 829840153555351031 490812900283955221 0 946275727794989797 285243460460482005 0 629112688056237729 992853323488738007 0 920248722478954152 979072383059666695 0 464690387377576056 791300970369463220 0 49417991560500247 395091455805883632 0 605986239254004582 980532720791023340 0 618175300385189724 729930932147271807 0 604934365269042851 345731212536699818 0 214170665665984409 129847819867257452 1 514750822461846545 0 517461518197499192 460904682600330174 0 768054923567132612 95736597376240868 0 77323935082894879 301552319616755235 0 355289925350792797 913812516222176844 0 112946634653137748 741088487055146643 0 509158575236976291 433279127633786311 0 321969178484370985 754386024122959134 0 80108852953206286 783939406186644432 0 127308288557270957 846021069998412761 0 826306963778119198 443955461345974668 0 990478737774749370 550440467771005451 0 877171104839890581 702932763325533793 0 583640381722521888 815189339149128313 0 541773603422767374 112121634197238337 0 934469444971768188 623875795862749817 0 608084788019584479 841732382620820570 0 985696818340737268 244383727199666146 0 84662891855926384 493481037905045026 0 137662535560391069 522761203395355858 0 481527640933694860 886046702361141921 0 10164315321884718 73609768555644661 0 109046260777830199 42106102894210756 0 553075977893054883 867997456970938528 0 227379276820999215 218356152315219856 0 244369590835323976 965738389408109120 0 47894660236804919 777943417250108279 0 246284428101569242 865061577727819338 0 317493169206816426 177599944083031901 0 622918913362738420 859928298783863616 0 615708345500734699 737480575757321878 0 439916640835918709 113992532242708466 0 120388558252934234 481524164809914573 0 856862888274832784 175792068360477928 0 569275160857375532 621267294734106621 0 412011771748619680 79186222538525890 0 12363544938290110 619898391486755184 0 432691404215039718 880700064420134782 0 487178357427352365 987237827087217452 0 648342606632749235 446520651237568620 0 407267128900436395 302410376435234461 0 837130009948182073 89922709226239214 0 725991362008505493 175500440847354901 0 716051061297580230 163483676859974749 0 323092309464033190 669415463995249464 0 212289379348246649 934022042122611453 0 263287631660165914 130959314129390704 0 355883606360196254 443208288826896154 0 765632668157722583 882134384275633253 0 885283575959017584 577256288706406061 0 550900645110990794 597010526402389311 0 430637543311690758 37521010604732059 0 57567837569433377 503069559314038999 0 146316697236565475 387261666656009323 0 404699764968411602 458542884753621190 0 710792411028719421 451969853507399168 0 918604585411200102 296262501480853621 0 830251479328694955 681181390111837152 0 674863184140907971 813533788395818076 0 298792163604010998 101052014048896407 0 615344171328823219 341829321816911508 0 248317449028920284 896626352178336072 0 979100604368488900 501655129859476494 0 196591952888257371 856341368243635248 0 136085322792673436 630610503888223024 0 473547779897672181 525472433833717348 0 294621534931398598 361968978592428385 0 40574419789500797 128552137030196789 0 486482747841251929 200997889457874473 0 901404487321592210 295109624125295306 0 39352282611170680 561539617638011920 0 723800243806521974 395574919113471921 0 148957939402620309 740444621443621951 0 43517398759252469 637796486921933118 0 225632826165909925 886542502609640091 0 706221848146806729 340411205346330358 0 750447174657498735 185871032768297997 0 709263412771607983 245781704516356269 0 201563258363976174 715137728474383340 1 965522904205546093 0 598748801938075995 158906084163187316 0 833221151437163797 809919263184291935 0 131555141047297402 390021329490971025 0 619222532567553110 298946417408362018 0 26729489641952844 625884343228051197 0 112507489673209351 360984519557081716 0 897894646988065576 623731220204087648 0 197689774524661912 82656307238384933 0 660815238501729756 439726175788535764 0 70674547900312737 410164112609133373 0 791449235306646022 402629302109758776 0 792041240374185394 519391312549092137 0 129811570519967557 454276436513220577 0 494145245903658714 648772227971456357 0 675152549229211469 729426179996933756 0 250294575778935201 186958692924353178 0 586000231549581084 887168687881241027 0 412875364997383329 654464440043361949 0 418197373108171925 64025262089484729 0 268564270286193302 206194120246458162 0 779973691427216175 62318160215872800 0 676033105523801266 610919943860328007 0 365466862169473552 511997632926232196 0 687853039049291270 517287169671536327 0 668940574631559074 478087307127416390 0 946924575411298118 694521348817754675 0 452018886668960833 557075879063808188 0 189375518366979431 868110876423486109 0 558041717978603475 277070861010658842 0 168596264191717137 429712131140860242 0 462818355281134391 417279013672473755 0 306451948502491945 123177561369804505 0 777809243676494534 911663049613808872 0 684904267233191686 244504972656270421 0 626995330474791675 729904649397506639 0 663720881150686507 763636673820567156 0 15754547032656810 591832082729560668 0 106262104181380458 17539276302619921 0 941360859460479231 236731449344156555 0 778464394206970165 364119742116056343 0 637158429226072380 238090215519498484 0 209539389889307506 222837858370455779 0 915952595410718187 105742690649305912 0 274851191606137896 208398673380823972 0 61404956494387687 706189700976989883 0 605582383632843246 450626839178665575 0 577419983008731822 714061662425847327 0 277129997966332886 213445328125254780 0 922684496230275945 362199129643406544 0 205484265688485366 638937824614977076 0 971332805065981962 893395795951542094 0 455869709415612609 753634266411858045 0 953112846791533407 904224463421388704 0 710526437645004089 361768424254350457 0 846975169005510230 155030273993761390 0 928640817810206356 919530166382876657 0 172908121967528225 791113622587778433 0 179891213344655680 840021058038167219 0 264951475991125237 588888114693920339 0 384164957265667221 801696395603371386 0 549786272195731189 362970242470073393 0 981706873984353714 827504342637757937 0 754441172846014289 156835704065804007 0 634762552563455441 884528902294997428 0 220802338692177956 631888272618223078 0 836995715262527367 93485881915735643 0 91418258783040711 117831523659977832 0 174427559942790347 767350895434265783 0 244435280307971880 500355763731354096 1 280299226404520561 0 40586360178518313 994273391317485504 0 41654172025297053 401608550753886750 0 411038583500564563 445371019771885575 0 769466265248437044 153060744751070654 0 263414399674417252 254967595215862909 0 48696361982093594 640477840786355925 0 694741737714301351 702408969287429347 0 518938584629850759 469985069611202365 0 909527362979469043 612283246641393272 0 757341012282368970 295528799257798488 0 803634309865274219 518079085660964657 0 536105491238232898 18358620881102186 0 826923119151299731 619550005825448322 0 364057740156069904 405934357161546767 0 656942288347859440 975194045287960304 0 187630838856256159 966377015420001797 0 705914652365085295 230854977023209851 0 527372998859906932 411168559451681273 0 803194689987412011 724997713747446369 0 766747022644117893 381294946476218410 0 250917426212167160 517289937330168206 0 409277486459377336 779016145963542054 0 363164043858666231 378467824738474660 0 804416333494199585 554275257858605810 0 794177371922945294 172624712891549460 0 920653544650209258 249959540742911739 0 635654587989649070 663810840025986715 1 634033691871078677 0 442827394204409493 588320902729463210 0 447712450222179097 640329935416155695 0 817965429479486226 300054721297218690 0 812845150853846700 368878148413763105 0 506498238657148486 930858732996853678 0 936474184040625222 400616483387867382 0 26060355549757753 7644452273491291 0 399091561458084269 557853732044297563 0 140329700093598985 717157819522485299 0 318801858065112139 64197041320214344 0 370935503291684573 900665779020221737 0 577936462079268167 660743237598250003 0 944960083966910987 238541111831877140 0 700872371422159301 469983489571654190 0 405785457440832861 824740950757705299 0 413265418626162165 6017526484470491 0 660208570676267040 750299746391273841 0 868456837064335034 706469119416231899 0 280133524253088185 826467190999744681 0 188279735273529394 706706752397958660 0 247078420632808759 650412117094346035 0 922164148318985968 902591123386122345 0 742602942970252942 778532663551281756 0 963438684957055928 219763878766138848 0 43184946981135534 127996031967324033 0 460569839287633851 193066205761326497 0 775643151946350030 185659347498130325 0 915031578850275924 806259057665761401 0 965940143201228843 938804774111545359 0 608815734852476400 224823305390660803 0 808965871518212 566313653678775254 0 533089601410352314 831524776742084477 0 375796103101008135 654145645788626868 0 152093669146750653 427751513446441418 0 789872066641633646 335393408694006595 0 260485676733038288 845940140906470085 0 252010656367777708 23566936383117310 0 134098405949243211 287292418058821590 0 659786267207628485 678561909573613981 0 300557770400161764 74480052296658646 0 699113321419552315 465448257233911885 0 776496090361581080 963408015934490866 0 217048397728487059 599767064310903646 0 144372032411872888 896613190211308745 0 938826211341681528 903802876313020656 0 734911152149448364 382396574105406204 0 931604167924471172 473775392304661516 0 930120153620511848 551622985678237895 0 426445018714695080 664218999011752914 0 607616153221822566 333214462719616543 0 585231993139473178 475349694323182477 0 411288028202813339 530745004092318190 0 257647944281389946 838149311107572482 0 500333385733526935 716513011489792545 0 724643330188818655 122483859407935393 0 767299377236665715 570605228035799030 0 43699965215944649 846459517660704819 0 24026288041717709 288264215460302038 0 361400673171178692 944474117106445356 0 678039405951014523 836432682944447054 0 984916575503235586 745673500540835919 0 343118864565193589 639995767727633043 0 745177766655294996 344268237871222897 0 234834551525249084 164291198597986923 0 748499041452678448 679123029273325114 0 839599648508623858 734762263122872576 0 592676670879669788 187683649714156016 0 750376405603815482 131026485933303939 0 238829205072857423 103251243420751882 0 132761689539982711 233605708654910472 0 129383770708572029 632896611693756319 0 432390973807560160 458438857437177200 0 599075348777568571 81816323961710429 0 385070109718318603 666818305830539076 0 67007292564983651 939023127656695985 0 901538832741598980 409713550816591353 0 240068511969460790 665831389694833589 0 328102019884463420 845572157507715843 0 888816553626392618 287564951218224724 0 59163563234089847 591433034182374487 0 677753988924083971 269396830413277282 0 175203572695343493 345424970557526476 0 953850500374525382 813721422489373465 0 94053543004564040 220055128730726700 0 816020068683668767 122870355851684569 0 905174509895365876 68552511426566850 0 755317939642113742 295882560892540201 0 901862385226261060 319793938058916162 0 880914835642254681 397939485685996910 0 6886143988484165 623167092026007059 0 93308463853686614 795874385679862161 0 14595493897018738 405674915711384835 0 913892952795903147 401449833893048085 0 90399645456752980 852138241033791489 0 597663218917360403 545348120770484648 0 722115139634886738 13205993538301170 0 239128512593006907 95152631003807393 0 238658764033263775 149794595461167853 0 291042677572800295 356125586594242627 0 93237076402985961 3017592932212959 0 670513632685067045 46947300087015462 0 727177569338215953 211908017594965834 0 591966847981921397 235166675855562560 1 778625597350900859 0 296963706916841763 919192286290905877 0 300875431285537527 612533128689694716 0 193735421279646879 116091433325498505 0 164894738581776415 122544191883521897 0 447789414363336908 326113129388968067 1 218197450738476511 0 791793466533183704 585750927458787529 1 383319450604183867 0 569596770722766718 381801914033360207 0 912385268672846771 587857850770480265 0 892197554274007518 675309561491980741 0 346531725002482132 733092962949773131 0 869156356629214013 773689449614650105 0 269527246311452920 969370280216391950 0 444273763205345728 646807926768829261 0 964276633313805330 351711892122918244 0 378587740746795128 976626066180530187 0 797547293502169541 378930447920138077 0 584303699059172407 48186858914566703 0 602334406502234860 225659873771855888 0 351910484992509246 309850430474467445 0 326734404129137373 828480245527144430 0 303087087556495740 690943735552119451 0 698256853864316452 649125035634210452 0 962355003167454679 790701911677138015 0 914786953457398282 250224264138368682 0 511713660838534386 548878774097517177 0 479851853856209543 771150638001338104 0 237713268320596598 295895090821818309 0 221537921739832684 615640219542844840 0 985162679716924272 35177147404590493 0 554086626303119185 761230817683628024 0 365088714437163678 166929917061570689 0 662178487159448592 421361035274315520 0 982649278469607627 219817462731708264 0 645056930208918225 731306810020358961 0 362986019477523870 859380133291032355 0 507053712947965713 755686297716362539 0 605850476539637671 441514507723316791 0 403251845269644143 445527368160986878 0 301159172610079589 60823342745619051 0 109351068638824182 738651557700874385 0 45460797764367272 245630446969010661 0 511335725647595619 114106032663859653 0 613027148402925473 210762076242565246 0 286736237048506705 115012742463900507 0 321546159945487027 583181835591911223 0 684997745127238841 273596376124122933 0 168488801798552175 154426026136447708 0 867675102034102801 408665740745174728 0 37793224944024534 683108055264175533 0 958600835407063830 698096309808052016 0 504408325552350561 593743990312834283 0 387882898725506610 442980516089548044 0 844751901979399550 66728354654049099 0 635707365339304991 783840127607626353 0 574874433603806108 296411363084684796 0 252671025681062571 261594638432401581 0 954345271558022598 372058937462761696 0 668137480331050199 747597278269732921 0 320750554246337081 153121420378249137 0 862078236393727108 480105309100185977 0 102390678685855190 893086648349327747 0 258089152682277297 267461809908173272 0 541753495381190980 32894793941801940 1 101063056720922746 0 456421251835876317 941849517815213957 0 7445994491033458 974229785013595203 0 431113966787472462 680845178863379942 0 832728074465873022 335032579356797996 0 711200658586041604 388779504924092487 0 964994716584703136 137885784271385795 0 427527037987390670 835557381346952960 0 587222685467161569 755016291418247123 0 167405943898320185 710452990289762932 0 164170360083244477 368390184962511288 0 138248848250902976 872539680752547178 0 537672595420694478 640003810239554242 0 490364787818770824 455300435283487068 0 753681888226279500 484926042407297064 0 988302635995147321 647395784794330423 0 320617924138747174 680990082981445990 0 308238905725636957 947496631209902124 0 300206512821873570 403106496658681436 0 133553761105791259 896054602083189476 0 61098173389412828 59167286408495561 0 88627165672191500 529707425246280265 0 42278183347300044 720804880214970642 0 195892002339167907 549528229447328480 0 309176052778622762 776675266677123297 0 538915937548944120 273280713008881720 0 384306036359779300 685613256736972668 0 863048700015215538 970288581377882734 0 659191939646800884 811529457929695210 0 756726182630636391 543306079531872284 0 995348453910387396 12588437784850924 0 98547016544640689 81542842580638757 0 316314916106350776 698948973739280447 0 188503650718887912 734979384418100393 0 203544142907513198 910360493607686638 0 502480168569390953 282271637748886423 0 164402206284208324 807666808947698531 0 495243545210284481 336780914179449893 0 999706058236444815 231358891947500002 0 180855332737761483 181720297236664247 0 704855540155577912 989472027113747590 0 284735864850950937 949379048585244073 0 512481451794985720 780307007768587976 0 301215236159371841 149356101805576861 0 671570733957783892 134500948504631154 0 968383924965170438 27676418514820781 0 955179141470114218 875416483272802138 0 715092748274950314 401221233661549937 0 622742581285919396 702533098823902635 0 995634544132153318 366828632046397461 0 632458113361488326 67922759392257374 0 991602941307707715 864936841882872119 0 452901341179320747 159541413408581651 0 749350409356790965 303635846306146669 0 521427436971545880 944010782040163519 0 645699749619666096 275755370916138378 0 932940738552905911 983901147439399691 0 103220416410065573 346241394614312619 0 349028752321995321 686173400375309421 0 862888917892834467 50283945351761230 0 320070187030619535 833876339961782311 0 612196205840570209 517032588121680693 0 824432919991104156 803983010341328971 0 332174901936398145 160361007397271037 0 697427373034917844 480853822082771356 0 742291789563170891 775021668090782552 0 279393490956078548 677078329988164412 0 880262949441757410 984534644586695590 0 126222301129249471 436161128600597676 0 478485573841210937 833167381884053217 0 70331866352124293 358133948890565760 0 190728229579225971 428245684478020044 0 508695247691893135 419958714592781393 0 839709087434871485 878870362122990125 0 871898250310971915 317633262506171694 0 786544350909595207 446322276515318413 0 752646716091776107 762445543238313138 0 36559482754777180 786549594149283162 0 524638249328223833 225608429003614397 0 17973699498014164 525117531440750194 0 346488268253233661 159729342227854360 0 435537532622231782 231760894951784538 0 387509458842939854 426708132075090946 0 956930370159838117 478725774540139022 0 569051429764639277 511246669542271141 0 741146775459693589 64914237081311942 0 298936667269456192 770632557136697972 0 199208351208766250 118899365471898361 0 764036475643785668 152457662392726617 0 143139304712906060 597909209389092000 0 623867942332906270 618153351911033335 0 348587632393315201 178015622321863277 0 975859386523688196 75551464465818650 0 327219026508317131 916191683716331851 0 645543025825733348 762628658589070783 0 923817709641875125 435047219483294776 0 945932974738787105 938817704996722800 0 429939302034166275 912213890665717403 0 719966139757336262 74916488883902331 0 259696079988841085 861551592035137867 0 526921354533822276 575488683234386836 0 372020268660846926 466851917832377918 0 566257486791960807 487954666613206324 0 711804209814465463 785440979082319322 0 332459111321473135 173170674774101239 0 59373305880549537 244655908723137442 0 222087709726920516 560823131164707910 0 607726662193320826 538470304595237723 0 476562095665674585 854513447388475658 0 251364592119246820 7395721081973026 0 689981879156763177 804403478689288713 0 6522665145366483 85274099512534696 0 49719124671144240 66829183711751213 0 476365890178494901 710224418596638858 0 160166467980132828 975152127358906735 0 131392176366130726 968450532263935061 0 487494569415884871 719627276503641719 0 265418213728592375 287633087468571791 0 856262366171031298 695359954182422866 0 366329638508246204 516635551031081754 0 134306090115646789 418766903373398417 0 58449429141358641 941599274448510401 0 615357828765267985 620335736425257015 0 428333823209602106 811911056238827756 0 375542109975326624 558062851364081550 0 976890289779230692 461798697766534533 0 670523866644937070 836761253215737375 0 418410206500851500 562569245435956486 0 22657662611248108 632318925905037587 0 334341904605457218 912427058041553911 0 870058924787151623 509457367062543461 0 427683129500527707 78070117852020144 0 47593026680415225 347393179189255392 0 786532390498831899 606015838221160541 0 272750115124553998 54801760667645663 0 397917975007075724 758591736606555451 0 359118544853746916 830953962601590365 0 282086637803045918 956732307299311275 0 842844483800788624 894191068818819531 0 584771486897138616 960358703751142451 0 341319551311430745 206045674734393249 0 435558885217808598 75550321337095970 0 783093764814534301 130186892442931621 0 27833840704384116 788480114540759454 0 399616267961300216 357198889311643664 0 509031979730808194 400626611468777000 0 535348995715864499 942687668362078262 0 629909918813216609 789938309132511145 0 323715116931960691 603989351688503996 1 558912036789231155 0 229629905936310852 329074611190050024 0 751931424996860653 792853435212238134 0 188326362420102913 102571006081825859 0 810811928040285057 96157909076052430 0 109518615857892662 319597810401012092 0 819862773719600930 981257459525190326 0 197336588143341582 946944026596378258 0 445391450153049117 744550088043533471 0 359825385975358656 879905644097828731 0 205163232267125935 683496757324249039 0 256856240494237426 560287616248190065 0 508604935604598208 95858822942604547 0 376808270286202385 269904601469128033 0 445509372732126828 190994397030805668 0 796467631769990084 750648293170885242 0 128919478048354581 46750757431816547 0 136617420055779373 567351383321150175 0 542980598342344020 495255568878047014 0 708096234018190070 407935643743988924 0 357801116016255884 374956943677861929 1 945562040102058034 0 548611500599237424 767556663014610078 0 588216387467739879 603682853546843435 0 6863222730571084 869768711284979803 0 395472506353202817 667561396530508067 0 20622794815348369 600302301417160213 0 94339942611719421 342809239412438480 0 765599564196928892 682882584710020859 0 431080795280515295 604909425650732345 0 269528926133289757 300239859100759633 0 460683712463394287 569922437794484185 0 144747357964034298 58395373641339315 0 166048728587461332 133091492272555593 0 383044009171357644 348149786847649392 0 89747765002798694 258577662237948488 0 381525752615202018 54602475579261835 0 699402067315090765 82723601176794244 0 883155557250190837 897645367606012432 0 75724913524608592 275540945806714577 0 769197469273465990 204463646497258824 0 532409638470896953 881906355143086797 0 714410649513274778 394671810941198135 0 160895200817075872 541126168389981096 0 509396178261736207 936482007258960896 0 907136635930056588 602214407878562579 0 928836873786633713 428443430340763975 0 938922623680320447 755147280594698878 0 335647998680934786 887263015533792382 0 806989608724408770 821064206667478101 0 118090658653955647 55256642033766624 0 941350664594775981 233372645773315228 0 85222694917678880 491569166476360774 0 749693028054851726 627635361873950118 0 705826913451302741 139747418650751101 0 597271044980059171 700980042703815421 0 928469087074625506 523760824523840069 0 463211891983673858 572280656963674049 0 716789107249304432 853122933116973512 0 849416453432511062 877731256187334776 0 451965978838530275 713511601719853382 0 596055745389323041 856884807659922389 0 887372148361251734 937535971175707646 1 426747472007851317 0 4955389016235954 312322141427563937 0 682750883285142171 349133099849379666 0 988874352325181208 259981742015153807 0 285059255267829136 941340739625034907 0 562591592643551387 197675451451234942 0 566247555405025703 566284693889536277 0 659409898826557246 639683199046432213 0 493655787089408007 65306064954806058 0 422565082375194680 722392637354527923 0 470016703513265816 858598703383562535 0 212175692088821738 217986638890748043 0 220051718672865906 375080716765571573 0 260252359298895673 796593594472763081 0 105164822720198596 839411298194446807 0 213388103463752176 540862541099256905 0 70531058570555111 302168387867267262 0 886513413534591153 347810658012311180 0 575621973058404214 133622760663457301 0 242204704489863454 656156264216721489 0 948230446645404104 420038557683987317 0 34094422200994995 716605130541500508 0 823455251652802382 548416025991164655 0 531887275295767697 790144546920479463 0 555887885112590180 415580518273002697 0 722288984082257324 962545966246293310 0 210331984351443453 640224593719744485 0 495105030813057364 590857095239461108 0 988954193182060546 638518578933339228 0 273544382250709693 803595894105447054 0 558580852838147056 506398231659941800 0 490580244076681562 21845282471375120 0 976769473816742654 301139990546519260 0 943886441783683674 572660409906345512 0 912463098402856311 188842895906430939 0 756956954093638247 844508837229521685 0 260944942165269244 828182997665785833 0 985705923093320009 474140002214226076 0 839738044758932358 75248605854363836 0 401536367597929594 100697745028862641 0 973453199134847588 541167948288990084 0 778789493943401337 336221764801380080 0 243779517508566554 244226950415603824 0 598702996841593079 489777716344311394 0 403219549598012147 931455875092031390 0 733860596315362477 666669221482391365 0 58727418235947745 760276235309888535 0 142417521719493942 252878939146865631 0 967847470301190103 766890196021427712 0 886808489237077121 578990270225001516 0 573505760771571725 131889960701572691 0 658250568155078709 858817551432913182 0 208446233852895669 177546066690622500 0 274294856385275027 183933256321982424 0 53851712144914066 513289725418078306 0 504524192125044603 102690335216000336 0 553570637209770973 675162776770336551 0 107147577390198222 932987260268953260 0 766591731675018434 893435143797290482 0 498393606248748235 846579306117434631 0 59636861089421450 865849416735867132 1 557384946202086882 0 503868772093362425 316994337820886707 0 976891945253955693 844505195872451296 0 259147306493096466 385161904934903579 0 259551028878129190 874276194917696938 0 594585989164652149 507901443809936534 0 886882025310360415 236043482821866645 0 739177479128403446 483510339739019603 0 485449274634507882 897355347852843631 0 265161978902920322 865697172256043129 0 251527609310267143 141261260226646606 0 146355771291142629 844810647682992126 0 850344478706985578 232234492813021449 0 364701997891765464 639916084196534651 0 329547004541985940 701488923914762914 0 33512834608059136 983669581923851044 0 278721140461013169 694576464937140723 0 409872695237512963 527134447452191640 0 245977780623392347 318702443090442385 0 457890346130810320 129468705916852688 0 39737752505131780 787327319839024224 0 418186081408074025 866684056247782281 0 982206417319210952 517677489816519623 0 41558925373181943 391754655299178201 0 583661758593067088 285547818246530978 0 308313099938408236 584120514401134020 0 426368240827940980 870017068536403754 0 792877186500513481 444429800166828627 0 559797905497819219 246643323486655656 0 5942078965644519 708629391350938227 0 163449099104991975 902345370481769283 0 747021201651648510 756781809022186438 0 453412320403736257 841409121689767451 0 619573191083939900 569305988872888263 0 301693054476352097 286051102217202179 0 723600239670924420 225600981856642278 0 52603383090056504 577282390254270979 0 990123673676282042 77759942291569995 0 684191766117887867 848260529219402251 0 591014063746955955 971968663451980060 0 573254523570845504 533368259584912555 0 662438072442064070 123890901323247705 0 142900134129411655 228445161564513790 0 382371675732860100 984318655533882746 0 158952456534819771 907017433446181060 0 781248226710037614 653669301543201699 1 784752858823998534 0 205415277934928726 931568190259816607 0 456444130961278211 134705551908516888 1 623285114671842123 0 642966891606932450 779971992020890961 0 589915406930972877 465029726111196508 0 746813410850127410 624229063168453345 0 893993411849216100 229682934019110965 0 732338871673316892 587672155868742157 0 648555435258503462 653733033016421025 0 642910163661486626 681104060300389423 0 40539774687219021 208419444306439070 0 915175553810990990 669658069070139536 0 347316033208457533 901847235100746271 0 324403798570882425 885735480524291495 1 972881338966381009 0 258689743227043712 268258736542590363 0 279772809589390051 187241484264691422 0 455049732316483164 970242558697123539 0 48999446464466100 807739775678078199 0 76477517886007994 949020344743158585 0 275733493621948010 261103412654991250 0 194020359492481692 988796535985766364 0 481614833558065686 549209204974824674 0 354986957865884862 703599285759376538 0 892759409638251683 778219295997805181 0 130939634032685044 295324884693735354 0 245116348918231790 16603109385585049 0 378790645677804132 554774013497591566 1 878822964560693509 0 924400468474123554 259103618012004583 0 48149361180768267 244498033123435187 0 683636711204506636 783673347744598003 0 10678138916997050 288467016110249386 0 384298153127866129 758284107790511347 0 971758142202821374 509252008693264973 0 83265657599858397 104689645529432494 0 179735889873585527 471946588038349344 0 48486451595416690 324200752566127189 0 663527417601183353 525701821062635640 0 358540788076619789 156481528933424600 0 728005992232646456 758133825452970512 0 169275941899463921 550328231190600541 0 926399267044730936 534058526202479220 0 799111446506149342 40265252941496255 0 384059336640326067 827823985018845315 0 83127612817065709 646309612169388224 0 966574208194806253 801019611107006859 0 57373549793496177 54522470098363085 0 207928811559900513 416895962694744207 0 99557884156677638 620544999801017732 0 634872251762144126 159350554916470953 0 15818748368274034 163380725655130652 0 810343692435077753 401183767918508813 0 361475939747501207 899260615648548803 0 821097361890302444 213875881122970486 0 949728210715341366 177077035019585621 0 843418004888733862 825489726505662098 0 779209778848978813 730753444991390682 0 154212203184103630 954109904477282699 0 158861513672089118 645426287429505066 1 149993435782298754 0 729638929322211368 217971418478074164 0 329590418748798167 962672625111294231 0 992077597725786142 289772507585553654 0 336525076997413304 746328936780095904 0 820806978624371123 416434867633175266 0 861050370156169581 123717948178085737 0 882288116840353053 258892847731284525 0 5511673368871707 20470376349361275 0 26968975056266225 842963642985236047 0 889501642551011283 402219881881795104 0 882483841084073098 353940609899092060 0 61322838910934888 35319188950351600 0 8708731442097521 662272424368542402 0 341185572685614813 766875019883345605 0 311349127511621763 339715298259915914 0 806064622145433041 894769953456649513 0 481819658005849786 468723257207396415 0 310216990283337823 433710620441086818 0 382384746163500931 939246460881710115 0 655257722135811294 905531835412940389 0 665103929120442493 847523878842223778 0 150675903502556658 851165125463816221 0 448257205310333803 285282459410344613 0 318331134959749786 330967771021056113 0 21012419161874954 935862299979474102 0 242888171393756246 641279820730907049 0 926010776257505510 262278747888883033 0 441793607873087279 66004586099087019 0 187294444562023774 34205328662074610 0 386136440255334113 397993779092080549 0 555973067280659497 489434418653296493 0 230730364335539992 835646199202571971 0 614574330606348125 600105965857677854 0 205104638061012190 104969733959073939 0 353559256210757505 404295648159208609 0 797320681742237874 262684684452140592 0 641627710498696920 402883011736243586 0 321853470100154676 2076973779949622 0 286693335751989060 815300258686177213 0 798711642022844292 952486923173001463 0 538194323169832853 310787465399498050 0 855041914656413717 116610062685571993 0 111719874588846368 938379752546324376 0 341216671760756252 361583983851231278 0 252435631848760444 802685663127531863 0 247711015579640250 85198489994033314 0 395581314451586407 384804588777491810 0 801323132357786011 848396136575367277 0 542608671738624100 829533120872030004 0 315593467629563839 39273558722924791 0 282839953302633428 920949368443784077 0 7692125123507087 811558417111288594 0 727118330171820135 162787005297643506 0 780076396478620198 289000780001059076 0 483561467727236634 272771805899897850 0 915443494713059733 522104967327276235 0 191502557485848227 113345922514092580 0 886092757265840124 27906232686974438 0 280308626103199469 716510210542159881 0 587192154122916 554762228352859771 0 685204867090702259 998784855837561420 0 437698014270398094 760516422914936276 0 398916213401477479 251488363880114877 0 551125683217531934 407939698208945109 0 157022684416042380 42744971993828181 0 597845939796498085 290571391096835252 0 714664444867836114 463078386660992851 0 717557794634364478 91329771166440410 0 305723232353131136 592697163892660989 1 232757226386888124 0 676166811561324800 112587516099932352 0 844830138745477333 905561356563049312 0 104851994018838390 775350715120701469 0 753598475616427997 355399289914665811 0 34576011512340344 482303085933268624 0 332394465068715535 181927984252007012 0 612674470946905941 256874654924760072 0 226924037375500334 946816526441131859 0 105456626298422212 33889141002972843 0 979029664335449385 614004014177459078 0 546106355723923068 801351883072941610 0 690278086433465880 14946964554072625 0 882083211460870410 828252439395828609 0 484015248825317507 709086921031870574 0 741223888524007434 200127943939302439 0 109192115907494506 777729051036047128 0 115185340596230925 212211652899745507 0 642207638345476211 840286014799716511 0 37261679537456719 405277245000159178 0 630990326229444531 185850295231842711 0 364077866083743626 333010690805914442 0 390502744236344796 693444623786823188 1 9835446048998808 0 894727208835184669 675766050902984400 0 735707238166537490 896635089048441155 0 433568899929177257 962965776453590108 0 525009735776522417 191075292471649314 0 576248910149581239 896128551903523306 0 747479044613563908 231180019310892875 0 783351471086865337 132581358305630345 0 163697085960325342 417925442466996103 0 715157631338390306 88458641636485504 0 518595186353518908 137099343310510659 0 89016428448103861 804856456192013328 0 646371116611129520 855770087865446815 0 907614651748286190 104635574880253455 0 391564383137039771 788488694699557417 0 195627383622328137 944233556520684698 0 808924909552577133 384071032902633685 0 597824501854538222 125678992109439351 0 856599025105268860 729161024414415111 0 819612108994057696 991640737582002864 0 199031402948087390 784220702768498122 0 679444364212221344 287272943457607355 0 363677871447443378 574584990755058769 0 56035928832022201 964069668531462139 0 706865136053882577 902310173147285948 0 546969238720066937 929922442366617677 0 32804244971493904 492741636542985628 0 988628974078471895 565877439262939536 0 393943994185708667 914432120101939799 0 943967760886609020 445338041695050966 0 240843356632140394 594480061276024771 0 922608889919846636 220939181471338918 0 546475431486071671 782027402396215906 0 60451751322838855 76214918324468822 0 137432044287123431 227506384676566238 0 843818159961230946 602657509134746347 0 814159983482016204 980180804490474941 0 546192552521202221 496020907136412164 0 674284276057090410 75288082618628011 0 858676020347358286 894511118181352442 0 887856854312445071 54507174231681581 0 719573025353233176 26693463135775289 0 498634319643685461 29063025822517381 0 730124090362818878 445262630191289660 0 736875522648085432 622863889669493151 0 534520940782738 35843641312757053 0 257423029815275211 855224408132649317 0 167834204263627793 579840504336751789 0 693260070720304199 536937061347175908 0 319218033140486478 42060829087501374 0 256135740439490091 426602845499573926 0 98112515316877595 563216934413808449 0 109361827561357720 259441981438196179 0 15300082370635954 906213279943562558 0 488611461191319246 666258462243748319 0 147897146064002146 388080352931989667 0 17651883943422389 832665414829741586 0 415799014253687030 953835506415242149 0 587930097326176179 975242058577457050 0 891679146834286034 290688538333401681 0 961925486864216954 911479667942500108 0 711182658045441828 884389390277011837 0 74237531049310720 238185314647722114 0 498727608297199725 599159189150030932 0 465622784754308372 480459153345336271 0 421422275267821628 658317101613565540 0 527853258310104330 611413942608456381 0 130297960674136360 955247006523460159 0 640654489067244144 176559672206238811 0 999330524505610591 261754869623436822 0 905544015346364629 242352268634999374 0 494350938705829232 50239447584401295 0 665496323908275103 47420334359700269 0 105733573727943001 871692169102058442 0 691559203314804443 529732924807815854 0 142777671142026100 566754027815900250 0 401737921963375689 86354318266032353 0 773620514049842113 539335258967317369 0 389027455716238105 949725726266771547 0 440415435233186566 944210333605291590 0 8769034070786011 503134232168846539 0 237043165823376871 99618111193852823 0 478547476610407286 213917926644016942 0 327557282970517821 396619641639221053 0 701765422983874088 589102756928285275 0 624931116509317708 119953758716616905 0 945410026961924271 170921814055175998 0 456926786768451349 773089987139713947 0 798569823904561136 307874949538046984 0 581372636311160938 746646276884345324 0 385852292552710056 570817441016667260 0 571360576277880112 889168307290656425 0 271631181613983275 291571535842567900 0 948542991959907835 355494719540703728 0 15507288949346972 414391164215357040 0 589666419505323331 402404151269261740 0 198735437449276752 870450992455362248 0 187604170841966681 276867939222986694 0 438890883312970961 314611696075835940 0 512730922453795685 90003274530526568 0 926371396265275122 810160882229694016 0 750993700413816866 947593821784630258 0 991289781520656551 775559747235196211 0 332904936446523748 368716232883278900 0 884278670155006913 445395439166953378 0 70341485576963507 902364157759173111 0 492753460383418636 398034273939125633 0 562395586215370192 465074374678421542 0 330534981949023420 468320200203129372 0 573845991707407983 698443118700896197 0 409062372454869821 759523591971443180 0 158485785417088294 496394888955192103 0 596442696265192878 99784974461782278 0 710432108024553431 884388346466813145 0 11729189347103052 932213980319432088 0 983038503736530607 268987534899498969 0 350342305624273237 538666562646536227 0 83343150168229087 651409059768066595 0 254954522577737516 515086647416404916 0 727696349514673601 759595805283350902 0 163246896218205230 175278035306979369 0 178232684413290297 697493701258263494 0 941932771827037889 961181946681043775 0 496430483851133698 295419666673858717 0 552967778760564866 940884575003311976 0 902446151954680013 829534799964809523 0 356684215245099250 593764527769308381 0 740344074503268120 61509957835939788 0 521794280627543974 458693163554923380 0 941705476340410685 470203031714159475 0 923055786849730758 750417725256513183 0 553378379344613579 666582173995751083 0 731926379925068652 523601367657848894 1 774798665610664394 0 846584931339000467 530653841179638386 0 284931830014895679 266370707895363421 0 523419397359972285 710871887753119449 0 157333717745905582 988704135132933021 0 710379010226915836 608817604832073986 0 242658014545434964 906527438270005309 0 882487005749124107 651628721924081938 0 305065723914240944 296915316750736097 0 221863039805594512 960684094329745265 0 730267172817929784 198041892391775625 0 829043329805499265 705856195389828961 0 372233152307789611 338371638227589475 0 217844757618903414 320314445412387934 0 199235737220619161 288824155832129304 0 731888363848400919 340798788489391041 0 172066495768510585 273073278882756240 0 822902324383237509 433959488331353149 0 716298280753707476 594512529615165507 0 889828641889830109 910947445166751380 0 507910891018044781 116785753412061952 0 206403899285082821 351048158197751580 0 401917293032225749 158413766915236923 0 242515521863480288 782149026802265974 0 421567366633677713 873171238380556339 0 322236531777337079 646464129023129162 0 49840873201452113 440264838826626876 0 429683490267738800 846356277625917199 0 675960793002144648 842505102881553149 0 622890750554727628 223980099759559405 0 690711481135714874 313145883459065995 0 386497176999432183 554321667006023527 0 753145870992013027 322339743049372293 0 38337685916608657 365174518326869058 0 964957292968785121 187888505565255317 0 852270184788306590 880902087790224264 0 633874837727068157 85319426983317148 1 200597154406583395 0 523938929229155320 992045536637644497 0 647037437478505687 13970732935373588 0 446379275934243925 55059932809995162 0 469203880007904006 194904839189245703 0 542825420409187885 863383681855041147 0 729431014148280546 702190562746655024 0 211195447561154112 793792869029244591 0 400217297404364531 360676809350442147 0 997571062656631969 10999520054592083 0 351497434177335621 755353215037892695 0 247978494120249784 198836726871227793 0 247725436677101150 101424782705474440 0 125923795743905716 831224218678566825 0 583151181199886891 478771113995408396 0 196547987588545502 771047956716661933 0 106210206727758147 429644764595072112 0 97865934745195777 165516341372003255 0 858951512617250441 367514631743350186 0 104398429471235591 9648628120554046 0 713225907500099650 511712088389101853 0 920701639448880776 960126931411856843 0 229872732354056571 668018323224499315 0 134145693191809270 604135194542560618 0 59128838753539493 506686733949520810 0 732001501627696004 201913274634581655 0 414127999310502237 878495835533050689 0 193805456930576352 975839884961594783 0 988401668160776204 970793251836117854 0 919700025967298069 135785709734329371 0 667435195587326623 510470155521180907 0 967430993043957183 23065080791421328 0 399096101754033259 984454320581795658 0 578674019164591992 814707086224343294 0 245836794045028646 949620228005418404 0 171109813864821905 604114390164463351 0 178679502072750908 145793821999410546 0 502167034169194987 92163032256151143 0 460669813360675363 626869587397174115 1 845836504357298141 0 881243954053803175 786950189066142231 0 954235574969763332 521736757131800543 0 532282140661173428 868652107191440306 0 292684646033197739 437191033022408218 0 847822670771710069 203175231812641355 0 371417650791889783 224681552866734131 0 477931474944432452 232908943803915201 0 707406800746524037 847120349422187727 0 954989785237018880 983003238846547879 0 574762464096192093 589974187743713212 0 675040400624431034 286611511366717554 0 779298193304545667 570107048894549889 0 908886333650120906 336470245031785929 0 344851280664611333 313847217621378590 0 275691939973835418 738458862383137122 0 553543341429620682 122977832421817697 0 628982764400114195 538557577884420971 0 837565737841046937 237609020955958997 0 553080265359803363 210273330921427539 0 154133765350087740 530676762853069109 0 988073435337579544 150032007015839780 0 906627090114814929 773375562928073153 0 153964521471598472 203974401322205245 0 890782549608622822 714314395895220070 0 347842206240727368 573666528452045562 0 166490705966506077 897615499742565551 0 879341332951971486 882185083400905529 0 401362030170727761 722242639406192501 0 752811343896456614 18293927047510513 0 985767283288672550 19304507114415524 0 339402502139580099 127660986145634205 0 301410869807531854 731098132196155946 0 729821885589451461 102537956332479050 0 676045777236255171 144823467296501691 0 290752804051208781 138081292024344030 0 603248403504881390 355789773804691496 0 864767834973121101 67577837623384237 0 432758871602941488 24405993698230994 0 589185657415415435 770007800697824019 0 964882332658163433 127160496675113295 1 837431378126470849 0 536537124580603922 588584543850673996 0 636722506915002451 650145694664147985 0 609888025413769092 156651508838954070 0 768830755919954056 281091627318030585 0 62554178319640047 443353257220983083 0 809980499380595759 456469549982778647 0 289883519523391228 847368533056971031 0 44726027803415110 565654857385039287 0 292856681050778733 556749596209829449 0 574360099990292275 553829057356324772 0 408626290950433206 993312473155454817 0 743520367487390287 487734818888719800 0 525948947766147212 995225077279832566 0 707112115310112538 855193117247228226 0 617473361825599444 768227131894472419 0 30492709050241363 262509547472223788 0 633808048771448221 123432106019745393 0 515118919962265005 515181813786632651 0 801388075781097095 293963916808642084 0 321704500544837562 156627015420781035 0 802763000076641346 260017702985749095 0 393813556722188741 757784130033326215 0 323367876953476872 3174355821765927 0 510720041245454457 605000251562752584 0 175013735277616647 617028248215080910 0 895743961462178495 168712599500426520 0 267480805430184703 28900776505160964 0 736858351486020737 668837049336376809 0 793792058043849439 884688800090254789 0 292712940380812928 181732944844864012 0 342412678644452023 748590206943255565 0 832011544983172551 629957021002915849 0 757153739686707495 967468717568774921 0 630907860096788231 40452728893492335 0 706802025989792014 216989425863136694 0 327907002503089908 878006706640353684 0 960196541123327202 132536330995243061 0 952216056125341986 510291436566142475 0 488619697395662861 413884004707991475 0 40412651195014836 258976627114956663 0 741457672544756262 83135384055196479 0 88210086626570028 902365585467280366 0 437313466144576551 400811486869744537 0 138105049782164621 974035950678236077 0 156920374889392318 45681696273399616 0 3932912641423133 871678331050782498 0 463187460817788177 294318584692422731 0 39362941862377856 768119291426924846 0 62637114912340960 497538722975772033 0 887582916671668716 159012743331534726 0 240848021887444554 973099429314833207 0 682172082825678283 521057863254488212 0 949303432859337815 75323204557175772 0 152352055757338126 920673132347726203 0 54260485669616170 685273912543795441 0 602416270271707403 155349019659439657 0 430966193765047682 84376383596690136 0 452993951094424153 481716378820371056 0 532683199813904453 200816593030674284 0 886659971486249657 870480163035178914 0 265430103102868262 125238367563764435 0 203184489557265613 54512106405963981 0 683278207013123610 697309717776922713 0 786440495010949103 335990632486731307 0 44619735835870180 289655822345467498 0 530354661516521069 764873374088552277 0 610764839761369962 515272733514637758 0 940656654932324332 657547296652194994 0 274253399796936922 92923095175775980 0 332035894680480364 610929412941111224 0 552155891935169713 385089754285175023 0 149005124630288203 23737302392330350 0 361494118274643189 946481030490759866 0 366792053731166048 533495396000048998 0 555941624122279926 733525088402052735 0 397892290369201340 423744377614130643 0 41787132571426645 238164312989379216 0 451098122808922453 940668560481200710 0 847125003356299510 412925950626131873 0 634648199925224684 76070698254535736 0 552271532118772286 189000806192586023 0 364089494260831435 887361851242063544 0 284224589207441006 886455726535930506 0 835165260186385806 160291573987937436 0 866837708886260451 195003721919418063 0 283854545258082298 334964921974091565 0 964145854615382061 777159567593821180 0 347789962441112845 272238474975171517 0 885722838843464263 928002469046788616 0 232991543883472183 902451903645564597 0 475448625561389926 258577817239014760 0 22683487870977514 874149281439148767 0 30697786738942942 743329852667622138 0 4356155153270975 912853001714299260 0 96754959483937762 160140222491461914 0 259537386152900844 339998159229248192 0 587597283618313068 183797993823898002 0 401200462103118573 350758892403468276 0 484888770903749455 325626016623224712 0 934248323403803191 326869674497485695 0 586565758910484796 889837672713795142 0 233384095397816637 55269346045326675 0 126664481928440166 828569618119119022 0 708875331165555662 537503356716932216 0 538390771838857984 486084077682731639 0 620609245321020154 678641955382293702 1 498393606248748235 0 774609478022175508 827306021049468555 0 38345514707924156 29823634337593545 0 633924843820482155 486810379412122943 0 378764087128526033 38423222093905015 0 419836307791842707 286488252001901080 0 384544074535629842 3504074736857070 0 806521844170369694 99065715031341423 0 997977317293959118 406853292677604645 0 63598339488502970 218834500164134308 0 959775234218055683 891591387490481399 0 109244769170933387 890880336517214359 0 195278838333327829 101313537484921279 0 548638946409980512 400963640478451921 0 876714521138505225 558895236122277275 0 319948428791135631 74578309886201447 0 635309586540724682 122737421167494549 0 694432974976582686 335526619935107566 0 248997071947434899 58720812011956236 0 846258529912679633 266823080139501320 0 388340713131141800 6648998538955208 0 192375367320734895 791692495925423647 0 800771440554843046 449783127550745966 0 975714074956479765 54583536162649345 0 967868456886944577 280724768467408935 0 60437699946823836 355023828986921234 0 566655559825687677 284892783107445618 0 920261705987084432 435627134112219982 0 736028045759074916 937860778108961152 0 301157873318023954 500123399291047711 0 145071281628514276 285222809635877424 0 235010130521113950 678483668707057683 0 778382767259849755 360649196688963717 0 535015804060784173 404581366244708613 0 6208778157042055 325520220074623156 0 381830009949821038 809442260907241655 0 733144459151761795 691263650538155122 0 364562936972595675 856310763682954691 0 875391772239706171 193557472243146848 0 880296295509378861 156824028204814594 0 196401287667863820 748261795772462790 0 375344307991483474 352612467700964353 0 481312637735795042 385376149149038848 0 960874163123573754 132086516292957281 0 103842269689327165 136145077572415434 0 631510824892281985 222942720859961963 0 187607778952319062 456795947612273294 0 381090563834284074 76809421762979308 0 79155119533101816 679679530894408854 0 861814790711849520 362975250704929336 0 698752063438752353 101595493658236218 0 993450565014023189 158912859261643686 0 980002105989376558 762638445466034330 0 172297016126176121 16462311501022883 0 784475575918514704 235985266421434208 0 534764493798036375 983756181803456151 0 117055344705322334 852926120922913366 0 729183487461505804 836860685808535062 0 651114082032745315 112156419259989134 0 136369387743034728 865540977189949293 0 69469681629079780 957591699312460573 0 646442149933130292 643899409484748029 0 1814954266483141 227982947171685366 0 919136528428150085 622393677744466451 0 433512634100612863 184511817221004100 0 832431931844813800 557885941811090789 0 165944758991411539 959273488339735906 0 702836942452072261 908354323930424222 0 26069298582109811 876489092676294926 0 297353085236596860 143794796394936651 0 767327604789469827 847941819028880730 0 133573520504700196 689882110756155436 0 231489997801652707 101595065646068302 0 270596290811945350 453249628937961461 0 886520440670845785 287996511858490216 0 179784294993748685 612823905764887675 0 75393589936121298 487618813687638878 0 132327080872373436 515399740964798531 0 298155819138902732 942515915059482399 0 866177312786242524 473031461109434577 0 293601501009297742 593288741621366200 0 216090314932807217 246398406213930245 0 35627892185362237 194144043336947694 0 600746807102108629 571287908588762624 0 560855185710157800 35149614535549849 0 851397255583778380 793965869694018075 0 79070518546904984 277121985502305582 0 631573138343597655 477601046677848302 0 904066364411724036 90561524100116829 0 785869143466187644 350318364885245172 0 408011302673106335 927654050318923438 0 884627427834790817 524999839527162793 0 206931240813451756 375621194790819478 0 601841639594259358 986517217690674849 0 562511177563787926 971365575558134046 0 575617387327291703 335799288391023313 0 145271965484060620 783558508956299628 0 661758092763374288 507485786653082576 0 340621408254474024 630823382291454425 0 267437990890531999 195296023084566628 0 855135750180416666 696941619400946895 0 186912637394220752 966482663156048767 0 586531666951897851 761637501259273676 0 940384603536746497 121638501070229236 0 562424136076265640 352109999808086877 0 670909456765481162 659251167394826518 0 337897841661993347 412395405292520021 0 561774999649760634 983342940776930520 0 432174365788972730 794884326201525229 0 447672583218988647 670509294292300112 0 912400647415524036 857769768947136485 0 318022928422520607 180049337559448767 0 602129808525281284 788738248021449403 0 38410472535454109 136820588251602187 0 716684152292835608 430699592944703924 0 762494416938475508 260472001074701474 0 78939791479473755 809135505287355664 0 174123557707187641 578545739197925997 0 731377964908161675 352357861199444510 0 392463172458457687 354373273276278665 0 629956519465388611 781300333480391853 0 408107181515098877 339197805439831698 0 157585652742321031 126537115422515139 0 156892667714387183 856202257640404032 0 993093742597285138 86626311853026610 0 273508390888308401 944626159418444564 0 123114522899188549 577744449787632863 0 96540169702866033 232614453361348812 0 655609189051972444 116722449994001095 0 466692074815988657 245814543243874496 0 777684601381076355 790664052006437623 0 876424622481898856 262403871591890878 0 487091793922904564 45968210115424878 0 242752430064689663 292231532724972516 0 986368908678603967 873413558148215419 0 141093812271290995 511834792964288003 0 85286911337258600 543336254722968041 0 724182371528193743 590328106910831677 0 908936632312754347 860830080906045159 0 469095763759991170 257949099026637020 0 164788480203604637 99633725180201873 0 110931451975817914 332775631414389328 0 138916053862441342 392289661154953776 0 801796812295219764 182970287892471181 0 901661049923463518 43438203728034825 0 207265657352406022 866636164263303834 0 675706115478579784 649769294182436126 0 990313617930528089 316782963666502500 0 770860459284410731 372034861758843255 0 908923659679036845 485033388739926624 0 162163196055793651 609830948591848743 0 356626956634895716 179435967663147368 0 573470544670833786 900460501909695603 0 464996652923726732 533708589269717883 0 233157674769284131 611890460145144365 0 602068842416153204 949923911019025308 0 149674263280406053 93446690772725310 0 738210146493444861 87052469376951841 0 3740012134507694 870645111928162993 0 481007504586081581 4185272309382464 0 811222828418591989 634993228069891035 0 975276774375087589 660748934988486928 0 973962541088859334 183543400791434648 0 774944113219063320 568710722094485185 1 249789075620178468 0 122363370364666955 875971526992082883 0 625364898494547849 389093678459940942 0 831793404745095952 504862393636634349 0 589957339887854595 154957339673427683 0 404814600425574824 462443376796779680 0 812559552129180440 693613925478881129 0 697158356247744148 188561612235358253 0 720834228978253186 716179917638858186 0 254700990007142605 806583962610601465 0 243916278165468352 302105138785412733 0 326518699409019132 696373203256480372 0 878939274789894919 918600389024739339 0 390028481862075662 380476900418352426 0 994424452206776076 264685856845516139 0 332509061562734493 283783995653033722 0 162780742666979709 6742510693558400 0 658997781660431778 410432670419296459 0 364022055618536974 651403880721379625 0 502362655814949004 476133914582529827 0 588129605369441243 892737530262287254 0 95383756443627581 736051403627691009 0 139777074438730343 120482910899520675 0 374507293956847513 58552187302700034 0 811455863064022311 849769536157135126 0 848555448610317623 534805329459618954 0 224783733276715871 393159048030345659 0 443434722774109632 700487792619909022 0 633652455819263215 453260532957646799 0 489114448444984609 441677980238366291 0 933999059180743450 4085124929548651 0 478891369210801491 708792198405235426 0 372203507041015016 722804498881466316 0 43005908018444310 180134892359261804 0 380935762493917474 949282050270183771 0 56169424634649503 865558034753798640 0 666625882182009418 324483957103272718 0 654726059245215086 333524820756116236 0 161710190235892157 16231833859670330 0 379063689030504537 83547256980175074 0 661940542181423466 763708783642995698 0 876536540704560881 539652325582088032 0 686681020933335919 428637008343144077 0 888951499238865682 384554379496437634 0 358008315398870061 390050153490585870 0 536898705172138968 142648442337200003 0 113365188454890829 841928190819792128 0 81516221433799566 430011269000102881 0 887845085458289138 883080744644010941 0 168697897595772011 456986709674338166 0 132144745164166351 875828035087675883 0 635878978130836440 640747952745599595 0 681100465672951618 112588644166300384 0 437711029554556235 450050796425582881 0 710587798866692045 300637838581735011 0 672403849315113610 737879496529289731 0 102773203502183082 869543460022330108 0 632461352026726176 822949146640388264 0 141654988231657546 838478902982260341 0 561673583198693063 749283659458238790 0 236224381622312014 542925368200313661 0 268955710717185272 304095772378995328 0 900138656663305704 544890693325936567 0 809660218077416962 460051483737329108 0 578827415979929046 423123065827379947 0 245003598029433938 132928295409543031 0 353416342505247583 676812649250822378 0 736658371699230413 756798811592190080 0 728683625851293933 530418221740845850 0 821237110732225821 621773294789555149 0 92065742038382515 139397786667119087 0 345396795565069571 811588117415891225 0 973112557053793080 855327345588468540 0 548463631455244147 33406555385242575 0 315745078027990536 139642050871568116 0 185236752257706366 581196934004455045 0 761795074353335968 672287211986631920 0 735561749636131789 980986765066914211 0 278926792987740609 817248253186210571 0 116914713888809973 161287874387526512 0 231548062455845283 742989645508532158 0 894624342575033339 683852586228739683 0 93764900036728373 514296158772545295 0 664682461675291821 374482375240111350 0 407566476482825128 792886413063596572 0 726560368245927962 242649102245753154 0 245113756939219649 302247350727511446 0 898065144768762029 523974943496646908 0 418082029537743149 585999721646869344 0 372846533480945495 623416333595852503 0 444984708704761966 688164783134156711 0 241756725635532019 898953941519025480 0 10396600599660746 281847045267754996 0 673875741699631259 341546540893004465 0 248980762195687021 168072830324468284 0 896328485282219081 781352530992918359 0 187078609651443808 760436099526777281 0 611670610234804785 507890726844980463 0 816188283878444090 817803690537510356 0 904696101734571043 226577681728325069 0 149636995049538464 761631565518935770 0 145387187871391975 838753332421161796 0 199070453541417625 480486456728182755 0 607425049294987065 795204403976783118 0 409254790579485806 403474729470671987 0 153818409941552056 273976402074369784 0 348944258159272431 798517359185072973 0 567149136994256335 134407848010419558 0 847880336798482977 866347692212422460 0 208631496245689190 921991157248537289 0 519217644919978910 490629430633528074 0 807170025427065018 426773077266516975 0 63460569226690454 735541389767862088 0 346580185464834521 56253357030956119 0 678883288195666431 159106128105371337 0 493844853028114733 799791394692503923 0 347830781368703469 876938690356977472 0 109850500403652236 212914392728692245 0 81967368974976941 130961487454063793 0 746280174083774799 882289424679553349 0 33683706323435216 933341096474767993 0 387483498555902211 863360626083972677 0 246845791483164186 840924710037274382 0 107755774509563586 273453748800397327 0 887604726243568201 628424730242250558 0 21950239340875253 411835030955458929 0 698842840414818586 944479348651434034 0 60264099607726475 764512243681266807 0 900595624936312275 295635707931479797 0 853464219049737145 565364679457948862 0 940562989920557675 371925219020781161 0 823853957948319689 223521926803574780 0 237063504089313249 260280518307076728 0 216746848609393131 228317849854688850 0 310144473985551273 455516468715623229 0 780367572593189095 384949962937589012 0 564533573036289556 284461929126685231 0 976807989099785723 527100086778573650 0 683643264323806204 517145981840427768 0 421509090925588662 527445666610504728 0 725161536608839391 989063259331077764 0 563040079909130677 970849533942002367 0 214601221569380487 894497205814016141 0 797551243317754486 424624583966865479 0 951622760860384681 379333318923526427 0 827155900049893669 790376112919869108 0 81435943062846143 434241009319047951 0 722823017327736779 484258138664561167 0 853802841925199212 222790584572698862 0 987976101875397810 649901464991247110 0 871531039179942364 871461823101031336 0 14745999672346611 72252475956455713 0 257411875754177973 581958281222215149 0 350888441730533107 976405440415578014 0 443490785530039903 528556915713561073 0 187156320978551987 725550440684024303 0 800438058092624548 907707430761209993 0 781992277771187432 999961570454771611 0 56802339914774219 616027174906852168 0 716139640685847070 237753644076797253 0 220500628168208756 698394215207821264 0 566392788149976957 790296562652427926 0 699578417747584669 980937744080587884 0 283667216902358073 396055584855259082 0 193929566999735373 904876734226520223 0 532991242708809362 566640105420254560 0 816931239240849736 905907377600663671 0 62331597677060843 383467567489282788 0 147699401449033249 274507470904893307 0 563169186674046786 9095438003976007 0 959038740924564582 385640868510364079 0 812664434752794458 87348204794290137 0 832502480069129205 186012114480866160 0 106067141668219938 855919566838970229 0 768524320512661271 496504000304825960 0 457093365507649878 23553268406129448 0 221282422644899412 417383650707637880 0 486533567057572708 837678188095712941 0 258682258430827368 809949118353018695 0 981153466348772910 275900302632318363 0 872203660404312596 16375898665245893 0 419318340124761041 744160389767504195 0 607440875355128711 818164281119276206 0 531287111999661509 55293873576309285 0 494344671933001720 40759966893764746 0 616974630186325202 791296935264974444 0 561215032787184820 761641692034100323 0 502826701870657855 396154809953828673 0 743381120609824795 437187202853923409 0 406602629092671422 774034106331780277 0 895601182658730291 301561197361317689 0 660060254683551598 531148710915111886 0 12406902014545091 72776204647038960 0 729551054349622905 938197801914298457 0 671054050194350783 648678247645818117 0 159425830183794283 985752602086972085 0 405226139565892396 410337304971473920 1 183056015600024847 0 78893431180934352 518726959472025783 0 995190065133767999 720715631330040818 0 30362541505307571 93581867198732072 0 752868409212763642 968188554319916955 0 453599770148986475 778077497816017688 0 811060795844442309 251575612578592154 0 957989056425199766 502685390151312719 0 459449473435618646 43197698027637245 0 112565118522824803 56106243981617537 0 803641508742547744 953760952070008208 0 425793935912952039 89540484258910875 0 128598066230941750 9594057508018860 0 63632990486281203 954073668945637439 0 441790628719056355 384195771576056031 0 506716491791814309 326975312207609524 0 674235739615776139 120857284118784409 0 824331179268348762 207258725229605803 0 473683283524257367 953130147935302917 0 453867031312620553 480996074455234042 0 339305926159947291 887906323312421052 0 36173568711567794 752942813153297517 0 243787205651230393 999542174512891508 0 962562069706824537 668585645501066576 0 691978243027317038 942070974299143301 0 296451190182453181 772172340917212716 0 901968073398674394 199463584837023758 0 812623561054209956 634718479970730653 0 144987899761120098 888174399892320953 0 910830543025453756 584943887478304213 0 243461319349710630 768473408017844896 0 473692257060486086 855024028946850123 0 990748194582524705 748900750826793120 0 437968559731486474 102891823876580196 0 879906232395876035 232114815651386026 0 223313053690764518 330479625109011592 0 852642604234462047 147229959997425320 0 98035100577524626 765487159095641761 0 363882776542596546 555714946603321764 0 808865784631505042 119715878343198568 0 702949313059254514 298398511958899051 0 986234190786883901 510107423495218003 0 499649282154553046 884436337388751450 0 238775499655225734 983863943592114862 0 831141746463755176 823544174454174851 0 202951686993693348 32131199387545573 0 778551591060283256 852545160355003269 0 566402554274697768 624786377452437232 0 411759805682775819 17527043495341438 0 465086739204862279 560774952689520724 0 309248163894622243 404885916064667885 0 540060429973924316 149658516698677681 0 266146980842013532 511608846538149377 0 977159165459719927 927519824496454445 0 918463339040806671 120863457865398780 0 849658269184501192 969152531830515170 0 925077683692804435 597868389152035983 0 448355836787913188 973598613163003436 0 241096039340325379 195506167802785446 0 110935926116134860 142210336258005925 0 17265743972163536 509937205520267566 0 12627048778294484 731580537638741377 0 822381958233307569 709294995188212784 0 195807006397156450 960295058730925750 0 942864298702348886 830304088423955828 1 203458707108423615 0 9843747231976365 303756099037695998 0 915884248321996129 463703190662203113 1 711410665294912609 0 35259591808334109 927251534477324973 0 967888825829388223 395207780897057518 0 686808021612252684 967637468447437595 0 596363332992370066 517325524922810721 0 782707258254583231 700523388127106545 0 120471937546470870 446048138300112198 0 305719144430712955 450722392151020728 0 342187957538796698 726686951501297987 0 370188888240519517 560495182982556601 0 503791803020210560 464937615911933718 0 415861248195867578 243262991630003200 0 611828004254744466 565429639434426408 0 100206847206220921 316582080453908174 0 530354529370001766 196031138886514157 0 304976089265962298 81320795779735007 0 210676941677159229 534045419644475256 0 570264842618977927 19655312086706535 0 329740772882067151 727873028850396139 0 417844100968624226 703707678956768584 0 535377574206996035 567973204662011780 0 334419088915332000 212349637211754597 0 793642421311235766 850899781960381135 0 390887228456334507 251820049518490762 0 298555276314670354 59955972657669601 0 145500819942861190 772953884469686602 0 523630679843499386 888865960074643383 0 801470994515767131 691664453804997616 0 13615030478815655 628061659562841773 0 684641977079671438 561620688549931439 0 670053356727801849 53609944120933830 0 122848611320820702 22696863154812308 1 587061416298281463 0 347680396386616346 304436024969460005 0 754392042169042253 162986551759268577 0 505870990459010597 174648475006991596 0 615816186637873831 632310880264559934 0 190273397612069871 458604195023386803 0 911889204847637091 414748737073192340 0 146128089358270939 835192709645958422 0 161143453125235853 725340749040687204 0 721810814457799361 192718186361798348 0 216011054039962971 24254532127574399 0 746818403766271267 220318141730307293 0 576486164733950016 870693230839218410 0 140407898767104136 907774375494529097 0 312782050873283853 4723049428770420 0 823455379533013720 209395668312655146 0 921031254905278105 599415471836039771 0 694501829119902679 221639739922621604 0 67468483551592461 134042454059799151 0 871613561670215427 191390376888796122 0 653323220326302071 877434065485715603 0 966317223341479349 669068184784762681 0 555315314447757331 236288176415074340 0 871519281724936427 382373066238487828 0 689784676986721931 634160821605114616 0 530624585632797470 821073597964895091 0 457029216265605117 850476736507313273 0 704437314921427367 178665787227478017 1 942874848274782511 0 423375424809241770 781349304313838466 0 395155757423913030 180386998450236167 0 138523424343810831 914786886493182759 0 115478493378433971 856453258400838306 0 357594353547721444 629859783651194968 0 97952673369784813 619612738058517388 0 429910901474373840 312032877954582444 0 559544086541167827 100421821152254322 0 556458289072861547 995589212877255363 0 592697678524950215 394055703653393972 0 408938117595683305 704851601975854037 0 59237677159414165 660419546726168559 0 540023024533287364 503684463875759836 0 626773321246870185 276031689226675145 0 829125771812281072 199195644548573637 0 149275606919618928 721680728205100537 0 713758868483410833 635136886838320248 0 581633704013881360 811836229679225914 0 313652351350265019 458330136571027972 0 451570201206822104 773361111162147303 0 623216340467470941 797704578477272173 0 142210562912616852 518219040596394355 0 838223432316276921 857710565182633670 0 400748063217680696 915459951733426698 0 500487612218068817 475205086560439398 0 356093006928134272 154537004080774827 0 829488372238754587 430882527961153434 0 843226071580425592 692031461158138592 0 380888570748680725 678272894838891170 0 783099403486210975 961638257543271225 0 455036527809195381 440535629528675394 0 779114212279694184 631344537738926851 0 755877007674623785 418330290723510683 0 384937434310700463 770298190486732562 0 13407406121187589 750542649968881307 0 4325213854466347 906517903069052525 0 320833923140061342 655284625009030607 0 781806991254925862 410382624141353835 0 656493757151860842 196905079671719934 0 561380108284142763 960864684799287219 0 226463611445763185 980750594864448552 0 49964299759196203 972385252635428755 0 261856950012763721 124457578312824197 0 80847472071527159 234052238610103438 0 367548376800481352 359584271521672966 0 465900898586364287 228859919105485825 0 911824333087433242 663463576382488246 0 70274756818697815 915420863403212503 0 564150306766733513 302342874542288858 0 67859502794111560 132196912577774489 0 881897186942771319 303163840150872628 0 593695647564684560 293194064840880979 0 688766990805794383 434768868279981446 0 811732843302174514 569495322912486085 0 504256110851648147 719363240871390535 0 542483517777461223 139756612318631186 0 818419883668287949 632327712086047518 0 866909548705186061 119369113439878628 0 87398504019903840 117524168834525237 0 68507779995122966 395773431607127422 0 537522796397786145 185806572234752998 0 61399734435406400 64875753223412752 0 261744339703584083 351531112591380610 0 478560274521767540 933773991840302893 0 143353021439929692 819867257247968490 0 337053239259400181 806652455577691563 0 163974120991469423 708833986326968661 0 241212504329907784 440947698773875818 0 15075444135034247 180052995344620537 0 489676792811960156 283179211317010091 0 409478205929102641 227626768187930655 0 15746711892533882 451717241997622620 0 672011039504021510 621561988749465214 0 595202658146245978 271678854048749798 0 703543431642052135 366574521323115621 0 2776512222619177 216442410061922029 0 208595404544738807 592184255621967663 0 36642299970197871 200854976541053423 0 27309653136444761 672174635295756464 0 115235117497791100 309111189132771559 0 36547662122783339 732309338019436292 0 238355132114603686 668590578583949432 0 694231833284128811 978229515391183922 0 976992059504590099 727898968016090952 0 61960697996714032 630101427224926705 0 129664601410484990 309388836733636660 0 376570917584650999 25551524363303293 0 339681889407225572 755131745117001360 0 325635186284698110 533917351935687675 0 148311526932416426 985881225265621579 0 577148433857282737 522553280431592290 0 14717992436966087 10128083807838743 0 732980884768438688 681301391471321047 0 187966719858980512 442686381242102604 0 683592248284292014 296368998153909150 0 440367841064929544 894508446746556711 0 121143307820421463 855114895347099209 0 555454940209483787 705746350199131045 0 515356915629752082 712170619764723711 0 390343687542693636 58592847517173878 0 449994697921879230 753280397338257063 0 404541802583640377 377022875994482455 0 325052894605418516 389108794371028235 0 576722246381845306 759045873817747190 0 877098922360396683 182814356482825567 0 298002249788005382 264264439328259756 0 388111379283934220 656274540610870321 0 343092858027541303 201222204750605850 0 319997465515688300 683783886256143770 0 868972469544591845 857208822330843458 0 803949925984710295 414290356535154400 0 295446719209664854 372055549643834292 0 752065583505318196 946780900638919390 0 219139223331635294 43102850532239329 0 423172762645402563 161994888272794484 0 323740357118387878 423517817211012888 0 111144000490995018 910297222464454921 0 992786387096348679 279667247576730644 0 864509386628859238 974728301500648449 0 784497594580948465 492958154415978841 0 803472238986335633 555731337718945751 0 233923775286298520 247638792137450070 0 974244181261329193 938955865700985918 0 730757331548813076 486919646113465502 0 74899958759115425 715602855993435605 0 304875706592997849 549590184717107704 0 125889883569359972 942146012255353192 0 228663336259141493 566012959904202128 0 239744631506473282 894247950356399533 0 7406948616544275 744230920872282305 0 847937451889585748 989484458909547583 0 413679058396766679 589337407038085710 0 192201694142393250 805397070665043057 0 408239440831022332 918883320350353526 0 574812158821680033 101824173071622252 0 731889900083231274 886161824776301175 0 277792048697754983 768166478557410778 0 931580674324936076 857541950399544752 0 707867740251067824 444454496794424503 0 858364523635067075 665335600500581385 0 70805016926068197 137293704885906030 0 418049339714283165 401012341455113578 0 531355480575585839 85981171554936971 0 777663494016178906 482950758102307189 0 377826321775843273 49417464756128492 0 6860186637419346 261726679544849912 0 137273082286529091 763406782954510875 0 640384526585810695 439603381881762235 0 661509712401726172 581649352252344679 0 511532612946874408 968461028626991814 0 936122990748272283 49378385822270963 0 612397852210164644 443810030731172466 0 367208606456617478 267039760202432567 0 473976216400144802 405574929953686374 0 561300250073198115 843950694545243776 0 220721141918298414 276170140927443013 0 952916239040307004 406497192411294971 0 309691492006079325 545273943417390759 0 471338099214361260 471304441444362652 0 306258853669960676 781871182856585074 0 474012199156669078 873183879725711261 0 898197732719864908 421666853742067558 0 218591481265018808 236734940382906591 0 700106047533057016 128608854949472573 0 681647003000989906 361109983373688229 0 440575873578909572 761269393131919660 0 712462454336748623 901859681365304852 0 562409230947151768 626929514723937053 0 986068057142034916 452183947293808383 0 835132370881525870 574781749183115502 0 70747481096813197 957174606101624220 0 760772567245929773 56806224728811922 0 722508720566279697 301771944003263378 0 507452024182227258 368222189745453735 0 723313005293491246 276783629427357969 0 385138996672394142 27826697926961487 0 377317905231765127 266428641117283383 0 366932676767038341 264401641909154404 0 280148888438788558 736476427392347174 0 281368271373119400 222093899102650357 0 981261257137059086 37536303542734690 0 55984555565911736 456196969592292401 0 95779764036249690 601791027689178967 0 653682554876524725 684285070006808980 0 657375427031385728 61973305912932584 0 151234701293239941 877760964097989641 0 167634091632208928 447034266732156706 0 16842156610843714 952055144799406370 0 720151317172150706 960337463021511947 0 544903860530266148 920005619628690703 0 683694811450423275 153437095049756941 0 797501200808989111 767179062333304071 0 355823393226550835 558221858159062099 0 199090870237600461 434479558129454662 0 896668343121372994 74949611206427740 0 861062398369622213 772470820958278725 0 128146862116322935 690971483333538959 0 996172995376418990 321724097763816778 0 97847380141334457 210687182256422210 0 432860115581421250 384239152515668006 0 107373661323886322 813836792650362179 0 100693754473060967 231378286920299782 0 55835484791156775 437914511363112415 0 682757834558166956 468988398048113853 0 291882267581712033 691524052955920958 0 44069395874162790 164810538099388208 0 664760392189397689 378718102100215521 0 21779748526160460 497613391795961533 0 854341838058454200 985493418731277304 0 278661378875123993 28614513367161122 1 693444817642876043 0 113847288353670351 115262792773657157 0 490757666641394995 986526177065473521 0 998643200262583696 488716784318290454 0 373837213374893529 871973327746100773 0 352767212282194907 960163908951925670 0 277439419844423026 367455153314985174 0 254886107283947852 552750732872910390 0 211298851613415601 235612700285014855 0 282641330023379851 814657463833009490 0 469782659604751261 491369376270165855 0 661434615335655240 419141789455449485 0 270824996680811206 651986995780038367 0 957894642492611381 7929538188631291 0 687726035022872238 789185088411817246 0 967603549121865581 792947917776234220 0 443711016476909712 101320186369599820 0 326923411676906416 210755395392167201 0 124759189843251053 346980603369871809 0 857619120440675230 686882525209557070 0 89331408176805714 422663672259856024 0 86404684260948697 453048775487694834 0 995974883241447741 438629899894588970 0 672569430301326049 964246523938559558 0 230504333999342545 835834174039206836 0 986757907437334990 359242610764606724 0 40296281298721719 311070245549902520 0 146284074684392560 842214916054153800 0 585739019045144999 153733653199754601 0 634284436159461973 628338938209540831 0 341156493507233117 311469303276576801 0 601556056367694678 733689831443675220 0 315104516633350196 741577702634451280 0 186756117174147113 983913519551111134 0 280205823965189543 1654362667496372 0 811961171120548644 585577532148868959 0 984193968612252805 817786655885283093 0 63804367853743755 269688604869248880 0 175302379767025416 819136170503238508 0 461902790511781308 661501856049764073 0 67435611080052075 737785844201287156 0 201348805507560706 95201944949456991 0 190124366528057140 519380877792704560 0 963300824160518701 890197738436261735 0 298822921075542127 189452704733476869 0 13133457964913599 151030933084353779 0 395258843825692760 702110150106969279 0 64957500119202606 702910386836676361 0 985439898614493490 493205326448188215 0 216410371810226233 98441175142907526 0 726440797261685994 304648126957190321 0 126286813636185811 206031208238093751 0 807104535139027892 937363865186282087 0 90615308152808024 759148463928295063 0 786505963938847195 670780037468549851 0 28887367908918184 549144927547423662 0 638961222667149884 353048181176333872 0 871019386692856533 839810037677972638 0 927678276063040027 951072831637110983 0 120629380484469813 968805531452002286 0 442319205393156295 82701627252459536 0 662305943780015610 122741179755225360 0 801826721386786465 204359773548829031 0 688750098053261221 98631416501018147 0 161377577655206836 477423840373977389 0 385562406953765338 599935983618741407 0 479838791985805550 981119292519402806 0 107032022240274900 541949666239626554 0 794091747931296343 254266778374558045 0 386587040350374617 594375142098400444 0 890535242097688291 733067766977784616 0 12048215176579472 308625004446315494 0 36998733854952441 719275648546249953 0 661121755416539527 817967480016133796 0 258368107568615304 507446481338496513 0 684904761788816055 336391573750446355 0 558426617083457438 910458969482952827 0 37387608504197327 354971977346295764 0 861153149302215173 554021392425158897 0 799884468146819054 875241031820267233 0 69731405889288674 203512914700770029 0 784990565236962507 306058440256385589 1 872795177757205495 0 464175280906399710 682427856921627252 0 901988391185192652 210599292255832577 0 75914172872610744 555262630836099408 0 680160185486329199 457996809948522059 0 219887069621293690 550414786258782029 0 144973582459642365 769551389115745422 0 403689190366117348 1356508484604918 0 266127180168793608 528285958190261071 0 411396461276814035 67384289472192192 0 406741460609538858 210515576891518502 0 457207242098594111 500436859455023852 0 364208521474965430 397073263900445568 0 5313440356878543 526568963937989242 0 856231015781547612 529849966353400676 0 360435300701060662 416637950604743280 0 383506554163732625 406984250856368223 0 10905212305645425 156233410777058180 0 51095524767672595 42948602373610692 0 924089173332134230 13364891013062430 0 848591815062381585 715053496209073779 0 56745658137310119 68686976645796706 0 268424641509586585 779389710518556443 0 279539927281633380 925906698266832452 0 823001913542171017 415880305291383138 0 350671956528833504 288667059383945567 0 898318961561959796 984024162166613772 0 802230703398827485 716304841451700552 0 452310104768942309 342876931522441973 0 997718289749348278 213938213189114090 0 186489673343837700 904744296816596020 0 939727248531097696 649124796605059218 0 931161890870292717 367387822389073147 0 639401535122598326 774097509713074060 0 266644436132294656 107851054745713982 0 580471264815836356 650586917540559562 0 269943569611657101 439607318071823516 0 537516635178195472 375346089679168558 0 890510036891221611 192940106466000697 0 301194611701197040 688161302874828907 0 230972595243228970 922205611921956062 0 915005754142037036 886283811178223254 0 979665803680484019 474401738380738543 0 977174598459670751 437872875503445712 0 150309399577749068 999866726840438657 0 184350435380582914 956075717690703850 0 349605083948472647 378881203450070586 0 1485990383164698 443449633324177561 0 675513614827012794 593405538640608951 0 339890312895036243 327746734339225023 0 982233479760177023 939898260972596001 0 664891463462810660 673613810782315929 0 559042554954966722 390976247646868273 0 102660425381075795 736204335683366172 0 859201584118606217 644712534490787304 0 899825897791433796 722497412172105924 0 456165679675897902 973534995057556953 0 404444064146083690 605965344423706640 0 520866426017085856 454391972529427814 0 361749168066070012 373671873284608434 0 87445098552449287 544299855996551624 0 532004801082955413 17163578197777279 0 374761274482707536 871074989794120403 0 819743024076684079 946570829085682719 0 162561809472159807 492940242819381931 0 32080102126139781 757154398721547302 0 963917224315520665 336062880905677554 0 794240698408109723 541008675202991826 0 361461317369842335 129636502084469115 0 644990391852235609 387975947361272472 0 151591655116252241 602862497036233762 0 456522928139313530 176665815636035817 0 894774791001780972 731123578568429592 0 624807915069118165 335939579072799680 0 199026181466057254 313609200299757923 0 577894143472885481 765121196396996178 0 492424475190861482 948497868018280251 0 912304443519708352 597688186305633906 0 334449288618712509 302651336458611596 0 533134312157107749 560671636931048146 0 445103581398659951 135797650320392301 0 434144243748486383 715797319745252187 0 93200505202663379 248354652610645725 0 786998033233399014 412924350886955331 0 689700426141588643 558051776863861528 0 679554181614911969 339294868288966319 0 230210453407461875 785714855374350240 0 303881921890921586 760816706455460596 0 357591986118864188 639701419488823273 0 869795613189163322 473498621420964740 0 219731518412718236 709043607380026334 0 489367026919471084 263031107295332649 0 322585938039919558 963436714424485119 0 599018176798419459 769456237263556663 0 828462318408639798 731975667606189339 0 759891509785485011 504656245412428371 0 300524557001324684 420097869921100992 0 31934074831040370 966225171745771235 1 588445908443914033 0 823827221370623273 437140689152832830 0 247895149660259690 897946902333894431 0 521684510664826874 168762772515954788 0 633709298844647704 615885712602482414 0 664756710171152948 857418829423505636 0 306789978574672960 717715396024289455 0 439009238377958513 861347379445195758 0 801794366876052976 31527929074862797 0 476962703500214100 849123589692076770 0 303263233863587451 536354396278572381 0 285305579791843902 1221436699913311 0 163234052080224172 786008056578356451 0 682769507386879494 282242512757195692 0 91091195390364082 80895130812679547 0 696392320676133937 224261188235828304 0 235098319952614175 260050856775294046 0 872763384101239010 273754943466798552 0 27815630579483946 936624777522580846 0 588775405805964113 517435841427015755 0 228471859697204671 681454601351582637 0 449605434001180950 161013689951658637 0 296815321659451927 810916144292711211 0 865749640947276059 935181957038191559 0 762373221323663861 988434007512330758 0 365018993909963182 757363791168484263 0 242035997177614965 613824530144087293 0 708624619128773898 563210322009075369 0 513237228297863279 96338333325154765 0 524017515486707738 787576126683691954 0 975247905762686074 488106895825346826 0 363473039905287979 500527641803575845 0 105463739546353312 691538866902348583 0 565007996928208297 404819086837120292 0 323559967684540075 124915114248998629 0 260466777298424341 430689786749130298 0 28224627193812979 669896674228612191 0 306119672412301925 47260934311462155 0 401095863583280930 170642487255889753 0 213014795066043886 93505728257725586 0 630177386713219414 191448993676415106 0 31165250732030791 542814565420292833 0 437160449861652043 574288266225870170 0 205691428259590924 938720910950898707 0 515651056244359058 917782852582669007 0 361562831696633264 634998042038808566 0 661093668521064191 757459065897836262 0 386492767877373846 376512460124246094 0 820229969170989219 219293899966356504 0 268339631441385558 482806600675234436 0 672803439920120893 75665330579777716 0 302010899832745011 55458887409491928 0 363796377666007305 885366497368719198 0 812664525481803098 10467132890885516 0 495734692624421662 124648206447428474 0 113373169798597732 636881237132413107 0 791798864661899948 322894206713753429 0 699638900563972674 700033710848349675 0 551958628507592709 726314025671343274 0 687532060816970217 450649523107950407 0 498628657456700732 407530363615654809 0 335696351208121799 628505898504987685 0 346103560104719451 241538576132109527 0 775764580307534952 282956044080990026 0 557038242499113873 564192470375344073 0 779817509011891687 116153137971145165 0 994292905828496312 592795918679008865 0 355060546602656717 777039888244657998 0 127782452405703546 16793501733813176 0 745775357449459453 43683333181254780 0 141505137073787608 874860181668265342 0 691844724463719186 287449411759112278 0 331555703712082066 946551510237299245 0 986262733220482905 714558172877535463 0 313274973600980376 530510893085286257 0 351418734270407837 518168955656565437 0 130046146367664513 517751878654257039 0 750240323293489981 417902710662226498 0 645768728341539479 825124093312449300 0 661197808164280049 565629544650355408 0 858728215276942205 995024890177843042 0 425678861191771138 168954780284740271 0 82799659410166126 779492446160869504 0 919266016160410065 839124830410994893 0 299798040130991248 678457562003027961 0 656739020998628151 797240460050456277 0 184104907750187115 245473125565787366 0 881604888885803334 21491282260745830 0 119187031860317279 442123560322301185 0 735423696527839091 40206436513162232 1 865043011585470625 0 176182564249658913 80909487530246883 0 531276568727162000 478047661354632498 0 358879690897603539 514040354790156687 0 471240053021392218 575396361125539632 0 514283291671560289 206722333585349666 0 172158604706915734 771841136541918821 0 85977569901733401 947283859229534603 0 828972785734583065 110162833367937897 0 489415154626636128 859073329803951534 0 209828787041317881 703048205642237549 0 140639971809584388 970151743763660996 0 489646245827468467 334214573302939641 0 712115505754056095 151612731848693984 0 698595175125085317 399260522657550278 0 660464306620812316 665056722397987585 0 179770532882388119 677326709905998846 0 79262867667577058 83804610568648424 0 67379300975328033 364930632959377338 0 561222625573668691 827697201093836608 0 197522232373034875 317890748280879899 0 978167884755786026 47720223553159382 0 913264746597209947 808662088760617791 0 430560037245314726 799744029288001041 0 355003816770802579 743939464144651063 0 647773520499951395 709595003808778207 0 153428993211606845 217329458334159371 0 463624748396243499 424500869686721825 0 142672401954429614 252878605894924369 0 245776736156527176 796934344607553974 0 191662345816203323 241794496459902340 0 407227738082202914 230718924571682004 0 328645103468772731 379707056884577457 0 906290458249904407 193425842468936503 0 23009259142721470 855160959041155308 0 581648089143704958 494450522476603702 0 576326864651060065 898610876803063883 0 861056230135996527 389496046196627238 0 177616612839807400 376190459412744861 0 426373518324984233 346839721741334117 0 426511243917474398 34366916812624292 0 127100840593791479 862275098482586041 0 626585711250154052 197805457929847059 0 470370279081187137 95921400566709647 0 536378448899941057 734653513830165785 0 705808393876369399 724274923141270415 0 734441406384826437 71675101139229486 0 202615389096717538 615353981203882869 0 742580342720051942 762489277429570089 0 339866123209660237 323516849847416998 0 597644959091744628 885990034292292120 0 906804396850452555 14658197729271917 0 937790154046903961 375153117755907638 0 135884868283812206 415099894707438110 0 413538206869019718 589319572350947956 0 196614741851162412 968549672952180765 0 66325374335631603 716079114553358704 0 113172061942730106 647451107177857799 0 342228447437489597 982009091076114327 0 770822482627898344 998778880345768693 0 343998654980788469 276766912237181765 0 654355982827547084 272894507743639881 0 956568479011584294 914324311490822840 0 429221605943092528 330243351499387866 0 972702168088603120 27755016590333899 0 79348852882213442 595700588294089600 0 71491799964369326 161631114881453257 0 828047909385959500 446746309687674960 0 257020936127376307 584870090975404240 0 646103361784691219 701902432851326550 0 37622516982361074 217714238775806878 0 208729646064889734 276175917145391126 0 56457114656564278 125567574017849962 0 948419675738782528 479015661591208719 0 960852187230565243 54868220050853393 0 685278432432001107 577154353906157099 0 328988299452096770 351967639739998175 0 850751486022020511 664675323706244204 0 722934904412660948 859371488390656409 0 911630706848547835 807658494323451434 0 910979403974002749 200563976153217131 0 367062997870186211 795393650121700010 0 231162792482621479 88899996477535135 0 232744004673982613 406195148836721883 0 882047649069206503 401637683494362638 0 462924093728465692 171316675490076423 0 664016045873275668 521329340776152880 0 857244021635291860 617190865439422411 0 692261653689391365 972409061842207291 0 122091691741704834 469663765065566457 0 504671461893087798 219797494502510964 0 322686392845024488 650414241912708992 0 316428721808558739 775007055176016251 0 919107655125982022 532223999675486840 0 27461540691190019 992644276348532008 0 614452908920775081 458877410355874591 0 80574849424607587 450202021480234996 0 458294056175763841 773478877613111882 0 159508150020140179 18334850783684341 0 996548688074944659 987735783323740945 0 513549291259119760 721351746734049418 0 610148948206994880 872466409158998339 0 943143513416902606 712745695369228252 0 946375557395315170 187611094483955292 0 493619319440261936 893681438676105086 0 305670423265216408 622839520288113598 0 327658644126093930 696465262107179780 0 824205525643473345 349157797523004700 0 780041895115109035 565063074782446230 0 653896848966517306 836175088524917133 0 218110151133871544 747206082524422316 0 198680093490010766 181538943124768065 0 34175816169861238 621542437660380814 0 325533690073239676 71520214424031941 0 95850335026079957 592804832064790740 0 747401079001595340 201539996346708773 0 447401497348201044 552685316360119973 0 414234802125512364 353988554494029683 0 809486053258081666 664137672188502493 0 18366288016170858 255017537509609452 0 951651683979356383 818659302547244028 0 676381592866196125 34008453314226710 0 398961254801930552 210683287324050595 0 671078517399556169 59295900886894873 0 172620106306347718 502794489374943114 0 173499596436586398 360859604248167587 0 805365325937599173 495424219257292319 0 484883495974332766 163170408784179036 0 963586655637908139 556999909275606246 0 603691740632310819 316507056367496711 0 847807988071732398 514112367438484070 0 498813533842121087 626434053891059384 0 59127526243684880 646499384765803450 0 793595855844951417 445339307555750924 0 856721205951231704 801978745540978241 0 755195462115029342 185565818542741817 0 961516432420486971 650077774622661983 0 52756220535710434 921107802719850473 0 720469595237351245 153702850089273667 0 184832206173644829 302834980907877105 0 861743481378011195 310220690734828331 0 772034808060545131 691835912210407442 0 291200394412261610 428775443418105317 0 506708366125973559 945418091955323741 0 229356557313374028 832974698917874710 0 257041778165824130 595112919828241167 0 900037322443341648 265346326013666599 0 706106460445611909 301005503979024371 0 536650642272931035 325281352549697080 0 711439570037086266 274590215609001536 0 470800612949781680 658035341132210864 0 109200451440537892 376737305069780149 0 209468874360240127 160928937825506832 0 936260672286828800 888781096315995208 0 573924788668200098 125883991237842284 0 494881430780447681 716643609379486550 0 31825472916859260 333621405366162087 0 268040193141985315 336143062106413840 0 76579704040503062 840246328106459119 0 152063589038207068 247523732574841624 0 675416415208253384 44403443096077205 0 815676004183056688 121272234879841100 0 835174348376030050 174481076981564832 0 912937566786368672 481001018195409009 0 343924462982146922 135640694218242251 0 781492607129619201 343730992151287600 0 945644113071618572 638866621018049016 0 653164582967210518 855331172112824512 0 475716671851106538 407657238758389262 0 661702725426311976 460824937982625084 0 701443356749698744 459589945111629564 0 508307853831456246 248892263833892256 0 65511129235206599 654113339299265438 0 469366783888863937 411552028474929638 0 550179121394703289 106489142232273121 0 361324819780193164 326158399903320901 0 677891977316898237 336808093023254773 0 36583920044217836 322061541596971015 0 269625688918789634 166252094131585445 0 798321786670927183 928433946126323915 0 533468094780179178 137156859575467060 0 773120919706063608 53298998053814849 0 694759977319804992 599090768459306264 0 506724823810796000 142638129928456006 0 173544684230687073 423719504277305638 0 713375344865746831 432220216026056608 0 567692850916476092 373731119118897598 0 433306493546322111 592881239954867855 0 899633309103181408 500534473627944125 0 373595222707686265 334277932100990727 0 476288010248417892 479529362615003345 0 725889589910287417 22779707030807881 0 891190430097860759 475834764086760577 0 815377843161336484 355910793404179436 0 714774986055231193 468908199925918188 0 381623773986196701 401676413552826305 0 411876384600154790 621562813895732388 0 450490777748063161 423690270388724675 0 653026503547168740 92444593836338160 0 377362166377523467 79666623162251283 0 221341355626069794 534355172638957243 0 385349338014401007 461198217005748073 0 601874337140129484 895956780540848946 0 222213011071065024 479845289016153677 0 388886989774077410 375575358652789645 0 713434475994926786 584387116152127091 0 639574385552318886 608551447252317129 0 876058832866330680 710300218087284066 0 943029498283679570 808982448123402343 0 957255056399144332 249851582656472018 0 95350519423811250 307836564251372708 0 341072744802264965 698039395301680738 0 656643695738089629 769798543878803936 0 407730909521274200 428901477298279541 0 437552725373171047 973827201820109019 0 800850564767131672 226206639823639653 0 896826920610258378 27991543004705039 0 32245760517017273 533423927411881356 0 574633592160062333 197328397240720097 0 977898536280142279 940205977058010014 0 818366242243553301 57256492099914716 0 949856330206362549 806991060336810084 0 1517886673405703 807084591295550131 0 724013465916132629 776213550088639951 0 788872154737534228 144995323654988261 0 759673593949670294 532364449613009718 0 688989233854741570 827351723986598938 0 56910058597207201 850056872642070062 0 119026714809719476 279722170949866318 0 242743269938508564 238462937708853856 0 40860289886504016 27937000315291170 0 662858055024990631 363518947292066945 0 676273474736891526 492292707529939507 0 395846869653956737 708955431123575174 0 991952481861423969 307986366065426145 0 687206621461495718 976801485340725015 0 523438236570349170 884693526283065063 0 813104677145703400 763306795724821809 0 286919376766619649 832313701731317898 0 570079691720313941 35491890399176705 0 947601588340430399 528863796267542246 0 241711134031005313 751772499242272004 0 240022380470680808 570544907998824078 0 903088553719317781 381784444411069664 0 885545226900482784 168032386472976092 0 566674036776087624 53597714346071325 0 109681450157096260 383697018185617472 0 984156059163713767 411798487533637400 0 576732003250777009 496638024380704922 0 461996622464180414 444080624310443677 0 550303085273248645 843800385906373173 0 488838721975723061 173601278112608417 0 493035081757125241 423288337758373032 0 358942940795429903 396718354222344702 0 244197413243707781 804543242914140583 0 464909718563131600 837463624488330902 0 706450446461863544 802037877749926385 0 4786788830444362 972808314637566317 0 298801858050560493 420801057533471538 0 317016876817837523 837187455905250321 0 389653054049805542 841237804471577352 0 742013342492307464 22907335933886819 0 579234497946877355 239762899235614828 0 885346384334140213 23198547078003876 0 273835234821341841 789932127099593272 0 66338474624152148 953592328337968555 0 584819385666392197 869806516123524503 0 6082321233308549 614608872674009614 0 549407704246710160 325052069616090593 0 227068494418280942 302488628529078676 0 613933952023940931 731559245406474211 0 831507924595505736 222948441670812811 0 618863654752986187 158994785654915619 0 173312411099890693 885862415540843654 0 451322659994367209 641446928189937499 0 457285218473991010 962054368982451694 0 595185951629336452 897839776502735754 0 866617656364179413 239464846676263598 0 442715592510539541 983498801398121425 0 470363671136056554 783777587293955602 0 683273042463910084 268482573674081522 0 9146636792843187 722032719703342093 0 584958271705853414 939664050944477517 0 410871698782616217 317330931546829513 0 398846465568554699 161303702883846620 0 480379035311892643 998288127596131284 0 164014868669931667 350219645948455058 0 926101970573982557 871896691646721784 0 201070694993064895 38234047172845269 0 9749841293452937 431669985575450291 0 589606643091336569 346122461895991523 0 134632252408763847 651611194404218651 0 858213916120191927 971130094883768157 0 427645316088858118 898768468085556925 0 755826157624289412 755151566817574750 0 445217026873406528 660040691031006597 0 798472177458345834 470253835382468061 0 343296872876487577 575150825871239878 0 911400426186515250 371608396435054458 0 536540561777568147 555759886286303629 0 323668036754833640 116876731043865583 0 262398690420151638 70865383361276689 0 712270607523399723 701119723089571402 0 725022269644104087 376215567472064404 0 294915615664142018 684644160640066680 0 168593047377811073 194471787217644048 0 329476907647891690 920196041188753255 0 396812270072564014 72648142642833821 0 516448891634605418 785913121570540930 0 8847460702342841 827199634414137387 0 940067894308563741 21285610753047648 0 397087482154514 302484795091952341 0 428475412474031957 717755676213555008 0 421199564670310390 128755227320440123 0 978125896012444320 993396573279814733 0 385507118989099943 77343211152923412 0 67902201117275437 352942849931598107 0 850253452061101745 353331020586716346 0 365759185004839511 722508128286358362 0 532292533739472402 920014220633985003 0 166708231588687275 893758711760445459 0 155376855740935480 927765176655381776 0 241480319620746851 21839239817259609 0 608725209047734580 366618826458169296 0 826136183388625904 680002428022617441 0 899571893587371190 691675990208518173 0 822648058708108060 314635380404055516 0 275446517171964123 281770704037137781 0 751737022956149718 752354890812893827 0 911358374727408395 50786895730684278 0 861423021861958634 620982681693795098 0 979593844580390427 233497837642563072 0 655430907012231704 236498621706107081 0 548368670345913641 850700862598690229 0 120027682531744482 184524790901710343 0 666410118925250126 555353292027443453 0 419980276259142577 347109020906048580 0 288398520982530354 517546248027137510 0 726990868171729368 851236913221060273 0 85404720492579135 631230795121926262 0 711945985962033533 404853381369424593 0 246542273402178026 638302349927754446 0 525159410059312161 448200525240296262 0 435205029829384767 782274152292149586 0 325000116528651326 712300400294387965 0 646084597099699977 265839299899600423 0 360912453039412836 119497838819373122 0 680682490218621869 205848472053407527 0 120777730702329187 664683960053295224 0 57075537064877401 767324843219918521 0 556346601710865504 876444757894968221 0 987154604958798723 392791515390247417 0 237474935956772060 230375722247320944 0 992235250327090728 861558284271554428 0 246028277889601070 589531336821966293 0 949209144271873343 460465564179675236 0 403190685786969500 500370743341450121 0 954756932825833574 240165143248393285 0 121811872391186819 919080347970454051 0 257952429940203341 550295885345688114 0 677529818399265915 130759307463140167 0 911471227416162944 6906776669986888 0 73375333992934482 839695234722470530 0 668273696434045280 594345325503904406 0 50909147532954638 25846764088085437 0 136380189986631194 526286312388298878 0 515152187741345875 693400751613524349 0 435406936195181663 208959566525062684 0 682240794951303620 214527438891627680 0 748291297173541760 279249416094448789 0 102919546641018908 55258776468620136 0 770179516428496494 364612143992149 0 927894329162872547 594137354762738269 0 189259624646830981 24146358288654025 0 906320452824078018 792817590425002343 0 822563788915972902 690630379799759744 0 550374958866570196 477997738207057427 0 274989797421433509 272950217272754670 0 634621613303343650 316865913974587685 0 646761788991395132 296431712294402539 0 928717817418011048 592822033120285594 0 382455085223521460 345188237555012870 0 897118003605675887 945080629932537548 0 293413879939725398 441909631979700404 0 890945929001092165 164759307051951170 0 817858033107958440 595485784942731717 0 585789670898421452 600148337548777348 0 980193022739090307 676900998878941572 0 485291956035062881 485251551471093085 0 636105095402333693 655473754723254417 1 331446090979182347 0 946278254018331921 997577192522812819 0 575237556806560416 679375231734046820 0 359063942061797928 715840335456039237 0 834090620455151118 781991469030044843 0 745694139176633330 639723735047335432 0 2597195588320176 289368646010319705 0 338279289292451015 230026552993730127 0 990256621259617806 928618682835788871 0 576476874177731581 411970105076475900 0 618524364114209827 984413914410632265 0 316024903409217309 629090579790784373 0 164300059763880691 69917314835486267 0 7325856152510347 214604019486447615 0 276610286220186954 361889141263229064 0 996332056941707944 958714307547454055 0 254381833472230901 252223977531300117 0 872025247003483030 443691087747851321 0 885266527812616740 38442565633597826 0 553172192750861849 498919737050473075 0 246200624046224359 264889430237604492 0 763977994140931855 38510536903273550 0 136686759879940308 476847041148108449 0 873106510217648798 172688643050118122 0 875144259292628680 50106669930791257 0 552189015678798322 407255564695780667 0 171258167754348817 553667991295659538 0 104816882699389639 465146836757368823 0 286086425259375958 201580378015176015 0 86296754282195187 600777401508383959 0 977825894218780355 555357940111292453 0 636235134037298514 74607878493689404 0 55440219785949785 32774719676030928 0 917614652999461605 635626977800788845 0 489298514017549842 319307158000404373 0 280280565102406728 943562825822548376 0 589399137952517051 514742627943926028 0 887337229651669592 493068374753443069 0 973868215925390589 755028699223602238 0 942769585989234711 995237341625192337 0 408639581422713610 423866749726330876 0 671341828028296594 869769089335178431 0 987754274162944480 289934598408321453 0 477925172241714579 337359598062860595 0 225411234053824606 369752628399315539 0 592670040260458426 554051406846137081 0 91670384434089602 607481585110652938 0 256013805111054370 676610846133847518 0 290138038589903812 318402355889068566 0 865526162810882077 416255201497086949 0 179066807790427009 363796506482055045 0 63636712435003548 739572705797817244 0 579923659186455455 294960880090679907 0 931405868186430029 957866366343034609 0 882036731431105905 92420034541076237 0 952343838836089481 412954228139757298 0 284733369817012922 363601040082052739 0 455652046907184627 906471692780737941 0 565433172752876807 43301296309962716 0 749630760873845159 540991708247072459 0 643734034424328091 622953117521312248 0 827294454696863191 560340038503352035 0 394779369438575333 37144085250292045 0 133798947978568416 846934769255749296 0 292240060955564289 174444786171191636 0 85378168999911473 119174411740718732 0 920338039169521678 168864780879113181 0 669678868028534820 278936616313278249 0 316090011748695329 913892855068842873 0 785189227012128829 931411858044777189 0 563163479786278527 462387627161155004 0 691994683005499062 239853087099748946 0 768278468752286848 516660977933327371 0 106867131139857500 721042145483560472 0 155924340858754540 555180344590408065 0 325621321196893048 249971664503184201 0 532629419295558598 709754072622265738 0 541263782435591949 479962825678756300 0 144202504173997676 288112386928224181 0 950406549757123793 315860462805352097 0 878401696701245267 824753051032301158 0 960809230259683438 511462012494067231 0 205837125816659997 684917817259989180 0 605156200888323774 810169034693628992 0 896097460352075224 212513975610292933 0 651466642893575511 22242768946311982 0 612885635334097971 635209377084170076 0 166518831963285957 88383314289168209 0 933103491902664518 939292440193980988 0 973919363476203519 293644125924601225 0 249980677261085259 615549890048506146 0 671366306858649465 585798519995979582 0 979656877290401624 560894071458361720 0 964515811602767263 432621962120960240 0 216610393850090847 967559713955761550 0 422679183256465813 31492204656151715 1 29732917227446398 0 653464538252357613 27145877580075789 0 965162987511538151 311410816813574053 0 866749439171587068 154649102072738097 0 251504560914778765 945473437893933991 0 514202986342999433 211578729180590094 0 76549564097630292 469759916209191421 0 54219474506467377 117891742795105431 0 641568336244669135 132201407962029939 0 643298079679388342 154254919811944054 0 510084717227918851 482104240200032545 0 333662133736101131 795747253508230151 0 579259883310821439 656102772365674394 0 169263115139135537 467178354466703351 0 500887574985510020 944188513910046816 0 303714392742618162 308380607475021787 0 444938632614089876 991142576769821360 0 206894995094249068 528569563526849045 0 548493428065363608 502156325277635470 0 897989705634181783 590840174318815976 0 96008857607868729 701568403500214430 0 13295235703593951 752515810406479512 0 702581285509691362 502371324129555173 0 428216733680333593 363936677753907429 0 967278392367921360 212896601096187363 0 666835359072723726 275652551487566548 0 991102385749499922 176958447729560868 0 340148163725822258 194945428369359632 0 153763319464242542 59559937889838905 0 582976216889620850 847589646085308930 0 918156115903714203 393066185217956960 0 90979951435684133 796218530994350577 0 850122141703827283 67842354427438481 0 497215893151462891 962074645995623626 0 683780021296210447 193496252246753808 0 67956495932439597 534689321859864061 0 924915476969553451 838116916315864712 0 519562662795842758 827559070512409978 1 828705248122590848 0 657925919806849025 181887389763711270 0 939750238445662019 244267514366450431 0 924724240254157768 443637066004588585 0 897585058836600705 670152250495031702 0 665476786866185619 420214676144852238 0 682186726677757402 94498467954120811 0 833440131806864962 363752118164467145 0 169831317989201243 919619875145520435 0 902174559677950722 628177166270674586 0 113527896701806622 645778513388019692 0 510561291684420234 168785341990087282 0 626462406203091649 351979220046731064 0 534451927213133575 628211170457073526 0 16258528360843110 373190660013629302 0 64125899751595065 115333333872254508 0 614364579439739641 636914008502856939 0 475698867096598787 337899871010116700 0 795282102719893109 698457433261110823 0 409148682177365551 441279738278367574 0 771292965294665799 62585999423122036 0 755279304479906708 765664453647735822 0 832535367903697578 402093878343284429 0 694510901598760488 363300297330819760 0 879258829265906434 113902796199564709 0 640096597524753055 12002292769923496 0 425087253259746212 366570711753798292 0 433111620808743377 52749726236508449 0 224398255429665678 290798332418443850 0 10177607940130556 380718636539036747 0 430881476764597692 915211611239840633 0 300066901189704152 88082379026727596 0 563120589631040411 546714224524961301 0 773404535493108102 557473609081968538 0 118294561517075434 660395047379408016 0 22654169022761148 247432213112201520 0 625981996989878512 413364495164289169 0 862332904853899343 933682737333680615 0 775384400222044175 29796127539775505 0 771539854704642428 473202605398703868 0 834029214512128841 49936138563896014 0 742457788927589826 937454309194187810 0 419145400980718578 508741401301756655 0 139746141603506330 691743894378224482 0 516617727760729235 381439752293397913 0 294684075069953887 246109811746601110 0 747070865967827378 647366601516581606 0 74013414147365973 39955833931175212 0 967869637394547484 115367518493010915 0 244999366401797598 693537917461574460 0 101984207898561178 384757715002672470 0 927351855059263748 635076470499213788 0 195539182765562046 266982987862930193 0 976347965313228802 771112914928391797 0 122741149557058798 60160834561566114 0 167292680217847156 724530268471089982 0 939002186635436083 148073104199767715 0 542638150618562399 276592393549234034 0 358002904092514325 469872747279798460 0 826459712252874965 53671396604446801 0 901234746256331088 487800981626533410 0 805704479301759867 754005716622358555 0 42165014896383710 452120207779445212 0 416223670410084185 142692108785317442 0 476342842841228282 909932679467247841 0 443674699002144643 359607607336053453 0 266353456974248996 517688082994320478 0 914962818482241956 469739747930029435 0 223769688950128691 243753340425491195 0 698467085292781570 866185173150850707 0 417166775952488271 87615815364976790 0 101589222662664715 6770931755203523 0 238157677248525856 211152027932837973 0 661781994638567297 978904403236085944 0 682662525586343016 775523977140633665 0 395331279871795303 240180534402454540 0 527248803237078047 177279757947120196 0 607236232059554156 983512018840329442 0 118452936911531974 954654114426966852 0 482060612549601858 131158027063241486 0 888405122736819942 597557437041775103 0 163197334593499850 699623834740242411 0 368498762237603308 825335186753941509 0 924392559260115166 399222411309173416 0 909554143564083933 512394851742155024 0 32448600665495519 11921774846032603 0 550913817591074523 243341347576802818 0 60122138684596281 395102525976914304 0 518104398695317844 275018253660982314 0 658263881861319522 96921042628701892 0 444047385870866101 940946108409364204 0 786034894431370961 301422150932235116 0 466295817829089949 535388664041939487 0 159013060626270977 953363170189231174 0 550767267918696451 959024868969830128 0 527894806699167448 502603874793771642 0 474523916838778292 779936261058908703 0 419058091254466917 146225664031371220 0 961823744830292166 787999171602372414 0 785403530449513983 9053626162660605 0 684164549936694463 329313013501066656 0 32501020432905147 981007192578837480 0 625412124718419909 541217600702383283 0 790234455926328073 117060831522903025 0 408747689024545003 363053498160932395 0 68278045564894342 125549634762254941 0 143864096242120018 910148397869544989 0 998066834306424878 486892238312451563 0 586624063325376823 430132223630272440 0 160199774961303671 923716746756396153 0 343508922739864460 408319255479020756 0 695311711734440146 105934571474739958 0 327089059310733764 995796262149390505 0 851213285317033922 689005297987287039 0 361652291852117662 648270617088066480 0 485640398349734455 852570013592072898 0 457332048713383230 460715336019249540 0 413859484147625644 558816098192331075 0 80472450398626960 591432906598212552 0 479869511148408156 376973988394136232 0 191586716300326964 661143424303112776 0 438286953192179353 709657067499554169 0 972574874238797156 949073841019856074 0 302190189726526107 860113467901305272 0 974259549667487934 46615056562714336 0 285697820020747649 365712358934899202 0 332299427684953947 936289743223703981 0 917000374937100631 781122103971598787 0 465638406986254736 976120300091660806 0 387918016173573345 965870214641705471 0 721121396329155714 622215562495154378 0 139086897015174549 348717475381966100 0 377580978232713002 945154759092121785 0 587506132242461726 541151472360630270 0 978488551984295705 433442977915977580 0 141170823860117189 624074559070926337 0 79028830490544850 857996648908829554 0 969758082271823355 812653414935491676 0 893261966307500270 722377915524258418 0 29333369642437113 831964368293553774 0 805889505710689040 195686427072986478 0 476966042095512336 692871279417017733 0 486578287788289165 664211601918140732 0 855392634759717691 627595515297516665 0 199854327157774408 596166152781585933 0 220786534107713148 87218432070142170 0 227865183327607029 268396761877780211 0 483889310014729664 205857343936659671 0 435659994863344627 19501148071867431 0 741955446223226596 595212078918849784 0 595121101219767995 205786520229603190 0 9627648740997715 18481268537317511 0 209866230135962748 319458960083975475 0 699843094190473413 537239185989101509 0 585902757826769776 562232642013917812 0 701303431033938531 955175603900398753 0 671935617739056187 342876322988446948 0 385394960951450727 586224067423110223 0 555835489908435478 846913416498991821 0 461616574570912155 391099795915624076 0 620376628087425727 753036817846555185 0 934596410506601139 660126609570626888 0 781543879390058329 478546463067951201 0 686260253250960746 563493717450071232 0 413975058355786850 811949691636475088 0 303346080877952571 912686789627002587 0 910623949909196915 634791956978061823 0 960461021727778202 310132883198399366 0 536136038463178331 609147001926492086 0 499667878078172206 545102846947454258 0 622224531954995143 47974762562682025 0 297806031033057778 359432584308173749 0 511891667978479595 820292393309441891 0 188592779831596231 699028169454260148 0 68034567212805724 202810413792666628 0 693379555283319209 961765128582079091 0 953672457403830738 783156576920794386 0 358595217759761667 877177469301167328 0 201205531413796666 793122496274706061 0 308236839992825283 182362897831253354 0 403464048920535178 821845806308422767 0 338279492213249620 1347116980980186 0 5074931636371606 4157860035244925 0 71829220830287070 953386048289060542 0 27303456841786378 825440173279104977 0 847146265019721156 641660365069663487 0 852318142409082094 917776294247267107 0 75074177538319450 584206171562711629 0 600710053621292644 882260683056285172 0 491609696210173811 47976679670902139 0 131868169831125065 650251988639410308 0 709715742044426771 447827063994407444 0 785335335047953316 772274924829553506 0 489117174196604923 315780199139995472 0 47464324515243313 36031521177075747 0 655155789335479783 145748144315089232 0 299700713421264573 305376469145660055 0 351449438392272975 225696768547844859 0 66328437738902903 275450848284566231 0 89487215257373172 350252886402897275 0 856327183535277616 45150921556620536 0 317696868435004271 199168381658703169 0 779463751061654534 149206247534136914 0 629540030392405734 756349425103620205 0 591969649044759023 70914076562058469 0 418056221907259045 151918642520998520 0 866514209553427590 862061005620095536 0 677911482588987404 913766163643114029 0 191075779913413321 633360768086133560 0 701002350044485475 926656133866631110 0 447616499208242428 775851269762777687 0 987665934481437290 566063875998306129 0 61860338507195178 892560292478853402 0 794459972579856076 840228768969516375 0 774151122788728821 105094247523382379 0 550251736856820673 429870680959932782 0 294801410007055966 648841617379303376 0 849186819857136527 418407037040441007 0 828935893041524872 791286815179422506 0 727880657917452044 399452619816891703 0 810218380073983158 731408324612406890 0 859013828669563952 265914398134207480 0 435243868339610358 758295163940184206 0 540343586348536913 884864025888470907 0 573246281971685218 51766031394022455 0 508664279074982467 89054657316096017 0 486752912363033811 457044132373323357 0 429924608514156386 545493835357829828 0 403584032636391756 994858848240869223 0 801447545361262624 848344730497213381 0 959196899588665371 465018221121904202 0 827232013794602159 936546917800235610 0 981080503198459727 709310811807147723 0 31648385009100310 265354361416402841 0 90664929387498423 771192453730456094 0 628041351979421181 111215313632272236 0 926792570345854417 565878159129888926 0 633888191152104224 893549407639847412 0 563740408988397010 622541174844080152 0 618949833504352897 679072309127628862 0 576482159158092883 615003601074782613 0 183623447300593021 583680058109596665 0 764984956749862818 294073891184072769 0 804850753315164902 881250775377878647 0 337146855211968436 476907452765919129 0 855127890034020368 169247912549329599 0 776298618813959580 286920110713857790 0 312608201295868048 933423504919612756 0 601789399790131833 875742395592939432 0 748892980454151573 358200871986794145 0 990000374695983010 746672881256478385 0 312972580394784953 794966830285424882 0 700205981379431648 230025889730386989 0 305897383984081553 957373758413960467 0 455444934456965350 754600359475478110 0 429650812038813244 899447099199374007 0 76860279669816212 871178278785209502 0 821396135073835052 954834121537630038 0 507326837122388488 201587153486310424 0 938457627336412676 994275164530745671 0 28086259602879703 451050473259920826 0 428216875517022243 924724592554784564 0 889471566926079522 752660875522139026 0 66963838522239431 570889168913079378 0 873389161840071889 386779199906015972 0 989669822717460842 833901146201162105 0 541045068973031019 673968577578072898 0 731786434444691664 470158745115691385 0 96195124128363689 457869335450565320 0 761092739475982480 518695811176011940 0 553806736344631572 1849159691221378 0 204808049088154477 647828862381133599 0 410450731210642735 779118392485670590 0 820862102607283862 275296549529574837 0 993743542315626542 22011861452412886 0 820212670432885333 27307538555815929 0 877185940358932898 561181234404308877 0 387371642044218937 606237964913684609 0 316371195838934582 499379975597340772 0 320080321430207073 640553433649951893 0 368946473849129430 574492637177387077 0 976045631021959658 177923084591660302 0 490408863342997648 277909222543657110 0 683963292126743233 724483909249542919 0 856714027305454650 833485532709650674 0 305388888521232862 14988416499624387 0 64136803621205996 424214348140382275 0 19414854427377522 118516942635472168 0 382409671403481414 786023010693848538 0 688165409116807861 604448131464981499 0 886473607288099216 329963527482833701 0 655367816563402893 377882917525897170 0 758633555699547866 539631147291323205 0 214234331259066075 341837631715590135 0 709844860319826603 874236700077490350 0 320863184943173125 963387457286365076 0 301197474045819727 452761398477571386 0 765554333654541939 198713578359089226 0 540924125260467853 443194681087989319 0 707628934071271428 343534281010373169 0 781191434226499877 712795997392761046 0 162746511686733449 524943210040210345 0 233950365161762713 85308050724863058 0 945815805983311261 260821910490219445 0 438794809104436723 73966280606465651 0 202411415368818633 394407370485057779 0 188026483914176264 739668959591721982 0 668642962882440150 53386603585851002 0 207808994751665709 793487609855112344 0 239344427138816194 792219581590951062 0 254939949007045530 618718641011601489 0 328893668373710084 551028416839325502 0 740795605896572633 124942389220467869 0 243599601064931346 319521337777195134 0 299493978479426715 606193644337813578 0 48830355599982062 878271055940368253 0 781467977508416917 815916421668463207 0 409731854799783000 161576967715835816 0 839035337393003857 369827947037708349 0 392164843302789139 198614388256410552 0 358897501952504957 864714276660837718 0 524260869463315853 994309639782164369 0 771497755994687908 173062765713037713 0 57062891321145147 544442394445326641 0 310806817297679790 867235351471956623 0 802875868329351038 407464388253628846 0 545617852854186840 480416558424715157 0 855064023472846579 360393211385182803 0 356578100920342026 513415258592396110 0 150489146346423573 792827706775114497 0 574812178424342348 378882629954102526 0 558468475210002028 391475204306141080 0 249681083215753478 934709007580915247 0 625393052611281604 111255136981918206 0 682973704422944188 194275189719267090 0 649869562870087226 991314488912258742 0 559838272493432710 932451208561185086 1 479756258321491746 0 564877051910884372 670379029712628913 0 174838466236692526 231825787736398867 0 50658906876092529 810687452079706673 0 95743866341770738 322731515660343552 0 990281957570963000 80542765860193652 0 781464348939966583 211754905801667634 0 22093186706260281 131404398742135138 0 67720211662037214 893175333313078920 0 479654300602987595 686042543741695038 0 926084768278009896 291774219984665964 0 726186168132337428 130072150331184494 0 370247160209060134 790054035288363257 0 898369975307011828 240375307171757618 0 425041294455861873 736976483965231786 0 654768822061866 760959599550147986 0 788634379488743535 53185918412426979 0 248891214002229553 231315739455541553 0 501984648085399083 914941849016242953 0 849679746820369413 332536627530058318 1 164793560550257164 0 741323979001366923 456090414071795953 0 85661562086160954 347374345230303250 0 239868480107500244 380974595693754900 0 82834111671160940 909992781270138551 0 209969062739736642 125905902659496827 0 668439847911274849 587407193222308389 0 516937044646741853 602376014137520116 0 571797518533138752 169010474635708785 0 81243546609736480 70537522072979811 0 236612957134430275 148463026150114938 0 691177958076143311 343722803944862940 0 442405596516349653 815997092961780935 0 550793258470881679 703073887291702645 0 286318060900241002 979175769814093067 0 878992371578218427 696781225283907256 0 995250192182756761 489936016229917766 0 140011187927660524 953476714054576851 0 821569813467361614 640314839615158789 0 976749590258767955 1685778042813853 0 757265353687832179 105388880208790828 0 841875174454037174 561164506413684207 0 791839521426211532 406966562304079223 0 288204462596934886 811198381313707229 0 391048580215575095 224246274547106108 0 667374863849930224 139226177805916674 0 478308698447541926 498411688282394308 0 150631439804266813 797935482276046647 0 644218102058969695 692051133163236114 0 853948677813260181 858297728060890216 0 661348148190580973 678932314530619510 0 763080054177958251 884200700332190498 0 895173351325968448 388594578076687972 0 813593427755938508 826183452679484999 0 996936695656791251 307063679126512338 0 146860952395193723 310989866476721856 0 977329855577451361 557052616657708301 0 290039690497414200 684639627379552069 0 157996882115878181 351189415991509780 0 400762312592297015 597142058239743672 0 728430638325188720 994729781584614965 0 657698169690088450 443034205824963053 0 338993691070398902 988611242570217958 0 42342461239200892 292951730395077243 0 123004118087739027 695800328250309065 0 248828766496771396 352797007748733260 0 251266851614910662 369108300799335080 0 791680784801230926 931970887692214754 0 58073861046813793 121690932509518888 0 327852697009557598 54448913386345250 0 828814677847513140 874405139480451779 0 527782494721285778 571513900965520147 0 438371438684951140 575625583890183712 0 113318271058054641 455474120878069526 0 937013949137966141 925830706995270427 0 24267725481623210 611578957401523935 0 353046540080051671 497347492085180616 0 693490323135536052 866777003317328604 0 451149302568847624 267863208242583526 0 104204297206175638 266126357487747438 0 108080665478940520 946597360658218456 0 197066915282808352 453109306579396560 0 42577160204030376 554471726531289843 0 479755481890171265 539260513244495767 0 75958816191953096 841044146300189379 0 135369571219940666 770251386501295783 0 191583339171570273 223683604691025917 0 746080487370840486 677668026260833780 0 98578881487580065 626838482777467786 0 341632747048995234 347505431313212874 0 657871561574488199 882421592095450889 0 457904047990410828 43622483341773903 0 941257247162596083 836571153471625110 0 523214833952101716 972999134369220913 0 90513202695878780 168947404445109825 0 173291580615529525 976668566710161263 0 502434162161320850 333485383897592572 0 430336855543071923 347460433168082070 0 596140711640644456 636628175005508456 0 279423357101528069 242940193510358599 0 918176657261467296 595305616860383210 0 500607792024471830 605448987471849393 0 977899063842538077 747123101392776780 0 244630245498010225 297692492880165884 0 22546888344169573 327228943794237490 0 667971156007163967 74400105618709607 0 943733177892426234 445356377600624816 0 66540448971242021 381893476778200423 0 187513149492151556 734729644491020685 0 8969526359339073 165535713268056618 0 412899403447263429 924306143166440658 0 72580240854734458 419764719304831334 0 735396236833829211 725055547507190110 0 921628819786638151 391412705221600052 0 516233820758976493 460065507705515865 0 638912603692930745 78811993523151243 0 43119185144170113 649574003186763868 0 675344021185201184 343890034202717771 0 133514214081805188 172490924974310441 0 887198447516814125 974558976519467114 0 281345556651174193 503592362573984301 0 944527348645535619 135657086533972832 0 322444678398426362 542773895970707169 0 260130426307542764 135632131560672887 0 649276648970005288 609767464735741023 0 414685089527983281 918366156791161869 0 334600356143439963 495046279580568924 0 801005832198881743 494215461364315176 0 999672084251403146 369521641644144751 0 2733957609094050 197792931173856908 0 896988772784718203 844104191885807972 0 775386046127633323 685686934936748041 0 599058666593482097 611155853969269408 0 499736487883172252 256542917478760938 0 277148355673558256 756727893726699614 0 842880168007022366 144756451548746247 0 235932271670332824 335517171030653389 0 683726976650130156 605394406424441911 0 627510818718945378 339778729376808701 0 625306627786120556 80329819612427257 0 778465335778504028 909722853200491986 0 67877141707456464 55808866671667355 1 340407514416373108 0 461423432477426306 703411880800086992 0 580873970462177954 945819955973062568 0 565175441079583548 322851395647122909 0 431597879990789292 991621251489220857 0 443098022489067476 951822578204761512 0 69887764494839258 828179017068219356 0 38008194307785521 486572355261645419 0 75397408839127629 269375019872355167 0 683160317944457678 424880758607339058 0 187520009596799305 401159428387466032 0 574637336599840164 314182706886663829 0 726017393705647213 533353221214484468 0 541830816398523648 370542312460950647 0 580374629284447294 618507865453706164 0 892393854820922566 161602106782822383 0 552071977111584944 554790226856091568 0 823602130229691218 854247929889999395 0 476957136713281626 193257444028953434 0 530078222377920632 414720585375244456 0 268908297166334393 556310049216107668 0 840123769487871163 472540209518778897 0 780053189727644164 950265151498993192 0 783166090326707286 264236392477440432 0 801708086243455472 800808222723077293 0 52460264434645611 522358583420857586 0 261624531897890229 119234823869169112 0 825050827817274867 795456653388781353 0 887702240012899477 360158541272432791 0 55240789176794719 95333621203646783 0 192105173298423271 991329959633840112 0 280630180299829088 189288298697646154 0 61639206753790169 247516031116178952 0 374988210877925331 607258113571523359 0 686281030437351418 7327544222461193 0 388662447610319582 204464402167172356 0 443709139673206874 866461550755297937 0 293815445736233205 658149231901959888 0 721917338703224865 865291857236853024 0 397756822090217386 494695987597142079 0 214916563394083606 165138833638574398 0 505304554547048206 487735548029987626 0 633923782493109270 231178940815994847 0 428833401895574795 313371138935254160 0 930446517655106848 257818188405689898 0 456246033648485212 567508191497908875 0 488746957814655980 601693951688195117 0 771852815123787134 691328660414901056 0 241393084900700396 627794718627873633 0 319246114774245240 684589203049812056 0 919174168300892367 163857673004568402 0 536354502767810146 206410361098943531 0 373295777781000290 607251324193262889 0 881702389709017995 768059314324716467 0 231472052953398873 149980874102917178 0 26925971659044710 777686350990940550 0 788592753007852993 738402407250322557 0 76657469228818824 397183435246617071 0 988152907280981141 235997920522327250 0 208310378993492214 193711772254344437 0 506752951598010625 65012646310656201 0 488712299232817857 902569683928093246 0 72365735004674167 246149727161541728 0 139654881120270315 677074803756179358 0 582189084735033677 631265602540998168 0 257229571444330672 187736174399774877 0 616717912161402548 561318796675065638 0 564652117670132370 154109138523215527 0 851979792526559661 728509693827556056 0 630928790860636341 470548315353583125 0 504865946251359964 43267481258731925 0 661009368167723560 493364375200861823 0 837127610620438482 179452708185638336 0 120860124268156940 742618540270709620 0 974246730065007501 906231564731594031 0 421024245969683535 31768285296719039 0 210710487935386516 444071766998103790 0 583075018620357498 486982911237061230 0 35873403769887478 288996062594849033 0 285993872364643572 527454014760714150 0 880130886223756972 873959124681879538 0 761847760340606635 18102952999385986 0 854551684880001334 726122150871770450 0 300754991013169708 584966315001435948 0 682579842515510052 183033228204154133 0 993366866553076069 20360626177777559 0 874398836697235743 980209703711021984 0 350584827539547029 599372512171190220 0 885608007006772525 652022011824656985 0 354423192988497300 344328493884943966 0 80976854013335037 437717221236325837 0 726532964275089406 111638583904179646 0 812936190587247926 609471621053162885 0 177644132149061690 684511548616217120 0 227112872740439868 795627082561798224 0 17253824003158176 633853393050647107 0 548871442127909507 482517915440067209 0 299064550706617235 54581833906165275 0 637733705462385846 608701242568145714 0 51147293132516221 339048214535537099 0 838165303974188755 244565786525996449 0 790458986956099225 51624798860371422 0 757693176183759839 491475907157403847 0 935823022138011726 181368542697283242 0 850033667432984568 845938898462231431 1 364325630809849267 0 679834194666861070 599760490464235700 0 490282039517326366 838375886309743422 0 819898536963303252 468587591137537144 0 452798098606915295 972821762459256591 0 119653790297300102 755156417232272370 0 679663020784442223 448322004522345546 0 541574267633167143 480885353760332294 0 379712340817273923 234967941226677454 0 713850119753117017 288830876767245033 0 738921855659430380 462112651361149691 0 437480702220058086 312643026327066350 0 292805397195567304 797143059763153303 0 131033194555078389 380760325712496402 0 14970161587007068 558117207912048451 0 258527633558540744 912771151984504783 0 473226202104565964 209747721656871262 0 236920051641186047 256796713857614667 0 581353430497813362 565587188138928183 0 82975941700261168 222176654661811518 0 526928626882083419 793465404575281844 0 445615343989545346 74459805532759207 0 499468563461664381 70004101771457499 0 388068639311553299 27500606129362875 0 214832277053454626 770371913313795187 0 376262020003087327 373233927383371007 0 683939988387954571 884703054918592188 0 423145852634277049 725768932580632891 0 287601424212062394 126427936274377650 0 450154085915176835 878443021264031352 0 56735835899229176 708993454901035241 0 223554117766281752 701614831019027675 0 39176967303923690 392873858559296821 0 594169815591754837 678085964366371469 0 30981625367995007 691047366960862026 0 240790169324282874 758180326989439625 0 392819936455034662 827663557537056896 0 34811496758961689 220964971720933287 0 628282126768735893 439728034750681694 0 911897615493164326 45118666251227756 0 134285179038671247 567751682316704154 0 973564747432083115 216837852555278725 0 342280586886065181 924236505149698298 0 700740205004917839 514997256863910580 0 454793990614692258 810067782565705118 0 723712777694138110 547134995115377521 0 916082313757025230 430718305035532326 0 305352944395215875 140544787716043824 0 158081828639903134 230217438837920254 0 506912153998505260 413688377436722986 0 588528629091278384 873619200663738478 0 161574207682310139 875379532474498788 0 482261774049816385 191483692913261076 0 795409713699886192 514536268580684495 0 324119249057941680 663151667773495414 0 798315382782091364 346653411623879594 0 610745746562924220 356198439642790144 0 837910128422277565 581111706554938631 0 114109312408093168 823758321276686669 0 822527046592658731 733422133646976274 0 764200355778959762 721350980909963136 0 731365887045044531 611098235730084258 0 766215626310807404 677698378466637716 0 36338324200626163 599104542257613272 0 539936965620040826 794292046825757491 0 655867873958069727 765345885596122908 0 620651670651727228 738951336627532834 0 365572842020718898 178793954085899820 0 537292915169567859 277583564177391954 0 740147897630954924 125190552900119851 0 679788287364614698 593021458130312074 0 103940487681447991 867965844484922913 0 122513792750102233 989855274259629532 0 703588649904250637 154329981879298772 0 490531335698673262 697941598749532679 0 964812266328010981 876551529206639425 0 558690843017174314 76374068615991849 0 471075318985032469 483006360471073587 0 164645709212510910 946304821008611957 0 761838549768610770 866275943234956581 0 87726294902585431 415840617395458872 0 764292602444717494 313855784184373971 0 343352076220923279 550788356623777765 0 453494996389846149 124134926711159103 0 671172344418319582 237541182156475624 0 892429823025941979 685927139640257705 0 624112333569668255 388859791263991828 0 189540623853441807 364013222537488190 0 178817181255609120 716896443580770045 0 879929685641428904 785133234153602461 0 815333868828596234 382477739473148917 0 494501322378748841 861502447874935366 0 359129509884329341 640251137218731990 0 554774123259809399 776575765770567446 0 578386330066936657 54128724212790725 0 806465337673270655 502634183820753838 0 68087163279377258 103695688581659703 0 917802609378402839 262066369428984862 0 743822252740119953 992295112106733227 0 340611076670186679 633162141638781802 0 38146576892979888 832074080476084140 0 264285904451962564 85405353238286333 1 688643540489306237 0 143396317449545264 861517350689738019 0 755855244129277305 716114461637535072 0 615409843011973223 588075531588127246 0 687476153011833532 461238733206431811 0 908573776998908116 984195700537019229 0 388614876677429013 952676578160722239 0 38173732594046075 622519132307748100 0 756375588377649862 388564010509460336 0 311026140759206629 243195706028193786 0 950983803071043320 591260863664750425 0 671563070080599057 299039485653885726 0 219385182203897494 285730215955010926 0 2909631362072853 174550107815482988 0 605371181959874383 849908982453431532 0 605398564639293390 331968374340411431 0 249264868855500860 806603833789538306 0 22141294314998319 279802378953122843 0 562686449292168058 926264839717222295 0 237702374382927793 66720185165817802 0 486208145963997153 29774097661535027 0 778818978998003801 680448653234227180 0 316118678126435830 694320939916218110 0 364584276013671049 27292421013034461 0 633724022943541053 17605843620944725 0 75947321062657809 649215235469758679 0 478265307348661063 362525520137599163 0 34564523398367175 273981681127301264 0 29227202831149265 248129424051238773 0 141238502598751863 254045504286208085 0 299828435202611958 985184381853021685 0 199698090853224248 15969752736444163 0 76881147732593981 895926809417314861 0 422427819615775215 568115314357520084 0 969490101319741660 416345214807681627 0 369484909668663553 407468931075264568 0 164976600184925517 577352151746043499 0 958966047888028659 567178699686469736 0 748299559504357195 575339920171846915 0 506770573355501033 842343003409008952 0 227895577766156330 864748334778809680 0 752852039492225270 598755375726157542 0 875997474235036417 119843653663419312 0 127611122452809380 17485800315675951 0 639334111829263187 37444817233869254 0 326099764146038147 519814563428044439 0 495267809152566468 701691475973190065 0 362709882097652884 981425044989541579 0 121945676277983152 328711441656538378 0 902922856234158542 827344971110153180 0 103060233019657782 177772000147963448 0 883056302937213649 230133938340320601 0 333273957976432966 657278371648471551 0 452817996304617903 325043945506724303 0 940085346409133952 594587879069626041 0 206610464049786869 692641747261296953 0 104568331758236008 866116366107123754 0 567657729668549906 876670268857732850 0 196580911468457490 822581854064296149 0 295075619586638599 299654734717839689 0 681112669718252527 218579130317826371 0 459720873892219633 731994180017731998 0 915898311010950019 565332824366876069 0 443933348800623402 238519284690230550 0 992555714646810887 830911748489242863 0 456473347927233580 147320637110057698 0 313440480761482084 710954792304191171 0 513112045976791137 429053032923742198 0 968289392308617519 58822343949933911 0 222696249714731501 306321596441763943 0 852406963818936909 591220912692930266 0 619894417468945873 525828867758872795 0 827538698697987015 226052470163530267 0 878035403338925914 814599059419813912 0 544104365947187402 388920959239491237 0 989297378015898336 806338505866767677 0 174731746824352127 859865545855612937 0 154756728675845885 268756663976236059 0 717756046672031714 999088898334322680 0 828011135814884768 592544302887766058 0 294105913789605964 839233100703040032 0 125668656784386475 452937501676090522 0 132434456792176895 653924490371497173 0 774585746367784538 619834624427650021 0 723470331524965738 717816650738526762 0 831466703002900655 401326180139324498 0 26709178803408768 302485947944358841 0 806539975338662951 408671089781621596 0 659011139877121427 329616895668148380 0 823795653506442964 297643807644305547 0 819691360777740275 154883483584671350 0 119193082981404610 524107906362200198 0 412594929817341043 375014777216652027 0 355419647760742684 660489874983589019 0 211221949012963389 943789939327162548 0 62635300265942706 713142616662046680 0 772648801983654791 403550028805227704 0 579148567692482618 31164919397054257 0 100636861100659303 752955777349822575 0 478699029200445874 249885343965303066 0 566300946504204992 884631977349526182 0 61270121377031650 434391926552510476 0 109629900316530579 502972564442464936 0 930930432325800785 924280217960605536 0 260930590088692908 562734638138516580 0 661793672466747310 313940825693903927 0 411126295672809372 870196522628982707 0 298357770158789964 666444115576189674 0 395188909976803607 380030526377379547 0 971267072297643232 364401694124841108 0 549561662712008838 506763868365262693 0 326821933800550832 183765576370574849 0 744739667418761813 266487486611972399 0 142968768169628768 849319438505848096 0 125269503247525783 386213592293598441 0 465729327364587816 353523810681543041 0 295719825047823136 989334772281373439 0 245088649919940224 165650237256952426 0 197029152832787588 854686756769895632 0 388832114094290669 313158553262109574 0 469823524704337000 945265954263694313 0 460268471808901295 79672851757406945 0 442731157841214290 94878053511934315 0 185834405181230685 193315459676406975 0 773334113705611869 581442452452131831 0 836112241926102340 771092173032872135 0 212034719569282540 767508172149569691 0 73626086717932872 512928642202553984 0 957037900696348118 908208602016872418 0 144097449057415060 997493975140936325 0 873144587486493494 209922080647370195 0 563829786751443319 101144265236728502 0 570557005635546444 148026739293325114 0 712709009920786494 539648307866914996 0 130055012225491320 652271219354872163 0 912728392021971047 708877174358047157 0 255907913554671452 559012766500489374 0 950862518572908214 323688837426142711 0 750142794498922441 43814311119633493 0 205687627980935365 84766997126780207 0 614747828373810016 504928955607254528 0 739258213109079496 514910428056301929 0 882042749772225251 636669198017912508 0 372358908166587989 817474885571298203 0 57542676651624802 750794472830698079 0 384438426769319815 320769291067056387 0 520297809157239675 243746224053007459 0 459576628439765178 947850430942353758 0 615168985902659112 577150638508465147 0 516670219986406759 525757835344349082 0 939041812784984674 965360045450336314 0 314549866525514034 756482654209927988 0 885190832799597738 325140545899143093 0 203800363534101802 176295218344325617 1 18196891397873140 0 869866121808313061 810443047325629343 0 911460924848938324 184493507219345838 0 214321301967815377 487301209138059338 0 972154329333479635 831787842867614375 0 611217260248244450 577926315600975835 0 179085360103178567 203292165428220540 0 930598112566942339 840596026288541504 0 174180846339323915 993063785869919223 0 214900386318271040 873887458053729237 0 501711147538984543 841102910142260526 0 736297961208301671 725256691190989738 0 727252114217168596 407889986376712423 0 919845748621514621 779556085500232342 0 431026770329609723 259436117160621823 0 542654658082800964 811879815490966813 0 829370409065562488 189994200300551087 0 204300081507972612 411957078756270594 0 408289911287166531 893222432241395680 0 999923466434943040 72858882868886156 0 891891283570927439 379116962697136235 0 408331065576593161 136239956311219901 0 667783992812909230 542089687427272816 0 714131003527937496 992541192394019256 0 55408148495976097 873552151052006639 0 723491301011380133 582731286521571101 0 207332831575061074 621627729060681659 0 322647622714922502 730109508706979083 0 802175483926550532 473784761856034775 0 715489920382771640 115000246298293020 0 907375966872450169 224416170228235030 0 253929460728168596 938144842294174648 0 127915782452664184 966934315348304067 0 511798774757553143 643487529446421538 0 882952116104147220 846496033264679760 0 566149153448745244 601260987016729786 0 468339833812817051 779319473112981184 0 504976593761137545 613698866014283415 0 235506172970785781 339379544669976447 0 565699205764373751 503491299981487414 0 701225743097550744 50567339464041666 0 1517021832481909 273420359637220154 0 479614505735279430 568373068492099923 0 698845406870978329 225422201517434838 0 960991175954830901 850635250419260523 0 885886800470661681 483801940484512350 0 350887078255690233 168190102917872736 0 776870238484559013 54009834227238440 0 818015363882158381 958855921599740080 0 518171645169391789 836353537725459065 0 360947029358848212 262065489429331225 0 27187033078125625 361487485688924473 0 656675424299243837 798587042271780073 0 71497167344241384 856886303720083511 0 22834004915031955 975157183850201600 0 31446239630181945 258023778235596451 0 40028972916701829 733331315235936630 0 224326321544501395 610627432831020462 0 577231172562519726 854615901688967759 0 287967182538555963 1005417826334812 0 674773242111910139 294731252832238029 0 51728797402572036 674564847486750115 0 469109248247898684 59059519952231467 0 812058640860000768 389748711431012501 0 236299208491778729 427320923112601366 0 954717625059235676 722964366913364264 0 517840892708329331 868101574318735520 0 699346974735676050 688893793104628039 0 684957813472537648 680235035632875700 0 278647150576650315 235815186226139508 0 978897630199291975 161969051511776364 0 452717692661050286 783759309289134306 0 427357801395643114 355015205654729804 0 268693229890295501 210377079800973180 0 706976581692975608 12200389851923940 0 258396493552467462 851318350857086147 0 342364559366739347 586556614390972086 0 197047655530078877 114642150626983546 0 702143721927323804 898496658810699134 0 353933972390182162 21280269518270598 0 707667115358943139 650458048425262037 0 840881098717308164 9222066461928774 0 14391441505568482 808508251088839614 0 505457704318439327 88388887064640817 0 974357489501552654 762961755322051546 0 652944534143671918 648857003867900131 0 186807096440238292 645301957286461369 0 965651317641640654 953357583802298963 0 197013780516577595 590874180253527769 0 467721529356948453 792314107060344633 0 764891530591140478 640844531718827498 0 178555937837007053 128774263773446439 0 918608974765237960 716319856971205420 0 979099371882693768 413849690926371970 0 315208086646023598 784675041804773137 0 514597166850736231 571532811858185921 0 32195868516960166 980735763859941016 0 468125025828128245 41073419703115273 0 84400212381425686 458169014632361698 0 994724572654083967 699163290298712408 0 298961115813703098 535444931893694579 0 728671431929843508 871520622512249741 0 130577940840718738 740266196444993586 0 64062577306047378 31144117015447867 0 133325108560724070 400687423358662759 0 938717667172352741 858913226201796187 0 682323561477617278 770285401044989939 0 492907084668183585 309714249854246985 0 566478789084610097 552059001555634502 0 531953595940563380 112786622063826602 0 242614736770107943 686657457751971201 0 945719267478744538 570519678749036742 0 627384421515851430 6996724195108260 0 975123295562166829 69501967423701685 0 443895306407496058 934825848016031558 0 785899157100578090 242347984568213183 0 72444559366489792 868449692752822963 0 683217318641968412 867927949453808687 1 856931801757859046 0 391346711103328200 431468068276807238 0 620794065488857456 343962816584442753 0 286380475565712418 284602963395294361 0 293404930548241940 616677500761669888 0 908171563089522069 845842617971830534 0 129626120483485164 547679711991202001 0 588917392950480569 132725175571327991 0 193328537418492889 451884445413282362 0 71698912501327294 11292442005784101 0 536298863634321130 437091008698709502 0 627071418175008468 567021937838955944 1 888099268695353867 0 543205182724777627 191252989876198455 0 560379246332808630 967446896213632517 0 386345071930999601 996368999592417752 0 21097077691124018 127345863370998364 0 716094457768505873 156008315631502646 0 832940966530369174 629601887272839791 0 671796210286450475 999776272653903262 0 106323435204223942 805121742854130234 0 782748760057373811 513179808766682954 0 813010759169584443 898196590596987531 0 528394601651406370 773263350196843329 0 316846339238200633 710089793090250553 0 667744988009895179 613524274938916481 0 436905756808637159 114333978185579353 0 511525644341120060 608615690906692829 0 7691610169446519 132237790149434790 0 344365152945740534 865263487165747831 0 39314340917464520 393117966973365894 0 381146027121597894 214260544426860439 0 125379541661105123 603036273571334194 0 902252656374143229 83921619008785679 0 88435013924988781 116349013998851385 0 359252945266627410 6687580139215956 0 903823040734209820 385035144152740241 0 97490866176018222 906080646272342842 0 886045146922305879 831966711300985789 0 40757982708336266 481775583238085883 0 914036410780584960 653069794402567731 0 402002032780258075 917499174758805007 0 966011465744221628 1709641073998981 0 943617249333788154 661971455985930585 0 165289671249742508 449271311443881362 0 202686430571282540 953873708445328843 0 222498000154961821 666234567611155595 0 572505410610165073 18787723950193979 0 96087297225326319 713912030564509829 0 9518079392777162 689415718492753505 0 905845478173842471 642975482718376689 0 641745111590899945 23298336527879525 0 196525305412186074 852478304593407862 0 737126453947998543 836975100837287095 0 961551874363205039 61456914052233993 0 993568028265615096 636161065039821864 0 703132379909742489 99282079464483653 0 229622579564515094 816936037582998633 0 725584701855798891 584204454053923417 0 720676382476738374 537269833990174116 0 687534702484783637 392537705747198013 0 28035839533156382 867667617202058814 0 804424026529835572 392801875151940009 0 561656018503678294 290117263553178181 0 184616885614266824 762796269898220961 0 935836270870885819 319067890898966088 0 61157867219353243 690652961319229028 0 680350192175192750 612625927054611822 0 543105258956579750 667540946078063368 0 44283901610528549 521145150457436716 0 830193626993685144 128965863306499105 0 534512548882540264 703330833647605692 0 288614184568379212 937451322579541214 0 957703126692642782 91443243503238858 0 877705602015908951 514071975549102212 0 980468485833093261 202752450930787654 0 152375618992431796 151955846827600592 0 176660553870575572 532505767621969859 0 546074346861909762 120498865770659297 0 421074847663819891 760564575876717242 0 243795413097560192 439619161919947728 0 697551156975951 563416151459045521 0 429899087051531595 722151986190681028 0 961839155776651890 700487373172025701 0 961351014649056807 888466333702794925 0 302478190634986348 261705251627694201 0 471129166817850374 531474659178746305 0 375706395746870064 601395817301244973 0 510601700316515512 915142608594706920 0 827386037554649640 562500370978407384 0 507567634335745032 49253838014366747 0 980767568554259197 265846500825556705 0 721054284124281288 71109130916582031 0 307013618504812109 151020989442536337 0 635856340089484449 456637586051681583 0 840662598998390217 312135216552245176 0 170972940053790737 145096656185957020 0 357696732260355561 677663033209595181 0 682875859104734189 24079728248565849 0 304928277667183208 691821980425946798 0 865131341470438235 417618392249656835 0 591050055855631442 561588673980152466 1 65510220318787042 0 862361183399032162 267422063027482393 0 570827216606316833 154669148730055686 0 661886940145394813 756286496945920212 0 62161996144386242 240420780258440542 0 995810198787304349 697386300566013972 0 991701539097571479 980333484449357686 0 870461577865139384 969549893151506377 0 973763371766889038 47701068760673065 0 589695745964186971 802596365702654732 0 836561068901019802 241365565213244351 0 113425409465714232 189790448089088795 0 930357260778310568 884411795946235089 0 496316933968156802 166909588366444822 0 327668837678004064 822598181352111578 0 77845966574427329 823194637898877818 0 278069192532570475 821548957705211674 0 118134154942070260 780061127059280412 0 938325098860592429 328463429060246553 0 516284457734598462 966208165203776758 0 511668032204435181 913946053842595152 0 136748991578195402 5183258347626421 0 173278562842868853 830324494605149848 0 321915701004114899 256825708402947348 0 996876340665857824 156694022804879031 0 270258013852735947 826349688115071807 0 120221903015495450 153817839110214774 0 163220078235671897 917469571954707323 0 488377190803893424 475129482250377254 0 407161590176288478 380911251538619824 0 845466888627406951 713822435737723428 0 43949114481072397 953451698714452586 0 462072492106999689 927950987642165740 0 714238578524452765 319960408113379575 0 470518009467890666 469879729427954202 0 891137585698917451 197666865169533158 0 323126065806173948 64805657947594025 0 963592540648697775 305225174592092976 0 766010012578603286 642307597919968856 0 648878218302565192 659808030379085028 0 961957720273102325 270675772919952931 0 511664814980054520 129202839078370281 0 586990883510640383 81525713546026736 0 464821210697297251 33677741661048805 0 561566201929757737 940273680682834507 0 668132318255896772 11987827870414363 0 999523863472126926 850631803665038845 0 740629208064857896 906802446257807974 0 469989717916087912 537624730101309116 0 733073227393489378 889968864615447847 0 523444573543622527 140492581476785006 0 754761753311074271 348076118889187111 0 823467622139220908 566732120745947034 0 325681469134050801 306796987169723841 0 729242374622088448 257359019369264591 0 265062842187569488 399842134644937916 0 783596796931137002 440970732450141141 0 759219103762667665 683978231064789481 0 792601385159480531 221870223481281803 0 975985380811432492 489088789902568016 0 395660555624058805 475790202340444465 0 726434044242114300 722374626919824703 0 118279127175907381 109295517592059138 0 832116696384258717 714250386201511192 0 206765892448796403 397300991568687138 0 732634354474576345 901719962291534718 0 247915287949751147 762983762201417754 0 633473633126408674 49124907505062325 0 989154729594927714 586229222007038754 0 300523888209374865 624430557733969019 0 512506660421228280 623952415378608079 0 392620425475782951 253516523129790811 0 522693221814838662 297390985382573427 0 542216431962146834 485532579077854347 0 665092881223392777 564598942908566263 0 84099529907451433 193683437647415201 0 224762373426815849 256730326789264672 0 886783688664490818 608106096745972976 0 38974472705680933 659593585954419287 0 185649331821174469 989415501852194635 0 302519934169438693 422225853553094721 0 627922223892989506 181079252573158458 0 299887270503350848 154170339477397103 0 846192218744363892 420420033270072064 0 567079664975555372 499888769910194081 0 635814167156356627 962351646912157096 0 299145454552553194 541319251102666374 0 509780667482855386 83640727291910056 0 608008076660015407 681555545677925146 0 804234706953347364 686090189366282174 0 220458064142254279 206627595435122633 0 425603002827840978 970603928811882327 0 84457779670517594 541814839575921370 0 860983740236893635 105941702457782280 0 47470127624974700 84243612176413361 0 623840704950097721 277198052957396661 0 817081627416384346 687211451521234494 0 816183250574450495 771650520792336033 0 267140338581309093 101471718035425122 0 592997715662039975 109838360312896373 0 555592099627492759 881922216777259168 0 741886272977877182 176901596794170313 0 140427288057445989 716849698750325869 0 309372653253841632 121936073987058310 0 202381710704793648 659492186584790600 0 568139648336028365 497420532929794822 0 132866138951614215 180795068659130667 0 847143037270860893 350295507715453905 0 202812434608834474 117599895042433074 0 714620664723338948 913061191563687191 0 611515077121885313 802746658207621297 0 694061577120915125 410503383100837877 0 372827554164575881 458979960521271553 0 679155112742258568 739958622662228283 0 554975869792002197 291282913794751741 0 653707501232508686 829822512699653881 0 291701535208431326 487726999583553089 0 412493686276418545 898329582685484599 0 46235267649952244 899753463831581533 0 568758656169703705 605841518884058124 0 71936500896171247 446545993576223116 0 750622241080260 71409633963659283 0 407991379753014810 555364557819846961 0 917471727967973471 852003250307208468 0 446790947958367721 631506628653906276 0 337532436513341604 417877926237020946 0 101447444002940342 841488378076777119 0 426838892800726064 568073559485059658 0 559458380430143193 177389978413710659 0 795095809821163032 437045250372129801 0 190214011104589768 640350396606017861 0 107737066914080666 877818044299901338 0 616897101126932912 574287746239506631 0 12590421408557094 35286445167364580 1 23714696631525460 0 421249302660912855 632299948246877260 0 725590827087953351 489811014909132957 0 7610204724248454 81519519961047401 0 948340237648372730 357741239161269400 0 508596683369753357 395883976161117343 0 727653823709907087 994455693795757160 0 735612352573480345 336444704457702136 0 400117029949503592 796278831800903432 0 758873694356409573 459688153286963505 0 152166161863423823 654043245849859919 0 47375183352879066 862660622480702538 0 280661854349791026 283530486599630485 0 17727978205123362 917735858093489180 0 340344137128467476 215987334394367076 0 916003732334536856 433085615423482331 0 166318252685415813 493695197505097737 0 239266784050314330 84754670660915951 0 747230083313528591 16944744503362355 0 724850566414651275 725505189219305627 0 378407868998492824 827174114150022332 0 619548822853607483 926498132901620387 0 208025105517307764 264471864969229252 0 302751961422081442 898826700840723941 0 347759520232594360 166495597434782134 0 117926259590161814 780904960217034198 0 556645543317127963 861426527304533213 0 474341777874716988 853231292150522362 0 235493040103463715 221316339203759682 0 919727252237028632 253085998994164447 0 192007609263593389 117213458475775049 0 838853057792909599 755218326658789799 0 818651872208426082 883219470818621402 0 629171018104546428 652803304093751496 0 593005279711663516 63088014591926868 0 932731976879577967 557606249359297410 0 904762566294364321 250368293520345731 0 52173348434306775 584678773415221883 0 180971033667592519 310396413830163751 0 899343378014968142 457913953769513456 0 137146999296279515 570128483455099583 0 282148824566640086 897743509815005660 0 503845643689007021 612239455483992444 0 259974441018867377 75841169370394130 0 926898409119670127 452099192592567318 0 395463831891132039 299147072223721172 0 922400134410645603 527923735350906767 0 138826261104014725 914862922938627289 0 169888667586742887 326244287116334971 0 739330747834346516 686498865199869891 0 597457824000762540 201809943335305919 0 658406519118008080 759544012706130320 0 164966606976558859 578140732255083494 0 815995406520939184 796837799658591814 0 946415969862027180 705669640683143539 0 723713780775236921 37865774151612157 0 934021402813936189 951858153607381221 0 311204206554925537 351023929799211549 0 36101863516234667 682561540733515278 0 214658073828895079 254689042594260853 0 219627885024874375 850060940857412810 0 198080810878880246 285031724421757441 0 664390356850533736 14016398250648547 0 870438831524089340 115093632724984571 0 120561928190126775 683258758829221527 0 234928060742493925 791116705939212929 0 726247565863919 357512796885485417 0 851467074786968118 635744991336170724 0 738115382678162479 889713990781064764 0 506108863959742023 896623142575997072 0 253985095844104023 198302475497173739 0 406287062642069408 494315824632965091 0 820360698167278281 898843813879280292 0 959079892239432836 241605024048576951 0 622246314351638166 281120381803156571 0 54052082953798323 978099515111242174 0 990329034463156047 943546340521192476 0 746179320303395234 936167514204406044 0 167094665093105426 581990190861467189 0 386554919318229244 330741897416892902 0 397428287887754718 542646797872310531 0 629868583733135301 251934051141849444 0 658950834336232978 717764191791577632 0 8320422538285827 4882893028888981 0 127770284878578678 614871333220389136 0 387550512001794807 676531255545502432 0 11037389704768582 997281997735849745 0 969415234526025629 664645136996193085 0 834551816419382283 747488060801018939 0 907137821726661332 162652858031423956 0 455279192736435781 893737974112004893 0 214981664674642424 518736225733500964 0 698621432954530946 682125414989197318 0 955597685872151986 666533046535728274 0 652806169082163987 350308665796271855 0 455095233493438152 726157361744722638 0 677737658713038038 376458845849555159 0 112035888081311238 762135631897232931 0 514766672681056268 715176424558390761 0 580358619460365474 939467985196535855 0 694686903090094185 428077910250849678 0 630939925280108050 792816561407835546 0 74166732304275250 220397156356646640 0 349420439179096811 211046503311771576 0 402174585993224873 738914100166505823 0 896181126644738192 885592198803687121 0 472522098057242881 250871187240760840 0 722669380616953916 776510832219269135 0 434013707758895024 444819375749237648 0 535537785013954426 182142792458113972 0 348007864949701989 495297741200219440 0 153402892462475376 667450498533507585 0 706177090065193505 567198063081848093 0 557437721369725271 397903486630839296 0 863427549446624285 939582672979086466 0 513143068628655366 140313864701968572 0 164543716628056693 342323141846708218 0 146709894267940550 640436649278812175 0 883553098244994492 517583389816054032 0 529318994463347571 670423288210754066 0 665039551851271665 954008535368962001 0 938767926004339235 58448574037410687 0 188403196290020488 67569299289020367 0 376795498987234967 894882466372643908 0 496679718394993428 962819301246650536 0 344624206466128721 213462823035131577 0 668054743492112826 108584079371189014 0 487224401426870425 276094966285708269 0 419074783521141242 357217479476664540 0 823993044909398861 451420085954690988 0 327913621754570700 157145447369239954 0 665891696610114910 863756064756565319 0 623693853375543185 204513797952808575 0 591198488279687836 730260757060751204 0 559995041060886369 873129707543051534 0 2697629720543488 294733116468941225 0 234260860248381006 337313454566496494 0 279554056715137969 374823940119544689 0 901958252522618491 404761419178376215 0 276172691023491838 229343466535646811 0 610125727626042755 365072605662282443 0 159380105604529968 585312188524488939 0 767623976818499457 433558966207523889 0 763434399424234765 831042108257393713 0 195459026359474603 130358472100480550 0 97297134397495300 34853559885356726 0 731572599091854370 537907868512026758 0 117390729641602550 417152007923834134 0 850444689871752987 556353103181491498 0 90131978238560898 127149831375843947 0 480208112251321410 909704539798004353 0 408161982319103282 61150310537714177 0 357799749208054488 853718245026442188 0 122834111313392998 967472439944794031 0 592677429658409746 371759585455425100 0 573441652687026726 850640637223965486 0 318639336120974099 349657939484805990 0 626975414021941001 182388135190682232 0 128938939371038388 187452130075619343 0 500879088207268372 523178253474458486 0 55637556354504952 431170925592450087 0 459729734340783021 466124019871448415 0 794336068131313399 24939202680133977 0 4800553487272714 206294547250565890 0 810186380782329945 903326623476447697 0 610333212445700510 471966842219990908 0 3367545493639459 430314422608590467 0 63385692451564725 144133218770876538 0 663387252878477811 204055406287428403 0 837145045723619950 257862915865362694 0 154320928160578901 187332894170535450 0 152043089408442946 79329891874140290 0 483512851601299489 196838043267412856 0 450519517587955170 470411883172554805 0 973777750604876006 683878615074306149 0 215503311837659189 948230072172013457 0 293000703765460677 46937447430033921 0 798587176597882961 736575916186412593 0 120274423047699886 206470022957595197 0 894331281160975597 646638979133968362 0 140301981740109558 864903897150004487 0 127330936110800416 70424020057915602 0 243711923913312800 234104434221792477 0 852047027656105416 602302350920444499 0 486062929103807596 101615302007529183 0 42513696953430669 92571236057142434 0 32496192337778644 374697747685543283 0 726406115851668647 614435617659709595 0 909105912855813401 219049062177406855 0 237595301959123230 558090088541614328 0 159189728554586356 208750878251481463 0 785357613561180357 220343060214005107 0 765973289906894268 386877499923564998 0 722106703944857194 706092355998510144 0 42479808388833217 754471404434917551 0 612910434838325514 944066211809526334 0 199377547455732234 712662297233651640 0 773536355331065054 16174393808515515 0 513092793071911054 360175054592714984 0 291281722200329050 908364664281292079 0 95726600831575476 19203791784250563 0 968287370627608768 791621398104105927 0 421719088871912867 875428909117526963 0 181226916412647555 111536263194769789 0 216224088183471039 625311664079731531 0 625607524662944328 530987343423774197 0 707216324819678932 794469584164650307 0 244416995004136 958766586670494533 0 409642246906356025 860209839550851974 0 890351738736213256 375354186779262292 0 662544903121498325 411876055785412057 0 98983568505228441 819891440069737578 0 457336796751158156 734774501776135976 1 614334783919956510 0 113581092982573476 571435362577087405 0 137373192093351433 507788146765680300 0 856978931716998290 753736461782476987 0 774618091981848383 124206916343673773 0 639890205221837150 417022394545878304 0 388127773149508275 393311145286326827 0 424579930717238220 22347150447974348 0 460841045112638463 832682160374443 0 46420421326866123 256501715739649604 0 314884937412647070 74665527627658020 0 169653210281556877 164426239971366673 0 818409614739296959 145887204077631793 0 74542998852490323 278040516241982031 0 466392091464946479 967142474700531530 0 513816005764204259 191649454149692075 0 530289467576421407 482152156125803641 0 710287931924953982 450896299095933841 0 137330335943942064 159073868557588642 0 646176683883842999 671580624079074402 0 515108344622484093 720423037581874361 0 947314982709308388 266781453856439660 0 277750104217247346 65982382498121297 0 714476497404187561 733870554663564611 0 667480690757718683 860274108895266616 0 678769979245712210 703932212318936287 0 502787021337044217 594430813967947175 0 810986282404823159 601394991270433969 0 294797452090242519 116519514886049614 0 924763554882801523 536264747924520247 0 124855137232399634 34006294367245808 0 937290490816775362 240222173345077091 0 714512998802321383 919851699266415194 0 649383509771671161 49477704107687103 0 218591803074846963 344296069653735907 0 575204226930766341 159885211053885605 0 744873100920308644 462099282183462379 0 866244272396922202 96376641948386861 0 716117982725803631 112639693322669702 0 15420476705493322 789456111557408060 0 605557225885587637 652494336832844047 0 323567663533782607 557587619894619116 0 146040286554729968 129798796565196079 0 792150947375911261 423744503482242604 0 585573028178776640 697291743658373611 0 885753101076007194 116406278791038041 0 924038763617553041 689590037631955765 0 569610621003442538 310234169959908572 0 901267547763293024 696367246951760589 0 860098275661396972 107881684281240654 0 522780450953206641 607326626789486535 0 966068858478265383 864486801000268138 0 83790750273973736 365084982106604560 0 481497891105811190 534191543172857160 0 97296045230786262 218946598632453287 0 177878515502853955 646148568364782936 0 799172161652029130 677309469850738029 0 732439251026578649 416006668481977503 0 776936801490216508 420806872227598750 1 349988456791261160 0 907978517994952132 104119933808342605 0 710815010682642172 438349688153764341 0 834982727819102481 693064136676625041 0 205672694289114076 848903124639605542 0 255917313051097220 575479104625201757 0 386587572443808137 295132579739854878 0 775262192344268344 471395335792418537 0 102947267254943606 472274195538792267 0 972991169532367489 287046082361077493 0 239788647998576547 634477531531344940 0 778297792870124425 128571040425652371 0 26177854771843302 443113885897302423 0 407006892538661518 9369354901282301 0 529772525531814286 166243048981893815 0 255726709411843426 506681104779919875 0 565942221496334629 447644213164879399 0 566468697574473403 628510677569587371 0 207416973708732798 914931974873796265 0 905784070198193200 205782291470265460 0 470627252972753006 369761841128972968 0 250843270944705677 370431757018961430 0 201793754914437400 305825016422876354 0 859188033978927935 225824599175675012 0 339467780497746069 301969654936368663 0 704859893987484872 696387892102214984 0 31977069352757919 558098223929518940 0 41428789252373068 509500016473575489 0 710973001700229039 111346571503674537 0 290568585698419461 367968585694561274 0 199661564109666742 455208404372136452 0 755541764978788708 859459588960319987 0 634954734396186721 508513440956786402 0 851303728702638233 931591789459315477 0 334350132755237116 823028208228004846 0 775257373928186120 832172359337664017 0 915575875037785503 360865446737459098 0 881976939234327918 26602742061817820 1 409430806046580303 0 435113472256974617 248919207508222622 0 647118682122808149 867399835078638814 0 388749404444966472 676933113699633704 0 526452978919083646 546643771468067188 0 703046542901278457 521810478218485568 0 847348330278505047 343557299966370720 0 835400204972774943 781494163392138222 0 126284829821933620 287687632786665674 0 344972444656163296 196979543447136188 0 332623411443151829 112613291933983169 0 775895339901507428 256985259455734969 0 967388241051919069 816236992986640586 0 920069080086904050 836020472173024853 0 79699985953798276 94778505702144613 0 792652512327639301 452476641671461234 0 724027347731189313 946537057165275880 0 429865476605448206 681978022157964529 0 73489324137564580 375861959964857147 0 433419349993738289 859651902737148091 0 546613823294343414 258454585725342901 0 461455638969491703 906071803697803103 0 975663438805580318 541504313315684952 0 152824570685639610 307950917589270036 0 24290987506629103 502135630863102196 0 156933869302650435 536811595212184702 0 241704978752640888 670406285883059613 0 787843177618191032 785689335889886591 0 722768427888938875 691109939238349165 0 99829699501937478 133376189470453658 0 816003228844626397 833358937887778783 0 311466187611369297 13328228050225327 0 40670938075302431 564451019031215295 0 256263662528967022 468766316032375692 0 222286644556891730 295346903299368220 0 130803736598015331 203409725549690506 0 192822336739071295 862403659642692422 0 217451542258610618 754757089741981957 0 405755717561254071 794836506297261861 0 582737292322005796 511858533628279563 0 47756699740506019 673455405234687331 0 963384537082401295 455370489849663297 0 275140455611786389 38971291309899537 0 863880652689361714 306772971181576143 0 546005934470716561 234458172321433016 0 648509597791787757 998550386969596945 0 47189834682395573 396003937472604484 0 539163999946382819 831550728524864112 0 840823597622542219 257490825122406887 0 795902983589516514 188076545897344283 0 742509303085298286 478695894883066455 0 614134006109561521 829147485331580009 0 100135629150058567 702785811720822869 0 914953255430528308 673297285706633983 0 984850482605188306 183163596239212150 0 650236306820071387 702712490544250556 0 317768598895834163 355802331499326269 0 329517315447555511 721369562114876514 0 151103731013672274 537303604363231500 0 265622198766649025 700977794602098189 0 518849417325652419 212506786067090636 0 942267933740436062 177112520884741054 0 432271509556966620 443664301193867655 0 5555775461071576 90828219477526058 0 97659660024147862 355814358124225045 0 169682263536478828 510164334699802006 0 811485101696615176 954658749735092271 0 220549023468133225 271349303586696715 0 389366731557479228 843541462006395416 0 214514524981742805 525565051032685079 0 361344696339081555 529601731308141755 0 504806085601382839 941480109427567778 0 977258772409720108 774975863988422853 0 648460891607829668 379194448100895578 0 740981146455053152 452664654477498387 0 654821316795814456 107854138512552746 0 774612138281363831 4507056382140128 0 479407325660704339 976603931946732579 0 10962398859494743 174605637999844642 0 610944573436602274 329062810450710355 0 233609225502022981 436885584240817860 0 685233154181848377 166889174923135572 0 522728490247343878 279992371559282729 0 155380706186850081 666809415720435149 0 821319817027426508 658305019248816581 0 833857328376726938 492450055663273816 0 249570012558542840 997821770997891274 0 216112857184902056 492101580395880124 0 38988354888166879 963066648604447481 0 631783930006100118 849609741195848468 0 118294161499169974 155673301335994706 0 941192879159420890 869891945877755915 0 648672696334713323 301665140153859595 0 436531943491401884 833144969235430171 0 198723352444992571 227133946263204577 0 293378630675419114 384641738461318065 0 995099540078228043 715645640187686828 0 434190915966542195 725598535693357204 0 944732636105375453 19414957271837573 0 603724044157991944 232201070011427011 0 205809761409102708 120001712855667718 0 251158467294331604 578882193868118749 0 561783255967576509 592060138060677389 0 358275349644729837 359172922779396417 0 651322765746869407 392735326791599370 0 269892029626253460 199211344563366620 0 141360677703428929 459487849255782206 0 150349156375254703 237565552218242390 0 460731296030519790 872701777681990572 0 150887763955389373 402655778341642491 0 202921498526424954 116644270511314839 0 179859622487923447 940109488157001016 0 314442318429558354 83295174485813696 0 469251225258960417 967315368656923772 0 744766607875547940 513174973106583367 0 809030005435324661 32607874456542934 0 135228422293202653 733850674119037469 0 687214216227338624 963206761703896481 0 369960715419956796 122238075289996053 0 69400294725121092 152953214816499542 0 58885820135510423 954430051352847057 0 435343297711446676 58958287443031164 0 66424071910263213 334552208763038823 0 752234085565046287 247117367526520057 0 808570993468887653 791373732829552800 0 482716915245828265 463521279827453452 0 850373137915033209 743761057784497540 0 746058540046223991 739250216596617748 0 264193157100957291 356372147660535453 0 274302746288593624 292193265232912070 0 200642403475844123 323804627854303359 0 470535980067489804 69039145061973355 0 748105355576746244 872522127956416292 0 788343980668502826 338327166052787197 0 986038824680704976 815014924383144433 0 493314366813799419 373906893149799635 0 51601340990257763 437238578460031438 0 916776522224119672 657253933412444517 0 263296924106583392 164756925069826942 0 149973172621079983 2893382652419168 0 770344328975119501 800173213833694969 0 174524436041202232 580120547178045973 0 392764720383552353 91650262113921765 0 211282108480958488 403922493410068195 0 274476392228291580 41343335517759193 0 910788932783693100 983196805388804736 0 111405381693737637 781529467733330950 0 413252157201967395 352132841810800378 0 36443982607971024 148602721526025863 0 378814617747059218 612665535918792729 0 605498043880358887 897487753545377308 0 545438449585066753 16927129021325031 0 204638059511425808 508181769955896111 0 758147562853109769 771923947549159317 0 808493325306706269 648451743316531986 0 750808986718921302 875514135332738561 0 383811173828295010 982384196355549219 0 23524442567957548 82692568048787166 0 224666498029652709 765019775992466622 0 920095295752523196 226067626162545105 0 801181932632132476 58201015128419146 0 713512653727067597 354674979975998405 0 212517393103316891 149917923731382309 0 691073963999377198 13980800780302444 0 892295404437015993 920698408447631787 0 753519028921954258 86602173908902969 0 712089796991026256 832999143706131878 0 430452267420668284 609730714797582807 0 523381576456910354 663032160267987611 0 646831937975822129 116036318035685718 0 463896405757545087 545578219619897947 0 967893222026254453 900710057622853557 0 119551639160461956 285880449530864420 0 292187148587250680 658936152035043015 0 687181038692224881 42807686109905596 0 496026248846385314 376163811546983867 0 392606138959128505 33544002770205729 0 719716742954486632 955994337255076284 0 15328617624772336 528838866845127221 0 837435115245152541 492404657994492091 0 405982835876107576 856120877038060671 0 743305157444818273 575388664898930949 0 725128737688986617 525214385556873233 0 814565177707550116 691035004739517227 0 623294263054947200 389546433938773655 0 725743346021454673 362371022193104472 0 792436805471475405 759502134384113713 0 79867034330795337 482699401496293624 0 166083897025379583 767742987932357183 0 524125700763010016 696409483221685186 0 421232763361801922 29252588654272085 0 912207494616077542 387129173409428016 0 974989577225440583 304895253890962429 0 4977214638219610 877883771009921070 0 892569438353981229 880726026175245414 0 389313075077582277 762425792543432139 0 21230094182575407 393017753163426097 0 14638866462878727 621105868386444996 0 789889002056009338 224837209391123747 0 424604263832999173 19609273355710584 0 882810138578921601 763881330758197629 0 938359437363654304 328092582086429509 0 207611429789693423 190253094094157920 0 303984675149303746 739490315293743643 0 699104931238479630 585064513956665407 0 320733916172159849 387395332598738535 0 440450369490661395 602647108843074976 0 993543029105023622 605351290461097719 0 959076956419149363 694668078871707987 0 543510120296901042 409213898286342413 0 301332439268986755 231869448208370125 0 836926740965549659 720877115697521024 0 668273132590603351 88869351748641946 0 716357716823957612 759166755129680149 1 33968957061466654 0 448274514598757222 702806280265488172 0 233815926598011959 687189002401459348 0 131477188821033944 294990661899894981 0 960310357183863376 96969698145191173 0 698513189266421582 737204499615129770 0 233933028535673847 765205512090774587 0 328793634916867746 975570129145222688 0 120670410582726619 95205915701941441 0 922576710334284957 899302804374958636 0 655410482811432837 700747814585577130 0 527393210830737831 461193768307089342 0 78787781645533697 657008717031534728 0 870367819114970465 680706708907814319 0 727817987748680498 619824561064044581 0 452282814331272832 488489289481641622 0 673771357328691419 869146962132183724 0 133649323983741442 958429840041761333 0 17916852151291838 298931530069538202 0 828393277579560391 910530677037653416 0 140326190723980778 508794565673904646 0 324786960324805653 35575142937067588 0 362581787288985814 288110557898318678 0 975356253162017657 349989790273707299 0 48187416194584990 251954227616226364 0 386572936788758752 36695021328813803 0 189154582961020190 182384603358339751 0 320683177260512998 586865622109638096 0 132911410760505405 30604663208543009 0 859116900955524581 953673325871729344 0 575766206220419548 965460453071529094 0 965559264044536582 466368871962810403 0 845747466721398201 444243161350789405 0 608221709463804194 246079548592854943 0 416619889914783846 890537205570280449 0 834192318896803484 42485900969644347 0 31638267145753250 911239122330720234 0 542185317690343700 464142243544217725 0 802423969620644030 785170232768214806 0 425086835801303660 404892888337054053 0 954644723093100654 474755973465281009 0 46673344001638768 421985048181733646 0 940796613370721527 222506091866635984 0 914614353480538166 401274818845056913 0 637167000975967042 804370739877564532 0 845961215758628750 946709711523650583 0 558869451720693005 354892794581308615 0 776238096016128711 374302553936549691 0 926057574622571937 572977910511065946 0 270126524425793835 583866501143965658 0 83625879698427555 645388151447471606 0 518023357286995021 784305383741343251 0 769042627014445523 115657885001532727 0 282014526227105955 321856170398564770 0 663550848665360402 210655928397954038 0 431301149201421324 291027993363572962 0 876630107166582398 269319926789326762 0 246403225712244250 530197689339502736 0 642812302424529551 641817729247497398 0 833644781698255399 541764375175370396 0 869005499136332597 698539725520765024 0 212477553749231556 378603611104773478 0 728309884793319459 887164440279312426 0 508426314259933979 635642515377933939 0 618794095770280021 672230152378088781 0 715198779972104591 160635081843325959 0 208184324981974865 492489401231055439 0 9956241779085750 738934290206985799 0 627438354343219557 790961588951110215 0 204482335209848553 515099428426866853 0 972070326543620361 827983363102738529 0 152321078904686684 792485031059062807 0 652401253842259998 406793831520018856 0 883635505834804308 648969959873602316 0 166414180177104620 594006161715501786 0 154823997329390657 866175264772768398 0 29290884601554946 146662820104337357 0 186187694077629225 625005615704227902 0 132485170932559632 979700090987527473 0 716909284385985596 641643934668729623 0 84877702657019128 989092743012462925 0 856397315186448007 675001084543868199 0 196761234398282523 948310784621985759 0 310018045065403691 967609204322442270 0 632766423341829592 698642030068963612 0 703392609865615871 915129144185800772 0 458886023027176500 581840680853323051 0 696475039120646879 442271449560524655 0 328538676029347464 417702858790301094 0 965623503755382878 983981874257216347 0 690638528714083495 381417149643618638 0 102797033122804769 900641623681428133 0 486694666002219036 922257405253672160 0 419502285355163198 188793004889598939 0 963028523792655939 462708903049665783 0 575662556110497233 636713903251626767 0 141323724487805192 297342659189858025 1 247073459567930004 0 495181498162107451 540288794374196990 0 770398949485509901 965180586988617023 0 715283704948488595 870987848257450620 0 900232094886023428 388142622672934549 0 239219554647188075 432027624983899895 0 122029967088500 67039162168860768 0 383488637447266091 125017554666352765 0 4236270368649698 404707102602984897 0 868807453874224037 303693444819775667 0 82431700975175227 434630747216131379 0 622196386682564702 866323983758884340 0 141274566530825709 759876496705459203 0 920938454558299674 772868699998612796 0 395883469053924526 73391559780429502 0 859439286885918197 969946262628933912 0 409735748123268619 504429772304658755 0 950607530806124064 684747035503124668 0 686826429450322541 516338332117804129 0 84583629850790140 131789704053943404 0 665985332726348165 554650384129232909 0 475704479278587559 661742110365345201 0 73029618088644558 139853437673923415 0 846204476034030826 639395954975176597 0 694149621080217998 771838325858670111 0 274797038760058098 552275484044594176 0 98742446460543160 179481673518332887 0 688719277014159412 639194858123047942 0 131917395057453481 29831011023095418 0 252247255753125950 256624551048582823 0 90312609039033931 869837544589999026 0 975475262058816448 981515560188216822 0 122920555649604271 672470940661375020 0 281891323626036194 448652513621880689 0 159190882560364591 495430800805795244 0 325628651497140582 371606102860329232 0 61362425018737868 656469888076551397 0 778510693051267576 251436128780326618 0 946441615393336775 897748174096613679 0 492831468184273699 990600412724777512 0 164091935346320108 769008352832334907 0 739446199427375598 904348206352573995 0 371236192933684673 234164262790562974 0 695881655325413584 889033235174841702 0 545207074268138035 333200441331190452 0 172488264009387584 387028859362223621 0 743682219199526682 77521660238987890 0 577412193489779445 688192681380391073 0 349695826352081839 633782729884877539 0 794203026070706590 838095660162204984 0 832932978249351616 588656866864815106 0 971812769752922690 729890195574404070 0 395096631853493340 126239629024523488 0 927994122315979452 836974350047766912 0 271785624723000621 14227722488976758 0 882801868927074418 532033805152924006 0 27040480652450297 106767582003499736 0 341454397794592930 267137687966765712 0 624254796346015572 209745773035722111 0 947105880828226827 271064869010750310 0 991960689254568011 459403535160883259 0 248052777311031983 132469930323913368 0 994078040465605382 611150998097912500 0 572332296606597968 570714828679716599 0 745335702638879288 66370348752422185 0 118966010326332553 858174720995177160 0 562728780893461783 68007824631949147 0 813617644158881227 307495440263239114 0 258723543082920998 599617195887318509 0 541799868177661219 651235638978854248 0 830410129245580767 973627150395272853 0 559587566370707886 107372431916758838 0 868080605330479437 232232648714413235 0 538151105558377295 716141349759405293 0 849413326287868125 33511397449974749 0 423263673447558697 515275125367847258 0 454440135163610219 718386884287143407 0 858163990908420092 227000345346039928 0 240561432393968173 59482316446165523 0 846805682995774193 526259520833591406 0 691041389445508360 309816182126639330 0 348534546618424521 856020422121052143 0 846776301489319663 516485160347789276 0 18529866283251750 77012042322339628 0 54392417191078776 554094634378712589 0 436103480824408726 850091963345321213 0 582661796495569630 31635391626633917 0 710761582882214951 29580069689516623 0 215659890443785201 974189976985057046 1 555067325207498587 0 644295769950667583 386329109931904075 0 809711069440867368 792306986607258 0 51399751280418120 405623730063057660 0 677390362410022697 984538793944201272 0 657239220633122972 639102179513145490 0 545584864569010009 582766708193762265 0 547073287090871779 129176485803389814 0 410320126365837724 303272399046840505 0 642990332936366848 764933049910012280 0 60620704057893598 149449195112071280 0 653398023161545654 551171086638669276 0 163373115227603189 249880679983724017 0 982148489007991134 631117979088808151 0 883853388403186354 134406454818528363 0 614522076618180180 539249893248128180 0 108359696155969891 768624751844983176 0 627155247171938456 773283094115175444 0 913130224855519226 620591068291584778 0 680055159106702303 991307324843928478 0 256028270593382896 923946561515590782 0 884939686859609660 646066627330526640 0 931709123201274734 536339269029742096 0 251791050765322008 185917569699293169 0 681413046389021213 320449301669247264 0 959589809131988771 356271920058500154 0 654242455336699091 596767770982550708 0 914492634748684499 850645280007094286 0 358606534297398756 348031263062377476 0 79598129832321127 850327426982658720 0 745859650263476806 975391112039920610 0 38521966976850498 982502619837694229 0 466576275271289965 220743019232715299 0 9316982203115338 594837987745432300 0 547898946620498330 369875297326675137 0 249214500324171007 226507534776159010 0 512458495173199019 923710793518509013 0 563184956867049712 776164893461433484 0 941931984708558203 35623227538876187 0 505315212472962579 41106533706258073 0 410002633360677607 597377457682905552 0 765753278958831850 897320256444723263 0 23270234491100792 124238017641452409 0 516372706582292710 799500176473613302 0 641734390771909306 598470210143164884 0 248188157158444456 228599327608797466 0 959709773118322949 652759401142294401 0 173401048434568862 360252741575243316 0 989650156148837288 890400101405783371 1 459764310197844927 0 922059788595543470 111627836406204964 0 746862369555825694 363885897523059711 0 970169356267222586 779724141226781480 0 362115992189940782 61019136604913352 0 879447855408361061 375578108191861782 0 511508545888594080 600784861533431582 0 846628547868174537 300448048802715429 0 451376212759103571 896963794797417629 0 311176500142015130 692857935858373361 0 83914666133321513 169100575626223894 0 252579347417656665 565284673777180821 0 49233355009955271 793042044966815251 0 58795339253792922 532247823630174741 0 13036018536763315 186107616770051169 0 105909923009479270 562014035213644918 0 943338874309955691 311156121688722114 0 305074445827659414 827768421819870155 0 977658886507326799 810987732360965083 0 704822266243628433 961553235242147380 0 941511719943030850 35422972221109428 0 754223012443530284 865327518360667899 0 813662366656957134 213672114563872267 0 334933845496169950 667243490543481916 0 605122254430834924 416529450839391927 0 627105886433696477 627420012573460536 0 544810266511639432 382311551394639949 0 587607856798147840 209480737923689717 0 523682849325483012 491801639796454437 0 899628482717062808 589018274076621931 0 805556096998816509 934926312237602520 0 235530656476134465 591217643690719153 0 809007884047148574 654452459683381301 0 990570990444314469 690757023067821241 0 396129702000013700 462176716156466371 0 510264840577796422 115531024758066930 0 395155808847876859 91204257556320471 0 804572623897471357 267471354587278032 0 711366527946615933 747343237712304467 0 970406353872558062 840678347968130601 0 367588940264809254 399451522429070845 0 619432289059046940 258267247098973804 0 406762085371291754 293831614346634325 0 348019715882758323 413232350232101835 0 766473835345457103 37652336481636844 0 533413896399090183 596074620197767999 0 760572428098798958 127758938462655762 0 729866681204880763 930642459259522995 0 830865835569945698 559158480583473491 0 669336036583322763 728226269548152718 0 148260974242715343 752016194830583326 0 743339899521974196 770177476321411397 0 585398046162966624 414650660662273234 0 779212742561102157 985092444790721607 0 786961994959174090 697596029293197648 0 225965571377341648 120214312115937395 0 791454638042861639 379747065750430740 1 477550736116200186 0 34188376993404517 683528403581651373 0 335407501007966168 728356025776933512 0 602292428969139302 995859297440057918 0 712588195438453614 408794654096255074 0 574848661632364118 573214444352563353 0 860902967628561719 278954119356940853 0 847592234430432203 242974628709185005 0 916029418006827956 190020420655521032 0 651401212622267489 347953387176668647 0 36800240864674258 347866314181584668 0 787968794126550093 674875462849280752 0 772924511239165678 577044345637525563 0 323706656454277547 912938876261546173 0 311753512104297760 809973224244316843 0 784600455469733775 299403164941939807 0 377534246931559271 466874080339217060 0 276205774828334582 347803871962191924 0 929519789133116079 841844273676795041 0 658076541997874155 681042413780872447 0 247060490685109016 99953631464208388 0 174478944138810413 103711978661563090 0 716669100766309645 243486430587781079 0 920989928323349115 370895704439073122 0 275702548579088831 111339999937394960 0 674239324382272537 307218495683121823 0 571989681689739103 236541859625802178 0 978741202997314601 34360637306071425 0 25087369990641054 36043217148559358 0 206512056494548405 134691765300019799 0 424598226392225362 803562110899780194 0 162309311237901118 102346548376151267 0 977411172043077428 562648877584828601 0 409956393082713513 365813543255450527 0 813844314235420858 198628748725033420 0 768310291627715828 462944740672649503 0 204660572241587388 403086963562120921 0 171925035468593493 400342568975011073 0 386554347734616337 975883842653806732 0 334588905560203340 414573103518882465 0 127846143178731998 485817931050280385 0 723972537113319191 580042101640347154 0 491341220211047079 884990225962835872 0 165661324255627471 677347036766526523 0 7237798921644546 349858527834673394 0 68045532172569582 584831261904802368 0 67794416977724210 767133495046518273 0 584643703888031978 323621882972161065 0 958950178046101109 785485296714524981 0 920819340321431379 736119511961627614 0 960126830575795681 125492417157864379 0 602819729613992860 187492188630917911 0 706102002387991013 399109720872189541 0 141402528954590622 285876229273328005 0 294886614202596289 354640207898688276 0 733246519690585480 875169227604517373 0 95094352393323249 518790228966870611 0 490613200873054118 726221384066443108 0 907000623332382328 324812618762385494 0 783612369040237450 856185606634531853 0 700644718142363818 8705406031827894 0 267073029515712195 881552288409015965 0 658173886921593157 386880756866168480 0 166723364430525316 308272233535983409 0 122156618544931158 73664057302097066 0 384621436520578592 755815258333532174 0 683071177772350862 368581762096001060 0 602923706772107624 841019822766760621 0 899550982823104605 582410904585547240 0 577583209562782333 430968709998273800 0 409152085788714141 194935504328946750 0 921234730155289406 581538036393669010 0 196253856581125024 468397765059857426 0 116368304858256566 715981694340651963 0 429147088680097876 608145179113374414 0 452560679469751567 34751049840471738 0 565464521431615849 147346744533469168 0 159034826694350002 761273677943305670 0 230366376084511838 770758920276271446 0 658540806834302938 605544100410766156 0 679860699128818497 953632220149408482 0 249434187243991704 342357340157078097 0 445741206802426546 979325303601600835 0 272855197571443297 914513238515594988 0 12984548430328124 934740321920152651 0 429750119355836318 484851766491446446 0 634761110425065597 211618994342274610 0 55440765249425577 496807345188731773 0 8001763168268966 549092396997949849 0 354837170015071465 469887765600726532 0 400188179525520378 90578526311211250 0 983184185564088593 252869053585046328 0 523742029048021727 726197232940421747 0 502916319622621915 828599629093910472 0 123524523370803636 733042445256818200 0 724342364976943302 257224493340389291 0 33946620702082484 70987818653858127 0 965777453886911199 306832906516645185 0 565805923408474079 164911412240636593 0 967654604152849559 328963238894970015 0 431567877793674029 828127924400330657 0 102730928079939300 133203728958915233 0 129205842683655734 94675056826768318 0 427767968704384461 194961193816366658 0 452089636858088141 554145788204792354 0 20059560264454818 641180737087463685 0 969217745212973289 826945303042078278 0 126712440934902649 348449806380068817 0 114148825054791513 896732964338928487 0 885097804272780000 348608223109483465 0 665966657436661503 792413200275058723 0 564282698617380455 588793019582022783 0 311311685513753893 439995799258058939 0 821219884712311510 951722156787887752 0 610995254078898247 864623546936563276 0 860815970019803358 282022315526000271 0 643583849494961198 770953116249840580 0 10567692327783865 188654313805303717 0 250615268843304511 446704817317122345 0 972106740213740835 977680852489118083 0 959688883006730819 331047171521028411 0 453277875612416236 741419909237415681 0 3667391230132476 822135774471545451 0 22486721415360029 452672528797075995 0 979853841394158291 116591667908785711 0 970795254106583180 233694237045841335 0 754992211091541359 666648164770469968 0 410456260649418545 621800672954520853 0 952659930571715612 486006938823476417 0 573645628953134113 321486896799306484 0 690756295846321189 452987300947856394 0 500609224004283978 752871936833556763 0 879610245748374546 736858650721063909 0 535035425828510499 707199999349709597 0 298471960001870215 351741354464347038 0 697324840598708213 440924239079789206 0 540410563475910018 165521704252474800 0 699366762051667251 64720068229190376 0 538414448540208273 711654932088738829 0 621595131098163678 410861748583568194 0 951236727064857079 404780161910964915 0 909090516013656540 701626437733895069 0 882838688314490607 5759905407121370 0 839309590804580058 54781203368349138 0 681301070438633362 658667472164839616 0 857097616020890002 795629334058406073 0 339425513954555342 53731570706750623 0 239171427106365116 969962725001233293 0 987550500518843122 7175636425921121 0 581080336941520917 762371194920628225 0 568648217455103360 282669042245828045 0 969790185741231027 415097926877994027 0 839045682941663834 599069601979253918 0 941606489342890452 995925300320403457 0 564916809788431175 303579133915160738 0 881649887421672066 816470492698150068 0 466057520298042472 918762041085293064 0 581082100214694714 608553369759045484 0 844755738617789254 754878424300708029 0 691666265893786806 341870992312742103 0 893831485290501358 59502348392150885 0 421039431395609323 207883957687645866 0 240169318994132990 262362489498137979 0 236102452459647473 434907274395497908 0 283764789196818061 61908169930330143 0 130216228757856655 330097037734017224 0 555311779221412604 947638421326584700 0 835866690288822875 999494089841506009 0 884335055795233923 646092685684791837 0 993477055768374201 874544629951989304 0 758884263785160304 679013166057437114 0 666094174177362045 770414373382565182 0 51039846779391615 185783927051348098 0 582661108866953382 836806674287937026 0 349305020284209223 736892218720451101 0 238714511215937338 949097176494572506 0 844570666314244326 447128572881479374 0 426335124626717884 681503771634312746 0 848459704535779533 272530015856373930 0 138300856275948048 767484456263481142 0 883146390055788074 825986777642985896 0 443121399468027585 877459084594209437 0 74564272499026646 987544788905090023 0 454665980190681610 165858043069973396 0 554962553480111017 880681382236887504 0 381762794600524850 740530063263492113 0 59627084135006916 74543786335622088 0 675940492611967441 695920166296259199 0 168858647364993999 528951772122650406 0 316198463019047372 648372650346160849 0 252686331971284875 301817695001528880 0 145339642854106159 159657830131630269 0 371588660125859920 616811907878181600 0 969733417049831948 303396648320790127 0 389760298758017826 352214216349781617 0 485524733524617484 320041105500647525 0 752716313234257588 491559391260745438 0 442360547775800882 668618964543010218 0 249046549374488154 70532224015956020 0 592406845269082921 9096839686853666 0 938414672224363022 585724502578671151 0 962158174538395983 612203950730032403 0 54414271624528557 866461695151554237 0 412206187715811221 146164530771819785 0 802377875303075750 823254565460071700 0 855586320001183637 969193023871023057 0 887528319187240834 718557992575588975 0 820242769942175031 513784281792325186 0 924479227358260837 492489067599398920 0 38381224149038584 727042013427767402 0 603134798318891209 702350066788327515 0 693828795531838562 324691604090576994 0 225758422697051041 511373449013464499 0 331074917752747831 282240418557459482 0 563585653364656954 732254646378852738 0 2567051250710296 399186071331342535 0 932236087886623103 912243973816805975 0 984710558463192358 170423138704780907 0 187466920808613126 614159467467168322 0 347452264318657272 982226964234236732 0 938436745393815007 893447443848833178 0 795883949066772364 92099511666590569 0 812732276442933757 652239966872211564 0 311135810526636858 937919938427214433 0 152746961003976730 126414316388872601 0 190998004357519576 515441842268159895 0 942897483793481601 666926071562261098 0 515326368139608254 244659860538329614 0 773264486153794795 878641765179016306 0 148315347182649035 496243330740236126 0 348140936271043536 195747030681989058 0 663781501810118846 910621136071827141 0 501256212516297547 451165564390678830 0 617374555389121565 149152583056193033 0 238642413232093870 173152196355995183 0 892079580801799239 574496666521461429 0 761138658090893131 979135003653392127 0 336841647588469566 11860728853030799 0 515299207024968731 531235368041027548 0 217771333255860636 381686380617679394 0 121349373659170521 181174791792873471 0 848990710280057236 640464447391776674 0 53110267122701969 55864527395770985 0 557534674152725014 913936969565177647 0 284079262758473912 856949550177319617 0 771481636598385723 945733404648421594 0 847400069226183388 111650529001085203 0 422568232337452788 778479977740777702 0 408582439010789177 695506569275067318 0 609111373249085628 205265151239161584 0 213759436105265509 186393458966543625 0 789293045985061688 979954838181573153 0 369242137956258283 688043318379319493 0 320541453220522699 102646030753779531 0 693628651641314246 18647081251063559 0 839649809343434354 402074947012674919 0 32133751843695438 476874817288948502 0 645002986574118010 792100192947327672 0 531484011182847616 44685568510302554 0 444182190366633818 881451502310006056 0 284305256859721226 438388599401388581 0 968617819269425933 811343891402501710 1 285262635392178652 0 135268594270929270 393464942952408115 0 822098048253699103 102660105890349745 0 507321600473019960 937789179570424800 0 38869462416147492 120294408913404833 0 800838339011955384 55516062771077904 0 980402709057963043 247720614655963285 0 543387103738084786 322373132083414011 0 270285582111824165 650505343595131345 0 680226964809698079 70680007641040799 0 715792620156733380 994128937941486702 0 772743665011951322 971896802202703772 0 604538848352407408 221827171697326590 0 480645807761428541 960552337063038224 0 499424599561191032 115561589559361183 0 564375697903003524 573052117263468259 0 636280012516856371 66619730798621241 0 549622411576615213 778036469012738857 0 911209183312063181 266779254346117332 0 797746764949054353 294873987431773931 0 569390655271191052 573917927195170382 0 243418016668071158 282944080857173443 0 723869691654404495 395665098413351477 0 57068969901817553 845694508326860289 0 799717076632348680 737383043750789818 0 808344276079084677 662527648101084856 0 982015156882393108 713338826756475891 0 337601141420002150 100993545059383266 0 351619421425173942 288230339712691353 0 713650605646200874 856192182366283259 0 463573422732774017 500902209220331439 0 418847692212208468 482524656330173561 0 347805722617136854 964107679610416372 0 836096357154511767 104217901131440940 0 705784384755013587 584584217430295322 0 855146999284423614 591415398989990179 0 969261850137549789 441282812290623004 0 860354777219486 761002344278299597 0 278201137892502269 300044114430810698 0 605094891884503979 26857969428318963 0 57984379021363756 893719895949100977 0 353913047865980848 56963797102853583 0 452339394017659999 223202367289183032 0 533529155228715022 812927953280804630 0 130270875735731375 685311694365233523 0 912811241945468388 465728689200383578 0 312658919787182315 859839671223485495 0 256041812332828121 619779706596555868 0 15999444479283679 834738048415387138 0 967518272478708752 290544111152465945 0 253931251871140559 90636369932277417 0 389056180000315840 26864207113585498 0 525749452322240067 202481021529570025 0 460319929383630720 392912805270135768 0 886141034159787615 979438139857519593 0 561019338706691887 493696309993724762 0 440447265109082553 674240113392756204 0 474697427972740820 601709515755675365 0 791788172317801873 956728385184066899 0 839424639910308522 176068014719862973 0 535429233117288105 235256209328169200 0 980407268811725990 497185016638068493 0 632502149884448310 344986025074046289 0 867918089154600425 77335773053355296 0 986533001254273879 538879887527040754 0 305362420719368228 566337624099652798 0 742138706708671814 967758637720391984 0 856494750213472413 755346624712831111 0 680972209164111926 627256895414273385 0 148373468202643291 790290338198146894 0 621809707516094651 222675036339706375 0 943078866928471470 655158253291520457 0 781073774175710279 572578090759919107 0 501810859187777155 132839950192019950 0 849769175812450479 832099373137890817 0 951030155227582239 984006258963086361 0 471683860095019953 200153127972736601 0 10868336655569617 297289259041685879 0 683707674173998402 278238269222605796 0 648276587078977076 504354773292991371 0 379863860874330628 552830099940705971 0 737877866599711868 334968905799972546 0 399990552137679185 308548688203572036 0 203028574817686403 197362478368254175 0 9427807060731252 577453475708916499 0 357923641787798316 529411802744608813 0 576188197169530359 185504337303369840 0 646833987449353463 533614909810456523 0 820693529757851459 386569414781808101 0 176400775189245201 197517771264398851 0 199608848585058260 615638170312273273 0 824256883464041989 640136726508147656 0 570661816174846850 154158978440474356 0 10056609611537867 70124000537704268 0 810792903676343705 310724194667429586 0 687549869904020943 972717337024066550 0 876163421385245578 136787423590335652 0 865223292972476105 705773549782538993 0 256824010520976484 202816426522934164 0 532996346838054030 572170067203185641 0 717825885461516364 677486024842087442 0 52693333246945628 525072706135048893 0 78080382745634671 223465053267154291 0 451758475152922955 108242277526493954 0 604352382470685813 609240711589203531 0 34200554741093091 864635537010947493 0 243866894784475841 556821765413674822 0 94276962763966005 657175962635983020 0 496427041948778395 760611181354839247 0 261379065305096203 674457484635879728 0 873977885095854066 433197928781589647 0 543677872949203386 912223545494268412 0 464834001550651943 440217356792926008 0 646241509825610401 569523254214522398 0 172192825904668360 228561475122472951 0 384680669271346330 745220645578329684 0 928084261954425530 753292542006104 0 800180994878868475 28652396389459627 0 955088908684782168 995630586633810878 0 569816201480624493 815443003634947333 0 302632006447950531 911048653731553252 0 609884340011700436 49694901039020788 0 892822268215392294 17542466384690706 0 342877890817403885 783598511215336911 0 629744411083397169 957093550206730442 0 669668613487082879 512679531939711330 0 537081871032099983 104921512916107915 0 78983892694418107 320613878606642435 0 524140477531639138 544151339803539531 0 848557704397688894 900435578201617759 0 963788431613230908 732903358202891838 0 259731967013693574 316958112889141130 0 369722623007066944 838612799028793433 0 804921225111471608 837093817970616331 0 41226628519817636 113808045249188471 0 416376414339628797 802522980023779157 0 201231182885412390 990867389820025757 0 274249734400156990 222177764119590023 0 349347669815510140 466572733817636019 0 550353995483829066 289491812113812507 0 367419746574812450 713177178162760641 0 159786182519022970 114387226256192574 0 725690554622135604 346305405648296819 0 803091522158896702 13286484222944733 0 270017414437017380 152192580983545066 0 797853257140412662 355332697114973433 0 505991243902589407 422292838329729799 0 375381242822663734 224399542208456811 0 232798371605295660 111995617174461229 0 256053317095620402 250877252682827388 0 187102720108815658 338021602682059455 0 958417972295827339 314013482018734321 0 83463220166883565 658105079395541773 0 381725362712884653 178453855893001763 0 586731986161751457 798056959547257842 0 868364015034866196 744987843616613404 0 947600602256671963 586571867378102283 0 82747293821207002 499327459647501808 0 673031776825557317 518138806798025635 0 576793790916759987 51780795898569263 0 209158954611755071 193051358408501368 0 948453525585723154 253000053065159307 0 319860573352890020 226136965770874925 0 836137601908963289 355902546373344011 0 340697375873136580 87015398032961301 0 280647568902685381 278944411156305925 0 66162665783129169 54155905368168926 0 169425336317265220 63213781529919914 0 612334383409504087 72923478931199586 0 247110539828621749 583558240669592166 0 516230187667030275 704701020414940576 0 440024965973631865 933395795189632568 0 124863013575201056 408945211449965267 0 327966045048168418 43375688229142896 0 712907600488555620 265024505129536290 0 245766349670829818 114197872587168356 0 719160745189332652 730991957242968692 0 755296152516796172 5881393618556446 0 107971506726870463 501062324075425997 0 719245716998121821 336392796879677663 0 719742066887008289 546612582329454920 0 659258956566203185 835678898188686582 0 442097303322416063 886522751553135636 0 237827726326799962 875535404094477245 0 972039669589766810 930490893634152471 0 284325585753792324 107256774335473533 0 223075895698309122 39774068518960408 0 50773099331598602 869622402328235708 0 929522292381699638 719648492929091740 0 352027360025190009 117848868623820322 0 651192394569896452 820309243869811750 0 709847130180193128 724395361449992350 0 985422304845147573 417718577268489040 0 276182528430828440 19506609530528766 0 462881711785191598 972900922718206058 0 234623420609597507 5435109369216166 0 345921929100507605 208549046465383321 0 474848272000761808 580281890764888264 0 412720397484373483 439212029103379714 0 515440508598770717 707642970786472229 0 342383121594841338 806837929774314426 0 597394318345479570 897962793095088635 0 508656981949402069 432071030871545532 0 233798418710453824 596308893378427239 0 286405531892447151 987827932176202618 0 782749324635856233 975960716041227303 0 20081800324330468 813503161084918446 0 801371184414108952 340592230099698046 0 251735398657147091 393745127323904632 0 433163405707491260 319043604373254055 0 30109900270423011 454042778693568943 0 905845778516826420 337654095769553125 0 568195604880777636 330536910741633346 0 907718741248975713 373538784806193809 0 328659090982720800 22805652606276000 0 375818548092235535 959521739890543608 0 938377900850465155 417817698423714476 0 151007248348361219 610422511889952732 0 987093672886925814 453225578577169386 0 129352398130140784 857303037031744533 0 34113426332482866 771151298218621805 0 830180849704096825 780173694698524350 0 389283061412405030 207431550595702282 0 318725629843380219 58262276837094388 0 155108770051032806 124828335218371 0 860870613443520564 377266271028688574 0 649312344060355031 437626499461762914 0 910674997404954357 321000849737561216 0 602831476781216208 521513002970755510 0 594347157815862589 398988852978236743 0 45647954919040501 831864233696816117 0 718027810943687078 413258171859065303 0 76267301855353661 570317442938776682 0 617117333018146340 858114928977708078 0 165848319401934573 556946297290603778 0 734539389423272234 457317912527721256 0 818932029074976586 428909468388099036 0 171212249663535096 621349954086889734 0 216856285889587711 848624477721122756 0 277314567313153082 646357147914382450 0 256750425019168102 963071522131173645 0 896526964089869728 778637102280234027 0 186914505210966118 626769766759481041 0 134758956639575085 32532622803499887 0 600482260698179146 776679087394893525 0 459659829247763182 216822241875916661 0 291571144423260136 973080933328163660 0 249440192501383416 609511115754236065 0 341024590046741473 274312041728753082 0 660294933178714349 108122069884206962 0 416583978695015936 956918048881215015 0 536821570673520860 759556409852842886 0 763430422339146018 183067329644856159 0 796628228475046488 288697953361861574 0 131725466214426329 131874665217679649 0 582748880685292331 554839197304444294 0 605923504324230865 570373212120273396 0 669037054813103962 746852668976176069 0 941720896199557251 624003898932410994 0 716661926829506944 804532274018701519 0 819374606857591002 642557765393327508 0 466611307447916056 808233910128739971 0 184173374289572163 347750783405988397 0 538088429131823795 904661289631238905 0 669281804365911883 164262665845675824 0 546475287025821864 595425033807027788 0 289588230613426658 656408971315338895 0 979791969680149370 221179722631658304 0 99956482124539266 341871707170133942 0 754253870188900721 545444763847236396 0 75813753828472563 30653258523499801 0 172335198194670694 612511872903042167 0 921933545545486915 158922998477252740 0 695264325453790834 974990498483217685 0 852735579772870390 691351970009839497 0 797451243856046225 296225934448360175 0 169009131468878741 430588207662161485 0 226257468970197835 319355181861723681 0 100447985283021376 973487980528546584 0 248525408075765298 697537253148318201 0 234894001122706686 463765875635619662 0 28638061649992601 826694060228807497 0 580748081027256294 310680852235952273 0 758922744391117718 238637073449337863 0 460261915851360554 465263772692644497 0 243007369311311811 140779753182560166 0 250704674100271826 257241198016575429 0 53616074178621535 822472078652140610 0 900701115306354705 652790042033819385 0 967064761501366281 108074073403535174 0 857483753944918287 809113497192570819 0 327205855794303330 390051151875750476 0 812092370614888953 535483040665655598 0 850988549398583030 760050664114059918 0 204931017409068297 362864783842068226 0 346837681243173422 700192126706392983 0 967391812646840064 475884841425461720 0 701960716841052229 375614634855627639 0 672730731152683282 331754487360603088 0 463170703958551083 590943961181996867 0 485040005655293992 255732662441396642 0 634139729019410598 454318990426381101 0 329717157839461609 42590413334312093 0 182781634118663942 411901530937353096 0 276279066724639751 208614029653097396 0 258613844761933442 66358786541036690 0 972615320951552979 536489130230553023 0 322673720351420781 13825659258973890 0 940987682101892285 985956622753571946 0 6666259612881357 450525014657984403 0 168525977336368811 365261707345677907 0 632118495670673736 210873595130919862 0 254758736172898426 997767720106452779 0 976057455097793909 551660887121351403 0 776001558199403563 913296947732942509 0 110453677860284022 848862741462068549 0 396357971673499670 538430250602468244 0 997327460110501618 4840943895391939 0 74945051252686626 4940896907847075 0 384163197813954692 625445758427433805 0 659596165890034114 890993931141952087 0 533274514228033067 586887074956610964 0 579518417107165950 45988990913764382 0 552182629971176187 201466121422769401 0 366094527501696518 680401987767093367 0 748573591730144685 701868974213518901 0 26943746801344960 10876862531697272 0 815077197322968314 302621353397202331 1 255699680316293815 0 770344162549760234 504632512760925145 0 591398873928316202 856037565967782167 0 362529406224838137 800415591804966571 0 572109219874244769 853932584424722805 0 210899993656892549 980335266649956644 0 992766104233015376 163769528713587329 0 419882940001600819 780633242329836270 0 401659582352876871 971503027072986844 0 791538037830948504 203756158617973762 0 235868099636184377 871831014989023356 0 208755563186897885 782317248395461150 0 173012067030462682 399060684681408153 0 706064915494483998 348821729610405431 0 781508436614107826 550741607877324338 0 232223123884465185 787135479318155634 0 391157081150326418 507413622624649695 0 710623217135681 617179517453874516 0 580071422808075872 325430433625036494 0 664494733374910547 284710657790373786 0 337657803673246702 654143672007480021 0 93436342687003707 407837028527186642 0 274944676968346263 912945503454242470 0 79979621123814978 764400924392108861 0 494333702060087772 983793781487800509 0 435560123820660239 655681782006926590 0 859920355200228587 171336052047186639 0 237297826961279038 58716167682862265 0 146865863090147569 726794504650096129 0 776867613798952048 614923406406694171 0 819112319412149079 56601436279307282 0 162850194988095234 659494803008433831 0 538024762501341025 581948438841709236 0 599376806347818889 253113068544633116 0 218311964828542834 667800945471639318 0 652021164174024478 503758581630664321 0 201003850963378997 226072179947967346 0 970427960431570245 845102137278020200 0 694499700145245827 417123808618202050 0 229887117818764593 431320277651442827 0 449801425132971204 887664766039547896 0 847251949274227760 936714216848993521 0 45702627757221351 48520597796862835 0 796281249251614130 410470342111651175 0 238634539696860324 724112728652907447 0 411944409918164893 973676722634162645 0 989061087295307511 794571911170031915 0 889553224384261765 19275305120993448 0 26366146521726155 8167566639694135 0 633448586355717335 840156044378043675 0 834022538436723404 454859784734315246 0 43122726338635265 261971214716754649 0 653209687405445952 435531267200987656 0 350590030211383098 964041975520215661 0 509436004881503686 257370006967087510 0 152855906618136724 982183022237719085 0 333326779321093081 664456819621293330 0 862920182410076880 545171791187921943 0 55614343825936822 29683255559148374 0 599919531614368668 282323973615823903 0 892715335607891319 548574571100844311 0 219851971692979674 183054373554850297 0 787055605272754052 261687953198815850 0 784081342176563483 524013927653578533 0 877430880540761512 284832925628092926 0 27030233471622827 442031028001179339 0 146557231407775229 500688237203643853 0 870045513442715444 431357576478908311 0 35496338458431054 585946055638286423 0 818422536233001384 193178695728132158 0 7139302622281324 432172802699520754 0 218611766235126663 281790126780338851 0 360639323639341926 871547329180024629 0 29453567964095908 42355443845953787 0 40385775353964647 835640799116814035 0 253391415973582194 702228252440752978 0 162738535345128354 69742934980002410 0 419215731713601756 294228433900392493 0 959454136618529314 113863124411379278 0 620589938883748324 677053435851887628 0 963869659564145156 528359740530539849 0 658330949291324642 328751696699255141 0 670525167081619623 359869739455050325 0 984608453711508300 968542866336710021 0 206059345944466521 596079281798308132 0 926442246296462630 344757703333401807 0 875857887160585925 687219431238126220 0 74732197581984355 40746652869455821 0 926262491179986711 905795792012660911 0 303512570276823770 490471236157740054 0 489675121028221115 434830303745430364 0 491413394165857564 928332960040079790 0 414566135034878806 465180649462357715 0 514922760361551854 940947516534199180 0 101227951741137528 312372863772202067 0 811126663921303355 558733540130064217 0 876685438544249663 967021762483019608 0 820599257654379206 649996234040125920 0 83798694610554583 36960989736223564 0 494859598585056931 884610683172169430 0 654666907051590075 699169690400366572 0 362039984216490091 808406033186158913 0 835069074233086525 677033630951732238 0 504171288050583632 34318744136848879 0 288788263329101101 36740012556632466 0 690073546234961975 825275943526415925 0 797697768678791070 728806263174921330 0 411132624197387844 710631811102012242 0 177911616293552906 650322292668914207 0 240674092737286644 385210113121705343 0 89138726027912530 227670133204433954 0 285001464031372350 223685930224957868 0 196107409666382893 846797524593103793 0 221762167499097909 505998788496756251 0 248884182024038067 996795405410079722 0 200386534561381962 20305989983175644 0 394805998089130464 468983957527404172 0 980967104179707282 757699802833054234 0 504337994378775826 772455460811876363 0 584616152814852882 187448300748799097 1 750194369411205866 0 647185021675437360 878062672424696032 0 945010814655614948 829681131737635481 0 904213072104354669 647291940427356146 0 209003639668893613 470090139403912294 0 546650584366883263 612783538956078349 0 929851113916167445 994704043029548607 0 173299248113610496 349934393169510916 0 763029895322053355 524272406036965468 0 967606034133571123 827720066610560080 0 456691466532122610 323931341747970440 0 614726589743350150 150630410059448460 0 859900689477569452 433628419205783702 0 444310192005155360 122150899187527992 0 489968307816872553 906961044748570572 0 359399653008115007 708986740445192153 0 617633862260619589 598655501010430064 0 448659317893134976 924585694172393570 0 951204169583771564 956531115140590461 0 13403772971235983 116854011999096561 0 40933735002243894 351353918983417900 0 241287533184959598 905480779574926709 0 473383224681500643 848166086414296096 0 504123349899781617 223483894557205599 0 385902205973091864 991411730488511181 0 779755398816469673 418833767884284745 0 384726139316751306 40985520307585806 0 754768344568421507 542223831968573739 0 123105973583350385 518937407647410318 0 392555913050870606 536210527403552404 0 392327421298170895 500059603530376811 0 241068232216921348 100543787952125611 0 226880294873378423 60547643619397900 0 864019444084951435 220791922854791906 0 116889456714172967 258510060956094527 0 512795367971209616 490282102557522243 0 961289170693506814 410705344450111294 0 998145452191131243 319836497255880341 0 502126064464878395 484487320165283640 0 31176797727147746 173937275748849671 0 609197895291387680 539804205892588484 0 490322362325243975 258439465211253464 0 277502802636644114 542170977508395041 0 577841778094849554 690708761763980179 0 68611009418585512 654838274387718688 0 580503458734097480 52362806082999004 0 973684595198387049 936921145650274146 0 526740245832737497 904334280413729149 0 761015731973116924 872292719730004094 0 648869502388139262 727314917302789432 0 560235436767752400 374223085798771910 0 780523497804088540 261666967733123221 0 975065788996170367 815251051805360262 0 480524270035736987 442044013678748453 0 995318307199961312 224752695372085198 0 137388343329802865 479488787077517247 0 5941517513019764 32532672229988827 0 203537463009004185 814998829379460155 0 68384038670777913 595700288276687983 0 522222877187381223 248543735214503428 0 528199622060630530 766682491569223065 0 494949255379205993 625574890569965424 0 200236648340281418 337764981361965471 0 787103298476956751 512812134340184530 1 875339573149263580 0 200405090307688693 25792326668913327 0 76265280873091503 736108957532736389 0 998376105018412790 964377836470228527 0 385121205006478897 919920038639139787 0 341395681647137572 988929702998680825 0 330258862370061337 168186794841128285 0 806625882874184385 898142907259962846 0 484025081691369172 424067827510064878 0 147972271349107509 566183633889446550 0 406451501005379210 288347458558471522 0 75453203522581353 289435565909559107 0 51383807009092957 970566667288141947 0 929580083901583578 125885716862241801 0 534105077103475948 904670245666191688 0 837935079110986780 435590961676972083 0 966208064946343186 601763711417452802 0 739766806583601187 258727973280693120 0 892074251098106856 14131717629732665 0 561446939978049838 600617961363898818 0 679703056398497353 823798733304967193 0 88425541600225995 601895089991231143 0 366797981970064252 409818689837720480 0 551584333918173797 571740991655845714 0 764073988318062684 196624300764139558 0 254296420521473165 126859451339846793 0 748348667438664713 771333426940857633 0 810617978599509024 771440452430694387 0 60834850320991999 170896039721640925 0 762460389828029388 765192696378967034 0 191145487954871203 126360585222630668 0 638259380982485211 792415777167654398 0 815941295644840106 197178735460426124 0 287464355986161300 426980069267298697 0 754415262460191398 142604019523914780 0 542967467728810879 642229026042386831 0 484477885216135403 166754852817949773 0 388047441016699274 999172801279099721 0 946422181024733156 152527213058441235 0 550317550211115356 128214782574897798 0 631739877755960263 454282301570711348 0 396613195527494114 60265578600854100 0 662889865421648105 235974570086717917 0 495351551367657027 257707128327454189 0 21669857991868106 193630323357662745 0 155684691075989419 668974164987870013 0 754270783276564271 809021783598261169 0 351798432971407489 88911489006173233 0 645948273117936335 207465275985298997 0 979529242479651696 411784829776777204 0 392944773529393477 463244865147726245 0 328341005539952350 933728760290426176 0 176512654055499632 716301347009716626 0 329499265190922796 542605778210592380 0 783163057764390602 894608179489791589 0 799445699402737287 519907660333989737 0 570201940875421594 951136874644348333 0 431914556671544263 831550580364993764 0 277432889672469896 571283326887742380 0 802606358444022598 147816661123160124 0 363449381092065927 77434603606849035 0 223448256545687174 616529217306052474 0 399045606449261491 388059697096802770 0 90900679116180917 118309587317252602 0 704029633010175702 885380498278778728 0 251765467485608659 369367161469734470 0 952118162834281439 123489510744048703 0 620088512294932411 918602603323937150 0 302443751983090144 841271242659831602 0 696699959152028068 373911157303191199 0 735814117164595819 901786358592830571 0 892322752310076572 879676036571163526 0 405616282843600795 423283104565489444 0 409403944474453641 384146016177682548 0 341480128532917827 300706307889327931 0 953630426430425717 498153620914262354 0 509114678349143988 860897963185034955 0 53026737558554014 548056666201360407 0 186891490684570407 961105804220756341 1 593944111059477960 0 358976537252333811 947636944143402234 0 728363163789068078 348952889762818689 0 314240800919166001 40853210462733432 0 393634084290147023 199829120351890760 0 279370913422690952 121793220035453910 0 392161094271597770 159645513150789649 0 672898061318385171 839272393398856624 0 88019557033983712 178315104836939467 0 866532077273956022 574172627649309755 0 127717628763991642 136754796811524684 0 55760465314172471 226897426294120672 0 158061306303707104 847908935458302616 0 966372990627316101 213926950631601418 0 357316571429391967 868938528852195514 0 190690196275963339 824751721277411939 0 110532897847232883 35667546347324726 0 728650765642656077 942292652870797172 0 270465683814446221 804584472037171068 0 942567549952758741 86155697244242463 0 771895548966197831 142005680355304321 0 364462263831553423 594407086154799429 0 943340533348026270 762769715369140618 0 850662811438079723 927664089448832370 0 400520482046371167 475301780450416962 0 389582760246851570 281908067704385086 0 386994635450480395 219279811720588459 0 447368919199825125 501644724834271057 0 821025944357050688 961688943973269440 0 888216273100389108 315505886477766242 0 151541010705076097 401751101726815787 0 941613881525916833 508432168290347888 0 982401596987634612 983351836293541103 0 804660136636970136 407671330479178560 0 136575673387091485 61848873534575516 0 699949466461403420 843713305579697544 0 869367838166236149 867137230797141787 0 349719221598872813 522406319312117072 0 683033384601906244 482436238168409169 0 410997210305819312 129335759437027674 0 97755500044544675 919526857179292577 0 87055080162745544 735720607606669674 0 599564256465661662 95407767678202805 0 988808561571865556 310586693252819610 0 683955898932652581 448368800613327388 0 336216820526597821 47674873603732725 0 410854881678460151 585602809267841398 0 890177797176488450 114916679537384316 0 31616344640731982 315036725561489998 0 501147612995778970 351695566576959693 0 318028193999405050 992970164624387586 0 301092976312666338 320772958835852109 0 679302634515313216 430852015189813489 0 795244586482071754 552286760745131054 0 113866505878776685 164369448858963472 0 799805321372755826 136695923699310919 0 707682293056653752 508038142008662885 0 481167525297787052 106049565135287858 1 733400082453333479 0 581894295063050074 482744541783663657 0 428289315794893913 400344832289454640 0 630925275186620097 611005038594140022 0 325467662490321836 102030475927139667 0 764115953882108953 855049385515722334 0 310742157583239059 424015544102742121 0 255931541575601539 76128041583377851 0 161000954086925574 166829188522504796 0 431692994676799161 419391916454897937 0 622958410129339225 110783671324482246 0 18539360497957509 481920920246521863 0 923858752535670281 303248981572568019 0 800589297985118522 297583014949409223 0 871611654102836533 563219551446548993 0 561106944256288851 706195343979888576 0 795344434694571979 48537876037877222 0 70097703011771408 481328609585830357 0 26438829078909248 526666170897674431 0 665633588533934238 863937286022818810 0 648603301865514476 488401140347102155 0 300019058838608366 700275530782906700 0 868213947271429391 270513112059005990 0 857477786341408594 259133005987467433 0 237661037276042614 421733819981983106 0 686692835441562264 659308153719439268 0 692631414433685994 752941368913959184 0 894447066017027562 641917020052074631 0 973826365346888776 10317410179008737 0 712149594017929075 632689959346007555 0 957681231474827903 904080325828587881 0 414051960285642358 975344282239755986 0 899087985514100548 983584505981046991 0 662542065302948757 772352784444942232 0 386703565019506380 526155984084271051 0 573525172600634183 711881695536189328 0 817223580256195276 598787287237035272 0 656547921424459643 23846953069166579 0 413455691763984337 7673499540148081 0 139238756433922961 168038284086639182 0 873665845152498591 380511336715375325 0 832253758248902823 858221573322919644 0 764915168472051949 730168963036377795 0 463538210050105753 325670247482161536 1 16220214130415563 0 481839042329301171 297709792904412187 0 898420404985623606 224180199711164669 0 825578039610680493 971386668064192839 0 227626815503771775 691654740844083445 0 867508216016390162 86039002742614480 0 317483209194866038 82859183430947570 0 747673397769094838 529138795664371649 0 267358115468869635 314279586058301862 0 639137574692153357 779440360315683636 0 960545559352674958 675301042595987669 0 607210387760327522 107371695070527594 0 990745522159303004 876961348304602490 0 460186585600658618 770773991473559031 0 842774642072628036 246022948915889361 0 196108194543932934 582582757198359773 0 857671448253030834 227225098627428277 0 887108675293300351 987099946068921806 0 828545455245230264 461579428217935902 0 217841235020816608 69023172725846069 0 64732175912165375 71971149968031376 0 87563307046649786 314698108407154949 0 367224655229007690 548898085199047903 0 999115326868021329 272457808196959400 0 738080761214768281 544688960062144891 0 696637321951256279 46903197199424357 0 598576597138487727 164312350871539544 0 738323013668452716 575972624227227547 0 533156962991842772 999652862702867142 0 157171639929860338 100878882872492082 0 724974751287471493 852983653863684679 0 39241494012088754 238780398425566000 0 529456349407006404 616216728772575169 0 369536498853299146 850255548594484870 0 199743821236391183 102786207571765574 0 614602836489954196 3606661959195404 0 497968539696940549 781232515516610780 0 334300733147674040 453320326136675380 0 412599518171919041 922686619464927833 0 432095911575457149 415262383345198639 0 341768876974113547 862702937090985256 0 260445099291239182 803954475490175301 0 156500830859184689 92831212896587260 0 229102454177097215 751533609946692179 0 832151740280188226 183478750723163751 0 441761698586730557 44736724625016170 0 341818395708184461 771756693364342991 0 120297822269259751 830668597946031228 0 61590635200863634 866152147736923961 0 136443941905002088 165723561295145139 0 990317800088140278 142112843100818804 0 832389720971700884 777418989274501972 0 240688815941495183 454716984752340879 0 54780803802591614 105143101836611881 0 391539604621687359 705947651337520538 0 625865507865814154 35591063641724078 0 109004842508671504 768253209724794771 0 443161257786874373 994120340152413170 0 448933910551897736 342536812413291238 0 185513743348755183 252176876776757924 0 63311327862920855 335132780520164205 0 993529462621113978 206358982421347351 0 200537787362174208 127987130812572642 0 112560061712815495 876975961217587745 0 31313441296972363 935732034672000657 1 279359572340015232 0 727069895351555774 170829828976868302 0 297744679102336315 949822172936768135 0 288055452689835800 575615813673418757 0 912116520156723792 676327296769959302 0 528750771439306820 881877490319547802 0 141810731521317920 604379516020499874 0 243755614231726043 343077141993979416 0 909917739041746393 284062585574126724 0 415448504453179283 522316414412315766 0 204490538489825753 38069614301346824 0 572775267670247186 702831762289120610 0 939632852817186138 451574782129373659 0 794114713317353826 651717282153219929 0 941253338885705407 997868765321776604 0 671101635808080486 656564922861696088 0 305574041503861463 314257997961501472 0 559149683605626364 98557432002798509 0 76088901308092169 985326320098500816 0 893121057688273662 776194383948428990 0 627926806719136282 765135851507637218 0 144837910251487281 396296704978729429 0 284970828627109712 215939789880358843 0 936967980326709760 572692410009034970 0 374901743890720421 881034213746512328 0 401526423107462511 471774940289717489 0 230220324751044454 567398909870180339 0 67819613413662083 687749691427992295 0 649134706702241354 554464011160608388 0 952142694430059466 834909137725401727 0 998466744501507317 497289778142774781 0 196541592830091482 61587145788363125 0 971423495448085298 685316865965319683 0 988489574869924123 478482773443450953 0 663929560802270510 929148985353879882 0 44444277032385972 319871950412006496 0 204661089194670228 874401130096801665 0 594971216912165814 942887513669027057 0 218610531495528280 611533111752524200 0 38441004141327783 134872707016741243 0 449559359541675970 744216730048709968 0 703293623495851152 282442345390743670 0 254716568791578371 255139428627253302 0 649991835652605743 391192654718616103 0 983530977239477457 498012720375424463 0 351055959575181910 446867288639826043 0 437826093681130364 201108683897673160 0 48428781789001710 596610385706974531 0 476264796072856405 344631466999180738 0 534927076593503233 428423325461425885 0 670272698344056078 329226535776955214 0 549099643885272693 669574675369516922 0 841268712653750745 927024564075550151 0 580218477742221925 276186407378889259 0 582254652586174222 671535612267584856 0 555431230895168088 318233152860433517 0 544163518659577093 897367612525634338 0 513204692076023854 931397822813253695 0 926994967770129481 444544909994955078 0 422016263368280289 263171995461059147 0 41469917142407839 944578997061855568 0 398406607391211617 653103861972941311 0 936608245144303304 590569979524645807 0 803377507018899566 551274155980006798 0 641089933867052988 627882242123434912 0 879029404431123995 191384780026109133 0 331116307211305475 233122910259492949 0 412419827826882261 649548160524021379 0 539252451301040090 183888304232507992 0 434937127316979523 870362595053232442 0 453277945357886640 149477285105286256 0 139338267400923420 985137709005364501 0 378101135396137084 728588323957186723 0 195114686289594372 213942745666239288 0 232161062436152817 846107741045730187 0 746828415805396769 677747153957865053 0 691637413031640392 103788002950176316 0 837348445550981501 784009895444162798 0 964531416557136841 133409360501642783 0 86608724713451941 866509513577739656 0 227580016909737291 948061431644606156 0 135498603295926166 282906669863170301 0 402134483697144897 281954369579057216 0 686393816415099824 670976485615275198 0 181682623183507510 318186508478505450 0 616083955877585460 351878584039573464 0 953507115558919819 762740452600103928 0 714452346410181703 60127811344818432 0 51684171782561691 451918374903742537 0 959894455699091187 160188749622381231 0 714663482143466597 848952536043683090 0 348532070761948060 371180843466611355 0 683106803498410956 38823129958971726 0 874475244278565426 878628196118366839 0 256031340141181141 941855247902514086 0 870223748406387960 476594045769709362 0 543081783461971240 240053098280639895 0 60267703758053272 718797311861367702 0 767440890215689300 204713938055538530 0 883870973969558436 492829328903905760 0 744288856782115458 268520034410271675 0 880591181359666686 740418084694444523 0 154236403272922190 357031075033668667 0 940218592293433760 155255510804083789 0 688892379745946468 772456790867005786 0 247066626422329487 625422090946804627 0 82186747274483998 604286535220483167 0 986501645412594178 261164919825810555 0 796119760211580628 724091709758359907 0 594426074779297412 356828134289922643 0 420112429699701853 976571648565516253 0 529816852839988203 403329784671773854 0 288690183202829458 398963201468246966 0 644545259133185357 10925448542009585 0 765984787741972860 287604364807332520 0 834502994351033794 552179219709681182 0 247737601827987069 703027362387191084 0 755255960714536660 135655348788167079 0 6188066841278530 593334684754478443 0 282573201736353693 264286170972446578 0 502375829526375753 660166351305165366 0 196662551742381186 516529789774447471 0 933470803878091579 477921442721121063 0 54676647484973958 325946916114097125 0 753525209603566138 320265534378861175 0 360614537986486855 973839066906397916 0 825097585758918277 531376181335872679 0 986783426023360356 122913245085769020 0 615361037273015748 310681111054172392 0 836571047187037520 68560243391834039 0 59770326560018178 86828388590391160 0 904844896953427770 442340279328391062 0 137837958592577627 627963608126612575 0 204046347155994472 489156373015554319 0 557434645570220172 933087276758414332 0 707153666270963027 857481587952710680 0 3049421881693162 395795678382655317 0 307206070372977483 647512650625738295 0 330134083166392006 782555796462973750 0 128055429941917551 101877193865699770 0 774851841746850413 269971141787377511 0 367928725938302873 892414983000896343 0 900615607897783912 757759114372763507 1 12527769591868618 0 536783479207095680 69425476558543786 0 538072161223019906 695465486013701891 0 914671168455202312 579872041108335666 0 834810183998956751 487152333812593899 0 588067061039701332 926285808319171173 0 64217068019679030 30937631393805834 0 711042296954966175 699874044445289522 0 572288290980442793 826191774122151230 0 427405316999497803 343398963070116435 0 55669409390483206 928796286520780559 0 243110479191769738 981657065986484281 0 816149591134315556 807239580462063791 0 300575925318891539 442899751671790310 0 476261172803800955 393775856989950245 0 514129047953202476 221237397576400514 0 37365160061579973 675005436880184036 0 917088338375882591 313373599064126989 0 773568958280705549 1324297637609565 0 788288839822394627 736474838384150638 0 75891549728770165 385845904256812369 0 320192371682347289 98699553756487351 0 2762921291398160 864128638034051759 0 198529827060099647 283544809502361527 0 140025942564975394 710194903061233174 0 254679465673214973 45735287884103582 0 343626723252817334 81219724249825916 0 860971039057769834 556012566427141377 0 138086726665472431 602535975345926653 0 980423445936410331 637934424806047546 0 560432052977771046 879620925919818417 0 726735549789412091 853670145153519818 0 256663092186025902 208606510977568047 0 600943776823087679 979060987679436240 0 341935996484478839 415110591984638818 0 758653828515988098 894312365552122968 0 887425009222790768 318937452657525183 0 503439677351646930 412976565034888940 0 692455388220525495 401718741128158329 0 702655593996642241 762699251505134280 1 149581129438355654 0 243985429016302444 506067758750788052 0 754199591573761577 97133957469843872 0 426204962989273607 89716912619216141 0 372212840816420785 912306987708969409 0 742355644703369736 846591272497615475 0 779529635141718442 826548926233564340 0 718464143845795977 477929134606567730 0 41227042807058490 460706963394231155 0 329762513378215454 630959576868675949 0 156824159747427601 653426557087157166 0 536653021694886667 338617034017870288 0 507909984137967474 466473811222262575 0 630525269040000048 624161396026561909 0 887871468501260927 962243091642496542 0 105809614615011132 968734915422209294 0 107202612407402963 783063413661222669 0 178676450468414377 409403712564170395 0 263203586564517139 302342961805935574 0 422579967209289337 316483808355459581 0 184798598504967953 737253411683624134 0 524615397889855498 517922278581226586 0 536931721258069005 253383898573923621 0 756894768435108558 651257858319501609 0 688331244501509949 20960780983352199 0 408576891913859619 216346010476924738 0 795553586877418492 689071185042843844 0 654351607415688174 196230141941995252 0 972814172132942360 667089733850743540 0 377544268160628338 529391042089307328 0 955336436863170849 723175834500394258 0 750919098937416251 226352647526407942 0 524205309948532603 212043520508880512 0 943744091751199581 962621649285381487 0 987996374149314845 189039513576195544 0 963045865867676110 594807912257124886 0 668067240840094052 468214211352528618 0 450706468131338685 531019533524894981 0 134626719750848048 867395518314085113 0 708490833404769341 737599565869848160 0 110941886863930891 133211083357343084 0 866308445009891168 146986282098703941 0 37119627436514641 819879291179765598 0 875865828405802666 727947183615910511 0 322546610139944147 547651618994560561 0 384275868488305613 518429316133368258 0 355539565025120733 522725669994039214 0 509656309781067165 523730753229199506 0 176748290706871839 459421365407074106 0 399020678476693257 808256644527932957 0 528100232104178531 704174444586003017 0 943815689270988329 832294746864977004 0 225022412163904092 59029348811103996 0 266500344941867382 611142241869184913 0 866174376523053102 38680888792690089 0 876389287588178010 278889162757232217 0 871253001943781351 814398129386806504 0 156030447181512720 381402249809231863 0 199306627466665889 837296938703922287 0 443107374922526395 247612278681470139 0 999784435065877395 891075562745752485 0 484528355837523663 899552966385314623 0 827737816666035813 673177568016597865 0 797358802262822008 155028068060891004 0 840906897278283028 460907069861019354 0 101440260673356405 756611781018693358 0 100798072605914724 851809825901406990 0 187313401832182371 500990783781139175 0 173085421904068354 854365466355043427 1 544163518659577093 0 800993368328346437 710489778220515533 0 874884437586393731 704536753781311964 0 10199043607809848 123513434031333148 0 433269475215503529 685245792548686861 0 959012579381791730 346788953079807672 0 132139953253385104 527621707625904772 0 469385907898885827 382299613626014978 0 132738809700589988 607419084863047491 0 990517209760891041 794305003109516044 0 941306984278491902 321024795929594143 0 491292265631274749 932474059832888815 0 919299746537421407 470016476815634771 0 847690696154843182 342970559992821450 0 968089455386238698 163229616804314966 0 620854309412438252 485627194281648415 0 756790142370225264 93116123528799528 0 652501971166153430 278938316863179506 0 849961430866717680 855334754488508361 0 910659068151937743 639352421871074406 0 462142915290607227 179160390386115525 0 244782744182031869 385390069956559901 0 755389539178603616 81731984119188239 0 229304813464283713 162890514987446470 0 893458556709989528 15544018806035150 0 42046044094406056 764296763233069498 0 274606618167934550 83237233668106685 0 918963372824642607 493768378735673334 0 137186812697954292 991501670365969159 0 44016466838604575 807075078913992146 0 428143086215710136 389450548512946838 0 773010655337313548 606971558211874862 0 186874553939368785 573992269484564837 0 168340668929842799 43560307683759011 0 364028993355249835 578853668484836298 0 971921188334587858 385863574310927080 0 534919450241574917 743855552713892337 0 662014474306439734 416162151260310716 0 351305813032034637 502936670349634979 0 382999750562336598 540881961525486622 0 433614905317893954 876506780768476458 0 117269539384799033 349630463382673525 0 103688832867525074 112898613696812889 0 64231609781740570 622355040506019666 0 131551278279240486 513213087283806167 0 190313307873122407 10192136043284340 0 66234482898916092 285700893838937013 0 715819165075980918 994604938038735322 0 333914500250942185 847661164761376880 0 55902586741531679 825538609511570647 0 711979882173643455 149493157298563182 0 351930273793159889 392980383854076731 0 153918108160126433 820289332543362111 0 123742889574374926 129045444237780211 0 988951972013016718 56848556977530885 0 996556124187841467 629826277936590489 0 291294084163444184 405572141010317474 0 961202004738161795 769775353667358540 0 599191787927624365 112002998648181405 0 240293961100343899 16388827241858391 0 769292918613808473 516125438208612035 0 564505698706164132 643306039214578946 0 584578361328745545 997742365057738459 0 29486495317417603 930744612575674163 0 108772090524367737 75778902838994825 0 886884334802392471 345160128448420171 0 630937977565525827 683106952808466893 0 334639005387238642 4506793374048716 0 289102977839225199 554499159278650074 0 367046103631592264 49661760056842162 0 748331728905293116 920699064285858172 0 868874614644078567 602078166560130964 0 772999795824567291 238481553337257069 1 944188402965953908 0 385161790319270357 549256385673718332 1 32265797890699834 0 881722800691079812 144837123054896859 0 778205360687550282 610116045194975607 0 820685580247835659 724092100481210473 0 718186920574243834 469204386382037849 0 202171500728333213 884563579738030314 0 760485921593189864 31942534182711522 0 159037846451644130 470848867356508081 0 997065396036285036 69645762245701297 0 304436691836877861 817104484094083370 0 244058442201569761 285328417669201940 0 477495498336918337 374458347511516281 0 185747039370417080 155268153931040445 0 793939616496903849 286270793563311345 0 193837030330822089 574775404148682004 0 198025580820793758 750363170138540475 0 128610892074006293 820862216013162555 0 780125149201555080 835208742626777984 0 447605564882248933 425812609844670288 0 137509274285677050 363026997401675811 0 51066877543997311 91364140148063154 0 126239331059650695 524866186490421213 0 174637428519571885 378081968442675448 0 563920640324036651 176033633885709983 0 508203590841583457 233004649387868952 0 297115501218683236 415726407025485146 0 857905286746899621 148533445441602309 0 71636816833007110 278732960331590876 0 344937838167587981 925428333877580125 0 114626673948409392 59707836564656267 0 702630018789453913 688137560727631486 0 112014036034024874 70180719362222650 0 781809656117607367 176664607871764484 0 185598881641351463 456577660258975498 0 178103275860943474 928312942209282221 0 530775770053988254 611614699079811163 0 820197394804764015 257684317186750325 0 887560046497254586 529698827229350968 0 983896850506368709 725441011657186346 0 70383696193612249 313013089147543950 0 249444757829194884 960687183051514470 0 224938607127907009 880539972099410378 0 140137052700908170 988399694578138221 0 24579784696493904 80367756848097780 0 873381794862714955 637764005032456981 0 448603141257464288 246176735338065201 0 912516879271773649 752304457573482968 0 495089516895700581 750625665478234970 0 862065048657876577 87777212005502320 0 411876224183389404 263482981123243898 0 857895060508952371 102566294004183426 0 629366735711194319 518911530785900494 0 656763925595493752 433504465657021628 0 87853943531970220 342926321941931620 0 769001715042825753 87665226365030612 0 487683159908750383 431396588836330752 0 278125313749992944 956701296714522569 0 879124109357707700 982477453671351231 0 141164327274150581 728867865628348215 0 499549750757402841 498317825979270339 0 966957678306377003 297742754298364561 0 126077333157913179 826043480801873203 0 167384351593219519 410717590016092908 0 744133031244123801 794445150061045483 0 376838498384650741 737691881862144606 0 295074215524779023 730292009386099700 0 738921145703354157 755377078882459322 0 521986841319116948 239342642659691661 0 295285581831630678 14511871831011402 0 457830982314975585 702023000112639614 0 605812677319944360 493555933028656121 0 310563854376777343 223132857153723635 0 392454342700753417 388882616728597469 0 95963708925752101 602979215266519679 0 669555447088011377 198055756204755768 0 704109945617738882 998080860419353182 0 123421392821603755 517499726528919812 0 744203008798090878 367110143072667398 0 372462640397628019 87590278654326881 0 649002842926746611 794970043783416613 0 764925711242007160 266338278074079747 0 533305225752432801 739958094559591238 0 566264941558333616 960203651846714867 0 953338373008027713 745121271067096619 0 609776713292295656 808021016866739301 0 107368710990060010 173896575619364638 0 451752704435260722 975334942043485617 0 502658985742155732 389198638143088880 0 873602024979273712 828772423341461266 0 440052319567841212 543199476283817982 0 300969956542759533 868987860162318930 0 701483692542761622 228648882645815009 0 660819956317607570 907098831492938698 0 675817924471869373 671839535640396198 0 720296532125212291 569766222397274527 0 711810164073967663 632043919104175261 0 574367193669946156 208428278066843636 0 951894352161474581 923273482513910440 0 348701361290869914 777773816388137792 0 747635675084846581 83002672235313111 0 341427884253314111 474671289047021347 0 778585353725035291 484478364541694932 0 459165606954900987 809963163828100808 0 501248289870542186 161508383350943368 0 425649281882406894 866526541183029157 0 479189958379567557 474896626287674946 0 656436892869057471 116748895439418611 0 798864329050635518 449480464446161298 0 250478302572435156 603814418649393231 0 462007799038898687 943184649005649502 0 91191615703583624 26719002750461641 0 4132939270029185 499781324167525616 0 293286095152338703 890071250776235993 0 488701758716478176 665168488775541884 0 545839234815404856 5763370762089209 0 586212532479926594 446351932153495205 0 250240078022201369 380193762788049958 0 229120321149587178 357164842806268503 0 633504163837564388 899548701633706938 0 306369935427833431 971100434348455516 0 86196869762380435 937556514680869751 0 573798073288250551 915903960013519121 0 917980206644567008 824659792000249118 0 884508972132212624 358763444293445946 0 207316530663681670 797404480534973885 0 622084669306377649 580881015205829596 0 204463529629169772 859665930782656037 0 660267902793516883 922383675421593552 1 810144272649114159 0 146708629283251500 478100655110684795 0 438519189727096693 124387612040814019 0 163801488318259338 465358587368930175 0 271926295123676179 333050049887313688 0 786975164659395087 887673034723045908 0 361303198707510941 843197143297081642 0 914703074890553574 792581509051917662 0 808660309775174225 120189646077872497 0 195593137039110686 90703014727591649 0 346354995331291919 693222716378240701 0 738212964629013095 881796450891499650 0 993541612446646323 732654985955457115 0 868978744440524659 114339335117904286 0 744848605428442863 863691445787658827 0 195006019471622215 834772481546041483 0 470806915440433753 903086745337511755 0 181877481806204054 271319131904300308 0 638464920197958760 661851674448690034 0 291388398183421122 677413659576212522 0 787442168065251185 606882189454057198 0 15074645178275356 427674247431147643 0 854402621287557058 493780992545370257 0 666560310585723668 331860659849267857 0 95458125254633381 144408548466788752 0 23751383370302985 568082769190422719 0 96446719813600415 281008200345033209 0 205072458638700853 901353829414259210 0 377717265008638598 859450268625303831 0 137642277932329790 122060326733721540 0 789832124211888191 572652878644609256 0 284920003803334699 789726842391150276 0 181661665185827175 757465838014591289 0 900214359159754233 250595152797630372 0 440295807979979257 966154410756108675 0 835227856461861443 977375793878228416 0 56035142052015821 827978250861166814 0 774797275363072504 37910682871246867 0 60457109112431126 784368821232145953 0 219286588979171321 899212755146397184 0 266620440468965366 646867067748418530 0 435502475269725106 982891744476883733 0 177910179367095898 469871838511649582 0 507000951758832134 575306568890232058 0 886132184557579446 359878191443217523 0 827715709936374101 122193420361675712 0 36000428209715759 323752105999211999 0 602743582213838201 413904805832600417 0 40108141804602343 432637535005588874 0 918541836717760283 453490316301718161 0 12514131603190407 748109495810481361 0 319532595465690311 757710051606205795 0 430364103989774963 842069380381554908 0 922908749139047050 119698083666007064 0 188261067127816939 663502246795120042 0 266265936934009653 596146526687274615 1 89328343837021810 0 258196605185842152 222150143440337915 0 259851232772377851 623975505194640887 0 49920839756675681 636348893563019019 0 455683988993497313 120474943655317741 0 122887585348324882 906574515796159238 0 926388494806204429 686728418225597962 0 947751063337947356 72918833578397364 0 636838089248153010 46046442231505210 0 74494773973367233 85263471884795686 0 625899699998202409 782647512224517055 0 958178107863760007 774570185442261935 0 926102971718447233 341755225419264955 0 817808408558875425 942195853508048285 0 577156099679863359 837777919876379648 0 165938818078003447 172887392597316183 0 816722357868581005 980394775836937229 0 860133176303767471 146861565709696517 0 145069300637739113 348969820237580834 0 134386673494580402 137425664652676791 0 395695323941231226 778102733658225702 0 268362224387769390 737340994272135832 0 437786872379620594 593701092595907071 0 636042399387100670 889498846400598890 0 814651054599022603 24738869239760433 0 147881973766022515 165024133055032370 0 420782187396815051 584834343800608141 0 698530056307730776 715795850065066660 0 818940583323294592 699745918076779878 0 602968541635044214 573425691890739568 0 112453858889320918 662972773141315068 0 633475268357268367 728507285758091338 0 205207073831938578 698322395133137184 0 740353704553725848 887388782675587732 0 630916082874929473 229363669808719043 0 131701200955108775 103236776355312957 0 192095843656662205 998559916921406816 0 53559233448326092 262711851455697019 0 871525157488430579 198966452839260106 0 337629642604301624 899189592208939854 0 971900113304664567 879139199927336498 0 817316869596332499 520945401117946012 0 134653547183793521 318149902106702367 0 717474760492340456 410172028621723879 0 408457361476765343 792290983062609282 0 981791487468684301 748738424364138998 0 130568827283607173 666118207947413502 0 582233577054471639 362555064729258700 0 371500208783048003 245847190218955589 0 185528082549681654 270594462526579189 0 357398464154514984 542536161434060038 0 877469510224090028 577177027450121848 0 849717978497652897 403520672047514123 0 972142008238319664 270834650778715448 0 332727879697543793 783614582705588622 0 642813650810515502 251395449287278697 0 670502295051935663 14142015344774944 0 474553587203891970 390470122158181371 0 623217346587869910 261493815243497780 0 434986373943332614 868251253159891237 0 89525156430601848 689165472379142323 0 68756943436760269 975852861190476580 0 702888601298688757 134598956749302133 0 840510851279988425 535403379833942214 0 15032671361204487 441104135617508854 0 667298663128614774 178364697271166880 0 654173886687905183 448031401498845752 0 383316757402920262 654471867293657547 0 980874435490206104 189017479210629351 0 576937118710800761 767363248290770553 0 856679666944174918 476817148926063111 0 263427502207486169 24650285649556538 0 331204276379994486 406860761540784 0 400879172117682929 226063572809540918 0 668600209333506141 989994290791785779 0 876968207484969806 70558701065351698 0 314149410346551520 686825440068932542 0 723031439810427259 506072813508881497 0 842529309353061766 511891199509037050 0 709263687443514038 847318213244232354 0 181752007000869245 381945940980810280 0 394258119885611675 474139290194966197 0 788600253800553792 538275408154058893 0 342209700186876178 852612854102488455 0 687680263575959911 278204599621077319 0 841100869523921063 385479550489700123 0 272708707815403621 112945929706513784 0 51791922917840583 455535094183862708 0 364770520384889758 599244506201736942 0 339188703407522755 394891689728195636 0 109733837110383865 578389240146904251 0 192491663230061338 545055268583733395 1 534088718152560338 0 252814055128605462 31120446007336930 0 560776015538648844 486054779681082292 0 965832137004431879 812178586240985619 0 32282566176719857 164629471176471549 0 943522721399846353 733877523757962877 0 643068482643204965 624241929171786159 0 582203540672174067 212439491995483742 0 781166202463378646 602042570186687559 0 362469816769380941 160335943104574163 0 838768588888884938 808679540181582742 0 951851953884008675 851075149940162594 0 234266093611362440 922331568140439167 0 256592434614352142 702833615614718212 0 150002271531197495 684255904560590991 0 532573409446232487 672439980927276073 0 837026451720558898 852846380015340556 0 685042429923611912 319170248525325221 0 697091072217758893 509805205725411593 0 315447542034893409 145021724786829211 0 707992414845330774 535229871709879228 0 175557494160025086 185657493547909860 0 919879919260012311 662961222514190732 0 254156609569572169 996765761708347170 0 372220282985290752 510490949001142940 0 384923495236074993 483117518770645669 0 386303912347908705 665353258357981966 0 430572276388261830 352202294076045418 0 780391408973170109 594786759815024427 0 540522905536475908 333208922729996987 0 35472291297464295 800760878722657798 0 698919872021464302 990843571879871525 0 192673191191937506 306198621092167289 0 362732967814412067 145944719728936344 0 433220286639493856 886871329211129114 0 302712604651390182 57751622621535411 0 672024303051275673 997189286970896195 0 795120768730286833 807996753693644199 0 419413379583616666 364548453964463607 0 771014650787982945 790196932966015824 0 37245650675077644 125032026765864042 0 223269541230251813 581993582719190160 0 674593148687411396 736627796951806769 0 882395416491945144 722752336441533798 0 236890183942793939 624730694446073094 0 713964240651989508 578506435093164123 0 171071720192840842 470962120736304329 0 33815668590541593 200664065825297053 0 726765612722101444 508318893347276301 0 143899732177894751 484590215973900251 0 707166563189818273 586506699092201883 0 650668513439118854 889626171224559065 0 849303247640369591 470447031436569859 0 748974235043352045 224223814538629873 0 548608199441537566 436376569082882469 0 268409748604599805 123199082438309631 0 787616351615135404 165927771037240687 0 654718100364000322 476286886801435506 0 226688428971413986 119157248032260111 0 474032664341692257 523790822588944410 0 423527409805719921 953643998154152062 0 306452548800592871 173977671841914213 0 881372833405670946 974043133394053613 0 972060722535221581 302314088255588718 0 171145545276187254 713369575476425203 0 654320969393945753 718492358592398981 0 996201780286451104 539068896061222812 0 617846567499009489 290829815137484192 0 903451952657000961 597286236605662535 0 245883985256416739 860638457314244973 0 668718152337372576 136611293570609981 0 208240946985211345 97015960827927746 0 41182824853723816 590497666714991356 0 704254778493240312 886764094739988542 0 865599364453455619 296723177094084007 0 645903524299758317 616057513421195123 0 396366042358852716 925419543894171341 0 516943247849879510 976771119291986626 0 950646106810448798 926667601162371781 0 213659887056744521 282849910935070135 0 492440505484229313 898587652605286505 0 664673684995353695 263683037850254748 0 759876987128302598 917850926893942445 0 74698498422746379 102764426376156249 0 274696820033945750 95582521047635784 0 182005283160846240 110285292456880270 0 114610980016499434 889441343786212000 0 171515082689980229 285511810831465671 0 635378249481273976 28028151595317220 0 344568354905205788 455700993105829379 0 779376272838655375 932172637211420973 0 33349303071128011 428633210910127800 0 95554100321047145 497079171910797245 0 20230695823646213 321066956930634912 0 792744841216055647 579096757105415612 0 551057989689741061 988470416215598833 0 588239999450009129 41304880866055630 0 612982190012266499 540640185867969317 0 441981791087306835 798072474449777393 0 183272465031049846 565366882007245846 0 161035695952731293 425017603299924037 0 250202516845590589 177032132223918280 0 422292925947832033 129344987481086064 0 395820783948017811 317875368595073691 0 732563149143909386 764838664566414412 0 410982928555936617 334193821704125809 0 265463659044584867 646491476479101754 0 61214208179447625 264253429771197763 0 90817414430297864 560966314641131761 0 976776483741339791 81114848442279781 0 84899112297862229 574993025309645236 0 923210358054688415 6248755591055254 0 424169064181913261 887394444505942838 0 467683058395589853 58591742224143076 0 143763199597684577 831324159028360009 0 547685976278033560 693717051126339388 0 887414495967774500 250785817912044812 0 489456358352398333 45290067750055915 0 187509200160413204 78980398071176278 0 516152322049460525 461905854024994051 0 802375422168643896 515927073167267563 0 881182635391914152 833107119488342391 0 572396512949898499 132978081549568834 0 69942974469348332 702908603388642503 0 676288317718665048 594754590869211796 0 325525842452500157 257506634679627883 0 755477416288518966 257265235278738245 0 180841013781863859 316056936179781384 0 267996990418681853 923627172522606056 0 372036606560665510 798724477471435276 0 876140614200579162 180898782246036067 0 312327345650415773 505146120538365207 0 200472760253140057 192580450294073191 0 439108031506585803 890600016953157840 0 877536352873370898 823464841922329910 0 31715503605004160 471577416691555297 0 443368186546532431 264185908464734193 0 720609281611508775 381278286191059599 0 780940315762788806 994113895885117235 0 40052392822544012 959036197383781578 0 463774542040277022 733221309150971879 0 258836666412550900 785619478896711574 0 427482200331320479 319853961815873678 0 555574758896503531 976213547017876301 0 289384056788699483 65825536571483340 0 802748604742280515 177404861332185649 0 903045551560924448 40745792558805761 0 353207609190646130 623600423463980064 0 387279325048624253 295282914551161895 0 124256138138891545 674397635440428418 0 659009113523126742 165788853122788277 0 101258553618109348 555228131101347797 0 284754409529040436 891905600997697329 0 286445759875562541 643758285291538010 0 330027443510364632 957105358424178896 0 717806881397061472 195896174952586116 0 257064481744550243 776498625093884502 0 794597644783083415 497639770017979633 0 641648489200538834 544343900402017070 0 135448916234089399 539357303205840060 0 637691946796780333 708314146544310384 0 895336754419583458 524014847983902003 0 204963671871457536 926097184254409477 0 110235242237588268 952897875981647806 0 885947290943314750 878494059486485188 0 665354063139345643 230504318847601288 0 455728117638941271 812552879942111725 0 245209076898683433 14709818810708941 0 287069404794666817 155422171202217479 0 336750836331020831 604843085062213403 0 288994812290122227 665007931768295448 0 421570866508207925 313254515986495337 0 914192246631979053 231446338600851953 0 503078758884675719 981529110500044382 0 134297144774957716 62977221334840833 0 625243094985611635 642744905578682445 0 950260678458682097 96059311142923592 0 122383153346842376 10065676128345470 0 984189263822873081 576327154167046661 0 341616496228090209 677364795309523891 0 262695497444657563 770978035355708261 0 119408379764098380 480835258618991457 0 117893561359563195 778781457090661726 0 397001990213688615 213398862863167310 0 404814966004964044 134837707824219142 0 683876608979735549 21694331189888837 0 893691293616431661 113529793267536831 0 134483726039969021 630101474368326008 0 657198836718029342 961848185393259658 0 672314258808214666 471749273896072818 0 220977948889864945 830693716354040454 0 869177080440694151 56292174149959346 0 761774284979502097 823552170864909560 0 111544992430092439 124515384787548853 0 916659696283574878 923079662842066430 0 790908988216903466 62375874669263157 0 716647032177304610 51594165996117919 0 51121333157498461 101204910072514335 0 699094647797291445 269882373202905055 0 540633964468768818 622574801836946645 0 729910647214487761 954308287968232486 0 982071601462677478 744972349076693539 0 808258556010419538 557830585879393168 0 815412048153346034 559272061303972914 0 24894841961514139 200624389021209216 0 557759635719161919 437745764000736766 0 339549861148606106 440840092903438174 0 850569002735427256 741521276560257672 0 180601424107984544 118680546085873689 0 970516915001570729 11318414519053670 0 115103704202972259 388296001604489114 0 458367949468431222 314407727190568495 0 757410789880555008 96066941877886074 0 603009207787601981 661461912692913337 0 861513606483950215 253484996776614936 0 817227946888525911 518633135739392314 0 933064197916638573 871805416355547940 0 815805183776337874 86490690137121696 0 264268674468047366 82745385154201664 0 317331722766218049 599938975970605395 0 248003094737329045 896464957849437830 0 647626070738241736 437530437708766639 0 751532372557453805 930674075419277716 0 840478763408229604 850866194116375631 0 516513504671930376 8593515099421703 0 731151416112742891 33179881826473756 0 525455470368421910 699439074730044860 0 365714671200528909 415154987776840827 0 654015986153527223 240118999154640284 0 971965926736080664 549482868967138140 0 635917912184113252 565030814774435931 0 188208071508796633 655676134856464528 0 917206720935032062 810649742371083103 0 509479393638412702 583926246264677477 0 44673674649950197 770968012239949370 0 768725547853832086 564009984248604546 0 552346412188918216 610141783320984009 0 609620494253346757 729443273129564301 0 110658630761040135 193291145470775949 0 104756370369067979 947060228463094176 0 437352817295594573 504119889386327824 0 684492025061602972 920939957177867317 0 925050542535090705 370716537598003657 0 399640241341469284 89985799796945876 0 267906356076437531 899319967600338283 0 677454491197318205 135568568191801447 0 155963294968193388 790086009098220667 0 761139061384438173 82175333938827653 0 421192865350006053 353548105299064288 0 91182036962569251 383477100876911246 0 438353172556490708 686929444640933181 0 972726096830693658 411257477557438974 0 364157134932174823 431220840281102837 0 561425756141361618 192280825895608533 0 839768082474501747 47497138202162016 0 616615969875330234 837008382324221368 0 469765693174958189 911341273554376366 0 355293512541163978 145132675775240533 0 389297208355649954 509729232498526713 0 900345175430865071 606676086733267280 0 254797252407677549 193438710758409045 0 111980457098093772 522954965134555097 0 42372111230535667 904261138885029926 0 792889092977686968 860770624593861223 0 449690408467793254 470373589248236142 0 744915523781548225 294885244087986524 0 471073027159365846 995248536202545304 0 750784206139550150 98997790842900872 0 538388875004380553 392055762224331272 0 789240548188395733 427878965237506192 0 841818894735591856 770118318734731023 0 366859696017836558 700704771077698143 0 547937207382597355 824315112193258732 0 617902348435004922 38168693660124995 0 103659223714012073 881048232691441784 0 96057012036753186 459681078048080490 0 745244470385714935 110526285119507017 0 148403702407421375 55217955813595871 0 86163326951245063 665754136955750805 0 514279368215637958 857380876427796522 0 796314522700898150 641234989001875144 0 740109032285526246 380569560150299876 0 196867528556441151 935359873321223104 0 242804824420259939 16227124099456148 0 793839677625649056 963160194031009822 0 413117968458910914 866746546199529168 0 928889467989451848 759109248881604286 0 860441818376778912 920891303173655350 0 101617088755285070 529437586318424358 0 489676504209082935 874735729394155990 0 649107800241746359 957679401467491140 0 12404085405457124 319841233163652943 0 667140400094369226 401469573559468592 0 473581354339842548 886633366982571223 0 934422463623111420 656249491527359001 0 711457283763682437 923204183668494103 0 667217958809993917 363831891147290128 0 41698606725442108 197095923744366572 0 969637336678724283 701685746850639804 0 680363500844804581 316253877374614084 0 269469396584199022 880522412741228052 0 524335967066332708 807012890716420719 0 891131002745893146 921255284687871910 0 916778512140631772 273775528387924463 0 428013887139665971 469385305806764001 0 763501548655268099 71661130064995385 0 145552762708168807 308354311646655844 0 888449735782031655 427362757932347960 0 175359683839391297 804135615903202382 0 359423109918286807 261143967429800863 0 303759252057587752 538136924043053523 0 258149066837914622 941119284122346371 0 461858817808037065 411263612002424059 0 249293970019056240 557005185959430513 0 933162154821451291 403359045528066989 0 805073775764135285 123015349384382277 0 769499474551030819 929696144565055893 0 21584214830400102 182178734986657440 0 250592735035649193 208122673396650901 0 542603783741849755 991490037676671937 0 816926618703053586 786699049296789173 0 412948893299993656 494565512219035790 0 785079075955643638 100410460913773173 0 860613850092024531 879502445139228908 0 185087649830517226 43838137005223610 0 443003421790546794 715129905508097678 0 378704640665603421 506875259699382365 0 656110056800235785 690066066306554261 0 674835610895137835 201345279925709643 0 384829840283937096 405046097256883197 0 369560856009057440 894023352261377754 0 746953531279389249 473246615842541611 0 674882433510365901 168651796009164974 0 264412546081185402 865243579392221865 0 549520160117065769 144735520315109819 0 378447647312430636 295328777917786856 0 661585558781992144 886003156850323738 0 28806566724894504 276681328743122369 0 22438476386357878 446215529482347377 0 44898705223965340 961467755939386239 0 878059242301182634 740578453019255659 0 171989916652588160 769441733956753395 0 159768528525783418 817506771042873080 0 164814045965697387 188875216581150869 0 660682772562731135 809996887783447727 0 810043895045586232 674884202156721256 0 817709715516185343 910518654551800390 0 83123107825942330 804439171230068018 0 121997649042860045 853479812342543937 0 900146533926369249 120374736759761010 0 287105679382691159 595325345377812568 0 317341142938666719 351836520583799081 0 849255436147236642 442600120606718005 0 411335940790222075 239318081951287086 0 15536826190282902 849203886773496578 0 535361503462430290 23291462447686397 0 237187600804963109 74074004358032192 0 185383377074988922 218807981586834857 0 481529687277857569 709495474010367466 0 962802332337135936 70601662448244635 0 708861738828304415 234129662518031730 1 545743936691044131 0 646026789650708629 675184765743238727 0 743455937983122158 535372054773926480 0 116126097090817685 331643324443481821 0 241258837198699399 102134109103051460 0 178655415997542235 224911474633918641 1 341625560095753867 0 758025160712325786 744756074866980893 0 810397762969398291 82001714814260694 0 796759700285277006 859726376348299365 0 998807455065828814 153063037177062986 0 229852495580956755 900281101638689740 0 223590947029129199 917365314512987476 0 721240616107318405 359887570174040841 0 44764117899542605 953875579045029631 0 79425659405535538 243697748691974937 0 909886149490268212 875464194026837338 0 42933718436737617 498666281405036745 0 301006640436372642 34565829609260286 0 784338919536374761 741828377388813919 0 839789951491331227 871460383726882295 0 98618118374517842 64865488744092265 0 371684311482677150 182992183330909945 0 701602877737109260 111993705592679862 0 394842702936738839 906933389315126913 0 978067999064488184 187700065058323509 0 316805798974389718 643081731796714110 0 803484688012608951 751044122944911637 0 778186968094834356 381304265807527304 0 757136380520339788 496640919041177644 0 199641480743636395 633927295737641444 0 915025421595979553 195770288446953197 0 806523653375836933 696455327041883540 0 138526794211219499 305489682631367968 0 187717406934210721 187295177698886413 0 846074336991978886 6691093044864384 0 549463412796381123 787590302023821288 0 280350526544087068 225672269866461949 0 27480756240611063 865862166981916670 0 628183238037237716 23823265224159802 0 915557014405684130 239321936366762881 0 1742686768166758 275222170801667460 0 627832146773729542 484049250953322344 0 299690608559699137 40035420693549110 0 877791090292369491 740950357836912859 0 40491993570531319 981142720804706961 0 385574973747686620 688441999197790647 0 336992000653711716 847814277571886554 0 200179285235581125 519539609260935073 0 639347875255925622 523117374335818458 0 593246189339129378 882241824184164697 0 646018941383687482 853790591502400925 0 960798455547198689 821673531401027474 0 930969465137087696 341593723304549701 0 543962616611038697 373408869170987152 0 800773772949908937 878054596920152601 0 433750475036749147 105840441019614517 0 289850533201664535 518104087076484157 0 536332686194160294 537052216615068781 0 42573888474711220 130221702106848177 0 760912595770309030 754150583401206063 0 167796207785700060 169736723396229942 0 614047849436822563 83890769125486996 0 993926146308167140 928519727741280942 0 772730249923265043 402802640696819814 0 445437044018797390 999917934731085940 0 903311323449636768 7751183975576309 0 455115022091665106 819365503474662913 0 536713174029323342 411200430513132191 0 293750436437046926 865720883716218852 0 511391179045201654 725601262463185615 0 727650048685873091 988790205102130962 0 308275607304211437 464730512949056114 0 595857900504647705 382597865840553136 0 520671211884350814 194936465410439811 0 555070441937354467 535389532568295989 0 775001859807057408 754732195742953779 0 328075566189226325 373111359615082255 0 516010654030516510 867659527148025443 0 365829194358488187 344847381174051945 0 29247383986106436 469219293274907823 0 588209047300972388 67033338308395157 0 788945754247873000 159741942769050510 0 41024658643482376 436073914998225459 0 75837299213482255 729626610657966767 0 812159636397345615 142168175522126765 0 516068311217095283 803295737167118555 0 442572814531014838 517600898220487573 0 128551286031602174 28022462311302366 0 990730345058943966 480438246024895874 0 694750989444734002 286800512976246512 0 670441649506675059 230722549310729130 0 300662634345771878 283957666132801534 0 915439837500590371 69020512017760110 0 968608273972144315 244087015068175590 0 742196367700165805 123682399040921562 0 969357831995890833 514407197738007871 0 253691434789406669 429329514092978297 0 137952371502838342 562979598199486294 0 487880737447999027 93087085603378419 0 80372788511542679 860327264957100039 0 656697844256194024 885712816087680237 0 495663443452509200 762731415110272205 0 340774093239320253 571036291062813521 0 633500401780348634 961495798210921284 0 473453850244109261 276758808785656725 0 819026333482576872 833498780787460481 0 697805729096364410 61071334283511090 0 148305562640990494 12853637953418469 0 431698816666343315 392422745516205537 0 235531282304406511 730157929659744506 0 31115043312034887 542144788404616859 0 246756557572994795 61572265628448404 0 417737044298622728 748412942006471021 0 238796551720703711 136799647499417604 0 460512970660748131 424376655044124762 0 2498504519116781 797526120053439136 0 400687897118396548 448973634927970134 0 483876197926409716 854786237540353960 0 611159346187213684 822684051878110527 0 801342019161568842 524522607345614733 0 620296210851315552 107816718091984289 0 795130685774351501 408957926121675331 0 61607541098918783 688174859610388419 0 752728026077679314 991124112046345029 0 106157713841113569 713553824023072103 0 622606595055328943 979204293807803237 0 254573339923395460 421109518039467289 0 142844603164802601 859708681955467180 0 811063901517510277 483424520993941673 0 108912157944244954 909491742812617027 0 148494780928736907 442889472952079567 0 604752387720820655 282716413645867852 0 86134311743161990 344310712920861633 0 69713913885694746 331775879988065147 0 45345818354981017 63849406271353927 0 426376732055157092 854293077758945730 0 203455152517352114 569273600656401537 0 725848879539980871 268898916541480561 0 809497945647173495 777177075134965161 0 631631894717535301 387264332690440223 0 39243659758065187 689954154399262476 0 717883152043296238 837342167156398355 0 377466583999816341 803051063935394018 0 231740616058241642 858486432165347777 0 712601673426263217 911269335678256768 0 69427457479008446 341627980694595002 0 936856565693623826 661107920243813437 0 184713085645571541 544630266391215863 0 190551233887496146 879251200883538128 0 994427881295644154 821562613264666098 0 450688561877067565 352590531993293175 0 957617998569389539 179516793159566596 0 28854103212547934 871273165310215044 0 739674350370771609 893291467898885293 0 100048012743936113 663010519729879427 0 597875484088345083 792729714262731255 0 479590572575635161 936628341632664818 0 610202427293219300 162264378892828029 0 873421214441215116 24159090306897538 0 146874558900838382 814788242248273465 0 750807583303606667 558068101733892348 0 943122286598465862 726951620690791597 0 585574200294363516 287757146514768732 0 415705069124876291 211324600719515564 0 479807714517009131 960140644578072367 0 72813547919096967 957661539478789066 0 608584445252235065 525362138524899227 0 373325031078371250 462162552542748751 0 274555815684838876 555656003302829283 0 881683384723568914 383812038945184817 0 295160455677357942 596239363147387671 0 260168744608257518 415415539404860120 0 797653772030500233 697528524206764628 0 96746708078745942 51192947059456984 0 283250356865684631 706230155086270862 0 320697478757550244 298273332601988069 0 211073056593976416 353990616303131860 0 582752001278991796 896706423215615906 0 108750076358519073 897938361295371097 0 60587049383675950 32239706722409412 0 530480359562042038 700582840976186397 0 768070055879310260 994622627979201251 0 976973786485142820 378986023889836966 0 677366383160586302 445774592165214292 0 147116243187534096 171670029951536352 0 609288829931730639 609452793957835739 0 636640086033972945 797388524056268545 0 657667618575946644 146892642035022658 0 89980435905483193 951902636867261264 0 36330107908284296 765971201546766500 0 692176777602289926 891442647217108686 0 4992599079256892 701369188550759093 0 521333420283569915 929702228515663998 0 257816660736179818 746941107400513035 0 792814169429758470 587642284944797615 0 188051846889602073 30008669814162570 0 927045309847963856 807850284174349132 0 508022702926690947 662566834680231997 0 653180936148628709 909579261003278585 0 528265128745479325 847218170312318967 0 735490612653649435 368094314213919425 0 963323388995589400 71558474340420462 0 148344731331614115 706489118100865904 0 750950013108788398 365915390753419482 0 482253282108412924 209229905395823182 0 361851881676238445 1993579842850025 0 446861747824011759 129455938078174656 0 51344597565433358 30281510889657879 0 768907761912597624 213163520330907379 0 177766645389825827 620216458950400524 0 882105925725546550 315921956000063042 0 536732832663587590 57722829016848279 0 855332931638733425 920914558462166403 0 220478095778164757 878945353426504525 0 743993538045187816 491171187348114993 0 84587561501400216 369401242249989870 0 672691637164068661 7555938295874082 0 481991811581366899 556088618471220803 0 814999254291316481 770054462878904012 0 228321700583338928 772724527165980121 0 460995369504408788 446280369374682509 0 864852792976724651 473983608584518522 0 181947485017453035 837917364207034483 0 678824118735373830 396784634849399129 0 67489263809105961 913228811843679376 0 824136185980641340 369048905375480031 0 435721317281293301 887781317886379876 0 271261609380377263 571163888403221421 0 389280921784980613 79288071939554025 0 195075370668343983 560033366643739935 0 489592612844687607 688485417797918899 0 235440971055567717 486166303832601571 0 99398488143949704 216742450380985027 0 77149219352854503 421725725650129952 0 534240753355523789 79681884048744930 0 250320695835678570 243943013149680461 0 243037521014543539 748025697790955200 1 905841580727555889 0 413332380638209405 466829352201476374 0 566280175931946640 113124557027415700 0 897841761611315644 736339847999086635 0 518470885059796575 377753056344718076 0 477904756531721255 853320615098086288 0 983834677145753571 151242602779161648 0 863031024704143584 315948012705308701 0 730802558193496549 987213714495984443 0 272455908810049595 930043476772684781 0 154328169240958464 398305896200375759 0 636741885273640116 624593024079918339 0 356876011897797178 179931480230245185 0 946835924544573529 685608483023775217 0 660578984698884618 643590671357610763 0 391461042742588532 532000370988716546 0 862800394078198991 573485496190060555 0 717407982806475397 788137313713554789 0 135498498538513142 428395333627795106 0 927764121701991045 647943082760013345 0 242445482070579405 839637636674618481 0 967430704169809506 101712304580527367 0 245156374063661390 444359545085446788 0 11168405290786189 187404345839861959 0 575564521838140882 355854795020006745 0 505668581650886094 4094165508811791 0 368572183578623694 370095955992678357 0 364312002080302922 931929513228170047 0 380869618270174271 798147700621568443 0 460956609024228972 474356102954230635 0 808857481579869999 562788504695398118 0 742037297963385446 796265472014855083 0 823869473386003194 546969445747389352 0 6401120631315561 137145857267255503 0 543510903137742316 105898491202625636 0 243480649167718894 296920699947245018 0 93413069050386335 651653132002251419 0 487315329125117464 479129366937675853 0 614729410736110790 222735342212587498 0 355575009366018511 362172694809824969 0 251245197126447108 502937046783845532 0 564699953527188984 189160442901860134 0 48119430432292946 236928676107573653 0 629884984622049158 187628482263849517 0 890316099281971445 593849470131594074 0 86362586319456610 148207015299563163 0 756089881305417436 767773635024239610 0 422832877853056680 731109547402699136 0 734144373193582907 768783126077423353 0 222996019255919034 2387948282151358 0 279338096715810974 513183200362765053 0 706408209505926689 254355174579924938 0 788232042792415247 550073425336189590 0 595739354402007996 131058897550376083 0 204788311035785603 497067004565614605 0 412082026095009828 468794934835623813 0 213877261573638281 155971239658400971 0 59067657021642157 905168261788484785 0 936996962705643158 744721287405273684 0 83666974913819623 518818877773385144 1 519188846642360598 0 593305010865602659 900436534927929568 0 385127189094003128 353004164407206643 0 914484893962200013 439519664319625833 0 86538122049221958 904257676612902710 0 144826567874551701 911205564723681993 0 648447194514443196 833616747884700208 0 131691067525888078 435280064053904329 0 710497174017342712 613332680705423285 0 599940650768415393 204751172261928318 0 827436503270236414 511151020280302968 0 6491710185976152 566226387309708936 0 127815354286870621 945257409937798340 0 549387803268657038 565848254597113 0 494727546308906270 58363226363026801 0 122714776612933766 477027544763353427 0 158255191169958734 879701487273363722 0 379578538269994497 621576828134418610 0 953506150968769358 404281544866513110 0 852655938586899742 71438232355861815 0 85139846771620417 252153423103947941 0 292742745634148615 198929267661242718 0 4705006648360255 139288259240771586 0 137251413599454470 49421681597812559 0 954536016509926501 77179544643598699 0 277419909264107499 935093603427105779 0 74262849030488287 436861764147826085 0 966853631882695248 723979758407362497 0 498704211020440181 994202105103217050 0 826762792746503499 37722656864757123 0 921497497729030413 191453336578731270 0 870658711883694274 366738342753272153 0 17535040952752819 762153867866780363 0 21360781092838100 667935305143625228 0 16008639214513745 579784501182119370 0 599564045986386563 127087636383317544 0 135232994927079201 496826695600075128 0 577740308387833293 604962310184119893 0 85509790904760750 971679930414287261 0 98278606591079124 317932040233283557 0 502829989855679197 368155694825587212 0 402841481970055170 345020366609003064 0 803545136642984939 276425174570573103 0 203018454108397432 601255027210124942 0 851589110597631526 9845244391021153 0 128591191855730255 344227571875430485 0 436142363340945574 157149133329306143 0 978841865448950968 887551173271878273 0 789386742131255039 813237798871899414 0 120922205405339700 595608388233019100 0 388178310821667404 973035823195395097 0 901326011672660064 713670845444677480 0 173159355677670535 674239254484209653 0 107917501906650450 827171600226082697 0 460065258934367618 674290029055738789 0 18807710160165673 283345445055152440 0 751920671190372223 112333369582689288 0 863962418239346719 689385625903358148 0 228173447476457527 154654424227535908 0 549943220480084611 46136206367799324 0 742615667762336677 288645547391668683 0 298262781197944744 965461321753593976 0 602562544035908857 511811071522671480 0 934343700954293223 393407483095567016 0 202892082587774595 242286306771199286 0 838179233336325332 585878049099231409 0 257045509669461942 749639516100178691 0 651812840524084378 606310570192639111 0 182105882126735321 357999670559635288 0 292967624111113430 487649472958452527 0 558461994103763727 310311123688776918 0 435356604920966348 896343579127090883 0 816293512410423109 367354342126779929 0 228708633978170715 425351537654919642 0 601969661821220481 336044999735819881 0 714061726901695105 515695394280287680 0 234799027525259217 55346208298921711 0 782793396250885904 801208459929979749 0 191658343513486192 505113986130510623 0 543163590996862481 517754844047079228 0 896338989198815178 271198097193821409 0 649130560361128357 412728951870122695 0 408176578939772455 800543591152673379 0 387051021246170304 437061072648775319 0 845220910479794309 731404979248930691 0 517992437944287283 563437189075576260 0 378784866284528067 438281837213802073 0 551241402742727044 284241754268410902 0 13316506303761837 967661754623220108 0 671901048783498158 215803372987912893 0 825041218505303417 422704564014085244 0 929150964738279443 616348796848203000 0 202679169529545914 707059960517096943 0 680437176234233651 369541537508097699 0 966513302768985707 146016640063316635 0 516104402602816699 790098360466916566 0 485631427323669997 190982454943622680 0 216974680977061025 42425245282212422 0 370938479293212780 530701608233415871 0 742881286480719827 847325835541499722 0 610462331648814608 191222386703550037 0 764560469232785944 163469457321302748 0 344649422496280319 837746098485514874 0 801420069256261258 853682235689283323 0 279091646836946279 646517834141758846 0 678237013534103784 755795718311057717 0 524952195103165090 537667150978433641 0 124645651454381435 737383386488062460 0 206101490445378673 946135409546857648 0 505019633557169062 349513377476844577 0 415977706940161646 300574104619875111 0 510394499972593906 148876758603823337 0 525865523575531294 412281851229127200 0 365057535434961784 795031876093812836 0 17569765436766417 564818628208308529 0 279845019358915461 998822006121893254 0 651537883564698405 889187766868011528 0 337995427213978047 967800404589333734 0 44436299171467192 307368107976709257 0 142189553899550530 603201165386745420 0 145922297800012864 343872710092160830 0 768787042726203288 397200855117753402 0 816462177336602067 214228975695052435 0 872690868503861277 767151154804872726 0 78568959833550171 356096156325138940 0 171898599281742804 268203205940312394 0 303370811077050491 75279580067702416 0 633838033034611811 27377140121338022 0 985762695164235786 110626053242199996 0 845520669159962453 658545507711324821 0 937101355874239307 546746607590412755 0 222275007126603895 16481725808256153 0 612167181045205610 874792726374994418 0 969184929805003201 269544793143190721 0 111700664304868614 653201801234795067 0 606233818556165652 95926266930873799 0 235710457712871985 204285633854761024 0 635715144644505510 541693690866453161 0 706754248227240539 832190836795000234 0 204079547206875794 756869658655854895 0 301557239364713812 582647697894713118 0 297948115442101823 891703846541389471 0 604583819630971061 421731548965816550 0 686508370754134129 390475812522514100 0 931056561795302236 682441420474896575 0 397698215995387404 725305387799046961 0 312331462059907274 652793054346691279 0 154748697539633691 103949350255095528 0 282444521531905913 165343665004478250 0 736571089796287070 530664326186813393 0 963662891649692031 457347101349189944 0 507316793840608599 771176038670138896 0 154886388104787176 617050662738131394 0 739870430414654234 517271333338387870 0 361336712829094678 326179374163635986 0 830992268724295745 717062030635926846 0 427334103137774272 789082728881888030 0 476219659959203342 343940080394667630 0 376109071193938135 162199833343354569 0 24667253013031703 194255350125183015 0 517483560696778253 742160013941781089 0 333992839760211946 457636412605330314 0 113342912268300506 429851481417330759 0 125616712208818637 81360487498454246 0 503248552323617824 798580404436137095 0 855506643074636945 171167702060691560 0 373169689598051533 384610342012761133 0 783302345519148801 390647128021830865 0 80258873492471013 879527817204606761 1 20221870078331932 0 784032899390100708 763204621013801454 0 426223492811904949 61595383970109031 0 852793948777817285 718122387519954392 0 795452644460866113 327080220646592237 0 775833886275705614 526813939668370063 0 780857884301509901 951706297475562577 0 207892060829368975 212937250269606749 0 437249510339499098 615757100333623322 0 777437547797099810 30695682608552881 0 168806072036636444 643576330643545867 0 45200909392973399 216298769672972617 0 949941910247827332 851964483444404549 0 931295709776298252 257033470937586742 0 451272722375603861 802148534957627095 0 3014772882584615 16640450706695018 0 844523415190047011 12432359106475663 0 725673019813280118 385196224561566376 0 22745081768843303 473836658158172237 0 841086928569485431 836741569551289018 0 278360264474126972 906816896047799954 0 212250283494048836 263751606702777025 0 203792088065099303 284343317517513534 0 212850918072929479 69964029893323078 0 52252336980512945 888276685074286225 0 204798912671117948 45592827937185189 0 244857619170891884 16258713117873843 0 352902344970472092 421262768622270179 0 124815713445235790 123408223658929639 0 700009789533158806 818299634644612772 0 477733021994568367 60840515049114387 0 18094309870401720 598696790501249421 0 11813525827071270 270598553544234514 0 452971174256122177 70139582569809549 0 580720493475491519 73976560524208 0 412538335622066108 292431038847645478 0 694369402340185860 430345475173912987 0 154201762151507641 823956776565603826 0 82243118082028139 342805629939735235 0 277527469728307647 603051726693330040 0 826167952875928244 799162264110169749 0 689705512533350845 348813926148107344 0 14212523309224907 574906941066637165 0 453188965555143016 627117683748439899 0 179624147794673869 42311178875892310 0 622997857916405270 871624487246557074 0 622631714410594874 533780765436069565 0 976229707676110825 235252759167045868 0 532310147883356067 509467857143274034 0 385312223482962224 840017614073220450 0 914994214014398618 932475072142562863 0 645477039738984630 12602756113096396 0 113316975122584329 803853985470523858 1 195854733952237611 0 688900549883738165 893155222284890439 0 580145286717917250 182731371217457123 0 560790744022734557 719082233038139280 1 459170214226585383 0 532305909997868842 563296365361600339 0 408981097352526167 59285738248742104 0 969665347585685838 872617523907908194 0 634945237079308928 224885261497001695 0 426370654318163347 486580534300203309 0 772796623753290790 936349111063038058 0 300667485009486691 845498827491229414 0 277619434940870528 973656061867950891 0 262315745360576289 845185501503543419 0 919558143944567399 833896612218784352 0 27873343603753882 654807267963061832 0 908490571606048309 474540018535107459 0 424947557695333470 653509942667889387 0 992798093346221855 188972629557767880 0 340654241369168715 281059138114543672 0 276974245964584411 957189150135236118 0 431333363020689275 506249396443061651 0 535207318563928492 428713511687193647 0 666090434933457567 185146949183818 0 811660005067019910 878752889553798239 0 765767859264991382 735681135824554594 0 597757280131242431 833312305058080073 0 632089808043551383 365417338541200301 0 429616438309269168 811670517825904064 0 861735905029206274 763727875785870543 0 216081685665186956 184440107493950740 0 768145721166981130 127005838617636370 0 722377159816955192 260845329508696470 0 772029638160699369 798932891576443915 0 133903722742714537 708941117000897223 0 828326669459667052 724516520212130686 0 917280645022392921 950898867416418167 0 921820916757177991 102068622684195270 0 761247921038640660 921129605412059895 0 153371149361764365 366112057365020883 0 496180165598896977 353246540993192511 0 862271488885226733 60922714877599614 0 178084474678557443 529723363870292268 0 793352854410467377 884035825645397182 0 636023241997916336 17687526033251640 0 359527506443693003 929353360061044758 0 949677167330251355 74376336847319261 0 930283503309439086 523102204157988498 0 591151064847422418 117690903172810129 0 456468765500733464 68605633110308564 0 37764682616559295 240565241563391514 0 556369936852189510 977666086313605431 0 666167631219331177 58677880168658684 0 923615248920618565 621881195019074835 0 205943387533815116 577341557634609780 0 157220403616120537 195839779646903619 0 444516680653773078 516093294976542328 0 517956220058417308 835199084788902125 0 854274692052048045 521376437327188095 0 827277317237418089 520850011812772282 0 974726871299382244 954376342244436242 0 105411573286844499 46096550043278001 0 413944772498139052 978413368749104413 0 517317534053602684 706615255107886355 0 680061287542305315 925452888671581663 0 31335440241106324 754710452054144888 0 388198927085783407 104180115229048803 0 261099959688050106 492761213434269776 0 259904892165952326 997555469373269187 0 974600317494008984 50592995860349273 0 880881511109488203 136864115372930440 0 525148513421095478 238157489947563341 0 315440698590666129 460445364917654075 0 251652720385080709 898319031563973695 0 582809493646294976 491373260296614024 0 323140418313942656 885430542673270993 0 328065254751736222 912895938881157717 0 455238067971230973 743135375709341912 0 251317409987680214 770570137022047668 0 189646540875045151 333525437059992246 0 804562061500606685 541836460119240969 0 854478494142867257 525027759365360512 0 141958947595835168 88378025249215502 0 816072280416454778 187440555112468302 0 933092228154505469 927176868084351120 0 611308273838705806 84345140294485910 0 250294874543836875 133636812726845551 0 897102039427122799 998393087050675480 0 3171483927300254 93445418373457573 0 774238058124768870 982133333640808496 0 313742714518193094 681662979058282767 0 958458463431198054 168066631547046915 0 902799713211253280 238649526805217431 0 296294730533309441 888604139710380915 0 658888674567909179 479294841276706460 0 608456155743132439 110651385829814314 0 285572892088105766 865052949195375488 0 53798291538123845 106768701556225104 0 815234128308389381 649847233046281782 0 316781848367476768 895321970768297266 0 233937645696079118 947918381047374919 0 694548286586698124 191694054323802745 0 940835154248261625 751784469333044770 0 164318173006956170 274435452961664219 0 346056572982395339 943323540350996645 0 34201927384275776 805315972664488153 0 324386081062806849 73118469972913294 0 509969204939552031 793202738287023546 0 538292255516162990 910321647989423793 0 6406971468456030 867589999817891962 0 376553531999289303 703269517065558673 0 383523076601776664 336670823654497626 0 238659870174182499 381839783960377723 0 245958419319310241 960818031625486383 0 134639483815271409 495372501303180445 0 677117019345095002 462328644243878350 0 25993023745677751 343352199595449432 0 4581330802943001 911422542013326669 0 707376815938121108 338803246898725874 0 77369521489066800 792327452195459293 0 830525899140244757 789671613815630950 0 823735413440718552 122256391468529283 0 234674781737290356 946535707823980092 0 739741291151076755 873510330130952854 0 736201132079500307 347482043211471885 0 730823301562048428 740077871514398180 0 532968876941553042 271288883483392024 0 960149921104366787 365228982799991480 0 817291995432044555 943571775491206504 0 20940861988407436 58891162203484616 0 894452558702340447 880821024894290447 0 732509283608731707 689768341876933364 0 160201657342569101 836300614616138960 0 724209951121016513 595364428696523039 0 197061659253641154 274247649734435551 0 290923087676767414 912672032043052923 0 331384650547992652 114102470439586533 0 273700958406110296 440177938388178235 0 876194977282485073 535151288363061916 0 713206913113316754 529133460961504816 0 955522082601234052 908794857322332378 0 540882468492873044 541415620124290164 0 747606879767658545 735335188057099361 0 594882352849476629 528160843336889981 0 234360530733636229 776242563283471692 0 376751366585817469 736716636201190968 0 775808424657510230 913643815977314217 0 431468165116416353 930224516281836243 0 630601350544272426 112060689691868548 0 609299317808735081 116915842718667887 0 684823769481684905 94141485376058054 0 84470269322103214 908543559898898067 0 43400724952240303 403615177174299226 0 858794722856171828 572388725980504640 0 167677421272672957 175940139604945273 0 812764414273196110 402435295919350912 0 826674643426521227 810731256784707412 0 275496126011843491 266599251105000898 0 563041549269285163 599426800079013863 0 349757879947262031 792244579727906328 0 762610356896643584 703736152561190487 0 697445299716968430 791826661434161183 0 524513730969205421 323298219831462265 0 601445826993751261 244792395328914337 0 106731624226126894 279159000070158524 0 351376169500873781 612918444779216058 0 10411916289622411 608639810668784631 0 730662495682094735 208721443957113324 0 124498333238589647 209615895999992793 0 642826298980119663 681750201843289209 0 569278682249731906 286481800667926629 0 393224186022730480 431316826533706651 0 863456387567309237 596043979753121637 0 285487380853232215 826404442374019969 0 36507579144368328 843584138291917987 0 838954615989475387 687841389580251909 0 904882800970958980 289588659850130800 0 147753616583180876 152227859996743636 0 988562803062129239 219988419255528552 0 959951179620642651 750844700720133280 0 503442829739708692 43974674462819124 0 405322385790534940 263607130381366522 0 883310593533124293 760006892242340817 0 733512728640721895 488574903068382905 0 78834433567817389 116389470373059650 0 130514202214290256 26722109101258242 0 20967263694635102 620372697721958277 0 528329950600324999 486663708684034284 0 961736854989270940 343188175581347237 0 439799492153306581 305699951948631964 0 356916262789210339 339398118373247987 0 741356037816922147 63127336692232836 0 120531417362611422 932714853723008623 0 72090577744764951 941010720377682533 0 706980261811782084 694133835120722963 0 401125836975012611 164232241522248174 0 995744822792277083 286268738301857917 0 606498006066158444 300838674485351868 0 631665815536028344 604531863825076251 0 556172385779907015 467375516621331289 0 340319854573100826 606065836949279179 0 739307891316889174 810927203669024149 0 76013174325443816 974941371393998541 0 387464691831953937 461228464258611809 0 629804738429769674 885874978108196977 0 932671482170960080 868367413399697986 0 793281926653236798 708241498326838130 0 759996293808844413 850697923658773480 0 101201296036877633 732375351778381749 0 251207967204583238 745144423144397909 0 141581234357966306 482225003971497112 0 756437480263398180 664012425772402642 0 993244358785965075 929441346504886396 0 330300744177738373 128176007117096683 0 373364744426038672 656154361447036194 0 749717964096555970 817966587688423308 0 716434401105518369 69895339630068867 0 79226230967004562 831902492691372944 0 531298325936293439 523572844518161436 0 232781806376299562 721898190581643989 0 83940454839698156 807219725377011124 0 186913017263705499 971216164675461870 0 15377621330797247 4378548565303034 0 689818817598113961 39955486511428741 0 605118105033116183 192567035792165219 0 937415697821696982 596178451974947096 0 14343979144487150 786930855371028126 0 569463430068680761 22760544679969903 0 72106317190011044 104733720418818823 0 394810473860947447 723978252042063035 0 404593349783893695 2153287397684710 0 233999057537315244 464312841513830129 0 199819755122736272 491335490964992631 0 905982937730082586 162652527428933919 0 899662080469376597 453491714731457055 0 767471591482267801 844110807494841335 0 773435500794421366 363042194717321752 0 75279351423111819 61155491176727543 0 762308206058095653 605247779402569287 0 194079341209443485 461784068336299685 0 124835464576334155 334958848650622221 0 735944061701712431 116605333098461388 0 403045305393577557 505852305323220640 0 138989294343580321 843351838757069993 0 328381584752242522 486605699423910756 0 711299631769028646 340850158315373558 0 795379236296315943 827197666713227994 0 834104649177468156 677482523963799511 0 351728879526906958 756395830320702006 0 163745869171844324 223867294094808476 0 255900607726836411 70040510897631706 0 379180861608824444 438882028960460588 0 166366399976444580 959603189633179904 0 72999415353569798 723086150408043853 0 482168078467169256 22734547188582475 0 185517404817333833 346687159203311409 0 11202541937761960 271985670416984005 0 568254857758833813 394671806753225540 0 621048755622930104 198552064670150346 0 673318651641247451 680047166448962471 0 556576635345317927 139022886321157439 0 399636339677705989 325930105753714346 0 579184219580768194 152024462685926485 0 517267702053635639 349267737837037279 0 855753622449693986 307462572166515102 0 805470068671346025 734765626924840707 0 871392291658642877 503309490277482140 0 49215455649918576 699019669999053589 0 102744023270721729 542148455142719697 0 210709081062166541 763874031293256316 0 465719186170021265 966564329861829816 0 464232752123191981 230065899854774679 0 994515442533863683 353608959267279012 0 153101429527666380 389652794757495293 0 625814505013205535 56486046944276796 0 859356698594407320 111660477815861227 0 430360910361814405 276258947994930687 0 563707663821224979 981864185355838317 0 387646554534037964 406235176422653654 0 528621560193516588 65606907240443120 0 442197828814084438 345198032116859409 0 247050425059880672 933788248946689044 0 931503918520975525 457526706447517573 0 328581235876011035 847394640894949977 0 225129254203204407 376164835338005356 0 254349657120182739 464670355528040406 0 80193235510885184 994039949624004849 0 292889731532985188 609341292423190784 0 693361286134359268 9725979230299079 0 555519510880126859 370683850601867541 0 392257785932337503 464072361466042004 0 260456744100463990 169736932586851644 0 312603307711489168 755319132526750330 0 104651827870532206 573715357975762019 0 998984512965074629 576242321026912382 0 232744036905541630 869586827282248672 0 936924730861769342 975106185462094223 0 684189091597836114 332942304937722768 0 268800413532504318 116963473281070424 0 588450480624815158 441685347484864041 1 679449602969472750 0 616343953449551080 849021037675704079 0 3278287954269337 814825491518762555 0 215684372013053959 665576966500173801 0 573633473762364303 162345712114399815 0 733189295853115577 457297671106323713 0 113477214489273933 251383955529773700 0 738525412436314608 143930596794192681 0 441109494657709024 174548825684543804 0 423920853766269829 869456391655890145 0 645981319347286142 544914684309018343 0 560691967440249549 757930125474677268 0 150534482865007845 85116782012018712 0 325769649812703079 118628750496999163 0 550547596307036709 135922154079997052 0 491645871337960660 631362785842871676 0 54114849646297460 924762405656225628 0 840955662906003549 310411349714948904 0 709372137189597985 835024052465810671 0 969303350822494884 750016757746979277 0 849804138776852210 211024330024078606 0 302137803602809995 844431135637006004 0 429027484571455483 231530192384819323 0 757217643524235084 24135606823627352 0 705683153165774629 246728110169735705 0 467044584383289868 285560439779758986 0 682865909225044138 264120393855175353 0 601770225390248991 619857676214396560 0 271190404722149790 64247951805011166 0 294371910178344183 50213175821393632 0 931002792979668735 314762137388178588 0 291953856567113198 58935212305516637 0 248473559166715229 642037388914086088 0 832234438418612199 144155909178737000 0 636019472173060005 188167979558777894 0 541838794049968793 139060376471103500 0 240492592961582270 533619174948827774 0 798680465060471022 550324392197172931 0 547758551915852461 238931313756120655 0 783091505832986593 52533694257326987 0 660438318825362545 151393149200807211 0 359375995995763330 122854661252218324 0 554256750703293607 710171708695390735 0 11419043901387991 691241051380185967 0 826467908502610616 293828902703479416 0 843020677002082142 430332254372794087 0 588552174955485098 696046525130872856 0 85121985821802673 677722199480839913 0 642495750467322939 598364754646948255 0 686549965007441009 118018241756320365 0 266073095917364023 212233479424001154 0 278230163862453210 951960799507923601 0 811802999634166693 752433520550473947 0 434914903078207801 492156008793882342 0 242423269097112050 77700729132850130 0 25797147449347749 784578636638182173 0 595554392122088169 455030097361071895 0 307901773941462551 600993084362212559 0 317248639051792827 467852420274510160 0 213150351864447862 915984610387285485 0 854531040464909233 588214090620090223 0 542387291454667080 417795789064024606 0 566401556184952848 86168845035706640 0 756112592088627522 642605485164767081 0 99079698170464389 205202519425608957 0 973774356903174491 745733724225086278 0 153052361099078601 264933073155825480 0 462669329507876021 594641244432868416 0 408621129905144591 600514561286692027 0 750828400528330496 711224620671978092 0 485897542887609686 618772054750075287 0 298864308247879037 303508206023700615 0 820565283840550218 948155125714976061 0 782222131642714668 725204178786644037 0 338769954583590932 581643288188667416 0 860327241080551119 448560991930368097 0 16405819107099003 253786629274888423 0 743135645403587038 914319640133860684 0 762831778297821464 558393437662943182 0 646188442013050848 212370895314604973 0 467818798588067410 703102799056542425 0 405649864434828180 202235030315696696 0 389586158114861758 389580182177990998 0 613996286110856741 763066738141869975 0 555046107086225343 76306228071889144 0 227204169788285581 760800243907744833 0 438044708311485480 95035813789215376 0 165792477740909292 901947616721666019 0 294951435100556338 17959915656659028 0 528317587354378957 896765416896804998 0 255596454487438419 152357396678686204 0 945160087146464596 768054064724109688 0 660591779579164967 173551199316831787 0 99699243846344372 829790933338496754 0 122193631822012916 75425525958872702 0 252139339224560828 262098278485023623 0 961733168663864205 107931701317336343 0 105472007898751299 152675974651093376 0 467419190760580328 296829613112212919 0 728519223041408680 469637723287418927 0 345144457760909394 916235171945373617 0 60420946684969903 815321920695282021 0 926539815507073417 299162580348051738 0 736318299668203287 409198394299855409 0 869726120558257271 812648022666034778 0 841097271144610355 885518512785813909 0 179981477432129945 437454428397909812 0 53950198852420963 380953274647003526 0 75373177111256222 623495825097989718 0 749254702123524801 771923169748327348 0 270968422255813926 572449910269894276 0 684901829260532300 629228944083753121 0 659435691542687462 339210870999853468 0 293311705370448220 426995351825042245 0 748329415988342590 768098120357572980 0 83693641609710582 858655495674030316 0 603479132534421618 583762223679016440 0 59350956033942560 637542948600463356 0 934699198493043581 555110070584972583 0 121360860612922161 473317641262991274 0 730775393175414676 622867863388228669 0 907987231491977696 938791528786859393 0 201338929147459290 806399603746842217 0 373558866669994648 327351734243570249 0 731485227170614187 52447906277066814 0 61559755957428655 919045795361670126 0 355525986789355474 965516271790801430 0 607801188873460919 881377265671633970 0 410213360162575611 207816564166883076 0 941365746091305115 567793187092003711 0 623692649047476033 669528004440315744 0 841525030036244986 176799088624363366 0 301596905761288523 46890548115652705 0 151293302904109209 552882817089743524 0 122850182807928570 916319486462448812 0 333218863378852723 526138571303365513 0 910963642054812615 713279581665533491 0 86536456051706743 585890828949028806 0 794678886184019622 791757965462925194 0 615987874279810605 354181650454472884 0 963457655998330471 218966972637913261 0 4015621846245633 282382048732786890 0 780185789242634093 250461154276218158 0 992474416668763423 908782407601233831 0 289199254446070543 782135622338155531 0 664883272312082871 175156397354174342 0 897784490648963628 322715910323203058 0 99453749023800127 801333524069650620 0 209151467126330397 866843029177250974 0 691212760253957863 734216559915468684 0 311406639678386076 532332764502200409 0 283949385989950493 111073523499281633 0 353217104944609772 631828299126861621 0 931319311594957555 537999464834017369 0 185171064888177091 847920837168367147 0 112099394174624519 370525627555988685 0 8967043384456185 478739239256651448 0 886636501780005011 137407579657309934 0 300244814570898020 950462770764912719 0 121979510833205181 74918773095824896 0 463905169679917674 846444112122815354 0 30446847557141140 123252133447323282 0 214310256618788642 53826965744878432 0 62739427485505820 387204199656518771 0 358455448266008306 310962451601868139 0 351994894766509324 212401689492697403 0 305803610695601460 879595139979582453 0 672741249983386298 244093684044415500 0 185511996379752426 837788932998569156 0 589775631930928389 65099796229859305 0 257052063231610922 899520912347310294 0 216255807540712538 623408186325322590 0 708965312150349204 551080669047568778 0 915811132107863748 814454651730891400 0 704639691523889452 42077619578214325 0 83811179275795444 238558216563326231 0 260676659660360705 957322359105253052 0 858758641084974216 601961052272804926 0 103757580155497426 796181916613202355 0 244394965375921334 310045158259969126 0 617974866124207633 411348400959091459 0 612411319575967957 166872066608798005 0 856265235473310361 727102042999459468 0 766927803612783450 96968822902806520 0 644917877590587750 365109027913618454 0 700134844470511860 644613367390069527 0 600843818210731364 363507840190060438 0 369465375092867125 311512164908431950 0 226596265958995815 615119891178710929 0 510490320938490025 479296842603306603 0 436127963691319821 434058049901008138 0 352095876994039447 550975690854112993 0 933980598774337004 911783927759060789 0 186937902601189464 416391512934628957 0 833296639067035802 130445968858708531 0 638459974371910410 295680357427140106 0 719871082180339105 356950717346825864 0 7608402933279627 927633821482433045 0 603570175375487927 529569209388702102 0 277889138057957207 153969657530068417 0 567914020375935645 170648714328101350 0 68087880601536311 774659442761903974 0 911332866670847433 415369538731252964 0 207446580016530836 484429127767451081 0 872081890725140272 532003213803504017 0 178619507808507897 732411292399605767 0 315551127975851406 457428231421229423 0 202293535946895771 275574005887148923 0 149055593126536002 421762529066308078 0 30135306345253250 741316927309727076 0 741541742771050741 108500734831711987 0 127825438777152081 488539882327873102 0 618896367074698649 2549391493999679 0 265238446304992111 103094816134175706 0 828166972860464398 869709012692816796 0 253095503171789675 840829014126299810 0 226113347094007414 985902868303434142 0 490225622361912222 290437932783943273 0 529006612783321686 707752488234817160 0 334237362107759651 169966976602396025 0 318874344092484607 874259202887000795 0 113489879704749034 701291898282003671 0 325267906746673454 593313725507107130 0 926116439043586445 732272029801503674 0 83031406140200535 939661727594877229 0 330789003169885521 432666414003488088 0 568162378560743825 666238516463653913 0 157884842613571589 927072666978688048 0 246733910773727928 112278346454892025 0 635298363201476879 370584512024749942 0 396979082882321998 487812217991433966 0 360509927820192029 723168658828104147 0 270594513818269238 589531094857014312 0 670778982343062726 301005112317887311 0 868243133014877662 752010923917591929 0 207749412379120086 110245067633186234 0 788213419545410325 512990632748632951 0 685543472463854732 41415594491791835 0 277832818714078431 758592306949838574 0 397430153392239381 56157271268825456 0 189799556356311526 982698089115508061 0 783706202674002656 447545336728527221 0 68632752541943066 891628046721835813 0 85174115969498600 487489472196272984 0 887754664835263419 287572717449300015 0 504532698124047313 675408281767618845 0 732281637532716625 59519802677817389 0 591528472239143498 448722535255017091 0 659406000446499861 490593771298265538 1 25188719291090354 0 541684084680398588 104320361135754454 0 841194473694833900 539803716415126506 0 492378747758476292 710455659668557989 0 514185291585532321 941772199155834087 0 441434969300340406 311899019784670732 0 803257843835853879 643221868530063293 0 707343399549891120 202885249522829747 0 912412525739657027 555469644923054445 0 409492042212892029 686906750979903935 0 519776962656052036 379253026582698860 0 687902981926173225 597789293776743127 0 125638076554381739 229064905168566373 0 132068511228915226 645613229778158686 0 417511957513252038 918484229932339439 0 282685348559449284 298064733920534450 0 653087728752095421 779783568445444941 0 339483987721735200 596181438511227102 0 32843051230887212 216475540656855524 0 848298055426653807 850433462520375269 0 881352885497142782 858437877375678659 0 125464548550527500 301096594661447293 0 943731615249367281 344564883979239678 0 916143336795393292 182245308061312619 0 811404580913407193 889865771141361275 0 738425102643821758 734920607875519327 0 29789903944843088 186790883289172676 0 103251378429829637 582343702042120005 0 960684674156880318 953052808268089563 0 474299558728717424 255395666237942320 0 63295419008315273 124211584954627423 0 628210407536997188 895240471418915452 0 128777367097827860 808936538271879914 0 272515370333639270 580226961888851673 0 216884844732498278 732194329215879238 0 37578223574465965 262817287469669021 0 533026742032925507 925490402811144751 0 598598502737983266 910433743414639134 1 181913827682134107 0 418691887768923930 37945464093472961 0 239988473088353982 53360210619892536 0 297044771607588364 652012433383734733 0 199530016108581114 730650985862841581 0 673532616795872155 612286744850150692 0 508135366035798375 409712554567297866 0 916194504238634918 862933300948101192 0 349636817496447232 541283147118769161 0 814509607847138051 592040801497692978 0 174357967239404038 702303891668779892 0 366259774974432377 496715845340961645 0 642914143823353434 848031970452367564 0 232232243132576533 206856965767477468 0 671863686496577941 42871805849146957 0 599559126777977721 996221587353191938 0 27732375926974638 312720407013156671 0 759928224250402622 603018697258638398 0 872711212408593426 305625447428553904 0 20038594460275956 794039586601186230 0 567778223815847866 225452821758429791 0 709333278141694094 614371594865764381 0 92485573322408994 838135666314690034 0 798809284992943615 579441020561180850 1 549463412796381123 0 8507044654952534 600009308793311954 0 717498630517731454 24213837133042247 0 603255920324445509 587750441329041998 0 820694707498615868 464546397236046943 0 715055970732623368 770664871367156769 0 35212483182368530 569004991309650731 0 164896967649469581 236209199919747072 0 529633614777668862 961538290062489172 0 11428658572748048 628491638835343977 0 91050603777954976 857551464105808410 0 162924406892624579 273182387893230680 0 852769564105358233 607562367926850787 0 983552541267170230 718351403873904152 0 856712469992711597 297956332604397235 0 886462537522284917 93651160491172102 0 160827353628918919 598930437835542547 0 904428666681070564 405051961533388647 0 33529295434248833 709769084283538980 0 955658184479242092 122911634686670132 0 382688693381563371 709452347219087512 0 628991156806675229 876451640175734495 0 504284663886824236 977054998140880346 0 308693231450917203 426549504762990721 0 95979381618067602 605870221582755790 0 523490176716721260 21728731496128394 0 228513880226066413 727604170174787961 0 678108189039785704 402973628928921977 0 528193654229167262 702374516441554235 0 522086025277272817 814471813904862346 0 735425048320658091 937505769972609856 0 389541305851062734 929707820369274187 0 115360756603624187 856020434144245394 0 132517804131950682 534907650741968516 0 150439229301934746 871184162724388345 0 948301735753145378 801668128201431997 0 130215184168970389 887427796529849994 0 47459114124522518 662019522996256713 0 435155928934996334 175831951202488306 0 648133985325231614 708260630233206908 0 250301630614879945 930465959235268337 0 819971045152182925 953685741400534407 0 752145297939975229 864165318664603940 0 165466956442578383 734602466565663912 0 973521780432126895 832598681044195478 0 620743836811562109 586214280438436364 0 590135584665605302 349697403297282906 0 789944852701341389 736442463412693553 0 338805713035869372 277010153968624870 0 41888425870645358 827943771606679529 1 115220032439983699 0 654589773442077573 44511534660905804 0 787397487683416601 58701943516089927 0 123207428837470780 147549084291259050 0 838442223698643066 350708515784577634 0 857993671939550041 673486385024099655 0 104527050789501728 871807318794425080 0 419931270517311841 164247420456592574 0 946763538540660578 462894501568975394 0 6374970070915313 38137911916570131 0 27452160948440834 745181597243283863 0 796367106632725708 133926798683207123 0 858599237633331751 265967648713882261 0 695997545223032597 467805496340372358 0 491490570658542425 689927135900422502 0 186491404812720512 672764851882226652 0 274573892566290553 608629121684609842 0 349451439673443721 259311562169804284 0 17061422044999340 863339220791710617 0 986058114898411786 726976652868342379 0 828272903963934128 92894048369164987 0 694959483501878855 570545345009086396 0 718670724187882480 790650055734728202 0 697811180999517060 974945696175999873 0 171799935945384012 625162198887608497 0 579739444332635691 522181689209635306 0 309203991774124586 387657927042352948 0 604302548767262418 549156384354375268 0 589365744833142287 705528749881789909 0 280367972673855125 739583019483220329 0 539608524048516150 305791783247188400 0 734073562735719579 10716430918383183 0 488746847179834940 223095319720872704 0 476327253758723188 20919426536427480 0 789911273188016943 895245220592119656 0 360474571151613622 340994691138333204 0 690558260543533361 959782833156136416 0 933182309669760905 653986628778689733 0 443671470287136255 14594696627792592 0 176745064891544374 161170369296411002 0 939961405931469819 628779308963889127 0 352548858726847212 630558667034386660 0 664434747483561766 129192811644834719 0 545253518606644225 403266653662036449 0 677258257497098332 988669031887611550 0 546039813120784102 913323956818006089 0 607495242807004264 674087885870909852 0 243264677419119926 234369363177536735 0 994314141169380052 22943068365051104 0 582051509909528207 741726244320537684 0 185725932708525590 729484057585967429 0 729330450508633772 331882185098856190 0 552881538881563680 635926501765559441 0 804689242549232856 96200539891183108 0 285705797125166579 363192522034258584 0 912402944842567943 432455135794329360 0 92661553948544774 216390160028925226 0 706504436597979604 733940067106832933 0 736073795102078179 665933167180055187 0 952858501876717664 286157353913158233 0 145174901970259342 936404635023057295 0 700498718778833227 768025086353578942 0 114335072806240049 276472132067985361 0 670439099480663585 293420032670074692 0 742407958311244690 516822438829747777 0 908678542024430629 104640012918305868 0 607173313590726736 76097851245487246 0 898748651693507192 560895406044372465 0 3308518867306492 217339330229519482 0 771893289708314440 261465207602837420 0 188225837098388702 724454820162066468 0 313025846724872681 889284472460115196 0 896029291479988909 14835888964143768 0 82223716948049216 65458580963527217 0 22661466287959877 755536876643298591 0 73066513863769944 741227914084408418 0 418594134647083107 989258616618314338 0 164203540208134320 882943540699807037 0 137949142191335513 329637178106791585 0 151906210111407852 246270040216295561 0 249883124192784157 82435098540662907 0 744784305178290991 580332292722557393 0 191750386695773984 963224071496771379 0 587176563441120413 579322572095295454 0 174504773819057606 925212165336317321 0 248183519381641845 600340134693966086 0 279133541600308414 911587781357132954 0 903895997602187279 5035248875185479 0 465502543597876715 657242118877076287 0 398165380146669732 777049273235423084 0 10617071848319481 933369250890304702 0 258076298440393468 627929482281720920 0 892501201205311891 343665121496192373 0 683402037122911339 994222320589287454 0 155837906023310925 992723010237299966 0 547868284284985096 624529733628684914 0 262340611442943070 161821161353877346 0 115797545004883872 812540307460158320 0 868637946075438357 218679773368666848 0 990112439424339522 130883365134155158 0 350467910246100443 671987871915328424 0 27037027822468713 315720497717268077 0 456459461495129343 982303357501094602 0 970616836781067197 900486840427940705 0 644431099444986127 996304306403218367 0 158410890981785736 747263651328752726 0 662919514744270105 848454121976517945 0 624672242387468901 252369561451987352 0 654060943647350133 899346783656476088 0 294111322991971994 290048799827461144 0 823882545398146103 342278068635806655 0 150634902024082771 760657785232891086 0 159216164918209612 196249241723628904 0 179820115891520180 663639321512129599 0 818765267642503718 953547458452701379 0 37754180230263573 495303411223287801 0 928164078296382571 64369152190668920 0 979367857369496265 239158459723013601 0 191253247683569481 504761299098560848 0 643097369241006486 973375914042805377 0 255096616812808376 942414806010677672 0 953004864124242585 229782674426391629 0 472262555159242570 301832084310866635 0 77412538144638605 976168234883929604 0 822994602681276554 479142225347615733 0 368177097667753555 441128699876362674 0 735476505146897108 464066038740441131 0 251502772412958882 569898471759540715 0 501302463286999377 965077355168669375 0 430392603382350396 926645524874560524 0 631551280761378759 277294666760405497 0 852253947623145933 690487871472513010 0 350064205073023739 269644058751952087 0 840085140535748216 568545613746264032 0 93008042807425379 798136724109664650 0 981063993091936680 724635883628898869 0 735571914133707889 563491332908841663 0 248133524449399945 568641440688924591 0 172916437462278780 315374486739551915 0 268094970198154409 792930039656756907 0 189701877589677936 233069950800773217 0 631057672480748966 386787375495373921 0 194967323700050566 983675045268642226 0 21281856145432748 709005061420556975 0 902142402698655603 208946714260175928 0 639613210357278639 9126112920820696 0 247179515361460815 106682091637446766 0 48792251602481699 124042572611161604 0 693624967715611746 730280874283061116 0 293177494156164703 374809995657558993 0 950986160402963115 347796868118265766 0 772298575820979861 431788426106844043 0 166746178775516002 121265961141169216 0 658698197225020304 936515041052224219 0 402450208218883340 771475695581750152 0 514306186536729679 703167939821112471 0 767142512096091534 819244300626706112 0 332170824432762749 493431160913342894 0 334292770515977664 369995269864812911 0 141370505258485715 714650917832245 0 893987951317455983 518453597646372500 0 925611550527840827 468349989302961932 0 857510976674956038 972266181526104116 0 808618675099356859 313050488356028498 0 447918830017804040 55288522793954400 0 531539971063119462 356312309558967122 1 974868687248529895 0 776307680084221970 995582460966802995 0 51482657414304611 782440265995919101 0 961251879612745953 847123784205012828 0 293025755247211487 214936677652295092 0 404936386052626839 833925960219166033 0 73351405655969199 16382855235261391 1 205397709665564075 0 880839148582481620 850824702944053273 0 751691280554539151 316887153072652855 0 809557257424289238 354970099143831182 0 4375620389020521 769330319614738832 0 222434895031330276 627072527741036965 0 43033170881638698 415377378278843107 0 668439438657612882 224436747935689199 0 226281903987919361 433275056249235062 0 367953862470581840 597128952747630212 0 128381134300945648 417949675983048566 0 181357658491523465 918160444449808938 0 299334097036810823 879754561350423677 0 562896799029675967 785203687458777829 0 541345897880613989 867421105825767685 0 557933175242716728 627587276359908161 0 204931388205410039 319914836632667803 0 239973846352478721 13288672351200931 0 559030806168393072 267940461686261824 0 7585936333802579 564643636859351395 0 683427188390799008 776359589230485823 0 861651413599633445 631897138003262919 0 523365276355631595 813404181738600143 0 345029944561292853 953676196651159520 0 493117560995571589 613043786653787508 0 626805202408883830 415396527666946863 0 951024259796989642 542197542723411983 0 828487464538373910 49863719498685411 0 539403980127593586 317209675352365191 0 92089017022494646 781521138938564260 0 330433899367856459 995249673460685290 0 130882453022862212 172697167002487934 0 816771974208096912 728264495262516462 0 927559295403888210 624060188194854001 0 833338641594083459 258175274811538788 0 789033453445125138 904069541503187849 0 8302325519053803 821179724930817688 0 321138934876740789 255504967405578571 0 302848622750109555 611531146234123396 0 389971030656366159 933518827120963442 0 240921288614518231 225483620420655237 0 167501963947225263 978228219142529966 0 857769928260582853 650218514664800851 0 571710825774633000 425161658588441077 0 163114749483431409 839233640749874256 0 512722185651777757 681645258526566275 0 307660804267258895 427700404004367119 0 513489104861603868 446902357706607686 0 83746855352495215 271834598957992583 0 39532914536548881 362857413472188762 0 405596383359507444 378272623594568955 0 220561815655481270 478135248696828338 0 797790098516411902 204522800427151660 0 701993472406754708 892853481751116912 0 710723512781364428 629750126030361168 0 814791360426898347 216676304616766891 0 949112215384823555 827812285114170585 0 87201880798301614 449895559519552134 0 345480095734862403 74532957736624624 0 215024268183156960 119942736201988324 0 811008377326111369 571712217934194743 0 224980050593904369 674802620404782539 0 744787452214223722 227770119125956229 0 31798375690637855 728255972113318853 0 336270057203651594 738237533672361441 0 529760469867918527 937112493272462059 0 162950590268384604 105668784773024102 0 36870050771839766 491503309961321740 0 29598683584706 888925592534518556 0 291911268391490825 72043630053867188 0 378351884049623432 441331727693235693 0 105117081562142180 207201838789176395 0 528056783745296839 217801098562526627 0 327066826580209076 517847270858170953 0 313501451145594462 590989291084825014 0 367047827359255614 139233658013130175 0 114486654272072666 214659642710958128 0 721491080861783423 220263722058837557 0 751618576045734213 531093394822744145 0 563146068142613713 241979589562443475 0 789882946700958651 81562981293331166 0 209622206244465998 623288126542884390 0 58967825042837665 298789886757711915 0 619542991790501038 826991871633203959 0 644456343438319085 599607125024898802 0 927223743902172211 913314741736641039 0 645795198678033483 8344437480477324 0 582581687793813420 450823820414467650 0 148593410323211416 168981850269488976 0 37294227137965557 220643254526621332 0 263682509364298175 442868881446512700 0 549262928427527068 875393073114271710 0 607083352160930907 812567224194826442 0 272730110592317348 290646782582685228 0 611060390682117090 508014328611976515 0 334756281714184035 970161896471532971 0 575934869723655047 231577375229167228 0 494739972508184590 785486528012569539 0 842455167411094527 553238563531312801 0 424434873721227750 51755814024768554 0 671272330587849832 778467943419417336 0 400119517914474298 629090639119191075 0 736186878119854994 670136222551385979 0 85217014093118854 657403391269814238 0 509080938386402598 744901103138717832 0 623155298131889437 609745056617356938 0 765762065056293314 93423656746246698 0 330046368164187257 971105380467467590 0 108702862940072609 173374175818086924 0 309995255230057792 956156661446423420 0 431123859438682267 36527028071217723 0 825764899291319836 803937064287010577 0 381877605030835328 753010490739073343 0 878724757371999085 236122799765689117 0 215192332931994007 460732404299644881 0 136342144083219220 395964522081634113 0 672171253451987931 829177056584885482 0 8908447012092083 802914939918466072 0 691175829366835085 556969167044800653 0 688854550757726814 31004829247234462 0 679137329423833801 859106613843661211 0 58501372744094331 585907983338793976 0 465269009928289007 406939875345989949 0 491788848155290756 693529291116203283 0 13467445439350854 912898309436181500 0 545807547147074826 594738288469888959 0 161453644253691168 8861408489613273 0 568183174834185596 267015777790123580 0 927140853661794620 776292009834450163 0 65549541728182691 723064939580845627 0 806271280335459851 212125213385597819 0 162818695986536728 655838779104576638 0 928271939821857020 802145406903358371 0 91442506638463895 892360298315269747 0 49791529168767932 274526707840060322 0 575631197757863740 828164246102934449 0 504290145761371812 771457090043076112 0 594972041135856085 74866717828231912 0 578247777439541729 529299485674447320 0 904537403226554670 56304309933337414 0 477007664689868214 989962963603808857 0 715494312366636062 490534377429083273 0 186339103095758864 269182092517537540 0 360167227532068668 550812702242936797 0 593791301501163360 159231907052570141 0 224347694814011828 152937557702205998 0 788251806675160960 379400790233139004 0 572567628420360577 727715399647137555 0 466302219139599250 451863298057880778 0 89463588794227857 503026070325734048 0 696485316027323317 658430280964958622 0 368986599894072161 419636736824447701 0 701043743991538994 94459759807332048 0 359461417414397363 365156396211608233 0 776142719523189985 48009769220159657 0 923841594465621594 81537823038466969 0 271059800359134813 574901397359654461 0 661555855400505450 791734191365596524 0 835737927325088850 786918920103858004 0 174149803926890460 237008542331454219 0 245683223365054386 16861571456841164 0 390056082768361327 51344164655485632 0 887514113266444859 953363375058262337 0 126261516052290410 836617090170847484 0 666204367302767767 699101921183974370 0 101025660458890954 720558487529207854 0 132171227511580901 345622117150848347 0 889227628776438412 828106497861394458 0 230103390653685080 853563759262496873 0 481178015340015969 452388446394651470 0 217686452182627689 560777920626768858 0 43991554372170802 179570237483190746 0 262158428578784005 814502024740067406 0 127847250755278558 699476025641875677 0 380493062904444296 356670708300637566 0 991953369162900995 922145200230017755 0 553296643480178562 837508240052883076 0 952042851553507525 646057462671868978 0 764850731803354569 947549020782960613 0 718567693417580391 425019177265233160 0 829425831338456764 425412515491791085 0 823071796004021546 804694126623238536 0 880785500420421465 770112912315288687 0 949610575028355551 773038861354452589 0 58565595480344136 476931044919355178 0 691028363259580756 896668337536137583 0 306219728213865403 10904780687441442 0 909651941154402687 144900861511614083 0 787110927942276852 633356850367577933 0 638835845684425078 358561342368555294 0 716949746174192678 323847174260064265 0 315350473191820332 169309288013591534 0 11959499225884247 545079732662183525 0 503870524003516785 96269008652928551 0 385416499524454580 77466955099638270 0 482402203376356363 403354445008828482 0 153730502046790631 418464849661530700 0 503837566345404737 342663472868549381 0 722672721593893288 595162676136460384 0 536923686540658332 754894131052794473 0 697080753827320015 35163952504663001 0 439843299566827453 694952224678999105 0 827106437541851051 146637368555601126 0 572262938329728674 320485524599280712 1 605205190482625239 0 650134284981822871 313675975393461889 0 547868060683003352 872558686625067120 0 793257580100622518 495244056994577433 0 722217050672164179 934118208848142744 0 194168769818357986 458943463600609981 0 634890560795259703 881685324244099093 0 28626199104266676 136087920334306352 0 769112032595596870 472904763483322775 0 978330512317063702 343269538437614582 0 283944354423138008 374756302747251901 0 866346037120167940 528514016431918963 0 680517683424473661 360957657248765394 0 457887029219565331 324612997966821963 0 732923558230609860 659965892338889390 0 641629821575772711 249128925977295722 0 144354964673035784 241476484761069686 0 513958744533670231 776457962689250136 0 676806285283015801 712540290054180299 0 838825799447793555 40548071419493671 0 369086802524324466 894772588063982093 0 689899913004144121 292928312281422645 0 453146230225168147 891065982529461691 0 17036659612961181 971982675445373862 0 405566025955119974 931974085328785141 0 369810576662288542 3670240661201038 0 89014061403229299 868823505775978316 0 198657775395107340 351141329030637637 0 639411986278052801 273309724444098477 0 275820478461614268 104363413980105513 0 945824722653984321 260161195391373558 1 161549668160654177 0 117182751259798404 970784605476577417 0 914542986411064376 958500337935189139 0 6993197033700741 976101768664001614 0 73868211082279148 498174245103388357 0 510236171172719137 837970124610982 0 967415868205161497 513371781317149111 0 24647042176092143 566393007764773649 0 14512319244888608 212280833737082769 0 201538187460540939 219390578887703719 0 176146828681376666 707010273058085975 0 971462357910307234 97358860881506152 0 863476656488639126 752405526304880264 0 91599044858731595 710307487459374735 0 506358309933294239 670623566075198041 0 786342523662889919 378083414579450771 0 364976726385528412 701181797810429699 0 428989310175863763 584517190417890003 0 484506030861140828 720300374848846264 0 431475409126752724 315200593996237327 0 253464729137156572 711261640812274265 0 990098960369490314 936130545322440299 0 414699159600384826 841228963401262449 0 50060277922944204 593553828360775911 0 715367422949147076 63842476660466731 0 950937960248399164 894477440965507348 0 919436931550144557 489135154888479693 0 656963369947463385 436214907404279937 0 808979446888407533 480766960133035927 0 591897022094408496 43226685400678945 0 60166912184927217 522541485569318272 0 560930705804696472 44312917455065482 0 341954628593984699 468454553375506383 0 212066482406040803 748365660955706708 0 106234161993644927 689227954147406595 0 672636314762702065 260391898196131300 0 860565022385875683 698287036994043891 0 210314836966117889 208570003688001375 0 319645310911449759 357696772000315602 0 14634840982859678 637679192355527602 0 271596493745180826 584539549577510083 0 282820433897257211 140762790816390572 0 714749297229693401 943531171003323342 0 12050984624548074 196589930161872448 0 666861415692385150 941141397509212334 0 255644517988942603 167047770903575023 0 200976211319170231 176317394902223899 0 42254738673736604 761953450902015747 0 775160778195918844 62845668012779756 0 395903001664723505 233235373572814061 0 535092105949814974 118318558686515661 0 244908874444315443 417808442544573426 0 93005677637319895 305998458513600727 0 498934417229993758 158184348911809927 0 212927592723279372 308534011887627438 0 876763006622606201 264293032883028331 0 469901424005353037 237638555742652575 0 995344263291754811 412069351141678592 0 596850706354104363 403631093730812530 0 875911153343900370 810595227492508404 0 465124222140569759 48491533813183382 0 513843182280523552 555731907536455763 0 507441865379220067 412711561740017141 0 509205002597558665 64539978542691840 0 943929695431638640 503763607506344403 0 311960430801609016 782211281280119182 0 458690769227671620 753250214731830370 0 170840524688245405 759484452426374494 0 425375427653980662 562441053123576739 0 842509269843803011 191755730751748138 0 634111434076363784 199496732553608300 0 59739794751054334 303769788455925774 0 913014584481833268 49150629348793700 0 450598429326468851 863181588079912321 0 692303252447773819 102443893084402400 0 484985706835999267 593520212453135831 0 747248993077836963 781242962183746785 0 149755898896686093 683049862887922492 0 921221133861506343 811916943086105444 0 643276644154161947 781440024727492934 0 714214609028164997 33550685184652142 0 605597909428123689 447831488989910370 0 92214337355430735 370097987049314217 0 373754314994392886 947047307588795692 0 450424827060129017 859111322531202094 0 49089767916104815 539878935615182070 0 608855866630386146 326336986421468885 0 947404038313533086 712749180982604802 0 189399318281606742 876069166093962506 0 510555978052776628 793467013122860098 0 60797149535829478 232365895674947806 0 628303401027128409 927777511005130549 0 451727616145079750 645527988080036310 0 564683304762431526 300059856528507427 0 177713841789233411 989165078330186164 0 317361862922766806 662676600052885156 0 890662175011647859 580852227337187376 0 2673044550225817 78372170656768871 0 448442639337381770 304691870797215445 0 743961533755357986 983442248733148166 0 393098752251637792 641223462769060573 0 597969796890941456 886124149694887077 0 543499802091876502 312723261534747981 0 997120539430664335 772956154830792618 0 139126805594800 813249163516262535 0 389047315627836255 502294952199096993 0 238162403968940139 592411916189182383 0 991659464142121843 498235963927249235 0 58119792230101091 505702511557475812 0 678926876696210498 764390998212561155 0 102614574183277282 338261223557434271 0 483379024267844796 666825246366875981 0 320639095974980699 901556017847248476 0 965231925144662222 955867558729267015 0 949742464971346288 895134969000327816 0 665068662742265139 837336226020389213 0 967505391976705870 996643666227613033 0 201186916016176137 509991468768302362 0 897210084084314190 341945809983783342 0 116764104035535053 766525094654289957 1 677022630504827492 0 578056181753606565 147088729615707884 0 115779408054679571 102987183227696717 0 944481850429466440 183633996297820012 0 994158718359910403 314152161733699469 0 809534614587343638 252834920660728857 0 806889341216104669 724602718629786015 0 996861077415391082 381890881620880130 0 252143756374221719 952231350342672904 0 936703351817771432 891864186071830780 0 307626431383636995 9332893467220444 0 430463571326502249 123724495859114239 0 265263877282288125 881536580713669081 0 608494191232129366 126336953821966831 1 315330418587171694 0 588357860558778784 616956853832984840 0 962659498970462568 174156742064218430 0 674728664196227362 338121261653489610 0 835887378327124487 647723795529199560 0 722624617917714120 269987482042575596 0 583927179080128805 122828721155983200 0 2370583207115361 973290795809316867 0 793950640061904956 168527511707083962 0 852990169615448274 520181016679879634 0 786393847952837741 598125811700587561 0 272561792187697097 593892501146123777 0 143939674211214620 58861501727069120 0 957921253133213968 870161755588210243 0 134022445209091558 507633105754064471 0 642920932446692017 413778879426285347 0 128106095580443620 183787062384074293 0 394597921739974245 669864743210649696 0 655826928198300669 299426862198904548 1 967056123163490774 0 85524903798010337 277031881434525205 0 300224986765452384 783994276480575362 0 486904590352017500 372586169987409442 0 993857481661012619 218589690158446414 0 414936901499195302 99231631379880648 0 991212768587522728 677203646424204509 0 359581210357572770 208419217611802901 0 470376962498973170 719968089110211128 0 594167113033507553 678120691765702175 0 646627157999634067 83691297174621371 0 638247279245299884 535158130971894881 0 645548593441202363 182217604464924200 0 3476380511925707 101329532095304099 0 176053277079272360 767087202430607637 0 777786323519023024 482354334880887815 0 637401942614385700 190840057951366148 0 236082535584822094 942059571443079392 0 555374769994375753 383741618922158310 0 871702167934182674 260695581635411024 0 646582500668186030 436980528411783609 0 46959559000856347 561725377565424570 0 964473054253772989 528950531142954245 0 576636418237260189 720878579142370794 0 396676646051814104 645900602231529371 0 72493232139452337 497458160459883400 0 688211207459430878 645815860863240146 0 30606302726406622 883581654879790770 0 118161571832750949 588554231138922315 0 87873431251851018 116606639552468739 0 140295037822583492 233181376437994734 0 429251208562258412 668403346037213162 1 438177640467959112 0 321410064076775914 62228578299531383 0 45803980308744523 880476972894616051 0 604561320944740085 560581551417157120 0 388903692232134892 700906089164387222 0 191318501246793883 983754458125926994 0 436815384932018520 690221405228096620 0 306250480424285503 667585123655328359 0 393177007412578996 926357495532997455 0 317174238339715432 466898271041728382 0 101124938199542627 856177343488704057 0 684092161643538440 897997439670782654 0 506005581604946848 377146617932193692 0 637123244804723094 508123400230662919 0 545106871636296799 921597539260058280 0 603528846523231286 757664970441296452 0 469661600229754859 435151670221053371 0 978744938663243230 247003777303050690 0 709953724861288384 213809190369327309 0 528562656321504312 45539241874243062 0 41978402908512978 38666968633742733 0 232812839350516763 454329540495127268 0 35483632656909216 738073265699927761 0 91216627718668210 776084284072557825 0 741537749861314902 610528242186492951 0 440090337044897241 601517302108623306 0 876758084221009789 381139411913677110 0 180380096058225811 937086902126120334 0 118200463116700863 130915031903286219 0 490900846289619671 95310293092476075 0 228316814298673646 546697054660413705 0 29462632832996808 795365336905098318 0 337414201847084630 78716717442316020 0 887279990121899974 774093884593186379 0 643004233126588991 399994009569783336 0 324419911918353562 234256499060305418 0 802600644200810939 554362020285542506 0 748897566571895917 821433455601507646 0 920936538200071399 744387751642181539 0 918018340096338744 54537005908659070 0 141528206377970563 396537068112326656 0 956040253841424945 771910433197631563 0 732949772476078556 977446692114664992 0 441902300798336049 312862624045454667 0 920693499647311567 772547527482606791 0 467549194044932448 338866127983952880 0 374484190099130792 298123618715390645 0 318107679651204492 96330288185085668 0 934969319486606815 83554689091057092 0 103437711088071911 718205758497268735 0 546458507463974427 267314642445076695 0 119184056756342850 671455391215933621 0 380802976363747433 780515974955617017 0 588274938317541431 124586646715324332 0 721445780180378945 439062445317418344 0 919918315856702813 982321832544049369 0 210606808234135631 499276352911308116 0 567241554838451096 610488478242164225 0 86806943989281687 310573629233502827 0 343297434575108751 64377700142624010 0 147904577355980654 426502542104496560 0 365989490549004581 986683996096793632 0 267873798043179570 867591936353271847 0 333582584550172942 267775185033796212 0 459161689175635064 211209042179585935 0 596243027347303669 769847992044817371 0 646966371896141224 448859122693303609 0 206288347857191764 144373621593293955 0 891803161601252162 973326665656886401 0 167411462501283331 502246463330094201 0 278720620840102904 279099217827660320 0 195138925360848590 491618722296689380 0 670970576164746113 637279424385048409 0 921343804892658172 620404752035334234 0 899350104251781887 330181783625380558 0 712248098036125770 428753104444854956 0 642335519383971000 275740798767499774 0 800486008984015035 24621176374463468 0 423091592330188348 754283993126994132 0 192964071093979308 276643808149761311 0 879302373670181715 395197186898056806 0 945361337604044648 698005766395071884 0 863513927157592339 606611048986871562 0 876029758008353736 656585624590410821 0 539715846686324688 368645386495042392 0 488851398086641867 108455111391854122 0 532214859984458704 930053717785597733 0 882789700013575667 769596599482402832 0 101822660406206426 778226365430208079 0 26095753230484318 929592350735540133 0 929794524589896677 815410781958110450 0 875950122506746787 334391969797234968 0 243706589635159378 791706984080641295 0 489385226230964693 477034602899834322 0 815806454295960768 507382968257509653 0 417505198743927061 828312505818648907 0 244600214566115791 41930042831091997 0 565699173484251002 145263993908896728 0 741096524535025286 908474030349290708 0 446947209001595855 212679681181260393 0 927208067384465827 584837356200433547 0 769798307145062207 581694818575234114 0 116939770077951877 193508122059229181 0 502875792137787746 435778930974213146 0 841717490781846839 44099447413846588 0 32427268519766257 913919022029230235 0 750355590152937988 527641219414989740 0 256018294605714691 703129672617868670 0 638791436312633414 255987746549791685 0 507516914220083338 149774340594392381 0 528498119829439247 12380445280956488 0 859048777931095895 451613811480777005 0 196823034919024804 643419224985044324 0 42167791179969795 720816230320615873 0 49307896785990373 101508099386594894 0 228377430636903237 330739661002510739 0 501814366721035590 679444729945501592 0 662176140344539158 244474669705018222 0 220091359330993089 436185623024690335 0 545560675857649883 763150558152128411 0 890355446212975849 714531229356954109 0 845452405546742209 711334964265646678 0 134883035708068481 996101432769731865 0 189946793967819718 706423215201997820 0 844639409231739045 742852488009548195 0 268064009842488511 425458642914731576 0 75145802332884713 355767682372485473 0 973768871873187584 901087523541492242 0 715414545150652956 551929902425384815 0 551930895635379349 395370123890553391 0 863089903216406895 960971144198330033 0 675458492155256258 990473188419207539 0 413262195562474893 244844303741987374 0 790806472099013300 514359250400450346 0 267207662590381422 330523358290214262 0 536310317266332915 581746958909633981 0 617504268412028451 490700443652621450 0 806516238258480936 341122518303141269 0 752254243231667207 448447733913246348 0 550250252667898666 829617638702249418 0 240289204018604388 128990312937289784 0 252254587862118009 244902534648981938 0 273137160982249476 467510422015234480 0 460230300931323670 41883193257151854 0 185952641804180340 592318574353465234 0 84883469586395563 41510363571843141 0 412508753212415102 943810110891639748 0 312869653211439202 334623406490233238 0 672663797679960493 825845826255119919 0 262847528428897952 273613388725164735 0 427334222263943795 161645842226961986 0 321667952007531093 733886880862488089 0 462160474158618275 660641253323876823 0 553683322923703690 450322168603429258 0 402081017807308574 172605360750284266 0 866881529239699116 628320151778400079 0 524288239724902483 912541359149264128 0 809846403851765658 81435001699788819 0 74043384502675987 41148215782237047 0 288656299021485017 993178495754845503 0 391106145379691134 577442513116643037 0 650503105618306102 22711210765961337 0 165579213935389631 591320232543800918 0 911424310418745074 74264134926545235 0 904735392917048928 46401698092297129 0 674969628734879782 731035039031825482 0 608043429151176664 220163572498212521 0 991087792409805253 496304928549249624 0 375656983606161269 520493803299557415 0 175485159421286387 525216327905956751 0 367164352265815454 49699867911331729 0 886245338252526943 933519502654122547 0 606991480843464664 234101883275113666 0 471859804876546646 995705018061510507 0 776721787354205675 134903422330747166 0 540243123246585851 12161369979801655 0 542688300448066581 164663284916270704 0 31734612406017040 275418104898917402 0 229214207572743713 762891844743144710 0 782858069097110404 29161476513842717 0 556671213939502261 86370657378363139 0 628297780590571483 211649270591740880 0 259612408170049892 997942837788879612 0 215074040730320922 203534470390588460 0 486657258673311325 994713973968513327 0 124581656475599677 759574815906466575 0 798005250176683137 718425544109683 0 886776872890866092 232614697107552352 0 156560703529896392 129954776187347430 0 131860758502691738 739713006776620941 0 765501141866592509 113652522773734356 0 279377720661101528 636722350369618784 0 318088593819077023 399995288319176267 0 60426337040535742 761199465155331910 0 853967750785992863 836069237832002325 0 797963373603733567 92544707863669905 0 323504796379181526 182020216396426084 0 661791349112574421 927345702238968081 0 755832733872072032 246586154953298899 0 984675623390980836 18041943919747209 0 258832776921117409 657031261987088049 0 223205108067950248 238533278668662501 0 154031321221745763 739024487915777602 0 111337274520749948 311807804945785946 0 381639524330459404 307656293113514407 0 236820366557638210 253817330228923948 0 638218075269448541 733343790722934416 0 754806399728760615 539518274044132975 0 563475657888469240 351190255860840023 0 483910974865163226 682170884574485554 0 650452888562653737 396827896578320649 0 333697957782405871 524956884628764503 0 531530410465626828 508236650560823512 0 721608221272243703 631057022169101995 0 351389149551731209 136822546508031789 0 309572502671405021 808238060487792441 0 820268174391844912 856146404963373557 0 451728037192479328 935723141651830979 0 62577088190582608 52967740828889541 0 530280964103502236 858601944942932769 0 508342958967809208 657664754152711102 0 381709568009581354 957808161675151415 0 493965020332891690 584879924410302975 0 705660466234725517 498091913087534935 0 664721006549136590 171442084742150705 0 740526410604572462 510031125221676760 0 22702614704670733 997156475474490225 0 948747677273993122 903394706911910613 0 593905535476595693 222469112346869877 0 148992884322529584 789834272189106051 0 209707802770740019 458038811269457957 0 146246735459294525 76732042215781485 0 130184895983114963 341236414875279717 0 710501770859431635 539697151289417612 0 90203138565810611 508666780748719451 0 85723303518925818 81339413205414102 0 553135672230689271 107802050176510866 0 658198676490128072 101593532361425886 0 914444854480686477 349461179222652036 0 240575183333118631 946377278333720253 1 499522143344310468 0 749250847549521938 926173161773979461 0 276811518582389405 153726876607861056 0 566067270602079336 787168327080605031 0 293138462972286317 18629257571481657 0 432294127072666243 70220719517802446 0 959165852965120848 736786244152457666 0 160526311870534275 49580469118545303 0 248987405096656378 418737197439280655 0 963809039782130001 723158309986714862 0 88999081710520670 390891614168563326 0 468032621821101232 586913859178966489 0 588470022864517644 428780549918246556 1 424532851629517221 0 501020765304765906 348629042827281865 0 635219636551643852 899685601024182236 0 373891762089967514 601101397276912712 0 224772325698170753 559291047558940517 0 785554030005945637 625827706651164214 0 7584499149618729 116052740199849199 0 328884885399385356 476572390569855543 0 497840302943495418 762595888278300149 0 364397416260572650 647298396433258807 0 230487437065046878 779649021528157037 0 256026999596576599 725797842643097548 0 756698790070408091 967706322863189493 0 237295740456489328 488071416794281513 0 219695033333527913 377996352092903128 1 452128181282934073 0 758368822917947021 182003592622351299 0 224761996954158168 36198662798899178 0 127542939223132574 357159896028732846 0 259712650828919576 420479791592473514 0 919841625161899706 86709540150575979 0 564063895286297779 65947700707702225 0 300134907600973073 935763175672649896 0 830661370860120042 916371966151175451 0 977164446143473556 61118692543555405 0 462040026005822365 523967302659895085 0 89030320412966470 111178590310968790 0 783314622269585303 790174335673204882 0 633885714961949981 419578005150314903 0 122403026809221555 850248326178183803 0 403435841888830764 86600377531428038 0 706143169942277235 8414584030414120 0 428807964226706974 198484905165224724 0 754408673412121609 510193629344082137 0 733218750655493935 276291549504891121 0 676731918430749875 808808556964588464 0 219980117647416338 885133665442383602 0 821730030373895122 342603714236800218 0 913602804873429142 823086609568173 0 689809575158254733 102749595238701469 0 944205072173066894 110410623983884256 0 277176356280509843 759149664071181283 0 916871408031251888 822339417590150937 0 216419492317085583 129592758475425468 0 170142559337716809 458183935328109792 0 927763456017497010 45015981668717977 0 404826572090152943 991987468358697385 0 14242133908753650 677714028729285673 0 205303214212627657 930349493657903088 0 88784332884222698 423486105360870764 0 933669418542730985 760419296928521706 0 531233959852229164 752640358097859525 0 972737405683401124 102665897899112104 0 286133116641793340 546067843063857405 0 110530011338201731 561288555193074795 0 749070734496884810 718536942463534828 0 599678222367843280 895820581165022797 0 126328802113309983 747403094033111096 0 495158717825567583 137692983053453705 0 301863832333708686 56115293997273553 0 593732390709263425 593335843443729064 0 371944911695838410 314195939969979692 0 859352485479952752 72629263816382657 0 349769511429346921 468864329653321844 0 610423251327271600 761864863211124268 0 264207384768143174 102743946388718753 0 847268093194812107 236842832600251825 0 723997250365866806 417108131959490340 0 964841521609724672 802713546085559507 0 843556899884157172 511958220771129005 0 694351992965908436 437497863898797837 0 860989326909222041 142097311367592701 0 45692469147573640 367551279772957625 0 943492702554074948 172664079030236291 0 809344222015478901 500262359773422392 0 260186628864476711 163132538264724473 0 520992725133297846 558051087320486788 0 595849831294982738 389714835119815117 0 562194657551717114 386786664363885014 0 134539451491223637 584228069959865495 0 842880338929367359 523808894500816502 0 773905430408277283 844375997866357441 0 812253009695106636 567374415946485496 0 193746880798167386 274339755177277692 0 720910847519002876 896498618114995352 0 230393420242999244 752169497281419685 0 837434984771969357 160759766378326372 0 618022140122035954 898469733392617963 0 306954343638571342 47254533989403711 0 88542190902049534 156127642974499725 0 320245152572392521 593046419191842650 0 12474508968328152 13784769235543863 0 955606082653838744 808776006038028390 0 40468317834760867 827349928275218212 0 984648346079381407 178650754076534028 0 105989514088592806 860496002284959607 0 151051169858857949 288348713979079398 0 863694746349387948 695938435523460075 0 391114152194130 350464917511443385 0 224906852975961926 845176500701078225 0 605462550792524597 417627605006977510 0 286809211588662674 466029976625517802 0 875633149892697555 817641467882682985 0 669188035739729801 188309781427997287 0 671435878837226825 14321294133641347 0 837100671090492647 938948658823521842 0 35607045541084890 305061315440307311 0 799368798085926220 799508578514644789 0 989476131263456438 930579094179643524 0 457024622709076578 905059381429964726 0 854835753859208842 234251058753279130 0 989698121687439086 628133496488597099 0 376060973318179318 401371817962431569 0 303669326159499291 376428019987173170 0 843611522499055226 846164176661976298 0 760432935894887207 797954958051653011 0 734079565422736976 77674111568893973 0 784771415753006535 342130564601733967 0 576746905690246630 182238144661192564 0 811669408701588281 891666197487401911 0 481621637173116098 819526507970756374 0 817084547702022729 84263127120499084 0 47280599189046691 826318966551782024 0 231324304925168773 449259465566587983 0 867285091488956403 301664522469200306 0 432456877454442862 599746277999570879 0 506963761686098316 556076573399266816 0 395069623965256393 701291927806784452 0 444428980530830953 700238570860105878 0 906871233113997743 737032023977868617 0 961558555381818031 242181013165189551 0 452335934694547398 904986254954181102 0 49544104864735784 823312180157845878 0 682169366618487998 784227330844109102 0 567528848635884179 113388883247916875 0 101162128013631193 436285319412623740 0 237479008557753842 902921491019603611 0 992119447702251517 722959054250217171 0 786659809951827864 250370637430517657 0 88758086329393849 389198931771337908 0 607602308739950404 894756709271527712 0 498899608878320742 39743453836904796 0 87229244480041607 452526775023691953 0 124374316476971186 904892374358485379 0 741691619028690163 578710682035503447 0 398664772657053564 564401345789802828 0 195655970749585463 160686182027834303 0 965107089301968891 4198875781508120 0 933947743246676195 300936110957811334 0 412416224357289911 94459420912247923 0 176361330961020197 821085365710530389 0 602795743413955345 772112845900790253 0 306033883246679794 180597273236739802 0 10279075380769356 346791335013864940 0 508642453665684906 636063604198258582 0 783852716864928873 739076484814657460 0 188549634098142588 449653446627395292 0 511829591112886343 176635225624228230 0 829684102704508649 433040705938601264 0 648211939364318697 261340314782513080 0 769638759098486137 850688585843070162 0 296885547633207003 686705177528301411 0 496855629762493668 27400891382344843 0 848905511705096013 424485952199383668 0 80441434633971659 305925223742505738 0 257383173785017438 294609217492961066 0 881576577751160940 585641577624733412 0 123614930966528220 150129957960818921 0 420437694863602870 197096376422931553 0 670449116282082208 50512067246596922 0 341166000123536178 135027061888373304 0 792190433035382689 667846552783041830 0 943063624042625753 130838894253433019 0 295330433977682835 62625418152686396 0 871511267558285430 362539848434849134 0 208140389690319309 289143873538663582 0 634479374614493793 588145458695207336 0 124486407140949257 226014730356141499 0 294188181055212601 252348761424162426 0 165968128955674872 205239977206199975 0 197564888376971273 604857694959984292 0 552228591648540209 454972104841839091 0 296804297453095208 590831533193556230 0 295810611229137141 511468665099739474 0 714793910470857804 787751896901140299 0 256025958245970324 962921576338712443 0 602323110901115645 138045681396938312 0 485321738992632707 840831480292098711 0 380447732419569446 812977178590448571 0 136466604271019696 111516467269168809 0 359978610244543592 911185745792406011 0 558905396059417528 269236159302373805 0 240611442844091465 21707849358733390 0 220966732057068654 115312643745324414 0 736629405165497467 541741837562270614 0 987854821786719529 343379271159577134 0 239209022858984405 362281849875780451 0 932779825078081051 209048346346822169 0 135304963833469414 347690721463619781 0 244519857473966443 170811518201526568 0 174536811902663074 425952727524378344 0 230377818243037468 529771468612177004 0 196233267794106553 70985293415649391 0 463717852622339980 470910146114710489 0 99340392545639472 607930866057167809 0 39007712131492044 277042562221488323 0 467324616704644869 74277466387954185 0 371789780265277963 874002784749822406 0 170475781824896069 887346515484085393 0 30367518757075104 719201262104349355 0 737568840386544669 274440605733734300 0 548742140251282085 938142733994924269 0 587755500030059347 630477453563313040 0 388861434069441460 871150187170904096 0 677118195019073721 176004174292311952 0 428757444016869720 775034278880264502 0 915904032186375276 275321827270512944 0 379098789958570781 330806051937812704 0 725391205987734118 798717018820802438 0 119837731083106991 284364458186859981 0 12355602511875332 593949739593710691 0 622976364370102665 783134762761645749 0 882417306298119106 661395794479487324 0 179700702156865426 243527377081372191 0 768346448028038021 120597530891246506 0 414783097897485274 531978694530085544 0 181052254615671542 760867494354184355 0 280048715806537741 763284835315360106 0 91703946700709812 856005720870611029 0 983037422328375643 274284422833626642 0 770751570485392805 681942670192557814 0 224856877901599304 554589939485876020 0 103018231480589338 859854231815926187 0 207785760958182329 849053355888175566 0 190787164010373297 363719830168883723 0 436043292947992092 889919525260000852 0 736723054055415270 936760980923529556 0 250137126911868586 587308133792960636 0 498953356076350695 385666521373479628 0 724966340321266856 77863981304702821 0 386053484209222538 789408538329407722 0 489851118565510877 930106379373394221 0 517178687479379811 51812794897998823 0 420324469993693025 113458765533739438 0 746125395678257147 632526529544073133 0 158611590886782132 22585394799934518 0 412574915042891559 642453818674178207 0 458528386991668645 422308429933748371 0 969154569289664042 115624178728328696 0 807011287598324758 164493302156236544 0 792314614780370823 849791282229023181 0 18032934317632807 756658667341173037 0 902835096571526835 805392719572477894 0 679016734186946865 462817990950361671 0 166220158339602938 157705450163435003 0 265705280341699170 822393463658543199 0 64564477898323279 290969956463854344 0 940785974678491978 471509615156059583 0 463292254068055447 662172542566441653 0 599085816007589911 206969977067568500 0 210272953370792457 357714286238435586 0 381675673125195855 894240878593082502 0 614232758860888679 140648953984397461 0 961694402724877548 709448059218886902 0 512061097630455021 823284186145513938 0 83949281664155643 807028004146453623 0 390527775615990829 391309481990046897 0 761344317538995426 652696590550378470 0 713844577461962469 689705725590372418 0 103074654945410909 162598112890010461 0 661925182624348775 440376073676476773 0 567365877111202201 379146464405043906 0 262876985519871883 784065317969580525 0 722495001753022822 605650799154120993 0 918685836384093708 31254465792336682 0 700457131750325680 871761141399065583 0 377842286055701438 877661840585160252 0 691444124415124667 95479062130991128 0 872899416742081059 653916362358002536 0 703678603755797795 288741841386610649 0 791926784566791305 844706260277524953 0 215345519019641332 791287425905561670 0 406545452250510259 829936330394788784 0 409469126935923788 158946263594808779 0 852841513974205882 109956573624756224 0 483696606040387405 666007771177197502 0 953938664156480972 357310358796343902 0 121635218257151628 353289407886673114 0 969339753354422377 120621104538649804 1 286168523735098415 0 786320205143240903 280646397178385451 0 972530895291985831 818727499772032980 0 160807957158835697 211074353483539899 0 752209915555758687 697997259807441860 0 299208728115593827 777719826572431297 0 669823100182123820 248835944255547658 0 830754528783493184 899613645369003694 0 309295629716227288 744470580700660201 0 924142174447685089 58039304975168266 0 171389935121993551 28751014923770876 0 369957712810892555 467890957723753895 0 20858682977733280 831656609571190159 0 621027154297506905 179426680241155767 0 433372893374627815 184353786857405531 0 953012060663020901 66069012742218477 0 100060461246206829 773720938319450020 0 25876527773564638 221186898313763872 0 526635090372819059 358135507258186687 0 461330416718837795 660744713918771960 0 982438633185171153 757023057024856602 0 367177623186873338 56971711817582625 0 256493788219749227 88962833577293716 0 5014744923442329 598523320108726076 0 758937705909930337 986780748533551118 0 752987631154133544 315419756180311497 0 327656781072898447 555562358751635776 0 806349292984676028 768853914576633953 0 513795067901281320 665610412211613046 0 477770121128882585 150828683655440411 0 763723545099822552 757136920505301815 0 370963914052666521 654446679829965010 0 315397636053640524 71502361151011366 0 445743678961467607 145786557019228561 0 478559866400111687 257171744085709428 0 309082888318100015 993963855578678876 0 792164209074332544 317770902361775970 0 717720268929831452 89808270749917383 0 893315851381436539 577990384164636378 0 85479867709481775 157661114378437361 0 377857179772321815 222333768875453155 0 61489549398143273 823199795627604738 0 707053766466626318 120444195471105897 0 866805582386658461 803199549375668340 0 338759313399953295 836256661991947504 0 189059226012371716 20358481388624590 0 965911183925680166 443908217219876966 0 31214040188830046 67107860346707935 0 886003407537795700 38333761066557599 0 175329347275884397 439456319322865948 0 972828119312606346 627067351475621521 0 842427976713766482 573088222836982706 0 694118364131684813 56163046061449877 0 490414284792582194 737272850627790993 0 500549974898743319 955503853314677130 0 685865276270784357 93431688618267091 0 135007969060511203 535821816592519900 0 393383626634700196 391206478522744091 0 699221515313524209 352346487460787686 0 738279182855952925 485052196351970044 0 52821001842409167 806606021499209247 0 629219137758261212 864810259379052190 0 445741354807287747 534222348963781006 0 951101550283333524 392890675026800331 0 704408188685865083 833233376588118977 0 521111993590588188 629722165978451178 0 831727739770598546 303572457556625431 0 507056492365312843 783804746760289652 0 348287274958517750 270369120186804846 0 572646690582274169 956160836543048900 0 313974752849588784 808173065414283858 0 829532024662151116 255861105289059287 0 382434886756438007 374009621325343160 0 929144920469159609 384503462545911060 0 814788261872495602 371561732515572641 0 555092376284795322 194590427898725978 0 467622016150493091 503868396773656314 0 612577791933636552 533757012900443204 0 800328552088485297 954842120911722917 0 544834667910786634 116008901640305694 0 425259237254155699 752930584237759801 0 602200858646851868 552023496257786258 0 958410636884874196 630636696560147999 0 290729064017214853 133052978286891109 0 555086616808985675 318570006085272122 0 339461837036000275 404003115051774157 0 254066874751333640 693635183861766622 0 475190459893898707 66032490335416742 0 777043615209414944 806756714525416111 0 661504003149986160 927596161438736123 0 704027018500125580 262004657100003759 0 825465689543823713 651912422163956620 0 500230955475481748 508418703696618289 0 324062630603890492 969606039013131558 0 459736609201924178 746144774249336883 0 123253648193531501 303999561792836369 0 348799765924499192 616404756617329225 0 689173004038022583 186461028157002352 0 861941566955024344 737423883096016758 0 980397813529046512 812295316783733139 0 615909184648234735 737745695491059449 0 422023997377036512 626203976905723053 0 368801004497261772 353996841982299107 0 718608883486638458 448368132219904984 0 19961950843880824 546734054375216083 0 678496774420264878 290497229741897579 0 5061803187142527 459584284926314460 0 568372902685523955 292660920593209267 0 37512724549744207 300221356637023242 0 156366852772620385 944836455926469660 0 48892135977204559 167585097273447514 0 233163790472150191 979721290633733931 0 573735241518233508 163991700786809254 0 153807326716427424 950299403546252885 0 629605891884776190 59291590635299338 0 828092816828854051 250018796907304170 0 665464978959608944 100505114131045617 0 941984293593969508 318799429492031626 0 210228555573122986 562557148408458357 0 546986344909981567 620402301955561280 0 319801493991855591 456939598478626136 0 408859274844913143 297568725695517887 0 919731443360432597 600085743571616019 0 76657113133542193 853917557639444037 0 79043916022025478 866179081040119349 0 10837523825746320 593300783243355786 1 51131788292728514 0 787558250358355182 160069458844394933 0 719775343400484649 403017886588886067 0 713270780449823768 633621337902014204 0 504937998567196171 245000257864488516 0 266605932810336704 426456034676108118 0 50286793785124131 153859007413658703 0 9481727855328475 564564927922698460 0 195290822977280165 713800536155502820 0 495052707864259836 465253020625397214 0 696878969353489405 454102196302471335 0 817025837416245899 984001749155209346 0 326646024205160227 531623713865326835 0 826791412201312404 37034473282972161 0 349436166593659069 546336954396806624 0 364180838146518960 59858596638511150 0 416692276479613731 999455675755065129 0 470471870398849169 132723027321987979 0 262118237264790861 492560460156274357 0 828293322926573157 820821195814053075 0 213505975028489268 586455298259885003 0 958985250783934855 301485570468037466 0 272089085462446203 481320324627419016 0 340193832228143008 398198432677881153 0 884982889625390616 299157966955340398 0 35656213988037845 348880948185494080 0 523030808612893856 559437467099906596 0 900934411614688399 323547998182297168 0 779034638820364777 631633096677559273 0 357984444457143625 150309043933894670 0 170510586178601447 355300145231376241 0 510321114458321008 373297408641282829 0 67221395621975791 492746614457577851 0 940233629288198391 540029266725483954 0 558584650013419612 607989617728636291 0 43752236030560898 742118150846973737 0 431196857402372137 650185638817304902 0 575792092139814221 826458890941129614 0 119495744013480684 595032675006655755 0 7059812012105377 461145782664383018 0 574013049885297941 462742893979768739 0 426227874366182488 303919349731738564 0 61300521201854436 964792782167845764 0 940607837174753427 117789565542654295 0 501439637847741751 951851914636658662 0 901035894377584462 697981101823613764 0 184354586552550329 605901146971209907 0 494666722774379387 632930605549920650 0 694843489948127304 295226631027747114 0 444017028178131102 412043494054823842 0 599466730459819636 784714862801751964 0 823721456818932307 565576835648221551 0 674685553231630756 904328653776384887 0 887285773244781669 471578416609543961 0 921114779509113492 551860600846520247 0 373437838378378351 593089514743385108 0 258017915385445634 988921317107574945 0 365123413352110630 357619830309996594 0 357019389178983522 732996926231016335 0 611927153077605890 380300241261645923 0 900911431652784840 218647908132618440 0 26351342366346385 540104753625792677 0 615922369951079467 559927262191099433 0 321574599143226581 666837415436386144 0 367433534876546844 51587851424417765 0 946553474410398569 153678357965918201 0 615629050504465291 840896732061591947 0 79563565696099739 782783269043782074 0 118106458119280515 345639396371449853 0 206448278343907711 86037095746602369 0 299452967431336621 136340627012005422 0 808437749798159639 610736390587878637 0 236756909405072244 146712931124936593 0 641217340933219816 717109351434886424 0 92296668329793270 431124260943762050 0 559742817209088999 377468378387576185 0 445141145469459688 488161831387824114 0 873143360320421366 419365318379583045 0 939142454221343461 926605655636340082 0 939832143167185755 560952110946295325 0 689727999432935242 60724983960851401 0 223576697693136393 177113803525262234 0 540101578556431787 634066188706403428 0 588684851528524325 404497080504240558 0 85194251179121452 269953725522664799 0 215224535461618748 174104193892703580 0 109001102677984438 164484851387346431 0 283109379653124847 589765835721531505 0 986599391875674664 996369781785591186 0 800520352642900420 300824769380308752 0 150285453174623333 529734810723278419 0 183488519399563130 528391596868382406 0 302422209980417089 33355750303241025 0 507730005071576009 361703262711934328 0 935690156503355660 267278782582482399 0 992098559256240166 175505111764395122 0 817108532519047433 583713935813612411 0 330995828562865763 651065287158339241 0 129362129995902391 897925417191586133 0 434641297990630635 795557188690226089 0 512615378487283308 2735065639890147 0 958117821918355943 205385327550668315 0 880063820044979570 226301588143308336 0 97166599287195123 43712800784934420 0 639145221627313011 167271557872655087 0 716720267066281854 84634012354005077 0 620554667277934739 609532487174085230 0 184446120975104465 881820688697744205 0 145248107167558040 345839016132863450 0 846180526123818373 310393605524148214 0 339235603372382659 867094252317267007 0 143756759330476625 291672619199917364 0 346419957713388973 356433033503529926 0 360124105653803920 265701645835503788 0 403866303873151 884928017411242818 0 116908415732507371 154948197274439147 0 937311321129721222 336662260201700282 0 239223773978558927 596656275650610322 0 145303613676487057 187689063272129004 0 77582592758128154 867095059328354745 0 204649100792624551 375259556607577393 0 783144351359603979 360313730228309981 0 686005024425365266 895955975852121688 0 836586042046830333 485297756440207550 0 405320728584288842 872913663403482741 0 850583567126320522 83883539209362146 0 545027332942034264 680792448152046985 0 762225102321341505 404245082188961099 0 718805794978747010 643796927688502603 0 596950274978351726 631697767604512878 0 446184903675103475 252976987655761752 0 958495901024837355 88487362959068884 0 239910350787247349 470269374391107507 0 773078995268345234 24075347025737520 0 769831403066158183 148372726745106647 0 854299559999087128 479504918558300505 0 157139939060959938 201580705931075809 0 516209899661908844 258308493000432624 0 112051049569597719 714579098461880412 0 460684890560712054 878899068986505355 0 42679277671278889 342864419218639079 0 607915764619582445 520814203640581296 0 272007522740089746 989775742107298862 0 241196813642742819 364179312693840865 0 459744477559504849 727597699710857803 0 737840944207751664 456146632365399714 0 906806566362913027 851413076529865953 0 614889992713041849 307553544113710706 0 772767852990789470 580286027898217659 0 113977615535383495 526889577504665868 0 707298247654607464 240315381399200377 0 500515494136657984 209848580662209419 0 714618617407635039 311142212957159151 0 278163248658614305 954106813963631936 0 870654442988542915 6220269045265536 0 982994843132391184 800024707956390899 0 699523090031078834 715832923827125644 0 227870132527719744 736798795235983531 0 140677037944513348 726425442958964149 0 475984561376337275 24480380267350644 0 541609986730877306 707173745635582494 0 114231266698786272 306468769298685424 0 63561145144054306 311191704603391245 0 39961718228343841 202490092841555818 0 639501672538486490 687766837378051096 0 102939146405659332 334957852281393950 0 990557686678851708 291002150529453661 0 206307515765172659 352467254577137011 0 418017066061550305 401138074097672654 0 306110357637813206 970404872337254360 0 158615905614397929 617396047969543646 0 466424988308493488 929958214241264258 0 544794583955655542 231206256906407167 0 110391738313787793 7408096492198368 0 229016848369240413 585060553633517481 0 443845499549234499 639592473300281185 0 28156460425856876 117706252918334978 0 68497305238142580 616837321022489403 0 462917381093855040 489000342108678707 0 434751382614701724 588249036298042688 0 725647077157082604 821383318298470847 0 618653027939785102 131313871842298440 0 578155611985078871 960949620059569404 0 706122159271527296 696939973856719358 0 61246843857013997 802304147708028566 0 862616081732189928 609443130018956331 0 148857763024971707 764144613325132047 0 318573745581245251 668756205282761875 0 338853590555043432 633491450253184727 0 696947109558324950 24835679168975245 0 198134186553370017 267229683749538421 0 973245979430889723 83225601837090298 0 627968377137601534 910318550796984513 0 565089546916128477 175441480263599874 0 687009700019916990 234951534355862890 0 798829407922072295 168815685043335002 0 310958696549084269 61060962723945784 0 807989773567245540 660380700755018369 0 832718672743659106 871648848556910039 0 730442929689396014 695965271016823212 0 553109544086230423 207047457284038057 0 602765631858899497 716476500414196450 0 127090412444935224 153048900790057287 0 780736393969009579 598275366663491709 0 984555593888402794 114108036816070311 0 769113119721415015 690029028910484076 0 34768240139321170 881569257615385772 0 692340270510639670 287462119918189515 0 286922509284045065 580598312186136815 0 1907296336501726 709171586988921974 0 189093963100699793 631513423483218615 0 342403089130893404 636506663450526945 0 504472965842482061 818474655628068994 0 224778298998455625 685111994922625325 0 784837880954754844 985184540149349 0 654792799123199189 367086950418850352 0 800355233821954724 932882791799510362 0 322453919980960012 336851637662917814 0 791655648448790935 332982402764015133 0 187992480075908534 415051193275757891 0 71527005194510766 846837847828720472 0 322079965630276244 951481322437719753 0 462080846573845294 107671145666243935 0 867088166432073544 110649776326218 0 806380832544830106 484633236582406544 0 760368008415719199 671804973647630518 0 678630471677696836 306730915724130354 0 48696487620737524 361333656798896998 0 695560933832119024 910246954466380681 0 741375061967850657 383032544413882984 0 165254335211191786 532581339711616717 0 784530825183601630 30897727001471428 0 244544980748868640 602034139148377570 0 550868158299040588 104598407409174931 0 637941369242947412 635528351565326312 0 396619855159681952 7825057355702144 0 444597296544055110 848876669076720531 0 515382274014191952 848335282849741776 0 923879791243181530 656253032465743326 0 76053259935936492 222688728889178746 0 975861263183867222 305048256879074385 0 56057233818151913 223757227904431817 0 305875503351992065 429339012563357145 0 472952536149337046 88490938177508950 0 323191450454334463 976391743933426845 0 966251757669086308 680169977532231942 0 724436941438218472 965859652034267597 0 698726607057819599 760203542898791498 0 676247808506781992 920539831743824154 0 759531188940234857 828729538478678466 0 849512460861988202 589050936742368341 0 776064169918055113 900347077278052075 0 241279805732016392 582279711255126306 0 989160963658222621 420904271340682786 0 799557650531143750 250361324237862535 0 138935151250055046 158216653563300395 0 678017356367276302 805082361629480110 0 875527243303769951 690701628165833307 0 56478532431880090 42776093587007575 0 84983994142717569 874616894922667941 0 86306439587261921 581753980662488433 0 665290842423262516 201094978657174427 0 903040647111911508 384487294766361884 0 370116374388766194 695648260020489714 1 9139112744332745 0 750207659825980836 103181919822697396 0 37703132604666534 740819851247549183 0 131275734953588836 354938799655789795 0 849801686910746413 504726903449003845 0 269935465088367393 452255643087305550 0 365959765568635241 761592563516799689 0 414538593504073369 466401518792757243 0 382787379335991462 528606345183943332 0 901774714189627984 459123403486964388 0 160152388088244968 137971841407731195 0 89426838416574295 607677055216054752 0 550850307968463756 632114081581643286 0 947384741737283372 660160073522181621 0 420948739152836800 440772650748805416 0 92587568006301291 317086452970818471 0 501099442072896271 520194563002950396 0 866004056684319749 666016386768993741 0 600003318966540319 574839586527856038 0 887633372009759833 332314813461382896 0 720662967555543481 649234716911285726 0 416793449775889801 927221250140485799 0 232832331076986504 730748565846436718 0 764249310892226704 80852284508828671 0 112347267813548405 643363434566069208 0 11722054067139672 708394646130291999 0 685602686110886849 540980541460671043 0 254435913108589331 899567717060380475 0 389319429756006549 40704160444660431 0 582098990250238747 323403051969040473 0 561288478505574206 92444488982354198 0 167089276043816386 456506868848966362 0 837915155701428120 485150342212461063 0 227375728714415999 366049967270378967 0 720427924943572915 903738370813843566 0 973479867398485011 794349313428533488 0 870110798490611642 103880510893957782 0 509289244973246181 983681322833389735 0 1810006128803026 104099798736392510 0 158430014226352735 880203281493726772 0 360686037625856695 342608670340312785 0 886911988045085839 665160982427909656 0 214781614941132674 804206761894874985 0 892451176308501158 932520248326254142 0 687973327094194728 402474103744577460 0 257074857530812459 46786045655422730 0 213685131344519066 144404562680621947 0 59097456473868947 36305844740160496 0 647057889047649101 206859132609911386 0 544358113723126138 330842010462132889 0 287011273739091474 998096865602642548 0 845312156712452868 325180644395646372 0 84589048954278194 48494079478740175 0 781225533719222956 627774682038663694 0 556637960228242314 655647913308585606 0 123110169619943420 141992207335835545 0 308776922981645869 993105043545149045 0 862229054572720988 55555752593373408 0 911487286799376154 149027549323663898 0 791498650883771736 205492734689528260 0 931132395160598717 951629768033267905 0 891038849480032139 522439585734651314 0 415821145363635142 958233758106796865 0 940642827134864913 376186397434041368 0 566835762722042026 572153911967797148 0 131577778739483494 317683844436486425 0 721799243746731102 269545192356499685 0 529664578647780449 992703376546391797 0 274172161058391819 359445914398808575 0 302967445458413918 584947174387599215 0 318516450235910320 378115884194109460 0 333462625925062358 333351308566677723 0 498164537015833968 832315728661196957 0 287714538640718707 375541970170835113 0 658849934052840096 458733591227337832 0 417094281609708899 700043330910962019 0 771277569451271574 579486274489845035 0 444502381762979867 701840695765997648 0 732012120284769672 919417526005029687 0 309676241569006571 263278370464796063 0 548140926730153154 345734921774576563 0 368296210393985944 235341568064343659 0 42902914888351107 764688503958162921 0 75529982338018539 748230797944831940 0 187304363780603321 239646766648799095 0 980113650855669996 14559660795519615 0 44556902640576700 901752570310038849 0 538753988261722294 520975527356483225 0 59602274869002893 655343698348871833 0 627254934419990368 850050580666251763 0 635005469889233779 583501947927020457 0 892605994045660401 391322469000253787 0 101059002600861253 197639641533016545 0 879912202586919949 915686532098791485 0 761252766377329362 285162505995446721 0 376854862891982346 874060152997686221 0 433105964168807104 605913955411237993 0 407931252070397309 119111533505598444 0 330654170121858222 98001549511582187 0 411280234939736674 559153156741617562 0 485224068407895917 286274811903342019 0 929215596491995927 430088962275157222 0 310794958899259032 841986838660167801 0 280856924550286610 533713161440893858 0 783471932616039439 389229631925568263 1 258526260187484804 0 2970514120936610 88553915342652886 0 142383279355250756 488581345612371471 0 980562864967470362 635102872363367285 0 221498673814055290 258212295687934617 0 726573642970189994 665745478056986413 0 807432571691336033 921190716399207476 0 990619627782855615 451927348348341318 0 316859045800064045 423186886922989838 0 540785954586342698 85349868520896932 0 23654431173157645 370310654265572679 0 54796387291222666 402277733588306969 0 470783307141185433 812013247318662449 0 108225970879678868 211560035270761203 0 713813392564032393 788172277914819487 0 379389194332506999 311879421553208338 0 944870799995185375 808536818116804070 0 486592158689403136 222263267381781342 0 12121483250272388 669877359315493987 0 992410825410034531 506240568933723302 0 779634231027371043 880543039996875447 0 164464199167192797 376659302621745426 0 534816475658332327 23732613624931533 0 235968225533009212 16405603514692783 0 853018228215658282 37181535511118900 0 334741822327214428 138271128120456368 0 268132634952308972 835231099259576095 0 861943410930462787 147185433770858667 0 279228511358249021 297223754293086662 0 737630585767024974 796728805435232519 0 90489489161536536 951715682754847127 0 177968163002891170 161219774335164988 0 77102085346542462 70386821713261254 0 900630287566846873 721961139652900203 0 636412251420346543 239857384540165313 0 453770615978348841 23608639931622191 0 530730157890375813 444796237436108881 0 58846254558948892 674907999291139226 0 583008834111003678 971311192099284425 0 164460562879768906 123050579239923086 0 24788534312350348 216508247057698846 0 178438318330155058 705669162731451600 0 111235484904801925 936107601563669372 0 696362689306310459 576312787641169713 0 482436805686200611 245066962083030051 0 777270050979438042 143194970335929756 1 622096142092720234 0 724747130134148303 40179978884517629 0 305076394942804546 199766154144852999 0 919500152833826129 20027451005394159 0 868991236350178774 287202565878742564 0 391227167911810791 943268133410491551 0 165049648856791097 763428911649849747 0 204305311894038270 952833456532748593 0 171752181074715308 307538804052662602 0 388692313090327655 149999734427041881 0 16308895680141180 389505855597426235 0 557376228965206961 380735649734839986 0 340556364079692796 45691713145740189 0 813556772370430164 643390224570774021 0 510039111861084763 863151887658949249 0 429445258284591097 175829528659291019 0 326765519886880072 672364941264989899 0 346123374354703350 642684040522600073 0 237623519969920012 70934328146276049 0 993017443951273281 773701480562133783 0 93793921491438150 45103593312397248 0 33245061308865615 587054369100476656 0 751534536853492479 991882467865083174 0 652884498006620349 112679373409353892 0 388056402208642245 962386902400386439 0 600865444276853942 858866512473406611 0 958769400380459299 330390404700634112 0 616053627806318774 954225879801196314 0 468667132509287692 718747468527620446 0 503346033289707058 983876105772104758 0 850232814565425542 776711632675374268 0 192166094958931501 140378142881728499 0 139600615256319390 233001333944814635 0 963983375420998123 849820675990921040 0 985184046288195820 490958908788093499 0 274444496716193975 478258741516901619 0 585661572339820544 984864174013575451 0 340372709725377161 822717140415220305 0 817352674205196452 361602355550624207 0 135926601032607558 429508314117624640 0 858300927612300431 515724627051824479 0 629343500117797791 826720342898234166 0 276816910304533826 728642262068236267 0 486759761951590325 840755475761461924 0 355837662127072532 210339150433062199 0 122744397189815207 508712815820432323 0 363253106564626196 921875889746506709 0 457356364718613720 743829268182154110 0 401234502656614372 629456581202849513 0 568818837132979377 709520520763510113 0 650987465351712101 644141897465639809 0 620341958484117877 417547904015908639 0 218804718553515177 497888495179539854 0 766814858880029901 593695524519902268 0 958457488243758746 737316467277460150 0 263002880426683976 333487198740166437 0 841870218403727398 226437609434247079 0 574372097375204496 820294592126843730 0 936130724065390320 992057428323859385 0 723844313391616645 270555285071205054 0 221841965409027509 786494432391815178 0 649661108473724681 816943168944102481 0 599920477523498513 897026495411803206 0 386357800982221662 82356908176529565 0 88545353334165971 820117967724229443 0 161142186419451564 519424388283423291 0 620873914108860258 759911624668927381 0 49374748504365668 727847415828270567 0 913526654471467781 983598535150977299 0 198177103857651991 684964076029902728 0 610708531985815543 979873223848538880 0 532848198982461472 692692757079776242 0 292177898775149817 732897955481926953 0 180218220907626282 76112390615536872 0 268795152506161708 62894092727497333 0 465051107670832351 518389451607010595 0 814744330691515833 146263614381569809 0 881330737895276384 319363930413395601 0 487951378649184232 792102996789227993 0 223256507267199973 236485217105666280 0 160819451502925230 643933406552723139 0 99526516632761129 154094009680422318 0 124055471175728609 427338070052355745 0 715248913343786250 950349466566916325 0 937631978021041445 231682358857713431 0 740312460411302948 857795101770164897 0 637509145815364938 884121351254048918 0 639686303922545315 337801943618857959 0 815966431189700181 462212832897006404 0 90938224820582381 563400655554836636 0 819111246330885852 490555288914491648 0 113872213768312487 391555359712831537 0 133734877104802976 963458454658027179 1 709844860319826603 0 840022758089709138 942925521504556037 0 683249951118450930 737730059995342014 0 159210014857862349 369876584323384611 0 364802979676634326 576751177988604970 0 876262124663831752 615419918968268151 0 223527341842282309 488905480241289662 0 236847344824095286 554378408372566751 0 124430601674051741 826560067808202482 0 589561078536213890 766178201704565581 1 891584418509756494 0 963028594389453306 374122803750142333 0 451278355978273868 610712834061383581 0 95412050824888754 97523449835879782 0 146023004239417395 332867368455096242 0 579888504006498746 664163110986060875 0 772713377654029551 299126353066239639 0 378980844319429295 500775085996941681 0 742205672332765032 281016819453764534 0 347360252462047403 672747402807159010 0 681953766236734366 232243138671434851 0 330891403478063214 438325531151618850 0 551205819154183421 614411113677643706 0 190086796188757830 302014038042821300 0 364600554767083795 399397258520250979 0 118143942214757914 990583638982087878 0 414866250383921428 598156779756290649 0 190523578445015994 708470308849519595 0 382490470643652551 478973363158548760 0 166416556034218674 168948870581022439 0 550327275853107961 346255514604210898 0 565008186316478880 563843812964180091 0 792395026140939965 769115431522346774 0 828748017272565913 377509227277879685 0 859254717477651835 936776771033940537 0 603216562438157733 156266372902216886 0 2013599968770676 724511172864987653 0 421525042361233067 984284197892380007 0 441908345807925478 604775227260511248 0 707871215206232287 879779817024909642 0 771216867584858681 54290066764340985 0 726282803524036740 771680281799161695 0 405334691199550220 292085882794033615 0 544591479494022897 217041532397719006 0 798801529736013376 662399023413909781 0 828989861202926533 532016331503979597 0 848226083307306695 60244491604218352 0 556983787124787778 22370792447656208 0 848749979300361238 539994033331205914 0 348134381471530669 935947681663191439 0 180094533918783318 51934575291795577 0 824360891128413210 232501222900229300 0 103812326155692637 880212193544901228 0 623911679299922273 414683198005710994 0 805082256694569425 526766458234569478 0 92023854015776457 256187248864956523 0 191426017729450606 593953063903262665 0 408539628878028697 20192319969060494 0 507613278074803330 928159231558922089 0 322850762911023892 144725884557745990 0 329132163107678781 451776809399093951 0 31215645528349493 146821710232931406 0 683627975601643540 609518078186720088 0 317700155817792566 367078029707991912 0 324227433031904814 780953882651256546 0 755145480767658427 535625487947975896 0 283205780767656925 313195043818568837 0 480809591288967940 81175128575552276 0 416308549143463666 509320152084653695 0 955161467123499650 776947545107105972 0 608319198021669318 386507019801456969 0 436573352629723985 850669924624717103 0 250371071235607707 824232861698540521 0 229162404506983783 882586678325270304 0 540877224716453924 88562967646698713 0 459191705643201236 342289150630365883 0 534758675283266757 58862401811484828 0 462484142084389697 624636395964044957 0 679272101487361381 690121795821492254 0 981974016303314249 648623820033052084 0 242633354850640436 95428596388149984 0 887015408097219822 455348601407532591 0 822638897148399743 232113055192533494 0 822633588129163443 63483949005316100 0 476433188377413115 773901985721426029 0 923225494158348899 96841444249602585 0 649808858944507470 296542428241486672 0 858502736540506585 338652555579112243 0 352853959263643998 590676167953683393 0 644255025039413986 458545423294771289 0 507208887149113505 790048414090847907 0 378574769810989311 794824607195395648 0 306690653399838976 850159867492916930 0 626869584153420448 546936955242809746 0 496178254979950764 517322957304788463 0 827268563930503996 816709605359714 0 148882203398146172 644519447520711680 0 658552975150588151 315277629886526857 0 857907699412466286 983395064869550240 0 732515402995870600 485627767713778625 0 66150035251049485 698529313099389596 0 88917232173364924 241269014580948746 0 822664006807837381 868264848905620823 0 566145162647881172 223674940660096141 0 148328486769595301 220496498708965479 0 653018488498457090 27988017120619115 0 106199250131393661 204682994670518992 0 197537723599881115 860930278687283345 1 742565831210121701 0 639887720974459515 892473119868355194 0 772946393935754184 919118640028210956 0 212810783790441679 471742325838821861 0 33137625456661246 449881659945892883 0 684321274187334698 736805983516778462 0 454910871395778918 975259944969183936 0 497722437067682567 414222257297952357 0 300641884521112852 182686361155706998 0 897300059327326778 237682886026747554 0 317457554984414861 749826249464526933 0 785991578343769923 975182522699169299 0 824784321897995221 538522273513801257 0 757016400317100831 603703317745462797 0 910013301555351627 108224309901565844 0 872844173571936030 980080585446298709 0 78443907354425303 107037226683505862 0 754071646389466291 725357468754986775 0 946597414507698418 201304069156393674 0 543724693662689201 578760278012668277 0 541283520093356144 704590057911742953 0 190374098904862978 245063432640230406 0 123032394192427431 950647993079902365 0 870157658745530047 53238271715768426 0 719242956802449108 163549744181792594 0 37144729468000459 770096928906678352 0 513995348897451587 748132158995081533 1 526706292195162665 0 118298031771483120 429037882631969852 0 436732656370342413 63415215116332424 0 953039745158462087 73243380512627955 0 937731392887468087 369979812202081224 0 534479738073518870 405047758261409827 0 504896435926832539 605765646493594625 0 536891597286756932 615015779333940002 0 856162916888488046 104471837549296121 0 936238945203212798 598808984903467648 0 527865904241097914 148825960425367195 0 251731418770338178 961367316123758412 0 511247400574826118 114212330002695272 0 560503309412623677 850178994926362646 0 425301247144680619 658167942948299241 0 340622386714976518 192381272414243248 0 566557433478513648 605721788552822819 0 154379443048586743 643488281330201943 0 974485814019060110 122709211886388038 0 236259693729755053 61446490495823454 0 752604827187892855 271797496631921853 0 973911843917869699 808523259357492447 0 545898592297546951 493439375150275624 0 40643195054525154 780525251442510369 0 639993383492779584 284541227692547170 0 571894795491873318 184805762983007168 0 787504380232458423 997631465912623676 0 12274584806483623 573403647348790717 0 83131947023135972 745279201884410552 0 776719782563984931 142017519246623781 0 402706311287087007 727121299049577324 0 704249734821783130 566821576568411946 0 329331827778347163 638765155875894989 0 502615112278715233 659555296986961795 0 910506535627807962 126065982096465547 0 523588399840879632 378801895541639945 0 486880907327928682 234124254905578952 0 448648058540823757 205284118121359199 0 714058865071263471 732868639857537017 0 704097243220171487 355566060002487846 0 13247738092808650 810577553587120252 0 353704578042205014 528590386027198294 0 319749905899748077 649703978315925972 0 311234426173627488 354742346054995961 0 491378086291423592 53288146580481262 0 131772772312183139 258712987367879734 0 651815633356169061 914832330514098326 0 495598229673972005 769626853965972987 0 571448418892275692 877822769727284435 0 504570576541735016 747308816922597110 0 827688991217254888 759227861957470776 0 14499240332441698 885991451276201136 0 517562589134273882 577928225581427450 0 674962749961937604 399023372632440083 0 567403607009612779 49309829278550130 0 488021147135405802 193446768421673791 0 271779409378907288 413068209541794844 0 586844997975642773 926482565911569519 0 804697419318965773 945253381885519530 0 854819240920573602 284827992339013452 0 310924719299114567 212032977778130921 0 943152809246396209 353787965046004716 0 343285080341091737 11046670959898868 0 395382171525797821 769400927495755259 0 153757928724545907 304147530556662307 0 306513074864945973 847069669321124682 0 280382310324633833 357318257545844941 0 139045403440696647 905615882575489177 0 630160525390598834 569173804935942356 0 375426231601773584 490747293102973357 0 329057249531950551 415713045457912992 0 326906297725885456 428588208796149117 0 607707910705903279 875508525402742786 0 307598270141012869 905381278423262293 0 450784933451918999 432705588073107712 0 649731938767837173 204688904635633521 0 217751520795660961 883880763387534466 0 252522920469822435 608457925561584734 0 651698649319688030 687262868840276749 0 343833535702322836 718932612459575963 0 194685982147886586 235326756493190990 0 568115668653521743 770295962610900536 0 632256950041686249 850256673401581366 0 994684089894319561 901927751696226920 0 159016739167595723 820785675249927450 0 269894848668663373 189896697297856717 0 848649705988037047 918277156404322321 0 139271330735233049 382629240840553484 0 728834317887159225 93513090708852388 1 189148921722837682 0 120170670206037862 311787714153954060 0 63082516691516519 184736679883881285 0 22170700200940251 106376202892702779 0 39771473575058298 591847323533352385 0 679124173271039065 495239701396453691 0 637780593130993735 833388835191893975 0 566492390925178362 73093105741393838 0 908339128925429034 31110181696862339 0 539003735708499644 117027979517316559 0 747865198201734865 82365295598783720 0 324887881344113743 429639065209204862 0 409055932278558919 441849118350245419 0 402871914254629348 809479481562740469 0 764361252468740383 166754646936775167 0 640868475480933575 953397578383200655 0 473807473859704808 427452883145750280 0 980621678937398306 242686816700124907 0 635558889301024049 896680739828791090 0 506709839876652392 768864695230765985 0 308195940085941481 212487635308338056 0 880930922312544503 112909442636347082 0 11570023794711175 617767195695398804 0 718146146852324439 824889420743927623 0 145365744359645099 761766985913693235 0 109972506506045478 214297312601145369 0 463467986372337699 587067974389686828 0 164670035825212921 204373714343019647 0 364446902949131878 420415980262072388 0 977830665741038889 998797082654795498 0 827176687574013080 360446001380446235 0 117132870320304897 559645762250540410 0 114142257796797588 419342850752766289 0 410094752729725313 294509161286940511 0 334201165187180116 713847467446559142 0 344394146481971851 594762643084589950 0 904986472637648157 897220211790375072 0 381950467634917500 640653904308203074 0 781353212448299218 835667017114655001 0 26354443683922730 732765948755887854 0 873892334522021000 873775987515290731 0 621558856192983131 750027556867604101 0 626599580179537776 97095779335070524 0 32173746308508356 43917162190058326 0 346220309591935549 704256860908225758 0 733922109943966762 595294438470765451 0 8716258183093850 64473277088738116 0 413895414520280403 306102662249915668 0 954738685349427589 727847874302125152 0 674808365402845925 232504467224910551 0 911081655918904825 406820520861471180 0 844128733391107057 479775574492997905 0 90446067685601533 259458331028547913 0 586670508769909743 30654607534289667 0 99547650610772716 923478492112210638 0 282931644692723316 405905726190461586 0 174679409107142742 176201453585957963 0 740517196597359154 192167594608437993 0 290652485738519114 803470988194007982 0 477674783254731109 996424518979069594 0 275377760078636328 305492365350712890 0 611297433981066023 941776401467629239 0 413331059053582664 271062037196127362 0 178974327140552212 101832992734495323 0 739280411384303740 138929759071527234 0 360488884812369743 798878832140569351 0 24367239641369279 38404120104285791 0 878066306756912055 950502522966898473 0 166707578298234827 362412069829147035 0 190984855723207388 710122784116957312 0 941861074721446486 791942917872404018 0 754778759909363709 243692477432072368 0 869032727072953441 82303091785225904 0 97091573459471739 265126285945664459 0 695121800727089446 723659741523782574 0 510104333790023755 229003516782221516 0 283752999847702643 180465805056875596 0 144195997737287831 234490476179808805 0 198159028167105147 253466482958157194 0 383508773024805657 729221060955777744 0 519178988105781923 128416808780463251 0 830105937015891601 144898063540793046 0 846426860861358897 325214431188786250 0 301164725423179287 526597861138614740 0 762027188088390368 419486497086443680 0 694184612304801102 418464175779936921 0 635189678015291000 442026466413024517 0 756424157274775751 654147233539391322 0 562071126622648949 686599643575745994 0 309069619274241620 934860851682864216 0 439916077566009143 981747788358551429 0 136152829483917314 500366534893867470 0 205607293190156065 146795209841151360 0 40163654115636009 195216001691601603 0 906211318959505268 128813604709214783 1 901661049923463518 0 283116789597338604 588731433304212976 0 805706532728233320 401758131659209572 0 289105612153262562 278494197554872821 0 472763817565107047 744854975017063605 0 181460430428888670 461894666567652167 0 546775685018612159 803871606464680574 0 692916230592170388 396415813939501148 0 387965269427990181 997784213270866765 0 911334170589741772 900768566049935920 0 772804502480512539 440520183597347506 0 580597788668718129 510588702064234487 0 800403659163111620 441539850672020913 0 377554652259303504 498766589322129252 0 102732805658292480 270197029382838439 0 408825030225672451 556106567885401198 0 566912588599953402 923401544247551958 0 959027285853143226 879527199035058074 0 697654127142480682 241643341593610465 0 643885668003951550 455232610476673526 0 743906204457320695 636034162250807779 0 96222964062248287 354896010738483367 0 927873538746526013 30793423312966292 0 713740312085649797 263345711778192332 0 38832477611551861 563654931780046045 0 631539533472154235 555411316596058602 0 634215489912312284 449713903451039389 0 694676326923759755 876144826113542830 0 784468360406043622 544725412232578672 0 72082737206829217 587134014653976294 0 229047875866191485 97424674320133686 0 609034424032202593 460856333942833311 0 302634275265714424 52043690671785429 0 621256869512885767 128963984808768217 0 349782787902198279 259260741282798173 0 68268468036684108 556607467209701726 0 266961556979722696 620107186280299516 0 544166428827533146 291648722820544747 0 311491325770926874 921454756048725372 0 485664987844521697 343100896518893565 0 472431290495698078 62933966149693291 0 717302242705336395 363203166171718307 0 396974573652482348 287552490710115890 0 959874783981180218 834692774826569333 0 656239270667965223 996871399643783522 0 749459092846089963 903111877000850530 0 47467542489952857 720189131655156882 0 578175248085542682 687147397635210944 0 188993120038021013 151732385919105914 0 581048040680732642 412395801811619496 0 374412903500271737 558772447458714227 0 940696638549625745 344720966591994596 0 533807869956519262 811730522705367194 0 80000406451957978 85973246573115405 0 592460635408370500 647858713621908745 0 32646238778538973 856184456452586597 0 70942917250483997 84343713432663482 0 919685535162440907 861855584674781734 0 983229202537181979 310746909043842070 0 497278152074629495 483724463941453259 0 918569801295636154 337231490873043331 0 475429563342962979 129713783122985036 0 448919276324612934 218743897761105630 0 299108031721488142 33871971648635770 0 987720415174123386 562505426913339508 0 282735657402063465 924270307603020360 0 101468464877039257 424699594089244877 0 300830356311613473 421369469783104474 0 930432638872016056 53366980519477460 0 567680832403405441 888783870024044722 0 563294178154006927 287893170368496306 0 570322420207448456 560560541457383811 0 729418150030599475 986272612409471217 0 305014810490446761 862453678933778074 0 607650111365857086 301706541562393079 0 92940970518295711 649206854287348875 0 712873686387084596 410886473922834191 0 564179048214386418 712181436804599109 0 480012913419185326 331893658429703407 0 13306200457728701 185542806007196228 0 702450604046338941 531100698533616753 0 262720198703403500 77741159949969535 0 411771981991138684 188850963240647901 0 570409180836309739 482030171082398262 0 747133502951739827 471139130692130525 0 99990244415645962 857496014589775320 0 422134183907439239 203346036969076472 0 918577448858875065 376608509411140071 0 566517044821328594 635024317444937169 0 230287702797101852 105713098714674062 0 642887022933326876 844096212070789967 0 474235987100373808 233066297899521447 0 745127482948004143 369559496654703307 0 651393284785470653 232884373982067529 0 149075934585460727 965872494493711480 0 194746671276659500 822773889513686988 0 446778748341003594 388759896113787650 0 167347479093599536 405122303033229444 0 240918926634199622 878905967130896485 0 447754656241620172 592713358623123574 0 606777443010018373 655413453407834920 0 504311568266751712 590445711741840202 0 734657058266754946 803349730398186417 0 752497487820747750 377695555197114440 0 14320111290850099 434451592227192308 0 705849746644497985 832054005752652291 0 348453753470022601 770239712777656563 0 207089655418864996 219441512245429031 1 901298420437583235 0 562670076339924812 626589972584455872 0 519204079977354240 294221211032414651 0 520000365622712727 950004427672146366 0 576503858776798410 404098068946413504 0 535054346195246681 604735082573907366 0 481427389143616690 131350953232611663 0 484153381453133960 850608633597479620 0 434558106533669556 148875059268663950 0 291616094079656733 956407615323724919 0 579959143287252126 577312372525160120 0 265010361307879830 515513567312787239 0 795017563050505412 666436309676470611 0 917303438876834268 59047092936850780 0 34587391479096901 387964749436905536 0 689124709342471283 978695018391755968 0 515794807945512260 136703731731644864 0 454991962457043635 505435800581256185 0 325949621430388302 89242423275955681 0 474410865630165524 466210461664633922 0 717679873427638619 133793937410137696 0 466404455169562326 652833188875541920 0 85642131105140212 369207305309565915 0 239069034835182377 568969564286079721 0 364538425533150087 324057599451962433 0 155543989987126399 135535358524699046 0 584530597424800251 861637731980281709 0 385873719608909548 513484076024580226 0 9347016225722131 910914228485538082 0 565552712219897313 460786418520261437 0 783610748397278743 699915937882045582 0 285959200338574221 105177509099246664 0 882496272990041489 920521936517399632 0 599622760384217915 448765078904361132 0 153954883048881498 667841600031610970 0 391189116385491977 614038129904054915 0 413300546940568145 406635395516234709 0 479707624309156761 232305295894335837 0 9302980125161505 365389199662381158 0 932077432842597216 438232323327365365 0 77720127856319799 141705869068226717 0 124320214906310620 952323222132092704 0 555849326492330395 817846589068975492 0 973562946207272488 864376519369857896 0 537883549033221920 204707986853958914 0 49516102560355939 639973441134984532 0 772472996468168096 263525234261356739 0 4882768811183037 73381936101609638 0 703286394736629036 741238642390455501 0 395963548947312315 188024766480639070 0 598943201108900611 356449048294636065 0 617326774773095300 294338857144872598 0 814201437642347779 817216742906483928 0 459722648614996076 317376797202321539 0 182214495822465181 644945524738277419 0 493317052217805302 891524115600772114 0 819345709609311244 376963885696228085 0 718165177244360894 59632221450901051 0 1057198923975280 615396429182609711 0 453365751166728282 798959737344399037 0 859838860952726599 607850367898628665 0 809338066008617931 621824616458338672 0 98691577548454106 404322483780669599 0 408117513769421594 983504961069489142 0 788242590048553599 124838407077026713 0 15494024678243243 804349968080184476 0 49426477193346952 323393058613701498 0 165413346146081467 930834419719005716 0 312869381828249031 408278641090918393 0 752180570590424076 939150168183897235 0 673426926822016353 692034998679000735 0 701639989469938953 964998949247294614 0 318080274446006787 790405242292318983 0 986720979674712230 576124301453648461 0 322325525138646879 429923130816880145 0 647916985344154454 566870144818279474 0 518429275793684217 548083126945050312 0 671284269495619566 223161112410211066 0 527929738758855705 721150371535227516 0 994086893019840811 586515642910332521 0 442921650120721802 937325758346552403 0 462422341870566532 983272445603938187 0 734960148187495571 993278432161269322 0 637271124611153568 674370300732466467 0 64472109139807046 137769545775325234 0 738799168425786275 508843826784588725 0 329196774432713958 912532572222995774 0 494602190509003301 540495650486368747 0 801167934710475624 170344592497635097 0 466497062687170437 625985299696683511 0 698666783466212877 543300366499569540 0 540957082973993968 257020789691488663 0 483685510106459687 427467796542644784 0 722022886682306153 699973550078311320 0 966079732286767823 535694139906524128 0 452909022609217004 381592312543382650 0 866622677105054793 686443088236339469 0 205182742223391066 825315841979906212 0 204745999677588796 455745072110060120 0 613544338897922306 632687576795995140 0 845071516227957591 958866975787823492 0 117004761895117953 815468065232549540 0 189093279547157953 472147541532225183 0 518085463133833744 360485726433544493 0 222242049660907372 266229860707724507 0 430883215876983051 222591653149187288 0 293809237954486432 173303574349940683 0 29223423282066949 221192989651174702 0 801781201579574188 837499792398064423 0 531904127706757615 38431222602870203 0 773315261941359676 704048531902905556 0 736481651516338466 268932403801628267 0 32299639818568354 467432458087143113 0 346869298520782655 526005836641827304 0 811639918092249725 96572695769210244 0 324820077963389325 919151871698411586 0 647570269766729533 631770405667976443 0 717506985793281564 591225694054592947 0 989538207305413950 977749264710979252 0 357676814715892398 324861046355908421 0 69792135926846567 347138877898246126 0 725218990843389520 209724320377390050 0 209056736375249643 160217472106668347 0 202980377193078537 485129477411597954 0 34561678738230451 203898285821153081 0 95013565228959583 76792942115126507 0 658907929368619711 932539519795082651 0 775114341382666212 875268805529119593 0 851485845845428307 764778729931130728 0 817615803166190623 106359402630578669 0 805894878839501381 890352866324235127 0 279974748895421602 451580343380684045 0 133406656353146298 949257177353420400 0 650300661482060113 545513719813976255 0 636220762960140191 568485744822579907 0 129155910425117111 303423002315677488 0 265941893054507207 145239491505727160 0 283534291590559797 610489154078840131 0 351352579077290413 133578114600650202 0 841661484780775801 326800043874575076 0 275455501721203045 319369077237193969 0 539850868203305724 101857414339674809 0 544671396319120566 864018908374079198 0 307821411601880169 697143573326895973 0 800997874766930027 88315536835066413 0 131382114779198901 481291558013107026 0 188921234277010973 888052266051380338 0 535085790422974008 907217967029623637 0 849854364633486267 669208530139900858 0 931872201269454987 499993905929063233 0 463612927746365420 331100875631259989 0 231398249294918444 840888820851292853 0 348792916711215435 615663323115179167 0 257492183136160930 155261976670868461 0 490034701672594522 409148524221033191 0 80211880319852899 348173439846794082 0 97312954286957349 71197351408947589 0 596491376382546125 799790479889903449 0 992921358649544490 893327733162211226 0 575142463381876891 658598769684124941 0 298402031888901137 703660833200200188 0 741676294744222252 91424073520780832 0 6420224532979515 644913467052486445 0 589647507164242138 694622839712011630 0 497125796960664958 292669704137148473 0 305157921399693567 706582616588048816 0 112015795335233167 888657908493394177 0 740335998530076437 389915979731515782 0 110426752808559025 537794098109305549 0 635540527995487512 155892873592938304 0 658393666251124773 318234870850585201 0 913500972698256819 946184724146973271 0 741843492571029230 481369106054526322 0 645963041569754029 474135439738105533 0 416183989769481742 701686550561928802 0 115707869610711538 737668011966633964 0 103398317990436349 24029645126429362 0 315757146705400930 145522049661931823 0 732650706873739243 132442851135534548 0 212153557577235984 59764594012365145 0 404094329727565279 869688614280984636 0 831980344517762168 603376520631352062 0 499233060447810076 430000441410831643 0 741572886488147892 854653027340475196 0 900927170460838531 365981615358778543 0 186256534954131890 735177000017078297 0 793462943303859369 505251056659655273 0 7200250838746441 458576430461973305 0 699317421527169491 174681099630737972 0 861267246188007378 241242243914837719 0 704585162647212753 914778031839141839 0 527822121692117261 85811814314284394 0 234635204945157156 448561320117332338 0 151621086949642425 198725716935437407 0 240212539292559212 471928486382153844 0 258320176806646189 444540450070687147 0 943949915863047294 502562293296265986 0 95424704820416540 620637301490203074 0 384522616445560933 855695939332475695 0 438872946824387156 954157089613525923 0 98057728441063130 583173831380210547 0 150035781408621477 785392180688720742 0 507032930297137570 278773355474202590 0 596236213073519959 148699390288831491 0 392125026169788342 218530600676658752 0 81410689678591728 971751991829583785 0 537957197545432924 709764990606654546 0 646603937641560968 19752195891489607 0 626780611537040918 432308414654253344 0 689915739881514758 976566412645130951 0 692607335144933687 175925092337219923 0 719546707498121438 496659316328075470 0 71609440727486752 876743456877842910 0 911514988200440663 756001181533511692 0 867613079315430293 780518113908034024 0 412104082304136890 399304952377961087 0 71707681466072091 933999362542703081 0 889152076819455414 753704294762747618 0 441539077201507647 94389512864861579 0 513655590001690912 477395080651530893 0 789759840889993668 727908338160247575 0 455909936606831742 181658574875985281 0 344676490012012441 832418487399847287 0 457752764623346509 502229000525302414 0 907442370024733401 352561640939504953 0 343104696016632614 296226072836988237 0 393553324656102965 670141881917538710 0 918562861493233254 31598515582730102 0 530458287964651516 197268778369170315 0 926822013635436963 20468224610303823 0 684548228991689533 476406960722387105 0 757310682877899702 72375750113917635 0 98418831934870556 257937833881954898 0 651359930983802884 265500776410383621 0 818400859674050012 159377536302148515 0 774874330430371355 293011960082115414 0 777362313223696956 266493798701599997 0 973320109153085130 664414714571493699 0 460946886281366247 59920079639707699 0 635637589904568479 119221692581903857 0 753330405787263676 53032811717752642 0 759671665683273116 656410056271247684 0 692546171776132772 110712618856653102 0 299987010854646938 841028710583420299 0 724986898316525250 648209032498409969 0 674021468756588017 803579535870714991 0 831097376697947544 206791432489960384 0 214061358620051108 494106114308085042 0 743442708212327424 513453500300415687 0 444238116692138200 275406763518053488 0 279156963460046762 263852557201733085 0 23304244403158346 204259432156627583 0 835529988864522731 263236959188496499 0 919647712891664259 103665613968022045 0 247583449923462836 437750765774381797 0 293608246873477542 637148717392153036 0 958220748252789171 68878868616617125 0 49333663867881149 336387379762966339 0 49431818676686488 76016671977909440 0 49992646682398212 791041928272750143 0 855874737917437715 875993054074230868 0 559291795168758804 294690578878250888 0 941135811907521860 646534380857606456 0 477235594373509914 492143355753054262 0 923274699675599634 285644860172005741 0 814597318014384172 987120870027918 0 553179853681404174 176585659051587157 0 177646122888710294 145120464156296072 0 768295999312256137 405832533048633744 0 233768817350811371 432590235606580502 0 67116943993192487 27112295852853053 0 728187116796745960 528047816910862500 0 190942632365131596 436927869096156134 0 603063191339316441 629628995687686946 0 593965415448441569 853482402103401027 0 759258817239036056 410540649715415621 0 226970322305877939 278911406217736540 0 540355608471061063 938262938274768694 0 636245764589707308 566118023266689497 0 456123815522083934 631483525993065789 0 224889443737667619 393166669997264382 0 828582032032274722 732802022489622402 0 149721111462610782 649564392778037327 0 567838390993068461 835652272778782857 0 971609465823403842 890986418459617445 0 495852920532967752 414344915479790198 0 374899729663563554 961281106763321850 0 970369634890991803 752304428357708191 0 242330181943558538 868088314998018311 0 785538694161283742 60380524227162063 0 386471366727616427 724226098515330111 0 198716905944182908 644817406484498732 0 943293132076526794 503804650825021733 0 232454342451885690 255398739156719596 0 949513603567169855 172669435812285437 0 893665561538218742 838527269353852260 0 261287351008351034 663293940640867486 0 646750401241307349 417660591544650466 0 738026421708997024 873835774839274989 0 357069342820453789 346827221915726089 0 968908005668852111 70745808979906208 0 543082590267083670 287503218036020471 0 236645270421455033 873443517942784285 0 761405604485787882 755268032337549143 0 274473291825769929 445223928692736446 0 847127801901040072 102313255463728518 0 146746433862199276 922000405122766485 0 240287412619836883 902993623677545973 0 398627323771120453 63384487873821974 0 195771130323232981 632511889665985152 0 899484914399837303 25095738890000226 0 954903128779975246 809252660479678652 0 635626656492043836 998799907261724690 0 976235590373028573 591137553349664654 0 887276710016644636 894055194176488412 0 589608673792150099 889922522941392515 0 454519656756493006 605970510431181731 0 488231520063272246 639982915106660548 0 860102207198507076 944040281076303749 0 200466006394001386 126274446146757001 0 32651534518561346 150045168010264356 0 22259955820460167 954421437075974852 0 835718202360763557 825990834038755535 0 576099009557877102 734007876549173177 0 36368954786844107 274018486758451088 0 105716501974939354 414776761655681239 0 63290239545231273 901663881227001914 0 461262453744242089 617261783702230063 0 438084814663246106 636675100546614220 0 102490818067522288 18824013981536890 0 721879470214430770 424018026217358820 0 636332238823317103 100399656649567349 0 732056226855293872 7245211724251512 0 8581125199966159 470799635462889152 0 855694838753062744 771956747131824328 0 667749615294190295 765997148668197840 0 355307879234612317 942864874248193464 0 148867888312811551 828026778548343588 0 546839183297885954 833679054419988593 0 554451820784087170 830439198674072299 0 883018209955559210 355761858321552912 0 412947899475833669 587563723318410552 0 940449851335784974 999082335474432396 0 333796723172014092 570387165467593443 0 295598783137796358 902137415087071778 0 616669010238328485 589902876027421629 0 306182426534033854 537077620063949206 0 975350893912981317 940775624217883580 0 459720122267116193 563703636428129293 0 750308199902870672 850550431203635179 0 441292758490384211 572875546071617178 0 226377927449222704 998635432443026565 0 286975829925639288 365696681513539373 0 839419703295332864 306168778990770477 0 115274044713228670 540819899397285114 0 925217676070063590 663173738504579597 0 351838061489309082 97074348190547738 0 450916962257510202 195504817167288986 0 419960576211329581 880611473715166303 0 162325052307880488 503528383469798840 0 508184089129746071 634954395519608948 0 227567299793270306 961109230036622365 0 213088191510031599 762534519508685398 0 740981924510927480 892969503932105510 0 830593344358058606 81135090826321000 0 457478197128571447 848328838562657968 0 201151128338910911 234080056216345143 0 332402250600859540 437758716449670907 0 678529111160445217 777474375595704912 0 47751603855751729 875371604263697075 0 103359558372334178 228135517701455498 0 778369625374971098 645172101095692763 0 746367984666185023 468890841238910360 0 161625001031723859 311725296257770830 0 942097235978307269 172073387696977135 0 521772356202141470 947459734404211463 0 458980544016063360 675603309169887855 0 420527807982701495 608240277118545105 0 947648312225391928 733418428059214020 0 723160727353775381 646054606702641573 0 946841075394129231 828350844226240870 0 902823522104272059 376479275872440874 0 346970679309346694 353524895309932352 0 677739642169883498 904503908260260918 0 784994310609358156 145923992105313939 0 672855020699007985 27006674755790583 0 860791447220175608 292408694186637109 0 772211316282310582 806457730053415173 0 942014499894060691 392033710373870827 0 950331363755626235 898716447538275569 0 91961006394325606 722682708554587474 0 796036137256570240 259849700286565210 0 527228731425505836 420926384228544674 0 143668598509343824 611747483663498821 0 523600318953841889 755825985675726274 0 387662432557020191 832588635089317463 0 578137187575194957 291772401296428568 0 181576076193951022 351156707441680883 0 908949376509416924 407692467415757694 0 385247699480958107 477149526609458596 0 270236256188138350 493876561617719164 0 882088859351752695 304881460990088965 0 170486714551158055 141561732652002551 0 510873738506558578 273127543023059635 0 533406641007476429 24852375347215735 0 117783020507038965 269167458011921880 0 362891035848331437 353502088993932516 0 870436405965825948 190351339202391259 0 905690569985409555 977670935836760977 0 755111110024316298 906339167797990774 0 283418235598165665 822364176079499345 0 149182074903087353 310603241878210365 0 501386946764901486 116529416148108712 0 16668552071521221 364634421107775909 0 760057552002835924 837724559139948407 0 15806548340667066 772112989356529458 0 26722652074780881 501950243144678470 0 88946022048265534 828948071840064791 0 936088921611999576 796889992448623512 0 765690101990938098 857505179859794810 0 424378578728796453 241078860849867913 0 210705065639755695 5611322316945059 0 411726617048479990 437330069996041228 0 503815881969977543 349803042830415481 0 516324821339081721 288320966182442324 0 965010629535806893 937483123745579973 0 721340018249887583 832225805146868629 0 300599914479464499 377804277625891741 0 875493228233454055 143489586976860266 0 452003993353223842 301016875247985270 0 846037735280205312 979428459509987399 0 112484071226811347 859309268267658929 0 441612688969284167 107617738338070138 0 537002589168222161 372800247335424252 0 769163640943259260 531163554256875976 0 399101171264702974 732576529647021747 0 161834715147865540 615332688075979618 0 637000143751751326 840879559612635625 0 592990988162136170 719274067434432806 0 12553785673355759 852703209094527558 0 386324851794862918 896946513240337270 0 638687576167209540 25384090534741920 0 627371904759273939 406585875887047464 0 874726540988061485 34255394180191248 0 762507680082459669 49991793785910450 0 530887248760801889 681956739108226378 0 812861161012664669 272964653202570723 0 464096491451416586 95958734857334643 0 465362033366389361 477431424719056268 0 145818453794607793 208449287141210464 0 488920601214491298 505382077376442232 0 512290789429562515 89768216869702640 0 856970135319948895 644672014642901244 0 905600841012270718 338883517445758252 0 226304279820656917 380651632139836244 0 229566856599454847 937233611222999806 0 655274709665406814 667695091297603279 0 619640659073207305 730057198326958215 0 787028746061357549 804992027226448278 0 220743602592201439 98532814314424651 0 227014875388488783 761206805722700990 0 279075179224251863 870494028152553538 0 173996351664784715 872653420541778437 0 534637935178449643 240087038267754026 0 703857550269267874 607337074148501776 0 451199990482884173 622463070368708420 0 147554818205899648 367815061373222369 0 286181437040112237 390400382790221074 1 586495602885739208 0 893916808435365853 185891874765029296 0 279760616650758530 559012334411376523 0 529043384229240240 149515781824662550 0 132155027963996080 387273040835961300 0 905317559161075907 556404689299490517 0 590728010335357452 192344756471236508 0 848474280316472984 565638729750885260 0 424147797369336425 777130628382455662 0 135321111631776484 658645610216573729 0 255912812571122991 417955859294032456 0 622452545888651051 493179082833822733 0 348353784726034339 258673205377584647 0 607912463327030643 914281412505633508 0 863348611013503506 309891650412376274 0 64638565401344071 1949695987035428 0 101148387609628985 985541280118001989 0 710675467819492683 634933476388720842 0 711855790416057124 468628426012149090 0 536841400040662648 654844006208417559 0 982722035362447515 810933868594180369 0 168272725004393966 875059136209903228 0 393091743720258677 864404040298977571 0 270567223979284525 19913270984596500 0 34379722240595358 920777400519266148 0 278334989342262214 887404080669798638 0 449171203435842366 329643354612329342 0 391862868005792205 307808611186387700 0 301406897880104303 554280767491097016 0 613452915683272409 975750342448166003 0 138009076983781765 237516056424887364 0 239181102907326394 529125092640005716 0 684591022527110557 992928269492383992 0 611856774322756929 378311728321278419 0 705251810507969556 649001968583643438 0 284861777069073263 262147073493041960 0 507998574805048000 299734228938034647 0 900680722550635553 113147140224952670 0 123800380906685289 777792480397179375 0 708549174508732063 792562248653414731 1 852894040416159697 0 950891775474960636 986033284121107239 0 857680196690682073 170224421074771845 0 357689644894261936 503711706385309248 0 832437814983332838 701307843235521635 0 824174329798847857 399004701078274123 0 596472230175434060 53887097187584650 0 596684559272334849 274406407186775760 0 178940663130843581 936015989850263691 0 570196843441893434 755583225432299943 0 498197701486767766 498175931267587037 0 56952726574901277 874374544713212500 0 181653959995503661 843882753025448753 0 253395718078033358 244567448162172495 0 844166017225738043 323246136769976240 0 593891418464375901 84333633287903277 0 10421565997857088 937559083534792364 0 440660104406154771 927743012611688650 0 384160606562996768 734934555508312537 0 766092488331444884 769597019968465698 0 859723668172089565 286088789067242043 0 767542537956841724 389753097701867766 0 593228224104105375 559958781518473179 0 9368209237763683 244556097257026009 0 485521462637804620 295921845726151979 0 911646663758829744 309851212863938360 0 293817578212830540 636067257499101753 0 950270915775785156 211296337367416348 0 803240820551844615 7709111770121845 0 865529256048135162 102230888395966768 0 503806578527081276 223182374047231677 0 738656833513683657 900034350582770109 0 481728970745321907 545403990407612928 0 312062177451380977 949997572633811022 0 472777610346096252 752047909345505688 0 307129586072626148 94188332693936769 0 48027333390759232 913961813989929828 0 136176759203662676 757396230643811436 0 777858387567702984 866296606230290883 0 757876369474756964 208138245961134652 0 183380003088409793 101903663841478100 0 565403308089959814 405041843473106765 0 92957328696700029 190795451778598504 0 524706400111658365 880933837822594185 0 468092279934401649 371045897930596655 0 984800431929359663 271514000869785509 0 662277235476426456 504809316466674808 0 869755013721406446 93302761489746862 0 128329580791070830 348424167533614104 0 78039044177692288 855652866918147931 0 267105286262593642 964355038511233253 0 81029627306657543 915282800839714382 0 541855799728731095 323429204275211598 0 665618670166376630 464541244759407928 0 972420809738822880 330921898218440541 0 202738550186810649 459707259525658715 0 685227962351981328 762706294792545495 0 55637291186439709 813734229286811725 0 576720154449379214 16541624531602480 0 833260464918904864 800023101506662763 0 271321518895481892 396778766818025339 0 915597265861371974 615618245464357071 0 48797869572256306 502423039859915254 0 457572935280291760 531570546243196672 0 213725867108865289 326647394041236940 0 548273109659382975 922390397265540227 0 304578314234311984 30884795554413642 0 695491148681761664 776559055995324045 0 909076313195045315 905025836441076703 0 666219694114308259 977333065984492924 0 737658513417060454 853340973855437156 0 471749679072567022 427010837559072177 0 216214964575000478 544073872924568244 0 556286404785279876 691843162194837077 0 808142923022566902 209402635165732488 0 927120412334096054 669891725815251322 0 230983542145729106 571994582267312279 0 672132691924092051 831224709841100125 0 157309460445734961 692804611015377480 0 532685390013312917 472743653432547033 0 948832650143912160 772748537419353188 0 475732519438182156 915518392882507985 0 689472768939155408 46004994259649348 0 802777383124366511 307896656886948619 0 758670987725612038 800788488346581007 0 598495909510377992 464787497285340996 0 453694506046452921 983747523339655553 0 317044957209513648 336948722808535869 0 857092330127314812 903402572806960325 0 821664532710943563 724185480939294262 0 746405683766735565 850571769072499145 0 119084501361300846 167464741708220163 0 547599942256134695 101318607841070122 0 946016226552172031 894361605602771891 0 702186093443404125 19760800002287714 0 559006505631579239 803967586340276346 0 289367589205789498 906406019640804749 0 654363917541832630 806651094236569267 0 265369789898617590 676445814769850340 0 68242960463093133 889477392614220569 0 805960832873113790 313429855758561278 0 493687168955992992 954705163183839690 0 400689357466587580 744420549958024797 0 870289928801936267 729598650129415743 0 137633928356123067 73617997175606824 0 57716781241581575 508457485798086888 0 838503715297662561 299476223638380751 0 379940898697482984 95460981605393483 0 71396042501228156 212171509993444140 0 998451210615031143 459152567471663639 0 481298839842891728 984214699110427240 0 542405944781177971 763678567398693350 0 209381033383674391 607059667522730877 0 269583754607843275 145860280929457876 0 14958728134154165 201975797049721497 0 212378701632508893 171583680936057822 0 425116594320284961 289365072362635846 0 128834645361698172 151102467563446320 0 788746484583405265 734443391093320011 0 614105580611335522 386047463380429537 0 411837597079848113 917681983110052754 0 123492551411518186 470456314081698426 0 299111417834758749 688700807129796315 0 586605635071999546 622635749710858591 0 613955523816902252 423470904684388327 0 233047006341493325 255295685546446040 0 312889829951306581 706734930289136883 0 839097668703145703 405072344008205332 0 408858055797793199 185744088533427473 0 217013560557808619 932846797840686290 0 962112317983803209 283170555789770502 0 937972107574998423 136109489346768206 0 802550511906437036 177096137302684832 0 465791829054370070 782336987515737274 0 4480077007239955 828302220332471503 0 617025359674485754 530134989029268583 0 247809963168468164 99792728158200312 0 76182445923045998 697653716519745114 0 542333877967250114 503188313632760902 0 264533822300383932 935313540746371215 0 87933777915214092 572616261898171568 0 315782914737074759 408724068055572905 0 805034467999051480 978963446762636552 0 866001261370195337 923825830296341432 0 32191328699452672 833795283474683450 0 290570408747785107 146638373169336111 0 489526004390396421 992897644211046824 0 156085158263067554 684995976311363172 0 119032028973479778 516923031300178462 0 149548071847173216 865121852269080076 0 279422299159664751 643200802255522498 0 929695819558903753 195233586346960864 0 286859124070731455 263046374939243040 0 634168897092984490 684444118077126954 0 156781801476360536 254139991051511255 0 274723814113532645 820293078700506704 0 917779363518238267 78094457146815643 0 594867830117804103 792715961851712036 0 490682667056991414 395560016793267653 0 931770772878276162 592155803598977484 0 628979762310532413 835857147928543196 0 363894061265243447 441579017888721711 0 541373443115355170 721414424051912700 0 533566881030176891 17984447990907908 0 418754221557581284 670512984229936856 0 651415049590778157 451240528798527503 0 425459161965468301 387914675010835318 0 293120038824892632 284819783514318463 0 41484798325733482 92671095541032988 0 430303957949933476 209876483600803893 0 961660488031310519 520493870934845318 0 807445082176569443 750700905688958114 0 83834989194202169 116381014410891778 0 268424346316454162 981097113601561255 0 333148241661775975 716121148820254804 0 80204037529109910 50599765482181799 0 329018738634997749 115726474552737621 0 476076903908258102 380722889536483662 0 220435437140946447 84363991565707954 0 920418835879586031 774145470057396575 0 38428212272376286 42235263382566287 0 816511684212607292 179884708225570322 1 606790251445401345 0 816949957975356614 590792354398212420 0 103061876846219593 258704062313708316 0 208140005483211180 999754090303570362 0 133245952554324655 795828155392210327 0 837768595708381621 743473692227348952 0 238324997445007919 268301131637135977 0 476667421230488236 934610179331407847 0 441883735398852358 861406603485667269 0 57628507495356207 725641032718918906 0 242953020455116285 442616030266654972 0 451332225804417486 370115252651182821 0 805930065207351362 292942347440620761 0 491209889058519973 815337138814109666 0 186646924013231246 248578934175443317 0 598118206136688341 595310244010356699 0 757536350928255552 847453674787039382 0 217168554501515327 338844351332165399 0 919293610154313824 8035574253270867 0 838404769759814271 242058464244482480 0 603562108705228144 913968100799304834 0 5542482921128034 583000155346099620 0 232678855877240962 539122461937308008 0 749518494277039236 438834571065921418 0 229965323701518262 918999240778532409 0 530508390526052992 183177386131539460 0 616302082950375109 998211187647267574 0 811330757399248891 393028074480471650 0 431735495349263047 553226526001798402 0 64695799334563655 674078834784013176 0 147176029323051318 192915867342471678 0 463465163694989229 929704970605099615 0 205502840557997359 321943198043473944 0 381694093695151715 658601335250923231 0 523301239186330829 85399905704157684 0 757986388884545303 675359074846753751 0 555001147793715718 598582508812337862 0 326615918552790972 270712132085850225 0 805762098232929727 908018236162413952 0 592374827833670892 708184318726466119 0 618428551434679417 433592588360277732 0 147592744297061894 192656607714028117 0 258022920995709198 887914219069693063 0 401254874967451062 946645589144999489 0 553143709502580585 558770512450334731 0 533460884572425112 235280253546849934 0 248710955799923502 821349624753625764 0 838786266658117071 564318544274072491 0 352214360505878049 252589960420585151 0 346756862147646679 799394580878662728 0 788422999541421280 540009548139457638 0 205226945480700646 286138519347826017 0 331887186500960405 987899770383763421 0 132063467072296120 995283815352480738 0 643671402157951090 596567816772598116 0 773661395301817543 674714564040626005 0 75132060766933343 452186164682771958 0 446689594968767100 256174150099444048 0 146628444658328611 198808839240512255 0 170634707898454875 624111024635405409 0 853834823391903334 632650688821831107 0 925998265933735499 912038385699891202 0 468441611946665332 278370692502283884 0 829658149774648111 668866584227913050 0 467698967965910405 626622423176618427 0 879655348531742009 411668326596652856 0 847950339962749741 728587141310072794 0 928972674144366899 606105586905715845 0 278021543171689503 129461890020243614 0 188822435737199961 764529347817314644 0 284694339916994505 706255183343543913 0 711037675842445190 785901845258869992 0 623460346178528381 891292749040737117 0 597546902355030675 639956388874159030 0 657222072994965043 558811644380569045 0 777428269468720171 297290398843063792 0 305321248305586907 156507068083289763 1 848591815062381585 0 981330866237644783 317593048774916782 0 17272494386983188 454277044844982162 0 957187646204670372 914079097753585525 0 485043732664882292 50188946544552610 0 551280779570101507 961376501669520599 0 687604446335914795 404337772065012798 0 114865860774256471 67245314779966561 0 569007602032734090 914899775073934275 0 254790863165100206 863085618181799727 0 990286950514017764 972149567642482507 0 506837362964298668 574063895499237951 0 132213150392026542 851135751548017633 0 287497681265145347 536831056981270369 0 245999787826488588 802757887973331542 0 183786575589376882 608942732670551155 0 87902183633600587 544023169700497188 0 305805145803523584 599418443570513113 0 551952014933202061 979358078936592922 0 773068817120262870 343613849026283112 0 125102255843670103 117631387604783987 0 360255103343220632 355033619489454275 0 392977684113436566 345208586034558570 0 146371638967162916 505396997884157576 0 241296919671456394 403800141903108696 0 758174030445525356 180994443774056389 0 294872995267501606 677116350115215484 0 427454403512175923 921614600585155644 0 615347914546326739 313812366890020905 0 612769716677464849 652051892799702492 0 681924970028515899 371746816997543533 0 928098274552472354 939144040239581072 0 402940202366684598 133963258459640917 0 790223731381056516 657450268060550563 0 397421937714835198 936450252284698176 0 144247666132812039 416501379671415572 0 313927781801425660 831051034881673079 0 83608125691333447 91819933108406666 0 689830852124047549 368911918434280857 0 285738070795987219 622785643788529815 0 366992846812630584 308902971269999779 0 423491388010394278 810820663463349399 0 345037981244699760 575126647524059790 0 126222572916491328 520003946017679517 0 948220423774409126 6263543529636275 0 415101855998373002 757430044445978617 0 943257965053382412 355255386079333779 0 408355046932925634 314606266038356753 0 645381744638121100 706940845409499860 0 246963151249310240 730185236392852643 0 522253898087816221 489232060013629208 0 658401699017401770 111522204765308310 1 540268282658291484 0 837973855408757805 257842412673086605 0 399642358324456194 534828201279465799 0 973816097458828393 247656555684367170 0 715809267110657479 271228667777694193 0 559861263691693539 337390312789058024 0 230637279776342552 87319893693467823 0 580611158448420185 416056138806973207 0 93203771706193033 949998830359689631 0 919659565936053384 343504586084406165 0 502012592650990362 267562143669562038 0 942837112745737587 369232938050291500 0 159151327920952409 289006085814367176 0 372168151244778676 421932916264073341 0 245456847832595119 955268590665605947 0 606637316681733568 31439245179854626 0 386413272449548340 324087895858250891 0 752246964149521112 664852899081063383 0 533063254479345245 222616354979553856 0 342273463764181827 337244493102267155 0 266805336919762467 947297540671620535 0 76446865774238128 64181466874525522 0 838737201590586191 833423598582260429 0 351424134946579792 710930992057923943 0 336222672793761048 198327530643747936 0 445198050451095514 871852401718964077 0 616166885784341078 110707270983551973 0 438946262135888291 720287197461622155 0 265538518990694843 963550930130746369 0 757511593545589877 741628906194007174 0 916704191204677251 867586526151359322 0 177974154194846884 801703013897908223 0 366544246284531827 262551574987216934 0 388900466551202778 874472415312484153 0 260928725535698050 869600897436868998 0 622402428816430 914440491447235326 0 873219887500034557 51301329942680929 0 456525429549514853 716876545826654501 0 641322104800555716 707908842598014537 0 838636559887239610 510853816109159802 0 841773161331877931 554933082172152482 0 757422999503947946 557785736775416129 0 61008390192217589 512107373127298618 0 643093328215391741 262654091503965582 0 949328420898928284 943177267509343378 0 240639843782155439 332029946702977999 0 217019418734864186 899054301449767359 0 668731985219850848 349719777880779815 0 371508133354156770 644472773248639979 0 467574020161882546 426870565036152455 0 608584909215992455 246631771670079515 0 689947564261735303 994811533016656572 0 776747592619569332 513080655109502620 0 934328223449828647 267487010851063614 0 498089975929363894 396242471230923467 0 808786118708569337 934848479158560192 0 40480188342523990 138649917460888828 0 659937555489416916 8703024871781545 0 989161584176658055 532909920346959177 0 23724016162855174 545538877076196701 0 426940879793390219 105596053854245147 0 561637106581092044 292331414226418475 0 110227390140663349 190342619410536883 0 312152835842044704 894434416806286960 0 225828626965262327 712877199301668057 0 668505053653797979 772442145464224707 0 650656783153836570 576721813723610177 0 647796895724665628 908640639777041059 0 343325517044760126 979741204726513245 0 489767707425510584 101353768907361324 0 160441933760115847 198113463871653459 0 168450077146767297 428281531672401437 0 607145816940284258 579924277287972687 0 233316835762675817 894189691838585107 0 585275705371840487 657370754240117324 0 448502929861193836 151764641523162173 0 245643862462915380 926800146755569841 0 30392136272726570 760310187269886913 0 747600977339723505 974340364703236923 0 24833055083509442 433863160391941309 0 633462373939772152 703084651257324002 0 804450352978132118 367063801912771083 0 472953718889062221 298576339842700520 0 465195779325568990 516052894545152261 0 477052346240556922 211928876246770193 0 265255738981698508 698749565146096963 0 630060027424631023 10150609597196073 0 935339168333222453 205535031588114808 0 929946218722852174 858177443229893395 0 676173862539524453 884751843210792396 0 440151717704587419 645533682834845041 0 328002068466974327 644122796565031336 0 221390544446393703 986182309480324788 0 768812621569631406 1164080476326318 0 138045548883202365 863584711693827598 0 831188833542901502 115528739232375742 0 735766536657872057 743778937959809356 0 21905693009754947 608114014411273959 0 605341718210525485 229874707088204287 0 772564009176397850 638698541000334549 0 807653794892693650 16808469782941652 0 560308090852617991 482773288881372672 0 270701425941748284 799884003814426880 0 509348669734058685 368861644428441464 0 243069192815453011 286119471106111195 0 515123031433106749 588259546723149388 0 280121234720032239 439460576062569981 0 88391889921951168 498330478192693835 0 925356165507370973 970677161242239323 0 224044132663732778 469185368005923463 0 802790716512755558 86616205844989563 0 480230788602219982 493257534192449478 0 119432618372902011 133602065227064732 0 703506620809930766 684138043745554986 0 272593501349179158 535996274311436052 0 357038363795089855 935150857096560822 0 37881032090411580 447928003680545316 0 896519385076536156 431726059226505582 0 546243154725481394 312476513536948469 0 430971520990497930 235071641246898267 0 263479474697878993 152722493745179063 0 883072668502809892 3111943858838221 0 240101321113794857 22400113662325259 0 332831928957461967 854612238352523348 0 752926387547845674 928930150674083615 0 425470465828478266 610061272314009152 0 685720255516971229 375330457860020701 0 368712170601768157 34674339591845504 0 486497212533023844 980839237909763961 0 474311127809153745 489046931848132413 0 793045689189672576 719579164649542681 0 735133193058216992 512470743916354991 0 97726453719719834 734242718056438227 0 316338574299219774 539913324040931823 0 800550128065133691 137321449409387009 0 574171138265808713 580149243992645473 0 409369832571380311 971505127031445522 0 213722503685752124 292966365326663780 0 752889795874772493 308947410162342416 0 964242878358323322 675216099470114039 0 784897372822605733 773716282612762190 0 768509076194567410 214577987131480633 0 737654304701730910 734427684747115488 0 108438795697366212 210898515962115098 0 967391082474766944 107804274256381175 0 351051708494816427 880247755696311977 0 144201953081829400 743154348224975674 0 118499062051726150 925658034183682555 0 196209470873160483 677585317900048063 0 435218461784593824 121623555098573304 0 353766805336159477 338009321037876627 0 883529934061867569 479426950073128509 0 61569742470612548 212752668924832549 0 17612972392787328 699176657054162120 0 223044553877713424 371203287582606609 0 223110168877002804 994819173090965770 0 126172330392154967 76515536959787785 0 503851876171111226 39435844721080226 0 796505823210771982 816405774001414480 0 817168582868642870 582136025299485807 0 187762376043023832 904608792233804672 0 412575946072619867 823498256910114497 0 453423797014758123 711850044970533045 0 371082553887595085 455681735182589850 0 276243436940881175 37096357509141740 0 109797287532507585 574024984124921559 0 827058997970182366 172726130840536545 0 716865069626786401 748893553678937109 0 857490493039584568 10830914545561773 0 554080568618162124 772105320524923949 0 287067300363908378 493648665156716704 0 964729648620556859 774886187454954837 0 555016773915698415 865823731892019943 0 83371231926133148 875199538151634934 0 443874957648429543 643838394007092525 0 161702073445229326 627156528101085379 0 109888630842863976 855587354453151293 0 689898601142912663 513975382616968495 0 618918601830016343 162170928326091510 0 423565096966999318 265064694394824745 0 847588438816265506 266701719878107856 0 526258834788010742 809727074815244463 0 158311618922794008 834463052296318972 0 544160453152515908 841771418546216832 0 663203483160095642 918655102432969380 0 601788206513477769 710767807027489809 0 615983568098995308 142665979378638110 0 787456971543423495 428647459796417866 0 13925562003589157 161065061718940014 0 852646601465044628 659531998884214270 0 307031419107925336 32414831061019686 0 440072950289840861 693187856770377620 0 596917443863269809 370716939081672714 0 971873036190366269 325840720316971414 0 51886630491159107 273900324020344776 0 28800067050196397 180978618436041801 0 243109833384494266 498474134152264434 0 580373021965913876 621101431892971752 0 762019693729915543 918238738425172817 0 586766873598856983 794360226161588224 0 673336683831766761 508342439996648607 0 610117775858939810 608810319858366963 0 592383340790911744 912420972572000729 0 263041499121010607 499644514757090045 0 153170233596230512 789187358861317351 0 173890259733474103 651030603808237243 0 367928046118203812 512569753042674787 0 817548263718627026 56503438738646081 0 142434629640542196 438498571207992045 0 256370340248348072 569393351445250498 0 866633812575937857 582968250554464738 0 697304608852013329 370824953528639354 0 870043089588691694 476740821633636088 0 669431175338379244 666461935032338905 0 640949252502693701 214779355185043771 0 623228701832747425 595537773284864886 0 284961789212557268 56387730774043020 0 150303631488519144 350158930143220784 0 249592409004682877 361623945676775672 0 639206238674529926 59074728331885155 0 501595154937775593 42192273053880799 0 573927155646826011 495345593932018485 0 356850149549032717 684914568758290844 0 300649492179174180 615267202651423844 0 922403786275616205 67221350137633931 0 13397825603631354 500393314240781068 0 421801231581193361 111703008384367652 0 915673491728000433 559027804065346361 0 300136960829647540 515186385062131295 0 107637586920164094 300684980186162400 0 319121553631198038 895791392116520443 0 332274123850751903 946200292967294841 0 484232843980976145 443540069856015025 0 465277262503935205 251590865341245746 1 568162378560743825 0 942024446318348738 468125720330996527 0 626638604477500399 154030517057571596 0 540475385594292454 338539933091904967 0 559746528695245960 840264011298182224 0 412200456715823753 841159744129747306 0 880800646728113690 452573998144102862 0 430465265258957810 369717529034087990 0 33105203924096158 219925955559446053 0 168706768490863288 791937119817840614 0 464577108566528624 287293201015768530 0 187844557001347841 542298923812249213 0 830947318920984856 371642155291751370 0 810473134215628021 864553781602761962 0 405637211645578246 386145206666759325 0 36909830641983929 94428283214641509 0 17749400776849368 711503391699350198 0 126578387679351229 515454490049894921 0 369401737936269035 664756974480134052 0 689806999429926261 72851067939117128 0 311449251593351787 361546731991736538 0 582693508112181900 188478951016349480 0 305996643016078312 200135417604647169 0 25285743101305865 359301547099734897 0 430653727754688966 210834414624277885 0 681757741516260223 221023496555024140 0 926447626751154488 20254050985158355 0 61731151359933356 241152561814566409 0 865595515835103320 847744527402185232 0 936128539623293548 829578418724648339 0 107012559737400044 225620646509452666 0 796312466518483104 322934816264631732 0 552415264713268853 836972102811367339 0 802994993183720880 451926830349674142 0 498474547603010854 651018919683778630 0 563044450984467599 636581108959911612 0 1063532420512978 123497898359669518 0 497889543406713336 204031411884656833 0 703382928702940871 143323468278373376 0 622946693550238809 361165011286231864 0 540493356665406249 858954992463781290 0 165698676693399210 657133277345510822 0 721927219138439905 240837803168962370 0 859671504254054454 228394815809933864 0 263930543442091511 945378997183711680 0 160483196756693771 325958564952416081 0 476194217948399992 614349518533919503 0 957061413626741664 722680077548862368 0 163356562678748001 755146925094690518 1 261488049500045733 0 83154197198687036 971171295475431095 0 612215797868578636 125011900189426077 0 286324152266730915 121896038049004949 0 534074550644286021 423178485015360119 0 543857652883892283 706733786455739288 0 618425281388514737 120152743115155349 0 871330614011371745 263201070181620398 0 197477336968914251 245069547262610319 0 261165344376182827 845130047859256688 0 169556992982550203 502741348641667930 0 695151984833107213 407103912031258654 0 461780048415126699 438207618725391354 0 760257650859815294 216942991102639244 0 696580783655065257 186913607494348427 0 912260834483289523 291766381919913494 0 749021649529759323 279700011488132006 0 684762871461706223 499622258754859346 0 167003019157177375 821742249888882202 0 11450891451858986 319843506801193948 0 79742975268967991 820324563181899787 0 697710763547295581 523298378058181453 0 442654290421051041 97690786158137708 0 940451519550982934 678199721332298883 0 430804123365027391 108468704270146428 0 488113255521193988 998596803965197481 0 214374452767504618 806713561217402080 0 722375445906494837 795879522484021502 0 412201058560331403 821388104614915140 0 703845402113581952 513289286990196230 0 747803548027735994 683395677342324985 0 787377735571756761 838403586630377359 0 355440402249103576 552800825297362072 0 702219587470371000 379740256264751637 0 603241314950627858 925660606992809203 0 312362595330061188 635010872703337315 0 518269545864992805 784571373601963303 0 146008388843603517 832384588970026478 0 732326442943516273 814031832782828984 0 362314796363367193 914343983528328126 0 978676565685576909 126696798424768572 0 687584369506525509 461348407144508187 0 112256122279104836 848915141719598106 0 123822558066018661 754599405554433335 0 765158798288226875 319458795876297938 0 161450125375274443 582002811396612046 0 216544795173958040 511394865496037448 0 439858730123450341 267752019587310548 0 887912620948673933 914579551192044339 0 260819157958755615 824523721996290606 0 817984231766661351 18263284457062700 0 362496784085626484 312244728054294329 0 41131191292036573 510116729526037557 0 177620956466235092 790331981704326602 0 102867783615943052 21742661511853855 0 602983929438846849 622166349437421176 0 757396065433964350 851647391545545866 0 518581763272285703 642505723402249785 0 35445932836241736 791883899429408038 0 844907002559830159 592726918393205027 0 510740714207115830 514844677060700168 0 775020486001061021 282649374933670788 0 289477856250319848 431778910859995879 0 172809979441046629 86004132533523088 0 957605070336805113 799389776072539097 0 855250570322437782 992891582791103938 0 655289553412554412 343521463326971792 1 597986966489721073 0 526562042711898926 976186975067596968 0 999778972440408341 978211658908103149 0 432372943717108562 336373808787175108 0 699066882312655215 280100558035072484 0 454318506839073705 943725754903514046 0 37296654449479200 114312031121485522 0 294332998919201829 541472810661438022 0 951037408413537299 240191721562924543 0 684623056289193853 257333494377960690 0 797818025231963226 911248458531095972 0 848188231470748431 547361727809658421 0 178095154948077772 351675925231315915 0 29045709277368761 714459164271443035 0 472713272517844548 608055148836686400 0 448858744945737771 49695174761793315 0 785587305107498797 94447387214091728 0 674473207835997864 35627149650389510 0 365935988836751215 436251049186349729 0 42163922008418595 719919103837173061 0 816180543645979495 20948464982820157 0 50525752776434083 11037925884497209 0 283689024818613367 648407248522046798 0 816252071600858944 257207442562931362 0 29525078455698737 468065514742672587 0 95928434564255759 712942228291470231 0 407746361055508078 738199995129328136 0 421894983919051500 473830981538005228 0 374549163825927980 815965237780025187 0 204017820607706925 192019825569571437 0 846668812626832083 574424304700613101 0 821715808374641479 219808545273446104 0 963101812491076051 482698945085800316 0 989381246264462210 363008917508155278 0 803276444500180125 172272470933528173 0 817964887771912428 868333536087651127 0 448979610396071309 960631284962111649 0 831473754560522863 744103720215953110 0 92803576562668352 133951339397857846 0 735294358190424417 516229092221961864 0 738584738250612711 455107808495221868 0 780526723877523768 106858079367794196 0 234862813066219030 22999828557922022 0 398505569079496020 437275135385984762 0 484666245621499989 227200607254654239 0 772392164409562970 382023776291419461 0 141062652202006333 743881792551007023 0 603237356265073696 886478964054062576 0 309539138731175739 903755623802102400 0 407515720817843925 519094738911234294 0 553263805091966683 716893789775221275 0 361231190122619984 991706034273897228 0 723970484644880614 927540442451107131 0 374260466195105305 734138593754268306 0 267436575015224023 865390978555996459 0 434645182467782698 405027511702448636 0 725097550871167668 502596373608266404 0 136826170200788434 856853691184709012 0 673209069837518042 876976100239356814 0 292418302021623217 821353280694458439 0 997287070679745538 431053981174390457 0 898397867531152301 472327105535612016 0 666907028530916192 343104364547467335 0 527359766929626382 588012476734822247 0 181948648284487363 933543105550856850 0 896005591123862512 660197938431288072 0 696909200335599067 984966273040059862 0 161969133838057322 630687953705373410 0 916422428740057033 657546114750395197 0 849563222923650581 501143917132711622 0 886586953769029032 238205553194487650 0 623026360290087914 281739091757209416 0 708568948849969659 197374073067869113 0 267126176337038013 792336378715619470 0 906300096199196418 514030960204768720 0 753442032124330394 14095470048634026 0 963555004170444047 51797126126885591 0 179037143354494531 803419912969145435 0 560561417464719815 587524573061664612 0 79881149664015353 659809103530625530 0 506232472368973221 376285369729574942 0 715396132689355744 640408849608083523 0 387759610942669427 308505686387386883 0 69988022892489006 452656255299628865 0 442850281194446699 583804383833004066 0 79555203132355479 340505153323796743 0 497543094958250294 974991910643008348 0 722951575910465741 327580987606406706 0 172673286994971556 148428970161787013 0 555832455267091048 219504026088662634 0 954596615698921407 729952226373241258 0 730321322981181919 739108052901835790 0 712595170720755782 349085800286631760 0 752135291153916329 6776615335892749 0 467813280014313494 175398940364544967 0 177201213328546579 310599176240105069 0 3521654255337895 336555040178007199 0 831087586744895632 766280277906928198 0 298603142141110070 111538275465474952 0 470318411593136467 290459716294589017 0 725407931132162859 362945046029923462 0 283148141854234603 856241248698526704 0 225993604548106384 934650513085530886 0 19489380189872692 72157881738978059 0 365521639809861154 276588403069538823 0 767128562187322632 583572018722630988 0 569539101640533474 429095824441539799 0 852745528558718920 316745767626821743 0 556697645234723696 838821518789730247 0 766090551110564758 706495586487054599 0 222137784923066672 273758569106051884 0 943918571601177779 65705383666420762 0 642631761994172032 755589153733350352 0 923807194228349085 335698797834778796 0 625644982056723866 496847233839123996 0 286009023415128744 533846478755519017 0 173121252499513933 367575189792722213 0 126981607845059234 437816012136166056 0 608807318099084607 973111939658161997 0 978340779774360605 193870563109681697 0 542685259452132497 355612532428436847 0 837258526300549767 76039770331794900 0 227898853209014376 736133098028060992 0 774629648372547255 938188739341079387 0 115914606341019319 605515571230711301 0 249946103292183360 855940354482174506 0 711752020842830489 222752329994425608 0 367041683841727892 506659513004989368 0 973210679526443932 493535550775867134 0 319757464706944493 815096501617798945 0 551020722851711941 196486770234456743 0 297113996890462838 901216753331511859 0 243092583347772688 63267743541113721 0 890711725758723802 731966177399243238 0 989852481794463710 353622853480037432 0 364103208831889018 349275604979500437 0 997481065027739708 967830245158042095 0 445610763476725155 559705762800307138 0 772284982571346986 645743526636532814 0 738150868372511802 222953136404093692 0 349236586394565781 382426354971552181 0 463850804509201881 52883004966015629 0 489324333300064098 541060790649620887 0 982060247723538767 465578438874432047 0 609490628849415303 459721751165933931 0 75982373917593928 720412796513671881 0 127263508764810273 689414348838415777 0 35756579315644042 756232707781445051 0 587068136098343240 618288835126525643 0 241429262156040181 700804884358860626 0 313303568512348034 316532939496400926 0 939288702934789866 656812909898237907 0 846989758641058028 709100632274843449 0 310031060125216126 204015088190241024 0 251412422821240971 820084784600909011 0 645152915528228684 335922358099548468 0 530473959271204366 301113316768323431 0 695572354580399045 648393748778112862 0 142890191064967006 654621344413499238 0 172362119951005584 525473978988401938 0 996446866897279601 731398033424014873 0 997603484777264589 409086089761372647 0 360835661463457360 347221302176786600 0 555664991648456780 536832147185788540 0 780182546191554751 919361309117581557 0 375655276419184114 426719749213336988 0 189613459745949148 753122016009248717 0 810330284793540003 503103680595535269 0 346609448313052865 549601390952403120 0 813622006827453093 328432674705116315 0 972953723670965849 205064952082222380 0 647282208117772602 321289537651395832 0 734434124751676822 733099279593817468 0 30964415463932251 178894654831164142 0 840541963908051162 22989157385310501 0 632720244811728361 550823722088690947 0 294425318437661817 83802146681176368 0 791620249216598393 443011452002823261 0 665452747876514343 554848474362084882 0 923353325156421700 147291109121326137 0 867968973369266200 940325605326880531 0 561094873543462764 828964598118849501 0 448823849651727591 926624139760752458 0 691841415509453523 450129286295275067 0 762593896062483428 778581788777806173 0 334712119050838598 885846953241897468 0 396368150350428307 24880983302118767 0 328849104959498719 576719703289805660 0 299274519573720333 419090556723798916 0 60682933364738308 942482304192831096 0 892037487427313010 974127569794110449 0 12108087030875213 89859462147698968 0 950904510960785114 920931138002366400 0 980158803207021875 467976301334818135 0 559113110038112311 205087147591466974 0 249754031801806303 701401745158003508 0 936021202416838516 790581649942151886 0 953197248922238824 341936704011817221 0 802672071988937923 973775823141524763 0 212465825835099010 23045811925058058 0 599309009342547759 239243441389436101 0 714294056600484389 247489170528114406 0 503481951441705871 969380394513096599 0 766005148210982551 862978034695141753 0 894726389376649818 551146849047013231 0 89223302984376634 602208054321894866 0 570406959391792251 480651035356995712 0 606006422813604845 509447807877069574 0 790890521992219761 650112620026617917 0 149378961362979213 52380706740742408 0 240879307584791749 436171471718291246 0 202101201568756144 795599006881085812 0 943577188677619381 32132991840767865 0 36459050675084917 673215050071008201 0 702741806995544981 154929872329521716 0 200839959664241779 511331931105265858 0 476948313617526447 400091798700867001 0 575372890328868647 729898024683993382 0 731155668293884654 93248314261026832 0 108696601976610658 819490093002748118 0 915944128011926783 745754813812065205 0 274701485435801221 772352692935216879 0 199544683469295689 676030986304482431 0 811156443361288553 297177866328224964 0 984775828058491706 830718334505535023 0 646114154569540444 54508737460009507 0 830654653208164990 24925840007942487 0 763192233563980829 484101872142167298 0 819383749866032263 932073865135499910 0 371218441648710258 528532686192411826 0 732867534410641426 646838247090273083 0 250006569802489745 886556517145979104 0 917051016681912792 462981136812692296 0 787706892522360764 924090930704791956 0 655604598746622317 796529360977952135 0 571007197957329592 624563893758372748 0 145032234703179446 248474230961789946 0 329193256535184667 51179898217610776 0 339133722541208465 634013577480738205 0 124950264146467955 417599964873621915 0 297207303281082088 75559531065938645 0 725911641333789125 131958094756194650 0 785138545929991046 428195189581405049 0 135853130645583980 52335416163292958 0 258813346776664111 177225826707194218 0 720101461313340764 624832292668071922 0 286003864468679590 468833810686261609 0 276666813463138120 136820575510782852 0 251251710410547978 666440722840790993 0 891952372112561806 692075360072564474 0 55527635183943279 166629852914677594 0 956680048817889002 704157667855620347 0 533013446560195669 405691820938718260 0 710876471601197059 907353470549117437 0 933967671116017093 880156539120820607 0 718420912566624936 821802755523205517 0 934655589566602800 897029740224716468 0 416521400615257778 37466899362866619 0 930469591751651098 474843493295992795 0 302130966535860042 518891389158118606 0 188184317233879399 351304477530318268 0 284402393313554047 42892459026862866 0 944284883580543952 821245328324480490 0 113544127615428977 741622998165434760 0 558309420796761447 485392549496046045 0 588372801290428833 40149679156025550 0 589387831588151492 189845756104542581 0 720837127426940995 429166336382904359 0 962868036373234742 871985980412174190 0 391180970419986725 470042348752793349 1 376030143345571228 0 144705551135395505 581855380765228268 0 208882965009461629 778192662998047904 0 570945122639021536 595664851300856387 0 569681329563528570 877103044173551503 0 460546032684997338 803548079586850553 0 809982710306558926 910170660882766174 0 925198694172634853 813003656208416553 0 17034632544360185 264632621035018844 0 348432421583327368 83467442630393498 0 918542261941385905 876088598853784935 0 668813726803587134 861462657720406892 0 624301525696300321 100359977551996491 0 273769382814175837 677475104949711849 0 12273717873060300 618105689763144775 0 906961566213889978 239788966940858832 0 46909221696857003 748685963410009673 0 923008151878115738 443044447052096195 0 162570322737629275 637605565424198551 0 392498482452416285 418275656454583459 0 715339428592578001 860172098408254147 0 470868110750275668 52582398957221424 0 334042075894540125 501521219226081341 0 702256794069384263 513477237950094577 0 965135813777770534 863786680383530498 0 935604533486072171 172894320902675667 0 901412118749137324 523203101260586692 0 248196606587465722 210312094634592739 0 668417858735867502 562240062980758528 0 802539759479455893 39966301983296049 0 731336597142091810 146940297662308200 1 660332618087261410 0 907676524245898576 958499180348666285 0 333011372959812826 595716959582762689 0 464832559099942342 252512371955891726 0 367573695212471409 373277200445717642 0 94645894363723596 738623118905284741 0 884990536250212059 617870100773036026 0 325092057050738956 465250028278762125 0 522657835649999644 185034453170932674 0 444125794934685329 939035946902714665 0 106367132891129161 91669134820419339 1 133976293719515155 0 175431955365382727 86396481547653270 0 721082982783177097 459015805669312535 0 62728033829864986 369216165191656536 0 171776751694794792 132995186777361466 0 819876248419022196 576416860925858055 0 252606420764249869 314917383209970468 0 690712982606988512 223981889486986299 0 164302710669752539 984868372540797846 0 237468223554740636 604429755244258214 0 462095988404981123 988839646475997310 0 309939498729606371 568175106971446385 0 627739627178194103 152903268544391094 0 750970744000897313 696442754407186329 0 5957796199872377 505398130634168776 0 401597785506065924 364226894031282388 0 40294958290480251 252648440169420018 0 536727436010039172 801985306153486481 0 755156227971685016 990177158463318681 0 30745939809648731 769194817540659590 0 869819940276536948 206786112505817224 0 200783620708921018 622092838407134999 0 899059147570888186 397383808371525511 0 445762706348088532 489225479186458783 0 716180735554777670 369011436284340279 0 930816888746690948 999155521721707292 0 916304033060385076 909414956565766132 0 980979099823021651 501820386345956322 0 753264854616001506 352834830521012007 0 472307546500539437 423065950794000328 0 822806094543703082 636251773552944972 0 216072857580502753 538029291488189961 0 36638677352515370 833447158010059031 0 104550070736559060 881612222791114673 0 478270227668223373 643432362976735677 0 114709336232365073 100295856344713906 0 663435027681187451 769524881060952410 0 442502785214142997 878899933829228472 0 466969943633003911 67433486099642652 0 289431483495968123 355765386748838441 0 184481359681198023 721249912484377001 0 830099214736010819 425170294855875917 0 307663885340928920 510406527006785920 0 247698742140138512 267121960469679815 0 348049413238721850 813977706580109987 0 84835642742464710 518352326890865212 0 258111844552927210 384964882295894152 0 866064846873065186 978677202260890140 0 552841448977691881 289732715452122473 0 851897843751297464 748210279991175747 0 900453252289633326 283067262925497943 0 516957052824464832 995524163060878610 0 86174336295869836 737658716602747910 0 244096921364455338 101117302762316952 0 867588392179762621 720709331269056918 0 218300700197797817 494386444761422233 0 142862910328378641 172492546744735820 0 919597670736469144 968799050949172934 1 726012538983117469 0 806262227052304799 733650800298701740 0 335582688127098861 274332400725216775 0 450867412547667982 679479583532863213 0 703301101962276077 290692737126161927 0 340876973774247358 963058192780023713 0 46911940771930701 759364913672775256 0 953025924904833995 387252428682883629 0 760646150493491346 275951713851389017 0 130217204543711539 631152611117505404 0 693534566910664693 39259918489692849 0 959741258804554688 325077179717468123 0 347922760760795951 722465441490611009 0 61227320765000776 593949280502739253 0 636379289990935822 227701404554223265 0 374793668110631263 457301902742654834 0 910462555478862242 344685103923798346 0 16066916478232421 184356942806039517 0 181582915515286861 750167934575976756 0 776121047425802751 313498141035108175 0 566803026808604574 432633648007401992 0 726115107325644059 343331594006413940 0 47882178409362339 918574727998458791 0 598985230088808063 35943076135856828 0 246907329227551828 405275045832732950 0 506904234076272081 194718447865569531 0 399006249228915932 895787949123705544 0 814869410130588877 765026024129221726 0 97824536486142620 388880238611142072 1 144741214450950625 0 975216263657183036 242369269208233211 0 430631864284059405 53694642046301917 0 750161389992757444 337016702623965103 0 279168670750648465 478931755511779991 0 432005961495186163 869676243526681885 0 610814748736305864 155153977408573197 0 464845907082096825 916293408188819274 0 389844929611400769 545355501220838334 0 248916917074698540 11385915552963727 0 925413405080322654 3832134606600534 0 746319484961132775 311336695808593070 0 878681090387231505 404842322083926787 0 549134848537093918 266188693709393717 0 480049225506046330 216136897630414537 0 259642200710456092 332697463975610193 0 508246252170330181 604524545782346169 0 834330359732322058 997240686597907937 0 650045648391905004 711084424278898438 0 490299240641316777 299714497840140653 0 583796357247409640 26624130895592945 0 466141989355681184 362101478348644082 0 916525876472192137 808118097157018023 0 310186887561962039 272297392586405638 0 50123600475509781 80350786945261316 0 620899574297064601 358189561312107146 0 474300839103544075 163680742819994136 0 650261707915382716 709344266666083722 0 947003164577098199 781828402888278406 0 829356428811081912 315575763717118286 0 94111305387848801 87624138515262599 0 766602372979798771 541187474159421318 0 298903725388673943 557872748951529386 0 324880383416301614 412967871959687882 0 133856727226290145 685477447194892746 0 907322274508893368 608372778827003603 0 480058611118503156 413835771960064539 0 337713368867001353 247080889932982227 0 965925372039725220 858270671304144959 0 853642425249858115 712762346691921167 0 734656729778860182 349406339583801964 0 189112590202071813 962162997903273723 1 309900684590995264 0 297514827536966570 815796662279745242 0 560619822402178745 846355035531068772 0 132114517845514986 718054476133204263 0 696592392102024445 84935717809617369 0 766180545229522319 883286697387827716 0 858211902358465720 513157408576361843 0 118366635662692525 808317238645091073 0 521119605404509380 332015909412193693 0 775082803276377785 138762641293550080 0 612367305099384851 512292095105292241 0 638741022674918556 666080238327394728 0 300899528726138802 278697763883840640 0 988576377706717130 255982501511519328 0 181254326558622726 72361871671753552 0 395598262146754139 270423804984340134 0 845488090805776388 606268605859888199 0 867496672369666879 877697023400599962 0 208638238600486915 459265342655533395 0 966224381609114942 629059981565620692 0 195989243175703234 902800210928204780 0 456590832564888482 304297481200673487 0 147287925165695880 740789589663459269 0 633136321709710181 792072495868773828 0 758442163113534990 760329630810785217 0 409158427154264428 518168435392177719 0 834351545599034713 373313338445451793 0 525470130813750363 889461851259037790 0 342144507732520529 887596329780651819 0 197327409614672159 802712798473899152 0 369054534568453132 328803994233199277 0 768871928553876674 347893691610535605 0 379079191490423711 545711258676956337 0 642543305632754440 550198731310748562 0 98866561864534633 234014194651908786 0 389472743293317693 440875585606739320 0 18079097912791258 192149480122815523 0 700210001186747072 273406823577474531 0 949223759323901245 690392942855771923 0 734988204652720310 930199395469131588 0 338820120297271204 706584825587183662 0 370055813888010276 107744238961290400 0 132465170267775844 840870158651320548 0 469670337483652712 76752309954115358 0 297968605049564736 899919821891963212 0 700728553784641824 879172734876684558 0 25574787134755939 759669078627024401 0 561632920803604811 698323887024185913 0 462526794425718102 74407829281480533 0 70412948550351186 178148677770410496 0 638799172395050656 644296883913313324 0 278984662184984909 917954301029315679 0 614427607484104492 420195360130498328 0 169520672490720787 528695578385349415 0 853011796404856077 435858115679267743 0 863198684887863421 633815749802742511 0 249400869800350544 157567422947501084 0 940848407375236494 903848900392427204 0 71319224555198970 774392377882529759 0 273353897678947851 988106036141559103 0 435652950543349288 7123419844814015 0 233069701829971438 284362457713608849 0 542847212627674455 62617539325923537 0 920356164079999721 33134073758005384 0 585523840675865944 368638006107798203 0 182732664885113634 505822744454390564 0 661590308475456612 956606860408007398 0 73840721197330724 104481349586205223 0 974783532027813177 407876145308302100 0 179804899337751101 357020128040926766 0 957442866571274628 211752389055029737 0 351331989203872901 330146155185652443 0 885690241841038465 386637406335511749 0 823688911419374644 625227845952816319 1 761007219208716047 0 431219734801373072 483855720585199502 0 636494524357750862 917816526734813707 0 831753174039894510 998476469953646425 0 544610997912402221 81089607518040822 0 598429109810431266 414944698774952704 0 915752913107035314 986662067068756979 0 323323771353762651 138360998624735720 0 371067801964225738 782688763117483508 0 883494123514949169 298042155122230092 0 883648841424242548 366988335143020437 0 150440679846327886 332027317458367394 0 53442361540739758 68951295853348651 0 714837838555999495 538644539699562986 0 105864186228677887 60029198729504379 0 914840419871908567 550744488389738282 0 240528777102146504 423745525225418396 0 736369755274881369 125853223591088865 0 876827031482348807 375760660718325535 0 493963456542819453 297866726092879446 0 373302092136706002 618879966146609769 0 654295466961804563 176810235243431658 0 321099454709093593 734962264451156515 0 692814516645537040 198738029428115688 0 177420039015442676 97338829315966566 0 114528677937822977 19117628610918798 0 748596273560996728 403918819043722742 0 406273749739576404 10861419922061483 0 667337220734270200 405219239042039408 0 244521513348331338 443777767321809792 1 470044093340599626 0 668825290212354677 658392476660094329 0 798984199330969624 906940321683630531 0 818953227522829095 116992847948824530 0 590557479711754577 371989177744647142 0 984940832603181719 875632285973089153 0 516373754006517227 390387741777389395 0 482381734466609198 760354185255504965 0 95895485555922126 23360276576141703 0 825640872834991896 92547633443618372 0 872439587828375342 916140770320737057 0 551036947934930525 3878562152615314 0 171772468678679604 83743325110955074 0 456755343783213697 683915857817916115 0 975706842110592731 609017901347767163 0 139847390868024896 580309534678137944 0 807490890940112740 835089220354495653 0 803906859048559762 715200343527164156 0 798783094046181040 778227110424894490 0 676394504087583008 745929563184286777 0 575796497052981526 476169421807861970 0 145075128056292401 998185325467578115 0 845326144718484777 626079900413799644 0 397173074759667961 872656401841095575 0 646892772601073522 319750210962242985 0 115926778982117519 305361394311311379 0 664566487987567218 8353544733103250 0 929136072509921439 980437808909816953 0 237625973409751866 318700466158628098 0 523399664512889238 135092814420646150 0 551968806230702105 586188990908078903 0 185902439345788469 919167219185046451 0 403767988535449375 307071756478013284 0 787062851808302008 172351424526875418 0 958084057292327618 242041203136048597 0 275363147363301677 768582825635201535 0 118609131432648936 780937218205309350 0 709177002317496452 68892904758777180 0 268525412030779900 728771944432891900 0 176106498053550763 147481363549920625 0 765626611462940588 150706324491045588 0 236494514828983191 890211013754674395 0 840663776012403831 162849944177248774 0 533698430965166877 203435208602076974 0 835147621094194604 779553835431041601 0 231797073550906880 382601894508778683 0 501193265405938144 137130008974011239 0 338093539971956894 942811523288565926 0 830299868778242028 74045890594162939 0 74372197707100256 491382483245952887 0 472294385066425217 602189055013224165 0 968529987595507946 586912098030487312 0 637888997933725200 749792600568253656 0 403317263829568804 979503184321418681 0 735766378375567423 654880493599056928 0 21909380481650795 358098610084621189 1 315725032547273543 0 494173824437217230 487303507678152591 0 288622688954301228 245569607410939554 0 670552819758182880 125034956155283958 0 684264040679050903 692989222763484188 0 890288286580328928 365936572701395801 0 251171149904150045 562459369297671576 0 452396059221065999 52201752090058095 0 565724774568454177 918505253787197384 0 678902901202229830 569786699682729964 0 71768546400546627 580110203947044719 0 99229317010567661 452489206004077499 0 890304655154744370 791676963556302159 0 652129324219908942 202897377052211740 0 273404572995078020 518070028623158353 0 550203141617332332 294475236139091200 0 396539967744300788 799732671691637000 0 582547424787107590 529596477211600124 0 505698639920547875 50986035727672708 0 787041836066515489 622817906218979078 0 227433663791964936 762184853150653568 0 142086855517739077 435923384687684778 0 129851386918219670 293469695135149449 0 224110338053318249 334624434596600492 0 994746898940574500 165436386939239280 0 833602476845723231 55435211117963340 0 2370533220258172 627000371719304373 0 377322271364092770 900063652170178066 0 295503694563550825 601884635541314478 0 903116759500899574 164577164957392650 0 502588896867269933 246600297383484199 0 46433464132920340 740795753461053519 0 290928691920132395 493617331562333485 0 126100779080230441 575876806982323152 0 150570462289773854 898421220760495323 0 393772511946561713 274193249960973661 0 734631424341685064 152534373699978608 0 948016011427093174 723354201159330892 0 230446949653593326 201215591678498511 0 995665051036887751 104834494216256369 1 121266092163437489 0 825639126378634454 244871565348261762 0 761689681402834733 842260759075865385 0 698668531608324528 505403734476680653 0 455952732112086856 732392893631252191 0 199017207813239772 877199045538161458 0 255876857445762871 741156479961699118 0 456017420631288737 720479367520046976 0 361753407822123368 340818108406419275 0 785837061803333873 958294145447862706 0 739692667885384452 115232391670972326 0 42114727727865668 392702762602152057 0 821009631484925484 676496170291210754 0 915558159262282968 828473028196174694 0 85351932341017705 392411430113591532 0 696847709112711288 513410803433941057 0 74876202177379011 457682280364994358 0 125060861883217195 950737714726584888 0 262899660823008613 337887960468809157 0 187217342530301579 944097422668204303 0 159515280356015732 85948212323584501 0 260567786157601077 716495847001381571 0 931948118929937917 742023656978894057 0 362882414338691448 515014435382589470 0 663005209410352066 93416382755411933 0 185718856927126439 549981187809388260 0 852372819694894201 621568647985406795 0 989472754295554597 397351807554801809 0 342230750972385019 334565311495647482 0 868459897063870850 709117485614901542 0 435461419912274623 652568441202213966 0 644452948305206253 307002809618184722 0 793284388739423784 709368853434558384 0 295189663826734939 179752263532110507 0 985831772328943404 493626270998256888 0 839448745471943884 325553844620521060 0 616647820980663365 842876150080343207 0 314644167931450653 660021212841488055 0 447711237853310819 466383778596411525 0 305425832002255455 502921714143839967 0 987378901300524388 258397727131491458 0 701668404121064397 333296070505289010 0 702422976061872911 856542319305987681 0 193956879155801818 132781534599742251 0 2196020387992843 623414144121461197 0 25214473546338976 541996973565131597 0 526012887805659311 142379013441260537 0 75779069372953728 78310279142738289 0 527112166012784918 895993531405757482 0 548025241255359037 124250962031789034 0 177483099634987307 707074203303851024 0 560845711988759439 562634765623485311 0 195799056391367194 292824157390051202 0 389913547401645915 858643021365142108 0 844955279266260783 4597091598504214 0 840379947458086002 734857069722986031 0 777576214973323794 20112255637999834 0 91515104636393535 594432877192917426 0 47511132543030618 962259818537549399 0 490060939142836540 961543525323473359 0 438145954656733938 67812220700655129 0 846134343851441341 123684189782185433 0 238035320539811500 104856294700784741 0 800930673105837283 911641420695109470 0 222035665004280192 683646751166488165 0 409698485201647800 192571805177197469 0 499998043721943216 803088079139078569 0 185614293700119893 276413108518834535 0 221996130967735950 350021868371444 0 686081987774431636 56716874313614460 0 61851116346287209 647401432376408431 0 170221309056298400 946820993295723986 0 540866426455655552 883948129544154690 0 28840994261540030 933893667071391275 0 714536806705269510 197081173780588828 0 18096199500048315 598576973499252151 0 22987668439946197 445776406438404385 0 646300599629538774 11157908192588886 0 684612508296339293 188926709444539143 0 271523699599831313 25202007558563508 0 435164056352932743 484018029697582778 0 157276439668703110 494095524015731001 0 783284344620822610 761186157926006535 0 268321307611158533 690484670142039393 0 544599438523998082 62972767850784553 0 182030971812938489 431988194776408120 0 774846388719880634 45045429848586178 1 584144298330182561 0 907269924479864168 741895546039246156 0 714500069196306331 762774745298004746 0 852895275767772984 93083189539241927 0 746561353547354515 70347074886646833 0 507387202241108123 72575782785420787 0 253339598459423222 509146448224535765 0 11366022318873246 582819750165224255 0 288404944820861407 816637642297351572 0 756189254922507767 743661247486898909 0 515447869842747897 829886554380871287 0 418145257593030922 774252075867300981 0 747563772555122904 993936126374440564 0 24229558387809132 152329097136468855 0 576496748301530092 438285809344787698 0 488966722931971836 494579567586005182 0 973654860406337377 928418903672517601 0 412694370851190377 914921834317356100 0 136760030195888159 763551321519321758 0 80764209293961385 269320082556934025 0 517103514801440666 37319932600736768 0 83590035010940684 747036707718197860 0 847886393341757784 889066224389852611 0 775704867579526854 220945752798062263 0 925226728948070490 2143604832939488 0 66671133229216741 318372628723277098 0 229063859192277505 841303753602751597 0 253935495358933089 114178578610072199 0 511878781046960492 674415758803630374 0 191467138561231034 352235516474714931 0 784866206521980677 190599522048257958 0 251391152693007111 722788852600207409 0 695789000484345378 958269849849727885 0 370083198653097196 177450582352452842 0 7737405027803764 437093274889487023 0 315795385618373061 676274831070677614 0 139024886200734517 169763540261235046 0 646284534154790908 176121849019595225 0 638784315025097855 277467066092464319 0 387590960148199199 386652011071919722 0 476301246931238020 956527266104294382 0 549493981306490534 672129787178074360 0 899622156995925708 820914394033822559 0 300249511114787880 661590070659612460 0 330057944455041686 189534176188943349 0 34095826513756184 517079789248477564 0 671832418186879501 894264542848354650 0 872157476250569728 980003525209111015 0 943595268547471612 565886598586653731 0 947119644383847683 67977322328644408 0 49982885945968361 480544770524314815 0 298557015104680959 805818011115910548 0 622025174087572922 760466907473492855 0 667442896386851104 227546369929908985 0 465624315605172099 706166474098934102 0 161892444213170920 517350254382558847 0 701909848248327363 932057256100406337 0 342474968161473862 854352581338895424 0 926831785966388030 692622344566998069 0 899338151740708740 223654369060772071 0 331488011110194424 235466147452868466 0 638085852147585156 602472363160424570 0 84597476439588844 250682006495986222 0 437810796485690108 485450057517987246 0 889854475244029518 301881226740971855 0 89346828182264688 253922608598500987 0 660975939959250948 678064882523533680 0 340821016138330529 79224081803547305 0 978189855998306474 684300249479125728 0 564128325022920218 31734178805217189 0 959558360079495090 295478425601374706 0 216271049937980574 588758551055547620 0 824628578569913684 895934001498730509 0 726104314944324553 252886422498394580 0 62616408823041754 422065675178290481 0 809509725444907099 457725363987607080 0 165311418539283277 797730027984392082 0 38117567034967678 311340939808730733 0 393135207081759894 264680855161079830 0 129595628908865527 873085444006609765 0 536175622795336291 716205111963184491 0 54325429604439267 920879521641077909 0 555424693274592580 323996165412659670 0 10838335809858149 301077563163982698 0 286254683801827234 344636869327863329 0 910156406111014826 883951436593496671 0 994816847431559154 493364281926471605 0 374217717149995180 953902426133181283 0 983492105736534868 259670869268345960 0 85345125255029053 677286784049666453 0 721969813625718180 536658642699890716 0 225211474328814327 17444448954629971 0 793426921058265015 824020478798199551 0 360264192108892669 108027174509519103 0 526919573046149868 445333193769961460 0 275871042657589041 431973787283053671 0 4219454673899274 678681483949152224 0 756532185219220054 581419111762721149 0 589821438228950862 897049646608983195 0 772518413577372996 835670597453982199 0 596986394039298629 776146378963048574 0 435924974670913990 290499479809978594 0 946367510196872171 431691395562436939 0 328014772023458363 798905291356451618 0 567608275924777909 745476877771553146 0 248029751669211091 404747473894670715 0 888503546228376699 127916442333175538 0 379354793065458869 386357961968658347 0 927835140872271267 647368435939003541 0 591918157305007914 259549699611071061 0 425441665062104779 839933447665916186 0 853705054806958559 278113267554912326 0 329156110420140804 789374598316254751 0 799581646263107114 710264272001486079 0 230255324651245356 807039052786156285 0 670891405070913523 644557229356907813 0 182555864069719970 694007903497776676 0 349996448946588245 28235581489103725 0 913902103080021292 968879717547723619 0 939223872890202793 806326094551154308 0 958272917592196885 357688020855460365 0 104191462371338963 566346475261500585 0 273942495645556712 402570877427329888 0 334839526844754056 519135984426973102 0 712813265279752345 558350358188852018 0 265858395091522637 437532414176303552 0 438945624634940734 304547984877552936 0 755023017067163944 872024895391895823 0 228652332703304286 653599752957068992 0 676537251128893064 962779727822045742 0 779572369366578173 933170677422186867 0 402232512969213829 469810467153333648 0 699428465861877387 172903991747261695 0 713111922764966303 78861385777185289 0 98637789451459112 695029251372883882 0 953706668600960643 818786027789902988 0 484459303093959495 55350450744290396 0 758969343356826814 151070509461966320 0 189904563047932944 809425680095235248 0 581226440605944148 517532262486632679 0 78267366404293328 177322490507770635 0 27490529861499973 796033150719544053 0 573483556792445612 528854849403166625 0 579050174252445566 470140008348486963 0 39947362137556327 270229923700467242 0 444404068230904959 993188928657918092 0 878234583227539724 176864131174556102 0 614474447323445095 503495238667120845 0 885795373262801937 548552203890287858 0 904737551751960460 89208860509844606 0 745754582537432205 780812001142621709 0 277792244218524707 418642268637698926 0 752562063759708969 540512256297894826 0 948907710732354119 800368320276688215 0 714237748990639085 246607461194555218 0 167910720520114910 524842413765408042 0 246699378802651470 58760167891864238 0 792661381756662944 247490110041706217 0 384932726916766851 162246261948957172 0 236365352643380990 145876247054866104 0 288078375644765099 313870234226804969 0 791525370630525980 367634685112355980 0 936560180870695332 967573688440806942 0 723537281117672580 396264239422952117 0 439342102012650268 784807875707911906 0 163586694532389447 716370972118408046 0 760727114605880950 868791885774388122 0 346207337145106054 992722747979708664 0 767081759285057662 710263649858867492 0 200939918572933750 980199485094004410 1 93670333749092319 0 119728638130214827 407068468725835159 0 761241709637084080 870702702384634318 0 880104559897849149 996731046816222525 0 414888504153967394 306578988093410445 0 894929184498690532 37740614398423424 0 54085544760594919 146334482295455825 0 572465568899989065 195415165579836609 0 430385893507420565 164231719609489542 0 37656703518569286 982182660442383267 0 647616993111154900 916516931159621644 0 48722236126630036 634075679052609864 0 387362284797267154 969482606489389182 0 209127363405457047 348255225457599617 0 106284537314523482 371114572688206182 0 460202220826158613 364590241798654442 0 55134006547176136 942660444280544704 0 446027456765275496 253935628950941621 0 716238524594636668 447474993999748734 0 684763652086539313 838832712482143504 0 678321704671436661 591398597599404565 0 515174064107206282 154105296901286068 0 169136854050574243 140153473708502761 0 577767844472972322 567192610549468710 0 745891451656514212 208764813817440579 0 447223670255912369 953956429139256661 0 493788175385554356 802975122687919254 0 62313067043995632 909467842117843776 0 410604326239827722 989378951792765181 0 643141864781515674 91100156909841723 0 379970127346604884 72365180139653929 0 364572706863620779 88858133636276635 0 852792538372183405 170480232136696847 0 784957237397427084 806119611196323927 0 172710514634219875 687144848183712976 0 435571001042112745 728169638273010815 0 667898223593705598 436409231305973681 0 272306687809338 637991411201211492 0 968533739221901539 960811649423419195 0 324621784572174013 132315925510101622 0 390316967160823249 253540800882191593 0 66705395755069630 534220383508918368 0 614517862926983767 712987389029082625 0 604545222464034778 643420945572201676 0 594002962153838396 887378885065615825 0 236161332991494076 890449098544062911 0 380679374680077281 346036621981313796 0 580693557863603605 209127260997553669 0 173330190954086178 451155682039111280 0 707345732972316841 385150631671130440 0 532966479143820716 128473390887244833 0 187702740062317037 229678479435374742 0 868166484467877104 315257082519244084 0 309113175525803853 853693142626596199 0 124635219000583376 401522459663327135 0 405737242441746261 756113170069547320 0 96262364714045592 654831759283842189 0 856913015580125059 399510423127398850 0 679146728695641252 475208549512125881 0 459473019614647436 524208260892810348 0 983269211792700062 8354728989818009 0 843823929586160259 326306607551260406 0 49724884715342894 223104233575096474 0 237440098909062359 195230910211682665 0 190572983371105642 181724439392505457 0 819521642014207961 955092355974862797 0 737367939655218062 325394275061444681 0 610424869015595776 799535236688531487 0 474763364875590005 331045653112404261 0 153707854222973085 266902727476524843 0 533303549195102363 387566813202903353 0 566179302900738385 161056272392008463 0 865598000135360450 975130893070610066 0 460552316804717360 148929510417658917 0 154191285883914184 711971619856603632 0 969862037996074665 857017906415144289 0 580777362189062906 250779437313414003 0 345721810933110983 698503251172263973 0 643936369828493030 663420252082536758 0 227168588885943593 145321188027581824 0 649981634832841398 169764052300917654 0 512895225560684059 999624324553384772 0 523096436821808959 494185281850422086 0 899782076341523630 27977872614300412 0 520334268452389684 890860546366310764 0 393583825774124142 342624086638017108 0 329351712081868423 125114482674804045 0 173527401059736516 956149712974485721 0 581797472156698980 350345321536197223 0 13768443522640522 329099086610018610 0 179384158467400860 467616617553434499 0 924170040953939263 416156003908287655 0 361357925724403726 67936111875497075 0 101206855468839211 157434613892598878 0 470462296810769528 931768616029619970 0 827315984556721897 833960730135456593 0 196840743826400562 364072584940896833 0 37578754355273062 684851965524864467 0 255486026145141342 938825424736903313 0 536775081657347140 534482449489200296 0 580136070229921952 297343331557487511 0 791952816861551501 635333891230137699 0 54092598061833514 319351504928957970 0 669248963982448414 470024271034253265 0 237832744190845460 412129887131376730 0 267552527128197987 202577760323362800 0 67315077510818739 528001412287284852 0 144304431763232705 786953249358861801 0 438306055753334238 245817363930353872 0 500353178708916925 110824036964947480 0 958538707646671922 329349369990340605 0 466596810954426962 877506069411161451 0 723419000842067483 947855726346617511 0 583386970650208358 984786817928819545 0 831122280941781204 817011372702381486 0 362172804704413315 776831564362381875 0 276669602121699868 209175246513080938 0 740054895285436472 831428387964822860 0 39997259661146772 270145752729597808 0 434281242399983386 589563490877114142 0 646924186646870443 493785775687092554 0 851012818570393682 62964059088860028 0 515049620994446337 457966638442199077 0 354166076407684224 113362169857008681 0 532779822244827074 830038645382027367 0 457394804038770757 553223406136123961 0 947342135206745954 890593388378112086 0 313138377319685424 77263981804154807 0 885380336284236989 342375351352880870 0 806297929426060177 296217913249968141 0 1685836401042451 465392878700991148 0 660652023784334758 150292825709594774 0 519575906974088611 677956428930818188 0 198779668490846835 84103743697864776 0 559820534325500900 824537584767201402 0 399051293684218549 277544461616784875 0 254916384520131455 962375800597707938 0 18025338578232982 495586375931651816 0 935683300463523313 873267383416867037 0 743482382218678788 49777338146586751 0 834210843589758799 459264808814395317 0 206391813425460068 152374399109713346 0 78068447194784532 607650944861518688 0 467007491526581778 641127079817188757 0 247892033301629729 386106371246164837 0 262448548107677 989153477809041818 0 526687468443896202 422120695412350006 0 612168042215994372 885495291309122935 0 188145770409333458 474652696871741338 0 131671504878778931 349244577055104440 0 547655272990353435 554856205276772973 0 922898054030765479 131668766796240944 0 778428524530913142 20350846233463544 0 909938946388471996 668191810316787413 0 344273734555432883 185429395769994083 0 114247308227219697 17809599364637360 0 11209403295914834 784423664567569903 0 104315854621858633 478976692141159800 0 802258501145797251 69314151675088483 0 868182155018335946 491354706985208976 0 834363056046622774 433297821569436256 0 825304868907580687 417978359135184824 0 222127102569340135 293306668005415610 0 555863287724897168 729017193498592666 0 968570564289423414 937160961035429220 0 460871893893521675 817312449016016128 0 516204729523077466 28481759073959544 0 213094118435512588 291952986696987066 0 308606905151770368 235459352393023608 0 48863293030476274 229827889558043542 0 106170423512638082 5422754191837617 0 14287685571053715 382384364362602666 0 456820159655780640 963210755663160216 0 165806186014701835 972694554903081526 0 798192821764028924 56681461264136511 0 288777661714406143 354717043455802461 0 596704206354727067 427818735432359312 0 505020761498506812 393604051891663954 0 698109214651994592 643884058967810132 0 488430490889900635 259074908654670286 0 438279995342576406 597074474757453995 0 368515271868112350 257648782482982443 0 665943612348452834 823183916367692245 0 517789295482335905 990056769873139711 0 942942945099291621 545047958673696884 0 195896365041169967 278693565327484181 0 789081831892383721 701967843240981392 0 188500973575686807 715910014772355580 0 13280972322026291 73778360156570581 0 825695072995210493 815085213113506794 0 993013317658291884 917760990902797194 0 287544974002815614 240006722448647290 0 480477913231592637 525336997039730849 0 965237326964856257 991725262316706577 0 676930525523066098 780555521334143868 1 408858055797793199 0 246529401278020205 767833102497429751 0 147789608499386922 673285662631974420 0 411146210517366985 570569359073971045 0 689087543120557084 309731973207503689 0 425539116538526849 117419165432377516 0 529400742745406230 731624332793500859 0 865281313511624252 489223608159513265 0 182224462905876569 251100200006692990 0 457203109891811630 638844174281207228 0 416214959666809664 509061384522954964 0 775596326945055921 166517586669432807 0 634881176622145409 557624611455984541 0 68995832754451351 841462334500430111 0 638911986755137807 931424267191733418 0 671254668812665749 385969592456706663 0 854801165671957041 506839447772035367 0 907070727335921339 459615254109357022 0 961523873877670464 624986135828966005 0 90776242863169945 528657874816225164 0 430559706467448522 400891204833990368 0 936091873327032133 277260694265732545 0 85402809050151117 416503027624682924 0 635848570061152462 795799742014240769 0 315847849730523487 315350873976432499 0 164094830698320927 456116542634617248 0 505874882818278855 205972485879784091 0 501976640522977939 466650967139743939 0 197347288566704603 138967275355328738 0 670118120125100091 840336800285511516 0 218002995041921536 561292680075478932 0 865329919623289121 226905277985603610 0 487089776217485011 279551964143005746 0 76715139246369687 588525596929398331 0 260124013396421933 129303096912696503 0 473272931843620848 638715508025187087 0 846319544529705868 523971259580924936 0 80610437457537263 389651352434322069 0 326571439587686729 359251188887517351 0 262921270089901570 578553005918849887 0 753396800442313618 706115364804437040 0 709690169959348737 763228994284655485 0 211256079895022822 233511335718238904 0 637526412788696380 490025459907239980 0 12610059683772119 764226969745202177 0 474222304749099447 264849725920526724 0 637875140762442800 294749259760309156 0 497039214651254938 134618243750047497 0 876519307973134980 216745092571951370 0 372624652390310541 292105684713221234 0 490762956007048674 727860628778160608 0 498803596420346447 140433847909612368 0 141643233381038354 405983137311697647 0 655455338039577764 921111304728094125 0 200145207008754647 283105765588453872 0 961735949869344230 265269216285080511 0 842279049759029773 315866713639945763 0 292034909787001471 222748035244316487 0 533745592715355537 818250843293271511 0 820145333038504392 136379601107415420 0 812204592068773129 829632447365467448 0 67360222061730148 131222874241182274 0 949362807869152922 362341308895505002 0 442462166657500492 955176808139666240 0 212815958663733809 478719887566796005 0 228960673624472378 761063085901239759 0 724029345396400659 733311766737730447 0 607179373635330809 873588345891958788 0 945605953181817622 227306778310719006 0 350576515206682932 219597283802697025 0 745551280746411919 252751417015786856 0 275781064645155827 704574368239467130 0 310773444359408324 134546043446838526 0 966824870799473429 206856736203651036 0 42952196388498961 66789813517922579 0 215882299658741179 463112202669234296 0 148959740993597704 110022065053481561 0 64222024661731582 31873282181827864 0 95203196668991902 721501690726789386 0 687615491238093034 844823876835937595 0 330498151463230871 892161905445147973 0 793445422809917894 215260873578381378 0 674814133577057297 4954702164228775 1 738539071756075656 0 982985385156395375 128998687698586984 0 900109557117368949 86157458996257467 0 91898756919338405 147887806556093099 0 513192655700076670 876395232394234780 0 398995021267424403 815861880788701086 0 761121249148874173 614207837305137306 0 205383183728113475 943921785971443663 0 335769593793612926 758548830743158602 0 991175852853040693 805472652866118702 0 416270859362852050 6228596136993350 0 819875838268641206 665055991848388300 0 983243185896182 555414547984189277 0 576324751154054931 400457327722685850 0 987288165646314686 567788389100611308 0 153925162098577775 451874341989299452 0 976501483037625944 814980958801447136 0 419384711114468110 936413347545735268 0 244582649417886132 674874571990917753 0 400618368309768600 758885464189320943 0 644794295423941764 507430797307155219 0 189000313150162820 882295093741338969 0 874236709126998253 100529065099048100 0 398337969366834171 981649270495975775 0 981820445176550652 178089215246876978 0 255984113734897436 780071251257372539 0 230552272423210431 776575790141212872 0 860736537829761505 29625386408141109 0 81094356084787635 942930984395138094 0 627154768718746407 25865011024381646 0 983725731953184685 555316074150739285 0 93946634635770453 564526123640052374 0 236012028692722963 583708657140515118 0 293015805468136940 280352807029664855 0 682768989025085781 127186304080615156 0 373010170393750876 358753715667462410 0 342509058732385239 944944587886186309 0 772397074381121655 525306632139459541 0 975677329401191580 229241714912376773 0 284109729315704202 859087676112240139 0 288690416208869574 103601761093666850 0 755550645051639662 820470517489155669 0 33945427899607317 376648904751820846 0 460559392527121401 862544403530479384 0 797377283508367390 615387113708036436 0 635267244834486631 72497095054168009 0 591889432333658678 402344992680561617 0 321233705687847335 837437357545974041 0 396431442928176577 175432698962234321 0 286514715627703723 936881059171581597 0 507678488871430801 506150909892513239 0 757080010825237515 849661393022147742 0 513316803029979099 140650573794591402 0 395057418488035590 126462181361933478 0 603947398169179555 678178290010569381 0 995763944216809101 627491803400424241 0 971985939023120296 199995055013871749 0 881877425669492159 970450689574353529 0 14947217979106809 46999757116842950 0 298349822018888149 529197147168454310 0 209627357910995587 804432092779340301 0 503188561562129583 297951386240933674 0 587129495694598544 846948408040635685 0 546695533159607155 849034252009287218 0 494022892325350506 265159857281626020 0 524920178277726431 246349313332015365 0 656498732688068379 213481644482180180 0 352695037562013678 158772767164164125 0 365304822804341571 293920020824254823 0 470808750347199437 994873557915204758 0 350641065192771972 80555744413057898 0 450514619703488648 984798005465338064 0 582994723120257459 362244250219736762 0 131203549103657355 219251456701871802 0 29467214363800195 120079708249505119 0 5353859227013978 40178624266154355 0 693001626706912342 145656875868365344 0 203690375909653904 838774191661690019 0 750152599230542934 585343876589512786 0 485038252124968529 751925543433290536 0 234836587588634696 838318335141370333 0 629818850092019433 773743355628663360 0 800414693521941066 478938914284745212 0 848406105778376355 948953485369111290 0 43801446188124928 700489245554829896 1 76584146991132497 0 950904789628853902 348300075562335762 0 866897376742950906 863972001117546494 0 145486507112171924 532701494413082409 0 385175399065855319 592286228260065981 0 789910863960623938 741601438941041519 0 718621343857736934 687947829890539594 0 439425500872094011 376586518054957834 0 881795473152986638 831102334064186878 0 955896648150712851 555870582402025875 0 981891822745791197 510133750335436129 0 679490140985619060 917671341903735433 1 269625688918789634 0 935894189707729927 647928916665232864 0 774040671816040776 380113844273072600 0 758417360989821478 363398664602132777 0 538357803885279311 853663079220829578 0 371670738315845373 265603991004819101 0 123497356638210396 4391801785542321 0 770614593722847690 303890260139267800 0 283614796039636188 366960299244527484 0 852044459114917261 646520574009078961 0 1413621923308617 326607759700531579 0 898315433290209419 193292310085057392 0 588023081047742045 125522679197297524 0 903751539029437064 694274541617635261 0 816109324542702472 423780883404715648 0 340936573861502846 797062960453838501 0 947415498303235873 161108019637012379 0 552517021212905101 734280682009419801 0 5168091179821345 466586263891108334 0 573813447761183748 842134447141781412 0 242214159676041075 442462645308386954 0 916634125654546204 773349804968044963 0 845817540169908348 309521165792259658 0 270905217887353702 900907590937665781 0 685323478543414550 441826601597846930 0 586846676060154892 311741114429150649 0 449557994264150871 31732724826058385 0 194838939583127771 372636418566566861 0 164176028695524598 672748465933112977 0 784841087354018606 579769232646440728 0 477756895183624235 19760295689593551 0 615187031329789277 859029274059407578 0 920958180165970897 857475326031441903 0 155227912907492247 763473537155065535 0 290388439325875845 343632732109388947 0 170013784194043620 984651127443797241 0 75672323554846449 48214695582396019 0 43610047014618383 550286185560580410 0 610776898387094322 870594607844074781 0 507914818386318615 96564073382578315 0 998000370352644752 10273339291202626 0 154424736213135055 40952303180714291 0 49819629677581843 324395108513992789 0 180609183854161244 811990672901232233 0 869307010698562440 913400536694026179 0 584572100723448604 927702307915060549 0 306589278914940786 804843063959738693 0 682328132830380426 945238534510585183 0 734708045615922704 696467331251229601 0 90126844104705179 135184026506583520 1 572270880318617945 0 143871783893581246 408713192214777149 0 92483102416525807 888443147337268142 0 992084354243188991 420834284538997844 0 669946226311512697 577848106691074105 0 786275896292757212 425029922834930133 0 709544715139194468 508853746539720475 0 857938326511702589 978140646291539259 0 478166505059852483 803324538997712484 0 368884038091611034 845949558291462455 0 316863995313324934 109636783360799181 0 668258660507736471 895978740321898926 0 413084541359604905 176993325515120599 0 498203902411978683 315106923162510133 0 904836362244031607 519473664838895910 0 763759994363207988 856880455836446381 0 281162566691433560 926293944219178545 0 952264089847092920 676453121826276841 0 164088313931957645 621437956858623089 0 921860232972614411 665460913342730285 0 90298307830293911 6722489834670100 0 306619075530983510 437613682313673110 0 439220774108429382 115636829281168798 0 164592252440458415 924051536763190953 0 339895643469670661 925948983181681468 0 699314570080141494 487296661986198704 0 631519231521513055 160458559898443021 0 200318315045384593 35392986775083030 0 487322509035179161 659787671217082448 0 429611614841622610 20376818077690228 0 235522747302975477 409342034814826747 1 452662656285065458 0 245061989560648093 401947936054156371 0 829417368275774030 620522878620619798 0 568402591762149855 786530746648557455 0 358454336420247907 95729022612034582 0 173322472928971804 691043507114237289 0 833693695069530613 765010952513086643 0 801286496402437071 422365052837337880 0 65220230484502176 688046719174398966 0 7856662944129012 194353820094696643 0 495049929838522248 380157780437770193 0 696392644346599633 737493981553553789 0 627696811400454681 714378040480511932 0 432270329140978265 724593207782414721 0 425135079871832268 744007276444374295 0 67219567507880550 122080552922150975 0 513352323355574824 354311104951430354 0 949330880250326208 587624057212438823 0 892660519989461094 976449034089458982 0 407224560674825924 258022584997519497 0 692018997580833225 528313003786767011 0 116865820264507986 31236234538969454 0 451109291736289825 978605152154833293 0 612127419984859690 742608240643408625 0 34183609517838235 859755731143431394 0 858448926778171430 548769468879100534 0 805274427160160300 682178619739043975 0 96025115756269799 892656571212919813 0 831545584940245200 352038290438425689 0 166560748927671221 524728029242840973 0 161425242738539923 75153746859835911 0 741708776548557211 179783953763792214 0 612777587033344907 502551196898966731 0 134345233973378992 403004323433396603 0 715865026171283902 356646681587905922 0 828359551739970089 923717204870148194 0 944325723170017197 434942723898468197 0 164648794068171386 121956356843641470 0 682916573766847065 139006015492173113 0 71025865774615720 234963167124264649 0 185429987020047925 905129955873594660 0 244814010928939457 270513892452556056 0 800853433945556804 345360628743156687 0 671420173322071750 679843060084254992 0 612452761763369406 36018276105786961 0 135102911192891076 640437517249390634 0 730005694785064019 275812265558567422 0 574338178455804228 295629134715677763 0 696415739270230056 854208573265263456 0 721266885967056372 39812558145225627 0 170611102564738755 70484370962344272 0 915584945348403387 189382260030300751 0 131482641165025899 517434557576814875 0 178684955148746028 102240280670367685 0 990530583908536904 816188227508971465 0 604458459228681065 609028620031029582 0 334525824871676687 150304605843915674 0 972989034405106734 564982870265231556 0 650858545878023902 635783209922409587 0 587740795244333819 424544945639902849 0 601825228517188534 670484992365422682 0 882493101841131049 402035233071928230 0 740493136265403147 166744332278748483 0 185287907696902599 726258551202085286 0 563682933565591155 557064718133141051 0 261771470458643760 660595194545723431 0 73815039624351937 584847923754013178 0 916801148831174413 858950699737022149 0 129799708103523386 697082410543430279 0 392259682744346052 992724394820395760 0 548197274039797936 204367407965700747 0 149828813093803750 516048459590339090 0 649371144166747189 258144510110271633 0 59974016472371714 300604057673372309 0 420997596930696884 938558171130049370 0 946177664791738203 650115492742277739 0 893052945730015310 979503817368769257 0 873581168848950695 95220228871828197 0 185903152953235156 436660606107116503 0 970013645275950140 824787777122130692 0 392305185188608075 65247331226521973 0 438852163155979772 656846501927255212 0 937349026163483934 304524358770202269 0 220670892333995460 689177378404341745 0 44926597028127170 890883917006934526 0 949126609230915185 554067396542319112 0 92529803980485230 765015153066911427 0 633345452141663486 209099647232691690 0 649845899186383308 733491829984780165 0 845673792265939446 485441681779814123 0 883165024232462080 66013480471829832 0 619812413229199396 988208256273454310 0 200435738628896514 400882178101269571 0 680073354884521597 936122793694798982 0 516335889507017277 665924774565640880 0 674058981504317716 318788547915855555 0 378548288791566748 22629399719028344 0 391338554663775423 571685574179271469 0 67152587514182173 34306995413840255 0 887965866039323691 376863924814066963 0 150155892344326358 274468465812193748 0 593948928037713676 946831068958866592 0 259704850741559920 146935756319525700 0 187604433889677897 782853613836689446 0 511760571176981794 429786560064888841 0 799431272215937764 502816622335790221 0 730798828621322802 685463045591906623 0 932930448085287348 295451256584509498 0 312549866754675262 292707603645820198 0 651405986031248326 18791508244660237 0 62081224274128914 421658399259422291 0 694885887186390815 957218851887416029 0 480154291200807920 941024206421668420 0 107761220157921281 683144150918600726 0 570392481508593743 324163759590006529 0 14607523539770010 569439862442874861 0 93647021895468333 526854729238228151 0 536884133459365566 348532792374430898 0 221492424177584845 611370865781960102 0 410908633072913905 797605805806205814 0 32028613766354700 341336562643804119 0 100226714433476485 526819572432620484 0 647551517050591515 835628474666020689 0 647907843132256825 254802436725167779 0 197502504150235001 481717174302521568 0 793750810830560394 501765566672055405 0 916554338010724214 779389984918217827 0 476045792861365007 977737047945002414 0 809477492987951548 700935859928466890 0 112049793035592785 933994544028160883 0 464885457700988988 443834354664651285 0 65225477763610612 114311183011350017 0 382664457932770702 356737752219733846 0 541766120902779476 583943373191295940 0 139793347829998789 123031043710737212 0 812326511487125858 837936219949108980 0 378239476156993356 518010712365975424 0 133560517336506071 889145612448702079 0 36286351727014991 573532306423156160 0 105733351066701507 157637560829464638 0 304813533901655363 979422849840459481 0 973257082919326746 58098247302263132 0 925404238109114139 551764649237453335 0 200568437605230034 95288025608692111 0 34289006727603774 320732837779732169 0 155397930065057100 962297976978729802 0 657320041850771511 954347608855158514 0 118676247016036940 752546360740559546 0 541810448151506181 837823616167596775 0 601538312025383095 906549989558790930 0 730188565728410460 573699477468303892 0 675166282889582639 877850445412912454 0 886743793756140179 314198079484863179 0 535262788307167985 513717623191070008 0 249991576405672921 123913086991134047 0 144752587714837667 159114125943069637 0 653037034866430021 15317445102336694 0 960603581432064731 741819491989847923 0 438843921297906107 903805368690546912 0 426794584860305418 665533916590329915 0 962190435536020681 441863164718448212 0 174835403345068248 988085025002573391 0 718794352419460408 775546995773595848 0 697593094994908071 805673179934618945 0 38387530778349904 159896886057573311 0 152574874314973580 280204875210653120 0 426788662165746056 72753457261367016 0 927798246683766448 693295830549702887 0 327560328550759817 13848730413193604 0 378463032366686169 197494880302849306 0 322445810372933112 613594083523201845 0 630134629325683854 78835463620968054 0 230454849654198529 762064319499898604 0 34553284940686917 466958913686143255 0 158976842855178873 661377899193234282 0 882441963579380916 581842187149381425 0 758718865230378553 419685855887997421 0 778649027619488868 175574915767036723 0 481085711215642145 148323143262536023 0 566294367989045590 366414847287832031 0 19837296135824425 249236382980433655 0 476809157317917573 994883286918248156 0 660996193035015264 341780391487495492 0 775192009582977590 37180005158264329 0 133874565326669897 327676734830791671 0 329624925781309406 977240966256359734 0 781427999825003609 113401957915267036 0 290155934996137932 53052560638038781 0 509640723816341247 541593094606782810 0 623471591364256470 418293528096842343 0 777535885422200590 325332851615394792 0 809056354609462022 491535896665180061 0 330880195631378353 699805322812007396 0 33554120145763063 319627761434442768 0 107266024217211437 310082926499232903 0 418110945171027837 20843943106727881 0 700669943330426105 396687250617752909 0 693987402016127578 858867994804969038 0 770857879989319641 837629998410442161 0 143884748282326159 27613782832134545 0 730429476698241699 574328114280611211 0 38867326256919608 322391371463426536 0 144084447003334702 545898620931163011 0 704352284794200187 162842942546989911 0 694884594248703254 561565679903919014 0 786668216538664922 58056182124475395 0 362522347014072697 796639544575226092 0 158902927886083904 712628482013040687 0 148735552136976451 774638204120077882 0 547855974244204964 220192791314423040 0 115266237652305373 325789162426323256 0 810827291144519517 281651342377565920 0 471134362651242868 712351381911148571 0 97586341930257205 959400227552000803 0 175154708545258013 768647848441410538 0 136728286104959775 367095501355735369 0 182112081040167704 218397929582942447 0 398989357164300886 996603751240606611 0 406845717339340697 976899843944028845 0 46128850615540469 30398163678731940 0 430867553884502308 502595359772312633 0 556386172408328761 332310008198266332 0 566628142390630598 241667974292484664 0 651078762565542514 159110682540869075 0 564685511467031699 291647999676010870 0 449708045569741004 112498109835467958 0 450230556256662912 747451972665040843 0 354475019350570897 869021401380404055 0 374757450946530747 997489115621874811 0 272315614252998563 306238446496021153 0 235986065121932639 779858411115068883 0 923616795991014463 788340304679976847 0 620305389446175181 331989041268952924 0 645095213686972446 940977146115805970 0 670281775907438072 190314011362109788 0 516536104088729592 829277417890693315 0 612789140177363625 602134335886480970 0 608532283002031120 163094421996908218 0 123070289432321410 368100704942979800 0 525104548265930696 120896213863142600 0 123458682235964754 328655043926998896 0 87414632386588311 583922391664885506 0 172485692470152184 229847880685383528 0 712099044495459563 747235801892189017 0 638835356342703813 371932561153062383 0 902292393219333705 406551990579014927 0 894718235761818344 796269753172607788 0 457134968474396411 537007053916278090 0 287768585736016835 379541419490595980 0 77331249717733590 117099905984341751 0 324332821315566854 625911538535110743 0 716675906694106408 424446106165568522 0 919724423918313321 288323486562900272 0 460600900944067536 829701661850669144 0 479835859122353224 724813404854847189 0 193836023149311437 389346376090580718 0 455274983247572403 363824260189802800 0 408572250322093801 919442722031510276 0 642217807495347322 129952810786342344 0 387902034221924382 26313096073341469 0 443925174561266207 629022594757063881 1 745481090357318106 0 145035397614829916 106268116571015266 0 724483025517952276 751830273902572644 0 657810445138220022 750194230289208830 0 568557865725914913 619203910670639808 0 609830693236618301 936399839522945525 0 785069004588639965 659889250127846214 0 297164127319197961 715447084806538990 0 779788126471154851 692045623021671564 0 754335527744993934 973640458168111928 0 765790116627996451 849397956367781267 0 783135953986367305 670005767458178981 0 80375413744596649 909467580278594391 0 628677723591470118 54679975173046373 0 415002975980413880 5220540090705501 0 558739425733800905 162061502680433999 0 667237514699207155 474316418084488960 0 503363679976104349 352685257034599424 0 545759018071327551 1686471362698565 0 237568041549791758 945770810682158552 0 460929172126421229 510393272086449347 0 416970490212049952 643005246529734927 0 35551916510883145 260118390015765470 0 840154945439780293 357755072229936014 0 567629024565612452 935210009764583279 0 593382194101596551 228026621381652270 0 534529669541580414 547341485300908751 0 476501017650053815 764174535403447125 0 231040363113297127 330734087514776668 0 378775396359570765 355088179712284021 0 661301627515220286 494780974478814222 0 943505521698458013 81549918114490642 0 552418780844096367 169788196410623812 0 313792800131646509 524722671051111562 0 191383002891331710 386427372234511455 0 549175151021582854 403452405915301865 0 154204626486391758 611577390239805008 0 1816060861748356 104156397719526695 0 241292199665465716 858534601966169208 0 723301093561142272 931525224107337449 0 907198626057048889 596223005886235728 0 12135515284378072 19205494042133733 0 971469587412281235 632451560178169837 0 437219565138670023 105399517658424430 0 494303332700345694 121507864880878901 0 853987762161589207 305368688792169335 0 401159897973649059 553784030616144928 0 275441904737600288 417434080346926629 0 610330054159456170 936113113982473901 0 736070927826605535 886705398333725289 0 634825618720171336 129796710922704359 0 805865418632963525 38369056521010802 0 489669546434106591 535677039997498238 0 788238731981805328 717822343667546545 0 852552005160833275 269198017865769192 0 485635980088386732 437219716263336768 0 78333636612043867 438703053050395111 0 102230632924763835 780916457612409252 0 943868493905077173 836600742631922172 0 113761943572200047 969785524459785360 0 464462179220615513 643302501058774399 0 851158641408235988 381747724386052637 0 152881433666165658 525050869130606669 0 945574033879600508 385128729272149868 0 138263050739064252 883825568910169596 0 647372366421749155 61742398958695944 0 416420882732985070 637577379371348021 0 382044090961233967 925701980566889133 0 730448121662233260 864708035313610847 0 484583368266583128 18029558805576560 0 169003568357549595 378043813043366780 0 473892294058376640 724618067379089154 0 967575089179060080 137113746964716416 0 117530944899907820 825856764429181208 0 867058487738628433 830217550961596000 0 328549343970409933 122334305970877179 0 292730034648600650 213567277328502386 0 373562651435745007 40582722248275550 0 731011535433191872 456084452048498246 0 243262505241505843 222954794002741546 0 794918274257779935 423413979034140112 0 151076702701505830 750360790963669124 0 121823830302751574 396962602095286840 0 780057222086846868 990743591522824874 0 115659264043990783 947219327050323504 0 466487549149901111 420719827996208571 0 282973555496974761 779753928492601164 0 795885107664515308 832970210755072464 0 131006816379061864 274066985984605436 0 90787335811206273 146051933853258857 0 330956722916358442 390715237016513903 0 213246721362576047 926344297439845650 0 275210282600404712 104538102600804671 0 77363991106446571 932674650274534898 0 23847844308737355 189062143166542592 0 296398428672124930 294035595820612076 0 566649662005329685 111373398652273003 0 699208456939127193 668333781515917783 0 693341164652866719 693450334120823433 0 806797283272011836 802004504305874239 0 225659280050625445 336891035712870776 0 964667522292662863 478459507989953740 0 951977730690752985 592684964106859450 0 199160458310342890 419489644962332044 0 449860511661764340 849613559664590192 0 15389734771685967 160656020682751973 0 353025575254101987 750298625496173997 0 532064029806213556 304358418496330141 0 109084801339562089 533823482667432473 0 645174305345664004 350080950684635516 0 934912163724500230 471167713695791096 0 901907534997454109 790177580414439552 0 335386228516720464 971985520321424495 0 208759225021982567 897363292699220408 0 744829672889045445 249730904238768008 0 554431409811705876 647971187388935564 0 891002834210301140 955873869846882543 0 350738583370947980 809030142916742057 0 359392142210999829 471701545102773038 0 410714099843184371 274640397732299740 0 519797244555925397 565239423824437265 0 529293611726795393 661959680951382124 0 642685861965692325 678039511760484819 0 130832336933974212 677238364636638811 0 948738216378679666 340521274105826536 0 587328373714614436 654712598307879098 0 17709153114203977 135417006461887984 0 415110867085627414 854580510962498599 0 155032709199430925 794266781188702425 0 833188317962080077 509620938011097487 0 886942211822330607 42255428466485585 0 11328171952966259 868661878116742535 0 660846139677344585 885068988531145463 0 175319047307195581 432371325862320966 0 76109042918004832 125856503475118263 0 602880065159176974 809524422971578418 0 863593938275430258 174287756871831136 0 499720472192415977 129672207518870071 0 387279660540657794 367549574227925214 0 690860030600745023 55801861248115480 0 167957709882694459 909826334309441165 0 450480812305029447 307766383653300001 0 162936143459549881 537987631867752057 0 502440521497789556 103696982311154290 0 77919386533678325 379714188416272551 0 311296145762064134 696801047400378014 0 648616706625422050 262926586378751375 0 813874304515681505 454778143846947047 0 738275610024639506 187482455141195328 0 810018498572012211 32485513452392221 0 39053340123814296 98339969604126052 0 518520549426072915 701686614798038516 1 305977289917837192 0 613028677181436947 569726942046903138 0 27911016394037376 683665279407437346 0 761859734664409686 611488570206476495 0 992090468631931402 313890147490735703 0 686803197640528125 515385954671952507 0 631205832082483909 638143399499616134 0 106540271765192077 917073402791145132 0 634764625032381540 183700589263374142 0 301328769762814875 484394261271453682 0 711404978604423552 194554120000543883 0 610473044451464339 79956549839925751 0 202581918166156981 807092809527170301 0 943112362071087254 722222768126019478 0 584016484053375436 858975333795337309 0 500500281212350064 99191906533160977 0 227180262375594053 944240635583374850 0 448653821767862925 937070652013370155 0 238417778010224280 475717541039275017 0 402732925780245726 617391851568090236 0 657977014609509893 890255326330954117 0 918010230860166341 582820187407879991 0 313618974429275990 494012453266883830 0 410646237173612059 401492356043667166 0 281033795601433361 432283255190068611 0 207242502525058714 650400620385667253 0 701001631345027178 411394696859826796 0 449940293410710254 129316237790757191 0 757580242146209818 712489291633290110 0 439594684842238087 54357380298896363 0 215896126618788712 214073498995405666 0 412154123117527463 98838750630737967 0 902684588729914889 624441557692837604 0 335252968281412735 544619619241299253 0 570110516694170603 996069088165442233 0 78514163963783804 796806183615015743 0 736122652451554720 878733436135003953 0 443535506757604420 138617871758001325 0 853804110695722172 593533916069090208 0 514047386938616254 132045902336571598 0 862881902632328757 893842719732453619 0 705427128277925903 650114184435557815 0 303857533125260488 326249280992165272 0 638657665551625830 539622071362710492 0 306211377305481427 835340181571951416 0 459705090944664729 116327348578513834 0 893554247114858831 548771254909019232 0 131190091985432045 944651877064858345 0 449763028910004075 483172251708549714 0 646576560966056838 583084140233764562 0 788292485596220797 535932722969797417 0 34705303006391686 921179693189040734 0 160060578184788949 313998793954610031 0 630690982034104577 341946001082713253 0 330547200188155499 940471745680028432 0 979781015573203758 623045201223835967 0 830731130838763355 669170287834414554 0 587850183545311953 724716262025998289 0 35185597624245546 497829682719956196 0 399329260677549648 820789333144586974 0 551401476221117964 899357639042348020 0 749810954369909279 532484644701876427 0 954070204195931660 572929092707184074 0 2727602716722143 371230269495622832 0 250945884596133286 785779837507191331 0 322246973823975225 669429262079406063 0 995510631934945135 112305911667005886 0 334634624871689390 110232048405464383 0 482005562733460449 645510251794275718 0 138508212504076036 59108211320301013 0 458710980223361849 333040314201934382 0 748867843716102641 83928898883618941 0 45917922992834567 924275347645496828 0 437361591063477900 513369559013222438 0 135759199332158172 390662023655983252 0 965329578333344883 179730917078853482 0 498828571184715708 448705172356230306 0 668155987907234668 380571318473826269 0 181566602014222526 190238412545698406 0 699729660046310235 792977033421992677 0 122254717005554879 653607996108505540 0 514252494889134597 236635987431139359 0 521924915278909331 550986293085438769 0 625079031098745627 241182075509747714 0 407432003471390157 142662578391994321 0 906490266193468177 654296444431173236 0 573216153825667871 715215379535815581 0 64768668042940455 515046250607595760 0 362692141593430856 609016722726354880 0 196789749065252302 638419702353450708 0 583334569254491262 145965985431844066 0 959828196022209256 371203627130947908 0 271757767033004257 366366736552610812 0 678996703011275187 340066050584621481 0 231297172252112196 739663015344191834 0 130450693876223764 394898305654847993 0 287464177885689914 394563109053735620 0 791756268308808180 891954156343008927 0 598555123749286488 646811224630636331 0 282127147400801801 463232536740776707 0 704068440786780037 560369098351056741 0 367237932438485590 310390729750433550 0 277392719355507923 306070983992677359 1 26232711793484666 0 792932062423607079 438434652736984892 0 431977181326183271 656862633085628007 0 548066214791624001 402877365480151544 0 873577666448065808 195620051685523621 0 226515018652937946 420413925590908304 0 444020873950224583 482905485992921600 0 678925904779610784 976582088573841466 0 129368879609493927 795803041685573587 0 107542363320272884 672606184458171911 0 927952675435841670 277982995880638006 0 941172637401650127 220285945036174125 0 29116239889562182 922303173167723528 0 242859434447983870 829183500639793603 0 811405756006053706 969050587755562159 0 216552222728587379 611527945369090574 0 695784421172032382 198309052045195642 0 892542877317294055 698848030959684787 0 70451414390765145 161554305296858965 0 42971170354276906 84371226476934999 0 494552612518177295 68058619275895694 0 22579202451342821 913572783953310068 0 934726495429096831 21492322784508000 0 581407267077096144 545711507960464838 0 268592250254226754 52844357747351021 0 65290149619536334 694549760018312932 0 456849238176390421 781201940618456728 0 283487123573562124 782809110531442129 0 405357282138903243 974220867127996010 0 331880191803036339 502985830397525305 0 988948988911968268 482132159622651033 0 669806876614312763 771394845278129372 0 273873202047126690 457255698697394938 0 440404269893344388 265349277599680597 0 876668365587867590 710191354129000211 0 430539065737275733 477505391395275368 0 206371483053001480 652332414434624936 0 716257843033951893 237665350257547163 0 155850424596699796 857692308728596818 0 631967188271144498 120425274998952688 0 33654349865266590 289146543214233338 0 18947382299153922 321492504099341938 0 251235822896628091 19035156432552937 0 358062382687830021 63436164427978121 0 218837556218788926 285706464189946900 0 700119745929163800 643552532324324360 0 779936259935966578 278648816077949659 0 145336812263183211 399329032208520092 0 42591911445199348 360087493908293018 0 806226958543674178 556583693086580890 0 736412722681035232 602876982848770177 0 404628679121587866 124456449484791261 0 624791585007372248 151369251291971117 0 485970773591698157 953974217691259980 0 968033011699268511 781688860946991067 0 38468180473383999 890240820080683092 0 13567028917954637 542728148727331180 0 40188701643764860 687497066040973430 0 470778795794222921 238817550643939062 0 443514729327572543 826992155996731724 0 585257907257245080 864895428393725097 0 345789546921409184 331791343684651589 0 62402604327011062 567638265808755981 0 833834103488753798 78393017370423296 0 804112481567372879 311985912079251980 0 549813675308770052 443551391217257906 0 679192885560816140 819489989608598081 0 40370121306811126 248867733214142820 0 153926698213530379 253174253597896778 0 750028263543448601 758941768367617165 0 897210079761494962 499280549180909802 1 774653144329424050 0 938485263932880083 952149212132397126 0 620974196516750344 974330346106044202 0 371372306546017251 893173143903724136 0 398068820676720152 779065920861488024 0 754618987685748832 331747782534666407 0 728126183764833043 193238401614093913 0 183000996548244059 919704469237930682 0 356877470047433597 238597553437300920 0 383915882425973813 483268831343053666 0 45667027876778571 868380242479334621 0 888699889252871261 604425302430035904 0 402821373266075653 754556732442114283 0 490379910011578490 668818511966175637 0 983575482415356266 364243904673013911 0 555345379621218506 792453882556641787 0 964076901817970577 306036804628746439 0 976943179530204366 405915119272822 0 907891813761228900 638682902932059199 0 106986433321920164 950451228047168878 0 670204422845341792 138740769791960044 0 781060560598198827 158828911304092776 0 51183498859618163 752618045048620076 0 970709874127796355 906075137633291390 0 900568029530788466 587836246909302096 0 440730059505393218 678079097300158277 0 817429186308245710 184911033548266352 0 371819744840863201 337027247110967269 0 699846208409992771 164019956050049698 0 147899247267078238 228726938265723987 0 434084883136264553 264045662301266025 0 167761692323989527 867199367568563875 0 658799211649762277 479476134195081699 0 299109571791802250 326168873630771217 0 308220905066776938 586056881140807833 0 173703358252962998 674241055865068571 0 706179283319669881 124067576153279899 0 392530826473258002 330086378113855561 0 529113358595949880 747192456471765066 0 686291398496866915 766573979046384737 0 529517654716514047 425313021585351497 0 677463203254329645 600038769508371394 0 824397558854907008 581011906648115164 0 812888284498821517 775533213076898674 0 484025044308802746 320192940900566760 0 7038410449180071 503826854456726374 0 780859101378541114 803640540646367329 0 668819559789399020 780278493586967388 0 210383480295748218 856402236368531201 0 718490475812039334 675053363062517488 0 412472973658708716 834987155301849755 0 888927738842812382 648939035672728599 0 501399933630261298 667144133319842629 0 730982991226145871 217995069460063154 0 348282051193577189 761171887107083105 0 894693085909726080 659531761316728878 0 9508367427016793 248092507293356920 0 236367321440726314 244621884582692714 0 87919267905257248 568007584364144779 0 761562885616869684 135068331362096151 0 358414315420870350 351355960541266960 0 858856504069395214 606814325294051492 0 922181719001185592 330960743922798837 0 878394597668739543 955684869175056259 0 778461932442092368 370669314231597661 0 926580573245844181 540065481689697395 0 491287217806509357 473161167050776757 0 451888986037557806 182758167703192697 0 616707327243898122 490120255235603240 0 195685734768909241 190750977994409664 0 918467516946146852 490359039416466373 0 922136357921740954 847109698736751408 0 243257188092716606 996656640836335180 0 197903097883544523 157811926561511130 0 368583456346754905 71097237856598232 0 578908556126006291 225569368467581823 0 39673390299457693 728334308752967676 0 423704252679449595 320652366140569373 0 718349520163886235 71855610142474825 0 222745308122886874 135822336246511582 0 57482389274175073 170084194949656968 0 905222311023519294 409006885306655475 0 314066471382390853 687499880495192094 1 209881548635439418 0 545769014897500021 275247136120040064 0 62545623185287614 420153721730509583 0 188259515758548594 691518347246868321 0 84710313790956133 254395234444117005 0 92255392728598597 208937591121541886 0 31243245191267399 482919534237718199 1 204499296371444795 0 43056151327199433 576602332180212818 0 447970339584121709 493918366477494871 0 363209012288047804 894807119128250444 0 780177629443115291 530169977475239373 0 757612005710603215 665329292370361112 1 939118956101956631 0 430095118930978128 467836646309479770 0 337451837876406458 411796098386869434 0 581793788197585295 599157476514600178 0 103785105280043446 169216329256744233 0 541956315706269199 406241228797300311 0 564570794379100661 852993466386811998 0 533132951109240478 941958660338904162 0 586632588577663986 579131284303781147 0 114515040596902881 891743295218850195 0 571919367652630559 459032964627328444 0 476525650344084430 535903615931188495 0 590263903473475354 910089130565047403 0 767756368509530709 687805714979159677 0 462148547654417942 141623562467285939 0 103269466690190245 469031001280762540 0 27425096752117269 532689176943947187 0 404394772323044311 986115063391628311 0 699430662986232184 27952264922338852 0 170827584046528713 127686035054008471 0 285735731028795182 403328892984920075 0 808831421511689149 302523221234453845 0 100871589425742311 206371309616877551 0 457112802617755322 222430599109248435 0 165239006881875148 419901125544385035 0 565612655872011234 986286649843266567 0 132350783281942555 288560758331722602 0 564283334922966050 179463891284342747 0 947303014436132170 201478179638293604 0 915104422063317492 294161529379108213 0 491622108634063751 802411996608564202 0 861180087038504972 816421968648997481 0 866176519396211141 568059467831296153 0 490089901971822637 550913516474455595 0 104537367904879537 894427122927175597 0 19566060906774665 874977499175794130 0 292800214728280434 302549313919194228 0 804191307165771679 694545829079821648 0 195760999356581812 252922375012289545 0 450058275893333099 999431733456384824 0 568213141834389756 323920838134549873 0 670081615529586471 372631308352617040 0 974036512858986280 598318957373681397 0 965484765102703237 210287949849543979 0 981027780256895817 666914936560086203 0 161033126146883563 607237506810576411 0 889692495934367720 306502460380342438 0 997183077025456348 972021518575778398 0 418653898707959112 970611193488079089 0 555863798273078787 570363726630273397 0 274930491263212012 930009095573536528 0 429039081448202110 278144892616130484 0 107816730241388134 460887071787236455 0 752428990216327188 877344153342715523 0 123286094465843078 889849262907697460 0 111684834691758840 241287875655079457 0 791404958356889860 314644367521126376 0 871421055697069785 415553137082724682 0 457489304974735092 432042863244309681 0 58621753018935543 331272102290218843 0 118352205768901694 979155979834194184 0 371088293814111342 125730846079155880 0 213350108188530830 702257201938242668 0 263488074543278661 214228443471055612 0 361988929799162242 728489803416395058 0 556513778251134032 905075818870270294 0 886786456373229993 347503137131480270 0 67691449836931314 58718490551119352 0 634421949867933689 171507361508775186 0 669380142841630360 331723736919267234 0 588377367587465446 571522498816588039 0 308262865355476340 491651762396698016 0 583565727820878619 174186079094363078 1 651833717309144383 0 944613090289673157 547615092101565923 0 611941670793015058 120653498229490633 0 520511386822446194 327861310642675887 0 368884603143542633 307457686679267511 0 800782477604791603 104282183207826239 0 733535372709634628 186246687477751142 0 683623152401458411 663866768253451144 0 910694990121555817 888777793606251450 0 449468881522714446 831766504309279459 0 848521635565266070 171852872463834598 0 741988161579440564 165507147204861188 0 780608986879514390 934596969946406928 0 92246731408552014 84332451607406702 0 50736176772514146 462601959368379145 0 907398614997262023 308154598405465841 0 88499037883936461 701880612044701494 0 97621139398156645 667818016336363896 0 833221915787470666 350648525484470700 0 287515702603112158 2712457547141806 0 441699262291724784 840844406398983565 0 409145296139414952 477955775170239129 0 693438833559433765 880093824273205785 0 265987958118598465 481624111691628471 0 107819558355034295 90121388188885150 0 624330289965294181 309088510469607356 0 499230349107185344 524321093854174700 0 102312190857852927 749581322083853885 0 973314691247093383 637614055603746724 0 349560415585876851 369538831266466249 0 980385077911705862 236594517390351471 0 562182636788102843 610761069852369082 0 947634617983813467 430890861391136829 0 933075410102220900 445335011558160218 0 797183458064408557 326428961480354827 0 987469384051704762 913708876546128857 0 395339429059305558 665868877214909108 0 280672274563835301 488556968766097861 0 277103693700140472 514392143609295825 0 973264795862823520 525126176515882469 0 627559256932661751 262169969082187909 0 254692170494391738 31588477306842225 0 776996562497797935 145236834809265638 0 654718926410490327 525176104957976717 0 339552741030236819 643823485835503040 0 47145957361491795 358990931048477299 0 67937473300847259 630178163596519954 0 875310341959612729 919327120403204308 0 231473928437587310 110616976472656614 0 907038704317693823 38661904410476505 0 206809633799387899 405761450843842869 0 673895534203390669 13878337750913720 0 375366313440079466 698296413643243550 0 977277266624862421 628316439852403011 0 449942730526125824 670411906984303398 0 573116029829041505 270186186976065112 0 602780342923774181 890234477611944049 0 655252081854454076 371032550785708496 0 726467477420106229 230962461754147358 0 652995179311394922 857701109285149862 0 976346428016887995 81865083639495811 0 143408148296831859 388088402031554227 0 437389942943014134 357119168674168502 0 961165686069753171 400349384239257411 0 775013220626908034 875468295086844227 0 238091317303192932 630924089267758190 0 233620949033255319 622061561053598067 0 65128525560820369 219388629434489212 0 304860489528583698 130300984923104844 0 961997347055003145 282962907882821620 0 16205586300732208 493367165807864408 0 996381586777585412 536379922650127390 0 537144978486603299 650299295270803613 0 228283394939915814 441712896752004122 0 512556449777942984 192817789834816758 0 371508693824306125 463507163287833085 0 518674892395852397 597275255999369532 0 659188025398392114 678324851400314938 0 222891756694646710 117896314704856861 0 514376435291355431 4483843392621518 0 201858070252047358 545874552044877642 0 164230177560288369 343068976485156800 0 82420970671676723 23026901157935009 0 818982807110908432 440300238745699583 0 134518589051079314 146979394546007890 0 768665446128360264 112073309142881229 0 669243194108766167 246277812062132291 0 718890831649553543 69800783547691143 0 483063990064093446 913865192491793216 0 286965870423061168 530836124874998438 0 895960149234924799 62406358427479019 0 664256621612905005 36659012612999052 0 57598638667140528 209107690388732386 0 701127348091896404 160360871336690197 0 545298438162689300 886986091112234527 0 67069581257300818 562522732184023653 0 956076475378402982 469157748793663953 0 132812878859781183 795007752242243999 0 489269897329698274 1794985629476244 0 470556546614336321 6829590785691978 0 542767453763402604 555764465985475246 0 514430657786305509 7385199132905555 0 765709203459537198 61508881196892787 0 543661827555997382 510254869787024953 0 171557036292462414 901164222067241399 0 859219591382491204 557000892558017321 0 614873758744741390 402501822394608421 0 39491436142689886 291532729229807269 0 635988528949197051 537360694559343077 0 975669835168832559 245977979725891597 0 866312277344010705 263941378550759560 0 880188525216185184 366391968443966452 0 240485111549561941 477831290264314362 0 164194771803859902 787282791690190691 0 555168019359131331 443842761739849285 0 261500539188158655 963937815551997184 0 27824716165804943 632671479657381538 0 468231746268280669 968046316153780 0 667164780370944728 641113253823356553 0 19714219186282016 484265697467939262 0 460172477626947673 644256507773217350 0 20600862277349633 155663600243320188 0 320699591130984572 303053250145414087 0 882196834436659518 430621867143601562 0 668618050114765180 292624038156842065 0 124881706080841634 954702402154390943 0 6127408418435714 504505967510470576 0 997736124368508112 647740654978173159 0 156075634426771573 509994411344853149 0 619721675176966586 93527318213688279 0 635258740354696432 201822713902464460 0 411531718626880975 573134794865031912 0 937207656263212085 135459080386578091 0 482765776145140565 809862730174969802 0 243128585842046137 420614663684635974 0 80606813789690223 195774470019364362 0 850681626489640581 315388916857166195 0 824830070480688156 491904323676779462 0 384044709051092622 945592061885170595 0 113358126538830070 669584859477142321 0 92148717050100314 966511725752324922 0 390652933077276109 104619770927088179 0 673238330973848795 277683545875535411 0 211314647646550236 57252776756381086 0 922803388860778317 15720221230184224 0 431457952440389227 294103946925129627 0 385620464536096282 555080278148770286 0 329777137507872956 619820598489407537 0 478087098709761024 167831187603746624 0 989958114087251732 555444363899820027 0 140974063797514886 291842352858487067 0 853204364391219166 446924959989319485 0 14834416399349006 597495806164338340 0 144462781515692202 351261346281713123 0 517274221407814440 468301168893866068 0 620899940024849003 51987146238780368 0 659373493763223294 484020005214511475 0 944243308456101413 800725048248008792 0 510999267436833204 255499840762596468 0 469474311476064858 135973936836695830 0 339640660885618710 304079573535744182 0 92385234493281601 331086283848500420 0 661316509906420100 765810336414309228 0 157165938325181891 908060563266991271 0 759689851157508112 456629413725477245 0 424903236256822524 811543509421215285 0 925322042874112303 604256180653962351 0 533978181190293136 704184984397060299 0 805114290608884541 28192383708770250 0 152811337961580746 561079432468802439 0 7730894296555323 839381842940510208 0 670750385300625608 414871012996156007 0 964887826495551746 191383355788680080 0 18521397809616749 355318612726394532 0 277216669748239151 213453013226799569 0 301889936730348673 977750482349619889 0 115059082919670042 673381536073675396 0 193779412397985486 909255347141170371 0 272277038393810234 90044975606546566 0 660371496568780431 696831458288625292 0 544853043373203263 172985673286116029 0 709658852230288185 100847952167661564 0 153507889037818137 681885077764066432 0 890410233735730940 691414934705133048 0 287884618062789873 90427582959836620 0 635321196270400233 669791092498800458 0 432066497178720115 125128138656711515 1 472949056186846768 0 905805190298203794 404881633409671129 0 121482366698422479 516074493712621092 0 83436593214197832 225744375036379233 0 973007294486279873 463700485817149546 0 765756153236542089 895321885110105858 0 488977094907724203 893089654671872387 0 684326048222719421 838899077492484697 0 106352376886755513 239125492633578090 0 460431803033447687 843774124386186891 0 206356638186870098 71137466280355792 0 690874782683317568 373191059267041499 0 746449293688555403 837156179257788498 0 195161535406068792 690654222240720808 0 517635405435397637 275480991375428868 0 467153521538390918 575505487882118781 0 518458976267443862 430131771759038602 0 163516993201759215 772760813572005970 0 328675355032230016 526955620545090929 0 244082431286818643 782309995463231423 0 35508132264835561 343904497239379774 0 498227511433192776 984525501660259716 0 907306957156435977 712613138349016309 0 679667413989625512 833747610965010711 0 806975333891544247 506372629336092487 0 911993381843982308 610666207002470297 0 139524620480178752 272975225429021457 0 277525339385680590 637677665405709977 0 504949075335580693 186950905959726512 0 81865457051219465 767962890353131446 0 932152502523539789 516905203071635572 0 571734294688291367 588531615593170972 0 727066884359119565 871697502042288594 0 100359139303258472 602749964002299622 0 321431548911028414 437776625666119099 0 780480534587723286 761733472124740657 0 58674893487161355 988280730546671983 0 432461449750388143 550497668577245208 0 490797723725464603 687535013950605499 0 69331370015009329 640360889249396056 0 920932564844782950 910897384343397045 0 802602248013536517 189756126678846202 0 454852480836303270 417765372183757067 0 594678795284192339 404581158142621005 0 897969839119179086 947798901047518061 0 890243405836464382 941168494298703513 0 177462269673838671 879429412232756785 0 981453649391596339 910564336208531262 0 250556168401551985 655756200521400132 0 793146755768273479 5956897083764336 0 26810213196781949 66436582987123806 0 390868906199117440 213820467748092194 0 306998938146616420 458647976496136082 0 869168853747834627 399738225665862753 0 128018557442879990 591923960471442274 0 575652296787196551 755623785153861841 0 947259622254834012 521858979546220487 0 512607669823849090 317044384101198592 0 601962309289629987 196758838926080236 0 775860405311765480 661381897637777194 0 482408405604284290 552451522083311543 0 253007754349506119 743431771792718216 0 720873164203089225 227904727390250516 0 699851639358947812 291933166170808669 0 453796943683161758 184395483147759576 0 712971537006190745 596654910310590264 0 169595561160498720 866790630237083391 0 492711708684240205 201803782593863943 0 578582612175731320 423799076896389715 0 689900297571339231 352705606316729110 0 429588386160849430 924523498570449433 0 366377380745198229 771293084227328080 0 362226672074662121 294133496064699376 0 145064508898577113 878591073564392266 0 821230899976480633 478820690479440982 0 718276216659815082 977579796777654636 0 49813606000892033 642151892521843380 0 57254002874303787 315394648688186584 0 20071573546105223 929982817366760681 0 915598020743993512 892470908233721949 0 588171727638092383 112847609695434859 0 509211412170482973 759400198299559693 0 510748386996137712 354030546285322085 0 114208804375689954 359600004519843684 0 826977779846501163 964762073096591929 0 114171219509486887 218781223444312044 0 355860471985020932 770203116008975099 0 156693608306871712 487828997417976120 0 740242530996178960 132305395305572945 0 716828902030918193 442464220235736290 0 294044641081683390 185879157741649233 0 123682444060970860 650302756758659545 0 312014440068466536 896592088477065960 0 806830165060830587 102860959010148632 0 531499357897306608 320610650528016427 0 980556190845025119 948061688409983628 0 999667191344172311 456114940567603939 0 76054967917639866 172084882218372953 0 860784324157503929 897186223212838113 0 915730213051503198 385415982525006040 0 697852940223423071 982112903808420417 0 573819726443550362 727926101823676645 0 324814846666453165 157262630592855460 0 422813703638474606 886159409950810961 0 929479490936624220 920566242964247928 0 893648172081053899 749179478052295954 0 726715864604629396 771233281770897766 0 417459807364789927 145804246438050182 0 922070957475757594 298603656434160876 0 166334044325486546 175538866565006881 0 68972441524284022 394443480138665305 0 290471478170398735 299258843202996411 0 776030900814096033 300025834672394997 0 624554965493589396 253624290112141044 0 751537306224685154 258321701246854797 0 901192840285158878 940952782858764000 0 254862908288684039 711361239785831864 0 441888262819021587 293224587604300927 0 19575409213270874 654767691976670449 0 291394465367984777 695359184526367818 0 728423682531434608 651776447988163511 0 260450946003449593 20333115861581036 0 455250075376825204 268512449806454895 0 159260065604615406 222184889716785993 0 450861520395093740 101842960683344658 0 337445086460899996 584781870304219426 0 474015451234167464 558460375585309575 0 392280883724572016 771849743871636768 0 869125192599968625 780139421193529605 0 470019529922665229 880814895593301400 0 153162423312742879 284682441381876174 0 536868516854604078 203695311918560935 0 903225255104026685 77213603033645527 0 341639459653579765 435000094207909299 0 278059051249385312 325266247912326582 0 155165456378193942 990699927336306624 0 338890411448284156 861782060240625367 0 449853562571482441 302974308296979235 0 502101883084378872 179380820104649828 0 560179772198642533 723404895891853459 0 938946665188796502 32003797739488721 0 572250128326217341 332126455888605468 0 457318765691522148 557608964355593435 0 274893046856271751 175037833481732281 0 79282337995140878 936158151214778113 0 634346062028549492 772326209110553005 0 828271234468899545 812361452543717273 0 695940359133850671 363600798262642917 0 511603540216241255 808033181504553125 0 895617478037457892 371243574963849639 0 855763857962934856 258576315816719211 0 338936790244197001 660891540897611509 0 937724967509388358 106057431543223653 0 717351856488064333 149953928486775537 0 482168425711896597 536166702069446177 0 783157564031408919 95039335446160165 0 975458902800903010 183851985000757040 0 84750084003059324 816565579221602708 0 247680690183059104 24500041083116509 0 500002936123807591 313047503735873201 0 998266573780999784 25561758661949890 0 809336207843165850 608001959767307328 0 135908794889425708 782966636542079795 0 447375517258761466 278625953121553030 0 859848159871680472 948236044648073180 0 564186425477113011 25780445271225142 0 954899761460680228 748310240399084912 0 435125559887851764 237429672299346354 0 113155657285775844 215111767493995765 0 166044108436370783 304235204437298220 0 722945625043007748 390569944895916461 0 767611851575115254 606580698505412122 0 679614355590472106 194852801318613650 0 898629630466873313 796553039304350030 0 592262352909540685 998743571715471942 0 6098875175421072 226593648120990750 0 953204611589678297 249813849948451422 0 72121228052908970 589434841044410202 0 708517043609440473 904472995721325156 0 553613217516217440 900246916699681677 0 52718164763115575 145080248692871671 0 303041546846048490 729277308428885692 0 942492749258047218 522281319886157729 0 228047123473591600 459945154391371599 0 525182346239559750 751183208836213753 0 913099030210024821 188329860292029889 0 982880059486259695 560922122775146343 0 605216779792428110 193687087224364994 0 818667124632083756 860427314222382714 0 753511265089274971 412897906442630032 0 976400988254566677 317924881511531157 0 37824071560801116 519962169168141225 0 828243872704256634 939746846588093943 0 690646455808488587 204738992354494913 0 62793922084482915 197718651915294143 0 933117599587490745 553125272346927205 0 241904607121145927 118590148311783175 0 557741366951921846 709345936389618177 0 291389376360971069 519341036699833549 0 671913741502152588 273183026419463537 0 400906384437128232 591116759379803421 0 713812928806430977 783204702891697171 0 41270398462247645 169012538574475828 0 126913489641834198 70627020933186325 0 693264021674480798 317363659262926735 0 642176243565619191 7406579284326462 0 329854243747598427 142196660233086042 0 75452874609003567 890214306405924832 0 117341864751099096 48733035030782121 0 390555400916722827 971610080807554417 0 112653470031975776 77100434073160780 0 896647902943286501 661632381397659503 0 615772487991886867 209558127865248622 0 457921729418515305 556494100752666185 0 54071864374780970 774069940000883901 0 788437579403761055 145981317702194948 0 204210594091683172 305286274981320171 1 723579752040782602 0 504221469371703828 514328934148287179 0 253329363033643627 990077532634117922 0 158436589337038911 572093741709128879 0 179637030230197187 297846374325591095 0 946674656955464875 878939979862769931 0 720056744382341214 465729332081965784 0 174522822934345114 697329925632591877 0 85867691699624783 40813274030290585 0 571840330976816736 333826212354834186 0 552533467476283645 784962386630219849 0 254255339656214388 411637158024875663 0 48870767304178940 358192985174102713 0 358831969970641483 464867312355197584 0 49680179456429012 543900159801604452 0 935617273176341616 162256260201138863 0 349267417160295784 388809686157965028 0 474143927972741051 139129535806738149 0 963252723731026202 53879522809477726 0 460185532543964547 87498680655533531 0 840653819139451891 425238008092632279 0 731979945263427441 566918209945057167 0 424524555021415093 277598047741451648 0 773099091606967930 682852440158610156 0 592208803891317676 927222898393545025 0 107016634157281940 750186089027566707 0 34798569207439996 648350409897990743 0 435514459738716112 419384763539559005 0 15940546697630644 970159187351340008 0 290944119696867280 160041344029625336 0 875122277998172252 132199625972057256 0 964710645824110960 96973653626958002 0 213013729295716935 955271826868578932 0 896085599705231308 821439797737880335 0 572364686268521839 374301459420578332 0 770496946126230884 439028490582000996 0 942773404647658280 307803203141963790 0 328102080966561557 545415384053580741 0 856932481035817556 326166851613393362 0 894738749855347595 249299858445953956 0 255568053682092817 469795227476644499 0 115763796031924268 326067566381591839 0 770101652120103459 979068039946542839 0 205330417455690319 404424739777040130 0 73317302239554879 653281799249821168 0 495733163108569362 977480972689925341 0 255059946153574023 69750493451243661 0 958312637995715110 26314654590170577 0 972304945056568303 212610565002071115 0 462844101503258477 362371848189683149 0 256854822603941384 346470404899806323 0 775165565491714697 987154365986656409 0 458679413414993079 636300510140524797 0 185387528339465001 785973813072974741 0 149657611701146570 864483175567903890 0 597248846217275547 183529782001664869 0 351980474959112383 902004940289051224 0 63171205642026979 473851075304643111 0 283704415599468034 294032244010263125 0 626306532873543577 666294034253173256 0 622099555962131152 685684041679146036 0 32184683339217269 261975696048336520 0 95340884302617475 552672564483237375 0 144882123613298000 259224702859883404 0 544589479239355256 512122913340859629 0 733845336191316298 140970166521630777 0 210396470614605323 168756947273961095 0 47768086617930115 924828259600771415 0 781127156062388597 51301422270283617 0 736706098544070245 828534165199867616 0 271167113742138396 104091133510060691 0 227935896759888078 25878929665636660 0 77136822056949495 692151847480033773 0 895262331089298078 132472189164293141 0 992528509379506618 297671523506472854 0 49836725600277539 970307976087810951 0 732510496365658840 255983366815616607 0 242171044269963155 479757769363489529 0 78085152019528607 740856671509847923 0 54788341600321018 409458042098286885 0 593801042560553378 342059348338593251 0 870907064029877257 284779672921326824 0 327748290400384718 568885652060077661 0 914844663451257335 320150584726756161 0 983920838294537761 894791334285939946 0 323619650493306718 990573008812824552 0 336367779380952807 540804602494974895 0 792380814947077835 873750209682702388 0 512025308064793124 161127722218902237 0 715966795194501384 580124004284411228 0 714027342311914191 389422216172470325 0 593862406205829860 101430304173908468 0 538262463875151835 776738648548621686 0 46880030825096710 682523127913962076 0 435294460043432274 505997251840140421 0 920018763893486998 235500098167273324 0 10994021757023046 141338182188955271 0 576882244279556049 882026758613800925 0 850125384213832532 659673980214502555 0 755092371008760204 525874086337446261 0 512731879138923706 792020247289670242 0 537078596181585806 642461159121602284 0 368682138015939672 117747627765382399 0 27949600509334434 117722948660768006 0 282772518756292525 60623671377779162 0 946069161405368165 691914707034611491 0 436439264349562834 645964218567128808 0 695410888093094120 33062055052518120 0 540919506132214305 650461955494113484 0 230919573330164289 202383764896206499 0 82444484869261496 693409575384216465 0 472419794674023279 15087183671607620 0 177360468007570674 546642029708095286 0 716706101076675983 415961597277614823 0 851920268498132829 523657533874420409 0 586002151349539769 274479927731875370 0 307031798534390417 973385856042349672 0 76754462384733837 934765509864409138 0 714676874852278234 487145428931568260 0 789261268745739213 405726444856987597 0 365437704604214902 911392772250310937 0 20717567485300893 470986249705699416 0 930363557174165751 862052765647169531 0 237741406305700182 223730094924330287 0 536607990368299110 806823044624875297 0 711325950462647151 568309652024065827 0 173016604931669006 236629491540546298 0 612244169847954691 371962274956652940 0 843749037663022700 675103333046177879 0 725968602092278602 596206937788509080 0 748454219946784243 980801638816659636 0 58032324250296476 16612768512361877 0 496844391813775924 475130833245965946 0 406387961341002817 748703487605731920 0 812557450950522382 393884824162243064 0 19265812837323708 618002885891080948 0 519141435441955530 596362478529081399 0 842621250494999927 764343039425482672 0 50315129376632798 255513636991147960 0 838038452371085808 345489010668105063 0 61319169493721231 659956765017459365 0 739032345251675865 85945955571725339 0 347938724978327580 966796656539222332 0 821947349723454297 652510042317203544 0 609359130387900675 875311064322654839 0 19353029220159344 455935679895378536 0 86269062573740186 244668954913318906 0 273652001955529876 456301327534518908 0 567799418436699900 859810936911569247 0 145013259454450379 297528851738008094 0 408063664153922314 716754090088504666 0 723507811064812966 363904903663685795 0 259069943100380687 601286996752631731 0 247604583977994851 344084620918582701 0 984448009455665083 235236962353734605 0 361092321155334112 661389855971956745 0 329118307838300047 872040202453719209 0 880870714729816068 278893284515250517 1 837915155701428120 0 565470268906600511 792184413079545985 0 968479650472140391 505245660864784139 0 685901298046084705 348590226350132341 0 314061158777846067 576039821493859158 0 228787594059655586 517897281841495865 0 125242266510277616 519447210878321508 0 406504132615883361 894369882774662712 0 989308359340712517 551508832633018346 0 917331712030071576 545333261112182642 0 620821314782179154 496279454673914007 0 185696394228025255 425225280769794082 0 11765720832868884 289726523014992888 0 323153822664682511 811263541793801810 0 408305352579452461 867808585672464157 0 293585629267658277 978768805964614159 0 467951504802268035 190252060326820494 0 536551412954074678 578526336941253356 0 656506741345959385 146226331028202746 0 527250333930739452 758209769414526625 0 237704552723718293 883182126448541409 0 491302311348924186 523823360399057989 0 61165089193365468 238432833016525757 0 201013032007008338 232768730360551606 0 158753622677886324 104329102143650495 0 581538367376516383 872544735762488525 0 941212177462822840 626028873786298846 0 104027815903416317 130183526032046177 0 280585295063263574 629094118615267253 0 647495949322466644 377771884475184480 0 169682690472895047 612228874648380735 0 757940067477382047 279651299050242903 0 832408963668859285 79971192237435114 0 498681466037029879 472947040270288025 0 588769055769502457 127563219902530603 0 614785466685617108 538031458720963937 0 502325611088588645 2589587948717057 0 864768948852373724 974461342226722700 0 398648827955600245 804594143469192747 0 929113209212992067 482568843991151332 0 431801011978458716 122186720434172276 0 676902835137175389 985679161806592154 0 792931129152518922 346550075091559385 0 320009517986625534 169358745107646294 0 933500015821231018 57496624860147790 0 421912729433513299 40375207435666366 0 371285306025503871 949575440822886485 0 736873124883793677 131632612203231209 0 662792466378516923 754241139887110311 0 779879664831864448 316692378985715165 0 441470516025007690 396978147034059713 0 990861513207584318 127746752504912379 0 403448597434437287 757529734548577530 0 63102629735887117 297140760007639927 0 335371271370726582 506801124625328562 0 573890503646778110 194618374550422564 0 749049225743716880 720531003788617121 0 23587411937203950 132504050854972677 0 501178637315706943 62098283249567455 0 21947504045654561 506699313333743350 0 572214364781598734 394685988595827640 0 404387021804629402 211570719074958942 0 619895371670240265 589955696747009143 0 733445509129774455 832310234243130780 0 925734665742399147 847920978017098582 0 919977269719684408 935635606556067231 0 696512093641107682 214909148362324514 0 367545947259159449 231569593296739455 0 390551683168066067 960193967456828901 0 208372101430288555 658697568292053024 0 984486587583311711 587298462311797835 0 904078858067859372 684557484099298878 0 732271550824917273 277049965510394262 0 942598941259722144 78610698339368262 0 263704621677306108 882111547431487733 0 995584717653311085 976433962830652675 0 602093955359672968 18148499855719326 0 562913337865678734 477407618514780836 0 234899248670764930 255530443713945074 0 947456244531563 435387095261432266 0 369259991212897456 437269090084779199 0 627291354153192291 464260055291627187 0 363558022333649716 806423872497926560 1 322764415129175894 0 360249018392475746 979861580704755855 0 526893537339920373 401931002184292914 0 544717536733294303 505959171071753395 0 931165167869765728 593901028950522004 0 499402552608191166 14739189920707306 0 654545678079128707 615479160706811132 0 483127197981332389 705301253464944093 0 627594841699228028 86267486828167336 0 558855820365656563 311896610119363054 0 676056894887871663 85324492456366795 0 984078425329719213 650657885206445373 0 872375989118231864 442755517101305982 0 107234648604704199 408768280698006767 0 355593040655255214 11359568693016269 0 809913981494400283 823389638410510146 0 606201995930579448 715377960620124155 0 165679335310407462 492711094218212085 0 162154929762374493 411143113904624769 0 755057174016607416 41392876720444710 0 67450636610347922 498344098225244496 0 188171997891722202 979755578807568392 0 739732963173449799 580203985832629089 0 845260034562814921 746026334289939154 0 730025272768728266 682914057251035431 0 274329969095809148 362190534283354576 0 680208031803370582 38586984221219534 0 200181549810435442 799515650256271173 0 215744720655589935 235852109095880391 0 349351906530269787 635932396397017689 0 542985538419372877 68345715147000992 0 390248907998639364 249803728472779597 0 964062834983949127 777523003653878635 0 423606391339904276 144465292025098274 0 451182590696468612 318476580959138413 0 684778379323978119 559711672236567140 0 705662967896465636 820055858546360091 0 432495521893485572 813848197202821563 0 977073757234021319 335636123335241001 0 950694173139418200 832157420780281774 0 63701525887195709 939396717351888478 0 132598766092496104 50739620994643767 0 615100080047004711 87482702902626533 0 185587686039288006 923924881555928231 0 882514859155530664 34916180074059439 0 826487658409300386 478902528776177061 0 29089554413013222 396436803091430867 1 934655589566602800 0 71074052681652449 665587991345880988 0 857221451485659083 553270082796511006 0 288627175226437466 193785279334295850 0 371844280192804841 356684007001699209 0 123170446912846788 484086176323731977 0 409506589313790373 399154591227664066 0 289102128014170141 183507010553490596 0 552605688390391445 629898155726311782 0 90942262703997864 468846782884894889 0 218766449236769564 212744361271929157 0 232165295854057386 538734786396136119 0 623882354585148907 726045294806131176 0 645302845233579060 737510846820936378 0 161227668618472115 134580706043364981 0 510753974380034824 567018975135363529 0 390670845878675214 150727115086526070 0 998832713878340636 767761399119126896 0 609101243041631277 190438036484502965 0 382536929891340274 313237723493114319 0 850878178228257605 60844970855557513 0 18783901088742373 766153933192480014 0 394684004458949952 370087357666468967 0 908506837587062336 111231096407855519 0 271679263438823219 349462834956021852 0 209772887298961331 416034894911611733 0 266158927308446012 232233446439463027 0 820751521566866571 373572334331940545 0 336203726440959673 707525491017333389 0 937336191441484395 20079775672898568 0 884953184105342414 591448022316584968 0 517593941583442779 271096636473711618 0 19967350474082475 994815210452443719 0 287058788964732068 610729166222656317 0 834880614021572336 374663389338509187 0 768905199588519962 84062385978169352 0 648417713423834541 491881983952880737 0 375344966774322003 116188115104931979 0 382740192674763494 31662293130026821 0 488105507589740041 117578130460639344 0 374703456182301025 572564559801420080 0 223951936534363855 798085033186308656 0 671483911271851486 276073930480151602 0 874432035924959974 53264627239438493 0 53251267399751833 359613059535094151 0 702283762356461722 698779159847322187 0 298907828465939121 443103212226808131 0 74751808825419431 597047061396964504 0 338392168297273640 150586914294907423 0 741613645686184003 216508836195031724 0 282600426528116303 151497249221970077 0 181721312879742485 291171576781107027 0 393776925097456406 218515555340703400 0 457623857676448567 107789940096191526 0 314301739767712208 316732381393994437 0 437033507894742216 230317024872068357 0 845606415770695988 624545006067754994 0 732056581216578730 407371235470693808 0 148247622348344084 183570548658020560 0 384121752613334483 193474747651166976 0 942153883441105359 800941747554111204 0 35840425667487597 687563247708522537 0 957773030362861669 839192461302733839 0 955027339782647138 218317936545640790 0 169567758549714899 892373644133731926 0 589545980333536815 532103540037195056 0 838736990749944581 197327692530415963 0 157380447286428660 531235877243517874 0 340996923278052191 710404089481303440 0 996210835483383940 449071717912669378 0 726654182639113142 831854855512695064 0 829436744763837877 179263381412635276 0 875855567064849780 764842620758394943 0 104818362957226949 938037115087010588 0 177978486033003430 260377095934674338 0 913455378433217882 510094311229150837 0 225958996130786983 57875411345965961 0 686723859200411469 612374164833215087 0 260426216139745381 974319965359900822 0 896241998746181392 414006895777918051 0 512583577158357906 700350734960338262 0 685450626841549851 30973148625846439 0 480622588725711236 649134849620238415 0 449838505517485428 882411256842212067 0 279545631952148317 904026734058040390 0 975251930317888142 353569097711375791 0 802646654355994878 684774326710885966 0 6167531552323802 575508880877243942 0 640280708092576620 471606450180917431 0 422759713384807806 782105161889310438 0 159373779265515793 55660868226640664 0 729020172140998319 355493293490547386 0 373124505424179033 14192374691004929 0 461389123328123964 405017331994931069 0 697467000162983409 924080186490597538 0 749936790799544768 209527443762068214 1 710193381386119152 0 135281148488204524 421158227509890944 0 403537857066632457 413694826949156938 0 131035936197062567 335121892004990031 0 762318384638077552 320918416293441887 0 400551671304504773 479284245016756114 0 905681687085709180 703149963814865111 0 560446843600588275 479110041128529347 0 755871553215836422 526551759871859080 0 9275610320338480 486244150996256796 0 249400995939819126 605662212465595495 0 594575477165765274 775896204899835202 0 568546896905286385 866762149496654274 0 681627342806429975 121272971163693113 0 941615679268942158 146116282664874890 0 715926428913205788 659052234667031015 0 769811470963777585 655096256840699947 0 419676192059395648 345112099926471908 0 765578663125398675 425917382889373660 0 72947072763027957 6319183215710195 0 963352205950974915 600884334527975008 0 426329268096795848 277998142579833933 0 349968170529392375 553287759261612 0 821763635295356851 338974734395890184 0 710769617848776082 635466935637190349 0 58923615426630263 719869899769051579 0 665342153275803194 692842764910747600 0 931609036504938519 513785986849284250 0 643115789322704156 220243988024384559 0 682193647020993702 606219435722114349 0 345323099889094012 707567159804138255 0 44454081171341243 867841188546985793 0 397217248979437464 592680045823757661 0 391838566821976783 862790137467000237 0 8306509554674357 777830850712571202 0 394244564352799139 359598116184762929 0 549580921912029283 391487029589336472 1 446057111097600001 0 906090276492665317 628920437630977122 0 64922261478380703 676177383382657243 0 616578289495184646 499913857507514135 0 771300444015852475 115166118216288201 0 867395617154798314 845097984226465008 0 636067682525377019 783525354766135232 0 29135162800772299 286983466715747520 0 692988856474729540 358408909341250681 0 300498778598720315 301659574316454897 0 515187230249042919 738645447735021939 0 755960356872541814 489220479411997639 0 705342182574456167 472968392082823598 0 480415881548472517 399915552682423350 0 408811999472024354 839076697530616404 0 470035220177832967 636783197823761003 0 624002589108849694 703927131005710981 0 106999244717727393 71264947857019345 0 567223595967816901 746916253809758436 0 928240552416020067 730682377284952331 0 712653280380730419 174422632602795826 0 351142509874415180 851216981004108253 0 39669818198159849 264867454636845292 0 58094724094146686 272370776077457660 0 911869303517314203 4578472188080875 0 560451160224116695 684770441232017920 0 595295851831586759 330650135890268442 0 89242778050168683 629381040030551151 0 625253536204286750 547633209571043799 0 269907338484904031 311302379076237358 0 69408172494082374 886742434243757671 0 601453506008526257 997848334443981592 0 128903373252482938 275894171340585253 0 136719947543602587 979288536979832321 0 790304710935574381 812677445770817777 0 692010859648766994 548384272293392320 0 912688115416371032 980529429524609649 0 363278540948942810 383920395016325706 0 27732269008128350 661592719472998726 0 857251350201173473 208326070768190583 0 946299454801153571 401034834605319396 0 376699922064777521 314671925692330063 0 391743828404302572 857819222729147828 0 428401813399112357 633446891182173839 0 647072472998015772 784941888705641284 0 703994469712246094 575244479280244202 0 390375339648953598 349275721342282110 0 200893219866418264 434717717365205067 0 539090544175037904 83859032764403961 0 151985529859104236 838510658821134269 0 43588665059132470 452196435533128941 0 850124643741584523 869813443667685889 0 696420865795315207 11308034571957026 0 65959595517400762 791486601384652310 0 981722361014181653 602123075931262818 0 696320323733369905 112237446299025827 0 771721265725683993 47645215772218187 0 689863361086802341 91888683399750999 0 242687853873844589 828080239592051327 0 529451549172976348 81302514684993788 0 310113731693486079 267901948267204616 0 453476247916861718 758484978818860814 0 253466688627875906 977273640016628226 0 316556654032944805 193143239645669555 0 464399117576256273 309079524702367894 0 162756251607930865 832914716045782812 0 310433391914134447 280854224762324398 0 662937486486163154 613960424558851730 0 746115629097764537 823569525148712082 0 649584095215928482 518419717197152216 0 795697604561891365 51124911350015063 0 81740188071053749 268145437696245516 0 450506561078931299 299976170498621332 0 820850491809320120 349894874113006343 0 544978645645260222 379828247412246896 0 493928176502420879 891528909010237286 0 623003777989941561 444664726269711006 0 203396404755270801 156111073853141901 0 628171942570958860 300258889837105309 0 566400606105078288 685874801759773190 0 611280933668466390 939796305379664104 0 821480546221435590 660987019881228063 0 519715714174913936 988502639485770166 0 405469543768262277 481692503301257584 0 456656615321762591 386276125328540034 0 666171849825666490 548065578341005364 0 746055209466731626 570416857020137167 0 447435522207775242 39873198285551742 0 817559217859927482 345724125663395012 0 809599389536956669 452763761474812490 0 241430619210448531 374401821460483064 0 584934645241697243 154515377672859280 0 320534972825212752 316748622167986528 0 585120172787444085 793795246753415317 0 363320614709122940 202853941006668108 0 964581014998531257 203526055181735655 0 162227428528176926 168306772015745130 0 115646376898866698 831891542730439194 0 968189756013385526 580854918021522758 0 53921900004345852 19964180562972889 0 178164189165144332 292326292418626038 0 258662631973397140 274276345674540809 0 993216870007360780 825407410062533344 0 937605476713078786 606112430859958442 0 15807141458363651 799967985498265309 0 874488287024890974 906535428807140697 0 921474685918689806 956227589243882304 0 392058860753762545 776836850743098251 0 749240705051822164 954344839539408133 0 551881652219208673 124154460912727676 0 601060780776140192 150958555107355186 0 437821408028542564 449707654229432977 0 305197838856330615 745181451380650478 0 560016691803121910 147274509713299619 0 34781469586026362 115467578259848107 0 515084504561882225 885664483683944860 0 414805633025302953 514449643342899960 0 154423578847666277 184705585352174004 0 334714347045591334 955728667117319469 0 7385161675017395 582851168048668939 0 128988140600982654 297106291225281591 0 179365319053532279 236119886875380351 0 425310129809084945 425227617654486408 0 230554810866448899 703112729451761765 0 57469215454341404 849578611319196608 0 747920901048248107 380201635660057624 0 633468399471206248 802292613768034736 0 471112399358761804 750097692612952579 0 559317497526790659 248564374031469030 0 645372101117202881 666336377987058834 0 535711635169852731 450923412172345507 0 480851139219333636 657029547428028108 0 810696418692723887 661253829907460383 0 4247125855986581 435212683313239930 0 898420887064943543 389013859733146131 0 59426221889250127 951261509474397479 0 430233548736023276 133647849569599901 0 29001684322650593 610263188894421537 0 626562138378826733 497513350576425243 0 435302922280850972 877860879125123417 0 345782262478654547 824461289912725975 0 493827949689615441 717337092583221973 0 428795793111201135 786618061760785384 0 373631762138315967 233437590325831070 0 662327257758499000 516983784743698482 0 615631423172133404 67447598048036476 0 212233424309690123 488875092063896302 0 580512375372229941 346370886795716903 0 988630262074989603 109069554774857031 0 888222103345131081 712662036593722341 0 10307684514770153 373820708308036474 0 245019803494523894 584409064657034630 0 981113446435219772 999524577610965519 0 530445241047572701 983819351700515850 0 485302743324900558 943948136287447986 0 241745065670730728 440095773925424518 0 196180265028078187 786544422520215866 0 709169793023136937 411436215984528077 0 54162425941389807 804596792778489028 0 625242181922032837 920317517826367011 0 184876570730248102 751023851526671804 0 653224748667904721 188040089343398792 0 609428010843890189 593804984600260674 0 388089580501721957 920263742828715262 0 349100696433165014 288062958704792910 0 684943051748667346 801847310946978495 0 590638414776420492 425687893125124145 0 908886659436589798 437919476400178465 0 325485807138467801 748016696153455826 0 795865961046638625 426698932835539011 0 920195771923953395 448364138392803912 0 392027852248293972 25612261395218912 0 894376932669230237 208608441917698218 0 248319398109350873 351059397130065519 0 440845869950641913 726286675161783593 0 416496035022356345 105937810590509443 0 453634308256284679 31470180406068368 0 566832196590454673 915438454714444292 0 420588855904898931 648488282433720941 0 202268546575786224 919150599269663837 0 755271805172760576 336258645879572421 0 117164273840115635 957503100830970528 0 644900429905927743 387248011093236725 0 598609613265065474 270723537234512318 0 792002504935389054 785468355793935551 0 705397197348117279 496878569513838846 0 641772031620243340 610578859177769229 0 955350770000182458 523173484598340296 0 279622354148226223 731663295914686767 0 593375154245513455 97749013270582287 0 381677018947329402 93829341108784944 0 937750044896374856 322638338180215930 0 172602561181157648 948686895172700738 0 243919554136889924 877234133465517158 0 228575815655985335 938611996034147537 0 104755086103901213 369592278409134304 0 102803388543526346 163256714175004550 0 973153644624561196 498021210280386716 0 475154576668619620 212026356416473828 0 771160515843307128 958125206060653880 0 726353464043498379 890881030107499295 0 965077930561520516 344452718799638732 0 475640976228912444 868555972012328997 0 217746296305354333 434802682411676373 1 606507858630976049 0 801357875038667744 113424977147298014 0 635544974700792370 222458383541653771 0 912983997398656740 785796066618974898 0 420924176303359887 273841092988687488 0 272139690027572869 8012595389808113 0 708323755199742134 408515668576710448 0 856337944056297444 930213757095239419 0 739376966145272537 341891013676024016 0 578075106439168536 205812849397394658 0 851118520111695460 923597269079571203 0 936830280993162613 751923653976262769 0 155812215822862305 609291252184121725 0 900627891741136411 931892993590216639 0 589515619595857077 509042632988623281 0 972536558272161876 809430637091247921 0 710087545877753057 683411859445843425 0 146008322276491416 44405241360290216 0 735016904267402938 345188181072753478 0 61095278020466146 522267882849843046 0 215608522515516344 59507576786708818 0 58327663451621559 100740601312324157 0 276888717056107119 941887561215369315 0 995024533913880046 224622768923424005 0 928659593552221275 890178331083865055 0 413148936204130730 92412530669940885 1 186898677140226950 0 221564242261986024 35980150861538811 0 874814489033579902 648634566051743330 0 909243552575722549 886986670251196932 0 854704093678726649 903832005365848957 0 179871334877685940 523002375830577891 0 212276756747760797 72095953086527273 0 898859303849960914 656566788518585430 0 678752439326778345 71765313237629368 0 983763086037849322 35540426651859013 0 114474071369115188 518911207929572687 0 68394038243081668 656032750884482691 0 791377779030191756 120422741795989840 0 576088806893073565 58040371235753750 0 917089096345710885 164995711099260429 0 757961249285700298 961322733864953450 0 815786674769639925 624719995147604846 0 416032990062373745 778186553130507273 1 444516680653773078 0 684508002402826373 718335704075816984 0 226837173288398016 71636881369078612 0 775309100811983945 561237136231516307 0 328901921239128168 916741552398393762 0 83291191418423224 816160027034390590 0 167610974680507692 972409250025330686 0 815291259696858986 919193811134684146 0 517977210779711537 443138114167154932 0 333908589525161987 745633442005406359 0 883243087390932543 882737862721001532 0 905503013304489758 21385609781228511 0 447741920220250970 846258226056393320 0 14208604794514440 354011174268996879 0 207172401567270004 109661176343326597 0 684175097758365582 598260299475190080 0 582942658654301751 342947713144003777 0 872060821053252992 890077528369198994 0 235654593236624611 135088768849034860 0 283099080919396325 225334304793404012 0 898480270863809547 867591997207115514 0 594842252224898855 197096533696502539 0 617099031980734749 786334100045237318 0 4185488660235780 155990892953664138 0 219298706167552205 561312200890606336 0 623864745367585996 76712918078204340 0 275916584623632033 885082002422639516 0 340228481658599595 459493880265276423 0 74945376155745373 709578101006577451 0 806395731580774876 269978522535375063 0 578990972672507178 120656948978417172 0 874587076013571547 74034497707901900 0 469933268020772285 283503280845909170 0 884838147820951426 337452677323720430 0 215568371218693936 890975479092152618 0 60681657029604266 31420381224686998 0 336505250614950238 441773424516469355 0 182904148637207815 76649258470635524 0 379348048044402300 734530348797759911 0 604225232963584456 545428447707634354 0 403453644055320617 236660053930685100 0 807762364959749798 843941480984701333 0 871048918414890518 115036760237654995 0 540481595977409009 198573254043011178 0 893445683056286418 84671496622189636 0 379894457053941566 788091125960190783 0 217621683220559235 708655291956794413 0 774546562433880066 248520071463725598 0 741645233043820777 671891040826211634 0 601121324107484148 981532293254259277 0 56632314045234226 630329362362435890 0 570491568788856378 730251082800434616 0 909056253916865342 652057012504593403 0 582312990814330966 211314319836085747 0 168117216400655875 696547899014962735 0 283412586999895717 225789315464683555 0 8849830433310160 362038222923499302 0 207051960099255719 828066870473580445 0 878761296093104688 923597836591067309 0 5471235919015934 62329518183931516 0 783513544747842888 997985366338435989 0 992919071598010562 439769095875699280 0 124248246053262989 891578279800329540 0 864744433410288170 921951329360442161 0 757217219370935037 986173252821024527 0 933795151704889419 983234893152299961 0 279627652035548397 358835972049837802 0 225203031210996722 129440547056664272 0 847662235330596519 425458245608687962 0 986298638576421212 283762066121711325 0 890555635716166366 1733272904715305 0 770367321752684617 632974062502541550 0 872253930325535088 195162016268077690 0 891658072268332802 309072500872552761 0 345764178430970489 398805600344589290 0 87249818907708054 967210158664143055 0 72253439217892987 824839556590847241 0 481346912252196105 383955599241479118 0 483044058958483332 888868657240906439 0 244701814734620449 835639759941845965 0 853460787711880096 311475741268344834 0 745998592955871445 502133687882183798 0 494002535207365892 707287885715448733 0 878679778899732062 851485333923848827 0 833530789925548251 395842050307130694 0 647961539850771932 715394900417706530 0 748605687049701267 664311318027438113 0 516364276013920177 460315546515120353 0 521266761739177380 18971335767080240 0 121741322800134240 53625748187709568 0 894146780837874157 67866160891430134 0 263993514248464234 494166075449205024 0 157636266602717609 718796667832816966 0 568787597017239788 555613795439350401 0 290677725255149067 320951036219045385 0 854171266898769158 600837589435658183 0 764816848468250110 475263614986641765 0 706568149038808568 292545379853241072 0 5911621438947448 384333046966691837 0 662704414933256973 490392547674740244 0 462841948634853161 255875592127269537 0 611443318151968356 984143076130194645 0 894422156659703747 883762265005822901 0 362098246357309181 420354137314287593 0 214985727923432164 293492501756635555 0 414528913371741165 779155253988890963 0 688255955044318622 92233976339311310 0 490526314792633522 261955858716676971 0 163680113596591174 372538032541830214 0 168630214725839354 124453800382498196 0 513163335053502711 491607516910043082 0 776068163106062631 920289398282502039 0 852285777299116939 634724078618403528 0 405466732658763734 927105065119530253 0 953699648299492982 103452200413388695 0 562332999223821659 708927343992577923 0 708221037714441482 363353824056997324 0 411882402917789654 187170327487179157 0 162053309582766361 107640598447220473 0 3798048905565669 666937665355502985 0 732574393595541521 628692012727986957 0 316616786919708078 476103842229888823 0 608983179222828460 762197260133398532 0 31890314757468390 596695428324115487 0 826905831013580429 380703455975097234 0 30390597036579025 784960304082923478 0 630080642552354553 695219916058297419 0 680599405255885720 515586804829590567 0 779000995314614999 337966459367080491 0 72178543059143827 273250918833523127 0 739727752500579472 509335076329978384 0 485625291512044039 246499203129237087 0 538768866236626502 229241722686119535 0 543790351613552882 450503282629134947 0 312862765040850226 132629679861397100 0 768390243165169865 204476696543543865 0 992841625310046648 712418563499871992 0 657030677263900134 373849991067626695 0 213941708003974295 645562064974303417 0 418333564559926068 979145091231928074 0 647596533412663179 132284191232441476 0 544192285154249400 987124880905065850 0 225470807446967468 61331512285224343 0 497337362732628001 208381746792850150 0 19212749981808751 370399514877857694 0 154615035609536664 35155842685878420 0 583132716356121580 621674834840822596 0 635337426605305460 679739597164406452 0 837200279581879833 75215764588970574 0 719185287719677486 334585439920019138 0 548115232750196828 635396933631183421 0 35153202134121151 182610887030221088 0 362808915752419838 240213251426439237 0 442386542428385877 824178017343728132 0 740513891062392662 490802284088546912 0 310117275230443335 886860991928234199 0 900348067644214634 676457151106857437 0 357640629768705625 9152525966672393 0 439553763782400665 940906459729642267 0 741972937946572830 173199221291046064 0 807625773406838601 826489109918146512 0 135467043270843127 594488728219236738 0 302208007490127410 127578992579658283 0 586884448974210143 508884999247922088 0 620296822956210868 755082922505821246 0 711222546847346997 857730294303290355 0 684589626208162509 146862440630223041 0 986265156145848364 813366633314863066 0 831553291868489178 632576912461796544 0 892371649262694800 988406659231468030 0 932831135238126609 763212247151521372 0 962747240965398235 932549387313709038 0 908112294306549868 632673460296704891 0 951742870924063395 540241092745621057 0 603444763111430289 224590966722047886 0 82945934475374902 403789220189729038 0 262874578811676874 442735863809788448 0 399457714780597923 781164308672898546 0 423972904675681176 624394312374622684 0 112394487898261826 554725901147565585 0 394542258356936196 315942546546120842 0 958521803768934313 803288460777086318 0 126084156233127928 107037155994437640 0 855300232202913430 815941650017672274 0 364442034724645906 675095547398075504 0 940963286088480800 826380928310208749 0 251994165052724494 932166071054677052 0 986084085334051456 160049288853486324 0 938977771171524445 119630560077924070 0 718068768712779591 31721673798421840 0 503280164329401889 172255479586275290 0 802731629680158455 534760860474571133 0 775881109159280719 620544539728408734 0 932279576523191114 650162290370928163 0 256415958865086619 567686115974078864 0 861330939595217634 93950926055254555 0 869024937779147963 661301396050790712 0 492568893048137656 719609864438248914 0 339844524819145078 63622293404332316 0 483938595494705036 245960952194973438 0 330821447154162445 320588429223030911 0 117884334530757352 480917378161511285 0 413049837064100963 823925429792815396 0 719902400632931077 866902242865149587 0 387878449317417876 843388977565040652 0 97130887611729414 513455086837772688 0 503938610496752487 591324457871645619 0 298786342845144401 558603410937838365 0 256554352646045006 672607814288699347 0 75866792539972551 316976260965549515 0 531994775953843882 645492235873516501 0 984149090444439290 970742558999943581 0 309018376848688991 141765440228857454 0 369574968887980761 156606960666888288 0 871041539804252016 949744504369936295 0 753048186129307701 763909845220424725 0 754410981691781590 118914608181864178 0 559084062938941608 434683381095335038 0 965398639228385497 504442507679943065 0 837195152671236992 648384535298259673 0 265293439780170053 653162378190083337 0 413258760942322898 863902150601597052 0 483184906781386973 44469140982466016 0 284475743047322580 343585942915904105 0 647194650541835639 265527477539529254 0 636263863017158152 387834573199886602 0 198758388541276336 86176387096450739 0 143354214825120497 871927555616953855 0 807197435588730564 684351232017527620 0 701972092055127677 207613003375913250 0 737669901769967538 494687285929806669 0 954443090366174564 279234673245407607 0 21162576645537130 430256253896053788 0 299394279734531506 839585236613893346 0 64203251003256217 594086720535143795 0 593530697777395861 430510715459558816 0 463589849065799102 639280937274484469 0 290348751615635094 766402982121382427 0 212993608100026173 831501702244644768 0 276633566417562822 44544429068342135 0 357264773188429978 6028516944546925 0 708417715331253124 65205967531229989 0 18928837389004237 807056884686264673 0 264327261595672300 877009330325418953 0 309065373742008560 376712837783074680 0 355657880094658853 492733687079332959 0 315857792271964581 808594408125226336 0 528408633091258559 944229204336082645 0 522703203250822363 608779942083158726 0 59976368570828226 23400641178236295 0 323478055366012048 997604954142309357 0 344230723595656556 497400354641147082 0 986338847692609244 396002640987263418 0 844133348709170636 436161621124819795 0 757118003530973956 311868000810178409 0 124804651535795769 386826849302180403 0 124871963069041909 41484392223030468 0 902680030491939387 603213872396636596 0 361855601343499845 687203148333977758 0 405791357417346305 386638525090179647 0 565853474928203149 840596100276060146 0 998502276137463619 359131077955797850 0 813705305160109881 797846026537615131 0 980413927171528028 27580745202348890 0 191878689130933829 396019630399431075 0 415861712984403913 298780934253642173 0 233452596001750160 865346224696301163 0 269106711280272701 511280780051378394 0 453742589083606023 846345353494691908 0 369716386530669473 160959171199383792 0 717320259053066330 229314319550264328 0 998733693362859916 689701922010778976 0 347839422651939675 804211566354942121 0 761354548509217728 263469028913219263 0 303685989598199175 404690097727563553 0 677939030814639309 798182922999905303 0 830997025575085023 971257099215596042 0 322607112547718442 8118097729187667 0 95460445327902570 820297640282309291 0 481738914766234408 671524762373355575 0 551792267514060677 289414921765783366 0 125511370076658252 791684224323186037 0 483660976766918481 722541542349184531 0 606236562169524765 473864623177043446 0 409547660402046608 97061195837738748 0 95762495291075526 235482177281915133 0 974245722447135177 6885467813511557 0 97907528158913485 764099023510852122 1 400823300475911504 0 430336918612402066 77054882313675796 0 1632536454063733 188285466725094426 0 133200826788462210 640976260200758174 0 408830553584465329 217216713730899741 0 735232654006864919 824744119765472637 0 240268541631489504 772314584434668707 0 250342472067874669 663671139245076719 0 919765622893195343 228232137031349564 0 564147266511705491 485786417905646547 0 233918312618156412 50549047058112289 1 540957082973993968 0 211274079530348223 619700286767548792 0 411964396752996663 90088879940347337 0 690892424678553181 570685176307835914 0 353051708074604285 702977010581871413 0 670051613998951760 898301066086560045 0 970161527550536801 425160955042589145 0 620812823224940455 934320822697504428 0 981966590940052141 135311978731684779 0 835917698109637664 220494565268201264 0 144051667121813757 92331566751828134 0 519655751459784233 422581806101295118 0 526337633169980981 116066579106635569 0 166318801984268950 993042401053363561 0 701447737309785106 135455468301936959 0 874704133769131169 90598644374134708 0 891095272883899430 687540245079367421 0 183204887902695701 744105330502903220 0 692585393113788492 827103870196977898 0 283774690505040845 209108238266626234 0 467965307079543513 365154111083751772 0 313400725667115333 746036028746847948 0 294753083187388715 284769576218584846 0 114512601353219115 894018575675831448 0 919388690931455457 199583561803248491 0 848249856592417819 935837911641087142 0 563348836355942046 134131378197963414 0 80447481497357443 329689670626020785 0 992915773750427955 485372523767277655 1 374994722728792889 0 967947282258649880 106175045830554667 0 793621796722366123 971912019526479644 0 24851430103143721 427275297922767029 0 56565692587587877 348434000164300711 0 434279284994533989 376234182933980394 0 357150197983020562 205053526114467913 0 520932593977098927 856571371373619659 0 219118332148754192 277477735274878296 0 885854867849565506 593025750853234040 0 461584307066508558 38652988264281545 0 881512620232527006 439715904998013876 0 32247070902327547 989203577462413278 0 150740352229314957 194743773191007480 0 462972230211100590 455433938973958408 0 203022409059580873 394728095174070785 0 46677687287082995 38827617320762796 0 446835935284115536 582776274364638006 0 306319665658679725 567185461696952920 0 993141931243366578 220262762895720147 0 728342075798448576 355691295563651393 0 392011784982540728 138386493997178166 0 246761996831801998 781953304714295302 0 550336037132898118 242622308811294628 0 120854993180706636 799859754740369047 0 477727228959839279 163058686992021367 0 547730218123343873 671072145050369025 0 131237901496345847 287659933162847503 0 478300585404292517 282132247810864565 0 619729703170638351 825570305929032867 0 676709556289441222 57087646547053283 0 799733280422749816 377814301228011825 0 409503016497494075 516556311867467880 0 602049479787590308 917572878172877301 0 109283030120759147 273217499681532522 0 571747000163539271 534581587167722080 0 481293906698974564 138789417205777451 0 706045738222801129 626357990958607900 0 723320279230103574 49626514164365191 0 775437885919225846 284635047817629611 0 594188008201281436 201039681795944827 0 321175559166475779 721614241393736284 0 83129028420526789 721852464729939596 0 988414706702346729 283010829719081521 0 131348645954917252 734817691825962237 0 790988697089113114 16769892473243857 0 44225471697430578 450444832920864647 0 120923307936628965 415548780226709531 0 616371118090853698 559822903510101387 0 94852658017669381 743353025551682961 0 448039696963982850 240774557681440713 0 201635010113142447 591876038934260656 0 970850208734982125 230607184781103357 0 574154669418363919 209256534051973179 0 793874280198054385 930172354482857713 0 348760437576994191 609220912818376790 0 116635463194933262 249996688646887357 0 833611022110662397 974715718818607349 0 662195795553002690 484508512339007921 0 351709120270074754 698930147241693352 0 662856395123239692 236325963354721779 0 46442482737841664 761558312712025869 0 910041396449680503 974338277211327344 0 868315163840231878 815289541105254969 0 751614608366076805 131236463459672108 0 64557930568648033 451775910916062479 0 451473570283634975 70591830015057819 0 90734141356416178 628257164716234371 0 718306831455019327 648725175628779422 0 188649567846268138 456393945927882284 0 730082536802047437 710684340965168996 0 177799357167209971 68391438236925231 0 642595434556899215 344402601163506458 0 313455183370620450 151001617709533788 0 148861076609937253 355043545783667278 0 931080612490198649 339824946995612581 0 828309250265455727 922221902021338580 0 124822955946934481 630652588066442595 0 213682266689808379 385592473414872863 0 851239099865218868 342779767711280893 0 505534881124046532 90253081997018062 0 772093687809689133 998918824706348003 0 74176752943935112 713335339441200130 0 370565533116460989 882972964815955951 0 694014810624024212 478915986478507090 0 919970909964288376 750759017141869809 0 447888050169939388 740164097047087530 0 443673527436599237 735202494396083033 0 162161192744625200 717220794645593342 0 38421957638460925 375875470583527007 0 585707411267702703 649009924268271440 0 745358870611865931 410718242269193316 0 370577596914233356 697759309241627117 0 772337431702958709 844859240297955937 0 90847537766356038 986808570550485888 0 277610614551441485 191290310823245330 1 681098230998553892 0 194586685593776487 252372187061653761 0 450973536102267464 350123081004172643 0 7856345212485250 424920835739826816 0 737167936839732439 238162673878632880 0 338034980223090451 172648804336242208 0 714629614744445477 249964351131878084 0 317218586261078061 745538589874289706 0 561335171806998347 745356037652486270 0 549810674819310815 455352576274441422 0 93406573333347567 163857001493814430 0 112698121672000803 387746209279621278 0 131280813657508845 110115167429296067 0 636968585769655614 259389467890339068 0 746484797124225481 37621470186942997 0 825624525725217192 376543571703486001 0 720146204417136481 829689709381044784 0 943212799633968765 78407374700159302 0 93827707649518679 491969659092196153 0 559635746710026901 430542056983882697 0 864135474907218525 675968349962250498 0 839225322627325366 316996509145514565 0 61313024061488584 846100751943225619 0 32079104108422557 568110940847368777 0 639173185714732950 980715806705661334 0 440250309610845905 207055922773408290 0 368384324538711498 417960650722020974 0 368564086297180129 251502872393484009 0 152049752041353508 143890263126394437 0 242627897452024300 536110356358993474 0 821482313810477000 954207690767044537 0 787578204466002344 626898653555213738 0 140919498234724168 616667667979198703 0 229121577539121770 351427503977775560 0 76561384313907021 527632471973893574 0 951647745063805098 709581439731850993 0 470389082547716056 749882715844366411 0 755927015475381871 629012380442336299 0 276615875459593911 762486461501464689 0 952060427554148177 592166856932530522 0 339564559829421774 867043580904935938 0 800196319470637876 807115065019166183 0 26164224476869877 601397112696889153 0 233308824960854492 85212680793885552 0 747642228431318412 754823327777444424 0 281302839004268248 873409906007481329 0 557637260271487182 843954342529806110 0 592828705088818748 570007606433670024 0 506696197093498766 695153576810947737 0 554793350267377364 509869651930276497 0 335679268036377426 832098840683660062 0 963205786337977809 121056754067267749 0 503604066429445110 392968851421844093 0 18030172256881173 335743345504153995 0 418958060981016911 912829562808993755 0 612706316720498246 893219115834097584 0 255360927204591369 904436452358636331 0 867002267576890149 769077794480873114 0 685245328695854537 768433222097558180 0 589192643377282752 641840822450299883 0 116328702150752578 649168749219181754 0 75983639955977415 255260143262967973 0 329351226385374810 933241504993091944 0 710846467694616883 221586332233780965 0 928501133362343507 338676243733955816 0 432672615744318513 963510831939546424 0 265718785271663555 824291193261392347 0 389784688387731378 67843994155729228 0 341808696302039683 95331502071863922 0 877864124565811515 418847154723062401 0 951843894797958043 482262012947911218 0 361504038885306905 245051836940166758 0 768311086388415921 478633401107463878 0 826521136608409117 364566348391623863 0 753925199828170703 22373385868883473 0 794227572103270609 963952509885369117 0 935983484924983159 442493682745295006 0 650670902839970129 27743742173479891 0 947968259080892318 338966613857303678 0 917086896270641641 155518393241670702 0 475926131565738546 119899818951548618 0 689431618807157442 944211502814787718 0 864156022296991247 603844590285882187 0 821457190570586449 547145263035765681 0 372392686291613654 189139086244960183 0 17447720715842245 555239639240457725 0 343221753537364910 859375041512508665 0 17658534863133893 387342585762909025 0 128893769282645473 600436148153392526 0 83741007161103432 95420312629883741 0 130745474659190090 862795670458450902 0 987865014643991462 857948340044797937 0 933072783134497118 299895361984263500 0 517981912483919322 796041176021732074 0 51344483656827339 43434796183275849 0 765447398837147238 645458666511412572 0 530318801477026557 310465108246522017 0 429594290516956330 881532777228569165 0 126709079331573573 996662125984539300 0 974990899894770662 60648980144598071 0 64814063507365028 365313641302848872 0 805330263873195705 468089561970650544 0 148041671679374561 623015264063382664 0 165162389751827120 68872964274927039 0 887826387813041134 210453026060890290 0 24620018412957319 346569603475291385 0 936121242989365130 79621171752496939 0 698294559137995825 989804374069559106 0 317460392229537710 837404328952670572 0 82788980078083403 373016988849426665 0 699789201751944590 753779426530604343 0 50584188205604583 426989807311729780 0 538064145497852155 982610910031897859 0 613716448023830452 263037967220983070 0 938934942001070358 794399849950551959 0 984910196224875029 509139404397271879 0 574728214649014971 357858937037922048 0 640404409650032741 86691253812190989 0 46360671649935327 688695504977947532 0 876076901097548019 540537177235244655 0 670830332178701857 613690153529665411 0 241066704344668368 575391375288302661 0 597994392897631056 869425844962180820 0 781669530066730182 657676503621707584 0 867311179522643057 964924523368037442 0 760716355516832650 438162110907032820 0 171369280371035219 156106303693288813 0 402444031396671406 507588927110292975 0 405596812722718001 32717778083252457 0 180813443514828972 605174696760414696 0 359335881471331221 718582098554183828 0 137170484296544872 599664813472816679 0 290357681343286204 271692017582689189 0 511478073912714771 778171967000691784 0 140930081692705492 822537384157827536 0 715147779491102318 640030893781534387 0 606869633708806288 203317632225000827 0 503937879101117132 384795037546307303 0 621711544356502272 571058442840407454 0 812536700246906263 974900691977400223 0 801305107031030347 426507217062631999 0 50202853437044343 822505214206156507 0 985820799283225470 808739384884459880 0 744571224974402777 799537807283757449 0 644328998132376412 756200412321499052 0 599956740276842835 227613666711859183 0 542769737981016054 515118906869344712 0 143610079308372980 481505540287992150 0 573332129650752672 974885798313461912 0 444633699087070601 396683920188050939 0 317443954403031155 421211049187979344 0 731124069935829011 700918751534149799 0 763997099270795928 767497785442693583 0 857943570682411310 262229656229374019 0 74751490656880279 977300628546467221 0 713231829810436798 413418124016795605 0 117788538954628243 553768351164358287 0 108243810131634850 251716474601779447 0 618418543979003715 299679464970709737 0 184935785451489501 579221456099598360 0 293232560818317085 864733070267748742 1 492579550300089425 0 716715584283062566 739004167653506636 0 241260186681472566 339699115148472873 0 818711870337724782 20783871639355277 0 90921670584641298 28641320552107612 0 190278898747738460 903412229260590923 0 702945956739384404 536425588588901515 0 390824121013124368 665656741274826798 0 818827935804637847 420792545157662230 0 634192221308378941 422534101852525400 0 258016646981114601 654716784774019725 0 434390595841815161 165623972408409954 0 764837366030374735 321932283826715287 0 530113792411404177 943995665042377968 0 40634741867526756 30659372312367818 0 996949164762318351 796820923493993364 1 13807585080497609 0 48732876283457840 604000084662493367 0 906390863734886005 467718331217404081 0 965595761939628423 763897707479750212 0 264917698378491199 303962547316256747 0 149579642225923564 321237494533892420 0 225562783785819691 722581716991149807 0 846168907320393080 82766189266142577 0 177160958445629360 702875406203816638 0 407937029502631739 139917729351493137 0 274308892537534760 596143629972632554 0 914539542082163561 751345803211247004 0 656789793074302144 427906171798047421 0 1172636572930852 254379971342852803 0 924984351774247164 527004502415905695 0 371947876159356792 730917773155892748 0 277499201999626768 243919953544470166 0 272948953843935831 418732302735993530 0 903834953610797950 951758915223516640 0 962851695298509095 29294657053011776 0 222601581243616648 16732966859576013 0 832345105028777840 891615753739144571 0 519615871871375723 575944101260846969 0 818391973246160246 757454561709272688 0 747868350677959791 812652718012678208 0 783761392346453284 751423179513947586 0 622574671745082852 866020098613559853 0 746579720872877222 653539313777683937 0 406967076953508851 180175167249207001 0 307384005770237568 809307230370963278 0 209826964535194602 268565483360907057 0 376664454413663773 121816533818968334 0 449420298872524753 207057356840221573 0 920463121373119498 373084651577275364 0 247474940400891204 278095450795283280 0 276764476865058724 436948448391755489 0 841186107166173737 296300557603267955 0 383568736963936951 718359731451148364 0 207046015348443615 389979197331789954 0 938556754692718017 386762966742654759 0 514995994617281404 11344291175344332 0 143426415863818168 780730151485115465 0 785984837793944807 526443411702309536 0 583753236638348434 370721472276922017 0 652675677396042312 158875054927119688 0 313941229195678826 433372768265147224 0 501481958259647741 866886022706276887 0 368604530423213696 124853768807827048 0 975503090940348168 28836822229167162 0 847389095203991809 573541715519427854 0 420328008662882464 439458444853783539 0 356372243645104749 932036739154530514 0 208416438944093361 402485526388362750 0 217306532004651218 673514209455679346 0 763047357596579414 136111653696546261 0 496712998195329230 587373775160119617 0 182775352430347767 227373905256637824 0 182481910082032574 772279082865491078 0 805824914113853681 612593943296806548 0 750427670530907494 513286087581137489 0 313765526673129727 786305615909216950 0 382317990795631674 356937293288382413 0 899873484385062726 826396032029817281 0 373450357578484832 548514279755915853 0 589420618246134812 132415085783407111 0 67925026631525009 748378637177914972 0 151530066764268086 727033982268762605 0 545811462575059770 461901862863277357 0 912279021911395322 944969081654663286 0 831368165757170630 234060194032414104 0 669825162728240776 845361407957232358 0 345302597666245361 296718646716031420 0 178271636851923778 534878568941309626 0 634976347362009030 490883358740772304 0 932670127181577033 483869046351246845 0 314112403694143201 291919365506588164 0 54732078584611808 937165453349507036 0 946030275579831412 724843654260159327 0 512994519274911493 150819418895941684 0 13289745311373296 679866472286018040 0 816474805261287687 635449508567751938 0 141671390755350336 518061526975714425 0 223616644332550385 70790667546426871 0 253146522148741433 643787718125347273 0 979518466624925618 838407819939720124 0 932422536263560254 61814440255424580 0 231033488294066164 825160326624641241 0 595890738236969650 295628180606094730 0 365103264159795061 128305657868975049 0 887731109172540824 606282992749146666 0 877230614026103874 444773731366369404 0 175116548869523272 603424515477685846 0 62758484307721160 188437376996838140 0 511934097766872417 11517926060990485 0 299632588082533115 297969135022467255 0 26713399745273081 566737145602776919 0 74429163866357262 571467684133602348 0 137744862902798483 941600633608551771 0 852917491865045599 502744400591043676 0 717403936086661924 611451800923439364 0 636879789062576740 350236541394007488 0 255865669644006687 114931459861997967 0 1646872309602547 427470405474019549 0 34085787057044190 848779364638275732 0 840590624948583065 416961980365561444 0 519658310245170255 244850949217563623 0 430609700986389841 638873714126052522 0 599380208692698206 396828837448873964 0 890188949532884853 892941374419319259 0 764360891026610185 310241463008182029 0 579439287504696810 599237921451454676 0 242924589783231583 987462272385495982 0 374975509921674872 25649068133388620 0 859471336568464317 939447430188298567 0 704430234537809855 966910029954892152 0 101422470697245090 536841563148719372 0 225670334516120674 249245478426730750 0 385667164811832839 634646208014215450 0 807494774135848330 812198459593591796 0 854301600602307864 569170618809035483 0 863282952905243333 164838303007042073 0 123131395774007297 247612197787149760 0 336225971907204790 481462950141647063 0 803395706560797580 134542978027482333 0 911954656661303585 176011851386197579 0 445482167666243144 687545248220913028 0 279133277358128913 868176737124145998 0 382265201734205041 399111650391749636 1 454852480836303270 0 468137427737984292 966322392079467651 0 836825085901218222 48051975038899682 0 669085398838727503 884064493707832336 0 317221829238163905 965692096622101937 0 67661116469401216 651980558506363992 0 392874277933261876 944778947508498957 0 698702167744265110 615316822710389093 0 785959724527649347 179970577462709272 0 777143184469227081 242924675374815247 0 831596504882933620 610567929775743669 0 142244021964785983 919815076480621268 0 504253743107884604 832559340565982882 0 892934775329777140 96782508889411696 0 913620293368020897 922192216663741962 0 462326642051196698 809191943132492875 0 687397681590045924 430715384442608986 0 435783328419302405 792271539015526351 0 243411130937979312 344313412888459091 0 862399753414479703 928742875505526284 0 534821561107132355 834369274763415121 0 885137951458869769 53010327398311860 0 881978305642161745 54371378131038239 0 39281554881505810 772072139097727125 0 768671478640273215 366164596063697933 0 581842301957840179 357031775048028529 0 840233282262404631 517249738708672126 0 304191689756723783 801030518190089891 0 608623064147342521 381262844966700698 0 36248423305687434 636179995306051925 0 856598576041171815 679442833114441533 1 480494507508297459 0 739262261372438167 891957163558403088 0 980021204632274931 705725502448766164 0 837207429477794450 650021539570296114 0 182568037760145843 658218676922853717 0 457370594355278790 297371131919907565 0 62362486596564753 72911649909139276 0 165199071836437696 503443031268328379 0 36293367119811928 607841463439147758 0 163884860617623816 594912613463301018 0 169401663918107563 21095322469368548 0 200898836944338924 436263228976382934 0 434191158582744347 388549256127925907 0 688838607489987462 335159489706456917 0 564401244210341049 572808395300879986 0 971126170792034169 228465498814264050 0 219672189945452592 869755874566113798 0 342600269702557154 276450318619310314 0 416148815598044076 928429907241632243 0 873184144960742001 612405674935732671 1 872132930615230017 0 372845964443242624 925361652142778823 0 858581506831042119 464820898198140226 0 855422148074884957 741553858932272648 0 903865315344016120 209836762454166878 0 197366649597073739 706003345435304926 0 927882089781827298 881959108060828751 0 750500914698244744 420211292482383107 0 601738443429352445 484118904029045978 0 619648049239789114 926109140024658537 0 210677808614621504 431959593555971987 0 879577004528535546 446402011752939181 0 991780989592016636 560725077096535569 0 433878610126882951 72889606371898331 0 463332827562649349 569058730747018511 0 496683857478330033 797986474799903699 0 329207902728521807 419972235283720537 0 39233510792808078 389247486149698489 0 697286067194531550 214887803568333224 0 561177150459948517 855015789372952052 0 736187063065149548 249178901750284149 0 726597951493645336 75036549547614846 0 77303342045661963 737034952246890096 0 296902406458283897 349912098392149333 0 88274926306746655 921547777099797906 0 913111539741461385 388116505735953914 0 817310082799927170 95243107400562529 0 439705384358284021 157617595396980118 0 789770864885241374 563664750568719016 0 108892223092611204 719854107631360601 0 999990832890789826 941408681961195676 0 941180418648224032 439494850405324958 0 440840077255437048 151731456433741205 0 366338721155833596 336757111883499104 0 325260202859319270 648456955400049504 0 505953033027280866 534598923444899990 0 358906231172631598 345460924192076842 0 490909226307400130 132775340278477641 0 851711830881115556 792218955914142940 0 936004534144914007 292987987549850776 0 227343743351812627 326918518931757912 0 243916026795588404 916370169417661913 0 910304890246637105 954921018794836245 0 798922255712427768 252989726678909408 0 17262094846348893 191027996531469782 0 205002666968238525 325379623730463310 0 912972492192764550 274653203262009969 0 241187475799463284 93190966937257787 0 723732688570605628 361648715470145913 0 745241580683728501 636662785112820012 0 913894811069474668 484305996221429263 0 595648647811855162 266891371293959838 0 434887800653537417 667324549135552021 0 244326050142132723 543920861832369740 0 566167388088801421 95699165873345364 0 692553889766802933 675929510403631832 0 49943653998804813 441772009657320082 0 410591375873155209 207170654985301881 0 237158887389792787 202512682193901362 0 344421027769285670 146304539871221804 0 321562943888756019 334544090857364894 0 946638936532506362 107501659252328007 0 230638857096105630 900322242408283767 0 396500376487755991 108045482472092308 0 265669110671029899 502954101889743487 0 129650485966376865 214705922545648315 0 675300166526314276 794531005744340619 0 211883258164256168 434009045368215698 0 113745931059815730 776904609383370471 0 970496464592016419 343690930375815034 0 757770519525369452 217927093413530754 0 473042537185607073 19760578412464018 0 432710609713739714 971181074236438909 0 361956342822173102 296290564574936546 0 850271661070096021 969091788820087340 0 88561823868460005 732114024886212619 0 734819947120815454 463095137516467043 0 173749942744596064 949174579974422519 0 14840254117212553 899323676169377940 0 599995085529868487 509493529756387660 0 953954079672836731 858652785188337641 0 297855755819197186 639300423079503207 0 191887409106890184 200827512929183644 0 666632313710629593 899377174316690874 0 579499910587128777 447894101697954750 0 122198390608624137 178631842759505634 0 60418915737817844 200633498339689208 0 605819184788136556 856185609356620635 0 218560871419499761 576465320013027903 0 462757163235432243 589205655082137744 0 48705229134636640 187645443401627391 0 69986783304616859 498558102835897936 0 920096295619954798 648947951422905947 0 888692375373526518 639626547560484887 0 670803590741985961 159263497460601067 0 447931104922549012 231780433786784914 1 383476097656887405 0 187633475379660968 83929718876664341 0 729044525296755662 275995030267839271 0 956122510335005166 499831470136513975 0 148406326284217290 972089912847618272 0 424621129712661934 180098153903121795 0 470490477159964694 439439436840509910 0 36827246885218316 34329469884663811 0 515133317760107129 127757167592324718 0 803854304584850910 731113603396323302 0 153743705582626812 651681789739852479 0 97320286506608157 668342411911555733 0 391702300368627219 579118598828823098 0 185758999826530647 206126851846501943 0 95230028653455057 316377597747468283 0 491169860186576070 941921371239623673 0 772437938602711897 887402920317804399 0 264103548797953143 381499458413958400 0 963806949310690999 431180802474862444 0 197949356833571850 283802094583641869 0 42977386347376221 189315526009313742 0 784766870569840160 446099267461880942 0 807484531124044892 586170948877061073 0 250041679573692915 322059886622268196 0 459669611133934376 493271636928655870 0 257698040622036943 648890781646028288 0 192167370436086369 43742961911499258 0 500625187720554429 915319227211130487 0 871917881475755962 966101043621596953 0 52847046251436587 919108944408721944 0 505960889272766685 304004798086330501 0 91985901968422367 701845056971646176 0 956863109056413573 147917371901887385 0 48092293102904349 682032917498106275 0 204498399409539982 103924775787497417 0 831968204059799881 55071855876953069 0 709078491780239863 469937843210161785 0 765971268785012746 133521282032534988 0 920278999626376527 345101499628385498 0 934483630160226846 886583432985462599 0 621948050606771499 994339400413056025 0 325074122796866714 177009234298225140 0 691611994313719294 904264392535218725 0 957569571933260478 360756415627095428 0 379249319065754158 149959849532275201 0 222494264431743879 444428283454470099 0 358570062462107928 729996899044207671 0 231649993146994188 680753922533611365 0 837268983277791267 653225683836693914 0 328014274987759025 276102839990420146 0 919895384219863628 637662791815501000 0 395767308945819287 336727324502252748 0 625572014774311551 866450981750909635 0 723507308552362752 435663238135087131 0 712741088604286571 440543610597494455 0 503808856090888388 610868799736740691 0 616830821657159639 517464373142776589 0 356117813895427930 554099807531473755 0 144146831531780829 693316772303406678 0 474404215510223750 381172137606776715 0 692040576398405827 345792952091407760 0 562972052753445976 850748168409660277 0 606521132469358348 227927092883464896 0 500974148491720651 475908761176624402 0 531896436809974214 551494840825888127 0 341717116078334920 713517142799064835 0 793254127828174995 528312494619708329 0 8576041363107863 258439021620258450 0 558737185975992715 791687624208538775 0 673644545272897786 495373276896866036 0 453167558496293451 575233638592871652 0 36429830194947289 249612181429875712 0 30369948878284199 323982258052343282 0 137657935007880940 522690125814846783 0 797930485258574582 288655825492079945 0 53921366056102299 169079251297340100 0 830864109610277524 690591552156111499 0 497744229526855990 706166081157596010 0 737704442350719623 716252647975045726 0 423630289951129050 593634180216428474 0 911110274569460835 275042185140678466 0 346658551904301609 57903970984811583 0 638793642649983337 660599030473134381 0 878187274423545990 627140873366240814 0 496898595219385885 140454381834751676 0 889999382393796746 872893167652677745 0 642573108267644657 658310134439058094 0 87735489401932192 506374245793263201 0 255601024051144177 865663358755331294 0 622101191261781460 730992172277007578 0 128078852617115801 797911627167385589 1 880605877888237895 0 88980848277873946 390904746116974944 0 739498304692963236 33096177540600377 0 561831705808357476 139372788532890712 0 998036581941118025 84656816104498670 0 435933519256412642 867378364463008325 0 43902617475040243 362551836586345227 0 325683917226156364 11209000957324921 0 512382366641383087 690430043054859780 0 687908960926216459 707064419498279421 0 822811957850093161 524993977869022841 0 882631793591566211 810262089172974616 0 301141352984031360 609506095018748461 0 997181273093424918 459537587174131292 0 962897849378550240 457587975640888326 0 665628499850117375 862302868323735598 0 274830929586258890 409377605970087873 0 372154718243171426 302379105327035197 0 296122273638585438 422540405120233587 0 490476796756842823 521777954091122630 0 548716579924765333 212382099955406083 0 623815796516487117 375184175362345236 0 339707659430928053 356853988862741284 0 546761950534493051 551131933644957874 0 6467262576070294 775460125945254091 0 141787706512041238 850287840940891455 0 388932661030220005 648489622333603500 0 41395800161376112 988146630618630644 0 269748748148112700 166110674852058110 0 772025021848392721 611651721944873638 0 493658883546459712 765213966322959121 0 462150813585728214 208299733891712262 0 694799368776128025 791527353342303925 0 991796392399041291 338243072772649339 0 264364839969786302 524765283056060329 0 189620532268951736 139484915703866150 0 189381671462056831 180998477806708502 0 274592450219797832 874134358824451232 0 840039094116509411 221236854837873218 0 258104041251876343 294634382854318970 0 783339622496489715 905302037056452452 0 898654443081363221 582139996534659824 0 596506048612461221 839132552607681937 0 719478309775687159 230955631137804220 0 831037182092646550 260749488910544336 0 713124601462668574 950659050724456951 0 943400776686673045 377404894035480189 0 204520886173946420 423043320592451673 0 472292745802640437 139795120531512064 0 1737273343272936 187845075495602971 0 173625462323439549 72471277537773930 0 416766957313572197 8415774041004630 0 286838537665783424 689333143607451300 0 633975048541137848 850260574272925407 0 688032300419880921 836548796220771007 0 366488623748751990 458355156044606135 0 553600429502578675 505905938603388112 0 323907276568108952 567593886535739470 0 286422436465378774 919448089148225660 0 942052057399109383 116652819307648518 0 662175989082655611 529450494552614159 0 301512847814958418 119021932587529995 0 795057284837633722 327901952582909030 0 16127565180304090 129135816415320551 0 372496285574326853 814195789487614908 0 338002569865974046 148900259584838998 0 211199841765599761 787363632907930671 0 3841820443687710 348596833585246226 0 862980009093581465 391466663275984396 0 89305281273041605 906088899275699249 0 422412952587691541 364511220587650265 0 847270524480059898 319872346337517934 0 966709624797661341 534437866261023153 0 839712056107945886 408956208187099223 0 518081950761260382 580871874728342342 0 41691539112754275 854608316726257599 0 16265141266384478 797450764614875587 0 483424385955301554 637937561695527079 0 761505353910639910 105794983827043335 0 612104028158837379 984748097607280618 0 534217938531535197 242534360582442218 0 404695299214754770 84786190196440503 0 702199085682148849 591862468479036379 0 990469884360213843 499240889307842532 0 114357350913521829 254852636375943517 0 628352644487192511 118346615996005175 0 355801569860904033 450035203174949996 0 581733020419351312 427427111545300685 0 275432618802278513 766772242817647016 0 223108109013273644 797795372099884265 0 108785664650433059 316629150419804625 0 74781386258345912 712054488687743082 0 374261042523264934 904481038806881871 0 533461552003084985 366985231603827233 0 774760683732023637 807972904888038439 0 821526784367924262 923615310338763961 0 841149113270307298 163975869861029157 0 429952270410120997 37370369092349203 0 791522996374629199 61075787425505190 0 127339907142190434 862307852618900651 0 115533529680504498 130370411127965717 0 256007665992759994 33881896452245954 1 116133627026759123 0 815086594393384328 495842061859824049 0 824430614640110452 128237556817339973 0 402191206453829852 464128796705784210 0 784978440225700531 416665882931061433 0 195986780442110113 640953110982362368 0 33820756954565747 275699238517243143 0 455946969791540498 142396223050129527 0 886413198679824010 372289149084217254 0 324600168006555093 561503267575539623 0 921933663264036484 389028084484581751 0 365682672912254889 151669646769981766 0 624798731295549771 673222333855334595 0 324110381868968334 904799349219532818 0 785849951554648779 808805723143721356 0 229898605923617937 79812586861303668 0 969536564697783253 73674322367284883 0 847440026906357040 18457356716370956 0 216939005058362598 679474485490582538 0 292915786081322729 136693478727186609 0 246001735981083822 544586293452781771 0 212104504682426954 175917048621229059 0 289693240414361696 846050198908205404 0 618445193625620247 502162327520202046 0 57284255380068483 526625866956669715 0 330936251275963475 709808595724948285 0 367227452885992456 972483262033383820 0 569069658926001720 391972468527533010 0 942291248211178802 116362294743540857 0 598878421720914008 668565454996672063 0 281146553060993679 625973858781853460 0 766799942547671185 627479756158534260 0 872927163220880347 546254538344429730 0 13699671246283882 858161080630794598 0 679043123161249388 192062794962542628 0 140179347371588583 888233263334294115 0 128006268756668094 940215790596697221 0 399843274648224226 388281157680830255 0 381168167333589828 22471555404741854 0 310901875075442921 641529761948795381 0 178199886632586326 474966235507723067 0 373605796964629934 975848629758270656 0 85220967280441220 608842160048344216 0 533901068879277645 765142802635103165 0 183632871393858552 858680942810560787 0 650422526144522471 279442859307915960 0 82980773668789703 946560044688466572 0 53938065669887519 635631567869235113 0 529308002896186512 569022825444928067 0 371610206516069574 466726883374884037 0 640122944584482871 724313749535247608 0 798788524122017617 317358775169161092 0 878598451801954796 380263153937067331 0 44822387403937418 267514672747506677 0 538173985065528968 970700539583114812 0 495588733524015775 828495022879430447 0 421603200541950697 327555616018485803 0 433026156527331308 99647127098047933 0 43625018459295523 337168136791012791 0 135151485590608652 396840760545257855 0 584618824521499863 614241148797469514 0 76926267281447224 353309580812243192 0 290437825080745101 403214257643455282 0 120704141248023544 683153202358527262 0 172541503584047764 257128812477144529 0 182525093822428028 633136137977137052 0 28284217615657671 787549821233038032 0 728118857088175252 118766531506341252 0 628857762490307382 896731594955354830 0 699121764197823453 223267248559429613 0 999287570362021998 613066818057990857 0 671063853440848500 366849787204928318 0 166942942937371581 502684497073940854 0 1553050154299666 537722396819041662 0 434094476778155401 221452590010752615 0 815750141615777450 967548931101364986 0 484699572435327284 711331508039440213 0 541007784623638454 645493768107297222 0 130352139991430959 193346868299568268 0 38340378845882179 555061121657807650 0 260736918011414723 439937653605033300 0 49989938253068342 592351554201946299 0 294539884800243187 283348168102489492 0 388536819319909973 670914567822684772 0 899110567075128279 45003485871656276 0 112984762556319475 601735309251978990 0 653714897520985119 680073227098969590 0 312035896350446801 860438183508571467 0 699516397529940023 453374355180943915 0 364359338851572036 937615788765958664 0 895960457589074234 98893266507031002 0 711404662359060821 914868465437517052 0 623704533694548390 151701945797498170 0 638576367526992707 513597425049948432 0 564209197626753860 843710353554890127 0 586081549052808430 968547030949789136 0 217198840720722426 339865042224231697 0 371027509862163477 289342901597969293 0 816435961033548744 787580029578150489 0 357890557769449439 36679640355751673 0 62185855555828329 923959833481716354 0 828487488223851261 935258593844104908 0 267955509064986472 800699112544938965 0 620120076844595450 616840678910295163 0 906995740254830674 288474886545015250 0 126888753669279631 636594498996609848 0 87689365204398752 477997757924906693 0 896856629383174062 899675699459818247 0 826122554197528245 835005375467910159 0 708486254078560931 349897797212716394 0 722500991543538670 664545574050363333 0 195023907476475701 748198654123989047 0 339149727885957201 844672394170696968 0 155360199823877165 340232548534549643 0 264085981401201593 837515267318745830 0 74231076457480602 910973873146201996 0 716103734681600371 536019856266130217 0 120726977368841698 637332638391866079 0 311941869786314883 731605318739408363 0 818803957713247194 601472836775036704 0 738999186535047926 93176838135436885 0 662499274112539930 950514608047882671 0 815224128201958328 1457772638368505 0 635134181251388988 392201487811733240 0 658046470102049527 145382105649035656 0 27254729206493572 830774459072173461 1 511305538578208426 0 725370706285702848 597189731668578543 0 818956592510178317 571611427308758942 0 360427745140748195 52214510214095468 0 368918349461320413 700475874667090190 0 961142677329197397 821421989138513465 0 549773173179167055 720943045916952712 0 963429994060404093 466209856894925368 0 832503251399359028 249304770869839768 0 645755831939243405 241328990636592473 0 521855704746058304 915158533081402115 0 111773465885513989 541954558005711438 0 37029772602246644 391574727597530836 0 675619212244308600 109253402982802843 0 934136949986066549 569901135638172567 0 435998410664730840 42172141799014301 0 782312458441498759 959661094334264153 0 420147920864349233 896389384781169782 0 618603877503039610 103089146759469912 0 412519802551668421 645885255580208943 0 449866821984861033 90745111874520379 0 196384052153535706 222888799096024317 0 20817707445433571 316681034838316997 0 164993154588987048 632412271876031643 0 614213548470471908 686018336257764986 0 37617476781155001 391370098452263370 0 343275195736396288 904157273545993614 0 462466190666030791 778833931093600109 0 289757300467845253 693111592277542347 0 777984005875224141 937057394638386146 0 747043950491477434 479036415187618028 0 507004048295705947 830587141883813838 0 406516617906639980 19231618514082405 0 376491131256828705 464312918858431145 0 65381605014495344 417338839511579295 0 454932322307310401 675381737965284722 0 580916431296647843 739559435574694140 0 678208262973546491 669012322173577155 0 259945037240141875 945897886856799201 0 773354166752694235 88117881855438638 0 95063588642050520 389723843300021170 0 493401848932234679 553610718205455891 0 893574986791071931 738375723376435867 0 550423280684537347 84882709553697098 0 500643240677778963 63594804895554237 0 853662875858620268 254365949057798875 0 238039439101767553 40599201027628666 0 355241948876414759 587273779462921783 0 225632431573030454 125572623022249322 0 405728586527221376 385232540541323559 0 530685656178583978 672604312976623593 0 398567853534769958 702617906793125143 0 932574374857426424 101769645252309461 0 490495621869883295 47503509304797391 0 701578673865222399 535697302595160906 0 112116659262107438 4530484158514343 0 809421463773208333 21090883089484452 0 580156059618369418 951638177770263986 0 220677901741309486 818062374790677106 0 923489799545768104 103415533566012908 0 958903356869750118 913303331187203409 0 248926053699098917 298572955203697717 0 618444238014677249 710689205433790794 0 656770687117941361 304551182154125283 0 685624535486757882 35496324072341940 0 640644097384567553 761706189511937545 0 681532751186883117 509119749017087077 0 150317386895356322 914187003095969025 0 851421542151386991 478491272162861623 0 914850654480326413 379503873128710749 0 209762881552710160 481197341345192637 0 132460781182055121 992642880855419509 0 11622382771063690 333611554041565393 0 703759259137871934 265528214984755946 0 412071660396564713 108905948468108371 0 292451396411332582 958781326816684126 0 923515277332470306 506933763620842015 0 293715348969286843 126243064642442146 0 370591168812828039 2866182952223817 0 479117800003658511 775834580128629527 0 474386092184683551 348485903690037940 0 893021224013388916 648963441310742242 0 843411561966221943 657383647404641920 0 711861780854224140 808377315980181372 0 311678886359546402 611449692522628081 0 354555153527256078 836035836507645357 0 500659900682194497 27124735067923073 0 373251478211299627 572202581554465552 0 380147555356057470 804334969489692764 0 92824715772420329 257372251901519110 0 240738280592623846 978975227239545160 0 216335421328879898 573159206768680012 0 108082243223846503 349680840451587568 0 474855254468829044 664809582564295717 0 358506880471584040 952759852405922456 0 412463792836342261 676747372845026012 0 391226278924314898 442788001248859538 0 37313326526474516 930720609355246736 0 797961378166852707 3446247711176088 0 149883804624246201 229882104503510815 0 877802970753475118 202727498855588485 0 840655199381082352 227690056225175758 0 653492109650060075 605667241582886020 0 589885046971061468 824361384625241825 0 811530488924592184 543820292474674617 0 668995717577016823 364783570329012913 0 718378140351161342 714501668909295744 0 64442146311314905 921467914431447842 0 457442732462206750 995134997641263435 0 374357329160731274 631798921000774913 0 492378408465176220 436944434972638851 0 981296827915761309 690489161176377079 0 476049978970566159 666219941655182340 0 518001756915218187 802503610090316778 0 527546901336566786 685575400911394469 0 509797407444959938 775587912625995338 0 261334323032779997 981530917740111343 0 327870792302430463 972078289657141347 0 522577059169188528 381710537315308742 0 491806577090656685 513904304486181909 0 596168768480609295 601410215143491614 0 257049638242583769 902591593529838594 0 763570508867028427 768711361165247087 0 906674143223602965 563404102898859251 0 660644849730078277 238395066583430364 0 801191507200923627 211558340225804131 0 543457515991387401 728530529156568264 0 572706598501027545 448133170570731455 0 760284740078575459 641067743495553591 0 646833973446889953 341128912631698574 0 273103266793823210 167563517723477127 0 738255922872924490 924620249699426525 0 739043003571644631 140510136121724017 0 929215946485035771 109449926819232978 0 708829932268267158 157497813198514036 0 335109743794902837 323924384042947596 0 305614266239015994 997346249363559518 0 329846010810644693 507794336612348835 0 930598153629564003 467892275837284579 0 713027069129568221 734794406380776012 0 998237389532774646 319710625298373176 0 8920591889243904 546083387249550332 0 852372579122368797 18015267102707236 0 33371228367656353 364307819058292075 0 729230706411707544 17691794337951762 0 292565443800701129 126783916197877414 0 105678515517981234 495888721692085340 0 566615586480085478 345696315807797681 0 684644540988975498 33327255334127158 0 704402370074173772 252227113924823688 0 528040675340211269 106853867581732875 0 157764249826726000 405905882453418207 0 391453747692078868 171518691957055240 0 523112119869206981 703064717305412445 0 132132647569814994 253485127906719662 0 443102851077822308 489667427921375937 0 496390666652141453 369139974417180965 0 983128718141203210 562327456809620069 0 900392073649820454 374115283462287126 0 389503735413044491 594033981492464053 0 474175718636313653 389027682503671560 0 336365627911599016 126634651026259562 1 480974866741969067 0 213769001231031492 739937307390610015 0 736546675730774842 371567417279775899 0 433494641838083964 429007627975455749 0 848118151702261408 941021945421755705 0 454198547817755654 343262385385027943 0 213416798752853047 811059810055162784 0 76789822029955288 749742427257567839 0 67053232244111989 351802974252471710 0 104066446509494754 127215841758093445 0 41985223098629196 174592812929129334 0 959273851694465025 588608124483914737 0 878535579091961147 158836344006998948 0 712076507242633314 187716145122127839 0 329821774069192397 714940967872312320 0 213566983731572569 601141653697787650 0 877460302338043149 338290267041645855 0 985947057438369154 909307863404426982 0 186034175792340956 452527180754576444 0 459211203933302959 205924469883117879 0 42491691134447678 870527799265916653 0 712334292087795086 823340127972381554 0 880379732524177743 933054700948162112 0 650984641173878594 708734983873476725 0 628475296526836780 437202396378132710 0 438435254728475652 598731953181182411 0 660854509995738019 859487874749463102 0 561404355700676048 313409439366962779 0 817070506410502485 974288828793959230 0 847528998910030597 914434649970988324 0 252925742714391965 775721865137216581 0 978599478504150953 433155474789166408 0 229828914098910416 4036619567172819 0 790573946219301605 339611040602512719 0 798445686749563207 57710517608209963 0 341806229190626469 287419085032135923 0 172021705686476549 714087006099886950 0 375780268575487156 556511521050995863 0 359268704876742404 801070612024928571 0 858609127459810343 830360699553767869 0 825660051197614118 98093393763466774 0 767108665831562094 967578549739366928 0 917157071359900073 170959621702444862 0 722545444727743093 985955899886043384 0 857798872845025203 152114692565749750 0 846463286165015425 378089564000868696 1 331399836871838340 0 137638086172030006 491951847823526175 0 770884616079730229 640896619843259396 0 135511461069154456 551106239489636477 0 973040912123152920 231205706006930243 0 813888001786787533 341923212054696342 0 6730525834199829 354845357816459499 0 273966091899613046 144639937535450480 0 320293508695620175 622610969934650622 0 928108408783491716 483587244909267852 0 291993837244217030 832033870363145688 0 363518529657121415 38021859057593224 0 371575572997073056 282536046644731042 0 321470408042463998 703763592458012939 0 445387597949304055 505380124339460612 0 488587155784682999 613851984262115266 0 438615560174421812 336228210929396631 0 386016360458343877 18307835262391649 0 983760861430716429 247102678536653454 0 739538211676187101 645367202734819311 0 519024063442054695 857230194713923396 0 5971742067693093 240231900154461937 0 10465360113315718 486015181944526716 0 169001378276317316 194770273033398464 0 415504525670535345 566083153600917216 0 906010131683526935 144522875282038485 0 153081430186311070 303854432981770087 0 729615005703133167 847345137849955147 1 932506592218690992 0 354172954642650921 88052220383175582 0 783497108657165639 430859506961646435 0 166399862896576878 872146609990545597 0 737325254584541703 973493080295263479 0 307190912421698119 502944725441648191 0 18980033989060029 394600686576869144 0 660412275273562623 671620249400865098 0 442621825631283606 742083277573078116 0 939361016212692287 274133239139648201 0 619908131361595344 368354469365462891 0 507826987876432715 621767355225097306 0 906698575975411879 743278593459886826 0 219605165067773296 895287079556516921 0 638875874941724693 527235147183287992 0 918051291569557189 219838618130147525 0 290537533736068123 703665955456495022 0 442405214254002929 718460671618300264 0 354738470022110995 767172860082057799 0 539018548554173694 155462099807594686 0 520432516768156049 225834678677034769 0 963195724982500252 106461572175576369 0 925826304443407469 313348998055935919 0 141774873047157205 377323838158963890 0 1069412137522120 72250770256185081 0 750759475323596791 835581977541537284 0 123416580328124925 494081689300129611 0 588967534543619798 225175804788680489 0 103288682297195341 976024525376155439 0 903271024540044348 774078341776210093 0 396802358649622736 259563554959069053 0 363898880854027668 308089879423727857 0 226622481197102562 160983565062602582 0 511584202655596062 120033128001978651 0 12835898949808407 175027583749874327 0 590267204079251728 371658337370783299 0 562536380396473145 862362706668428304 0 618967591876881779 797051823717299972 0 637179319281423265 918988259521863163 0 821207596099833521 416210785893669870 0 377789421227556162 259677880386768457 0 586887302139721719 132776255217754325 0 726934274704690643 551777594842622670 0 902842923232258 739376874274092570 0 575356382846339973 44403643861919723 0 476309591610097298 722448281250148273 0 183412513327244353 317297411594628459 0 349970460875039969 822287510308654860 0 260584408434006167 31604148009536007 0 262508205254188216 645062553121090003 0 428121920517096971 524078429583501690 0 230826588500368243 915928814444567164 0 706594998882535840 441699859965745573 0 207033735283132315 977417073797349988 0 370239032953749322 66997449945472514 0 847457258120532001 238600098093965504 0 824100360145011961 631990569637522737 0 155877758298739588 392511151980025006 0 637624779372715501 455505073682004712 0 188043391902794719 113951751364262926 0 530599962378129247 958775554421975501 0 385052445963458855 415748620123516157 0 430564508141190212 297967519978603858 0 388108491858409382 244297142085847096 0 850993622245711781 111833244978430221 0 974112186927708215 908375597110457162 0 753799538975546059 445276951554181573 0 211246121104509282 899698545061201614 0 326363300809335032 923398720089826652 0 135876364393232036 85609172395689747 0 772082471070664250 507415935491383275 0 272625711515156182 149864033372321037 0 273119250637140458 849898413711165553 0 811142502418139527 622145885942526480 0 317525490729142363 750560719435370705 0 426871204154770076 228535363747336140 0 334159798006017024 10920904096513118 0 866955245053281139 404594225460607695 0 391151818760271402 491368684126488594 0 977299494897309574 184602288464428287 0 317368220448253827 222933530835011708 0 462740873942284025 302113411353654910 0 76970910623206988 3653639188735819 0 813863734359856158 560601086028277937 0 173514023804454665 616085566121737508 0 756261782994481435 170440669045889377 0 261569088070341370 673708256331307518 0 309269624385899486 222272145428398270 0 347323479791288683 868392402346197869 0 99311094855027978 839035411156279285 0 627520938798739405 12871388206624958 0 472797413503152128 156749120989886438 0 385761957660922720 605930602682220713 0 203535161724550045 252126276982729553 0 695717110197055497 351696772148207869 0 282681578646759261 186383877500194614 0 96014634043919587 494424251261103424 0 460548301688738430 809894711104477109 0 997902772167053921 44026108971546554 0 252888249457791471 374761069728805540 0 147350899205632759 208309146420062592 0 30732504293803332 8379766204640911 0 530336309191252874 185735667598603186 0 540707322841903141 996396843154329088 0 384520907011780121 560650378740058831 0 586915215872797786 143680431113276024 0 888492176522017796 281545632923046569 0 100444145525233319 368646732882971860 0 85374480350403727 798805523540301474 0 983446998440746245 933729575612545675 0 899197442048809806 329811615400990627 0 340192364033804847 469524852550656289 0 313396020593581017 336582169565957490 0 790651084610380548 685527562673755964 0 647148449361055127 104790154269251915 0 920088256770973059 402385459128341683 0 130023740769373499 830227619222536071 0 287473226150897218 293920566397966351 0 393125859493083496 349294636096315091 0 511188786628767919 551890647643061715 0 835951281710627620 520361346679587815 0 601310890022505180 968649344105402919 0 308433420387655299 916015864142978243 0 749216338261917859 808221727335297353 0 42839128375684910 96679383517995786 0 705579133900268841 242367554493995487 0 625010219653688337 649097362860542648 0 626148923344564150 240571869931204430 0 391048292001268853 325141393373105001 0 59457966990442973 212724647450507972 0 980207299233713018 354663496546326536 0 468401167859572533 207950727773518976 0 901163278048420546 766362826208540798 0 160954998915051616 559617506465034289 0 664245889881328773 934573887220381356 0 962572027422253646 533362889201493221 0 529151904313194970 913497279739261309 0 749193678194501693 717417758673620542 0 599215827472900966 463061927646473132 0 69297910526877531 531000973511081460 0 974610180357025742 863844556943693810 0 553334887914035325 397319641208969488 0 263241744291729871 116402534224242993 0 894826029433766906 490610590693464908 0 29111378954069197 932077992609635434 0 532652655657629305 53702065388472028 0 155873589096586079 598631929358049073 0 46831552612872538 372844881390650139 0 145423010813284957 564454908593607869 0 176690987848899833 153572813014675775 0 881197535200351486 888230315242519983 0 341413667348176846 405222229008855056 0 750492947579807359 437162004605585612 0 718886850407984733 978642726303348795 0 686963283893775566 149989185659379358 0 569610394707340212 352887383630118994 0 648934269774944194 331632678936028119 0 389121896112473188 854963065035391199 0 465595339439000026 23792881623877263 0 92876068932632599 273442911961386287 0 410989780935920116 597014132886860388 0 906098755049091750 29224270485543399 0 389831725455839554 940835899845615073 0 837077104075520167 103440842329289098 0 83967137225882674 588323132885371507 0 26854117216671318 816220673168413277 0 628900112186936914 675256183678994550 0 574168984339599341 280801486673216570 0 974416029481631992 811351060999773987 0 516771856302797431 222634075070215039 0 422109530120077339 602252225258109983 0 539035979468770649 184504029749174973 0 864859190791004525 115391798897100259 0 852930762790224947 188015013292509608 0 951720151491778790 648554074153050633 0 664649900091676274 632244606755271480 0 852226706397900921 177913839914887812 0 473248851868393885 105283729832926442 0 920043629568649939 768459027667472568 0 851198536938466953 193486871782927121 0 778760043896899994 184769180467546857 0 239701115055921073 6444516182909282 0 436831407076634994 698973676047362624 0 662210401040624324 811495561334276570 0 130912559240711424 308743868144920609 0 10770567034475385 411551675717226408 0 457155910140102337 817696927866038439 0 908401142992975970 359358856234516789 0 891063184394755695 293826816042225068 0 111163087863419612 321900091140677127 0 344770563937576173 577880024676875464 0 798567508907190186 60476787078272037 0 713860597213040332 73489499549762528 0 384414472406712263 977479789357125737 0 656001946622688024 137179283621999718 0 277132568278901394 967456571687468830 0 269023314385179037 107343489098045000 0 623800351450468553 184577146995056887 0 78621538149947555 300764387954386210 0 215220409568244789 430074210033166778 0 74577016568074479 420463309822927168 0 640994453522555834 606480759658050961 0 595960882926789168 292660822884559103 0 568457643906620161 121869795802562634 0 268144809640835822 327250181797291411 0 921299633941547615 325667649834096081 0 862262894822980735 885477048586528989 0 588262108114906677 932127756450510642 0 477398333752789222 405592843839922915 0 148444666306382715 177372413836847455 0 518564287317079723 614779782908435213 0 375028694209312843 418220974653180116 0 793827268010695484 822920062008811298 0 726584372851402539 250655125473056590 0 609228030452494186 323730623976320912 0 549497631397809237 63472803458544182 0 111572008144546870 105766750008920604 0 542631708725553961 226931036410185954 0 502420963851425407 487943406139743698 0 5194703380012343 519510416323045420 0 627286270826466547 574002454427809161 0 554729815931544947 894762990724115039 0 918048658798551637 760438173502256362 0 15879670355879991 344585856341507570 0 581874062534366615 62063270083352591 0 34920480541690246 369494198169090647 0 112564921869306022 14650710673908532 0 457446572698603128 672856345910839530 0 319328906015284140 569761476986823990 0 813795400103640476 479446171266118406 0 972327237010386662 167017780137224189 0 55011518209567919 826193144819018001 0 926426058399008263 684937978114465794 0 764679319910143900 265861441596822292 0 475481325448047350 520970107961864396 0 230241121351450021 859646941163628589 0 96697968142293368 907236773254860115 0 749489634411608079 302346416404433728 0 213846650965507294 431470912843328559 0 383451785977929605 978767299597738567 0 483879904885122661 735060438141142220 0 754892857858055851 599572458470185529 0 818796295551565945 825252036326220245 0 803250041305099686 42299410865828184 0 908663043279291678 200377949172400875 0 130169574965062038 394925299353226304 0 304982423403533421 380339682727071063 0 402890852310593986 410439642542924072 0 284981616343066829 504963857100674588 0 162392870506335423 819866063580076420 0 649511597667776048 844517385157875544 0 97072363276987554 96836621256796105 0 694932205515402389 365226762292711135 0 198299574850547931 629955930599909157 0 846265588509005973 132121208720333748 0 415724118887882273 580702207254354972 0 637581276409252596 937018764512291153 0 885891077644230957 294300987746921554 0 504425207558110141 616939302406565124 0 449093029104814035 516990205989930751 0 679527247601884887 436789341624060346 0 475524916523692745 684129278830863459 0 428817147746400857 475375990526975225 0 892404448823749938 528286373008317066 0 641682738114595299 34064613084987023 0 576917528380937400 721544217632588104 0 352995503568415084 774977301239018955 0 320200171698948390 206396548513866729 0 678564918261352167 816723466191788655 0 716700913927904232 724457034510266927 0 9999088674817513 16568090040233583 0 8612801372462634 415471908918812794 0 346486352804213970 877425628379236452 0 986419073714713681 383040900758256779 0 952813563470684167 410690352424245971 0 628078291667683601 324926464793991716 0 35088958853999674 695872810568988400 0 271492722256401559 134532889583200489 0 132472979620552526 140521985267901380 0 566888092586769615 809104141967541427 0 807770662768724797 855471350432453312 0 825556209191079796 177257254665089333 0 295938905686039788 309391432806216558 0 189799597092721789 359559225217865131 0 192823944385487778 330055282971904612 0 176221623017619264 88470112582354146 0 787037829084477627 742725172352018643 0 345047213669729282 5571076047980931 0 96920325407895833 586298852209281378 0 864812239419626125 476064815222930608 0 802044945260576358 925452172870011362 0 32655628025146387 153509589845110090 0 437205316632842378 792943130504813370 0 525890297063218130 996332555705407850 0 947390978654790800 331778803677510789 0 27030324160466146 148966680262084251 0 106426155628321741 171618515067887729 0 835474079005795205 995600923796182133 0 503679391942747554 360131283229108805 0 439032742402850808 990432281544855333 0 559363395342456952 436205540727569412 0 303274529665457770 924324517113138096 0 905146721071670552 68172050590899751 0 67148037908757329 92772304472584565 0 115247302279881209 138648198658509761 1 700652012666106831 0 829321724619757669 574397907392439936 0 312407680027715482 562239396411464623 0 685250873810275792 87963781247068322 0 431797735405456457 733629436214102576 0 156679456235477377 477626833310237778 0 218934775868494849 798803825441363550 0 815493666367353887 785943029928648298 0 914499814287810391 930774495651384703 0 588799670789264369 484349748049242929 0 251353871447553064 979861498438029562 0 80208711106919906 236133991715044156 0 434349664933606149 551397739848193401 0 172864383201430063 115768539400318035 0 257366857140484612 689055368455000574 0 432369076289782256 669952552648779907 0 206718604039218606 757612147606310322 0 978475074848624242 146207404935647812 0 707769613819653128 594754470247374271 0 556983792344767252 264433997487089013 0 757537476499977856 492574173204183308 0 200603043302571013 445469758039581814 0 489278930523288894 637009306656687162 0 694762311114878023 575179184135885140 0 794771582227379647 744677338359022594 0 4617629652402416 219054237564417586 0 936513750380203554 743139425481030866 0 86064004653301801 471986480987114517 0 60197433107473789 813162853575080642 0 968963445347610160 170714634480148166 0 446655549517253299 466534507337724576 0 177779040942721469 869195404455565175 0 820074256125813456 167049977466410772 0 483472630322712561 832316037818772700 0 660618398669557996 395841515025034386 0 385983111599927280 561258942280807469 0 973103610835376177 399422057655675685 0 186427839422005877 367891354377825986 0 420246778592396936 692851194535349837 0 915701462871439666 531358633454373693 0 853771073955400656 286473342327245567 0 711445180359543301 208637333389444121 0 730390446653867866 191176394535309224 0 198185283245900239 378374535143175794 0 708891216855175180 824752866972752707 0 226052303521728542 20500894814967284 0 274497934207732310 661204903434599477 0 512185111689252891 579578363227364068 0 80429411633332619 920838062662896199 0 206575710284279944 136268288769644819 0 925789342428819853 38720196748421445 0 803909822941892006 913018632594989919 0 465666771013268027 507381638819486420 0 406707150956807173 300492564607592420 0 707619652970518981 392769475403071222 0 325405907713927824 185011356068983465 0 467624607716416736 413420400816190368 0 352234015685378888 670683705541779162 0 421230897301667405 471239757733845544 0 140198983404181757 51114261905784425 0 906844258877248003 810759974552890112 0 540907202155846679 542208209814690548 0 819794517479862852 414967117887310514 0 441589988787143683 469129791955419400 0 673001020417900677 684428269457661966 0 239683057849771202 204466889439135674 0 862734415545016066 420432517730798208 0 949888644774830319 638351456367203154 0 181434430257671578 429129002614531742 0 476469333406765075 80018229266008286 0 198273936681867822 901528505322282744 0 728012699279975811 38603970374750408 0 676846220135534714 862872402131431841 0 877948461784070881 545052369291489698 0 294064329649446166 235658341905854216 0 266524053096737842 226152262519321229 0 180761862909562139 997820333051392274 0 801716579633610191 112955077702440477 0 822585050522041281 524767995362527020 0 117215553951964250 506518522250667557 0 187033246111152148 865946840680638932 0 312228315609186103 719886190939311782 0 212721674145026230 681287075700579314 0 685059692319841582 122358473447366737 0 546793798833738960 978359498977845523 0 118574714985932853 588684546930985194 0 897605995345759881 331049822315615326 0 713541069213910736 808668968862724250 0 858645498231022950 810962800311851677 0 636475113284063543 154956667793734961 0 938578424015547303 729725656473227039 0 36221816039485992 479846254112695505 0 190931199938944549 740210653682253573 0 726785204747761457 908002623465281702 0 956817564015036527 346611953650253800 0 165412225110474005 627542772663717841 0 384752715115139739 642904538052771764 0 144253962415290791 317057799047896448 0 922687417561972567 564968428106891402 0 878690879903078738 712590991192529024 0 691738978977800988 819002704854853884 0 216001204839039629 909225017077332066 0 378423439293859868 992701507410781543 0 291536383341814578 822473559278570445 0 44789831212906443 95827428048133429 0 634595793278649155 976499148538054853 0 931873664539644473 438673548702033783 0 821943981975614770 932290278271152615 0 286797929594573434 379147858866709142 0 702343873940620493 661409127185662108 0 78744883995038983 632593477917922293 0 693951171005432811 580981205230946794 0 72674539157739384 251663853898109713 0 831774071923994480 981175083349296882 0 965333238480210595 364349717345378697 0 862223921964928275 409387363867186475 0 785580290094281621 908889068851818838 0 269755332767277233 708993748494044785 0 981869202023113546 196017157113818812 0 994753793201669300 264675768150106204 0 232160694056213320 5345637897159161 0 728227154660392996 705360765630133335 0 498416101906193925 149844247371330643 0 80893918951521766 784586155980713588 0 947045123200327562 219622602159287353 0 628529024969877119 338550238270606740 0 17238891517423913 562391962755355366 0 380947197389110165 847674517013191921 0 921267372367720551 128697638850607337 0 944563395121740173 524923635198101433 0 606226354310782584 551593665972796645 0 979805450587967050 324971258969389584 0 286822323910877977 381965253293879208 0 335595900779152070 154718363448924575 0 265666790167466511 580310148057557219 0 727899191237450089 334535901914887082 0 212587951408388431 532892530030156832 0 945304211697855315 979375488518716912 0 284447660900127307 399249762574168465 0 902590695103283484 619174184913367232 0 677250631132032703 793808109099257456 0 299571404730380163 290473855519561544 0 807055324098652975 172327651797873108 0 400755860865599612 372233963747639722 0 975727441856699241 729354590236588811 0 243662368569552817 472195081670802207 0 554944912108021898 351847355959454082 0 281793239138363859 75579277081515368 0 216573502549801715 758285050388985512 0 682250530000701350 492240628070041225 0 213325751622618842 121079386009962938 0 126334618815964578 995164604000295315 0 269960348427214244 967578664062903102 0 747145029038092334 651037622413981224 0 120072684152278754 74549050721290902 0 842536686901936082 310906188198256847 0 195319915439550349 64900761465051460 0 348322520155623965 752624579455345042 0 602551605120804706 265740304969421889 0 320485756672321652 162523506727037283 0 244483914335869613 35289478316061925 0 670768352285546227 811057389439759340 0 949481005529880567 624094461226051366 0 732825149301353154 799068442918453259 0 911853914941258998 864748654568423856 0 234709494726160210 679088379548408662 0 39267551995612324 358654240230698878 0 191770589143040351 235411102587397746 0 824980850874495698 197650229413643774 0 797347911986530069 169185741227044431 0 86043694722744909 886820015103656239 0 259747098780469485 10494309962558118 0 988688352516215717 540301409791156700 0 104699377969317523 230162314268413541 0 137338453760026516 226731522744854094 1 298511111497493299 0 273611788514538623 457888476776808483 0 516825302214550058 676811825564861984 1 781939281612476389 1 291808103462181442 0 774843782266382961 385055094683582600 0 348493119905058910 362760585253166410 0 407080829851327828 108420232291599020 0 872947393818482461 343797852063706809 0 295583054363763094 220685166099190540 0 868166678338984133 708251192717477685 0 687235154012537642 548973325141646654 0 557922343485412799 287459252345996694 0 430231425918360086 763263175559008091 0 88366333034815560 772207786026878546 0 619476465759985385 178307134218063381 0 682660961317293000 531700716234230516 0 83866274508815698 737959011736215615 0 573820403062494921 851416259863280684 0 638631945246851353 634903837970103006 0 35934564262049499 661562118564383115 0 12253876395295025 50835412268341672 0 720496303123102257 970856969125291117 0 747034535296914761 525128383256132728 0 545343727113225896 741211981072201335 0 773673724871742922 326665578221771928 0 146703405141588727 726073279775626837 0 324915385291592044 825335019903218490 0 807772662918849635 459687179016646204 0 52670151437670237 821555670007983938 0 101003160318224485 799530979492610081 0 341264723965039061 292362623088930787 0 516278332171009891 672795788925219437 0 740053596023017990 211013474246192376 0 47197319635745806 191123402941855156 0 555771136871323483 238619663104319404 0 60890539129032597 825519367071364277 0 800133291289586934 744251431918019076 0 678471311645861628 969550641965792986 0 918770302402438340 553538438733381145 0 621076193635321666 403145351259564335 0 287525607291280454 530759755671597775 0 408979673015513042 395704240688232789 0 264815644106963269 329979956033953808 0 460311494224030014 487266948976477205 0 629871331222971989 980607755257440738 0 961436878864381713 505053809312912981 0 837964039907522877 925569419826659165 0 206071671898652097 181117857058205348 0 550956362984160094 556168521090466906 0 805957132197578392 387786676638889830 0 230547389148335242 290328461726076400 0 246413770264095398 745144569692336525 1 125923795743905716 0 738201699480353254 597590571707549415 0 664224419524529549 529518616232294217 0 444421419134667503 936022936237230089 0 364477600161022911 420952054375171435 0 961927228605711478 202489089529928808 0 179399987789910018 970716504363138368 0 697902307282677429 592475487613061614 0 735927688203708599 119734543965235072 0 738608390856159278 231059987262769160 0 41090170610756933 555975092820423665 0 987186234141644601 21684176077867117 0 626083413704049512 209030388889865756 0 884867714138060968 525640233625649136 0 991337070363756379 329685703055385284 0 402112602612982822 945668387623825147 0 917639439822589144 755967252523397649 0 924417752349738422 485492013942516849 0 532146332158409894 275214619788933716 0 707702097545733701 993353078024480538 0 44346495481031049 372638858205454634 0 560853476935874229 716904193898899100 0 342789193482161903 475300441805693554 0 730830354988535398 150331474636293372 0 384569113942296208 175853185392192254 0 507914567077344654 318955898882888652 0 834489909929995077 638713132865914540 0 838863486321066121 753146032696264589 0 734360303606735177 969581581070653912 0 390025862807502338 570433804703782001 0 956073055345801207 410523565265118628 0 440159972236897390 623850641882807239 1 753577257852178935 0 27093492540406040 766548536703642510 0 774407971602816962 890053895780396086 0 253930977652274838 99028801168415504 0 890238990768613777 361158435717730926 0 910351570742447032 235899586695009728 0 104339175754873641 175334303933378523 0 855645404329979986 829020067361262822 0 662671774435586972 626927567724146499 0 108181899368861385 860980986264054150 0 706479896243365430 828712608571824352 0 937226592102532418 266178405837640042 0 421164845181764087 352539856697458006 0 162299509856404261 273090981344383389 0 550668551285877628 886090197675752592 0 881616246376406227 297124463126230471 0 172025852046235678 688347307515516462 0 230170279076749788 43775991509100918 0 995731127975081453 563300859658468811 0 805375012737144722 419247720943536596 0 773060705642829600 301362540160280005 0 294573787119544566 203629887748431709 0 982240407155209326 516364841446785151 0 561312118514421095 649172542660738259 0 838567432660054224 745077930332794146 0 400637104223257428 15163212551416542 0 660126133789945906 816317836248706237 0 348580718061506746 277493970522956599 0 517760252863691186 721970956871048353 0 145941335183000405 406046027334210745 0 380850872318368300 102215332952299584 0 404379934535171781 347018540025569862 0 371477865207537000 612279123442928781 0 484719573081982182 200057612472098273 0 36221883610206744 348468163909434151 0 705693310716663551 478836245769418882 0 405617214525818412 910913308206366982 0 235378240105271958 195260916977650920 0 968250043042965716 879241780082240992 0 308036093506022114 104850981660562731 0 866160808996683778 639677354974105901 0 92649755252887095 294487623114980124 0 279377654117949725 312487035447601642 0 835707780707095135 58169288484163232 0 356837762620168008 191772125090119706 0 33251578350615166 804769419024179372 0 707724559204172847 333263407774246697 0 24838394309315410 176972179030216193 0 495164405248374611 479777009770727091 0 177581866551929617 552640867307315830 0 30328063456033260 469512919445391109 0 944095221754598803 377310830004644354 0 250413918634593549 600153664838304854 0 598793840328264235 899581899194011683 0 183638375705140229 125302446845448741 0 466490170816859727 917631658287912597 0 220591601534821211 906492235336693932 0 405401971376865337 97858811952227605 0 393490707065633760 706968680553993435 0 46619928706693472 794498542328347017 0 701306010250229021 417400662326093919 0 877378973803098630 302060866237418895 0 90832380868386935 893731046620528940 0 899616242641933897 209368976608627931 0 238902251329921053 49497965919086155 0 448677964345677280 405538852468374892 0 980317974274675926 921801155663618993 0 926705195635613752 430995148195142273 0 774860306805008848 899101655147650469 0 301210337321779369 587455661678071808 0 70160609420101966 898757231019235508 0 988817815942732281 410563465287358917 0 52186159676411215 772388655615108756 0 357013791095139396 902125066650148156 0 637721925818849248 396170633241986834 0 771712366722647919 192302456477255924 0 395302764311328653 255676861998640502 0 346423981146180869 398032702615345021 0 336348100875680423 275655246542106677 0 627183058195224386 725803228712643518 0 975239011363468820 510787613524199626 0 419731361358240476 127654149040118473 0 578384957295111570 308220618843858116 0 831489761224741558 171878428866669521 0 225471465679924791 472139276461849390 0 863136240071810923 854327097513879417 0 939359703572784980 450501047642479605 0 506910495597679168 102957432552905282 0 933467615774753175 523898344819795575 0 823468078059376804 135517988922656368 0 625838184329297500 399997505188674792 0 360011961603238845 344323390635882055 0 602156124584786060 575215086690148846 0 329176883926600869 320487912041075889 0 674414778540202872 283276128502864982 0 430968248873194225 591385882858880632 0 476224739560645710 938686873693299850 0 877367783794418061 600492838785877612 0 536122402610596976 388310855346219389 0 284412891074654699 186070834184787151 0 442296989315297927 718431889149249672 0 60748534578647966 135611460894725231 0 649589857893628605 350279943008749240 0 853185784425772422 350067343494322871 0 246717344085082353 464435336103698497 0 235976086538065897 601454740774378906 0 979929200860973095 233901914071834553 0 708382789116126155 16409860125130785 0 501675359746781716 39193177271786934 0 350191875472341822 462090090427509295 0 358580946260442053 300036942014607163 0 572142511545028294 566330071351153968 0 765372696212403240 333537495635662815 0 614979441853311498 167192921072689184 0 763641085504538504 922787945780273637 0 322776670576228137 186652169617072268 0 240896966587679163 751262498074321881 0 665208485628902225 280446031767329691 0 919384553283762543 113924143415954861 0 485972972491151889 290193508156277587 0 982330874950713768 534211816850242576 0 479700799553346426 753246985412942847 0 402892979240972777 443469195038344357 0 213276254999687759 324021565295258891 0 399171696488804427 939004153752265504 0 513627404014302185 430707070982387110 0 201238692140723099 95633260242487385 0 908812277987006946 210598257690098357 0 801620082976183480 557156506791653799 0 44092763379150699 324826577697479893 0 446339553542202531 258925941860112582 0 983929586937263852 333778394845124568 0 357767298428812048 103749656560016020 0 855039871053587175 965489178744352428 0 488260638167693965 407995274659849821 0 774826493435162093 76380932148422646 0 68566094783405953 234105621148612277 0 771527887332558487 675863481894654541 0 100092020843708725 930526116311600614 0 721087541309070577 1667693734755529 0 597964591379891162 903988923868491749 0 433296028746837782 5408359900023838 0 549393431836031185 718636432598957974 0 81254983632347659 498358361229276490 0 170672927325543214 626795700397452027 0 152233320485606880 573276719289224255 0 840217670688789364 299926208008742783 0 76614664821468794 665942109919820093 0 554376885168706541 421424196489596228 0 179456753779566602 218009808297719877 0 28063288465987998 278660832994382295 0 539418261693552438 170723180771971136 0 869615577693101567 492797889983709597 0 990188778975347347 950328849538549936 0 621756756065549048 664190511706010460 0 896562078389888307 25988611568429130 0 372559540696505342 781749868426571782 0 93730158107346324 505912082818574900 0 864637991685777447 925986931013637614 0 302808017275470022 908578567141384416 0 28032715649633425 719391805222332102 0 478253819698163467 569649137389494346 0 27654527018596317 584781945856170787 0 32986399237923218 634644999177094067 0 544605912182501746 871896471205220725 0 926433760375758395 961619115398620659 0 164719821994841729 45772540106903525 0 431981736809143457 212631713993058120 0 21870768881125540 212293621508590407 0 47708765402448349 500836905291805987 0 183351565494697198 994054836496734736 0 802882422415064701 734153370169877633 0 21279287052699820 734950972654755647 0 785432458735394491 170471451554949901 0 812225040089137254 467376037068644998 0 323287383529864824 48708353280897828 0 928851817023925621 439060392256865506 0 72367476717181708 628147163700755437 0 637037726745950998 145967170887993696 0 640396222038977342 137187055194022572 0 50568429226152858 540039856148663884 0 810004386587008294 836997318987579497 0 227139087536292547 579606945924150298 0 236132227954367649 351996627085034147 0 597540699816517858 278770206404377968 0 5034201640843123 944638857266864961 0 169445964262925272 764378079844312231 0 327530282714738711 337442758817309149 0 619232753827868773 145082755711366836 0 829801328210150153 761166464296653043 0 46369636937512350 34111565849137628 0 267359871766912569 403035121070363464 0 283596858857231901 908925657015781790 0 807778409451461850 724652698319637114 0 175432578167081299 187820749084502848 0 695731091378037936 101297468351580835 0 527549145713849723 680458632954094613 0 95401044574137315 551178580363038564 0 380306267610151981 516576139017057633 0 316111826796546446 638133850204830745 0 263049421324404119 206553193695190869 0 974256212287216994 540250157880253813 0 917859886956163551 171054038928399988 0 567646844642634761 59404753346194501 0 972946765020032589 528878224733822979 0 581652863026396003 134617982325497368 0 153143136556664934 241960245478641760 0 121167365275076993 364412347896538797 0 488864155779785031 357219095997999589 0 488313704873644625 531513100019028690 0 961672046606894431 343377038753350457 0 276080011189847130 337061918702903726 0 874708665372566520 433204396183026229 0 232617989827461837 211981495618835902 0 41021691562810880 155578215911325675 0 58448825150459320 819892023890654860 0 879333325742609144 344849960789924426 0 704238197953513533 255560559937547345 0 390223690405596048 516920530968596398 0 2911312271356857 132368985845278681 0 124989130768742381 374767280245254896 0 451585629795693972 773363913761115112 0 72968151714992268 987910571460493514 0 962388818816645685 727504400162080739 0 484296013114037408 88645978393226365 0 980932153246283743 343080295626997692 0 297783317562745291 396021427130158380 0 146759968307895734 185170151804248472 0 563019445344781288 752804690850250612 0 383112203723739810 72018147549369260 0 833764970608177041 758378487269504743 0 698746947928739712 442376423054523934 0 210001105252499835 706034056285946002 0 197507956110697395 656865895440059840 0 16055780512129898 571741746814057034 0 570572419164253272 283347664245593605 0 92675688104370260 305489570269688858 0 309084754094170487 275302601163663166 0 163193670349733696 282992128499479579 0 954001666933331043 977439936091741533 0 395708836272307033 476822473474303106 0 31181546591591367 617063575720034480 0 172041966515187747 945427124916307445 0 197955795200938360 155338546800183423 0 17249271197586520 461349174693081436 0 149149602873296002 777188820380003701 0 332489704041056080 908640057821975736 0 127574663598990786 381353621816564179 0 596127462508039325 227358915960075677 0 423413356352777041 217704126318222434 0 958007697370376511 804266374481751980 0 720123297384551798 625771934187057630 0 592473162305626276 233399704369166889 0 775232920424126440 538461780611068684 0 741616597208186257 574430192868866903 0 827898166658022368 637643963591840111 0 574483049598541205 286394315536556386 0 98594079555849224 686584037215361639 0 633503114662813445 547376524551558107 0 158246415390215596 744648128144037095 0 380430369543729627 286760214325762691 0 799451562039050910 934018702599117558 0 107681539974587805 795580179622827176 0 180815088403931471 117960058469766936 0 324916210886336611 620242366623190726 0 405464010225452615 448033219699838741 0 662859775426191284 248657875567330111 0 955038143219498131 265214881294915388 0 997809935414881663 899380644313485250 0 953477941291327936 92908301135019094 0 706054910241575484 581452364853084205 0 824894531400949686 508071425468174247 0 87678234754996112 815688870316765121 0 253722415193758247 386049661347773239 0 992475813746071812 893520925343022708 0 228290984719887625 695850198810215165 0 858221229991574710 617408699046628605 0 572538115430346482 348444863290128748 0 841373180154458450 839647132751579462 0 501981883890879874 38700468539668927 0 946846921281665313 299477777261334219 0 688051173585604321 126045330393604981 0 34717202483743379 129566468911059680 0 691022037244989636 166772952892435627 0 267115927073651680 356204773289527017 0 719105106623911151 869079660022714359 0 715524403073482945 337982715315731314 0 861351149248278689 860085220739027053 0 854647238763189460 409942365845226727 0 201457294558103566 994650353877060674 0 668472622102971726 278564755218611294 0 713410363670257266 989155293477393923 0 917390812181446449 769057469604804283 1 548756733681311321 0 81289454001318033 65427219562101402 0 35200096052960173 516763188186880567 0 445739022683346449 991814436468229185 0 676243116318694812 522251913840178348 0 158935465385032931 874467689831289079 0 956464592416399038 103005392480686505 0 60845026104215305 826933074134295398 0 748561563555354873 344344416232977256 0 733939154108623264 691606785112457727 0 120488465606728003 355310466222017032 0 284661492951303499 982771271412127185 0 130771381934441954 734932828332045492 0 282445187855481904 315049425010615917 0 196450099581437013 886276983301330043 0 581039751806255161 406218497858824922 0 962642535599984550 914318508397432347 0 345416513507833413 376915877348048952 0 563273318914869817 766443800731909931 0 485877379076740377 162529595042495967 0 179606583753875079 920966604000073413 0 417231652846938184 194990017911957334 0 187013987482751501 237618049965631020 0 677523024016643972 243753030762302157 0 450576208187358533 392357081009122826 0 453855176538174081 324206561313088747 0 966130861921519410 313958594120279958 0 457917999330860173 872296333642395155 0 399069154465413153 888862722022533563 0 202033644081863205 766108373737776245 0 724368156006573996 953939164947378915 0 978157670973027451 479560248842779406 0 609839376952292872 289134492285682918 0 337902117480019393 283481137869706287 0 85253491732885655 941830793046278920 0 890327988248721595 135705304939131588 0 358907853723693775 753400696665131797 0 907276081365227210 432647640192455191 0 6772769714455614 452877868735201584 0 748287395672822063 656016122492689559 1 832979924878344070 0 425498985608578597 185077973750520486 0 704156426545339014 699853407266617624 0 586154604709012230 379476672165556483 0 871156081526085911 171336154270675066 0 217482553832111955 739509596864053371 0 131815138241751815 221753645763619560 0 619512883102078998 530309472517704709 0 555697510054451663 392093359389877042 0 887618019203448830 367081215331839202 0 396450741476101388 963701031035860083 0 20819100728034812 399753602009906421 0 108381036116150622 268634317472479220 0 133322737556350752 6402494651875057 0 786521688865806583 522751468421602236 0 326510466278704665 822084728022420620 0 56796886431003950 19047888947842903 0 255173019958804505 1681829203025055 0 662573827318990077 443886464448047443 0 209556210246012504 752447236110140844 0 251406218745347598 187582668889433469 0 234444852827640960 998478973700663444 0 951080123925711884 423423919953498299 0 213780413727507594 301658463934008353 0 739028779601857892 81591036985896004 0 862558571693514627 466325789954281820 0 315256746180017552 824372696061957661 0 76682649076951949 822606255603575557 0 624040422347912857 530405053597335911 0 994494611394939095 41691925398639668 0 57952113951752703 308197649275581473 0 649853361915167322 616074436848241155 0 2501941512398582 407650333858766341 0 978281468655179047 610454327200838266 0 646655945116242781 316979662184634078 0 845010106979105277 657339332383790244 0 989326485261277405 829225554889260706 0 894719523095906730 14011996870829893 0 688904395547024752 755949641365504300 0 455524648818156339 352614911735940779 0 537260935003622147 348579231441481648 0 923603878437759722 628301850387845605 0 724893376347210833 151679815298828862 0 361237457124284696 704545557821667188 0 265737995625310207 419021503838128931 0 110514328154727500 372966920242715228 0 304087719947412167 433253108123599849 0 12041295426456563 757468211229428660 0 253548329322071117 208596759012337867 0 986360641812584698 750038072856661347 0 55975417388681913 496451208186767658 0 58751222454326298 45157669235741067 0 283703920410522050 124672727069887288 0 411427853289760261 703025738979539511 0 106381076881929952 807871126693381841 0 111194917689444652 486968352593008825 0 177441290366929037 23663448740285844 0 967327844066711259 89305483696757947 0 487336946377836637 360533998642083780 0 983825877534746269 515234947392722964 0 907878891495379910 598165732673902025 0 423351447616461884 227874442644724618 0 841767178748751191 104899251274775979 0 514542570865960362 39645043586498579 0 672915548715547715 539358014733066093 0 224546097067083512 954021853182852370 0 768435632874479955 95030331803332953 0 619999302942995607 50429676571460901 0 673117404449227067 754012049388129650 0 77126331043214127 492571359773394468 0 246924631135753675 6624645577069993 0 698742308415679075 931833652537237615 0 490533235113902924 452269512652929693 0 42266447180512219 410096537715001552 0 173831522932979157 948737456191233482 0 356013499261421040 280263499071867682 0 354248352494592225 108332119414722092 0 255431234284925118 540926554772293137 0 282075871132359905 259804409004600166 0 987992315768945426 498958635307271503 0 49711097512094539 709328147276158530 0 526894931172942893 468063425569608661 0 826317571896881886 352411490751077690 0 946424056122463072 365272809396213475 0 655963386060721046 333883209355016808 0 527458777889833961 844027746728897681 0 621531489733530746 88944524036130140 0 425009690177003859 603569111513829784 0 902840495959837889 853486278448417904 0 122072884250039831 129744672870603992 0 109237104391518318 24687414864368461 0 384417368908695569 669859756987613427 0 82494628820166232 296179249875404479 0 269774191169224219 49604535398772011 0 976694217296434315 836179064108644923 0 504828912888180520 864018970387537357 0 842409469739801277 655824037808496037 0 709298767142391890 540116996672623300 0 464645851614425568 292185694745640751 0 933233059275708904 552871510154413612 0 913368796992202741 752182439681025452 0 852867059775998783 65626190539669737 0 50390790486865611 240728150518304664 0 273896541126070596 687621844523512901 0 167258535994607984 504332100041070239 0 257986125623040275 826738739734598118 0 384897319321577113 351016416230496607 0 844364795469862812 976455392687516992 0 169619065192192220 331332557480242250 0 670374402127185063 113386420683363094 0 168744928784976577 883011113232591177 0 903959383605556503 930192068014470457 0 285389368293553738 80041608090038903 0 717056344552303090 670138020968668676 0 30255741851743184 278753555714375752 0 638664265109406666 494173113806127154 0 848564594594858406 279505778397987643 0 516706091582627588 494407405983223845 0 438075273821362475 722776132683879829 0 488184858077409277 400965025563761289 0 16712692667879016 75623672271732695 0 499108164981010426 254774117287984459 0 796021171859888620 300472465339143712 0 719851114655541426 412422297422528441 0 610985740902230810 375664442790674471 0 148398660020590313 377081995092082298 0 506285488126695836 100203939042451272 0 664153806577127683 251168716191501022 0 919982178789950912 418255754757188791 0 918971507919134410 803635273554652422 0 663867425659527789 784418831895539603 0 535162651486178291 407838391833568335 0 521370089792779375 342869565946022532 0 59531773404573355 734484660209294704 0 816507357018244359 93034034824651877 0 683877448311821870 570547191744428064 0 335266272134068940 188255522201263078 0 456740478814104051 499985353885216453 0 326677147602996325 388104763606701657 0 315139803630655904 447511128875224649 0 794132067145665033 9387082799054454 0 218592655436997847 763052170481781150 0 140102647384555114 642666573304249164 0 550106662977661210 413787914496000045 0 456090874693615204 197940367410276459 0 680248988624601814 185379533508623230 0 101286561807839942 655208849421836757 0 545150892176380570 134000927902025159 0 489798110944931762 597062730835514612 0 308804596735030196 128705447211837622 0 592984008975360827 431153497022641437 0 460675314139530433 61920691489103432 0 872023208096339241 956772365115590015 0 326828013809608584 954509125322869046 0 395291732586336646 791722330242342032 0 249608945844665789 491448886908489516 0 599817512123289183 734951715186896480 0 172106244526498037 646359293239921212 0 539929248062458569 653594104597335444 0 555626190568580988 928959057595838812 0 57678835021182046 521458887826367146 0 813465913101218212 761102462081784682 0 887727994063062930 26560349296677679 0 625897178362894659 58835925939454536 0 457752033678804136 897375823732431156 0 369686552237370205 246118690332091929 0 832403616243446734 976866639171845860 0 279237337591339344 405103424152211585 0 387855475564172968 801203141481349085 0 954232913109526783 310817265702497309 0 465995974348644113 953531760500982147 0 727035557979464114 367357301112008791 0 792289100543753466 736166931192297902 0 46755748028204646 360118256933021650 0 765709235213487583 634124221548637685 0 38504808530890431 49621233883821357 0 734899757855490574 372926956765024476 0 900771574960519532 628595038634079329 0 411948254510659205 913513760137052899 0 518614457502657624 384752871601552606 0 187606759686451248 24660548639777510 0 289563983894231230 203780483898221875 0 863863284513480084 196214717998539418 0 289221661239216868 619411397485511706 0 145475323438881814 636504593511369270 0 302511487242287927 804764503400439071 0 173318055272559908 674622134557092018 0 15066012600288032 46692286592496288 0 917626622461460765 530909545283552749 0 31106788984933917 472717428523597783 0 102173497907765886 432671363275672209 0 229741252777616509 338236546313141119 0 834870141779789639 707158760337285489 0 895060705287173843 332514762803111612 0 937366679131845941 826316419556455237 0 951956253859030567 600155775441733228 0 138479133840758235 158605682193221313 0 349547550503942052 833827068137509674 0 181883838467656027 43212116725360891 0 156985658921420708 704873797734281259 0 374699615963312014 533159856474272652 0 566802060259071449 204758692412837573 0 77951998507255147 622794706861118585 0 750963649898563310 255874796311348806 0 981102053235818613 234815720546325127 0 779978757883082644 81471284804918175 0 406364488854259571 92910640772042442 0 731987574966407001 374609604709503795 0 111614012410335046 648574746314760332 0 936198464471539645 771161943698245494 0 891017123093414560 157867502961491180 0 755015013377289900 165672429160955208 0 773861702554021589 939760682290370409 0 439708427148859555 760953833729928288 0 185055598541942411 49206473350788378 0 46879383845505369 475150401163949595 0 748449893587024014 631162925922224382 0 826651184042472374 498278672047354943 0 13431613684253655 108518248763533175 0 103825011231610639 136168492424380400 0 602084151461096079 408820957686109401 0 467036506249636090 915396596135768364 0 930287267984355324 398055879222504851 0 817207775736653610 129915867679502887 0 887669741600342872 959137213687564833 0 96556758333121708 621484732574834751 0 911347878512391139 558463911761022190 0 599163745799375453 446162377643857936 0 732322757568956083 290079949138890980 0 252342213996192801 694273661567356768 0 528673941155933350 548268216466012980 0 309230560335924182 115746492706069906 0 91825891699505298 42484454065148998 0 403596587352204 3504343526476368 0 138254655245088653 695597378212820432 0 542151760801899320 567567183724663079 0 605175425512798099 88953483041115986 0 5402636296995139 279246301918801346 0 810166087554654066 440240835233160309 0 138147097305230027 355007173791462935 0 223480903140301633 88183424875220587 0 759175566633693463 313063504796202451 0 127479383607778662 614573933529595879 0 513773995177816254 354707535161604323 0 973344670612177243 15495766475198066 0 868537004713216974 160994499440138811 0 800614583629967102 531771226007232844 0 733747594201394593 401522518685229766 0 53157560120766009 396389364173274936 0 92433512372747441 330745261781059583 0 27866396342550723 77310039406490420 0 861245712275167987 490973127060196729 0 360026420920992246 170766207255239361 0 146140630839376593 900924824487192630 0 841457315683767192 313469493990799435 0 290100034959777954 792117746564244169 0 604253977904943709 71098744124405931 0 696421384190054831 280091074839392609 0 20966794943122826 181364493189875622 0 620029984257528817 420723534510567845 0 831204270573544907 696818760161947404 0 816771748725397241 210417835567177619 0 472551563016533251 704706861746366927 0 441915248839805299 213802112711352095 0 515342556043379218 905301630934494706 0 743780996435027318 916471224739916371 0 936956965882017652 629111827183480444 0 972487631672137448 84092072171991305 0 169924931180485251 520229896761839454 0 138737780367492340 215565021424534625 0 42524182566670573 823703673709535265 0 363516164359671126 115559611886023489 0 980865007959951208 556628338300808722 0 242496761366177985 707682960451492478 0 728060946381937986 665492895038746987 0 977346150976778268 976327419826809890 0 977668838205088263 422284732975538647 0 209005403101780132 525370623738041037 0 238269224895836655 3864376355175273 0 725451503173580142 865449173006797344 0 131265604416804905 20562146439404970 0 222960058370250018 512274381736480550 0 620572343387439535 393874013370075413 0 625206873401765517 202290347927784644 0 829862260336700464 67647517730332603 0 204852995860898473 58010715194083737 0 277793909097638922 730269750093402315 0 416742828757646727 410407228369754569 0 376336664203238323 489569039887298069 0 615380724591190640 681915448438589168 0 877914947336210214 337409645943004104 0 939648029306676144 529214096737655673 0 45389222166815709 138938272947440261 0 996467119064490287 255083652583905774 0 452305705973019439 583792992698900752 0 881968879808701132 785395012796888680 0 914882521121849116 967478387210773141 0 695587492835676550 730319912071073530 0 191725829724023621 80495943268958611 0 34025361416730178 631106723757498791 0 726464835671949680 455960335951040033 0 460786232755405658 94151592146538847 0 574884986649145263 462899718939784672 0 957430998480279743 529774020596298786 0 157621672844548476 321534325493724748 0 527860670652407934 365483391550598576 0 304171441794745390 846356743369514779 0 932152942120474624 566766488022223721 0 742354605965926330 849654030126491160 0 72010709784617431 950855108871383329 0 197698038417710097 601153977913325363 0 279382011631264045 178914315703215770 0 663351948016199749 830445776626147452 0 174941064404789291 405788564928420565 0 267192125295443208 17512530290501712 0 492624952914170302 873712048335084430 0 238905992294922729 957075757485057268 0 619285079675323849 849191484680804339 0 811492292361921166 975406473150078654 0 277251329469809209 81363377520411410 0 379878096978615076 232096203454594170 0 401251349888600953 529522933130698350 0 324723014795991280 41725319938380386 0 654025758167600859 514842855849099810 0 2914336703420374 644722277450164987 0 837215018118839596 67324928661487506 0 931885164842959512 275505817312279444 0 762332018233384013 532955125986443591 0 186355845947749908 50966028554553745 0 347855534068944440 694533192498174196 0 99812968540869843 767665506647419762 0 390259500504748079 688482767237149561 0 155149081226089134 17041066261948200 0 332461632577661254 379361504257525313 0 721525722070222053 454169253240870770 0 711550169957457711 878507750357673483 0 660056957118273131 843563894391115112 0 680608190945995824 236061045137889084 0 772636268630422668 35934101409803720 0 612952138720969559 180309466538826631 0 26607772790876029 619982315288022770 0 612204943842292015 324691141483130051 0 186468338344043279 952786394449080253 0 436717243626769245 426398603223619110 0 588469690023717859 926118194791680892 0 12433815584790607 764081067920985758 0 64061977806680762 828659020969219753 0 180578425131648310 809437214764588715 0 700500605225344816 247900971204371854 0 852090316483046573 392409201985326433 0 128266745266553372 202744151399591809 0 191326379318521368 103353267702463731 0 829330654211112825 25658559528209057 0 822459859485989212 183836399911057347 0 984451476033627769 289668581831620424 0 855678489118783383 806246308701885520 0 633249201423022777 731373019490580517 0 874530490864809036 685571355200621348 0 134765223544674563 972241682327613887 0 573825821551699647 89892377190033833 0 333266933180065425 725677135115746569 0 500936650579064306 732886520633888623 0 679553931720455653 467599293713024410 0 185541270982184047 708393502325209008 0 124115121642654425 509320257794925657 0 970760055956674675 658004768673410697 0 338356507687535801 298436034039493937 0 223409568611858379 822893775222884947 0 381838896110639118 651878022641247632 0 556569393791974383 779197439537562501 0 486604292217246266 600699339356517914 0 798783554534907966 315478093281264239 0 416437827312385547 471496036848297927 0 528376833325742792 829099131823384843 0 772581082225191938 646240285798220961 0 399815719096496727 444314613123532504 0 560710639609546451 123446486473956535 0 989870183414685951 190365705749752397 0 52534443885353699 363624532129196736 0 692207990493349130 428309352358750825 0 978333243802250957 989753111187926845 0 752599514699235458 864455211106189452 0 192642444199109781 303661868642561934 0 240414606029849093 273741846127408165 0 341687475742892036 928445946265997691 0 714818329683695003 325844478452590523 0 661132052327505985 7125800935463484 0 892516616972428528 772334110726750608 0 444883969075724217 883353367256296738 0 843299300352201348 254414918876305953 0 787469721952197478 276145164956303606 0 791677983657921741 676912125874674651 0 40188973096855685 771744634309806887 0 507716520087359016 547690752860510992 0 711028087250801377 363815973177760521 0 1919384634705828 355570125251126548 0 272122045255191051 327942242570534017 0 200736910981682288 827773013069846853 0 698204712526508791 827020729025544964 0 12041192320590752 674343433678914843 0 973626689421940253 782675197407454649 0 180620293685484659 413157101149562473 0 165041601765693698 990187830038140746 0 30584170433302141 686880232975191876 0 434504812845754482 441189051685593023 0 717764134641668126 885173582466167786 0 371674388476948865 233106002630070763 0 269176650621546690 122176948197172026 0 289737633322864851 977879929686037840 0 395008664057325929 811392845492532120 0 656137117108542054 240308007605409759 0 108426654330713272 268828417714532230 0 357305820278943230 37630257608375252 0 533397857745613886 840284348275175889 0 867992792782766951 653010482445007803 0 318022143642082044 896061454512724228 0 989281227713820439 737191492079322961 0 464946933888065966 68944252107574356 0 414298068140482471 416851790521573716 0 950192066421591684 192545648981504838 1 837440482619580644 0 400094707163491072 249756279581043371 0 899124953302335895 6317791481624577 0 885919489903367310 974463488962681201 0 10014264213015556 818699794895106371 0 418273638320340026 547122824360019091 0 386252411802266011 504556415101083272 0 824505998181107041 555706573403445982 0 190764150157698233 978427198737289928 0 234442009278860465 105591905826096780 0 268128828967363450 938586575402367170 0 370920246240366789 650165967909882649 0 255573003458226280 923907555750632327 0 764713795410771925 375990329213296989 0 583368604066246970 196169209764736954 0 702478929499677408 659872542181103338 0 788838930851868172 70756613428339452 0 16155580188636751 636844300790710656 0 34214072787554720 529921333624402078 0 897747841832768952 699663613080978926 0 253734024167452831 93741906196741631 0 898070162695206058 76085683942223130 0 41623168680818615 123231085148490033 0 788840547061087218 879531660280163469 0 758187352605267327 124975043209795737 0 956088926514055300 442376420601494966 0 699144548794586295 387355151559481236 0 840031622480818910 888759388855936795 0 580671409343958787 401549289787827905 0 996005815140367468 892353786608459310 0 79460239296124546 465998869057156355 0 508475814583141751 788627228020946904 0 447905902095968950 182458379338522614 0 873990695320184049 543120244471723705 0 962388870925858100 624760963709444525 0 533755763878983867 565728863597772395 0 593676299031626362 781461642734589677 0 644015660478015731 156402223698712343 0 348906032492411886 350895102358933246 0 298243717365795614 689597944885516768 0 726252698937993986 925261249769133946 0 341303157879494633 862028137714146813 0 834918637179213960 538633676620327562 0 431702355617352380 102254527300665374 0 765628884491220944 58765031383123820 0 298624116011421106 142367784277906398 0 454164775449056036 394146391959329467 0 742575748408819643 54788542395140126 0 375873341453123723 298126489173392742 0 913430497254268938 932039233869129169 0 205133640886439793 826916800979301999 0 774784753646114970 65678981383829145 0 765610430426407893 640323832934043449 0 423083927826646073 324146153449882271 0 387359720739698936 846260238272657926 0 1400378072219292 93720988568778860 0 817341702512489996 959867938934175489 0 370829804460245137 744141632532531252 0 337173413122902288 348410054509742707 1 564739178611177672 0 274861730194773169 370832897340288237 0 337074566953180886 67031751766763805 0 826984226903886315 588654798427003210 0 650156877436222728 791589461950680545 0 401722972092283349 806952895524805458 0 63495531248280710 784199344375318114 0 47050851962106811 843613221304366841 0 614260267535279573 639852809185306045 0 34738365797300747 543960204258339384 0 664717463882990759 837134320604472224 0 699942894437334234 340444200214631934 0 626279944583190665 918490126143396671 0 638850747765387891 164410618194273994 0 364563891502722959 351637462621538515 0 58785903126355156 662452290997123060 0 958415243427953081 426081145444272849 0 373361490489646453 30382668909365646 0 280912315594548518 746574384322940754 0 772446622181272194 809572856123065306 0 942626442149928416 281270272244404742 0 992378292883688802 131042132315701853 0 435001638791431595 129321204275973911 0 354000587514371342 634631361162177231 0 964518211042709407 158552052985103194 0 134793515945976860 317249886141559884 0 648384705456645866 347687717137654410 0 79555565672211196 113596015766059931 0 109103995462161981 244816650097590465 0 637210887144050060 703707671315726573 0 458756107833108299 123656902136901188 0 560923456036529417 340946381828330147 0 464055832518530385 163698206679574437 0 7458248154692803 109661327062265347 0 357743334967515412 380717349023160358 0 710639665352399363 402494895860905817 0 353427074006885910 243567527397027351 0 177856599017530734 116047191528776067 0 406927903487369004 479391849360738081 0 944018021150806037 292671250210118882 0 75850799142683973 744087261020923090 0 431810482607560510 512518825114261814 0 915008038326907537 525435725228438986 0 516800647267050958 81274710139098689 0 365982727495004803 62751042822701216 0 205195014038422766 17313659958622146 0 497730204891673803 280348115039825688 0 586828502044214432 666869546681128793 0 733893897599372718 799823662754354727 1 855261041303728549 0 892028901010823547 92581317333889373 0 422307785893291032 736561269069093655 0 87800351497698555 627755816801094024 0 686414540703036090 166734821461987739 0 935740726234691781 570803837200934529 0 579157295464680432 633584865266241495 0 449750374531060100 909033241806796892 0 1200718842362793 886657555842346371 0 785605194442963936 223720996337685694 0 695670300197706029 194895949634405528 0 528178947675986362 469371014337790247 0 35038657899442676 855217603188632606 0 785025719397383165 961438422691872137 0 938619381076014094 268793193345566280 1 268362224387769390 0 294259801982977349 296769164620072109 0 374029590868996442 912278671176237950 0 684690618722102194 887626502645633408 0 270561656163016112 136013657514193748 0 544360225586032238 893309324623303127 0 868414074185620134 744139716666957514 0 567798891213067772 259782674622518174 0 430229590140762067 759733004030489593 0 561689734338981911 835426020575711136 0 747851587012055688 779303632853476973 0 503502879370434887 687352220005939092 0 746273179410617098 566543588475720171 0 722187073814958400 230182332718381296 0 264632174472615261 920647232777868728 0 284481904228740024 254580153060018014 0 312077435114930840 25180290031410062 0 89233106525128221 872880430915979410 0 160109470174470768 910303597142038081 0 964616310196352386 97271638751127945 0 340837209437631508 190800109571487189 0 115900191070811762 782723121132924892 0 770775836202374091 915431522815396536 0 821599552438392931 469482647190133712 0 660170236322639890 383452284546941545 0 986157913816763122 89352246666285811 0 161509627465185456 490507729049316911 0 491345880427677976 366043554554334922 0 589788276070826717 77151928709976148 0 278000700526516208 709289843359684786 0 471605391707018815 417191814681598649 0 376997945834613366 32550531360351103 0 929785360550396599 833117293831766462 0 589801772484346227 885487560686628579 0 552706998489158599 519175573870685063 0 797311654215644779 990188702315469061 0 57934572271962048 263769640685011802 0 186932392751977143 596173922739881435 0 627152764203432680 554036476044149404 0 941391764336643026 309161728791101458 0 403556983553634057 523026517537919979 0 407842549598550330 497143292583451136 0 822771351937151895 539302042599575396 0 661788716424235477 494610534038696259 0 111032933241934156 464607789295337855 0 835994227371243548 197033693866954634 0 710305949789888172 841795374335764468 0 741729773793536676 863125127825565665 0 400888614598618315 849149335431107088 0 927120017795360823 832218374111352286 0 740491482883471313 719377073321108593 0 618201564683977951 626731675390761735 0 232756845359819756 441917365483536913 0 665760112853601470 957462501418339292 0 638365637239882923 646387797672127708 0 54661873070317597 235450704597560531 0 838972595465974887 935742778037684824 0 459716360414118856 586888993029832240 0 226328708848127011 624572118003209347 0 317696934890621711 893116928411137667 0 715236355124922335 906245534594158727 0 541785245222640960 792859785655790300 0 294957106604151539 27273674518914972 0 319697905082529965 130711240199505934 0 731181892185423009 530398391438733925 0 317692300963648009 660909317412703555 0 489380342752295868 775346966490534594 0 648003472653146930 271325493184435092 0 165831462345398038 305003597095795302 0 708995430765017213 481559589403654624 0 714113840714013419 119865868118951409 0 949061184512123217 233254075342452322 0 253822381217815383 848500929585988933 0 762276379261049296 937633833266375928 0 212174658911972435 924312090692872009 0 449327130744887401 624702424593302888 0 238580006434099709 761145718050046707 0 417793168482354750 973560300903547505 0 258221067454934178 315525353099732040 0 788294856457605873 921968757666486078 0 938488949049551256 132748983524364198 0 507279595067657311 261838905857679196 0 605644770038006400 988458230607143019 0 391685712671355312 355040824037055021 0 450480505850488861 286146783733590467 0 847251720375805116 409143557383455815 0 336477457890409831 255723562339108894 0 734384880580344609 499821313240647716 0 998694198222639570 689132034792727441 0 534598148038730692 664782360113127772 0 354478365575814925 74971910618868327 0 372984461612304854 898612013096893474 0 741093438234616257 882904191728476081 0 785085746592318595 94990674624850386 0 638364432028033283 919517145397515865 0 835373913907499925 645834748576414514 0 984569917265139318 434285537061421760 0 775567854138548859 173785241420957945 0 366282070525997267 307576924667316515 0 128521448634783649 388163408825918087 0 968703426287913167 527743006720449652 0 218012476756268079 731164692021204675 0 770707962958701772 755864717094586972 0 868255112882091185 359030270249236287 0 482727324264375215 393572996725638936 0 73426948515682493 295169324740233892 0 570209506590509789 272870934150120307 0 169109596163001751 786627778662670772 0 46142299591091720 357061208123814357 0 989357152085782393 640056048605701584 0 934039393579057695 439429495538529550 0 947393024015749040 918707394741629673 0 751756929197210026 531402170167902492 0 886016531781937999 821546188534033177 0 976267501264532273 864341987880990214 0 707222941961458996 583600075591928140 0 922640734089091112 216264307964512921 0 614808061923914408 602768686329753073 0 535612240708177690 901130786578794676 0 683513154366954925 1418937430199396 0 764652654572910020 141470180984573737 0 798032158508706636 711027365059172706 0 684183590002173433 442169623990812740 0 153399189657263585 258071811006222422 0 494565900106550532 8731190049515106 0 355856877020480656 266116534046970136 0 139462185352550786 227787239657296992 0 918429399811646815 843335287709617598 0 882703175524452853 546777539222655254 0 353372291733174537 621338291518921871 0 713015218367961454 810043458132588889 0 937408951323621435 773129443243321693 0 753433892277084281 355838074760884667 0 397747716801115974 982223119819398903 0 103967498642385536 536551786864904211 0 200275008786040596 257957478282024188 0 28136719801824286 543483664858644044 0 497554150405410591 745556582091430013 0 258603347940972921 238685385320037482 0 641023402660536624 162259092396666617 0 334665776852481785 281157943977114373 0 616288416064049701 164248216670467776 0 452042762423197862 470008652038418669 0 732276624033547449 260319736729466303 0 592957319631361758 714102678941153995 0 331248042225355364 197499380110602207 0 780396025008902367 781812506142419289 0 642569708982249925 432797618034223680 0 380964250220831858 836189614508805159 0 192397661522663384 859279905156625894 0 105497424721067875 141961170422197014 0 33873151923643037 974983141105193927 0 539089656748605148 334025807779103780 0 364044463552825901 399831928880328410 0 301823961926849958 770106932031281366 0 998060641484310329 136731782858770883 0 786964938878082294 563309929686031820 0 367419248257879956 66530690145811909 0 177232281075896650 121315386592798663 0 826005016676245723 547748223063029527 0 359311655213061572 439592113081106261 0 647052086738290178 944965651823043194 0 342910037209829388 731166209499238346 0 827133046842448712 725822031695368900 0 687129501661754412 840831400777259968 0 476095460829233065 18878175460889078 0 951158987097918534 61276820941913945 0 668791398118854527 746867272230902456 0 359984947700987059 157671380006985167 0 369397669358271903 80153055483583681 0 570582006008872852 690797487151703529 0 437206788553271975 830009312658980404 0 422058525178040900 141646790624604379 0 292978237551393854 135097134417989876 0 411100122578739592 396695735492261881 0 564275832384388038 717494723215235066 0 334931446632608088 239823935146128755 0 696872262960659651 207687067473628159 0 373510362579810780 963251012608555137 0 657331832894192590 13895392789649059 0 219182147110067036 732376149075447383 0 125371934352254173 982965164984961482 0 935424336028102577 541948920102019561 0 952309396542395161 702222547789575551 0 620022004066140533 995591987277189765 0 863693433523362369 663773893045849056 0 270938521359433932 886350232580441009 0 718548774979408246 206571427809870785 0 752883976527634691 553785407245347887 0 617639112567697152 744780701071149294 0 549793122380158902 450144734175150688 0 325180528481889948 681899903577817083 0 155869072229050272 773962804305204059 0 316983127863230656 721801029895409686 0 816131706686744658 118062471781823077 0 437959796685224250 546647803921600428 0 35355297380157013 375384468657885225 0 360348567995020464 773665916946470113 0 563560797542390814 846252233239745727 0 546148037093551012 525915761444781403 0 902093217186088408 282153854829980845 0 878220250220434962 266671053682780157 0 643555581759931104 261395925812281143 0 691670864299638885 898754615320792224 0 103349341109335490 463301811062391573 0 681261804572530923 243722824991217282 0 408798901249294887 52196960332969626 0 806934125518379091 640127995074766207 0 910136103713147994 842518761472455614 0 221511569454060086 112693304581108827 0 344541156830451168 136065549684139813 0 326760579020069634 152847284379348537 0 132792390128297232 634873215218296780 0 196257955571897203 197562191396491001 0 759629698885959789 54763342673827210 0 657068306845416223 405273275371970840 0 633636720488401490 752556403952260198 0 253117848747446451 108653173490264339 0 173718538406368674 943474803337541104 0 308861706555828518 895811479522199167 0 567095185890757534 421964037101960563 0 631080029490107809 76621867793214578 0 286752533929153171 841349929258343100 0 56441084891682198 838113962086679573 0 812095696360221175 11419624104757562 0 996514742629747633 164005732615716314 0 979339339170767809 517482525541519773 0 993866126412578148 641957403274764275 0 574442016231588212 691841696012441566 0 152831364683001251 184588745092410011 0 200034287465319805 488883300638631199 0 684322041342147160 524529705748640911 0 684060838868669258 780880326692164267 0 885377014951106375 803405409964365684 0 309416640768770221 552034732240519299 0 279456040742040539 682237328281015383 0 598968032053961213 81563234512480071 0 684739093220818825 899601238836321776 0 447411667075079824 286809470380898281 0 597973699307919203 261867596463071176 0 947876713680459783 663170414198545067 1 737933605556756878 0 267398318297228093 404078261177240689 0 657335184821288366 264047098550533446 0 358107938498048073 137844416968024759 0 36081707856022314 270081071907297713 0 394901984555350370 973874174192707849 0 982721288220968888 922879090001679270 0 436444344774081075 51304499135595497 0 978904467035976196 330057017999163586 0 978828405973327350 327622710616588258 0 782661454652294065 604069805754505525 0 885651990650006352 613702734681345694 0 749350930630005703 919089315621032012 0 226784281718814343 19021808934518797 0 765069537505302461 848323786218306657 0 247595653207775934 558440239553478298 0 299932101338811898 455712348484379463 0 603814878437843607 515526223832149787 0 925767559635945633 353157307508676514 0 568785512717823479 362870520109639835 0 887134879344261190 277941880896553312 0 251711338662337609 355946786482672362 0 159046152642514830 776977964826907668 0 617134624511478176 846320810403236615 0 656320546178141297 454153423044559399 0 235220520742520485 567632937659770220 0 804951202499392211 603660622069181294 0 788614815286973047 701299045720128147 0 718920013070673707 816680652195292082 0 180289812251582243 585733339229187847 0 137514452257163848 201489389510019488 0 46808766235310144 583183635319860803 0 792176532436785803 157187500192481549 0 471735094464504248 756743413751184545 0 545606872689404179 455605555660841566 0 717283779568360006 348545280424549793 0 720553106397602952 829266251094911070 0 191540021468248240 350343626794278479 0 621702088187981153 369184581341385553 0 585691207956566978 467727063545061564 0 637172302064083384 681189735052046226 0 951776224013503807 773020101975127044 0 816078315545045979 243097691200578008 0 55761098165734302 173112801954406221 0 721070836760325739 574744319932674754 0 784324443298577420 356629117586253571 0 873633360379979013 79255738212504797 0 77597998749123907 720716907384347088 0 397668215542867536 724156255811994415 0 22803671812454404 972651899417578240 0 421158457058945301 690318528433351908 0 751958272158610949 713611959071063845 0 922798580016939947 22585774677553525 0 921803870852210378 564218730528987727 0 734038905613632240 904625141178382976 0 122085861354003483 974833688879264809 0 640161838985358219 445176071369754423 0 40234482164223114 570909421920236921 0 507363330923987198 775353332118531121 0 870233978906279817 757795047386724675 0 268360886901088367 886630809538410318 0 288624109904246718 198450310826147784 0 670880713989291303 584389261882339420 0 541624285411753990 212706700346523764 0 309343362795255945 847990835619129027 0 185389158313247370 110903939498243019 0 245496058998403939 870658006000269112 0 175918284131999952 471922957105314422 0 708412643340297711 219553599219262277 0 255096888475763130 331001074764154574 0 796963783363443659 69578995252816072 0 286146096631175073 784778403398951543 0 337841832013743679 957016183172075402 0 681915604375980663 192467881411144815 0 307962292790259233 532021654804958391 0 918192005860812838 518361382717966075 0 841537451129926509 693721232874625957 0 138387337579602380 179555550146230964 0 875307965485306096 667779264750407322 0 967630418954392018 54265811475082307 0 429027770373167680 306518302620737456 0 359691881023508458 371517073796451460 0 901222371699811016 545565619247614198 0 65740606725387148 681665907180997604 0 615951278094742945 304821168389228329 0 334766299992903237 967899784232473086 0 587624652038982430 801287824230512345 0 435777047100670669 351099344027354281 0 86831848313205803 117704568399936370 0 717984573101943144 397877354933913945 0 88273379202537286 310851678949300234 0 652188855055026445 840957565135595896 0 45043992341531457 494767393564358512 0 474884439614538742 25955104599003699 0 940752441196548575 37024476184855631 0 669307476090730391 343196014924471757 0 631882223648431191 78974345018261255 0 515765004117812404 126813633914424 0 324441158487103764 532827530251467298 0 231570036450875183 985337968598623924 0 145049306614045408 150130292666953544 0 142425808903467644 799347097709312712 0 257548407680657008 194995909179844347 0 965304590721755438 262295619034439530 0 749740724404921909 588881250060778021 0 853626459843347678 318241327070975311 0 419426451165768736 794448989429777929 0 628275359457276046 653736454002260513 0 504555616356680512 884618242938956679 0 596680420617900522 578203392081508926 0 695681566800479295 229892564539945582 0 994837954926552012 762477926421022092 0 520504087070688963 50043704096894842 0 169158314503054664 450650723917782503 0 668787237082949761 610221603570528061 0 16464695235116523 330411921505654204 0 350730275881085194 518408311976135121 0 787730553928499938 185609340147353160 0 716818691111257415 589296849409726588 0 728955673501613016 312735508441114135 0 701063316001101465 511132308514597369 0 550072173742200157 119422279405848450 0 827660754842797775 78309081195893900 0 377569731347444063 722311456857095600 0 918438391462300790 572429086102606344 0 745784991022487404 724019476411691201 0 617032971873023069 63390107111129562 0 346841730392878733 480385932656393040 0 156749815705020209 503831914127754204 0 369338803924646514 151548533288089295 0 34267188490300683 231654932324776498 0 352722988627518320 380290143009692532 0 103088362383496608 602063280055911929 0 297112096385570315 245209986460353970 0 771977146503050886 70164729344673638 0 146822053027831945 738442702170035212 0 53888332787869781 533113885981226616 0 613358752067332736 387928288521009586 0 317886987573403469 734957161447358965 0 562576232443792685 266005813697572010 0 37885283573538394 17646814680051175 0 837396810321785798 839618252642333 0 738848742381744932 9281053922115023 0 122782108392469772 805842075911059877 0 85021689626445239 556565952639670680 0 379780295655443357 801771527303603476 0 432219643663156434 658547942744077623 0 258959012363025865 264773272536224568 0 674139676168181263 10271899127131249 0 25307268062648099 296888945950505084 0 490489778287237166 148137352400256377 0 964347819961465357 59997412864860818 0 647394173240109464 141228421697554648 0 715984007938072763 489955189479639553 0 253169264692230728 959131444106065743 0 180540691817645112 574346708701609213 0 171935089621248488 898666347498853328 0 624926854412115345 527263218479314 0 44875384689862987 762895575531513715 0 10378585912492715 516805244584782251 0 791644894755473487 262428900454603211 0 49448240034567330 625423774298185571 0 876047807320691173 117827838588242071 0 245146253185570617 24391952907644580 0 689125905929522421 473403300942261068 0 997773014735221249 726239026295421624 0 515011258597655316 860713842120634536 0 548646535046666023 121695020877480719 0 577694446559402843 102243590005588349 0 437923527364565289 691185687012206665 0 392780988865163770 436111530787366381 0 238887788310890001 223500822370538342 0 500563476193332772 104913814493873304 0 660756498266749046 812448447290901268 0 106592676228531189 524669134664443150 0 696563310612458321 607527936627970405 0 56549206277354185 833580004016588489 0 21553690716389982 997657374239495527 0 140503954614242695 778767091440225227 0 425809777765359842 238135009129640480 0 763611152369577619 167216213625054370 0 899175698834940554 764075083501781255 0 581929588078676939 649021690489794643 0 656413960565028539 128221438988504055 0 387430775756648675 279069987744241405 0 383589450160434393 838034789835660268 0 497006925586882231 486446547121778712 0 816518710455753739 874361167751242105 0 783695773280124353 384579062708345128 0 607885234153021183 835716307165521947 0 160957399433179740 537050440206954966 0 568363232590997200 525561943235831057 0 835727848466199609 28876640272042648 0 141387353965172866 819682730794626631 0 42269277809438467 314234245938546576 0 807452509483682420 978515474161681811 0 805797512054348762 347599120699768884 0 810199959229261015 707748788752937229 0 346484291351096987 220781174073064307 0 902036371076896321 469153032647035105 0 651275120845342825 383614549134108074 0 130458216620660940 37633823571837072 0 45090095511413169 579993255458760375 0 48832742864726142 60960677178816506 0 650815993551435315 90479727855835805 0 675871158803457248 718714691801509255 0 124760005597825420 225457513376681170 0 820203209997185771 69283638996314811 0 713947312942366685 218794043276585122 0 827270556643890919 681612472646706020 0 563667997386904951 678624289828109844 0 591071281717993857 516107665430084810 0 601828090077808982 263295636800933028 0 89267056413537737 474163852578710707 0 199537485069413026 391985820132819506 0 771968118354175071 971089317497824106 0 582264618395678124 936824962912952442 0 768122268896230391 381347253383724197 0 895052032052057322 321745380888341800 0 662020525998492749 798201025910357030 0 777287576747615101 76515018392306715 0 3895602466893939 964961956857318632 0 585292339723734993 215829290817656557 0 943208540125941764 564219162931328875 0 168433158921829056 950325753761024648 0 213291701347217321 444256798961602861 0 688364095726893072 374680379180862449 1 401685041049174978 0 472572502304882291 659813965867818517 0 601040361187386643 439578986124099839 0 209310086043197469 338081673487541713 0 779651274611017441 215050254637754950 0 924640926619819981 515695001873877236 0 107050995024882355 914311494118069880 0 302954754942400677 20469654405092845 0 696884279611235935 162878259935724623 0 351641272219996736 152973272845988034 0 340239632207608309 379800049866505134 0 988943425400479891 234193677120847713 0 425207362629706891 762234442960084397 0 71087696024359637 157516228039592277 0 7562075769360333 130924890942592099 0 908521259466285071 729378219425751511 0 824594603142514737 523494153759534882 0 334655102927819536 287664370292471448 0 390381186902986828 778051797390933132 0 852017512259794090 837219770624455670 0 817700711535576533 81348751045765131 0 691933241645128217 708256677387294187 0 182721802495063262 424790845967301979 0 133939972621286828 168991154682817174 0 38554098588686382 400280177705305197 0 206809684784498122 349646265624922321 0 37080197434937275 456620072781287876 0 951850374128281515 697474430468690571 0 78019717615298014 611029127776838738 0 723984555258842161 517317240592723806 0 589931799465800019 452665961134200910 0 535114162129591054 922474186732901099 0 282701334269348419 462384250183770026 0 435777080131842468 329186181909829479 0 192720094537346736 176370694636030242 0 808366750513251454 196845338407490859 0 676185116583065235 517812632421977922 0 444066443313967121 309663573832624362 0 411980617527766760 409930535116540328 0 780469043007065200 582769805756385786 0 989321117550728131 530519574183803569 0 393520189421770571 917139427259098365 0 875152189710211878 496647354055397392 0 38617806027762630 173416932056459985 0 207369035540594591 448047600544683956 0 730609324924395637 154964633019663649 0 650648354846556057 210177345538594870 0 934379825170774795 521533221730461794 0 949097511213902078 811170722278011932 0 170719861219434623 462013234227018827 0 731615614646997702 244927451977689996 0 519201220188122684 815870813105915448 0 468048160656265061 923510991700988419 0 797976216923249396 391111281318461345 0 845928078865231327 678336451930768749 0 484587521249562246 211171235143661271 0 189498620837609157 797747548523658185 0 937232032587154664 339175926320121006 0 563339055937034214 478475181400425465 0 676531642473597060 646926010314274768 0 670896180450011772 15013338519549190 0 546199573049931242 940563426872997607 0 773259911549205422 694939585566617176 0 851734926828034040 107707948630701459 0 196650844668484731 670478198249783054 0 11668952541301594 710099582653502783 0 526267868500254802 586529682646305115 0 750409690195327711 633751897904676108 0 774346741537260973 867525035792782173 0 511575446652357612 771912517242343571 0 389631874012510142 387472512791661427 0 555763101975863685 511753386587613327 0 741076874882072153 590138155797495774 0 224340151186831452 853450700098860851 0 80187438441238147 643419515250286490 0 871248834052825628 808823268283308397 0 168083568130974865 721613721632717768 0 432966924423294541 671780528330070717 0 990138465500433875 736066195807547548 0 507583510613900175 734132911440407714 0 42048383769841118 828897340933201791 0 260265938781380810 361648866117121598 0 79397644719297610 898162021595020007 0 422386470368225129 4715714887761899 0 638870320000243557 187637855810068575 0 548840247790212447 270573780449747195 0 784642784586579245 230867385656319631 0 994933743318887451 75610818230711253 0 464731558822248856 410637582172587853 0 211751809876006138 744105455813924083 0 792616927640289077 522905807105046621 0 975643795814146424 49904427713163420 0 517493340375915606 425795589700748135 0 477395210207077847 320294041432259279 0 116473747136190498 213606241062427857 0 261157274910204604 66545554657819489 0 747356071108080296 719184570635833241 0 203775841381272723 877113064248498878 0 629532079541343001 704894109265433120 0 319766874397096670 247513999721810658 0 209928688289036108 883936105966250003 0 171528896799537094 902645089835865462 0 531313351571910156 652984962908174266 0 30488915604142420 316732943755466768 0 734777791107936159 225846172176577350 0 872835083578067643 689501488890078348 0 374769128357661727 74669123908917107 0 782754367585539872 624441670616981031 0 677944760068452910 965759807409919222 0 241584265756029855 608010950856319190 0 924529183114016728 818809458532647998 0 820422701120888228 253490691912750777 0 101908311332707656 88426986293387267 0 724905210786671218 707698493389697084 0 576880481467038141 688752223662614701 0 505360830461847342 169999713574447520 0 317964403561915786 8244964300817599 0 402745863254219306 699160736368464217 0 46125343467902204 123372802927245588 0 644154681147606489 962850521274406228 0 445441860033321081 275392306117553568 0 552864313882479764 416080608004919127 0 457881599404249700 719169890233707025 0 535513442187963716 528457918975827125 0 618852583955438786 385855174488357887 0 516053272583360289 150848082027929508 0 187335531756821862 531768264672247783 0 100962856814187764 328658313724313785 0 410117604240571682 491094589100895435 0 240891679837837098 204113654553493141 0 918437485198530016 377233133191891268 0 764749663423312015 681303956975182011 0 608967036223443973 810752285782392618 0 980573100152793292 889985804167793727 0 830687006478815388 756598756390838629 0 947856181545984528 846360823403273269 0 77890987752420935 90787933036600382 0 659997610601562930 751704027192842206 0 335839053578124764 844928712994401019 0 408987828614142245 826231711889364018 0 69572275815376319 492370195304425552 0 310288598901019130 721958776027923130 0 876936325301818579 211109608848033850 0 146153085326750157 809217769209454065 0 376432767913840500 965712157737076215 0 436936160694967371 181799518990271359 0 113335083914994467 824980509484619567 0 160220810402199173 267211520395287072 0 993860595730532764 448640631975295886 0 916889122476095354 281714578731307278 0 11439976706295125 682022564688353167 0 585120678121252793 606511543051133751 0 379695266504462105 688250466606528891 0 565621272218266349 510771478005245667 0 520221687682881539 290368783454851221 0 589349553713288525 591668996156367511 0 967703921558921390 108693742789041024 0 164927573355376349 114557854181406148 0 209581594577997422 884236480469821183 0 156865075098252361 2114561466493805 0 871346861974318504 721222750415034069 0 34975181902003564 780218332247526378 0 539222708169417948 261472642576244793 0 711533832769777229 877940092983981851 0 14934877675481627 680862025013535526 0 451128687956539895 679240837240763397 1 101281926814718885 0 339350702286633792 896398642744033758 0 387123158536998225 516404877764564893 0 105981306849387766 720976472745416596 0 544519025565350825 931418511014855292 0 594021046754616271 443154772050661876 0 61569853819504710 988486042343081749 0 637211707426043110 359091031101907216 0 956105405807578623 981198843322279784 0 308136276225063752 357875808769574879 0 160481447624957178 273293038491318663 0 242868959368023171 432053152970111926 0 725509803096558451 846576692335379209 0 577457020973614539 560404130451063105 0 914284241930794152 205946079387284940 0 989574541256427140 108445920326661854 0 506557947543516621 471160694206714372 0 474713248590667243 593517031650815775 0 551443959590391478 598370968715989900 0 798865547142578870 147642577518747022 0 533504322826759459 376412628177540907 0 793419561698172653 4592997876466400 0 850866687780979340 317175358404144717 0 151329940132928201 112917910715434359 0 234990920013859216 546355081678877298 0 759901418281992253 107748493469084835 0 630691869337628250 804618878657942881 0 137868964248243898 501074800913502496 0 601141593313544798 50817461038787684 0 108674260089093694 506536331154384240 0 318335665554632305 576264368472530402 0 267556601659004125 542538721959781467 0 618770419702219838 105395764506831276 0 188376333015998233 581503850422323869 0 494779802584431084 165718109901935452 0 190063438669878053 569157996166379275 0 432578286561421435 953503689623411833 0 143522362916058726 65505310991727230 0 3290671145275757 638764600796849791 0 12665862467797349 480282598335330739 0 962416079172932562 503371698009594072 0 154713405733216258 362623737592877534 0 790169320390592023 206799434563678881 0 480280009775341045 904277125766828382 0 798466825293512756 155755917747076166 0 276129125878850749 493616927733785739 0 169337617898936781 509832479910831449 0 314694676699583185 20685059386609521 0 463741370289333255 21006972312796819 0 934375014164225959 853034479675002815 0 575568330934215772 483169565685199898 0 894854921709127757 387806127559359080 0 774769093427245883 390554188039481759 0 833386843387436449 134656932977219987 0 153006746813983944 438400466561423774 0 275547799280532388 34611487412021722 0 536405809083376078 307757267980765461 0 331045172693608012 765911763280255058 0 61564778364420436 726596272769400176 0 809996712040798180 933121657081268468 0 191599479325654658 385922501157904965 0 55149578472245164 394288700912381264 0 982360988707911189 223695687257997417 0 413557228508832332 761715412623840273 0 631668036892612430 408833546101388558 0 515091670252637605 558553538400868847 0 946251889238725590 166420332802700959 0 248304439081116528 137237196017315752 0 956405951441628706 51916085498189081 0 521406792993738758 740164314340310868 0 610287791385035760 806346240226186926 0 837343083372537253 552350547730088881 0 232093505210701337 851129517215605836 0 537427834170635043 962477408280908795 0 709402952021990045 264042575821046850 0 168119494246019370 579991018801217562 0 796475918417344159 104165955202619347 0 753790521862690599 977828201423542683 0 733465756671485432 833921530313817949 0 262607020189354630 432901222159692780 0 482325077585688858 551930352054944305 0 920911132405934781 248293030987738038 0 550460259254721485 741085364782977291 0 984155915897125239 327248813671890339 0 414580329841570812 164106866124345979 0 932553497360790736 442716194755468829 0 682485350733221662 282269604882979144 0 97948287182144034 591517904713345628 0 800360350988926843 184132511452722169 0 169296434426479625 321277401654824925 0 520421610842609916 167053128848456984 0 543486752555900369 299772873503453425 0 663101065800743490 158459856943170942 0 401836428318425069 794716290856904232 0 939351148325374759 450876666537407065 0 757623907666840610 544260452778501663 0 855417776540081583 351434819222504733 0 303639913742050139 393730076578048801 0 700997840348329962 26291373063780653 0 616751879422956862 80270488560589412 0 135419878496196682 333869284458509249 0 397431511254753691 429783258940859888 0 137339136811940865 716611664475738617 0 659792364905733947 437744697841678936 0 139834987760868124 197125422843103799 0 900190279153547484 974673726818019143 0 74397658318258202 429061470473468997 0 225356533056029179 945064436305392291 0 471960545255461719 31565166340573867 0 402933994410419455 288949573499191030 0 233391701195645820 843022421529656260 0 110318518462705834 49885145449248597 0 272368415323990541 588026215988890604 0 413816793461139694 98434848721568592 0 284302432045642960 428717343323452079 0 763696797241950148 495558718274512466 0 99721395772765762 408991070478773897 0 144355036325064168 701572912997423169 0 995432186103565319 723620867479119813 0 330359953377432038 123129520085960169 0 686032214106253338 349137001763824372 0 355111020662856676 714641770978307046 0 893298892468454493 892331277918343502 0 786486677823825756 977395233897936047 0 121796541726622229 928431454038787145 0 795165635325662271 110867071908765276 0 31439376642660446 442645382704092189 0 672795076545816175 464233960133610830 0 79459562664843993 975884855380547241 0 774181917713074733 371666579020100045 0 603237316344109652 384118999491199591 0 40615160749200065 909356866963588600 0 435094159141454771 643298019334002490 0 413027443121075965 464355412513177802 0 8693521991429212 66720658511235557 0 90827126501332980 543813570411666291 0 901472373455345595 609441818953470071 0 297258383539402957 97022874531131162 0 517838980658139839 775018805715391646 1 643708068741013353 0 165548526234706410 836037672510464218 0 628344661536683054 61447034358776707 0 525967846173448711 170843045110126226 0 779374607783313767 671778689653168525 0 733042435140608514 978447786580694120 0 990564223638069472 529312584116857496 0 852837722763271676 960912962593032933 0 909367789460688893 468229275863964519 0 461705595630978880 35446570630177935 0 21494002105582526 935231269814152831 0 705646365616679201 160441665089723199 0 271730540097141221 916553138499447466 0 413921163454823506 859949246057765380 0 921525429326220748 936468085597262097 0 344700614051325374 280000927281100318 0 573801079537928153 689577466354509738 1 508288786735077418 0 911007186176476371 427231254871957288 0 823112958723110681 894854207431016439 0 448856612374466955 323584778983967932 0 373322330594798983 668930258794895539 0 672782939205860210 65984638578461805 0 418950079896867867 538951869984687051 0 187227544146470715 375403035051259226 0 504666081030445715 691355311905660730 0 118136870940935242 64950248949837874 0 724704873294702105 185785575605393685 0 899429074929265701 99011300791271700 0 435811010172563116 852579540736972812 0 452995666090702700 842761159718828335 0 659733085503781500 24775094694158336 0 225832671127003921 236196788175305956 0 123576461680557693 944222144606450140 0 132759564606913724 399305339375435004 0 829492871016003844 983105976870121268 0 183562688599225431 72737302774441408 0 296553660892086466 534185947963762181 0 899992667250806968 923924830907064619 0 117869743810487812 975547408959286721 0 537598574125997198 228893946706782515 0 887008031298199280 91248368470842681 0 600950097938117106 200012353199424212 0 615994157990520406 405258017057133286 0 346509878072166372 42853709591853037 0 605331007049214450 905313402149746558 0 973601336559986116 162970115825563026 0 106079669628901194 344247600795075682 0 27331205918301337 733330382417103918 0 450181498108199608 374746802159410325 0 239358426214939404 555061502750702842 0 970224633883175032 430690804312187427 1 32650921904789543 0 163135366134820105 491499117239127399 0 810700256085063414 931793243339651792 0 313929048814527663 105848973403541261 0 180486805650797168 116622398016381641 0 861051544615042802 163933616194655915 0 386718353691982473 926355064740259160 0 585240513241934498 841667983825838789 0 421382549013742993 273264149640625404 0 140984802061949007 884718609241207229 0 777285474285743196 738628909513280368 0 361377646335911319 761820810582854449 0 655056214486022108 155235381131024986 0 110509479499622331 816316977740282833 0 644062751843741200 961325667741937483 0 758088091930612849 200085196827222918 0 952510472818669543 547528910245248843 0 96410191704473750 817456227417451174 0 966302610121728340 391667764387304587 0 654103839304888415 19448199136418798 0 395296248640432461 818898661719737865 0 87817392770731385 293920933287774196 0 785285012262221514 198990866252805016 0 448725167504017627 351201436100541463 0 284568885143697686 470035043230723650 0 180206649226856851 215598269125835869 0 425140457133758999 636598435696602027 0 884986113040387826 578984060135215432 0 574479887413754956 685453352249097590 0 282247358323932753 310895088333112596 0 816417059064456431 158681365745812970 0 987280153220865460 322763248338327011 0 613489984840505356 566517479284258842 0 334421769593084394 752723319971204903 0 817969038866494086 575162054743602483 0 419148325971409521 562866309649872485 0 870785938259099033 528332446304912624 0 524657947974328477 986332184500144466 0 230907505352671188 118553119549221226 0 355269518915049482 968549501876115433 0 250365287421248991 713668589704229809 0 172349963956285853 614632432961757790 0 336062489771979593 327600630145582420 0 636813927185797840 81326714977218733 0 72299172310296135 422919336376573948 0 285607627649163764 496167643306188935 0 601892369368654492 483817428403188288 0 819209696478459959 579210982017227599 0 860627466853937208 774470183223271164 0 853908076574066133 391589405049315247 0 418151295999269836 378776450662066751 0 313206700628387214 573746798377769169 0 533373160905754555 518645483467788442 0 585003095738607539 18239626128192041 0 275203892806069973 370379955833650910 0 859588969751379924 258982938834875750 0 885235957096645402 685690196730758325 0 131279112874215496 137902873217363750 0 222433605073685306 984981015165555620 0 364716085134028235 281225756617316433 0 761708155347068875 937746436302344553 0 446620477928795846 388874875869706556 0 860156846074415658 270345512843802745 0 212732950377465716 636529047312724091 0 701837705697696476 535505010257447058 0 482008430519546274 640360083838109495 0 442729583809211614 272622657097020813 0 743103672298630774 397779388958527149 0 83003969346580557 445734468779798377 0 139777495650338984 558606824625920463 0 316842486148911987 658133559868165354 0 437027126457445733 840261504357464283 0 285305174821804974 292831834237480665 0 547358959523145644 206078242840673328 0 116532204739687249 839016056120864151 0 320280998086893407 74981006218434135 0 372493203408717027 853165872680219522 0 869593181991773375 205688119153490638 0 265846792371111479 291904999498243958 0 22166930407554958 590088989119095486 0 649943028096969370 245709382223965697 0 411768658750187794 217782576428623549 0 905582919031019188 489154015254388178 0 971784892990529010 972201009137091857 0 239754023165222565 196428223033679855 0 455613483499834729 297701086659045972 0 49589768230292534 889141062642508130 0 989245501894232634 101307750143131930 0 628613650794628357 310291651872069908 0 332004484688285074 154436819554109878 0 909161380702118284 84382134825934435 0 362143989443796039 569465032966875305 0 179064280805113895 924388863044240119 0 973144997847483271 896513296142875135 0 647644889803423791 445449481486906444 0 153004875125853807 895381822857414447 0 290019700392398110 293846635176225410 0 744957794252124244 418280187053343296 0 973573107937243630 29402543398532589 0 829571625327011913 883067283966069781 0 210031700197030265 323796919823489927 0 674942118971775592 234639505186125156 0 483797959196205050 310760683908640375 0 921108263168586439 670623555798403159 0 296048676809870841 496072644336467999 0 696311273273399659 214234474467621379 0 932478349451557026 739538222655003577 0 371643187201500431 322520627869618091 0 824342238674526552 799215276585832966 0 731389835470055810 886648185773815358 0 559514280276868760 642905775736514769 0 847596631195252769 310346785126932117 0 115067784676395375 153841860956200519 0 582959786502473902 691252607392137491 0 514884639481783586 931661375450259325 0 191437505293642452 813961296717063431 0 760995392433846423 875832941865290304 0 1483271113068813 600759266671070869 0 519657937782979496 212439131533181597 0 403762451910353128 75798747601527784 0 118010008720490447 91012479166436516 0 428582655430087423 179094561420236889 0 551631667602838762 907425278584033348 0 274237270065651499 317797564251829173 0 331710863575034939 365932750922101182 0 437289260542472772 390743513377972278 0 414298451351635530 260678230036146221 0 39978125679731498 307315017543547906 0 747017354725309801 284856194507885064 0 149592266042621630 71747182071999634 0 333414516129012339 385959701824661316 0 137341673794453268 127039238108599558 0 756165638887957834 167153503710903197 0 205185755712901243 903622599460308863 0 662987393396595472 406267523393096916 0 646264758251458427 53268330639061413 0 361144654184772896 342950427720363570 0 492092594639153519 800284394831081943 0 776853276951687669 984632938157059194 0 793433396639647445 676239580826011202 0 591321216262560563 706238283531765990 0 826140698743638006 348057588644648676 0 827592916408413020 163448917388574889 0 211187522715108979 128836271128224533 0 681278132657174498 565323662143577673 0 574320945243134573 595802194526738562 0 677828719772797408 904594419200962357 0 326410555610740913 953146940584191660 0 9431670088639759 555998815437260668 0 989711822167102155 436411113750283496 0 484500351529265093 271919414226277599 0 221271497588612767 850929859277888222 0 462208832850805261 39795511605202918 0 537113317032637507 78664987594271507 0 155507115489117207 856157362154717609 0 446916898944430142 881649079271910636 0 77374391336950587 638541634150210065 0 204246796529010939 345574217852922930 0 869766546960660498 128117479695155525 0 292438769409389836 508164624812247107 0 864516097794341425 471477354845031760 0 837326624701386520 19851569169714212 1 387855475564172968 0 269820072363975923 962248171419662735 0 174613880731337615 828070792719722717 0 198996715055281106 494512048216389265 0 994120013664309770 743835896880715405 0 817713964760695176 855249107753114510 0 678486895516306284 864301109660061320 0 405864647092939255 796706542697442505 0 325229630421959379 283591550468135657 0 176784191578671730 112560116844733564 0 672897781032933781 379096982516546491 0 740354425513227778 230075992950552167 0 531140250309199557 946935747174043205 0 725452808027086506 261790118175795757 0 643039032129446003 374978572342410064 0 18313058482853729 1085288058653051 0 814853406401946683 255451324788506315 0 633895247738510720 84994204510108564 0 736413691320300299 856164701661305509 0 201968069090725535 377096581621309742 0 561910942698668319 263107843726937420 0 982429829776341724 45686311353936746 0 447105280031920946 70028060282094379 0 361066053378351108 948814665131349101 0 394906634722608141 665735369187984764 0 581232868533534790 399340596621788108 0 208727609799483675 856328729893465388 0 323026673415089027 492330798010414243 0 468034160397638631 594548677223992915 0 416289725555660607 287432795529326527 0 927655937220163836 780711967786878252 0 376143129344780242 640519370509496061 0 97976426728146087 799974421711594956 0 467087638087644829 11356263669688878 0 905239541229905590 815127788769410679 0 69356926731086583 646993535333032412 1 596727799030227258 0 260558399686599653 561940492275013592 0 787735726113407713 618825012286603912 0 17884788825654637 444692371088418090 0 582987068868162176 793559614044091754 0 477113086057597952 126376240056505489 0 975104151894316908 268849857294681963 0 380294227950407580 906472501577806280 0 560486992758368669 419438315048839910 0 611892774207573356 651536086241570906 0 853578571209718065 503353615891630742 0 126419909984706865 296485434254794226 0 486771369609549691 526691744917656683 0 368219491726880478 413276948011750208 0 300348151689526482 617646557657269149 0 300728634339058473 790779619223488807 0 285133924360321455 596361731370481099 0 13475847597848725 983415785357835419 0 534029762575033168 22921901449274200 0 917077348206481902 535534175887473239 0 7629154565802679 766771250625410577 0 461243372271490288 38128983360295335 0 769535402989216734 820959765052985172 0 364619381924607020 114406371645995683 0 495383327982697723 431707752361890421 0 747993554068785953 408514132040090190 0 120830293932138638 410784067046501707 0 450008096064622077 200658440105652880 0 60383619814544309 873227977121172398 0 447193289175098991 607276368081962118 0 112671906069795278 283633344988978793 0 107951963283394416 491238489996783404 0 499672492169441474 792352787574951811 0 808364956566819717 56165596449500444 0 800162287075538251 750391677645440936 0 401970487800192587 615574255685218563 0 349064401784160083 713281894579136373 0 307330958925990297 780729292044836624 0 871279246883621872 859778439225704258 0 959139099905290608 165414667525329852 0 888905145717501796 963861756902266382 0 882968917186271681 527304674906281003 0 485983115534264159 263851052981744737 0 288723190845846258 650081631114686797 0 372063084669508281 335877567069103828 0 217021444053942415 155669413932256673 0 118083366680906147 387367085646682726 0 172652045695974240 119389628282664247 0 524747797192298036 77102188386494033 0 473950381557790377 210773740574050531 0 15197143016677516 506830863707267294 0 254857045901194015 492059741077127979 0 122302342840262788 809926578745013136 0 986492608614162541 91042436868996294 0 529531443245404543 201820352484434125 0 736333951802422376 692588388024697534 0 452807552957663278 450611552420708736 0 420225225464918238 518370675970545224 0 206964764556128687 53594757105037662 0 468937717276485931 537257328676461462 0 655244905960792688 993769719850025561 0 198446373647144526 423986744413837397 0 467730664317083632 223895263661782809 0 347514439686250061 797027881696780168 0 317366038701550485 650552276432184759 0 191913444087617452 314617248465761466 0 512699369109380558 688816072459907501 0 542089975498527891 104491550927237807 0 425091071088762765 63970329828884830 0 423823158607131475 499674143504304861 0 371783177337995855 497189871411416216 0 614613884055912819 262000057880562795 0 407857373740243350 734004920207149776 0 322168719258413323 979300858123172533 0 171858945894802228 948453182027867196 0 457751549832282379 211900609698408869 0 966047453642943922 87020753373045294 0 561528705643392208 376530775483563085 0 332270895473881592 939131607018374463 0 348632285699173032 959471207443808604 0 768585264822092634 898707398739137637 0 992906714418822745 680338478668999470 0 478774440464120871 271510704155140635 0 16178963246600191 682398343910555615 0 361067332593861327 203608685695594709 0 521360052591081265 844705194608289694 0 263437310078864709 407323928894098115 0 485728679346093238 219887476493569066 0 127059042410593118 853664482640459565 0 221896734853655042 8288752345653098 0 284190777088821232 83525146361497890 0 417940272345117261 625190130218730149 0 12927339990769910 485935212568454116 0 650102384477991870 823791753353003755 0 430791323470137024 551921027130386984 0 879704537633635563 179331453163756480 0 256768101228044250 392577609730354800 0 804304014389328664 634500233118871555 0 899373913258946736 695310080434749585 0 178023465141981295 235163044083610532 0 438072676526227818 456630065795376864 0 494324838110863439 303390399383040604 0 239868562961911393 167407159486768208 0 650749043246939968 47243724413517647 0 97134428433659240 745216644437165421 0 831733371294191047 360279015982405673 0 283316073791044948 881646249753869841 0 764184842460944125 802455675353925927 0 725492220820241114 516142305489528594 0 827970702544295834 305404240134131100 0 883074111732788912 656363040623539039 0 484197579483730670 431121607382905395 0 798573976112153612 926999010868939062 0 954122474954894790 132304838459870244 0 69809880731357765 488541331469479531 0 755908417982983071 317598447342489965 0 807118314736534429 19316297383307599 0 866937485342110167 71780907883518237 0 783042128574707378 132309305744680624 0 861350106960145985 429192771710558280 0 573132719152312838 498908828099546115 0 619112094364943026 290873634541565621 0 151160335315633213 843645376282994942 0 819395181378646295 303952354304911348 0 813922513617674265 710144692938356043 0 12340844217302430 814569650429022100 0 526787962932391855 466487579527384933 0 722995098184602003 374681849316660403 0 32270057716554984 896626716511334084 0 526322069193318324 966856370927192466 0 926092348368800966 871407838645104822 0 970664661487029984 254457521392311161 0 594550379130087371 760772817259089771 0 839819773032794925 180716132602046475 0 763222911207363794 270743336775453384 0 280850249849293950 909578118862208536 0 827906176548271933 588805845578680290 0 143448857412535745 747004283594002670 0 354628818534901097 411925479543108468 0 734318141312984567 859851799534891023 0 888352848215735449 136258893789131586 0 181987228705002446 122422415063436343 0 579401582915906190 432986742804255823 0 813045736471976730 6007167054001426 0 980307913218740788 368841426739973977 0 751532443919946490 591744365860573034 0 501346542920043463 829832037041879118 0 220453871232058203 732653712416565473 0 536530316600527721 551537105547080866 0 597262361232388780 372551706786574197 0 398272158584752497 537489465918893734 0 828618047551166054 292928391736342345 0 612463656849288097 985120348030449778 0 776752648004200222 446775637975989070 0 57248956951871965 421250096629368882 0 392647912312755173 811007816091532062 0 783131461418142102 149830137102322885 0 152916073732184588 272955703950639768 0 319636050343080615 615364603498631130 0 184212958309690408 592148821108485819 0 439718002452679835 847135503208368138 0 601838537065037008 589551531851218461 0 240123469037724916 494865826817506225 0 880199651075869210 24307272552335647 0 556844463774153349 315623394735695486 0 836585956918428288 647995313135878805 0 553792370816339233 758569191618811069 0 748110713961098524 882507655534479418 0 163350506405615299 836813127341072233 0 925016657681021244 518433938177724375 0 696500420106373159 561986078573737703 0 502141939951347629 601518694931815331 0 405179170829478526 373087413010171304 0 635047188262867627 119972273779246471 0 332402605681917914 60807743344921441 0 642277945984762284 800011085985091354 0 288327111913851540 583708810812566166 0 248671885672783447 289301791297674971 0 350415747628221606 899870343795172912 0 159532042798509825 353247173522169118 0 26920699067988410 812445930507659755 0 512745737238645455 303937265868807781 0 298934729762916126 357405167160935121 0 907052015024704668 768334389253971699 0 846223736522006274 449145134863094112 0 820115308284900940 215184536056812771 0 151517252793449848 372903441007732259 0 462160769209167114 633140730120524815 0 627654978933615730 720779177609554841 0 976428001170624687 955742966413645956 0 364788880469429997 820998714992330899 0 941799324204844184 464688124751202375 0 66855651271843898 240818935735856420 0 83388025060694870 400647014670149598 0 497102009845025214 234852046219666856 0 991252988312530404 729186657685387427 0 66326224945368836 839833610188785435 0 478827121591749868 344517003457264457 0 863120418167336324 694558485226031355 0 919526928541947117 180117231108967516 0 787591739174345448 214893910415959101 0 874780709999428251 877425986426319632 0 237785139906538971 773207040680555910 0 826406538687664237 653284233844981571 0 986914149079332287 858382319151172145 0 219700345196747704 123882070962005930 0 107901389131805442 488256677813303890 0 461897333667338600 754669962733578493 0 724898025468086408 877583225155624923 0 563701061668248568 539635254936293997 0 372257641113824471 813229608693730054 0 278809739105453873 642536633810533585 0 295926571414598350 963585736760126393 0 371717496888328360 838076500565513632 0 157921499301521750 153859802222555165 0 114123955417889735 126143069781930240 0 648927904968001966 103078269106600758 0 291859071829927411 413880332676369936 0 600759826111956883 352667811584202542 0 196981164833392363 563764820330223717 0 859117609828045368 44164742239696092 0 61680413631168290 54072683225312365 0 895601327351859343 289478002623584679 0 230510512788661033 451831007776446986 0 23262446590233475 443255770943708515 0 365467644953620254 905474763675700310 0 132094979843125042 810799574954284860 0 70521104881415363 747199674980661990 0 345516492855183956 841749082907402707 0 19867050733432282 47827149657901218 0 420687630003253887 918082062695152218 0 44970991292779130 395155516474147107 0 934352200502857165 108898789267689658 0 893181334678294134 428360629822866289 0 337657411640307453 462012328671241797 0 112051421015441463 99549591896628336 0 873815582573945321 28078189169274502 0 149644739366824458 62695448349957557 0 573316233959886215 457723164818680173 0 972551415393935820 604283524128364656 1 560817546475102422 0 898733054701306255 523011393227319792 0 70037253364889614 821202292493481824 0 919367569055840282 229712938446633834 0 653887393002541441 562846208256739927 0 845987376365117528 250504770082461579 0 417999200135275253 690140647277004719 0 21942813951492967 193995965347361665 0 277785625246096467 575693956809814448 0 182809412413565053 908602179643229172 0 222566229885841864 848318066843280801 0 661881835831613662 459627981111974814 0 56075675090288276 925963692667612859 0 575973391228372947 568892174387095435 0 796794301744636741 818652779275300385 0 989024537033645526 619288097167657029 0 183378442330257291 272728774465249797 0 528249938449449852 575375394925454914 0 86098083814195282 211428124810123161 0 853911044219751325 604929793168983612 0 86921293823283095 497909976451046505 0 400563239951984405 424083444718098329 0 833277555049178698 475787036315113487 0 669967143511771723 792084956674254495 0 14811279969046973 328500264472994503 0 619526177951153296 149553996580243330 0 949224627325658152 564747968991032387 0 985211800626281415 964865036503261248 0 666569699515424805 734757616681080430 0 391370791423134392 747583995563057617 0 165431761456168682 419422675661775021 0 939523660128715824 648211307832865443 0 779983927565497680 730918993279785274 0 634700733146886384 801809966380360170 0 771800689639006835 180347664085128405 0 560665741751366595 500811473719300324 0 396214400118782829 119413540074129239 0 588975903019647178 741470732431356068 0 928366896591441484 896784250370719976 0 913173808450322960 761085905485274446 0 873760735671889145 57586524117605681 0 863606679493447595 936457432134374504 0 66605695784738522 267982911495694348 0 555347470800667856 354202132437582600 0 202768305185996088 11707698391457045 0 7330859705138883 624782044485113712 0 838455587457599731 771837654469643511 0 23904095027424991 272236320389499885 0 948137124661591305 606950243280081189 0 782067531266583304 87930316686072049 0 233141663025582057 297508401351475822 0 102936494792203672 472707603301125554 0 763609479222591524 987533970667025264 0 341160822299248941 841806547864413538 0 92923564996941059 683243524155511751 0 987668050967340612 154894841006007722 0 237541116493957461 198376089394407930 0 221565400681604601 200670539423384000 0 561683868837937545 879092111177963823 0 675951371765899232 972889688140222231 0 710690901405184850 921925485253733307 0 906034628243957450 337556514024846528 0 813184863457274447 879652470188730362 0 154488411612190035 507177451117319410 0 724616833590111135 966432290512997852 0 331721757110007255 131383615186640834 0 996833579342574900 234159754700491718 0 528421341372549047 53980785981830263 0 788566285409600820 685640160453244738 0 831856309008055810 674188202524946040 0 289646285683653747 279626030279642589 0 622994352716881091 754418332940775844 0 370004326880266294 100128934635520662 0 501445833264743930 492108469996596685 0 100542203888089622 139872814158640175 0 817300209747322610 450027431428880048 0 373790643401038515 367356826008671049 0 42687051831862658 202016138362386000 0 437501579030750301 830907153900377195 0 918669319602729040 203163208873807832 0 917379708423157290 882752490872984456 0 217939214129039707 761495523409576038 0 923526248957265962 203539612896998997 0 318791706767002062 950300933018855909 1 618813675450527899 0 650997418209747798 104947084515061597 0 514846904922889678 608572342109013584 0 434595851567659169 583292276872736407 0 734448016128109273 944568431060171839 0 911210838501992569 260836619205575415 0 865115986642365928 458893944853124018 0 699662618585871055 253916959419744036 0 997429266262363001 695255819404995371 0 320240273258450792 197829922695843071 0 439466217780945623 318454477458250023 0 4254079690217299 145592946460769778 0 131729012321115293 64668252525370543 0 832926585545165501 530653565442775161 0 816957364920196905 564417906335762852 0 882194602098860086 514518646516643158 0 167318361069107602 786056945287139775 0 481031828977877750 319195396390688620 0 49422338311701117 383772551934175854 0 290900492377533429 214980083680956772 0 332591052570661283 120988838543715324 0 32671031980298343 602314747509958677 0 521894537890397332 959436453408397011 0 22499061666734079 726103330989552352 0 203432677656415134 941954102228547740 0 514174561692440238 617545123748560942 0 747979969231274045 386466060595377561 0 67467182506789076 901997840889465572 0 505181737308094782 186365179364399343 0 220171038123347815 694500936873832730 0 713686297907252254 515443840256775419 0 139479826975350303 669510983240462618 0 170788506228851621 188523342736382875 0 216980935076613553 738766060777457884 0 560789490158939606 599690298776164493 0 609768766437742383 992822094336512591 0 183700368368165576 946531382171875648 0 744077191151028541 2488197837210019 0 793494820550580938 30066001770531986 0 621611970296522528 187063284093421115 0 957339534047611963 971080968562989074 0 595965183237500409 56964695616394066 0 127016352601926675 389174310828393854 0 560526283092431456 559557086565325751 0 413396869821289174 943194276903272155 0 501155597709305483 196500289672631513 0 712524237779302350 490852659090635344 0 301090705439907330 702493565713361196 0 959141622266260874 319468044431480146 0 595982715687879200 58552501944530372 0 960221931136731194 295667011281127051 0 907641889888753655 117227163445678711 0 438349994535420599 798549279828371020 0 615192906105355819 558032585446459032 0 752220792320240865 426224442010934066 1 927994122315979452 0 217348535371003294 996536531218481318 0 586947066165894381 346676272554387365 0 250395952872845974 34579366104616761 0 416958849542873535 841863277215260672 0 668197742464146102 232265969520216810 0 250985815836002147 202224592992409380 0 866520406139488197 691221778653884847 0 483290690001661317 900753758506200173 0 578758433513142965 378632668599309846 0 42556807582403384 513533485913965276 0 583075256518691810 448120550752788733 0 690381634131058287 57406416098779615 0 488249258477067797 408270045336172677 0 195621188763890915 485532129777897731 0 213536765112237859 193987955418630086 1 857549994645075523 0 493943839395583867 851580766825635650 0 92549221197263926 683093560283419559 0 279824875478279737 604954088483690475 0 335261992156814545 261713396444101194 0 79679481499053456 163157375950218340 0 149749462875658729 565522470849561976 0 214909167969542211 179810603003452932 0 959454991059089633 80725259890848680 0 773133467594601584 704146340825038099 0 272087587631829929 418418268079278631 0 748977923837407134 368308994923028772 0 255133101962824566 44105614154958761 0 229909341596291175 222691690885624173 0 89291506438330396 621471192117975478 0 331786803482172361 468085174622359568 0 896132536870452304 113860626304731432 0 119734979215852540 470310919209114392 0 551989724609961135 830784976969708853 0 919471556290888729 114895194176142599 0 289671711247861202 244139677289122684 0 244970839128285082 366406179964998680 0 233899292768139438 219184195830661958 0 284617294557002346 784941470530885246 0 684461019597642176 750260842275015930 0 452550704543542486 138421469126503803 0 527291556026691691 621037677538213459 0 778475808025211795 759753955173878946 0 344891165761084594 875211288825290222 0 245142229533676616 32776691236684264 0 28336124120098238 233406189094622520 0 88383336145878800 967178415438466360 0 710790398539258692 429420203798106409 0 836096789679002627 639829494208107421 0 1218960278410381 802428827935084274 0 543409027142651117 465014062616705789 0 314441801835745214 209936976915551953 0 650154635541591776 925114469527564094 0 803802256373588153 29029670973067778 0 333062281262755542 614976012093925605 0 20393054670180525 672668097809187441 0 45507221943409188 591453875133665422 0 43640056364953327 243919579381634426 0 83865303048171251 234788504515426884 0 405318354728492590 845949502812095089 0 87069959257868609 717146900564696244 0 122507121876294487 163852508163499818 0 546374702482130619 558611190593777258 0 164643407405188365 57307636601793324 0 486360039862528159 377843668507499679 0 27518742726597499 653326398796649017 0 355833548835464765 883676442022416597 0 485013707402192594 790593678989040923 0 168751797489759037 317859455907143233 0 597089304835708511 416688991176599467 0 479457541703444737 677745856638295381 0 587042555408166648 3110942292710655 0 761724849308728169 640772463823798044 0 642606507330895572 84987299679691882 0 554896823502841735 638025473138306607 0 351579817325753158 179118492610682020 0 114471162825703758 113567717222619586 0 452375919238479985 557708110285746605 0 168813096541122999 917983031686089010 0 220326506973182464 17509246646761939 0 22432281375488039 728343366696957043 0 996306365811481912 258617632595822463 0 553690097405613179 646068703382661870 0 364505044781540856 538945588675699877 0 617445239326397713 78086104662627729 0 8355902332646274 236930923843072626 0 628409075220632274 438054325078866887 0 682055973701020608 171998621877768675 0 749179547612386305 845425101202969243 0 360030469659471675 886135440126103454 0 198017608052586665 494309081620020732 0 368119106496731654 753301004843922960 0 527996635996958754 322036936945438172 1 728285239321574532 0 245120443379195092 797283574936642919 0 193102967363787168 852946694657568020 0 386479336600703941 485497908720363232 0 55827467593309829 681161535814622410 0 713869028495077759 332394020603001982 0 367895507583747739 511155040318013863 0 162110119572740481 696955701597046753 0 873789239062727883 742878957380498486 0 821663832868635127 86069637947874258 0 673699923826765377 373963444483249745 0 683503859663375944 481184220212388482 0 281538617185809939 584840794628679359 0 393942223248033680 836569086771903287 0 11372133435459943 945582416273149419 0 258848299118877759 831642500632719250 0 95206356259172425 631234561133923525 0 217416192709903537 742186856684842946 0 748830098696287302 79956713888270768 0 889542752184477175 815644672006441995 0 81595206695052440 687180507119644089 0 84559222253091583 986552623338330366 0 758074985221839022 757807589400316882 0 683325494837727349 408245095003500815 0 145796940348488597 739723252025084877 0 735936784617569050 641803527721815899 0 580013058654986404 370697527988098617 0 751951986082613436 215691148235387886 0 699083971004896512 201880908464386346 0 549880018479406283 568949861849124858 0 257251287936633652 901605288936287256 0 190390139026554849 222464271005417588 0 263750156346585786 460524930284838711 0 44056591908725876 929158434059491230 0 468486134786789390 228239732700043985 0 221430802968421068 546973438465403463 0 823987846183525916 12251331079973151 0 688031968737772411 134362532127117716 0 717001380673433145 42536001395699688 0 301840966780086299 810568604152955097 0 18053128866150550 806650201533514771 0 486923023253240546 94692531160285558 0 229436324816332807 225426314078650572 0 439662056466574933 914676125135993089 0 782040678071436983 723908609278441463 0 79683559909846431 825621874435540969 0 985771701328041894 682073773453594856 0 642240154054015782 296791547368069560 0 182542292247062571 576077985889001999 0 440093375166354793 922504866386572257 0 902961593261535892 33909974554327361 0 783548652263077959 157412168502516367 0 692711376762565332 388672960484581679 0 522212045201675845 574924415665515420 0 3095784496935591 376366564957202663 0 289461185796779941 341822468650233240 0 811283653837995021 277142123751762331 0 17932327207205803 292951219337168245 0 189186662109601110 283345660018470527 0 567080789015278971 705313570492871750 0 260793855232657100 159609299064777834 0 223509275023643254 945749666639406831 0 940525074361127689 457665544714539571 0 49331591803198038 486057348525481171 0 616465670782858298 427761526381179802 0 613878891485036166 112994634393998448 0 570965972223465920 822004171240401118 0 709661813760283770 33001990926644238 0 648505963552994305 797442035657743436 0 684684082356061898 208088718397590636 0 118494035646551090 641698092028411803 0 189067776890516703 864559701790426675 0 105292684219583233 478113793316774341 0 555955689972495689 419314949323724513 0 195209698697138008 673937791682987143 0 346984538267595583 945037161749131888 0 388681211566418762 317770812654248222 0 477132416088191979 179632459605831416 0 973884777271945372 682673814518504362 0 449752384274541521 467992022936023421 0 722512345147398247 395714122654711523 0 654671709122960960 831682679590205268 0 4497185156169555 254795800799510744 0 653120241624888642 127938522438520490 1 744528289786595183 0 222653235149514281 979634883724051120 0 315771583360446547 659015339632817008 0 750164934037514219 430242003681022377 0 857425463475033103 239081039290797775 0 495694404783075367 750950477153103129 0 580309915043301473 154252711086508900 0 583564990366997806 896260656999133857 0 603345639579329237 887286751590809532 0 567812596111800321 595309904570502295 0 179985159528471635 768525826435222038 0 160232111443177255 606505962166337639 0 475300018035854987 174563396896281034 0 733648813004144309 759068136306410461 0 447060341248303645 62299322428069380 0 920010531859552042 825851224320957526 0 797493022666150829 17982244126984195 0 178641987122432214 223884487227153457 0 171702990936895664 103527491191857135 0 255058984041668803 203517307155567372 0 777750993204958516 111845562368419737 0 601595279050620121 286374588982731003 0 824836731401743916 422624090821796721 0 268006618396192506 206580729671667198 0 881009671670849073 668258530583523361 0 749600451361981943 757940420010581738 0 608308604691395173 616048874609376982 0 706370369749339750 362215216718403240 0 501050475557930108 52707993089032919 0 466332789625339033 401179386966502853 0 918959356239701768 456282308371766701 0 841771790126592294 681171223967817101 0 860378563313556918 860169943765379927 0 302608730815368344 234855114138824659 0 916376671123896000 935519181224441894 0 84817259060900725 199703282812112698 0 8923930529056702 377058406739813292 0 754366588256025785 208876130312761106 0 120998025363354484 115202735759577569 0 377680003547903624 553760908206978096 0 402527902113064732 705557991508120090 0 122080829736342092 691696083922235905 0 904093323713261093 83294007287795238 0 584783365230113181 981808254070892304 0 343680254019582477 873916750848056347 0 939440113889279257 177660334240370993 0 210540420478690623 55007365461945061 0 891332141074450502 650785531573189957 0 738107373367355353 621333822162431886 0 661450946625172732 43683502550227030 0 581400580761347989 2853372407293319 0 586255906914321511 904763786772861086 0 692872632386659949 756935224785175646 0 396230314865360877 411914232823347252 0 982719401839348612 141123075491932764 0 829347001972995313 591079549611872926 0 161064421512197964 401347080043999458 0 451999040559984107 82354060903725231 0 813347385454749381 496375803760102574 0 372175151690688903 445683025107717915 0 491995881445300128 925084475846851189 0 868284630710188006 594461995565661163 0 216518261182545784 398999695435011983 0 804049089138806253 182981144717737660 0 742619609052203295 870184576544920355 0 29408499962907785 891651791733153297 0 42469541330473382 728363648181113303 0 527695360990553222 853068793309441008 0 187057934934918727 133853563604174154 1 333011372959812826 0 998382979502556865 423084833779440669 0 764742337359680604 168399305888330094 0 615523970547353670 314853560436146199 0 232174691133799156 413168294548217400 0 670918207982663949 105097773766285199 0 927122199924939293 239766058133800344 0 478050423806709115 197686265731689230 0 181494228031018835 720786372263663009 0 587806805144653225 941101892748258829 0 109315532652840044 613420446778197868 0 741065926385538681 231552954859438452 0 18291524568363187 228526914184448845 0 106438673568079097 156984806396166505 0 990499398400867274 251152483421148792 0 291755471019475241 510287213788658690 0 658293330037298300 189308044431811632 0 148062177280041015 225778988751563641 0 520590466372831489 856658602823455818 0 853439166372310823 172055512286162663 0 915157662810371129 213081602469129426 0 675176965224562361 30378576436664922 0 642420627982647509 473759923908015651 0 289734031270671190 120355039570174881 0 924557871525368854 114220293623621882 0 831258931806920833 86774926082730198 0 274039776719452995 889199318994282360 0 219180296389677902 15003490421609614 0 966833542058597308 986906080467377063 0 787099827350417107 911224353916373378 0 342790949045865432 101872942711521136 0 207756842363637398 946685962040156735 0 179110611138914299 463273736351671282 0 113742354533307369 818003956921692723 0 164894078559654177 876217866930415285 0 851968933924871328 662982914828696270 0 659114919940265565 375496619008012972 0 121062343135326252 903165662468054859 0 302671042987639940 169679960741949438 0 217724939706941451 286593695269399653 0 912968933606028019 315505743549778794 0 179242421077794330 51827613513587946 0 91276815654212360 85346729554581244 0 867163574094068203 46938408439034487 0 199138726069376288 561058691576548972 0 610923666057643793 529969057229528797 0 31884018500263513 980505363117918565 0 578833052322040357 973767338867115953 0 401239548934576453 635603835181811418 0 75540871148385416 87430897610772920 0 125250778350872720 136440850747910907 0 603753991885743094 374893436831909692 0 241351783215556003 6164261891005508 0 642048664254101 943705434522817863 0 580943851975988775 665873668969958579 0 772763373939107980 708624466459405419 0 569568072973222931 363177787932622392 0 597239365156840400 215907860080750514 0 386790868949330247 2375377270493977 0 696686723458255851 724885155543986375 0 283260123812083425 157414874306423715 0 835306388370114549 806911514957302159 0 753383444866219724 166299696032942075 0 562910786790547250 899399202241876706 0 976697240503637253 834459318234733984 0 820405371144040712 760415781653566088 0 880697299018007461 810338592198925606 0 599299155238505789 689077837688569149 0 137825723194457573 332996340635259762 0 584041165886927343 687991621083844074 0 994640624440234415 262026653908515521 0 484571820036540310 685920258678928232 0 474777825858139979 963370479305154690 0 779337748039405590 994937355110453168 0 427577831658634924 478849342429791536 0 858486308768934364 702038756955493598 0 811939101263248453 255155331098629826 0 498503168219843523 836979085889718089 0 47170572591212615 413855825421805390 0 43518405524474613 917460512186986238 0 607314769634674699 869559210040970598 0 751590025654678477 479526701664358889 0 338509773634504132 291683449919992598 0 549978091511896622 49859461485773474 0 399492394579210425 252624818994842610 0 840648840604029984 936927569795756410 0 141752029315370327 713686601085801689 0 76002682490466570 835350990292123669 0 763160639030602898 467726630333096475 0 701600669191215951 95834475176782961 0 510499521469962129 972547999939200853 0 474453693939786729 215016964923143310 0 690648581138232003 472077870333805488 0 837901316706837873 967537539267883275 0 542705022808097279 111191777279053774 0 123267459787916037 289158335415503034 0 499377239156821717 157693910334372073 0 279501828009620153 819474714528928080 0 620079358452274881 133965908814190902 0 354530085219804005 35544077219070838 0 935585345982548029 756718634353885413 0 281614300321676751 497400965151176411 0 306591165213543027 535472062181589464 0 206904380431940840 124927025280616589 0 209196084122397935 836587700705979943 0 252041785476790368 781968293294529212 0 520039905788966297 493262177008077771 0 304639859149061090 463767683551074333 0 352769477493223608 23416656192164093 0 34526704191334453 616023693627535266 0 458900528479159395 400603884850855746 0 152503853023196681 316538852387792402 0 734884700661724490 698847096042228851 0 982714256952927041 513004190907260637 0 997978920289573394 300930121463917501 0 897592367483069512 134768032989926062 0 298437876319654533 983355778702806851 0 389260476874082166 572103479889271944 0 213323479623100132 160789328677694537 0 507421715814997697 686914451136509792 0 982128857058464205 97137260602970156 0 279385508762339257 364946543687286843 0 83466582236510057 609236768041910100 0 754337183124834345 576516032254387777 0 937452244022602991 79726658809145139 0 169351895608668283 672130661240616010 0 636007894314709715 323158008842404937 0 544898074801279294 818189586058493952 0 400239247392827968 601291592834919314 0 943030731264473172 547401551074273667 0 846123965350190249 953516652830660250 0 142495715640521408 617971266728628896 0 559502034156368252 614817961279100117 0 600398611934420603 232925725918618364 0 398723997809377578 466223204009924456 0 650266839950308313 497473633520382012 0 225620622460611781 293408462599241378 0 128726027710181079 559413776576600082 0 959255447216517521 588299734068541776 0 234380945469672244 754963441813324997 0 673890989737582596 47787925573213780 0 619863175900777890 466259974071630821 0 116837295591908936 608402954729078851 0 279164233290978595 893635906414526516 0 873552654395406859 113265416123011674 0 574837724250936340 80650867969333773 0 427103162614513562 516449021381831900 0 875111742274275688 478574560720518056 0 434948740280347828 741435107209697030 0 594938174801485699 714184255343615452 0 297248613775032771 447298440181251318 0 779099844155559030 929479351875704609 0 531124810950515967 284866980731272076 0 785583609207813125 137725977864939101 0 810942132010050689 195819739470148025 0 921465036760427297 7631142616382078 0 701374764851054596 82892315353840745 0 658863403197194014 546985054420164509 0 513373426187980405 99505683901767095 0 681190165182769404 770493350781394864 0 924268915059457904 48065149811747264 0 916467179074579691 730576351370276138 0 525563877265148115 532048397442783644 0 796299529199664606 795851279111316442 0 757360966009175126 47976509505905141 0 118464937341355931 150976341899619610 0 760175181735188144 884991136984373612 0 476550020658320858 984510629400407261 0 367495203300205589 986918289791233918 0 692394912049517657 712534785967730644 0 851703113368156531 935928303184298776 0 298541873858203960 448569931334961258 0 269841779215204068 519258040003457666 0 965766422006805892 695042177178452460 0 295612781763980547 233153530240773804 0 259966310664500874 883817474826543853 0 735894480254388193 568722697931571667 0 857115003070924533 978209317562170161 0 148726480640027052 651869617519368265 0 71385439062785828 972876274674794558 0 651343011038028174 651456701617424280 0 552684945167584074 984828260297620378 0 310505829816900809 940652081639781592 0 653842003691226590 721524523185789037 0 169121653804375891 564151021623365807 0 163702205017181298 337427301013927643 0 235926248697995386 483897951728454764 0 311525658374999624 136388722788675683 0 412614746637632031 4371750803773186 0 723791532248109454 660090071834919634 0 671593708823142674 747757297583135498 0 605212210427467419 513733357261661899 0 89845029292375359 891510873626615457 0 989783519774718362 667987227964631404 0 559950844636252389 353941497173909599 0 636138268448454408 312556041366808136 0 461434265803783353 430381108106114783 0 687422012770727803 983119619217782340 0 398536676017233153 947301292376063255 0 121750347111158610 63325025897402143 0 336573191299321250 401602394499341650 0 306936852005535768 749175126043326821 0 432514077881332406 154170152183944130 0 122602921277249229 303175255540793776 0 455435970652083428 972096805996658663 0 764460818676750690 995365282841821280 0 954556183492525682 933057222209083913 0 495199585397742983 202490586423221039 0 662457292342861895 790904169710355439 0 527132626174548897 305088554083610864 0 936187815067886398 943443707036903527 0 598687358356370290 525309634236686861 0 855059568006046402 664113658085699595 0 886168562297379369 765776500278413188 0 359940693374254818 529694739048359283 0 597938979665495415 26302318598568483 0 727157782534777979 835034365277111530 1 780509055217472896 0 258687180058017728 481217756538095708 0 558346832403362398 855483112961372761 0 726878067187837812 60658962071237135 0 972437710687249129 978131365551978645 0 533380510214507340 656933566579791428 0 851251645279045140 279766883371185932 0 147773739856003415 158202996654303063 0 134519705228436761 291191399017413391 0 501165101760031387 381426886466679055 0 231935614825833222 659350889714175413 0 47280944637005639 403348919780063637 0 199230283995603763 857389217013947401 0 244227326940249321 454042420566261906 0 192600948389181657 208522888326176818 0 717427512947128927 835632695000894367 0 534219685611762581 68507679998009074 0 292538379553737179 801719890641200095 0 615023842748774203 586533363383981798 0 366349622824136271 527520637237815680 0 422287732452034123 851605753216466629 0 161360218064978968 839980554874984256 0 851480534110516250 154335010779029012 0 655677026404098920 412426979310571943 0 28207910635805807 179690031835427693 0 759450903329296436 746687034668413345 0 447191746074952180 141330295345180632 0 716106816927601946 438641153170111951 0 875098184466415876 494955934728588650 0 439647912651941342 4890054268908184 0 848000603243978345 66995479611050269 0 979712557743636122 242391859916769726 0 466363061303923884 906581150583235776 0 71247408621804890 668360540385996606 0 622929848358682562 722930146912890756 0 556013244370374432 180168017388220828 0 508400002338095174 40995276431212115 0 224778030557846748 135939927856072536 0 220487384025114525 422857553891710445 0 462674448260385563 692172706319470127 0 503856554636066333 127629489636968659 0 701502289506775306 299169184109624593 0 519881396607619548 893317885430695544 0 846059270467135755 30450439075107610 0 11510149713367135 776279505746129405 0 937705324329296166 346681041320223160 0 176541148629786695 69758243163932321 0 218015854940794665 62617774041164025 0 515143281667256991 460238136413546709 0 700366015421406084 386901757857214001 0 316319854715244126 715383394814720876 0 59720357535097551 185765312508046203 0 47915374391543934 318322237391599202 0 368412270255534384 390146190024539509 0 606099689155089875 612429451251384706 0 13510468357635496 432323868606454145 0 952203230695960813 50128843397151611 0 190855877013074943 536782994540356008 0 907382161796135717 833848516491439417 0 200922272513685750 615304604474048108 0 286736651222224207 809777104075385769 0 467451654333061592 374086588464079097 0 377973394594101137 40805334158268110 0 492483902880421735 514334480369755230 0 632482803556354005 675066568691785154 0 744220813826780447 236278800548256212 0 173562359229078308 266656967450885482 0 844268877719270838 3620364175700389 1 829764155233412778 0 437300599288691654 2599048211070103 0 144987485851320541 193616020249629732 0 633723464436285324 58223379123825523 0 440356661542449305 181701601988698176 0 387597766381977905 804541641944287512 0 885868175730377706 265038993547944469 0 426717622775761408 21210159308144290 0 422474182687399816 921137127156677835 0 830937243392734895 591423639557642751 0 46152807783763200 79158765096522798 0 567495885520293110 827920984171076171 0 779283110679076486 121870984209308836 0 643502369267385452 189038889619693649 0 734779551094254544 952618470844610158 0 150561178724266804 709242716263774465 0 142327103742700350 937794032554505371 0 436495337878802001 744135344714575099 0 128385065101445213 364870367787781799 0 455193755276005230 356910061063001331 0 690804657239820601 995817681717370402 0 647145036592663644 512197250542714167 0 959912735385527115 835409925819091255 0 381221786349036861 176544067666878070 0 897604349871155729 951185412271984693 0 547486601496122123 223435780786658098 0 289277514846249201 742856173754376254 0 746821057967128924 277841818084802020 0 118422088932922320 384071840549324972 0 27370948579985544 673197317774963047 0 840945360386597147 897759730600125894 0 792193968113120188 809544835681095970 0 441876665892602552 32788499651673004 0 427614401796261246 948247153282208534 0 457727999282458355 874510022394941376 0 619553729161542306 371602671080816306 0 506897112681053298 910019477981146408 0 479642162244043280 130538443121427578 0 124438261838810852 868390826604799826 0 832663658850313449 213749434871116571 0 81038073408724027 224501518944317377 0 924265064860458845 786993565659170692 0 624508195110950367 634009251380504556 0 365198942398340498 162932004951873555 0 798186056327307684 960139594324153317 0 942952519992233750 543739038323708609 0 731960052316641274 766179449867644373 0 30233533264323592 114413005353924556 1 210544866198573432 0 674776525377323459 123489564161776372 0 30495911791342084 991526905849280328 0 995622377468558877 921696182602819991 0 997897609410072964 7676183174937119 0 375869363690430196 128534350505379334 0 900920918906749181 918230706183639240 0 655966779933590927 443420646833492832 0 699906108613780280 812178363478692091 0 491040393464555786 398636591000806074 0 296409204503098538 422466252629482890 0 397295532977985962 694991465801978259 0 681346304914676849 47217953589766377 0 875177724381359715 557875276730612462 0 322491125167203230 934666395288755791 0 559106554394111936 742168567990031252 0 385434460591054312 972216549908718605 0 934858642972432680 575570219899469126 0 983923884730154487 611562764896172845 0 598988440414263690 697085839537214623 0 850354949525735064 466329448332055094 0 376871042097320078 204079805324784494 0 816317554639060842 944899701001695912 0 298547152881235171 241965796461408008 0 421585021192363983 962661258916674145 0 520565747223869788 55160557446647358 0 544595557942357282 551033704916956544 0 919427845804871946 440139278205524914 0 669988274707375594 547982721497798945 0 875895957856198540 85983630502407077 0 66603689211980212 24967427097358973 0 445239076581541660 951727068857480233 0 78262777703336073 497906479619229276 0 605125123947632861 540491610490896855 0 866231697607052207 756928621901015225 0 653504524576279565 198882919660488350 0 829939057763355277 675708182811844261 0 749760119105061891 812326997091904058 0 373312055597803603 550730622364010300 0 783906987240312537 837569230815918120 0 750924267350737732 331799802106512337 0 776305539678098300 498415544669278916 0 608396801785289186 485882077215749874 0 519516918555642757 486099954561730691 0 536161549610374175 178972594023946181 0 243198892448823898 562280440941443163 0 860909281886433218 401267366739136563 0 341623550954219074 402533194491398296 0 882543186555282987 493334336470566411 0 573279831128027196 208223788545102909 0 814131717868325236 303107100465580766 0 424305405778518242 813759543363091455 0 382485452618634151 200329055328763557 0 463622065845215037 481547429222184170 0 946996873338698302 724012671562444318 0 925569900988463465 963329480457936378 0 603722834055738746 639109133775105301 0 516142319531563397 795317875945823002 0 136654473239680341 273599708903550083 0 680291604225438888 639737292538838933 0 567712068777002748 814943779753458280 0 855877760471534193 395018812171273718 0 726280839216430434 117097196931818640 0 380136905842922024 774907718143655005 0 278565820359412423 895394295088651103 0 97888273467827178 992029929951236761 0 921618886122946342 133651278995229329 0 786578405643988722 497230985363795637 0 251802329133574316 662478784407418823 0 222326655226901431 802126034566272806 0 739931181160784796 246448097672501165 0 490900619942281615 575909202440051537 0 192292421457265899 85987387469935747 0 558524396345188544 344060607683826754 0 258770111787639399 973767977050924128 0 839668724469888715 228916494603062131 0 957216399207994436 154004481903101827 0 968144264674544597 207839025327277293 0 130444706708521443 910989276141769926 0 477900298584959143 578512566599998265 0 205500640953092773 265808834724476854 0 762660476557069463 322336247243706762 0 870772095748545282 120921362607119437 0 798678457029969911 696316211775058991 0 253653127563777779 805077614924338648 0 806233404633494136 625844153695375131 0 143583032443252101 413984144460583753 0 534287517753529178 532792344507469259 0 973468603815326623 704692234793887713 0 690649034380195290 883955007444233665 0 364077881031428139 120982991719162259 0 681398222882730981 486720802218986553 0 281942359083180730 782732657905701859 0 753833423295404538 572998760111884662 0 690141491214562846 691843800602481490 0 861847061378930102 558188930388261103 0 955155251859755179 181420628798588 0 638042321803818199 964032321076482407 0 597654019981217875 396134332871186996 0 548981461749259110 856142337137874107 0 949032849025501795 352683164015434675 0 276607964001484894 918787911896177660 0 521969261278295432 537776776525962009 0 454110413611671309 735591109070757024 0 727180126545029637 299962386849472950 0 821547712624500368 592529159010661947 1 222024885541306222 0 323756126006115517 848103919903822927 0 932602662764564129 625360242840108803 0 128861210701885666 212138757657427648 0 458332936769747723 57566900204139344 0 97037133747360540 317147439448709587 0 275122684746243258 180262111532854010 0 96780756738495050 645754645628896037 0 267449278260907800 449606390371364834 0 254082125126084740 978496220519243911 0 854660747766029166 608313752155188252 0 565430227225220607 507350851793490044 0 711782195392049810 334218961063075247 0 778734668976381092 759604030699115572 0 639552241641149677 386435956722265326 0 776244468331970340 744677855947745478 0 383193613728783829 350747637940584531 0 701311201505133949 340170090330259856 0 918306161646063498 594048414521880759 0 711922397042416848 857098195435848914 0 856727867879251426 411056186439921205 0 800418435329938340 139130245539271814 0 197611429228556433 295913583275771933 0 704777376471607679 434419770560769739 0 106869665190486402 79154504331863220 0 218883458044983049 712558171434965739 0 46883667273733258 897409194770624779 0 70204098961116467 346364328668171052 0 375262191817021508 466335838417053569 0 272485227115863957 918642589693896622 0 6418190589551250 241364276539170581 0 275521250634540860 656069164544858913 0 984886811887631156 802312033556375495 0 420596447393936328 367768551596534669 0 90408990601488097 592931525224668333 0 117947931199881429 853831780905833176 0 115095500118799490 72798439858975465 0 933986357666602368 343853474029548029 0 586440050542709983 520328849342874577 0 142414097020564231 522971905577746694 0 549107248387034360 748129365756826437 0 556365203308833038 373113249238285575 0 660988353422941393 227885337824550294 0 300250418945958659 728763341181824767 0 415828084976686760 84261977910830404 0 862431935362717767 379488644333258237 0 828160071514115947 969623824911617986 0 320605560980617356 511847509464184422 0 974105179632929241 801750816171406626 0 629711292945111509 947318669236842084 0 547049548340003543 633197716333831833 0 434378732948929134 931425959491686568 0 684353016288816592 117000367367751347 0 293394891551835508 889437488063705198 0 866266529268237671 941052000535077247 0 615006551945569136 536388296443394631 0 971057320250985589 455488210430077039 0 564993337868274189 181004097371423062 0 214276778795309066 746521468421809600 0 821245899523118879 285663407800822902 0 385406354988767861 694148992257679283 0 367894026838460870 966290144704576160 0 580585120280256333 365355811414712875 0 822465362592528835 746642219584722779 0 327390163406333894 29215738889373637 0 43194475216121375 126709228241701170 0 651897981057660784 860912750368454452 1 692339309566363356 0 164858222854200364 878509703402095695 0 376527610954384146 401732008243336439 0 179971271902972021 838851900785657986 0 747151933717202956 501601279597207733 0 169749430414114127 598783170614430419 0 3735902255578085 196979030568448183 0 618541122608988451 13863798574545139 0 558111926661884851 699438213955401358 0 27181849764987499 374590797715522512 0 154159811442745364 434341348735041164 0 216529930094226633 687954675589467655 0 917559386555423592 625285551322369019 0 503569297391154922 26654161674476634 0 482888625126324397 659440946938011177 0 531183875683882267 754506174718970430 0 361640373874196578 731576156288929542 0 226207452731851654 641139508301136846 0 77644061681839871 593013133019706497 0 511305326453239017 583851787817711121 0 549338039789657219 60488768143564165 0 186332770734603962 525635880832887998 0 826439980009258605 730833394174201649 0 630140747512234290 648844658255897980 0 778601578323003629 655869742859097499 0 643334763311832795 920877905090788282 0 644062381766242025 6700633903879494 0 720117945819083068 163033216102820087 0 231234317251907137 82610461818916638 0 597220253099053670 548569556153801839 0 422527024920943652 230414267928050489 0 511770525759090908 858079610314507164 0 559566150922498831 982898099676030209 0 366899444243158239 342464908261224185 0 652105269489555621 256651393309273200 0 485948060159528643 315448580849147160 0 499886430082171303 25724309405183965 0 503603433673198142 830103009747931792 0 540647849016090451 987754781777897884 0 610981730098794972 693764720018424275 0 394038936525575138 59145249746457124 0 543023229713209900 87769888540915463 0 636698133543646428 944106924169855271 0 759864332482648635 19575842359193921 0 629833981852107618 764462191674425075 0 713178356832289031 373012627173257255 0 796221596679369620 644151259987546999 0 327815708272327792 587636480338325912 0 862593405173123964 511133819566528008 0 503765238140251343 541179241001847592 0 412978695352271945 630702977341629836 0 74947117357832913 722380966366065489 0 873078148274692595 215688967069129612 1 556674013717862339 0 672063583821537398 548099740734655306 0 468489579447173495 690845842033781461 0 40207054175695921 809717875876445226 0 696505049602170769 387712282575620592 0 759037953608607283 925072218111968586 0 402474299233654440 605261376139537106 0 986508877058251626 329302085425760021 0 143593694385457956 311298836017887032 0 283964029329006456 127853625465275185 0 16659624484200145 868441853048417895 0 44483245821525213 989323682672757615 0 376191442038649103 995921220462584522 0 473581642287311202 450884313328711121 0 304140785162400025 962707827295238687 0 654786360566305548 992260603467503417 0 72149595039258042 76765433092760175 0 642115415877958784 195269422453468602 0 356378181519209430 920480519077435731 0 704537483737400452 58428185602656753 0 617427347881829139 648345828120683587 0 532508326735493503 817136420453278893 0 854322100780570282 572332333162171594 0 678273778825204630 198237098512848954 0 320078842956452498 395058321360350291 0 144702214276701191 691654851844973357 0 114204289659548064 630672014863741821 0 458741860699521612 884775689701572046 0 233225488571852890 446535791457030388 0 832180362124942492 423733569730380329 0 540308346423174706 964351509055254701 0 919512418538030966 633644288974800462 0 853740249905035860 548309342187970242 0 726331998580181216 610624000990128731 0 792327409757867714 594973810436173553 0 102475162264829583 371080734645824834 0 682540573422711607 206993922867713699 0 574434974047511137 877147119924953803 0 982842266592287499 290899575051782127 0 148102978636109427 920518750706894079 0 274646682167143399 74192030837617710 0 412533141804118204 937596922221464781 0 59184719021604113 219490931899481019 0 956522687771484343 825655905233686043 0 655195874830585301 484241624885331494 0 133629225097140646 416055321855406389 0 346909171131263723 111026420253963749 0 861590271965198751 469563120541092541 0 98906266431494313 182353159703889101 0 291826682221577846 173826644066023613 0 265617183089602867 467255035073999701 0 846151364321732360 86092449623497106 0 15278982052003378 84049573265460097 0 453283159168665655 359416653917265854 0 782449171058806408 918197267906358012 0 551701296501330332 939687321518770488 0 621640866009013145 711140898568465764 0 845561508796864041 817581225610470257 0 923973584325998446 715181444552251843 0 11147842504596832 579172967600813619 0 783848872401094568 725100411045296209 0 532211832553122255 803634022837929748 0 20558605869869939 511655788552435694 0 440170178866631618 866061058715016808 0 620486750822556377 635538199326455618 0 826115146656191382 900950189450571783 0 118936580556838313 922367031609616718 0 64063206571697359 924161294363377814 0 944387749155176637 455748456022805873 0 772432181825622552 857264526355598600 0 659062200791713154 314030246374129993 0 117160005040308928 824885113748289409 0 570541794692048040 634511374720618706 0 661720017326677953 843514344753661183 0 310605361003668249 685795439298328967 0 208399402929359484 296350006223940933 0 701291927043911982 106840196130786965 0 82850362329122525 84485831602184489 0 804534332075673849 642131916405804012 0 436457350867436621 707722741917215622 0 51645561870732556 373899321095747368 0 226392878431781176 11527340043400347 0 796002694157344459 892859072137959251 0 775741297461792049 552174697642278000 0 96711513785769397 370849225867276730 0 825376449959856494 581378113116601908 0 322172835375421509 744880016305234630 0 150286866680077125 371278096063582571 0 510358061447136596 574740869501986713 0 834289988507599376 603834763205766641 0 731412028134429508 583639459598575559 0 164293292870755390 669686857781299527 0 332198473828319864 789245394926161793 0 321073135383361823 617641464982776569 0 330164834772120100 77104498340636655 0 924606798954590007 285932223576285756 0 929506055648988476 974288470016137906 0 246450992946989098 843369521775051625 0 428468580629172662 613754501329168972 0 480994304647541426 962647457925244716 0 529695595134385011 443769472440175127 0 247539917800014251 786840688606266511 0 993221180347000761 374439977888853613 0 103634119544710381 475173878483388356 0 535320747659902810 405961477389287983 0 790831358460617452 358633430869734864 0 48113031453500874 262877624986453193 0 693318090017670263 540419886929104465 0 230083571280189588 915823139050775450 0 715626888670396104 71278712596798514 0 596173830659478595 966948349933570263 0 10043924321217766 780823590032168956 0 387082749212762517 510885101713753258 0 236354612257748417 817521264970812896 0 372257060544610628 511779761196549692 0 188256187256386898 6129619971596461 0 573379375574335868 604535252973000505 0 909588132705807302 888167146159926639 0 850696341736601262 5039679881548519 0 681519938239484982 553027483107375136 0 642809183927949011 735549513190566767 0 994965076689586140 520560100538119860 0 99715124961416862 255712526548409192 0 254251845608770426 775266147613699177 0 959710783881076855 6449745781847561 0 202051562779021064 143847355263185219 0 221658190493323963 663200079222448366 0 194792475456899078 113877756629171939 0 531641227260273392 653736835234222517 0 369715457267085386 294453606583877007 0 759888245515737354 79822080175631062 0 1826278340782799 570947762962839008 0 180918977554078151 309229575978641924 0 292591006173752450 835251399029259983 0 661474055653485637 380200580133710525 0 485743662181412608 682505205992872284 0 144673316626072649 285254799470434315 0 649791643357646527 428824157229681317 0 715607114570580501 60942123423101774 0 502223316514882380 4758026827377935 0 530792706985574263 419798857686577677 0 372705419298207470 969943488682415797 0 507364676068295400 664615341603922209 0 18968170701320429 170177109823042056 0 648199784441387559 165613060789958124 0 529051130065101530 923281601112529999 0 788214202013488650 957520678233279766 0 848748264131639408 840199436605998495 0 409939288179092886 872014320490991497 0 708105954535989342 431787973040120645 0 229459954126452334 172704856069255476 0 910257725368974240 336920298155743864 0 511844912713646690 777254747035335613 0 817166065639729686 172154082093802951 0 474614564796681324 10256078773483451 0 387658871781908828 882041890675849993 0 922672185340757447 713488222898199834 0 497931330462535472 35616456094028057 0 796299625237298746 141342199763179494 0 971602143642758691 789218434537497794 0 714631662574144353 569995422418405909 0 243848666567474846 383969943649031893 0 70340871164330424 368718380317914703 0 57425595148134642 999231764585157456 0 816010416444298734 173085278875141355 0 961941609408516354 796561976640215533 0 970965470044411759 477165966123894115 0 535562950747041964 997337723295679200 0 208854533918005707 516307312491432379 0 831615281162093216 108280894980092946 0 632758255338370299 167556366561034758 0 134888347078883430 484888231405154332 0 599072552073378479 197991222900463184 0 784437024950692434 241656011217908093 0 608669743611364894 185537202722602954 0 133629648847255249 393153310333703149 0 40371346444390666 445360930172841256 0 437198333685425545 566768872916957387 0 802953941731659926 573876171958782281 0 585643987696807611 744173513817405127 0 863465409930454060 552891609217980544 0 693038739703241265 454302910306954450 0 854280656424637962 973253554552550710 0 921617585190399644 49718470497534255 0 357350717139300028 89556208430868283 0 107065479292345081 774107500776374357 0 307870352317870074 924382776736166728 0 87111658957012240 436806537749442426 0 809505239799518364 613573341039319475 0 702117210232277894 205530021283067389 0 172127559343251316 75369599768695338 0 575995902008403213 61194264844938764 0 754337158950097933 773408733230889030 0 270793214255910133 964466435536131572 0 613654661176226078 317264956229018471 0 304475720429987116 105305541799341298 0 369996628146780378 441509146097407562 0 114853173167593181 572331302576905554 0 122315488920376455 601318801178952744 1 436878434831423888 0 341955771804067411 32104949862921072 0 167105299520343217 121455769001922303 0 16233325585070072 592146953158759073 0 672573215849910550 569396753895204039 0 48553580601114772 155916759982543245 0 411744366136498591 296638274600307494 0 118425758881013505 355484341291846672 0 259142218018190160 928144013816533997 0 376859316445224284 850824873395248622 0 190103201371005355 660268237750927363 0 848475730514519515 558744443347877887 0 51803989225548253 980137497964025144 0 345980387957036529 470386928435637777 0 305786455748131958 497442019066578909 0 261750096016256548 213377594693121063 0 399646345797743656 728762594366442714 0 401950415661699288 585699479046602519 0 215368667626227302 47835581914178153 0 140731327143824384 462082330018502073 0 781847245162553104 126708787388882739 0 310064990404073843 123889445157256845 0 630395954722209221 355557570027430391 0 364547722459523943 720735361206401985 0 650306970361126561 848711654350649798 0 958502012374610752 833088389789232174 0 935722100610002151 132086492091773136 0 477945856086625056 894873013260995118 0 745355712822910225 403283518920576246 0 565077617756785690 772063572324748636 0 810515249130835006 898646717565011084 0 203014610681855345 87127259703890775 0 160103992523997953 30147332421460316 0 4035597983365488 36234688283065908 0 195781736207239424 960954896223617489 0 752610284547564820 124102481194602155 0 173144780160031029 141272840613979877 0 468883364461919051 265718842617351890 0 653280096623652214 289860118956066239 0 921929716435648746 654645287865936165 0 522386941491787829 664326761567364494 0 505133224883461896 812055487485116681 0 271685998754282492 734928322995158121 0 25219432090992190 908078632600196744 0 81342644191006004 238745533688513975 0 82317871263163580 149109229683486487 0 652981219128653918 120934775754216045 0 26686206961133081 268849608719015111 0 939119307294000507 874362659894914072 0 998402670977233255 315677050584768525 0 554361846870885518 869008046694871333 0 547726943206331948 228714839384956598 0 362232049474392323 203815791762664894 0 150223411799286919 864982032337863879 0 99610420441173017 676302742612275260 0 753829212566191050 908507898897345235 0 604037752993678748 983184734100249830 0 452131239127621959 942960732704113492 0 487878509058639096 410100973250263207 0 770794184337207147 964380293616192185 0 778450592627947144 348431436618798258 0 14134021411046270 818603252139006043 0 975628348545128111 106712181699815630 0 217426606486957973 576172535280238277 0 388139032772088110 83414342469206910 0 976784082161639500 17573178548538424 0 786795501478841663 747488354169497685 0 927452613840743191 353253241860498007 0 220580863416741009 516851151046719767 0 96071346894218534 906224299861728982 0 754819323816767917 924106504408500185 0 921660585516869184 633844513215424403 0 776794447337141476 596853817063994873 0 371150967097373358 954658917661290963 0 334455874964374280 501438526237576535 0 574696552843406767 924872508862772267 0 634904161581983692 14150814289326180 0 332279823814939384 332530824606202571 0 744100373399623732 189163630996880941 0 789119098973799472 53737501062813455 0 879860285937336402 849265928738514615 0 764675159227116266 377238461917251682 0 300177315041494790 256072440279880415 0 536037780603346959 996439735184253483 0 250812763294695849 241443583548956614 0 423145145533898564 746823636995472124 0 284398478047515848 975466322338539544 0 178467631731626045 424005779614419434 0 188540806604113204 286164327443122984 0 717231045698904452 751406543899605539 0 529504770550020487 232321901094496974 0 121827365467950246 72243609887595026 0 184525138634639550 783675930227785088 0 794297995153661973 651232718917118013 0 495996316061602918 750510154562265482 0 105016883106565700 49984591527530156 0 238840416478091055 722076116147803818 0 896992693095092133 223449753152231427 0 589766558007093410 238607296673914811 0 468730523117711366 334153626410364347 0 963494230269614440 710991490874647464 0 5175414540415271 711664708123840657 0 584759699390258705 331659410630941836 0 2058995911041418 200920824075394298 0 272542790943437119 256780967603055839 0 557344775906082546 992416382533482127 0 174322779220633517 249289934930970772 0 809833977481903075 816291576116905214 0 438359486790176980 60141872974683025 0 119215089658750076 633891106894849315 0 366650026194091581 731375169876392224 0 827149393518205867 747538678158361766 0 358432694334799107 603925427612771084 0 82514191527539394 749097261769825943 0 59982090007197444 889824264650608861 0 968910070727325719 329986661776656744 0 876536279175095511 326450893321966948 0 97824094136310505 693359614569075312 0 105475135689678237 718069331112924371 0 678457887523912792 738174205408321506 0 255285961167732690 61428445209812205 0 307924349460256319 953810110942151626 0 95687341345220420 684285745284167170 0 595392637255032321 121106308706503577 0 875685904793305707 332979874990384905 0 347970314248328806 3552198621149767 0 982121579677491717 832764137271698218 0 580448197290769063 258377675243498759 0 558640496715365982 860657882961809342 0 105243447032071360 39279801055238540 0 872600443522494271 304513776268942535 0 923705242604054056 377961746093298453 0 122484330000192007 768007798596742848 0 14894982303226610 417303722299218094 0 857262210306200704 391697582417357568 0 169526604961174029 2985290771766134 0 674592369843125986 593539195321302526 0 196046456786933119 499272401185997958 0 822541591067772321 176005060278975135 0 644030820755034929 419675986569871788 0 488354543601160860 985772916089103980 0 950864066532240250 984938753733742674 0 377777553533550959 901962243942467275 0 580733629190020785 773114780829816742 0 845972274738359660 815371401075030630 0 335021284452754341 62389580011842073 0 864126962607121834 127039482757843603 0 779900554086602383 652948526472469805 0 946791951921002337 683247237043789159 0 442597459820740103 777699931798666481 0 622405442346281182 237871390041282380 0 27131167642642621 479538240369609323 0 61789225124886725 31375647335838531 0 532960817287946168 925599961399527475 0 875851238832276007 356426082126117560 0 200501455058914282 440204253882879120 0 23168355869713602 9961862231105421 0 416627400110896818 39743711248675382 0 598281899332622102 207750084333179919 0 618460595805580909 612316441896050427 0 769502455164361 370783261411961519 0 711732972344148047 568220120781071259 0 360946961439605746 615167705903399328 0 669519969965020092 807695188072249107 0 510133065522128838 756559812058209775 0 429653881746773976 878131838970697357 0 383445487462405421 350544422789979147 0 804569992124165692 812908468083408170 0 810978413624383731 522697909125082270 0 405648363874539598 429679193972436833 0 190928012019274084 765565066408332442 0 166714094475532442 338478369867766687 0 359841486673510556 556777149500626602 0 289749572315866775 966753664607159004 0 263745277504329215 808650161796111142 0 781955114207057927 996537245442003587 0 287998771638137705 139605670481816952 0 436089518854012522 726054150492994250 0 822098495859641096 857747385285004966 0 20650740585905367 233148711068902441 0 535818775011133226 181605349149720086 0 721832953786344155 821157139262031282 0 915487911128072576 769789485928739882 0 508925960169610793 33685966414057916 0 894955215555667672 13434114198566910 0 154225862684312891 230955813657339614 0 49077302188170267 420143631774897597 0 797925485278051268 80941499639612379 0 806009140979973011 865581360929081982 0 599876927725980398 245576895110915911 0 776154241317721005 825004541319417424 0 183458299596863388 56043588390962451 0 922832668324038646 607463672953003261 0 257434391807522020 477018601065041072 0 648903267609041545 926889482492049050 0 855595984448056681 104203420886489319 0 221932571319291166 81469769988262126 0 961153512966562232 475146467869741488 0 649046605610979112 869683814543955355 0 468225651552447904 63699499695468622 0 767681669789966926 328959445891679966 0 777949872668450712 667977333345573109 0 318320239096720048 60994456289568565 0 414812232627577668 552028260663123019 0 414715035837133953 502441204873184320 0 743415133710142964 748349840000623999 0 173593574545887125 484366707897269477 0 984141871300890858 543369800019945076 0 109440592639635140 957498254305526975 0 908868115639786030 533531562720556368 0 839573467288541651 764622514115176355 0 759675636092661210 785515134632618934 0 335292106144256243 514042423719991356 0 259817374339398775 570616569807138829 0 560446439154025161 213450472301917178 0 595297644305470090 892483876388320716 0 870167448158497604 271834565649216013 0 263314575345217802 795208685861066261 0 902688183158732899 527993785911123615 0 241882344264101170 353756642348584533 0 852963149887403937 849258281690585246 0 437656765846240860 164535349641407057 0 473061033821183162 293481859518885250 0 170435537184939936 532898629475349821 0 707177005782770374 951253365142101776 0 893743115951237936 24584414767100467 0 388364487070776356 580976311421140880 0 793107771326408545 965985835515948399 0 594259750053682667 960112439218774039 0 486819710479232915 611434195037791314 0 898392079493182486 317424779731969324 0 160579954473731557 464082021194354103 0 310161025859983934 655622277894064892 0 582933288172058868 119680696903781818 0 119256971084817652 141397268755948435 0 681666360019985503 38142396769007303 0 456833565832912595 605302868905943270 0 626916382865732042 961531507189078618 0 689309426997594656 493837018779011294 0 209351354857407722 377007783844698037 0 331507277293249467 44735594807759977 0 638345425318938706 15425669678563661 0 12151434917102276 311158792538219086 0 610250002436723721 1898944351649627 0 178684352529006649 79743501291957370 0 731178921568985666 651277446327761951 0 815207491068685405 757845058418908166 0 254035891352524783 887343743472647928 0 841040039843218810 301299309779197000 0 762995030161831891 346045947622275350 0 89952867711016314 791957912091015925 0 130406112229994068 443138492753686150 0 539734973600776180 71485867374511490 0 555494817264492342 569437515010976340 0 28106894162519399 807560357237318640 0 956714719290453636 487225937812455283 1 902922856234158542 0 245508628830373066 572539625884950667 0 149442625948430905 58798806191364817 0 704921727170355194 46195788672463347 0 569580991633908528 443323214401565248 0 965208228340498725 366272524583381194 0 209846106903037911 906016274827477510 0 150106336722036280 103035843842252628 0 721130047077094143 342646232184142942 0 540451015935770588 380231667069960200 0 851006344902387746 847816206219507197 0 978062975932735217 123570176073721601 0 187295441349016095 537215560577429407 0 667238257620455452 813633634994727661 0 156640825491641411 859535607931315730 0 478837749052845740 1920459522371051 0 261833771144986533 855435158893069939 0 129845143804872560 111655537073822904 0 881807752142483450 144008750096502785 0 931176190707688011 228139363740500465 0 574572275835884884 994372488334022792 0 395763201712558374 379538171458564039 0 763957716934214433 561299070036413624 0 6470417873084711 678977537031345816 0 634845392011065776 485522560681375883 0 490413283330713772 450399489954113873 0 734070157375457561 33097116009939605 0 304746601478688952 894227399099531376 0 674496594254934655 351023549037864320 0 820389641561263418 621556973587734828 0 376705995316319587 889554985944492579 0 761526866062129932 572155704174055081 0 637861730325949682 45504918235458769 0 739998346361340268 658324250641339898 0 861993580959370217 109106443494730868 0 669187740059232028 268229347543358436 0 77412483411554337 516915659582603459 0 502242678336445155 643194429307822386 0 334796102686117861 494513139131067978 0 512539180326317985 65996185056892952 0 563026359356918379 603274198336532524 0 625097578120123754 722120846105966862 0 120313501671634741 563895798997497459 0 734323779057899706 119104952496036513 0 762656623966965765 7098559144458939 0 163315466143031343 781674739305352647 0 769898328000849185 634773747955168646 0 485912378335553252 42737162624117572 0 980891109943414518 198976762185181173 0 496357762026933193 348316779347944500 0 852374160791607211 52741854418566096 0 791109033241220553 601511955049551229 0 783459624088064948 970973647787345411 1 463152352595980878 0 982190336058051367 247261504456869733 0 771793049719399202 884456919948572239 0 72761751315099938 277213893113298758 0 293164791299642001 85990994621386671 0 321959011064341256 66064788393823772 0 851941998185833606 618965314517711248 0 186984040516200653 603411052161867669 0 397315335410966487 753499132135267612 0 719064488108538132 52253697474658010 0 931638446904557480 423743004593705632 0 609553621880233945 176903942425504404 0 538036756834238330 839265808104462919 0 854201678031509930 254333853950050979 0 907780574227881332 23322645309071661 0 139265744689502797 314951288964892166 0 35431830048339264 90547085800942974 0 816443319136799898 687074543476532484 0 699624905962805596 199107902997499795 0 242229665380554124 945914140156239396 0 984828503164567463 731242686510080667 0 515107261584073205 509158853839220211 0 389838304930693928 786036744023368692 0 733175742336243658 129493144770062357 0 110546290071908842 134916234312848021 0 497988537578425512 857210578765298010 0 242281540705473316 441201662024164375 0 387245352198447585 315905502410985749 0 672559095248793262 425947951022697818 0 802048356034526870 577061619483832959 0 920709887302682205 335628931695130902 0 707342951584303916 957974769990421385 0 610770946758550525 296650545940212218 0 601874508515311873 192048006378945528 0 505277256340801219 332408750406375894 0 435213217201130844 320109485402717589 0 504013052134385647 841718478923641582 0 700193488558961965 837069510898495480 0 590708643794239745 231735679929163062 0 28702106996784165 189807319830461736 0 203704162712691782 705142934740105140 0 108782380329881830 867341323457783634 0 496815156948868301 813848832598467062 0 618327081020455526 126357780853733985 0 298565606227608921 692846813380034779 0 831383181579574937 175426721839426422 0 642461644149989462 587302766573386337 0 117933779340533491 501718091330251397 0 837768533533947667 307216114433997688 0 715368032820418679 607623564036256169 0 769405772019956153 494739432313150792 1 937101355874239307 0 540199516350334465 334543182314396615 0 700799345582969409 67231774769216820 0 518546446086858278 420777215639860770 0 290261511787665027 921745462041427254 0 456277781910484135 800268586500515612 0 407284531459160475 809187260239533924 0 782405225830685639 656131441245339421 0 590447083591460922 592809340719479216 0 325521959331797366 225528659968585486 1 281511322438851623 0 222887379043669460 40439595676591329 0 789911004327328711 949115302775947628 0 160925756180709876 610192276325511153 0 368309627666296237 657602789146921504 0 670046024750575421 900133737089554797 0 564345186898475718 717708787426842492 0 274157777000322685 205301524630867047 0 414866186803346431 701072957264360346 0 798326779539120748 658563980835296584 0 594663985627386645 642467049030268927 0 765985683566488919 19618816988607419 0 972390028715563264 880267817175165535 0 999405454181019846 521643167879989847 0 241356656804490564 269627701800826199 0 679078727460020235 734201666284426989 0 443008400696756549 920227566673311301 0 495237560913439726 190716762861636861 0 29229218690697486 7846020159523656 0 155113208743305069 581716761837882758 0 525236159265474197 84553290720133610 0 656863881762157806 647309997121584840 0 151030833019333888 108025188784356516 0 842443717738674021 629113364707872727 0 673968146539648383 826503219156879015 0 800472781698894552 918515308559429232 0 918024903907669353 295272558544223449 0 617470525689490002 46095991576834479 0 553193631267074411 770254756929277440 0 590227127881848736 528384185253630802 0 994862350882105108 562152669493662087 0 383720920470886825 78688644525167555 0 450082172512129474 856802657182484976 0 694942557213396670 664764185223251788 0 890412304029090112 439931993141028341 0 920126946065285595 790623498220126390 0 444154313288482726 849963989263259283 0 2489630541054898 605558671780045867 0 226759521838070325 966317260868899161 0 388180109116047055 613491167000953232 0 931473569090022116 247945850353678591 0 863129394436308676 943796153103698375 0 520374418608733595 522860755330037062 0 7387759484284065 549007179471946611 0 108453532717966752 780697614729650115 0 884799359680552189 403065078265140544 0 674173472858576516 445048934519553168 0 75789013614695585 307810623655202354 0 239024351791854147 410583438365442346 0 736035535002494184 366047630572755531 0 831692852383509627 470705896477964826 0 987297355893240135 658671774336573187 0 859703399494120977 185799715030717683 0 392878214425533309 465621232231618326 0 262973503283001245 742231199867976880 0 149724950759546395 203209170961998979 0 796352627337925240 755075705093253672 0 785284268802595101 193801213091123057 0 105674337689031345 916514929584713246 0 430216118509632810 692323872406495274 0 552950192695399191 794795765117231903 0 573797096290852634 81561650261036470 0 671355612412638766 605769504328491704 0 194427248351870613 444725574246717733 0 4328977659266249 296727811719078776 0 603891754470829569 730142866090145246 0 937457101744782024 961468198315251912 0 141331424199435384 754186997341823541 0 58320830241939045 40763160552804832 0 646523561489054600 390674883187349592 0 950338541607348420 817877504390482183 0 627363937142437240 198363393092456121 1 186949029615832846 0 123344213042418709 369029709211192168 0 610033171112914401 84736020514037358 0 332946983053259111 822399169735687772 0 982736591452332804 182904386882987550 0 777246472804629461 552688203680506579 0 137554704449240248 430153849899320476 0 956223730990099755 634541964137461 0 952880860943658915 38952693422001473 0 83833001963635670 898527648773278863 0 233854738974673913 152910871840376359 0 143525119503833630 78407911373449280 0 769291861569191489 105784059018627102 0 716804744035792951 71474661421796286 0 863697342606041122 579030396055030304 0 960808149659390237 24584287842420029 0 331789776494597474 606195872757179655 0 19993403960420072 544506212889760405 0 360576396278519722 271888940222686582 0 70636234635370949 526523190336513809 0 655149208037434941 785019925449704557 0 257384189478609232 482570723986296030 0 565195009972048069 860606593381003782 0 417886811642784543 333080951615614568 0 380970206303068000 380578081543862667 0 398258517522697395 330826249192906268 0 834323526284597176 548139677237067464 0 661737648598820114 517531626512487688 0 170831099671158779 682486907903711620 0 15805419343363335 788209525837076060 0 740468247984371743 686756269679435029 0 969392285999863099 774570975885014836 0 487926267339274764 173097225556168062 0 187054659885668304 484160195714188655 0 508213330923747702 583138131841048062 0 363250163177538188 725251989890181350 0 514111736636018365 604598100257900185 0 575963687698640225 585120842267237801 0 254387361419040267 307627901172136843 0 542626377602523616 732795077260351336 0 935477128118968879 523590198794279543 0 817733280654672085 490470260918847452 0 593378459249863378 767832710705236141 0 33268899277781908 170573864344228278 0 620235011693016548 63493057964856310 0 398301649298885554 557715314050077067 0 193276326224077782 520602096020545642 0 110422165531671975 705003215896412362 0 316147980600662909 921370001876711978 0 592044986216025925 387731177757406501 0 719959249131081774 318734800289031715 0 917299111967440997 771352803210410272 0 733136241718388689 843849317982273151 0 372379910389581609 142762427061951958 0 569297153458174463 510459897664669391 0 160902643325961035 627911821859618797 0 823469615462713403 101355922664838050 0 87708411354095961 56857549711454717 0 867019764843862880 457483722484824345 0 915164105896963996 204395173201631074 0 251383886886295010 781860893188246546 0 730663573617734649 130060815828673467 0 790547006995197022 481255107484147875 0 932828310105250555 658787399274411457 0 583878400743188159 938620647632677988 0 530142248693766907 467952055697319988 0 433664536293231448 935984317529768543 0 98409879944337062 414865656918715574 1 939223872890202793 0 153834116056854688 707668213486528258 0 283568452037668696 487237787731584979 0 792319206751789822 639460511957899336 1 913456667935442550 0 9949754173350637 189022915358289289 0 397179115163435201 984163723208031687 0 402754730909184005 641784607938153391 0 984301619837150641 623130022618821658 0 384410767923519197 841710116828812599 1 682408876240681831 0 799375700007068594 136404451502482162 0 231053847328301422 602577516113662559 0 645813816074445367 168966416569605156 0 11129582325413915 225844672060951316 0 873045131350697708 359617305871062831 0 848303047864827589 691981612189011092 0 25113801954534896 136895731040404776 0 300407088076306646 525235683357678570 0 737959871691179159 195315674078786301 0 643607085350693529 747101758696481196 0 621266618610072855 134334767304872359 0 713348617559334158 180357830007156566 0 330231833670740759 706485230471796311 0 790294622029873099 14297908390354769 0 424356732527027949 669295285081892572 0 32848642542952885 540177065280966996 0 356813487333547070 549250880136031220 0 991360447381472619 975836861603283114 0 364007662569607219 923491181548215149 0 225798238126880233 515237743172904995 0 888416787431462008 24789315250030426 0 627028089920664065 897955299763584328 0 366840726691809359 470420750237627793 0 332223977246261147 820644335313577242 0 696842419874548574 635776515884946562 0 725299235235850197 129428006865223664 0 819325620217329815 262277744122652346 0 943267274233876371 264990058885788943 0 22091762835476169 900990581041059056 0 635632033658355852 721138435025925212 0 838046953918134968 701472361324668522 0 351494775180827657 536135475519264485 0 62023389157296908 5815493429502945 0 956356894809899830 283302629121925667 0 443570982569285517 187636738911733487 0 786203180249876573 632028861640944971 0 194595867735021799 501832186816871374 0 782655618223368353 887633770404384466 0 930790909077611759 617033872340025148 0 643430529574750544 660397294192447082 0 750499197527785067 999153430730816676 0 158266198450028148 662297311196251261 0 199094028042987769 293526546388061987 0 590414969518037630 47356889897883340 0 255575847107805978 341746199883064902 0 176492528829873423 105231784936460102 0 535796394467595508 772887972234232246 0 613318290966073273 565761239776048426 0 511453705016007166 672300593942454199 0 839446716054560868 184634190522840541 0 547078530095234796 263899351011226024 0 459659197520402479 201728054881845641 0 380303129768303682 879159943727412502 0 96809056156045862 346822888624970494 0 797631616671065274 814159917109523355 0 349804298232020058 730540347386361806 0 462984608595841077 312839966248770428 0 882967538781198268 315754112325327922 0 130152711219904045 902911737640393688 0 980226843838007476 126538132084409917 0 398860580919845331 377863588799369118 0 25098903561273149 308566495320237865 0 710127778258030876 310959224425187709 0 938378403873198650 946298955875736731 0 265721738621547664 210141516399216423 0 201836197556776888 925589178257520678 0 806678491567818385 430732615699701781 0 634451588303622154 729319528854039013 0 161556941887013529 556982870243448366 0 951946612530935816 397397913404221170 0 948149657262448962 571840986274628410 0 85209224275305605 197806999495833916 0 511215954551933085 112488228013081357 0 104843714323958346 8868425422210099 0 190700400107067297 966604042243502098 0 732239661219653801 55551404879213942 0 768540327635924563 812796348021661765 0 483012061508555782 214949227615077788 0 640927287457645354 435011902056473198 0 42093008951463625 400441114322743293 0 137667654243526235 623830284567483713 0 706260873788755656 351520684519158147 0 990788003565417609 848815362879090565 0 751392099737552810 924139898929854374 0 45434586127292834 556331966961862684 0 226992829715421323 482151001307930050 0 389320525184395503 836198208971332806 0 191286666742010423 254810962277282324 0 295385215825179483 151828971210847265 0 805367974264535665 727146608399738940 0 533767118027949739 96441799806112442 0 962605291952479089 899005329409142970 0 298537873074713325 844703894396763771 0 681858995776438688 20060860132455891 0 331546680993536662 433765518228669516 0 747651976818824672 149762504385114865 0 826434380468347323 778003059702196893 0 634519298243143123 437237809429237494 0 820807861716369212 772633050183322672 0 251540272669711886 684417080301462169 0 143649940832934153 391374408957501379 0 467256793927332579 935398854093999095 0 958978912012114681 300062479367761499 0 295402913171502172 536334941212897721 0 202798893417878290 396611363431334033 0 796054769799411810 941196872488548754 0 257138127357876592 442496701698806960 0 760098359201115335 346118488938060645 0 164952526553221560 203591009762518011 0 12792552821934064 46885892613336487 0 732642499676429195 882672874336746722 0 112588075542020767 926001384609512671 0 755302747714131996 954718698444579976 0 220277005647023732 847318574661194827 0 916991910474791716 158475281879234920 0 80900405982956164 526419217207352040 0 590777058785979934 848541518457780738 0 526400417453469054 534215304242933743 0 72275334042847280 489899783998592425 0 793345469856713908 582953735662197157 0 496935651854044866 254871878826336937 0 1783216518548049 69273100464854074 0 991688880712583602 27061458428799673 0 586519077418145444 101126931826315005 0 215919963935539008 636510697786498566 0 452305354076630057 697734852743152866 0 19196171754474179 797282475151764914 0 586946995831936168 572687302727602769 0 674358972578964885 124076567572945429 0 653338936515370270 660111862400457791 0 608385992571349963 691982094566692439 0 32405348037192784 175080335383992215 0 10951586333577151 333326555494132506 0 27339791755102572 636201918757312113 0 944986806295017817 393180138741469249 0 41006943611289125 254236506177934985 0 969005521552654287 848786185970328572 0 883633157207728177 32644564218807892 0 719943948212351310 658359600252250655 0 364312371848637863 968345614000405575 0 178177854682070785 455911709845228932 0 683930263558308072 558797741114156337 0 634758462560996979 354097108027908200 0 623777318063107656 230328174925420162 0 545293620945386230 344584020926683615 0 489838673067867916 768881951418063429 0 70336287888548139 894636377210713479 0 2195895724359389 447183164794153090 0 209435849099172905 962786927186273732 0 314440524323607961 719581641018895459 0 282945154635773208 571895533781818170 0 689006083542854823 501090248909539323 0 49298874826432346 381603377433781015 0 694639419138919454 950309894743564467 0 325101486719861755 957876450013641007 0 894142087204783883 275540485419953043 0 630605144882511539 203633553792294127 0 703397372868706486 160096222098198904 0 969859292939471792 2139950309413985 0 512740217782518396 242458736036439388 0 958916711924887553 886038345681223482 0 735780667146603229 730783155178275588 0 654535425325071091 760525433987291239 0 769532759902696428 671307650560075900 0 141330046878901114 32674691730920756 0 681087934735035293 218242811188596938 0 304821689375780109 693927059920364605 0 101841414212524153 290322700429964979 0 372476342099714700 513022426163564672 0 735396354418259829 165421500467257864 0 500517657406685483 773970193920033521 0 509218376986152799 965328781155160906 0 167418830050753058 179283991505723239 0 646907312825824041 214955224371521345 0 39042665560956135 711298552974819219 0 692567079239904609 887043044186708731 0 285843979300435215 965296633350028600 1 435320416118861966 1 220973083192434829 0 846879291734512465 827855422764653481 0 268061251761683754 942259306465147862 0 744519133674133474 654756456721344975 0 126601375622369822 340913896111951474 0 791994925484334461 201293854413129379 0 735769645375148464 27945421749471146 0 788996159505377665 31782227875053052 0 788868245356128598 757340291409706088 0 402347989470146313 310217658740055965 0 658953362615931251 591237837530240847 0 474364875132938165 775435527179386035 0 567388024830986719 800359788127778225 0 928774743070563964 392356167798946861 0 410381117378853938 190057109653910245 0 851566555018626261 491451177739612584 0 100437399758752454 852314651891102509 0 137689913450553677 256038793043551479 0 113941796461426860 817344570577054655 0 591787536585668898 26447940559176965 0 922711913748453625 638793856284283858 0 875644558609554274 815036412842797316 0 476918348614330785 439667673657431791 0 440304964126870655 890521584786388485 0 644804226562213857 30589134855596526 0 486537497821019221 936765728993546951 0 278669203956058845 195083086460006536 0 939990880246193865 73866911538079957 0 363055679964989781 622800467692470517 0 723334933228499062 230073253557578044 0 72839451195146681 881228622515053752 0 525146962293318153 707184471919091376 0 213104460700308896 222232654102789020 0 544248186774561127 525490154792934093 0 10658322451641932 810826592595282872 0 733153078560150298 722451147564696763 0 865487009976466325 248234177244664981 0 630653642239736709 516986289113664945 0 842747507259262809 181859443550657574 0 679281481997016395 30682008671353516 0 831654204746246964 961602600029510773 0 254755339009975499 950791708660570313 0 893072445375278920 797352083170748672 0 391091782594277084 801119106790980301 0 822351566470292354 581714657348525223 0 490501947809419433 683124778089954724 0 881043912777044347 714760625872969659 0 839232698914105762 499089858882482057 0 523250270228987312 896255310417466889 0 388506529690306699 97885433513499116 0 213943428173897990 573190911443023993 0 232305601976953479 433963091745939004 0 375366419166095656 689445960823949658 0 49027309774260937 702395544067091241 0 800138321157491137 687212143246561583 0 127806012999956720 734091353160064911 0 545071488334481196 794865600974467433 0 121777844598005484 261490788071576867 0 4039670705822375 357679422789486093 0 681775026596546254 672296844617119645 0 290853723533313330 35239210689846053 0 211052235061866303 550236298743783131 0 500714446577168468 770447856269833826 0 35648886711003137 306300986151531336 0 761868062891240927 271534216015787185 0 5722103730022253 406740740957999270 0 895244437046181059 263552964832096468 0 593001867078637202 914988450503258741 0 268907093924350898 560618532188323322 0 432827216922035760 3033468738984325 0 360941698976884576 109145894439600650 0 587180152727516663 383705184289590707 0 319408034984971680 595465555624858288 0 277211672938420726 641070836135186253 0 43305888874183170 96318391180360297 0 469819026759878693 717423237547190216 0 18994735266772741 717985728126105883 0 82637614700950668 79627483452957930 0 767304078934221175 914532800973549985 0 618418349152895611 194179244444031977 0 663163251294462636 388491036749781689 0 74697990746574313 126521171417736945 0 203235984756771440 90339710495680829 0 935534484738755606 119091112311088291 0 697401241507919139 289727111920440484 0 290206997465280156 525351263338023834 0 879914620212463095 378498559104615342 0 795469234965434896 280016735842445093 0 733108217167892171 958401404498519485 0 51696960262839067 798885309944909195 0 914203229680945443 285564711430477846 0 122364122382966339 213994652549432334 0 921322278835045741 625412540224475549 0 577871319134430303 499135157024678852 0 990078071862231800 234952600364062710 0 26062457142338975 431277204346230564 0 149287895947262397 655966239003969658 0 457468273603540042 339702782389978547 0 923476385635759677 50006644803829138 0 567390606311739930 254213234656693675 0 977815092583051393 90788720046008975 0 875945145649789333 189483931379705883 0 618529696966007188 217130883384108696 0 365881790925149619 174628591037104991 0 298649762744959316 341744370944312861 0 900689746532338218 220033834691391670 0 876569085436254995 283698769169000924 0 8242935021036393 909537228622385354 0 888481514265885807 533216148456941887 0 585991649702151200 39900045777172665 0 924378710583864217 115311797708140915 0 679504946439996220 873867166265931300 0 976234435190395929 259545700067491195 0 806467770712685501 957260567819054649 0 401417399987926641 679663858192536481 0 580842954566499347 531013124564394591 0 36897650331727478 940476681921701588 0 872852826625895387 139269271372682476 0 259927830939866377 327662909138521294 0 22138410976648321 337479276441032353 0 100458417822282411 634047662644693907 0 488779483113517608 921677266485461985 0 98830668915873985 275934487327221795 0 875267438600938326 755138434450321442 0 894023064376877738 312487062821353408 0 448888305184869265 602445871791263578 0 660359264998315387 79987663559327386 0 802880836606794093 590086845173571130 0 196064545120541318 788173212395150348 0 144659036342468282 235872780564022930 0 405868614246896471 178788884527064312 0 629760849221489015 130651296236886092 0 902104627023916886 89578519295923395 0 155937721426327341 117287395401611574 0 819553751244107718 903437520500798840 0 843669947174715628 104012159452786619 0 400604462661972302 197151048887389626 0 863620695762588824 912454592860953252 0 152062690948820852 878403582388084982 0 698007076716875121 314718963415458635 0 946105621029356069 722956213706354630 0 602237037948139333 238581355496982121 0 687985328388292065 104904962158842628 0 75447363952776059 321338544887025210 0 665353525466637403 419896054557944944 0 131619482431787025 395853999902062940 0 313135218002913781 773902190015716206 0 493082971496157809 663834575908502517 0 273032401723079329 431266959161422441 0 994079623661098096 188469038531963801 0 609270407402540684 623254597007213982 0 37252283422539462 97331681482600974 0 978641796624220842 552420112115032003 0 128188207397664309 130765877292126978 0 653654968951496861 468154891662615400 0 166251443880544678 121071153804408145 0 402599915262355877 422463906760544946 0 753447483820755643 346262752109565865 0 542138616980690334 376075068355842374 0 872437534920362340 460022199379993199 0 546058716449663076 227098033749466567 0 680883118444896919 633036320984155356 0 606839364180576039 827499701537904000 0 427006095445668205 932084744242641044 0 133393786801613123 446600111227334612 0 986743594732213049 560727576454572214 1 239209022858984405 0 743933176373106556 39935455788250435 0 447744972295755885 811281886509727818 0 428441954660696779 78297255965361734 0 121258068261379751 33857678353917139 0 83806183053723449 911174110788332345 0 710005349491192378 14525627179544551 0 536752883166349981 626329890460437525 0 160313621047096079 969155548929653795 0 377319795068957720 887559859300518604 0 299293620226556723 633350155639295203 0 962228240540444891 968688193684219678 0 269284667595355252 44924024254166016 0 193049255465473027 312141208540728045 0 425368391794381763 95526993353085720 0 969336156954601465 798453877258471070 0 711578264574754550 988595501555479778 0 340339226812993591 329723647719673931 0 382314906226406062 200812776246597872 0 791117290422205164 377213355531525328 0 467743659496180709 289158677507844918 0 179276292259610084 332989469560294833 0 28295689399387585 247382347419632840 0 561121382431339905 1060926373883529 0 391708074170297935 316082900955445622 0 151836117294612202 921230267161320701 0 22216479164814574 295161186868440229 0 701606795810587578 642065176943167114 0 105715506153311436 589790910953695922 0 843216815339612268 892606547072504502 0 139817254702778340 787341043210271320 0 672183492543365583 31795943664167128 0 376291722594491622 530714655680594241 0 923747798843975557 790893627615605505 0 448865904380284790 500910227372328940 0 491360418519755688 720597977211185675 0 432795111924474415 848405191043280388 0 798983670147174811 33193269656156129 0 906821541958414348 173523284852957822 0 26980456796378580 416197524717332782 0 678082458555080896 643933671999789589 0 184552648918355046 648563747091812820 0 550271218675970186 921091977694385928 0 35892879055848836 703541266334954564 0 343632428843783678 995746525255225330 0 731222233969310281 411099468478732463 0 133258129708593031 712489944494450809 0 84243064957161024 929992238193675312 0 924348201003880108 440057920307472079 0 696524108398901231 921693337177216985 0 169245977118422876 226519899212821532 0 625016425563301339 279557203736814217 0 486057726713563244 926986513614252157 0 695892753341115690 484555118009815700 0 369283810009131669 947926014287349754 0 881867605297495776 502212257671599731 0 56062721456155165 254980109381932242 0 747252410051111605 739819904095369845 0 867442080208027046 277997088668447755 0 66938768175007380 588926050873239050 0 723723092166917804 240432921312742709 0 501945021962731622 321673969932650950 0 572925033943219721 331056282353852539 0 616896187796677187 163227930459996575 0 751008583784458794 883103398930866532 0 836286416786037362 62293366673828758 0 747093865850336118 580022813598746414 0 133122354821800532 679674039580294999 0 908465936128000039 513016076225731010 0 568280694017145612 325506993385574909 0 442979541102024708 409380921999314339 1 660996193035015264 0 76964874841934222 518070936728394618 0 985885427603197022 903459926605671093 0 558172582289272432 83452414644144798 0 525827075306448792 56460948352795272 0 316135160595686677 367400856657828909 0 306829947005873265 337463644672637942 0 276334680615346809 325815843553294933 0 95499237139731536 634637909485820944 0 993083307542994028 952274907594360887 0 321918893924040419 538222696561818854 0 377910772003688052 295869776831836483 0 354626192475814483 517390037045866309 0 321673293650818440 472117122532687028 0 735284397912327710 864056803460873095 0 614211267995849351 724571525444235995 0 462124592620860232 844734317270159962 0 429240922465582261 262920754527186393 0 842225379761607857 117101402736009303 0 191226854752782362 838959406420369468 0 949612188377908491 383857067842484935 0 630937389131918260 258519798211901059 0 835931393903375583 154281968280047806 0 713454182686505056 528253197149706981 0 428283490554966453 486836482674924875 0 733995843755503566 166437901457548782 0 994974125867180980 326335363563738339 0 328833101630307452 490462752781473628 0 207154960217426267 82972625098556207 0 892131716862906273 239107557786009635 0 55958652125807963 173179851368280594 0 660118968240466402 983401508093831169 0 637357328549951958 837328549349448542 0 27743707953756118 998936223738132660 0 990230535583830028 991285443114319160 0 394452222132970990 968293681362558941 0 279683636509224799 931681279817569383 0 472382978609074128 423948146503203087 0 146921815780460962 541284054468540958 0 337294205829835723 411332592037955854 0 720547096571902154 802716719815424018 0 982829782052524362 363603932832995100 0 459584331658662077 297432187192752375 0 479626903746542282 436086681789207457 0 862159572268768746 459840480642553871 0 695491284802844851 442601329262529092 0 919409599232437361 620134037745444202 0 917490783853606098 932192956195090132 0 42559650752888465 403149412759338201 0 5582057527976879 13775926793608697 0 940408595332591196 558256781440187043 0 710147629757909007 929260140453966484 0 508131069436916403 594601195863727077 0 384863598275357416 515992466424813472 0 569553458928123335 352047466898248726 0 444041844389121788 613980225284560950 0 39200107906611089 795063094802413443 0 971412066957246709 817222351612135545 0 438592940742016904 765345954267604290 0 858861943292210128 30904871464596608 0 233511810705384122 773342532230014003 0 600583961444657761 242737970471541277 0 628957073693018403 283106900888777681 0 549427376525067346 814679010165980548 0 434625218924971646 445033189037246418 0 625603774464961535 945186315877958182 0 226213748842830782 213793569888640801 0 652110707409405134 952667757088760060 0 295436825841207797 986660175026153294 0 754451609849298490 931960133056415410 0 637889724363139167 781899606019175319 0 227379436318655817 222897237292530750 0 213831342629012897 454892785147838943 0 527543261136318335 504502543574698708 0 302624521781463160 107615333167784758 0 875560163558770565 148449723274868924 0 377377514420870359 753952576109445884 0 166494980089467295 204828916471574314 0 948803208641951155 764031552647318646 0 807922866743151304 978614561949798431 0 681374032496011910 462590888320881711 0 572229484701382085 146103347882084427 0 708927636241836689 739645967583577427 0 817073376419527958 804261590263613723 0 367733260872739170 693932121671569101 0 351865120102223461 215674637871110559 0 20417048155039142 400562913275374690 0 334617936986874289 366138670463635017 0 729598712764732775 892620219955586249 0 16418858419154415 808804097603804432 0 484819697254942799 76532365312966787 0 925157604265119404 934104628296225153 0 789939026866874908 551354652152396218 0 493688609624038575 736520724993581711 0 546552636627884068 239259165268817689 0 258920542698039792 158619200332129553 0 96593771176445131 306517694857758478 0 898029830256974436 601843373117579658 0 15892579070986348 914878163657985086 0 970816974829391576 584150569925919658 0 169770469630526289 990339834770661303 0 283157693195825292 310048667227440822 0 391990775278148715 633143800917078502 0 248714466866394031 76762293955266063 0 124380363763323145 77722547069622558 0 349046659195540096 389082183413058503 0 561085010267024221 20135779664962285 0 342083098326421786 341703079506475620 0 432305688487613508 851259939132407450 0 256140330567019793 95859534849289279 0 82875563074751339 511831282163092369 0 45767707367213210 643025797233816889 1 35060337035019360 0 747617830298101601 540639161331192414 0 738697719101807408 172520928421939665 0 944378834326158676 787572646571809489 0 586247794927139086 481243077358278176 0 34596369864228180 214688168562154990 0 866439714911190791 358208999262119438 0 548783713511819234 285745297190972301 0 808189456317289435 594173066824987937 0 275778783735371803 207961478427910349 0 515807294819073356 249344163403839029 0 566668147096297438 797554651605462803 0 566792182750927740 183465424821306540 0 692170409397939069 543684436634478702 0 499591636322651975 835677515694543446 0 301877195319950926 538605398506506667 0 667711129452724339 615910083382587137 0 308938015910447024 979558668056654151 0 973216406155699660 458606682037583459 0 586086456772403670 25320561085512055 0 782087804433756355 98313564152692473 0 930333411979031503 478188664394597730 0 947980540848532065 449198939682127278 0 565708251770173445 741597202481060132 0 656114194758425845 165231918243523063 0 107087436395123539 771328423149949115 0 277909709777930570 354326422269220959 0 757391244181557757 710483808784513021 0 325848288513895521 739563947252607713 0 103705910611184355 257111502523465223 0 676938877810460266 833655138052303643 0 492468882317343683 189807742338087405 0 853133338670495512 996925038302690784 0 229486229766091430 375728255468739337 0 129214760410631745 462540597022101568 0 721037383101674303 588580094089452387 0 207388893542422897 709836518252206276 0 188077636412009648 352844267136891720 0 349149452349411974 237217254161423698 0 833340033382310398 854805538951066135 0 378261573959955862 793678894503175478 0 235200762802365016 543835869381285108 0 21340953873725220 694047456468884526 0 578112876635243862 146364082863074112 0 843182697541930808 977318993398101969 0 338823732360276737 224886241342668690 0 105299941671258818 750465620977612236 0 980147823645112869 257564892461477675 0 59811855187210820 755033510895214648 0 559557800890503896 922354156966847877 0 454515555932425499 176938541037415116 0 616986059997017412 304153886802680912 0 707766021315228029 724405987351637260 0 524300007800500428 299361957597607870 0 932906002348976128 311330711369255869 0 774181712662190053 842889656552260585 0 713376386438186906 44673909054011827 0 364503892255959427 797377382388411272 0 127661981609416183 784167370146321627 0 509000271671190365 614850176193627311 0 470651414162752183 278815408323849418 0 343639547632880322 161141679701482661 0 924577246372550737 384593580871323635 0 694687021101644658 921291109997560645 0 604566444062127124 332366856498135041 0 790897102616841950 383917340025870195 0 742955354919339602 63446041211728121 0 144513272422830956 196824174064802234 0 967025178410502782 729296102135255457 0 704873440475597708 194507246927410020 0 86362397660669449 745986619800404276 0 514299644383710295 465968000596229247 0 867976909972602437 131186577614563372 0 160702414446293375 220165810767569773 0 173913029794495015 694150936395307807 0 62127656496178888 855397783717822551 0 516774187805462494 690065672542034802 0 383529027391019849 250785249556692092 0 953407124479362268 137176619251170735 0 849658299617609765 538087582793502242 0 64738188877506184 44743839173474164 0 300250442863797078 805110660028498427 0 88741385984114989 986316637322691783 0 461327244411997267 79890441567184231 0 598302695081010337 727834624213053580 0 233597430727379679 106197655099648734 0 312985407236694678 177385138660076396 0 229690963575962974 679353239663943825 0 907438602789801465 307369970270680609 0 863033577717584328 967371906970215248 0 453191853624062271 854490262698862447 1 232222696872027028 0 462746392455821238 464490302436336334 0 383049437865668390 350980615454627358 0 896654445876815762 975373211813212949 0 360978888394637116 358510422279713247 0 740257675376637821 738186632209926956 0 250344106507063308 177805050795350370 0 713999398073098910 341868623927102048 0 288377160963288782 838626772395758602 0 332499069651881219 437798637181149654 0 896675676224076150 650992629143250135 0 491770404024011686 91220933503745105 0 25103005255986902 953871245110987350 0 286785857182678975 670769702427944177 0 779550053703097711 637870733573390158 0 906009516989380377 706414326291492579 0 853155752464635330 802649575667476646 0 304303674060769111 600012378647937626 0 921814159739320523 822441710032271568 0 310222410115629030 742107310172966300 0 325049488848896804 129647344495939697 0 897628232769741782 133647481824657190 0 157872749509238104 734967128476271845 0 906438219688151533 76705579013209444 0 883049082076412734 670176309272640752 0 446333800815217429 436332136716623183 0 14366851740003932 123107469002747389 0 72747081586288697 179991925857988972 0 149944156084626612 566893799077624849 0 485257168630888477 477940318797240084 0 944531038464358990 906743430901053440 0 272051196274827536 192890098916205139 0 116130962324968538 38489753399661406 0 52735892115717607 204734586929673284 0 672065276900325580 612669377188486093 0 410930144960290076 922228284459560508 0 675335541525790417 406828756905339287 0 173488764478841186 992334753536265865 0 596816285915474187 937670590728051440 0 456805230906829941 394946454499772506 0 493734197619552309 514170980263650533 0 320709738056609050 673272295521119582 0 144211575535003791 540218364575230274 0 172913751651111625 905346727386188304 0 564303036896376663 970637988676137620 0 653613685878125668 327412588737486676 0 148738126953984655 91112876660718310 0 78820258889767637 264034284595380074 0 555118224806973018 816723481289925066 0 150138888432930972 14745318990784018 0 913658614529698092 542489140847904924 0 796608443305252286 289485698270980877 0 222840984093033366 967187353215580751 0 865586932917659629 904014532191527645 0 121267462620951736 354351397846095785 0 862096560799363827 713700015383843184 0 771163216859955592 406442248582729080 0 326213486927634947 152589354464380267 0 380387328994027597 141556567694114346 0 276076226491813391 8793398125730187 0 677767732546092539 350122061361973777 0 253961050357468885 23987773446604494 0 152567769536448535 421601066064592285 0 696059594334540246 619172265950132129 0 795196312784222762 845757020804540248 0 605895344907689878 999857879075929320 0 864748346178486450 729628728523673458 0 452873358671610681 864172501645260460 0 359915391983359088 845204081236288546 0 212995840915858265 731319378152086985 0 185232443519608073 422135111256859379 0 500909982713847417 619264511030506241 0 503745136434109643 604209999077169560 0 151297558845396755 621669080602332940 0 859842355441011614 596593175004022028 0 337703272711773082 464462396060011802 0 960533559017071373 501224239724563795 0 523823986290490956 346931701912249292 0 463580390297647656 413216569889186712 0 580138270385247356 945423301369409367 0 208246636174606775 632923014797373165 0 45760144615643725 555931649865870725 0 752268354225478263 925960328751812056 0 13283249245183137 330702047993658608 0 654907208884851362 999483029999758855 0 21889518753958879 112666603990420995 0 542891215334984548 573095827546567726 0 53968082158861044 973243093927756929 0 651084895947189449 182997906206332517 0 15328791687209516 312519354620063550 0 364956682775365003 830349338988116014 0 441215452855269855 371260746592785914 0 259714906773539428 926628291270703026 0 730818743510925005 56968859687349791 0 452199915814556460 721429863857966636 0 989113890259759519 144515092589876827 0 572197978202333843 462737240883629161 0 101923328008560970 672856063652605352 0 292121433401893807 172927320893626302 0 382874152255702278 538431921767519215 0 833321884040967734 157077220309827403 0 30747022716203859 147668459023097085 0 279326537788063491 157549112707337951 0 575990236976462920 526257542879988491 0 135432029585857375 372600040507850963 0 386979145514399219 442831534379637674 0 406094011496039131 156922569636891895 0 293755308193642091 893676282509441505 0 694213790671050430 988513643560543614 0 345977119264025941 40468555263667921 0 985992383727788784 522407056724793121 0 932810053306022407 212089683230956177 0 528017399475804595 897351080319477294 0 744393973425915534 752917523183652788 0 736209645189558566 20251078421437648 0 52028720985006763 755322699257779060 0 504038795294350189 570854736936706126 0 228068131349607834 159175222567450153 0 354972440062552916 848337044959421606 0 134826749886761798 114485076175460000 0 31124861848493663 91051597044177654 0 412970716235693697 472160502984150407 0 560615835483334269 146213160668658856 0 529617650224244065 981962553691865667 0 995978590125433317 453616790837012937 0 168689164775718098 984625627569664915 0 345308132564928270 190397080322077916 0 420439527745872442 99305860232267052 0 578988397647950081 369390902243866840 0 976344662189997281 77937634226615052 0 74578194142290477 845139628674927567 0 751651228761592254 155002648378582438 0 593412734044670506 855578360253838283 0 220821483717565381 54022084799195914 0 166849939383110266 550780959096115888 0 59007343954592186 747900502557051481 0 670661413259787305 454117726599586702 1 295075619586638599 0 549879211804207853 32380258129180473 0 161584268741027905 365053680833335820 0 704345186307983842 339764731897542438 0 136446209867791288 617408650709553232 0 824505856848445206 887296463532529407 0 45457140057120135 241285030411520917 0 211631807173652494 891476313628949485 0 645484677058286278 962482899833721040 0 318225462209164099 410042515360421334 0 6703353327111741 821552785069302586 0 809029305108571145 827937699959763716 0 567340972600817855 100507955484326792 0 297170532011013597 444979978779079895 0 101148023091232051 529319888636607718 0 855851704240096124 254519163005934873 0 34865851141734529 372631864029396622 0 228245664503513988 639852141873058104 0 394610643584301713 650137190899128144 0 233340926498452673 832463278496818690 0 304471080224540332 891249157985372347 0 721277879539712399 445175120596888578 0 6459175686456738 706460770845277316 0 907077899326356288 288005670277476076 0 298004355360952095 658543266482913678 0 588054558094896461 40548431900922525 0 337035284978850004 70469743842096879 0 849341322063005435 816639025402153189 0 422229430765530505 964303386658827781 0 873369476315750025 649566975716588414 0 630036256178653199 428283470315023360 0 443509414873708356 328434436618073808 0 848426350814635076 739662461031231902 0 112313852588488526 898838565598899509 0 632686131159422915 4710703294955175 0 385444042515869649 548246431895009630 0 780346350467976995 301320368658999656 0 497044140098535362 611060876284168200 0 953621692369737772 603846927929752602 0 774667072223398411 631808561533803638 0 622522621713443978 663765793683497904 0 503795681223591853 243770001782618093 0 940950751866168501 422613129221558190 0 379058008127121898 585030864077947913 0 593177112574685498 992399899724318081 0 842000783540935594 641845703030869520 0 780886719005926868 79765277159957152 0 794957754308867823 816020619793039489 0 978745228128633967 177684541845296229 0 673897173539934881 394185169672374377 0 418063229027620633 286324621173773061 0 105241333315632990 489595242331120489 0 43217122047471320 686268473012502998 0 498034294136343374 573219968044326184 0 505886572215566381 741972482950371093 0 637244779740833799 814692399820259541 0 855770002211196321 881698743354485918 0 280007331562145845 663802822214687378 0 30718722816019503 428062778550415242 0 110997885254077116 695068000544367396 0 725275098750578197 21602266203416923 0 715109611307527383 182142213220769469 0 460969299477497933 248418012797473382 0 56317519530994639 387221836399776433 0 159664351243532409 804050232266211952 0 574235485142006380 79772318322005517 0 306211470210951212 117231192890538602 0 210643168065907051 164070631975799921 0 905464151197661137 584756036399249481 0 173950539592041099 551424740641161019 0 95783119931520449 683078192757978379 0 499279903098478094 809492779225522321 0 556064736113259397 489681863332007842 0 606444195766169954 472953490158341100 0 336394892930945114 442102661366813874 0 250800091800633069 706264496047804641 0 145946304771859930 419065363293690277 0 696715677692541860 988357723669128589 0 49758961747930875 48372554413817996 0 477127801151829744 900214841155442345 0 557273770980672302 34805552384603446 0 448474828971890976 14488682562362272 0 730424555680058265 793233863216055057 0 231567559264530267 532768146653821298 0 220958248964902914 72044833248715073 0 545560801966790917 358559058541484986 0 102306968528096284 127717530052996276 0 539602096094726216 923172692031702185 0 275464125131854726 718721236967688097 0 5048772547538717 921292181950744689 0 804270222578403032 268433537401878826 0 260141610403155122 246005748958333683 0 424944092249023981 632043788742438420 0 104301905647931404 478208221294052547 0 885190420918934859 209003792959332378 0 335667823318973864 237922194250280623 0 520688293914435132 14674496656547949 0 464379534165592756 51187141787640961 0 184646697457431511 586925521920992766 0 398312046572667558 908529942597273450 0 982742813724766986 282880799515382641 0 739990763503295193 740746200131341516 0 789332173545645426 214392955095772093 0 418016708651642612 733334424995353279 0 601707428386397826 548038786660942672 0 5855770500893585 159502222636693644 0 317465415474164736 631574021226141228 1 101118186461770447 0 88640434549466509 696387643333110108 0 543964685173426434 893085523124495293 0 893467643668526208 703655204372864100 0 901425155206729473 304806056628959461 0 259994777333247188 806043184622050021 0 138970894090117451 408327914182271835 0 270734637577246790 223894324930442208 0 720582981053520872 536004312784357340 0 604685337963650411 561928329792772195 0 341159574942344279 193904999024147185 0 912307730137538058 444726009096648729 0 226849220733828335 590615462152598787 0 924244478136011801 244664368729935268 0 39550987307658604 585012673726668327 0 694711329846350800 981169900962119541 0 621192034197444642 638800107916059426 0 456129308695052820 788388774134944931 0 849125429389519685 447670321598400539 0 359745313926394545 933001008657907049 0 661626959614877678 383041507523210866 0 793007088667777844 74103790752630157 0 508074895629648799 625749772717415489 0 276557427958745074 804861323557649833 0 234564901040923083 814014968770920059 0 234664234764885849 809892305663760688 0 929680022889809270 23652362889641169 1 946347471323934282 0 709990957540654775 233586377722332383 0 478890453751511079 763553466455313830 0 671934880598143132 395694699970193327 0 768623267558981854 764655693183423676 0 290944110092727668 248942300774323051 0 427913184001368268 654468682332897761 0 737879460092451206 865923319092820050 0 35852135015475916 11605919227323347 0 699111560108893048 733173384912928611 0 292622465940882754 796169316545529438 0 89744072914819576 129986941528250732 0 401303884577335899 264730378641341372 0 355019119802498924 406094260873937412 0 578414657477365157 402629039825744127 0 460727960024018793 622271958063426295 0 537817159630294447 555062024348558335 0 102858303114295416 570795676358231553 0 299629165627664095 811723644223869138 0 365981119484694888 876804581578495304 0 992389283132263151 410646780001338459 0 431232664122037431 786333601141021454 0 254937502761524374 949605999492425658 0 859118213854896097 682491113997367027 0 149265869509840083 639654479770799524 0 234728418052052582 649122530322028883 0 845859997306901516 632462578727765757 0 962727903524991742 263546992291601153 0 386167148467654310 165573668507247630 0 802086696186955390 677799396767898393 0 921163543909639297 274843581251227060 0 297101920215909691 541822518538325071 0 167522558845806833 446663659079461258 0 36995463325681704 279202349702456982 0 143414500258900010 794253918205547113 0 897652084605536115 924405198197354737 0 740201100883138987 44353784016943166 0 95727757234958238 662511091800551677 0 719249937634084207 847963294543433345 0 344324537971504241 890657255784462037 0 878241630454108713 7771786050419127 0 19249986955681118 232128725414185358 0 40245221622317338 225978162594322833 0 167683439098774289 49521072905398874 0 714013997342760240 170151661077519095 0 869066965706642941 110972433565652984 0 658690904265471869 897104655803064751 1 937466467770234141 0 825683053630134531 320025645620061280 0 350655343283235291 936446484724038571 0 99150444940630123 388412502616600495 0 707832916346149941 775252594192200865 0 668286663061385348 929365459897567358 0 777905432432520109 438139710761724105 0 519898259765048742 257902746989100722 0 788799202719236014 940287734507467738 0 35984187551830015 40969858413299296 0 643550141631396266 42646065575990565 0 265033215644633593 780942043445841297 0 776337502132585340 573251367358102406 0 377442848311508118 318979722909480876 0 739843640782498004 205298698212924921 0 424639795746766458 76577506962157683 0 662608722356406225 243804866719879149 0 414308968376995003 106779358247261501 0 248496116204660757 594646297956998781 0 427072892641396608 951711583132613266 0 672846763876321523 218929974197548193 0 117040822653149641 991717207875793814 0 785503483014445988 820693608400893140 0 175088361690822356 205679056179484450 0 278227562801899987 516931718614895714 0 649370941206267498 750668530378243497 0 151134040975143422 969318335026022120 0 832266128327712250 727939312197634986 0 724604786606338756 419258985347353489 0 446627092418744147 758757088133485969 0 837772237143715447 363032656603570498 0 432290243975546583 689002541847513053 0 882186587424036010 55432030074002778 0 983892395471887402 485612043236495058 0 680181535684337851 188234488262592413 0 415067447706490296 43320590888993919 0 780420136393214719 206177745364358023 0 742420574063194506 932187642310498607 0 468748603644361648 476280618534247453 0 710170802438620043 867166304102829351 0 555563589983043001 931780093635426660 0 220386503513292867 982904879713041322 0 798203584539085469 403962628003914090 0 903359206212593053 191458855978617809 0 19455249103033708 807553997119800826 0 66427462236091554 366774099287896629 0 378922424100439506 885015057655235048 0 239826039891265527 293285783420502289 0 946263553175176114 740858495522772361 0 229434070506619298 883552428077415255 0 994311578655923747 346119800815879348 0 457682290733619306 632094378857967085 0 712131404234292356 914788947366705477 0 749221652045055354 608134222201235148 0 247667081425583068 353135089286797565 0 356941187813402367 679301466174376959 0 513075422824185895 680728416750838402 0 957570666133246073 425881448947146007 0 345436838242294633 750985870296253950 0 392904654485135585 673549803950790669 0 770998072809806813 550835394877245032 0 111823691880181500 399071995462664802 0 736524553098212019 736615548924274546 0 748631515631649777 150400367828425315 0 248429142348809489 160478064527195835 0 9489054580883933 265445198028929332 0 732224326240037492 350469120502129313 0 761266051115424943 133051578309391881 0 188697218343913850 707435265947260060 0 812296139292493485 43593309047375175 0 44934473511395193 21225902732627341 0 53132627776364076 696681682435369373 0 302560179939185921 754138115517106055 0 446891309223200002 55065929166063413 0 38389510844509497 109057106174222914 0 23303610906572484 391958599496040099 0 461504672856443312 804436683352616737 0 614106434702594454 976552906818292937 0 641338045047901810 715735266238167561 0 803902939445659459 392980787531294227 0 452748434950378021 631140980833142010 0 745523601634602778 550221838873293051 0 894048483355550644 996634013423480210 0 27571016458215618 598642730880936167 0 606604474858136002 388921776104309976 0 803515123145245098 712587703768180744 0 726356985507506968 700030751997699647 0 97175612622297960 451511772064010887 0 876357223821048543 774177971554483100 0 833754397751184252 14125154196976000 0 447470426478707219 969694166414314340 0 681109569170306068 103577745230997863 0 694269000895259745 72845508365828814 0 941735258051587963 966290498978784151 0 550050728876278149 962675657426651793 0 624407137520231917 626192669990648255 0 421026972801576114 372936440232964514 0 950048213789539242 765628016161088361 0 9070724211346440 702133541382104994 0 577867997777959027 853872164176528157 0 68500535742017062 167914663134045938 0 716512998319168985 179969755997324182 0 838962938703493789 667726322794115301 0 755985966509655540 753273231951296413 0 613436979581902050 376963008670762601 0 895824084830930114 545560145234638605 0 893996246849074954 626950546924195338 0 939549136492278278 666981816520335047 0 555690723242424229 448718112440342070 0 993863105043239331 223924830071295562 0 46577768852870192 444927599230975365 0 145192323066210189 185869278591640084 0 519809814502962033 404089134414491404 0 191379506304808141 673020738352703453 0 194214691729671291 588875579727343458 0 410846003229257289 353228351448060906 0 718276330467891270 577396755789090918 0 966147198936005012 589655074939916954 0 520290840680774705 882480692098489261 0 969498883873247293 739146264348908264 0 467756369032944239 99935255101936264 0 238484567707918368 503075899550902605 0 784845957620367875 625901935936391850 0 999695523933667520 841507718936648310 0 412558268102280323 681766081163771609 0 5331232540524872 774716215786842227 0 559461481730022995 831779406069859423 0 46488467474343322 379398109840278650 0 618811761050105851 276238889174023860 0 269359400978550530 302614264639451165 0 338933469579455270 486430149129287537 0 989545119504356029 990784431879052153 0 666173822162598031 743020975771549241 0 822133619321766281 907092542601378451 0 478406008348204917 290915428594505544 0 953778048751285666 824507778393087429 0 261386471966513546 249229780133780289 0 380896086340580666 364341258279461159 0 891335718813696458 725763732691574844 0 326072703192633691 731524314883905477 0 925006110680871955 308424852764853815 0 362587493229393502 789339057997136513 0 293997061081839370 967223280015066879 0 960031294249429833 211442241367159418 0 192249215395894660 711493708560804167 0 346368884682801676 319032932366063049 0 476497230083020306 484016877854658618 0 428923713326321004 705339021351181278 0 910191490103546034 473151094208277691 0 250591695755148724 749589704363327790 0 137179388444355956 872421466136906542 0 906918258893256563 95132295590272731 0 298639841467405797 444182868333592068 0 108024001639279619 988720438743684913 0 648660572666065536 470213061352214225 0 436222809106094205 285622339651963604 0 962599820647464446 240633910425339694 0 752848037517551912 810133585951619140 0 822895858404801848 67702253235771355 0 379104971537545928 651684663627996658 0 748234587642076251 142887378457705574 0 957252110364438229 672600350723674858 0 77882922521825945 154493076278091558 0 250342396483672410 406003345160458887 0 698393083724986715 977650819863039696 0 724578091403872013 471025371809878 0 811560876769559426 865409860833609458 0 74456670234803911 249614354672794653 0 886420471922626952 348708362778395910 0 192226342498060773 353436775908198270 0 516949436259117673 286672016071440884 0 766909025177897324 843351427541086436 0 960914785984618611 395527547653326708 0 871754538116473311 749883824709022040 0 704696671717635210 316637980521841634 0 548714107604484403 558585487374954495 0 819036075326537121 778914351765258435 0 226335427100044423 887631815049213519 0 739848137735397558 348737796374808525 0 555297679713770858 696401886034152828 0 268513321095257405 335349224986595979 0 122322471262211133 215331161482788954 0 387251264473613757 319182056973454902 0 575716182411995210 894996822192021042 0 310019041312527848 725319015189817442 0 847072388229187171 334333951079832903 0 763948158204530088 118338907454803975 0 59808751239958415 611232819445751047 0 868204489266634062 574143660896387495 0 383431334607516712 883282866613503193 0 645604491175654404 740849027800060076 0 362220310511885570 415696868384377294 0 712662449392318501 945669243607250980 0 491601705594819433 543311138191741147 0 777432541464782386 376803455572972806 0 239694470081106067 729437960619097959 0 711096071538618522 24941617797502850 0 196278577279099512 855486968165374879 0 416995720562376763 603011196208376541 0 237514117890194888 217806768437300694 0 168366535688017468 740647078299511467 0 521525980858882546 907773481738997047 0 276102483809297965 5336118577162255 0 897414931252438097 281092984065521764 0 718873511072783898 951445779298288556 0 862498799282356354 138607276321644159 0 781103935830855487 656550490751924035 0 927364132926044412 71181678023498719 0 213534622441404928 396349360359439763 0 410594300006276175 209221531501519118 0 783343582901584680 70469124786910680 0 127754506750477386 136125457683446477 0 310482279339895556 813635182115082668 0 841104670824038620 553328723351174261 0 346998303296197523 988895671293912136 0 93251464400057498 102841346390149315 0 960951631557289691 663736862879853327 0 82527365759638732 615803250311330318 0 607786720163992222 691846839311191429 0 198786662268235323 482761705025032507 0 793097623502695495 132262233763421587 0 856565190972834626 142952127981394927 0 432213121910995494 769520553537177703 0 479783354252455881 310195433749207490 0 345340492020721428 681125494329692907 0 997906814973095892 850510465250518131 0 505456608456902179 357818521329904284 0 135446407607861646 12312374831341103 0 438822496241191814 917596208197677616 0 615295494219650506 934743937824747672 0 890375176395979667 44823822417662683 0 57575210975604309 295099303500321867 0 135214854516758711 323629823083785107 0 428730668792309141 690881545651688919 0 952216290911045026 555295297402092113 0 193117921060526069 243158402352491266 0 559703483739741097 737019664689164166 0 504593494532598122 886846299419935248 0 984221223062424349 980167810523001613 0 975392881306782357 977702547952557532 0 71329371451123568 322591103893086717 0 742935573361202054 358865125258506127 0 201889978174400360 4269636061980026 0 558773231816104132 100245632673402115 0 973857836643325176 389510696591568215 0 109317941550808583 806009019136188360 0 370168612588366090 576873681106702691 0 85116286074646631 860049848653677227 0 749915177738886183 521675440271930663 0 660929041641494074 481713167462868330 0 285561079751314047 18509358913786904 0 64208815183070865 886060195855447503 0 605715081220378955 335550955741719434 0 988290943488934163 400088763756656664 0 638762198349725511 144400443105517422 0 226808589766316977 741633552407665378 0 955387706973070095 187320163358784583 0 489181585198873934 255188314256520157 0 138878178355238395 779273825234010932 0 700079047331414909 532389667296265790 0 777874853351081046 550548226846527157 0 595418518153875522 462762530232497854 0 908549451458444590 693594425005569448 1 982722035362447515 0 385565202169719103 630524110076446427 0 929822918023049892 880201415933525467 0 431934910065576829 52010980491535598 0 12940015389057343 364037942047070051 0 674751595279529059 591543311592496442 0 875104220661407243 252602780975043152 0 941267637278859721 922407943881730030 0 836088333317808612 590726914380108727 1 138413019901592292 0 326391887699206667 611677993293086400 0 675564008989155307 975545454691240023 0 925377030158290100 799943151879001961 0 356327454509861279 546526049283462291 0 762937274194000492 231666473796768941 0 908374932529726841 581132761541537223 0 327108143873629035 289197228496743832 0 555443991191054181 292249807887815811 0 234160573590254256 227568842538150270 0 745371958324672168 800306733206820728 0 375161325245033171 113786514462291824 0 795654885078946631 929415698623787144 0 160375234064026618 469954632380703848 0 512626556806992832 541169614319762854 0 761797732085756149 297366756660707408 0 826053319974475614 253784362528776361 0 758411131040041166 771856138062149892 0 151365555482321374 842928516708751656 0 87438722335836305 801922813290138908 0 669814790723383193 480811227664634947 0 344115084827134859 87605074444568031 0 178077641644140825 602955843720356532 0 868343409817813693 519080918978919472 0 82966608849763511 640590067491212332 0 718219127368887415 467605046117896082 0 581341600113495370 630477514971151759 0 767073444217936409 932491011681648677 0 536342376096647927 288297626756641631 0 791504457280470734 90307332582207866 0 873540448809370800 360577103492959677 0 614493707720538395 712278570374875920 0 179844778037873894 585713747470728836 0 775143235427411285 963092444883569184 0 417688158543350388 600728437265629458 0 359068676104863984 918386864842245527 0 140000974685939640 61011180437562668 0 9307284475818171 80600918790009706 0 859435496266123195 158991150265228174 0 753754274569730069 535602052965659591 0 988619703672033897 865391134525797026 0 746421882516767274 719426141528241558 0 674012442699288664 695717640438801364 0 56327715288196107 821448560087987620 0 10608290646632923 604538648161332116 0 225947215076876213 469481105348276469 0 259560733359837632 918614402845696570 0 296444069572629934 785244910844964926 0 990382502280662935 765191694097085892 0 611415339127343332 173492535622592703 0 635797748719410295 975422538645586838 0 86050633530370331 651010806909351052 0 915513012222761122 709084656324594030 0 753630712858145030 141446834761604322 0 76763739245739138 870939758206516141 0 341606370155283229 222356019132340548 0 832236848724636078 139517212764126679 0 555153145520820926 307488966185788049 0 199540142838472355 210476547991375790 0 476837824156578293 597180722510110105 0 305595994353889133 23014987888971603 0 644328782726123021 930393605067787448 0 540153638532976034 540893720746680601 0 75787105418911045 21276587716004817 0 387755833137745430 192913198667795100 0 740937193455368105 92216876924596226 0 992053603249747407 240587668408348678 0 606815610870919829 616300652823789316 0 423939924270579884 848244313639146520 0 219756736732573772 478163661783262788 0 59179884075345008 638352192150099493 0 162505941198750847 983360176134926020 0 984231947314623630 438491598440877184 0 458251682194611500 120434818925356294 0 172489080179332221 587037179341141135 0 574715275152535717 158204838067508659 0 67686302792141356 744862754040485363 0 209196771780766047 557505125612811059 0 848933888014112623 809278504109680694 0 86412190804431106 923114768184012006 0 762664080021754523 292189416935772751 0 618527429233801468 649889236285018099 0 442654339770962926 153960610760241384 0 365685886189252212 968471366779825874 0 924909382351281205 634249399222697798 0 812716167925812035 242538105669795030 0 811335898800976988 623163019751410100 0 52618293701076852 193494844685628741 0 243811917325509309 991029970167614292 0 601903180832831407 476518257833925767 0 321164705624295622 907985717842380201 0 961996105982233759 646669482589530096 0 308750991268664118 922968405417299259 0 256718769523026285 628907865597646281 0 885898682549122584 381124847750899394 0 320827456146708278 899832121875724130 0 310692364077042918 969514368256734927 0 753804018874100715 61090226830042803 0 527725749147057408 448343494823242297 0 570693208268685974 908756859462212930 0 367971477622572843 913179173438318599 0 221640388032418602 454030449311533887 0 738859882199426227 732803017754886069 0 620177996686557936 272558176270413674 0 955158118725413824 739933446484866817 0 792416143318348209 399476204509448910 0 616085487192554727 437470957772121995 0 170416135713756760 519071053936620221 0 815769888887222308 877593706840516346 0 225203716893475903 701074800575189423 0 50543663414417876 986971341962274569 0 966385367724294601 206071196915493167 0 429306467794013945 891232496889651625 1 629112688056237729 0 54124087714742402 357857228552276366 0 224017184527360646 559091216530984224 0 72152697312972799 889536216356363159 0 579327872771841061 308489741109941861 0 652739220753802374 211441478188946338 0 162151580775719239 699384084468155869 0 331904500475162019 355557638358383289 0 101842303186635439 854902905060833393 0 816389937004117592 80164987259037543 0 39449573022967351 389581782771058915 0 880309301740007200 557524713714076195 0 149790252500792918 193521518049380815 0 774939511730626006 439941072458299887 0 739497117912396111 903604553000486453 0 555462047715827560 208814018822628458 0 616950306308326316 115311162310735413 0 564343362755364132 248907298832446483 0 729876431494921048 773099842677068686 0 60065464408012639 97474940944657104 0 198093082241948753 643260770850206839 0 474664236860208268 14527280187121283 0 315302329332161366 764225824277630218 0 329701566331540472 895805209668649690 0 627379824959079543 90852324391285818 0 464223264218587618 978273634103518004 0 827212256169383608 323541671689570506 0 453283523285081852 484459341843758360 0 216169136139330530 158060383160022040 0 85420718280898272 235572195817973542 0 164031309472705061 790552555453803804 0 329902981130451622 5659287495363973 0 849096326310707634 571076106822407241 0 464778277217569457 675285581829542753 0 709179173083384373 813197344484131657 0 213734006641040109 801216692013349646 0 898897876048286377 337398301827007556 0 916250934781262994 374654635872637233 0 451343762456009126 29267896050366866 0 687265027355270652 623523793569806194 0 237540010282756036 34140966447708650 0 63140779223578297 313553280677186830 0 201608072204701820 320969640467647531 0 655763724133585271 303693041384940093 0 691057161381931747 646067080469706173 0 57014496974342371 808111763002319230 0 575162749327298306 624755541438340412 0 847444191433449884 493174300476763908 0 721312770098826196 351261236259989576 0 960623203383969253 292158317290044189 0 722740712660780452 76367846674489742 0 583745201286807157 715504265851932977 0 824025373957789585 278365818018992584 0 485603216285082404 285901330620713090 0 173446992991253008 351706229354073562 0 863622015058324570 170159419876902241 0 545203671815157687 615154055660619396 0 492412877686781010 696457081788836476 0 470916656132699957 583127408787481976 0 930520280752043039 645166348641283824 0 468550844623169802 763508579000318108 0 264182932209100457 885232793847252538 0 354483368931387018 505702652025537735 0 872100261022991734 477759603597063033 0 898483435734212442 7676920509926353 0 894816884088628804 194740886520821778 0 984891755887508330 164537387872912427 0 896210874874111072 476955082832931809 0 929471630506151796 918362275393025597 0 301397195464689719 163784880610919759 0 296101537683362691 556637261636576965 0 430055076567868047 931275880959489445 0 209585582340215100 296388980378098368 0 637728501610280085 966594028672520483 0 367872707869981979 983782293548545918 0 906165768625950432 814458089404790790 0 960413111604998852 544555300780367694 0 810195698996109901 84393915483810398 0 277128021790229836 157202028932374805 0 638598334917227531 801944916700782083 0 205853083892372519 753574228895123296 0 659088180772705680 72857160453353114 0 514294491535810916 478932516284991883 0 59661309905124471 924224443271836595 0 578486102313671720 97216924281597024 0 54447245707622536 88494555097133875 0 317766484067555704 712037720961604549 0 744054914990757966 153016795850523278 0 432690561560946349 556015772397817564 0 954877916366721623 113653548725261687 0 10790617210568253 324273973207736363 0 116263621740680519 312716365147765877 0 982369670720400820 487940926576110866 0 108615398485842546 158824284553449129 0 948495236075599562 740346017401407699 0 667734973377051304 328179922701279159 1 176144289005422642 0 643121008475361234 520773231904568812 0 372669915100836602 492621902727562697 0 869683144978651305 840250008630519759 0 572801232089987121 97060759363755109 0 129427070554333852 501497382288663074 0 578581045177175995 687985111248402112 0 622573481176200815 663158897217138797 0 459196524386086378 965480709670013559 0 511590251532431716 816346739037844921 0 931230013191517668 41636109769388331 0 830802720358329870 375124201058857340 0 73426933271021569 979436010425770643 0 804603636972354854 277265132959194342 0 795999390560651734 873810861436286076 0 131192018524614140 36800770036050797 0 261915834971238612 140645210867262727 0 761411781769088843 242137550406954475 0 49824464840095483 246376981809968017 0 456047880901472712 74718609380043182 0 873482721130892676 762448933865226632 0 980561484923334723 811522800095213462 0 732969003542661963 291619399822217431 0 378418995368305910 116295637526602716 1 916769265618965814 0 192382213972390643 942405281184788776 0 375881059927959895 280278200653183118 0 464471203186206098 92042082809295346 0 366763135317986203 876947616281068233 0 531334206082009128 385398891901945637 0 537794698808643955 346798375225918744 0 244125153682142457 918955745439144381 0 918911311037458771 92895403785691879 0 492940008949338822 485092898851326614 0 207491176065684171 920905602673921612 0 326032516866453713 430553056219223901 0 474244683004648426 443789040652928096 0 853535520265446014 480488406624356388 0 966201455374564236 686268289967985742 0 326993487657200664 60237774868780539 0 879497559519127924 726746966728566304 0 631889737179033781 938428380555800488 0 958215775091083586 994500854204064415 0 280407884765835028 484539740350298773 0 550068038015153140 496883576408540566 0 957006299845752788 386687530950750494 0 563600814010089485 755870858615572560 0 73993350360902046 181221803712744987 0 283609515406069611 176726223217884210 0 353222233063433234 490739329770259523 0 935448215531723884 486983059218063507 0 414076019010270850 410723935759009307 0 553221209689968153 346092144588942965 0 168067651103511697 671573280007769012 0 438785246123842485 364509793998300789 0 77920056105044635 710273790595605851 0 455077431567222194 315702889039941910 0 171744732731499389 633850451363456239 0 72060019470777372 937476462288114108 0 2484904097713569 280138814426529180 0 384022426114929637 691861027314369353 0 162479836760772455 214111765276268825 0 923121440840448680 12843640684520540 0 419162079313888142 538118434563304391 0 732818020545803344 759785119606655605 0 190577576018901931 891621327316885053 0 454603714703440542 400273045458959119 0 102590541310800792 614944589849580391 0 741631753743728900 52531162870312381 0 272256303089248096 599138911246175199 0 316128814873533861 120990614322285909 1 202315087443086381 0 406877960262763615 142668357921260558 0 29579999925156457 694428363533418223 0 411204903572691919 95470801866319651 0 105429558759737786 39539176519077842 0 402207283852038119 892559157057185043 0 814492920766561855 127823379611103777 0 829695392502037405 324552776349435767 0 501751352418380635 673766765230976667 0 202629466916454598 928227773047329248 0 622672631598058415 100235158331372960 0 647552568246710113 28087514202364081 0 536441238064086831 131798167534954607 0 736048062989699798 700857560330819199 0 373822019130943746 551616342755366613 0 940340871026866311 484256616947090119 0 55972237483221625 766839415041964861 0 543366078745926939 578102522896469173 0 349962886310465051 762261563451423619 0 242632157142920806 300713542146773488 0 260014563963425168 536271926760622307 0 193372245872282502 374359792285422248 0 802470065185139583 538438127388919475 0 597549134244294894 88553861840640710 0 42682340352994371 919292952600072180 0 568470873752464706 669944001108194913 0 988854303082133862 56651971138268015 0 521311179848550521 841671119694111419 0 173616021273784561 757889370107683164 0 244023058817679748 445079874938652476 0 404431587342678537 843053935747149039 0 207522494852146245 755439624110675513 0 187171573513801365 617351324257098969 0 290826823593773146 768806367824701321 0 301178565742108057 944444878890331392 0 778116378641770967 573689097409320887 0 833210058718112176 220039759367896343 0 227576827662545363 891206507751466851 0 767479774563953160 558555659141694127 0 594746245787013758 460807538710755461 0 717019738375894218 314955921745446039 0 6937504073021133 482647360181928734 0 238650885628242942 972891289058299188 0 179432817108633761 319478921454248246 0 954820415487023572 893324384069522436 0 798328368251944237 489191485611810229 0 417450450553030094 95131052189107706 0 838403866488474615 54673965490820245 0 35494494966794987 951833694548498190 0 160268685164798776 988977022803052308 1 445741206802426546 0 773302043530980566 295561042919399079 0 440016473864186979 110910927438211396 0 625671628255879496 619467916779476313 0 731230813224691337 493455380064193344 0 635680156336461721 654467046070232784 0 30978263206285345 21052680006151119 0 452196207832221553 64432607567328129 0 275633580066197672 615825311821005936 0 361081466064463045 446544544301680553 0 355341342085419855 349255552276452496 0 607729535982427580 326183705696103466 1 416751161506408251 0 864029613616860540 394542661185476702 0 546543409398014094 178523940090931008 0 230568046527839904 780571455958241336 0 628029688432442677 244847754681296612 0 922732457370351949 896514302807624808 0 657616377308188611 563859202437530399 0 243191869937124773 121491437754166123 0 309442500893694536 975978789652378201 0 513571414461909792 204345675122336846 0 548008268880336137 255260623785804378 0 36910536819307327 814236537661591450 0 620445897586939507 961037112448288475 0 634396371351155386 195456841615389672 0 473030053173463353 69558292669203921 0 76404032850209112 416258281008335318 0 5689186192417766 472570922164061296 0 616794098068910924 767404508779779187 0 621305258814961926 413746205719969633 0 323824198405954221 830271403957039778 0 833356171592531751 79583530019022814 0 749715372675112725 221260166138175051 0 62198220116537936 728404182984188937 0 819421696925725038 287922724982341668 0 302355555516223721 158898556489138143 0 415539833541376863 452837440251382130 0 497500032126437030 383055823226454509 0 977015519088576698 230301116157864420 0 365143778884507039 786906567737144590 0 627367226669366488 473520587196594590 0 978047747801453921 869111885954840052 0 306040310363578664 478084597181995476 0 136783148216204296 751794882037812969 0 248372755879609440 323747972706613238 0 829605351224711716 836809090015724802 0 906685404802248338 487974088037695340 0 120719078171432101 93245434835016636 0 784920546059333544 638396240666291192 0 865682431058769989 227585329170579419 0 219125243842479340 354718795901197632 0 179999022154631537 726632714721250022 0 167401729698044164 855998179294442223 0 44263856738007616 886901850760719233 0 809061832260477885 751896623102307222 0 711237815230728407 335847916926088517 0 571026069216835704 901372957126160051 0 555270898085970060 941110413081137514 0 566035908826602054 254442878264894557 0 694950191357131425 68766695476104588 0 195167670495546510 972730923178854708 0 637709691652036401 101417500523624621 0 300053381094811113 606075601970371701 0 797847376582649804 653093420983147586 0 306480827168922633 896667094475414249 0 398236115728841324 489791839368566383 0 929267539701388033 201720790422538840 0 864271397018557789 433655740612076997 0 659052516677971979 937158417548815964 0 42986479655931814 725110393086296399 0 604874701082234901 4585211728435749 0 662269493462864531 806193558063057769 0 240044124232689776 230392461122424676 0 949249875630357238 467685737639417264 0 288247469396644059 119318164996022141 0 607050018447121685 765036018590895336 0 90347961164285327 132603602951516578 0 236928455477491615 237708998475137742 0 50096764485011209 624616550262986667 0 807498388543758722 144617960671468859 0 32143762205832104 647559726375573342 0 750644514051643320 177939231932986080 0 9384632206776769 487073308868034520 0 777581491522074364 913563515477281571 0 131344770409959228 219659089855906570 0 338697103574861683 73404947484777611 0 882458863440118752 200399805532671385 0 538183189989994226 314119905089865620 0 827857218313221295 889591203362534465 0 373457335883654737 359591710611893934 0 55584986034731020 241892148187360425 0 838158124038983789 103622058368307725 0 911317328596631150 613297271585605182 0 811502657692211639 312036838701108960 0 838384605761984604 779170351169497177 0 895396433136336259 821950439634591625 0 255051430483114877 130177412015497101 0 548665346141614940 624021631297986053 0 115914095998417760 440442809911193007 0 511694863531662102 392375557825223244 0 619370825477780824 747486596352991119 0 864848494567361376 591369481281294520 0 275259126436631766 896357036105791412 0 654866041880653312 119858948054438817 0 920499524683834802 62971093292328942 0 591292247112293021 212773805542859933 0 463998676947222470 723859142124861530 0 777929550341632795 837296975251197062 0 707675125967512526 806727202371094886 0 134645490624551631 496266372383286987 0 850221367201074549 601108653976471135 0 919559708616478453 403701978922343947 0 180891949437271167 390107322564748986 0 843509069026229904 715583596239941297 0 719100982185262473 334571804437769480 0 953703035568739558 563909757605039934 0 7253177315283335 854330033394565989 0 780737240595022843 367870592020752613 0 492370457077159353 94867697288197149 0 506437719502804535 320448538359508806 0 927954294496390468 117129239722803594 0 590959710499517911 411934782469107241 0 411458670634558379 397746577628989488 0 436498626339941958 483227208598041143 0 220386458552735007 983397238525918045 0 873480550127103122 204497144658712839 0 69258815147386378 831286633802214550 0 422235053105984500 754137701377807324 0 107437021670047353 682514533872892533 0 424161418938469670 898017353110246079 0 211233631015309418 505861753736638339 0 156391100950257803 998178598983879704 0 782742791264191097 294065253959358425 0 309191305879050208 499580363042693027 0 543421972419036143 619414197279001906 0 693762244225412550 511812149473694029 0 800022589132599035 779120702735945852 0 69429400629001409 362363849419477768 0 815751130001651186 207930584665089454 0 302173169896858368 79429382160466057 0 561636027591104727 452401055007050835 0 215707065437561902 985560167252877712 0 674508337292196549 368254118602560792 0 220174007393117926 45654246572984940 0 225631276329068698 475124370621474466 0 96303643419244074 788073072586513352 0 583378308659217783 533421308522519142 0 987796750177934500 536560201963609142 0 950561097161120662 834381345634593989 0 478622145179751624 560071023990654441 0 434156559099848494 155258095662421197 0 42161223626957009 412278968035687569 0 767014161351566771 992170516311703098 0 914149726351312354 296592920326874325 0 238767909907846282 627175895619775911 0 828330888418413948 584163852592224194 0 230696643437660383 993934137308729646 0 877374332085800960 783892699678268274 0 335789407784666845 567002504985729582 0 399930786836117279 92272262691333984 0 608162259321547369 851654853500725592 0 414252620286307 118486709850368632 0 326451011825080548 722258649785850359 0 310711700282801594 742982279542861970 0 836826692219950151 671085954722145072 0 628823412184511576 814650171233960755 0 459956519692219735 891005366599095534 0 313738075852268238 673808972327814147 0 526656607809764028 5110188984765981 0 572907072543116700 42497638153496590 0 498342102076679474 237412905844126294 0 514059452272099676 67441048042929701 0 740401273680501007 683687056192980623 0 605209316620105143 893648628856699649 0 457645531320929546 464601450726791888 0 831414462823416982 802204958875820402 0 235875823553191616 768726996703953220 0 109655839870713719 358182371242520497 0 198649578220416782 764915800395089095 0 913658746056246967 600285563023501981 0 632001669866250790 657191418138605976 0 999353278493518021 899631942594579595 0 925625134258005191 105210471865059145 0 914330861289125884 461515811038604841 0 581498971354777922 506001239191057385 0 996307320365200693 77275564294791737 0 724590532633286754 75812273642742181 0 434360731192473825 766989456313871160 1 957068979796652199 0 574570341974726716 514921077210110368 0 413485009652712319 774615666254838131 0 422972036018350940 888840978429274135 0 649278109283888203 844162601366707360 0 318738368662245345 753992505222982904 0 630215557459477515 761083853375837249 0 90255320088257134 547966022647800616 0 464983302752779695 943612129007314901 0 497410732892310268 645140286036229179 0 420903365589482741 613702021396968204 0 245423906800808121 255809815131103611 0 977915875711909118 803289328603840594 0 228761885794153335 193225966411116563 0 185977977697310648 984374549609464554 0 167317546451633827 526657306233207528 0 25162711137651112 247474394484632478 0 413790307150685160 963272916071226060 0 292534515728045859 900092154222412316 0 789732175313282136 156258248964426813 0 357732519249213341 868569883794191090 0 908377024236324628 694791666565745354 0 954188375531205915 905336030871646815 0 45890663908362481 16999826706221476 0 675426363180147962 667224378669913978 0 488224247377523508 892951001435500998 0 396446304597408250 832167427341698064 0 373958138520552474 457950619106593927 0 7318861676432795 256657805781534497 0 482256281443294284 199132714037483089 0 419904579537283286 982510807683245836 0 514041597954883905 812640248508119073 0 502836725734856478 8082024900264869 0 559315896185511070 177437896963758096 0 227592571470900634 148810701280631360 0 834316472107638299 799741595891067351 0 36707292162223960 418439542072716491 0 639980654032320159 612405867167136576 0 961250996415493399 523054229779648518 0 954420199353501970 483682042573097810 0 309088226418298739 699851646713965622 0 443524734418768890 206832695974801916 0 647034835622676261 894376723070701 0 41949945913216115 357592429441299760 0 149962007801216498 297983263726915127 0 525043024096679255 47914847235916283 0 987852175243685957 942314066663488010 0 966903238725859445 826223249112156626 0 616929747792276003 87912423030918283 0 302373425838306671 522162943539002032 0 929627776977927221 395838957220377977 0 534810154136362988 645865257809743229 0 816840935957386855 910270941824543841 0 480616245884829808 114943763307460109 0 903513101390333053 814243531834677359 0 787038399740117069 541787180955156163 0 831515752335507926 304750569474132578 0 24856036228543801 947731630502602453 0 743806849969650349 859674245782803313 0 523236384852923566 725717058932960721 0 536835896646810846 636480041018431303 0 621940739923353590 107125879779188062 0 369924709701206227 361495593569546602 0 488408917488410721 572254785814404155 0 757485158221579930 813638531765340484 0 865656561722943782 332657206855109624 0 80058654243058929 525030436169711720 0 793174427152976827 790071200458444376 0 241937293090993508 196203614617446814 0 683672625170148086 109130738064117526 0 724871957957351575 437393480811273297 0 741621020976271175 540928144170663747 0 87837885400452374 903264896253059460 0 829438992566813207 554655928264301324 0 221835584871037834 689828780218147891 0 860675879650949498 998031034515867641 0 25501125861847222 813024391438709516 0 42002342890409338 851634190008753495 0 784424233037945968 642005898123992011 0 357443814903635811 336800397691311069 0 253879654181383932 500475594401398449 0 691502542745002732 972260460767395583 0 250297632912342975 524997344233631959 0 720550092577927194 916414628725481396 0 367523771737718532 816848561232187179 0 358436849254328286 606646955565197998 0 951367206991643515 519635511347282111 0 480302773900764187 115821380311811117 0 310746807191559543 905600663290273184 0 92729768643098409 355157951593901621 0 669706520637593703 852861135323697621 0 42011955353992721 428642902019500056 0 920949878895345657 382639841132038164 0 460689909154419926 502521006222185848 0 242602228353210347 333048877747887645 0 212718145016891093 3532196541834362 0 959428411186659771 743474606259568346 0 574595937440696285 435997691337767537 0 693719059723961256 193563740027059140 0 827757388247410316 715984363937417064 0 537258163828605776 887665300024163835 0 877573237522406453 863020000893828397 0 549374260865532790 618239729480946070 0 48843910435699882 300629757171555907 0 334447917798126024 499095015989647313 0 199066497426669774 158842241780789952 0 42734857182541811 707457030750187808 0 24262387086754515 402573295866212262 0 771375074367976941 525791816218873951 0 26102363297349230 40615855353293739 0 733395450488727597 619929328594642712 0 498676080997982345 354664025340176090 0 158019382065913376 889948193218938242 0 676506364052721965 354147651163956955 0 413528723662095971 719374043533030006 0 91837893624620970 737710730519024580 0 481492139868661462 897900988055758302 0 738184183562792260 808999589352459936 0 816788024712699499 18149643419968768 0 995974181889557734 947929071453534824 0 594766813225550474 114009876961143960 0 882476637924856226 804743406038755295 0 619139220086562890 623438500482173095 0 761316135003749011 56465566050979660 0 762807148676666193 779119618329834260 0 80004917407788211 587089188322070432 0 248245012173296134 800672697983766855 0 556038476278787646 700704758051877106 0 507162270570075233 915612195199018045 0 355005691387794510 547527752232619977 0 614065134645698216 868592308053006736 0 704504874697683932 259577281308523960 0 470603764026022303 669557599869070722 0 308777294217599298 302442180371825143 0 408854439380674719 846968746686165194 0 374475802687766243 548918866927302181 0 288821683052765714 405503491964906603 0 631201639582188898 269813352487906588 0 251668588726823558 987472046786184183 0 26093214903542976 679485984737675464 0 411886157111095621 542753357410739695 0 412129628584019096 655138260374471241 0 376717874777178657 489738502237460846 0 435725073830264506 694789108438184645 0 25445955987474030 923089892854516327 0 853034246924225406 206141546401533231 0 844017718199723856 2336670580897535 0 65368049636272018 637212621454566401 0 29174399669945054 962513572272474979 0 495222813144299314 326237514219297040 0 263956824673066686 45299345590998179 0 592707340383770505 408170450435662874 0 449648827094963721 336149215582184631 0 581619164356582936 130596669249602202 0 302381077484672953 789675033286695592 0 229346835356895670 517319697007840882 0 67664197380014006 986867617028686397 0 682161236996101025 916423529235462457 0 518336644845630302 286659971651234612 0 284541222847307128 417264640316917530 0 474207421722497355 963693254708301040 0 391416775453064112 549891076430100755 0 354088285261336054 284401128607962954 0 56179183092495592 97008626236031457 0 229623848965042154 533910416728362357 0 455781719661842352 810825415668358650 0 990742858281974520 127856735881138666 0 204677349803425566 111394407209312730 0 316783969810855194 850370692997328746 0 868834696525953002 140564764093874197 0 178702295134848326 721621345219984098 0 842076111760017506 822530429524252055 0 831701338119439481 206594488822762197 0 864056180666348515 823528580240561815 0 731399126763107612 714479623330291339 0 113536504500835135 625164474507008387 0 939998873985330189 194805525980454357 0 816862000072822371 214088389510033266 0 30816334544127011 264731959888226521 0 562394344846921587 311860851526619323 0 907681484769818555 811183203398726817 0 950873017875333842 865880572991079702 0 37233754638023447 477995393794370072 0 754556478200947893 209491384544088402 0 65012479370681383 925697768000138411 0 857371829574934915 639228792034677752 0 873391786665942073 448600057488414734 0 240428619336446987 497503630062269239 0 388768881253515761 605941462303053580 0 603753213111020058 263317699263641784 0 698060150257880315 715745271794098286 0 594538710977077620 976180753599477314 0 336721734321077517 813569661431462685 0 869424800300867954 85028954648941334 0 38076829093655490 389045289424106211 0 744702095644162579 201799877785285906 0 798080670249017403 573210155842092527 0 178055123592841819 522446391051660186 0 573535304330438712 330006645672537371 0 652114892351748542 740162934006685784 0 852241167028327985 433264907654920965 0 136191691420079031 447577989218726363 0 34748443080224155 482554632204159395 0 750441044164374479 392305667480032530 0 54866117609796 572455421670747640 0 442690287761484744 710815266993840548 1 785901133590562982 0 769604159922984198 824492749503383589 0 59174137928633589 176865116462580213 0 722912862519529095 765267174385753561 0 565848805106142606 516237918349740949 0 423756278628850659 160365249380225203 0 972777455831051794 969736394107298112 0 522281823152703001 148651425154017217 0 696344364223661040 344691078140632589 0 178048971316258314 786186939359734820 0 864552780657539174 654336428336008916 0 932914784702906338 507965476627838798 0 341564335153233507 959540299506078400 0 981845334619794107 542840728745165001 0 585641168812203809 660211765534884395 0 590920028940547533 504669186113786117 0 932612653814327772 726382069734495271 0 816816049656737259 340576843781541316 0 750658542471290033 829037375490565523 0 983111606451960870 339719602159207596 0 663274820637827387 740826133121630994 0 898353401665380784 566446528259803636 0 805374914550260028 477228550063659171 0 245748166653869957 860088696779532656 0 187626182277782157 878889231828464008 0 147409755546895970 412417837744600241 0 629043903726158463 270726914423663062 0 629594800576236089 741932500984949224 0 540768491636967164 95493947923367342 0 369259904518201080 272888446911645813 0 871612751242194193 200743533606778010 0 829563084107261068 41494401942413781 0 333446605312032118 87367717007742947 0 520200463301707143 978624779801631595 0 144293306749499915 248887412644028849 0 895826064867281002 75138017415423009 0 397925721216519517 85856526908274788 0 786396629361245604 7405349134757235 0 940963342394102249 726990505425189463 0 207953730714918881 171672152047749292 0 51571427361118702 801514510417143298 0 701130933368014188 535808294474873526 0 743720953960260880 398573574625181391 0 492622697893721662 442653953020098418 0 496751619560447828 911815162589970197 0 32386749431444468 867216425730164216 0 787681201851211813 574720762928692228 0 17515372749572400 23870360748846818 0 178407973600338288 176372160343628728 0 736273122838968660 410614047062920892 0 609720084806020252 265728832671520889 0 119192146914886738 846694603346780480 0 55439923880278355 588593514555146264 0 451279564181085588 721708296559441746 0 120708585176841742 248404218544819038 0 813394857519254968 341226323066191663 0 297815473894778526 118481194509522095 0 785855370233235599 734635357985781983 0 335571848376669561 229551722988957258 0 403676199513549880 185852829251890178 0 21755353428922375 353200914967682873 0 923309484593490425 710333832863057046 0 794161372084139192 87782681478763806 1 507914567077344654 0 397765062436356339 648941394640036492 0 957376707931775274 561100312306692534 0 983688148369079464 720490831486344475 0 785823152163638569 573760586728673657 0 669088222196982678 145138013101871120 0 920958430186629646 161180692107322445 0 159631541755376354 593345534041542725 0 634218064424804378 516911255564920106 0 274865688361582606 40260356785445849 0 975663199940329984 611721035023922739 0 608930717398704070 481286360320526422 0 123792659407905579 662363589677681460 0 86501911608358207 683452369170007312 0 610492916838896877 313217773957723673 0 915344423148658040 283176037203406173 0 543178401255739642 904821215927367816 0 370537691264423134 419368640912095363 0 398925076761182627 545593506433268770 0 518077508190583505 992047875964959797 0 641579551940926633 680971824093190496 0 308813750093864832 815990333138042612 0 953418424266929019 607958500542354108 0 198380732524863827 116502144607158721 0 790878249648677058 450929391885682205 0 502249920864994773 35530753888727890 0 513455449540818894 890698732469485660 0 957163548216153559 222465159761263063 0 918704335712179892 196298157283195735 0 308378840458027297 915015849914860031 0 185056879794975165 179363957191847288 0 334057418479859053 110092602711746876 0 57280811115150148 115566691666985774 0 248850081482466788 376078181449171730 0 779508346754113385 232500973453443082 0 917902778313247290 434068654847234059 0 912953664649726605 959980648078175538 0 320136086253381856 109539302158163791 0 418109950241751029 347660602340116207 0 951662498415127272 128945346646408101 0 376792601539241889 708292546786574241 0 728675241106764940 61181481308359458 0 480644896031176267 351750183052170324 0 558591918975423122 555335917788215600 0 573746672975370778 157095625226365569 0 193176902948086760 617315680436208855 0 353448700689588682 934527513838042158 0 106016878865506161 196475921602850241 0 323718792567643424 978885470778817339 0 855598435625266688 548629486323572408 0 646998445642635500 339940686326936080 0 211025613940904846 32831531906299402 0 978372165439378368 854180098293692936 0 615720315301459587 577176989234396168 0 239949378412157449 987835017159893828 0 448034591152848196 952839405445056659 0 312002256274659771 142824464713551806 0 379883263791876881 197613376337907830 0 907769605755193621 123950892509383547 0 458908707357765278 444248849200085930 0 833644536426641995 65153403106314131 0 535936316637700245 340129386657470551 0 325441610260398565 656127841655880194 0 734642496470252464 346027388344176355 0 533685627030197156 536780900932082045 0 884375381440206661 713673320962293363 0 187817180164157584 266219440284933870 0 254895441158552890 351419740738475982 0 772979269095795996 640017887091285119 0 794406028624739035 874359227835822640 0 409267544462900639 350969709247852933 0 470480531768009423 58779154983476836 0 481390851619700378 708017023605096198 0 47424782514911347 442227562506374024 0 53996826880461886 776625749840503618 0 358771762540811660 526340737041255974 0 65860661723909544 246554580736251658 0 427855593560508189 67883464518133028 0 551592266394315290 11999094288009282 0 288027749537452856 648388150154524809 0 619096122389433117 961699173292813517 0 147223890784432115 420228725078684493 0 719424614411647532 183980349413180074 0 804037681981988246 678195569244439753 0 165671920852967004 923748545237873150 0 424092628899169323 259388100885321075 0 469333859527175853 990093180279913264 0 185923833855086545 713468949895415474 0 7734019132509927 370551914915306544 0 194630728554644193 831315375649275897 0 354690681512549204 174161733665133880 0 351795491861651109 689003807904211354 0 343323946405443920 228494948568281197 0 343392647306673357 787776556561522895 0 480900101792377787 757420774064642553 0 76197427945660465 45362338128716043 0 520732459157044573 659897020559640348 0 85304420933966905 232403863118563647 0 996836004703434328 305159363726873660 0 147377503056557739 400295590670743010 0 459932398399669147 912523137211701340 0 619307710594107730 662549887952622088 0 430825304136322185 931659848118208549 0 514872364451578668 612925777944792316 0 916028033815429818 804081877570802935 0 833594577486710153 923056317889010321 0 31759701738860059 137820476203180197 0 865226425980529009 733153020159040908 0 889913893172955482 828911415771241152 0 922799780123012219 250981203964129191 0 771741218802267580 774984649894445364 0 361733342949381425 128368539350842992 0 685826665840563615 574498103471213680 0 357606263338889594 689467166205394119 0 613836169631974969 732328593710607716 0 546445812177131442 762137266431550263 0 963487085770901485 452283621017685070 0 357766735572492841 222251185372182742 0 990710143450836639 421185334336391364 0 431856542392702944 845362791605319179 1 715055970732623368 0 145599845667802480 864286885568962436 0 845446012466510582 73053333533430470 0 131462820598505764 634912653378272911 0 691126852629526183 752200939485236407 0 336308330473084420 650015694518177077 0 106889337231452321 861302709435911961 0 905944325312571412 75640467113690320 0 12793437861421998 552403815296898017 0 165036845697643483 436440677944733466 0 66051233345375971 494692584491215608 0 310736086868122676 307828702466253238 0 253216699909480495 1129959609913937 0 815157617694546515 934202396663766299 0 973219583221554493 349209202646399162 0 950299242692874416 485655323029428193 0 444362151206867439 690624173156363514 0 348192741502759372 874248566971443953 0 525486912426645082 8542586909515550 0 243536812685945582 448838412543338616 0 242909312744016753 162033280324112309 0 233580633219983677 596938605156342117 0 126699963930882585 603771368212910066 0 903149108209751293 609686330154004930 0 618451709270576480 991582754517268867 0 488917137768597620 701254502932613494 0 474478406347058992 463896745813224153 0 596723793243526810 489972382845530144 0 794082924902321759 711329315899500963 0 131514265151696553 675558387435319974 0 431926247526103602 304239195926942665 0 297491131202819552 926971806324922234 0 204765488399087702 980994273920292819 0 895932324814374001 394086483684043389 0 824394367260740987 287377242354716734 0 398367749006481204 881546012683503493 0 316457308125259344 624535566972895391 0 423649503868895082 879115956655417640 0 715513328904930904 480970310839507292 0 270399591766845177 628631388281159418 0 81865209830145964 778351381727769628 0 475807939959080489 989893775097059111 0 16348667983029945 343962494742972365 0 962494465755770967 731895195020437229 0 234236632073774518 785867137760227850 0 335569517037473323 388137167813835663 1 400401118791527751 0 459106670394189051 722283157187368516 0 513180062678517881 941985196189800716 0 494746094303722721 75453413026236549 0 391378475192961659 435706670916610218 0 195971884818835171 449012749138237782 0 502632064972093111 960905479283927783 0 896346843046878614 837812919081823265 0 731308574503475225 892346152793794717 0 933452691704673763 155916546756137287 0 207031813924176659 900787304611159274 0 369420224811901081 718814581531952812 0 234600431693727756 942031811471309666 0 528894016218952879 331016200081974512 0 992575487560639916 957863471867379079 0 8106284550916791 500811605417855144 0 222940042732180249 310050475673723976 0 118901760913296580 582940420656803780 0 638378922093622066 423696265596321024 0 638743785950733901 986840928953721350 0 681710072605953539 117860444221392553 0 970477663121681645 355680349647206142 0 79740146010684787 646792783145514484 0 891932137177769527 24197380979446632 0 218540119043624979 496276945324401299 0 641441351125371577 291506411950787398 0 732322635484508661 226000445659138936 0 649925494493780373 106068948581462983 0 292611399868849692 382563516339982328 0 929664376024782817 475259876719605411 0 982557393703538522 160178620414900407 0 336509572952351462 541380831658638394 0 389156318299054910 752194760553319586 0 333608181759302274 136329027116095698 0 696642791058054901 101629554667138893 0 34659540806097171 655354832231551071 0 335748254825902397 473223259630885922 0 746699816721876209 901069360655740357 0 687347113254750577 407751029111359898 0 751962743099549476 109616447711828054 0 277127003429901510 168651584231296397 0 976266805594617038 424931040683678789 0 622845993678354835 498361452268038019 0 43025289043457878 956158720851776299 0 819996379839647904 704958179750868510 0 144924784746391406 399832643659644533 0 950988926246422122 131500216795483828 0 216445679486716995 963001899663195084 0 288391911152331315 388269583422852330 0 36822391651473607 968251866780717793 0 814801529286865319 505734331720799926 0 719891293164638894 514917684429752822 0 136706748726708635 276108548302272443 0 642064418190990893 342539293907441529 0 363362939533293808 904893360751908005 0 26860604767047705 351866992650631411 0 667395522042378018 879378004258731014 0 517034469063924001 535958014224154350 0 263512576726096357 725091916127337134 0 694780355378665001 151025011426726008 0 352691034855197149 868433342116004660 0 768888062709061746 753908389421138989 0 801400050537570466 606357464232895123 0 481414157189212438 401730679253530703 0 768954378461730800 771406767443621640 0 579641819214287602 341700858580418749 0 123257879090913904 423985517515719129 0 431608575602973159 314315383323157304 0 766954398731744153 9016604641401314 0 30378372058712932 576070183272366325 0 502328213832676596 550472982464672698 0 991000382469257894 784793385930803070 0 977194470626638390 49755985044783387 0 832396786654963065 215221804266426537 0 45573915835310347 403224973472840661 0 421670145202272322 530639563966804640 0 903328008053222945 942985449528239856 0 141248082385386646 799988784124755443 0 550029430914575600 902467979537942483 0 116127866138883098 15557597828351664 0 397421604832180178 319378364129830272 0 713073261124117669 288643744568511112 0 584569983118010220 577184297192074922 0 292588901032066774 122280173703151744 0 701761464391838278 442901847148701956 0 903036821602557575 135243213984336490 0 226412523209495203 258563304938632060 0 130556962629742058 558611069008991415 0 551557331551293845 718634169207222126 0 218609592455082168 565249486631708587 0 502571962133182856 752074436750618025 0 240923876690749637 978681952368722022 0 468426091042096854 123666147135397504 0 452309310954920121 715839680371402375 0 719340349949584393 288938796501862971 0 833652443594570527 922725562820150420 0 20893763237196342 725973920517231408 0 157523696441305434 820475994310174925 0 280618997115610243 997069091576918523 0 483359283665035225 218646288843852153 0 569087730045915601 616665772946287187 0 681028540492705210 22482675037624963 0 249461360762630913 531570333583145280 0 819609435658260853 196821732717765103 0 115323529168328407 532903576984284208 0 515879418051885660 524383482078926679 0 566249219322625422 463816843821948524 0 352466859518721788 363344303439184778 0 44721003820788640 756327324167806056 0 185012082581571728 989843460536757469 0 284842799231696257 688267299279581616 0 280183300033203623 445691918887339837 0 638162935522860061 572693319694454999 0 401991816041058483 797779577296413523 0 980176606587108709 300301316366983260 0 80600838462688404 295791331632380884 0 184600993692389079 882242495328047935 0 119074659197002134 819135925991717693 0 213426744958490455 203618567996241481 0 998707482266019965 337109264769569709 0 410064562531655308 133956975101499805 0 58792697971872007 814112531795005603 0 785430663456092205 806586435320554618 0 236652901926401224 752136625621322579 0 857307417338668922 148912413980647267 0 190944585492021025 373659746498937954 0 699789087828377049 400925115297499013 0 992135881803762468 939449865573561279 0 778994264145656288 385173841103433944 0 734065819161985896 224330840202683000 0 207838954277392794 674738618729252893 0 369038781899699766 613618966151085856 0 494208635846396729 493436230490476827 0 221011259286239830 155032382286861185 0 33637413299671428 604871027173471356 0 221494520240470566 72233630876654764 0 859376727445530276 82595627694967261 0 571757608853592328 795232375181420129 0 18488776573958519 348127662795218347 0 717911236333022287 350694130618259113 0 766169760165579679 311106366075194153 0 41001125146331906 360620026797674064 0 94212535502219507 60028854695607795 0 677618664077238510 764149873197896749 0 52192440920165275 283438992308337112 0 703858804563293513 959643537898046611 0 667058804917249422 757407398549803900 0 175610741771727023 884447773516651283 0 429400546973438054 183524441566598225 0 532890425769785092 732989256001354573 0 196016674085839084 41266017086286841 0 666997597351410969 525974789777828680 0 698581251724740612 396802868947687808 0 186189157853073789 276326679403807262 0 760451872873730437 385268626184260714 0 901730615935457854 826184806952734522 0 92931672877274056 378621887057959517 0 313247866568834293 834565373021130990 0 977776554482201590 949055569509570882 1 561786768886710751 0 494295906093585366 854861060377714689 0 904752299052514458 207058900557201521 0 732034262969265460 761146052419217741 0 587183401422100043 338761623837673727 0 914116093310957993 591448146850418138 0 598707330466077775 775807819827980453 0 537173291808850352 365766791787999115 0 59786746161474843 937523632421569752 0 442278721766353754 883667037690059637 0 26458974392819904 658331029154121958 0 117693813444522130 687848397012726761 0 466305181433363568 19383429233835454 0 676415740242171527 459629143358118109 0 452440510258339811 492388777918256066 0 744813185662656444 268919544400593647 0 806463970863003776 547400134972782038 0 236198653432708827 351772572014666374 0 933523542897563651 32346224623106812 0 718403125190983791 711705442432861708 0 957388478880708035 385263114742388928 0 717227447086915240 722605573098054067 0 834363140599861521 226168590569673325 0 398775172738702076 250851727523590241 0 649168296249375674 159459114291083024 0 709442390986896652 880118110375853753 0 506984047056662318 464306091123855277 0 866150129045662647 53350226491156770 0 574870285699395738 759052443156289153 0 770221054030916089 27094517507021915 0 929590598872475936 350743608171664280 0 369384499478948439 677243805947431379 0 279350357657909037 88271967696213664 0 390841516532615019 368354198726187932 0 277669653283062536 882631348604937194 0 435374956868514871 218193480426598374 0 984529819661465199 920667916212809746 0 818077845390250673 834697964269780309 0 20696425495410542 243304891946921159 0 705662704735509373 646739772272674864 0 578396016768467769 649618823772325880 0 649829413187834712 141321656586234735 0 417871186413001034 13871941381462372 0 857370608030172801 241708344418190113 0 19943434074409450 330387286944244603 0 487846725853632451 275683053169240892 0 756960223351462337 93246613151073051 0 743588273317236812 997436990119312529 0 79239812021501367 39572364866077871 0 949349731736491908 752966085999125687 0 576085390582735296 901766111118587311 0 256324618615513429 188068063577796038 0 802425632539488851 402739815609223149 0 902055857059337907 598691210148114754 0 985334929759236473 566759308729165603 0 82933662975908090 440802084648044029 0 745655951532621814 559489005731938906 0 901639981494796272 554498562775904192 0 781423323574816580 83413791434655782 0 221327080782012815 878690980561612859 1 630919845587745790 0 556809938571646392 331415209087500769 0 937041752895254663 662487583452269404 0 51479362258026459 379168303100986939 0 656156895993158570 280005473610803191 0 200405081579192578 149140448988876847 0 143757292909333597 297450961614619587 0 987773774543484391 545877720973470631 0 271419575861479616 232933804001462029 0 721626161411512205 671172733192689460 0 650246875422193652 998156197373861656 0 321867146622795736 499570267308613152 0 303734816206712600 158127512226245812 0 638578185215095299 449031036578767633 0 439987888385894516 761994899177027098 0 978968037065398228 668283189673323703 0 329447469799618973 986494917530281647 0 306139749897723999 175088401944819847 0 467046142453454275 755588730240282918 0 409197303678491647 837118382249055976 0 281024970255498043 833769884237681272 0 750627595898332828 21241274140755962 0 466264618169285417 255767212256535690 0 960787245443092830 462024501984732057 0 347782280506377503 5430778998051672 0 521148006802327169 967136317040852949 0 453174092007697791 331048891232557204 0 650874723750651147 931410679266582675 0 11420032530370038 65400246165086188 0 601805315782168870 344715027804047617 0 33000573508546269 43466857172515371 0 804905066906212257 914678185219191618 0 186387977388946852 280406356047116901 0 91521863113050665 4596422625708212 0 849304940061382757 726853569539365345 0 602186014272357411 327807443357790139 0 472338758219660982 714571937814414059 0 618089854083508809 805908570702977923 0 985672381153307818 82413359311505982 0 631941029858412627 873612052412489606 0 85581101343755712 610282945014767190 0 533880759382710298 168096538007628960 0 884550141917809761 840937250296212862 0 470026284226761317 694354892331884786 0 654023699220141109 272260463090912973 0 936804830415793012 492290894122876107 0 335872279736440630 307961896369645516 0 815331722096187177 704235391979054987 0 139395794169842439 920638533771393647 0 748787800367065766 469520645241383349 0 61059178459659578 81922376671333580 0 240660878158947251 329712082123862005 0 493473912474891603 379006178395135698 0 100785988299177542 990471031053652138 0 323928426003901841 32559360987739281 0 864266328094816529 692490050318002023 0 257708288869773540 456388056081845968 0 98154452845378075 523711039775032151 0 363701580955723695 384931657854487718 0 458565602895080055 842913780692844166 0 833947666845595879 597126164394026131 0 585950604122198500 57832989875283091 0 295010921577097642 854104138636579952 0 945164040879860743 1682636294044462 0 619882909643974892 834286243755564111 0 495869618734854876 992985541782280229 0 650636876381572330 886562933114818557 0 256012018807186635 193359603310468088 0 394562869772474697 845456030480511877 0 21559856420451719 632879984952179553 0 819951753811675450 241736841488211566 0 332526142724101694 513758314654056357 0 290957449150230510 700281255413641965 0 22766095082775679 646158637879674280 0 649972844018815662 856918944564835474 0 551436022907040919 96504336921568242 0 318428239984117998 469989009839034641 0 536910172580782240 948763371676715473 0 371340932280188870 759881501191364010 0 674260934020549704 77050591771740588 0 814458319832026289 885572898190494768 0 422686164472191548 61300196312292759 0 398094901303080968 535863457334176842 0 734672590046746777 609926006700126644 0 516407486320768784 98547008441533856 0 167949513047025818 86457304499159573 0 841286565276141041 572599562823522634 0 843940558479822261 323974485021661618 0 442326984235660560 74370636665697580 0 31712683048728046 161700781280989513 0 277362325116546827 116712781952859376 0 20301444842858805 815692849088580473 0 133418821972700311 307670600581096286 0 119605760600951997 194064460909562196 0 646730719146175839 934997664222242926 0 565173691122318300 810892782861288006 0 932936826900777519 474180035872805211 0 741970085124804708 426371182463505228 0 152709805803969474 503694207086183934 0 713296813899927775 284630606702778698 0 96953376287860002 211523269110465252 0 134919717970862652 46723273268312846 0 710333141860152304 132209969431930421 0 210896387271968247 759620216479907604 0 939082286989958342 22630980265658717 0 880428110302743521 136718231542523036 0 4978332820176092 401861875056110801 0 860892784216676123 707343837335789693 0 282604379603942971 750451813014651585 0 15323655407610731 222437573752370274 0 982547490572291529 91681271503885273 0 732454807347555647 97545408384937819 0 339939223822218226 288767160047586901 0 545531366255245240 631065297067301750 0 565735648288148346 943647935483076450 0 234631173088064935 953099273317055528 0 195735732382228320 794045242711343269 0 588892581071230320 342301999857529037 0 105732401060553010 21653478450125704 0 716706906638537604 197384905558597392 0 832534715509413883 798476715494209458 0 765031502460745081 986961168752163604 0 951725870359966590 287654469754907146 0 325754789343468895 334089360267516746 0 46661522224540419 803224996315945877 0 79565287762297986 224675868962179951 0 417072213050263452 341779583529591107 0 534118214897410915 101621979242983052 0 336600982776262254 540530218160785910 0 785240567091348747 434423442437459093 0 754181024428343676 314775132855717288 0 690903149582049273 175035004060936986 0 762513412430281651 758740711437388783 0 928530370955800907 455575094364231202 0 765147864257440472 451204157762659146 0 112883608516968856 490326771629559604 0 994152542885746242 584157847970479704 0 777453032899802732 258662771198359166 0 591590824513662071 548224207663874134 0 159077957719977032 21488166555018582 0 640155807682334057 263231083647095121 0 884215085965814542 39916954028132938 0 189496099172456110 763054098244423459 0 986979069982500014 167639797741551296 0 626910696643726520 596307264045930203 0 854293444863355976 39462761680173711 0 669199964045585702 978811933956918615 0 367674114595615582 600914425548509451 0 147412567589372242 749161283842539483 0 471097296272953334 533393179614154940 0 134107212290182687 752606434193788563 0 247273406266975362 617805263152337953 0 248595629008907396 642599547122862211 0 505857138673711270 24492038257952500 0 663786429054234052 474326772148016821 0 314851474358827277 84347966742727355 0 827441847116467859 256722477554352521 0 651381786409858610 526472065980898698 0 210034602698433434 754788967831697997 0 813266057837237584 253021759442006276 0 531511358293368205 376575172170479930 0 693078819135829084 352251601900289854 0 867614056603002595 378804141463029037 0 299895172127043913 494022805821763889 0 38305213307172026 316753504845920474 0 181535777884756608 35358190569339670 0 764622965410785496 321648825374883223 0 694333462112297151 296664738869298647 0 311872004223081716 810858063453156824 0 734141504823777866 803358321962941117 0 557969762533193482 576096101340090828 0 219991267486025086 565654213562548761 0 377020110837126042 56033095680041704 0 651050245074146906 744061747326449222 0 150871972026043638 968171247766355241 0 232465173901404445 1175217650034141 0 227755271313439726 170360023869926228 0 996040604709183595 838941342721778939 0 34450581136014180 376789906095144497 0 349191415316041008 254605618327791977 0 181234775804146907 156549424866807772 0 778812834388624235 640373931463431657 0 935092582441094008 270289945691812207 0 30962893113521413 733389001372923241 0 959125493861765859 431681687356057243 0 856216489129516022 899149804663653290 0 544664789766247267 355421233981838707 0 945834162564912349 807256918138018348 0 120425167616614263 541771861812210870 0 729059640673474775 197948725694920114 0 320705210689432960 25154183678874191 0 237308991559048571 443856459399719747 0 636905016350760570 310413922624261675 0 88261035039909784 374169560042206294 0 613612726177303460 713527954873509020 1 227064771632936696 0 882936346808837588 99597048149244697 0 392426839552277330 995308450536124701 0 125901300223331879 322114452707890568 0 853060478747247764 639722950632457060 0 391496563185821362 407416624647746495 0 441093036648440853 815059768854072888 0 859833515104604879 662797806000028524 0 737315785224211793 919833369449657567 0 910245655164799890 198314460868381462 0 441122539482182692 628281578249358313 0 598765105260084643 3182281999529503 0 55386325497794035 635638806060495311 0 276617111456254376 787721319721005815 0 562645193463944210 57022035833740340 0 261298299373094048 605450496338014565 0 98841579280486476 16970528719579386 0 994504467770059172 695424922463266651 0 563533148515119579 61003785350275646 0 823919102590910002 916968166393487048 0 646934984100378523 141751284598946918 0 315585724590352308 229493333114937571 0 382175564974542492 455847438530781314 0 61322213334632853 398746161229576306 0 176694496384954358 142859740712487562 0 98722074127246562 87467582953334715 0 604486850718633376 634076718701194339 0 744601824883031842 339640103750393077 0 454132534052935834 927927266296845550 0 210615112618209097 753685378332964329 0 429676284945858631 836983835605266341 0 728850210394425093 970610915482576760 0 480063562155056870 357941047723278088 0 941333496866834382 663373092292802449 0 235399145154877838 165301489679567663 0 662733909923425404 552164516971926289 0 796710342247585036 520743023873744504 0 650512638165340267 803029895653867784 0 334060784395092288 481010541414435100 0 632381898470010646 695122897872528809 0 286866741870859426 298354699789625618 0 505262225525753745 254014696270572933 0 565924102291098544 166162702610028139 0 118267353566030076 146994746368048646 0 820176921916146422 504809805642898193 0 314460643773865779 97961444578104929 0 370121802348184153 118996637374215693 0 682202042977470167 784708810175369460 0 593299378732907120 757707937242426721 0 868106852301027643 674472925993455407 0 547890924439120098 90061738669514268 0 956385747486121753 436216157514144927 0 307535852566660410 410100134002079286 0 581214277235468685 898502529134839259 0 350519795128133102 439773105316742309 0 598621294173665632 484030242906806936 0 868488827710561180 85687358718048142 0 629271735091589571 507710300081046356 0 537224127245816480 616332962367628330 0 234194564028715802 723923238479343318 0 579189433804857954 949206379950338066 0 743869896654460202 917924480198468604 0 733921747341962686 483595037582908076 0 191264384318613127 833375728024433597 0 737114180241685106 574301468819558889 0 815680121363020266 379603777645910923 0 94165824462585972 754614902831997187 0 198216195207205733 132109875426550036 0 75078956953532196 590309331133897606 0 110266606356149360 925424988735154360 0 434740274893594762 764518936890055893 0 824170409066434905 11253856171906015 0 862957153877677996 654490434788430036 0 411702482317432440 272432527692802280 0 626324355929146172 449469232726181257 0 639256459149967178 416141944771465508 0 697457291861872122 746822677058048525 0 347604597294254497 793296183670745934 0 581503354308463659 586568564045414404 0 465059366897346862 256019142761244510 0 162669005884123731 183419883722227286 0 923950188769191099 964226390350585033 0 898136477304058338 813094435424772288 0 220789561599757993 3575554667040498 0 483800575599756757 721041422187721413 0 71934775391262935 911428639376058850 0 678198254566245734 979021206518179735 0 656493614560929804 54719283300599327 0 684621552062952309 565399248908166606 0 176325733963518748 638646149523321955 0 88074040971314802 226834696352133767 0 237606469496685846 700257302175935832 0 121751567294894093 29372873319433252 0 348191670290646060 439559404259386965 0 856300777770450351 798624785054537549 0 5693201829822994 329158280917093327 0 950219398217365277 308832452969410745 0 626581635127102697 370145479019291987 0 247050116300717101 43663692316363603 0 152311502116003060 866164095054632435 0 990092318149129797 113711442393067999 0 753018012431104790 35280330935344523 0 12975465033920639 237953005794916069 0 73646862980827310 848023697737881173 0 319799675023284852 147823231600866542 0 848732240698406997 832440557719062620 0 299600788734036129 522614287518268607 0 949918367263272242 67873039750474197 0 848542645060867094 690334238722636152 0 49088149132099708 322163529716807504 0 327099463442685001 667102097633526341 0 984832228231359753 148027270189010481 0 11083427027388740 199395610744518648 0 867462957875576643 242415842653588040 0 788538247297461838 536854075735091983 0 430059193104089514 703762265459812236 0 638096285169775114 520279051515280215 0 98169464198814847 585228532615761769 0 499258836849301388 508124717062200372 0 188444939906641112 496233775824187613 0 370502144731643847 11116666518953778 0 221432957115188490 216862965605037388 0 872152694086175466 358650249342313160 0 908377757359656620 253252624528162975 0 338333713979043807 752186549873578399 0 655003273977583461 843170456386367229 0 994822821030475965 420833679433214072 0 473038169801902990 715375752777843815 0 495679010302937589 442429978527512274 0 736633737817500219 613567203759879092 0 669672821881279863 395491096857043604 0 953551696726676679 11744524853544873 0 338045705590012487 627282711433976389 0 853112395106462772 418893515620511931 0 120246172578956746 335416911266181092 0 339480196426536487 231771538382859430 0 115272503670631845 475774128939954890 0 717578003209473957 17530981228356243 0 885743581591660261 944927709542012512 0 306109376813456339 195367588572441387 0 899277244617944535 491117375434097598 0 127384574740916803 281584937030130506 0 699063251218305220 733262671559424277 0 804639377756940516 340287447138511146 0 378924908513293684 963712350474242343 0 382761215739581856 274452120589348839 0 169677774298558838 179350578237177826 0 237448465477699810 151179888356042331 0 167106231931461476 404681551003568231 0 849561371663295509 880608410393129748 0 554943838349485537 734141872056789525 0 832230286357501092 174252848416777375 0 889495430892943059 310036225728244063 0 933352215180904774 429618411289941397 0 735768148857581426 493871174329639120 0 414122665915731424 259489188499192852 0 824320564660070143 869184161665253880 0 875318656694373876 536732145230555819 0 661237405736928720 611318791139410380 0 140593683333038854 893358991552474080 0 865331136294093578 797947333739525433 0 308992927898687809 936750341371973643 0 96205606842402249 682139180662606627 0 26725692674948368 174464475646024814 0 302382248272624368 266252387925222686 0 387313755145385419 549152321538523640 0 631924035597162491 569153061779725711 0 543449346774017103 186199019780618823 0 456118484559157523 98728498513181332 1 852552005160833275 0 670313805583764909 940628693710681390 0 698199419799011946 437370316824465202 0 692667478350284600 58816903354495141 0 738940527220024885 835115559832018098 0 681546828058575873 697556900253080104 0 749929974585273887 711749344170351557 0 716068107631135893 386094979177267983 0 292843748587775751 935676599221881570 0 905182532050724627 876554465848961953 0 579486358287593030 315215529470947329 0 322998673548365383 363352827011048025 0 250597694471631806 504541341828743435 0 737889102242400164 151217926315725902 0 808670501784326183 181888542689483790 0 284384115739794647 601549572422838652 0 635837004144583152 167302636557709219 0 936951466416472181 425893177901126420 0 993708879602539686 129860867469622866 0 501661587034757435 539100781894765894 0 437962464296841696 363456753743080416 0 247418060231821016 732766229091213573 0 955005661373526023 996523138257362144 0 192875648243630586 840544089260818938 0 577169842914361342 581464054866663313 0 768115970724676570 207369479254576612 0 866532100475604295 946953580481287067 0 502182888917258195 703701697838207235 0 298258797035883870 194141429844054438 0 211248207036862225 380607577413017304 0 72848023523825274 924249773733140151 0 268070577309714954 216645713049040226 0 890870949290268546 114419781626239755 0 931322787112329159 33559608788124782 0 370516756626833001 938786335014316681 0 312100054141918965 844826652004830611 0 490682737624682478 132667889097578085 0 601337866296172133 252056875154714490 0 743083681313530836 363085398849640976 0 583213122606346475 657431776920406564 0 861528108191436883 463847645097776587 0 807626871112709383 794879884447948933 0 793243193929841176 93547900186928098 0 857177147719881737 208619503202409467 0 830898123335777132 93674743506368436 0 775334719573962844 441250584154414244 0 40739248040559331 952310496757237625 0 444409619058742803 204540876008715277 0 314862880350148090 380948133296268048 0 597343265322500076 963444532052135650 0 481355247028836886 658237228180154337 0 244840791978314757 431349194847899880 0 504443076280969727 931825889003419050 0 442562469917613015 679676805969723103 0 17168836984969641 787122282471071329 0 409803285835027080 806611446042787782 0 853177928661981485 743180037045440930 0 508371680633337638 755404424711424090 0 551604579388210701 330185595834101112 0 548685294327427360 448332731954491357 0 195115640905777208 662179100490697023 0 716465842156602169 930744405938905890 0 301214058766428324 15660580457025641 0 992325986740679097 218516972730879966 0 296463177221171753 269614111184854248 0 326478018272851787 445352234621949470 0 510985721851683376 737962329885547871 0 478882144266764123 344617601271430634 0 833468261993601401 433270997840647493 0 374814872025758004 198019116127469000 0 289192038479403459 399183286576235628 0 332272661604155603 29360170610173365 0 601340973444195894 345748047201437434 0 354994986499002201 482001610493335808 0 915804759667801747 710224596945093277 0 303948736822213780 939307114338025998 0 757488915850843590 610705603704976941 0 688816753038404462 482164280200953282 0 173480160368853324 992411975363685662 0 769070375998918665 759237327094066728 0 417417031411336485 492019057834699490 0 843171379753931894 131191113396243239 0 339819977170037165 788363362232757076 0 236964479035398102 56964467230013261 0 724959849177340623 246724755445851844 0 788545916413995282 934985346843770961 0 812606945586666387 929229051913305983 0 333977211320888578 961449220952244893 0 903098861523000717 158375572677142270 0 864382116718939655 558985795522723454 0 488576781232824263 267470632459346463 0 885870487169841600 278363063401170698 0 126374071786687479 968500928042711056 0 445932012878864810 648440986975552907 0 276564645273800327 666779357504232864 0 304037193842953960 702241076852258357 0 438861015558328382 983896874119266623 0 545937435026861506 23414991262266711 0 465600715292048127 203683293017764777 0 601142292029165449 215763413613616011 0 224278281714472395 4164434527925729 0 106598620826085911 245686313836954409 0 396023924436666591 967238008744561061 0 989286931036254767 727999040121009199 0 532580744263640496 808763648405165377 0 106447803228240873 328845613491621873 0 882769646722173235 802582775841972029 0 336198381368151817 572761234662067636 0 707566590619988262 147619622366561693 0 523524267643971227 368318703781886875 0 504604692975134365 673955341832011762 0 50265117652456783 692676761395612697 0 347545342916396274 161207430433646318 0 67210312734437481 10947921410287875 0 729159592811165568 808943131903129554 0 346688384431222558 943386263254285070 0 487864076922511710 380282777880793017 0 736865528266133306 609595600432994976 0 303548986930794524 630813088700440640 0 370178838021616533 582289494136045097 0 92917264734482310 949105929256704922 0 177837008395536261 903306744820430424 0 725344143375200477 808660965091433286 0 390291882873991944 152493183461981565 0 983133432362392417 674269982923002878 0 682870990127568206 697321597597046982 0 249710606804626986 272453296812982331 0 865730317245860787 48792390847520558 0 2619961536901927 150165737004167197 0 500139806719584856 363534188157759099 0 113536727545361120 661598578735019832 0 579211695463756607 317670611880971228 0 767312584438438066 13885130970294007 0 145101511775083428 318448175935106892 0 113326622503958266 79859598221163795 0 373918330933932919 277922613392634003 0 868090369875129698 238879339720399368 0 304241324476774160 865247849790441710 0 288348232478765533 500318040401831837 0 50101028903903291 635622583533005854 0 202526657271571575 266071866554659572 0 73576575449334348 935354192210030314 0 944120300991780955 214493521562100914 0 567057693808681039 330473483715059324 0 294637680469313268 684773108278476960 1 867976909972602437 0 573207614522083942 847325917278378893 0 337366374974778043 463782720982214876 0 836877543207475096 259616150827563739 0 822442767636812556 674596827893247870 0 824616160771155327 120757959309639245 0 990990716824010815 514664749735142083 0 527134576018975971 497049119763598256 0 398288358209434300 446058900216985256 0 333281816593223940 278685547294489418 0 343395299262393581 220681919224241612 0 584081138598376145 657888141844839676 0 614992931104638747 359498949126370444 0 290895411086988145 41441749266938743 0 365001519303931342 335568659267315008 0 499179946867472370 199252222780305555 0 763370363103127863 191170691126091751 0 322434518734746395 388855781119317572 0 175748561583466860 399344850339043614 0 281345023220170390 509036546244850568 0 268960446711375240 268851047240145689 0 325779769344199748 419666700800049126 0 277935210479543644 677388953626766934 0 381894513119384768 639715510595167791 0 42049615958272641 510657395384586467 0 190176208778712274 95338881670613071 0 26560572854745359 196873631047665178 0 132500669299273378 529255174361271426 0 913149181145546385 702873427389149578 0 432255362998841538 375007997675857242 0 657486299307989046 639751373381140312 0 699422664630008954 230287152041809800 0 422097938261798588 447149412069965400 0 896103680158652960 325820123000674011 0 734693296519123371 380788872247775005 0 319834795523970721 122165205150469376 0 483095514823080848 2690129742599009 0 73672235955800305 202160211952405309 0 904896499214285310 479675529487630375 0 28567709090386602 963406058867060631 0 802735273181258121 930348344691782350 0 415029722747002198 988938597024519916 0 460540638982472656 77237245834821361 0 355172642135098984 155221865506168256 0 636633408619651545 591582810958107077 0 403519294761965831 381124830983995771 0 793798976783598164 956074643385431535 0 685680242736512825 499241642666876860 0 420252437046824998 296841096521094459 0 567903004829650427 62078936772326200 0 616404742811816716 569568381623644274 0 299785934024790449 858428214298669922 0 781835736554360994 615901457198317263 0 272909785479051815 913230099306070632 0 877613382526249297 947751332560905507 0 11692904565224102 989205618584365789 0 381385419869525308 356034084474597526 0 899618138362814210 83055816040185483 0 930949900184296762 379565389116114931 0 805431823746834700 854400976262823901 0 612529609693830449 91513626779871293 0 927546354392418733 873432974115952761 0 241383389787534896 423126696017902004 0 584612307162148491 952210516591866101 0 838272253123326802 566828048715541660 0 7513074538678181 439427858292422320 0 659709911986529537 866581529907448475 0 199688870825997823 297063474590689591 0 448552021619028670 49912050058427972 0 951122596074121277 533079666091494585 0 370409525817357709 489322468026355203 0 541427560022495092 831239542507189551 0 198381473789994174 953589221573699636 0 206882736058351709 116315927373341858 0 984937427781232257 607912625595346346 0 823923156246601987 714036437786162271 0 621389317877150995 570136243608968467 0 737064511907250769 361402581452036668 0 825990051474217437 327263059459730178 0 418358765418747697 428839044093365840 0 702274400349119339 554714653115397060 0 346482327942033343 374253276145879593 0 491359197077788260 868585050129688306 0 616876327489734166 574330011894481319 0 949866285836884057 230004034726174669 0 472125998315469610 409241999731150785 0 792648122833609195 683221131483527986 0 120912741089275216 540270483955975178 0 535325968889627309 442492240395472872 0 768752377370805373 671781452677135688 0 275536040170764453 205650612154086794 0 479705925097476082 341578019348097687 0 666229236770304644 847784681226329635 0 487631291592721036 823348136706743466 0 320946232761613936 324143038572521162 0 594445341584383039 853268315231020082 0 694722836929182124 383320741280594784 0 65785471412533823 326038219152796887 0 43283438786296770 643188181454628735 0 8296630488824459 343312365288845864 0 883994567968255219 648372251316359168 0 337350688100489639 854986693215538 0 472494758205248367 420938505759629814 0 166858530124814316 490737810792725837 0 34069138573047034 34317573378949289 0 581851708188182579 10001146949947596 0 335327648344691963 366764223851136913 0 399617393501384952 218236427381479323 0 804273962034603245 626167085068356218 0 943761073481739246 82037132696393454 0 31624731856223034 750676412613868326 0 26167754792565171 459710859516225322 0 900099961053548225 633615888390122007 0 556171983225925260 487328039581316837 0 326348337931466160 637764524040690727 0 719029945554869755 877010627752145058 0 547296710502431149 172000764322539996 0 560092577746115382 706619976630021847 1 570235285875876997 0 528082572317556047 791285923023573117 0 377779679976967963 999454008623183941 0 128309479035559056 850766345436116335 0 853929128573125724 81283373206729187 0 708597785377805530 615711371753637220 0 243884891911418487 934049256840114232 0 630231426105380409 158619723536205691 0 491300046908482244 692341773767581927 0 222594438988137517 684422399220071884 0 862729456512364319 926454323527528675 0 622616855610611527 553585635358802406 0 292489361699350176 776189116001281194 0 719837876431873389 632578804687156633 0 124548872312824767 209793805247583768 0 534548923795563885 798565524823784139 0 274928196502975532 163231715003363119 0 27303845319352059 128504753629466251 0 533410407935674755 768826493216079146 0 307093779733591490 265816149844687187 0 353695188089098788 216045099679462424 0 594890777403149204 50269727741783199 0 431969499074539837 529561682799243835 0 868061269668578206 411576522722367030 0 413866417443500389 281906852192372292 0 671117142099127923 79025408653591949 0 462276138690522490 39215230884372237 0 447978427336383320 944257345624454179 0 407439120108276500 147682876219613190 0 716099087372109724 394985374613832593 0 602190781446753368 314169377684808880 0 126221073605566683 744987949497150026 0 866659424879084330 86366607130903047 0 145200933242891387 576641259298284136 0 565151430668560753 694663102304654768 0 176848041183614454 374104081385161288 0 915452967544085509 549738763553362223 0 267430912142125186 422584225261492520 0 950234653235638552 400110808351272546 0 644724895161442519 382396598334132144 0 130622934497279231 245535708962231159 0 235341266255149415 735669922172882189 0 322116179401960516 283598894076398059 0 302528316354473948 283625030951532469 0 549159198773035808 493957673093741440 0 822310039368396655 438351195893094826 0 868351824155030888 697358546379206131 0 903309961109646340 597627421047674078 0 273587556206528482 32919632016239752 0 893976536913056816 924508415279111592 0 380337728352002854 299257649309796038 0 749538766715671661 388141590703694617 0 308826959883918087 650889462682214539 0 142334708192945312 274757334009277678 0 757091257712563749 389459385639663857 0 332474749122907052 951961134334882226 0 74379958860382013 855915224354323140 0 421130087294847359 535250460088032038 0 661536491581800482 286209754714912975 0 140286444366339061 540108646404156704 0 913404790270722329 673334416714043403 0 351411700396106696 530451274424773373 0 36945254570342577 394863359482191158 0 878875268497725622 290923113938572063 0 600882636104189533 852663332990443541 0 631392876845055746 728023275414868121 0 409008185987615665 452403912470377237 0 500814320561566111 676037114174994416 0 210163574906867200 790935250429921512 0 96242103229056597 950499833677830605 0 445115079960817681 991493391241510417 0 821584691574648131 9287159404050646 0 521548746090178477 846940847460389175 0 102970914559784253 701674946817434484 0 679970366936222298 676135895528924608 0 797414539685158406 67371568837491323 0 66007518870574669 770468304985439422 0 107362256320640162 212881980973433231 0 957858466593673270 935490433087260885 0 227265913112689942 868396310027836390 0 489657618323892599 367881413096646944 0 610813060704978720 923705745452392332 0 193005309993221952 816360390734927747 0 756424938553354895 679556105755521817 0 258262574557190848 103003980896877167 0 449176200118592858 728135425066070451 0 718348120995097723 438966533949123557 0 337477343462214715 201530699413730517 0 166993077745996002 740037313787585096 0 956560049188776876 667295181646148693 0 665909643593889065 258122390257002433 0 851109149968343543 716886041785552507 0 526211178212826771 223238940217922032 0 880278608514953782 838447363730915877 0 469456129269708962 424838511574744737 0 24943205305428180 255422592733890916 0 360025072370147207 735997336333345835 0 831105117008961979 933623127317057629 0 548033543153321530 192196277009835594 0 448693753806507152 627976290810234674 0 355698732778718397 786601155602434815 0 295100648947323801 192539478747778752 0 384554687694557589 339184673626625375 0 36263738279287897 925170024784483584 0 806292113342375020 184340841046248169 0 804779232595293287 186373207048552745 0 255720376028164662 799891908599300622 0 937269025222032115 495574584453190109 0 608359472699904061 572300396745254580 0 328603515132723056 696074338267761992 0 247308678617358249 696661012719250673 0 872698744211716258 921806081393331634 0 968937376135881205 769195309423803623 0 182731370850219085 297429605962888363 0 61742869196897042 44869678572744937 0 956686169659437529 78540189400754731 0 521246052328790279 220448141024555354 0 150776566299442782 281557276013345639 0 157783643479416412 196721383146537544 0 261862300502913362 304761409829036386 0 338367566762889890 983999740551049680 0 320813136587339772 325931427665856226 0 75667412152301244 350004217884057964 0 322315916821182538 654228796861645032 0 809343640449668233 5012108820049110 0 407028370640196770 709011720353954937 0 85194187518987049 460589035820931762 0 869241929468572017 548256376966274432 0 681058204989168342 263454008570321604 0 274270863888907188 638875487265822995 0 601316581138462206 847061240951643682 0 875073493584310432 309281697162116839 0 969282707475614684 554547049969955962 0 732499131568678490 994226753130957383 0 877391968460185979 57852753041148590 0 149017728602098904 928271666142413210 0 67817931067921697 975387707931176787 0 884951920658478843 114265948023745323 0 519437315805518383 991381339834639594 0 442276207672250615 107117510831563902 0 469594020485589348 848630466337255635 0 297578116144894669 974316834080184848 0 95800138865115991 225468094180415497 0 437179643447242059 480874187678150348 0 8916917718513350 93423248942921678 0 311146807795866288 647750301484438748 0 938780702557118162 751562006155020745 0 117992064138174995 693045811248871273 0 601618423071408422 359739649665701347 0 576058914154215838 120955184730556353 0 369060618764873081 677945943999977820 0 789582669371461577 300627868643514048 0 530774177335305488 494029966413478267 0 414818871835192416 581530190009264041 0 161592535197031449 180726397068272586 0 26367184605818334 691511567421880959 0 869716607265154020 93979880676228075 0 810861118732851675 873494647776184035 0 63224401914472085 604258698568050645 0 219161783391596212 380967023637940883 0 103683508185271254 399926126415652899 0 702076435284440627 324849462964218408 0 396711586177136575 452413283794711678 0 812111961352206037 423298140334604652 0 635403925058301715 237830862573751414 0 871952930607727577 611740970702181545 0 345786814724609744 558835490359273175 0 415905988899090475 523642701623675368 0 886860225290394262 452609085521411047 0 462530978879708986 555618920163697764 0 684524887272035190 47488456809471486 0 182436309406824871 462427471435059929 0 395628882387755085 687871477972971866 0 800705898247281979 880992592236467693 0 557379534743928632 355559349091931874 0 602756463500944017 240884205305937541 0 889961684859002470 117255993733537978 0 444317899111807862 611224754183368661 0 412131445624682043 183035130698495004 0 752451781261927080 757343140914002388 0 617574967455622963 156096089056263177 0 681418631017653063 121330018160442412 0 49171045186335474 547699640356824368 0 927344665862614349 579559292277826829 0 730536379125077107 417877244295228578 0 439061806027253298 876328272363861427 0 936182965556439468 583544096487204680 0 467543123309854837 941066471934917780 0 808139582243030593 351837245649478905 0 248181864882219363 58753650767587147 0 480326819276722846 57327085057242434 0 88530373852528708 435597657236225298 0 319833681308115750 871279851325743848 0 699623044011984503 762960684370113209 0 756831320039314239 830005439154550703 0 12312589212624669 210771728676945789 0 293150448951717394 374046020309176259 0 375537721022908754 905723882698557211 0 750680088518856445 372061132996290247 0 940830251570137521 122794662168830667 0 222522910737310403 439810840735546879 0 280610196222761693 227937249089162434 0 359676552973865797 396453410168376244 0 131650289469017466 810185705049870263 0 653329765266220333 584595829382747883 0 93674917876300623 506687599130415267 0 418996729718276742 707324228728086582 0 244275727330424125 695350550181544385 0 161369543450621522 883816867207591269 0 315286726082715944 742373038830850928 0 260947555379647091 912231646039237487 0 756684557164539318 730965645935111711 0 684457117091882383 490958569685875582 0 534797141212583405 55164810446434470 0 696675245442618066 274849240614764319 0 826820167352657750 600865526870928213 0 399009815421639651 58990812216150642 0 523948575316653926 724596389876988527 0 597285517187049854 433161975641319996 0 773099177895528645 231436437865848202 0 317046127445275663 115970458419237494 0 972647783775263172 220508688617048332 0 811392561211647877 644845884416798945 0 529091336564249691 959605111661831261 0 23460092502015518 462938654502109950 0 589804648850518063 222656501279610150 0 345124611659593079 422299959000224624 0 61314024379907268 638092699919754088 0 285667900174517779 572205467186310177 0 423996519204965529 793053868852734241 0 602374051894625322 338149709340898010 0 111625177251394512 240016234390003860 0 978453096136055589 848957180350940665 0 936369253609727835 8893748433928262 0 412049518376095773 58773148299162959 0 885772105407400930 471916271866712621 0 448727791247090229 239660171968378410 0 856277371655190085 510802471698828198 0 591364737195237229 815049482708175997 0 425138817289283600 101342139994007650 0 980307929312563870 68035989048770305 0 893216170489681223 162925817794398984 0 941484367280816268 118391417151558210 0 107308321578378820 767924722249588671 0 598644119100061274 33754330749776929 0 363896054244463880 610918611684194784 0 153632350705775533 69712511891683394 0 839126083138853722 71332089363749171 0 838184337495545666 748098275602476601 0 316657766702042392 321346836207576651 0 298389367608861281 225449474077047489 0 615436319226616979 330169591800908453 0 620795157312941714 16956602126856673 0 694240116066651702 727254774651080310 0 689167747645203640 708326003414156241 0 984363102472398217 552366815837076706 0 386659483028198159 37871804442632653 0 225903942339351053 298082916945455478 0 982701781403494841 24017304406501029 0 869607144282489551 795837118585014861 0 764421470705230640 662209405347634582 0 986061036318175013 921636009247709267 1 634149052458205568 0 565536904598823764 928856927621400937 0 945201592119893653 257906639239418628 0 981837910774029221 908981553718028314 0 880267121029014615 498252538239159516 0 354091163663739987 614137459096965674 0 522705286738100280 620292692365598673 0 139329991371172183 66278104739225637 0 259578078219974710 978854494512054096 0 587387686573104581 834301937280073288 1 422474182687399816 0 335846107095311054 310565486944045426 0 585083836218775155 32390861542709359 0 686630692402608491 627382566672046654 0 570232012244213060 792675171837820859 0 93596067509514233 604166894333743637 0 800555378534528212 659152362813322633 0 268331583661978582 374585508575171416 0 624217585114307030 533936800122499558 0 304892297835918751 982833426428109297 0 742131322387861043 297384904718811864 0 445906191674323220 485891233046862783 0 778209537753676265 537838549941129706 0 407642609584453921 855415585385623969 0 781556054081818387 437421556408115099 0 200989824629690198 322189177957801643 0 880875978407226269 833849061666321408 1 424726513490831864 0 788374946772726641 104316407051371728 0 303448101828811685 648389874736759726 0 939417160417283558 764295276056708016 0 573143046165227078 715290194136683730 0 812187760765718661 294780815654958162 0 334813829412213120 148272336220967688 0 266723786939494624 593287479497206505 0 349433418761886820 642469902407431293 0 910067250848829268 935003548363800659 0 721072115834089548 483540022293753456 0 156403317173136129 310880399733830281 0 598830835782244395 237218682319484521 0 200309480794056397 280044339592207925 0 447682578864909182 888212122878092823 0 322280121571025602 97986149615802203 0 376035944498114350 157534959731205295 0 268538746227902635 143870996623164507 0 335302327766815989 246809688407962767 0 72213710227986817 287299938850210331 0 976767511047532627 956998245403903977 0 612331497376754284 207650713279937578 0 859366987312004558 974383770163303812 0 418990558635280119 538806031731514165 0 170052429034544481 879549792605094469 0 553186276296244139 321590929611330370 0 28982258510335808 950313858186714940 0 576455691606742427 366188344203272133 0 19094700055414347 169880025175685213 0 357870236741097375 189888164087149815 0 965083209826836208 384898650380303102 0 604809779477568301 334926327941496236 0 255784339552854364 671403447241078524 0 476744796260750845 397128211634826395 0 972618649251849805 610873050070637942 0 759167643341039465 31260693030509484 0 994885048769652469 498627088683856666 0 254976364466644479 619687117855203834 0 112459434333630220 180526897788426555 0 327939216818722423 874124388105333095 0 796920133146060402 743066406795815406 0 500691371881324449 773319483132043339 0 749149193964491698 807994070653476695 0 236018357293541785 16762668027215790 0 92283627376712514 10738635803267276 0 925096834726431598 90223243948572308 0 369892355058554456 635984635629672559 0 202558146394588866 215124480751663329 0 194813943601319370 889273527446203186 0 291077667901147174 469509582424660734 0 130227600834723942 672896120449672672 0 371271709055334938 155832099835766473 0 185841099493377287 32265190517776032 0 601014255383116734 275006040591969550 0 652020403357314837 144247785282956649 0 597188327882678533 899460596340464975 0 157515351827606901 388196124897894818 0 287186945548219147 753276593435298269 0 517987877170812059 680421970277740918 0 827494392425915722 805031107509836598 0 840561801044500361 359123800862432707 0 409538065805733234 685634955833230174 0 380192306515039573 639289970821848267 0 76164538011372390 66422450576573282 0 611671051289593741 12557800233984253 0 752850474409181210 401496245904284208 0 572460695447611923 284168104231062371 0 791468894450350949 191525412322909488 0 208805620906637804 337167687729198123 0 275530579386676044 612373138552203309 0 752876591292829496 315628892828114951 0 145819985383135714 424826283173256209 0 744673897865682712 716590011185531234 0 687817370134179338 963242019654381007 0 672999544159878651 109486671878263491 0 302573806532142013 437762917699149151 0 955708988178030105 461192117742774955 0 280003032241816305 797817833088869120 0 200120264094736445 318092533930230932 0 269987281123472930 795419300786107902 0 250943339807418237 909904496913652247 0 344203675324220874 898781611920885001 0 193941047731733004 121908083358918782 0 605603589237173811 227692749626622396 0 468807570069260990 796495334782127285 0 782421557463804342 4061707843125052 0 957926810294275372 422358634506847937 0 192015847476179007 234369469027340820 0 875361892533198719 904169917112990066 0 936775939952864608 174336307617523790 0 58869575216250436 462244686136769478 0 183969819793793774 962313408585603031 0 42490854493706030 74216487546381715 0 112510486551216763 281722729812267214 0 624754290486644866 360823157896668455 0 658344547116448274 381027453967121891 0 854974142034881208 281018902011188248 0 635917687642274519 995874711970316365 0 433414622057710123 743497065693666682 0 427614758196754414 992496857003023330 0 245912028729424379 907742738318156419 0 153552934182373 937833757261779806 0 7265766279716799 555605684284589481 0 56453912226657492 168601425361796607 0 894689998309030778 155941991727910942 0 694971025315104756 979917437118460058 0 121958232547621955 685309355680088182 0 319957761801330601 501072424727712311 0 707626426284567135 857380908743012573 0 531842321842982864 140043683109725208 0 973229869484971001 556000393041584761 0 118284116516723837 742447091491798720 0 485609931593048791 833621646259237805 0 561702884675242596 786833051094774546 0 594478831468614251 858838699372281711 0 121391679421166701 450107294992209546 0 587354612475508696 509211835078196205 0 43589954155503177 138625951640658526 0 275481602839437131 612032874937748151 0 910583811644066707 780060820108703360 0 359091099916789275 715048938570716041 0 586304048802505888 155255540379185073 0 2013635162999374 237614591067579616 0 357742510737475970 224789077054239797 0 638568241799759493 603131565034496360 0 895846194862566363 289885084066220469 0 674283677521800571 696303687003047212 0 60367699137002732 281193550257907429 0 799066267916639772 826043654992666512 0 306009127085592537 121536137174060697 0 712514552593382627 547140723982919297 0 236069971224860960 378833130312428624 0 271373641695483011 228890757810983558 0 541548849571802953 734305388792795783 0 855971948378945323 568746231497423093 0 843983160704191333 939807692998936925 0 221654737224684160 486433265486738920 0 626382216090440190 165235134306836748 0 625913604864193013 346269111397585470 0 366845302006752830 733772676341657247 0 108105742132398908 72522030419074052 0 910675086358835618 96170118370659480 0 249785714908606012 458620949604468799 0 443737903632462135 918145969253787690 0 720393693136038920 860107848334598725 0 945707543567143195 864132350153819358 0 494630327468240625 418381800022512945 0 603073478717412010 337407421391768316 0 430692141148181919 806843454691740385 0 251043073377742769 572965910678973925 0 168033482699661300 645408466234480253 0 158938619146115808 864875296748638305 0 568610979462776351 401904136925091470 0 166817894927766538 330268110833227757 0 112169101496770066 445509635586500693 0 676868916487298605 865757443610420524 0 319256031642981382 449346258860514691 0 134612974453398097 467470387776790812 0 638168260168793768 890266108386856337 0 647437952483347776 310140184234923308 0 275424115737847476 928849554544339416 0 753977532918717273 689996051561958715 0 817501368863829540 961740556378637423 0 852182166979111451 555155019438146150 0 362217782392144838 672638116575509892 0 819187326358372564 102470066360709803 0 196486326378471045 462841908617804641 0 248611973807667687 122611988211656150 0 30418360834325271 542827964534512438 0 46051130769505192 141199875477520654 0 818366996422356403 495315688396403310 0 841242503245872316 846072760800049222 0 922991432179732906 104401508324549238 0 730413872664763432 170083195381538433 0 472167920522457353 456709950954633779 1 191387333742584805 0 237002776908625452 900410432536298274 0 48279766885162311 492900734342399859 0 749851371569630505 296157429899575030 0 365709126681704740 783802591260055803 0 587256611507659603 480730110453152869 0 619009661349402308 322412454516604112 0 453872270211490016 702948378655618544 0 356218461969280971 405061979820883295 0 65874128167809616 823844480522040569 0 844786040999830496 81103920332747733 0 532511051963148011 176248742834462299 0 448755741994552178 495833568339588405 0 306901795679049018 127937184116459473 0 411577833829141422 733667756368122212 0 114339971519766012 835770738533596590 0 19022330071719744 725842243760587393 0 289336238151367543 897374353696248403 0 374102066037671898 560473011561878476 0 587732197709374989 933472829891089995 0 772628784543202705 265249230263165076 0 763112574942430307 977835330244743011 0 241446152853097900 694772596046366321 0 340967841221346270 609420123869845646 0 580866312561569033 813413306899582909 0 472798577866968601 389145530992314017 0 589798995840809965 303682515056995990 0 425699381583350848 751791940350783816 0 385127909439617873 646749650081369828 0 800232623056931343 24247123831863150 0 333003442410464838 402529615789137264 0 612577046671590503 537263802927737865 0 89341323384059069 126823610154106631 0 989598677980791141 481423337257114264 0 394039371533541501 902558870308389597 0 211787630801344154 921334924668799570 0 557261922403893435 185410656739416243 0 49500804089316809 231082921871754959 0 70079527533070169 364687845539527684 0 995711802676998356 994543733544253942 0 918061527875857068 626615663452895323 0 361017604044970132 590084574603039278 1 616496781856220300 0 389792614867287185 424243422449542822 0 199614267546458790 725687316777130916 0 525901266459175649 353974878266952744 0 482197065925742106 620954191781976162 0 662522119793682287 240052822789535612 0 862227536100410567 131632614776067623 0 128594131527827677 197703394438512623 0 704505601273831442 93803545141617935 0 859996346714209254 826108890691492368 0 933319219742525236 553417789161910155 0 950255422508183342 758167403122750562 0 100797602204094504 875225194116837708 0 843647591358207863 23081797691817199 0 721142746314608892 414511478139659223 0 62989898803415188 804750380575470016 0 293690093802516922 289594644688475099 0 963209475381239512 170705422503288400 0 909931767801480217 122758354765844316 0 986506647398035210 222356409718568448 0 658651962887948009 432176236718042401 0 652208289723073331 17353246016005374 0 338221473786139966 903394788292073259 0 47842847519563024 34026274224243582 0 81995742915942311 538366724574838064 0 13214418030821509 919298587464409218 0 50663706165312162 6331696073069913 0 596870285020045952 208843591261396255 0 208853317565140137 214779998157778845 0 125061276461399925 588291070305550667 0 210812423684792708 934566074804530744 0 944871466416604020 81410210191675479 0 903801152520964881 106776712245249711 0 274138554010106501 437419351204152861 0 976282395373513804 162843530842185047 0 264333254162253617 729423925957675247 0 411601135590887352 502257138334599242 0 141010286749915981 786603484867062937 0 750203046692437104 435414678347805442 0 366688214401131601 229813972751266221 0 783398945056478098 179140552708229249 0 384762428218263417 757423892222433245 0 580405965409633074 85330884865696582 0 363603187341119462 139662796497609625 0 681273800613335658 139581079878937317 0 538380292488982998 4133351479528912 0 360270377781019199 967554606510017533 0 333299224202642830 711615356359059730 0 780372096433847671 281078838738781257 0 410481910784714776 217923278589582535 0 120758244417357862 814704018707502459 0 895130929061549615 243807744690750856 0 633664629056162985 354524944459720055 0 241081666763001541 360047202524968712 0 262520144666037910 297607872343340199 0 265414551041313093 356909408213515252 0 933369007599978910 606851558494528465 0 133904217943264020 956401417404289835 0 729006899383879083 868477515566838298 0 610858399303650529 746889340961833366 0 851808581710766822 456502799533641411 0 958689046741003787 241134724081718589 0 750168964665082263 100810630025329251 0 400467984621893831 446206749160183582 0 881272407776465217 302713514316648792 0 361513026742936412 386762633428043396 0 626743150065452310 344515895542447433 0 912428102739000354 57616485150263746 0 488289659268614352 884463162977219861 0 171903482590956107 331141136081137356 0 193270517002820613 267364882336031795 0 230325615066156037 997737472123915057 0 203646736285910732 379783248459310938 0 515646701627167111 40256620911724054 0 305414635596980386 3145874744942106 0 558963031946761167 103660765630509490 0 930735974394680020 939838562510366542 0 32006794986754628 609189018843028047 0 679834883836566905 248009762490885560 0 318740428062713758 482934279599639821 0 208282327376178995 517257621498907413 0 239309072952841493 391876838166752396 0 80399141705436443 545089997633452854 0 454522675744864061 342859293997551241 0 957497575146154127 444133411670816470 0 252985900964927511 816982124628921760 0 572183591350868503 85279829163899065 0 592264297385440330 701463105212442738 0 856817846483343339 320912503101809905 0 276868263459905209 317941770591112985 0 128557469164581773 911685442794104405 0 135729473845168924 838528073318756140 0 758508502197929012 357529357226004635 0 634449425603594719 23749561521429270 0 453092918822260513 937766738168516439 0 313372542840795371 586141680986583911 0 344245921359246047 135987580409982112 0 128648514136152530 511065573255168972 0 503622901495597472 556450610188426066 0 271680595684968537 622971085808910974 0 247974154271740338 257409293714541055 0 873386286865913498 719039163047283592 0 34350676922733846 525217119634095499 0 319743684391304352 778279504769879011 0 124320275156037774 258180327133336907 0 51068270605763450 626428340805706931 0 678694338418965399 44370037108427449 0 684158325163870771 712941860017040540 0 236676283236409683 928037542267358254 0 251632630322899199 965008596134884267 0 141254145188963245 49991449901597506 0 845272257072525231 809586976272728042 0 337546284821691402 377958608798396265 0 665226950463123516 232553728708658417 0 648140009602087542 779180002528271957 0 872761176364708143 438558232791992292 0 546013308296007320 614045396140694762 0 283910156818098924 651272419366810177 0 33725484453574567 369546305111231912 0 219681741074211770 874609284578176973 0 943366910245658154 686019365327350345 0 444281060837634809 417085250121862779 0 630665399315395430 993116528842057333 0 760196463950169132 695245789858783765 0 713870169349840377 71108349231776196 0 275957551697488473 596977224298170448 0 646684069038726797 249335862805971170 0 758511939406376947 909825060784105747 0 605233887206602623 46549800202796290 0 527658367677926077 577474531143590128 0 41039847596314193 709954466750037826 0 945650749988405657 867049062391826037 0 179295151800100255 718629488712166112 0 194936088242334195 856216804923995977 0 935787242710439227 603336470835599200 0 258983111682371689 646200664057363590 0 239137279980696248 896764793756537155 0 221903020097203936 663606322772170566 0 671049248007181891 618610174875727224 0 852641530490987673 564933707097060342 0 292309081659326170 803071042747539958 0 214450807554797040 249317654065220975 0 686353703181309853 197994580257946236 0 989232920254969546 82257168673896954 0 475974970685425487 101383077457179075 0 597280620480386778 808241679137542525 0 505545406639900101 765193026308284326 0 84541332695293897 352694006784025133 0 257324740553603119 786002950432865337 0 753370908195175576 695304202607111020 0 928895452509086855 677937015137574182 0 933178340287190374 789835297264755969 0 867798702858249625 391100599034331426 0 515329865561699504 448630031172976596 0 641946396492896022 115512958094745446 0 147619744128827088 34522833117869433 0 712783072744056421 928601901630701203 0 735298413809893018 26543638291916968 0 376251475583750491 487218006693045035 0 201555709837135214 60152528812178818 0 685735664544500923 188863453447799179 0 5849786638996445 734902008897153558 0 332238826116162414 198196126840141043 0 259937206503678356 929839821256780822 0 741861047059369807 921313750724827413 0 651389011404925633 938818353721096648 0 602562296475832664 597365509598226162 0 671047215543286931 74420743757062790 0 198606426072308015 731466918653734378 0 849311059127272815 284853680198799362 0 310735198255270541 60159637219594076 0 769014056383797322 947369064380712320 0 379523272188660983 182024137406677278 0 539599975487156411 533998236765548649 0 193474989466155234 14451267423286690 0 242212851609553502 233849518004400951 0 212815126061554579 530447039801942499 0 354236845773418792 735040148222842836 0 330332108970487337 680401114921396085 0 240897976327131679 1114540358879189 0 720791282795627851 607543563716114541 0 338777504920275186 556281948588377483 0 667104388616988152 302363595602327490 0 386729879198801554 399752745009479768 0 45343186393655285 303336535461675204 0 506901174128915519 961742801433847021 0 854405834386885258 646607694387348415 0 108103580737156376 9488364581047558 0 174222369620757395 573853699503421813 0 306567176987852216 562260390261206023 0 299303901760416144 987614597512139651 0 95731061809923531 354457719029137308 0 619726106921738215 505324084604091270 0 869725233096822277 582173305894737173 0 308832317103245181 367924890517564761 0 680618193656954583 493249307333450921 0 866945671483907081 853781545272802392 0 461517769268540301 932394155487462251 0 873056363008519131 542152742681338304 0 179026298757947346 198334209053962062 0 159073109597209613 255524064299649727 0 603263314777600380 263930520495771472 0 106449181077214847 385747260840079736 0 947306556253283711 26709936925159740 0 933233213265154947 43776671597959294 0 553678205456995871 48531743472879607 0 363344269203199579 431401625297036631 0 685837894349527858 31793345257974733 0 592394444689380983 194441892295963921 0 611827750546007412 599228991790668302 0 682816799480271581 827316240654512756 0 432841797983539455 316924495296555680 0 896234003768199116 874171152720282474 0 327823752154412848 188318580003173789 0 575922673586938985 195532168790405365 0 584933591267762164 773769675075750822 0 735040078136896180 75222448720378086 0 711037362090607346 852827282504645027 0 200444270205069161 735675961076078657 0 854840995372349984 547039240927305850 0 93266918044804178 486556121959590331 0 742631733040883399 146940193245317562 0 83292467675670124 99985176211124266 0 749746504127458281 440233393521560562 0 631218176754499517 301668344410791909 0 53846517828689544 39591899518310797 0 374119657758713200 399411204993114320 0 947890542496117329 930371728009624368 0 941085699678393708 984303743188635048 0 64300187373126189 424158268865295151 0 438691143801410671 846279754804636098 0 310992286246228172 960452209549319528 0 585285619854858254 139429776224725145 0 852302009677575942 807826399529867228 0 5224464871440480 132535479671801032 0 173999893835694509 967425791649950174 0 763499993575198741 707917061302245854 0 774220090499113227 815093185638449440 0 867949226965805010 534163807821636908 0 316653167044868026 27326581536833784 0 876374580067043328 127740385881129067 0 326757948964444618 782603842494961222 0 788088916800010269 89232290157549610 0 764796868993432989 106923583027487086 0 81547098706258381 735928063488677117 0 330358967009246044 927685887404069331 0 431994974116911665 465593116347696817 0 729079997516171095 506111498184713588 0 569742712200071243 103305331746294401 0 646948011194829073 643975593685807701 0 383421687323156028 136799601455916327 0 339143895953938941 651131356441855465 0 154656784539216397 506949698359039637 0 466134440767286044 748104420808370336 0 50491820534221846 359191334769986818 0 737325624700495449 960712188473430961 0 884328184876853019 831509448870175631 0 616453826227398290 136398454729740030 0 335273353011440687 976614728771425333 0 490657385086771869 854560257978295260 0 141643953685656870 298598566093504839 0 852042327510414673 74686581581028419 0 788702372626232652 658002346380413924 0 6659576368335788 94984497261542788 0 963511711365144640 689346826992141939 0 906423239686175715 738931670855652180 0 808136626692472859 183889215270950649 0 2263098372614565 417453545750257590 0 935339403400337632 984076134334343648 0 532205264078546653 507811121671732955 0 888577175063555351 765445326556420063 0 324812096506740019 717085076588009584 0 774654428898014074 531058279637138635 0 392130916171025457 371790187293214005 0 801199351880993089 210169555044136989 0 140560137462069138 671734629560728212 0 639639687964859630 737589007151518532 0 786389301060592247 506868748780221541 0 193662371511137076 821499096551759716 0 25634268515558609 113458568851964935 0 594654276396623128 149680305146447847 0 811564360745036977 379250021330567362 0 725161663227331215 51113660663630232 0 914917544492853077 549881153328816471 0 682142725361996743 629847907703801341 0 290134495110685351 937014102583557635 0 65802086299311339 966331471751908087 0 324602612857463350 587360438673706429 0 717332691236653557 780709836794325138 0 505642212458272777 729445152157835701 0 186822639406978612 254102215678907653 0 915486403084786500 983287010342982182 0 603788693382078128 909999834972994776 0 960407838588944042 618702105319685280 0 310170247348994064 106066261003632388 0 954874210908126109 967909301594400354 0 205387729773016776 859681826022134474 0 115385775017767441 232220151235505759 0 32903001663217073 866314602860960074 0 923895567212361531 724779021227335739 0 921255602922950021 901468512316602540 0 534542997275970146 890521725132457906 0 125512096584753823 33124696256904954 0 822326919668112261 674201181841435630 0 624127310701068574 410022141578438785 0 868385122039193134 457139701447394296 0 645297873901463880 416105315998257409 0 89354408782931282 448833449735101288 0 11969074150542024 393349950201549118 0 266797315499699207 823623207365534022 0 841775266653732670 198440200263942574 0 272838361485347368 296701288605422926 0 695102866166262692 601231377846416039 0 18976793549311879 600521450433920180 0 680737736561680330 223714428554115741 0 199851629765773817 660871518971603752 0 434514964463874932 322232174281686124 0 775393736610416891 688228095821151268 0 651864789917489726 201029311522599012 0 710056710730436293 159412260040034278 0 723906906089581367 988037359984646495 0 474056826956241083 265920014766866395 0 435773511074572661 126360707555340466 0 77611396733048855 973223909562423246 0 195232865513076036 254356477278832769 0 879955767694490552 349183441424937523 0 900134606008238577 972149918698590785 0 733282073397604528 499898475295586705 0 408739422673407651 123469730767531472 0 99162241324328231 566900068581094852 0 850974374530654588 612951701620899571 0 56760833381190855 773539752568142875 0 268900263606699480 406022673450950325 0 574990276457992918 987745882781807209 0 946049602728487485 148072578217986385 0 580055390070343884 26575691273577882 0 840513977346017950 2555140445325265 0 823678404422110797 661330287874663094 0 379912362488706709 382123590620192494 0 859557128766068274 70156601018998919 0 257908489457852337 291276861412628373 0 10036053883713617 235486577377109565 0 460940014602937545 803896617929088256 0 366732294368290112 868332266346694922 0 794049256722649064 114448918404419907 0 992255038958656689 520646589114140906 0 297973659071379941 789873673995386898 0 965493459684643262 468401758061974102 0 952989538879694043 638287488983300005 0 61224213924854680 78302227534735452 0 104790071735982473 99699536989002333 0 301478972458032828 221162778962975591 0 302547016606938813 272649735679548167 0 253010826508077723 488787050352643413 0 340323300112826679 645325846284568347 0 778590578401098983 263602305426895723 0 980082301656127704 804999164702402141 0 192469470894366149 821838200170304997 0 37100210691949967 395610480034553516 0 727562699804054570 38527770761152481 0 34538717676426790 839259483573324726 0 707151200240454717 25769582654714284 0 880032959382491832 194418099055180816 0 667305975798969008 884764557295600152 1 799900901537338499 0 127685523220179820 432552606512196883 0 561360130547063315 11568208956238404 0 779914616510304833 395365214614765693 0 797900719067839985 1377527979428187 0 236452038334827864 168812384011415299 0 127169414859126038 545547261259247310 0 348250927536935808 533970102926225296 0 591304093038315602 803645669518801016 0 782429605004843244 526238619287478744 0 99099041057094071 663521800187369093 0 149886991736845315 858966911698498393 0 53947819393555751 770629223234460460 0 885370058748246965 746386233119975575 0 636680019599608116 315915159442833045 0 387359211294273817 318894383214253812 0 535316549842350350 109398239103557847 0 380943247903413886 150776500848219686 0 482370453153095800 84753893764085901 0 585719863988127226 577416685032295411 0 525871960406417584 592501975354754551 0 653343827217562261 797557014185287161 0 254732580697979070 203764207215721642 0 654058469847921209 304748648365876780 0 822866845529047534 580515780054107688 0 762801858416285240 62673229931672136 0 202343471315230685 911024035782808082 0 11586809294912350 632292230952673629 0 282050549599265431 600166314098704367 0 817043593028021304 887150264552151320 0 899483266300644934 505226050131964088 0 141420794904690549 38878187568445084 0 230960592204876590 593946356141131162 0 575073119803917955 277863761237664596 0 462822046163127054 405465223448766158 0 486736233873648156 999002338414362996 0 236354579085051883 849320928564192364 0 789421004052026242 407093505418170457 0 443467408144774964 725595080422392490 0 70033535050962857 622736614664978274 0 836662965200218679 866696602657300719 0 217236655387773255 687481102241531694 0 395379089431073203 599393838099087677 0 722721344767176249 562514525545714960 0 611793545572664862 313082509769213552 0 825721964473042785 247445750919036593 0 262761186489286950 993615488609702167 0 408634866045090671 986613467419679722 0 619525128676542918 698060446545810606 0 339871477878106563 106517299064173627 0 495015161114006891 247410239903580037 0 696519099442814688 702509780585989411 0 767712448422441880 874623121752376411 0 491296444830264732 42665486963133482 0 490100010027574195 68447697348831042 0 6452530796447076 856152641309310533 0 217801886558811915 377338658117998957 0 110771089065309466 548287716461127493 0 865883160924269486 651225145131217399 0 96656654082017507 450238013938823712 0 544308430959965421 333274069189353601 0 724665862909238062 847081110799592828 0 537118158706563119 188788523180566650 1 560503309412623677 0 891147326650493805 776978307962290602 0 580170774577163318 355078467104710884 0 791322151813151161 244946401170717771 0 728371425615079914 282096525047069691 0 219840253923180471 412708410495718459 0 219788778362070544 997074439178507252 0 919824260729408286 159950987990096637 0 919706993850324047 709954886932811154 0 637669111366890149 48274660288286476 0 498610823205792817 557624568191449831 0 818989807776486630 35270777389742583 0 498527072243285506 890873464338142242 0 430484874002872434 57831224778714929 0 989063312554601281 175642742582212239 0 903813757502989446 326379767053686270 0 852725566529242037 371698527488537446 0 494796903319170914 619435094680464311 0 17952040419232336 698848904968044595 0 254118850527715985 129557472165820878 0 185024108755050401 789332557583723825 0 231164158453688059 578468438635744104 0 711912556096634237 663990980042733359 0 871063977170874777 648164781553517245 0 616416879674013949 346966892057319764 0 430443949100470332 20170938591490732 0 251478248791228015 178190957411300731 0 486550623644040749 875958314670585133 0 956720587680564576 731086557436290774 0 18249699861940543 725234330659207781 0 140641377431562590 947344591871362352 0 781315279896185602 631862478155330567 1 135729473845168924 0 522946692040898325 137187792503827636 0 666053485441739645 446640897475681183 0 225497797109801473 132091519707603361 0 842426227964811275 222605841324244380 0 566030719344704846 230609005462217930 0 887066440446479941 96408652021880930 0 152441478741249637 136646695307422174 0 608351081828963551 790853989820245156 0 821938653624328924 44805558384238448 0 695197143598756635 12998073003858923 0 128565236648168837 475533563417722758 0 870360139744589384 54448309647060271 0 395372428504037023 472284559552394249 0 565068440519558505 289841361269313086 0 492002386354780228 891143251171634815 0 83884284714909947 51773877372754669 0 580216687080360728 605530288045738103 0 331553956953011405 929998936298596036 0 436497843693276334 793981585591725853 0 654236886498234764 704688670381159282 0 759752285183205424 990689631968353078 0 445747806534095557 499278648610856243 0 759735081385216476 987217568034347875 0 380706847639326602 972414376928693044 0 757696442709321863 248071894774343560 0 427857394227355189 867871907593953255 0 303397028102363330 546096406422678844 0 911142810978440355 534255720605154635 0 570666355495753371 659812001445290829 0 899178670599683832 718159877826945476 0 701540111900358887 327651442182237944 0 737235641831296240 348009706599621145 0 994129934475301850 392795267901511935 0 908117871406348048 184410129302863530 0 95739602392795867 63012119471395574 1 486109881845975817 0 170344398931353322 645672888973605977 0 940813103369044660 103915479485424862 0 667531900371317502 965420221394047058 0 46813403371255163 94681888979724500 0 576903870414219974 712444937132013743 0 609849731625877509 44015992595151965 0 144599523290752023 445438372331077513 0 835245795747277944 38012123491714375 0 298778592717322144 993893457419698310 0 195744946577995734 298089259823387131 0 349190219911705111 635564006680247170 0 869655764154806992 433441336760168843 0 340940224572714639 25621947090087414 0 574726263548871033 420486568113166827 0 844396739922161409 721432990694991350 0 653468546905486174 581091069048201694 0 594564059811287948 210899116596284521 0 261593210009477311 474558876779059232 0 634575291857024245 634240736340403870 0 816876777460329304 948749116170011987 0 828719684323732972 643766485168738578 0 482402506094429687 390110653530012939 0 545070187904662346 455452329458586377 0 296692606519023700 252630102821062886 0 449483776771458175 224790143082525681 0 752659610085993958 960728560274979941 0 542307998519186080 473176578639773599 0 885113691853404011 295721073880108537 0 321321813726483589 728221698615055801 0 588821150870045750 953070621054497053 0 327667020634724856 686341466921862138 0 625990479373981202 368325404772962088 0 437310437739501791 268607110087001353 0 826985020550343664 432920731459393056 0 420044998203152439 915525610614089749 0 854631244984978528 779086180640915867 0 337259123812391687 747451473698173637 0 198522334301909290 993823300918945696 0 641631637330767036 650894348635266660 0 499980772904298077 995926427933071727 0 804599388589614509 20537661424160109 0 297183724703268988 785933225947123916 0 736638083269217539 620926625925385702 0 668784686742647054 967346943908989708 0 203712513205075925 816874039136078299 0 828182217604249202 373679466180604735 0 167497230934835386 667640397579845882 0 669642800615077593 425635164363098987 0 321868303484990781 133982325485095513 0 536905019755281752 307757151367619647 0 410477021548900605 803054782320739676 0 497225217935727789 84167283390434954 0 898018680698060612 62246966491046745 1 197844419626336045 0 235674069235011473 633456076777760640 0 884675020927773772 1403840425240349 0 762506411077781676 736163652906585332 0 963881730395428809 654986228838222583 0 310919643398778376 606327657708766293 0 216561320817858474 994690427758148214 0 785631184690864862 327682367766181058 0 220721325497614566 308101415946118162 0 883483266457098613 807410257710215493 0 988961911279567695 942478093164750595 0 580416154139329766 884975793435757103 0 966455208939317999 701560697149158112 0 687984006942575220 962760493607382323 0 284792022049789404 925710682512992974 0 919412268481619099 562811420727935268 0 11111626911274335 649472237253343929 0 76663793616511565 957853014849454215 0 723102720660478346 361053615099171452 0 315482879475147495 44195865373355359 0 510996695028149308 442970562037893678 0 655614727922750681 784096258076797481 0 448873044696394636 776906408737207645 0 466398231912072486 62071715451622643 0 996164772512633747 332707445821198440 0 226264532227776465 852095614341913892 0 897927938298502576 980092373138064534 0 110908518206408695 249076346228981796 0 423294776018852415 208779181916210717 0 728489136880812924 373079948067242129 0 407051376674660471 700986073978983949 0 838998887976126492 906376946444720897 0 349042084238543740 960202875924329692 0 390021756156046389 442762934457437043 0 831038286535847873 22694203093344259 0 543146149733010692 245882330448785906 0 189983415355004540 794901770177041972 0 893910977253083538 650000066165961683 0 70189400551284879 730699413363097575 0 145185977628603413 507631799099743849 0 570564491080158165 648185176676459306 0 710210528423800146 750640101989569270 0 149097982000092600 161251308008112451 0 900561325332320854 954819625714292752 0 564255906833306426 791670681139929764 0 636068512352582253 444450731788782467 0 227131333578150692 18394017656818371 0 221518568745650317 793289019534283566 0 505753043907439042 258560941717877193 0 100799111373295788 446495978765170768 1 907849392629713704 0 255093351296907130 436293747392436758 0 365666964245068784 297084355769824756 0 96004426296989413 389490119945371148 0 785507015842855727 535180716000204510 0 172980742705860457 360577689571655669 0 855548611397847731 574529444522474249 0 153661019572718626 529312820745446619 0 514940538249068348 47432457463856679 0 122105288184362622 938122596415463768 0 562074710594503387 340873608613424967 0 273126649555807141 613791578567049910 0 841351617724038766 181599898066508506 0 72546333341947739 629664170636898126 0 608068715559277336 532424838591717992 0 243128432782860697 613151978320289409 0 586924426944876840 469114135982920585 0 6083812384944546 734170146197184609 0 629376892239048640 572771430217136704 0 514396156199446671 497219042510867522 0 534676443406512729 16375239221260249 0 251568992960411511 412342628897974139 0 10086376453502111 456737605924958199 0 209377985025545387 107111731996957239 0 69667657489495473 602314172588574986 0 112661284877607235 35175440747611820 0 432781159995093784 428459639874298910 0 878151709736607071 273873199487266360 0 824005315958808773 698685750083705030 0 818733253460657494 858691716032184254 0 883532752575965051 638542330780560874 0 779224656015153204 502564993841449688 0 319626310546988506 648626543228361686 0 624420584744614956 47828778652116308 0 709775440072415968 431896284224379132 0 585449340286440102 788447622314553339 0 803462503458566983 162530202331048907 0 326627463066487946 274643201822147619 0 977296879224609709 755005843228154663 0 217961948193381868 117377437592179531 0 339231914027082422 821119488767304947 0 802330183337734699 808818638310036193 0 220814923180156625 31879680519183495 0 882003619361244500 118210168416704766 0 156241929816497808 34769158655611019 0 591588317447007835 759714132003167436 0 851873652156472173 72983436986482093 0 388146190926173505 661396807560142709 0 844831439567070474 643218931055148968 0 893395883287576471 610548739927455753 1 872380075958178132 0 220655236093002830 362260625147091533 0 269150651816274671 673773701586157280 0 972829506426997841 956770076779655384 0 787458251627262461 603676017653491261 0 983436331215189431 148443158251547098 0 732282378009876325 447901154158663538 0 227141993875533635 464435457215011274 0 828005102764122339 826991380364599736 0 221449022096983131 635571899381799615 0 40777807181173623 206963025718023076 0 269990058113839656 371566350540100763 0 190350132915676005 324266385762392504 0 545896083462927785 273703341612754861 0 792395735113018399 472861174076235823 0 963205195073370311 267930005850101756 0 646785040896148618 817036993964872067 0 342202265376050999 509458092785430726 0 110864020964082903 906461125093240050 0 746789804307939238 639606586166872252 0 147189829701025211 833738967434545788 0 661738093292783300 716162692416808797 0 323146323975379413 556741977142564170 0 120704865773770595 990288133088330297 0 877398313579297796 739494096580944140 0 514161257935690188 789318958011882037 0 189283798961819129 615965452470706311 0 108498308856385055 484324492630167734 0 115122052606450566 405705672333915303 0 210246530673874521 504554857501371482 0 770514765894513658 104973207459910459 0 812119863410114262 392760529879707171 0 354433802283643003 11544727162381282 0 691124028431645038 110451211852515613 0 864893814942580063 224176187749651384 0 626053426215624277 676229021733313298 0 81463133476729381 111735159388847420 0 124248925469530004 190599184399528704 0 555547069168738212 487136428756449743 0 5406887688909656 859178406439382197 0 396214582323724158 296210916953410666 0 129981348578638498 895708665879701938 0 844360468905439420 593893320699484620 0 969744243891357755 204573674958685291 0 241022104275291541 694104395551844969 0 481489540465511819 462392749084064880 0 649336982721036030 800367219066283151 0 494481681688218410 114563495239971028 0 589124707140624226 954271048757712576 0 124547802791281537 375029127363128388 0 528857241941716021 871055941860130003 0 795940945592804839 119727919071578646 0 476740644507057447 578071809955874336 0 220799016797488192 331065472737581588 0 198543453959852762 669990242080876005 0 946908458819751843 306345654313152508 0 973319341195086648 925347708871353230 0 657737375021326497 48438125039803728 0 657804808662055659 280002155972704897 0 854318655829726098 570636594021955401 0 457694956724328763 108866388599021729 0 963095177376778161 311572565519214244 0 639741719644310605 761088506136347636 0 353484010151341898 41291436468375740 0 870982445480439659 579022679699696020 0 603308867857711126 288648304194617983 0 203987273632959425 966058466372176846 0 947368864758309965 823838607103202481 0 386276047441545401 468997633025531142 0 454048971982744973 544372513524886669 0 874480661408511749 45878529487988184 0 87971105659793341 72626298670774278 0 484864136442094229 687445995840619705 0 431462635888173971 140639624839702879 0 481605770748781669 568356854987914030 0 742407808795076119 789234657620564437 0 827384808634496503 473358011147440119 0 813403924640343722 868166650693314964 0 886794463039739050 77921729916758764 0 668368758600226918 816845223957903619 0 166398821261593072 290960850793605339 0 97420030834971339 56524187568033802 0 652243018353940471 890485009072100806 0 897522156688641156 299749626384505428 0 223776251253681456 860021772495135875 0 883412337477927671 916966049439140925 0 26713938182813661 854579088241810111 0 680170544044624258 919992125402182686 0 52453493738378243 965031317501254126 0 698258962526969402 37684611081418467 0 440852860671606784 658729895434551480 0 143654857437908240 992474276206908442 0 808653320285909044 557963340626518311 0 26713097361036062 212911134850007410 0 673192537077542001 500237552011745996 0 136020098069743800 377417378650382085 0 357092306433109430 716985944158253105 0 422879757128636931 353428686921283047 0 780470357763392874 98984595586919984 0 567512328235728568 855987215747836602 0 543992444049505006 364253056784542865 0 198842743617023992 751355766329725716 0 897411780995544766 881599305538765244 0 967997613566951832 451870263655481839 0 312500057232032418 715269398182144 0 298192631810551697 497454587962730638 0 800245580054887699 980647711523319326 0 529194629601140421 41513205371200978 0 390838303817144338 795892556420543502 0 656171174536201067 438284081854743645 0 406636371072283895 519766593099675065 0 677505847057776592 350228703683515886 0 972753591744042599 241927330069405276 0 970387518248728087 559101464889186773 0 891338186431254636 224995792751770381 0 212391613987245096 672853885183107576 0 886502435861711254 538977686630314548 0 495530226420101153 802037892044053732 0 443188898498243216 202598550207985630 0 180809582084865328 989470150077511743 0 783062552028768327 936828145470093878 0 368290872917761453 933225914645646727 0 701733033154864288 159401803986124805 0 303013842750264 78786861110601933 0 467354175987285845 356127570447586555 0 98799335483069992 719759625224859003 0 820755764407517215 260201586554004521 0 307570014521978181 971601270082043287 0 558237544982111133 243138994641239728 0 15171453210554523 260731918712071913 0 89550510307211897 603304101251555970 0 768114296969094816 429032531802897480 0 573939327552982577 120322818035016277 0 985094333201998746 803292004440539598 0 215868772921082012 434673144848878571 0 99306603309150630 981084914858599950 0 108956701014780915 482018588529888710 0 689622569278780109 462314428803770925 0 346420858735136329 423191057655704009 0 577143872056290027 262165100127088149 0 574619233648483518 227627713111291600 0 674786983782136170 979662587333868808 0 125489791074442302 29052591032665089 0 407655500001142072 741245851212541230 0 945025828823189444 769878779452823816 0 477062552655862 261609982222044989 0 253863676533655772 647263777537891560 0 846162438928169526 694450109994691214 0 828645841588989495 206717296458865942 0 421468634616146527 908177588846469582 0 180417782789599017 459797755707537615 0 938735710676507187 749113272653037796 0 807446066792957786 818595390503899451 0 110510825129197228 826264553387457935 0 379619737926923094 995002213234175567 0 768152795936651327 610520063932053123 0 183162225385962527 935279022891157566 0 128098218694396704 470858882162542521 0 47395708599969849 100345521494993430 0 150008716805618262 233537696367796051 0 910189061438709775 188612007849864028 0 881944268240341339 696633482899333702 0 222503535342064642 411381400045255967 0 479767778529715232 998921801623171620 0 946794250085537387 564487312095351776 0 84977242304715574 976037181410221593 0 827011510951277267 912281404011838146 0 418810309568936148 319967932675330788 0 347594143794091732 617739538826341988 0 189908531356419868 872613141575952095 0 294887078493070528 481839111747031130 0 790152240568768513 619755976101382332 0 170372599447657182 926398232305393600 0 699194837094870917 517871646083727615 0 24382677689660125 89542509979070224 0 57522451624140583 428762303393724353 0 498867871045564841 566473049480374662 0 376037297199768765 125338383055214808 0 550684237241186635 981116930122438405 0 914805944758167158 642627916831024074 0 68088551042858916 680226327748197172 0 470510040351431740 480827763652826650 0 995850360654775758 790636715707207437 0 883631827202381407 461379742756053673 0 203718851462112335 385668321974688158 0 722021482177815400 509158615166840673 0 583965520974917275 646983476803162442 0 952823485739837336 312598382584510330 0 388378971569774483 7393364211810576 0 220374231762414666 734591422283160122 0 483150811171922437 347789603774352530 0 945145897159495390 520034545102467694 0 627212888977347766 3337105345270176 0 885074102482148816 886994129406072630 0 351960478667198708 827520990289615974 0 847084878416324352 376255603200667474 0 60321148361044146 885052258910554507 0 465497716545902083 157253678567296733 0 461176081903043390 544887865049229452 0 29447813063668362 980536591623205698 0 418016653759620242 471647217427546459 0 305514469942142457 30176894521823802 0 804607321944641792 176152368040105630 0 221796885761237491 849392113774213812 0 478442371247506392 113463022230401460 0 635254969151474050 110675463960727214 0 454440039950811095 888129955507253980 0 559854048065587096 614275409085136314 0 501779726792261385 32726242440925557 0 812274362992298865 218517798168026973 0 919957318404060064 456405478949515706 0 764909330101682639 396978735393605334 0 117224883787884595 845225764087487468 0 775945633252040712 481560668418176185 0 587690247899786860 758946204665031946 0 355636715658961527 494078807718372092 0 824359754613831894 115990351460303290 0 833091936351466143 28429277747128859 0 313843482406642361 182749390251269750 0 201901352362749875 560187663348485382 0 478454887221061688 158173486079089414 0 230648816519680560 560571784682107008 0 54977501708123597 801629882866183126 0 358286038274341032 86669323522444474 0 139583876570465329 118559281138769389 0 169039182947641919 975090391389184124 0 768858732056100559 818934956089026483 0 889889932353223012 583580813722943906 0 220260130661277458 556949296258147572 0 727632439371653858 655746033364439405 0 584187189764434691 60428862525136746 0 77473475290886370 108958127439039656 0 199700121009062501 853468290517464199 0 733562631152540244 649553294684093374 0 619936478719008089 740806038395053629 0 688805180129046328 953950736988833143 0 413856009699306976 54265064224626012 0 235830389533651240 184717016611851095 0 431296593768570267 357046356578477672 0 314918080498985247 565732809807767859 0 817594052808547299 222719883627298234 0 612971395919450752 373149743826616506 0 728189105608342450 418097371840903472 0 80696983876042142 274339192369141906 0 458316478991060496 521407557174165273 0 75097790758480778 842576426800610544 0 908399582862546981 837113678979590187 0 892015449715959480 589816932102605106 0 527026650518948249 398288366225546347 0 218939700657357541 863062931464485536 0 245553236184019154 684857370116927086 0 524874423892392812 870341051995342709 0 437999568670020894 622079597940575932 0 172534424089221146 170604394597063664 0 241943831772770477 267127464874413336 0 915214266454693481 148768719166760245 0 196834752166516514 398923117555073695 0 391108367547929586 408282656310914981 0 904569649760766713 218242147692369060 0 615547281256411834 74022238343260770 0 956739767007062499 440271444757659416 0 817798987313895408 799464742037689060 0 638564879350086877 20653106259097445 1 49186885677297184 0 230363874043630728 395465903239234653 0 259215815995633745 482459029063931273 0 939835435306856501 184321358138053892 0 81286882752033221 572284238569925037 0 485961945315119953 154734726638795927 0 597437555290155685 920330470464176290 0 222606764892686255 887935214817783415 0 982636561341720884 215264651372992173 0 267573974540765379 509690272520584648 0 710255879458492357 868383148628967298 0 342598499223388361 955334539124155283 0 354632801766796085 466648706246473243 0 975693996668168840 167677585346841224 0 278385116595775217 120699966821216700 0 808220759302606963 729881622547703925 0 294249271792477470 111050811538391787 0 341622142852715479 730802356205037207 0 263754362781875474 624239498879321362 0 195442479650025410 503208694178140129 0 216909613041829480 740392430520909347 0 547738180679640899 685979679400543213 0 374217599208753403 344665413878391901 0 400299064676487119 898427234456682020 0 42646408355919238 298233587303646243 0 972601058758850948 992786898325810535 0 114722502198005373 966008779884552314 0 394926732993982202 49402945820053926 0 11012940898142866 81215076955816247 0 443543446091528585 993701360020953750 0 817054093063588362 152507392589680886 0 590998865617786747 662627360661101925 0 602782517910409256 255850508728384999 0 615255175296252633 603214668418606565 0 912276934584375045 783623031108502807 0 832817173471720041 943322713119366715 0 594390028494446898 300421617486700277 0 392583870037530986 133023303048341518 0 402529410682221865 764841050369543195 0 388416487699168376 134360528808585447 0 759399168623260402 14996575904272957 0 638591830430782914 824514877427285623 0 327414986084616598 257556423579758151 0 877715426832136522 845104349985616590 0 565790946117825615 499793330974465535 0 83621504778142607 428711678403756097 0 502032697939804296 446259131068889997 0 217465125880825175 454670366872270168 0 559740558618151284 314006505949161529 0 853765062646390686 511454732435474320 0 289053319521835190 239884251251058479 0 959788942139464150 763171738254140633 0 547284227152727794 654962078185017110 0 850012237430339364 436882102542510243 0 437609950593786073 494488598952163154 0 553208231199137147 32409484249470470 0 482897298523811715 400343265263232507 0 757604084518439195 406680034945926163 0 988932030609185257 292941691025538338 0 426241173899859748 273477567852421869 0 678245993010539073 770352046841220943 0 577783206488905505 663062513813051368 0 827958069804077204 62335767834616309 0 586822208013540545 852944533721386061 0 912196474266178186 621296532112759647 0 131831695248686141 638740575327755475 0 342374580246311382 376149046349885471 0 293370845830687051 718942485277491627 0 966748950918790371 727440320091537452 0 522269989520384575 693281037334285365 0 442489704088335657 869923036540528240 0 850807722011299367 835369480127264562 0 260402301507751246 127738033124266426 0 336386451089368320 980649257083245427 0 475828279915087061 350322696434379806 0 644382371279390768 485538738939686052 0 738267472781595359 197133097620762913 0 403095505631648339 478207799098797160 0 254019657022101870 602754196100654810 0 742758894810336479 353763852930693058 0 575700414149819202 801888652953092312 0 89785828037241536 285801520193577126 0 785256243629272906 502073207315921025 0 848315017024872410 93322720495162013 0 7529692748957606 407318072564508181 0 621717822667941478 992603411183184644 0 880574937433326864 190425606758355238 0 280579752012168554 696449689231046361 0 409389033776403879 648635849968867277 0 31176864450823217 530933903830536658 0 425318222697751048 771567992284603576 0 997577805851307971 212486965526265142 0 628333967356534102 283619739272557146 0 885979782881886497 967819837930504052 0 353076955793110613 541344892690502858 0 474418941806447740 931284366884780648 0 972320354067103600 691656113580731220 0 934373025994936766 277582031556746145 0 558463607968076195 140638399231139653 0 828639101190656381 153530803018598256 0 982638924610972061 74041621309696643 0 543317852414603508 335091752820650812 0 614401709557210565 540290020482170266 0 931804984737148616 896889673401867685 0 197859597918883101 904413280140048774 0 166408176849844877 440513383157490241 0 177752582097840292 955574151600987340 0 920377335141482262 573937324837314544 0 39025221764969185 410300152792755598 0 360053000499843716 285130481851796659 0 417544979619175870 858750924393445606 0 157307802757942257 831338464519270015 0 627399968547250742 554341631123337072 0 385737834702485767 737691908495778691 0 226466564285440205 981127876317418091 0 894296266610875756 446348711448166693 0 631442581793388792 426088327938705598 0 40132182061986579 53297199930942898 0 942972675725445587 38928724816192696 0 107109539840233230 413929823347902434 0 489778513132882678 818891783210407556 0 193075258618484035 880888713134083277 0 438040918729633081 676109749463583039 0 645447951445958303 368310065100054106 0 232975606024582903 78291338162892208 0 811338553898712206 429255808784124809 0 333997140530677285 592401679042300382 0 365792114785280672 891431404353547299 0 885817306663967858 636829398678177725 0 285911499021194697 942573733401309942 0 719282208920557415 635675443649529696 0 13991968652828748 345767526079151787 0 874789646399600507 399747661258479992 0 76065287501784256 63692115088788909 0 549297436481142438 208427929354977200 0 396730939500010869 739277956887468392 0 7337934416551426 587615560311124706 0 522014274925776913 312316883161212390 0 528244709630467560 192127714311875198 0 38129406082776173 66901599938382012 0 166544200472991465 603712542420914991 0 886175115283049524 590463224388518978 0 394769870004116037 495263052292833820 0 965890098702842832 628771819294458556 0 249381923235348231 398128519060206191 0 936391582361976312 495465662179415141 0 790939332394968793 863355280680729880 0 324147692519354095 258775474132415684 0 456105746334665037 754942480030764311 0 630492149587289555 197331404878172919 0 841867341767527869 208966243454517641 0 551321936164641127 509448560975170954 0 222617716007602493 645928243190179377 0 863041088407275603 258126152105334535 0 382323456004882116 520533717945873815 0 152446018917598536 129641584191045658 0 261416083521236988 894872344994171434 0 971076135094043338 640650695506266049 0 357807515286502051 187233794517905365 0 910519966231990277 542203625548496482 0 222247006113935766 491500675645146706 0 559502179049110455 978551772475152652 0 364970895256131120 194011108611845877 0 733466935541488644 345172115292822589 0 151970416810274093 940695567891981367 0 384220181143925563 977878122072253614 0 470599775213129584 570015741582033230 0 313809064459018330 47942552710274980 0 899149992709588980 882573155252457772 0 130306812876508294 636161318246911753 0 917090141586716301 589311686148353516 0 988827670967828159 750356202501209987 0 204576551417333419 292145790156204254 0 198250838849349946 864194884968826404 0 59949227609938447 850323128166169692 0 227728972462081972 206638105466721886 0 483351680501814444 184969613884954527 0 101065280803342023 411050689627353617 0 472031026187030025 433654314465278010 0 604420260506168304 822629199796985015 0 3874130463862054 27749449187896881 0 498305617413089487 538421029704060593 0 662225114973199043 303785072509485188 0 852918715311295411 671275718698396730 0 684684998845629760 124651020187510081 0 89827887146588776 950696256445465713 0 132811310398638464 903686510141620972 0 585544505807015244 678278479432769052 0 397288104926793860 16813952486184456 0 722263819746747043 146544326769496374 0 595495839484167587 307841257271089195 0 253745969698599090 659002390104372732 0 754533849330165846 613610671606303167 0 927662714122634772 896382241321673686 0 786857094560346145 626413100594530186 0 548167176250913762 780464512444766786 0 152604703606872490 719423300290643321 0 729572323621627210 622962008084857456 0 141378255913159273 237843981976690741 0 855253517769136597 126600500011316879 0 12014576210489763 427688864640652438 0 121731355490537904 578431026317351329 0 607895378377361197 883372974988194777 0 646729644952198091 753733476814245199 0 425672029013595166 310066581879959779 0 945916950533067655 265430094046585039 0 646773510117909840 788065668685427373 0 830536732446604532 127151770768799987 0 987321167241635668 234097581666565665 0 768212993768541156 761233453226796149 0 451964386581305980 248927741198490991 0 550972327877342644 279739433428498699 0 678808786022635391 30053145575171578 0 729893056612583328 968927898310965822 0 862100424696619360 384741843705069832 0 238458910763789630 295050859813214202 0 794037194364653836 832044866767577495 0 233406739827310448 328566330336281091 0 545135851741875129 292727040702866596 0 239785815127756270 2651359400264190 0 602567719898226785 81932410571240804 0 751501540609104968 904339273583463717 0 708861047541463905 460426654143405424 0 38631534741576216 312917242361910607 0 132263361153556751 964864682931910884 0 386057481042305065 392922387031701997 0 396276675157578078 764009923977952115 0 802949291273716428 437842193462083588 0 381974837080006948 733517007070285706 0 304573698956996703 761910351719585600 0 122359649869403247 995068957652953529 0 724690783340754523 299938116278965276 0 804241747028713439 640895516332999981 0 477772720253594144 660696679627373739 0 725343194061568428 47117477448944510 1 26797257686695544 0 715935675075153303 738797935390111188 0 117597142470945705 645253045900390872 0 194771189618317782 9295411215480710 0 665977193219266565 203146255243718695 0 564513379429233699 392238934583326127 0 923401691723218194 862397492926018153 0 408925739497656832 841972530384264329 0 380860887201401614 398965153361822298 0 211443955961263193 22541085627843031 0 366443852709305595 333792095207968388 0 813223021481821517 275179620237795781 0 82947093128296816 398687614601526098 0 785994651040118455 302521550047387549 0 371541464102357883 934605501184330737 0 573919338472069536 730593840239644443 0 188495643951161544 509142966939038288 0 521254762934815314 951036121216298178 0 92624800177476157 432263259128279930 0 774603371567109348 581578319284384552 0 94286762798765222 424317935515709107 0 21091891340188959 265772737364600655 0 606239940899425339 847785857996268714 0 119197209909820488 915006053737542607 1 427088023325716102 0 465624690453140152 380846977984258673 0 170622838935936198 570412998354464836 0 263464847771762183 313062605578383387 0 330204397595452331 178374748314047894 0 6762431318960045 992349137818661891 0 363821958682239238 470550269851380890 0 501536429703606827 196711829180871009 0 872454546813043962 344640679271049006 0 240438639701955822 499173796340956535 0 11604817146731403 189300468069038559 0 161134517726607138 291101167938684290 0 393458127923386935 935663102201682818 0 515638073356090680 315323981930752709 0 10957266616887801 596203072472545720 0 360989192372955564 578949227969045364 0 147389439756271072 160888840766311921 0 409191848902758362 188789684352976975 0 763248093149932909 82541189151408676 0 386603931474308393 633891331704476716 0 61605651416486775 161591593452593226 0 862789996241337729 922490449717397397 0 229859978182457369 916856616086426192 0 113869646260850280 846388621407912190 0 308316879950751433 573916902610322566 0 871881000596890346 209442155766494337 0 471746436130530453 3548845541735540 0 774483769898436977 352921407286155435 0 156466501812913217 200678878800047495 0 916521403187095751 358530093222394592 0 127541386076194757 5024400241639864 0 903353257263936581 907874042779536034 0 460055954684866149 293159095101947976 0 94010025347042470 452267986643117251 0 790366270758037389 495766486619086107 0 942657187234800372 3092110586180324 0 286058308983036140 624355440791915486 0 395417404663317177 666359866697856640 0 232023910722540089 850766997494389160 0 492987421201156858 438014213761783711 0 93699465220363412 613394534391810882 0 313308955634230270 113911068016413023 0 313066930147994262 764360055736451463 0 311991481876870444 364192173751462069 0 644048716837096137 686163741318185984 0 895505596468247238 234249886696782465 0 69031602065202942 998557884766572084 0 109060421422208953 545950250169247679 0 363011275898448002 394937365140288261 0 824070260063704538 266323215987913788 0 979771451821057284 914302616905812287 0 137070791773481668 228751295892548333 0 122997351497291359 544677416197535064 0 450408576389526441 517643244293664357 0 970414979826591611 223588342282769555 0 124769507173255617 153751189610567329 0 214986719223360302 720482155006826829 0 292444597999168829 238408708150569233 0 162369181133382868 375709253096839471 0 810352856131928136 410337334910049246 0 651187005753943769 350828569037282451 0 979388784372006865 298512018446836259 0 281743412979111278 318453292861784137 0 483833102432340756 740908990783177103 0 272637588130063933 530159720634123535 0 11989158234398176 155338937115435008 0 809482342968702040 411491330894000028 0 105577975013100429 854479606343732597 0 93131275129888615 450507018049112579 0 318929366089309781 655146500417589791 0 734337016372785124 96852611712676446 0 432740508525296950 31745499865658562 0 356256422839475189 289417175235848608 0 596629374170411127 20746472397977512 0 598375518038177104 996751753070229192 0 109152667596711056 60068218483131612 0 423790232302837417 585268290602755336 0 289640062579247800 881247744842678262 1 904309225360302669 0 328019938513618435 675366267982865147 0 873816858490292839 75580722236593421 0 78479432084301489 772240938348643768 0 473770702970326759 789155214087913980 0 668051943718430441 494815106937795645 0 422508180166251703 106006939628273038 0 670871411401813933 533035813734155974 0 340928553685752956 569649607352865837 0 618892384383382204 843225893368443674 0 507229954849198131 545584444909333274 0 920139716199161090 637337338780975660 0 502401544549375273 966647664552119791 0 455699369608078517 248580656637349240 0 875094430174941467 758133180744549411 0 443172164106246914 105427822036348184 0 706415632768913461 593913760392726165 0 927105812184299936 839936456870142856 0 752530602502883242 650823868814341760 0 542868688180473506 410348848216207342 0 937241107744327482 139608625587007959 0 993068015982764382 581060975490116476 0 95672062803311093 333308631892349546 0 685894094460878413 940627879812015000 0 109233282929650531 930318998588980988 0 518437512311249308 861655747437895836 0 809695335406722629 245409932837711235 0 179724915173857898 702342459402358855 0 503407867514575491 546450708465484421 0 679317577089820374 316362926572594972 0 412100002340658476 619598412311044047 0 313093328678159456 914387307312648612 0 912366353007876141 110482436773793462 0 94668194399441759 869035849859315181 0 283385785723906318 163290024663166451 0 819063104337516039 7641704267737233 0 438847365480590577 299598723756577506 0 224058446506535042 560026070988564258 0 995548812580533396 125703268932874442 0 122795408246595232 879743942172375871 0 705256183014342526 556808805318600183 0 484911029934543726 906252997616831285 0 456721120496379350 94476139171570123 0 941491751701028840 63003295927076457 0 283617819139934394 97407107764105002 0 77571629861496000 110219194621026510 0 30660921976903850 807790724345657987 0 732126796689009628 630019246355768660 0 937927771213176415 624772949244211522 0 862743081466844013 966151576438652308 0 222947776983238969 385337432545669797 0 563249830418165346 622819937904677817 0 63981448133439662 679246495702638725 0 152676821737821766 427770118030792388 0 29996081543297779 44576022918849935 0 470445094442703876 415688378022389315 0 341976561261980605 255958526415247327 0 101541626065676725 470516174437210765 0 522885811470040 606962333342972048 0 966515364859635828 407746158944161601 0 512794674545375905 126192108687356519 0 868517620453683402 401352334931775321 0 582061321505082686 370545827735600673 0 722495220213072706 347623011742934932 0 449019545285662490 837198537811875479 0 271861880543179443 856358857937930854 0 650887702486722147 974110381289951833 0 306746798155465876 333252373222607857 0 212852774541675517 650606650604137072 0 449052323766066659 345769829443649727 0 259609863545546741 281218017138660203 0 724552253672160195 66081692269421690 0 720499661285704271 716048264807480948 0 133174193407307951 764205679529770232 0 573750603838044464 774593892765001038 0 323919203550431051 374115993690846371 0 886336905209332169 65716753051415325 0 789295882943877207 25482681524850216 0 241122400989984407 616622780480251126 0 828861107975734708 762810160694397279 0 882702106806421744 647174262913813825 0 789340158051907936 369540115184229264 0 947155213762227740 578595014702505532 0 615341900458101124 302039581920597976 0 132932506915726145 710760156119901092 0 29616767419549067 229309548472271328 0 254098164986064422 386657116780338799 0 95967893184814002 670394681200308225 0 710705061267609012 790968742121279725 0 33337447360776415 262921058795121383 0 814868202983784013 172055759466291902 0 347184405343353273 243827746388145632 0 248628403427088454 475297203792128920 0 142861106839017656 21744964052801738 0 906562500754053730 885476633925515108 0 22299043951427310 279213789675259161 0 364467085113820822 892944671337771038 0 882396266754544815 666527694386336791 0 887948256744778106 249712792567270570 0 151990368479541299 504285183078777264 0 344644810100698739 72273190788164425 0 68923650995664624 208558017282889547 0 451691616124705322 118493262408041037 0 511640841352413191 705372881955438323 0 168283140071542207 467061923916039906 0 776576259137209240 347947667481261554 0 244658209521381657 103719761217162952 0 357103498228857720 559602654492217189 0 816790014955980262 449573336669122261 0 36307352147885014 667748061674079076 0 721778622291904691 263959805712637241 0 355379881668576923 303031333381546616 0 940596847944634931 63955720419389049 0 458586593421415022 441314935261383232 0 363671129368472117 819978461271220368 0 75759729691059089 205812426435735211 0 742800128495928815 811490498125558862 0 29889462732653940 436155114699846800 0 427327778621106089 626640379499663752 0 173300144997572143 319125949277409293 0 218305391439785968 349912213665085711 0 840378072804864492 84135299639916310 0 37204102203021331 82518085045362081 0 589007627416991831 341427789146081806 0 208623535132508079 50231792380047228 0 690807628967185196 904498416831690106 0 821279700066880633 527116020486625221 0 534563771415361777 670854003867383020 0 395784234708955343 401355788308594050 0 863304506213727327 471546609305407119 0 745775046862229699 216253339397478951 0 842181355248319724 750438728747813506 0 653180101491329357 344051978874137488 0 81638590916664617 150478275755060097 0 556750843716063022 986358644524441459 0 454567156568058192 80763688687020947 0 687719906733590909 25103485398525802 0 270814497841325986 624881371117981774 0 571981913990316638 848053123973521619 0 193273915868149316 397318524714672219 0 737952112368595821 244911342271739887 0 299601046912473280 366156911329594269 0 612890693545796437 36487573256931967 0 28721086083249249 727994851936624896 0 429203896262055006 803425329392611051 0 500190413881236870 357386346321848915 0 504155769687190975 970713678975236275 0 867953261281608296 607857252885083514 0 95549138922048958 62687398488772055 0 819666387823096440 412002539960418368 0 643773664988040375 166738034329450378 0 501901264702792012 323700854089878533 0 612303730523734246 577101263936612927 0 869842304133237358 866167911208138991 0 610550729636689749 988555567707793780 0 315476015127265355 561310812979233355 0 207045794893060771 594345549871139759 0 314760799006079167 249878893035577648 0 388522623030295380 484553296789817813 0 638881977343610300 564647230166324724 0 107586364530611909 739078444680430805 0 158444872497445334 161434182593489861 0 719459627781641474 960393944777583896 0 143346467017691723 183746832869670105 0 797088917447840717 732811020570315631 0 862435467941416255 362755039900239668 0 161222916545101783 614938537750511644 0 39313392136777867 720641415843493447 0 389530704036145203 969187264075110728 0 687423985004980796 213118757355884398 0 551149304949493835 862894914349446340 0 583680167000425806 532119369439994451 0 579409698427140083 214980779200711643 0 844266609683868188 588372440765076579 0 98870508635368659 702500091872076929 0 102644222908592052 179564249045387933 0 676151162044623803 512479995926295580 0 155693671590116184 654443151270369229 0 768766024092931172 460479097829582553 0 460067083031851198 226720138871524564 0 820056599676408178 931866997040841601 0 414548405692024075 29274364267388370 0 875395593036683796 796523347161853681 0 462258540039293831 511541430353011192 0 819263938028830688 54747372920549256 0 441237839856719810 444772200858181621 0 200525949217318889 164960514572270081 0 892031619335903624 334491135562536143 0 109793220912771305 739390721224157548 0 194981825931338036 105167976125118147 0 38077719042523275 150686891375416184 0 605686431655385131 414155642962806637 0 553896570657092733 142648981784373341 0 460508713009652300 96563482766654140 0 248822030164271015 645415828449374063 0 59588136657112408 757056587742020933 0 420345371477669242 943736298588608735 0 910055071058463213 540156683690892027 0 355286455958745494 594820998215501772 0 18243044840448425 846220422211273287 0 481400797005282274 915048294771764696 0 409723016096832795 350907647513561337 0 739006404880455108 167463426002282781 0 448392793768841000 255060894858756820 0 456343398943133379 232152843538687576 0 913927995432734766 375253801837696232 0 599729233027374784 384232246575593142 0 160216259837022520 149554748163145323 0 480929703806485255 522796748657942708 0 484316689512544491 708077388948729151 0 606744608629545856 486613842905443720 0 162879352182169809 421643978378244986 0 104120793561346647 584390397855149002 0 274047770214778524 255493361027324382 0 877878508097529509 143509862955690449 0 676196454442926607 173541950778748485 0 452040181674692288 356893032793409993 0 366339406747531685 527023976387302357 0 707467868376063693 835933740404032562 0 593407847906825661 867654010485764785 0 146743172441556437 555144252843551149 0 693943501185541595 935078508103458666 0 739226793456070257 841682768602499767 0 597829887452914497 5365541740011012 0 859546984868090534 187342804532160874 0 524600221819306881 611646784399214745 0 576219152004861746 953312560372445192 0 946810837841781307 648589088821988731 0 521953516775034105 149708728735777564 0 287825880061348899 481260177892849015 0 959620503461084162 645975059913311052 0 717915510134052626 155167354819133188 0 685402737648330083 371913889484131405 0 42700272170816501 893373300143682591 0 461235602226860171 349323703905242861 0 998933465603027204 693758271525142676 0 562102464518385120 688259203251919063 0 29054486742129119 826313127277556235 0 954298132410102269 841528946154837665 0 791057096772882131 416018204894080796 0 131680662355917337 789398939698865341 0 765183781958067635 727631098544820791 0 928881586436367266 730742317003170061 0 396943726679709555 452618570769862051 0 715141563042226292 676080827558993627 0 193723507344031831 448601721965994917 0 356987413680768418 482753705585189764 0 737679154511551410 541023484412735002 0 408072385996054396 839673826296538663 0 848855159964795327 784579016275962480 0 661613109095256885 36266451097122649 0 72776606283489488 845521700724166437 0 334313777097001398 680679989955976105 0 292803222883496055 850516263990523305 0 295817448172649698 993762700461538567 0 441735821868079263 846788729716670660 0 355082101466356155 682089438511297408 0 583137311465738280 494712227679131722 0 842778661269828612 173509643774361733 0 954752140214183016 390460396040302917 0 8545861759464612 822988564892482244 0 877415317277879586 151439543661489381 0 918375758925832528 342438872086050917 0 761612416853756949 443519436990951741 0 888247321265774373 130502314327808814 0 617993401115866106 536008463223586680 0 182718773510951186 463202363152171271 0 711632274144214285 793275474141455937 0 623455942388942553 408454841581888030 0 791093500136492368 894874916868542362 0 682139105318621280 320273772718191400 0 55746088747730341 52017110445103254 0 328320055368071662 10719671833087601 0 363531154856675280 317253963077599878 0 6201177128494040 940096978457202007 0 145403734739987641 92663340860754072 0 469660448446627388 693790868222068611 0 92414939506066634 79671745608432140 0 873152694690144122 774486531909417095 0 644455062809162697 343811238490028833 0 350360475030447616 588071482283995829 0 280819167247471825 847469019465003638 0 792136288784457828 586195548478753063 0 864359047559281466 133927311729943947 0 945342014614671194 159363615329791074 0 487156471073079534 86690402885135652 0 779117054672815618 743969414704879770 0 312954316379521661 648767625832315878 0 60405990610549554 124028410153163649 0 998670952073686057 935507412542330498 0 918120561668650778 714144233331455933 0 668938967533617991 89208056907545245 0 237977093603379378 477324157865841610 0 685127390993983934 314297462935108400 0 644211662594934434 365193583646085087 0 871479914360417004 181991577957483558 0 952184138727592870 489333251272808909 0 633804277453641527 424893023373251494 0 699858306138763135 720054255854814687 0 508254499507986446 192152779507760327 0 17635788296447728 577768229230548157 0 264351131845818812 411947018846585574 0 405352788907946369 134960214354126336 0 79074700021847725 984653999149502476 0 617180521132745472 758199186606717731 0 911369606601904402 531989322380059324 0 272703491150067927 410117501897722183 0 524479605285219816 592926263675929200 0 320704456630699547 813515916610315281 0 994419510585169776 792774901686006609 0 516491312744398028 848657612102226139 0 713797804177115103 965464668024077740 0 260296228604948169 606684711061485059 0 471805595346560395 977297918592345377 0 74079029466867614 204532247850633567 0 769135475421148082 755509792656372039 0 512876032933571045 108707678923190893 0 79157123144981616 618977526316298800 0 709300450058910691 429017472611136189 0 856326702602373840 362276288224643701 0 671995115475060818 925990105107513919 0 75211078199388923 867593592448198974 0 253649857014803873 13363236029778365 0 776531498724473740 792477129140475613 0 633475396923928564 206487706753344441 0 551739824885220345 637410668972203676 0 485765232118399833 932657086934326086 0 339891805644791018 766022339804438468 0 78083290368714413 12181805265156164 0 43424269507392133 463970437203543654 0 350872817323097535 865589916625230818 0 773807090452025023 30717264592744616 0 355381855774993036 252122250435093223 0 806371585343495369 980884995077723052 0 856405148881511748 337798926080831738 0 733895159486308590 595512890847466571 0 920096638004434942 933644403984571663 0 40600833127920479 669956835000484762 0 728272028706375863 269332621555859817 0 78469566464823288 426590073536075795 0 855430927185699387 308335353520471303 0 46372476473430300 163854018890312756 0 119705948644621443 969682696525899190 0 423774229993661958 803292198950980541 0 474009914125104785 136238104654694100 0 777653067288809229 389509179879889186 0 428649527574961222 598087335906645287 0 873886346105666605 263793104904901249 0 835510998186449799 126297183943669660 0 331188208722542972 223778047910698911 0 156964124864738357 518506374371606779 0 185511102028764352 47519781259261800 0 731644713177801334 675005731531637687 0 459609177638103683 956454656024541197 0 208590684365441970 419986811336011608 0 310305049451527247 998751538458153692 0 631244558848127070 147876678028848190 0 441719507987300635 662287089791411775 0 884326915720222436 965736111232490540 0 457514605826824667 653101295376161313 0 893291208436125421 898975806411588486 0 770793906870053337 710579309660417788 0 295460844891030657 458672261005069396 0 238021206043125754 304625097474616165 0 503179140821804125 767794209921862826 0 338553528488860270 833442939082590383 0 747774362781415916 913721712962541931 0 106903307462000872 242025554640019879 0 198777249508502711 851693191664624700 0 396636406180300258 268713872998835943 0 595852424989173768 626010358738635911 0 692463648313796843 301676642860133391 0 651919451819965921 654592412419174943 0 503846307869877156 916266285790272127 0 467471634315997006 525885686942815584 0 87032846128564314 17232689002142400 0 538263821120070950 869105903675435346 0 441052117855450824 761820940014893421 0 179794275898385603 268397303979223847 0 479503704551962064 102378931957561150 0 652988693572567900 468856005862106305 0 100560369452976024 409392161942810071 0 12482088501401554 99200411736571910 0 702206750808962870 851093597969730497 0 820971272683024400 516043033485364801 0 846023609569748903 37674389372166942 0 578396396008209978 300128345921699712 0 956929851886442208 327607123793784797 0 731129413961492465 17317319333405567 0 129305724487189846 46548682102592154 0 710670990765230539 921063314694055057 0 475343889440106461 827220248454891496 0 871798498369356461 810643273124141471 0 651583682348606976 228295719483097519 0 283479402726170866 480198884895965736 0 696087772543315891 192820070760120076 0 254853081282334636 786440956215516020 0 312361932618027397 260049227144000636 0 887740790851543353 147658197636347705 0 788024662313374633 312918433761789465 0 959441733144408478 347779911287881270 0 277472143200702132 599912682625461640 0 884339194092497631 168851390526419965 0 76684427558760906 160957007666180083 0 755954598430195773 951392407941106063 0 81998137858318751 756549975220891102 0 429733891074976385 603253234964943144 0 35803466086172856 393834831470990246 0 878115473342960947 605089193776467696 0 410122248782789427 418072574934743750 0 849591766708661589 439941335181788363 0 56650707380925611 602932022176846527 0 216974741632845406 828210632151089102 0 347997973004686347 98098866179928292 0 863940995682161069 527920909121605438 0 946487793956078642 107928352159236026 0 570427239028355628 442800520612911383 0 992026326991930488 613197005280732188 0 238993965512386242 269646595306541362 0 600538981474979244 576032759547855050 0 867786585838183942 728094417968938710 0 760126025189740988 192498196689233602 0 537106269997871433 392585624819735851 0 803205825075595461 916752098221391344 0 586870785658086990 749836385552739349 0 96533343209148423 330582286286391878 0 806634328582656192 592206957892663893 0 484590492726458937 784168587196777402 0 230761286511592258 56017014347215090 0 565596844722980990 510415331960995087 0 551310560436564474 213119554289460960 0 844160859445723275 94840227637038930 0 450381513642926314 438859148608868923 0 166126775902258590 984550264189340928 0 329527888290133506 742204137833450726 0 748057049673374395 485215946127134443 0 713670499355849802 754155368591891016 0 152422649890270061 34278417887699 1 283609515406069611 0 362209960411562909 815365873162156928 0 48001783147173571 313408937744039074 0 134303483727067920 349822527311319636 0 535316604679622458 115846396714069237 0 142200199951693961 615880671053280328 0 16553870734859616 652265315598242762 0 160096801345158728 399678951340051776 0 417046580218931283 243100834623293392 0 153693695472728601 19355106168018887 0 190394680502479052 290523222469717421 1 752866524236551293 0 439861863631722827 391770399039556198 0 3316640225534337 369211428764312412 0 759477678884201054 501826514239168711 0 862883169155108021 101637734877481857 0 336295285637073072 802111066295284104 0 68640709016865128 830105475826917478 0 490630775214273644 504159449847561784 0 21421319217973208 699355688748956023 0 517792921593956180 235275396084951359 0 611951564212599538 71908896771436539 0 633514061366303957 409592719920034772 0 547583821124259938 302354111892737420 0 831814463134857369 217121046818036060 0 452702979088765551 971417799450843544 0 173539265217024090 9343281179919657 0 806811413529520533 495320722977943571 0 295972337188819756 107801164002070596 0 640836842864506334 283351287151847219 0 470603411946635537 659381847740905388 0 93320383689336567 351106850323477835 0 722908881623668694 378682241048778821 0 940021322521660622 228677439681123354 0 661808681971452551 919674063898371770 0 647146087835517267 345294218768942803 0 504146297784326900 312746638405236432 0 843786785651865503 579898485913914770 0 513504373903394153 146400706354989803 0 648245739355306609 963359745582705573 0 152372539162703230 19391889383276702 0 267381573822543330 967943194844854649 0 417795196697555538 553804339609396107 0 630292017302449577 947895477463277420 0 834101859232878576 542243003150991274 0 852835791628220319 246842192242466237 0 897643644984646879 830982243843446464 0 815919699158302450 153629608749402930 0 662503124744828309 254100796652654051 0 466959107035934801 343353550364639272 0 165923535594779802 815356393526258385 0 780822270680177379 34457814841968823 0 22538272238142535 4919029014333820 0 441800056072472326 97323243018701002 0 742586620438511046 296439290926944586 0 653089359987519277 389189762261633414 0 112455703136177249 690067538383841738 0 530640250052937157 64983870579556800 0 624515810314689893 834111253556993541 0 1730864850208317 395978083600060416 0 701799871473805328 946235187736474926 0 486306161564565834 852468035447285594 0 88195648489015108 766351056934625907 0 79451391766340516 29534184705755082 0 453879436272452877 852452701653118313 0 102764571137131938 358042741671127280 0 981451604937054971 677665398273356753 0 445738841319577928 204481612408033711 0 10409060239633455 597717738603783747 0 163551064879994870 617481080035180893 0 417342943435747994 362202609568451031 0 914553698792365261 787811413870995269 0 633542826537458130 146173137743614174 0 217024101979950979 868726899721921374 0 660807440249964846 619438214300699783 0 553054657730091676 382989012299832522 0 521177301581506178 335085496209432379 0 662046782510295072 481395229791603739 0 148411693725254433 933963066353714416 0 217924215724727967 557202378609013097 0 437702496384293635 578629930946086439 0 85603137237586164 811998907148752869 0 372787391796928286 680415833271603420 0 640892427556707661 636730870913652242 0 692859778104965241 735268028136977386 0 831246338066899102 292154499474885367 0 651371959314786885 657274404464750890 0 695535675974135590 981190547200542800 0 220724522007588675 304466824806791952 0 672954977197264371 615970243266269446 0 370663548899330587 281857572031101624 0 639236040920486200 833017110188070829 0 508821743174497609 83869788620129759 0 873836069021821781 250442847001716768 0 100902936876095902 319749537259202694 0 726670241377083142 249542115997864239 0 607313580307713363 644716064967058435 0 197859553882075644 185397632483127849 0 750845751873716264 227149016532446554 0 197912772862697903 41623878702913429 0 402531011523995457 245940418167022392 0 384416751351804798 576194036822356188 0 785151368754416938 775873540769912925 0 577642497197203815 466773016091586901 0 950513391386844969 152737005182616964 0 763121392265883975 354842552682956418 0 423849905332521428 718295678907172341 0 215299473383244525 934134259584102121 0 630284226869014320 391278476436948209 0 336586767259448316 867400467920121597 0 124584149594692357 557233252166530328 0 694125529314318789 968393238050151103 0 114930600541834161 922145697578379106 0 104498846680551745 528428691756583501 0 117668417533077532 462714948410548799 0 332363238800043185 7234136011451816 0 671678317585024523 21053424241085313 0 639617440382887707 579400340291571941 0 899361392004049368 401944776746840753 0 784902148550548199 220883919135146190 0 283707771769206624 251050232554413069 0 606291487105594859 960306413101840007 0 887473185336401666 567608347827956865 0 368451653686160600 131877113642642925 0 995437171473376850 706454414585621578 0 500236619797341560 524550053082344674 0 357932399877854027 495556701603786098 0 25845273081107736 702068349678917375 0 856928610251598744 61791678708315380 0 864978118964067469 267683159889166327 0 70555014355746360 598300761738829612 0 891839654707879536 881685355698928179 0 240678254917222456 530189091856537963 0 513281161037004062 936960488063966103 0 555262779665549652 538130464138405609 0 751406556498236755 695641671718761719 0 367302830663565725 917500830162082041 0 899408696964436310 75683329169890758 0 853655854121880766 970970773036581264 0 915738517844724581 585833579331867548 0 852593355075033027 301219533439133106 0 553936787789741733 257915606131001180 0 731080288746258479 252038641155553359 0 175211297460251471 347180171177981856 0 807433344483533339 731272131619231368 0 986323425508307770 760922711490958074 0 804775110729907798 891788420170413961 0 214020950093141453 108895828152974855 0 126213770150529779 452297280569723926 0 869234351119751805 34934778784044102 0 310420829056022983 525552235532477291 0 908135166677330311 100792703174071136 0 697593155485591389 320577625123001020 0 246080124698039745 467002368357961146 0 357648712279647555 907802213876261631 0 129253245067845345 378173778547964472 0 238797588363726797 377643878038932853 0 553824959849855336 506610953503155246 0 36520572042110355 94377006708874654 0 411510793652492840 135268560479296770 0 661795518975855187 634845273211912527 0 560999850931886762 747013014969022728 0 675330428226993303 930576987840911879 0 350207264480849312 226878942432106672 0 118802193392177571 909286212842859127 0 16539686710846926 399971996579576614 0 387798746820566345 623309863774591544 0 960423724689992560 911464274569239939 0 439333268907582966 276125160118175755 0 554805399450637810 109929681124676505 0 27350814812780284 591504433472480856 0 320684964170976754 328565373292403099 0 498201794704909327 514040253474762358 0 431305956886902702 364552776950616230 0 690649197310397028 404874629804359881 0 204352765432897803 186103572858469949 0 19239260358175116 377026825035877766 0 562110726014269363 49414038535049688 0 890478776841199244 549436417438366865 0 429788443344915500 921320088607602675 0 677068060143679951 348334592270120148 0 801877354315619480 190579193031183390 0 904347194028906154 211408627584420760 0 880377090222298336 37043176039234728 0 821594540196284525 217308903662375093 0 31397970525656955 54701167932635300 0 278720511269088375 120178225143934170 0 569820296326141303 684670820850188829 0 612696606556064080 64305330025760389 0 464966105150002189 243185783058576489 0 72724936944393315 955360135356071113 0 863017262425113759 273191511419724980 0 14462869550151707 723477436634379678 0 359084285300471868 871508906477673106 0 156118192278074646 153856348203704951 1 853082885439518747 0 542247573627323383 227887758496959045 0 974486531905904183 295843777717145911 0 693777307193692713 444356629162994290 0 30257476708338673 922740022442916625 0 225696168996896889 835747169733147893 0 691124885841695895 689974782996591031 0 83096711061440794 321576675869767986 0 961841575021860295 60892919971716078 0 555869574059935465 761504168553111642 0 260062621033080707 461487079037717323 0 950530972694601794 230049379772241982 0 645493123934557661 45217416989707654 0 427842753846326831 381796316198665963 0 86088702327643150 909977200554480916 0 239581246737738141 818499029497114145 0 998711836595788878 423445453911235215 0 121762958353723655 493028795695514231 0 478194516069993709 288628622110468561 0 968187685542574883 844219427577043716 0 660190585448055685 146613090087103669 0 850133959048576104 97116299146789623 0 591523702194507238 834414145719751752 0 200147768346853256 102761508517286225 1 943293132076526794 0 80161190187986546 636462173091236362 0 371043385743098683 885004344703923042 0 544017442711130239 493107129916307265 0 118343760725858109 128353597976415914 0 696874529265000806 518644162577203730 0 367733584667359353 32510798809246384 0 397279114807844474 725940375110846920 0 187589031240753639 894863336343120332 0 365316408741764854 110123071541351131 0 339185958521453039 577850374363717475 0 70107242646388945 30279179760162833 0 425993158616364953 893983935091733695 0 214531158984472659 133723507094492105 0 558997463905148082 946066800080518525 0 910139963534765457 129378609390115407 0 633828243951263616 928155260521230406 0 246990701850150141 246372610879790925 0 5817658659180803 326326019911737898 0 935679419911779794 126758166261609995 0 166743921544837909 485925753439599209 0 963881637590416340 517196993400773071 0 595676128931915712 318316238612211001 0 328564262629210884 313960231377190436 0 563089679262401454 405879922393624297 0 901956488695979335 316860330085566822 1 876357223821048543 0 618068708116039485 973209372844842304 0 598833236466498814 127107633434722625 0 462317988999346422 192175069992660455 0 920343887138511726 54821976548033023 0 795963592043543431 121838862402968476 0 91460478293881509 355026177827757427 0 696904520472876080 102053272131810754 0 833941024684079016 474386882463433148 0 64855454105870171 506048875992826622 0 410498793931504065 164052589220374227 0 552783819675252908 28310908191868963 0 570077156397000117 446675629090097175 0 263799993049284077 194612989732324868 0 827968891614261001 227992411625935594 0 309491696113573980 394854756407811847 0 418681213277677909 233442552224460891 0 507266249427538351 457607689836323437 0 466015288448027444 2489421873455627 0 150112522742485113 330549163064026339 0 112592121149960836 218424789715137323 0 839660549576414285 752678568455172807 0 662519073336528484 794681760323697279 0 402025275826728824 207352604575658710 0 217266904070830140 277931405404436023 0 119037353963728876 805579267655464164 0 995862947969009086 631324595735362066 0 519255238211284503 328460177309074393 0 68154183683537631 905769284344113607 0 505873551796309797 42311511161421545 0 698359119352326186 651903430381180217 0 18952928202920902 142559402677409089 0 361432546808439655 617109075457972311 0 199438114936105904 735121543793288439 0 980411732766868955 967550871539922521 0 797190826788991913 863517832568112380 0 87541043222282098 997470689146159854 0 747211598258318756 927721399843357909 0 342474179807987033 566024604433375312 0 327619593900424741 251983234085988390 0 380846355149097720 256640020350440274 0 371868522917621872 671397254692976929 0 765078648691570228 575438320027755373 0 789059016875419766 116074143164499634 0 935683607314248523 69874034302106365 0 544471440258620917 42637311902978758 0 127434570391090892 519237498227916443 0 903285326330670586 681962022447587472 0 464644870044916726 489206570798278298 0 896501924656552108 992080524101910545 0 669042307702748812 184782198616388558 0 344513798038884441 438342934073266768 0 837707300399704523 58431526809138147 0 255875772945524294 60820660059452725 0 266527646646897565 342074808081935345 0 129974410838164694 969919665659113225 0 761628138005795686 978172957689005244 0 295556894017994158 47296896459949084 0 277089123448887453 132950817180748337 0 937802919667818633 696348920683040507 0 110667386922007647 504762672255747075 0 631161287687101049 606806665112453046 0 590619573764642683 354133893266744742 0 33406966847502848 220554805267166227 0 45726410712052278 626259083441116397 0 490955467882410801 320432578263567315 0 697097276095742577 180163525899427459 0 414473912464530372 375408203983561800 0 591309460831778435 771226505628862203 0 665131829793238751 247807616261365674 0 735663334256254833 314403653583947803 0 481022117492606186 686801478859600551 0 177082005099139488 187466893382981275 0 472002686039820278 525204840524192402 0 78854379405151608 475897987422052127 0 483580513103576726 165300457129891164 0 403124919693637842 401544195867418016 0 48755410884695247 848728055222833301 0 128850976543307546 286937063160190267 0 436784176751270579 617595184790149695 0 142876814240303306 572096732002005311 0 840599514774569981 262668447063271685 0 21373922176262488 417182520535722270 0 704661232068776162 251376295294545029 0 638137230288487296 378698805501738080 0 846705987350863217 677450420281799742 0 214197443658381875 460252261185065276 0 223250428791339230 482005859028797015 0 728041747245152442 541786236256909418 0 144499173182710993 117366456303927334 0 327172497222328538 333983937288889034 0 37515317188445744 915884082957105834 0 381176064284179962 218525553102327538 0 227898018619708039 526320549000077734 0 738397040877877402 47316361145626772 0 61157343416177480 241963563902172281 0 696460149860843234 30244412160687718 0 106774251555310353 302514144028951379 0 105731848405267065 186617113657429179 0 282142749074301440 32318469039074479 0 983567013645846517 802190945249552605 0 321051410152648178 199419841014078224 0 779784807884784552 456989832466463590 0 505537436402364207 789033391642234701 0 388860099012565304 310778610991901615 0 170231293913741624 561350285671333929 0 125408480570767142 547809194823856482 0 776295380855768630 879269354697171703 0 550059776430891639 203901585578878576 0 232905404563774758 24750223713951506 0 531677035479686796 349681457861388826 0 587659516032027894 33410545141982508 0 608460049887836610 108811310898108460 0 778789078599537310 900927102801037277 0 421537990626376898 17736801391403730 0 871483599014324345 14737451076744632 0 323686753531856317 25432383141513659 0 542928119781817341 142233676257731878 0 338649123495128276 227389763224795182 0 722772729363173089 252530089056904969 0 508380149034560158 829792542167132062 0 217534788149174936 652730160478322997 0 667620445258987306 269921445658187438 0 132153868670787638 702566131750198613 0 968810565490865525 824952907633811731 0 33483475771915601 941797884157452779 0 912125700516537118 706596886895540326 0 756433544736937080 143041435082134168 1 835550264006722819 0 243351452678813507 625366255854443654 0 553895360865758382 590191762877354889 0 636701844819144336 338504914150827091 0 52225970983511681 436936603771660268 0 804542879337450664 187087137426650823 0 590262206030627511 589673990377315594 0 824132181766962429 362771850750108809 0 268121904881759577 845933630197199124 0 225880617342167812 651149875157049948 0 68381947340143694 343928841709753989 0 187632692561586102 309472088683570752 0 815543551925210007 366171861336214088 0 781031278610830123 819521872438557485 0 352678977480531959 222743420002625677 0 177900852889406972 393372233318036386 0 291982777327023911 105841725433944455 0 829024481556121114 541557594879167042 0 6532919346767772 118703857388471287 0 139706697684311199 527649100149954160 0 327893753465373743 23983322719197478 0 600949382730571743 497202890178428396 0 55475181060644359 174235083770616141 0 589087604299655330 464232400283182120 0 901320212343499034 686398966943948964 0 8334599101391483 726830737545832782 0 868436694937447329 719845675243905003 0 145269655452381779 944302040838484376 0 800779842261955072 816483458309805600 0 571820114351678371 348899556308505612 0 321423384043618224 920367975109189155 0 401949414295208448 235110393507144275 0 669707133486246120 993180563788192667 0 138294962371997392 552320817788022309 0 282711473964769611 703338362485812767 0 105846297800531301 710934645453947971 0 858400901896241461 130771804663333207 0 274147047647612145 342495885388916573 0 529227093654824158 786280621225223174 0 953565837038469447 997891435352000899 0 988787347993507996 117577791812125666 0 683796877907081247 78234698565628783 0 996037436857143083 357699526521326944 0 909446329529051045 797366119069981332 0 823712934234504375 570190856846976573 0 546830305935494875 17914168905336894 0 344955810375588082 260654846396960412 0 687333083411824696 630197922422443401 0 399352361441965639 714507396615108225 0 635488565973077233 358412912004408269 0 955563590812233545 385804575371948166 0 79368595358352128 909502151597970659 0 142995489238819528 304731879719087495 0 857598521104181884 94995435122891627 0 532600370488652346 127126889036973873 0 937472330200390088 254518597410877865 0 917252559914804461 917320810445438713 0 17983784774703061 175081419451501751 0 332828325796977404 795519600246583283 0 588377815652728482 925664370865676351 0 44027981932566235 953407581135804122 0 629634617600392904 25901112428857343 0 132728491054109241 432843326246050267 0 97240802561550393 583290756575117282 0 513899539001224628 958222202558471594 0 132190416556399457 889180701496854705 0 877369242905268415 897842842653234934 0 436980812128925601 357927081884022797 0 602220784508462275 853797059036923732 0 513187698663857249 344677262836613729 0 52623328649318021 825712033701699621 0 940557481240628594 225378712427990375 0 16331660363318795 471896817766044726 0 782464840125738938 501301817342417978 0 883608672633848492 121894025456492192 0 653670607404582209 667096797658956516 0 459410749758265693 470651032654702066 0 581238951691597314 276480987083734057 0 115467420355869571 108935116485039455 0 736638199798022099 727495153524373753 0 182000919463939828 436025911874992531 0 444148776255854005 75236772463774548 0 940479418645146553 851342227666375040 0 165993320061004821 782884847411039954 0 912562092458769909 280832041496245677 0 976506299880093669 731695365929689916 0 141785323234890282 898118272814731044 0 962849112305057031 679253470667173596 0 982613127702528602 192701864416153641 0 920993061449183860 995036236296741899 0 503169413905712315 291553906937307985 0 319543968946836274 588190314906968404 0 364469979353388406 634304425763984621 0 59986311191551523 166542827684373819 0 724241052571404747 110168711854623070 0 716362239821264415 687548965198393486 0 125374055837903929 260728869378602559 0 408101427004652566 579417065326552629 0 566465933421950613 862226982952866142 0 627946427935865110 244751049029207590 0 507100891105171056 879201223969683780 0 844226823762101936 211317000123696283 0 773843957730330661 127981159922485473 0 836542955432392944 852340470119053326 0 2417159238344416 949178522293784289 0 706172390315083114 318003465778407387 0 251309293819165349 703155721178802248 1 510820972649991816 0 875981988216209902 708692539163591897 0 799630214634426080 248489544574487735 1 516513253683391218 0 635547938508521996 498511047384144465 0 128074486331715399 860832485208180598 0 465697062210633747 492402446930288273 0 148242907191727712 538072970795718793 0 631409554739192970 369878885427784747 0 305780840780848029 901173480615265413 0 494068437546220710 639760484506655573 0 97747155002022678 156766507667311077 0 512718471953904876 213558021584817552 0 579668579568606881 977690198848359803 0 649804055584836382 888724323477935406 0 287693548280483398 677216836755583429 0 183330202250443152 110227926398952607 0 668997197174213609 840234277650137468 0 648488194594798732 731954294143960639 0 263808876629736771 648845268140610480 0 22465337312940630 102112926442147644 0 745544963634503354 942410325871280842 0 324890671673193420 898464476876938692 0 584588679615449033 690005671250709465 0 71901008144083805 366068067656208316 0 886204340903309066 752234640109996402 0 694839661615861170 851423421451799994 0 884628354425716739 940443268141274261 0 407298480410820182 571108793189592729 0 731887465781036345 912616159416086729 0 411250862062469690 873631936464944409 0 356659445461040624 704143264997506928 0 282796413277883049 996092880738987655 0 255542854475965013 372757861285126566 0 816160266739357985 274069659066363262 0 109072995743821325 22300322921342890 0 166147917280401822 498721600793807208 0 305569675115993969 502546867648479158 0 994556721882111312 571260796573060033 0 990652527234181852 578619812897523258 0 9260347267824542 781143692692051752 0 740214231441207862 210839851198106097 0 86354593124799337 297364144150112211 0 349880922027619839 482538485522588631 0 123343006790203934 947888970470267684 0 650989113055718722 507949518569983383 0 135812003035960319 572261538665443155 0 858367927638769939 375075933138122887 0 465914677619190658 544075347009170243 0 546508301993150522 579635193039066240 0 851467981711427552 627953591568911597 0 565196068858215377 129017377869306128 0 148538837050792965 611046665337819227 0 270178254671812186 229825906574227424 0 528926691861323562 98826630412947200 0 173654447786230520 522971800822384201 0 728956175076701524 524156990044675622 0 498593328000052141 298378477695000917 0 916935278717409858 447078186287536872 0 364194357583484587 988566783325371820 0 46760248819490929 694271703352989692 0 98674542863484083 784793629454807697 0 410833840572455961 525860303591853979 0 196971962337826820 620472754731662108 0 524125274817989237 272533894377011628 0 114669271672843288 55336745702022302 0 379807094894627328 383746803451910404 0 221682256844644833 134889507252327619 0 835253823785687101 499367572134066084 0 588607395770470265 595704607232372508 0 621664822228328249 547990183678537843 0 179054562278820721 707632926314671626 0 158410588260360855 462329619582381561 0 717039749837370185 428169771589731412 0 218281314084888235 24476717054892671 0 75513282779460465 596066380652418279 0 919371454811987842 386956721536637896 0 437913472204790303 441380063064603024 0 521416878705426524 51221514311505646 0 426516285590755074 2501728970254845 0 391818668404077449 509283759745049594 0 256525819316281822 989789976974257299 0 989224385548972018 237605759399578304 0 632853777614677950 766507852657371321 0 59528946606169273 989809331898540799 0 819303690110681640 169543807281546895 0 61058815852566257 797154814763947199 0 714316404785062883 46497785046231280 0 557258617565583078 533248850094294235 0 704056642461227595 633263518773368569 0 945592296922340363 845611766638458100 0 128618309633719400 688459859913155223 0 131103181525586260 166988469452291710 0 902675836659168831 839206517904106057 0 721407811255419289 149497453131802194 0 626152734774248406 898640955388423635 0 282367171303482498 891201472106557836 0 235277022488418478 709584423483700044 0 987040651968824404 552197815620601060 0 492658692800671574 811421820791990873 0 772000641710445581 668216308572244107 0 699508004983548717 487211435714430093 0 145954211626095477 371588054423121544 0 121679751509698929 522596198919981398 0 566584592082336082 418532323517991572 0 222598607380896264 170887687238232255 0 334660053514896731 147365983273213702 0 394982930859223901 208029203519006094 0 336473845183891581 342440701969012591 0 38552737029608565 151870367339374007 0 853889227229651226 99201221270884719 0 430802859585159647 235948196647691729 0 771405689304829083 567606151283747396 0 787520819929638508 558353574356772080 1 817108532519047433 0 33013920052815088 955833667029810100 0 180955295975661941 748809134565800634 0 388231411677619149 281156601313688370 0 516406057047702757 578365212469790957 0 976490001376774927 847916674839583144 0 402959501875238541 522038533743579395 0 248591556570332416 500939922654649955 0 203733492003296725 779459105840286536 0 781086389649444742 712578309547572008 0 262435292042436177 60065977201100180 0 91703688649413990 564902216374235188 0 584927683280490174 600565334400277848 0 152865328442375947 47029301744039672 0 120615333188840374 68047014444316099 0 674220164741787235 733135401245366934 0 795923788245365168 311939630009527568 0 891596888941769470 645927310534310050 0 926125304876790944 415913873104024469 0 878474014008571294 221707369230836498 0 412435689406338710 92095373590063259 0 828389439755623693 957216023033726625 1 425103126862463945 0 424579884258317126 921891064586555715 0 356848542583036130 573501116343311120 0 923955456303721822 148617410310193367 0 217181484641842788 400840135835260419 0 871039289681186526 342669596551595028 0 951058922519536973 260483595400032415 0 858791366104978153 972218880608284631 0 4926501346307783 747360117784236204 0 533655133376973412 470026783591490922 0 272231686211773290 656516398094343933 0 855185596265498879 529115626150012552 0 54941932565037993 501556064597496444 0 613532931945609930 978222203722101533 0 628884584322702351 372072283616037833 0 684804745945644019 88825890774316543 0 801271527313471058 611335697013558798 0 287593507003152202 407150697384604504 0 367731637386746181 273151792986062077 0 947710842305871228 414883465391047981 0 948666290818648464 891522509009247129 0 593939461613443341 975889316186353995 0 484621089541919169 852760408615690051 0 95431462031464527 189487711270944466 0 96360342015261347 518588923810849825 0 561808334219520840 651837836292302028 0 547002436709984972 693636647406383960 0 427241751532251043 726212719838304767 0 30824754950543059 341851298378398338 0 410125536799583170 31214425518749030 0 878979915162713634 166138644558748173 0 635538845113881268 426866792992898826 1 898568033149468281 0 308130546986066244 908638709640884730 0 294217852147381734 125576949787370820 0 965626418648891465 873942120198270957 0 571268425741088503 432575112923475457 0 446715800039480764 443981179869231934 0 338374574444437191 468424510074298543 0 452790100222088889 721669539615761205 0 397949293453213024 716581321014437532 0 963826336569350697 882865728378541836 0 556609887327724664 884875361062206093 0 166529456476296522 337048242224043383 0 609546798732799338 947983772540268453 0 451132859657415706 666228639814150267 0 64628506339556380 811183662301605613 0 187414564723663451 779013250007158582 0 14185878598553329 831230869365786356 0 258663417068195997 509837667945410901 0 130786510188553966 992407972843352742 0 518467435470887042 953652181928791156 0 128656132702906056 76654873152011770 0 932388862079167214 893592312553748498 0 714364567978238117 138630008202348379 0 413643826171413859 194703403912305362 0 122290357906740423 263004565091337191 0 743905744407215999 688593598608200773 0 9004664677525775 197817332278188886 0 164017997710737946 238656451470264442 0 317530509553235887 146343913015638066 0 628948102268185736 17563847288492046 0 914843230007604917 421165842761743968 0 485199668843294298 350243381928151282 0 19008362805499786 621515641975499219 0 230176456402226137 782742859775690945 0 791174069616742500 154103548882758931 0 481107417165152313 58525252136533818 0 82841126513819491 72199862149192360 0 335808422039547370 902528889709845700 0 928390567400539919 732437022641102680 0 199323304006234146 115423165048360105 0 828585002169196238 512597974292056683 0 350643754829364197 274500074346888670 0 216045560014579120 239739761467807150 0 987227165990114364 498824118937281325 0 117965903671222173 443339139997347239 0 76170149538607012 751303197876184008 0 865663220734822143 281865166528262647 0 142457264137406343 673748328424552024 0 734080767164543525 883515868557176610 0 698794277882898694 272643528285247528 0 423573509284193833 711825698100700937 0 837536427849107962 364759685798678956 0 173173186847457757 24170274551853182 0 464308902186935038 668996228671696103 0 328629300101891424 673343663539320255 0 483553582314851218 891710145396798011 0 961398904845485139 916576421689101570 0 245156227353689026 21145560149192625 0 235636266945990905 500046918534365830 0 183551542714095667 892984644919778112 0 501884889320975562 172477662049361539 0 893563879302091902 816757596815544016 0 93420974187480741 615302301183898495 0 340379762423671028 722679594978782811 0 957875762982233439 112358706754663396 0 745925575571707013 712215602754924357 0 684410441562667362 74768910805196829 0 434826813890130180 662433986823781620 0 521677117347444878 46506325260297050 0 529837014159911286 330923297313431106 0 964283168999587005 926750922141834361 0 143341648361754856 672999735419204126 1 196730617824153289 0 155474233100442112 72223693339947123 0 471250553061919949 89711695526359405 0 436557929310649286 356912277575533534 0 404962697844920160 422750257100838504 0 203116771417016162 732283647841850573 0 55480125216910338 286064110511017008 0 230842255768625150 725918847555535631 0 944897974018091691 924884085245769682 0 571124332786073756 404826092720677302 0 772633513058805847 418313731299827582 0 31155816936749559 166921663532548264 0 939389629617185181 964245788296337735 0 592999365888920453 722671935498072290 0 700772958831954827 666885044621522142 0 94154372120832525 626197178265703339 0 710570124777286705 519171016835164987 0 888059069453947336 417490061735572138 0 497433392473349454 557287870220429197 0 150180242173151824 491234864475143226 0 609123238052183010 657469740305182554 0 80103735559197511 968091829424428735 0 254985960161899412 271576890497326656 0 373501141747809987 228021277423295289 0 323947435790260966 13251111644060916 0 318831553910679134 748735686118285118 0 260472072327774568 578961503763135859 0 266016618611582262 284077537864833174 0 480394728360638356 971908840233115834 0 850192286615648617 812078379256462380 0 350741839818417891 648290678390169485 0 104720118457841389 406021857912375486 0 287642931888479858 664609751662145935 0 288268701514235737 978592855073729756 0 734303103412607608 635935726892743834 0 128152109925748961 146485148879287782 0 332206228834517858 340698975841407498 0 400001583925029195 840461926627224156 0 419109290981226785 367771634434871473 0 455457987228485486 188842549300817499 0 301111035117863672 130466546940546927 0 965946069036090631 864261744340367003 0 560843238641477567 424804361225643847 0 402533180526986107 262878238095224927 0 909101853563845934 31359550505607028 0 561212682090305022 835070510176816578 0 478805203221389170 685223831231243372 0 245174481581748171 154560259634095864 0 669434980529944920 327059329894857093 0 782476076718373471 805530665258288981 0 323193739172846377 84285865740623441 0 438663314834437024 204896256409063327 0 106373045040249497 850620234145424897 0 909789262368623720 919215987017897145 0 476237917623323871 221071113698440464 0 502613349365780157 329227872819334146 0 366099377080735525 927355340007062174 0 474277302868427073 782017495992054795 0 35034088853241590 853132369836782431 0 685935091966874020 126203205398052536 0 847515969872795684 950038447117228526 0 480404457366744614 834459700742153905 0 245804571489488587 409038250392215322 0 83813416578199264 17314617168634383 0 172347263640487746 883010404102687386 0 793284251669492709 237104863266831172 0 489360722332239776 168761757943080124 0 370025749382539199 5334547237925835 0 41065246524866948 868927541123606371 0 928170753258018584 547715879909544010 0 522610300828302138 425960517208516471 0 368544385785042829 583894170128054089 0 957985197330477431 727236351904633628 0 102615434212046676 222235718364282846 0 623909859039918442 288349121870329870 0 321813371213072457 918417963254631317 0 857464302913874985 85130297746026835 0 429503998851801112 570146193024196237 0 545299234561580429 331567085500792432 0 79405206665894818 900419780876487944 0 891513812086223194 434502710218681212 0 90023605860388272 265193375516948364 0 394792114700000859 383275601587667970 0 104655098430274491 857935690715100360 0 736503471982092729 899507903663421287 0 775638068765771624 413822903553108662 0 519503375405328879 179114960053772704 0 84928233076149977 803514130657017369 0 549629458139343698 979234095353640018 0 354696266026555434 745599037905610819 0 403300666743471166 624753960312990299 0 412708788465398728 75376171742583124 0 356621774121754576 527487376329266043 0 693281630795021657 301988357485503172 0 139299961237551559 607132861431548704 0 666842555024862088 890648454171952948 0 195293867765042099 895213636903942402 0 979054332019927343 455985199461694846 0 966620858851120467 881352681713008257 0 116516140318445071 792159354650703770 0 134558041214284177 871925385815343306 0 408858096405307587 666339771864980879 0 713462852376128410 474705550863910140 0 941508365909692105 433607473382360671 0 558198938903655788 370077566962522085 0 186870389073646928 977701338548419927 0 133899264068177908 966239508257372138 0 403785899599010465 602111916507396388 0 873421538787951604 88686376377450848 0 983860307904532013 312848563832908181 0 507684834954899672 309167677079034183 0 559317411863628990 330976908110731973 0 147923356842224655 818661653946428378 0 344076229635362249 733812654475705334 0 964179089914431207 424890409837225808 0 615150992972949856 140475566023378325 0 230101029319252461 97528676772779748 0 173744573083055046 966912030485731519 0 977954442799000428 528622585140134952 0 154568635972132628 303802401914625853 0 101308614534004974 723797276707520878 0 957268944453787578 515101808695050586 0 37069280065472441 572137851770586396 0 217904945441602265 380527852895455218 0 793272788783023208 28785531523419265 0 901765455151946915 429460559488306965 0 316872361677734061 351427935437298747 0 250248915249189257 373581427561930760 0 575865425866730412 144262188214534539 0 209332681365107279 384905899567889463 0 129831957101275476 234973454795686681 0 474450128071175307 715055284101060581 0 409220773406118526 60786892237708138 1 841828355362934650 0 40854193050450777 526653428786488728 0 332063005391813172 296257154613956663 0 104621349732242695 60587934163467014 0 37743860459788101 284262490207632821 0 17192866597147976 812303024412257407 0 666650688153984716 831348580899415647 0 271887779876523028 53094222958570540 0 61885070742232793 379304182443408254 0 675320147343937737 652395250062276265 0 520175248999472569 550332527112562491 0 908179564761383354 244206628833101885 0 231360877185161616 880365493484283798 0 747662139363578325 411747890694193098 0 832253874410439252 19868761476716373 0 724876510670402011 413523964700173051 0 69054466533202519 596930901748442967 0 692178275446782029 635877313832143406 0 202463735170749306 731325541080746747 0 392665931027444959 571880539808129724 0 891996995855197419 312552197805528509 0 877588895182243355 235556421676466012 0 89032051734356643 585906732435440589 0 848001039949998714 221114511606606348 0 35296835970152629 354883559327734923 0 5986171756953452 648279131553944940 0 613595927561245400 788616369667546054 0 281569893079730612 489393062992374320 0 764955583201811862 330938547047502673 0 478897685727975516 705546786352941260 0 330600249527590593 421159595136008499 0 335891633312429833 492603851043712646 0 439223206857126201 309723788909637114 0 73525063996697454 138692430536589583 0 432321817972381040 677046689517318780 0 397886401007733656 973273416462756562 0 641996590720226093 618266987940594053 0 457734774851417072 537594042302176861 0 932168077031955829 231255002279675139 0 132161219595031100 935429111681383838 0 159086990490503922 758420086749612104 0 238537437061853096 173026209710925206 0 792984163098622152 471851348161538877 0 923854339130278210 378169423702691980 0 882364077128097848 653702490782458176 0 73350347678874773 4054921008155241 0 82162290808220220 163590414425902858 0 855314331896415013 90686576024745925 0 19492598471168115 618201208566735801 0 27575924708624602 193049070124187854 0 990203905929467943 432061984039402311 0 403865250719467023 18659741459414984 0 429119038955214694 308385770087458848 0 440408823609425896 861194567855230926 0 165117495328612210 919349564777937901 0 272543994335016744 37706403053505968 0 760018232841233540 475054350849042808 0 1872167913330709 446692672704573527 0 510848748048268122 188443783224065365 0 255485187538748773 308237744267200021 0 786865655126598157 271712080192994371 0 124879454273028882 345389363844608778 0 333563583266141447 481267318598389966 0 780150719656910332 742858868871652532 0 205800930610014234 549011525341177680 0 933165987514883137 52737805107388209 0 713303030798158809 77720221438775381 0 236051047115174980 267078277659715509 0 43298398235846399 216337106449120537 0 327491358573008919 602863741907626511 0 25619805720800274 639029533756912271 0 997471212547857687 675338280107182393 0 226890097168901645 52396709523132588 0 94268069154729600 523806788844545875 0 916831345870181561 610971466260730073 0 405441041783366465 725801087183189069 0 325680665342826350 702132067638054150 0 451341910500493218 80904659347604497 0 855724711812546146 134479230914557726 0 276880258784032381 234166159333574346 0 208534452451579234 332211614304682614 0 981702823608182703 315213282612498911 0 419959978567534228 605302709764744976 0 397562495444729549 605541436770649988 0 922320894209378685 851132562381044594 0 485539276663235385 484957873219118639 0 892748601316141950 839415212711237580 0 362423620704099024 221974282801274125 0 868239377165946965 111038071318431173 0 539291893879347211 115567402045223969 0 138369956879778924 253767620394581746 0 236390876258531130 651548637473126696 0 581146957926566333 380532791695905256 0 860498710612472747 441171000055962802 0 634499218046751440 382487930576482363 0 532868764295901168 312813775215538918 0 652019705109583322 242622515069757032 0 884175828886096507 447700118984518496 0 31851277740005366 379341632590853833 0 431222296003209460 679396521978053221 0 17883441464097444 293622159564416033 0 106247400099288986 806367463588457005 0 171278843143536987 464584163292638250 0 530725174910970325 919554828371778211 0 472306486850759150 180488246961110832 0 847328388001078753 939838742114856259 0 841272825502712384 838299214084641367 0 161568830052358910 149119257088348354 0 611704178128929568 93008747348632388 0 320430560920733369 906657801040637955 1 692018997580833225 0 975179277356695333 65953170712586926 0 694647997943432177 831090109063063831 0 629680153320426495 427436068493612764 0 236944599242293494 743439001471514985 0 749318247967793909 718471775403616355 0 863247772102821983 885107130880580584 0 222786120970458398 70081325801272124 0 418420357611516986 865126077665396746 0 191780556105787176 935194045230704400 0 441324778221613853 358528621725014207 0 374254544998772006 971020187901493863 0 968001032968432019 245234633590048299 0 11610725726728445 33183817732768458 0 384066835670694149 870233521114545782 0 739810463541762404 93469911489179076 0 957723114037238722 384291205538388667 0 575927986538481214 306408348383630089 0 569224067162115606 626149252785941461 0 719818281076611285 684754418545488958 0 202044518496936554 824464778062384540 0 299620172276104497 118707711451134187 0 280696888334092501 709480005192665424 0 334297715807309428 866116673269866265 0 743864551205318788 233495506116107218 0 980286345123159563 834958267776111762 0 42450242589343973 504169569102262646 0 26355289611461238 740000389317150821 0 615234670565568617 931842852232733428 0 471352039678887237 61969919836571396 0 870994465319889811 17300502502686846 0 699822142249915899 878876103374255152 0 936983937620188368 73960318734741402 0 542520856339685720 101989780699294926 0 725147210739372172 211158219963910654 0 469951376499264766 840988204896326928 0 919034203926150032 498553658186713363 0 791748206722431401 799175362083338231 0 3863343873933210 708506260167798280 0 963592995856830181 348547115768097696 0 995066230973027717 955109493182068222 0 391483139914403854 109388286554201579 0 828099399652561707 401633814496068541 0 611773382827287140 72506344553213021 0 843195293946592605 771123298043237880 0 883000910212360149 322463146148825483 0 443648807444884308 763132964945774822 0 522360850678024449 316411747845318160 0 205546107670132383 7960405613089482 0 477556226368971645 68581293227667989 0 720892359900316619 532200722090395623 0 536332538705972200 83653330540005309 0 813368283636388778 705004992327601663 0 398382933035874266 943650414915720966 0 744541021512622584 462527533600464556 0 449278874394124964 550618565773757833 0 296005060889909950 421495633926977494 0 923976364284329245 529907531793282202 0 262590129107483088 822265625829490930 0 232108967444819898 345138248839350654 0 793924152346807321 938809020966270687 0 642023056061728242 224995343710603192 0 787617160561353293 614444142771411461 0 9884658981516318 737475118144119645 0 789610909006147027 794622123620877389 0 153724702362451168 257350191820160859 0 572019557582848172 191502720873527341 0 577560180089833132 746413207077779616 0 304438228630413438 470315572481710387 0 183367004176879773 303376883518286443 0 47316966907108500 79533858037610159 0 340504471794875431 915174610722524873 0 510602525399381856 893783087038262064 0 674848378362770329 797547667530587215 0 375296147903115957 947073959109872634 0 121852631303718062 890892483332593571 0 980336116223815273 365019549354067292 0 912950050053620296 389148955796582824 0 994801076259714492 600474986023149326 0 273437761536987281 177391143490363996 0 445427817353326689 39916325405173844 0 119468831756301843 925684595827125272 0 538261212717438589 295176403515940938 0 29623870421039094 447776396586976562 0 707666012331947766 217189307591474611 0 748944678649959429 945385517837302410 0 62462025331529710 543524475989607626 0 721478846214783238 654636825429178126 0 632447959064534132 806166643796405372 0 871151467204138802 264700733899187754 0 667304537153519619 856895089853185380 0 515447460173962227 136947546182538410 0 620228353670271532 815155248857149615 0 288658193952031536 943471046197114168 0 394045629231366884 586627011297811119 0 984024791983953871 567497221192545870 0 223459328331337592 966806513852807580 0 555103776818188091 723239306747255232 0 981566473820108059 6378264030813961 0 526138241737398590 301827437666400487 0 859800929478386438 936702718702050862 0 623132689489287906 289129864898352097 0 672700886019619719 122160098665639399 0 153483328559398847 261346425340739599 0 986185506427224413 546791122734454478 0 267881507299411620 536135418828018288 0 512487089023576031 891888312233841772 0 607033400148354128 955886962231089554 0 460190639052954922 900450714981692479 0 397950012457729238 838391502208440373 0 463093576665049966 650747387448122292 0 969525877769651216 218193333865795627 0 107997959767595882 29605455491130273 0 898366346196298529 907813153389120157 0 27581120287302568 444014739960565691 0 223628457904381940 898674377079445431 0 371731616843797775 316559360864952754 0 367527695813127995 161485288955504868 0 933234208238244523 808559471281796721 0 939010799440257377 246903029292754425 0 803109573616343620 286567462260546075 0 818650079977997926 583512111913664554 0 11673037998001972 876464348431871727 0 956967132360216601 473237407661729740 0 503715674902034518 674785486037997906 0 763890276627053639 460128934979281344 0 166200223981551472 111061697037130337 0 829357395421483886 747163173276967098 0 803841001517513630 276140172523659839 0 319371462983180472 857210818513006157 0 390540786682701661 436840026389778951 0 912525664139184633 132122769270156938 0 232621277413903290 677900675866513574 0 325526618491833190 658254745067503730 0 903669510717655394 431861832492102615 0 403015831198334530 798999511257631492 0 205784059370867692 9947693141378459 0 811704456380933445 205915787486545177 0 400698569879449333 77457112033380693 0 180408285905186129 716008487441814987 0 999662185615930423 971822571070834246 0 3995170183892096 442759263226592415 0 32280177152266748 611950047847112209 0 994022540054821405 188574136891059938 0 410172930266909875 460861920993693381 0 738679001169605983 257791969015285052 0 653832486060222550 378551286317736904 0 675165029645640144 403960851379321196 0 831189979434411765 167053081606952231 0 249354483128322840 843319816183166946 0 707910858940774290 927104920338275081 0 495443649972768457 73110427105407868 0 116358874774633068 258041832006185001 0 478896771490671111 182048404076078270 0 37687318454750502 656911134088622864 0 811701719474166319 555424058167982351 0 873935387551676110 717155660556505909 0 274274093572281649 164513851815247643 0 80017879428386174 272706919961331858 0 408042757406550210 2991655782990904 0 814937826698112686 576524060444976173 0 407708339960319866 443998407346638570 0 512759688719632543 332569124261537138 0 954268935821627253 168248841036000319 0 549723838157969153 736976741901692608 0 301914864951665119 473215923462650374 0 335471121695412578 894208438393522202 0 418511675363415187 806596597777795884 0 253536008561612921 226340922279362093 0 82495677147824071 289392711600464283 0 718261645015369297 460251538665264210 0 739130612685764950 540121840253932681 0 694993674923826224 696410432740375553 0 794407301402032159 779543870964501071 0 532159010067568515 211531793551303421 0 275438562945154696 184237812114350708 0 930614770775420668 949858102567502867 0 560976631200055994 739251901343926325 0 178200829945431630 212094585588032498 0 79869762064124697 657708005262629921 0 451353921702486631 43881971320271896 0 543568791138210734 651600573618437778 0 801764174586780566 177256687712908409 0 134313355432928897 908353031489730121 0 942890525846508057 935704282811669794 0 176477488300576769 175884778800818787 0 243210362593707046 9666689636550673 1 592015801862585525 0 300328595782954588 351206809770213725 0 723419248867164357 413146669594287899 0 522219070226907144 777435280462786237 0 645499588779116977 731854411772370167 0 285664953805235028 562107177120960849 0 145779409273510992 772324410818979026 0 893037829131566827 367780905663299520 0 27084227123976908 790895361938626601 0 208189508045389648 591181856249617816 0 25442346436508232 320099109292186444 0 203022008709802103 389087426450324024 0 447200426165052607 527575040380455433 0 878367973823410916 310691208602087928 0 137551866251842985 754373632855740236 0 421736728303128423 355963202130655571 0 699971471783468875 926731052738592270 0 793469410066633607 468843037851603031 0 836155092670668853 58803899703512480 0 259482000606675378 799847861625322619 0 227765300462727834 126897065709254550 0 220577327253595318 457599210651014648 0 83016896987804190 818828827954846631 0 860741517134701588 640833125450571917 0 885136010174064870 940152339794978904 0 547401107505277017 541795670280039469 0 646267603423730344 316605851846228933 0 141152620346529408 35162794762941232 0 897941543316705254 901651777526502513 0 657391634796281719 560298308398169463 0 70602762346827935 258235665363906623 1 357387986033866617 0 215109615647875299 320881269687042084 0 221619204691008744 713781671531099447 0 58206355485345726 252208566314527249 0 289406881336446060 992774643068541597 0 716919693272609413 637329546674454165 0 187430999206598546 732490136978201796 0 522663476720340743 715111777369039845 0 5617853317960494 674118946959158553 0 489838542956278169 512244239512597352 0 805133141423636000 685988059681193973 0 607713339282715083 418015539552428047 0 446525216302351597 201859681229663648 0 70653013136349888 848250313477464972 0 413451729242182391 235770294950194880 0 369735654843930188 197593926484190945 0 365436642763619649 893185741496535596 0 349985275426060870 749033171643027531 0 149580788931072469 525493213978781678 0 974204266914501027 521268391741221508 0 319589793111166240 458240950587109902 0 981911760661744154 16342836093382507 0 677628415200703882 701509076718935575 0 595288834671405193 644870945412897214 0 320416496155751621 947676200175823255 0 290692024778555984 741823613469821783 0 207904552268396459 531169372572270922 0 281103317994882007 672946769601567887 0 647258530735036311 956442829854749738 0 592356813540965341 850285125182889876 0 493941103069394790 146951742883341855 0 845514171844384700 522913068087507392 0 727300294200345896 79317928717934225 0 626482535350213333 549799163577635133 0 616569793239871253 563729069833011410 0 571380048098040591 376227606195220616 0 963678333429992352 848921133576573080 0 15376783504878520 659083661761512662 0 295102508991990312 911460766758772345 0 422662913673908241 402368277441181524 0 920758027298169139 376197218372826187 0 324110117120888583 743993532543633207 0 596225779872704332 494480509955058560 0 635378492361103602 318483557194573796 0 182192129544196624 573189844059909206 0 140574862379153466 87182284204084426 0 529643912157429621 421525902465407517 0 126486971495567736 164901993846226393 0 445208839773297000 948631959804200434 0 517509682286331647 75615415548444374 0 990017481201837025 574767568326885317 0 455279564546269346 512322083467098350 0 620462171920888758 831772215131937871 0 783247201166028328 544685643331502842 0 724069180902311011 430776564771639714 0 490650460164676794 40428713525736415 0 291934621057802446 605539193205893615 0 46609055677236663 842718800279880815 0 512757489331723569 108504509312438753 0 446236845195111991 395654595205865988 0 315372301711680283 171597072659579702 0 245278242762914728 219610603345734339 0 829722784510815285 288466343464721184 0 796533295295394193 123686728231833626 0 899402696471983776 882994351930806339 0 980159325894930302 988654053282562270 0 538351540879517751 305443638944245854 0 291993999227417338 604730946678665642 0 635659130240761663 452047172537599872 0 297547543694574825 864479028916814461 0 681159157425921431 874186005433001114 0 517714656240118430 752514315138864832 0 915352324175693719 425968047788915288 0 134613048055252687 780372742324586673 0 437397314649196355 469492800994745451 0 78541802401896404 919732584242546226 0 52565196579294373 664737851735511825 0 546571492196213782 938866459483134455 0 747404945636045664 644339491399885019 0 352349657055936304 37368020970312013 0 633694529076799165 527388150925718930 0 500895157423841165 502794876236833994 0 401678414996019706 169679980649117043 0 915000218166499508 321820853354517839 0 950500200825566265 441956061611946623 0 134194292891293023 230016892569651904 0 182639686974433380 954218547818159059 0 428264814532464117 990154699649402763 0 949028404284188542 75389993172655284 0 721161894291405286 295234618773208050 0 59184323906622405 687781936104529537 0 783355864192760383 563540887291959575 0 730332514964968399 189305755620557648 0 384050073875855597 730144991813767879 0 459837298540343019 712614915737145861 0 943726144310826208 546839998577061190 0 669201837504535561 744535724743079597 0 368399072816642539 297193514424061891 0 682979089293623782 734093137517759765 0 565108216663207785 917964018665269818 0 904837228461153422 480464720130038404 0 135187518958149643 940864074699042308 0 109696984944316139 525422175187879479 0 4814912409101881 170322375165508327 0 545335713037378158 953350351111215714 0 482989570767842347 682334474952249302 0 900660754874725737 445528172466238859 0 411105350241172362 978550981547507943 0 482967930678315049 737559644999763642 0 198805929869759784 929384243673664535 0 706928477565861228 405254372739651552 0 467349841025887532 970089160937882071 0 944401243902872744 584593428758721960 0 904895846275415219 849376891457495835 0 869757203179149898 423122925315699871 0 130520425376035810 172665962789886108 0 762073544511821134 134159622616420324 0 889986734414957788 379039223580515689 0 446617168719522325 896005393498563755 0 415157246324374662 639608912912774078 0 984995273308610912 665528078053097194 0 751370501274260835 875179412105593980 0 37302444246718367 730611657905901864 0 285847879171326831 26907224239303933 0 418307232492073851 588039458494682760 0 6437956247040122 73272530447414538 0 354441529719170596 435870479478934982 0 188076443045412629 469668484385740643 0 827017306696660041 977292254587610373 0 908833308181331466 971902294772843544 0 242343064517016381 9065045586882976 0 956736737983676828 864011469192547274 0 348758641954497262 669563424496494574 0 200427684776757744 789246167200697122 0 84870493577156528 234373638189352094 0 382704405625125978 245086525702681568 0 425416982154555741 534263238075742692 0 250185550510264945 608702412261470868 0 30547464188259947 751557119946282917 0 445327826516064181 751957341269191000 0 808797332775135471 342280195079850199 0 261391255147958962 954598078643844229 0 457439598137985443 676188396856482107 0 279452388588108355 601383772520242939 0 472494948522790543 632612607600301783 0 350965138352359599 436789776473897098 0 511640420521237256 707417328989573291 0 95015785409643400 49849249415984283 0 781882012627055525 318452040043176001 0 695320685407794519 46479504879735313 0 448226172846890621 990322561712755168 0 6547724908407954 557602702940407225 0 789268413183113912 249825843996633014 0 302394071711096673 134563427809231080 0 45943707827852630 945356154497916346 0 979207185787185924 558184893106776798 0 983383844718621096 419253158797270513 0 991872409805956888 962565950880093029 0 58627030470448241 919951006326811546 0 392421265233249279 375981348633662427 0 28051480932087645 652105409727134407 0 271374114978696416 430872772374716836 0 297323026354096692 475282122071500413 0 504631218714750180 705546810288230095 0 454667117928177980 865448425402500631 0 195394195975457882 977511133014761354 0 834158619141699704 582807510491851642 0 15886586672871976 274761178158740714 0 919149285174670950 803541375769354793 0 701920847849105735 855641064749591826 0 328858426705580912 516081042274775956 0 377572070410224496 739166543185759688 0 329659063377245436 552215699180136090 0 976150819042288912 433020906124222996 0 79480479902111049 158286573221004397 0 624988375120259995 962482359767948824 0 364635516877653470 483558246603308205 0 504780369224198365 489058398828602841 0 614881260529764234 919679154953546293 0 487297633467889085 108074235515038406 0 530479699639833095 306723171872986688 0 992584401371797371 713513212563742786 0 195363159708325890 343523630123048450 0 374439644700724794 751399319341628398 0 479426105996715012 205030476783945493 0 857912887302218031 540605933466686128 0 585603489138118767 123182832668531532 0 870614903675008982 44891012042428862 0 44039147900628390 732626125995559082 0 497498454461284652 143242936866407382 0 878953441903766069 425284024924235415 0 900157770979255126 359396794862573723 0 960360609524657713 395735548834942194 0 436750727961864757 179661741499889712 0 43507107312024366 463372474553299626 0 561445213991052111 41475807146742758 1 969665347585685838 0 10118220314795990 201949375280941964 0 26779022753096360 967997113560546194 0 640186418436675602 804660087441944363 0 281843435108409648 459009166077892432 0 611123987353848874 267319994621502215 0 74239367098557697 714832418354635889 0 869903351642101695 446244766685157966 0 624830272760388448 256912769259877727 0 649162013494049149 501530898865145213 0 269445126213937591 369874405644316716 0 16400912929033485 923348050959820933 0 172940125763542037 973131162997469715 0 328913154428059230 868372454871047441 0 800003398979077269 472345755135656862 0 784260325412688294 513915320999462684 0 919651222670386668 706721615103526914 0 945083417925379900 499300414781999432 0 410496461284914962 836193223585786855 0 352106871991379359 744375010943631584 0 986161904595318663 548617524397041423 0 672073344454442068 730484720413220228 0 75665247381573799 449297141090670872 0 771031585598746818 322798228878478397 0 993130958853872025 3371592394802413 0 618496694531101346 426236485285788184 0 29542968100905743 540843931420161293 1 777963433944747500 0 379620294530695546 332814737704677015 0 487943851263008150 831215036459996369 0 366023382497551375 616402600238596591 0 11684998141053969 15117471554092309 0 66298862736636245 575213878991607225 0 861830554509933744 737967443760964681 0 476609146230752804 121087911802883910 0 717365700700463511 47443316378577230 0 718822985778790207 930142612727510011 0 13210320226810032 751195044030132230 0 13051864363358960 836617655226281990 0 649763699203673195 435185030500008956 0 51964970946293758 122558861918140606 0 351535336049775079 741166706902875041 0 528483873184980664 11382152759024918 0 74441873801491231 181590531312585029 0 607206537020575597 141619193383347258 0 180751964637398437 82153496653266655 0 987366025737186265 626968936332741384 0 932290689569303635 363977376354038576 0 718261568688522972 237621734598851245 0 974003640477453054 940816293302805570 0 603327198179066335 982398947180093561 0 346982026278225396 724750821760118362 0 587841212901838603 104383828343908379 0 474522751804252727 692610201915312681 0 615121076463734281 193698388039593583 0 721472617710773803 365911419507742775 0 995859238338484654 602565768871200245 0 389826592456531598 115052234896433900 0 76471051422562078 696226994423373025 0 735112342780572741 73482651856114360 0 615607513847941536 259970707180399149 0 296210548194991950 501838240164075776 0 628586001013041872 945193857233243655 0 251125243015847450 603798768018012614 0 801317428920311653 817780997385569426 0 30518867594546390 73808488321113727 0 875283546994264934 908818267011357812 0 514216632093406041 85172225233083491 0 50195769305789746 825460717621015802 0 4779488758295460 217049077815348088 0 75400768390686297 839776267518118567 0 948618725755765482 138677955679362513 0 457413120707173973 57828627455327211 0 346361246107376877 512650835742438433 0 919775888192630637 889659089597488492 0 967092301416546251 118050329180506166 0 875622924283140729 695935627538348248 0 250706551970416457 353921070914654628 0 89967770664389465 407441299306015590 0 376779282328445201 527254577813481360 0 968292438605514798 638791646139461934 0 376450478910401727 547285951467208837 0 292903644687500488 248300316487931825 0 52808659220558636 378312314934224030 0 907181890189298872 447995495486607715 0 219690636699038105 227490156897163182 0 442192381279800687 649978734143076983 0 164392285374337308 305237868398796564 0 415616256627453285 396442074281772835 0 709502576777043472 428137611427606109 0 824298756110334170 158657462256743304 0 949955089699675857 697854411331734102 0 676838319185686192 137240526433832438 0 188426728846846130 828036083276932285 0 938537658232441892 56751347643251751 0 468974321325348518 675516825706841881 0 660431180911907539 971229674401942700 0 109873371104351583 438853087705881113 0 404474296976734372 678852433735544025 0 464472903014439750 909613070213262423 0 973764518418090217 892198428789082175 0 628192662570479428 163115633605954425 0 353988118464967458 782133819081682141 0 280833213444520696 703560350575025461 0 306710156802421191 506647120087217181 0 722987188471814667 115946567806760474 0 102471805499955954 512816353289670224 0 565386432216264407 369660740405019336 0 62913163153257553 48435902974901039 0 87489818040080769 969875849875532537 0 475716469682085447 873910190551976454 0 689591253516562801 114900248833241161 0 147897893563414618 181188143630201866 0 986729900506561643 584537369305991481 0 248931185084410571 782487333912178421 0 587553714257384784 197206807502871840 0 792230544723085284 65450943321243455 0 852442785895926927 31184978336512666 0 149594188939306938 524643066350116861 0 623278409805250229 149392231135819971 0 72315984311662100 153180273912163661 0 153909134407121056 634401815914563730 0 22919054174305887 548732105452875111 0 887643618945478155 865317320417686247 0 338323166925436977 611930227867194945 0 696410181117623843 264462853066278739 0 816639741398846071 646726936797644686 0 901078934627468691 930718127638719542 0 5504769245495046 191691178681470086 0 648761489384229337 492052415030789790 0 850640677101214041 952831387028835972 0 15250464899758061 94380510309097169 0 74495887489637239 878353793990813187 0 270436181794148645 522556703873492782 0 522494627165954872 926135401518251783 1 115220032439983699 0 401788029113806299 180989664185768791 0 352815701218966783 849036902482269126 0 83613004227205419 319189911378128254 0 869660468767936038 439395788960806568 0 813007936863888643 43209996360961544 0 980079958659530946 534035947007678515 0 114515476082906216 560416782628331794 0 764722274585582246 645038387723677972 0 93406141923432523 522137779247534162 0 356831530489543568 460177606783161994 0 177332856950211641 889069568481612216 0 986133763824253037 980647088068440396 0 987773520465836711 124630063324219392 0 52126327303988853 251858284707739031 0 580329150522671666 950861359886979831 0 167869380655063867 878510062684428565 0 861864944162442450 261950618966566212 0 169155167761635993 235408110174116772 0 442611454904358489 869721340574986473 0 105019138604847647 523996707195859780 0 15179887288500090 660959155256271926 0 454196002850395357 849182544942482281 0 302869668185874053 294321802185540161 0 657470761340877932 445548166161054223 0 212747284173734928 952352467968262718 0 784570058613693058 721231911862694717 0 979173286195751873 329733996660232195 0 568150291405143328 508616136646191374 0 939645350797798056 168273095783220617 0 811846944538970370 230398793762455348 0 588377135956706337 597108903578905908 0 665458852304258683 595739492125400083 0 241982233539349573 114325096583727594 0 766168691040442476 540136507472864224 0 561120703577342238 632721893363119714 0 171386671043881701 993206321740840878 0 342084591665426338 876713914923126628 0 708629028262663516 878874330888167344 0 404823292762822497 354396985938952174 0 975571255560680659 674453609779346484 0 515995031646634560 846550883326953616 0 530846768688828899 379731555914158196 0 825451611469162383 726420114471684018 0 70805621089974853 267059537142829098 0 288376869441086478 900860081865400123 0 517992277188265628 485659345008376926 0 295316417019521572 559476648004327329 0 823172507850873840 292382826224944007 0 517099489000279998 987091790635282094 0 130258427203251294 816421767905961841 0 852447345242352933 911773397947490411 0 798319543580584001 574274859070427678 0 813914392364836184 700423620304518533 0 5929151789711829 910092721754698883 0 91120804724082373 642545530325437448 0 268011851901206511 204040248452192673 0 872537023963664437 916887089584981461 0 115947488428932161 480492499733340577 0 577572655506133080 491620036542211910 0 933294365706818615 300915773486623990 0 310054818596262676 208423524443746130 1 483977115625000351 0 376335778920841760 649104498201270028 0 640344889566876510 941988293039909557 0 153259145000611398 932701260436284265 0 946989415230923550 605690541963463568 0 138461071253193292 251203593396337653 0 970456158639517164 476366544859703089 0 851308986223047744 947890253162430373 0 342357718337350970 63640386493305858 0 28301275581917086 326009382947100747 0 533528798934276965 983813812225948050 0 392456638977618208 628742047027305867 0 514757017022673306 105832126288955082 0 634146112552642645 768742756112419701 0 311451584410266513 83648925842457420 0 666231376088847742 823590289538031412 0 98997076859652154 849623478525376291 1 369714699988923163 0 908202328416084997 312773371224283938 0 415002025673678227 785038568957039768 0 476468589254217300 244458530042122857 0 174354860872569055 265953585212947445 0 519050379077333845 218913500057563826 0 748625266163616808 372744235530638597 0 399634123768620637 478561234631796681 0 790219940463728990 7597699215159830 0 343417888428707950 771387252265565270 0 236972403058471619 422404596396533086 0 384424297196915200 188763734185615001 0 302475257295070525 861823512631012134 0 647197116428442405 253380916206036873 0 281408407922880558 106485481688658111 0 260474941661279895 793229906066984752 0 886209855246688254 856318306018892007 0 129879555195294672 296357460272352701 0 783246622523712830 131345199356362364 0 327219454833717096 221842358986326637 0 189248518585714203 783865282478559983 0 282287301493774501 9803166378203267 0 666382687869518146 320841377270986481 0 174996845844414363 226943923449977032 0 134795686183210920 345647477481387088 0 56630385351363587 275359001486783191 0 648982018031397842 877128824613562601 0 126258532516457237 236176248312808895 0 770042750608506986 762533960822566771 0 633774673788289374 820849519297875770 0 331334573374063156 746661649804032202 0 413967928915488973 377609494951016516 0 614555491096970187 975032939669537663 0 565322514986248021 657281936729365869 0 510578183339325462 807988758747507306 0 345784996458158901 384303343542895183 0 989449090850214834 411768891169076091 0 195051643888118216 172514910621358398 0 636117619949161520 407883026039017663 0 788981860784300916 725998484916680806 0 723450731302710938 329677147488099445 0 297988620937954264 387093958319247165 0 985395159506676474 589191446100486729 0 214474824195817899 801875974271583716 0 8456331169954753 923474008002685513 0 825384293517751360 143345013248571892 0 771339129069506897 393156072616744412 0 86127675017341526 794022473110286430 0 723792193344567685 465934179547356070 0 882682457120789827 376923348048692287 0 824405468063061760 505499733901939934 0 717356441695821011 112660424273318772 0 532489530782205284 90204333693097005 0 577940818631908824 637280686640679989 0 830164534371395857 28667549187411717 0 8771074625503060 463837296152623963 0 614649288691401575 760530130668942710 0 572371528769069148 142220228565015191 0 691804961901504070 760460939940758958 0 376211701928173658 350388029667723584 0 636904102188825479 791579827134311859 0 100213955320820721 985038330006208281 0 510703710091480619 208912154606024054 0 194135554273885299 767743138827404124 0 697450301700508517 187167079922047834 0 787883912290595959 433293404382286559 0 815140230520134874 112527051703257107 0 629331042377539724 824375014841589989 0 279411069999192447 912408714875302818 0 58236077892641976 324368713452678491 0 572687997771292671 274833858191827815 0 792719566453948751 816425882082495146 0 414273553046729943 530772687406331292 0 25491386482211240 11250794122726625 0 419518901016448935 212398404215617405 0 310395443032466061 320940666039310446 0 741654392035301252 397151855634432101 0 834068946717471358 636671023037100823 0 146159913928059581 512611446952039648 0 332823741328685053 80150262340652673 0 772021296837944318 255351687860929209 0 466302379852423198 741962923375622345 0 556263301194466128 853144062483036053 0 338280480971974798 250354813140799373 0 594305635279486546 560140465877694372 0 293265371883425324 211288681283695414 0 312724520320932996 814357588925526254 0 554489967016065786 794794363198517278 0 453008478214447311 815778368023341716 0 325330465339197091 425011072556490708 0 951830590960651930 812995280753081311 0 67461302665573934 768353706016499836 0 300175842591280441 696470173749754286 0 387772913804159466 442038567731025953 0 506750592810968370 580839415488640864 0 578266480291229673 28821603075558919 0 457994967444049720 127790227273433774 0 258141240975496985 870563528781230793 0 185571999174115088 403794322002140219 0 422932875998808490 687902226099036810 0 230483668351086174 102445694105829985 0 649840766676576473 572145979117249238 0 660122402453665328 902623240638849519 0 982527028370493620 439874164975948638 0 313668614580599782 537277345015396095 0 508193247441769061 184859517071997454 0 528806880682139480 396668284459647165 0 192500856497651586 682142446296627108 0 501423548886154823 78169055167873790 0 281483488382708023 911542758639164048 0 986941724649208921 869732069058799656 0 430356350983400976 39553817921345641 0 174796056833549803 851584018697073644 0 641573619921845470 392329373467843706 0 884337202806322330 583671218940847773 0 184888396336897201 502624414976045602 0 515771520505778332 978070043629486242 0 157690348412251347 425436411065724907 0 583744599099309897 232132106422552599 0 671865978780673455 829212424832515260 0 78079957163746861 172778259101145746 0 178574203735960809 344014296385917484 0 948395808075465089 242194209650780223 0 397098062026998217 115838176989553334 0 182609827459199498 710818646451025198 0 664261652225716961 517183808916796351 0 284649844030397931 742203849982163356 0 256052238486400556 95957213612267768 0 105342830291487266 742475174079875152 0 635836773296010687 810497264150561644 0 469775130867322259 765593170451310170 0 366997511393075630 650713892474695255 0 369124632598704900 210383769552085753 0 292924625918849116 819043100049592800 0 421254375514769147 407312903973692406 0 993808981590689993 192397546103305185 0 675158286523183436 843125516701592380 0 350694268474896553 519026114479251538 0 476270795987682571 672849441336747624 0 887480742137633652 232367917300781967 0 917496604144781606 859142227219510061 0 975638379815955784 984658748610823407 0 543197181900641925 50124087423920366 0 231930787803921385 182050126216765154 0 644224971015166039 551934022556166530 0 262233203311832581 420517597120891636 0 296268768516834224 42970137170839487 0 6372541421428809 333278589288634322 0 392481653408081107 986649983881388106 0 165881576643629845 843835259030134194 0 904162956671779453 195966417769230128 0 912641280949331332 134393450725986461 0 857765338041096277 627326376930752158 0 321510982965916596 895129903950948685 0 355481744534978887 833807102603293100 0 563941770236165630 566735462834922749 0 746560144019770435 306450467935408892 0 841724667947618364 742964511818535171 0 444249618723613517 799868157554984313 0 139891458074507485 3733232150861809 0 439335177882541565 466119907762737499 0 69861088829712511 24267257666324373 0 406606143726755861 54154018824313881 0 614317121606928014 501676379185414315 0 850049027767832597 266027753043761827 0 429709985171277882 760629602576232510 0 795204611861814840 49762202260402845 0 944137093099856514 794631819953316415 0 304426923393732651 34719932249999517 0 685471850937155190 173338149416759398 0 455239907275329073 52411878792729322 0 213314138676966949 443118384156260661 0 357972674963328002 114301025437031722 0 802554846106288129 853766352976805061 0 591887987609671704 244019058888006418 0 84982114838759622 677063723996452423 0 402145937669720080 233845744410869068 0 394609060886798622 619148752847250357 0 967584769800540973 406412141091580576 0 992319387256765969 799712614929679328 1 165628453286879060 0 159753098977453059 551095464476087282 0 694763742482957042 710483884290816736 0 899319683855408856 323625171996418406 0 358508063184859354 851373700971295869 0 686608514687295242 497623678705024460 0 467502938551057312 828275250080397060 0 383549090560182652 392945537676016279 0 628014745997931685 457406813000809946 0 970193426179595755 455758331636968012 0 9605857019253891 420608358853924420 1 51394798647542150 0 27587878960256336 719878522919181583 0 763626839675551220 182621026051416349 0 527358011009552769 214420871779331260 0 230180077586427353 519456530782080348 0 851523676636279575 790978452025345858 0 44767479416629366 656291839430829116 0 34295207369840362 730523219638979010 0 38397294596274980 44405091692370053 0 47428023940316154 156356802589930500 0 210352437317013007 132678008263031138 0 527725969496667391 892001569930807568 0 877132708320182747 139079327408433968 0 217666404528646833 936358111334610473 0 233085308691916408 51534964385516323 0 714270235188836842 11616123081055396 0 673468565423349912 422400408693854544 0 397955300623112313 542600693207371332 0 215385924001048483 708763110032627338 0 420551600064338171 121976789215345294 0 574428114968694990 480501580983428233 0 191571610319801676 908573572105248712 0 739269378167045458 217745375744245852 0 671586452109454156 458369861924124242 0 477392571506235125 159742454334894939 0 20455029648471728 843424568923850524 0 112340849442056557 154698598829334238 0 892697464765437194 273552134490580182 0 715433986350049243 245402071953194151 0 912071889361305093 732544405747161339 0 995692716351671280 445642552038931267 0 584573496552716522 862062518586551535 0 698114209490259589 309115775518516310 0 307400196338504535 897447036532896760 0 731499923946080914 227367712887971078 0 771781228180804823 729193298390848555 0 27593376744315383 167901914702614035 0 209090831478110086 994276667733109902 0 891969492877108611 214413288582796172 0 738900675972256830 683719295372644486 0 117860987143996245 576070345438548322 0 821300317284148019 356026608182747731 0 156844113491395409 486339762749496178 0 294241114215156931 340863862100785203 0 130786177573255489 482978619648420967 0 121188048643901474 713823681118741139 0 562316740143838176 894579826765108436 0 547728689865229784 60646650478431470 0 355160969284066922 94063332635963047 0 787685375436654494 707848841774332464 0 908632963301441871 983283049344113604 0 675967163847584681 834855858389776487 0 570245808833573780 931002147974508924 0 661373535061478508 73364731886785762 0 945505521713410369 23700199136333585 0 205396931746088243 306873607345885709 0 752972065610692503 904908535808969138 0 253161870196466753 957603527152276656 0 348798350141174568 64818740537939541 0 319747162928189456 810888592578171882 0 531126851327226332 3779728177603505 0 735723754335809428 445872962759360157 0 592962500873974881 340081153133767657 0 659841799218718231 293472770667359811 0 200731183514487079 418904490526235993 0 841504588312297425 485059383692300149 0 707949582327469596 603595992531453372 0 986186640991391729 595748929416593354 0 465035000977097936 449159368733466536 0 207057510815715440 459597239410768369 0 508052806241990116 286117485181603886 0 333492333329031599 568102734310150289 0 733166016222030301 870406362455582292 0 864615582885347617 424682359407491697 0 528248231305987697 932487916944126407 0 427689039433688986 806646436219079089 0 573182045291677299 668799227658134756 0 945893333748782467 38498988916929973 0 607770723513397323 699435051107238873 0 937690914455018725 14564788297682417 0 392537275043463393 490247915291564927 0 168609201824944506 34883008384641018 0 889895351345653101 112779434097115498 0 183853192586759878 177001790413142322 0 300550984695498100 453712159774831905 0 683024089806874048 956369615332172396 0 478607812466773178 977826276251964782 0 184452770370607553 220366570794865117 0 465806325544475651 911430524968171286 0 433308887854662526 920321126217251823 0 482907069608099606 551387188435059753 0 975303124792986086 184652484738459454 0 262012046928029618 908676592481001114 0 127481839717058563 39933938524378367 0 900190245743465360 38801487353833125 0 685737879407586988 377594600790293728 0 3705132009795482 983674544550916691 0 624572452522948358 188275802933682896 0 495930109196385753 12095276704799281 0 321042391536183350 233819506789534751 0 44140244447774946 82799774208381911 0 470526777062918678 850021713511182775 0 332960817132523638 464034046381944044 0 221081577421284038 742394474476119101 0 149409863769802240 189481839326188473 0 680209942212405371 907090301376955112 0 176082184331536927 377568474010360710 0 907758678829017095 198180341884258970 0 578220766583268506 960792979231873581 0 195898888890743139 163226971386424589 0 303901376291783202 564864663384579387 0 989223519095061562 990576868321818249 0 291779173581700558 474899239458950593 0 44453421316994010 562816480761108582 0 715895724408263044 855801683732078394 0 200265146931468039 558736454564112667 0 518877188708006023 467580511963462248 0 387559777719377756 139486830687891451 0 57200911380628873 244792470005674323 0 540851320595232361 165555513043480042 0 618435981153953277 282578565586994548 0 91456138237564733 560028159795509314 0 980516914482266717 383530207633026011 0 96523864052654884 490753687807554490 0 914860460067721793 705584860742000281 0 152841377909073853 297674427605481493 0 783126631529007700 387246649964700661 0 410333575259815433 713591135472089454 0 333669977825353674 108425688351012047 0 433640660266470572 262741880033785275 0 257927275754949694 165605821807224818 0 764397032001939775 69320770305056108 0 764594295771734147 829111525818811482 0 172278432692852442 147094336472919874 0 737409198309428052 588737116735254682 0 16436780435299092 333434783568196612 0 820731969859716353 355319873044208502 0 824139449752815210 64563991480266727 0 410366670157301826 859767069336196053 0 160340391612021110 914974538026890027 0 584780318638943761 248670563382878660 0 106169208051142289 453060675976381585 0 778464402463251510 476458646485889246 0 378333240639634447 5210615125529210 0 151030153501798314 827964253104415156 0 56458283362129830 269024936022784588 0 332140032573578832 984950655989953924 0 839769078763835277 396398887231158892 0 29534305119033010 75281074363375430 0 721679935909716963 132932855222246964 0 751722389379944251 60630907715458657 0 753953476067258289 25044619753829878 0 641653832024147919 139243717864150981 0 431355681707094951 339766254410989984 0 514528458129431819 434439561303002091 0 984837475237080939 83537806091200919 0 892154689481845428 786492812891846022 0 502972632336034440 783565449906774115 0 919321669494100593 864516590261201623 0 272950861404746574 680863275793678201 0 239160521269685630 97364175980027213 0 618454321374181174 70773224711569105 0 604921346259729799 490940241224004654 0 523522446346155948 546915472699001545 0 527523332142805224 944864261766134802 0 64027256854387009 840414792537064665 0 175174597370702595 771077164809360631 0 892451948023201672 612329763836534893 0 233884201887438307 503033237342059562 0 730041129463504595 447765830177008862 0 878970349632067332 434527006065866013 0 470890781285534898 440701428857020349 0 809321773246203545 818827390343960153 0 108174520511355784 717768483985391188 0 66499492258765012 891719507210208230 0 591084079218751330 542342547863317677 0 227311603050263299 979322234488654278 0 945909847868937229 480460325805467912 0 616187373482875562 198290186740033907 0 431717663786754173 171088419726018971 0 605892070436854328 650835084558887797 0 360960431444257226 236749028696725420 0 317176205207234622 585881431314543767 0 908709227379815213 564868136842673148 0 703313088548151468 969164172717168713 0 471897567950154584 202791170733909212 0 68414112150135985 781531308779491421 0 183632687836540347 528333263432065403 0 691291338960788694 877674596924848485 0 853130786329090520 585627025555656885 0 250599444449857315 758994355278520737 0 627171915043847576 820270807311677041 0 365738027381634170 662463979117196077 0 40186926467948923 453589113878044591 0 616879734469666996 356787306224657804 0 834073295330446068 380056935101723784 0 599812671608507383 554686584318217168 0 475120270930224630 30058762212866064 0 72432795473113224 319866934970888200 0 410110295931978795 125268094471151992 0 342394783939928671 530086753537211560 0 775316895043867185 549932342056625043 0 520220269014978299 331728059964762069 0 394718260842575849 535178390025153478 0 418817913250464198 313315256466652633 0 179525732119905911 529484050573086351 0 902236941641170934 657589221564535901 0 258517931855122719 360982512857396503 0 613438794279475581 834663325798319024 0 763674406765224146 526918434972043860 0 167427034418175228 203257972340789557 0 984466422841779010 722787187680626940 0 272209745923096521 162884173341512802 0 671616254957796103 454644929170051229 0 673484521449994418 683691769304870747 0 337908465836348150 686728358004180385 0 705936689297438916 620937370186759597 0 909190457876976661 560599642836508213 0 692158552752198321 918451625654382583 0 953903571325138494 972981736581767579 0 232112647967206639 999329299343663814 0 608551822328491414 447488557221623002 0 459970827715216357 514063270777448523 0 229284108132887051 242110842643192980 0 89254932436333514 812897897766682459 0 418598857116446852 762377537983218022 0 438350024821303895 186859827025520833 0 842848667398383820 910358120366120931 0 53903597436879225 947704758536323909 0 23288991945361188 717621510121571733 0 506876646794148941 793725869411795980 0 535315585280308851 255879135217727047 0 776236191130751432 195908906834751113 0 768522126303745223 207066704715323433 0 315534026711727724 130483995155616872 0 383772914905935342 529008735166542090 0 18475296829914350 611042925815805068 0 2381929444778986 48442460949733922 0 310242784022844603 453087412272112138 0 361223947115225643 777470338304556957 0 636497908778055215 727401317915249130 0 745548733682684331 679755602067382486 0 963079679764821823 605187800540763529 0 119062165168419373 225015123315387204 0 601426418541686266 584275640948514604 0 371824385904334014 787059498952826431 0 953225702461651291 393160189867080170 0 64529000765625310 654564974741248151 0 97344066382837597 728319300211923794 0 104503698649600898 100519184021729743 0 383622646500870835 623173013045981639 1 805261261931356148 0 199559446616300446 579582346901082486 0 914937466951811397 744534253177986517 0 792358055997657938 48856220725260397 0 90325354182815072 481188983984760004 0 287444040579624813 359589008971547828 0 272838120110089569 309129978579038414 0 416682497900473072 891329611101332169 0 230902286951962880 153133027722641234 0 426202350715988687 780435369144779939 0 560659133775648748 954367780508471661 0 357006068118816871 261698576372277580 0 392331273462163718 563580969275760487 0 838446458914419791 475999701497567296 0 715088633190897232 733071101476121393 0 650737345855870237 957256798036363716 0 64775485641144425 218427916212775715 0 99699625617349711 849006314352302298 0 438593579553825084 488020223217133776 0 315162788044508848 190411040077147128 0 714550217373070625 78577878390790398 0 880440175475144948 680721445426410898 0 508142094271719095 213137540418560268 0 576363543820176130 608714323387910567 0 730281610933194620 326349285183664605 1 862812838353296364 1 763570476733388859 0 29321839004829517 597452382747001748 0 113568077842861751 856792625682815026 0 289087609821828865 739334209701608601 0 39917187075662093 401613935483840810 0 374949307453262865 582805655618092144 0 31988489259728165 364598156735839964 0 337987019324065058 476169591449250523 0 438385296734324144 392013814540011390 0 15844029336008846 586755503405562445 0 229528372908042583 164408904409876109 0 391997134815953619 780666488070308478 0 791971130229240715 39385618236435859 0 85521292810567389 325479743578828308 0 552395300829227961 905261403654644300 0 905080711010984598 2557596754731415 0 749038108242160843 753624985225768060 0 546881189849320316 88307257215336083 0 90258530662313478 475141242897896267 0 4236074101351751 431849089523688059 0 941786002282045148 219692148054086434 0 819380616662656103 55119169331993556 0 17472854589296712 51365210253644480 0 494904162647407806 40205482877545204 0 858634959026333363 979838126516104188 0 688413361897378046 723711473684321248 0 278943725223616405 915571970607315450 0 173742358765100904 243789552662275664 0 593946250955658929 400293607848296359 0 194189936439796718 5378572349377034 0 290226183000124683 628540444659081789 0 989895093630182513 329805078600844059 0 632952877628714946 737955720182818638 0 115138680674424334 438679194987568510 0 727194759439189259 557705937800356381 0 463817958224301650 537127600427016120 0 149466888974424101 959032692782548768 0 111915068955776976 440827445182361063 0 537570624586734937 55952291754423480 0 678082595636738628 605052542510390798 0 91961646029922304 310709584274091006 0 148171086225333976 200931031681765716 0 86970599538339149 328546357739625397 0 757463492125592106 729475753311294400 0 871277397548939064 301913963825908959 0 338583009812400729 10000441169146325 0 292094493675006087 928128744795105593 0 215708977911863832 198274016575880999 0 616541839434872566 756054686910261962 0 574680028552679962 887549557111979976 0 454262884434525067 276621085529734583 0 913455344595055992 561428832199888573 0 944834547406364080 775816338789511567 0 611758929880536144 543897587937443583 0 53054453495159934 430001612057111676 0 938865110652808823 510687895241509156 0 604579539006020895 486584062279701204 0 816081424160731719 870426946013592931 0 757153064829301863 327834877397376874 0 145710923129895214 31576928826745569 0 613882006268685308 464092227402409433 0 342877477175116953 566588882538847476 0 583520209675903141 576361724014074216 0 887281930894536897 977941827496732216 0 14351441561828425 798471816878248253 0 490364237853358838 957268811680839229 0 610530855702763330 274609180764406130 0 19988866644174295 458104321121513404 0 834660257869658781 214690134936916247 0 720198276081625115 639970553246151565 0 851604431603204307 622255095777459754 0 880649392239961970 397164980357486359 0 106479602145985761 217294405238609937 0 654888094903615421 402856525217743315 0 100235434378272282 142176517527721338 0 860618227990965911 553656684737972566 0 589125289304977713 867522564218526639 0 488376672760753553 737094219195822204 0 354050811108288539 203796747806556109 0 361063305233129605 270231826547890788 0 649950662076799049 867747170679484151 0 769812656041489540 464398292734099561 1 712683767742542577 0 222712737557366412 810558632030428945 0 780442503351310786 442646890627552835 0 588070866831418575 134353446096441664 0 254331652942019635 505603055258099846 0 254986741744312724 222754021112174300 0 831518417073479093 375734321182060446 0 191397841780985211 631698384544528889 0 169915088865463037 854508734332785638 0 540981636981887812 811308708508664316 0 884625980366493348 864994615916998458 0 719428315065632998 775227326565356403 0 102083300822620967 471750959418555002 0 987184687779726129 317816462516270879 0 665206208998891785 481826940525900972 0 860452085251616625 469371615032350390 0 352417657740999006 570888261719638362 0 830393614465677941 69965806035220701 0 102972246391942472 622919228819094666 0 188244142484518307 54632428651751513 0 722857720967416421 365410016300975050 0 526717412529081804 766133931565651922 0 611951334072151422 977293578236542187 0 24453118544197157 140022552225260475 0 408667532494775022 717232836096991310 0 489930332619140865 616697532954652547 0 440610553036586564 410784821548227203 0 223642620305687753 610352661389037830 0 188553563946704058 835839705555094309 0 630545226482951 100565518985031451 0 203941645181583191 729071383861020859 0 478678076506305134 428802396546041519 0 133801120215398138 597519026379020593 0 10363575618611190 444607407942154116 1 713303030798158809 0 694388643552554743 11538957401575462 0 564711986543862555 514691239082783422 0 219861091878095531 304826883032039952 0 312808330801104902 769167481689669063 0 111684471002907414 850169984605627224 0 713515791948931835 535242636620608309 0 369294164775439466 915567378742319475 0 525833158217726122 794053541592038333 0 165026457281280499 40701540327032686 0 771253660672529540 366738759418016965 0 767091642061975737 533539195230377760 0 337210455845291849 727980743817703924 0 787331084531006627 962450254935328330 0 990369882800119002 56839091100124257 0 478812751452122516 965562805369759279 0 53891588804144990 515488406532377492 0 821148906403786115 695790616042327327 0 389631332052760798 873515635099129795 0 304855284001898028 709452080946916983 0 687208557504757063 804332206940779774 0 981614839645457784 745633348659794271 0 521898640442786445 211133173078710194 0 175385427727388619 136215426036039896 0 852142328841230578 576337365404551229 0 804242192499433049 396187598039800545 0 269297240739330951 249410751566034384 0 487616247407929775 413082400766673354 0 208386915620652587 309353807165553257 0 879461229042775250 824196324442655138 0 996415874867310562 718834211047440766 0 543616525659108912 291022668137132769 0 771134657088911080 13451891751527888 0 687743342402741305 526275037998562275 0 787404165590780995 743110013887476587 0 544145797628188966 127288765504839243 0 748815290573503089 193999472872948826 0 141580885471166101 977554082739795124 0 902692486827695198 645881192113603635 0 321092856969614894 168701735345599578 0 354889730540205521 286420690839498113 0 598816481250319196 547054412185657855 0 62455513878977757 58880680917408747 0 4446398804509934 20428865587599874 0 698751597860080486 887736647482291469 0 287244427698093920 369427225184361611 0 358846880214912608 618914376394704636 0 691734611284460596 715649882371279374 0 150183593656224852 619853929596329791 0 57814105168170710 444924354680177350 0 301784712504263641 562266475807875809 0 515801468703570419 420826140419017306 0 79550901089092795 111676991782417872 0 237656239863387327 743686579142505965 0 25454247216960507 462236299885631686 0 821651232834681479 585803073364425511 0 343663222758250068 878183530982382871 0 727068839479183436 504080803735011397 0 755077543120480101 156649688066409008 0 799413037113694631 107456564649725297 0 889782246339456413 980854308992025620 0 652673432713830807 592397437791004615 0 429712220052866889 278732589263291786 0 467445550766317484 787774888635993254 0 481301541855129690 281475786040829631 0 356224003762792259 961808801531252991 0 108191181450047883 355148057377637632 0 334140643185376462 362110393934580480 0 948354209679722457 495970564222324709 0 992095216503588938 493105761053638334 0 283938906632768876 475811761641433908 0 905898305969868960 95465846786469513 0 864804734256065613 453829186468758619 0 437902924670933713 615555005074891774 0 393878535302824676 114740390329114698 0 1024808013268531 308185219063483683 0 315729370607488210 363015538577173857 0 731930352346792880 368221604690652020 0 687087414675632501 559595779218271650 0 681750914899745188 630276867165928391 0 632282967228768019 735312341748650784 0 17405114301548495 254234027118844057 0 81949714712567856 284092408211308289 0 800992799637776824 614530208875880961 0 778234566506057638 246531751620811624 0 213947740604031943 720893241363984840 0 231708443537594629 708823098721607199 0 798357103520537899 153120788798293906 0 878527448063856007 222481069653483634 0 339199368993348776 368527932398513603 0 794172308781513420 520186333459349438 0 105994891534419376 982820150287247304 0 24986749563436425 752714985838326915 0 779673552698375852 51275570963250719 0 620756349269389050 673429905940982260 0 513844266876991042 950540078797498456 0 600899905950743577 138012751701710766 0 202940293302420683 271866976067668455 0 228718373300548203 54047710860579418 0 285840728908734404 594297837294861789 0 43470107083910514 910164622158164479 0 514365356271464208 755489028835807486 0 707389220883603560 22507817719723311 0 196343554625802948 742587380104182828 0 366691996636945863 214547319758823406 0 73216231986430165 360532957072891333 0 429382212257705668 521200625890604528 0 124316305595216141 350258712124100287 0 20691987796589718 41640366883138990 0 983283532351773031 263225881972296414 0 227763287724452354 24132812630965512 0 733735402496703868 673791288955385369 0 992886749906506405 961722714607329656 0 281824342216198013 602563222752158898 0 672764066061696261 452230282708110110 0 357578674914510688 868485987992369387 0 676335494441182382 832296105522100428 0 5633156493695116 126822060860809566 0 657475690855523107 413507693617620793 0 371154264514924667 19378542373193603 0 501600348053524864 510708557290085518 0 36840349177612047 674997423764795601 0 328418247697308788 800619500512904566 0 526417497173464087 274382279036489931 0 579858050569853665 102945680003338567 0 849426333744742900 839161900024675875 0 401193803906567982 977953401350895093 0 483580378295387855 111758764256939144 0 444395207754336428 13807380825879458 0 226666348378005715 377495549728888011 0 202008659933370015 564823585224688974 0 40930365403326293 467750940089556509 0 765865620924132611 141745767493395539 0 131368464073857616 475078734637561092 0 46520631601822309 498299833194535545 0 563053764766342477 796058759151350448 0 393983893514834611 731537906903669203 0 446839356991949118 871534120939125051 0 562056549560418080 429607330933884993 0 586569466518931820 309119551031228748 0 613917803764956241 717508023074682556 0 236661520109967995 988030989300770772 0 346708621449894692 793525371268515429 0 689088839867356583 983770345748143660 0 80765279185246629 383566966435967090 0 273095402851386746 507467621506050973 0 276711847335390181 854337891776167002 0 920581461291964321 713150174201111468 0 875950269264884407 982015698078292718 0 887547064718963644 81175346732240170 0 312164001197481627 187199732898326889 0 892597915516467877 276255463892458238 0 399127706083339608 934892550327021967 0 637848744815212741 330280466297825490 0 910912658557227816 559908859830576568 0 197416022847559022 690599303851099981 0 528438141360587810 486662936706747501 0 637860590559495861 701466253398297828 0 447396967479257898 681175478496941646 0 258693731336787626 967427001826178310 0 804039208375374422 88482523854625134 0 257262169864556872 666296297230324393 0 665771032866703763 603762259338479289 0 593536737706578059 285820894894908466 0 89883530007010158 125204408117559292 0 340742269227579743 485359580850266428 0 408623781695338682 270975396662745983 0 702374559047232893 813560389153729996 0 20150034676437357 201784556650709584 0 384540226448889961 7954744904035371 0 895446378246152028 635304536869344551 0 15431184612257176 438205022815995691 0 770980766635331863 572746304191758619 0 630106812585539068 115888171709387587 0 549709164014588002 346907083731403428 0 588809873700667723 522707041257425279 0 543227856577681735 808862153926836558 0 179843571713529834 738389813709744345 0 18460165592717075 452849258921424697 0 820435378099614211 762545320878869709 0 478080159881327867 711788795151079901 0 200498977533233076 824655070919515627 0 69053526968520664 132491043793679697 0 839117564740210299 550090261449166495 0 20403089309399730 72190555346329105 0 179427593016616280 949488254048038846 0 23526513269611352 509260072283310863 0 622409358971210327 133534091101849477 0 555980390376759768 193444087961986288 0 149689423755052430 757685585397838780 0 259959924221051230 628150583773748963 0 830712302859383157 547079356841095679 0 356520513378966244 956176580075411526 0 852444543345487820 772312548279134073 0 963725585260714191 210496902840293715 0 796998949896238207 658402786824007642 0 538343886275452722 244855515131999653 0 153789810490679276 541840593591151265 0 86013911570737302 194872637274928230 0 787556776248347084 112233662854261669 0 329958975521925307 140256103525109444 0 848153782368912431 986286604816357143 0 746380986306033398 800991062998658450 0 457199399068321706 691518052172918587 0 155307751207865716 675905774853251915 0 502088813096950728 941627342034612753 0 913639880502814743 413196711917446624 0 754098056852156188 301341065559371212 0 528067209499126895 540317907249080187 0 506915284097650689 9743240911631836 0 902465187115050714 24132199834046563 0 67014066123042622 569848683400322944 0 240501037636767577 873544702231868321 0 816337794326077196 962914563236264106 0 586563824735761747 914813916153138986 0 290944796227254851 639244778005974873 0 586457550185047512 234026872334733658 0 599360251961924906 717998562933678436 0 165564857532994786 697948153933337852 0 543635387700633270 930430106111838972 0 536817918536296166 346030059957549236 0 288802449121908008 417921750809916230 0 29752143682836689 140866825023026797 0 903081243282202526 985925260123335831 0 219024639867955514 693498225490724816 0 882870507651394337 624775580619126534 0 112476675696964851 708685555443724508 0 973158047651966531 340704206611923465 0 536941081125522268 560456124010287678 0 595460385223001476 158602856259283538 0 553855498491586472 627790657451520078 0 130504715804542247 904366609802377978 1 803355980321164590 0 937027049258268728 756846387401286259 0 35033810493130345 953526953386932834 0 962276612859264104 873986374927857017 0 103894293062141499 305980123148371979 0 489339781621402910 866039477528629395 0 172112485186754390 378405733851680783 0 461532039593210035 357066040061968597 0 651425361685330182 348726708952143272 0 927539519497273065 122420828281151401 0 372972313316913483 103594596378366826 0 602321985103426664 945604653322319956 0 472041895223782438 985852576508392876 0 93162342479069770 20029903946897235 0 659913697130311474 990667292150564447 0 301057418218124263 612725624128695885 0 169254007722717366 633493183433946593 0 592660848597804926 642468918315185051 0 648668719731196698 342982097698225850 0 741692142163531398 958693492186979097 0 492530958022570594 146770698858970522 0 784946408235412148 63025611597222754 0 38758822350962829 156112766265716511 0 80445837180606866 505318580372332835 0 736059230793209458 47750316599973953 0 618997571560285031 870938366533018408 0 39020200308649614 458227294984501754 0 550644662585139973 226230221733660443 0 631760429546426115 891704835756596294 0 889983150965668669 680267850977049664 0 97309794780503818 254065248633260727 0 342338087805449438 730920292939460673 0 982314090818461160 213502872981098164 0 514058473354882854 452372426808672596 0 211629522671474254 107373857826704061 0 461753708115423669 364733525350573176 0 412407149390953787 186708943388483853 0 267484702092106682 203614950598165554 0 990902009813320960 639995320226245376 0 520748197331763608 742881347605644556 0 629975713108887123 451177542214422682 0 173160850282372754 344644050285473199 0 880065798733484349 904767519305210926 0 865701338650684887 666722259692408001 0 851811395187014548 531089332078280029 0 588177693406857337 488388737779327141 0 539905104407927956 717701903551201083 0 784644706447271611 669332518836853005 0 966041494506714525 640505993304630110 0 523118655908450560 712956075127951438 0 940380903230157764 811342763196481996 0 692125141633637525 315351176091202295 0 479694369251432755 936851667463125868 0 268959078108900134 22305682231490477 0 703950322116482525 21747960070685047 0 251261842387016694 14599092143651485 0 918110911347751038 593230777649358903 0 746279057160714111 179959112330973416 0 797441117870202153 810671627918483992 0 331722067273833866 302960096219401947 0 522538759004531304 163046833765728807 0 670471478676346239 850657306761860017 0 306389025699865363 938735563537861109 0 752897722026295408 898695244347348435 0 963356830843431306 334500318758892018 0 719898550384734227 379337623263666995 0 28092260658421245 149293658927136099 0 88949360458588943 34550907119172231 0 641801096097601899 451047613741393526 0 487732337167815639 656713012345412720 0 695995402172371526 730370130321993794 0 309548827082863541 31559037033134290 0 281314640857208572 314639149709336878 0 626493103854324718 630999941537558625 0 880838997334045581 53082868172855754 0 636695759951382604 143033832213456393 0 640066080488926001 895562668871157293 0 855644765362671386 45743338686164851 0 126939983404839753 938422013755124120 0 562320542300731002 257012678352096239 0 321840160768863940 898824347596843648 0 907043106208109452 887609103171121164 0 933174319731719129 788949439753164567 0 678058430514624090 455171362863954907 0 931712939433044515 666038799592480601 0 320201086529752706 947018034269726961 0 872052386365268175 684610789547861026 0 766415922360934575 385094696706050866 0 367100101251671132 127491842846715660 0 965726441948476746 233219156247448442 0 495698368994888482 269420038228728660 0 215967053029159808 997288917968702294 0 894368236494491797 821148088739652096 0 848033684454941524 312522921473044195 0 356251056945580828 631670550771154122 0 430958384362068589 741066595040013711 0 62184989643910450 292167553505707032 0 435136873741739704 113313791601579987 0 41795991931235480 223070333823996088 0 676615399108917246 481520037800861312 0 194169063770136970 339674600021457748 0 202083262050200334 615630990942250945 0 218429573098418919 925979790314411253 0 152647789359146919 146254090744548533 0 688237340811137725 827140598052314749 0 518913663995063190 427146193362097446 0 62791336846757893 545103375301252020 0 796728087502417594 545848731223792356 0 300735322687075332 732847369994518252 0 740058610110467665 769705817796218298 0 761433076074138825 970479291389260298 0 276886807532680261 40452702102246090 0 477366891194099311 695031324617760007 0 98612598309522824 44271520714589521 0 960894355470278325 144492078412465168 0 776543544618480622 894135034992006854 0 342937602565938098 315055509811658269 0 928883311179562478 206615774441866065 0 505898034602164124 454769939369261315 0 411930027523122184 952125148058195004 0 717329055447678171 672953031758906272 0 485783215794550669 911719911547990349 0 682362606970671846 254171709228102513 0 788878939125542649 56107825025105296 0 93909514668586523 246025277390948089 0 222665913640319944 107510460202610047 0 561167167629084506 786952439322318481 0 521016643104253672 739082959177365859 0 341742034530701187 126748142176421502 0 734227529228461101 611266182484423950 0 702981818774314766 696209262415376165 0 995867080494256340 153887590899679491 0 473942484374002304 272409271077320582 0 834130685519769326 513911661259928734 0 600043898212217555 71660265334119218 0 381680723128671490 563035092205808645 0 923746319169792043 9186545436771457 0 741792470082028910 482416330905889597 0 191611398343889279 775926206731085557 0 817303086352272370 768683361866086889 0 111291682658418527 595705539778607909 0 755645673113254381 505515273755266810 0 873291904464031566 507415383673661441 0 401359984669873806 131241852939001139 0 271407799936785098 894396605796717537 0 961273750551268137 787036746736392546 0 408713523941723649 786351590770204765 0 563660446048036235 299300230510601421 0 770053027822155621 846676590596370588 0 477153915052589476 10440439222064945 0 891362372426995495 835551579873152920 0 549764058832806123 101955768359622277 0 781256695021324694 625574074054004632 0 446920131180034271 552402577885478146 0 981076735921926524 323208939898167431 0 372911576723689597 953863057736849836 0 32214593868374123 273178655812028438 0 253549469361618243 311039577735772204 0 768513841153646096 255663065680142362 0 675346660244259164 740888157351076675 0 386456573750532706 303802895137008126 0 707807085091795940 942722804919816037 0 785145286564628801 33213727673078710 0 288969351736858567 451044637900199236 0 644203962967390217 210218030524064924 0 686278470030983977 402744051451124113 0 671116875473262565 550574149751781912 0 157019413014790599 361476021593447904 0 162412696345278752 423183690750938930 0 236211618329996634 423426093975324638 0 162703966982056544 730318656283884618 0 824809051822704868 795598956133396471 0 252790470075466128 704032816926835376 0 839667540283446378 460818908336725831 0 876946059041338685 581622078840869763 0 733693840347127393 978030429391902131 0 661568778142813111 293498251721476327 0 379952161724462201 503359899925216097 0 895496512328618992 711712896810343259 0 324251920124558856 475534288645484132 0 386929693360073809 119468576535959261 0 472217146716968504 291972150784805338 0 257709553116067300 647732054947986448 0 793476614379836796 865522046449634114 0 70275886751509242 573093159650975696 0 161604478460513053 972406109011932035 0 109500577704073963 207682878248958893 0 667044832036599705 852404310655094843 1 812676146324617295 0 504885440070203595 628981832361996379 0 944273705101153151 933484150308688152 1 538049158193616613 0 32711872794300466 948276049700098248 0 490272465769029815 809424381662405502 0 750166861585497470 557934295206102066 0 948813178223834939 953798824998966338 0 397917113582505217 139818196585985818 0 163490501740097214 356016141694752687 0 646357398716069404 701176673457137774 0 302624377122217303 757072587610457261 0 229576609262144404 915695213043352940 0 578376337773980250 960667681234279371 0 997498400384280096 427880391839512361 0 490051066630719489 679982603570848937 0 757553187579765712 379082832782976351 0 350627340809909674 336075257452873074 0 298202703783883866 714310607340661920 0 381955303093979095 410032676016225546 0 248211456615448999 715340633159465858 0 807976492072591894 975524575857036096 0 40522937502529995 652259115241405227 0 48919477720445108 122038433044220922 0 627312503426975510 418740875803668411 0 454426871025653821 744331910581002485 0 158061854942464321 242199807722346649 0 997493423904231400 770041885334739423 0 306056471540146994 603289117275833393 0 667190719519997580 293971286277858173 0 597519798959004091 620084954368227677 0 504202505234182179 587666378884215890 0 222047230135013363 110901530457301858 0 935868022147464093 274203987987345357 0 124525319781653180 907613804689074123 0 83265864711345076 273410990172766184 0 555495376701771272 900427985552220789 0 274899423206125047 68817970031431677 0 860178239933035756 425949237818783554 0 387683005562389876 782289917370860429 0 282534741304127873 209106268784703874 0 501238571320936101 171665540712761232 0 422239276720261685 549538505894440850 0 523377474234402302 873481745806139047 0 418150330082291169 260712727093595610 0 378902534551426359 84010740266244070 0 746368429254903747 652314590310581127 0 474545695122531217 441562903127936989 0 261386129879341255 340630439811653288 0 801134999371078281 767344479524181464 0 331398925430993751 771193881806815551 0 609810368245025562 913744856694562474 0 10647250165734065 881079799049636097 0 67020108385000691 336588398296072568 0 34947650775521573 759807889356635681 0 898807770204243770 26620671671871110 0 598872150748775852 866614184101806488 0 399308216233224698 827632331904176268 0 266614179713137756 550318898962707056 0 491559349594511188 606032633824208589 0 102621824555132069 845672146567975653 0 982386837874811240 489969305575795601 0 661218018421413540 690042349751866187 0 125709567370671547 97616003244203412 0 216779646765582203 706750141550951482 0 124903017742982756 321071468675296507 0 121864655989709197 335755877627415521 0 573572213518179368 383963511854988816 0 784166281165565803 461556293378863730 0 473731337273801933 57772241732048310 0 235769225334402696 62451916143590513 0 140523881074148202 50212943523581515 0 512558564436949903 229578965739789751 0 181929140631710885 563691028561760498 0 661034658138856084 473075017348301048 0 602190648120935612 541771965782975450 1 727667816231904985 0 295641387912039735 631277784450323983 0 304516797760235534 59807391486519165 0 856286080629837023 195266635193906257 0 330575411659599171 928944719312157412 0 392066192558786239 615075499217162947 0 783784834607775112 437118687676550667 0 97219959480247840 652964020834543572 0 562249931443978917 302931370840046911 0 85479203656094400 152845038902181889 0 399464445385315363 877149770535588246 0 683986799267987243 792085621542684816 0 783815352694027023 271670342209903041 0 274748354993775145 560302982252649426 0 572284497803363172 103290298019775149 0 677496433594074849 607250697704983276 0 924979789260977656 908240848137076493 0 531879331837199010 302389094989772490 0 110292401834433878 768837024442545514 0 423691265617973134 474320222870942288 0 315606562181052909 786500379420723758 0 735957040084286263 874644218189010521 0 243213235741670432 12180385506039654 0 634366202024538501 136633292440858676 0 959263668119828618 647644412014522256 0 393481382485817320 779968944390010155 0 413648369622740067 260930550508054042 0 566250114707033030 515955953312756259 0 723651097810552355 756726000505147935 0 998441238569978549 608517045968362558 0 109972737211669367 475403698624307073 0 739131305446700518 903065511709906211 0 54263695094018710 948650586416162161 0 410971375048043204 712691736255065539 0 226654872057732005 407151999679202318 0 66916412190164014 798434187238238322 0 538181498768219937 606545914002624862 0 919220574086573077 463552981115123010 0 952908441318383377 763212493373241246 0 839142485047969125 995695912250582547 0 124785538051630198 188095752348237248 0 753471471458719930 284716717283251919 0 248365873951731419 314367325375824593 0 586058577718787103 255580711550419592 0 249351055829787561 148955589983742840 0 415656468718124357 701515710801065467 0 33368535596291477 425048768604189012 0 683982680408425729 680619900385433581 0 182134975317687741 6647526331159347 0 174485871080754465 161983581671346805 0 683818689404772296 575385229264736612 0 898459357530288550 659485166343106153 0 389778203635007827 648714229236433510 0 16287873251560733 567492077386353774 0 578612304163282885 368716532106127906 0 654631411250447232 868011887170231648 0 713562553766331826 789481787477458767 0 302973601683399162 211458007871634368 0 166450884111937989 731943936068786488 0 274464949135652771 625771674020427037 0 367709419831620961 734756151379772993 0 459930858943574007 429800941627217898 0 846433213091116368 331849560706742201 0 124909350227654603 298261409143734278 0 957655688714080406 312990926412976377 0 150374936397932347 814260877660242473 0 475170376785660116 165506956890138178 0 659197519595953197 357962642945992630 0 981484393233865730 440809035982390157 0 940265827313694686 174817451861013395 0 293370040189109015 692957884652372099 0 569638262648188797 854979169570853436 0 771258992236157181 514357012414725143 0 589867667943891172 347165167110919659 0 525747047059919091 848858497591132656 0 428488290682651885 423290431457227612 0 995330659036632989 74612762503782621 0 6329378215399369 942478675883264595 0 340907326016267859 539854875261236558 0 69748917105821985 681996428865191282 0 136140799995960294 3197452330263889 0 59572947499791408 375381068009284625 0 803962225138846510 120581690592028797 0 482746162680737675 960005927383546797 0 399545173770518880 905199010527414595 0 983452622949791318 877107381847975017 0 559098881698269882 727194935400662127 0 669856693150267613 484526711548629929 0 927029239792901557 211459002722201797 0 48962576055581695 262429167196603103 0 52181337133917655 972017021199230147 0 320030737550071069 910183075355237278 0 729213109523938143 82105175056996795 0 594162777265561701 713731115006180008 1 873540448809370800 0 392701451697649131 596411257834863607 0 271374751875174706 594805260327214019 0 409873649201408297 879281952145551777 0 16448503779985499 701790040799213039 0 959065983645425443 880752105591569890 0 693073785018127592 920506428182323214 0 547936590552047288 299265779502324678 0 241860858993584317 748336378168662114 0 531768460112921673 933147259251907523 0 610318652308753880 680285625633975096 0 810997917792289451 970761980320825575 0 967278472475318434 184756461394110995 0 347259402620266287 686917704747335281 0 957753397355657758 279085264991894733 0 692511475043542141 440902095777468730 0 834445057966583559 754174771673066230 0 662443255848585905 73822945973130183 0 672315911141867251 568982948902981536 0 163835834123605208 932731390933414762 0 704428779769163254 50521843394250309 0 594993676353883903 584853046019970197 0 755643677281900996 454419668246945329 0 891805251772834720 74181431016061976 0 142136385405083283 968201124871310325 0 98593831241879855 856198817718585673 0 963153366855784629 696865059488687245 0 381224838988826132 202163392343337226 0 1140603020175770 731730793074604130 0 255072446015995874 67484285116581568 0 617745961376009300 434976293797279625 0 573332550497364518 564543025339638453 1 403805403576753501 0 419670547604743740 935168435718602106 0 138397964541635858 826423054210888935 0 436445922507380580 987852251305472344 0 40438592717296185 333305696016965271 0 155694208897462147 395860710993376365 0 941879800484267064 952226013441951470 0 786057609116393592 990633333645062476 0 168587233891043267 223473099775592333 0 887295366925045786 335936759699861860 0 440848699783151285 466895660488815555 0 489742244518427902 45258740465043179 0 759203004226159065 870054339663646571 0 592245109192529619 494451387984183971 0 483771130263687614 176887455096247393 0 510503369297473057 554661816180226163 0 154935777146973460 681821388907701489 0 218217752653036149 479865164676945452 0 266129138299163821 715720638937192454 0 711885495600083509 881169128094330441 0 297692163969941909 55970075075421013 0 165129343236087275 248689114081114589 0 247201221921795066 887531508725913110 0 267097398511225105 158227872415679928 0 308811386151197190 945542553620379521 0 884858149920923721 441011891602849803 0 474327370847787117 510122856342877103 0 859077584079579503 153891987164396434 0 512496227743728524 491251585743211208 0 793981847213403055 386109199025383095 0 263195816494077454 887675110734110411 0 78548772997143361 350748282820392815 0 421226553048995871 290802108627637830 0 162334183944316723 223474373866887056 0 644319693901807712 98996692869038484 0 235511418538472820 101864829825948931 0 931765196421045017 420299548546310945 0 711867990646234659 3423153506337774 0 665534429731385558 890309034181379450 0 261115055701362771 324211826158304057 0 818514318523047826 432094937210595275 0 655126382171226410 383420367930373094 0 834990420765661545 13839281077762598 0 824853148113473094 880009711746220127 0 860256073258470278 210223746614904167 0 976732176921231500 956580456100707714 0 459861937634653755 903844951994320692 0 222149687993387030 78671723893710025 0 776487088941426912 137153236545532119 0 81573763831125420 363029432126410386 0 809961904279903745 487482848153483111 0 117665877590157468 627104517156926561 0 954353602855629463 699425152884062739 0 379802671217117858 280665725890304835 0 360693085466200931 537168269500334472 0 795421071578639096 302066701281283909 0 874240754965849936 667913058348081749 0 365380375948583704 280753885342497094 0 290127599922257691 82360525849776686 0 16863769601240695 7685710805209424 0 915777809969039288 940609770888936428 0 222190198191492761 918920339692712008 0 887966308955037355 123655586023323595 0 674029833879040505 966983478154738923 0 103581496137632976 796432348630600300 0 20570808243995586 208653080343904935 0 342185089913979115 544324140976374555 0 886075400200357847 607508761451911662 0 743908043416684289 971945346599388840 0 135417568173004418 985876073103619363 0 81419995355473787 907722871489012270 0 345792410597767975 279694135532521189 0 629788290221956064 178194688747191030 0 728869313810159638 141521431268872369 0 796920230718050430 221025452083558715 0 991942048870484867 137023265210920938 0 302569147386117775 792575000598546343 0 174620987027132152 759978176897307506 0 821966884688751637 531513482079329997 0 314806772187814035 920041264409883467 0 386789523073799810 863639054912355304 0 653013834892433056 497891275948659494 0 479591665946452026 694318497563340973 0 988880704513298521 500876113772744380 0 959152536026035390 43817871113856160 0 639382818821024183 517065999917080068 0 341717803006664327 486974721477912760 0 595947608840714467 961080534814927721 0 276401424319004586 525304193735285481 0 874189179994282456 957013071950858202 0 83546981234405511 538599864348869525 0 153117222149745114 347517835119394746 0 795354384069116080 58612613639968736 0 927106018446949173 492495123335743909 0 541777162781618464 897765144088427989 0 460394481317597454 127918876864850208 0 627847616868237689 200169431098062002 0 726076399141037380 361977328142663011 0 614048013632629803 59574348217740211 0 340898310038052682 758061018077621975 0 705202961327570373 31783557143562084 0 896413535848980580 405930255383132810 0 753525421319125907 219520088416591748 0 8872165912285167 606536772355592663 0 276943982827154425 433737799269413789 0 748334004747970060 89596556421011631 0 773171546033452584 708491471879725961 0 431811679141112085 246256150360470746 0 476737587706726604 930348071206042228 0 411911930447311499 174488016244080938 0 547521425257284169 799364863368429987 0 377013627992307071 546817820282009452 0 418121677274914745 266330874280440718 0 747293602523955461 876722081587168717 0 567433977825435651 65762385808397728 0 206633266018724157 503428834350658178 0 535817577584327987 907511784994475605 0 862641025529678527 608788465978771198 0 872270372179630607 660438281354438416 0 493658506134087867 424671628249037789 0 386725730750587164 277969706467180354 0 181917731946670540 258782092348682404 0 644183769546677161 865771235065957032 0 768398107383814323 531603973874147821 0 708579239874708465 615883854051607165 0 547572755576603426 785086203857098039 1 202000910249909980 0 153030455528507223 986354533624824229 0 495529176450982775 488377347972169521 0 11217210385116819 322089415872066967 0 14840131242122285 324605396666334455 0 951804795651746666 660840619884992769 0 898251850649400947 595580902530638415 0 588782130728923896 998724865792227965 0 674028743800243714 249528291651414014 0 811512945443967421 416381327888311042 0 600124717305925912 446527137487812831 0 519525831383240249 70004956419142446 0 758226134610114297 898089949288788320 0 295143022334138754 134980757465798560 0 200822029337284569 44663066069255754 0 729018481017192634 235251888897993655 0 647541491259764771 166671885100155203 0 817621721403185917 210578173053998433 0 793878265340644439 621069016448159097 0 551978968270252539 200661320523217188 0 193023028382900351 932719545942236192 0 665635280302747694 378699108645018202 0 438460662343211219 500823425503200871 0 161452751289086066 912483847349088395 0 878644999457510789 424527432856394237 0 151965767354466404 39904575318806712 0 524011774371749416 514046006177918866 0 82933964957562084 303608849132920093 0 662394778403028750 483685776448418222 0 81257203670247033 829571337846491795 0 692546388067091451 280958537608108509 0 504457512453149526 522974115866471110 0 339062665822837932 691664013673473121 0 302516779827452280 393423482434423862 0 516699154655743441 853500772790762512 0 160506375356595541 431491697831483178 0 863307319643392286 794268610022540715 0 570971747190362490 382459079882108154 0 722446865599918165 116044523692697649 0 118322660170378389 205099066991184042 0 656455313367754017 776225014093007133 0 832126018015027088 154200057030614264 0 500700876178091106 917589079147634241 0 467061575052276765 180840990588103178 0 59780462138432364 536375243972742812 0 344150847772497396 711605230075334642 0 168079230043162667 418314293362787666 0 915033122681222472 459214369348584646 0 398524093637392577 954759360757971093 0 181453061570438210 16763875997906577 0 843688688727039524 387514307123533086 0 118804027204794177 960768757174813439 0 728969638930843871 960389098091417209 0 32306776571770325 272729080242319044 0 31828477786051889 683111052604330315 0 232067620837587113 350482337512340274 0 606737531337349517 485361222195865098 0 682736612475404521 496217265925242397 0 356021491234817624 107644982138652984 0 612708856505897137 968330878030120307 0 97299896158798903 367477536334377297 0 187737325978682579 646326668514280257 0 680218163053285271 233489206289622937 1 793571093794752596 0 363141123965960398 256653778247565905 0 194676399221958586 385578227204687428 0 32247654197920646 448487554327419183 0 843292725622935769 597268654614714142 0 740332620180750763 909937589700079240 0 517779497005918514 713109633467288056 0 212378257736125119 726459222453943118 0 835652678685764264 8569022469391398 0 446922063717651876 914957261965708890 0 440221758459172405 369599633320076485 0 137013334958675362 635136432314388136 0 276624630763238065 777330217875446066 0 733735281732011093 715751380692891938 0 786343713636850277 561536244626088874 0 452339301619319827 791926850496202005 0 209690884251720958 786316779721312243 0 203261562675768301 241075164145828405 0 187640174090881002 670666856246891146 0 616941741922023777 248315215649172585 0 490834859973481136 996943943493286966 0 762966317685889430 301818977601230684 0 646820457377538865 376623276128211571 0 227731304654690046 634664913372051858 0 335601093463737213 180820007063349823 0 863495828127586141 413279929178682645 0 262639684871382905 696834467724728572 0 598862486635379570 606450208421216296 0 764565099421122024 949243463132170575 0 698703579775673672 115376322030140347 0 504191056886304778 239476269383452228 0 525781347752333371 186925920928439916 0 183775260430687443 970699479976405524 0 294576557889678343 194506587193312169 0 538788626485289288 876604495387372316 0 734530747991582965 358175078297193621 0 960370698363195516 848202486200705158 0 380857362110085698 684148212682210609 0 380126144484603894 172319922022713093 0 964983500383120043 477328654089863384 0 422737196729674594 90974656032406598 0 470724332093785931 35729893556119223 0 37783511767737325 202553035895202550 0 510146760347886100 767281790481309629 0 218795778064469707 2057770558270113 0 163705038141691952 344061249451299035 0 883119990516413271 576744086498296001 0 672210595019573321 357445907370343598 0 829138290511705725 16448742590681484 0 42660560241569235 420579710682321205 0 904472077179322102 317037293310809965 0 426917849041411741 665441880775369080 0 754269286788917831 30372416845801483 0 786545634576161251 601269305904469034 0 323853057457215796 791456677018398956 0 183529538236909094 221751606487672563 0 237611008160832011 371518238192099642 0 239954923885482931 290129210392084014 0 162872045436866123 975105732621477532 0 733854177469672583 194434645485827776 0 711954149425474527 777156821058105824 0 500523852599674151 294961496067441075 0 526406201046802587 527089367256426170 0 147788896311910801 706493181694820157 0 234635076313237318 835980702466866215 0 416551180496112756 169694911652114363 0 959446942727665228 912627653331969879 0 736683891851588603 819432641758817291 0 562924263471200620 534205172075209490 0 872478203416384191 845250838526888666 0 804160422576468517 498956242419301874 0 846803887996931271 67298163103427437 0 631432993555593544 24363739998006570 0 1162796281779045 112506028433400558 0 395708038547716364 698116997734794942 0 686961871571820187 332319330662874692 0 846277145619687413 161059112473510970 0 511497831488441062 34657001623565109 0 831746438820560164 890852870482612602 0 493498757533239703 680683844736055182 0 373792667482300023 379722264106877301 0 753542274315295599 554484076316047842 0 521823059576403883 186217523527250366 0 489045232146513255 633302327534149860 0 734538153157393230 188705855301207799 0 184778005135451667 930637906617653709 0 954661829546053023 667479680749172884 0 450363758395613910 754326487730095654 0 669874569440856903 965508868826860604 0 699714762496078578 796881140822472719 0 850126574275290099 300443737497122090 0 603334885046262419 634405358011723653 0 120548387472852086 951530715424680064 0 61947571823542144 467566193167620204 0 529181770866845340 537883794136607973 0 760871647995967634 92473584762613400 0 478784162306594993 863343285168686070 0 684900661950364317 802191745748249200 0 637817777793458828 265054348969485934 0 14057213595281031 753883696274122219 0 517536077449363635 333783032660690771 0 487390431913792748 524122133520139371 0 263045836965641063 384040940915697006 1 496383531961044021 0 704387718809288922 85470366158799464 0 780226502983462901 77414437276276915 0 86699049748737445 357147870553933804 0 482748822360252703 897043439846256456 0 917309913289780700 833332360942355565 0 317638899337840021 309470536381037241 0 202515716559008430 869180690135999641 0 89081680526640901 33313915489910788 0 823628631783819851 537230833070820280 0 191343675092099164 61039417145184636 0 203013811147943158 158585339458069146 0 73754216978877584 56796405455226331 0 6325765651518938 335842535601035600 0 619403478060331447 739504259621528324 0 77938897943656805 87596454669061319 0 269112614441463520 972254802699141676 0 482002872012546214 247043457505087183 0 527822908584798356 413501410473273534 0 53349022201121945 831610199797104979 0 847376543355639997 440131354083137806 0 871121212728943754 516803775090614243 0 38359633899904903 563623122875964460 0 954375681963602784 218263844452795856 0 157095859849939777 903192129404662879 0 80959733215258656 338036177553106195 0 805901954033315866 125039368181147225 0 17817317952561443 518057805539191270 0 944629271844129722 518816842798647513 0 647300057574711211 578270139095307332 0 594666875889416178 664404198089848519 0 575976976813062256 669836193076824006 0 89603176684185844 406078465107768960 0 733096692761317446 567643725452526320 0 490047726758342678 60294370848320440 0 679197278995939291 107634404759935809 0 923410058988669905 484461864009305045 0 425640354067304846 662973690457427895 0 319472274186496621 314255252566606040 0 881528179606383323 224532783634553194 0 104345077105135078 495185888274134003 0 99551042880814560 696438529131652369 0 256534672341976679 466971768324300940 0 525005572311327405 258914926658405352 0 293330981228605213 526524127890325475 0 237076526983787257 700046067529686806 0 434556308149628249 957420674251571399 0 689174978120036077 966827880704839482 0 526042396145299745 873623400880853556 0 204117321021281805 205950056197181889 0 536746511901620643 798394189507492002 0 710615493296898168 943200755271503148 0 931351062578482498 133272015592582837 0 815343484124916807 630294813155096478 0 278486586492405131 768323945713821695 0 585244922380024948 485349991601203114 0 997566717530695458 851152463894666273 0 691924175719555680 278359170535788726 0 546304655818173122 555842289704992054 0 697202261392714396 83331591233857601 0 79813096529673850 521467238814038580 0 942427138211012233 580002382631286232 0 646292532765569430 415646527812493133 0 762252516055031742 939294002015266199 0 281978032521912775 550256882972908208 0 385311066356930730 224080663340514880 0 291001297739594247 869575226886789633 0 407865452395331582 801104445790102088 0 321595330230313795 573879905529424050 0 49985351884324036 927198910579982276 0 723936748250583954 972794290729752951 0 690405172313951460 795524788983263833 0 21313853693526185 573744646377896109 0 409820278043853115 142757518692030741 0 673551750586615367 824210935388902561 0 304945311714319430 622795997163306829 0 758048844883311465 893794208537939088 0 740526294463033876 512655129789570381 0 908178072562903466 666130492101711220 0 846766600381288782 840598132108156681 0 335747590080439998 2173012541619296 0 574583911573626142 203107376357727327 0 207709233046699100 403093843980522525 0 218311413416897221 715594716861722277 0 989909140663837530 39244567879026909 0 798255080791629208 182268526042987007 0 512610519415167537 12980186751651015 0 187448094014491175 502096340940611774 0 295900960559111808 407094146107827233 0 575391657475750341 659426430920268068 0 773864995459410926 338677320624374765 0 556953650186164083 472949471600906758 0 651318828912513291 897502623328493356 0 557261713409784990 492482302054869862 0 503928855445354415 739034458248758865 1 379287897522050018 0 375771925561524974 917679314768988654 0 187919762024873786 525067810866819985 0 961998276995159548 451131105096919166 0 885487989762619044 588135235317105480 0 369886070576485676 404140845221767702 0 336217245350716905 259535051315452512 0 740809822151393696 573034782622163821 0 236350119678363890 637879208182096932 0 978271924084293046 703996132803566588 0 400339016539445448 62056222525381604 0 44253288677232394 545611297963540007 0 609551095352987567 218624355784394871 1 675882083060271918 0 48301555221582083 11074462677417942 0 697019668391241397 84701973177021798 0 180085740005255927 855604716770008464 0 186817003085659637 811849527774307344 0 880831320794705585 413925002967695624 0 82864444750891944 343004414776917029 0 80077561512562397 485158330831348354 0 614622505158251855 94024481453139567 0 633143180242589227 944471377063653773 0 185183935782319673 386227098089610280 0 928509626704684326 177547665979568571 0 696184386956449551 673046054924257966 0 902739137795952641 867797984579237743 0 956260117157178224 909969919339190644 0 188713155203183716 355761841225277615 0 102690694713490984 760373037955981154 0 896887793001103744 600795555370102676 0 353132179252947379 530552769012260982 0 290203463153102616 615822552776011967 0 495906027603056751 910733867194822783 0 846235823268513453 693122806290217600 0 782330492372837551 233955171552648982 0 785144524366698915 217659533273095576 0 587679761240056221 716523464539600940 0 947689269362719342 672492094793158255 0 114893683716281279 561910287065620217 0 928499672035558976 289747607614440656 0 525598085672425416 683034675270930475 0 441678491355688442 114429651085385337 0 35363740506217244 584586489633749602 0 854560007455418452 584316156675419172 0 542294437389257771 783870493328003358 0 364649385112306710 530722631915072862 0 880299694287095346 615266634487702232 0 3868274088641597 410912850619444331 0 143836145590711701 430179051081433313 0 98268569762347895 83307173447464556 0 646325552354854001 6960110878998862 0 795301501586744851 200266516311544876 0 922356687919035297 315474069026982541 0 19750462050926531 925685365648564884 0 493064644802061892 592920406663418776 0 124801197430915105 996837884919976741 0 632237944625518510 925291156107659378 0 119036892719229385 883501023904837298 0 194871133324773790 752489720803087129 0 833653950942183601 535096421723828555 0 229802724844070877 572764586208729899 0 145894070191162511 80735830415187173 0 515164905938605531 397953172124747855 0 469958442782587262 143238151345636534 0 953888425090678786 360311314573586480 0 389850839144518094 220069521258846373 0 516866357089767004 19375481760072661 0 61456562306849324 55406858599535122 0 225493270261841154 985689492824326782 0 200977154451870806 331077089789957867 0 960819045180380675 606917879355117851 0 349366641969021335 483386000563652300 0 413036213266015822 521773166700867414 0 317444740277198385 977013959365993865 0 484553697625445084 89871314871975791 0 851835328507126936 854946003673400794 0 31284931052118879 295266400900878513 0 648693579523689994 379237166536710723 0 34601077615535862 787362986640176092 0 983819417358827547 769459279538705123 0 784527443883269536 974437707648550862 0 735756708257918591 820204919150324160 0 130881170999934755 744131712818177424 0 510026928188434552 181478678578109408 0 335971578575084921 514217564358528371 0 17317885698405121 927579343101686180 0 692618490478617962 247724514676817572 0 447077560442615989 909877260582153073 0 558259057635119051 405832409141315013 0 740323702451554079 26197161651366270 0 255681895324245845 520335942511184144 0 708894333356175040 600361617305341013 0 271409168092028870 190747000963149279 0 407191780928216539 271021889551226106 0 181842113946404569 42640476981432670 0 28624458706465457 928829991884302858 0 50646984541676119 956183952896291736 0 395623286810165489 757997895657846834 0 659192888807107748 113506634116695535 0 219527457406134049 713904862049539988 0 288455953728994189 899089887101982251 0 102285863668691605 147257657482799455 0 538052077196296342 902317125384313397 0 230478333978705459 352625323737062956 0 548791683983338735 955167076165023017 0 638446411902355058 56256222558529811 0 423562390932372017 907246341841560516 0 955232691679829555 674008050820418830 0 846884108114584014 457163145914548814 0 128519843816356227 55040202769907155 0 362595890295155332 910003506471628843 0 597126047705429521 673784797680678767 0 269466416469888398 473770746738549453 0 143904171805862145 247450007095833285 0 351464784088289080 579465374392542194 0 438755705556660134 664480559632502063 0 252069119965282358 883395943732029932 0 221694650139498977 727049734658811919 0 561040755852200689 173148295817429075 0 790121553515698487 353623414561481613 0 399117221714935383 337336396371500308 0 221860029046458084 168569769494219546 0 588660808221516857 420748004923137028 0 418088807741750696 179729502033310591 0 963847526471172271 517032333177814531 0 727459104935107614 425813954438529017 0 259912898352392406 316325441265363373 0 358589442345237962 220195895462587727 0 615864343821016750 252868739411639171 0 568682455356081025 904091707621316235 0 391177917453511003 714475806510223357 0 280461395533388767 202199992108016548 0 201814374899258814 294565367661763768 0 510218652048288812 450798241139589732 0 27305471891901139 227371711556284414 0 582326797290437475 228765498918630416 0 745836254246684631 487019706494944621 0 188340098019817764 206483821198640980 0 617625255124313636 745142568947441625 0 424957072061124284 668857349936445728 0 207635115948212852 188784772285391769 0 915712445147128225 986096791512298994 0 178596280290482938 811525344298035456 0 946064782086232952 639523288437238664 0 844253271127045478 529184290125354482 0 890028107810275549 719643543014654526 0 953347339057747416 10938460066826766 0 85898934846504151 433021092728595778 0 429334137794536960 10950077621914460 0 399077169272414037 632191896996364432 0 795121953613829734 896417234240107583 0 474590407417027311 450577767747559805 0 842826179774071068 291094010694858447 0 209712284088397284 189238528029660535 0 964168717739123900 576601745171765177 0 858332732660530473 874055435386383298 0 119963467521227122 159450657001271020 0 344801644656919529 960509856260450120 0 725217703687030887 493419802556880580 0 204789786095312565 503347931769879669 0 408216949810335381 452602441621526924 0 266014233878001691 289277615415201466 0 635066826936969358 923678835085842236 0 460807325623234865 883556002027079587 0 874925088403935770 440640363930863895 0 865404178761919700 542009580068827169 0 259330516623529479 224300233685053279 0 957500937085489761 842240118895034688 0 706672453688088077 332542185332972672 0 347677918756984024 795910593761566711 0 707404689444572284 513934360886246305 0 415076239117868087 388204154553537429 0 497963234727008797 787436568574226900 0 416323056957838405 955413686743790811 0 894201857104299878 431975044076752569 0 581958705760712557 308075389046008866 0 138540333173942649 643747452973112487 0 573710035486262212 70033505019344658 0 91241303832665750 555189994474641918 0 145082959255254100 687346911604621390 0 535121776450429651 266000445136797510 0 413197251618468153 623965276274623078 0 803579906611534788 949652050167022886 0 679295251791289764 204052259186079509 0 128241133315968704 621897499572356972 0 743949234596514400 96070751061670888 0 922527808114656644 42843234216406554 0 701842424810591157 523342246022580598 0 388389139569016716 342311572954727268 0 711729950543045989 864941608529430957 0 287866723663570616 454863734933481325 0 860649808837301358 582207949861895348 0 458612173314068385 321091247458456052 0 331829632995517215 548122887835516283 0 844195241858007811 240078906240747985 0 430905478586555884 323852784609868174 0 957273800480995618 449121079204768296 0 626335896504920718 921405191712432593 0 38718042420353045 278259414298867010 0 485325824358049860 105595218749710932 0 698805020585138182 293562421420554474 0 413859873625966974 790759607529784335 0 113500899248821985 952075900901883109 0 831855940531000842 306170272439301671 0 147706408178500694 71020717771624241 0 155468574191126115 296778546876252535 0 543131304082582623 573089186422637818 0 310577268780807260 168358844138228976 0 870277144419681749 151066608153119245 0 740068674817913954 761509143479370518 0 103829603505528917 995915461340484925 0 548233485505412719 726480455948089291 0 790720425681912997 75595690682142004 0 994797214673108234 727453790844154451 0 495345146258194261 237828107354353424 0 298564245939117964 748517162097533341 0 135389074233093113 146024348987381361 0 281007515758600575 126391367421284225 0 406295676601186743 744129895905178299 0 556901600518762428 143316927454755263 0 573163607238439013 101295730199691364 1 213826697287635578 0 859317713802868323 332244793603304290 0 291065504503092286 186932225256232783 0 340115170400801135 471031404595986296 0 17141930493170157 634337898452977256 0 174947089025082483 652233975162841831 0 384638332875535242 166017200837861368 0 808757736390958657 519542597714728367 0 183576417561581793 89364740780843196 0 907054925720758278 154993884509538540 0 716772730017720691 469796946841237967 0 61689468448945679 630719677518002315 0 839197869097120677 253342477746171771 0 62401808344447462 116847906761675278 0 415149870478789671 384166148888490258 0 802183903818891845 383733322981509246 1 174731746824352127 0 58264801565260829 212474350089279462 0 897170212663794344 526579809330977582 0 532968599093765984 843843431507742207 0 499638234814767330 937657772278912975 0 965438906702965654 387947181151334104 0 503706386486488116 896764285531568162 0 821899663850068341 808736660165864312 0 959336012364103299 237584150837939195 1 706014831407226479 0 569688912784962842 558112366204933773 0 442882548751296697 378035249471208763 0 177531811558494509 520696686136034146 0 185409635339055377 316802451844141135 0 591562352116724536 506719762487518707 0 786480699069294738 508751042142631138 0 785443160442267848 105308781161767949 0 65002044550987163 133542189572590577 0 790812170836547770 273826313711572185 0 613677850679917132 55760753816768250 0 958652245678358463 422316802396855809 0 731836841732876813 173477933525257548 0 935911793403517443 119099290520814245 0 889006548765441596 824239245373826981 0 20701952179962161 613062198175165644 0 526366368910202698 50979974020685295 0 69715484959976227 405193835461563117 0 338779601051815871 740531238514095767 0 342697759091134859 966054836580575201 0 317754334488883248 433376020130108627 0 109037915744222451 254375401576183215 0 427203321420475420 362497152651977680 0 607744974084648014 2643304543214936 0 585802449297965186 799282966510575069 0 813669983727972930 985951063597740154 0 244875636553099643 841490311011544580 0 227201066016811273 314630554642519834 0 396376493536308190 650155687414827919 0 961396842791459412 262547332685099321 0 603064496300562812 436370125770665196 1 37069280065472441 0 643099901202874712 311471220883562659 0 612410586202943105 843816635329698688 0 100618570021472884 41659889233076944 0 220003101221913121 953731773855066566 0 225385058080003124 254235820558812345 0 918584864673058869 939850165741545518 0 462703885877609474 197052539730627210 0 324837082219147253 19421499157092919 0 585353846228525788 555564573297346631 0 84987186930332605 642865335408450773 0 881089078691544545 756609173008542343 0 659485663041661495 106518254355673549 0 818889680571462371 352946453098927877 0 873043815316476447 2175803907520742 0 210940364192570199 35567491769046012 0 386286760815852384 380370799517582674 0 73069207750489398 933649332270877031 0 697220754854220131 967272729097791959 0 255195975358857927 520747135204054665 0 472196370991326328 505269916999039576 0 807096386337446614 933429029887499358 0 222482691542027167 69626439619565996 0 103842304063228376 279165356450228242 0 522973810267753945 51128418270982762 0 505215800011468975 615872591708225546 0 109002579379840476 460583128322470995 0 466329402635413641 481411791435425778 0 217425918765023132 373092091373346663 0 407760625265405277 230510964247805674 0 707756518415462003 74441708801797567 0 680212043323831146 875840371613818240 0 699746908237876837 981122877209549431 0 493445886058927185 829185640462942650 0 549266613312045731 97765530521944415 0 6905573088634968 376941540393205643 0 371255549711730889 927301230425820593 0 504745406739045683 587862330567722792 0 123272873405767905 328804580578530642 0 146335657980554454 404833480901730307 0 502699692013260422 163069993103970771 0 894839670655183948 195219364689487141 0 266982995424656679 777692014601517121 0 174582972928881807 475086877765184028 0 756001235074208191 901607104839310099 0 443075603451249959 972620858159040880 0 48037448669361589 210830388359874947 0 441015492246266668 132634495855728626 0 512754966284693209 446287987303552883 0 223691670820645756 817977637169297011 0 492925565932739278 66260892537681237 0 122553321928679136 413075027234244288 0 480641362212276558 400701951383840555 0 690851286618818089 581894129761714834 0 830389892578590130 246646106585862360 0 980383125912773384 457339649826668446 0 696699579398956596 419350295352865559 0 556819909220817879 422686138404469999 0 732469082117915389 156130114937056482 0 760869341643424841 476324376026362619 0 463023292874056505 455682191037229624 0 631203491765061162 164297075033794473 0 146384950057079485 901927344346816920 0 572396855708146121 633419653259441863 0 163270354753939676 602998966216838052 0 685061167814744374 149992226669289504 0 94117723820834996 587590038158222072 0 62649666698182645 862575388482243840 0 434472581104650977 288243042967622337 0 291438952747731825 237911032938400162 0 898556035694412972 991667429580223854 0 837032171896989600 619187650458335779 0 471683084438619353 769615531796248496 0 322874862877119525 248632790358978989 0 874319682747486929 506830313342654016 0 392930983112814348 926651677298051254 0 934798656611595412 480577740923111849 0 571760937905784221 943095310543578259 0 845367520530022733 703456024468508573 0 932996052993536567 193774702845640072 0 568150480115373204 149538395410874312 0 654034426379258603 902668393294619985 0 887396336762921998 723000404070848261 0 133039963714271442 36506865489833062 0 794394951296554743 868352542435221645 0 942111632948287470 164149829810988606 0 467284417419105175 555831514388719251 0 723536769249671249 674538680199442302 0 109831988782794987 486113054291817994 0 885887068351660769 758333446247023687 0 6503147766430644 763273950550882179 0 269563481641527778 394534938246879727 0 257345177027655669 451928099110689270 0 202214048454277808 244945707630513970 0 928909164508132522 384805587942884008 0 908253294752952163 219276904602824875 0 343128571735765104 697136486098624430 0 406187886214314474 530463846651315439 0 433409870960618757 232005765934258075 0 986739229042113848 225747353650913856 0 213379212012894304 955717149732676869 0 719574274829489348 639261431956380005 0 414349282288695964 778128800442427949 0 958594545076829559 998660531233524089 0 148476444024023533 623199833742328369 0 514541728852708418 693392601045953244 0 197787658420517374 474777684091818181 0 501128418705834466 307273187670889547 0 172977391490018142 496989004113119069 0 113657459651816295 476468567440233985 0 198133676979809978 731328200328544417 0 409930601411693671 953783128592767658 0 947879011930106083 112163317777793004 0 579795816407346154 85520414955358166 0 985286728170729053 129922279579107354 0 551545619262714827 354320044386708929 0 401143237084788608 772093467379756272 0 939644440390217532 748267283034224584 0 620084359947764543 493064030029725570 0 151202558887972949 640974999064218779 0 999787640801807572 317530881903751077 0 597631446943401377 400275833017083486 0 868217004800498533 958820149758949337 0 27646048014139358 447211062340225582 0 451794418238480876 607530628062991990 0 172689846062734561 816990138636031896 0 968263246782136577 460331787421605453 0 904615026630710172 37489674361787358 0 994561899461923812 260835298697774505 0 302996835551683100 191115776330331281 0 644709373514141494 537734119635460025 0 757006917039474380 635008048758170019 0 884037318786692552 20196765289799560 0 455797044266662560 728876880911121651 0 299117477317421610 652971131753964487 0 662325889324190656 263974739073002367 0 800048049696095069 878632225872376277 0 632819132696282333 369289884975326842 0 837496904482093971 51577012730598469 0 80770482041557911 833320926001825869 0 794258957801996817 199650479661441090 0 914190223287242304 848174358343858463 0 55548363435103587 235742019634337247 0 480616772525200773 995827627912664735 0 659633753081646372 866859333225408264 0 247836386381854066 708016880725411673 0 255587512012347392 539128183848328342 0 322244561133374235 920539620351763198 0 699431465236724181 288946107732976222 0 613460652212965984 692190091628030276 0 83868977643509977 481894249473095423 0 907246072531784119 250374961586809350 0 631260225396015072 464292092728777623 0 291390530701150585 181870626083692950 0 40737411283330218 840042116815295605 0 295703114196379801 225873771584824277 0 776327778775522612 381269730703798506 0 934182758178411707 633052694206516308 0 1539639889501670 722731370066676572 0 23220821680759775 715090480092755157 0 880612592871747771 682164257126944020 0 720498464211391305 726191806470693166 0 843984619361869740 763894766967083162 0 265409367726603806 44375219271843034 0 931832084684312007 991939706928575022 0 841791727477963472 5288050918030798 0 836078211660699170 922169946046452576 0 841087777518716875 201677612384754201 0 412929114515621528 252188307978871583 0 363910465378867841 772925652149176538 0 951306238398601542 931229029043331290 0 165627133323277943 140001312966853207 0 734786202596174622 504732963119492081 0 367755366347889708 179669043350118938 0 401740376807451114 707497792266514932 0 29101416584081112 935940332474715831 0 370858124276708827 72359533110433338 0 163145415675181692 620025229436892674 0 554944337091163590 630332751100828597 0 208052555495477004 968766430354847588 0 660116238411661850 909236270372374840 0 159524037363142696 730371655224780351 0 391030139827763992 282809768435472602 0 747173758374363270 986286805120158656 0 600857843723353937 756964990521168609 0 643295948661825485 212373412507359275 0 612807289754332151 76490002175252473 0 657600527707316418 810028415422777091 0 591108867759862363 501969075914808279 0 272419712480251948 252886495633441227 0 428009385950417346 427019090980248531 0 168597244526211917 49165873379495655 0 1333657146067747 952586050596584598 0 209749425949267383 107574192160901658 0 581021269236492468 435422272771927860 0 514017203528371149 187627485508800406 0 984881411177875723 891576272551962597 0 804069205915877712 155087344724642952 0 266313064278789848 339844368010856455 0 943764576358648568 313800526192700472 0 619268876009130530 26603426976626354 0 949414518857195443 858732038736226077 0 352873875049638703 957105643761203447 0 65570539135013472 512725186406959159 0 613153985163295989 686759319781366900 0 712688257437780140 645273845140877627 0 517695538644724422 533694936782243423 0 360159519443617302 182528319361918088 0 342835423683684328 960868407579691620 0 638430482685514310 708729120885948479 0 961927371577938961 739783317687295827 0 240373524850969361 540111733557891242 0 592286984494904964 85031275692558831 0 190509752917934015 201162599367147644 0 469026684852228582 171725461718515550 0 452010475790193364 761141269952484288 0 410244433513132084 454531001927575248 0 449036937137560705 995216569442953455 0 883041922022496777 866982743001604218 0 401330779797655562 512788182900991549 0 103913329497027090 971989120448813030 0 615367173146254151 533715754214038165 0 320133730942996837 817495324490250096 0 618468586601685792 798805582403534120 1 818513621627175518 0 828321141002754864 937253282375930087 0 457540399013553955 199625910529325056 0 576052407593465258 67903574078129424 0 179518025420958183 469815327746278940 0 731360486893855252 979123023686704525 0 854834672890091562 598610088596457937 0 652640991246404650 336023411401328208 0 611538237481006132 188731085132092036 0 707024503049564466 738359760753107092 0 385776844127734747 490529289445862783 0 648707661076601647 424228740811818926 0 727180748748630001 484498357365507688 0 226556259241619749 40314192335536770 0 972398464213231858 601623292480088313 0 507811114640017221 117583649667896612 0 312661698490046152 910828149292716429 0 753000837371300054 740288050972853732 0 166371230034539291 330230975253538507 0 540743486060645955 746321465230690376 0 883983503487714649 963642008317999036 0 842717349261873337 394287875632850311 0 763780076306265403 946508626849813675 0 886018354610578293 556067732433346254 0 375649532183749808 560204832540056791 0 400463340864013269 15800315162488209 0 335098407257336626 825271273805182731 0 656016416330985067 582638485009484947 0 950068219976572221 966967175914159133 0 252568480279697494 524450112120810867 0 321613498776760399 972490164886477936 0 787402086017174165 80178118265662040 0 14058108995949041 158270282663859348 1 528137557598829389 0 512954690645845430 620274796609368521 0 601344544187427885 40694877347534977 0 718939281704234419 395341308946113499 0 950657178524908129 336979363657270345 0 576168065969979126 490529380068728398 0 943813471053915157 137363375540729332 0 449240515890919480 748498976387178619 0 16212458749167276 892516693349186796 0 3624116057947734 481689011248610399 0 597832793185185638 569415449792204934 0 5786878492421902 46761221984760467 0 169356194910304919 900708764860323695 0 75973892275524530 333791213889901832 0 230891930896220387 759032781893208543 0 803912491129589122 540977575156919591 0 953492091188782981 637292613300591570 0 249912801870704346 195228173684177534 0 312855296300892400 260849811741653879 0 122035987528383415 938429408478315185 0 896430009888562551 443355312116007204 0 79987337839114582 329249671769076649 0 138399834341913454 299714635264881586 0 39387903919075662 318947780672793024 0 888599796567907976 395156666772462987 0 16729150361612417 556361133788782502 0 115123483149955142 386270659411600155 0 727027556000841872 307794253654946495 0 96341806563323160 653363351004494073 0 654291234688938224 136773590594217509 0 274839394084985926 580666774070173462 0 807214070868150797 235386800847817972 0 214779069929276935 890013323715357419 0 327923165815726734 662343512141882198 0 635035974334681431 320779422426669337 0 43988979735263547 592467669349363967 0 421072268459632468 16844167615584314 0 731893758754794352 820242169288690091 0 724783733281083066 400446643259869116 0 908503903849752018 837641397875242365 0 394141162480354355 179918565243328994 0 425175213322994686 557978680294761594 0 701755595399880522 670412057342769306 0 825171835719721205 152082527985585687 0 896222003319090186 302567489325394658 0 387143828552319011 106273558482685340 0 850266252876079388 109499887702806947 0 391770451455674147 326387251023730728 0 258105579034228615 651356715270035188 0 106065743351183103 514626279873138770 0 262414282708650795 936532999508702731 0 291442421295077849 278801772376176748 0 243218665412925043 922730793836095135 0 815599291995812066 262018229204364069 0 747397390862950701 380550262080381574 0 519029805004569607 931562694219643593 0 201602369018905449 152095891028965748 0 529145839986810750 45489103208377251 0 959587008896514832 296841693701882333 0 5132615038723383 777656419281495324 0 874905901179984151 375893057181691552 0 44097229571450162 87283820741689625 0 123277303882827666 519165479153299034 0 630779305806126885 669151544505074821 0 631972225604829223 416810622515370225 0 320985909988034141 217936026361177999 0 153574464240118441 140551672543577081 0 221416896373940666 888320093395644597 0 32922746452486961 925161980702894071 0 276685553297846691 949642430825824976 0 474715997315060985 400223240407712173 0 753624241098224374 701625596156028992 0 161604211298880607 18713721805391724 0 418334024176902872 898295548410565564 0 598377308498714461 441847470799637325 0 690951077389817866 766658562467163769 0 198506253698222233 224862755118239836 0 851923842248529038 587717576822951609 0 645521174921256434 102130147420238928 0 557608952816784027 149186272102960086 0 150383700950304836 722394243643417183 0 863183952199281081 180805164150807931 0 8899006298733214 725353976324930267 0 459119972975130790 521604071357096950 0 713929299021972269 739545952871811072 0 960971710880805433 183867819264030476 0 395725980636160301 705405001128929506 0 108329929360542599 818940714392521676 0 181694699757506796 288394506623170223 0 980453924932902475 273195510318239006 0 944991397069806265 289609623224244254 0 480474741137449107 839840597195864099 0 829657251183281659 479771264214470989 0 990566955172207018 671862042006594857 0 744426275114778025 829221416785686547 0 138879387940116145 786623543058471062 0 343035498974091466 203455120513290249 0 697940334627163 224193366125453891 0 365499537998401162 215958708228802014 0 381514853299868126 193621188127582023 0 590637253381873255 301411446966126172 0 368770234844258402 184831346338373742 0 680419129667548312 639798236982536214 0 24611483532677843 702526314478655782 0 959436636453849354 525611967667869170 0 994468336426817844 956936446542957547 0 908930220213224460 521909449989827215 0 391268894764909585 385143122222345835 0 897830294023912743 623717321436865125 0 485010187494074549 839294912864829083 0 783229400496253192 942853910668906728 0 306356533160392182 205881023697676730 0 17029510150675245 314154267341332913 0 394178803505945600 63770014639696776 0 519007960248554145 959040986535443765 0 949848268272274132 741610362241487881 0 167283043937152440 877738309519575901 0 884061284371011641 645985512390673757 0 934151180534959980 658998126971383815 0 23249584018445522 176611038591278976 0 3416607855087919 740282542000971255 0 933427140758477049 952623641206564009 0 777775071247999009 675333649272690536 0 690110988131717242 419193319179998284 0 420523818293997584 373737280432315283 0 83551570490505569 278124570923901854 0 684840190698561007 296212012251767616 0 306318755336513718 569801076523305845 0 670504327527873903 844688759652416854 0 126484751061874759 31605791119332368 0 649691641179063975 368634285467670448 0 864648501183171012 453464586215297243 0 692984741837423172 98986738541380496 0 89194923737759633 480600850053070091 0 804636103949403457 521681755081403153 0 503935828173217570 204358483494307333 0 860632485173532748 447083920647922591 0 619225578198191501 907500883132624837 0 538651732645221086 73929066409177176 0 401199822157682570 709142462076463474 0 121081181138679370 861662405115336368 0 545196969677490939 797504851433789321 0 209960081790254485 211998765951836864 0 604982981135304213 713223504611854230 0 668358656836693783 750279618175231589 0 197766942821679068 667333383839588400 0 220890305042375165 707336973464758405 0 253736755051429535 296407460172303234 0 384446331922312558 219032150437252669 0 245529370313460591 555604122159074180 0 134888301012735488 755604913009127502 0 190853402401122461 827776589443236896 0 477936909308447380 23434301241036476 0 81228548718265852 176865978371043051 0 689207285817574903 210806305532505727 0 731519657475177681 712957675810122618 0 731533113236647638 822374104951340398 0 2193644006621968 81522030633697834 0 519075263206603471 10939364603616912 0 689927509433429077 573901013483816331 0 273477746088202199 436009113995131009 0 140074969745970414 924160084062139348 0 608037481265958543 639220949683255625 0 412088504514645952 239816634118318120 0 273198260515232098 670901597782381836 0 834064195168825132 320615700041906804 0 493662703036169398 56339853752059992 0 788603421781748722 973750519861688863 0 356206566678854839 44946697758475970 0 687538108205359436 931557646090417391 0 848902747345599543 345022555907809986 0 365317614231115001 104296014593315580 0 107791685312456891 697965990746402114 0 986373859825585283 751578037915263934 0 892657852437231211 720805989521347316 0 688982257562552994 606734306516527373 0 481239761344301631 768953815927672113 1 862641025529678527 0 834167076810321544 186306959584467013 0 795123921827065914 285884534083464510 0 958431245027918238 805598834565671435 0 864391396455222883 946795184670760854 0 621049956787652074 179311514364246212 0 138744513669091097 658170784324955655 0 574569120609415633 669606953529536983 0 441521138135354704 94372482095950478 0 512545163278922225 356575624014052710 0 424448264711748181 583922490911799957 0 429137516194813688 869556621472314588 0 56088918007632527 75165162921282128 0 424932461923015116 828223881183066787 0 490379641787556275 671578239455526725 0 242001245965055783 260192242920434189 0 290003467072958983 561934938676151434 0 729777932513386536 401570496588698676 0 570169453619192116 996216078213873328 0 476472349859192906 410674125114599729 0 227757044562685619 520298028279400775 0 526158852742533366 188276506044484557 0 6338292941984775 719901052796973216 0 408434376463993982 173024761199823331 0 582783205611864261 330969787732186808 0 673176670995426395 827878565097773326 0 327594455146917151 56846524171754234 0 448548973053547960 982370713869142171 0 313112923405173008 130506467375308083 0 553568685400646213 504684734687023300 0 732860520204810975 565969787625756731 0 526056243402809247 891469979541415407 0 440809074925937529 207068140126157326 0 119329435579461393 11780541297808160 0 593719737994567931 392463239495705618 0 472576165743167570 786170180557424174 0 36983554647468772 526983475807262184 0 613515058416402825 618768393749976781 0 388163268908061627 449437514776619710 0 215756203402785047 807639757025670767 0 153689542073306178 644814299039255600 0 719619653241146466 562683756329293410 0 241928163072318926 667359547600084205 0 944905022611213569 870239999526524418 0 835706631795614058 993417247766708900 0 627434679724784432 362126781759701314 0 600469313219945929 991345144619658895 0 733956725924835708 933671569029940772 0 168645647013486471 483603112927638851 0 947689411846605408 766169690390529700 0 855948156718690030 84309056974078918 0 823523574534875232 731117330782240463 0 743146095436649390 222030128289192605 0 160157950922283642 276213678580631967 0 210609872499277614 668528854453180062 0 774816515189940795 67718117557009435 0 395440253466713770 977234610373804850 0 864638925628951498 996996843159460748 0 733089420608285943 174043675808508937 0 970170322342386954 506865378582970589 0 862067151111694557 719412082997692703 0 97275221013941718 878135194580574439 0 979908616275647600 837171414757433008 0 767539886921435306 970374158674991634 0 390046093618585602 650744211994269912 0 312042103467638814 270121218657157327 0 605274030200052484 839227249950706553 0 393355479269784924 128813434169410194 0 693890769042232277 575413604053912187 0 157308519952598931 197984925935930054 0 904593612002553730 794024182838210910 0 302888671237869771 147885631612700299 0 357246418189618243 63730071312818025 0 675161802923336924 241234635047728068 0 129615073187496803 541875879514065133 0 788455871041017578 905150161193422524 0 275226782321901383 401093559228339321 0 705107902477521794 906864636429064474 0 101709514876855413 781017498837203308 0 69610886335789035 854217293782875773 0 361040140425645863 813224651698699287 0 793007067048768683 42153873426381140 0 308346980360093407 476941822036744733 0 336057944853474649 930383627768508949 0 132555831689177988 274285767645811579 1 355837662127072532 0 348279934144308734 735155387035569595 1 165404842159004860 0 700655706340596779 579734776559840191 0 456430467321013583 979928249401160252 0 528492297673424030 593798594078039962 0 90056737587086781 640338849576372183 0 651643507131997651 350705002820299999 0 106643911551925079 776529216972743024 0 655761900005152542 522483931619066320 0 618581756762962573 966164988317832838 0 605369560200705350 633888259090959357 0 182702482182207178 44100591744728938 0 516291161802080434 642222448563101466 0 228095872500072890 657004594832504940 0 717495674476916696 97238524262726105 0 140040020898951331 930028132593536462 0 99795359485038243 59175596231903468 0 335368357128647717 966702113866698506 0 776727970692527605 966454017091561841 0 167686387151013991 609445268386194140 0 38389532279280451 918825047810450299 0 179462303644883805 243042997090415073 0 834698989155637475 495293469912324513 0 607018100203284283 500759281334999547 0 660196899770449992 783908868744907619 0 83924912760324749 576605134885602657 0 542614868855143762 677000190870533735 0 395741573615168046 179676521428680670 0 374525286727943303 573548640120730457 0 552588953905723558 357269753103563186 0 262579392214245613 636947966963443929 0 963443065236801629 180082146072036219 0 511189648919308085 601800277095147221 0 722023887434628269 288739647795832837 0 324876039539198629 250944966289467547 0 415452167235276088 121053134531460500 0 335019883463168112 600133679122545697 0 543033740515835826 13190001426217355 0 26625483165615829 660995266106517471 0 874891885063230903 496170568896414035 0 337548042583839921 962114788241046392 0 289195069383191906 150310099052702886 0 608533090561271330 597883533935349307 0 22027795459136545 612297709749096716 0 590033538648117310 109676111539423481 0 194760873877342484 419187090331277294 0 332053951474618725 970162699391811114 0 981532598424330189 385202679028041098 0 384562202481247370 717439898098275309 1 675859776228893477 0 353674230344131469 831169297568541300 0 790772189750936003 745519827104316011 0 38744154852738702 987550674687859456 0 514899495628374334 315559209654840387 0 558414557517453686 705169237416129643 0 733221106905339505 21256885341706601 0 408926562427619842 693077651893375890 0 975929564342354619 664975872456582929 0 881896177801049305 310338933910923500 0 786344661645348818 931565519317017103 0 50414174639295069 134586184880620683 0 597489121575725507 796274972750339740 0 280462341756789911 775314485079490029 0 645239370879399068 515393161278137696 0 238056115872898457 264818911258905070 0 171430515852037157 457021460702466368 0 323994113293466366 446532405039668098 0 934420938776865766 186948329011392501 0 281345330270331081 565084936273274605 0 90359631515604030 869684910654861928 0 752805150277034733 397562108296709511 0 581428601041122242 178893850332579786 0 184990097673042420 402357846996524202 0 889577341068738276 2628614021848487 0 397269506497403677 227874950207587248 0 894665925738896154 943859613290227139 0 614822396363349274 33086252193509590 0 787929908253908989 482530952306202233 0 670654020363106841 168521794842609135 0 323135416273861669 940400269402436867 0 740748426454627341 744305278599286737 0 403252733578980684 361854207136812654 0 67745743409798369 412743646979609473 0 810500787593075383 542076672453117490 0 611558786445041986 160916447357924759 0 324976451401488786 742250785578333478 0 525139825497614849 222028864254161209 0 242983355294500496 158697660104609363 0 54853487325523797 462021312378802325 0 892920145220999467 71425034684611706 0 190229451504316116 407723618281493886 0 518213185533078430 850492800780206575 0 40630782678790974 443995808207919172 0 750483277900830584 152751446527651650 0 221180851797800032 178349920031940603 0 653522229574891704 756597677885844076 0 980174226041420832 506585583837017670 0 203850274492605076 477325129556693751 0 773741659833633573 529468190068069957 0 330796640633281668 850408193722800643 0 809522212145349823 857378222605146235 0 956096826673323863 445501301234059709 0 380905514586643787 459305204856336853 0 615004789949689327 414002430060179282 0 683441960854795412 134367422071665800 0 50021414555079148 862989153007377200 0 999678708513516683 415876847028156006 0 260770625043889195 190313590793372058 0 702241480535037997 756721220193142468 0 174858836788347186 7284823334954163 0 253166420710783934 954134613870470618 0 384424703891953253 833196127183220041 0 187245057498130920 984825049621821720 0 118903371128141283 914057201869259027 0 808345742785510364 912970233766487229 0 647812141813217292 743288577084740569 0 724681847672790395 657883337172656519 0 741500708013524103 847389319263256964 0 401507703219190959 259336073469235758 0 606888774042558512 466631724437193991 0 939817965865782864 84300345553374638 0 820303443684317989 546543338148516812 0 2667910752316654 949495996364734605 0 841170010176562263 809501079094014606 0 59790276171540837 352923678026925869 0 960351493533552388 935309089238681388 0 387971799414401613 825809394229537916 0 388727907821849316 685370178765556314 0 491453015796734590 320049269286218190 0 720877139490780449 953911286141994226 0 650763436150050131 895642205581103255 0 208499206355287036 37326452747289040 0 456215554426143362 789043227831551459 0 462465365997578101 853406183517688657 0 540427278832259180 227068993590299328 0 913156388164573642 907016189583158981 0 509474442197011975 295167353101344696 0 778325403934532650 608239751457948392 0 552213732787495543 199124047008448650 0 454484318178286140 806339663186966323 0 86287534067005288 505784116987303686 0 605819452045140889 832211774604200859 0 116570458958187632 727528850924256307 0 647855451300743258 622815625246995134 0 492571507697963103 290407778598672873 0 940998492146596522 940262591041950758 0 460182406487861032 282286683971571313 0 330387685452330198 443362834378219353 0 729002607785870906 935129958296473843 0 891165014358891337 189436699872477736 0 208672161469237230 712663893554939479 0 395545823542064995 642351461324980994 0 931059111144598426 658807250207190466 0 181800072935665108 124993314063227397 0 10480282072673917 135814671513381004 0 434041242194489685 309521614348824548 0 210168862477143453 919115962962159971 0 863223909762086498 328359460001017546 0 987670351126199709 515263055427607413 0 478761233177788181 11908262898485158 0 661946050889741544 803506728703426808 0 631197243503850083 894117868665430907 0 936681878938169739 868107712895965667 0 232742388714092627 386183040325319351 0 50562056308594617 714743430121381299 0 613709847339547648 253357885022581931 0 363472650823828848 325061134098668393 0 399107736385488468 31491786533425458 0 138820235439123553 427487798022334324 0 852228559836983098 179460078671674429 0 260673314008250842 184881873118435711 0 797908550818293973 925792670976141984 0 59897059373634184 658930665281830015 0 480138061406844435 77967653583802547 0 718900282656605668 78244516804179907 0 143824616408940780 124756941616631575 0 999402348050296448 964363689674794270 0 815565685376463441 610213610063195854 0 137395445316947600 2409378963099349 0 751790478847630720 586152972033218007 0 383780773368922416 676310531302794995 0 255459559581336821 125521855439164958 0 865839269072858247 320978453876296784 0 381686557514690855 700745294994211638 0 908113289736299130 771081460775357880 0 391528786111131477 634384167553427801 0 75192296832710966 208229056697435339 0 667201814860914261 364975041556792425 0 91004541631750421 664682553231365314 0 74154506757702598 427986615763923221 0 495192368483381940 657105075711068976 0 488086746283193812 931605458521137274 0 941736219825825420 393735882586190963 0 366947935459919364 305256643079720928 0 830389343404392470 172729910141510269 0 720928828550981440 387319544809564708 0 512993435667717452 663538485734132856 0 479333507211751274 419116535553257474 0 948711467737231311 588084832579839139 0 791912681962690206 925267334730044978 0 517728345090522726 842762058984752065 0 992536276163360637 351001705304790402 0 925874831076978844 553171644367076394 0 537173454713397412 294036567660445267 0 679004619256299130 765912412371625469 0 984081906508044671 887928367344579710 0 314231677605596497 525437834746842517 0 695820549778908102 980068482702872671 0 751247143058668980 641664919979756590 0 735578441349047761 985725901409021533 0 254297405458746770 966018943603479602 0 745791281404781633 309482350512351691 0 557939967656012229 298318629798731506 0 176595987423585629 164504214313073011 0 588490383786870007 369814591707534072 0 409181839927704537 739281992095414466 0 747682244486025821 435849004015343929 0 658230241108142741 704018428227412854 0 452762107123915868 253698618208129241 0 691499680133178841 532077017396612328 0 281523495333091208 526298613929109958 0 813311079756028196 104573787740955364 0 760554234233409135 466559499107646363 0 795763268031250385 345017319260220995 0 240031680209587896 867314222461098136 0 249567518142155883 642963240882209945 0 617403106428016292 801444631204716749 0 509904493237114577 266528723146813051 0 256023862659873326 912735553899481900 0 795459244902880513 721749788577927823 0 28626047031134607 934952129073952813 0 343311358619311734 905956221258281991 0 665382697191060201 230759238531433567 0 338965837740311622 61444513435497432 0 375386168336534003 411755018149131294 0 973296264746560996 850964011688367213 0 280054434174443517 701352771300118943 0 546610004450143705 527075134905773658 0 581213813352130872 313395397221566101 0 155395036646235978 4254510543211479 0 222997969209957080 853214029559942592 0 507907706066326201 501246085309487653 0 561096521505328019 661933701671443079 0 75306074020570290 84431776187355175 0 247655910901756363 315508637982197210 0 66359213284996845 8231187781616279 0 265100771901467475 459104686341353023 0 355438828506135392 759506344452198603 0 74681484365980512 222610128955172108 0 679428920954491372 977597005479423223 0 576107777412147615 964896343720821175 0 560816937328658091 137234296354451174 0 225769398530742298 448348367197804316 0 323613118867523250 721975338013008067 0 41504329217534827 970080671755831119 0 908110185297611642 206964758264476813 0 280764024990763489 470013485147348100 0 650019242453266172 196647207893988573 0 47478096768173090 113680239969506337 0 159376721964687768 585909280799196814 0 757237857881567480 655043906851753852 0 980840225395545734 483143369574144621 0 398184990626323284 239647427629202918 0 701759655576691098 122245575377533389 0 546219994452774609 624678241316782550 0 868424619136781310 611593702749100880 0 364210813555428259 112994779638216918 0 715805615930035894 822203907759072397 0 483505308809362723 569487716402862830 0 189461894558256592 668291210769543296 0 876245627473483169 865486259479682490 0 498165079898739822 902917322826987239 0 290372374785957707 52821289969137818 0 835051784816342857 325685369677010463 0 885237352308964640 922106492010182211 0 519797391181758276 849997683007230879 0 344080361728510801 33291234265036225 0 163117164001815850 13784414627828286 0 13583201747087372 642324934058916969 0 266425899905112122 498134215587915665 0 563023138433078289 977749342133828098 0 571749760168214758 306918893647200022 0 179482102397227239 663744780002990567 0 103393699158246121 577950925891513320 0 908385162146200821 893218102274633441 0 321688241770648284 219402915145254555 0 121803898426723812 999748339993423803 0 109595278483595493 307217788252361182 0 601393036273457520 545849343291155258 0 411845235171519361 98298473265465950 0 291181052313647577 690217996298184706 0 176333248119179247 973110777413827398 0 214855175554900091 109833643416120797 0 660371750492166212 268199227624083161 0 938576702281100482 279129820395241369 0 795423188731542926 878027140413666019 0 847994518763741360 238992850330862106 0 780051141067662131 597403456161635642 0 912030670702034072 127975293197880901 0 563078938436707217 523444926235245694 0 660970862909296420 923731645311895048 0 228403198489855754 422107474811163778 0 188421863515706239 737630345129114112 0 235302217897384719 191070709404809200 0 814191110082129258 615752693087457182 0 349984376296619474 686263895214795516 0 453419474131473022 830087664892985448 0 953438470957123160 925515856124643982 0 830298484729339815 669459257247380381 0 716655325205154532 352456156045519599 0 581464499676449537 851850038441789168 0 882056365192294525 719944304153125572 0 824956460114447533 268467042619142383 0 791552476746237296 327741222820991525 0 527932088809775624 420348575510277229 0 453162156162314114 918744513765548305 0 611846511913967211 129960528157153122 0 249625244204920458 255844995490084365 0 938589406287884376 538110617590819456 0 392821865015228055 82077837037559127 0 121417964981979038 319227406946814742 0 61988753622922568 382932257133455510 0 249510699961807352 988271649800230313 0 364056715281352413 393509343914431306 0 509900411497317045 877135633633930352 0 859357698861005384 848373607474109516 0 120031235091093165 123622354575665486 0 848304842192197900 688975856191133288 0 88089461217014070 790743259086215349 0 888374200964180584 874407038006138736 0 877736162950439138 841120125633837892 0 997899862546491599 958198846157670431 0 566926210291253842 502093577206684207 0 827602839694479911 347420957451769460 0 500015166695225101 727604711239125028 0 985857481425865130 375191455646785605 0 615042115190567015 973520340045357791 0 828824987163811362 600756964473263981 0 154754520390189941 664826103203791552 0 463345005491554885 798368152434881270 0 643799794483175300 853286331790088344 0 474600329569902647 898074784056569493 0 712214443982805390 819455099464751415 1 322535478201215299 0 702755248785896410 630033693916448484 0 602323638900017248 224527099139775227 0 846829104898472278 982977167828015667 0 606709575164850849 319809683660440982 0 459668314555811771 185148937650476440 0 235677818928979182 870148050055870480 0 756637389823511098 622155207931331771 0 611207037531141392 232628576794166237 0 713932735584098641 908774875570536015 0 207986161501690937 458761490322560328 0 617770797009076187 556203861447631336 0 870849436607344329 32212964231928745 0 266488094233575876 147924073442493829 0 859460305510656422 487701789415434277 0 737201324678660297 520457863302908280 0 566718465652109375 700566121703348972 0 611336865101067624 383725673134625998 0 424261291041722949 310853274025565992 0 548138742186584414 14396813530843848 0 622552973318024190 651627422517977826 0 876406240904697864 551718843627314672 0 142725034677185177 468942974834920473 0 716911717147272646 939165508526521824 0 130508485569150598 976477604891039422 0 43136835602029642 540540312847884494 0 801850215872898734 408092261734591452 0 598805777403995503 381805475989393948 0 796587936598081777 146641313036273866 0 77985659368227144 841622822653006286 0 366110689882624478 24832690880553436 0 721515336217693990 884887334281952463 0 831318685980738716 688324728299225661 0 392009624585356811 808243848015325280 0 334564194483656322 418878060361075773 0 431474183895345823 181496607302152521 0 898822085294184543 545506769671546944 0 168183660708540646 128836531077543412 0 734444279842907959 247581657158527184 0 704733694472076011 532049920410297343 0 210944004705413834 173851914029630506 0 970626001744017148 552121280742498856 0 513022558931845780 612146586307206913 0 509445582755412101 298234715367974365 0 406311399304904680 419489079079293247 0 784836567607749300 637893452198954626 0 861313160017595314 479192843863239313 0 285557151042295963 827171700479577380 0 798931971238240470 566364915461942939 0 215022835571410167 569142498841461289 0 586346577075565909 558021911040644055 0 432179620017729231 746476098986200254 0 529093313550806901 422888398774993639 0 748381741789599931 618009464399261244 0 644354123635681160 402264289218869117 0 374031781578997629 88157569607684669 0 81058459407396294 702570634376012909 0 330121405867099049 282242629526557928 0 110776735227948066 276394031958629933 0 293563283335993558 976559507640830991 0 206145565891470324 927865795019275860 0 829332422152015028 662712905095167196 0 935689892191411301 802321623888526554 0 814627061042271143 351644128801866132 0 989374808096562547 646527341323517030 0 102063561239720824 735518613981707467 0 746764555647015776 582581736054850525 0 99213383519069862 492419002801133683 0 50172423296706212 719015868614916812 0 594268034924152900 203463469147465426 0 563042743672719282 290772631352051328 0 441930939524101306 261256092141623189 0 208871260473577654 305122386670332590 0 233923990820392916 812148504691533533 0 818217489690217786 642722813797974838 0 239227556659632340 499114994048013246 0 244473932638824002 99120555883213730 0 472143848824539579 992840083444126345 0 738877135132824103 270044707115434115 0 232009471704139045 112529430569842914 0 786401535862162987 3289336130487726 0 130303611897315392 863804523394560411 0 88689589904604965 474149665126395350 0 191662734199093844 349381667956592587 0 45973543669013004 213198957187219409 0 518526520684345001 353926277732781110 0 562796079273203033 323756174656170088 0 3319152725700945 387456717359075278 0 992390803307719516 908438886253404235 0 568585836516951044 54160483490016129 0 379262698829253118 942203046191334270 0 130519229483040186 555237261087221846 0 774579286799370275 714975289345566756 0 408858685056412740 540222949415232290 0 90059506198709281 154778842419946931 0 61878701912907349 802196612701898436 0 63121751630211881 128215759946524494 1 358184169295689998 0 108330764819941576 825155602214093835 0 308230329688453095 724855255803388124 0 369269353085602821 548869559913531302 0 622864182735225288 626619529838250420 0 394433869329946962 578197225665625100 1 654320969393945753 0 704451295372381172 741846420522392066 0 838331981747606464 729726142993664271 0 339711782002646927 795531193779802451 0 880943843429110692 57769423204669359 0 958757540246367072 743815203404930546 0 725240792362985975 981447287700351940 0 273025472205921432 237476556015169551 0 941753957443290084 71275696185523047 0 974469944321753982 750376258765766935 0 341366523002441623 977526478781803460 0 419057434854059833 234450989409388902 0 753087205260457438 510936642860247960 0 975158263486564374 788424515152183800 0 511503597650091068 152272194744896860 0 320720329417894057 594497984870776830 0 152187383164556184 723122326650717431 0 875995820432982316 28571877667840925 0 939642778117236443 121351598362443133 0 64984402496465194 763321772418218969 0 122567147861708864 16820979256112911 0 233648248700644834 643986418519226074 0 713816975130423129 158783706116272212 0 578164066533013236 315323911033541698 0 400394145743304132 937468813963824317 0 428609591795277622 92667453427588977 0 390650859634475871 899897164264489455 0 483049605751099952 951513679805770500 0 469762306950517423 986539289159787685 0 206851663425166268 971628997861658442 0 471192289145364375 867257313260277759 0 29877284554270778 848996513886761424 0 335733881965551761 797374274777363026 0 409767864259771598 711339838465962493 0 498554785110049921 482232047623148421 0 989765295971327072 797869540321200043 0 261041982227435355 744162900477720015 0 693526226906444498 455397524589768785 0 700757066542983271 103932415332283280 0 772819168626570217 579615077461310709 0 249003238707767918 356896597083684116 0 615326373716960375 102304791212801293 0 983605002467224056 601301985018272790 0 659094760499988002 498089253990684227 0 199858995414770367 446984635110138979 0 909850786600191984 127695134639414583 0 794211597243636623 732281534116185494 0 100559746165661132 930979750435931227 0 425799334953518633 82223415415864817 0 127979181445352213 795218674473520739 0 501339415279959398 401170041609372818 0 43179975026563347 183898986276659566 0 572234141642128989 944522252876769617 0 476829365263340909 708752126839762300 0 590027963150830067 833401638535185322 0 914242527009177364 630915383382594130 0 557765793585370628 2328864945031076 0 631074638509249565 620175535566303065 0 885650471863481702 318623810510714352 0 323155373913711252 649027950953307460 0 374226801950077810 351416189983794297 0 761325245917836327 714279541939816605 0 427643518665067012 393337266905408995 0 561692157726110564 80612718929721585 0 573803181746074251 929452497308914388 0 534710208081375571 444325058472230002 0 275626204454478423 234261832905844904 0 754162686155994671 357517583703903956 0 170871351170208837 642245865241247510 0 125053098388270813 961396993467781130 0 5150719220427970 865996911038587131 0 902561215567499183 397275466899293053 0 261461573915311470 996336595787950196 0 361136499258168591 307914673852238828 0 783609783672757181 265555975672335186 0 386735079519581636 684496041250927494 0 835005711582253250 984775950573503567 0 756875044246113885 678749650896508795 0 470862076000828572 869257887764855167 0 306267282298471373 305613540925751610 0 216568118959095663 837937713399081917 0 552178573515039983 141524375404790983 0 75545250205676031 139057910872690776 0 848320389912574922 891156204422669701 0 211997633018628855 926318246957909505 0 385437778144319665 381046675899842401 0 843478630501790892 638294958936384317 0 296281490373151066 46215441396387258 0 385287433173381735 20949253771286465 0 890560299530110860 787630030081223460 0 509115016069417976 66328525447849547 0 586696760754040067 694899924056337706 0 94772836647845087 203295783090781778 0 161713947699597705 574896122422128672 0 642674305000456137 632470866494226772 0 501861528108398042 734384025183148339 0 644464104143300719 645877733958182974 0 89104585782801314 743034340011399150 0 325492255442960343 629680673293867988 0 410355958636510718 920014757496407502 0 205052033621019575 153301554835024544 0 382362541106440080 793450631694941342 0 892823642653904906 123631654757015655 0 329088568222104071 623459141500566191 0 166372710090312998 491640922230487322 0 977562990519092017 571150546843661737 0 326971112327235456 241618608947358309 0 222836445086391735 205693667178369889 0 217149349460295141 182287280047385473 0 671018197779256547 294426175827806689 0 618901824365144749 437606246141071894 0 276738186237250009 84674078687231548 0 41024330064575766 720260899893947080 0 579472519637726260 554807123190778118 0 755261472477899554 165131400474482312 0 457715287405155227 91191475113468446 0 130556871570795657 925166866156223540 0 557853463180375874 149151994174313495 0 180944852621165581 61514225575683615 0 430573985276479024 679308029341840250 0 980154407560142128 832320913239922324 0 63572356221734730 444708670208633618 0 189806344890344191 331434626939972638 0 813607286359597666 437808887461697206 0 677539688313619503 819554232026691313 0 801800715068549078 867251444273168080 1 812557450950522382 0 586617395340266511 901873960438105412 0 586891210647298633 570330378106225425 0 50739210729025908 281338037919038729 0 169901652591643139 549107190264701604 0 119440767010950021 569072984165037140 0 514713998806874339 328696882196621402 0 200618535431795824 323441374397120 0 213478130286485645 914337783141703480 0 164452265609540959 92639965100963481 0 802981691724058016 94718240956349990 0 737547995079072430 576431648132612340 0 96754913895306599 558326329044019288 0 897573866537059037 995512333480701736 0 285829016076934394 409850073998453175 0 923740901698840334 314926513058754674 0 516538768560324572 263687190049519505 0 812818103044977699 323504224219163308 0 782897573795718359 787670548571288214 0 440030156105870829 555672525260165651 0 331466713709696223 149938775545479957 0 145439226747926300 130640954154916955 0 680048260410870776 443931473473561234 0 19865316995665048 319172315192225359 0 214182454332559536 262924645759129071 0 108178767019205065 891490816535359783 0 156492919273571613 277594445075793600 0 929641562283606207 653175973850862936 0 620380409228993670 710937647386746424 0 81941686295614329 955894256834216187 0 629578854418785860 924362088099543668 0 183251136339999765 543337464540150206 0 943857475246557517 979365663972614481 0 913242499485384318 72939423410349926 0 320004956998851234 731758528323156813 0 657304934616100190 343473429887205300 0 650572391680234114 158261863611180515 0 925610915256113636 885613404649171600 0 675767382468855096 874945392863597732 0 3662561421741377 192571907694710318 0 741809041497196398 85978504467227755 0 385214860215420079 809267586799571742 0 110247935335037515 196120480083735133 0 158105017375451380 896428577902564693 0 213146675535568499 800107299524615191 0 430619662134607175 416740359302038077 0 473399227093626285 269835580773105371 0 954303705658382690 267664870539014664 0 833092518079844037 284987688125444680 0 607726457477170934 298325396195557628 0 423727441374703771 252345949328773439 0 264001866035609909 583294308003872442 0 490889029238354930 755939848261194833 0 306932615501692162 64422475514771510 0 545941598778116857 718332605937797172 0 921322980618223954 93315659512827485 0 326066992806510879 351104541700707815 0 553005764034059685 241172533348579503 0 134578087210196669 807931433557377625 0 568623654254042660 774664360077123047 0 208152378672534848 241387309428148062 0 955806524519725066 625312392871449499 0 477106394621471145 490752823379315207 0 304189097583919769 599965201738945204 0 134004477729927527 709873476290215068 0 35827727152385184 756799106613176771 0 134700838498001700 695473905956674126 0 833222734016662493 178070449655365785 0 711488325565093197 32504201171411574 0 636986635049333928 418217294988711602 0 743303187365721511 34288455741094089 0 72194949054345358 628152497559310825 0 86463266139110790 481018615755265260 0 953637315276631828 91024592579294882 0 335472506229979557 449232521288327736 0 366623822408241237 174713709277256399 0 33905000496203244 879522372635189872 0 130211963007126090 9550048002341768 0 16607859693580295 897537743258614615 0 818239477768163771 610700193984575793 0 580648985233603767 822765007878153231 0 277219279400454523 576716230878843203 0 791841045249546275 3226537364761310 0 758174335979442752 341576738146520068 0 214079750152433604 371322055258289799 0 425165504814711744 999368710668606631 0 324430866618071179 231902683826751076 0 381587112374832186 556482644946157384 0 437500796205195654 383928031744296648 0 42273507760920481 818641557148773398 0 348323464454664850 971320248878942473 0 289968959736927515 730368560614368117 0 224262968458938960 714825136070762684 0 910986281979258710 681666732503752372 0 297917544543865091 529838611595514610 0 421151758975832856 373877575358663948 0 869211038948786800 193782885190211283 0 212221423095598729 300003634636279697 1 935000187291050728 0 12817318673384896 998681744538611134 0 61337683991168334 28956584406923587 0 434504429441368242 364621100774315524 0 877042627820635851 436885351621773663 0 40058407365087518 649712603730607681 0 173200004757816793 96471162462873722 0 265377839529346775 84467828088582189 0 186807065407456631 381900056126240363 0 856809663383283143 932452000593757364 0 299411402361101602 24125589844784579 0 491938154314319192 553772186083115414 0 453834153856869320 574396681859782388 0 785178112388411116 912151938836831970 0 936790970531767443 758931872540722481 0 896701624324502519 639232557044090061 0 218599203138809597 223495471063191862 0 264974864112424909 52612923762902814 0 851639986562120301 694375171268943808 0 651318146382224472 953901202099571183 0 890821614115355228 85565119563709829 0 420040954173027991 20542243709713448 0 938133362428689058 67531968104175596 0 953794332711593582 740745831931274038 0 374399964820861112 893886747219988347 0 537465762591963200 589819856717240428 0 605603673043827695 493337743871770961 0 176239056299602423 923568009959672552 0 826467357405354913 16428590374415584 0 993137644000441174 175353358916264359 0 727941601031034992 297781705282090254 0 499409846798256524 264584346651547390 0 807836043774114885 199398420131432368 0 542325014984662419 263085362503727649 0 877161974032592487 125371707206990840 0 490958468515302947 382978773195307725 0 482967376529618111 254883917710751866 0 112330474316051893 363971913328256488 0 377126884227131951 81953439034410780 0 178204091055906589 273554409062728500 0 442125901026965318 246239568652733761 0 675045568449426249 153841081161955008 0 167481761619697912 729960684500156875 0 332160198377363524 554102779302576990 0 43243828731265414 568800482980281648 0 709066261921792840 69006343175882823 0 69681239578560063 598531826277782937 0 708644648449048705 210404422700603273 0 158360949408681207 556308379052574324 0 996835496853432639 313451101091521875 0 342864675570286103 155978829445612820 0 515991652506891015 213797172430792875 0 518159861908825179 319553166903716895 0 479423830741871387 854250441255496559 0 42855657935698526 676955977778661412 0 506073932770531993 174929211255125718 0 561940623652824037 199660879408284994 0 822232659922081459 236385662870770570 0 841696653513910125 640518401303881149 0 968226091047033538 794079083484140270 0 102680464283962872 947054510253867985 0 377381584159556298 825323898604563695 0 470693704337564733 658993849559137710 0 6655370876725400 181506925003920869 1 645447951445958303 0 137611473333335014 759073367222724475 0 728895914775895087 954017802704566059 0 133118973277781369 368575228583399481 0 485737925754226096 188488461512489231 0 123866816030995779 17886473095623956 0 529394374901871031 631453417668927184 0 494870220951842650 177576867706893340 0 944853367955579453 856816647419889899 0 579830147642021713 905278898803867805 0 652702827826780343 574575502746672036 0 386221234106146447 256726899423553370 0 838806167959722211 844609424453812755 0 79036823587783676 814138428141050370 0 69204043704353697 312365029998507166 0 586994511137829059 681351826924256478 0 964914790657849275 502445127218327033 0 493049147092132353 395258760409734629 0 111519900473068794 752290442469737785 0 620734971638856669 839712711581937945 0 952303097554436995 244087933503978504 0 826208319100496097 580116436880742395 0 44486770076676928 28006954422077463 0 997970825272305475 754490284005191217 0 415658496572995311 901225221911236515 0 354575402584768262 444324965049243140 0 139882195826692736 277106555451079537 0 140090497648443188 595208354048515548 0 437881304153808688 415900797575212002 0 779768640879793698 975290195667905295 0 768706827959194882 743793152709664856 0 475722766336465450 210120401831802347 0 641142268343675155 32457156408748407 0 287726153837300337 896614420346196971 0 70000094698014257 945450476633486137 0 612565204487186404 172966847008379407 0 910986242898872799 974774417363276514 0 580006625031999246 678424535674169317 0 611813965779353879 878699396739809562 0 142768041915732303 805044686411426364 0 808717369368745340 715889562518047087 0 352363988238129114 443893390054072627 0 658440865976844949 957776267248284107 0 631992530347419701 335898350687386041 0 57449287956517596 929889732575570804 0 892720032743809305 542171535952931307 0 428695910807055150 104818100296762525 0 193047592134938039 430795039181167434 0 320024746137659799 958750876381251909 0 418574110037472673 235278288862462317 0 258379581349811962 789898319504178410 0 172550839047323846 142660849050658164 0 854085175215689937 966147172030141165 0 595975713675612175 800747471485741188 0 357381512268565548 935329366809311192 0 79107108193286222 447937550173820791 0 184138163569073067 657258412771810760 0 302828190258256515 161672571108552741 0 458764886833523707 177612149367712928 0 65493749552281560 231800578869181771 0 696654640740466409 385001781234535815 0 510666421700977357 938006177486154159 1 528438141360587810 0 585560548458532798 354066426519390666 0 293896683934645329 891656501635683567 0 515521367873866365 2920302382032448 0 177583593356402011 60599166811408862 0 559237535625289559 952074779565287144 0 438563434382262504 739641594678001983 0 498326232745603104 44347307137347448 0 813359222829830621 7190457387820448 0 465278193317580639 704809082690084501 0 422125388653404111 589454203431047470 0 16974474226378890 209594110164065926 0 48126328546074510 827602301500812404 0 150409250492807244 160890305740459591 0 840297916387914296 795252226178463625 0 586600874810794885 775114274771004364 0 811585851997900235 402239633712024555 0 303839747859730215 867235495840540734 0 682587171032350852 815276727707622735 0 484119179480477986 771700517755342549 0 846132910901840112 538784414414023363 0 762814527823754284 129381175328008322 0 882112131513800984 563540236292294275 0 306178893962162352 269777681208963472 0 667154449295598668 484483351646434954 0 669044078231128166 447243516188834866 0 576824195458596081 907599669651298520 0 850364883563355259 834741389222376877 0 464300377966241273 948737393428592336 0 75259390323182502 55174335325683615 0 212933242621787521 400831595291033206 0 310615680444255475 331886599082515416 0 792788573236387361 677392787529269635 0 454054711264141024 46001736794383207 0 343908882478285515 335357411038118463 0 335455071170328591 935985014792198700 0 580357220520120204 166187302324639826 0 689385416213147235 442254386597087772 0 810609637789782271 663785110644976293 0 972732504103735609 597511542445219863 0 882110172911329698 824363054820989813 0 675010411272817102 124852878110278710 0 55214586284195893 637221347948300273 0 574797289619329522 16342738995757077 0 962922572925687026 482732681329743503 0 305428290572850166 650062386496029762 0 985143119324895213 510366213104829448 0 934921122346626282 128139517058710434 0 214989394270086741 917955728748132498 0 43910342533409921 912858965269880792 0 183135777351844553 891824376457838355 0 720340780379204217 331063085535653130 0 668399651755079687 574920576300027725 0 804347466352572339 992612625426175291 0 185308297841590093 406561578001682409 0 119274988614286402 50340488305757934 0 82620038689752193 488887627263371205 0 378415372765086439 914702533698382441 0 972572943569728440 327570262641171640 0 191000571236965262 334403074321177011 0 131887803554900677 999705177357370666 0 848478108472764125 999803375934707826 0 744057268773928971 162059067021874353 0 832646531176468365 583377195243036655 0 368050435568304255 325968874771148330 0 701307495784381245 234596763443150226 0 746952678354818613 87107929278631257 0 888371181714746967 381291907596622398 0 249235761969646472 519012824899816049 0 885383329762178560 374007811609464877 0 462826377741858005 319260554381153654 0 833455496478357053 91455551603178497 0 109746639926273502 165002948454191275 0 291399445552242537 706811532395976467 0 967146478346651801 262654695975025697 0 970151543123122521 194048004198210882 0 156937467158007638 240047049001948226 0 576978495971238479 626783944854977632 0 370939954854954157 405251348738921684 0 492518897374607206 550592842821006426 0 190146251287892485 785208964493728298 0 756286321378452023 582897403185304597 0 378100475121947497 670591867180258375 0 47068902649396865 179789126154521086 0 22887953890540971 609631335022900744 0 320671224051771034 392206503818059456 0 935943601556973935 53351842210440183 0 971026492184761326 383798494301044081 0 577510652198139576 886039827905209412 0 569054304660525065 710259855534580443 0 439678067421741704 891538432871207285 0 851946790458371481 684018066709000805 0 548731583197589390 324868082553990829 0 602053075873189131 752610823729639415 0 425832636942382518 248593148578660212 0 273281074976435748 880429326289941871 0 326473617468329501 974689555689123167 0 174785298523417106 306900157099739356 0 355898827954054931 634201222234139665 0 580225995470356534 272146621651301677 0 926759274874263774 707493294365221904 0 207515207469842062 575777762391577833 0 323794056339905449 623381491855801032 0 792919283658813241 281935268194739653 0 401644139464673339 425077533228985359 0 720724884073297853 603319451199888989 0 681817207908656326 704691667565501887 0 356244030186097385 473458066618005844 0 952917514701568848 874115461227221418 0 140269941132745135 266589609056404492 0 37800620378296497 947702212565461897 0 91653126504401667 848675874647596578 0 137895591062144210 312252331463303327 0 972306814163691852 965260762640134686 0 591466945175287886 657442948822229189 0 433634587166004727 848403572312527768 0 506093330093150560 247012643348672084 0 250105112472048526 816327263935744918 0 440994390791960209 797613264860615763 0 991796007634279181 726210398923721931 0 837500123000211092 185370636504010180 0 218155387070486577 604368125581111470 0 422678790707312983 32548463185810887 0 695129823093732974 730726428489674178 0 408311892580933301 164140368046566466 0 23856538768791389 370493958280955683 0 965981912290082819 411202753374148144 0 998050556582911475 180286753009231297 0 753949375276474301 971524458296669964 0 464534320419211717 89531462599036633 0 763331658617326585 707675828439671940 0 393969503589590784 982025067930253396 0 785512317139391896 868553167975260951 0 70760300288942626 427490943499653624 0 1251513963189452 257453980796736360 0 981747022752484844 363673188887174554 0 614418401814340911 236580475561179233 0 968101140155604142 945295227964827458 0 44321522934664426 417862720462904794 0 743386571734631814 749480679680282903 0 965513681302449028 89040018715208380 0 467177565349539669 461145187258757995 0 329665530217173967 12453325120586252 0 185170401424387088 165203416594788872 0 310541652057173032 386107171258403610 0 406482145079769211 440566950971509975 0 918135081015919942 879186432466414095 0 805883413669781168 130831868982977867 0 582065839186050440 396213921483084123 0 195761988390587789 168627310363269417 0 894394560225964709 747806293429627385 0 364683645915509489 85395379230297328 0 220532803153163295 778963560897874946 0 968314363113058702 458005099220594422 0 359111964607156390 709246753659194765 0 367989167518250864 69120497266885987 0 932047480750364339 41669908449638257 0 110807142097317155 367315223397621208 0 380032909608652946 39793786971287086 0 737238644981606386 829892286112518785 0 341875071946763846 81886849335721563 0 104505761689582487 801347965575547969 0 638043114382892777 382836544202971497 0 150973367222602491 343378998704141136 0 381054442859130974 514908811245048708 0 537754208749880620 451570780597792159 0 356787970347874060 159409544137765600 0 251277035585329538 90652082789857460 0 387760496616990714 807145142403313820 0 310849013051671896 137043015808389379 0 759013700832362576 825774799765416515 0 130464951438609571 799802350124141848 0 774727046198546221 758763360815198021 0 475710054719407038 45977589015934198 0 933593927767533457 304601013136640244 0 333540230311909491 743346504330609902 0 649651211177444845 750566369919150138 0 203614783978325058 179554966749081008 0 638491340573333488 993279363789067511 0 325069810390034661 920392240283919304 0 638984362407574961 138870206191454015 0 158392524308136567 892829961923054597 0 959880022565089623 291972263630998596 0 420222127602809275 83181476374433608 0 177410646272550630 431735371634297083 0 885127798354668683 284876320559297244 0 23139432950993866 281766338426461620 0 754470564173219316 118258032354388580 0 930305729871677599 355229833177865379 0 331979861280809437 542065955423973123 0 674706760696670130 883305460530457572 0 221086270569003216 620786570115943639 0 970032901159114132 804695125134811028 0 569952645806192550 556576704159856546 0 234301496919838084 754729946694195582 0 860134509473835016 514922689878487146 0 598232069616151087 324682716646689122 0 350500151129736967 762119514511738510 0 818206498417477709 164864867462994013 0 253667038385686884 531642357997936568 0 247426532289410599 268551724148502431 0 706950815578332723 929192824621018277 0 22321781852178934 196298033647026343 0 315393282546333793 18660563594042992 0 918422319577756948 625414229183776805 0 679891661343183994 575483341231831499 0 460672835606965209 851511533127097364 0 369884392039407580 357112505053931390 0 108273207685572117 769639416369812274 0 816016803788345232 23627758050140121 0 455161135647445010 443543692127275963 0 63869805682115417 650516708912498415 0 510036139874007463 631483652539124152 0 815921256806397308 31389363759034393 0 224171113582172855 807432575136096627 0 276944890890785844 519411075259427620 0 674332875467698321 817414732029462969 0 789095320554459518 323884394831173921 0 976811322407750374 741726802501320375 0 200929080835531873 397375459398705401 0 389270248702332963 3750849287511760 0 526061893385292936 888996759770292829 0 980731095994857564 69800902733495556 0 676327858127498363 550437722869652517 0 273179348942837764 583836347842690252 0 530110059560393540 854073836967190837 0 769388322830322084 120191660548678051 0 571335696351601579 144363099053759204 0 657116342179301954 176702762374130173 0 826448253724630996 436771855337185170 0 330534332580008908 832702001154029005 0 431420631724654325 983376119660844846 0 836651769395445219 999339484299279909 0 706241243602716814 919743739758477102 0 861438058837928097 947234946899192783 0 196605243452727563 873306982596282717 0 101830681919552310 605617902322818956 0 280492040687114494 479713874881373682 0 703556215904476699 705109136949557486 0 552504783379126073 434055153259404371 0 958743151008615338 590484262714395439 0 85848355911937934 603421198603739517 0 135003357378070310 835576316519160511 0 291304170480291426 889486424267391276 0 964442734492590374 375657532388497933 0 318294369348269319 217352232001039132 0 886265022054279536 833615582234799121 0 410473312375141287 319469661046521888 0 834209863716246614 222246479069006303 0 789906846361476785 328373776327805086 0 262360128548150682 668119367541563702 0 44163818884818603 83094927349698895 0 792535200601286486 765735879529593833 0 444455562090250943 369555502735165972 0 578246770625766236 224034652729418628 0 683237965920408146 479143217261036608 0 772558510833739006 320998686493889772 0 602458375665160176 8903886999434029 0 736763469471443536 661624700667053940 0 672999019785430869 96720176237002607 1 405400248025073478 0 910823926723994050 16069058218176397 0 228224644836259528 513236243797008210 0 102133277372178332 309635950168609 0 306693378765660649 75353764588518844 0 495162539210765161 574669032323176765 0 756224772827224539 139796758278087803 0 146932487182859054 602155579450229110 0 356326293408413934 390870510066522413 0 151444135559987331 499317294868497961 0 350224565733974737 969187582100387648 0 254951547512411906 831764966569618542 0 200994488980326452 331208869420874230 0 298034696620819608 549459141080505688 0 274887733467592505 239481367170852114 0 57163971414905862 772032805398196085 0 869410127128560581 58994605098891046 0 623348325928827703 731786831925639452 0 867323436436620242 902323473976622045 0 335861123143392289 908386292820847495 0 863714321655660065 746383882632199843 0 590623572414430432 124928733612228681 0 305202354303460328 425200943666360187 0 200503581170761857 497758155244666855 0 504155906111799114 232237406417258670 0 127946954996344410 404502908258821467 0 628005846830622888 741977613609755276 0 80619743566258233 538653861286576457 0 633650058395426207 281307712456500888 0 666572086196862051 101568710947416186 0 45480964205542783 169249947303053733 0 92496094398364594 515776059733669710 0 802758918631783129 797357820473785763 0 105289737684834084 292834770023041403 0 532243113295416443 546921572120769497 0 445297064894433775 177167705479154125 0 783517675090943529 82181784099467428 0 205714482310820198 524811833875799704 0 833804151619524157 156719794124398808 0 102174588755329427 245991087271061384 0 786305063785890272 752618279713323845 0 266115120430959436 209687155130062936 0 157073311280282912 763128879833590320 0 575972594581593025 851305825245475203 0 298510539839647608 521892418879852523 0 507088471674182819 362671496388856158 0 130175027359441255 577170445956910983 0 910025515394533759 971830807775863177 0 860263919729966133 769591344952768341 0 885930465128370315 300589424161973403 0 667736186268993395 635648608007098380 0 951383465050776298 206093753043441520 0 309016156614063707 717666674510063501 0 806319576022011659 901296548499691973 0 553966721062014116 823722896500424100 0 164239919793153293 937857988424674697 0 778239339465692946 519176427209968632 0 667635818103513375 846397198713147544 0 233452590599769371 674871102947113847 0 590726329134910470 84773574004376877 0 166061901364377529 885959164392993578 0 305438167260008031 231999930655308240 0 875596778651294953 802171119862447215 0 476700188608465894 880597763356196460 0 479125603952921291 24084886738837411 0 635475816874676892 792289144218718269 0 228473995293445181 708100854452646931 0 16940413695719863 690292390423346379 0 274933103347267424 470240644575789155 0 137989036426490538 659527161509993508 0 404877057739829438 145099801973532711 0 246852013025991 696303221284244294 0 480738917743822998 209579986047263440 0 206263761835763958 635243791944852635 0 647175462025609363 852810260054730734 0 164762215578052380 363231370545873093 0 572358694188241535 450088597636202999 0 327620462948923058 992541675467317524 0 345968709285839394 362961682346692579 0 135708306920336824 480225725514285766 0 351303921059269356 779657010840910272 0 501794242658321037 498375531563445837 1 266982995424656679 0 350761655956833460 737020454628992809 0 487105211024704454 973255857721766886 0 163538501398039529 741542405588106404 0 644037828565686256 446734438969298788 0 881590915570798245 186621435151431099 0 943275820531296156 415247760398147370 0 595436203413786279 310486052315577396 0 66388604588302406 872383964534256178 0 618214009069087679 47570279990509423 0 22425761597420837 369031358516555941 0 371288672010625570 93905441022689694 0 459203622096886728 134793928753782076 0 727203140641950296 982146093068534304 0 611520210274128533 471069383158699152 0 302615346153969537 962055790502685826 0 232751463301611381 7057966766151942 0 79329882794383397 177269047009736001 0 413136682636441964 487101532273992738 0 842225660674085257 599317585162304904 0 690426075095013201 866424575483652914 0 103584034750203972 993733688919939300 0 361264815090674175 129967723973493794 0 237431648809001541 117668634099476539 0 381983239180664242 990204540786120350 0 283209225617486397 262203138364152492 0 892906876934249917 726507603836470116 0 577567507880830989 190044213888052406 0 295012130826508927 295514717837473727 0 523580977128396045 353845561928130474 0 356553738609205921 328943604282540838 0 915566282157001330 39845350503734309 1 454580222770393835 0 744486836818173046 919524169447917935 0 486577516650110559 90847698667455720 0 834537534712105785 509599086784541154 0 549578985177000984 841972720548211182 0 122119733734085991 630348279836685167 0 476780860499274474 569384444572883929 0 686868924918043651 970144971642565545 0 38966684946770882 608941460299740472 0 467766904455800365 699483385861621840 0 101940987233569108 405166869447830796 0 627041642742391776 460194816188556988 0 824696923938601819 762101531892413724 0 690194096005523473 597735262364872272 0 878965403161657105 939748002702386450 0 523113449902635532 494820631462438124 0 542472019096682436 703009328367780174 0 818293506354225047 268594820416268784 0 355137714896882064 630935401384182896 0 616295871019061584 989308547435245661 0 789274502144789807 392544744738314783 0 570543706084574950 151180166520237264 0 177049825794471666 711525342792475408 0 763672593056340992 313053813241190095 0 56841040527066284 318093304340368810 0 845559280328853801 179973255516715032 0 698203846034115645 19160513404626773 0 399348334949436753 622898110615052673 0 970010369039706696 858358557079659577 0 893382385012617163 54986650626159126 0 780342026499336113 191708549423735899 0 349309729652956755 45454525113823433 0 620030453223184845 86706040412294278 0 568825311005106217 631852577958060614 0 413187234087775189 846477273558911933 0 27049173099852117 642412074786206446 0 537736906685051793 300292481877853825 0 819060031674042671 725401250263428309 0 480162683949431 745070543384576296 0 59081579677655877 529849655943625688 0 524260505352999720 706546205704886967 0 569720034418698248 753294224410689950 0 158219111787259349 961699410200108387 0 450138272174103849 125701884533333960 0 824019785617043430 784076308442486067 0 827897137571759352 429519057992859679 0 606937398974976612 30091863296463947 0 357544616413021920 773615538252253254 0 180075441665088346 249047075175527674 0 664126990200921123 155379723810152909 0 308087630655475932 267349933919787191 0 249473175559841926 193982689872472333 0 348750060840970810 585485197340268565 0 634516842785805934 461915748834990402 0 932758651016752527 738215056673867773 0 369292115254015068 200053743229787288 0 847060684025019546 160455581477820987 0 127716102694193770 863593236819491132 0 794384531919253545 458423423905011348 0 620374132030278348 802901723465603521 0 651070730979054251 401425932080878538 0 394414567177908977 880449752854869471 0 890231184271780352 986768291342216210 0 504538509733661132 794804989975373027 0 293966636840876334 17689721454130718 0 703222386687616687 700621603853670722 0 602819332616805406 935582661035711203 0 957033038956819030 53426192952264498 0 62847808355378405 402586717529731105 0 855741409606790114 960576260165930615 0 949123856501622805 839068459192260283 0 300406273018179338 865482061020893064 0 951115009711894457 952110643787079325 0 501359247001074904 363763091681397503 0 431085658289521197 552176803719313354 0 273007729465382425 221014967705398085 0 702613985309980476 808279560470269950 0 931271972175129867 767997684676922082 0 119151583275539723 667986536547986816 0 297444529528341778 281066529222445431 0 283989062667998085 92773020907732570 0 230026632890198398 711806919582315218 0 42521121734873298 917961170238389499 0 531057231426892438 70781790140621340 0 215114824733743543 757838286566996391 0 480557040323655428 196729908007492120 0 927620188473282696 514524829014498165 0 281678386339394554 594729605483149017 0 881451537842128776 146973896266941014 0 240301640161608810 547924563879954785 0 363679546690124289 936737774207360471 0 202846515862298570 73921038012598297 0 315501605770367594 609933214467862793 0 156437547700439382 950257508591139360 0 167180546853978069 646504874832247746 0 344696793415502930 809071006319438422 0 516885911467848085 78575778348929569 0 231471553953601427 510490036754503043 0 430277325081873420 666441980857834722 0 275037723072031848 597484747102432805 0 969414953252323804 323881814642088686 0 200136194986280161 372044604321532932 0 438067673608702035 761843337527290920 0 609139859621451411 37450735558632985 0 879630579629694105 778708588817005009 0 221573939472788147 669526917514162862 0 679595136048144804 228965735658569626 0 58590865770049397 281315108622977351 0 575915195672652336 515330232647430097 0 304016216305197799 549083539761379639 0 912599131651128609 650829821610602827 0 118053696403694202 655033621658757218 0 150880117503490468 255663959846063036 0 441043094448499249 404401385000127795 0 489600488229265564 670469857410370646 0 602603013353118597 505202713749951826 0 910053582421101926 941251410739446976 0 346787372634768259 554799288506123754 0 42110116235420224 854433257607448606 0 784799300070908150 819649077191880344 0 813413330612232329 778981367099276387 0 419422402103294015 174158827258835994 0 246105654239223093 974516365849725383 0 672818506731019507 931847783864778088 0 841699119229574410 587958812182434581 0 571415990040826926 333187139122712581 0 615826510581493331 377322070450166170 0 786252993224339309 951785863470605156 0 793289271184770019 253858546834468985 0 753612641896469033 204731029118985607 0 183141537767116007 635617900176445954 0 850054661642677556 583305222409438880 0 660738298414091308 624280233607112478 0 536426434096527073 595470323968591496 0 616305873026143445 183785000375915879 0 863842150965646102 275503693742338991 0 967794000099706429 665497962975500742 0 932759799585704063 515571598496203466 0 274254854301581894 130757877363575580 0 307599983843772410 919704611980700564 0 943844579249696375 490071690032176010 0 718985758306981051 962939740807130855 0 942821069749030659 437998458954788472 0 771910661145784203 483777111102275686 0 712816460176654778 690601626599057382 0 304993532457638900 713198098991326784 0 516840579583737207 212712587441217363 0 525941391195866342 652512548344261062 0 764234060210591836 927736110200739418 0 155073270094098082 543361746044295188 0 209222435291636035 350759079878074730 0 505079674547653809 331587062356713828 0 357373793518310929 980406712760299041 0 917001084910938596 117102851007663013 0 382305358579200278 412358672883882733 0 559271545826355360 668146765440222390 0 817603351484796426 472890124975780106 0 169356673824196657 945454677824622560 0 733483963764557552 975031456720011952 0 694019216418403347 503445343572042966 0 856429319222845938 992869400928772364 0 891744738816852540 368281898107818524 0 249892973214120746 396038574917570891 0 368169931960678836 177961263686599717 0 308725655971090825 45699676780688984 0 100488836480098155 538346696528422678 0 817132636148020556 11166947794959621 0 652627947359172538 84260884909089813 0 907275939171855272 448728408846691888 0 469741271714051928 133219974452778026 0 743558060905349730 61221972923751555 0 615966965763934496 382850995321532282 0 20161691711956233 261107487470139284 0 266709855683728017 52730413186850599 0 819025951272055292 862871179313454467 0 262356822322194442 553118486242462069 0 246397624335476328 129061824390321418 0 787302954188526028 994350908207200563 0 785679608384504134 590426412387187000 0 958636674056535826 820848478104370627 0 459031753762242538 697524580376085363 0 555260870935424326 652801973234685405 0 572928530193364862 828514924814832335 0 421343719081305986 355890563836575329 0 999732142206579211 429554082307321591 0 614345095282093654 258640262469282421 0 716080705741908184 228868023117511888 0 774203405173928578 735562662852015731 0 638862370060441284 743139786220767433 0 155286740380396332 339118616375647886 0 345106446036600544 437108088156004047 0 335543365425318437 564449111954132865 1 719029945554869755 0 575261403638318339 756394965586921032 0 929649501297626576 809127274881966709 0 715135347147389387 209590570766090595 0 600487682751833852 690211468443600496 0 307877940077263027 370452571838620315 0 43729043575967631 874501450742358441 0 515272874443353953 295367833777559667 0 639837943543247065 927091061318387721 0 896204591517528373 622386535252373389 0 836639158542996678 633153181481071654 0 509835459208195957 508496439225270948 0 25229708939749321 771438462438302961 0 808290897387286788 341728488566964896 0 274517992421305384 109090643507170583 0 594636307042445973 399014558049372775 0 638941497306642726 197864576728377105 0 734360002678576140 670067741444715819 0 787100658992251145 348644632378604268 0 282251997966936985 379686368468665662 0 828108147265859904 23888746752741777 0 760996500451295932 448332915144491667 0 148123230504586283 155264497908199673 0 306618704475023553 819877623383999339 0 604115818400606632 870996600364015799 0 517758636815731572 123590801316926488 1 532559379562667881 0 662702399037213258 27242030826848550 0 499185674433830189 485244962185054293 0 707489173244532255 824285531180488455 0 960883289388199409 251010198678035618 0 136706424465528632 677671917402473474 0 874704016270428975 701051999684501680 0 250727934494111488 379392969447938380 0 675805616477360714 668052905760718759 0 625379273970874580 614280856704928134 0 114917550693523074 559659535326144167 0 835732936074009714 101048980510412703 0 188522452835416488 227661162997323776 0 703712773249789157 571386534048743948 0 446556032570096994 660490574732118261 0 833350908644225388 483044897253730721 0 32966063815114021 416326823796384020 0 700532273411318871 447999072642221299 0 248475003626200279 655636717505668037 0 427655231845634301 717552563095404964 0 71467352540213257 261498269393041658 0 96558862276207106 802964134782762618 0 273495664002149152 426715846217097265 0 835567689740908500 237166913244170367 0 286884496183040494 610868711205318083 0 929866234012361736 228107810737309879 0 641655312215342287 290249182549514144 0 863785777027565993 143781891120702093 0 344488851969252674 665080838101104883 0 87842956096098467 957992430282377724 0 62110474230354804 154487785997627268 0 369710915771856148 974787399873109275 0 247168207720264731 10108972189788159 0 804837226728722996 290523435554454400 0 992663859467308649 327988705996094244 0 123451934392674168 829945892068860164 1 536988527429546699 0 216034251066017168 718883884534263175 0 108203204366125541 1810108223265918 0 95877134263517672 166791748713237366 0 428763489310737735 251100701666082051 0 201883476842989251 720997815266407572 0 573850327296574383 636566362793828292 0 282274676045358617 605922845890902881 0 75819850446524509 393496046055292465 0 309449517298002377 762629642866604336 0 101837864195953997 593285370498053060 0 66261084292497216 11348669202748568 0 707851381151984877 171518978953888358 0 800811801253960592 619825998334854166 0 597404162837304791 456804783410584047 0 520595793490080970 246447237061881117 0 864914845937439561 463115941463816869 0 342851463830412181 487722589298804758 0 846699654192014223 465115902795234748 0 327327374909431801 334917541479843483 0 301269870163600323 187564542992860146 0 214838445017631466 666065024539745138 0 202869755526274848 655937580093375550 0 41337934010202059 46854613693960186 0 578685191044566893 998793346978108152 0 455587560821990285 801668667045727764 0 985535086032787262 720227277083842315 0 135661318218560403 565409060951119454 0 350996309428321756 573165287059506253 0 354484024151232593 40172646570842190 0 30447595215929199 53770034006156102 0 288056562604853388 88820117302546771 0 742275978089529218 114663782948704705 0 496732585426618475 473161285292745521 0 692291016881346483 406418552030727546 0 124725241819101687 434050413582084145 0 979811606157733715 122111554279162208 0 404163888116763470 791999113577277384 0 629557947175321571 927069353865976531 0 727417457161458730 789992092401147841 0 721561284909587053 372460989251750093 0 502496008290810840 767162861188292159 0 417005013415698934 934161279083893885 0 362349607828788719 316918630538087877 0 725048912858830498 219541919068526331 0 15429080254017087 46537597448811376 0 564085877942630994 440833837287367374 0 854466551439332935 525952995767260592 0 328488760072791800 958424486018071133 0 473589261920280795 255325879995788911 0 269817984304531777 251007150053481276 0 763053657709420446 17187949343799663 0 918115083861653045 815569466767675638 0 912406853375404116 35642483084354059 0 167939483057320840 963169199640631078 0 299239086192772088 239581322080444450 0 749748365496236341 614678538227016379 0 782169348579446326 901549092925324996 0 20992358538027502 64202894683796854 0 258417442280921260 493439787646325075 0 869874898494042503 115438438619765084 0 606049380995585555 740784532989763503 0 170532317701067842 899401525368082362 0 380790691958640407 39837815994092747 0 688081619734648422 557399884230256361 0 85596546655367162 224925049305972953 0 931726113977231580 403445774636516562 0 900425876332090284 974782778949407215 0 512908966938130043 301767581933002181 0 332176543499444439 374953159876850126 0 388913131595844947 571425283092408863 0 949201832075096678 950170908776469780 0 353722987086782334 335094859384186521 0 726898996585654875 964333845132389391 0 385801252158723975 81976814237162035 0 755946484191331383 806612646646659825 0 974288077145434708 394689383112075501 0 319399254766621907 377683861850769310 0 317268055851129760 139318892731120885 0 99445444296737927 610761942869446938 0 1633658601960344 844001780069177346 0 656473010476807975 972971901799486996 0 161332433570195638 59998103737464685 0 681802325034702312 877349593268140619 0 70597505628919631 510955669994758432 0 529287230852239068 641421081777128729 0 261837165938379946 387307125742919719 0 456949599647508217 368897625385772966 0 164415981645496532 853150306865732014 0 44798003575036393 470567895457315232 0 888326732306372027 665850515194317427 0 733719828303661946 710010560028252144 0 734378975408172233 768290039473705924 0 995530980411458155 421866524772032765 0 707244899183692884 742359274002265172 0 514945414095391428 131676643945559188 0 267603197310546508 417587650748401705 0 524779069138468027 539368829182509692 0 216999738410564968 144445174907680282 0 669905174691112652 875053002482746497 0 748621743790889287 88315073379137106 0 923359164565122954 579796650011313527 0 551706457800635559 108518897926868854 0 980454637646183385 716838666224154703 0 26301933796113362 441480147614964400 0 925157466075041238 739584104246785154 0 538720625227615335 501037195636613364 0 733848326645148602 94573061523587687 0 682863635721436658 339292336941564724 0 135912532935591081 431438576484743060 0 65728968194795083 846250152596744818 0 908567815302099281 621911096405350930 0 107546007324085195 399160298210106524 0 86179203377808627 273030983106287096 0 882399766883520884 8962331024819500 0 530978911323313107 967868444920819120 0 115423986434709170 891649600216402272 1 340356500625752949 0 303729798573766087 631874836209846684 0 150850109979822557 394807799041403104 0 94243843232157576 264849746144046225 0 288284010256235516 695823518597374055 0 773054733236332902 925029799299132836 0 829448381769984994 428314016405442909 0 13099865784517054 776557663111037905 0 911954580783816644 547643869960031413 0 385978520527885097 864761253684189422 0 836050949895107016 147517476002838456 1 945650461717999281 0 808032036250290707 908674383367553307 0 631070443826457421 246278589781988184 0 363916806213040545 237427488424808900 0 344513554963913767 913616920430587109 0 953451607573476251 224318124498370445 0 480539202484854221 58130053108080012 0 832392676550309657 220978504075662442 0 313722291079796100 851259021590930963 0 358079203895357337 161197954516827545 0 200322988470391722 343964910281044057 0 573341080023897502 547295586300173074 0 85580088973868474 565782020054662256 0 452635301230937343 826104918445676390 0 2202899152688346 176576058227308273 0 281395923966432313 823866758784394165 0 528685489491193080 175617702566460758 0 766820986528544169 24167063766177632 0 813000937543302709 227842985610843296 0 374328149239305853 8576609823069272 0 610138381454615456 869714352088101089 0 45181405577089763 687289150225246268 0 191363868535741644 546799589947044535 0 499982987604694451 399977207128365973 0 864357660036676951 280880871459238393 0 89856199955309551 68086741668615897 0 591436331067989163 311715641206405902 0 691710219722741799 690316921439611782 0 546053544244183766 827099043668313793 0 604713598381481531 76721053415727611 0 515462319499414936 49285107042061461 0 426607432159439991 174454155225560642 0 471202022046961290 934302979189389589 0 484496205211643655 387299835706047545 0 527758666251889569 483720381297761377 0 235031849734137944 137809535091314056 0 264802865029017023 499852176610828316 0 166578248671630397 907479126762804610 0 344831038537660477 667348304669671011 0 115024141360881232 822311870474081468 0 600736801054578481 479620922851586467 0 316768902204383972 258226875275432471 0 609715451812592582 31638880843799854 0 622390170289772030 544895976832044857 0 903634650227818604 857009590274401660 0 311640336069897349 425601988457237348 0 79704722274431257 24282353248763266 0 364668510734918405 535601077621952285 0 418640775555547644 674921464561809045 0 917941265334695184 660976693496436905 0 174831380397679269 73638054592020224 0 151517683320499049 980126951519790801 0 353147590679005394 612532137522426668 0 398682655594966385 246243800887791342 0 471374781216357199 244682432416886666 0 304239032735701085 336977108069541071 0 902750412897241606 450901948447048427 0 737954348164890620 486234803327681433 0 108224993925792515 530498601663316300 0 778807202661196475 552758329113138067 0 400447455860862540 798540535478579255 0 460591388819369553 902405984837555115 0 901461240376376757 647252213234161239 0 112433225943963818 950032386908590662 0 755190146987944294 702683339510257505 0 622386788653438448 909602031571175553 0 424555002232817446 345474885554744174 0 882505398684173840 809416085431224273 0 123544247764497269 303485906597721919 0 130451230534293373 96877720909826879 0 626089985092290365 206833774973080178 0 146329317734891670 878491292183682433 0 185140623771028562 597263571121802719 0 976194576047977595 317685480956464850 0 124390816370046667 38613251210732167 0 720060706232548172 271556452530190045 0 130888241064654225 438421260906065296 0 623433772988003641 95972743633926348 0 253856465117246051 753313239352636049 0 176681301479404418 906954228217251235 0 434679889400248792 494231345159008583 0 851398490788447787 741237252482469693 0 724028121921117173 963998489457195652 0 846981258916516507 912208900532040545 0 875232568284648289 356770255435929670 0 314465486681581823 468142334339676610 0 973216458874947105 729589945891117208 0 207807735010854423 757069362302134094 0 986607829695276236 73662364241557992 0 35831917811382356 808524388171518841 0 209821582013543634 296961943037536292 0 747489184699319480 320796410259463597 0 116266826675393220 565488084714452831 0 191679058730531019 217533144552384900 0 545810371679817039 564325648471305934 0 108172849709394656 420065022420893073 0 142130778718298916 505324326446283224 0 533183114687401604 105340303734980496 0 687365102933822109 427602045839298853 0 170370429868808253 120164266001833498 0 111617836188107218 885499525315180416 0 844621913205541883 589893824942106634 0 252006300357614980 218852634798560529 0 679629444415593476 131854429903370603 0 563755689843388788 934873537460739568 0 253388213665706425 809336037831377229 0 645742738161453815 887393643177499635 0 2374745393920531 581321033667826787 0 408518355472123415 562877514945813949 0 82950709600055487 497761559134644142 0 595141594205370373 810892392732782465 0 439537246520052208 245579739622402031 0 199790472827113964 431295250377376818 0 70046265042794203 257269386481439057 0 542834259708825365 965408451184949712 0 873342016329091495 264481235826746449 0 627121096833614185 839116573565781980 0 497280269661591916 96765097576858740 0 593550247315431982 481349804268047870 0 235361357278195203 634825716087167678 0 105443420621785806 211804583685426464 0 708245220078985963 172904958376140148 0 315670394810566262 3711885549575522 0 669672308887406175 63503257557425885 0 143165090495325011 406662190805744347 0 332598639939105585 36251125703844673 0 960215982314063008 545797646872765301 0 741708903063360527 236440985743493032 0 990850093473002503 202178294932724345 0 425978994873051742 151437225702962133 0 363081238325062260 869983138207830897 0 24857653501056972 650500240311671036 0 869308518974718270 19425804037043645 0 281181096541685532 296248827003454750 0 540694931976619125 635879131023107707 0 307953744918854731 925769863679871722 0 911010426229232997 749524335218221014 0 102975533346490353 314296528663453314 0 796656471520363107 888928511006929805 0 235699152318401897 611659086005871348 0 204723494806232341 203913297231711409 0 538828882297842766 175330546059172625 0 237651423495549063 370881638893961228 0 524494129101180178 125916512084498850 0 91514426248367484 28250939537220642 0 456134341435299981 259918628164646631 0 336701142255419889 208653399918854897 1 237954124922417169 0 35756872534734711 500352981470266763 0 799335834820861387 996177633627699026 0 435442934685128725 591617028066177266 0 376716990401721069 283947506551504102 0 73634937733225152 150380997386059588 0 983305034298412830 544470257652542614 0 951864393121310100 152362891305158311 0 624428039023668177 754302807523461615 0 836300578135891316 190393915176213910 0 959358030556934063 926589929943871531 0 527206966402294225 569989862194268326 0 751074408442630184 716457257242642693 0 924710061051682457 444943219509871679 0 250132163648671307 928977906302870817 0 745596339471780614 463938708878674870 0 768580917803577013 452448833011830607 0 419614943501564384 968089868233798990 0 80481976539170991 477986149636456697 0 675486180299025893 553629221241708448 0 472731854488385042 657891893445087094 0 443962708649247665 15809425123579322 0 475041731636871974 242860839031904484 0 279928870502962075 603144457268197155 0 289128672636310479 430119090104151375 0 286658906595898484 597066273078036379 0 981125922155848890 622759097148284150 0 758235581466916302 196545965414569152 0 537294505875293809 784606359591211452 0 350692322523059047 777498635160867064 0 267128009180436813 209604377402135609 0 582042414042777924 561377724351322316 0 559852829834080921 240143222561793135 0 459595156008510515 643607819204236152 0 668361920877367211 782892853004948855 0 295549756607284993 24593750094444533 0 644583390643132476 475759280222886968 1 872905732444961198 0 481268728613336013 335539008891212905 0 226144209490964889 568733699492869140 0 393848852122712662 248589904996213375 0 487038737189995950 691203897416397936 0 800095744490742422 536519002691325731 0 618667739160790645 524110072213604765 0 845751399303166899 864082886458133915 0 709659809995756162 31125916166266512 0 568772249538770942 338844518622268302 0 144976678482954194 392168443211127435 0 484298370775450755 698420820754801176 0 74420752248104622 177331204799134656 0 798141767820244572 500284332782438283 0 924576381842769896 186722428590423382 0 969973966955314589 236539397314284520 0 76563845433773449 871617448588576589 0 596687354486572206 304389150334673741 0 643454255909658238 413949155739879918 0 394414824790328326 178183725735940246 0 750413059196338948 132355143629789480 0 346003862817009237 591720381415879241 0 319854991741443184 305521081208540876 0 307968522059736214 527765449404145913 0 333279720301238639 669633963806905668 0 913418252667321397 964327936456798932 0 413980699820435721 423501662538712954 0 800472919708609410 209489558274372959 0 207641569661647573 134486731588417009 0 989438747310786922 557509213820271814 0 396279057672270854 788541127184724824 0 277772725444487385 145591228975051908 0 136741596374999602 230596677019677917 0 554797923676867708 73765717323483562 0 122110582734815321 334390803583805851 0 831101961238480951 760433223795937517 0 670055034152143779 347762780980292649 0 105934766546663138 193490595260083233 0 54436810077739122 798335670658988763 0 802035982341134530 177565426132243319 0 979707752079358111 147281723736740642 0 558123705493013986 541457615097361063 0 487021562084269861 945994609529892481 0 43525278210079916 467448939191860577 0 193983658741508301 918636223130647797 0 79505722375760380 13819610380499329 0 487568134146237248 558219115095909450 0 657682311431140328 361385027175339140 0 412211038746147444 559056536381864823 0 310483097788711597 770684167909012784 0 795257219440461619 557823167778045664 0 229960068235173749 393769095206758032 0 832734688110130269 617527747349665535 0 278137322776021836 928427900089994117 0 584098368740288963 319694905806800956 0 500663352500295726 666450650700390202 0 203416713657200897 582024162097682839 0 424446011730796667 79672655889740253 0 837377499269886057 929995832202459143 0 331087352817982085 942221897828928774 0 768258677167444159 342587684106286022 0 779647356566416429 151760937355472633 0 738855800175346908 376271991159694452 0 887649358578746534 428557491201975408 0 279819204888938795 191809235475596093 0 483301122435781788 55776759746807700 0 783551111626838332 469443243991935494 0 904466943572634878 22593049836912902 0 897747258145702564 950690151911048849 0 778744769074938592 604083071455515168 0 676443363042119498 311370804967990162 0 598128046279601050 496838264215884475 0 509565079207295288 732174124573663734 0 375143263604772940 757401038261966527 0 329164508730552793 897980753019382738 0 13293888646436170 551918979435255697 0 504170973410995914 404162938641116425 0 267904193116070678 57814545753972749 1 140268729383855313 0 61468450117641000 703538862332177024 0 876732153366957221 933076253710535920 0 527397388522183219 681826728900565540 0 822076186806254337 452581174083273127 0 660296839427762598 376274289272115734 0 25342990807615901 654187082570274074 0 729012868881271153 49272396090085809 0 837517210623685012 47167476483589644 0 216576961880241909 906340825062353878 0 539352799305587339 124911484916624728 0 921214200028130859 739386349274026985 0 158373070706158304 498498909922192054 0 869552454864357325 920108776199385936 0 477399352857962800 312006613923999774 0 400585358960325601 158641496435747633 0 487911372851518012 106104902464711746 0 36780434789982896 622363330459885457 0 872047856015798413 949690770718598932 0 71537776407353788 158500050639032995 0 419117289113740533 736369933493114134 0 332409985804774844 872554450050190057 0 288011011631821077 556691059554727896 0 482191289074573801 817891901992070526 0 884773879218187948 60988376484092144 0 61570759032917929 389674650229907534 0 517126949768041462 2251611790947228 0 367097323467634806 430480199682472605 0 845124763639909990 138139518432470790 0 6197502373629718 552576397868559812 0 153148974711763696 796287551077051211 0 885993322814523735 236096131593797428 0 169830089668278092 746480970867772852 0 92549189578760123 900238078283714638 0 626928048163907701 368552568425701688 0 869666519905403074 272125602882896943 0 936507064875250858 540760829353118777 0 232853009166261213 627403604152500329 0 108268535389746535 343845463303234648 0 302112100939580956 364047498122215331 0 495617810332094039 360008865015201163 0 116203961666572920 83555773968153285 0 719050066352682102 630973931722406952 0 409877841303628608 537366741407186943 0 754122725948633443 628800941314211743 0 214998606394622187 266454051881685889 0 354167001357625197 130272806620709767 0 152342732088474542 355609317443692113 0 397695669016381191 282196995383984959 0 88786145641820605 921125834944351391 0 950307009719181287 453104206759584732 0 870066353788020611 577538742756224808 0 684209327113966906 595178350124018391 0 575728213764108461 101121269847987579 0 796905340849373842 875200038193350251 0 460005555447763826 794375288181329545 0 874585135239307926 762486249840451076 1 615347914546326739 0 715001272032595990 285449479378662828 0 667922615275198261 20690677966045485 1 872541312135361791 0 932385721976630832 601519831824900844 0 448602124043916688 978206249269538863 0 848386873878669723 695195430950338133 0 531037525491316218 474392147617598020 0 294370215258858884 295911840443143369 0 147584332313525836 310466269587267437 0 724490240895190365 72921399104081787 0 142244690766026134 726325918755352206 0 7458530686216299 752519290348551210 0 271673708440729551 666999822194510864 0 131539054840122262 811640681095016074 0 477800431758575145 201971974883824591 0 379998767182906709 484944786455338163 0 220764269298871211 388449836404718253 0 606350369485001724 31074748157813840 0 302140330001171818 569992176038954294 0 604087806894777447 178870970556070312 0 254296614412989211 912317544025873191 0 413008624329289372 821686054773940417 0 62152272994911636 709988185427373744 0 949411542481214380 663404737937277976 0 75816193607823334 229420521496885129 0 382379319527470639 856494353235719490 0 892033720397251518 677337296190928624 0 310420415522920543 232855168063229672 0 271209573711756746 967839845334225387 0 795424344266389579 833975078048971303 0 366743140830877621 32546219471985434 0 502467357665758498 906826774175161800 0 506853681476396206 842537153574262551 0 61043194615318613 888796492159168323 0 471062879139382320 920545926824409163 0 41324946555863130 994280922861121505 0 997338886724102238 759906672661110357 0 731806796527857818 164316631005356150 0 587572953204096415 354217706460450338 0 531388323689099066 391975342096236892 0 268561985032697363 658411462782905984 0 888495091295610735 458494778687508185 0 170367697324341305 532180335808007781 0 804686645557170414 773225174300437061 0 310452914576063007 192161399012375777 0 717199647636050345 728601678162913715 0 790677510082677615 585587114101790926 0 77488565216088740 9082574430567007 0 681370373797266519 819553799552338665 0 714988302781422335 919060761186200665 0 161278439245518450 495984410871034088 0 806364774360122466 750972279166197072 0 615484465275615221 379408633615562860 0 896229983167161357 868379874510136319 0 694295205081880094 955751394064187145 0 389639751321661113 592986414684782965 0 809312355191042809 348502798236143178 0 688144107781063354 595940046023322509 0 378566078161280685 193220418152821421 0 482171400720312342 168994572533503343 0 615109065949233489 291014497336658754 0 877719192973791900 10233706628091188 0 106091382221446596 940759369986557647 0 740230317176042319 203953232973957538 0 192775406939386629 226970888838979047 0 271410930616797029 554946945987396025 0 513807768506332151 223356673142705853 0 356811973291867469 339732659035443659 0 483551610672159765 312599289252144485 0 526944662911755186 412610165513243851 0 475480950485232423 599111203857772886 0 392871848573276165 758873003917127095 0 515750044175961459 54024072408064245 0 397993940547124455 86737999039177872 0 895739675618808013 780439953248814478 0 732733823767464442 351797200218535593 0 360871114591866383 755127628793184646 0 575615001895820174 594013964991633288 0 822251713363445095 949358256620239978 0 790977541042456441 70258884202897435 0 248093462794438608 180924228150436331 0 384935095247938371 438396576340166618 0 513711834881632765 425307925701488691 0 42382190089377047 94871716371128268 0 298728083764231488 650214521634801785 0 531513996782699808 874004223968196460 0 281052463691740914 698187486803476786 0 281158291630443455 696190170412909780 0 937918132306974401 648045414699811269 0 109361001566024962 455737833091033111 0 665889613502692849 24426164951359942 0 965626607323581741 249591528279781243 0 788679488754590587 171795660053029086 0 70501028864138593 968258806085358111 0 497198174232426231 362173609872113381 0 879051368885947719 709868779539987730 0 964389029120259349 49018973377397131 0 234096094367552648 668111763615120537 0 394113504856932115 974102754647683477 0 663955325503680063 247616050350697332 0 960056047855671330 30125209271547344 0 528064644660683330 390433273915696503 0 273754302783382875 795238436408825340 0 214173976784895425 173055299558649690 0 607077980425847284 760763833639754460 0 854143367913634588 692925779876920768 0 456381145408069643 751379024868179996 0 326922052956293175 228395994020814848 0 533399340123723682 955764739280727766 0 179732377658325895 959736219064228039 0 229830482192268407 349282623276901808 0 354828971296412846 208405601975626384 0 83344499221499063 176208069462828018 0 833167788991540093 901217878654042616 0 206593474836629510 217777217855479043 0 250730730023002202 774608576890131374 0 960903224915102671 550839739581246462 0 315211258806913356 919167813746042413 0 628230853885558094 588586522781745040 0 548621635625884693 622622779073909813 0 10205944745433048 378608314026865064 0 497595068979949713 176702883397989899 0 211318860383361116 503159801716283390 0 868347100580426456 962762918027196145 0 38240293849153746 27672384295170807 0 219044581167813770 113491406838115034 0 41360675271383933 113323399629674829 0 593843119240067934 404869043489609517 0 788630397790673411 494806699553526131 0 668338271774039151 760008161980690153 0 126113070001202328 569481492222216456 0 974911865303009095 3561409065802022 0 40773638403159739 762933779386757261 0 19795396302593715 119277982490333669 0 457103002599039971 959348151157831824 0 862060110101591887 412388502620918051 0 743518925063133845 825488673067108017 0 969115032586277709 224405843052430063 0 489734146031261981 656256347258108445 0 478107743706434492 695533706424006955 0 362027929920023292 406534056637927771 0 435040815745826207 797884000288249586 0 275574049031525773 12919894365252884 0 668487812766163205 720834378763945212 0 309818013003168246 69728600839075851 0 233898227634866337 739102283561923490 0 733810171611740631 809660365414976788 0 429371781830879805 201425856372515057 0 66136058086743077 753087131763886923 0 157303862199554488 419946684111780189 0 371351046185436869 612874151274936121 0 842921024520416525 594735968206323962 0 818846825704988484 15702662095994564 0 612696877892575398 830748423768896337 0 377738772189221611 741996557987451064 0 267607968377121493 45734202615117336 0 525734363728261513 939122862191146460 0 670680982790497656 304113403723901740 0 670332250148181413 725369287850294335 0 572386222470156881 750298028800487178 0 17932514378796704 459977441823238404 0 298628976644452798 593523777744082750 0 825201524888235555 127100400793658252 0 635664630158083166 528507779522183026 0 653466854686332099 588765067104721546 0 617784744453278384 832672370065249703 0 923220394950498147 636259546747132502 0 191787184947046138 690446188074102864 0 478361175224297728 272348563568029951 0 226515062157306794 829061550525516514 0 813052387424388465 112246518877415873 0 83833040921543995 808759643336181815 0 161135935027775611 639030761493732096 0 625272192407566358 815716459269405324 0 677246101989976046 632322628427860415 0 952480199169079348 144640358429260971 0 757286016251527968 631028858315392409 0 337154327093234960 382599013097860895 0 164229723726257563 666305648832744844 0 329120351982057222 282094247606975718 0 160123784589743494 742979296707795657 0 403727807973210383 958365596503911363 0 883084071209306614 790280250594769063 0 832841107966635240 59406259918713057 0 114637732128173983 39575682686560732 0 823787679216949381 840767371543455119 0 675167076942338292 320251532801324001 0 445205646992623447 13387586405838232 0 859761968062889123 953528450555383758 0 831763067967408917 195482581585039146 0 720005863715874110 768240557473089906 0 818604774323244 218550932475819928 0 138734739763397378 141681760829616755 0 4150409345881892 835804972865201473 0 220070621569831048 810472625182655240 0 300664890135417679 699842324236056720 0 858220224407755887 137683574106801452 0 814283640744489643 447988543868219092 0 308518134373775474 98309145788003745 0 538085222456375435 968888475714864838 0 181017053780381207 834211077172279108 0 779360951734555281 853953362184045928 0 232330154534352018 783264998670892405 0 185588044918416155 152822420770135545 0 561495944069120362 262553295012533301 0 843900700967211508 115479834122324104 0 915529869431628848 249576865373637493 0 614899660708982621 437622379282226037 0 118554239954328892 663954712244414165 0 987955444732450761 85709259926830990 0 557764932016971535 58777988044153130 0 313279314628366261 825914986609251934 1 385262305363301182 0 341440292763599025 990297913098629466 0 814280729051446922 961840086681733769 0 144148837575896607 991322832212288795 0 530124436209672065 266767313902167306 0 209978497648907291 172620353442287926 0 364725886395651798 471205318075838898 0 300956080888399937 922167002012865458 0 34600217814205370 582507898776634851 0 645289429722580146 30481799394742766 0 81093665729702803 66617982724140025 0 768707180430554926 302773358846395973 0 18788206386328190 817377707104065111 0 135621306826937142 834798443209807141 0 317167290602001587 93839804879748473 0 166357879082596494 476490839791642005 0 543432516335621242 488077017730347127 0 675624000647300105 758298310454688881 0 650943801711480838 53191035457409655 0 846311668892483355 478805235451945706 0 357320983377450509 397909795996283469 0 925756129898891992 281292784497986914 0 248129635282862397 659613845202517960 0 924059861753278581 293934079053626605 0 672223960501826932 371101788524691990 0 302374136837484703 945228010904915618 0 323111734181486935 520864128244750959 0 944845884528997993 969066706342246688 0 870999467554668781 457846671555131849 0 827250841534419034 223050792970331981 0 684538297476483736 52618802665837363 0 648951883287575511 806322119335417052 0 736458703291179133 429721831923358897 0 260428524953128028 765576030645046892 0 629204709769268671 649282076530994518 0 489529528724904597 271948955615684653 0 324480185530335658 210045140485337330 0 929170224029515140 968470865503512451 0 842059708448456870 346953949485091540 0 573267703654021634 591923822039350890 0 136671909941932146 12758560470390466 0 548289056374805497 101010808141519833 0 996145247887513173 349817424134358409 0 401419584965402196 240380829974147003 0 306712976418997063 286842189678301389 0 186710449194742800 809921416813837528 0 621710909351627072 99439632126614628 0 826557368550096504 618036194936602943 0 656712991530135134 110775399537933403 0 634922743867466686 586157015482594626 0 269684018842696926 65759272353588237 0 592531444504047022 33844531407339632 0 287634833356994407 465747813455030943 0 24627092408961150 676685358473294997 0 675858122092498206 314243486602689891 0 286491851432233960 387636354340344495 0 63409752230715615 916666162822840846 0 59625894467206774 508172971431434748 0 185491637370838475 747570622903983800 0 838619765493862057 569527173602095552 0 963540911152311440 474095070323928502 0 655617812891729838 161126898261063744 0 860180383638798433 368109516884212525 0 148576371418277608 606437165855631662 0 128652402539991889 166487169309522537 0 954695534340619407 293693438685231215 0 465545853376033450 14792834315698566 0 671504332596867440 374462401447888780 0 922878031747653940 775318385935161960 0 733968941159709673 214498564536726076 0 197868009051199993 204121025496143266 0 578876145071489053 187188043928742683 0 593619028145442765 400336108787141794 0 88199072801181556 227239785695711275 0 299268937207990272 451286605471322266 0 851256732883938096 431968721557208687 0 95457189754738384 745097884704978118 0 459661041306365953 328448957204955459 0 435777178958979602 258399644125042373 0 416188360396564697 373701403488050851 0 81709833608086015 461644037107931892 0 87072290549218215 502486545477054133 0 104982850507192017 848412527949629733 0 559345245062334814 69597636015718322 0 662712436045427880 637076232644618520 0 552276898827679078 726223393562678192 0 462464170925194302 722406295488182922 0 898904605068334680 429465073517853007 0 938753287601884130 183300328349454017 0 77434712547630035 254413046681162047 0 54442062940644206 363709208306760331 0 575933812364844607 186361025858827831 0 922953501733424956 548653840977433302 0 880343946070692522 794649621954391739 0 96042848493945952 77862143641395737 0 814284350311284540 175417930447905582 0 588075529763416608 817397356850990879 0 80023803800544682 872703704657720542 0 835305770646720809 732705253633663563 0 105726538024989414 909594375031143881 0 338984631299283026 18314607297622631 0 671948416053074276 762610923559222526 0 301368446438285131 777414352051841199 0 935764919241044179 212950416976858190 0 289671893386303322 309347662274216877 0 353302196148963438 864399292536248390 0 440292104139527206 421831171780348637 0 31356305949765573 806029969404039689 0 582564326272845111 995871835862612474 0 285431204096353324 135281512834128874 0 939931304642756007 12649686542684662 0 449834304008444275 459026915103058564 0 269000322936067388 555433966222701535 0 700650650243281066 86526722054492999 0 589178649025769628 280133823491063136 0 654043277174509148 101016241808559448 0 390984785301087516 878260900496183550 0 621156065730718076 301542375100596683 0 539259050602685556 445624696753779490 0 794567232331166247 307156606980510580 0 988451991743320498 963013952207726814 0 673622169686506093 592876769315682342 0 133549031151840276 17263054783796252 0 967907214861498880 631699742536666855 0 145463274238274738 449493260145540215 0 855389505084956573 351379797479043197 0 501957550495515981 984818309860553410 0 30820150252340939 827716063390399380 0 711097120728979708 418867330676286984 0 914113462369507962 496217355095331535 0 209680882289407722 102640676637572870 0 477632496872484564 465645552774797456 0 921594459649087380 758958802696682002 0 802543052813068811 73623389510767551 0 345913732370950143 208383843162021336 0 299529568856666831 85435980787397451 0 48126538018873216 731159374213108662 0 593160949462552863 887469672729517067 0 848160206502546377 777963180087169522 0 673739541621174310 45976567783808107 0 672038870980420157 31592226485745536 0 950610463023537101 982689368699660581 0 267632828615187502 168348954962531112 0 57624915777137415 579020611727279103 0 742615043794998176 622651420267241225 0 831805445367042937 919762200413509833 0 362250489965650103 311761252232198200 0 569253902203360098 74889404249092716 0 838600848089068825 305149550963691383 0 879536359053523271 298089758460932220 1 119030665375278855 0 8552715742717177 299530948076674110 0 252777477183176165 569986854524339258 0 96173031657132673 653914279180110353 1 982648192980854262 0 195535615667762173 539641381645751436 0 526171521749172740 950107676893768023 0 859345303157881286 777019498321828816 0 94381215730970133 126745160341182040 0 625717515637054010 901890365118685340 0 542239274093786646 337523983032269837 0 285889889342958404 985057665398804241 0 527808169713400425 697136743230693355 0 277533740293447311 467200952893842453 0 995524042278312746 30403579210268983 0 850262533976194036 122076330292496121 0 930684105468560059 28793499145372215 0 237456695757704370 413468231307275202 0 739159839179944699 818493046919806822 0 21073918508410387 137039262916588025 0 465254759227949613 54232611002657776 0 924542682439127522 12375443585782727 0 314138545538082742 318976566519353260 0 804359587453033672 482959756690646352 0 123716299090380177 759868762582377418 0 529296174932311041 697280500617783272 0 313064679008779915 729881469447660674 0 862323609750703992 367118415633516933 0 635579014518934928 112340574238282223 0 472124852791351141 548675487841407888 0 210763326643117533 605116149679905975 0 327796437406935517 444912064031422533 0 112952970076498464 531134082103457464 0 333310529839348355 36211782759425860 0 470410348626283096 882968583549568294 0 425801759964233250 103918511391926124 0 737402448739632994 868841107933244189 0 367706074977478771 880127043101043829 0 677066396988332415 277419117889691647 0 601653099556273815 386798668059488769 0 4064823509319046 486527712422632643 0 147723708144640903 54244875220059904 0 855524755182723134 310490556086809564 0 695162051566114599 359690264072424582 0 461269393315781760 162510522400906765 0 61654398428412257 831740141422551518 0 768593191338346635 451782757987514176 0 890537979888052500 693138675320554870 0 29294689211329226 625679810206452954 0 642604828658743555 609612122468849295 0 382499021300119783 878937997400114411 0 529285322443136945 366230197092966570 0 138579962015626257 349662274956035320 0 353666135564283216 575152817934581308 0 744940199128311030 977722408090030160 0 322201971735733095 611480132839099318 0 761084955252606858 556241361230412621 0 13052464031358469 702760333321902299 0 721497861383129542 7385865627976168 0 921765630676950042 437198560666604841 0 544567295270461537 833044652157138395 0 402172006026397106 562771317502099198 0 82067594036905825 280151845686618462 0 999376387524782693 991077823772702244 0 878429236991050436 364912093024939328 0 867150637858454767 60475972323548049 0 226434513559839488 956189635314158888 0 427689511514894379 175928979327493808 0 313677740628428531 186868167325367586 0 275535711962581566 309163125698565264 0 648238083914290625 715213991893506141 0 297531326117512792 257977879800388350 0 282755428664328525 949332299272095139 0 273075139111746411 395453171623343806 0 776160356266951390 91105625784204764 0 13581506290131612 979643733180603758 0 449598370259599909 991450007196961886 0 327495951810334571 613168915358650377 0 2701631332986896 396508574781858479 0 512789621892597540 670391773941072877 0 537322678144861035 233885319128425211 0 360262698449369300 437650856012352098 0 797914003496581656 651151013987905246 0 45482203977922106 31124906406350891 0 940653097221359599 561391473617571813 0 351057768528927166 423315579870820486 0 699911129765862239 451896686980486097 0 793750705355987936 923737154657670662 0 976445666229307777 797388165560397011 0 360196340796460525 574181685274368412 0 944294720975507582 384882883074332706 0 265547722487052451 197747189797707341 0 333840394153758175 186503684128174075 0 647618507044825755 174108686996056312 0 848921807999846225 855069228596785415 0 451749021063862022 911504098618793558 0 566962693399751777 391077227271245936 0 403652003365688010 577843551780974114 0 144677333656650128 908336550207689703 0 219471740005231308 608549239662008520 0 62874441133953299 610720176905162161 0 301122907699137093 76393638781306893 0 635342885584368644 642833863153251896 0 486578878190905615 202136482558710085 0 423776995020573571 333736435117007566 0 73644446910806310 172165050365412074 0 858854365151682592 85158103936067811 0 697327225131484091 941462577674497291 0 113465943541884542 775806534988607832 0 586927515106847757 500337344544317481 0 508241982345368690 390224276207297311 0 838760174522152169 554020720654481810 0 103987444600244794 82408896515483900 0 996590142538340345 371170260942771255 0 443001682300968667 294724516269401221 0 937558964639343124 954724408064576603 0 8543912515797020 894009755904162285 0 881733325560141554 863324990914718022 0 176991063826064958 371896671211693231 0 368576291605195633 685313078548881975 0 545888017400286321 562162977796996460 0 152037940604707615 119680731541385097 0 382114684015878490 256862978729257387 0 186845328117091260 30603794810161986 0 87886742293585821 747789428653924810 0 167614734777768530 858900287626701649 0 670364183782690866 144414185886314092 0 406850461862574944 551869677658982961 0 837096433251430741 438559586990183788 0 540663953136339821 248436999680644050 0 492588895646711774 963246218030039306 0 141737813305866621 673113157017592735 0 96529765210578909 408559705083356323 0 155913303699025185 294836600754772001 0 668297825766554429 596246928354511530 0 376182275194106852 681287314380179720 0 149094975729478499 19605813928618164 0 290297102900503014 564418111847166681 0 163768364140902999 198667612376158822 0 609897046586441046 988925301299471184 0 851570694496215127 522683418730455533 0 321827905997018108 460055132679323283 0 400564706746658776 289480545554205289 0 581447117230632010 472891903914196553 0 360493333764095387 785436264935709320 0 943331820733901817 107158654717154566 0 770234799208186073 955028088216719826 0 945593992877029432 705954978710164511 0 38551922622199828 464693324173770966 0 224936816910779933 685239554104024402 0 988059705154422573 279428077288473867 0 799093968535810804 386961737621962964 0 549145178826109593 681064858956244890 0 395084836549657007 74232738314740508 0 715427252005631066 890149033787738267 0 510423645878705468 484875839378998847 0 27889872870290895 573699010618644565 0 90979405764054950 591031023956887743 0 988925481972801536 411795995328501646 0 954550880074620473 107259207610866994 0 330167686329939981 727589337025180635 0 326451635430123410 663573979443045359 0 641956287170956914 56414847195889946 0 712971681660988727 985643952865435337 0 278244888630773168 841346276576190910 0 477762154098096017 536365525411939262 0 729686791328846175 122999300350956656 0 359967702828311005 645565171641963412 0 96249077104155056 946114522927778011 0 25678853382286150 433006274108266771 0 142379970620516868 768061198520401071 0 605042682624673995 454807095970177688 0 577061871488846421 729989851215298598 1 777158012681309216 0 517501487211597023 300558844357768554 0 228791032820692404 109690634057727909 0 115372825426818089 517395981254453079 0 883497486221475993 638319316761783209 0 501281243144217712 112659193461504286 0 308013264932294175 499952024086427935 0 2085855080052191 193895577994940074 0 150385662357154793 753233395173260770 0 402007786840413628 92688244147662316 0 38443229159320254 598166037966969493 0 168830966818686449 416455659386833492 0 763117261022351134 107109680179667482 0 371849231576599454 244793395337409633 0 783218187371475134 655298812089795849 0 634845680605698895 881444542468491754 0 477709384552670696 654160077691930206 0 353112079223406911 983457606557351683 0 705182461677777006 459323974714638178 0 473982284564091420 807359973212163379 0 395783488512504305 621553828999490273 0 559019755381389298 457905097301449841 0 964827517086977978 442268319343731383 0 947075702927021241 518895788514742303 0 392504054281909821 222231526686139521 0 888166348001865502 981037867694590939 0 352895422653790460 38756460674229468 0 509715793842843094 492302632064875933 0 445055405100818466 528810676599525318 0 101737099108625257 995048640296118887 0 539230368989690628 363373452017425434 0 755559813018694162 116250124441701069 0 681175388036625971 25834033956989083 0 3311606385224859 290261640402160832 0 795192775206699229 174988629428886594 0 655060642151331302 264759859226306734 0 452848608409224377 199156946516131527 0 49843304890529014 211344638937926708 0 546319317445442447 218479435478257158 0 340123513462334506 643390639591606336 0 947580877338318866 902556352254009306 0 643033991273392303 738634290763854793 0 819795880730352073 7022904074394665 0 495372046497831242 764988428068618772 0 495919222456082928 145330969925050832 0 750227532747311994 651415353934892628 0 570919312802391952 554545516469166628 0 796424495186127623 256061202399856398 0 953427193466490035 326127578703376440 0 27047645800961918 303715210228402397 0 497215271594767618 185182607961312222 0 258858560919741086 549218949693502105 0 651929213967437319 852187578800614824 0 759831772911283546 241753299454120790 0 275331453816347439 840151147014371747 0 478346122078350391 357343567118074032 0 612539710967547874 420512086353472819 0 847628770332305929 561505385478195381 0 306274613521602343 74606139271804270 0 722448633702776266 833874847344806847 0 879006420772984104 136268922311353602 0 773845463774926497 141066648873130326 0 560518055732576811 441183247825715220 0 423204399706379077 539833290879154805 0 525082968214608957 705799787944314268 0 787989752338450993 30332438150082011 0 916427096327349673 248306212504224554 0 519499864695185172 294479845554607451 0 171659677935865927 353700239250350835 0 813184245419801393 338763773834870146 0 942549284657596126 642208335816248012 0 224921784555278249 812327683377058874 0 227324463952128053 397348031579008286 0 977749833855953488 296543506069141587 0 225370538392424838 272081225634877757 0 218284480302096404 228981158854207983 0 289451773570832082 163555031480596082 0 257901776992097522 496110746554171883 0 658119498762953062 450697745480457324 0 742693472397110344 27094839578906208 0 69489649062083638 399408180177872359 0 216739935135361848 744476701115056996 0 228006274496753 439515706280896159 0 538355305358827481 351807175395115694 0 302528203529549921 507695392166811024 0 439660629239233998 133782407781823328 0 411728979369216148 156093073809710233 0 928105479956263386 433524650830529430 0 80665602888923872 121182076261543424 0 139677361410500600 357085361258853148 0 721941520025820860 454466048911032863 0 739233870963193479 526275435662948604 0 877505666283959941 527447603778905550 0 624462824084714079 345525947820244213 0 496660216201595081 318630830835347050 0 744837398841736439 985323408506727370 0 997385963660479630 699418026472164869 0 30962494962907469 987721880924139981 1 922804421768038371 0 143682906489988650 318977892289858283 0 727954920654500414 505645383974374129 0 173909906877190314 710212185806756503 0 936216723978144334 314016674578137558 0 330134046296369079 160001753720256748 0 280936834612942618 138475878012882474 0 790255218996188389 766608543737872105 0 855966995417234793 549873085483445677 0 15944409372296930 437018054456603070 0 36820725266024006 145256430954156258 0 180652810846339936 251202945498077556 0 338227493957001600 107255725070631160 0 851272694648843500 147098957801481609 0 402190814837400510 820082147822770076 0 896201789952425368 421986888289639431 0 716027313054664587 891447479409474944 0 484076860304264486 104853567456987663 0 661830362863168508 188368597326244819 0 515469755613616078 555911755046470670 0 420061207756848113 184846797166958806 0 906398424328211712 401777055271473241 0 740752042110946755 533666565274708489 0 743693905883341238 976807710734491688 0 858377029432789233 929046310258407012 0 874302847739782693 527435333085811071 0 349937566418311119 216676522759253761 0 702700287470323835 549429924748444161 0 13731761307574587 692673187853126736 0 431947248176184710 120995874544282596 0 170200857438894208 97175576799709119 0 414466341406646279 719644413691793971 0 416467852630214348 481234256261298542 0 362276879847327757 103172206954604011 0 539953162985018668 276874642222242119 0 499373693249763734 164164328262998037 0 339945226148337848 712272670990100320 0 584116803727641490 100665116904082316 0 991176961409080837 317803124124507538 0 326310136171051310 59627184672795921 0 358824256122370964 88559864288191165 0 256155436193253730 304393226284368404 0 370546751089193299 19333518164123604 0 230478548305093507 165418056628071707 0 843966448462631056 361573102713127776 0 344489630780455948 899679637405999488 0 154067108843410257 953242788647621911 0 164588658070047293 790503718374720357 0 739744735193743670 803452771280732758 0 269941639585395298 833242987724119678 0 961824919699284571 326596330272799492 0 188900023440195409 661478238680648713 0 384393695268326711 739037426803138952 0 685420062535712052 138782358312280334 0 182804364770158197 152158177524836844 0 532852856870082029 633025791788973921 0 234837321836515861 373336940731275835 0 182910628520009352 543055940814787188 0 746282171823667915 82952785336007240 0 781164931142221872 690069711060766440 0 899403244151418095 64441692326152852 0 619193141543320045 670709886772827162 0 563634321659424332 8310205747752635 0 366551288732258330 565760643777475143 0 172055286482754656 922106016104297372 0 143704000257137949 945334211201721440 0 411822030841109839 907883025001353123 0 358288722886346539 453770657086104030 0 642838992067631620 660282846105060905 0 294748609819569372 174312356918666907 0 979133166337803111 691392274516269553 0 426928205534798875 258020152204472208 0 341303440921115574 128205118933029824 0 247691533398247184 161750637303674380 0 568040474097165545 662529071873325837 0 277318672946264255 328378687062302808 0 389657823538220398 672031968913160229 0 997312185177701961 744867340978214818 0 289693006077139819 389863981964020500 0 890048891312194486 796427279960252921 0 598586579902450679 215431133370718986 0 279842352964876255 303207178026114898 0 797848393769602263 872092719295483623 0 115774079407680424 173740061829578007 0 796892579550349663 265377568949945700 0 350816492466942062 504082227150361370 0 741937148026794764 947298169341716129 0 89469499757378237 42531177946178804 0 92861322715889244 367317005052328881 0 373781557837747569 379538790025388194 0 950032157939374571 375948868481100614 0 456030487393330556 519897174461761368 0 138711226278074882 651026329324890977 0 758542636870366530 882270114733572531 0 471021228199200353 517234727839525573 0 459771059091579706 469963870087234303 0 388700603491443334 757146706574381368 0 576721301291437552 866324068001692734 0 906134399790603730 180766638239942370 0 61925065052332735 479102336058765349 0 489134267593180287 478136824483433372 0 492257855147481183 751031865992600253 0 466829437765282345 663882674902508094 0 602105007334419137 155184076549968883 0 125908970006089114 777136172091122514 0 374779842313011933 534845827711635195 0 44715449997888492 988754330724973487 0 423114333461500697 120724251041599150 0 649913049302678881 464839597200207491 0 906334717297831469 760124778635234788 0 342182391902549762 219243317613138060 0 793026008143677714 578570239031511829 0 643742666850193200 956526760496625526 0 563793601175112731 494634466178808904 0 96187694903547491 55485291235301712 0 998525055269352625 740439150087265963 0 480911344907622115 91309544512646284 0 222521293014141569 740378764382795308 0 235485867585315748 716528142466492445 0 421040235823222944 373069842766188070 0 147590723346088723 217830188903817621 0 599491578344878158 786155367399128896 0 812561222660318873 508581878210399715 0 919045503833824643 569230430835451042 0 650232686088166870 45443524273418699 0 295980809779746832 442009599244244311 0 625799879650941629 356575992422681806 0 457541638492519062 243277081211246339 0 918399383741507156 339946476815456947 0 343910297982237862 202693590066490189 0 234002816972492400 73935071159702979 0 860919194807199194 540103957360395057 0 581203035735035727 322111294301796879 0 555063874242418262 843236939103374571 0 528078701428556901 877333189585686397 1 960883289388199409 0 542282167710058248 155868921462270008 0 614344574949667295 173271820574163893 0 73838700651896224 746151415454984770 0 393798151673428050 883086987592165022 0 620645547931304958 752414663715908477 0 607305348261561857 412027776544663250 0 47371166938298338 900118663445796525 0 789600656117986184 273442830657139702 0 872568290323890536 320970781619753661 0 209428423630351305 452898813894473708 0 412716221255273765 784882678412798145 0 73564898502313911 679152731004801477 0 692300766937003413 999348964670744850 0 918410078129602323 364479898131640076 0 185604334084539101 549714645930232294 0 235045252188949664 560977208611109104 0 675973887266401196 219669287494456850 0 407989791322868376 439026064509988894 1 821966884688751637 0 410711201095968897 308297932862934908 0 320433148336850992 397611982738874274 0 326127278980081046 44094994008550007 0 591861935935947998 884638145368906966 0 542116046302874258 784068962583680427 0 854096005741755354 913270232634660203 0 432369931578427034 639877358523601194 0 694998862159530506 74178509735071198 0 570153986914921957 719794482950152263 0 276208681886275016 417340759927277698 0 47420644708207800 658018721340854849 0 340119160205087776 445336293232783711 0 156199259373670904 929692661108026166 0 773986620308937428 986878261591288764 1 298202703783883866 0 446313527634467437 904072122296304045 0 987247122592402522 574313869928290867 0 862962988547286521 950475211967077508 0 339509170514040126 573005108505410077 0 480934020017247074 505543858443828477 0 367967742265984010 195067086898877277 0 842408425499024894 212857525907998218 0 287112190176393084 347817733170198203 0 668950470776046349 676254317675339286 0 575688173944066401 164960619873305055 0 136132676809249232 719756794945658356 0 511269277691023134 993359914728219962 0 948237412979459075 777842734663769697 0 35482649285129770 267502281023937212 0 222577548115842229 762424255497317984 0 853352138597495493 691186008741855944 0 860273587403457545 464751800010024491 0 313605960060699669 784094603076142018 0 31874770093987043 642667653039101137 0 493404250537358235 549989390346595838 0 750693987975669512 622782800811109758 0 97030484465429142 563808285893554855 0 805084231263414477 758862785535437086 0 178750280997727185 627617339180195974 0 328515914439342100 231606642814990681 0 312546039083378908 305261710035126512 0 71754510920844965 672900732758532106 0 377882068283602304 372906460039240058 0 567079762951495951 627155943720725007 0 914961633228427496 16627914533528009 0 338107075086697198 709343513136436327 0 280123215968034693 415686103852458939 0 942515538315872171 698181778213697130 0 894296481954435946 856418735863802124 0 367016061405884217 843153313390931290 0 308235484152448815 692845779663788629 0 434484290183475282 206737212471786369 0 87878670093170776 660815874773891172 0 706596377411332982 617037513985000907 0 951137594940768435 463740097977827694 0 392048894195695422 603298021765826472 0 761977625901691674 672182308916649478 0 386551297400915691 975795794461249973 0 327642803114681976 311302025719242221 0 111422715757322128 871374696933713488 0 840238204909731908 305596430860764798 0 989490350709477306 441117952252825426 0 218931993682279726 391471370153476463 0 350530684026271871 326548833296654547 0 255087196478776686 591371927555767444 0 317868741401551076 373139783857406982 0 627024863825704901 943845701479635434 0 785975565665887101 297622458816174282 0 563399366180711623 649542311488454330 0 719502258713151263 678066703389139032 0 461980522304095212 652560852101365054 0 157270829526278195 649588333092477014 0 467645687470880903 793901290597218567 0 590433337223941849 653093353627109196 0 196694938732430324 157995500612707384 0 953135872821430 936709405334727831 0 822062226662500705 889305963350360792 0 168371210491710721 482374307863535446 0 289878389954949296 723178635037032968 0 604517956869412011 434541513306987014 0 295879898178396248 622385879766763292 0 783927225387855396 491221551297268784 0 693320296164114625 502071741199051751 0 8218212950850344 699816138299669591 0 293615233675359476 267515180840655609 0 512263534378144275 88004826582033966 0 777531431969988595 407519067981426955 0 193201857282508282 165934887519128673 0 244095591810037243 55745152216670911 0 375793932503979625 685088832218031352 0 475280434043936958 975561628324850505 0 702248312123315615 808646393592173123 0 789298136966046488 507885190225972434 0 372983078498763106 62368902603197130 0 815923557419998114 35728827976302279 0 350034955731224275 833198329192991190 0 227345816133467057 764583881735891886 0 610489164896882317 875157860375958186 0 680341628535466910 828654517167560092 0 107100028279592647 998145430355235406 0 310819067271674994 500600221175526118 0 944971911818990493 652745961745768882 0 890479975144317093 288906565628722149 0 194257530183416061 90364630388480161 0 659728208601163010 637605468813496986 0 93510339258484490 361916135487672758 0 214874125348834252 894321026542960423 0 819876695310482483 294215932915613083 0 806798316923701367 270142959646471800 0 573517043573869233 298508185580859273 0 677613177115826149 950978766510174327 0 966982556943277363 255247834691173268 0 440096421598595782 335966018266283296 0 636274514735885016 889306508313754421 0 71993014738511446 490207798037411487 0 930730948144359881 39092214889723876 0 916630717526776884 836660433970493280 0 989689263466750893 228155057573093291 0 191069369075029293 877744180627622000 0 223048219139221300 319807561057832315 0 573856968022758253 953994414516922196 0 320865705608514467 229037458854928132 0 279440428365905686 246171308216530065 0 43442782953058631 26763882579866596 0 935058193519907123 971401722294007778 0 749257720902074977 251959371836327605 0 286856336961568134 204618019565113842 0 491916767295004543 315831462184484028 0 112614630563158366 860090861429612367 0 341999132458350465 290432424598854581 0 426637899097205943 925196569122570497 0 730756703900931883 797155697543920975 0 734273122489075429 266012567145500879 0 278879893458381470 763456925941379537 0 931248469959788890 644457357512175058 0 718420342026789522 157291940558497926 0 596870698705230699 672704209884709909 0 39306507973007167 425308387984922465 0 883611142113941764 702352202802581614 0 392227962615280477 640333782971726905 0 152034315880926333 509392693612335011 0 365884652690819421 871459651546450479 0 305647000683623533 575213981036780048 0 489363980319235394 714663654907834456 0 349831556710191118 255215724813365228 0 114472157157079882 345185972585135371 0 819478512060081067 160730359045760722 0 8980626768181193 637485920957031210 0 832889004699544255 244812015459394492 0 131242367865858058 762940950626288769 0 379116092840669129 766299862900488845 0 435771639268156517 20231487510514327 0 27640051876243186 165835897425257259 0 207340380784160578 814847216500218732 0 437611427418668571 542510687971914207 0 810076657121462210 336639163444707921 0 848276158831859842 515098051899201331 0 692003915732160956 558047740386222071 0 610122846420993695 51595238911298120 0 869875877737724687 858803165762517489 0 807982025102783517 498203535096673786 0 713138173239231527 875930707821873518 0 144665550023462414 967336256078179815 0 602457767731182471 369332607771093389 0 996952252358018038 371989413971344732 0 980638628760291694 136364829863451077 0 35806132889245501 487967060225411128 0 396385475715038648 919257965548352619 0 266923149067421318 542109920480233067 0 91435933174687441 680417325328732675 0 740770183157622597 660057018617913103 0 622584742431317375 804990005693762304 0 371624610794901477 457414454278703758 0 59210640311951448 53187872426462900 0 21955056249848233 647454022294446325 0 656538784623059727 330686513489124147 0 349693408091914068 515137121750216730 0 721487238183190209 708994369887533675 0 666765767101444437 816350709052186938 0 905402113387356318 877081087394729691 0 138609414276882957 67798883123493185 0 175225571652396754 941811521825438234 0 615127219569891468 750593241929294401 0 303733025320306853 809084189268649429 0 588258752165158560 632292690656831364 0 939781059452779556 541007992874599183 0 749568706767841020 617952267867989364 0 727910027639867168 398396563379741644 0 87745714738565571 883055539865912230 0 450627830340464398 420044560874561654 0 294553888607520965 32816950479821415 0 625663911038211975 709472323768488947 0 144125059692473734 9853227145165057 0 722145844122667806 684264033453931859 0 993592485506723062 935677661453667141 0 276636500969095679 38086991198522285 0 810194906957654806 194929238467814793 0 105521278981704206 686274929250148555 0 615609226126715941 647461673593320034 0 823772927233982666 444210009719844978 0 437289507170785657 140133089558271655 0 131738517362154588 661125375555517907 0 307683094391323407 569188290506178560 0 142878681996128201 246783895282958321 0 180313198594627843 697759165741520611 0 314037655387866853 750640337739177920 0 341299449027762418 973183356898190607 0 574863172480825699 250290835300549347 0 18993027808745566 218595464808227877 0 273033339424489787 456906513247961883 0 27410005847667241 814703768111520821 0 465278899974544228 274309412095192826 0 602533021931419820 87743938842364867 0 836432612733712897 842420470562378274 0 126587233061200104 156083352062200227 0 75421344841807143 300445043875713768 0 450574985508759460 982459024129676124 0 235420195067053428 614324161691332542 0 577339143739983032 268562627161943278 0 851788559446715230 760950734584063324 0 804275499272431067 782001574730535915 0 980999902341789332 210361118411649218 0 503983949790683806 998956405995112436 0 515183642467632758 577841661376651659 0 83227979366561383 879973001306366361 0 811951403162065665 11410858002597659 0 888726411819426741 790481423330227234 0 441212785445519022 34344526517195871 0 905253182020074928 969589464240937399 0 892410774493841236 190636145768843603 0 410909837635566835 705151750856123802 0 136835240053409416 28340057618496447 0 596550137199929066 569323528864858812 0 169809564535864814 391758402526975485 0 275315353035026302 638701220257219340 0 465276993810245248 789406269950447186 0 272200428252271819 118577351532666752 0 815504689007324028 371726315852066332 0 857830450222069182 856135548079430692 0 192199432291004166 919799714803270384 0 971291717810529224 841455630150627363 0 971365263554468918 413258047092242128 0 576911454036917964 558461444390070145 0 497369095010870703 778954629917135093 0 587624158914820754 443002556834778128 0 815389415561219927 969508005130241345 0 903161722417766495 343475383028322826 0 706880681498802853 971888112355240823 0 786991980079204203 842794509618962319 0 162311012936217970 125795596958745216 0 483730007072651079 310686203479696675 0 391989914850125978 850357350657146538 0 21264310434796451 414665945499587689 0 474142217647263015 935717664135919071 0 239282093255555211 189411456746371463 0 539453855477475779 985894332699051959 0 613277780408687096 598667791902353943 0 272856628603006558 607583384798624742 0 438544553204300016 867637089092430254 0 48756546476421582 818372605425653525 0 386559979918356233 816075435551113077 0 27571825176690192 828809648385953152 0 655410824165920291 161778057017017404 0 367551940835210175 484048054497093056 0 221061429654986962 368773013288901181 0 70608546198757892 539530926804947040 0 34634813462263542 104997905730105635 0 948182416340197209 555983388557608918 1 290923087676767414 0 507852958982505157 234105909463300041 0 531311833879599333 596931201443395172 0 619161156959865912 494966926826686041 0 992694691214467312 739339799736161024 0 170307216671004709 314744666617801154 0 574812807681475917 836281675236571235 0 633172222857311626 903863867346764113 0 8730966787674469 298367974073273090 0 888188253251514908 610881070041919699 0 156575545408356630 426742716562529536 0 668927990329998508 807983830200462295 0 16471686189430356 101665608520488879 0 535572717416304956 961233000905287259 0 623371013810584168 63339842323958315 0 322925765692793471 698258631759634017 0 861993191380336974 8395860759689748 0 151544646611571411 68451746203019560 0 265566424505478004 452061634534469549 0 317065671899608152 670475212941400365 0 191649633672443116 104695545077873117 0 445808010971678749 800692517725362903 0 233004856278265712 963746052798117858 0 509892395522574124 65215089229346042 0 904646997253813399 448733258426434358 0 848872207317663562 658012767039049246 0 573691919380102964 490556110538792074 0 225659991975928950 442010236757197619 0 314420215092555419 982406851185495177 0 599132864895488333 700550497657559406 0 461845479199920029 694201376455081789 0 696562997343814324 157504898176541234 0 348951832023946824 398358997275299788 0 886096586841633621 274801800241473120 0 476671137843577718 840479682477112165 0 171799270050163370 834950760053788606 0 501900737387142671 17399331103962888 0 852541068609235242 589075443409610620 0 3708025398763691 613722779438251126 0 951720101767203987 118752041535524054 0 163423155121566158 243875293695192275 0 584609947658764776 537014215532518073 0 725190949935565039 92889539912237154 0 859012035508601114 547444969876473174 0 972463226263032886 620212718866806294 0 777904957356004865 379162481361039003 0 473841938085835108 151189597942926721 0 613771472122119865 164491881215854922 0 840367002344273272 855275608052245284 0 767205275513917439 655051487345419676 0 825265973778549972 568799420954721725 0 342870896552218135 721317868090663413 0 309776852967516806 322371333563803193 0 985448783138434459 851819960598833419 0 756431799366353689 619526651656163092 0 908409023393964994 668147293206215374 0 51974249508376359 707638649646087181 0 775198096837483797 32858878675088423 0 398903654061691904 533239895457570219 0 679203317503187135 555987261588015939 0 526030624268073871 666037675671568741 0 512708520569550019 974624259582425837 0 451787752815124912 880156796431447185 0 679681731959335040 677809379064961857 0 967983282926720533 476291873323916800 0 421643625982668074 702059129194189017 0 187841161240116204 701439871278979279 0 516399036067538122 608223237458975185 0 599294715698730479 406598728299284853 0 838414523291108821 585621169155996606 1 640648579595042021 0 610081326110683601 543726231992510973 0 109357585473215577 841062309685896509 0 754245183712809667 452190884639331879 0 5365408924353989 320236006785514931 0 749339885125018644 26851229709693235 0 447357437173311725 615435384258554197 0 382800352154094154 62640406307842755 0 549352231098642657 852886147946238613 0 131954969009684009 270947826398180085 1 57075537064877401 0 762770553391892133 785371100170539639 0 352847494093412527 277633319766725484 0 327628780567597278 495564735702240752 0 832031880939191983 87032379205458419 0 258858985115643568 353708508742573158 0 421755765812111704 414482017359886299 0 87422224670844532 532136821026033844 0 485980284269762746 596253272205421538 0 205059813172088550 484301403127118973 0 403871420131623914 201796377902272276 0 701962337664665567 4883712575660314 0 540776308776783442 320648954323112 0 748703503456468669 116577741423635268 0 716511857201503963 329357202278951820 0 859459486855138921 994153708263990470 0 226409039542146096 534126676358522169 0 313023820673025945 575349323449523131 0 835409673506813368 728591871194389197 0 857929573177870079 657863474625383951 0 147266371896951748 281947368494889614 0 79153570838681168 47997460308308514 0 775359585021739358 554759180323762634 0 412946317178487560 579271634336779606 1 235587395940990136 0 937341830286945116 896201527880385598 0 60049656715762787 496144413652803865 0 876704442903002525 455514311497390633 0 327765720981659991 106619773415037727 0 707249823460114295 855255626136400359 0 281569580019174556 43552503357788854 0 993894928297777066 838803619176106253 0 887104057616646884 69889294450267829 0 294678806333793861 307912662002873214 0 439665953984254883 508427222975739736 0 333635855598786392 176673814636160936 0 204742345502944963 221749260077148507 0 779448203664778401 207932029249484946 0 26251830458127698 381545421611683198 0 424525443734694594 908519189936916625 0 891424815400157544 850358847016303214 0 287098719096937034 776606036467915701 0 231892915592125968 438402980860237452 0 206352908032213611 507019504690432626 0 658211779196798358 706387270414900981 0 797154648329456107 503636481032900410 0 32401720615783246 596482488357527499 0 543934092052327882 150957895757871543 0 800070627904212313 705536165961932480 0 146800609650820095 955523853745260255 0 638237614059828630 183381104842109228 0 894537305976919219 18207108077907821 0 209601516335326833 319119226962522703 0 345293268817944462 963336100914328022 0 63794195036117717 325311595291644187 0 17624814358929354 858611471443464669 0 19169858315183085 914667242033048460 0 529522810401999352 16875541383204701 0 358240628601132020 114700413924348704 0 646494113777098871 312229639113605334 0 643253724190356390 212072800830206064 0 239300457899435218 194160023800008752 0 166237596446636860 128900250562630247 0 190795445234658088 197892775774621839 0 710359917717100984 775144553548048966 0 674957841336035686 719523633349542156 0 976873727693519116 28396379035255921 0 657903576022148493 332850342862237719 0 333751386854001781 830975476915421448 0 794714558478771910 799629092537401933 0 936701284854600866 320395662962621979 0 715771791554795010 986940270324550048 0 900315688729908548 442299981872651046 0 177895316851764922 337006085217129158 0 511744011382062486 651838676942960007 0 453166376627822516 413508101022665844 0 271782295838713486 889702998221083756 0 73090194454796807 864410826186400340 0 908922527033035987 157925922076484523 0 460782670413509975 53728098261585938 0 701702994006679027 409926687764757277 0 537803230890445773 152792644894184694 0 295315133107344035 788581872397341350 0 114153382586089935 311277979840214993 0 779834032058749789 650498668983398128 0 541777657624876339 662033639560541807 0 802799214026545351 607068621388371836 0 983267891478099171 695079826240780783 0 491160773038113097 93978156761820832 0 201866695929251602 496146462436631017 0 495482131409855741 298553974060428970 0 504261622849764961 667818179762211726 0 552715944465031420 832651335681607247 0 664329776707112451 110011520408720376 0 84525665786391887 265341928046921859 0 468539541610127341 279395408240331577 0 516889589883875298 86104873848726649 0 462645467318191124 979191435321481026 0 568141623294626052 167235197910429949 0 805792589628988397 17226033248668176 0 498923716894478598 352190971441756862 0 582715987973185142 810906811632265068 0 93387899722490212 538733782254998866 0 814797300125801559 708939060153710214 0 229993514927153120 27203397872581919 0 32264842555100623 769290554006089214 0 478147132327121344 10021497418921064 0 997781919679006513 399797683905757122 0 425535293369442137 874887667998509087 0 644225501122084851 868127857323769539 0 940005244901796051 266774819530727939 0 609225346561817704 505151351839094285 0 220530921606844838 343211639202361549 0 856264119903576395 583939623236687731 0 154250706889641859 52564154982640931 0 279605970941335911 828703241365164912 0 587949113227065422 974027179308571731 0 541814494862973264 201198418980115017 0 682718183174340639 520044161087118669 0 408992730796317300 281491047678467959 0 141893651743298972 772728053340331986 0 952407242082506936 775653237507008473 0 96915972949431815 48605478272601040 0 215095479580635065 816694379779325843 0 702480741542996335 514403054380246054 0 898700462329118061 351660356915401836 0 933155254295227009 853344261879525799 0 899189908132621066 41081969441720090 0 362321336407862148 912062954004744314 0 708921314530762744 755135329087866848 0 833269298002447831 422226562515716300 0 222860092140524679 506849204355219720 0 7116357597171609 641508582526432409 0 885345984396910896 686438242832209495 0 449628072385284001 939447235451477566 0 349808277912386532 298638044652207942 0 799128991742997113 315861107240288242 0 271198430873957174 995062059095524361 0 823231877843056070 492043512855919920 0 211621187507411914 182966324891338691 0 198810417104891913 560203498716388855 0 968023709999641297 302897887477492482 0 118343820943006919 177594332214326516 0 930584533020394190 545962329625482638 0 366956206068594390 310529118292177790 0 101842465505106445 86824029137694667 0 766664225987288884 887402732195691134 0 351023159365683644 594818188613243785 0 67405445831227938 981170297998105603 0 404554907049543860 679246969987100262 0 193390075376400156 385775022587343932 0 23488461744903180 397891149040272205 0 782610085680895463 585981903131292934 0 889009772294743486 828763556435184765 0 381189712771439149 879943004953484396 1 888300629120807303 0 737579910235933308 485611241072887004 0 377749681180805377 51043262347961853 0 278624512310357283 8825795791995937 0 550734011310927356 391043284231744925 0 3166492534169637 21206416896453636 0 535965680879678077 259991131124840731 0 837190557369349614 163821097047899491 0 945101173449878823 990887814719033997 0 547659125021921143 600151765279820974 0 206381611114288023 500530398974493798 0 892526476904760796 810831960332385051 0 601320572197104552 235203376187254945 0 628053093472840439 906829076149604240 0 895299364106845136 304147171552740167 0 27510990895907659 775954850409117674 0 937342360292965060 468973393294771474 0 674144414294832315 66728535260960654 0 29258836618683300 801405065307973755 0 803969634626009136 40996539402948165 0 945837904572458711 13574258366012627 0 585194929269668290 130157116721857507 0 807954419131597321 765651125501905903 0 209388147832057808 847864418410418548 0 994257202029968378 560843294264779486 0 733256987716033276 235422577811231824 0 23383996666354567 122669573325716505 0 920325305736150410 306686948690217830 0 42547339079964421 936969190679080342 0 814512099438986752 879450189969739281 0 225573696422766455 816182592929046109 0 515706473676021108 767968840706861124 0 993564898256018010 554199583866973055 0 828895185140437964 645861768691132122 0 210371811104116386 633585125183816276 0 40554266296169702 511907296322548917 0 599136569269929784 679758007095248245 0 572122214521711079 907072867183424684 0 413132104413837996 852001451774447442 0 42652801750289388 506242539030796931 0 314076563819376275 663315515411396971 0 677268496304125176 436979050033943404 0 499457831983613590 712442647650355780 0 665002968440218973 367769933227859189 0 131681695143904909 679417484919881823 0 250608950431251213 662009254459278838 0 207227222717926717 460415655676754101 0 872192356049258735 86271659616614838 0 598104894021486029 302436781580871143 0 920957251733453204 504382040595066338 0 682883956465271413 399190018863492264 0 862225164843164306 546217403130386692 0 864657740164203674 300776676784392123 0 36528283780164746 929461172041561794 0 458367854419239039 374569459592763936 0 661536646212699596 459478556949824357 0 957133851566439937 585632258476271010 0 245719369966344481 677647529051255330 0 791478995784933161 189457360680660724 0 25746723204665502 155133209296330957 0 158742812110369236 665772871459659809 0 423306698525272370 69603486424117293 0 606218393438631436 429063950919982521 0 389503954477564214 438293003439438020 0 405553436984589980 780231826960221410 0 662541878667500369 635550679963104685 0 95727999242080599 524838234997462680 0 368011517578609380 77550451296466575 0 965641485155286744 700536184834151894 0 407288746609818224 647694246981332288 0 970067004625095615 305639880036589188 0 548068389269585877 948426921514680496 0 304114570830021042 214767418355425810 0 391189292719835610 209273430303307214 0 159897668456807391 830041132038610933 0 60387468253638181 284379058571245659 0 134753148124451545 574979966772202429 0 815180126350049818 712616212196164089 0 274587524995371519 434198323099584981 0 409102183005024103 213496244719620899 0 957945178946079045 690456739013090363 0 789123943044122226 637036537052004451 0 539434495741963920 622644410933040623 0 440406605822725541 263771789235970282 0 58210815412377316 69461198605619432 0 993393652856316671 100309146759158685 0 261491752536500068 191019403897990073 0 85182719587877466 94601167885540402 0 258610350115640561 233050835910244321 0 346468795966707933 542834993498436707 0 330454306165793733 815839530069420635 0 21217472325413979 340379910143054134 0 744544032225399308 438012131127985556 0 186532680812821213 26591195619707103 0 113481165798809300 681540486445240644 0 46915190959788915 705327534241922723 0 229231342761222359 886967372131518252 0 394874675495098753 458153527105350880 0 765337154398820468 611444320623700093 0 835959128921633248 269184630083833230 0 537077852365840660 360534135216271186 0 547275277132894066 772588532535433694 0 328280115789402290 607687114313657661 0 706594508572198763 285772404359611152 0 744140805475384731 904351364856527189 0 897183641545205721 575645712143225454 0 819362820301412718 148316374825484083 0 377091843903388335 676768964570998778 0 931852497450857052 481089771293110445 0 73685956365510633 848199146352622856 0 395254533023075615 120031693647151613 0 697983381900891321 489257254409527538 0 296276721333975290 591035946299326034 0 381751802270498288 916212190548354703 0 177750721430686732 274664110632501339 0 149409905814182418 680647024718393669 0 428266951033741435 583105324320976227 0 63873690997302435 836331526774957190 0 94015836239510292 138746737481619468 0 444737372783135492 659528000022392560 0 931238282003589645 425770911157953616 0 208185068521031471 255875700257891955 0 953889042399354453 764073191050741321 0 413071052190871571 376935749262875907 0 853765061203894564 449623566422857437 0 100239252457698228 937527922061643070 0 433317723853216155 543023230974646872 0 742069980001912849 143263235358932946 0 667978599814587332 665789765138440577 0 474927292744230837 705110188988101419 0 383999392301870366 771411701887256559 0 612953065350097162 752087476942530422 0 725044464159501953 896549510542333756 0 474170726440102105 290037907269361628 0 20375744451738777 546866084606137281 0 882528638533687317 740626309640876059 0 254549938042674867 768469236262082855 0 318894134995526238 926819682646894896 0 793337219098888986 330640532234298707 0 476540794155363745 646691657800147292 0 600104593800700039 866460717886850515 0 528365792196383867 416718238540393121 0 338040259129878038 503097973182735468 1 772767852990789470 0 557152237830283356 522461565621677690 0 750970570663179666 926387961464132544 0 87935575871899804 343692714661015494 0 848062745557866005 746812162067166658 0 354966508357333310 879444712304305573 0 422986255482551518 352484283403834969 0 521217061643589498 338923199822676342 0 905342978525227228 468640179190584198 0 79014790505185771 122405794608862778 0 44006622566775453 656970648283319885 0 180217369582966064 824110526364319336 0 651905075484607726 100357261979451368 0 135766245193983296 144176252868088218 0 569318344227524430 217480364667254440 0 355415141309147368 931884474010708531 0 727414888517196262 313197828184595683 0 219344119206420791 787373482608297305 0 345494518887226822 704491957206345327 0 398099765566496956 92909119785395863 0 28422114934087384 670723020902460498 0 578272724574522626 108522789003510607 0 509191115763838021 644772325791516719 0 270052652073795628 983872906253006889 0 985325712810452479 560815047249255217 0 185154773002632030 362695191412455144 0 372395036429367062 206862531407470740 0 597881156096570425 918386928556382393 0 523444399366958189 398054044121154933 0 936496541748067762 91402930547437528 0 628641177268919877 654369841108260177 0 690149387641984580 799036594143874415 0 140349779698804734 284295996267525545 0 131257080467698759 860444926551823274 0 920054545985966201 865263866323681144 0 207049868497484710 232634162223094630 0 992714804716330336 449737492521707455 0 785076844001245436 855023263170989322 0 983572170044093643 721278154392857893 0 797885201882346050 48738557599320965 0 856245680469290092 532214414759996641 0 902889369135308944 830892879123694940 0 898921311620741837 109086631269247045 0 642228134883019135 373472099437366469 0 709565004835607605 28853920310640546 0 433937840961813220 428734591160640790 0 535638140117599261 752307211635106494 0 375334042593497048 348970541061893063 0 627941186006962016 433526171444643468 0 784411163735950590 803001984386819147 0 119437180178868449 729991272988147644 0 326231772685487803 848893418248547726 0 584265945255489710 487986776202271026 0 552194125307731955 654458096539236054 0 360029735870730919 119649584115059011 0 328773558058743833 918366489544109181 0 527629567518204474 738880254536626267 0 463297820173604847 418106217809338324 0 802165918852002209 366738317510950847 0 194369102837011678 612909994414009593 0 629851703230805983 186149451899307301 0 763535204592198276 478603709024836467 0 854029618406182049 323740580199683035 0 886010406037655427 145637858016148175 0 699618690826903555 215700459443198301 0 22505622483877442 172051267244151716 0 798842403906621389 212573132468539911 0 266740895771543341 105535861519800263 0 999601320039660451 472369649359689436 0 167905749839642414 403129644801302157 0 772825661251537637 149267780692316083 0 142035369453947746 681049307657474246 0 375889665831406903 991140911703683132 0 882313666566663794 949491452203294754 0 12243893490961947 674970556146876394 0 582959009447439291 981907936127988994 0 763610387148226019 670693383447833064 1 498610823205792817 0 502740046831766623 720964172056519037 0 743400027102277097 499728432697337803 0 55056900999609316 564427546784355505 0 548520737121787455 781808973332734908 0 159869211788089399 33490707486190992 0 906553840844961723 949739274154389494 0 181018204881504728 295014600434160315 0 232323393249697048 808350967371950741 0 887929005696779491 452779320584550211 0 136262950325588461 603445129790146692 0 813962153122425416 26084078503499509 0 905418137317438058 221176235485311545 0 820260773840622206 302822537986948333 0 830431694716991188 780584093890002951 0 962008084004202286 841318450056582663 0 704966081414844997 357765658558771337 0 436890665874939165 208906359115775834 0 280214438488023146 555715825996877542 0 702589434632413924 270254655223262257 0 194772522130892492 215596042774162796 0 601953452005698742 779369728891890692 0 273864550769428138 905186049838343716 0 725024290660123091 728031188969687275 0 66074403685123771 989421345502960262 0 237364393701130326 960967935057176368 0 915059751884073801 718828756558091063 0 62931842417750191 30594091223591160 0 685964557015118862 69184619064869596 0 953175473176543624 923134414884347282 0 848418019862086477 665420609699946513 0 248599744228197061 368391189512478610 0 27889104153437990 473117499219843215 0 215040504873955075 737801201349693765 0 706665312768018260 165469223731097455 0 399533656863353919 421401947306259102 0 723109960291577176 502344846743417173 0 962906551403665990 42244366688157451 1 332511284953504987 0 20541169960491198 799093965217300997 1 176591829774719933 0 644389555064805718 472320975547822793 0 502485450347994999 713567120903827872 0 914993787935938672 151372808302811670 0 881408933300245903 407052682259331988 0 346998794788511482 887860330469766475 0 565673004892057270 791533944154205155 0 416930019818075789 235373426700627436 0 323287125585216629 69168699316918742 0 816610674356936751 531989634790075836 0 398059123845174865 977617026619836084 0 234504464860635126 832096095827984285 0 463625131041731157 527800940019066318 0 325776811783950048 513480631442009126 0 287881447275544547 379481611202872548 0 612994902189327262 800824880044196942 0 519704447863120965 80720424537754800 0 566862260340763715 592418482283660821 0 960903021549819863 679031192922126702 0 487739238257936102 295004493406274020 0 464880864903440769 482163252933347679 0 476877241271315238 530066300710260646 0 447272074704149420 350101634686210577 0 898251735270921894 713725217749227037 0 52897227290903428 259873920793674574 0 558599890607260297 701188882788794809 0 330697270991463126 959994096380175773 0 211931211126434553 192443661657796833 0 991763015017970256 159789349020502869 0 858232117547909487 871652174278971058 0 152061830341768333 264795281443420001 0 704380893711060172 398900973547565464 0 726931403339838869 149076257813974508 0 86186244687202573 37831801635434176 0 240163005486431732 237026709363636282 0 613253959393953081 411033663843753336 0 199645903817320885 978646765951285065 0 531285485250727430 858809280173883730 0 88095777273603128 536005924121561875 0 802879628321160587 352403745277470522 0 896945489802439838 59345066171944446 0 120139928246031666 676294610415840424 0 768362226459396611 576891630577526007 0 551496731089260061 401979322575978384 0 406237523573757355 178666317627046086 0 627375891922474434 97256403767020198 0 135306180810155778 510022320245642150 0 270229776704219447 164935071202615085 0 223423359167585275 971133588304303498 0 692676914885025458 50401397803908900 0 110653089352472468 465520819525882056 0 437966339526798885 7565846350452681 0 744851472752302129 562562506781226840 0 268264208197854332 989536111202454657 0 346676340160878344 261576281566756847 0 567341441340055941 274294231868271692 0 852290022537721543 266617008214685400 0 864337399839107919 971846100729605557 0 849396650189050600 810018325098754719 0 455279260656060629 675236639127691264 0 855270951943513035 556381124198727735 0 714617965214428386 320883177713780205 0 809435088558967207 932446592920539952 0 384515375318665649 912316740301542826 0 770649029770718876 49462680866757354 0 683110495788774267 203459563463150383 0 298973982610927243 46279753154630789 0 4437258328328123 326281174368688447 0 910990431459547829 290925409959502169 0 184308074381720180 524078347912645314 0 347555159504670186 873736083228566172 0 741911612155228227 222143548651218391 0 202876485908978670 783105170297687065 0 850457803137606080 928808384470097491 0 77003246543300799 198625908674709041 0 261650598332992501 166823092466311084 0 657467340163128950 925802637539154342 0 960278717003729787 953659469533130475 0 635343950165949374 475684219942365704 0 24958699155825097 543448234254783936 0 62001924017595780 99100854893461793 0 780460092502277784 733626503314773460 0 424622869153845279 339627190204008643 0 160240990744240055 52671142881612332 0 900557494631934923 635797146653737023 0 199759117109758016 296320899724288102 0 119113803756616583 712775186135790176 0 42861368755047778 885412747992793158 0 496175925179514751 945342445059481268 0 216037938300941339 793997289262741688 0 492572086106713424 839607568875506893 0 979685032708685408 614778483349694722 0 672185307892753006 432823095247354307 0 717381978033467873 610984227073087576 0 867637630695950701 803574587403895735 0 30739407002679722 990089858906210016 0 110754919328582183 37694391297381446 0 891178280680940763 147179271866229686 0 137668797766440743 515674071993422560 0 187275396567601409 843786914280048558 0 402041115995241669 717742025819838787 0 5595573667353415 508351415885822855 0 210293033373991947 18151271248628157 0 361449641482508560 304383498325669275 0 248852721321485061 445326613086203047 0 980707286078997414 22711583058365701 1 816474805261287687 0 593270770873538255 398951875070330757 0 920337098452427308 374843250976671662 0 915076899928968161 639189345143791473 0 296418806469666286 319098750387243177 0 676777795074037635 340515069076962488 0 189324938443468806 466114375184816410 0 285549216025337495 728633031180443559 0 837452569105972856 893567419597715816 0 550417936615385866 825851499174438473 0 232817587909726254 13396368528174948 0 810155961867013289 173662955986236186 0 108194300323899430 605168584058917440 0 192701221535166360 83921267171139374 0 974828212810873598 331743990859535120 0 781623744393537341 256750836803285272 0 531467347166196866 899247839061341614 0 292835450440998323 996079335083351884 0 169108768977459111 359594896455579847 0 568001491003627283 259688016061776207 0 557620257677006204 449061490389376190 0 506956857415574373 291241564607065873 0 458756215702366253 860318924391549137 0 299076698557654580 607019824694776118 0 49116329286985775 433992565530670250 0 564929284720082340 17648849842731774 0 599579705934851449 327367364223348192 0 853952554865531787 499581968435275572 0 74561635084094308 154781653733517161 0 887091330525207711 488350249173199725 0 258775715500311179 78715938659744923 0 181648631812071115 272715582272710857 0 45666434142340424 437306026378824952 0 773889408092219603 796383797320942697 0 658422441952188039 263414086562899611 0 539384145045836299 766902485789909021 0 630588492697931855 947293428792796031 0 443967739977978632 11071192880152211 0 483813390578957500 996507455590468745 0 300606809329506661 413367035032882133 0 428005791384294510 186041935347550765 0 716722383467774809 82340280320306644 0 289227599706110271 90030927844952230 0 43665890282480484 606825528338452393 0 371623421985582481 683363909144156961 0 160411986981000569 586110341115215824 0 365063498671912833 991782378789294906 0 839306548677041910 372272671256917189 0 650869156241265767 871465965527331592 0 311030577729404812 261208981631012555 0 12803894412551127 875876247819402648 0 413976116864883109 954249248288761027 0 698037682880427324 884429922528713814 0 138161440525849777 678193053687086431 0 165392023912334682 278963424872709470 0 643898945418186656 400307920004375040 0 888065686859323964 837184922585617027 0 588485259454439132 477293262704347001 0 151462496115561460 51828856614355384 0 504012278121206205 814100118954024998 0 340249786753138371 442865363045913233 0 862307335974822437 117698084631453113 0 997844288218038991 85737942027866493 0 200702809588884589 644830837750820777 0 53548425846160268 743575692971780963 0 604026955327013210 760516756799873272 0 7563197950575153 116589920719521253 0 241348539106890896 284831161512306102 0 808368905046747552 416085024724236166 0 798872101689117794 480702069874776017 0 194072343379642568 265756898114307407 0 481040391222626534 421147058673805435 0 446438742326822657 139952280168993944 0 527995628953150710 1619132478938276 0 381724045671112151 369430643506542387 0 230441123933645124 699744206943664112 0 507632900249481295 960684855967541965 0 288994330551716068 37465419497571827 0 966302712487647536 646764603955334353 0 556416346992021682 209072835866714051 0 342629720390100759 739380325085516722 0 163142097786829955 927174671383660399 0 725043126932138031 454209108901589335 0 327328795813146780 640447304463471713 0 839735112502214421 114176330910812560 0 714682569089965065 503108110040700323 0 754439784639691304 550904433522256545 0 228886461776741682 31811312431973698 0 134096995403052671 220297956038266927 0 484679724477465987 843717888155483213 0 458736006105235417 317806554526805205 0 937068360140740105 607223895422807282 0 733383123997777004 325172287802009936 0 410242767715325842 295086801488048776 0 244846923718013945 911538455253249769 0 98943088554230788 120637909432672457 0 544090495602219647 211632466003348420 0 646013745349911250 716870690372249871 0 676889347931514284 850980932719804800 0 446295860752777798 709484050128566001 0 563619135398559989 799734496595056160 0 57501213958109392 477070031974601930 0 835639818201235326 678226931262021178 0 766112753961033740 154745457294206708 0 499993915965174310 180494774300802274 0 482967904936873146 712211790518969236 0 161171289614752486 319364755787189860 0 330644842737296409 626862792422314595 0 377870908593368894 512862144178766228 0 599907832476102691 669570904055691276 0 359890562849726231 693813919819024318 0 202631469285954288 713615016050005575 0 794401679068802842 895864647814895710 0 610704234487392613 712162175915496250 0 145998820874665954 17196771411271513 0 589193509597069981 347944542899337541 0 667470385683210211 402827633393512898 0 168014471864265620 252376427962265473 0 641782461590874390 149840155706243719 1 868436694937447329 0 662030013982005998 213355126302572430 0 311295229406799798 742875386399523404 0 353062440511084744 922151864621237314 0 327086214028688136 99169164755845873 0 744574726301862936 38251630379048351 0 880095005345103986 786913065530050677 0 21308978663485259 917917051784238210 1 877071639793829492 0 118998591906636992 831243851754947831 0 38253023347982857 158017973636742262 0 990527449222194795 411989923184942176 0 805142344042246593 575309321571359849 0 525991493206841276 623276176895914463 0 978087809569394592 257092858929374786 0 215263925209332402 972623614869540257 0 356529034291318651 36922208434376608 0 50952208775429958 878702210780149997 0 960619309236677199 380525692547445898 0 870930250270000910 129162536525419636 0 390236322504659082 817469318759496859 0 929123094123695994 55615348450826373 0 994492628731300813 2771027797006556 0 707516364307842090 485474002764284418 0 772215874572811723 284722296962312667 0 446506421616121633 445208784977873027 0 741971799006402227 84416705962722589 0 751714076980945921 554391674519781082 0 201716833583057454 247622433600916806 0 733489962699563451 646741385373543418 0 656618159986651183 248131257758019407 0 849151323661085980 656378608936824460 0 988949671453775026 862413160931831016 0 502709755952175755 248471505507185251 0 246314624925741180 464181957358374411 0 795388508885266946 313908952594217122 0 254225425012448218 230856128997143599 0 450091844661212470 751787948675474202 0 593057015932827813 902094943040371343 0 664480462726299927 345364328723393656 0 864249621470478369 96598857922085012 0 504326184555733668 340200299061916809 0 523961318795867281 632303355263041178 0 956354922639487720 50050681032088949 0 369990972216696683 575990127795932079 0 455835346293444361 472314457491844967 0 721019247798468147 582941673726564126 0 421494745110810168 92906887284674384 0 517719443894195070 986585002477469162 0 683639164477929261 588494684965818553 0 660748591812040215 25561785099702166 0 907712195307868506 7870258540505045 0 272471620352454300 290836180224317947 0 317156596915871095 745371861475585626 0 188029737750439749 36902603869590044 0 208511397589781647 466279909896350673 0 214392918823741616 105923837179554276 0 936669189270315823 816434430056028905 0 887513224879598627 762115545710430469 0 249712377612417746 325047835865942134 0 161762995033020972 656055124896307678 0 249413215821282710 578945534831863384 0 175297502132816766 929563750274683080 0 294235682861364369 313327167545039392 0 179854243122119802 5696787489788658 0 317716279496798873 12819845463937135 0 170518345031068939 6108274627775864 0 346765937310984143 456828080185044258 0 54181723662076233 935706251588241858 0 386634117603632906 766072537918420484 0 975842938666964636 741044945686032447 0 597345605879228922 388001569203449653 0 557691238855018999 102136742297717522 0 402462153931593873 850695333301976281 0 572878686556151774 815618956998647759 0 419417508317652079 330318827666340306 0 275359537395615730 188858389771685501 0 593226504676423290 979020564931592813 0 307377548631387674 286102440052269026 0 502359563878382087 859478362059467001 0 238831450738100794 914103283831251956 0 509750669054044440 594183288686765939 0 996411375029602870 672586085694198936 0 907224851020556199 242916527985104561 0 829228157758728908 814881356355129314 0 39393431641966363 708841182871748531 0 873468197021992959 699998548571250016 0 655179581941167830 645082187332818087 0 980302448039014407 77258932523845750 0 887482909389627382 10421307672256200 0 867637105730945078 786929171884145556 0 432509706358234516 903229785180956346 0 260787848806827632 716246705827790851 0 333967470789905935 828451615565667159 0 654738920972718819 218188495697434489 0 640040934926101165 168969408379111498 0 31248042932585102 52679406091429948 0 165073012361296329 352488839885550811 0 324749001366567645 515842174470643586 0 265217275825318471 702004186212914056 0 517918324261808210 766884877781277485 0 994827086567106425 645810521674515151 0 941650597403141906 740325372459344397 0 610476838144407358 817588989132484224 0 946346910008940582 187021142524556627 0 957939483907353912 450061367055325202 0 235353228410170687 414604553174370699 0 96759292158563190 315753552439263017 0 93311304710561395 381656093594118740 0 736207824738953293 832924844550001596 0 10697779966104104 576100388815694998 0 716134209010905053 126468830061185920 0 421477001116177109 596490277176108639 0 296212335448165782 715028031362496032 0 33507006452484175 303464028512861110 0 829747779025662694 275752000698436424 0 152669423254406074 224406129937135586 0 263261481583027047 666259195451122526 0 580314343775960988 41046265625329980 0 963368476153664483 967573907576889291 0 328688105995802927 412517711982497722 0 863865893089658404 468705440810370499 0 877425602742103599 963881669302781083 0 728967839277756885 120276008606862935 0 972741555101458246 816823094877782207 0 166213685805138833 966856860666992815 0 498279380841213161 893191254445933503 0 954412730775356235 700966241239266101 0 866843328231696043 335204288563980670 0 618652817258017804 147493880360824105 0 365190945432479008 513325205215575444 0 365028532733167235 321598966798182013 0 315488381260277340 341333658982945851 0 387720234433230480 303203314431002216 0 717331416278855606 428703589120577675 0 8453671227143965 481278840027638945 0 14740331283232130 156466374763570350 0 904230870543497684 28971881920227567 0 890341036991948957 838299734693564704 0 613611270849197840 690998858731719079 0 886331832157793383 377227920722707192 0 59119841305781200 943103805573716881 1 551057989689741061 0 301668551451049517 292582342627605550 0 731925028790721244 461701894733317686 0 199015965905858489 570751299978983492 0 764727188064386234 631510321660338679 0 444382320083094793 766534231392099562 0 675346980729762010 557660238914635397 0 109028657106854642 27519344389483794 0 626741771923187076 702010607694995719 0 309410727579552473 294439431220379412 0 45876572950373493 572654677900899241 0 673541137288668090 283980073113813740 0 477893740617673833 272952655194399255 0 47999926123925328 526544375229765375 0 125140203267542313 603925312327908273 0 593546985387102755 604586419711096835 0 72125887252993250 681396263506207062 0 144329740030722461 78999270883192607 0 993648095657346054 982337594657581177 0 617508758335722400 152824896869431106 0 113554136024724854 896879829383235381 0 36026290032636570 321585695739822298 0 660539230151317787 719132789459963997 0 909204995022194618 343705400246612617 0 489352779552530587 615624148681135423 0 686571518116716027 597004729796649277 0 603425886437683643 815222233322907978 0 98420651390614320 635473928322565631 0 362601262887235141 586920268125578942 0 491669876433238618 276172154184608588 0 749543593187072153 44136002042902429 0 189775852802814096 773264706584629936 0 163956627642882549 414587933211019556 1 205383183728113475 0 361761328169935037 286958029009926444 0 997539659774873908 721656533718493640 0 841786608040747806 494077623013948008 0 27764660987142095 283397079183807715 0 378637986735124172 92097150660750060 0 877142927157624976 74856594132256590 0 367234793098433451 326864970446671102 0 558981352595994132 236934871287517702 0 28883844146349749 377119396201887737 0 857482087819283695 637470708529049573 0 555854308805848191 90479722612564466 0 698349728663854819 240157837051344570 0 807975730315658944 836034189243881043 0 612768617789013846 178250739232186732 0 35696692561989028 913926060124836242 0 215312230871328291 637162475474834184 0 806146555470583656 243627019792185002 0 165613375219398629 852577440091453720 0 529272696960672958 285896268694337676 0 674983491140923524 390766194573939487 0 353778417180910135 687922896562097979 0 450565418076338577 83391488521831847 0 92740709207001750 651984824727519266 0 65584952985688412 463166068862023882 0 32600846019423496 894301265263105741 0 643004514745056053 804321647570354111 0 365179646705171322 747244966307921474 0 264109150595260340 297512796256054782 0 19603922880362316 221605709618647293 0 689287598932909768 158932513764331001 0 595347677625707142 157700652954185254 0 740977847887177211 941324207086309029 0 495607385206911782 355599714773555537 0 834831200408564498 356564930006569511 0 569277677631091829 679057484716653559 0 164583688358334950 114744454262887510 0 374273189468458172 776965705736436547 0 77392254153813704 355840915661297127 0 354289749901683343 947570631481565526 0 715683213623575997 389602944640757226 0 768237432913580472 951043977855826114 0 162002866030439055 7613275527274376 0 959716300267781213 279392597609953404 0 480986832020283745 749077145448691186 0 576118045552110242 166062656679746781 0 458547524025342126 892642326544311327 0 52308844633380596 288742950848574387 0 858294943262000065 917810494113312886 0 477467004194128587 514113328648544433 0 328633639940142384 980899283032435098 0 317309419541925286 365107579854791996 0 23935215373334249 34066010268149338 0 380092792004769184 775028140469764834 0 380349558550242332 643085279385353372 0 524982898683109821 735368711466178040 0 55788033974582995 65428276625078660 0 697352500693159507 310257639952649406 0 819758044282482659 478550914532679571 0 960254520261876613 413719239386678283 0 804995988103907680 584138556206783962 0 258072740227773450 931823637414282838 0 672539635684113632 330205370030061493 0 341547916279948085 930999424318423238 0 858898413241589350 957262705758787432 0 78383105187036992 269113969797748693 0 253868934626238872 947938279274625073 0 607728261766283330 207100603195788180 0 828313354697240211 205911482479010027 0 895755138005020812 524860361670697163 0 230416871425445527 860021616845113644 0 428109103979270262 141230425271169354 0 508790588976750710 733908046867966770 0 123568415310052056 949521683111808351 1 406270113037396152 0 413177207419727526 341502307900561364 0 803321162760399622 95350193776896578 0 946767739657182873 796633852622334575 0 532270959056069956 313700495339115795 0 504208853790509758 726479357421947163 0 851260309847417011 304137052996383563 0 986549920581171692 299394161329050890 0 415759016472866058 505859998577031589 0 41611940505063982 567894702634911473 0 271768774647525414 53345617071624302 0 117745856897924626 262281162909228511 0 141834952916947825 836892879154964841 0 475934439127476932 367205418619533629 0 621368451278984066 518236686866062587 0 397377997458225853 564081015376330593 0 764040489034987342 740854515610498464 0 634220586322240069 267992663103818151 0 153039976941160926 995293211271704359 0 820904750118931257 645119219920764870 0 84606942435674703 159029935811166010 0 663551862183805761 209144298812273362 0 785114896019748469 445834525651401200 0 700753262016735410 247474719833194801 0 320118130298475160 301847038917709385 0 562090043228610368 83281984802136112 0 294850710963322048 7358648485048188 0 101277762213545269 599801238860710667 0 452774652924560901 527442541331620706 0 301033570535314703 640261606625868231 0 457548414971363715 881700824891013893 0 758425701020487254 418917456180463561 0 25947264233724430 414421558077811764 0 146936782476820851 137345503652257924 0 449185099221843971 476050656090081439 0 404355928296151622 154977919285948396 0 715981870503628126 964301448267723023 0 317164948278682609 307818270617470379 0 779491828740849750 962878389463542631 0 486482846291963162 32285627190492966 1 795946276973974651 0 235437800571321419 906676502340958347 0 389690751772024189 51125186854252285 0 342850586407876396 797880827421891689 0 491008604955618471 287205733242187614 0 43037759988869231 795717239981764483 0 223465151026337939 372218914786232392 0 439312445031291316 661158809962506358 0 712716060245704494 916225193814628764 0 395006020538666965 661710676769813885 0 782182481179402678 236397776236322182 0 153155319223785645 508652381121973906 0 723512243782405603 18700611525289604 0 671698322050875193 150482998358163761 0 881094800997080827 628724454983311940 0 959662985461018910 4294707616396647 0 855503755915416582 657316347362296770 0 18435085941729373 502156446416941194 0 366365481323303072 714617625803921108 0 359882145438607569 294965788653551090 0 268517807451987686 554713564044570650 0 956324982164405912 558594980770433562 0 674529816944406067 548613877299310233 0 115138601505764203 489236641629785466 0 500553351677394999 847534458558187121 0 243441465796956979 563836843163135900 0 388628248086418426 197158100319183945 0 767197932177434878 553923386975129427 0 55193594489460663 943321642101043421 0 887326463156765818 521643350524082518 0 664092977975029120 813804820730475195 0 68164457174298016 660128665059251441 1 610618839382381692 0 398676180857831115 159721271900726156 0 739659044556606572 708357499552219513 0 260435696604116699 971462591747490766 0 13995514568949762 328190401809262545 0 756660577092632872 850620059012774380 0 591096903968657204 695754097158066988 0 403412930753958745 377822164620963984 0 574118022864759814 345388834391974618 0 584463306713087192 328055065116538527 0 929646377259174221 551157035487375103 0 837567531967737157 814226182569220983 0 301718383737582710 244024212525634124 0 992882484745089631 441646349074009413 0 343319013667725570 34005589565161810 0 748905426639407295 932693120729870395 0 375701572111435668 525241617216387264 0 989556034822333384 728209282459664403 0 573217138850909499 71848287662257124 0 767658743940497432 369263674268853475 0 31428159658678932 247134466084259045 0 214067697121712738 298965826894551092 0 345796205333756429 137046979027713353 0 992814104376580714 563177808569769379 0 299358610252690144 9488287034557689 0 439292748485769147 626473820350748066 0 609449608074977269 181647474931622012 0 321773514971118259 741171032442727808 0 358992160036215824 897814089086084973 0 703717230390852053 857668772026975442 0 995114141020963854 219737103993468110 0 885626868220415255 648884450146040168 1 894520143486517069 0 279046519788196485 338639890443871638 0 713702932204015331 241100876063384351 0 949659033526331457 304451941305738230 0 245534114457753099 750951605879931293 0 93840153561281401 918219056462338057 0 842286060674033363 868599386430334273 0 81502043244924960 940463363265458756 0 572693152815874556 790383355646749793 0 757017560926404538 616761110258950254 0 258316260415718461 976325470242805787 0 699951270312538452 847633325398105350 0 849431873341817743 684859025271867268 0 352699830458679261 454706260441058084 0 639987801128723587 180935638230933839 0 32374875338299423 806221958494815109 0 429491223061306397 102044222954276789 0 428843503695468785 917466512769637400 0 109960543277207681 457394470628810984 0 330128948359806418 605763894604676964 0 706862719774708561 364319975328205470 0 355793651428731694 616976683087238084 0 691583040856401753 154462293817084718 0 30697702088416928 32162505026918860 0 214308427561409819 894266546914992566 0 507830218337050352 637112315199237603 0 107118502834866532 597741082468595771 0 163409952508707280 196327941149048847 0 977642500687465608 340810594369463471 0 182053662926860876 756720425449279420 0 429294367120256107 468558645578802509 0 894590176962740497 294056023159523757 0 574909854021007634 684413014318455385 0 352279752455174082 86308817153555088 0 127863057067742993 261073854151849729 0 198144950789552463 730472254768191054 0 238950215481285368 555836471288612399 0 912787208965683354 6664036381591396 0 974562652164520655 105679710946098441 0 669357400632177240 436856220238689411 0 250054479372572493 675577484624578732 0 869837181048041996 718928360524302934 0 489710797225952010 512820184155954718 0 12397539803034754 564090167624527262 0 567844622993566920 151884307602659463 0 461955756861684295 262722325612253180 0 477758490591304484 30484869780580857 0 936916277004328299 138409389501210125 0 872495465417587199 394883923451875982 0 854560181898505219 487432755058622213 0 433711653980878848 119601267691843773 0 830357338906527074 116095362917014254 0 45943503685257887 117784226770968979 0 268546253975075015 248932155640158401 0 788483541228247587 474003707897820258 0 860828808200064448 279593236232186275 0 437323071800257431 265138214985197728 0 804819301257257000 639996668926645082 0 764188635826476970 945336050480181133 0 44611833949851299 45504799688477551 0 684689123049021615 321815208960876949 0 610171521387328021 745455398712945872 0 136432437162491264 520376759405985678 0 660069158802492574 255212596161636629 0 955342879921120486 483879445937032435 0 67963476293711037 632197751945497111 0 956408222595344646 130885035865894912 0 901524534474391911 1339355805382808 0 863382758238730618 193909386060584453 0 348714540558019597 871126514486017629 0 542723749721300070 610785216514454288 0 477120401076913930 950679252060958144 0 953522019863617659 19384520891234338 0 522184800043384406 624360588177590296 0 619662196553630685 495017558340433783 0 44171279752655733 287688883974819464 0 451322675611473769 241765058219129242 0 61323814935549607 389421394971331687 0 10650410016752300 753312365264179782 0 342594418584448127 623035786188833848 0 67516942193531328 535831425241147659 0 203664083398391022 624439648106495844 0 157714199028033850 559619700715434112 0 2732192188663474 941105017879718062 0 557076523800742912 180918031856335561 0 606209795744941032 178332674913113608 0 713571460681968510 413438425411351867 0 229643997500884483 733226162290715147 0 317005562814238643 83578180310624992 0 819098270778974234 695621020590964365 0 600391133451372367 108945444273112105 0 73973502804003426 227526556127599929 1 987710595438195779 0 56155834653330182 17411840040630533 0 636166528893042813 399679659065402343 0 611970136129046778 853817458989524813 0 421205625474862717 64773122736374649 0 517467511267836419 178908808361167084 0 237398953968713370 225895948794167763 0 283542233601355088 240882312594590998 0 951059486968779365 852501807557890944 0 182631486532526821 485392371383383847 0 691817525529037214 209241734938153937 0 268651339422537012 705561579778298656 0 239468345885834639 15227214179010519 0 339014316362523302 654282490071995677 0 832400731768882192 244114694648455243 0 975541354018487461 955856989296391285 0 83824329030078175 54374360812442981 0 963488329285408145 764621687786967128 0 627013690846699740 895084863644620564 0 932768026566243139 164246109901195864 0 39019798724939031 41307106119340094 0 400472503152825268 800064515344022491 0 598921096083592247 882173508127906626 0 983469135867620728 866883828361326176 0 603480153852622070 87191931138472516 0 377133282724783293 740119548329719517 0 221986848419334001 551919227607212553 0 849976986262215871 69418196552101214 0 980726295771501714 422470872789503101 0 575863537333873399 702235574187008139 0 659268307799691744 624918960895186017 0 182399396201285657 492249797635098895 0 361903787550746386 4222883741220044 0 58046903692985390 384895927873969358 0 360580319332055965 473057096274938089 0 173424867575264447 480735930462711707 0 410000454074402860 818721103564359868 0 346887123520884955 642087098594417300 0 536995028491433359 190343001157848040 0 462773310352031287 591042466972774613 0 584817902566358225 751316273002376591 0 405786784501422601 72972465085736138 0 201019359290763251 339196840078016171 0 268991031237904521 777336039705993509 0 456422773499169560 479662115037518903 0 718379168502993691 312328477130234806 0 633237382300190882 211254606599530545 0 30977456823186036 149487940973224661 0 253758551901244682 810826379753992509 0 181517941401342757 224475076113429842 0 439283811441509381 522462686505140217 0 634429233516596504 307824416385997502 0 740472477681065033 525086398348069934 0 272093668637365819 55159222332894280 0 391391083600271670 144233579252680050 0 434066814203601328 883542913751899278 0 539278416851656160 376790173488325297 0 20152844882588620 719658715280074641 0 215591432361178879 374986529945505069 0 768914089905976433 791583305827392614 0 600160872676821398 894552296132478851 0 861644041542609114 719669568495274049 0 922201995439938309 1487925561348067 0 757062523703287455 950951421725999881 0 962914376247885334 994979562822344898 0 878629224869693208 926692586493988884 0 160535290845841648 958379009128960982 0 267357224477732495 373725323367807035 0 468167558006850325 850916213023801023 0 34270241010042073 25024537870158711 0 135470998969256919 258828448244455938 0 208365478589415105 22040909188257842 0 175613340418566248 874401327380877009 0 247666726825164346 351074244126006605 0 174759141647293812 874837773222020289 0 939694665998930510 834870022765462215 0 882938793931878963 342760387549421045 0 563290952693122372 423173391822620133 0 14637563761755241 690835551771599442 0 677187191614757571 839536532101850454 0 266363296664557237 540348590008906946 0 924034504833852044 925090282899765243 0 412189640405339535 490024109126077639 0 657367386605480720 52736550253024090 0 860937844027611298 292765377782617224 0 374711547394383502 462785715091265245 0 41565335448456415 641339362152756968 0 82806852080086851 122552007481267334 0 152667119565050310 208450675020084438 0 986728079130267953 922927612982055692 0 680705890307398252 35301879926860284 0 581238511049486148 356877914099004636 0 412836216887292438 322197532349660005 0 390493055273421287 715011623709040881 0 461197209462688278 411504247882642408 0 940941676096950161 876453462766152009 0 325241598125679525 300829716544633147 0 377272283899304073 784782526338564645 0 540804748123721127 478654297847604823 0 98325631009454472 626044384245489134 0 496016477276242521 397648639844598897 0 469909268374651960 1039114476864981 0 479305780884634591 349821518761662503 0 896876982234958941 181595651990761213 0 234408409425736313 517252518073217751 0 44341532726518410 587142097781624516 0 407643871449744387 394466607696166961 0 911625080747163075 787911643626544870 0 105251446743099729 832817587227598948 0 373561466810968126 922231918275570396 0 408975281604699956 580921021893870668 0 859105730480651109 34237386966914973 0 749789137152915340 106172613376527687 0 438893272160785011 427292733857779392 0 953363936286886397 153563951482904807 0 639944432071770947 784085205298908207 0 524249143370406682 736436550187343952 0 859120827735479431 754636638327055283 0 995043373687710254 766797864223897026 0 964934871130655827 70782936140612403 0 537622913197910182 683304870253774229 0 790568155370547624 72645096987048495 0 19627058318868750 709277677856082952 0 575560431682956939 656598153335866009 0 609595281403554224 951339155350500909 0 962225267724841069 742256281386058590 0 160425225627269292 115162211040230470 0 761197350781786353 921109336504153438 0 273611706419017331 17769285695135631 0 259995140632105584 886334067437403778 0 727793726888758395 642191643081299413 0 903636023283507052 167249305902480538 0 917458987462420112 442684684731260954 0 213413301018005147 515755274956535300 0 790386369958509771 147806060670362697 0 472621581418156998 622876664031945901 0 809492431981593265 569356401273179667 0 292367963396934289 165267625016501816 0 445983233464258394 488434106649503537 0 995151548465158627 168618945050018040 0 316665222283400688 358644210637770659 0 277821009859581613 602537683043882175 0 326586452271034684 280180235827810783 0 86630986761401569 135060242597120350 0 268358607869667340 623542869836698265 0 542321063812239623 315975258392504277 0 307610474543718714 908831796126179738 0 788809318496744605 386588149251590291 0 268926866492599729 267287818869388507 0 669695198745973943 493405211982527070 0 747376183722180827 774532529365668720 0 882693474196464063 168599135541982930 0 578442899048221859 935992878036035091 0 292059369523751802 673737134691960515 0 571404548298510117 84413258496061080 0 181304760003659972 858624333639556513 0 40910521337634091 787718546719673394 0 493295140618681838 494176039166304228 0 336455057095637408 180790507315346345 0 557169802959494300 9544535721519826 0 953223123257255271 718485595025322589 0 602749213646738983 891543623530570121 0 971301616430196341 696769763227146364 0 962120183675852303 636800546967646318 0 847187757150777354 88645327462181348 0 720898558994740843 622359638236351679 0 390155294908234000 126758748777959365 0 569317276252503408 815795131565140592 0 670378020669115194 710045026999882314 0 617274911154311766 917530495720897997 0 500299219204040586 623093144418961113 0 820849930539873665 237371563073309782 0 394491825173094753 388293282866041705 0 929820950674254761 654265935197995092 0 701951836313468172 305603353563095190 0 233723629727656314 848239653696530208 0 218677118990398713 883483206492381480 0 918998130719872925 737963525321521171 0 593558083857778743 178822976308568353 0 806021715361898833 365672274529387953 0 483232699597806456 671663896755069625 0 570699579690945275 287460260593148525 0 605781791713720650 351477862588726760 0 42974045349755661 158302564984849987 0 28638269227749358 448044718677274958 0 25262166355255523 61296109725220522 0 366920145020052868 537047865659124836 0 238063055220654246 526094059598094337 0 873676930806247189 795736439708401580 0 362506039199232372 884009302389386611 1 22702614704670733 0 853282327171277739 868261660589307331 0 421208299773566680 871133851518484212 0 984160379451187879 965254345955691785 0 899390778837599111 294033739070975773 0 629883738951104893 140718245991597114 0 613254672367182385 994678928066051226 0 624748066065465069 852152544613384849 0 468117460644898602 879294237787055596 0 143672626586977001 14241546410552708 0 34395815461594181 683887318815983643 0 30526281870483240 643892024736296853 0 461212918108860299 5041843084386286 0 118087405602734010 443980479974533470 0 824143560556226922 829362400630028160 0 18348154612723906 521639007381922908 0 562742838388656848 59807189786134018 0 115305831515678342 323194823197444410 0 637227017035591668 879599752705445993 0 678347713098983081 957141256201158258 0 329537988146843793 184483035810930380 0 675578862890597829 557822589017586770 0 542312310800062320 802702360938635941 0 180400769436117405 443837794145975127 0 140201474130714054 704722472769497949 0 576703517310350406 816295392511307061 0 675813453995284143 657109812466539103 0 973849248740043479 831581141378414738 0 937440756335583031 878582967068728763 0 392592022863047707 434898524741739418 0 493946484068524888 359924195031896485 0 766433402540466443 195520597266830367 0 589105246410696944 361996774512698993 0 44203626735471185 125639552425053360 0 657885118830195012 931947516095367858 0 719539513136638111 465233966976586105 0 82811352660014808 218348961524646335 0 318701886187697412 537516756759351115 0 539609733405301335 936979896818891049 0 340642161986767280 277412208449585260 0 372358931114971061 474830793777674059 0 952252629677610554 394683583405534317 0 585744874926616988 439332551323663558 0 852340624264943383 966848170580971796 0 422293287284492205 120344890536108710 0 390528752968060924 737080576101154217 0 848809580000328483 88834113356209858 0 936819915447089629 137316540480889175 0 322827702285195469 820662508831436584 0 490144537322248578 175112960503179707 0 361420537282160380 818023234167650582 0 242550227164614619 692850162272592745 0 10963573729490684 117701781405117729 0 290703098169849598 11761926796712788 0 180018809407776634 296807597672520283 0 617671408406367630 36510551586874834 0 554416387188000209 186258193848249239 0 742475462638588978 948116781689045310 0 840373423778123936 485705207295912513 0 690660211491993540 178932521168644306 0 317444854935708391 362437114469116599 0 563143633230306672 117656466157538991 0 989235702102588501 546778968656215262 0 546963388925874583 254994632304914360 0 19255874568727340 763502627529049824 0 689530083104115122 539636499804744626 0 564616595211352325 991855395448414764 0 588670072577650037 278560133911895686 0 387421221450482270 364143673302158212 0 363727429033488498 324705772298616607 0 311659580167476652 512518582855845643 0 72976532054307934 806219912725136818 0 43360753031501463 642388823592951973 0 491213217128682168 594581104675063130 0 578885657508110211 773899343456186273 0 211886511971853775 199624790547035946 0 739448738719347624 696970018574095004 0 163157717028604004 868172717959685948 0 726479856876757003 302097974895277165 0 521696629852345370 453436852726522365 0 841218740629907669 389819087923386401 0 940058905237141152 53918909522774217 0 377132967766173314 96414562143862725 0 99836340976922205 676617508689945774 0 309294756361361354 135865097514865644 0 799878517828224663 290166416186001169 0 683702646846621185 477709807042478100 0 224487326869847301 217014142206712142 0 363387785873169473 179791625976112250 0 148200236276794662 397546551406934051 0 623247112207149196 37576596591073896 0 40482275220174430 198523174308683595 0 957458596313922878 578489855352313689 0 716477051725844261 266721820151812658 0 799968595492577066 504275587776674087 0 845677999759738174 337740437701096417 0 212104492470416420 567962140808493747 0 22263828623485827 246163577950047183 0 958604345615396569 725495074720153263 0 601465445081977203 20418117640247903 0 636018374047561151 108079418358145642 0 950485667467166111 404006087226456412 0 565542244114244042 13320031467574777 0 172428742056455089 518642049593860656 0 233035219421091104 304134770613441829 0 805315430679256828 813185913005307748 0 273273664428974283 769425521835176057 0 406088500128320725 492571023185283869 0 740202200676717825 242539800492447312 0 159812687261247687 369688473893405852 0 949580624653691177 44450887695500359 0 38194640058575886 846340782379596667 0 166838959794862561 931809819850702313 0 140507653992821665 894773818627054992 0 937683932391064786 222131486986689403 0 265546424021831386 2970418146107065 0 844419368574101639 735260086916496579 0 917078717401637534 988404634511521733 0 386924880960248796 970924945210563160 0 45013706927262877 135872996749516106 0 827260515612150794 766159668775782576 0 490726386833189454 209739240444589366 0 213671759497763509 707259421351077119 0 498485464051763568 437901089330975489 0 351731818302090406 332282955186851032 0 134904726937777467 573568732793064263 0 594140669439119430 276702970375173613 0 838754630234526873 995956415898200534 0 981819379314984764 309269041830505181 0 418263202042090291 755938017403821938 0 110864140881702670 995970003094096235 0 264230882976524715 507006101407095252 0 628679886362756588 19727709353862100 0 847835337244918868 90713249270713391 0 573764365574998347 137190217178866800 0 97825326327291501 231464267223741432 0 144262956011749352 92990387041898155 0 915691093620254894 734880913471445665 0 505101697802284296 487262746642367780 0 18231029420351255 463735881167217161 0 53003769830556409 848075223717762273 0 260439914378581248 835847123631650811 0 573068584415919531 143107614501615276 0 751446401752190174 330603295582412711 0 852698745204846837 663926457710963505 0 193760914784923247 113140291016273254 0 763457303361253256 531990485096442359 0 305805286791871464 126954139034124572 0 584232158495348205 157231183818293868 0 260399072450248055 656355875923789647 0 174933888889354429 170555321298911332 0 842671953090858868 77022973468342757 0 668245238029308083 881032524399886788 0 249701788868053154 959137236636944891 0 914562877398437894 100012912263536240 0 313005773738737133 953753837552235371 0 947827000479967622 127284070276098582 0 76071748778697300 558601065789224622 0 678067592006875913 943230925009546670 0 623289397609555913 314921366928003546 0 870520516651371920 764294115866185097 0 979046789832479825 494677780735460682 0 487599493680856416 701730267163648368 0 54410668581271586 233703654084389741 0 282264369900466910 94486750533041241 0 46179738080173998 631631624739050177 0 344352878588654650 390540541798650379 0 18761175192007625 362133094263896066 0 129991783172986985 695657331823313981 0 149343533488352182 330128663105207118 0 679160757840103306 544655967144830040 0 776770854221340620 107074338954585517 0 214077908743775669 893169390779251264 0 192259729924637016 324317508005174873 0 112996721515954400 321617465292842881 0 114365856109201279 231963967813937761 0 582599384815793196 777891839800022374 0 917753260804235852 468904864285964131 0 805410859624063599 263156801654812767 0 628456259354393557 313934629000722583 0 233948623225925812 588332102347033407 0 641056681213096693 94029696626599043 0 207372919675871515 526892534724041109 0 356987292959705910 828525260556976970 0 9025733651939425 681190333312817732 0 396993426380527612 957331954246368354 0 23504290591417866 484438943804909848 0 189230280918304960 248126282970871197 0 650893769255431174 118917127169121794 0 412430631890860517 323156734682637149 0 867357038533285003 846251902687782711 0 610194062821201463 530834564596944057 0 556061249386877933 965225820969731151 0 509251955782559942 54350767815143304 0 595424744509428822 985410154463497958 0 848070423701813539 483308433672403369 0 741144158936164039 856162113372626083 0 872618030192089600 347533076029704831 0 122872738399593679 445146105704578943 0 35071526501743466 83491441881807144 0 843970706692834742 47933064652602746 0 314652621783233263 326195632976370648 0 19507407843384305 105880927568992922 0 518481002108363928 9843409075327356 0 463142974744310176 33785978321806901 0 404967765464197569 640090971134155039 0 818758558108784058 960471740810892114 0 953869982386571530 159450404409261421 0 760270849678987461 95044858026377690 0 143027402398953314 48078101894478161 0 831938160876827457 379858927065763446 0 75293683505597378 431637341022111704 0 114648179137065934 785904742783309003 0 929640713627789014 474000688364120459 0 736466122788362636 740098556642442916 0 256941148411228807 787835458209511291 0 106187420331285281 95295631676405391 0 190634072602697563 571684851823641983 0 370948592737354143 965044900549966065 0 376354402552856158 215873525497537813 0 53087748283264948 975309470844295482 0 505472598433821161 370168296254394164 0 927337551258018443 202920403078941316 0 758054852424375293 75577075027845113 0 470620015716989717 643611994296793604 0 261029797741917449 908594043338559790 0 309396443332524658 359128329293878830 0 446168510721987328 901782882982776321 0 929647800139439657 663916928088832006 0 470423430261762432 112990407628590229 0 95572653103028723 535636634531211626 0 430377230878301205 689356937456408696 0 657608028143064051 558588831465733117 0 788116176132604744 333521143554568782 0 317607040176987499 513941528527893713 0 829930045343146539 907321535151239568 0 993381270270903593 187200805074490753 0 870459838710196524 77635250381193658 0 403224402553788254 174971334220909617 0 328699233896166604 404347522260744803 0 861424337106335343 800679427974345233 0 506258928142912868 372061822106611979 0 207757673054146816 352905581588984338 0 840863568484494444 485442096820078219 0 191371213169651459 833303172090916496 0 473053509858803467 9861705550716069 0 419817864375515245 108638138167991704 0 650667580494550547 196228614408522190 0 935518724536815498 991546431991308281 0 770864513798078422 120115715469916364 0 814688362401369807 883163593117103553 0 363833668855998764 585556146391285807 0 54766998570126189 253960180159508616 0 661252095639461721 818390405706045012 0 977612356115062654 701655335734855873 0 567768720730749108 864150525067294250 0 448121949205645938 42412151227071798 0 531142094914856902 5769837392447154 0 829218592444064556 862021750919674772 0 190964669477309834 704697784988050123 0 259307649155608024 121355051799358356 0 857807919918072019 550415734666715996 0 547523782946274248 159846691413536801 0 131260203749659071 377504934618585992 0 914246062767282273 484330820702079343 0 58445848670554329 378276769581356262 0 399365182957385515 8615061941692876 0 69448172099200986 955444380320139162 0 799390049526334284 379715990915613921 0 444074679139480258 509763056483175374 0 194288587309011097 894732244284367506 0 227285759479216437 234202856750763121 0 263420908317324286 835383795093376948 0 528886285264735435 113324064728692953 0 622869423598480639 98090529203197243 0 679640423916256934 315388215420991943 0 784673713322267730 505339193463128790 0 462712877569658594 730153940616039712 0 902077170747553854 119670125010871538 0 669729616540400643 758272958072126435 0 21335326869065951 823865622672698012 0 138527203160256264 630537406542642019 0 762600486106864297 157456195277201891 0 77328267552378643 624793418369771608 0 925483622049623249 614690042407554890 0 881345364631544055 815595569130107906 0 18429119554060296 713979395395456272 0 184021692556410660 965398020921492681 0 687839939668784226 713438023336180001 0 854824890853162252 343379986792993616 0 415932222312327066 275034551557602869 0 231947824126184341 134605998120603848 0 457800645495837289 241047771386817957 0 515412824967971049 639145468959382446 0 949862207922832722 887649976763880604 0 56233954384058977 994698705231000451 0 158844329629519926 132715959555129155 0 80164008349995361 222285689768731510 0 683947525939670690 952481743162296831 0 189679318545627588 337071995436209500 0 539454997238564254 101000402527202542 0 591856498082106001 919920964350073053 0 234571503161983193 973260757226456991 0 940002821115750253 789561007890802469 0 985829665088293188 27081006711588234 0 825373546227671938 260975080126643114 0 347975301964751654 898745651847427998 0 574134583623778724 505757216197545537 0 282840594508559311 414536288401685406 0 427839537273226955 218155155136596073 0 376322897761462544 786450163137717862 0 955372280954591293 780868490216432100 0 44533480576666321 384476268957961556 0 484525816511121108 48438313989472811 0 242796794711151168 366391708790416537 0 60624766786808589 659340166044955593 0 563779748211757647 409647216856502034 0 273555766450139755 588539097636919270 0 820672521857724993 19632685368941681 0 612907599581586599 603837824569171805 0 110438885154679125 985199772182493153 0 896572186551607583 561636813347612368 0 42183623043538025 791719193625425701 0 710503378279006184 15949124965514346 0 436590583997261665 659206801255570594 0 489211070691754351 765532105728140019 0 979873148747121421 422072961601545779 0 966197054832473815 589386717079562736 0 907208672523015122 90704131580995349 0 477163955399425789 148439055100672772 0 312540145398633295 48391224439397173 0 893356609345177169 523963168234170645 0 722723006915581009 150447404763974289 0 798742125725893790 526190438742706897 0 445132933626998607 157928294494183061 0 672869963336551894 670938392342220245 0 674056631969037338 991076352460914304 0 251758157858156978 921757899002990408 0 938577386062720868 722212381332394944 0 28044870736189237 506728362348980894 0 427827698998625694 388427336446716860 0 501842807805405950 803814778980176123 0 460050728153578032 29976105730772347 0 198162760132236280 429842498180372154 0 436013821402302280 221552773432044959 0 809463411709167535 430709047561751402 0 762779919053116395 198055287317495767 0 174176575771346713 4257820145072141 0 967585995713040157 33651068204021451 0 408003078914220709 158549066699376703 0 491461153340101512 85144249516625244 0 961967790441534141 680677128706185123 0 583667647840711915 922502483742410328 0 51800043188451987 169515079653183157 0 248478254162640792 339095409790030481 0 286052773759515889 238908812534340359 0 238893777690585745 159370730563538772 0 603449969695315191 36421206258758779 0 965779810408183327 420710639955599178 0 185801636258914070 982636265345934947 0 626828531934475617 753028200654307219 0 645078838872115021 229468628315543097 0 321698954584670274 544787208308850099 0 491089828081477559 106832903716345931 0 418616255418804754 555258559184618410 0 698004303984757981 355317691709020339 0 551929308709873558 295290098465472193 0 358460674528597980 807550483854137541 0 800834570098035096 141721951170759383 0 140303368607664597 11734530222812704 0 244119467498977441 700745280838182506 0 542072905508539888 9161602682767748 0 544220723258635065 749866162307981690 0 275507382065443531 860089559344532656 0 601132108119615991 695794838059590134 0 965039021681921563 489906569349956093 0 203901513192020983 9411416933892687 0 892456157003863187 448083125281172000 0 203363746755009779 455628723511801901 0 528728625667900156 983528347955612976 0 284491133840435053 617132117897808188 0 836309559664382634 904716588342651929 0 580058482918088288 312705692168784134 0 528676399010088032 26986531341858601 0 25512967715493969 295822645233832960 0 581119941825872133 823931047829204351 0 308056688520526574 109757007580154943 0 539441083893594980 419789245889464990 0 124138256522188212 60123769545706576 0 822236181833353481 396577457545043806 0 553576953231216691 999036090012922909 0 983002494039567662 343778872904725752 0 700171239376501350 73485773677625280 0 86436617832331134 460621477280839852 0 883745834989835868 391671195456205626 0 605397195433672230 142536677789768479 0 551140382985575593 745119089522831040 0 284274348804089203 782330114800504186 0 415167869862166306 49919214349442848 0 245617938234652966 333157538655122883 0 241527056918991112 282341974610331193 0 539990909375128332 251303463321835960 0 566024843717303932 658701989791826550 0 587558813045270251 888512814477258208 0 281277854186104157 501269667888398086 0 462473141868071048 902798718195922036 0 48811654724247967 526422442928982532 0 712901197160116482 601112275126947030 0 790372120035430875 774331189736865383 0 300331640134470014 302741298216746733 0 343756485930573426 295120019493831304 0 891221162556491221 757186842767009538 0 987106213119715185 353471408175377623 0 365779849860376465 318766366402540701 0 680554999558967002 270242430270861736 0 102552889907770880 8187710655493840 0 223444325253233606 223288428810447037 0 736969644561086188 903890804431687986 0 41673489193529824 149052799453349220 0 733814535767372427 741008430475626261 0 767402757404691544 710536124658157991 0 215403926123039106 809364321448019555 0 613486501998895514 115882753714622644 0 289073887698872022 153821570887250119 0 4790965792599124 331298275065204603 0 143123585633030234 528120301659245675 0 541376119884368262 653014494289761819 0 370688111327159289 476399228920767759 0 995504270718662423 960231878435416988 0 805252682526623257 518708469422965162 0 699255047279886809 940282229080169311 0 721824584538941180 649620269702070375 0 317297541546248955 771920923669159376 0 388432385341319562 899329673940884527 0 78677303523133597 436465646803603188 0 663740007799454843 723776076411130087 0 64610132938358032 889170261986960234 0 311289795752554968 465454269490418150 0 700038827676482885 216900177400109050 0 422443767489691686 345444451728645131 0 390724013070295282 656798147619943770 0 22150573409759478 561471736095696579 0 502278555642294807 832419728832765361 0 910265295079326202 676540773978099953 0 587493264422757963 504142107482548663 0 771341259169388144 641222558322990876 0 573892054654802013 371169645947935289 0 635978959964401585 963271639956069225 0 579940293068870489 90473874189206740 0 758177560794915782 579272369272065203 0 236916643702095592 738907770020393373 0 312092325503785533 442179478962263626 0 332684634526195812 594805218828963183 0 111239738736765223 949635547469556533 0 186406741912252556 871672049412582500 0 120919275398237326 220079311657414646 0 461166367453321873 189005572814945299 0 407174306345055001 432624459493261806 0 667600982261808404 568779794789785471 0 258966070567786796 372305760137487167 0 800061791084229763 803408884230209826 0 970195572504780115 196150642430398970 0 33033672673173182 508869860129846046 0 889839880509785560 549664730128030302 0 663622695061422070 633100249927627084 0 125883416088977018 154994150253457849 0 28323572773773901 471797662272385118 1 607884833319033262 0 706013706955128626 908436032738260125 0 504159920314990978 211514993210750800 0 983011668118547804 284512236769178677 0 529620751191444520 381492212899200078 0 982530987813911461 388779956814585054 0 688112599364944481 592648797038868258 0 713664099787840339 629630598485842697 0 307097606849522024 192046333248183976 0 901481903316385710 439198036911955518 0 884765287689825930 122150150121940081 0 474145191574000309 546131395022908621 0 233209352474835109 483704542728217651 0 519038935267066230 36516726970308564 0 747983735128766606 580154135548515493 0 165066010529847832 905653164961357520 0 243549717750588043 846817222276034352 0 872811873888263361 489248057209994668 0 58218445123222019 621087896291193672 0 636810945999572780 323695356057038195 0 130897247638557120 987899396779609441 0 775727021502340457 364042387560240843 0 131598861475551757 903362759212592532 0 161610816971268954 920531339164259028 0 225915682040547124 274111067649957362 0 978392765433821562 23866992665503518 0 337454496604878337 356778170553333732 0 932977043582004124 795573371884721466 0 772630249597802567 719918882882417910 0 624284076340821008 159800888136641220 0 47976956519827485 172969024733507657 0 243915449203069414 816044188446855372 1 150223411799286919 0 281849684982131549 710372746718687433 0 154282510822466423 165606676733194325 0 983035041332935991 537934903112887774 0 72038433189116016 641870538338193404 0 57078969204453147 389917058142334285 0 184879229083143619 923853715872264498 0 466203857943091097 317991228047023952 0 575361021257091861 232049000316244050 0 241068341725983773 619609564277557720 0 63750379695936664 376904099810249354 0 18451461735738897 471357536013024099 0 393940965197869071 213095097001132586 0 650388567145326499 680646990670405664 0 874319669905122120 295105948457818439 0 284356930379173035 540065725144341266 0 190868853239784577 346885345875603780 0 193009543474827700 788319035786331275 0 446535084693090151 412722443308084829 0 456792580286732599 754756372131336470 0 413604560962935398 655120297060931888 0 670757991807238383 445876775647486641 0 299242501108635484 404001561571772654 0 625330965064215265 85170560802854221 0 366267385901465799 624369969538800578 0 480103606818079804 863186320052231549 0 529191999178093407 751538618976063857 0 325698200388848751 300622665343157214 0 366106361064039186 652746835210786347 0 541815316504835321 392646785417711809 0 801489789269090250 743981832027119211 0 794661675400889423 301323161747619421 0 111889593980025274 888665865809687504 0 787977514645298225 386314001291878401 0 372989043999128475 132086818627412393 0 948231010464630599 657534238319219057 0 519550742466511183 282240830462466801 0 897451652545373742 223187990311321682 0 512529097269982347 537867366986575450 0 6106776416751002 191598030350588702 0 564914912889307294 215415155529368000 0 92074804827554601 500554565273873376 0 595389999228917893 438769647859158739 0 818802303699701019 236960137632130617 0 343607652747577466 1047969668233999 0 218281823330164949 208578655650485963 0 880661425382496517 447103330871720302 0 243328716904715792 897865887676284264 0 132224722459924134 147052122584343246 0 676553747424305078 579621054036123780 0 40516736643506793 330244690671273067 0 853088421197047429 213836280589473048 0 200727389481335996 321456543903450393 0 517385468324279662 573436688781477877 0 562903517276852314 613172582595248670 0 831118571134224607 276736001053506099 0 564484113142256758 907329116873061978 0 893014552102583207 475810314233267857 0 184354584801748508 901976407799404039 0 355528662170465483 717821105489885148 0 227800656680277066 529587865974161887 0 27261479945631378 674908220839928526 0 563864782672167720 10554781363015549 0 792894373158993648 323186223647430770 0 394161003387205906 94396313340890009 0 283557282141771444 412244673061997594 0 890812981045575492 791932328353040800 0 201378444909337532 638806280317697433 0 556292431872189866 917377914930648243 0 629921231587790525 648521484135838801 0 624967230391489227 272910033021646557 0 39475334490764671 639910712165827009 0 181146936493576353 982493846916870781 0 397936390569276213 354381067057041041 0 939434010253194762 439643493537601119 0 138466077252467929 753967345899832370 0 528414253061678589 584386859400802060 0 204820268516910468 398894507088450415 0 121585036395347096 204653652073702481 0 272762827634452289 590684410368300689 0 725213802867628976 616114480306372434 0 787801061479910860 940505548896088998 0 925618993177245600 824646354488338057 0 885524964547284220 498534534870410849 0 504188421480971917 345204283265241825 0 175373351961337396 479145654195709920 0 45219808937556761 306767488585785147 0 968941539320060253 333238394831939877 0 107334091436001754 607872477514616990 0 985992023165130099 971923354821639241 0 460723545998833716 497654975083769918 0 558022039989328990 294476587282436791 0 827548495957877251 749213897902467086 0 878634463451300806 379148894946674900 0 160268530808724218 286556919193431636 0 549010555878967949 729631814414966457 0 67710737740317302 738265091620008059 0 469664375159372736 138438875872144197 0 724707618490205250 800891376504259912 0 11045751864167281 471082650492783511 0 223556538999611015 255449675616639102 0 754865995106669729 594598909902159418 0 405449162587693 524177829688403709 0 778346294892735228 497195084412025267 0 124706667496368033 527797800583742249 0 771281410879532284 161010768938911187 0 50611957364202098 536159109313481768 0 891945992919450582 334563501384578781 0 221683830838804903 612544275483890670 0 715725224543440390 777275444698137809 0 723466667980966921 773837374518364305 0 737559636567308647 286440629803266767 0 13983419696211306 579508965380777266 0 290339228050090461 121971331159709264 0 75954173506607157 135429691017825896 0 177506759423172651 674071833265219577 0 407399317418732570 973172748236806834 0 820563524788235508 734806768938268283 0 693875487794354441 676043309700346861 0 853043602961347618 659538159032906226 0 552085175001367159 854679477947326344 0 867994103446665889 748191294139508594 0 660426158962180128 398355319173294743 0 358887774559212767 155395033957138708 0 345921074019688040 176595676503711751 0 449219891876301038 358916341803483201 0 370287190362890606 147550410928550744 0 647585949411411104 841452568152047038 0 73958392401423445 252781425456626479 0 911734137774878862 290761922850816052 0 454155121157861460 532350817089553593 0 806872250955027937 160038970480744655 0 459718136253399315 201792007080306994 0 994738216792618460 412403004601661602 0 890193720759092575 262959813567665821 0 529280049595727575 619805486596517467 0 997067491598947489 8623242256366288 0 317579934888713414 577263747322944841 0 647452396098255153 864065127389331991 0 887476776958074388 96386225913180988 0 35089815918140589 71874438637904753 0 221874082216342330 489493420684571966 0 121491297970114921 622039862381314591 0 241019517450449254 363803728314129211 0 13204682879251192 67775828188064051 0 454400634052439637 269161014975927595 0 50393870015410190 277435130379970 0 770354983950519398 198798428443542672 0 771912102546037211 814959712747508956 0 379549823517758878 27724129262511976 0 334921216657677458 171235018755309446 0 814017490518207665 184646565893605435 0 360365752412467654 477079893664864780 0 588930746144212043 41588196426910879 0 434371655837641398 629138372835391609 0 618742250732432949 598817752198899128 0 822717413744568854 529979240258627649 0 635858382546545119 605184875623315323 0 308950144337037277 485740301667959337 0 764083818662529507 148147922288230534 0 168478521867499568 479761219363378102 0 956660464992315481 148806126117460002 0 641366450375475558 794450844310402851 0 788824656027324944 799769508683258233 0 406159425652500056 408277313211292149 0 651613355215423255 290489873630768784 0 592152739303761688 695444489197713712 0 952670152823943218 180765945523244150 0 284735614514003251 712839531081982336 0 751047844640718944 449048596655372011 0 62239979988867185 426667978461124805 0 732627887307985336 452180959127863070 0 365282802136010626 987894609646460535 0 285589460457479600 242014142043421351 0 42024931275147166 399006393794565078 0 786628668858320269 318576994046391334 0 16126230441941053 700386941084998244 0 341804641243156719 396669816615872889 0 176697989670955438 247945178358045806 0 117880175820128819 289379125899828487 0 342189199431074007 573919429772865282 0 637046274648478500 209765559304131317 0 288468885999156774 917022993485853348 0 187122002259040437 530530492451688175 0 36857022909646860 461251179268593848 0 649871664311088714 760975116649379030 0 438151544504508837 444655860423645280 0 393534551598719970 18559266702270733 0 869873399867953950 946856855823280049 0 781473260834702811 2888519125919113 0 397136844074073766 143150283818800565 0 610561378316353278 5954506227658959 0 522900920534741432 298522477698313566 0 22352674868609711 784533175431778525 0 812787409517324755 849870725839102565 0 179195369575327866 838054416225011255 0 677543410205503983 860801564257667921 0 673167217107476888 687536310012694749 0 858225084817919419 138709624690407100 0 834876981850164858 747123649384383979 1 298822921075542127 0 616834019754888740 728469809002371440 0 776798959195238399 409657061929113094 0 361210652396229921 358565987503920209 0 516935143327135970 487194026811233987 0 386043946314873534 450575125471757538 0 439374363021819777 902524779909705964 0 116578188620490739 128877193638931222 0 761155894921053323 501007934010538132 0 753036191642764950 492714458930537889 0 985783929000144824 858035206608425585 0 793950496295253958 434080812910433446 0 982110468304708657 834559948692599802 0 187802442476286780 695556117333777111 0 121015690474184348 413164635771868170 0 971244852867553969 614607494965543532 0 980171639727219784 488707388468183214 0 255639357162809369 449261726674492488 0 356338264848505574 542743228285007640 0 783666242898632964 560259676131280078 0 381597434128836032 542445722972670423 0 736402355945759148 860362924647315172 0 219487228319764170 583169532789180018 0 942131943595808734 243658326064187635 0 185977053779525510 26065775795848024 0 428329577114516869 968132083118275708 0 143285178353560382 840422387904633529 0 400506630545269215 478599045684091319 0 750720094629850503 272639914410968617 0 967771438072681085 942939204848525571 0 660677251017815377 444173485770609982 0 573220535873627807 55181747910795174 0 474603230680470090 359626601253771890 0 914636415481376960 167990480716087715 0 46748769095880088 946810187148579533 0 951975693111592202 98615296948310267 0 517814796554457174 371436069381252202 0 61268817902601172 27320646624619311 0 737969258154761840 481381113027265667 0 897692083705948516 536679620903090335 0 544970576192294089 300606459423184055 0 488654893579331043 643529012530628253 0 454435586945824524 741093305287791294 0 950653946635276029 999622069057518108 0 290133081951859888 923655007343908073 0 253453768492060143 979189870674522183 0 72674522913398208 256053710081970236 0 314608189625932051 652134996139761488 0 485012120213833906 183836615296589781 0 118534117116990708 322198976435666362 0 55081846553874688 753038243913396562 0 580006398303397672 280686605937532101 0 402177695421183419 598566486284080558 0 31088524694534180 438976241970032960 0 113434777068589391 566755044649643655 0 93954442970834021 352106898692646291 0 627857744325837056 187726200159769834 0 202542275195073845 715622358234075665 0 160939038423112637 35457951839166331 0 126728546271868371 485863081431845871 0 198526987384722769 256192470951782703 0 808600945466498990 319592332999258217 0 402443100218138658 313147885626960579 0 887723392665083833 43952558176047359 0 956730710545947974 534351567641369240 0 766964424199906070 204039183042600100 1 690375303929134103 0 429111870512545893 379339860928119888 0 12314312009561185 680909148245875282 0 111746083350338118 184942321809145509 0 316722008913752820 919573791000843372 0 860063312445177913 566456853103674967 0 624514440777269047 406885903716356339 0 534987310889174604 393447545808390501 0 12547796145936273 65996045629124611 0 961262096974509489 450129004608884001 0 329778682534854868 804130252376151141 0 309525439266755584 115014144152416386 0 320283052676919797 643120506960666545 0 221498102749046564 689123822204649604 0 781903556611596000 234045282966847856 0 929744016549457072 81763186261848750 0 496516892474746863 366389265692141297 0 888846794159209687 816925317423163873 0 359219977973335721 736787016909996773 0 228253631807741591 360676063312122340 0 303386884121269673 565089157540817185 0 975908554025786662 315440413807772838 0 53720555387850983 923058204285907079 0 763782320933995813 852555507626864728 0 884875948321948825 655140371828201856 0 857685523993325403 398074091308195500 0 34180252539958016 779391470029233598 0 256630671043010192 863774466768054622 0 10052903062645209 406392614321537739 0 133573184063234479 699020134591683219 0 532591067653479375 342810791881079457 0 258075089948445269 874241450520930025 0 693562921355430758 495377320488749962 0 965690295920931726 220021429959639423 0 257642495632127484 392049787965031249 0 605470661927455640 398434194974993238 0 691988375004095756 663425777101551768 0 240537193138440105 35745396632725498 0 445673036204397478 475804425749871826 0 836736276505867327 381624521037663634 0 909669392360590689 725715690252887757 0 488622816337931000 309360442724411228 0 201451114363621598 837610388256432482 0 876446276512253132 503572436772542340 0 657944965418841005 361821786461813069 0 671650300079356533 436920834549205235 0 910517726672394368 439976291227438008 0 394772385065755974 860026175054406328 0 495106366857798389 172698863979178605 0 182803778735406277 116072463860953290 0 82602872459618027 597363335578421661 0 390250397984174582 424963333101084215 0 525311078105809759 605403963220205075 0 871915612346735168 684551641881723581 0 968758943843080441 201785561696912306 0 819103386601197008 949740067544012804 0 298641734652280718 648652612317408142 0 81896429891425943 143023960695624954 0 351734707997217293 876824765044409194 0 587731157689545783 529535052822532639 0 125191464081764887 17515859562219965 0 135815397996947263 330909230327297050 0 935142097128955133 73865463051071740 0 837892473984894497 382355699170276664 0 193017432862293996 265156717314338542 0 949357801437736254 221028102888543329 0 260923901382316319 245020037466447166 0 16333448660780415 852023914861142589 0 94610941474807365 426442344824899363 0 104945735900927377 497941162253583855 0 309915220364701917 515138676811387483 0 422957975640863076 191090763732183639 0 989142065802968267 406392291000773669 0 270183832236432341 809527672595480935 0 199128676556043155 736531436752181456 0 368411046230480381 679047729744291139 0 74715930503622562 343600601248870494 0 52347340316693050 509052012264849601 0 922662084124767195 831837851171287185 0 5772704015746610 47715778562205563 0 871616011899513375 240420862220922148 0 716388735310000919 39545011615390766 0 769342971305630633 380962437708414387 0 477256470824644734 243705843207226580 0 121641233426946471 923474801808230074 0 594407847809465850 344688444117748883 0 694353793561658469 495608973813209917 0 349111105693109502 597108206901031519 0 366700370568861336 131534487367549621 0 945404546550009609 210038812731674244 0 631029210235362145 702909002733801803 0 43553127972081675 408721490541994357 0 97199806490339027 386978995061061122 0 72800656823261265 473616240327299010 0 105966691735196473 887263897434695388 0 649661200746173878 799874645278465567 1 697027089438133462 0 633092892044673729 656550825395158860 0 72157345922161895 247659618694273732 0 19438776756416034 515150539736681448 0 475962050366926827 887540373782112258 0 697796443619755217 423398793580199399 0 400671651560608867 922023315759956157 0 698997604706821014 607353688715651614 0 922484659041661461 928088295971293017 0 755182007020953386 817677695110161827 0 940124705591194266 973523238892996626 0 141828731970960000 574202290255810564 0 805082039319483805 674748745065936551 0 835259507686415209 152538360569194821 0 895571257717244843 615591145131357217 0 789971236118770441 84269898530013255 0 366210248479699213 288466380534286310 0 774432611292811466 471213517581712134 0 913144359080251903 421363228848636592 0 842562141998820668 881885907964815101 0 8495450384164755 631607510919194425 0 324523349568045961 687001636672846786 0 248706123843179516 301037723294327610 0 362663662501568766 611735722879741401 0 190561599417755846 745193560324333602 0 451756640775523940 611605896304370062 0 674248911856294384 178601381953481601 0 671989595379581466 518115972680582409 0 532308750906802129 213023714145682035 0 726408161317238103 198310277853451589 0 646291546945492733 566564483076745571 0 9606077421496045 150006526743887078 0 112648576922630234 941332241780819620 0 908852248939883066 128971390585077968 0 508696037246656497 640238684960903618 0 979957113854228086 326008287379749973 0 540579728550681587 92143037882220485 0 906706623706117589 279515784395484257 0 178632659965676130 38143368714433909 0 41122190831612077 692098246146987343 0 761540622989439408 807187963695876973 0 379566870578336781 406675652438338106 0 421468565871833990 207128761693132963 0 250519023150990217 226344991792926130 0 724850950291567549 157619898140861103 0 347574566205203786 314896849639510682 0 340939045490614940 603803167872787232 0 556504893553852489 903629403167250389 0 683841459995903022 957401182555379660 0 480686310617331217 933148905480213779 0 820963349517762011 9774141343963746 0 797517462444535045 112286801099648494 0 399810136920678011 60910419367723125 0 135295410163659262 691717653117633676 0 313862957035575574 85156562252466693 0 576054303805742763 471625008862531459 0 803223046408970406 51510986009301944 0 471796563672954139 227575661652921345 0 450452736621050823 428557178465544396 0 230865483251963886 421775169697279272 0 353992551913478994 449257168636904507 0 324953782552583450 800333095600335550 0 662441534076377957 719853891817720863 0 105762900501704368 787303531560425098 0 395404222773122003 945613511778252187 1 192316109662984501 0 360897839416607398 232151813310011713 0 875559887863384520 679999936402601177 0 679228413149482412 951557265156075943 0 887739735954447294 108907183523812430 0 941396214774266295 94288207315934957 0 483034161502392395 981166940961270312 0 625826964677862265 266419153466715933 0 643426543924140808 262758154327288991 0 322024469106080141 760760759957160305 0 651882003368183574 658972648689201776 0 841853525955451442 456485436560134678 0 942503834722265015 91728494511152713 0 747416709226995352 605474519651702447 0 148910116168189388 267453838093235037 0 84295320954044848 457319004248320228 0 64794396209101118 373297356302607533 0 147002702222064414 691736740594738864 0 422383791694851824 339915494347710303 0 700460868501904110 103671833642378488 0 716009903039330683 489578919668831858 0 435069947132310296 963942833959480484 0 390241792882852980 284020120554196460 0 923734874200914910 483794803926701291 0 775358705432526379 830306846693489571 0 153843136464135636 56074162047951413 0 752577940673258759 822288671482546910 0 451113971045959626 79549514777279189 0 710300962397879260 488216714156571666 0 58156377883176566 26175994827471193 0 455142832821229380 640868667954778315 0 9257452185858519 236076790360162371 0 582392069069765529 385306808298902889 0 459764843485424754 470508310605587374 0 736672107478330317 417595883398035563 0 879165606508086423 699875801583255653 0 462662872578091025 340434216707989380 0 267856214345283982 912045234172922900 0 343947089866834929 936238184946202145 0 813335245753582637 278495974329845729 0 910341143276409350 417731966833657175 0 977738894252696456 486543327567196051 0 760494449451227695 59248442085433600 0 514273424027210466 50152181025630317 0 322046417327010717 751565522908674551 0 855919664547625795 107015903092780809 0 634700089367075205 890479885196365651 0 504987740475550870 115610908703322568 0 806413453488215931 984476139037041064 0 47533531460613642 948430521812686770 0 482922967613339982 330290636110504024 0 939230203377407004 941569343863179468 0 131823887918141532 204167864456817535 0 926124097438638411 246372243475695393 0 409791732468412760 958944708292500687 0 210811087420630744 580793684199125750 0 918624346027133928 84290627254592661 0 17279621813183677 268628395943897867 0 543369988312270028 506666522426495038 0 367092493498056165 244761365604467913 0 610963868717328146 89540805145398596 0 69575261830336018 364307302964854760 0 385019953262030733 14664009069988175 0 220840879452445602 828258745999802448 0 233273270225367799 322052044440914414 0 921785186257929774 155666215028995643 0 319318204060658361 142342211910185703 0 646741603088150688 93423009548050718 0 371305705897764586 938179765031863078 0 961576645616162346 455635969755791229 0 727084015295560067 963303956991097663 0 564364823955444491 308490284274926324 0 475585305952308634 814027423060582988 0 584503048414802570 538311234031874116 0 896669870985080246 625254268694985699 0 227087097501643341 953259790862224140 0 877967539418898991 798886675474562646 0 197545390325666227 432340454806578547 0 689582590928224117 58669985057620690 0 88568700406700895 535026949242841012 0 21616120208863412 479702425977142291 0 653820124524302340 224221311231505430 0 88575829534951430 874890664646599396 0 421876160190424726 395100060526758802 0 136295470253319398 97075466349926510 0 217031985886841958 171634515609239603 0 636372353078553662 95968032957932519 0 45600452442843390 946853090245266424 0 91554258198547068 306335358717966137 0 53380881575908405 764456445188297126 0 770695446786416042 655266317724785146 0 832277141586812937 520376940015054624 0 840174908197703034 445685204053896680 0 876796272508678109 100478704644549303 0 58887324253162617 179666180485416617 0 880328611247188799 72460518877856578 0 80497274875842767 602796467642738072 0 230556620724480702 546958206389697093 0 256145560527773435 679110848891439518 0 137192900083998708 302005464653691387 1 647453875707303711 0 764664171454141831 960367791741863338 0 10478462983123849 680076161646909466 0 298296753448117563 374986392379631190 0 878398777303275933 82893174471332880 0 727325559942308578 249176563891124747 0 962695332015193465 602570357944724902 0 383680910572659747 458332851273271945 0 994750789856483441 717546778453173592 0 920270599444222369 387183295351147024 0 240570510765640392 478125355371738146 0 316704585911274147 208250011443770472 0 874716024618251581 881051579307135584 0 767708585759429606 628549000082764050 0 881687874687058849 334367884692774218 0 468299607677223376 390414061178053570 0 907276291324468254 388432284134851595 0 162562914113152931 426185519316599084 0 24776599371635402 327615191388682459 0 449086663828209279 22526997190400706 0 356362473783307515 651157845112293198 0 429328834296898189 43282283554314959 0 65245974561351259 747179336286221059 0 882122077807283777 205461612157344537 0 80312591993266265 177876467736782144 0 257315147494710492 284290149596632199 0 557532134601737647 194675332761708307 0 343565250215135226 516734156644007005 0 542229464405094200 744751317001465385 0 616880699215495646 286920138604563570 0 80241652238224944 849985934354609945 0 200192673263805188 694379539395700874 0 889998283830229651 840159558283271767 0 862808883723332725 112401750864487478 0 739500120344359557 540577737635302184 0 400657113534117039 476239239677621616 0 144290894408940819 266940624933900612 0 255075510942827848 833014384704184558 0 893606689788533111 157094508237744489 0 164818305438427124 547981887999061185 0 868372298308617937 189487574449611701 0 381865923365004273 491062281462226034 0 677541086194663988 598086206850615206 0 578565451732328904 139885437043564341 0 994892124508422842 32026958454344022 0 532366393075053084 564282334686895663 0 160297659290465409 479215305861181834 0 603130518357170236 96380502252916645 0 303820829110921205 185068565608288825 0 463034710965174230 551718747454317922 0 523305930526666165 811663641436543021 0 700155933812075304 63314213070825605 0 869454092270187344 345865749067912268 0 222269362586919515 333939946599572553 0 373674013450064156 136920163457137501 0 892240597928487944 50616284880367983 0 134088008982640861 919200409016642949 0 611711954417808100 401606770076912967 0 657258223560547242 462792321074369540 0 683066906549186839 969160351965795589 0 792654367359562313 734092354667871249 0 267039530076249651 989060764856870975 0 124159137760666000 920197048662942381 0 584130393251371652 844458523401228956 0 29974877668518354 828974382780554406 0 386651538449813785 496296148936660740 0 331154594579164031 407074275646698469 0 854328212850745228 6901133868841196 0 238057830517657968 250652480671852582 0 218831962068913613 862773848623224359 0 152724491370285669 387869366352646797 0 145726420112977221 474744338289796684 0 780952079719452572 328247765939617687 0 391726108726662815 230539869711587541 0 252212398284073059 607023739266362833 0 74413200888252157 90021931990108509 0 841364771293962798 365512932465725258 0 974678530926135773 359028224960137631 0 86748128292940235 725742187599438556 0 444446069790085793 347990936328433745 0 303678281827060452 402689784260476093 0 512855350053072031 21922830572904288 0 492917778317722628 272419700956226748 0 768018779818572498 410304319913000702 0 607372406635245187 593422014145151243 0 124725409496957260 310245011066046796 0 425074385303561058 362417270372793720 0 879974934294160078 774481898019172042 0 627786677746169920 588999201886631033 0 522930076981879656 47849801952223196 0 79131370653066567 921458571975418126 0 923421802298293482 719499964845976601 0 232628010964053606 165257326157850459 0 790480459253408256 566166958464689845 0 300284498485022437 750779064051291824 0 551489850195794112 411324897012193961 0 272316811153229118 98822005492813778 0 461381494623790499 462675765913330032 0 969978399891885927 529123796298154239 0 136876367680081537 459144164846656094 0 920354380882543541 994196670212228952 0 784137847027075677 617324909559011867 0 28153503089610409 226272209151753187 0 892841449816693075 207236170203423493 0 145393228489714956 217436048807024243 0 499886453009597308 116857782394821619 0 50688565471145064 612503102687848250 0 288926926153913301 233886968449681344 0 362881698026119725 378398190552091360 0 458528777408547148 364865696049539393 0 406165231050579641 225334399411192576 0 299129853998818879 949799225517283161 0 854843937043444568 164749606147281025 0 494931967426390132 623071961893249775 0 351125050438822956 857422837718397032 0 784772496039188210 936500131768755081 0 344074632331492126 250036682864101545 0 105192889155946203 886895005683928455 0 330747764951833774 480034383588087368 0 576674650249505717 632508925377334005 0 776481214379090804 481294187102430641 0 37942232445592961 61430893297055535 0 342965813552412600 865271917952581978 0 242028943974757200 678598056447578726 0 554217250895343013 230368871252826402 0 215502249016387356 323864003692784546 0 568316034215941914 827376317024327259 0 544558725309084468 244515263281212981 0 474139603567936415 723090830989542679 0 445309950747142193 376798550566849386 0 152257830838491199 119420629027052919 0 751110158755440077 914362843006557957 0 675017342174759965 908085499323796035 0 32814275354362159 19874949620699510 0 41454036238660034 589096085097219542 0 308767785999242297 632145050413246166 0 152582233415732323 177769778870475687 0 161446899552025175 674672700292599542 0 222471908734695587 175225601784133104 0 202236695221890736 209987876139136841 0 137965305325669012 648013623192097948 0 777513881641131172 704015403623652652 0 895090848463385343 157438214923725098 0 85397424096939324 705477678970042192 0 607130818390008770 568796253489559596 0 430777286015782559 652763850610815364 0 751388240271688103 968550161923145718 0 675773434140482713 149039838536031519 0 988840126939125481 645436079442722148 0 6043189779952980 11576099559267414 0 470508059059289517 328036787903332894 0 85777882674657598 337851464971848093 0 242254551622845887 916265882990415081 0 916623256759567763 233565877986268042 0 585380570402879989 30972802279824870 0 364006918147625132 527746454209318470 0 344518268165187464 865169562051373060 0 320325531918661348 972599933932672763 0 627471881969619627 230366169899534340 0 874365008452859613 768590330998766084 0 421563463002669465 101054512802499238 0 840791750770986741 48282915101486107 0 221338902979562744 17877133025237986 0 161322704229982613 153955014964173992 0 235973592596549194 170545811248985532 0 620136954696804903 842935838021320243 0 259880038929694030 934979934776652736 0 519264088968551715 941778108302320499 0 461749841676131993 823339674996971231 0 363680561027125914 976608308860993008 0 817696873552024421 489058197936458700 0 355885232696090115 592340387225783528 0 62784917980470657 991742180761545153 0 410792098187838055 904920785146018131 0 311301697808835248 219931145496585303 0 908370042518831511 805532809331836361 0 520748166635399332 264059363651025821 0 628988632560996575 479883451213003634 0 585950230807104773 414852212202203370 0 581430707791436232 511369700026837831 0 985863982088479355 514945332472804556 0 770517609580649964 381365583226520382 0 974860865470454767 530203390890680809 0 465313866644140650 183515422290814560 0 748136945555848011 33387479742981754 0 230256338292718923 148326979297111950 0 871700624822585396 383350464029622763 0 475433679485581175 245906939819693469 0 464362240705571131 170882045449823391 0 243694294299619717 339918033437120211 0 925856793325693796 543425164027614222 0 164501124832548395 816968297161739400 0 193645605189313103 815438718783138553 0 7876032241026042 650154111766733856 0 936251291198961497 20218111600583753 0 517355825017231606 986188405331737907 0 204724032285678808 247882498740971947 0 889824052148220598 976742133247938199 0 89668696907739150 824817741177217153 0 62251661683457575 256727148281169679 0 349659231889115928 185524355829598520 0 54203457238919961 80307571321584157 0 752506190306527711 594943750684131268 0 975121932598351654 275073718324795689 0 148764187123077545 226218847573447333 0 620224884731801555 984973144615018110 0 521815186342211874 458089157211732968 0 912063572951327014 169224233250540993 0 297558865727173780 165408337693821210 0 240756438908449941 304890016502185699 0 853632724355150979 53612109521904689 0 357551597554080289 598075902484790420 0 918366580107762563 572076807884335052 0 497493734002117344 209753398564371356 0 226860713791017667 147794666397710890 0 948747870454169727 799469791939112041 0 688771838795082224 270500266283184141 0 457472010397020503 692832676685702184 0 513902119893591153 610825664224164064 0 601920720480767761 803857015980753581 0 467196473282304471 723823321969775846 0 629080483908514584 986480100062395417 0 769486655728216197 297193811949176525 0 23653247184116675 62646858102413709 0 874375230497132032 964987753058059383 0 587065380397826326 316202001537873080 0 193649325882030540 322482933041981982 0 22335925805739985 384739279197578458 0 436347204714069557 616767129229488165 0 94882830570438264 305555662994872307 0 374913351410179076 548600105811133844 0 988041879923727927 943934566125394611 0 479873730226341955 30320801806010880 0 976136481951003994 720246509199284768 0 716391088283219474 273506012372063635 0 41740466580359384 561885742936332925 0 990392216123969660 381328702429781437 0 599912245717754597 5467672619389125 0 610773231430877839 751842954538840850 0 434331529347447718 912542576780466549 0 125460825029982183 26492104517150334 0 917694682678564863 57378898870710795 0 935288288791825457 218986896940846081 0 226449188370629646 819591601261181551 0 652619630522069885 149586936676296047 0 222083015267443198 441263590276220260 0 952047621610987742 143773699679954017 0 529738932871150368 552048536925982011 0 459184495761835182 331784665747765877 0 135210713736546369 972915879420134602 0 670265720671960950 272244286625907101 0 208294109538475529 503786350752313924 0 910620589090694162 498901674898673987 0 669230781974444300 910300673646384648 0 22169187649101738 897152119799739807 0 76619432731845347 367852196385753898 0 495046390436795113 372303841372513640 0 508848903145533179 93745545315352843 0 811048894148243527 939605482697665989 0 569744050189721623 411208864926345473 0 64989887748489283 597212857492363028 0 224379741114738662 470343436081995920 0 30187626386923067 752434797004038386 0 45489949680649627 102056952447825537 0 344751360925634110 187151960640873829 0 690487416499823961 672773597349121339 0 544851587145493253 106944493169410915 0 510893420033091415 378589811383361615 0 620768332480277489 705092300154018349 0 942086969209789143 958440785084639504 0 307397080741383458 340263093306311445 0 68594050980914037 779320240401536666 0 670021858962105755 435334701179929631 0 660890669076720273 791006522794634187 0 735299353548761703 790380197423243925 0 813029443453056508 118099492675651110 0 489872859839320534 196472993073560384 0 428541399406298087 319786916985089902 0 766720981305873994 815520414669824058 0 700586766681203175 919745314588011725 0 316167472777975288 370477230076156277 0 343111015465167306 569308222587370550 0 27106320474306370 520240603778667025 0 380516240524392847 362846202375367298 0 20047732691179618 663463142406476995 0 603867549685889470 916938143919972390 0 868062901583452107 620230198567561349 1 196711341810543550 0 996823454235560655 625505630415610678 0 718234908183499201 131765907724289924 0 923014777035615092 43364914888696611 0 639991914473852925 313504618134983596 0 802300847489938805 426583361877550859 0 687582587648152210 742983161588591633 0 243714706523448670 38784317435397222 0 137996887117907629 808934248763789313 0 792948385924478722 983401225940049436 0 958495703777091083 3151321989292252 0 195593646657497069 19894226072743168 0 576303680509465198 617614961069189293 0 53688211085122344 393324206520345466 0 463531155362703848 941849212458145887 0 978389738262530073 255802172718634467 0 313674457747581082 188141062518056570 0 256047317703860180 771903577953641990 1 481357325723630558 0 2108053550404869 785650784826892995 0 231411869253685566 831099835616208884 0 615319086254056851 852336150578216201 0 996568948973401569 211290567713738932 0 306835976910570004 855989300696726701 0 563419188844684776 194402658757812765 0 779811562454606466 686263452015899134 0 899379210782588129 915075411838245364 0 233560194834128723 890572878529268676 0 862810607189662856 496796127918876193 0 990972886484738533 771659109656393696 0 688826473190099725 469558347908499873 0 889311249736988011 819325884539278704 0 234215959703620814 499385395580178596 0 565858376521531588 676883132312521514 0 756375941968806900 238957039601975288 0 372610143073542765 812411111216779173 0 672614612940628950 68402489723124909 0 978082628434251491 388639983940571117 0 859939773640475973 192025932301972445 0 633097615567941993 381167106882304188 0 51888902461139276 715602557931313453 0 352086410545384019 505218374781176879 0 561071548842946630 938434729611166539 0 681403243305153427 100670310440168101 0 669424371355929009 694234122683807178 0 478564418853382831 312992180729155100 0 820478908690276859 453780982640318306 0 152280997410936072 204498793319456298 0 350575151808118150 977550545230038594 0 510728893068945507 300143667399432827 0 640741046767640017 553684875471770199 0 966401329029900604 154684290955570933 0 321149700538241475 822143678510171671 0 140706437250292124 133127196604418068 0 56911891466565982 719583912908334741 0 597894815548976532 678962231144776965 0 402900541740673319 362313039335374319 0 546569948989379054 105821541098282072 0 940891583837775654 820767831331330326 0 190223398233009447 659777252323974081 0 915469196298946860 332028024785406740 0 738214096411161413 631128264015636832 0 61211561726428198 904357269298894434 0 440519707617724058 604383730087481634 0 49630386916423370 389124520605609181 0 921853807873863673 618913568280481832 0 311393359732061720 255249776161593265 0 761272360851517575 490750622540582792 0 81995808198996101 445406768130824216 0 336417373206570050 87217911414169854 0 63897365912132493 835786973960307994 0 429706865060359746 118336448458802493 0 343942392854040027 261929730083794036 0 868995136564903690 758668081002690688 0 959873973314960800 992670388932647280 0 397159340637225077 947861571560012314 0 803189176923650375 92977805577095236 0 146931313912442212 781408344656510585 0 576634309380548615 140202545560431736 0 485949959783716143 755518406408295131 0 419294501455887661 501625532000329815 0 423911834713384035 628507597634551546 0 123178963219903993 537297824594471395 0 908496847452420884 88388440737185324 0 891761376148890624 969763112283045217 0 639218767422291323 24479551622303416 0 906335418344579726 829381848497286153 0 728443034231699160 51808202843560944 0 988632314596040591 168694336190096109 0 608220911297041151 640507253621618567 0 557478223889067154 126304506175952362 0 753164480492518966 752456077055661861 0 471837729245563326 925209827988104494 0 652150293104558434 529977351565871607 0 603165862571945968 196495419273473151 0 957660520500350063 973497988737676097 0 387306220356111487 970270790532910265 0 564411289113843016 501557608286497985 0 269763076003717909 205148806253731484 0 179361050597460492 689753705793230237 0 220365074173556335 728259109692046922 0 701580474448588603 252087682177235519 0 467289452367803409 619854743078689294 0 985659053833711990 313013931770526975 0 595283399328266548 650775879210753522 0 170805068817181622 809754661571004885 0 119914444784189103 817783442234098275 0 531641160469771194 592886706691449323 0 199242098753568714 302929094595675045 0 357328942549415939 571909774058071369 0 290976770633375813 349860268696489243 0 368250806954598192 760239623609090021 0 935237268647604275 986290308499010099 0 765682663303654812 215986099751197617 0 650984866566813276 885041947086403999 0 963393274661534227 280792129436804978 0 423592371836495995 779676236208070440 0 224738720735072244 789448476493954815 0 684213406164111311 811589542994926994 0 965154952380036027 40387547508141022 0 63038705018045958 172514429052135532 0 196640307636117727 248747729225707715 0 913443730253305374 843400207683867972 0 746040304508350534 45175072166397011 1 210518284688727395 0 41152846572358890 959393359957901360 0 777521610316360692 471162052358048867 0 381244761788504045 405049868368456525 0 993729960354387436 483727334153446246 0 809716247450756543 776555730177200132 1 180094533918783318 0 752225285039092318 944826847633321174 0 571724702578735943 359530566828556219 0 15849562002447745 72584303898298793 0 174939657780282947 909846056500522168 0 318484873237957907 300860988745540423 0 598823510902967070 481195134815969804 0 40374458474495389 140395233647252273 0 9774884462704130 771366131009103369 0 146825292669825821 928826669236687095 0 627058857583163399 864097324235434988 0 595719381846459782 603665866433269672 0 892602540690156372 986801339584165811 0 623454348869704472 789931124570035423 0 53795613816150220 918761428007179728 0 413308455953420434 762623657849929457 0 403457327886960178 940891053484324511 0 844702788813069514 918051355038198317 0 681936304695919800 786922341648140598 0 408465288995049766 971676793256291640 1 104239096785952527 0 655252823049175736 155822630961017941 0 888462900502846688 986641106216369375 0 247953224920129221 22861615011744145 0 129186355691178664 472410593205901170 0 78415180217731009 14367646979387436 0 898863152610056576 277134650342866491 0 312144167796298186 214940906042632752 0 989933280805406908 708956704551126388 0 901793102234040069 679209152458406218 0 343737735863285456 854400595461663796 0 989582037666710003 299013628221482528 0 365621135826828521 655217640724254515 0 808266045974141269 683976695518950774 0 431959303309071131 129187619159727130 0 632065281970593482 899251666715393981 0 292970042561211303 225694272201654464 0 976947295374633219 786706245392636424 0 162522836626597725 180331008731166780 0 517707887068634257 861326168764820975 0 165434318414470876 497389296299781 0 38664785266933203 315689773977224775 0 878492811615695232 86476363430431600 0 268941896466524983 906162835354994295 0 410622748085361447 131065888658435578 0 762716118568881841 29329759775466299 0 411100943539177492 847378048188175768 0 633432640086105016 738926635134621234 0 694708386450732879 688192035223333101 0 262334210229332751 672749632260462169 0 534764634001705800 55787900362402951 0 973897132667068042 845773005681464741 0 733438287230923135 452674518641544513 0 803651759038771020 459887131305005670 0 474906784782640405 197492610685832532 0 544047278127086995 252463445314520273 0 866494273982377691 290222701435768489 0 539749223467091145 225306355626513755 0 696429716372424405 77085905024409885 0 476058552069809680 478598306345461843 0 210706079937174436 358626065042438755 0 213287250670609223 509376609253234097 0 54585949897252628 177551575171008952 0 824876623091716618 544586887963719978 0 146946510300389867 605583551239479569 0 755255109896473035 121110698848389207 0 283989960759591958 799164988748156524 0 994621317147132943 694144544347872892 0 588208287059871903 70506712352461187 0 409751274698616402 325298221069138518 0 740767160238672891 940997052962098491 0 318866242829287815 751493334285132967 0 241018956272115828 404947902771579494 0 548027977960287862 591523770456183029 0 247497963429308272 964566514321424494 0 439895902924609624 630711518653120680 0 11582327358735684 774077808443749890 0 395414528801089506 621199454008557904 0 401922737313530598 201660576291192332 0 257474210510344944 326520772714593110 0 931869323062994399 724879855486513834 0 783548088511329123 25653536997295850 0 26193115620250697 273446503002954264 0 124570378178361452 360702708114374937 0 491800335702202918 764388739899337602 0 912855066234198180 290581744007622534 0 307479212370426286 596231600849342931 0 827574612698500643 576049382247782078 0 749356642987670848 41192049456790149 0 659292671903501514 342985800480925090 0 980914150050019301 585949957201765325 0 284554785973629963 423591206349121931 0 533087412632571884 406766148866071222 0 733921976190601197 879250306199135110 0 682494669034672558 479452202169209309 0 382209867033884322 282396943826282554 0 189972446647596069 236109488663488534 0 752623048372535225 83006058103672971 0 272511086348833459 326269656137555818 0 457494587294845851 651091125255536718 0 694202767403545711 277968593611063289 0 482883649713833583 570417995738915379 0 634944348722033162 738611561740820885 0 48490020440569467 598159467904326434 1 61984610259490101 0 560007540771573642 81766856216403407 0 852187304908722939 978253618517013657 0 296174638246069414 748958513919294303 0 811001606840869482 538748812179732568 0 558254522341847339 425451115494762318 0 351123560188174838 862739425796492815 0 401186694321090299 17552554208855699 0 346156986012109571 732011286149673460 0 133376980445758898 859803897587854023 0 299903362629330454 694497326801625824 0 94819954788810345 627163638959771904 0 28190817989505571 269876685919100078 0 984462246602033913 37363235862249887 0 692634817803971381 238983741782570121 0 88384132609244159 564138801270845474 0 209494174369556717 321236189299425922 0 599930783830699070 57197786355950102 0 358866620696311680 972499083641816291 0 702939638097414303 226030294895416877 0 925055338681962269 799415406669644559 0 836010041507142048 6049749936497221 0 732605394147494413 862834015436314730 0 129410406053029185 621387113125782916 0 886887536401799123 584304703083397258 0 188593137861721771 903132233899302734 0 608229202146265193 245764773583061578 0 350304789945472493 517187283673461564 0 903307841529494672 758134069771602101 0 202586073784204601 366734093602160701 0 657504633360815401 246491828808865464 0 4469977578236903 67232861850749185 0 764429215034771305 173217375699411891 0 856723500274980039 40577159187050369 0 309311635191687862 288768384338896086 0 835370923585592232 614213690595873408 0 146101105442285587 414030723845604342 0 515234699287300459 139644664287843533 0 963347309991340393 661007874902588761 0 170188841065304889 372436208195860954 0 414498652955592960 492941385009955923 0 461297598512776663 144457801794809057 0 707189325457049781 954420076620266562 0 659277101828519456 956010912246914641 0 500333177680336625 110555783649890398 0 8911418296625460 727787213987270781 0 259857759215130715 718260381930050377 0 661517089426494683 674967442503749656 0 43947475283704335 958450513792163602 0 993354234844391653 227405762221099123 0 239648105601784161 988672398885840193 0 257860590878268501 303605914408483360 0 295939882208179490 183229065622361941 0 921758771844877293 897413983274417841 0 924221607910540788 849988127859701184 0 475267804361101184 834329060771753886 0 239227059930031059 152396349126849409 0 749444205273760839 608795135171249797 0 702380679433568250 425734547368037131 0 366331798411810397 528596440759544320 0 12311674609372518 300494776023426266 0 432961021473691565 559456685585594006 0 758792433925439340 274808922085128516 0 938958893569636531 823303143408839127 0 60094432237142617 615247823064926958 0 505792262254645804 738196651576870549 0 902592728215011767 484826352758515441 0 441380194781294014 642154505326892859 0 419444169469306921 481829245086925699 0 18743619645793899 936861686489426977 0 739908613860741983 23075561489711952 0 238890930040223069 595725212177192712 0 275089560292985077 585820288655461919 0 643373108468964910 137632487535986109 0 972233271110637369 748099108322332292 0 708291449560946637 364732066291329688 0 654774176886863934 213187577798777702 0 442953815715707532 731835514085388776 0 219878114605731002 455514743837523997 0 794052490078120360 482715208470751613 0 275135802193134836 197481954440915065 0 287062705466031339 654929593588606485 0 175338208186876538 394388196840177831 0 911890548295690825 381490480577656098 1 915161155876826633 0 582348387246991258 757084958044951971 0 179192197486743620 262489497950083231 0 368707310990463875 466476016042005990 0 721253383093086838 788505302464361492 0 458673485010972215 497421632847303182 0 228189937850537261 338256253151678686 0 465527081944759965 426589624239044332 0 539253728349572088 291049370659696066 0 37216793283423526 709578042532582932 0 178097517042387082 687792485404764352 0 265377519015541778 285577274825601983 0 55667361389837245 273397828461823469 0 503870009162086786 360126939007144894 0 113625784271801943 675661287077663372 0 365174467779388824 830072966849942740 0 915799517190602393 50600240326828493 0 755714940010399811 606660756903110038 0 121671925323733779 768693156306622764 0 380630793124745249 925114839349646870 0 756010111766599936 901757701193806104 0 394779467874637769 115350700992335347 0 266696402855110889 669958194852680934 0 769669740581490887 367733315455656404 0 183304220707535955 980180632514579750 0 737508704166095870 307693708896208501 0 806823296145373101 78514475939596527 0 729654749377848521 237304539425462658 0 540347689861515425 823454820392011268 0 953813995120580598 587080738941451515 0 958629286815565211 990771102181612443 0 901416800138440491 452788314677027701 0 875182764895936643 488317185941216493 0 766517778058407502 65221162817160217 0 725808560731674754 68605603694405403 0 61142747766966965 117504020180184034 0 83628070163237882 630597840539679556 0 930244686056203260 465625112261221470 0 439021903637841892 225693845854584968 0 343370110894898362 544324841505020422 0 359617553086343192 977648588141893746 0 554769222495480495 734478718236780611 0 81016495187903890 997847421800696271 0 239970118148969919 59301695289886129 0 460242307210745163 916386966716122394 1 704889237831734972 0 230154971317000447 500201443944065628 0 657778005934954044 105282930906051312 0 858856802871071768 448847702929786535 0 682844559896335407 16015393037775766 0 87011426623888687 334015459122555443 0 99402690929383077 806883703192068424 0 852950172680767580 249515180712063956 0 687685932158234196 202435826916495824 0 39807709139971894 391305057519924857 0 889086594634465867 567633754570273784 0 728356332621198365 210404387240434078 0 340958636339992975 421189364231100019 0 804120078279799857 393400278774475851 0 94418881648854513 968780443602655169 0 714055562325879876 968433162836094107 0 721730378968060708 106985618263854118 0 621679584477020626 485144134089002399 0 549322882372432846 16490570979068401 0 18997562136003187 736890593623126551 0 506877270880243381 960776077691384343 0 800454335297007929 629972589425702508 0 8278039224923985 944462497405360585 0 376057525230508054 247450281016496952 0 654850224838984334 275253421084238272 0 109185855701022925 434741496685619330 0 47001003870129751 756659227592532558 0 881919722337861340 622646170026404287 0 745473847312261215 818588517366452317 0 357260613990812503 829159161311389081 0 370213979849636329 20845147063577512 0 92280236900606733 283539802650334070 0 228176811882865800 265895035749265080 1 230545412432916437 0 377198261840990609 728188016048686701 0 335913846677310459 888605635651207202 0 364511116189076834 277492369995960010 0 759093606431780586 856337485011049829 0 560063086919033865 477825119455485616 0 206377558136846209 509677027871084377 0 917276558681878435 909430262467826580 0 546968462526829564 278973925574270522 0 778807100919467534 132095078986185436 0 510210330015698317 22325666100388511 0 924869691383728653 938200584263915939 0 323272188693692779 252905722186938947 0 779123227407473294 680616140534048719 0 967717547779223525 340156622194682213 0 620907735582391461 783664433984524340 0 66815365621144562 860920165496959293 0 803546534620138123 755331627592988825 0 666120320720498247 664927963349388387 0 512528298724400447 896534728116401976 0 827968351154562137 161257222348701789 0 975894223334011404 582191400147988508 0 515106972117827787 319402768290954928 0 265256194516457615 342425554098880592 0 112521988312855294 538582516728955959 0 523257853661118928 43308413680719142 0 507885192004424246 323101854558793709 0 725024491352770307 354243654545339366 0 55947721022998181 56192964714785638 0 558455583318531695 493258888687850440 0 675930770512216684 916999857935723453 0 7537226134303444 235960684514551893 0 560359212998966570 907848980068538377 0 712327136892234512 224393560237532035 0 757354517282979092 102811332031087780 0 880132474739886798 439949005927088891 0 179918814903630614 998198100148242132 0 888888735870802403 167068174889404724 0 913331255608446568 709170628727662385 0 707037698618034455 902372127235778921 0 835672499429482551 684076229615294799 0 184494476956765925 577661231507581745 0 811273200999498042 604502671856967445 0 448146017780671155 789090653262805084 0 686742702050813410 292190197459264173 0 39400429907038011 789648535683964438 0 638618536520301371 479231750326128090 0 150051679978676704 308051266322891144 0 631021251712342642 352863498204463272 0 214750665301360487 466308344276755584 0 347335930477381158 986383143466019433 0 700539390725899534 327198787221386388 0 4695875297311371 703042039827999549 0 833165959033413577 180709369240706044 0 761483864986782178 45986547947450052 0 208911412028190120 761341607342368175 0 989166417239674786 153574639531371662 0 997208103576262168 932814573865375647 0 644163395502772927 864186685661275837 0 696622329274001082 202881259070423602 0 817148454563084002 504232706984524320 0 112014362939209995 13824383499034119 0 147587360596517530 342481957642099761 0 646266167489076154 66420902257959128 0 872842508099065419 114575683941793512 0 300026354286576226 639673451595230156 0 920389190517366592 491886817271153883 0 635085254132018168 831861736235206107 0 393431433311544810 996239919912306227 0 234427981198016698 762253493600705994 0 345944315819689424 595071065845910126 0 254603045116646651 194324605123008157 0 277703090128873054 260662553364338032 0 293882494817941472 652215908431986908 0 884157351939730380 294992821438176458 0 324756235964611882 879177546679084541 0 106030241708739529 357043902084304893 0 237386097883029584 524773511270929154 0 466897871649040709 608752057784354137 0 497877496928190553 359100239594516714 0 281843151574849688 93579967527945139 0 806198449421309359 897483099446895570 0 347540630949366057 726390355929059216 0 136684737721837504 683319909655480883 0 888626462935478839 752411004338324402 0 29372416673613264 500572210326298052 0 68112840666473373 201233287313363140 0 453867477085021753 958246186000366672 0 84797872693907362 647047902879772866 0 226466019093173347 9612886764456238 0 330031522020283979 905573056768564576 0 684995651044221092 883627536469760558 0 570476511657650577 574676592395964712 0 958650404225373205 743165673863242975 0 79118561038859465 632477287711225726 0 514121868802446191 239995080667075860 0 964831933188494283 326560945229030015 0 60535065680955573 739345765409164906 0 823056096751781166 914981837793976310 0 527467125157993814 704246216830961546 0 364542653472078908 637775066778215173 0 855220834537951380 568886460372678138 0 627718012731788357 416256587707128449 0 353592801438036615 988281711755825246 0 597240899141196651 174282752162250837 0 677112239332688559 359291915741204237 0 648469367062068632 667983164659189599 0 933667845895614963 340884486195464821 0 999398838362680837 97023351801804281 0 617888989493018305 482971666669530136 0 472064396123578750 8022335282404533 0 608641677898473982 27688229589644122 0 714728011378902500 854247705773188078 0 688578257416749264 395714559329744327 0 143700229894225794 201806535010730857 0 12617313589523973 276041156594018890 0 107704927090233429 994627434308515477 0 395314016694876426 831685855170328676 0 709678723007634941 554520028672666235 0 369550490263655321 911738679411351761 0 77695582841683516 381709078881877396 0 89901984270024225 516702148822508381 0 908545935255505908 773044085629823576 0 186976243979742734 573951840681950525 0 126365275629444469 560836558929383283 0 267580566515093669 109649408695996515 0 621236166965495128 47148421052093073 0 185651863021555635 416137716687781790 0 139904157885925301 781225686598794464 0 681306913615356282 411784351538771504 0 593659670448735399 897962792987538583 0 958131181157965716 65845019958516578 0 59785154856156894 290230309221704952 0 758497784500580655 509463191056364174 0 774869388281176576 889434281882089468 0 340569224949967326 26825634930223774 0 42325327982693405 530422701102936168 0 491336444134330257 62824795852456934 0 649828395770668455 987965329071329835 0 131604227239507196 98210722284218478 0 636101626710972160 31077757635200839 0 962604596820437897 7201712165390006 0 845676886816892075 979831407740827665 0 678766157127195517 974079435403453024 0 468334703831154848 966828078552965310 0 826142838233532584 994141896081448396 0 192764934484093080 968727707779738625 0 667739805034703284 437176951971992660 0 597723607377658215 251262180816032192 0 145040419085914462 838744368595743818 0 680993582295158357 680530550599878444 0 148851576538765669 399085979749014303 0 275191392044471355 142346133520812549 0 819152465717465412 517197754022550909 0 586071250420944648 581362769916543089 0 866795883714744131 565333621947568884 0 469391131733086200 751462696827689735 0 711729184578842532 915473188540744050 0 79212862716886080 868816535518790317 0 704844254559971038 646803907939775217 0 781422179339179283 20062156463279520 0 470495209203746807 378805347470760275 0 769806109214431832 224966112214087282 0 104637007147745449 580886029961902857 0 741341516941898247 136912389270383538 0 850128934634457510 18272732085270012 0 565746762352892012 622464199365109834 0 391349515204498962 225356794246284623 0 567312236188310812 386762571240500503 0 187022981770316450 723277150246133715 0 607683670133768168 663136150297335660 0 200137334218163362 424539581672327806 0 907800956693725488 998986259394985741 0 280890107697354015 116785254493666326 0 550852897546409263 436017775280663726 0 211763454583984191 493906524627802756 0 366001754294078703 268971975797700378 0 397260038410524913 884377945076123999 0 732920875643722502 64124007218067117 0 238370485540394307 336176245445080300 0 920931302201765686 94078735883942229 0 245301779385579623 684798021512382486 0 571963478666962667 614288073520080248 1 674844583005989323 0 650545948646637477 309722898381119834 0 928677074944300153 809555772224666728 0 54466738695547670 600228064097208854 0 585070537869697364 158003688813889751 0 257046870324276077 770694537941331012 0 651800260762308636 830407348423326464 0 462902203774400465 231324913740756731 0 600138122703969853 309422583041671017 0 518511081768974913 413384530692337084 0 58254806093653990 414720631498276294 0 163645445863846731 676893600990771145 0 887423395528060689 650047532041884361 0 752561454074760716 916884745404770250 0 933800673654391344 817699774689863240 0 84818375898070833 201284853169636198 0 713053914781159114 620804898714211968 0 358752911671992100 457813264299853909 0 956232550633302231 844072528146340233 0 188731008385066340 422161188678247179 0 472983602518336194 483988692704129737 0 552470587236522022 361587852542322126 0 46000453492577836 822205639074468098 1 415029722747002198 0 847246507372476262 122911928272541808 0 631673913317232074 586514108954842791 0 816222622177195191 816220840387139655 0 583849539585028063 819843824151920838 0 255629916421313192 224704281410492480 0 652459098698667562 566954721896225015 0 227132846587246452 79600384936007986 0 707446187509402358 504772062705753492 0 20956706146862501 210242998176347504 0 959754917168758307 294528013647648067 0 210216860772211793 966222708651293174 0 890485610960599405 58249182390369813 0 369779429640545251 856001023697374571 0 618854451559054396 794958531331749521 0 836317881697531411 315951866092089987 1 770025762947130392 0 274078991446327620 517660474354583436 0 989639485353728879 586956825405969687 0 565537880864468368 634013591864647699 0 610926319094040226 371838246278840774 0 163948459382029496 744431731930985735 0 120073857151325055 634545612705542823 0 40290358589068934 529002074396105454 0 421804134199744050 263202618572696453 0 241580527954302246 596607131898262635 0 663912211361773524 518062484757881347 0 850872617763711292 480431364794990487 0 708257437857454777 130957258127107342 0 251591360100358884 910321801416872591 0 8865675918943873 441561112575323352 0 413513146321343135 388489519105552831 0 580505477126222662 393114794588000972 0 985591784195071287 649312111834002829 0 884475174495022390 33553554304822154 0 194483541556294412 339756042655073749 0 145557008820862858 11678649115024320 0 53622761917373409 542184025624871074 0 4696481166189222 511889654320314715 0 555555007158375470 381490594391945365 0 551726169076799560 825259583855374697 0 37900286004163629 987442974372490666 0 868794544502098861 823143018130842381 0 813848675279914031 598992029899315548 0 334878073536746759 974267966999130045 0 451280020467831867 13352986317071840 0 938106499884999769 578661968445928311 0 740793935256084188 756913110810205941 0 204054974871523603 828065232340134885 0 399652176811781518 826914682756711616 0 654650692163076193 480617067619151665 0 148580408188884422 428956332017353530 0 935529687604072447 30745862081608148 0 350625189400421297 748579409156568224 0 803398361718599413 45914400936120356 1 242767253697675152 0 705966917126507547 340626228915000301 0 567437969968052546 317081237965667806 0 857585513792107728 599645960624665409 0 721153259824190447 796184732700530961 0 52319247193452005 168451677364553537 0 261831556368599067 821140568758143445 0 741411593895396003 184955393024628900 0 414738301770908805 835524280625477751 0 338209221676929989 834327710658392079 1 566792182750927740 0 87361537526158882 59564461462208853 0 878218893683629310 321998762994185564 0 855764794462877822 703872174091836324 0 731066565158024545 640455478955772327 0 913116865262529606 280144750293079167 0 304143429033892413 310569002849134309 0 488243840900425931 500806675717980834 0 399270958328773926 710532329689778698 0 390649043828110822 359203330468508492 0 217662642261335687 15749816647492800 0 414213474670471925 102358864716491260 1 821207596099833521 0 162087183901344556 184130094627277338 0 592557833978324690 525022203748363195 0 967263533613703479 510874498127452689 0 270596684930116831 229555819240561027 0 585554377123999361 685893459008366851 0 793773609242827976 922649485716327378 0 678962698848301291 679252040954815711 0 265310323248067920 726427692676873822 0 323397261106609567 902456640645794320 0 495099531515943307 338241530360402477 0 30298535307113763 232981357512720702 0 811248571009702244 278049123588438618 0 806098518015076791 946902999088841192 0 106869031038763247 927719768433784375 0 502515456410125221 255593537517990286 0 541919258338680565 641626717813611912 0 332865109204414930 12160760127142447 0 128046730918151916 587904610227909080 0 934276494990864599 481804962254050095 0 800591742968592583 52315230516675462 0 106266623954233923 878080210582436829 0 331106586541757889 152590006054448289 0 303345564817211274 858801327302367121 0 980235834849519758 309855521125590285 0 476795030534153835 473551332571152259 0 875941283081335119 194682210476405152 0 814237016441113059 359284078799080427 0 483457078781226638 685626025425829972 0 481966498383583038 747890272245457824 0 585404843955119638 494171500067907578 0 5258561404879484 423163760633254993 0 830035883367977780 458313398213093972 0 792875736382333000 778592067460630014 0 321038835551303994 748368676587106741 0 408188783024573911 448680925744380649 0 293883935125830562 759092190022987954 0 824408805606351183 896742805281855771 0 586285252721474270 600349886629649540 0 606791409251939697 448762707144130647 0 720375630161171516 695683072238441796 0 169758364216007290 240335290290796540 0 817026794615518385 913873112731548971 0 226725302011287985 108742604809778404 0 617981194153606215 36838646509273141 0 764223461078024088 288026107060299345 0 121618718059822526 708144365766807860 0 618466168019480239 803903646442677862 0 513960476339426391 803845480373503302 0 732847701487040939 514612139730480691 0 351235827018275940 736365404816214411 0 305914843852412043 108707376752178668 0 910357811876681038 722642140622426476 0 370928339238291480 212774514717813306 0 718717132883096235 278034535303681721 0 891592294953950729 58128945513002609 0 813119085924796268 462503255249266223 0 793561999152131325 987313956987024091 0 303407903553906614 943274408130125515 0 906735553586977283 180607376234404838 0 795653395782652201 412101729878673857 0 2092382127752106 776082008608450096 0 644369186956487521 454770549271887590 0 492210346925058546 532750060361763024 0 652633140155821537 557954430269560524 0 778093442863998509 61255978780733302 0 14194606487783713 866077962897414073 0 980454545030081850 366492955552390625 0 213878076076072835 4583841327933881 0 415528384147458984 928705932725535942 0 537628249847997354 880558647568139161 0 329568349545295228 496724106608940720 0 939545592678487871 750693718722972933 0 647463384002934318 752330665842453526 0 310900155844227911 626230151901770131 0 584847140591735739 98364404081702181 0 586423985292949819 70073409074845006 0 165404126505901784 100949422838246326 0 468153428944039032 903047517994531618 0 159171426434248990 396475730831731566 0 703160628720147429 106495817064861339 0 999514697500877875 285316666260188802 0 692675751865697344 927290944720511919 0 352152278108684482 400908023620246767 0 915589623585870850 994343027311057057 0 752991081126758391 943046798336171995 0 866689300472821714 836678802476611926 0 991835440499050939 856417839557376717 0 428270740165581352 190812803845701769 0 722402105975705612 177054583276840695 0 551759932838806667 229661699305353469 0 915252340917424650 963563911335451439 0 856207682837759599 246633769419813414 0 564597396573427395 117270962494179052 0 322688999962208552 415383731386052846 0 129986546295938902 622060037684020432 0 444262726377059653 174091943255270687 0 448080949199283388 382356251377109947 0 243289375804917739 848418966575754918 0 971935625166821171 850798056125933866 0 341595861643211065 676359061972245550 0 187033658207999988 299845515373889974 0 5155383066683611 922682327048944016 0 843995270205784172 186745511330362278 0 983744470507252009 505643723224538280 0 882519983188083179 969235393646742206 0 90162061097976223 192003299810426874 0 558428608188735490 860343346278091995 0 252956759374714727 267967403409573754 0 416589695835876621 246425099958483847 0 929994692890227325 620870755466349876 0 190144904357070411 308321637015869066 0 706246188608943395 231110978701221855 0 915364875102140230 244090967438493428 0 492929025784209672 954111234437406553 0 782160916756053069 452881962526069011 0 466304816276327107 367197032082682721 0 866375665722114062 25880128692110790 0 274585014383579421 806006026846181847 0 372995969584529538 160909095733280935 0 752468444751244890 867758005003970773 0 377226964552671608 612598591008214711 0 196023439509936628 417460221761507375 0 393502379647894923 875642432268480622 0 632735785770526930 658393734127518013 0 195886425037466860 275974031570537452 0 246409891709747817 991153615028387413 0 912326840563879047 276061557817604060 0 78400191590817673 358740403391191100 0 213813955166160927 639233317340757648 0 216555509251007135 684794446946151716 0 506949753286774124 214883416681629678 0 123478528996237759 809502376364855981 0 144419657731349897 762052597197855745 0 601069533723584493 522006662935611013 0 455765738534437511 568484209912060315 0 327919124506694919 908584420655136891 0 705206778825096241 594263889331957352 0 206502383171073126 481338666238577636 0 504241348499099487 184343773792561242 0 376410188178677166 928018684594743460 0 652817213866493526 105847098028276203 0 151599715924692875 5084983169642095 0 181165267236705220 538748586688065144 0 336410916910989860 290407165672647404 0 497711540280205354 79333050785478453 0 256736350145167896 764357227180254589 0 990751830128613927 155140906541433492 0 42337650042351603 735542759680450430 0 700719640900145039 580715407305699005 0 808280441716689056 30132060731649365 0 511409185195346489 742200313837383152 0 256065971530826353 577451622325377695 0 942562984313836955 447764976519862285 0 923318225547987799 484287946046327274 0 787636356017053944 158522547592378862 0 257735170695285907 576899859400842884 0 724802986202953148 186979974806705070 0 801970861626174543 805238123891800439 0 834118978154076522 197434121749201938 0 663654236561646334 203335039954521665 0 614767094478452149 17974559769623231 0 772433898939693848 827838620991666412 0 917578591432907398 388505497222675488 0 418084078144062323 150096124157859896 0 809912457584365621 407474235518270706 0 759631990480838282 396698429422653607 0 970725128614142004 609360780518942008 0 285821140812676047 979630131662694986 0 851718833707225236 760988726572100945 0 703819260068396609 524667769012288194 0 321239325220831127 536644433202423203 0 564774771607061429 663124678352583327 0 380983827212115257 94474938563340572 0 817532081008339897 559332613660204922 0 847556406999953885 265699888691820734 0 856810597943645292 679285904058686325 0 693471042161978056 724041279546884872 0 465409825233924894 196743408348948128 0 489484095537914892 7235219524614539 0 426361490702078945 449063109392570131 0 826827814355027824 133255012093670478 0 730393090267788116 881374138897203616 0 708337882231034345 994150001948653460 0 739460272633604724 374900236363159040 0 436168274846174254 986790258891195720 0 124601407678422226 543186586118870726 0 797770324595034211 22175294895309823 0 931671891435945265 74564541689844856 0 408011700828589106 613978252642826528 0 233204117006870542 942881742893628581 0 122241015742506043 153001223491503635 0 483087729262666916 101518676552575127 0 510193809721770728 504971805898490583 0 550506026584730229 288778940085244632 0 418512512052244969 379681671841223557 0 972601593664326422 257068209533621693 1 247009907444889089 0 408080233496377208 946009818867341889 0 589962120037603870 57845303374968900 0 328898926746654917 996107216754002141 0 726534257308674717 832716665362764372 0 660705864107345931 203410431722606669 0 552186246920451682 505913448034134342 0 871319907868241422 641883759923337180 0 645291614639769851 752923907057389811 0 470626820986449318 318517610992472096 0 334820457098127680 703733204653355436 0 700041462157972904 590022846864935487 0 348796301874967676 181522079489410643 0 421867889623518179 54801546047376503 0 564100566926831329 300682390160492640 0 928146510337517572 796206698710261686 0 982159681656259446 794635246890670363 0 357077031067959739 482535166107871942 0 441298991687134292 203581187280834355 0 701121641954580674 800753092644378001 0 294210606324205771 368067031633928141 0 715160967969597458 829459594603474425 0 440687683445581916 636984525266196286 0 245269353147001646 115225375821870005 0 236675922025804253 64705198453595336 0 429250078773682895 76038151749810890 0 369367230404652325 587152930632998796 0 291342507216884962 739451692137743266 0 839110747174435423 593169179973865832 0 564571356792164226 981361120145694517 0 50471572036051425 167157657838256712 0 314877303806640862 505493986995578665 0 56222993036895743 79301087827444080 0 631500354475456237 723615678687649255 0 887525575001837863 315309870310384326 0 531803794934789962 691750698755404237 0 326550176393008306 667480190881934265 0 788117877617474129 717247130223476914 0 54004184367475245 351977170271720976 0 291317397881359334 193807237091859227 0 14598496832438932 262799051008705918 0 61286549681298600 575010642446777765 0 915493652203095649 310074020440532889 0 311723840677088808 203177978603819733 0 926597927193315489 306459459324578464 0 317765590909702969 235621477688790444 0 789758398692754440 51392014123650272 0 128734431961500358 553384390632840897 0 471203942150547476 77564024676701923 0 531935015434935627 329782536544810305 0 381775667711142855 794875096495274856 0 861043072657904022 976746947200537634 0 484211542516599240 490630253210201174 0 344580361405373617 516032983659548436 0 364951698882172109 704610886197999989 0 353255023463539650 297789802766580509 0 432823740979588812 723796707553931381 0 300720799372384623 894423623355948553 0 849001721687046091 385775202146516826 0 214113606604895655 141501382805947169 0 745400689074376383 565925494435676958 0 16004370780920225 679019068034246697 0 247384524722675020 940801017935801227 0 865805512337179566 805652915339780961 0 109786270414327889 933659669122463522 0 963756144055974154 121791979827928475 0 210671389554545685 198647680477339038 0 834319400665156610 924845167690401140 0 231320534462754324 72226707990930442 0 698515568134141748 192927201142867961 0 671490178289936057 482250777798029154 0 770292439331759448 208013306793791962 0 472439520341736004 546487753203811625 0 744112820329227008 872752798087552968 0 163311746640659854 191023543605252596 0 252513036545315822 722363089362687659 0 728827529856693365 748652637090696592 0 550813741126225234 227458098426850146 0 394740106002678815 180178389309129298 0 866099453019571670 15543455612187835 0 206893512662069124 280575472429630275 0 350377614352120378 198289386925266943 0 494812865228471882 345266342420606147 0 254928460463078716 412046988390715944 0 588187067518558524 948265774048367235 0 355427499040343449 293736076477549749 0 12663239620826279 281279367397651781 0 669241783944354625 897271450277669513 0 294923442244246786 679440369516024517 1 609776713292295656 0 312079350775161353 81669215888069901 0 464437717494413116 637555636256452439 0 998884710495609343 836453806115257977 0 175198969018686082 378419117822225246 0 346232029876799732 464526005602239439 0 68159460809992621 429862718243045535 0 873560281134170365 129021365266758164 0 293186601281999130 235991440339454441 0 578738208764712228 83669461073650506 0 866055941746983977 157045016991880115 0 364749687389000753 262347299980886261 0 368548376981260016 933389852924170636 0 561094600734212899 907397450461384832 0 644568445318737766 247143616145359707 0 391264449252589513 14300996117404612 0 162146303442664493 484590325219425279 0 728430110753856964 870581833194839913 0 1643303204520692 656025375960740520 0 556378180625045658 498643134782079439 0 961592221345930318 69110754850327418 0 475573777866065071 974895997449683696 0 964530104486111263 259816955726680272 0 619332384381510749 504484127386886330 0 380657999154116966 21539833114878440 0 488447669206869519 494068206075331415 0 688597714903056390 297220956107896901 0 747064860153384389 916754321634636613 0 670478223232410714 715558148700240616 0 179988181994243060 570484081666704311 0 505569219750257545 513845337108090813 0 833461943861311104 65052628497258565 0 542237038873396776 570562381639916883 0 789013179850503643 543395717535849770 0 694755144759120784 638478156019501521 0 417549916488343030 133982920977391775 0 95951632868506970 570189501281669633 0 265801637811732685 666557658674231506 0 695064483220956229 555478206735840850 0 128135681179067537 982285540660497659 0 860618918352089243 851345224305007479 0 823334233683555378 561025770213675200 0 456722882577257061 983397618341058164 0 354275443423253164 797251477594714343 0 393527177049279949 223246502014523268 0 739375177110930186 512615216862258889 0 879120732560420021 997543301335606667 0 189984653482800690 706375911636452267 0 810987092187501174 400618821817641068 0 2244696847924061 338922241649314368 0 701069992509233087 796594527019217499 0 931729306693424048 331256612745110557 0 179295344384581187 8372700159606023 0 709698232656912594 885549211656647369 0 249115596280896775 630100738125569134 0 21903928655421139 382091382434628859 0 555815260583161595 219141260842291765 0 85375968814671424 821754003396124397 0 486066691163474338 178177720633153126 0 267182654750033024 973814792214941016 0 92081301121819639 318436895931042098 0 827161523644764536 816389121319545168 1 173957511722895268 0 240393877420952640 908830553353673569 0 604927865000692811 769306143676945849 0 700748815521885286 864659491861455780 0 220483199838473499 666851485946425791 0 425611759901580533 540124231217368175 0 884172214329940706 40672930258708622 0 696492122372707280 403922891952682162 0 166529860751636671 507503929296046667 0 34292276037918530 159130227425756181 0 547017964278228660 311437823239296051 0 853666531910443089 421580697094729805 0 76831860088026208 345621860804659625 0 139341655651775808 157533580538572833 0 369836543118598350 551377774771744122 0 349327185671164113 680311412670185578 0 983301674047207783 777390577811766350 0 576543403729350967 387030847068180859 0 59201207750886891 519181686295401630 0 536546367925753466 170657645102217121 0 718571932652121491 320206677631199392 0 735077550308498920 329532173506787789 0 1592663991173640 876953401755098700 0 208651974272955444 19409990397177768 0 787094507959503635 804787495441913353 0 318119390694793275 734940040843180174 0 580907786572397995 813402799338778665 0 215440943365835495 713453816287433366 0 582217109675107838 229038051965912507 0 933300355767204572 30165485915960727 0 787973978332228808 127770501199407260 0 652528484483847530 308775907092118731 0 221352330386130612 123363673165927694 0 516411815698221570 321556485339179964 0 669331482674123631 2930212278581468 0 292240946231450979 90767942041536834 0 979596648347324486 97672378903446486 0 485905200245707443 786330624251829100 0 982157922945387690 273066821426271578 0 376832823623456022 605411862062468481 0 884662469353814831 302295496724330194 0 346993631223624255 825728238686029552 0 225089871834180648 823873884849028363 0 639402599579311187 696221565653295883 0 689922682001420542 87962677847302913 0 351862388712144282 223076395739669299 0 770736016642324663 675933023486854438 0 393533642246353376 216978085483398058 0 616818769728297716 669477542892178996 0 588100841161772753 208286009928781821 0 279962929643132840 288677064025257919 0 74107692355413895 698729297059285197 0 228085011513988834 655805202586240011 0 570920249160435010 586142818046879321 0 761541709425617534 797938914272153545 0 891355511584302377 577774651748936427 0 545238811871030679 478819606901292636 0 166649333201019544 456997339915580856 0 929452815980995845 466607741739509588 0 784266905369779890 93428331430236793 0 757494025507668525 147596164342869613 0 781399407016164122 696092850566998665 0 66308298893479635 207960895348726207 0 601831012872957799 613075565909499635 0 183499641245168815 111797765841380267 0 897522576373707627 387059060124105445 0 490365527473905344 707441053386535055 0 556761724576798297 483321486259171385 1 395875478945346350 0 820863221548056291 842242910458641861 0 868117121535316696 304551499204772718 0 39591247580175034 623168948985635395 0 963607709157287027 692506826889917634 0 357331213763152785 582738381074837445 0 308827367398908231 452644143357478380 0 207564190072510357 750580411032064858 0 169959506336652143 829586467426128991 0 297733484372476321 146349560105660537 0 881377347694957360 556591528305688272 0 20406569025496550 359820255692436235 0 357170127271999908 282680043957514185 0 878290143269346251 749935823255595024 0 749347583829109271 800248290250892177 0 842954890091065895 908356162454766843 0 711630551414083894 547120040929405655 0 199661815022355723 690449611660896950 0 269969280803736692 384251525376098455 0 253725444436324939 53072910830390298 0 701031014421859644 904771552102662584 0 404008186137249450 607547589759187004 0 372145414819034518 860068602886274135 0 81191451597056133 371813374454984768 0 735671708177470311 665111258264180341 0 602345533711138189 533313581877074880 0 532177656398911860 535458883894921144 0 106806636994614443 422348232825070989 0 608278212436202231 757999622150866480 0 126425381407443490 984716964251736374 0 234822693688412674 619558021733456148 0 655113872230183192 677829500853260312 0 24521667215609302 524994946849295517 0 753791947101303004 314292373197731107 0 686156411654042059 916614617001817153 0 281955245198253176 730240613652638841 0 330370532588890358 977204279922683633 0 861000161956245192 406040035278581410 0 861100816592859320 834445546851602231 0 690000058267687036 690952770924755004 0 657951316009450011 857899733922838947 0 786766889013984633 829962419775104029 0 728078452614449154 925715327681589728 0 878299111792744196 212859251079810640 0 136594167497760400 749481245415918412 0 795033171628460409 884409761238051726 0 862736926183965610 712550930043098613 0 566096803129620916 285825221932034926 0 769307558246707516 49628058412099907 0 309948904972363944 703434084865889053 0 109849481059783126 817024180374273983 0 176387180291506179 871765006306838285 0 105752658330964388 199879424481200335 0 27304705189567001 11123396650912673 0 243661877137563674 579276839992242963 0 583095622658263190 413483807462189489 0 389034207134051986 988416986936030425 0 692605280929284026 964728306781218266 0 58445400030725671 299811730299725425 0 737741440144339323 951948825364906562 0 149599317259701984 458069232490154808 0 134989179694743128 504502712330159182 0 29378710042948465 499320867298628786 0 594505985752837714 587502686572074217 0 262826563994882601 252279002178199894 0 900819235491555374 103151436258983905 0 757447840397103632 165713635758749518 0 495090097343289039 432770469345565837 0 974692391236899308 33198482949769137 0 725329054124373087 8479679070180688 0 98276112930404775 18035829120957404 0 750163001837984475 67776596645602443 0 445333153634682076 101953007904220235 0 577876975565748559 892559409611293655 0 468418474642587022 573110074642405784 0 739103333399874315 531054425490593070 0 3133252809031070 677686401966925779 0 411060331668950057 26472105724330255 0 301912574384890132 334929836405160970 0 920740269054235784 101439431122871839 0 488435672353203373 646232683327508107 0 913310909243007662 803051189978026242 0 376571916617222955 384208904633765189 0 657626611150665794 665118355254868497 0 632795343409228142 568969909514628777 0 588684394002382909 67021785781623897 0 959436056001273396 925355309780884130 0 746127485270636688 911678879661678538 0 123394657177201507 885115791031603853 0 35156557904513056 178409593844320643 1 136998081764325218 0 86263685968861026 638249851211673262 0 772910239006972303 516924340239899445 0 995430966538418515 469955284974033057 0 232190078047519776 986456847473572095 0 712112518085963685 319320369445412087 0 566799145200795203 578258088668924317 0 347778218733680299 465562744647941928 0 260001485049651068 594128092753097753 0 220330733690464601 677972506259937771 0 748142760992930585 742132339545260275 0 922273483788569992 296175151443459804 0 248802959994094667 358231349336699332 0 175232465453387070 61142004377712091 0 653298287448353791 125915609285071985 0 517040690692572009 807059717430438458 0 397012231945119256 407357888523450054 0 528888609920243795 369319492050739366 0 349947072713977384 248995703171801833 0 997140212569258389 35747600807839185 0 36729855654276548 371799078811386654 0 650323342070209736 829745417758430632 0 422578074635090996 379627221248727581 0 714668830091289369 845209389009015577 0 186382145846779706 136436245129311331 0 158120435631892288 821810777377644037 0 905056080027092886 849853034928336912 0 612544008560160885 803474755922948285 0 29942403980426148 363176709525691878 0 732505085014847693 954026927747073332 0 939818628581722262 555598881541440754 0 740116363166753391 529993344412049330 0 681055789236715730 642583583463414806 0 37746813572378978 392918561943999925 0 251987838282532824 407927712752090048 0 446835300491106952 186302974878328435 0 652245060047047343 776589147085516623 0 319129234069366890 961994873324523096 0 344461296983330537 623704134482249916 0 186552511219596300 319718887111945375 0 87201086227122617 161023246829863670 0 370299730074778138 686393220823130652 0 72151932275067780 805585272307921432 0 177934765295533088 85509914704329366 0 883889546151090510 884995346426561194 0 613561017780386794 672736274853710509 0 632307519791035236 723812695922268084 0 184193109738928354 544639654794242957 0 438061886780199511 965865353255549807 0 848883930685182688 682027845998674844 0 884231747970090068 887829968631015646 0 119733425598211177 666999693625347256 0 504722676833779455 769489504433272886 0 183461375285159570 699403677171671434 0 214096295619139796 953209314533842531 0 920304794363328867 405939552847266980 0 637559445563646431 651024780069020703 0 593952159230263192 255141437293058385 0 348997267375640059 379969190263169373 0 28111467696870193 67343258678774208 0 296157264476603629 769976468071248587 0 329177327996344592 385237438791367762 0 769273195475716543 153808124598461608 0 526488268462391346 550958545988903131 0 722185364253860638 36168547791243604 0 354776080488710418 816779986210944854 0 724138135837132982 532880273867168857 0 130095074264034156 433546430313948128 0 665490970142033772 972702553680104226 0 983397741341034215 25319714138785902 0 349492028468810567 697030940967255882 0 74840874374305524 35981443732382011 0 802307835677037783 695963968191207477 0 295252483243542000 313419780833792990 0 781197463209208561 706410564375006188 0 341525701705780565 593562463413139549 0 748019940868916466 607597918420662806 0 323586518115386742 379289654844369647 0 561782785154387871 363816747157390486 0 139789806114420919 911533546766438497 0 357652438131707762 294480291555473563 0 92415504126833827 372378384231900116 0 458536377130776081 121890444846625784 0 624081386349631609 626946065545576632 0 988069457600558694 893985566110648546 0 355898120134567037 891877188611020533 0 383575310720133430 266220790518205015 0 814118450612828600 90344328628294530 0 893386557130324157 59016614122881650 0 92400637626390675 590467127415039424 0 56051688186347414 914482582608023781 0 806171559904605531 49472823328403872 0 398337910802984028 969852170798908138 0 860165410608777615 971010816557147698 0 720689051066801600 57455376168483453 0 356557063375583460 426831265352402495 0 894829780234221258 401920443508458510 0 84548973565348535 546881659613252897 0 459924670415922502 288412852949154675 0 432063122366997229 805367966141197369 0 957288615967993997 703082275442147529 0 265482197999681315 913694935960798397 0 747217444187845438 413004526101326164 0 992497232337945664 160486000609770290 0 80945611688003099 630457716403086762 0 141033757510813114 297045023725856304 0 882027548027469152 803760037507944100 0 580187812121030231 509126909482384796 0 446806304756326029 575631653508164864 0 878227308136363652 988026523478132280 0 667601421917131634 951441824279657764 0 253435488337782272 761344420514479511 0 619675603126651364 403783404045589837 0 785289168820412193 528368238503029767 0 904384437126040420 55850374175044382 0 165846567638908133 805960609342550378 0 303928095095477080 660240530367537837 0 240854496799354729 701710767557852657 0 813950339343890468 505666523005815784 0 859089804146417351 237556120508328626 0 471435836133506879 202585477900344066 0 453748153957121145 737662931336797422 0 733256866042457294 402810191452512380 0 781458049152472304 271914414015486007 0 310394860023522784 779615647143056226 0 967379281303234145 969586806836190174 0 966128776514698317 130296036765184464 0 640521485229261718 474111684662257332 0 87790118050753693 626377380305229182 0 252077721467288730 372969467568595814 0 200022598073442424 519544578779396263 0 622218120882598905 95297706786437715 0 812514460516963553 626777122521441489 0 581351427751723944 473633608026469928 0 213230533699526655 496258248063499301 0 370517003092650698 579066431717650746 0 194722127324379628 808976766527328804 0 821691718437722190 955049938204268271 0 129634766370416650 408969487054078302 0 169474862440917112 964435575322341067 0 721710146178582945 738146430412158461 0 849191834109270966 546624084782943990 0 798322300294242272 63531134902265497 0 895435995179319482 158021859234085286 0 705154115511504169 905673951218921751 0 325710750980191635 150111335842016331 0 768539793875794987 497590766679265682 0 358456687355473985 440029352104794332 0 308978612450582596 17690778849819146 0 160783275921482983 931925384039495708 0 206539839569656073 859584875429351901 0 373481317173133539 78294167331806390 0 368316336716584412 240325957432936961 0 968237971510542916 676673005752711994 0 767685895006937019 402961439793663398 0 713393952614834614 823660952378174958 0 685254420342424604 422508023045296588 0 414994747450528246 577986899738030150 0 671357950485122836 797942544885493436 0 634139983195455759 687743468110388146 0 356459485758997299 134002224410842187 0 123340549293960798 561837560246926461 0 156705936506091887 259468857668765221 0 227634956751337910 131953876838088722 0 765204222185722209 867242524930259219 0 930266732515607642 284963400894145590 0 254524053215070106 598544948589860569 0 801122870581363022 728869402322253099 0 221845518367056691 717613404267599062 0 23517714842568445 926397411948668323 0 566880825036162840 623046034258533778 0 409079248873615821 251664365494239854 1 848118151702261408 0 994005853730219755 425313306323459597 0 224345370262738442 186702720901288416 0 340719132404080918 67862503328232964 0 133406749477359566 393733168011114395 0 442629658970047557 333273278872299354 0 690408335769927531 918532729365130515 0 275635137506360391 860222057300664831 0 540057678833413391 513481559839771223 0 435862972996692054 214663437502261902 0 137441646120163333 810112183512593900 0 537619851711907865 105864096876403841 0 951233896718507600 695474490384781568 0 853704871072643248 488995432394083375 0 488638503693479280 482275818181571264 0 869262158630243864 953853610609413339 0 865630062993638584 578230066360800130 0 364724455976189864 22131438908254024 0 222600914633254160 327541165073866542 0 157661809551478074 500319857887401987 0 988849490087664779 561680298983558254 0 471085051383207454 453082451569891143 0 883399878789442827 967611238219412678 0 196524775939474940 567547025460743341 0 848339930679627136 729197042784508799 0 676565383050859081 237517545840090277 0 89741809563550890 487354932040669064 0 581721937538651598 721444063224468122 0 711986026710490885 561434369626516288 0 740087897110557559 612298001964280241 0 19179289136367252 393942106265585064 0 329999799224228335 877632188621388307 0 868978205678403360 65416628643481901 0 669395260478115787 194505389176242259 0 546623425006384053 703831305369949052 0 730576745102343808 80034264894877711 0 984007425814283700 308640060088649585 0 252140726604239332 238433932250467865 0 311165494212331379 122077482287575957 0 865522617140966060 675189061990877082 0 483952730194912013 339743997606644030 0 94659309628166725 632838176473429384 0 706230542036306768 763750073241852606 0 618044613207084285 408667268449273886 0 105767547314391926 360911152331895512 0 428287704233394457 802949861635114868 0 144438666010249301 80222980869542167 0 495465779678082777 868719165653307781 0 462862134184844013 272108189093077729 0 110096805837509266 645523369884879345 0 155081616121999380 69189271477967770 0 104648725397583938 269554615594310237 0 603107992424412682 686784058841759719 0 986940718249775026 792376273575669329 0 384758321477709776 231207414144339933 0 411248290013267072 408889048617825582 0 121969920892282531 430871532808121973 0 588828189829134728 995116514238502802 0 588401223972440829 964189470312281632 0 93600300546427766 287439213751597174 0 79680357589203425 694567394867329149 0 69236490808886844 874438834919980586 0 712692632579951215 529975040003314617 0 9945576055208679 833244551797133022 0 994492298200747329 278677017470604422 0 465934530027236460 490418608444768100 0 579821609731722887 290254208087283263 0 792532950007774830 481089553885157873 0 420185137280487965 212294183132474990 0 241686187719869341 301132975764435695 0 528501372042230464 677711737079972761 0 160705667118320540 926541826123677889 0 921828319916994623 304842800736430953 0 170162991398180827 715420669084786576 0 252619656519769932 877333384219434736 0 356478046661435806 999696890119914258 0 379899476500209022 515510902464637096 0 102059155066312300 278570435318237641 0 953621456272845784 100739151378317940 0 387566222658625645 418778482830678441 0 497089234171629288 414100541363013715 0 963971576928245931 822000806668902605 0 689393461108689354 911066990161302179 0 444567829890824315 281860942512443658 0 760418915495895453 174749123596476456 0 965370924043876340 187005007494356959 0 922544868314708409 144051611161269321 0 814929737136411971 301225561670417212 0 108735427540395388 336736844038318683 0 704113064421464388 458983168064178569 0 463505232566481686 640075778828698775 0 100577951983014240 62131641864647114 0 403598433714009583 359762005469268938 0 776309299572792373 696546208519964215 0 547708699351085553 683655671409012943 0 549262223449946418 277378658658484220 0 500270288434270167 261851606814265815 0 543792894621400795 210857648901800884 0 602887624373467680 86013632934298486 0 36045399429391408 875669670759231178 0 819218402411783360 544446892663145219 0 478210026089034188 994627755582003537 1 240461954788137108 0 963356268449274954 189929495627485359 0 675189190172166921 755859247455834186 0 264155051894118887 913770878187986508 0 438611428749870630 977698613599366314 0 84967270809109081 604083712756392295 0 300193670950748065 469337683976289833 0 897345820187133495 800513568129813124 0 729244240649673453 7861746443780927 0 252723717501927089 750621611571230083 0 224475539030646657 929870110990612910 0 919043672410105764 576477779210211210 0 240812851191109842 28294766008046108 0 258240520256401886 10168288346165644 0 758137868305563109 631692780494374047 0 924332687318333945 84402363815206364 0 254741910936522114 169976719645111139 0 882878533779519466 55085271231790022 0 526862078799772933 422818494622266583 0 462561641396248608 250069590255923295 0 614888810334015073 496724029142793294 0 413349749880348564 57639935816881031 0 987006003389577804 783497596727652110 0 758170989850129422 795888470102632077 0 191614761763141185 777993740293354493 0 385977882239942424 382091149152582582 0 192500092764667762 92523227700794237 0 644798921996996807 996350257706224689 0 582025758399274778 143620778216092549 0 568431185450385000 45644040721329433 0 797936598679453909 415945104364818616 0 172036013001493341 182025763902330929 0 200494450501910657 179861267917139784 0 500704629061295110 905831714055550136 0 409877890936598564 852902802685368017 0 666919536657001318 936153381920095423 0 685776941716889248 646978685643325689 0 437623293624616009 491772988879826255 0 218283391682141359 471002015944841766 0 69927770624330918 867219781859494532 0 775667189111544359 664013437207597291 0 773373523577938347 134222392469085066 0 2816080575649351 203237646047947687 0 853889015214348644 717786367417134712 0 887898965664897898 937585572312026505 0 633569874653965292 37072827438247511 0 209948231400030884 11091927626818434 0 776113401314816378 403598065348935845 0 292321960163760253 841565788108946200 0 542654466381248072 208107273692866256 0 198563534638324714 687143589374165541 0 592734923752902991 173862302987004904 0 787248361509568627 678210410871764676 0 971705871399491611 172670898435345768 0 148656033604979292 398528056923941016 0 621674174949317068 666409897692486237 0 347133073985796591 762151379204557756 0 897099457508310351 981884226495104685 0 19430027868667844 27338440728605493 0 288030599962267642 400204579648382941 0 918763037544897896 162220322254353400 0 973172967330777468 27057771417064111 0 258370600862533854 241447583419403552 0 164604099603592025 433383408339168611 0 921295886185829405 637029600914706206 0 125460477694238684 822719237287801363 0 266625863735016231 412677968464851632 0 427948388141909395 458026102902446224 0 996708031801585450 202536641806438944 0 624969249786769939 994563066689635992 0 874053286258717930 331221912357944491 0 210553574835869532 246763416358059974 0 594554339708795190 939082620598000389 0 894398304494338018 39058319976546624 0 273636647958208890 785230659205481700 0 933552761162932038 543541433322554182 0 889612694466823723 530543835309833954 0 227595000910906274 77160480950865075 0 250865396020353028 351774113091304356 0 640127267939018649 58318742120334327 0 358145110902808243 575815758034452233 0 535644561266247879 323109199423706133 0 6108804097348605 652497095281869794 0 649725662798095352 703961375037163436 0 426659707693757557 56958940719911964 0 338099392389560236 501405281505801043 0 576352468853250203 186377320906378885 0 644709580046968066 773343644545084304 0 930283407155971867 505779159207319022 0 807636684905824070 428384047800829155 0 941841361231025546 967412919071234756 0 583398002652997752 387793957932561297 0 847336717910328016 730347495089954882 0 388698924602460223 127157155106066558 0 475429948828288070 689199337968288991 0 982782300919614960 788220235953068502 0 557346652554971316 897494300497563166 0 712495266843028357 680378371861636214 0 699346002460365050 835615673700527678 0 942777486200667764 340576043601225243 1 546963388925874583 0 603948248185454128 576006325185955343 0 535922431683132012 455824292410187484 0 152984008671648622 642302686287563177 0 225761739448883172 713929921863838225 0 184350460384525324 59739802857635714 0 466401081005735780 191583942047687241 0 617731877563118871 84866532001901828 0 294463596122623814 322281310838864915 0 512662438519461731 328092201079320777 0 607148897394346126 725256773111345381 0 913513061476396031 533327493932652068 0 543274922472842572 612260260115173021 0 323731985902669553 797803366456079185 0 835284355112606515 968574961621358555 0 24156093465162112 383564673141710661 0 964406868431933605 967589009152152591 0 62198406642193829 827283201329801530 0 510161437748308431 475441652473792912 0 570790529093116480 797627464167648370 0 665248437508891224 747786291323965489 0 989493554562427777 177828504532450627 0 389158173839274596 57950644506483604 0 249824848372997582 138659240204269588 0 824148417077775234 948345254286163238 0 119476056689907451 949178425789600976 0 381730680689697773 482661954445653644 0 145633643798943298 75028680735639109 0 587461409697934855 160660206818119807 0 696991138355035706 637328820860362002 0 477264741152912334 409477109107019951 0 969678696628178006 842557632469546970 0 218459328544123770 365871174210016698 0 139828692134818697 963564430321564815 0 14848974075251803 470856297335450983 0 208530739410984377 857007581509168795 0 856778368550702122 84793678220098210 0 362815467017055785 764240530735858021 0 897330607896156262 327046345337600943 0 646431337928779211 787937635803925517 0 344429341460443306 686797585028678524 0 90496020983691284 235744400563197585 0 607767444940491711 37878543328630367 0 19374734697004607 197856100530055121 0 986552935845996384 886033179458555718 0 428641584714622689 471283499153145997 0 848789786054679166 920538132728119467 0 12201581408957702 233251965408506183 0 228075183787037455 334509545231758802 0 851854424112288537 459558197077780881 0 48969782354386450 351144386983541594 0 763558725147616879 467929403717411531 0 246166666380207630 346180098448975093 0 735970558802098330 105046473017910461 0 343103457816225638 384729566746027582 0 995619961886092439 802746255946349278 0 213494204252259051 916448509206296790 0 552408045946740166 787634915999180785 0 402405493388284031 766631739977766747 0 417076230143103227 669862563238546092 0 186530466639463458 566807515837431441 0 628268729196592837 75943746223200758 0 406342126519085600 691015144060990593 0 650695164240801492 868116404396185466 0 386795290172845674 750101276945811923 0 162419974743721913 764588218704439526 0 282262413971549192 832917564674759019 0 633050769279041505 824528124710188500 0 116373954294123417 155523763125194824 0 685332985555755651 839987677081267402 0 580164115280621296 557065472180616760 0 812552157930942538 133631574958930891 0 844035749844605866 8713919571174629 0 610421018992484717 781808644602702150 0 20528074754509972 211133871352484914 0 495214101633685655 363987356454866320 0 80980595399098973 516760598635033239 0 163215668883916759 631722562464618371 0 307186412843601318 818299021220731400 0 840015889567484903 963455218933652423 0 164350651290404847 931464992738231251 0 195997341992667223 276688763041364287 0 51004487319042370 169058378082133710 0 475846955725810157 297301946523144954 0 139933178128456830 269308700806901870 0 578698753424143812 880197364574183946 0 476971700283570983 60186746971943169 0 510983083980776695 523930009310288813 0 200166241930246480 549477463035964426 0 145632570284578559 865650995391356337 0 310416628100494530 860911545231036370 0 93672245388898489 650145286437458441 0 422028949650887605 57578756810372766 0 244922570020271925 27439915406206700 0 199548204106008871 156066180667733551 0 575087862989515014 748561907985268643 0 994628936934261035 19724427186612432 0 73272014400962018 671430813647251701 0 403445905860067402 672753511026104373 0 732302805558835698 626345675916421110 0 234562094514525238 699740411315926528 0 836681937087368172 593602321876145823 0 857373943252958400 622178796326416279 0 371967377744349811 892077933180344445 0 830817969849938111 120153527684961267 0 923257760461471953 642391096460606459 0 269067767168084814 976319580310084555 0 675629401673049377 966972123875069287 0 460883476921273320 333702953884335812 0 373918949625344161 631830288720372735 0 277594923744616177 832871363707136630 0 549262565149326041 145975968259857911 0 521157362902358933 289409035503917502 0 932941131711478369 585854067974465785 0 171687542368899625 642389745420211505 0 950094036242895932 799009804701996114 0 600087371213459071 573321702141469140 0 259516593362259407 766470981454203639 0 592141587559077825 265238066096464368 0 211065877401604379 498925610516706412 0 578728253048719070 616225905542180663 0 656098091597983847 810456380806165596 0 192357197411087703 268654269308534709 0 794591239759950362 637992552839136588 0 881243270364187142 566646717637512833 0 81404434374707797 698645975783196653 0 445101134670705133 274581288363976708 0 423774246652687016 589243914512890610 0 836344383808312393 888680141249756212 0 956977163528205657 489207004762998420 0 169034304095432098 88328613164205264 0 934637067106650135 700872634058421983 0 942260367035483354 525981405267659426 0 727419419081440916 184858456528502177 0 860849928771293960 349199065162282668 0 766906215859029190 146193623500300437 0 138980415711935301 378066180940905563 0 798562513841828596 576446097474868524 0 390454347204555051 757203900035808752 0 445459264392449343 441060337375343322 0 868206958814214409 767173940046770046 0 984995519962568617 255519090078808735 0 625560487583330930 266785935874209244 0 924111130232357090 438917996917046652 0 230338250460548823 786499193605103652 0 665183701839194812 667367750570647975 0 186497272287427354 642543598225832375 0 92272287234076198 435293966452269894 0 893205991686195786 261981606464157373 0 745816255578792190 96060142596628253 0 833146641027283618 317136996984101890 0 210340400147108931 817386402026247295 0 968079497653564315 633832751581566291 0 171226958373978826 582008909801053429 0 609671466618263975 14601134459064966 0 936987714084738395 333974638005021894 0 442732096552662519 329121266790044651 0 731039456800957217 706876073297339086 0 104866285329344483 788182181862947364 0 394563252971291778 758638431683310441 0 599256364302785031 671789915839091544 0 403397964423446643 368346867405358093 0 839082401333310045 254817798262492770 0 418064852270262623 116090847895591602 0 561292964700079290 223409817872596344 0 731106558322395161 879800076308519287 0 234452958724943642 87109282963219812 0 292958507559145384 508777210231792757 0 356893420488019681 467855886869436996 0 396393211768763564 541537487083916582 0 2672036369573343 90790683156061438 0 702240481904223522 684318877874385152 0 169487178240412415 691826890277482539 0 203212817954572988 383379120973733717 0 869943239942919487 875329305012802939 0 667298960758182147 584051272884351754 0 145648700786266277 901466596012539541 0 609970621472784534 999489694188212045 0 224479124824977691 110010845405260255 0 605309350506897996 639823283337180141 0 482598938587164928 903079379855368074 0 393982138855434362 319264296384554306 0 328824343061083505 582260375190091443 0 636327774262675186 389790156445150595 0 448822003641382646 401207343552346002 0 226343638488768288 943271481680698467 0 125103517855411684 175449999274802439 0 701674247311228499 959884657055393100 0 326333626386337427 970593181235130429 0 235783221701726001 136172847016890959 0 722542138373701431 877230437474249955 0 613027487834438880 36084797784936780 0 607292930287333613 455664163286511533 0 209046829976562594 260250421406272977 0 82791678456751181 470330270717674927 0 612029978055760599 977152942712270260 0 900973187404972402 713236816234836101 0 378193867637719443 185797569920699431 0 936908905919962734 878320222757018748 0 612024140353253925 646745519508651917 0 828702502577057388 358464580997042831 0 276129790053558607 903746729563706077 0 195476613334307421 291691388638118002 0 891188689390400236 499176316636047610 0 884552057722291426 478976280778010135 0 758007891825253124 480711155282640374 0 209668404935936435 857622345907689132 0 392945118057766594 394193079481064318 0 751122201973243073 110753435397256246 0 803745828547703653 758449612481938978 0 108516323705490855 439659401441392761 0 790986293625140245 770835797327333505 0 505897524857200918 276437172676179147 0 692624337861042154 690059029452624554 0 424654864156007221 235789764247556880 0 956869449597768071 893924094369442215 0 970672119071053495 743034606769052129 0 75181079263485106 99483554897946182 0 356224496698444790 830313279629493236 0 252675389467147966 373032811322175325 0 781505743725857454 351105508398950591 0 383510410076944395 397250408147317 0 410800005758669845 719093515875491720 0 777688297157768678 599274898716648013 0 378999264376298414 196121803511566163 0 990795301759769769 208955875124225306 0 29670028528593529 366756905524175449 0 619465888345630845 925570980919052423 0 554931642043858758 372181424330261249 0 637468750415152495 865103363579089865 0 569181875357975317 200352252948643109 0 908926995776196953 306179425551257169 0 840664780506049152 136984524350450860 0 561246355804941820 812736392626705842 0 126515275633619522 124351531627705095 0 187418411066403163 951848775808959886 0 962301287783463630 472859863402460137 0 631298576353997361 793854185355017327 0 319502864169771569 727341177860867170 0 94120033838084472 150055937106367075 0 407986932544131349 970082646438043619 0 139014058500887514 384279415942846001 0 264510690152190733 198792451135388287 0 675205489596095193 837207481265369231 0 818608984250168972 413774092550636236 0 944833838503191017 236735378078451544 0 813528598322049966 849332362339002646 0 736836842718880556 143264021712459843 0 709260742187080308 300978021213261372 0 502816231687020695 7907180799548394 0 374141185153046389 606764995243387442 0 623926524569165056 619340011455026635 0 41308107834811999 642853067771295662 0 830645652681055637 267746317569078452 0 960473695220606457 344136335286094963 0 943896149039564438 165618339435824832 0 744860326241114637 191529253841468589 0 946912736802905762 235567656383366426 0 546027761116584950 620613731732706769 0 716570990959937135 40276613046773016 0 31711124336631054 985563915716066603 0 283372003293849623 12297546762837263 0 808347821890922744 563584192472159310 0 753687311296379825 771063116687305178 0 381794757547334778 10160372986211817 0 85148492888872651 772587110986764420 0 826185129522735779 633570007728923188 0 431317611172351431 325344444146987223 0 208778903088187603 592583973458833589 0 61892196273019809 228959080435911147 0 231330164497307380 243991005301828162 0 209438724892846978 319884376223973063 0 833316580414822478 117337131812424942 0 4258811027918454 140769351878342199 0 264671935712619531 770764225325129382 0 834078662245457277 775142603990712597 0 59380304672347871 744051347203932372 0 71107726035283004 638639597568546644 0 148692027937293652 26358982409379757 0 230707898597627345 885414289446291962 0 507774717621569756 224471769312514127 0 116468941999679813 63663229810204570 0 188255084744813257 889254927378044522 0 271636554322207496 217524785558375355 0 609119642143195698 83989384290057044 0 460758762946604778 428805557597165211 0 67255661036051892 421209115661882108 0 811790521010046983 554640528377422802 0 384890637851827325 155836442483120639 0 196376545268996942 382095216154688635 0 818963735380810941 118068239415742884 0 468095711611601784 231662207013196719 0 770316121796345038 949759288756845319 0 591034311176889197 856319024852335862 0 155481698645999819 693249192183284801 0 682349635722211000 815541844959021715 0 627845573182148854 832857636457830933 0 113002848771267510 992578881157932722 0 61466269997780894 877980345882019722 0 81645295904691836 247050031308747184 0 236923591160104074 481861779386777060 0 759469212758965702 205386699291857999 0 310974949986972992 19696297648428082 0 327622653783555183 825292965543262368 0 113937805523273087 58365452645398284 0 944659577973194317 750992458797098805 0 661747381471251016 86106781431978790 0 618331489558913013 552483932286710417 0 847672933678939370 255049156422971357 0 151164666195481073 629192169672302890 0 525772669731345095 433893730103059941 0 67563035460722523 182435865862172130 0 200496035208616062 118418140025727334 0 318500003961156709 900761445169496156 0 124682680085901243 347646970893751549 0 798043925381497414 797994754730615194 0 367718903515885062 61615234624205313 0 248078392892407047 32723762237834039 1 256493788219749227 0 771950468676746976 596927662186750456 0 964232331946786720 619147383171013188 0 629961839119333501 791619118570314973 0 871050913258953538 101963313910334744 0 358849848507130538 805138947271876887 0 182678020704530113 964069127170448931 0 474599514902872886 576427145454668079 0 128103811114879862 766886348680846575 0 249446058839569872 135042469336386447 0 476998994181567009 140616577140911552 0 249195353100465826 916830604111076231 0 578565608451258556 895897908957906610 0 552971082501089154 815219155101368122 0 334863457522904558 528488525947807314 0 855758638770159310 676242235591533941 0 459067097310625466 428698923898537609 0 356354946669078879 389558562012991354 0 814253948284108270 246668139306893969 0 449087368621510923 85177698320484663 0 807705272477626675 79092707683394278 0 549939533934634571 775389566748626582 0 181739456182429032 29595799952606847 0 654094614827564313 603688379424875661 0 809366825379339564 397847719712829894 0 904681173104416484 17191955385679376 0 29296268571295514 102307574598752826 0 59480395580185958 841463268553249454 0 945667930550594637 142244688233391797 0 688654766334887830 762597904102714917 0 968581074757141966 110013392262034562 0 653465710852795219 205691995236613365 0 828130195100367696 516805305077079501 0 651519939855206593 781470507003621201 0 931555725226519730 652158321052626608 0 271284251820151934 170325416015389051 0 741315204990460049 491851238131956534 0 67658833355975969 61014965648456611 0 213584550847493871 463913445938656811 0 296222204080287094 49847559205214062 0 289296646158364030 525615477524577978 0 777299888389365783 508464727115293982 0 614316628270066717 602235710950054102 0 229923441572380945 497098830313823690 0 40048786456291845 276081510150918832 0 879878030983753733 463969615591744195 0 127984076483652650 21541286261859756 0 252792072898285336 583581764925591871 1 243472105618201046 0 478297733975390403 873844909771622819 0 207194154451146483 759895665348018952 0 485726367674586682 758755721823967663 0 463886966599131342 122695945843390756 0 238389205149579384 172751222708795128 0 859611690062791867 527455534065149344 0 115550560259600648 512903817051852372 0 427608286048415868 221625085467190376 0 69049495224105133 723690557735091708 0 695312154915184924 516568082112077970 0 251775107127363417 327903786129751976 0 121121118620970717 90836672741674385 0 761730312474946342 737259253173013565 0 226211947509560346 886254036205491365 0 924481764039188739 404723927974146980 0 194267941038686498 594181502816875835 0 863307613082814932 628166456396433900 0 802713891022338961 881748944248781928 0 637764425792425583 55841337907358302 0 710702496513686589 638900144107764429 0 831400617536153789 199500364075186144 0 429467990412404421 909396491237728102 0 560739912554574791 114171917758395281 0 589626883740641943 817141137440534575 0 758846550662747183 531865630760475046 0 57939576016560998 4834679496809651 0 589794795170670461 485325690303466965 0 147532401144230149 430232635821676536 0 2080564270908887 736654446221870253 0 179195142493019241 538485088698442335 0 113299762477148402 440561181255924892 0 445687255531149525 638118138451907409 0 368747987433671277 958492835868492740 0 337431763009957793 255075312724535949 0 462379107805513729 516076905622116501 0 10984937275705058 570185767821691270 0 822047876391028087 307969936370187143 0 762455813243282715 124894041595580870 0 805974614383539092 681673342861112945 0 551046512454003713 112866977568178015 0 74696078559811662 573350505127607399 0 768551290828411251 446032714782047589 0 301807823247288223 339531301187356060 0 173990889666080230 414955921126673166 0 691603531808229950 657010439271118229 0 147143916163548044 92407267672291979 0 129613363369020182 211824383354362721 0 839960280861422675 103973533522460635 0 164667204246202176 215215637790941148 0 953346806763798806 685657483821330979 0 259956681344562076 632918916116829917 0 148490644205913630 469492321865763669 0 200618859924927233 266971220936333078 0 166501110395777790 401537936307153925 0 310348997587535863 259780178634260258 0 534384237863392239 360418040181071890 0 917369875028594314 390563501317615760 0 503259904444245507 394014348636409918 0 114650977185244016 914356184823338386 0 851734014371738990 105624470178473772 0 273488618081706972 276750087567989450 0 279513986107177769 723140722671566947 0 615167741182886577 845291421979497231 0 827618514684640201 657197390418145075 0 593466607933335772 908426723117916897 0 324517541492879397 274143768483450217 0 919776416409743927 405224441432608452 0 700034072859828553 813171431397955728 0 583283964764517972 692314086979994342 0 224745470532903853 519542109301924265 0 337353824106556126 753758980802966 0 824848173240148992 565782192920536736 0 434173011304446970 639332910233141117 0 202799006166612360 288929972458446445 0 931267862707797431 969396781028438606 0 390366098901846951 666971946599017121 0 792001766933360667 302484764286903531 0 454223355210354872 397341965538744872 0 991768839276269552 307880100476064063 0 33366968955361674 472691448769370728 0 932618020676278133 964155086854489775 0 705823450592015530 979834802332546937 0 11035363797391651 137424078080022201 0 786144478908951334 217890922243434002 0 127287078604074815 289223741953266498 0 721904523354094604 348188482073664228 0 69266423885408162 210410652664414829 0 411851925299107862 326616681865297161 0 328494994925023207 326343958627328671 0 927246562814244783 225980404036241413 0 907733865986467690 323742362154835671 0 980054063740793986 315982712698741774 0 360280803251361841 49612411593930858 0 64599611882984408 966040828706737153 0 978663950993208815 249986910316932737 0 131546525763188099 999199092670032416 0 768574859253232132 682386475161299301 0 541027953153886729 847336827953123180 0 438514657375849287 647138535469482157 0 998987232703437730 417490260712743330 1 862657500783175245 0 585921428981535412 544865077495561448 0 830558223753961122 276533252978229924 0 372311592111417387 581827107799270911 0 532955777015908188 45665593250467134 0 887905155159636252 236938798381918886 0 989654704871642084 411163547536505475 0 266357017771882948 581958443845737180 0 847725421002575878 411550812495126242 0 861405930637063682 583809605260788667 0 847085762822738324 985097362893965742 0 404255444985027416 642606989155047211 0 853132499995110224 286660498213100245 0 205346973625300085 956859882594070346 0 431208806754165037 395130569233997558 0 786124720688289837 574955620336078008 0 694697022442257056 80740864750981878 0 99775507915661060 207426638396743340 0 945914609819095674 419456997699821951 0 489338641176819510 828168398949183729 0 205935015030374643 417339130885007900 0 738423633026404733 796896549329417282 0 269852665616305386 458370599985211969 0 322356672695830550 464024555931525806 0 453794777673327023 654917570182787826 0 770882239219385913 405367064015492485 0 600666917614703881 561588477711779113 0 371784501457528697 437890607795207731 0 855196684534707536 996878948534313416 0 129005049518303294 378279049101792651 0 634934538760618234 902000361382082561 0 348234520265897785 83212559896542023 0 687472809168636899 282681239338927021 0 925627204670531676 300680861383407557 0 583195101719147216 384365793140892348 0 339044069248797299 261754376606081504 0 324579730652924340 155439540903759526 0 817417602760700289 359524621106262316 0 172104049250491743 903147753651548794 0 665792552831782565 37079908729732039 0 20613902897021923 885880836135116950 0 734493792402906093 334195964859934601 0 164872613088327670 796832160625703583 0 255790297344461412 335806688206278061 0 149922973894583473 279445806815638185 0 457083109911455431 727902396307122162 0 774577637428273690 872358005735830179 0 787103754435893379 359206419813693140 0 12112733552571397 820047270295141762 0 892980888326410293 895441557204605497 0 865919021577612628 873459121973894946 0 623223814657362386 6962305210593681 0 249277400643524488 893093743094627284 0 537463256939062206 890514437690784351 0 207988215880584994 150535576274390238 0 97523588882101070 792860299398823934 0 283923308422725965 480678460606413049 0 982466226126490529 761453854231206962 0 8959563620481017 100038675842756843 0 978671768935848008 265187419407077455 0 56818934865564 503988357288663619 0 525099891197522202 772148207233879564 0 647812534104719189 457082360523421864 0 378728580467348610 883958723450342635 0 152777264523968200 395003685000030152 0 868422043374929559 513435000767063753 0 88737938712864889 633161827911129677 0 690302696072770169 466685840163435033 0 860983811702815614 623030398281030259 0 696029878330693765 855241253609244967 0 943658090781971355 765476140683180109 0 523518986197195494 831510318944752226 0 975260952874672194 513787036715935472 0 115630046132827751 145923312379374170 0 632061939040327877 246029908947704322 0 725246745133105299 113722417347159952 0 260930315889496001 93916921482034038 0 807407608351458247 346078280210880023 0 778536601697268459 777246262799003941 0 32200490009270387 860519719228875947 0 956766201648941550 314613421199877596 0 723579651136040618 734327875846038857 0 557223248823733156 652212076577789941 0 399603597296492252 540548109689637050 0 167990022133206909 225827048560563446 0 353791988077003105 299462697648005739 0 283937997361690990 872138502027235118 0 743798830132153365 280354488368931217 0 378752771166225840 575562451107392102 0 693287633999232208 600738142072634749 0 644307270519455144 685713124006382149 0 233257916520623075 780096152878457627 0 254819506208387478 855635857424878365 0 621116547338889098 509496790008805142 0 180526183272726466 389339655566984444 0 455251293643731576 571263741810117190 0 456194964480171261 165217845385790045 0 627757064469073738 154446873487054882 0 595540244187040491 139251483406283650 0 820842208508676950 543116555910542924 0 483269654985871852 714678584664948568 0 394580113174733704 887060227534610170 0 518529598170273561 637533290944646948 0 904560401998140571 480186495381898789 0 705650797973327889 99706740618509678 0 951474522988009490 129096790047684637 1 132970460059199601 0 442857926226598483 99660385613814120 0 459771616906597497 144767661318164386 0 190810132496510335 790874988000840313 0 977051558092747444 728053892026972084 0 72299884552330459 109715252258228041 0 598334829265175968 912400278541519284 0 727599584371239430 208723566057033868 0 524958362011883264 519654622785164690 0 586226068413795183 291528588577903355 0 859169012931578215 913004013946110537 0 82603686490366932 319949072484994041 0 360379387289488725 165430764400457488 0 841744173851305136 373881252237383255 0 448044901846373046 337073594689597281 0 318189339765322814 91258257653689381 0 454162713608904756 615006529702708866 0 67590869453846075 506024979738995361 0 28257301022485015 694926934934933991 0 562644901341413897 738111011236608773 0 752714350115035625 843185145127211762 0 739945287813466927 100529403859245537 0 103280339754556936 991008386921025589 0 914587690314327767 368535395940894061 0 540512573320004039 914028293610155404 0 375300574360608338 236201972388793309 0 659799813376433649 322511336561735200 0 850432730352268920 818799032152589345 0 650466792789480140 461548525005967494 0 331129803893296031 20070354448178413 0 334807065623522614 296506283931484896 0 373046104816541751 208517757083939608 0 697997878931193966 533891844535654702 0 828639628346374264 45085781037534386 0 652314095135350004 897190928240529712 0 240926513301886687 67985901032539186 0 393010961172335817 369782231710643489 0 343919093081717675 395572802247963182 0 215370572966643522 427474132008050374 0 426754940956930919 214367146945699615 0 905782383230830504 903429275233822884 0 722335637009553059 279940730998032378 0 897371895717826811 870349510963490678 0 113037492193760506 583702885512372612 0 349523270869466971 297637412915045093 0 289214482085844007 412746406469468396 0 751866226987485748 251839303934161862 0 47590354587742813 595594833922806920 0 95813218349221657 620769515332323234 0 172095563176166985 50373894643084184 0 69086286628626798 190435652430688101 0 675069588143169654 559567064451146274 0 46305052925012982 529878773071904419 0 755050877724194480 483485786232118227 0 476705549135514334 147320300552463347 0 858531050812963993 672184812135217280 0 520794317401119671 322190464153471453 0 930605895774064083 37579814787786257 0 383908837425919739 663884941595362382 1 742792230045037740 0 93545962667483994 318255529821593152 0 284840887729818148 54536686366541537 0 599366300386314158 216223216895706833 0 393104617422235701 752786580277235200 0 182627314723518347 557045599187232187 0 153950116627849554 65451245255878008 0 316405883986776942 315741750174353075 0 649350994308106842 855281195493727601 0 627588212189506441 371642514456970984 0 335462358679513173 724031087550715722 0 77325482051479283 822223096902628490 0 899820386919004555 549273865311942272 0 227475283534661138 400634063415660492 0 725620291100827255 398020753151579914 0 183765708528600027 857202383487145570 0 567555179995382370 935932937754273029 0 80626264046312611 472658388818006 0 615496558384988579 241722073067913375 0 711634642682657855 529676525680743241 0 73999423829117636 288640138697567214 0 594804717131329858 766502559952656225 0 891796395666611367 575430560183795046 0 32025510320080192 466058555579369418 0 39838708260640322 899957018495303171 0 893935922046942031 175345385811966680 0 806290200712663077 32549143986954668 0 299921817500111927 13323186456742214 0 986385173402762851 151166994183111528 0 334107182614768520 867646178694454267 0 347205403652717198 834992966370278979 0 753804250340134770 129499554483586227 0 996386113629920116 243496934532599790 0 422418904087969533 217775866619431169 0 825753758548768727 634639620943777118 0 165335310499522425 472972119150967108 0 533551166350662715 191462172995726555 0 68796299251893698 942196942586262610 1 992264145329312082 0 444100922026127215 766784062299325572 0 328542522773068570 710630745080380927 0 811982259434327728 825961834294797030 0 470528480098668892 470979083826586940 0 402465729098349094 933310142789131360 0 392788742512825688 709732494711139598 0 862042524367033403 457040502565471556 0 532188601037227439 978687552601960217 0 687424127367869587 682899147566500245 0 837143869992913927 686345276363257774 0 942557862937620928 377793530450537639 0 216957152697840866 897743076260092333 0 104860465769101061 216194805748029461 0 28087868288228645 504310499782368218 0 247158570774035429 171152692019737742 0 818978249001764159 667861127705116895 0 933186697306894397 260528623935594745 0 520373768288240300 746557081934409257 0 464571313642162485 142577794218101514 0 770855930370039116 673680854149565336 0 305103464908703742 62223727053354774 0 271329122881332966 221031813882459994 0 34362867859330530 940359690623040828 0 640852509695151270 985223502098464789 0 87602523746832503 984551114237098419 0 697546637772549586 31010624624098446 0 891418258923272992 556182934042686589 0 524073737901409349 89035674535498954 0 458734655443047530 712378975733944631 0 673068549323244466 271157074921907609 0 519170697989855904 845340668815073748 0 461233315215388890 694282201817021585 0 773944516949838252 935468220827185284 0 759457062769397221 834592415833921043 0 535250264831113155 473873949823225859 0 601388404215586150 630232398468400334 0 813629581150880432 787388045730865645 0 560281696775105615 245293926226726898 0 661498193403609328 92735435609186355 0 651871830936081871 8639559173254649 0 148932286974667605 978614862703907776 0 121977386694666853 13157973069706241 0 924937556554443873 199966811974977655 0 114768361830093088 70686373943763382 0 515527821381895987 673443329071245469 0 571934420706747270 563295224743281010 0 471826946166194063 251161690368331253 0 967275435259316033 228418014552996072 0 297518035564536555 321625744838525296 0 410169130368872054 950555193020072553 0 821652096020743828 624520687291159107 0 9890110945804872 604880938363609072 0 751935087802006235 379459251952574191 0 828581250710097598 987613171038607789 0 995229646196581247 173595183051384571 0 805018089536614144 396044367097067434 0 981031639510202698 288840934103127497 0 520809562359370571 472492210379889318 0 924308244087438060 242850097208947436 0 73032111080672645 923209233193672112 0 81657514113828505 5794477526421456 0 747145986977443387 690006885017943359 0 943158915188359404 544336251736624663 0 555173279550882692 53452116510314203 0 805353284397798726 17756467774314117 0 698862931669683430 386438091973497903 0 568240481403522495 788464744031153278 0 852695107495416453 4188861106015077 0 180414217137351584 16407489708042306 0 949330782273021074 992031089085552600 0 493889337644179141 427081943223187393 0 294113595157170782 234983300740156770 0 316709832287194802 684612599385470888 0 12420771548558718 824983402505064371 0 799054825780781312 579364329676492183 0 479201786485413933 2404217199525839 0 908424425757802645 895539070451762085 0 773268700559641479 66075074080886132 0 212470310081202766 864857270901935632 0 972869835596832376 859804082564408232 0 240316032559576626 973375248572052695 0 973112584606580327 512127715099445352 0 964011559475457588 603171678449025663 0 964351920881228784 976647949369770280 0 795269486769562538 186110131831909646 0 987788904063297606 824064461073352566 0 534691850571357729 94862739407948688 0 172242939210041620 752745607066238504 0 288576473401191878 598218117962001370 0 180947690986628818 430627278065988963 0 469214725203427482 310083847245502180 0 423333425678091751 43106942293719772 0 542127898556096581 795639580812445734 0 125056698617202114 916967319288231944 0 280516861609150599 56333045414896371 0 227540512575642043 148352246755823600 0 512546183810716425 328543604347721934 0 779552622378825940 417403858804609422 0 622501092769264788 316877634035792048 0 286249441081425723 191771376868653398 0 150903839213741415 814983390011233237 0 468958634887459500 275264690198510227 0 259914140223628515 548141849478995091 0 383351468889569336 644433224569037756 0 219843954054574386 103721440406060660 0 137665724682060305 342318626407494497 0 153770724759968200 102393491008226801 0 519975242169710446 785068675973691714 0 507628844225518597 321707320256575201 0 200291770365303962 545670897960460016 0 905481015436106229 374335214169812864 0 327544416759449166 779760843502664348 0 550978936859030177 700308565409032840 0 554423372004284520 653145430155793114 0 776089857140028417 958430994593837486 0 835180472762730307 160310211360345631 0 353765584630458017 171928696237258519 0 218039605802723179 79839925956648965 0 890654464287075330 60280360203854097 0 384926560994485058 814823147456788998 0 968529898383060830 901404602083398996 0 288450912134229565 95462250125455742 0 424242919694283789 270218536619251391 0 413866490251247347 174782609631516046 0 278010384168710060 382173948024244670 0 154363819255355451 604936406753825654 0 597069019133035383 909658367924545979 0 367210411020278445 528390424231893514 0 236238192416079611 664651484518464932 0 750086273763298914 825453559186446941 0 267246036519616526 992401473413351386 0 432839962635848696 257069302056281199 0 448349999991140251 317400816716576324 0 610662967120180888 355881993824809763 0 804757454914135646 312376068935341218 0 171077819709372438 302192822829460220 0 771200188834517473 927694305440810967 0 679246963757387601 771621538893033936 0 145835986467355317 625018411082260908 0 56149267092803831 733952343866555237 0 468291362308027761 201193021014757002 0 59104084250166739 185608472372492486 0 890407578762820912 579354002239691377 0 725412567417008696 24432055454284595 0 869797848636894921 171363962862203465 0 47014630085316778 62513595694985333 0 206505203588778237 513454964741950347 0 104652420742090507 741847637815223072 0 330247312137746184 18201631243602266 0 101431620385442695 599510281089883311 0 408460973625249662 192154981629725695 0 880455844113428078 546188092056020109 0 414747133296970012 89314848933785572 0 726590317315980859 623667042386682431 0 702047835464940385 159294939625018090 0 695515557211479661 304142676360475169 0 677598950160074675 217805189753901929 0 538487799491730204 53681952396915024 0 780453026646319589 29918191703491414 0 736732835594107727 618710159773548689 0 962890734782548501 130903417299856055 0 628972884078470455 837334912541532504 0 670850183140912499 118877959727170886 0 452688086753372121 760269511319559918 0 33752480718427850 479074260471069589 0 986778070587837579 547803583971789002 0 72723080316887879 71701732518767449 0 789541762711380500 309098495555474145 0 416239431433461065 655830408469167970 0 811008532554983052 616534752292510555 0 214671311132232322 287855255129424541 0 580624246518637407 234608799149241263 0 464680956427521421 945787193433795488 0 537311097895528894 822462097925918749 0 940918887757750941 725241230741705292 0 890641650080472580 814784797304496743 0 102637026083802384 897827947705040998 0 322635752215059073 570903316994812904 0 336151590872251151 327914115847538956 0 207288021446123783 860638027499121795 0 547059686549192156 590802665511062669 0 608256868494643565 126436908587036447 0 177686939525064067 463585465035643393 0 581929563862339421 524343102442258559 0 371670844178327535 906331583652667696 0 831308657493983208 989447007989427494 0 701983726863687977 615731607805674541 0 390413788392134131 309739525887998759 0 343185698356788634 794365908171724981 0 340573425118751478 556953972724669656 0 82432051148475939 184255571730041432 0 763599060610082930 188554100669787784 0 900404252297976781 27877118366407140 0 489911021132359527 735339261555875809 0 723364355898324641 98178238580668695 0 874568008319846591 243259427963415783 0 143920558030874665 785930842576506180 0 388376830247237532 226052694761485890 0 579838935187693249 325060592415324217 0 628661083389594293 706043176314499524 0 87909034404184942 830121485972840129 0 971721758927629512 973710175429887460 0 849481914900582528 849812280055980894 0 357582392075904873 491949401872822261 0 160589229815373626 397769257450430931 0 221901284312187253 477983474626137938 0 756247648787098143 770417192706607230 0 834006274657585325 15419899770850404 0 595039420634478106 868038296248916815 0 884203755373612125 811705417509525777 0 723946262756180902 332561357363996204 0 502023943088757416 402549743998938906 0 465846084343799207 659771511310724568 0 599964299140378537 754318839274728263 0 537603541026093998 480032873387982539 0 576580243948256278 844724742138941781 0 164042627126477288 81167354716710334 0 411295282066667621 868261134682565314 0 423732802466575149 841339410154232527 0 628933884283574961 797313481815145144 0 18534328880897433 20309403672513668 0 714237483701337642 231183394631698284 0 448990355818884891 491860770146295137 0 385190481245033067 195811974297404497 0 467170803464195130 952430024573620001 0 77351696244392771 34568856175836624 0 270735727413124813 718792588625328990 0 725077680972113837 137661223227439198 0 146595064071576392 761449098303969565 0 656838988012390619 642160146359670178 0 37754377317515289 490342494834024029 0 348293384122754335 881681288271153812 0 874534006572291532 675345331323811188 0 791704532815070588 579188498370735634 0 225649391472256502 195935369432666896 0 536796680203401761 983101333262004890 0 435917146212730933 769538700610379481 0 661587602363647833 869836023177080772 0 785853362177157216 792797213067206581 0 550206449206041416 104671485633823284 0 657850112298592518 302385891792882921 0 465646568487565978 220547757649229697 0 348433092972077962 414352060908342382 0 946719207694803392 11805803753353736 0 87399702377352605 333413962758235414 0 211853017924237357 883163932932642833 0 286210172435649091 6867791913924247 0 597691022875424441 806337392397324279 0 57535641501131395 679810225451125655 0 252349833024705308 622664088475559674 0 947975689387986294 355684484124584169 0 561357996660139642 424292297387056525 0 670663551620264052 120129047182058447 0 646036557840371643 198883172241168581 0 273292807697199074 189517880096800025 0 380955079483397790 437204921307274910 0 792281308769439267 916146872357132412 0 590686158356961630 463493184628643768 0 28673814781727139 208026277659510452 0 579033839803118376 301989032535877444 0 417125968986675311 986576779809598741 0 337280015855164754 62042906807437072 0 331629400568576545 924619850817540031 0 511361747216287589 786533570360852199 0 859211931647377745 458717734538739373 0 144946173680448561 860923074768553146 0 606929130765500788 258999111156710783 0 242506216385059146 333961073494751664 0 165713421387977258 806663926603194605 0 223285959787014312 323721279755590382 0 487853924445690359 750382542621226808 0 690494737853391368 884911549666386805 0 908797516337415000 191957340845806481 0 936318292858327201 400485847708961232 0 765303597349435556 446827081561444910 0 114966760374622382 856275939970015668 0 173894966291964139 818030921439200723 0 879748094808108882 330419200948532976 0 574688893354422338 24818903401593127 0 450893240666634034 507790511608777608 0 341901630227986169 978502697768957959 0 499347518065153935 964466864433953890 0 548048930407838426 337902323746930974 0 402375378698878264 226311214043537411 0 784664349939668024 150139123917589620 0 226741057996533144 9483158723598229 0 597815726135007843 191519770500307580 0 658659592333281938 29064398531624029 0 634279036862394137 696806096411080638 0 60706010059353964 54562661265868249 0 234232570785250447 769516732577290881 0 336891533920297328 304674158181380909 0 856704134331899796 811135723294148414 0 90552953711085195 892886574072327858 0 841074684047830500 188668903581943759 0 374800488406751452 778179296409914084 0 310585580770627040 746836038743369197 0 221581660961919423 452134553921897993 0 488387492299490528 545473201036155766 0 491357451597597661 154268184050769921 0 622542721997092257 713534891968169695 0 143354910922890581 257469171709477370 0 933036357567686412 467454086218904936 0 805413851184450107 295148566298016534 0 75735521325283651 432092842447819385 0 62743285318355295 909391489145666679 0 481598843549634923 337526315060020173 0 21399941205879724 302273988240158353 0 48506925465975779 833014359406915477 0 727717597773484848 785050419453955671 0 304001518917777391 213286595986688485 0 891104412062291606 575763579918648388 0 402221095603661405 466672613955302380 0 310043118274064369 205280650636102779 0 272887261244047167 807449246690303306 0 246333955132775165 63351963448458279 0 347434115524435685 582461782561297166 0 748902262853941764 136670928622517843 0 463645975496969523 603102566045974849 0 590952168337542090 741865118632007077 0 259357548771485109 308903355813342482 0 726230081460892483 717042231090851112 0 54355656003987461 279422013643170732 0 515683377403124693 388755156546613476 0 224988525720250928 495275136576669489 0 655115630351156905 755184055588721613 0 281698146750453210 506122788824675633 0 627106769638779481 493798533017277935 0 483399972292700685 209443470447002241 0 171030218427320740 291164844393606524 0 243374078720428183 118240868893226362 0 14862524149037228 470448277370862189 0 865551280660162193 95789083981723596 0 167587477968929616 737828793175121961 0 247865229330657871 894792203376045956 1 518518543208492557 0 722909872613497728 214152677089875633 0 390310831085589529 976299920447945978 0 428271049404640887 819532444584610285 0 683757663899338683 713553721308365474 0 508704227933963320 15582540155941727 0 891059185112418284 221616989065711164 0 612622602484996649 916980545823310504 0 490674100898443362 106499038070218653 0 905422468872655972 640804107730553046 0 138539743254773837 542990220532056514 0 236920174191806199 719842421684126564 0 358182737864204954 537062004770466453 0 59807452257388411 201376220989435461 0 784278992099679125 324720843150576675 0 800373142530851463 236745380577730847 0 667244057929181276 880900339603717634 0 200314738224811720 434413032305165748 0 940130760528483056 89194624838396967 0 387568806094301586 769607434037894602 0 318903623222420695 661850746311139874 0 19870264620118381 815280109625145483 0 767167749650676136 187059453310168191 0 834924632028201176 424922984823507421 0 261468788428083968 433819235373859509 0 372860938115145341 113299508771391176 0 529589928033143703 475178785586056305 0 33381660204746297 119792387336967490 0 526704847478208985 895990972642820493 0 90021642165163415 718996766367423194 0 221877321759163635 649695581344218114 0 457056911550396607 392083227578330573 0 430921462189977357 604293286366229296 0 855023378935213464 322958038338437936 0 99989952029183443 73160715827572734 0 233199012420398304 528640732159640210 0 831345885536948834 165008076149976105 0 776179017057444288 396335831540826148 0 897378334379040251 491751185015611038 0 545851083085100956 212098327802524087 0 72633823962611233 939787159766973464 0 564065519965542315 787428746315467772 0 614690100601788577 684845266309849289 0 778536441771418063 737398706449208806 0 968480135509976353 733715663153532282 0 225549674196950724 609317088684282802 0 394609255268721178 923871568364182639 0 789555621447764045 669990902127525952 1 941452051141919680 0 100222933655990286 411894147341763320 0 616236814869522247 903330893366072217 0 241514813361742264 822544762385695861 0 851524514540671005 601456146344994511 0 477090059487679954 295076767970027398 0 233987263521824426 317184652352335755 0 393383616368405004 742310056078824230 0 378464232795088662 541442409191734965 0 510142946467638065 127779892845639656 0 659532582069771491 293611073977825355 0 55234555666378241 961610972068745978 0 907754631504920251 211308163492169064 0 206701527378076682 669632761597608543 0 509449216779743973 151543806481514856 0 778115362179512073 178636664641679056 0 902296396832515795 616782987379916464 0 648928868051471501 623540505160188232 0 959549002269637418 396427788517735665 0 872439573162135245 469443428226128607 0 78927045204894020 289881638887888433 0 997945193175336746 352048137572679949 0 784019143987391294 882041735346171730 0 505290110593583242 711190037733009783 0 533641358052591712 158334985558527657 0 302094753672636543 161524622925013406 0 200326174471466027 962609859879316726 0 108026717991768843 153617891623986606 0 175024097971809006 47087536560694015 0 582823818943907149 671842207465028085 0 800203373249898227 808496518537895924 0 621505014568645903 328277254392574710 0 97215921996512447 500598676678794809 0 929110183094570688 162445022662222130 0 416355080436081173 780772772256145244 0 866407427371551868 828110561518673846 0 887959403913648536 37807816362313813 0 887546961655255536 83526071764049972 0 603484180712587754 219881745574240335 0 191674316862111764 551029518933332575 0 710133934644545553 734888109418904494 0 992070754711229417 285013702221916336 0 438333000653610977 855660171979445731 0 466991706981264445 884979401474756864 0 123228049567348486 869770676831620077 0 840158262759451186 516536619172480049 0 665918890280503520 720559522327851104 0 801732608792116733 103197984383946781 0 472182822580838465 953773917874620652 0 44648800811082196 284151416947493278 0 175591988272089978 638363111685261850 0 734595139791356246 175482918721870691 0 187506984544261947 13562505185885841 0 481461724873465333 264928631000383664 0 242045093791235073 627067363524714831 0 219687910209584711 676839414525433380 0 366948753163665927 406415901216775406 0 893389332900850966 561064571115668408 0 757453441487507462 683433016044339063 0 765866440022522728 989500385994851916 0 659058739370164882 600507129285702013 0 279641718359323478 861271937980404854 0 249850157797064267 360495146271372008 0 185601600227952579 476864110478960945 0 722976637959621239 712276759069726477 0 441097412350028036 653070846557004850 0 592852944752607753 843788956347722257 0 978847425314150073 180042413019172506 0 156080758835602266 211936624172141959 0 240465698874763221 742445339076208268 0 533624020019039649 515884776102309210 0 860015128795230311 313460862736952409 0 419982312206979342 583126246437584185 0 515065245893550573 637868191627970367 1 493963456542819453 0 108672463205999166 121572777182454401 0 631631940719095332 403402208560139450 0 163088897793818715 730924590345117153 0 907074816822416461 660881416114701321 0 40661759629987393 750460479053886404 0 65779156075029207 242940833758244014 0 236510008520010629 723119795813254478 0 699577239943067167 242292719211324203 0 20377176094414519 331647135325877886 0 473441227263301064 990888333815853434 0 385750659125456646 54771354681535873 0 465555722022018041 219234143436028022 0 793905524246111313 367945152978512858 0 517413668988750802 285625014748102412 0 813309720029076154 271362386076979864 0 83415808897363224 469586107418897929 0 714602603512700885 181188640806339105 0 751433089107709740 373494345369642455 0 316915827819757045 72998721580374394 0 150159448462666035 108818451048611377 0 217183756088516383 400320162319620161 0 764022664573968636 239187203159079027 0 913353996864565718 754073936056533390 0 609482606155021408 866084627759808998 0 169019780240617448 825667254505641119 0 815332957159431732 425764388572461218 0 795885176035256525 939360749642114051 0 606954909466436770 842981411757593521 0 813001156763122785 146340858219046894 0 146522693900628992 347135236570376672 0 333102295122121922 249088982937613878 0 236389635761284920 587359575658737112 0 904152226405374122 459887232492574380 0 538100456321340098 176276936824316157 0 682067762907435511 263570639913781139 0 434892459256969148 611452389975672243 0 405403446780761967 321788796277055003 0 428613784678178566 815236483823333906 0 7896047381765705 995262946347121083 0 471966525866696560 445367178748000675 0 365220977861735897 880661436036979309 0 626755732586693245 3777981645271713 0 571176279115377646 314269478652397121 0 697396386137703820 948742473027412212 0 785948206261597338 794977514797878393 0 198681453323935363 462369456163707166 0 206725747160294293 63343834218166164 0 612723680368792811 412722740383667086 0 692601956780232344 944116536304359877 0 754176125801124576 938357814386475389 0 643769819374945369 152283976217549018 0 604985392633568533 827158637451188052 0 917990583170642958 62079562528001289 0 112861568414263587 623320861061595371 0 462028446606444796 395517710707835565 0 290251067917171473 805245392562722299 0 46009265789915285 411118504594654430 0 562054789063342620 429578482944241960 0 628419412343453615 920750451339471942 0 746554319918475223 326595718103662229 0 254027052187327619 109107332839626712 0 160898341584854528 572677551401179193 0 694600161406812086 289981976438785086 0 409946949188868016 863557855991352828 0 834008118639731369 111263500160779213 0 896993710219260913 776939830077104839 0 897636512196479077 20033345326151503 0 146002971764795760 35863345776211090 0 332184915189131504 221557824272036692 0 39273175299839560 261250786043710092 0 191203184426932516 631066828442135895 0 640387327483097644 429051102218498443 0 660545944265359004 214517138421877162 0 624003362581019099 159067785207240721 0 451562342336501395 649064716663717161 0 78778888746170107 588564095440450115 0 393141367546584833 9258645351761912 0 34150987219932851 681167742683478970 0 881747029096061250 58668176037692007 0 586482483650299793 663843727124640763 0 398836958279452862 516359229104195554 0 323852632045645033 607308641336086088 0 899890565039606024 965701198451458038 0 259542809202062784 566573050700712745 0 253181849184129603 495136153146722056 0 377711528089435404 257094387988215712 0 811296260709181155 743171840380291120 0 736237174142834496 423496242467607894 0 174132528499973969 504420031358730814 0 145096804226679587 798307535379456034 0 315816185605978292 955255360579953697 0 113068059505018463 756459273214107635 0 184141104835553890 474558141136370268 0 503327556278061919 932333801827337220 0 549385922317184464 847877588629656266 0 441909232765548515 24572773733200081 0 789143444475532069 840441906475047216 0 423456940403157332 138487570536537175 0 346263104125301593 108185981667404998 0 491688579270302162 170720028796652351 0 732867704249623662 476520736912184629 0 712871891760738431 7409321185134858 0 923505239611851160 708398984257333556 0 896484660264606259 340749876839678166 0 456245552184852713 272633279835670656 0 183409309818275233 530218704521359436 0 231800503928467251 13453492943144761 0 982698687372848099 504299975101419898 0 352550825880534990 267177101148256068 0 112305302180465813 577283131965745417 0 983185836833278883 650710911337240727 0 225639846791140520 723633899736009221 0 155936102655162912 60493553203545142 0 706779112894747764 226470042089183461 0 655550365895743401 261587803749994249 0 152572611677284821 712397126034485433 0 717948825010988822 615749407351408189 0 527569346487811067 981797623305139316 0 745764501714621336 105837351330329169 0 719316070457080586 613994142869396824 0 830734487972617537 855891327527949896 0 563381503136051776 203023310522057675 0 164253403835885326 617744012020214103 0 285665662523692361 120637223343981650 0 707731280186078640 787975846847650809 0 658576675603058782 143205764272986378 0 634393508249581781 928326302673291339 0 691812912852664686 858834390228547396 0 842320781277396498 655481779173134610 0 255754489365500619 490404660312327974 0 64215317643222724 513810025981657497 0 517553304812463362 38726272337159391 0 375291986987186253 314623964892700666 0 17881882933451242 186735500554713324 0 146312487817355894 779274057587270727 0 64964010127053954 260372158991046726 0 770623185643958620 350436392361071803 0 455985718801974280 811593069787103311 0 119863924294041416 961407293738948754 0 582010562771318175 344583404506072660 0 796366231750532702 901420749268650981 0 942634568332948870 151882805098259433 0 656171889810454639 180520594414098486 0 974011561008992746 84381787470988627 0 302375280077695443 887440469046195429 0 155468422009141312 990892795106025810 0 626304763046066979 285226167864324852 0 11650698861410949 468318894244137600 0 373631643560781050 683831129125198190 0 246184848672111731 496132252735517003 0 848684025879397141 846355165545556803 0 626847233221036965 549874376190827408 0 538666348420883370 753856543256155501 0 472505083860142850 483706912601606147 0 125870165595346551 945347552904511582 0 127659250024191124 838116335849521044 0 317370387089486460 560706118559079571 0 691676029245426803 528126505278160330 0 799417789940210370 878328270492329382 0 248426660337622888 865707993543995124 0 228446070266276457 728469372993112500 0 263823004131035195 412577134378562908 0 899204261440808089 789523145662088016 0 315753285150927449 255620094265076745 0 843230159809710241 59091388137513010 0 584035409934905183 304284003120912134 0 721366550357580360 73399738303927239 0 433451705119376055 120862590278627785 0 102446208007480816 627416370372020394 0 97819776548370165 498924224257791211 0 853074577171342465 979351640119041485 0 100058167868229605 349392085520109891 0 854079488884553947 215682675798257071 0 861423507782004082 446919900348475893 0 267382002449527448 5572831629895380 0 876096497987635993 924624765427249405 0 318223056832289182 367521281327885595 0 346345742470105751 263470974361504153 0 394837630014694562 366393783212104307 0 857895794346187827 947173068179477408 0 559786924523176898 79168402787111748 0 880233170504620208 832760176184273337 0 165323110915672004 599570961010498871 0 875229708839186340 508662522643542248 0 922824129503286013 525282285767171901 0 908430698128117760 198129781083558569 0 719212983643294077 907075735481269472 0 806546952049142011 228346409536970079 0 726333064736980328 25771536280673079 0 556535435807028678 936969800926949220 0 247590278444558578 233871334584348949 0 162161875011273614 411118798840161820 0 954339849296309066 441627943085287972 0 923948261743863713 827498337164516216 0 925047505110821595 131784729163321302 0 56584857903266391 95498407192286876 0 935039569954360572 322547250931800492 0 674732310737272115 897793058341779131 0 388598061868809841 997196937618679255 0 949566960389057431 528386438803261241 0 637166838383835411 150650432247946538 0 215652333947598029 939246243706320338 0 340833520044958275 201423513567058457 0 56617562544671185 524482796069661155 0 964252331148592729 375393317770236011 1 843738862173295133 0 803807283726393306 42470671444049351 0 503288890405229868 129403138865551095 0 190497778827242029 865501826123991221 0 623377285448013739 843533358753654610 0 129941271041572296 651377881619023710 0 290693530232083180 912974615090769913 0 311928109697792503 237228042735618071 0 222307489530075370 443885611187966365 0 941320826351740615 111337179048315372 0 77077081198352990 649727376384253132 0 493272635326805222 589805320653031571 0 552104441969208147 494859739707836211 0 421512825312410998 504472844340346860 0 185701048224677290 145951823508713913 0 229650981747554899 204058744730296899 0 250144188670314992 824317855587940790 0 417017079909596965 937735732724285489 0 723416448444569806 759947589543115512 0 535505008017090548 241349068769415409 0 549932090351813088 945083085813431012 0 78957558732541155 870371071049189413 0 56287753897201806 361108538298862732 0 1595153669215640 131402570332020004 0 556444037874727800 481173523637260759 0 411111526687459934 974916842940236615 0 157965781084159974 374905313035174133 0 550502791879745714 839845726739781741 0 604962986092874944 797908346005927853 0 447439143583310073 958995697130052548 0 309163106165673825 746548717745865687 0 963307530330345824 893366263506077257 0 538547429035094280 821500533875590467 0 844989833718960201 385444711113789656 0 764182083990185388 975275613668665719 0 720368237527019513 280184618832686338 0 713092170490536621 205710879807925127 0 432378015991939071 285964473504945635 0 783230945704844105 230949459486953440 0 930108487484936713 528401326435982478 0 644867211768772832 659872689781933934 0 780032124583825118 777282731747848782 0 366710001114401578 606907682351879797 0 483425358149530577 754667911983865200 0 502839507709398956 266662334500491449 0 137458303642283705 301326350144952485 0 624947012965185429 250216842663627459 0 465470829921860881 665782961352631990 0 857725283672660616 774323620026850633 0 797938119170754190 962637128379208375 0 689693165692911563 357348373216511716 0 214528917707029125 870665500123934288 0 689262889260858902 939903898822182837 0 253662814123998871 14238134995922485 0 98152020014741726 110501543564026922 0 446213625792994626 825785847439185140 0 22992848863533645 663430015998136163 0 674009914483509473 896953539859893388 0 591650907837137027 772556666187197125 0 108298186373080820 815477681496691691 0 36517014358193191 368347725451785565 0 216177594215672794 520602408368028075 0 688255974663512837 15616735696354864 0 31212608569894687 977627953781739536 0 446420298756583832 771891124930790922 0 394988944377602768 916440812916989386 0 246725361293078929 394928218299910108 0 64451034470957835 258427362438087426 0 31978496829135093 334823950839026513 0 529437504816026807 937470823523918283 0 663224919525296650 216686122567152116 0 26371725337004717 746584706575015636 0 448578831902396494 397754881441287729 0 23795538960027825 25669861097144042 0 499314133887906085 726727497781240147 0 194803389246973938 94296077235393259 0 655217672559048201 443298582062905089 0 281631456238414625 274273641922009431 0 61667700956684804 466929481200413772 0 669174944264608881 758377519559972902 0 886431350352910260 43718838862326041 0 272363209675354673 429070717378784016 0 757943104310944177 481881594851765569 0 645481437330856630 204145532443022753 0 701649688130641844 821776039224021262 0 255360249006307637 518963915410279219 0 106535243127691457 35229412929612747 0 387643091614439253 8241618380443020 0 854129780523298774 724061320418384571 0 150202952772333671 301759441615713532 0 905221275925489776 89974491466255481 0 56093217572249422 110985049733242640 0 796823593777970276 605101651339528746 0 529878554380251091 210490832144521841 0 886288038411778170 833418157279244524 0 901395656343337309 677823867519646801 0 608100607052564777 343549320021160205 0 883493791529248976 715600111320885193 0 881926284697618725 626209887016452270 0 161154260343612603 585498562607808111 0 764418241792256426 21673246920348855 0 911929574036563824 25176666329373652 0 92775438949505916 704226614281786558 0 337650398797997280 162245284049428335 0 234035620983919780 623530770116428460 0 984843283676991580 183390674794001642 0 973552855561927305 325806476199352420 0 919465144734566766 958503969929260828 0 286066348592247174 292121911861494497 0 361134650109217453 875804901267126010 0 527868421865744178 293221822452248730 0 590292127425484615 730989994840264426 0 225634753530207862 50557242661096105 0 252044809298688676 554629961774208112 0 526369762340850903 993144574291071184 0 624884745754669985 534874258566490552 0 40461710592131374 531486318015882420 0 326837158578654480 761552681258762874 0 523123816938117954 966048826802412197 0 860641720296206834 908785879728062426 0 144764326617820146 670198972492949137 0 519254490706778273 546779816136592120 0 765409953357646640 341181262198620582 0 439786554338954147 547538306076599004 0 197903130491622872 680409216689115493 0 320186261025136004 604314297823357683 0 1402007660612696 966713286639966667 0 434863494060229390 249175577067202462 0 551057761548874986 478313873598221700 0 138588227250509276 579772124780678162 0 378725605898978950 14006977477556416 0 684243559646064057 500903500539586091 0 446899721910970556 850467280797041957 0 592436217369902809 426202559690702409 0 296532613280309753 217225952823553654 0 821340755872987303 761585899338370109 0 527949992056965423 465818606161954532 0 427208746139269164 855308415652713540 0 598500589320011246 969216579055145736 0 220468271068675959 274157224135483755 0 491998333036368672 935534448604592821 0 478704569270219127 230982434742515088 0 632621114222581362 674495176682737213 0 932381179553099970 798010050404008939 0 896584080788003131 483534389342767674 0 619869687106767214 904501463162601522 0 623016375672630655 697532130199414291 0 45730759596095073 496891890655631515 0 982261174987756415 687150581831161769 0 661258443374468738 100975095147574575 0 810043615387356466 288334727828289087 0 497211760034450423 24834826501567519 0 159051457626500378 531789426648501544 0 880442836430168962 355410058192467303 0 345262820732373648 689900404742560631 0 552195094665507411 194639789903022417 0 878668062815850676 272992233072877169 0 940545587335635911 438843421295815721 0 609365859489681634 416394429674749065 0 349159694565908632 485559247727272933 0 175186483385176065 915217795078480786 0 753274894266868659 576729672524463975 0 634294444293896184 230965559652127729 0 574737898312441510 188803863529687559 0 438808308905885310 507727124808262359 0 964898685921271176 946585766252415332 0 464979472592259678 652805806907465425 0 417016082550179580 380118176646172141 0 454192765855731196 260929612332378457 1 626828531934475617 0 890527626125119420 182396745792393661 0 719258123976413911 720389940920292685 0 480211190745007925 72073330886410764 0 753371375860905927 647278319261556222 0 377572541750729197 707145115353314508 0 975127119933303303 186404847764650245 0 136393299688557247 688407037574253827 0 859970187698216864 699317233895105580 0 914727999238640683 845920458933440154 0 228481487167234029 694816678346076433 0 155884687552858975 100863186989690382 0 612184889314728178 306551678158852176 0 327584454102629794 135075402108621032 0 18133726445569696 403261875871879384 0 907756927778913335 517447374819971553 0 392593811248612458 506911719756850122 0 591171302039556238 714088349230817566 0 571291472293723771 385431324384249710 0 228297161978349471 335203780145661949 0 470535590994379951 311835665681392953 0 389280397155977407 586902002116236713 0 874762290753759087 907499176401227791 0 471879850582159653 80149303386896212 0 909117966989560394 619096481477856732 0 218888640504320294 741286273010236049 0 832911655858186207 398721699158862010 0 414287484448093018 476008749981251586 0 949788830007584560 694111415684206892 0 417428813708808016 772663316380279930 0 519684374484387093 402912056266886481 0 484136238188346636 284111564406535697 0 424067227602552425 196706833520259698 0 255172760384715250 394825483128473509 0 191032574864190671 722758216475619587 0 989731015606863783 672476047363641127 0 422880376701576643 388054355859101632 0 452063560336476540 541649296844608875 0 456014446156471211 497620294324516032 0 569134720320552260 271589708384209543 0 889577217227696313 881610000623961807 0 305755530925510009 102720740307647142 0 113908532319177414 917550179197510521 0 82504283559623396 99907990326769047 0 954135814577868602 903189639776773835 0 220562765911179616 875793391178139760 0 597096724558726405 680826442672722721 0 272084544896490218 883898791643974506 0 708109794639843330 719912921357928023 0 984538440888956819 516786647020636581 0 569816385755830601 227052328154018348 0 573693682627154969 440113449608929540 0 801296999878550781 187352115879763153 0 952295671626997597 55386871782609281 0 111072311874747898 924961127449837391 0 194713299763255645 169401416206344887 0 80707185844821611 205625065521219240 0 957163102831459285 704878813045722641 0 233611266451233199 801639212190799238 0 908685419865183644 348794290712146877 0 350372722903326647 835723758040928589 0 123100717343502301 353918618321914918 0 935502419058459292 362222754077322725 0 257797383126905316 923670421261083705 0 335451021631413839 19307141248307694 0 998167627702540149 289334255254452099 0 351497334585918924 428636078708114566 0 877699301537697938 939210297824797979 0 738864666066049492 658411792577310983 0 336014829681050199 931775685882234512 0 482854253150918217 110784283390700686 0 809276977898087074 53410521087448141 0 285272093510133451 985093044222011903 0 290254783357050846 770852706198228704 0 737963867857426755 676366155057033647 0 734987069338533934 532156243157868348 0 456987179724535591 722209668902591553 0 554269935996174322 977799111003137634 0 435933126660697351 751541030846001202 0 74305189879975587 834512363478897466 0 65868823497072403 150070786336213173 0 869732637028633384 496121287480357265 0 174708361404794974 990115459225228339 0 129683899551915172 851796853037010705 0 165407091418737734 826763575707281258 0 209772438280468540 974581869685496542 0 733918792688325743 880489639235781257 0 686773464315002042 643752330954231646 0 990240461499481012 747756668967174365 0 982956910158921265 515251248343232498 0 200786984052031896 758354033452076433 0 492734469211026201 383273098372355605 0 377926063112493915 448119819981870979 0 454165218541427346 886948158654060507 0 330524809605295929 755172278564152672 0 872634855422571445 430089079417199477 0 803447747683459768 390545431883583345 0 145337215519382865 790753131462591069 0 207387690107843908 100870590915466784 0 198484654747041006 779898532712439932 0 228764560578836969 465824909688608923 0 647169063923165602 119956554155853186 0 448549748412725821 237622306834543874 0 805245776052371529 909365280172383967 0 572038071281112655 815193245832967232 0 818576888116230184 159748082896740679 0 293950639718504687 854058069759361432 0 475559978772906484 564597909869424332 0 571503707559019129 216907056440949471 0 6848574620731043 887061029963210695 0 978729638938403885 701956260541525938 0 796661196714775945 164965391833537312 0 165255256909427986 177432399570008676 0 470400357981355433 105429482539075303 0 433730481660911197 971738558984973766 0 512625296028599059 428194016338836916 0 175830688482172695 456999057663431053 0 692345161541179343 974680175104297026 0 144248422435748666 992560752439288308 0 610580827517076888 396039623007929534 0 683660515360786075 608369887226250791 0 153389789677381096 906794039783039156 0 529225104129449637 281446890022124269 0 622305590539984866 259538544629896809 0 869578911735401297 738011943880009453 0 248683094521315257 60938990098775755 0 680362828531425625 544793636961811388 0 96358114876767204 32936405999593419 0 20649993526261677 156491149726772350 0 669572019581150388 522361725194645075 0 155296752327511111 499547971132528053 0 825515556365759819 820906796043109680 0 345885729390652170 78384735499152581 0 535016466919260822 750993067173731610 0 497582382060779276 118938367842021238 0 14294579398645890 865597988027206939 0 396164627304424805 278572458749031991 0 279508763931102406 473443119479111122 0 304231791811579823 745993583748286111 0 20394808780571291 818514301733302398 0 26616555936320445 322853544822562461 0 774909681243279582 815308256319336987 0 307142281960069955 452274837443985461 0 967235247658938762 569777193499698357 0 792147023125741229 647536541434954603 0 633681579559280264 762537001338924799 0 542279633346314154 558478816061455778 1 322967522480286452 0 969762000545862412 429394718896065756 0 855078081718365206 569123042128810215 0 710981612966303582 798571383632882448 0 13476335967518250 959805762648316196 0 759419543706952878 829341121751262133 0 43189955923734625 3789169785125332 0 242571037234352220 480504611014606700 0 312289367051856234 774489181073085071 0 35863750337538747 858741742145747008 0 172844226215741762 607335135803458954 0 668326542266029606 879159645968242599 0 964499810832693379 654300265852280914 0 327399483778326325 21972183444982609 0 360341752454542179 352979061275764316 0 584895307014704725 850703116427293524 0 966396628908140426 163985356982093036 0 560719122878401553 296071553565580351 0 743885329984331877 690934450369416943 0 966176155008630403 46390628275348102 0 364670666457704157 630775130006105707 0 461674633774488475 928805285345727040 0 705179042892231426 44771710186464677 0 29777460229476598 93267511600874601 0 347771104116735995 381431827518462256 0 854099931107466415 609442468805957711 0 81704714401152253 667685609951362659 1 143904917070878822 0 520564160856838509 526144544052908312 0 679160182865545779 971154473527880275 0 192955897866371907 501608215290664342 0 923827644561388386 885651581614331518 0 672134436700492924 527217183449565722 0 556177504373880635 820277764570721629 0 85851391681083527 355367771806159578 0 767101873578620785 235448814121663117 0 125693563600504583 786199764411042553 0 880368052370848046 503894875337715892 0 367926938213259626 572938600189695017 0 491344845644247918 383897985058403986 0 924244632360168512 367939787089998697 0 413790964056000178 32768422390454739 0 871126855801572498 553117667812886999 0 61562219856287235 705566009330165835 0 21450860303121834 234057547919495438 0 519052274347699422 684294978712387631 0 207604005243909748 566591085055875191 0 835145773603798940 572683833167687196 0 213282009421682386 709585392878342084 0 456923452238914077 42866998074744167 0 120920436257325063 878793348672872583 0 272484254452674678 306891231818605366 0 816283597759623616 212270100201004061 0 252415116195056407 5831713036100358 0 155104029258590230 946126302241275030 0 826045243015903911 125776244972914902 0 786452434735162852 641439192098864649 0 46416686661756756 204398144948819862 1 580505477126222662 0 454345575022313674 591831598173885882 0 857686394531746980 394541024013816422 0 389059659343539024 871612469835267064 0 166733088236950381 56399656352238438 0 434072865948775661 174501560201848668 0 702351971926626233 172455531449593666 0 307330510586631345 186856702626836162 0 34082479325663693 998115129268189252 0 57182082370505234 958458509315067529 0 175551828792718175 744331522860492636 0 659162180696347788 45248813077721707 0 306451497273795739 692650236890354555 0 49598567672227389 685880159643293643 0 727058220368120130 47969489150003081 0 828662669743908595 433436516611726901 0 585454315767599169 876530964582069091 0 384299986748512159 204612217619493483 0 771407589208370812 633255302579081 0 984308099595073128 131203076558201581 0 697932864527409220 746323836052577459 0 142986143827089722 503797704199566367 0 688314684779827440 614700499386973339 0 117914927722237532 599023717040643507 0 525839823266834915 539780962728575309 0 271293209735862727 610174146609944728 0 692267961667436779 934418610323160731 0 937378194725144173 950936491504832073 0 782936833884917010 494069857484561973 0 372613046316160230 928367790745188549 0 981836089375554317 827879544371138147 0 516871037082029023 523935842213861060 0 467881129355685933 788309648870334279 0 343704967366008373 710722747087854342 0 922653235226063124 689035011789067355 0 397116690185306676 559526232103187242 0 849762798754126986 854281740055790100 0 486819500086169745 295549065180861963 0 581329832590306240 663171019869148189 0 37588030159739303 280166110304666813 0 270869436824420812 740972956677997482 0 557849174449264014 543250708540286707 0 405291855189367551 552144246402965046 0 241517673740191021 635230553845973625 0 772065904466912065 121910157479845883 0 653941709224335415 496413912209332081 0 890183898013581143 878536213362116657 0 812382383041217968 221028693103317555 0 453885339422646974 246271451714064922 0 92641504007068939 267180469083071315 0 713340271659675687 815446169393398865 0 957328489682000126 838235205993696470 0 260159879358708928 545973340762597603 0 273122420422291096 311228652139740216 0 631628710668984022 634066525234088503 0 115843002156277505 749945333419097308 0 780395848043285250 363227130010929453 0 14592799720308986 24478925783674438 0 696934180952551261 620386420189061183 0 282041025096401971 329467743422446563 0 506971470387042566 655130700379952497 0 187519779247719630 418381925274546653 0 54662998783328364 136131035076441947 0 709619864559633348 567168989402162454 0 452735360796553527 169511607134535891 0 715998561397475773 216712436247534117 0 183684412949741956 622381106858520694 0 900299554766079815 147622220726815987 0 12641095231742287 742482839494942962 0 316868637565402550 894263448992391427 0 953431751612306139 85687535441520112 0 582753780440614860 977019278574785151 0 614714205303866425 478371831301860908 0 907939659478330566 420629960753842821 0 726969593227077565 281543580804726878 0 315358966373057105 698462006220637778 0 276565018942321391 361334083255490601 0 253025494169134311 927103761320004216 0 286155446833965956 773781895546099748 0 791049525334744231 487661205367559322 0 53676506416271982 885398893925969122 0 118201636027604801 490874058536642046 0 407386105613908661 223741759942836210 0 49853596962858412 447356928777413460 0 626120005503795422 873494514909608105 0 253917629617810864 802718098039832361 0 246629320800883232 218218611152287567 0 604849201871891225 668221097977552942 0 276831382744950508 676193991375847846 0 897630316309860744 332884283804820436 0 650900400451733048 21425694761769721 0 690432781310890521 966875028176601721 0 464954763624772678 604100594861228141 0 556315416300777577 690609381164391699 0 859637894978094752 802970900925965896 0 96231168377856479 70450055529276330 0 376607757525439013 105469412892818959 0 81665633829998032 647990106680468548 0 797727109179360825 343385363432033825 0 275938831653696409 181892239797027077 0 101719864661259428 714105181489902615 0 371255415512266230 317885997504044223 0 596960474086731211 285165286760643516 0 402196990686390356 339349188536081824 0 954881314632431180 908185969488460195 0 915469717041234919 48711117058068797 0 399053469085709743 832527092904621436 0 461924325536092529 783062349489049678 0 503963390745335350 4471064847151212 0 186264980454910727 768029423558527458 0 467343705895056627 236650012597522183 0 458506460286985533 264514755681362565 0 287532950544885012 781110320682675319 0 301190199424221547 367881487963143822 0 675239688677388797 10862353777454796 0 651730462699620806 674935354214362955 0 456926469692828179 193352126360584227 0 121598212247770794 101376969719392774 0 856942011531085361 327274436535865432 0 805256219504157122 332983620392219853 0 773035838363182254 277345979402475768 0 712315759225248759 132238139689005815 0 328658007524057210 765234277902917561 0 384212691598796085 209782201686023700 0 938284654406597625 812241311509468247 0 829549927758204504 479253088572690314 0 37771474912264834 898048232609271502 0 840929066594625418 927267631832892255 0 101426078701991289 796093238663310054 0 643057260207940631 93699128736329790 0 270627429101118620 608277328348626075 0 136626979664930142 422243916228094455 0 488420698621508502 85588218337632618 0 761424263066762262 778209345292446387 0 175093740067116979 906687624478028217 0 275932717133676993 396731396301749016 0 557756908661065988 144472738711478619 0 716827558970068730 550901838342127728 0 645793179166081542 304590366886168724 0 510278391843999805 22155060167985088 0 150983653590847157 137636759804186031 0 667251705858601622 60059411456090734 0 884323265647003948 672641342934028641 0 570466339719237572 650448064133378537 0 974786625029070698 109174595532443809 0 291289474310122577 422523862123435337 0 601977554801252875 484648180803344453 0 22782981014619276 966986229398120954 0 501601547444725049 929111139669480322 0 734960495069585609 830482022818394044 0 455566051289958605 727853250525947965 0 505628240835504669 670286230931292059 0 41109888135978831 2928839475452274 0 403106389225414364 393787500749874707 0 854517595634894701 628431651455640864 0 346054805461145179 196527356260414424 0 284488095865184744 454794173000562146 0 860567965073769441 504206726593670381 0 748644661098074266 948231698331975409 0 842218402026780531 787532137666601089 0 352711374064870209 821789255497032071 0 642278471186078747 515657513359013590 0 361672507856999683 781736814467556336 0 196558319018228035 627120051578596090 0 255751375752261223 362967590574176564 0 427129810252108788 999212022129679326 0 746332681880173035 748442911837370866 0 681906844752150120 213500374677460567 0 535757035733721255 956368469233781974 0 335258275512889803 288810534869119507 0 964542441320751246 460715799324187006 0 688713601067266970 219734527400035869 0 959272617584877676 976432799966735882 0 615618218916130133 83884532397509264 0 934361792742069580 591733012495066611 0 421350053028818949 677953326843263876 0 457718086607803112 78937942511109805 0 687114682904016649 982980242934273962 0 302920084589424247 375282019166110617 0 134357265742518582 405962070276143917 0 304760628615444846 105724170421180336 0 207285891847884792 483010414122412778 0 67474291919575385 897577556236448163 0 194356802620923450 548437716514036385 0 898168956649331907 574822317300817771 0 880848082226652894 382756446473514069 0 904235796129967650 353441873870632503 0 731739147393114617 499091143184988890 0 172965646797741607 455365707358009117 0 923637059205281087 619034162293231392 0 931347623345041075 593948379114030134 0 360385226900782563 315666793374805430 0 209221560764735526 430997384595081658 0 658915750438305585 276812037991916380 0 659236998624773248 822070101706860802 0 259710574406574381 603971775591527359 0 114463121109408258 76632352323768875 0 96925270755444921 157439020315721868 0 227836272253914560 775491244989451176 0 507352955177029835 115126613437734702 0 866259395182203410 74125180691009192 0 865368729094851339 881632200922673431 0 535709389586902587 342226221045048670 0 591119108365896225 446975605191072346 0 112788231282880053 42852598125828431 0 716043317613752646 687730249042377738 0 871110594598066856 691226499716114031 0 273249312319653237 257994694911218612 0 630987924347961957 848364934467760781 0 839219736614192823 112359570653354979 0 79426453246716326 90779068043368513 0 539470905831322293 182147420859828963 0 698099837452426866 639190559377990545 0 344400079821232956 805688945303329753 0 708025152813767581 671488548551181478 0 246980884479352328 983959727986672195 0 49910974920401937 84337948573994792 0 876165330056868819 574041303725000434 0 677337659161681735 201031277164155116 1 163248609480369240 0 434505354954666212 509746536762985944 0 730742118613962686 114581105765606091 0 881752198194256115 35782956193270145 0 892629899602895416 353729091831158713 0 321875312223787632 322226800482069375 0 114013513394605475 309391286998982800 0 935802873657802478 510524427264161419 0 772743477868367643 528424186183373000 0 803057275305852662 503207779834790962 0 825694924717667531 30162863181062850 0 431422276140059487 835024571413071543 0 717094345356905956 643968817336321901 0 809325223072647074 465733131707554793 0 888544474998590602 705985665377573985 0 401124746587009373 999869249935811009 0 651791884790103609 510033952608300815 0 970223173927874508 852616326345829556 0 516026244358048439 578269111216007691 0 708498216844542676 644132934013268321 0 310529033712627365 983370929708630831 0 130659450489651106 252012712077865691 0 866870843768583955 310600286977161909 0 717325895855431873 734570709862723728 0 577559453693564355 323092476061774287 0 348416312122765490 327625104575668557 0 916608514300223624 218454172409761640 0 287185764081564036 188138559061885810 0 620020016849375916 628277834047683929 0 669584469364817660 874473021862682999 0 741302644258351868 200553266583942578 0 214028337246946365 943492272219198766 0 881245802746596712 197785272827441421 0 682619585839424860 669321910050824528 0 305091335057684937 388292517907410687 0 927032072828756797 888448500244135504 0 111284769214536641 662714251346816425 0 984062445766910875 878852545917284779 0 921358983073472632 974868765351306479 0 933828052164089983 329481063600298563 0 678634699149043163 908218465537380825 0 734660859541019381 640425288442854601 0 803594760633304939 733273202301208987 0 717127771005581099 130838067941469306 0 556597191410298773 270728621552608818 0 69808925649705457 292588355519494370 0 249530594818494702 38966932512804675 0 919640996555042862 14127890055614271 0 833178067870095838 581623340413263119 0 292057050948607697 414898542083964947 0 306072839238344667 778666998495019562 0 943997141299263547 799307100775421929 0 634011382206184209 131169911798117734 0 932693896414603450 710465971027877923 0 660078107649011460 523994163448228445 0 699749546636062440 142440474873431320 0 982860887123827365 984673335658343257 0 485158410380411914 926729057255777977 0 577171712877736847 60680091646223858 0 673173902014128200 898870676685461177 0 484229991715716583 580172885128652926 0 950380859744135044 615419597098825787 0 372557128876643243 861564900437974704 0 25990364760930289 530211562213837554 0 784741770221988734 433807397601592279 0 604364097698039078 295524664328774341 0 851155748974975201 113123978472552139 0 267089764379058038 372167415229573097 0 693515039781321231 556556099935609849 0 576930988909001372 524754438180367597 0 563733568580762712 248166169508103948 0 772250153972719425 924796103067051252 0 812839922046802110 332816133626274731 0 532285416924335204 409005639768970776 0 195202941377900784 49206937454552620 0 85382814255300882 908148873331214064 0 950816121971050240 800422607878329969 0 46654550598838777 861608144132038595 0 256599734031993729 932634487464920583 0 909662326417784075 277048976740656139 0 702711121964881736 342718674430153794 0 466335464476769228 846830152919734634 0 424619989367233996 49142357167113900 0 795948703287524131 711590624317235943 0 809409931584795114 352666056479986383 0 774572046499131639 411910922725263029 0 126265020322081551 294885289670392094 0 842806179404036458 72412836228068444 0 75923899004560755 273759853396717863 0 975701649210552649 592440854505202493 0 4006269172412721 622007951147695557 0 872609580616553552 936121276121844093 0 50966091835141850 407195854231764564 0 158789782058641137 198510840210646058 0 301431454104883964 151399256351691179 0 289713168808254024 113232380356672853 0 55113046828496158 123486735682844346 0 651354575428280060 138946663998114476 0 412958634844500621 7580037537230928 0 137464044925392846 193615475374117732 0 90328849338372116 477170018343880268 0 926748641502769087 173863559241923040 0 225754222249431276 566813265224297420 0 412159296665111886 282038103534051262 0 601819283638589921 28026949452605373 0 5574444092241998 527888609594258966 0 593715995366633115 904300456926245051 0 955683460723785570 697613972144808245 0 179546262976302659 291600262604802476 0 296826375459724967 392490667172711707 0 479075409348276434 923716550974066017 0 496376165125039721 351316446890754702 0 858581544096570835 245648092106513394 0 890125048677255996 473724424918918812 0 856532896777643707 671943994071299953 0 884533046740715024 660174009400785643 0 676121940970011422 353467489005760314 0 883639937232612626 928342512402007492 0 493920020181457326 760091447484025415 0 59702247490350646 859768936787468230 0 910745205719601681 747005329933755238 0 486525250768267865 703384477448845007 0 712669607378827620 404630999880897692 0 617690901179078641 497328715055055782 0 375026844809280089 496194053726061260 0 465991211091027918 443236170329539715 0 554789493196936775 748152904899991647 0 891766797548039334 913464565194914383 0 312525193939378756 229136182436976687 0 62990360830939965 335558386237724605 0 244728916783657477 172690284859234796 0 523562212776619206 364837966096625106 0 126815177587818785 207858373192258058 0 345116357293587559 155171698339460578 0 659733451863791176 486204191019425346 0 555627635328173279 84963026532482402 0 452054126968258447 967287375300446570 0 366275808111126893 693620590893368047 0 896953221449672006 777767085448291287 0 850267546941900235 826597867324176406 0 610348772569461347 953152769979804067 0 272561106317845653 877978171089339909 0 759738424628375482 296197877843177868 0 112553453012448061 217532817333501254 0 970798289368093189 128843094413230999 0 824126359417799021 396513802570537542 0 597610818767920136 881897480113695952 0 838346300091118671 487011260680366196 0 982985362231363406 154667488282304840 0 105648431890696418 685843218817728081 0 905514885624531105 505165317353427192 0 567159015247902688 552168844160566112 0 140062240372003582 508246936797551959 0 510260954741695691 919013766633272779 0 214151452472278358 977716921348106000 0 881837982529224448 983944724581441289 0 331071682600645642 272362505380189511 0 385400115168284388 334702159262317472 0 862136915061745987 609141647894578141 0 718598534313919844 633566023112985045 0 187797481817707364 494122915706706893 0 743375933183712516 359015910274150893 0 703319514626789689 519385259250534449 0 211115027326029405 159716874174197352 0 651603200535830876 888932831727340993 0 647547727969363250 556817767680778768 0 860898595903245992 776379438893601244 0 443395744181130128 249473636248085432 0 695014241111269873 680948198419248723 0 87111468377815838 474898037844797377 0 188018389316884210 961909665611538538 0 144962318950671306 425211014294160948 0 806976386139097428 583575027757093102 0 978636302501523290 549923880844976834 0 520252768952114994 528261082879360481 0 669888858715092004 769576013422392872 0 694250259699439188 402833783441452839 0 773720598804557533 405978243669119513 0 81910904614088851 956408085909650021 0 38159811737744798 142272047142729026 0 981488904466737367 133451497807776416 0 306764059716012793 40629784715889355 0 339876979841034744 476685770855652282 0 232105891802561729 34267523432334057 0 635823964374170269 281479263556309784 0 247842522837492942 112692204046129228 0 726282429227284334 212486061890008753 0 781935613557741697 419485240019549948 0 993541582892476505 316752268853264452 0 787035375481905392 154420075629915457 0 332024569082110255 89712811573485311 0 776655837013121129 220391861867707186 0 187535826647333920 519504415509641568 0 560211320412179722 673737301046890738 0 160409397385273914 802995121994433028 0 304662928437424497 744399279229874045 0 750594365278928445 161829158625255274 0 68553484163524027 517989612532025949 0 637101186471068224 342794305306905146 0 761817122686924517 343912667836834343 0 170251541881879799 439586443886314401 0 33137571429495121 52048632110533341 0 307888002983613072 255785993155853554 0 431723057403150143 88713770459990076 0 942343483368060040 824215600201004663 0 536795817537372679 196644098266159167 0 296249867733643891 47217648464698561 0 647348421676585105 773722332184533416 0 889073011630498210 639810305297929472 0 149225495345710452 649169078260468439 0 920842019769813505 695321629662014860 0 916127943126602353 594145721546945921 0 271119317393416746 912327668350388638 0 378656259287146972 949858181542266077 0 401942493570437132 403782767824333311 0 912219365448214662 316303753791291455 0 261960207549344096 929786058028837225 0 502660251856781271 812217389582293485 0 452084338008657186 877865373452192891 0 624456474529767827 643802029554801650 0 146293555792843051 853939004827928338 0 304434915337649815 677737659916670573 0 639664617812123081 629521211017250231 0 761400325600197100 144707879661211779 0 829900614492994524 723228826212002137 0 832220651504979342 537039575610189584 0 148552505505268776 447721791679968757 0 574270098928460146 9304847460814714 0 482160767785151754 356197111136053506 0 822307881920926024 350859391087699753 0 739519141335134894 841734444898806704 0 236711781667351062 556102295586564888 0 978914156749935846 149502367699392022 0 874634865245548220 44999423186346485 0 600055272063160944 529953073713154858 0 694698484834726088 199273279659803106 0 918095973947613115 700425097879560459 0 809712300791936907 63192452816865018 0 994713003496678986 424404571158956227 0 742814478162405395 757447516943153892 0 260025396967025476 908069003953752431 0 737307261535060457 226367459502325090 0 744059279016328326 272842830690845615 0 835229533063646707 823105310932389358 0 757136907077042026 443019438978146128 0 641580788790675174 388870887505433107 0 535038571437126417 371026349820480220 0 292250463626939816 546107011036914148 0 84530267114374213 815620124542867163 0 923483809502595055 4652548987843373 0 857616671749134936 613696466866875181 0 169289236521623507 833832737627138291 0 60232669067506170 120696633135072007 0 592196390456132544 805312749877721550 0 415053045778385794 37542805076543111 0 196137767859800226 275206878352456369 0 908010238557338280 509867851351327758 0 345771252154484749 664804628395919131 0 645348377377288106 749082626241553705 0 242795870497876053 524158740851235232 0 558754311606341478 321437055965524281 0 684244712826418383 624965339221667245 0 984590196110148136 321447448058318657 0 697175542566584897 780381165840350757 0 152800323409607381 948360727040861635 0 779366714112250527 688763878928338342 0 361209169366809688 286683297385618100 0 356375882897924696 368669407178050383 0 403978385198433608 455424859055751966 0 506811295802124160 768630216678605627 0 596555874536014710 675559690235013542 0 489103436892554863 11501521269086137 0 596292171678500538 94458067025522139 0 27329294708963049 190347980795939802 0 856343738576955817 807962979516469431 0 199600833622224468 639644330163214582 0 293523967254286838 144064458620337132 0 947698980222428492 670750772684793983 0 307105212794575970 14155128769917111 0 897877914176617034 638006951130641008 0 718516876290751373 160909349635072223 0 340675648211863364 101248319680200757 0 831410358399545300 449508108039591730 0 435559568391313221 285250699643778521 0 787415507039891451 253120111876797583 0 591832037241183936 596578026987697736 0 129618515016311005 458451460364205586 0 141497819142726970 308237472912013602 0 533860652019091446 292573341143868212 0 716877474691984929 95164522780707379 0 761084728479966525 545373785340426833 0 830492680978151551 93983117066150409 0 560594180053000013 41844709426346235 0 483759067537959896 106367860052963470 0 713803610162293243 649199589552228353 0 305074423002481763 464187339959363738 0 261378077109711711 270196779270021279 0 699773342083819354 772695193928073436 0 720754440414567984 257968016067178406 0 478125057106225639 53208678679338503 0 759743077649525598 311696637492771287 0 132885758212117985 821121653609113661 0 585858195754239057 168607984154218317 0 489358972250137572 258350168220576165 0 992027799575714282 832759790092114164 0 419930754898864456 700785783242340612 0 807810790529348674 736410588660925313 0 466698325951636645 318310715106853221 0 535180375951402781 974292629137260267 0 727422349927791447 579282069120649411 0 580797005678759097 403832513858455300 0 46507732616140465 911094912040876138 0 99895354194507155 610907470137774271 0 151816101068099982 138502262338912298 0 734696558367942843 449569945243852752 0 988658817992892105 873927599198742339 0 847631382722428634 865467128972612852 0 879109770793702041 542874485017672783 0 15321597460718560 620721772166091410 0 45152972151389349 396010868258905533 0 271327562485749709 129506652702866570 0 44645460859824256 107113042180622053 0 288480377719075543 561925608348316857 0 745965273956664144 461465892278333904 0 387334104430369077 983082323426280167 0 966041131246667881 169081139593815085 0 401240746867759256 327661262990541352 0 179403084974441440 644795838612337752 0 660137775844413400 560937219582183781 0 844721061513192862 575559361986099491 0 932197116669894798 82085303368299844 0 384053578401830399 854154550388334503 0 976125408151783819 487303053865632266 0 825128694417417268 304011936379049487 0 372874010704470844 487258841160582168 0 108197127800859819 562862420253735440 0 658423796317517658 751278795138736705 0 345296707842017690 17913660885774495 0 436883991226437276 201378439096154826 0 341153178055983338 476598339187260740 0 451393606771941643 436602052681026466 0 315257809119935917 316577774196276675 0 469658163676685378 478514265336225401 0 504139537278965794 235017223405264539 0 10015315478083689 604567779925135147 0 664429425295809400 377058271594315328 0 97456532468401099 99481953963304768 0 249478926325141783 180321418350159965 0 272950313926578670 337923289766965448 0 42390815866615667 646115313096345003 0 365656711791747391 171377668005729463 0 314423403177662935 171334078752872854 0 973906171539352661 150991313158567808 0 125248416799877196 243710324561602811 0 804384269911429954 257279800926998409 0 781394110416392041 450141963641831852 0 299689924094450320 554413212434795966 0 22410785505965327 674069092559609001 0 146100266455560754 818714512602067657 0 809580245339762648 648712635084149923 0 327153320527596101 618364196153168234 0 455364997274183955 991579639967833245 0 303768389479469833 943287656231770544 0 147815323725229551 526927943032323625 0 995241948522491241 83908809631377802 0 724354729052070854 990921582162099594 0 118017819712071752 174465319593329809 0 827872620883622694 727098352004115895 0 724038665013184698 227799795157399849 0 828258745097982138 52301817053374599 0 768979111528827487 869227168410559974 0 357718271376418278 618596324520989781 0 124753703646735030 903935184532463060 0 475041604013808979 929672839900505077 0 741861478519804758 203138643145631052 0 583795586114595474 111638762516124257 0 650295174421566612 582710087325236050 0 301476450210182721 447906165260889033 0 937128411625692816 650744632880513112 0 1149960009140066 577448982057927674 0 375872791269755554 505026779401362907 0 683325107689421925 500284931455978361 0 791726179162303237 601826349869464938 0 211783859127019710 22206560407440455 0 139698071437463281 129536304759379243 0 586754093913871668 856294621701938728 0 626225637465116825 95634027757027315 0 188588700794920476 24728397016267964 0 691787861701138664 247148201520781893 0 586240852405658156 669799433420911754 0 622364615680101997 481620046613239818 0 760940618501263305 417479849145189822 0 142469174120003737 127483034109159110 0 553821323415117890 187163498754769749 0 135504245511185774 86809939907260974 0 559799303499760947 608183163588826217 0 22790524937876532 958848956554226016 0 864711016078989920 445135897001878594 0 558897571522116179 231243041863921156 0 647646291537400094 776127583169747712 0 984585792576951638 444491137107450935 0 926658354004043171 614989749915660270 0 536042241363679866 118489198752305234 0 988156616041768048 803619081132855713 0 108891818830816867 856814752069443158 0 19877106268182208 232696724447132628 0 844453496144745609 465763466858536414 0 813773564573013722 146632017603412664 0 623597450767324825 55711475881236892 0 193666200266564933 139792433262748695 0 187875002946318606 821074441640003119 0 725511500902362725 269827029420168933 0 287769750673067807 435252544018849486 0 350497462204213289 250272048673276765 0 415607908251840172 532219645282556582 0 776079043208346364 64297321498287569 0 569127726349308312 787798332034362533 0 973488428021568064 725341161294013877 1 868090369875129698 0 220016561610199760 835889091333325111 0 175867358155836621 776207629812060493 0 846815646605950498 549695549780928889 0 476494362249587062 923158639053064785 0 246870442424396386 979778830413602388 0 15573513652631470 814373594579982347 0 910966203285855642 250776322611960063 0 981280733117314773 985095649481520863 0 609004158800274642 622756209664092962 0 849593834514864100 425332567109450959 0 89344346467866906 248090232973486982 0 725518401545787060 149121575801411908 0 594260007243649058 24199621702342362 0 291014316784998338 39912112678658536 0 371638737619561509 399699395296659038 0 834407423002255844 162014621758025653 0 828431373101808535 262245848584866224 0 984411921374799992 162042652999416082 0 100177189744669394 308044259506379817 0 904782082325409034 438908531665939037 0 50382524126487602 537712016431790292 0 598194522350108226 347243289655188801 0 162180584682530166 179568462291454143 1 795192775206699229 0 520640043526703842 204815049268656003 0 632639303661164964 368241915855597214 0 441514770557915105 913905884818243042 0 84077474420083773 471406440328124678 0 191811644642488855 423011313869917123 0 51918895249478986 9585225576835375 0 862653451517644223 660069966708378807 0 37914606868807540 105008623401635096 0 160857302527227558 723740083425952661 0 761929060472319374 901995124420975445 0 227886701079958583 146854859415019106 0 217636895788111523 508878350707036432 0 160620618486543140 366783527333987868 0 100046081725132203 684366524418204229 0 872018798407432166 319823891306743307 0 318786506265633089 856546384460900565 0 208025190407654289 884891549733176236 0 854751150538885208 797682375564531823 0 281851089535622802 37956993161647143 0 874985041377974904 403611654823396943 0 121671039067272884 858368994622335801 0 809893006358885489 765727303288018201 0 150326400335865268 389953835813760713 0 801774788710318327 575778083184033246 0 446054237405573880 457618355884626727 0 177665092373791859 458941269066618523 0 109880300199343624 388042219195924202 0 885670808022860049 53263364032955729 0 728712170908702123 429538109259125975 0 975451191912182435 7056517071633121 0 33143250614312388 996395824840877181 0 576626587006006866 652290281142243973 0 895254884494682761 472708732012105961 0 434155355264785343 515265391731266286 0 159987819810755397 66778144434806926 0 115029074269029151 362364874248981347 0 940761658092976635 573808976693361755 0 722316105160875019 554628274176980249 0 772552806796419867 356445687231567355 0 534111583410318771 868308302878680074 0 900854133024835101 930124543168871901 0 3626271568130862 472069445245940871 0 179645096456593998 503075358142662171 0 829956483956847607 170761114012334448 0 786113387444225818 754936360165006045 0 738008550045973952 129964454181058769 0 653213481113947890 403283923176309062 0 105539563247367665 507350780087693561 0 704188450626954534 291480654134719290 0 685201414599974164 393422855214785941 0 575156974723085472 174273466516237802 0 826495588584718768 100194218916958082 0 180348235751409702 607843439205878109 0 642120019370330337 774847267337174408 0 408891376438351796 181149745136239163 0 223292270550644687 206330184965473254 0 421605842071428256 142380962861926230 0 426817410305096306 832919791746311235 0 261259649482486815 344390805992804528 0 22802660034725666 120093166166312129 0 692454490832013401 137837242381207636 0 911423691288407077 412519543702072909 0 477341682174778895 477756141825149913 0 111679656304724239 303497330111897205 0 231284429998639677 741078555530088331 0 288363024797567228 59778217495384474 0 262902922671073619 925118820573989795 0 934173687996150900 44279636751844932 0 746475778713049041 609841941427997931 0 403098712515255831 437147703558434872 0 854787089783096018 605750470903941402 0 453967262039423478 516142610403734784 0 479532055264169718 809496383287409972 0 366889404625428301 115386233283174466 0 71520531086334040 984733404265423022 0 402736518821611998 863733953092864563 0 127985750330558229 782249924699774476 0 280431376719317839 919313889632622138 0 764338880357047416 371554491504841968 0 423583307541370986 935964236612015103 0 542724281731792226 253523621541686098 0 324958077370703276 292208656481821560 0 793486589495476846 987862612337107668 0 926712113748991006 294176858596737513 0 481351365193099507 731039653726667135 0 785162276668892219 375297325677992399 0 634932921214370186 615934541969602535 0 333198090720515945 13421777711879496 0 732513722607499404 45129954628657513 0 976442379442917634 767632992570522771 0 415241476943352647 946569856677868116 0 49694960403259156 565951863375332690 0 691363342219807787 421478472812720266 0 585328143156767836 953613602161491680 0 434415986412777009 462529340025991897 1 871616011899513375 0 395914927843810166 891941181030744127 0 949284157655617431 186024146903889810 0 235136191739025122 377149160918608007 0 941819140166249537 152156023650492902 0 335450576100670802 436336523318723161 0 445260948755142072 677298085150278355 0 968107713497105620 364141643947434165 0 370010030324269282 618192059830618535 0 390620187898391522 984039678666447972 0 321904545568901513 621836735218865966 0 924855223500783987 22260443852031280 0 914700717844471925 455789499895809615 0 150120289358332211 122913767398214293 0 259734362735632460 504120773235611854 0 944526236203988169 527860552653681504 0 226923519756629278 220820729415607162 0 903485627779919156 435460608076343024 0 477772144544316406 695329458640357833 0 763588994864312290 885888860087205646 0 344251607043617504 339053181513750975 0 398108303982263850 865406204699390625 0 492744111974563704 139177647729089879 0 596058175854370885 954105390545786709 0 197431972136470158 863977280478104017 0 424771223333846472 422147725413617968 0 120117690700932695 666568824876360143 0 199088360539902125 505082989710752509 0 471797922112274158 846354729352393668 0 202470185806843669 686059188710795407 0 459810007636270487 182405130275271117 0 938541564739022880 113313916004632619 0 880929328521730049 78525820348045161 0 351995256643723579 435136384421707168 0 320702110883258308 634354938025185897 0 876730047781046039 321228096206135056 0 368213103132261633 894569299120138789 0 304634397196415505 415403590092344264 0 195667652909364653 101434368483019754 0 416097027440237899 834429078868222123 0 503941819822964899 134726536545615718 0 530826617332552743 744907053453545488 0 743431307083454649 986752588405830430 0 569612146020191723 185169412403733873 0 299873094791778487 64247365776189835 0 767595517053430568 92218572736303341 0 172667318870702445 631752885400499144 0 948314859880872267 588158617530365807 0 809642916592010494 553833256395783262 0 890266231244470091 644290065330607829 0 998623635266352685 256640349082067009 0 649176534894181584 908936169964724914 0 551508058082152608 244198493528294610 0 165209860287740229 856298075419707278 0 107896756630252656 855714154275960444 0 842340621543761300 367294727460822410 0 700000393912726609 861214809943142177 0 459216148284872189 17597477278183132 0 458687895872548443 567861022960303856 0 180551206394058112 56758777970882770 0 351996469854201531 442536920662571748 0 717759481943742255 455244154150306129 0 304268605892362443 495580002456687912 0 454879569355376832 802887786931694784 0 798320529802340001 307768437335648462 0 665157741242021435 861545150306083432 0 769801396627239255 288313598474626155 0 603737596139940750 267054061574893651 0 549548362172304150 94131589690173777 0 869800346899490121 252951008075736508 0 845567945154509965 19819775507713143 0 805307513970321286 621833289826302031 0 747617135283734476 170365808820961727 0 359340844474430002 545815015346715597 0 575380378961613212 588221662315190000 0 844228655333155675 667098421931833728 0 915680230404325333 34512348677590741 0 495352563503872534 426701858640661551 0 388403697914582972 767339874089149392 0 302621899403730973 533709594541567476 0 128459568036568978 921573933115160106 0 431841696048513898 376466903975393149 0 42283436648140476 141469401423853235 0 955958331546786761 241177962010878512 0 803611876829694306 342507569694589227 0 181369399641672359 816206609640102783 0 775274396640395973 443515904604821437 0 999059107312494133 10099482482864992 0 558339806809560842 806225845507955692 0 916792105203149675 380423107628374370 0 633956419852683387 438591482450124712 0 754699030201911112 618402602903376526 0 763064416401781734 666783278156853560 0 497295137532846212 158160702109378262 0 348431170716675067 726797654368172539 0 870705620334546535 322971934199372325 0 86903820469265185 147276919390373379 0 946786442665062354 237568772063131172 0 326304223592653608 109530411627839935 0 815646820812145331 542649689575444575 0 36607303503606258 930089652929442875 0 648486516083758176 488223780994047420 0 454489717572627984 221939790098387095 0 408349640027975756 354724464618868661 0 325253873894948536 94965993867762246 0 997323947058098917 903288418933566547 0 227184979626627384 898489408429553144 0 422554633051369549 41814471620945688 0 496855922891588840 450072351741004956 0 456088509280780596 90315518921588743 0 775698288995907587 757223110334431085 0 739789338049000553 229700192876642665 0 370527141928735120 411561394251390060 0 50460625655639682 198569899153973053 0 671055950966129711 811108150410669880 0 333008085265583177 228259012475636687 0 555770968895029923 8220326940351954 0 538992636756858295 470529597944468894 0 899930265912038359 693239854873679274 0 269546717480862260 801858189682426956 0 495120158600185487 376048210812375322 0 203806775628121181 586926228006415273 0 638229192048337009 650839875515343939 0 271435807238851796 323129750825341474 0 255423145277060916 353754527054160939 0 650719581650437734 190076320816851750 0 797595449965408179 723353927775889411 0 624041693705584547 667240904637608479 0 732533228750359620 463828374689375500 0 140450958487914269 256864352702407177 0 402401416551320433 266774334902181432 0 929355378782168500 241451906731277918 0 121003665598749688 477522366727762285 0 866828618406821250 679449966382583035 0 975225081480276169 966151853965819688 0 606167108019705846 302675684813134777 0 914532059776788428 967383843640416132 0 614961419020514803 95751979111745687 0 464847930964683394 575144572496173550 1 842426227964811275 0 141728097088351930 580088660836292221 0 713283518839999738 1677695856312733 0 207484789262986886 840179157414683138 0 191103631104525304 594886337726453763 0 118332757950490712 651122468276004599 0 820462077659220684 563685021937556554 1 566243290947289073 0 341382636771231771 626103069975928255 0 122344425867584411 111733560731936757 0 467835301058629008 195819425731236553 0 170669595642484805 692006022372134325 0 845482604031966614 928811603477570035 0 172332506151219079 169190788674955010 0 139072858027758572 466609383466942753 0 456689964063876351 65058590346011681 0 422131459118775349 868913336595278491 0 497788329514028100 428816677620399747 0 177896927814400895 749943715806463537 0 510873508888173917 316669547485403209 0 594321265893954219 162924388665543676 0 742957668770363860 947432893285343043 0 710971458360119449 981410239006111287 0 302361807561250888 154691513755719290 0 472510955588058204 442132169687031368 0 578386447929944050 790408687398010876 0 659219650079632927 763588342810564904 0 378763273660784221 261680310737944871 0 529767499993987656 36073404110463538 0 912851833151730167 290518909443622736 0 708406200570297550 626603906609037788 0 913626384598071911 448618335361201036 0 623564040676676500 674135744836161062 0 782978414567566654 965872908126927495 0 33874132997095801 701829546437562154 0 107578116506709756 418267871615927671 0 562633422975951556 671792542849970824 0 288079792127132962 297007581632766117 0 661840374488918418 615209095509268127 0 288658003393942761 86981686537103046 0 696705801784729390 499084695520868908 0 214964987210397340 921640956497037291 0 576423131317994664 39448112871439483 0 147909977665803528 783326226317711184 0 415511493353937849 923164181318292928 0 85940232923266940 633638613762376559 0 226693187957259117 908237248804922891 0 525072453545487616 944492116311638222 0 385832820171840936 591220326056133219 0 591028453468369572 894200005196908926 0 749956414624240456 966506551646226598 0 358405608938134859 258170542161293848 0 815297550997854554 285306456333900590 0 186589749337177560 430188001869290293 0 272338019711744460 335778502876061990 0 838383972187067703 743839595325904156 0 75576207982516956 632300490070510693 0 758684539063593195 203641011531369089 0 306017319878550874 994986883407260466 0 354605966616480393 456586104367024458 0 879632561803568690 32647797147764677 0 538359587471454754 687775995557123541 0 567626704077031612 450596821563520811 0 330007420621734160 66328760040757461 0 754714752698413729 307308801329113405 0 421083275380243116 782228789872022479 0 318022523552310301 783147991264115027 0 914286651368601728 310736639592286556 0 983747959026425035 198721929387852518 0 60332444978273347 372208975977394210 0 793028164126893536 215212517228394804 0 615294951983243183 123806593171900224 0 360212722746508697 930637156641368285 0 752080991734558546 488608865424847006 0 428642434948892480 95188619351943925 0 416060082483895202 642690658590662614 0 731083591667791782 495766529381044484 0 816906150537780685 168918519045358314 0 796449121915470485 237985470459465913 0 378076347952398598 30436693840147228 0 829122296413501928 515393101880052741 0 181939649336209918 931199661771540201 0 541399216658191672 13563329347500539 0 142214293467287650 593713349645645637 0 291395992283607907 945947323343854666 0 601067549615206984 471475989057805665 0 876391899950442443 733782425885183758 0 576477543622999832 402570390236024103 0 850961854194024702 687018797714346042 0 728780633422810103 615952568412420785 0 237151332293723444 336677782244138408 0 174167665576521858 361788387514266378 0 444069250916219793 886461432192113350 0 347991022781372803 620979616962581147 0 688016742208175830 319987838815479205 0 452992104400606893 633502702235093212 0 358249702073701577 86582505022678962 0 73730375375164205 512921202673577356 0 264151232768918350 112611326863795401 0 249398137984598174 24181665509333310 0 836151524812969466 82872017628714066 0 205340615517854352 811828581369293201 0 579291821248062819 105470682946086975 0 48252497705780392 889203296680365604 0 406844121471940518 900166152370638449 0 394362861405337457 895786085570178409 0 714697269620366427 545755675912171907 0 734570453404569667 436111574719245849 0 760733762741941577 557018430113905951 0 655185157926755015 962816426208205650 0 233621622459351969 644813459062165104 0 677182002360630474 188067555629241363 0 894028407042906387 400157733510008796 0 624089417486105606 703517317638376672 0 911408128871810387 901853030380807808 0 211782762534261262 944186568716669273 0 258477064714441467 329029755598052207 0 357399572029987681 85111092076515696 0 528469897769807578 236522124674723973 0 995660401398293625 299011107564242518 0 817531684497851787 550294898925293614 0 523088376956250685 123464102734745004 0 190279565705743358 135970474640376924 0 739812698574184989 695268646163710405 0 693226954143846023 733488587761330737 0 822987738611211168 722905641113471918 0 15020689011107421 124328586400894360 0 449825321774848034 949300254287522854 0 66235715729152132 138367929896414701 0 439437966639006640 69053452049164691 0 246089471239015394 459602945874215632 0 944774867450255307 45806517948121431 0 205398816787342614 425391566705691787 0 374318082906707760 105140203672528118 0 963010861564640716 504657424871539336 0 721193262480326999 84617348838305014 0 836256646921485556 484342586782488385 0 855538873236845087 690391721706663123 0 668101904113412219 383016211368504196 0 126334619855667101 393134219480286557 0 183606598032775333 371518852195975330 0 191046872115738705 842335975970603089 0 690812056901326847 998260389164496112 0 629390130107946219 792940283564523072 0 455165890489016381 73156931753907233 1 778186018827582202 0 320055452588886804 704626366103582173 0 331622713735337195 35403931075757365 0 477509890189051143 109876378867692884 0 123694261904376993 584034408984237079 0 646226134139854154 720325078945426707 0 886153306029523483 171926438683579889 0 806114845386855592 575489596927046226 0 592430446092869749 326595167116216465 0 340602069774074492 661928824027218145 0 875753085135505685 338065329687726630 0 963584188523967880 60822542132479632 0 354031669149674708 698584308368572219 0 1089665209834503 803293452812978778 0 554326670506632146 934009325217665873 0 637200549183663996 859538118505304724 0 29563272347379593 958045463407901119 0 513668587150594052 166944113975448606 0 494721292717949499 204497179648104357 0 694084873212978256 362772507482482484 0 555714781298996505 334171158542766983 0 817669082554425391 380877589194332003 0 993998736048770874 800553324688782862 0 265823656661897551 144159667584312271 0 273033984103253475 501735254500133303 0 848878148144804029 856867509264793424 0 48620044218710655 192955702517658030 0 143012807568865588 667047000331475472 0 185657101189484476 363505490489672915 0 292428813614977936 745222284131952142 0 40040684782628016 178852896561739950 0 354145472902269826 494606569175635946 0 878089552293526057 563715015428286461 0 488274735836904498 355960400646792274 0 165787006896692891 11842585838343481 0 719533091270501335 668957641002181423 0 21380615493354881 467722665016557591 0 16876112113358107 894042767930002515 0 452268321056375274 115247556863051700 0 459250565059155605 528535787893171252 0 616395257723297042 137857586477333341 0 720303346804488337 72733410461826368 0 319594704003423019 300177376741110960 0 718184301956862636 129897954789012801 0 372355998305434063 182727639118717090 0 469639355516039494 801125527280611485 0 195739483831475723 905408037803551781 0 877913742351951867 891895982498817106 0 930525594452333327 64541260268190486 0 50019642842108759 762663403684988983 0 452817565862866462 248440959993865839 0 761665560317267398 279918983430639003 0 745874979801319967 889874629560534078 0 161595349372111736 960838494452752305 0 736654865907033587 838926697775621667 0 743164927654709002 338980247880125793 0 124337373217555311 303069891090156861 0 183951183637986559 983573205779795287 0 235864024223731737 355286459363619535 0 737513280718602812 162969648940877263 0 497428921831194130 471253577864055056 0 728733783264352704 143225228082046245 0 129401046464466485 196337593593583569 0 618580642340905492 682417305006144874 0 128784984919062792 383589327729914357 0 400760936140475473 788147705022499865 0 126316680452789806 312660617448689685 0 656102451768624457 354095612059797807 0 710244084658715573 801295468776969290 0 546138780642657910 266618969155779686 0 136297019609205825 846266330823101010 0 535911123202480043 609787501478702411 0 471238877594480412 673437166979477006 0 65665018913382653 340362556219752464 0 357498594156545822 355905307443100976 0 667102035839413298 24923253596760107 0 607518243543706632 72358143571715527 0 616433101286378613 617213892689599645 0 141193446732334507 184802608842582084 0 405592426215465652 191230222150368227 0 236828621422502941 160157591098974367 0 294678159376345068 219448454798643091 0 101114373110688553 605294405951248741 0 162137568524289723 345212376737041764 0 752084390893959389 904781561925970920 0 164008640021760814 831473065366087173 0 366170474659448983 52363784437704416 0 341284216961407015 235978514602200163 0 133684016356316566 468259137475300250 0 871074393015686 886269483092661822 0 605831004180777761 558066779085706103 0 809645611172767643 146794701867001172 0 980712343389374206 881344663597246340 0 254651604506396083 241498484194442453 0 406165018773472667 666098495084458773 0 712862245193082394 725116797872864968 0 899466460607246507 420572969071366023 0 768386766395727295 512914464866386042 0 539194198869590948 477443250519224616 0 657195835622610976 439343657684142130 0 19135932052460598 341268980688869265 0 614695738325291411 985727378148051081 0 780084847215586398 659133119364603427 0 301997451940456687 923723295215685671 0 864502593868863593 518932099407840908 0 210672330476353719 758712158843694331 0 267406959706699339 538786752754136583 0 326841637200394445 335215889554589597 0 588527908714637311 373323418610979345 0 68168998005804854 972153937617675843 0 426573377806483449 988876856288446717 0 379364663647585478 60051759796377719 0 52106255250671838 417426130835722484 0 499994546038006322 334915601434515565 0 824106396709681083 820435125264331413 0 9243276340922414 832700733256358513 0 118813990961342635 588586430757970722 0 400391861952586472 540758724805582239 0 240380198262410115 726549696046375119 0 857337770850895595 153629063474437389 0 786705456139658049 996115251077403338 0 605757228361875703 517373634308791083 0 148189793152674924 763799341224780163 0 195498892622947021 398268262751601254 0 35008549847886080 901152112338398226 0 177512790715106588 585556477362256469 0 734183854631172782 138872068245460031 0 136887610493086365 989748827312487821 0 610324425139790381 558074188329465732 0 909122548862845303 65927737093526695 0 40454079350312095 446735981485346846 0 31769652561851394 778221757638293694 0 390450192658109683 476902946527084601 0 388362693302185310 5829370748854041 0 717848934443484615 381677448577792371 0 122783243983656509 834932318457085783 0 506673867802869606 556724279993579293 0 438549014730922873 122164466758391672 0 227254658528468624 392505116904630059 0 551842807755862002 630185641262213756 0 5509491719687689 788389262108911643 0 181726100249877242 591573954512953515 0 590817943944039780 768603958781015253 0 266443094995563717 778117334217756034 0 491257873054324845 12645409680776552 0 27993525981621681 531379757288927311 0 654723141309662945 251746725370221029 0 246752457043230295 828143512743626243 0 613185821193413219 67743915854492990 0 855006091502095362 87691934779485974 0 738002037843058535 360502666324284056 0 21653119954466498 19461844946661734 0 148892057572687062 94463319168352139 0 391936648932213400 518145833178439001 0 62126416512567933 594034467154467631 0 557709965513379769 897480484856690944 0 686543469267021841 818270657659003863 0 384815023302041706 260318574216906942 0 409729620854466669 559645311247234033 0 511077303695603369 369918961743107864 0 44369098992973831 204257761494987256 0 733004522097835044 99582230225403045 0 115542558872882211 306856242176710673 0 661110663431975304 240441209154268577 0 818609673724377263 240695270069659311 0 23507732458742628 148321168227839245 0 908968710851491122 446091711371244798 0 661447090012960111 812061981417121622 0 868298427106040136 526373995387649511 0 157566638709515719 134104252228684905 0 258762221721924800 805514813475320169 0 630846873013790052 117343910628225846 0 928514875465625291 605764777171806605 0 20854681786418369 104835716760760882 0 848144362127572741 552146524097006633 0 65847290343794227 735671150656254502 0 874508743067746140 790046766513989277 0 616877481689713810 89330281896963717 0 750126146570613043 617620637678067854 0 791329504522939609 675689918746706000 0 430384079602554795 578894814476172414 0 884766399312093592 985848669637011870 0 107380920951430053 747435013126067885 0 507635756378787386 235459840974901021 0 44952363985785704 130525454566748768 0 259619954080367309 625143859912976367 0 921331428203721506 415009503671187092 0 688480031017549897 207280684125199001 0 401393972933491715 957156197633912206 0 341408694260108812 374419191201123345 0 718161466345820267 455172641512369369 0 544559362428899256 100007539770070911 0 167624987081932693 812224550925805432 0 137294047648511392 300627258059886674 0 7694460844798608 586756362038758958 0 958046687359151292 658501587288697133 0 288648813644385946 275272614652198079 0 727485995809966627 817281407382980780 0 718574322560059847 836242509279260301 0 519169487819169547 680629421923995037 0 240283110000056871 565667663376662570 0 284857535891285318 491094465295298976 0 112704373676134432 776173687037396761 0 313665602055551208 75554421901766342 0 197811568522274732 393531305830638408 0 616464088299251756 513366656533651776 0 994908210992457087 561618990108126577 0 426630055563286759 537932682007093526 0 566692436078263546 127141909270881910 0 579446179512219937 674646002178187970 0 205967340865584537 99720322352697300 0 507409769412618113 249511811290783448 0 321097481501491343 599682183679777929 0 772684178535318619 758156572365490692 0 155612704905012028 650838697959992463 0 962895315348005069 49706039458353555 0 311394016536267606 499221803867656754 0 269562013461882109 715482812929924770 0 524437727801739331 647450048806024912 0 152856195250503639 685448045621867960 0 302824778874765582 222292395070407701 0 714393126383913726 463270992749985484 0 879722989269214110 688709750412411906 0 87427066330638938 140690538682527261 0 264329954033703333 97561264135104708 0 464669723522626888 560559113623218400 0 554531717053237900 2489741522931017 0 281241836573873579 406615633218730675 0 343006440241963039 846014408187255795 0 465654883491076857 46247869256793077 0 57221876910269787 175304940427374758 0 904504178867427785 679895937962310959 0 476065643186583377 666154213863038880 0 346481639241031825 337006515083668995 0 102937442168122908 530067299808491764 0 35272916074125637 807748743129608669 0 156235176415643549 939512442386908788 0 77191294308261573 503966015060665727 0 574257983265133003 11902633163227950 0 281647825971600135 500099296344767055 0 640116061714159172 822852368435629679 0 543922461860546585 353576493034389076 0 690944006790018884 970165294764796401 0 392330086817753549 788295317238636636 0 530389824233009284 358289042333756840 0 521191494261563810 264080874252735501 0 983253431576984853 835113519979818777 0 82518755288859305 732389241273387330 0 422590404603781682 994559385465760960 0 467686015592233036 910170828375772555 0 135118444092340426 237664133623063732 0 226536898790990603 769202161154578130 0 445568810041537401 973701862431747899 0 995588918705966224 389831995347574811 0 417006662254348221 146409107536081275 0 62307265318096206 854326364284511676 0 24523667950341349 973537286215689453 0 156672850178701489 989414012373547591 0 211054820401878792 312760966814620826 0 722225277627736362 224143353029331454 0 412936481818451400 373858845807055433 0 487967740628875078 226853222817628653 0 908873095782033571 107657259387346211 0 453513512496894597 614834408145785589 0 444710853630803261 36425686712669418 0 78261998645721006 547650146949545164 0 642729348820877773 127691484404626341 0 426807185194163767 961801387075933767 0 947690454207889525 18415301836771947 0 628666298831422407 999346231136214666 0 161962849015997468 801985606108712965 0 632065770565037663 385564440134160525 0 688741130924275028 983859845166305368 0 636332386255835254 393125016024920863 0 136276480639049743 644256743963526126 0 548892002189404889 107001791634990543 0 893184121381861572 914759578408412304 0 131033781835659970 496357658257892318 0 768134357102235009 113167224793423782 0 2609465401593930 479925295663082235 0 663570895384392768 262167802972488218 0 651232110501836328 403738439871799917 0 246979864919429796 331221320744094078 0 879379570673714569 466947508448026869 0 511248208309267665 54537820324573056 0 882118201239517225 902982623797747139 0 422944583272888578 726686700318325235 0 816539496554441284 702725087369081909 0 201258498766149723 63331967408613616 0 135817943070167129 962969932922161132 1 890089222396962614 0 554123642624087263 643197324193926641 0 384527482789703278 11926075233228718 0 39139181312923097 814104099936493536 0 289168860335455733 423762933638527194 0 103965669912951151 251352444679553216 0 760158790201528905 960559426839639342 0 514127668307533257 894918303557813559 0 661623805147292709 238663725892406719 0 221428385702735050 651393312255612457 0 254612951082684507 504322162954576072 0 485123013379029498 942844333414188881 0 146893128544261534 717914286312303552 0 352879521750890528 253639849418188605 0 249909695859181380 126146969051467252 0 944902288017047095 41753937817134224 0 250325580929873001 240383460693619913 0 311012972696415938 66367056277439715 0 554776267626409810 742696373142077247 0 254069747723150711 75781881861663153 0 4567979077585873 866322506716193117 0 449951972570670442 775053166305387801 0 891512882482879899 785386033036943529 0 135355256569612351 629831689873592067 0 642470563789645088 452105541959363836 0 554430202198323793 128836617091670202 0 520784793048606143 70775197055527800 0 814035121549616898 26097008713003166 0 609619606549729920 208193118051954127 0 455133831845307801 229654623265316216 0 755068876638876865 269560166971898656 0 833128394152808190 848404895713167022 0 20161819527453836 999372981418686559 0 894137853639760780 377045943589205595 0 500080050704868141 647882857845796305 0 902446189074201751 300675437346194507 0 809346024144539179 262582278769567459 0 626919879355433706 511963845229669403 0 876214091820061530 807012955100475818 0 823527106809300792 906355489131415209 0 313157870950953120 440209858033787010 0 15326415928788172 484288987632870468 0 69801493673025422 725532181161812941 0 425402968679034022 396877410024946187 0 463686894499487541 808411123840365443 0 328711652717896930 705022974146049557 0 501463561132636874 714033501798894454 0 438641983612975716 408883912509903515 0 662199649317701818 956560024334460829 0 689444171972634673 391639006046207760 0 877631582061941504 808845281646977316 0 403299274791949337 699921173301417303 0 628530698215078333 800205994685194533 0 863103093396307106 379377066684370270 0 747441377379786442 278507957163725409 0 804162852726880291 691119814009745583 0 248303972142192946 454548509410700687 0 60226486481242523 460845443343431766 0 912857179698407779 92330548606323944 0 870472133522096365 700752467761652462 0 939852878347980782 927070828762891694 0 204201342145235977 626138572613689818 0 803081793861399802 197772192899148814 0 658643171948203681 391103695988446966 0 939836113651220634 276266347713509350 0 466721664848038414 373844738311900698 0 915708610636986146 207126998166278488 0 138259248808029840 474142988120441613 0 939022257731425569 883665426538545114 0 80206493441617990 581178501610309126 0 946980547565838875 9112964363530686 0 774284765194451787 21953341270500846 0 714928290450030677 917956988542997748 0 11913981638365394 198573612633911935 0 651573684587767113 53137006926579412 0 946327534804183180 982896993639413006 0 778912318510518804 549952627099293523 0 169704950325720913 476770673719867665 0 475310324487598861 82623574749864079 0 981378224283330373 110524866876824827 0 281054759408442694 91892564561051956 0 78018699280501426 525492163243150144 0 404475557420504858 655503117963547455 0 602462375642923123 112638114158682607 0 802595676001388800 553822215512695162 0 486614795343934019 219916498560258147 0 749863911998223490 754801300440468066 0 162464943778421577 892662860283636303 0 323059144482692924 848928336103211491 0 32600774813542170 481482928675631007 0 182325468071827860 498488807018269977 0 420752239668958011 386435561355005181 0 551911814826376762 173167159005901283 0 248376575254826927 651627327703591980 0 321373102975821059 521074408504143618 0 136711093487484217 497501707796767977 1 835259507686415209 0 528541516384132028 323801045807101141 0 507988161643880283 384834647112450877 1 363554216859376065 0 67960478062862616 223400298881819356 0 924128531591195241 544617092280272014 0 763917328119417502 854071635459751582 0 804421670136971313 467685083280527028 0 664488286757977179 166906578953340103 0 60323172123253062 432368626640213543 0 126055369026293659 187695656015344400 0 728670644140780656 48315112987854878 0 736219692965556603 451023753298445769 0 166233620199844833 387678521581171968 0 911288459209248182 456245372692589297 0 39273604906616416 113184090799091489 0 172524659667023960 341551986864918617 0 883451479826893859 337446604318459942 0 967487264318071273 165908141220127722 0 746934528224462717 924420484201311780 0 606307867956977418 929333975567012884 0 116242308498740982 271746598703745508 0 447852151974099069 380339147339032468 0 456503838521026090 106603246021470202 0 915934110403068801 374538737142219328 0 899700826927551609 695142024621271503 0 784921342012965021 741105369357064847 0 686971349150335393 114367342290614616 0 832383933996577776 798195649449763076 0 613116413636359706 96791297512188415 0 238481003680661324 356360682330560678 0 913796109319888918 334348048988651140 0 952214056197588377 883512694825625109 0 258999162347232614 20258772525786605 0 514265272021863223 485131244962726798 0 559637691759233771 957905211247204797 0 219210977784488474 32601911608715834 0 313410671251857668 225923594723418121 0 251417852792449159 268017545647392475 0 561607338120510249 423811526594891511 0 619790488159653921 962859970949113481 0 890261287467423561 588815785719047679 0 539690682779538935 96545741291402317 0 269068262657032409 731566726489335407 0 296757696793268667 160789092284470133 0 576315095053004823 143080203013456817 0 919060443770995470 607396624763622751 0 459552250387477384 321482409123478289 0 974357074646685818 768452855753161537 0 466975760176673435 814871098905829344 0 549696178427145755 781733857606991069 0 7475465013141529 872157207395526805 0 469957050221378999 852479863987047348 0 904709175225879612 833717985628341081 0 38998403076812468 816417818058302648 0 663100787248032976 889954453290176874 0 737597633326405512 395208941881451000 0 470569030808676030 756729389306743050 0 735180642246231856 906824380794659108 0 404987741720977515 981276729609205626 0 598562514604147658 620666480472382977 0 577979152857926457 447063188756760370 0 557867386095245375 443833341392060825 0 166327233445899619 791415618301872952 0 638814653384349357 162925213751857698 0 40015345581374933 659418521011281042 0 373319288868477502 250641652129685060 0 507115214466319652 712278809156211812 0 973225446075347640 851824284503863989 0 320043376287192603 701470166086117621 0 401618199642650568 841504873866855401 0 792889452652568836 597616119286769799 0 791489916927070975 575785920363892390 0 457189873420155404 50885067076156457 0 237659942609853759 672701052765738715 0 814411724855098319 781188836794407313 0 900193518997400051 632761031532396785 0 314980674810053843 811967975625185786 0 544262426755818996 825783755568745846 0 876836792884840814 66666871525468510 0 224783901666956651 682414426643826691 0 22599074879682883 649048812778802728 0 805995512560159354 179510031024562734 0 125114521234730404 496219761123886104 0 451841662035999749 234388390797740955 0 660926414309075604 432899543749351602 0 253933958410072183 12754864537528723 0 180147416239410344 184901972682774720 0 980001567716305846 222509470651643094 0 202676635244872343 371355209414275907 0 638919824525784308 118160332774795662 0 198747704997199030 957533116826555305 0 266737840611704430 709950734515514635 0 48853194971004671 236353982439031659 0 479199246143270651 397335663708332543 0 522644870156452927 927644011121459570 0 371074326865177251 288669173793222804 0 497677509979105910 579265617929675377 0 165776956089202530 527019697831112593 0 742554420651642093 594518815146658363 0 147781261953579615 199439599123551277 0 28961809752968692 223506604074083485 0 421956269537537230 381935945621224136 0 118002835782418940 311095347425695234 0 15746984989414554 123115311191253416 0 377464531617032874 924961164369296267 0 105461588401379915 100967071058830464 0 117097100622888567 403021653368821479 0 56099566296057642 737988709424880823 0 313258380442566271 995681383915492546 0 115984224173118972 162604527234811160 0 883726911493666172 18994965144439749 0 890199867790937404 554407186870889709 0 246605932661932134 925007071087593092 0 816279175278290541 660014733809324478 0 849933546179382001 765681390259970711 0 397286830626361264 839234091802064831 0 369287674129268067 934436610635497017 0 990158070108927562 103967383535491884 0 838748247793167306 591103813854596136 0 110038871101832647 308410435008504319 0 801860638738015099 671616229438055740 0 787308051057861144 999878879109970437 0 212668129906228051 175640855282581835 0 101921041482311801 335758186692681696 0 472856856987863789 316903848312175114 0 356476986540385859 912478703965185354 0 318232239257645184 861008506530427544 0 239520728085247930 307924720160583380 0 820814675906909552 61075048710188071 0 670174949287645327 802070109537586774 0 828756433581229027 974950179969749145 0 528281373195082158 376151343164993781 0 552483316385280026 460705868068028678 0 383042741589602645 947973924821544061 0 217112439334248034 640376755471570345 0 795107616805412019 797294498661731711 0 754462700683887964 267729579730710266 0 965620350313386085 748338665152551300 0 896787626929292401 853839457327482915 0 940450330345226577 876219224763971833 0 243861840841236390 817966339894722300 0 323683322894096640 760801667571635132 0 9595593694732472 790296359005728982 0 9910898370192273 969654072692363878 0 882733195850283459 706642194177301766 0 441880027071316772 479795540475555186 0 668537543564454102 562597121368380950 0 461820202078600168 628613066690021098 0 982916841059345781 789263893637111549 0 29058768210629745 25597605415569674 0 265121328015794683 396807554959744477 0 777818375990431207 869794656274569661 0 402838386736901445 819511211912731611 0 369399321577224713 666408684937994599 0 24032597546028830 725393688266617637 0 17715517237574964 920182030077002028 0 577873903287025780 171516357622968491 0 688572360841342381 398901877741608561 0 399611346864524762 51644623871399858 0 761614869172107959 632418535401160584 0 267560208547038768 838532124693581719 0 818133027483986179 270631049440262407 0 301966729899249378 382399783764136556 0 625576210547772715 841631619179089370 0 112606979368816139 640752550038566075 0 230134619153634075 927784307003978367 0 119719517625247045 216806160632885654 0 580826693331588387 477193865343632904 0 404821455220710095 38842476273183518 0 763401100223035130 140728357461961648 0 251881214401163229 944532743387447080 0 35024611534488943 547111518749361664 0 246685657908790647 82154317337710269 0 889145268408213840 805068116156729262 0 16008391712974821 47733968071478053 0 557374319920023061 823196658312480962 0 20419793952593633 371396090122386449 0 334014502240746265 145868574247211662 0 665609231156957852 80336044568183216 0 147573591332235699 76324672549747967 0 262615730121546697 247121280833491000 0 681443847613827603 738176812464411897 0 172406309454955283 233465403358876468 0 929106613087871651 197860179040377006 0 82131442493808930 958987833990598252 0 682507468480956841 161991379052741870 0 347487682238848101 939385680707303484 0 589978155497838360 295195007807685046 0 294525589019545270 950375349030355655 0 223920254619571466 120844088469323640 0 955800066769741704 717656964494788489 0 368906506634748568 730737303212519555 0 538322237347158448 864717494159761354 0 386912927756960825 98571706340878738 0 709428050508824244 326445646725390074 0 696325006755988894 480596809489988555 0 158605109932216784 500507757399698578 0 325201164434406479 463868861514286525 0 131562304043724777 938985941526262407 0 684377385458211583 619863955322837973 0 297094315897477833 37067171044500235 0 773343890516168257 835365012561527450 0 758011325814552011 585151197747695715 0 617453274308424286 795136998263401823 0 766469470300807988 872115509048384275 0 863829229689988013 474400497439684578 0 905261724385117629 905774669712792502 0 641746336275441332 694272726222454799 0 801565405143366764 32904915857988217 0 683585874247962582 47434423376956204 0 38092248424548718 688379399561410767 0 490015452290769077 927316458672575668 0 427399268029570932 133010240570258663 0 631777292780035599 534148132286020894 0 927673375246265359 538936146536631313 0 588502822013904164 63780439744066447 0 90271662096661265 547610242029109389 0 611323920134952052 554864833943804369 0 7383640120642508 977026460919147734 0 117761667559611492 673011441112715347 0 108973513676403255 662023880705623110 0 938635502916100895 578709296455814344 0 775406045954516198 653019423990880367 0 336129621763342591 416417694891799470 0 952564979301971884 56017383542066629 0 717504011240546253 566836351382332483 0 723666175513204400 518972281448915409 0 196840430847873350 142783911959064317 0 616017615189863500 261312586935116024 0 890718010099871147 837051470857436542 0 504947776903897567 770586547504585346 0 20213982658165094 135873985746114829 0 982585607117652277 78199641634517317 0 550373837918389301 457278224331522996 0 711364110791328744 914641694700689672 0 93327133014939563 39630895228617437 0 436822635785550675 491193437117252521 0 503540094825108403 287835220807692492 0 109174655327814581 228881560199752416 0 295527699170767924 101491701124662508 0 661798636285421363 170345537471966511 0 870570738670769710 176416894529244380 0 268135985212416096 673372386316474694 0 868774759307683825 401480022142433067 0 920693286688961972 572905775813113226 0 162933856166627748 702567241212559155 0 361559674965384480 274493900225293567 0 96707246105446681 114390417025452836 0 895784113047243934 857567640789265487 0 968966790779262737 259786456464995827 0 751910485698753842 715922681157181050 0 533076640512291314 32296617934586050 0 965940190965593705 569043753438897996 0 990203558707883612 63148875282117860 0 292296095303871557 66781559518459650 0 494975416693331549 42516222566535157 0 446281232837108445 592206978827738144 0 369350208822247272 607222315263487998 0 363356079358100072 299821101025359343 0 466817482104412669 124127907860050920 0 130816840778083474 636801554026654471 0 419488996294451017 975633756978819832 0 129549267316349584 8185832076206467 0 426676385067910122 926331831935393929 0 689521170901288117 162565069784213502 0 234154992053947492 154030816523125207 0 640227792607780885 383249019466897754 0 710123456607252731 335783511645356765 0 608195903620135444 897161191438819399 0 464741828761834058 451247799237592201 0 552164445629136961 734198684974999234 0 343346318175618318 107166858551576003 0 470130984301516941 138156607845691755 0 189974001274233580 52012678966216331 0 391931112692927597 608689075530654514 0 194359841802030106 522518353695702451 0 223629918122114334 527639573465280926 0 182491744752882360 104012277160715144 0 11483941369195071 116848933626147577 0 152556351511358569 190740135741816730 0 276521147904906108 825909579639834231 0 655537550179394032 445513260808198535 0 753618587695108083 99498961270689072 0 153826214064973520 638618417286293782 0 874944773379735993 730485213774723578 0 503748417994165878 486399455167737521 0 991603081973064600 243486755472442130 0 40280365356625684 368870599482999994 0 454290222652916353 646284174383306097 0 634929200945519101 468003142925063302 0 954347835908814944 592388853125887300 0 580233372096243011 269090739057365251 0 364632213109923919 863359197421894036 0 569761630680561579 374642002286806824 0 98931360770483677 209768976281375449 0 422624269503442690 770666276472216532 0 690013612505485778 887118272677620383 0 213044530605587725 862630659320793378 0 471682636245083226 631797977726854040 0 462828911154814590 726962883957895441 0 633295647113991489 200795919231259900 0 700644775726942003 107564460462137044 0 355702619176692182 719416385487950231 0 90467717102010027 157253026376317591 0 38524523264066943 480325439215468547 0 290876856254939206 874556952067443199 0 182649917920172946 112702541622321067 0 801523523243766280 246269503776064918 0 286166136257306678 397279353903007194 0 398287522967427193 740327350441651263 0 273314691447787534 703066107994560761 0 152056038125796775 234003956765332499 0 555042286705478803 725685977184639747 0 640845507556315071 586277739949710378 0 814476575010825555 795812994976551553 0 913870561709604164 407333810097090874 0 860630386989456104 684956307504192097 0 140360262175849 655240996506423881 0 27030430398109859 970220780945227535 0 935855392304485969 529142342576693935 0 33716668139561154 577872833666947024 0 572896694316764105 16937812161198200 0 832123207907365125 31644496828026402 0 50671239714840358 615265145761427420 0 332709276810165151 659297055293802697 0 995639550455273614 93208772873200008 0 21841176511862584 954543636688871005 0 897884292710035516 856649576354673880 0 886928925313663859 641857238854579956 0 407011095725364316 304041306963765457 0 867937811384693857 458210931063772572 0 734626326731967472 186272675663858189 0 597196409940718400 698006557582040609 0 574018152719886893 416976768409340005 0 94934420086620725 758139362644535369 0 130676313059910854 749269088089566362 0 67893210344139098 188055381699087669 0 223944347459750104 205370753477059767 0 136514240326182726 446744696019416593 0 218844754183681411 353468821995699142 0 990340484518212468 902213330523161691 0 255877894246274443 63047246430770444 0 734723678848996963 833897557531566672 0 515622564487470073 365466411513112955 0 894690948051965320 573139058602793650 0 103096941737524492 387615389834519114 0 211377839655485858 484914380713236635 0 836484668899136030 679029812794491348 0 745564351417360727 557599621418177257 0 168294836896666962 661133569566379224 0 5137176360076582 140565367207305757 0 909787482757550471 798292436135526596 0 911673816875569996 450802810114095773 0 773672622794362712 529626786226343443 0 542859073537474873 636931727980968494 0 574100251855327320 21774643228334142 0 738929374055537029 819298192415933981 0 541620476003543876 19001788747761726 0 320597763453406127 237083227805869248 0 238116231955293835 326901918149304565 0 607794959052968949 65166883795523968 0 407297507131067931 815741805629248330 0 539880495790647475 416171091754781278 0 961271837100814956 196818630895353161 0 301538084179139259 871299247469631824 0 744297246141657266 219285249294028791 0 407752138480187194 519563617409878919 0 250581846099545649 338097646839158234 0 143680883162431775 605635778171372454 0 954383560403879037 733203765622393538 0 996974285413131914 193118580750705632 0 930499859724876819 1315877773557164 0 774366154551230296 770316763328320850 0 8455093333491807 981997185906202685 0 997020144176929421 366501071860891753 0 702213309044279751 585419472417653159 0 920281733225276964 120904247975555551 0 986133594047387993 311455090307171658 0 91754246478984514 267157018385306569 0 816878543172581619 675395084611123358 0 634412511395423671 257675499203551984 0 947025856941859774 612783727921401579 0 9719650334837821 222886787883260091 0 238440367568532607 413075800399039957 0 451787409720237017 731669274984598937 0 552921780406984797 39572965193957064 0 237406290752739323 170152278897838797 0 163651852048148450 36927716129835890 0 82164156050334986 470569145635743457 0 168743239162075541 343615568127361223 0 758260887312363304 638191016749401641 0 201793684065313751 314906797025074722 0 90098756213231304 933627012761820305 0 459744425018284523 917166363896081620 0 714109587983147089 345344120370151509 0 525278719023179464 95278034701663552 0 831926067563703330 22184491619694593 0 366044068530261462 554377674760536462 0 19040629146397610 96801644340561574 0 551119387634507247 451220201987693803 0 543185738598874792 167079375270345206 0 412285003976695473 892870442138551114 0 553616446583120967 856419918609082498 0 799989144574119218 722601248640119460 0 837088878860186438 770303477106385806 0 69191657058115268 152587610335553856 0 650022063250689899 851061867292138268 0 672529799337257922 346734331247781759 0 26523788676181043 836151254294073049 0 534455690150922110 249952830844884847 0 292130151086062736 204115025058530817 0 565311503436607385 735434318732151802 0 910697237216796314 277545560588173966 0 422700832657451296 171761706476989200 0 967973769876539597 275707121281497019 0 541274244525681561 441597815528264577 0 29060744288388142 745414043255298256 0 919101924690558467 477557342653372646 0 525923433125646342 387645552408537334 0 866175645033331077 596865427659016667 0 798311205143832301 651600609669904482 0 410756765842421707 137732142961578621 0 887547272240147074 434879665526950494 1 753488800611375703 0 459196138614980844 983111229537430854 0 894721399164299715 194203115480595831 0 843038758715612678 508707581608665506 0 182674698694593193 487298962405695355 0 204738322411054635 427129370682873172 0 266533223833215261 701752659994401727 0 575443184543515654 396755901277832958 0 222059132870020053 641608562899805342 0 63455440072771847 993256271978122652 0 14641495601082139 2511919975194217 0 454586836161071260 245859546147203483 0 970245183179700414 785279199080870892 0 928901337095789768 425588582708290061 0 478853328629521822 584109170587245366 0 565636873102286643 187180872581673740 1 245787190596348441 0 389368582599198297 991674944035710157 0 616971373487384440 26216408111883767 0 359192226275892111 752646949897050493 0 43158091227382404 835666140534754553 0 595363369199398021 285948359794054656 0 516101816163850375 887436427121233302 0 80596944304656044 422601635893334892 0 148680868169543610 465863422779214670 0 420797070354826657 127062556443153032 0 122078988334841941 205511799950229903 0 736461403936142754 946130923875086641 0 215894369679237293 489380224681581083 0 752263951970789953 253952479853068866 0 288326193214408811 897776758497990327 0 841436485182730292 61871761537179193 0 532103486911785744 326599649364688144 0 650990385709530371 331294763753692138 0 726647552928427751 933896827831938777 0 269903293712024745 562155572760945356 0 86139107031699630 390741413641947772 0 464641150259321588 109785350106802040 0 801095160227852806 980270710502404805 0 735528159225825664 58953295649281600 0 249810408199890099 285370444642938371 0 768211897629282060 961788268901693279 0 943062191142367374 746436946945897386 0 795410743627410332 861787390797032385 0 211571467098487913 401180602134172197 0 819693444176895185 591539875368910778 0 687444932598395033 666592564106661721 0 479021548480119666 619743197471291748 1 754189585088156820 0 483673371120947038 295518882305987049 0 308441769576201963 906624946835649467 0 585852582640139199 533785065090031881 0 883020053842086368 914914821636819009 0 304342731994155421 429997980037336004 0 289395348853743781 519491803935836428 0 224680191470353121 902039532372175904 0 764990335620333162 893173542001880832 0 697845319514488213 452934848655883922 0 686650170724567868 901994720288697925 0 393353514214211558 536418615892722420 0 462901275317677054 470793492126311709 0 966711228018502729 514167455732545095 1 465437025455647650 0 344101090387052998 602362589602520391 0 17211836927843324 191366223122393188 0 754321146649610163 478032316832313007 0 341909644731213399 354128049137355554 0 534028043442988047 830469197920034359 0 468880191147954771 942903734858490142 0 316785139693487633 272221502828919008 0 877657055754867037 480398179751771797 0 490662719588978094 432502230201672814 0 209160106074323503 538975990155153807 0 703345949589440616 259200072621868164 0 67762351209880198 752937069264927057 0 986045624096318840 604721714684129823 0 847047624002207842 724929802227584100 0 677437881677570377 612924911494506765 0 647273718533764328 397179059014396117 0 890739280920862939 904165070478486877 0 160716946932024050 761646954630756936 0 484179926933390916 892112864721209674 0 606287444090758978 648919968895807081 0 900679671746023555 152292130909010326 0 855502080152141812 270933256136087837 0 742377440214679791 961724089796388211 0 867224440870972457 507005403317980989 0 616270836971539437 976279413558407926 0 727009830906823373 790790333782318970 0 80301936685396146 61465469669916872 0 509947508318232553 907904627538740939 0 349394639406373977 271728888184649462 0 72403318782924114 553804653200286114 0 915360559413008406 387571375701176 0 700627834621080778 203012891830498398 0 747904011486328211 18797768648080559 0 664442573395998812 818583026390323196 0 380496130654706674 370872367132753432 0 555871085371046122 732528886778107958 0 873049630558519484 366240535613765716 0 830896719395146607 559451918494394851 0 775418591722579703 748549705147602810 0 301087052103044297 505359945893200243 0 790083894865207948 696980974037922623 0 697609437260385911 402711561890768095 0 858012004916334304 166943281794928504 0 699077184472098291 539173310822364816 0 877121346356292751 748140155359728667 0 455302036897495214 102038086638981791 0 271194084596178731 938413579401432446 0 175013148369887840 260677123529398580 0 770890444232339331 126984723605552761 0 971901207264260801 817221353859648496 0 265749033928751694 319807765868939077 0 723295072308262146 189338816636727647 0 948058318719685376 493016376839209803 0 236662711431884589 929403100087710925 0 721787553612322437 130269848890864278 0 626335802169768736 326518852276606248 0 115527260225899349 264667291838879027 0 717469948283039278 177740681019561699 0 638588459138017198 496860293991037595 0 41462438783803980 650550089063750433 0 286856971617951766 481087676265547477 0 810451052695420079 511543158172314016 0 239646183485791056 431483752384035777 0 282737607749244566 271810133947498626 0 479664636167007160 197080872496410201 0 675961610653306908 410517509949381468 0 343240114396601000 702303157942486804 0 184412641826717117 251398007696052238 0 35981666687469306 192091971188086514 0 782198882567993936 362125456952706637 0 17733156301162872 54147598931528363 0 206517951909995842 718699834911866537 0 633049573620881655 726074621303298424 0 183722172479545859 677960724896128054 0 169222821952195145 718818021339969716 0 549620247793078273 697577157355310741 0 714903437210131761 690472574475082805 0 947256866601105928 204583496215965233 0 87840635774779389 763121694255524368 0 139172173021513743 618661360744795595 0 791999179511795059 401914249141335451 0 650277222812466856 812165141958489689 0 934815875453320982 907211786632111945 0 704761166327893153 4623695372834020 0 968968611722642873 268335992052389339 0 732287390206652476 199131194009434141 0 976049707059848466 450578157799925751 0 580169573745150439 594524882283542911 0 695361124277125749 389879001438730279 0 636987080148555530 588821211066363672 0 332449867701285304 738050449721884145 0 308435363274936024 830180791365506015 0 242451951920426986 258246592950753553 0 260353068584485753 910250433344875033 0 676452252257677172 903220509548570508 0 211643343608255339 51075297467657535 0 447307146553762419 609713375973618049 0 394037377182947839 148658554065032106 0 384272024151077337 337746290168573884 0 107223465174989749 57435583854832454 0 45132648498876772 964153120515096359 0 989508595873094715 399656230942429206 0 637761722730932211 716350595478864194 0 492591317326371237 92689381698914516 0 990636511038231611 337649046224936696 0 417184818406495232 930458370167935100 0 97674386159333628 235665813438145465 0 569875292378850130 646490693967788349 0 633914970252289168 348049674684755363 0 97421097424493616 896070538347283441 0 381123261629831455 331772399019590475 0 903234392406051723 22260263754105048 0 111735936956126853 646040444932455346 0 377319877813066584 638216519955620264 0 318451427753825145 500952226688901584 0 256920535216463587 795361728087818848 0 392939413010555331 688387791151126799 0 493889399710079069 913522899662070437 0 458492325116176158 803468197032694734 0 738854615010153620 581621702858819545 0 54722807719540946 312344466296832050 0 17836357031859562 861356237548407231 0 48447643376680223 49106517648905972 0 413972603401946159 861952559388089029 0 970825779775675252 398515057577890622 0 266521698646901453 276648670219176334 0 428098122283566903 787453448116985818 0 240647206528171601 319445246176568127 0 95325986354872518 396968587442961428 0 975224807547861269 483466262898178491 1 943960625779967988 0 807509944028925233 102346021449657700 0 600210306329690520 465440950647721339 0 754008060212873861 673236456828048744 0 956033331061988804 417412615765152580 0 42347979925143621 456899981799219949 0 734273038354497410 530619657324442318 0 204568487346518822 94730377907881301 0 364333431679415774 369761468685697339 0 431743006167611484 624959214363437097 0 672818367350429345 568766825902423799 0 187261380353901246 438896507110902007 0 570444415362937118 767764914728436002 0 670136716797642424 242566833912467291 0 610246131975151650 49066693630638134 0 64733586844266841 89030403723009584 0 330787210958238859 422284093145469942 0 288280821579205919 100942652337327652 0 893913541589254935 360319700824257544 0 735402011382108304 552842965690937272 0 443647952971261461 439794506157321040 0 21321082522104871 174355213635464156 0 226827951515807053 218180443500980517 0 936845416914562946 850823484605021661 0 496602103984666496 283250626650178743 0 394393732657108174 13076471827679050 0 843189414269727598 616282495524699620 0 146120370737484005 73959273833574662 0 363881141087594122 508481943753175460 0 674325757239280725 330469852549691752 0 527211564702247627 853417554149042854 0 622149159771282850 248791683718092428 0 556852293748795051 142372237395059375 0 818128186992254416 237875067678373639 0 479396690149654824 944578381912339108 0 429278468092407526 983196629915599499 0 641381203610519960 313799471547684087 0 722814185688131909 987425313311657613 0 166703714049019841 565409239778858269 0 138924696096272427 413283221778341184 0 64093270597334572 988966432041251923 0 858309618473206313 933579060574605644 0 970729108384404325 395181828709449861 0 132004984774007517 980378390690913911 0 755835292766474118 290267754512986155 0 613099587910612931 208123331194028403 0 960948372010854148 923589319250488533 0 709270125531802609 459968003112936303 0 282249730342862394 44481847620355640 0 844112256677659622 851232783486830253 0 44378558753381819 767384875716398393 0 181567074077191535 222584317498678872 0 482482487265857804 414217979248640100 0 250881108977670699 306976799292266152 0 765527504188744421 703424732469052983 0 465534185948720709 90550896423933573 0 210347932146445419 279361814338049848 0 412263567169654805 76176365238363370 0 429183845785658383 86109996120611129 0 590341402631496850 758032372789888669 0 476779383568672735 237536453466186197 0 682638558080905700 235172305791709604 0 660272183309552697 804498792723216667 0 177159473669649528 757729315830120543 0 927561802667736694 859352737361711887 0 733507126857208712 517973479288599848 0 915338679122184024 629136737467142681 0 152892473610299818 203865133448113142 0 745075059969473571 581539781154708197 0 483354231885817996 488038982496226268 0 950119782822007763 715591835016672508 0 927983480735850599 480990254743825982 0 160378569246659538 614512077376692670 0 805792863453531264 231612701299246518 0 408178864536896730 540308087371416752 0 945454537572609862 952008045249143079 0 376069215340230450 814688825259604183 0 310861372232390026 428230581102067537 0 267592520427179757 492799502149075068 0 905279528810229973 103425640930195152 0 307227178166831791 804301033422721380 0 908296760237245978 593230014746016481 0 315890196642835435 424311971949451347 0 681318095362247860 712551520032658658 0 820418111299796359 361659056689803047 0 298794480605720583 138358086691283781 0 929492855429862387 504369275714774316 0 955412267958278719 339394505769571135 0 907543257817417815 373526408051559338 0 286067323734327161 33151743133997931 0 804853854294283761 588276700012548107 0 175431567328878336 407840363680056731 0 815828503029768053 514698726125862202 0 38183951317617984 741996221471262488 0 869140479611939522 198132826552892415 0 774945886533245204 727919132298111913 0 819860455058669680 328848585890076152 0 249522083684981892 173561672958013583 0 418266397367980491 795241996503654829 0 853902464894549882 535804909475064903 0 288045061305309875 821114896167587069 0 176595809668222200 879627146702484394 0 980849890164985437 67470224098613626 0 943722121184911671 49246757111739731 0 262939130828863265 927972556375037833 0 309663799222585202 562741002623106683 0 836083549429176247 849737443576618138 0 838205782594890484 306045064225829391 0 133473592471045904 558092325359418860 0 310179604466584921 617157807533284416 0 995082751592370560 190647632911822631 0 295402799158951652 125623054553936117 0 708750218168451802 506112640966240670 0 570896323383116524 624774533742587230 0 145510968629101803 216647747795234473 0 454648625436588674 538157011407488054 0 430903468899618085 165213498895495479 0 525856562694479677 355073418745612769 0 744285419825429172 411155851574700048 0 625840223117525180 170096366809332100 0 369516429728210186 814078240072587563 0 15220087744733420 617967131684874249 0 318898426341678334 398398692557292792 0 191125994575014586 785814162466571208 0 195502000709403750 245701332836262493 0 531641696065069792 476263719785645586 0 744344525602732263 106757576628767135 0 938326810806243611 372969439147977676 0 302538549257188772 850293569879468611 0 644124448334038207 307799624513404856 0 185225449223240697 62982614783706818 0 952328893241184472 634442311950648071 0 87953830095487891 134601785959792290 0 569542619079085664 379164050865051035 0 176492070079719116 914246806347312754 0 953473851170236490 22898713945685131 0 344227706975162412 155128066401610734 0 80618733095107911 330502181418200204 0 656194342435873181 47441274776645720 0 385915506494563650 606361309464904215 0 883451765291500066 379037972191498055 0 989562872632461824 383935674110040050 0 864803968977638210 240513866950894738 0 635581931556126267 499357299570920872 0 804366440488815311 1319751625321384 0 685608965576910592 322566238927785067 0 461102294981207453 984523779186569405 0 688934757377813662 443461299918166014 0 690037958003288108 86805435933988512 0 358621777884832592 524073708594408385 0 400842235452513769 797416526804847808 0 682714168877608716 594199841010000695 0 11492102176696290 47227939292083779 0 799357829840596410 914330598525688247 0 323096455953655515 508004031999022751 0 912223746538109059 177474090020789213 0 640114097837931458 388263957651841664 0 998460982093938997 906720759507253096 0 225187823059285818 319912628119126546 0 122167457828975483 548608150752737972 0 829740976766275030 520929658258807112 0 461632734453872276 666158748171263371 0 959554315621060250 537149925160612677 0 790913094746497712 129582516432743364 0 410415439009117125 83516612387737757 0 548194638191009441 110704028404078904 0 412112349805147998 174816606593846779 0 935353343454832532 394388455075614152 0 911263331557208952 506508657735842321 0 97593359826494786 136816876655983171 0 580486432496350498 319672720008201385 0 594024213665983050 645858854683041940 0 674145970334873568 189015269533633972 0 727368214424550811 983079825870407226 1 681519938239484982 0 223209764815805809 881790802053756202 0 202755544048515687 924468776420148854 0 138863983143115460 791625265859983336 0 839174878434675468 329006036150760998 0 490660185945200915 100413026233679421 0 397354496365272377 84461770455485562 0 230409328164903405 46941670781815948 0 106080817187654957 132205051801963670 0 374193035877266095 914931466025244080 0 2420453509145552 402609570168558117 0 89121573015916575 641208137126774755 0 386208649702710862 630729510517438227 0 816681366145679612 646306071054800266 0 594327677631398765 989857656054217938 0 621970047995283368 619586452451002418 0 218688792483041882 680060671547335881 0 35043342017198122 609202095767729125 0 549530382242368490 541114335514750536 0 84085456561527967 457837874470099605 0 645456731206029973 760583066884595716 0 362351405041970997 627443190572913556 0 935759200264208502 826621188095209472 0 207546739315101850 233671028680407180 0 976778004742649034 611260065198764122 0 330930111348586113 811813039335386462 0 569289468766775405 417458586542679006 0 758206596375173367 965773710749438512 0 891842786460077057 414529668532479687 0 931875766558904234 179584247586895194 0 32540610786488065 316920764120830287 0 666245303181318107 602349325331260138 0 779692007193180271 620112033408588768 0 860040008817264324 826522407419089182 0 759018923405040406 519460849198504646 0 932593338255146791 28693014996383968 0 907054804996957981 530057445270963555 0 724716875316989557 630763290814004071 0 186253141068284327 603890478525609167 0 953104222897680445 857983377973754225 0 758088492284373328 516845368303920628 0 348446217102721001 208446536803811862 0 516638912908965677 755611220643848259 0 387517339465118192 376339459011378236 0 703909792333608347 472311715023439913 0 267075343758575424 509894277076774667 0 279316113805432894 690322557555147874 0 249087003681581677 201781678347868507 0 448042414318198426 454074671106376043 0 606461522466587371 548283071325397301 0 28784984131040528 746576762427891700 0 588492396499117381 492488332199566673 0 963988735385520834 522534934609586394 0 747673966908328753 759234698142615266 0 853306260316061174 404682920773035433 0 606638503910039136 771843195517762550 0 977676397694648384 956400182055098434 0 764764273891997183 269137121367953777 0 274479491160024165 437590717857334557 0 377628839351951407 651026057904085888 0 617528106452125746 113925117699133597 0 370589063589918007 905465179861950138 0 201732474133590466 877324961094704170 0 551809267249974909 120523394571659016 0 130153762104043499 958090199533992044 0 385894057047465825 535990164449056469 0 40583210932235175 35752194993684715 0 637759101122239956 517029184316363584 0 735859925680095474 599318383973471329 0 582043262472429616 286104448446405307 0 789545962486293588 960938198835059331 0 962372968910044353 712560058215177397 0 213458849369420415 69967879143580721 0 863274911239462417 126458125942789278 0 681506607120662914 646017217799698924 0 675520458019747832 248331382390312754 0 741979129364610274 889924003944181074 0 199716482054454320 660279538700989058 0 796179363286781046 285617227977900755 0 395775804417999162 119385343020047400 0 83610501254447979 500337950941778061 0 888176186154266586 213068723345574645 0 202956202034865923 703888977313972121 0 43678221024216528 661338647739783619 0 296149193047099721 344523529848102828 0 271811505099195532 834358560694935805 0 679783700820532828 506860975776960381 0 213494800482359763 643845087314938115 0 540989847821246918 855690440940229651 0 868415001304494573 490526017043356320 0 765688438398426142 274920473234736037 0 915367679544286838 984863422365914871 0 844937013397627993 182313603291575395 0 228655231702180931 97237779754603238 0 264585790805779315 909430819254023586 0 191757895718671211 299469652494798804 0 951807608150011091 845468965242534604 0 23917734513464129 1540677767384739 0 492449138903988323 13767163850794294 0 592659341511460178 915957372238380733 0 932938436084988438 342099612781940584 0 351313535522362452 785493915531228648 0 473720587179291040 642448993479921350 0 141505957735759521 262032248190798131 0 693820378360465181 905112431414714957 0 259839078334677260 151120011669620108 0 679398542544506515 863047950448216787 0 18713748578244033 871174758860883491 0 989883440589174575 195647759715198133 0 104195762212486578 143997382532446483 0 563528911766120636 4740874168102928 0 702388005034509629 742666871359589320 0 620503954934216156 897004340630626515 0 361812384395548640 466511781983731805 0 749494018563325144 563989703840415996 0 22413133750668234 211960954108612062 0 476491395819860050 684566349620969734 0 655514579947260329 320951269833250822 0 955321658148793073 403837480541695836 0 614932708083331289 768165638648718597 0 591917526533957480 247876859405679136 0 716585731194694158 862161870849570249 0 700785462025549995 197182874842976532 0 818536219851613181 559496242516103137 0 793975789692280552 889697288283556777 0 166769352466757138 802708371597566870 0 50029730120739495 604101608867072768 0 32399054720628023 964874559775320401 0 918942358763241698 895960642588351840 0 309811609567444879 355880371681710997 0 412655195138141511 393611176568970247 0 688489050457830094 81580008302690769 0 177821332055227878 462869380578373852 0 680465784122197329 989620755214724896 0 665751268702611471 618749084219311991 0 620634402652773024 975372854000889174 0 451272768891402251 771461519131120527 0 636078816519577271 646893491013538871 0 459435238004917416 628243761073576839 0 267100566410161434 727315939751181568 0 180692356504702169 512751957028261666 0 39033133298225749 231407285688650789 0 83469023629295137 380018308163033076 0 829984835389331673 324019870513858339 0 925907981522473941 142918621557464855 0 760560351886019327 316579758666397263 0 208440681999770113 347995196070543084 0 880732249770120717 589352616964142680 0 841283858529709591 131610846207712426 0 216540423999357683 532052893105245750 0 980886912232438685 527226156824872755 0 392716551483644669 149360281044230725 0 742327417233845823 216310143218390643 0 460970805960380303 595286520747797796 0 349853858383890033 516681016960936551 0 938903379449658427 908226828321951475 0 891431125516628934 3642160261298632 0 975702065028254352 887375539103353408 0 123183493442181407 31279543705816512 0 34748552215828594 765348243402723607 0 591444756080851843 638664189177029804 0 236399730325916094 311930426567521963 0 289321065283763022 373550280861304352 0 318568909398836655 295047346288705336 0 70683788189050992 56866568692663675 0 240339456541714352 739103844375289288 0 956240046961934553 172923314962946702 0 380560631943703292 400151119441509135 0 625234088216278150 69488812971547616 0 897621307390179329 49165225162333444 0 891669329962909312 460212987635346700 0 524194874972999727 889237187444857932 0 421804075423601975 114986504512108732 0 97913520257589874 296274454027062620 0 939048700780540218 549069898405848937 0 813828463644566132 670659514431541064 0 11809271234273675 362927884843330493 0 709555968311284134 837557867630329719 0 350390596332970880 163636174792903765 0 183551370126133040 730151550424845721 0 243942228527148670 145134645431179444 0 513348696719773150 627139019270113741 0 146776390997096292 804123317564736189 0 265996832826073353 596824500177407112 0 90669577003845745 552905989608093117 0 536771087220109971 312375613646620698 0 42702926916998513 35427347438452396 0 283181159497680479 693843041891460300 0 842997384837289058 738348094168582235 0 371721379437518708 440656010751200713 0 417573988813163343 100065317333961021 0 988092277505372105 273394829143320233 0 139072458011657759 645319930825638416 0 96798106845145049 879162737705582950 0 7190223920125283 886411513642919774 0 73830361064668358 393426805705444557 0 875842099596984569 304492779725306756 0 72660856841153746 160202412418794004 1 791912681962690206 0 79891587499123902 97236866820748759 0 983626413722969252 619588185841115036 0 991899490042244183 996253682843097149 0 276418448623706245 675588455593138632 0 118178823338050522 950972547121798396 0 452925848954780958 78474240107963823 0 449111372709065247 549656452489758727 0 450296892395442526 979905608264158316 0 546028783063336157 515418709568635624 0 888614279223347793 944503186316780068 0 685016108301053964 992508336367088760 0 453085704943600076 434827102031835272 0 250915359053562709 706654149115615976 0 966649224613757436 977027806920647500 0 984085433182876958 554305654296445134 0 711064679910771098 709891271653471093 0 869782707259634558 309178349771545268 0 920360917442924306 292515761257939692 0 863991474247656046 584191998435689425 0 694416716461162945 289634564704691045 0 255098340110030579 171009399822889906 0 615926570059078449 907631822966274511 0 54277071683406093 241638594494909263 0 985396652453652671 928983087219971193 0 559544584716627266 207016302200005974 0 404796267421275888 37654172165742541 0 399590162655632767 150076840319638579 0 544765867160183349 593654328364763321 0 758925549232555640 358166467960180631 0 391489249793771648 643796633826358806 0 756188076072518481 472551523643469275 0 716416744337821831 699429094469915225 0 336415753876484694 926600315526590968 0 578386870808141765 281559353657369865 0 951108110364555949 834423762463133998 0 204748743468240373 251935487358693518 0 926309572528027341 542434276337507037 0 208496631384989083 22464113737822400 0 115440276585433629 55122706051403815 0 38500024485595380 203907424615418222 0 141557612772703093 23990150251591495 0 782523686025155205 426021319873349928 0 301140066772486003 280246433889596301 0 347984671556319290 169841396406248210 0 887931935638148508 96493730955734843 0 987555343321414352 898015623591459494 0 241113127666070950 128409216141635529 0 682328311832173960 244373622557426016 0 790387928438020042 829471944165678457 0 916246002617225010 330340226244630105 0 298604868590099134 727811719356675200 0 771910949750126261 499914337937533073 0 587008209890919708 505700488753496668 0 747227789659895107 878373846933375700 0 490931086018951334 675886373737186901 0 757475242067585474 409977809858507264 0 714248987527031633 812589981465301412 0 916048414111878553 829634032183883981 0 123205422344126399 321126584410487930 0 461728577280079843 22980118066841618 0 877785958949455886 209761749460248753 0 683564304234934855 473861769748356185 0 312480140370392652 866150438099605634 0 159767421169401098 192167144688467012 0 537416622633761520 717835157463550038 0 535199674288884302 575628322089819616 0 327134633001018293 851986536804531006 0 260752153637236687 806548945122786005 0 307389767513368354 448616169092066381 0 34978559564359651 603569495670699983 0 72491908661016097 510241724550313833 0 248712241830867409 392392475527444649 0 293601918693283377 113201434213106482 0 677317951462862185 342696936771955803 0 377662027271508021 787397542858259316 0 435058046340382764 7404314751353185 0 837720705796468918 748029382462771548 0 237468127149655585 393347167354730384 0 495260642753659635 592585107982376570 0 539681013920645177 50346657783641716 0 479082107356063135 812456896710376611 0 592642268503759558 208289432900249471 0 278729461547130082 955723283011037281 0 42219006434719088 149588964084607108 0 81053263133785015 362800338569451883 0 154384296274402608 615447601683499391 0 494959004988238727 324585119183883327 0 761742328837452447 198633675685945265 0 497181478133899513 312585341190092934 0 106314788648276312 274346015319909781 0 605287535114170324 625868620339894921 0 214882230438370674 267281953693288146 0 951003813211183866 795791574037402075 0 352660502214088670 775739216178608227 0 26843955774932688 792020760081177966 0 498859079709865242 345231195926764525 0 298686631952557933 998613039987188848 0 76690402709335042 54332866713698431 0 131457601593793170 665134670693065056 0 706521462547527884 664432506585558136 0 474479994288124603 683924362695919750 0 968185765538949244 378470148036894379 0 887484124506484871 784008930134038298 0 298237303610335032 162182856995852219 0 887294710067176875 960958523040204445 0 633012029622943457 24739824968467360 0 53397447277073953 268222114021573345 0 175374722261403064 549710670791315376 0 228645830149942891 175829975028425862 0 704190113310732515 844605273153751456 0 385916017637698748 235973503499132773 0 30225309112100347 893595176893672067 0 697749987717297287 158951503055131261 0 971355313785142218 718104118640151573 0 823306280232180356 654583773154327644 0 247154154870468283 26655536568618025 0 447432518124444696 358671789611739680 0 209965734852476368 20856703067875967 0 998602855554638839 320483448276149731 0 295477867147449861 234360081519972650 0 510677969384145760 469905073899080366 0 388667492690282085 15061971599866018 0 971008335336266957 178802545537878837 0 662767178165184975 961900871878623586 0 324448193465905864 306307514339796154 0 965727047187694650 652600188705731768 0 855009296768519306 225596743927847086 0 780369451718713317 141520619096007526 0 150158213177508970 975106931800641325 0 815001518325111912 338602321007252347 0 689822377755675001 870800501242918946 0 510011695808517334 969590929109769735 0 68201145553455360 932793706208891484 0 176297390869357337 576803846334019808 0 591286085700135993 814625546774095660 0 135005490823688477 515626409068575331 0 919733786419194905 431325183649001247 0 992947533900561294 890054224006578139 0 975303154011479208 38989837841624188 0 989287112666220712 442953317251079864 0 237971868693208718 811176355543140514 0 552630389533001303 141014919758328147 0 88793216271295085 173887551820314051 0 919795159413016671 326204981482923269 0 312680754151763531 555798186072212395 0 651989954175416721 1258510174219140 0 738439459440232214 420703630762940261 0 197139486634443133 231640369870617852 0 286652786936347957 241455842925315119 0 56870666682572533 307247033855607045 0 491123850401867832 141669097822993215 0 776332737601844402 28006459258943105 0 708472132839623822 257612595201075161 0 809139452003682522 973932421983565859 0 867748684585684958 20249171818368752 0 272596410271431982 61947315298895670 0 359413839650940095 246944615329401291 0 948937216527775285 351949645897576934 0 849970433250679500 107093600454043973 0 799465415483676190 694618803210800387 0 283928613129460988 364287437049233274 0 677353460525462095 193566716314391854 0 743671783400106119 613527250762715306 0 363995076140065734 985348663200050941 0 50451136495941329 248829801493215 0 754287513196678101 184153332395834415 0 513461268842546701 520437800637526708 0 968038895935463349 780060371804538691 0 457539968150440082 52663408518670479 0 721076305978254795 269412734683188348 0 157586354167177028 366256230991358983 0 266366280571627489 217800097060352058 0 615874046989446089 585148857109749983 0 815305786862217160 531806332776891748 0 657865598327037796 396862748839154688 0 737694688300175249 728175294232820274 0 36260397903741921 307907414226002002 0 664454946695089552 451573094455231949 0 565584992318873603 562152492067866199 0 510992230926237840 844342085479693550 0 486543279291358903 200666559024071441 0 963105171186047806 948419507734035685 0 825502894956630330 120612044854174969 0 429432690117825666 618571170544774532 0 259104217433796741 790447732187695865 0 998995261976497716 127867295774097552 0 503052365648054414 207094046677399379 0 369415432776153936 509978741040435426 0 991880175646245963 656490517261037665 0 135671051025445716 608834945595691730 0 89408560696728015 22714124665813309 0 665749762334553962 707290147964204233 0 34201309148118672 929639718273930019 0 307688152688523438 116401087221803101 0 556149412445541380 4122352278166755 0 800415056325408214 796869476085588012 0 647769271854590568 127107873763215936 0 383485573179944066 528742777600301657 0 776352313048112520 361835296980886323 0 338738817897927694 452398827878664200 0 27406822545335312 430598104932028027 0 813542496627911054 518235497704255892 0 315078756853782465 391292500309978297 0 868824143219052763 287616216454316880 0 723735127100894150 223839659042967245 0 166881751626848698 559613045999717274 0 677424156547893176 960429163809103130 0 241325849666377149 287635579545272859 0 421448995118471392 267829004267471267 0 314885460819473302 379550934924443197 0 318653655671577972 275464346402173979 0 279531646256916553 530478528752148075 0 153209482303389671 693582929412244274 0 199427712454008235 435425461944891326 0 208464147972654371 298255287287015382 0 849137702611186148 956121666580114980 0 145233823389196674 498877373404810198 0 872977857311420825 510865304906612309 0 214340508237374203 764287753217360367 0 545485518068524790 92155844717908186 0 587950594414100293 704112990851008852 0 269985910929196889 827510382186194571 0 998074869865973423 159052091221993098 0 92458493979369771 361497474640605711 0 76318264592586484 539100206731939320 0 244547056068537992 749141539424621539 0 665188766968548881 926164037708558877 0 72512339273889312 892854467870361348 0 388304542797588261 533468155641902444 1 407865452395331582 0 568571064171111392 33179570010346702 0 443101311290413712 27697080753540215 0 504014788684406955 664647860185159659 0 713804221012220977 52122180831997883 0 711193885602482760 739852338925002922 0 619859165763293456 795939279194381419 0 961788178843369465 326503041454898006 0 431341405969936237 429441357302636950 0 851816199050315630 570083211563755572 0 281704362224035675 460756916553953570 0 208213778126904581 752890662233250621 0 607370167383913869 466772157204004666 0 654989639039582836 124736271828608870 0 317660036422268473 213033038310087551 0 750142875584145993 48705767471046043 0 254932073563297572 255962767009637305 0 746215382536910689 617303706863378728 0 981395091919761789 622231154681144237 0 393393969966577066 874952370322878075 0 668957674121911032 991657757930500552 0 169885741275149385 651217962570667013 0 461767546438325032 30550704728394691 0 531936259475465994 691960059540756519 0 967984465564544705 959418387091095014 0 641734722553437412 980701031717955459 0 767607803762373631 96335039257503875 0 954446127059993687 590453479924772484 0 338810009336888166 819559872939607277 0 816369579861181911 430736512290783151 0 830869500445821056 437520069847743210 0 732639751264756372 172745279328277135 0 904290755286443078 813525040914130903 0 427739509713439508 899558909585891779 0 895241321867338325 214293125393342938 0 988349800139320325 13152964763243050 0 462713891434088324 505372926654919507 0 81641960937400160 256108029146152815 0 575589451707117401 199127330539252633 1 854766199927873889 0 92468400684857887 755537463607296099 0 887746744446274076 952252774164935853 0 522367359429218290 28995255263607348 0 347873548841284740 730444665468751984 0 483025189199922611 252709380095454110 0 694463138860003809 230400819065688667 0 909166144113368630 879359270281441911 0 329091163869594599 620111633359678825 0 313646109981467472 686661280718526623 0 426699404372180252 189098703132666829 0 123606737025022515 224660498194264519 0 95611824137744813 909443733832774138 0 580639556641312733 47947447647478701 0 380908544622486528 78311047127959183 0 66026793749526139 537272946821039195 0 993578984299274158 744202503723490135 0 542791591608141158 931185044966370332 0 721956401708620375 689506716254486296 0 171555590385741846 427748782393073889 0 173081325681386014 803377228665755917 0 424273259429724722 199092220429254223 0 508411851008460035 353973426119849720 0 80342282415417356 282209706939981408 0 710936320413099329 635842607367854684 0 401816507880630611 245571598934890041 0 963278120889224291 869744770149231648 0 10299514832163468 892576761553882923 0 388145370252283050 325213811444551746 0 305884972304568688 260268703177673682 0 202888530499629079 525732421558881661 0 122897737069553489 691664241824515274 0 871650962502165544 961726212510639192 0 63753354602761530 93643630349661100 0 423701292909309916 855232558562951931 0 206424620044871450 964400263332471789 0 478357143631782981 866762030578638475 0 846806413388962049 303324194024304741 0 153909925644520554 557440204220361462 0 362418303436701783 819539455575871542 0 172721214805537334 35425476735138564 0 154968768089948044 21759039448239300 1 740598373270319643 0 657777797678949289 402110163661817873 0 430875742938917807 186545645279807464 0 231058293929774375 206331451697709465 0 855864312674114750 403124853027883369 0 907455215291168452 812526999973915741 0 917389647416846718 621060259181088262 0 79590704276469414 675219780744894535 0 241302987488534218 246896252627164424 0 47173433381522108 661396809177505933 0 74898006608581002 498730039007825642 0 242639629190008338 296687521145662277 0 880140033923594509 267739899563824351 0 300631489849650283 88255280321830823 0 82732193824499645 798565191411173396 0 860562782894987495 463709300548572634 0 123122179734053511 233588639850101887 0 815660365518719747 928688024205747918 0 70348613149369111 844689061951808547 0 737274277461601784 10864813682391280 0 372465847640075174 703317531358614641 0 15825800793536569 934364369257835851 0 183994988009314219 498932568416426009 0 202264362526485901 425854671284497565 0 888722576501729849 936394781653358732 0 31803821935493588 738666890056775645 0 847247886035509040 976556895700453855 0 229039847582280906 14032531052878728 0 877413042232874665 540049613090503374 0 646751135466984058 771547529579130727 0 869634500176515755 427610244755874608 0 203873167568643094 500234745386560559 0 368627881386023682 650376808157848549 0 461717256897567787 364226958583538634 0 356228031264499674 490013471603962863 0 415011264623837725 193676306232317693 0 651276124072619299 687336622279410805 0 183387643969881901 317185521279198387 0 292742501221004316 934744948079654849 0 382929215655080567 23881274059823934 0 908928786399092631 411443889945127631 0 406891729520429859 182463766320837031 0 745924047037912255 275442135581224115 0 448424450146657757 678507903784666295 0 597124708576941618 518936836963511372 0 489759745185050283 888410119889611753 0 460551065139059471 922779711511690028 0 344538156198614354 893468304381608485 0 891578838441914309 585302846203932923 0 961081275590714803 764677741342400640 0 405343893885997894 754389509506117717 0 722115322703759081 50624281664278076 1 736297961208301671 0 397471838287507250 12640394599138458 0 743760575560495252 176910382906854521 0 395929931552739574 597195681383045075 0 784916437245228837 67757872557460023 0 238677914869283083 313819721133284225 0 562785820924164304 42332791819600276 0 748624210516641758 606283119987731843 0 866107800308209143 223466739490519845 0 405758786370375403 436058835457672442 0 285741833850223551 233751159405076754 0 989561246906992247 769378401087418495 0 910268393281577049 103085472012223685 0 617011760358741652 858446604969914099 0 543188197726284954 562014250195905979 0 323669927135200169 432933915750491559 0 509566633020824380 622321336778128897 0 444568569704104983 283893948862280835 0 727391172976608476 5842297763151314 0 388202738520117902 461734512401585209 0 228978703870543635 551995768099688278 0 21106943392533777 921657938698945135 0 191609696325988048 734466858573335861 0 573911526838106169 759496808683411548 0 138451421089384349 106882668990325958 0 165038083652455796 239855259817212212 0 501960985878076902 389674786937294285 0 373520454140107067 843709684258136052 0 9302858032166729 423890160278569037 0 88393979753004021 232566282684681209 0 54531508596268952 404107569882602134 0 545750519991869021 603877435022327937 0 310055288579871410 991491366722488831 0 970293670161705339 330742339906646719 0 271473942575603871 862452494338380101 0 598446649152703667 477414465409728591 0 923185148692232099 946286760051450206 0 568523506137534630 928079426409781938 0 948917529281978023 912388908346409443 0 1142575131877823 42341763434991210 0 250873598194219467 277610937259745619 0 387000373681817190 867174685889728820 0 337266287193981008 561542229037164274 0 87819713074852198 914178730069499511 0 776358695189478897 516832402032446398 0 615467564341632161 883474645310642841 0 929821221252485833 405891559157175283 0 116230818706735410 990710957926980895 0 903533188105409418 561602080187255187 0 705234064807275233 145880307391913965 0 188932071551891717 456603858344462882 0 358654765475947052 909155125616679259 0 586362734320675947 503690008704528970 0 655675038808209725 972083678425904641 0 811658876916738654 980275879063008440 0 171996475682849084 61394563990523584 0 296746460921754876 857306018867057386 0 996644057249941109 686672406776317515 0 763424231154191445 937637169610139594 0 756581312383247311 305848985205685157 0 26651014234820012 429387490983011013 0 313687931929362100 89434939076667361 0 637876457504711717 788564380816573046 0 904896980100496928 493139912580285571 0 934426605658844849 532351954904209190 0 973682252034815356 32755009616322727 0 539800187964395891 191656685418176581 0 375967104770766352 761354002781915957 0 761579794152728821 762312720942234897 0 2973475153452820 746494726581086810 0 38469843012317989 961003582954940689 0 906711062059730695 543988558890272890 0 535119239697243263 558645713756299232 0 880221025288103155 449111088596353181 0 147816170622562116 603600060344822070 0 763473429822712512 793535591752105534 0 921724157817328960 759559618424791521 0 235626030530145074 351634335917219189 0 638044553868324918 681259489587124970 0 826575525179874201 478979978690547638 0 640642428014642996 700883245067958332 0 942107996819066943 611799895832555108 0 230297106303820738 169313126258217131 0 484473626392416724 659202441242748007 0 160148633320045517 96393942204406914 0 524879791140045305 6053501261065266 0 486091486255212667 462903583695806146 0 256123321824818251 674202432411886987 0 101029892204695239 180395665042346256 0 491198317043998555 38977274001147169 0 772689149461427970 734630856602508706 0 664146689811541180 820973620460787270 0 117222980271709883 49692088986814816 0 357734288613205709 374397967198432859 0 641070996556140376 272283930695924878 0 134205797684230890 282203041544074491 0 893030735417170119 752835222602943235 0 746868467059797866 983062225205280173 0 203783605663039842 124808693229779435 0 47418488514046908 341920921966234574 0 424666579284362918 222605492864058907 0 653541200529942398 571589256048310708 0 325852205510455743 735541340575404235 0 464779472577280575 221368733091989204 0 419176117230864228 567588611676201478 0 303500467202113352 85372060935437810 0 962333929680601118 147602556866749406 0 995371933818332320 482471137201094221 0 535498137692118027 21928376520670745 0 522251710058828206 248845774725348508 0 827700781385155356 362222046600982964 0 744685712773394231 850257547903816828 0 106948752862769573 145555633659448687 0 464923818605790240 75883645558438770 0 793135457689456456 458068075855499342 0 761018808328295550 351660068772766302 0 209999250400986970 53518762243057994 0 798726667917962375 466778139501783056 0 905657024547389303 802229937953490844 0 515450734035810879 413319499720242463 0 455290533113138058 334105749894880811 0 663473969628713114 576209173419035607 0 153456821112563604 471626726120475286 0 657985336279723170 962643967084386412 0 77848985579611054 490748170966598656 0 84759493279326817 957329593556804170 0 439035433680847415 80020983086287418 0 432048670224866418 476483378834751575 0 120483873618088387 312883699777721265 0 6208142735567598 406134732928380806 0 535784271538045077 83701673410147243 0 399973205854140358 754095942469775082 0 622533094769825621 756281893351151090 0 116263261002786646 171598663873632102 0 689961990998941828 216476377781518874 0 550976763432532127 94629840700115567 0 15869211345163508 577466714693151032 0 774457314354637741 177271401667194210 0 356208590152464290 386180324812681857 0 661503205000468839 23234902848765129 0 670593256842581963 301615987736014940 0 550605559164582786 46253315806123585 0 798021693420314338 499094315255485842 0 445845272024487687 124681089580872260 0 253674857338141305 135488879150513483 0 536660470200142834 758952661976461496 0 49623635782496838 894915853298009217 0 861213819161675191 637751172443596843 0 58760602072893020 669130406499924977 0 92551103049679545 673295928862321413 0 850446336709409941 92789783362339611 0 263156111638833117 808934885380551192 0 14324847508017966 738571951912330313 0 493460129220626562 648697540913344611 0 32704935950664756 158443960782311038 0 626657513867538832 400828966723269223 0 94713241325561930 72800953669751225 0 6469934244442660 538856226916222721 0 28741156053346275 584495034815934429 0 521105700753023723 189510033648479898 0 711646193059745060 288025073371733809 0 652196147470655969 815699316035711214 0 976755575011497528 211080051486049151 0 699228509311365681 681251372755271886 0 130692276728414508 918515749448748266 0 58716955645867036 206618718905109014 0 824774928529958981 900619551520745070 0 228910619075623813 512604210001388367 0 247594365475574508 819240556076718494 0 925876900971732647 319436278851660853 0 65171512003681422 617273599841588996 0 788425790828635432 819271149693833521 0 825970714043700315 75397839128729859 0 51307513450286447 26475714867558839 0 389864815912623528 276984505380496105 0 833448370937358020 736175173357621857 0 181848614953436025 440503506201355164 0 313281755212379438 413971467655866878 0 367167957882388303 961913799512356073 0 306751800219719963 949242092830356538 0 343465544150599917 270328274314075748 0 612720995626746688 178830079100156342 0 570850789097280936 50317145370850939 0 172072901847034357 724805796949772926 0 662057835044739111 520729484905487130 0 660362112953148271 175226878016950652 0 341046062060048853 295591265233966063 0 717675388998551591 652935783526709337 0 979703085050281033 414171307278098764 0 876369056136005230 432658453821969383 0 310332322322218957 581181052537516147 0 57804112437072286 128719646498241014 0 876333084281409454 498438007284511000 0 228133677067843645 539197173664268632 0 217131679349838381 14909082090041213 0 519312969272840650 901030860674832038 0 135389089885465161 336437777505858432 0 360201275902057447 663915622740313057 0 54149336529900945 622396056261899310 0 599921901761248217 171069480568004278 0 369382622095925297 561871377454119139 0 349103856299818991 362256276105468128 0 754645913972615842 277558235794869078 0 417490522101394832 449131463987705815 0 359166211168857986 917165680218527397 0 593824164557205303 716994730132419607 0 392771558262969703 978946223727223652 0 40998045251104004 184461384561014629 0 760287583767615841 55781798891149979 0 331341273703567126 945127562106353858 0 118454627641108894 485004403587676261 0 850934105413784312 611527164499393142 0 807510805059733369 633429212201116190 0 93374233789810987 321211454438998255 0 512282435188019016 934021125257913783 0 561773439861008182 930221645452945436 0 227431318757219730 282447070834823991 0 233677580393251089 847787647090947854 0 163833001291350798 87512467736336707 0 79652942218042980 877140649452793031 0 125661431055161578 575891139977801804 0 72992439691269518 980544265080982350 0 307319905857141062 584630375966033669 0 629851870444593615 63532835931125563 0 200072703735430609 717177397129441499 0 328017726526120292 785606175486596448 0 81484750321906704 995740145886207528 0 648264104868506836 969671508749597203 0 105497023699772291 178793080517670518 0 849171401404105857 75672574794981174 0 832310130911697660 942871312969136722 0 660820994754492640 439155915735404658 0 54419162764019042 103128672606648599 0 619220697151297404 116399391346410616 0 925190065342524608 241080556308151560 0 997658435741144338 185500725420145402 0 341683860822048401 389467390739478800 0 10922303107531400 683538191912576890 0 100760557686792715 870312223509178052 0 434464727313868569 942329398250427875 0 137165931156374756 979122346314023991 0 45313730759351942 810267767987065849 0 121927970343207426 562579849855708268 0 1769637942585405 649036857201395790 0 129118834710924419 910843813530630784 0 784362001417432414 295544956857825024 0 578252248707404911 540058498990499632 0 769599986289811957 836374509653713670 0 754291687411416815 410766811772065980 0 482696321749175330 465545431181823298 0 133453986373934180 689488416426236822 0 483671559888892884 964312537843911433 0 951746010472248384 224074904559360041 0 868326497639761815 730609375685244382 0 981957430668255726 633333246420500216 0 832197685518327142 3881677874212520 0 985352090102123268 422009389571505106 0 747989606162813509 97668634816923707 0 812721674788241217 570501475202523518 0 685772507264433638 435870792536750840 0 775745959123635455 952014205623844577 0 547727833222514703 785139967128943058 0 153668812562666235 864890540643488770 0 531929725800058960 480828843368023002 0 306074926036943306 498424128027131060 0 486008768134213610 843272604641658042 0 687374235717913618 866838263943968600 0 769864185338227395 668788752207529502 0 92950994689861776 483464281851817757 0 577072918462492317 518918262530398301 0 511254870612606306 64815104121241018 0 718259844456020784 936499695380873898 0 388709857578587200 992404606935647551 0 907658560688508846 8006688744143594 0 349570905737494671 459631204362840332 0 797945888009951058 123433206939695758 0 223341225062477323 391677426280979757 0 680922030562549504 475529662076902558 0 402278277745492607 574019383270724727 0 598355148385531006 530265079105871414 0 394933035888159315 806459180390909203 0 250755075119052767 155675178845221823 0 23142588416027971 75528874765123846 0 121017556798393129 681371135272712703 0 712246165090775601 584651706831442110 0 909627279219219359 33869204653624272 0 547331847955122260 12362437572958658 0 926743192159044606 108772995604102590 0 338246234886302870 136522005504631760 0 330327908077684337 85906268444012975 0 365717194749194339 962718346129981517 0 410825000821428669 171151044497784378 0 903304168089746525 800558309337095236 0 417555825639988432 289976751361191969 0 764451107714796687 310570854940987959 0 303508724581916846 923028614633626404 0 484452334910305151 939398155561480164 0 551661836164390941 841406149978893920 0 672101879934452888 534229933383299442 0 202609860148610221 160833840832591350 0 399809345441379668 807057165554299181 0 580129241467609398 703343998125844614 0 282391490477492697 279578880002482905 0 469985429367832684 640599891440449573 0 321931624854764860 423406830890731296 0 970469928610865876 687263522040663143 0 933416385137832966 191182159993511044 0 362008736086537427 364192340481419222 0 68225325613298454 969365235722103064 0 818886016119270692 90828445699480185 0 224305963861324587 716040190898508989 0 332773941594143039 20007166500628328 0 185173265000576664 952792493160306030 0 413420586544183698 844457845632660973 0 619714934538842169 351740936081915671 0 787157384986919412 322881735273954419 0 613764113133433952 281746309978466548 0 667663182399030589 689379421002993604 0 524360434007420949 612445638568431880 0 255919617339740519 552632615751857336 0 205094356647660570 45853958323509937 0 867148849155051428 157097442809414888 0 402957171808925745 160639613178090524 0 176913461658601179 924392338346392982 0 885274079795795212 665756263321639360 0 205749395490559784 831578905966582337 0 610021765976287854 57283078411876392 0 261745326896472266 483183213257777854 0 997419164383063059 120504035071526650 0 492429092933874876 807717277688871504 0 673903685733678278 684150704810437179 0 955964758781888373 917111605579753338 0 213037026833212029 132719902543659013 0 407873859797641124 375518137341750744 0 854575829022919669 25106386120256944 0 48272600264675809 521565469606035927 0 634315023757660272 540493160980124883 0 469690225650868990 732462086272619175 0 108895756700369993 400383936805806148 0 812466450495710400 997641987724446709 1 712887865236180688 0 578502387424374092 424517021292607213 0 446743893689421430 707408697771621098 0 429870829375370502 730713797065343385 0 288673518121057215 28664714619735654 0 389187412522169899 199137741071662272 0 23464262124150061 153576701634505327 0 77251360698371699 180136915229517609 0 524127496005749989 225032647588366281 0 117376805065832073 405973585107919979 0 860543629554112295 141622298985811060 0 97281300742714943 524317063798379767 0 863391560732129728 738588421892157003 0 645041182315026540 544233472840238244 0 398288984539958381 1362482117957772 0 381689508025825620 53995664529593530 0 123844388061647187 90471468419737097 0 584987757882077060 9066804826447734 0 298553753161168627 51225277410858589 0 459567057858598914 321548127964059419 0 534364221806001369 173356599523898068 0 706945420676411049 736959206019979688 0 134043709913906 322809778246065009 0 351678526214735686 940563335315922382 0 273383671302289240 881307936702605017 0 12264566802238183 794371249659338992 0 918647428679778146 409365734576886604 0 208612625953135796 34615056010557105 0 1158691985686995 110609867356395411 0 850616155179047946 725762981444481442 0 28050489846997769 724880013401233466 0 108518568753506284 121842315808074862 0 688627607211089790 490005202033078585 0 852891189351926093 867516574386800377 0 703129728135495305 90686912005029932 0 423620374010766303 937613434228694663 0 387375513395816447 114661678649001068 0 535699711430783953 925721535918346489 0 865741848571456327 505928702920341239 0 133100046217272453 301043556905947012 0 876334645980772843 96487379685337986 0 526567336089488767 978692358629160812 0 84974080564503012 282603804554048234 1 212927592723279372 0 229019602205774066 444635522249174385 0 510069341342705155 22996331847948154 0 917059346748543875 475176724280228371 0 693384213643205213 796833636517816781 0 477467293548466928 537009279129478782 0 547478486921316113 787387675077306419 0 501276075475098365 150495705129091222 0 904226059663954825 489615373044016287 0 47180716061454939 671196830852136199 0 449246938029121556 54312991458274020 0 137544878963183573 170820205384874531 0 442363464920540572 94261694645436483 0 353055985818743241 654318698283555467 0 52440302847023140 234940517882073430 0 803824030186972753 509591244529616389 0 568602837159480696 81308988887803484 0 804114664423807988 581450633067698215 0 655283766892189704 230252352702840248 0 17038999823823605 21431627092267087 0 749644525287275670 214893881482613455 0 719422209105620263 12524026461045344 0 95906470757207522 295361728949954916 0 362558217103467547 517217229064993527 0 268560944393011910 187589884441761370 0 408808679107249240 121234697171485282 0 807055257386920750 4284580729888987 0 357959751205806936 407798025937413381 0 238610674835803385 338219220492468714 0 549864371437291742 380378756767336964 0 946958139529313521 480636190894250819 1 303274529665457770 0 527127594503439300 343845586496736490 0 385062976520863777 20295777241113089 0 68645191951169073 499342751134091902 0 288522974122007178 551624303223825627 0 343958611604207632 79013651169381407 0 572413956398584044 729752619623798922 0 748545845508288899 425487502354235742 0 150149929929090360 176584255623617271 0 778258178524838783 842037767023360848 0 586167530664936162 432661085483266738 0 720532667566446793 900433019245312311 0 71812252526276863 886187867814860801 0 952021326334014265 929638654814260272 0 877926233131311057 818230066125146397 0 875911278825091561 568102234500463086 0 630950602439382738 226123062147961208 0 17680341215279229 18674572635079951 0 347695448826189642 257478280484679276 0 279431216676790330 986833198289306094 0 217453361720865534 949752049196263247 0 808026528649013850 915227621849934263 0 881012990524782087 854009740763340305 0 550848104196809167 201360525982004229 0 678961127060866732 458965561868885820 0 42834260266276905 972797352810551802 0 586768792055491088 820231983897678120 0 975956765241432302 43493802075757903 0 687259375577146299 432511692312507130 0 934142906659512227 711078619172790735 0 99434729150357923 368841644051497254 0 9103275432586724 986908698824375689 0 70121489521445925 298006789525209396 0 479009531097021431 140027962671870360 0 695830532678523508 565743337216658159 0 130219120991492238 732526568078157381 0 560556527768290813 195175724172194474 0 250272967958616484 376818603638632932 0 253682055244818583 101636498697622045 0 631523060267229392 342843849836658108 0 126032206893147089 568626732781220311 0 712574556069980971 271481426426745581 0 788635401330650588 477621849399750853 0 722261977846703 496250996157495929 0 945336078973495637 619043358369091455 0 971864866224725916 156217085185721631 0 390134294733892647 568471029887965646 0 991978332961124215 692911602471345876 0 353529993275558710 941021786272586677 0 317169920479238510 356546948794138249 0 969108454774384365 800155380788377398 0 609144733071190780 170122470586084224 0 567575391006925579 352959940972058029 0 199577927160774651 934431500553054623 0 718063552761719083 617963551395223244 0 860335475324894803 935176519582465154 0 365962972148585138 333405962695116551 0 818590691901353783 369360573425980497 0 596883466642602985 494458916135974498 0 774157969414854467 854168636054975236 0 972334916756135569 95474016932624931 0 746584303159283777 610225085191496182 0 711302821220373699 481992046489601853 0 711054273778614633 20253354491390695 0 290971292696626958 128495611500119222 0 725096968302305746 260717316078315708 0 533902702327885540 140419610412172562 0 137094085603768508 149752536331023320 0 249764554250939618 820051588161724938 0 219972489423216498 853534940332242765 0 328659095648474067 85443328739292807 0 517343682154691528 294479291950779052 0 48403940274984244 329794434050238672 0 269157982629324891 981394103559836790 0 491082944907279137 645393367768026034 0 391739674713479531 135199133688849200 0 458417013994101765 779870076060242322 0 526163384603468116 795937020834083544 0 740172940063506588 280877025832401474 0 912872645807395944 330008328779789906 0 448898863954249850 706367609950107957 0 976331920831835800 435027264351397397 0 409799970565197180 850720723829719898 0 6319792857853603 287316722270881988 0 791945725811878092 409649755265924855 0 394015225072446918 190895091360709681 0 117595208509427690 341141722610691113 0 260293894858103815 984410550381107324 0 111486331586272194 245699236940862277 0 12088472443926358 66087848769417533 0 416017826787801902 165540972919948482 0 682465801145772220 889112457992204822 0 101786979861060029 734349589962130662 0 894147801632728910 966661394986674977 0 262864459741221865 228384610502972763 0 712172431106268030 397015602747095620 0 374244156356984227 356785703016660373 0 152011262740238956 376129643201713364 0 568081941807248017 388412391710571780 0 148386648660835863 280055461121598961 0 603003124699400022 568729605391820976 0 199702588813541559 199606551409565585 0 831100060785196442 278315820886754199 0 927763129826824641 159402028863109384 0 181175244702851528 128191122689364779 0 772392712082826033 736534201860011628 0 626330526752898097 500113248279744883 0 273253006172815908 621311809682137953 0 251900513606776706 426313793677674630 0 350307422455815164 740472976062880761 0 109667559065358934 3274504340270553 0 319790386499895413 94260789371505258 0 464423010407217619 379532699177939402 0 379118302969551124 666668933669015606 0 215901215778598988 381422052216410434 0 600735215761186186 667054407051308791 0 44201418166486640 123685546538324139 0 812084449522136640 472616484210554087 0 679993446774548974 908811862536316804 0 463489461516843426 921925423222918178 0 124886952819260176 866470490506664683 0 80262086454148791 835805435000865111 0 1277406365092370 637556129160272948 0 576008801407661363 52050639539857343 0 956135643944775836 63562952948055998 0 365543593627312523 868653926407328171 0 346578855373021685 148716495132413323 0 11365072678377582 746714511578879289 0 28227405615555670 976804088772341364 0 491884237433100156 937797168433959528 0 848771894719003100 676225356034618922 0 630925581916108630 417267446478656484 0 156866918207965710 816263881367957312 0 653079082951841214 640295339225164336 0 872622153399748993 273508388344910845 0 865480957651161866 418693059428103770 1 896804138853759784 0 178108267498889000 494971267496299361 0 850684825575783395 437335826264169214 0 869815575155951730 878709100484478963 0 633924161001546014 470868690472483629 0 771208691632456128 806840401055775491 0 622527078327399963 693973015378762978 0 659876040551211628 611071050961402678 0 316398448594666772 216213890043497438 0 298452929386847220 796973047812274882 0 618797007203553529 994494189876010996 0 226002297705641449 665369095992095582 0 261606036384962712 857488717079458670 0 347156782567859394 971655721709241105 0 180210900559937755 353425778709352524 0 10904842546966838 961208393801434980 0 656667718997054792 192927710852518504 0 489260316588167080 757253388708900193 0 611700170350118974 578421016769579343 0 659473714614436839 207634749627615915 0 565986059279967535 406173683589248140 0 182930194205131450 815593639048631612 0 871506195577259058 501167748166612671 0 370946320597992110 394777340044363294 0 97963587878951208 904601976085365173 0 266098080009954962 330203708346121885 0 861079173249663049 508270484737312896 0 221064922558201579 62515030619848847 0 607903245874036170 422191364483709421 0 920419516323698846 474494174547470922 0 236411140734124285 710764681387861054 0 727501420609881884 503179961577622387 0 498979921556748112 660445376182126062 0 676393635361309621 385187366721959143 0 975049959659188444 588063744246438317 0 275890937253936880 529723886397675601 0 690433724141423247 267721135333247389 1 977658886507326799 0 3119063464339644 931155690937111526 0 460861021118284926 834443009242074206 0 824897876196637923 983693167356630850 0 542112532464081238 106707106236547441 0 980436352165830572 292428546980662150 0 85821141782399108 747825594930308628 0 465048243200734914 583502166810990435 0 444422247838446605 859209324459438274 0 23962001618730990 977960633101096770 0 824361363772205256 903552492932193428 0 204981925719560680 18074124552582248 0 421102431669648628 294900287622111649 0 108113341748494585 387880962021558674 0 501364417945052914 128777879138037296 0 704386766580837497 671737656907815286 0 342185914136891100 833971502374446421 0 241742591951012666 788757383630309290 0 207146227929782063 258197348573516255 0 173936889979912676 480954891292571195 0 822945382665103164 717696905666850307 0 896330753717428576 344938272721423151 0 225241884962992951 632172372655079336 0 497486830997605640 512855548734589375 0 817338960138619851 537042521363287387 0 579492495875165416 420478033461283790 0 716957743125421841 696568238384725447 0 490297344235330076 512605413950321588 0 826284452135464677 382632098325637954 0 265593474609048839 778051755015277028 0 955523482864848764 533164982779951909 0 18662831618294696 642688748898247791 0 938009383206092154 653935650374921682 0 85594383273411256 212919094896375725 0 144208638351132154 44642104518914053 0 992233533048868442 566394021338383198 0 80527931672439155 484540605929148728 0 652019352870283576 862268102241433643 0 363466401673011904 353908430615828572 0 112248282998166907 215439460734593626 0 575510089073923238 369012619192979932 0 990266836897137274 974911100728455549 0 230044909622229749 951606704594411915 0 371503459987750154 436648527263074288 0 589826983289642359 387983159841575744 0 168382994941783024 807638773296316334 0 934421116712703355 928920543325866420 0 796669067218793803 91185161623014029 0 905110285503661278 81976292510437137 1 451055130596245730 0 797827236382474045 573711259098599628 0 285089901981215064 491617715540077723 0 161759353476626198 945838901478614128 0 912743797682467465 528925994765637454 0 143717245694656394 740000557075424783 0 650371331855376168 553254889744004024 0 698369561740321974 988959008129800370 0 693675378792356869 29173362438644853 0 790971834643417761 390607618657299524 0 346571132255600926 392610106623754968 0 768394868030290372 843901610136991575 0 686706066213845716 567040342546308783 0 328914845464656477 569343806575261504 0 910731028134978711 48972759007031802 0 811323409041507941 376123147296737884 0 719294438645152255 935211121322822646 0 622114302008980956 173175612749286861 0 547751815990080191 785409670430631721 0 14717227887550995 748623096155475370 0 66232170803149978 225357655690725054 0 349311825814671895 811137474480531566 0 851996566278243931 454021777949552951 0 268169043221180832 787775283855383922 0 547936358880226611 677972241959971348 0 872203728418963497 381774756465049700 0 462284433872901935 270363433033628658 0 606900282438272976 788927431765484865 0 880153010883649254 795605114145730412 0 912755892330115434 739703009008415380 0 310638513923550791 837268732149643102 0 138485381407768153 20601476293958206 0 543591968897922147 19642974289477980 0 488086284836524735 652393878054778851 0 665505367090477443 989624305441460776 0 808885819882448053 16109463085280761 0 258439276031456458 744553319725252168 0 109957200699517457 122829095369035815 0 907856064605547468 872924334741140457 0 893420586032355232 497653505301200166 0 932418732819881428 606088481650950888 0 861580972305929237 550477002429161054 0 857072387782533278 620936828475150267 0 294843052143822059 64237467977847619 0 148471136607462213 833506300045083978 0 574192614547184514 378286787140335141 0 412414447124128550 225184250483156477 0 101560337737887187 299914390496420982 0 676574236135808306 301026994585663087 0 72713811132323691 498537953574934500 0 412614754793736487 507604793778546826 0 186599719123891770 972879784223636541 0 744794355457525606 812047209118530001 0 33035631039424765 513683505073554681 0 458034738304686320 356750686999488262 0 484082284338605238 154749562053798133 0 501696056697009705 654148942988234511 0 502619335825411373 221699453047332772 0 835864748422552312 804849854868688805 0 284357803533951382 314696597651695828 0 950375532034776207 829397644748838985 0 7708916614619297 284614111270690541 0 411672701200182049 412542452343957574 0 812887592334771955 620020631731412141 0 432901645276110574 495147514095478805 0 283509382396571520 395985821880704240 0 113376565012293817 712177306004270130 0 733917312668381610 650944776966035287 0 550503529989341289 627973629339613849 0 149589238943051182 414641598964841542 0 630137610110453479 469006223026671200 0 914639186522436318 173936621264653220 0 227888395582970841 844245898420793209 0 268224413038182106 155971666157262873 0 693696807682503935 245332060495847399 0 888655980713701289 603577059511428445 0 441344713977302682 148257165592374732 0 28864783468275790 239786554266820415 0 427253724578325731 863972732348389928 0 720836061765372743 165080007349269353 0 905493738103488492 13466317330543595 0 659212641288229171 247130589619286342 0 556119831486005890 671436005256395600 0 950781243166245777 736619472302401732 0 83012555339038819 997187565715541873 0 483644374676833004 941419020566513319 0 7661300247308567 411566806353604036 0 721393912430405867 370158582015814775 0 907260807305833185 936417155377115464 0 674658226339862176 926945756843718748 0 910385354001997153 268810818351991317 0 729598732471010894 308255150959883164 0 954677553947844835 126263425240317635 0 661400579438223185 946220622940226586 0 882353905275906136 576084803653249747 0 736992393695915735 57920948029503035 0 866861712196436751 887589785340275762 0 656398944151451866 720627030072109016 0 867370894477236376 218486352938085173 0 76174132885417522 672776028927373223 0 248436056392249312 737519911816366673 0 488036236335674710 228311794607940409 0 397097141018031133 434474286021953678 0 565888550448191402 317970324821155128 0 711954104091103648 529956634005241318 0 750694230401088329 539081677146375325 0 399313928838509438 248235070079209801 0 815037066182551929 132934264055302952 0 218661844249798657 692624232325245277 0 745442628878510134 565527399830014846 0 24054205870721776 923340800656775302 0 523138321947397060 319973185915038541 0 362540274375388736 551754329122540562 0 304425907137453903 962167315448585582 0 107623765607121261 457234766807632731 0 311548383346572603 745786107403668084 0 645161583805385335 806858192889704242 0 358281993677501440 221381443559613435 0 578459734012888985 303664603634126937 0 615134790806214593 744138268116396468 0 268321069984576859 803050359928135587 0 124112939044110230 917785628831620329 0 6051252651806757 985635661101254338 0 268618012230113584 654787294024823158 0 328147429044194640 269644577342784867 0 818995753087857624 591756182031798398 0 287382157510371336 88380553119449069 0 861788115646113483 306863062335375544 0 34833221893542703 862601180167819295 0 936174078935209978 25683179945537147 0 891675765208722425 953860233766210749 0 688938330358200785 698181688484141374 0 485539375963600434 147717669141598690 0 164892669177599524 182224119304278634 0 406681288541202232 545810159124156380 0 491180951517465707 788027536709332540 0 489851174997426137 847381684249391968 0 599366991514477653 32690747740907576 0 274003842960028206 25982462929303061 0 333035992010397569 41674310533674449 0 869130939207854416 943171366081439160 0 315438222702370748 384705813801265628 0 990739666454386088 126318225151382309 0 160925759780697399 897454597643647573 0 930449381909849496 500741422761941601 0 169675808413031886 634178008430753897 0 764080906894662320 206842041043250969 0 378763298563057889 215066032755827912 0 884328910148766078 219159795898047310 0 349895317434983855 548564649198408282 0 681481729992412221 198710512948458209 0 10064003327255584 163598219396418633 0 673242915698970618 8970418505528848 0 17077835614500577 969093037681026517 0 79752399873416210 561928915288495165 0 833256669511198636 374072810528546386 0 688847933190393087 825690950499644942 0 281084332620646989 875572583947046148 0 716610754326069310 672681865331532888 0 549779487152093886 706800152460040678 0 927152855806162181 316841272352721305 0 413107061517889610 31824998683128558 0 517416872732204325 959180254686776878 0 700534943335440676 660903990017722542 0 332176485385687792 628728372713524287 0 801020579774686872 702366595024206723 0 472802405153022030 333109155416625491 0 791921427166202052 235995472850593506 0 339127534653103180 721833117605947740 0 475435451080552623 813460193611939153 0 423718914614064009 794792392089359760 0 709789090677819152 111996502866178762 0 230535152455207204 961411985056037515 0 705722112477149829 100340935239492535 0 738244561247611318 637378097843081391 0 442675653840099601 850862653413158525 0 709093080671111093 611039356376766040 0 245110099711246365 84336431612512247 0 638375197477527237 989053251434325653 0 945558057827465296 997537497081366147 0 822285206314424207 789849838801068287 0 70606726836903134 425801178368886288 0 525201843190535327 701152829503422006 0 95897010374983790 69772138117169803 0 30444135521547354 286595692619853985 0 64554955365540143 112540859177645362 0 626286519598971500 9037356678065949 0 266416494078120855 676788482306245795 0 71320112444543906 23559602774406697 0 363767435242438570 640922586516439459 0 85713431562236001 554462299249318132 0 132269672197131539 300232375383591151 1 346277942266033186 0 847873959678326252 946838324926235610 0 379552635563130790 465186761400253725 0 358292471197008118 463753810757603552 0 886504600875429262 738732496752951030 0 85310200250651008 699491638321764745 0 569965104910300696 933628005461991654 0 347594939179624655 390478700931083887 0 959920180207286990 944908429544320409 0 555800945815026880 146097822303125083 0 544770368453151018 447731104864151709 0 804799174166897049 995298005424047316 0 607319439943217744 26038033828587538 0 34739976866198211 411448582264577612 0 554732267155974970 847097147312894630 0 598594680764585039 851653187413318656 0 367328364506743824 723086549633271493 0 446691797420210297 993111648102031356 0 557708124460995003 855942074885157388 0 385393333846346466 451267591419799254 0 510314342270844607 309712213868705080 0 908292745089948250 917347026274641206 0 664856449586034036 204992739870120191 0 511031109082577130 597499186942437975 0 128840471338026178 214677497008068695 0 58224043173057712 422955305599901309 0 262922818846025904 699799499660190576 0 543202662742727903 73753799103661052 0 706660075672788941 28592640824957578 0 274344111617668551 709640424570156031 0 399672805119164796 799005677670247461 0 296781793272687453 735785115108835836 0 635145790740817004 356153978049933723 0 92984887504960583 623031668531467317 0 38452258477239148 826536411253904912 0 388450245379811050 98306686564249361 0 739572458400304541 571142848793766390 0 893278059695731639 862493418195098483 0 674839543093559604 566079879163774447 0 878181491855008250 481434323772579147 0 404660233796904726 289581767190868386 0 511821162296266879 230202824299078985 0 767147641955872924 108691565403356913 0 226161090526329768 591910689274706133 0 225292084850820552 279736118696349520 0 806645524400526715 713434432796074779 0 932768013900439359 969384192278680749 0 987511334005107732 40167450828106916 0 955287802766892319 840389973618207263 0 856371620791583665 881444736227986479 0 565399168611822088 487126924807829171 0 141467065607531568 878895284294270413 0 934123666116197575 842594744948474885 0 54197599583162831 15024927858982706 0 594528934415824423 95192565990451977 0 659855457802679138 818658896988653556 0 73231202423435032 985419511665855812 0 564330911104177753 955606556815928416 0 600720334965807298 543336586619722179 0 204919265172332191 973792577295432588 0 874422596048633775 464932789575158439 0 956720647996271710 163225878249182831 0 222296301195038695 976411272503559780 0 241066995665012201 267156851351190638 0 855513175565289385 41958587200977635 0 563767272958730657 905176231028695003 0 320375443365362558 850443880188424462 0 992423940203119265 55734007287724585 0 353148205322706368 172530070180733898 0 261892576619412069 872901755100869621 0 177774369061201377 859544581416830718 0 802233492573735439 854471363043272313 0 691561475977493752 121607621108390113 0 313618273007112572 876404928191376405 0 540562892497797595 535961754141723916 0 399701647029750848 917908565379139989 0 946697900151967177 459938232761532738 0 391327776117283387 164699915815647038 0 821580439605982777 276324505159746080 0 105351046654651244 752569637522384006 0 80266346259144827 539887491994070040 0 607127848711379628 586975486120896854 0 152137909451922556 108347525645638653 0 724959806059914826 12878002767302469 0 885338399104799479 827897075858880358 0 207406837663545986 493159378445207425 0 150733068249519170 854785041043254728 0 126550864799410657 623377094561210690 0 198761231368388511 643627465696711641 0 200249670791863741 212815648407206463 0 407643692586909767 161822568139688601 0 524225093810893542 748597324304222549 0 875663854407705566 636425498648064296 0 498274417112238389 605212629640884477 0 345954239607093219 786068437755292149 0 989955933449903246 533455899712632757 0 888546744685563408 455686466214937062 0 874857805217632028 831984338778350497 0 283406939499308441 749745788005085905 0 768048326540643620 377770497868917610 0 490076157114026682 609066815587581674 0 58141978179547254 423098477639322243 0 107768509469578576 477753447344878393 0 202150893420389585 972444669435734145 0 545743132417985371 877880088442776839 0 334280099381155802 778704433725171189 0 421490229721341733 469632978359350181 0 649275910959484500 160784334990746038 0 409064324875725507 213016072224037537 0 553004955998416219 255843950610160352 0 974914561217067654 342677972860250130 0 470293763497626611 207100442993573751 0 263299585056389251 215389669916881582 0 209639737353397777 638517117730889196 0 975664232976672642 326480134855243538 0 227452342781164835 25731701635839097 0 334629387110099526 343003201164564981 0 580145289376244082 863402904600865393 0 700218113084985685 800259763227118012 0 194216130796287539 272382570635698467 0 211835590758854364 901540039935622439 0 641587006865034168 67731902994987073 0 845764753200389664 710038129481045545 0 374680401508690689 252842640085772640 0 185298080467556763 249655853078830560 0 226358660773628910 242038584322740419 0 338924397608427631 58959840458355592 0 464828582786908298 721348290022638855 0 707585991233988795 320774088242804756 0 563707754139573689 68599573001581866 0 27999442093406920 819372015481203650 0 709967080831735789 102110015780976364 0 982050835415761181 879709650687936782 0 96015184011607624 257915947846509107 0 521230501163202830 171645488236474448 0 497163875999228111 49343922559064668 0 478090455186175931 332457380673031300 0 725086953431543386 820057581680756673 0 202068883021204342 890651890091741050 0 473039848751224341 539884578586367204 0 648936263919021768 863542635767595919 0 575006007346275650 894290165980200073 0 376938416275475104 348744144128479343 1 885979782881886497 0 555503462964088842 137709205776089217 0 995109449294374584 724905173539105950 0 878012205249660326 989259813278700647 0 857746869385488213 292556218368619180 0 524947210256666481 818193106030658350 0 761812672234384397 762581433137508094 0 54589956516965558 808637667142039686 0 577854841032755246 267876164412557866 0 351534062878594657 851956467333583481 0 863097722608487261 218057386736319026 0 479999995465069612 990151954681364670 0 43932729207072348 209302594809381032 0 972438147695765712 407641590800890058 0 830589385241939001 564140517440566704 0 563702549271136014 177496532067962604 0 396774375280821668 184325314614990047 0 972337108983259082 165560799401496617 0 860800494213578622 814152226493965608 0 235727131105140251 933521438057394875 0 418607023630332935 458382203909348800 0 175509254894038073 594316189398409559 0 120210918762251483 198498678861837768 0 405126575321607427 202906010729057024 0 117678534225847440 600260672029499436 0 866900741748589317 276798101688844881 0 652124051064185982 349912037301740752 0 858351662983369708 176437604752296693 0 899946075847564789 807751465875523710 0 80070645878983896 819193673579380463 0 771874402799810739 34947973074320817 0 111486322641007703 686492856663610707 0 966813340037860543 272158407580974050 0 286666368125717979 323556682021284348 0 38250624655160114 635803245750988065 0 659961900324948497 589892767540677295 0 317904926106712472 579239920494827767 0 606337709660738003 296597232953974957 0 156886000927421580 892611224654212976 0 898735476798137234 33397793979104976 0 312764804176523286 120995434821017330 0 514042533021209498 489968086662635647 0 234692462938687980 993049797136779353 0 984706807010112388 653036446325776390 0 269955422072918281 75699981207738714 0 637963707796979249 28644201545116687 0 217487187176593547 410452250200232056 0 522350465473702155 495250258635923550 0 209214447109706299 482477879315445345 0 169652556901664398 502852769722349754 0 817436306052722420 905747060947116975 0 525938356204637691 390339223108144901 0 41744429962753890 770308816124043934 1 449866821984861033 0 618693050960556982 930640227405764679 0 41538110656693391 562677477813729810 0 344799772999582510 277964795987392646 0 983890862226945209 447061822092358039 0 150575933479217116 878261516639258903 0 145529286755992038 85083733507014269 0 478201613251383544 782767945357218029 0 891631544740017930 957606285703649628 0 485068765839144930 156770504252341259 0 560806143406703478 852596234475904255 0 875651289288400003 948805281859515799 0 661338068372991279 204416872839088720 0 27221851554126873 117831308113579755 0 868849491911208487 953606706838440003 0 491887635410929788 341887697965645823 0 805156207947827493 557665518622184775 0 942060670298990898 619172707987827365 0 449812237747471648 766421425706132378 0 117667772887419711 294964803597009406 0 878690288484288914 345182175063329468 0 119278903556285969 510881309301252549 0 34149199236206454 25367554869683406 0 280368935576276979 755119256929328628 0 999155988759602417 996314560874984867 0 225801319582372994 74936818759942900 0 648061419578476368 664819408515397371 0 267227316310796256 505462868460440183 0 308255781858835026 318251264791421430 0 505174922963805243 81304359446511900 0 204558194291459421 734994920252426417 0 111767815269999448 478232326258797579 0 210971676326396723 165133495720854879 0 274465345163021877 526693310112280479 0 435037925663661570 137000382204131513 0 257965040393774930 536221743719086958 0 756613106014136101 816557216793624694 0 769115714424807295 415377170870351291 0 972613442996465403 836458965677564886 0 636427047368657612 437471966824748155 0 488695349560964909 223285754927150059 1 525168002784107540 0 856525673422688699 987422075782366559 0 972275927534321472 521688795200985392 0 73060253709936314 143471013505955489 0 600366833074335496 469644438029750026 0 968115933516212689 938118018998918817 0 115863854720524558 743342734541791220 0 743296133158294809 509478049728422401 0 393418200958431099 650044934954978163 0 19697266902345781 972395776034522132 0 536588962541833829 931782876940707783 0 970057416454231126 664455767545194513 0 267311654298381066 538897317751461544 0 953033063668839752 714851690826438195 0 451047825162311799 335740345686760028 0 366898046602559027 453057630200518089 0 975141341406885503 286052903900270653 0 921242771127781026 930900697823589850 0 303117095601552361 559310051669865182 0 855201632666582585 6210087432316839 0 198054054551924144 635680497905639299 0 407522891790751734 706895750162132856 0 348001285768847520 750805571060843251 0 494364142778606734 974909837132677681 0 103121328443481858 15123960045365778 0 488972234914174465 731631576856361519 0 320606699036142334 602208256874491158 0 98691858293755444 168708514596592953 0 229968388084845806 852032389434731492 0 919238887782949880 972657887961193578 0 741676502057223357 334432394728712218 0 97199209341745048 611922487765659926 0 265074671082685912 798559144985311007 0 734857158290439979 841980876066987811 0 765186052532776837 133979310379829651 0 856779392183061026 250706771133461934 0 585179155458887989 823189563390755382 0 114408923913878136 297374616147075794 0 89589684393136824 908986481701777914 0 578194549601882751 153780514908666445 0 790040188297508118 845885387015331253 0 170225330739375271 120521692102570957 0 680627305408422791 654320255254563955 0 888691824986046138 866972417524465786 0 650403959546644654 115762122427215348 0 562100712482071150 354425560885445791 0 510497032320058873 415825613000448500 0 989333869759857017 950724834893366419 0 881316445180541133 668234470890007812 0 230459011313207995 876493744960034738 0 686307784597663640 958724578165728233 0 200691821384232787 919894203974744449 0 882821389834478365 338483500668417888 0 192716563201442673 841333120929117360 0 203812086650909974 953658107275305567 0 722709423074992981 159954082246805782 1 364325630809849267 0 599933596062846230 735121898429427565 0 570851425291538770 315301479331872889 0 621471313558953281 870839047824485279 0 14020089628827175 922531918802855954 0 568091847129279249 791954414984263322 0 601206451820859614 325113939494834919 0 47147163166628831 538230636894074089 0 804758586050914644 59258406411815766 0 867658192692544851 656963272100530446 0 850543965547409795 356004592979025185 0 253634948202860181 655569554276188598 0 178232706939630199 181887202099289795 0 917991154153546458 465830774631016023 0 997034293911570868 594829834976666372 0 392768134142634402 766997200047854384 0 236492553682872275 376032755359534782 0 719462791035653237 209575419025739992 0 373858920186756089 626377998482283598 0 115368368708112276 924066990524568360 0 118270968458059046 698627279740267779 0 301803149390720909 769510134762700228 0 942668940945965687 416366164304694841 0 751580392499702461 571139259419198547 0 656491246576444345 932505805466605908 0 462511094926639560 341069092866799419 0 871609042182487293 898356437171522216 0 708760423000934747 608628523464225093 0 76925687383986798 801676682207168128 0 322626023140423813 881716871217803766 0 922466468652250531 45012662675943098 0 184198176682675393 220000530187283810 0 738070846531057072 986677266679421531 0 370261417045370292 55752932874028301 0 448600860768910232 185358467467348057 0 487804651323810252 58401984302988735 0 861962984692637889 867528345037230675 0 918560333960416518 390778406869528336 0 633909864414747997 836929046279863858 0 908183571939212959 644609294953850476 0 313093961109325322 871654809269343254 0 941095032328188941 384798995343645824 0 146820690606038085 477136422723995861 0 608153548094720186 248582529112735727 0 997653833739091323 750903846251774739 0 201865385358671280 633486410984126675 0 64671856738425263 767336763967126944 0 262037686219968768 666102695126167076 0 665223017489501612 72540056675882101 0 911666168964451309 382649258582941245 0 315304667480895399 845969218454340042 0 441933363019921087 848419853502608679 0 643282897241504377 133500114642061988 0 584477725835762842 449951486864381441 0 2628196486845615 754564039309693593 0 203828850459785268 278212891569963714 0 311502756387079753 371217471533047265 0 974154450318894551 716282478981045788 0 427863701835792830 358529224290191355 0 445164510311021244 446153241668411199 0 415626221234917280 972783115537011909 0 812869409392413560 893611037556915320 0 262402904594213664 232448694237305058 0 449912757166166410 949554791760203049 0 915893029966624273 902993799309809666 0 550871251273211763 54585251118408100 0 512652575913359859 45943416583286078 0 175649147445684957 797248948547383892 0 502929386655771900 406980552502379608 0 847420199782497095 761394533882652673 0 463172652156522730 723498012639522288 1 973478107637332418 0 502292772568316083 122836083024825893 0 714597904532643400 383307908599783125 0 435097342966453422 775648641457887511 0 262986455779801862 712238250127906750 0 343993895486650438 745207394018337360 0 988319854563907831 303312429526601197 0 823510192847848698 526159130519450066 0 376316398394908280 708953648523035439 0 852584521940621598 464650294988587010 0 732281162619238239 445027592997821819 0 291867817965441299 664168779341476411 0 710126254808382776 224347715693580452 0 934179647146634123 511567087545293493 0 421839531386537273 537317605390619369 0 603154848633377401 678789000018955474 0 478862574848307531 739351381306810459 1 646750401241307349 0 332957918105498035 223212527496119410 0 180278073700040004 360395671805124957 0 162426519048898811 417268724210939795 0 975032021743674414 85487743750345155 0 93187604364132503 894718095582980632 0 640761138861717323 497462424317454924 0 96918869883897476 870753533697587064 0 611330994156158417 692090249297904591 0 647415754079024404 468632469098413694 0 697685684011252761 833575365011640010 0 293529888667535154 304280707047414345 0 566573623987740386 543033974982379160 0 889103426879788012 884696148768478631 0 254122795489562323 19520967543163854 0 773401339545449795 511441773371804423 0 820466334852718455 940346271473725402 0 568087177990358882 670673537622148294 0 242764208600355143 724863930204944774 0 524901085245145786 165137286099756136 0 944747994662545821 438594896987645788 0 860327290974823380 334301394609160330 0 644797604942680553 253161810357600526 0 83238585620288665 864683578524145874 0 853768226553650312 211920391983241699 0 507672072261658885 475924579724023816 0 160313314183456440 869824817491870582 0 77423220911496476 46073414913654276 0 230097807240434783 838494026085508921 0 689098196671259846 633009370292451316 0 536183616648177713 409181872460401132 0 435346479032820934 797647308426771174 0 531131731275872368 134132300047125600 0 430523684538882938 128383779965319584 0 929151036300806224 215334631336111537 0 947234251551992393 888337663078029249 0 616133381086824686 784210081530163191 0 380922423644093477 425491558625869229 0 306419832796532100 108152774480334003 0 754410177357972338 977782859326448121 0 381190317336247777 19015423159993716 0 748269592479069506 496884559850800614 0 749574760068972852 328432669208366110 0 934291140787228006 106208050604170510 0 312709996585516488 156630859750944996 0 456963511466275275 379507597273492886 0 438652805800751843 767419331394557531 0 454695139021252049 514809033819154941 0 883895588468421056 829735139609208557 0 360463668641623704 802185430989158875 0 995035473011944147 358820392016378948 0 19550583083847890 142529186023075283 0 843828053022530157 970189073030246971 0 248639977132081695 823209843430557276 0 227578034978368916 471541777651622365 0 675841911203880689 759404669565973862 0 685984496380621523 609760445378386060 0 885832108961937571 242926312930022045 0 491206467431798862 919136819646152989 0 526697831537958274 529567061323927025 0 780614473973911103 870331742464821701 0 315262952817581588 855041714662884998 0 349045848214753437 32628295196096023 0 87200940329955524 365678263635983200 0 186395877734843159 699185094993572853 0 343044870360096026 359720281185667565 0 961791349290484656 474932206548899264 0 489444038859793980 530587644233183024 0 685951011791831803 140933785417862792 0 979996244532693483 120258321080713396 0 570076161813529383 780183972814080970 0 968391835135030140 639266843536047513 0 678071848519294301 726570499720799472 0 806417476142034435 145660189765414998 0 459839451654541581 859297450682682395 0 69252760776163438 284855923712942149 0 778922339681266578 520106998406468996 0 695714887231421571 904634676550849034 0 583043299385602935 376401681603494183 0 4449474043802861 883206448447708123 0 987798909264689757 492126738703637657 0 858344260039316765 520915681149037284 0 616959922055458043 391756944615269653 0 412655046114218948 771126137775470320 0 103812719839876865 142308610564164536 0 592950554860944426 925940143016084080 0 722384145164399166 610412176957223126 0 12505681944214288 603753463813410641 0 527753159592319734 61805438056031284 0 710314796848725878 83294227774504713 0 234441554736197702 374735914260707455 0 348468551199074361 786203874537464304 0 381639601523938997 565611798677566339 0 38797600509055087 68636247220765494 0 923558513823257342 21247988140521337 0 583163548636185608 612113871537403502 0 778121355662005403 274414511553682710 0 964768717526196358 173482880956796124 0 176485123640236680 320894400267243311 0 445268800242937528 583205109074589150 0 856738509867679370 692059537617183909 0 51370686257060833 577894761888100811 0 377274882992292101 448501527054207469 0 329774006139407991 277870502408109010 0 151353480838097955 730794617804059560 0 493991388039414257 230261863404144561 0 12464743659412568 211073727479757341 0 106050070394650844 284088321058055758 0 481937350422683847 759461745273827747 0 975417192244876711 846427965836278154 0 953826343528525159 861398192314997648 0 907830145382090225 364196558899302642 0 592725950520627360 465788649303901832 0 385046461636126693 226834197335257505 0 706922880991917249 383841354247140199 0 815437276497155332 325156688556753435 0 18182423564238963 755463470895761910 0 358755705505491110 539732153914042028 0 317257841080756313 373157623454664618 0 901080195153082773 207356553610676776 0 796582658966740108 933219359191332373 0 273031861894742081 813334695596396324 0 195160545293296157 245562302321567345 0 559285219349183068 841530782379998417 0 324430541172714362 703288799438205020 0 219167868756795063 131062385181668099 0 566259515904703865 395126794033139354 0 308244637208994849 343322030284647635 0 149153406112958792 115428814861298737 0 529755568530115390 817742554939582553 1 739279676997273724 0 259462703914344261 768523876585181547 0 787927441981879564 729256908956518319 0 207222881696911061 821569811187478500 0 437054314857470027 140314455849389999 0 886699904586928537 791405800539964818 0 845244010589734037 398781477797655433 0 421841235205376837 282272308446184540 0 113193335798076164 872627978707043234 0 684784218688175500 330350630002348422 0 966040660171587625 879181249108310421 0 111424095309960056 931237911326967280 0 183435170484410759 953392512919560300 0 633290774977907690 201504847789619153 0 739675980091067824 425954262453772456 0 298519821185081677 740098578133970097 0 685404007033924446 94344172284180471 0 498473823787638405 822638200617559034 1 768435632874479955 0 225296035574782719 243695992056350348 0 880848503911457020 804740634862349742 0 888956560357324617 553096479746550457 0 363105115550717643 701542216188727757 0 536895052988367162 406584018211971393 0 799225383175761332 373954668266316783 0 518345931393682775 83277353039479503 0 846001263076086700 689012080615414928 0 251264015434592825 277457087306251800 0 637638938047347658 616441251281771676 0 752666465928215810 352806803110764460 0 30847267835158959 594400431151281795 0 349278009774831993 943930957845910566 0 313671589021870146 597822226728626187 0 632340371947461136 83596846942747597 0 995182096890942479 46197871709020867 0 666825976381658656 887288859776167130 0 756376541340845521 884012003108937592 0 49928629041896435 409779760697136267 0 539551081564558133 729680174418362580 0 125654114853038654 541571416844552939 0 217596453429322754 968610686825521023 0 384261040399422411 547708976236736071 0 265322396786313471 414144167658635372 0 652032144098725768 465878114849670313 0 549911560568638914 280643756505059930 0 580330334521116262 780943811126440958 0 807156456215647155 746573927661331389 0 449166889991740700 431321213366673751 0 471782161295392696 160656623294956770 0 668079706949923639 759574630706522958 0 959383716473063926 256048352531665158 0 121517002534305785 281168476814006382 0 743517300045798643 664239620908034867 0 924701176262141627 779440864203042149 0 94940598942014640 475965300949067366 0 533637947840397179 295908717768136841 0 103343300673614066 191495802832019940 0 223144587059035883 15103107378361992 0 662864591451375516 256504589966699230 0 589429390814613216 937361060086170821 0 856467798432605407 972137490212186776 0 168401374430872370 550243950651604508 0 864049426730358805 787153393397114008 0 292110089753928828 618396890812618044 0 155204076038602046 852584111386190328 0 222715527680211897 896401315299580144 0 747829950830714716 146320430940448941 0 2215756059089967 888298842093208999 0 143676982691976739 872479124042039899 0 876823772718420257 939794809904909837 0 292899380882412504 6331416013166353 0 991303225485690560 589386772453720297 0 387690000097029172 599917889771986047 0 110914833015913349 10800582714901881 0 673816883418094580 309503487264565658 0 763504248798754360 430105926850427569 0 183183179897344971 18668709726191286 0 463681146755224893 215329790354816205 0 238455761097876887 829796936374205972 0 831762895645666935 174073398592930122 0 639766182172315504 859520282946224350 0 967062383867822482 581705610501661922 0 62236083283647481 426679705801155504 0 295671610102127238 808858434050715255 0 685706807109452635 587898805822014082 0 825631661602882452 171423226387800255 0 767375040498267829 656510643578000716 0 641300253338648222 53553247496218022 0 345367840872140777 195266172408372815 0 647036872585714590 451028674647823222 0 982528771651861197 571008673526565901 0 590083982959750694 272991949979098114 0 229957705769330048 147295964911878930 0 76039655931651999 498582922522370467 0 387947466328680815 999451320111499156 0 429547388153144244 470916654097070069 0 452642569710040256 647495997359754240 0 979064773683997750 46739154032931183 0 186617006564672507 295543867113438780 0 403301250876362535 56092533936560700 0 397966214259836471 975999912386143390 0 67769796152287246 81422094271706758 0 828812848682205055 549043079102422680 0 705982157536572042 429890798244855340 0 313980287203856951 919001367575057085 0 508317868194210786 856847028125205737 0 736822886083625312 745238777193362137 0 750638726967275021 197966394224560342 0 691405237003595085 584769438807164192 0 586068222303170394 950811989295293416 0 517171061152612319 114473954987570877 0 274641162704573413 18303335290302476 0 270041057464482234 441421048985009099 0 944631652711580724 807731204405558920 0 660222613004466010 553538565847579483 0 682200299227105651 606034012107932503 0 764117418506750792 739142872047221169 0 630380885087231264 335400340372970241 0 815017751929477458 246543854673247518 0 933753211724450747 141601683922008906 0 973065151938270263 29314377278154270 0 879736009318287442 887161073326906302 0 35972630682284685 747037992111153169 0 729061768390783175 900471671818286422 0 718479611185624142 44527984457820699 0 479231476207331654 617552954321589663 0 265250526735637567 402785974266265415 0 739344122436189041 305873139831921237 0 111681500954073249 670586299139698512 0 437762290735621533 34366995669323715 0 116374640044870281 232265805982915026 0 332391984484174727 917357950582429195 0 598402346263894562 414433645793812730 0 450256270850496153 438456895745526047 0 401947678427114504 223783797730583712 0 388236723477676648 240515782642367328 0 982958283642731781 897124646988831860 0 854460208877117073 564411355060434133 0 260880550334442588 581346008779987829 0 641635347232104815 448802991314807235 0 261264912029873812 902498457430436210 0 771259703686020779 484933359281019132 0 902205563596931483 353742206950665803 0 827566399942678442 288345324602770789 0 439157422872338248 765423086240671365 0 32671502190433914 405415002774062366 0 237735835048245270 970256521960674884 0 256979294775586059 155707598710775618 0 414332508763946789 364705722627052758 0 509066886276403837 504372545244805465 0 782239553631879610 59328807975135810 0 958497576883375882 557987247982888271 0 411219735852621512 418388796476415840 0 217778153238144912 976526833149774100 0 117864434741332975 825074124711579527 0 315749932995523672 821454012027514114 0 423760568913661587 7692641357259122 0 446433620322930677 995583374288934057 0 966168534094872750 661583439599358111 0 829457698031375399 851904238196950570 0 872520635241603272 656923767841448352 0 595370522629152310 478579079000516557 0 6207492467785099 855403399834632185 0 942078655553523686 868384028434898875 0 614963927901626581 840542270327143440 0 242020374748411993 919499443284569451 0 206967015404418392 472095922051494088 0 69142047248344035 79736146161665504 0 427638588218156807 284473642979947881 0 965932920757007084 306549726167041023 0 186156758477159736 758561244078136834 0 58783055348969679 999311814702808352 0 410636324661096760 148949299941249391 0 311994614769468147 31802112126320315 0 474776454522632422 241047052752008586 0 773397633677629167 728461646830097622 0 65030377636409842 171726818117351409 0 855964741894899347 893681472987742428 0 1469424785490594 470315778305842971 0 481459180709989663 344228500542833159 0 976621069659099830 655438988111805931 0 720346998601598490 382626862408378553 0 600360314627031022 376664276215641972 0 824303526888343715 373237103775125511 0 654167059474661724 569253271964668059 0 498393600457254882 386140860346436545 0 783617643525198749 80883360063064717 0 520728869266174445 203222233094578209 0 180953903782212899 470415485837855603 0 91833969454797244 580043508234870781 0 351911679899504772 411727797001217363 0 619604555035213204 233665282909219807 0 796776085551587823 559889479120711639 0 663094989337512618 332005598060143403 0 489468610002591381 833426464070165807 0 736346919940140961 138627077406216083 0 722791376718125760 898136569242815042 0 370349222298514670 876972186992580201 0 683016774730014793 116915421849837310 0 753187603079440827 37942975956879555 0 412502003815431455 759660012171640437 0 828062829695311673 699103047363131539 0 326344481426045818 94999007323025389 0 392618241547794594 182584707959709139 0 864305983223937510 26830849629785675 0 750426246320793241 994994701601172088 0 701993118139152426 435325343319640096 0 628232821836176083 582651576107680726 0 590100423137011955 739319658546725005 0 217525799766711055 876648758985011709 0 757927142215516779 996667796906283671 0 222669423246984300 654400154041547245 0 209036730838424484 139352133900541922 0 622450096111959455 388146512768854273 0 82464150715973082 821569269993618461 0 355966387575217354 865699810332542397 0 156598199706753062 857130409857331392 0 821988123310186263 415879227384176767 0 208192408211289698 687542557927598621 0 469824163123876019 811862295969212757 0 533657171464930810 585598644074199142 0 852831327461128229 581479914757282105 0 585265056044573335 886516301670291548 0 377745651360050599 910100387881758085 0 84183255466683512 157297111103589732 0 975057059483876671 733641876700871015 0 306305795334477034 427004440810693103 0 399265707952123350 640696730148400919 0 322374927241197760 764135948186299756 0 920850794679818022 111400614258108783 0 554425928165628 991573103667254504 0 258820653519724653 895502611609947032 0 146452517689708905 383889598916178062 0 640882251519984099 238017948078162815 0 429617828733346329 835050559187986949 0 629431755217689540 845149325302204700 0 813428663419956347 519933110766675425 0 824481337590884191 773796935288655131 0 278033953051821109 824610847065050503 0 589298664375836198 194644412523156613 0 734339866842975297 931627962034460596 0 485179595431449640 236329508289201808 0 582638122977119821 597467215548359566 0 291790203741837193 271074400886988873 0 486703952981632874 557554158281089532 0 741130981414996848 259358676501516906 0 292746576030645759 209701396822951813 0 931722802560206769 183634336953635128 0 769681457684339785 138777225933462594 0 985167508632494629 530040557241450143 0 290905414509378013 280048725383929680 0 318370252059096622 602784325941687940 0 93948677204925688 380073702734155379 0 832197110063762241 664014175364597440 0 332994878779638277 263586198197062094 0 783324909185176726 694909456025345219 0 663474196403064451 531145827394159066 0 427785529640301415 398282430205391286 0 211910744007735118 377314810568048863 0 110902706054236630 805396078855637530 0 844381387559733243 660303828014890494 0 409082354146207995 569980277618794505 0 539713660215386043 735828089752613587 0 267764816625541384 153891532766813014 0 278381983401726082 810963932669887761 0 732801600404614564 292798486439313353 0 94161750728093685 756451741574503369 0 696775080080802180 7913485144194210 0 732389846730566368 490407325491361609 0 679852373558027681 292037052265054916 0 402656535583359275 180315529976274928 0 688848271988524425 591196773815568258 0 363364613651396155 748922266593403130 0 774766055608738024 575155369232415002 0 246165677869199626 108148102168043774 0 45369957636299948 287320736517615098 0 589712347476955896 830320563889433572 0 585124973200491356 281823418900222094 0 95849611722299735 289385936502742588 0 721304936411778137 489163108499868917 0 271731837724097337 985392915842494483 0 730647440416975192 799021309138018740 0 467431066165335905 344113495142382919 0 956438161230565035 823456536833884140 0 783110137583138248 362774376083668305 0 379601143535113031 604904413031911762 0 519148934667581755 939141830577859968 0 705505444212366005 33671544419057823 0 164763999661695559 752337179186610987 0 304090425099124371 185645145519480362 0 750515727470196574 893677795859132991 0 103054346127592537 634216496638742984 0 24373377950416191 454324561815586133 0 80615603260650938 169383966325477683 0 598474104606280352 118699980644731576 0 295632662930348363 62159424874854274 0 306069644499803961 964284384822345546 0 594050430720965746 268574649919382068 0 163258850614974441 318788739817819259 0 319920662825400404 866404565120103306 0 248052174215913352 853937804796917690 0 677738489147675867 992245107672370897 0 476247096411683217 592510333567882569 0 759999502457562901 785870642291822107 0 693059938557211245 185603114300326781 0 195461077756686705 484062000831562874 0 760811562722220338 702438865324218062 0 764777842823325592 814648724498477056 0 599956803559342914 936570736231098710 0 909316131274448478 864701882577913397 0 483445930959236449 503779295991642454 0 418201992739848101 490010053297959316 0 26489542622163166 284886678696192294 0 558910261039220759 705569010190292789 0 322656643358545033 757354400411541878 0 833481986042129116 304188490368773899 0 118469506734102451 713386535955592694 0 499006259664196365 264990673590540059 0 414110691377704800 543720942372098592 0 486556543888960281 466019097187085704 0 444200596430921940 806458622292640133 0 978092795170508248 916100226425030021 0 516954201521046048 538213387924762569 0 330311994917405660 424836960769966273 0 542441873172976975 768901056044114145 0 531453145522050717 224951818218614140 0 114601479174934028 104299552928960162 0 197210455043743644 206225528942889123 0 764565212048454429 944787192769400104 0 203238755330060175 408228911978133207 0 866949409284208305 561553170977810640 0 418726111811511371 118656245671110561 0 339253088870814306 493236235492001677 0 754644037035245166 316334473348410491 0 757929186235407895 648760281726552691 0 916916596925778228 166693927797296788 0 663042743100499039 684666947233571078 0 619943040288625759 133659397129877302 0 244115809176091302 852871635509954520 0 104386403721119597 331282031988066227 0 659484939500492661 84325589907747248 0 145446289353744213 640708149140686219 0 72962504206630587 375798599331535154 0 383558792944489142 198457795222537008 0 112702328512065547 681511492108688704 0 882499892477861198 816143045113568270 0 533737327499378709 407453715222148197 0 867462157237200341 504466997630762648 0 650399411565284804 905155004807388178 0 991678187652481519 949245731870724931 0 85386916894520513 248129122694925289 0 88867795520793412 332215425086979183 0 457904296009484556 243300636641796343 0 731613857484077752 412957099586289806 0 309944380151263173 868632396830095745 0 708222386870420350 713688181027937747 0 273816195299679887 602123349764233392 0 358036155371310213 714039523630370301 0 429908678450548081 978895537942727135 0 379363203293802888 639753444501929269 0 824533836983291219 296538881289936269 0 487382217656496227 343639159342119585 0 315290198886096232 578118040631800791 0 441518256105903634 74769283281379216 0 912105049089948485 988886078606989923 0 427785809518934865 664397931365695824 0 344862991246994234 814180590036936465 0 69744759254292636 157651998702444218 0 746445874097383677 187556340543422709 0 661324059510918195 457512915211133142 0 731257250683024944 995296333347594719 0 308435274554927813 792913579197995755 0 51247471760603692 937252950801225905 0 806244297743329627 391835768103656807 0 586395966665008037 235394662549745287 0 120513495675566181 901946821532704990 0 438044147504710282 329882918161508461 0 302941223354491229 799406222813463781 0 241255586395114672 386572376930472027 0 148012229158091220 837551573816786649 0 55133690005560464 217122972601272226 0 478006229416840525 105396793085668694 0 267696052591079801 790383683848861352 0 894129097737154832 226178939463191229 0 885097805887311314 261124352495714226 0 970214251086401015 497219614596052159 0 210302510876732900 217180862686894376 0 770414129085002463 442216100729369906 0 400310091352695503 236985793411395389 0 500142370115723195 268751433111028912 0 781141133496692471 252989467466276944 0 336438144959071997 443086756659748750 0 543235925514926408 146753472382358391 0 507654736951610103 48861003736151263 0 470232503840552687 91255964836951661 0 269567667826122193 18980637333835919 0 108860063193426150 159646333445978254 1 81848801741391940 0 928527792828113233 620356104068753838 0 422285356717104849 973713124918636881 0 757907308403877831 390495107820459557 0 237977313297463964 679486351437915337 0 916876220774727103 599733176937277560 0 963527862457576684 669905310457579603 0 600779972449772591 976581659944252282 0 13238719597819999 762163184689403407 0 554754400980717514 460016830926173149 0 735716976879380561 808192833556068092 0 10017661027074592 463033269399635005 0 392779966911661273 451400365815789939 0 514224261636594338 759160040640148849 0 991028166726061001 143789530800311043 0 640959470316381509 29892377608845695 0 137414741041128489 246234210997214806 0 680246701150792299 341557757225177004 0 281096661846643208 14111283038527939 0 871767608316971236 270957141470848458 0 336388860956988587 108167309715997245 0 863747618234222450 284896266496238185 0 491854087936140523 935117851300152404 0 852924509581613266 861438375482336217 0 190916781388051952 542236910693069692 0 303646824961725538 751479566429781268 0 92153126725091375 81174079098876543 0 842432485935180209 183581759295874773 0 500732175110544126 16521172403975439 0 442379406309952608 554816308096188024 0 810908176439200617 591216380652435634 0 612066201111262896 51228892076898806 0 168040420361455165 721074101663708242 0 326593413837995876 547158344348456073 0 768767832124828602 622042708309412447 0 665863398253945677 215643801864521680 0 198055213879428785 740843093899327670 0 142626185514767361 109171031344150135 0 44770871536713608 400099152198175164 0 862465655572061068 249593895136678762 0 183067334537056440 618458280389800756 0 698489555611293309 416226920437937437 0 40423376209957586 676584370336578653 0 721557845564198806 94422383661103301 0 320125558214899076 510934227598705552 0 227475447131221086 657307429801676493 0 958102843811472098 601805724173079035 0 480714568489453206 152744035857194900 0 326961564844719558 519181558715385451 0 875953708711510456 436325577813345592 0 574679805598155172 441108123664487487 0 182720770936699575 321237967364113109 0 14141090768224139 121671515448687679 0 828043849820737716 102162754956686179 0 241761789829909324 757070108063833642 0 1731457443015791 827431669131281534 0 582028691285223982 275375662388369303 0 915659219906893038 486358252748237479 0 464914888577170364 660482791379483048 0 979072749192081321 951313775629190348 0 952994796427939122 218812654828521216 0 275888822456277621 166572471281798022 0 523896675016094352 309667070651404724 0 315553713640119271 663695518859161420 0 833265244033598327 603959685329127262 0 104174893192370810 777504006788547909 0 48780272994593597 535875614149340731 0 811429920094572936 420836980664657256 0 102728294601400562 345592297113380141 0 810157612564161645 321007202753158890 0 382266713833306618 744925028241711153 0 539016654905905420 318843043654327519 0 731842307804272636 44180392251735380 0 148787789544800605 362794147068709067 0 894628668019396590 512270759342282571 0 411701347910012668 150950627612658954 0 421162947425935025 194195224805617886 0 565437987026037506 997898272205845712 0 954286077611457181 171193468174857190 0 309070205385214222 446949878683995761 0 850174117418679821 31364130754115068 0 65012491219555419 479318066936840320 0 744642432104319078 20108572255653309 0 686667016792931629 34462956712427766 0 355035658717350030 863053139477560615 0 507991341165274302 37635512836100072 0 115574141936392937 959574304321537371 0 647481223655310747 860247018217186924 0 953015440409543818 630516756550079180 0 476380261577926484 844486673400507826 0 284622054805685292 915375826315067934 0 43757037708868479 948162984599336697 0 281484871403363544 790535120300195211 0 624358028718808690 847542449011338418 0 317620820146256831 501455424732533430 0 943698014598029296 893044379208023797 0 520093118256766999 673931106238976819 0 764830285891914153 280714286868399677 0 243098483719273915 780089478528588409 0 774880651938309587 725516432190615246 0 496459271814362900 940325849803673313 0 105891720848095846 330450448274376855 0 834948135925923288 529486574361005480 0 115661027754810809 60860753335993645 0 707565136225334719 453816802214942555 0 101661869060128938 61815753367022682 0 83375090725490815 331796322483838522 0 465134042179088713 595312463579269690 0 208334640036334341 947370569879366609 0 84595153861308284 696425278418864108 0 705858773012128145 549894305919336049 0 653555460040528879 103100744908646861 0 94104516933526336 165935038449926639 0 117177762407666066 788351267142016690 0 98117300001941449 575096371732346321 0 51862229243304864 848141542782181026 0 518305243941555317 526460721457181705 0 251996696616648696 268762721548103575 0 573804860542119917 819912116175673837 0 276090325285738206 361937201800262241 0 883458216454562433 71661963700279068 0 193393871826790167 912877465449524174 0 894669960515846024 265743118358668681 0 6815030828377744 229443156810371807 0 408427034897319206 500718878228450788 0 714458657485918028 188088384067449029 0 847857610722789922 973629930360752386 0 103500736801527175 112602846072111491 0 856463596352014831 910727132291585903 0 390765721301409737 479027751031304881 0 629676736541256367 88350124635445494 0 867415705633404666 349822934460759963 0 421183659897551793 91643801618015846 0 695372396083394231 491960626051985008 0 520551605115290783 993168877917293507 0 825876870166286849 898949709010240140 0 731734737959474602 671461018452859355 0 392135913741525197 677144317149990593 0 699593694345649384 722623855110882857 0 387181206802732913 62375831976390167 0 462462523148395680 412261802818471887 0 552546024308247439 649284742280842005 0 912662031195385295 426704581234768691 0 161514305146125443 400431907667951867 0 740086327214572897 450479248827640133 0 907186741776575524 480935796694265311 0 865123224373932901 943826982440647426 0 532059892097823270 665854131985569994 0 649005772690944258 417379071497025445 0 514316483540269216 330938184509269244 0 749081342833138348 456397660902473399 0 279319470728004752 285919751483547875 0 862760527420160020 470746747207908065 0 201167175594825532 227771088120809019 0 559313596913249670 762330582920123364 0 729414294889686198 237517204220883697 0 848932088766603107 562358114566590759 0 489437707030327004 593562519233570383 0 531649033863607119 525600150790348322 0 947551731006504770 692400404209776848 0 443803458783570401 356990133030819277 0 130323286976846963 398027646135707989 0 776033969343766792 335380779177405095 0 525374093102515468 274576445032395786 0 513843916306679740 806592733047785411 0 759575585522660752 246409474307585240 0 71156768681212426 996694676589627882 0 263033997335060080 418226517055014845 0 303232073550609968 770335098726497297 0 501818206322899194 608312481711633433 0 833219872965501809 732052289545267400 0 724608821900974852 741390577156406866 0 875849070121700095 657549134095526427 0 212523668101183021 736827348743117698 0 723109012568515544 791325882485865386 0 925137028424078414 114275115064567461 0 839910153963088647 122091277911243053 0 726012850463927601 457616230834214170 0 859782190831263284 36902924131429535 0 716186154806734545 1661025315377201 0 358426273716680872 795747388370706049 0 890971657444299069 789088699166090283 0 355237212062981406 804418349860037536 0 645362927354213827 652351226648958363 0 311640533636057933 186291898544218627 0 890115529778205054 330725359876841837 0 728533355493974725 884600284131763591 0 28813074726606283 920921773785080024 0 908480052946345332 871578080531557615 0 301282286093579485 181838512365753166 0 423916409690891318 986445018766419556 0 598108403432090194 418324738210502538 0 422800619933338430 789914600476293970 0 802112749168094072 687322659330292365 0 522064145821047207 603881034946511917 0 440640538640777624 592359719254582151 0 349216364690844598 11501017501732007 0 455179177915492451 532571324841755683 0 56920993002969775 119923385731829204 0 506079415785868501 75953444072895142 0 471612548652961198 791023606665484815 0 131732337469893270 90179359525930938 0 473934908804925320 75615265821870425 0 679399157850244861 48882407265143417 0 768068664550478628 312165406250231100 0 570777576276326327 741285588632366319 0 743542816331398857 970306365233880873 0 538523433673254480 464990592633392419 0 164857028295884483 9627265244557694 0 616786279676201395 256617554461685263 0 538009368734880731 973878146210338997 0 766167643649459125 930138968790179502 0 493545884045158939 52510841844973900 0 830888800818795921 992581454319777448 0 194540854784826221 537476517058902456 0 715028318722919261 483717834742568172 0 631246496279962641 609342929471537378 0 566446050056278274 85398474706466854 0 114009497917189029 273873370980604397 0 655124070850961117 395456406139171887 0 237159033160291854 346587056430106007 0 486226758747573072 326628909128468381 0 769860025376422015 316508474225066182 0 298106311991295211 786322166580864856 0 185565946333946223 312035417108472251 0 573893770155478520 736720833311219523 0 814149098286236869 415939163355474197 0 206218729191454292 901415580064247284 0 837166746240954946 458868500359976611 0 385025555778851409 844273048466537137 0 993706448625951691 190168942910434462 0 18389180790293389 539208200149863282 0 599285238218618710 950671571662423613 1 401330779797655562 0 362078694926720346 856921441421247758 0 397984270476996527 399686008506396530 0 601339867375030806 97642312347358017 0 143240200976038565 659266469613941194 0 18111857430371476 645346193544724590 0 834167534278136847 486309232908412600 0 21702361107822711 927742390734968401 0 216326258914989444 453967402868495833 0 564948724801011813 134596876663245199 0 479009586882774762 872758337467208710 0 867496881894136007 112774872845100226 0 295020459878038253 136763870528856085 0 99154500298719564 244131444593695271 0 689418944042193431 106074749079896340 0 325740986000817178 499626056998481241 0 970868972592195930 397886025520165456 0 957471873150491151 211557363075174851 0 309023816248108991 648661844396289963 0 284523226326367666 301146530999928641 0 990258692119079085 10226933559127283 0 660843270821110611 476541794297536416 0 887040056641353375 290803405062565954 0 29527143928390960 433016106526302814 0 780266225768809030 431810397148064985 0 768618023156103356 967686338510522936 0 804223157170849049 109154380756896972 0 46858502071541971 301419432780405038 0 816071847658934894 710680615113893340 0 95475710307170034 364381476143176392 0 847066137002297876 861674484776201130 0 849028480957530364 656385438428259720 0 826960354162008390 519617784905341120 0 7814733443286506 240534020489388410 0 392592644012034620 237884032073035983 0 29999819674974916 839100965686157921 0 752801949095207711 323606342543730646 0 459725589872510988 444720368031305525 0 165844158616795587 973696263965836895 0 583939809710886415 448155773668911699 0 609350158288878871 682128244454761395 0 453660727654606372 369511751896663035 0 849420012106235854 655996510636518995 0 733370460582918010 402704088014995414 0 210922504393116980 729695385940863834 0 857756754526523417 494844765860041155 0 107557792531292990 406738616318162624 0 770998820601527271 525058562862957634 0 224744083156847904 729961205560156184 0 208941917415186496 622033705405009702 0 607523275910518221 488905851685754886 0 462793546441915518 458761620931063063 0 181863171383445631 523751222491861004 0 695897555548516322 541935881528536590 0 71614990276617227 715285524296320469 0 267331854249546868 178852199700202380 0 769618391214549442 306632945914153367 0 865497501279057912 129637868445304198 0 768952723082889577 824466048073186402 0 359855782201680408 784217285736976631 0 920792893523859061 902399806847876361 0 520069671198613390 64136474094331393 0 222629008870027191 154740516966637392 0 856218793319857553 267000962721434556 0 111672087351820975 968599923987565096 0 651409872281070302 630038552466828236 0 616957739875063229 813423157399232345 0 890151290558148325 676612914780456613 0 775711627637735459 188228329751157249 0 506184623720222433 467812715944328327 0 478790372434306159 945699708672464826 0 422641386328571836 560694600306939242 0 801421436292772970 514021260641478618 0 650583773409619657 968962082011305784 0 439369739767069902 189595226196884499 0 443180078640298709 616235292327943725 0 124095780838090588 155959704591128986 0 290337684731379961 879272450942941596 0 629579778598382243 90141412116930953 0 622092645787066568 637854223568278007 0 480024537230481730 463625179891096977 0 750400844399803415 110401390472799954 0 671996150674540873 644999232959712267 0 596459917747523701 730412009074716181 0 855099241453753965 679111310698981063 0 906405461002215650 389298620033623008 0 296341400272470885 676505497725335891 0 39080052265081984 607718079015151602 0 784826251934591289 507152264955631288 0 335061137566392502 542615120724261721 0 599908978113449257 458311478877141838 0 396189539511569982 226278609872975776 0 391076485141046544 682399740989237316 0 165839692565710940 602561353291402243 0 188689053073402927 234858683173005568 0 216597034108423700 473091315785524807 0 312526405415693592 158157302915901684 0 673026730132500082 759961276265784347 0 67262239417312645 645447660436408004 0 999624306718290205 156205310824996206 0 189834541062764336 760722788658451448 0 780249369995585670 787508616477771025 0 553519755448394210 224693761004764705 0 958780731226313816 56248593990268691 0 695501363839962195 920532826620566526 0 853669724755354869 489867987408565713 0 969100363530499191 373211351494371163 0 808249150276570661 498207332734961175 0 7596203467380163 127465293183316042 0 935482696641146455 901760108597557421 0 115547265377091315 572147706777233983 0 915989636556087828 471244681121632428 0 685868003057786629 584148148778974657 0 179653055977018548 282085349434073917 0 941337784611703819 453020025035904296 0 521417111988900834 269023164915921189 0 272230231840277863 217914813549391426 0 813039544231705821 911229174895489421 0 389518838519087013 936468549975455495 0 295621773147974725 426907763805116225 0 768584852935197910 955885296986581224 0 781428322168519868 145139656671025454 0 922223798940742383 474377234703719287 0 844896976995840856 878273513528329705 0 751398248084672465 38031283679894303 0 577349301166538013 833360141072267143 0 601100657010495737 246643226306125483 0 596625324925291322 524525482150246076 0 124478888523719152 782985152209448813 0 299818334111649229 168885313878654665 0 509924258520124219 343588225267595655 0 237327029902915449 799314304549335568 0 554180892655664426 466620771167460840 0 226914924589116115 445532978748203722 0 331882595397562026 657152198809719565 0 666018894314513448 249339292515156621 0 167433618162079935 512369360774691209 0 237852252499704108 525634270030077785 0 260011049400259209 377770022035150117 0 262188145160332402 676586373803989090 0 348281969334196363 619866998181922213 0 560517051243207150 109549860603958003 0 685474427560215828 759285263821978198 0 421663816925391839 432450139589413681 0 835664346905182700 720071182727454458 0 732388815006428744 478973102552284684 0 207051208886026958 686061036074461119 0 557102534110161811 419087644769020066 0 11780957626628071 952859038211765525 0 460693515799413969 942335615324723938 0 715689320876842545 210901798364076506 0 994576979997116297 345883227934630131 0 963356330900516458 96385125910274830 0 709046394629478245 637127166396722575 0 992871616266004501 594261844475624247 0 468875289393689944 808380462953790929 0 990470906248059806 98256021447197249 0 636894178243149555 20563771173426815 0 357822094925839148 347568257087734091 0 612745095046297040 739374262259560579 0 645817223468834538 943555489731429972 0 102123285106046963 409447350451909741 0 97839607208843345 266471660517610313 0 585885317343743579 983394951904082477 0 100108250341048531 986961358744637716 0 225954333930628492 945601795639828150 0 745459257275032748 35537941544811362 0 622226572068421956 87332135434070879 0 566573518023947691 287361472746884661 0 727777371143838208 734121573298945393 0 609018180030176375 369816180229391530 0 237691461215272602 320600560504750910 0 242389808884143654 662251295905266939 0 101005742847028543 469699950646580173 0 366581184657719835 44740111398589468 0 515633559102755307 27462880844383292 0 391866583724485901 420054358716022914 0 789497622601480178 717740695333916111 0 830831426623330470 211049928569856450 0 369575426088455651 448085561996594069 0 448868069648100440 427742603696292464 0 392547500208475209 235063465479196562 0 658297052841704897 8178966978414500 0 754816231432801789 966759518231603195 0 604110032469903497 373152734255498897 0 73900964971301638 738346899671956115 0 220835098320267522 526274821881665309 0 982967818969600253 311796700570653159 0 52400712696929044 213380213431880229 0 428658521004008456 272254069373487696 0 788331602166906884 735531966574682816 0 489973642071690165 318992519614831667 0 486995112526714664 455443393218801066 0 665637666798392305 634790899705017601 0 44819102485122999 349341964157667217 0 739732637139469935 722988490927831964 0 414588461396466499 694339156887462788 0 967764022232964198 441610668078301616 0 848353036344034775 29078286534069104 0 795455778001543044 210072028859997831 0 428804006861185069 73288244547464073 0 301767787929005862 469159490042054252 0 75998663047785993 259396455350995022 0 705457439767030861 405576577623432025 0 50761896028834671 572695214213691651 0 659960600777242381 321103894606295042 0 577272979055234363 122441747701753955 0 380005810808624179 963658111291915710 0 383072909300377342 721577320015783259 0 755796046198186421 709502304432273970 0 278766171963342469 968830831197328732 0 875715163605420384 804563432479053910 0 239386716227344277 609567996263382794 0 801933789232522265 105308695710975129 0 754286820598481984 15989532032450589 0 265413691420208806 556102785597534426 0 736816608765560087 274512093529361598 0 421687511781951831 208207894603905751 0 553212328555452073 291603707897499980 0 919414141230053679 556379923480282226 0 716538011585376481 407982037401459899 0 583853810811019793 533184315461533438 0 108307974241137763 724212073420443882 0 139860531383201307 246312075684897980 0 516918468403435937 618735922237882645 0 369847415305480756 450421353891328617 0 863347329912147600 938089852418504393 0 864419141657028004 191336259565407651 0 905691741246797671 826372651418498311 0 230640467784834423 805836429823953381 0 860190224875754622 524203197168370407 0 802138869551926984 729310194640908976 0 219428590396453764 666718836895375448 0 114098587963776023 637865853544068835 0 638904058234590651 687854335939793141 0 111025270495707123 589647384927429817 0 690974813377745350 356108140951018262 0 597407825158699016 498602239128215012 0 446698840754402114 847298625061526980 0 525579345593879212 766774689851014550 0 11937602685375632 181129320203206415 0 640184338137992357 908429187628752803 0 832227583296239612 923319723483865507 0 382754657887494264 355315265403138436 0 839625878425545553 652848749848733195 0 10222209665112439 191904420900123424 0 992933285325995153 2486654341522835 0 502924792886613634 641662129552568397 0 867991108954559139 408175724677065611 0 22452658992251937 93771990789501030 0 133573312501210180 296595419652870132 0 866281368149854035 906117057422156587 0 279540898487723881 115041423406624549 0 143295642685735495 536736916749514311 0 600954901290312544 324518045419372631 0 285279719935575410 983135260102920695 0 913379551839620459 662794428882427363 0 267356858018483734 96344541989320732 0 425851103594274000 537506505933694510 0 6281772863192567 744712560693754692 0 709495211271842363 888442163400925664 0 47873388899774305 508996778564169012 0 984631709622059006 803412275909394741 0 42905902428261881 560052863208839339 0 809294398833299832 609512510433934049 0 908248642653006721 101278934412022152 0 722313524249771429 918586469520536413 0 738614201175057434 695818042924719894 0 747255325469014200 337115913574114585 0 231667064283984875 634759052566451028 0 289504334188075858 566699292680073602 0 179363743376609675 44937640730380480 0 681993268957404030 345227118593333626 0 965013590261769320 808792198796068524 0 813020945533071619 401466987794884101 0 879673409119436138 304905680246500556 0 787434216970012199 527046746221149227 0 869470146671131245 508441443769056642 1 996548688074944659 0 882167607078782793 775340387199836161 0 454018258496168095 916060279262426799 0 314902529405256861 658033357647935629 0 965291983881946296 794585945185998301 0 562306734959630654 894446106037782466 0 169370057980496319 201423106633294414 0 744454116617362009 497245471064529359 0 757478967812885857 458260094908671718 0 296336583294435999 238356643753782598 0 147653572031942980 210286456971191814 0 94902402185139606 853043613221684239 0 502706304266960817 684095844268732456 0 15229570207228809 291969317897758602 0 193767822665234502 640114948291588089 0 521266964657564359 368996547550468424 0 92114760474574093 965194855123152556 0 980030912259275316 78464388290124909 0 971787816497922636 701623928702926170 0 684914515029908011 407079649785226331 0 207778914073197611 809898706478708917 0 155359563854188694 820668553935860836 0 630654095441446189 38091746614864928 0 442745703930100685 907855204212381034 0 253946393712244914 611319776100878176 0 955873699607463303 833608681110183128 0 489262374014749675 10517381065057103 0 283994296368186137 429219059456964827 0 527990090966977337 914255832644901535 0 471638422241633005 814313489295615230 0 443784455699230183 600344380398435382 0 486284281631206412 140164401252601843 0 535884029673087162 331440595839545172 0 696525216616727004 209353623620118142 0 303981663677811615 737311123793802481 0 477571470388390929 423206707197425823 0 485244317695127880 512870488263854944 0 810571731622317070 277934983451773868 0 150825111774116796 920822730763620060 0 53624396401328501 669173145976781112 0 408354876712690773 930182991223169584 0 230562601896382473 521947331853283664 0 597982408606940447 200681779688645272 0 425846524007760365 660537186292308773 0 659700816999564133 967128270117783752 0 378408152459564806 166334260514695163 0 840981824916655016 595757470210170595 0 64947075661688361 245391222153975557 0 341549754231491111 270044546103346600 0 879243438072058054 469747678987503852 0 179457729404807186 240398058798154317 0 587440345861591144 731055852584575792 0 550535866673244729 472701149029301100 0 866652696796294320 615191622901868199 0 346793436119068462 721390047904207111 0 305886331338422055 293174828232760538 0 407911037578418149 282361597792022845 0 312633348829132016 999447939059155660 0 20706146490368188 288976551871797975 0 911459279756457006 600332097369364151 0 337482841761133794 708863847615331493 0 277659823117708759 275693617441463273 0 137003974601414774 628483458429490520 0 381497196311183080 668147949100597047 0 586975212296828802 460191213403064794 0 9662979653968099 192565343572230855 0 321475609434845485 588563780471266791 0 45810900004169685 401704460539119079 0 512023985045620860 422291516721966766 0 690414558322518524 448819684192917263 0 263623903962258703 814692718425264211 0 56482929439750444 353641480740948279 0 80378371419950151 501639286131596822 0 494711525346025291 242149102993830389 0 621415213764288681 285067296294478160 0 685360349434728441 201870788290662864 0 893968590159869142 805821992826160605 0 485423286901834061 733024275008226070 0 827460110711965344 215745029599161017 0 516228674255076233 849638194003605448 0 578305941186865773 879867594660933501 0 249338783746231890 931503990260105862 0 181095647493899878 782129257000081984 0 518977334328745378 954081371110475029 0 900180181028426888 556856747057403271 0 798585406210598716 144237750108025189 0 838386075392228565 533400135323394933 0 116335456907747586 677369669410709578 0 654349255791370951 376149614416223972 0 543993323199195894 43424942972553659 0 294857493350003748 283823311519905265 0 446366211162030684 88643380303326350 0 746166827220797068 716683766595725829 0 752822858724840158 205461960551318455 0 805916182752914611 378580248462108212 0 155883119224122895 985752476322445751 0 956058830663553503 794730903447892928 0 562224328121175671 549240432315125500 0 453973442468874260 840640956093894785 0 116681843983747216 243764896213979355 0 163155698179490662 747587636853499897 0 49404407231178099 705256312371973282 0 556296088747313812 71410984637787382 0 838494933985064879 823849169726882081 0 943949826275581211 402669082756912442 0 862125458277112914 574890339197165975 0 690708076325558428 419888355658173103 0 944651833641495844 288555428036598083 0 42136977456743017 118709937274153355 0 789623367845587878 412423558655701338 0 99869968562515200 387135735842160605 0 363924551517837240 854155417405444323 0 750168925551070561 676374347859394546 0 609318719513637817 636884340627503026 0 425998750214646121 206832090294053797 0 664320010560043578 920643285650940421 0 187778754537007095 539341868530899137 0 629702665699809029 222669264435904898 0 963620510445638334 39589448768105670 0 594568557198859394 928357815869124079 0 647749610476667719 269883312076343566 0 765542745806052895 675708030556921842 0 331030940232048499 710490437980102721 0 646974326269503862 888725531599484894 0 321294783700320450 29350659430566941 0 803297646438469909 139183073743597112 0 707407564330711245 561288444779256442 0 500947156891640997 610602859245407086 0 19765034857055232 633121777327697400 0 647463615359051607 493576602194691133 0 16759154236838362 240403999197262988 0 906116535577875289 145342082224919981 0 469081587134567657 496119088894828683 0 700318578946180643 655047955749134150 0 282473886876892982 653401887600839712 0 251017262920861752 300982243220198257 0 44222057426493366 464226305122346660 0 191478956136726259 122242027020567254 0 245912330935740064 222059923289032577 0 186883362401513580 582967957259841892 0 879785921155230691 976173222567234776 0 233417782944908516 292014100708384428 0 151717602503641465 625971480301593365 0 570471305773851688 675810378486963387 0 146408941969086946 313420409354850175 0 64669970498516102 245546369524915280 0 462107502276727688 860269187199930622 0 849089455715259037 829003480507418209 0 973998477253831813 168790607127334395 0 114708264854945226 998601751191530271 0 401226163327033897 217838388106237352 0 221838573306647618 376038080557438835 0 60918325675954349 560917099107169388 0 214116000576270992 120923320092547470 0 526495643508635733 608469628417225069 0 743755152945070090 50280149277500900 0 450251110658764309 828119138232493155 0 769836807042517091 134544690962803973 0 917076428378045334 691902838851951122 0 781234634092772509 1738210111022265 0 852113896627311989 769948628560586258 0 689743202057279685 270523364131097796 0 666902998033627533 375119311013454420 0 6154798400957513 637036039100288369 0 161489759244588996 5750502002566285 0 622865989795717568 786265336542671632 0 905702926982971199 417643179550593159 0 61185010673641096 329674462226894025 0 936094245804144092 891791818622938879 0 164339394098972842 233003933135258932 0 989058732728378556 925097704777911234 0 707696022990667819 335236799435926357 0 111748624061977115 209459053427216320 0 656236591680426895 108410783639203700 0 359900977116516726 565299373056888225 0 135125719071231999 45749760205113007 0 292145735187552699 237294683383338236 0 913537862115560430 126317499587488921 1 520724472800821042 0 212245643513447049 679570012621114409 0 438128274603837179 334277785970928074 0 271547335996431036 505295752473459510 0 567562791709592133 418595025193150374 0 304240522610824296 960131719080444137 0 622270227688920157 311277405714877049 0 784763622694517619 573243073301688012 0 681296760235341386 692468027879278863 0 814326188270483774 929062988913652833 0 784929129940124869 100258034547838774 0 342767797908407509 459695603649167686 0 967798511841044370 873690128730339648 0 403309757034402072 47198941590462457 0 400138140073136602 709794118615497417 0 23143485890297326 709590914319272468 0 353997572892629673 660542400077210619 0 310197674214938668 776611041522013984 0 281437001455013806 249365150539510306 0 362709284524452112 239193775862267296 0 573580372822332148 144219329909797011 0 406299209972016874 91488019982268299 0 276394462463152437 348581107532895820 0 651851955082351057 651829922847329163 0 392716443443581508 304622538586225589 0 377175873726859944 372735230225566645 0 818359489783924695 18702335244719401 0 873877319210817312 406957842910774068 0 904301364561432831 390394833538077976 0 777311337613890217 898128825647590173 0 452175861001063794 508128126480144327 0 485779089722341963 256217047299524866 0 17558395878287812 410190872776133871 0 879344186217914417 458596654632159444 0 155765419056041823 723145420300708487 0 60926967156271077 527090412204155457 0 966744123085160391 517155048378034718 0 306705631964275939 704740424132525488 0 911996397380932707 407425439081390175 0 525928013390455940 323160733762796800 0 655405392396512665 303913962073851453 0 604102167359907313 344777207161199722 0 508607944202580468 165190538900725400 0 781812316171951205 711875858078342019 0 577973718468548201 714674258286929145 0 906474777183447996 90922659449180387 0 364226166911567533 750661095960286537 0 689185018729668239 77416887260799862 0 30780331048523407 411136545864881590 0 463952247585936562 973864227914383281 0 381798104318157384 208953743502099913 1 86003248192060202 0 148315288393557685 913195951148429994 0 35503450665466367 842440020227519312 0 374741304617270669 421266752766940957 0 788527405356862955 364032897163471292 0 860974101679205010 292864272515337875 0 577160898657141296 375405184834445680 0 667556949631665984 441019778326236754 0 908170848790386756 928521816164991658 1 485972972491151889 0 428470611095433216 761848362577929459 0 658375194554502046 214332841101920298 0 39499971515492166 470690677217571286 0 431801069705563772 737701620538506687 0 689895360960106242 272667253622094527 0 819040295793178399 116680591320616436 0 418423494928347510 309181894899052771 0 606446009824353404 731632778635937287 0 874231544419483578 345272985574747889 0 786276392462136808 889713926477727252 0 99313870152637420 881361512925911618 0 806016654115650679 406870878840264560 0 83525604237573669 552630109169422647 0 719464154873425576 274710986536913445 0 315127258730207275 662126120418514449 0 232995853940462581 639032912443251931 0 547644470030558288 346102402435706869 0 702822662684761784 935620636433107895 0 947349727626970190 634794434022494226 0 387001853200077841 883449264351584194 0 588645150688971414 903601107400108716 0 388132441276589325 239756083878999449 0 418140099871617423 72660031493669820 0 987360483045514928 331602347268085515 0 777871964701208334 961780229020597941 0 775538805022407294 103730611777148551 0 485965998305157166 986342164028656152 0 308200317187261274 392504417341111159 0 538395089130037256 430111523050731770 0 87823217207225227 17826451273992824 0 201187295382603002 639707752404533153 0 386304267163596156 278877810396441085 0 422951105071432324 219742918473189119 0 560733143281453676 730473106069638576 0 101935513721783294 689654216385617028 0 998692948453863545 743382858521969704 0 758337680271711064 441330510389399161 0 167534488937421083 324086297459348044 0 148860586823817776 843962537493625880 0 565725654187182337 747028611572593554 0 2932570801434161 34453915489525694 0 660484479612035461 907205138169427478 0 393100614181487841 460976811462827245 0 681897908150042086 208653427727769095 0 263229825971870986 113813863869914433 0 60390163494039349 305523053193785845 0 428312259902218021 116437154307124911 0 413057510356309362 668040294823656979 0 817413177397342851 4431409548599418 0 27247247117746902 64122277700633304 0 240508459734716948 663927015503049944 0 737764519502148020 173295998528405763 0 139797496144618250 755500140359140486 0 13474690415866708 709466776480124889 0 909169764377513576 173692205125282385 0 629081664463659418 791676585487502030 0 257138756071768579 75876965143828711 0 636237711171543910 837574722132349105 0 847315880852996854 10610775975660543 0 74332027417084914 326065661676655756 0 522695976514684384 159043172957714330 0 762461752969703334 639593557511397793 0 623890639807579105 640096382160778675 0 350370858305115578 821132596982986496 0 138581055963232375 929392017104040567 0 21934760225323393 159607033089207879 0 897017461137021187 531925373309033165 0 219023526647620385 397898306487708858 0 52492638202041977 405478739737107644 0 656406894362417765 30330737944131352 0 278722897817922615 978080296634130793 0 224405799454898260 659853330172638688 0 525561975535892652 580193563984664818 0 267013695299856577 148829294448996610 0 638266144541510057 231123120254483820 0 405153625693933659 441958634129916757 0 251545077071710416 116180246418126687 0 623080873512867774 45295357363739627 0 384940237730434030 408628864204667039 0 241944677956625601 318748955855756357 0 748353923700514764 301009124447384578 0 254711250117363963 268242862990457692 0 330728483200227512 806734199627264106 0 446172422735588786 579323478104453123 0 103053048210988420 694994479023060665 0 661383813630010397 118699595153648783 0 180937765865253398 311378652677431672 0 399824500264459346 15429428305938005 0 366330763548666497 762223721243623862 0 181787895432155134 658134132407664259 0 116044646891368790 627482894247126603 0 549125805783811577 206092280809941004 0 838755279974489311 259663509081297585 0 425790900511418066 877858544805431288 0 677162116722188709 75776442361849258 0 902569874092092434 965743294286238374 0 339596245787922288 960265843413308577 0 415734508887584668 743589070492230884 0 473690260071224203 146239499946920795 0 601435311901238794 799305692249017587 0 936694135108353489 566868563671386901 0 506077398755485302 933397459758363598 0 629324459919055760 945908315781242204 0 976977763489469620 204128358041489229 0 110560130565895022 751890844641824536 0 10461423753120165 541137423742173426 0 535814878503406107 465232090320609605 0 649912653623033586 285240578489873420 0 762940969988365864 595603181883864879 0 150114141974501858 210123033080805027 0 483759311326614152 942851988152691315 0 115155485627022805 90545688455922262 0 715861386343091574 140386530844770996 0 931835784296497660 430924478153198875 0 289147152279156274 749368528563616586 0 26388794100175685 20074988329321393 0 351429782222264530 185399029989315882 0 505466985992829037 572780402894895958 0 844586380233113594 356069282332415110 0 239633268864648236 467417803284334153 0 830989374082547654 928285978055627605 0 128640084174946839 800020205679974 0 917542548512072218 648732749672393029 0 269559706042943413 352588064585760191 0 389509154410672595 590402185282720325 0 537200186119766539 880958483691670925 0 437995474385715748 140891961187306470 0 573555719276785056 977207995613965963 0 353849954633261118 178940937990762982 0 810588321016745342 796955514127037970 0 354395838726441549 193826862758323066 0 540210359451976066 185639238306561077 0 242480731861722294 378062703807675633 0 848314756764331724 654786637094526537 0 245342194184980994 251273916168437694 0 293137736093283137 641375314771848367 0 809452901816523786 343667835766340817 0 496282272756144842 989752404979419122 0 965201638613973133 390195143734317460 0 821161472850034432 187000820630884907 0 311144578324436851 885959149883656492 0 314978629521535774 97829229200181142 0 26295136361572047 541721716059950537 0 176142661828739279 134778198782069820 0 124025680599926860 103485383358518001 0 560172265452287112 910183704456215712 0 266692299434873680 525299739702128794 0 203773320695714881 3662914479704569 0 484308341341284672 463209391184643924 0 426094228307323882 679949838187003163 0 423237930143582869 920097310689678840 0 421023505336811176 880094807583659256 0 91873134504459902 688780105813141896 0 408158538835078343 689944648277591819 0 651299384132437386 81051146580706832 0 818840989458309530 990633561647268980 0 598377711799684299 505214276674138114 0 279868838692888067 138076529570701073 0 521660699363053001 955821140374345177 0 915263971941843103 851288475882570601 0 219198267974508070 559066675964807866 0 580366442397881132 871943129240930654 0 589721707034620665 809809168827994693 0 449261529881472072 334077735215195518 0 515863301199217122 237274998967544993 0 46013969455493386 647035750221551980 0 796698997491563260 205314983285884019 0 842280110805389115 253266347662011985 0 177067614443118638 651101350154867496 0 569459749764900416 35409448795635492 0 632347003258459273 21441361730472387 0 114430212696132571 853567376438214339 0 721337638083649044 293410134638367023 0 6610150241512009 173687312984766786 0 452212792379842638 463833302120679218 0 808349967027766313 747295409151070940 0 197104882912538627 278724979336483325 0 421350389117058163 140165576709504631 0 710807149332796411 779877750057647314 0 301299923513277816 216320568369927282 0 951945605843498539 968679833413951163 0 694458886381869485 750733049645420834 0 350047629767815376 323293987908601975 0 516588716095444534 887128106218505991 0 896507754365065983 692923952611689279 0 933582461031567804 802483597303330913 0 39500053456624156 474988822276992843 0 641658439179169161 599808104389232049 0 449825953046877828 804262226267050997 0 242258587910237602 22641428971474893 0 582935369705128607 730795511670459173 0 178282472080090996 952827466538154363 0 803215430046293467 344866788279431846 0 129604134229997087 339082632372990218 0 84377746157358580 159783237201523507 0 454787700664339353 472184252584128703 0 181577993758492809 153375161989218296 0 727019517421706014 891227464988167178 0 791510498345298664 918968315607200412 0 459009936477118800 801873528620998060 0 968965604051663264 683049057445395408 0 295880248271735654 60041104590659884 0 505277517147679561 322750185812791883 0 591108177170614501 743771668772865034 0 552138900316820432 326465819545311253 0 603579194143574457 388879752175565669 0 501798497327090745 91298043895320825 0 449093581104440966 89118950483608416 1 8708731442097521 0 192494705108107165 442339077988718859 0 41721117702225658 521107022201948606 0 890077333694290092 504022228121028275 0 820326289552941769 843125770015613316 0 433778067146537393 143792407632157035 0 769353836279837629 714833481050796692 0 10519065699004599 273822357755456759 0 410952193326722504 422328107060914805 0 591624646709123899 595812507400216550 0 857870044109874512 405408262559100481 0 734477370607338584 646022022780787745 0 392725678481965566 969198520641865473 0 78120786814207985 366876231312256128 0 952694627983056101 876750150207786106 0 689506928599232909 650231436683660036 0 759422223531940146 74350174702170591 0 380524033290186490 900738422735512845 0 585437823683344512 796945289170972105 0 63219660038945886 983771033610127578 0 287418297924167642 445358426911273197 0 102525951245342247 135013367194966712 0 330884295100597074 343146496912276113 0 417535181772271019 168088645512514273 0 662997900540222238 376268046934029277 0 834847367389956170 759708994662776970 0 833962082638663571 613780762903352366 0 523998225228243488 412501648384799989 0 106352068481260636 246081385065606193 0 733142081146076848 667388312170365014 0 227134091873324084 910260438823632638 0 137579241561197277 304371382200179337 0 778531414723921774 140172065627716708 0 993752670133591296 853743003955051103 0 274838272257947621 75226824324694045 0 927343788683578893 428810215152686095 0 264414165576914978 396200807259124194 0 278647742416005560 472151415283915184 0 951341835438008087 384808709485817844 0 39622072494152275 187465615946481977 0 551276959702156894 7312884912168726 0 579023956576506417 294275647989986064 0 336248854384988744 901245481509289571 0 79990177004775190 456345175418264969 0 880754538576060762 652815108610017304 0 257340851453121085 255110559209159152 0 304159654495931316 713221746138718295 0 138389654763997069 563019930336931544 0 457325890074694795 745014375905674326 0 861590588676336389 525743862010792220 0 791118282470442054 863287270075775755 0 699502575534998384 114879829460483368 0 865498802878206109 218541320747198030 0 933169567984474583 655970884534882900 0 530271649255545347 346665059604069634 0 768254889330132762 953635397075717046 0 23115501521923436 6271024602719513 0 683572537652515880 796029941271173344 0 421221569657089176 747386710897236734 0 759145014469826108 317404558299798262 0 450373710814865606 242789787495608003 0 620122500255841958 789704795875722341 0 295049574705352097 51797685471180383 0 476706482188375481 540983233408931653 0 363562219288640272 843890976823049877 0 819577734807270431 4694760065971362 0 686156193071845 497835395480795849 0 743969740152929809 1416121072619923 0 837724178422594001 465168774800435880 0 919304306688556492 238859325106996258 0 749167137739035734 644034761737209920 0 910258483830775029 896797319852405142 0 215198261557501291 460517678198753820 0 890151500783064575 308262973561757673 0 53742989942128760 881265287344212322 0 332446723922358825 773592363625714199 0 900670807040185970 169547231061674969 0 801038447124602323 601987249669674509 0 477107823780333409 189018483395892266 0 635336640637260485 606396288461318304 0 457349351887898277 552404058060627536 0 266164264341000056 383684416639794826 0 479136042952603875 117559550772589343 0 172433608903762115 147993908209561003 0 664418156281674146 17988621098618737 1 210137597272785527 0 972850189711291093 711822446972775717 0 626345259257183087 104129296694431362 0 375905483229286181 388990953885697552 0 975569760697813259 902976169092761554 0 9532507962159182 908807854203927542 0 441086278046435517 158111535887756406 0 123607334296119294 421924596852056846 0 427683461106676090 365693474939507776 0 860728726780412700 875678843535554555 0 534106267835575145 396219163070527355 0 131049536049426929 336736529405273252 0 242864701646292466 296403346975435432 0 973023454506268504 11028276614573716 0 811046560038539202 997197334986808162 0 578306026972723375 182177994674162715 0 775489358317217452 85213260754388845 0 233460609081038673 838576161345305967 0 773987461846654058 689599645427702723 0 581038949912468704 295991248516688616 0 407105934278954301 166813090268356014 0 898062178092086497 749266259261043330 0 319767928010164051 728389485678008990 0 462869772832927965 277831764717794203 0 642892679904679437 591663202673068515 0 467210438345418055 724662044285143742 0 34865795540583409 400834984474939705 0 338221519220137952 694825985407408887 0 916949420818082125 240066009663281521 0 393308293818604054 77969238925591030 0 645940739386435806 727115187977564252 0 671613770223571166 518584781392654062 0 51849018975031613 925498042513258213 0 249650964883464659 529894344919686321 0 149837981109477227 302135172316603795 0 979142787675865818 784060317163048727 0 735765609118946399 405269981320922760 0 987566802242393093 101864257326934851 0 413118722537267579 381059338976550615 0 753889445666473078 999382343137400281 0 241455305847776722 824864210350399186 0 298408273710150168 333881296468715490 0 690202293922770536 597045807358272381 0 313446570135594387 973559204703121870 0 758203980929763238 526871948497987601 0 969843889741556279 25529174498066036 0 831241324063740779 262684699470552060 0 46009263942824333 531377383570267634 0 855835224520458185 261615164226821718 0 195097587899865069 428798636563764952 0 994850424240030125 905099384573524265 0 333989174819295873 392747222781850441 0 218416550758942063 357885194978594005 0 406761545904536152 355272611028534689 0 834725281252546364 716883140260262252 0 81538018008060914 149030603514662322 0 565611577634765267 677307067593447570 0 573718289004932467 401960237493955585 0 719463189119807295 162332143330241151 0 500533692991788745 158171628477130218 0 767446953644218810 531879353996508351 0 872991968935985317 33633204943694235 0 530181759942769960 67334447684327129 0 474135230094987269 601671718908009417 0 900539029950535485 201956859555600288 0 755430122938148408 505235555423186227 0 160309437206980283 495597898825667644 0 298052397972774315 584852913554616647 0 626435454779412452 624510425609393862 0 496649958579955446 462349514040388236 0 544184786619798870 283528176634415289 0 281384440452432143 746990697211961595 0 669361176844161778 48910628768379164 0 800456322478817958 400775993100271659 0 728176054474161762 199431541567424712 0 321005540512061795 963333396551824882 1 106506870041710911 0 661487471248925477 30596257027154398 0 695910819955550816 220759830109750404 0 613752493881037879 960000281824497168 0 538475148525548201 570690107189770449 0 919290995369631686 713321762380716651 0 874475086157513217 311228847041986498 0 479683995066521258 855100053784389514 0 573062899511238492 726184161911659902 0 110569087290095895 849304945242330379 0 244081452592784160 138962398749342357 0 264951256852508554 238599397712073876 0 476739091286113571 974302076470577769 0 750515251650280505 646373001044881123 0 239415199510606430 105528976240262104 0 57824480103572918 945789365795139581 0 769180931453321982 808695661072753809 0 591371409497002395 341165992184203541 0 160342169807784872 196062467985804776 0 883178874784462290 158580683969163152 0 521898062985629035 112007428840787609 0 536688719699738345 663582498272432084 0 730096504282948581 89110366965950250 1 727157782534777979 0 235879078824433894 596890474285550490 0 40419854759888439 639915953590069485 0 358170512109167170 147564772804268451 0 887283403167279915 398559844900372470 0 560401937765654281 414010980357706307 0 193714555394812127 423219444887646939 0 999828310068878391 995883660380513689 0 143665031581422758 380990013641597307 0 669945986460463608 276247288521614618 0 666419622313057406 874382015904060152 0 209392985972182503 944974099991162082 0 318439652521644854 262312974208870889 0 592424841041743736 270425286813753936 0 574508226752878193 543272840084278490 0 519418354786505644 448029445950625894 0 259080208081814224 831067037211922035 0 467024576391869040 589175914485746699 0 114563917707210264 721814601778031526 0 486517646903870569 322634210589952650 0 695260700840382792 246990535340102285 0 862534769820170528 883782995056566193 0 321141906862153775 437697537226042840 0 67793722602195025 455266690499138739 0 180462449392957002 873968296015619347 0 811695535241777518 960542999721840760 0 525102844034315391 460995897768519545 0 335119158794345882 394408077461207672 0 624002628362749117 406804334038291363 0 750596404557611863 58565490807665273 0 726398934094331919 467746150421181173 0 83464688812433700 701051575428884193 0 105068007492843527 209897502093584358 0 977058765086231131 910559044940473561 0 14413351731020505 832471905305323827 0 912864355265823467 216866538868473529 0 902258879377539192 736064453836824894 0 551476174173662487 438566125835720512 0 582625694043390442 245041435169515555 0 426467930426230254 610155683648056885 0 189887512319461993 540996971424070269 0 832755256277563993 415631828799823294 0 264387077426255656 368671979563901854 0 845760077713906907 753357023556790628 0 188062996473672574 309149467504285322 0 792272083396211171 562648517467316549 0 672701982179851186 348212967391938367 0 874243506385864373 986475639662329250 0 973759328681801746 932249287684313625 0 123760551159274412 307311950936780777 0 897647484297298053 730423437735023600 0 452682815299692287 781521389259186171 0 20037962991416157 398128795776646560 0 167913744902436794 33298667756436970 0 459100293590067874 587372310934628860 0 312629056848299003 536056972478988624 0 420028115497823634 198044575606726853 0 383868659471662650 245242392279735809 0 691669325987235594 518101707218010923 0 844879075669972179 728493116164377742 0 852431845292381311 298413448540873634 0 272854585287254927 280583258238496929 0 957529753542846586 370583054178245350 0 49244819214478432 477511077090441653 0 245613264816089149 55154589005425698 0 507364722188198992 965697408772593018 1 375262191817021508 0 90604723039908999 833949454306970450 0 507181637729191889 984595692672011004 0 787264755804910119 315903086459875604 0 803505614400589711 109117457170882978 0 492861037609624712 178575425676946885 0 490505203062558907 45958185489309505 0 535699699544095494 445974995015882446 0 254459147192117747 403273135528615852 0 601675063531614150 829740832665175927 0 910214653180023572 419551852337394345 0 141631403723557878 72074143302116205 0 338813115844860633 687375517362597399 0 678839512185665702 702042182113405343 0 563681606780751322 347831054389086732 0 261973898774990945 623051238744540176 0 99979319515604055 698796762349278093 0 82953611696537941 695531260185479326 0 317325172758628587 698531421620918680 0 454708448662486274 180308961810422471 0 208413387846234815 699400386551299225 0 638878809693109320 70543168861964912 0 733149301053482669 530666098906878776 0 687858247088469480 349478516725951500 0 524993861176622958 917641937836967090 0 809067254204092043 807988889299728432 0 718152613940445741 571330112791776732 0 707452939464329886 422241942370075757 0 135718327180576729 500132047027960689 0 423029037091356206 70167545710397654 0 180848156971526163 781126052741157270 0 864986900566693699 328152976641256022 0 515863775755412694 319345539030604473 0 163869718901056475 722489821065052758 0 110719137627002045 373275268319376640 0 51229551279502955 913479727756814448 0 857703595091485649 928135978222670835 0 457392317370929984 259671004800125756 0 20531224797322703 648277190897609091 0 125842727859293214 375270955362774393 0 673779129758241743 898252163625585007 0 441126601248752671 977901136957443776 0 657756611018652450 269348057159751768 0 740651883413459292 339980387246525166 0 574256718482880416 809218785264645704 0 40218636754951689 999330713761676888 0 915468368387514188 414734468307714249 0 99067428591289827 654843598539509671 0 688906319384426485 76477265096211105 0 356784916932822520 961221973783712338 0 29783082913866732 817330135900185526 0 496241245636300281 833462028027588529 0 582190702165089887 991546614960216599 0 275586864555656007 938458599627398843 0 770698116683885504 865057136964832132 0 861162618561127256 43858695445323386 0 568585565288482499 684312635126979520 0 704388791035503186 744706882468944961 0 89384892514068990 107462998369236985 0 565897306931103985 380731533529602747 0 42790988494151223 856051396048777263 0 487701923305175186 849199453034118048 0 180754091642596769 840762888976276665 0 641886771866174999 83340688181054400 0 532172939562392092 420035848153595129 0 130597362095048093 271967667702082470 0 472364711300303973 254334825152762357 0 727497599761401471 442659596193516112 0 67709087560074628 528769028370621889 0 686774203614656865 2678616926173 0 422926383698882795 369548235323898822 0 801547205964285567 159426620529752023 0 746686590175193429 125175288528356694 0 41229499363375667 246528289446689016 0 992927973115035299 639751672528463310 0 379863760536545901 10295022074078502 0 522276861246153624 857156387633998976 0 888675198786916005 737697063703625158 0 422352125402283621 155807960814237144 0 118911870134353113 110968609093856787 0 870564916110490113 854518778321112386 0 87461784630461010 106673323555861707 0 245720965363221532 615852856318498097 0 763022927601461657 266761085697410334 0 97014683294219816 119293895307476698 0 775670267601784841 58089985221227625 0 30151905832844211 849553694537337081 0 682577843465905232 322227764598791225 0 917771622590796147 286912691733341235 0 998803223259348593 7818807225960448 0 556717130476819237 225109881163129746 0 773289967610630290 106466075893988337 0 11667696383116945 463527560855205372 0 73822100946622418 341436379988164190 0 27743395694891197 259324134954716139 0 265461328792790518 114852382198147380 0 154210027233060044 770416987648307111 0 117593523675533462 460559018004379022 0 385248217354615515 600016189144737584 0 549366670213841124 5143756928077175 0 755177646397124767 249718247890906677 0 432785709205631848 669183474533272756 0 671794734898224407 433136616699412420 0 642606904462289020 653486729784136061 0 440675652721425468 662823803326722768 0 392555139750582162 600675473298022887 0 289686891023069883 477135126604039252 0 74545846320059032 990006234840489678 0 947824076302500834 515251607495926188 0 683955505686304109 625086931661815126 0 653075870651696941 970767646150092555 0 356726739673174933 487640322567758684 0 210072544656943223 246076908759644770 0 254225350016588295 874334118760600225 0 631116679708435359 346217386537081726 0 438747598157943346 334085886428527169 0 406856239577764846 275934315429822215 0 975277689830690326 245821533669420091 1 393308293818604054 0 739858915276841931 181020568935535682 0 484073262284447754 700154262237117356 0 874340651089476667 530085425808125039 0 655590325936482169 711520963441586990 1 564400129336946495 0 822505266725535890 375526681071317855 0 661978853690180140 410855759388494271 0 50277880531501014 918167272575742725 0 345023170884216313 576246938603745100 0 188705274293564670 399840818109011606 0 106603274243330908 268607230286730523 0 342542878279849051 899781656267894827 0 721490386813493732 755132002831348135 0 652969192770427223 15444040834105538 0 812868854984925148 215252920453221231 0 118005993581935131 187690991381337374 0 603711105097064403 900588731415146560 0 467036835032821701 769305236915524644 0 23830151535761544 867553576302601410 0 652550244274361386 63643022872039065 0 176329588247735517 183985045600233646 0 683784508243894724 250251170571033278 0 459923069974368128 25367298865504326 0 230492073965652002 797805727884522589 0 966080126478903430 978084939777025334 0 623437478209684443 587736971978053054 0 593386313301844459 68864802254032720 0 782648670359462981 112151124273418534 0 480518046119997414 569638312749288741 0 896290317666280605 784602374680800437 0 739357200689827361 193735245570832047 0 202523615496456777 882181236537303668 0 200495069932481636 929616763957542304 0 591910355405219343 605396241602111632 0 911433147804714397 599509987398966152 0 26054556768024578 945095737999162293 0 989729254738970847 948765772281139948 1 797441117870202153 0 27959842648227339 103476746878658000 0 673755397399601570 309294039527381152 0 719908615858038984 197380413975435246 0 386858522064819882 207228842727788766 0 563369924200067481 251681366796914662 0 455751324464018651 931564827759749278 0 191651288730916250 271899187247810969 0 59582219483883628 284972536781276631 0 640086427539856545 21742052026409509 0 98839904805496788 574427313422633796 0 69506295492651574 811489638102538978 0 698434227439278883 710788520288266529 0 433495277269213821 582491769462800833 0 947816146722817815 709730652705251029 0 362094603587742743 525536159412169619 0 722195749029513679 418449144730720827 0 152860619804849551 905875876346973317 0 158443704686699859 274277997418776711 0 789203660067541225 391699815959831673 0 555847212249359368 720073617580150106 0 689986040405306307 132629338179317362 0 847374455250014298 294733589910271009 0 514349274802858206 782106059159718049 0 486503282451218352 614483161883351191 0 102036237100829168 854760282547908000 0 201342509598669796 867847725796432604 0 429466143293005803 601980052444291454 0 660394284236045695 685715079262513993 0 393468758165164034 15780136188668636 0 569461334978544626 762726128669990702 0 111445003170415320 993962386158879299 0 570241859103322195 672153636788505138 0 112144319327566104 288745644236370827 0 811580461366714497 7726599684063106 0 156933774829393104 405606267814089982 0 260366844059570149 160198096752508800 0 215882534302888746 221689261417302859 0 350844786711086294 868550970396392575 0 273233606142255232 103010767981400824 0 161215953853834361 989339586299969981 0 683771831845686242 496274094413040788 0 378527515306775280 476089531461609023 0 397834522586394331 308365698621032207 0 807454885308689951 518790555975386321 0 273825295414636826 992666867874504719 0 500098616189538430 540800190986601133 0 395945971389980935 154740666313978993 0 650173191849841412 446424035481379548 0 571282264100507213 707238153868939767 0 509474653940038615 970430247806806811 0 581613426518907201 139882725770232545 0 786708082275981587 816385290863725745 0 580475245917406639 253816090126023958 0 734757459502360920 615534767859266750 0 190512193069162212 998831145557806355 0 10231842710946679 805672119156672927 0 702047698242342947 65081709229762524 0 759709834618773669 921555151363544083 0 660282995952478720 659213270805618371 0 910801365202501371 163581915355576204 0 665661532357854401 798044721998289354 0 930428492085210988 992475452105033833 0 157228797518854699 888398085684981269 0 690280032695155043 531189701275601533 0 162416697355059491 709301008255275877 0 23992389904310444 978144247454058885 0 588486540028225999 505453470453522372 0 423857204663267784 764815317110758354 0 359187983515357129 18045190347346961 0 828571675738633148 109812515520787091 0 302576283545270673 661135867297645970 0 216386146573750824 65021552857718460 0 494226956297607401 807066502633602703 0 876816676862584215 643559009025267095 0 378553334682689954 601454306903808988 0 528255143941660168 50327724181090876 0 777826677395049196 602807924501713413 0 217561293514585574 758792942948703324 0 583596725209934972 372130337674597422 0 361241042609243279 873821087699845259 0 515561144674460715 132415398864747862 0 224083778052283825 176711431938959353 0 730306528206140282 818590795685232974 0 167151929416065761 36683979036074535 0 95067326550722083 318260069885330671 0 178069433577286338 882417831836877715 0 418346225287007049 607473009616344617 0 2793208211180025 158094454165302439 0 935945331063428922 990418277218128739 0 259335031153527971 39776249629823914 0 51010603812073807 894278328073213536 0 686134901185445702 191146197312459827 0 70847515930462938 796026436400046348 0 878903805729571836 554755600269235028 0 191932112570206848 242796908509736595 0 323725592678711240 364396447604090204 0 717029672588681494 665136928527506746 0 679842752993541655 743151856964151188 0 681549549748822134 271487478987695792 0 853898044987947487 828812932092765549 0 637990693507018176 231977672901500919 0 626739063058184223 566265347361632009 0 435323425855993246 108714575565468584 0 315716477209435461 670823510714554517 0 409525306338085616 942480070968927120 0 458466329378196409 661061975074457393 0 534788079454025942 573191275703120527 0 983146353872793121 918414474690005824 0 28095986618259258 315546266714029829 0 683843264052515734 351270165939664820 0 903456072443190202 495366043106846297 0 89559180971284364 170262599417236937 0 462355816401383670 658502020190461074 0 14427043647537617 377654928105336820 0 602866993214756353 17119614996873036 0 887659597459145696 17543313265208821 0 256000974440641209 6911040357654133 0 32065026360098429 274302669420384460 0 609868915584644060 768425389828452500 0 287963985616814293 141506272346876952 0 426330187912307287 291968641587969715 0 361177463464215345 599795132312370457 0 963661830438774987 622401607461831169 0 425705295669393263 287104981504700331 0 553917162790175126 965436495511521596 0 773176589809769551 98272617120044713 0 289719211400304333 214604353311952414 0 730491944484699062 712958335694475992 0 903479584904488641 723311438470321991 0 671970280797049827 366850870042343999 0 463925426763926349 728078431485387135 0 969718895553537360 322124957156333655 1 466210925081718049 0 265268031731364307 741194086992193730 0 178947029331969660 245038280845625328 0 335999780810493659 945796507842968600 0 814473958404035581 412511460225751018 0 674559216122067901 791659690230518291 0 350502074798505114 710267544789030381 0 174962189037408581 589368064169161371 0 502007910954345773 501097067616313581 0 248867224686044882 21080465247661724 0 936970243758431961 216816858127700251 0 723837569067765558 812476429717395067 0 741550265884477364 21272655149090231 0 197803432955397747 431728494545021460 0 86121239224724352 47546793892910151 0 597328214175404660 527145907584499716 0 488093517929244743 633129664082442628 0 811272122742164612 711332350374949761 0 341194273671745516 355605556682771687 0 369710889335297526 571696046079911961 0 683851077527723373 123394880588952119 0 316774893812874156 721502680063635671 0 782096422127360868 207707133057884099 0 810249120439946061 110449816220872953 0 383039987055814928 236058659909730709 0 8069703136933754 164584643201671974 0 422361495654993157 221860245825026118 0 968552096523502313 806988371609419749 0 462010564789172970 853997591233967484 0 197028468647895093 498946804822074285 0 790973775295701405 449965282514004693 0 55944554869528762 382244782767894970 0 777196029876510613 594815427503889365 0 428515002274064296 439755922107051811 0 386002749763920987 356053999350315155 0 98352137227771828 25406694178414698 0 627076423333610771 864570136535327340 0 228721732789406047 290810170263136276 0 295784349170450999 82020581261001885 0 192230802755479869 670066641890733201 0 321570457956310837 592435310349101953 0 781272826241147036 719511585503140987 0 586784130074759597 158547808305224382 0 73890090928165076 730946620319567339 0 847574276752989584 51783402882035611 0 539867431684385765 152243759149541747 0 157490763746937010 632412795288239286 0 859311274301366048 838645474930987942 0 346083277033249613 709712037774195344 0 958976376799673447 737697636338112958 0 631404413396678766 635461887275522914 0 677534392488781708 748633979636997356 0 219240453152422103 63621672594343006 0 571157110712023356 373040007200773624 0 183247145530208850 457449517346795999 0 299110608512986974 310833638933472375 0 361653084958808725 304107066094275928 0 498228490709962409 435617475293259625 0 682603992527959734 30254000286046726 0 574839196345470363 553847210980426023 0 153586620323835199 747328200447265124 0 952783078834956307 667815423283416650 0 837538307195591934 843496370714983749 0 695575330373687321 938306621192021775 0 912900475324586787 649728126531548568 0 604779210603209504 668434935753089848 0 538580896242486400 575286106195939935 0 328535906095764936 931210244429571520 0 439365153620342198 731317222286020644 0 620616329499124909 194193150869859247 0 227370903802582211 72890700732305181 0 387522395329520528 752921827029824876 0 508862139267385519 27556464699237935 0 30502877126761347 266780349271743325 0 466791268489405569 999780301408265289 0 581078965937253421 409021787644756996 0 626524939313083922 45722479004552259 0 517110590356349801 730223748166952717 0 679569268269249732 559274714847935664 0 463699917231626115 995169510674049268 0 887802098481530642 93132107512931045 0 963362713832323219 138730700840511851 0 947696509695249827 838014302091260455 0 93972506724687820 358381697427886663 0 496919286772211437 932922429040419411 0 58324177558757170 673811439034962340 0 502459343072245388 955612977997162228 0 304146764764049026 537441723897837945 0 739273196530575673 905948858756866683 0 47320784658810479 662364266925628562 0 918338685970103866 375698969602488182 0 871017428912252024 184998816027903211 0 674102495407510203 616561263204518389 0 305530282018087744 130708524172478750 0 1184379244501241 501398926903407725 0 750082885439834895 897412438530367988 0 624728548320713226 458349928190810453 0 116927892369485441 129154831973821448 0 494497261411338504 814181063843055219 0 360381047477169763 54802618749339328 0 629931211001240600 437734225206949322 0 520219719253703295 847431026506539548 0 48403778967329621 457875499115534929 0 440736329298686079 530550493861100093 0 747547230827465039 15614165905102391 0 451814104785178617 530068566620433449 0 540886425112736771 575343217193200845 0 130716532395618921 595704265064080608 0 306620600172786264 353245476665255721 0 730565917615160005 904305176254042686 0 3897959783324912 429582660947549552 0 170666144875423012 645843527948749539 0 786761922630487495 72008287311550958 0 832032516757789536 570309424068684573 0 494020246992735921 856381867786351001 0 202345191637439000 450569945312642791 0 616520035633874899 554218087926277402 0 712037525786410963 80972384911651063 0 918850304163434080 378918148833349029 0 497533510699641355 75029244769864072 0 941527686267134105 665700546362420509 0 241254503981638879 760926371594416137 1 229961876455120256 0 503826092546339831 891656956261558931 0 664136972161140346 746765330186289150 0 34588774222924484 951954834716022255 0 63250653403925083 440879107956768859 0 434559146928567302 575248910092998914 0 595259345454717166 652941808587912994 0 406670451170754128 523962845660341146 0 237573045726656057 335872881434426879 0 691816754682505178 666324628642129630 0 250384245104868784 660434932111085373 0 585510394953318462 863785722138745531 0 141176508832322152 466035175118322795 0 610703601695243282 241359925450806321 0 742395820953678205 698089194482830865 0 53758004044029859 784967930787660095 0 521794154192412984 584511259699935255 0 606319819306093489 972951067709904459 0 111104023209945105 869976371444361030 0 911112938860016549 945878437184923370 0 229714305266427702 870126399389226213 0 109761565936661990 827769317490669493 0 715092332672712553 558638491880991270 0 245004835800947858 448324813696709862 0 322656945650430494 593926531196062712 0 701472767555820013 613651075086738981 0 878556025848321953 182807608365191823 0 580793067080509677 985579722250966512 0 935598278888516105 122996549132698662 0 326222498242487034 926813096905278462 0 137457184617914298 73635235306230305 0 99602307534365743 254021977935242144 0 786279237578568185 708454800290750434 0 407090816081628742 449626330766365350 0 382539385704505639 825799703827387513 0 181205427648725570 344426395631779085 0 365058977565490877 170186513412725770 0 163845822352955674 391225820113973394 0 240438704756986979 152399192921700041 0 78009757789569847 901474234560056140 0 56352377646433865 248217817157394526 0 307595119432777694 86748884567656639 0 247155483173185188 940494421284822406 0 654138024961618326 41873037288504362 0 235109935097535828 966264592896548883 0 254752742160193527 312307103721313024 0 387369486864054560 893024217407729508 0 312819717983983877 530365935860285435 0 809534441983033272 523600831725280214 0 463344894087156068 795038519003543912 0 475600586909581029 826168282660076775 0 769289836192324898 885667534643988597 0 250880355987410771 98493552795062502 0 379847992539025708 315347058610573263 0 282624575287193094 371017868473648179 0 440271008915415734 420442300881696728 0 118855973981744285 40437333636592882 0 282567729963996530 446791633403970456 0 189376193132282182 134307520739006857 0 254715919048021162 366726096237011439 0 159283415051867745 704865778881178344 0 490329033988433064 712172645147516145 0 363106915472367933 632448436697256952 0 15296796305757002 687696330046109023 0 821679076335431964 383838285122859217 0 216158746785863869 618056943844239104 0 507135870887291224 848152340942714211 0 393642897760313105 946548902659954349 0 387568030857725188 769724659759411150 0 935369735492040472 505803272070847795 0 336918949898217677 521373154069037088 0 654000575741246698 182465885901807697 0 107298117990345767 415908064725768983 0 465641458977779588 381409394089041540 0 849365967050125510 523637098540965927 0 111849145060501680 238402962809168447 0 319887303568557059 98206834035305037 0 402826558117895366 371567561712331934 0 771835527601385659 306368145164336909 0 462587877963188144 605759896711078893 0 820428942485033636 422581816205428731 0 107104571623481797 56046605809762264 0 455583323638266696 77884862315337989 0 983522103828430065 999506298560067947 0 780809108198795787 723169564272568773 0 672484310564275066 276642029046778745 0 795315471058792144 553149282533558508 0 306912603769043896 324003956999134093 0 239368057846046055 275047917823758663 0 641307940099990230 197020816110503517 0 462908817632440313 42689461560499058 0 921308198994661878 115997770779256351 0 937626789903718668 212661650010463227 0 200739387239886311 238954271367948895 0 729752103649786067 410907057901027735 0 317119300209639562 269852569851519611 0 917912195406898131 321002534519128759 0 444916959783592945 296263864803576996 0 302356416995772016 39473106189120722 0 103634109520574733 791682119179150688 0 155180977388149637 229828600238048790 0 800941701274850759 639044279647335320 0 521473518741207510 791618406090033526 0 631896020219439665 528554352365496329 0 356283729266236596 96474025521787619 0 659092988305707329 348822955698327525 0 680747661615927373 586476956838752280 0 109661915220986898 529746102772313377 0 788300799705823892 461015775969493582 0 762137128695398920 431758986806290872 0 166969860977376777 587758544026218452 0 122264953985461302 449325030670232084 0 80868897171074619 315346664057934659 0 442147050471781480 503380683629005572 0 155177400102574701 417445838102469199 0 752397895617151729 139366207363765209 0 257952196151189470 692350042831344224 0 768722492886591836 338731061433608144 0 367429511835232740 770944469762597420 0 204945328837712478 613918683718225658 0 297072014711215468 184194489541208481 0 992005422379382152 942933258072888420 0 197107127164811923 544349778020234154 0 450063267959710165 132548057809100555 0 78396200412172963 928224006840401101 0 520969986952391391 211987191315422502 0 267713027719427141 766979217331653502 0 875077947143168986 569131056441459179 0 373052417071475731 10130876062234147 0 468976552926349802 716239068789705804 0 852167763053843423 863937491279709897 0 847591378651455024 297671010569523665 0 945389906348344489 785925094118732929 0 364101219996166298 520122213270314175 0 969514103054916161 577835725807902877 0 447570371620080723 56140327910319886 0 690449787542277918 664174554306210629 0 966339646145889691 967076260112691385 0 843033499534165026 338103553876734493 0 409245283459705922 878167600235971238 0 594384699970973733 967180210765615273 0 611825466666852754 56037820592585065 0 819949823374739505 101760760947799418 0 456008949481915312 868954679566962827 0 619835719997781227 907349453241448685 0 813791760080667098 622857021697962579 0 224891802088396124 575653985810849846 0 929603980861325321 745547467779496193 0 31434899016781282 970870376059136324 0 881777521425769405 715383584761183139 0 450372385568511405 550680844824938346 0 713958670124615695 799069041362679326 0 876945237494783855 446771384117183874 0 35453639713800567 83839756558116089 0 473080980210679688 182876308935401790 0 981632455197235606 119972097672685167 0 57365946218791125 653134738881254612 0 155631765827653792 796696279610138345 0 749955282681431176 56920716519252777 0 245296626348548379 45484094846349374 0 136997574276119807 358391172359462781 0 294153406137875299 95828142975853432 0 845325261849580253 715077020288063677 0 876982166129202372 365105569029676418 0 579779285493525146 515608197596341420 0 785444422471468968 950158380568193995 0 844881314629892464 269559020225462942 0 287627196960172109 980020440207766773 0 510574913562540801 18810703091661219 0 639376880919437992 297341514481714971 0 596102073861718625 909880485523176843 0 454479435880403296 170425610380885158 0 853821838276982213 28469385227038159 0 550298807751500839 808876078033635551 0 12236350005400292 339039394093127844 0 377284245217790586 141398302240066128 0 292989954992614078 366404161547323269 0 801721147591528112 271565615527897673 0 990148413338947182 32924214952451192 0 895579998101393556 711432948843434225 0 75572079158621172 364078208250373627 0 178220639345306413 814218019494810905 0 722979429848569588 236202471800035194 0 736555732062759866 124655506517190892 0 719740052314789650 76401312213987561 0 278055569022500525 941078493966500437 0 348176636161251449 409479847237569173 0 238001003387736253 602350800729508882 0 243131302513673789 68113773862175091 0 738145231272713875 707171555426187824 0 498822399527954586 470580989633212809 0 689169683145421791 183273175698418694 0 631008510060808895 448072461901436296 0 519293553484874740 768040441346970556 0 381213503156425751 656926069517189014 0 212099239666795774 900173695736619584 0 282974752266245517 187049034141089563 0 775492712551796432 542587860925466024 0 311037101262341915 634310167179819481 0 15861293606824101 981638532466384425 0 955058156319738077 851002109559086311 0 784329971857544978 997986601853987155 0 531471894275884106 112420616279247830 0 385053694384343481 138762865457884317 0 121681739448408551 591532314711834025 0 180741844865752536 568683303352699858 0 904445049836011122 362318302969567155 0 260642611596827139 308293466048621911 0 232126362496911707 178482878277753176 0 381092974388271205 809170553773948420 0 322871788734529505 585496821009812763 0 945041524966696809 60728418260418001 0 293924823171176060 769186515149103861 0 689991152006589260 481028808315950719 0 451780914762802769 656486856561784526 0 129028436017588617 920466907254170538 0 409207838604872331 414862310874648017 0 690383259303071723 859662366253898461 0 36281431869828910 652574605455424791 0 67671398170545563 737252448229525175 0 649987965954307943 824756156069425277 0 642053480860948372 189584705428991707 0 393970121097231161 543902735311166943 0 641358368617286691 951818202782937120 0 29323945419119437 705275961153177057 0 284671641452276886 874757185276393789 0 619539493508525095 693442846206097041 0 88487755928317883 479879389724493857 0 638069910851359897 944535039015995401 0 832175595013897498 967190017998047327 0 602349334778756413 472761066051678371 0 339404187877441757 596860246594227940 0 311396599938570832 915183559546104438 0 126448551404168576 557958322953710418 0 336768222166139248 470285873177017060 0 247255892970912832 524906838045716589 0 27507482197169883 642331780876645780 0 689668142769982975 367216534962778952 0 276882488740461137 17057721723141478 0 560548572132292348 71038927709403467 0 784280674876708552 556808446459446667 0 314409359382325073 771785823323152289 0 117754232502488128 328918966736183541 0 664930496239106416 925601574874612001 0 590769785836246834 837084130381229266 0 515094236608955832 420244329255205996 0 181439242543736747 660353080019091871 0 122698568764532360 200305270253422254 0 137852887245285323 295549464810560290 0 874834305324333133 660470780088655504 0 223785551593901346 486295511919585891 0 858077779571100448 919325569367402330 0 785693852376423795 494205214070615368 0 830349391026494972 450821890919400504 0 584420988250815607 394930571769945151 0 507785125443886352 395499434641989932 0 398201606873821643 457645684040860401 0 951990255129815305 36203313806348095 0 173270074530404215 580406430551972851 0 695418184974685131 152061088695270407 0 791550569148278443 934004709749996193 0 589857296314064060 810449423384937347 0 937877717185548602 195926645960642084 0 4891894126939257 868669940545051950 1 959114015228970790 0 642920690577757167 13801506612390815 0 375633719271658754 513577425036424436 0 588705115102902338 565695578469270714 0 610159688236928276 128598758041680501 0 638411504201207385 554575159207599352 0 923768172306460775 728500728392403601 0 768547050416045947 521581646825735001 0 597532114410645299 721937645214103483 1 849171401404105857 0 250483802363308477 888822358460218128 0 200955192783982772 235123942427497604 0 212278676932960005 910039241874554532 0 523617806472516537 356224919131664427 0 554213030479331571 72234562966981960 0 440124442407868180 610701463530564629 0 374154255671812334 167208472316327295 0 910935470957482704 256014621195321290 0 234928269952629805 804708956475315871 0 287394114919882011 611897247334928079 0 990876485054374687 593886049316567796 0 411127004439906466 820502537094593444 0 683706614530973488 593737605186065867 0 368626231337169029 144275409561662998 0 418280004280194095 280417622667885531 0 100737298298644009 215171227043576557 0 996088398410104508 538948054942177427 0 988555264622246253 207878601500955241 0 943086369955664776 619026525642657153 0 77012417648901786 354820398182716866 0 84452036759421156 611858457561179345 0 634347444712616933 493720001556794470 0 765852534021942737 65209870236283684 0 731087835330373921 719405536201895105 0 297986836419147241 965457054826264130 0 701110966874767412 149088200627615605 0 740775476562270324 525394644822712875 0 955388666548188711 900115558297793260 0 300705537510284774 569539249538314716 0 812225179129387131 245234035747956235 0 567485629163271245 293177032479693196 0 413684775829407991 922159286900027474 0 768691336270411759 47486962598195935 0 215482930829519955 741337264024447271 0 282688668189108037 931112067286892234 0 884567465877515544 49204223138023214 0 29018089784100854 726283615434676008 0 62001448407210925 810452429313691772 0 135697673831243242 926269470254281560 0 772425029938188544 327336907766516854 0 285699644131254042 829581106607026006 0 564945562653184951 184696006219378950 0 39951615395662524 233070898953892354 0 386978380087964448 858632611784616844 0 848256997318480771 281836148907734970 0 899260986260976325 730955503088759764 0 63026888016847359 666289110096822628 0 273201985094326635 322751899197925770 0 52939779364788435 418130834342939921 0 548429909948925079 715395418373909632 0 918566324709092330 316450183516217205 0 942134536488617459 62940611096775833 0 573474154547213167 597904598909082 0 709437014788285315 264681721012181025 0 654975259797618183 510047222380934048 0 488812672213920107 564644909842341377 0 98613792951835919 151708930257752213 0 190646077499001409 387326752756534547 0 479760409191922741 142909465393519727 0 203514733454973145 758869778394273573 0 714158436130883001 645442225237589007 0 940741889896982625 177326186660523295 0 904381038791889494 736259497732877859 0 722609771184018762 879056245552926554 0 773900877661854006 113819814458910583 0 63418441126671891 798680342658214783 0 967531164415403166 738128628128006295 0 766747511964116066 342871945693683128 0 162045277230254005 384641385942799634 0 524243098656226592 985023921070598793 0 35097980843752856 31844426539244733 1 514922760361551854 0 534143359490759548 355854948284146123 0 339897312184807544 480778622871285245 0 892168723233731722 182206203366492876 0 941845679238662159 233677773397437978 0 739450554288760987 441542120983070440 0 147457107340309275 551552301264088315 0 797778210034316660 220297271112092869 0 634292928697035023 104359750696484358 0 106300526454574310 250462254761603137 0 175144822675162505 494586121724843301 0 851412716205664601 890064442826607737 0 595696334823433594 27066532944393927 0 834259972022310040 174909685543753872 0 677829429920655093 549947045835257477 0 169955805927360571 14358099838621028 0 646636721036766111 543926539695019194 0 983661029121426873 472799689391328857 0 890600758910100469 936948754942772516 0 411263035494282431 255348053915357474 0 706129238089129218 312619308972137061 0 846718333256164857 16649447074531520 0 664193890486417558 135779384270612286 0 367895566650257676 78360885439869386 0 323855424614398756 732016988075888116 0 374458600265870529 58103228799601548 0 964283598250149049 974839122510327290 0 190401241081297139 378888656338374667 0 911343602245790789 629487296222340585 0 35700548487543159 452922301547551856 0 852211494665832163 936920104369370447 0 346498121826994359 239590969365402716 0 793815410309941871 704907185651947528 0 994443557694591396 534714230085311861 0 755192803465195199 571333218098598366 0 783055139089968574 642702035847010629 0 592285389831403096 245426919396584436 0 684924829735354748 768972694423240020 0 496310438672893607 644422786132650568 0 730553934526635753 689405864102418962 0 929134492991816748 606777206543220631 0 410696074228654101 141636326471894812 0 552429721606203743 394752902539274011 0 423270047630344070 711795034041279040 0 210560053247189266 776863304241359421 0 704451225048325872 740885429796085982 0 955223261113593772 855769421481394334 0 267984985724746424 862267285248606479 0 748451187227860112 134758289710501257 0 934016457613883255 709475151069930173 0 10088685460025592 621467305842674447 0 949068317658420054 863045331140137367 0 295588007428298868 872477695378898374 0 593752060702051073 180593006341538746 0 214478595573657421 1308095840626872 0 424818990184934273 644582340697223746 0 96291752990915983 820903629093968462 0 848839891860955230 599062085547631879 0 459489753991062640 219655770954686492 0 256447658079430416 985244851681812792 0 641537560244219437 335881113400106747 0 53260235242859804 394148099805507586 0 920080846640216093 821360809804118921 0 918974745966984680 612319400094172414 0 432101557046240930 428730685824102805 0 771161509144531645 455018537318020357 0 416455372831437476 286369391511438888 0 963028168081059471 70058598079896506 0 455573906106251971 796214659880748528 0 18133444567224454 880211248411623193 0 51759671541600268 438421820776657467 0 833973444778831457 847046143595021198 0 229474855952499439 967639786180378488 0 211214029520369109 626385047046626289 0 737349398521975317 997508374546038918 0 567009606352776294 395705944066110263 0 233633593213566030 843698253965329980 0 376929937099637212 500719864850958550 0 332862594955968536 23742504157134993 0 105086153782843249 872824199029102122 0 596427517349564089 371461434434488077 0 862402234371041972 241438583604545091 0 662610115588595295 305313537310924288 0 198543867837296393 574158738664866394 0 753984827954061208 392585480892204567 0 3773111397075402 640583626327854912 0 86082136997472116 700916956647323343 0 327355310707770431 264253692006777061 0 78398108927039405 719912000778177039 0 198124662026413192 15263965125633470 0 770326045299383286 549109021455003945 0 178209872239496343 645454000456941425 0 230442048708380648 822139503185401393 0 152245404010720235 540615181990586246 0 432233770899950812 955872373090493150 0 650492402551735835 796300287849128444 0 14231002780518054 948633143387167650 0 498780860519726469 1156684725834461 0 971424794026322702 493478054661822419 0 316406429446554269 54583867914274243 0 200321582609093688 430425358819908704 0 470394236213867031 45675141566146425 0 551881302240235408 686689113406503910 0 736832720119028071 856097749058210723 0 722841852730992323 824518190173924778 0 179302817529086415 33315688739243468 0 366671462411301458 134265934267852593 0 749544242244112264 170229624922160320 0 457445305005659511 552268456678301336 0 778198589596155331 957370475926304302 0 821788393310276242 348960084606717803 0 425886498757533757 172334381868591532 0 980890386230409378 411644143809436459 0 681331870294119226 216140156169547440 0 746806609732849841 687318049614965726 0 326207500520942322 110131940748760983 0 260729345926725782 366948411936326019 0 682479765752942584 900580592389618300 0 376894532406331329 834376737010068500 0 656131445952197039 324720777920605361 0 560294122844776108 549377237282176171 0 45146037131561759 737175170158493333 0 896741308707849821 701475544180520193 0 428043952891176407 507172713607686396 0 263878618383103800 926243813096106340 0 890926994824529648 337988468417535797 0 801781369083511815 183856465069797957 0 437512368605003234 43873242787785257 0 118649284400439025 916945167168818055 0 22478433823071850 560886815609463296 0 4867177143924611 49344110341756362 0 531749360934055467 442553866808452526 0 594810468955088266 816188140074386063 0 867422429987272424 475705152378082981 0 879453755420475690 67709884167687616 0 877426175962152081 423035470090837213 0 56488891578162205 962738132275801098 0 318563517857821592 567050564303672069 0 444349953226923392 284681906354123047 0 220753186764952448 418294681528104714 0 699759203287996961 286981716255719910 0 635116697411971676 494040152203436551 0 453279017885385826 56528570642417537 0 745623243777395474 841710032006387181 0 557359516499838478 262942499153291799 0 460169556613353027 452083788023808975 0 404916906123151363 736997802928298101 0 345170766060049122 846942217989905295 0 604275670534433576 779502460764840252 0 436857891371267274 869486480329514636 0 962289197979066143 977742588286149100 0 312927495520969431 449076627361612410 0 160973944758157695 620317242376009781 0 140764535184225869 977730768273382240 0 848305460126265135 76545096317880120 0 773509041323674087 201966890153366878 0 551460652162645018 954740438689416957 0 980972081616076472 643071464019855191 0 630997799599632330 20320903517856578 0 250812039484148897 21184011555464795 0 161722820257301377 245476364616201037 0 124917642575150800 81856967217866053 0 212888659915652518 272402829416310260 0 380192512896909024 960773112821966244 0 703751243102297068 119561466890237110 0 570442233793656118 375674843720857962 0 922125108615082175 466798825011106490 0 137709760295761625 658476835362469771 0 324123335045495659 945761512765905225 0 578386438966767838 726325033385996990 0 483486248331836021 836217887465810202 0 507956381359504128 921299641499485997 0 585607934533559059 602135572971177651 0 270457714589251514 809490406616033221 0 738850780797949634 531248650620437796 0 615610063621155803 704633389453966888 0 646097185730345512 636214398783494803 0 87287381529892655 674637576714414723 0 46707619159821249 922398663397876813 0 312080235712088578 158370923487459404 0 861975458979870832 785580004902940950 0 890022162004492 547577199143210455 0 246308576951863141 844096897904241497 0 841772026490561967 336057629798681728 0 326304172637321504 766927062628147111 0 969122273029525345 567370514807342853 0 944278515931383443 599587000376586863 0 927287331217854226 116657962480475897 0 503597689595707852 798628366481961694 0 912088082966812742 396062491554459621 0 499418835210333341 29766133464800553 0 709625624286731231 104957449408608909 0 359453649190530589 532321428374493286 0 639484574040181171 730027532163148451 0 489549028602635943 785880045040403786 0 515451454319994068 41217067264041727 0 938779921049875481 210520919115700965 0 648031648317197039 986707168006593798 0 454920856647131592 696344069908111501 0 28496622143897706 38718719634180206 0 18395105883729152 497220264487814025 0 997682822147613350 796217274108260804 0 435985378101990293 155430987170981333 0 195110691622260246 847045662813724436 0 837670096593181424 257474274633783 0 252567529409205098 513456190896768986 0 608529867577084235 684500404329153116 0 510053724503842360 594776694031326129 0 811479477236930610 921438317133944166 0 940294491424872960 497808889967894213 0 434783079833675840 445218067985824571 0 583064976579548203 536097941330675070 0 212706158209021426 885760681694499370 0 147561115557256415 197698605009631875 0 48262560675464355 151764027299344105 0 46449842436374216 394813885853295520 0 412584113346236704 333170895726659680 0 377044916737906489 59994605517283738 0 133751642051831138 403866249313221838 0 703391234155809794 847902544043667504 0 235042175277329106 357819072039206353 0 36092771232769367 784640002404523 0 223439464977302800 989422133563052537 0 783786757290990410 552304611039281312 0 125314934104991210 925849364941331770 0 792374055446477678 995699351384584856 0 398116461108638749 700023450853651402 0 388071866309335368 601238267699996886 0 727880433790252458 178778771875353572 0 810994084130453896 51058311053005067 0 943483634190544822 924962124780444385 0 807253246327770507 228567301172412084 0 62139426597849241 89503220153614253 0 73013674511967699 945665872214205103 0 563771962249811314 724366828415862730 0 707760666189805539 843846966531501994 0 284507822672644417 662854588320525085 0 282781920970760682 909270367197640606 0 347512783643354314 602129538951156326 0 33515561639252057 491057021356652439 0 270643055654089214 888408724252412237 0 929414866443678173 365066931069379395 0 553809856122812631 247482089474942439 0 86093769499473633 119745295080082245 0 918057561788434916 150822936201383830 0 403239191395465294 119861476053162761 0 767454750675854622 229576456634044389 0 321358121385094953 284882191377160418 0 909955693840224957 997578902370891890 0 708532447628673356 501482322290003337 0 529055933607336777 427528455811731370 0 543150311026018561 671918123667892228 0 83909654873054110 747677459047873790 0 261442796489699208 362005155880705774 0 902497248335173550 533775590921756515 0 139265545141807132 691818392449459056 0 174182832455102882 567031177845645679 0 490899209609484122 964926401208169051 0 844256742096424948 458022551422037947 0 881963603835507009 272161254668901582 0 494406031257160802 645350529120616429 0 462207526588180559 239382497374410673 0 278062209870382798 205115695341952085 0 543237421159084665 737832903081528409 0 602286553805414342 775339106520408111 0 246371562136336433 535676845202339297 0 177421560462334620 833102901341549159 0 625748269626208537 49629373111448523 0 486289867660897744 384622507855890162 0 918231975640396335 802226423494100607 0 201653785173173959 710757974805900819 0 394113615861539289 497219010031020350 1 731257250683024944 0 491002314385993149 972966614917051042 0 374330639324081393 380131698138243345 0 699427465606728998 685457678216028431 0 935394530862007958 775696108785049488 0 17097024372039145 383167496117517128 0 678202294052867027 936393135255084714 0 990983116282352558 534880800944118215 0 877604927542163398 952681569821049667 0 411222113246439410 470018290104578536 0 749051163707705840 770744874799315502 0 14711625160973536 992698198375706576 0 991575465050853102 645391318638682399 0 141356832089340021 794781677653774142 0 146530373656352361 718851608950979239 0 436318103136213159 234625463797870497 0 835843727491321032 300433413303400848 1 355691878892939933 0 867023821771940715 894807709933323247 0 636266962705479839 810101514234873362 0 543713413804838111 484718851869942912 0 298140090320985565 727436300980679182 0 652709775369491902 814463001124599960 0 324257945646454707 244083409454552465 0 86758025296761662 561378925953417398 0 885723952262928635 112062126160567128 0 212491037756807665 46712379802392630 0 159438695694273088 352841485173331378 0 882414974373092078 660288563790963016 0 434938877391800439 202549762915043260 1 298837728401912292 0 687832859989152544 443876814839089571 0 686208736427004014 424545154033561459 0 127151790248283660 896081992410708380 0 410891663146634280 615092452505433859 1 736307932071952494 0 518835634543947278 760225621686062365 0 205323489394795276 527202396673333108 0 707426748332199771 702792821226628084 0 639674860584800132 211716356417054285 0 700484917352728367 725230116719113690 0 921253178063304607 206264387483505422 0 526974526592224941 210681531047764227 0 854504936889730736 247469974851305212 0 503549274419395480 749751617049792727 0 792881565469140094 254328083690329859 0 354057471949877838 508780800793543649 0 927056431867784876 106585422380893 0 156418107188698833 577434666374160225 0 796586185619774660 316801935569878326 0 813813871176404922 517690504659217788 0 653746747559983826 366404852822558656 0 507478522678223152 379885810610900114 0 397984201408587319 570880273385232502 0 985892262857511326 564930096201039030 0 881509847366012055 172781706717254714 0 409734089485474117 382405886419970179 1 178133431308107257 0 840167490951771535 808470560662652892 0 499635129574543698 823577071663061841 0 735257729848140937 89256173479953613 0 517947839481774306 18103577243356433 0 590905816571439483 493762105970724044 0 344869598998738793 675035498209459576 0 878451356853284116 452705296693586573 0 977212950008459157 487085607662411699 0 685953186266957522 287167822762605693 0 712355252386147399 54770982719995672 0 807342861824327260 672332071024108212 0 864998764480898869 93764637121666702 0 418660276112008577 455626139231655427 0 634724363400047977 665679312640386837 0 996684939680153267 129300546831805264 0 953946528380752237 83067766031118717 0 542391602930905510 933937936100278613 0 40421558237071785 112849832962225396 0 540089405483553808 631612961712172513 0 194237813061757385 128323619595404361 0 51243017798429578 761490297108889169 0 577444273482645748 101739123821543789 0 709819625358949125 968158449292304690 0 781713232145657914 922496961439779287 0 137401984700267623 703819079406157865 0 605461859473854485 468450752109640748 0 347397146369636872 399381095884082708 0 866924076362172284 828424581372455992 0 882325546555501947 349350705266984774 0 323506445949156854 865145512504058499 0 507189542187398045 642429656005303261 0 550503801929703467 684060605029100131 0 688877436230486899 876967397882162942 0 906816003574476465 284359751738579742 0 33785093701157557 490158723776460370 0 309267700876906173 948214082581446012 0 733213816968546718 320593978288221051 0 445434960609626974 820698726882266764 0 541192433755964751 471232148933167818 0 336746343293453935 426367678947096323 0 264487590332680788 620579811961933423 0 839216883528862797 466551800002195512 0 961387143129586720 5683159253396937 0 956218834324142623 336895324218298094 0 624938228032737731 782137840257263023 0 425110232156925856 304670491839061927 0 104892009656264398 169815051681977238 0 459782512461143353 724693492064354801 0 887817245307026513 507257046256444207 0 365501761239164417 992362393771290562 0 107822959412430146 741001804263471118 0 119347130237502220 85898630390288088 0 417317921972781591 808953174780404057 0 799097017313736213 514705914815631113 0 2660076768473900 141866294537714245 0 54556977633638361 393253643516551268 0 791576068635068326 271449719516609888 0 744448251510815514 81293817232342536 0 500955320256218445 753002857683847879 0 886783102421663337 21303839575501814 0 240861785091700293 921555768318316184 0 80724628425965160 817490381092705046 0 281691354519531523 360029289100208054 0 143010907216566535 718779619458931789 0 284169152284028301 369543452705477095 0 904437173981505747 582770351505547160 0 434238883419304483 217453368184632865 0 543923437840959790 445466526871690929 0 708378323741948427 290607785785376780 0 999116297135592856 477691114392465728 0 791727248576450885 167733225544989592 0 457621958538964418 701541079886341120 0 428654320085446726 857057893060114140 0 690753455028168442 259134752363654705 0 339216188842517658 278450221954872717 0 180021394848729822 63418274235016854 0 729994047877704582 9769832035875916 0 517650581978845359 943902244181402767 0 372020091511263885 132615847629171669 0 748958851206151260 361874212161514602 0 761369130748417558 345864631572315852 1 910335993814714342 0 95952536787115792 509954101964000784 0 859160179728972383 49888242447769115 0 129505495512388442 446823293010968363 0 77458661583220024 852036770991542308 0 995211745096181379 15162047849196297 0 547119228205907075 846133598581059846 0 214421020707836557 985508294082973572 0 623276598701221612 597524707336199852 0 328749369567225670 953520522421288652 0 353811600490562756 21329451534487470 0 378640361973803807 495999026569928130 0 880290596187009677 184031622111909625 0 21220512401147258 578881095742188935 0 209638281153403031 808566706768577588 0 994304897570962195 946842827400474878 0 16759804485794365 55938023673953388 0 965893984863377622 101079088831618859 1 150531327301918292 0 100322565175352290 203342437073189717 0 378838845441721533 659295918285930184 0 135538948933111319 205801204322918728 0 470474134024524607 465658992302949278 0 306207286131025340 890693791802236063 0 706763148527113950 648592605564145618 0 812075682557316383 840153690500048758 0 195931066539995135 834248763715125007 0 719677556663624732 72786996858856823 0 460482417576088268 113750769304225409 0 805313128655682654 23286820442828826 0 33905685925852344 794951290639076408 0 618155330835170565 924742548382739713 0 848349419469098280 324421437213291265 0 569947905689881110 725361311880849454 0 877874405313883456 695757531487293300 0 929100106764484816 213669776363397514 0 843613296329586465 147627497888315428 0 263328054139786492 496710748710653733 0 874562468453719184 701181666211873506 0 898380588748217198 225847251996895843 0 822104782444908779 532302464777014269 0 653356209395771819 491807067448389708 0 884509047917801816 293842746682173621 0 58050513974851741 655941751920698809 0 131895858484260547 258893881605633689 0 811018975342380322 204998540498314121 0 829278406506771100 67751249634917476 0 170907542077022020 176385869425640965 0 629712554727350020 762835422649062963 0 938017487056955224 830053821388583795 0 986604924292165174 573536017185485788 0 775513771867773282 238940815704478207 0 965231547342701251 918705380507102864 0 662435918478670276 847200835578831232 0 766460855135909878 69770745828599821 0 227586629460970055 318905513386137434 0 883190186016903788 482478640386434785 0 524681827434583548 902775883921041017 0 206572441611908604 595956546688554393 0 723046372552782975 100332572333075539 0 313136389789155012 22992051180187337 0 783540073712256090 107049667431359355 0 106410168736861221 238515336196954380 0 41703855723761369 619709066314051857 0 213341885723732639 937479751967161404 0 779121282646737731 656216071991879400 0 117510387868531442 878701667283069196 0 239658860230680140 957169559288830835 0 316383274726644716 424265946607665933 0 296455966141933229 139897762850890325 0 970009390141575476 370321540380381510 0 683757350393799587 204174927590418917 0 325840370203957942 485461896308328944 0 992478594674948225 248575994809140005 0 295500638901874262 617224765995187957 0 432071229585898033 458284879057040064 0 960934342978232886 442854149054212345 0 143421549728954546 155805644918590981 0 696900364194476548 623963823675196089 0 454004970433064564 133973084628206370 0 442284619698013874 84003998591446853 0 189534973429087994 863602975472074121 0 941859679049978156 594759695495978715 0 233858409246270429 851349245437616438 0 715316345495262813 531746390812131327 0 752787597005594187 57102066136897985 0 683794403247849055 925225674791819698 0 814574481937240549 336481453315780441 0 871689604516835728 820472856734845507 0 644797023927599165 941155462560945854 0 917483535131322370 247000899022222667 0 380184579291304783 824045204128894990 0 359859281040318377 865051916888666638 0 589492665515684782 295768799637699725 0 980931823532521499 87822364251579707 0 933632441106273599 989479176353843656 0 988574745053235472 603630422847491938 0 820596083818394302 801243249323562592 0 35654943971109583 573086581791282625 0 348266045953124915 926240684410701424 0 651522386491156478 996423042636767935 0 512028961944985153 895770971542778333 0 597091048674109311 350442784045861971 0 721523167046895043 177594006355329828 0 648844296598550008 847624640714087203 0 515537306558312914 7063410244071564 0 561657034147625208 140162452869399720 0 539564817971984907 323204344170274463 0 906164048644103361 259513774531786107 0 497064938629077266 811389888455178804 0 728161429344174157 361213832429933486 0 179898179444567801 138998118315035214 0 876355520025613447 961555136167178327 0 566569559834707815 269318900704213492 0 298160114242758613 740896549327399920 0 129444190457777721 212370988379687909 0 193588949396270181 136059387240576540 0 483560440545201843 34229117157612085 0 806508660716369319 172148760180320750 0 685092406453652528 500430954433099357 0 847932650093919011 476442015753059160 0 620893487458093972 616345995056456780 0 271733325054646375 340137521030723698 0 27961331922359588 11407254744024807 0 783185297075220671 236591108020210480 0 960293191962288039 14349040398659143 0 766703741638700861 526192379803147467 0 684247895873278548 80683069882262203 0 373025720144283805 44384573577171212 0 15769957208955585 407640726263573072 0 644960420383346055 495265890405139116 0 426096110173642876 901114510999074718 0 958947337750358648 33261721701153671 0 490160261838498951 994349942960954298 0 564358894009083472 690072546278429197 0 479547754979204929 181075316439605614 0 25938750839297540 13015054061730331 0 23655837959346926 906590107040393124 0 190567009423193229 340732389427592616 0 32810269997150425 559812317262746143 0 424740339309912167 56002523683847618 0 306819234697789472 915844386277731754 0 140214608970552182 258272356648627204 0 618612626251865777 956836360139939135 0 340305608983759612 893023502463963732 0 830853497702775324 762687198267624543 0 286314706595301841 580883943636157136 0 479757295649354911 32752727198859050 0 571822445338361974 832099372062801491 0 390337815893308532 226579226121769182 0 99189656469647766 318194328542280649 0 176825235196704908 165109206071206927 0 872820657237950640 993467272568389501 0 920937131289455401 602228793517976652 0 211531401710600976 944324487288518489 0 578252783080714385 450152218688360358 0 507466537711285032 92207711209638415 0 430144938621489527 534505708573725572 0 601865108869552645 872077889775336027 0 197589227588128257 924094776113304329 0 843725239085305741 351811718669758710 0 478072928997588990 199146688760359733 0 564558220835739610 473745573986557324 0 670834380260678313 599751319738946944 0 763564701537894026 65074295204539394 0 201428680386304219 83011269492025219 0 942054544827737611 29234041247322290 0 35424731508781891 30677716216981989 0 171041371162265090 592615873134333499 0 685350053264772938 818527802037157767 0 625520664111655565 335726957898396402 0 743241078727946892 836375471135695781 0 585225582528512590 675953256995845291 0 457199015749160666 647648565977478189 0 565806041193084317 730030947532956072 0 530634938724943736 216565697841164229 0 564995744118215972 262721741598607744 0 282897718891464678 60084147167179369 0 139471471048952335 520390795799514770 0 874251229206898658 554472626046627444 0 686484528281494308 897680776195817673 0 9045470943661915 400727511883381890 0 523582360571041947 867921157135050683 0 380695637577210273 152990654464371895 0 142798759180794779 400280453711690245 0 498557386715917190 429680984932118116 0 319203250691482664 195103164436294260 0 964989625110722472 926976213962386109 0 966021353727137147 515335521790736677 0 622693320579482299 547728976396190310 0 931002577127650375 557466712029237289 0 59155645678149473 854323555676764250 0 606544067090101479 206926178541728465 0 75138270490754586 854729825948270979 0 393942591804992771 88477459756241262 0 711960587214148989 471804017736473850 0 550322392165162488 303980826779853895 0 747183264455819829 568878622793356288 0 200327803926144985 246237728233250930 0 257387377432399918 799682991012201535 0 728874919436165845 54270096287339337 0 48026529513421229 259521757459547539 0 542668894522078057 316804070256838282 0 47124914442579476 72583756549847717 0 559520415802223921 431556272549974418 0 962364819983424658 486485645474061892 0 959813886026442893 459486984502456841 0 714975616681351822 356735072205417430 0 906143990082429224 710832368078872705 0 106628309931969444 952786730485778420 0 120169521755212404 999422517934723257 0 61755991704557154 203672388622572005 0 171183438360436775 955727311033892943 0 684738121846370363 500739361714066830 0 597748675722121122 887487488443943595 0 243746223023337227 762202932328365715 0 647067995159493691 891422644587635987 0 84496710833400886 309376783800586040 0 442445043434551135 799120984834135972 0 364122880780065753 826830751700222845 0 860763228598936983 376592454792011972 0 491645814114791148 566279021259343126 0 911656744156018541 750466908208197373 0 460771626812444939 438787347702069229 0 964237714546445190 475018428836352884 0 635444897475842584 896031305384276602 0 12464044187900118 669173031451918553 0 2039295356917173 96473475759849719 0 406939952507150433 839706749424285597 0 747376997606907635 669889693882620664 0 72436391539104706 965623419637434285 0 384166017354197517 499664852460304819 0 711255352323709824 588434742609971828 0 794539931046511279 18901474804089031 0 103035852030998117 985464120623094018 0 376019153085067576 828529869385419411 0 313500741131527024 35323371107038286 0 526203963531343103 802429926657118056 0 268979351218664975 6811980597110114 0 708537625943099244 660193205836345348 0 296267449163766225 817518243878621512 0 815280569116021990 670073706209859570 0 714953708719799463 400207496132341885 0 963542738949008249 597539599045428382 0 485684180163091265 957292517993554479 0 211466771632552497 319874829994602973 0 400401972364622866 671551422968640604 0 444824213074863046 105822158446617137 0 761829249510216159 784041845393310209 0 734652117240796258 691040247368956880 0 292549807019767723 777193938281841265 0 656104623935716828 829135081136919419 0 807881052889256607 793773298449268143 0 246024060122390139 933763814639502557 0 405752977736667604 652608239344743549 0 167485844174542182 834235501268730598 0 389927135447814650 262103960448485119 0 328268646536018498 597562254195689011 0 751448134117565057 692223407908249922 0 256647795725979890 963646135650628261 0 351138201784472046 657913603324303667 0 848960049656146649 993187563814608710 0 390018726424672316 229759689697824524 0 874255982092435245 943501043107096564 0 994807226813448924 24315890909395843 0 457486025151569101 828700870367197898 0 416822350611331032 271880930502094988 0 18038817736513212 728517299886389705 0 886168072895909894 561399797867522092 0 106862679699973159 682957230301025564 0 776924029523434477 937578087621787896 0 695368128063210085 11423750884689966 0 875796212053229296 298112748502010750 0 437709532923277631 991815919649948991 0 625043584251064908 552782325398125772 0 341314356250022209 937185452088606284 0 722281576631334258 530224080831667181 0 6990414365763012 936219684833925175 0 117738391363305905 153846420318687213 0 538631913932704981 531729355563092493 0 695909820386067938 421417272029377507 0 997006325148676604 182945774060788260 0 400717628490826729 487339458005601432 0 731979463269391631 967078235484098423 0 863098190844997127 27562156035831832 0 758726288372472371 156131365667059174 0 171328227166330047 828559153300658005 0 733348837965605737 58242113340390729 0 889425163410733472 484661943901199145 0 208857160836202907 436260618272513631 0 502652607631801922 580644807187541188 0 952341867652209505 190440530733844375 0 278171479665704064 35775423407544486 0 594653696573015207 288092323630013509 0 210049227669452798 425332693352721888 0 615201887902628693 544109893482959827 0 741618267470273433 109459104765718351 0 279571539150345871 613690436688667416 0 405644940006965531 359652618066603591 0 636016505872981109 79669950909637155 0 142496761456988693 32240702642596034 0 880840707192713247 321953673014884821 0 700937299858352225 881911735394829028 0 36448204059688918 994440312858975551 0 372312281731706778 767703796437574756 0 776222222804762549 831578923477790398 0 249338791125319447 121001168541944723 0 414242778084403434 413268328871393664 0 595438897953492372 540846349864969803 0 134400634645896601 545254260297341230 0 356433375932488846 295816016077566343 0 588123881927404123 340308591128273833 0 298803002976262544 628288962724491970 0 129192210401234606 882762959884308243 1 385444042515869649 0 972947949985951897 939088463105360132 0 357867575451452138 95056738209405399 0 561640760949752597 341248866269019111 0 151759798363568697 671943913683489112 0 914027882683387760 703146183702148457 0 769311031897808932 829927597357354269 0 693830875085602554 878176463973268780 0 890887034940500132 534857865521332117 0 405640914741733875 382948425054806511 0 400571138228022892 288500650068595259 0 361184397290629333 344920618290232612 0 235274608321424252 311600435329828711 0 168437710369677170 225427143071813930 0 669381893104553234 721084588199291075 0 810474039783877751 411464779823844494 0 964646359450271885 410623163963107767 0 204496264024001963 427882120266088041 0 397426693060145731 64472361571028843 0 785056931162614963 108126529132322797 1 567412498234767714 0 494162189922037097 991867537674888024 0 770938070142600314 281235192211513411 0 44579682952897751 808185892810587543 0 91867807520740409 309578884783023640 0 113632408479962935 106137627409923496 0 533401954467138556 653721577722824150 0 140071177093564605 790962463819291988 0 34128683706249170 715436710353358049 0 684964752328475979 562107048380160653 0 513187137207101561 371381917945802121 0 278157304985632003 952864366516440427 0 557543203536632853 167146736659559202 0 935743520711001008 596772127211144324 0 702386548702035291 753084273855048692 0 494542024413757813 791787558342163530 0 474197870901686010 764675318706056214 0 969507776803485351 61676001664864453 0 39419027960999636 29482769435710960 0 377378817094747506 498074773131666197 0 682488449908992880 535966057385716540 0 991462741592847776 750747944454127924 0 219356125174422042 547687829506149909 0 135817476299602778 239743924679943197 0 469038092855502227 189430525226002643 0 816761146703218681 116681224967641240 0 44999863178757324 335637698518714135 0 368002640096001427 686068234140457937 0 892951847632906143 527300738056283737 0 10786021337477232 206333775818583649 0 522911256384271897 84226683404192232 0 442951562283935838 993887603159311467 0 372974132877112900 142160975192031321 0 577011261525685611 979248111596098264 0 121182906313052755 12472630667470287 0 159049324028537692 136341871103414413 0 330817640610848847 284998373362331760 0 923993162850986235 362600869003846893 0 834290133850438467 502259821640101892 0 899759496136425075 104448872142706054 0 845775691781688625 14023235901563687 0 762828082093362384 320904140757850284 0 715109696744211695 143936476545934131 0 222587201767301846 233173875982008114 0 830250721938581760 266475988570075177 0 757990878382266733 771833373879380683 0 163243888598275054 864562288995730800 0 971146311960511540 331982965112035741 0 733213751163951814 909855268556569874 0 184906165103018161 772678171601222303 0 507097579051128179 985576739593211703 0 482550280346414619 843994693988180635 0 740270199270263617 118880465037003020 0 460653560535895063 362730262273706910 0 99999403855900569 20323430485242521 0 760275328503231355 420337696889747253 0 443719846753828067 693203341801513085 0 665395123182691864 433353959355206017 0 570123236246454802 79855404862542175 0 526222581601510794 270592235690201969 0 168572904461364570 840421557001655348 0 870510320290920895 267854519274455337 0 394696874055379980 342509304581394136 0 858875531577729860 15027873059577266 0 101981289709490098 378582024045711690 0 860489080912641571 714230421994636223 0 600983062299024903 40996483124828010 0 585882541727790898 306047085069720383 0 540940298466934653 753293156947302561 0 627459738689376441 850594002328942278 0 177178595788760214 425635393804914533 0 992062412255534793 128910836929179326 0 749828764116689613 252622458630872506 0 506924912700949534 540132990090241699 0 922842953441041259 179266221624619719 0 656286148733664352 372693661561905763 0 698244228873436343 866519262160117536 0 925510687628294188 325080739572997716 0 695458002325828363 528738203439758402 0 445937155116637287 657802469146018651 0 482828065328087413 105522074192792367 0 622957950474370396 776147818878510230 0 100117314886941549 239332770665164387 0 51516087211346138 493233627920007317 0 883985159896855642 22213725467657287 0 582551165897243585 128774661747517879 0 299962266960609411 69645250374724475 0 205483656174717916 242784355846328596 0 734649488277218597 120905954785355145 0 351860821271496760 679310425046383694 0 963301262188918022 569225997639692595 0 433209167236886844 476768720596202228 0 222089486438150553 762741373548738232 0 944902677543050687 621515901468974521 0 871545210020530929 439523024481464248 0 71020500196846424 648262227984251302 0 132912391399196911 904505771103360515 0 267614210262761967 279689092883491137 0 910758951107836355 515294045378188321 0 366499824230922370 956443409570510389 0 311711081033872219 227875128660108737 0 855748920800343716 442967952288241395 0 529356696051989647 921730396267846426 0 577072460491009257 843094546112644514 0 611295197808765782 874297462226819096 0 697622616158963521 394919896869608873 0 936633998446089091 544940201398519673 0 162749775340532094 739964627843943197 0 679105602394625711 636110674077956152 0 970901052817341841 63882569196932592 0 498170858874739483 594231423029156273 0 528298441467491184 442570995248775137 0 869846184496318457 799664270757252321 0 839302948026895014 782308528691169166 0 692911991836573121 572389865400461574 0 800830634900486331 146735416383075599 0 758280993984187076 348584782488168960 0 669185565366629485 780178385392329543 0 161619292150281310 47015614642054691 0 171787266274837811 547191942601881091 0 7258745142415110 925268774741458318 0 772587340889301364 260627009376672027 0 844081826059033506 31044563206957277 0 771048690150524147 576394269105919632 0 812394760194538497 807099761051093355 0 922663556482671895 170016127555540829 0 429173653608881409 461283238019366021 0 400161207933853301 506380180278640689 0 733208803554274777 160110237429636648 0 998862234027316936 184373360177725160 0 421258861430736050 160911459839636120 0 537895003798352986 249604929961490188 0 764149148684648322 731131576342328179 0 90515463369585818 133950519426680680 0 575524402376890326 47915939252291286 0 13971872124385006 974056215211933176 0 332009274571530415 980435685596797788 0 139937130339683302 179636305094942867 0 712311190502679263 422058086349941355 0 150892174919572525 812908434655263028 0 424003451090662323 66953092252198504 0 85333635221744435 125125542951895509 0 924818153314203599 801239216426877785 0 897462748425927268 88920489231193308 0 607976889073330362 565057914984860062 0 228543500751716606 622158019375170102 0 967895486073809373 470585520886758519 0 575959925720060217 84011847264695888 0 16511165510465759 923179849162100089 0 539740636992382385 917018913788355070 0 757947149605735403 654078343306943004 0 101317464420434552 986446408701339506 0 853025061154244479 669688864886709182 0 24783647354335576 315448149224299321 0 106132867040862936 897842642403821264 0 864378799571349024 318683901566846966 0 669893479576086272 339881619349135950 0 992099528698750676 916967621969859765 0 101556966834900822 149793383151875648 0 909485400888195440 848913957280447500 0 808719595448075810 948114116552659266 0 918116283776088752 301231369501972206 0 690384465093628630 736289203440338567 0 192197937561160867 293789982450199136 0 328234179755412255 879159706291894138 0 49776560697123409 37308499480042805 0 504828693749549409 550947271884255681 0 121547305190832321 557104987926625639 0 111338622705513213 310785753539532439 0 238673181782721450 777896188464723391 0 252458982263197240 839231744650926543 0 848086802713119494 430275577526402775 0 517417254310861109 31387478743284197 0 984455067188821068 907934262226051378 0 22400227188341536 108937838810021328 0 987557207693234788 777665109705780716 0 88598875688599969 521682055001879407 0 21867037473623553 648260941659536827 0 328027415619408807 722593414716239057 0 23708338361750364 2773228628005447 0 80488452341891074 146451563967962723 0 380414141202308125 520139492494915578 0 198607703012612476 229255359081893330 0 725046565705030169 24146331338719440 0 464433635564174433 591270482225274348 0 56962122924426317 234290411429418114 0 900200272490486873 406447930110704906 0 250058280856891331 874420191532746895 0 495720587054118217 712279522407968014 0 99572775882735544 555105966741280061 0 373595281051999020 740384855122283258 0 573291023576381475 828073355273815905 0 589635563422455795 735807999288487760 0 664788210617924693 875539990964474740 0 675895868618473495 717244189012396640 0 890088638079980782 168769943257317954 0 590599031131598139 860047473858598195 0 295542659097396294 222424434754680602 0 53500222908883589 489544422439112636 0 299640905599978571 524598420238496385 0 500991620308927249 129636359310242137 0 141647255074838841 381793253678944245 0 451255353340005051 549521120121926965 0 53240840088106631 995267524953120700 0 716193416909313732 171105302649602197 0 380159613988333147 678054948486613686 0 659484706745394369 988057123640432180 0 449878305344996362 226579901039591031 0 114573819877296261 963934105090648367 0 863708362675618738 998798000796086830 1 180121035097349278 0 127081554925114573 993949050910860248 0 626943231405529491 105137952478171869 0 702421197272951668 950644784871647498 0 889737986466101815 18584263232941629 0 243308146198943901 629726214113057842 0 69548789695375858 568333729908263564 0 382571618274288141 122936953284856611 0 152933397341962424 487957973154978436 0 32878954510378520 852364017528388403 0 208151402719773885 101547052373263928 0 454278925143209937 11198725700962976 0 504566611801989472 711195818987866842 0 156472741834831251 778952579402368524 0 270057285115684347 603563123921832593 0 422720549773117056 529471985005169575 0 651317973379143066 179932270452680330 0 471374829189873966 871154031536024539 0 922920768640832659 153813573316789577 0 702673259252012940 366891699155135222 0 536411210287436188 207353035748019140 0 310119217580943183 423912858299035321 0 123478288892878729 974043372079199091 0 26293285039987292 533346911636955488 0 321536617449753903 978285100094487027 0 724902504175895061 610520608852781489 0 419519353314497777 759081757571642838 0 979059291456520383 962260924773576056 0 120305560416698055 682300844642863976 0 582264609620937102 624061791159267547 0 587031113260105929 97657232696652460 0 940190432843672142 291999028033757170 0 601450652479622661 973444091785370602 0 645221335654262009 402622718022563809 0 960206663754134375 684435846764187887 0 838649071617788832 177316859416901981 0 345559878710675107 348323610449351549 0 281738319203113785 937399412214668064 0 106717254412008535 482176987151624943 0 40198470815089805 450756152781611937 0 275400214486194817 18529951492926087 0 428707803758562483 64996441839885709 0 399355380882474803 314159026766307186 0 336868142501849784 96504431704904886 0 97780555075539005 941662894734891488 0 89517733563103300 946064557400675838 0 372135304922939460 207511749592630075 0 628191162758485351 220466328413855310 0 10263937888878979 182087360073622897 0 405294653778990220 242241837830761799 0 527928325101698779 776896996901607203 0 136280083629682232 307717678592600187 0 883647463147634534 988893443428526349 0 728361192292295633 673763207655195409 0 931639957772976820 9556035207785618 0 965178184866902511 804372133562155514 0 997749689972702878 245449764476221669 0 603606267563476481 113651041179793838 0 155202566953838267 521093281086607277 0 528762330928034200 428546561162374308 0 944519499776038237 764350004198073019 0 51794989873999530 198267305156388767 0 296469018249791222 164470078385703583 0 270641911078982104 747551543019384927 0 957041751420188605 296903380683250959 0 365423370675832694 461848860609163436 0 380803592418786471 718685106523104540 0 290866405425316391 275403257295973379 0 441177971046494458 866839676226444205 0 290565149942153214 416959231317766886 0 28902128656449185 427803238010947825 0 808216349808882070 370810069639756897 0 963966285991965372 41209939750809857 0 65090759350010477 684689319748605784 0 725495279486703816 482328574540299585 0 848121002075703068 278331205745085783 0 590032204934829044 846315552953561689 0 994545120449667940 626728931912148790 0 65374779201091263 982279421008747013 0 217282381958653084 95456987314969044 0 440759679212051650 28423214106600413 0 652709839952031537 409632139829348897 0 90947511227724763 715549433458236366 0 844474182265192275 460124485292382286 0 766396597291956507 618325126577219279 0 301100445221943305 366455797638981022 0 869513680850401179 381905746783077644 0 459324046396153188 470510990551043615 0 624798722111714565 516257102151335255 0 257283834226140331 168979786076514802 0 534436899371957176 667639246285379438 0 829307070306714230 492089731584536125 0 706322623978406438 724355211999516651 0 189845672946635107 86228285441485324 0 211139533865136805 849420105876023606 0 656048898059321215 904324510631968906 0 278024075809316114 954427313433541280 0 306293628723534810 438074774003682979 0 861108090824919910 626126797029575242 0 797525301583703433 915194753200122557 0 648236102358167080 838430662420970234 0 973303944700789720 677613598906438467 0 385854309491037740 31898436921767361 0 891482395790552008 164322166062353002 0 929899568242216312 906442844194343884 0 160763181324826328 335171172652591876 0 576808103478941056 900674050268755555 0 356329513097576908 565688806316952733 0 151530671067067783 816328229362117764 0 733912471811936939 452528725794524587 0 630275786790372598 467199045478712923 0 325925516849284870 472271623544410345 0 835155635810167002 190974815788833708 0 88569287994096689 41759322346003017 0 106883904259660614 925595883365194023 0 405120375149235054 955080744747421653 0 530323074657321530 361218751829351000 0 538143101246506879 921513144349319255 0 91074932685630828 691702362886851922 0 166490058385069154 713687966472580316 0 33534398866018290 58676418373576639 0 442784971981737337 774554813019856618 0 270201126799828019 859383129946336858 0 31637671232804656 77775482001352418 0 228118847222059423 822759245904406344 0 81012439619900934 341815694560703772 0 502519907062785208 949940433061745590 0 816345078048815978 93332167064164324 0 526645190555153223 10434712777238273 0 563911870924193581 417125749090388432 0 707339946958439409 582493477058124337 0 438054680968682746 198375925220050660 0 220445851390547639 94327902830587711 0 596383283382117371 271082592254222143 0 910524655388872029 369312188695539882 0 301669254955664666 430751357682090385 0 671275955622148386 393384118664589978 0 118333602001297856 579839583464826904 0 518180304021234925 508768849144315852 0 569888631578236661 528360691535237604 0 550696055817579415 902967485592244446 0 828194832345654988 729189500827502118 0 361229389235422653 393675094197161093 0 23733964522939997 462001087709989149 0 890971600610513053 597940301547468797 0 189242993027614241 578043324744393899 0 292803599683648523 302520924217766419 0 173929159322824820 797100927188922721 0 680849293698139716 844536202976780557 0 695813755826434185 963567235522786479 0 480628483700944869 406643812763609597 0 740785717007526628 484962632189730857 0 244250681155208681 943387204467716155 0 612117943946954631 951825457892675977 0 282120911293042516 646710780949207092 0 286240254916514799 408893105488577776 0 864992223199671442 279189828934883435 0 75084786758038015 642118476810204174 0 10915890111965351 453778100954148109 0 129315569093529554 184361783022126709 0 8655921181747709 634840101899007923 0 769635086579461162 290756032186389185 0 792435546106779255 911374068776429590 0 757498352811279000 586820750706866373 0 387086514008861578 47147001532159762 0 936348713944645923 362260443958425843 0 865539146031100655 241610123061311263 0 954339441605585421 312511128115859743 0 738828971345095188 963980144088275169 0 466254380497450571 252761249214528095 0 264299042969635756 120169286665774847 0 637065854236533971 947877244499270772 0 448448821766958477 80573465199474540 0 114131860996954012 677648135726141224 0 921671662448526853 892891151095718805 0 542761684819719686 704176818149384505 0 701030205867425583 890722818492729357 0 708672798836747449 887120850880860358 0 20591989161540755 516672916065691066 0 683440622301732287 369507921340265979 0 979124943718549524 961011030907706207 0 300840748791018601 401766797016066960 0 18572438782286039 911094001850616780 0 590064018685554790 43840997456439159 0 888188863717297815 249866827472898510 0 662818836449997722 305996530122887161 0 471141522469441938 961846569585064741 0 283864265223092432 546188900025796058 0 91668814816267583 800892687726592770 0 751661138766343566 869225175154369846 0 298930118321517774 453837276224920746 0 637066798557327998 131760820648361814 0 660872984784335751 233154707291349214 0 762975820609794473 679200823570746191 0 733454925563771577 236824850048005342 0 963167635619539086 26163312975674021 0 291603412750696465 432773410520338699 0 215211987195155297 581997166355598220 0 231915410299110636 271440373376650938 0 590245064871601234 96704104776371746 0 893013794354173139 530587993718464845 0 997841950500007183 91085208139131227 0 480336953572570976 257809881555201055 0 246191976540594102 718916665999969286 0 107834744301039973 543346817325735043 0 145580514757445164 504215294989647492 0 749585506622869918 770995674313801660 0 467619468918621226 504330719804624784 0 623994303283890925 613862018366202517 0 209625952284635369 137371120614149002 0 94691295734021992 774872080076159183 0 697161226622919323 808950348403418726 0 146821133914721904 947165062097431929 0 384666469094552000 331942860290021445 0 181355048959063180 987052242832756294 0 631353477168478735 875590180141730284 0 593582008019238583 650270141758576097 0 199386168533110466 466821027912805989 0 705608648795258430 855264661780939314 0 397880206123689094 258502604390652958 0 711678278951599767 423970034032615312 0 426063620907321754 252659296640807112 0 43968057016088803 22574908872481157 0 836746491182241911 884871396383723803 0 888970240435003360 169913463791800611 0 153545708565071318 358886888044818886 0 988500825189383699 982459008219518388 0 939435098655824182 39800053548201592 0 603287086267758105 960709377515633062 0 979928093038193332 287962495956114981 0 434939431117293451 669025867693952081 0 779082173647958431 448344382205846100 0 340540644095764285 727353308618753869 0 729428563196071122 586986935040927250 0 571457335629516643 21277093171958244 0 141578214971675967 582440909037432923 0 945897974305846117 101964628837894472 0 388598918776085794 618125769396500318 0 41940126473301724 817181342046908947 0 169771545050219621 813395065934822775 0 821967691058599304 31834914214368848 0 255502170042720790 511579242107632879 0 957478515505582817 523071543961517711 0 196136060472406504 492391778563545241 0 945770399024454615 375198435175871359 0 221004410482605011 513932336382593456 0 216145373613752711 999095304695645467 0 151167028199606883 108232526407224252 0 151129345249784363 581666113117488393 0 675772581580912528 409712366222177170 0 945656814675720423 526688655719205235 0 124795251399416698 586237284187815410 0 168687033973670292 649424899581996281 0 229405050537077747 423240592969977023 0 160185324113774264 602168131202247582 0 208366302025190443 116826129659465435 0 54846756213746495 543485575531891258 0 706840752032376920 523779142500845693 0 964709405805278891 404171136783594324 0 435880997208667957 223030914784027637 0 56885320522270353 258488295269286589 0 581117291934141286 142054373519298568 0 214321503311586538 727852143691860474 0 800617185009835422 882883288646658426 0 575528627986686190 58208910419165588 0 328838660217431225 112448189582903881 0 545196215572409349 155448685103352879 0 292114700820103968 727785302876353695 0 830339203982901477 264157369408610546 0 278224951454064518 135994996629700225 0 719518298971536789 211322230637736564 0 763131391821809669 315887508461537206 0 602910159028565465 564634727675760264 0 760741463790477224 439598322619473326 0 502499730417593843 188269596677609482 0 645472860207770200 451549756665899991 0 445640331301125922 10240671180495982 0 939297636051730831 504906049935904415 0 178633909988584284 18033789368921352 0 49477167594788838 42356775877871841 0 766393126379433191 144653896503847527 0 356396241721419322 575776772828595665 0 305617820784111291 306343991512708535 0 436858610147894543 171710158527477494 0 909649935110408306 976104796787471938 0 473115302915663107 211720495157024903 0 85353157218614332 742517823655739385 0 375439488007846771 739296502755079165 0 325937488441272065 68711968483590027 0 805874631216604016 662273655018347080 0 539478139596457456 914043949050748481 0 323727037353871595 430724447931731444 0 313918106586543517 179159811966736832 0 822531580839696944 385199670511797045 0 360761374754188239 447508799577944967 0 310001677551658680 655859095460448820 0 12311743163359932 557406688687572390 0 521660195300998353 236797218564533815 0 688013799444409056 951504574887154417 0 928195973133243900 304234050191123834 0 993363698443344890 349862962134838750 0 912340723240135424 439841063242133319 0 164469385858511112 881696632501437162 0 956116838428233402 342450998597552270 0 226026103849295663 922569890572253576 0 665064740077708039 485171686667389226 0 736757369924571564 172126233135886666 0 567694680934699868 9602828023186668 0 406497835660377495 923876986297487630 0 808708945257334084 886323941258352664 0 907209526779157017 994579413646685817 0 799880690868238964 513960474126907248 0 71698308286243855 444115352557250527 0 581072756889050292 585289694569102236 0 806968639106154348 644310610791110604 0 665604100819737624 42797607855821917 0 944496266182475321 867773706687486607 0 247564837916405339 974110577330373870 0 745242871396667378 229595949980263871 0 688498136894587311 430712554507306838 0 345171602070834219 517253995093382222 0 569932254065226836 229039943700910659 0 410748530180023876 530001746836932797 0 196539006311891679 248360052974143870 0 477999507033473289 475118367297727119 0 9081048990531978 848106248268539295 0 543527208299355732 889448819166176160 0 149873533856086441 507703813810438887 0 198839548840521764 506305116618590489 0 273999865338414578 970105487777926298 0 994573060810787322 196512545816206171 0 834214293694826870 751022354017465794 0 898806783980173175 480760745939722001 0 261775776868400253 692032224017001602 0 680994125277957993 303646602054248543 0 918729196917549846 927976103767181764 0 217050232355431627 893626869259133507 0 217870635739256127 645617980381580340 0 296790909288648530 924978779164198318 0 453537315677234952 647671236756051265 0 102339726326067442 544228313195637788 0 139114963767247566 919026460607950157 0 731965874116682669 276822037460047489 0 965922587331478533 625630977932469534 0 329613724816902415 896049711955466003 0 511681932430629237 504679902579947807 0 255699085974952318 391733883453854360 0 31465129362884217 888029841173398910 0 534134661462873205 735181016446707866 0 664222374285815550 214906690494551392 0 174508245793595749 822966154469179896 0 44732314966695798 281707090633004492 0 336918370286958163 968919322952575663 0 951771708907963578 180745113410677287 0 892639188891289388 237140988335871179 0 41874029098993163 975211405495593367 0 438960564590411655 986252973678382418 0 652940039712779291 435501244609558213 0 46055587110749399 83812920750329325 0 433762672724894735 41126672264610551 0 964731257975875612 283020061378905728 0 773535091339420773 48618386278070040 0 77675169427019909 647615969046301237 0 687534416008292912 918431781768723362 0 186903882191981539 412790086248860769 0 329131164445201889 878258949723647795 0 469715290088026079 21633698687535727 0 126691631583039485 486451928549057053 0 470708860807980001 944888318396858381 0 754343543383481001 377576399589169231 0 694985182593504033 293488634979342984 0 799795698229419649 508239022733936544 0 386621258922259297 634130932788735446 0 530679058843386673 20639972429243032 0 634604854534914348 873509078841381826 0 847826235534155175 628315673789980343 0 471538172523063994 971196078608831727 0 236420180366499756 460121697572541876 0 376263968013696078 162367210716573097 0 285808509488091880 683181947742829699 0 14341514657365861 233122651374357830 0 283755380762296036 268006442726748699 0 100913983543390616 555239273259364538 0 5398967079576987 670667909018706292 0 309147404618540079 564620571819088517 0 467382653064238713 947726335337025328 0 416209498262473691 946085379515714474 0 738587456406142223 949773270577087366 0 580599457277574344 378878414810204965 0 784692040814898400 395966894675543950 0 479131906698807343 432866528201397333 0 50929131857389280 67287521979160599 0 486644163432546703 824019152166534691 0 502425696348739900 423564332612353521 0 486943965459224003 662338784519838548 0 589905095683925770 769672054078343185 0 450548456502784375 443129974881385990 0 31031398959215973 118388995181912451 0 591479761422008917 294947560926458549 0 251366176987366561 125503467127073022 0 332982078073704524 448375621812760986 0 494766814353624747 938267389070405096 0 477511779314477907 333296820062023881 0 438503476669266660 935313058538309142 0 374528513481407710 689781530220272201 0 581957760206628375 366249462899915730 0 77930861600517676 678500437864033929 0 280383535509824883 781871935560462011 0 828017578146250298 603119422429712283 0 510942361210072236 71110022244751720 0 679416092690843271 513464467363246937 0 91347489723392557 128377657901397621 0 995573839580673272 33656517785311644 0 610035715727562782 225295576676866768 0 996159394486039025 754747018377963326 0 341624578896044411 674514684074105628 0 706200085764071414 807732668613546887 0 264817535013641708 528561501802389481 0 292225813293864570 573189618733285770 0 903667838157548924 901895032902000139 0 173923247420508728 261662205471609760 0 699430817757907976 62732611492778187 0 575537258049392248 750248675574776926 0 810694435614694021 411993084643679641 0 556325657012727460 48301371243402540 0 803207970564767696 449060418973672332 0 291641569453499577 972277058845725334 0 861154029806768339 11829360316325902 0 528208569440870096 798173097480702041 0 126125030222776232 764743840583255055 0 803441493137782710 294793204523650925 0 996892519072080882 828300546149070501 0 444219204255788044 626785424022180504 0 464371476966527946 796791684039706658 0 53836670173004820 773843858759318112 0 564588798357395717 423773542788148941 0 461632434292508023 525948158731119492 0 810014600071554504 155648110914718555 0 149900344189846861 470142337356342098 0 979810180548693241 860209156338687695 0 910859068852144303 429807043769180337 0 767282088031506749 126578231330277469 0 489338194327488726 769340778517924692 0 468335016318181889 898895921469619021 0 346971463363860315 434623794688439689 0 450777948713304255 135197341904471328 0 700302170265228345 528576910148348304 0 473693563282567584 365869394674367719 0 709589495718159297 490872683941991650 0 166612514160691089 859104185747178958 0 6339399705543782 527279870895947294 0 506591612456596874 139165976508710485 0 517092220653630257 594224787557000060 0 239640531027897655 457736607345826897 0 575443732762402240 703952417525631797 0 994024640183902116 590751014873496891 0 792454750687891 599933639953279469 0 740045441129518661 464118831432198924 0 795237177836574953 652880181967261697 1 231122100369220701 0 313219849235539152 62496454961219451 0 946375649985129742 38987765200471470 0 996970403289918705 618528469969721278 0 787373533570609946 53634117657122270 0 244503198750419556 880969825370791835 0 942788267242725959 729977428593894828 0 348892256096246384 964188867724431288 0 709695823419072593 91481769674464251 0 730234790205261093 335251786373034888 0 350167019516712954 476402169464394521 0 270574528028041418 499806075546355329 0 776815622283500704 744553271453693700 0 858916272023506217 196174129703839000 0 887400423826697280 567029384981260280 0 372269354763680511 702333340500860856 0 188166498900940599 531703008718309063 0 42117071867285189 422539101621349307 0 335755895415974464 846874876027684901 0 291331591165459759 58184705161201260 0 492651348902320869 146679108659245406 0 604891941482684682 283974521603724840 0 172850645326663697 486669293512273203 0 221875891675194068 908676788512596978 0 154228018927857825 508126798389732341 0 110421188690442802 941082051164798588 0 671568640172767235 294781137702459241 0 490410828546613373 491710171762746735 0 927875620964059449 833060772237830051 0 802946904007666555 892315887907552107 0 650618467039319478 265764664182471620 0 34674806566730915 425520656813355707 0 414172359169118424 670161173534672241 0 509252656649273445 510855139271835175 0 815097170748467611 2232196702122581 0 738187918035384589 844704670628778468 0 700266445871584157 23303969362917032 0 319991452195370750 103480096769217807 0 474020090926111449 882556982360191642 0 145751255882605272 49310273100061398 0 510972209035378195 814384607789590180 0 358904095828324194 505930926520691550 0 558752186184040641 647344613121477192 0 119179706279162758 636472501773702144 1 501193265405938144 0 526591322239205348 734244007465561861 0 379084380132962699 879560477897769190 0 977969100729488882 928182876892262029 0 44106785085840565 896881455799683548 0 265439450496524998 359111700178283231 0 306719606699534749 221899392803331907 0 786614955554874820 171538972744141656 0 83302254883182142 363859805655503192 0 308043645162460458 359983587507003226 0 24357575021350254 54624270955861087 0 364440162312228971 192107998205716292 0 620848514617448191 186678144844321098 0 508710925788469825 790919421164181938 0 966971120752512850 864745176204456857 0 352229594301021678 931851442094834986 0 29999173251257543 26876003354139871 0 212741075531894825 635680517481061928 0 232733038989502520 12887122145886212 0 115063707926496113 231208013104031347 0 514562974598639401 664808919179496598 0 400078218910073577 202352440214529374 0 515798225072560064 638153960939999900 0 474914179114886608 152315332710721428 0 66087138848474789 858021614972215137 0 687145867752945300 239072094049640983 0 159571782274325955 704973431210023261 0 109409516312189674 244647815817167677 0 579756747110570034 989883474865282269 0 937591319339726887 441969775028299361 0 731761419476998683 449741967318593813 0 666548115325616826 548555673316475001 0 211635677900640215 693493905587112569 0 812263854044859012 274916612576477502 0 660800400780628047 41910215590392038 0 414815390960696190 236584655421752718 0 479792653623492195 115136156070189371 0 372298436975966338 208304408225784529 0 696043896459504537 859530851552780853 0 85490219150167274 462404216334698093 0 596765593905829017 671981843698862705 0 569117138115038758 463839646098903847 0 486782942241892564 936056705322006656 0 20175261301771831 15604805932626159 0 24009198400365151 496025017468023232 0 198557577575210312 219784453234225976 0 877202133971068981 86046912124053472 0 418517248588631485 792461978372460801 0 432870190518145688 716553981135858643 0 93649026995373015 300817299682482468 0 277001179887434716 387105503960326066 0 485829173685797930 777482272655454807 0 63177068329628255 812812063459271665 0 2939232301690586 400318622833310894 0 357453633451122397 913916432522265807 0 127896387972161609 612886787991458607 0 445947377512296541 685207999308855112 0 689761366390862777 21808458609432583 0 305116339626521241 442603925348429484 0 217596582479517423 872935723096022808 0 916532776183337736 285366687729658604 0 847253527803649534 501139946839919767 0 529681290640307318 797841539166602702 0 452860209350923678 808078600644630341 0 86115303684598887 334775879447906890 0 519441544691666711 76496243933696031 0 599493277695575138 672724734344645520 0 134859411488456742 362210477803287647 0 381278706456362760 113521170555369313 0 605428836282574350 410094336922185649 0 77368511294939175 115932603426684792 0 582846859805055980 14594780960594006 0 400771972053049738 423350864524808537 0 241283871680398920 282506209983011639 0 989077342799570641 122632535438427680 0 22766187065203608 498779496192387678 0 892065634202203177 903910982969095382 0 222183053291929960 744319197906993329 0 267172589167778507 838773916090549339 0 898660935112983823 482429762351054683 0 129099617159343341 629651407847948318 0 447429641047391809 342725071551615541 0 10656287191833490 769826695876161985 0 86060286893343823 108645033622684099 0 533007438058993184 655658011387571193 0 813982032125728088 380003877513710917 0 778967685191945827 266961312021460516 0 805395280943193207 194675244897486647 0 285409054364386815 875082501653260603 0 488150794104043934 791710924082470722 0 206527940964763069 507432601050213749 0 394833191144071882 659717052606683842 0 260796556896952541 142097135510492990 0 681312855137722256 694066015945105301 0 189427476251992035 354133465809885088 0 224042127521761397 169775997868487540 0 627098908896056169 419171147418788749 0 303849115637285657 603524623459985825 0 356371296021311593 689704871011769587 0 561259829707433859 356991820628503955 0 474974912679449466 525930354126083260 0 695284776059018592 150530581235448030 0 251442720392060202 656055547427158802 0 716668610159874733 65129341839457771 0 929485334799953178 774089401217514014 0 710469788635368457 647777155605869306 0 572908719862340149 419429154798454088 0 200439900970138400 510030030024697518 0 426657722558909818 807972306484023327 0 393213767902103370 109518547271127749 0 426779428590052743 702077509954049667 0 943339505787806884 606806936279028255 0 4380288730544489 702781841163237328 0 875031770515800188 882056562513415766 0 82238937301776104 355328903972622266 0 490930807594827018 805759185562070205 0 234953948086707271 330765552242318226 0 997316257894508858 197114640320720088 0 617596791096241971 15596543781437000 0 448759501833688122 468800359002644907 0 734485314451329254 785567067989870651 0 575407793899528987 671566097201305248 0 313764863429711030 517843477852423664 0 649391108907699418 443682665363985924 0 833250188395795469 721144511465005334 0 354080267694704556 369615254145346599 0 190230602169528148 868485511453355306 0 703178781408384051 122860189818063941 0 845095485676717163 759546332910128827 0 966940439597489025 463421990061049810 0 86620925944842523 507561165625836657 0 771913314904133666 896296945050728388 0 756118766584687900 672436857423205437 0 930363338503949914 635891110859130363 0 700737294027617261 699999709014930465 0 686699729888095970 155134508247580046 0 561458874310120523 529049007838374525 0 954397584120458306 505186436042443363 0 642976599547764606 327457137239237949 0 889653092221615890 999212995365818179 0 787543952300779005 556675794266752125 0 941618384830533637 987512620452017401 0 818444574265070056 16868591844219479 0 735026795848757532 881413205672207178 0 775207644281870086 728136404292071945 0 420420487842368100 450090033430664674 0 582946379421702769 181420061733457116 0 822239688317950229 578121705148611656 0 875070902398158370 130727562232943959 0 83762817797378799 231543936058977451 0 710704253304172764 640717263106673433 0 527703893331492773 844538693916141234 0 813110781541119608 704227723354263453 0 538040975346423821 584538466526987918 0 839747321501813136 271285389956104074 0 359475946653936153 878469572097510547 0 418998975080920661 388890284964112341 0 158497291429633349 663335114602186411 0 381555264804278943 597986569963018525 0 49693132035819502 42038356176598345 0 93859733516202714 381649084883874113 0 650759524607377908 67753893188455098 0 966884381078810789 535843278138770285 0 668844222336415513 420139601898923053 0 216039703292955644 655481159740339685 0 309957991366001254 224785871511077496 0 221882967549572127 204868275763022093 0 880648677130297780 121084745213097022 0 185229805109308071 851098020097565618 0 332468778458646087 49813566315637146 0 851271458008544075 787951308726070048 0 861927268512037189 643664261209843497 0 242638772433447721 413835282885609138 0 389370431340905564 699035396095620471 0 454865168586656381 930985906379022663 0 65470567995321742 462062814501371651 0 720911611895895746 306372900002125720 0 54171798088157408 917703545547622919 0 201225360133189242 938340749307482513 0 91633316661938306 773234539758706714 0 520694635568317796 741241319152004134 0 168910672744970332 955034078551099340 0 288170596016882322 710774806569730211 0 447500482712391227 975193128516710935 0 343735553409628559 294369635198436481 0 939104360425723556 159469968539585387 0 296240167302330034 490502068653348322 0 374211220406533003 217168709845833066 0 210405227946800787 181351023524044264 0 577532087874513328 375926112765774934 0 692099381992573656 503249147694431904 0 725807094911153174 717053754153088755 0 216222685569076959 515162436361371308 0 270450766477397605 664532254957850703 0 940822100409289596 566163754069093867 0 692063698996626658 220279309345959236 0 811451365732378663 789120167588393235 0 384754171289325892 353693933979216624 0 641880350860333742 975615812354033824 0 215027901152119743 4028920783287497 0 976755962607213934 573727370611395941 0 852611546484680346 835005022302648688 0 585673894515225248 118165959126977354 0 782283885708442817 510205147478817428 0 172717668292497574 54576836810315681 0 976759977819435776 335262005208952479 0 286902707235141948 291392879525411517 0 890833940330615959 674633636035076191 0 982299987680786352 952698305033019781 0 842237313045606713 479040392036592608 0 262007683221418549 347540598517299133 0 457304747686196157 870034045683110250 0 196734228441698907 785083000292440200 0 166182642646397611 188947535405669314 0 730292523240912119 139176723254203639 0 972667925860667295 955048660329187791 0 831091364155376308 549004934374071034 0 993741412926085456 689373655615903815 0 899860404002307206 983985324113851092 0 983306011707861627 510690227476776183 0 179663600038481493 805220481157915824 0 739886292460777740 833876316699159302 0 611173985784020058 730529231748924758 0 529956920475803683 652475491253898787 0 387631345684026916 290249775055216940 0 868359640149307996 991028023016169012 0 972898226449346570 701344146445474853 0 78122278725249781 361642387163092873 0 412778362018071293 437939767951009332 0 648592223991709525 355230770144433033 0 805960871539174644 323099670080424613 0 337884191331613898 749845580554539720 0 734306364381451565 531112039080060018 0 243380252789036629 334962844267395427 0 835593197953258493 122860063189323376 0 532546112764204598 340100195240898468 0 326335475338432729 850605620632438352 0 126651546109244516 715165897192757866 0 840322915904613615 24263164832358842 0 240978492518275402 919390952766801369 0 219704450318914063 946712572136840821 0 851059479052869201 698800864176830895 0 126853780340752931 857920089331869492 0 678743419894302146 225148524605396756 0 228560250835499371 821442820116054892 0 528732235926020680 856573318466976135 0 626498611444826037 417984013583447621 0 648469861278739339 37472361080030190 0 786028856040593872 141453449711602616 0 119100109560934263 123097594997410370 0 123655473377486082 485790456432352925 0 200631194954898743 91482093935214965 0 877584676050400050 635018350457837579 0 799898885565140660 775414386896009286 0 379707247057355507 190634667433676936 0 248958263992950694 135917220684630612 0 440149463081925372 768621541062595903 0 680070659053813498 19938422036795897 0 545979273327357759 699892035109336234 0 888353391542180972 513079936711210352 0 982554421247464927 638884345648584805 0 360997991882581615 920535401208305511 0 27176347923494669 987894204653664010 0 184714734235095128 191822492838071099 0 703505011892721968 228677192580730379 0 41748155615015814 883687649095222038 0 663878398803172070 965752340772692600 0 243070588464710473 580045586826852822 0 45498444507936167 89818110003878013 0 520582099142880421 904290185184858486 0 753776671306285432 726834107893715988 0 105625735296081675 739846842592152263 0 539523526810845330 416796569072398295 0 35317218694216963 210117917828944972 0 81749035499563429 396025373917987991 0 756002482088757446 74698608097528489 0 483458957220881029 965881454982404708 0 771608630508320243 6891511873162903 0 223994416038244137 711895813724821427 0 65188869173614519 545585323202860797 1 405400606428766712 0 374336411430894667 441335247650075777 0 199535785708665684 485340240566692492 0 352759680981710729 116479298325628001 0 740520331227623984 640122308258285084 0 212044802082631226 7778430214999267 0 118811244266297332 954551529275909969 0 812529065870329390 434507978437754838 0 294308571799792696 30128990879635741 0 652401798940568901 919849632379973079 0 811849752196773174 64515893307544302 0 342002829540587543 600542835081537036 0 444769437351184255 285086403750046454 0 655647705226284618 852879692962981031 0 833174015679473018 980613508648214153 0 720104575379902774 655075390522464089 0 385892587603593353 557212633687283622 0 460539179801389695 267613687332103893 0 949308222623234661 173128675138350951 0 201554635519568795 975618238291531098 0 206422962769873419 293101147344841868 0 621446437526751993 418510273129520805 0 535966410019960584 380155438170880884 0 509289409205658103 587581206248403389 0 335395621922650426 386553245892729426 0 140747509705756544 745209139117688150 0 151359174496943379 223685650843354569 0 164281214059999708 27740985087183935 0 374470909670718437 354060884365716230 0 949692355136587096 976385595235245519 0 845168802707602944 888805162189553338 0 289257341600367895 314590967836977634 0 661312624356411311 943333623176407499 1 787782002911670587 0 836501294008453660 924970846450277671 0 250650465256783660 801285753451133474 0 270168539338395359 90764787938980512 0 314224445579234729 70528700190905986 0 439502164480200842 454178667114943368 0 637479272961298495 255086909752515745 0 606768955985882096 431213703870841446 0 606332167962283163 548937407421310355 0 565912428257479850 383581919503084521 0 547137322300917490 649336193373128810 0 793402667124206288 62606973694146125 0 274546068727398715 646520290506104255 0 704400497154611872 703304636300069969 0 743128645829129045 136823417734678283 0 23802295424318698 514199719698819398 0 41311970338460097 925204565110392848 0 619212439837965842 316515890314290359 0 172079258438188387 461222339385137212 0 663791855273521619 350222722741334286 0 964325997011097038 915974361205909285 0 299789970921666425 667062546414402610 0 344046585619009422 711904863046624388 0 283298295076512630 977336852952987856 0 805538751706579713 705008658513632052 0 610953891955341236 893316109507812628 0 58021499528059894 217871964911160585 0 91196815478631565 470203031399913493 0 160226752513301042 221873103692993984 0 177243564396409067 374441661981142412 0 744462159629959105 294811395043866587 0 805986024398451956 993175442399829021 0 517089953942741906 878018112222178103 0 341926021073367760 449624068956552489 0 979571750338095825 826476682003181786 0 894064043877933452 726163589810252320 0 118527559429499742 396335206084548291 0 956530781450268872 70755264194489414 0 513047097076367460 506933659917414889 0 200319790877188505 931048019259777459 0 789738937221471772 305729692260114111 0 821368526756679937 943856157106995580 0 129606670223573019 833899608611997098 0 908109899753532415 359777331354203635 1 257359699671490650 0 633217930269497500 544966844078619457 0 992846582476588098 891467034644304622 0 864524011471736864 887365349888578148 0 256589633034561847 840737676250592884 0 631803470184189083 134246693685451661 0 630333829280577473 294426513821933125 0 498651335754196209 186112711503108631 0 898808131181867581 313490110683733204 0 619862543170497508 720644360262693363 0 788226119359369348 646721924739518627 0 819973542348915794 704497064848935961 0 297536158557061302 394542315997732709 0 586311553671117535 868404774104295987 0 858656261824956174 538583161004476313 0 638930029112658563 387148028445783853 0 801425497380886647 378061161170132611 0 160222853605463678 808666222449214605 0 885857180024581927 863789379815486573 0 511899602623024092 871951999360189135 0 368307615154134516 117165293194124443 0 592645488681583628 148092445562018265 0 578668151217289 390703770369798291 0 564592262116411618 2850567200082252 0 618012992530367446 626154248622611844 0 290464226310498987 531348838243673975 0 222732483628040661 920082622311093731 0 721297952651984795 627105416124000463 0 829582112515261014 464167463639964194 0 867952033248376577 142123872359712025 0 631662439765927304 274410393808135473 0 950810531929236031 252695461317038925 0 165876946865657896 617918596024058175 0 362243724532541878 511530869520026533 0 148847582821057194 717623406042906608 0 32554101336765289 483279969254407533 0 76825762123185235 208821922729222026 0 248996393694574674 107131168189667738 0 991580405972714969 643365484964603281 0 163601020510977996 38576743782468019 0 344700457699291086 499518696817584226 0 729347649992335770 740703088342519562 0 831422165978863510 20116558888027857 0 306219536507532999 605860309641010070 0 772337330365426040 962315037830144163 0 310720251247932362 7991636858114275 0 821985485919525241 996345930929681457 0 993701080852841676 103429301832228612 0 717212560063279747 672139041772526981 0 13820865752852981 88140585437716936 0 278944299562606762 447066429801451678 0 260719874243240479 965134495074809843 0 541072862309777216 310312574753327274 0 924848983844028247 372892927552678294 0 357113628776488134 867603212206912575 0 491563041845665770 38734873909629568 0 706211718596633842 627556020037576766 0 162211167112934499 65140363230375106 0 694826369416237238 330878766490478946 0 749339620264514518 298726515600654511 0 135573112646606364 909878557266729499 0 187532411725503658 80313852109281699 0 46425044600314415 755776175598997562 0 972519861113296177 958124812277303569 0 204641134278093075 34639758051480277 0 618923922406183520 663888276040778453 0 898158119899089798 527360763100850625 0 345135422352103112 324310943650888527 0 837540291452717558 778542208801141414 0 833400716561900195 85067377262883089 0 938025460358152113 594185874641807364 0 730721395179207150 83247131097709702 0 513575655795654647 331155128387543461 0 418321562384090232 981523215548464655 0 448079380155240241 581848182274334554 0 500629004952269639 148804264553100445 0 35601662867178615 648931170304585444 0 278696837120723537 456814198021760461 0 949571733749198570 493756804253252395 0 478015949494336416 875436971325106835 0 629941937725151382 672965711865387941 0 506232243446435849 402646388116908375 0 505650634210046 427048057937957303 0 787493369776478712 413356730895625538 0 870640267561392020 649251284223389436 0 96281845536109309 220340914096903273 0 942889017935977151 468496887955956402 0 165886835443058908 385481382097417029 0 587044242813261422 368104572115944105 0 337203422207217972 661659828911259965 0 584012239442602048 917717000283523380 0 101997328995925050 682203389902668143 0 108322209064582179 524588197773679109 1 426445018714695080 1 216178125931873564 0 745819695852768593 282601584710837406 0 62088100837638798 655125632237007858 0 104435658718791488 221967123630861022 0 305425411226200943 428516096148561801 0 602496696217421552 247660901681245325 0 118832577955220187 796863665655167329 0 894421483923950197 930213460380710280 0 662511666309257948 442987290550859611 0 829965726962812700 680163383148128752 0 236771086380490757 631429905607639719 0 624502033654041749 801115965702348387 0 338546410543451566 51116626863056038 0 722535067464478529 619901192521847837 0 451667900191334744 784719184943732438 0 483937211666712905 890873947442578143 0 793029612948933047 150657933532848033 0 416871724203728 590669876691890725 0 11540928937979195 918906976445990206 0 804114854845215822 66808568868463071 0 733602656830125350 600118585100651459 0 909009122257872418 704963669865116586 0 107682804748020382 766126485681487356 0 974245208793335549 477881475030071093 0 989357801939063740 425087759477851535 0 967633257033960671 257582851425481254 0 536346748775426278 793192923625330877 0 440534618544711922 211963347150464465 0 621392130456662460 147544842618198831 0 612144982024028362 441154834851205393 0 596667307870749435 122387738181463799 0 409169428308212479 676760765984903869 0 612190962430451903 179222944603326268 0 765656171417523945 767275818042539444 0 574836622438772675 545302001358479510 0 684091920375333376 99362294189820237 0 114503792951938852 390607392027648293 0 897071854311049724 74669765481298366 0 394782382188771831 15528531907979216 0 415882035257446330 908684070667777387 0 812061328248589625 921790556172774045 0 130987245938169102 381722161635219177 0 393925966761836440 208219708853675632 0 564212393013273798 350256497654776033 0 241682373920216428 848489395421070040 0 509986334676238629 460931422446267562 0 841842766183992484 123965739505867272 0 730247587739522747 338116613440760907 0 433193036992683688 629768006548673026 0 115065516893697535 685190731483501767 0 8082698819874532 703548182180095028 0 22075921855253921 679387981955441927 0 480729064550732572 317079195102962090 0 480552738306411599 832556343628026817 0 380505066821158239 656854674754943302 0 677322354874635889 571101130514244246 0 928050406269873469 144946239677677069 0 709873954723177357 792799442339049402 0 57146782204332224 892917112859009302 0 48009745569900528 608324637955964811 0 784747972341179167 710118917320046562 0 522736244540551192 927235979989429233 0 575656485674122444 427272150497652334 0 845309994650386859 831738600642575035 0 157904497573475311 14489330836048895 0 424733263806902615 235039665116382767 0 779855299634229692 361619284224267040 0 550525169396536183 571302221773951906 0 834353387869767423 987488188165677592 0 838169277743772711 904054487424848564 0 917227342939318172 564517226271895518 0 552280967039552565 476646547014546001 0 438908211037067245 765654809301138995 0 88111575814523720 883208068519599200 0 229348676604977528 339106590356203249 0 144586472744293389 650800167827237935 0 425614214061050762 382676731260102310 0 954086383451831163 504994047346649216 0 653702324057013917 915725133808185448 0 514666911731938471 515519261135820435 0 631659804059298302 645179642771453872 0 437052331223507904 498015774622272765 0 136453512135281533 902950001570921634 0 906007612456755339 619722628274492881 1 871971449250084266 0 922956574463186857 675006505142976561 0 121410603209117681 275978481189934827 0 993151995929798969 732850578375654915 0 274237581712355055 316822602247753927 0 339057575548698874 650164356083818373 0 43626346653434076 588323717912937062 0 417810615509443289 397390714860329177 0 351426155905923095 243786334406690853 0 485097094430242013 426175934752645411 0 238816300246315514 628815326490474812 0 75629219292335806 990703979175242639 0 24078649064349743 187318181126576690 0 650445840737304539 955147105025904632 0 249629154865173194 206683038253609965 0 608465159527475690 345633426389187525 0 351683795930668553 611031354674408241 0 398363948765427474 451345438806323270 0 225318675454140351 811200720348135062 0 246190623008888837 685977326410778340 0 489994958786691965 277588750848493560 0 293558526468089332 104439727061406495 0 590779192456227262 334944410912341212 0 263272883972481929 529460119546763200 0 993370065586020835 713154676725260911 0 452354726797723743 414145575241490535 0 773693051153200506 918885056181047866 0 181280687909629238 536890345525048863 0 325319974999046953 476352059146111410 0 479950398041268075 375584577306661469 0 596533153751590299 747600450784818374 0 137125748455980599 990910843414407229 0 112166657603407515 547694525508787833 0 97629521790873957 77277081134615382 0 844263434266392532 339767774584818608 0 233544564759845670 762892442358854932 0 292867388167285739 368140910867505555 0 457290023047833087 269645384228642544 0 451568593352096922 379583821761596032 0 262141844202437405 830305504522389514 0 562230151124245570 251398311017315474 0 735572747819623239 750543083215423859 0 639061491810913726 123765449615210061 0 762104498891830022 756729288350141317 0 611886378497156593 711413170501015314 0 403498502793678097 288122605595398814 0 692232441068361147 27636572915688352 0 115653964404261070 646289963613129775 0 794663434777449884 183837657716923775 0 216897811449839851 727914015203622079 0 816669441830444240 843466986117655411 0 390538120280462870 901131641841965634 0 428287354634082014 177187032669786476 0 477442655834498821 707871989981248485 0 453440483153588827 616747290409153882 0 464976243350604799 665641632618559722 0 757982871780329576 22410384650947085 0 14431299268822363 852088208537458423 0 51565082263429722 337485787934474961 0 990555263561000108 176304375630214919 0 920335684377719066 237184788514440414 0 272932993993127358 679511657008461102 0 966447989056353862 419771193778024382 0 570717461237439364 904380908415923356 0 890199666185145895 380382450745824094 0 517252023163050346 416695046832673060 0 908333347723338599 798455898758436277 0 765018955409282019 561723041155047594 0 528603356682745020 952446799053930554 0 904498897272828023 519659077525222196 0 539207483601750663 121139473476193412 0 471811045135343180 101692067477035343 0 434188338947141781 807397300762584097 0 887125730733680967 822156760544692392 0 54395020249688789 277988567240547448 0 56255144609199423 735285882589315480 0 180587512924274114 334326681614949072 0 687974124727142523 969810968242010069 0 150711598646021642 591786685509433112 0 283248213666039080 692471617472839978 0 105495857345186760 118230947026561397 0 226653782572751390 33747305723606322 0 918846899105534512 775362348476404909 0 739445895235180339 45438270851389281 0 492348444380026730 57443261954902755 0 683519951444150004 66620897744418297 0 523752926752043755 88840326993638264 0 54224264935154204 304606017807175622 0 511179624996891742 541021439938639938 0 523798999692791153 551766395591564103 0 335496479834173701 364484872893295462 0 445683689754597166 722712176671135171 0 513359090834778233 871715635304119070 0 986366069725068940 549257814423468810 0 280067661024770352 188206480198712944 0 980060631126769154 620146226485239628 0 774210654574489270 221831833058200838 0 387571171339654874 939574381959313972 0 935288220144512750 609645348426205377 0 392700893664431759 730144503886269013 0 609807978577390114 766096332017765885 0 163725555347950397 167006133877993180 0 983516847187007539 907163384732851789 0 578846762829309332 799128036859496533 0 521706322378655735 947367710874475227 0 737460586496829433 860645488686282293 0 498717098739789197 857418183668423285 0 472039546093577094 474258188817452326 0 412341486176830675 389897276377114351 0 723430719629769683 130810854133342455 0 416190273829228154 322155724869001751 0 675028227791587770 707892473184790891 0 698508558798337842 882793229948953358 0 593733088444839630 372892579021327394 0 133349684432454571 790435162104777072 0 514980956686503279 867168592439852635 0 210098392085865893 772094093185452316 0 615762036947167627 581436110322188744 0 50621163964266325 324461449521834570 0 183423884644867561 900485522730676189 0 543326499108932664 258223397867930093 0 356755350089297309 353615592858958063 0 662015362199919013 975190595188986627 0 485614796559581593 768268590544333838 0 117622105098780877 226672044838217214 0 314668891931671452 261462542644753074 0 448006022438367958 160970985580811914 0 146010099784947538 686081390232395122 0 599490290130423724 56480731068792030 0 626048369264492013 478358589915712719 0 116108750806311255 169178165762097569 0 444693736392953563 287095714373549993 0 362057458819230848 968870030933600206 0 23878205146906670 283660442640844278 0 672867479655328522 826434834976921412 0 127321492402166521 339698372023486461 0 887263977496513154 860369338294524053 0 690867976704741953 21255805253109297 0 940003020672545307 816046147874189045 0 902909124817790004 419975668051028281 0 583263979018480840 832445371206102197 0 336740656783744051 420717705127502482 0 106961017687903789 349725985899404651 0 94707384217415463 574375648683527361 0 799617582707123559 223249251362697242 0 86532065945973851 147984273741773745 0 38351798969145707 318700164102075337 0 476730539784281089 799051951806026465 0 679445011498375941 661694781675189407 0 809452915764821056 948093600575645894 0 163654086238848016 907279322605119661 0 932006569908023016 41732376027900121 0 409750399000469649 444263724782718057 0 5064653689674219 360903593181424810 0 355014061137117959 384821247448603046 0 525131542503399718 451376736196142674 0 778715305758104292 854853674875532069 0 867318406166394825 349121669111578297 0 685288151476065538 838118854528572130 0 158836419814810586 947296411156397632 0 623249545251356987 694088490717466760 0 808332504311976144 693591575226299302 0 758263378800329566 809635542743914915 0 385524931611907990 935261666123535966 0 249738350588004765 151097816900742693 0 110348428045004767 617747446121403418 0 308734463579512092 552925879449057779 0 517485521020981895 614659412990793125 0 687079682286038197 949593842439979302 0 733637048237623362 988277916835498404 0 131007110178987212 91610284178721388 0 52577481183531505 454755006964466056 0 639489729995776215 325559712460057867 0 175310388980607348 452057733181748086 0 928587466203907790 280712821819084088 0 376589789482606005 216298290874864663 0 812253656751210702 478864287515011947 0 76995775021936139 61860727849456073 0 964114109449102324 261756431558891225 0 501177020727928561 191394491903257853 0 729425482177168289 626337990731213834 0 451425660777932758 114198220579778370 0 127205900604681409 783990970027872933 0 586613097214414609 176687959265819184 0 778254853493012419 229880080985937879 0 77963471207189486 350075503923150272 0 682678157760956691 297848941341900574 0 688717496753201965 138769418067041095 0 875331165689224512 134242979605721696 0 156147807096107767 837186731332380006 0 911749428296962808 288564315774142163 0 105491384672368265 713796429945459130 0 171842131379532974 488170602974373027 0 149622803941978430 691911086360655408 0 154493618452569333 562344669769178009 0 299349308242225903 211579153998051444 0 23711306754119498 742631853475837013 0 647041938959546394 806283710269873144 0 160060766089294727 981237308621437245 0 106494999335626387 942989941330949381 0 57552553215851206 74650506825869303 0 670530225655384631 663327167377274849 0 835060854627803781 364626907135675057 0 489352519298062454 856129774771788615 0 566412380506846964 605068516872371631 0 762511137913450326 494519130544867457 1 289080151346811309 0 936935641578309143 132188233847048376 0 916212577763115701 592812836907665018 0 775588118900685189 816300530891841269 0 273902169293593422 415812420604438907 0 810742861698341601 867452759559685053 0 144153871978801887 58058242885519525 0 280842419576368100 332771907812910054 0 882044806032253951 208653991743629209 0 782412317944435593 123708321130967817 0 863375570644506033 884709812952081665 0 604071072517885608 842165059379219023 0 508602468349278404 399865212697892686 0 621199806513078308 645122798804312488 0 25840570364445316 595460186826088774 0 504984843042963725 73286282308999755 0 122223981901108929 325410252578841674 0 627280360613069460 247155971905690806 0 908207589593283986 411593010388267054 0 889887960417154120 357663405834174731 0 182838675486727828 919800220381413691 0 682539882999971669 246279157668266948 0 531738207114599975 493819354319925405 0 381725968758188881 493009947767974444 0 178237466276756192 145085140122442888 0 252778480770983047 536798253232009734 0 443610540154382410 919734786937713686 0 733493598155865310 593931723164444477 0 856877622492594271 75934257552271759 0 400057088518826268 848615299322951156 0 177934003377796177 139472131746798788 0 712382065136795824 934875062722384926 0 529362500871879604 268358148106648446 0 519766522563500152 490922345506048047 0 656614705707247921 788372525764543203 0 236658810091106781 598373159852624526 0 977962761244564295 249953577061185320 0 459751139794047037 192078730663309585 0 292945066970785086 462958312315611778 0 674108163277036308 268100553343835395 0 871436520793222025 355556315360236393 0 523950113591391689 588752625794925178 0 251726218054650261 640112005326970846 0 664610860196589413 175355309349104374 0 816823100832007549 709917591968479434 0 725712925653717528 644388950328137900 0 569775034326415859 706484087385855139 0 930333183212288148 493274558237311422 0 551210310154440954 194130782275227527 0 790677223682254624 395609792196596134 0 675586935273965895 325357646364113113 0 273211661608036625 420377986983727437 0 310490421604915476 352334017523148575 0 592427157636560755 547760799023436756 0 602563787065388330 498764928610372281 0 424437689389118004 764667991600699392 0 150400575821138329 574936057946202867 0 583569848849084454 270792388605514260 0 788249002465797361 452838758146747668 0 125751842671538253 81428705031560220 0 985549340730102899 477088275172531938 0 286922429969346851 36096535106226094 0 881169089563427006 721829080478935473 0 393011932943092560 551261122621847216 0 499565459533686706 898521504297190109 0 527204381086714524 290323333962560586 0 929350941581451442 680838970038086663 0 775040565017394499 508139124557916226 0 809631790947559986 693026146358642791 0 38602241469838674 660228243192583578 0 931570930531169135 980538477979666069 0 540057329294866820 265251553703582001 0 686163452841792896 20457808892640507 0 349074913772457766 535247693603768728 0 722936659333906165 325375829956916693 0 607937397805148162 812479129973918994 0 576415941763995544 104790043208161279 0 454767837620022584 468222727468035220 0 944743916070636910 63190425214452851 0 309683776263168869 41755277941225451 0 870409205116549818 739887963588991170 0 73479138560275758 789194846093661438 0 959622630342152764 61436546531011977 0 429682504423478102 338513402384927752 0 581642291356739894 476757559266527405 0 423933634645918087 65863069561218028 0 913566614347054184 985871989053003721 0 895886355758922478 699307212254507707 0 335979525338157765 648501884844435904 0 496359217462263836 107813016081929718 0 100364003876845274 958323737174774443 0 130205733093696498 751486246283745605 0 367142336384534444 376122424635207496 0 13838830773728689 532239181198237071 0 662994201683075510 563544003007077346 0 772744060835701888 329806758373754838 0 170727009357592262 345494647630674736 0 528617900352937106 245232837089149541 0 173202943483183019 966503154085167449 0 862300014739806009 436436111805835047 0 881120984192984473 408593763563460487 0 765364097412292582 23050188189790663 0 315345094801613363 950696437137238738 0 404817322718096209 895477638054603228 0 198161103441235776 707296144045872755 0 969235017315260919 863626249023030505 0 682849570796107165 537410367948324590 0 504969530881467417 749764461136823371 0 829144086890798810 282132360517987024 0 226284208301343610 350197463718666147 0 349576421749541691 34066410583784520 0 382561360874700784 486205072605801624 0 405101557972968534 821925820812560521 0 178813990273141256 694424285309481496 0 950466616185057767 7759966105519205 0 629890645446230863 14240513059368717 0 779984641616035612 949900573233618001 0 892458178092928999 54175718003766806 0 635896007997374957 54107382906315496 0 822995054820755767 785230259392534703 0 956137602420524657 521599435272372435 0 420301529964837785 585162112326122654 0 810866773450896369 729937226594451761 0 305159970367109568 454437785650682744 0 959209640342186929 298923349007601540 0 585477698899377254 278317822609171686 0 551892604913273466 854031493228536407 0 439182936720171441 913951995430071888 0 882769581237776535 918288166402991004 0 158412400067341086 119796979800769144 0 427734102293014528 778558965274859317 0 962101672171675362 447215161425830784 0 606390110731798909 188290508376267517 0 600659173532154746 272384446711078606 0 255377273800691722 377316994971883056 0 183474771839712216 705579347048379952 0 431988680853215344 417062867107034465 0 778961267816544228 755729966776543255 0 458946500691994879 257689504159999936 0 833300351423508955 965527383343556075 0 286476369426857020 184279867068141908 0 530242737667394136 915048586606961587 0 631219117400992305 32876290214244884 0 949852270266613968 523543830152025006 0 380405282965086681 847134817874682548 0 318984259006493840 719687804452944168 0 439124098759229775 495004868781237176 0 263764080005054581 875125057537626578 0 998802553580417146 796331827951766109 0 127694480263753951 558255726673962456 0 865414335661096026 844616321206621994 0 796305891085969478 370367215914911512 0 430215667303932895 912878100350701559 0 291579038049903351 143555750771776322 0 760995744347266426 163263726738660009 0 62741085025076641 459880191541862918 0 507696119393676575 448071312325128686 0 757674860416160195 225072930084733733 0 431019414980846091 498259867270304691 0 252105625668341280 219989750743060454 0 434368133332392574 517031915936009773 0 864774164650953722 809644591429621307 0 797295508573271888 654285942964744485 0 628779532624285054 110768662369037962 0 369621361500910612 989950380797110425 0 841730743034591360 742840883225844728 0 581415780937164562 597963909027324988 0 908926036536121387 425726636417664123 0 487186504947838515 926531765109622636 0 352819653464163965 546455100014019176 0 421975229442049483 59298893952319925 0 239787423420736965 103138464661768938 0 590916429348594505 58060720046327846 0 797377786358783027 860602680666234408 0 894878131400968323 66625077079441629 0 105080179365703950 865497534640329213 0 127634148877219197 327649153882892085 0 693491395285383501 755904703213640084 0 418351582014095654 104717170502908731 0 336876845177333839 366933445196544094 0 697037055945541081 51036925724135678 0 500057078629339340 381996504112200571 0 752222580605893724 520657978235859730 0 789544959679396806 450006122127232322 0 894041040931770388 655418612363516985 0 258758813360540922 593794075576784248 0 923907862409127530 22111524468215772 0 465766438618531301 353631822163702445 0 900639295774385792 294746173262361764 0 938824824924786334 73907261282287301 0 295227671046001338 813017425840745605 0 133268367619635899 588296887581662222 0 540386876496305433 194220240554972952 0 248039220442397083 595541159204519224 0 505990500082702563 35640585186790150 0 590494837977450565 663484517640856903 0 12600172899955386 693234285641083719 0 788316596293331321 737088846121125843 0 875834166396872700 219609765125861419 0 248872666067567746 854974730174087799 0 337923704857451373 205204468081462778 0 975102400025369833 707191849964250505 0 507273115814126335 391565477333713576 0 353498889263384599 288472146853978548 0 97650228887718649 88911149023273803 0 829309104389854157 973275550768161743 0 214519398945860408 55289301502856746 0 179637963560486675 766991123847885605 0 627610173949746505 180222071147176472 0 347884000566406657 638637038921893194 0 4286457236330327 685637404451854313 0 382326341139366206 952507351559867209 0 384085906543181283 869466254809013986 0 179362529595007135 484875129531050681 0 215249976837110673 334211956016347678 0 902597112308401219 301989957866868389 0 588642911835801719 275975033374631107 0 80311003724144936 361538474270523536 0 231088711708516587 781730238817079962 0 152642441246701809 377118631845843670 0 802304256352040817 798916840280062440 0 52153218703708737 731234324236886014 0 684513763318379405 118514777789162324 0 910550264967731404 798489804765845075 0 936977349364488632 954371919285840066 0 353175767665008032 722929200716618951 0 14406417017399552 380032087366208908 0 997779625225028624 496781279289260531 0 583433017864107356 716166444252012944 0 473068840527113881 685300216262364457 0 224718535363022780 476399246323379979 0 382889679313579678 372269937569292395 0 576441864913448223 115801674087637499 0 437825608283427473 191531177594068562 0 204363268269464183 685762163507352517 0 211262476082090712 189751846687373735 0 614019091377791018 869498791699350698 0 785803434754559101 395984959061447086 0 226414993736036900 774729268526064509 0 219749849476359537 857255699759009449 0 405740016907513806 86433263666709230 0 751867580636066522 570133987024299528 0 50946785818702908 794692943428530417 0 536419902782239689 913344186797015764 0 169119153685793087 284181148905535508 0 114742748617342601 301708805176057305 0 813575137156857041 980621792989243115 0 770767628033817154 257820353870882656 0 911667460512541463 67093714368388692 0 182506648035315017 388976780658347580 0 561054217402093711 431721523932101739 0 746548052983428069 58608186195612780 0 269477498414713794 551362817384782271 0 366427956456913916 548938864342614692 0 85697534604296386 105884757539671431 0 451501765725304869 798054059144967002 0 312293615105553727 331924242561633433 0 659480590305531602 229935041161361986 0 799272884335672478 909871799330089413 0 757877072560635399 912952009222736346 0 839968106011753932 491082104595600270 0 914147666978315449 357410672472049339 1 300053381094811113 0 179619861945449901 266775671058634033 0 944418468702715683 605919074485195308 0 429060997400583272 955276460680224175 0 674388451369954013 744070472031846694 0 101723967310363277 500147481311146802 0 724744070160100381 385651402328345812 0 731296919726072824 15117472673907600 0 804184884180254512 475418376369125252 0 37826561967854058 289205030615360801 0 934738979507932862 540175698972398271 0 974762436659544741 321971707334797512 0 126796777337542856 122180810082017049 0 286724887436568764 895821045563194486 0 808442832096695810 461449755319266046 0 273606778762593494 731310270622251817 0 551820050616937380 628850605964343377 0 407576954264213842 40507700729557633 0 241853950172214085 474145622499679450 0 686477316955283205 657839154786570142 0 948814307592348506 735591197703970465 0 277165323396502653 477285297066778470 0 905860600739294705 450221683188188460 0 547969323922952952 528504396454089226 0 266307507527825763 995425807247114208 1 862850916915639751 0 677141286454937747 953381755191757612 0 799405527207151259 788554942704500085 0 734102446436199411 536297936927912593 0 4085273942719647 854949606981797415 0 993792007266435270 784245111310068276 0 414333559300341773 827367141660245727 0 815150501919967426 38657321786380617 0 870810167254216492 987550279920079483 0 560213272880738620 111682373710584068 0 129444549653549417 703082524468586706 0 201364190664564681 230756151672415537 0 360348546012948805 996870632757776819 0 534258197021232584 737061902749606246 0 976177479594941685 275376482813565231 0 270644557822255731 885638518607936203 0 362902529981549616 50477196162735576 0 651577275521613077 51432541497389993 0 543280524271142141 669100243446204370 0 233568030310818979 895042184886512961 0 272756657199946385 70191481715750651 0 451147748284164094 324804126095777205 1 940380223772798268 0 780772022791850593 531187018651392825 0 280678120692577350 524475380283093851 0 222750763177954055 383574416364336281 0 406818427071099063 452297612834353877 0 267870703296765055 14029706791740588 0 290974678927049853 865190919020601351 0 496769133584200092 599680367056743240 0 895787410236253306 897143378047038780 0 798337192300275951 584702282944824062 0 430088482470964767 806172272528903815 0 932673221760820274 676835215341916178 0 367276673333931443 806748967886763683 0 865742345230499835 154946202432596185 0 793713727923618551 65271295189354203 0 844919889993459194 217398034718323617 0 28822331179024616 285239674133826814 0 89143096213830799 720535344699170974 0 333274050907960174 696334541449721869 0 711559719027634359 219704999103258140 0 254481325885281851 914393703107198279 0 910531530380045610 86813241500208740 0 53224385031947852 248166149793527221 0 251782642528203612 217557705092611654 0 920269056604850869 246412921776892543 0 590945942918327362 526674678460770771 0 439009544701686973 575138037337596392 0 281552863381823911 190059646076237205 0 699447375777759422 42791769135893146 0 979366829648937677 182332016514539938 0 739330425059315764 387134542604815258 0 908931298978607594 122746829438047080 0 923523128053023052 161392061907291321 0 503164638031821970 451662500924201540 0 660852034861427771 673598960675823916 0 864643563370366109 797223079841306789 0 944831544567597553 420509057899847840 0 511610447995220530 996409413946064021 0 928784629943100247 776520158993249744 0 585888966084303954 497351975579211982 0 672147525428415939 217266063339162098 0 202750164669615621 550973269280353533 0 684390248275707093 546719753404479721 0 71027887520476936 505089374917690596 0 512852217607497321 699946673557338708 0 829734596970171768 412908665548800326 0 443488860753826716 872541778422363846 0 600354943268269960 821119061645875289 0 737307933733648199 341293851223783963 0 920876021105872474 235295322707053659 0 803334518551876949 221803298898149774 0 429786291640977193 998480458520485990 0 475273655217473944 105325778840416438 0 128196782627295530 525596275908419785 0 309107207898261645 535232860275881109 0 375393218694733472 726529872242752165 0 163575604333326807 321909589859031112 0 266399222056056248 32019459314113031 0 153913021332706565 831664149719293969 0 666214779836076070 224656667321026842 0 690060754657557571 562254659702716441 0 19712601142006314 217819962204823683 0 956151724026168853 482318982073363597 0 324371592600003509 711119361909806744 0 234264868164992780 489424781601211610 0 980709981032284310 971027515824912139 0 840667889606769911 262334713786120621 0 898869505680002989 1666058496151766 0 354673512844417708 583191676266762775 0 816006628758212438 303213666685061649 0 635602307406128389 639229552265714323 0 737444892598163556 418091608049200203 0 138078244237665470 749079021769059991 0 65936897051006185 567448432624347167 0 688450396230360682 838330907518738288 0 923785383653688309 424817120487628687 0 659563169489886946 479974230489839421 0 224674895029341240 719929693235736668 0 936387412844675373 18059936857932793 0 690485342781705783 54074976292609491 0 742282359944688283 646162886256759378 0 862531526896159173 917424151986176124 0 393713207729402283 648040725809169320 0 594991482707597698 972631034764813007 0 698764053840660178 713103441438877532 0 584251224579224554 936446689323656969 0 717046790225359828 593868324262256971 0 298750010508643098 547478237844175871 0 667416436114595915 943688515060016882 0 98961419404394532 544504748790951108 0 49177027833284685 371968916425534995 0 53273602887585645 648242620431624664 0 227625375505378148 556970151948988248 0 405972333852270119 992623465901457548 0 667935305089850415 942092289685593482 0 4116466895512235 947761844127756286 0 330662045879568717 287287917346597497 0 483318038773299754 52257170394844746 0 443861443526497889 880335187547099535 0 251540201629101317 169754004636457674 0 759067353313973364 611087368819082979 0 343110698664367625 261321791563135657 0 122686066551325442 495544766321513627 0 951115699734276020 891314831118976709 0 171844625210184872 115695833426647048 0 933168006457113022 136174801318556867 0 127764003754250695 114211992967455126 0 478794239150945825 216708816122875708 0 905409498968045277 285072283892045286 0 225354642175788031 519161392107272833 0 449287294429071461 476480517494032209 0 709864088070632119 977659016723584559 0 31768232626706763 10291111661697195 0 458069102807247671 142787437994119612 0 46741772097666177 576598991491232149 0 836661217412044676 317032862556249765 0 109403310744382548 2259271936008376 0 255149536676531257 413277705047791088 0 738314362075583281 563343163454338088 0 441335946985408786 326522807611013768 0 454917185916709311 497087868156784489 0 970950663895637396 519586789650201358 0 321633497895189252 223141402057067018 0 564611274000134914 404402814972342687 0 982929895630552638 475726465913138239 0 867063784834138303 388267933734582017 0 757140529311733392 208478849455656581 0 177756939000274357 473007962678001550 0 776206686132710167 488589602629350000 0 663843198248861683 467969559449267978 0 532502766809022288 193291726696309408 0 453237644751585255 499542051826582211 0 750049487859227878 939440536385891951 0 804586528490930276 101067461397399108 0 731779988939845226 610624161281013173 0 961193985135331314 758913444309773501 0 268813741843642551 754855125246906889 0 768758760019058227 825210292010163512 0 230792495699195143 568913116445632796 0 390351012049448510 761725429518715941 0 334681966864175516 933356112763469777 0 920691845919852140 743314492205841134 0 215264711072633512 160731862664212862 0 423596833841106453 514003206525590783 0 307487344934813176 955387651440548380 0 228921219021063330 438182150575765771 0 101621676607666419 692855560403463705 0 134235564099001242 147834241546059313 0 244832748774508260 755316357280339401 0 482198817840552512 206931898132830707 0 865949551413184927 883363987105960578 0 501463664961460496 243150617566316110 0 146535743360262018 834968092587999724 0 381850578681443141 12614997780509104 0 502357398386194146 47570652712120293 0 880694983913389202 822373417383097634 0 794012690382126482 171111721040195416 0 458464258811950440 216826683688494468 0 820437636168687514 962476126305545394 0 829506034114197946 532449148236921300 0 615701848627987538 570775955664593049 0 970613394351590675 375906765017978770 0 449127728921900573 999503824913870407 0 891187350313162028 796260180079383406 0 72374588762516683 294340983152469979 0 180144841490797956 341607990339982010 0 675393087686329756 98351342524345171 0 318843409458097310 106696155284374260 0 458067081015208063 630653177004809559 0 658166417979075921 742605452330486266 0 676173862420351607 262983505717265611 0 604345340262883551 510656467182088866 0 320520585353138646 37857177959423084 0 949624534415980952 348354140043641549 0 103350085888268920 882585912035973265 0 552606209873165438 241437284417409795 0 792361491580824251 952679233446962154 0 964497611217574192 96778345252218087 0 192057524020785620 133760136162245817 0 210464485060025330 53666270376905907 0 177208131571213375 970880021203430092 0 230267696921883758 358027087351965983 0 817329405311686227 751685958667409720 0 911219476186195561 491405065170076901 0 110609372761169116 127594897671530195 0 62832377626813140 908199988881985082 0 230417619517859107 542685529448481645 0 188570514739268926 697211151356120311 0 233023991194859490 47264365821948381 0 21045180288289840 958315761601792148 0 448887484302205450 656997388432061678 0 153484396208863655 358166160699625249 0 225231571205787974 554556376118576283 0 48911450158185946 498114238137286884 0 563786554120364172 825996415427071766 0 689122515260727094 753795600064467378 0 431419083116771541 987494484185864397 0 437943944051713073 85596541316103233 0 761984789040540088 956713441974681453 0 350666417781985588 467407851993838783 0 703079168729108687 405693688097551154 0 621656513139750626 811789363688945679 0 638336657034286492 905382799331707089 0 898349789147527792 481288986499558414 0 461230675087306981 900013086769167495 0 521349681413153793 483599927185687664 0 811937080974408295 327205203341328340 0 833483439706466761 434072149061616155 0 231177224650550268 412248432201451327 0 623721135666146847 341315134147922790 0 32131105862904665 656517848777212200 0 317343393950032869 934192669535990839 0 209660498963137777 581525724036400464 0 397816221469859447 279891624825544573 0 901000472017242616 733728075216257948 0 856372197059766352 648533051395566765 0 684722343503432333 604940528622681031 0 510899128284890163 778609017667756601 0 196539942394809061 300084927634937413 0 689402747241783917 219756232237175461 0 196999119199155191 470151516596506446 0 547735775499370347 453813233334902538 0 131823992271715294 201711906134585369 0 665035473447354505 565557597913888015 0 986475631676172658 913481520321527794 0 963070397712783805 243048978802273122 0 400793337204972404 586905429750068548 0 158724207818075494 626435118558849924 0 181446249990422932 836691064481997530 0 656028439000138548 124883880934893234 0 837932794653373315 532526510741177976 0 383218411681190415 608532152647960001 0 754022256927216259 480873867955213182 0 25984133498723530 973939687172518317 0 94230153913553640 92148455303238876 0 778506879341480843 583200906375407655 0 509412816747049114 454936942177419012 0 920566732517462117 897772542995082122 0 144746172787270810 89231252732252090 0 826287176848963516 704820482554556462 0 47766933740778093 695823278734278645 0 880751924336926743 89611617389439524 0 80498717659628685 719524970516183756 0 954579501690498275 967588346543495562 0 13285521772568744 449298355575791308 0 782430814190200672 491493933907029221 0 732394059243182482 924022529334154492 0 501374477280553033 688232028183829464 0 912194290699352718 645798330790921496 0 776378344033929434 852766836475384388 0 198828111717933276 176883191419168484 0 607103958717882594 750183087498783999 0 443254405426775115 104993481723966067 0 830332198523873564 601080908322630784 0 208728606480441299 172644200876238309 0 944996519566603220 869903387799274056 0 48004913535212050 46618459188344791 0 539799823005024689 400132064811869117 0 292306215680868857 866672860446357272 0 829246452160731015 235369118714910211 0 713945547397876143 900411265568920949 0 836415483680095355 44322042695591874 0 40633401560773756 101727598728449520 0 36964225207494393 359959745102719648 0 712552818037777111 417985412254242880 0 870996211575295808 432598741464524959 0 6301303230235745 542298790358101488 0 190028439776605564 785163795955892948 0 86211132555163171 110529074453141753 0 850071675213989817 245122778089293937 0 149369584852936511 470560734832266297 0 596699238016724086 343692856664070126 0 648688450088661320 833772651077867056 0 591624299859281239 926309623879559033 0 693606422067843707 238503293685023910 0 86131962068073539 164999411628508072 0 122348179220192744 676244753410226639 0 243903361622336099 18438352309836997 0 499707650460070732 909132473850037260 0 539005534492868451 955792861003017999 0 98857992197976723 449166672084518198 0 848955775050772993 817342845485973098 0 729824794064271268 501377354738909294 0 450034730341954118 731236975578703105 0 843055500638874197 327444755062142181 0 495727987434650545 725853830130437563 0 176843583194975549 623065962748419026 0 911472000933068593 752474611055872949 0 13527725694179178 396999681822869109 0 120256095361866939 255006961502543366 0 249684402439776280 487936272969459473 0 22174807740858212 229096237729515513 0 879931579212392738 732753353797611572 0 246804307173368237 780008465487449301 0 261010033468685784 509633904933173063 0 326889970176435512 857228738093007605 0 329258931864582325 368676507788208123 0 352139328704142240 371627564469625678 0 278609405404585545 364612048499893810 0 389179664538926416 508607269747142210 0 743692330315836496 797182150630064591 0 698546087388176106 605917834492916089 0 117709717481077342 287792699742076920 0 739446805735359639 958285442563180873 0 713653648353718951 353661254623183959 0 921553452327717061 53597335559800279 0 334210899952163582 493460061764958001 0 479320634683185305 16626925809286197 0 324479342283703927 471553760653619391 0 165786108012177905 212823337843899778 0 171009679090442154 202970162700530018 0 868746294526732592 42006184810133499 0 246398477499426727 582678490903630451 0 532412652628358301 499240331078963692 0 333690645906650201 197983679081653422 0 994614231222517760 231804974998985618 0 416544897217437865 356250270527811257 0 276480266453749779 440400494409397079 0 311439538731747291 111875889618560774 0 789421817009299973 278282998629762249 0 197336310382464314 308238525552354875 0 853488899133725554 419340043647461605 0 933491369046039613 107103002177456648 0 668870608001272070 728694146344544653 0 865223063179584076 867129397972429077 0 740788399225316324 269096644698981285 0 740814917552156109 119518476535263777 0 214464322639890031 773384436996316492 0 766165474614671574 731979349359713980 0 193561363640675339 306075309998762483 0 523245131765533580 637288143293268050 0 96305092337698314 406010738910250185 0 429181285722401322 581573151032023752 0 748947264256063233 690439024391564624 0 527815488039892594 417195326542559690 0 794377945576657767 377093489526574761 0 369019275617999303 297013861281605314 0 231100085345125282 945714391127752637 0 190765506956403442 713173575173453970 0 878654955916783554 744303251991329801 0 395037529985761582 759835115105969836 0 728427802013725853 798704101345620487 0 693733163969147137 194910885124385191 0 158041475933736684 699235781113655447 0 394978040040173929 194066939822535501 0 328017235457266233 904281593177061702 0 290687132815123469 845096293960970715 0 275927597684117466 114364477529693892 0 610248023685944581 18296297881414090 0 507348203399285286 845849119631877545 0 665855041757838103 960570313561840424 0 14199708213011599 349582658395552113 0 363811077589731961 229991391641814140 0 902700588601624468 41589679543673277 0 819795531824300063 333165131305917205 0 502970945464064810 975080442267638885 0 965806194355463076 571252677253404012 0 252405002712174804 155208841120048391 0 859363800940309866 950703610734147848 0 702649235610324693 102705041516478438 0 289715383368479611 259309274530279275 0 904178543173053166 596038367075228703 0 948737610284539128 657419392887114238 0 584596073460123948 547071797768823089 0 773543090510129131 667740411068057293 0 219637197513225116 571684748712733459 0 2331696645104034 198973068400719498 0 944484040341922015 920591174044233489 0 271648162234012131 963157677399720072 0 831798296783680872 73186760154023833 0 983561847619137847 748651692263018514 0 31825443848794925 427821903385425818 0 841467389401562860 616752861200830261 0 356952985641104169 633110566182487196 0 212867885441128935 135041965447659616 0 217928079297669123 104080026722737369 0 396251564575697556 917730129064229609 0 558167087390575393 537538890548327448 0 422459651552120913 170751843226729384 0 779581874621178213 789069191404526551 0 908247112333561160 536315721744264119 0 105278084197466241 888584526199205424 0 785062525795158004 620715006436114405 0 983307457931787781 990314627488337006 0 571966118526478321 72347889451875324 0 623071281244823244 101464728670812592 0 287898393971471650 161297312596001514 0 669684797534667817 841643969581671986 0 657502779424964230 55108454552344556 0 921698425805422786 370171253959372330 0 147551101770145043 480601729444430149 0 103225354611457878 19216935908818382 0 27835011638563813 554219865039806972 0 572162455834135320 781564585246269001 0 555886555716961742 335419626888782094 0 521885761235034184 959858460169496772 0 23136690464343743 159248645702924200 0 25665204942443277 772868646678138876 0 2331416643276612 807447402236323133 0 400271863157109569 420688352869371970 0 149392782568711696 708330443103621807 0 276942748098386809 883238223404889283 0 43761263310339760 649181640675800763 0 634708645544942512 874289476949638081 0 194746130880646197 341792108590486478 0 640259353906195129 141425804476411869 0 201436178315710896 214445176222922226 0 679598542271710596 768638747862203183 0 625095148716830517 877478467331573005 0 985282522193639788 134807334767642013 0 36832731181751747 512848334726030326 0 409941541041091957 231020939232332823 0 259004829202443414 297750976373357289 0 395778317281308865 150333630090176389 0 13626033347307929 582350742128142855 0 227530506684770622 282380160838955655 0 235397243227866641 925765638643200163 0 588677719448293765 760369247326367000 0 82709689315849585 514866158433559541 0 230491972134182934 23557943226414081 0 594743409960034814 688691330484464545 0 204418351216697226 390165444654385517 0 92395743521499019 85229714559535012 0 596614917140547574 435447820396451148 0 302566876889460963 418389051874658647 0 355694043525379406 614408957651892190 0 624555341320140719 413693457154805940 0 853917128847809489 111988961775193925 0 269265456808242142 385848239567976594 0 4730632106803754 436130979457364281 0 740914711119368341 806998158375930460 0 809469069467349115 683132013132786586 0 781354893253760823 845532734383078128 0 154236483857240325 92375711862535767 0 761390367926722446 335789517133507851 0 237700575007090641 799733944307376740 0 344571516602658596 323178710302816483 0 500290986946511912 104277480570708752 0 412072321735642436 750300652753723304 0 486579464000746615 215294526429831693 0 189044540375236784 149431369536923473 0 924550871087796939 460565243967175620 0 667228977706861577 185299051475067046 0 9238076867629360 191186332404503830 0 596772115558792318 178778685029448715 0 972455863757723950 664349045448765314 0 590151158859315482 206560346358101948 0 76592335799213380 405880437460515101 0 538253046187285025 587607966969096403 0 137531650925510335 401417528820591465 0 882129577293747322 92913890603034338 0 288821284001516738 421400770381668358 0 892643034901515601 921871692105255837 0 768949428967382920 390368501293445740 0 793841393067294302 438203945023006096 0 292014079904861534 491668060189861938 1 678108189039785704 0 382559197101669184 186578326983525828 0 248224392928291251 538693837071933488 0 831640885216530887 119888798769723661 0 846081522852017701 827821232794413347 0 811241481801026158 123499346131892957 0 900885202087319530 793395785894235403 0 278375449671599375 344655962899011789 0 625726189901366517 734518219614738045 0 558043094975490071 572828952524755548 0 436603112921680848 467698153581973329 0 145899250094027803 61739539681842363 0 304943866479424925 249653454406295335 0 970201112639542244 276527694705132166 0 355821136415217782 549101434844865179 0 244780380577265527 524620688694452918 0 700415868678650142 147933003009167695 0 848435641354348781 520598101012656717 0 561668429386014444 910241260293646642 0 942720744091291958 221872070974582211 0 920635614873678834 926830158457070370 0 611455983630929816 228763500588086868 0 283425382116658060 795125787518788711 0 568869449838160203 112341088804868346 0 742417913954544982 44109958932059553 0 549769083726832337 816445761549115744 0 483770286055150804 295794177707559617 0 983672946537634748 851441261808955335 0 386759525129974967 287126950336385375 0 55357060838975203 425802513269814569 0 946387018197136141 264164902970825896 0 58573181447768313 232740619584421520 0 905511011601563084 954435289130762345 0 984064381188141677 107785008797666489 0 924712098407617995 873098889028146426 0 550579836204118611 982093185213079884 0 192781256378326407 44734775791973641 0 860274129817283741 999693811907891975 0 988463241047874058 407017597947402955 0 571145077292969840 379472171110958927 0 107863885476689879 390147854977930872 0 648281137140375646 771542399217102709 0 423421939593976861 988638225618207060 0 780968737340455512 63197408383233910 0 958575772928884005 714601883954686436 0 762734567944451315 506570153504297188 0 950409531299438413 594717313560359263 0 966815842072395739 207156481471455377 0 308682730151777321 629911841424309690 0 921927844347200248 86689294070614869 0 328086760117879048 151303288411460746 0 843001812328558668 891434513458679252 0 558905134855462762 529249429914813224 0 315947014925339620 454121717747772986 0 202105242451614447 919097238976964965 0 823412921681495041 353770064141504667 0 229864403791971448 214097496058621147 0 915454271992424358 718793510414243840 0 744441034055049886 138846799213226135 0 334198518051774642 239099105233595617 0 240103476206052829 17653682350940170 0 70301537267080215 404879896038048369 0 451181040989029893 270729326154235478 0 135422702868568369 894612246006860610 0 669793719164146881 591749935794209093 0 1325984110505759 323497039681475249 0 493635409384061320 389109078691116599 0 496757340485396584 353299937334869295 0 913317078877018662 843757561249451602 0 582186284524620718 56751790503745977 0 223050132825235119 345338394643030006 1 253430463722506258 0 516988038015333538 424833021678884308 0 265298138743451200 215245201698857325 0 997877133758953181 872693867055659889 0 945373833010390246 335555053953091814 0 794137986591666731 488160282441654497 0 674459147179553233 473760552456623152 0 638345296873581795 931229551258584815 0 302332368857837034 509437194337174022 0 429002863476760392 379969906575991271 0 113430140078693690 966431056512460699 0 716023884274982757 99100986074662766 0 724100263791490290 31410023211885783 0 695731416285995889 172143159353069922 0 205145259147036311 811363473571983974 0 252844223368161906 731548850353862327 0 954748788417394795 221941054417202030 0 98447861192442148 828124024324423530 0 832043869048353461 980665695047035227 0 305439271441708284 398266734881015763 0 161866767220767706 538403923928428527 0 188886781736624402 985985570815948538 0 801176799674811300 863787363018921830 0 887108711926838436 18370179217319993 0 601922827761981667 69906608321874844 0 949668601019843271 603198150529461357 0 554764390997727525 570591955409640596 0 486080156046169539 989686367442190077 0 743846490606563144 857408266807706667 0 979631615202081589 587001527845281162 0 532004939611825256 119731590235360531 0 761907886198075687 149911476004149848 0 53797698406756948 629712535819210784 0 551769071633496038 266201091836670818 0 215009855545878672 193404401800560897 0 987127971197512088 115523051554408723 0 632925990881666800 642459619498286067 0 63889164625884297 850844841357232091 0 168435899076122953 747406988511016745 0 300994777496045370 816548419174811019 0 394587915174161901 568768448523560664 0 875486853679720051 534464469638407058 0 398961118755953222 502897402446252201 0 13781756342425087 650468121855215351 0 7982337616433927 779968652535272909 0 970530375095943566 661382752403756207 0 10189952328703004 244369611658665727 0 131256079632386482 74442002833813920 0 395907707089900300 192424215998778988 0 68932014290028227 732508248858656498 0 969790668380751469 71628328999640553 0 972003527570455254 656513463298492843 0 585230554064281737 974379423412425583 0 849961368846616635 97271291459239101 0 143419719038558750 406097381180079505 0 110214369447882832 951384670169305745 0 826631827113331962 808105175843877576 0 505518817483704757 635704354949988838 0 844773292140487276 943455679402753883 0 500839713732143167 656260640403650670 0 170127929848104982 955983924194737224 0 324008233143588034 767445814799613971 0 68928449730546497 189000772625581859 0 277959930794214120 103890834044033931 0 872995662597361303 377189937686446756 0 674443912642313073 665252124884886281 0 1538671719792285 562208138475741595 0 938350694259791763 527391833342378397 0 322621297289508834 172925751138759800 0 348901956272710547 422208015080102324 0 692368485058598467 480431180703265899 0 381262641669305835 955555881121264870 0 761338804838995061 199083663990933595 0 123780858180237350 563218887697348554 0 909470025710542592 606274417278045589 0 741044506443305851 577705803705262827 0 408426537666431188 358253063219066327 0 720950354826918214 157909117924428411 0 119172055503486762 233807221992698373 0 138710315002299227 818137341653371181 0 938855818551662500 899229015885430034 0 860700215433514408 891231732975374520 0 709369522471100358 46051703759335997 0 863804854595082020 417545222960567691 0 61174981355212338 978622152368054567 0 12291595605872474 893119250587628232 0 915734566652716758 890625103489004788 0 661343386494123884 45574604014964954 0 126278954185704022 292722705035243750 0 669771355795804832 396697406469197042 0 256757040543112924 616593363738755462 0 783557865018713921 249197636405817986 0 763392781324686137 376149807530581345 0 643200622363696682 287687753112875459 0 438739666893924523 702390026349231294 0 655831968176862759 403732644967536976 0 581602291478847520 573376274554132788 0 972554311677397735 711846807122120915 0 661923018146803820 291216421155009009 0 4198895864665504 420607122614135172 0 618926911492627729 95385246977595125 0 610816156557505476 941838986596940597 0 492469082128407332 487922676675027006 0 218073488922259955 374262512896108122 0 764924703843385018 886643246198038752 0 308537175229101942 167675629675656083 0 168689447221184876 705168175271739661 0 65910815729733445 297967311400578952 0 477728086177990774 426930514649864826 0 774917908518562372 733750855475353472 0 741644627042252147 696628428323011438 0 618870963280120935 488887907243248380 0 843604493250317040 375967548103682432 0 275657014248773304 527556456766842001 0 774929539423860014 885689309043733664 0 325423007493925515 129145316773179404 0 831895094361018685 363250401424341980 0 734831388444769422 282804431746890725 0 373849141627554565 449974546309273399 0 106039665202474677 224580947378410983 0 552075933716816393 136866910038258243 0 517026939470432834 165313919045995216 0 483011333506610790 592860241070198741 0 858485939270353362 482002813017753062 0 770488142247649889 448185817021192181 0 331661995090692445 333300570703374436 0 941975394941669771 94679927043980695 0 557567007902612142 217354691753197391 0 788455986912175331 791810729252029626 0 861072783171387510 519682558326059079 0 563216800858147616 52211470153019551 0 518509590417575727 134309138331555887 0 352650943010990890 459801075831263551 0 776461666868059298 686976575032312876 0 449725081241893779 129992551390261899 0 365639926638405836 975513794523578165 0 535917178295355418 630644395735721351 0 120226957600175859 269207710739153295 0 815127852749902841 925768534602801800 0 679997666494619553 661070953605744767 0 245725679490383162 368359539412014785 0 566400334534972688 470640571764004163 0 481573997439410996 965593912123421432 0 177671541023862731 877120158807929881 0 732089282543165740 55605694247032569 0 727431700978527059 833513574512139761 0 255607109284866753 164281160341471309 0 562935876280388856 130539600483390768 0 201536735669083318 190345406994921072 0 683423843972815470 778765259911312098 0 102958650409954059 403404046571671062 0 581012915316678347 884773477972357506 0 845629156790008014 241611220657726930 0 790009056385922825 565391251681275920 0 463906958050764832 274948272527462086 0 569921891860788140 275949521261302340 0 63576038435517349 832754577803976321 0 513009549231116449 464237410369310684 0 746609028025960857 458869746081290322 0 634998402772383536 524394442095470156 0 650833889885623161 686664364406829932 0 539406634118294544 284931084212907153 0 128668780045291260 753831650589251078 0 225412991929152298 546751373742430079 0 992769512268994877 15232806281672045 0 793098020281590516 515015843085652622 0 835370974617594092 413652150531998045 0 617599482816289784 257397753267575954 0 972696303829603640 169152942884815694 0 681507506268284950 939584867793093536 0 225616249686735287 559098765374696579 0 890299842983012991 320952311094187374 0 432217405354894914 958617731281816157 0 412357443021937090 132684033060412509 0 37715251827076242 26769980295572866 0 461239480215684807 848965228990454055 0 597195647615960755 476904799639275606 0 22881229266322694 590742468210340151 1 276931785893041711 0 781777136403964836 924954659371627406 0 645187314775440260 645077451995463315 0 711571399575025323 136378954120812711 0 330054065655371147 876894075369026673 0 161148626406752541 608134850867712498 0 554566718672978522 548126295325961716 0 747542834439801679 362319224200325201 0 38433356814852739 903671690697309890 0 463958790518034188 461925697850952807 0 519993755493365469 550003261568412850 0 149236124514114219 567310321800189900 0 516844922812417366 805613988231772210 0 260493967980291494 532521862296346825 0 676010066549748094 725913862852820494 0 961434812353961729 279145187425000016 0 40288764715471482 968901378527338084 0 563098195435890377 613674443650085554 0 215499048750118388 631690318780865779 0 229069401937726141 249413243448668056 0 297510364847273115 639900127402669691 0 63563328083097844 366869299037746068 0 30640261575336887 562659691110322495 0 626594488875805200 800562363802053186 0 548147694008446843 737607302028252896 0 445471033578116474 757749287693035600 0 702091553059415302 170667173613129378 0 482172716344430924 880273457267830218 0 268582419255259235 924434426999432142 0 291981158054841138 394272098498397259 0 10203926550955526 386676199520315170 0 409328456951040951 454092933184918911 0 209193893782786587 985896827225663510 0 950069282918592757 848789688583562125 0 234431688573449329 103558418526769050 0 232844645403527007 868682236853197917 0 840478107910125420 607689776126426162 0 739385689261551512 495913539144458981 0 928695128806334619 600893795626097814 0 929986584395015675 885395744386121740 0 338506772044599730 651674967349377242 0 31252377981767813 150061367827125267 0 269039041238172857 423105445892125793 0 433635678780769870 589453534776820539 0 417332735038918674 479482284576376586 0 729478293435560765 125384682737121957 0 266690834626966885 810364243685588242 0 26786587278910430 3019481110225985 0 607347414637562940 838335783818982757 0 562038181348967331 609434529698574761 0 475297062119443087 867863588194036411 0 281215948203402368 451611287330976305 0 337881155801136979 91258510097430762 0 619267107065979133 651333488797210487 0 415915350857384147 826246840937157570 0 323935274005026236 440830484620459124 0 251958584882792285 237014575667733692 0 188934673646663848 214673894403719174 0 362796743469030800 743346697501972048 0 294187003914997045 385329924650500758 0 132769695019064809 680550682546789371 0 359785266397900291 451160815715776228 0 107251573456940021 353103605810063359 0 395559207783208730 292714451307483188 0 929422688632313083 439946167440002744 0 453130791995795394 168236401634415772 0 561906608002703095 542333303284698948 0 866966099159582588 210035684083127074 0 502675427581194312 793349381127870295 0 911744749336194580 169285259642050398 0 804681735753474725 67663936161161316 1 725095414286061854 0 397643972975991113 764106477432794231 0 488423957795675417 135197973869936582 0 274515035033537964 349477772545109631 0 324784582335169322 420723246690303884 0 887962199557137005 875021121654826513 0 397570423182652376 446484842715569930 0 81959345303868152 55922300817464840 0 329179082769712315 664631185630286520 0 794519608604784754 93987112163961099 0 312693127088863910 929670277787755240 0 274297516902735449 71596293842173682 0 649920630735631868 623393061966351581 0 66568908964460953 927309010911685706 0 758383497862285376 711176094103692463 0 595668661832737251 602449694072141706 0 366123826699282018 21882635337846833 0 568152796814766899 273164453335802897 0 276637421356536200 18599955836433443 0 88494830518037681 126289139988225796 0 546475319434517894 278617977919777479 0 926209974082779637 740459477205910355 0 440708948352900614 78292853801634985 0 852462325223260118 467899196837199253 0 532727471170332689 746954136835424777 0 160611128366522862 56122634037528089 0 913684804700680085 81921914242667940 0 190785461774723600 879236639070212064 0 270154030993557563 507751300024845572 0 480246556130124226 648753390148531965 0 436847312376860850 673666682978596336 0 590521124065233329 204422231832960455 0 98729341300937223 358881012457058872 0 684083896523969963 999548755828809868 0 388180124159109892 89003153290915836 0 228469716254778289 225312156217880286 0 601617342500981548 531392816880471408 0 885596995984562337 92233139864257546 0 146890619691814013 461430489398129012 0 88851605716796053 743417104178338603 0 79678035597033195 200294798509858415 0 942019109668288869 977865344639417470 0 427436813992645515 291679145775300645 0 11209160163925877 74960888290931321 0 318577739470137865 589266729649407911 0 712218897189546872 595187070690598355 0 698000442113697553 90457216946268098 0 762674447702585895 354140928439478895 0 193494028451573492 203910668785803170 0 322827540187228693 489237420535126307 0 65478509234663762 540898218345724786 0 341167063764012697 730348330789433040 0 51614082189996511 350611221145079761 0 994962812033747805 45989654991132005 0 874937917468922466 475261208516723823 0 364769608542444003 847366774761778481 0 61656089176205780 440700758914767435 0 809013864687634388 632839742304648291 0 442258579199019679 982064139062860192 0 423748588655832980 729243821052918231 0 822750851941709996 733295539680713840 0 501121145889669458 767826437406932751 0 629487099386989262 576048563074802364 0 134509367093580683 188926518125411028 0 762784008228972627 875834167871706249 0 904496012532625232 436962563916134575 0 150335597812315031 142820329001728604 0 151189488911907419 927430902180451648 0 534307406440637727 120406381650539291 0 190207695727778250 199360038821872249 0 32194197118090949 405820529840502609 0 971389385560156728 289355137045144582 0 784023318522112656 46066087191962321 1 951386076335253448 0 28962525857727789 41831596207426120 0 464784607591182426 878355152375177081 1 475955116417353559 0 253556255372219306 251958036527852600 0 492779556978969529 951678846056524407 0 666711405690649405 538097973185411861 0 698538016441620179 230997765413239155 0 666323499089449699 769004805209840672 0 413974338479662641 286083759029953899 0 640088228810517804 673233105683554520 0 101043294646739005 352167298886856485 0 60882181179969163 413269127783093995 0 91271126102703827 459141083277681133 0 741180290739402712 96113088762846342 0 385333520732452995 337200405709120843 0 556850023843956781 569838413037696052 0 721157602624526020 722775119088537643 0 860650353235835632 360931473569791245 0 345251929342043516 446358042619287768 0 973319840769401782 809419622914912097 0 811603835906292069 156806129003301809 0 406026920283148498 640908425064383861 0 626594826444411303 147826592457425688 0 424166130096739256 592212348740473236 0 5170046063112212 155031178412988629 0 151689733395671871 445018989628259967 0 70821379991864678 933222924255766745 0 842478466294853825 52297785602386488 0 615887027363896860 178073296261248723 0 573917824550445523 633459289359705825 0 563566825391040860 717942087423051430 0 961646727162034902 355251085774072775 0 192866482925950237 205032456113990720 0 748732561638029928 671152875561809477 0 441377982849264007 27964767022542487 0 266936138656385741 338318224264171495 0 431773232495794437 896644283376047770 0 808756949070505398 318272216544354339 0 204410851839502592 756663097162417511 0 254841730083423611 742906681483317897 0 128524899868230649 844536622978562015 0 782504303569609885 865688939324132263 0 765596318729543569 11102308414698616 0 348768338745291909 278690293251240648 0 453250411833467150 90134326085065669 0 761661242838738520 680792853187485250 0 871444883873667037 978498725600949436 0 497697406364195530 895546908315408162 0 333821828287181454 188965369676208502 0 119420806094582755 803493599579974904 0 341354708279679271 729423523064048452 0 175174041165117510 105737786914050990 0 676626983793178063 813045625202923366 0 217138719344589590 874241112565379025 0 289622825663610651 550865094273764474 0 824543275219286331 917629531124352298 0 573581393129988106 607590814256672817 0 378122376058488409 689270150747618065 0 434705147996440948 290831225767296372 0 250824857711913683 238836172639026438 0 550971028751858006 666492142275112416 0 116839128452781774 426999451149565009 0 799568030139195158 349381128606295280 0 813880815493656867 587531780230438745 0 460361530863929597 32611838597385586 0 516284567812214754 759201136946382601 0 495236943029886463 520015072845054079 0 322318033794630063 537745501485605633 0 300174931507489210 880566745385736273 0 262925547186495269 847021972725221297 0 932202818782908111 492401090559429303 0 438224056726714779 579946264967047649 0 412052446133934421 454190079673023337 0 439748061375148492 438534533274312328 0 47482148574469251 418783915984640359 0 930057942492668795 229286195815190553 0 342981443217879212 384917045152690603 0 669902809983288092 307931230469839281 0 551709253777296951 413709370292607866 0 885395973392858124 702271592784095693 0 630792459901541403 411493981216255057 0 829504676493720062 273077778990849687 0 921866123686721834 200903498712022144 0 450346014662620748 895442286433489943 0 260034650095030494 19029556503869813 0 784135129532360723 696508251191101999 0 610014799447637056 827679137364356342 0 289700268782037179 677712713854371245 0 364639072608420510 969380203655928147 0 738806577968656668 103572720904755026 0 197851259715663596 725932378776003751 0 392109524824706457 461334623996633316 0 967295883596823818 420410997007897962 0 136268409920227386 577359268847445675 0 285516657048205628 697518583355611074 0 71277008990481363 895267458768950642 0 560201063306438035 147250705259778183 0 907834270035464106 353295894815722429 0 872721928090637066 13974445594348189 0 857839797536765596 306322837562181606 0 105783182673101001 331034396524219571 0 869932589583120354 945287512928016267 0 145433208094961418 871407283702678672 0 785678257893125986 564346533515648847 0 557943070590739300 528243479810899381 0 203838913151883857 761237177683041434 0 909993033398222894 726972459745658429 0 940068070974724729 530831148165244805 0 755650649391362922 679841985311133972 0 458331130766271745 740416606240221701 0 285763635921081776 623159143634597835 0 352985804593778769 703058894477300133 0 23247017763015277 614840400464515046 0 347555154548943905 863945652684539795 0 208405639340957473 209223222095805163 0 268365685646185659 112585224915902305 0 110862104110123629 854078682331759526 0 391024399820638357 549596041482143653 0 663842980416576092 713197804684209829 0 617309202190882603 135792973646036701 0 364121443873529013 48360121133435742 0 215180385068631891 223981166604344372 0 37696714576750177 532512227992761574 0 227382133486068687 244602222345378166 0 249314756677148621 810701123998576464 0 769413193139144302 942810385752119411 0 641173960799006069 716920550696982052 0 150714280028165880 990693783274689693 0 482481722793917202 354980449105474730 0 900301882288064282 963989395118869408 0 317223282250402642 90752523668710859 0 371364523317368292 978022090051477988 0 821731962928056420 134972522255743678 0 184826117217061346 954362886217173335 0 253309804808860836 46121913924943575 0 662623427179985344 426813778863397797 0 747369965077377472 493790481748222609 0 186570903937626902 432921508785507287 0 176199653014953861 121188582328658579 0 820679360613215647 377792530808130384 0 257271730495414827 9008346517095631 0 532873509514247645 474691787887722399 0 850991787451950125 614574049655832302 0 623821739662634075 490102340716763375 0 457722051247496423 874466316459852714 0 152042222520613128 230979702262710003 0 691403656682399695 458524255337541909 0 448538413018067067 629826356711374221 0 210033401144275598 196423620886116009 0 891449135926746251 372015044929496674 0 164345824854148074 990701495539900586 0 803492868463468973 886552398273932042 0 364905861387184433 737757992471499071 0 578353011087158665 632987026541535405 0 970862966864579585 206808577211969757 0 692210142460696303 719569211798490424 0 209051117747796323 256411555729968909 0 907333026527024517 621033605456484241 0 55376409060383988 218451194809721155 0 668245861530305368 932470891665535124 0 861645802059554202 292078025198009019 0 791448247471010950 392816983847135287 0 566550755330257880 593206642112943050 0 5534690098835663 845983089684983120 0 545865699398194597 647031615319817473 0 453675539766093052 771318248736293465 0 797348538404767753 621628577562897209 0 541687115107133093 751203146129675899 0 294634107090498499 197850175306574813 0 123452744881537005 464249802606270007 0 451754176534709382 938759343666483531 0 371205788686532091 505639991572619936 0 95875332362776126 964841941205573071 0 673547417069703312 190039346312547413 0 606456828215971054 406176103288731446 0 473114685728846053 314344192930766598 0 547178028819162718 782316234660802984 0 577170850086714370 2796182608240558 0 982219519909764781 486284956578692621 0 142459524949736004 444228127007703989 0 276085083517124356 79992149170994454 0 989430230491316798 518841767913453524 0 964397572069296067 751650998729295118 0 19247226588011045 948468768725005327 0 247577576923162306 991859149802523549 0 826997385905281103 853115673906135429 0 830813614656351083 886097163592594012 0 296706781710020110 981077725008217948 0 276731538294750566 407613716384700358 0 170923870597030242 702734808006810611 0 561376678396566482 669466030602931550 0 904462109993089821 670910594154707224 0 507134586942643662 87772924188297120 0 838852160385675248 930983745508266671 0 409723316067790171 196102711727394887 0 898798566803020592 851182696467416990 0 576251198176988580 855969610195282868 0 934486565851319382 503137538356343658 0 334364672815464519 296681661002483997 0 176876377261395403 675411195888090536 0 919240963840059197 984128509703692536 0 643702402181824961 863720223078689086 0 864571098008028667 179641784811341329 0 245416968729520841 446042786323433411 0 929660800039428337 973228730486104209 0 561442583578785821 315489601609958310 0 485918339545130832 14067198882070144 0 942567368297798283 858855786309832992 0 878528832243276610 642317124975922710 0 44144909265939486 911147033774753930 0 81503712920960820 405890438700741310 0 657693238652728026 444436980630395693 0 274638840022657236 380786892958706687 0 20706746248334607 18130004785045871 0 860647688867376764 799683864065544946 0 541919212930008446 57805933114667563 0 211010939704567801 219479497569722005 0 419854376646174372 148537681785733103 0 995893714109297032 94836810326309003 0 456481769289467150 455476156682428633 0 847532447208512838 827513666642025741 0 554547114108066329 983846659838464037 0 412020919493287939 10822556889533591 0 117992113059774073 752955869585674536 0 160420526064418132 909876363426025020 0 433226547430108134 375809613015273325 0 114548161780017957 435662507913153474 0 604008513447485840 900718785907530656 0 913454844391582801 399464875302587099 0 530283390192999800 331654520063154357 0 88849794840696642 423418958075135921 0 468248769608028479 641725918225413099 0 873678191433634639 101190686503621261 0 888090778610171289 965990598104735256 0 145873400843765487 576987139958524099 0 122838627224133465 790812449398018710 0 783113511508617517 812458627224933277 0 110887879422567831 550440880412307034 0 814206792083408670 968603980815032914 0 784871126015018080 448183912087949894 0 267640963812823808 444439189093191874 0 26032737380722954 356569955119717588 0 27591171741408298 869746018981965929 0 116051707920353704 60392179445530188 0 481481016683302989 771703921219787983 0 222422567525586533 658336366486448508 0 834634893567515608 626197289678835056 0 929757736425566887 864125749649632615 0 931555676292141602 775524447765121419 0 35458539530878427 560960855593498466 0 950318762131777755 723564115864823953 0 941603465888189837 840030069567388094 0 520591080559118218 425051707874325520 0 97809024568370329 101762981205105271 0 432239383872088650 751024022662493951 0 673616848380476524 219932248451704061 0 306327912663176937 113316487177491049 0 652402198332305139 240349264952609095 0 590975324655074992 280639173082490206 0 16316480441888699 431975490226321440 0 126352244236559793 551137495921994559 0 319853785401818616 785810559207791189 0 618464934687200473 843666723936545457 0 809174608062227953 740991273117357065 0 509411181430100105 433025111085572144 0 79621975292171733 842255951461947139 0 2808159297209141 435203454043298269 0 994150995014882370 694775482471696185 0 341835445879852245 452212247389884161 0 212971278280996384 266571546773935487 0 640701947756467501 199109011583310730 0 534712491564083523 363877274418313719 0 414646240137241637 601171735708101790 0 410817283948742247 24548899185022506 0 838659183158526968 174189446434034643 0 306051134055713263 978246644883825222 0 608092732612133474 351402496619209332 0 173956872255087040 167614079114687412 0 4477637550508969 852580768857167925 0 876058090086392970 420305470757190874 0 998124154011976766 183049763834147497 0 343837924986917276 706923275423373342 0 429440155202622629 308483852544001823 0 260437129985495882 47774477325959036 0 421070431829177289 463528593178855441 0 900057716628217562 595635107502741397 0 285321682015953114 828179065299495763 0 103845074730141831 481606597662121879 0 785848085879621334 550554103547478147 0 586583326403813013 476849124628967474 0 654953559508249214 759401368687878298 0 312315729508481384 326375241322079319 0 703241962540980924 595013279045608039 0 300524634430109226 247749706406210770 0 187425474378796943 644271403677538429 0 159483333924467643 599641711988867222 0 502609957773604619 254635250985662205 0 965769009464657175 611720561754010920 0 325698520126987240 77567330504365640 0 939160226462780745 447680247413114318 0 867343299592542235 847906583387006309 0 116841289900281844 105285371023399941 0 249179407397025398 158427586059563151 0 429684182519352667 650177957388019791 0 885916146826712752 887023871082876050 0 477697069967627889 111592724650634771 0 225962769745084727 154308416840481386 0 51900226260276465 263463868476138978 0 980959171006379274 251378491138149807 0 482199747348566828 449462570116245880 0 158599183589381719 664337090299856673 0 142517470412297846 272351778806728817 0 845998101989533277 884940993137096074 0 34086774982173518 728109832204626331 0 141508540521339243 677424763898557989 0 422918065001570792 992275269939516659 0 729455065275233597 65494832940453513 0 297826598394866860 490256181940864196 0 725626200086600029 556629808299687150 0 203983036458459971 124707928333406759 0 152294951837330526 82141432951521777 0 765873567098596806 816729006763129015 0 87441091665621796 709419468785575220 0 81113825407030300 317731196592675386 0 119361700960337234 993488428603531921 0 600964955676682775 733295166578953948 0 724024132775878030 150809316699203726 0 91770986197210219 865128601372701855 0 184290083191369399 822298080129281056 0 846072542022834898 107338401300187691 0 750519623166468730 537705864125711475 0 400014863040720174 532140896887068990 0 405598005800748742 457439997197450624 0 583238529652888794 634974513541519157 0 321984079668695250 642815184387051839 0 199587451578218920 569839810110435682 0 101702534231592188 861762936590235529 0 743839703712956985 679101094856135442 0 190125363425580112 97118167751012796 0 575074647557026639 900242377290351461 0 137002889787602211 721262729233512823 0 122691849590805210 839810632685360565 0 881563918458523041 945318010474141727 0 653742178073891979 78237681302052188 0 452026127743006609 416144202079665443 0 69896642604210277 1937880443184733 0 538791887670043655 96458327963268571 0 642092971119001562 969930893084272010 0 277246924477784790 472533977374649603 0 992472200630746297 979333222405908500 0 413143050714717017 458030674406274621 0 728326147974788447 866395243693971805 0 993740571433424567 240111656404665468 0 560361263631558534 204623914313287543 0 448025986125616519 419140190655075109 0 565124674102134768 448910405496172424 0 799248106163745514 766992579573578477 0 571541965497058664 961759759809532796 0 474119134688948034 912001038016175012 0 205999659715764260 853302992297216598 0 926563105593836330 882701955913530517 0 825154090035660232 36544447991830798 0 32722523097753296 243048172873299981 0 984238171151038740 727984926394417753 0 590476298122050316 738146038384873384 0 491855824419141894 818685812114975199 0 253200697871619785 693099125122565968 0 448949073738529242 27060220778138353 0 346857472554366656 992234894139750771 0 915217501023195014 346443254054766468 0 85646285916440858 502497935378538672 0 66957526135228070 794384653509044912 0 943833403078791660 809720453234123957 0 551207880374417930 319257935238224967 0 467536520626173580 537640203446296248 0 959003677106909026 402653767560205675 0 978208116870344811 121453577583293479 0 459339484537480676 430418411594704154 0 153021660870703678 315331073102077290 0 128708729487755279 381213792118275290 0 594617452032900505 234277075276184385 0 21143442728573988 560148449606027776 0 64684102236861049 880157032554915230 0 3849645713155108 407886390234652624 0 567855624188097429 199836771362353889 0 972062498911796306 993763925402774376 0 603228135792917335 634840738949904322 0 238350379667992273 304609230390190878 0 610260160006389598 562810080509514385 0 691733047004211616 962410817998062113 0 278882305981934874 750660144741217627 0 20191923527436076 305227299987995040 0 523406646265012504 629976283365911810 0 423804541798067383 437029266901315725 0 908452595612636769 370934875467993124 0 513059853842513998 119101012465001938 0 806556106118555058 886073563153584151 0 11274897238917195 424756126140814343 0 54141519100545616 747673787719848809 0 460566018451484988 638564168072759267 0 431615809703587508 93920320694806168 0 756070393215504157 484565734049925478 1 669361176844161778 0 949044166721325097 978078445101503917 0 499822607472212308 217461317691071056 0 224514757666985990 286617462095564861 0 941290284165411260 431090390334357995 0 148579410337505074 787306906996470235 0 336585488429206070 588725156662619314 0 62529845313127573 649951908263939305 0 474667433352152115 664201540981333339 0 950290111059147204 423809216506350816 0 684415618067337330 635964975393750533 0 668513289454928378 879189395978094680 0 913164940895133212 664366169663627449 0 814513108603982421 252299537498579498 0 23422748121799447 26381910884535299 0 914885565038633931 270423941981278053 0 719740369569745797 362017214743014083 0 503132023539858475 572983958351282735 0 250102531365046821 500986243098042097 0 281103536518770393 987702918543639916 0 359628789665267524 499775280556701476 0 966937455254854593 183448477768386309 0 870272170874513748 488792735748078872 0 235316198115389396 320703519205613071 0 629584924702291163 173380425414518238 0 605727347462594170 188386512164090948 0 659305371495639024 733463218396367201 0 748991015701138554 284063870863622514 0 117014952464533458 891573549611208209 0 432758065459810895 424614910736306724 0 607834998980267310 702467001444771415 0 967528794617855043 481793437091331127 0 417789347534246110 503686726424950111 0 440653481111690748 90380265163267972 0 267975172935680492 837093097312858856 0 694936798648288392 646381793309072087 0 395356468696120824 991314173739325932 0 758863920604835636 747645488126068522 0 387701523036023144 753142798186159647 0 236033267578187917 897445623176543371 0 506608992409881883 941174343863661369 0 279574160725622683 871591786561432701 0 974950884455614862 300546012766841349 0 244946580817398633 581274050721151150 0 800443349697122434 942528338380492616 0 661798481113538302 423679613625653768 0 651229717158881802 60931684310269332 0 722842516711914290 763091830006202193 0 814475452935541327 507144764734790405 0 71571651646955395 210971041583278034 0 398542225303497693 229012812550831001 0 31589103992974717 962800043729352866 0 774564259411247341 647182872990317089 0 895396404563228578 53598637382466024 0 883641915466344554 788017833863710134 0 726041589983767001 366593358255551535 0 487359753888167387 704481810801527205 0 902679127101859570 629623516834774699 0 136361290175865072 576156324973371501 0 833697605199544967 302787737218179036 0 455789161535051077 837222019551050584 0 75592523002163823 343952949947286956 0 868667195794598613 188164164996174997 0 589237880097985317 978624181484138191 0 624168823591554056 439061692802590166 0 40837272666981354 319406651938097123 0 232290360451705107 971835120374711405 0 469825970299180030 470554422710328029 0 893321621521687251 736202030652101933 0 90546031170849958 717708962761888476 0 538922586009864453 309403660848717489 0 45529769414929012 99497524195565413 0 485532682887983531 850435691076064130 0 686154393387583998 881316389873217328 0 331658311478081510 141650122704551390 0 951203060759194612 53041802974462713 0 516644572452536441 561954922637824179 0 902408183210689030 782484679852823512 0 307601596388593075 23192180941752341 0 942732519717410206 149991494840649279 0 648976581832096936 59447381135410070 0 314839053125312091 492089845251320422 0 994246050824292975 555951441266203605 0 769806623313737223 665763175931225529 0 682373379624538932 486052173327244904 0 355908955934961734 313640011101420429 0 498549271811828443 720839010135641213 0 371098102845231669 817463482015059677 0 986373084412003906 87534862376089073 0 458826188453883444 347919357609525755 0 841447181299489751 618158193280148567 0 675763092764212440 33907840913724511 0 92635448268703334 757341523623889595 0 211762234144628002 503981477893890462 0 312690168398700235 22517395454771855 0 230866970402991023 468481028380110154 0 380722981596590375 916372862947778461 0 500085675727838457 484003701643989640 0 513620352467114443 385381744006243032 0 557537350586663812 91369180812710111 0 430626691417287275 306055947035018119 0 474084438025186303 943926464750539518 0 978887567579389906 232529877392114544 0 135110444156906861 769697626375228989 0 318763183190838799 161686029332296122 0 348748573154263273 799515294202819089 0 765165295425053137 879888299488126549 0 93993473008101710 965485675700354874 0 977747507330058254 256111539871582195 0 704372489686395597 998988764840526891 0 629177950145539764 412099374471355690 0 506707987783548850 649959285102757481 0 795038613468363733 616330239025003051 0 258717880832687278 539908152643651431 0 730390984581737669 224200105051659605 0 340274263194610344 635775909830546669 0 255204272735101890 647360264068523938 0 961729771019222321 71476621528577063 0 97376654967257469 699825811633678260 0 76582995708300628 243820760004457001 0 975959114320927707 64334805282536838 0 699314548568028918 521061111799393203 0 572633788909331713 98582175674585202 0 570196129948851697 810872730857481432 0 737586122316054820 822454881582115172 0 732752828981618492 135446208521455575 0 849116995802508663 334165753094744885 0 878520076691782616 55164655966385765 0 781857050894172799 321527528505773086 0 568264377637038768 619005217282488487 0 701791603381301588 507697144301147521 0 433730160501228855 244766630794396007 0 673184093355725094 302151479026839551 0 568336858808446319 207604384012642884 1 593532761255305654 0 17124273017848762 213805884992008258 0 291607250172174772 759422555712766820 0 529056211004550623 109254055363347926 0 476238041365937698 247777380346459638 0 247414983135552091 37050228296686491 0 209375381312305957 436334956056830637 0 472529410483314629 561323748859201890 0 29966147906588971 485541943256929193 0 589980174579941560 891080493360891396 0 676533532563382636 651175695398490462 0 823265873613601566 682505557932895531 0 716208058087792482 74482810749671326 0 816924517972472994 388567605651062030 0 475899739228936944 487756695572576427 0 748792040001199783 116458460580911478 0 281572437224765884 920425076162865148 0 849974121156193511 614340816820589927 0 998297667718807561 840928238009772077 0 977380631759956483 262143993435769034 0 604505422177665737 960932929937236907 0 808510155548533216 24330830907132609 0 392294255803320734 659168585383916560 0 165832249934992380 504950690828015069 0 892352676076123373 204781359980178060 0 500281554050070800 531254430548232384 0 864861182046305606 615166840546660868 0 558822495614125551 576170382625451707 0 845218342137247917 424661526398542419 0 549287940238887800 94849437569389454 0 538500061564659603 692254739603475594 0 646649526223034920 784564831127380343 0 853910446991714731 650600672052169468 0 794907567806475123 737779694875797707 0 417759227315124092 257846984666897556 0 365804795526731835 844640478421986342 0 583569315613056509 644818429122990506 0 614017356685920939 195229702573108716 0 584955006399580015 211957677799326780 0 113778130752460340 450607677980576167 0 510414128347639729 119924410017510181 0 548707561939779879 350852268427034731 0 727516893191415397 884400694699044513 0 539051010287273418 219580413151706570 0 146788844668725479 965092253968545422 0 701042884696676933 41558074983113220 0 91899959964895302 581477661418997041 0 955531743108975317 184952246281008299 0 708235302626678502 333443871390812804 0 221062476005362649 508741548935047075 1 295370764006489929 0 530731057555469712 382182327757579089 0 569053210840740927 689840453798754411 0 132159793520593745 538940963599334336 0 872038893045813184 739855254146767019 0 999380527793286712 629936751772763948 0 302218759181440852 940128751470164530 0 958364768851040661 726737098905998395 0 234763248422859708 899798081252786297 0 309007762995935655 213307711979046146 0 787961170318224858 257255477594312780 0 922615744690248866 915263774012410502 0 477473403312219098 81705478819725666 0 350453378841623410 146723512316172865 0 594300785296286384 427309502081835833 0 715747670647244773 931716989532619518 0 78908027152026137 513049950905545964 1 190291061636601344 0 37885845825889829 819329189220508767 0 164847209774015761 40592140231019045 0 350043757427814343 255476104352682927 0 358116692652521076 799338966139811170 0 614671895412068958 124358820121178820 0 547454670616552723 486775185273383788 0 392904910988650044 870341666950351468 0 807401877301740724 853821698917606529 0 720409253579914940 627769808825756611 0 934799772080372904 550315953772893276 0 28779988064401263 225013844805263735 0 870241935309503381 873518994527064739 0 12473978553447719 811625079531026538 0 749458440652653701 632391784103515389 0 326555846059997904 574153833094062835 0 692919612228532618 994437231074102553 0 390147498101636875 730455028163229302 0 25346846890983805 566666226855355593 0 564064865926435800 730135102758545764 0 299511097825104009 565100871617211022 0 127748929716160607 818554838722775158 0 979283457919037773 470309136086321765 0 526450838191703531 435712864119859179 0 874207753768523033 337667961527083220 0 994505212464720479 74957354309670940 0 89913745483738885 458265541035868604 0 68601076699646944 741973999174161656 0 681473289192011253 836103131206056202 0 354396302816007298 606199811246639042 0 750702853208710520 323373616246801563 0 478547802408313916 553540660350615623 0 237371402152900405 265430031499103528 0 86141996833935800 848247953393392455 0 985683649287201771 616549414439088733 0 81330387517483289 456835229774051397 0 935465054015588947 45800136428316658 0 406219604182953955 961881714999249443 0 477591118498694664 115916811574327088 0 926639525813778141 487906736111956709 0 703818813798178394 104888801107337721 0 78139264197724788 574454481904997190 0 761918972083532188 411796793456465466 0 798094486663561399 342651820377982935 0 578869003525261750 744264571718359861 0 352691331462253256 374253008194637322 0 10588243012415553 429589796738799299 0 828304280402882229 380847344291378281 0 626617105647554967 5402418730767585 0 139127436150818849 583405476114247278 0 581536931196379926 702258946239327407 0 867144411385299686 73105759813681114 0 536383972006370289 979511330028166489 0 53877713697966364 614227270705631047 0 38703985568848634 873067752400513135 0 933826056352573023 219858270973166794 0 579673457628643427 232564367954977591 0 468653732169436219 306990801709090460 0 141220877520012496 165523879545444511 0 283247090934010503 346339006995519474 0 253753492781395 233630617872623211 0 99206762345005178 62422347085731101 0 375926585493912373 683433875635796740 0 280538781724801769 615484806669961550 0 349429962762012732 442218251188316544 0 912002311836448845 188922812594784261 0 389364315215413751 589667083504045562 0 979314773003338715 71312456590846311 0 243857605228758107 954041637134843065 0 446706620034887236 868992398184737797 0 539879157523589725 291761740475868734 0 209974076574182810 302503457967671734 0 133202984174255896 284793148379254594 0 952166427285096362 733449075136433869 0 894672667736376461 365248733251622210 0 936705859994516593 963428201237495803 0 712506984852502770 467688803085760221 0 574903936260772737 786120669464437227 0 377768607095428715 168523721988077186 0 555806968870692769 118258584727373868 0 528560567880931377 28044071840007259 0 173297651108349667 31780739096313095 0 128054294832517222 739924566750829600 0 864407986903953112 284385480969587250 0 830135672079400682 324573587923130542 0 728693967941901258 769607617291076777 0 871040120887873018 12368449972161336 0 419358724731966413 368337159074880535 0 911872855218972003 497141182433173244 0 366208661396833084 988410722664360613 0 498462368373009253 533251470719271277 0 910244477005659208 869995116864521964 0 996113860300024607 318676118933690759 0 927385313535279945 309743826066455124 0 127353465246529839 152006085493108820 0 293839875250829359 936780247959478597 0 376778481689512879 421072338684525222 0 715148676642269159 852234347248797905 0 528146400024384167 612717872882399423 0 105961013150259257 899360962089635123 0 845108337872184872 543183981422330339 0 987048774162308740 243934068216205470 0 616480976939616457 763360367096629768 0 278985609905235535 74703301193973424 0 788406734732073386 334610000326876731 0 812154533693486154 782420842547851928 0 902583537275857824 146392273045814272 0 285449213057300894 188346379285980429 0 966239685616667500 880655412972078940 0 965322657403729569 436541038774611577 0 717411120922737500 972232017391638571 0 790212487591288852 295325358241270585 0 442760196051915408 563424337853826628 0 264492467656506974 579421842198282464 0 487911919270035575 662029941111705798 0 712378123390052591 758551583790470815 0 78092957936227748 495013005810530395 0 232388518998995890 665819359801197065 0 552628791354168426 208147204766682830 0 515158012968203243 76802521454900896 0 456014702882180938 895679753500658605 0 498338817440405379 258501981414721165 0 530073461761267836 420442950464526404 0 666446226560343607 917552438442038099 0 634602319604335456 987852959860648432 0 771273107158866439 233973600037460538 0 490807313655906152 850960678378987172 0 613705853038662018 173179854521923199 0 917630641157999262 52753272816742631 0 162528979588389204 987367977945440285 0 564265531923715400 893292003158118841 0 996978637465276877 741948042835101716 0 331249024171901790 432899290231995721 0 849907053243863438 560718886857708326 0 473064458658484338 103113737999664578 0 740917892636992524 477996013868475412 0 287436456838969397 416725922999101257 0 861352630037423409 175921447383403683 0 616658834441750653 283659146840194907 0 357388861120163159 992732969983590534 0 194348073042991531 511055701163772883 0 749911260019267878 437720046492946368 0 467877582908048559 592996174754689304 0 218444281401028686 825084717894940450 0 647259926523071775 291430098178190537 0 861048843761677416 791100656469915049 0 764215645055509083 792397755794990733 0 780584392922610042 276331953358770229 0 736701602516025594 792101316764526430 0 895851301788232522 909042246141842592 0 133514599899253718 474429964097747924 0 782820427062886154 292433114915554357 0 985759976641954682 5206262494155255 0 692506492275562610 224695971535678233 0 554504650838163311 819669696395526282 0 234520958225972677 509490604065743382 0 439205898241656401 531063764884798746 0 903475110504114639 810790225299832682 0 214528913814764545 704497206070996756 0 507516359034450298 737208166188646504 0 126141752084509589 758384091781418317 0 896935844014569935 76412987410946375 0 97742148228137447 85905141620426392 0 757179440884758988 877534708857705120 0 206116851474387009 420988642943340505 0 186451429263455762 34646731163018326 0 179477090673839734 572580161016230693 0 387411825479443149 290281439810308966 0 551483384791910916 147714352577736000 0 111332809877747445 26102420960748477 0 496999836568564160 71617372073257398 0 238705975102043449 201333635713550717 0 365749702615213184 200132064675376512 0 967912298804272826 645576372504614473 0 307625329086150768 84362267108727427 0 840142706932229921 733006292555178522 0 743219891376352300 83091120530647062 0 197048303542111717 396618934905296123 0 266343735327782671 18658538959077682 0 822244261616486582 647821485667551376 0 177238744667974083 173949037797925661 0 865526402106049375 782509371115345542 0 475504391561645384 553765121574188742 0 273985007663241889 85590533100161190 0 939285860018840479 953552861335462573 0 749388904485356407 503528416209016883 0 594835561436414780 711302630382839294 0 326660536802812652 301953622282687328 0 341241712071408449 430537954866027257 0 691289788869832213 671651955601201487 0 371772755739749458 944845016638176005 0 1400590054416999 576833794727623393 0 993508940113373653 808467232257204696 0 573919281709827515 30478423214573276 0 658359563318035769 649907053152241712 0 581865213069370175 437223131041420412 0 563314354531315714 250777383092287595 0 718884385579603375 248371556453192506 0 505122561302738872 398936891328351452 0 162969332773706187 491471874644502951 0 673195245244000283 100468392773389562 0 638705058984506274 383219072738454086 0 437853330398098991 231148966374967401 0 653241676664052671 274345869051727952 0 625117077722469954 738158930494818751 0 380224549380049899 690171800214001151 0 106962709457394561 636150181696342521 0 86239562503327623 351297982151483491 0 399754782235160027 180843034524341647 0 723954053059512582 108045606826621841 0 943482301486136934 309224371147541071 0 764597834736347186 874957915881807397 0 691910229952490196 652078292064254399 0 98989317900598969 606550434728910337 0 606767648599910414 30946468400541702 0 982827233473951066 127648349723043400 0 953374052059146815 539304871068865174 0 815355486419071030 458287135528036263 0 990493875943234985 382868072722507751 0 361070465541289265 260598830845208714 0 108895226294945157 832442590923921571 0 427646450036286261 5258195144394061 0 376369773159428851 430221990594464374 0 439940016362568688 981685987346687090 0 698815163653824519 413379238693105390 0 540150421715552772 680879729023519180 0 159526883369474516 651010269109725287 0 67653491649964448 250019005483940205 0 211993522753753999 707647171665423050 0 555335441433140271 927711164082014063 0 522552071682665654 465550365467824509 0 100323110536009289 381934369485286087 0 235286547221067308 595233884144222287 0 823823706318320533 940884601076915005 0 823761790324316613 237803851296852761 0 346874550590570115 763572820013406130 0 900150723751341268 286601594085217760 0 768362964619178770 843122072265836532 0 339836813520475112 342398510685506437 0 807774973826146142 192250918420715445 0 96791817794288099 182563044970690857 0 523106634729830213 823127143351312105 0 573102447862235844 821268237290702497 0 860415553560239624 476952139661976791 0 617780333405372965 396535102020201956 0 338765811840649261 15337273197262782 0 344588918036928126 461754962080424010 0 366294419593102695 877465620004283677 0 443371538139864184 110239065047052767 0 629506868521455736 540037929060006547 0 561268293056500938 952636032049626825 0 61355467124727841 99966263354382929 0 996125419156242492 536153992179105537 0 449412338930430695 555306463317722883 0 981085398396819131 985222770497289787 0 267560967376930002 920496161351642452 0 687728331494469003 25289779726614794 0 975204278128712842 138135630294923152 0 85803870270252220 413231505843086904 0 590619345533424249 205533017172832978 0 153715352394496956 885074922998988971 0 539869139158084896 12216922902880898 0 796172864369934478 55036942825569417 0 277533766745388941 97552719174131785 0 212456545599807276 337492399108545276 0 209578523539716245 60662036295690991 0 313463343239105520 85280896644831299 0 549416357272087659 813802510024647607 0 980706757926383140 988383473997647177 0 901347118698220515 75403763858172043 0 40051347631912045 390474626505965549 0 606992016801297356 1210856188296424 0 17927342462747588 517867582141151330 0 333640043287193202 50660946588133688 0 302753483143826886 871722448126785270 0 343479336756244575 362437357181909247 0 971751065212834755 637421202344964609 0 941408875598655049 67114663844843122 0 21047191236549263 804432494584161561 0 759158670395775122 659704227845757418 0 291343334271776134 519099754857782604 0 322745761331693888 523772599898110266 0 520131605948369606 34767360310483144 0 434787055597410218 908452513848871531 0 135299097378590792 769832425303914890 0 319479429380578340 245456454659345212 0 140711498158051791 991430570622292268 0 781384215693972957 846643867701606375 0 296302563591159509 167139354351701199 0 237588841005193557 255693936616208109 0 361320734382179606 678196969159344236 0 870274803242808025 943603024445601652 0 989564757878401854 516245310398439911 0 94749427197721402 79669535805045592 0 938279579006184393 151494730326012853 0 767427587969251082 549998248136120444 0 310603345935911573 905493350920898347 0 439144462182427664 86416857876153110 0 163203500907929468 296930560081465414 0 372549799302501323 775695035326451263 0 377024131915125993 697805571407758882 0 162579470228164229 26581525161594498 0 461237305507783160 848007250430127480 0 936003388855808921 783925421238586499 0 953211234891808252 931165894307476124 0 819903733300350612 191351750845799138 0 16786200945606506 636879009740783370 0 308895313083463975 453180262543334761 0 941842148795538989 434199817116205454 0 752421428214449856 597555504675457604 0 262604971176552254 441333654185434914 0 584816991757700447 75733064835822012 0 304258828756920858 407185754118570785 0 424646262052409539 385151657638656718 0 943269147716025349 762919250715747703 0 47101578434193326 438194017223023674 0 475309492538506024 567371773563645932 0 838937651035672969 431247394582360854 0 230784399823306409 488203128320199131 0 823110935668389846 995033754987268417 0 672831556865833681 407901817093944420 0 916196948032936534 591128706503708920 0 46108990517944388 888485223279879367 0 114835694211132849 532419461172823722 0 779379449743497417 871834178042970444 0 457660339212061659 114196659314948547 0 74195518512693407 770746988097803028 0 88454715755172128 100867832498428663 0 371890045982206767 184233371947865013 0 513571598397589483 231896359078796200 0 900797090246627101 713436299282287423 0 831444034276348965 429332778136296299 0 392581831457822232 346090106245091512 0 738975410705242804 609588758558518691 0 706122098540473400 399465307133781389 0 634381802772590411 349663057301139798 0 278957367162608835 720263654525856297 0 341208265463198910 488287374526257448 0 440425071831000270 424851830470155771 0 38736060555836663 685479666026216124 0 308144183028328489 634901031819737959 0 631684970702691523 209277524435756859 0 446979713090647796 256873312839348352 0 323394715337734924 717047090437135021 0 67691989922850733 19341322967870839 0 709425749895872089 835973493625044935 0 594566863463639195 842830802166761338 0 992061964052846888 256274539828455702 0 633382930880057188 178129376241800760 0 5527847161599009 723611282129732123 0 865167394209212582 638267619754133694 0 8761506697039869 88813082956162269 0 982090454666927317 295488285516910100 0 838755554628708640 44353182352849262 0 415609003959620978 279193150785639822 0 235199127534208669 651084574543035047 0 27925654604871237 615154872904559877 0 996128379430969767 572712645107295859 0 73047966174845657 312821419484543520 0 344663708885490304 996557967055576634 0 848045904457555054 837356324583482897 0 334685237063998972 402912171449668506 0 735515140396438495 480132416345688501 0 882702962719908931 266503786522107091 0 199503606903493150 362701117768255961 0 524224423239442504 649910078335055060 1 20609463149100427 0 117225024843024424 526329436986800817 0 820917097889143979 188815890608774909 0 205075562560131152 29541022741137401 0 131108840987747427 969128052395998715 0 589884775156309502 882184510951127658 0 290449209298098543 171260468350489494 0 365798920751160603 166969220393246953 0 923433399871931885 138555878627544705 0 644608450620051579 829045847765793202 0 552269790959568740 913848625259607819 0 887271290325170160 542379824083649317 0 962921174287674240 415080584568548632 0 238911973051751767 509408879666044731 0 431200725607607052 831400458334385255 0 859688355549655275 823736129011876039 0 498117261125104366 785692770750618878 0 514723901635835886 3220760315232971 0 113122931615041088 110217926039072905 0 292530031668247367 477542693723784634 0 298713993948413000 280823846603899212 0 176567793729046576 368392665265756349 1 520789278904462123 0 524435285493536771 110108959397009541 0 36208224136329226 4628413741551123 0 883645741337073601 400728862975435982 0 106365735453085494 622483839821592527 0 701853930328520970 197696741639198929 0 463521626066401524 933035055577505268 0 577342075431385553 834817891845742116 0 832206230351956105 824638476809741735 0 463741869013519643 349607393834777880 0 827583183001239652 557955543198071812 0 622886395682229159 137788514854572302 0 727656783573227633 764516386171438441 0 997378096652924084 446998520891682984 0 133280918947181379 199916580689449098 0 259117366798274384 959772365006951578 0 712336836522575674 879985135357554206 0 554020908661798951 700658174739262018 0 774540593924164851 669305277123693350 0 186141577073145502 36785899122238569 0 500278364551959152 215064203977803073 0 892201597231517563 442609413818870023 0 125680937966952702 681772164558565444 0 968598940344273250 463040653201023210 0 315086967939505558 899878173248951805 0 598563778010898776 880484623217283607 0 816046845216209850 421447544382986902 0 465034362258131169 935467213017963935 0 769203966409429961 260155060961292995 0 500285129718248527 519713760917393986 0 774045805697044703 541220862256439162 0 509392679068582818 197641667834361053 0 253281202161840657 709173480799099771 0 404945091116307979 497585383949590631 0 221687827609304242 289892804881805251 0 133403096847645844 903825644912604618 0 883832421698331290 692641113124198605 0 428700187009661411 599313899455824560 0 204534190431123463 219345650130110832 0 41655492641820570 363044391493080078 0 337278529325993351 308510353535432792 0 678727616322981825 323219196935340860 0 647641230542727570 702225628259045876 0 126323367051506518 122541189592816437 0 265387100860595030 623874845577861365 0 623531754725832317 186015499898214777 0 276201011416149948 418126381799968071 0 167048768075007539 79793250053271799 0 666987101781036815 220555999064076376 0 243033361817939437 179984348382224792 0 912191486771543503 698346463735317517 0 738604588106392594 776909058345382176 0 504968053962829369 221010843769763355 0 767423612591044784 498277213714738900 0 504150229038654133 739794431191983158 0 124865600987490241 61211565972591771 0 769171612413026694 680087953650847780 0 542528719154704694 543914286302537602 0 839857407655545212 972717452024016648 0 58512519242647935 129519853332325068 0 212319449419836696 699605315545430926 0 734305303028966375 265719703761436165 0 182857869447169062 809850096534821507 0 541489057557794117 961177423107028117 0 217474739936927557 328632638882596678 0 753136519881022304 629082839540524761 0 932855048705111885 308349405116865294 0 207656939841276909 505652259837781204 0 847605915245875192 254580403511104894 0 964788117646453605 313156873636269358 0 328290628134741156 740301545074083228 0 269825015501026761 98136686992948388 0 153263749634802970 578984618735550032 0 517680544829144344 294509801203259730 0 295275680191564649 391812557054579356 0 706072522184199214 116049418447699512 0 384742486061001840 381192097177987140 0 362636626736961204 21951655537920498 0 516790640293252456 691734838431785422 0 170705385247178195 829366169476162554 0 858139027882175410 652053435380041195 0 141175080051656216 120372474742102109 0 311206052101753799 362152585373090009 0 281377313008985309 723608643328439828 0 769237600704847407 448506744777394716 0 130537811409061009 924793395855662117 0 277642707071817755 440984467398544301 0 550824641933106482 68475079404405039 0 727184607295927172 157468377613320643 0 18823873213194375 829812701419911732 0 617345389012624558 86285205779172550 0 564137437261475551 184588237223959237 0 451203801139283526 950154077170958669 0 563902358479919020 697497765872006250 0 875627901603989077 245380456339134361 0 691025402856848357 81320043912254597 0 875534419663634635 86434265372272733 0 769071488954893147 814452042024113779 0 709425460246447333 665316281456628341 0 299391173591476294 571079484378121351 0 544133651182162563 800665618496013066 0 129853960517213011 634126484290225667 0 743097933845728334 304394428759375343 0 441990450814632977 70442531918576635 0 389805961770828708 551102140318834182 0 244232130581388263 363472479479193293 0 343267915867121815 968490855129421231 0 4469640201973486 426386119560140192 0 511970589377985752 634476141562691087 0 612520210414756713 699662956522760762 0 508221710872216365 127569950840816272 0 274406137209060046 440436244134851975 0 35994764780445349 101288646080233436 0 383766516146563147 90634672735001732 0 331244689597016324 510626028684678302 0 755413562673136351 480661587574151086 0 915168346740767894 938294613673303716 0 711944390902627345 346833037259046595 0 523072667329044060 538797490707996517 0 220284683567078944 260540150930886112 0 83833104346409641 234566565380842549 0 664871918177607007 65476533972477011 0 893487632438996391 847836180672543153 0 333912367018619745 180820496482983003 0 968708542137384930 15678005932101454 0 742017821613588782 152204259676960652 0 200573571095394157 282212065381496698 0 254779338273374435 524769328668752785 0 831248158224218529 889252898965511415 0 838045393829420025 970149209098173035 0 405020828191460703 739629132867051464 0 286140958919335982 353800709434118565 0 759998380546451252 735098032035741746 0 563015167673630249 784790345316200210 0 104575122152906157 744670796311551704 0 676996216716484270 444942426406621099 0 972845324951548263 46784048521005065 0 898693601268820933 893761339538342075 0 816867935955851133 51608282356639210 0 818991999471842129 537296282785295995 0 49527414426390583 547276206931169380 0 976065784382716924 810481584520563204 0 676803880040134415 284135972326417808 0 818601006983027456 960272454440160069 0 299875817304091431 82352561471610680 0 342451379746363102 53590721575159802 0 71884785947023625 237878748544397955 0 192772711272388935 778500605155024101 0 772755402056912579 704970430766720212 0 268101847845594591 874132873938969072 0 484683441654985684 963279155481705948 0 446798840023853921 227827575538617282 0 363271353706890297 638211977936711027 0 931149385692012020 51264620936004251 0 50591757269024682 591317938882376902 0 162094450049750559 93274589341874334 0 459000144055571698 749171594046614989 0 283156457855590539 634261400879354751 0 888266345876178242 888299717764929855 0 104908435069275384 971479423334434918 0 328812135362335935 498978069045447706 0 934554573552045767 106170386413437877 0 484221284838145407 151842301937004159 0 580300809901729440 692632342671153812 0 121098431912860573 967659831453733004 0 798923686573466056 744810832940854418 0 487362263921591725 578282308926486183 0 582114364127011943 440392985803266628 0 841080312206248413 239726422711678973 0 331229010586161227 584213485580666916 0 73450836406480889 250165752397842933 0 496528997715455582 283209034976319264 0 55133422385989058 555703939242470640 0 828618145293757931 279638866727293085 0 221664986347651280 587827989019928693 0 640676559656829385 274885048751954553 0 245017368021006513 405021757573997851 0 366351615436079019 275893599273220903 1 701733033154864288 0 517120470859961379 282105619439261426 0 135824730002970147 190226606920618135 0 485149527939057846 349362454636978800 0 88029125440399600 973653295116227901 0 169176394628483280 215362502637873257 0 494375383087991463 730341002349354651 0 572773951417475916 703474746510389137 0 473016607610172470 545522462150476292 0 673528473823408946 783099644026386570 0 154576912646671540 780778451484871677 0 57368754118254993 715244436011784275 0 500815760568547901 305048060089310428 0 689879364398683368 489662021144881721 0 855245834601040372 260825393256771863 0 70242609574191915 896192414418168917 0 879253956575744588 682428436729664235 0 792885473380390071 332568401194321916 0 382454424104521263 979161774598272468 0 902790465614508708 250155868523748373 0 148728752507722398 127775350947983087 0 203156320133587384 767091443568137531 0 514222091500844552 840926755200080958 0 140310619230462612 91739873001605553 0 37953247595723919 124064997248683035 0 203328132281619226 794651207373865029 0 578874078599865266 595865274265779571 0 905461626615476613 76857274771230462 0 620375407746674556 312515788869011628 0 257676007176159126 310803029303533181 0 551461388858287473 503393288509599400 0 492354919637125011 733645116596648048 0 896987083245659443 69502127884133410 0 574232261181083487 683989112328874261 0 563385621535791335 128606411646645377 0 994908881463938019 879014652251758966 0 773314473082175360 303848913860042060 0 752259148486037785 315498912508484514 0 633312595063325422 866403994528086046 0 572698119059424623 887706369731468851 0 692658381468413272 966204489679287099 1 516932250913692129 0 20415018215145794 849500227835376859 0 606737124109560238 238839419539769946 0 203974578813390752 565250084847288043 0 756067775747409469 553407154683515890 0 931171811313770010 543506309203112522 0 288420828860422656 600680270602637468 0 438468903417273678 30472631447471966 0 168470310691786944 36043610450870551 0 390324455611897618 814726041589950572 0 794778537647475971 997935139354324510 0 558961781454500934 600638131787175250 0 569450768026651574 845284496823006740 0 919027563730090603 101581424544640640 0 155967537381008866 794664059841723471 0 270764711085815603 193435708656861330 0 154423923950369959 960072627523394971 0 10494811820216681 759859782880830557 0 918986597067007082 527496166841449913 0 29596963393043318 676809932621073722 0 494993539118646548 475229998556171275 0 867233468904024967 334169767611585449 0 383072078291679400 563270609675391395 0 133962651862717577 110576544678445143 0 693577853228068002 244935733060892696 0 80186105785379001 319764667040306917 0 348900161163882378 416627852123400070 0 671194856723333642 303855996080857731 0 453366780385110323 946063839547682587 0 574051850146910697 906158784174524162 0 539768605391244758 140247255877375871 0 667469921176750022 657922102600476555 0 761401038399053598 415219224300632607 0 376896429803961121 726262762335802052 0 498905357074809985 92823404881366483 0 703693835280081168 927854487924043432 0 15784794751414979 957718667848161600 0 856784865594439635 51972619424886256 0 139087742314745525 720196446669609276 0 917992560211846927 511104422071014731 0 332860170351877978 963282690846400856 0 755689996033396442 646525753558828901 0 189965246341924257 207056184768543823 0 129599316068511926 794553476077625959 0 360887426122668928 447702387936748393 0 821972901290720082 387887471156909960 0 460107443655361995 268220926576125984 0 76721434574956416 969431252139484103 0 872062709261286605 329216633567596526 0 311634131250294381 929713875743401600 0 996847425499000351 970073201289392303 0 234690656719720237 806049031540105046 0 280091601043225229 253314084323347690 0 622905964599938360 92009151504593041 0 118094685376040451 832667076668273122 0 192647841023725933 598631030859948097 0 255779014534417910 317841539745837536 1 620554667277934739 0 479565014723092510 890715352443805356 0 173398453531669894 53285981011725501 0 983709897714795215 247769628472036059 0 226991284885329690 715702487492054894 0 813753091160636073 82211668029937074 0 650582998284223094 10165414880968247 0 399975516807230869 972462539713430518 0 590536605730007955 755639604981350345 0 940048589178782103 722823551804515500 0 551880138237476931 266263374004546764 0 590596910684733318 849854995321946091 0 238624073152000139 547323578877631584 0 294000111593189077 12282596981855099 0 713020175982453473 657398369206143881 0 754885154255257936 134949507876348658 0 911822934131014789 636088549742253184 0 616456165611224075 512445509255642627 0 921469551499949890 430016249643756383 0 148173054545699251 249567206645130298 0 738481481485881662 899893373212828227 0 832234468049729079 799729758527988288 0 196088225983834329 791311588781755682 0 908253582024333139 76791368580958639 0 537819042702140001 565641466765871994 0 410622932314078595 878944323449304643 1 83419633065646120 0 557094999872357974 98609792798076775 0 709852962946620118 113963966376048545 0 409598300983195172 700979724230856190 0 676646109765283717 127265950469613903 0 545995465875729559 638359875662369579 0 124677284213115882 674618471935157956 0 325265095849277887 544137571061085301 0 377956080772412471 455422515296742875 0 550190637992534930 536729510299759573 0 225773987756138995 269849233172221459 0 404549675680055364 121113864206954028 0 894002291255068512 617119711752441010 0 928831179189905992 936334914606168926 0 54924303683842592 817657925938938604 0 888716329449974591 46046086473034191 0 84782669630750281 796592935878150467 0 16114169748460619 713354535668184091 0 473802885249883617 391471782134903091 0 601986675758493272 258860130090289717 0 32634942403073371 384732294428445581 0 170765325678606665 423001542525857180 0 269745250883289998 659946392637378124 0 40260432730859337 142560818704663101 0 361075389680123793 711996503419681238 0 329043645880692517 199325236937875394 0 828265466387001684 313257276863655363 0 431688554872344982 467382627290881156 0 91637586799361395 996304749715352966 0 897313204989478563 787558889710974546 0 685626974706517760 936673962840301716 0 624786828956853985 628984490994012241 0 706433331415256010 191253925035572507 0 853992101148129769 153962207657646864 0 20504567227195414 355657071846293813 0 395744299761391301 268127620943872737 0 430786041822539097 2066936911688529 0 662533076369893362 937081069237714755 0 407191563114523241 464537635827620832 0 312127660668666151 917733014232827221 0 846937353570265497 985140370687447839 0 182021843322705790 126492444865508730 0 968544519150747964 344056306525650160 0 443471243963841521 442919956926290458 0 677721741520069035 820633668476661336 0 826962701517979536 982484985157912784 0 184878720384493501 570927283287470574 0 171175088523453342 808595668746277207 0 471400279031099871 76281750907109682 0 343785061862054930 448248167003668966 0 697851511990358931 458180369968860315 0 229905606493923560 302661097428852378 0 653322166182371563 875085364455521358 0 617155686308999578 349056721989587321 0 630270290049300177 966549116853228063 0 66767800037287680 817816697877138079 0 863545840420760098 415737333495927690 0 470011002274534879 781911607462188828 0 293900446050185012 728145982567520388 0 778933394868788190 571613799844198335 0 177169755020244583 701939878522196383 0 567063327465551633 212048465791653024 0 84853758769004604 437269520744501369 0 218209518298187811 786892288915676253 0 81186846043046895 332873923714073642 0 879991359052442208 679962788431428482 0 908971176768002589 575426423158086530 0 390687861704164036 162907429146894690 0 236918434821338604 314436885485325962 0 666302608799961383 22966708659893930 0 209903628375878481 556252259336691967 0 855247396336737823 68751257651955552 0 405491840145900647 606955847702453944 0 687040342100410377 987453172046575037 0 932597029937342336 336139571998005939 0 919618389020119293 141370254285612331 0 62579428804755188 317626409006590123 0 346470765672270769 982772082515404511 0 914549828358843022 894483793076392034 0 794207928186423223 946927051072640729 0 847298784269320316 886621579951030969 0 157227932811420880 62686424297581956 0 337411498326796011 654973538165207857 0 111708292179970358 18852292475536988 0 172024090101883684 47235839910503747 0 558112755935569485 493429787306342086 0 735248659768476462 988667656851292016 0 553495716368135496 88474406689800131 0 522700505683609390 412355161614974095 0 367169563280133193 31198834331983654 0 512539209753215932 555876234659096641 0 106933312625049040 528560382783960067 0 916164460571567218 576062369958003985 0 261576965515859209 675832529967605461 0 927666555757529142 683960341134309181 0 965561482982899137 132667973806751738 0 663200225445682362 822601668618639491 0 69022426737521569 803073126545045411 0 649999458126092628 341392100050671262 0 858013169937855479 807723455903945513 0 96976453541545230 785521647423996300 0 946961023963643774 669983144114852123 0 994230959302139778 104437788964973727 0 141102776979753498 624835051179497290 0 726442335379399204 785990574376154400 1 678694338418965399 0 979468665925685768 8582202185862411 0 612780597824420029 532903027193153584 0 552420222392251154 928258697909232276 0 471404410530562153 269009876996086526 0 411404221866501541 79246181608456610 0 635464058754506227 297853182310866046 0 394280528286461059 664539536564731704 0 331473293712489191 144264657918595253 0 537753905434604333 447454939021883934 0 851853911870437945 467561728379519717 0 164703905810994348 785986735225600005 0 396488871731314030 907868047354718610 0 681289458367913517 853419693972564200 0 648526374990481510 77466817849416083 0 75052240762972047 656375166395802985 0 446387361109594724 819668771906412316 0 804647464228536687 594466570035156222 0 28612591013285012 158916161275891572 0 107477798172154767 12107523480845603 0 150150678549717329 58630586778255084 0 131632858086327465 239747389250416487 0 857003556519558 812851914997605102 0 641121334062866142 159792742300115091 0 704605599570988959 5962383143817625 0 534640466370869888 15948331040845853 0 72107586890240342 850962617805272354 0 654816500171018113 965143971954225754 0 996209520520897630 674767986414713749 0 913877470920593890 393856709522394872 0 922696470955417415 531751931542336581 0 251844578725192304 628573390166656557 0 637678394417653825 49051363564588074 0 613270492449926753 897699662506797453 0 141889942200445374 191859355222202044 0 795978198434400230 593568992651471425 0 800242471242355088 445676169602078953 0 834415806187018893 114942361295298491 0 239858304979876097 182024315854976672 0 947484615042210169 506559683297405532 0 634876747421814392 272429440338215663 0 623433474161291935 434691908457396479 0 471700158783956492 65883741792457693 0 922576631479857882 148904995986803839 0 220785751417358444 854366307098354037 0 369771191353906667 488207491025655817 0 385204053800911578 239502018076021071 0 224274484535022132 417123635091662790 0 830394101684131057 53230337128341563 0 343863030111911961 781042931947834109 0 794445805389276679 687617201865501391 0 679299899118403815 718924417729114852 0 715359873561489822 201108785424365904 0 491736583145026386 311665759329009051 0 295093509816881235 977949978128703269 0 494634972968858622 950911104030847600 0 67108860591264020 265473033475260680 0 266965408540537998 745492924647978333 0 106330059404994129 904555413779999959 0 735792607347465438 61244919578624009 0 385687004405527794 862765945444562435 0 428394162591005081 21419352753653175 0 713280193623278627 469529882562816513 0 344177718479950276 805768174485649087 0 361990993209542825 299043203564427794 0 836788765195828047 41226225147068867 0 144047825935916163 692314653141667921 0 635577629530453891 2872389801717555 0 181094087915174466 22820096777992234 0 654915628805930104 152479869566673701 0 20233626790714965 241592846056149193 0 706883851062722802 797571492410797385 0 252624514428372961 242332463539135985 0 253606665152602843 554691397606602220 0 644465218366838390 451159800260906208 0 920292102144140246 892090397969248523 0 320836913847351309 404567561611019581 0 555786461328733604 54212967874634376 0 514981085810359461 879213986149984560 0 938938962960413678 621150959945740658 0 709960152190361221 295628476021516717 0 323171490191397209 780392703134604588 0 697509056951451988 38997878963395858 0 838254977251280314 550958154223234160 0 873250244235632687 670469619249682651 0 171138806136559364 91595465535922044 0 196066490513552505 872847651997794499 0 432301014797876973 728575325421995956 0 363051749252016523 645058112086699234 0 403167937743498520 543643686267720485 0 571799317791562635 455871624225576467 0 802866370904924398 932807710153964104 0 357830843794340031 369116743394711195 0 803549464072783696 776042874525927875 0 79549786051974068 265225225714938931 0 797773067512217831 37171620954919525 0 400017156619266245 93728643756477506 0 505074101863686997 811542504625793468 0 437151741082793148 696259349358449547 0 883516296825006514 7142582132141926 0 438010200277139444 486927983114056373 0 995621031745426170 360667361479280719 0 232710040399463937 406500310525304094 0 373295577565906156 28845438753076081 0 259630454421856594 405993222759003938 0 386007754332937978 625630951504038290 0 769805510006913737 492730406242672002 0 538714344692743974 128596443409707469 0 532404679465783242 399262351371097791 0 392475997253912288 732115811093455437 0 776133788857387510 704115974741184536 0 842067329497960682 995447915541216550 0 930810776707215373 552701271115115360 0 440475548771857974 455506442103976843 0 685226856831965354 70813090962211320 0 178494137013507256 739494249672312470 0 467713963148354680 627480781364319258 0 167613189051210141 297068433138289275 0 304098912160101245 457184164858221 0 841019659212093265 374217995032982007 0 294655217364407553 587461682041065656 0 771402414897485277 307981211433852644 0 540636126390846091 145923970618382685 0 232704071313476535 402506344681804891 0 716758424423320882 905829765292999082 0 352470494763912106 477872930229197206 0 28986529275574883 387819251732303593 0 324132700593264850 555899295410691145 0 524493542170831491 972240762176322534 0 506723165637303986 469700289713792339 0 155402401467622781 152308519126909148 0 34790895941807911 874772614957163855 0 316774418455556468 622625336993812962 0 866704663496343489 611504181346160444 0 330632889732784990 286539632192723693 0 634437317789224192 293114754783260425 0 664606787785094863 166331260336080410 0 915753517220883372 685932244952752533 0 239848890757532956 327003181063626108 0 603980963029175948 492788492018206447 0 741604960086948988 739022442130879994 0 387868594399990172 234811181957053865 0 960490670861371676 119251962723973680 0 676323461379365619 522229774382216606 0 54002836670432786 435643286393457392 1 391558622246661018 0 305412182372850497 791170454978454616 0 161265661838078965 530308727829944626 0 497355877132888536 251116440176076054 0 953371687856085289 462363734234440020 0 57200752408141641 168692104530651089 0 448306530384132420 146579880881029721 0 255994926774626048 44264392910015821 0 955114537395244148 927138629599220123 0 493365953300226153 281020375792542101 0 189133266290538888 850330402144051664 0 487299784121701138 82656622563033517 0 189157116845611789 861977594968521837 0 133650191555100009 750135708562682650 0 383981896358926962 731918870141064181 0 821251912931407296 430903192096662211 0 796841626677746340 485844763025370938 0 308350786949667946 861029861950754917 0 564636478746820384 395214999192261873 0 122444933464069425 746358061979232657 0 399458989025616373 635656238281054074 0 950063705899420985 616390645312741897 0 975384516312172269 737866891145607663 0 791832808431407721 703299983596725272 0 476182197948370475 329870183592813960 0 15256235415938438 341565310943203153 0 951148738139095703 491929496652285033 0 324128152261578405 463350843080672996 0 659602060238060046 319117882672374874 0 185063293283909381 178510930970239599 0 704225030538090854 588489276808295882 0 878737398984145206 504662170258939048 0 28737770709681886 884046139972187633 0 906601739145137238 866189710035571198 0 226343289510724077 168998985352368434 0 264075477818564749 612935739603346883 0 418858147360674367 751844522179641338 0 864274730745872260 991053294583790424 0 334872732104763873 93505218511630487 0 381366534855339078 616504433551139656 0 177736033151715450 567000697251527921 0 265321881865578143 214957182388452709 0 143068294671891495 79081595129236599 0 932864230605535394 862260879371321532 0 691046688033960810 976145959052807003 0 58686942319278064 7949789368707998 0 961379645745799649 827253687554810768 0 62945198280782622 194863388804223928 0 147114621882711815 544864110253023265 0 929286721558257742 725788215497778472 0 180895437110950836 338420853945199972 0 795491874874926177 652594000708614819 0 14483473346541216 469830892761133603 0 927785485269091116 334537727584139704 0 604831770943336193 274320371014122121 0 278418298302219132 542074011825499926 0 168060713153767746 750905963077299801 0 368534258662748252 116635281937374294 0 764033097256190001 392581568568650210 0 329901273585007989 192000597344231470 0 603763078225811310 515952753546756774 0 894366069225179872 37407311947868127 0 839558474139312611 729957454873668835 0 641550239159858579 176072442256497659 0 160361773836878579 855908968868935338 0 673236917011814898 823478802241497687 1 52476615662819202 0 387004029099313694 643465317301774102 0 733434867739607587 45266859905790848 0 70443909778367867 50377485886345325 0 362198382979858536 854024967394472593 0 673888926316767696 209924222720779583 0 206569891412937179 402738127016554298 0 906246963408649741 731122022532347028 0 169987268318830465 744205277159362481 0 656885500019318528 366803745812353042 0 175368534952485089 240908925124230448 0 78180343352166072 321262938115444529 0 92142476649309901 314956421242648414 0 151346987506376067 11161632861044749 0 663034823720227331 438755443787814341 0 146422082081399962 144268503557350827 0 28578682950785497 653396078201371379 0 625346188542933844 354557207400954325 0 932993952384678208 502790904379664520 0 871902919113283593 653187783086761562 0 293529890495637051 133827638499854844 0 716764095268274570 270256475042999160 0 687343763046913383 320942911573684490 0 424750532006159054 939765292068951897 0 721892801284655143 400218007196769520 0 258942783100973535 846740389380325337 0 472719262648933336 429438030089931938 0 790646030259541542 911399233853668427 0 610400451538335820 458158841790077310 0 936316070401178199 306611658283541036 0 864162421741574983 193797741463179906 0 53618954463615012 733348501720749352 0 665769228700665023 137656108305596090 0 71202684933679191 233511289906684730 0 989871018233392832 623124441466333235 0 452584985149015940 656152745844944881 0 63431777666054787 842365988461400005 0 412715186317454734 99701938755926443 0 414119408850283642 599542292173865557 0 130030277327564997 548353018900013130 0 453416290748774304 578386001018524965 0 739688313752236896 88897737185605622 0 772196162556615373 811226037561894696 0 13378198010756399 544190396150633903 0 838652794215403475 615358742649365101 0 373824399488710581 770923645716159406 0 204071754358172737 374563185407515861 0 22701594273830666 814396026234097358 0 804188043577980700 935759898078590763 0 668610394967751920 682149880374778368 0 935214117369409799 851930593815771337 0 367648974812924482 550390966177172732 0 647134569989389440 115760055060369965 0 168148690715071878 809563493495483245 0 547736553841143692 88266564853639934 0 485674032950785991 522604552493458313 0 75630625099175639 779333159183072242 0 809745261813514782 687723885999686248 0 165585923501885973 307099248472412950 0 302711725924659490 905907068734258881 0 101869422067934281 767962634968112180 0 218541909941762783 111504193367038592 0 953535412793645302 410764605127210887 0 968540656449761373 241477659338212827 0 760936764160603019 813139791468535235 0 228064932314769593 856849734501326527 0 654673979417295900 691219621722202518 0 627515407246652230 672740834265392045 0 563367014566277349 195783076811311981 0 737964146338760563 418503476410054176 0 443607803771897358 900238377702909190 0 711086875234968491 464189365158077401 0 696216178103831060 835033675006352245 0 120948806731224415 912389251785205666 0 872490923415156808 56362320848330561 0 53342214053942863 767294247020971435 0 922674635459775770 819513886769843344 0 882900223461407098 695756893120966492 0 405343393504148145 332613044570651475 0 569017976292691049 633143404284433884 0 783716061710860191 695373560876052135 0 1732792540670133 136865298292017353 0 628869446179102155 26521696948675487 0 400604283088339022 420285827200202432 0 740186716970421183 867216869868205980 0 631487318978315486 630897673693967405 0 773853189310913751 922110507577088095 0 875626444798650181 146567321491189634 0 880971093879293757 453099915110419088 0 801693223139253824 763725083753233222 0 226180747425983716 103930951184810920 0 451836065466029719 893048443410303785 0 981421493558561497 957756940238008311 0 819049684000846519 877867096889919055 0 4223398076581916 110823919358172030 0 646352661075501448 601364890409498857 0 993295083012169066 649550184359351119 0 159122567191711075 982727662573525544 0 225223102709649579 119820230325678406 0 902590060950858196 818257556990451511 0 144526034899016446 113546535779693601 0 607516337441554139 80771277528278832 0 496293511972433075 392321814945805275 0 911150721813932473 243671273610482674 0 121722047816097354 965690199540459597 0 153177288343844844 417427885859075804 0 93689481166270994 55066143925390274 0 935258245948896457 580915495137004706 0 109185764149654316 75130828913872032 0 963222007295486031 677354156839041169 0 880181476815636927 518301941370274631 0 584942635397516673 111661542354838532 0 881173847078242476 602077310977788796 0 824273018141449480 116951879147660318 0 341361031018530143 585272627640702700 0 69546497509414087 37893214318646794 0 282306253888421887 842059565427137570 0 833747232694072206 205312367212312630 0 822832179244302608 217773633612398461 0 850839707737307512 999344465852834852 0 75692120094470041 309514670329255760 0 638209590759167453 225200876992860341 0 128775544976011890 17268082078783220 0 436799004723690906 758925978085916659 0 168741841834557410 110616925631824811 0 947755517220202359 729854993149831387 0 24476791307667409 796361222363977664 0 903737189792517592 406055594930253310 0 167767977180970091 847090539726531631 0 830799001582120267 342225016123011314 0 516141309482961095 593018171240696425 0 440564882743683228 465067452269932518 0 621112696631650822 134346854503201942 0 967995808831774202 830415234428500676 1 551460652162645018 0 671471919795066397 243852660472963392 0 783326720398331421 487298793882553899 0 839042765705496756 305187343602416012 0 848259136251132906 32492731449342100 0 619745144948722021 504190739996268208 0 15906947313393592 120438790094877330 0 978983941721783436 521915394063150534 0 523195381205719306 565472950280171049 0 642650295125740301 55833057350496302 0 768418964571328981 543645716864521599 0 423882681019159141 901689364906983576 0 786701780764726870 753143671996283940 0 658607145689441693 645699979885508785 0 985487670143133904 342674318905078249 0 98733942108640916 840377511994459979 0 18617558651705251 212797897332596328 0 753667034627891995 550157318553854181 0 547651444066960784 117316343269900829 0 54462929794339001 729629467768036378 0 140840922523627664 683701672735385636 0 719367669893094995 104457114834524428 0 151378022766913565 556261036679597351 0 883890106782750022 233371150296071007 0 523658630073278789 288462130234608462 0 724977270599721939 495475428757057153 0 514629459674036704 575602703071112945 0 459580315801688407 604492550093372112 0 678278215279756309 109273110727265208 0 13041397483750387 993773637103429197 0 686586173671305268 138688449116256215 0 797103105311277803 185713578950431312 0 34362431663456235 86459722431583078 0 763411927090103404 250334292265338119 0 672532761991678056 786364651386648532 0 118381142039360668 735233740721800803 0 579214153697574152 971638784269811272 0 322559760004053559 935555864017967294 0 378571743527181119 668994437283651554 0 489853537774948978 648190096745534656 0 293721714970072526 298437579856488514 0 444720012504093626 597773490981355911 0 430861013707518559 143707029519453834 0 590459080311294888 729736933963493244 0 586041146976991114 742204331472263273 0 725788638952511707 448012751727058706 0 110198109368138152 84270888259035748 0 36069282507775388 539408306142409237 0 628158952904486553 115278627908666056 0 704593909225763313 989699042160890264 0 346733197966558496 821194095733344488 0 479261486933580947 185306450989385634 0 540062538427181851 783017409000514437 0 988763916887631957 904347031501673667 0 650861295649714401 525108568996858476 0 66826167434050278 125722446126970495 0 788259461318973676 384454403881188254 0 87909826596995851 180401619818520869 0 681746496422585756 595225276046970603 1 543460831898917358 0 347732619694184454 307959568188030624 0 841619725817736468 7254124621323194 0 200624187239056666 561588481270346105 0 797834129863707430 488650833375461858 0 230863089388110219 385305296649033428 0 97643293413870051 604676167435554425 0 654035184303557418 778289004059556161 0 307385554015308188 896679924267994737 0 495711569892409446 862744358143823754 0 555815884904659818 121580623172033136 0 699606066202101283 96312100220335901 0 151498528885781993 31270608634815166 0 36190287191533256 580545599273146923 0 140079134938343939 697160326582000494 0 924675986987559088 613640630290822935 0 915716944527742191 985658252867810245 0 242539762504802742 792962038648879785 0 726504193397592018 430469522649678805 0 629597606826837286 622676347354792215 0 567366948468655172 817444383903557602 0 132380227752661953 21072998272946485 0 541732410278148822 85017925878371186 0 84661259317624346 374150367911348741 0 422280418754785886 467483479561698326 0 901315503061374938 817919226466315222 0 572415768204071510 661343608125312112 0 386586345283266663 727695174906374572 0 811062603653206063 453457654350611401 0 811970665495330169 180144053371292100 0 167751214397392241 704397236268152659 0 130809349343460682 657622638069711104 0 337857815031453463 770868379588202149 0 735347208472638064 289531441306317642 0 699435238781812376 151100513047245442 0 841502099095936011 722295048048397924 0 521336585436407223 549460696783604225 0 414845883800417799 39224918529711943 0 932865972921595009 474462640701375656 0 461260960758164935 955505364563594004 0 276493772360614627 275570790240005255 0 611262428672313268 141042189293803933 0 151209052242171875 624244125039392987 0 958893083262083764 53455704810881860 0 727883727401398079 794150322918399794 0 176143009000734394 822236475150980816 0 79851079727058691 175236908841879255 0 54929985748985970 803936600321245477 0 905322227907892523 831202020709330401 0 944121532984029863 525202898299513682 0 20661794985456497 998423955016889745 0 680441641588626701 512149775255416096 0 907492050280397722 202375189818294020 1 407996521992412686 0 553658510015864963 167085180708714906 0 185608546588261985 18307013226784897 0 930385147828180123 333609363583149406 0 93657790033117636 801202797902488660 0 457753730665683249 12048269756028567 0 51099898652162359 418144630656309505 0 58604241268329765 839567319663259323 0 554763857123986256 170849265999882406 0 753455442701593729 431468424581452763 0 832671316825671904 500932807634067076 0 728180517310295881 663882234214588768 0 879963513494751000 179287881214982968 0 708801421298369041 224559330488554491 0 325422543198482337 830724057001304096 0 830590809041826323 492435190148287445 0 995502101539177511 129083335612969407 0 913625244974878470 892875169311999780 0 973895238696098222 384995029624555671 0 44054779923238903 52393149268667670 0 540206886180490148 531000910351655824 0 18056134380571056 909101584760313323 0 199007087299650365 869416085206132865 0 343028374179485372 156333622558835755 0 379261107320466276 504120528098297011 0 430449210728393856 721253565665510443 0 914180950432333824 428006166342127409 0 130857633765651558 974881413971322312 0 420093320078857883 766206545810330655 0 513403601456991805 215783534697922565 0 363129566093116822 599630261039298057 0 599659224900738081 439226403134315637 0 743158821110347010 590330570961017724 0 654401661624922601 931597242538803155 0 763034831483749220 571114703676038511 0 562604777155323863 157414142715862308 0 593105253949795168 684566383623390743 0 623107088153650609 235788002709649462 0 632320584319708364 850993483449517826 0 524279125870544696 216467232241565060 0 728588947221718078 558681504807492577 0 700034934611541547 579773632119395927 0 254851743396739478 569372426885917594 0 804395559851619607 439752879478251561 0 57453663571892356 941577256399735647 0 90925614002570665 128410097298128998 0 627524353638866634 256534927915578836 0 727628487053912326 736847143037916898 0 307751096204288854 861293523226091752 0 139798431345016165 883803350597909285 0 204266945654480025 32928138346370805 0 437980956269121223 402703475902081992 0 847099043852985699 857716306214157369 0 750677641220840188 89188338096954551 0 343110903408422180 394267640371744027 0 931403790929842692 873516710533296281 0 17881417399356977 698727884397559014 0 915682925624899818 968560654896976441 0 564369172085886822 671210184249755450 1 656545165992102237 0 169620928863797137 491014370336357622 0 963029402813031847 392782983553174805 0 591529211630543277 211670505632613598 0 475707123199783860 859039995280690774 1 111679580519061677 0 934282696652095531 85761685241930270 0 434534569736460114 260657225092943029 0 162634770079775484 62937058723318972 0 711576017778189883 303812275841123670 0 157480504179650196 358187253948822436 0 425634218268557312 501623778805128660 0 875318129622275101 702168762264294037 0 716646468343745104 999031553381496865 0 436725751994636048 179116622215522176 0 716279858953013029 535787773888514869 0 284240796885338843 770343442260296574 0 670314683109462753 643203053486724439 0 516912934492562880 67426667730317052 0 66470609365370516 952480545105989525 0 406196090091139467 502976183498513378 0 437943607426558859 755333491850663480 0 471832815992798933 674169243659051628 0 494199467725010448 417085089461973499 0 539601123086864101 910614448537041170 0 560135631899813538 208227135295870882 0 392984318741206083 995371312283051519 0 282745418453266464 296907931927689712 0 685147921678334328 732280755760785843 0 376629384212878780 695741538669349894 0 590888063729817327 927767223131136530 0 334805319385419748 739732664665378565 0 56141897660199694 883561454215589241 0 420517348278913643 777227357473937810 0 74584391743125500 459746390315351728 0 207057626542384198 260381336769970935 0 586982733156938558 936820913369379182 0 904386577096203710 969425578399983683 0 695183521184835614 53417198069633836 0 991356881753147478 881385850398863569 0 731495133975286947 914172605420061678 0 890982306321415989 230999114829451266 0 851404687437945373 149589825624364987 0 841615347299581645 477045483671467092 0 841672105993402754 172905375818275347 0 387712857997893642 259267034357181294 0 892968649693410566 770532201763275764 0 580946079836814138 706010377899462440 0 72944074791534689 319232565128761649 0 163683620817825190 662555692936315035 0 510757454238241422 139898173746654083 0 689676824623114082 233185924852126053 0 266985631046642074 981139315921241803 0 867262228532689365 578569987030233233 0 430433122408049945 55239879824862350 0 593186974684278703 426192964666475718 0 986913939040066212 688820956710003165 0 180727139715269967 603124344707089164 0 347986869274451783 230867373252989159 0 76257430632256250 958834576268180452 0 42310636280457517 315134577629085974 0 192701664252812875 363950684346402212 0 257430079284295677 409537120959172558 0 328078273038965775 4270012586641234 0 936189404393306992 270702269079553598 0 860860504760486757 880043023458515165 0 498325981440010112 827864830618245597 0 659912960162366787 623398576032893791 0 825414311031622090 886155687427125090 0 510797603097852359 464363052202653083 0 791395935649720953 987250828301493987 0 341883588300653242 532394199194038884 0 920445291895947211 844664072613918980 0 656272344455612614 16007214832249635 0 628818984277429859 779663515194326348 0 333203546608920675 946676045634101437 0 452391416540606031 428360939624664854 0 407247904918301209 419796333547631002 0 739746602412388072 368118299194448661 0 683025398233334863 877434962738917187 0 233487312861352100 999142637425629009 0 929841123158484446 705886764359703199 0 945204773218667164 675559855918124607 0 270993392871602201 210149232337962579 0 516325730003297212 180106582847479887 0 694559650696649502 302006074378334679 0 549649029507567228 196572082753553037 0 413049204551487949 842442780227209979 0 865360737537888404 193531470938783040 0 788352101688668878 615409692308698200 0 76649942572923697 890969666914331093 0 177141642194829842 908029333917328735 0 634618140606250565 653238997650879216 0 248867413000288243 144355980545778403 0 445462727176757755 693118302262922829 0 731405579617928972 920654722913510757 0 770716029084709992 542350779277748237 0 601647193039473645 526680774662250941 0 513995600808556031 398035612436107323 0 805416740330308056 789425717014082308 0 470470614889551035 326211551028657985 0 329768398105367373 245234046391210485 0 964641354319675196 974144772299956915 0 720450934333247263 438556204173754376 0 454241230560621438 696314221022629896 0 42812799469655894 23695523316384452 0 937038886717261901 260344666761523474 0 301141576284162313 706652271592188405 0 253667594424908771 55475549200550788 0 95443142172960863 795045242518627226 0 256443247875229856 394286607188109713 0 697729149581811614 797720561065292096 0 367484095140840472 199472042706639932 0 248084020043139970 800515199941313483 0 520899285004024810 450511000152036927 0 519812720119895145 346594598461457345 0 96782297619391497 354980288513882897 0 774980580268088314 392996926232101625 0 442174155903247751 452542177836918098 0 999964030321102471 381098703830767454 0 699695251643413765 382663413106379410 0 592366566684537744 665216747332516527 0 773135968972706824 275308883985435875 0 410046874828615215 310483236486244405 0 693487158935298013 104361187421671974 0 444185319640217320 220331578929827028 0 420662499795109910 609389168710456578 0 141556641249310967 691614473768263722 0 651780448964498065 126641644816845301 0 818013570050979119 211712761184788611 0 75035829106412252 582541808156326951 0 604022364887593165 906950325939863484 0 680299058835722598 552637706253255430 0 46749140687262973 644837191537052301 0 5557374102616631 576813490875365513 1 449801425132971204 0 495474567331404164 492252648696682907 0 87381044587470693 859127785906343714 0 727165526317466824 145792646264461845 0 838214449162195968 162258584147483878 0 346628968282379066 811946800286172896 0 362318737688502361 496060226732787364 0 275041847606339638 454290757102639544 0 865968435038499615 936085413031204700 0 287147402095418931 607699881211881654 0 622151400825761696 808229769473993453 0 105381683757790545 965453197386813911 0 759486942193534682 1157815809606612 1 841087777518716875 0 898116773491561954 205217922701012973 0 558623134591752266 120114679068039816 0 13867645388326986 74287551069328976 0 286043562443417610 284630263060350753 0 811908315339097978 926911135205815345 0 472745009250187583 158094194786573595 0 466936308800006751 276056749905463412 0 717304579940206806 623480156491700317 0 142355341834449848 401651999405452125 0 901567069435023007 158559842659163285 0 678151057707822565 125426088363885760 0 815122815004901485 481024811176309478 0 786015353843366562 731237270873555431 0 85709793257229104 541556872604632733 0 728103640684859183 721733816987373543 0 476540996631683379 490109269123542153 0 351423215077904624 383305856207221002 0 590570381216148461 448284239233854674 0 755982762429978562 198635913493951980 0 277730432523030080 345095556275590975 0 843717750839666807 831284691548407382 0 661365235493047001 1837076798222557 0 775915093450688616 540101708493873814 0 23688690877387599 71054328346557322 0 970743559321159516 907931240085852273 0 467163711324210776 845864694219054815 0 431322129530598963 570322071064021913 0 728750804790389254 611191943019293702 0 971433837512512050 460573807222504884 0 857687895504138344 610530312499396198 0 553178630358270984 894012125922943807 0 932665021904901874 734239677764543022 0 357901569980215156 421858474773920548 0 862195059346860181 323237097309285597 0 471649947828353070 910222606266209936 1 779259793548822547 0 122967746254189351 945344949336175 0 593454237976877161 249266075357383374 0 609389513989832709 677929598109998731 0 819613950143758694 7310055794330458 0 165800147811808274 92277163591118714 0 284050074850140668 175734087290183120 0 692660519808990737 679944452181589972 0 188845771625519776 433711695624710522 0 573054043634067442 614041706945850750 0 1307648682533757 278202132910903062 0 198102396946477070 108428771234605646 0 665141861898295916 838006625537453010 0 460906090820578971 923447285264206533 0 72502490963539470 838688600174107352 0 882588047010588938 338332803783744805 0 249790863859711381 778900281961032503 0 922238640155845573 616868213035991999 0 872087444415636160 512238170716801165 0 468189375095350392 641081613218654759 0 910906522909473610 830491100695823681 0 439803318604432490 307860928887814656 0 272947882034660652 470768883027968936 0 316373190961680761 634884727994595276 0 418636764354516337 248747891772681669 1 489385226230964693 0 731885575660967158 229660380715640953 0 925943145486841616 529176126921391782 0 945316226474563523 538099108445578691 0 884826333449249842 143562001899023431 0 292441750345760886 921376666658418801 0 99258965543077945 195578824842925012 0 528831930890453677 245446036914438146 0 658300261765886860 456673286069220198 0 223337573119310414 720460382196835178 0 864460231570253024 850583027500721915 0 294284092286882423 192476370569414000 0 441866243819454261 364713107044820003 0 315471681442830776 645516016511038103 0 396231768195554294 738500338467841480 0 284181899801829775 817887624410589710 0 408275258799006379 358837230875991205 0 545426863884845755 606602927233700920 0 541136725283416464 803448100630990357 0 646925203356893033 949055460155472222 0 151556866643757080 56494073613423149 0 864337884969752457 856823489492875162 0 951012858988630926 197718916802907790 0 767219523067249477 845294159732322616 0 439740292805863936 360976911574743790 0 528281333518326982 338661308139906470 0 732329883116793203 542290343905059021 0 238540461149966056 530376956070606437 0 959237199789379037 204282987010776112 0 544013267395886848 173144247345589324 0 379714561296046564 512404712960487330 0 449980581330180167 875054458638485704 0 65790462382347268 380784357816274435 0 668491794027217027 533449369072977647 0 133022814593212850 169262955680951373 0 915066089218107751 453285184456390910 0 343343043458017463 518562697238969583 0 984026336323521043 597229127819020509 0 982804448749946819 166269282361229395 0 629703559988256450 866511147069135948 0 358707241001997215 589005190913791405 0 298644303769299427 606999578095686241 0 926420696082251671 388286071320777864 0 926129463307390729 631092350585305999 0 598522015884033192 982055955716884713 0 270802327728206391 552822300844124116 0 42564835158598055 947062452284057675 0 608855973558029774 26256702580446345 0 666249533709646837 975646145473566572 0 340653902354777451 499221739691599136 0 237828853840827 774720072319576412 0 131941949945742741 462520559897450478 0 861697173601597961 614012694320175697 0 951820205557581735 936526771515132873 0 512278415963551660 707351632537728721 0 547045670704216554 458124049219605914 0 294905225960555076 770683568024755536 0 506176211738904674 135645431196365889 0 186520424351155104 581918659251154245 0 608857270188321273 907438629556696455 0 440222828899703653 555376943590272165 0 753866707153111696 687806380397849371 0 523476718458620213 153391048440443266 0 202179187613760701 383499353059264216 0 142829436463770007 357981936563704748 0 550783846873579332 382987240306658717 0 270177363253666562 484758581111233770 0 757472122054083590 307890403322907669 0 668416269737017028 888771920520777400 0 787018510375762443 136533977802114842 0 872311338285445840 57677276969830905 0 691679869914107657 330053026854218842 0 489077942358629249 121051877975743570 0 523473086409668614 890613501081350513 0 247634037827908326 932261716205359019 0 820865688222499394 796175568656277050 0 291999348582176250 721525908770539827 0 365967833758415487 585565465407880165 0 766659570442713154 844338980983701072 0 992947696519198369 281409568682613813 0 556791230096228560 984843568790784476 0 639586314992478976 881835023087917195 0 625834352912783930 526955417945049172 0 842392658542932525 195132258579012432 0 510628123454541902 12371964570670924 0 15005423201506119 137521058931520117 0 134095893609154287 561427341967074556 0 729089513144594698 957298420513233975 0 778149721626774901 723223558088294821 0 715773754068316766 924179221685094961 0 613290362576030811 317263584360097761 0 774137833831299167 655976126219756373 0 281182285416075082 518690927420172017 0 684626113205083574 95173446959310529 0 221860487704454666 51821751245946596 0 769236382529835101 107036891466638076 0 584869293834898397 673251674139922498 0 639401227427792664 440361425249495304 0 479991741342030477 122991167019557818 0 694278820974744405 167214483184887343 0 941221507618543213 406230017753039927 0 768618465758139320 189278738417881537 0 413057627881307387 983498165770174115 0 758756485589477511 340626163752888147 0 601507380384023088 554854931840105149 0 715980698538457147 229975192357655526 0 750452281133007705 513015336763483817 0 57598652427233363 669727059619677046 0 326514800836189312 918075807677754664 0 545754291286478752 182046194197382205 0 111941126308507294 198347773386509036 0 961170458442267658 986309541247534494 0 661174305518258981 53407278398909565 0 415067053156869026 482130677681200987 0 483068128541780013 119155307199285749 0 529564629141574163 606852852554082161 0 876840031561197534 530798393780272845 0 752403966251456654 539034435180700405 0 806093651412963547 840275895887138756 0 850379762899110907 283112616591873228 0 512708557731417300 111385308124170663 0 249980224601434609 799184288083209830 0 656111471480644099 59414059137557010 0 903654335786191264 611657893821555057 0 301286972987345418 775167199705874306 0 158681392639459837 646201671502499822 0 967270248639262872 267602139344376538 0 247333529390798029 211285646676580622 0 682349817962600071 151845065779646493 0 663667571434572666 931876392523812510 0 100354890420797184 445520532304972842 0 848280098695030577 589563490544714829 0 666099560526306866 883917455417750798 0 826990111476491644 955094807102238028 0 954371279663499467 836729758814518090 0 59205583276360331 873222389460675461 0 548181585330359531 445958645952003749 0 28962182386150535 136825591619589202 0 646283253826143521 399944040833288090 0 146362668907441371 759393692598902125 0 73192829669404787 994667819069656893 0 796623754018990303 68922181627843775 0 789729946073995142 595483217435358817 0 474187653827448182 373981512200054462 0 868852717598127188 620244970159640498 0 961260340118041077 519086363554531304 0 498990201294794215 977784602294462287 0 708767834993518757 780611693244808073 0 727455742096964836 321335588858313228 0 348673041175333258 314343318189831087 0 429421335164781006 412731567512572808 0 586959440121160047 112491356538084751 0 667615779868851322 158408100652170296 0 519757802086048230 67300604463169488 0 51546627242879 629736068829515078 0 842058565886892552 337329489673875483 0 463390834997306312 432671628918743926 0 447094108860025667 573925690949363824 0 637987673448995536 88393784821546660 0 959426154948223439 855086312038037044 0 808463246278625183 600614068793837712 0 976516669609238404 763006005238345351 0 214814145384691024 938022318245264449 0 240313364499338754 7073466526880429 0 895243337634105464 978287794154486147 0 744848418218848498 221826189799119109 0 211685528522080485 272890656070467277 0 244670033040826461 301142457153804605 0 364965604623904258 310270564641120305 0 457391561365420389 813875756409637400 0 685026420598398583 829024724262074148 0 668571876498998815 119783150512345690 0 867381517147060201 701901364134472512 0 528098136222053546 992097771387552150 0 534229033810733274 869714287781933985 0 809093879993199954 244940411372889682 0 634750839694462548 990225045337192549 0 710120008365427983 865235957797662285 0 48237191740311529 846088410750344517 0 473013861769357742 677019925086658903 0 344575049505113229 759683548086141184 0 273646541848487478 527072166239034351 0 849684909809057753 473491033238529383 0 394740623790021364 707330727445816688 0 712004040645147605 340814985741132628 0 831332500424954622 254717976784390419 0 193035917596986132 546082711274529993 0 578250799583165478 589806611357671998 0 730561998398178177 586176544398828508 0 25685320636009661 487162462162128820 0 334535998711845807 968182942064836755 0 919286071087004501 425033900706770516 0 52789920329826599 338318151969071861 0 465443375060219543 981628415147668806 0 478512726393322532 328622844828518234 0 870726584129969456 838360444768821494 0 267062709437666431 562412285941223180 0 697824263694365702 528680630339007546 0 692705909112827335 836781609359465890 0 883895331919151146 105903712030374938 1 661951025249793133 0 427450730220839184 81775485219647288 0 917233148086955398 574974356099743144 0 162108254959524099 383177278817446021 0 748829110970111768 633978551123312402 0 556091835134666346 318634544420558421 0 980588491091170769 123400939567041487 0 550399947248428733 700047610449162618 0 449693486627214382 219539196407111274 0 983768805289534229 718821504542956435 0 115627855747968287 52907170359742181 0 266195587466028004 582028149541159167 0 248600350110310107 205029202192222261 0 981259916417395897 231863530485426718 0 914468801896967528 249121311813078610 0 25971307361638022 679039590129074090 0 641383069970473699 517108457839170678 0 998080681710414067 925403674117116486 0 406715701674876729 716651387757786709 0 362874614946478857 130827951667184582 0 628887381449713060 461239571789339259 0 362710023825471930 198240422547267409 0 344439044163506782 72020386796374614 0 251377585311357301 771387296198928641 0 1595209400558893 367185770384268771 0 542614008082329103 692637998276949536 0 42338006754407510 789256867927760923 0 141307196431685250 606604469648065083 0 28080324471520546 250936970121218110 0 810441710969571378 137117063001636944 0 406350910213010667 941981365269666036 0 531326322777124160 275702017652127867 0 118970329765982478 644446945027714700 0 796577324923045622 190395422260066692 0 295470768726304134 586703141168880128 0 892962098936011993 114345117706424600 0 84037015627191713 533817558246805440 0 818429766188934571 935543681418695752 0 191119782440423117 253863840197838033 0 458017241650669009 327940947000324894 0 940404450845487763 817108681802342972 0 238362057590579165 669571984999714740 0 385429555926836005 190448391671815889 0 649423470359613606 315560418804129357 0 666350198781713164 283507110479889041 0 318195936231072119 453117850389173113 0 889603239086274976 345221841082111943 0 187711047946138845 18144003465524125 0 74546472504631280 78216733744222046 0 203211123043108917 172350250225875439 0 430369638138126828 864688388818418019 1 368990172698062437 0 857768428830727771 97699915987513295 0 467539525820973700 732403266312629657 0 632029393903113730 401321557467581447 0 276617310147105963 342396950375777327 0 800680781350866992 404294455779196079 0 633533606852670709 561458970328472205 0 360747703133852492 143393631751692459 0 746374128438321424 301178282852554540 0 486742843689685512 768871306496514986 0 868567728373988012 123139625108633213 0 630616857226964307 509659669638328598 0 935874535833512881 265600951986584909 0 132634010996191011 1260739279014190 0 75925359896320514 442094786147498235 0 165207971920577073 993801326759839196 0 731876959459009708 589893130651828522 0 822316626491077115 895038476929785050 0 789991194840890134 495454865027417305 0 387948878684261306 710463481133493895 0 377449975866984644 874614342717629078 0 832193845055660883 998920621378784406 0 201568615854564217 277083000308428484 0 686417377928526111 530869877339937740 0 224109082841197329 422057498443944829 0 495681680222892217 134215671020189437 0 349392221780330164 557172867692171368 0 585804591165471932 323395206012324355 0 651582748318248634 837068287616995996 0 601964196799199307 52426229613044891 0 968748101822417053 103637377343677217 0 694723243944902380 199028195939223061 0 18147897894462407 885456246322160350 0 295178454699916593 763222964904152149 0 258451979722496684 978807426732953765 0 809620156780823602 38643240457215829 0 6607472157917936 23015085375502500 0 633142753369310504 628972429977158559 0 998420827395217359 984569270599562954 0 434680958949432719 877464853499987270 0 154278913439077793 505619680550235434 0 26577646981233893 356926565409541734 1 391607888714684001 0 906946045907282288 973800006741172918 1 676537251128893064 0 409967247844817932 541580305751287974 0 140252552209773602 10173319084979668 0 678717932089790953 404870895857073542 0 383012302772665882 131665378243651669 0 406314280745367631 484635383908905148 0 160722961033983388 61198991192322479 0 660326758626930007 137513340291872091 0 482865603414655807 262290909836089412 0 836187695162282169 179682021746285675 0 986442639052819401 570958983695278622 0 739958075920916022 887770439417790324 0 801959323727531063 360196919735252186 0 569247640255475904 179001044880629787 0 397992364739654349 750418092715128590 0 591075844850705642 872522155106406208 0 309903587761591822 109222508412262167 0 504660353953588807 893290357642597469 0 182318108693599062 417466869388726238 0 673440427517530264 918869636571132987 0 204258376723089865 441584941983963983 0 927822276244445446 694494141282463273 0 82320247667065069 745821493659732473 0 515196516430570272 585314367783257453 0 933472257266810878 876114677400872122 0 320377131715799783 67756163193638063 0 769785526715592046 301045226501110111 0 876970666916663081 93200430544600915 0 506947124402690026 394871125557172164 0 39914322262827126 428784775732903953 0 722493990152645091 475412353576720778 0 770348225351579834 678421530204239213 0 983618762809701917 614710442027619218 0 633440613358388494 772698431600803400 0 471527480713220553 598112282854212053 0 896304718116316181 536743779614625078 0 740679813678306785 414843840867218055 0 830466969404227050 702491327859209308 0 531855667742289740 335008381598059810 0 847735485265152260 106714870058584354 0 353511403535711509 524566811544413366 0 539616681203393401 976838699221350725 0 642886660872855551 247809956909669856 0 234411406272264259 861287910354664801 0 579559671688701392 268189775025958874 0 658215420113099055 284098963855775986 0 758882969656136283 117475925853423857 0 600041930932029098 385883881343200195 0 340834546146273229 324751894873032664 0 439073519691041653 306127720488813346 0 736987774682324120 27936321111867840 0 113267106849228077 954374291619266655 0 375943397833637669 866062474517737921 0 966715616766396719 686553485513394780 0 989504022788150116 937110389236935564 0 989613986857073125 132807236667286414 0 276191559103201114 406447737135659919 0 636275853920804855 465595221360606853 0 210388610083902387 404304077708201072 0 822492062376297051 259018942670804826 0 832470543122230426 252129962470690095 0 543505930175908198 830196901429990500 0 201713328353176626 598741047944370160 0 362392077196053320 535266215263441195 0 871685405247675184 306937935658941205 0 804741527741827783 595998628343891581 0 464745176941388968 950444118905587926 0 37630165202043907 887398453921325685 0 485015963427438225 686966915482220913 0 963701040882045232 184261060712636428 0 636107496061851657 88462124862703333 0 240135728485201556 649524057341524233 0 61600414420932703 57017440183833463 0 64840225903513376 709922599031893925 0 271198559114094623 269337148894744332 0 508176127052319270 406418509281760451 0 485861341662737981 179370500241611550 0 844675338998827033 234696968007316993 0 841836258225370805 492214914676727434 0 583546022075102398 820380173674214104 0 60243414207861090 381743233257308626 0 579506972706418083 989481265504272683 0 853006393768864535 868218957943725538 0 443748181092011752 272639436949423636 0 839970056248370754 760996557841245616 0 687137899352550732 603639043739205727 0 276411447584421423 881526801059910888 0 590361086822120310 673391823613643764 0 31771545586420924 267989271493556640 0 906465438629866397 1526202293448642 0 594685831607313996 525945813060327986 0 682342562988546195 11042566842208143 0 935369309596569160 714578448705018229 0 828393804934172218 785100280067416619 0 227537348714974524 678018208838145240 0 361366671013351245 890133309461468572 0 869133759824258605 424350754735227655 0 367023949579032667 464844122910616854 1 247404030847984432 0 183234636627735333 849870281276241687 0 345428206581645409 954860566852054067 0 872091307060550602 256642335767903008 0 75380186596296421 185598839166803901 0 339132710380755194 623172424140666955 0 13543632147666687 32064703414960483 0 327380867098685900 389395352360753931 0 254864385638120990 680029017995761842 0 429896997794939452 403212486478109416 0 289471924343963249 374551204068034527 0 833168975591493835 743050269738246932 0 384535628710435456 272315610521765101 0 335550094058222506 912809768346753809 0 123731427882885037 779158915437094473 1 590044005206233677 0 521445589923205936 765068110191290869 0 294386634036495379 872238191900170291 0 326859658462419247 817912075624956971 0 279816263203759106 509727547600169901 0 383602275465392633 186959396777087466 0 803549568764969524 656017321813266931 0 543853870654989264 433744717090941769 0 604498628064631200 724957273667934608 0 276775403908891579 955877807393070512 0 351803008159042986 618834499590050508 0 723811129952362945 75879544219646656 0 34270345288782498 392107009163432179 0 264301847363290638 251831938291185509 0 251025529206951631 739750903604110099 0 825053726537524720 180975174705690282 0 694749643340891674 909264775864925819 0 179413745765300540 994124892133366248 0 22840778838145828 485749406754241466 0 712078509804270450 450887997024155572 0 446528133313286441 487024015990841785 0 25751638477196431 857479290736992127 0 827050450575016256 72182784649812442 0 371889836572501635 490227316957287219 0 169602940262857130 395780959141397039 0 56122362440645988 721420262890488223 0 983442654015583158 763997564452629881 0 808510652305264053 559182193833836997 0 502821992411233132 795038022634213066 0 836444349885515434 266334185795356098 0 878260070810904607 179918187386304617 0 666945476626278323 181046456988754133 0 854744906532074488 348443452508916857 1 982791222378972775 0 148102896147299046 515740951206061298 0 649738818328369352 584353575059051321 0 766318203938590721 539874278746631693 0 423581379841170076 728050492240831472 0 107520680929355725 880282817301699333 0 6818144429373762 133197928915983210 0 834896890634620899 744696494144924761 0 422462151759291147 877303590148409913 0 763358047675987106 4291216283532495 0 766599724268347672 351808812224992442 0 697054277226401622 635476942463501199 0 734984964453514749 419001516917448100 0 171670125578879453 251581739390769347 0 538995911784399232 494447835855420569 0 849879416956196346 696733744647919368 0 694091226126657484 957315815217804400 0 379210036078759826 491559150393966001 0 250605071463576448 21224393538335640 0 637792779795156967 995491191693304967 0 502759264978012929 112976173983521344 0 390976064620230504 854583726535787766 0 668498261248259994 759692700503294126 0 599443031616521441 591532183995068158 0 659987962819767991 918050097964600619 0 821908299555647639 336453645365711416 0 73709833664444111 576255036408130145 0 335437163903533442 841654130044497904 0 120806891611027926 329787351194876003 0 231819359501482021 801653718138547703 0 130514089505029245 785317124402170319 0 469466631992410649 43795704096815068 0 217209634924520423 210250427434484872 0 572999505093716322 760176760990484566 0 509823932455915011 878664210751769681 0 462579930213248947 268966053961687130 0 459975246271857186 10415573257624114 0 634933279504704326 853724620869263652 0 91890670150794557 953273607933119607 0 433743766377323460 677356710347827010 0 32220902818539653 917904281958410206 0 691504465674426798 660433553751665716 0 203100026992750999 483649094955639942 0 676498536597545246 931967254265301112 0 497235847601992493 729131850686363408 0 586733687615682286 585937046659353447 0 469475100370750953 497220033416686625 0 491234349324924180 347159489059642547 0 251386270998638651 618149450219646196 0 815654133702803712 539185658335577542 0 420129050188586187 720064575304144978 0 265172477947340856 463699397182647967 0 854695533833309118 292957393133073541 0 465512701734095356 854870865062297930 0 782630781819023474 753509466526130538 0 934559150158260388 900697788318044055 0 104815561558111989 358484814696510356 0 756468940315675956 128961706675737393 0 558678336774595012 158566748351890099 0 134009765832163079 667599696349495560 0 188059405921685286 514671532822739889 0 752574033829324230 854842106288009949 0 936782251019845199 116480249337349713 0 528559305381341909 390630052066452327 0 879339805640881391 304584574804016337 0 215518917763407507 721801772721713959 0 248872966883559970 6932093230567906 0 976727765123829769 577904984467140839 0 665365504020838659 633179680432237836 0 583394470736391764 23477984129166830 0 290563771302544953 793026279510572386 0 540986944390649409 749587753069479610 0 245124573092261109 572382474160823813 0 817556774894754853 866503729256409156 0 213035549354073485 889161496228822396 0 975636996575952685 786242712032131645 0 81549068796205019 723268205622411838 0 117866563482147339 317805800220884694 0 279246328378957322 23642964947685797 0 802586208097247645 797338838346669097 0 394450030390393117 868806358002850861 0 63314895127869495 495043238083489007 0 480210563643218784 220634708236743228 0 668975678823177923 904115808532464792 0 516779195282223882 204696178632280670 0 513328788482510253 628182423924649006 0 92369027177306103 972420712428200458 0 76842410888382004 34801765677278694 0 542082139603433425 996253787958856874 0 144872613108967520 189962711376418523 0 114407423761222128 478355339347486197 0 905587057194593655 697974345842724993 0 288824132835221414 302166636822864440 0 92451929137334046 943445498869755762 0 420769740677386154 396810024220676575 0 349274703504351083 119225271218813662 0 410079541962922874 260399820368971783 0 267185781622650774 303960355359717249 0 79099289275335255 853682341040404043 0 796468419788700665 842565835919664919 0 377273107829054199 245976939709181312 0 177272906486539536 396388164304950063 0 152080581601561548 646451031384216165 0 339107907004203398 258672278808733657 0 132609074204300688 643950421572666550 0 826501607183445742 234898801835250523 0 908607154903569870 539148980695264007 0 831846349474907596 575293497166464889 0 26797175051216573 178853137240452307 0 649285267106828069 462333119313790022 0 11701277698116721 815386763598435323 0 95829369633421710 663713124684922634 0 968820691929396523 57383881264776558 0 132189367134201559 577661319655307046 0 478529040748535133 324918337867028582 0 184788535990698457 861274953744643314 0 440629986990088523 867414239814395649 0 498138411918967353 516380025785762322 0 584035973909933164 639293527906426496 0 29990239396365962 287819762122345901 0 752229528433492903 909192527966623566 0 679243890067648318 275195230997532611 0 212604473053033101 496116380736941736 0 430637796505907440 429039329003968481 0 935696037546891705 677114752251349966 0 190407431041111674 663740750864592815 0 841285131289795033 205211827357873951 0 557155940968391077 658224887974501725 0 592699362518478515 409116212391551235 0 435775055311517215 216449397673226407 0 624270020644395128 936556819936899501 0 10508164514827683 162990911049748023 0 885320750751668497 589181224124174008 0 904730177660016001 675312201170930371 0 836652599438953392 319413959631812077 0 315236946218091165 785897468732841075 0 848085353875085611 73052152037659579 0 386148748902213298 992911651933085401 0 255446276169568234 689705425411207656 0 854648656236274087 152955053429223613 0 556274545674436562 934428318527232847 0 212377680006151216 921606957367609060 0 136257577242362849 660243838076829916 0 975965626934590866 581533290464189521 0 333434148992944434 637595830472175987 0 238232103733627466 683089404260943167 0 438403298212057515 100323000272397010 0 695440673227937501 567505254661006240 0 556083467027629241 492646128601141738 0 725691145525515594 430444100105461236 0 72924498642250878 694629569114223644 0 11365611845044609 960712745636346026 0 36041959631969340 108057060641656346 0 85620975311825004 416705809074176863 0 880443684418633236 240116422974522262 0 967234724630673112 180781387082283760 0 59885015116657335 315639821578840433 0 764194644074699641 483073465815455787 0 140435346677110494 346585393978773551 0 311630476489609258 836402565105802787 0 887935591452578443 525096291759654180 0 250082192076647505 350732404897164810 0 125497638138348355 823631099223783252 0 965476833856981917 413843079861767855 0 566535990956776198 324482151106522219 0 401613558408410095 709358229599204779 0 554217676494207741 33086202974636666 0 310084115792282678 895689846245726145 0 717978805128238790 49288995422443763 0 982282630252823623 504582430201872476 0 992128148365098550 874990051162201373 0 191176650183230791 718475509834780862 0 371046328319374908 963984668746553900 0 965813252615964391 595109034040982762 0 673982494385568891 626302520413634213 0 968167892816210540 916732918987731126 0 565332494211342218 403176126798307140 0 224701427974086937 560405277969828994 0 549326408998073694 493332310862175857 0 658241654159861161 498711572376434703 0 225795456168947243 610061409084656237 0 755113866228201095 976057563956941830 0 121557746701554635 958984827857846971 0 584533693453295982 317269739000443175 0 873708053119910709 646073789439924985 0 278779505409451975 592930146876436692 0 597831003782612571 258530248807014189 0 359697394408683199 10726599405662029 0 161814296490769964 763588410813603380 0 276554884064488924 505543026197077912 0 212000615331867284 762588162330605430 0 594660483392466312 769480061658727900 0 839090094839713288 193234379078323007 0 987695678712324769 84282811179752910 0 72503909863939512 423714398426574988 0 747160776451578274 275254173781350910 0 410562451584438057 462913731621601687 0 901430771439078019 216663762437166545 0 719960515961726806 220912797424830316 0 975997460977185324 201058767747591101 0 45141971894895706 159178238384716402 0 620729030216328125 756867821646035279 0 872074833488380588 299706414802186532 0 15859107200042205 314437127496758936 0 896239265105294756 587080278727613814 0 300813766889198588 77474893671764800 0 551630912343323029 505975550947943070 0 46598171299055838 686274150509016653 0 260312301226988951 51556159307897836 0 432337858678189219 862029738194733095 0 741952275997600938 23542155361375577 0 804802752252793146 525631119013471776 0 55668578589269836 730931249811272533 0 181541622447136 913997010082660009 0 208845443669950276 302102015252076590 0 296101337956211051 929310102746290942 0 640068581981713915 878331853328921717 0 72895253836041760 289370128300082111 0 788242028892430077 239597000933230553 0 717079866627276263 973697375627668136 0 629143088327829612 769383178639492554 0 21498954391963565 83247483516239525 0 877420505525272648 107112742854891667 0 402060187215595404 614248164305450889 0 19778992280289846 893966182199890201 0 812693841888890932 926793501470644987 0 726435402179326807 365377956603597563 0 428192749955246333 837232533766351258 0 57210825830447632 564038416502141024 0 454122936789367783 158038209087741471 0 487141915414277773 75630748727681361 0 955362853164741145 423657286096685984 0 313510694469550184 554256961912150235 0 172344494236371651 443047024342949270 0 870842632915962541 54404895908812625 0 998981075954025057 766332860501683831 0 557117987137832157 231593440988688498 0 120501208552597710 974774464668784909 0 946149289723316297 652994584919623412 0 293120105842772158 44410871285641436 0 508049260766733607 696686443588453899 0 436924836952501345 776830743062057285 0 578080958292408718 49534789406326043 0 488095774240463993 203917072258009223 0 382678918264294214 303233051839662731 0 603681392763109183 311412484579865144 0 564619618869897200 457806409598451527 0 570539572847627161 881184246942399761 0 288440433932101735 334370812727168944 0 725949259632530309 177804612439198950 0 345255960061075280 627970389243414535 0 910838985693093323 442290385122689380 1 590570381216148461 0 327094665063034905 921877883021986276 0 330033131327581820 345595699111757936 0 702766613447013340 77642906642342132 0 411922136204431777 488547964902033351 0 961605404975175951 582262936933583196 0 488448075782094327 535771607564584926 0 95500303534284674 408011338392353918 0 182960778557363226 110670429563927777 0 279568264256878435 631168719223571465 0 543456146764594408 595926659755560956 0 411749688298099775 677593725604405623 0 921461457171969356 814021756839845839 0 475806617717392202 384322488332500452 0 847143229589872490 288477325903579166 0 293132518692367948 92402263719487436 0 486793134361906884 947475061033121584 0 997545715915037475 395349721917712165 0 454145285188721942 716148348303361736 0 214064735518179334 960309236030267177 0 881062080320302174 261134952298596396 0 492899984512280628 543787804468170793 0 256853509503888211 166737958132181782 0 149875809397557275 25046746004611954 0 767891695641684614 589487448043247853 0 597208031091151435 7265814223174538 0 877832586928223646 301394990172866699 0 725179784122491427 776407249332280087 0 950627025236783112 783874742389575411 0 60994861348361376 829251214614765161 0 681529057766401351 183424903607185780 0 554429857555434133 138637200382622038 0 878643999435396868 705852927575624704 0 278028099548046524 962688444276654214 0 489700574885896530 25989616508446282 0 249547964269621224 659469756672047840 0 840359489119065209 563408678296449807 0 306547285405691458 588706590624407626 0 314698733880792299 65969143713754157 0 849715254945789671 49930784030672295 0 936135435604380482 848587849449883405 0 708075849033560097 139052599379886452 0 300137395625196490 554953053447140764 0 570559872640687996 665060732275526907 0 112482790254255044 242816645118743567 0 457196909087650788 913528958417752631 0 926181716687149816 824805788550749311 0 997353779144656510 527092690743321199 0 309438977407281899 707270919940378631 0 957545551367872848 807975241130116243 0 600425776584363356 478413232636148849 0 470051097562543517 605772572971968034 0 626399920084136962 132169216861962591 0 63493564271357429 582776349802181060 0 166631801016774179 406051852532197286 0 350385602724734673 730254032591317726 0 506699366429505649 900356590521787040 0 898758837564111039 391411150469302768 0 745930595719838178 31334312151698340 0 220806462362617419 679049282296520602 0 836874954235760666 886482517247000036 0 623316338905340290 502827125164645580 0 858052948668896493 503628911208054956 0 4766152262211335 572781361519692709 1 134519705228436761 0 809911862926395748 65936732823072535 0 823221408608974305 555860998087152293 0 770418786965329106 396187085673555907 0 882548337970895556 695692182202059654 0 112296929563548567 746157811627652968 0 172985342267701900 660175266625003787 0 975097339492758726 155242500565448981 0 493469355030209281 577776516244004397 0 316625090452009693 692964122782364951 0 116043494413795299 384618037104831296 0 262475112036906882 43520070372587252 0 563228806822296585 782754715418753350 0 757003038435458464 585326164386940440 0 629263165354430122 447483658170854223 0 927397808320512689 1018018484541383 0 932957622790070272 827283841496661132 0 316677718724639021 554912494872640743 0 407163544771021919 432795635880387138 0 182431528608625869 74963836181662474 0 714111121763885569 684593307420913625 0 480689735946620126 475702956623836207 0 9279861974447163 278183417601188431 0 542523578748342645 37139988282298337 0 647467991844559949 988839921144355681 0 961230207319390798 728701065421406925 0 27348491344682864 182680512475482349 0 710946567146977446 320132512357778936 0 421132934163807210 202668666496909526 0 988371396310914884 697154721001972382 0 745517103150031096 962374385468498664 0 816351896687380911 841718799411520665 0 36567834070266476 744999583685622721 0 773028230501942550 508446384354380506 0 29287017528806445 762239007049414314 0 350087605522114736 413480988517735806 0 363439088898740703 454979554933906238 0 726852855388248081 805427553947217459 0 120505733316972935 141016654748373084 0 488721668872411280 43869208067782928 0 847395170038908299 38493841013469078 0 102514953523481153 174764676834382343 0 371450176144133393 799804650834881903 0 54028935546093834 517357921408408547 0 287436755915147968 348692895735379535 0 725902426334403255 63924493239881714 0 634935476230550170 355684886769623917 0 939718180015555588 468901726618200063 0 354574097075913769 116818942015180953 0 134431493813818614 563519534010539657 0 348460254269831152 655281482023727026 0 729046489340107411 493383992406349886 0 82641068503842605 428571017155498888 0 194395732716495960 656835240071957229 0 696856297235274087 654023997446035645 0 706931267390917581 714716501507465898 0 18217851333405752 479826693175023698 0 908116981539665025 263798094949986604 0 686244628175839138 411977269576993367 0 308393063262154457 991948946795707986 0 460057419417682726 738645973936126865 0 674498165731009490 156885017700618698 0 277631673852308570 19662843112695372 0 735382849332059042 960021516157945520 1 25219432090992190 0 517009061264682790 214600054643276742 0 717166528334835846 806396093367780455 0 395896301877440318 16493480688278556 0 863688541330922695 559756965821621147 0 475503663261408891 385517090296870332 0 917386178632180915 267031135979462614 0 596855255816620650 579387410876585725 0 586524677004845801 464564964389482896 0 869694674624706306 105480545325404276 0 156724940535965519 939732250115417968 0 876792361524826129 671701573235090125 0 317252907946898777 882413584665440810 0 48062795151482890 617629552989290951 0 194694140056909737 704781934915712725 0 341191208110645671 317820913303481436 0 499255135525718507 558221561767320725 0 811135076745753252 834608737241409186 0 269301058081307415 885143072278554839 0 685188848125386644 133012705468631482 0 384392665319514248 326728055963403771 0 7741618941435216 882224990438082222 0 607362947702108827 464783532060876835 0 651233825818299802 976659162076026121 0 122178947580808946 872390017541179186 0 833824795175365621 561811654384460385 0 511863040653766470 335748751157286349 0 222293475500551473 942137890732638506 0 922583692070527434 746507403588938839 0 988384651817363884 833991926114826155 0 281492948568816536 486668794640659324 0 434435129880254931 479990423769531086 0 963852525963235039 448082211968982946 0 45068505134455559 854323302252857318 0 424110424903024503 244356341682147367 0 353701091916596225 969909764163660458 0 389987230874462148 441327876920316486 0 5163023328807162 788183774561394613 0 355614015229967075 691336223163767535 0 170886449820293636 144787508876317588 0 666442731955470727 219387290798160466 0 696779020777961240 593248449210672767 0 176330673493473873 775345120162228664 0 119552412948602444 410151053388523007 0 525026852488225450 56171406825112130 0 939838883084313493 494966090222841601 0 168483857748383819 873297516708902109 0 574253212371502531 109219977208766441 0 428754531927888759 254930055119812119 0 589506216538556790 974237447022961513 0 337665625039496655 249892021103651669 0 317817809769540494 538478778969134948 0 178537800623643741 112760624758548682 1 835486574860602511 0 937550278085633640 820707350270689368 0 802695355040811065 239176383079772518 0 521270607382669214 827437380603571043 0 736717143518498661 657877924892687057 0 378863620878341895 792652543430126002 0 326264484369978162 911329248869580338 0 656259769338153501 237030717144792351 0 353029497379645013 375589668367124582 0 859092084637547695 578483575937374126 0 718786664728529940 68770141672006276 0 451787707147141333 518131261388746469 0 927926251739424524 114154367393245665 0 429378487101230881 542969853547590899 0 130670802230769715 714311933896706447 0 896129165100761572 877933635237884568 0 185059784303822321 570302842193086455 0 717625674140297712 829338672699709698 0 241962450145936064 378730150843557058 0 300378608037564813 42230143047461161 0 663265394312039315 769895188745918099 0 864372035137446908 228994988522210724 0 536271121137281877 587448435532204823 0 90931000799447027 73641998454286275 0 449104523362323271 481759662897785112 0 237456174105680941 467717169525012925 0 842320565723605928 533742650365284531 0 459125861450209171 809610891668460886 0 42352085132236272 177112383085959194 0 218205503103747989 792997794347397642 0 472457860477621479 643598242160589906 0 68173520769783972 516797406734579390 0 620660964361633952 207248412838328512 0 198781684361356126 694018933305267482 0 65974197262443973 724026131468481474 0 716385227773349488 20754556764796210 0 122212279439287236 19095539657749785 0 296429042361858304 222692400496141142 0 427052864782801012 799885134273790245 0 284022355380015550 127768637246721632 0 354245443159162258 488762848953387276 0 877100322990371363 416449273214515678 0 540808093327180937 972758840009110100 0 741704077413839970 439476926297341184 0 635650391127291517 224066582044573232 0 814387237238859130 748883716174361273 0 117906180040969425 964763855206587940 0 825796499893168489 52506096959099951 0 166296868328188111 403713633450569576 0 414057132031929121 645703065955492486 0 726760497390274521 189292569682865213 0 491041290625487903 660031805854718922 0 524343040471355834 602575384832970714 0 666796689391679662 120411095292376130 0 6852432377886163 489219807386112390 0 285317560008525011 362254222530061203 0 38965964467978414 776915509079946793 0 266943396839846402 953338534406309464 0 54489484482787792 845371441260572680 0 961030124325867558 26372616752284332 0 916724612794207133 611180901247449135 0 410611929526716280 518699689560275836 0 432707462437801230 924548935279977132 0 244638851008589042 276994458811016661 0 765000351856086896 306091736143943033 0 285166338198403265 467000501591723599 0 303692592763453404 943297600241622120 0 19808576944814866 451137849135241016 0 800310212721279779 612249556949145169 0 513650572078416721 83245714873551197 0 267256229429470235 77058988327611510 0 119631877617582131 773628888036545443 0 636666920911093666 289777793768601704 0 639499645474574362 327398905565469415 0 325350832219879223 614117140153993242 0 127306206443226712 505226253541230163 0 678982399419578066 468471105335893958 0 247459382140217694 75698794081198494 0 400365874147153388 546249829377046942 0 738190249929302320 111596018685602446 0 331186794294074996 170641496756443523 0 925219621908294959 768403722020598712 0 274032106847070329 499005847595137291 0 857013188775420273 627635444035034506 0 449751995068113744 638705160739462376 0 992518020040100662 994504844458905304 0 131179432515352242 488880522971878035 0 131892927537480112 277594581362350258 0 859851887180995236 176930185048464235 0 382411913628845569 2840684088941600 0 131036922991502311 763326558711734882 0 881473869422155633 664958131065083088 0 15128749504546993 341967623963885239 1 711739945948775486 0 856588109704760530 491531738238303214 0 770460540149540330 246407486828510351 0 125177943013665513 334773142513799732 0 86906634863708477 509535443180542646 0 973359664215387208 938892922886532330 0 691069382208153429 817557069618345204 0 326621704335927644 98950031263437128 0 105047525261330723 214018516712467600 0 600481629342996411 504446591853651918 0 550459108543333740 707289617048380236 0 438461560820651177 341484716181274724 0 449101748393295318 969247306487872174 0 615548202845982262 283383665281900859 0 911084685316104085 398611420551145210 0 445306034645003951 76153206940761461 0 580424796298565442 575515395808263818 0 83528670222620314 579493764581279383 0 373450885002956229 208540536391516215 0 452922727969786668 788587795104807270 0 673841555490750088 429206637006754534 0 528996549663122424 51748809726852291 0 69625568097783433 184973304913635706 0 872407493395256653 567707780846929649 0 729536566486922478 906764050705211081 0 821572208509042706 776521892395614109 0 907902511024857053 209422939577239566 0 427119725069788339 773161044744799364 0 704016315350472464 318456248704742686 0 759321708372718622 755381206974750063 0 324799795749457182 98157764799270017 0 593845809111602472 18587425410770597 0 907183630388557598 246727369950477481 0 196438636268811813 674041637803260182 0 701228677363096845 952362911858060116 0 702294298386873150 604625833452271831 0 657073009228382536 1939100329137951 0 810210016679801912 218047963215371349 0 690278672448828826 552442610605589171 0 456443447481523724 912358601405273851 0 409044946400753391 213116901897825221 0 49728850702886560 376028766768495856 0 400668301401786890 468600667560602551 0 151893781578853965 283451193538587008 0 382007714010059068 219839858822680553 0 600734791478328515 165019316975834510 0 973040448516030811 317614350262131853 0 654899214481970346 925578446462865086 0 438315681001370491 719773910908655039 0 859511071348642223 570321226184201045 0 746704251040152151 422897436694258329 0 605811077713785372 579920264979692524 0 323189700488230818 581336375870394105 0 975239046239940375 854515560978946506 0 637130652182693346 364010742553660898 0 193712341287434360 687149457539853363 0 936095371037154473 987119297304894875 0 427079452449682018 263436748923712171 0 101070022387767987 813772675244171422 0 619837447065246340 840549414737817271 0 926634097309652792 380192132222025615 0 273262680027007662 443459359874677052 0 264064803894813326 562555873498063646 0 912372347226348083 843455280981145517 0 839554376342936992 388764733022324915 0 928038285791162862 564889598723297632 0 784234488251881130 306344469456684539 0 252643653682410235 913309995686977696 0 487478773035852148 157254187724682527 0 682758404463461287 144493251469747154 0 728445161670376856 158342037567233144 0 472459507513087703 531522428100703239 0 448700572815840046 798908370301174951 0 970760787861956344 117531779056738015 0 896004523985728306 990814742517654888 0 564700834999289196 487503679264351459 0 368157479126401988 376001900969039128 0 586942231009707123 129301145921445716 0 313889660960944161 441048877236261514 0 961833061428582260 301415950141693805 0 359610087100520431 957671206931630993 0 197198190705925258 21058264428701835 0 184871982584055439 382429203278932152 0 971437243872058146 467900383220366531 0 791077627739622335 507329572628061283 0 394029749800225825 269659109106129651 0 307144756260640168 451527921639191898 0 390464261873516802 360865932020748242 0 436381468654565258 525914720659711657 0 687364692646566161 403148907771942315 0 203609162998075440 290870440420702017 0 529149307869123336 499616977243516270 1 4410679033003352 0 886731593939812974 366178963611071448 0 642994957475381420 679819367497676072 0 719997089465118096 186596276003834681 0 569891405698055586 141852644897222773 0 514619541334550793 116195499174807046 0 479393550143093962 946080646043797883 0 907082829219864626 382939754427663570 0 145757216860448924 131721401176632597 0 608252275398443341 521177537315924844 0 518213468559203679 605711848397129800 0 230741210344432619 655156796006767870 0 548130176245683235 681500890832484398 0 991918670812411134 121520714329150217 0 483079222805721201 464109895786300193 0 327380075787757607 960845461473790818 0 92713339570480341 269401844572453804 0 605684324161416652 278141042960046602 0 60100952476839109 799993213030547582 0 997113165799700336 252020896330704330 0 982273466171876727 471002641768949731 0 280641315219157403 664470488539737190 0 109825322687841941 840018404225541163 0 505317036243848008 349357114808722411 0 804476549044782967 346355238983948727 0 130582562923491524 519078396873840459 0 344214444618728133 381207367779043632 0 925822026118697354 492073206189363761 0 9515122766432929 815309614730621321 0 290820245559930413 377790759210208095 0 407994390001865746 461228715375552671 0 892018020210267266 269311745944500185 0 944094335270265114 623260471472203357 0 911058664048062099 261915240326098065 0 771337374683768709 801816392733638355 0 397293214279939073 804828499033622370 0 372540498501594629 385374654823950038 0 974583133768565081 996835584024842778 0 203418625800855326 448267899058731485 0 182558811605923663 275006055912436273 0 202004104867407465 523413177245433394 0 776710793825124435 50294565287120900 0 395375504846938023 183057543017721523 0 734740497805446467 922137118792131850 0 977230021997914845 995693853368902868 0 152822915717874805 979629412193532635 0 599767233618133752 74287650065102579 0 29903394038557789 687941260892845650 0 155017965395097664 473538066532664496 0 710030689323242018 255525071436861766 0 561668283333807872 146637223276626985 0 851651829933507380 411538398926975025 0 373848367446446783 421097414254582484 0 871652551862422697 384338292146258165 0 704413741487840818 572130648659349191 0 535217339195430015 923706993669877774 0 862470366111276209 849178266844566605 0 98767200973655844 548433377563565892 0 151214466384794908 843022066513033892 0 697107897606696685 100370777532462146 0 757209060367401042 656340312275855687 0 390135782952406618 112914873903095055 0 719658340330580778 290895219850295791 0 710881954454692112 758634558716617429 0 751008827074791702 384129395169045020 0 919325193153929302 939442098245192605 0 67309970415757342 996515976595440140 0 615392744390888440 628968309410577407 0 351746695558255009 767722709575316794 0 953885881062971627 680661761207727893 0 719293143145809896 243419358457427208 0 800371215943251302 87978198454149373 0 982366709474000641 705298459173862083 0 778741560455756525 51357038695015288 0 127106480586209804 207583830150435701 0 540977966463845241 779770705050535789 0 926277679581730591 531934384312529489 0 410213502297884091 745857146548274764 0 566481761136478520 833575529029750422 0 313210729529360045 49141197003302487 0 685854057227426152 941468094982499920 0 979653808357240912 140681180353195443 0 232616103549431476 849394961413789632 0 169129365257877927 325647181339088371 0 662668416865167335 23480507425100719 0 827028174966805328 728172728559926412 0 148821448946026902 943581980004962971 0 578600904598860395 766292211674518421 0 616389592455145278 539205145202017258 0 101141545345802262 357619872956041622 0 725927489613561796 796846142831164037 0 626037909353582314 329030645783214378 0 386417543800341332 142330160277625862 0 285554685642276543 272202515875903500 0 377699847277384989 966084876418527454 0 684665735553750206 489523286694745849 0 853196138374333838 351961829647389982 0 76866521415250095 414694267934972084 0 642030802462109854 934346339042029594 0 969441962052086766 988571012866586483 0 298418155533790325 368429082761991628 0 372144698901633722 419755020644561881 0 287281378439149111 238760757069305252 0 750826797754603867 471547585025123629 0 116250432945318173 738254448142597057 0 70814160143203626 960149904710890319 0 557554610404420689 67143611859606587 0 979949092435996001 135667012381602493 0 378335032891380732 78102215019299961 0 706383388943253301 982719623326569476 0 649725732030855550 862181215348042452 0 600703297369163793 751958593029046909 0 98713662158486544 172112932824509523 0 857542145146192526 348538987307296430 0 718194162823243241 422745306287256377 0 952216599288525613 541826610270412962 0 949496289921674480 315223778014251643 0 835227845737182685 343138706533016162 0 494145223369215305 898681100333098012 0 895856674473258722 672520691692014226 0 630392888071918313 483765942074496576 0 295419371179009648 984592150760066127 0 383354421442905008 783535610664517223 0 898116257673162185 958362248867396986 0 753195119337783080 566511847452412522 0 713148944270898945 553130964672114008 0 388611593960662075 701036741856444851 0 651728012220016677 784014157462144013 0 198910148747944456 207653163480605239 0 697364705005467269 552099627720978429 0 19223926127068962 71154052194276389 0 23433028062125387 772844534678620493 0 456384399370462113 344902092504966970 0 255332725347027608 221416752203293373 0 570339712472731365 989511368374605107 0 373917518570273829 69217133000823780 0 503317417590681514 464776924002532614 0 428147122117357613 359228372121565757 0 933833784677592522 128945115791987289 0 570451781466586002 985645522240512904 0 775592299277296747 258114221651927655 0 813249871956893669 975514864038858878 0 105415469058549515 490344585204562602 0 561572944618424817 887680657413138529 0 157906539231466259 680955592148712777 0 160703777302279930 561318387866749607 0 31978945444030317 561040326703647965 1 152011262740238956 0 310310468345936883 701420633775032747 0 375873708303239560 847821273592679953 0 337557573547459472 126770989650530121 0 668688082729057766 62228435614847074 0 170049005874039058 760373949733402030 0 952813842013953604 171556931509982957 0 83909086081896366 521994530632944969 0 330728676898957655 467405848497718987 0 852811973288538373 870389543024677721 0 88987365807773302 554178301056918604 0 995971265366619427 946522428488257230 0 682042929203968611 133329460994572579 0 490600949447366586 955747919046265857 0 98853187476751821 430381106826859502 0 77437494524908762 419181198132669052 0 253914133817094168 605878585242245719 0 240461353411244988 23678548360545188 0 146035188711305280 38794073734203490 0 690465574807081757 872505457295879459 0 898674215555580862 856279686684807509 0 449193948327052389 568759243535896094 0 871329951861495603 988941037791466674 0 531654425020569976 338253707208094216 0 127763477432914989 145997269093954618 0 413198943083703022 117529720054517083 0 471779885451883306 109588189529010216 0 941262786184160977 851690909885982791 0 302122320906141249 493180250282032362 0 692815233443282598 582357451667091985 0 652552597300361198 947589719314015024 0 177143677741484475 230906353934348112 0 959892459726335800 784134885049068345 0 487935960156867881 823528833973912522 0 340123411918940649 628583488458462890 0 951510257404780864 680609420310357138 0 242927484479694523 410143383091820842 0 796747723410887269 535313846713795419 0 470878505017339771 242029515641634124 0 553765289572993542 47827823317050081 0 305889487151918949 354006160522471972 0 924636652351427917 813840673394616525 0 397396874545285427 573426788129227792 0 920609432273225019 574911650319425882 0 13225812818905005 743207716008150789 0 12257655358894602 858049672978399248 0 387104250057086475 747339479526800927 0 169270181534440687 270944260479667119 0 445537712465845759 364762015325657060 0 727963262638289116 559082053470558387 0 140859164544878883 17449045935546342 0 48300600843554946 528339772093497038 0 151964045981821259 858970563843345008 0 806928419619185179 939483297552271738 0 255606915598263549 347759593757080619 0 95432714545158880 772034873871318120 0 903646377654782693 163583946795869201 0 924777455268251449 937770731019815692 0 430174910401210284 741029616974150074 0 319891185509869212 411523142194197378 0 179259360510218261 23978067445325445 0 499505018721522358 251616611488853328 0 817771875025858438 234124859738576785 0 339109301965186045 529049845554728823 0 680695290911818727 168787345569254044 0 66384308599380099 636811309192960039 0 108733951200316315 466428186445102173 0 735492681883301768 444701619389616940 0 884938998180071598 83372369200744389 0 235108127596241463 783389485625007297 0 423971191752245127 469614892923571964 0 859459172286237759 650582233411308048 1 111941126308507294 0 458489721163945077 655212404516818663 0 847727388219351100 320442698614181607 0 502875659916390144 222265641148032878 0 27777861158404811 436887452741265458 0 352452131657217572 859789484207015117 0 215937654771529969 552883101361627871 0 499485377178695239 676487028828256214 0 909310518167306161 583661439780665029 0 600085732027574491 796145067294240619 0 200286112680262152 213351538843935364 0 274800278365552892 187648912981880243 0 419868833651281217 876529548864621647 0 371677591782752925 235514225007984755 0 167226886122510685 345032536562440530 0 794695835892814314 604783297463591394 0 472232566409233121 316133916344518975 0 52251762482465845 737130468102539868 0 4374814991683072 540749249543055609 0 223314552492652023 402986844182396102 0 931930785410384395 856713485439817501 0 222889612149153133 628763604176662901 0 384236847458105521 677033876770257925 0 297619225827107492 627772992728834219 0 781293049312834547 202627042486764714 0 952066481309044245 950288001489742691 0 467650189569768044 205710244686438390 0 860784266138462235 372895647052480689 0 619785966650854228 12179300046218967 0 644136255932048691 264071282339861629 0 146718793050062777 6182645593159862 0 42915254106671592 810938875088819581 0 972773134120114910 746608372674451340 0 698854154381630262 580380046765554158 0 100100782848788683 322410265328457635 0 932185176010390417 578891459103268041 0 156747389944474756 319684973491690505 0 678404394789940050 599695584540719392 0 290802965797824663 274872541135552175 0 552515925645989843 125636757512687470 0 277927968025074459 579356296090024109 0 376998389372254437 495805553219133889 0 355346119191686752 794439713425366586 0 421054152470605026 349961827493706475 0 41372999909348382 180057876867840556 0 147838598015990419 433625399713133475 0 891037262774105998 669500672490430345 0 3960240687899958 414560150711330695 0 210516080189736105 711398200029752183 0 456370819722482819 207561956961895032 0 228771356913052875 315146849314764010 0 145323676178949672 523180958350885696 0 386455319481027175 600232880055028206 0 447794171609661501 330188732104786428 0 410169273238019317 650258205138486314 0 704562416407248457 3235014078561758 0 417843803677139949 346262012035289973 0 457915027955360856 656576487231495373 0 412124296407167860 231195593673868757 0 57847702944664448 372057087754402669 0 741504095615800303 961555342783216146 0 25883034339545584 755518801235153459 0 227855044902797843 72169337904950124 0 546683082690493050 481854918218854756 0 280417120627584820 898938671848251472 0 925381302363342513 361139925896039563 0 813964880457288170 633054001947100714 0 628618323594710234 885245764949321237 0 644540577988269927 672399922725033750 0 89121336625480521 272536524328808722 1 802265294361492061 0 886555181187699525 549197399049680115 0 816157031077382069 271304801815633396 0 180746232879417361 395327083940609459 0 413369763114617764 663168474945446989 0 594510970477149833 87283014721135682 0 106807314892452662 261819428641529619 0 753963819503881321 454368680363407931 0 534905694862824364 894229308068886637 0 36581322994269635 8285489106713234 0 149887788785221600 202533826043399303 0 711728425678583548 99864700314219792 0 148979741171264554 745182100986159646 0 4613298740052006 75493168971058745 0 717821305980012564 249781280248895753 0 983574802687365963 389044620583138225 0 115754611425284343 783099944123845729 0 565290884070786063 332490205210289486 0 699308921413375211 135686682556626490 0 617242571975272050 704779499818727939 0 672357788480231158 504708864974031155 0 203127780383370784 670937677489493529 0 307423695139728483 551644491853800626 0 321916666777214254 100539669392007241 0 612956830724816357 33025261268288170 0 864814426336721494 667298397827213208 0 771811653563925388 173894359393608664 0 497443407558428655 590805333920896870 0 482432779845851892 890885469046885890 0 483580310833637737 940189097872327128 0 514295333436482709 281369475132917529 0 350262855351198226 45609778799903033 0 979260251718093912 82467116606589346 0 508769131176232635 412029454036909527 0 134866277064880102 463810290243662750 0 762695365151438 150161328144778503 0 985907170915454493 542856418352892200 0 280925459750215934 94000331803761746 0 590776558304553022 607502872556701048 0 725374856442514164 246513815502002640 0 375955737030558586 440504687393312862 0 822666665627317104 464832818645388026 0 970681256403320477 620906705731766406 0 797359403495444971 737012074756485636 0 818652031388491422 374521587179717445 0 246442934328153682 870460474918063877 0 74732362733739776 784162329145286959 0 659577526888971322 541204551281903803 0 528335639659920322 189449975286456384 0 661660346787589777 560770838192880220 0 194659513258622995 993818588436253669 0 341989285134998832 137141195264276121 0 703738622396396021 534527630458588372 0 398248402408638828 939234033557471933 0 788820619355219177 233047896759444662 0 475309509803686402 811171344484104052 0 580668056181588842 734256890187617688 0 490618080289547408 132757543387998112 0 570456093199799097 312270630324103883 0 274659143587341529 716384534013859753 0 143530731294066385 245460653269526437 0 574608162313750327 158073331401068772 0 714821127389598663 306563324841390786 0 920652446033560150 556039335124746500 0 237023128598056797 134243175249767247 0 795140921764739894 417620906261286679 0 174737041665142850 440466961670605009 0 351005447309684515 120909565295302335 0 185930625151772588 929576329403362360 0 636236850090122272 406275708588562863 0 508808374947542382 92655678692115860 0 652680442940518321 292077279740639873 0 268983424642830746 176002141010455166 0 139560205572008156 192668939579448641 0 109998062328061315 312469604444034977 0 961917212669691765 982113632765113788 0 796216371788832959 600142748040589303 0 702739646909275413 129273167411303760 0 370355056088136020 681095317348665306 0 643831900297831142 156544506991616388 0 904511850190809882 719594714485696553 0 537827454383519204 809653916322337860 0 178594048334740426 346065734139134600 0 677511576595433358 71059216252645892 0 141755359355214140 446673300062935120 0 388496964033636630 411376147470152253 0 106550125862819543 429067599670200619 0 267967290284620470 328977778818784573 0 839950863710685741 426383405326058060 0 716773591364930344 120125848071947017 0 819959637474467588 774918492035010915 0 216405355363597401 35969390238643273 0 966421720707435569 733260575011902691 0 819145745413366434 425739466832329880 0 834748776914615534 489442976844737365 0 76095998292416044 865209706212643727 0 247230387662598742 344613068682111762 0 135107058335579300 71496431364252079 0 827044148860447377 605909095227321169 0 372318580817369125 792901509927924354 0 348713566301409727 510941048391875835 1 104903254924477218 0 214351152848124922 300316584835387572 0 662096199383142835 614175211997505428 0 609306675810764331 785994464712376202 0 569711032850075340 314175364666896569 0 336456963670442652 263310291200638817 0 306326716025292750 131770030590804681 0 315118616344998086 68752469791384999 0 554413714990915435 747937649514779123 0 100037385140449021 33464459450276029 0 625568248694731159 463084520706596210 0 850782938629478086 747348937032959280 0 113363695775305699 995179616451776117 1 333920115888236195 0 327175568040830318 671806611357927110 0 300595411314274371 971458052808067961 0 45651919073238666 927520227486737371 0 609773267937628256 44694129481301046 0 31040729099270789 191453566278897791 0 891694994053783300 235854421945245242 0 107975103902657215 774339427793666735 0 928405591049385033 734546394193786825 0 743374715859952792 792155773674272649 0 133263363593939718 422063833897221037 0 631135517279713107 312090159495249474 0 544759060221759582 507460081835616955 0 415857021106067146 641698379719538594 0 267166089831719539 31086258097947017 0 103833028741417957 120282917899632843 0 277933614708010259 363140920073411615 0 575440339188829873 856248586837790003 0 824387455762747960 128125738661177105 0 54151767675629607 366190865896763831 0 748754162419675387 625636862343814845 0 277789687130337761 571031280364279427 0 505468557522294319 577141279755541447 0 248862992387400195 148946458683991726 0 626935595640919008 780075905152350254 0 146703068955270521 628647329383399101 0 22845960374927190 15354482470097270 0 908390836088201121 176313124448329993 0 591802876265599415 475742703601039641 0 520297299579480034 829807916202228897 0 957162248811420602 607426234895822803 0 347701191520140661 10816502941505164 0 648482542189812315 674808801626967040 0 657700836934135535 108590438162233225 0 2493972574755831 438593666560233957 0 645030874628508483 829601213714088231 0 40491274532214495 391176051708643046 0 918455389631756777 165099741062654142 0 91275290494655024 306552708548898992 1 570703878088022668 0 765815309175198847 346358339799332142 0 913291803003753455 864221205635113238 0 749116491530393335 136361313481514089 0 427652443417852461 656745953551336783 0 132550908703762099 712566695657537698 0 636013519076104861 657983727326842109 0 637445700427603098 994194592591426566 0 213771162811074601 531262538936561558 0 44325841055775131 773189396002867220 0 980270689369749739 656420882119495627 1 118294161499169974 0 822016361911696591 328401398005209297 0 642863547831281929 813994105162540308 0 527105762037757496 506739059742003212 0 168908244549671988 480249056559467109 0 289711055088690641 564003950853279346 0 190385874440252726 451600460093662964 0 665384256517538571 297839301948316476 0 434212609286328146 555765989687447633 0 377739548406090933 817564861294173924 0 110523951843511279 425282793622318953 0 86756104395463338 927423077557846470 0 100768004253645502 109381052134066995 0 211803040443294021 618784585046431634 0 242470365706308255 895869863001843004 0 108002734092891900 808162085269919111 0 750635295533997615 287083355864827330 0 366604071548256580 167992494804321736 0 189718945600159695 982428830336587162 0 559393912927562883 405100778177357918 0 870828065952233905 89133982797435408 0 562300544721889948 478047301764181626 0 830033517543159151 408963495732609571 0 746659022822725718 286167385337703657 0 223027237803535472 424951920532701126 0 899289202391644178 111273827855088567 0 289287235786941080 88224323968559985 0 749599251532746014 880002649693541165 0 573912677876361777 546104408305297735 0 173343231776677636 530666498875994527 0 386592669702380744 254493209120895503 0 369508185892378926 221575753871072778 0 786730433471538849 523886077928921924 0 692059206880787617 992761676517157949 0 471120426226200506 284160054033925429 0 239905548144569419 913419121857561927 0 766942517244079908 539760038332473499 0 123740599657974690 419323205905875276 0 297946660025681860 403497238767484905 0 280287790017204853 234944170641234757 0 832180066561306718 876430436394601145 0 824285216855013901 952535817108188495 0 223597048946152531 956393299185162602 0 476129757321201964 68152860724973588 0 95176292709935661 371458721139138980 0 626453825272606015 620717811064377484 0 60413567115630584 42228151875242154 0 479969496513462235 680883814799512543 0 671641964030268147 60382865582284330 0 904953066884501303 917654733297989653 0 877594034495866580 797342555504099758 0 210497158251994921 261620535664065101 0 72659264455568191 802643616216764281 0 625230587092024908 657312935737567251 0 219278262110564117 249628956415188553 0 45260361806572972 473361504016316992 0 319258921684856767 11721687045452994 0 700967890076871578 236976121305635728 0 897119855218459230 218994017965899551 0 75589686418137315 773815315944866727 0 320784485973061438 11531681446041945 0 736446751379895923 523335712781127958 0 506920529377897520 63411967891237357 0 496641775263138992 641446724591321404 0 151349567972238021 456055647061636412 0 778641712734398879 958747394646336934 0 288689853692623976 237229570984477867 0 836856312958296784 291148642286489403 0 538404906975776913 293234953912018397 0 368992438458279199 909309517585354120 0 844290645912381287 267760817483549691 0 778567095014074930 221536850445994866 0 553395543830953281 371757737848316235 0 14240329541288314 447449978653339132 0 395139595568843677 425763483934771135 0 234548019741944396 297058029344606524 0 803159294958279779 522700288831782763 0 425323660928923109 787711776308733165 0 223055485216105885 299445070406444091 0 748448270773798476 167688713801079662 0 329941814332197018 294365750678402598 0 77801269855145955 880079396202903758 0 578372032018677353 357911100326091290 0 359145133611982897 807201437185894542 0 976296066874603278 93040744289621548 0 680914223573927904 931901079445547620 0 616631312854505130 535059935034215908 0 352781964844127117 984512010605382519 0 368056096044802257 533607057669147507 0 521874005012161333 615472408159731198 0 316900066372284840 161488692302162729 0 71881971921111800 96549466682716257 0 56060881131287764 717342431840516563 0 931389749225175113 145321342492335315 0 878310581427416432 162711711898304191 0 987111112372783930 730941489008580981 0 253372198044165946 803947261751252664 0 376932246791927286 566855295126839641 0 152658899142965266 720727088072486475 0 886198341673585265 586594983867705888 0 510566729473058968 112740457408999551 0 536214420419543576 421616673147033570 0 510556349027489874 567740978314476395 0 521659630268759324 104189972438343300 0 53104230719729133 344342843381448922 0 844375690145857646 862688435951011552 0 784509388084577376 946475406252433938 0 208409035908368652 840726676061835740 0 827088818964767609 617112394140733817 0 795022460891034566 934156929786338550 0 839018926448948564 232953159539338581 0 932768259751907170 251957551353809534 0 997917002878057153 783893260585975710 0 392931726752658209 156430922997132067 0 90317640437305095 356097396576579494 0 845058494772981725 8026069363033831 0 689840400848616190 603380247082429096 0 744360520842738361 520541894036642514 0 469303877519099627 910673104101542254 0 270814589297317721 396397454009288468 0 511366180980474972 518588766892338184 0 623983596101956196 241459366728575086 0 115658863526401895 622297841919138313 0 595547233901501978 946090706159877575 0 215747486201280161 284506540964553521 0 3468227900345174 726357151390071717 0 82633555471272265 529968543958656587 0 423831510708430903 110928773330716960 0 969911674638014073 706694044784356580 0 97582385537692132 659946341394439112 0 599083022659248219 23305671660832378 0 712618230179489333 249750033065118031 0 284788484952513887 67026330505983332 0 338953478843089039 328187300557135413 0 341156060375082229 600933142035773528 0 646171307207211732 462726569554914398 0 93054317864193866 415857980920060008 0 458780558113728583 471869905991602352 0 681945043882747730 682957580204945082 0 868604197023778704 780675758793678976 0 681586486598903061 448994434976105370 0 59569487868534220 674650170621597075 0 317557433032726550 683945416702536788 0 691152354259202421 344625992186487401 0 827894916102568937 66102288380946294 0 953429023565247712 41813790570068177 0 615316067410069522 839269800521421165 0 856852591048531091 690894253003090116 0 556024293164436047 711103361691152744 0 83094779853625128 401040959068210888 0 363961553634917908 860386577934956150 0 713856291879752917 847873644482283008 0 791479655625977466 344963141572915563 0 738402192561516833 597126819666332898 1 6554185511813058 0 423116814721337292 136050652822605396 0 334133922654522820 721779925730808380 0 66063985248113802 494814834148526303 0 761599539676527782 464602554728903272 0 650472864685279826 264371696170560649 0 533653111728801891 523918730172756821 0 909901742890677790 248103106076762022 0 14029852999943467 906513559679567785 0 133661460107834758 344474532631448288 0 156486876668590056 691784129453150928 0 718671836349685869 646018330842645330 1 177639628354806390 0 742866187642609598 754200245763269483 0 371084708965005504 597171161535389091 0 978297866895889810 269132859896826230 0 105269216340714024 389797320271227278 0 461988104755255964 565937959894311742 0 314445632748175173 26523598621149381 0 787980720688014083 134929329369018519 0 736669058339838871 811992116482421570 0 802626833930642360 198521594324911857 0 228906504750830266 183115949817179254 0 21854064171930746 362646531023074033 0 818573358163047871 746643368621921945 0 251603655652096 456479629925748337 0 295076235038980811 341951361581777398 0 566211893410803810 572290927739438078 0 365791558521294831 859704629429727602 0 79849292591623182 969990987945157575 0 955206958028314513 600732073096283703 0 592040899512889316 772565333425503365 0 38595984072661896 693806806067606933 0 370592345630927204 4303909388578938 0 2352608318337170 960212140981209056 0 609540641263695263 107613170204240185 0 309683005011997069 774730595668695943 0 531521513974866689 891997659301587138 0 942309846516489046 124044088869546399 0 322172081476478232 178351272582169385 0 971983888028819007 805938408816490649 0 260496697023102473 668493691304910485 0 170433669841058717 269110152427534136 0 950131890463973239 203935524571531686 0 313932438589702620 245942349445745364 0 119229737009233726 44530801902048131 0 118971169440098377 658584650264292548 0 625111463433729389 410072224733057301 0 791968295545238176 761101483522245636 0 414262183592887292 375933835698360229 0 289765534088675706 775080386705660629 0 124515888767319179 427402385087479606 0 639423782534087089 128561798703524295 0 74358088830844254 361146680063094997 0 348833104198265968 469385380279473670 0 574344260063619345 787882871278457848 0 77461838914512792 411095316840458926 0 301857002909903252 456712122856422990 0 45127180029507614 904893560740091354 0 393222604095379416 938904959389393588 0 795258833877854879 355987270651196663 0 934845585620746394 608923370359899483 0 881226216505555179 65667156373046574 0 749682554506327228 522185581271560185 0 963925926520192483 977617402901673066 0 441843521284814916 474826446141848089 0 542526744803022538 117149350772221882 0 731623008651885892 960384258135152412 0 859401300743240469 926843148613980537 0 985810022866282741 418708691486684021 0 859032802867120008 492520942731113502 0 894441981204979192 536114039539914049 0 242274593157160361 329905736436968981 0 632621640302945498 90418736534069051 0 544541274450504343 174162106475655017 0 905486374782132941 711389978122876417 0 512625524524482276 802439845029137057 0 851075409277448383 214019068355451922 0 352752438732535806 216685370135878333 0 396483597357970292 724841702626487640 0 231586200290334737 973935118035714887 0 823918132025025550 886190088027509394 0 161147932629874617 204600823020942581 0 715877616776758736 223896695779417131 0 293405659799923361 897686523382814260 0 379979172645969966 941931017231852481 0 20616337438373316 937725484233873181 0 149155105735396548 80012674725349306 0 159288591844745318 621298557959513533 0 182012436135906210 137785835981170807 0 584136786379938306 210804858933249322 0 600629359764003312 331462892922626638 0 397450420624881702 792373270647379491 0 153482401950284752 132605453211496653 0 540568514473724755 848475323480032853 0 683371009244475492 28609176735039399 0 569813249752560983 938150848101206399 0 845755394816109579 912487398097108951 0 900740772509748872 283290712633366679 0 859913185879787813 764054112949584645 0 758104675947497060 816915740472614886 0 921444992500906921 18148310086063431 0 996932889029132569 39688159557217455 0 870202053804436848 415883699399077606 0 948480074944573768 86562247991574040 0 473831941093883244 766097697938795017 0 388191658904732832 415371763330389642 0 529504613977139739 20728833537036860 0 351595444697476611 918399330662609660 0 620218565951257299 344375287205459811 0 295445695071608472 304289756809134925 0 418326187418082966 248566791990212507 0 252419110492632678 762873593092748340 0 814891164164297622 364068324098231910 0 38161960840004134 618564252751806704 0 883364716232612070 533598371315732811 0 107181424292660012 43099884339537971 0 993363590166456325 26950435971899947 0 891661474214470570 579833326352843667 0 984239378038146369 891499281094095407 0 79702296977887099 962203106493205353 0 761437884546284745 694927866789423203 0 435468980442873096 292619797761376836 0 611238595741226267 350103523654340849 0 471508488098147559 853034128077573160 0 14718448428459495 783622757641990509 0 26710604957156574 567375038346042381 0 255183000122091634 796478490776472788 0 644456583878288897 598022501888781453 0 856140983295968638 57528614337290748 0 473813543050627961 605813714648332649 0 285905973422329118 747612127011781622 0 394880778524473602 180268855588361848 0 448413879719760537 643230219196316056 0 710863825799415700 644566679735118772 0 683007513916060441 85193960310025910 0 853069912216958174 782022217785787077 0 272656245183200831 621427982052537598 1 16634025863504086 0 699204080653626362 365122264062357052 0 306526644264454269 656108413267172225 0 76238460298213089 213497512417792836 0 430501739395468312 878131794535440569 0 906817844132140877 106187981481054210 0 584631654067528866 927094339075005283 0 665260490161407740 39896060486655920 0 168371025928983266 102408895469358078 0 451406450896020245 561452648311296033 0 321553815595475231 921593781072072012 0 905402166474102236 901231234537706498 0 78297217083405986 431340329157797733 0 572245837860505161 338111891242714371 0 325188973913883332 469112597588492569 0 477756016854750163 629890375141338626 0 62103374997775774 187218940247756229 0 652688555210215002 594125705757078948 0 976119571975392028 184098900103055249 0 655596922530423801 953070881229001059 0 945817858841965986 266100092779800091 0 987581950816389477 382719483381253103 0 811321484292354157 533174482791212678 0 601400211972519321 451415163785268096 0 716137261800193935 897992639611514868 0 1691267128264348 521800537167821362 0 679254558624528610 596204876240757354 0 598583127358848162 465043390272858894 0 915122482982673555 700870357556555460 0 11449428050857723 222253539707185578 0 335790377163142356 189514466926328891 0 317230674270742478 724496274344074690 0 9233477035636665 903118319640936332 0 371256443892150589 129386682120287679 0 974473980538816338 767486460423569155 0 49409908840695558 714282049402558669 0 101722023134838154 193739897071629568 0 107298840713631555 725262737139578912 0 782083406362302439 674042475750252135 0 512164855760998530 399167958184079955 0 151327939550623536 949892975385543890 0 214392494375452857 283943480768428027 0 225966252033882877 250005345515027858 0 133429782295871846 280717397653187070 0 708799083469547834 877912208290560326 0 488951159758100252 163507436446191225 0 867282466135406735 770358815071126452 0 789169010601970558 691897178811424922 0 937706263822770447 740729827544808200 0 210767719331305688 275290248067091889 0 787251803953722498 450200731539802228 0 439546348263072478 882665068570471502 1 821651232834681479 0 458660023676974843 536759886872867373 0 713686153945249139 275757098080597747 0 146539307875634991 292538127049466080 0 351577803913659785 868342131163006283 0 424417103648106432 600736116031150116 0 504733359659009309 397306521195265758 0 951943801248636421 593583475864063876 0 975423362600495537 59876303035282623 0 856110727858778198 12365249968933873 0 186586739143946826 180888999040801904 0 884931755875881920 433002859603002356 0 850797478831540853 553131686143936156 0 907265925491122696 635541752192370521 0 956948468379278046 739135720301051160 0 994858578952448278 48206880135888123 0 456020377554451136 338547223155308558 0 10299865843733745 54689636380387183 0 61362635436435359 158340761525257367 0 874135914431015821 201759769580802637 0 220841487153157127 306796117907309301 0 815765874718057711 498436201125546580 1 747607701644972852 0 672583354155894806 72203009895759173 0 552362053610754365 139339330147837384 0 924262227882022457 483438877745569584 0 235365801853399063 253254540575083555 0 451483768860690696 715706660015351810 0 44209454019111289 296881214680838038 0 738043512603997452 971022462867760366 0 683420372379971767 58633485966303210 0 17648631705659384 61828280977102902 0 36292735204801251 373702545148591405 0 705015829183411274 479782609245858570 0 392394535121007093 339265743518306973 0 375710398989958399 126408679998738506 0 142909551114121859 532404616747691305 0 223306148738340175 301121763795439732 0 183821511509082213 206936148297296956 0 479035792997541482 950455298774373895 0 673174896233775403 864411965506576975 0 571253760457336888 274777516654279669 0 487870586774608341 362026930203526270 0 181742042368536411 782459775509891049 0 321120900145039729 563964569405317009 0 998920217448629815 892215865449354842 0 793728876276505175 894370521424416382 0 356941365273480453 679100727251496071 0 945970187856816604 674829365980125013 0 519738924189142265 769233104204362024 0 343379565849436829 488562161835281244 0 649693493855253151 209877465326943417 0 490348115828163547 835798493439306245 0 249178443017351496 740952278016408085 0 560240193265197732 860749239583176478 0 311712707321459186 55022320372487065 0 367155184161642134 621225156011453339 0 159564654140906740 936624306397736825 0 159702036458208499 939894121027851856 0 939830557907833214 660694404409663220 0 530184240131755068 10608738899262211 0 206468435177173707 127581586977741447 0 103948559686394272 849431709770464316 0 657561761047941171 313747698762785333 0 971848431405091623 921476709568643749 0 503957100207439770 401663855574171585 0 869840777857091786 648100185185992543 0 793952082415157863 493166931755357109 0 443570958869098962 120199588870781855 0 589477215634248705 387512802623865706 0 163485844235033862 675827974439172796 0 563509092447451384 129484156399954458 0 662626085227268573 806758074148933255 0 246051085052591711 481580259215793694 0 732159438452804175 403202519423672590 0 690251961196630442 250226804572922420 0 156727031034211686 730458933104454725 0 491435852257042706 837078028957234987 0 120768192876988604 76703855011289990 0 475017699906983418 655564238178721049 0 433043546357867229 34979589607767491 0 403703442721999206 931995062144708039 0 170255449250641939 218625384735804314 0 233271818369039327 129743600745204054 0 58604227622981178 939119757036320470 0 326889059766258289 34137783994331953 0 149551663013691281 245765599640136009 0 623138035953169212 290651250741869145 0 365256374636110285 908025564970054020 0 94983890942641736 154119999431662205 0 932163428254988061 413167338868730312 0 79294399348287387 917273934894614410 0 232967512848588175 829331023346944930 0 20499513667352232 200264804548849220 0 566360375430442969 823066798733468014 0 938082113015909733 761747473975304033 0 447626776844916737 654760015989076095 0 748587682535084022 843180102420595198 0 217674749631633248 412867371175855751 0 909983583189511537 102612251797171703 0 244462750376460664 122224207118019730 0 250744520695107922 319984419673368348 0 456908261717318326 19881500175547831 0 87299935883867256 138582611804538892 0 960952438792400359 23506239338247455 0 758730797018368453 939180564258915448 0 329223070116534239 592352284560816883 0 706604344569136294 767709629698176560 0 251742508244314296 812161601761612533 0 552423636248613159 647426987201378451 0 801840287106892688 293531442100263278 0 694491659702495300 466232145251919163 0 183425270500886567 884416438890049185 0 87487816285629920 598107506387484826 0 619947746974039879 859219641353329657 0 667051608713183018 423770870923424660 0 906862494220890687 794751847892155836 0 766193313305865330 639374090593085129 0 577115551188568267 732195883434722108 0 239641643575799744 77743968866329987 0 525601988568460065 429308655462678672 0 46436229846798980 345550337044283424 0 103700676869571723 341835179140055696 0 822740285207759512 417556878530467869 0 880429689437473834 870972776297823521 0 347305942237726223 72445604873624464 0 666123142099538150 613290275235908775 0 309954923549280701 605220513874769227 0 52503589720178303 745251535168836513 0 580043710954165101 982674309715989751 0 27643219186003553 761545147027460029 0 231794173895994920 598700767687610679 0 680229182496798832 160293299228591001 0 200850271721589546 243771502495711633 0 456769768674094928 529370023713854948 0 468386885159209925 425926834729264340 0 772270203691492307 99407111306146025 0 355690316149600566 669912055350510906 0 374258701148612228 497638405725554925 0 553593281216881183 126434869720494623 0 231278759858613273 731727276106026207 0 919177575892287556 803327349822596951 0 973528283821290266 790374387081019778 0 71253410375932633 505608145885209047 0 192910980681344200 750811608805277711 0 807613290416734596 710207075157168994 0 972875293520031103 248866302670382395 0 976573096962430648 483043218570194334 0 729835369618099228 523403225137087156 0 394165017009108387 128753857181133180 0 516521431508055380 825713890793736721 0 865301527607967142 458573594395701326 0 422778267204389418 795045193136181798 0 13731794926341709 291732773047178925 0 561547141155543169 465907043345578936 0 852930127918429075 670982989195621712 0 567689523610862384 716764821779790234 0 615896453727725727 728165216498771236 0 359491302148814141 159294880639243112 0 834580682133618380 748487285242213622 0 353658042050448305 6295038119671570 0 80168518529849728 672975381069158237 0 935791920925582657 226548547045126469 0 8504508849746527 998295300293299255 0 208533645047720452 324914663810516744 0 71554336037906250 593079915297688468 0 6231251844055594 650917661686175578 0 169088729130401909 638571538996677677 0 549624685492959642 973453463397611028 0 652252397670365504 527396196075899791 0 492897141027057070 626766548816371324 0 112689222023503546 308936143344214806 0 891526204045068295 663610582308706202 0 428505907720973630 669326791010964758 0 126987957631059041 650360947944594099 0 145500683547514586 39025299021506631 0 98001013191986618 143621289697133592 0 300480932815164890 564732718194258714 0 882758755629781460 126846029612620260 0 688556872229782741 149025171707639161 0 236786855972813241 153177214540931181 0 105097833920782108 277895133303552938 0 610430508904038049 498146104864576498 0 521111734325906878 572447029379982697 0 909813382433983797 742530888331517278 0 676824860659815788 779223153785420680 0 47307409952072867 512424018607028511 0 759672000999940070 351985809113578014 0 753202280571347981 410711333596664676 0 163604197718277297 523384275709437197 0 408289768804458486 365951406476272291 0 793447467063541793 256012750969360398 0 887224442452021556 504370477136537680 0 685610167458728383 848006179156713900 0 40461581247214672 760602049042048721 0 817135462906181733 763980377593472986 0 589229662719698865 966139326212598807 0 114342137085717605 774457836836248936 0 56483291098290875 563544097164591325 0 742061761654866080 629530889681635433 0 47326196297157832 59963733476277896 0 643462034736667799 141386353228607799 0 366235842381130561 269198015093523087 0 145887767445638424 119496304539390707 0 898676613767178817 155946964995631041 0 151334519255348975 471996886063355985 0 172058618958528347 37214944258657146 0 88000543901531687 234305051778072116 0 790749425021460 321567886650601091 0 333480391652178020 10908023377096415 0 732081513145321665 426147467572784915 0 899239375781889810 218287537556554696 0 816755305185392489 76953130270230342 0 206240879382186416 20808332477817535 0 881002493204254288 269116914411528400 0 742453614122888791 705557194151183427 0 550810903133581891 516860582736183771 0 229674845548594905 640806596342760114 0 779618365118466917 548022942021123003 0 649482912291150283 561983272355915893 0 44105552999190638 707019855530054616 0 611168455315371933 305672917899446209 0 743672129620889953 65111688596740686 0 949947337323611490 616836661670511346 0 76164917999331580 538366417813034392 0 227866903298090246 99605583252905434 0 372904961659571988 243831271385811703 0 770596156188109201 279904593636596234 0 381283334825679159 113930952181280945 0 128641416411524234 384415857247951770 0 634202383982380085 629587575153162931 0 469973082654848015 116955283521381002 0 493129139498636589 977233274965695241 0 855092882865036580 646674725949677867 1 227029912034087406 0 620152274522959644 907137302267520892 0 923194483174028352 91856879288157592 0 826981449575856774 969510904845816412 0 175888096126352917 858792905246324339 0 733440900078392972 830254232073240839 0 940573999524190227 557642125653354855 0 696417890170609948 186879512525707908 0 828623498735959621 490085313837163014 0 740542376927877124 117991710641816587 0 46408221659477292 47144855630187369 0 643038679014516091 982174289108898795 0 358335039290838651 465415492750641276 0 794972127386276498 971681612960978059 0 974393021891317105 757305923439207968 0 699756511048964080 129805933430207042 0 550399548412695422 6484411673760044 0 23673437456896640 486770341846214469 0 397441364511859889 429220375520763190 0 551393889185183413 888021393381533664 0 250291990920458723 537462764294786590 0 8271761482138358 51714151942081096 0 100156684222148003 82424517167602493 0 478521270088032550 917608883113478382 0 126935502660593254 278738107758061467 0 609291902561687502 131411245990472261 0 992858638293779877 587471255567269160 0 61894618643327409 809179823893940 0 855869246747364044 59862999206867901 0 794468366326740638 298235610291804847 0 995156977184133182 152071421320993606 0 720096693512430470 128269209045258833 1 103366421118929413 0 813032775766063443 973031915672622830 0 212226183500806740 492427220534397722 0 946752813673543759 983597523497803872 0 598277346989336519 299014661523697786 0 356063444207186000 430776527954340914 0 683799505486400836 361551917520819045 0 193110116261803827 894406953615157465 0 631123905907755055 923690838063355684 0 899024537893240838 954915597151855464 0 297337861120602714 455326659400458021 0 57214505926597191 668031275411081851 0 768477625839936761 479348569676726600 0 830520238333095030 690482716086991665 0 579359671209706342 873585949182207142 0 42910975400993577 6138546200641217 0 955316170342283444 548839982858101642 0 535001897790188379 358666757194243017 0 356195428723422634 275826209599835210 0 134952666391999458 583694524447392865 0 481447200451986182 208537845411465297 0 665994489013874886 369644154857917336 0 477791477938918535 405226924066719033 0 672553005368566359 909560898166842426 0 632206690794327351 103635697007033276 0 842205832819552855 944601343838403662 0 402268862308492968 223781433807993085 0 469114635721764625 473126207854203195 0 230631881371368084 428183996255303119 0 740815244256916927 846761413663016332 0 568931175493331522 541043914108820418 0 291820706961492155 846186539282907206 0 235388587581806758 129206764657106712 0 472992077313354885 270924528393581657 0 294563049760514379 496941361157932833 0 684686130782915450 279614298957275322 0 586612073490170955 929080862790480456 0 586822096427793043 166308052884988245 0 518087711758581866 570003929381720659 0 377286451094125212 508926115825972595 0 673519952170283808 566940783488989412 0 946743737830938855 869350780019473225 0 610163346209713820 979020100440846930 0 34172048129793522 540183254058161333 0 267515076220752447 412788091587009278 0 745539095088968799 376776600407908557 0 604295000330913378 741731648167745602 0 164941972113862578 132451812502861929 0 745441765639607604 283993457507491291 0 231289563605736093 392722411201881806 0 641060181168067175 11949652721729599 0 129249536554174926 244746616726086467 0 260674232470684140 964387956563806204 0 275800904466569072 282771028842891234 0 752447436716412399 777856763001214876 0 249862066983769504 115772181196038896 0 617405186267686417 835088736288436071 0 423030669220006402 312122372147725174 0 166776828364832551 756952961927443201 0 680510311377927847 752854457893003582 0 78017178740253879 354326967693754086 0 83180770753056460 510547521506708123 0 435577530043187883 762178468133342556 0 627286981224008364 471767720970729626 0 337117977054928907 24060580347296956 0 695252684726267700 179533816271562168 0 186107100359879538 705252159355165015 0 812418703488547437 39311339051449853 0 3722685441997547 143967000752667983 0 852058850967218899 689501781094735784 0 11317250741732772 550039283891188463 0 843697435678494264 126319921719101628 0 700543352658620501 613262107942904655 0 306421251224509483 976915254314931064 0 957485717384286354 224919267285220555 0 55627953014026224 122158555884786288 0 77983828139097138 734371387279398284 0 122938401627115283 196213068471233000 0 396244822767667907 829755708835928128 0 170173079674263782 451156462130964565 0 893083484692207997 626438392999103897 0 149803818927760455 195893854082852465 1 248245012173296134 0 35267552817771330 931918162393819810 0 471218027861500301 177070873625928239 0 167082698333992026 944808554711132348 0 690921620740566737 236569042964871739 0 835791010124232651 920755294749458325 0 590823986188537109 833988135982323522 0 238238217204406183 784845824279704043 0 127726190091358077 595769905157982348 0 324397969553991373 449692411757505813 0 25423172044847266 21020618991508671 0 671380141108200035 396604251693529288 0 703995093442595616 211226063373805153 0 805717473581198096 496956080245436663 0 849025806737450063 697722474347900873 0 307198796164957832 980575168745619509 0 966085418230542462 909478196519831182 0 558747596249386481 226902055697710784 0 34796473153362050 589382482231997005 0 630595022830422856 975633328051570864 0 57648418265988141 5978994382256756 0 626358128758162262 639898118693112215 0 499075883571851491 435466448002925000 0 536067502697450642 690014459672561092 0 593679652702681469 185083391483395073 0 941304713081766148 129532800974624953 0 500510171222108861 667754153381323098 0 834395259919529327 736234883085659301 0 112930368999171128 711919559585341323 0 30626023835353469 928049553331498448 0 355484096646845345 840862832127713612 0 367518803073412556 577881816409554642 0 697507707152090995 588548628898729183 0 639695973787616201 300476911806607765 0 779848975877575071 103916229603386740 0 416284633628799992 990580478800540285 0 152035343570176953 371512621974074216 0 371497982611370150 515755282595772872 0 198768202959234192 283641483956964768 0 931182417660600998 609045590219842003 0 87902507484164380 497665287702316583 0 360540542153500435 691196128587015858 0 356778913979455696 449480458348897129 0 776726238073858192 417469563470472116 0 703119366666831454 653025513823291802 0 165386647162690724 33346316778112202 0 884882656138238118 730515372654838370 0 314677862751668110 911391864396119008 0 821666131670277793 760214919521966762 0 143161359792151752 143544092851315995 0 442662955722848460 223282520755647725 0 976462304728316171 407025343092919545 0 375272341981543396 140243749514027302 0 266721430701028209 924239990208004682 0 247692993401425687 917244431472890532 0 611972399041170572 793173384120493318 0 525012983893798770 369696913342616257 0 288770682792741312 462286074485389416 0 251772126360197984 97765322828547037 0 632403548005220329 338934942026630641 0 526552695707813058 461751050330993925 0 471217326982665700 855856868661772781 0 148586622345351115 163522875457988467 0 351625624619619110 787352027288423403 0 339539810766804601 201303068791610643 0 124597715143234520 613221176003459880 0 962002053578545901 783632632622718452 0 211654329320209385 10754610546286008 0 72242261600288010 916138310321038840 0 955026207763944254 409536232734625732 0 204850553961160857 731345703315345968 0 672064632064901224 382603458650328048 0 766174697270557183 634220668087971081 0 61599222292229012 208849822235651246 0 451476495178446999 626293435515248892 0 445370438952651 938837341053140390 0 766337419405510688 448372815594755334 0 916761792441118664 581008336072171083 0 143203757447192824 235811259412658558 0 807093565862087191 712668383695891631 0 915934015662143556 775384145924091501 0 215362289908271534 982209880153374948 0 764865131455704019 496138289398128198 0 87270269720849836 500402620098719526 0 579399106293305210 919688335630086758 0 18381199304264631 419446421519235433 0 680684493083889044 355331214787436139 0 926973365796220280 379794612766526221 0 180669095246944276 360260170177041420 0 614810940899702818 33713056010351666 0 317391454902313489 9150623042227805 0 799114285101491897 947500189509341183 0 762789286850947788 625572763844192849 0 910729622235913385 685042043417407431 0 92794653373660785 434069659811697320 0 760964502181667102 870680402708086374 0 181227344301986507 992418635209200322 0 794089121931690990 21387215937213704 0 805062423823408766 708586498756861810 0 819575861132407513 259959547299635374 0 684628300338775966 127123339189668580 0 566078596827233118 967980974800082872 0 145923410572554340 934498224113791029 0 315263205314398688 801379149989217384 0 182957518100865718 911952994797129427 0 608139135989284831 676221059607268958 0 92150791789843515 461804682964002233 0 743443383521665131 299247181216564913 1 974546023185253885 0 936518602940433719 76184728511831056 0 162488413695439621 508356878656655871 0 174669488241172680 138812059988485432 0 212114042772796782 977948115109134307 0 803503558394365397 423498658504361961 0 426617705203851115 403767820071830153 0 841522209751514821 413229886607885064 0 949369717398132242 202415695167560867 0 167543463806028329 415171985061245406 0 411889872933604764 292254176822538916 0 731303205915168868 534913572918914387 0 724306190315398920 588279279655259884 0 699314734926494130 821789906606712550 0 511771603173241519 502917109475987502 0 970708524649021770 339595922332197106 0 225200942341640982 381334351343405352 0 539296839448696968 962572386165618859 0 34190837776307210 978343755437151550 0 231298476366875700 894973212618103474 0 651730533829829702 600706866893905630 0 751021344715713766 893064191642974631 0 228930103748472360 37031120996609314 0 285391241520368397 204763463577532427 0 746240624425167528 955208997697176557 0 3417694337972738 896276260265578301 0 532208954730829413 605310236136197606 0 276672892989367763 15115883007180004 0 852386770776386942 27118511931629715 0 454882389781090629 84405947202573438 0 977072654560100108 394849847796409377 0 960461737134130053 508311455279545187 0 394968463729237796 248551342604928145 0 232748680684545666 364799209387271676 0 838844334053618623 60855010689182699 0 806133997790371961 785430131232207831 0 558128494719419409 198706504979865307 0 178639471114766244 26059624339452296 0 64773027462868025 426062843860563570 0 32849751359716317 222614971619949808 0 900252353166972688 598898257425959270 0 115469178430409401 378292860782230245 0 41030603963064444 533849218459428472 0 584758404542210014 907077130415941991 0 828987129989093452 838926148632984193 0 432254717189157967 68762124200268524 0 40277346769686761 24635953271955227 0 402914391358442075 304452216198986989 0 233252043843409582 108386135141689178 0 581800710034047764 227696424806226588 0 257947758489764063 828899077759415033 0 466617757540108658 578403316984521713 0 598742486112921481 711998329984507239 0 536589574686227787 560812753154585093 0 47199266471735164 111340612370820277 0 951402505624136284 386533067971886732 0 622065509285289986 285534277499604565 0 830183540777431699 303252392272413999 0 619454926899101717 509089201907697059 0 863573583792895139 898113457196221523 0 638915766862021877 945809353880841815 0 235093988411217687 355779565290486171 0 700162916988050933 592530016839281653 0 972904478083729496 45046645517721075 0 949578110394086122 776943965352803378 0 976542350977628104 551612655918591697 0 131751420020447084 518555272047787071 0 144670914892387758 712471873120458107 0 765947437631660701 828699620408307632 0 114061185260553368 580197688291126574 0 137619882721855014 857160703043912598 0 909625801080281448 162483870107877792 0 503880764088305203 314754090047329798 0 876019424887294460 766160623648201718 0 923175251130022871 677478803000731319 0 902796074250636485 536913294175516660 0 249121755118519639 243444244374172887 0 262070613157502884 390206327998520973 0 510900916301621694 612917227599003028 0 741130652811824783 258930223016964827 0 271205693471984659 319175085764549624 0 596415679557276749 121902019095969392 0 949543837832107462 92098797932596805 0 117878948400085989 255188847897385041 0 383078764898779727 189771225685987803 0 752216361760375612 926374498052895978 0 370322634502832546 390508286315642466 0 781064173097331379 50369553819321042 0 323908264165471928 342752428723123088 0 583091544426142588 787496277816914637 0 956580486903997765 344376158132139235 0 117626844888385147 364088577114401964 0 164935816946627544 509496568958319312 0 371460961237918488 899613766387775703 0 941629398590005001 737354230783189068 0 507064678755544740 946697749428122607 0 296651632267650908 126153199775850309 0 732266870204094640 684270177666678241 0 825062105062710119 333708152344964343 0 635769336453218233 42941327084199762 0 585556665310983312 555495279941028742 0 602034950206263348 332444566441398122 0 717676546343063410 463443721880601015 0 66223437480016110 286826550038557728 0 232128564824498721 327682598221774317 0 47978346763201582 602074548373976465 0 90002731542790589 141795966128271374 0 700085752864985283 447425512033581453 0 742949060323413903 442274916837214412 0 363513279443593306 271557409420006050 0 832699972654315394 731828141566781437 0 631759589876929586 889431476215854760 0 346949505080218230 131916314144250898 0 164518248008723107 864591486678461751 0 177047075208479030 652703298212422104 0 686013888726226053 766103847327069980 0 403159448614018449 654447774868858007 0 409155461395264129 797642962970339138 0 190681663188740758 317182068706876303 0 839696960013151285 131568978479702539 0 423489098477266310 234265756692336123 0 161367316645886550 626814934461398112 0 993259355089510196 357207707213029050 0 960136134364782058 390113979673079314 0 1119280664419972 741467067327766721 0 779324347898788843 288935010491321883 0 867881902519819233 549896875949465932 0 407547219083804466 900101963944791411 0 695856553630646929 630959784993210453 0 974059959130916515 930801462046914782 0 416032444630688175 81522802791412433 0 838145608726763088 378856891307405527 0 714017222897386839 308786767288465883 0 592979301977885404 867790395350491279 0 822938657221929030 491283411742100835 0 176213412319115715 376126532463151198 0 765887892074877420 118285856433725312 0 915435743767966809 42608378939316729 0 168026341062755868 576813249002644815 0 889721975062336972 905843562620784913 0 948416761224629736 112993252600176585 0 482008451161577800 4848550686586531 0 889477884725311362 113853521742495243 0 380704639925430966 122438276988482084 0 242684051499305687 760905017471697094 0 444114252057545119 676878829138216616 0 246570316158253400 203726275801239498 0 85904427049546433 628494417122489684 0 986664021936163292 942171451740901113 0 657539519400880366 612211737666832855 0 930342288859843464 821898018649278613 0 357320047374915794 541510937674105213 0 401355320083766145 269402823724383475 0 54563504215272543 510145069536914083 0 44063363683506709 442037473231249933 0 260193327272253182 533245364835314899 0 611565320506287143 725049478572006454 0 340833364154338944 214949953822977743 0 912123123999583860 794679544991137491 0 403105372773004798 195980251356196001 0 712920231257657948 742187859191381369 0 36147283798698198 300437071316226871 0 530479882155732464 982000695060479957 0 133293598149439366 155521280265538668 0 346007331537182140 172021545334214533 0 150675903001694334 431967611840754256 0 680441386183176832 637109501438871760 0 70789976025988715 84586114526454917 0 142232460906564217 67993345263813013 0 684997863615989188 588228533164374061 0 719288331007924576 880831360603879284 0 471781000346190183 722380505499521926 0 316824916819736021 92018996048709271 0 326049218466490759 307888143837466980 0 318681889550439183 812574818030385608 0 138999880829119183 744742793885781302 0 63300222006218039 164035769186171761 0 353618964519567278 120479436271649397 0 359128397306640938 369133878022733794 0 190663806047373615 459995437805937026 0 153782083144358615 379358418704840288 0 453120080396154343 315332501598170506 0 4828710115944833 171602223537310165 0 461772147117043156 22436690772763329 0 483724357053918156 947168660424075112 0 426996499653248519 616771985163347037 0 816706656249426369 827269315650521547 0 853670090883195228 265196570212469326 0 39293755056658057 87269905159209365 0 435906876627595442 83904945908232625 0 312839953021868451 42663021911997673 0 220965400764549795 800127483073490711 0 16102153986742046 757049625487717191 0 885739531029374416 82300493828710587 0 864102771230127302 957817806819979425 0 583275659760263263 237773204810248119 0 695061148094917156 354050890924997414 0 419492041225592739 27333178057308119 0 932877113193139152 73628508682856747 0 221740508646830964 496491380210843780 0 637125624994592298 218524055098881444 0 491364880043251883 889545313017744540 0 538941312901741492 852636445595876288 0 757668798839036774 38693400504239098 0 442400885862634468 81836475022789775 0 340002236146620567 685759130115630250 0 177282808742926545 246491244557680742 0 626158342063737951 562812499109404808 0 461613627267008742 816021761937361013 0 630569000977994584 134876418604785342 0 701526302443146869 207816326200368897 0 640030249039557921 488664776414016232 0 907751163446960666 685616205796279449 0 86314971770618304 760517449110707084 0 315150311212261463 519593995308142636 0 234317510603471441 562906502095639883 0 859389046831960410 376202792658061964 0 854105009795612739 771019446989763885 0 296469713454715443 914023714220813803 0 138821621669391280 137184203794689837 0 12923578349908945 156821566107384090 0 230359065766842399 191096116664895391 0 82947221892349119 218335816438013507 0 446783306859671974 396018767987624835 0 997606138151481193 644295427020788997 0 91446753718693583 180048424461207431 0 272748481720538286 178504122409699033 0 651442845542697101 365395832282971714 0 804673224493392720 99067849494388685 0 277392110397138155 670911317239491079 0 122747172515718354 760058787094899110 1 692026156302489145 0 429568364853578083 844205756576790301 0 368083393273021249 389154892468192135 0 822418852104591573 903797146458844900 0 955988823823145227 397762978680220751 0 140629900825348812 280253761084219118 0 407484357901080808 445532191929883378 0 930195837248903783 858925716619876123 0 805771370354507042 204321294056149957 0 276472504177293126 15299997590603783 0 969858478283346191 80873056706440157 0 951776234791937109 77486665284294445 0 220250203179748650 677670789169752644 0 192734006874347891 271933244298079755 0 73607775050104414 350036532499721085 0 813068104753694649 93363195334575437 0 82591395723700525 662368280438795372 0 143152480197207745 573665814981022823 0 789472642110387702 602604735573132193 0 525332199201132787 862855648524744957 0 824242514013780562 792729117075223982 0 141390765245479120 432510039028017067 0 354877045205708787 153835449368277143 0 29452015978109057 766715260691768657 0 534127450206759620 281123107134226357 0 289230422951130667 549398374770861546 0 509484074690214944 837754761666224598 0 722503064530682505 65875657662507107 0 827834159734700880 444149750761153490 0 300282613697896125 466693873458497743 0 418686174128142657 605327388151108081 0 954648602334057628 373187270254829992 0 517531205440064754 4166215291391258 0 260827184011335305 934540309845879116 0 767879301845144607 806484340628756507 0 552466855420964116 57090995623908143 0 143585899691067213 202698979977597387 0 804679921672398207 205083682103528794 0 73425577711650776 952764731169827366 0 617486975506260220 770698411811849310 0 120419108835601729 961734887174320345 0 163221001546170291 575090828643943269 0 381396963816867508 237559088608267267 0 751650826649397063 845442726923425527 0 823039236172534650 6743005459887283 0 464693060340846752 519555900240673203 0 263375135069442396 445469793440580206 0 49423951227623735 763061231513859852 0 869617301635269909 153489927629451219 0 859906715065263130 309257623702249779 0 373019175141659958 645233474343705110 0 941220185627459146 412766554842084509 0 192614878157890640 15024189149460336 0 476010029089165512 727797992709093796 0 202097064185677480 988150495967675366 0 2915197814717763 484605200794884215 0 364401249794798298 515293097318852806 0 535780844524929981 229458265268695592 0 102158377131454301 160235020078228959 0 395091616299885552 614246185950171352 0 633497331388754010 441014535600733729 0 135074738346001218 408628107600319776 0 24330404907164988 430450504342075996 0 487188968269900170 386259073466202502 0 988955428630891174 439124010731465092 0 77929738699975683 669939235443668013 0 200225356649233314 199710097625833582 0 692119620764682060 749523165008833442 0 920627051967713661 843705498287006466 0 99657504986406167 817725730872800276 0 626010098055823820 135500516191164953 0 950673853613515986 468658394523024236 0 674902449477381233 181894660442111311 0 772841082095429470 635886161329384597 0 439584440493885536 619658854513033140 0 383743401706487583 201362340944327366 0 749471395791143885 112061442183454755 0 786449718065704160 668437798537126757 0 901961782083960889 684024113587547760 0 296873702715156777 54116411289737250 0 274545647109329370 221445759557706686 0 620471015087679566 473007996449098659 0 6788416771033811 586106119190782239 0 560921734262015067 713031312783408705 0 394089164555619082 881450253833332606 0 658378344834876977 388292807061718067 0 241964959578631685 393385401004287800 0 92260847378353247 556028878645541652 0 89788891884958157 432499764515195656 0 562917802375883417 341529332801576160 0 234656744511081843 169122376832037768 0 111251820167964076 297793831161575327 0 565282381093292663 339588116903677211 0 442381987071715859 258420906384841741 0 857528432651387592 150868495108442697 0 748873731927370290 99624341081428786 0 642419674095803762 143695879639173520 0 474676282144988164 240622242752252346 0 358930699073066275 412606235411106789 0 873079634728970721 988875189480322353 0 234849076644585940 771594802483421751 0 309975016328645568 540480934244154178 0 688689736018160991 98357270929488437 0 497367326167841325 174649410677924587 0 109796662526126077 421767094708845902 0 590664795078229768 635564757438783415 0 213690540126130710 32401068593883163 0 610758824202155740 462819231872680259 0 671509116681288039 624892124163602274 0 981465257555106339 261721457184270063 0 866991102819149332 655609378714830994 0 33377622915219085 324118170703367421 0 704370675566643131 511683705793486713 0 772663589153615483 999929975876713568 0 930328197880375135 520064502611436802 0 605950842283869385 441281826943031489 0 503061261514131273 850200210594583762 0 46155833455806176 555795372345004782 0 275974251703132515 693316748931829532 0 392168168360472854 589910756277027673 0 222785812483244358 128871103502901442 0 960365954025110891 304324362961696976 0 504959675402885250 923977332448635263 0 770191811667335466 460535301191202455 0 995728025413938144 22399457969928700 0 649421550656347237 620686757562037688 0 374008589777917094 737111540583352533 0 920768726278445446 66889811795083850 0 432115352911440627 338413901295362831 0 784675812756822474 914832484759173948 0 830715192569838957 339812138631864315 0 756216884745766197 878214756905469444 0 53088664143806953 386160028042230386 0 279837823413423640 197349464176063737 0 376949345910806212 738795778081520567 0 358587379107871987 553078084664206806 0 903049028589458430 126745916147841889 0 460798766649561674 709815114561485707 0 281299608936557049 516945834624461988 0 142121835515834679 640920519444182676 0 887317335240653013 122261637857710909 0 308590121537303503 598417784550770233 0 906327239577870437 305803861005967515 0 287406233767939914 962656558157229176 0 246706759979636693 454117917225247290 0 227710810858333868 596568575468128650 0 492478407316737622 907276120113038470 0 534373901196273929 227926619352631037 0 992325543363837918 654745237325845251 0 380384037351135775 554590344812919252 0 651285335195229902 852870881203098355 0 983322410701406019 75872344560479235 0 75306520899507108 471302586348855258 0 554305427575682203 35402220579017531 0 782514379968835724 83687927249161760 0 906478462884996904 683965996431916719 0 538986014625439830 815662985173313991 0 317621227413179362 684703108128126947 0 909947347512993601 606944112662402176 0 150052170267139868 788486943703871577 0 972327691129575585 135777585788340691 0 225351042587903525 315505064183864422 0 571827021547939316 150901945569343561 0 903709887058510719 397750968615029858 0 157840938493702062 895809534408815293 0 507354955167294862 824459383760590453 0 248487006172822257 174343757276011813 0 579546352403848422 723535339703666589 0 962876206370014774 210545471867543123 0 89801530055206383 98673323271236549 0 34359048474800516 89436818995625560 0 564796045326553621 413314492777626162 0 897323392105603863 584043023130812872 0 148436630405184320 22884280225866722 0 734791461656568391 851982061600804532 0 216688999589037926 233966858621188806 0 534012625743264493 629478689286412339 0 708764201015022410 685685942899201521 0 836424713030498393 809783362604250510 0 893454851389224459 579810919655408767 0 2002653486771682 169046186996997119 0 948654237781242315 396639279689453792 0 49096103242775273 749522265409116564 0 320689407995431316 307402900411313708 0 976590521924741273 712336766130275170 0 9957458854574979 76476929952184180 0 214702877754355822 362432871068257536 0 479779835620301782 733603190423228825 0 914699042504079358 432053580929409795 0 167550608526140695 235165197285911588 0 762619094898768514 974476198099653745 0 958182405826271408 270742727586672307 0 959982514392624986 760476101937066112 0 794378774120173939 570886392657379356 0 375990040963079019 714587611722147708 0 490370157435916189 260230416092551432 0 690264900512009272 563379326013361274 0 490745328074913461 655704959086408962 0 234779328777779443 615968154268835589 0 666137037833482025 690520395978195043 0 426478658983980072 865746701019021479 0 862036320884649772 306022180566115509 0 391254725415947690 164884136818229329 0 647752891661422498 800464473915471284 0 137890909595355810 364277524643456550 0 164931834038820743 627817977735834189 0 194094564927816239 553078002674041007 0 247848799803175161 832066444915966712 0 294112654092778266 292129927995473458 0 276155316658193277 379031971273602564 0 776899871993333657 874049030063191248 0 804748604810454778 278446474026147260 0 340860332032096898 407230991875059694 0 28219073563038763 326991610967720915 0 92580881497476061 289910876320010316 0 741358632414580115 458437631197651088 0 632952497354254686 740875310278348583 0 611596153948024153 569328295862516967 0 837080145033371244 258363203397114049 0 53499629278491897 30403283474466068 0 936943487081849669 292021948900673257 0 508642692287479748 213371989081224383 0 288434991461390318 100914941540864406 0 79559587646633303 526075799017586064 0 18280921650174134 679175903597815409 0 868466143399380026 130770487986121110 0 563303414906015344 975608978634857358 0 636554316290689797 49715422590644374 0 779375758406905986 559953286335108155 0 204563861939121073 114587459478946756 0 70147240195100039 978903737040112510 0 560524634301714787 241493109427675366 0 869825016264626569 646390847626783531 0 560882600644350555 328898168595563747 0 386666117768033523 966302562299783291 0 227647604044549174 59414921391994018 0 721972034456858653 422167955759557783 0 201019479047498655 361513322797569550 0 872154148781184192 369823447487048301 0 571149841293248360 935373811366903205 0 926777320654208256 216688369127188478 0 880772446816654316 246711633849967434 0 953643229307377201 164553228532485408 0 584399593914935479 808334312580557675 0 227464525356059968 562124775719670859 0 545112274126557377 62732214085703425 0 320684135050149628 814200038240754546 0 284772764167019130 251161403872120478 0 199362409584340333 672684455260855381 0 545596349394508868 176988613502639977 0 736109483254201678 178022270610203623 0 9967814793097644 436876598175501308 0 743543751082023690 956859765678697782 0 153189023415352208 296426217364704840 0 931812229814473553 80608913844341429 0 766498942431802462 213763004149786519 0 402770972453480234 703292502094203755 0 21818573258092336 567824657064846124 0 654119571911078042 934830089378717889 0 499862896173533665 378643200633018946 0 472654905141290757 831359477700256956 0 873975903793139826 754808210324943907 0 655391880687080188 973545114526883314 0 496158020006882693 376984195396012966 0 443902823751288432 501682479112906114 0 863060368213640015 891251627999564083 0 539594673731340178 522725954971118164 0 312209852236280992 607327769787078534 0 548273755848664587 839031947638619492 0 683073250891235528 790442799723339093 0 957901711032454573 93044632827952781 0 111577809440322035 316764235669537179 0 816103864745857516 138398166985645404 0 179287018299085831 810972392356195512 0 297126514614466644 298203658320321378 0 56637599023168746 53632873449964584 0 379812222333566184 651844880715419012 0 272790567264608281 983171539658623018 0 751179073779460037 352548505799722703 0 76385761834761734 543008111411648203 0 554220063904747459 773544464593530348 0 538655691215958730 491861365987081556 0 572193513242427143 443842717076951909 0 380347122641956123 498126681140830086 0 916211789663492028 190142496527150788 0 923463231997513659 987776966369226293 0 307130047061547927 636083641891345736 0 182082566706798489 54890410195507614 0 179446362661579901 594126778586851085 0 102328991268977000 111558365952187569 0 469932610801472852 593700194164039535 0 808390871129821337 2237329414708173 0 146321825573325596 731784471354824165 0 543191803219125459 361122075039564616 0 565154186341907420 639710408626459161 0 991362228959444708 62924397876214039 0 601583838297768134 467170446912272121 0 123433399930075795 663395771059037796 0 494957675256624890 478440107201876212 0 779643178182941178 31619591532795929 0 156179440538861648 952690537746862809 0 800754301550390919 165028803268443634 0 540526646739355694 230444709752337242 0 370033680692310963 30264383187470089 0 796757880680394374 718238002219982061 0 995005902768010199 862029180945477589 0 253832352117132329 134740617733025480 0 246252328961303432 115067211085241794 0 849406046132313602 889790020205444723 0 826278344611803911 752137321561868907 0 913293953370924737 566908376988365403 0 857174920295975833 681202307943643746 0 482314097408830189 227018865470954621 0 920460607502929484 150808681495642576 0 256247619029567947 264232511814810425 0 6319605167533382 254156586077565981 0 338505119102511505 495539976281504013 0 476400500441424551 129135773094912912 0 165406041067536402 429643644298634582 0 747888719548725362 871038795177264285 0 801395630810221935 522155547139563504 0 650877033801237442 306189352630107577 0 437915191530119035 487290267107570194 0 904594959805361653 258703348917538663 0 696986580171396228 309728962779367030 0 520776166668708229 926160501281372183 0 33308607613784847 48407332818885447 0 627265257954059956 499220882525142642 0 447052847671886884 926565493306861181 0 90107933464838184 20324273040600910 0 699564447465967503 983332009798529948 0 251789554216059982 510413971473433758 0 967279968330599780 75961515298319414 0 994100737149890500 370897257782046989 0 177137583116373761 14584569568048888 0 105777332749238313 532781831344882397 0 763203138755893218 727637908766066584 0 525327601952704348 730017527047771390 0 223795854280776190 200773166325898614 0 308422475631954394 661602703632006301 0 192352481409913711 685424204892811951 0 694714943289447574 629156668609861486 0 398312215876198087 242419324386289752 0 416575794745536187 259538899588938093 0 81033828098874286 213747730139260966 0 176996751906600056 320799052693608875 0 591515826175975281 541650483355149143 0 710772075542061164 352629317672356031 0 859977448533010378 611770382661593721 0 625858208772668411 387546652669034647 0 205960854288127973 88476962013949422 0 626575416887381096 791718917708247171 0 189912849339028739 80386333937999241 0 413971174484922640 964572526787088723 0 876330557951517223 426683501313343153 0 860345560062428445 145901742440912711 0 854455313150113575 927442150182723007 0 245501062086224657 281894369235108918 0 477418818695957083 296734994708035094 0 213318411392533744 810270202601983290 0 738421242593926927 538915343824018181 0 631735705320258097 521142146443583182 0 114575687697787657 742963733497078299 0 693699444641036885 327348378833828005 0 345201981753138699 472603424240103642 0 47898745324936220 300441477432284705 0 619913643567625070 706556391125871431 0 502169842527366236 55851670553209574 0 187223117210810877 20938839436211554 0 692121228082612494 501917910137425629 0 829282650408548147 340457626736200349 0 910495396501904881 2162175510255037 0 497841341960239439 72016906377413388 0 350406249122718849 996871787987766841 0 132678484637080850 839563829708985579 0 509814352380049342 919447362346293365 0 898519283480033471 93829073193105633 0 443023636220551154 681596129076475581 0 663259801419469944 60034162312496524 0 374098539029475132 693359771973864689 0 249557731724511089 172033513650718779 0 451305096496981134 455633940678824420 0 184714123021388876 931377539995581710 0 205415050510508266 569569938087867221 0 568456412217862351 546346248743537790 0 552778928028798087 371188307827326902 0 312476207402317690 264323615934322821 0 277873375506170488 474316625796042866 0 835306694522019416 947873936289058870 0 620459595463154699 134339581352592216 0 15634515240114973 281791923368934752 0 877698147250729516 379928942935396515 0 50994900481495311 15562064476885947 0 917392256023436380 481094048109814571 0 516001856849417911 921718756819996979 0 197535965441674865 794586302572976964 0 58001225276579095 668632618046403693 0 289861569223590539 396405797158618860 0 656729446827908939 218950082004638003 0 692474486170862346 371954660628775952 0 907951281364673692 746425919977668749 1 594978569238492710 0 506201052015250046 910321666034510501 0 985447496694278655 923040320891107480 1 859641681776440980 0 357606952158398054 762538921795080720 0 268763071002619249 17330620155595814 0 897833862771286619 679936764018737599 0 923077596838865396 703775369453977044 0 327354621644399455 764687407667547366 0 715929004382409295 843737134118773903 0 573122301580161001 822507913116255150 0 690921132748216894 915687738274944386 0 214728423478358088 751311546022358271 0 260290208754004366 611269664829384402 0 183489518899607509 599886656426920877 0 266112251955756960 341826112387720035 0 674320020797101062 51372562672222181 0 256235984632687798 349377831291482401 0 241052542312016242 169456688985869377 0 689041940702750048 852902755014109455 0 618082371505211922 521073363852195075 0 867854278021594280 605033188647236844 0 94929249108206161 248392037350029442 0 58378647180783601 556944544761014614 0 408303546152256071 541798621843935726 0 350877558974912267 309330800535909537 0 46633699056432473 265342930367944571 0 870592181530750408 359603801166892273 0 216812050830884987 698692604000345956 0 875278993347739597 867078002268042453 0 384086391943996260 310166082707956555 0 288426183960945317 822373859920508390 0 605979608989399478 507046980236086357 0 760222739847744566 479946389992937017 0 258974031903045832 875364302209260848 0 174806689832569262 221258548941487167 0 82883319589197161 454028930905303765 0 148278891893719900 112598622990573620 0 649237317497888536 257892633860924488 0 803174316114468652 802087199465176392 0 747349563991594477 207044261900467651 0 523784380501466923 213448296892367652 0 169459741053988432 233726317040979799 0 64988609045445007 40217129806046933 0 115220859759569469 344390554831581208 0 756937185124044349 320365980859119660 0 798009757050331647 369038423707763439 0 472134309766359641 203650935770789616 0 184374622540781062 725059320079715318 0 849543805106336834 131088107941737657 0 447306403676017011 953578997695929281 0 840215797913808069 25689626460639647 0 103375542453969491 38486595144036743 0 720684598232204288 847625739075707073 0 873096198565277620 315862113886713456 0 208380323075647256 125325501610150759 0 110378291525759185 876585853740728872 0 707138592451845452 435299861655302928 0 786453386883942513 590721912814153359 0 841472465796147271 794723397973443293 0 585743596908402138 831358106609448863 0 378905474220453684 297465782499012976 0 825459823047580661 392818120758241839 0 404069545048723279 739128639484696401 0 419891401631107104 326808522863114118 1 456140686175453628 0 153451277256431759 196644361300996987 0 600848370057695186 707567449377469360 0 675882580365390476 848061403205584301 0 181115094937085585 893276388002475731 0 754503833231557101 174560680442661063 0 591142616868761843 895263744145694905 0 145922649495387158 608706889675390576 0 224198993231084736 33661061497144926 0 429680215590980995 244110391561808136 0 129160009142066812 559195941906597795 0 907245337930182945 324902815745235938 0 717043473533308655 779953436841527212 0 303766080155634691 667741240155596168 0 426168519334879915 553849472201176558 0 377690345535645993 981576127627678992 0 370101387256240602 190668255386901976 0 446109885362596253 488659090127621046 0 729165047898536924 674049992477394850 0 111461050275748316 673814069047330504 0 806649658835849650 300878179550515989 0 917337165651522883 918770444815215701 0 436662148952588893 164990107091857863 0 454267665874965194 709248150627344752 0 546113817465349826 238768402981435637 0 886791675337526211 409316340770413491 0 125398316978023100 666817105804760006 0 972146319879675651 121071264132099524 0 405772368618582547 4615720920850666 0 682530907157139077 135470622788771681 0 394766007367643832 321493287236941839 0 494206861344216273 400072616063821405 0 492901413580153656 135753885711790354 0 880981323861500691 307309138361616258 0 605903772833276818 303587877773965914 0 502666353644704270 330717107991993918 0 609377713300464496 681693400054141409 0 514442476035438847 20003530986442019 0 826839883371389913 954840427076969912 0 890386733616582943 138965983377359973 0 10180680811670182 853958020899687374 0 356234269488699528 20753003502772872 0 741918570788195152 953216423020673454 0 398324314254820673 17836361647596190 0 22175773299198821 77230618752736666 0 5284818661212123 749120935269310241 0 471535187108204329 171137646577890564 0 300382333906359010 508848652235480381 0 939587464716441918 157779438041512447 0 365191661876050905 394519959481237711 0 510133779503228853 592174156593052 0 201695476273116951 370135903383907955 0 338326084295489747 450269363152269188 0 366099088667072293 117954768129988245 0 891183936698603560 756368650274827087 0 231928252307849541 623721534513526203 0 592377405650369987 948535336800287115 0 606007688589633677 491192710154355303 0 435812630268242293 535826254177924553 0 596113021492949547 217071852144888472 0 695535798123734988 279026463888418273 0 427738030249405933 80042264946684840 0 967963066775894644 825193455340440075 0 537639445883498353 132306294397830501 0 663479943496699331 47116335168929722 0 918986801163235072 476323933849858970 0 843112247287835237 659752638831748623 0 90412205402027232 648899550913085367 0 216000387550585666 21276025563625124 0 493299180413725679 844615707545364165 0 586437429797613704 938458133459625349 0 153701420781049630 362238788241281309 0 631041724714397649 831502952055402211 0 993420190855769180 36845690365139124 0 103995271566934699 476973493845494043 0 556475109990287414 937289499517040681 0 489103348287287112 900466757274417163 0 145869909856554769 334546489827926953 0 127062399590790240 45222316096383125 0 932775286597277870 979034045154976635 0 712838228670400837 596971343296262359 0 124804451083093060 956557258382911 0 526933870331426674 431259554012744520 0 52697711659837681 239996465391287456 0 200608659923810974 693085468096765082 0 579552698539876740 654763953787868971 0 389620625850460061 472507068290717874 0 631576081110693698 985090638883502744 0 723653721462112281 295826584916845492 0 152500950848207611 903424681731605851 0 943736130284368200 679407640145044486 0 685019256890787819 844524350204135444 0 217660795505609739 625289434414227526 0 677037816610732363 930057802667755428 0 474805900303623656 865735468900072292 0 63062993123057024 826638210150654090 0 958194110686142494 241308716238638943 0 248363456951508158 413827367029544253 0 662041459723005270 433167420584083693 0 484270661074702631 184728862768131843 0 757985749142034462 441533957532426114 0 304895483785523056 720202036487417388 0 765102031167451310 886381778690657498 0 19188347338198921 2284113002219354 0 383342172700997719 114039105313750311 0 192536233651212461 812297617566445238 0 847980126388078396 992201454218979028 0 971267692339729937 451195651267064182 0 200216405268390369 155662508868104337 0 885845484299589581 629116157744872697 0 62307043616503084 213442727144757859 0 996382020812773547 802008419310643456 0 317044619858945813 814515639776813628 0 784642775019339472 515164157141086105 0 316723225344021336 133608188977915165 0 667850196044114546 255921873778686857 0 484841938064357393 392182828281149628 0 853128965861015968 660658868810764177 0 762348820833971790 660201374011539392 0 300775820402912147 196205536622727716 0 404306265290915453 559860754640723992 0 45841850809407703 647468698522274282 0 724771833530674574 968634669185496218 0 916141625395336504 744297669488208157 0 635833532179681409 338867920867455901 0 416547181080367466 987781738123785942 0 149982586260852243 366710300693521804 0 798069667208988028 700861486254656989 0 22892745242206283 348230232596569615 0 581779893858902402 872446231115483778 0 657870155604659754 42525008714363765 0 298810394820209303 508956209954635477 0 187760479690098599 839183123964974678 0 177503470209039224 137758407346557817 0 14130248356864489 665747836981828053 0 750162710884051632 490773008828024744 0 246586561835379559 203213788270265522 0 640838775358453521 902865445097509952 0 31161922622916047 280210730327957674 0 702296167540033997 684463936773971641 0 97317386589564320 383676906444376871 0 13619135068699139 592213495250815685 0 49422326551930375 252627820355565858 0 752607344143682226 385592628580952051 0 162005591093368030 446716561543306678 0 731748864292153707 2238662860926236 0 603303846678521962 681073944048664260 0 664670166580239936 775669699248264247 0 844315199479611002 486472606978244095 0 104357819221175011 749517718684245547 0 763701535497608664 456203429063926213 0 730145510073952268 499470687123549314 0 576189225246869645 751220485166888857 0 711338952337423347 937794509348777891 0 574367179589503831 955959952651275010 0 817812150965334495 672866907503946096 0 477794335591012121 735466419662243179 0 758777840772282383 812311462285317128 0 491412241558869235 937390633694450153 0 312684975027726212 65181522118136473 0 573354839306161554 569242236852330464 0 21765644128998329 95754819270770643 0 844010389989315108 92055382603910721 0 737533368238050286 100283992939338678 0 101992136510236938 46293888982746386 0 588438400467226204 65352446183388049 0 247328548732373617 726560710954340012 0 695161194893674166 213932905251877223 0 113328852640733187 223236316439499256 0 922269007157124262 922803885251810624 0 838431063990698572 350707470750229419 0 489555442006267824 830800937550291168 0 434383963534676837 182270644386927333 0 756911489411694914 184846165847980225 0 909462743846907536 773697359865973935 0 202176238885817924 36972571715667587 0 255980718127682625 521276549883312828 0 427778160857727153 804389381115580553 0 310392059927107773 8318103417117402 0 606846990632852033 113764506574617610 0 568339124340331232 380699661539133923 0 470370060858171139 174564583333327575 0 253914985405800617 137653551477467759 0 519949559995396860 157020896084157248 0 285840166681280955 280475897694675226 0 750799374111462732 735582645951008935 0 166135534189516011 653141512897481239 0 12625260702381886 651508584434361624 0 812938733124089220 344568586924671456 0 918493862919456625 444875465429787304 0 932492532452975211 983160111599321026 0 275839822954065798 646712625701583795 0 281632531745795933 311717972964284355 0 225569939167790473 641796470265093466 0 637614717817153713 129223801683246122 0 879307004752191854 526779019503081245 0 256364116162177587 778343189263335836 0 163681298202854314 933025217578813106 0 778667907505481598 631623570417996653 0 192557396583153472 155330493704525184 0 974809119968687211 913079179073374882 0 396233248557553949 276493683570107895 0 775706778492298852 770379152166889093 0 505732924660686786 560766345608821784 0 78309066979503746 365111194698568010 0 792385918687418153 769270841071773086 0 983962800103522843 851363777611830022 0 780151947659235908 432998438708753002 0 537827118540471204 785755781589120137 0 402067656963285029 129542872650130512 0 443828434667196444 325497751444183595 0 308183269696463179 559241490382422357 0 915651102067080356 772458415450811629 0 445606047554775923 290992977143054720 0 24826604475027288 341662194751509968 0 475455417938280265 940639820799923899 0 825216335497219276 955253211868818751 0 669079873817062551 578558880740841128 0 903371976020423238 590005112435102061 0 499252092931176322 183572210197001938 0 943434193433255237 397434635454665748 0 218093029567848727 682895113543313976 0 171024103848052835 741185798923081555 0 459369238204916032 324058848995609382 0 464311298767555650 58933439945201661 0 151669618733694717 457255048761890500 0 215167535806056288 700472260154350605 0 429444697791246730 14350123510159073 0 16968759862432079 715532179231247507 0 124368780578287723 117348151822144694 0 803582211566617854 173200413753452733 0 743654499075592565 141463088069264422 0 73321255841625106 357850967019428145 0 273854952568249645 250190073245085682 0 725063211290342447 931044419354724883 0 184939758674349663 504082933674304148 0 441922703335695711 726321792631679862 0 665415155108401764 374616411312053255 0 53413335017730082 59458841579374280 0 727667727427221563 870095163421728131 0 116211046822358933 405051197067103968 0 386557593963623773 152013626304349166 0 956856671186669080 520026240689328225 0 881721473127886009 761716088393121726 0 418757957919221834 444414351476174128 0 476650965929168835 395529149182776467 0 805505507694164185 673727033289097237 0 765805232671046231 818066891243603939 0 228705743068763117 594871473376741126 0 888804389380507094 263903512670547734 0 379176847994092006 196821746591843737 0 507561458481620803 322926560147548744 0 486412924878025253 312281935707315906 0 508501340485542804 946650210036931690 0 577064528989617058 630450172643259314 0 42978164020916183 815571924654215924 0 457589794994977418 247297883312106874 0 765218292025668899 315414745040657603 0 802492058551852392 624629294073305477 0 461776978543395155 109425281836006817 0 322428606355534429 342845272165823987 0 800881885603370995 101028379041536435 0 463056077667911768 451409659679998625 0 493894668275553257 99573834296543656 0 418095062505447188 73578647866441654 0 329841831246575733 315137321274292792 0 729642258274424436 356249220580243574 0 650403902764718840 801184690003903028 0 824833226541429175 405876316402743013 0 350617784412199824 768106040202487649 0 382239762005858168 857954052051618889 0 894345797201457516 47776225077810724 0 626723531337709048 620757311875782875 0 521333473706966696 647505633824322028 0 141548056258627917 346721518964343060 0 448896764379243194 473962121413112532 0 213756438201255003 957421595957545375 0 608145060955635027 793900131417179346 0 497815563255879403 452243079091819026 0 562364465349581287 77771117158952079 0 804761521567791288 217249630732482530 0 220473074697121626 583804913959064162 0 428427765048646560 886777569788421127 0 739464339859721059 42666638770324585 0 117840172937028772 320698163418109363 0 972074062872852714 98923584314319892 0 8272822949102813 83657545365046903 0 618627241254037809 575374522324370092 0 904730112926355061 249378414337030710 0 553823810691072693 631154015856290079 0 49464102526810566 234821748850976969 0 459552848756486373 39944732566689924 0 172007478314048511 618611435184760460 0 446267085685730083 672516012371840139 0 780138465634016476 359813239925275442 0 424208824677338755 466940427540386516 0 613217651318106702 36142497627441407 0 756718073334164892 728827169601224838 0 338614725233796652 309612070579324448 0 5220559111207705 735054432068338972 0 357029957870099789 935097085109700435 0 357718511124104940 502734377604597441 0 877184906266504694 315486190445200729 0 534804909345691971 634564101082052938 0 36706005812902018 197923109773752266 0 211121546121024724 310258802332186003 0 906533376506431581 46232066068703638 0 572443639719051365 99340620014698681 0 387848036641539397 978143737214708227 0 89223162762208187 737707532470055153 0 301593149010451958 900665416596257090 0 479884692111584238 389055386501653974 0 563181674433136237 352573998276257141 0 83533367701224271 34612615753148953 0 958554064362775952 509813356299927548 0 548508848061761932 389417276881572190 0 985421621130276602 755689212708621935 0 360050956609800865 791899202676858963 0 824086524664633456 91067095933442198 0 660391429855853075 599080747145816578 0 905264477553127429 777645301388542823 0 588642477276460528 763602353805344758 0 207322382230398979 387038482382676429 0 713656206925501598 652280749719861970 0 700042762083493368 291861791459020542 0 574957472424535436 487392595940312531 0 243209032163524672 396520589113018922 0 428412225320383448 757255345673008584 0 826940041724700440 365126138926394623 0 209009836698228831 328741726232127451 0 972241218116823621 598188386386155998 0 689032396155279291 835534676874796479 0 880351657794293087 274588766233357325 0 424291955097960595 119647238750817262 0 210953495972860268 618946941788621640 0 823360802687572815 927148419053952379 0 146671344628970390 143508040174768568 0 439998352091275299 433719073467684384 0 929081717267937640 812168795082190401 0 796463689379678198 469017572554190963 0 140537393345033260 833716412696983541 0 435109254623528338 503284165966124345 0 86460097674440072 731444366155355667 0 556481300871565129 704022776813989589 0 802717060245692940 803573441911948538 0 109072685885691181 856873412111621115 0 377563490430624909 522172660547551426 0 136272550260189142 715887693876003129 0 656273377983705944 816141542559658804 0 238335367980714108 397784762827973263 0 541806352929933641 414280300154820214 0 600112426390249061 40022972639295422 0 187395344590971985 465508839190660450 0 778385104593434400 106875263879224090 0 790510686095115742 646228809788413251 0 324716826414357905 572861708195899708 0 312854669113171716 127512011838253830 0 838193431125719236 711803111487119411 0 145056694310896133 752058013405067438 0 462665386557040620 138635339194611770 0 989617204674049737 696573623781597674 0 728808656823041555 972583679080512951 0 197578957003418831 802705767348978135 0 772325435475162161 544441140570435929 0 931671915915753924 358364621159268948 0 124967219027821530 327277630331042612 0 709468698282800575 108332545614931240 0 902383498919978302 277334428928866407 0 783348829879899919 67082014644500850 0 420395933682277454 113789464482718911 0 431387087668016250 243815984926282019 0 108054480779394427 83691793513033132 0 634610656808264352 188305440388936268 0 261527362854744501 899957536968041057 0 635825975504865096 496747768489200130 0 851981429567923961 94608894423733286 0 968799858669843065 455812463861949607 0 401466307830805313 87883260567542142 0 885176105316280304 624206822536485392 0 894591548103740463 286788561172610874 0 355496734242450778 274643763972572719 0 500890813344358269 354022341851017138 0 971583131649817583 135915574430061932 0 144764273340229795 911700967576528047 0 124880379994363533 359519175957864505 0 565881549905953528 172697481589232125 0 979513485405638715 616288609453877674 0 777168681496285923 466078460212977714 0 437119646483359287 608547985683197173 0 330731336629331328 184820019549225488 0 335817000412912249 98792092658193047 0 565036975270563715 951298541449442380 0 994881325843426422 874390015464954523 0 578692092845499760 994957103755811899 0 396824691718262775 297148859575971435 0 415881254975863155 423123154986844843 0 977793586028766545 700565482143382197 0 887471460429139477 528504736036886625 0 779410762200380899 909138482568216905 0 968390127976357131 304972285757345866 0 462133405857003510 262760616912905730 0 116458569095866864 178990284239960699 0 411551854015338319 305642585969330076 0 169472353484272929 759607403030311741 0 572228098229952101 498131867577315199 0 781825705636950207 535932163571345546 0 379213464659436526 610572380166222636 0 442441585913656179 542858849885082542 0 808509793274031080 290989428024325761 0 436045258969960734 177005055507031241 0 259543472986862984 809996115999446424 0 100050358907302092 720576159048431583 0 775099197300571170 66081221937502292 0 159240026070378459 876969141465273054 0 265941935291968042 653567471644004176 0 945653111124007791 9488088554335533 0 814986677743144789 155603796837597722 0 247664729055530292 69519639085512209 0 580779725195609191 962791488050753104 0 295312132301424962 792637131825774304 0 320175971505144959 451801623202215336 0 999569677550775718 804250666962054163 0 369055214586306206 978689791872133520 0 648845494843495441 60748941036718382 0 353952634383578230 107113247239255043 0 532186550244807073 680875298370348707 0 761507263209289134 754432979660641234 0 117097868056258625 586399079049875539 0 956241291137933039 563431461963038841 0 362200298920389003 906194021826555893 0 895016387609568232 255938895843564563 0 86416892957069168 300009051066544893 0 547378316159661862 39591240141718475 0 738999107721374269 361329277872519409 0 440194390956763797 81918691338299334 0 430100707216315565 796693207683878022 0 273930251033622165 17018864753720281 0 733392799819042370 680564151250181487 0 16130923337108443 136491272550459763 0 201509628512678267 858536372097992961 0 605139357481578580 12556913806518053 0 60875520070463490 235528163795096605 0 718321981784347813 386131912687412579 0 556849257031926508 249918067560989288 0 608651809650281251 344022009034637112 0 473282478684180072 993666988477210632 0 635226925283285401 338877302646980378 0 184260973007964296 373786382217816494 0 558152634567347791 827789164231320719 0 895963715279379967 212520869206402979 0 179735810040780569 87559677584291105 0 547205039005429761 975420235797020024 0 337983976329817308 301800911702580201 0 487942311311781916 207512952226036499 0 285095107406586218 173158449745147419 0 259552693603823419 923725403742807771 0 671448627638586617 611452594425080220 0 83282679695331912 558017055864759900 0 534799006826015821 621692317299861669 0 181254046617775603 154590959363374515 0 25122399050914675 451241226179604599 0 876919387726222860 431736276950418878 0 215628383462911631 343645942941730455 0 143287916109227053 276367878234514121 0 95670356947780644 610832684331770845 0 582256933362730568 833888593864959662 0 173923127918533361 95201517833219708 0 683902444596871522 7151071381518581 0 786320428118798338 823171088248363520 0 316398736262277443 718672639773970572 0 502833416111791578 395434331880970566 0 110633147353733734 340213957724524010 0 141270002703694504 180673331031844239 0 655659136861167692 108912120400367912 0 829579454703807750 3870720074045667 0 787496509379844205 587842838187923787 0 989463957732454194 825513052885660372 0 384241325561776412 173911986888018295 0 342060108202204976 239446453209073700 0 929964570173350526 501923517034509475 0 488679734388740722 273532207714253511 0 556492084986988515 476269388018276795 0 525513114976621606 406221410665866991 0 78185065775765610 321714057583013868 0 977425817679451088 37226091359066710 0 695376222998942680 162510836202596686 0 309268816837755570 497568506348216532 0 46899574765029764 262334077422431039 0 849933420620304861 962702564047449945 0 998022215356944076 535383016714690581 0 926697103450088403 477672460843253885 0 236654003321059649 375458980064927906 0 25644448007706907 539039689881763728 0 821051437050715394 753955567906979400 0 738281337757836563 279623866567014814 0 8236141293042319 97050716357882556 0 231892339990241593 596667757473723128 0 262943304226047508 226350593738623155 0 16618615328242800 379529758606776894 0 383194419052923402 530483393030284105 0 300144764886181964 167978821481821555 0 728577236755188387 333932610875661202 0 624988455499544127 647299798283018467 0 398317421815425326 201412396370903106 0 295269868743809822 978328467150216297 0 611628242784617165 224988461639352331 0 679878158582085841 237085643263105364 0 353873036719030843 919001295877310174 0 557504485247006090 177563950428203184 0 831368561987869694 4041179457067811 0 336346257957740824 751001911437094426 0 753742123075241677 260968406634263827 0 584001575369852606 885793270274196814 0 840531673436115610 549843627125697096 0 972095534583666316 735781571022419497 0 724238669105188911 314182863590718277 0 503604611534486411 276267821615110170 0 547596290335772439 684072838265687169 0 332752985760563119 496312268948791124 0 43169129684639885 599101659583486861 0 347388965696800729 643210954790945405 0 240660213388340279 264453861437111799 0 888539900027767606 584410477626079668 0 77078711627958866 483774023946961294 0 978107760013459033 631036282069225442 0 922679274832641959 803074760143242108 0 126685497795709617 32294639928008706 0 647521049882276900 973543766124119937 0 668443505751282629 235260585805101836 0 271900685086381045 527077806235021924 0 976154818608805684 385816461388923802 0 657859543472308425 355998850879311630 0 236600123142234852 251702749683003889 0 212380464416503136 870273215944953362 0 112658104960557923 444815016324179346 0 250408739868814561 291166479712819506 0 216833076128071654 251413874170204940 0 602151738901465944 927788841167648398 0 800626466458430179 607935748365247332 0 171387050587285379 620693656098047317 0 949565571923777020 406298200501651632 0 10375327264877938 100320177482426171 0 355014938340205856 781729731758732779 0 942266437427747210 696370464800385034 0 748812272475833975 457547608348401622 0 647300181746161041 712090101318097226 0 84352810586380410 414124574285154361 0 919344274507562743 416534236736764827 0 163353702818318493 776707746769054012 0 303268386068078339 169028721449596700 0 359665582575635026 181132071110742419 0 833014834458287102 578918619493057829 0 378651238821191471 210859377329896769 0 453842845429558484 284380845590991352 0 141582672179567500 377258200342689523 0 508597172382326821 922128153806018419 0 496376315643756445 819973894888353347 0 719438571086123247 562586584158086963 0 604004506181413720 563204961525096200 0 647092601292109998 110067122532579808 0 961127826094403870 848000241164825745 0 761792620105276224 541949680912633401 0 745654200317253217 300867957637613721 0 29097413976272117 845869757556119022 0 941206107056566796 372311736671718335 0 193970102661227347 453187664807829584 0 989886708957319406 851937111361072484 0 151537201486490436 536353629193036252 0 794492925145652427 19438343241646277 0 525649991125107535 949744013275776447 0 781748671360335526 378427399493716848 0 665293703214182428 823428074869384284 0 61352654612117837 496537314643082133 0 865285892177526386 789472649118084311 0 161597676414881238 295883432867368892 0 514489367791428891 47564191243775389 0 609874810500201593 795617070854098815 0 213069382752795165 258577105848348090 0 718405484099650262 787510607121572358 0 721904936630998907 950596690198686005 0 390265924629377662 101252033745317037 0 638224939210452667 593527037960613841 0 736198445568825707 233691748447247949 0 810401628611777971 875191987671406345 0 630433278452859347 88545512909307009 0 662923151983480168 565987760557548917 0 65741647205966511 212311725291982185 0 820600593982482821 640782213773851902 0 703726538701171512 295544880577811425 0 39620477544452194 799531571162789284 0 509250586279392616 59889785932464380 0 813530911557131439 395815226728420571 0 870844155859732114 29515670001513750 0 127954730260664223 435168781115298024 0 840994525665881172 835298523753559751 0 425524314294728136 303676868499119350 0 362275991617928742 482797805996589172 0 20807161864027168 936591215434611240 0 135323191521394065 603094889011902288 0 738317650890416209 587171849796476084 0 627292825710212395 630073121858152389 0 821442947776549352 699884494024902887 0 284597321362804454 235485295615786489 0 225534466029542840 807852305140349361 0 932680578400909594 177748702734525867 0 94137662137368241 978478458871932307 0 739831599251584115 466251493254665739 0 340597510835515435 71303675787585013 0 584062863086307091 165443465424931172 0 468292858512543498 103474171084252963 0 967199909436491355 35683304599320234 0 203570911789394221 755995283642342195 0 279409200758757008 402326276687878258 0 252581948582350605 52714006396299729 0 172157435106627341 512185817796385132 0 171848355690895953 151813614553554642 0 594626405449459480 613582434901346117 0 675965382161926424 259234837137256809 0 467701011706519095 515212241545311548 0 169087516307597306 842915963975467181 0 635597746685072441 932053016364093269 0 96791925966732285 282392582829868954 0 773962244294697650 661164452093384535 0 363926308939673092 807591372534003083 0 49510778857428259 703167175090241121 0 922625824051894161 979298261246284648 0 57266883103373842 606889302139431216 0 893504310491965057 782427898508582001 0 313039537828205539 166548931162865545 0 200933699001664903 77103672815434739 0 332994378619907371 116187588135759909 0 853914279992801141 952888323000364514 0 546177119624268172 321820104458247256 0 818221730863918367 763958841895824578 0 247730020434471999 131486502921975137 0 505216107624035240 558937417041227894 0 52774894604760955 837637235094505277 0 45774075892769930 247816224596420150 0 663684434050635352 906755612923228495 0 671788667016744410 685864129762251158 0 309314264528575697 338171392125489795 0 426642711033814288 533204348469413793 0 445066010603967838 351020532439038789 0 726303280609241984 389257225836386267 0 41690177358436721 902854388792880217 0 420711242635454400 563233145338091424 0 748587364492787576 817360054463944809 0 178434054506398103 283221461409162444 0 871813771225048209 229875714443457421 0 984968362145742001 381705197405729357 0 869403031257585137 641470440581228720 0 452872962920081173 246533952461870403 0 281310387758651402 53803504588362532 0 134584155734953197 395179784079642140 0 255424143072314926 689736269662001 0 642730625062717775 57037570507023893 0 299881913232672441 462839295574973052 0 167738493115927324 217280035936806257 0 754164009926483542 234780587955245417 0 304336488760851430 794314570628850716 0 428058708923790494 282197321741322673 0 132982718211604657 836470389546084604 0 963766493766391235 69825896700436739 0 210030121210519848 374041880274223304 0 860701276952333740 906918540265969602 0 591558284543053914 394788001353047859 0 817798534008699330 940736251910567517 0 133553443388165668 718777519474137074 0 88685064927899435 835957187491158339 0 528348794998716448 224736654825208530 0 597399819873869321 769497883038703498 0 774817015641406524 707133456319953620 0 195240842988048800 671180512698864559 0 506301759141067058 404750633952586102 0 591685399659001890 532052904826628321 0 523350797752480284 651911723607676064 0 429029291834088847 723125305222327874 0 460602750643954286 457966175265805493 0 11370392338616717 212599540029858614 0 49642785932741323 856117339491523614 0 514736070429561077 74819383805962745 0 819938623170509840 355625962401446701 0 665475036823053710 332658673350720901 0 306068479183494485 923674080823338118 0 322019193552064940 812226950292182880 0 247502619026009120 693278266394360107 0 557769418121214788 878041700889555436 0 5677005558802563 458633232913847683 0 831344132094365660 540561688685183390 0 348513884458512833 939798077558937307 0 576330463204339966 445579053378132134 0 696539445640464974 638830573079712373 0 774967356179509205 619658206151789292 0 595031756806158731 21041533426501556 0 413893377573260350 959190672847180366 0 259867355000773068 388925001647133401 0 458770047012043540 167365201488617708 0 384343285231129783 885044369263968495 0 127982820067777260 431912184843911208 0 324790181817580057 652940990253940633 0 806841339629550429 324484759724508698 0 460030484994755511 761548721526782499 0 677763795086677114 114738422453799037 0 332594942388559849 230839337607022883 0 959161851699910855 348943901777545451 0 847190517419719535 908447514754626701 0 384518110268050694 625934653909092707 0 138725352834251793 489787608436044476 0 184877029948126053 841686898862903064 0 944811193808125819 443716561144090008 0 710668031717433198 354703987649865546 0 816646233254206930 9711084374964175 0 813790193927575355 14724216152197027 0 739016550419563082 330333538653094470 0 138442355735421764 674057118084760561 0 701733682398360320 454208366448809209 0 273307314934238298 454895296864115186 0 366281000851267772 180625560234436807 0 194977178065477677 256202035422638171 0 819061429395869920 570856607592972840 0 205882422571600740 672592487393236733 0 444472777467265085 753271637718020627 0 750382042413783110 606661818156754055 0 110314546858687684 123711746269863154 0 309179685379280997 429251243504311845 0 213356326375041142 348337949209911770 0 41082642916847194 707592488238578758 0 519920718094150220 853188565646286253 0 135137617834097295 421203919143548375 0 883526189983287852 566259704171635615 0 34502490915216848 79492688700313283 0 125771340488995608 409790982191521108 0 526370222155363131 430583302281726803 0 810281775691138682 666977775381692529 0 296016060735207672 900393861843382587 1 661536491581800482 0 141225315988115686 187025478419962432 0 348651314400566153 178241160567278632 0 228045223142752157 596593501394135696 0 196230146238957206 853549599910946451 0 650450745189003191 28868263663869932 0 228746354811794721 331524538950207261 0 438972717629105110 870070310247597215 0 230776815428419387 501860681670028471 0 678416239897609783 922796372855589574 0 426696595575064208 817205686197403991 0 721908727557712146 228418042702482500 0 17074960959652997 45444507429982565 0 272919671271107259 624443187576738389 0 248883109178165835 855558534651646615 0 485784875409565835 169711361693925211 0 306541996807924106 563949386733104964 0 679212409530856073 249004744497677914 0 145393288330700433 357663540680003975 0 414798151449033016 62762310357093397 0 173528377245898677 300718400299107138 0 837888723714971481 824030821151188769 0 141277844861782178 992249057291583006 0 224311510937316174 361143232353208927 0 886169036666599973 949248658761188776 0 269142819778401427 633785522823749550 0 240439249805292719 320341881471178977 0 675494464960465772 10618024130775151 0 103116285080948089 766520929245822109 0 694129544804194813 487900354093724198 0 836567647232521937 242832420752636286 0 364045306646442907 22341170070811565 0 731604137479480331 203323355968128442 0 784756270626903432 272613639298206437 0 914916926201641954 264211478545242278 0 712837353271753139 137425958809325016 0 115787083072132813 631365714858590271 0 244454109639499802 574803923106606671 0 86718618688672416 344162248216360985 0 108737303758644086 105759715325297255 0 146155822298842145 888188749325238512 0 200705152023395366 717815833140496870 0 21261672194424616 522921569581425036 0 876012515853705522 241578610906599505 0 359989093735180434 62621910193539362 0 804407060099708738 461124299120011366 0 480780438160075415 843884964477129458 0 203342836342679997 756537983504582834 0 709847941652576534 279831076442493216 0 108299558264249627 253665888983766089 0 659673486747641647 61408167649837977 0 64965962514135193 938800533700948443 0 966688692541488220 389751442514820637 0 34159004195989479 702824050174899862 0 952621296015746387 227982304623795270 0 428971392053618527 885194754273467934 0 108014371826506292 518467564903904289 0 61123928056610367 247528995739333592 0 542728357659632648 152628612117354800 0 981874388344744372 246655731638994481 0 9573457819058867 478582767088495750 0 131537112708479068 159736486399733739 0 649911211951412846 958084141743514122 0 302222263386349091 35126714536541575 0 511439943179919976 229488316876915421 0 523201712836109077 642934564251633715 0 908543045693074834 876211075162618369 0 929293814567700960 827749595260221307 0 737523349403485815 990399156136337629 0 607800417281932128 978399909722968329 0 307022703469547018 594738421606782744 0 57527233939549156 267672618526797518 0 437435401856448115 902792359052192691 0 53760661167017350 838568884500927483 0 909696431943924225 243579366231873267 0 148417850096401297 357025679253338531 0 26231530834078735 374713583771716449 0 510735010781748274 279153019364281477 0 561486151629962234 858721689098916109 0 200416196821992281 480072410169325935 0 169189494517606740 878467233508453875 0 394969482342900271 322857499006964889 0 122744652300344434 374679391947788097 0 269038207472533679 671650532864027306 0 1903692236659449 321396160198425147 0 501845320864282818 871598498648013518 0 983942524255097876 518203479651386035 0 424811194020349439 528798588516819832 0 877653032015053444 647359915963266323 0 168322552369800258 137548645319060228 0 735294525811158198 728333445502297563 0 851198739796452280 502721942883856567 0 162407099421918213 17511036568526536 0 912075280497550285 53873092493451068 0 66665384254621750 74642168270581906 0 675430653244231499 330078962866143531 0 834839805043239492 950882255054577355 0 361261017555347916 267287668047251185 0 492957743235530552 702548545046318047 0 48058418831036657 828451573824690340 0 749152400325146085 494971760253948581 0 594735888394459764 872487454301275441 0 225327253723123478 258894178178500421 0 577989036049430167 430316727898877369 0 969744403716798595 269136167626167828 0 734906892546865139 299024488173609181 0 754561410408455261 785024909050173613 0 409067967078771373 908732621010941829 0 23832584800064181 328294885335373566 0 155172053609034439 715711743735406563 0 310240318894431467 492426867614988954 0 917941682993199396 494968648180678463 0 110271922129725676 957345480799869374 0 300765227822206193 171471856083883401 0 490586484001322079 787010810219782521 0 603802575933613309 174017979728885947 0 528495482525283507 537383195069389125 0 827204073879271748 600402416090138009 0 658079076437054788 344002758707898502 0 419975613494108841 522602772748578891 0 883728424735008285 454983798054706516 0 764851521770247962 821808681854961054 0 188467123145507393 365883486307051671 0 780925221239991482 551409287091660889 0 121001874453123882 790199416021464837 0 573825504201616234 796074491634252098 0 199227134631095348 712713530213112606 0 972250239104139626 592348445660160612 0 579623461475687644 348567336266958327 0 846232187853825608 918293073426315212 0 486619013264862839 56951499686634746 0 46808803283322443 407608180903457735 0 333594042639618742 816870515182700645 0 25338758409782535 64508261816299193 0 893234074431443742 839958289009307585 0 849989243924819511 590299237030773614 0 695910876599780438 437103854863315108 0 506826454083148204 395076913620417635 0 319044351897564306 479598461703417810 0 863174329997097235 386284049360358416 0 939948512067812096 278930616324904851 0 296735292943236951 485094731145465051 0 418627476371045121 964825936467743672 0 679750745409579515 385091616658676530 0 718639124226380472 737471018463100005 0 9987494654700708 267044603966091070 0 863030650020718359 491552005156596073 0 916690963099298740 232509679745675416 0 112127350423865298 442625701196050310 0 58790618566575516 711110995821140433 0 592506962083092504 186027596963472986 0 756867513291879085 996026463781776968 0 489418841434366817 734075700536184917 0 82810973181388886 410429659718788997 0 109873800354989047 688469317871444385 0 839161216581232274 633563997420020084 0 887421606406233274 881344084732844782 0 715174651559975472 18706783032609461 0 817264840579515059 292994507476776773 0 818053676435897996 878795147937026225 0 976170344894284659 169825837356862338 0 246256273856455896 496850857221863076 0 786148379055535986 418305671787564605 0 449947686312362987 444504683617020245 0 773494722260654002 973678252836239890 0 750415838526323171 734910111857896318 0 627769748314816378 256269434235621535 0 247073085312177303 491449637361132505 0 965995017150920989 348972225598877024 0 363711443988743369 373256601542850774 0 36688804378836061 959171249878996449 0 322114654972808664 923623076788643551 0 714626628579734654 529283331458160766 0 75799927933265100 578397119471951302 0 210663126270200420 981838757856020211 0 541132435400762514 105069110460208984 0 118670033397244563 574013307440605949 0 115794375925048823 637097865674705039 0 656459841330991970 773129330747818698 0 232320999022673874 43662236296128954 0 166766127884226882 684701375826082323 1 179302817529086415 0 307665762685603796 991169500746316246 0 378221693979147729 431218162870139779 0 815947862701638345 425004450720284184 0 876978064927899395 89263976668049358 0 603850811401925305 102322070027364168 0 875518664803664432 260498843263147582 0 466422753016219145 907621302120053783 0 449499861059111051 348158479441758554 0 426877073408010192 848708545902925684 0 271880838506102607 924358993100630802 0 924875275562489407 300405503058806579 0 198437395480648801 581986534321991479 0 499198682007766533 123979820844444372 0 874568408705479878 694412386204132380 0 286839675671631183 230260331021686670 0 443564123561868053 835949919307483538 0 648666599216536686 144231348706084285 0 402525240969481556 5148550808844449 0 247706100827183636 838913050221682550 0 199055795908350012 262335145182982782 0 370977386982459951 496367798209959805 0 690349801100181462 413484602979492197 0 894703457252448843 558023835933166728 0 771005208705926067 143006619451754976 0 718561851241048496 834999013277192996 0 151538046998665460 793359287470885105 0 341091529640532463 202869593826957433 0 318378186305716870 781634644814585944 0 767110835723473653 569233005467244508 0 205659452031342033 479900456577316485 0 685173859619522345 609709516733159911 0 406570392977717081 338973375500290728 0 485940861034160166 128013142208475838 0 753064682552804542 822889545254217218 0 281108721810726059 709478239943886285 0 211881386321221224 106562435548805123 0 640658885962949441 554216399397370892 0 792845477566832552 406755766483776194 0 698081290611932058 355131585058851912 0 995663166207485953 839804416561366369 0 815570053022386514 776262742522394642 0 271696044010156879 312016188152221945 0 849483692931001722 74272806481229983 0 46666995560900238 956791650938134450 0 755606725711557946 138043076175103001 0 113480110756824571 76182931209983550 0 386930649704699716 990523676660081121 0 297438807473441436 24251055401449730 0 467080993099548657 15267621316396594 0 967737712982860394 58598511783164060 0 65264698007885430 148726252961553117 0 516467668480914767 189289897278939378 0 737340130486626200 347951454683394543 0 275518651095614284 800582309591286842 0 126731871721096547 229993586197742019 0 424376194187881328 659605246750468127 0 506294392387786346 855556989039422534 0 144092186969942284 173485508668679412 0 345212272188350855 942785733164196617 0 592567768074723012 521799307039422680 0 346559544973440982 174845620318679075 0 635381307994546592 85047278871421112 0 277264474828521132 186810990858642293 0 391192955501867603 997548608435081308 0 2419653289458244 820041392377194700 0 929222836080914851 935426372273770543 0 887407058282578303 669733031919098542 0 253305047459526031 342928668403959432 0 882810022047229456 882809620745620660 0 78541908438582120 301329374191926023 0 528602819063748148 218914493542046128 0 127116876980804247 914124463746721394 0 157428083383329848 716812505538685650 0 785508791747537355 444677593408878429 0 793634275324318042 712610778708080558 0 235638246974376390 391763636730653038 0 464697229793648362 343168000736334661 0 488635363674109777 693086658777372458 0 882083439168055501 862407669181547564 0 2647848616147714 348635731771995857 0 511049583672880601 547512123177628330 0 133678474970410993 395540410350060531 0 642302530400068757 72394124788246920 0 497332531295017518 644500713933642162 0 369914558441086200 975595017165148270 0 493236103191810978 843748953147571535 0 15119774813169782 953795589792561636 0 787072732520021860 55353130700018962 0 385210499885176396 970489756903841429 0 891382907753360587 578218131224568734 0 278784507014465497 521860484761172384 0 647451837176218753 741998843860347526 0 584947330319893194 752720546985116032 0 865757198140398686 93757622842700439 0 888947664270306123 427583282735910840 0 645155027736835706 683852928505065002 1 39659210023016585 0 712864157245504589 918224679057277290 0 174133394637019835 317113807523335950 0 126915636569421380 104642108461146029 0 304347912213136683 530957211957850618 0 67472873621751005 507186617300870913 0 492493309564045888 901560372528754064 0 556015818786066436 851482647983848794 0 145041393883434494 507323464789619622 0 965398133057042403 931991305284386087 0 1311043165750908 601962175248929957 0 202178903222634938 690558258660725337 0 387278102386492223 917153817364043607 0 671659720768755932 156541128567872196 0 674763212453892793 68418735740346954 0 485635255931663809 480040003122888285 0 170393076308732192 19850171274305171 0 65227881447242577 647072937684112791 0 695230201866394746 829284226142903560 0 153986608446588630 228568078607341214 0 235045645218146100 514366377656361487 0 219283821993525421 995580619987806745 0 724752791744792987 224396876344162707 0 359082268004800961 572617977770550241 0 172846933610405040 968354206997978419 0 578908785832499990 845458667116556231 0 580761315649932628 120817159342679009 0 620917387892963323 402997421321496729 0 362743779551710668 49711776401406825 0 374064204671985924 658589155550122710 0 165234534162518242 357422026590109847 0 403303879259813645 266942651091875052 0 746218837160373337 753542354739196131 0 713830629292344918 436410481651349929 0 441497439077657355 106533714658836961 0 689956983195494274 16592179291751921 0 492874380081975911 838700344222845129 0 826047178371001744 68211539488477921 0 297208470727420713 972150679937668411 0 404758208793369208 665844728977881537 0 5377820489265529 129171166488806395 0 597727389177946484 853056875464460843 0 107481138476992521 109454154421685236 0 907048211696220152 799074649389728789 1 819303690110681640 0 861758762190565034 768702790137541044 0 93736649095477915 622987926408453376 0 107863639688462878 480343049945689380 0 631547812313029174 72308361674300432 0 629504348219547198 40961691097007104 0 917040789135150566 457783106929145350 0 844160495440164872 413622414194350011 0 292295906082740686 204420980986686234 0 290480212040277144 38618371607861351 0 822877234033055278 846237455683649731 0 694687819926615836 563017192426830068 0 841096583785757450 464189747097743419 0 749720364798676664 164903711656913537 0 919203993816218442 231036342876779751 0 52236865198392455 769083090734932184 0 89807186384850799 310559395780266772 0 96284778048070858 33015635751856005 0 825879531383832960 3853177193153436 0 771343042716421499 460076158227614016 0 204723464169959440 413327678871679396 0 836851993985134375 355116852515474582 0 362730299115973767 732663606746613341 0 867376762978701409 849284935729351916 0 226799004384111511 100561843744378497 0 115475993829992070 122830771445823250 0 299955168457192433 142120689741935612 0 837828455188490246 327732053194991991 0 25371963067875250 329002142833583861 0 679323649507551006 102514182044646853 0 634422416041207583 23157949373867713 0 773341377185172419 338864084345725906 0 579073151047240313 910870837774426554 0 975468355168754636 406804909013482673 0 13814484037040686 758566134731938335 0 509761576618422528 670950662458025327 0 902969412270670244 506094774120019147 0 720652152427717618 140139423382829005 0 177465949304853261 929011248405959847 0 883367956316066406 356859934640827208 0 73600103946342992 403116705581582891 0 674311495919493706 447690304367271105 0 540624599677811860 955542957654148468 0 954649175426043447 113612569703952362 0 578812097536483928 244799625329385163 0 923497329174252860 67056303413006394 0 546518569404250028 112409463253419113 0 858690173376275349 654990137294238529 0 429141707075853218 64544021093515579 0 62485703864687529 20675802786658468 0 125112729780659327 386636586558232754 0 545609828633878135 529530817791061232 0 473832978007854047 283846903327897201 1 725344143375200477 0 593218639103877037 48712777286408799 0 912733836956567454 813253031735250793 1 287058788964732068 0 273619763135935289 894809475220426864 0 177354274938795468 509041233004915025 0 770769506637918425 783169564924463766 1 841619725817736468 0 56297902467243070 337714272322687592 0 640765457839295171 60085443390143798 0 429052893495521802 204832348513397765 0 341934584030405146 632559942697716522 0 739055425853613543 594949550679004510 0 749465602936503890 716344546742551805 0 892303970445008312 159410206598273725 0 328165159748448126 351246587021530617 0 873972636282372410 389493092221347244 0 928633164837702594 249756515791795613 0 30240320000059890 350563353183832175 0 90706498245236808 797214512286127281 0 850125134159774845 456091266248893688 0 506161437252639066 721019965115024090 0 778113603059324458 218944872367958666 0 579183243479699396 143956055230260951 0 937442541388073180 175876874635829047 0 841544194399072412 528028036462398884 0 341011798419054215 715751861972232781 0 951451909685232619 524031640737106445 0 494382436891792615 29643303042599603 0 839535615654463428 490643852505712428 0 50323545418127038 678814703030909390 0 95704209091446572 912287242237709931 0 161746799499759945 315417617379707888 0 987153698808952832 817885461539625500 0 42649007313615241 165836719032623820 0 82079473178777205 782936436363856255 0 223251324750115586 296486579241429307 0 163726388382943403 922545875424303421 0 934618789181081172 257897563720536096 0 862250966785710586 317153836728270934 0 381993251155913143 36180937786667438 0 320746853842724565 489224189020552939 0 615731595011087350 280914737404258825 0 293679780100158141 536969881119552145 0 780510800055300547 951786934320643340 0 718258361541212621 341297943072465286 0 130549966146939013 93560662150929093 0 33711980202656460 334975379678180705 0 844051002622423815 771125966076277403 0 287764762315427438 469559449728760843 0 520816398022340343 554559847526870085 0 162118246757456243 760940435827023362 0 119569172956623340 535113612933462436 0 827915610325704704 187253281637909815 0 927728601123641298 537829220626762131 0 620286707511919506 89990860514447530 0 711333433312528506 855181875474636825 0 843244386482355808 454643973043363009 0 133878011788452488 653433611907112576 0 162010286328652979 422576605905850105 0 70302531609570470 909257885541158553 0 738975747596031089 117103858827505299 0 530233534520856034 704818648743312105 0 4052243949356572 82928637488488795 0 562048086774264953 871798589175055598 0 238013861808024935 772453290180846047 0 331847864586130466 595190559693365614 0 172298446332416150 47239876205158001 0 968648081278152914 54026670282776779 0 759653478986789784 892165385272962336 0 752971184066739245 292361949887822531 0 721245042762367832 4939505695333245 0 351722164125186492 386648252267995548 0 800452655752281721 309748745998264174 0 163978675399091905 369411187761704966 0 146266683600848711 807586373943474237 0 241039360364951121 1842456764286426 0 677882499000640520 622290670779497351 1 536027994187469443 0 213826694468572415 79908792358451409 0 902785645887695892 496185738540544373 0 895939260516047634 832172913217819067 0 410722262198779320 516621618947314243 0 681912289766061457 539831426907408995 0 482480984178913903 198327321172341474 0 551694090296701637 547857909197317961 0 431397756102586822 227923562190467555 0 937757107642938573 561580373645160181 0 73233079780720740 907746473605482774 0 10933110149561901 470780549310146476 0 846882584850002581 857053677066148787 0 308725853895458254 768013815282873306 0 16495730159371553 123829108778645739 0 897129235045976173 658591738094265042 0 713133174622796424 408855279625682987 0 743128540560344045 806452235993854355 0 756323561391593005 8118722336086779 0 112966499510680971 396855651716229399 0 859419159867201899 2649244385763366 0 714338605566826256 535918242257815368 0 776628274394793952 119587107327634492 0 565491535751670227 292768414835646316 0 807588203484364471 745613020155687967 0 253611318023056314 527496853068874148 0 223389169517139118 832508236232829263 0 696907893329259608 667865894151825425 0 370201886901721151 123667026974468056 0 452024579252396438 87571226667571216 0 348052285234437429 880697396870685671 0 885456732707189625 840479516677749313 0 297417726263502274 817449533031047341 0 569366270736848871 825924677171994691 0 840936929607657526 449438979800964862 0 742990983836117414 509817527069394718 0 121465636342364560 365863851348484327 0 250964920053610188 864796307949039970 0 5604314742109330 861208715359143447 0 290328195629847211 769360889423690962 0 594078177602478176 746548577197382547 0 555075672597226103 767807663408377175 0 190887741752980686 364783218683839735 0 862938636860022974 437610139766371724 0 775541755018884356 544485185993266962 0 585139535421837242 670737330396305339 0 976996016821758779 364750133758110910 0 105848914557431785 905193999486006277 0 86010387854717094 259197975768046785 0 206979048019947381 883422665628345547 0 813907678528519716 569416173439695380 1 913902103080021292 0 824745520221175864 431569636071948516 0 879585362448019275 556937353948508964 0 699958335599386583 652312262742243141 0 328156889269405268 219133001305329287 0 524060875007318197 174545532193488040 0 185156058895644226 258809748330153813 0 472393465796153131 18127175670408594 0 902743491548033490 753337891826990696 0 781670178511168962 174602517829971902 0 894423122029639756 794057101457098226 0 435411635663732355 710330227205512523 0 71264846323463203 410191572045306439 0 540769648788476719 461343868348715761 1 656390726435495543 0 643071918304745532 343080782469659330 0 144215790996958609 92608606554343810 0 742760493100997889 852528860773060628 0 547967887980240428 722762868031084974 0 307764214447628407 566825314414321984 0 76280153844994385 166518479817718665 0 16435157062091895 257856592861328401 0 161380595404814964 90368356582841796 0 130767696298499754 93700769633516916 0 861397963512561690 613373170759370531 0 590444908626919336 35077752464424501 0 567358356595497806 227627797947149014 0 239145654715461157 25701572851013938 0 165248936142340235 397041942856963450 0 717088156097718851 422915362663854866 0 653551932339682025 608199927837759182 0 387652788275337690 349749025438038927 0 517130519232540141 936013072096698050 0 985026567342570834 134062203998599738 0 230457934436392797 536746561007513543 0 300644430641093899 638827858275092986 0 342392893717512742 522085220978889333 0 871310969806934062 227220011964486597 0 873859143978924055 950578875174083722 0 109823344701581741 150522651607451558 0 867558597719925656 430397145230449471 0 892681812327042560 863413964569821182 0 490985259962054605 419209514455342137 0 898212925928013504 883468233933469209 0 85696139880451296 422351408755575115 0 660482287432571205 172733713154152734 0 11356001374415291 432809630856434087 0 758465422514900062 791281945245960490 0 949303767682691327 654982653782322049 1 62127171483058747 0 152521192251635657 670821319627436246 0 876976682173738319 489296371078008436 0 394108099116132387 39307981665059477 0 609515865678757254 27595714494557365 0 127668177207613628 890703649154863001 0 349595064765156996 478853531308617348 0 527731608358946735 944592395506002116 0 248483303545626932 505545325998027893 0 437908971274032420 324488974455438332 0 411075661187927679 806118921037190997 0 407001994254757557 92747358388534421 0 743473861577619340 978618758051190132 0 756721732275524612 705426924074224771 0 585912495547026776 988503821627551133 0 746296514959377462 665955153528758487 0 744766708962465911 925850249317468379 0 509593134680936107 957846254377952594 0 511702976527734896 289080098581203045 0 384974730586054556 881668944485969015 0 423365137916056137 92437477709919950 0 805105942127265812 320746728656646638 0 422989876958015399 176720130726812247 0 983211617390644225 166076580195955619 0 684631845748133630 869422339733803005 0 642100198114252162 483255946684637166 0 508895733541201747 77551941458357327 0 42414438434072784 789345772722273473 0 370185126778823469 253570164021442695 0 734140047023200427 676560683784256384 0 949341156301706558 703817360159099448 0 374931755389489332 493294383617182280 0 503487257723047048 629960317340144194 0 169836949236813711 621538851898087848 0 515429793555862434 665261581486615486 0 140276889831013108 737641969289018858 0 772678850257208647 809445111988177350 0 547220338588659752 804858194749095497 0 364770164190984304 310548001834724560 0 808751206824264169 765852764985078893 0 226780728793218243 6410958202563102 0 165799934815425647 342488036452401632 0 999834093484126392 914782158053585660 0 12412110252786134 715551275385501398 0 33494587671170008 441580440318932504 0 809247025680942243 716626683818159080 0 450330803770972807 685668571286328678 0 591551125123531299 133542183076389091 1 49404407231178099 0 59595082205003570 548892921916514168 0 452278775853160426 942113389888602505 0 882442751548470911 747854140178644305 0 894464414782526930 601970152707031112 0 101441844444193266 126163971021900855 0 708591690467940138 541369695253486909 0 562711984341070149 250057352867102936 0 321346860260624284 754866203281359805 0 899173620319952340 484012829010263365 0 151358885166541327 655511374523463912 0 644483004475077475 213077578431504646 0 683039884067911110 710156792665584594 0 845776075511848426 291957266744624014 0 625351474425115332 577748464295343673 0 388138350629314704 947303946006270445 0 551352285050769682 887316339429524477 0 631108194384108198 376197645760606875 0 950169285074259769 464597432451399871 0 859835876102424985 105478586394944987 0 464986348574766500 453036542007193339 0 2572785050068413 205585658803981213 0 561317625878838271 61678671331430721 0 111664003148891065 668933558839185406 0 583907081363381211 965005559523176810 0 594226544840396785 539453717924560580 0 800984104377576728 823803536118140636 0 79973544725810242 708641704991594067 0 687190326930065036 813234153902724652 0 322634844941703465 759485493488468640 0 242354783340864029 179411186495486761 0 580159954795693888 821322423151480579 0 808412929931885236 405627927280982751 0 33716087429931257 568728588986924662 0 736563383556093317 711952255506515213 0 12798718211839349 234563607804811932 0 455943186516461003 244133647420519685 0 507822773078749794 412555831524685393 0 977539611374215697 181097803685344024 0 406899555188314536 513158192890089401 0 660349962204199905 21284405079571245 0 900386882955035682 547518238566354320 0 411503083968858514 240761777320568334 0 691041194678796918 666762884178503762 0 349212940244851840 878056271180046082 0 916997937964867388 52364159773835136 0 575716514573763622 292361239878175011 0 139610611224164168 245532165575508354 0 930405513281905093 996021077106974619 0 908208250446507965 308691654531994247 0 663985205169310564 922191441485285756 0 187868842253027984 420247098513020692 0 389770990858643439 97332834582459707 0 776946996679436102 192663284958732587 0 767028504729792089 876886845189584396 0 650506469635517952 723036460558303101 0 604216861959885530 516565819919766842 0 661001823995580501 482701594902078360 0 809908672443684090 409229807136651049 0 705109449573085568 26673853203934972 0 335582711535019527 662926117419585792 0 390775515145397629 306044188294712011 0 424549342772579292 519355214862417742 0 211353966012966755 883308609530001103 0 362729518416429671 788389432538008149 0 643500978868267837 928404149005451992 0 844082021463334060 963618059439545487 0 670249038912265804 718652670389993130 0 707950456729784982 709711947593598312 0 954052703062439434 166891474267273217 0 306544016769849028 772921226202896354 0 492065319197812349 630934462063894190 0 434654687307794503 23983807602120912 0 412630604297077567 933749896214911061 0 383736354571772234 959524731637741013 0 59587441283460280 920660636721954782 0 750779049936448151 875893470047777772 0 302748349915488223 101331915754931404 0 16875695309618133 593954203252235584 0 441774698212803332 70544109129982654 0 189970498581938240 819583418699563433 0 609027724704926552 819721683094341975 0 588948333557140533 690165137044758914 0 875002404931743291 237798270739122741 0 877617134393425698 847776802880963262 0 439938004655069403 37227462273238794 0 344294023222303900 591067033519810049 0 182409238945315228 227859591872788238 0 848066130087601306 332172462722371281 0 740087310478726340 137955492218233676 0 775544116203474279 45771442634046282 0 485877653720560106 58325561327006500 0 212288027095551157 978730839802565127 0 590088315952083080 169420757704787725 0 526314917725005378 148849665968154256 0 983877369338089311 449491201997341718 0 616800683847469083 992090556294575204 0 629680966260518283 116856066424196842 0 674235423997722424 208931370946217303 0 124759610215519632 51121644667811383 0 291020066929042949 610243348281740995 0 675846212446857691 317467353694996729 0 325758763191898871 228713265235539471 0 566461406039640734 852142377329100277 0 836778602666549710 780590752105856495 0 608761217901102759 715908537481920969 0 646645158590540003 464204134291527346 0 31786873829555263 767334302359460195 0 698459743697905982 497533697215022850 0 144427652165853091 539616318310025283 0 823536075148194388 643367053242384526 0 434393283450084399 938076423800590474 0 37875319408795095 823792405127224798 0 665199416830981164 278302712920440554 0 741865902295579573 537781834975609131 0 627388040706795059 227350951097938688 0 91698505372046155 531482449618966513 0 593704543713471302 50168012559912749 0 163804515023256373 670349768581364025 0 669755858073880810 214625248852824312 0 927249995839621563 558749279314614804 0 246455289205103268 365789432890396174 0 168737445497598433 621463799011567782 0 117440016801292838 433882239940957731 0 320480907912705455 880449611627388350 0 267827605410747327 823064822969144902 0 415996052425420952 251463671083637855 0 395980019412716675 248213695301040747 0 790247393887763422 469791771590350057 0 317510497891786519 494180721314113809 0 634461952047139337 109245277634335263 0 899009601542305602 27803060130498787 0 168866838137821986 215778519747246452 0 519348379047553110 26699647361385524 0 415422215725013910 642977687730354776 0 43919117699956073 2511043130292633 0 80452474031763709 557456363843795823 0 384758955312468281 671851670799774117 0 337378722917760754 859000330070346779 0 579905704832028882 132154216585570777 0 795778746537529697 218894979683498002 1 6993197033700741 0 536069731028340809 942642569416996659 0 927126457650387817 882025195023137157 0 441383659161774805 303952141765170059 0 75001907772659333 788648231583749086 0 532775574276375595 651308554113311738 0 661718666459021985 764141457807311068 0 593556853121299866 935418979078927121 0 298555703852224683 482712082381810677 0 65901834672563814 896025133072986152 0 629454041450881038 198135260110240971 0 499271924428731488 529774955143082572 0 761364859802211021 449638700020381164 0 415851425409513153 388281276699188863 0 428817147816813607 919720810379865291 0 320463929762212086 99441380646761887 0 719568783455826413 139165859813710500 0 943001247646740772 8005499486708138 0 769713325284574510 396952322715575795 0 417658225086161418 514943857025727056 0 992196137958935387 377778860994194806 0 509389592984814542 921866304336198949 0 318580639076038768 921826945438584683 0 278408801612912198 288311759922712639 0 715248391727575799 74520669082922472 0 479097907175909350 744184738133790107 0 568462009482229702 598890542665981447 0 479755068850534260 697873910252467387 0 359826647819593463 191631765222561380 0 133286869698641855 792308846099590066 0 764659390359760705 505759869575434599 0 733712226426271832 204281289010828339 0 40486013061588834 468901789145628357 0 132036981596917014 165884472040839762 0 237888814858509432 826074405095614093 0 974703990262064378 796001529605984408 0 883141942118927330 549311885601532224 0 232218656902440561 523999984217864884 0 76766789573221809 175841708639638031 0 716423625622198432 667123899148316437 0 261194937280647250 918086304781323328 0 488524834041968421 712148242928147955 0 224658457839813240 891405912239025002 0 536189419978029989 208451171827650460 0 152357906620902805 287356787523649850 0 435223451278217363 285126919035087106 0 324387742235703322 992517670534588384 0 536032858217531858 322923876596290117 0 214032557719383732 344596052788129386 0 391738450350438983 250640705048255160 0 31338869571288564 472392000253183334 0 831646701783342258 197169731039434918 0 559300949145720075 904368131569516197 0 528514730322042704 391172323892997241 0 54104922009969793 109993574028700774 0 837716671015101212 148214750976288632 1 842277318917987019 0 686133662566764160 767255772160735378 0 995861676825642787 452833412071134231 0 930382519495281192 499347043824377252 0 606587002674218635 745913521032717885 0 731559835437553257 651389795083206276 0 341224412037010205 338627029263766098 0 403620791622423213 749284050294721895 0 472537068229929153 753290730881890235 0 645616851091238774 48092253442009503 0 927420705305623657 28069277837972261 0 152766763544905893 50915403474446464 0 89438367599289286 644034233699696693 0 547226012133832835 546925392467745800 0 705615302414896172 888276838436565277 0 620130419529169644 779436225338251563 0 346037509971410614 124470671112925216 0 979510039855323642 299356003178314783 0 782809276249351254 94446685262587954 0 231179536549379020 141072691668411662 0 727468135750927614 205598540287099267 0 972298497716797625 110364822737214794 0 503208425070257152 330373413090746885 0 840399766352322732 935401101910965941 0 283151286849900553 894912496373961676 0 285473288554384286 763558761963889045 0 498692988084651584 51206017799014797 0 808164943750667144 687829487531349523 0 649672587832675496 604086505079567756 0 44577841037359476 426212351208818827 0 438182418631822273 379702436137070169 0 388362590365487589 410269086735897094 0 903575509422232630 567658403964792889 0 986026612764282387 412792447693159997 0 310052006504150280 321408999240379878 0 328539719364450213 277154398286182517 0 27394274487569652 414327954527695437 0 932977017003133846 992694208311693944 0 546538593128261922 16946011685204781 0 362722399342564876 903797219246512828 0 266706407988210183 80863678091813596 0 211596243837011726 660550891474234564 0 767893158083481843 864125706301492963 0 607259254718317645 546689945249427847 0 135931031831554386 92052746027844192 0 741912789499191361 935473162297576148 0 809571323958618760 604102062526457976 0 510430669255553815 136285959978897122 0 123197823367617101 500874460785662866 0 865335501911804451 281342385487040014 0 819949394131174675 337893032928869056 0 455805034863750594 516639429894033180 0 300478364786320068 111132755939016565 0 53038026174392201 463406075747755451 0 779535549490268918 247702644254662411 0 197181394606937293 846762004857806091 0 581497791414441228 549299003622076374 0 809083724101952122 862045779794630205 0 859448843577664131 591202135295185445 0 740345787287753371 872026348685908398 0 851083690224952535 353145894545930111 0 941718214118231664 165143934700841593 0 628233894626802509 169727003748206560 0 533355053001846543 109927652541052756 0 180826503677076444 50416405953714156 0 210071657798949958 244391478218748434 0 476391278161131742 4038639232130463 0 849540593912597388 69109477495354473 0 369228264777800113 182434824717044463 0 153596593126987563 332717224284695537 0 950929117414458470 202098621672726192 0 696820423394703980 927012743583970902 0 77251227587651800 89319043799601862 0 23603422791295632 8037773086922316 0 644271036647304358 401323319328961417 0 72525263335699607 317383983118111301 0 120947971456440033 319618892334337929 0 929015911711942194 607971840896953727 0 171983927257643881 255275417346868502 0 553193672366803960 883084908163272887 0 597889897454700249 183906850234366540 0 265354977266517828 142455571720966214 0 745766603892074719 971501745953870678 0 696158392041327651 962916038656968947 0 332572261232993382 695259090059334788 1 186589749337177560 0 729921008607823727 793264420611402219 0 687217156503798464 133437175566563843 0 441170107642630931 23415490201730291 0 345591798821699795 762508186116772010 0 132398209499302690 100549189010581174 0 676706273110597067 398201978485144216 0 311388646834876899 93174990520224549 0 495408794966669996 799717603128290526 0 281761578553415124 413031779998849401 0 787109147510530263 216239088906223051 0 676414781150051180 329614497806560002 0 576446799864158297 62637969720351377 1 707850096336551167 0 279488069542649401 728144260889949416 0 338748638404311040 127338017273605784 0 44323058042393622 125438157346982048 0 689152999704840700 221720649232216492 0 904123659970397379 315307894150553644 0 571592330874845517 826153872951484683 0 197623961429562862 720225855206182817 0 680119566505474540 66605563901352100 0 386800104950731888 733488892760463217 0 225522532969039017 880002154836814793 0 872407089388238662 261250380197341660 0 828515841373751535 514977239346973581 0 262015605307944501 39823444084080831 0 215993431199637797 658429570490158780 0 698340512176181431 73675202784243875 0 271002625950946125 815167588537075943 0 361615441010487596 658214138776063702 0 168098843469290270 252054952316577992 0 412021356951568223 913003270144947786 0 702989549043252638 412298657854203853 0 840036595808837111 145917862492039761 0 128607245811199743 955806443243464675 0 503265377203382459 729411111561138572 0 581565571191817757 861471793557722727 0 856177432533942716 878533457101553577 0 843924382571348455 463422759010749706 0 609807796870980852 629170720322942087 0 570305710059316801 277953404253679394 0 185594085593542302 346157793245781087 0 869528672554513516 579632116098264921 0 172956284527514125 917745735413383362 0 68814260785527339 757930642152527543 0 416786105572707869 58501392642527409 0 62880008727122395 958992639339491963 0 86429071593969730 814973180326968541 0 230631774030162251 158970686204697574 0 248729555709245450 403809499510764039 0 650525520038460862 798305019642755098 0 316765322914144987 639031944673291156 0 919397645785661523 607766860679503528 0 263824151262088283 818581447220792135 0 884711949773385427 135088588131894352 0 861674839451458060 838824527617499969 0 211057112402362548 105023552933177623 0 84237608745620071 753756101159399660 0 599915600394501110 515118325333029917 0 763274232513307760 543289320691382644 0 695452315133582266 262970530793111393 0 183007531691807221 409561694764684466 0 306643014249149234 372482052303073695 0 858580406959706154 587654134632677352 0 422591045219399722 743640729712733811 0 247808801514256715 834979729129513069 0 658535676126766728 627099780666971073 0 328969630080717472 21831040440353809 0 620805952950262963 286594961660937638 0 566141920682670825 786632609604054110 0 258629913668305664 912277533426955759 0 590377452852481840 262809624754555855 0 12828592780607863 386834523331931226 0 474386350684434238 19542270035080534 0 848043960806723108 319409915450397266 0 717532431167934644 879762831479330339 0 414331494745281856 610914933997219616 0 186547106938301758 168507265001879470 0 106268647218823017 551795341971903814 0 779112223432855334 347678446996811933 0 711757150851494170 237626002354095818 0 321365467887883831 611899972899127600 0 549638240230972436 431021329714194551 0 118786000379761573 107430517784572800 0 657209102418516528 11266473088331139 0 716027868260668554 693027264053066083 0 402180504197188741 713006449621632758 0 360202203988668563 784261084224083658 0 869212694563390442 618353625699180235 0 499914802549876088 284322570448792076 0 240415951710205333 670585578040748369 0 548427208487073582 909220612858075690 0 664633481874292137 884830482150417583 0 8399664411059768 723596808924713237 0 597397159912101722 930579106685339948 0 554608936360934331 834218949349928623 0 473462361559062286 442127208468465514 0 382575599229248244 395775966370409342 0 29374322617327923 592226880144479832 0 623554362972271537 449561647793771739 0 820015895078139713 745667926689452184 0 304493857298027489 242490119601446820 0 582884480540174431 803967708029140176 0 271901922848384105 11854450133296648 0 64575819096921753 232104761467278302 0 171791418871733942 211305643326451806 0 798574539366981738 710442354552571267 0 428301208138739558 775823917375541276 0 462610931316596740 882651492816284813 0 765290825418498347 586752299440496477 0 283934561538902000 315736501161266209 0 298075720322828905 784192716596101717 0 312717523703424807 394600173808631614 0 252091253750320746 707313120799872545 0 679129963632430637 588664509018646304 0 293769775280984692 955729651246858187 0 960110584294420295 646714341053744513 0 501004292260397532 938634926775535108 0 179880348169056356 54567249862362980 0 472935790478631044 866181003962579953 0 221247773371239571 993104280007956424 0 261032360329466702 42409235245862252 0 877732008551066633 751977310880663686 0 371998241292894277 894878961459352761 0 358721516024046985 348982777939655091 0 118495892304330264 937939779360888161 0 731737459599698353 636964494329325591 0 971008921917459832 592241341809015839 0 23986318328809867 894129606950619871 0 20958638949173171 325911200252915862 0 413065522101934322 84236253396319238 0 719837875128582096 102025081041941289 0 650434465024266486 495526907922959559 0 955523474465936503 717821865819073769 1 412400703082796660 0 320139345469875033 849570802482223371 0 969329172893225383 803484802886805376 0 540041311719237319 589350734909753205 0 502459509004247492 401243444808483760 0 293447987785186813 327131132735715389 0 367209190002447085 151277521704414589 0 458090317256836880 552942701320661560 0 524302962923395990 449486739476748016 0 245557448375631819 937563722129449567 0 169341925063625716 518145893725914736 0 565404154406865285 113221861424412955 0 975280498198699599 482437067201720379 0 240573919786160058 282571746559170310 0 175397693031405906 237053927419302917 0 8213089194389125 675872187681648420 0 601938275565283646 931567158855927308 0 478829332489783237 997014578872513013 0 910025261928930765 740065797821543559 0 865629445661326100 816957599598414084 0 371977652387189674 28680775420705 0 144828662465953836 811029065755033047 0 268778049716180428 329038460600502897 0 250713779448726385 336058347670986571 0 191616627084087534 833822973187552483 0 309997049811271009 689914225075646325 0 884746321384927018 572501010821272382 0 590347628395370404 907261818092812995 0 240822788108041378 653592958408571458 0 145165638183639678 7673006744480025 0 153528022666088517 574237310896600049 0 830148504061847884 176181282952324180 0 791979802785340388 869045537333537455 0 125555595412169537 835246045687817433 0 944244981155141544 995966297129601699 0 999261848695871690 439664919502483052 0 594651447096676013 306742956113113330 0 505945523452245194 194821962751878136 0 583272708358452281 610888853632827960 0 308989155125210451 198539107340270047 0 222548220918324170 387618090256868900 0 253970900920825328 793641287106210957 0 91906668059949665 280704177952930295 0 52792190981204605 651765618918998982 0 147786384217923820 420558889229727821 0 505548557412417601 559864036759544172 0 119125155118382026 853947539290669533 0 421471824121108137 19188263382848711 0 484907382132661813 77979637835105542 0 381314918461593616 645134234120546576 0 157302014212812683 32953362476613753 0 430061807340877614 713531976678435271 0 400442160440024887 912963242904697373 0 920883422214828314 245850408031017942 0 575402997235323782 702280837828533799 0 904758706974178592 164297798767216740 0 41310082484091308 616894197832446058 0 894675507704162872 618574267089968063 0 466409179620883005 219165027850298257 0 767239034851174532 313787984077297947 0 293265186754916081 844682939886270684 0 902124574131138415 281557836447513519 0 395621019729370529 265784586871616086 0 782887146398183337 415783894619553130 0 301767639883916915 479554510051948767 0 828164463103795018 824243703292733069 0 83482061057853960 321785184151065214 0 525117101632478026 509332144501022808 0 502970045982288466 691529540041823262 0 322246724547096486 197643945874204431 0 572222496745371206 54703044441892212 0 37806549252138484 546231014561753783 0 44569657148932482 317260670226054455 0 627846505420014393 118916868144318755 0 489373672378257291 497806284334584334 0 78196280885378340 560221104638805841 0 800562117447487849 837858892823353121 0 988121862261349819 727108054843595106 0 355618171481836936 934972148632367880 0 573448934198824465 178523809161830652 0 887131315029938184 307782740960193215 0 964828472431427603 789945290806622171 0 951216520826523403 831246429423109251 0 340520747984807828 692450948498304239 0 60913445584325498 565143741517799330 0 877742741590149511 591565830058644249 0 243709060035359685 335450358043779042 0 243460919156700028 433690088194632802 0 636833284749944024 274564892182316370 0 141407244131062217 617913886619750039 0 905151402312964909 421774280396099005 0 798230202036070610 508529695080462194 0 686057197331846571 229386396322718379 0 860791359427415942 45984545474070164 0 230543376426005644 65828400752665619 0 256471659667959039 998239876381875246 0 137807174615116436 8874173432248462 0 299297877694323918 976234440098081349 1 583272708358452281 0 491522438004639842 935430464085692530 0 525389504290937649 581833873072917326 0 770123874057201984 604905989367321878 0 228647542432684696 569620536173671286 0 559684794172649481 490670521383542373 0 669386033406148331 663945444639667767 1 525734363728261513 0 31391912594525437 573232969777473473 0 395190892896714130 564330903940393329 0 610937162214128553 706770729046223186 0 985874243041101838 299092879856377241 0 875111557796125035 468933132687083867 0 517155989999286899 355069290357979718 0 502936262779012881 351910932629915958 0 124850654203845978 317547884735133026 0 693089723319160608 265596497186443057 0 339017749052719329 411125425463379486 0 496818149606474894 420818317198777988 0 59915341614539288 158828136275241992 0 846780349577151399 276912155790867829 0 323015029490498791 988502546276802907 0 14141565898568869 991837428627926915 0 888502666070579329 474829828808031764 0 504267555600785035 158580588344934053 0 137650940500148174 278041960435271577 0 627748687215105773 252902942734065085 0 563590493496702948 329878438562082785 0 127281230366096357 786411855722758412 0 596508704281236012 695236573291996046 0 738708798069831952 713758327463756392 0 689974522842056338 557046623536067518 0 95225164786084006 800044085763914778 0 623011044600208853 845600366080962084 0 805656517150661762 911137936841069846 0 148286667833836053 513264236906245941 0 856031991095994432 981387615167142556 0 439467102387356788 906638141531428726 0 928861173161404906 948231064245401939 0 410270507271421714 352429923198103773 0 678611974464919061 22231560118205295 0 495658367037078269 781909962172663200 0 270927222209221112 85343557347023305 0 882290984530513010 807021096089419317 0 99978145313208221 359665588316828455 0 190549100558625800 817317056255548595 0 81759407482661720 770368638951846877 0 350437188634883474 568539131413933639 0 691931580795302143 732340497523116215 0 367674258783777913 243771737482873173 0 155374958891284295 49451749984037583 0 179493035842536804 939739380623041629 0 229914753070367393 819682760226668546 0 632741024285948915 773071325420893333 0 830211103649233720 812957887257625293 0 466531171783266595 341903652900683535 0 541618048332959141 491568388652736892 0 529557317785917386 766257334061525683 0 13174481739821271 290223322402581015 0 865895797813588063 845168301598938145 0 149850020748752596 321212224957018673 0 674157112895998626 10517555984199955 0 476663931790806349 861637738988727004 0 452527341140745701 775997133118545396 0 464996226648684048 816858443047023426 0 697903176615001883 133328665066106653 0 771920695972669880 373097137775342160 0 263603717909488880 882477258075832292 0 814641789644912134 553270843412191991 0 560297725391579498 601422166645226673 0 909492755843285814 653539272632980162 0 359169965925895280 84519664062893213 0 674728115226958980 952390304015513081 0 16347681227311883 941210584727774763 0 788661898267424847 122353797394724259 0 592019211286093036 938368887753266350 0 319350140511784302 851947004607484405 0 228380628308421219 812928590298627794 0 184443923101438746 188142046288091654 0 790687389499757652 12581435643218774 0 294771575108766052 675587355388391196 0 435132429317792448 636929841832191156 0 651255120570070019 117705409744771168 0 31457390776838395 48904400645296760 0 720060919303077130 883568112751940034 0 248124045292755151 156135065464925011 0 812482636284362610 258088108272221501 0 966025236282870763 97301854075340939 0 400511676668773523 672059340705024733 0 39538539348639296 841340521255927255 0 464858470755416035 765133886621235681 0 869210394939123189 675369929823249298 0 967735103819196419 473663790548165379 0 985735889886381298 344623718420654510 0 860881661717547404 103562728713867163 0 895873985728509423 508120687854814388 0 318042187665587171 903953813883367853 0 532616917617923407 259554035577098553 0 14409371984650414 977601806003270255 0 823426173750460072 139337937776618321 0 710691273967067247 636433209467782586 0 663478871209427595 453200654455858381 0 526973829034053565 496209284822924747 0 227759670077744374 493928875881368491 0 704833136537658028 651722979890440876 0 42388478727215669 897366528473550762 0 62436687587741643 377787648967755740 0 638703817965660711 32712656315313783 0 787554616661107625 621205474806229981 0 83693303061162228 59849454385744560 0 171276042644286660 918397748920668925 0 192756320518540452 974019765578021350 0 514788370070974196 765963385564710742 0 876854726732344259 956582729757589360 0 457149802470436918 609095761220623373 0 355715257948985494 970246933137522049 0 162065416275306292 537592788328157438 0 674951188183046186 312778522704226308 0 250186027144947280 484579269157940870 0 145373284584054859 147962842616962281 0 892434627582070060 561722390549084655 0 142759640480449520 123206109946290494 0 677670775617400351 972243736123666073 0 900842860898182999 546158794002221325 0 615409405624307378 83066374415454067 0 671768006910947380 270185752619554 0 802678972770953333 976854749340263754 0 371502057463205995 957340961741232091 0 859923716082428871 721830992269791793 0 758135852369618046 726796817449362681 0 193205428123319764 142282164758536424 0 374991812315450434 690344900529552434 0 621806652460967491 990713788326848004 0 172105289785449313 340943331186707066 0 942367778415360326 121108407462386902 0 656367468121599104 166718201527526831 0 332584864296158973 676754125176412283 0 204329868452062149 16373620029997429 0 67270663635034859 412659669426143548 0 816649789233407424 701749203373193579 0 366728213696638889 36187314371920634 0 408807067595929799 766198730181931899 0 869667204763032842 561491622784826062 0 870238470143633142 1274455801892353 0 3236583133457882 715104745146505071 0 975132530625200480 134700321510202218 0 482836896655339675 314525122909585191 0 786845285523243847 219052716484812639 0 856774228516988023 733537536991594218 0 547208297835073955 252520529158873069 0 602679128324036945 654220518485086402 0 652889017492177826 537515125600983472 0 115547708674809084 539426534051575277 0 566940061850732557 525403241813972657 0 955991241343998625 171431002611725487 0 984792167898332441 49024304225386033 0 372918000497951152 619657362759272604 0 19119614468350342 459013939701474702 0 302993802094772236 855352051982992188 0 142137869578103171 685757819066286203 0 12258892650490287 918224328964161574 0 920783959431696182 180794703930205886 0 995111995052337291 386311905337339507 0 985478538988085045 609644822426010087 0 433897646750912825 314162162312913628 0 270143397711658660 320803927484609411 1 153148974711763696 0 537703994235623654 888871835644038107 0 65262247780778772 75216867434685931 0 122257577626524905 482943122732898116 0 600416941342022739 910906032994916410 0 17429070200820046 730724557205501805 0 780291880309662643 44040509254274499 0 282748655904675252 674864492624565014 0 244703913687273421 873640979933860336 0 470268595904068769 256516917196019918 0 585626636979831120 527324419881442983 0 366215712039283263 32875211240390942 0 688968189529697351 831276988545826383 0 28419182930649729 645381427477518053 0 53400931845689089 458023578741839725 0 211202620964608026 212763711916924900 0 218029161755166934 353401234242574824 0 429466592970994271 665257574161740987 0 90481958633088334 361960736103334109 0 918850100890297845 86452025334551537 0 298250819496984400 848446627963725550 0 833286618797681714 194381262909822983 0 332133025889826312 789981193181281089 0 831798776181257812 580783681814223096 0 622515963142325903 876640670379887183 0 813804620635049690 764219380391591006 0 605146325054486469 369441813530794841 0 961039192858215011 183676775168684656 0 12126715400932143 716660029747042275 0 356388063143949902 772890159635874928 0 106362042343506826 855711539931498568 0 74454326039718544 254471993336139909 0 930919962793796535 382130267117940252 0 775655222281436192 771575652082849817 0 304226617401133432 449587933992178481 0 7955146882367272 570212428767115931 0 303614062599211426 17855494371255314 0 694416604958421047 504066122414869270 0 326845865688538463 32290880622065939 0 152386934240515223 689399473731622352 0 926182833663013965 562931602312191574 0 465966129802280355 999455100499812312 0 603264459099239368 534365541560365155 0 705346349458677141 625737256782374249 0 115193662710916136 792953546362816306 0 596480347232295781 630707030171269652 0 674955332747024824 274443962621000982 0 587197513961435666 152544719153243761 0 151890372279485387 950467470890391955 0 961714985522793896 964090797646360733 0 531190986517537721 415338133497259083 0 816834873344211224 370720436894154060 0 636964585044898055 505794142341552597 0 504938737924499858 936809111046898754 0 345565978048456326 627339292990323719 0 626880649356538943 638041396910582423 0 463455721586557429 221084887258752598 0 821518755729338941 279848844582316646 0 460928341065052150 126018354593906679 0 573668203174060935 135383515471901308 0 908553230622795812 359279709811558452 0 103064473243020611 424239494069016650 0 480580927156692544 100040845847296900 0 633728418974015789 443859899879438647 0 37983178794277194 282525228641865299 0 703861916381437526 82147512691381017 0 151163196654550824 184173342362183809 0 280098891770800027 178473925948304716 0 97098962915259910 834739658959067588 0 90932100497994954 992435996713112069 0 646823907312112737 816165362877784742 0 244673633932924854 681844721699590320 0 31928868946398519 493870305828735279 0 48085161354275744 617913359254230386 0 454489399797262098 736747120563112209 0 127762540019850906 165759490902680036 0 968645024471906766 631246315148411813 0 180827941097971862 690783700289664776 0 276020693503122498 790989036710086320 0 411705802954984251 234941525510842373 0 688469192890804653 806094449564215807 1 338756514208414096 0 775410560838712650 124913612167906195 0 991039113938908358 904561139115109624 0 427103377971045999 887119234959209316 0 906746502681335741 641194975546780572 0 126926965184658804 812437582602501199 0 644975747687170497 960954014709320715 0 53132010407576368 475594130012136319 0 78331178346406024 107469230236684055 0 778217737483898974 334728089060138227 0 528187069658913753 415407962246841784 0 514859806702018312 238759334890887345 0 84060724682043121 731344211127748613 0 391198907357663865 55539072256749338 0 188732415947097214 245110178094034729 0 96783277027929998 648378210230867152 0 146482668754506685 132870394883758258 0 155615584866706852 801475419359235934 0 172225129644075426 632931017972475080 0 916552878767233431 492118389840880177 0 246480152762433844 110671935074737616 0 732535137164531712 614865346754869625 0 307626152638641575 522918279149865096 0 911686435056962003 695648946899915781 0 887167024377922813 945195757159216253 0 482245949495524956 553412909971018195 0 742939001134730158 852845180351295764 0 905505073185084778 529050492350514527 0 496791402127196100 559077001440269642 0 862651795278963043 752217742785806607 0 353459650749666229 137290226883066829 0 449594305137528040 355252451869245199 0 574832194658667014 911085581851162769 0 476421357040100599 201430376709688496 0 800575660959922404 525740961499449953 0 350797613743153899 258688696600910008 0 826619022139955066 396226340363347988 0 131063128831246573 708266223218022838 0 553785367281129766 421457721897088748 0 30532166779091928 820139118793130988 0 188674819152314610 502673534261988424 0 539768865578041740 287218487690160387 0 698174052876305986 915411736459352961 0 855677707678726771 615384059886115271 0 836806097428660885 576476869000346510 0 222165890106865304 830923323893275650 0 294695277434208290 656429764956179584 1 398915964502129081 0 875080979657739444 121105955722307763 0 28094535607998230 224068069669837915 0 477404253853697937 709187393600876624 0 104469425731165759 971736780523206440 0 190559874954968443 494143259806194345 0 352584490425208951 339885700403824106 0 898784127555453923 937869375820219608 0 511597499647040813 95338999083067800 0 753223154130785305 270840598032990497 0 842900864107760039 854645166504878509 0 633708227268406045 93674231807591585 0 199722552376705671 820110990966368045 0 891645202274068117 689239636553813612 0 813339731651384504 81544245566336261 0 42267759947654945 746722687697042993 0 292514057346220056 287879389674410657 0 5430024803048628 806183595157210787 0 979844584310587520 981557540194982507 0 189109183821061859 785107902798546642 0 742449953830707806 452624634644605411 0 420449420627159716 680139408371649342 0 570380239281613495 489636394488384753 0 312823854838694101 452522786718448576 0 862181057099561388 10010130454390943 0 473921729406345981 341773868153342595 0 848412786179012892 301358536480608882 0 449682798036625130 595489882884032644 0 457783831756744342 796372465991222848 0 364046727910924663 480731669303561897 0 954757055125176963 594207425581747429 0 383371432619534248 942996751941926613 0 868372995826106476 96275116241833895 0 263145925359761537 580124602631175168 0 561501814125396568 677750793307408824 0 320735025643709198 109435311562902547 0 759819736900301329 301146511095529030 0 588974060626483851 224830556812925807 0 74791168179115859 264962595594816346 0 859308975388231295 727426778253452621 0 768729598818936280 52025009243458873 0 24059795249659440 492668842891823017 0 937549814797224714 955530257633875096 0 8419482065456224 3360362397858819 0 125276558442184496 41979437274458185 0 465847722490830649 36627924959817692 0 300311622427641316 721297222595484652 0 92084134071124656 357323917582527288 0 994650728486785746 819966940915928186 0 303825535140137532 223292552843356710 0 590861261364957325 378713722645520645 0 232722938124539382 80602502955728134 0 90170288477533304 957476729971228809 0 492320023964289550 761966538958858248 0 148940193823530152 365136839157316830 0 313167849942734859 450292919084790869 0 195665935380178758 630849581749330080 0 349099487512080444 941707093537050962 0 389630170935476710 492494921502757181 0 720587657329224763 831284236622028652 0 884680238481707214 531228368246147274 0 3477307602615042 636853568791651947 0 655768023935073894 601152704005689810 0 93650183311898667 8525472246083685 0 510432399187763040 743284231046749140 0 808784528295024932 729475967642922417 0 529853349409889475 160319872595400075 0 42597008526469495 753429182334477279 0 468094692249332913 693164468312561868 0 498703722787492483 496878898727344364 0 966769734513348592 534738155287899846 0 575323798544046869 861959037551119510 0 678294624915406535 686360968243615878 0 563453790303547122 94853850562062530 0 324802026669289178 427427877366835677 0 321281393706117441 881731599394722467 0 228536013527935621 439326130802467240 0 18172111753970542 157828959919803759 0 852061206109482523 121680266593357165 0 81237184397489934 434445836845384099 0 543476142723120492 71655259999633815 0 675136155269376857 651774394739484809 0 303765438987769187 150058822891909212 0 351488422521510783 950583532268619317 0 137606198410833719 200589053019364071 0 57785626765961915 847882882623596241 0 847919324555850324 651196150360550315 0 293194897464744935 167803479780896916 0 585919337877842223 420454234988811965 0 807991101559070499 622659257403539010 0 180173696628614855 863156640616659601 0 898076946213739774 843619523209810585 0 875982951903565710 925971017696017189 0 950406833026065021 787490493340899964 0 4919751072124178 250211512352693239 0 312373950714567862 842187700212409540 0 597999707237714344 953049745256400642 0 46092904528527026 501731178236846986 0 237832509796926906 283864126242243537 0 698133591503574895 478575974648087396 0 139931604724415944 376155442273960417 0 943192380707072389 422869642715346761 0 955534252718117669 197875420193490871 0 947982405145582819 542644020396714257 0 542854440276131155 959145904922833822 0 913313466014763971 167349497804225277 0 16598965260874214 159980757493419197 0 991835511667838258 132821730819257090 0 120238995877057290 145038085583725490 0 219540405216128053 290266874318456909 0 991041808944300940 495946251396272551 0 954257826146634890 123718765232769854 0 557460420118337427 329371691012114339 0 716755522664260450 434392217625892649 0 531689802419880603 164349367501446898 0 523492018945892611 249037936086008509 0 667772560776509236 100594165354729650 0 701111246662846161 649556149402611652 0 501952226364791200 33544348060516029 0 49391192392886483 821494641993069280 0 592239111113776075 385767141508768708 0 447809321935114266 570386132380654964 0 372996303117319016 663024929623840583 0 497927610870691610 811336337697554995 0 463024716934870733 368447245395109977 0 606064351583643033 395527982057958091 0 940494433160895974 641485240223087070 0 388405246533748553 474402238359090316 0 332307704337005773 53099186846191921 0 673395260740442440 532306786348714203 0 84859960776550966 58212296705450210 0 497233983473484548 35747708277215931 0 229059115222575543 737815174614127576 0 272473470803978753 428499725495357657 0 942520305334634276 418050361545126639 0 131561121725406526 295815631367669258 0 296443833488557472 36990061508196972 0 226507246681324344 167941548841230676 0 543206875051566193 452235657956098114 0 607021151177989637 753395255238022041 0 221298087584628228 754708589457907246 0 91143604945467042 354131980889395666 0 559024457930826849 907296742631539390 0 769780114315111388 845554729153755976 0 503116640187156968 435433291335345534 0 432745779689319474 170257981883141528 0 655221733310965957 906677785706400303 0 625976012870077293 273628771210329719 0 928624650961508044 772385903120142099 0 613675462579690115 197960259341132849 0 599303728081445118 578971143337394512 0 851629064495034778 1408807720192530 0 48771204901210456 991933823069812817 0 784688815923625601 983136727919912384 0 684972392327559345 592752269553512644 0 81922340395708477 262084742962312083 0 839405276568914177 315305680058636834 0 987561244735526962 619961458712615744 0 30225645181500599 736113542406895785 0 908405148735287723 340825992943782811 0 932813988656769252 462425196025513925 0 597512452880530563 160684162745965663 0 419049135375481141 740849654306746774 1 412916202655124369 0 445549159129533208 892205248259445838 0 438790131447392323 90882177099225025 0 391292619957029068 273717360695149812 0 498527416581151896 765707872959621343 0 381395510633290666 111118111353343146 0 163486688418079916 607786955446363121 0 238212955948319709 568891749934577882 0 863650363265286412 436891038506783984 0 524886157608057083 935165300674481908 0 492144365866545396 947794315507392729 0 140886338414734242 305580767971763037 0 63910525811426262 692227339563459589 0 865039113601839577 527817745361780712 0 35241215989885121 976971050136813545 0 890266405529328974 610030193313847995 0 277009626316608477 427646342082125026 0 335992927937634825 265339843850062762 0 933729759058083418 697306841564578061 0 920025709301766561 71059205720292999 0 744666083774212617 48524606308677473 0 401386432444795426 807435003863753469 0 262538148119021959 43383259259383420 0 403337075720117025 397311831760684796 0 779513144391345692 761509889587816878 0 829823969878621221 821597526288797909 0 972022246592849137 845589802017268311 0 82754445971215226 469067637298040209 0 637744651658072548 601978799824341165 0 275216044756395000 950740613702976613 0 686277880253857862 565184138419761313 0 252116433084953861 955958011961985576 0 717493733056471942 172835267656128337 0 953320579893323174 127203311695320661 0 952241370316726761 466174369855941290 0 664660185561585401 412770152808313824 0 341668418274449067 679450087911238954 0 30249401168590777 133662188304974739 0 102069289464062577 917336594789637906 0 794616462302098438 739689443001994969 0 179244516085837823 388390567559852631 0 827113700809068699 642368066067989816 0 247058010232984399 75033659467179156 0 411518160833935996 188699579352231931 0 655351367847167000 873280869801726430 0 206838043669383809 556716877750074415 0 106202286321898076 88922679071873727 0 627592697784971519 406144745208096141 0 666798079266888134 618091775362909609 0 547962010855133889 701583902788059724 0 406689053229786491 749794817922976447 0 429767096339129217 947741984641893649 0 808266241488410260 232916002281002214 0 66268489276536454 941643324721301722 0 166158811040316468 958200313589421380 0 183630165171434987 624774342028241430 0 18998556382554028 892928910297624210 0 567122936796791810 138094376735473285 0 438176718791050562 832753167758981338 0 989465110693431032 163617839021509300 0 779959933817385342 356208427179369889 0 480945701641591031 695864285659007814 0 200372366573680174 510370438257130182 0 624376010556298572 310674618676667085 0 562861537316179088 354339765757087226 0 962686246072215793 994711669516579855 0 206796229263869749 298564568951607401 0 475416542326704393 300983109742644602 0 599652976130721373 623326339476847608 0 742404082264776925 451376635281235098 0 575845757292612946 416874070622092287 0 738954976249550745 267336773995280208 0 60998766767738904 458189651092349428 0 613382604949057265 137291505897421499 0 198170304497133671 742025723731437403 0 691785700026586272 622694347522726180 0 805165707734796332 148171408908772091 0 30861871373380615 228867591327229384 0 837386430085808585 799931746595659846 0 761496944369736736 203293186994291185 0 123370754052622538 962329508924184139 0 68129956901152710 736957125730043773 0 485035871031099360 302489629437631762 0 666389028668169041 995727587368833139 0 514314640370551206 220387274847775322 0 708920438866983944 712207363121866683 0 110722306292688115 899143982731419064 0 309296559299235162 388276950863633100 0 217237391130155169 104617073580084870 0 857361663684767744 742149473860046650 0 715544400616133678 406063280382830594 0 873463025023698225 852638482944750898 0 731050919341793823 608482661550509659 0 725679627600995848 894702613262102763 0 680612844391513613 115129122864932579 0 367974693028013457 268830169692542978 0 402037163525936876 286049785975319110 0 475261428425605563 952923582406599788 0 716189973981277003 209631108964713430 0 862002080651229912 332809721698415220 0 107719984326565229 745450759518940919 0 874445067466412657 907083285285817991 0 555425893217944485 475397657701777846 0 937753918042155791 207295521047304771 0 718453200364331389 585936153757830697 0 728763868018282782 630904570409745580 0 4890620183450625 172939277322123575 0 2436150943533941 447321895938171803 0 566185068757618194 153540141712224542 0 711353537988200331 337342259722961403 0 186260088392089542 320187080315365548 0 423405210085710543 2899454291015240 0 370347935103625804 768122622386160720 0 393299615795918634 353879107143545624 0 430379763386867117 281961421012488540 0 113184538226768305 112713851365655676 0 478671800197634927 567458849241679713 0 658015095640649258 664075322485300575 0 886953525974469033 528287792496586551 0 465278910585693930 274312402747402410 0 706313709458999524 664123194314888520 0 965106139081560355 519714913061655730 0 361484786959041902 327954831086036190 0 827126774311783619 495325244623098328 0 406163159529576430 28402335526153856 0 980973776050467392 433616286100526243 0 626624748772424900 451942979352156669 0 651151711020005269 915416530729452180 0 792164491467443187 638747365116956645 0 617628564019566634 137488990400362593 0 266680112905797339 948029104603155232 0 733005182055542830 771086415508236256 0 889387908028064215 559978311398337016 0 712995110560016984 682103323056264159 0 347338138667790962 379636414434116541 0 316870485798296360 32200333308272622 0 98538804590806865 831020720725069726 0 366940743405074451 410044337558203854 0 323916088437417203 885925590328793248 0 195061863020706322 826778631149105744 0 972663783005809626 681188067488281846 0 13185907883405035 511167316463527931 0 100456811486927671 818823381077852700 0 805304177418171654 522007215495201472 0 688928096798359581 653092233051399651 0 599012830469501166 179616597202555561 0 812797880406445447 193750518631893837 0 614309021569724533 133692202468754491 0 614353503713671115 739901562556501790 0 960032205813369572 986381793124828091 0 686399963722650668 205158057172415720 0 43134123956760185 575221762233392866 0 737828823564156026 242426306197104651 0 209446828659893200 533645845067582719 0 604064932851304747 954559482420098693 0 824670493155977852 744794157089554110 0 699405189681385527 351513817917955054 0 851819987729295936 506764811779653038 0 440141267355633844 154957000479104074 0 696204078691454854 192299865339036862 0 344754708732410495 234696631093291135 0 505747180657301504 563304154786734487 0 773975288203654516 918301672878714120 0 64672291451021362 967109310431585055 0 209162788523577513 501607426345744989 0 974380251843789574 432557649077323384 0 397912520697729472 995425940874445770 0 909925435261826003 138222281499479973 0 917767006460465281 861952843839448853 0 426981618268116747 140085154964193272 0 157070223669289201 295519954957315763 0 554785045840763002 782856127410415912 0 826545900021695665 557588331061554679 0 352366422626981789 853603759810261087 0 343908455651541987 702591657623683717 0 700837064772875857 359298287056250072 0 299314939531870400 843224687205470899 0 774408553998983874 683260217730432315 0 175485838549507796 498439594104134878 0 373715469576794454 24344087648758688 0 265938910055928662 69081325546190801 0 724879896949983488 749796509810296862 0 549448706564755722 914467871080223039 0 610926726795451067 284032184976787972 0 31810540710491444 470150989399474527 0 361523962776200899 456691210647501142 1 47908006439561923 0 414168768489288985 201198317202710865 0 28226990545522230 853178193456146657 0 738014024283551145 807669003602059930 0 708816809314587084 129998343432668021 0 626586247052184776 51886501645476790 0 596789162394971744 610078570831353931 0 354471311426006048 928468481082126558 0 850345916097983347 661082676952740761 0 440689330897204346 918735202360312877 0 310654586978671954 866213162734210001 0 277878737857034178 444110839765799667 0 812997509017082664 992133727104123145 0 81421625609685212 707501530987802963 0 884092556263210991 559758446227441302 0 425577936152242575 473156480431257443 0 408474092169730992 197801937141202733 0 465743482134264014 451165897995481675 0 7567563449577791 686348836032975619 0 195374662231186444 848367526332082073 0 670279569243828222 932912864130893928 0 577886588784321099 323796587691463744 0 256385438918674290 774809609821361865 0 939825140419716258 803416525278799540 0 281375522745990039 906588415572645501 0 223394958273071395 192840933340031939 0 403025257360396662 787690385054456516 0 971955281033802936 402684727950799231 0 79707218054841230 719741566741775451 0 243832870449485775 796554410510041676 0 519264863480787204 187682924657427868 1 213536765112237859 0 926422524905002009 928710558318322458 0 628450126218740735 334999820878464468 0 188517444714234312 259417785023085863 0 608058267921104846 852385328592578404 0 871651056766999853 786250940290757002 0 642431814443363335 14500651683170488 0 559175000481423026 185880750013648960 0 596320765434082018 496918246418280069 0 260383497882896566 830289069131562984 0 877697532060637999 857911479660785964 0 795908306049173762 813849614160416286 0 400226581288413801 999345371181529312 0 58786345483926392 381762469715114060 0 559290973720188757 899986089435631668 0 520502101606452392 357777274690767348 0 331502239582667993 489657751424487390 0 582497033574166415 127536681794785305 0 985533168604644453 645955265841745966 0 214953106732757447 673781619995198551 0 403105933961922888 468713239923639600 0 353092897291210774 283039837719903625 0 724807342441835411 534092781171695435 0 69056584661303018 555986485271573767 0 74229555609609648 808880367012275300 0 851105774646125637 880669754046482976 0 312097927004647299 107072888525239294 0 647142543122267639 293577372284827844 0 523470554884677878 417306775149013729 0 537189110470424784 263283282526971435 0 761267559111547306 177604542746487328 0 378664832933143192 509590673602733087 0 87661282639598256 873630437883114197 0 906838730428656658 152903020757698646 0 510899512478633689 784465591309034290 0 342332309241606943 798041030308429552 0 350737261377574067 461081690759973559 0 167448363584557840 240626081789373411 0 394984860107345550 5776421767670440 0 259808114691640877 248133865264550306 0 988778712929575170 977769428560665246 0 870701451073175168 347985808410306012 0 801266015235917736 323901407074449877 0 800260032434075236 971924747595529342 0 896459445249408479 692863845934605013 0 284013202215605656 423934469615342573 0 561774509366004523 721931047677946156 0 295383142838743549 843374787006936708 0 45269623060398929 29004581134804952 0 869020699303118838 97826052805347345 0 957383088512267357 461523606729595256 0 712443188620142682 512186686767832301 0 722166850366353111 558194638497647337 0 265399611022826122 777527846785581124 0 597906726614798133 469779572248859680 0 568764000459078697 918190196648044548 0 434268433745487437 709723731937162742 0 616182739127556411 317186981986333217 0 39844773317626953 228174498562244915 0 380141071968074820 534568721675778150 0 101598510466535118 936983859961391278 0 372048747474837155 465437106222212808 0 957672368302505031 798523539724179542 0 292381422380159167 859642661684547475 0 304850391589106481 960555038036792093 0 663062994852434093 736312108301902125 0 909223455253219398 234717987838042094 0 443667198573867924 756459318486271054 0 744621088476358010 781391773890095921 0 129606045568088634 613431041131302880 0 378975933759245087 865556937198519785 0 441297557366914220 94444341013850536 0 350686790812140108 16737351976055273 0 586540332111801771 500240799632076719 0 500796671647538880 136203392525076377 0 879055944583579306 648615912042745449 0 412810042866199604 444321264839469852 0 919133228490332782 345368380949570212 0 23632013597488028 635091596412483719 0 951357208084194108 880714137548292274 0 64284844329244350 752418052989971527 0 587947142172662835 250357572544150058 0 244381973758737785 314962486806772814 0 153728649219107385 274998942008354472 0 248932617261580885 721540040586016280 0 349932907949498157 755189804764450378 0 219732782565530449 616837095171132797 0 410088793896880943 786994347299300995 0 158672512235318311 402534450205457737 0 187724963832604121 617848351139834516 0 366489053762945109 676717927412316892 0 302288503794372776 378194147192558020 0 853607661041272135 101457860824221071 0 436352640553656533 900841893793143627 0 485185373825982686 81873886433584445 0 319527891830190900 717432293966814698 0 863586161807090164 516715419661645067 0 663256877168203215 456221889469005546 0 137160994298178859 860140601460919933 0 312949244423034623 599253693699250855 0 750530787335367837 150682232058515448 0 611307254692856150 161156542212204082 0 884917325526476827 115611320732801006 0 395424203071624507 261537597682259366 0 319020703062732378 34521028746319948 0 694182313983202867 619238811319949146 0 822136083727197800 576239020982060692 0 154847462549937356 483045706058129991 0 651993908260827720 70099713649801345 0 449291096260641636 167355143417068302 0 721155522435141796 428834324009685334 0 233469985094908982 301908649211752862 0 344713040885969357 521276890454207408 0 51388587155872653 505578022636077300 0 514329585700996767 567709038876410686 0 886564706980345602 392290682024403973 0 816848618690561826 845787728546507533 0 127118926448189020 34230080163792480 0 305435565022708937 584123471280933830 0 111768396960064869 104141896924492393 0 411759762406735008 706919382925879398 0 10051879533666189 769325936277805786 0 517831511993987069 316128738492389582 0 346937333742619629 235170051754286617 0 115680997203742495 28934799170305411 0 719075061215295979 656390584925412863 0 791640775765818666 852196491992230281 0 445851097862072153 322922700068532135 0 930645945801346042 26918622184303002 0 624327423530458124 151122691273132242 0 392722123935289182 918152375831416089 0 239910888462342498 919255912574093561 0 968378406204599604 984733466799239439 0 940401730524616537 6140522020619762 0 148999476882165273 7592280019313279 0 821006235569375935 811735553922670603 0 687146646297864736 749237935124845967 0 433670671365571027 553106224890833079 0 721274876281036566 908587626784796173 0 602179748004891930 141394926238076236 0 379132292893603929 601763247577771677 0 782651235447321208 356495547976507488 0 808890487947316724 342941244084883046 1 143610079308372980 0 877460273520487027 786978159007676391 0 359812563482028601 746551824227843564 0 462556256400547656 715145839094704931 0 608938656841138872 527268400402850002 0 179549580368340190 84202539601366935 0 403459614506831164 952222891184426009 0 805401410541248196 645237779805830785 0 28023062831927582 126284079897246801 0 778823193502088401 434133563472379890 0 990025794925460274 219255124920322762 0 843389227054720722 371710616041158477 0 121160268692179261 828842621848433965 0 324022524866429802 851354000962109840 0 1536546099471600 785134890190028853 0 5286609817785822 625830802233212186 0 306555352334919202 5667912390493199 0 901307176162959486 948494239340072603 0 943697288859456966 4126950475281064 0 21488808164688976 175523043563492233 0 359697963999547234 7733395039707240 0 446530632446377405 225820912538378535 0 720414809818660107 110013225503323929 0 490068257439771378 736369928811050999 0 83952547025486967 68360174705948972 0 291370346646289471 773901465177003912 0 49026389879448441 503238915185236481 0 656655681250312724 944542316123910478 0 20110847906241016 714509393665463980 0 824635323681011073 392104972262513644 0 320363671079082953 737770457577687384 0 582467240016095048 193353059445486283 0 8948923187063681 124832073523266069 0 44991838161754755 194445799407189467 0 264778197379966534 550767695862985886 0 231690751435414633 604798545980275862 0 793562848306940548 536812025714165923 0 84977957300631986 422674412292074807 0 926325988043808726 736373662957815959 0 227810396407893781 52898535918113414 0 77989743501928418 601138959557232370 0 411159194915132818 607474720112222171 0 651832637885930761 907035303389976249 0 198559948929208053 56751723688949622 0 309654266648850579 14822575820751141 0 464466818225001749 860561583616815610 0 892419182905343837 326681567902623451 0 37294297414189024 35699358205230619 0 437346427448880375 414378879891375843 0 476750283144850093 631400896067827512 0 835706376454880876 575933620336480359 0 349906129478847744 846861945630412261 0 204537555053323808 428881112468628706 0 224246582589583497 328216574094709194 0 590104033448937157 360706266073980987 0 556131293096661751 613068582930727957 0 513847039351408733 321851692811709093 0 844772359561093531 193893997155740628 0 319963912779867742 782749274935800956 0 597483038039329978 703908034214451855 0 94836316448663155 783769487210220236 0 955925310654832845 944981708351090339 0 605123007581183382 805754148800806935 0 684269411945356170 297363851697246176 0 119110553912818448 980722854308512926 0 939823695963433092 580164272205694564 0 791071111379721887 850773096533376674 0 905162957289180720 115835403036948659 0 414365216184480119 894006221457048979 0 523520985325701554 368584551278152065 0 111541714642531213 788653416432824923 0 562326317195396017 645176972673435629 0 940147950659177331 710948540905046991 0 449569075258425317 599109676827841858 0 368941149998826224 978103341646179482 0 23988970860136793 710571495471050475 0 834561767072776878 593062403194170764 0 562341415166457526 470520386116844267 0 887301595772210315 501242251725502258 0 206631604676816384 121299919189688033 0 344490551920007493 971977546592834022 0 26378306983533592 498892605577440238 0 421973625673842533 527632414862807856 0 460020858283561568 763154688121232857 0 629098867574238501 623152161413402957 0 468018296592434337 186586823077546384 0 834994727384521729 763826611976420462 0 593568916885580647 460310885249212471 0 836097929596284354 584112637308068386 0 903800968309611904 887985513314177297 0 837679228796549348 446363793564073682 0 580085970078772182 116235888679006399 0 364723827363099331 466013385850182334 0 652897273784060436 166934535860318019 0 468352971095613084 73767492020993772 0 824705925534619927 353104683563461890 0 327335119638234257 850321258143250196 0 179421363256493433 920432422213821780 0 567833960726617591 708134461256585940 0 764116512734396613 741540373708935903 0 61755126147380939 702610983480675355 0 50192012285267630 112644952384076092 0 859265337548744611 642986654827086049 0 369431476738165812 673274571012354221 0 150695261917133224 698891845222564530 0 534616317277728396 466654307213741615 0 902125571499373313 777265218043155075 0 716031639697332262 206703466089759341 0 906550792424439695 983581636954378682 0 850885657602661518 364513766374422361 0 774032739028603064 364975989487978902 0 738718655059036674 769957966979631266 0 960985913980166930 739294822608801829 0 507394541459542254 671022648529015157 0 537367245652949074 212458482115283520 0 514464479059050381 969387470708948494 0 723055733711981178 734269546042809897 0 669245085963210599 155016397145700756 0 745957143753528503 464776021210015220 0 543254167792498051 692430870794868530 0 766198388525352285 316347136301652337 0 312216668370268560 295969398596236936 0 859610664721633789 31973334982735265 0 84833460444648492 175155808060793054 0 295612936621856321 979475888633381554 0 857232202334045299 317135565938554448 0 425736061950610335 700679528646690508 0 456099941384745032 969295383006169012 0 309507939252463624 412884350997520910 0 918082676346494244 572668254479866497 0 144349017778905430 424758146898977517 0 543409589465083352 370128421953651646 0 464190765780789132 128210035300102471 0 444351515112586861 516465958575766153 0 255827589997291361 280522521345462897 0 633927734061184679 396936859242953058 1 230166308814862454 0 335897389377698608 112514929402841422 0 831008471072314281 764074927822599292 0 414436611354568652 121488785202634219 0 796387186672812561 49454324713128942 0 601557518458719993 681046444723575705 0 507861127788023972 865001829398442868 0 276106922583937947 615531926485247589 0 712752378298202526 768638466314466660 0 154548105293906658 438172224065228395 0 723035878023917240 935647117582905734 0 84908571476938105 576703527882506664 0 402026506843322331 738520712813337326 0 892857191136886420 177505868764084256 0 252276750741542704 791126373774875504 0 266744397778260698 62215734554954285 0 725206535432427583 718850353742914658 0 149402337054291732 129562054049532446 0 375678634894506274 55784972718991088 0 556775687478760059 496116356795073323 0 754531587164604438 539747938584824930 0 531613119657546133 896714331005035425 0 444167678457939181 990911380340077508 0 878822782281494277 510888050571831112 0 910535182014287731 790080330461224589 0 496569078476212948 615139080103781105 0 961212964534761041 523837642769226060 0 661294007468918695 635956389125220176 0 800781891583184653 596653666584260506 0 164529931518413772 360360585705980243 0 373695176044368849 411381946991816442 0 322360208964840436 682089203819591218 0 897549363620933835 864721053374062900 0 286758934643233859 604437870109676903 0 474106471897049965 320389431679979018 0 779225055788304933 245442897058462405 0 963721702954899718 678520534123616578 0 776141467272400667 491017970921935188 0 826978151036396833 418490421506255153 0 150442010126680540 352997840444681128 0 468090949817038485 911163460974984380 0 192802484994803733 226804718549874005 0 566693199314328517 839347385952303801 0 758751901199150182 913902356918475739 0 23095564957827554 587418847251654356 0 168543447401572056 716589032455296991 0 971546587629092093 898491378351979855 0 34535502019145262 49909911661142223 0 909918942090133095 721057274434673918 0 973922160133689140 960691587135339625 0 214007875911804940 284749734927515897 0 214168176953674451 694462361801277144 1 741911612155228227 0 267429864502076607 309198918772544216 0 152942868963740609 815687376792298264 0 413708110039186497 749379977010549801 0 857730961195768036 838002184024073851 0 539570582613892486 750137497967338220 0 201015322019988361 371114778701395577 0 278738825895595299 579228396817895441 0 235525251063619380 341006013930667893 0 987883754840999463 695201084752356522 0 509437100700687262 732816508470894797 0 821785954935510247 349477060154040789 0 556965456619503431 769081280895565065 0 181304653961391706 993839057189488631 0 196252060947623975 41492997312006018 0 526411192422326341 156574320697351796 0 970908770202039095 703387310989888440 0 807859152424712702 699662073173897032 0 339229737188529759 496479020283057219 0 379436065758720384 265759524932372464 0 796900929261126045 465927760545142383 0 760289052847635864 680661182810305395 0 370641688297267442 14387563478181687 0 968017331058003195 702020664867850861 0 423707947391187592 914451538794849617 0 257741215096070076 735385282285877426 0 628976059271700522 768667268423421109 0 613916036393591604 245371731010174401 0 735821372747877538 226519143581200765 0 676429526874601588 485114058581163410 0 872545204635940243 577877521635398000 0 639691544736830623 628853656832235987 0 579712907158550516 844316256777312317 0 687698414264411139 574090280030862170 0 46898474458148429 619281639086075018 0 347910201569671726 416114371458444481 0 672376366683142757 165719858726224208 0 479263990731775481 833025886525238356 0 412425377829614467 256523250840215761 0 478698769422482394 421852729788357169 0 836606672334764742 603515257692129422 0 739252046280234589 212873104352778827 0 932996247776915053 927606396894930108 0 327978759354615289 182455508570976237 0 788507928396496173 402457180451596255 0 19971467383292804 840118274179957672 0 362454712421665779 911491028695384762 0 763766728417107586 469390362706745417 0 323294534625237672 989598133528720464 0 876734258688866921 165812223291818495 0 645766094951615751 620040609582191432 0 337122437631498838 865934489365303618 0 667025387775714682 484882385798074059 0 309828127444096607 405155345241451745 0 273927868586660 643282443917051001 0 559317998469795879 548988009694823662 0 793503515848875658 303393087697178324 0 768171414595393323 479609568852174755 0 754497153320744838 321135042411869105 0 399976919029974607 214315757249122167 0 106389020031168128 866306938669341228 0 573460437107120966 909882510454244340 0 826828278991102469 600863842057080642 0 41178442429539436 512414101320197069 0 658831219946814156 582405264011755636 0 486753107671353226 313976475122395830 0 585532847141477000 924940646655429234 0 867723384769715449 249948581979974529 0 36046816738751282 169600075747797228 0 946695943279641728 272356888255668754 0 305226081596275174 523283451501704508 0 421933209721833389 679452715595583271 0 146955254273681660 543575838903892716 0 395110908838611410 455562052363892914 0 777163162566137777 366078798686394582 0 303253361252359260 140060819113689458 0 622663446590070275 295852833440198139 0 807576271802360359 781250210383801115 0 132360895577855869 157843302578955820 0 277194941283002885 919482931430799529 0 94434593753201037 811222872326661866 0 127250740485925764 850300257726354651 0 149961649997806759 693752115016185362 0 842545762787336043 9985408369197250 0 824090188126547494 731733228801812363 0 737675425495415452 432711289520078271 0 843728156133118651 247207229942858390 0 913888827172543803 948496137513570780 0 59393934242379674 91404734860764364 0 727008455179435734 196161539119949490 0 169480561649297567 59773845542136571 0 549936621559344681 920094762446575356 0 471257590432739028 146735144915628631 0 435422468999846980 456618979720742421 0 986005790918887761 680399904273543216 0 202416312164380967 290840170818651194 0 133695605163198059 407688026121914721 0 122295903764177042 563254367304690112 0 214752804902876661 71199924003664738 0 743741591412720916 791922114093005962 0 199903889603945482 367964932925161111 0 86515326170559646 938421714026378641 0 58560167397661456 413388913838381444 0 194015631142146593 914613587768602407 0 204288156151139811 748321875622524075 0 377163457586308095 159907333711605501 0 567369988553617666 528067102585824266 0 326981273997387242 90232474287791885 0 494956540866178658 970792975324448794 0 751283657343551514 941405585192287262 0 360850833066402343 300944075521466927 0 577648568204307775 331573991263047211 0 941472266463542238 448486460444219643 0 77297897002571984 864784952797055668 0 456431538091700747 87111851635953270 0 262738135557607869 691777730515094767 0 11849646735040875 124657174302188670 0 295722024905241136 928834691042603334 0 592305584275179655 130267895118277371 0 675329146505856803 380047678546510307 0 216000324731281540 598351169791041478 0 763671597677317743 432058436923961184 0 325873088221089622 348447294557712520 0 433138492614588733 694640465923041129 1 595283399328266548 0 198062028818129942 300815021744528255 0 900688454078021479 407767201597533660 0 120673972326613190 310845798797331688 0 815132113593596272 72187372099363716 0 74569327132118665 841817272280369560 0 962683307719055006 357359907686985385 0 265442182615289700 33648346305527139 0 672635200615332403 567267565401953539 0 597155642449492018 402072660953758805 0 578343115348383837 970925741464208955 0 10994883112683201 236222937413565149 0 167158217976818363 72045569406915124 0 4035397561465818 217074913929510525 0 79806446704432817 544792295342190581 0 212795078403556894 177206048911263588 0 274350702808019672 103129636065317456 0 253910145450546928 494383033781542938 0 582818253400042848 657351455437525304 0 497765135468510403 56372444403394158 0 492051576003774743 151487845778839172 0 709656389003806777 589106969261658438 0 84894064665041472 286089072945415873 0 783824705745376988 919007720058888711 0 326803254768932468 228215937085076769 0 587319311737528715 417299483085890709 0 412749799488387390 478559897641953186 0 880743888194413996 537982257834087704 0 602906518866728656 431082938382566038 0 141914084011681543 428862590233510847 0 437023647724990302 35708337689477962 0 66143389949078033 77830635936208459 0 576072762276990368 185931443452627082 0 613728857504385694 404140266755799846 0 233069891731596980 2463835300600912 0 429387129547443512 210868673594779930 0 741978186222812284 409995526339115471 0 956288807862017545 623254696999998743 0 249639685857210867 16666196317962338 0 226473864755228829 238328817559184939 0 310239699037946997 395483618393520373 0 709502259990006845 371207349921897346 0 294280264017634962 640765820224708957 0 746765529802731011 472275418826121888 0 416396148998287563 367153042739586326 0 101364322775694275 346730598445786465 0 219600657432411783 156296990959026653 0 132669946569124946 446725198804219276 0 475428107485303229 309694268548819063 0 144563851990005023 936321200615927169 0 899482056848212634 458742961091517284 0 168272135903006704 661890354423569678 0 628369985871575694 365460794767868672 0 535419975253422220 205376853434939109 0 639232392342097755 573805631941363131 0 241683812238171386 783415670646047599 0 212372806408221469 837944516207175550 0 507263581329934915 138976242186327891 0 464074073708406584 724940457962146522 0 898173149371382146 422902191477476484 0 80001044498316290 738242156052791005 0 586790124989658238 787533085630055217 0 946888172944115468 579940985977037700 0 901272796057051474 581336174223045632 0 805149121727376193 458092677282099738 0 619245463452256624 103775224224645542 0 92401601239756213 116024072814061168 0 903575221741389713 796769518631793168 0 583594069174108754 535340963986606851 0 369842512330085088 960478333330701244 0 121717832658187079 303160328883444551 0 899030272585980678 242930471183013130 0 2457994194336448 48874786698602719 0 570919679990184924 80974494719362172 0 837618685457926522 817521632581170185 0 516754076479240681 493303510420520900 0 5351682549214460 521556332079865644 0 681127536065631502 905774660472520206 0 677399866338828554 653906326645859185 0 335049895510284591 498492620256881640 0 174713194178347860 366127405557885103 0 176361497302005188 133927774492755916 0 13975267592670534 695950599857583848 0 299800762678904036 659233929773335018 0 122571184761765141 816671756825208019 0 920457211140923361 246632082497511288 0 891902154021905482 98168726935649758 0 867701231137792612 819702700036543929 0 630000455498343809 994489124650015631 0 295266109360220061 670286366925986451 0 307688952491229375 845863199674806549 0 184235238561602212 537842145672370393 0 854190761428993600 467120920109972308 0 421203237963625080 172412567056583257 0 794055510242979480 688185594183750316 0 581747316501488301 192748494237740418 0 29099363155153548 850502355085001162 0 895604447435834772 856169778329873467 0 623913365545501382 392779554583727078 0 858578460258972895 535244540975521561 0 587655330496278955 255308527684852177 0 648718088205596349 392953283328418805 0 944885507970254830 661099054105323887 0 613922075265228582 39322871083860160 0 603541305741204746 705413364341983824 0 148741200076493624 613496936823875552 0 951649423944531326 90321571317313871 0 396189832697633903 280747471354123767 0 743250773210386961 534515623443677769 0 215977829352629869 880554196175801104 0 788441974831615987 892975868324975639 0 200085933002705474 991374025980733455 0 253520826185796482 858342438577843985 0 709045530544348771 751702792269287552 0 790093539424829887 124419078781141634 0 918315299162532329 82251844501779607 0 327241981166728298 923095299801568914 0 468902936840519895 242719405135778972 0 93360726688314244 227338827023803946 0 33654387396461864 111007510629115750 0 964325319523301270 332094197233812307 0 677579387910961908 228620794227665983 0 288852925964507801 365459896270122638 0 833081249487013548 342086961883751340 0 449684208696859119 971029525310364533 0 805927165334077619 729720832733884332 0 952196194107605546 732312423687512092 0 507993358868397246 688321656606085755 0 525374288598137321 734539020105982616 0 664724429049995609 206493821936725853 0 974271690282542973 14109967300322267 0 605628298804285389 421676081422459940 0 913127496203258210 849491065048776350 0 284963233058552864 578246625143461621 0 168090338866282374 940053531535288297 0 579949506619185842 762184037074322495 0 675905939654953153 586989155985771540 0 332645080955617557 663564418546502429 0 198039686989694594 694281473322697486 0 621542746877795275 89308960806263852 0 288787061596893335 345563738104128759 0 37633256230692548 860458950867924708 0 394434735752898857 378981972501441356 0 628719326083853920 645057281333269028 0 189301141084590117 4235749092089740 0 813654043051308442 39111559011169396 0 999593905936893179 991186434222535 0 313362067967146130 205632307128857956 0 924492624692121686 394978442787458027 0 964071364851625772 146354910493282752 0 907357198528974801 497977209745403152 0 183371492481522396 310441037860653712 0 283388684657347093 24362185908898878 0 768306659307593203 577637792701844388 0 168596082004986045 361739502764046002 0 773871671454371882 472489028469765245 0 307206162016180849 924210258221996474 0 533771834354151628 589670378658459464 0 701299067164449209 220532575536822116 0 173783379137016549 834756004142942340 0 567759213876615210 38149349333305539 0 574753581005434376 506620137151035922 1 502619335825411373 0 306206538096266782 620914504771507362 0 872819968295739803 981377826839248574 0 79060497155171707 892321323641253015 0 625957885502130031 254638303883928301 0 987731907506861512 983796053860770751 0 207291186529941326 952976056979370547 0 169725290407349928 385275977546021588 0 298884359547845187 949721652968456089 0 797885448672070969 546779759444504562 0 913973501238725282 746788811415364864 0 864487741667883487 939862132037314542 0 663301734722066230 352636803696833157 0 433994760741745520 599031874126404891 0 84524119581613239 882966389590493968 0 781540777054443581 227346435762529870 0 420062680934236970 332010830233314483 0 56043740005613508 505215982659674466 0 899692352560358297 310069508989800499 0 674292637739265980 94059991670288612 0 244062601465327291 551837816896657224 0 331517294447088541 801403416720285696 0 944883498009651263 241952717002593642 0 254114972002578420 768174750471947578 0 89213258898505333 390001488324461232 0 238979411395211177 293933924863603006 0 731170545448489257 908524373470907073 0 828336040346118771 315075519037707663 0 512906494647013220 850854341061446190 0 535859330153995319 536529756047902263 0 442718131341936801 823796424603730239 0 832226993900340671 938074087187746845 0 939110075650099158 546017170248729238 0 888472930502751987 11224906646829787 0 843141380798806963 524715550143649102 0 598586564242211898 852116730684598347 0 488437098803853210 474929417048981950 0 875675660834695563 612322441062371920 0 877938571315172787 725557476381950348 0 706981178827885719 790736326687250729 0 537655049007981726 618452785571776381 0 844320882455944211 393209529249223943 0 98029617348277332 970207630229593483 0 283710218166002232 961141391959243620 0 748620632394953097 757640779423236081 0 938917271177476616 812073656346649370 0 135983066140835565 255316069484185265 0 388157571793786766 149539702835626196 0 23221606193808333 696835810936647357 0 154006316103446971 740087438472760493 0 72500437443694893 268238273846791716 0 539671139423735663 58331958352670931 0 735443208798425550 653468570883500834 0 19177295647874018 796339961405423666 0 465464700390326231 488513843955336031 0 318881726475881534 798861800933593212 0 304085331239825389 220867009290808757 0 258721111488703401 956875131752651509 0 650619459374465090 71333480801925835 0 742414038792029244 864343943174595376 0 915060926836918775 118381545731259925 0 73107339483005367 363646650221654538 0 184349686404418922 459256819912057320 0 895860432655891504 636870318539492448 0 547805962354909719 454974711485227973 0 262059868245721680 794069337445280799 0 378061732593325796 700924644000176168 0 869623061237719299 41473299886843816 0 325411872032803946 534035195164721039 0 371404905698670433 660093064666267300 0 854306516724298026 564947222052340196 0 33294478192102923 986380416569906776 0 159055669311854804 781266115264241209 0 605372564789701886 208710503062083941 0 729390893218655949 304880656382558861 0 821882585232763724 567051474843188004 0 644673706341570656 762884970545613288 0 272842014930700490 775233834503377130 0 264943122739732465 412108156360696492 0 686510485817838476 584736307767379611 0 796606489558403853 697121299540712781 0 499809870172649095 438228452568909754 0 319953568255468708 770509550991568453 0 659938094714927464 288171304787419423 0 377582898566819832 357975613348198222 0 582724621313271596 717338565842960368 0 53301153636520198 473203422009401410 0 951074483674049550 668940558790527309 0 924265412827728337 698802853515591239 0 875976314886076566 336503744026159192 0 679014353600349108 687947501543701944 0 929932842603043115 94998554890391403 0 433045503088374376 470014690433255718 0 21524595459753852 966668461770914266 0 690937873096056771 303416570014059927 0 935357900979760154 616288356367776836 0 129717229291830093 683211136398798886 0 429330955608795499 203374100030440366 0 220287739398540388 474912263984529713 0 592955340511745151 841023782619917072 0 801063096282188114 320605084333086617 0 918038091306185513 104875355370998597 0 753658383552867221 865740432446718799 0 78677479659744113 156665787245795710 0 265999544811055064 803241018087368561 0 328567617167741751 688862879348818693 0 765236308248234718 556894288514112782 0 607733120907816091 264684082800167355 0 778964475637979775 574650519705125020 0 980899848781313982 727005066497855480 1 61960697996714032 0 724097812272470667 150218687322691135 0 247959154151161233 9503541527281436 0 353380098517478440 507061069814451583 0 818890640951279720 527219408922057658 0 403771302106399325 120727322923723885 0 403482173418254703 276889964489515702 0 123707290983922456 354536011301802690 0 159141432826825525 502379688612126951 0 578678490398996434 134416634327519678 0 584812800355494233 968831412800724002 0 297389876900817092 450993666310425561 0 124144784826919286 623425779241865400 0 28052269747302217 716552525408515620 0 115600719160734054 220507794177129340 0 252559905513732314 155692623727970804 0 151203008427939434 301222037014466082 0 468346784235472410 550258001465385850 0 557822584563462240 807845778032075252 0 908036680968664013 398353167808570701 0 183143695636380996 906078650448028397 0 461595523039939748 60777488360891074 0 286013336907703707 225379033360051814 0 44623231256198899 35662961733279307 0 484109257950017948 840827331582304799 0 545803448383928225 610643053578460558 0 531069346416919101 168973619974367083 0 673993945696244290 915200090772959603 0 917010688784773460 801180743992559785 0 673204303685350225 786253806199233599 0 197980581891154830 224047378984098593 0 56728653605369564 963668391123650054 0 864906887967657853 544453522319560564 0 334233107971799187 603030857526777951 0 122242774135379203 542002518504396608 0 639181015000238766 58013604802574869 0 860424121078783395 942718630840740691 0 857689869639863992 471731197925513772 0 980976352632305185 875216655603488911 0 848155877740970958 257675116600433492 0 517392554819649437 4882146282189618 0 232915015730947399 759623944258170083 0 986202557143300126 237338920808787574 0 996437365735999533 896891043897412361 0 157496382639083712 536923306288572487 0 516480747349029296 380545050961073093 0 457464478082732781 355138093274268232 0 513079232407770191 909235493854209566 1 392904910988650044 0 184919314411819334 739453225760907439 0 864866593972115112 345181335186429930 0 44034668127081096 458053775225827064 0 569611117078608668 458636717993329617 0 166260474698633617 965796467919790152 0 399437522649343656 852332662115912521 0 157136602060068203 774906049842103236 0 69219750836156391 577732630288710574 0 573697044966483489 693839986343948521 0 128645838222196013 102043960417004040 0 348538819730580658 543963776524195302 0 574372563086717955 725590380825422789 0 170135782629826187 956741990541157512 0 839669203016130846 28628952105373841 0 666038670316857970 966600981842695988 0 517343461469845030 640504828218281310 0 311184619539844798 278187241003811183 0 500510545996046220 873192997407262910 0 733635195853509640 284831103747685062 0 669546746969605881 567986919525841491 0 970796454490229671 68126703386458388 0 656365968485409989 693236627720067186 0 697945810008343503 472531864601563044 0 557249480665161122 316361847940619635 0 223504692641339873 986835101520623943 0 68092303974970888 768473340140769076 0 641743205735928222 371939882010038061 0 94680795216309167 853775923864318824 0 403811608974033900 797820748128265116 0 795634525161601074 108753139340615931 0 118947640995391729 549175817758189949 0 564001652412937843 63660406180827426 0 186259852718147403 199185130824062103 0 183642503280128818 229553216412143046 0 415881531757364688 663403265708870847 0 361760449915492379 979256863705559906 0 235731364752279373 428701725154788705 0 219916289568770968 38055438166539816 0 946177885562821755 810437657509945366 0 676064545111429113 655422846298272498 0 55491412888218090 19492366239353353 0 693633833179870823 28433967376208701 0 772260179791738632 364233200243235216 0 649752719620815527 919614308856856349 0 913650266510220216 224317679027759193 0 259967734369011627 520758802659189719 0 329798173813039460 397567217129183696 0 196594083224299052 729284220733612507 0 573938977552768529 516677773204073866 0 852116192604079494 386892222847724439 0 371502934540608822 702711001263350297 0 401557134767605426 616852855354874422 0 320848678449628339 940437018195040273 0 2232772678042578 642290785631429411 0 658728548270402373 669415006754343006 0 340190623132971441 953925625943886768 0 969559325017744502 334653926769904178 0 873831958176085795 682560018836636737 0 961130431671470187 493486591192849882 0 647587231590010581 944092426751899771 0 556831699872828088 175469575405057422 0 582305225669212698 464329542423655095 0 116490241887612951 581501662714128033 0 476014815604607808 492903594944111830 0 559575419054860782 560131849552386277 0 759261004326075450 662767199552085031 0 453130428524302555 872624020974976784 0 857931540619923415 142632867279018467 0 25193796678817313 408563569050869898 0 376436527281091947 42573103706271000 0 728622185355698746 750558135523901020 0 637518581537807797 150826532293862287 0 733438790202735208 480915252939712818 0 785155753321277013 367882644860648816 0 808193836578088353 876613651239550345 0 642869924334219072 643442485617818074 0 397606365809018361 852487832800031511 0 68363509693759345 468720974863629472 0 651180531152266434 639226610358605657 0 285109763243631804 791429122872329398 0 194200142706931074 484991273633325638 0 206980090951624470 234779534842442928 0 698442540679407506 132051340512269068 0 889622707367833872 54233833093362353 0 671813566043287506 293713373210878276 0 430885232497932946 458985078505819223 0 287832364695822407 920695871920205627 0 839519862787184408 282118073102306264 0 213458866805245587 101816921902127819 0 224539288265875808 199483152350346631 0 881396021660505148 231864668054059594 0 995809767596861853 514233388775361950 0 479388816705156048 667081915798593152 0 249354293029476250 223610074021271974 0 83950227959697830 783441061898461881 0 479458719181537706 537414905694479984 0 370206515683305525 357912588776382606 0 214781630035826529 306612289680211031 0 400326258587072759 709651754407323328 0 954578266228260464 894408234105334126 0 146560875039935753 835010585053102985 0 908503156331553838 30271733063279379 0 951461902684290507 754057920614648599 0 9577866058096017 832960879292018929 1 49140870963655914 0 624938866101758705 154993884292792353 0 989804132361088883 399053142735783444 0 812177505317565516 416486474885404482 0 223849536817822960 660524322095009186 0 159045065451220948 540839254347404047 0 763942760142652272 521480807394320923 0 211903304242859835 392167586212065726 0 732882026841790670 498126982106965981 0 336437206557419731 27037166669764928 0 731231114421797354 249066587555611221 0 987639257004849721 639671650433510793 0 821517745684835144 269283557004600931 0 842518130771279797 617119190155638998 0 419789144371150215 916445693384925958 0 107849812204777355 544666669421355542 0 16304595580717602 307261073358688628 0 810693728489512330 381873779431676852 0 722867396889368310 587718669095696230 0 291353598492242209 144536126444995308 0 549712821560220318 355644453499132191 0 85332090867880964 101920667165453430 0 490685155497849807 142908958737513079 0 148815069345689446 69401224558721449 0 298647343176668125 949429914059046492 0 420748072289115079 589756782062265034 0 458475695140080862 713379360980260524 0 795701299727052135 97490018196443623 0 440360420981772236 709995956666407923 0 582859414107006026 809203213710363825 0 812393738789224946 483844474696927224 0 793058812300431117 480734311055961478 0 4543477350125531 111944386010599788 0 126148908761739626 791813825249900818 0 678951625674029224 755267047013452263 0 166074095583611212 427689989901771270 0 418295261507316576 428228548606862485 0 184931669077437946 617378795184710567 0 850021404992182843 481066779785147791 0 750069038906961154 355041525537211461 0 233976845501073092 967835630689158703 0 154350985366385649 884326998136426768 0 418554651345928178 45080014380580586 0 551136835575065164 215601473176566547 0 585895216211410646 705733739658319804 0 9067922401288122 198541519225172834 0 482945563588370568 5683588223097994 0 574890868955066490 904640971827581774 0 271180056221455986 469017947864287578 0 96593088957815089 330579603757460812 0 50173491384200538 703869005762689986 0 489393977068121504 730259522020977722 0 210460399516823283 826354950532394187 0 372412018964668686 492900071225380624 0 600375099933135507 515541324390056493 0 357503443645578272 912386108905634719 0 862917588960507958 105364644387474244 0 219375016940226681 813566232830716020 0 750493048203457080 600584060110384377 0 260971507076392224 274532561826884876 0 607988663958920281 993727132543550902 0 127180041456076817 684896120444588500 0 364997066353874410 355892892512568319 0 542663686986490526 511669020482810649 0 339921305391196960 649034507768266647 0 18042502836229662 304311368920099363 0 952703858833669376 556454530132147088 0 787564272416963576 581799557129982584 0 147689880739614093 527058804135316341 0 992150559095555303 520034066117444289 0 625243267688977582 797656060588500173 0 866746110516271180 420771953344105037 0 104248472252191698 219785775817424803 0 21490414622492360 637568379719651499 0 558861537072346522 494104541004441841 0 410348531970642897 60489326410225647 0 413279020731929436 769782580864728681 0 789076012633365075 558985550858568075 0 672521767256529651 923297151080638866 0 295481020024139085 490063266764323803 0 673736325307428863 7929686518898303 0 734087770304259 365983349116552686 0 534430308380761124 490117472723817967 0 664203447874158157 957205890896164743 0 224531578767476424 313571044197598453 0 305054863930560989 873408723638038333 0 863114976942275338 829366214622774311 0 731621254351995218 254875176185100089 0 484513587008706257 989090867438376471 0 878240284845015297 990181449663972215 0 596181320682175033 440202483494495874 0 403890318156065335 334827712564233915 0 104495537183967822 364650142893737579 0 488872450558945198 364369773051305652 0 84110078374251438 724520103085589786 0 778844940852651119 31031252275933397 0 342587707171199493 383238303728305394 0 756002268198606228 371218097966623934 0 116708442418454338 944099048605707924 0 261905418467001237 735217351032559914 0 746810280655599404 865310707761758553 0 330508159896072369 14397272186042941 0 363272680767897171 450046260871931778 0 370162427190445385 970863043556929918 0 558968449102683412 890482276142804549 0 930231229024430803 238782858449055684 0 533514745006517368 872233329956896748 0 680789095225857403 806688572118914338 0 313816809077164463 363439177172118241 0 862027945611788434 916751668656259072 0 617189738288158920 251787933429184549 0 658780859515565868 948033030288553392 0 177604107066655977 896220189641635873 0 73200382941478655 132814138223686679 0 177552696437046872 732538060843543463 0 626368007570612270 887972700517391615 0 583387602066567791 905308504054202617 0 861154395782017413 602789820899534378 0 662831587236434740 564210916136266854 0 575692802808036997 621121842207434679 0 701853163816646479 251306559008657187 0 8003385428835762 280799277739111984 1 625923830711571666 0 426070178618399145 949027600744387586 0 552170526510265357 886357175876121438 0 144305338609951951 594842991176783506 0 197672186271451335 204809683156488673 0 271407789060036532 997950329028407453 0 429285964035062826 744211577143663930 0 316086886332549028 593924066739099082 0 919480934641593314 794420647017284959 0 14670344819935180 755637515490306966 0 360249671715881080 423954307194498569 0 988118008801150055 544661856993300993 0 194628970563860994 476325409860864100 0 637535358598874302 636640887684012863 0 931173729794904862 993419815719770786 0 50572485500111701 254122767801705764 0 134315049530859078 368323229274385640 0 360733626011629415 409613039593415414 0 748271601564768592 443485748602295160 0 954676654483789189 759833878773926326 0 500627882152666969 803924710105048522 0 999058886001770904 216707373381729755 0 95166767104190509 473382922330500015 0 552601254604151846 875338953169525710 0 130656189002959006 613949290898556255 0 626211546899567051 623662893518591576 0 428865694212472107 664080597307749134 0 56029416538356878 992472908726905433 0 785990827609293539 846811821440808869 0 324175124651716473 187867280546995212 0 170030026771264489 544263806153999316 0 445968645488522296 737134879518127212 0 564233870812289872 79235910100587283 0 236138441167625040 881104226899311158 0 778554379272964098 718819859925394473 0 591836724755972428 318520185136429781 0 521794361168326057 916266831134715795 0 278662198893636903 339446511771309879 0 564481403187470936 758191012299192834 0 114280668809490795 583541713234982439 0 905783096199600432 377810381699891547 0 608479058154182210 852763121242850685 0 532784870188100991 548059385319159246 0 339068122157033074 600985642849174965 0 217220401486049193 199679922441103164 0 585756796015639923 653015126502117942 0 698545067237387440 183172339983288582 0 824741169027442476 423714257860510207 0 374215681546826608 738791027574286085 0 416649670080646665 345463042689108701 0 608121741821846062 667436860327873724 0 382780930914850635 26903008097365602 0 356331721155968010 106992254269590683 0 874632840450919773 767632128316791327 0 63714498367099925 518026447749811619 0 734192749717015907 994976175361260537 0 617927876759648496 566932895094872408 0 553949901338037273 484471783603800196 0 452085322976378994 555236797630735355 0 289750882184958282 655783362501992053 0 608232902988675929 113423776295661438 0 306281879776372471 248555770640033649 0 713040913626003078 311835244310713706 0 533181178100026741 530366431468427059 0 503444981466544100 688251173757974855 0 705303806444031446 682851307306914383 0 127595488820671838 642106877136213053 0 558121603173661293 164803070954814723 0 689807013159238223 891099664409895381 0 26457395488485049 763858898963150040 0 762436657597054974 601008936584911753 0 323994050695841056 78716780394477132 0 451499006653592763 385683587731539707 0 91782920468790895 885032186825272763 0 764515212365379932 891788334356897310 0 26300470465003148 651728100500607003 0 660873947725577288 268514269763153156 0 335926555514463452 644599393589421062 0 323820684634221590 393635718770137662 0 245387247799659104 162850928529752714 0 208775137055247664 861138089025833277 0 621903732180905093 539287438348607520 0 856484800343607206 696762291052705294 0 703480960352923075 835483860227833094 0 212957791819485166 70194050078461920 0 116976289576032275 842679363498029037 0 696737384799231299 45914935237055749 0 842097429970016750 46219579322300686 0 983068041149191734 106150406179756072 0 211842691589114372 13263661019549019 0 460546022990678473 32174604107080868 0 929883363863180595 472601211742667755 0 470708839685286453 694718242974386443 0 260314289808339931 857920765078260300 0 12056712846823666 5891133487100852 0 938439677707310907 432883387613348411 0 241904382949921204 656183754860787392 0 216630919971540223 603214754654714207 0 91155503246873425 656828845193758560 0 646098228384574053 435460004304628063 0 784240920410564537 116578073489081773 0 272704910242145997 530728447780187491 1 311872004223081716 0 187023192393849832 162618869270214154 0 502096388851830538 484146466903381662 0 394502832505889121 728334231099611583 0 253939766014283380 99384554049694012 0 925024787004149578 325095939628804733 0 222487514722114503 387885997857447961 0 209622073341273680 529715501642143037 0 540586855840327147 522508991655860348 0 527895641212028619 225725549271345450 0 52222481027441315 259655243590483505 0 162123709266555138 991681799196784599 0 419141968318632881 518278263880119219 0 166140828830821975 210353658195612723 0 751624495303633747 865850116376716390 0 937944867941189649 401352539350591013 0 489725551526574098 28529715042591547 0 532092489531574517 374242841675098883 0 472857284227436619 388641277823248677 0 855806700356426128 182683555479244598 0 389523775095005938 424702623254007347 0 893954743952106268 1606107037538453 0 490245382824999429 853790178068894288 0 622750585289609564 593001096584359920 0 251872548701048402 958473371829729624 0 390041316590829118 237185188877331898 0 836986356287539151 360728066842469743 0 973205065280352904 213225292838143425 0 142820248421763454 522932994490043184 0 312449290919742363 881774376710172570 0 725879112210538620 357404637449352211 0 879018021002619577 628937200503330328 0 494665944284870323 318354226809257595 0 556958915359120128 807977308325656240 0 140707017396133295 838959850946534178 0 936370700652662536 539933699559381401 0 828017505572157917 271314051346302529 0 959357762182975213 99797192639501852 0 643084333708065015 252903464514553372 0 277094741840155454 478699845669621380 0 598867977545681893 3136901804422382 0 213826219797739332 725270666921646137 0 961013628336061096 543243012104539316 0 518745772870268450 979116390681584411 0 336401548091816321 721583903727897006 0 967492139534022919 973517448193830084 0 900908265540194132 632484521775589428 0 519169421254177280 848385319316770004 0 157221702466359971 743169597853605073 0 308521352676850735 681386607727479042 0 362792134170123992 441976171100535665 0 720253996816471031 441951975788562283 0 867830092307859081 129272614879235114 0 784554443864141694 93704514346020536 0 991400176302277917 644555343735820814 0 310887763555627787 824379274094021655 0 468116306609566720 38606532994365463 0 300613483614593274 572954459033674854 0 250060208450107633 221983304574406571 0 935680799936567834 75734141863324165 0 615093721563896639 421865555878960176 0 690894536833779489 63848533726854605 0 541109416633431319 462369729788763788 0 652092681657837521 259412633997879335 0 220726735865150263 355215091033259861 0 479664536477301436 252184178647669079 0 675343739542020250 34528570863206490 0 454057049389894874 154406862100967144 0 125187826963951858 440438618254589498 0 92954685776037130 816970579517104601 0 78005144519041408 782415368117110255 0 75276221884010492 813676878064603239 0 165397938715137266 432912582698496081 0 699037974364770024 227416482956432629 0 291540771742132858 135406966576646250 0 410008114158952787 477154020578577495 0 842904467788550777 825486870019257188 0 410000129345931178 758501199381824160 0 276219094456555047 340543031494794190 0 579116975337963901 952101917082174344 0 961580120806003864 649376472397983819 0 325353390128826645 582742533427796168 0 428456274674717828 86794539821598302 0 666074772165280722 279630670793220583 0 53454399484940377 754779575146210453 0 85735498436460450 840517010790993982 0 304769094175968758 91621574221908067 0 250675475111011043 189496290641356308 0 707528626882900282 81350808553804707 0 955816702330183935 107103014471165685 0 366167616013042768 546188343452981047 0 264718074775368219 630952236395145996 0 563236161306877179 256372586850272133 0 232333901011318205 595335289054933497 0 787837701377310310 996479497594938158 0 261026274712325121 337506097536330763 0 935622037451299909 741497631952076718 0 90451518295097251 404031953149792507 0 914689901041033838 606810595668145438 0 137573870772245672 276779465591538162 0 948593539089714999 400149020938146446 0 230794966786300192 729738846283902785 0 591451671272465866 335568092797440732 0 824012401162638115 593144933068372546 0 559132631659807127 266885134124359378 0 887233771620175383 676760817512877548 0 150436861480917353 512727346393891230 0 372583284473802584 667762192308623294 0 868759841070553501 177360678853540958 0 555395974640247683 323256139169644190 0 932223033092847577 750474981066614522 0 976173004733982507 671186276672210311 0 662510354958598796 904277782474843293 0 701314895065784644 71995417770856678 0 472303711097667527 500968718527924183 0 107199860672773443 631451921614810046 0 469385709704129088 719598833738270914 0 833237627593778317 589076218743305523 0 618271176132653199 554396764940320619 0 284206782954855705 807431975289705768 0 604588646281392306 710514215043231377 0 3113463156868763 642463209880330014 0 465678761230484451 928232657340451527 0 790639634382623571 552192167562460135 0 689671616388929920 361625767126660115 0 110654097321805102 332942416820653780 0 506142004690987101 342291925353639926 0 407142644190264870 345959778937372673 0 740171381633215646 571631715218132213 0 27756010700968295 909611110476517344 0 933824071321677655 341195523711664279 0 913633561703935802 297425333198051700 0 673063439671955792 357861004711692099 0 892246431598931871 762095657184129246 0 39229476697425995 919604773424405066 0 832912131501353652 481129260691678738 0 741853324039708300 698083470920921645 0 500421645894197521 108971912571739267 0 415205746778103281 438975803369252135 0 414128810306522544 202401552679768845 0 364027777666136567 46287374714566398 0 540248058761023703 552111320558683189 0 177700127326418149 824207436227601370 0 237376294260220137 754340901557831995 0 322646418998206163 320813158592915645 0 246877103718215889 527280375273677927 0 352710077990521730 408199806950036411 0 315840937404160470 417785555429495080 0 893978321774960563 341985094810756831 0 559249641226351160 738145927063218128 0 547749795059921320 277596588274753903 0 581194889577502522 141925906347159865 0 389780466669243603 426302536164345540 0 639816459409936245 587959382384230316 0 798545030489209372 411179677288083151 0 612202390137556698 6774982103035282 0 954045834089836873 591937032066416211 0 74763895766989854 958341480648880105 0 357509486962358435 395831857416802949 0 80095579654910673 692566621009096553 0 44223748311612162 424973888361462897 0 626591391822915412 931899013710838573 0 205865721637571955 27352796400083212 0 220973464216900822 221046614629749105 0 609684357776162328 191901836469241420 0 757138650958596547 284457091931811640 0 461183443844814899 753663667207595394 0 948770303504477343 944017831913375940 0 746521866658534378 758344057516582633 0 782276047130327269 162553021178315530 0 595661984821186242 988236922330038038 0 398119993691764194 616208345043639912 0 195423024815384923 701214813888347087 0 136004794660358291 502633354297426839 0 916751368159341754 398027766009077828 0 221731596699864650 632764391282450867 0 83184334704532461 595984572713675037 0 61099724603114452 538124413077316097 0 17756639424375318 784790324787700741 0 235959800121801451 573593134011609490 0 947410378985566607 745774347170481627 0 355769517029195534 284972412721812528 0 606823292780152360 380178908313062105 0 39115169520363008 650671540393646254 0 518522164987992577 609725302143730877 0 202688131187635613 670649616796217034 0 219724365602929972 470050496309515576 0 241145017430923961 378480438313706658 0 674582939572014672 959783517550095331 0 522981224103348850 898743502084581999 0 988999033349139763 415340316203518621 0 865271209721039035 300586527415273754 0 353529540523816212 372604192339490699 0 594039078042768676 70203677843174101 0 288564172591868240 351534571481437748 0 150862977976657083 356313359352852230 0 682922840405537132 167796496514195616 0 906711755107179301 594655650684158965 0 865311296232086974 73466353574759677 0 579954640792194601 490877929846970550 0 350040453946383777 901971296824654764 0 744771012983909853 357968230946884015 0 415525462361283764 251153164468632579 0 478155525400073431 833371692816410591 0 254526499834607913 565037510263490364 0 69670978898966502 130160985543951546 0 504495743936066646 758378316853552166 0 520753238798512635 506262378260346164 0 280633619176793765 160664480232680847 0 650984558515253799 638841221987626620 0 510058226574478544 516281913310844539 0 677597844665315405 271886988322836633 0 715322735935683961 301709343588413112 0 885392549542154933 461454603209383786 0 562132100366660424 630455686753878235 0 162748766150891273 74552248581559929 0 208848293720214513 345287389453821173 0 887181903169661899 467438124853416214 0 631188580807538288 357547861339980985 0 284599480651243905 965813411971890829 1 458487988900934822 0 427005984587737417 14425607938427208 0 536200595937746788 525418473472685045 0 599709840807384668 920318508187160439 0 734537766187078548 157723758203898954 0 759295752190020114 983807240299793378 0 826190470601709689 785671967001798197 0 608461683278622891 730990455506749988 0 263467667173811618 510425182053410917 0 320901564478498527 189001900354004355 0 352846249670091593 700595174172130447 0 956568269215258814 899389988504544362 0 995123767618711906 456900636730754593 0 898077943797694291 997462953206937135 0 409266660032935949 720160033104060375 0 510603897658475342 19986360681533439 0 215334642862594103 364490450783809514 0 672495594930608598 182843126796429855 0 296762726493965532 646390468869526585 0 531893868273139068 13154772436647723 0 56371889259163974 571952131558367971 0 726515581272140605 522365186842647102 0 88800283480447881 748840644771318611 0 142497847288388447 627143394182741625 0 548657016024094834 318266749447826209 0 319780696713784233 626533914904240720 0 590480499160020288 129829683518554222 0 56037033346559004 774886582121493789 0 7303215912394280 599564598803511681 0 72725720063668376 915782852251814009 0 144178382357842091 101543506920460381 0 31418019364813951 545245690778946498 0 19654634448927393 588347605979108834 0 875000754237771495 642274648632238955 0 157340097710595324 513029355159621640 0 907800266831023281 130050985885432073 0 281336768160959549 315575249728147757 0 523463440864159288 363495721594246592 0 145132855839608285 799917809425485582 0 20582823648163189 358265391163627150 0 75511753544312056 970191380621627071 0 599764248497215854 355539371493784229 0 816673644007219067 598027458999471171 0 221281552690753077 805966159845853725 0 567257050190437342 450538382582765592 0 212941624453545998 148097688732389142 0 642717850092867790 269944608284275758 0 775004980477715159 37679571832643146 0 876899357671412728 199719056104368963 0 951510627221100271 726275609225689026 0 723035390174600367 565035283896441442 0 486528311625189940 661349609580465481 0 112893928526144190 912286742476304285 0 437947610610165132 770438894346511834 0 72946755168482986 122265209778715869 0 163684571026691228 894125640666043953 0 133189151918834897 421615936727937491 0 635285821648854235 887131931199049238 0 285512412924116308 196162996970456232 0 853656099659287871 203979788032259586 0 29268034776221699 89392752588004488 0 647094370809568009 339776027997194560 0 482445484863307232 10706884188939589 0 845694950527269733 549825656791387591 0 677675620867868158 480127163317282068 0 662314275184995330 576661174087033334 0 575699535797624989 612925499876054834 0 960379490909730652 425009540969164926 0 492317792832258681 311133857318658030 0 355907188319405371 203753695376503102 0 129240703185362295 574177152823778735 0 598030712533699125 909203670206614944 0 996607213500773205 943307638373186576 0 767334681575269744 134185670467532096 0 163006085820128428 985008406010631733 0 275917274569232551 975861877183130736 0 218281617193099201 565860885116709877 0 545358198387971131 393598210126071148 0 587636112794370622 553247231399237095 0 299254836983156756 307829952627862949 0 241789531790782802 940639256876980388 0 371975486945662333 48846431066482017 0 52321187376873310 608303893234950906 0 617541986048776095 578543052589697584 0 651110034413548646 793232788219944566 0 590144484202464137 787298476724276201 0 793962418557023719 936236447382791922 0 704716072975024769 274468735136775259 0 857129975456997701 948384013271775500 0 334541471086554284 629798818302803332 0 269390231532037994 999054245867669005 0 599945171425942103 494368213637726033 0 885365520057512995 753116850440016845 0 800703485361906770 18516596548069639 0 624395265878923940 78898664266545495 0 700456568091832790 706565993329916263 0 822090325705478555 715152507483526213 0 802405680977845751 640897929031587622 0 266925451005394638 403230082959177792 0 979666410648282404 434659632278642205 0 535012013504153158 676091090834181145 0 865829022870613842 847113321814305256 0 821895824782193264 496034858874183980 0 437848937932418677 556793665734883032 0 82750395984144415 192214897429033304 0 61626096874845960 831090134473702812 0 747374042938297922 63153221858685232 0 920931649262161117 80259095236626456 0 959701428507541781 320069483408688227 0 698223544479532985 364512792191122513 0 363900369215269807 420107404716895555 0 630564261705422162 789814424802138524 0 674105124250273924 226964001578466146 0 862238730268236063 13525465870153517 0 421988040932692866 606590119264205129 0 375820920653796698 145503098816261435 0 182249458436927897 628488134107180050 0 734480881248612898 145357889598242034 0 782218529801371753 495167411426042103 0 885102096293465787 721194039319069009 0 353808858549477356 584214495130591903 0 652010240939310130 496032657302170829 0 356484684868818899 899176773128798760 0 513086586631071777 963525634412018529 0 678624496188880428 544205464032387441 0 824968557379530556 9283908756123738 0 937868248178546035 115596806231904144 0 211857655178718097 123018286216339231 0 39160855848625284 150552888162956376 0 763995452106423357 639372215659214760 0 937155244419377478 235424260122043393 0 359696057778150334 133810659022782450 0 591447835982830864 994812339121245052 0 501379237780679034 90261280450806245 0 307048615149953730 840917564864542995 0 601425402064174526 953676356450872028 0 945224551212751326 696101056170891786 0 547200455540607963 321309102133318499 0 205321735276960962 729619192346879298 0 221219460295322147 328978390868792155 0 491952088773542873 174015423220587683 0 742286106592544920 273546460578689434 0 602454548597297891 55195948048464337 0 87060821206855331 406707437049224646 0 931320809021017991 228497337160404787 0 316608396437738067 721143998639737193 0 142876041045455043 658644873927128066 0 378103900374504907 386304171306021267 0 308290152547838289 216213881436017394 0 786645763509704783 641656628136370378 0 427600315125790449 340263529129538130 0 386844222323767444 281699917682765018 0 278179803905675314 827438019223878151 0 954772700243440281 189575484454987526 0 649598821377460384 703817039239392165 0 781464804052709849 359902290901454077 0 234461958447283543 904001542948284362 0 932389420390922163 355438624807994289 0 566744565931913664 885823460722573450 0 394152143331691272 374359743754357737 0 11825133922334430 820250849338658753 0 248704866233148034 683547354276654515 0 185738256405100564 906592769050016668 0 191957094919757653 823029441632659818 0 73484129198869568 686230879731738527 0 996906531326283073 300358527740630958 0 244617558908423054 517755888571553739 0 685809780204594756 136857487157667609 0 403082387167404051 194669670292426840 0 125252802860448378 88054887148364226 0 122727758873257946 759623195310564993 0 401185404592344442 29618083101245877 0 120687127266714134 269597553822536509 0 706125769599454980 569891230902220800 0 898699168924368862 627230258516147050 0 799057551923251947 200290463144260091 0 662770973397355419 358385590540436243 0 908538616959896227 48138330935360036 0 948268669195395292 465333716892070778 0 314767992223793302 296604250221053704 0 963503760834265265 90725609506807727 0 628417139344754549 275078914634947596 0 651218063859713394 296407674991293610 0 59703176697994190 447627849657741095 0 584309201035786047 327464873070103450 0 902408890247765855 429244791070066347 0 419498384413995673 490707088453077860 0 394248180332041797 579342864030059799 0 445334931288010674 304766944392026035 0 783067569831657847 870010126239142412 0 910039010563115830 115793611278227781 0 190115059928445161 236714812452013974 0 841973635903005176 970801616857699896 0 821545227805064222 300091199285072148 0 869473965304203641 141531763334878984 0 680347928115381551 775491638058543955 0 915216893016468795 803397686609883089 0 721124540637256096 651189459929332269 0 876693483498288330 207554900505580036 0 847720511438089736 188568640560333373 0 923111532180275114 843618738978457838 0 136883169356443675 890743237913480224 0 677656332295442896 186243072237443451 0 723036595967681931 693088438676543929 0 86411439203170554 307577944965624046 0 838972949954848985 314788445046272972 0 685372904006153149 697795588971314021 0 19729155645708340 435407509423142165 1 126367798368310116 0 762942618495958780 516229797858894410 0 982250466523005971 696398446068030857 0 359034481405288546 713885873968398337 0 896257610817721235 516551781555510697 0 603199798634847900 475887592360639100 0 534502174301186392 207960796894256856 0 656110649712877569 860566268452848238 0 161418356254338924 400564911363670119 0 544656241195840572 720946345308293358 0 996484048024052208 107745869098689012 0 473599827834546070 80514890148017004 0 240089282692837535 707265670637634043 0 873612577726494836 889133377251420337 0 943587020197039639 595813654941415134 0 934039425068933522 14251040150530816 0 592113347476507386 64682043372485515 0 67810484525215176 220758301439533469 0 176995696763822746 691967080181693319 0 815732642330848688 228873911267043241 0 975192865697936094 839972632156760985 0 535178255321744137 61824943947129280 0 308967227058411214 249554156558997962 0 793687882883606980 981871412058648449 0 928857215754043751 389389380764501854 0 34469731822582178 622784407515931850 0 959900253703906191 384870081072995521 0 409567590726116592 63440351227831631 0 320974192385672273 253977102845538209 0 360524496335671973 948234331453539913 0 156719062775007951 340308812470416856 0 317595308785963224 226951082321509914 0 848157236833765473 539895735375277539 0 601912854871312631 755640344864367546 0 981959866289573006 403730762068907671 0 224034214203143769 958453685191903372 0 938676353502921960 799597813461148427 0 951851872287626040 424788201717029522 0 678053826036144138 229334812515026013 0 822935266625477760 280269558672894815 0 529500823517080832 818877553806925672 0 44145386188175678 177199249903019715 0 512832233760788047 939439917762354305 0 270067369630019792 745208724173928769 0 714878290161840325 758389897296535863 0 197204705364209829 380429135513179142 0 695119229366686964 103678697410606777 0 907763419740196279 125472221088665749 0 747336090066603774 903499327689196640 0 978882972481654159 39314552383968020 0 28647920293855481 791979268230906574 0 81949884024948601 93373389539897749 0 364145460757715695 97380419671397213 0 431760913557876696 731891076061186292 0 990273944985989864 628467556134271716 0 356356892537991215 43667734710053012 0 747228619207675806 251261318207561858 0 947065566417770528 984023244814580440 0 561724616563229848 662044179699025075 0 865494672753427921 599579171191713009 0 518328160578697691 551198831582514005 0 27188138716271843 258130565788550324 0 803597526299729102 908527180062579969 0 366447955852014516 165326985468502740 0 694101902444062622 424073366250161025 0 736760418566734031 237438053440695097 0 568660852376639631 254168929411741501 0 846022548355056573 313869810400305557 0 849685378030526098 965111201114198309 0 584185702079278811 147170617531529573 0 568456284992642331 952048533650410321 0 977717235111779354 960999920220542434 0 289198853254872866 563102974951433679 0 141152178887745810 380511234958539454 0 456467471028939598 368646388253167652 0 39398880878977419 110512862783682402 0 5513718347121572 648442297547057859 0 603624459033812085 344342690413884822 0 507759142104180223 16685893502730856 0 989046543598306890 704419677811781549 0 182469828339785296 221935983160977845 0 522881069017115084 702488978076984528 0 513011030947670893 262631106593766451 0 242114493926820719 730342281968388880 0 487962252367584249 144815940735066529 0 405146189588675349 119201570270069211 0 196346340540169235 131406992469597240 0 776501561831931600 19135032689815563 0 804261689234667129 459837294458381683 0 948133278532965276 901556844270721673 0 791940181795703473 31819956262409565 0 671276736649375490 23949918108021992 0 399480843314558773 542775265036281390 0 969779051827004125 211209815934542266 0 431459259272502643 53073197177727968 0 853752521642395005 758868565082581967 0 539495652767016604 259990633139147730 0 117076493203972132 617707138378308047 0 712146102354788758 82044837810380693 0 624195368574050847 686980087605020621 0 36274685440172396 845654063468912786 0 685422410568451828 311724347577860177 0 838612246870338075 160930086942508026 0 366583877170208736 361481006716126511 0 80710180710848148 992638655524715138 0 855001488245168392 342830709493753348 0 678933038408235210 548665542215901738 0 625750000410728393 457906334658732901 0 776240422260006072 3001865689247491 0 185567823345786116 568515505167053291 0 789983946434497247 356426510192690035 0 769236784041073820 438610389482056395 0 826642239059314904 278466281340306522 0 62205459840002464 986579833792538517 0 163365230818925605 284223487819013194 0 798806113323370249 19464599323730083 0 844113343983317489 897765146803639513 0 992138665930710047 773929442520385171 0 525284995441882077 778468508319999804 0 755063481335534308 745163776492682423 0 720107145277112953 273832620732385063 0 582165133614735589 389707823305842646 0 16220027038913599 505514801728422197 0 998166918607257040 539100434440274334 0 915654193215859578 740725661441622136 0 437942965152392280 192258924925113069 0 649898184493864261 617544898385035148 0 331558496644308740 219790483799975591 0 614528574744811275 496912660088933254 0 108628740548435737 124669996379896154 0 136380582016310427 278329684444879994 0 372886604385132632 312109987760754887 0 693366490790342835 125821046723925034 0 559564023155357193 275743605829675449 0 440628519811750265 273977253225897619 0 266102456827109768 70588549918960035 0 321555854394657411 772203183500092868 0 710401759594655153 578072769525093788 0 717353864118420438 125479276839907798 0 504772989734700637 404499582135142447 0 890637433021192675 183834431551804048 0 24715515539103608 606393769940051072 0 313555936157699967 96101675422648920 0 882499411800220818 341598206855636070 0 839034580126947636 593824007669041986 0 116508385021481003 29419041227833031 0 573935952125422281 917413740104097605 0 849047394990945859 554389878968331812 0 599480949998654218 105055731580398362 0 836244515443467512 421599952202854408 0 410544587438629441 173189121472699143 0 996546805687642870 568976071233302600 0 446335724149762184 917876492618030507 0 954244381457862918 607377269667089957 0 291904335830755995 285349688236112958 0 904591929602397628 527277804295391338 0 864934273038991034 31208949662889264 0 602383600817154878 321102670981998021 0 275031231589681455 569397573551320151 0 38272576570395903 147138217996242142 0 343806600149337240 419843166168756558 0 570654749711984695 63540949990506500 0 294252075117391563 974157629293217866 0 233011792479845554 454281597405056867 0 828533706347128706 193187237118899275 0 594596698824778822 602036096529058411 0 437567715306510067 759152246165453965 0 577198253717947536 211210069052356629 0 707093216347454756 774272443573252962 0 694616990681723919 777824535368505738 0 484331111646494965 833390251333352349 0 272435449356649491 22294068345449884 0 866851238840230415 820160213168390144 0 202855135129272158 818960584322613834 0 495140190601061796 506053314914867950 0 862267269311051546 474692573522959142 0 700820563424523006 67655801288529011 0 173506441946142025 152067017594389526 0 74673936719081165 784457480894256268 0 351519752412382864 233633139047185479 0 225155548046235112 790029871361767243 0 768398661419749962 779161230613562912 0 885390510053641101 44244910695257216 0 350008211742367366 75658818062884711 0 967226192862794786 675390495681867308 0 524566571346859846 468966447050863871 0 65802105527894252 388267692630349744 0 874579910115074981 250897996651645939 0 24941609298477683 224940039542424724 0 40236567054372786 812672803471296492 0 478562801172096340 208711686714775029 0 506644565156545314 661271120142704130 0 869207842947399745 226051429812996479 0 221683591987091459 119828355977170739 0 800591808318320389 927586886741760579 0 191615041668401312 430553013934346134 0 968782746074100912 766345185075803194 0 293180171641329652 81420300974636508 0 334120572740832774 386013786198272207 0 593896341203192986 254568309153626243 0 885138491371928452 202217950673865631 0 964879539302525771 411722320875937299 0 732650651482260832 924418980057909234 0 947244616087756423 38636741132111067 0 534551870279018176 935894910642075609 0 429581260845967657 783154924126669572 0 280166403580062947 909138106752280301 0 38487852519664491 618992974250406546 0 803078177493243157 215590770594683681 0 177914969965301623 777254567450820370 0 181414634013023483 498017849887390791 0 214760906907441860 580352118901647962 0 469514644033368462 499011612150380792 0 429889655831767196 514418030910338912 0 725297818441673043 647387195741855164 0 316086461904825720 978071466296188557 0 366119121412854174 929327599812895725 0 222978282155357874 421231616310771002 0 425440068117225643 267273293358817245 0 838859241003351290 133735084120363154 0 923623936321223049 513442041210784687 0 295788874546585 21585519287833593 0 58775727335023184 579584799296189142 0 625165816984350630 271320131496208744 0 364295184712207156 975664786892611561 0 409883279017649247 933121431466234061 0 518560159181118922 904379114000363595 0 604834063195406943 401236159205146967 0 577253166002214221 919049805606010981 0 300243225598270006 470835927407632377 0 384886329271315874 552082695880105847 1 587636112794370622 0 106822817754127218 788655454127646740 0 457427827383598875 705602539321060464 0 639673422037280168 781164803056406770 0 394412515201508247 438873639694518786 0 68551703739753558 194069076002952037 0 258298570654940941 924444294631504721 0 424023719313628526 603553302294977208 0 174716732558983183 206590137564326226 0 550274060775356991 595254056622020627 0 133961228673792391 46946647689056959 0 753009734568655208 588503857719824820 0 974549049767372072 502809506490275252 0 959485072096706556 797097016539748709 0 39645262764925595 534322749734923134 0 163141308775312187 824434526834163316 0 85631748717158785 855567646031851302 1 348798350141174568 0 849929974305437567 227244855483675275 0 692704724540555208 387487608560429536 0 739598528551230624 664713841827110081 0 64409243254675050 521231686025197866 0 886050428484461038 109327204267528613 0 485140348560255625 420931928892313567 0 466281416922622691 472155786321155459 0 350776180881614859 817932011402903802 0 482054439994231383 995699834262717843 0 138202409083383395 34627629545149483 0 515296192924755418 162750805770359730 0 944318366317048003 819157560215812348 0 496392674615483253 430361182337707050 0 170586090980608446 627362949779874138 0 58273831285048962 564851363880331493 0 341942037460144660 678353213910005339 0 576132801910636324 8899508222697060 0 780516162860752894 970059410007171200 0 44518728099364362 694813211410418353 0 545809770831119282 340927530566785753 0 133255705387322077 44686988156039553 0 196449237417134195 923401276665375341 0 796706455774956982 385491178632837221 0 458507575523625171 724819061321580857 0 325727973022031230 458026242341502157 0 475036578690228483 977675846566125827 0 820043670789206094 663682495168534576 0 930834906183249742 55420806971835952 0 919039818043318240 714113875699919349 0 504906494045738975 550891457058928726 0 937296509260268517 106851424760082164 0 187932855878573090 430342568452229588 0 193484799872672512 973592820419893593 0 881226194039686680 646862258449418654 0 295991757476429539 159367808298081887 0 6959544862779936 238515338974705600 0 29205677372721587 221858890076167926 0 130810399272066154 527019682139878053 0 787342823126928807 248705085039004315 0 748041477044309884 582646568003473755 0 327605242485471753 476553866778305031 0 273593965028889697 225436116283013176 0 316839726865893280 417231888290439040 0 875322790512387006 826192206332600966 0 244240405562268091 295452003783849686 0 486502554271725024 842290485632784856 0 429049532369018224 346377718879366066 0 894819073797482620 603630634677645717 0 432519330341659189 380030130791254979 0 865943453314199002 465979517457612223 0 341964389479937916 970803154391373516 0 835604353122341113 624653810059440019 0 780575623433349499 385220410416711490 0 949790190195690276 889240222624536621 0 856867745163721502 135745384794261895 0 158713616683896750 600930960738082219 0 353984745286520286 325755747483004371 0 466672622228106586 992192755914440902 0 190798260843535597 104287062337805642 0 17895812618010194 211010541986314137 0 333403163101635754 315513848889687578 0 325033427246525336 114865314644667690 0 127550981493558205 521219272564048295 0 233911214842215855 778004658316219425 0 201820137109478630 194081100177521922 0 82833643497802630 15835882879122699 0 471116458984108509 256886900990058621 0 225990953176882495 847178494092565371 0 747280238814401796 175882707201172153 0 883661275134287765 113027924395159182 0 283247925276992001 659767903362489138 0 692827650322385208 579145663069719980 0 859446860094584937 46782127234209866 0 302716159888358000 164245153319690430 0 530002628471061970 995958285877912641 0 109500885874538244 642596347995798183 0 259698117470017999 309913068919503977 0 31275986503471966 12106126758213782 0 423825922703626779 205144392943339720 0 302257728643040756 593296755700094683 0 666245212165335754 521479078512094745 0 411534762602356426 959726603480356850 0 645876771560803276 589221659269257003 0 347407295550943835 309016450811525815 0 229485697386325841 388439339733777793 0 513870649899292156 54846810037876549 0 83924830584685355 697913260327735100 0 296310941312372246 892380123223845441 0 465128955425180616 699543828240256756 0 512529574334160774 324009374037897202 0 261905286788716748 789046905239584478 0 157167323140118338 93477777889891090 0 318998851451128647 590255752284072338 0 955410503484205588 666761800190252252 0 249164007313587872 303733973786968361 0 887527185534777425 309999393656817670 0 297540883354032228 618043176490187592 0 923619827793150913 125783319923529062 0 393555341369925978 789874816916425431 0 962392541220295937 91536560481188159 0 290296554431942378 514854927668234365 0 805325358160715527 698280296183288607 0 696252607385926567 599704854177737127 0 282589101548633404 277689267773426911 0 334937237730915787 508827459997104727 0 271550706401574158 898765071899083010 0 701237783330309807 70947869140136114 0 76805585416118348 619495205037074699 0 991896812329292023 648187055229664570 0 779783386321028215 669666524403783514 1 555622533440708734 0 949062385937944861 531183015163086102 0 24032436870161681 251016725432873654 0 992783723642194202 532434226726388351 0 928244491365095773 303991135513601019 0 747358948466914797 980827979372885945 0 948192565255930348 610936642716759790 1 668361920877367211 0 333048286769265064 451094045788463004 0 632771339102262976 457280152670480937 0 101644710091848262 450827873159676678 0 576465709946132486 513779646600447316 0 613630874376490044 517853878096896286 0 837329188904970159 458353465123652701 0 915704135289746751 446187809648515403 0 958498102909315071 870674067135560951 0 371262061377562542 211194128633738074 0 927622734467023786 257726733678886246 0 887825465190022665 754595130413038377 0 324365542904325709 474256983950464143 0 214457147133358429 429295653522963843 0 845204176987827695 630548397116399975 0 995492568701860175 766600827432269977 0 694369824064839895 195298261747268813 0 361066453675600904 844304063527917114 0 765453830391594834 700654353436069344 0 767896283799496722 388826555528107106 0 124111399293215023 23237844751086822 0 228215267926451717 102807421977506408 0 434569477725707065 964199753395936148 0 316918398320343161 297175196651816387 0 434396678077496485 418182085735646427 0 472686235705789881 823158636104031569 0 449140136421271308 119351205831791672 0 50104061047023465 523106733182423795 0 70047443186367885 669522501065158896 0 355619959194861038 891865158802472961 0 436720461615617946 977356684245164390 0 874486627965382918 795773877809812771 0 91240671683045294 148845488274179245 0 933044900800546905 793369265098924082 0 198569104139057904 483516974536798367 0 62735851692059521 857581434010702447 0 271212924158107391 691826192701136212 0 797798653755753813 643549069747116034 0 488564081058817973 417725109469299242 0 34478497245138736 24079074065347456 0 45609878360546473 678834189617844931 0 825747516678155715 552620582011257997 0 152506152836589680 49520878972810533 0 347729961929975338 729588020344582071 0 588209530879099138 154626800932404415 0 949950949895865566 416360813639874109 0 44215356122929698 927769516635391119 0 417473966435135748 260468877049101902 0 314074315394049585 195150583236396918 0 554709709365578314 554514429047109390 0 585871808854912469 475960234379830532 0 810029388657355470 651744431151421584 0 680340667179674467 511632464988164952 0 116994224713667612 812360368800499707 0 57360871018852630 49988677808006170 1 66026793749526139 1 457425013223081314 0 973016471445645943 550380007686914418 0 343404870899318215 44252368190002191 0 26038233506857783 561310671687449765 0 798078842803757818 613095656750783610 0 805360593533468303 162156313213896499 0 641341905505329990 98644992922553862 0 982080464296306090 607217483188314661 0 312701070586783674 945278355811396982 0 606054221999640292 360856411852371177 0 326078512574289539 963843913887884561 0 406090109343141923 341834618022428374 0 958753299526242377 677371052567342210 0 734851517170881452 355712067841769023 0 904936813124177637 325583428645260434 0 564173878046745754 61529637997575250 0 358563519828591075 403033005482395777 0 156066789954746578 109736805428155361 0 238630568611868996 124177827574798029 0 313730262360413776 272471562984579198 0 842462346094563304 451473824724629871 0 620652680559760755 745569586968769299 0 288810637816800516 681243996750397324 0 545233549110122326 695253909075628586 0 651065010304750400 397243778642484484 0 447364215903851132 328484111987833952 0 737080684598127458 621974473884489580 0 956706509686458333 620099110949260078 0 291603633748862215 185411050940666491 0 236562305240387921 848169916398891503 0 247805368099688726 367799674184977724 0 113101092793759149 917735716613019204 0 828312905751936903 991131699894939359 0 854358525551574555 998867630252814990 0 51287822425510370 15958068769302370 0 82900119289750704 250452502186334747 0 612204397142666695 117446992534180258 0 197884904077508708 181996440374910473 0 237415876943693122 943253018271755944 0 777238788857746564 338111236926589176 0 325144120536350116 539175271102013161 0 742951417568678440 84734918757618493 0 581815609030048788 857942012923861867 0 36011048804396874 511191614597871223 0 262119115065171147 498194739802088120 0 636228698041927395 589912437358764059 0 888779114039563958 903059953733051291 0 540293849147138277 259649624637594163 0 91412735396137272 566713070885173100 0 605554969752025460 358236391532084770 0 811877641708417462 386348767122597761 0 52183059607919702 992923974806976697 0 126993441663721594 488225402053148178 0 280823113612302567 409558506130068697 0 473350244925739649 519858986997116007 0 628907471846697563 525432357151173385 0 692163476018618745 636628361920643770 0 178819959563916390 971109409779492848 0 376332328478572327 722483742064042113 0 336818767156365806 659017969729992149 0 67157731415598527 272959398971300094 0 799254074177822480 157695041410649277 0 399588151049517600 861773166419982457 0 705563041852970645 247237724403768678 0 126129998584465135 285258394496488098 0 329144812273947145 711755729610057158 0 484407798759655521 856136377641643526 0 363458693216874882 747465920312217557 0 25762552659192249 342289624606785208 0 931383269591616223 755027898703076247 0 705401575463719809 123733491724408569 0 507114929925261806 196203412672741715 0 944615247608434699 943796491830335985 0 68403098778511838 946337496713725782 0 610302110800762908 235019650594769451 0 168229544795029560 776290688738693826 0 695650446454061793 147163589239167440 0 687086367750882796 505329692845810922 0 674919276688939881 259828451415682321 0 601441664440861417 6110084849636442 0 317917975774455506 400608800445728618 0 96359257264980714 261242724194283239 0 456419170264993133 819006082068939952 0 961130069154368454 747645590365903780 0 169506738962763199 497055466094098653 0 611931061925946137 3133506542248226 0 521348865158737694 79398132415335502 0 169979907690524401 6014337901083549 0 535862872665854141 170417800657555081 0 281172843915343389 648929512935263495 0 503132275814855594 626032300015998572 0 957187687061123594 83828069081574402 0 204501750286074596 513421030668229420 0 523618507575085591 496167898921142943 0 872020174869237861 187498841990474 0 718325688547471957 893107904007805191 0 35592078598544048 869882305422990751 0 888885392304368164 544161649196509644 0 867553053264825588 355572990997904129 0 993188309098653132 622869009373571687 0 36002797814684925 24028357734941206 0 913989226020131117 526082908590329647 0 53180259829646841 925557964414394029 0 850192438838772210 379369431348248721 0 355282680144285725 745628934069311044 0 843941588787013314 855966440747783133 0 768812768340019112 77102670081165331 0 521316952187306935 632216558263876944 0 183941553146518423 446187244943314708 0 177215814249740604 393138033791696462 0 738924877436420781 134568556614225364 0 651105799362391519 678026044269660424 0 366277737847508732 426781380138289426 0 395349028646299492 960330431325680773 0 952211199782844958 497583475546638107 0 512360964366419732 507652572985015649 0 283795867940380177 811437783096971066 0 718073661254274063 136550905015110834 0 577945537313103455 916961259306846211 0 973183744008242241 936775519833862230 0 96027316145374843 856729727770011692 0 361572186811716810 365061202038460666 0 760293823971022429 268456020670790303 0 664817611904140388 689231147113973483 0 45721403740077454 720250586965537671 0 686987034081776897 881875198111723597 0 91939689551038891 197336025978889801 0 670466896850367939 578391069597056091 0 85083297348299944 53442101984507847 0 597421833632086980 412135460415818584 0 824180846842303131 710361635156552186 0 83614632583605575 823222966107146616 0 555531287921812574 461797522670934279 0 12291343306416934 813790503558607452 0 853158282192763647 316857144088018391 0 176425046329097263 739735284606019839 0 550088606794090421 570236622355310205 0 528142542459878355 753783772750665609 0 638392332731142056 285310863038383710 0 451189989052574456 640728128035093901 0 19885366977332201 821755059852796852 0 582529935786973352 494355914781647666 0 662287032450890738 609872079837740613 0 771497992419534360 698007730076492934 0 825819747702068547 25741074508937033 0 107269148460794078 707173449477540296 0 361615139604139979 805459249351133355 1 482516468528001797 0 626167127027141994 123130567559537760 0 816749737451544785 786296833117212904 0 64541471385058107 398923972956255723 0 59081124463299486 778166422073895967 0 738824030592434552 734598261604817679 0 149226049322094634 704052804904691500 0 903066700114780258 606751755421584380 0 525397876416082573 909681004928148134 0 93540102999881160 132143182267896960 0 103768217190199479 629759691476796542 0 160895821269571619 99936656036708236 0 140127922081077576 947202874536099957 0 14579093808261439 372986540245219200 0 537471810336391239 743962336857897006 0 18024869058670351 881485999294030712 0 268073647381326034 58177927717804577 0 189601039890266164 400742232349177942 0 456985914247236969 272199582476897427 0 172405773183352529 561779345089731787 0 927065377442345993 337915602716030723 0 111693036693987796 98155796176627581 0 297480745309441952 689273932944299470 0 32114640838084935 573873892156876185 0 555990026260784702 80607519848643421 0 117268143050216909 943357492276075625 0 155037447907294582 641372836892305961 0 322717365051542951 450660719600430818 0 624112682551043823 35623228729661323 0 576533862454961534 937936743356636946 0 738288828747569124 595189804713393475 0 78339842441678050 683740224690714299 0 794320811194855517 517452380348859852 0 699728227950423906 341946876354920032 0 530965325173544479 463019416639496443 0 796548997344074597 175379081745258686 0 334372703343833924 356038782945919417 0 714464563538149987 292030688604358005 0 530198550254615443 879427001195211418 0 287093530603373212 336155159137487531 0 954111358649438757 434921188321703650 0 927158234441827511 481934637810889541 0 386510976664588461 546370131502036428 0 393666183975473105 652893784297714683 0 866165816419909091 884961450632845847 0 152575685621408056 579753109590861424 0 756262674613981294 921372646759085047 0 888133094214175623 72299480846872425 0 479866189923099104 720735010334179641 0 506929591310264427 785042002881075611 0 251539116119451786 333132559765563680 0 675470103594124055 251992698646201178 0 509900976032559256 21321341065055512 0 509698156123444410 903936596155654950 0 446006411620357191 509092831861749947 0 483234484275321305 266332131101885902 0 790880325211478358 655494908011783115 0 911966089579069605 695835729241592886 0 442629942348788900 31525724187645992 0 967601568470458287 233063359888869849 0 460579903394675562 115229244621533969 0 561787831282159005 267104148718796967 0 100348951196941678 115759355780478481 0 987626776842437357 232268087368458871 0 50607029892672365 268882836190313431 0 870751983409582686 724312175498876805 0 413950701166707418 800561282063865132 0 986479279129646831 363760555494513508 0 255379209390770118 961127213176738489 0 807774558814690878 49508274792707455 0 372227936084038724 427167693873710388 0 704298076161660521 61163914328272053 0 509404418834086487 71574315697863585 0 331579686706013035 491036357937287073 0 710144974073714106 854311969344588413 0 700736955340389875 790061385291562159 0 864821299701619850 992161155991210617 0 111742816666505972 717390728554778758 0 999697427205592537 614417539200216080 0 857857823097338817 743439428306551016 0 742782727316575784 365088143920351448 0 60601446076191100 153199216033782181 0 354230097391165854 810260716141872674 0 722779286348874246 792969415733365831 0 83563088164561076 276936812070094100 0 182272174267185083 955880859695546869 0 10638717100515612 176290590591681831 0 325955786444966042 718006538600374514 0 77875900331924689 779901391789419008 0 618246549385400621 213572516584320452 0 155865699285343229 650144510760748130 0 524495857214583614 522889707861454213 0 967734488171300346 909940944941199283 0 230772765086731559 175857350195211334 0 773582919066110642 578891843874861700 0 520957261903897690 466183007700742250 0 445847024999697481 662182560945215257 0 504252469270127772 649285271019740401 0 392037294452714040 625675253751229184 0 647484148434874479 764717805030518683 0 635549040817528599 10104975981818199 0 427910446749164761 390441139119283103 0 555034696712336661 641640323368083093 0 756075040840918568 370599220336527218 0 687279913917518454 897033024779288965 0 763294865004477398 89851576804214295 0 395447425444208986 545087167350919053 0 553818905806823221 258598999354336904 0 905437699728552102 462980490683825213 0 704202314231230004 777403113312111549 0 986134297937001664 404020992579193748 0 890301570281447287 888388403725335109 0 180784462794732087 451547121997911900 1 14134021411046270 0 278457285247680463 706508701156533240 1 443805745447836958 0 59469946010265222 325057147422926839 0 101025241316011102 599565157857930989 0 593674978357231271 25361608846911947 0 980065689195771455 98983758598391934 0 185156405234750654 440223321107921120 0 22293158405443469 892003540066676345 0 633005907182859859 304624538722615125 0 970191227406124743 48184324180642373 0 243116380313235054 512730823819373121 0 228050984832417137 738726724025762228 0 61996493040587432 912748055164841270 0 10392247839524518 304989757167915634 0 573360141237060489 764492320628580530 0 560490489160807200 578897416855178432 0 743636249467093299 107637361138309830 0 569380867990926620 774485565330988033 0 716582841597578497 570613571248677422 0 997607172739661953 936141776257211091 0 226488949291404119 920770035291501179 0 605415425499377240 462424442483189539 0 935711172177399430 298878279072386323 0 76778461455490238 884207736111647755 0 63781010896993171 50428710177764499 0 621539501174361469 526656323195809680 0 305899317539345900 95866483453527635 0 66999618027427073 295559546385389277 0 869972356516575463 13545539633292731 0 114229013174058281 668825805605606528 0 904847385796749269 864120947730013792 0 8970712031577215 666659020198663362 0 5470224235374588 396347464636311414 0 236900301088843296 772359155520399025 0 312274839729600855 668236321223153858 0 735195252083481883 416011800405227081 0 680372519655532113 513850088610646492 0 275279894435813882 593458919467944878 0 515710368062606670 610653818047302204 0 787348809212992004 970795498186035712 0 399671917423083339 399639309828508849 0 117133569542606512 830394416332110113 0 141072639614399335 786013138152862434 0 896474079335734552 385787987964049395 0 926450042171120844 815242343178377990 0 495399746520590284 953534152091796613 0 433536648613447966 216725250412553635 0 422374868220688740 124806588316655626 0 591764056304931082 772373029946030354 0 481727439543890891 693509267353879205 0 836105938971686134 458141875013228484 0 689191342377282986 806402719217516667 0 260831619541518145 146142152247804979 0 155245671474805637 594546040317243023 0 211233683965054621 402807099009903319 0 813017041054389024 270002543195975606 0 978575990208254807 891214369800399785 0 110721859472404445 2296743952193725 0 565678849041803686 376096338454737657 0 291155591988430477 131441001422260306 0 709150841530536759 904107001929761199 0 264435386551429526 303929301784376057 0 778300559917706677 497574663597022069 0 535137351718758745 304871006031766728 0 917715659731302199 420588920187616093 0 253518145192019643 707883537863917838 0 740203188079913812 666430604048473273 0 92687941655651132 786074202470950182 0 579370785729726530 127939729798186482 0 560016359373188058 63053374210803287 0 554341283001402701 283303610353771492 0 180028974253681770 807861746217384412 0 814768377283822973 839065110144008424 0 194319302726299770 936675079747810780 0 203859356483858242 589524000349296549 0 694884305354594955 586194452791472081 0 967422686979527726 592312452994839068 0 738467314110586312 243121745813056190 0 241025025170825547 695124808336253975 0 52848247981722789 672539435237052287 0 491494389784024590 227205306206066197 0 880018224462039753 634577638608027634 0 602647724555212978 219929213203365241 0 756567006534379540 845999332400180243 0 941121548607308755 964801052686039355 0 27462973710130553 62048535399570540 1 309296559299235162 0 85446076933524728 70889145928349508 0 906738267240851587 279237859381174647 0 361158311052014261 919570689959455546 0 864449856041918390 986124534982793388 0 656978196012057275 25948283808422829 0 325771350616837502 504782385647240871 0 5413955321895793 281947435692705095 0 457115167057087003 590197218016291806 0 926751879789589612 898891007231114910 0 470955770050813102 819928524164670828 0 350790319506085887 824471232408739901 0 239690525694563162 27816190547374380 0 143154489710296830 328203901336330162 0 769816477082179502 293652423761054005 0 680264116469993293 70631452796347333 0 186199997390050823 959056234547978456 0 698757215471990287 530090385369005562 0 375446811716262586 967200578714955111 0 637791847224147849 39143584050054841 0 479697971443114133 953284609406276139 0 360543542929152048 446056523574803389 0 352646961869203385 630341831483338737 0 921456201639989226 443000414564680698 0 671874714764833305 168821533642795301 0 887291670102450742 712826253470810765 0 34862544764417163 369691448768267263 0 506051968141482974 986630450700881478 0 81758999449281110 875304356760172041 0 795088189696677392 2542335606412080 0 146670039031884785 42026749023763224 0 376121963801241961 32652144592164529 0 667375194258703688 866230971401879128 0 122032112045944085 991066056727235237 0 824050501040735406 143867473945460713 0 502628578402304427 654996997172527642 0 27114794223795949 579390595062087214 0 635351130798445253 450402270468106791 0 254580783164111879 998914258232360711 0 662497886657278359 283547177579937202 0 511608578015441387 331086572047438277 0 866488295286938337 416725300150693754 0 477933369577002284 866149475293165662 0 893073471565835441 282896753021321064 0 234554094018302731 598725353039206655 0 127816873024342380 880459935369449919 0 656562963030143378 22761878560906767 0 656625078606676720 327602040556772481 0 923860201557088184 870116781059467223 0 442145553498664526 897759297859171974 0 965622508238793395 603341454505291699 0 418062819496417227 625392793270655875 0 455393783809482822 750134677938844788 0 261300256930110305 805809726280813673 0 639756394151626297 142947216249870701 0 681412338349518055 423895460882415452 0 667144335304620284 518047255843516968 0 673394175177951924 615350110802995864 0 966475148469868224 967503144138639953 0 239073473588013671 2763813294502781 0 632558260234229340 516294906834840934 0 603408414107364 263987484563537606 0 246239551890942720 504726982967620450 0 602698755248932066 232211357688094711 0 999893969422261567 446124054649427525 0 255282102209983199 591935377802552208 0 563692852110376939 68386550366826262 0 415714620718014340 427029051209654582 0 101674969557486436 110450716024784724 0 329807781691519385 505867323256755441 0 286802561803160545 114300362201477207 0 188633014808587157 315662750654072582 0 696907694471933713 185861943104062508 0 720821550125859657 373868438035720746 0 268542473004217164 653019010561921847 0 859183462620513837 685886147556664390 0 700693840384382180 606308188949408181 0 417532729827381212 341499836243617615 0 395056285095742071 644212201188783154 0 163709846052978014 958347679426300300 0 52631912730277473 307063121961331218 0 570155456150971655 170674835381680007 0 13191125229640465 500937425653669179 0 343482271866261399 879320873083783717 0 924958253057641077 316327603421218485 0 309999173701751937 286979236246970128 0 805996138904579990 856066820548194642 0 629287119872640632 939262968707594418 0 874311589786426681 727204473353828128 0 930753980771237327 556809827439980013 0 49292658616477645 330319747637301222 0 895083268465575646 480112257273236700 0 572093621856257145 409322459338358653 0 388702312714117360 974611328404221223 0 532010978466479133 304591609197102043 0 723845424462043926 92392104246723689 0 723892335320422047 161353289022777886 0 503031305836633677 399346743645776743 0 80688371347898250 755104574722952884 0 798576868996200084 747723001696062946 0 629725002615386319 551695192333763478 0 75477143607055456 217879595521773738 0 306831626204103050 410256362758072597 0 652372979174017771 789488307766263022 0 133805376400943717 975329426051053899 0 907047418678486765 162880328826681803 0 917659328522049976 697227053600567297 0 633782263539981290 713097202689920232 0 385180824340128981 848131546653542080 0 659493011419867949 618719557756345345 0 598401703104944469 176108522238478574 0 172850612963803816 701888592828255675 0 708449830947278627 110971434216437198 0 488817347164908703 301336550042217853 0 477560583443331691 11588421934992710 0 427681872629274464 743652777810424132 1 497280269661591916 0 311493338333221697 385816905184839102 0 72371903650190074 387909303066775063 0 829157534637680445 849027268971158335 0 152312455811235279 640620456045089334 0 109751940065927146 215692543577029599 0 590425507500245119 184555407139028822 0 953148677162480846 744572849019104096 0 107617293407514303 375996265749212913 0 959333226330420783 950227160918160812 0 382802473255228569 806965330220419865 0 467184763822047590 859942267500713627 0 782377808483405674 273305446567439943 0 348628827589025969 440844960632128316 1 823611012905746586 0 977350498099668439 947715797215753206 0 863830708771652456 504723502985297256 0 758725434447032168 292294649081298471 0 591943345612843272 421163789946314755 0 753559315411667460 859914002041413309 0 797652728835154267 398915795906307019 0 874541158023533047 310970276081426744 0 417983011294063470 471222701676134214 0 410079004567622980 889761886315424476 0 46339384758026759 907419197224116986 0 841531063458779617 836215979908583259 0 215764232263824428 33132300092543721 0 330387917225944539 479244806029536494 0 421799637466596698 31747072543497197 0 485636974667866699 243611847099870338 0 128615203429775815 608356268517083236 0 851038038799813189 437562833281986911 0 768509626701572516 722211894576818402 0 840557022969582323 290422461257666786 0 997820947879163415 862717721675739247 0 119688218056680709 456524064121723154 0 769416766037815215 275045407878425284 0 255009706532345758 763316303874175248 0 143959834055808898 983862108139676824 0 325082676512542032 823063549703043680 0 676254400532853199 182463680970064367 0 14658758314500971 956073248911915074 0 793435828437459166 8057683414048394 0 264174788977975542 505122538982464273 0 699448203714976962 542493664052782560 0 297696097183551639 916690760777048491 0 254415288691804350 35025066367177936 0 543445365912928318 530287565242248992 0 52014679428860443 917284645988481795 0 471668003582648535 158638432306545732 0 267209742999428200 639877302621072016 0 851843558174035071 336317432368023051 0 766422108922302134 24706609916620586 0 667083026490453746 672097947548360207 0 120805885304565235 415108078062820091 0 35200187428947056 517730005933962551 0 12373910745430483 811858159527244110 1 624416770551787141 0 413560410091691322 581700440327429556 0 191474587929847322 763012077315829366 0 565569065594106710 493448745074384302 0 320828977144029339 570822104347666509 0 633010548058807794 570815756181409123 0 476444970520939054 689798343259523845 0 118724730802286064 291137678927615056 0 493299824845387179 982755381594428778 0 103364172944794177 431711801881046416 0 602498358044039687 595503254885046627 0 28046087152770210 94360178707115429 0 67402746381877729 686372040289064462 0 716034975830722297 732799504616433091 0 793853071782086677 126083004945431475 0 933443891329791882 805450313064746187 0 303293827020675174 733969559626981433 0 123771889583078334 533201578489402547 0 203405337112437625 956581508162608372 0 312092813256189624 71501294440725023 0 198444772442373004 660681137175556884 0 996841957798493940 402055589901394843 0 217558172813332881 289586381203153627 0 447923749762089277 12514413980358592 0 819468983222083736 466277285611049144 0 90091811042656206 560133644055250675 0 694948482290250474 492018944910055213 0 176573633613871466 836545325874180279 0 304331009835772805 765045685922868063 0 144633084726048118 923870615069650580 0 453438840813423263 493017584174234347 0 593401852100738308 607117477871809502 0 626124417698522750 319258660664378700 0 72852319767328877 426966029089806299 0 263248701933578509 354935076056589658 0 660044838251046749 883874930478648555 0 41646813333927446 101422155764813674 0 148049196171562731 486064595367819318 0 702707529902631494 408149367020168877 0 5165978562786142 857361976209445251 0 758144565199814174 576118267743249579 0 270058840866454778 191507052436775860 0 383165333917319617 335001360363015167 0 467847552116801577 37328871191597566 0 887425019807826731 176258985477748643 0 877932940791335091 380903776244216872 0 209923647510550733 235907753289546701 0 894143974406157645 267362176847087196 0 260529703080920685 273503692364499807 0 913116936620374291 583744444540349496 0 776618579161913272 792970870196765954 0 773974043460496281 883369090450265629 0 669274200657172717 474437880685862167 0 938098287155062412 864040769842823764 0 501199322122023900 330848498383146944 0 40348353632340065 227359173986555506 0 492183260539689250 357183175517585174 0 518839552409774198 195761680146840262 0 549281139916091941 192069192405078024 0 132330727010338711 329029936326474740 0 947528040331003552 542624437895091290 0 134995498328335345 482365341086170175 1 205323489394795276 0 501705769677605294 29381298391421873 0 152157801315088464 624184863721514637 0 410459337490327948 37256216511116458 0 650630601222405917 19266198540124367 0 92327353588863582 569985920008677628 0 616437715224443171 616388380617562457 0 46987365266397540 197943281268511718 0 710964800327438643 979503105871177948 0 783797122637225135 265978726303800456 0 727688447209270039 70079731976354139 0 350731085403015690 360800627756288383 0 762389425761224731 421021284205190448 0 795104857451626396 3353894016306120 0 673645546967899383 901908756047388576 0 548069161671222038 63700897884921859 0 970403375251200506 566542578100839881 0 409887577094460908 30900198673156298 0 448932656740205834 371688883043670359 0 135729691642399829 643988720829976706 0 478728006512495069 78843588995600619 0 55482276165113176 200348254487975162 0 892047999078542670 683828421779373547 0 594353212727597484 547214893372115981 0 908694773346500526 163533003284769777 0 431154147136908233 838954857411512512 0 362608445458743858 625676991635778322 0 870091635045446442 265275973455618274 0 486425999745109929 323088299360710929 0 721702118077062796 786501284659007265 0 292784726561735107 444397357447960751 0 556238023377820445 551449076382597991 0 852070715805183554 200060827454943099 0 574805735707373950 630975333776476763 0 703685643408443855 695747007143480486 0 369983234070804424 438578680684285871 0 928735829764807337 789619715686742013 0 412069285920475367 107892033569483400 0 921083382023851701 498624712249670413 0 331894361321538387 785187511929852660 0 226974104087882267 457978080753575624 0 768498461696232478 416311429343676034 0 244525357285544060 304089542510938788 0 803320666946244233 324737032713388687 0 38795031773458272 890694168352541451 0 597285453290714168 639810727377509457 0 396386349184061664 605061018246599433 0 885146091816705940 515019055330992251 0 341746176180374676 268012780822210598 0 66849101618899177 950517142756171949 0 137482759314052412 514912194331282469 0 506694487693784566 480894491499968375 0 550833350143414588 296802323892336531 0 371104381960553712 880273561791492336 0 49290087178523872 959196310967023068 0 912783308576678553 350788182617133606 0 143319850198862209 782610989177639878 0 48858926076575509 570877753636617855 0 437765463793432437 780314650122424737 0 345286274439146662 514332640472408556 0 413006438405747563 799189188638659883 0 332581126251893611 681260040607342336 0 887464552194525515 122690910092116961 0 128580365968940994 936667936356267136 0 888766310476582421 55635495284632782 0 515263754066569009 607106250097317718 0 514432152651313031 592173195100831982 0 961724507983709108 106826566707103806 0 633195526063645957 683631723238262064 0 205911754619864155 773873242328803658 0 722947971236907283 778204533029381505 0 302893331124730248 856783684523325711 0 366212105458635589 16427214311175711 0 7255555564244011 139997428696345114 0 663837674738992181 878485865078174849 0 389409076882100164 555132908516318988 0 45008200934810902 173417865878709322 0 472313744784745409 850456880564437309 0 709878210295135796 770734424608364118 0 466270063103192392 408817806040954785 0 691599637004549305 363384182852582231 1 46781021124176260 0 671537654775707856 351435836187574103 0 477443170595191780 505347458208312872 0 386414982579129694 572012707209222128 0 911128592062285796 758926268130927749 0 940095834048893112 140538294840767559 0 572629323765932411 762044588054195226 0 839483212863733796 39854518469774461 0 588019398770482993 134610458712468529 0 109901730774936352 263782377270307535 0 494499600724594714 30703809558673414 0 901918274257170432 987898453515445824 0 308597867259487949 761870419218786290 0 908056388599555590 870149304877100169 0 214334436860949126 561916958947667423 0 163515683535831013 639687656883103844 0 718850236985468660 838468672599265904 0 701925871350908542 65036379115218488 0 222433355011360196 528830893043985911 0 385991652897694867 952753781704831866 0 535095645801662086 247876669427110692 0 26651826513078530 7812769254691185 0 773609601647862535 286511133078672040 0 992565754838098831 952410197545395137 0 56944803403693443 578403719777849901 0 319666488713829401 734515408846849041 0 106774208382983539 656634269565795443 0 907480255576079873 137162681458176416 0 636066395580259649 899810659707888744 0 597305869812032067 398610773147797402 0 841903958440324867 283780612148005873 0 925132292703033695 962636319113170598 0 280881336888070670 844139898144599243 0 629063185896150380 394043768493078145 0 972450868901192845 50647822109010709 0 900952079499399589 65112645661467951 0 592604725321399034 914401097026956211 0 789598651620529307 871170100292008931 0 36905593308415265 731644571007156705 0 521013148817470127 260564742690440012 0 843246025799334449 86556505935675430 0 785844880561514783 321075043591226577 0 501203804520205637 245276113689898805 0 324056330664061830 224715138919466429 0 979360591409101984 864155109754589944 0 124606541551870270 466799606415865791 0 3237279330643238 853858637886261833 0 487612501574530649 78367770215276742 0 451441554221524787 75570142364217895 0 684807301598284592 548237317598291861 0 82395027036671550 512382698221386675 0 375218146081092522 59513111899726485 0 287845780030305601 669632710158491395 0 640556508145397879 672946411761348264 0 774842826179218707 60046196761927876 0 690849655794206861 337723933808360486 0 152982185459324277 275181230746895125 0 811629662008565042 405170294769629188 0 276302942706417553 867550973234441332 0 785826222700254083 871058314735714345 0 531580510606936442 10423638620850708 0 787289696023159499 428118336646246064 0 857708411920873748 271278532454016304 1 642644930038363648 0 357873075991106860 433787525012697167 0 587588801720628651 629050825927088171 0 835119723486557243 718119406604983058 0 354906175912721634 566424616184612522 0 469115345698312186 963399978640235728 0 632504238272568470 532321234960675466 0 350739706892865246 555401640461815005 0 380466780698927123 149765243713298245 0 855984114426185645 64394618614106316 0 467530600459582296 644527488667117861 0 552347142173292250 990294316146146303 0 591415992519131630 74611233375991011 0 11237541317639676 829614858831411916 0 142302441522312807 489525261546660161 0 349663279868946959 38153976459853314 0 820602787462197172 31582037328784169 0 281008930174248535 578175456726626888 0 876137747054661960 214440148283725802 0 395654026343337548 961312271110214017 0 582342058089399222 120757850597746552 0 585029161016734755 487904570428997751 0 344901142962802726 749799319758671415 0 826282945779213902 238806611531455667 0 750096496792360584 543739021253992513 0 178550615877460974 181079586738332800 0 818071150659364031 696225802814257841 0 996841985759447799 673657605676685309 0 961261693028258775 905193533365592873 0 378538004947825709 457810150747891922 0 602885242246467064 19622567445025258 0 623322313268515201 556384069239811647 0 112909799115420150 382005834930704655 0 92449641991488003 416046167310507628 0 680559424962944587 10255818316546594 0 273050012295553149 272835295970694926 0 524930651593624708 755229388259031679 0 378798666021396014 271355499702500695 0 810068624435851104 502305153091800232 0 916735354871721019 924409232693720063 0 140353617550109316 463867679040761176 0 934912310085387041 562786786100986560 0 951127829629259795 985361429903834421 0 506546001499542326 982185527544324729 0 303189221507168161 123446661268758886 0 544244902343711903 334986051977943517 0 42740111870077576 398416224750595078 0 255137587435190979 111805931274992960 0 767635986734986011 354680409308971527 0 389214082265048314 943356047801145805 0 52232311311849098 217413626850965329 0 760864484983798430 317925321680481112 0 288753855480841387 108821159815975373 0 872645422994884552 169230893710858914 0 79736263545621806 769556892989956223 0 143513391339760486 590960795847987434 0 428418705516923119 795719396860907340 0 439478545761242871 46756230595396248 0 64768178881780183 845832781256094223 0 552683442247657078 951599699328556936 0 368869246986293116 537894678407792367 0 132106411051571782 562974591357921020 0 874643897489429849 606288926034051506 0 852388344911305582 812257644748333685 0 359531265155518540 443796346888480558 0 342561355600128747 687862148621927588 0 167391792951624636 48493357607753496 0 29402019356432951 744710623550327870 0 156841760976629051 386315845436312735 0 703443908130855117 699151570080823226 0 530703930190377244 142619427963508631 0 454933911160475566 743148440462259612 0 596193682906946276 880833390917284949 0 790575044211252479 601085757559369702 0 322416960180412995 190792137343273351 0 11311526925972818 606090971367346288 0 338588976712303460 669962530801138389 0 426050434128425794 150245971342015469 0 926506697624034869 356641553312111577 0 999287999136286709 867699929410918469 0 596073279113660820 151838781783243275 0 238645403039931514 415510171729990226 0 582914421795857597 715971269132784372 0 972334041615952191 163668140446591723 0 931876264912633893 176281602144315193 0 602382648950434726 732198800247663919 0 636760887869563320 310781698185963119 0 993209237353404570 932636340937591172 0 555779012943689215 756249261052461988 0 345084076282258846 653034615002583162 0 537651460874667960 954688003703791969 0 802941493780378591 59725500312724926 0 8951200092110943 146650390439532239 0 570596591201183322 155198760188937870 0 321968793892044145 528472114532110028 0 523920914833432194 507343350933814718 0 243613847265458152 55892188523825279 0 788163187274347699 33341987011665439 0 95402065988252935 155092269137755918 0 575377950532279675 405690479280259481 0 563487481496968630 959464564240502868 0 348739718880954430 244186269765229736 0 568237373757904327 7033093829511303 0 251540124230351070 423085042666496917 0 926106489774243386 437201102068239026 0 393857661190066960 78757892444353213 0 493406045609926179 995797312127057813 0 647712695437312763 547048527236698149 0 328051250032031992 941112461013116039 0 951961425787282191 764926283022419162 0 793782782990735795 750570395164069653 0 660364251413548988 595025408009172476 0 842699394002324292 859479986888092812 0 263775580490702878 967427774970974524 0 2547013588586664 702183183885880185 0 472978821371088479 880870532447145156 0 169050001187387309 691809827298537270 0 374343313170782941 772405859542174583 0 956588381855448672 463258715383410469 0 416009919112776106 468569038497835798 0 585341405707104473 288003474456008322 0 667085168331676673 596461197495430236 0 229920152399990305 468366311615548933 0 933091771835555729 528392398557844427 0 150784812429442302 945295740107313888 0 729111261821731876 162341416453794674 0 835452789827339272 803814094721554107 0 259994853975754005 743417727164359431 0 744733311420984064 434239378990835149 0 202609194918762871 698184732794360320 0 702286085564637711 870505865958922181 0 82257128665512746 973254986534786326 0 344117762231891653 90914670223522064 0 862387605426265545 474118203950900528 0 938684183430306335 928010960687172041 0 377915954341678944 432322077325045200 0 3830507989397579 394043534794461632 0 358472333703349641 160371203565200882 0 103501045304250393 958080448735159850 0 465965528443532757 990150665322475821 0 468078620608265084 636433065132042758 0 821936087662772649 108926363971529695 0 244744912630096820 200890241597173598 0 705111313291716458 993437902748025942 0 614028657810792139 255498481284628107 0 219192585739290667 597243777880986964 0 843139359816230348 544644115102941567 0 2117648421292174 11548353864403006 0 592222846695898557 906925781815075097 0 35195821464765800 77226261630320491 0 542786805054093688 207963257148568958 0 333554597342432545 954037876395332516 0 995305904754735372 883131814520163965 0 629711955287472575 862764654709017265 0 865971286697940469 295463201483745679 0 19215854364638926 843652732701784228 0 585740912870589946 383158971127652042 0 527311413535757652 667164070095835429 0 859937700569867029 685140348124399605 0 55385300522462306 53750154539046935 0 2607411594889278 655751460293327640 0 565676176665178225 30797904583843994 0 210946208192648610 183737722506978810 0 109897559212313842 575144897046688911 0 951564486788403039 606898142486542049 0 675548443474878641 499066463181271378 0 944400989767129210 735736610753721486 0 928238222845924960 46539253178437180 0 357217702045419885 254015805162372074 0 680498171382764318 28126136621703404 0 405194595884989478 699643027745161966 0 290280370151483888 96740451846406925 0 760948079453879603 595402446887618559 0 958489584019362261 756982544342658791 0 781848837150710319 725868314829878426 0 408015188788170282 24479727566978010 0 95325739481993085 575337733422390422 0 955309517485748919 317201440872392439 0 312921310239863036 278868952625375395 0 77324918798657494 736144068682517327 0 99609134523078804 49015005759637713 0 126435326059678701 213614793887680985 0 916468946872758861 723691009623818380 0 171299380542070606 600188768028292614 0 884265511852738537 438691760753887335 1 529449301649623025 0 497915082963743530 602657015104336324 0 335929556518093369 401376080356665182 0 299917650988264937 87111413594526098 0 508583931419367381 675043727289079184 0 576706213668936050 72689130307984550 0 831955179346223665 460993044037986045 0 58157716598419536 274359731168184338 0 954719187866970690 497622349803419841 0 438688158158377642 360494141044715562 0 336089610539609828 829172773071530141 0 673623583166057016 119852144715639836 0 828069950182428240 835135436895472747 0 503843655211330037 460105721238513120 0 349813369578501589 284618304670159242 0 873227316803374171 888549895715679020 0 150509631761191513 950838318746677639 0 70443202778408713 173765010671907146 0 798336071698889841 308521418391176669 0 119264369631934183 809436413891798998 0 759114766782261859 940163317487617021 0 934243818001229023 527560471690053381 0 8682327185703028 697544702860876205 0 135369651198861366 557144202838926575 0 476938197822952334 523671053683105815 0 331660305099177504 982082046016860500 0 189447459681971468 594795798065854735 0 943452818171515036 523548189185211483 0 522602617645167354 527117243941215209 0 537327030563272118 128303304259954832 0 312802301761740387 59285818695868057 0 782476727581146477 121116573761061167 0 518767339349499861 814472436576788403 0 733011278847894126 22218274462418357 0 733075715519174334 172510443599317760 0 410718038513087650 223475895469383556 0 848224883795687468 615405104191727898 0 878381234769577044 474091451754274295 0 651292561182568953 328797233071634823 0 867383175113221951 888198427136787723 0 491678589949199778 602178769774051124 0 455493909773167374 678247809831078670 0 276394656280307684 710377742207231305 0 386699460049615248 140224611756455523 0 316214681248977860 603667147919542813 0 660678209923703906 789832958876245135 0 632261667920122065 317710205729817951 0 164401510438706524 796984043741788341 0 997881492995353655 228265980298669371 0 989611339725038995 336726996939794289 0 782602999104183085 736558190358045155 0 793007514570832025 740084182727601933 0 137362132834504895 512251041887832619 0 617687729175175593 440413747027080133 0 829249850533912137 173134606715967941 0 865300151010170376 975911527792521246 0 613663072783807899 610700597610077493 0 992261576154474387 333960521952885951 0 472789694310886418 287369519773589135 0 906205176446549875 903260562508309327 0 959702228087051960 508817000314571887 0 477881182798968921 310184583912607780 0 757303772974424263 178513419373978754 0 179688526232422725 622006780975280266 0 21398888579833033 956703611478910480 0 963537707411930067 101051445596819605 0 922297889080974420 863830360739480935 0 879202496560911161 422810455410701739 0 117818569880664304 274892813624220435 0 222250113334922250 295825431069385543 0 251065876571233713 150714806962116713 0 781981243737275292 681804829603465716 0 308440363058550879 401244147239352006 0 932979954511822819 229586683588065716 0 865694069138154280 283335368617207116 0 955300092856811385 87454645479068413 0 573072627545851840 97655637747991257 0 325915031452775057 859703089148215247 0 295451075454659915 345137748632161985 0 223069801169745373 235282459026668255 0 270910454095662007 967420254167611107 0 714476379522969755 173634542287136433 0 559913366181717991 910092630356396591 0 177242289074318026 809130888046768161 0 335114283728786643 775323929952757231 0 459011506895522868 413373820131295923 0 892018771295521207 600126596463893055 0 811722977028893695 978469509438475666 0 25996394587820368 90377847852961958 0 865613246887207712 19329337139994871 0 75601317122627418 631013562433925830 0 525171182261304680 514719031528713241 0 301551104391429979 910024572600845772 0 140843984439582176 878316388416769216 0 176187819487165817 930054255867969746 0 259065866663061632 373387284498844894 0 301444422822920006 994248146161961919 0 744153859286956731 537271445916101174 0 212765872893659468 111779260379644985 0 492754880691994011 86222969583309745 0 259943652625624388 733887439432548823 0 650931951016420603 32940099504146295 0 736855717391312379 231987958630645641 0 472975055415534369 458966334366616565 0 625813255123510777 731909605769579150 0 518493089378063422 584958030257356682 0 646050816983555831 706218601494562886 0 3351094962236091 421980518315053559 0 994705049051898347 513565683413337645 0 367522062003328312 107022346252529479 0 20343477432077120 209173221583684337 0 89618767362181894 366384240077474411 0 151498960105236831 640102941708058703 0 809295916251309601 249584545876090909 0 602112349629977562 567541631955190152 0 418439792814883921 694791578884656553 0 931631603208925000 374358012359864918 0 848321764500154320 635477556820246794 0 977453359576034892 562749198815853881 0 311804735333369096 848610233425333401 0 928456856897282050 894487722092052551 0 677846845118483065 571760529915302350 0 836180203046661345 373299307451683902 0 320652102571290618 839174632813950278 0 904508364737219072 909745202633241269 0 386850078930458329 250036326101173234 0 627355862388359420 845425039334378367 0 603295298497973798 67487681057848748 0 222541921590323333 850195678893213998 0 635908137352218255 145743353014248492 0 177881845579351240 959493670470055108 0 226434025125005124 500313907171099831 0 350956978869727137 603198168309584420 0 885467574859729760 932262406658979214 0 730512469540277420 676161637076863093 0 42968604299193078 37972677097864937 0 383120860576337638 459698893589893358 0 627280938051536617 224976003190600985 0 904981854810336099 744873271425616971 0 513179866193389624 933086077432179827 0 847482536329136409 970725639539838292 0 322911688083762073 52331055023181261 0 4282033484125274 548427371927648610 0 8449275347535429 109179596129267368 0 564488076001051859 529171621849057371 0 799500666097510409 139218508846231224 0 309715942533119733 617024587023113577 0 440183971210938084 460655834085354830 0 239810918274062143 933078936741037780 0 631648594885233026 810178208583307835 0 556652874549713333 984735237095310244 0 657459422128976760 957288653826769008 0 281738965684638679 882070932297124002 0 937227558628579573 82128514577225131 0 296859546007217833 555130272256120676 0 100414176606608539 355304290262620116 0 871179205443168756 494179828850247447 0 267196159906460708 575846190364623953 0 427716481379558937 123305687178262179 0 621950395647024216 818780185791397459 0 888720960221270074 522797471975881054 1 443374969534909198 0 137472485719746132 31180812111026476 0 93960466344566342 647971882781573366 0 844515372220935999 16538798951784874 0 104433317735310684 966673450142701440 0 209741076230484705 368601184017810374 0 299125201183264136 310825515808886481 0 784120448700423196 246445394055909460 0 791083532725468053 429968461309784952 0 142364509188985870 839987066823065544 0 374947127300465944 779079602313195809 0 172420195737895390 591325070440995506 0 375422474488011991 641766109036247909 0 722484985037586706 113714626864229056 1 355346119191686752 0 791710996900227850 109495346675661601 0 407774105550512252 143298106647949117 0 365030754089654299 373699036761646076 0 549605325506433124 260577799792404012 0 683079398079131037 520677331188264994 0 61535350789819771 132797648790894435 0 162961234895864909 240455154785551812 0 578568221650137274 876852839297508259 0 188802535496235271 959517765518656159 0 547083794597565005 107374874202249187 0 850129349403646502 550932094886433895 0 51187974633225637 527836606217691313 0 90176279721601691 678840325769701597 0 738075520625001680 800013564431271103 0 4639622577736441 785169858817072335 0 945932417748878406 616848174610082867 0 466569489468978850 878373440947676862 0 788350528618447705 246823469611531280 0 698947962489934027 406896909941360052 0 220351506484163276 237084032219012534 0 509848543830352797 402170736559398383 0 734207993803231584 941357621511459044 0 106310716394191722 18594861793830960 0 700035921551556089 449714370644974699 0 234101841112187175 835919970325904094 0 17177629326808677 267458969066934055 0 518658981320581934 566779870661877269 0 371489175343220192 308356856626255898 0 874789034464934404 525603714217910604 0 305305941412015846 319968319393640272 0 761258495160726207 377505670835237083 0 281937713712231606 796709543786116975 0 477377586306480186 764702113724443557 0 570991201656926497 586041981157456158 0 205824583375532650 851291551026382959 0 982298193672332993 142801458178447785 0 844701540359852914 14896400809822506 0 728336058793538407 201623073889407307 0 377502008368713183 69121074257532323 0 218269409277957369 870168592397114267 0 701550646725824794 976717209665773898 0 709233069608351050 633004090532965369 0 461556656242065334 377587178512019476 0 545518947608640658 931961628792339240 0 278845668896491426 837570762352493934 0 899798417198727744 739504483056361644 0 853338809926060472 215846371388942021 0 697735297814332166 943067639292564207 0 58383569653651118 735166528469131933 0 107501845192866321 286219732752707702 0 509689550972523506 661211173827129442 0 982435977480858070 954015026826761619 0 74356428421227204 572086292985995114 0 353109199133594268 89126636762062192 0 961073841068301843 194959695652340619 0 954575629625295052 833102269569534617 0 636969885079658132 126340610588433837 0 224347115741822855 425952222763592230 0 740514767285531544 767968713798528463 0 491147770905058442 517241325152438295 0 520795072014637025 66481706734426040 0 179648239028139941 839521367048770034 0 716536171899715348 283361716980050804 0 672840300183080804 501890688676678127 0 376874146605383439 130184835423645381 0 511279613440675355 833447547216813965 0 512372186776263885 74744887151277072 0 969061602255621814 907637884330144269 0 572135640089663833 634980454711757233 0 899805612012196006 742269025342365091 0 341090602075701656 664436809320256530 0 653270193427730128 398818852131872110 0 212297971067341750 801016989129817073 0 917988910663821206 645606564762910977 0 776791381512247772 165526647626763206 1 836484668899136030 0 277154263302028135 422778498417424191 0 162937321445772193 633615867130288229 0 393444737497496000 136315577916651686 0 616820686115077819 375732512576910992 0 637008650864924978 642884419628372374 1 134315049530859078 0 48508728062045362 346424773424833712 0 409244702070033588 352003824026367183 0 772230587742067360 145871437494392380 0 619445792116867776 312515927713554996 0 728775758192861885 176450573627220266 0 402142913148875867 729820668604555153 0 814199065283946624 100306307249456539 0 480887661425967666 787118069511139673 0 825193584780813518 788531034496560888 0 675747472739289808 590882808078719591 0 660126321405401239 362471079719006711 0 895158449920815692 38848667309746533 0 544536148045871643 949922583940295196 0 344963175772007588 689887302206871440 0 391696153966571620 882647929367306147 0 278091184911134076 454455754564242714 0 87206861246715476 38464240086816160 0 759362272523654243 926024532814178368 0 20582420806523843 412462315194127040 0 814357544081097985 396611444688104656 0 112440690230743056 143409863913555125 0 691214191847846367 377796869840663940 0 580658475884534429 512177000134347609 0 986469205301765115 20720000268024907 0 781933181564387219 990227518395050150 0 278164560703513272 682197114962716289 0 216872394740546509 976014775205512575 0 2778621968405673 124404406146827779 0 57878112035655982 499417139547386143 0 663552258689828674 509182380207912831 0 163606014286160990 369027619703876735 0 207503850784776526 355970710568759792 0 179078057651809698 950112746918763856 0 945381013676359977 227800168010151347 0 742659079923417232 3476052056041947 0 387022989170598387 141244959770603170 0 223374342643045089 603515471045646912 0 28038436079460175 206340364513513696 0 664522134817216506 167422154316410872 0 678923307995823426 106300971054940803 0 502402505649239406 84829883073912445 0 32487282573846155 696727613948543318 0 149577129324942293 215518052994995300 0 897994849455961997 451688061295267436 0 320926764389801884 907146108855146143 0 408257097892503746 423336787675846587 0 940011558476804810 755545095101324291 0 644386307585404906 328606372786657289 0 693297258278744442 958846060811280209 0 358540607470402894 530961870337511180 0 662961351698195286 120849425795237429 0 591646069853437392 388456853042914988 0 103972578378895095 767973309425555306 0 268120351855781093 336522314835815896 0 422205085691131613 416525457095140542 0 916719127503218648 360103710768913804 0 760107368933881022 150555798473914158 0 287070204239477116 948374054535763221 0 648228958167977622 502220620374417451 0 31372864945931105 978591392249796623 0 253942480502233516 524793368594224906 0 206673617944351839 518880281012764011 0 261035858747559657 529276620106721741 0 873306538463069058 471049707941703062 0 326955525239722149 662678296546214910 0 271304773683917931 18310558658264404 0 130479720331007547 858112667511567408 0 793099943434967520 858137778536886229 0 799387397335960100 410215414298567651 0 181426401344436131 152282230481117393 0 663390164560579692 797914515398503990 0 697443789709582426 85161874541419969 0 976948410826297313 946306789190540890 0 412109732232938195 86095365641731189 0 160797316957735548 793378978861343044 0 662078406848974012 578804504908743072 0 592479996696288117 321215438164615001 0 957795518519134436 596716343748574961 0 749281796124081396 862340748260299867 0 48435944363476076 22547727130178368 0 755323457072322667 61451644699003726 0 937085867610272614 98868215104878520 0 303704696240938324 957569868421600938 0 514028096742354595 716052745020143351 0 678658967770112244 316442416278251759 0 270287172105123815 594706624595643249 0 963807673726234801 496286198712020206 0 902300561357479393 790900411134577675 0 432432279306462133 57442692265618368 0 786497152330080189 917216249278640681 0 105945615094352179 867498876720494611 0 646743941708422346 5319141733843308 0 581308775229647796 303895866262119756 0 813275406023076101 890209004883963660 0 160426066292293725 609169604194264593 0 132214467852440367 979406737709160119 0 273049383065823932 149058265573986145 0 465280837671396067 766623567005261452 0 162813035048843266 635429451286801536 0 108326660927632255 924106181599602653 0 882095839967752733 462680838582463311 0 144776227941459562 550910892184994138 0 212410492731220674 780492659221416822 0 295411134394486181 286230957620649828 0 685800516479790187 141567330576384398 0 830316345520384758 492303446557737650 0 47423450917058519 382823465096046964 0 728102749041387931 820679960226670834 0 21186485761136856 496599653578766689 0 641908785498092135 557038660552380325 0 872027398262696192 551284986424155512 0 865411714204327136 45386825638403303 0 947210864212382645 140163487746125632 0 801376953691870232 154400824774459626 0 195453201248571759 393549364774869226 0 581666513317682756 351390586273486497 0 193750671446822959 781188614415505307 0 431207595557006458 489122361356753174 0 795096715149345383 333920369549838301 0 835561828543368288 492662024635695445 0 483121332695827968 816890786532169546 0 949257480838558894 470605068774424456 0 269603425698683461 121759689811608855 0 775574383591583261 788823440896132499 0 383799544943240501 987790844797567008 0 652035903248986717 897233511482023664 0 207292290812934968 520731407790269769 0 245067712459534692 249305544908046494 0 490412537575822550 736962570098014157 0 182294527648679287 354060500176181595 0 487217662778590313 183552566990021253 0 254852147113265079 757539799850920109 0 563273995521921421 657307934910129540 0 213534400669928308 410873012570948347 0 994476551341442146 159594537386804394 0 393782907520368681 464349862956166314 0 207905655582475252 550287236189549076 0 90381385694800820 525839559262960041 0 252260105497916057 610648748746221695 0 268243069670866935 282368772721299086 0 839679992259167928 483577728104891780 0 92532107878826485 243996030916233518 0 342055756052890706 936481081987209935 0 974771322240887332 892175112477196359 0 704521128410388038 523173357547386879 0 176214381855938877 68842250709605203 0 147820934656929180 866833034161949434 0 799609796454725787 76847997107855053 0 610963265650103425 360890622017085081 0 82718585327160705 787815127520272252 0 712409310089306068 491299671571319774 0 454150355280079238 82164507112222310 0 277950957079985447 444598313464408711 0 735563653409796277 131918405911204823 0 35651086066612545 453180500474828083 0 793016310612065176 821597700042780107 0 7969221134821276 814623604688811671 0 761488390480228487 300483901098084436 0 158708490965646404 622454457752985707 0 266733778019869042 645575365781107916 0 174045638759216667 313496887162926551 0 465948919076768884 877755760746211329 0 475152017832818109 718106885175056693 0 689806414783487733 248758800847041784 0 115647021955238780 596604616021698148 0 576809696783069188 251132417477250130 0 548318326608553474 653948810636932564 0 96922882822760711 317154125476877323 0 853059991484776956 228933382023172131 0 815234489778327652 684054970446844686 0 708034500078447270 882587351544099717 0 523893114577637265 30945861777122620 0 380600012973740722 411578706755192606 0 486073518730446932 259165305912526234 0 580916845018340589 652215991483715151 0 237251335656321310 501327102511904027 0 494448438848191491 203229441552169294 0 463564600830341224 586592051062967801 0 984347796837033018 851972656506011985 0 730750645869751873 115929939316323790 0 887692614242085708 202361598075665170 0 763002802291577803 647848880599078771 0 418221479799377372 290395295185451652 0 518044714188074343 921122085572819699 0 647182992336999515 445417352930531814 0 783496856218415767 646844181264019248 0 24155390081221891 998079010778113975 0 554787194689485604 498798180467671004 0 259267906987849147 294884291498710733 0 70889384651217107 158426951146041188 0 212701767337853670 833874814596099564 0 933934633955904377 770605042006210335 0 158286180335700983 956128081194308005 0 203896368029790017 690959611902457185 0 25431575860313822 637996548008140176 0 94668375532970911 612585984742625068 0 46995334534643904 581685712573769992 0 276596273875809905 633501777682830459 0 349910867985552308 723768793018504175 0 33381113853240560 365536375035914682 0 15000224258207269 514666217230457041 0 511297902752402550 857109857795052834 0 872127457677053652 325368451970221981 0 217708619897253898 302993166721115022 0 573158418840546013 986445558854376828 0 71136913075664184 395987307267732834 0 121727785963246334 442998463406405207 0 803130854315153611 664735553479876871 0 529102916730034506 108846422921192375 0 135799012612489925 513475537146818787 0 601444786243607620 764937376645883538 0 495159107745009949 720462260832946322 0 772050895949304510 548741674672167423 0 99141220491792079 595882729675171911 0 345018905948948199 584162678310742955 0 710188245830435677 995792661439017431 0 739853699816996150 36474360132821157 0 372173546718006113 694321708934312401 0 361801381495529129 442148674709029366 0 39642694254432866 791328535778460460 0 376972080639976456 944803045787887430 0 130988819563580835 715497661784732885 0 157887966277890633 334211746836605322 0 882923435859134888 544507389511459340 0 559662317674679513 446033591039229487 0 73717865098669091 980797126887898971 0 361557059492230601 903917630380470049 0 851857670190628345 588035875656658934 0 153198223207994373 940892794865514961 0 947068147483574137 804954840237974214 0 716744710258609875 899357453345854648 0 504411893457479575 977519764923169910 0 933184224186377532 283266259058334820 1 618568560842143892 0 762329501805950301 199000501389371856 0 110538420470859499 667549002800298764 0 89725072448716529 229201409443241165 0 114807220569656020 459081628788983996 0 52752641186929703 259468662128407524 0 476557330171756611 245829849610219303 0 207192667219572446 872038554180865843 0 38218273514757652 585077268783400273 0 742480960537915191 97720250231477242 0 389805857890070188 558632590338084437 0 821282299792719103 542475018592514259 0 256609501488521599 384174193666846466 0 129057442125706711 209626078716676064 0 257134673294835543 484558965955472078 0 577851454293506817 825741869464544586 0 257227043782479321 692322506277386102 0 79204045862062486 400852781153860115 0 595232750835952567 757959995215505515 0 90537392374694169 773534985965932946 0 376879745875180448 765030997855875047 0 819197496303259460 552260857396434413 0 288019334646805540 661983980676435131 0 616013526733104489 533726155973785536 0 852081413858428255 119839617790230832 0 811240471396149552 433024409818801951 0 674756322879280670 796413051244212721 0 171032669905034811 633928456996915767 0 353619351404600092 193159787103638802 0 291628776898279612 773795391290049936 0 191896735846552464 531726748224858289 0 930799210415548703 168413967428318174 0 576223462997227074 622483170207319087 0 337474733076741536 793810955874399228 0 954838677415080106 344305720036447984 0 753226298511349978 355832989407003158 0 76596911816446515 446976618875235981 1 457199399068321706 0 855897521701146084 45153260090415633 0 390736155883799746 499188701271256409 0 324195002686925276 326202448124716566 0 311543508799041989 87349554839515643 0 912458230936266153 365483107025762646 0 840034778068137361 906757323094587607 0 898142780285483268 636328662118932104 0 880586369426281438 249783387158363368 0 843394092506391489 626362732312143196 0 247232112389117008 912954702700253351 0 549668629819492608 461438598899143466 0 823633249566785021 631812476832278497 0 429666971885992933 246927706179647199 0 210100568671152687 172591306497282353 0 924027505696374588 598663953633996740 0 217096073882550517 769603003026643055 0 190965688922654248 591118309238515828 0 850597449386607752 161540860717760676 0 16177033742837255 581032443191444562 0 421468278546520264 301428575075267905 0 396816544763431960 579302098776125353 0 725113892789723646 566371013928024663 0 221908047058320172 54656919680584264 0 183360866174793713 608324056630159082 0 790741409067559009 412757844120239391 0 373549817921141489 389731127696817355 0 361573641552350865 245852975481539291 0 101644664901127633 919997399234600066 0 605029992513182564 595300432390927547 0 709935327791831681 293209917751013353 0 643324940217552747 641912726267544086 0 987429836234255343 160090585777747099 0 676387059663074182 703769414492167584 0 433179684765419668 454344568328070959 0 823853107664575031 581728065332567447 0 731710007837962318 470925652832515796 0 518857039753243842 722616147050774538 0 606893382236641937 51388187028993705 0 768778471954995494 177214912090613754 0 899690569057818182 796614330812098108 0 929846658801381191 974410341762805814 0 871467635709794370 962022993758163467 0 492028490032350513 158126702141789343 0 950138051632345738 347481392329018449 0 210556304218948739 63722999945040499 0 93473189334033509 379860822575050098 0 334567757218585978 468012736839603482 0 9411911306135390 255189201452376789 0 361541137740632219 500971756063323851 0 87338472921525902 359600273906202107 0 322411736982385325 244752825660055315 0 592201860599482690 388146577762881704 0 673163977154981349 501073460282479197 0 970739733998931005 328378283626707057 0 237236576417002716 766388452816984484 0 505298994025647530 907881787335852571 0 726313882517207669 245100008443344043 0 437960392537783959 729250195756500905 0 854183613759331976 686483977526074389 0 44483784181428803 791283282349788734 0 3302302866913772 84862041877865373 0 553963698603783230 32313678505852585 0 715817366475132816 870628945346167981 0 462637274608146970 659894253278904913 0 144631416242135246 700385157653973122 0 808629561514865128 601711490826265405 0 586124131099731964 422555718072172266 0 176312158300734517 493054103653789531 0 670455658849533093 607892525438610831 0 429112911370401056 815252047136822519 0 848202017311731210 932657100025805367 0 568305611676387696 838677201385047437 0 263113589371465172 827844744524202551 0 838049618917093568 822599408569510482 0 524640149027945206 100780386961440749 0 618542529210798924 483546191352777779 0 42840253071484235 372969509754810918 0 668293051473966002 558718791616327644 0 552762273343176313 801173661701529176 0 240333600461965888 166279763495512462 0 917940208761163352 118482565440868367 0 54642598600566851 991797770216387100 0 554827087680761262 348895569534027365 0 71827656162487332 293370634551375347 0 941046044800042112 528080143228263168 0 329135884108548423 25139244802140774 0 24256116736883787 203452590534780326 0 35908465485759064 50039092690162725 0 568495947013612668 799438882030715277 0 469949015951644061 934520017706749376 0 54926504604240584 230187358927021551 0 591804183513502539 333673486713132172 0 129264340776673513 447334700109358188 0 957029545035780671 650371937408851740 0 573749170956259724 94776121766339262 0 634237229930879929 830135263149319087 0 659623315333406801 266772790432195731 0 765391227272435677 69657855500064863 0 684057857817963851 646814716372726794 0 543651179041518854 685121918739859819 0 728962099304483624 993356595942067264 0 151228067722519833 874120223233425735 0 853608618244282232 441055664650444819 0 255289498229234577 143960280083322726 1 303362778787396410 0 571504897591260778 60565833137047105 0 593150762519568436 269291775004444526 0 397718800302163103 435486977817421863 0 358677782925594552 5745678604256310 0 440706827406235300 804051005000669262 0 471191320399266723 624470621835914693 0 374075680919893376 34068531342805553 0 842167140642259884 977130645783049242 0 713077120163730992 18465474531422279 0 312960506927158375 904183793560633096 0 703462066729623417 644784670994432581 0 963349579456986948 29917013011831038 0 718539583347679661 878517660311586666 0 152195115800832427 836368914519995188 0 172931442752643728 41901200017242164 0 606082125642204516 573770782955722643 0 337863465490920264 118752460674387461 0 520899051820546907 226948770873294760 0 809126895510720070 329387685306310628 0 748612322112866223 239923788634898719 0 874733756349580837 66541715614085392 0 429888964487007697 629856180947961315 0 561256444709683527 399404086140594180 0 556681352437075962 900714442448270916 0 829942775237373331 846172502747192173 0 535921074779344838 33272730392077605 0 147841158767172236 387862755541776718 0 569593020363047771 935453988669522893 0 470752807371374565 43958755164142411 0 687044891484626176 585680938724392376 0 379292390165138762 455639746873744161 0 880465504094542894 484410272080493636 0 56006791202937068 557616578263496084 0 387976145368594524 541140870280191831 0 688558521701997871 996570447792288064 0 308808004047495967 8754907958031483 0 42688289799995324 12949866579550392 0 393803955302410786 799590689163019260 0 332036319187105835 709579472162399621 0 939083973625551000 681287191598750406 0 88765931805606989 586548612824687656 0 936709738390541151 515588073757838492 0 89673260557455135 726354191939529194 0 852691193714018237 687687694077815664 0 109988575632034162 425651203789902469 0 960978160224772885 95667346500145203 0 214283290349648368 311635327804943644 0 718490540567693638 660345555651512251 0 30525609276571207 614466460164557156 0 186735800819171528 861265186076848483 0 586342909203176089 121742792513397220 0 981663976150858241 450938395453972858 0 654880040758703404 242999252909917099 0 280181359953365071 989701446266026297 0 333452069545323881 706819384814913162 0 493122624777335319 474686246977968609 0 253735809593140025 652800261028767988 0 593524182472071537 727953645214231733 0 742036293546601735 100530054476033418 0 723212653882822438 836131424532570259 0 989021943831101028 910724725021969445 0 266025596170931374 591837357771517684 0 761003898459716568 907057665652418053 0 407464984846782228 622540783082933102 0 182949733159571721 865622483892004138 0 653057911673949362 743487598687758369 0 193772776222955855 310820577992147420 0 883030695456383390 632868035395109486 0 856660413133265016 131789534120532650 0 767668385751801659 847078311655815355 0 731647656126947449 68309002490890735 0 159283472237858874 260994325196967103 0 653152095667367110 499484690932477345 0 42314598946677062 353247160217225593 0 444921557760630607 198083670861556126 0 880991510062172354 644706495415626103 0 69824421287607505 547771567597524334 0 269176235915580938 5912447919099605 0 594892899048577798 74890699954778708 0 38846667377741511 104796164800629195 0 273535785863448886 217707852590627054 0 406223508069884236 358395887358765059 0 301324129564202575 913648502699007092 0 961137081404878209 11205112337831816 0 37829238897195651 994768926820609710 0 373952136833988155 362276520322207568 0 230633190920546105 567601713816223478 0 854167564739636215 863832577494419268 0 215045220657420140 521483218486574752 0 250013147733017000 3429495270525158 0 632336640928663228 243308571775896738 0 343254851060905456 77441443963902410 0 101770235723798695 747055980051222266 0 126330704468146013 602776873057490339 0 348704650311726026 204219983532487170 0 952795878408190556 993697587121863784 1 396816544763431960 0 211561880949204186 679807756829135705 0 237108505849628932 280008032009838766 0 892980062059865790 256985535981895381 0 65655930927777824 466528764903801113 0 173741629232612652 360903838694504573 0 136904547591086706 365882792734248161 0 195339336230814820 914281767049483920 0 29566852860553734 661354902178330661 0 687616785828563337 934870773808611591 0 520740595999428005 273088880855669706 0 851897042059618393 112238800596152489 0 288440654081875765 107435480973453901 0 700337361900489516 636599682888865513 0 481037583391742205 712534591693388780 0 534119774325003788 40306553317118191 1 648936399974541579 0 260947187761647414 182644893419710277 0 663660495149444100 168585850538887739 0 518890157179640464 756487880529624989 0 294653432868746718 128784163510221226 0 876961897136429620 359528102786028700 0 207278592683230857 287661883177283394 0 930078068554683314 687973586305410392 0 625067742195043327 155560518026174713 0 200641985087506456 338650371069263187 0 400840088017237581 906010210158223752 0 565891552240236423 578616828786314607 0 317649345357989953 927840633616094095 0 710023252688517297 254014184911396830 0 205342347513324623 302002460356048459 1 225237482256438250 0 359295544297577894 303479727606175550 0 196809695034969844 659920474592014112 0 69051908712810187 595520060687233979 0 663661440043765997 453763919782660765 0 952471951379207966 49676590014941169 0 790100179003959632 76411233773047206 0 566735665327307044 943297311950118414 0 858933980450626834 309024360189212211 0 21846559574943569 496954742351112752 0 462492542023913386 461852132046300713 0 141135508317910166 744456933771057682 0 688544598058445911 651782745621476594 0 911820429701593458 240724588819604616 0 519124772230590666 983790072981371681 0 549367987144026898 41678789788416872 0 184942362330116957 181843952329491915 0 24048955121625113 431058545937399148 0 261450706641625172 499242984359829705 0 718522699335993024 308364463247153108 0 548478123306834545 51152992837387919 0 594559124506843377 919885776224028288 0 701474418349297100 749789633707348240 0 801071751965404829 214397295795775219 0 672283825448251448 757522853237605556 0 275202016292584617 597684819438970713 0 529011750506419054 265756605049182087 0 891146462985344803 220182545284819748 0 520257118752387820 255630382482799093 0 356692495876544130 214903919242507172 0 486045045086495071 196180589434442201 0 413925135795506037 993838042315671433 0 124200772232107429 290553080066513480 0 871231393605750733 634961031895359692 0 843233676265049297 330258382648422045 0 674578148659091553 215145860533290072 0 243474357589646898 335479584059243536 0 859073065084113767 739622704593748060 0 367851242522957091 811486986966530193 0 205886877394655703 377067279722171077 0 281952625692163524 857039318533330592 0 220525974355757241 691546858408719874 0 406396739957043962 81072791022754591 0 501029561443455984 387106570613840558 0 701461401672408525 615493292695063104 0 589294880967840004 935711926772573545 0 885334373198923882 688813610466930483 0 902180059760156847 786456599935957920 0 457383866139973127 352799741251062557 0 527776462193360639 250533736133341976 0 689977144587572240 663145303857016378 0 602882247804517037 720154448811301089 0 441368644714486208 7663367092151311 0 83517557574542124 581035803806319204 0 997362884470753743 635874699582612180 0 166104768529500017 138773883020988339 0 47793420486946346 353424659221249098 0 28796419139586948 900692936698484293 0 898972849533542526 293071453013453526 0 727559238753847290 886500728906541393 0 560866358762713263 173258580567068141 0 88064342917078651 138068176141060591 0 930256851763809041 674476998755576913 0 741861325276477779 193789933302805796 0 158096188743998643 422781387438937543 0 551028260730453229 270803423339776937 0 901391862225379745 650448379326219848 0 507722064534233123 599474602005237460 0 298959087991570408 402165798554495467 0 797253240678139258 837419549392277189 0 580343533074515236 324093731757130624 0 335775674562427137 548891059642713431 0 364214070698136756 400120412922246764 0 634021001532221373 982514240929018233 0 23963884172588370 859358091596771148 0 512933054414507057 64738124241103552 0 683407500172832395 707121433110954615 0 136668631873686212 7624973491335619 0 725047679497836310 69310005190503264 0 996592833008774834 690339060294251672 0 595157024257398963 575666166678569161 0 292660104893240267 739666805888396042 0 611392005461102312 717254867847401192 0 251769809593836036 930959699954265722 0 403049203903510005 270639933216754960 0 652879417648616683 867874768803318173 0 526839086341709459 151577395405747855 0 114516629601139257 666481807179341397 0 522896363217012309 385579290144815211 0 18503957904581546 563590227827338325 0 873187192942254371 913945669353625118 0 774139186009528595 404864801870749721 0 156103062838735920 294633026070526410 0 723458046383254076 974345910017166899 0 833660745293724939 557584382811702773 0 312979752615747531 532856165209897812 0 329584924730529079 900786998188226427 0 728483435324338374 798623452408412044 0 80841022568962272 359330033848159853 0 701183493167743245 614282712743184230 0 935154457933230128 286751722686611643 0 718928855848816911 603328403199171583 0 65129494928380413 690133708511055187 0 243332564643574866 208857922765405246 0 718115212752004683 972793609162221837 0 832397776793260697 342553449179817785 0 836947210757897089 883220098382622895 0 758389754751584836 786764393509639988 0 611700523129846199 392041459860483638 0 151883615109514491 466391650388148438 0 400736073582158779 511617972213415944 0 876880030362181209 16973087092267507 0 336894152007799446 608347660176572591 0 103663472370803085 308244275357630843 0 972084477717580166 736323973846579266 0 32221235855348295 992333796383948694 0 996138944115888680 116230684838392688 0 608745922021724690 105562026710504149 0 179572430580374652 736826038743287786 0 197841780105712663 85898804082465309 0 693151234053261811 654528310068142121 0 200518636766554879 112771873424958062 0 934536425038515919 643289897134910349 0 862960919218946184 78216014482256667 0 162332108627522338 279280664855468772 0 761230985874357094 555960861879604575 0 31135003639834806 389799252977764695 0 693868529069411517 518261216747516633 0 392620464017329800 513982816130184591 1 619844697047068600 0 47037179897323614 685027087972242629 0 539324740974055827 35157693743880118 0 709308406087533241 521753828000689697 0 930458607567576717 367311218375005144 0 616140819275491231 304240410550849232 0 220190111564220381 265877649612429806 0 551697474520908465 125069355658653822 0 990392536914583879 110592577604976314 0 654046786870776614 637585410831993872 0 710349782892709569 941501930528488799 0 600580298993492641 907112679092569027 0 876303967417239291 971931442674859716 0 588193349674204867 473437419119455076 0 828760041982917122 249746896144314766 0 332642865562541568 508728268486767129 0 568892518244642919 917920132745238126 0 255582263571213367 535487090478744860 0 43929993316852519 847655122800086612 0 377253030662228148 301633271194833556 0 566385998598895018 191031192126493908 0 367341341819427959 677752825907003888 0 306838256001305304 786556868947835014 0 839802168851027132 978516498017294604 0 246022784112932132 408639456898581719 0 265107988524464109 750004994311167338 0 742189364778598303 384046522347968555 0 756079099647033585 987331232510135886 0 122328406101159410 2653098745270925 0 646372216774899585 88271455604179879 0 597454951277851768 777289151744464619 0 536394970632648803 312414303564165451 0 826375406492955302 799003690348684876 0 909071807207752157 707570524357021664 0 889870678336339154 904997773885263034 0 367630957831425320 54082823820057615 0 274610195454786876 782675795426884462 0 596393443213470086 703182283570865428 0 746663767793489326 681194730447687428 0 190610201398500490 985969738866671138 0 882910786827147160 910711000845950652 0 841174443993514860 342233997003952474 0 66691451489120788 746308356326736720 0 407208568382628022 20784692953140562 0 14082402260134789 451896909355831534 0 181809814190425524 794432592909989483 0 166903328471599279 29795032082184454 0 86582994341501674 592908631047759172 0 915046998393560488 908535880896126870 0 655777754377043105 195538061523748448 0 101820464310881043 600145716964312905 0 179422581716489951 16488503735383476 0 707863682692212024 512829485957148673 0 100149025933259124 515193758088768951 0 227537524178167711 676525799884573871 0 394126110034580856 818372434782864248 0 590772040128494783 653812018747479877 0 82418840041948514 327494901012126310 0 763082559763030735 520930834460204576 0 377474971163230783 276293100296904902 0 369423858986528564 164164506961396441 0 501637567316977754 45285656582036472 0 884594097160771530 498835667695513298 0 464392999505856777 45337541171704486 0 731936084616735363 510900706769020603 0 323851904609536639 863611566616411985 0 727893963365688586 416080459280937626 0 772725667543234697 793830378953659970 0 651576648912854689 855253311662479343 0 303285043355811044 106983401378602048 0 169154819227965248 960310302322904419 0 978917790032387761 428277055793186919 0 146866733808655457 293378956530342272 0 239706746266590175 440516797013007042 0 903965128311084469 223265786040623297 0 82043585049836786 759604457010227941 0 269478103672154651 779332197587792610 0 686071725587939348 307697243527581331 0 679424854067207169 196653226811939050 0 968722548116609517 10489841967313411 0 895654480296464014 945572565502641636 0 616751828249599040 816579912191480519 0 163748072521614072 607502312310901462 0 504921382649430785 239519385620837655 0 863939602593660018 478314046751933774 0 815733930833776803 427706304522632757 0 164808218416158668 435954749326342820 0 896377819126768972 711485113239796112 0 865569327142731259 505347624524209181 0 813333761510862184 305879808840744496 0 3815086573864542 831221629901564776 0 454948031323393125 435528182068721118 0 421171653009121897 290609173342103617 0 448759639640935348 958061284647976716 0 547300969677308214 711310130938794078 0 287033545781930193 823614976571073295 0 295410900767829065 678129738313889668 0 981495607257579203 115305777077935942 0 756996499907321430 143502864952059265 0 134011877278562912 991226655855705955 0 205673770739976728 409787466210524089 0 862199234053133972 680826447524984363 0 744368811643100890 200364801639871193 0 306663199048323735 433940702342395700 0 919123153699483981 516100009533052867 0 814416675202997515 512814282024875668 0 904940119035546362 424708156222804157 0 644298228603706183 861210775467655971 0 527264336358266248 110632560276790354 0 511810798263692648 801916219800750083 0 310395897160866370 633650988222960483 0 852189669198678577 629347268288606621 0 803350782107619007 920197243767122389 0 168623272690834044 550251498934824413 0 174386667461483167 918185249726798928 0 958601448766873734 128879099676715510 0 799029450774457092 345705697524874823 0 313946189061102786 648338629769315871 0 876066188433845530 512831972947667502 0 648503548765884846 776363137779132054 0 869500969057399051 656299239904842886 0 189573062244642563 400122438386054760 0 175473644313729572 371900738467983525 0 790105731224867124 600600406264324323 0 315511422039400128 253464593597176661 0 72812196839467005 176762760104617868 0 458368823624616265 899316695949583791 0 142461202746786777 358270839995432948 0 632907111867793075 504540633342650278 0 391604708714388848 572621386965565675 0 401207420270915697 206657039685771105 0 742768372183400666 684352897583238119 0 95078366552712904 818283988434839503 0 631719521651523419 715720271546945905 0 507753151653603428 752318731293016147 0 874283479714551559 185441000115423633 0 813233342666976631 712104288763507157 0 818177601306547647 508382172278286355 0 666001762711683298 330091067406122036 0 604269505205838895 754890970121819201 0 588402265955138661 706712493239936963 0 152302540607044576 950240489539810915 0 44211653754535483 19061846864205884 0 66924051834040884 575446692371861040 0 486534235475120043 587528519818596241 0 845540023577877186 100594049227679815 0 10304001132761199 600995172138136880 0 926490354844452664 97367737240155445 0 194704571345470372 628768420894363645 0 449719511832589771 306088845522085273 0 726507694483990193 257817602568738251 0 443434120847229027 444612365973964581 0 550275142900210369 597620896670097875 0 326218211533180031 719184536967688617 0 414923877768520021 703565709968520477 0 294156420279592846 707422089933414318 0 518435280354448951 74832289997593953 0 879123430073422895 219678593222408354 0 222771759659029565 78608301049640299 0 490687768538554021 705886781769793385 0 690914478924377063 359472587297943032 0 54946250260254295 581501563770019784 0 457410275770264760 339912537231175140 0 106172752885271252 655097156544760594 0 770635364660719212 597437644614256776 0 302126576162354648 475515720272250107 0 86325819051773622 506340241675599782 0 877807003011627460 525541812334810975 0 900019560352805764 662520564327255749 0 749927417388108676 899795043893450089 0 919471555313474766 627572509645937389 0 822582671861042835 266128884565856439 0 385954988617392595 863952801865966247 0 328532812670818941 367500703201092119 0 429339534555331031 905729192276514960 0 64517570398442296 743489584127406428 0 522833715200996998 743387855844504439 0 414950170210294221 737360148320449547 0 675967755942249721 835740265877079878 0 638267858154455476 13152209547709777 0 313655235125838015 996603655403859980 0 778412016716011928 319324397934659477 0 276017337690788696 893801668830089737 0 148386627968298298 289565125835075391 0 314046931395005693 722476949123804705 0 666429132038268984 779084752621138007 0 915581769291804659 380860885059818970 0 871358464671400118 325682752827052906 0 939004302806606578 611070204706098505 0 186321933093484027 249571081413668313 0 287700809567238754 710923679641799644 0 559567768773989074 903408543079472456 0 941409026976048348 805077542725511483 0 179455464355310926 760995097364491774 0 35005639831461471 301581786507800328 0 332107203967160030 127796216693274000 0 21994375379167466 416315970731755151 0 110452161907352553 348655327676831054 0 767181252974125625 874257097824826470 0 412941465830048977 5121771341018361 0 885455430216659849 197947990002425032 0 339837118051256622 563435864082551950 0 184320221713604243 286528694906403972 0 219277601505679781 639402208279092279 0 834084338247719546 254884582408624012 0 612955897525061199 230659769750481372 0 371140491167829801 110072193190004914 0 581097160548483086 700366965097427296 0 5349798205226532 975155737422629542 0 61594499411277633 158488667491848508 0 95808703933181577 929016130446911371 0 896671127707581150 189070811891703721 0 254064278619586974 297948748331991040 0 869059040998791126 609447540823624603 0 461393086644251457 395043288449278471 0 347041731111630169 140231262176697108 0 788503405343636100 827722852346708257 0 311332677353858024 813188242743522130 0 586935108009486647 798376186070216583 0 586252981151865652 971814300909912445 0 155454474321863250 443745481806542778 0 957356542687803250 300800834973684653 0 503939884342961480 92624691488152268 0 207418034639220253 363742734451817636 0 500286384230888399 679661318863813674 0 176806912725474797 268958719222302118 0 386804229365452189 441359749629479472 0 579044922275917263 620413888235468306 0 150101140676001229 330155054005254033 0 988838596051066989 798235476104551586 0 798760346065145305 352360232675893045 0 792671462796338257 953172304330837017 0 596879963410289355 526855798695226354 0 284877247651951985 169387792225919907 0 295000341434470509 830762964884497509 0 810517649458333715 532994506419402946 0 519246922436876697 221288259788352773 0 764240270999165647 878582500398159052 0 867823356268633729 845599042572883919 0 188724777738909975 32477710834403411 0 694629025715036973 526784202991336473 0 721408548872223121 50716369201356719 0 917268232498437829 58275834298990142 0 166996693677421873 398657838091134220 0 810709735459786168 62543378239744800 0 707783834124145801 923275540434725948 0 709664971442667581 117685311620630094 0 15191578672624645 165719980588469107 0 102063823538719116 773165340026297916 0 360336019814573381 981734977278589661 0 309687700534266927 919613207929940658 0 535265803620021484 99037251642645181 0 261868158878418482 223929340772902591 0 935292171447029793 634120943946434725 0 569520866538881831 77194628985707100 0 683298988913559411 104734162962902248 0 76279391332980515 158167548720940038 0 802178036779004721 736683933196763966 0 472418489163699937 233829981617566838 0 72213333667470508 365105744477027814 0 725386529217012318 254212049630666383 0 467219225439002473 465767485636148377 0 339982189801394425 986328522118340553 0 257590035370169599 826417576248197237 0 107718203924933530 653223921255238623 0 931662217586008975 991411034028996231 0 498186691826924687 609467636196112147 0 694482829077717165 490698421510445699 0 663226125170440882 54485862205275307 0 594530891956153827 798807136402500408 0 730280610210691763 75240073018132334 0 155066292270984415 226796700667322107 0 941307724203829304 57751994126345258 0 110754740202125938 89296061000840213 0 765961695873761112 936556505230104689 0 546137861566415139 388231742031506181 0 111217113021601917 207144220466712386 0 297155245011249379 238679019645137146 0 739434407558417783 944252375873745055 0 44020100942753560 535118977317936789 0 511708924166868507 482409355866251447 0 37600650609661785 628896423507613031 0 992950811808083511 349816950137891714 0 101209796368271213 487093736828680693 0 765347849160267248 991438060627669981 0 602530043756510590 143523303512096357 0 585757730567188423 206431075292109747 0 977198532728240769 437467258647917677 0 306838010247002214 468544306236080078 0 775731302571801699 642255980983796677 0 418384174744329315 582372769999602512 0 512203017596919975 967936281511668259 0 265847111397097004 985339046853253260 0 759594948409277599 677537274451410335 0 358462711180247527 12423753263380984 0 40760415793558255 219601806095037782 0 55472550667478551 957352877729736164 0 4946238198326450 433470699597015615 0 406763441691788583 340047107310475693 0 718514904865028023 780891745679470810 0 416233956354836538 91295221705029485 0 920171955763990418 724647975849519286 0 590021630881093525 702994347034802829 0 823894857280065983 245167951921596151 0 513778353910147127 25321220094743946 0 146621277859382603 144864424467337320 0 512322783690163099 344782162260183518 0 544356781177873350 817987342442109613 0 361492020495809353 540351088206724836 0 640411841224508389 827990108596472359 0 637225913674598006 300335406888447139 0 694601936704182813 987074664290680146 0 441993667928976056 182600933201666238 0 918579366662295332 67170522209006063 0 627485104485312042 23901660348067491 0 332038338315394264 323274470705692671 0 187313124612119088 605529392247618439 0 998352763857474809 381525370838398933 0 800968286977983277 697849206992690831 0 261188739247630375 918952693146762362 0 933071967960875829 719708557540985454 0 235528272155781061 367551889127253619 0 728103247089445470 128795955510375829 0 883016973064199557 449113326955448121 0 525567530310641236 839415728310160906 1 520533160795879467 0 533018054861301574 407636492143315653 0 450329994465356272 124237454292951210 0 573250970463963307 757116466791324948 0 503010503200278515 108532335237745217 0 350911966074076862 212386646192614312 0 552484436659255896 948239067942222050 0 798116250052829296 54250248476650539 0 950956051086651159 69896253312981375 0 581237789548646359 16363631696893189 0 411821319116396701 862415051755193808 0 101595125813636013 427914275618988388 0 579936642314487017 394199401172647840 0 784866407857146910 288441139382849833 0 103239278168499721 51620661919390365 0 979557638785248271 330977019580018486 0 501580480959987025 913156464074191638 0 854254207228936485 87462217834016630 0 597581742509814385 398994707698690434 0 663168170379660234 122267521938229488 0 695739612211982365 982455639552082728 0 434025511513914233 413454011292464259 0 581434040196681533 752245846217912009 0 119876493811657110 894300864531257901 0 15691284437260161 393097963903155815 0 831446881918576054 33846737317345785 0 465132567020773153 298161074056606717 0 692846065461650780 106095350618240818 0 268178345944792688 257514244910877117 1 968523071196072066 0 735342044792099806 733796116593551647 0 992607208557920987 570993531481458467 0 470778275765345714 421608181567077794 0 935200169004625740 711513645651492610 0 258199350911625576 712058015062377598 0 277568798251803531 283639092804365485 0 781932836902559739 30427968730609361 0 700244658058200294 136362584729139838 1 17015488812285818 0 167647115141083584 618165264715340239 0 206134432780613214 908741827107740205 0 134193927542844524 953093724920424703 0 534515005325296677 337413054452108087 0 213488659061169851 170495386986620976 0 293683275735560955 670690769780064724 0 198132107232431805 983353736401844812 0 232439128336375769 990953120349523023 0 198516537607370197 145076423376933324 0 149835136333898521 923494880778424473 0 160858920044923222 544790754106290431 0 381055681044577900 543692110207476709 0 635852004769826557 941358755139560338 0 366466593087905199 947501094415749969 0 570424061173956263 711893770120457285 0 985801973505046880 22590189670984378 0 5490276776771774 405357747303683307 0 104456737188200761 290318254001138027 1 81750017923627519 0 485280276294896852 206754069481419081 0 806059609928503061 384214323981514407 0 299004321357303448 765729367597707133 0 398486304211958614 909443126303345712 0 120915213842564970 174173002634766878 0 809729927736536768 323893342078774867 0 188095050190175236 355943366561810831 0 66691803323436023 1156547726051381 0 67421158661852522 296366721887115773 0 30370426850394832 711412278294237534 0 155195814967088966 840787689751315519 0 925362182827906439 395959790369314209 0 497078318932738904 714422800558015048 0 933579720437667034 591182282455601203 0 557127411791016469 720911594991856878 0 395318322116235804 505758297842866223 0 830740828091221155 391056395148330887 0 153519816561257970 69377880161023402 0 730623029269799661 819324501465802761 0 26010466179341484 99707650085291048 0 571344240185010314 182331040470774823 0 226983835250416945 340418942958604620 0 68970000506124149 864885355245789736 0 184395584336351543 919611069262172668 0 14375025071435458 942302527959032135 0 744163310871323228 909607283847434196 0 655942850841010213 595447639430520033 0 623439345243045313 143166792298236151 0 52600159680423296 548473211452839519 0 410914826567737839 597699089399749291 0 30704808277591593 967949913847491429 0 26393645358433297 729785761299559854 0 803807797315959572 47784867225235388 0 837794415649677232 467255797477511693 0 562947321293103819 374148612904043284 0 682693909563494673 42675021783729004 0 977819364936008947 970979945357543176 0 550522182851901059 882490977278947080 0 517601208095330151 98031031766188840 0 832360103300687511 136832183193944293 0 76999322443133198 367606410156303671 0 518858822256374062 948620576459961716 0 285057612667133874 336252742069499673 0 763235369152998665 837315000553206778 0 549267701738624535 970424178116946835 0 657277996465012543 938790918118344223 0 778419391866960841 117275830618138294 0 328488248341167164 643003451294899694 0 273803089974474792 361585081279531919 0 238188806608754721 145348307778498281 0 878867863219345190 64837459297097981 0 713835792652794834 730739938532965486 0 106429945661273791 264089358741989948 1 803486158315015309 0 199933561227459149 73805827701304761 0 270217787445876322 403643748613635304 0 103246834768178677 829013472629973807 0 276092285441506739 543696287419814600 0 8754108199735831 319932508711920642 0 797840172865677802 86077348960685653 0 238447133137435638 252780784967766163 0 904563792711358705 825280213851098942 0 47710945327098301 211738303068173309 0 678980139809204502 474950836722210380 0 218881713049040794 422090355022252695 0 930392855597035169 343124804212424626 0 903804444494562862 362281844072342097 0 195468929041067583 576707248530994820 0 989330293902327139 173587217998167074 0 16491418379592188 738375623368177923 0 645057369511984714 459934488867994070 0 535805977570715364 272686623170950434 0 866855736046446211 670255933863981697 0 87723355084581424 805238457687379174 0 205848047844833364 781677434247060065 0 242205766875323082 181055588346223603 0 921590298514655865 840793716163660606 0 630494118894550168 480273883347342836 0 60362596741685173 662834311761140492 0 138201781079972275 852476352192599924 0 804306248453239772 760502396903908349 0 743358714446367705 919309444812422589 0 185209945195287663 989938168225701323 0 535865357884590815 24233106665925667 0 823025057050962296 779602915866032081 0 505311848086335826 650343977423901740 0 194092565678159475 101346201754362155 0 680881952292653574 861166046927211850 0 456890517358443013 483151105886731640 0 987730495988427249 751792132570705052 0 736792515023079097 278747592201097117 0 43889978244728807 583685540341218595 0 461359665487832817 800505913334135265 0 708366603469176825 484231771042990959 0 282388103964684291 20737801335231408 0 147963635617675788 650205026201040235 0 178376942431404530 286246606640789273 0 344011064668076103 458404260879385982 0 510624040348716444 293374554051050101 0 334842698517526557 210545350992473738 0 167722904305675634 829533313506337729 0 545484714328574119 888682099712995155 0 163151161078685242 580337997315328934 0 932774430858985358 828707986087064632 0 194429139789770897 146012173607656278 0 312209802088410585 125055221237757758 0 88917116743923922 152959358835476750 0 744556449630429437 620557360978555825 0 305105634783232496 269970772968380230 0 375595994713584938 701428838654518640 0 904631535099896293 35237188379766865 0 323675062165684816 625061203981711239 0 186411190664093370 359718097446014384 0 146067527444955552 279630322467211046 0 742808969485802762 905392344656406658 0 796783382017997046 300807860328353036 0 303946893428503958 722683937682156219 0 139996715523877601 629203797482790313 0 980929893310850449 296238179061107464 0 719859724811309214 801649182127809265 0 586717439925115481 841092873387843004 0 36966910235050399 838937010846332748 0 821755433274454791 511266385014675717 0 558348196216042179 795878503655862597 0 359321090039817150 838339766241140646 0 725082202125713738 575912602404090446 0 217197892855366495 138219920965868511 0 390444598918178680 434596100463897097 0 362729267914851112 415667143351862203 0 788379910298871315 885278068582477577 0 315032369386442102 125293516968255227 0 952272835229109637 544371899304214039 0 101830297080417769 990508787724763910 0 385598030109607987 84716175733300920 0 715385082109492199 42788221375804716 0 801393531771480127 166871354527558023 0 339664496276189190 949745814541437975 0 499509166227014942 287965824102135297 0 514233800622866105 999694961859469106 0 450095100712551371 165548316109028303 0 287577128372797049 531639105295953274 0 209671394444679532 12547545351582909 0 509846037725804213 964345159885038714 0 185127605490447328 225797721918606279 0 697333159936901116 366134761358850823 0 291245909775198912 204283158835506578 0 81899688288015505 150545218102790008 0 377596373492979009 869578677683846295 0 613217646393638825 610800063991738087 0 918844366108179015 22724412245194087 0 441272378244572651 539999470454386745 0 654555362699299312 409663538917092416 0 659792445436449892 502993390805819223 0 554508030553768027 115250964523053545 0 868564780853158959 73798000066570102 0 899243884479727564 310987161363108730 0 572795944796465012 806065717419370184 0 817591858724889064 22009810547286002 0 494520299940353654 42721963133747164 0 604738715016409915 376280149689811875 0 822898179227563907 117393395931169105 0 199965202207598896 473972693565419061 0 271038014606512550 719878118238393842 0 202763523180536378 610956786618014081 0 32009250151237042 788910701648149189 0 261240711699274526 503522823726227511 0 480576130268866278 58485242597914351 0 270061639234486171 916804879109322794 0 163531883626834463 619483538991759831 0 788148083303445117 463316027327436473 0 313604302005037792 503489254513613368 0 380522693795876145 388829067581082445 0 772189149354005760 276079989593289279 0 524099950899305573 315833959744407616 0 462278177879217899 718570822932733528 0 568562872591727139 642061080799572419 0 581849158127988302 426029770404163101 0 7049224804671341 333574149040443644 0 233403635676538083 727531261158538326 0 547826991221386562 196675197267769098 0 220205217040971878 218827138772275679 0 482408870266472173 947085534412698337 0 185049051735689294 28570052343081634 0 281457337379327681 305669616598147456 0 254353081077330300 659292316579017199 0 929529848458776180 147823165840983506 0 249385865468350349 411291050324843107 0 144081025559803774 66428509945996518 0 612887446581750778 52118694303113668 0 255895871505682413 460049018349247747 0 724022886352285578 455568554973360493 0 555181534398868407 212810197645470380 0 236241208248060673 453043873476943772 0 577846909342232789 8921637107934042 0 67289089689688762 356975783431760250 0 109485824787626230 808228609994696669 0 291638093646049550 76809803967212726 0 740825688618472812 384228806742396497 0 871605283893515472 72501808145286080 0 820772116188229315 356372764740636855 0 507053402774422336 32260358084780135 0 479289540087204193 11390665123169870 0 928210826027922120 862507418802215057 0 492297236172071057 419771185066721210 0 284776958217004001 231074296817514559 0 556251718282625966 864205122818713756 0 852351559283313170 784776344740140283 0 274563065384585195 965336129655751975 0 796198767529149256 596010913147264136 0 307288153842011310 794931253562302354 0 114672367417691180 362790863728255726 0 524650184578850568 286214675704674407 0 416425526019832442 100443702499136785 0 203321080847282296 738682474666679724 0 472188853941851010 731783449223861294 0 237432189436278730 168920620526798379 0 430216576758719245 986640139208457744 0 551401436304922253 628088768274164369 0 253108593644694467 954938655657568199 0 701198991761454668 231746661327458182 0 178207671059352825 177979593730031739 0 820025710870818993 184485847519675923 0 487491784817368333 65101802573475277 0 928051720869096259 919382925982046581 0 467969786832980907 524528403004224743 0 579506445487895948 47249094239050219 0 822704528581048138 441397162792339421 0 815468203345506669 485087396150333713 0 802272968701887061 904676637293314635 0 937809889327246711 56962947211501929 0 524051659836340515 846752243668571591 0 847138631343455996 349128816675236772 0 337261790466309738 108746560485041125 0 54235363685851483 993113236753680509 0 752157972175609440 119567148236478158 0 188380784918447146 341774714722226943 0 403945087551263 850531003025784321 0 650121515082129718 575230048876813914 0 100646775053774073 582778079120232876 0 199534551171012048 991308991833332569 0 135872873967602233 994700707057960130 0 375818600471308846 81766710874996909 0 564634783840575045 809088237638869204 0 350460820484865428 355977797482429424 0 433830639035387888 779734323766078648 0 993958806424946800 888448964489946124 0 412148934264134139 710322749528761307 0 294524481558377711 379022825701214845 0 487188553732509297 317042989193818305 0 209963309322038107 492647024338362823 1 733735402496703868 0 292608924641405821 569377259529501625 0 771408969258824435 746111264334146948 0 665918061033975285 378721044043338593 0 443978945023151197 11438063192332681 0 430987732885645061 440905444358544727 0 679759194247823922 625739138728800656 0 179950150404441828 368768830891799563 0 517027081305432251 133671561634807368 0 862016869323315895 887726439774409408 0 178335264341064728 360005555715898738 0 271189195681645237 97772353231881824 0 511372983450538583 351656964812078018 0 886682858475407786 921887546253170038 0 415416413905250561 382099750950889313 0 275617673301395874 371557637768018184 0 398305355010196547 24310794546539682 0 349656951430415022 779026784894780266 0 224476806874701953 855622104022163104 0 930347408183979574 449681147723479731 0 584993245263438479 527720727739863158 0 600762163586643574 273433975081173676 0 492274748474114248 133083597926471600 0 248572519214159105 154861157668635968 0 246643590689917775 150013028263596581 0 573898333387671973 529566297209275323 0 396007267345174912 828484893048477842 0 808898712230882431 829516734215960737 0 237282281963396830 234311399019104135 0 675081608608996605 889578696597477586 0 558230488561851019 204010320925972021 0 767005633518852072 502862199621023620 0 752809682600787153 510992938523290055 0 345441777458990389 919267042527387895 0 81800314214936208 613435030744178996 0 596107552494360208 545360479649145601 0 673340268732018706 618561794352035813 0 7741925157697989 259254242686313372 0 502575503908743193 891045224839632085 0 126076187705061369 97350000773430740 0 852431871539068238 706280351692666885 0 577984919065630284 45289177147989791 0 682015794463235702 741890079386156027 0 505564647953945144 257609347172852505 0 469629507934313735 928282784940567683 0 443892694599309959 217646312979355885 0 477012223039163294 366441262875027285 0 830814426294561366 50117700535407471 0 827108394097040260 342009508701644817 0 329762644260609984 251150189394014502 0 334210262560211030 34380310723048963 0 726212631853455065 732215546623030845 0 270659622574294328 918177988222935570 0 410419194503584275 974259930083268771 0 521933593389535548 333616308029281481 0 505613522591053821 269649490892971246 0 29599890349779513 529308820012118462 0 666552141360758321 124695409914480697 0 66739065558172701 977721605313002315 0 338209241104094602 751236105355182192 0 336766667573880390 546269328201951310 0 698489189328573662 926202264491590960 0 403287537102048537 32684555257892460 0 271467618717414141 391784106905133487 0 882226900518283877 592994099120822001 0 224561910067601637 793563558174044337 0 750910616611697465 787935908609607493 0 719553852980965625 480020688800273745 0 405941582307397636 338415784415459014 0 363670188303383742 742037245196125950 0 7472688908679632 952381071123881108 0 867378511399097437 213790647341830295 0 167262895349335279 80701350195996154 0 368175599833380820 928181286770697445 0 590851352963568225 480155395785898488 0 961677337629362960 752205446491516721 0 394826822800119563 924992480384495156 0 997507953388036092 76112100119383185 0 137246293191557936 325025474484511591 0 407659739764362464 88958687314454478 0 418810996995552189 896735162028560503 0 688221791805874186 696043138638344207 0 700055487753149377 417631117083193372 0 142468497739269787 192169434171603972 0 907982235323871460 89215989008898169 0 829612155222294135 884586431846480733 0 171419749675068297 571413178650683939 0 841166701103526879 287263462155463763 0 660467098013722785 470983073125210038 0 707330726310505014 134602617962327958 0 909902897322080943 919428130956221179 0 673913645492645001 122171148692013221 0 408442735883465178 438296543938253610 0 362039975353963367 93737160407079886 0 16493782164041503 516466608251628661 0 681883517994907217 621253443388804048 0 85363769685881271 830021161662188464 0 15455159349502370 812870429449060468 0 639193583265603558 978487810186712242 0 297008022687750160 194324782191918390 0 284396193865154840 382146543050221068 0 840021327562916571 116928327118720101 0 424338156270490280 915758060141780217 0 251081144136773561 370543923971383077 0 734174998412159759 374819516551479656 0 780728269053634055 852866987958614659 0 478926778195701742 711760186714584137 0 389049742143635805 558469613628682316 0 772765267257226513 660394846716709605 0 393473447742313307 722593842627793570 0 476004630553294454 283847628630177361 0 889519283811714197 873266268736155690 0 281610886217194900 454229811992659575 0 942104443266369377 318090832706857813 0 352933650582765760 937706366667784773 0 317146341575729688 572609429114864803 0 831111011187478227 692976002058825004 0 745161923991338481 87974791658618359 0 428863381306478639 825695673976917884 0 135708880290339902 655079159469900831 0 766497759407917198 560080622665059993 0 786493915665433024 384768309774762771 0 177031482387442825 489969422339654159 0 986061787564235629 764844593764986099 0 708238246016156881 634632309915767074 0 310849013416975782 842978484569997994 0 36013152686092478 961022006673096809 0 290058297161868498 292384117878408750 0 854839629003802915 81876185835198083 0 148807070516516746 772149448621837987 0 527858426075518983 471701364215615946 0 164545310492278442 683636616154457849 0 493936139523248447 16272993243139243 0 479911904837429474 555377346790053885 0 120023804967498630 474064261708911137 0 928985792389252805 751496601834759150 0 212010600751887462 199506522200536810 0 644027225694145309 205943937440202092 0 787223425857644851 947905769069130058 0 85545750610986267 979996031674256290 0 546009132130682227 821105803480280503 0 834343274058811332 599661988893104423 0 886592213445777590 818590762257724432 0 611274527125010630 891011391513070697 0 733977366019303473 693513534220624761 0 397248285996393335 736340226758716202 0 157933858088843402 808441861180841602 0 732599503683813374 253161846010129073 0 497742053488826438 539985309883433018 0 821005425522647255 137904401880050222 0 234869008731290396 171009080770912884 0 148373485068680698 456954547170601851 0 297460746890981577 526482706855106577 0 764645664380900823 354479711552929124 0 25402382276526333 412599797707205166 1 948699806891699510 0 165971367712023361 746284036360178025 0 29756515384490054 500047485447474295 0 766604497363983000 2662692112313888 0 648069965316944637 427708930514165624 0 463775799426913893 484490342196452440 0 312282489291917129 917902742620648993 0 208427998457901781 172341564692552715 0 596911947242675123 695264390488657225 0 166810134673268220 459923610300979212 0 532648146525065752 220142027577649211 0 885018714852493046 388146449728462254 0 238202762600137653 945906345977086522 0 752613290016163646 21923082915258405 0 788226727213789920 488625906969998748 0 72428520336106005 271208439866651712 0 46974470854044812 274434451894155324 0 553051379233008242 470849459570061938 0 68472662126922511 157717582991926206 0 204552809947829040 233609033418672047 0 985089818847456147 280004849289917997 0 282693699998189277 202600842741524190 0 335662262733249245 473992430316140186 0 709594092188741412 767475317579129337 0 464738788393026210 355461266529390729 0 829234381296946648 888532372956018918 0 38161886876679182 617522603930765594 0 660372772658491212 636968503627633497 0 987316691571035032 162511347197170841 0 394830827785510506 130555268092296541 0 860823215181696030 694635520134879624 0 928208195649437262 66516263138689513 0 590010966402049498 337149594907864527 0 156800482495591819 462250287520776471 0 796169191150932613 795792967644387620 0 377817433329017551 166828688385769180 0 748890340681158773 197949299719657446 0 984861763825452076 190071950338201740 0 880757254743628043 552771493820033155 0 286181453838906435 200063178702840089 0 238165807428838760 158367565147184456 0 902124510471525382 724047330867569580 0 223870694128737284 471641965081211166 0 955911522752701101 560199359749661989 0 495623499889746690 37180958200994455 0 72537190847290180 648513641567841736 0 425893691584749513 383828231459514001 0 746787031443429893 305944968897910468 0 901885653556975243 675160194515214640 0 354515869739779407 322463941039310491 0 225025901538539381 173740611807953694 0 51414546557266738 988415066148936307 0 759971966461137834 111279315993689863 0 868709731577401023 405471781515392357 0 488343676516931400 1932828979053701 0 180985189940818958 910983200649694163 0 775697869078981074 610087112649719741 0 77567043392887669 464746828919873647 0 638963185747868705 322036200038198702 0 38595486293856174 166671713561183772 0 757237626545633637 668921013735935202 0 850827376502020469 944424763917178073 0 664966970319523735 755765882216761109 0 925263429226633649 275329716452789695 0 887278436935277260 924160519993022905 0 163998560444842632 167435961518073169 0 229914373862908972 581322596537022756 0 442051539441249943 473852946165422316 0 940761330666125101 345398529891662108 0 307987341043564136 516447897379543213 0 175132789130678823 421990963904975133 0 972228332837159156 260598950356905699 0 248897612941846366 524425522402215465 0 888970546928365043 980646671711470397 0 403874687292065114 895429797600428180 0 589710728976544470 350899589199439809 0 564281044410884450 246866101571482719 0 676085002714714919 535165227627427208 0 652248738665676391 637549828755411485 0 129865194524583632 97182311532634430 0 32677263279299655 390126730469146263 0 445678425747655405 689131202162466391 0 209587439391984353 888609456790746441 0 386070846542268780 494509421176794497 0 424053626119271197 936259181610441832 0 677068124113345384 395060231414410408 0 351682197696918329 407631717731695012 0 819381969364680730 866031384824952413 0 675424576004576337 652650663675695436 0 816268824170551671 804596790705100351 0 688969265189935561 128775107160707548 0 443872661994626618 124102466302069353 0 745138420420771494 552993663881791608 0 469955864581215487 119235616350841987 0 592406377780179414 860647491091590578 0 961093235438270857 606904134361762961 0 125412424994889200 529092040667913230 0 96374168101197437 781155503427510124 0 589676407036564499 499471398673276758 0 37118340032054787 155412181647380651 0 43896109228191773 27851175974097608 0 819626869786127938 937251845601351785 0 123078363988218255 278788607761902559 0 632315479451069328 802921045450628492 0 859452356637319161 674080303648001933 0 747981581348722762 775901847009362865 0 383299296177011387 715124701699780068 0 673166453540944305 800062271160460073 0 333063246091792981 864191931787504922 0 447219471442575006 526543345404319828 0 128037605365433979 898391333522773073 0 97575440616395051 232355035522234916 0 770018022623209873 671568695964358595 0 562535256619733966 856756216685636561 0 646561647102510516 658630477785532417 0 15395955793888533 297381412411761716 0 537624010996730354 946508353460562795 0 469155275578986641 106337585630237991 0 813397282768934145 453329617990334418 0 708030915798849682 447963986327346429 0 362205203562794094 699039059221144698 0 198276014283870101 383618427136129591 0 706706019386051952 575865795445665577 0 120131690013663942 283707161126058426 0 476437740258366723 852602128523856434 0 244792209883272413 837374148023616888 0 328622703727517659 129392468958385148 0 999842693654750700 797486834449595821 0 52844975481912332 452553304298907568 0 730553709943466031 437059983780197009 0 205615394104907614 385521707951893330 0 786536341675785224 891094492664941533 0 991422358666652606 519553682280299651 0 146643106949201675 659098206520051513 0 207057344894777504 978421878838498145 0 89439907233231485 655808317614951434 0 149272440186464716 523275202171772417 0 609344669656813919 485302505330105787 0 747349145535754195 274336452423929789 0 663980427226232189 175112255019912384 0 772144671253441123 631071074496996120 0 966386921241569481 597587060685181101 0 354513924959165890 944161820586710721 1 302130966535860042 0 238138525381201185 552067116104656701 0 648117001814419593 803124965939221203 0 242805631458142281 979947123851755775 0 333700185906785179 391794494024889621 0 424721729302441295 983422943587291607 0 626770364067801492 704701115741712188 0 898609608013613177 908429553436258241 0 267996503089554400 13063415043070806 0 619638884968163309 789418939626804860 0 696365904609107445 667629527463966971 0 718087597246520063 814011619322764624 0 717562791462136819 440312275338380474 0 636026083931888319 564314571748213579 0 27100755624645994 661914664664370310 0 252468834442339224 778775708783780636 0 123149089075834696 509897541311370114 0 171590770090519687 167700890209202220 0 465447108244335291 536131370163044743 0 550917780927423276 843120306923326648 0 896441176778808961 574624105709202276 0 463327356221440397 557138562054019835 0 305439150851974261 356020103198664509 0 701073412814230889 324063556357167150 0 883795006539965340 907728654040010833 0 136264988771238696 24182085760618039 0 359537774098010436 784074777693268901 0 255111971225626942 12244110825809573 0 710717289105275014 293645114358919092 0 106230899889852896 492611836630447592 0 685076611804510112 46744301019395509 0 360054580653947332 242333730697263871 0 182650614325017625 941673164664441095 0 980759887743656240 581275483308132115 0 7553069727967965 53657982516659312 0 949424163871255771 302992067075924631 0 382565394426749665 259965384812138833 0 753071281798761140 507214364667250412 0 842665988989549559 690096948492929292 0 698167505179650641 184848733995129456 0 353587791396511136 642892671967028723 0 272449272941915659 665217574668993430 0 35621458125975041 327975105276038494 0 575380483578483808 769604235756013512 0 697261606158549504 331301261408402287 0 125608074352961780 695891379712858146 0 659554735358383007 504718817421278764 0 941596028192537006 962080079235124829 0 192941418341294103 501651958939293917 0 940976840831089354 850648561013897936 0 389224548124839796 247049540273511604 0 491037321944379247 891099789087839717 0 225334710227630222 964786526550994667 0 638645218796730602 124930555356747018 0 238915523084947566 109174617654704906 0 211848122181994389 436225097641118224 1 854832517494254121 0 91452738971143934 584579873706214749 0 362148538499035048 290246822311809841 0 35192905805216199 312838012080927300 0 437319073344669710 221875366968243022 0 175848773766880205 679097006526849185 0 941395529330864882 589411919101984272 0 489141177660111107 355616447318211404 0 106132801505391454 107757855298497606 0 477100689558181996 859281265533651567 0 741512897308328541 852937359409625709 0 611814085135135110 636761803179098026 0 978614260321376874 884561184587598632 0 361234909491197627 996984023883932836 0 431261251874361928 712780382458728274 0 29644947644256316 356664636129857628 0 202781949157244118 774165519312225294 0 265102438502067212 256393069857511870 0 430589031187065439 880169327825516923 0 808023948117702261 193435785724042836 0 414185445032986977 261024282438215578 0 82759499911152725 425742270737704823 0 956721596579791539 441696402516263816 0 368786125871155375 646434612967136359 0 17341015754659345 273414947674646306 0 254241403006618077 545848430830815181 0 96463901775810413 343608548327125064 0 729495170672872376 174759969487828189 0 598466166062123008 334436584795871704 0 862526810895396596 101080548161473135 0 582573679701341770 485719214296785647 0 36010496424889159 310173610978138049 0 884533382968074758 669397803460531131 0 970143181501225446 890337164434899570 0 29501228820915981 831258151423393472 0 739789507253431404 533342835536942646 0 563624220621300429 892213282911693928 0 724819628511088983 528583661845086596 0 753888671858431498 815665234313682974 0 708842805538996720 513527630039876172 0 630803036280552039 622264635344409210 0 314738982486861433 427504425724106473 0 514339565295930966 81327244894562792 0 242842153328064151 706988395800093462 0 836369314592387991 252278608909471307 0 572484350968958095 784514030906633358 0 203223771111443016 831398844186535374 0 910900059307285588 113286686191190156 0 63713765467295099 879461986241243686 0 783537185873162930 80261277529273754 0 414187643069753352 305536883719086000 0 687103576482649210 294746801911512116 0 562180793849858203 959554140725432945 0 32701183539338363 766708377865358016 0 770453832832694771 192797767522324903 0 6284355562837681 624883499966780670 0 578910365376735620 861137913783468677 0 488377926198049715 615867313744605479 0 944765542315230092 764473389962877157 0 574875694709640694 36240937858829777 0 808822847328386984 24929794250320917 0 114618487549893512 157196802494932882 0 922219081024959982 225953068989977440 0 714626950828506043 534342882499743889 0 413719744742694054 659965448226465836 0 703813178947690763 922047539371175786 1 452396059221065999 0 755583774270863094 252117529734817341 1 258920542698039792 0 186104236484986751 838694022595930825 0 114100680193839731 171995950082160743 0 519750965416947460 668588593094997601 0 733575140746848892 706961731635759893 0 131509256853145000 812874421539311113 0 489425766446503026 966634637082837995 0 616236430862149940 700198897656941839 0 863792099731854039 673846168633743598 0 132507243101313784 395112849362389204 0 306430345454280243 679690840845692214 0 237488157926417 822341109872430807 0 973363292398094500 364677970254590925 0 132469776356981603 78619278527326719 0 870511651518727425 285628740181320398 0 577202110389967267 987471870738519795 0 612483320794997245 955166669258375827 0 277714444661799590 54652099659913249 0 474772715924125764 658324855114174304 0 166235978048083693 314683893436930857 0 343351233231128482 75045985431256011 0 558295160692448920 52613020602411146 0 132100388167646200 254117075171487441 0 608806898238345507 978855635922994712 0 4754060225411907 25860819392137357 0 279801742058260755 96488526145962783 0 517169547836606632 291608506598416965 0 346591984939233983 412224773166154227 0 681234902352026608 244391570165845239 0 394044615665607768 87716089930017975 0 148397902353979414 747499257001860115 0 757496740437388216 73762797737870622 0 394537333472337872 153295854060999768 0 187180411640499773 110244393093474712 0 208788757848993261 234374503356070650 0 464281935811268809 746231774155328843 0 707713526909262757 208703043448589864 0 78348426949947030 408464345513054342 0 605105296103519202 7900700686657768 0 660955062663669988 343022701626734597 0 953066823031925732 960892359314456507 0 776844682873370620 245899759214366035 0 214323334162510775 2664808019916283 0 910371491816062576 596821463188660159 0 515272422144792186 770361720852565715 0 342037479070468767 893525466482860173 0 845915530234304393 928753469790725643 0 122101395431373830 381794954170115497 0 792992556194474297 709712118295046623 0 524578103168076995 966780363290464508 0 956338252726251880 77305443863755390 0 71204093695382321 512542783468231947 0 965907011480034181 631111372612227751 0 531415097110097914 417198794503547890 0 955523925475015778 867716719990193579 0 165370620011448039 32211852930085037 0 297223178767949527 932074774055060891 0 593199901170374662 876888511286023810 0 451318620614403974 448360402299341898 0 112129396953568433 945724228389289361 0 4528270822743027 510465900358266062 0 135532486279892458 24579623804934490 0 442096314326318057 674125603682210119 0 382008396500270970 77962251607451343 0 599740324799924218 564619822952487511 0 64070065538470838 799667942285899740 0 218311554172164152 108297658720057255 0 984109720336976347 769314057007447257 0 102712239574295325 578581494041660631 0 646451123590408271 614863521993900541 0 735969967511271845 379661195950182619 0 360707472665047229 157557186191436097 0 235320462923054141 424936150516552914 0 985644770158327429 674238913320197922 0 706864715901259742 242360530258421429 0 693036381364131442 9415330660006670 0 125941136984981137 543273398072022088 0 15315876606979862 285714215738512294 0 616144198399903421 499100338433236062 0 289414140756233028 321385044942241054 0 138138495233783810 934793152259751315 0 729600636094176034 775182617696202345 0 907352243659501690 33373636868036855 0 12389460905336705 566578710833788764 0 363284076905369781 643100369521167775 0 713480955116612489 732623142443558308 0 900083098471199834 190981544537434261 0 16255863867810736 641351989453790212 0 207478095338060239 624757042509417328 0 404267894482224557 418402947198231411 0 662329396878532138 853892702106861426 0 780950593342948760 686086808625969015 0 827164264866340091 42671540281529262 0 883299089774186377 917898778544030988 0 882462021792134351 646730099089673438 0 207791265894036602 640343934402168052 0 334052322667281381 434697013761937589 0 149482827969266426 284775728283548499 0 672651972770220745 148590637590573115 0 970143665283351584 355460680972587384 0 864706215203507958 625277577489056839 0 384842455933697488 607514095901520954 0 766576547307646216 209874383805044908 0 159217407129688518 723245670364779929 0 964996237202071967 873361243872712898 0 202099064207760741 940341473879097926 0 753932066439832050 320495190162532535 0 111821022110665097 347819190372757363 0 585308077249572642 194919391802214945 0 93367694300835212 149017408450575433 0 481966751747233197 258065841020006338 0 450310758746250334 273262811351679444 0 299254355831432697 402340368256439970 0 565446576518452987 625073502391396932 0 814801507543074127 320336450454843490 0 547830963040492138 87803920054980694 0 878097133415928516 859447203585754593 0 18630862763890019 856821840807789287 0 34829404614630730 954610759631783432 0 254198632525539811 642911343907791568 0 719211926299103053 618686521354621519 0 294722133359997206 893851612163471219 0 163356461544881728 923070913024348575 0 462102712362363030 412177695083334259 0 721230417637935104 238711052571594741 0 171326211663365396 467402015365631726 0 99469118833335123 259499972982418072 0 854087012868676106 130896897794808123 0 378417341666630067 267342947983981541 0 511337633363958318 853768259945294115 0 281521202775189562 404918801929870362 0 447564479556104297 546444218560975779 0 157167036004152335 406813149540992200 0 812646164751692491 593026700820916875 0 802050849898723028 619467938454730987 0 754171732431331059 979611788237984868 0 180610274501215723 368957844820099700 0 766145448967522592 435043318559856081 0 131724035877420700 959272063197142203 0 326034382861911472 345479725156102185 0 657314574587969720 388340095659737595 0 466945138929567727 505169712279631383 0 598308077253806798 364913015222193330 0 380792676191472813 127443579672719105 0 85358381723784523 922840873122913047 0 777280565950216400 85513918607649009 0 57577278315374132 514204623349507225 0 686480843513329793 589685164424275173 0 646503125267161388 891254488000024962 0 282287053966606078 946588072458587401 0 925274846190632600 614899264741081683 0 786356706333814784 942193209504817725 0 275855744139347743 415262119062631148 0 511250371532373375 595188541551961063 0 680902876046212829 963258621566951151 0 859964385054882206 537418288496123062 0 326428171904213758 816898264443663102 0 904214284637121459 324952178545354522 0 18204991093024221 37271062524287942 0 264008102708388331 904050711711412473 0 263380575741349316 735437704496615284 0 635724047784649947 405785264173761425 0 329287231832248255 724884956632512977 0 480563104086813961 670917534115755982 0 924559108916429292 408890672414019369 0 563379336455028103 457491326966842696 0 565280283696308717 280229303452339589 0 74464763827148428 412578504603884713 0 731748647919078844 737187671978535936 0 88647148106241954 990051894697509645 0 851365801933276133 396859448313731848 0 81008283826243636 168027391822598323 0 742654625382364827 110081660483327629 0 564004513934695307 536687199172378919 0 440533964713851404 607669442785220151 0 863243014834313790 647385995628849750 0 281315672096651086 72038732358819709 0 65613845804019210 341016201950608533 0 431871405137594027 236094104458427330 0 910128916539798563 943345147918396689 0 828819769269160960 468323887864589391 0 706594275288469580 736632688742828767 0 18720543939009980 349476212425749775 0 316946363003844924 960367128969669353 0 11983652435809945 301625938996418254 0 927144441455297894 751497751812909308 0 631606002444612986 324790694919031820 0 450322283895618453 167792701533573091 0 658117602567273806 410321233639127241 0 46351609664640271 942256178136326370 0 37122454642457804 218710851058054743 0 945917725866157326 354567396489067856 0 957761021812518320 808644751267110818 0 139320331221143451 3612189250163248 0 165270179328895775 951258497843700263 0 574089886830824866 672506174588995050 0 916171035088172410 686724646017187810 0 982778680241663766 14007435329361469 0 35139935175840876 882345251190127012 0 258679111675286227 844445359153363439 0 686429501730634045 616799258950483925 0 579129262483215787 760767756692988776 0 251545760637039417 460662692875169642 0 311354918525116177 346312699253814738 0 416571218625384653 366579265558298371 0 338476187477531486 912054009695935005 0 92576144441900277 235621301265891816 0 138707775177318493 436079643488407620 0 988409581561190198 598706793540710029 0 981638935282236197 563596564009922643 0 486968144254677831 393171162076169517 0 260717314503316097 672094349692975363 0 829086458308389440 510760538713817865 0 895392979418875969 532709099487204089 0 380929975638384297 526757841191110552 0 159155340816136760 692442218852563225 0 296987034308179909 912946798094131191 0 923047663860184910 190996488021630846 0 143366234404522163 451828161194232922 0 374092138678805812 873194191222239334 0 426759218905803763 87997624581339664 0 591804151253660389 666250408426700482 0 906978925926479166 101195710394605513 0 517613522486143422 80151948658402989 0 358888284980589317 981331655714610489 0 919374216812031916 325398156215890270 0 395895653185112062 628376019908262293 0 897956383266488240 822704011850009381 0 649030472426162015 124989125699634899 0 593255735936035513 135863932420934663 0 746562915482845600 316666115449340976 0 913740990498828232 183414441071396556 0 673843424238412816 165352834458442236 0 881809928838649710 343206295019687094 0 458540201460356601 336739257683624832 0 535995445226215967 856143176625324718 0 233450025853061860 305522753261315197 0 518833328605225077 363422851248431792 0 625017579675755231 895639773282272903 0 716285246915036229 127739752720801941 0 218379460255554307 561051802121563251 0 725014582737367079 38521963413023548 0 369178338268593344 542196601811778161 1 133118973277781369 0 531949474151610427 368915313298155951 0 586598089974701961 687796427726008373 0 181097080867395761 322324408018267895 0 825934464135703330 849746527508277020 0 166388422808149781 930331213079193510 0 997607120149606729 388924008552727762 0 281084616096057115 826741527485607141 0 198803738238723295 261988831047626728 0 668729955235245143 207653347346936873 0 731392134199535611 29588210453468984 0 126084744591357335 861271505080070445 0 437449462013414769 412330706276562125 0 900127397573938265 232412054883373892 0 572863995272039964 39087404556517398 0 119033513814999508 490563491641255168 0 40835646822856408 536868451233106088 0 377140202190077592 917620592310485922 0 901425696045853156 488703802650231203 0 346959511630126854 818153680750113405 0 903228956354051466 604862671238383595 0 822539986427462819 341640796850200601 0 833287621421085642 827160665028207333 0 232506174362178260 156887020047234467 0 448637211001853125 854623700805891592 0 403422120688516533 374672820032165497 0 471017807638532813 569434109575349815 0 819448547956292793 410486803515241811 0 21461087716637749 33935047463944440 0 479963692088666374 210692782816188517 0 428433139218485723 535720401384533051 0 751489985994499503 232003053503450294 0 652505196193008523 59802614155940608 0 188046287415116648 312104905866849400 0 663560955101699148 147579876761446892 0 334522137512387919 565355102754797482 0 737300303418748999 506492602720574756 0 79974340105859220 672825877494519455 0 663873549548872139 525259328590338641 0 178642135910423382 857195426838149774 0 115119809775971882 847105150972870858 0 446855366224955660 237649472280681259 0 683809705634785141 155974784216623636 0 17690439121292230 467006587030832832 0 99258789915962866 939941766654035939 0 411559346863157651 570003850523450051 0 635272645613358736 307264314902928430 0 799115980918101947 516418680884325814 0 970817875351496456 383453383957231800 0 588706676047336180 383946987524972137 0 379377907834409717 757446326540680689 0 226664203228336129 517306379278286965 0 680164596074511146 751243298475525778 0 935689839817108143 126748228366169861 0 260724368057987739 215624632370209766 1 525131542503399718 0 70792291266758563 830477551749635832 0 786825769260650513 255956720311710274 0 81918104399441015 835141222393575593 0 976102421894410287 663363498584109736 0 513729636669138494 456932022068910440 0 523806256758361893 655045114868292498 0 713782117618103916 822720946028145137 0 258453468463108343 871321839706474737 0 120145412227748516 355580349178628673 0 545010917786702281 330886147129988167 0 300519630763595174 46475504379803527 0 996059252345660656 78660947884103442 0 381326321647336677 582416518127677057 0 173737561791773138 657264188622925813 0 570437000145526208 572492416542694605 0 295509397570184578 912589578461554141 0 611557085845250695 556488265341952118 0 62548701208101460 699948286065773910 0 594801964431991981 9429602117669175 0 144675244484301969 782909789413556675 0 448360422629652288 356130082068084178 0 236683701373799748 628507520466335470 0 659353585922844502 844199456361647017 0 81398544668101985 138372421280850787 0 66695513544520763 681699909228248310 0 274382353084270026 975545875817633520 0 668063894444632400 678644188291421949 0 760977520312900074 679342008997010273 0 814021630649159855 758865404831143898 0 841268514002366786 240674513611472695 0 323464608889163387 110186483614881589 0 70377348066913755 57676489657941996 0 984481013216234325 78404320623799731 0 235169571557151486 880903344508489522 0 111106879103241908 73279557442379919 0 772410794295366924 376423729715871769 0 61243865325600900 564596200215775998 0 169664820331385623 24119824375129166 0 649665060795070949 838329577489467526 0 978018116085159372 866775298457765159 0 308545475390251207 218106098661216354 0 794948166204477253 436371473699251365 0 194406923080792324 458931312148071061 0 767414871668338983 168082848852010651 0 628614483540669122 269787857435625757 0 728055662795142984 304588964578135507 0 32209168767814622 802932252652145903 0 771991019476880438 651003882865055189 0 816827893912282088 739675170134765652 0 658988216936776490 949593748527163749 0 974415309118100726 224931205308662411 0 641765799686051217 133836119838961710 0 930024096028614502 743130283004688677 0 625557490836819215 453619217048806836 0 621733639668445403 68695522391845019 0 779848123035783772 36248326983727500 0 620803256631809288 2614936408204195 1 765628884491220944 0 241657267820369164 340984502836961603 0 458762333763063430 934337458179279264 0 35551820878272557 715916954948193248 0 321606614934060530 280658477258475426 0 5590902174047539 560932600098490440 0 957561598080720861 423069677006919631 0 403900787157047039 472977563759970968 0 774900946729810563 571750178233841353 0 496249791253829146 737071492394708040 0 111845291452627947 358439483576689740 0 299250884707747564 90954232590650939 0 511646747104386681 588472116197888474 0 680135936220229666 952701490474716535 0 990320528139137848 194364699637596150 0 773897004644796665 804077148052995240 0 531349553454290905 264587327060692636 0 884465387470093648 992203557980534604 0 215456583351049701 861275167766178175 0 85187242629907168 682439742138511066 0 117003843712758153 939314834309520844 0 288119299170186959 598419566413515982 0 889364482688092589 294021128186814141 0 227294009477209995 124769355074998774 0 87090417393038265 35496188444750931 0 245264504255881981 650391963353441630 0 85277917193802353 758960432813249788 0 749624713620671408 119237286631692916 0 410331420165570072 715034279192216372 0 992657016743764984 31869934909480553 0 997535698952810982 149838325651267107 0 635879702304668225 150555188100546397 0 530813158326024857 920999595495919323 0 160592898559242819 366199956736021415 0 642959061737515734 965592379954007941 0 544575353692166397 935980113237226116 0 215569443800903381 782531381745411713 0 773894931557168340 151900095241123044 0 726736954266849464 178508879982091878 0 871016605208642693 864793751099090496 0 959845119040194818 479254504055182518 0 388878237554155094 843014780184549346 0 682421181893327476 288719627254181828 0 28161657656108014 697711839632961950 0 56660440359601337 81908601601044678 0 11694294663857883 646755741189260982 0 957457872022382035 265825103959718577 0 168083641242444060 581239499749348741 0 12352146563601053 736449914591696174 0 937345118402733261 729131397756218788 0 741073890369725442 111161488447090139 0 267993006626767643 840001154222686973 0 315815128184493994 592703966762261979 0 633213516631392677 431091000420581339 0 109424298644658446 231808188388703041 0 628553344287726542 798669718635027217 0 933859664494359906 32906267821834670 0 514487030014239002 410627075554367115 0 594875728528496302 802415535409771740 0 732621776095402133 172506583817773525 0 949335964464180384 856363605774364200 0 271955981349962012 970055176783894133 0 669319348361039884 581547950529046886 0 380007267774568014 417906455151964323 0 569378653092761849 307877381569245041 0 588319998485251216 429413643751248926 0 113744320229928607 192790171846740602 0 930558024030911413 576336783777094787 0 444825591576605273 34031830771166189 1 928578455710118121 0 391842890216229136 895090546444517806 0 376665159794975748 467755547015917669 0 631091052990932597 604754540511577305 0 777657753946136495 820093749082012532 0 854821577155672009 551240903861221501 0 587214922187311318 10972291896711763 0 946942337815747780 745769215190229827 0 435126377212655734 949301483246079345 0 392177991926567063 736537411898752769 0 260924484173740573 228853543904815326 0 593209473812736820 158739298856380095 0 653817853877261181 2333327478326848 0 449582143651092425 655075570687795853 0 479206060158140697 254856507224019149 0 440851634708484636 122733845276527983 0 90208712660598832 994138507141125406 0 971884968254202090 519425734559193173 0 993622440701356912 691196234155347445 0 378586846485630208 477238083407232406 0 745693584556975302 852443513133831012 0 937939961928750938 452345916073531042 0 700939010952617552 216611413536451176 0 946515282512698324 425126524126428614 0 238448952008809045 518496643707307275 0 207365153251018959 143038151177182122 0 942051876334195667 209220067022112355 0 139176515242908274 928359241845532680 0 119503964315235625 823341519802676781 0 370711453565933120 114005031974992680 0 883357235813873797 173347332420213509 0 395299350813836841 890986882838368512 0 661465271016963048 360425779355623124 0 201244275414541061 743267438314413858 0 341671983185424989 226539755428848387 0 176317192706353282 716492965046705457 0 987320051300766223 946140407180440734 0 683824716561796765 71517056416741914 0 295692366922344281 938128686648245648 0 228303979587176483 27057226169077799 0 61050314636350907 892278068114000783 0 294772397089974709 896990643692425598 0 580274863140581229 531279163163239707 0 467745046518097789 642273009319606485 0 17516981043790268 552116301593980657 0 226113458262299397 662400524700500926 0 990725566568549535 694800376447866240 0 959000135632248720 568332609777636660 0 653341793174454207 154934411369178743 0 390290491345161015 759806724051398293 0 563278466322077420 20486028707615021 0 994363801335060262 978924188727862026 0 119484890157208052 670436534370442418 0 800784670680370212 22602356222615135 0 71666612956555418 296912868477303398 0 578120865583862602 129331145071700054 0 826278616997644301 423489472386073213 0 318745446714721344 203779988312923538 0 746914208604660048 42092678736699639 0 134786038999642286 901460565576507467 0 353553629924002297 663035533161369290 0 95431695904536398 74096991427068272 0 223052275174042970 817805606211144382 0 479337103594292653 154078840202532047 0 264995131634207485 333072014469347890 0 778766550382132917 93376822060958197 0 902698211350329957 445010002258497651 0 311024212073081111 526217115347697810 0 656529053982295469 623381598366077996 0 350625184247097389 712744216567935985 0 709946850208707561 155209516025730866 0 796082561947139012 858034424480436137 0 438413304083017203 257769237489804734 0 903383100600190237 397202375773282120 0 975329621240544426 110663541844692074 0 30287427792128946 734150393909783122 0 690854973565594395 819235808818042450 0 314499702802106676 909529009096626694 0 815218692377581112 384585357749324481 0 930394921597070359 35628809148999916 0 609130184460565919 191806561444409413 0 178336762253692170 39552143567908852 0 393959335821645547 663591899311600061 0 338707664502460995 906999233622102666 0 375311814531770606 329307041470000191 0 421083965115893871 94147107488937944 0 893435909472530619 829264982639658572 0 632393563254860483 763373093149294541 0 74083211782029011 534213538835553344 0 785716029858371583 516563022951029497 0 941035471218913792 38648021379236717 0 880882190328442667 277943885616947057 0 205755506380694217 826654704787579681 0 386745265406904752 914955988538752250 0 254566354911373212 807885417749799608 0 185950288639925903 381764432487629679 0 207754299290351670 684591402258011300 0 205033103431916576 653290356842894649 0 302860028244624820 690822111048647575 0 300228426299469471 91266645489943962 0 468514793268823463 481622830630151206 0 778467278225404235 349480193576997762 0 795482720507008127 706782425409073488 0 888085247323556088 775030370762731045 0 815392005560565519 96262838353621873 0 349621071917103602 949891858231718369 0 56018908552125088 937068611369936280 0 507635964315323286 404363049465126128 0 160452581645203376 688625296524363607 0 304708411508465249 433542445043702185 0 275485930126981865 273625671795462063 0 204294775007205833 402834383916727425 0 580627919116537648 673917757679684609 0 337153489952241803 389264453029604634 0 408311389638747795 533349400887949317 0 149872627458836562 448364357446639041 0 809447332165573254 699455798919871999 0 410326540029315274 279469295920548426 0 656545281212661306 595159717993778353 0 950682507600763205 985097481835342253 0 973013978395451856 558400304075721986 0 536877045720564795 566397273408838575 0 890602220382146376 82468996476197970 0 5541420092215678 241912729238359902 0 76040122375479495 942463479884383428 0 841860352926819163 541403699456461725 0 731830255846642113 205713425243810670 0 110294089324864970 207912470871720768 0 382793943850085561 35295510232289137 0 326509371716741309 157299139477679990 0 339830703169223390 214886288532361193 0 898230839665334873 826491299123453900 0 730872524245683338 994499732593364006 0 791983439439214563 712008666995193210 0 565788665391902509 750311753321777313 0 34536827557888537 8244295590659964 0 400759463791266313 834356939998789628 0 527403496094774611 303749037588866784 0 400109187452614672 351764212001017372 0 514960794754429400 880130957776038893 0 642099572203742031 538279624940804001 0 842704677951744288 169280782379703046 0 107977226611553592 817522128617711095 0 337374165178754941 409621984250208948 0 173880189785638795 824834826850827831 0 730379207472397893 196910086645863218 0 606358702199439603 157463269803703364 0 910091887599217049 896642172564353409 0 243217906580211978 764567604719470653 0 401837569378812546 605485493452515182 0 77948097999579916 5080073352706486 0 238891073555512666 785022132896122673 0 93587813159262320 92804944952894556 0 484787656567035599 142755271180614195 0 147351844865537620 49397948008414783 0 745774783882996186 417486630540892220 0 237424714812839248 871255026323976596 0 737101151376210342 37075065557624331 0 821759118290481723 999718413095385488 0 165833531797056994 294627039000597413 0 221143965025275820 186962811970463353 0 588585138169004488 306987191289827819 0 775950252782484695 262488968657820343 0 187261223440520695 613586513103261630 0 428442275118660244 640655059184597149 0 71430855865455694 311744726708352519 0 145432052990198811 160903822726812083 0 279392594684863219 136470730408283692 0 972678456930760615 435683216418527500 0 137526609609760979 451427532009116357 0 746887783354230986 594405744318967481 0 922467366368028865 897952898508434786 0 600360119287985806 660898967919659286 0 385351452989831081 296293849040714258 0 356243300728133449 141836518248590133 0 198149173396742324 495682277472639737 0 642927131138935840 486236666950265955 0 647124336392020992 724867907886611392 0 845886273756377755 934554306639010496 0 25969781613987654 94660981974862996 0 230614518461813176 808390952488178798 0 931818642830720461 807969256582261597 0 635482496131707407 618036016086188388 0 623027468034366072 374758619553339756 0 493113231493751463 201956881308820022 0 597564958623895486 649342885238433534 0 32233746598909834 641449229051179494 0 157693041247883719 159246214000764166 0 719515714427980069 257105175966340275 0 278756259260929421 756907841284450627 0 89840127542655421 562909254706652726 0 975618984157211287 319102449966230161 0 663789717410750697 186620205448680383 0 930171200643159003 41436146860334052 0 215270985953123705 50283981848488929 0 516852290199403802 119010649212699365 0 303037239537177568 178785227793868646 0 107216443866599428 657142539393103863 0 270032348343131510 38796738662610330 0 343599320062444384 220689474550228542 0 953920223891495558 675602583600180075 0 970089687147152482 151181957573380315 0 338538752262689512 927628739307583654 0 725138288333454821 554839331674188095 0 621129971311208575 216376959107528861 0 509559014144852563 788404914680550771 0 803291787990241863 189849763780354143 0 231188564215852609 838123190480315266 0 188646574629491576 578876663989705147 0 368777144345789736 508877183355700484 0 219162789895782102 516301069664543607 0 613693960031486011 124208213328662726 0 71488539910415143 7821437125848722 0 812775638558086475 176270749164642000 0 728076402865398794 956549051671902694 0 925365138606168672 683948531545547143 0 933773641746644029 210280106880449872 0 527231736345613027 629483327080059314 0 138785737358818188 170703353603930268 0 673473552385726625 430465531201040365 0 78375440766191393 374186380982036014 0 940349058568650 530969203819051555 0 763827481062619813 164064721050027382 0 604183599977160293 561772559215357824 0 272259009291555441 527193962558169663 0 284690441834910612 20311658562500229 0 611164281297916688 49992113016146230 0 907636880063502547 877269643847080864 0 706724143308875993 76505254140888998 0 917010869551654044 674638681887251665 0 125214083180902855 846785903602962116 0 124935565301389891 99314642449059680 0 443785880894649687 471660356140115221 0 522714847911560835 749580633426474697 0 552706205281629802 806205428817571593 0 804924158963039883 981039313321918078 0 894651078176044645 450115248542994275 0 825942752543786032 302590784692711928 0 708074834290897767 910002050671806004 0 448995139149924484 252202801487687229 0 23443860895793374 333197280203557686 0 904760031230972299 943945140309092453 0 797679356230096777 351834606659022099 0 269642584591135342 726400713745730445 0 314197633482491955 130467238614464277 0 169920876063187633 579535584822006629 0 968192584752222482 103063324820433861 0 678449011358687736 579497301185417172 0 203060451614203202 290883206755933375 0 627032303201324958 991961365242932032 0 338176850195540132 386469091799499977 0 747248933118360737 619231687194782715 0 61880715260191456 149348371638075845 0 606716638015103520 2510166236743990 0 754735309042198842 413625258354252124 0 12908718112777360 231828314590226484 0 492900762018782343 19723047855919484 0 274364522123815321 473061165372661791 0 375305436023654507 116768257081825242 0 253556553430560411 822652104375102420 0 135466274766793512 416680735420112059 0 925827908020220294 162726264434917944 0 697555086633917906 773730556887779133 0 253964640864744332 676039563876369315 0 932459579302591603 143873770080294722 0 375381822917350268 650571236345971575 0 188264907576604485 648504713138769600 0 458132679182797914 839351187691857064 0 272266917781858799 801736271063140949 0 187717178225734322 668514337517219938 0 989853685086334634 915713931924437270 0 644911690466802270 280239879056481225 0 683863728174141384 26626617775905150 0 697736636583361859 375307414297342123 0 180071578911542495 910572835752221626 0 120997494192034422 107011798599684052 1 181017053780381207 0 700357065458599812 430647813677511120 0 801834865921530509 60227737001911096 0 76381353640514044 808931875787105978 0 892239648489699770 425857766581687102 0 229389634847393510 296096707364231821 0 688952678072229435 585387983529780449 0 432813153748331126 150442524852993634 0 315374173385459740 636548904235096302 0 725562375474668197 312779574972975028 0 116215887337174075 365655240559192212 0 980118122719723907 272221292231032074 0 507119956720796354 378896774970776456 0 428463036787890636 675268192861965560 0 312418992400872032 642303663188157552 0 884820490210105586 638526846684650882 0 762481684276891063 182771984998251774 0 377598520025318423 116221926296370730 0 450356863856431527 834170423930936404 0 178034540750854611 273656691022794743 0 315672523093755026 452210739327218827 0 962860965098745163 826027667798684672 0 294256026081212697 408200253367037034 0 349209680905072166 126743170046796733 0 689567942081924405 729478266069572552 0 367116344696284020 892602633673913600 0 792564601170073340 95162980307399949 0 261985230170957140 52313329679297658 0 508084217484842298 530637696102016337 0 211743328105565827 302201777984094969 0 454614032162246829 789318459209264428 0 216458030517074314 995206626995442714 0 821026597099531806 646829463169240483 0 222995660477616077 565312400531563121 0 165899748507448921 8409896380419155 0 476634345254426072 205608774103405190 0 233863064111490779 893496962083019354 1 822416998597359846 0 364579267520985464 623487714543636576 0 714696611356801828 880153512748657230 0 192014056499356398 406666058187774028 0 714939651280291785 984617649823262927 0 777696221725082775 267604597380355822 1 618742250732432949 0 39761512522975220 429399127818574709 0 110323560423381827 203155799034373429 0 402740161988194652 350131834023781070 0 816004862395069075 627930716184137097 0 753917487489405511 308408152064634379 0 733828380997528272 450078418474449727 0 406443473677831179 188015853713811830 0 859303941275908919 732841750455016461 0 738578544362240535 13481019488701665 0 427526958343345401 662849659192737338 1 61947571823542144 1 895083268465575646 0 611306671646789904 163996643275367018 0 549796305213627408 690873961978976229 0 149064103281321022 374630218535339464 0 981227093761296389 564001114317473320 0 950117514284624408 811480451744307515 0 923148531354633135 634256213756501298 0 678086664164158168 577649533742387037 0 42523848814163301 868830238907461050 0 31053785018554385 490377100477543533 0 229065258261429917 418249547284416570 0 246030563324638885 601583034355942477 0 238280897619107002 533075145688008281 0 510734729395569132 333638277626958480 0 379123459303951062 239115472951867045 0 506134708283481908 375759384106052433 0 742920302847904674 623276375983150314 0 788569255377752232 822684573449162272 0 286967104359733633 692135268952884921 0 228706940746393214 930025479215806966 0 524510216296408222 325218402919098100 0 218300181827164384 338004088959650636 0 586433067488009876 623305275465739400 0 218077300232651719 572634445412795802 0 571645945386679930 514302186052506937 1 846584931339000467 0 306422225986902579 995658120832260858 0 715994159497361387 26526751305740779 0 186318675531128227 655607014098666194 1 847880336798482977 0 780099339559883407 758501498560581210 0 988980512976865016 299060321127415592 1 517190374853263114 1 502833380498592670 0 562372355838426850 493911287508456748 0 366743895605619398 580780040060706447 0 490627806022556942 624632147757947359 0 357366538976110472 962704374463732664 0 776971880828252038 81650686094270296 0 922115585233841998 908093140482630076 0 836658051358539870 707001289038367270 0 908387346982040267 393344906853102609 0 212849722511349032 485724152890552139 0 145884495902302832 150862520844397186 0 297055063377068884 596369715563463816 0 532048821610028645 139828030187375245 0 657772621543814087 234726054846575670 0 998473560265297075 1801390230673001 0 449318293239351541 180394121373022558 0 900666068916959965 873198247224109972 0 548308117054733679 281701375250313831 0 869108873505116118 263190278046633197 0 925150343502603788 737396271221814934 0 319104652512127440 25978054538586699 0 95905376364413236 46326863573620580 0 883177159531101419 831016072398193576 0 237944468457241763 131707372191445074 0 947137638968213214 628060859714217 0 430238748566698887 918539343136974144 0 306743668349766222 126052167117320481 0 211872205800890138 172175043327468392 0 764305642238090737 986909346892724921 0 225042890717233041 149719280696697095 0 115874819923172496 959086891300640860 0 78648237482101427 90795190639224796 0 594041618463922438 100180544093032711 0 373773860438381318 806277688727857645 0 31568053398213844 824672111839880601 0 663562443996997845 225172904219929843 0 354829201688686740 111357009475243041 0 390033532288051676 157575067620890913 0 425123714124351982 376473251231309023 0 36446321104112613 299205565405622091 0 138617093471340855 799750739510537697 0 538712837502752061 607517547287754556 0 881142225336437250 140011379907134833 0 738206112120244997 287097489907556742 0 625550314053933083 175852076441035553 0 853555227293818142 792690225269049675 0 1212752006563826 713620828520883346 0 52942932265035579 644532305237536140 0 231777371098142468 753675008455013622 0 131031968373946529 516031669101049917 0 364772194035216826 792712906943697392 0 459921976091079736 725924334569371801 0 761072599093126212 170730298311174653 0 594209882712208810 9670036470243476 0 932440372328456216 622273287941564426 0 337453161532069047 27122572249602625 0 612895551917988861 922838046318537146 0 254930057356748499 747671082456837065 0 370144182323546736 580303357488928179 0 190544527052802640 964832895500345767 0 165943000403300843 418196704021794129 0 168077001022458055 933261708712034571 0 539977043658463829 920733162549623381 0 468231329949067796 141539003539380082 0 254497534742159148 274741256327496533 0 438678799836110399 92534960572256337 0 95796346652796694 194619130218584234 0 532703252041684368 214581213358456184 0 506450921914297854 870715347502544346 0 119215356877410948 802583173104283480 0 461741723106319643 959424875387316252 0 223635316970712426 262640584310988360 0 177211171585071387 398989842954242213 0 243761055294037473 371920634341274202 0 192500526160247037 612488700694233345 0 659595881171333129 339707092824112387 0 753968537114021029 253512536841364858 0 870169513872873561 582242824353527194 0 822543208941008088 514977960106383889 0 973361018744929085 195192578734029012 0 290519893657203707 29048627672853270 0 513120987403403073 26046661841654764 0 236108538700703175 137101877088673120 0 455781009407979433 543029867031263645 0 338348215006738101 284300552136393247 0 201957489645677343 582271006435213700 0 415194494460782423 917264755841876480 0 302601213213481954 579719031682953305 0 49942458521848568 471814850233430296 0 895680093743211091 719951460922792364 0 331329037146615346 890989794539323344 0 295034040789086003 368414583658936597 0 355486423396362313 572571843250944678 0 822616659170376 335757398759103766 0 586096689726581377 937798916969374440 0 916419386101565513 378816858526317406 0 590871021263871642 189585904651673482 0 414636471906658995 231377564577148035 0 54636407789449856 790017201241322803 0 838643710186952504 616148624789854402 0 488359365288668285 926386339549888904 0 849001207768107415 576200342421117234 0 709786792410981724 59007068539096386 0 669812803540340986 384588402416815881 0 286055510085681141 950860026579805608 0 892318146722225160 914567504914941049 0 94802526981918646 406574006176631062 0 242466206200881830 300782005312931797 0 481782933145076041 832363557764722843 0 344824548198828277 388846128686120504 0 402751897796821328 837677619744642787 0 76877974804797590 522341975165662267 0 213690428988233379 785574927765328512 0 75337391349881586 45225042866224699 0 852628548017215033 501174997182011780 0 632780863514132862 566351804840823675 0 453996590553965665 315819174948582797 0 42554039831920467 307789767234984663 0 308767849439548412 99759369534928896 0 394302302071514026 338623383381160541 0 492985603899185556 125041565583450309 0 736105598875742283 704186252566014263 0 439300825785367647 37771577725033164 0 706383055544250193 257061909795991204 0 344234407422825494 313334734894823594 0 635130751748305209 693940682749948989 0 53400514132253763 940803600902986561 0 666302621233524577 282436651974170782 0 615875272003145672 443846429812501368 0 868758732366491165 595617508862297144 0 480855162463241095 170310944113240175 0 251691457172563754 915561197269998830 0 770408821653924721 198907966022120969 0 433230564444048880 423074116622551742 0 79394092309677508 616754793242923464 0 119944413830624872 548107815948330365 0 311480017843366900 588879266824085447 0 143640714716996611 574671907318415533 0 166042361249965131 495966489870249063 1 688351404917583658 0 103880214569356296 599440120725020283 0 346591660457903604 383525744096198842 0 310183749202029178 640191562190519578 0 508154285673302448 221087993886876858 0 129708129522355854 943749006007656912 0 846426575466359992 617212203651184597 0 895411104067070671 177273151490689992 0 596322172098579962 463286945773589347 0 802832366707242218 339199797931635314 0 21730105104124232 398474979594831307 0 270518375634800431 406744822990613341 0 726245613990307163 342141747394959003 0 407860513223133573 14862463039946264 0 900349690258170098 75038323392244673 0 817066391726238749 322412609988529808 0 641409213965664625 710040423847145605 0 332916980314776883 12436809596277124 0 183666013032892037 786690801210401293 0 48157980186398367 373445601224145306 0 668547322137915903 518315801674485890 0 377746763901361638 843241739278457815 0 75382012897405456 494887354341883900 0 370598518942177573 755182434132742816 0 505809639291557540 223112375935540085 0 836293873503188631 278820356197991313 0 393016953157527995 235300372368911583 0 953419322620499750 984605292469268022 0 823698192153838373 314986734455517978 0 453734849458513350 77537876993299248 0 783857027681069822 379747203453795670 0 851298580968897108 687883312199882040 0 957149670935339944 558588943105056821 0 151457843874559649 354158589981480152 0 722084870597276098 992591099111102123 0 296270508654795690 221509505596741112 0 307459564024377239 107148362135493158 0 365505113761598962 680315218452427433 0 704171540013169826 439516144995311423 0 646012096661028412 265083189907532949 0 588414460436754679 244752623542884733 0 152433598993985820 435333506873414389 0 940309921687203145 154650426120570307 0 709973667694365621 929280304533443107 0 624701960063291390 821336839014930124 0 815518119561624824 824118867312146315 0 536857896842387542 491272297653462388 0 264036571345085281 386828737681572816 0 216239843612327286 724726892585842972 0 994926749931571662 649564242983364051 0 741370214973322208 58418595546817155 0 309578894303512151 161671463353226861 0 750749735420323122 731798762473111150 0 617207282981527912 837559002976122646 0 397820551321283400 468244561007010749 0 350830128048090103 931471765615124544 0 370725486484376452 868846511830512413 0 30586832197958961 305542124105461353 0 120117751497331882 648949135904258718 0 741375947369243810 699998995647344639 0 333963334170749642 782754263382041638 0 626376007358232733 373208547759833317 0 769459386613748383 80403290941878201 0 350091364440733443 934360080426342999 0 641425229685355762 954860457275760236 0 747122166462256034 9095087099452881 0 41940930547710013 727686697373580612 0 189726706644172535 75297054122834321 0 368021105083959281 438793230506953933 0 118009624006693885 68278670976637739 0 972718225760519712 400659448662434652 0 819246160598199072 329135792109772998 0 601329075902692515 824787690409416248 0 452327103601181555 687505436526338109 0 159076271531527707 183908659131523135 0 737455137009218910 217825168498255456 0 186641214242491857 122067454633277831 0 685392457715808433 125177315373212644 0 156093236310026411 165028688944632316 0 267771780783831946 193940448247810834 0 762014319224525998 341608593885557008 0 522495458145646093 155639133853004632 1 366396513937018108 0 784098416587142536 535785176148305044 0 610902592004515765 534762770746964051 0 150444397334980588 280256046125632560 0 616732575931537981 236408660684452069 0 207887383001517453 568494515663658276 0 624994341496790417 460792440079607082 0 496311120848804630 332136354159032709 0 236801505117349600 544180184463293579 0 269105892850480450 534458623206677922 0 566680388097531901 305150692535116071 1 397941189339549380 0 351181173760152509 496794509628311867 0 408073842932202897 148856776899633542 0 449868946187230864 559325379668284955 0 464509659682630910 467458626260374042 0 20482957090366282 22535315523008358 0 197254159433016725 264847265430346133 0 849897596282721224 713880731234618655 0 53289908267674487 720031109737597094 0 315360878401981000 782884390317780016 0 990373667563609995 407689654905501751 0 902565938065813398 368764598582601029 0 906463410990929566 296568034130399876 0 267620948326338307 302260471763720072 0 839455039562206519 775586834391818872 0 583383351035624872 90556633923849966 0 360207319304409626 970130733440125310 0 541529632110193737 304412380612105467 0 207518281334246743 295646270748103502 0 772077759407640063 532858412876371152 0 933459828628729621 641015457556275765 0 324250818617882542 747447772875941944 0 446381822237143782 595449204347157004 0 329889524445705260 134049015240530744 0 146004091930656441 463834782533172028 0 275371973833578429 780415747300294507 0 713651442954944699 694706991622282492 0 294342101336853837 648262097955248922 0 856382114376875297 740257676969814921 0 207257859058312490 735655275917487230 0 344493152301359671 700876650290158589 0 581545814517597306 454700470342155327 0 896345963783895189 748976387690216781 1 520215482986282903 0 329958069810127544 907398984475378334 0 725832575935490098 665252040480705777 0 804853447036827962 745555144819287994 0 368001879640836904 786369231407817821 0 32156525130610794 404502871104467542 0 555028552991294419 998053157020794035 0 38086039195251892 830825079576106410 0 774240422361508556 133878490034406333 0 727794493332207465 949736558194519586 0 291076710846585577 552362406327892981 0 619827312618271440 58063394031945953 0 647403893787013105 535915625996902401 0 159495756060657741 617268559483476433 0 818641459156197231 652677162626589129 0 216282275450427640 597528118951723498 0 71553757559610283 507880398364146616 0 617833094443701131 212125634552451182 0 821649334292075093 444945434253667829 0 703232828997654863 238295519884899235 0 667399917800642174 431983094950931407 1 119293084834496655 0 229970588061758261 36217161755239965 0 571819232672989854 748821179890914500 0 553113137229817426 686122730189392536 0 845934283068391318 465874010882331831 0 172358560197493808 346822858805972395 0 755513781716240495 528480564780255830 0 702006074051585070 93330277408400415 0 158900055942616598 685503372057268698 0 328328422881384979 604521794924570995 0 167022527135232987 293896979395482866 0 143831983346050879 533513721700449842 0 683388757748801228 400935582119080435 0 628891585349209212 956215038372779824 1 726408161317238103 0 774421245797582694 303990924305227098 0 517491698325882468 688080057896246647 0 689730678551028380 640433343208866086 0 532486667491631771 217557797478249990 0 478243857663426688 96461324290563568 0 829017518178516044 124339876492940762 0 135051189857943504 313392590217749511 0 493451660337949166 791574645202044636 0 931951158704136480 493898843369702403 0 793888138294825437 501463272491726666 0 460987098182509474 257848885842217001 0 627516597284037927 909569967748614425 0 637901224560423147 286663988257419589 0 340799694071439020 146399813273340723 0 860693879033700090 374944311728681404 0 856760791923362702 990295175632985661 0 853076869754298945 395630075310390838 0 447941933701214271 914955986557591417 0 182330428521330829 202053503498536077 0 884347988355967202 426802319279672831 0 488593306460903824 796311147074157079 0 968025322481936485 193718290234932326 0 886925970498557182 169529656929163979 0 747200748450369013 136087568696389339 0 842948147810030651 146651611812654520 0 16940227400552859 939217511535768933 0 505305850350501127 416992974531093225 0 288247522897738063 16213039199317489 0 310742795042026731 163013509178683408 0 553097923585635254 821863962107355077 0 141304830020347530 995970910301136154 0 558092806267193147 225996283168018760 0 512065572717007455 891128960465177188 0 337163886771630037 197298422095935639 0 742343010626923320 638613934856130658 0 554157781838485358 986605031802626640 0 704643993415994353 694700564882021193 0 677321782679315501 979505932796069218 0 447366339882702885 923514202191363568 0 963444367188796384 315110549640947958 0 782464983962330013 417403886009114970 0 547678035419597744 236867524628415256 0 537640658135662829 614167731793017123 0 716704082381044934 416434265393803631 0 978438653536813898 985566863303867677 0 421659538153507755 651703987171800410 0 778066974149079595 331063839591726357 0 147767793252020017 796784607776778578 0 765831253219890757 19308286455426851 0 685766141138510659 579774997238607758 0 946366168720468321 162331204027466360 0 319421304398782991 176547345708340576 0 978939324995824400 984493142010782751 0 439318980235871083 480082475705357914 0 755555671840845040 569945529883699276 0 544213687863595740 30769896015665427 0 159427834081677202 795940219904014850 0 368809131811929739 702475991229044702 0 206936353390988871 375587326015447294 0 434309528260293289 347506465434922045 0 806131111380409067 253439482280875610 0 395896780769823700 674392243840476589 0 989051611516405891 154437363858296086 0 291625509207389488 133614694113578107 0 436476296753568780 366694943044074126 0 708307318783197934 460652420543749113 0 740044912367878864 277372119685580279 0 980345321044914634 465533178507043814 0 953446751389225564 45416594567072 0 201053420527836045 661627365745652613 0 856145551303951004 507602868066727291 0 839256538311361980 293726799044043772 0 55693354840351497 315682530772362649 0 513450097758326511 181554818358199133 0 662114228128092759 717138772699212646 0 17794313557176194 990494864063765762 0 622654409159122293 54114262637596818 0 442248028296889910 611189258661522770 0 550118621139589529 165568371192196091 0 790615337510682887 647878469737811825 0 101549146251147369 642319244229410863 0 883739048766747487 508117563596231798 0 474175258977046020 87955313026120790 0 373484857149879631 534327198121742226 0 913518188487495278 21729533110013411 0 783931784423025129 32158147568120573 0 656154385766902266 268734329249674878 0 918432393231647178 759361753561171072 0 73472644713471541 771786034277025798 0 391982243260247269 365045433917111377 0 388945708811600528 837453054596281568 0 525517430743301361 161369297030467467 0 315154804574007956 673269744398222296 0 472153624353447839 376813673963904953 0 826090223432257251 506672527446179825 0 839526608562723802 70975901549789618 0 665145853880753341 261354875610707643 0 811990491454307391 754872267054550972 0 857130289040556443 645213233469407269 0 696238253602488314 467514913190482766 0 196709999476506858 481833789748614302 0 839851001134402193 729360568860773673 0 393683796121254365 715001841000454654 0 747402766963257307 756172445366341596 0 914137196497279322 982095065026945212 0 790321374112439872 271704561826541547 0 796335943984531014 154570228904818691 0 605252639640916558 507848039653540798 0 935528599230013929 410663403540917164 0 612405693048927410 909042722032885293 0 401454266846941590 403233761528234573 0 162868437661528577 658488760254728281 0 628633216892900368 979859585373981117 0 363663250379420486 367145997718324837 0 595702844768031286 353773566712114354 0 302945328998029721 348455956292343324 0 968088892557268500 919044472212637681 0 388552807128013570 592979973178970342 0 806609291296341517 94359651130324501 0 84620430540882035 541745419782546823 0 754703034859340609 169756871275446955 0 633986211630180670 379943376025089474 0 44703034180623780 279661362096281393 0 881645766545559447 631318127075981962 0 139196635811282591 50513746165945200 0 764632931095238093 458335515049192842 0 61789850889270797 961017068103211155 0 630820363131489155 192423817263771930 0 969151416997010159 690081386937014442 0 355533479317319157 182208146844311321 0 94588243004166938 260112455894739999 0 782700226303344342 677817273762129966 0 726087423022834294 249058631244257760 0 580004954029659962 877718749123107985 0 767655046639221549 111881132668821343 0 892111746286038511 369868354884057986 0 898885546287716139 293857532722812471 0 973836271268720495 192665326332374792 0 389008685781572483 344935466138219493 0 245734768980375527 371395737173122381 0 209948597246390783 831860858187244193 0 132098226102567318 287001426166164090 0 634381231368490051 263365584294237696 0 375837414160264193 87835921565627710 0 658531483025283796 235121489537062484 0 932627500458201098 259145317489789213 0 459873457251678487 622515418974612542 0 332822837875703058 223035732084940604 0 315474379332829515 888907354314912649 0 280947385385731332 304773698450031196 0 268444153730864075 40497793983203655 0 635707577313361178 696861090079763276 0 269573229326749427 572317062509225189 0 908374520347033388 861325262455357099 0 876947585501127008 514351112475094958 0 41855589611446338 284591395946261001 0 729368916014195842 179363446883920062 0 202624378785664204 825997861008864080 0 251293544850916358 478976604264779042 0 701526726095755763 751175468053577730 0 417533953270860759 635942514949582638 0 789414503485717892 840223965861178260 0 376393230905951489 992037478904437179 0 744592630217856934 133181932081046245 0 766739514988812811 349717784262998442 0 840246843608566522 548985755684492081 0 425323609796996877 582831116524929574 0 294305604162402877 544287337562855098 0 799290301601470390 635829729900764363 0 561163757386204353 224388484161103378 0 2117452529455536 989633635702057686 0 146232786643361206 53605340568594557 0 686091019036960712 962213281231016740 0 493201283650350362 675415371734550019 0 116585705280011345 168346717365069961 0 419875133539749412 363597022343984338 0 744287566830076916 261095268074173716 0 827106259516658048 287423611732191158 0 277647538419732353 578283779200297579 0 148875988789221606 641987361220296502 0 907006622776549801 404194267506441135 0 140674544184374623 69991813846079606 0 897469054414725270 589436797277679032 0 408892190895167637 199191260484572779 0 327983304433342427 43069608521381393 0 68258090610986345 641876115034405227 0 545263762173081171 881198061568692522 0 2301037374836732 926703067678835863 0 491678328855895500 144955402489993077 0 441207912454018295 878975178721492262 0 438225437463120408 433516283602071788 0 976390671325185688 871644849638005946 0 634325737658851766 571227723388187999 0 47348211009495723 332175740603848012 0 566157461318270043 186055237197643172 0 78500039684205427 759571113239228640 0 255944068150811442 65709614782918213 0 62392028165072761 306576934623760588 0 428595863972576564 626172559060505627 0 783821107283499024 49033702357457847 0 449684745549733478 925460207350712703 0 903550093677956352 792088017781825058 0 226758719733387591 508945874714194947 0 972791127359531111 683422523612919766 0 443937019088514684 201288434027700165 0 970894074200537451 500048915136245805 0 796076436007286795 986183554981409796 0 591305940504597991 266836416492769294 0 737751084538229718 84114791370052216 0 643002497420033662 868746083451320110 0 139276842515688307 39007713567253358 0 137160323646196096 515163569938759013 0 650010486230214872 17727282776017058 0 724242813869728389 505311300953587029 0 624337477966031563 932631888867957395 0 172146719840328092 642262569700878579 0 300783441373082292 284806265775208365 0 618719716353175088 488127305607414053 0 659145843390370242 35341737479325819 0 372549779805704404 617078071269115453 0 944481754226052714 621640909486591423 0 932598489109778124 894186873599022892 0 872622674168812949 614936542874955810 0 444399731289810107 730041728727257730 0 290875540771153222 538748454669125218 0 421581086080357540 815262821112541754 0 476931219703239215 116310134900729859 0 161031241565020644 856115564975323918 0 637361188938587423 731497203387558481 0 976671570425404263 155295901441610822 0 601727010509951946 325895776146278460 0 535972179121948365 13250132709186834 0 294666028932090474 678102051768405822 0 758995706828609972 273376175803922023 0 766384105796112384 562094798773447053 0 559260753674305349 237305962110751603 0 733111104279492208 453464989217158230 0 87958155236935046 261948220827688379 0 339109217704595460 432272950322488017 0 336108894039341513 402717293528126898 0 811874068679527569 839041547060641741 0 711022166702477460 84414607921400863 0 50083673662984488 315357277684516080 0 312854391154688315 317736838829494866 0 426635798300170148 348213199576037072 0 195327334266389594 465545371676490747 0 43724248678679495 826912959272583985 0 421729629151744362 511376450778436896 0 419265806706186258 298773984813118710 0 672435151907357089 827313544727261140 0 438418016233277728 453711993553693835 0 798518644448556306 135404921528306688 0 126703191317837566 633982470425916252 0 532844902298775304 546986070723641192 0 629810208132810504 697343781276794753 0 370065728030898399 554169240350797929 0 391343291032494817 476544364096120240 0 333326360065218691 141642734493327871 0 965996697245216474 543346278745236954 0 903083633480632283 244209055861326700 0 962177699460705010 131646975025054016 0 698351101004250516 215961289256524758 0 807181475264552002 970138396436819093 0 277213135661018830 787027971488832642 0 126085160886932405 880576941972406300 0 74587250464685633 362928012410504793 0 335316251519489145 252651835350932815 0 422131448769693374 279402916147904758 0 592246278889322138 393388017993635475 0 137748651779725538 515990897149441785 0 764122785212442630 463137890491023037 0 572577260871280816 62383101547306117 0 353468334509922865 942275879337080570 0 264776411188254993 454876677926735853 0 544200539085374804 497178176991466581 0 934427878399923677 590346629723792850 0 993574583768583599 792619052086639060 0 482075335084917800 529083336534592337 0 611570880783713582 612746537170394376 0 92032942855620755 995649035219347385 0 400999856432464012 29889848402468614 0 8536930387004613 159624186777996725 0 351295915020109120 851324297065014359 0 1650919726117458 72772204550897121 0 24836559754136268 567226076586086507 0 599991365896341065 322463206906714585 0 564024923326923687 195779408208194 0 4765911803888056 188964111781127043 0 3043055853734295 484142322096249648 0 995971401877243844 460863992953156449 0 149158536193298528 843566044405714000 0 531949800256882708 975627015364612737 0 194092959109716667 79949414525325756 0 414123368323506316 449972949956041768 0 219462998845654061 738265811862436645 0 746688481223590876 212915455005897342 0 310013395647185830 232883844944254571 0 884152662464706101 697011195750851859 0 726980672092817592 144342003453316820 0 686215082945135798 323132334743901811 0 211924767683706606 194086476935516985 0 362408893620668549 592491522657048459 0 639642922262734095 206745690755995823 0 716560389054965884 636005600880984066 0 278391096753748542 617402423203093904 0 132389030576139900 139612065656657399 0 236702096739306184 383859754945349541 0 743916610841027050 389937584683545409 0 8517284922589516 661743441919875683 0 425514149957874535 44973532882925974 0 945722743134286841 903218413929029910 0 350989001500676194 108572826887384797 0 372703545829204811 406013062724549614 0 803437093089773696 743556349592690819 0 924975161478447264 785703044774283575 0 265140556277319368 565926448102811105 0 594855580252165360 472148984305168624 0 77259055160972186 321349117190557713 0 851001790897945073 729757575438223377 0 254262643922951157 175742817303271015 0 216444131732040578 492716611109776693 0 158520789378309420 652848948614647067 0 85853196278309326 362903706784826283 0 962767814559876047 708239006656805753 0 690458374248106829 19242462836848850 0 191132513642767474 681437643705857033 0 38394635043741745 921729478706281995 0 656279635982704934 276353230080414304 0 138803285992739162 700385088921123978 0 310474847543068860 885430096127288338 0 206666178687240577 205679915100609181 0 499920627550348298 566891412800339447 0 200935062800613515 494497337693982497 0 620121176153071640 242895133856170273 0 272741836113319649 790445352025179800 0 515027747619737259 201598670156661052 0 252714206250141692 70290904414385216 0 623420587502662443 474921312282041488 0 12675574881990699 722845278352644662 0 446092221631790921 826962271490966140 0 153057440690794841 540954972796290959 0 522115156843473741 182457701962951145 0 460878898979832815 526910313719106256 0 902972055059123308 248025824283562420 0 689530679912783584 11593757118654328 0 445185635431404100 77231050406010098 0 886972085415538035 244547258496432870 0 729854613341173300 72784847760101517 0 777901394185047326 107156897085005278 0 240987092780665724 276449732953231614 0 851328900482744986 951182162517496339 0 233352463906064468 272961340988425061 0 759707784141127422 577695853445660778 0 898364127734780996 330673969662569194 0 686559491644176641 913845426459252353 0 703053376386339991 573804564081446717 0 438885892629219231 344085872316599379 0 394423425941922330 52418928637314657 0 67086298361079547 34813853959861927 0 154825568592322770 3222239892628552 0 315334927479556571 550726211869931631 0 923495595917555126 686479836643846866 0 717959680951334551 541474056178451198 0 302361415727333205 415029567330151184 0 47409849565313920 201428694971933528 0 651111792311466471 575632800990229190 0 491562386753544639 340532016607573483 0 971728032384026269 352585261479507647 0 978995700872584213 175599808856400181 0 190442804096762408 478655336974745717 0 449003285706049197 754111316117027331 0 532528488603371482 367076254033602491 0 247445836516142757 714316878581273200 0 876269353394166497 108147250942784761 0 843684444977086837 627351841049430620 0 257100246353545005 600998561687732183 0 393774804522787545 298615272015348369 1 534563771415361777 0 567167475839719561 856822844402127606 0 288753334349366902 747129990304292024 0 213870284471519278 813032314624884622 0 963412955547751755 600651005114550462 0 490511314650189948 131561793952788683 0 205035795831741453 946123864718973540 1 170162991398180827 0 424807998223316369 323259558222921941 0 851428676021432828 170821225737319489 0 978405360205488425 908243599343100499 0 414113094246251010 13671910902356983 0 550142284788934016 660375640057561808 0 770829031961883415 916249020372139644 0 767358238106765244 953353810330960435 0 137572444136871965 862963793597319608 0 655348083663569801 793492654622125481 0 876344511668113799 471808262929568335 0 683160537715287947 670550693244361501 0 198509003471468536 470749718937880212 0 883270808434765749 283030833034465806 0 908489289528117934 314277170778632073 0 498097052892265713 205487756274884296 0 323485671311775593 63612528609746385 0 959796936719579240 343721013999904392 0 425563694355671667 131570193540330069 0 70410581378675326 66385891074531189 0 280081245269870171 568680281469450836 0 794749366111583174 271808514895945127 0 42384921540970734 722008884031562629 0 189426852502847988 194415167977332202 0 745438664315601512 47468128021533752 0 484116652954790651 648706934305282284 0 693792120951372458 497137124007399733 0 896558457154864830 102599782541605963 0 157555520507537061 864761658899714545 0 155057106576924234 500440016174105756 0 376627136346199489 705747192077286053 0 222731628869723976 628224779899081630 0 33163542061241624 535511385737389633 0 1331987909536820 209290240098041288 0 973540158862359644 319773758497105773 0 106661681945397307 24421545938898816 0 13635579764668269 335114707332606893 0 716577241684932562 827256735646711001 0 9394447528988526 158576944902474599 0 542459620373622847 943726648060962601 0 388531290457830343 293399456030952443 0 286571191859725625 638554757811867456 0 187165796516292572 237260335738499813 0 815792409475562103 335808459521572537 0 748774402907527948 358893636218505597 0 10935012226797964 353192247345359407 0 34279573702261920 592042734972514664 0 791568261682365205 544836554251418718 0 587294650698045239 724709312718141722 0 830419037969380778 358147433844488164 0 889758118613284023 510457953180126457 0 977101511894230705 214822972384971182 0 342729346007264547 9672313681266292 0 955874634755438389 418289753551079637 0 858363470539917274 511568042551806813 0 480402845417529628 859989534315552388 0 819457787950165543 690644080715015553 0 208147075534873497 678759184582328252 0 503850857163498999 445407811079135949 0 926268041480619111 692016649484277469 0 730092386072324014 652723847216338158 0 925988725543708429 948813261070238504 0 745690184631601927 571296400311146765 0 210810086009392453 374881137655479458 0 739423122514763762 857660320511649481 0 244865381104338888 455528444871577779 0 785422894009636421 196762065099907270 0 752741095814522692 647752850118361225 0 900745818413178776 140548930305145438 0 432051623838920815 650587497650879953 0 238830823547382889 48536820514644961 0 922502300716360945 40836186508080371 0 928117814790986204 386532178442765411 0 562953676405039483 461666872258793544 0 726420168655579748 330251248611193458 0 205432769074126780 793992155829900609 0 369701869247707190 641436662249093367 0 612637981354062593 715028137958172981 0 466555224004492626 585307108552575871 0 443027087253763011 267598433738864372 0 881587816335563739 942160011289922904 0 522965842467500841 437730385831233243 0 927328043233364375 958898017965375165 0 176052172274506247 379045630447258153 0 997922924094457881 25051123318570641 0 426766068499367265 598459445191657106 0 632177783954464809 995171418457621473 0 36395843051379746 952526454226796094 0 358840286746391034 81693835957082740 0 101710574695231911 183073755058539680 0 494363228956402710 969616960463536555 0 65108070497350487 861837069489099066 0 399504837009339409 211292097961961193 0 935515516177397794 795532776362261471 0 561445091439032250 42328960538170853 0 866499298585324298 849620146744194676 0 907970040977477337 373386595970579699 0 756797046357499174 658127202384039668 0 849425541989817442 867911162195522791 0 577434695806382234 371527327627849910 0 305213516595518855 619450312209976744 0 218750441377402061 153190069961311625 0 951949951987663417 204885277607863882 0 321276424285897920 270435302548194447 0 520757984604603029 447936630273259978 0 304081531840350844 744139546544958605 0 658471725198479952 431799035795858449 0 979733335644283875 103662236908938612 0 864165947823974892 349767157335860718 0 542566339627021816 784423278329338728 0 522730102961727371 88975025691453929 0 534378230687781497 60273107939525565 0 157597762766338008 641202418216060305 0 223476139569031338 878988066332407066 0 746361758358082992 963400500482609423 0 975041371266351436 463451327606424832 0 955697851059958003 378488487294867753 0 297880446341327603 83898784408058340 0 358500518573195022 820447066254396512 0 775978806609370833 63787276925006315 0 714172317394895607 73545033839615289 0 578800738550287372 319430453096446276 0 43561006380937982 227269297267108118 0 665863744763317497 533321903602180702 0 321213913354684036 432928779587564631 0 711800081501649216 928236259501123430 0 645988096119012485 903281516715989443 0 995501904182595568 384990487166311987 0 332491943981135539 448022102418901773 0 448059552505097184 36870617712589216 0 279563245677665838 872890109056071002 0 163076844955982643 670474812675193658 0 178836268774192259 800937437147777503 0 808135752758883149 359473864073340204 0 223551865366610229 933706631511379086 0 745376559030435587 542126158129739185 0 770068059387659729 429522197453945137 0 357956192775486489 414641785503544963 0 150377749619388025 385378713886334050 0 491722804953566971 695618783311021213 0 173722570972829989 969944624019465986 0 873357368552854818 267865514797953176 0 692053618373519073 892352948184555407 0 485629785369530318 180671157834843316 0 908298764095276119 822766453703993093 0 420972548608133500 119263488315904281 0 544185205102039821 650106056636414360 0 794330619563144741 143372002610978096 0 810771785395373968 319338879573025998 0 98757122091063590 998602209411254113 0 474301737214963248 281531391586105179 0 482516673122705715 861948880006638658 0 499545274148904143 650787170585828122 0 56512357594025229 749779288288487451 0 774093619586059385 623968654847633633 0 546861751241942450 902493541808159 0 935784845987152314 814445235792609433 0 762244901113164955 797691942381074810 0 726770432787900513 397063728868152351 0 756386648909497041 140908126723458499 0 53844967463036168 564612032853217429 0 685757002112797750 421988114737341381 0 925104571752258246 197214329636050372 0 974962250902572920 372445265441480885 0 3192541124180629 17917681961311621 0 937927494587552139 585283315262369352 0 220845802655618271 144775366718014477 0 520454417369565794 206072027404674106 0 817465444468819005 165153306657813683 0 752259514351559871 69060114670196674 0 345598764391307106 759031057899302693 0 317136136007926085 551725454829077223 0 408009856854112116 44346999867808028 0 719249363588207944 497695109741275704 0 679329618945691556 230283131818753018 0 691141664056311526 773220096828059973 0 582803140656268987 372387219688180150 0 399965898412030366 935556091189695479 0 621310045814239377 400070186270252691 0 724336706865404171 654245703328794437 0 538457759686767636 617332604818504660 0 370156161576191315 625467172635369877 0 694711501751069316 582992641944195674 0 233971672385344030 661179043856579337 0 606850535925438341 325468858104731863 0 699101647844088378 196771596919849789 0 27934615022558634 870648250597091808 0 995544735862619611 860494197080435721 0 897708840657908229 658504426599820231 0 596542798110753358 533789441262778832 0 531398051208864803 30823702540246837 0 679165870214603162 344519306766777158 0 437142311342505985 678609413963643644 0 861340047413633046 31612860197823680 0 249280480117666972 370449234781443033 0 529936678205487213 317177165669914105 0 701988433187345547 879282005950249663 0 637736580151479846 731972881051601979 0 176841432527408356 547718432335072074 0 755579843733387052 879923294681797853 0 729661209568075062 391087258908317645 0 266700552825013825 409774221461480891 0 662576619584794384 799038591671619771 0 75489690451574371 124616322896462984 0 832795887054895082 477675825928726252 0 962779391042090040 656438303779597966 0 490220477010409485 499896453887607685 0 13144253488477819 40390860418059650 0 607237043703788752 333109801114368450 0 5506084086307362 794048168762826641 0 799749968109024266 987058270112526337 0 740760739646943262 456351305488147939 0 124142969933205216 472617044029650859 0 862386941024401153 684131162720626717 0 959599434369223632 25610980782753414 0 283433022253643550 43396450468200149 0 898653141283134317 291627269021267983 0 29734898051030835 913582818039415358 0 315889944721259918 520803760965625256 0 634225607032118947 673112722942204035 0 416024333901550705 707638295934896405 0 347354053863037024 745071955329299550 0 734403792242639208 855347552471002064 0 422605235094509610 172694533904222030 0 999761329081675068 146696988725094619 0 224746839714964482 251444734601090785 0 859795026797542129 955692901789613396 0 464617716411946251 445281792303202882 0 618947031483214666 427653113011801892 0 688764295279393046 785263499288004712 0 399145058402898497 796489607571302617 0 96830049463998073 52014062982515401 0 945113326734141419 531175382038223191 0 599868715083798023 484093454778804480 0 538597372846082027 392885764570718156 0 610241250781122695 37188903039403478 0 438135826426748032 369076392549936600 0 39270221085891938 612375218342268922 0 261159123492166021 101213401500280779 0 997364033939888335 357781800217927664 0 98317853457808758 296788208893494680 0 945262422193559744 371484548631070947 0 869311658863699263 387764810501530110 0 437916322984796894 912984386508594049 0 286020926499085048 723839208998257447 0 740206952129584947 401876431525277048 0 575504704943881489 135973289956130585 0 21803088930698945 103398126597405194 0 27155148972868436 817318255864268060 0 129594057168740340 789743440231069111 0 500836856848188286 293893367629760320 0 867891554213713414 83634944094356903 0 76385768930215054 987645104844508453 0 363832908917067943 61647692088948622 0 225451656053304640 50265424897227533 0 266747987645689487 697023934195907608 0 406264277397655092 978864829858772080 0 354175007720687142 88260144520719814 0 566434082482300247 389206574865101824 0 542595562326473273 437097298885036586 0 479095094846865281 413924693931430358 0 502013448396172707 444685943361929564 0 790094649374286399 631966685468184379 0 569868931882066203 314685317637877757 0 937480148267246811 195589064662311608 0 950880501963808332 970369355517439603 0 884659491564666761 46436008110577547 0 343598152629261184 71713537709063586 0 646803894613142292 778151493508405737 0 125164805230945386 691512229976341049 0 504974472922309688 413659133655069749 0 790096960580731276 167619443951600747 0 845502984731467843 462664276063914111 0 10867207332854089 157722585300666129 0 525580002717647700 762336856240239215 0 206882806476747224 37779313477275238 0 728014426472008745 199874732170687510 0 382572446435804048 627647166810203730 0 377811404230157262 781096326996776480 0 513210189522856161 385639893844239444 0 998644392346210115 592878509409304860 0 992946167028835779 466102237218495496 0 284265235277323710 731472903711248583 0 288258580963586085 468803175703688422 0 111560883542132094 628802903341020178 0 436527762579754506 764791047690123491 0 973137341945631784 26031454701668576 0 380114312258420760 488647378173792495 0 151794736457839450 131581103389867596 0 816527883521984625 253756864967678967 0 326947200519475003 454639942310150596 0 460623429249857304 705223237546263191 0 9788191201695827 687531753910028627 0 274555523059665437 749767199019526911 0 783545258754381937 57974811262781470 0 568691992171985855 857465487578770372 0 352486181893292796 9246492531471640 0 375146663192279133 907270797284414501 0 458903176122704819 852288543576888509 0 713345769373370927 95508910070144161 0 863339838856879081 927374261710801257 0 180492640778104102 462028556320286406 0 373601632656862666 771514018872105735 0 190280806961022351 330035373966165641 0 545655060564478528 444068607167959987 0 353709745450151880 452564157746580387 0 997651750132912268 777902791668471079 0 196020917260042661 168955374114802430 0 970092774394986318 575978860698585645 0 998277932247337104 660530921423026020 0 320017474101981521 96080134092056443 0 441321380883993744 570535785610322302 0 981487477165448663 677839223778869663 0 294847086421354432 676622869835894468 0 44480297935349531 625750599573747368 0 594167910471314092 178024193404276256 0 355446584664955364 905693951732616888 0 102102529818403795 617757518929143141 0 273352164545740535 492304302167644396 0 120957170255784738 919573738606228724 0 36329968158408038 738387181164952628 0 896825537352518889 142659343922942522 0 908816754359119093 347037572928715459 0 43959165390239653 249391710323799473 0 546163592095688030 390259664332774159 0 607689611720147171 329288729246540682 0 634062140659071681 120009319035237445 0 161776466729617489 582516364728202507 0 17909194164595712 44038028110925712 0 730769915026547277 900589753527995047 0 239244384444914899 591752013285891961 0 563793898302397810 487961421059051575 0 598327344724188481 919668862207558690 0 971600159765770194 906484224387621271 0 554693007531038731 879067335816025794 0 771271102300515207 973817763623515995 0 113207299180864781 137037745937345352 0 275439216824830091 874662685092715373 0 975132467114101657 498146993341821641 0 212898765527647464 834768707985023368 0 457957079130080660 120727053541314915 0 572545807923260834 678956819080586401 0 529494213923759205 557030117440691346 0 453249776374292802 117338831321686818 0 628834905951887841 777653759672548642 0 313001392377538238 192362559232455263 1 834990420765661545 0 989622781565623241 176213575677501200 0 968659769238318430 858529705553635020 0 669972899323121925 563829448815491529 0 168426559924911184 772546083903264041 0 894179691655208309 366572370149353097 0 733883910119386940 639314567785649518 0 2261708874624553 86149430353340001 0 360959038500127894 357162459397970083 0 235408634512688426 271144703621506875 0 196173614685130994 172832202773558412 0 615138771050593094 674930245419810700 0 153530646780505340 404709840122106821 0 607726874892619217 253432848855737163 0 339692503976601630 384583023781019775 0 208798886551252560 460236933121594019 0 371463738375496377 622954312967324403 0 633724763296780959 583079129568252195 0 450299584224987251 698115673551592126 0 660560135309339849 368008233500870456 0 585915547387258498 229961267937369348 0 998492232582689035 732577906426830723 0 636169034671510364 409154586664271452 0 413528812813604481 258930702287058916 0 606789412675740893 295041009513965656 0 473314491084601673 182812889180450595 0 463675576248057576 64261974824867127 0 82504076314661706 264355558136231172 0 382862863325973018 786606093870734965 0 12217189908898297 596610870567036384 0 766366256682571940 390369701016201988 0 667064768590500860 496601851618479788 0 944169703033518427 591082220218872572 1 373251023613527666 0 274461809330058671 538642935342191190 0 324954723027181860 114942233210536705 0 373244314478820789 358227126446553383 0 420320147054898852 775405542163305162 0 939275063129696285 352182082017452294 0 752860027522315660 291952968026583455 0 570521131054899895 391212319631609811 0 375084916782121432 992865044470915486 0 809030228003799852 652718315991991928 0 840249469325776748 567395874714051641 0 870949725289980310 757776778211843196 0 784098199781444001 328383710511404288 0 438053100379101386 69940498775279046 0 161447942271796269 381889170525294305 0 458448086408519651 586269757020271287 0 14039278064822464 290908415167545678 0 438487516056006982 546728122667238285 0 366674426350109854 928489756976695723 0 703927884480670155 930705959911200245 0 619774385108236097 469602782601844782 0 680627067780410854 512469643455496843 0 720365545362855571 938400314724430585 0 351425413145446170 702500957837047754 0 595498541571753599 568662369632615146 0 78407973571641975 388685072802084707 0 424401905880740396 733523128948511497 0 321269853677512024 585327923109150458 0 619198993909946799 25099555483369801 0 503114644678072804 473483874424613105 0 821862412345570880 202127445669582514 0 418139557708527153 917246608167821409 0 877185414694807090 180653317963408968 0 19631344261942083 114334204760985 0 38646338252765960 311534852954914103 0 56254968640079981 677806074837227154 0 403603380543894707 804365871649565200 0 354699426100196244 652303481260481059 0 524780745070674045 861076498238831311 0 226908124946189317 325061584207187759 0 754407776153422340 658996645522084689 0 988203984879990883 47391608545521318 0 28275136597339831 463845519240495760 0 560133202678080592 121030823511763231 0 652947775097408493 473190769085966037 0 962411413092653996 877426767825175816 0 147144276241258507 894203604952898023 0 446948114227191620 941886765691373699 0 70085468012402020 150092509275842732 0 440098414823430349 618897149802803495 0 759184235619744848 763320032426713360 0 721186117171658124 829376769468153667 0 927273664362832198 162219132298300478 0 69632117897506787 140373636948362678 0 234380609571463010 79274518187484675 0 414079520384927567 711127044361044241 0 64876711558196710 537311264639175126 0 397408896853257671 60441375475169494 0 447471830326313503 243619588957437636 0 224435640414506525 186371330807766564 0 537475664836878934 390786104408660383 0 199929778605678860 926910355052023056 0 796509697456060749 948097624798604612 0 160264624561988923 167907020980288299 0 796386660684225433 671970430357444815 0 353971907249070651 579782353608490202 0 537794737364598631 488222554991090333 0 763370326423750195 861944150676277645 0 203458710757024948 284870544047025699 0 476209204939280000 178448613486696699 0 631422458438363970 857678845899734374 0 954439732490220738 865198981920150744 0 909851185310440470 638340644367035119 0 731026970961004806 296873026251850425 0 875172049063784965 272238487305004945 0 768814539588391513 880211849033512697 0 276377682661973908 696966645213684978 0 613617714764821629 883375825360318426 0 175845114916963934 150735813115466391 0 951312204574109962 76316723328756015 0 908461138771665260 811387359865974252 0 630599374713975123 39358913353810960 0 791635761866364363 318973542431979903 0 787737639742516455 149796758150721199 0 904690464764827813 472846492265330595 0 756314572016890366 706965167564912284 0 167983968972426581 906940565287293093 0 984388655655956399 57990407880710593 0 936026197523233989 1281301721636553 0 526104940711664911 164596397967864650 0 118884127578066983 793013513661718845 0 178815109832803970 797805745523020489 0 983906149585013060 487435573765033103 0 670395149608950581 464688307823052588 0 795450429954284084 323577718759197289 0 794974893753437291 872802190597574202 0 509302254817052891 760229520878815664 0 987751673101159206 982020285810599180 0 591134309850850219 348768862243284407 0 758416700948239675 843112304091465062 0 496521135968945797 586854027341728735 0 21519371862631094 81850244563005231 0 772998145340691231 69393548201310762 0 149381261529828894 77652221215972587 0 811153668705135789 743899882033910182 0 515985451203094036 152313831955687697 0 459202708888832563 615438251058476680 0 283440554640803933 532080675183419946 0 7097315420542986 367622635262392779 0 983081923058084559 701206973151456627 0 489574629784997075 891591142996857233 0 564241807073422187 31885603614390003 0 122723543807471505 995731900799330904 0 300916290072958300 932027496951913600 0 36489013355572497 763163531656556462 0 925520966414496216 922012697042360781 0 455183920339643318 938931450135160977 0 163626248602039536 894942550181014135 0 613768923903577272 972688615697897639 0 280682548833065377 940102554702025908 0 632472358046954300 917472455385972973 0 835622874932945911 954110695921324738 0 523373437922077385 227901213118496128 0 913377456063588570 393621950651524635 0 381130133800322047 337136947516011341 0 605018042836394249 43094711394546537 0 294558857474003097 737282697444193807 0 394263072091675669 222338710747789567 0 272849478806674168 886268055102998098 0 981894258344952983 320031831889010533 0 1419397470514225 523118984771460241 0 120585351052337572 885990146015224095 0 595350159752708198 252877344882620286 0 724847488830986675 741952613817708458 0 473286130310827925 908295699660954991 0 585343710413262175 903306111140114888 0 534546873653244060 181848463141261003 0 155123185742334186 453564965131837604 0 269305287675215841 651181238924445482 0 43516662768875315 590199361984745216 0 609248376337399486 203130858458402133 0 845465206467548389 109186450703648822 0 796100340830935006 772131028014058134 0 342322108811413664 689139154048261814 0 966511093065263106 966343973129041246 0 132498318164472499 309002065494110524 0 304489869517432698 790119523557237928 0 380490615173081956 352754275585162674 0 440338118940493441 996248428530571797 0 412886165618134213 52773564246680828 0 249850454763257015 139478905093049719 0 816421064948292904 59733080819123192 0 636834690561354659 772444758242494687 0 353176929589871270 486368864163712300 0 884024237226464344 782242206421890392 0 132331565604518635 828454775994261845 0 235202110008602747 838763289540544649 0 877302810059126340 461689738379563662 0 820544695860856594 682927222772060479 0 38897643839430217 386442134559668350 0 327896754162586361 971737833180392919 0 545637534834761724 959578005957691742 0 913089541727729173 625904103345333776 0 760296510541394587 491817093342771762 0 345535777463229714 984270793360751975 0 667235115610693321 25146072177275802 0 468859249748347907 878455087984932630 0 421542410554541059 945711688639021841 0 905039205579367834 996304375880072330 0 503565886070852122 135609877802657051 0 123058408723135984 557801543203373760 0 283674944650534494 978756563602402325 0 363069435403663930 440958822877130611 0 975882175241621618 142077194834344274 0 323798582737272197 673762291282236444 0 152325349782975030 668613305727817989 0 534959166835429466 281449406763689178 0 929310346770928808 416774796694657270 0 633805088251539675 453743592319739416 0 592610515912459938 390027759283978170 0 759548367356916305 410035410698338570 0 7816833987436180 217615251187403626 0 9115074383602184 693150755169227445 0 172619045194792179 632115516929469275 0 21442474922612157 588736074886532879 0 428401827145199899 617139595375439533 0 920336639531552042 794308308991216165 0 317573618732898095 712762559591276556 0 58742229085758131 267383443035644030 0 960755308743893182 860006708541894378 0 767099159142724115 470897918099500417 0 36043004427465359 494123599301345593 0 351320968053073130 161909009852065537 0 681808746257138671 503281254766865951 0 27678050835596348 270245597994252872 0 383986920367694144 264279998480125049 0 993811062547390449 875806868888080175 0 292627908434384655 775618935515357583 0 416875168945532 544628956747629013 0 88318842285360325 934844916194820806 0 937253858918931407 928565445483347604 0 352287764453668869 552721004307806164 0 305568668765501887 800565592015717688 0 966487341345336265 879211330381321119 0 703703838044752457 45170082271626807 0 659630149079647657 447328318545033861 0 6030413297306180 885441308638910854 0 579913541769525419 320454628592361080 0 110064924998205734 374706277021914713 0 591333154003421589 305312189764164378 0 265105658083646857 174519297281896256 0 23020826598455832 930237420416963428 0 57756418280811464 434408794601766235 0 531219487285152031 787598716743493410 0 13101245389561372 335811402659504249 0 929761210769959321 644589569983963739 0 320475264239501158 279948633253617629 0 565063546441143716 503907149626869426 0 851854207588497700 600059559116952940 0 862323340409217279 584934917300600052 0 423217568047245332 271931711866503772 0 905597224181577911 974414591006827342 0 661753822897181251 832024828300540632 0 181713441398018518 128285670674975121 0 662175861574158140 374982109508013804 0 383240220867851501 699758194906745623 0 421723430586126995 660914114810901408 0 855220793017978666 312965718401909113 0 99672445237003263 279652522315003555 0 339144137013977288 191137682692092561 0 474757945006162340 4505665150742055 0 128814713167598582 381050125756559208 0 740903158376543320 298601294276223219 0 532199362351693855 434967116700952687 0 33054149786847488 41801878427658157 0 391036019498977046 824489369084236055 0 578123063905094362 426553954701788099 0 392918225546914696 622695692594943932 0 523634406582181292 760715687062484743 0 174917291347875003 843053997318942238 0 302469150241338927 56831290394636539 0 230882194646649392 987416989355587591 0 143210705547598587 573801247517150945 0 179698975810005879 624758938158131500 0 217792775449166617 214191181107310697 1 78185065775765610 0 373920829578345377 330213157701147426 0 493428126299035387 213499147064567841 0 747846948497857583 907389120299874320 0 516485700038252745 772348848699845475 0 789156418340130818 677838219625543358 0 371488370765469703 477149068179661703 0 16143071018930299 14517078143416650 0 929231517876886928 849282231430703744 0 513120738707499214 839174442117927860 0 156264642223751930 218487646052178641 0 949914976809097630 637294365274668993 0 963409856351732257 957062063086113760 0 877808301381155431 12924363983736294 0 820674453147643237 987688985043951063 0 424878231047548492 593022660567107047 0 524953038326840223 406685353663765604 0 591271331050972091 370810673750108863 0 604796563275072421 429446071843728132 0 259900425909237748 923793466298075190 0 787875125806092735 335604137866434619 0 936868585532094401 747468129728001977 0 524087047740989868 23144374008138657 0 643354551473124336 719403691436118491 0 373757605961518566 710876787249626572 0 326373569677097884 672130061060734150 0 913445395960530891 709897906794637997 0 58980505374895737 861221921974778669 0 866038955653060251 480874435767101194 0 800439288096644127 788215154321746669 0 432391568019920961 670230943934450960 0 273492007160292982 387303229055999196 0 595873270107581870 673310101249982196 0 225153712128403682 10744209455141297 0 572170209330919262 724768323347741330 0 187119382142547504 652936645399858394 0 729609454826116734 162257615552692510 0 736633463468649874 233601661699551066 0 699761134548035649 831594610031817723 0 989834193024437639 591493113392281057 0 756560807298593539 494649438558362821 0 189715074320690458 144277629913713077 0 80197471582699957 77026425977833066 0 896793174729034908 129142991465595429 0 548303085736334540 878469849862120126 0 417801894609808472 186454828280469652 0 785613023309267394 91110963313259014 0 32585323662593059 917522738395327941 0 4885398593923588 22929664791277785 0 340454722121491247 903345523513166828 0 594010662973163411 710148504847311463 0 70500946918612463 146725258153156605 0 248520727760624286 786336603594770280 0 17670653158904448 568986979210402847 0 270778559948493938 61184774945429062 0 7062626518658663 463917969257519883 0 196396433137059731 201705342260571170 0 355826417711438958 330830235586399285 0 259541439369187055 508562060395526485 0 7267303448554196 37700412555849714 0 855751648597272954 590686428405533991 0 708764637523255036 442105997286851434 0 247735603573078872 685047508671848229 0 51884475259926387 102927329732431237 0 962154730942936390 267175231283177486 0 31433628756879699 343373323542769066 0 600837077149469651 493982356803109811 0 985016883948437241 534569601476596095 0 129305840706165695 256948185397279700 0 528996411902565459 340002476575243897 0 323994463180847760 8416145383848498 0 52816099975869075 744887562505885072 0 774037573325392181 510771036292318843 0 436755803299640543 350842985309162126 0 808125994614242338 980273899842902002 0 815458386953152006 194632198460686728 0 861750443489593860 690059556819082458 0 138368042068525334 731642075132270392 0 951115567521125514 352171918763229206 0 464075162431021729 181250124995432657 0 784857520419679648 658558765388528382 0 357629750572330114 99750108157923761 0 438192428956617740 392108884905936127 0 785041729851664166 207976885501326065 0 279749243246087329 726419772883622276 0 600417834583944766 257154988007588367 0 392490123660460983 147673548662440852 0 242977163344611609 794439421002392157 0 767705817148342050 563276557132017052 0 69402141465358886 288344496361597719 0 992639736607341035 281308684544704224 0 945777846791672361 417835082405928781 0 485541787149430549 389163706995454336 0 681198721410698952 752803439133681313 0 221133835621732434 988018368059507252 0 521863781126152056 817931226335227348 0 891632247208307354 818840493215100101 0 508713554201990476 796316524505866935 0 322783854225008401 620654218473346888 0 424275662748735835 476158116989273447 0 995826525747106182 808086095809026281 0 98244867261401732 645020126983470646 0 657627081946738799 267031655114474669 0 143651442207547827 805635513816443477 0 7875611244783376 336784140433588852 0 550539617369468407 169474263139621449 0 180291051902907724 492531870730395358 0 756696959243713417 710778239912913377 0 652663714044182129 162726384604271153 0 172520526003394580 82082024460632786 0 717168531079994463 851203743640593183 0 6950311363570528 44040601520136835 0 141794409878711854 484681989478157569 0 719881820715388400 634247262458762549 0 310448707295297424 410189798380291514 0 489604287463433814 755929170445382671 0 331693869883312761 502638998699407403 0 526936823354530932 622430411412213835 0 369945449930052509 389642197456183700 0 850658847978591449 424303360118874294 0 601278084227060679 639847142098409952 0 734429841234539593 253872224308558048 0 629066272392003315 592200341622433826 0 626172542751595029 615729253933451320 0 186120901878450780 188954862047121139 0 511149341990014476 173685946881196402 0 179427283105235287 105758435461572945 0 18567490744858189 683012356754818843 0 451933307606406695 147376117197633604 0 449687666025881056 170089080076324362 0 353472803602029669 822897564374574481 0 182609717793240607 327987603247082008 0 447456758273207737 26124459463345548 0 340314824680127881 3596361280635176 1 27507482197169883 0 75933280606568274 519225102588059416 0 175500872417335878 650374235839661377 0 22541507729048658 960643361635086411 0 549953721045225966 634907939124545612 0 459243831067047446 513678928299281460 0 923194933800148171 922315298517499253 0 402397217882005993 891259736137891033 0 380767475329055467 20002733707922074 0 34766913537530448 266332135665233823 0 635914434349215413 557636782847719789 0 54858509729478920 774535257460882327 0 189551551311161317 692637642900615490 0 828895176137446716 995251106833987940 0 416292589665614524 550265367011822586 0 240929688382851814 313562520795619557 0 214003950484861608 739094784495116059 0 772233462609198407 798198380135642714 0 294277319821169752 346735004653427701 0 876698600385524938 168381021066094736 0 401640347913068971 380459200085176158 0 18758790286055613 873637156577545579 0 987941749216300962 401744622720359583 0 917872939230799615 924045103156504724 0 706075492416977713 465830325478842319 0 36287243941738393 144313631103162838 0 657218831856147798 257402042371417792 0 104244338842789350 156817544066810411 0 495219047394414826 253400757372136731 0 402461369374351033 445868545598857417 0 58865218896391763 391600825901708186 0 762853127833585669 744336074690765895 0 727894215710153029 613501505415723477 0 995250102898493444 219454780919342292 0 771586926740528576 774176638095501156 0 373442772137419104 751500744475886509 0 160388417969197150 845672108399133026 0 339877085268321949 230428922920491492 0 539122819461567519 402126867618012475 0 89468629676799171 534361694324903264 0 940420323777625158 754350174600049595 0 574944895370987252 651522470512417656 0 535638258303043112 629749097848846960 0 456829840773044313 71844808378854524 0 967108046209043566 657978987636659148 0 618394185389551663 960004039804178274 0 839511356190501188 120246401176610232 0 220973875164278937 767731223669942509 0 210622838730522715 182755409108276091 0 863412431134970760 457070132633637060 0 264725044593275113 902391286061927620 0 175454341673292083 513914941487866487 0 395919819365261118 540609047150694281 0 16434208082710081 265955396484879780 0 950846954978834971 125623327290997667 0 8725020428912622 301151575656575179 0 368859512237395166 954426498770183505 0 306856519276490229 80668531187450622 0 224926069590821721 469469329519324496 0 425649150424764869 486013216583295771 0 274785683797747179 293306467229468624 0 797229015171689607 474642747154608359 0 364126993907021790 14224091477137974 0 846323824785650202 701582141377342054 0 520443802824251696 928878327874883193 0 116089104003907993 658261490973718635 0 714544146881159066 134342345904655686 0 595998683044089666 850905756501760277 0 291338883243397684 205175787152989474 0 767510952556162874 313939990953089023 0 924218658870188245 401667262940018465 0 502013770361089491 34357068742011321 0 780048145285907282 383172134991696115 0 23218994683350903 563032616594414880 1 660572812692601932 0 236911153414312977 490570714812950952 0 843342097245154475 28272800032220714 0 560696622907863480 713545580868685191 0 260773705488898191 150219127924196022 0 877415889110865635 873867295566426069 0 124342920503289951 900192599042983113 0 801478604430413749 369918584289884968 0 527500704129958466 29202834891238465 0 140158089106309782 108801101669914446 0 553687294431534405 773753992842252605 0 11585772447014277 636460266030229060 0 171237305929960832 609118701958915482 0 523028677683243957 783013221118779276 0 842477381663211620 698436977962177114 0 738767896726363095 359930859169409096 0 377247677103907332 819045952781537992 0 328331945554309991 424660213342470709 0 281955360339975602 765054060647157054 0 705770589902714204 979221840268539937 0 965526885264693667 441238269604121790 0 229672758715152702 580951679113306401 0 352747963584550663 372719589658062133 0 832469484206718669 397258718484141699 0 634617291545043440 166775349084637602 0 191648451093626520 295070409474786114 0 810949621991364816 331356946018491901 0 702993489936057515 325882277456794139 0 964317754465739141 597596340920322542 0 620256171855291555 604315236485744243 0 575486186286728851 980959826784330585 0 421811246979698668 645530250264582974 0 854844213391237025 68802453916596408 0 319167365967351268 911025424653292803 0 241337125904832961 26139172036305146 0 746068823426501054 903924387021290104 0 915635294456419755 977729386982251513 0 296794215882662669 334248580686384899 0 82213214935138318 749531878110496099 0 375235005962202825 346001454958534422 0 128556111827561442 900811438331283733 0 718428287331094075 501136705291454923 0 201599666582784821 699597417446018020 0 474276321007545950 134315009727254826 0 677620608436813928 761337693040935799 0 727569199002996702 89198735027693314 0 693015108519057941 40205162257720857 0 673612648512890447 621938415060207939 0 664058635636403692 631356329989517235 0 586771378920406657 799621209409962761 0 673732689250691788 536658389867110001 0 401798817013654618 320458842293704139 0 470664332556040696 576997259578242032 1 48212756798002817 0 463856221937818766 668616177054799436 0 985656563322030627 563174569617421821 0 517082873593100440 226465717590565788 0 791436777224783814 868731270649529022 0 944927690537790871 475128721815181574 0 670506367404906927 296590790469960997 0 689220684214676061 301788420496801717 0 14026253342927217 552906887673943403 0 209431885586592713 77187827312979963 0 123073247797052666 336507017434275479 0 211148304661393785 513289732452382110 0 828613299222078894 469182163683954255 0 314326364310953116 62534208656511797 0 841954176826957938 104405044351750760 0 612949386443308047 634437162941787343 0 216228128898738128 265997396548948932 0 46391765315621182 285514470910283258 0 134082405852389985 930604681599361243 0 275991614430077279 155016236756320654 0 18649932061802802 557349811667113000 0 657850343931125295 480823958126739856 0 137733823683186685 996651547625269036 1 899379210782588129 0 634578289445260537 585230890257399175 0 945362973115753420 37381093433773411 0 547602679920776703 976188878187412420 0 358490045374708957 617811954166595934 0 346027865627217482 544597680731288331 0 540887298538967969 319645211681882873 0 139813641862864837 479437980547915920 0 756878517232471474 463765230982033634 0 438939059829180889 183726655364948438 0 843763634252063444 149119170476562488 0 905203613097419799 23953296775468789 0 168807896228861582 842678254137269288 0 601067348730023990 202913488849941727 0 206238220016030207 450014739955432737 0 830882445133235990 540089062129580265 0 979502839903227549 686213847058151331 0 483396096186484716 155533988567492403 0 707499144162517583 187365193109195998 0 114094368088410562 319549750868504369 0 583995407871511486 635371656112606511 0 938547849418334789 463686250097657492 0 927665608139537993 744731037143510957 0 24689293209675256 263406472295489504 0 449255179269798550 356901969046107146 0 813474497947408022 524840703217491796 0 626109787881509785 545502013339416840 0 993498248466084055 666607643118633374 0 124401467795584707 412871728344474113 0 710504764785324111 713870377530533879 0 197760486013260465 165274282443729315 0 262117087689306581 144034865329881571 0 66710201545550240 426963627394027197 0 367313621823360185 942092618856987580 0 756784033347663882 575818055186596706 0 909497637370015109 684971256237530341 0 916374554482649689 345741873453960837 0 653528074280167137 154388787946886403 0 574245453714576574 125723367839157435 0 380055124245048363 328799736614284436 0 894981468578407640 368895150722521215 0 162699128699751673 896051274904273586 0 647073926114527249 607964596040639118 0 112345425466676640 272990787223275105 0 553048378624325508 518533193472776881 0 680530037974080627 366430895884147269 0 144644534432721338 598372116007661549 0 833969940941245001 423639315946385138 0 114585135647511217 224749339409857128 0 238481673892794235 270144125451228915 0 46338027371164678 956055504804293922 0 838447150765747244 801328978962740353 0 430288039665869555 40026545353047615 0 819054909660681003 621284202742536944 0 930502175332726665 398328985999958694 0 544983417617090695 728300796126991119 0 36866473445051854 370301631152358959 0 508420864539821120 93559074874844703 0 583757253694398033 784831432195962536 0 469700860947862870 852291145389108924 0 546093900067183770 626704936352245134 0 144421084304498813 341262733553585111 0 738688796734785540 148732352751135271 0 93855332679641778 596624207950523983 0 300976065153374812 108718253653536058 0 77884651893437469 562061531830843433 0 405388476072621116 509123147745410899 0 41907511539739253 539794890577742667 0 99053425831033416 639053894337835316 0 764625146663543512 560972711066460572 0 75021761409128395 247618342355224183 0 449724207147532860 664623734312673127 0 248272184147558304 68299905145883494 0 960279204296692297 723760002283036461 0 480323536418557436 5627548915453131 0 910880302513806239 496370204483749386 0 513137437076426420 32794414028438107 0 108219463000566377 716485113623655705 0 720655246039857816 525449953467531033 0 938390918962298420 539800636218287737 0 666895969294013126 267405098817033420 0 200495570683218512 92188161062071341 0 57119078092293597 207996996099000916 0 98952587770379644 913646859463181018 0 855040068998306531 616566598227934593 0 203465427402727677 836988227291118771 0 994305582340575286 42438717848299124 0 183163674735156383 876119904564247653 0 693245538754766703 342179057422168369 0 887170601049487872 436420389431077060 0 820770667709872956 324400856083066172 0 151360364919760334 505290764907494911 0 615009388636187075 622990649489396064 0 836350388352157119 343655488562657502 0 8200153393074864 458601622109214680 0 974726639470667709 903321114145972947 0 244223284372769112 660371349718089684 0 982824270351704364 403517838565717163 0 52449542035724498 750015784577359487 0 69000568439969804 722046773042955952 0 848476316233247475 343938509227278053 0 881658605133682379 351469991001985411 0 393892007064925252 885905770148027208 0 529763184937038021 724890704037576278 0 932817238022894581 262649992103612632 0 967430816383290264 720375678934523775 0 234385874333279601 261701227658214064 0 620911514830332345 190878177976001791 0 404641295623335954 31705258798505039 0 324367552239347281 200543427421622613 0 996195539939662772 166102814176161856 0 285517503606446782 721603147819572375 0 913131244559460114 620511816151293494 0 493752389541934422 305662288635707615 0 906055204480576000 990630041488007483 0 200792132291526553 365294614583863742 1 597280620480386778 0 677160197768373063 488225179919049673 0 135956037009698360 615038663991624175 1 857608858416684122 0 115795062010259323 877013920922057849 0 189506544648413484 277839715084346952 0 618674875585944185 838116871666554745 0 809311913664065720 919063139559113647 0 971975378696856726 673504357186572826 0 152273912141084289 550606176588219121 0 573284035746809042 308113948256248452 0 34106226526620845 942866697917878627 0 785771741985850616 328534412153861370 0 24484425192745020 843084538307570119 0 21185389366475547 713253564037307048 0 699071789974866550 676803253472443939 0 504229050904425970 455916962339258093 0 428389257307364224 329246459544581050 0 446467385683653534 469421143592132113 0 142872669565162336 414589463567466748 0 271063187125886374 966472186552399254 0 717886781770900797 285772613403690244 0 398766730988533500 187343764450198015 0 338529834198824725 223149260210516247 0 35397866594994855 105662521736248296 0 188973130255144886 454656510228735759 0 786926812524222762 969362461317417299 0 990656161689098313 394068097259843745 0 245629930110933414 776626790771463136 0 779847667926541268 217867834718782806 0 831716669854855436 984153853342146014 0 874828570328708193 31673981890255345 0 932088506154212728 398940042656202210 0 672482510709067670 181524256295068028 0 306815323782127856 898351461273953107 0 28328476158650967 754352865137803907 0 447749066540331639 322442242153777669 0 835039585846392094 367799761237558262 0 128211370742999936 883332376756784381 0 188034091176400210 439608663643953921 0 125220755660115285 803484386289627520 0 898777362267641003 411850113044321653 0 647404505231222079 302245948171892433 0 950584991742536445 921992373826092924 0 235578897188805473 451420935285416426 0 880776651149228337 346884241886317675 0 66563495868762283 563819269503998674 0 890237129782599111 673493121569600892 0 854058069239802440 498885340284154925 0 744168492369287499 724297201433431472 0 605766607878731479 818255101358019355 0 208444699447574094 364924634645962859 0 940865355916191848 300364081640664665 0 267987737785662830 492769146652094334 0 430019658007838896 635208963792069451 0 542435914335858871 534325051964964695 0 762021669916983270 820041927264388156 0 615539191380639178 79086952014249177 0 770288903133256392 6774251684870670 0 461823100715601789 827775821462483342 0 633004023111091914 562365811876198547 0 509902162603877005 736108212666978733 0 152751621432685789 173681037305581638 0 712640968792053079 73050628175477557 0 993765424493847066 652042615056165767 0 142803162900244619 784754858339568996 0 811184600033992024 262320658719735490 0 489310495908954748 830077112733996482 0 502040200098373042 350604041125793675 0 151855368955100049 995145284587703090 0 990640329733017357 788463721899269410 0 951736550995421958 965114620368975638 0 602335191386465065 139039118724643810 0 961694581485832197 454637629511060369 0 224330155568541942 735471766763238675 0 148980680315377633 452016945224724216 0 331197772209113403 366253123839321044 0 277777233453680787 126841696923045051 0 307266415713265608 6976962867204601 0 17552708795739808 414529652985022915 0 735282785921686778 816197016373285928 0 121231782575515849 392793625332025585 0 947627440428251486 191882062962331827 0 553897398517180560 754290740018301801 0 593338132955857107 951601026140906517 0 118781858388781096 85217995441936196 0 209983328969349330 757140348747509691 0 925693994132801951 578896510490130828 0 556524129227603004 400256466458346420 0 114519325185614409 272951091102900763 0 491068459058725423 284403009927259096 0 615292485870289139 163867685708314220 0 34564757761673549 927839079705682232 0 289984287220020851 903109800947660259 0 13296057944574094 211773403173969640 0 825233656252689391 315142675906396101 0 619486844652294464 651583341648335029 0 210434612151085062 768783205122092512 0 744175870783871679 511881216650461434 0 111094109796234108 55289116202403990 0 48432476121166254 472425842042148570 0 713318852525186566 562076812451172506 0 511219019119513842 860331334532451991 0 670455873031980110 515096224590596436 0 618606280955829038 780456611974566654 0 575975102878637620 677574961387963834 0 903361280444930343 103710316951269367 0 721162286186816745 491422664230918486 0 855119542928622027 210847535763955821 0 551343596244489943 268155040108175116 0 758647876923785846 316473134570791166 0 62238303020128967 926647691173224749 0 723736116800193453 209676023042304334 0 950634262748840811 227497737519777001 0 725898975062760510 455668797250178958 0 36192309324723424 624103195938000911 0 82025427282518745 345942308596107815 0 443010329111001114 164886196180955250 0 135044775785987314 594496175860736973 0 216096030310445364 999039122923307795 0 221529016589525297 367727679670663233 0 123797286510078828 69061936640188322 0 155652402881737023 86367072080264648 0 847091890494509848 607724716946771800 0 268253717344268641 933396510044482729 0 278475235460309161 834031436678583162 0 796815430401012915 20802957821543366 0 765343386225565619 186372788618148631 0 82644559510657142 371772970675968429 0 289037611990406843 534962310709712022 0 982103576491514311 655741937371371548 0 158501784593848846 125773863013349326 0 311563968563964516 541014996876577878 0 980071054391702581 655996739603174999 0 57764585261644272 446858405419396584 0 694376864567540193 153956192002273702 0 479330714426663361 438368218888183727 0 22236309198025385 591025483424618578 0 567847342410250080 949409634403088999 0 94914814565257820 15623683534913566 0 162797441371967948 517211654909859864 0 895835464880818283 307000858428057432 0 182480180225138191 430444275086616657 0 691251885498849034 561043554571628656 0 237063087382043828 161037971849430988 0 255377412151547234 573645504832166685 0 208706074411234026 111401204475482878 0 219041226057914370 912058691441583360 0 159669454274835751 815477699080485943 0 805617621573796684 632612043126245144 0 384882980583244987 104102082965506053 0 15556031359232907 422200125799263818 0 597886954590662962 878476812598841025 0 21585218515355116 559298878422825419 0 431979531397800820 108188341451556892 0 699148969876749460 682174228164430738 0 197865194195537636 31784302228949503 0 404388476429676816 806095044197045582 0 611222790060793540 199843099276336070 0 364594973186676213 511584718831017735 0 796605053034465609 660488490331128028 0 959563742764513214 178126589558726715 0 98911237870555493 568021933275441509 0 904862774483668362 385235502046107337 0 873126107823943 226729501273296322 0 485239430546405406 898482405687596733 0 945469328824363248 156047299310426035 0 912018759384989640 558628738220340786 0 979110713667455078 630228137078525027 0 439944994754010543 588652269307214221 0 421535447789987588 25303680729093836 0 364264576519063701 646966748443613990 0 743394516875927044 524134275844303416 0 639195641685973356 692347565735747243 0 577022384753113955 289062010453517529 0 805917246926731019 714355084496226342 0 325440785733579799 777417707732535117 0 295471570632271357 208799670781697514 0 157880870262800481 581064970484659683 0 34272388931271451 122364972644187393 0 8498562194084341 383226259993114235 0 597658532756018321 784845840011626867 0 680093247911620192 809081130557887 1 63121751630211881 0 39487594190595267 208600043710206770 0 485376891278304351 923507633405691714 1 712184371725712391 0 33704115333015478 804084125510262162 0 347456800972454282 299527180338698287 0 107616223797301483 773583674802644437 0 277891648145791410 117639046452765737 0 415911525928508360 385005740252819896 0 182200970059045742 224231804211110101 0 785311853686251916 728502685985985772 0 199017672026350434 101873159003104174 0 608828238626222336 908152134388975917 0 877669904007269313 973848451464278425 0 488965172432878741 375904658542744610 0 219732041263844149 142075709390428275 0 747703771645031833 428500818752447015 0 473344672862564472 41098138303330154 0 323788701334382322 394312494859028369 0 390793942301020322 930190366078223968 0 831709044352718222 506959863975621562 0 706398550427923496 13823218103858369 0 189587395026090129 909987144750932201 0 415193011434327030 15396377775306279 0 484866428175757040 331658836978575181 0 271373330370890576 623633520558694066 0 630996636493281756 220511185102547212 0 838364270763121793 409483659559253897 0 497149216358045633 73498709319946450 0 865700405904516580 371569060764684475 0 596752072074196055 496042158526656275 0 221669624078680718 312967891422762941 0 824890122540972569 233590125720471940 0 309487749470630190 122441564517685453 0 635779161737236132 228199724754473766 0 172747623079016932 373435173561132450 0 641245940533216347 156696299612286284 0 412373317925686656 263638543633771334 0 974566609073146375 877095633397858679 0 234340439842970181 861017265776866983 0 359783206128029271 858073686738583293 0 828252241398485261 578672041576975517 0 829188071945380369 167344535025325934 0 411396440598091466 419054700192182875 0 197213393499636098 161868333082010971 0 768184533634952248 885934041222725265 0 158692622986184828 786253285734689476 0 40089659457091104 403019916098747821 0 218968470669213628 533227756709674448 0 670996138801686582 848760447738379858 0 989853339663367166 841401502999594858 0 772969511458114737 553323398339914298 0 751067705851922069 715154820608368721 0 794137605061838996 388139244236545102 0 237939420109480905 180472886591872024 0 67763138047775637 681142197812606683 0 75724410383990657 170954693159612084 0 526952714436109320 808530877221725731 0 643276792488348591 546369122184588934 0 323047025281891572 175372537870053592 0 603741943226451066 755831906658027497 0 4821793524391225 623513876376429184 0 32780127923462547 364966946849638 0 595040874067343664 830867504406189562 0 435381251026703844 398495325874879098 0 114021011850256 458645288832168217 0 35591484669690510 453647767122812435 0 171387416756319726 934125318383721901 0 881098854749365102 94101714486257901 0 177576454051536982 937611473520398142 0 651066679646677703 610038230433444443 0 291507763439463985 182119097236155998 0 229550348736304896 206918614018757673 0 325422858495101169 456978102955700639 0 248662607818419983 276157851116897324 0 466288395169901392 559448260831627082 0 804773863226636024 992400782799267369 0 44748781571369384 466390399173626679 0 548576663303255599 519000241150732745 0 125876193660658057 134947741035978164 0 411356694409161380 706311053970540432 0 785802390251271700 372497421289253909 0 515015107818096989 843262037648613361 0 769955920552065260 497765085548526443 0 906160926674142104 601157635358597837 0 19327882271633834 751681817340068329 0 354586391879667909 406760189864005231 0 686759444479738657 472234270606764016 0 625181341964654389 852588680490411235 0 481203288175762698 668632403674960467 0 85247038329734906 699870882589896 0 242171984734825341 711190928197220640 0 310352795837797558 411057708653154889 0 361570478557672292 38029874708721861 0 983206837401725590 755972040390933263 0 223558814093944078 643059600022106381 0 711001890509750437 671240305250215089 0 278672807650612170 644917201444556672 0 242640373213030677 688476237832800855 0 180964035224974219 925557961038030457 0 415189369766307044 625051193835464308 0 656098169719335012 354313648369791808 0 830894301869787197 425151809691976122 0 11020192135193680 816561897401911275 0 659681394993803434 445881196543365063 0 244878124820101401 375064022814473526 0 227996701183474799 950520479877238336 0 277562957399535483 908627415907655077 0 31295904804917575 680503232111531104 0 954539453733742057 109949103901823063 0 103168925335080696 604460246594401285 0 384523303345613840 161057677637831412 0 838020761264477736 397453586886133410 0 654227979728081132 708460138758933804 0 436888073824583946 69833658562522952 0 720900811920807770 766392417669421423 0 343916061678091498 74658005314484757 0 716073668349678015 561808528184568937 0 656047203891166374 271829651910132240 0 110685157898949395 215291954461909915 0 811744395846561823 798662471418951535 0 150326981870928975 726512789273475827 0 694350602166414506 454740723276443307 0 341114635716237080 226425955599220189 0 567677703975264721 46961526666281974 0 261406260180150294 991244298233842308 0 533518997971431498 753270704763835880 0 192546663831952926 3664351653659382 0 71978107926676911 682050936103584176 0 135552064554977862 379827859722671828 0 693371271861722936 250966926479676059 0 400220227916082620 273978564265891893 0 74210013653725564 663973936542674297 0 726555206176605020 552767979159977375 0 302968116256302911 488573325620533648 0 190680726574027363 488703861806760000 0 420556346738783754 268728691253283277 0 112219320500506797 483006709017779699 0 941310861063500263 625216835344365092 0 588376053945494533 434538187873169816 0 131512249826888677 324303965284726267 0 905239787975981064 267402733746569815 0 95799520222633343 414723030846413624 0 92544564918899021 472578342967432497 0 875895422267362313 93607650923930483 0 848794055753256192 346329171354731557 0 974268461534030978 605388137657584686 0 984241112340228844 708196768993182315 0 704267319961683423 626965552631300224 0 350573598602956730 532688108069026601 0 148585787214306089 170607245842537347 0 946797359854739500 803728124229619244 0 739215128249856930 778417023490576548 0 723593385126491480 354601475694340687 0 56267326525114927 318092237122192703 0 696517269717519406 664195372991784623 0 555571250668129258 80780617509746683 0 149589554240328882 854677954244463252 0 906282715968413174 511527390184844060 0 69099763428816524 71289333092343997 0 29267980825757329 381458560857426484 0 244970284666415313 2309038726967384 0 377880022678101086 75848458201420368 0 137201283542320599 771268322352248970 0 424675560838728513 896132328162013414 0 862708592739416568 933422073439205314 0 985723459280097432 801140889217573502 0 593758553836204575 267829125019254146 0 305727262342490312 582803051287365044 0 19574000652184102 818315086379146151 0 141763929102132300 701769723123887155 0 231134820251526772 393933178402806310 0 775595501509803585 279066793179780551 0 211570167434359592 129435251735518382 0 843697317915697156 761873630615364862 0 119861432385585146 446253886059648603 0 438139789405744762 669025165934199324 0 648904334283089577 961712745374565435 0 56053803008549183 881854749788394803 0 927020490408435504 255545075122948431 0 982559110374784554 463537247320261206 0 329122300805820018 714048953214452539 0 302931289325238453 59407662685738091 0 891170624281240306 47389278947699067 0 208283205947443225 148470451294584978 0 851602457153214279 22833459799602804 0 332853084709501489 913953153215608693 0 358635321084766224 687403001823288393 0 108319395439279882 432369942165195216 0 463144286425030924 935083905680949425 0 471747367693219052 968331930515454516 0 816762881233031549 117160437193060192 0 991331478128843381 724885177497517821 0 297063689725182600 880617496995201668 0 27509744494230371 876302178115687957 0 447257570758453862 417149989191357105 0 701261021372239860 529735150196370445 0 414511858850827311 957624653399116596 0 531436768865405815 392693834201272909 0 690652151499392083 130505198055521572 0 980365843329448926 401556859200988490 0 573191123459946552 531728387932053592 0 689460602761333403 341738589927382402 0 483572327440625531 908052171016732427 0 956875418755271104 237864626686303649 0 592058339923463987 532719004124769136 0 717524388461341897 209405903822382624 0 736759513131791772 294338822664200879 1 234385874333279601 0 263022640372486086 232158447877429360 0 783439878828195043 961245467081402334 0 376131037962412965 551644645367984803 0 49441056841276265 333222872486319663 0 229242219417836945 138349645153521868 0 455426483133920055 48626358989641514 0 124607210800275432 735583840142842431 0 657696460535248110 218697592044639770 0 19423119234450468 53758904613238601 0 394679373796634225 2993581857639299 0 858489910966209783 202150667674139831 0 771438349522722605 133304156569219288 0 409821375282980301 114057901990227243 0 443637200523469999 783621658579471462 0 182027413749087181 997965869581142922 0 905768356342457014 64286955310853102 0 101465545231682911 240517600335573608 0 156698570433770534 598685174742409710 0 311317169585053859 328341611090676794 0 173945890746457100 225881305453603036 0 152064527937441549 523537252679909956 0 282049170888137800 964255597170618436 0 514740130463701769 567950213281209577 0 257688147728555755 449884537881601535 0 212435295243883954 365792306822557825 0 640508802953235556 48382292679160383 0 533485127506500635 643504679431280478 0 780495596655171469 409463605671090899 0 176223478868697374 495195579501217555 0 325643515248291196 588313722143112656 0 277098898859529925 779599233990725730 0 38480335651046068 916754387502742646 0 194408086775772572 137700286245891751 0 380388583785836057 924953464567664542 0 807152296526676115 160677314228230293 0 181215193080579080 297356788494857256 0 374470123214310864 757939408392425669 0 97545381884734789 803238236579169478 0 521154186289968828 597629880170006976 0 397772476275070774 48790470988253119 0 560537513805408801 236311065930084561 0 149360896876599303 312759970812838536 0 652597396305821630 209632730832440875 0 289187682134771930 453659382346966858 0 733496743922191889 198180775663277897 0 426587616621731298 521641057914138482 0 545635253816396543 901556172460276666 0 627766119425768363 758236110149336312 0 535349923617542119 463096730933517593 0 925193147788760533 569296556627458201 0 423066354066736544 206894196747719444 0 322410278908760449 73889733583126498 0 886431571743151364 912874310661104323 0 340778268050408933 180534502206675094 0 29738628568284844 308120121857844560 0 838390964795335041 464042168615022216 0 266108294069292678 721884437545397071 0 581137486581999040 761782120784288395 0 800205922300040629 413970156864807950 0 441357297984567015 245174915692628871 0 77993158318200187 539978381255188339 0 154483547100852635 732896069675327625 0 801308235780890664 42448048571420304 0 486040155417488445 621644375647081071 0 853167100305359935 39482319234367249 0 32332850941957919 47118392471498700 0 101413720608746255 301073062422546810 0 169358829941900313 543463439506913985 0 519968463758662258 924401189980013313 0 73918085191983620 163465608746879420 0 610145040078732463 747553786566085309 0 936011547492746489 137941294735068334 0 39364812418456192 60624993090501993 0 262710270343888657 604875014042906844 0 309025152047169946 73533913232930062 0 457305504737839459 366653147325156497 0 120378293071409090 540653890777393191 0 798504496199972277 184686156524180712 0 128821244115728050 821590673564333808 0 81817307099131394 429550698828303791 0 23747975480633233 644723763364825255 0 683594287563484259 325469299783011617 0 740544243903023907 308991225566783207 0 821986606536098645 528254560224026320 0 219084488850169353 886544741764911512 0 140493303208963626 866554433098855745 0 398588982283480138 454813800488534662 0 124382945768540484 352372594610493364 0 398946518446239861 37437619435475242 0 425305413567427946 856786432527123148 0 134720903989066934 131379771468128543 0 596527383014225607 329499251336387820 0 759831858440613211 570474905262989393 0 864375249972187176 725379718971132595 0 937662615656970252 262725429575321912 0 896999128158415076 995406234748700832 0 227090111105484063 876250920133250091 0 275313770791188330 799462451709597573 0 121822203380236647 744880396422846503 0 416370583880681225 111731098296645616 0 487636110245213722 109170743397376156 0 992516410570446310 91290880465976129 0 826278259405004296 676552786201969991 0 251882401445002520 741438944237240899 0 358395400399987621 999997707321806935 0 419725468930525338 824703859426351437 0 496078483890711684 643000208600792304 0 409514963771534144 373348818386576036 0 982625201677830930 652091397142905100 0 490192444455059308 729219117302481392 0 290678881215984232 385766891352184878 0 532807747324654349 114692922309781934 0 169454523706935987 644901066034790604 0 899556708976418775 750195752359849775 0 402510509442323959 787532772024804810 0 985404500081391889 667474132056650947 0 881515427999255759 185610995855225617 0 322713549364449984 552932819047482658 0 107617167234783691 343850303730605409 0 175881717230458631 593115862812770294 0 839574017920393349 403210675869453446 0 219488015720965972 540284577163265189 0 36572747320764575 764064521973442706 0 306516244972520954 984491602410946685 0 456731282400003393 34588283735252787 0 750533503743849211 20195424592004303 0 955924034415244090 675622184140467675 0 541059127542047914 961388823380841943 0 994689581059449963 30261240080230405 0 979798087577170165 870601978910662302 0 942888156698768848 758928738120594065 0 898487657990557214 282231184949163254 0 443921570609102939 821597171873563507 0 987756103019779588 133210188276976080 0 541646755081267426 580391892631442597 0 242441101573295405 906745436680953352 0 882328260706209307 711668677384176961 0 444541440488844257 726025008357658209 0 841372185978079193 258417709386989460 0 857641890903194759 412281910246677176 0 372269738442842596 291086568333014845 0 785825002181670076 821326199141046831 0 764375173519289395 695435068661742540 0 537681314777258863 865735276658818744 0 997308868913360432 205605586039810911 0 959955026448708154 726492540028185628 0 575904083415570408 642682043594614651 0 798246800862685660 505713037148496928 0 878228136839754607 102076347812310257 0 34573142191391109 242729682360245112 0 373283770467181812 988817646686340256 0 174168119365909592 490154051482377011 0 443013084841204957 624717690321885173 0 503094325795952824 63339832863806540 0 363341925699630796 590998449661306847 0 51120846544602312 146714127857506317 0 685827222063665102 747559907324506380 0 236143234292710112 710889684479737296 0 790949741928178844 30437935981458017 0 386208525560668002 582237326616937396 0 986100437579302076 720682589382842767 0 950378995351367640 961147142944708784 0 695200686784387349 945636882249227988 0 695974332139714529 395034734361775683 0 440689413032845356 622404802676214516 0 263931129406144128 763032012216239005 0 458928537926537779 931029076803777879 0 456554527411294760 848302893054614052 0 700416252869849771 472204388007857585 0 829293311459036256 999713541960835217 0 908294037164963566 332048101640044063 0 446783419212205638 711584367026375279 0 45841334726858534 879563719906166929 0 998437231272039047 167266736651373019 0 594130275117213539 994670152721621388 0 535279199393345099 314531000814112613 0 949264223420557777 95974264748570329 0 176812255196233767 727399170052330763 0 115476924680545234 588378746973092883 0 969214906381625378 386588709757146738 0 482269114440408011 44839744794725690 0 355569452234424481 935035962283402721 0 664323578604405067 171928293705647215 0 497934105996645722 325104327354305304 0 446874197891864760 491909635898470604 0 448115549255117360 266814968706387946 0 267246405453845969 141030252373578295 0 776047392482552411 606271879375930488 0 368777751962184092 163333611489586595 0 32982674141827719 540674758029176857 0 596362582161355493 792026045226611700 0 797484553770608747 222320532912513149 0 976765338972288632 683115021279420827 0 460053769646041710 333353869215179450 0 192164563939069990 700866066955859277 0 26822408804551437 824392547191292855 0 994468880474476256 884027891955783930 0 404983441024589795 407153025402059069 0 101741191256759046 76213076175110871 0 358016749234886639 493369243282285877 0 659389446968118581 490616279441827563 0 593552008670238205 549194846153162690 0 727895788966746913 268439238634030801 0 351451676097779170 540805466395103929 0 143380444230782344 740747789692923318 0 364772087986567856 473050144256024915 0 66796164820117577 520788837099458491 0 558112813184443950 450846546900944090 0 417850257185279242 733639264768717877 0 40098274277825037 853177173545713155 0 167988243420561919 798343139283996193 0 918636708436850889 586679041980393286 0 470218533868249150 269884756496396350 0 664436372234686553 377801480182361276 0 35022634863205220 980499092514758675 0 622315443708095338 231726466168270249 0 125124001111092662 701276911150473992 0 363662280660106241 843217081933534280 0 279779467073734144 938542117770656486 0 256440300999385243 858526524141855829 0 34270193301275369 131512109942644273 0 553219512456638313 131128746579065337 0 494810370705410656 920515306905260183 0 340130825898189343 165421761917693747 0 368797118530033532 342650623356924529 0 143440697718812510 554475349253521304 0 65815119393393 165169494135672632 0 376833526498258581 930042621736971415 0 162769994056348015 520712805754368912 0 718642217391224683 118100341611278051 0 407737179555523435 4578362732537392 0 69726842702295345 501297238591462116 0 878756502499474737 560313233210889569 0 439708002769665997 137662796785503394 0 676648311786756576 492145393554015925 0 364779180160285498 238519855456047849 0 657806756615495073 89587853544923849 0 798866248935858702 727869468229584183 0 655139169916420953 39587806196523535 0 647192676633271333 307997694041614097 0 652485773291365695 168979552951409517 1 861718023243684872 0 858369535730348946 741801383436796716 0 400566101265568497 978934848385683280 0 829160048503223041 621369050924120137 0 843009068896634845 580395388572038573 0 100572024733873287 201965213576109329 0 244859329939604127 647614617198388723 0 848164193675262692 192319497707252781 0 487838624878881114 717769718067088119 0 324746503834713556 429047421368761200 0 37750519600936447 612050076853589016 0 431215295430523196 806432281056724022 0 776479947785408340 876294108716207797 0 238443554736215650 833903583354494539 0 573894424453939928 236140235066030825 0 972435176304526367 292999734873773556 0 151515531995422850 448763599288960945 0 870527358057246999 321136729184661728 0 678271532542786939 879224923157599119 0 273302225189495086 77048070226068966 0 67467037178792396 723402523472709319 0 595019308740211656 769424011021287988 0 692441644098034562 33952416651743594 0 965094980021183255 217747910144055226 0 937017632448397315 828940763042642954 0 106382087510154640 751590185892844476 0 777545070188880218 574797603352385830 0 118517278107620958 229230076402352696 0 959435596953031366 721887035850604312 0 953235496003471501 982313748733229026 0 545214096712659042 676877852204483599 0 24860789790174216 597207923246527242 0 112314782024423225 344812397043566530 0 671746002333623772 27727385128843659 0 665775157343748039 146168505260406591 0 728647927466890587 788214453485871460 0 668828893956507425 569659939987100580 1 543661827555997382 0 975708251429294018 587564182816748009 0 920250380292423571 119436821420294944 0 573934575130737413 555027600620536913 0 347699331704668159 979273553686195971 0 306950312699721009 559954710007227190 0 334126651912979812 13053896049215947 0 55118639253992240 354513489934432081 0 32885911052046094 771855150856440498 0 710182537758740066 176492064101272581 0 792211784521785397 90844692280897506 0 551338062638768140 398181282236583683 0 679811691433576409 35355947670607996 0 408168449346660726 575583067253767896 0 664913388862106869 199799204784411404 0 387242592229208364 200204130109989412 0 138544676459639614 597730755998572004 0 569408682331186158 392316621937482390 0 636376181991994924 350619274253461383 0 14108818933526850 95174840810832758 0 689538110247669824 977510147893660127 0 349490265649965128 149292649473331614 0 610546316033375761 21836245649334515 0 666031281491551901 215558250668853527 0 708027550102551735 166562426061841507 0 680383376761463546 217719022302912914 0 42288181045020387 596162515299474181 0 595522139400619389 128222652415023559 0 586195458357848290 310374089227287031 0 876803566296502584 629061699308209367 0 655399668492519442 786807662982916121 0 713911558396292831 227208650352929850 0 923886973383943817 903482210907510198 0 410479909347940453 635469825362828021 0 726575020533995065 659792435436258712 0 797655239811095849 884003488985003190 0 834382055043442504 971771732864613645 0 325983210674895818 637520943456173970 0 112343470398548994 942821701599107313 0 380204980907473881 698688919660803223 0 937508316486282609 148680442793325120 0 195861221330704383 886338704866596691 0 369447949073040736 228148674624054851 0 963345567984897646 971430401388094459 0 368733191616770653 525497409845583838 0 666456543699045444 418580093221815594 0 801727812991055031 874105968082660875 0 943226930645287037 333221197121034127 0 330978804676509465 423279468543386858 0 289938801740376192 782025948496641897 0 397508933323264055 774457121655054482 0 898596154798738089 771006749739278401 0 405090626294854781 191881641228004166 0 242495490548143334 992863733434441607 0 412393996123643328 319881800858736031 0 365930101339692693 568989923268251374 0 563789352435611124 937196374191129769 0 845974573668519772 481997122592019584 0 32072163525750030 755913538322419623 0 636084456454982640 940955665927952786 0 420122344435781011 623783600512975873 0 330582433891579638 561479819139126297 0 812801438356447814 208775957280000098 0 989901569104277098 834356154520090042 0 639007477094025518 418059973396676432 0 909127378503742825 356733059162770925 0 138110793407522842 526932994441001597 0 595248358724933415 233730858393191865 0 685261220797281814 965478816024464800 0 401308927179683548 106800598625696017 0 196164562135718049 149713660717664673 0 749492426087928751 512154565363784703 0 104475533566564528 21672354607891622 0 488988593426953570 569652141565497821 0 548511890981998384 218642364095493507 0 633369817521692776 646402379627633018 0 296400114808053510 547879497322817438 0 201213558111105573 55965765175493969 0 898882261502617330 596790079099305320 0 838035724211033221 420663803450167939 0 748827736818243379 537317809116597605 0 733034865823607843 129446895908507913 0 643145912304477826 810008533909647281 0 313601772350995536 110218597664275170 0 172957879875951793 630595538665937235 0 876148605104397070 53706863586681210 0 780753904321891844 125029762164129657 0 25454121214575602 620584871955803714 0 866067280359324608 964800131657196118 0 287422675945739452 926380327632712826 0 402893799707970147 809559077166415463 0 981955558524526869 237590138393080497 0 90603630639581104 617338053289432195 0 82668364425126566 467000512055299764 0 724245964694935373 880672487556356457 0 35282977531314284 735060612502994547 0 718772449452453977 140184980669752795 0 997139087499947932 375623388164551948 0 949985447198850870 220276662193306977 0 8738863901983859 772690188768346994 0 869458070295534421 764091694884501514 0 20161866250500965 864720636390952702 0 620108985294756813 856815438129299931 0 179746945093185330 258406784781298627 0 225435236065140967 778851715399204889 0 668761018062874646 667697229468158541 0 592694260562039026 373039075966192415 0 227791599104077343 142757220396825888 0 103523619885801098 840984962835889478 0 9918514955562318 977270147230125543 0 846043633925864347 76996895735467445 0 789746534627453492 403978478971652397 0 830238912131704995 42731559210202380 0 532695949937390340 867415897692105975 0 407671981167123690 123190298221090190 0 608386237215755450 138872857103995332 0 770146028547204633 851767704681948412 0 751393633564441736 590703442426217039 0 966462107359797031 739696237739472883 0 326606008630804858 40125792850691964 0 650144761628237326 663026372282634969 0 438836344663726767 279858195714561953 0 850674723575043644 757325505931872074 0 420249829162844327 499858807250048532 0 38925572288199728 390216000275679535 0 736467812839204845 767982551019038793 0 164312691855948139 652418063085918809 0 191889672715913955 11846133789818661 0 76380501451368845 193549619270129819 0 901187223934253843 470568782397513533 0 903831219985926147 798449084265987144 0 376603346612292882 536117521558948611 0 290646684402888049 623912876617243078 0 356425987233562518 27169492135993545 0 152907140163647954 940673003778106154 0 915305768206419597 702435304282057904 0 945229315987335525 896502474705557614 0 932240086832639026 180306161920266638 0 445257110747504965 694125370739900442 0 400836061120077221 397381908586492274 0 89231054142345531 424265692814590424 0 825807780555790850 40909688411122992 0 503451782464686683 350193208349653917 0 744224680479220838 109670812045552710 0 58760175287963065 523853052162712745 0 608501069515587074 294875884313687626 0 1959376982078840 511495212167314631 0 298064195623987064 375740899751960129 0 314280983829157279 764824675782921039 0 128997658661938613 766721750546687374 1 663837674738992181 0 382058101056985674 322775439576158079 0 362225130212916265 196908361561012719 0 18827865117862468 78903057975469465 0 562128642504963359 497555345660316872 0 792118916928753591 837197736708899463 0 902747288580532904 579846516700176510 0 327185839689455841 253406118542631362 0 77833187330837389 105592879902185653 0 942579407232841531 952098353257097688 0 726598650452173130 73373259085087514 0 112484377269096354 484016023818880128 0 866515181796670893 598926913735606894 0 305865124341264391 411802951998362055 0 253052925517104896 205526185912949276 0 399683528023983813 854874491184354493 0 435369604380296374 121440322594134750 0 306934617697646116 452852530654431412 0 519536769236706174 55090755081265689 0 503961746555101454 539029446306753227 0 887137424304621709 531284386446303408 0 73818365093159804 967890247503150561 0 846486172410486388 899210458026825944 0 625746309315188003 196755102953659592 0 571943519715902981 599579944156065724 0 95804920075494239 474990520604944403 0 192481868955087078 715736569303924147 0 864224398200491620 149769607039527136 0 163719602517535348 775510417752867831 0 690166112250752678 23121711167987890 0 192060955349194347 189550390349162397 0 196946453668347542 41848393857417537 0 590382173985652539 826961020964882119 0 244225076891739407 969694530674560950 0 774177269821488194 960012600316269269 0 495512236439519554 463825454984174023 0 997709016576328183 766369283635207294 0 868321442706550773 896716479361074621 0 394048928511654605 800413894795955287 0 442869220679875543 362109520973648696 0 364113930499628428 272668120204271066 0 143881661603780519 851476476009567069 0 787352593937674281 566132574840174569 0 846649147691432248 486402070246111979 0 822631280372877684 341053372971758732 0 689946151374047594 396427133181702402 0 855893635698653323 687873427877916697 0 904740188072691104 384141030458082536 0 41941685503447216 459103224531873062 0 625693843220578606 238587221501701566 0 223130646416751858 708360793191717747 0 361784206763472673 130526194213288830 0 894720711620575976 596016381636466852 0 781002630636238850 906949860080600833 0 96982338975592302 322690794030523461 0 887090660850737610 691838374672052454 0 797639740671875312 213773097717266827 0 832678735062495211 985844112636087819 0 725657422758480868 580335408940358848 0 807663294644874169 445969807073804947 0 483680886240378189 209574424215092604 0 529784399694657270 101496807341538970 0 275067721128449078 690156700229704687 0 658338524366805034 875456035529920242 0 739634172134410255 611841829209929921 0 594231518989708288 364258908822485142 0 787372148541329428 658716964460225641 0 773926690824553181 813309512158290250 0 970938326980676568 472382350199285670 0 682504716707574940 946161999249297877 0 191565348128325880 984235092685504929 0 184591589610525880 464153437140577556 0 331442868343341629 671182995744833171 0 227581712695149298 703698658180286264 0 485261718094594366 431726439320118262 0 67086450466878408 621546058186385632 0 427680228777981951 894983110142034321 0 8227411457750281 967219738171965254 0 577388516664712361 693662958603451991 0 282516586629410079 74873044333981290 0 547312084427242712 182852609567253443 0 728446671653697344 154697928173234587 0 764935428666097240 625187239692536936 0 880396933712968204 22801827911610335 0 981568827241163970 800783416956181055 0 539649155496288867 56259406312719418 0 721939991136376633 12428417574296590 0 233290527325912340 498627015748566036 0 675324902651088354 238544610063230972 0 824037933746325898 616920721564911578 0 283473936213335794 638029030991548956 0 680737900951764100 403341966843627364 0 295273366654492526 291458967054735592 0 451114985975841327 932788985558045898 0 731891895727292205 524521323866529270 0 307529066644418322 315898345812546798 0 674826601614106112 888610033207356253 0 952085794120681604 156742776178047952 0 915973729765400839 254409266065095348 0 641011585493513160 446396732834061775 0 591968967880954165 221708608998918649 0 621029421214691096 126038720696076918 0 381815072911983394 660895335646219448 0 189318719753793393 495007034221771716 0 922245037530611908 775150520484162839 0 818853265750517018 193703298432705744 0 302108106425697544 589117432364246578 0 600564664509042851 767740914620286911 0 723208405725391386 723833218941811404 0 498564349188504125 44714916138030449 0 864110731380769934 254925937950401706 0 572753658759410108 559481489403845360 0 507166570436284191 607600383690835350 0 442038087222953226 136023313369720501 0 539264633424915905 136936334158053031 0 809954115030795275 926693583875334473 0 478165653054253128 163061839929525515 0 230115863505561819 974698780244796765 0 504929559474290553 671409841550401353 0 842617051648024383 339875632171464358 0 299642237598312882 833481016264766735 0 517069405608257588 120896720553925835 0 486091701296479624 173565599060461910 0 165248701416096039 773751651788282471 0 30794443251672646 656079558063949183 0 519075107595503635 419058732290996320 0 726852768459369046 839080463799314321 0 904768636567481709 855728879274461870 0 916169359895607672 712469419376900357 0 492349042077146718 193391456824031275 0 757918408606779573 461788187913008369 0 859215943349334390 742143705947316582 0 624434624133528153 81561255840148741 0 187056466284834808 713143216521797403 0 928930507264109027 534175734491060110 0 183147140864233607 292943974587610564 0 594623372657432432 298224378562823082 0 174918043924382796 796637443690632352 0 893138395455843516 289981407941447457 0 677693305530343150 330899519620646246 0 47726320032768280 518247180356714778 0 699231840246141128 285575704422131706 0 368528069559504252 682667864141479620 0 633251724626427146 692983643887493869 0 763945264483523446 367352809556429273 0 220593549606547121 731815059841065153 0 631868812995650783 222444251505800728 0 430977616714194604 959960794055804434 0 844914568912439475 482090877412996626 0 534255204299489185 866367012610667811 0 530543074871810911 575352722070016447 0 452931976704008356 960513555789273791 0 59437757136790192 650985691348157140 0 676268147316086407 745781949789584240 0 382226683736010965 765322649376352799 0 764942206197273693 210565023537129830 0 541951807003384602 866368714223676426 0 942980881100300795 423085363698855617 0 871801729704659064 276673859590541571 0 178656775244636905 740618789080591884 0 768625955118061759 966217321973994941 0 712155963949114626 28355505546875337 0 860856195550427990 629367551935285981 1 124494869236430470 0 141363944662626116 515794952388463539 0 103857879178404801 431116194823214494 0 341077635896610975 858111572216605174 0 648470680831994956 714344287892353391 0 683494145777484209 586589342944090318 0 527194467092497137 740094739731837399 0 243342258163581520 391929731045977400 0 819831983792798989 773911576831566690 0 642823391620040062 696009230318451290 0 492142308188322715 485752753700004526 0 815475615626972409 729570542150336115 0 477806552310659601 209794258914842425 0 778693206403430015 856359710327628124 0 266198605176682909 107938861285135087 0 430911760815901972 158050854748236027 0 321007887350161613 159140728078248427 0 672514526396709782 661602655886995135 0 293202475804656506 849109537419402502 0 955184646405885961 128116513939965272 0 946766777615371508 661768852058545090 0 847991991995346762 849063654731641201 0 526203391017524044 932557552341446050 0 61906288607681730 129678765767489847 0 506991606819642634 183809032182420379 0 685062597597187614 385694406988095856 0 789174177348507128 818116865817892159 0 611411657885954063 784783847060892429 0 183305770175149610 162397344620528520 0 790488981706342525 409840533113006495 0 646454611828828420 114115968747408031 0 458045216107739228 156143632195562242 0 903383960561609900 652567886790881971 0 833795652297031033 359683874969082796 0 595273385475065739 715099740792874719 0 638401359537039113 370041276981921885 0 445250180653653226 185610328582006716 0 274622242806435042 414226309220101406 0 593763336707204397 336738209164172826 0 494293796277750603 56699325695946057 0 883427327932378583 629953728156730847 0 187814769761529908 730911275776739353 0 978799795634822668 146251203754594595 0 346993889201512647 181146243070143341 0 830665688834988986 432817560307225476 0 303183937042974848 675175477584039709 0 329226436971736113 981378131239651957 0 371991153002873123 887608871175116182 0 956271771683612005 742448630835885575 0 860657420744682659 246242403481513182 0 145784222940183263 709584724157510567 0 387503907063623529 624321221945691676 0 202049499185620536 287446954702368905 0 739683596589952957 437438206838082001 0 65286834163316569 422117709403422694 0 747561937584150328 763567077447488004 0 244092951811895546 209630998496864154 0 113242702771207440 138626066441885615 0 503256517687720537 705334117346258727 0 450525045768149894 618216257577954104 0 136952876783882526 651137862102538689 0 789725373589560055 342366439195694350 0 694402473265386788 926090797747426003 0 515996677051151058 762844763160187780 0 10864140168590680 407896625923035128 0 865131275988004812 373757681664135119 0 569158641015360699 238890228489131825 0 479545650643093528 949320095956964570 0 106975253368336085 187535879051857779 0 574403814894081680 49587339673636673 0 928407750064310363 587631363174312479 0 676180291527321600 174791248970782685 0 993895941791202959 101727088942297598 0 821465545115042884 53351194027757361 0 997036534205072274 225740137068643442 0 113551961971960069 798257488762616559 0 633451618535212994 853765233180476922 0 790619549155339561 763225073817966695 0 132457886119387041 387562764492818137 0 165770587749683329 152161506232040864 0 710226294353869352 537027815139762378 0 553431954441766995 193851553484315447 0 611308179953089377 549091542496019603 0 689090980208506750 778365835477924854 0 509525089943972546 184462673084412977 0 61453174056430003 378769223843707233 0 623651840466545289 105552584885587278 0 9916919700763628 176318997272337128 0 750133189533690760 959984054994086843 0 186885742664717458 576448497820808844 0 469700508008226538 306705422979274368 0 701209883749818978 146006306787801742 0 173523309803402279 784864144778083157 0 251324727785393404 287477130109283548 0 951952236452831724 149356318865289406 0 50391267858539431 315489717893483186 0 798567418550907400 452814482719017 0 945577559334299150 729791186041176534 0 170265048365169711 818145638163517366 0 562179521190883429 142597539710680414 0 804129137924597407 915650630311701179 0 241317770784813409 267154746364892582 0 112027712400760072 398337181985247948 0 695229193899944594 85702159396362250 0 888507128213612663 755357273229621111 0 695057193481306743 942596409444670211 0 252197881766735720 959209281876135797 0 25750452539895002 667236403666273301 0 910035062800600742 214880154769197623 0 803467111207016230 997435084622045005 0 68371161167585466 473353952297616550 0 498126196779718340 758040061287429096 0 929025098203414932 96216482749565148 0 243004268680883918 31205986640420245 0 870100499765289986 446592864944118485 0 855644007240002312 404125853759707023 0 936099718317936436 265632241573158211 0 188887263572460287 261632591713816671 0 363392380635925734 430335529521052516 0 944688943911769892 573128005745337415 1 425297975586831346 0 826387678530039183 496554342179703409 0 860520467170365876 726187407760622328 0 551645416503698251 547323201018951213 0 107804185595163061 113594263053198552 0 700922741092553930 472107066053636839 0 989376183367201932 749967445270663333 0 502418842992052016 675845290798316757 0 53318711107969337 569733825862990315 0 756478451853429923 902616561149360995 0 217531830329119162 453166729745703359 0 510146243570136054 520414767990176732 0 321540676749040668 346263086078316131 0 326515367153767210 198574623450781206 0 185806421388221615 439492026562000302 0 164816276588425901 573344483000261130 0 219226822886109126 975253379004067829 0 858732417266834706 506090035050756777 0 976917482308472194 417413339658082804 0 276590379565423126 950325461847350315 0 511785878829404214 26908988503018172 0 949484086525808911 152394043275136320 0 807651026256426620 929618388972368025 0 431498437892855854 265860074803187762 0 319046174978925283 976268472612561929 0 474655849788479796 606390843005699060 0 368736673029749115 219024374645199725 0 286902675849315634 578900384660730907 0 594100214272166503 420610507027367118 0 886570657454102755 187906915767520676 0 803475316748409112 513387886877026935 0 560531186595172313 457299963934573625 0 200184614637449835 497091340104777865 0 880093413319718805 464823061291075419 0 551131673804522709 35741057894323202 0 569577470478116484 312237854656469695 0 242700436148084092 445628873793721901 0 921793504412815462 318687183176431357 0 932031272351607516 93358531409306680 0 32624143715873477 862581499302034777 0 71534048887455035 529662490560017908 0 376818190621645367 632198829596391589 0 768853033109022185 283733005396375868 0 63034243244312978 511096289821329848 0 471794774727658657 607294898208733256 0 836687831090801786 746085285778531801 0 653218737252609356 327488741069132407 0 545012817799737894 273412148960353758 0 859437266796599677 961935778211721513 0 762075535155450546 907364715396328288 0 985090086679981023 86943326674179608 0 492167559197316109 533068427741859752 0 739631140481083612 668397055869331787 0 166945084510738468 527452139341610745 0 360706579604081251 981848096461078825 0 98750016462785272 236433024206134671 0 408134957445782566 333330436575367563 0 535514093190541164 518781013358325232 0 258500970862879902 770817181653974079 0 846872250656180394 730931687429878316 0 715313506798070012 122565218841249003 0 520674780842532223 298568757372567130 0 39585340955474993 587977197713480285 0 833531120527916831 812282550068282854 0 152417944044714393 988312269052154617 0 973037819925531297 893033104686972489 0 85687068023579060 144661610389672020 0 914599360813419734 807244529692736873 0 629316365495721796 517375990160429140 0 514188132287694682 246300422483682176 1 733907131810493719 0 885085460943004910 988474830006426899 0 137100086167259572 724500404740595393 0 114920498094520443 238208989271770848 0 295271118202753304 192645756665143103 0 199182673852856540 304366568205620581 0 192303693323220203 389361208000516673 0 872393614422402457 593401534067914142 0 77681767086960428 703905392017726706 0 484875040270728172 944990500612059095 0 969612867839353510 923639637786156061 0 155903945525271341 133438262774412344 0 251932994853493488 990538651262139844 0 264605271692521049 20487042177584191 0 409677497892756977 113722210236563037 0 764211075490868975 298823603829094171 0 188910580192170002 741595639253932184 0 929391217295676214 39847828880969888 0 192098993543778114 213936044545033301 0 746211430207452248 853094829563202908 0 439817195418532258 385370173427599455 0 810871204105022526 897455775160700447 0 763851155072882266 902884219353740443 0 627294513758078174 760534555876482097 0 20224924200167617 867921159174861220 0 160637088772688089 76699876944201374 0 52982827371413105 794321263562730474 0 611435204347186698 621503507304412277 0 453932163838352938 712136639758000616 0 358884371896372791 343451761081925036 0 252572830155198544 995638162665764438 0 653253465023527335 423252318039011133 0 350741866793181265 327208987617694931 0 475004206091516468 647226677831441864 0 49454883171981419 791780241024080595 0 381193938112876161 495209048079251789 0 144011509850546442 949451091035957187 0 403650868542149844 92531792725114044 0 257594005638256365 354284723915378916 0 22220562948765076 871593062465586429 0 342321155932816616 83369018673631529 0 800201841978280790 154341241015937965 0 472504400514707215 559384379602008485 0 146436318127297927 174230705936389026 0 255953636916886928 579680014114764594 0 121434823216176663 472653753631150156 0 940946673352509929 644987049968921917 0 400139022701959119 26454914873156472 0 613242907561568091 490532664889879142 0 74861245473418190 346349608122785971 0 842837156722818931 896755223328123722 0 58524240093483313 459520611136079060 0 704798516719591499 746238923298417471 1 882910786827147160 0 897218286513512684 852817318756216541 0 613690213907620082 351260887404808046 0 359501512431201153 960339344269166655 0 727685223873941250 489249013399986964 0 785993646122601485 149854529473872694 0 927876726801769151 885660526873288037 0 366163105373844842 901076038028883149 0 32371267753645486 995913326356175624 0 588069249058360956 410625456532906198 0 317984848946591382 235102746193626444 0 681259026468725564 716381229805210748 0 321897670295890483 957812205118674556 0 668532731361668017 73773643687526136 0 955893979738939743 778451187245110823 0 553289751076091377 110928822172456806 0 397297430036578260 264294309401193955 0 521336453667968477 311964313802809256 0 425489524766125324 215043249492144820 0 346238342190854712 658397345100378363 0 731818421961611406 405352810384463212 0 433523677838547117 142101055340422112 0 187714226870988722 150987253068908380 0 995573670492041361 401720171034308682 0 20450005523621319 78980883174801242 0 597494579347287234 284298276876298314 0 830912305746383910 806722544400263644 0 626870327295265581 909409567087299738 0 231721087223491167 585915792319885421 0 313462350840233936 121696954912766919 0 151313701197978547 900263725097815671 0 229969428169745787 610485272250453413 0 589037009237300625 300183118526644962 0 106803621870328328 195482032498861340 0 427566691382058617 966930981515497926 0 223535871283747171 999068201759241241 0 66001178287071337 7786727578465197 0 180135908091696240 716220036676182978 0 684071701871066094 270130864093733011 0 453290522064060059 355829985205609849 0 65413129932678322 196159483677227232 0 340638578456906491 840617936912527944 0 287739011985756661 799651292305322853 0 647189915591950838 93010773600744123 0 138468639822029023 891906821125023993 0 992774972476587590 737543595012779021 0 747665123844172259 818367946770459139 0 745184818893076578 107817584875740833 0 982173803110901299 796756351817773548 0 150978270055584826 567595643475571677 0 347759735470229197 655615598487506255 0 919976780756884872 182683626127639235 0 167319991069276464 902629989478379760 0 874734206600199666 670002080683488383 0 692413220832797958 592478067608873646 0 494217963675487365 909989413733242263 0 617195769539030700 498237074639784064 0 162013718041901552 33868236470874234 0 958156234020121549 204866648130194091 0 302265030548447077 880370670235993424 0 501797092385901979 495907661092068550 0 268531845574738106 129073910912905688 0 395172384164889749 736071267010541218 0 778731042634528511 305891914092495615 0 293625221639682420 448059014422266123 0 665959192461708087 429923612386903381 0 28873805704309892 176513277061319671 0 624409556393685116 829574680556944413 0 79280936117090261 319645070346486142 0 867551810771551021 460368693774741010 0 425615337306443701 324350176637045314 0 937128247163472299 640555685625806585 0 659944340351264874 327671712060437989 0 745036404817019298 709888729871381046 0 562418218832299352 651392341839048020 0 966421106339347832 301074371396513342 0 154280675958074784 540517166493819006 0 433412371424608761 393370198254100887 0 214540959612905943 503454179055076999 0 728686732407449695 25906250021428895 0 855199904625422298 246353006876849581 0 705389746177216831 586779500792349242 0 967366870722117225 824057112534104158 0 767323305315306020 32868369501591422 0 989817052166686281 276333720456633852 0 31333806187799530 75264621220196651 0 245013564336275812 658597237768131103 0 137506208092451265 466538910622723137 0 778554910338422983 776990549243475125 0 548007842381225389 933676477428872916 0 952743288798001359 881513921912410673 0 336413654918305056 653847557489914015 0 24013414575712773 644843072491944832 0 664980070813520983 422401165192113312 0 276780821139770828 791377414994765698 0 743863426862174216 553052240844808628 0 782647407764456198 550849639620362665 0 341633242643917635 378206476381975979 0 592166263813075422 620037493614144670 0 809930861422469193 574913133111422422 0 846027714047511806 455738066350636483 0 598518050870728298 141591973024937204 0 567192857548837533 724319973129111534 0 645297551446526746 940932341764628886 0 715933683088659803 51975976185282700 0 911808392496276734 416941330700959292 0 473608494099466685 818241963925609688 0 379361075532081872 64171126010672976 0 834536702161772787 619164608560921777 0 288457068422086183 28950580444941350 0 683847812461080879 45372196226155531 0 793541341851580520 306935071502024574 0 617495761568222429 644879173326860056 0 897106561989281756 529321517364686033 0 788243988790300937 151961170665733888 0 664669726023071264 608443404772240041 0 299622404598534186 707212020064268784 0 843787415661008905 2470205227027143 0 33998679867997504 852746091216059593 0 41208901259329556 931577518841074865 0 975184478337259214 246718233384969220 0 176292510195159010 848431921679337971 0 100694547291560710 867665805867938580 0 376545865111855904 415478663870245381 0 297646785411075676 804368122136912550 1 365728269170750221 0 171411630023718334 704163253093263434 0 315725824606991457 962893226763430633 0 61950689120639141 132596615772317267 0 274600441433831817 694486505145157972 0 588058744667983761 716951989537853101 0 599698958092994743 944418846583491203 0 465143221372149978 687866476763088308 0 915642967894588259 249650759996933194 0 962789336547689915 287021282252032973 0 989092118879098486 612353484710046548 0 353474948106811989 206943722388226103 0 77383692059239361 159393805732626321 0 351397560754402969 608988780594313387 0 168606073381955821 523034383973037 0 410194556077907903 296386458357961484 0 820030047952806087 526056507679910200 0 714467632738536155 736094819439100645 0 979564116881518874 75089922896762657 0 62456783948353451 764519504809075035 0 256799769543524422 875283971566086766 0 332933598222985841 683559290030672012 0 104059445445659301 153881228279365319 0 518498981176798972 376548889039677856 0 619970561135899119 701987217426462487 0 193000226273057868 422341171085957040 0 651734870270084549 733533725738535363 0 773351647883128383 204069073476069333 0 228798046637821313 6920693239249385 0 11510346197651021 664148070770777261 0 350863064901957460 693133840099624489 0 829393987848787335 222621687672889182 0 78868336948292786 846834882444521191 0 910308090852959395 115948774560959723 0 566339135837855855 865074179811532439 0 875700407582603530 72920220018241074 0 29756031873340184 497950850688779324 0 162976019047627907 113552153962544201 0 4835242827951444 383886776457574674 1 304037193842953960 0 939744985555573987 486598890698501488 0 856162785625813982 205769665008415603 0 967850620492304465 12236867516540473 0 853061538728457610 805561552480430505 0 407148748620556287 306122958631611274 0 435774416217822833 165597860816375239 0 390806940684055543 361252381952230097 0 410279617223834285 899221829675337702 0 203887016743353204 126954326178206205 0 767162321915438763 645850070652673900 0 444632560073875482 723528870177237024 0 927490708974555080 765284621918655638 0 955215339408277967 73636572276374616 0 413955282632599758 637335084188131597 0 108659353581577804 895469406371256942 0 396936324823909063 113721626439591223 0 866053565239205982 791825796343633436 0 639867907648101866 989437270887980995 0 965205439882899851 752594176775383616 0 213905976739649943 98688149400977496 0 474876213181904273 561203503256153407 0 456028043582262604 500484260747004201 1 65847290343794227 0 980084878671291186 294979953339039146 0 495861835372996619 559103007083577925 0 154576138198337220 735148987634315641 0 738301018608763052 22601971158638391 0 278172458076988614 56442961897824586 0 946275280737998080 721905516941289183 0 664421721302282367 15801529639453432 0 985046871038263465 722247196073006359 0 642533280728374376 736484353333678966 0 641110029094187220 200512792237360117 0 331062423777188345 226283518075219272 0 150918373360035071 68171110855781037 0 844078537218848415 337596556596614057 0 781691114830923438 456446181406125580 0 919382462035570917 896620045623989456 0 227727979182415760 64472450104162978 0 803351891890438783 551791018865591067 0 94138823486577235 812803511110029350 0 332545564344120476 274074249040721742 0 194047926113155467 26099601840424924 0 970429138943244718 437443219217759711 0 968574777773858207 99089635798712774 0 295698325654490970 920330192353445537 0 647480738688756665 355987643531985417 0 263210928847978594 514064088712586857 0 87574725628495137 638485933838215180 0 963683131898468475 128234321603164576 0 192169858344886460 907251564039011207 0 323597259889714752 106588674282341001 0 401046426631882942 713798670739682604 0 950738643731243139 233678470811746384 0 521991858843944443 92925599995675841 0 755415399923303563 95612123170557019 0 464411919987704233 735603895404320234 0 157935430846889234 300766527463987960 0 654797985677845873 166662866646556628 0 475528126982613955 246490419075676180 0 197714326392842675 965739319665277202 0 271989643142292045 606814281272721518 0 280045558811037764 143246678540565553 0 33433736958453612 786762636280829181 0 18272492259871656 991868243390670815 0 768721452129533037 22412300004716526 0 326984960489465363 468951910359333942 0 441813973425122586 128170030984722912 0 414547888897649689 612002058431870457 0 90102017491058224 563671272365198765 0 600321682678258130 823361729079386737 0 122502262728003664 509789447646587753 0 337448118774040019 8524010269191747 0 197892583315965611 188850470145539819 0 812921139507844727 384264946571483498 0 112409439604776817 191118109227157652 0 116149378034332191 242546407011612928 0 82358696408603283 862246889280654396 0 2269544752872990 244312180308831331 0 125265013510641972 573952768153535427 0 562064224602587306 221255615880596938 0 921849934865668855 35608074687326920 0 603356948270912025 274813259729351272 0 487220805279666158 515249095766894406 0 347595268942353592 504113193192714538 0 647826923019372737 919940465871992132 0 971670040392222898 150971915821023803 0 901727719353037450 441992969643897977 0 102243112463908922 815708302923415894 0 675326568419273227 927981250979620822 0 643703987038236842 624698161732525436 0 509362832220490517 231561098942296434 0 320381467442152310 332380743997991098 0 288585301041910249 428101421885686206 0 751494514592903132 307305778870978571 0 199307329511873243 212274945235495805 0 717986127816392829 795953121847988757 0 972730756522886417 326844412923285141 0 837578793623795031 121898410756325820 0 90822657625748696 706893871851546845 0 294783438152717362 932509476720868091 0 649196140257291115 265617919322722360 0 643476755993725629 119174596918398868 0 547991400813565539 217434491583855354 0 299066080787703767 169472529946391774 0 318139807979239740 758043614981454554 0 952694529175431778 874238777076152488 0 660052037752829107 720960340920590165 0 710156585502180279 16689454736896729 0 698130173212332425 924453144801613852 0 433686811644078713 665154354592453618 0 356198832027202151 93901368009253208 0 813318418215373123 122783725119621470 0 759381055970052713 27247706872782029 0 101244802268060430 290303313417380385 0 505689003139585173 274981633195702642 0 254483234771583441 316669284825222064 0 896521325463056652 794341657243601357 0 951228685376831424 324796418611998020 0 251246719491582714 995950268791996343 0 89395946620349958 250886238144669505 0 600850267042693126 922839503919259684 0 613525335468349086 963508621224831877 0 560560367722068772 948727815334586396 0 667116371030879247 9287967856181103 0 270733992845977412 915931834317361035 0 157899412961249287 638465284000873382 0 438670140266525297 573361670614413205 0 12606329152849135 563800518949297427 0 533237361958272928 79640943250902352 0 578544786888638805 734951695978486716 0 674064949623842461 826876468705410750 0 521261823435056252 87863768240835388 0 490093708133036840 300636913846802967 0 857148325238975884 312860369005860091 0 690650936204886349 968807011272893601 0 907686178797498186 782434914970010486 0 93826983661676039 130293128415657227 0 138911748649450943 87499828283853121 0 181105029013741446 674457828273103416 0 612031918365819767 958349803807642248 0 415945545529892597 899242365616862815 0 455910036514405465 602399768758413346 0 166261619828586367 22785895339403713 0 567510747090778373 480307300069558265 0 117870055089499031 443473305297759402 0 151096129232357716 232447495575340387 0 294602990512158272 514988089454451671 0 230075527138572499 339971918501544839 0 80606680074438328 966986501139461928 0 905225501254710876 106810499253254737 0 889403968084380629 968896688191352592 0 440233559836856744 7961601511970992 0 998407611422786242 607813228047873997 0 743780151776692947 843589262273967717 0 428443217449779859 486507874065147042 0 897313521321340306 814230985359415786 0 941258423394261363 32117974987923868 1 237039831881809879 0 470566165824713606 725952321591506551 0 825367056375629409 788790915760112360 0 780033263077397759 561104320622001417 0 834702322563358536 896073986483910009 0 569366332250787647 75546681172975208 0 830597542866539440 630338531929675663 0 819762637176779311 257689534347663648 0 882921852847508611 272729930858051023 0 614410280264777977 716490055730954051 0 289881892055146339 390406647914641878 0 152247385731805359 556303719086382499 0 828883645805457929 588354499583993451 0 112191134490100645 859058930435353917 0 92745097797764122 32262764637425557 0 293100353389628352 141598196574275693 0 916413475277757316 64702747391656525 0 944376353437854576 277285022914377879 0 43149809700470852 936388914019300524 0 232630126603725342 599394346323192624 0 334364639959060096 968356055627368386 0 718729832659138803 11487655438623679 0 404527342015933867 205962165518675471 0 951003404770706409 469335342336121611 0 645081145032046060 576867965505299104 0 231887834151740661 211242673736038411 0 237677787811147904 927797134033734482 0 164977680947284303 998273864980833426 0 88487845611917126 171210158073545881 0 930941538900378791 852419071396048367 0 795467452955778679 396598024375345519 0 119903111427075807 286778935125208335 0 255096061510373127 873858172078366695 0 289843443516479321 223525378705024552 0 585994377025887439 164987435535022117 0 706601292947339893 60452063126168273 0 857325994262434466 301367671767935222 0 471668348371026038 220909014210073072 0 317853804003585945 466260692232033402 0 611205675936012762 217137701629488192 0 430897690545853214 697000216782014249 0 329650539742856565 634017544539316463 0 904610120657563814 948092436585096347 0 770409023139215709 191373194256581882 0 421206489042749255 640901372407538451 0 657953332322896534 384510582632428713 0 769576548526385535 946547606173429198 0 46582698843317873 466453896918450201 0 657846023871739983 17959377792071991 0 298842626110992713 802046540075060056 0 407607072658212043 57457329759813319 0 740075317888589044 557404363105879041 0 505054880800793675 767990566483089036 0 906849615227709131 500475916892440377 0 156428557539198750 135271230004066558 0 760323936118501719 488696323317834432 0 497001787212716614 181860242063896421 0 827734528553243239 479838923995101558 0 879840268428121596 361788478679890407 0 819004247896789797 17016296858935271 0 20029420362720558 558118321634828336 0 971984105819623796 488788058134101916 0 122058888486429022 835953739914073593 0 436993515151977286 604098359966151039 0 734758908631787314 842681488541703213 0 185415555780261789 470403002389863558 0 564796244788692139 893853248890976897 0 841347412139864731 457447231766264819 0 163143620288090672 396616842580457472 0 700169672282134070 620205218070075960 0 941064093837657683 825731000340525296 0 91906103935067078 489801083210192302 0 194748961352482047 85253684834929702 0 103827113989431451 201536360439235827 0 168461263512014529 529806380108145575 0 284324873098918360 787427662231964763 0 375612178352331703 803041234857686407 0 354734646799703645 605520381112325743 0 82633511888725514 255720203262805568 0 284836780954451307 59005466264256282 0 102448921753721821 582500560948261629 0 200736964933379195 855731478058460063 0 813150994710930645 843521507985321048 0 282450199761761937 25881795598117652 0 282796939608560895 354800485870988656 0 294053912353259373 842552227936934156 0 164433405377189556 225931010991080888 0 30390216009080858 886817015316576558 0 623781277501650450 583136211134327817 0 928627029696760261 720577269823699655 0 82987120802263475 79630583658788102 0 745388654227797149 857757859907001427 0 119650636520858524 311420560309489935 0 812417387594907040 638913801790368991 0 156251744577980261 58502106802348320 0 63106776317650524 762218597379161636 0 245800446689896465 847650650063258800 0 9647410919043239 130265061377559603 0 215880258248067503 211692472883112928 0 293635225088568293 352916083605779095 0 947273351210017653 364753942558593853 0 494190472666989532 90315953544065116 0 687079739999465017 989468179776695236 0 746678314935226668 162875452379172042 0 429984909739468081 861201306904740960 0 265543596957587433 369976172973342704 0 315284748228602388 755398636971366542 0 852100648273161505 258075955376005270 0 51290782443352542 802276317381541683 0 19493698219294587 658113481644026076 0 855644840249988458 598951638322366746 0 638722786407068790 172256752751738572 0 889873188812213347 443288696797946977 0 635923603114962562 949738311196262617 0 580926500095289289 24636508510918800 0 556032624393807231 305140144171387851 0 802661988638098436 554835232060973720 0 15813150686429417 544124349223787799 0 461018158865337205 327687835474277199 0 892188768353989751 759232140274538153 0 542979397306392476 934209697171602759 0 9554484208294465 329472538391280456 0 315451528598087975 169818140317502251 0 886566371384156109 818258503374747198 0 607720329352150232 352999731767406564 0 997561207336700460 447222723828248972 0 204854005326406092 287087993931579382 0 656824124453641023 650082695024057296 0 948450388572703581 252485954691959026 0 761528686203632611 491316595518401371 0 970140173387304896 296953481061646991 0 362528547836104114 559055414832637005 0 235514501708470336 814565492796801901 0 3625321349324294 637464460267200682 0 923676143477223923 797376594506740444 0 179452773875520551 778271964071653596 0 184886573866002981 57244408690707480 0 381882449300726355 829507635821894838 0 291759647512959406 241851703570942355 0 61873841860131549 24829232732573765 0 930149147767198288 41290351467176492 1 250985815836002147 0 954209993909826479 289290394052592061 0 765865241515246117 464766910542294467 0 640192670776496163 13033120738691683 0 592807990650331923 720180074630735404 0 82019586521505559 234564969430461661 0 885663044062938153 318350752629383027 0 644162306764913954 209203565000007233 0 297177509696085796 835912272191584832 0 567319797303475466 882661098586284061 0 914290701438745287 624783210485895966 0 729651423187714876 369632887894390285 0 774165029645920322 317592879965384461 0 931401996057922278 232308597624256017 0 430825735138752844 749303067058474025 0 420980615333924115 776459590844508760 0 719539949582670392 672891257999476697 0 107453186183421726 84470536532997733 0 902643755448777101 650521725398253104 0 611923841758234078 948049238114724663 0 914443383425685938 830700845060526853 0 461933989405064542 695971581943864684 0 884541842525175567 349299360713947198 0 506070295297421520 560894916154387380 0 94345789460017575 183303412595398418 0 607808531541129618 950576904732617672 0 939475264518653111 251794658337905383 0 124291242783506456 591063764638569889 0 760526728762085963 923608514176833940 0 676431985814582616 181888226067961530 0 321664441741721404 677982147588711905 0 812796848701908525 471167163683256393 0 392949000060069726 388723397259466468 0 172064954282603229 940339060002609057 0 667481681701857951 832405223652673318 0 907218940267190146 548229042827790584 0 96394473295192959 194452114208128881 0 312867828398351580 500683120657055121 0 991411801280742634 730863776943591311 0 283592463096100999 120267088942609768 0 899985315535211633 358465046626411247 0 566081363281504065 382182554648879223 0 761855867842112806 807312212787307214 0 666645778925996758 102953510630073313 0 200600654000040746 76956650643672268 0 143197782212270899 272951669329246910 0 945654406097332417 286105383526627742 0 155161120779523872 445491013803069250 0 667315329737188011 886792490933083364 0 18486370040138910 64104878286410919 0 323977940436860116 764198707967834686 0 211596845239858461 905865831534154298 0 472874998911871963 928751547472561161 0 916109000316755884 508724470053024326 0 522812220420429266 684547338620738839 0 331096913246756051 584502325013062564 0 565745720289008589 48824095829017747 1 189799556356311526 0 414147756675526320 653356046573693771 0 715113172523804168 765878022279389586 0 250207400505934566 334172775835335399 0 864066608779998621 165610501035065293 0 93531349617563503 779437242724114340 0 722463547731406851 187472824896318628 0 578536619069362004 85850426723169154 0 106951153112989198 875580935087240499 0 414607302142140083 794345304895430260 0 266348182562260236 910178746310383591 0 164171035291929777 536850824236290952 0 1738158538835649 275517397096144158 0 959602862510344367 61549672804506231 0 672319439750429863 633946515682937896 0 740256900907896842 881962805129836389 0 197107035936403440 700929053178733681 0 703283294041233591 334453470707468145 0 906555396856817153 846392501916680010 0 683655953460979490 522508280829699862 0 840581658498390518 320201128130204682 0 252416329014053764 251650041790674762 0 890042520643894363 189018900234944073 0 807061253418178194 563484377527892483 0 994126774389427068 727491772128424035 0 868402352157440830 474143268909459807 0 132545056299799459 276932535054653864 0 650255013394825067 397125690563745343 0 463775617886852622 275597792349507989 0 3983428618728055 428523859654748560 0 533189559394175380 24778136533265963 0 601534056069372277 183289534142972538 0 14659152372295302 292263881082575566 0 472100264470388098 366657144235311340 0 391221800374621396 330138071120912456 0 21940658507010868 510053241544405085 0 308598511042876223 965382357869415041 0 479816792039245214 47736635145468760 0 999325292738704142 350921809052231778 0 892350351518559211 99683802897395894 0 498217758101678135 638167946364728158 0 43526055582367825 767806903709624251 0 245694771371703256 263779396186881329 0 853600190271174638 638741793281332470 0 68384339386769060 98720375242485242 0 170055921951618447 811138663029363921 0 802773650202177232 228768818570136736 0 395704091181929125 451047535169191070 0 469409179616200002 581310063113824563 0 714072093616424018 765973578948723022 0 935747688781802376 919523686667606813 0 290595616851456176 802560299285676285 0 603304552308875021 111377082885264131 0 94377415436860246 611047083765158753 0 378170194521454473 89280853675647087 0 403325742008179317 727749501873894384 0 97873178649092855 235214131632456230 0 361235130493830553 73242083515773995 0 50150521519403259 318268109000098447 0 83941585578672046 319718913800876710 0 22755757786760860 588318031460181334 0 293899514966691129 68350676973071934 0 752529541742983714 220834769097751474 0 29248112616602600 886856895422242617 0 112137817237777173 903404112240648397 0 131851074177163356 804779896233789557 0 735620718944693359 35893738681916308 0 544477308443541566 795162103290967984 0 345183673680618404 73065819506998288 0 634502604916568722 556877027148357960 0 676906091800108183 882569036104811964 0 138294498158098360 280406565421019725 0 235774172359832439 823702514041607211 0 630931705287171328 743674724734360257 0 427224598308306512 276532508689989988 0 849131709813806602 579941495481630521 0 191903466405159823 854378666901344717 0 662114813255208067 675904843017820177 0 782099424014322375 367462695093345065 0 826270208186138445 96213095985106930 0 447496464719347837 783387584397767839 0 325457971536187093 969096596720363552 0 395315817510144275 81128565904338905 0 742607980562851217 14385796652034803 0 160101918874755366 821531635611524333 0 360139726492341669 466908760101654607 0 376939182982478066 704723405518353694 0 649526104629250469 211415786629816077 0 432234728997596411 794928969132874430 0 92819449144169645 790261751124899406 0 160191736547734812 806887177965900655 0 169810342556480277 345239984006795328 0 409823626396574720 871825633358017991 0 694091886138533298 75253942791526406 0 876587212820948959 225722400645177030 0 106816199556269290 45937020459165946 0 664536955462877546 884331628808659753 0 802124873761844464 574099011792272836 0 180249841730688264 950306546837279328 0 322398321801506474 833832535076032134 0 154441595337068023 448864882988093704 0 427602764791730225 903977858509858812 0 599431948425809492 396499989372998069 0 608480983034219084 579347109049321879 0 743893717092991013 611693900109533003 0 639464054508352813 949488257511116400 1 699746117433062298 1 157004458484966762 0 640815740186153508 309370634965137376 0 605407694464993527 894422283299194239 0 113621914515385204 104258326604967746 0 287708225533155441 500894638682267679 0 178729564651155023 817066683270798974 0 820629062042659701 938015178838001358 0 367316091442102438 82239395690499394 0 634528595871027869 568893639645635369 0 323993921937885691 63449683371292721 0 368695838081519328 2244061495159442 0 306434307478547354 321032360999661556 0 429582543685920500 544354461045234156 0 431057154405149099 623503899541635410 0 622875083195208714 720886647787364976 0 881232478681999922 845300435686204589 0 910779880306837136 55213049516167665 0 476824437874967879 65774427267600307 0 250863063743319715 743076016452200453 0 786277572373856697 574825438374699186 0 115626441278930939 211791385064587738 0 702324696181425695 257558191039597169 0 927467905442983671 356073429309393947 0 454676292118801092 168115189377543051 0 344190535636017 72843147077772810 0 972809763236326507 159735725623397748 0 12676749706834164 476420994705032670 0 527826811032147657 763064839814818667 0 46527897543911204 919213791252590120 0 590644284292465731 749726123600699683 0 552269815928128247 366195911920180403 0 859263065688955867 27355905184633086 0 447943877172836376 524051190372462315 0 927941186296762956 484782498221479349 0 195820713336910051 483153172721122451 0 864710922272353461 290522354768568791 0 504578660660183906 279356414793144855 0 749874975393059695 664781276385697279 0 334078863095504405 229100276536019170 0 910306635230525702 258684902138660897 0 988275173383539262 380176784280200047 0 486993415570063768 76476136316547239 0 338457670865054588 12852431512778207 0 936246381929599134 874668187501478959 0 240874289468667141 686540805757155508 0 450967441432892114 403975406705342220 0 168507523870543469 377537745300240980 0 606902992860792080 204446813022946690 0 513155591731033915 415501095687747531 0 912793388803235478 350451816115020567 0 323787177256480406 765039916768654613 0 172323517632666573 972850908744196618 1 826501607183445742 0 912047349863672003 329110581205676636 0 198568676012458480 679482717923115269 0 510140148953714140 317490243071859119 0 509983115507797549 923181233973860413 0 84210996666306701 982430285128484287 0 82753970713316207 31735996217543415 0 137722524384448900 496952436617039673 0 770119943479348411 2374800121012654 0 572967222693910268 51564667675388812 0 404185508580577684 366524811696439171 0 755388960691262200 297967782211503390 0 222287598354949728 52580669048786235 0 915602990690197303 7312386650219130 0 545377850823524001 778919530329844396 0 685586901847421093 196754927227381271 0 64607884643939816 798041743517047710 0 279356557966699394 928370390010992505 0 668921182114328561 402347559395867274 0 624591041515590408 698695633603681235 0 881277594445941861 511983413057487949 0 848342815005449197 300195235832986329 0 22111378925068497 468083301602712625 0 446218041360156835 889133840895926537 0 382891891311528844 121565950659273213 0 192390567221735241 970512922076490860 0 889267784802572623 642220012266957867 0 548602957566861780 284568405454504582 0 669842320558101464 112498823359233092 0 474742120540203642 977192419499668677 0 519048566428743230 382075953400880555 0 113405037275248179 571666412164008536 0 293733923037104411 804007429713324601 0 693370300506890287 831154496173473907 0 950484228964240904 97409138534119910 0 936612967397556779 172652162548323088 0 922772019114703632 514636278128814721 0 954928059681546666 155285707659391019 0 377297203023541902 606308531418726555 0 697974677217302678 706185458776919714 0 547594762127816120 17620357021136703 0 230213147173866421 866549533248218316 0 916891441114458743 397192462327630408 0 564566197366623905 151484283764562155 0 991168878517250700 549576847566353287 0 447444726671661913 798256239197149332 0 824807756183854781 246901104129306541 0 468427446476715262 837617746394728545 0 833689476668576192 173841823270735573 0 598275159027169696 843177173407133036 0 12235709404360073 434258450738279007 0 495484838722797642 640440151209279557 0 788557717079141460 20932699604462360 0 515950747242992232 663480307886290935 0 927357549467180971 340613822354253180 0 60156504068395441 161171693109031714 0 32391460197018644 500140330778915015 0 329551907114552626 506394515980138715 0 220172308266370263 86050018636589993 0 25615239946637475 761916746324897070 0 952779733777152535 445443502162519166 0 719399027186205279 185229263945791952 0 726681178406814170 800745238137822171 0 330838478814225377 278890900130544622 0 671176337943221058 711750388296822193 0 489643922832899194 555893192875263115 0 38668827371162732 345808262979973237 0 870949100255559385 438284233890177028 0 386630664198078061 983819146690786384 0 948785655311366769 146369438560981299 0 639693569982367244 524385997641685468 0 683803779853409889 216953368507970207 0 944784636974535622 930756318379710652 0 30355916375032857 490469929864204556 0 379893763421067870 129275504833863143 0 374537603454463720 294889291785739099 0 563169416481681286 131974311072676873 0 758762915067886999 876046449722217834 0 514160534783065445 465646430818555572 0 958686940367905430 892941845993538205 0 738811323381448563 720771999091067233 0 25188380392455064 712259704104006732 0 180398458482365024 694549140257922635 0 932404129657186299 310432945173286623 0 691025475632534693 657445412289558194 0 752893478278786916 279606101138028975 0 892216214352138632 504867569173264045 0 260553077230307698 31845023639645312 0 832744526735527574 895628980179873281 0 689637389490789458 383960806715560781 0 203810603196017892 677401579814673282 0 608418478496054667 3915308068754632 0 905388563231293435 269439699265432859 0 245518843187850512 757233362331749789 0 848665569106324778 326696265656053085 0 689684105750968277 612402013218116567 0 588898317297406987 433807697062471186 0 694882075262273315 71473887040380294 0 712461331953535615 972917738803772702 0 449349102722655814 733228399200602642 0 442843944714888042 199572610482005310 0 814090326631165185 616118419538228422 0 442490426103238782 98332777233506897 0 302754378724288341 141333865179854669 0 416490630756935805 212775406440003002 0 922998166152155731 711306789705508647 0 285954365462451835 585874073237099442 0 245553008869075700 766915397802540914 0 829390796976317932 173723749902813192 0 511746026397544630 793811390682573167 0 854974602331281456 422043589920575957 0 459061568694496057 134719753225601462 0 642063588966224969 575673499942227149 0 427507635490194106 270489756959078232 0 221314761353635925 195612936899316160 0 308012712381300237 726477427723396392 0 12836392329902643 841901827104956574 0 373225585524670885 478016608431627618 0 204298294875796331 100298630344896018 0 820400015950692023 466320184256522170 0 887759248376199868 854716435174136670 0 22103125720200720 232931332290935068 0 116759369892796513 898709880804242761 0 852714223224224629 498234132855781422 0 695325735231387776 879494251543688879 0 930706534993336300 108124601310432769 0 762891705750748319 961833967459060869 0 999978346275369867 439603659156676375 0 378977724175548497 565473062524436604 0 221858150037501949 856979988506452598 0 228511256776389070 533388534450231829 0 319246103587117705 403380413664439083 0 484234154722203894 481058933178391069 0 220477881652291998 578576848852999157 0 224438954047237322 33406024596890261 0 798543046742877146 206992066473623723 0 394352374123887781 744463663704134976 0 693960844119050495 412079643198416544 0 358796013238262068 62143727667574724 0 11608095405600944 339849453119743796 0 96753371933752853 515058474936773519 0 402354901053185360 619461550555728651 0 191807821189729148 557224606483368003 0 412318028066195851 176441799954080871 0 468877920656749936 903937170702826094 0 92264159689527786 971696714104046068 0 50143109026325233 828615433926304997 0 680403495480577307 244677188798377721 0 420449293295329174 746620601790855795 0 344482602565773182 182335205175508122 0 986240332414423386 592581574665333903 0 329612180972164058 932656455786493052 0 282271915901526761 720315580488893145 0 664029996416751909 680844835867748139 0 936613665869300120 707007658132586288 0 892846767401631574 595329848540991904 0 134366067102803916 727210756362828103 0 327964559212310305 397672751518692312 0 673957589381165699 87509464489990810 0 866003832556964450 326860852293736176 0 124058812075529375 809549621460565949 0 85488788011407607 235148490112246312 0 10246766728767481 870992409444537508 0 365881051905588200 465214969702519135 0 471796359817588321 817801322514355697 0 999714474058980480 29496488658958251 0 812831681131384838 338029462999507803 0 107718990368906810 664146500566527972 0 30547816871438168 537363617907013394 0 545643444886823197 55431310610836357 0 405502512984950008 443969347992081542 0 640135160816588364 425405518945169590 0 634429485270708902 730483885547252365 0 285805612112519073 866000561455588810 0 713988682012106505 685201236941939280 0 89102717367588519 343208033051780982 0 564879959378619530 526372885263642949 0 548162587692684339 380121548146928116 0 888389995578172564 471411874077355165 0 917924481904900730 617944683799860050 0 649224421885152329 466312756843518438 0 993919218313584989 729121258735293781 0 302601143503515248 831568102629780701 0 748734722803153397 514992335625576467 0 122451890154922701 411773269789110555 0 493294230618170296 451995675621071397 0 204740458749637921 768783748979181781 0 36531149728272478 265860503160746973 0 334846856169631827 229233875149674851 0 230731098568824455 650338924259956295 0 639326347824738185 982796172507876502 0 188564603619249589 330394158609640896 0 218455921301035868 430371953291580425 0 42421929496837800 444981817594390114 0 532143959553182997 503746206586646920 0 745595497652988015 251663859664248234 0 571961963416859493 760711654875190530 0 582893111479948249 288004202866176165 0 856895062474062641 787021083073008914 0 906943234693532948 113835071597868467 0 57722284324993468 869872764372562814 0 844268130499146357 888234252507944509 0 899233515089100066 177943252388509659 0 832051244243236247 598720356000100127 0 207835825340370413 842596881626527790 0 983961243997684372 66994592877790593 0 205589427014543099 166091422825094840 0 813049912462317633 606910966739827350 0 899043357882171311 56060609444435437 0 450355285340042755 635602084992444179 0 23881401297547456 848002648043383030 0 959688887104177260 407168255884299215 0 345607765285930278 454961292115950114 0 571284252079097350 330508116017633672 0 832201597871226749 376485548888265330 0 442849018580085929 780486084443156490 0 132178676379112643 103835179147829635 0 964815448003166710 57231607351193804 0 993227850933033903 210280589367392211 0 607223420834070186 27933945734825654 0 61999490581167809 241339023431115679 0 634146580599564091 162064190515862140 0 510169409665393587 450144181863867436 0 193023340943169713 561944020762063585 0 39677498140498214 919781447604211065 0 311938658549586957 147991883415034019 0 351913493404130557 911142096551945402 0 43453769076542419 542869536408933995 0 312414983855915673 866398876633065941 0 699280177658068167 556972445977471571 0 591481793630406048 252808913054974119 0 436455236243491308 889256739755879046 0 935643296870258801 296056189865080433 1 493049147092132353 0 534390520918123678 302467314694112450 0 35981448595107742 435742538720730314 0 816576829230103597 413343168814404777 0 472608955424821128 461143958020806977 0 264505201720796804 508454415760752830 0 85521384288087104 289010678911972671 0 418494331311216242 210614464568567514 0 667267799827883434 636853545305332856 0 541517920478087819 765305698476200450 0 765864872098493843 704090660392904464 0 967962320959322351 958162834971600064 0 679207135665708258 994861110126086445 0 528136344636557226 946767881709073547 0 794902832006585332 879611934576336870 0 22606623350950341 674768826031559140 0 134793166330681003 936617539668373306 0 123272434687627961 777500670708329794 0 279816131152969383 470935837305915223 0 204170409501708418 602505865754476212 0 486407113531816509 885835083604668934 0 543543605261436042 167618532277213811 0 154122942666064170 276414697852947983 0 948546586948738358 916040443435261133 0 897709982491824748 816452164603902572 0 517765081201021600 131007821006932986 0 73849478550410121 477858442372042139 0 203541182823761432 62835172206647114 0 518766898955478201 515174929534070192 0 254381420780215230 25847902549822500 0 564545173296138432 968220163091208204 0 705694011815808888 333636556648238950 0 548829292246229301 704472842196322721 0 864879309695161412 102242872781594291 0 324623716967826687 298375189415814950 0 731256352715005171 993731903890062175 0 149368754741755058 82512118698940759 0 106126846696022197 36880652375117659 0 684817343370167360 964950043798653137 0 980352357929267792 20492884822689178 0 437300941601512734 125897741109239078 0 130516161246581052 402865504507073595 0 396834384437469234 503688857855051174 0 357675171192826420 556850448816686435 0 741173675640915942 901194339417472299 0 240362388535317018 464361177691718564 0 681393357729628822 678004459710752806 0 802106743396058040 838237156481798010 0 191405951818159187 109166209922816651 0 824036531274670338 923299097307892856 0 642649383244547824 592136612336065587 0 178749022022810267 592117184218488201 0 964062563578442820 341171076315103733 0 145580309532287831 924168055095656417 0 653273847576211724 431048965532365712 0 852919772216985697 611160876763500808 0 889706288474639396 90601069672175767 0 957531742736212369 515900583736889816 0 716859853294597628 718343518481939747 0 372916876027163722 328098775514046677 0 580365792137998581 99947597099215566 0 408989025568437114 213043215270178414 0 665138693809005776 557502170417060989 0 912298876053410836 532646853908743060 0 183370293317571446 797792276526176987 0 294427229686562480 538457518111572944 0 467425621373185043 804541424830817259 0 326101516037056953 537240764732607432 0 337359058183338391 207868905369172835 0 839381808446843199 597763449973232439 0 579654244733702621 486212054453176291 0 387862678254378886 740863690781133043 0 954402009345303514 997027850228250630 0 202984345926496518 525802425173306342 0 317463568275103501 209070246307337786 0 937171555906470243 540034452691170330 0 890352603655095989 859317605126789981 0 119810686876065753 577361600252411165 0 590084969822701352 51853293215698272 0 60724938314107438 778106218372824107 0 894856805306390525 624288093963476630 0 752626989991772191 989838143454103424 0 476047310231202427 483200408429225557 0 239695158757545550 305471078057092531 0 299508506707135848 424995750215972768 0 438588898006426468 73402005308523277 0 944236237047012145 808520066521813710 0 244647605557139433 811899439473468677 0 398062859589929360 579985691996850114 0 646265168988296658 568103128138069182 0 550291904461056031 283007658422923959 0 235229023024909357 954100099048376391 0 571989400371190624 245686471403875118 0 513549497000395085 1688116158566077 0 532043343835945625 103847712439496611 0 702002718476559578 382730905306328510 0 42098408708787887 345088121487565528 0 351572837030926339 182096524705699339 0 835710351187867513 629676062427786055 0 81081003959387883 728505461566934273 0 170449708508689084 321278064334070960 0 926006765742948605 530929475928588357 0 966947524511983463 100748179605183749 0 705713537589911572 253382716847998181 0 485676218483826474 598432238022486235 0 365372244692769441 571560714422595087 0 536834875526905532 166385520211942748 0 301826221706039884 171324925301891756 0 209468780915137543 329006662904168137 0 45321161057481988 135685865105343154 0 203269003339171297 780631866299456066 0 322072370765462392 93382180471352220 0 866927075393541792 511289694090968716 0 988697188541712972 700843652914505464 0 90018634093937373 424918283996674082 0 192094490168331471 581934926121991079 0 106748712382973559 101509353119290959 0 236614600591666391 270935715512632515 0 302811644759658385 33731372003686905 0 195389177434662579 792763888011818951 0 899025589622707226 87953788309139026 0 269320380405512480 382790018898623526 0 319898840767850777 181129006129717117 0 308667571155685426 269649367247630231 0 347223178923514188 595049169153841888 0 634457382112470120 164873113447946384 0 606889200137828061 78231749540893883 0 952774796907982504 519747406307689316 0 378230258985367499 455594077295259501 0 701848727215178946 990214691144205750 0 303277028276223319 727143157349724327 0 164850798749712903 361257791911511000 0 393660177832132805 734614616487577864 0 29451908894259438 526472130407317518 0 4768217442547880 205866999731081867 0 292484469724052764 299406905653523806 0 513954415110342820 655455555062287581 0 678866186474305397 22049706064870334 0 391001269694790471 173689932571422691 0 167128398729523676 355952023743413874 0 448674191525254891 297898206059405251 0 357228094212366962 708172288653997885 0 463950260807506786 88362334248452702 0 75969505321445381 161454551543859695 0 839549525274397341 888756746574960144 0 921097219078655584 399111602159496447 0 846942541732249320 959996869145653908 0 641473485544207149 781719920017761961 0 602428184512048785 913078043257530422 0 902191112345770015 813805918788366580 0 727182925402522287 84439266499815130 0 223716585865350016 608631819581597484 0 916737793943335755 268374412847697232 0 697509193423147964 708547291692334642 0 3243062090193099 493117799872585551 0 557639926752007242 760086554672004011 0 960475061342493331 227122147500693757 0 219223624224645477 132763821970063359 0 710895669566903572 695447467890544116 0 751936280201067180 229104107051297537 0 932832383596251824 150498464924640412 0 181990231225967288 59581095534816157 0 610682337445628839 43888966051396805 0 158471285923601375 915632299666464721 0 392174058400837248 393296338125735841 0 471909891315720734 319059062554412989 0 550460624873526702 383503742700855552 0 880966865283920294 451927037922211055 0 882745084608811651 679303565705749746 0 396438105365881382 513462042094891067 0 180543629326551720 660322648982043471 0 417261055034932429 965427414580255922 0 312320334722553341 844343204719658963 0 355887722269767611 578749502715599371 0 221286794509644757 859368906269786767 0 663727585903401501 350300221132986450 0 172752254275077052 702726471519847116 0 346405802273646420 224128625055835274 0 555817859944238342 719159644596784829 0 933094267584780620 505612610756994891 0 387836214572912853 422683857974628725 0 992898271899635216 765585924187701039 0 261290310992466807 153152662091677208 0 181432319285162669 619325096687885797 0 469203609861832522 875132807419459746 0 786173311135655841 380472112118286387 0 126056369329998139 678741099716066035 0 649073642327496613 440172498874655032 0 448723090855751136 804814257250739891 0 278287367922466048 564208562135671176 0 272039080609820447 757991596348496061 0 946999548075260783 823582728695835258 0 6256807074480471 311565201599489590 0 914144705611814976 258379430646471152 0 603918005485438307 915696792822869901 1 211846121062088589 0 684102432829874685 290977021774348458 0 179323573610132880 441633652631669314 0 100056411328607563 183559582308426258 1 414798151449033016 0 864202122341979002 878668852242541898 0 661260471883491336 319052441676409140 0 929932721054656146 451820272301619020 0 500100252909272676 876726124111200354 0 677894152511399825 451670564371490172 0 466198935304369237 560341171770701653 0 418624768514840257 939177415645279997 0 387392673101800664 565039048159240816 0 739302450205081366 926193052494414070 0 498284912249306350 790840803133824582 0 266608976113764549 321688578418124574 0 112577078477477099 876535413425437254 0 649230667408824034 792618563241580287 0 641134685411197800 311815015274158246 0 994199224565969384 530649111173188430 0 22853957344447419 709487943550828021 0 20571486746153831 256791974776070123 0 567134098130422649 276318597507789216 0 393944154684386993 528280504553946945 0 579225547736035360 353450143940084505 0 183837082918071474 272920217819561459 0 980360114416970674 991177685114559258 0 811794634520643647 353500411253414385 0 910857144792337870 719287152556161090 0 770776403564858360 82321877746797267 0 700232650285453990 465076250155887214 0 170005417602699532 771931649513885320 0 441641085744849262 274889985757328537 0 368686495817018790 31797131851553326 0 80554676542999421 462422282713987848 0 437529026220625210 142700636073825388 0 264148283612704434 664397735387206160 0 99217921221524093 778293858070928008 0 71763241922065279 460559349191106005 0 198357826085456493 93311582539512915 0 335676940467391130 309667942835602503 0 912785545067244518 358769421706595767 0 254911549165603134 764483620167814294 0 17676888964653157 750064124287812845 0 409003833157219658 259189533614361661 0 313114477333337483 293489732482830470 0 674468252747093799 94408592935780319 0 684434075473056999 33360678858545586 0 865853678183377084 268733561195477916 0 872302767481532200 757462645750792485 0 183059815282027674 931095913564620723 0 409626619057002266 955764193881391388 0 191805439032137587 176511091351739026 0 24182940326585689 229674206382353679 0 709077245297404412 697614794958054078 0 318351335644800299 687216464563241085 0 19584006285389695 436876946945935145 0 603423512458669366 662203527160962037 0 279239999505866817 692909303560733197 0 509800479995934906 553562471531497362 1 719504883312457135 0 216884217078211444 780282729266305391 0 466867711951495065 143109721730540547 0 363463970185177959 486490941232979867 0 127903298683113134 143153791636490806 0 51677002239029878 209767918235767976 0 242110489656371693 91890461076897034 0 646273509614214137 649113319338695679 0 981946849540258378 843773037112227039 0 595013876626561859 932525959197236143 0 229132795574708564 237242320271810423 0 181144587308055979 18659647251032545 0 311161861268635143 637466668108049785 0 623627378195747640 929986201000186755 0 824387283853942581 417103292451760726 0 863728772525045171 434008510624005112 0 701654452945832470 734962609403794283 0 718562598114880986 193390735097418914 0 343063074376837678 767973396878413244 0 996617605168743418 859449397194227521 0 550570686297394674 401196782005679228 0 655884157982136932 293416231721198600 0 88533310486929891 258266813795686859 0 5617309551875147 346512299934788180 0 182446242482842329 994427162463130829 0 832058735476499340 229266851911530690 0 278061242801703454 118948847314187637 0 268995065045374991 282570555210090691 1 831967151398872135 0 300490732816086564 676293590205987504 0 285479283550511740 658096781350391762 0 382269923996423405 595102424485574400 0 538424347149105518 739770530939745483 0 958547111325787539 478411481305221444 0 535379863730592432 250511761193594346 0 363757451901051468 710846756079287050 0 894059639737761890 246681773191967208 0 303286420784906299 280443547321035037 0 499756303730906717 818325574212109642 0 152995331799438075 610587823680332153 0 369838593695219541 63340977473437765 0 632212924775505244 657834181800467807 0 306786820665398374 767456443267816068 0 20243513601175766 348885148082708655 0 307312715014051499 988172130508339609 0 628427388859764679 798656699885377665 0 424172018646347885 309434753699022628 0 277126408647607546 499908131404657830 0 481289685791635703 435109849414786399 0 722206532181076043 317004957385400326 0 701838070249983407 75636591343369709 0 604626314058083185 142610282910338920 0 394224171705895674 543554906358274182 0 476823957044948380 16856254120019095 0 788993241961406513 583887125976406689 0 353085252104895097 110549437510246821 1 537905151935498026 0 461330396788104911 8617622198929278 0 852098756559159506 720683167980962002 0 306905521033979407 49133411509368311 0 132355203386435817 323441687307633443 0 587999419187218381 758663842527297314 0 368676549818697358 504465025147955017 0 231347724087195843 945522618312333469 0 346845456335295064 649602431462535806 0 225881269074044103 911841519212961525 0 944289213679026449 140786973677529992 0 286305318843296890 245783516462103238 0 547669750147019488 645495697612881279 0 268922628424053728 837344838723336453 0 579362971060698344 487922308261910756 0 635249201115022047 777651831807868257 0 346145557204111542 798242989646679795 0 941900790239667967 842573268319808048 0 375108305849010900 894387098689354036 0 470095391775300545 570378559279742137 0 687634759935420588 993349713172995362 0 762812732279662914 106474083860776717 0 564385184605632632 118420304108370716 0 222037692906327709 800067779253415247 0 345326446645565669 523452099099783060 0 442693439644398410 138041971840942779 0 963057407890783060 700938208440152464 1 430985413381942569 0 498797172328758683 846340397051860816 0 541023583002190034 681585217840100564 0 619489899038534414 600078460504327877 0 321853259343524799 441369812780356764 0 849334903206602146 148859822882893931 0 931522372016045428 71565096826902861 0 247298856037241399 517633847960785598 0 621017513055222488 980017701335001498 0 583491429977514049 645493822102507037 0 445995438898474337 245029448751626664 0 583227866374572564 616943993681966139 0 897450978555953087 555584434603671023 0 521321521899353635 582075744870648270 0 241895471461431364 43623547104371616 0 361843395383045016 68245347346904992 0 962797624284751929 212047969688158265 0 571035191656224121 22143277664383664 0 635152139516345670 456180071091673351 0 730245612680905152 881552352170855475 0 147325720952098573 86425275161935770 0 680946825241023850 719632659601475239 0 951940698709013892 680712430091465258 0 39890833407476649 646397004074666491 0 86635188533629568 826487010572982533 0 290888793377431679 714320290191633848 0 374503732674626753 693658918378610508 0 603917896031654523 767132183684963172 0 75527086649006634 1971530474489022 0 242413183541637918 112723017908832754 0 994640480407111967 298138200384166450 0 340731223682925169 697394119431786070 0 912150176568301887 773169476643320480 0 395040894951383244 913220949338665195 0 243136632849680589 126757986082409339 0 614045971633977621 831534233395928584 0 707303475622929775 846456941006605373 0 257636534448296523 515717179550295121 0 757071974720785375 874075752549615923 0 697192420377705006 141062840932670804 0 750173921246894269 764592734253023120 0 757098479428659870 320771397182261992 0 133704225734705387 850088703912703926 0 716163304732193015 993690550263479102 0 877765399164961558 414488915981722518 0 692759860406268044 257719694672261454 0 545210457165487086 203053603983947257 0 282874538034264602 669912456540031555 0 700170155467410170 326831557259102654 0 191157672869412158 836213112825478357 0 241267715185699526 59686554309143552 0 486406193527334171 804487914622531432 0 405228844842430255 397067713337568119 0 871094733996260615 644713211255384581 0 513809988727010003 938532772314293889 0 388459742577020128 135616966538178403 0 731855177806723231 169625909207237807 0 695858188580209821 911611097746273989 0 981020025435689121 923996991652558898 0 199693754374251343 594957914808801943 0 882230766359617164 909903013314701013 0 920517461548590700 188192471474485925 0 291602803746260426 269763524947404591 0 24632087046017567 644367413122655049 0 71961314662565857 440439106788192061 0 833064847538741187 727968282644227745 0 582137535005053037 304873077244880151 0 543893213292832765 904384609850996074 0 670575610257148862 722152159829160404 0 94426866233874478 489893025306952494 0 94648173571748894 389078624606537514 0 34522404833252077 10494771743437341 0 167600104850852889 870899226337656137 0 481544507880798088 121259010348769087 0 989586721987125525 67061848787689232 0 967123361789374602 781112606150501274 0 314440211819534024 450649842947547537 0 488918139644376837 22385448933097710 0 836310698861404884 162542485270494257 0 847014476425340332 75235800384909287 0 526242699848940473 780342940859957336 0 294276592976034508 601679556673384264 0 143625214656744572 326277922675850772 0 574048678670718386 483802415535395814 0 932296999356224573 527684170784557161 0 117212616150702251 45698230629451762 0 285870578538931147 588780429362788576 0 19393854877807785 38631664033570304 0 865967778789097942 962702631371653191 0 673395433520215411 343606355574317538 0 165461279342795725 964078148090529796 0 10379651111962150 208018807518763718 0 407134014367954739 124173361288102403 0 113059467878598885 722375904846959534 0 772939832089696309 796103110210095511 0 68510320612870311 986947730631953247 0 723118537895099964 58802246303400476 0 775603222709786295 517447427707014904 0 787991182098466464 286306154804910557 0 670707656988729231 599819000885073081 0 73595330079507150 737881931356729827 0 961238170008408095 401433625398708317 0 634565440795616131 528324885880359064 0 124746195186559075 134279952954856011 0 204796260261345491 816180264810923467 0 734750612630373581 154431497760798882 0 775967643388787241 255654077528036371 0 548529404834176135 962426109036529081 0 951329700831886963 543423454704885149 0 332924338033367734 229275109931109814 0 433156019834516472 827779383750985098 0 684198356760977979 483012889144863400 0 246668651122141973 574918933160293270 0 45507536938343327 455196133015764619 0 873678373753995534 168601195695400568 0 717251104657710370 719045355381284547 1 768258677167444159 0 111876346002901698 977013203990610372 0 165709502234384511 978262820286852922 0 291312597198485139 723194690933412560 0 928086517872075631 912604564246191089 0 700064028309284289 192141566957741386 0 397491674570945512 442538115476520887 0 389348481994336245 280961335080928935 0 6532540309186125 226845825111740970 0 469290530246124640 695354945561969603 0 230900353144380019 798401040045540567 0 474945368145763805 660731237167439708 0 977858612204362778 813975226747743043 0 55860172168729361 364909838992558868 0 367630042066754182 208262080219681507 0 641651093923922737 580540281676656427 0 388528213681143692 993800215825000741 0 443620523414787366 951583477480530187 0 543942404301777795 999711719883572371 0 401028652175964375 978699496072182871 0 263668557780527180 576507869620938413 0 425809602290461913 428875194531186303 0 155642662213870012 72105938845852061 0 714082320804039377 924530577039934773 0 121172396015611092 669128429428192854 0 255301942005610709 559571856069598725 0 868067828199598607 406966946557197678 0 719228141983146331 875316680146723702 0 878595825313154340 384403262944675281 0 103245621453420227 993514995383949376 0 556941665828837190 506557790819246460 0 687225522812777819 431142153223518135 0 722379826994158568 553325380195535910 0 301193385771286148 401092284505346692 0 819916123092156896 409885690993690138 0 638568650973314170 57069916967470772 0 639526029581969659 623859841581533786 0 208536048327331466 110103732266943250 0 266491849913531793 237445765450711758 0 823930478920284435 505320396447866200 0 603710902327279052 250500246333569105 0 415659886376188984 94110956799768569 0 667524119852949805 169358145997204444 0 191454068570114571 912071916951436081 0 12518321426177612 708001909304879784 0 654791443497149470 456655027541053826 0 93773691495591639 677235446460235332 0 90415623730702257 996370042796255788 0 494657227437784174 576404452558958138 0 118930622150434805 724443620100909750 0 328153880339597090 103891383920594666 0 51553194535547434 256346429305261790 0 681326260162776068 192803124064679161 0 735285098916676928 322956996376864847 0 96920839797725117 520580388126003158 0 874666678640132203 154316306357555021 0 545240855944370124 929090051962594460 0 887912386099847598 603474689491840658 0 331441685785727320 423120719647249463 0 795203717195660350 915473525812941247 0 870075306290849598 361020257035378332 0 71722175171172062 848648300680662923 0 829982020030361585 378941243227308657 0 627394437127842927 545303508364173347 0 236443668013258960 368969868393294418 0 431318135633007256 656364625618651838 0 305764670830383699 902331328439051167 0 442613163850479156 269789209013855057 0 960136006383482301 779885808066460345 0 820593569886613074 367097320873460518 0 328060336191763026 416186783011695233 0 288912557970720670 804568391855626201 0 726795473950132404 938308982221684467 0 884007884422149350 123162503027355888 0 890093414997836321 853859075295443361 0 849956196312509858 331285981650359196 0 580250898048320022 759443881271402605 0 192836565543449427 58135938670457843 0 453853549308665705 435495961505546980 0 536548540999514992 698227343748685628 0 898402960793629337 584458789072581867 0 380581861947216069 675046293720890107 0 29149928872328248 394315292413580897 0 62301101617517702 656079776783333697 0 620949837547384589 726083030863855618 0 963098072783073110 666157366445460105 0 884045841605376923 817111156365739431 0 509893759465141337 773520133983147093 0 229780253555575751 692972609180387999 0 411052428071753310 956530523100031958 0 234701274672346091 851541811748869112 0 806763071561208121 488475461667922073 0 971716106755760690 563865829058923261 0 541769759270057552 126150414504238503 0 983181235169319107 211918110572018484 0 657782180225974718 982225282232872215 0 582598001825113660 644520727893052925 0 571564683590036633 903433594137834221 0 307691703037106123 709171005312768142 0 174106085425618632 578429839554221468 0 38712765766569708 818490876631697438 0 506805155407174961 4042394987133388 0 541523870220433041 272655559046510658 0 121181006577788122 791047746189417130 0 752573638769973527 717340501973070036 0 831540882054040632 997176366677990808 0 302571089904553626 953097201264879755 0 87727091420996315 435885748968695145 0 819651639159198169 28171759328612264 0 294443383419269172 659907751372877797 0 962115667492686019 103884357479256087 0 556809936795765107 996129460347762297 0 680292416764211861 772699081928467328 0 436699740163750154 40745832600601028 0 404870917473369993 190345043434449399 0 707059482470105464 385925536880967417 0 219492772953380575 713874658332014149 0 706190486426133491 939953861115050023 0 344479006356623138 464880713669453668 0 624337362630552166 977586494844610104 0 980548751334550855 285244435632424318 0 50033858673939850 531909419706290032 0 2989346885035597 944986937872053314 0 280298487344265058 200511337227502004 0 423098427811545306 982033875090326621 0 79214221748700708 489433752687820758 0 447835715798022751 683100702190419402 0 364119742421804974 777841864359939132 0 438932091258200573 662878959844024912 0 987616449230287278 572316125777672036 0 852038296983510844 989047231140486821 0 469575183997866139 737772100692023269 0 98869752444899629 885703297050600816 0 482069671815072538 255888582965600731 0 795353873311737354 964134586617566147 0 770910010541925328 859499463575066406 0 242547095772174158 489533417999494043 0 754804180760380357 367258186191844960 0 959849703432012521 207697362870578454 0 824847546755486069 303352146537549345 0 583585644681437104 157482885011162991 0 475824830069463822 591076891438551262 0 660798882233781736 86586154201595223 0 143947126749949096 222285564112043478 0 750037089051968628 731177339916093659 0 131717528031088931 400012545321136296 0 325267931881550890 45703547622327972 0 583301247296494883 409598486954730700 0 976129049526229886 926538130011051401 0 895343885957675044 713535050338235679 0 816428035833597935 567191760424358415 0 280619542450768447 230559898303656668 0 852514123737634937 698924834740073623 0 264053127458169854 678757273676596280 0 601630154476785788 675966796544508867 0 792358389998290476 38957387716192422 0 269210037112140846 761778239269542464 0 530976237577545319 739576597471412826 0 82274511324565210 991526332414549445 0 592178685737899584 571279531579436939 0 85178030197043429 935972958945030172 0 812025993123893739 252620557543461400 0 163185793403562949 472239947787778547 0 527807085280508485 374681279103321415 0 615816151959978792 430889722542290920 0 559446889092581472 766679567198487632 0 226705593571321807 161277089193403441 0 709065599797878255 841484090437264688 0 309391378892710170 238125088983346455 0 181385922839105945 431956448752743352 0 866942878085020641 309836476229420168 0 836813237176598540 324630836090576851 0 865273611151446809 877654756077484568 0 237271381924745624 546842446686934571 0 536011644759538236 766274485192259692 0 367346606356215552 468912163461731950 0 168756961003443389 835313247954050345 0 441810598231495776 671836949518033926 0 455626863717715205 671419327330757031 0 974398635009976646 430828203287966472 0 67056326190845467 961404327798734236 0 398452136186075102 364553527426928154 0 216571443113039056 527787317924943178 0 488819957116299323 164557681429784688 0 432793689762034965 173345079764093202 0 976025755288898306 245721637925712676 0 798985802665801880 766954814427962149 0 415209423379642622 116775119907283426 0 232782459524326 444201749469195368 0 583027076691630046 946134371504486123 0 99984704969002349 78353264306160990 0 3083399218589176 839081305003320473 0 249831172834308363 289157700386243084 0 465032399414283472 10050344833174812 0 655092151811719041 901711808403952605 0 530563638057838426 824233812937817456 0 733301561657600205 422938030944799432 0 152733662636406452 637887323844531223 0 983745332108903127 553550934568283286 0 378172493778015850 804489804377501957 0 497706748022697311 712955872540223746 0 281348338424797749 762030887687011578 0 484937355121562449 81798274327809602 0 493033125353183142 275799493307948020 0 567569833507346685 921383547452606298 0 991368251830374744 797507628932902931 0 606183459780969021 21366360924522832 0 61284773758103174 31834387818540666 0 869948188563289773 259435553909856564 0 331277325897647857 85691234144925447 0 842862028895998914 323198175043393360 0 349738438836142571 605159492328149282 0 317152701757140172 960500095782413612 0 127786835376583852 343394627817735126 0 211404800954641829 627501817530573208 0 124850806377886544 410980306187345081 0 174397631987600724 28297969238851693 0 382784664851545862 650293335483470437 0 473674910453854591 588154246712076892 0 328258795270903634 796312521197376646 0 207184137847045291 840835455081470504 0 530326880351414129 823150250313972483 0 948893220699332211 92505537115865544 0 49221838666207574 221799451937142236 0 739615897166103824 537397783440145624 0 614868064470353230 731823044981155732 0 191072775605454738 164797496403778787 0 421373851720803236 558258215602043345 0 499143994049090582 202934827783645881 0 661803933645276067 107445914641841797 0 708084447835147626 852172214620842552 0 348094988739567423 859572966574050570 0 926459440920747721 338831817111391901 0 919290460697051839 723465563725184509 0 582394113122323212 463530755570178111 0 879545818528723644 200097268813501529 0 36290959662587069 996651519978048962 0 271849484252390065 711551250154343841 0 162927723766647045 619684380312696536 0 782126827031711893 544228964733322216 0 164462214816748466 471102736980852260 0 15289780759956920 490306086367714363 0 517920507063363655 92576720572567978 0 64282349970807830 383296610369666447 0 67036832571421255 608533301095538881 0 107889625641294922 367114268141556859 0 373171805007355462 167544264352748855 0 5507124610250146 316313999121547172 0 814615419744849365 191528396593747447 0 385392690768410062 516414943290204680 0 898474218619029435 616693123465798960 0 350706762837401909 999204553350898617 0 794593714346360929 751965742376933372 0 812334945093765626 530274275684051786 0 500609870382098401 997883534743711714 0 129069232598821259 784722720450644210 0 617431077612284642 947246612666233219 0 172096224754806071 939538816957840069 0 80949371898019161 603838942833985258 0 315774353847830195 617354408527650055 0 162082303873762172 57958367922336759 0 589103295793860481 510628095912388255 0 780850388432118195 470409815194827364 0 372299274301236740 341284556602344261 0 667876601591949605 790562153098024181 0 686299953154635877 198011904831762931 0 767021392214458125 307091811482802729 0 377506658371183937 159468842350190273 0 843512220537204955 419027883418424926 0 221345545765099212 793564952005637408 0 744157488921171763 139574111997463227 0 830077371511824351 731992580597657939 0 953852654521996244 880221708735658516 0 676182460361855741 459758772249681492 0 243271628610272965 167775662218665191 0 775302355248008854 693058595108869456 0 584476919681602652 675547170567578937 0 650616641240477838 261905358723806485 0 909897008641093239 290765122348665203 0 540892425729002152 605188241588715718 0 139585138762839282 986904572118604473 0 617015451360581009 592420672031116109 0 37685470314151465 765813667466718770 0 793497513452037902 780209750727479607 0 1728150981955705 993767437075065620 0 81156701057701973 994482998960061322 0 792013730373352548 123974601683498118 0 425026945721235519 162383672862800668 0 410096692938852653 172271134609153764 0 566290829903322062 513471861752649541 0 824516243664225483 57607894028218025 0 926018927912842639 830111810484024884 0 84896649938687885 765000164933824966 0 37415036694025944 959374490936534361 0 952740957659491950 989641483408625299 0 498783485822392987 178440601415578207 0 194460790204372706 846961295042871842 0 904844847211291465 110261387512835895 0 457360141880253471 895610713379777347 0 466210744111406711 6063194366641100 0 6999995353033483 535813022807852039 0 265674078112783804 991720491194543207 0 723116599174663496 489840533579711680 0 521503137568864454 779388977697307144 0 388740624224385441 375961311823184311 0 545144014056971772 696081467737177 0 33059933084985781 212060727017240452 0 842081804220643729 943244710646546940 0 520424332859406345 326586919651516740 0 925568721091983259 275286491194577064 0 298880250355648949 59438910186078263 0 773924950243967182 990965671562433132 0 661667092509711329 988766555246246789 0 101946963928290494 279790068488305104 0 957342951783224123 666138825576009332 0 92786699759058631 940087476124634345 0 739939364354744084 938692640742526262 0 601715190032694141 821676538779633003 0 214710267957269537 2695621684619693 0 610301090624344522 703310755576880097 0 258361195204267075 827768644745753964 0 577714367190755798 551386238545898672 0 974022973725211801 221385540571848737 0 436172311101282561 22467019682262198 0 308330182976552030 314489286304138667 0 829536865842099570 22514869414825984 0 804798221654729097 506457748834463465 0 759958007739414873 121735103456921512 0 858364595338793805 564100883586071894 0 864341214127703913 913255967085929870 0 496138275503555264 745823185858805333 0 619055873654249570 902619276267343835 0 395392344068933121 34075464776378052 0 294805746623039742 633444644255154097 0 709500757516718375 666553705150993954 0 197231098615233043 532878024015974753 0 904603121780099402 141409064337268211 0 279055037598252976 100568706141462023 0 651245241105824674 495145569911522540 0 18779506761302608 285627924379712188 0 403160936274297188 42493346156420315 0 186406965518583353 461074264139415833 0 835703784389352883 360462844994196483 0 846531086646433350 969179856410538594 0 187803127328991405 642736773774406356 0 585343652231386678 718227844311312433 0 58308085257857757 468765397780101720 0 597578408076765337 394236795826451521 0 204975352875702818 721602785358402930 0 852840285922684790 751870191891060072 0 501885632219308550 469184465128970203 0 154500680913344536 942394432816122756 0 813054816286431229 474169240737523672 0 630165248141372336 126938571907535539 0 770554113892767891 132145902780043081 0 140950606949010739 707732438370781962 0 399094593362917878 704147548548600356 0 653159522556522590 782768837994511366 0 549521656853433198 369125563943938996 0 104384816052729056 68556189530627419 0 389802468622180141 232072542897871246 0 898954890325244048 871497702921462870 0 149128817618054139 422303465674543617 0 604147902618294338 41273570396188748 0 661605524943162985 410676279885167094 0 946126415169334664 665851235600480829 0 58848487395666115 127421789898830687 0 963616034972036674 318695924290349129 0 282132309396221572 939861645603066422 0 753671706516054151 443062437147877094 0 518015028977798533 6860979138118471 0 518423572441698412 950488075867753589 0 449471567166964520 795844091718447020 0 735556252467791909 506260813275649039 0 230261764426240365 181852288277403553 0 681559391004317137 404937894648311932 0 769462283330122596 283619326205893631 0 374304957070633870 138431579803116607 0 807866291154719029 506357332840083665 0 244194252571651438 84068781560500431 0 694510186255837096 410190265414111410 0 515441402313459676 568794917327628635 0 859077352411599467 322546077418863656 0 448974316639809582 761786869963979002 0 958054998521444220 568300550257146689 0 31494531822177016 720180667458332532 0 432422458805623163 227862345255499954 0 681445249117295865 932920410603836543 0 233296873282168453 492448663145028105 0 245713948556982001 224534297303970728 0 261290176285498651 381229746260459439 0 469414145094913036 40950882607226543 0 394632030863233 262445091603104752 0 498217834509261451 314919905135855015 0 805665000795963151 126189493287013363 0 732416425379751050 326039404348734666 0 704798564464831660 182903746657181663 0 304651608574447559 90425142541653071 0 844879225616914869 126379663153328477 0 998552632454800157 59455862986054081 0 881545658968111729 833384215216827219 0 890004386553464647 790028919757047800 0 940081669038230781 153230246002879913 0 688906407394735658 746967527788690836 0 489761506741410852 630310447200580607 0 390652698874612182 738111412288567056 0 722160139865454716 905692774941456947 0 483402281898982464 729165630858741831 0 970042115492771999 782887612487982585 0 431324990887531237 952238848764917277 0 469885245961749241 969827324174166546 0 401320968775355374 131325726990538738 0 864371728612940927 169046203917587073 0 160150075539308444 457920124841803318 0 889162371827345409 704686739374702870 0 903252117589654819 856774240847253848 0 17771063878989379 309161132361759858 0 412356639133150174 900094083550554152 0 216015975228931342 499287881959751252 0 902925718427512859 996364380341012944 0 887384713772055585 762989746146109848 0 250120044902621006 789118186982747841 0 654067137124176635 300030040398156586 0 480384470879505131 647835623315450972 0 711179735903225716 120148235420230640 0 296641277112703427 739156201158535918 0 632291709197157489 539798172698154276 0 534995370016548012 361497063461204231 0 447008440858642686 175147521581864542 0 416128064323072743 420379770025237193 0 755618900735055840 321334139610048341 0 118164682152382255 232916920905382962 0 164476152700075620 4544835069443264 0 516705936918885537 414101653196192893 0 777760871806314491 922044135225432966 0 20306439640148941 850194517124674747 0 142405220942380230 810547019277285150 0 133232444392539914 680358958160219610 0 320273864628568514 282120788395979110 0 794782414685625622 137734316096450444 0 709413007452515931 241810095605676590 0 168402779894373431 155831217422584331 0 474397894320891865 134670689803696211 0 79437199443655548 338646011046270539 0 806648291702931692 50709996994731713 0 473586354272610650 650548220507567931 0 454881431476272333 250736003942374137 0 179280332044362490 426110655901785491 0 279373656865918686 51293577814365716 0 327699061631494721 84639511842607408 0 723844748557572253 751225167242989957 0 645254595327776379 15827732594616702 0 990657948708382266 393281239184848832 0 445092172048644417 335715397327434564 0 240387824417146773 225625378077359087 0 323032212861342631 108703332345348760 0 555466795289542659 280919232142859057 0 338646141931464493 72994910402500617 0 433097028447230979 235755396026832918 0 664276743521395790 736333810727006144 0 960142054605019985 962322642880499555 0 937675555482121863 535096364298004124 0 448383117417030244 20027579882150032 0 704971627878584687 451462260794637285 1 959012559292106560 0 592062526712562353 627482466722892292 0 223597814729949159 356771193416010639 0 696202173445630493 978588238212658142 0 864817856732932625 675203241647062218 0 951435703867746661 268636605954703018 0 83580657387147909 630131374630756081 0 108646821340413713 642955344839324420 0 793842252546737576 525395179448221495 0 378628615591953803 595483454119845914 0 531028457864015981 193531119109727264 0 800450374977360715 729172376384063799 0 242253174471469599 351665288857569002 0 733636250503726883 64988200560142413 0 352522456497909230 782127578904168129 0 660795848011389810 258986954834386905 0 734067104550461973 671314539722530566 0 877387706512338086 214981946076596973 0 704638266671781521 592161385744439221 0 941868950749846958 630762886297802621 0 265844297358652395 580562513034919831 0 86669895728977007 921084205643989329 0 604007590458489605 632220173546049759 0 403802191127182769 272751570923714510 0 551458029109257163 52254465489329553 0 592458280833368406 921060942936567154 0 693637488171008543 631300145468032661 0 193864033595991166 92048665648285312 0 216214150152765451 462258807036982196 0 508795827761940688 687474137954626348 0 919374447526458359 910649924883312675 0 90287705297679585 944927687357462484 0 158611885243518498 990450644453745810 0 403389085440763666 983436667330935924 0 145127131162563578 845082560477779523 0 481928763370544950 411961576952145482 0 284704288581824645 944281052980260478 0 328569787264316513 120951110828051008 0 759428749912911774 432592808075503996 0 135845298681701228 261704201353846444 0 134461437511231026 246179189081512442 0 840962144777539251 363257016240080899 0 714751632331138119 826153920181529448 0 205999816141860981 285260807324784618 0 559417229309686808 659199982360902603 0 620685868984484041 367128522100777410 0 971138993318622702 422740474266706309 0 893621686101553715 228092184482725288 0 1288258532387736 233679153793491156 0 415072345549269466 340491480938730374 0 600238956983184406 859038467809573983 0 487256561042412892 45182321872254848 0 376850118613401163 210472338251291606 0 500076614705832082 169353084343190754 0 321846488958922151 126340187191619390 0 703557213156712544 656026707855431906 0 883677872053485327 183176769549113065 0 222641454794485747 370446372055554601 0 762319407988718844 46806145933238117 0 491732481673416661 399671291994986931 0 215531873698477908 135781243151912349 0 885759763883896642 855681977744456987 0 757248863211015774 152956697650943927 0 627324946417316141 236970134536987499 0 215013915453213825 323773773984932295 0 686336484670496668 376799991480926432 0 200472916471542759 429011958417211984 0 98827331741691351 140180193957285318 0 587994115530749492 385881285373859553 0 946564610827091253 664201049473114957 0 644623014607139292 574471241700360511 0 675437774565410732 765743461695949093 0 148761272647663012 730891339069307528 0 87218022359744085 290879755166862682 0 300249373589133727 919394423823402036 0 598405623809153551 194757982351437109 0 147665984051536126 724154538560921159 0 264719726886190741 78687861553125635 0 626935954181547791 928023311984854330 0 463689122585063159 328660912147166457 0 441436992095403352 338752913212143033 0 922693490878047614 744505908001774446 0 396396304664183973 11625786271020928 0 80330504251188699 889363035732326803 0 297219660675566074 42583517842054992 0 464955964085735401 301240553815019876 0 534260036624000368 707408679116444504 0 338568149991092033 936860277601223992 0 942104461169479182 478885025966027232 0 258416492513490000 661596675300667890 0 408657160796460736 502071843346717321 0 561023221764805681 500624227949047425 0 504200903930328784 303553268262165381 0 517431844836033276 357053544281338096 0 909273054542602955 786549069056138079 0 397131571842527118 765210745347413152 0 601890369987071710 713530295356950696 0 145147444903038424 201667225789806666 0 600600382911304836 31036788217042526 0 354179839414455429 704608587503423251 0 641382002284566971 235901595935098317 0 625286821046892878 552136393779573797 0 288416202635826016 678013945663677772 0 78101512532287423 773982343613715248 0 776836601715502609 556294178956269858 0 699539922507882829 556596340297687190 0 782236744258541515 846910924210455998 0 283953751162288025 488786688759421944 0 264479759284653723 85385375194064271 0 68125210541650804 754503999435378700 0 103992216890720615 468019289399375804 0 413094606316767333 744334489312748658 0 842051134748416294 61370742376686883 0 409854950421897359 10863640104876640 0 891075890651191630 220812349635598417 0 233267458621079168 381069021941635597 0 277307358821631790 354254490609195412 0 177278135586660965 919342219889892200 0 879269628943409601 853965494361170855 0 755573292092026063 183898168982670150 0 578365292893607879 505594017668220801 0 443763890554483590 946305137989513386 0 799016090729345195 862233062426473758 0 221669862382528924 418996107173318841 0 468657623077763775 578432757171278049 0 306648405446547915 752306905731132142 0 316864500013967430 6195593291976076 0 960845450171010759 180047921803760884 0 795693603639611814 640392489837388926 0 190169847889046320 501674581302783726 0 198658977075515671 12045608787013472 0 862341746780469389 443096554093631464 0 427908931802728451 943624297852573220 0 389986100477546780 141809743804039316 0 714313794207546001 849385976547228400 0 997640900244301969 194357580051182723 0 823856690386338449 34943429943494950 0 343603204123109054 205236449145644141 0 67581879224639630 626953391434592281 0 723207386388521728 928640895824224155 0 758575999289794827 145992346686627768 0 324715917382373551 367963729593465412 0 395193935989730123 235508065778672051 0 400777201636007112 772337512185288716 0 320597392790275279 269297491071097183 0 405796868614787066 380326672254401249 0 600374540814831725 248049580027168149 0 964454620979310125 156253634388877360 0 494448109929035500 282890254715323904 0 151147110558507842 978126374598899094 0 865959752600575007 77675107560033201 0 964526635889325674 744332492353109629 0 46467479075505125 188457109991849107 0 510530347393572169 160876326599783461 0 518535982309362834 662568139230114500 0 780010599007243149 943903737401323170 0 524287550304027767 6298949647417870 0 916556741172799904 288423226681956362 0 399904891516768804 777152835239216548 0 265524365112255476 830606695722826586 0 554001856301597699 99729495341211443 0 538737823728771381 640839874489356326 0 259605091536045438 892206914229020934 0 629977849061637316 230082068754204224 0 53809962582870974 114707162631972801 0 821305481365785505 916950772206118170 0 712539214929108678 957220171604766433 0 430904516256249023 716223491026770842 0 341266186931697936 290611067976738283 0 632316918724182977 74084501349959212 0 24815508780181292 779426556490688027 0 910514092390840266 946328933838885349 0 99125505037234413 821874994921335454 0 679802162815043892 727248122207005087 0 733985677975770043 217859057993236272 0 145207820749849770 674480727152313940 0 83281753051239082 332777542268232852 1 684519346564780627 0 376034305548354165 532345013687194375 0 256138230045153100 296433050553365052 0 604681749052697086 896102056540747936 0 238645489399855006 579140989719683399 0 39849751087711462 26488995512358690 0 710318771482875541 564401256077703426 0 858284691462629408 208042765758614293 0 672126430760753820 433945302595387469 0 175616475351897188 455536337004216301 0 627573135426315811 43933803374173815 0 939924737654004403 229123430429841110 0 749998940079506929 209117010287638750 0 464893920728051223 728598020821724050 0 729082926702999880 398729743196127788 0 787012541253403213 685584863219345030 0 382337273030277313 962478986971602172 0 143211829304937193 836827686747092876 0 326848869651817715 400400124288134008 0 829177855848564199 340809936466044295 0 127572932431613501 701266787818453095 0 242021948807433510 341174094889731873 0 928805425178405984 754696342241030971 0 617520543736681252 720962594234599954 0 745082982569899503 960550408113423200 0 388835534178557581 108122716205048253 0 935089287105409471 360307366238706901 0 28714139828627632 10033096348695232 0 192836294040689545 791481161892598986 0 404993926190316954 617380564994400263 0 781923372824266997 605308978255024183 0 680814209367765330 463605871876539189 0 745124064957759228 921821840372944361 0 118764766848500773 105670252170694664 0 940425037377257564 830723962261025434 0 377172844334497720 392233642544343317 0 351595543555480245 930709546567090160 0 845691916651789570 943493080632770686 0 161353142937432663 627325133831272626 0 756704867360883844 550375961706248022 0 123488158151682005 775465937394982566 0 673911943346050448 791435996160676766 0 477164068077935455 552449387415136202 0 335812821246365281 718339282889515874 0 68711033508605342 342758938524382869 0 413380197384715936 292998090362784677 0 636072421330342283 211004022598349786 0 33288327898271816 889068535531567799 0 726398990499480847 763524810055398295 0 952382390818588127 335189207483178303 0 482830782485155773 154102637986427624 0 199269734058932202 138706957217862073 0 823228361814498677 820178459025140707 0 504530081073996715 20502179918148372 0 390750176435955028 364346167203702159 0 283450885619711620 639076294511397258 0 53789432367904486 743776733581804486 0 813200334811349070 80611961965674658 0 452160098119301890 182560444632954294 0 792830238338021605 34208035187465655 0 459253139198229592 465709288131152729 0 257452833574506911 182158655341592217 0 49581187261555558 220259854675768163 0 709590163167641489 481879317480563216 0 350449526801930946 441796101090048619 0 240761197781509279 897166426755304369 0 23593996342103296 384014227504825709 0 576518690000640857 623986458186572013 0 380969207020346806 288591505744776647 0 395069009425404154 28300879992923532 0 799465840173799132 323816395979840541 0 527368093968810366 248663013449159069 0 307270706198935549 238211145338335712 0 25545931260487157 980370386814567885 0 678737541333672927 441657263843042000 0 934870635907818261 1720685913132320 0 156276417388627936 809119899687244905 0 356769915687585052 752508932538988117 0 493017921452729260 402230333402102839 0 661057966369202956 58899989330902410 0 113101559498424223 80283232161818467 0 302582737311916619 168051148684445524 1 806371585343495369 0 86614848563497019 90889985242036695 0 500221705811521671 269786967814672388 0 672618299650777442 607957146518703995 0 341312059852460578 943215959150373618 0 621176126429119040 691805467737948108 0 764859409325053203 431918177787173981 0 185429432434137981 814222987844824375 0 111303031774602832 369594897389836588 0 211599012198853923 890808383942829441 0 204692718942493979 635292637807832328 0 133197904873317074 280259770890396281 0 817055492541743757 799729538903405458 0 777131373313996074 453815473063684314 0 374110126837962816 133108588224472367 0 420841358614615986 689739687988962267 0 811628902936221997 174190870080634804 0 145873147933666242 218622332312921204 0 314371186335709851 868368880277333316 0 745585702934611770 285557880306846273 0 509191995974789800 353702290396403946 0 666176463129750463 264975739949780581 0 887119922901806542 537572472069568504 0 94810719051898502 94137692567519196 0 726708274903547003 126439910289149033 0 608332142783106334 825287784978027748 0 299419360341723524 51224290907429605 0 404333328160345019 873184039909987554 0 741038562912983164 979524829736631678 0 193449687020406030 258121875955700229 0 666222743765946142 397731665071903234 0 406597539410931436 16073620281509223 0 702966523428259305 391075346003605352 0 112538511748575631 594654235991013851 0 905076823645789630 307498618067784523 0 729652322573144764 278651512729620286 0 852394644632529992 560220815106907339 0 960789273723512194 904634286883657392 0 83187601955676928 150229585408862286 0 438979044937169756 901967117940232929 0 995575167269165748 268372864570459236 0 566992449791737646 673123878251253202 0 219030746618223613 887984626527742860 0 568600961761828182 451646893735566255 0 49014525153911240 383345771403660848 0 943484820810413369 410463164703190917 0 295742013844666356 635734224773397248 0 592562433355082711 608800088134097055 0 994961455253201384 202385657692875411 0 101513222973740972 314742820719055471 0 412889182456674415 574624583558877288 0 587952332934107594 520807238207130431 0 575403707988883294 860380180318554970 0 953284044731426498 524167694650346668 0 63191007588211736 612821010927700666 0 412130586954186035 439504504764588875 0 871274194139405053 164600160283051867 0 35415280676791291 595748218860861317 0 190770300895705165 544146701589626940 0 181148816149866157 997314521221540676 0 149994052268572567 87387924299446932 0 920779261894521362 397421842847429027 0 225234226813945411 108443046053238212 0 446833484637557212 876765325492856994 0 943176690669816755 167057612599545695 0 2120548550908502 782888575500643056 0 576974425185780212 344795138844168203 0 609844901039335677 327563557009591711 0 686176178780725903 235034801042489288 0 449647025393239030 242356101284408681 0 718040508294369463 644056631259743685 0 535757703931403945 196291891533879614 0 627940077398883262 1560560118942749 0 214055863841014574 205189378657326853 0 405197325529837833 516267835953983741 0 554538681503364886 781740007422597641 0 560416076790913467 941513366736660714 0 892493457008721322 826558610065667242 0 19923477535507878 54156359880116491 0 722172058872212287 958305098881874951 0 637016082526641064 331011575696346032 0 626006127870401497 989912621910204331 0 232552563844558895 255730679011924564 0 281453427271548307 147504590353047874 0 679267203077627644 382773285476994717 0 785175685822888217 508502470326196119 0 858793819806004175 42964565373168843 0 746576674115452940 305612285980661887 0 250762661263293264 239475273799542069 0 248865519690087946 967698732942317856 0 158517577449159667 304703750821671957 0 86424518581472983 114000074812227747 0 32580347470882358 41116658537784325 0 499743908752686079 465471412142036747 0 132215365859989059 635802108096038219 0 77361305922702111 524369235756309700 0 4142810966003928 714550119253572734 0 755967386306062870 265287466971141724 0 995531929129209960 996545808443233895 0 515410256561326680 858525015124458094 0 529463632691778431 713536613683329418 0 509840382937839850 829588589795296352 0 786363442444718419 305923313131651775 0 246919899191670842 837040762779132510 1 933828052164089983 0 352662649663261966 185383929931691200 0 398290914369651884 971606151334002066 0 9614436612551106 454285873426162812 0 539106799131595187 836626161941694453 0 274164559758557571 759695468406024143 0 747177646968402842 886435978104168159 0 110717673036164701 778332280006817374 0 961412201832410642 687052267129552197 0 986720396953800895 188764738643299462 0 400049991023922757 93103431723893518 0 490151036934095168 100288952503761575 0 450914243610583502 932124375997615405 0 989308740466683075 126390105903094717 0 970116208806881914 379304687762675782 1 145557008820862858 0 822754651739986481 584836441029005537 0 3635936011847191 526187291195666437 0 929591571850085902 6475359722934917 0 217478066235091735 536726780489510756 0 853157746985923598 645070670469930476 0 526529748256276171 229906825913356522 0 359360282401305351 852581127802943929 0 421760492375852913 972893376066458373 0 12025162579525027 751865209504393775 0 964222099340638829 204055774818591936 0 755862730057404411 453364063557377696 0 409271675526026772 1864223882378991 0 455687309448724133 738438284814135427 0 779614724694526993 125479305853282954 0 410911814668811980 880569970406088001 0 85546532413841641 358651331204919876 0 481239671410862338 892800630037966999 0 584802837363020518 153217598840824595 0 539170818232733343 519999456038136297 0 767049805764131560 118715293605678891 0 785749427256476129 702139586478255839 0 424231477634954788 739037625409897740 0 488051195932786625 952529234550590208 0 440933560816578939 999755522657086193 0 769517147434046359 760865530430687315 0 489688285035413276 846583036009919677 0 220505287611896316 640024002025111464 0 789284780422125753 588266776066622483 0 612030252786917340 506069432972291485 0 158049785078062019 168225269729149408 0 83606577294883569 75149507067678598 0 803613532546614188 634517601410899450 0 950171595289584004 532584922793228961 0 799615653927332056 568142013320297322 0 728531495782875602 939151047875080558 0 775925226373273273 466945716345558848 0 172696948697246814 219962677139313798 0 547798337655324557 901337783998943445 0 265537897700930249 497330611698805013 0 3151476430815718 962742250163392938 0 922674061763771425 315971152593864887 0 71817801477392835 933101045854068112 0 507924116727251112 750475585292716737 0 211126952834906876 197146543540239206 0 981864329507853985 112496381433823145 0 449351308805713063 168189222282101652 0 184170358763899704 849963045536445897 0 616112950751791136 878656949192030502 0 214538486403978493 296617333637260515 0 631036846871414359 653322440053861396 0 115640931713250418 724334316607256039 0 894422714704940898 89940750841078477 0 318405471956002782 710501426999261766 0 124382947085818034 403505943060737728 0 840584789680127407 793330912066444779 1 8455093333491807 0 474615013613131302 848198576540525853 0 699735216368648171 223205663608755134 0 15039837753890163 78946265672969996 0 997152678205127554 853686589805575882 0 153041418241939666 435024471168522513 0 516696943161568575 635996961677184348 0 527650121974308787 32985487815563036 0 538354879395459660 374243593270472280 0 151171983169585510 681662580265461517 0 510585488110434850 960073499930851593 0 137069478942691304 431459141979627427 0 225783774120201620 598520132026556926 0 252444218139552178 496020522751236768 0 870609293100777856 949453341774149433 0 6352577408930015 107109984452141703 1 241802078989384498 0 965269585302261615 680274461406276115 0 162112233681579716 402264170743876793 0 590195504527153287 417451140724422420 0 566556337223013199 891514861858076399 0 521414713865914555 19656913886653533 0 282032466444873846 715499032489539402 0 176527488706082531 171815676170911231 0 975919265696193354 483898612510161703 0 84378725736367921 959508997856940487 0 706136156911636194 542700451319519053 0 846202131226412925 218252809052984855 0 707688960537185940 341733726033617630 0 948093606809321316 890135479827187303 0 811748488602227142 498731572972396519 0 572181686890739616 277110174509342789 0 671323703755732986 357388902876060323 0 189582517906587869 105421200133130800 0 391569496928526648 91597313695604923 0 852352595091283568 766699238254264827 0 859931470222597772 8436741719889247 0 133425362411894496 569881124271156349 0 147911043467521615 532884316224580215 0 988508640281729272 698943630574239631 0 432225428237674145 573231127503832012 0 340799780016004149 70581310919683696 0 887592867948682826 498641837550188571 0 368454998539229730 490011997253903948 0 41171340219394452 846845095573652524 0 445349623541788534 106406138998863436 0 771378359222377687 134396763831978063 0 980384977812343391 385061743975548280 0 327190654077535469 546299849581666544 0 262050055498036349 848016369314429496 0 47016697931468261 480426883359917724 0 487106764257839059 121906739733571301 0 102372633303102424 577869143816462201 0 413976923147869311 920498647188465284 0 606963580590725106 917856301146715941 0 472056315781517805 728327530367326519 0 308854573202430518 317308004713053853 0 804078899297452775 659178151739643401 0 365563056519186671 212323564807681584 0 218787467563426684 984651033343584174 0 739684897879653618 977703431118318051 0 731639687330638076 843270068408594149 0 257174411471264480 642235741752153222 0 268579408031577771 397102474565756968 0 880538117541461479 622042578548620882 0 803269811577355672 38806660032107260 0 234215061907654781 76629697870009841 0 808511550826930465 557536077112431684 0 249587647857699023 866451643392183014 0 150982608594759407 129015444125922579 0 843115439351102425 194393740615194471 0 718269917358605779 690212323093716331 0 489821678105357861 828803489782180623 0 35988188704027078 629650589426894794 0 338548243141990532 182704008209245973 0 183785199138467493 534155512935957704 0 617502896950487188 992876353823084150 0 53558725754073981 690412859621008253 0 592883426181957635 420263239149204554 0 854189012084651431 905503631099183315 0 428521639715633002 880515808481593802 0 782059980806457893 817600179803519968 0 494523053203722468 261033127767021305 0 25437955353576135 748553925187544566 0 406669747391769347 353793967954944735 0 214024021949158698 996715213491378038 0 396108154333696071 380399986613713246 0 435768415294701107 495811931732244100 0 599314855959068320 781724582203654985 0 840364724968824884 550958109989585466 0 99411055953695382 831330583057940404 0 347695861294795091 644165454193428124 0 859005691224553753 751638039945589153 0 969997441591671706 996825350134788331 0 611193135734206848 985384118739674140 0 107690738471271949 73994223502834896 0 28048935804559762 186381491963434023 0 838283527903434748 96091954283042483 0 516588398723672007 93009067720156764 0 681483348877071451 247926759912708402 0 608107338529251304 40226025635039056 0 659187285820108157 589459886934682225 0 434946340151623130 459692276601351435 0 731177612350162138 496292237702345017 0 899936958639564658 562716765749156121 0 679882245386088643 454368198790197615 0 543100168096312083 314466036324474860 0 17700755026328844 61752592049803606 0 351294118920203535 230418727140036273 0 670100863814816802 652025001037352191 0 248750420763428358 292785519439648881 0 439889460213298796 112572495913783028 0 968905465652175656 97786301795703642 0 171455782012482584 870326665014766186 0 674489243711806776 755097565946582853 0 726281685811458270 282169838460827542 0 12672036770730559 281275097859931504 0 964065148735256904 530878352545156639 0 555593019134677342 982252485199589366 0 706340490903652332 266495520863422196 0 742866444330382739 935113084916515972 0 356005575314043812 334552160195661149 0 616290076502220547 162054667552503699 0 963812419525864463 609574321926312079 0 246908628936733933 21018904044248319 0 194230557154103675 995481666281761245 0 713663728987139912 165211544228792902 0 8202060261970923 721043880652000883 0 108355194152243120 869470339173560115 0 468558818927054047 377581996271719771 0 742760483247292122 343276044638481300 0 360534144136611182 559347462736562043 0 348888739279048146 297927224574922316 0 870425804750506767 895640473506624481 0 219489820007819434 351704072773619430 0 537711926020514515 452721527127601782 0 253697899779320118 913757865275643800 0 473518091249248323 486644332014960259 0 250596792548383765 996658986259110616 0 284654513584666137 363414558672476008 0 899643314628118918 755693197085554664 0 284102100358151521 380259510097593572 0 527182428975753551 257153469755829865 0 649200564788996145 33922080159308759 0 469519971795906165 993255287787548426 0 670896932688186442 109602954294854454 0 158476306062251473 562238360670386177 0 447024323721253123 376872005981089858 0 204424550156934689 973008435979989369 0 563807556157454323 422490547123355823 0 817053530071062573 889169122391336918 0 71421189504122590 303230394600044179 0 230289176806302834 528831573681566034 0 775455580888705090 924177230726477494 0 31230019235600368 396068312798872442 0 31363258285613580 562887618277439968 0 439996164191250360 575894061550398661 0 92174277130660238 516687801812100991 0 498299049753058331 909780517278388695 0 850193651209003233 362325223648006841 0 860980923979172246 643400639956279001 0 959967356362071373 771876828245240974 0 139790984012005924 320815568646840044 0 224658872641823809 175477920937227981 0 729807760239871739 532970454856110658 0 594719420787311882 405777172586231995 0 811188769983257932 864114117788701236 0 504305369339998456 554518576778827205 0 252908290662023516 574588956448176269 0 997327132047665797 389414839561008703 0 907827192004695316 6167356524290041 0 7111198922850386 154824158427502568 0 93517587254727805 479787572750592375 0 95321857881325486 296630109333457188 0 355624693861920818 91192537303991320 0 109513939651035933 124908734017084987 0 913721481804210062 302733756283606748 0 676529603665284675 299713137109100063 0 886336054553959714 647522264009279954 0 625736133095269101 91625204409763809 0 742287118859944611 801913761245799263 0 42014859828381755 321556260518918397 0 571352621996321265 181396314414743373 0 259279716610920786 706873054649444904 0 817720342551980972 457474630204299981 0 664016836740633507 396547451675715421 0 547734011472789421 309309762370496527 0 304078528647894386 475662741581741662 0 873436969899394403 116419768360774141 0 4290124941155352 721054253236014519 0 410000914348518732 385878503404157308 0 893528159504710371 351069384921294556 0 821330598095631802 563253762580952238 0 905412845594057303 202588752319570638 0 225068807323741054 524558397113940991 0 878409659003317253 244865200411722809 0 779425164435706216 154234557967524280 0 829516720418474423 657937152360258764 0 587463026955757611 115998715617897365 0 3734367864826679 16134064793527511 0 105701827273498631 946213567369094820 0 527520621179511567 774318351054450231 0 848393235997178663 494880079159506519 0 576112042122329135 584201614426765542 0 171994329200127758 65192321988084203 0 480319081729613985 729581132547242647 0 78582021174504205 836915124311420 0 240700981465619297 382461239684223980 0 856310742292663013 99701011425597893 0 929518250162317027 530172140343159962 0 786008236558217020 338769197995209319 0 974207085718006622 216687475386698679 0 807121640796456655 340569646879612416 0 427146199363406013 555347541396018346 0 995306606477610712 454903044798811438 0 929954092367986690 861790939772436338 0 196718576052290 709540379012020790 0 833356407704509782 266064691714098776 0 446050296714289141 854604924991629508 0 336575729749842934 103444547100377844 0 530107765881730783 517218610824139687 0 635533264834451373 241817028630326500 0 8309103356197855 893908149399428013 0 552205327946156224 198745155666305969 0 21959162555946275 855973036878000106 0 952580202403121345 725874696357098148 0 179518167266976571 159536437787386554 0 269200621987364105 237483019674235204 0 94168963250008688 49268028812539373 1 923955456303721822 0 903319084012714043 648639040604059334 0 945657713436130927 628972586513558485 0 382372989454844329 66860987163536774 0 350165009793547835 945948970083050701 0 364339922009018269 861977851816933338 0 751182254481282766 901263898798700513 0 666483761293836858 327892033927467886 0 54752161347312710 874882788610130595 1 544134506806198490 0 209552353868844259 867238035426183844 0 21745894246735990 496069518088457328 0 866095113180936983 537463478285016259 0 509437637568929687 563136252602854509 0 969736416952142723 825623381359252953 0 271852392988397388 353106026870895961 0 772289972309407648 210262439517840871 0 102288333957025211 861872994961525187 0 134842743605656142 375982302062061174 0 76528027896401524 397171987145855048 0 857474406215766600 769888083124324312 0 644158307330710871 989417733328874991 0 130862752287666096 509653618361395199 0 378778626521120322 190303869046848160 0 269208746637320071 688822139671803922 0 52481849504830692 311595567489734950 0 623719893328864899 587514947473640967 0 348393660807091860 833628929229559326 0 79890171259780519 812323805368997284 0 187781756211172027 924946604462098083 0 56894218281194480 547346290313101948 0 484673961464530902 360877649371889975 0 400825506161007227 322403268526241144 0 77335292334470965 104655948883801179 0 296759295203332034 955924929107056442 0 553830735203104676 158601405178355900 0 285007873019933964 935032588867615557 0 847330457697817043 798467883689841537 0 929522421983958997 247748559920312720 0 966524338924340960 616176805356391364 0 30392089191507072 114893766514295772 0 214154197419321391 572480990467478332 0 714322027543959452 844672841632433127 0 109403867295178170 885781277307784743 0 989954214762419012 360332328358988634 0 606992052293608058 668448255473376908 0 10039388907876081 157555970326321781 0 443746466067894994 829043804989366493 0 795785247936253834 7973921884903250 0 375166649939892320 112412315132026486 0 81886800772746331 926514172904861865 0 616140253412755686 533105298644548622 0 70854307730835248 535719470801337909 0 523818069977864296 383591692672564380 0 163424245666808435 786001151624915369 0 822541515464842194 676694927814990784 0 309502915289904343 904275317247028758 0 832889701789023336 941685354403212980 0 95049003421208254 543082679851540164 0 126201674280187839 508912999610521691 0 743581662562226233 629651972098107124 0 941483942228737481 201141683785900313 0 928564149027058098 32987201413224585 0 546011354727573729 59318215771476345 0 501392107526224506 17873042774522020 0 541472459711926803 621323836388423593 0 704344947620188610 530115276045379357 0 359596975831641717 176279430287547848 0 226740863881317348 148709402133873544 0 631330455025832268 486447741709503129 0 31674745471697159 322255401731665959 0 159398005285285093 533119172402698034 0 22547910657639548 418415937937089496 0 839219715977389081 494817678236016181 0 362238023018156613 183889739794985740 0 130298077334454441 897460121346733335 0 756079964497613007 625179213778307011 0 260039886656992749 448518155003986101 0 81755904741309300 704331920029886630 0 799909857209291347 27479479077701652 0 401842744272751708 925469688079578020 0 391559098707196832 314927562540384744 0 295994237584485225 580533078041175538 0 961693245208856545 946416217430853413 0 7342593012761456 865885023794321843 0 292065227681269654 245740980758098935 0 243002542884196227 419054179166058226 0 248479847188725209 938451621639458664 0 789402581426739734 948861076471760442 0 617688781649655432 423165787522093026 0 494877219578765880 877806500906481374 0 591208545249653041 358525829815976325 0 576783591380299762 111349184189506563 0 455943511649598177 49804940419738768 0 300259417443575053 225104187332415805 0 649968341842516263 419642632056829863 0 16338235828682517 210595603620220181 0 566872958977622252 927093870610101421 0 753588476500103694 802910861173926300 0 969646468954063253 564912659662031010 0 932198784859529434 766974283464216743 0 675939865736239497 753060360020608157 0 806163468109898243 387174472067800840 0 486535880943387365 782763913731523129 0 214017265661784009 500665914218426519 0 59521852537337785 882198640132912863 0 514847627537432790 546080614623282467 0 502997243591930841 225962661533980994 0 441044256184804013 736039019303556074 0 884545144331625985 387637771870175260 0 193376453995807628 966288842246001084 0 76595633980578298 61818359670923008 0 702290665150977328 688307678503759126 0 151860758584176607 598632500798839992 0 80388815153259270 585244603504361617 0 340339389210890540 650718384886606088 0 225819608174185325 708914636190954742 0 282934388083636626 160816968534956345 0 758352473874812870 906711799184791364 0 846022791302599134 948742480624835599 0 395601162252813307 85201869950510278 0 334913229853312827 448720789890569595 0 770564710036420773 174210417697267344 0 968205609980480698 136271160582776473 0 331750414971485770 277244327394361514 0 389375100844817708 44110401571552434 0 33668405578789050 426321443905895579 0 299427723570649254 502261814701942230 0 741839335172372910 175279109084625055 0 766903753975065695 190829329471470995 0 266100810753813274 58915897314602530 0 818278861915656739 283163599004526784 0 373479510325514684 581905289119553602 0 160478093034995449 603661913532808255 0 720480548481012680 735695538484981350 0 584329176157307051 278275656025986576 0 425624861312558520 787458188475817669 0 182415193208305081 716227012239786512 0 433521975852636280 347635383230754028 0 255188477079815736 270477267851094330 0 535760599760316637 702139034190045052 0 100024510098744511 817817661287986662 0 389868504553713748 344461324075159579 0 584673102314142952 928130784214999413 0 893102618978971969 495261307803646163 0 120701924091331798 44358939934523762 0 213645826912915401 671753343211964885 0 401255446963465029 148119874155172909 0 180974403376720419 403585718039229200 0 941495258266236608 165281417042973066 0 555428898306766244 13537986391037886 0 552558588032207058 231546939077462025 0 784703082311892056 222356620669274133 0 92161359659509383 406462456953578238 0 477677549593922793 502704791554186056 0 472994566255913693 913433936667856635 0 359855251390209074 142872475955232142 0 606689706510095388 6093176885824869 0 731712392735871831 597185477439661773 0 790484761611971102 375272392401264790 0 741510371072940258 219640595959850114 0 87171279789269950 220599641977376311 0 342846933196401520 447124204780113180 0 819741940649887009 644431475911280157 0 88533033006403469 795650948572987276 0 817350900201892735 976293284776242574 0 57769917842033037 135497447687353070 0 815853548466214813 527978227905989178 0 133354274323139078 924988337890562925 0 587383858187672722 67759892690407422 0 70695878263597250 320983077349880778 0 523761602110838361 291840228121591549 0 416708157235810371 149938600292863647 0 763632338538875350 445789298568565840 0 169314230859977325 535786631751646319 0 901873272926368300 194392887970862851 1 743066056011665205 0 477275368878934314 473894640918500400 0 249827380667807447 826596387961197496 0 407788891760857162 742902956493339016 0 775802312212107098 397667007584459432 0 460416121664658599 230791865199812216 0 114538227043638359 439802262145927850 0 413809762444274991 852168625735661321 0 872260633283409647 757432528075473194 0 287238955077001665 338221598003714232 0 164557281998546943 583926057422453531 0 302630210348544138 225121625305446074 0 267102774971504728 74912671212682393 0 613006272481944340 262489892277221949 0 232107727949183583 778173210086880902 0 689788213357519303 857209372006182884 0 617693610830171046 489793441866819124 0 613552338343037618 286930877574914859 0 940325247938965247 447154833812366183 0 47307561228227127 323532555341942724 0 659926078093132470 84999969636922764 0 868672492271775362 850254921080539810 0 378396307757118974 905865565533472553 0 813844178943450013 817023958049554467 0 394815309214105641 333407905557925948 0 226718759458246027 565751137645797190 0 10168603049401992 616023628589785542 0 994935784565905198 662179086803456554 0 566777389697975548 889393244516808406 0 865046191989541236 749597537153831735 0 91154754648916026 304533324531147529 0 640182319222541354 816437263808624672 0 242439953905276631 861779760129769704 0 619156446401444473 188427536847287418 0 75089292278979558 549120089125668290 0 371244697648166712 662421564601440207 0 877218214904722794 431632854598310151 0 674311757424331418 148981175666908441 0 662247885066330723 364849474131423831 0 976981550500993571 959556191708795576 0 8445001514834575 516658734808556494 0 649319830694100826 85887048190301354 0 895884253307942204 232830968201838955 0 567639175391065663 328708526655932165 0 917085633996977914 750386848959469893 0 299407537705633885 432642339369521397 0 285776027256328894 964485166737305645 1 280200855447538599 0 991067410409750121 370621018961275697 0 355975408539279689 49647203830638970 0 212767858873211136 101790320309490939 0 202511947731367122 804326333834028759 0 91517302000500684 791374612840411060 0 343820086337533765 882053860934825694 0 92760595424047361 46176431821639889 0 714496778280845415 378170823658022114 0 488821730630687363 203850091553807816 0 625271204469430813 365670794711467598 0 111277165392549079 560139111067850159 0 127001085358109264 158217110845717351 0 427940072805135079 442701368356555633 0 871237357734064836 484538599362013305 0 483337960656320821 840725012510323401 0 216469203864671953 247603670384149223 0 533825080021832831 547061196580333577 0 814890005298467699 75028678286095030 0 96464429466157994 111285642094311429 0 662596203308730697 203784056824069580 0 389575632795932120 521863683796360125 0 352889002662744814 622864944422282131 0 786976611006844229 27134993833136040 0 955658160067074966 851487984384060731 0 227882046864223869 448187482749751135 0 80421953698498506 154771346570387693 0 277974585390218527 861225564752532870 0 885742703601377765 322350740192759701 0 687731750737714565 284956749644023596 0 170581478056370239 280987108692571452 0 978741222496389803 885439438421853900 0 924296227737831674 583112447269046151 0 458457054446045051 599944355021723944 0 888266390717486255 242229291919882813 0 547191586327101018 757729898888242105 0 272182006910559761 961305732866779239 0 698864116996903112 666757894347796650 0 880560136176647117 394789546615054002 0 555529237267047113 665432997383841831 0 298524215420119914 193958370483451843 0 274628776618604942 592141781539509151 0 992202329341340497 907663308379367729 0 682111162219787996 782511207053226994 0 340435430446482348 949225466944650856 0 211482319073217768 496431904361232019 0 605621041236726809 412395551692092440 0 156766209368976783 439346405840359148 0 823564421419524279 575970287617796274 0 94491799005286537 973458667079386459 0 360976229989330758 35516957485138658 0 933022506431878275 618820616101855689 0 436936090224928781 615568506684741881 0 892727235325227658 649379636523457051 0 330592062785877529 530404358461228066 0 236164723652392861 588459260010300127 0 759672580669695098 190629706300942318 0 270899409030539256 596500825515326753 0 920418622607285677 902030582791400483 0 990918938319583253 743181979775369466 0 746835083737848315 301227086442560153 0 13298229585157625 390105433061797284 0 406680559340786652 473723991341471650 0 564869825392292907 836130992074403718 0 150267642602843016 358538424341551094 0 209695425637288544 896434353554213980 0 611192868261823545 535889425694379756 0 855000746927256965 217389265401344187 0 628859048186459637 550289347672880515 0 158113014263717165 334416898883233017 0 646527581926013541 703069194474942413 0 809625858782663950 549480012453511329 0 831276662742053744 646244153201090317 0 960832192572700062 939927300647642767 0 262388708305755232 135510925650415507 0 732892992577637930 235214625898240915 0 502627839128113803 444108318985839334 0 810555895559825272 599476940104177116 0 781276805644212914 42429675021045247 0 58779330699244835 113728752010771773 0 319956376058537810 984873806329903566 0 113472253837275154 126156969410824949 0 918426837527928060 66623074452531302 0 714039162509754070 321692314465706507 0 185163331151052875 687971501096224288 0 466804947187340827 500668159384664938 0 397340665670678491 33972529073261829 0 805166510956719051 838960480835808515 0 729252919165126531 207016895043819552 0 762629481503284235 151373328165423664 0 937833846904373312 420918578471508143 0 448763289544948480 976239111365322613 0 508273048211033848 71456708404883596 0 151155176738745363 639285479148582459 0 757514692783776281 186057574824703488 0 216304691432018974 613511002995346466 0 368473890602468095 901484632348724116 0 575918026736570107 177964600386898646 0 535154331834200825 327613296498340791 0 270767795136504105 475719154993045299 0 870488792376126522 328019994728422207 0 314460133251722334 279799038494793917 0 962924720371050912 7067929226016563 0 400109263805973839 653399632140445217 0 354615387987633243 104212833071401967 0 193465870296609825 856878002547265030 0 590210800394195924 503609443649831123 0 996427486363342916 707710616515314721 0 431270861095381436 238998258242296386 0 909543301901984658 178785569507219688 0 861076352994838259 353821157388459656 0 331567769757688657 455333760725064464 0 915283807232794613 551844829310955068 0 987253432223735313 310327030811135731 0 103700598784544574 371821886699618367 0 190295211192027077 75287710634788424 0 228363462895240402 97497317338316987 0 688690309723172706 688912568448057450 0 238594139300696301 671325929986793314 0 440171006714319552 45737342564451424 0 136211406976024936 29730296473785516 0 613941993303316705 826425706401311634 0 295783413901371320 237525589082245591 0 933231153664060327 230106255431880293 0 689928614415117725 238592240326987066 0 55508635653976633 95189365282781714 0 473676718108093243 863901139111099033 0 908792363044922772 912313887490370349 0 573404895992488424 643479751241315262 0 676077188483727475 997173544196864784 0 390754236717969122 331597501205621112 0 560049070213660321 510619740993903431 0 364697699126546138 690324977148057044 0 519701105681275646 516554730229098076 0 109540240355053869 210170996310928241 0 342539304155514734 555270030510835557 0 88839954725510144 504413835334769217 0 509319192349784853 475067817008814040 0 147177891931287176 305326039066007966 0 662183403132229918 876472397131907066 0 851490341571061343 887677775073776126 0 393210476326428059 786007337169259685 0 775294964504134460 208329664124603316 0 97031778181214496 71479112693715574 0 210438057453456898 258696582610424586 0 468593050193535938 944983637147128153 0 342526931004200902 521675994933214081 0 451430355934222072 958839258948263430 1 216939005058362598 0 185559638863581110 856247190394442425 0 328498562413110089 37375124293159089 0 143727761067851604 366903141185471054 0 813343919793221213 466303485183072356 0 656913883679917810 690573611439852031 0 532653519424758834 258758253565144688 0 440786571465593240 493388461578739568 0 179812496908666308 290395743816816185 0 942743325275622857 356895950755201263 0 696218330713092086 983213067181083065 0 708437947881663375 997802193627586180 0 580597204471280159 447478099815129367 0 959810867794492595 906275043316580368 0 460702242359685961 213987118328459556 0 347674853867184772 436301081844092731 0 542594482856518928 827115228341049392 0 112065642266422536 992681600887745490 0 754067092245079047 14549045788295618 0 397260829550953776 787169769398530318 0 34400054387751091 800692581215822088 0 857243066901173495 311833045887849033 0 142201762341240436 211615078179805615 0 457777100976021320 262514956815486204 0 651340225327691923 668432661136495656 1 824831804534003776 0 134914317538658296 124207341375483600 0 759013012918098455 586781751075777695 0 75386770222769535 456282595784218977 0 190563993568548999 599328072409606213 0 780591041401739615 380317373746965058 0 522926563560309063 292641421305981240 0 574185834291360364 537042561076242105 0 963345353082726046 404577945504184407 0 183348511772800972 655268031488648758 0 247098039739658069 295871541667571288 0 743672510137490269 713553261505908664 0 14599463856470951 589884351357886624 0 945117794443968696 266455010776897520 0 933624448654698243 48529341616266588 0 634446957773893845 198523322707972402 0 350766224720895083 528863728129872249 0 597926515158140132 315345974459379048 0 969672146354869269 375125444339785880 0 838015984645000880 565706289557672084 0 389642533797635162 985173511130468265 0 185760843015148145 840823131003885922 0 125810214242406587 75530641445890110 0 553557767236221061 937408736475002065 0 324059627636671789 681949563780206637 0 848698230464171710 755786019580390806 0 493321404060759253 412411795915900451 0 730953600210988659 285305388148956951 0 398428444501829860 153440805878629490 0 596339863405033835 166098377599267357 0 147328234428204468 823064461523621563 0 243786149011881387 961878275105789342 0 141570046524535176 898951323086560154 0 974966533345123096 236599170374007755 0 808456919845820473 573242432186230809 0 972521710742058043 37426521975843767 0 400368879000139924 975617744805458559 0 164535874646218693 441689942327223287 0 743681913767898092 555731828143157833 0 515106104987881551 80629401173502094 0 885115907497895842 862386168001932053 0 809668032863862022 263829606379976533 0 891121792146273936 423536781576695096 0 393461521301886284 26191677242898184 0 578310883534673897 261286504834033660 0 241635697572722893 617710255846459786 0 312339687804655863 898718130803656503 0 195804573504138946 695123291058677706 0 368415353466145985 629294682152687278 0 541103160413451937 716346242292246648 0 226853824347638103 384850121564492164 0 561131775732366272 668429989356991474 1 680494453124936736 0 456996209011549620 551133945059280005 0 121384383462182432 538870335601588627 0 615466652782610116 838115972187695047 0 727909725521734298 516725393057563150 0 153477893816242168 650238386595033253 0 434899421416982320 405350038179795412 0 674744798134242208 478910563897299046 0 910028682800302351 452573391861205819 0 966977510915043754 907161391986512109 0 460924048826674098 177294564294410597 0 834279906667959512 271957589574624620 0 536361196838756655 649687337683466783 0 386656998986604759 702582892321965267 0 316775645724803503 848743194429264631 0 95519407473159138 451934653860122277 0 41198097449297705 91516275927974182 0 767841507434392943 337184951110174870 0 178630988394475762 585524340885947845 0 207582978166439511 829994270021581647 0 385939805743819888 509143686205920947 0 569160854553288924 241336245905290075 0 556145780588492184 63153915328312277 0 573287358807520419 247050112701499794 0 929591700231740609 750979861818871248 0 574989841321851008 8016538822012853 0 595628578331478681 624618866419848873 0 569739249261008633 505044440502032220 0 637948374860661433 894836484186966544 0 783898016290760569 128139751965741563 0 879512279714888433 431652902403318228 0 237008542982388205 897737625403818081 0 400852964807614223 930422494840981744 0 878435920002304584 233243925267383638 0 640654884576375125 574230554099169492 0 885962940865917889 183815701857350922 0 867488328019133688 924524890637475524 0 293443397437923610 685210212959743533 0 463051210010226612 731775676137342941 0 834472200784872368 300123223767394153 0 705197560255637754 580983029253525440 0 481071263791668139 288877262908075949 0 223674771778301077 752122689529548011 0 431976537060748263 440613348253407968 0 284407856923838219 511167066151715013 0 346263072086892809 314094462722289233 0 495373946568390444 294156513802614853 0 44583782744047153 294307018824420577 0 78371366635229241 391216557744896968 0 601651027150703329 270409475838508253 0 337073314566915670 567637949795475210 0 868705759604641768 712882640416448212 0 689843444102732308 332336739467495713 0 309609614243961630 604579423195759063 0 496967038442364557 499362740369132774 0 787709560586979841 9686256132577022 0 351207567964385692 665018227516255026 0 29529327897672673 371694685196188378 0 98142759746855546 816830474256161315 0 703162888255377579 133509086187710728 0 807047177961923752 125524244815961541 0 412276525260110776 530643079316585925 0 220874590608489048 727478495261302460 0 60368161676550915 82285230579406262 0 801957737962926339 871468743946777475 0 151629407195985100 859362112783563286 0 957632616650416756 693462055883695966 0 120452480114216334 161553883097051533 0 581711154961956494 281437721209322985 0 983040805690134971 16719588281496033 0 224085749736812268 565993635889867387 0 231673253016057150 816243424149344513 0 113285579330978855 740300745531646436 0 587359922047796809 821097896466309493 0 943044647389188813 904714324650668299 0 65826209075589903 366110680528344524 0 326164509492634883 651176729249454509 0 712960756700404818 576368575411373810 0 801511355505648740 287890293332191484 0 962759868243920589 628796108288514447 0 17890035653813620 526808239619464060 0 324944247224895347 911811470595005435 0 260041474369129479 482504806486044008 0 600916309885353460 928546855547743273 0 534433190742531239 82747961552133197 0 182077449722325419 668647113079305723 0 229663821189388413 292783901724527828 0 112640076462916923 766224758672654441 0 887182397927672422 545336481199232217 0 919528640935254239 526023418404347216 0 484412938754373609 29909782212563313 0 647826302150706268 441414773868163801 0 665179644704075080 853474294284897371 0 89901480934333905 769593466925971605 0 13508911440255417 289013952223819232 0 391303760874839960 315288577661767916 0 565542469009025684 939074509428524613 0 593224029516716881 991022109253897122 0 241872948466865016 673738742730637894 0 27664399250701089 228701647470155867 0 849944835111482978 53330774292539552 0 322942524128578575 702022465710588269 0 930483097050059321 857600780941408426 0 674163079458376816 296841399556401010 0 66450158813688136 21906941700527641 0 34464170878443517 618082673568488184 0 570972957017470248 986528415827493046 0 340671339585121090 113780259762540649 0 689518350014489514 340653512011781642 0 455064347449730022 651942128974146214 0 897663680140784649 777685603412561639 0 495600760940196154 373360175278446667 0 764595101016692202 914823033607640738 0 902207918247468600 96002217395028100 0 21647621342720914 684431926339815152 0 629214886092705285 13973645301178063 0 739490293444912423 766331627786908985 0 816836479227950740 115657350095176771 0 10222039725163865 151642794518970597 0 708915986964865255 953566996544387120 0 607845166617674953 985263654714828190 0 397676879482836226 772410497843484531 0 463956352252691501 535927446816046116 0 403804630613415144 448721567561998074 0 598824732887198995 471312613512546334 0 437273031334453275 665865914650085531 0 570102410600511911 504436396219881016 0 679348595326011757 76367210262889835 0 467601206231883918 225330044490614376 0 487095788855339216 440704943208988983 0 196283898407331114 598684325501190790 0 255498971263032206 465057292828246585 0 316709836208067262 287731058102921617 0 375869300543064360 155085037207228936 0 740493428548456130 540013279835992447 0 56225766761609076 772244752371967358 0 921963185870095190 473645006199971979 0 211335067591019314 985593003337061043 0 422984858771157682 628447849538000502 0 199854072279408386 274964369532547798 0 198308553512080495 215327944920163594 0 809090040526040519 68882577071666758 0 210609988861459876 316890843189246073 0 360894137111705775 787534613557524370 0 891849907577808831 760795656364022113 0 789663558327015039 231017348936367394 0 12901180636633632 181831207774032228 0 627272975972484931 13700833634770001 0 333267840202586008 207586661097896608 0 357273714879125502 167654745369627108 0 661543377908870422 995314608034406025 0 536637699029831623 757270977107772729 0 523151182354556209 111060852071110486 0 942336851323115889 38017613663887219 0 277708504309393536 597784100618801243 0 179900805962807597 184764372468340850 0 606507677969449164 322976280257719064 0 368733375550958981 447718703266878160 0 606354394623731651 779785240154086261 0 41146720212532092 385254648018017045 0 29774462757933328 874723674313913057 0 851580694817935719 147802642333291181 0 44651553041962771 706606428552961177 0 883748089153217106 644692478728711984 0 635660857573356905 132124279024891401 0 86429681701732734 268033757173492933 0 559466393451905068 843801825052759964 0 608444469633271476 420200682336945662 0 241139364304560612 802979157153406418 0 414147659353358508 211713910925828361 0 671117997657237823 394060578148468724 0 821304616245193283 370660907878784527 0 303261120031298757 9853790542485586 0 97639365959754838 785485606715468029 0 89927130687121652 259885060757694709 0 855486030413152639 187776448441929393 0 606962508328704585 761474607037736571 0 47742630925633981 782100158792040483 0 926967931460185539 99090855482643194 0 110627882328096505 253903140444221502 0 187852478710686947 266257331489663624 0 634978169262532104 671918547619460053 0 783694007539007801 834643086485220965 0 168858581013902401 983425796864420015 0 842665725363271867 221182450395374466 0 274228831651523906 573831013272147183 0 445973458814976846 829442788097978016 0 898751206796489349 240776830914678840 0 546069001682534244 748751898210562816 0 164862035460551282 280911715822144819 0 86159404464867519 810262959375198736 0 273518133757855888 668963616180172372 0 3468255237029917 418309722192594151 0 710704658444220889 577124339896574802 0 189808666389267294 42075506397749784 0 928689652132256632 178003643579480250 0 584444995317974062 860310668521928297 0 477450711160066345 808121152139446944 0 105476573518843608 270899431393423272 0 565506343364241374 782327043421472344 0 31272347474677093 6748134132826307 0 326163383861629708 311092027308718842 0 366797146080180583 6219580798357574 0 650774982434822253 642637773459493656 0 329394426632158939 255111238994016322 0 725889064885847254 575138441218007754 0 647921285293441844 939792698391825973 0 704797530301557780 567444750130538918 0 721449916866071641 199423450912068518 0 564509889808039456 589650563328344822 0 838023062813724946 736909237346420401 0 284820431229503146 154785334166582729 0 70971525438820671 351526363717642636 0 333693042142052547 242252227892150009 0 300973791798134795 281269410115015486 0 725245347582335205 862361947052778367 0 235669774835017731 621993406643379796 0 190640485253146690 44699167515433303 1 721121396329155714 0 71550235618994192 485730429707812969 0 611993411956020316 247423098822079029 0 247960371008326657 949822267198659122 0 547031545192401263 864236981813811270 0 197420162665764814 422945910209828906 0 500566605603091300 635340299430326425 0 287666126111211547 399073440529564340 0 174705354571945042 106414082652477632 0 255712915033928246 15298534981746636 0 761114559833484303 734474419130449874 0 856039360321096661 38672876456384188 0 822077055171738123 165344229518602731 0 97299962096919021 339199947632111419 0 418461745567800374 71932547101988554 0 99981473688979964 470801824722959989 0 547404910726650427 540797735386573941 0 769171385158071203 320914867034009605 1 922898054030765479 0 292958940980094230 361163589963906161 0 135428204746728670 235300848415288627 0 916138214272449692 350229147249027457 0 740271513030118151 639412744616073236 0 315318862108468284 908288939956822182 0 422114005812924671 71185190458416855 0 248709545612609874 332837938299229224 0 511119268804239428 712764451058658064 0 7503666746862120 180414669224653685 0 413876779805005988 33512064498966332 0 515976837218534762 428709926349374348 0 697174474094039115 517833722262542515 0 37276025735494728 493168420669453051 0 698933823052760459 715262582530903636 0 465633575269193273 305727105723952171 0 757707039662757652 153243006022369964 0 822788747592711833 627010437560209182 0 19521575887438160 846685877149834097 0 553233982098523330 192264313660711216 0 770949387307410890 392425135805520714 0 96427369886398483 175808786068207605 0 991075549797669053 356692091854993287 0 810639217359866647 532497024354055125 0 862066766591489941 346295140659336761 0 414197429877529807 319945381088356742 0 422956771303291267 206377835641036287 0 985621196190574736 467533164099742334 0 127631225232070710 377655898655151508 0 52542157872643252 341215554671160951 0 539132929875263082 717837575659656768 0 965367489398665521 584517130354966164 0 733326433204897245 251496174291601378 0 997401127303720922 193733495724133344 0 50690496304327818 26031664467744727 0 255099352977262486 221304340323729751 0 433962197768456238 523927974971617781 0 695684794016542266 213624829506627529 0 341740106789429049 742602366746078419 0 799484061899036563 343763501345342019 0 817520752856418116 397201533594292881 0 173749228412144992 808330802713953549 0 291223991071523739 293341558389428293 0 478124758682439885 97194282091753681 0 584937471894084056 926524635137441669 0 77021086311893402 824638603898886404 0 981011694312525586 786650986594479720 0 738725172355517112 185798383258696383 0 701033174352944741 898187763866283619 0 311828266961124937 896196078484187760 0 453146605069216494 742312590144255385 0 727754380003635334 858335201830119633 0 678875710841589742 946469238320177222 0 880514204301404278 161541249000647212 0 540012525071726705 108949191312008227 0 596387519080216935 197539760233770739 0 222514671075605909 585208885557349746 0 589725469728157483 141450179592828475 0 588436950367270052 75125875365759494 0 371544910637252451 65374505810392391 0 967961192840120026 417547046635420380 0 253114923849945443 7927544273031290 0 880437281198370830 947731346473725906 0 615921178617794059 58633108490891484 0 957829225271128713 454048194331479940 0 133684563793753518 973421815539214366 0 155512508526777587 456699336865244793 0 772940156131499935 792410014681431934 0 681754211363056331 529393620047814108 0 38076798339226329 932860850855678657 0 672701797742185648 801487002828937487 0 68249306182307989 697260986228067357 0 822089785130145554 638897804305198815 0 21743946854999422 208039826390329772 0 443042750872262285 913792022508250024 0 85565585504271 998416587469128638 0 824841523217202828 299440410298245598 0 74298624021406023 265620768854408188 0 395744855721455399 493839612136694263 1 283944354423138008 0 765457627577318269 185118429066404745 0 886208040853632914 263363460621724712 0 798757396186847276 440046365172503370 0 857409169099401544 833678281262778114 0 870866973384229083 468593797882009973 0 562336161656724434 325182261819574810 0 234156473938467822 131904273083318831 0 264694964403940688 631861320552205612 0 563859262772803050 113500510669863154 0 499776021977201768 454119080983952134 0 897416138239981319 913401355264244198 0 359603530040231351 261884040623284477 0 757955162416932084 162891767493020895 0 778472754866921141 523979656985508702 0 912969110917470056 517033875538371244 0 432603544240496102 673330298314941627 0 787590333150478416 917263611582417172 0 530805660912191120 308905133604333333 0 22051671416614774 251667067195214517 0 127772471799522709 903555658612058624 0 928476795904463372 237507658131949144 0 630072881528804391 204088955135180328 0 107479085040783372 774148557347925975 0 531392046927173430 448672651102676156 0 725879185825729352 911844391497811666 0 274191759038372247 780802615116416997 1 827315984556721897 0 546910124557185648 115227936296994018 0 766140774223803524 718414536585342076 0 965376917582917494 351072827606472715 0 827568740010148323 510680690224304347 0 569618268903606546 158911275097378971 0 593902375655968041 52228441079333278 0 932683584436742760 962312646505820390 0 632243698215759527 638984612687539077 0 529455845782397998 619606878492807877 0 202288156759483646 521718540270527809 0 969424931595472782 649532569944228090 0 975427211415376071 591849494715358100 0 281414693563570830 716824482482466169 0 150499484715420611 592209465032978266 0 762300275257303406 83988225710328026 0 572257722060945507 100593136725146321 0 135091646882523379 418335239011088114 0 155973299707506731 661449796659026587 0 216948486435826041 905628554116417168 0 818167326112152113 395734931183767810 0 817067747228356119 703139934896276308 0 185829550276932068 728294494559888562 0 895469383479427094 325819679743350195 0 575128525232480958 135012140096570469 0 54691821886516586 133133723778220016 0 706847751462202181 829469464471649136 0 893327053313837933 755140965520145494 0 606930259462518439 721609634925320635 0 356817246387247434 435791623529675009 0 739896867431555820 234715713850497064 0 422121670364794872 853683236922595646 0 923469538922037710 946851109106425404 0 546598430489140179 512761713884963920 0 955405351717365259 685996405214590975 0 457253909681499935 569814010729436867 0 120960120733938884 57288819016281770 0 358171908860932961 141526952164309194 0 300535111654150955 553989553355430942 0 339519455176424195 594159603660104873 0 271673046318737808 278298410864350455 0 312369554281708798 299656577375125010 0 638519133188295683 405981344820970919 0 811488888593700331 943264645325862389 0 190504570111057090 279438557119174762 0 609063904010189586 892182872100871814 0 790032189166105361 472256826227060759 0 215455447720082569 981072382268622822 0 907262967131010401 830007607414227901 0 841523570962640856 14027262477331766 0 502872501266553433 512204632136519398 0 324592962130383612 433922754585071256 0 345193674434993473 92233944026631435 0 90245057190737901 679167198102229353 0 780584052599523396 612775683578137445 0 722737948207297557 161333192747220829 0 495206306834709801 413697783505508920 0 745494000232288649 700222651079946156 0 111352080317181920 542894000842263687 0 670033930174462859 141014688734407793 0 534546312508833362 11737405484953994 0 381280170576453457 962280811317267568 0 77630826787271362 292090181663610661 0 940983300072802266 500311590881839529 0 144092888989226460 388250543273649137 0 607249099795116316 763510716520458265 0 725919243479649233 898416344563171820 0 499665300960626496 335439919610811076 0 526384369768839955 925757164966368995 0 389770976215704811 21900512197784738 0 660129277439872497 243248345931530165 0 103165601848189712 523034625148728116 0 539155657613622401 159974221845122770 0 985779466963668666 759388603689237744 0 116749270901917872 835931903220971612 0 503891785882056174 993025905000570564 0 160213416959336738 71762110500390965 0 998877299101798347 706799562960685723 0 369806673762380202 86060665747882896 0 899407749455134963 970799992217873981 0 176546108742257863 772648225867266971 0 916389344236797740 488381615832934173 0 246387909388053372 59542551945336433 0 653861662944110731 539998053623066680 0 50340621260774838 449120723222317642 0 961938963220713632 614327048663174248 0 322120847616474180 592615538091955933 0 836731618393601250 301525416957170601 0 681431150390918946 506895327313303311 0 512307274763538292 399305203390535935 0 141416202564152185 109216505907215297 0 461195348376009841 924775904531255691 0 904896137643127984 409393340959312808 0 324396995604127858 355287480479245413 0 910172342831063562 479126732763678089 0 648584742978884232 215478649828588809 0 965581849607081133 82124680297177413 0 719822857623156492 497665306889751184 0 570732655834422773 481893933809701492 0 447141208949806048 372420255044995592 0 434440552125046402 519011986283245169 0 399737856912239797 465983298941674326 0 46408861072648850 386659281440337030 0 453231652028273952 238248339962837230 0 863611883950516676 444703957339028112 0 698407993280852495 237536258412159684 0 591679281993648865 494069907049902540 0 689318369470276834 968112431051186492 0 620272871509529357 589946488887507622 0 960656327048135183 487825385583573359 0 897319202655164394 190657620011131388 0 985371451981718864 425091260683097753 0 345284242889280275 12617300067725178 0 658733125772717791 184649439823723698 0 276717853440083099 602407930085106586 0 528937881286746465 687415854975885720 0 611640172433398288 86103014277452967 0 2702638488814102 807269085544005150 0 957502026786075141 531426922235290325 0 123535151416945414 300286199505816403 0 376164665342717409 260370506913696024 0 325820877279294327 864557102929146543 0 815302573751491453 598289841920636329 0 531788733035947729 394416388340070045 0 939647225744597267 45537748846135095 0 230395957667532423 952984873263547083 0 487320949482602068 698184958415227714 0 529011327966598359 408115546149273295 0 800204711888112206 90514636165126645 0 212865826750280735 363981487302061246 0 304154557141369576 908943672800621507 0 533967889294632951 946355892289887095 0 816890702678378704 68956228607175361 0 436158636550369488 311385422742357055 0 768684355342122295 675691276361934432 0 455493314392959770 637788165791605431 0 835963318376494286 616708574196686565 0 357119319091134120 285279005508720678 0 476303137373162322 846007733226278694 0 235111205268008367 987423446609122107 0 8108697808224072 330037224150458788 0 525072008323516816 645022006035178728 1 432271509556966620 0 592494470741035592 266574551924513989 0 329284404135841836 565160836071150308 0 822234938158981115 722172242800975210 0 611959888535840966 26090584861195089 0 228333742174746083 52530637763028903 0 190511383116544571 169976960905993708 0 795123317726420651 562449799919638982 0 293964641821575235 964518288282369135 0 202473161336792076 294597662053672137 0 368295578323247673 853922701907545063 0 630080916322407303 842798866346399882 0 922106529978896386 2314611815850345 0 996369024353991950 265280605593935753 0 690515001665353002 878409627774013108 0 830183576117834790 738569843543542017 0 444420106924106199 110583331865322389 0 86685020974563589 239846485874917137 0 432753065567390885 738817478929251504 0 225584067216689498 716423625508558266 0 417050235240753056 843200530377856565 0 673917906747307279 458727124086553921 0 732260082792421272 93632426404715773 0 490236096602264141 76193404519371967 0 349713983177852450 556522452297725189 0 702470036430156065 166470254227848804 0 81545045816608583 373662438933411189 0 234205944302378113 114537593522502775 0 434094456717835806 790976776333300125 0 803715966902407303 634395557989094899 0 200032976187713231 663048213616122159 0 236417796845420392 370625116540596486 0 949898679980858813 334614780483496609 0 984410117792705330 822503464403805647 0 523960810864342099 960695031855966408 0 623299866010506400 784824547784612072 0 308027747812555419 631491755633400422 0 997805349072819621 573625466867336857 0 236770411904078653 764443473651921432 0 191122114256610713 470141645582783932 0 337698386825200485 565543903028059921 0 547094952915816371 46482068461454210 0 934556471379667787 179306062506635630 0 232512415617475074 456428811028584848 0 12481076256238773 554334325690107164 0 893539023274045475 121778616783196184 0 47494943237428473 693190912344539127 0 724902702540706139 452015742552310899 0 295098035834099008 279790813666440925 0 479083289736375217 762229466284133160 0 133849388452426959 726268649034173217 0 77805227275672868 519057825291907593 0 896523277883266006 530741433789932260 0 230390963296880289 560649077234249235 0 651854248668730034 482212581872803187 0 899796362200792999 559674765392151290 0 382390076902689913 697856117148613413 0 950780470807092909 245380942575267566 0 505458523071929729 883881702404282106 0 820893317478012769 993259685367200183 0 616780393480888262 949945552321949902 0 681521132841508339 776106486476233549 0 717778844985706521 846813898630063103 0 49082146594833903 820825194276425683 0 389889496288119837 679564103712797255 0 176850858929586608 779065505214235198 0 477530020488003734 977320902297709527 0 156084185937635804 779437448197277463 0 641810787215132098 33287727892895566 0 550828218828810826 514194666462614241 0 845475150490823427 240944152584322438 0 196379021526732895 609259962584691494 0 515662348574252026 226787298126091497 0 240320246274756258 547988567851529921 0 153469847861647906 162041499495337652 0 251229783968221480 966867486991987390 0 893755699868338395 874223265806702826 0 324949098244470792 925220674390455528 0 56912076477730868 366188526457805605 0 236960587163796504 311302174055518214 0 742840498457449664 937443231789788251 0 952678767881721492 677233004938847278 0 896037013604621909 895447277345616898 0 530286115079215494 168255164784891765 0 254312597524193532 819315788347801371 0 338398600827878869 97924187276715329 0 295878618802833525 301517344092237354 0 63332679889893122 370785895071023271 0 568339580046793523 421626423140149588 0 473913788245420141 987479935065435106 0 533227110135965583 492538324673884301 0 94215254296860032 7095749373828253 0 578250857453598721 638510461682157168 0 388295713871191385 265722285542282300 0 355508890971440074 483899709288456235 0 983148144985749005 800054080316106095 0 298338630388841046 344118669446891441 0 33256621891812429 808803471009258229 0 334992325446848761 976503705467999512 0 997602379794501827 973838939580980099 0 728456793215856687 910463758337984683 0 57351324952578758 945593265482235592 0 497680408478459526 757167462067763938 0 118889883552622055 835522410810994462 0 955652444323700798 748230111401728342 0 523988589899537895 17099702038608333 0 786735031436506682 279671890478302850 0 524013908775798005 75328367873086716 0 225581519453205353 707763173083599836 0 282693321570038003 953303678139431967 0 584519084676332167 907234396663184650 0 221108490046315367 588351038016075346 0 352319054584755559 84307871091219305 0 651918489230574780 488092572418267345 0 44694930292581344 260767990249967514 0 456988183796550862 242250630729704507 0 924023891338166118 56533704017172234 0 996525166869049974 796908018431272185 0 838532549880923610 446994798944986182 0 251392882707057004 519055837624717797 0 459662324183695733 241033478343232930 0 270106020011313880 765331666279760241 0 552825659492650795 385965699971380157 0 335107303684547695 88143582189466301 0 694361962270472887 324967713272401247 0 803596292038535376 358251314150741196 0 279975492007150825 737692416320847730 0 997683565149273131 24043266090907668 0 169268199256722076 561248310694378017 0 865473855620279547 702570946633341491 0 286279216148194479 654697309490417841 0 706895935290599227 241248008053150374 0 580276561318339527 466806010254764544 0 608719633327604197 541322130801529972 0 779434133946158720 341651836794189853 0 462516174645740908 200063007409659403 0 928050475730884364 356392113652313854 0 344820007242293570 373551658188557423 0 431222552909574607 379219154763520428 0 787920828414718072 282617866312621644 0 486797571916711399 283086783372820142 0 190761844037037661 716499944393759293 1 569875292378850130 0 241265842065755539 770561262540124940 0 352317615209735820 759201245274408154 0 479954033217759367 845118501414377218 0 439566365413591165 483464414188116797 0 602899817073314388 479304100094870415 0 700275126634707308 191043309414550468 0 230511955269014099 604813975094964283 0 3672836383377929 501652915702435544 0 265667412031972036 381793874671897072 0 610335025289136362 455716948145850773 0 604882401723153276 358610513809895768 0 260281577378405578 791611562518705857 0 111554864449829526 389960360513672589 0 506332237452629458 489893488610624313 0 96751579419784341 709019046498941183 0 640937422268515753 414456137691503667 0 796931196914017930 924924053241707207 0 850813135652282853 659434862491335083 0 676763274415272544 39547280801435969 0 834705446877340935 564738477887914532 0 993351672366381481 926799459007570715 0 935280326715957143 961225270273918595 0 989662091715353307 105654409599714322 0 31875220929823271 753908409606751087 0 286772718058894504 987957215266857537 0 393242957549514700 369541093065731406 0 477643049547241643 529445357471655335 0 133653871697703635 28087161223679434 0 587709650639412014 92437104284113855 0 837789436163746803 904579438429544960 0 920179911326122921 11422079483651994 0 992218665041914604 997451487175987125 0 470336905330706847 53608877017975371 0 978814242526756972 417313367005125010 0 203781685466623918 137422426241321673 0 258837689977315856 266748176096811316 0 295516120292581024 854557467238490966 0 887892209337364656 746016350638868298 0 820134213656509948 247886116714446387 0 544128056637530999 317304355137517626 0 433928194387705990 571108588403550493 0 625212632031251337 45616186517552518 0 961612986836874581 357768858417267553 0 10067641411825614 795643245842584035 0 495622668707162649 607346199619611934 0 813042027301047465 108460603713604488 0 638369963495556550 585381374164556918 0 43879734088832421 674498978061904627 0 103746629078642549 627026207980577466 0 577345681028410985 494332660605080956 0 239221600841544705 227656212529171991 0 995033985684678926 491835839417823339 0 28985014901960237 817828262189585696 0 308838226262922897 175584072975826152 0 652303032703428804 420269357902305785 0 268453892687746101 628856846571118422 0 585147172728521658 844969240971287631 0 107421706380895898 494405034790987368 0 306352279107620744 89249711777998489 0 913347223060051220 933531955490153149 0 785786586804960879 419803629249763621 0 830451907912254805 578772049463783919 0 692794044946292101 268207058035983329 0 775068530804370493 465083213089939973 0 232719351564308387 37032753794902223 0 737265864712811062 828818247647315158 0 649841321745710275 222274679131477954 0 597904372079717193 173422657525735591 0 619142042582341060 873240146003255058 0 153865308986362769 283193381375370190 0 309855144705274406 698610217716261156 0 116085919281555394 233912087372963378 0 345638145032486011 690556684001397307 0 149723495032801592 850511001222593559 0 863788503656282925 795306638626149885 0 428233844459867782 335595356192008248 0 415519286000669472 603769661089087524 1 38762792725439382 0 13821784307129620 465854537762017494 0 980172067152470998 343293220680278224 0 360912309621790504 325600025647177965 0 652572871893272290 839495678107584593 0 502170303104934951 859438962052528104 0 256320610195128327 556662700985100258 0 718079664476572733 281162394741534985 0 618390677929439659 74376005556716004 0 169655536797220695 52586750371750702 0 21253087960793101 627790222857491408 0 562346724912497563 54837663400200030 0 573023771141430314 988905028028422609 0 214875446563547009 558910766722436199 0 351585516047563976 372026568872398728 0 254573287933158188 339569581168517826 0 202841368986519294 102844661974881781 0 617170642644539253 752140940469240397 0 255097606590851249 965101806055550836 0 573621826446814251 481100313687089433 0 468688466606154983 988066754748672522 0 716842908342158057 356638107890098316 0 234047842727158700 835989743505554775 0 481021000137658486 185946207661801198 0 552183987155042089 730194398610720574 0 914331401603722066 279819221442220758 0 802239971773373433 625592881856874090 0 831769224139379717 799685690539915962 0 645574393891482875 281768124304275022 0 255846752201047167 402879174835432655 0 439281940715406313 13773529421253142 0 711074172453289763 846298478652652607 0 366780430205751692 110091409554716057 0 701870132212539181 484067975223265014 0 559905914281448021 140763877360074315 0 453133038711346371 297610162003518204 0 847671286588577820 179141938957268840 0 683020148247346893 888292530433069186 0 916050260241529841 96842515786351510 0 156799546467271871 376562608832165978 0 694321600959647003 379501219112391824 0 567960215311860807 342045763904963897 0 473582343019818114 807787749822355489 0 470308538685235282 868702134952907555 0 664867079890591689 747367358637118262 0 290764547045090326 281425399322348754 0 116411132172644516 832505336438269120 0 774532155509922174 196230712126626369 0 451664045179754994 884965008784035866 0 259244852229386786 366309132314331312 0 759775595968889902 122036413210011517 0 365252107017615170 759768376677678077 0 53080002386977891 325273882900472725 0 876973010927617994 444871144871349887 0 62520340677954933 999807376642107421 0 367260866051693834 638623232648852561 0 356111876494159433 268314543694177847 0 746447298662366054 292776276753722548 0 598294946793767837 701114588483841767 0 451719357797698072 688371761519926695 0 661564780484961365 793166234562527189 0 996415594012642536 122261904696518480 0 588517748212075704 177483264151815194 0 498324010487848328 464030095545768691 0 596262753850087379 460273644618885679 0 929348350820102354 544216599335545277 0 958321215465521089 846227211679664760 0 919976006239774889 150532976221848473 0 120014255054821325 517140326075179457 0 842858102197472831 633483604826769598 0 174417363843045967 761979471887794270 0 215786410061619973 724010943362717726 0 687134130966942265 538078746639356799 0 736319635603214866 937053826537862785 0 178754585004407844 920497963612927301 0 878634438811162416 359524421046692183 0 828713837002980071 758639844949665278 0 952715517386702486 175178611606552994 0 911486133515828799 832626848890007178 0 838214953031325206 57277773964650000 0 759729223493413857 349213820161196340 0 869111280834543555 794326651912558585 0 306588782826852449 327085616721685427 0 666887356786531791 298281078275158182 0 126072911970793905 629847250301302011 0 417603897921936249 770325468924106768 0 205594190500904016 380943792578201152 0 27933182931654077 621331641296798669 0 799948733231240557 949621990548609228 0 31953602857014477 399753040177426097 0 586881924805946749 835091100926652371 1 849754229326412617 0 913172559309430925 403906410112998666 0 229467030279103805 192940171594836790 0 643999415919907787 659162960975575242 0 913284950955743243 348395277672437909 0 579335832888166256 509970169252293339 0 178822948726292137 804096046063282195 0 566948470325089349 192673762608103203 0 725507837431564429 824824158864590428 0 561187083355266171 446681098686253678 0 644330982306951018 417581974047432734 0 672208500199444867 672854829287198054 0 485442206117851404 348645768689951218 0 451268104520384789 787573848148625354 0 867094688866248078 687702072592236329 0 236408135755290503 705986317576201908 0 784788263263106729 352091822054628712 0 37448218626240455 881729677436734435 0 65240991358499255 674887569911871874 0 343935885524313482 940821856528866860 0 410036291741745630 341006277352533494 0 184325368681537888 656758795462959499 0 199942311265553331 943338421351340463 0 459171677023629101 651429864010508137 0 303029296449487200 774610710993115512 0 352439409946595573 154711059156244338 0 548763766773080142 694705210057821832 0 29642148742567794 659234651447643920 0 574600521441793346 326055952552134307 0 995654801785588985 989126585889371169 0 179873006761811957 389745728609852069 0 387220761087106782 778240944681123354 0 911669208484047379 967554028155006939 0 410306431209105793 884977712506117436 0 103344468385510423 252998664213129095 0 821093847391285476 440666772107464173 0 487269715832909009 336933927566076316 0 414110144718341625 386366003203606629 0 457688492439532920 568323136554579310 0 576731827525405483 560700291779995028 0 232238908032438732 970861436777438387 0 672346360960229920 710876771366826179 0 877382350602821638 859445398885188262 0 804254118398010461 489360493539843917 0 622965201247760261 325879892533495361 0 341927894695788789 923748516847712303 0 248099751020764886 809164220628673696 0 632343977367175386 315830567667164525 0 714066484949843561 837817379033118936 0 525231807782179007 435068859245830612 0 526396920037765869 439398754722236627 0 928950181610398010 371839206693809947 0 904220717838327185 996641429066528508 0 629429162620027924 351815664730431093 0 855668683901875256 346593576692633573 0 990768879510774434 841278968717452115 0 802791596850335710 647941257415062296 0 369881178645445928 758034312623493628 0 131783113448989642 64735040739775446 0 217700544371155678 464257792540237624 0 524203805454066394 279154669896821370 0 225356071858898722 682434697893274249 0 965605733588136491 391345286625668651 0 725183622893133079 816855625797682989 0 237003488544736839 554297845989813242 0 445163670715240131 227520006997689487 0 611469885360007401 209560537215305804 0 61680330092881383 994721494262325821 0 883199644234164376 831413860689010215 0 852407025155531882 150676245542629139 0 494974661140436619 620299364185892648 0 561866004016475448 873392628365259337 0 976371714118494141 814438464417548254 0 691121513198685566 591618630140077786 0 500000803156462608 188367893266655335 0 113740848727472371 857984518931136308 0 406739110637314069 524617211844021604 0 36470668185923724 266510074689108834 0 960362999623237180 946162844409424025 0 903711367083902411 638769194304421702 0 791814520655983576 865175440962850102 0 36668790716388502 932810519797289632 0 759408529738215778 629808702744138154 0 862617214807668341 817090856958746718 0 417789427828892413 807027397759572516 0 718703159644660188 100209681173780413 0 573813163759406686 786167474451359293 0 872213000500566329 458451719731088846 0 957451348246266179 320557829027145381 0 2019503320821701 969825973206915619 0 773797856655752614 294267122071695593 0 64236378808586237 127418586542757934 0 107362555073606130 570082088113425039 0 924200046894827321 721120331169945922 0 680155109764952324 170451049856579421 0 431499792550935467 699390400829393578 0 186893853855195964 946880128278024592 0 561888805026782750 111832788777591536 0 807245514781771030 283452158094887158 0 783905437560636700 52293285326183343 0 936042095970925817 436622490134792886 0 361456495349291153 251511793056637245 0 666080655940011188 960369688511563325 0 325985900579706527 951802597748464317 0 655081277889464108 681803789256124867 0 152082609153297506 290804125298469894 0 849674504166283316 1245448963172115 0 759308897697972387 37901586874513996 0 443312545221328084 179209762071130957 0 686936280730297021 304200339456438001 0 753546367499997380 86535468649493032 0 198051705630783622 97628461305786735 0 909617366378292538 935779894699958438 0 852998223182889647 119166779790328851 0 733309909187741562 979386249129947289 0 287949131605341873 550582178101818234 0 538313132533263442 2090017020499833 0 163911437912263894 347249419134477126 0 246369124085594274 915666735030955750 0 511207029988232948 667027229384826592 0 848771273818427729 374533350181892712 0 792518105702225051 769499221126519344 0 296978856554073300 535078663610254561 0 505539755798947609 602268981801427113 0 215056475260284650 752624435874343887 0 193809215256932720 625924008071942545 0 70127213729621261 274129119707655816 0 424985225701711265 911003717917464523 0 238475630246903920 265058711931650057 0 265135631911508780 921589913182166442 0 470432040107858218 685634574999340242 0 387094756351244316 137343582343721757 0 863662419322969744 303050483911783151 0 304273888195669195 136126795827655154 0 963803727502661542 972874278952894299 0 213940210326669125 570110445184158493 0 16435186246881778 165626674940332715 0 206287158151482229 483912868000616030 0 186527684213735675 209299742114159758 0 653347891881806380 726333437602510124 0 411822690609047137 438995983637086823 0 552025581112291933 132122615693613138 0 230492041189724141 552326795097002660 0 211199556240985939 73550890289210279 0 943662710828000169 331922947203731698 0 476206702643845339 893774158538608588 0 880226635428385461 135529704630052281 0 400663567376088440 964088151616637281 0 576751154635649026 455112134080568743 0 204540625926596638 324855842324875254 0 264926402520036429 366265273267911784 0 675503940318101119 639100366743521483 0 866938552964539108 311238128704587763 0 701728661036423088 218351777392066843 0 943797531361106346 307040168802442932 0 678577605330308033 564817415838924925 0 218649240056429239 389720179381232738 0 372204236703885484 81945085831494659 0 970508061628731952 319491933373010074 0 757676822466773024 503927012953681652 0 667380699218046356 460438682461742164 0 800039711697725513 780009679349124495 0 331585715530160828 672199452515413121 0 548946418093039429 338113824543236579 0 518269644224270459 306802020872821539 0 903543576325808211 128430999479158094 0 61911206835491602 183448261233759138 0 877092059205844543 806245489460203804 0 563526239990157117 337276910183147448 0 972511046222322774 264222857133882338 0 881233657779707696 360439515907896920 0 613041960061979010 624042446378279820 0 940298813162095192 48267566372972246 0 260048340942256520 282965290296916010 0 576709362627693571 746563689275478079 0 129937914059871539 790764987128727947 0 229219667547912380 425994534889432402 0 469475694027687476 888750675285954899 0 351287851032275194 320516737862040221 0 926378397160255180 428116686563916638 0 538702859993718211 662360099104389390 0 368257994204880497 219052577266233464 0 358933257994137565 208958460913576041 0 347943731280545277 172330209546115212 0 320072035626223877 876059396910088192 0 524010501277479618 464811858915132840 0 839856752909207658 475446294000379344 0 122050240905025996 157736485846500276 0 275070223426242440 550995789836464278 0 521494939161085591 894970570848103689 0 305388046823204305 884829168221493486 0 691289748721147570 916085239340620176 0 172863703996826767 497445836919027381 0 625541795079932201 451345249763578259 0 923873226277097272 81322062612320971 0 526087043992286695 117419508261377399 0 515969146507898198 390484664128109906 0 53823020039432403 231793116131374530 0 478342879398320305 15347678252688003 0 983374597157196064 229676343772271355 0 203685642292445705 141888914691203981 0 684287974950583959 797016383734669466 0 341629069513227171 690710325821825487 0 997959691255889005 731318076867637036 0 76038912084190647 203990531961642782 0 636096927520279037 578796956071331704 0 242946287536284007 293863761072059022 0 955374116761675459 206462622433408095 0 347914338385776350 92543742026949632 0 350821516996903483 344118509497895453 0 297484830151197825 194311094621141164 0 943609907623950911 180065439310259341 0 568927693340091382 752810849220095828 0 37434570671927845 463250451357457557 0 899253128524962921 864973089492521204 0 466263752455490274 311022271598405322 0 647734042989044689 987601371131759962 0 53296267358423994 257326729717335801 0 115985829682915081 193834788940842217 0 320302414299915188 834759620752258282 0 610430676329667089 488722048137674824 0 723069362236414889 398767863781823753 0 159248702538354049 384074020005436305 0 708279288359072384 661892047574598466 0 806699652071470578 852532007569178547 0 339019882996820919 475902196281379738 0 985082304808890527 527696713540561559 0 143324416464694639 652609303127925878 0 807766584573261947 799466525062788719 0 135124914012911027 231221112820213350 0 99140141294807317 64402410322127621 0 976081920987138232 940651548864935594 0 652828532186478086 920111669865386000 0 468353763165758214 391468442567217940 0 677882552225274092 181402690139275083 0 169123714083805879 317709226834971985 0 381329658084669789 406014670115666046 0 704078065203530523 400904442056038474 0 811861717064040284 160913063742029592 0 125573942697290234 372587575507355813 0 467980394468161280 121447041719407731 0 608139758719748018 985395403088560320 0 523576297373581935 777006578405607695 0 516480891373686543 905959305726601275 0 148874103316792042 690656730441384125 0 383793172849687803 931332909116783497 0 97640829048262583 694354875191404060 0 746121343662957937 162005188329783555 0 626496633437943191 133393231777385125 0 865511404153719801 951319721258029557 0 127483380787158073 392042946102360845 0 989769838980589034 146744718105388535 0 402926703936164123 521609325232466179 0 790239261895176788 379903107218238877 0 919003812134692432 551361904688649948 0 23189199730322382 131411567214789963 0 926683446373272593 14508362964770001 0 283028969731374791 736931479559447030 0 342653337233168537 617362257882928945 0 599006791519905129 499660758730314267 0 245329757759769770 433542474080746685 0 514248407964734596 404869001568387931 0 974599296922121837 822378209023228767 0 170937606145940246 158645835769792350 0 743071525079565791 15426694455492611 0 697667394550928559 833899175364092743 0 68086297474518107 939692171613207219 0 472457885311129843 417447606367079778 0 235043734036198928 273239791667924240 0 674746392938653746 822159350281178593 0 712294065443525988 268993566643250812 0 815738650974804108 946165645013726640 0 895676633390839863 133547095706886793 0 795168871700664239 802445163057367362 0 577980665856344528 46558074199916700 0 663514184089424359 44025967774286424 0 79031980033828334 195194698964556808 0 924564749361013115 442646521398638860 0 319548407822345319 959692447736259856 0 97634045213149298 955875214113298040 0 249373286086849598 423082908706528327 0 7026740060013916 904033019846718938 0 798609204746085381 777962803105350238 0 160602749268445568 483009783210953567 0 915585269562490106 250870518728239502 0 188150806350221283 76377490407713216 0 918246654865708564 191968565174178783 0 801582471577325618 740237159396324373 0 703046276920318938 712521336233602061 0 901771318981441074 869715757882995538 0 641535022580750932 213412164928557175 0 520398337806213052 489955374909366420 0 403961072317860836 997725893556786967 0 94789410521912863 664795158495128923 0 674835803333545941 934729450397667433 0 152701624394613232 907338884792395389 0 844072913052460026 464838738986097434 0 415389232163005424 9559163868980982 0 221373100948098437 343267510873743467 0 417045181019662292 444390193689366166 0 420066108024263555 614512434477748184 0 69034939118590199 196725479598271387 0 9899597502706430 821503412181275216 0 832933815350834788 739256813784954439 0 416652564767930324 142802775322950079 0 97399939209866629 968515205119074244 0 426699565812915323 652316613930982186 0 188509191922546143 559899802567633157 0 897160441999739097 671267174964118613 0 623237266743615724 258578561287048623 0 565459429447580679 575686758855905843 0 336646385090850313 492211696164430793 0 389396187487733920 452944974609105889 0 853471385384671420 65858512042235280 0 586881552826388561 789193144184681926 0 819338206846740392 977606616751867023 0 681467618315878313 178541922128587270 0 528457433197330088 22879519667005852 0 49553601445712875 339696237278919860 0 440197618232671523 174974926074950554 0 938631775754360172 358710320457465956 0 96905277939711130 544392390889045879 0 395628094402320010 1917017168633700 0 905632653342665712 809886900223891129 0 438055024731837803 64920072592592301 0 157672393797927968 894012082843315916 0 853446259458119110 348421610018153024 0 595292789397660120 339035800642670319 0 444758220019420437 58753355254774364 0 498758610804787130 744528902135892611 0 689530146427576050 166206396703491482 0 647526725719601769 597474093107963327 0 436442694334903222 792929356380128910 0 148367155603448151 809023682196037870 0 494783477565632866 641344915740025989 0 274128721593361468 458784518263285788 0 72911387236569046 386327396701101502 0 344439996128783400 85622275121095866 0 446077594261088289 891352088596934148 0 58331075221725890 887112164849330202 0 691854277019920016 261746201858267654 0 919253264322465303 90368210723206448 0 154480714297489239 202411385738217368 0 939264679163780851 343236985353377731 0 313273042923770239 105259898412694083 0 246587316038653348 640066071982306478 0 549876227880141835 420047827004051052 0 312390923192611078 943732109714877212 0 133319726590009256 757392615736632013 0 88803641797900627 213787584943510057 0 439487364879152416 820586888209640958 0 523436470718714728 566743511132073810 0 72997592025554549 512892636821159164 0 654088355424687153 54055264684577234 0 704286965670887134 615659787237725589 0 673727118171729604 221588235599861228 0 718000271941962651 152964439887400669 0 533038098405258940 974050014237273948 0 976927139476694734 549990158979120369 0 501975582257729503 127107130185025080 0 361194139187732679 613945431184245467 0 602836860294138974 662420883140024211 0 691603962042998781 218512023630768773 0 942804542499089255 274819876750742381 0 369010630261665917 568276046859681380 0 683940031876778034 374224066195593468 0 411938561993998570 917742537005440885 0 503493703836168570 143397049743441717 0 423716127091100037 377543130223373260 0 143300570941770583 393725780247932666 0 20097364779435223 67940801820478271 0 823690557881497372 494678535580967501 0 441142482834948863 105965346788307578 0 416747081245500979 602730680387793811 0 538907496235328081 801556798430131940 0 843158998537251474 911760623249715807 0 428638685274483747 142721892178547176 0 670034821155462264 20434142211770271 0 157090571556322592 506915802018031250 0 720360786498010040 990711660086386516 0 247048354731322928 316529108960133805 0 138946198316096912 278868938001243479 0 378809650962663886 588995221223718359 0 509618508085498519 288332086913390913 0 952481762794836092 867993929951348544 0 672485201535119381 245403426904052976 0 794261209616298120 831512604866499960 0 794854120798723660 794584342857033778 0 50302722174877565 93944698689344247 0 822437934173433913 492892534067441310 0 293259628648056624 10121029201314261 0 735290587458475670 750484919503841302 0 347350496550290253 287090187504648204 0 887164721147351801 733592725496367874 0 660254482676257259 527200207859919403 0 647787057322481513 244252678234482735 0 243561517310819068 340906529020503485 0 400100100117224983 343328028654712274 0 455594263584546726 113983576086333360 0 327522742250792060 614341726595335110 0 113940765461809456 700102396244461924 0 501978887711831835 301758346852949463 0 765101612627009039 33347591824343570 0 918532789185371297 930927695277357878 0 106766013245119483 65407641469398462 0 312743239879931812 738176153526289076 0 216933386472283028 644292596254943596 0 362495895271685041 852845756069011168 0 698907726233823501 209877825224700147 0 65815417852652309 864579464804163364 0 724453148304544912 54172508532062664 0 454767616038758848 248686843900600800 0 397252630026110905 974695007546117278 0 364025718649830234 503044760793639492 0 584214055697481174 785868055027084555 0 799733477315423144 359023985860959601 0 671544226512767892 493990456379264833 0 125497620096443923 771732512490216977 0 429435099367239069 462373241153508505 0 825101558460550948 431536393343998884 0 214937203820220037 368494430906581517 0 24534124847151471 828168492937716071 0 876788356035685826 167597476067096242 0 427113063764483103 69287811342044118 0 244269167275983412 601964977622237225 0 951483463066644413 775373845324805552 0 691689704275732271 674006315139064294 0 494547522914744751 388638268779087358 0 372003598335873305 501861603435049209 0 533576588240927023 710981515156154367 0 938957335969694900 520600804006371767 0 497535537931234760 225768208126299887 0 110781534815869445 792515459965117730 0 245098962542904052 622903134871699924 0 297764305927205011 315883827154099556 0 17350014474652235 158864083582397580 0 665073105036839608 808841767204882458 0 444824254172473401 356697353123840362 0 749644147361637308 526994000737410952 0 411839681398140751 115274947541607947 0 121294211402238659 108158368186040016 0 980907381859972410 238278138315102144 0 578301367865795662 829296498827217125 0 953520713962729581 971327719961897934 0 482547271485450317 307442342487683147 0 550987985980980254 75009763405381895 0 689564685096232308 84126915669521005 0 580487973275407391 88658171011540243 0 542188326703893302 520265305728513419 0 494316918103620405 181017851952556079 0 172055063139882819 199276175545262747 0 279552519457470621 685065259875280880 0 686400943039043642 115937738013195536 0 894253837704574433 62013716754513334 0 37135224254230943 135207517320670064 0 687694143394489 924914771934963238 0 887024436158685447 342996348496450034 1 752610284547564820 0 155247748448456587 53959458490896976 0 492039049549956035 434744731166606533 0 387182403970064162 996803998104199186 0 127734295941892231 807473706788586560 0 741642061991737803 653695908806606304 0 52997922298574962 518243656924662054 0 585375023487247962 928947011663690790 0 458140398254622494 474239517400338845 0 424129229614105398 579805444119438588 0 273915884355461836 297328477924517468 0 699824261249818571 93145107988756381 0 777776959557365596 10948246597624841 0 569502578920887278 660641260080073541 0 415279148724368845 425117222967932960 0 734234846568561217 186126192309433410 0 119615568168968519 620183118490385149 0 227477469545911521 235336654787012604 0 377761268779845287 494873704869456757 0 692673172828349123 141865620391386478 0 297082898930219017 692798598975979607 0 855450367602027430 898581109176759227 0 939810473591618582 676169629115697544 0 318704806502751845 664659027888448412 0 474384234042136700 911295311558933169 0 100189777404507954 798765836265435860 0 907986938569120189 281978396336021746 0 155689782798353965 53305438191348009 0 345854900036401325 529425019953839945 0 611320918055345332 914131092175759400 0 368822894033131796 803438748823021750 0 442794100243164862 210763730523004507 0 962527054706837605 502066130270463773 0 712536464144051513 48873362698455313 0 255415186513627399 759805591894813540 0 600830163066264408 815459671924820289 0 449843774715178225 668040732657161816 0 366053224997491355 401772533485359740 0 152640556914731306 105776850053246250 0 328639815567354099 594961986694589821 0 420479382001516793 69392958826489094 0 866506555743573979 272275834003326261 0 974684134349979734 885383716459001531 0 753675843334322004 294660302206412941 0 725837030126237201 678382201944961002 0 192708268976981440 619376676085734481 0 69770417372796283 823347953853919651 0 141931177290968067 536074597753056997 0 905715816178437736 503331518009211480 0 48081008947481360 280881566083290637 0 383220616433453628 411652513785201900 0 106976667557430252 289108158923682873 0 150490819286631464 445788443191774488 0 371100162165807873 612141060252296340 0 550206797570445621 945220403641203647 0 656495713049261131 615929806767052842 0 640087177365580292 5799120251494653 0 543108784807302966 717684926379185990 0 128757736092727227 828332079863272839 0 242987659515650499 189059768518723184 0 558784097798258236 719005043849424894 0 177551266389962093 360720057025024728 0 8732092600109397 777759751709539982 0 29248392502631222 855372061374850506 0 531106003734197329 286015488448465947 0 360296996189643623 139726140684086123 0 663302061163172287 532857212455668509 0 166424582861565326 664302375908298543 0 365495957452608439 239235809299549270 0 402193709844043184 17499737159469215 0 448351791058958756 123623963148121738 0 449683212176473797 405574514521470788 0 103780246492195936 899226289226508185 0 695470267390591589 865174028553353456 0 132610439399736124 569668690553751051 0 561347706739763658 561167740250448770 0 163380366164576145 172432964779187535 0 519502476198376653 463298620697931484 0 815958528147414888 35936310071042116 0 369946941597913158 398786883036698689 0 371529847171950906 435835280881886099 0 817384894830216342 380154559713290445 0 282185126062506794 756977496759310418 0 801325728082638888 548524977979678874 0 719885817817282282 808712116903760882 0 862733909565600079 19655880695686989 0 841053836649616355 169506649982222672 0 324392981371377443 745717061652926604 0 925967399076570007 170007856630683609 0 293842098703958054 339517306987105519 0 244240322095271237 894258303758990620 0 919548287789215281 853058601578160268 0 937162658983210337 574269478496825993 0 593523246587241964 934876476225353328 0 540775581111309939 69900011034909658 0 37834693765513374 474274542196250224 0 430052750891857735 691232727425913854 0 457991474999438788 145457673642109501 0 996422464113739246 240466293617127651 0 832906085522448509 733657841079231601 0 666132050368187375 137456623096697716 0 938405364088798304 79513160618534227 0 51420145735586175 616709210696901914 0 115326695355258215 50672065045056240 0 509015505373798286 753092951193797381 0 306382223583065648 378665490255068381 0 505816525376898808 824557265013742072 0 266486208686461838 768968694302940501 0 814515520467027034 811932980890977705 0 81342703826309512 557678834921793293 0 752038947972550672 909113318816765926 0 678899590297144353 263824355876824944 0 829923952599076752 432463002655970943 0 944194233161488099 636709208098990508 0 736150912973564121 879893467630963702 0 473882950213823537 269903188890496297 0 46004341897806400 517016070111394203 0 311949203170743140 159603342263879636 0 505552082387693326 805250112597497673 0 541623867672855850 712300678594046047 0 448268886638910740 596158399193744914 0 958963531848037864 173952151955235018 0 480704365806451946 17426225888047334 0 943071968838935269 597540251693595907 0 416567196314888914 969978627337098822 0 212141764553449710 128628876589967028 0 916262231347642749 771400018693602473 0 697948272779995678 675693753482499380 0 776356778674462548 896467449836373124 0 493371511724670788 820552013319644533 0 31651473341349264 69770451289019365 0 200479536015369818 908533944638143169 0 954913986096909436 669946749070836835 0 305303800989737538 115415987022166342 0 928735919843318193 224208654389577259 0 279847679622609812 732369486856576665 0 686194927330577849 802718385767188708 0 705145903380908571 298733828104854173 0 978772913745993234 554731555934966673 0 276456622127970974 113105818524045460 0 222122064832418327 617153336354906960 0 347739883514710819 283536831498543245 0 469042618651888870 368392006687825460 0 918756301514502445 394481906629391799 0 933220899835275505 338208848055511861 0 700723705321642247 628667694694008005 0 668419117113492918 460065597789943001 0 780106381931101853 288120854088556306 0 137490895558914041 757002149810121142 0 241866096543618333 855101017006785125 0 144545483663121535 616398605759252074 0 873258756235090279 95775729530945243 0 980043389473625927 259246591599828509 0 462052790863943959 506038231347166502 0 188574938987149799 793926209855822554 0 730578732540579679 247516635412631629 1 630779305806126885 0 695401218916315059 9995498292322407 0 150997270583005355 907011130333293958 0 843156460175333030 214447300926039680 0 385860609185904376 620261913968162906 0 274910029554179666 654339514169356532 0 295433530816325234 388259114200332367 0 578686842612639598 180299041542525489 0 112561701579260858 686673096332407320 0 349425743106157267 96299843943652284 0 931832462573646001 768823881813971500 0 70027442785759673 587966227432979708 0 261670465409260862 369606744233038120 0 145212893609499744 179816013344021536 0 865215412162273281 44058273093354354 0 798706134827070997 51707872186748369 0 325161537875794054 93868162926620014 0 735984179301665451 443456874063470216 0 35094925096729527 780318257559151281 0 400686994011026626 888568734870910760 0 543019127862841052 230451208621801048 0 22992869150942157 152065145790010922 0 544649519316470316 117510753357569678 0 845374702948632905 186333463810038911 0 831129846549494111 802683893044190158 0 456536698812207045 498025281913680372 0 900210984295152733 559583440958482968 0 726438610190799301 983049972702715532 0 206412983430637176 105090103037288871 0 642321098508697174 255907414328166332 0 828061493186661133 685063835605524657 0 577007602585831251 464468273288234317 0 230268091993634436 307027060456558359 0 712654355712509411 131534532303160019 0 954804914086748965 640900690727048582 0 658559252819668366 221481921022755080 0 912377478962879744 643017024808120009 0 818146240368056899 773869274814461241 0 75567702207374551 72560202142768929 0 122362761202364700 555257676712113591 0 173368920333936392 763903020159472193 0 452094570144972782 92191883735920109 0 713478499283892371 933364701206784210 0 288585099962468654 540897758616093100 0 60640922581244294 638436451419254430 0 830778762179735392 528266430028029375 0 470361257713985787 880993613084740393 0 864203400012763906 701670898393022114 0 390474979588044583 521350785237039798 0 257817526029287595 131538090885297031 0 654825654501366268 857779188468722397 0 697581617662254840 300224032627398009 0 35453222245710381 395582557246035293 0 734467340841688655 146294097249459332 0 377626700926147566 892591817011071477 0 963887521128078950 488645923449146563 0 377823990859604590 393770649572304133 0 384858383831099031 174575058242202744 0 708837920115063138 775039638804981315 0 655951859730011047 675227613659832082 0 508856430168516146 869444655590606222 0 120195177661739944 444668118864768275 0 422452639330080936 934966278874966666 0 460707417480538371 970161534129563105 0 219110139861137821 624320795233159319 0 147421372547854400 633777163940651711 0 798757050917870193 87012812562754115 0 389175370778715443 417413827712670530 0 914657875944114046 18986497424998390 0 108689856453102339 743428371705425734 0 739535625138185540 142073648059660194 0 289481507478239406 779443031296028434 0 500292506357736646 769930332435784870 0 69590596929659224 927710387017466909 0 192534474390515496 266820989360329055 0 948384528250914203 842764813686631357 0 505137086880009101 684777971785581489 0 339174829652913673 429186564363099705 0 839069035252300509 877002727883134696 0 394703537881509515 189852147595929838 0 903649953849760580 995543146234198163 0 207350119496846816 463892406241669063 0 516725141103195353 92671222650186627 0 372099527019322874 377477666996946040 0 188912706294909807 913211618762582284 0 583756593391681043 532912524958691225 0 420421863203044706 842002519987992286 0 699104832258793521 799695768260093491 0 872689439225398469 247060848797516960 0 391358632622685942 369750886768684795 0 617482902484040796 890370603859050650 0 416256445318023716 790334164154727101 0 859736544792569866 71253525684051914 0 898536438305025973 745137988412849310 0 191505259781745451 692870715528105522 0 75512440747030726 813918672115513897 0 908636691703591182 224247647283019193 0 513696019002083823 287202866219972817 0 714770444198029365 682585004714725347 0 11473980935386748 524750779843072731 0 809998972390894594 93665338294449305 0 128986329361776568 95782172720352110 0 225461273175152796 667934926034066401 0 133413464021090853 956960841990434183 0 452582575684348199 676848134986601870 0 559016229523144149 962489071042622577 0 528151771494479160 577929765238159380 0 690183682114331771 780723897755358261 0 220674234100996544 784998416537253724 0 417287171780405954 132089737142933701 0 763730422229835390 291760346169189574 0 18434134714932096 945064265822196353 0 152777477631431405 730660991421577339 0 169971085320278190 525734482151035278 0 43071886502215256 466939118103972390 0 788490086945885282 424185875181061334 0 473166248146561169 76243969893872132 0 842855525629962166 958085527827909847 0 874209651877979376 283632850075862681 0 678929510805133412 94661348003712863 0 207646870671423950 598081883567457217 0 887432066485674740 996313514689371396 0 242051394195149836 343489017408126007 0 343523681160467820 588329100129661969 0 692304572672064669 496861139577959589 0 523033161128409676 286801525289613027 0 255699799402301062 968501126000346222 0 233160019897319172 832597885732586117 0 514310381394566489 702585616792378207 0 417065039615603187 49896820782908443 0 998158001551635413 984610634938390020 0 786920803228527176 215349863881582527 0 949599615533662801 547867893386336200 0 652362653548559302 508461657035897124 0 15228280169577596 242557296851118920 0 871155996620617296 262698945753116416 0 494483551062324248 663468765066029463 0 153997347294796757 758492130939888556 0 689371359744198791 635777709647829766 0 936181896627681520 14380965845250131 0 667571358485483223 348711997498948757 0 607890622651419557 79166065967089175 0 843024986053585827 513612154020186505 0 243135359778368983 489065480817735998 0 337088093769334694 87617413281325993 0 112479432660060486 306397855948718094 0 424292893972909395 906358156870070022 0 665631622431925653 592088170584011694 0 196100531258048123 317038504970328234 0 220057499307600114 366676484370714850 0 904251206450520608 946781434406559818 0 184958468763243689 432722496698158478 0 518011035197539012 754291710874517622 0 393294416169629887 836118057403444205 0 465861852155139437 964617484907473173 0 378616006960501345 774712458688759787 0 578319986190334848 273785401259508941 0 25597774126882863 869884809574908068 0 968623749286050724 522152832230319724 0 891000200450543554 539705846203689661 0 610544561385487007 758783769146244904 0 730745672091658407 540504266844500316 0 758770773946870647 775550538667774845 0 487510862386339875 762572450439228725 0 971984160475511858 383830769475360858 0 81649219708949950 215394648415823329 0 994781756866835663 439033808102026251 0 114703649869284577 131187383140125678 0 685470176449080911 249746940303756943 0 661642859332375123 124037503316236535 0 75963992061625095 918842028326353013 0 814176280380569702 947631294773889608 0 743187763366648573 587566884035582487 0 527904393341842924 679654960712174236 0 542212373995654192 376748382177594849 0 773693761464144530 691897770140889651 0 950337394513455377 561803136121426491 0 234666107564359864 526840457644743194 0 100891019957999323 799750059879482215 0 403423954732799442 634567573170977200 0 606518868094728862 966479971917993055 0 764378210273704112 81743269428165277 0 508300390484085714 64017548527056245 0 496151354245007941 570560950736558362 0 153868516789610399 909176149078884813 0 384360563846528632 559288739386238907 0 81416029988241844 353637541388076818 0 698817888097919536 86951019795756944 0 195882932678954571 976582871053381402 0 674054022824062699 531771976418164697 0 384065211309853882 275720838849534885 0 369223133423178221 568180371643345607 0 905293986494734136 91808979731391032 0 806118653641730041 958161053318840971 0 323449990624715515 745865576684578271 0 718675144495385535 237494626446543133 0 36268831608508950 125731617411072388 0 860025566220870129 144105149980626136 0 706369723454478054 755845874348920383 0 75336173604138585 533037217721331119 0 876635301633899244 439119182533771386 0 606438345577825111 860573095013922481 0 117739291958873322 82085525717881756 0 23115774513424408 599474914973011656 0 69257122591268270 755974619664678422 0 957347661041254355 204452581921830888 0 156368179402084852 11818929334845469 0 268970952142741182 861445524943236292 0 511668396067476541 374329900366009113 0 193372505732043494 243840522761093236 0 541849153073552050 565306157548007274 0 159399106439546449 556530944191553655 0 434855236532522765 866800399342307929 0 376596536608732649 290603727826158536 0 104412512077103575 652437325526211309 0 898597696070222070 681179386199324441 0 402368201036463833 762804334385226017 0 730907522198501626 620149736349980174 0 313167798287583845 91618622518941883 0 286211616451606495 997110753231752723 0 5163917934470338 884053824659196510 0 315351804964480723 893922957032724810 0 73059844600144630 950011186359664705 0 909956451640976584 507167213275878315 0 341522535858575257 99929047794340459 0 540018152161895833 178921124915580504 0 30317028606103277 353663146522794385 0 122947752006776841 262070589700326684 0 378164563593827172 731117497800110973 0 790081304904229360 843418280430335207 0 78095352843047596 184896554268240585 0 662483564165221762 621944457458133151 0 401883386773061897 918847076870189566 0 946412731374286601 901861746636990805 0 78120109631001604 538560148663364014 0 25132130825089744 281066599783930349 0 216109651911236255 380492414577735103 0 216994080325146053 183072426833086904 0 431770616694409119 465523861779897212 0 61464928902307198 328755519538089347 0 611502688622299714 519667977184783975 0 444190894573629408 71200023700720480 0 936319517337864063 140094214653449031 0 66621932315864521 23688246870202056 0 923731203877625002 221041674718973717 0 812728787978400382 926222291836844185 0 808208425821081615 701552715861361552 0 814044128050710945 17643660175177389 0 443531876492146182 17653520647046220 0 234956450955216906 132595483899650786 0 18089169065585091 679222961754585126 0 124992468793977518 755054015866417068 0 384860297166796069 216323479045021745 0 272816827803051395 432274859780648821 0 634981718962980255 62921696393870492 0 603549108833206280 719483743016385778 0 690682288359316732 948707671428579238 0 541601477841215475 879572979215327075 0 89830994430361752 794136933432098725 0 622604087369240442 728599334134952080 0 557620584930862182 419475284465054095 0 378502663490440234 93518809936235950 0 648444671125040049 823985609416066112 0 542447926509273052 921600084175519626 0 677463588499655411 770366353201567183 0 179755140794306191 528226687703120416 0 681768685200227808 239652595512917746 0 66528436356160023 39361525347264196 0 584602208971315855 26588794970303498 0 496988149874250292 681054946290281 0 590188495166897313 246626418505353845 0 283214544922306533 883781562562107293 0 400547482323179139 43981411361753382 0 183002396941822848 916238269515592144 0 734822804924499080 512303576527508541 0 279458800826576750 656377503141394756 0 661964926082946116 636460423267158473 0 650709593003754297 123991222022582006 0 392708076196409885 98878544278171268 0 597549530783643212 538237208417350488 0 282955144633098477 325371963237577156 0 436837207656668164 377085097704437545 0 696796792359152429 387538726690471850 0 454466702456066150 884963341066960510 0 963334175980056957 316996620401156179 0 424767567481988055 12419973759029167 0 762418743614906488 475815109714132499 0 717256913959039794 707223771009734807 0 112642872469773962 766719086582799401 0 207495857272039320 986966284928929034 0 226320251710381112 12741453267782633 0 185995469107685 545290058718904299 0 299338538575975683 465170334864810156 0 858637453862207321 211504399242574573 0 642496614901023263 20820441002089259 0 965532054003549516 950885960806849793 0 346906676506526448 640036919911752200 0 116989123991975589 863218450846668483 0 925638697288532518 377228855515361603 0 627137878567397085 474486101041313219 0 884033844766580494 680082471514295104 0 745711567534293612 492844753572297104 0 868680478923402102 27711153839868879 0 428481514369063604 271371328418468844 0 454333057899309593 321532860848031812 0 321353100968228236 758216786595684238 0 318310739572873758 643008435328734500 0 191477861817731342 503592846758883845 0 541107776586008151 800091247565804641 0 647441542979945015 578172424474994477 0 470698458644097629 428142376327402759 0 463208004819424099 191786120759601423 0 677716485244911881 958896842631534365 0 354368379755941287 285866275877944386 0 395705472125938115 979816649530149578 0 450420291596161954 927692651423354192 0 744120482799915515 751810374697583581 0 937463837931931277 190063077316948012 0 151755593397946406 161295813923572081 0 745853909779988876 397387140303430958 0 471573958519577350 176296054897029981 0 881251435145528032 140203512978491772 1 702711121964881736 1 971389385560156728 0 831209826292319914 163779249725320340 0 744411544905914660 492808475755299036 0 478786859386650981 504097298799216169 0 903391017102952986 132892742920558031 0 508817489654543336 582775642400257881 0 682088422416837803 690363798616617980 0 346045308641121048 248056607803113924 0 123777754155940747 991913271803828975 0 987074034601824605 801387626741770157 0 115207974801135103 229334840079344183 0 286499585303230997 850878275256788794 0 332159439265442426 73923988973623465 0 17575751256802924 949013982527335131 0 639350245086738201 913437853371540047 0 176156005946879544 344387084591230374 0 594403886040833404 145178074796362926 0 822344660873555353 590814609904556791 0 973923082282912713 489464188905989592 0 48301315672941558 112121478285454200 0 904264921343856507 670296659600370582 0 158788346684566184 611582750530802535 0 414654491471215522 514607220105312897 0 773997666254996456 688311321034448785 0 519231636324238059 835138402924536531 0 971323090434387244 829382577648974294 0 971221597107152281 918359771941681980 0 538902282070197236 674434722042108985 0 715238879462340427 474394645726593179 0 840902555033756090 914753857050927836 0 604584148506686025 433816722158342236 0 385783857801422363 398124283869220934 0 420528796329395492 568482895567351045 0 530591979695191896 802591940465676108 0 537378129078982553 662233405780997323 0 177782446640877647 122374953319366354 0 394645724224950113 39646510140811400 0 238839037259521257 540026175591248624 0 866747108628002635 980054998774934774 0 256583942227850348 649867537344935756 0 780024582367366364 599410990414345146 0 407504393404326185 375682724121595354 0 643919190118650004 229264948854905116 0 667288233457038514 700164437089912217 0 620181578681155396 992038308347507853 0 320257305370196763 692017564088472707 0 174844067761725949 511242945551579362 0 33004772285671167 385627244928201287 0 670533461597522763 336806935845714518 0 467243835767547871 174810401234476991 0 874933721084632890 671870311647494350 0 40888050191194784 359054622257521649 0 681460545041713840 329424928949667120 0 787199754074981307 549062494287508403 0 564692878456182118 647963249652218798 0 148257846090201911 323064396069471891 0 262538662486791946 424754060513933999 0 670302578890201416 689585716824305363 0 235123167200127030 663970496190350967 0 447599726255117552 442304549582624648 0 936704826499081693 383636151410817014 0 488719012151068892 368726997238662589 0 730136381522960436 995135863507934692 0 783390536122099057 582809412829348 0 141650173256538531 43848762253799492 0 958948190367371 24339668439827591 0 346994263086643535 525956703793602174 0 993958288539493801 304788026335300313 0 971349192434326662 443914145741301470 0 845702226166375383 598041297233594351 0 264216165489958178 474636065810132147 0 601500834537718398 44975318894211256 0 75965640342166075 680847519376041971 0 236957435048717541 916981050829118228 0 549347542652534034 953799330577048463 0 905363572848637122 936588881916905918 0 882049518879819422 299489719299748461 0 462260166280667543 98574437318989425 0 823532504003528749 419781663883225111 0 443126796555634354 994617584916386895 0 448563152192919908 754150316785726419 0 645913876736801674 397425297416503356 0 729820159088407377 12412574310782267 0 407181181255297969 314361715564490656 0 252790764874016115 760864932363081653 0 674209998863621327 130727044777559584 0 939719135869058105 342308103359275401 0 471217975973374548 610419521198645092 0 651081812395006302 623568309995855135 0 630469015826190457 670092344559512953 0 329543696770162838 489932473670064680 0 891317108785280775 280684199385696229 0 469815794317246910 566756879788448819 0 779755380370634311 958261687448909049 0 423463194989248233 973187764773086813 0 873058844129071720 171743512747476812 0 129728847509818427 321344412426550927 0 549068997200749258 994323930565162556 0 456607131000802081 447224825392681362 0 363182325253817455 794446806346678414 0 530868350678651740 331155564930947331 0 725347346186905093 675716529573595917 0 426028371405215792 15113284230803518 0 648821710828368387 714846989225807454 0 352132385181273277 697049653807200340 0 82437596085697018 336508467102119258 0 252292544766853235 382800041896740562 0 198456780643327505 585715929178784564 0 813658333424368658 479094079103026291 0 197373198004702020 817656744248252453 0 416145245197782905 5458959107979298 0 672639072767482979 290362159881707103 0 487321887985454006 498796718031445315 0 268679057546929127 51777950437962109 0 545109245539199740 58905198072544919 0 694188186521158700 927749925402124439 0 919623576804771808 698557395993142758 0 960112082585215597 602788834355025033 0 305358851163150084 845368398770356989 0 358275290503070204 496419131791066255 0 187573609250794896 993523762637890681 0 253404899204095669 652590303099109126 0 135154492030214930 281944389443223582 0 776593205671883499 877997995716600226 0 794642142342058676 288103105303004347 0 257869579283550888 224640948174520142 0 465513498955781136 591479024592285984 0 524574854203494435 93868853570255338 0 78566672394309304 572782587287391380 0 26628089576353209 850277681405994943 0 352641874819499605 73753357739473267 0 915886833610307101 193381180052252234 0 570259894600489110 646173386818570043 0 835128561479745608 851846119154940441 0 324345420655144960 151632501111375620 0 832816737689317386 265485465261432381 0 830239636173204833 804580377813753894 0 394588550882866590 53885198798967542 0 860673677449523851 647484614824092068 0 347477996299190580 640103919603401753 0 392068219583666651 70759351222468291 0 291072125984131008 248490365553024140 0 940738506069001530 795564757529368027 0 369771097253360214 496455239165458664 0 834093053000164765 398398521654012589 0 877920903604436242 951157336868777341 0 688570581122454377 540931806989614709 0 584103760483596555 150917412302093824 0 896339323463218203 12946046103709761 0 386400538413260237 544372770447074298 0 134109769382938011 948981584027471912 0 724980145324392630 487087604220651295 0 632040079771710439 917547624192518094 0 368542207271584890 255576656529571188 0 56695811696679854 704586026120635042 0 247330915508650248 986196905022209034 0 83971978169590646 604089208769930591 0 985042963909460748 935835902707148073 0 6846065279509527 626629314699713030 0 567338089191198553 524380939451030125 0 239645769197622120 151994827506315722 0 641435021422729574 695048457798744884 0 485030622570047681 750682769696398242 0 792012759841172527 697598817954832410 0 505045264663316168 591800067324640590 0 967491973743549449 55074963823331351 0 183315245298711226 536821393871908170 0 64099393995158331 767304537917882820 0 809450927875232601 145528057309330940 0 217349664111947992 404773342696513690 0 981330573066402010 582775423199985654 0 199837859957307956 817895464046063441 0 926583010323803137 984132928598921406 0 84696592868856645 28824161945962151 0 543941110489337702 956486792998609223 0 30966667764446594 636246380973660869 0 140307248090297396 928886916027752044 0 812221167955500406 651260714217646039 0 975697389076487156 281122931926626847 0 521259666004750825 43380356025826094 0 660819775496041052 892887866949287054 0 303659603914676647 109175807690501054 0 84930824028701442 614077096186246987 0 109963606489083005 917382924796257289 0 277255457655730467 652701066772559986 0 402263618697399355 861649850590781895 0 997805177768684859 879963340727101226 0 924309695788510632 944575313042748858 0 959477948849006394 155833881558025595 0 944372319884317098 588410908327674529 0 25447074127161802 890293235289210666 0 74223016812390286 630713841998488617 0 114992352316290038 455850336058420026 0 77866681911105799 434409491592731989 0 869978995924764770 450935792265720998 0 547479642163147285 886167017315998838 0 201727168677006518 640117362081832999 0 834855746627165523 851628818086101142 1 10896985871461738 0 713322739842542459 585090152944186676 0 23122088515587696 802165951286819024 0 71498726418063171 600257936315005331 0 738046959425432811 744858583572766775 0 834560322629517135 348555919559120931 0 784057232219570146 321061823919475059 0 492806934956865345 640290563416446926 0 576648593585337238 689786822544110874 0 287112876928690904 175827356609508211 0 801421070607170545 281327048467747710 0 951850519072873098 97601451050549747 0 427453468356723056 969407429314529025 0 13364137040217723 129517691298416657 0 238082506361428999 889998392810309183 0 367189771381077929 958621575949695553 0 445002247827308870 573939081343781777 0 982993998127554709 550724359686011415 0 60433169709793909 887197011865239807 0 480858072965660898 9267088796212296 0 74049228296040902 645488407744953941 0 259614014413812049 142225557192741437 0 638016908470629226 502739737094702740 0 622692886063422263 609202983933506438 0 97675448531041975 110564357852551741 0 511759816158495869 958730565389956643 0 335881136776579791 108762001032567048 0 557205271613331124 551656375713821986 0 522720953986513323 214284488921766168 0 374172337987551315 146239441380234731 0 983447725624340037 816239652952202581 0 834048811669714097 486954442526577791 0 663176219030226566 707715205108040339 0 155014119826066559 735697846259946838 0 749296677217486421 561819094966722392 0 303420202942257627 37126699551128794 0 766265237944550963 717546089286274562 0 872540549038600861 193420643197850156 0 66038663539452753 898429996435918772 0 191497868537034057 149289243981503695 0 553387276533102227 613730989165250225 0 41572045001385110 795046166410916728 0 556698158850664202 569775746302667951 0 680530486409663935 73366447347400444 0 498417706969455985 721585841213965330 0 141482760039044619 383963537278085906 0 353018375006550468 845452951202479501 0 808035348011725890 402847759548554573 0 887384653955430623 205424487451404567 0 275060947998836997 750448878686965955 0 4793076711058818 25630174431136725 0 989154131492684818 389904612006889855 0 727485514574458217 677576032672216558 0 563585114882604375 189521032370338390 0 390222429380356072 229392689109243099 0 956658526566835554 51858145703737333 0 966691419261250456 770965208949858571 0 892111291821633183 951631835454703829 0 918861178600049306 861141491630192888 0 116548536536960808 116634171347995173 0 776446845808314442 348113944178996553 0 117680972859752136 248936921272009104 0 81301390361396705 513879204625309513 0 301571505928894796 318704364158872333 0 197454776020120995 482991167708257163 0 65347721314738642 517430619880026191 0 251647920254973279 559236427407026837 0 850687376342132215 828045416469057457 0 532732848847164649 764444180025481969 0 617915444701670732 56893199191932950 0 230512218286998646 422339807974013510 0 847772923126605986 454840929587267902 0 980700960334126632 309339113237120951 0 324160015903417624 914889013095942093 0 588745350114925839 221913974992253446 0 470046577906673691 982958754544386882 0 500876168631322819 339223171934378865 0 568316563651498498 28667887435722017 0 780768653165627659 968083770739809681 0 881270604007887646 284729558700227959 0 670229505704090266 193431317450361966 0 763206982267763525 128087506845853514 0 806622388868106093 111679413627893975 0 575502966977540724 673228326392541302 0 476016103347982144 812882181439439273 0 590626566163399384 127929713805744946 0 222910926692897469 666485768994033175 0 143762468914451565 196147267324812827 0 172903785278575636 61307007936070658 0 750371088816220244 659289035725302198 0 282739869496180571 915877859526754991 0 230181069362871344 742888877628247799 0 662977609246955823 647326768167941803 0 431493213648449625 174656175612630168 0 695888208682799883 80990057036156732 0 285982029796038817 850057314083670278 0 42592509613269078 371774368928789063 0 130876383862831937 412081473057954256 0 666082766376089707 547494577230116887 0 396101402988508823 747613871964211086 0 709803210868296181 674548146762671885 0 901358782866383855 899126638365272607 0 519998792795059086 783074499463948480 0 819333928398000403 698442535885345036 0 9992247385220750 679339682708580887 0 190781378973312107 438468104965634267 0 968923924296403875 649744237015142862 0 325311734555850202 522889748565322538 0 929058774070282133 435088831215869955 0 583666560561375059 574240656508903215 0 131423503936352319 538246695269071777 0 658399388664809513 23816355622060681 0 808951988343369361 676317519222622000 0 679214893150599707 534714722961499063 0 985996432488191305 150951329475115893 0 255521250582630688 356024501400953335 0 185687364820992756 881309266130857617 0 269745152786194999 924075668049958506 0 134180844641432376 11589566940198888 0 268421901685436523 992499669450922608 0 862142741284437587 62947364245157417 0 856654988245758681 484013739014527576 0 384104467165785978 650571787654909232 0 23455995116263225 99313997008180590 0 914430634179306794 533740568954310482 0 849734006165058720 589885975570505032 0 159629842808744334 135957359085123659 0 140722593493471656 308673320363399245 0 476564958225166120 331322444609661022 0 972597775461711794 3790352088256910 0 875540505297570591 13746893987314673 0 467656018904362646 298356680832335195 0 533650446504756336 364508833258060635 0 719550398840144347 526546071624366493 0 936976707180135565 566076538486233271 0 194663248483728074 744877284446426034 0 484894380153637087 864940553546940886 0 297709221945486642 988124458147658588 0 875626866570875707 366439353053976058 0 2730964262608450 456470947042524176 0 338451603734066918 368449469549881870 0 18539942090475793 797161285085616330 0 547772091856348922 742528511751923292 0 428463791380989668 296992513735775421 0 538832644354486326 504253014964078834 0 104653994262453764 647962127060723470 0 185883183093534692 258954923338748131 0 655011733208475223 270126280529884965 0 207559073653452035 459082625890675629 0 42647302465601582 15910452918641346 0 758938177348286736 246463430667939745 0 905346812637669311 701989528919126125 0 689754951962822742 826258909404307387 0 452929987845072551 306353524679902209 0 180625619330110461 234488463841440927 0 156195674465044976 68887715038029407 0 672736080916235250 66889583640334211 0 389459667915209813 494974703346552054 0 573053426588035559 522712005767568909 0 41751446635790062 115425827308237758 0 973958822571565231 710453459742451883 0 624986146275537907 899020872970385347 0 171076571400618783 87709136552286678 0 597643028954619148 921756736930864679 0 222069166942572071 143148339213415144 0 338240168733161568 926668840964652929 0 502515741861639825 702291562400126331 0 48007324368470511 834090224172228593 0 131923258001866029 88533482150139198 1 479911904837429474 0 176561203663828038 525080195852396224 0 281901195447166479 984684466662759720 0 802850633532295642 995535968457905375 0 355660937541417158 826387527380524157 0 257776469465901190 963364788429932009 0 841381500050807146 420420874650022011 0 249336393714757483 883829025562388589 0 762473030807963934 350559829811511428 0 955247755059309606 765747069333414005 0 175648505961855298 384422091854082047 1 220319617316119945 0 321596065427010032 401110144123612242 0 235817172318215534 367042272964285806 0 577038316428657826 192745561118048025 0 686125020169065094 731264838841995721 0 463565583650560785 847963864618074766 0 534576953717996455 35130923695045944 0 818200460165308368 516836867707552719 0 485105528366696485 97480650557485536 0 209870485433642206 544032051464585053 0 218737602206653469 211550857640956746 0 910802753917570449 103618340620324902 0 516563425465851993 865350005030335649 0 834480308173614939 423456168849485209 0 231960765284531548 989197474794123240 0 130444166499028462 283848838004683743 0 857021053958453928 369197478369020800 0 167355896880073152 907647961970236255 0 612846525446792855 751118841560559841 0 253951044700106442 355956928363381407 0 244932853912775423 245159812037004920 0 664245481021023297 589427131037418093 0 780951500003151538 210584932973474890 0 212148735214130750 933956784305274742 0 654051311267417436 850853775462119461 0 678728377829600442 321207655048169128 0 560368559151602394 106117412134295502 0 669158746012808118 663524243689036148 0 916661902233309353 82387854068586325 0 106191475473062358 966932342660759573 0 455470859712424720 399405752836680048 0 194493927880362164 311555621268620768 0 530099889710452667 731539979773626133 0 568906003937518037 843442304610838728 0 345303912188840960 489374066642994664 0 504468908978116900 912403456378053153 0 187257657261143524 773111183880290725 0 862532989312511877 472354946675415545 0 165925058551547039 830847775146525865 0 853126976693492737 401804150205790419 0 705517504141344308 157296784501333053 0 907838513997756879 172720189503825175 0 140780905010775390 690553828824015143 0 324071323787536671 919227207021039358 0 950237522983586758 509947496431788453 1 37044151933041875 0 306795155704875804 169695189973247100 0 531065394457613924 201428568726165773 0 960269646686772557 120189781614814830 0 944603646415184088 921323585240949715 0 377360669923092382 62066008369362216 0 426159536611120478 722221368475868936 0 592803741933610522 719609630929975443 0 930653803038544143 534039232254556439 0 448834654050543796 889191701897469726 0 613721316015775668 196165352042559504 0 450885659622501486 619630812593495668 0 365697920268178167 508914991810752665 0 266488223128820571 260953198912656249 0 513438840052644600 233098309117837354 0 61882904142102219 456979636729553010 0 897657029962033182 231918296893311310 0 95318437859634012 375927007828486824 0 701466053093949454 31689626490830207 0 130905866225225087 385505492292016451 0 729912756189915864 35789759918885162 0 839219237352838203 404974248523871174 0 627425283171460033 675980362440464173 0 712274846888023091 501856088587464082 0 391349558267321444 364656382689515154 0 963314962886590568 322897761040952644 0 123390957383333819 905899229900432508 0 120686978641592309 641916423192385384 0 919946493187417160 445716404675268000 0 692672993345383918 839616922892499791 0 978097338968087515 840892223467900868 0 816349035558903496 650258625893350388 0 941755598825877603 411212355329048475 0 673464968917139654 84499015371628852 0 890725535240309758 917191461780374457 0 310412113052572801 701771614267941623 0 110254389877004991 435226097922313361 0 370757160157254800 710482065401810240 0 126819895339434548 649515185068389294 0 644811196466039008 662234587979640711 0 229056696475733643 271644338869794409 0 948569005927041586 61602932239270142 0 567405362140535665 637644075195937855 0 123420998091638998 761159460243007422 0 834851079520012487 524875582163914450 0 476487953693445031 554736594016942258 0 992742345487730892 776776685710806128 0 404012072863571979 786256075022050305 0 619758074724036082 418140473795317358 0 169331018019847780 463976796698550369 0 513914622905780947 435699110547885726 0 921472980688318002 603952691928907108 0 598777551581484605 212708927406171020 0 347197229008602683 568066392709328133 0 820942541313180393 283802421123906820 0 850550572669893818 249143298533914525 0 676181316929739204 145357688207067812 0 339528460458662355 836025116652301898 0 561857661548333575 531206138796847972 0 549434575692979523 649981593299020671 0 172166220422609229 640767186385893082 0 999358417043479999 266523580633646412 0 250600538366587048 114642017754714621 0 521823982355452895 937488696703450299 0 793490009727874023 621916597211355205 0 511532680438694275 160811329271277858 0 782337211415039638 604686039861687978 0 381051587579021565 709865596142038230 0 173784870672752177 368580565105696062 0 562089657048053566 13908491714373322 0 688153075309648570 397836932481539010 0 997099776154295289 948816896996224748 0 349063819431347741 164174473169780189 0 169911410334244670 206719498082428847 0 970323625394679897 82815353275118755 0 880163843093951878 895323768108710719 0 650315943621132379 858210821353410551 0 473288466692291888 736170002489897727 0 926355136805676556 320531457355817163 0 369003389477614919 779646967414111478 0 95100530812970270 559642895068476182 0 295641232591291533 983575901204454818 0 812438164086946727 667711103769919068 0 582287349858535078 858926646842165410 0 993626632428598960 729862830212878351 0 9165907418234051 780182963279283379 0 194143911984966755 535811925923469549 0 807829513484236578 389212896866981446 0 162533408450836754 777692280521903095 0 629295675249322065 499953292071315430 0 70296825901606932 242790529527775480 0 280855783956445037 656781503643350179 0 432788058623225156 316946456849458802 0 63869480029721554 434722043277562193 0 947786565740322378 373571518870110004 0 442187883382976528 1505367285697931 0 708563846256345167 791650147437551306 0 826204765238687883 411581047929433493 0 948172894765420220 113112733856658026 0 491393630890822685 605186511883202385 0 399493685705516517 817512154957883765 0 482878240902904593 349094812573160942 0 194275222896907724 124347668903691788 0 489040752058094219 844042466463606785 0 450776708179248566 437606123155334637 0 874685270604796847 55027261353351273 0 374742525211677413 566739111435332396 0 3108396435033726 371584080843076032 0 187467227517795408 32954107643606399 0 853769807226258135 140925360001652309 0 140065333746326135 934047617553972896 0 704752997513441725 395502356422481011 0 706376581531735929 591696083712327094 0 655274329236826764 441220817252731833 0 74024137202627235 657948796427530616 0 122069022316030680 261172323107313084 0 395034328972854332 9914068493770318 0 922685466408289825 459346851135280914 0 26401918057308413 181362654310791932 0 248948278378769690 92569863102377234 0 389702993397194739 668034275067302682 0 809387987317413128 997173296901612821 0 163317267743500032 964078199864279489 0 658791941055536615 269494893846430570 0 751579021536424122 41963771251385260 0 705065917446840814 469290550317705152 0 123450681755633898 864277846847782643 0 112813776412074157 334941009613587430 0 504725988439937171 75040351670839281 0 188937158196998291 799884641713238583 0 213534616247140163 4675807162701827 0 969207253772172313 950979245816298265 0 591458705792722270 467002602455803039 0 591683787480564302 48905548356612098 0 369808817304612530 444915418112400902 0 291048638519264844 781483884497909657 0 302318575482398980 335646070013515715 0 121142035414229700 868548858157070541 0 946429685767793578 406143622353374111 0 389372638989230869 612806261397630903 0 372452454325932240 551392471121203214 0 246245845390832700 774496442645357743 0 240323394514003399 154835397820618669 0 778836390427940485 928546563675730588 0 298249524630001445 386408372159179545 0 75037983283366121 718103307816658840 0 433817717678018295 167486328621017498 0 455002507825573035 691970196272575558 0 893530473428956198 860489001564928482 0 256911800033701846 105175772206384225 0 394616172261314513 199358106675114856 0 813837355727112909 295227065680055198 0 11481696895010857 535243633410202548 0 340688034176111212 850343143928518700 0 225253529787827728 178808850641612444 0 533995536979282054 446298838096413323 0 476412882195337036 770632412765368240 0 318438341262694864 275557818587739683 0 870425039775917766 372642417190260402 0 875150712024537293 147183508777889545 0 383070610742676465 482762573862626484 0 153369795341009859 708920124314542438 0 839383743833417745 694089796387204620 0 361964971863501319 663987568556258584 0 288544598539296157 182698759201769285 0 72127188517368988 170482861749925260 0 605752704463041 777230248899795667 0 324633172365971008 851619341976649185 0 833395199986733776 101863292843511937 0 553275833770831899 149428130803926633 0 766421074919737656 228911977382613522 0 222561395250445588 900614651131732238 0 906159739337181423 123244397499495116 0 708087568424339384 145189949324765349 0 19761314771118919 899577409083594007 0 785350908144457060 881930677756630828 0 922120347515309713 693366742866048504 0 741607090881057159 964708973428738554 1 715339428592578001 0 186444752478996415 868051518065945400 0 168834148438071783 775571648597758391 0 70888349791895794 535816830858892749 0 793139353128883036 998755992374692983 0 380338411936175002 216835195530385337 0 777885427393124155 482833050879369454 0 815415142014628191 274997552013502599 0 114386357735795386 651335237375609406 0 83760172836721582 395614983452301998 0 326806989980411522 689980491583006382 0 551981093806369789 120953661269764372 0 788966209485796507 791524265410461249 0 142574787415047670 447534440090256143 0 153095042518143885 790163516150768762 0 683068646555445732 268541635276977417 0 124658896571182919 46506315181905412 0 769026412657349574 386032010257763556 0 923054772448053710 224673259570529754 0 973200233947059147 22167060649669933 0 243553438916095324 582318433812164304 0 503327247121028264 107714014718669421 0 886185532729528757 974930435415010553 0 224510191728287529 690173687613651198 0 703325834739681887 735066678781336498 0 487686349906537617 776344349188374259 0 756912181171360645 647536143871483862 0 558211304292551336 177094287158763258 0 857968523681880253 1892584285127785 0 623022562694117321 261792968200449024 0 158642252621736146 163634556469987805 0 609078537445158212 56887312726175082 0 840412747025694306 543208206256499307 0 676104830079701101 845803992283743170 0 619749016019102219 809332021376726021 0 276457766620383980 782777809415393473 0 87569985114607452 398804791008834944 0 167236271590199777 207953795587945480 0 780343342873355004 14599716194508480 0 832426448951525059 943066365787177092 0 392087879276625363 546539188821584423 0 344233795125292351 877286602328063999 0 854154654213300969 461802158070492534 0 297276791103006933 197009927917729496 0 995302997400057213 872253993089770418 0 624383206293932919 746096049394106427 0 10279128152976023 683598086539743968 0 963943042422513424 479929746088474234 0 338656142337940188 566235514187815303 0 407306694287037352 97583925781048251 0 685419344133434105 794493884624063862 1 715116927670681501 0 117571306411445021 482205703873481745 0 800567820205656345 153798748261523093 0 124404940447367907 302385572986663057 0 477931312226944359 709161016316427540 0 511811368322271209 730406481663928316 0 967482912897779537 785764938750141451 0 889685230774392551 23429403860196543 0 445158909174725786 859917758680402446 0 346488209846820918 376064243327429963 0 577556407180154592 809917003011541251 0 408618137173500652 379552238924842913 0 225650398650859818 798291660390163138 0 807702259040060728 937773541734536375 0 38585555290354382 719751077078548339 0 39898447177194661 194513349399967780 0 18809779326885238 833017599237853403 0 759825818025470963 680006985111639601 0 326220657814669362 268154993575859499 0 399305104425223696 607756882249145921 0 159199888819748465 45098704981354186 0 140877554499579467 682611008077918842 0 550976553201234865 366987027564295495 0 436057339346669823 850110068313987904 0 733063817157631735 131619630974949820 0 741420881132079128 668526440477089733 0 859356070054144258 459271157405118893 0 280772399893422833 315087260742797754 0 438642798764538034 92642675090264205 0 485133227681834735 660272801611139755 0 854168916746677332 340404065441141371 0 361282482954224762 750475340587764315 0 7247868787599981 157326518666970293 0 397090385295464461 543532589437164543 0 204222363171577286 182273720277241876 0 558233495672687812 651582179299209216 0 459860333429282360 458123098242509386 0 315291740673075471 57765013601936347 0 932919799427029570 545597511654849800 0 684062863346257737 621258641833864444 0 907953133106719886 195224996858661414 0 526638308137486763 315468735242484981 0 161281413220385576 228447244819698131 0 224348641463134123 95963876961643496 0 740963912251756555 811855570001338187 0 990886706750999764 45516282125909864 0 985530760328770374 879507617854203765 0 353896087574311929 304841160277275162 0 444328899751345215 659566809223626200 0 587546999117327984 549565816147479580 0 599977973840413060 153506765341425799 0 998290448974656765 829006954902316425 0 767654110997469868 553020115840529632 0 663576872791132131 838770089694848163 0 191949411345327676 42324685464517607 0 30408385852973701 838827711511615451 0 971419535049559189 242489193845665884 0 867960440168813961 774806668354532940 0 791825454397764465 42623382509799934 0 453550862794270331 968725267839390205 0 592305461982766082 787996978350426111 0 631787555354007520 255662112276434285 0 730251782605239111 10252955439110821 0 965652614275224836 381460876506607733 0 529782776551053087 500865109061323790 0 63151594374993530 108568132535814259 0 616818244137604498 364096855486128216 0 553229280753301000 981059823798530965 0 294306224462943230 866675692208237446 0 292975459188544369 842267586623068027 0 956709056682985826 86203387090077623 0 17491590841557147 860354270147089392 0 503921129019606852 97207437712807260 0 886712570435915772 64340749560308846 0 766729833553073054 364779827937626058 0 868406285278786595 593199455247327708 0 222620249501534081 740777614652662090 0 360518036425490838 205968225260141146 0 412626521384103691 151046246618338603 0 660990428137242034 414994846991768881 0 445250214641554301 869146049269067248 0 362295453341316412 150116403100492724 0 573404764597398639 540229050393793430 0 461033486072032704 713980762665684058 0 321199789069046 225609894033443020 0 644171857053877767 868766719248873504 0 788063342546269230 411656237505978503 0 942212030684433679 751724134215389014 0 599073228855854948 511453736906703684 0 675075204473501240 75088316877156608 0 412947950372988925 810285208288781437 0 731047131382034789 931384782310538631 0 111891796818206321 613662470746185430 0 448228289595232606 782829737429099146 0 722976907439529789 439710057021751393 0 75862968348460809 647244040876909786 0 237932784798790553 295782098823461124 0 273126314688131182 298160746159809011 0 33211434196814797 877778237993748702 0 575205648345735715 230301347418061912 0 348787753390570844 537519701084504304 0 477011706778058166 371614144874530172 0 926206029872820694 943001027093789378 0 351566483141972625 735378727079513373 0 841539384715268959 325948414747753775 0 912494721563619538 386402305037204801 0 99249309993480447 511178806711577720 0 950398317715211666 279891722149816562 0 58543377516359258 425120649308891584 0 976362086289081012 314323783696231804 0 734549977487450382 738737478812025233 0 703203646858411651 772969252244693116 0 531333910802082895 889263871825176823 0 503070519704571678 346307986080182472 0 232633277171682011 754548722350529621 0 146837322729516479 80065085804268898 0 794594980800970701 488458085173717798 0 327135393852961145 682797163935700659 0 708881136520525506 684620612409448637 0 739807339793690426 170136339106225215 0 111761075894985889 23867181438608827 0 170115463189128874 735702213204019181 0 524055949250342568 252065257846907292 0 734948601150260512 863922597507313864 0 106012778251725553 980266693461215465 1 698665599285700005 0 286233917326179725 577412499513265995 0 689467989958547500 543791172059830646 0 557075955825387225 536489121388319211 0 592238224066812419 637681137344650459 0 357027479610826003 808823280090133878 0 599778417912857305 690969924129373653 0 69274802549403844 405188783245412105 0 532063394991670796 42856023482600998 0 953946307872462061 223502243882122661 0 429944059498711650 835209810421209133 0 59138783634890509 108955777111984492 0 437076657977698035 64793855681727796 0 878219274153485265 744401754802248 0 394577133242424629 154941228459484631 0 242390213536848309 826425833929229780 0 749050914893498219 209612874412229983 0 29320116652785431 149287503787014898 0 944731269588595491 641374031515790887 0 24866609412492358 92792008319225060 0 388868216935983186 542318381659235349 0 902911102677213453 689277285458050142 0 963606277073591752 888478906889970088 0 289614459600012704 765421234925836447 0 243741657725828362 615970906479561514 0 10818504142300278 293945344316551467 0 427594783658612175 369418222726878658 0 514519130305867218 229448310209364850 0 629866111450142452 472886589394951640 0 27496266703207320 207149559476863637 0 738767420349182470 433084425889997529 0 489753085705124747 469917386037101134 0 412770907653312732 818375568070963193 0 977939376792272499 916985848372740770 0 357232026992104799 501265924372090630 0 130256839401936974 213049031240308792 0 25593218841884490 732187457169037037 0 279975399260077159 389866322688856311 0 978782965914430208 520004767500716722 0 929076174874106511 852622171565396414 0 794809997675464843 261360061168863573 0 568375958808818114 748890734208730586 0 161437221383466895 61359730304281117 0 520191428374256076 163603953103704524 0 487086942859706757 106680276145619392 0 78397988855428854 918238871983855203 0 702766240395396024 643392720254426128 0 815488380052132871 850133207962508770 0 874768409353185317 739134617687087663 0 530303945815790206 315107354707446542 0 303271380344453216 354610247908372180 0 378999562383369926 156106130216597102 0 502005933620946582 800833587264307078 0 883003549633207069 3673105118181974 0 229427217724138206 105674548392121530 0 883609725547276247 489245867864697134 0 127480893287002006 161217633703163895 0 534296398238743952 534896318655174848 0 933729741517187187 117027162215307169 0 601236607600288434 119826626591695739 0 823406152307529968 750000411274228713 0 808105321895083128 556393677353224331 0 979617572445082822 253235805245138359 0 625385069070540648 141088552907851591 0 868145808178972354 66616861676562989 0 267390063349793310 767625618160730175 0 222601421705453069 980694761244318388 0 935860967413143629 59449962735179071 0 695504041218647809 839230752921737710 0 961934182041163524 849765940562946155 0 242309337075808654 506197158467548815 0 614009821834382748 683357370688175885 0 11649571814086649 707398010473837673 0 36715470280326221 542621476692256958 0 703574908845326311 258284995772945424 0 181624801827117331 567452455192601020 0 119446916997336282 95903226524253734 0 655937935799928015 823901511128883869 0 340707675876581112 718048530522253684 0 488593710546580398 372134221082052675 0 37756152749562063 932373438661241507 0 396551591390208692 129547263030089012 0 529814798175330380 251526029061669546 0 267880062395889460 791976321086169858 0 568692126992245248 383788143574429119 0 769348901229025197 461793279651256635 0 77191196111078924 390010852838507372 0 812063357183884271 123187161421992733 0 223656842006610724 203698107981617493 0 607432856500836506 497165414122189234 0 426864937993398583 248053565411486402 0 530450274815561441 107229454675155798 0 835184025968447429 459748895340670624 0 506302612672673178 920832048229833632 0 556519776874634066 269970992819204775 0 874846357584621237 253214010421272795 0 990967187346185838 394888847738592133 0 45114538500931008 642744569847472724 0 605562044353759878 820612185845966424 0 378762542681724640 321212615209728062 0 311283112875615618 571924172332793559 0 698329977830624546 864475143476365904 0 844049540106707788 554972562995587934 0 994910288186605147 718925832499554323 0 189050812341758158 757269876270359831 0 3749244226422750 85011066920090992 0 933197753515590838 79367837776262445 0 205087240100964764 419025732531303269 0 51096095993830074 409792782587816895 0 548986418087945259 57808260487788933 0 360999117058517729 372156274244757363 0 264509989084288000 879236221744167486 0 425652425064102534 226082253773989215 0 742253824192149686 520184862893125473 0 390241931076381505 548693839472004870 0 809477011565803192 266188519203592977 0 231601357795022483 804024955337108033 0 707920428134187246 966338070645893576 0 967410791403374980 124876969011363248 0 69720809985291475 930957723754276428 0 640201678307796174 434835503000333043 0 706500546006324872 801109628516465488 0 535545261382943526 963111004977092046 0 311912521589609538 350428675191096273 0 753234408828242894 686747905595231124 0 478117039792191973 297916070646402936 0 310984209628240040 333810604207524958 0 296981395036078095 684214997347320796 0 649102592860309877 52040546179555522 0 932272360625098597 922833401797294218 0 822841153754634848 760502364486195010 0 514951155117006769 192287302065140803 0 316429478719403370 348453766004315525 0 225807587208355037 660731566101523404 0 966241765594795754 308827874275366713 0 224779262696705736 372422926170290992 0 863453339296409944 609034584126808834 0 858035855260218136 782756514289757206 0 711265087536337925 425399843398672406 0 875737683224123279 614830816630379373 0 849141059922108293 12663384644901182 0 584819149924492526 655420344404904618 0 517673432410227423 75958374216501109 0 108552890434231933 219323229156507339 0 471867450833138203 571323866008840716 0 467288735480802755 417947366761254441 0 715231902969473470 185388320666699619 0 406206655960062562 531024487666868139 0 772788481765950180 724286632374185386 0 641264897342728575 976850975055485935 0 442815821737250839 817562483636865080 0 684086298624072697 422235713445185916 0 241177167038365668 286810973925061586 0 403439762524707561 479237450697802329 0 435575328598370601 689164238845761832 0 332622547831275717 747537192298205171 0 78480059682313817 821865331002728735 0 799209649907001150 79174356440125237 0 11491814599665270 416031062530334757 0 366192478521458606 309939190150712492 0 495676452543327902 405128133252211145 0 445065761578717574 32046969269591102 0 469725297491867474 498404160681293025 0 190122508750774019 831347463471385557 0 1532989019054242 897767353629674490 0 889823742079723842 202388921260205916 0 740708600904433009 250822854566223826 0 23523636868922317 42787822932451967 0 555541202865438251 759502319964734991 0 623971483450047763 397975096116160771 0 976480320358109916 26033323746013059 0 65226022815081659 226893816223532860 0 750297092653312791 415644252051996291 0 317367829229837324 193604834017484654 0 546278839642004672 670241264855998188 0 469091095640047296 813176177236163955 0 30965280910827063 997055656159376816 0 532351042243679460 157238565265284926 0 2343984528519010 878759401980601893 0 189825128548079334 693522404945123059 0 973383680553480214 663151339400296177 0 298099364732584623 945488254023447394 0 169804707091664886 901946559787065595 0 370308324927138964 644219854195174721 0 202907664875151318 554361882169320449 0 190725128016318725 667217180601581826 0 693244878315574996 104794123643086422 0 120514858500302260 173512323566084665 0 235373892678309237 230432763576677509 0 200960226348848535 371607125176937700 0 389497483344273319 394369600151322672 0 459467390610919555 145116396769399916 0 179760213400332324 159615663859776346 0 733485539787542651 105125512429198471 0 102743528635579717 830813846388923889 0 591058622322929326 829071919206658854 0 652711900956713821 189631763619325061 0 495262062410197040 479078804147974947 0 93056673345911795 857705315861164003 0 462968442767281418 484142331966621717 0 917166759379021965 59801488822694097 0 165291470121600074 549176201686036160 0 407034786314589739 554150429637950661 0 229044098396656586 203161086855629954 0 470661115681346242 823757056721401883 0 174602330885202049 435116373202344482 0 725030949527360719 406844974726708942 0 142651019810893484 615647814678259139 0 886715036463752981 320080512848544826 0 305199369543753698 388637405125887321 0 966405040269821709 338103892803963840 0 837828395495926369 343063562414620804 0 559196199031542488 831406245921814480 0 89527394894530385 806777590202187656 0 644576786775814570 902697889062460210 0 467428586267796972 721957471358176735 0 937793459079211578 94062181800010076 0 107470342181649868 513036179377423943 0 334652474897828539 132221702797164215 0 747587418521620566 848582714189361563 0 697049067462899381 635152501543368835 0 724071567014810932 114647103023451086 0 795039251143460343 929508230493616481 0 191010586054202667 967591365501486134 0 83790147928962280 917488421789371678 0 124555797320013609 637657083516640397 0 65334090344652610 442266974677725459 0 181635265559368117 603783508458461432 0 54684217584043191 586887790712348478 0 297392159536900035 903001881223972113 0 762608673073781890 447975760518921191 0 889745191662066495 795229608889649031 0 268736524805803467 166971423411244832 0 328777021944917312 56787395075891205 0 145133235232290220 502246032753126169 0 742937459007333461 455126613771686407 0 111424372551728768 411239019362229443 0 325325815914067512 383905822228849429 0 841833522066437828 13788239827807131 0 495797269860203473 471841880339232751 0 159192566167445884 734912307924526102 0 600086243088182889 197853335626503299 0 284601531537741065 115529181922156281 0 48140972178038514 795888289315747207 0 158909367210581997 584103602388762690 0 694871282201555803 465397365368028847 0 348192770801571471 411359028410186442 0 627589453163844040 315972505069384971 0 526778969991778460 686682915236753997 0 883178010091064606 924124567066754469 0 87209515472075513 5983598750201146 0 998920530754887903 389365251820677452 0 34474828235291420 354882701392886813 0 884941487736207068 265745295889689264 0 880451888636353441 685948092508089860 0 123135672057409534 768300951231125223 0 358252888511647630 798651627993907117 0 274976689915298969 528987215722885124 0 331870173650602854 258255999021859351 0 890583730436201834 762390289716832729 0 311019012682077689 263375876336872718 0 991689621725047828 787369884760556520 0 751576600481629655 980920826515830509 0 217514185570488683 343433091281397248 0 31999307875341139 570673579857333049 0 936974842907697178 168005690895121203 0 731576132241410632 805317380917710450 0 266592463616324895 412062589646887575 0 255039557389945541 326862750735884847 0 956540747694778142 938752921700143434 0 833984975540752737 557842373192516552 0 163782057758030204 114192024280581382 0 910487877569903036 19072825035617884 0 79770945252215149 989174357811442303 0 304777139257607965 115065854961221378 0 261536604169558840 615505278409779716 0 778462136352531935 523302523738995293 0 69280456053574886 782699974428863790 0 666131871633109373 923516802263569672 0 993713411686542373 815512352789545641 0 967967793378920290 542443536349010182 0 969067841336664553 152734375667154515 0 256854324181790168 360703149711469332 0 253657008761530051 504386814598289103 0 229737729361213434 703742754518730844 0 397774884791022842 616939425353928127 0 918192841955739878 68718494276456900 0 166806706061227569 763844694655490493 0 72311785389395624 903783985986413827 0 986030062586695300 786205275778707505 0 653686626109374152 245509361408045633 0 511107021433863551 220887637284663712 0 957765880005764152 784005190156531376 0 119388412522588018 200004404946096603 0 59370910895055173 76651568102194456 0 102603629898434343 56305654273622875 0 772525696497855989 977968587394836023 0 481512884600549740 520955090193644627 0 395837093158824979 710966415571758244 0 884827290545707922 523860899458435599 0 303045505525481490 637214329602182872 0 813762219020855143 379959986442533403 0 901217365925132089 275657572485602718 0 904806553977842736 28919811062258461 0 783467201789396647 3161918947375978 0 466087950269834068 125800614766982591 0 808839099545527023 244762665164186129 0 980815730865850650 218510760615463565 0 528094114323288865 721820753858064863 0 68882363534155653 76524057620611799 0 494487152754410889 420477559471940605 0 20686979930458755 381276849396489737 0 965938995664548819 238943602745624528 0 581678977064408172 159581523830227590 0 23014233139453652 676667150882630032 0 273398169114116829 112106892710566433 0 803251691673497746 942111637199993778 0 611724206502835682 970284672474454050 0 586817123639434966 14751822965090261 0 20517873314150644 362585921340492342 0 655148918677359223 754621096997948587 0 206809481128000514 776540805689122281 0 244882539670600104 790642407662128802 0 290897094539803274 139517843028369004 0 742640383805043856 262044362214463529 0 178515105143747296 564167486830569664 0 168185195763109995 891559886515620468 0 364165836104422172 888532344921261746 0 523119011250475436 124251725570550423 0 30109258426643714 812531930183805043 0 10776030258379541 307625657072449380 0 368728550395277131 91659786747993833 0 613436534918550830 928638752513427028 0 367863479421032057 133582453897073186 0 732847779907238865 458003701840616781 0 858242695230584886 686788099666024209 0 54100143953727180 195402220695484949 0 600749589861582122 583502523164510773 0 132505759766104099 655626412411270676 0 998010232936629903 374017446763366554 0 783433218368041390 576367812316307461 0 783111326094602857 40879999053971646 0 875422481424909067 959648856130353316 0 923319122380529733 883184203878262044 0 995101155991084574 262826075401725373 0 915157608602797010 819043089152129444 0 121016638012250414 854988844896431165 0 289395752164470122 252211693478808213 0 921159716544109863 796175065448862441 0 608991548777158540 881857304505823943 0 814852855953740135 517812602012766137 0 887147888485429604 940887017812056463 0 336292608756007811 278085937585241312 0 979827721057018756 235257641970446513 0 510293604033485034 300786938108588270 0 771983142603535225 688476599001914084 0 897087618376238333 3613261818648924 0 359261738271958786 776161683382333098 0 973950745442987344 635457558670008360 0 510836302523904887 59938405857703954 0 121668363095521890 545313570453019697 0 925371785127217500 486452713213335120 0 998885522027534603 687040680629230963 0 39204882390552528 381213175004252684 0 18086562884663728 600839875919417510 0 779376989581859507 260132985611797897 0 795993808396151205 513078069690774057 0 325047546801652077 915869474723201515 0 280426373483821645 956523004822484335 0 941431835035784814 19100480973733440 0 820840027217887351 957421058242286269 0 711032496227750594 591028469301749744 0 502080356678816899 87397664105372180 0 78727828182032621 446224093487159735 0 407279017980549005 492568106029931302 0 243537393436319718 788024018285021665 0 214727187844512845 239142117692985229 0 183831949242994990 176875095894719563 0 479739664951074670 479064504563161121 0 106362511569569297 579264514139754908 0 575256363766851442 127621325806535425 0 26134841340923173 969619784067681918 0 184954826325884932 566235287808009948 0 700760632572968945 503776366747460694 0 545866475869429353 688462161872060922 0 422938829297024052 214600668664433464 0 688113360430607562 21503739997926050 0 89038867681982519 73040580694413431 0 921704944263693799 191534040551872899 0 268586697238572793 466375319117032582 0 908637661914785092 534568963435924521 0 655683362495331295 36542425790002009 0 822280950216510773 812182925470656173 0 230189933454610843 635256256562546156 0 92546712387238133 135317249315206859 0 30601941380951873 515515643826700992 0 559684877912433261 352759387183004535 0 588086543729161901 334347765878889338 0 600416115585925451 445650513640735505 0 237988747667662363 690364600986374512 0 777098123192565536 1420929307568674 0 672347457565652104 380598668949970871 0 762917570923947103 230331141805925455 0 705823961501455389 556093944045816429 0 656598120148181691 729366074307491975 0 815177887794492514 116776376232799239 0 897682953490639970 992352601205782032 0 449056579988711800 642956431771307720 0 43815163117263652 741034135482319283 0 606143169537591301 339134795989172493 0 916283141220402739 335469110407646665 0 209704678655410646 242599955189419101 0 764732216666665065 66475497764881660 0 572642937797797495 219731245737334460 0 246344538378761289 648109296100317816 0 63304514557924078 228692183641983062 0 155139011756600835 398434957925621132 0 775000198248137219 423774980346786769 0 623131048589107097 858320716298337026 0 585301221592944928 937737617962955667 0 1507118563695584 873401265718894326 0 988930905012965240 304754702416840499 0 16713975695688092 921721882806268218 0 939939561871675674 846888712778978222 0 716493417051625545 141662121183567659 0 347117154413092098 62993137259571448 1 103008900436927819 0 251876044157176552 479708624676918078 0 205970246998902524 706105622771877853 0 567415008371725899 123841806827297159 0 552035810568133520 3155548969068794 0 234822708269164753 82401304437482604 0 490296849297277534 339056458641395492 0 642563076126731859 249163743047120742 0 902228103863524238 842448011604039230 0 220232363014271788 384750676606480516 0 453937667947792176 23964769633709993 0 98532845381433398 140186545755163076 0 746995640678293858 775542518467374050 0 916838710511651033 168424096352578372 0 857863412210412955 279125988900638448 0 754254737982695144 967937385583317821 0 747309962769358365 797325497056942708 0 786489711131342014 462531517563988248 0 92400656238799153 494150781070730807 0 413648588876750137 100634826371879002 0 540493730841652741 464540461073686764 0 925613904942873375 944598280945623193 0 552460857435352517 266840970719507230 0 393555574948192632 764473936608217806 0 906997500283294987 165442146974462183 0 253362625155343725 488586125323243651 0 791458679619009196 121871247945519748 0 362679229067916326 244254806960722805 0 570459758970881445 129941159698155478 0 314720246976870041 38149063646742594 0 333956059249755658 991421739671845526 0 155793875561620741 943810042698241887 0 271293029833110994 732782634595820681 0 376022668170414796 848819707066839123 0 786689896983467850 364875090642375664 0 82162407155779479 87029668517242263 0 851862004753301547 626950209132123975 0 850004236960195163 614106706234844921 0 853045229988200278 719830644876625572 0 525081975915093622 701131573097067316 0 966395167024848005 2748711000051281 0 930464467354365860 652818451292794341 0 75961533919170241 244349085037857387 0 665541120900615209 420715052702667273 0 399745578661553817 365648634632486526 0 730910513006581384 579519969990177391 0 320320628128668698 262234654462934259 0 517071916627825174 955244661362908760 0 899378185055868335 351674367848149270 0 304180940998275514 371017674563180912 0 841993447565937653 692761419951790912 0 918401529728597024 393887211851231245 0 628070725202641138 466642455243717435 0 141409973973890474 760152472079692778 0 673275291295621661 475238655134147711 0 311937718036448738 863483026334492572 0 592340584064851015 667058716622106828 0 244421139184672495 504479192197009908 0 857476579697047025 911177773457403471 0 250867983443232159 526140946353197837 0 56501246813207778 662117721145032950 0 914807087153564449 817474480148032292 0 126622608444491286 440953452270600626 0 672361306753588203 244253142874166308 0 337683841194614553 769695587231024070 0 952309472752121592 922919003994223002 0 825166148878358942 98163344472009698 0 81247377200259181 614683551175450159 0 977266092804830541 830801736455484308 0 768025173072069926 180824944154965555 1 459736609201924178 0 269466867649198126 341748113344083766 0 679024722782870446 3818764776193641 0 4740309573091300 942165049933146412 0 231870364718147762 735671957224546356 0 306563679325784414 169684830650042724 0 732175891495825094 317610584507497334 0 34985848851438235 919335912938421737 0 11674505775119257 676001344868272718 0 513068899932530132 922541525280914684 0 525367530617466711 757543398369506517 0 205856279362300641 668271686565846482 0 75221858573062425 657142100688091608 0 799063906817025328 431452839896803446 0 780587313477549132 234250782223986960 0 776124142375638680 294224373363081201 0 108341094851582269 540502217284844228 0 112739033910814028 467638973394115955 0 669019705945728484 28657923919845134 0 977902377847745512 169274567584588211 0 762275705043339425 67910961922542406 0 270373153809383398 725367696521268647 0 650875796739995831 915437131015804683 0 981264112085882120 987091137742918394 0 341338270122252261 409859668773500518 0 598786862469931384 760754544940983651 0 584743983657312925 885836784699203558 0 250071890861945624 134229555937255918 0 847224826162166220 659453382257037017 0 244154810451963075 888559323746669573 0 609591003459547330 616200919254976624 0 21146346572715674 119856847676876116 0 435858356026469541 852220836406517586 0 321361092800863860 89380922145612356 0 136022101400037640 417004040617195422 0 950480033997206555 698293283749112231 0 211628440151435835 364419459008819502 0 592061280107755309 896789618561171442 0 254781242640988654 701065070925136674 0 774612351895295905 662569166166180200 0 644871779170877985 852469180121398884 0 55132860508150859 913513068779378498 0 203810610825638451 921566188080305106 0 892847131854391332 642243383169004116 0 794592216006180192 665910114509482523 0 644828723637530912 667861306971466930 0 631670115456599256 504979479892988596 0 752407474382912584 334513650805360458 0 704016533396747733 980682870019866366 0 764210301687411937 322051715401376583 0 923167743399049593 534009455119545655 0 43105634615588287 764857851224848236 0 26864886930905562 650906896245882778 0 579543969463751477 623689051655289194 0 219080820026744697 277346157089611758 0 825952509549411139 319389458959462218 0 521361709319277285 499306344174754178 0 333030085777118549 714918305532287734 0 474514639598042943 94910812355379127 0 461030983814932903 291523792785806225 0 917027043098598809 413177399876475969 0 462489915162892894 240306725850285096 0 629637198656124991 628984452765156243 0 416821401552137512 281150463373348492 0 678241037911140276 597383665627278355 0 77867019806313160 834516088119277133 0 763438460399452283 395942663142645296 0 850934170306416257 625186341824879008 0 924843666918739809 903464158154952384 0 754897287097068917 11004944805446594 0 928991777571697391 451477797547389115 0 979910434617833421 634361557772897648 0 881575653334961025 552309691406093353 0 683554335035600425 163046515422094362 0 45020407782930553 957022484690570164 0 687386192452260457 696985823628290472 0 356227810680586585 14096895898255444 0 172580688600379315 465342141490526240 0 997900747681735103 308186629613535764 0 781801777743225528 560482893257032916 0 733378861686825055 678676655400391700 0 717215523134495775 13836314751287150 0 643466044191580700 298478670767584425 0 53570643485506492 824177426408445305 0 63556151835851895 511031053861203769 0 86556160984040152 978426801230475117 0 563892642785047445 302751794014336131 0 984542125482705807 733220409759882862 0 975697948948765956 633235737466237482 0 690483709681058427 163361517450809078 0 87356813299691883 530687574637514205 0 822022612837672113 80409589072619034 0 479182431706081449 406169290318965244 0 676342918010144797 75481453723954882 0 648439353204046371 879549961559093418 0 742495445224824130 146284182254535665 0 899429140251179184 324457613168399653 0 920433533176149876 796254279969556418 0 240321769275748989 822375961635877675 0 375406768725499169 951546984954129407 0 928977592293323003 267144258040753888 0 102076283735962517 453088477856569317 0 987906364267376286 49101830526736917 0 342692694137443489 750091213905121648 1 119293084834496655 0 611426557881469036 69598134506202558 0 303964114652096078 419200539979734339 0 948699139683870031 494713771270461502 0 217877347275451837 943630679958729466 0 142528058736215060 599656264858275325 0 185297304027248473 653357972637255089 0 305778944721609874 150028344703589437 0 193883807281197665 780412398364574020 0 385506109324434437 826529582852128568 0 984095944928306723 122390698113076318 0 769264845782473570 843911406122369838 0 391662765062073668 388971201709518237 0 484367662374121103 805055832636847140 0 5005431216574846 792072269851711628 0 73125225524380650 570591409371936350 0 503088464377336351 237536242364873055 0 445574905826585133 517855096405246697 0 121137372836952020 946253278243510710 1 471781000346190183 0 644798280963428773 744688768204246672 0 419751811689646923 329254761044017034 0 741215306868642625 989140153824793467 0 978255314352331004 19045656001356787 0 807044553620406349 102690038640477209 0 589587641062523540 88628083439786213 0 634779586015874892 754898188337112890 0 593620629373084819 135143506229470845 0 365344110373683262 682667160611013620 0 82576004772350067 561596622206974319 0 206370218175088169 318794879745594096 0 573840558051105930 979268352632347674 0 306917562346381381 92427634258685845 0 700415303205803378 289501139026560789 0 922797184592770309 545379532993163037 0 995725077657758476 624115315587425168 0 662273919676938795 61313150445146146 0 823194458188847761 317925344563857939 0 631022619913743959 721091894122069466 0 824042603511891273 20470629627745968 0 788996518377760651 262371625509222882 0 382999376099077715 360058361883179839 0 967973814663369653 563087040210645767 0 576456895919402058 810624822596345339 0 327677969422707111 719312078786751602 0 278072252116386338 664428451182181934 0 459804033494215997 934689970465766303 0 763086597382536114 333155220220095647 0 248211841542111072 983910390302356937 0 368135415599674717 639572290206423308 0 389291609052216240 653663790321784228 0 758797414318750619 260765574840406203 0 678838658823320413 299516789261414837 0 726439889626210533 73683190942304560 0 974027092288231059 125674291118667095 0 662240158458940484 768951734450203094 0 254794554578143701 640591544363625775 0 787128794630987682 980600330715640948 0 54602612122887293 358832486167747245 0 103109507141166052 676964162588259457 0 160224168351721069 559704036010994866 0 560866487406936531 26159641782881495 0 721940307314672686 234590546938910645 0 444703026407255717 893841606731825868 0 595697510641427081 285285388007561895 0 699607399702700976 295169120881739077 0 77470814878928992 424895118649071693 0 185650980727919904 626321583790088115 0 287486539444032675 682343502378612380 0 123661894102546341 767900410386746868 0 817926314334733369 243234728941674640 0 371572845518436173 960130032410160231 0 755350036283711413 645905827070302869 0 562767725812407146 755650521676187673 0 84872419660962344 926351540557158100 0 593069141672833707 536149765578066546 0 53461073930214620 721671512249547254 0 897171971929650225 224445336142055670 0 395027512317783243 62403275201959568 0 109779410600097266 52181986672811641 0 443094526012992310 471836272624928172 0 184842425439104310 931515907188793620 0 533056976046432677 261883498997216779 0 171321662953153601 275374998895540524 0 362757289076370025 309091919352844994 0 196557935978125302 835690624642601933 0 523185958957309482 866801948062228520 0 273552985891445495 979146787580335811 0 74286172507811303 374918977437633494 0 455533844643026125 322500331660077647 0 263326183909683559 472480032848279949 0 421366829237252565 560890875170236960 0 170928830634596044 222319582409810815 0 280285376416495373 517473111339165910 0 198105507858179605 749918155080045615 0 235549598429056364 830882146406820692 0 551124234455657532 204043407303497576 0 270705252958144865 709188051775076957 0 69249752035443072 709271462037956088 0 721545619112890449 884612954300774517 0 831226227842242426 563117101875881643 0 612942503026417315 268447307474347803 0 316010035377344450 741641988368054037 0 58521615646825680 817505870805706535 0 220476976373673406 259421856691321784 0 5759689133490088 984996270312401736 0 305229292515724069 537838177495251004 0 548184290028685812 504211702628519620 0 116809241466527150 642037875171157463 0 866617736980147306 911751649649678183 0 110337874413276842 373873313104784406 0 235976241732658168 242356112440808691 0 800291100244690190 197498951411078099 0 844082847070891910 131400663351274476 0 304378248411775896 433227755705887246 0 466782424478414064 241373033440368753 0 744014261747150692 626461338226854255 0 396696698858978238 236898903562349480 0 44463096484994661 653963484993402534 0 375694890567021552 625780663827019892 0 563187986747276136 736719123989140840 0 977154631558689089 351052733997401961 0 982133595896677917 574809269809660319 0 785132825914256528 767399151998680056 0 772158357596364552 534109083113273692 0 679334816323603065 753004657655391682 0 608633890857659083 177835908876245425 0 291261120615403720 965554807049837796 0 502010239680479447 730454196425131460 0 157118234524924627 47590020988065387 0 606478216215752659 289534692855522086 0 630128774108090933 627476427749024235 0 335268960375589231 545515954681358257 0 635127836123077552 880318794672803001 0 857580546288045047 255073681842553942 0 994730005464272885 718623940711399854 0 622510661954743015 634969423360940503 0 704888922103921030 859290028194837382 0 30250255254073903 297893449082490016 0 2703992998765796 421139676104676393 0 128080678248396831 621847726753693734 0 858921866253571685 890041894950796295 0 323450869124268345 988384965016661714 0 973913960139553235 594346501189805120 0 806713255503372041 253845716421381259 0 11254591421986865 4029421701293512 0 249478073347861434 817552555593253190 0 150121174259294340 719209464472456985 0 369797363081426698 632517357639818177 0 240709350349449181 94555918479284017 0 749777403525693353 250738484482165915 0 380919164488519722 10753239548412817 0 864253059955066427 210780563085030179 0 499785173671969896 689814645695186525 0 299305939630133797 93181983224306053 0 159786598815864226 845871137288367716 0 766146897128236270 902476979206865858 0 182133870528348439 537462211583748343 0 307589350619698408 777749411151707807 0 10810074972108407 165223670147902553 0 757823835489864322 791168660516394165 0 450317617928449071 697927026732561740 0 822621766849576468 404996181621612008 0 568023305934104942 471609021318294458 0 330581532197238460 460232133784949610 0 718480099093798325 689942809910293739 0 270874749160896257 813844060004117935 0 103574176656486213 242362122707681767 0 233891058747677700 625876415387643486 0 538848071264602879 9507492620698294 0 866864078930876022 505134631614444063 0 416674883913123131 718804306122433156 0 304196967645631025 634911021915455822 0 145676674838098471 837523361801878377 0 850737730608185736 228689066514955768 0 855100265222230463 939662462421182267 0 832862058062936629 695324878377818270 0 321464705061793165 856513229871043607 0 508613620584347181 13744852347063683 0 77434148230828142 298258574419119626 0 775387700375629029 479483120994631713 0 572050434701520667 295534980481748787 0 655577823904627488 838387764540107121 0 716131678103486940 531242901909974373 0 770977664940803811 879294168059751656 0 9414451406823048 145495996360146801 0 917032235063833347 547239911756357763 0 403805507521450004 122549921042364470 0 308877803444085486 828385398222353455 0 629732693065702161 457613693824258326 0 17210318695304122 248947818227425695 0 892443165127671248 582189755896267768 0 830833531380820453 185792340037530215 0 211035319433767302 106302025069045299 0 278029673722286499 131919096548464318 0 338606682433520210 606156725463995269 0 497717723625586977 409696779053289633 0 421887868532939422 972166584458350611 0 112237528388888352 601548824887877518 0 119889760076819435 567815668906866015 0 67466285099126565 541533992189698967 0 379548412880695605 200687548783044623 0 36473723156311988 302331653794460259 0 472023951976289798 498387628012478474 0 92839775500725956 761567166751787723 0 443507839432940936 127185114687235254 0 8533966356852159 323341176596859887 0 944607672537885411 715631668101168484 0 347671753504713085 623714613404838927 0 88400918738393175 254977572493275211 0 108924924628701697 259549212428387699 0 740613748746623263 352297033492502578 0 291544195916906117 529951717968532943 0 736390100997868930 322124910995905265 0 571549434527523599 355395736780201800 0 24721759291697072 184478242616560397 0 353161264076454631 381635706637784448 0 616169833230890217 696612983611267282 0 173372209493943027 318376648746560947 0 235769349808895705 240471081444556599 0 328195929070301642 437392264794613655 0 97229792915577198 330382656524404258 0 238469777074722886 582362012624398725 0 233609097261302532 900702791678791098 0 476085098205352555 164810329709962695 0 220737825070196193 310894773153203854 0 424255195717628199 746379250640169904 0 831595811071243436 610249574180348664 0 27162797218516953 885969308061561497 0 509792463016903967 564652677354875753 0 23687279351688943 820249721425158096 0 643513187976705745 523473513106512001 0 477210297974147508 22237592997730059 0 965279092595679195 686555971512360177 0 544861577924748482 387220098638100113 0 527215532413883867 968511219016933352 0 876498838015827162 590939412021038273 0 115903311121717948 853924489559465221 0 498560268210371870 646193111217635002 0 825155974241827512 746438209378445428 0 641365973884124074 226855147701537425 0 403064669695263792 116694711089044508 0 133236997755413643 95407916705221265 0 907801949714192915 344049953369304170 0 677470966578619554 184447700450176021 0 778025269385487197 994285205724035469 0 576524859328852785 675537227894632522 0 724292691787477482 253400940105395851 0 245484889346443551 161761754594233262 0 94869684271492272 198892724695920449 0 575831441809164796 981673551951881715 0 361918040984712375 478901916488165065 0 723560971319473892 258795155826288911 0 234327126158873554 844448701009185 0 909755777169987716 930224705845766034 0 362959607517323290 540367026298667664 0 507992800133886224 644761309001919817 0 769295957409032565 322707948476539316 0 179831306565302107 746765453237681181 0 874261172272210579 232437842141173933 0 851732067009864050 224673625568513169 0 920666623837927794 486869545260955009 0 117422676079658806 329364188275768019 0 826976728833383969 293289752670124999 0 151430735153346955 34219264904883898 0 718669093591403733 550612867927826318 0 790360199356389056 486388669575141182 0 683186861555382587 166423116742187613 0 209192173944469706 796073629388137877 0 759347583486577685 803655487612560807 0 242344773262266140 15581439781850117 0 706940842314441646 801490070171509285 0 412139242734656120 768473214141716110 0 703992146874932761 496023115608021819 0 427450375849619570 786997545176868727 0 404130992609945939 442319815203910461 0 593512004266529188 242919817471210726 0 689881277599259980 111905687060324820 0 836342620943574850 797287778661070241 0 104248659728565892 314569722999034930 0 294372472264216822 279559096581831011 0 865687395443673840 994272677296304485 0 616786095959612924 595982005124069000 0 936943652664893421 719977017515385482 0 174105811612675888 858672308880059423 0 481587591136469523 623301607365866942 0 913282249435946264 526938844975172557 0 904245155950684517 39239013847725446 0 369851887578854572 870427239988948712 0 419596775945273741 655393199591294589 0 633339714544613156 157692939941002269 0 310102697876806646 145725332917971698 0 188709619717972986 205412077772738241 0 857695638811098985 156716531194464127 0 23587997030616742 978868329001532996 0 679743832970800060 431589026175201422 0 24789030933478085 134418910674486031 0 410767456886876977 676039556013408002 0 709084463282923067 767054321307017576 0 894755725934905674 404273633619958813 0 189562718455305016 221986613766108230 0 282871607332381085 594021290947443907 0 110392725974044362 789464256585402763 0 723379833830872076 218508231270518522 0 54422820560378847 865730552501916131 0 287522892726034426 134218001714948848 0 80598592607686478 265129212399294332 0 778265067434061971 402535746298432569 0 790225130156131901 527068810731237114 0 537000046545578802 117479431761931634 0 288299847944293247 20694839336731606 0 571206688387181496 570882298858053699 0 416015545891796142 127885831257790213 0 885541190606695061 706689069548067469 0 723678185325876684 131483221291143833 0 846173642567903352 446549337747950032 0 782529134213727677 179030483881932357 0 741699419638513977 401505821239790905 0 789330184398524135 21890825543295953 0 618351296674133678 205558127201441266 0 535390027296658102 374954627378912486 0 812872808444385238 520246243626960194 0 987450596800266367 110950615253152495 1 216214150152765451 0 840410768269268141 996368769400619973 0 269473411530662446 904235570545226982 0 744596800755869924 656322833127904967 0 826378723905553162 199557460743513862 0 717628676990395784 667777817366909922 0 210403052125496225 987564636802076329 1 647072472998015772 0 349114461069348929 141067284640870709 0 574225952294775802 541528116155070264 0 753140070944958891 85695589001426908 0 173283627626219015 68529699661076099 0 43780356203069838 580941484691891950 0 680512615744462836 107863266003266124 0 40964937300492679 86054079995956251 0 460717571470057133 391245794221977118 0 132079096574405881 53833416900528095 0 631979125278506120 520537727307605046 0 687497256840475396 934035268069361632 0 466054928214319239 650268492500719484 0 490268339514832133 151076610299418657 0 881765356114045805 582250151115425759 0 559101310321104430 853767204811799961 0 854464258379551748 609117277654437938 0 170805300286098337 487407826950244420 0 634129722510750808 186786340611769282 0 491308761689115869 569867357835256784 0 931100428240761654 428601008788592165 0 827744439170805437 991295628937677189 0 203376589831535328 719871715454524184 0 716881680994047286 605344488691649078 0 974044997796007367 99820342931778845 0 762947930101122497 248517055483885741 0 168790950644214181 170615668238581479 0 17312787411047096 623678796640218452 0 957952362854968505 294149113365087361 0 733035804210611476 608194401179129894 0 728834494597332429 154804715448379938 0 930900598122319436 834313065701385462 0 847624246325241549 254425569253205381 0 543343987076947607 502606704578025073 0 614682725519278967 687081139042747647 0 823514470967354340 793771332792111545 0 807036290504941589 27515674832803702 0 935939878951992892 440728443404693837 0 185416062971711838 569177635827457886 0 661429329959356268 683010154374379162 0 355724653319520726 134112296415572391 0 455501520702057723 214977380133717866 0 924261858465560996 232118165133391415 0 494396769171720729 911049561114806241 0 891204099221737416 925086969361917426 0 836759796000611662 569795415060337129 0 598038480966531864 574425553648583983 0 667807273897334283 517164025219285874 0 476514317018950589 431703013747557671 0 781017859084561268 234528352429090970 0 213951245558460338 965685875111217013 0 541827282463563066 702447723409568920 0 715410994848645488 618024782300793894 0 658555452593422773 744753401289023819 0 903113493196382383 554884084078198378 0 257498111550265542 566613154831865664 0 185097672951459921 816335743297791716 0 710569575004808401 31987693412602957 0 754964593639947995 91091676362682305 0 62220294429858417 122710175297493845 0 58256030293462801 513299225478162636 0 256677724744857288 366625832421015086 0 722190912542460314 226476815624355310 0 477653009079735609 460176689966377226 0 160552190781237256 202686176932722777 0 50304439541159110 854016045328262391 0 735893479517379603 283755807864850756 0 504242742478560925 372675577927494066 0 40495119483513175 99371465165381497 0 435474705286441499 629716116518254670 0 722368440353038347 985094372686075560 0 776725011758977749 122192391542341253 0 856172997650664002 330268972741083224 0 217635324306691848 415387750321955324 0 810638956651268508 362903460724078057 0 244908054194013180 457361018085698096 0 780283432206006280 360967188240412522 0 56232206676435446 18470750473586522 0 942871800206857487 881991251016572401 0 107941248941072796 607458258227820386 0 672677802223657604 68487945339549020 0 911342423713891277 99074864977009664 0 204663393274028451 27980864126636399 0 166934322601182188 756650389402770797 0 365953490426263308 773073538837126507 0 273226790906853849 801382835953474581 0 924226955537432671 253550058593798742 0 870500653663697249 479240927196918065 0 51505806255633118 387307734308705856 0 439987439238090904 400296361989914416 0 472735284755632499 111192764150713290 0 724385826986254998 980342689112562224 0 50657350869677826 738134936035247555 0 789817051284374460 572738515825111270 0 464817085269185932 917287028872128730 0 906416886697931938 280159091618067295 0 395438693215288801 984865811400979431 0 750933234738630940 39412732647405578 0 346892331517920972 868762847186243617 0 439934716784885275 25811400989327854 0 556695483100439354 672258222600729649 0 843170969626988306 220450977916103809 0 269802980853474471 912761781481720611 0 341536869331701059 476473706450552727 0 46482604467798213 923867101844216803 0 495324307650472918 235579187635730480 0 339024438076267993 40613516274683753 0 156567960830902422 881945854955854343 0 875484534440613859 287505320460186940 0 17905485975365627 519192964229576463 0 413828422203240220 259419342110595606 0 14096357790153241 969896821238011825 0 288999870513411906 338190258799316636 0 732305503626094589 410355682312553208 0 642752068184336281 683709380708586369 0 400814901623661500 546460842974171899 0 463109360312624013 694791224015205049 0 160844354012423900 858941306936494287 0 145088041197988250 945388180718372753 0 655942944281756858 249559149031437424 0 550955081075019571 668375200851443907 0 395410347707379798 13133514172868402 0 952661773410780714 930848512686001634 0 103133460096640667 414413949897598344 0 91756560980422324 537806276509216481 0 117415728219603733 832661253041507566 0 922257740517543767 79978627848750361 0 600481448323492994 507300238787874306 0 811976950866496938 198424298536574552 0 973185958984052604 590004500500409762 0 481154388382651388 884637625945051539 0 23604245555498405 362138002132448391 0 762581622863317512 233909133010253339 0 487919502217609354 898045854466799718 0 489357607905130665 780261147955243253 0 160107139679301752 134248916358658670 0 760040760126033947 231325213010481669 1 849352591524619018 0 232161594664899811 241061553780035632 0 431033435671104422 141660688936386135 0 738543234544860465 982482118716302332 0 995872086552871102 237733128540140182 0 234913490069855055 210862569842647245 0 930796104790042731 720104785191850286 0 723750221321975238 226395068212503347 0 198342670563540827 105355990020744742 0 860228995131350985 798564341837602699 0 883879934952770263 273389010184732077 0 464918683955904072 536089223222970962 0 105735063692078011 782693353012781113 0 205797809464006792 981973613854588557 0 800638925298796643 15402656242654736 0 847442101623371796 857351194366719070 0 827668265189374206 515957625535227435 0 868392631390810202 772187202036386504 0 899232770758972479 26345220408612630 0 511380667609562536 342625816180369411 0 95346157053424772 345575196238059754 0 327206879810082557 205975319020126690 0 227533116753670643 48525580201791025 0 67649783089861220 324132331719054762 0 448403553367766235 620001990366894846 0 349712268981354068 454724160270132164 0 480750877452348277 501371946946024262 0 163346793085967674 338830613011572126 0 26958483034546254 502380017580934908 0 939452099856115731 547013311374796458 0 573579620016947354 304482527437989320 0 539093285210838645 886392619208539651 0 341239616758283794 702289935742280158 0 622640228898012928 60983771859169453 0 117981985459459171 765851647331046141 0 348724714638974663 106069908575475498 0 804980436095156570 69973439120548126 1 99543258675525190 0 917450262211278969 201560988912053479 0 236357984247805963 363001303605820120 0 228191014243349537 820499937930723237 0 976230431910131635 550800385813062207 0 366752457580641089 264740630069042200 0 989807509540256987 271302287569301616 0 767764392677646257 674152555500799075 0 366542683698124295 197065541551807490 0 625478592828831826 637829730758371352 0 998465748075830643 7560624527750761 0 210930391749435780 663051433599747602 0 241288739874651316 221215279371917791 0 15542390369783302 267897502452285661 0 797101972262750506 50505370088938032 0 652636019986893464 985294517605303059 0 995164851819894088 334471612556349131 1 420828333120289419 0 558781790568869725 839080949047698458 0 379175886619760826 91962681475751270 0 450378247716301796 565661174151470145 0 296688597343780831 881218699356391097 0 511456497091264008 398465152060835934 0 312917585831799409 73555304720703640 0 244057604969933807 566392996912058318 0 823463604653347799 39250238000551152 0 757197723753691162 374481328210646617 0 140551064134344194 116807368620046332 0 186650751773184420 954785319418755581 0 665512294074697572 307185228270808744 0 703166435088279466 406310455268109696 0 114950776933624941 276456647312750139 0 111966955770719540 893206114119036128 0 191303315325506964 591037760452032864 0 161462620619376145 512001527696261682 0 975663126663015621 706803023046212769 0 201846802578408281 481083045434051030 0 628621716251189235 3331465109615635 0 292904808354521666 655938006213879652 0 969912887840905179 597465350411797446 0 342689757673909467 344702701548965179 0 221421033912435247 617793644460806778 0 217358367415009100 217467224277675908 0 810439083714301733 843716066505493743 0 550305744150087715 68141009990609950 0 695899301155390538 672689475958255028 0 746316688046574985 795565566548231172 0 422923301567970617 87507557411066719 0 918803575863090764 760976666743355292 0 238439779729388923 970111583977124329 0 744596810171870202 730875620892908363 0 14572006024597105 87231642182527138 0 607628698809925140 682091329971486929 0 218628496455358674 937046721159594151 0 464961833940173213 591305229123769144 0 414144423083472989 592019410866163769 0 85500530908850175 526852981527177331 0 788037609740040792 759335646330915431 0 905569283757239838 745928714485426671 0 302422218833483172 291454307627775813 0 402955327905354136 884754354160107780 0 174420949029615758 252237529117512432 0 518172342609413817 908109861091350627 0 143181586501428053 419558038598390233 0 669634279019928444 182668256581237490 0 371270130404694069 902596617429784023 0 100762925399990252 662095692591539277 0 408301682643079697 455290706737217591 0 882810942218419855 148011110434856089 0 800259007706004264 49176449788756528 0 184194899531371259 803320833501075134 0 405982509739946858 282803755832327236 0 650081567190580970 927196850798597931 0 54329122174116108 422557279019778339 0 816275658516250666 374194856407749743 0 528808054046724801 605390332246300974 0 565927825669422532 826492078570137707 0 966491535677579017 962855576524943827 0 338491232281789880 103560373064243862 0 143579198689338987 778730601127239185 0 262669796738743240 507935516999121807 0 299925381846613490 255850187451550939 0 685802010261424649 146220365278419224 0 153498093429589534 88201651998414803 0 128349470497637321 242311546635967551 0 797120658164264243 916889598494206902 0 949747300894074110 668570697793983030 0 707514535353133188 321922832839774398 0 675430146482460944 536522876127876400 0 231909665227511970 463964964990098756 0 97075272434528853 77371159637982877 0 526552968700753820 3341120970994053 0 533354568267051050 217379183895335554 0 789211449159377275 515436615378533117 0 502641863709521951 480556472881558746 0 739696815526533759 815904749139203463 0 924021636777830280 338308474877321066 0 755118639021474401 714825672419179643 0 622636675457798360 744506353301128807 0 191005713180045973 602157370523034425 0 41528533732067661 944310230896099512 0 920627219483375069 105139767069710068 0 758724971479674203 515207377136264377 0 349256049871104234 491007340225645048 0 810755436575429973 614106387941835302 0 93191811681103532 933462508792077 0 708444286896799289 606443351468448558 0 374055632251803432 846689086751508067 0 996570436625828372 465012652796899548 0 98658732470581259 472053397072211946 0 175910595663641093 247717881993105695 0 282069658423612053 676868600189285085 0 260757546156086269 825076096191163915 1 348739718880954430 0 757043901052364079 507857660263578953 0 614055231583610298 980325909591499162 0 116929756261485917 831904284369437466 0 756441224016910242 521538827880629654 0 270937463101210515 960465788171708557 0 372396776004426165 190183067979698444 0 432404978600198849 578088115579919052 0 126898596780199118 386743356241728398 0 419543348473412337 92538971278696574 0 9436346614473779 849205641318535792 0 918137722613146042 733145589681042566 0 677768060610670363 279145472333541481 0 666977062724842774 330911784676271614 0 708630053789142595 428646988062197044 0 36064133545106258 292473073110950317 0 109249892711243615 915420302112555909 0 485374129749647647 363643203798068540 0 94848837344688755 687179410811204160 0 921998379194213378 70510666978716670 0 107686055987395371 127252563668284253 0 908706959263794407 948391132718586545 0 137981197455872335 77095441334209435 0 911407314662625246 633611508730289201 0 57595995116915055 875789712044365743 0 830366783695788099 697975572545900396 0 1657442690194561 146130317005760280 0 210569957157478072 638675498760757374 1 982129949048719898 0 729536205701520681 377568130078076469 0 376107927583503563 198922937251627847 0 978804216205640231 386605533571492166 0 183521158058191049 773705044110027435 0 345616214838653002 121557434104775709 0 326130502551889112 898702665194974844 0 445870469259001552 845808301478832025 0 942819069269854194 754898373400484329 0 306433565695411526 52184968298778429 0 810283013790925355 290816898871341673 0 183091386869030427 780715684093442495 0 599778866503295436 370979921183122243 0 819497574627138867 261189477770569279 0 939185095671058170 39333833456875306 0 986514077258945703 175727218633287160 0 950784367166834634 108660115456513785 0 320565854624570207 218810566238762251 0 466064029895241359 545098241579394657 0 164685067252768943 98636065215544149 0 357848928117921045 28305816777083414 0 151994802562736300 887540486996526840 0 790227570388790887 825978720709097361 0 909989548275364450 299268093810402776 0 612231591090224451 245757030727825800 0 521535893475751571 736785801774461590 0 878983088004621291 879940108069637885 0 717233788534775420 183420176037539296 0 987204053207944057 335922127011851373 0 766465095280566660 783693147584639659 0 275844972305200882 438157517719621264 0 349383115689108360 910501296059500671 0 554901037982650640 667896460912617321 0 994144317360632281 308970462904490844 0 5403678631335765 378154408965435276 0 499478504980640894 205059721970825559 0 39549234523640904 810759455727101512 0 10253160327772341 186065857689644735 0 130087801042654181 583724277398556158 0 219847795521468573 310597995858221578 0 960554320888818652 61508710884279880 0 815171423032732986 967260617149689869 0 718973251644287028 350298077937620501 0 589072833528558384 149256548384482671 0 467861738147104365 974222368964658318 0 289919946224555490 437473711565971045 0 29494290886647784 788070791341367606 0 455347947947014654 275245327515740615 0 403522370302806865 461419595737407447 0 656934313913402032 266141745669960151 0 574192147975582069 547931348983731449 0 890661019150528949 17037552396645688 0 114745149501811253 448975375344214909 0 266985968445567639 507080948959105917 0 996796629201958672 498957160161022504 0 510044372734175416 748180588767953702 0 472527868418791712 522984425966294407 0 73497229841882096 753129125541892911 0 240496098503934103 102503991147446399 0 986073401324182198 664340270632955987 0 394910069940856543 770444643524936181 0 862735771905061613 513078479339303451 0 999908375484740639 645938563393950999 0 375163166883654274 471196075243492823 0 670353636482358330 935823401130413057 0 240436245076601598 782328696589335899 0 11184267993361921 866194589257782925 0 996819528584232380 573973474309545439 0 628006557107883515 559852760795065818 0 312780274443147056 985328415351960562 0 809988359202795085 56826369006097312 0 553212758588442838 64223053112555246 0 413549758631898600 774009004954232388 0 191847180436222173 306105331957080593 0 117915875705341676 149838096122381809 0 209598135451392888 105840464952315040 0 661757452026664733 868917505586858826 0 911489223580059930 927634488816993512 0 430536703388603383 753997503738001772 1 424110424903024503 0 710084857339077257 902419011894236704 0 685562871156539769 259886176349755259 0 529105775693654215 430839685379691471 0 823082715897964394 449684405681473207 0 948256295582239481 993092462396712877 0 974511649679937684 767337184578504960 0 799706376130525277 589179370946504279 0 61651270869944123 298584355727040456 0 167354255556261228 37186017468876493 0 406643429101555470 300606395888361974 0 366727597929447677 696545338545575425 0 618558569670266464 327136450522446290 0 760012113291166790 365325667814772318 0 85957600040412868 122465883297398233 0 249199120346384341 962390245616254164 0 300021287001773643 18448018679397690 0 32574138935995216 356752824223548676 0 170371086472077525 129864205142778447 0 792813916499064752 273991888491060260 0 60319041953883132 200990366729182254 0 814006210281851847 266146479294607651 0 654498144999658103 767441789813376495 0 276569958759740911 157376015605062175 0 648841609060138880 304342825063895918 0 769858980446181062 746783988425541292 0 927733197194710816 24425574404176135 0 402748617033586588 315226824631682060 0 718336943760477699 244343509581652812 0 921149630858232597 86910492290809750 0 694260170293690335 321208664916870034 0 95720077870117162 45852580556118204 0 503779709106565091 507346445671874194 0 640196827712751891 643426450310398854 0 386297543627129403 990922418316829820 0 586539537048633455 331041287730562721 0 456352319269746508 96289098742397409 0 710655641936221294 696940342467983589 0 664409662643379504 836458431797919200 0 191635480710428739 939612436756362337 0 8783363943218621 378628484600830810 0 965095640867926050 924609645749370276 0 727017989286683450 825857831785262041 0 93954045729506436 215990713480547910 0 532716307769810788 647285991160318460 0 693930473140324472 763098086385452888 0 297590284552612467 694051064901301175 0 262469743123634788 769699878694651489 0 878445187794841804 647015235420878980 0 605770882214537442 955036280492477728 0 688723638659328969 508582129853076810 0 131462896123944230 990638058845256840 0 59845474461871428 734331621632999284 0 123769266412721748 150894007934707527 0 761034404359134482 119664654195112364 0 231054744009364535 562682777794907894 0 958844039133470110 560664628708652077 0 291703328964191547 609477579978471419 0 888627736904658623 261600441604234226 0 40338381776477902 743396490042048960 0 700683016092783561 666848287460880902 0 673051909460778796 335638626683557188 0 942633792308061897 756498371340558722 0 188084282820414062 281931563956189646 0 720595774995119073 456467431116731458 0 50110027734637649 771105680040950440 0 421991457602159991 664199994702957720 0 448027199612208443 691212453788859635 0 484060501611909185 204128790451597652 0 448008338289905030 336008399501208373 0 690370216832085460 796071813018849135 0 131992970163456790 981560435774974681 0 650416813931071190 916532921586617223 0 169839287707438193 673717449460992649 0 774917723217345397 861074641978254097 0 777871461366847502 368641428392220088 0 602526699211715523 620477995862131200 0 525116979899195280 81586655862723314 0 180508915511010274 786410898254799874 0 694284708599722101 420160361732640550 0 486482563188103495 456940756818239240 0 102782370618743687 393201852649383598 0 70336316578917099 119294079380988508 0 79411228337443190 166791243432591820 0 457635372277240679 891998247586494910 0 51622632957111475 435347360582760266 0 929325451621651182 727434385660083582 0 330421736594548152 183404265492606125 0 729584649268028314 688889902364004051 0 563119496050074702 522876117744455376 0 205413120823009324 974325236763558858 0 625890824780914234 270688326548811589 0 383132224306738712 774312425016626224 0 63487512763116712 551991776912445647 0 302752968808913614 916672606416420299 0 766458873946599075 862954664450261963 0 153756897138196770 154993896638648381 0 561743776060776629 555375771315180768 0 263376970618646557 785059912583130309 0 364921579661450574 96165418329844098 0 400144298575380860 589501815831387312 0 332031309656129312 875899027973536956 0 685796231919608612 868520610270449388 0 527953064200969654 258618801270888974 0 836584288493193880 317193006143530412 0 823181979765381889 263758446888091480 0 848409135777461260 152263600055102791 0 498592099993054676 923872240417617788 0 392361918633604994 335892330261815220 0 591686293247654539 628551090438140196 0 384530952509687906 218046301782625127 0 465266865318437973 99208151764225259 1 268358607869667340 0 604772676523835610 982223970337092014 0 81402372245781915 977802806781155687 0 655076568055071508 891647294327109440 0 79849886585629260 807090385521169144 0 15844709786042896 877265776292204942 0 397399456097482985 612539216854494910 0 782732216747498570 321099261646804995 0 854104121234045724 300177101210510552 0 179553844236621497 53646385782306648 0 513616274601311134 491434900014729470 0 337032486905632905 315202979550264776 0 697550253236239190 635682918336677997 0 576254700799866979 583128782344590929 0 211749263379631777 657234943488810317 0 774589119223765031 998078403131455951 0 605291580940561488 777523506492774210 0 509982411753168173 240553692425624380 0 146163793291372192 853486002486939463 0 358676298029244703 656628815885611062 0 850126619244663291 481137647958464053 0 73121799337455854 98646582721819984 0 79248932486407051 793437584007629384 0 58256871423073125 831727727836667738 0 536109484621198218 808897697136632159 0 942266203046857299 836092486365331416 0 954485365297432603 344382472196815098 0 360523085580130589 269813741865764128 0 703351855048206319 79142877978549716 0 390868982650424909 640478237477653625 0 685887104509560432 637100050424901679 0 341281534916724782 750725373477961516 0 494981900248257056 435810118886746746 0 41846118852163800 949356945100268344 0 782056703412707017 193759626372627997 0 899387800491727245 950493048835422389 0 647981337567480342 952188744537589193 0 310802814852918191 817519236662594357 0 786421498156891089 870961630640221749 0 661068123346132517 652811251151278529 0 503855508370286984 161666073427299629 0 190344517133036348 218943873137462817 1 404628679121587866 0 61003438392707027 272973438425806365 0 972994335085690464 635711835860995679 0 985372974917406068 256351565275736660 0 421308165910878393 17415850416785462 0 816362546957011607 785247119214129720 0 668560830546496887 221976881914651041 0 377600556669969284 16698103478223608 0 277831479561320023 462697362254290955 0 427780698173027921 491442740373815234 0 204290197351127135 953450985232830483 0 87499537844838958 403075797334209740 0 802639235335840266 68045946111803215 0 659073710108101365 579836913736680381 0 465110571792454012 266836614329332939 0 619189544820311791 424174054826982638 0 537021106973802595 303545656605960286 0 722551282448544669 375719515025863976 0 902938380218864892 85661389090553621 0 121369140812790632 923111126602354143 0 122386277081269157 527320805720875130 0 365003046412164485 400672171602344407 0 837430485985422964 848889168318640457 0 162941866598093319 937125419773574169 0 274731364667244010 696040348623335563 0 857804371469569487 141093077189786117 0 881362230316904589 341889171805952342 0 89679465723641216 493536341948552176 0 270962011845989517 745063219880534764 0 311612196757214406 540901176461916488 0 126633459511987125 303342438105882204 0 660343113901001241 689465093870938485 0 805328567492783783 961178095796523483 0 281032483313656713 846219048540377720 0 356066025446492714 512333982188873301 0 20691843100933331 22892941892868762 0 637384296056476429 443541539285336851 0 872271062519239807 634819376788428025 0 556043891752554198 180555979343538258 0 369241062667329772 596596741727562431 0 88808889774879265 119733501067104492 0 836942508620993172 198120678030412008 0 820588471981208094 758137982787357633 0 853890466313290003 782617646338629733 0 947260220797917622 584061209191600557 0 920809835725901770 90405070637416150 0 938660874617036012 957582349931976197 0 809276529788152514 912454561250830172 0 280123808358761996 286015747220191020 0 844274494707811091 506785135824523364 0 742082449557775976 999659603120575612 0 449556728673728776 716697931158752612 0 644140005900767221 912724979035560550 0 459413828628794229 548093431895013553 0 437170931856267791 525503928007003041 0 568969954757184688 154183038209288175 0 540360704002030689 898758123609458502 0 376929475279737148 266569636927986224 0 247292037765760899 306267261116284180 0 931090455647061235 770917360998774954 0 584168524242473151 894654322967211869 0 201832812073209748 826786092756550504 0 279180134702307224 654213716947868124 0 296991353445308845 61183761508254103 0 487293537220707617 858452396102910962 0 405919296267919780 507122882313807608 0 835410883377716733 286268641941487594 0 800588452065218244 15804978093957685 0 43241303832013169 688194456316099292 0 792993391834545302 688069850842853761 0 999858338488362324 366695931786120561 0 400970766520417818 295725096865407568 0 948862964937006757 437528360287525289 0 456046620996099254 116091328076357228 0 383268699081809821 828531928986567876 0 563119267549914350 872894611755607711 0 666500573713948304 595113091083540389 0 616047276219780914 585891376374797369 0 352004950604681488 407611951265851288 0 101381655933712442 733873639245427151 0 341307436639433804 898599853744946120 0 189687728021251650 130696674284866973 0 541036978577715569 325951597972407776 0 830592474680625723 881901871427961970 0 356197017866871171 332694981904210107 0 828692982490284237 383089458215837574 0 426133540113638196 871314689618563508 0 530891974675852869 161162632492829327 0 532830616995665832 845879393958300411 0 992868962876561529 460759035947947983 0 541936515980457302 312500869810651658 0 952621875889248983 550350873261605732 0 728405574763617520 99248044688247648 0 793387503642333251 331382784410965372 0 64995616275658190 428569861142426754 0 101335711507642730 531586280862270487 0 824670784363738990 752127697391843685 0 857269144311888904 622702066235922873 0 953487431544103222 727366562922079632 0 128843289010812759 563125324133989573 0 892460642008559951 239124723476288632 0 695444598521721632 529769560136836469 0 791889330920108237 423799380112357575 0 454411081746403308 314869668021144282 0 779534364413109977 865424061773859005 0 826629892644440298 315817146836166412 0 196689281189097551 386054945170962641 0 953041655992167515 7498930059832284 0 326587760130475785 451464310735939030 0 865330619394514203 741096014275014024 0 177693940087078426 546773743007513178 0 16352030652036824 392049880875121465 0 270421360591416162 529220352089231244 1 109233282929650531 0 222332356094439754 109097870157027545 0 964149841877382855 567896224521670373 0 794829934353640200 752709952078022890 0 952618258290408711 283592963225845699 0 870536490303402769 607176637157637555 0 564359464124526912 578926603806349199 0 84284634803541018 749893146603444283 0 305787465460662822 770478066114736506 0 482572704226537376 826695216774720962 0 283266040687909768 733284828557095953 0 684134614256974833 906103383230104596 0 447770909343830571 55873918495964535 0 235605003145572444 798838397166339719 0 973210420861469215 729205760768929714 0 772553557588349260 331800911380169786 0 184790364032738766 104446242192171334 0 10381513155343138 25133232056015234 0 724295696983724293 980832258256000972 0 126031372419023332 535865125941783180 0 640094711708005596 523789243091340278 0 204432649374029921 18565534623682779 0 190505660569009817 544262587100725938 0 971821790783942050 875108160508066070 0 571465851704118638 696599096376763069 0 459334733833579115 42179431940866734 0 773869766697989025 334395412430555507 0 98733672601372421 645426233886268060 0 751974450328593473 395353822674357083 0 743278528404421222 821082469615795638 0 239931265306731681 557662223843481088 0 229526825587424530 334172962096846557 0 975511173247151655 559276642054185662 0 886613388589373149 699626462078347895 0 950940895410841426 254728518154430032 0 152316135220677496 834726251277698888 0 411884415163100399 341020901499759921 0 938773135000100184 801968422328473482 0 334016980283890625 974961859740441018 0 54773711370725246 274295273855347575 0 17972223914937199 147884712183155137 0 446841943696452611 758312682302392027 0 4485609191068911 529960533670774363 0 914282289475007139 657786717353669082 0 773654478457529163 295077584001593687 0 902759130262609577 396572966539070399 0 512253752131379268 305082879399553388 0 927163670618274987 986784016665195146 0 424558360862537817 743189622460899451 0 850008117051351362 489435598443163314 0 860715340003546022 601662344288684223 0 154808359160115160 506418938868696780 0 311130259463309096 878382804909298422 0 912428197974131907 642654792029572482 0 124093815852137816 25769443243114000 0 604679094786530083 97134804401076908 0 369877075761037416 365239080267768468 0 546022606709337092 654558336317043663 0 213573345568052938 967298454215456835 0 18208912919322734 181808264777779183 0 601045379245999002 932628642045226164 0 618457251346044278 714158356482636109 0 629866278552315363 312246028088001903 0 453546041374464325 225114112332744572 0 544376775724545711 735949008433120375 0 551340327095813521 343143463141632307 0 995615195220947805 624091463026868770 0 934819479415441773 472105807165892030 0 356778431187159856 391420690013142009 0 777693645225924129 391547529170808023 0 302071395556845706 151695295411234629 0 979523103954959573 381338652816873302 0 596081657035559222 599449359073890902 0 804501665067066399 153492032563023134 0 244468525634897773 817047623853680558 0 970300464931063918 447283630486013242 0 163727507441315379 549954556597065387 0 797929040566144043 728768555456786585 0 431980063163675525 624880262548268213 0 100109394742173647 766219321678365722 0 381849585861380409 292170421104229901 0 73557913984732295 582967970480446340 0 335503939353614591 376629342071597922 0 776307884626541182 341151239038428153 0 66250168694708306 440258948668921213 0 129752021337920987 430436888152319764 0 707562498829794144 18543288862379604 0 172460169243332814 344100434178627966 0 19497595653699486 252704276928105368 0 964529910318685872 148672630800628641 0 696307385638099338 511467271760896799 0 990039514127355454 974771250373109618 0 251352983480904596 212142712147132300 0 562350194255466769 597951839846530612 0 386579410682405710 884685700000708274 0 472461814312620617 309134131897867964 0 394447366573232969 236833661686970370 0 149648612618047033 714259684332901475 0 221881927408828685 955287755547159991 0 814029385113186385 191812661901514305 0 629209453926390726 440481226874645276 0 602731732263281375 991639830748158388 0 360996866637781341 769604091174637137 0 979484661693176103 144914690075018785 0 323823370153200251 599203372919161146 0 303420492829294866 712234716998970658 0 744357862550112520 773380948142439142 0 888182368039538958 382349367343932866 0 419221665530174934 538748411211629345 0 861547671405500571 690180466148476270 0 736092238553038992 376026756489193518 0 733991202721828282 929911293325091096 0 83049483971604006 281374587646198939 0 576583260500259454 931189189825900247 0 942779267695746495 573362608553201624 0 325878025202502852 494931502306114291 0 784628669165478293 744780275624090366 0 452780220601928380 347186433101951577 0 982805142768485948 259779729988970032 0 686926965721191285 202626830223631969 0 256208413170330189 792230583596430965 0 935520251994621149 821117177677763006 0 910738163523191105 546311388030980061 0 929799985774933448 662026165891093638 0 973687519495286126 579302306586011819 0 479535673976065476 600562824176108776 0 242343826538238908 983571664750965312 0 113604824131928327 323063251690570042 0 518173171535289680 737682139114245941 0 544855468081689995 582869865930627913 0 106330793037949107 431147050703708629 0 136963137050802330 163705867701427999 0 14956629531643183 524351925324830350 0 688173569391615364 314858243271846287 0 220255438976103556 931092497448103859 0 855120235987133200 340467427458193686 0 891230148969039509 601750683320116006 0 68796416127952891 102668605421395486 0 361567450426398157 107342829367462810 0 70491153770793975 789676796906529038 0 328190538396722140 742941387207342243 0 675850448499204757 477994173871665083 0 50092426293769752 614155028846764985 0 335193639820246903 495947512796609766 0 463949074001745826 252030491426345504 0 382585836356554096 513770700616201486 0 212744742265367368 730244480820480228 0 971860706914606527 553869301478451564 0 718338386277875304 577129029104148734 0 132000035361423971 958855879841812573 0 414945467107646214 654823922600007559 0 662192493850048387 562365785252178117 0 37472547949973884 233831583599340216 0 464068979259619320 493711805057102491 0 669022924315059110 352648838483491439 0 202152097546712757 178833660358056465 0 653373972373390624 359995592552489259 0 785602367689300620 247890921672826309 0 134898090268186677 35353601914774100 0 297408827519589563 989408186526931722 0 163044522588671597 203113357022891217 0 702900376087195116 594707685351252562 0 247615956557018586 801677832439772677 0 787752886877651927 393475222934794621 0 461919827734547931 614709342865513172 0 629322778167334379 822178769528864766 0 944263843950342229 780672600435365849 0 48703100266349747 818947059108692126 0 831455043067589532 781430238526416181 0 908825348818695341 911824557917993820 0 841532363956506818 313025613804662946 0 421614959373873130 479877824790887387 0 125697356546665369 578810563894531854 0 914285881943707813 610641301110997612 0 480111371621996506 638130742947088436 0 449538485700156829 811824241311769879 0 381407623306136615 337684375085902664 0 408222623810045228 531151592988577495 0 26812701792997935 66927992015363487 0 258596786175793708 646721345726943907 0 512503908767366674 412407454331801038 0 522412362687986457 551087020207880612 0 699827436988253817 293550683410759535 0 141399784550777601 94669641794895622 0 896007065970361080 222417774005121414 0 989427600457747245 429442626052812494 0 358269401740067763 322158655644488971 0 231371252421760802 934539754765298464 0 998612841709286282 837614160745294033 0 884342570444852137 418429979828039338 0 621366700500729404 18251212688509858 0 592898514631479481 771988424127195774 0 571655640745161342 580701159506446469 0 187328977272134580 522716611054733953 0 44288273783978458 96445466947633741 0 56665893926576567 76258517548691288 0 677475490625794141 734722482058338024 0 361707965761269219 840719190188342737 0 988547656912737513 513929842318687862 0 406141993301192019 943666760494935384 0 175269163059024958 702279327643636623 0 908842079641073799 834918756389321052 0 819461845144908175 826871763241055170 0 243539658390846755 337484149259410398 0 160689724377170679 311746208914855844 0 109062607747765167 571318584930191810 0 414464224947175218 514709053152752176 0 477915812476581276 351314102797625566 0 349284618083932348 400406259796522758 0 363135384832463897 426023692181885956 0 712574871841062907 912727211888392899 0 157750509595035746 601814196795732272 0 94115181712616719 543512403299860465 0 119807460613096283 665197789401598960 0 431166762870574830 117377618440213884 0 164271085355969343 224327829484205144 0 241043588794372832 870167692753775045 0 663129613423766611 248628948228542330 0 908194181622385081 549823023633416793 0 517918688499620394 837008922692785669 0 394221736238446875 355055598107600931 0 821534697931113152 739370229284206047 0 464538169329221267 775320190231959412 0 513154734923445241 570156509593537252 0 336925654906232253 412151523044297614 0 875846866357149699 874730530539253472 0 967709599581739464 173217011649548792 1 353369070436485895 0 211008740110791999 546429162075793359 0 239229416507047867 192770244328333085 0 679738860635947837 853713753883321687 0 498926996244106013 464572371251551972 0 912197110786453854 859788290467673697 0 242727189638714827 918794706930313647 0 103378043511728950 98917127116676593 0 623470751320276006 294248383500173428 0 29560058914216093 996552128659281772 0 916227657971098119 811983837940638083 0 862875736932422079 461998288215000914 0 207265171892949934 600288202812136534 0 350071910309407493 166282016135843563 0 868666207178719222 28204430766743470 0 79797078549827830 137145896622960309 0 781206693804240038 673469873439907381 0 284865834042934001 594999050778354257 0 951728375587190603 485984755903211797 0 429151259674156853 630954412628086908 0 828768007622854678 575366858729564412 0 747576139682608355 65783206706617239 0 417890933622693299 820776255671108948 0 46321197976248878 539200885508019596 0 570029553666099379 918030358623449824 0 19432306789017911 832172624233307904 0 133463479404221673 332998709196445031 0 834932252269386594 556164365751866049 0 722742314142298655 184117214583347397 0 571160531710655772 759942028126809103 0 742769642185637256 797660809585682494 0 861781081562742455 236381457250466896 0 565037053880615671 77645989785903350 0 114202023666002065 283540284549722453 0 670606186297346270 292099051480562186 0 25004023413349626 122252756670248574 0 419105718240015697 662702840997091030 0 275302408418015995 394607600723599893 0 483950246649579336 647175004870648826 0 735856638029534270 367159477593351576 0 236503041462135377 57581876756928219 0 401286906887067002 994896030534810325 0 984105240347058473 701928095275788308 0 939734147160160084 599551328106740733 0 517010677545621891 35406294374156896 0 960972370610635563 102991978717637559 0 250944490767734485 816577598539322364 0 461082995200577491 738180355905801854 0 287960729204908717 711058510056192262 0 380408535372341260 465716559424693827 0 760860898745144322 502598284709523635 0 977071262795275231 527126965799139052 0 131204613961145753 476665050751929758 0 308310714048686577 865830884121446125 0 605305933559316029 517505896671755573 0 926989188376342702 736534465739724632 0 730613504429260563 590924375183712851 0 754102713796167388 808685849499302444 0 684655370487694967 773242180958682671 0 451610353312294352 38063238718369914 0 919623015502085449 636204191453179839 0 76399698291648618 246314564984615304 0 460061992129250443 666421991837224553 0 696159066328178957 266123049676522846 0 129570125919514043 920103397128205624 0 276783218981034198 124099055703226527 0 446762282545794285 80679811260298602 0 944346067180273934 214557757748614861 0 735156541185367119 117681463775978832 0 220747560338377646 139483533366548239 0 830346315832473116 530609373461531445 0 239773102048194444 564406231992343483 0 499611379323553945 177744116179014153 0 844946707834274844 933371869852209441 0 728385979565678651 811349896892061871 0 687260065599033103 239532026577300639 0 848012275608659110 538384176441816512 0 640756325966747608 937674319177758965 0 715187265504384312 910176390831370736 0 103099066957695500 610842407990830807 0 526074162353085238 707317458653621271 0 900041742857560520 172820377391005554 0 337945500848042180 6568316598197891 0 667679788602485825 179909073962100870 0 845310875438067559 47188518235756031 0 30660259754776903 375155959084105134 0 554424006845592574 699477295927105353 0 295731798784857586 419526300177846420 0 441646259657083383 111750852287090844 0 818832217575849662 840258008607277808 0 238339581425447439 87081859261384322 0 672022281739325963 772382434154051410 0 286352086585533963 443964682443751638 0 352639362860408752 610349667774698876 0 532360211214457042 236739438732370032 0 222517503772382972 587792724131081481 0 724486660408243911 225323597399860344 0 284504899511647112 826734256033875563 0 499552421630783889 601582766583540467 0 317958236142673845 877421033430238368 0 509044225708590945 948014317789896953 0 464544122647851460 946711586219092786 0 392690562794807799 709865005620544072 0 550207764617185492 782407932353179952 0 121403320213135097 352320706526204443 0 517623597805953432 824972370479712186 0 584765359637794751 375726416779242040 0 749732380684029971 465490002089518840 0 543631799546534579 334371748734625885 0 212768864627233790 150112882267185901 0 811156306773207525 810603922895708321 0 877729768726969080 877249855523540211 0 661954692577117645 534036979241723563 0 612950263597229802 987029641230300364 0 764437953439110868 574181133428715284 0 863617540358068774 196552202189529923 0 964922060352892923 192268837263562653 0 950773983903030684 903400395745398052 0 344909735135739794 391664772202570941 0 780405194066745515 139436502772949687 0 989436790327596371 96185831186068703 0 747319030635481670 671463849165452337 0 574840904405315487 257532430331445357 0 276110922121357308 809621076012136393 0 960664703672921011 868927207661230979 0 738999678037640990 623835531171953670 0 355366293082690812 557033155383388754 0 139222953784334017 504830696995715665 0 797197721230462735 988624268011446950 0 496056373284785160 692600419848203838 0 446931614867779409 397122498382288610 0 688280981094241102 624655631776330551 0 768491811875248939 718154102796682037 0 114430380456416073 16468656251694204 0 845366178213854699 221756313884165752 0 107892590559371183 956232503918269309 0 770869572628262687 94735054217109528 0 584130291744638035 911890334672538923 0 331623108161700338 50955469567323489 0 733710045983704190 864550485928273194 0 87365259224895829 235909496410571450 0 989849069320908722 991894895767173753 0 447314202338666182 433103832241924431 0 310420086671456376 604019220452225189 0 57468018951410386 940302238806292123 0 603851179211105457 230655462866475106 0 434667123466219859 562718182129123285 0 143599343896997540 609635100579931467 0 657797952006889142 542976840600355767 0 390604861814089370 527082060065352911 0 120780183742075732 848692041842737088 0 685555680539934773 237658124265233469 0 815651613784117184 653868348183894573 0 912262714982201668 841712738265552159 0 71038101064166 500857207493669126 0 342441940809537960 955814569136768087 0 215417999866457837 795630646818854192 0 936043784097475317 109936390155373063 0 811289242863205762 290365021799739913 0 643033885697837964 901001513632230551 0 710344793495327107 660687837495383294 0 102187693475400525 287168596884388260 0 772058453682305082 935727400534164150 0 479662931605915181 916855618525549780 0 744191363061620707 888507544386670391 0 721941252345319711 518507610767502993 0 110185070519413140 775384690886448104 0 441626350867018645 529181144762510581 0 499304562774336633 271521395321641457 0 742759055755165798 499357152101393770 0 379860160635239454 819553545088169184 0 659935309512571570 827689016324847654 0 695545752408100671 729190288739356986 0 940072045996468908 672707413004132972 0 776625470106918833 514768780617743985 0 371794497394748198 120308459638405503 0 390798621703029801 886177723290644957 0 213604125962225612 557206348520195738 0 752819226193070336 133573544789322612 0 717912966755056451 423149699199625951 0 825000087071436690 362372493898887847 0 218140160482600793 782169361158583062 0 468348058711577714 511846163510464494 0 854636678283739785 613925076427938454 0 785312928256285991 426729622695898493 0 223039679055899508 871890781101940333 0 608674101275188867 408574767327400182 0 84519562704526821 124185955482959863 0 345682415674522353 488215531286692053 0 439598752454985362 849633379944490909 0 174335420007107400 288371361665018889 0 237559047848381942 283817478512162293 0 121035383169635906 914141783787203807 0 696679626803882509 375577058492576306 0 734544446845516904 724268645214750130 0 248067466978897531 86539925905251725 0 102553596764242481 746995494963015676 0 243203850376128368 630835244498435082 0 685752473647341140 301871250126389887 0 901805994288799850 867467750180791545 0 690576357540893458 96446110302536282 0 601270872640806398 585100065574593193 0 477168596327157710 443682988087964551 0 847596337998409188 633465902462718690 0 476999267681799795 649542380900775932 0 929109337172743074 709325319394693184 0 586997292209009098 332773416680771519 0 847145899982482974 544503705253430682 0 146564521693325364 205174126979042295 0 515763217108089529 100185937251246743 0 49133391129404663 903065567128664157 0 931972688061395977 821052306832510524 0 891742907210568293 930615693070363505 0 753899938457665868 26613339737182602 0 982420377946883437 606561957110318526 0 677248346171246666 783191492485447357 0 147407703441773831 269377260314645500 0 313947343831370829 52698159421577493 0 196129122792396426 899499137820998520 0 794713585330703826 260156120598049061 0 703087810607753157 652246888320596114 0 857937725160638003 721872305091973203 0 772705298392635906 379133291772479427 0 730435663531512529 163963000808834780 0 931867781208576726 999148774456692225 0 522434768234896149 214452073753213256 0 851991122351948100 57455169502982397 0 837002518923839221 926870739282541081 0 848885687185289029 383396183698679417 0 106715397989656357 155601128602401022 0 992183998260199286 633589437395957853 0 266780208229952999 929455500077577226 0 540454738546776385 42071912141754874 0 911470378744821526 154961448162734958 0 904847957159456273 205651124338360819 0 868202170327178931 444644303359392376 0 507247047013012385 501076516810013551 0 310637215215156342 460226329938376394 0 264683042171911833 662977062340552407 0 62200134180559365 86404859820989226 0 428567952516023751 860063907346115448 0 944585011294991702 675777248104751485 0 322589315797931489 743784064431074701 0 783793419983116745 641567780534272225 0 994808406272921175 444039132691234037 0 427408446142238852 188155203787189875 0 767088399248581175 80546432550253292 0 422450204568600591 723836535587369930 0 421437175235814813 817581467901447788 0 188455068666851039 358001111220677149 0 197790904520152259 694325633762145780 0 900673727143147899 52981191198944875 0 881759284309001826 21873057691399022 0 102058767531584560 824948658438795852 0 60751245362798913 207521809113064388 0 548625525672430181 874678112284717528 0 276295310441898124 127272505510977227 0 449697616305985427 394820579852201504 0 53676191626858882 720580426802965651 0 38284334914770021 627420953805561661 0 385559384272667046 244432673291138667 0 287176081747168099 268741575547969837 0 299643785997135144 486945610407611714 0 767692596342341628 42754441669580473 0 311987930776922714 119368501826322118 0 931466267669065010 473323742261265445 0 527228351910297060 435028987584065464 0 909860265590960536 550367405295387407 0 813845465449387180 42579171489005175 0 852655041378506455 748476733533916557 0 539902409413260332 915497615024155447 0 93802016969102584 492578168908118874 0 750296269050380617 484665363857112313 0 557387742727014132 147308351603508625 0 128001349632141343 122353379070829091 0 598000724467179206 411893850529388028 0 789345708942304774 651604591402423219 0 353691656040401547 472331388154223772 0 147773461176722675 814014389358018374 0 657405541681697787 648305034811336669 0 435591465506818455 353742884567655947 0 845562837319501360 603028742720490330 0 332468920970032584 953351055509039046 0 12659488863376355 916673775258237993 0 987868878596281567 347275040414540400 0 981813090489743483 803488920159790350 0 557903215125477289 499083099870310819 0 297037097064950929 368531613527889506 0 956050546328426110 425337480667458931 0 939949488614702898 194107075422598376 0 90129784616490868 248505773819999268 0 341363249791667838 469726765763163076 0 964039652691863227 484952126582305205 0 659762313225101906 124827663934617156 0 92138399665402233 109108923665478382 0 809731568993098758 247608123517307454 0 963805022143850777 985472329594729777 0 508014815820709980 610889634085256697 0 737556751177545044 666808568169609885 0 847200742300392762 23273989367795759 0 803149657020827295 981614493548498433 0 549004846675815577 822313026436118317 0 879847655870911870 514169583410811692 0 837121840152471751 372712485483795549 0 692408110062512287 771229623135619753 0 804005981793599658 749962182139326095 0 480052309512852398 13594430446157162 1 77369521489066800 0 619733437926219046 55166606648168381 0 600452543243907989 145447379877549657 0 460558747432155344 901806458240517486 0 997401213864262358 986497741210305245 0 155841962053461675 328358428792747231 0 835147425801090107 248858996352661342 0 650235043055338787 983252488447131756 0 477118520651236924 105240331154131473 0 349393118045850003 897661823759441034 0 763673816544030259 364368883256251659 0 575126010600829524 170095835942186845 0 182054211808847310 236491148259055094 0 895544303629811443 45946365766510875 0 410352664968140338 798598062892634497 0 768264223500022353 988487372485382891 0 264413880162144459 88686112536681753 0 619643230559631572 508291800844701100 0 252249063214715527 371432934770822733 0 540584058932469345 963800782884620467 0 36146017582253817 525113637355999429 0 630622112097765928 578271727958340496 0 162483600405565291 199266347063807231 0 555145058844978379 436448121874312942 0 52539238897874090 582543708468090507 0 695788048748659420 275206670244966109 0 52377763440854909 405973482807188855 0 189362570498293515 66063313405049620 0 319421365199637100 991471747354028651 0 164232485123097634 647274622145636384 0 183582654244710878 612931289230184806 0 384886653979008545 606073340501231727 0 593134906127760403 977614238680131738 0 242779672859321566 22896618476948425 0 710735290762955299 234704783454787111 0 152712779088520335 72022773655515760 0 130551257111901722 980954850620325084 0 59686241475772498 844112447543439471 0 538683431502533692 274195082114390478 0 725987717946882449 740400221276432891 0 408310273443836945 154563251290152022 0 890693826902799991 225449601768741221 0 119895520840365489 115521574728941390 0 349650136776326789 363812266228347312 0 311734248243666990 258924695887366877 0 609665921874916422 373442863509268455 0 938734991021143217 846564178907537991 0 965179765946235498 236837010217719036 0 396822015158275419 77147435043578924 0 8667518629779410 442538987030618364 0 536348951872623850 712439888593087789 0 494633733625938587 138966166391631275 0 998385015718737279 271127434665889562 0 172026970382850314 78864143416854331 0 15559274142912808 738260540415585322 0 864426457458619138 739710302906139783 0 639933151801407496 626718250157071495 0 32278979320931003 459411774206454350 0 863032360642629931 260815936222362088 0 929678113023592157 191013202371870990 0 870793414129397953 683560678144475830 0 250212721949242589 905616357355031613 0 960076588410977002 151831373320121108 0 879257274647818997 739864041080080160 0 907352257689936236 252151026432140705 0 724900467279552844 171615116723264028 0 878564448240893553 1580432522872044 0 476839147951158980 468969007993740967 0 425368586583797229 386963731165807493 0 147641077329425095 661727348513900008 0 534624461394246658 821153305832705510 0 984590710617015258 177257764402776873 0 118426948563349894 682033401013720681 0 812266994668598213 123680855348541704 0 778081252117040127 443604325226205991 0 468927352614521694 768098657151347377 0 894967294258650903 883986112871321479 0 141149966546103314 629660089228824305 0 236074606343301681 286066883321951371 0 921328562384950030 223718067731838964 0 313755041041044945 837293328361460863 0 202902890191305397 166787313297449795 0 408546686096520436 682229205077257552 0 633721584181954837 841111765513175374 0 560794601105658923 525353849472770545 0 621784995782848611 172477124947078193 0 184972347093861613 515891322039893043 0 966519295446590749 135499227086404023 0 848510708782548861 528252390261677353 0 219824771150413095 556121471723082527 0 287599284328795971 576655727753134841 0 202559148495876059 880582918826707586 0 131149150631573740 473907232391664789 0 688278856728309326 11411439416538271 0 241109373303346653 444725733196932996 0 854258445150012169 740030774988533641 0 831943151448749077 68767965343229346 0 308512340770819914 395178047297855385 0 476397612600570884 405055696516944715 0 455631456327463471 145371058174718647 0 44696056983436475 752117386063008380 0 724060425521061482 731748788736898639 0 941854822388684072 909682816058970820 0 29582651444848826 417869909275993763 0 17623095221756626 661647814394435899 0 81323301537860056 140049799771943925 0 691146419043502675 220915827345454951 0 550749203510153707 154808056372772813 0 462255301876320414 239504825313117467 0 411069385645321783 28108887106543631 0 655373472847471319 721688591052946794 0 280438020853270959 699928017881951067 0 98963262400119370 935949792052279950 0 957818719495142337 971100835093599124 0 743464881616894517 522427666020728813 0 911881642046946792 25605397136201548 0 49974717175509462 7167509946236754 0 864449440464686665 558048308433593328 0 933985540659486912 65946555253339399 0 573651656426974295 140741781790985094 0 966052398739102040 783487330196862762 0 546133179117842776 578142103293713825 0 210359696208731476 811298202739511909 0 212108376234383308 584448155478926205 0 208317094019944146 855436747938883973 0 371563485297439186 191786525049509523 0 626175649983106542 267786922178480711 0 171093072503876856 756963785785881955 0 130559477128577350 43540935287187631 0 650263896347399886 110809684932594111 0 988572676990648142 282562022126552623 0 606245105895062196 94752227004644692 0 3289802148066099 738094035817474036 0 855736449344562541 162905491022130793 0 431762633966825142 776048346893666261 0 780565641299337852 521164894289891696 0 787594652307099282 741405208222950517 0 168169067474339145 888843847951039327 0 107237258273718789 91804408361696489 0 517935842543967352 581070266425904009 0 440394130035958211 281256399251488287 0 843990602929915374 618937237730735693 0 987140115806379081 274503411218474130 0 656893202776358504 695416016749857364 0 221890926035894716 194097510973667791 0 815536142860217127 232491608908525115 0 562638871175692896 623968301147631227 0 578064033951355941 49537836697537847 0 515413818928096928 782944599696694333 0 267375654200213552 204599319336166059 0 54110054190227893 46905278938838156 0 47184334763355657 155313648761755453 0 89053951354512855 787718257553651869 0 979557440205434635 678238187563731208 0 495139621232449378 128799791907000099 0 238663144762148300 520237920597268960 0 16351941427605424 865554640346598252 0 352207158589927673 462122277154855526 0 443081391939775354 290588707861157271 0 242935120780060524 251312010532024596 0 762895118568287480 594622501772505248 0 177228002186698777 826008838623220832 0 595069315503103764 491659721951407763 0 720139957034380852 158406784574201005 0 462125378720815219 415535614433348084 0 930984853756355524 693892450701285513 0 554906469954690753 62527245152936442 0 925787499481240017 437626795001747835 0 988736004775332199 106015819187755590 0 299764686845131760 900667657501681689 0 886814790869054947 873375650085323432 0 613425376138775029 752268210680313895 0 740962026388318456 881495740562042059 0 348791950931882919 103655041693759777 0 29094045418674041 363683916195475878 0 228048406724501441 571916762395745847 0 159910711666484615 627238066545775327 0 169510055683678679 132278768776960544 0 213367726361439401 469982732148861854 0 91073565410308844 304265244578871012 0 942385734686998811 432763704235512383 0 207743105926593209 751154837857527382 0 636418638775576285 822153866335073404 0 669172653574175741 163284691649754811 0 787597831917798501 106730546947245128 0 256411538562082402 475112981100660250 0 341970263707798425 762801123620668079 0 950722249707771319 42476245546482121 0 986619620783979319 775002678659369994 0 241618752496654457 275410502316098152 0 207466799610732647 240112060494237840 0 881009724780353178 594823055556086566 0 92731605661430838 315440520073460602 0 664705493378936439 545670105598379063 0 136326475682513788 266573328339409838 0 559275068292091658 322943147076630793 0 280986520930127596 34049263843895763 0 341492210151878481 27450367636378212 0 11726812637336882 504859947670936303 0 172355260864577612 363060693064607836 0 249295012617796994 568594365079138176 0 95767677235977112 502381681399121880 0 775773674674258670 598348934089896665 0 598029177952435105 73229537219176198 0 975438335306472600 720723984609847832 0 70030912916991734 167398921695315022 0 386858578442829000 770666851514626018 0 11112023573030589 146861419128165368 0 716536419955916532 278940347086436190 0 684485416720067631 448943582226355270 0 5439545236893154 997483876319488616 0 635500367891644150 546776412648766964 0 669594337827741649 805169432932477478 0 329817146382215052 504854837225841056 0 776462031230488331 58441576915892948 0 118223127678792933 922685541032166448 0 803564330606327855 843804977373850654 0 929988327990572346 689192353511610942 0 822232033629431947 700654412159186936 0 621143646136799716 55144083875579958 0 65080660720410455 978388450495560296 0 104072197282593950 85121232689903196 0 655237587419691508 13389152027294788 0 118181564981161532 297944933376303908 0 787417439370725697 392059478961138428 0 781641131083572063 265344939118783253 0 471687672424571621 702269829838040030 0 969028018277920873 745314524678363515 0 212662187469813010 351306210870343213 0 13377812654794621 904786107744474017 0 462556152434815967 259421393206052365 0 692554956267444167 869447286433100390 0 738898283165095756 479523082923980770 0 883568106601362713 910591922802755733 0 260339419654961564 412332287714038853 0 254697469369805284 349602578265563112 0 608538982532517134 276072552624666890 0 734667909500547730 826612534690637515 0 578813095124839117 993563546528172160 0 694622174351421967 587768326648951086 0 207308061609594084 175984499568109370 0 11577525790932296 86543992664911355 0 64484813599784939 12597709373402399 0 625246914794362888 26517547594765828 0 296152438978940630 177284938326226271 0 998986898029016931 93926199526278262 0 553898872183632522 841719278146669231 0 686821005800067059 255200472322255748 0 344671359464982759 422639547703580056 0 992150007711989750 339090662209274699 0 75018796269483868 716878479889673921 0 285467492633331080 792279539222221595 0 69578158812736649 995968094361755167 0 290785552878829921 321710413393366689 0 225008022967819744 640649482049441659 0 912773458166424896 486860214648292805 0 80486348210517605 285619159703707643 0 728906405554419105 342754796704569044 0 182657202719182786 567659921565016036 0 861614781335929972 412544530660914786 0 145642113778941897 729586441357701072 0 134467237478613667 32650057505545216 0 864182942172133661 382388375269122362 0 512611081192964292 481687134951598120 0 741591886127071815 386834166756754130 0 152297757000788239 803529535614236493 0 224726145959154908 923082714353248227 0 842270739029302891 283388243084167413 0 613386723670501923 152072648407901912 0 575208782530755391 443328419608214200 0 336085314598935071 906522164551346721 0 691050753245643491 364817529650624500 0 498355188845160692 145497255165307652 0 798025991442895162 330713639857544637 0 200401498039702762 724999497034012044 0 944858488123021903 544164944374899540 0 748229569324324942 370805262612800002 0 468930962855038563 553208073446426390 0 954311942717950598 66761453475763346 0 507305052932014426 290343715503481089 0 794078883399485087 92225795770732475 0 274929439542261391 773026639116093809 0 864068587784406137 563490031016267987 0 430143869363788322 8725577369563337 0 877610219312929528 10551320999124204 0 609949056725292814 451106616504075497 0 974813433033136534 449862631895452904 0 870353299876664534 3589818311106989 0 257695132128514776 658197022421175192 0 294710744579414737 490211899138813688 0 674801654754347296 929432915908950339 0 569023263645545744 353673154535778078 0 576367517350978468 622921698404605886 0 87991522053959022 506654751933897443 0 764657237967450256 985688592837275385 0 559736022786976300 497780071316082620 0 867149063019529119 332882735339930692 0 520771925701915205 753676533695746283 0 255583631476823187 503908917672138533 0 393233017982130881 681819252870411826 0 371457331929761947 496612041645684999 0 95845602087438211 151238346749403370 0 121795475273847843 971872827521126380 0 104864306375184713 209908674906025732 0 874751684310719374 991659687851427633 0 654430894553222939 943291741637154702 0 904647657214441832 590191021534864597 0 251141298289793476 535906563325125107 0 62585450961127992 694598268160199146 0 104279776957741778 185140516009677544 0 659695050515271223 39267986182353632 0 381337671212531159 130137456606009535 0 706477871050053241 886606868253417226 0 288023164192525990 20344677710022808 0 618825754774770695 516961985736007063 0 389336986561088076 615863843279839503 0 387114751426607531 53609172167725654 0 276203077677491157 738315862062118772 0 734667372984557623 134731144637419850 0 312445632042320238 728739978207072636 0 132643043804461045 207155932103096681 0 691990506400674432 751029958369910114 0 1469983571917293 84647803414016371 0 648956885002250328 23902016106302426 0 729666251518605796 473153750669322077 0 55871966981001472 387575842384947292 0 170741238152330710 155290227059242783 0 119563420442920940 565849876584835441 0 764457684129852372 57566752456518029 0 508424657711953793 700140014136964202 0 855003451842985931 415203918220472617 0 72237246807065242 550966180051412564 0 679424124582184414 327267717953576260 0 701991905856331328 848876677517202094 0 895025118356567264 146420041149002106 1 466690361089830844 0 394067114346207757 781566842517966536 0 356413949221676724 383305469666310572 0 760688238621917593 447340866728434440 0 717659513463863713 348312848058603061 0 816235407107673970 99895202918818005 0 620164033826531705 268514976101665773 0 206316140568472314 296256299141200441 0 304220556259371294 276135867090347260 0 103351530884654613 753575953687956346 0 388799857198531239 767217845810014100 0 438949102274656229 545708688424786474 0 262350011299656276 748482454138731269 0 996383379110268190 678645468999250351 0 558459361504757551 843456471524458734 0 933368907075334174 897109561071226764 0 941555639706556115 624394942731871041 0 238213025570094487 789886542941974875 0 398974414327934708 154041151433053027 0 343090485554255154 962320420295195395 0 57235358129836784 508057688535219563 0 211948109792734183 327272236293158522 0 63598621313763118 116697709255155059 0 222686662529345110 760827647400617790 0 695011377657090362 329133670084797903 0 770108758044621496 229863552209255290 0 361634385988403295 307326271242804978 0 907572437328730485 570566485277732499 0 228278863897756419 125387850690923973 0 640561683183348983 995595543224539908 0 554169689633562896 672780170640544303 0 738694985326113849 92436676236118520 0 231989337438401971 452850700973587960 0 410754725785040675 314287497060927083 0 197068731359351933 684853141681604580 0 795516179240124380 645750973895242185 0 945914901790914143 12421847190940260 0 82997790360563418 226206266197595940 0 224130260992869776 823820344022621194 0 424248562257556432 49952148895177774 0 925910264818404983 786243547630039396 0 968668873992919219 282190061841643554 0 965636768386030598 52026590861671257 0 323811453476200960 89699896704461411 0 587074852216601265 362254160189389155 0 246882053962651917 66496565471559221 0 990036858509166212 912912872366598855 0 109674867789947018 643660455004878419 0 224757281753273433 827817843658295129 0 521408808869288512 797807125432662275 0 391559598988320722 844779507251630322 0 715496536906064947 298941491423316466 0 766081684422353565 628045816334693708 0 792407924252032820 509253646206712171 0 82662325715517250 603959835984044138 0 964368815706957127 194664632980889969 0 624521362097147284 508087060731885572 0 547024531428747214 501681887304079995 0 8878179899386117 149190005553255500 0 486002013332586848 354543994456379988 0 947729542147223876 82138409469519432 0 362446886412622881 277154176946772604 0 517855067199357131 945653715942386035 0 857805933798156694 636405995920655837 0 116872786347300363 982528080217530850 0 384144050294029998 253147883746206136 0 842350796398652501 204502836062021672 0 283692808227278895 112125390552006877 0 493311121367987949 163032692321978037 0 71862081123469713 458264193755568192 0 838293028957082716 717133444970201404 0 423868840318422850 262920351550316514 0 849212087808965998 267432271419873316 0 575173279846839141 192482384138210490 0 400122985391762956 902519522045789697 0 372534428688861960 87842573111879656 0 684165034116342679 595540646052592512 0 91549892673318829 452296656975349138 0 723139155510656392 810447923318760875 0 411070924359764425 703696348293510355 0 957033272503170051 943608586418485224 0 823020548064911071 489067712353115707 0 236990158762053226 784731168924300124 0 301383756405812045 66634927112017820 0 852951659914208936 402518702440797400 0 72821683163720614 63892866952778193 0 558678028906838192 417855409852562506 0 975583191976452940 950970224805551323 0 349711437398072355 484459648006348431 0 309448625365403555 531003934011961613 0 777744074252190291 362001775787831596 0 726635956409177848 394014680475522855 0 872214129950590592 877277027475886889 0 72829743721012692 416060571121357765 0 734678766669166485 612047360608437614 0 470721532756543817 858467370159837087 0 138553939894218952 782976789968277812 0 303131604018035405 228035127730704383 1 802514879199375351 0 371951735212169988 304971521875873084 0 742437437984490396 863795736198874043 0 274048815236731620 361541766679489710 0 119922319140262169 591684016526206910 0 241605991917056016 405507540134589189 0 123661716694297557 106324374306117976 0 118938624331399755 381688977422996256 0 816412628305203801 759438472137751368 0 647690451562398939 673089265193084123 0 371425363133250462 218106885184516989 0 78558305719227053 84903023253895310 0 845845641554168962 718111597523958026 0 943522353238422695 924700052939523625 0 948282547422845101 498256042769728939 0 425394219140609562 926990496084303664 0 913198644234899383 812158726217587420 0 859894556551669855 827087950498882895 0 277854663039736506 521052842539427017 0 590280650140441012 264531399929477256 0 391623796037394741 396209625669011488 0 938478023224451067 654527766468005890 0 689724965316612140 863963060421069347 0 991694765106672707 778899560430258526 0 64261052833631710 304191897343685936 0 657796407248870096 401017253907388667 0 250823488832791888 540212623500036551 0 64985254707837494 160338556067112330 0 678962067318948599 920091177565630330 0 453221200411604049 89464346356503113 0 290905844995627239 103754706929729346 1 734727011804352707 0 646452573824484601 291777209038339271 0 331296686216749572 991756977116087645 0 66721565238435178 406968107861183612 0 495733205686933142 849890817474186394 0 142058592419601890 710788004875010269 0 404926786126154538 31704009738881285 0 798969347581622714 144342297016452961 0 747324428150452847 594838414823182002 0 722079418455143125 668619929826765372 0 872290362310658987 294252936394393892 0 253457043860374006 307460490875586233 0 866574000169148914 992193830386812847 0 2647581094123126 125628513769991185 0 710673971104753180 627020541013975957 0 383657111010134773 204888814028001674 0 696566064526953164 65969505370132283 0 684154336087859450 276821025295920946 0 783085070950163536 874824985306557650 0 336224404538330887 569697542208478440 0 638706512362895152 105350409418941433 0 320443682268758526 820316873218067246 0 533480146431556144 895181249930929796 0 75288740410693876 634286245049666984 0 813571331435067939 116674985707386201 0 140419514322712401 658091537571465148 0 764246304527936608 224871220393400303 0 138040227186197487 725422522272318162 0 746669333251920378 653300905370636226 1 976235590373028573 0 637079898933374438 375103903435400766 0 710626705265017982 627109943009247795 0 898782975165827450 371661763755089788 0 395037235227735881 891883195204201097 0 520305109658614763 217878870762136075 0 351579607053110437 291857901450732755 0 500786417491917211 46996538779509369 0 553614474196410264 896245156838533720 0 936063175819397704 265384069554848451 0 342205062962068763 175412963994051831 0 627962911351919448 532706132737808505 0 347512015099445698 985437166469721582 0 274865717372815400 294681036539100647 0 58174072183132973 23267828158753205 0 561153603045265969 100301482848482397 0 401991342302709215 716371035075984572 0 964301937250317797 322489068107829166 0 376589231516688150 876083301977085856 0 387297181352643875 989286032374622429 0 462914156918833928 82012122402865599 0 875550778275988581 500196484060280081 0 965944535622039909 971178844307699839 0 58744694789661840 909707797656460119 0 953635765869138370 700330810287028729 0 206766577403823878 598898482165725483 0 167619215262417162 511594336596225640 0 974138594740578355 981380100810940994 0 732114281441471630 270023284340253892 0 382855700092842667 912866874387595549 0 874185749973435003 934692180099154023 0 780345961928522993 362219855776268292 0 822761139733740566 706249663153772103 0 576021987994938641 47575490574266859 0 444169476571482282 568826466406769733 0 227414371914321732 978860499017833700 0 67185575217063132 218765974527884282 0 596481661028841206 986366444829889252 0 610656974229010318 873280826868295032 0 588664336409211587 3228391372815693 0 990024226926034298 506275945116374581 0 616749632028097236 557161279276889485 0 338429648693975566 309008647564007000 0 705855956556659755 676754681260881601 0 689480011930350538 247101728440902014 1 685061167814744374 0 767288009399712670 897539818390587016 0 100888475166718128 444482951905780260 0 916467642022947065 427797777636811030 0 699304633663276926 815320235742186760 0 354808612376109997 239047741659357138 0 518796119969458624 197121775064047957 0 381861468218317102 758947500503150227 0 289594429230182743 296441924855538936 0 511274560402973238 808009968091474679 0 883418095563459277 26675028113008899 0 926220912339765046 451888741755584180 0 438302418380205940 45498948305489610 0 329250702745922845 524582504279432834 0 450228305391242211 224331528671540482 0 611829491263129885 521666175164439267 0 890062271262460527 126802202115917140 0 474338325119927786 23384678658807488 0 788297245426708920 29197850630616412 0 963658209154659748 44297090862026765 0 364985297742938279 626614098963303534 0 846071981186718706 91747170540030825 0 130437787302703316 724319840577251072 0 978686909698157035 758319607609971838 0 266312765243704926 181902742544225106 0 540592371577730670 232510982231443775 0 683000198948433295 93706696768187693 0 309069824203616823 131455762425526987 0 314729706530455040 570792299214391977 0 616788443936283281 931463676026299182 0 941418946381146841 132271391250145 0 557311227893638920 168261444282949509 0 822710674506223779 12115666814565768 0 708004958372527627 473706006036966580 0 974739374905741646 356758694214808471 0 485267199687912347 793018301947262187 0 311806633604587682 957412813798040126 0 422415853113024072 13278279297161347 0 877304140649442759 985950789275431433 0 297496601149149226 113790853337169311 0 996760881718176319 825342440744056727 0 773325993364918203 839640135127964461 0 608751507404022017 120128515419936822 0 770645232864359199 756205559021708010 0 237175076465426819 520728315929076960 0 65219602881171363 312566397698016083 0 787181340093323934 465791705884722131 0 584337182180833506 694874147526883509 0 193135544357525232 210696286127923114 0 859252062952280586 959765209617971982 0 583783291972887997 363756960059850758 0 742292641853624305 534274439952045166 0 114248056279558257 40996015234883818 0 415899331799459565 981518029204307992 0 867854579051983975 654282223960573350 0 424568989779893932 128569369215832267 0 450005615117960519 104784453103492894 0 320236400516436724 225349092440469771 0 253677865901584903 95333661705526281 0 857676451591294428 28481979481797422 0 707361239459102866 153881293001464712 0 110376152861785959 722351364082514664 0 119616552729263608 413917354105000408 0 233779060277127745 80078298769824419 0 227032058927507735 531913708378283717 0 787936983050501718 465677950182937412 0 115695551429344432 239760354784517701 0 724084973252132899 275049107875565767 0 664691630900414996 989895383698013845 0 728771633907521871 195219149505926301 0 60717521163607324 679636278277537885 0 702562408078615936 59669394682260090 0 224239748902238055 360557204433418681 0 340594211318228358 518957951339821729 0 487534097200060205 115560208991691628 0 783831722059511186 68363881988060811 0 471946939911066031 964034095949049947 0 93081865375554876 22212151021538998 0 413342036183932177 22202571637364812 0 833955067166093054 218365616641879749 0 391954062070710143 88965097276069697 0 633993103212293178 242730154377108554 0 584799595578055148 601371994626339875 0 225351353693880415 403632182652149135 0 288140962187149243 328595379316478385 0 777183599319142486 964407666858402448 0 708971998223379192 182729060646575472 0 260130319340753266 399605244848457135 0 619531446825590154 509703291774232599 0 573687689276924916 528387980906862076 0 650316709695222321 882141538035257366 0 908545003363472019 765556886230335119 0 312162584166000143 873379978946392536 0 124478976011608421 488864785272567480 0 256934809998385727 200429631149162563 0 866989899111846605 757195319072480428 0 849404157436725425 41686442491817316 0 481766818956806995 517483527038534153 0 208077015044676084 722488260357132918 0 975623404548968628 197924540710261873 0 97458883627102455 182822813628476941 0 342072526313318883 415271635228403198 0 261994762133108013 914400896757968994 0 477842167776032405 834349416658240047 0 290914097113996272 33508137564994786 0 545146685307196042 809510286078734870 0 329982075255435979 2002852696184118 0 965307731073732032 483684306775689964 0 747671129374242180 150115616197393410 0 857635620408247460 639094444081855591 0 947860667466368536 805135397852519078 0 590105416364488846 925007476398205931 0 904991373317466297 399619208472759373 0 230255491484256470 899858745351987012 0 787353555095393065 363873023980492737 0 429458923084664936 292857138278301129 0 610341008893642289 562220602360423713 0 200189742748659850 334475643495127481 0 396407652176302938 418564333810541342 0 147035947313085475 657597711212072323 0 331537566800717206 597833431272638406 0 643975101627180093 100506130287641582 0 789202139007239845 512782032491288801 0 208018384080213249 278203210343351159 0 424135842017891350 756504969088018211 0 35761576540934250 92494123929035503 0 564150001990155071 249996902360473083 0 751404283131210646 843456153069630170 0 316525330972866445 796362628391451749 0 669641796074280222 266739745940081496 0 55341235620080955 425190221646844520 0 492755519875472253 404303628276272708 0 781456003379908422 136290113220006180 0 521525182541597728 486821707607357601 0 159308297283069602 456237956080207609 0 94735589470019449 726681325113009679 0 796264739478305344 717762077896651096 0 828608560904320990 893915555123223369 0 96141439188263288 293561828977948358 0 13111161420694299 77134832930188866 0 652149520235963183 183543447514479084 0 280564174417950249 285889209751238590 0 340902104025164226 540426951579562835 0 258696202773213217 644680581700845042 0 601448453645861383 9575746549688878 0 615807867533676245 123191732022126670 0 810488467700766072 718527762284612403 0 71007025176301860 609061493221687600 0 350013178961295567 357254376207333500 0 995145866081197043 726075130858144542 0 153849981892804331 268602506849223532 0 971748577242381289 136103287156147371 0 639594281215319622 288418167390253153 0 647128423113521844 862185090779738182 1 827106259516658048 0 884962943595768584 68341869469265392 0 489144904725942542 897438391808878124 0 274500542144276761 940491249675248297 0 541482675085492957 285390678096342176 0 690388135681218202 243028687003351114 0 239414367983162813 828883325232151226 0 603656859328293742 719479398230894058 0 201830699229031057 121167007125285040 0 414906279711771185 59115207742801294 0 324045210890724122 328278602593287401 0 64714821132352613 63675581472571454 0 977198891123680973 242521499470616794 0 678280946648487626 586315431463384630 0 924694232655481129 461757314633772277 0 120097666581465000 906565008452419192 0 916503617112120254 647924154256660830 0 321856233972776200 585023847616208985 0 547593430253835726 393518859387382004 0 100827237646690487 960266560691739349 0 213650408800499834 510132154555857219 0 789505954416604994 630817228796758978 0 336120775445563172 126064242098353263 0 446567107367515318 65378212153647059 0 232239186481055389 563314134973030049 0 82131347996967793 175691571159888091 0 597696623177314815 555914151751515056 0 447656025525843931 759114845127826218 0 219691801418558508 267704391907374961 0 167759103567486863 201655349633284585 0 871500116936669168 561123734474938432 0 25209786292246185 61706218513833514 0 788459104538018188 157972799481073937 0 487815830656715851 752133243558145668 0 547584033608073888 733715594223405526 0 212885642967551830 240408590181514656 0 411231134966368235 534605171829278568 0 193041201696543264 464847533637394470 0 830179863480182537 25915296119965019 0 641839704954155394 901694040010343088 0 667654937480838849 446165543911923833 0 33897640578947312 204349688155808763 1 464617716411946251 0 262612433617538084 885875298765397746 0 96593733398365940 483772187681236154 0 786455567539186776 40646962714179052 0 731615255697487763 126235004822164187 0 188510444313259894 320402740366279110 0 706506506475432823 671745425479735502 0 165769190479006075 8299818535588365 0 501466553110773055 619260636863183559 0 180813989424690455 319327282407989546 0 146247281912389333 437754680325803766 0 170609582796919607 89220839849878885 0 396231005073347526 799790975260829198 0 323356162913478091 526210446076974906 0 733411263258528150 367087889101260305 0 314504613616806159 389764049840012727 0 581748302189114248 113504478620878652 0 841254412207061675 783711840855834277 0 512913778192480094 99526898912570695 0 701580669626132891 882749880258289785 0 760635511038427232 808010338990124421 0 559856126377271514 206327945019953825 0 136793556868340497 454418220282370081 0 522933547930612629 849184874208786619 0 897791956899711536 847234261474243424 0 676421370505265336 492635157641764179 0 298717766705166729 173811519687247332 0 600136204741514171 483252950841412199 0 584567489240235868 80661733751393174 0 236043883685882351 611693157555601333 0 304839146135891604 398978865552459587 0 59264160303385170 252289770288635229 0 789020182560811033 672092052795396721 0 685532280400062925 239353324012719859 0 456829333142233160 158211501045330778 0 29575679959084480 391454854639881418 0 282399957401831149 307623537547267506 0 367607555354121690 541130964675669580 0 611058109962721702 626633624086296126 0 822019453175013083 195479557856100574 0 780740194091176862 922458594634151962 0 426229149808344789 709997358525032014 0 240081337735513912 31578810616916214 0 335067091747878089 525894931991070333 0 821850447372688530 455218829550066828 0 81039278975980248 133203934159705842 0 255043286867722965 456431133768970742 0 599280455709435707 364078664740699732 0 655191909942041559 824450136719304160 0 477357366992668305 51127115619798401 0 451056662406865183 810840447153317410 0 970831709986959194 312655459489385957 0 38016115737145906 846395094385258605 0 553687529863384518 14971134200178317 0 845669617442139659 433602290396117879 0 720435389634883327 65221395126225328 0 667577977079006515 784932753235428026 0 855536955096550809 606860554292758746 0 260846886180182882 925856642548808796 0 874542146126148306 805740252964311948 0 82427513807265057 89179612855546103 0 570363539240447109 319346721801206244 0 834531236883078821 199524731938346433 0 474963926965167120 948177172364688822 0 987070247461234208 635645817467323362 0 370145865483282001 278816857561184065 0 735212775596687909 466759110346237247 0 514542124409622534 396315488131808633 0 203345909426074911 68898870757966991 0 161611334432028050 502072493764787849 0 603154578761512436 601956914408315928 0 89170064469756661 532995967403195777 0 78677388686579697 77367175406652688 0 407096600981563264 654477617893752142 0 679518571911313620 486735738770759898 0 628464818103654043 403942962150425759 0 730949936809431239 783206282880380590 0 902692746848373927 483579667750263730 0 252164150960287145 704415977479090353 0 671326300961612923 505370292452589262 0 921809249938172389 329373196280775238 0 470640314643988573 813435101323428923 0 443919574530425658 349533519958105156 0 611860927891062642 863715172173527322 0 424419435172806478 804103487752748274 0 793151914707576491 896686389667704826 0 783308348509138826 143918515676474550 0 141484505657753526 2196029102172018 0 507659121061499194 978281494200425583 0 796460481472905523 305635035071735869 0 613595084068955217 970458512615076756 0 801421175384982080 36753197860681451 0 836485994889765321 671957886756665602 0 14082587980052849 631122919618933070 0 528602889391791692 948131834493447314 0 786229177645146571 521160695145068445 0 342203399542113168 816714441765063284 0 260377591320683011 945762600078673987 0 304462627275162813 217234179897705891 0 43265104439705376 564456271087108612 0 173004313775392373 110734151908951339 0 736888680720904745 279021754677755161 0 416912916813744837 181930885489972216 0 280844695093416940 645656430868772327 0 86544675533560602 250200615926849020 0 23469938793958314 69413847013279450 0 562661483488520163 766449853899429277 0 953847876385755898 269579000940668607 0 667935610177622422 329609013952604318 0 503070818339237031 447940066472255738 0 845166668192368429 675797236113396415 0 271333498815206186 794124687427790518 0 518547450612666212 861267485643420451 0 885850275717514026 448272105374224313 0 306928828190623300 26387277205334716 0 165323288118402724 761611268390786876 0 441085036196575433 542921671447323760 0 917793188810999468 41287884007422187 0 107042984869996505 489334812310733763 0 406914740847890354 173657677551756678 0 646601252311415024 60929987466960938 0 782023587190077781 833020044728571860 0 367220914416095290 611998729819379952 0 907757901004586137 74421912120116440 0 684564325878157178 749494751149223780 0 256330104876902955 966791734931159752 0 676187470955749807 908049804737698037 0 148143888762227914 723524108449120812 0 727005162094468307 880818024899778438 0 249896304347129234 46369530378693474 0 50947827028080761 554083080356579593 0 913252713223281228 86567874685912580 0 225766901357738745 709862279203874627 0 24459022583859378 88820506954026589 0 102023819071493951 890640231810255126 0 260833218947440771 508623714303831729 0 394471286080787229 123436737776550041 0 894755486553596074 707846088566584386 0 306275388843223373 793842374823313886 0 267498862930767360 782849245061023014 0 194056252572201536 697162375813767412 0 91003730963403242 285161668137231157 0 824792613896183182 371961276909505491 0 448518103872366965 237200547415216729 0 86577707796590922 29446678869283385 0 230638339603528397 867358936258597283 0 139519611671042346 194949531801404181 0 837019728982996879 506080248863002686 0 429070419299711443 731758712062600964 0 204655323472328706 135389282610693192 0 352917446784145027 359579760494103478 0 422050619000899255 127821299719636072 0 550259236288180811 114872837826772437 0 194559139395753035 641267322491885718 0 346630173843790291 838388104800111368 0 57529113902695086 347129381337939850 0 262417239007779762 831099192238713689 0 402317704665511543 372968402704374276 0 884203990770624395 420106783214835158 0 514101810754212589 250497140451414171 0 828259776321938910 836652821087431892 0 98167666555749473 279515167783695375 0 773594919411382882 857393777376084632 0 973047152537004920 769016651852098790 0 971552353562988269 825719597726270137 0 915044259472442687 949726926083227471 0 637686114886227929 665646013911550969 0 530244614875330362 740890301503984691 0 947070356491635034 479101787122191700 0 968498867241699612 940653978550888751 0 773409863469805628 483498641668382326 0 293818408706957436 982319076725812923 0 290936233868653150 300921077894371745 0 565284535048233529 26347474952966485 0 175426383301287745 573232319441017066 0 437902917861269873 91174657004158512 0 928584460117568479 679419784019599413 0 652319629366538727 419077399473956275 0 385054930900140693 844847975008588296 0 659581426643069852 750655230972371828 0 662243462209355131 175064923079796365 0 359385228602511271 757057831829682809 0 595784361223361976 77308350232425881 0 107855365361492928 140849862528021782 0 860703192204873879 701147623978123935 0 478186541214023675 840686770510480907 0 616529570097570912 170968290107395270 0 833070167450571966 859994654742789177 0 841711653847810251 455108072083881948 0 923692784549463282 634596433287942728 0 567787391481876291 205412118704560048 0 450486645117153939 446437243587487023 0 593968252595043462 216909083457654362 0 175891893570932839 770533487056853465 0 749435382908435801 465878268624391255 0 677195851467919150 353818868143475057 0 947974003744721917 440116076582396463 0 618220436801899331 322549247081004688 0 611461335023502151 478775155356974960 0 391357687567091907 409574907144555174 0 255937473065512856 990592847660403573 0 541536974289328116 278719730945823494 0 950510942838464830 485323274979469917 0 269947056687277284 952756389744107292 0 260499447272750538 554981681677187344 0 146560869150316901 357898379902566635 0 397609506133326472 88417242021187253 0 41091753689555545 47763174282586432 0 61470774209920567 139953969297541688 0 818527399796393010 576016412231360983 0 416234149243065606 391364635330944109 0 562850578724784733 303155874535250852 0 456364161105374901 364749704589278827 0 719460080671705809 901325106311132915 0 45103312457624909 873409306390399480 0 878196886274202654 184723769971821070 0 225081567901404979 26671963794075100 0 873716461781032044 19910496606620745 0 173097725850998980 372412178789664195 0 115743270620523018 231977762906775001 0 611835120475825938 205574986988323082 0 981501963217225741 811353137366734802 0 315153266419588870 410116539672848775 0 126466666716510358 817276179284140741 0 9444117751346359 243007898634461125 0 890213757458423339 205480022500299176 0 877051460668046606 885575898483707271 0 348500507493771159 941042873233341812 0 941937053110018111 854627364019354481 0 393753067330874852 578423439376727146 0 839157733083278465 949220486427448274 0 330095512841807067 312631813612936371 0 453468237413371661 224163041914650928 0 266744634612956479 225144399289114999 0 876187342968724471 927532682882205598 0 626551066869609909 572155320683338958 0 449979054749769722 325155843543268249 0 472587225618770170 771847384631073451 0 9846684104755198 527999112174086517 0 202978429257588106 11717244032902720 0 913177845732782724 962877983600879644 0 647812439752423633 719307593226385677 0 695755717879756725 117037756804106406 0 172154395108238528 994562460704898960 0 531869392781193810 497875589292885406 0 357701078881060391 944283958381241123 0 200553758183982921 42742980244197612 0 701324786774684743 206175011648839522 0 310793491359135971 744125302616176510 0 655464628484109800 403061791679297608 0 824203320708466251 530300480341070120 0 762583607385955154 375202161650098761 0 759371855199422996 484972905147583649 0 427700747579885209 435183979276795816 0 271556594519857284 329706643951656964 0 460421881729896353 998008818023570961 0 407556062223552009 161907045663119249 0 462553463737889707 919099391798214997 0 403507112142840269 615003699129708185 0 26832119803224129 261898311247489004 0 499815598751926678 429503492406399180 0 396065577699503797 874143539179282078 0 932960028661079050 481684863786146332 0 36015246418536401 883545534374446021 0 180736702576618598 251134663723315220 0 571921258160738150 612009476958356005 0 591701425765378053 744189363701301189 0 703685819489094105 426616858174451507 0 357143340527363662 825102763261860129 0 56117449944395888 81363440906434952 0 18550526520645622 10857071150993277 0 479825852926745361 561510675246740331 0 309009174259455172 93741819594989115 0 970410790808041040 175872081097475083 0 715349270411936187 427113091824918308 0 597122315505830534 507297524801655500 0 80556784827046114 445080575591414494 0 284950347726477376 132310908205913739 0 232359134319778410 458363500052474441 0 892620448377631792 750961792303868704 0 938382976233793292 11130512357646892 0 151161430743937253 90864417060471796 0 458344200571553517 359071698204970534 0 544041405759878703 283980130035741720 0 950787145796027105 216352544973246446 0 763084307228346978 98800467178510027 0 368068616663829849 500781056986982855 0 142135826975513957 379714763329281851 0 986968088545183726 111644314355889713 0 82097703248567042 586199549823712927 0 790954120623464473 623433013767419967 0 898729714821098543 574317485035976506 0 317674797732422660 585418586569614343 0 405976988141884033 572829222371741867 0 203625694718569171 17620465453084025 0 771241335288965308 710042495456191622 0 522083472819461945 241548931227478992 0 411888147481389160 346169269185411943 0 322822785641723036 895710413718236116 0 570863276477039738 346480209268813087 0 588139924933428800 152569950320981986 0 381203547503417108 623481863786161646 0 735886347465871890 589678768803245383 0 984363759585111052 401893260085226364 0 644960387805800612 830041519255162853 0 740776300427105717 919512596278000191 0 923145253588737324 134055289487712316 0 965971658384435259 565795575916557411 0 311527559492928343 80720552531213567 0 870192467268742731 205006400803329148 1 557192448311824229 0 335688137817290212 302684747309592137 0 398924212675307875 720465530345460888 0 85667632453847218 617599343821865810 0 552126457737313063 400198072387296419 0 830426293003466819 8448843369195588 0 374143052546985856 998103980702004998 0 973757647286615462 310178821492909390 0 34858057754974807 772380721441342680 0 551081834718741490 843550697987197393 0 396349068560126321 976756522290305459 0 37355992511608865 817887404459903867 0 845836294962173753 102194761069497897 0 330141127035133115 701799437193919615 0 16935412411490753 58515553451800538 0 18658259571922630 159773466207758229 0 942442304561448361 878272152287490513 0 330767265865202965 723537491008744042 0 478771744540307295 17937961722544656 0 149122464811885739 423279132999451599 0 70874964748144224 777396693040638665 0 197612758914320670 386721859061157711 0 460159207355235363 889955350543618375 0 22869903162376622 625315895455871998 0 150862042852847563 338248682417296893 0 887342292308235080 983181992637266073 0 37665068442909060 247743867393089556 0 611366093029270868 693492138671888597 0 168724121579580252 235811756163743485 0 436999113041318475 789822187157216282 0 19680146513694136 368870091990566169 0 560851424964134975 633637693433821859 0 742121036434469618 440426090964638042 0 962691700407091925 976949533334171707 0 911060674050899304 499587313068050425 0 479277043426651658 573375572781614545 0 207441424715360646 174737522996141714 0 140448603864981866 339999198566380426 0 28980204339663704 940208450660406443 0 162569548205960885 399193902881646230 0 550321616061634214 836942451014782397 0 713326265649914972 87496453492571393 0 212850571209431781 532570527442263526 0 360790135058720776 515299244409701084 0 563614953526246481 584287025528716811 0 572025641573835923 951157573256514045 0 32262957294313751 928246074777259355 0 645079472665544336 511911750851286193 0 101216267309770142 196208135505124806 0 322008116717116450 573970033802191770 0 44937479367562304 42711626077673775 0 980362494215675806 699880478444577090 0 145862753134737057 124101749605693163 0 98969653481708868 475418514209341424 0 615374671813416624 164595622889440365 0 388690888485640595 203982102508535107 0 980096602664394319 121820647574009821 0 356900604310867636 584039270228533013 0 215933166708023409 497602558847416296 0 682898391107174383 910886533005931509 0 162067230842415636 322255538693065314 0 75846823811188531 301248170919866347 0 952977563371736938 854997357574335342 0 51749927523126376 345356735074891890 0 495419109473738185 806933381964206221 0 439500081291509989 889403908675956577 0 796687945279299121 632984596149058427 0 591089204528611423 972849819532878847 0 63372007672680287 975408404265452955 0 837247353046001791 64459976710929532 0 964834059668680887 367241921668783168 0 431183695992733246 942397938740622170 0 39804060288531178 33639498182744325 0 226990624528474355 634810031652919417 0 297108604808951965 316704618412970043 0 352369406219196440 662325669441477918 0 903599319125046979 515307444338759839 0 150017024819632283 28051028204193984 0 880486322215317333 515105490198327137 0 513051677411919231 210161466047964797 0 734647775232168605 933126085414041778 0 875888396279056456 47431665991465437 0 91014208830270269 964470213448192103 0 126310557108866874 208876619574967027 0 266588086496865100 731425101579341993 0 568282983983858322 954480038311884983 0 23886125422884878 77950114656772939 0 530160199243241120 210113486327903843 0 288661118643051323 561667666431745238 0 738317847430520867 683054455903030667 0 551130670922301058 363492505964294258 0 886820445877136334 520121347358365688 0 526183266548845138 194042270950472481 0 409705904901532239 269363566759421351 0 881338526457116015 517128239129944558 0 915136486338356523 653563678884666769 0 708295268566359992 986581830235774290 0 266589488007865118 491649764928282052 0 686001611219777360 797512000390033076 0 973963638892347924 333170128598738448 0 634184349416503263 757590662737560065 0 945566108382500333 587034162787172382 0 332821076866285664 146185207641696638 0 390071197001586303 894013753450450275 0 917165793368034200 383235007263219701 0 960160329937177099 596249276078749901 0 743317658773030397 500372203797252390 0 940393113698906769 918014201724540947 0 441880851114993697 895169621939733521 0 263228093035449671 389047416493144513 0 387545857296149463 530758125982729533 0 817247854128776361 908048290897299614 0 567570515099174409 870813780774444664 0 280501407758471829 123218987971774291 0 420062799079740142 238961957116694905 0 336340847144528989 731130227226663888 0 391198948568113152 830200041147843279 0 261525476466888034 486385276352082229 0 132586189859297292 396216946120704370 0 770469553128849179 703394884710532274 0 161630487613653301 427890302722833189 0 277770424587500040 300692629460424176 0 270742071191560348 949083530085311219 0 2001301995875974 164613081671406587 0 613537408649502670 997574193976905382 0 757373664019196868 951066898547417176 0 185680537293860174 413281422925790033 0 52992406820102350 818585057908963123 0 330842723777974273 790739893044762590 0 514099349286713050 476855853597683033 0 633605259910213954 398866970803528555 0 850940343164769189 680854934533169141 0 820922639913452490 655610318993463969 0 211778492218442890 941623667786844627 0 172248731873580251 532606298821168463 0 839063769791917870 585129281376108144 0 391903731729096078 14699077496097379 0 197036601633214505 169763310134922223 0 439078714757766363 439723660706076239 0 193810735104358272 201123128808860001 0 488151420798308758 18344943591480743 0 114463388252333384 739615315943523229 0 469294050076522051 123692825006945612 0 163972362102199139 452621756550590719 0 267205376718385953 649577900273427302 0 915930468769286559 383406687363856564 0 825461353527664623 388709768986775084 0 555447604426645668 41410304666907376 0 619105323719951331 97563070011956605 0 151021774411552447 948560474716465513 0 903950627319499004 746311902748569226 0 386166932152857043 301997620547715041 0 435203678510426808 255043330331939086 0 18300429298342268 74140450392582366 0 624858558346770950 340448865114709530 0 557736208077640804 671674721598209471 0 152422543179193132 474355366118235189 0 657220156782109162 542589464667474667 0 999932585974783139 783911236744909626 0 512107349428716261 190433093287805857 0 637688412110808938 894458780639876049 0 555488197919284956 331790155431179141 0 367082889622320257 529084247864395064 0 936833233578980670 335307135619980916 0 713214303714549475 601476825700151012 0 445734860956875476 444792308632254468 0 553618960898043954 728125916762798603 0 599721564494814485 736845440139401886 0 482930304135143584 635446926601541569 0 133880409487610840 304486117445568027 0 831460806062455767 613572123133633092 0 447751855010889164 152120644464340177 0 817027810725589663 697859833135535381 0 216762202312694672 802890100913911370 0 811797195872938157 939188749992644155 0 671908702461964325 547724289382897821 0 808881317040854208 751968821818221960 0 20755806943164823 346816778732287025 0 614876311114066420 938419869097491929 0 538976105764547319 226832768391809973 0 425249649307580025 74300389739143696 0 784218560397360346 970597848344845990 0 17391640696806152 6557580910528229 0 145354424147881018 550840982432308200 0 745203036633465837 394608720969138701 0 372017550250035667 659484354514767682 0 88248925730069286 517073027126708452 0 179241136221186613 703178721363316468 0 676554438026715418 148480701283155028 0 907377222683834594 819640149859442228 0 282646880661624494 157071399909107086 0 19138649237541799 152883290755128980 0 832235004266218805 585641165734786967 0 923677741777040488 268798229426750022 0 664623471838863854 320294038748962427 0 667114848760220167 523176976699654564 0 331840898696863727 364216238592015634 0 68511939055744690 413364811782328758 0 923117538683101182 366511508956057892 0 317136843619495335 309896943429107645 0 731996009502238478 137349350492550010 0 320415799634316356 14284611694806053 0 928778980333052335 661038485249277487 0 438427689875682759 93926986230699946 0 746835117659938563 175006141852454170 0 801886816741548896 4681111366763971 0 751813376332126064 15738783436929916 0 504105607738222958 643941708372954979 0 363484557256103360 50298820192762804 0 452622756530883369 742003286606909302 0 313060476839584142 737857949736811082 0 152456856915604935 830147755712344168 0 426545640692228304 736395244780905071 0 429399605440264965 673145783785710287 0 657298344769305920 813651171625286610 0 231670478011483106 183487996762502313 0 313157034161288407 338067235552268080 0 683904595366689359 425644443549343617 0 654319058057589152 844222213184148417 0 395428228339574007 175387012236987431 0 549158655046667375 378115097617617280 0 873557459345144714 286556157211939668 0 163609456267436168 505751565984261847 0 39941429035136620 830352371761882527 0 395152008721318856 288114323117743688 0 610262261179681677 301068644474542564 0 41695325080097378 491295428339341029 0 340184991620733661 732471772991567257 0 612138020654950953 490705465078072926 0 88780667951963746 563238134801776309 0 387910406918116133 601799370461600861 0 199008500351970449 397729991159858569 0 336556299420374638 823869681717296385 0 166576455831065625 38477725924217492 0 928431357116944788 24346243904841795 0 786028585733734906 574886615934774268 0 315929914757519000 708333813726990621 0 32861170053967761 853421988031296996 0 981101182316808720 697547480585184720 0 881136092520309288 370974666891301255 0 93045619132842423 215765060188816873 0 299678135532211869 132316711185982633 1 684165034116342679 0 11199221184157243 518738416818250287 0 552040846955652556 883782930713077639 0 638491801520767763 27773105477260053 0 851680540531703630 840201947883406152 0 735633544165115111 414189342241144865 0 965021920010782758 449033776852005330 0 308594224092482366 505550536024132322 0 740099919934152700 573765398811430980 0 512797519003943687 615528807400154855 0 973884561061516512 250569853735131195 0 484915256253351374 589989448692501238 0 552408883628009341 900541594011535372 0 701357702828654229 12195819339428547 0 349718513635806612 701531716723030949 0 218403319556212899 358882720874739049 0 245941461279860478 417973526174879582 0 280238492894353403 862344403838966021 0 844507380664102124 171934008089983571 0 560283616816691273 860916446546973402 0 687340016854229391 948459071081423894 0 42570041302006485 945347384847228616 0 188711762226911897 366971294080874106 0 275812816157786400 721516274247857925 0 381278373746872205 615076831654435127 0 650884904497372605 872226830493729592 0 317331634419060398 991069779234444613 0 265535864115141287 862636593954404034 0 139705262514802065 769526000402833303 0 61330697305802113 354372968681089836 0 456185536778417102 564712910833314484 0 524435370955776074 322609523035474363 0 601785373682021219 358570959105000506 0 258644641210834215 529369682594005251 0 628195837477234279 69663240172084968 0 226843653425079033 714843176688997993 0 579943384093654651 777683089745337748 0 872543744113937918 360739557747058948 0 520025567496165812 432211233374965925 0 187338989872504771 497689163750645471 0 126726845223484128 650836778965095127 0 530314314099209940 757601358289224357 0 159451380859082970 496437148393919027 0 362353260024573883 347355467301064832 0 999098459211758241 911204844764807906 0 553718995854539747 21765729423682329 0 180342389433651187 454604920294380579 0 373194133087103449 161529003887472436 0 260078483252106427 932195782854069155 0 15088316105305084 540147587623223600 0 884209215978102303 529538650919053688 0 475688453836112315 104514504256943405 0 591261965200995366 584828541490522200 0 747243564283085454 970198583611044538 0 366924537064869394 192406280460748443 0 640551929257230282 974921581997293049 0 618229698957180012 472006370068362324 0 84677700409061024 767581448218604077 0 516210360587589739 616114322081495569 0 833759663094813090 712002763417615417 0 912843253262455074 360956056859518952 0 852896005392758035 856293351093416070 0 333775310667535748 866933326105298603 0 603093394362179583 185620542487121532 0 314144130643072441 842073620932257328 0 446914332500669916 62794768720892082 0 411687071788741692 246598312872801629 0 789645317378775255 659719804823957082 0 886359208926368174 108745862075498972 0 185570468212324408 11754729030752609 0 178680377078458345 67290672614187997 0 394061005848049282 196598572907959519 0 143437977449948059 805665125882053091 0 983145998317022476 601222397415725222 0 988298928213202133 328913559880911987 0 564353755621893785 296201570690867974 0 545898540457669191 5887948121777942 0 615207827570011254 693522163177614321 0 689946754435736174 41609714556350993 0 34922044467709459 672789907902298927 0 193170748914390076 650203698591597663 0 759970888212813422 345068468866395179 0 164210066593571655 419207273259974789 0 370000508343398340 307612118143271830 0 294801178843072518 728339786020978644 0 549003621399117079 438735521188185717 0 573342835169560127 303860217505088632 0 905369863094563858 303123987042041759 0 962732087847228968 146073075664761060 0 882403109272767866 663533832729741367 0 284368412839192652 637208944803910963 0 372206934555946038 386735930038209503 0 501332939573004188 727695197759825272 0 732637403822171347 436636153447846942 0 491075782593798640 534811314996105619 0 915492616989328356 906215650738377334 0 142635528145590667 630710654300101725 0 822063541065887956 945164685513404121 0 219352585826632032 810883259461053041 0 766007633107324129 463220057039030493 0 192392297946593890 925715078826962360 0 491785128548435062 439256626011797172 0 954745231780792025 875088602458275453 0 367746272089359895 721825530136958582 0 391647896699487384 805985531917811916 0 497630782686088534 120409649031323037 0 396310565247245701 128822549359949597 0 698545029835582997 382718773076745572 0 656777525414057689 343339249281602035 0 479020685902645475 200536005750455034 0 566919445305891210 743232195951171241 0 438877387298538389 933585805529283555 0 892843690621577321 154137048325924437 0 540800676578329981 103225602240413705 0 829337346215412352 952743601448314723 0 506406696905713109 759236471045542753 0 890514611294321196 120509386870375626 0 497595974744598114 839149025970445823 0 814084582467892844 252948930179425011 0 966308553306724221 699678387903260879 0 534787595593135218 41855653194553967 0 774197683067738990 74101766000779458 0 881889030903174836 87721732503820523 0 460305527555253234 234306539287276897 0 577944109885560743 243948958006766055 0 523980621389451392 501993196546331259 0 720819394938896845 401559723683653476 0 440724810501320821 922846296038797310 0 783987422959885662 964194275092912948 0 604914759733551498 987579124012623231 0 429941698898567129 796720747391530942 0 625350161374074726 7636755682869584 0 169369331178873244 191798917373902843 0 952943593854593385 982644876910008932 0 675407629531189227 326967303196610472 0 341675799724344522 529572265629893741 0 866634534545943599 917991505969808759 0 87800865924563963 277915994435649026 0 385407392970591100 420201428489501882 0 1644700172123733 763609552095233723 0 724639516566520578 986980818471771204 0 441086147841237671 550086332899820105 0 703401354305929717 338623589597693565 0 337298576955528892 936046024410427448 0 788943322418140326 792373360735907491 0 353129244591887351 357045382103900087 0 195515754189418844 640288434251815276 0 569613086015917940 909244037095719928 0 887884505065832408 973511178572576606 0 218249859672283429 574096728500300565 0 341936138231027791 977760372744634360 0 549178353516120359 789099822534003440 0 16066281072708434 159964042915727871 0 748907080565915811 889571096202927800 1 409155461395264129 0 421061737565547609 33913256028469673 0 831404833660638575 970437173594225288 0 178734368044794268 612853175909064003 0 50494385078884252 829223724470893873 0 106112408098018864 692031297531432576 0 89255778021375061 360929423745347506 0 581369971082421730 446446873994487493 0 905427470212466442 898067452559326637 0 63675749224525558 54178054233637755 0 436167997576176099 179604473939830389 0 405065033930832853 389020668992110362 0 532463481854382417 511041442953921923 0 999571392904110334 3603327714703959 0 854184957181831522 616030775997328658 0 879685068141457535 129587155631139615 0 730924571470679979 588502138717434559 0 332559319911375414 795243450108311777 0 744677250198058317 426376929526137150 0 998603338421276223 285269892097586791 0 396267704123333818 891354493311876389 0 103909600397390387 98817329414626614 0 465953026101112163 730129255934717315 0 798707978477363404 204556060733139448 0 453054504288610473 775680376972221276 1 534694437357910931 0 228410066266780109 157713406298548304 0 460370166346087673 371181398388225733 0 883055121951421565 7187152585748502 0 427410391016177184 511286673219418367 0 867389657797440130 522781654194215251 0 160202140014429368 581740326667776379 0 326157473148036117 488402017253789603 0 905740995447106685 473537491660859082 0 529253065127851386 225881861481523206 0 535735732232594705 948445355212776552 0 17451957116975408 290992963246712532 0 773219498172206911 513521058034541278 0 239956195825040001 803848395635295161 0 850746476092686788 557079343345147412 0 930229584140392164 286009717021803043 0 12263165015790913 599172153092815279 0 373117238008067952 576405316610578869 0 340694362427891677 437690010096355201 0 85005915545362294 807051331866131183 0 66170778252655860 6506405572072710 0 663526047049658646 482042943461625347 0 345826065050079903 480009063956992223 0 943388465421270827 479327937374622842 0 455022877325545787 337076021957412907 0 457893210928506349 856883952298353673 0 323244011523318961 783157930272893109 0 355706435769896794 165192823064957592 0 342628842648870190 966226021031158198 0 451110652355885737 478512973725185705 0 577471384638177936 948512590312309893 0 518421813357441511 134308095419933048 0 367076120744485542 441064027877586030 0 756221563628774014 385633499743553398 0 813571203756245951 407575667282605773 0 108674464181053040 420680889391555202 0 711942582977419023 670981575284811873 0 886189872470908454 175430249569899894 0 176717872013759274 862938598836414870 0 426930318980726323 875748505502504071 0 569109106409581972 928310135988701116 0 630687745781817389 565244587939852037 0 157071325872857385 74796507408567523 0 107742175868508303 264533538751083638 0 500206921523721004 28284100267375987 0 264218730477505159 291778318018979558 1 588801606013149067 0 683404799327179477 468534249032162703 0 879925301507579471 695344944351238440 0 999388164503288925 315529029642190814 0 991933219216913371 45636967113256363 0 247429360654949475 23019881223488317 0 802423001737593607 684533484392186071 0 357071670558050466 10689302563849588 0 942531966258632039 591685826980544522 0 29101858872961814 15929010731184694 0 328380599936157955 369193949012337807 0 96330818790286467 398021131391493749 0 10725191855122611 396276547103250242 0 62918712569124957 771508720365328715 0 430994735785097624 549396394560359281 0 248338862285418715 934581772223401196 0 411995447440387102 518726087243442258 0 364676994510646453 605988414054481231 0 560523124211321118 438050221635675980 0 22762476924284865 938051755456357204 0 687308578808835180 480294101441010287 0 234970953488471118 603665618914358552 0 960076864209058103 135053993689831692 0 874633664397075239 857470444724701647 0 562916633090790098 121911136404109255 0 574119648332830663 235884651363829632 0 972013662073724431 132823953402102445 0 668604063127240779 272576350229706615 0 915487731985751781 226438736974618795 0 152909565287653531 757325968960091743 0 194101158979712963 948123076802867125 0 646503558257765917 361489789454478108 0 137323285249796221 377513800061102348 0 337655732185487105 153847167894623730 0 6706478389073072 72622924504170410 0 216207951068421133 418316022344819079 0 307374288151524285 76001309823727831 0 844910257876584567 8143680036342308 0 781373209702965945 73542556572814187 0 970676974371375787 701038165525934456 0 23332619038174322 565457634227250839 0 24583235521119863 986599106324773208 0 326936612929262808 994832786631011032 0 859916244647018842 894443358585567121 0 659900796939906856 392757051267390072 0 963753815517007524 42291990427995603 0 491691582710554148 8110879285035675 0 129859299867938903 967434046264502450 0 179044096605257314 570363769416747558 0 770460643075156302 279392723274822853 0 676671227614285342 856198834303465109 0 328107135346157562 393071294904977176 0 617711274031008366 445575646090222380 0 318854345538566161 33894854106424207 0 556153909039776048 794020733764529669 0 527599971486260413 408983986590156067 0 650424984113984451 316860195280083640 0 616878336037996984 617421903372262389 0 949402922128688287 252964391876248200 0 478673833390096497 701478779660807330 0 361164453761457789 828125100388709352 0 45259256052714384 582499841605975794 0 156580527938717971 131416000675114619 0 491461748379388496 670391933388920782 0 685324482930061146 511982535007290790 0 53235672697470887 998889189090289963 0 301086850609773681 447460345942658484 0 251659007614564905 42392503743204409 0 118372863133917789 614041794267314060 0 184924924361537488 46938774518146157 0 176613409211734232 24325465842451832 0 543545329274579528 189267302028343537 0 842245714189373943 173490855105237536 0 706195915557129605 836087867481048585 0 3053615799354526 985205309474063780 0 326095663763561286 184129643754709430 0 102693717376414648 718618880053278229 0 626074831108201236 462733573917219562 0 332378457854544765 887668848614535855 0 671583945286529004 580354400292460586 0 325803231331712085 483584073832701116 0 409044868762383530 418419298188706484 0 73194060215143964 30947760979209218 0 330169543552867581 348138995599886376 0 115775933379826333 264089733630909340 0 977614409983754160 21508674087496965 0 325523032317651109 990513066268779209 0 953772686041969242 849816158886219538 0 66393214673032762 994442976809845870 0 945456568192309062 704805876087101244 1 234112201327007717 0 580384420650460070 875288453847717749 0 782290894180061047 525698929361495806 0 670279614637880572 153090240265898420 0 367811489798073284 776570974052235004 0 503690286889433427 34441624604910977 0 256607613530816088 74652619690003128 0 876346346029355302 740005913459975745 0 792227991841459874 226129880925406693 0 236467658506043414 95799369410233647 0 254076181526685576 249529278723724303 0 560050975582830304 287006415163206239 0 864038679467993269 533449499831297998 0 90916559404039468 599662013791416771 0 177775903395451703 801369457916690316 0 943641348889031611 717615827117996269 0 967175292282157841 466086515267337573 0 578413808188899160 575634171191591006 0 765300486092459561 275129910693338165 0 294001799762486880 196309605318699950 0 804749883876586618 242212339424251486 0 505114025584438988 38320898539946819 0 527927546957117538 741335004756049428 0 322090985862557012 562148665386472660 0 854084408568891626 38510629964432200 0 217918104229364540 488878849106177458 0 3193477362165727 505851263921709910 0 366741415108916717 607596497861802350 0 580661138121090420 723336631409034055 0 704766405750767808 118700625236557758 0 169365424332830080 573701611581702510 0 68480661371576393 395616605674456628 0 797984227449977087 81677625663211304 0 888355103466765344 286560174719192142 0 911887201788467094 745015820537064878 0 232715358179283789 727396943662458030 0 895169721964710292 984532463486156109 0 773154068389629664 91931817658819583 0 87460502615457647 1144596163441396 0 918151445649655557 242637960778725725 0 423714530789979901 107619055787604547 1 57910838243485631 0 658138616607107251 962733215206338830 0 456930387347103412 358121710325800107 0 317190955984650821 151747970094230861 0 258193171787339221 377557067981816151 0 667529820339347360 789397139650023348 0 145293667993825756 283262055408965058 0 251827759321746342 152427077935929209 0 617312009995255053 919643676596702233 0 552451382258757122 648484945680436893 0 607513260245731977 146708926251677529 0 647468393500350467 544884410868548697 0 586228525509313418 286142713631169863 0 102120671009697369 657214188796572223 0 452543002450234483 843599444340047090 0 75009360863091396 787944439173105519 0 796241957706089830 586139358542638979 0 136241874124752203 121783793451920165 0 34431561512326824 341449670482926979 0 645391071282231079 212083791098838928 0 600353686532106812 186503533256545969 0 770889944443540132 747134088177511757 0 854190336145365276 882066619362746850 0 660916034070626827 631043532308788054 0 42160368329831877 242481309417025638 0 320017443587837630 134559905584434616 0 79714113343944696 639403192963413532 0 377141321976990784 532551562095564184 0 240309920570459786 850049859593800228 0 938783517277871688 320149041875639199 0 14216929029381368 165549040815502391 0 471876046204613671 990892197386548515 0 837361979560657566 567794835974840927 0 667514456757573492 150404917102820178 0 534029358325413191 477171078675008838 0 823610817950737618 108146657589198999 0 815734322988275363 518854580694232195 0 576868601147057589 897879389161396560 0 203548171170997865 603336612150622890 0 923899086361880344 796521836235805467 0 160723790832847060 239403395311007801 0 528716042735303569 585301998952727336 0 419080940873972335 197278139718422851 0 105730234491743406 804960523790975846 0 806810819728692952 113768437586796344 0 323764116670434686 35210031804887683 0 59455204219541169 485909449803259947 0 413399138362539223 761144533315390217 0 821836041717892730 847784633986128420 0 572500095399667289 619776490581116244 0 266998137215818206 796840669031845501 0 339156108767575328 434975736183271807 0 678526128785368863 855758278697837420 0 175757250737915923 88219275993578288 0 300393551178694267 578229872032680539 0 838572468459183749 48060381277718525 0 933842705531517366 318612708693535479 0 413990930671609295 769017044010456428 0 879213611289038874 631164918538128516 0 843829413786237748 513854113391293044 1 14076556862671493 0 881621509406829053 207452069183653392 0 314673765618547572 638018839700023763 0 38427051149561228 719067915459031247 0 128935504981865520 725214643896477860 0 890379012170768941 38072328106450031 0 754702288102948878 412476114148105685 0 226684214261703023 744995434402020961 0 504397627784327706 154991306123340898 0 527978211576066060 523660719094420521 0 847856113697485509 225329616039793046 0 518304386179868616 761708458327558920 0 206000329818374966 82673267925928937 0 484289943393668879 978658069886320351 0 250887615604306773 853179677131811148 0 820624239862651997 279649586462756461 0 92839323839114156 860383035247242034 0 36255769341228428 810471822536490052 0 668749829713185241 9648000845057560 0 683750398742039497 452124861243869934 0 653117718948219608 770817060890880053 0 479956622012163903 155285125517701926 0 394731997895623790 106326103161079213 0 894382944320441142 128060116715088357 0 79279527207130060 476777289832636270 0 562407398573240273 62355676446876103 0 854177862751419042 258871754037798242 0 880597312157868473 598361523747639322 0 780122478152208936 714050594173253466 0 379822812876468794 959353984627104414 0 8071145383762269 367723122582685203 0 136987579006838002 915459328587147132 0 981653445933164255 233614285476235768 0 165439473450586583 142523546502352822 0 947580201110246028 20482754148915429 0 293151229240931570 834143081386464766 0 789973246823443262 355554463037332414 0 556829139655249825 968292160159921588 0 421482697620335485 157378137122916748 0 175401369955203157 998881135660994205 0 469003221820940955 574347467207598751 0 886980085636824781 404947811507978093 0 45476461654945646 337381853554838448 0 948806470724108475 745727828727772372 0 706659300446931316 677503321190889861 0 895343437832965530 85512769435879714 0 387898866755772577 2284393750496760 0 373758858307927987 953963549237535231 0 354524112092310513 38384397989753930 0 806329827626065120 781594026212315040 0 555723344056649061 95805842509505658 0 913751600483153916 500582475007269247 0 944669807626653553 511720738399781646 0 660675616910256168 900724362474082119 0 996573504054654188 921963881258948702 0 77827923001924995 761818074636463546 0 937394573204364871 398164540558439006 0 449442281918460258 904664881960354550 0 373378133726549304 97360657368887260 0 663873833042740799 306757583898462171 0 735624254108298322 541068702168944566 0 499035197119287481 923221067027823748 0 5917952354662648 186960544040348521 0 45203077870510794 253566365443375677 0 465312167586476103 444709077341321465 0 711094590199323492 421623407749481876 0 446243037337622204 746807492306624844 0 150689821699940989 806017330734520907 0 529495863143954103 666939109561870687 0 999802548102476766 445351336217747710 0 27042668867954872 191453814154470234 0 995959527804521277 173220817960253000 0 344124559477548649 421815849578392552 0 540706166738555266 543501647032319838 0 8136988522110901 895582401910611333 0 565722156597577666 368100923871339158 0 492813872181904835 581743747459105714 0 473705265550115413 969556901198372213 0 965284282700888834 806902204266847717 0 559491511782323217 624907096565634606 0 642659918961915850 184503737635861811 0 892151340323709445 618374682638168109 0 280938313062288924 553757312547581362 0 129159272001507911 236067750683215078 0 888695375280311339 991495634341722932 0 379391212275211792 797583911622461662 0 883504019806079155 564076711133610055 0 216590094469934724 412701890470591224 0 698099000770578419 618009709638722574 0 344338779561126339 324582372383724539 0 144598213802020688 871846877411279008 0 476863568839762105 73705165964997861 0 605456107943662253 415924895123268883 0 410705627276771213 456121977192175562 0 719014871216004506 943466327951509861 0 846677912182978751 46164444098886204 0 405926493016996238 786816302676194874 0 352326174392300199 332218248004202627 0 807639923571787653 257065108617620268 0 582202192611732213 582233270151605072 0 218509919123886336 489878424677618454 0 181078943961144176 143968778997383599 0 79305881144194803 651155188644197975 0 784838448884888799 561806703045260099 0 165273914261451016 572540020242990840 0 25422503864648363 613812189170039460 0 74142560886405 854795790195324238 0 594677437167974435 470675797671037218 0 483059962854441491 435229066863725122 0 206006517962036630 952767945630576942 0 449824498376721539 104196417863721352 0 636761310805186584 158863309578451807 0 923082411531827852 849984266461291870 0 2094211559988044 961904079191650173 0 927025360091002211 347352923660225123 0 337237714312154192 315325055390829404 0 96084350291775629 134595169243568416 0 834140577999528210 112125462668787124 0 9577223519947975 79225906519274984 1 496020455008135087 0 808563770453196018 509982565399924074 0 816912232486589809 797136446661626886 0 416947976524248273 523998547885549328 0 599926033027213083 736369422063006346 0 622720373310757576 109476126865959194 0 518373011301413515 245245982089712111 0 963026511946066013 100947589043958012 0 900009157606974391 914096315692245771 0 155597737888310522 778716504613624617 0 524705068578759094 613949076889144070 0 689535124936470245 540875554206568850 0 414876455509866357 491336607103651941 0 757316529296634598 450349873052457773 0 486856237111988136 109948367896158070 0 201765161436914023 976010694050032065 0 758372577887478739 472346506027715307 0 544494252787263302 440145472482025361 0 319243741681497599 366060902837153125 0 58900682761673542 223321939566943717 0 625270655058990731 414190227433263362 0 429536055139520093 552666540910521954 0 528692380114803877 897272625836315311 0 507157418164571020 917149414069864130 0 306020378624826382 203727950653158901 0 725438441258141098 268043061646017943 0 672428643413364938 144911653007367560 0 199632470435853432 99038843597035418 0 362874318931997238 414797914162584103 0 77022946695057381 10552344373766223 0 787172164428357430 826507147911825902 0 122379564381435670 100744072587090584 0 17937199267571186 305091705236469307 0 92996580164603452 417024786427779387 0 748717345481413938 729482837787403517 0 266687776697041771 325206226613564383 0 400696265254736809 618002558377603734 0 528781100777766439 475814926013047461 0 661649844998428496 636736408365354521 0 815287663142988773 254324486574481134 0 821591084602427458 705586760566208446 0 436262671457884393 400443091710366081 0 612518508318360406 860240678011614711 0 183461171870169377 289747278827991446 0 170746266794340285 978644543254813825 0 887888867840445324 50846877699575572 0 405084327800892134 400607333103793538 0 612952267429245454 96116195286105000 0 287515572091926397 701145467775928768 0 239041428464182278 727407890691083963 0 944328921141274758 485751208574606348 0 359265648256823851 561760650812789758 0 654882298913149945 702805456792515611 0 366517157758271145 48298968876977366 0 946947362987279311 131087826882734316 0 747242700213067398 480351427132763736 0 261153326615676203 763328882723459456 1 794137986591666731 0 488103538080742849 947933244092610723 0 805517249264656501 126885848793774151 0 586452910097842359 597564528677094628 0 31967713245754013 84982640197752988 0 377914975967014764 408201145619860701 0 849863776146208594 292715398616151788 0 550223819497526867 354615690085664206 0 541016470746215838 457072843165403591 0 801538442803437486 457863447204075921 0 485062266170543718 243960264065107455 0 70435243343741506 848931494517303294 0 462640003904170813 313961512563137373 0 104619942383708859 986624690435164723 0 343308810200416697 640177968178701072 0 146209061331334442 467328271743775118 0 793463351828559592 410741920510494375 0 476607651169324746 925868473891257368 0 453397124713422776 307031100016702247 0 332498475491775877 834398386922427104 0 232695100311301890 222805540229356077 0 87053373749169195 197959483614540766 0 341152666906828574 164280894456604753 0 591557246438492483 618284741784973921 0 400070189494202272 398406728440815292 0 974922485169298914 345380392054496432 0 992044838682238580 775755962498034685 0 603828766632371923 591935476140359451 0 576015299427901559 616742543782841624 0 956635998050423403 746798300666265913 0 80114163979048663 96514912998421392 0 351075584978589474 917017167230339815 0 512639239765836696 615758124550822648 0 89124370910077056 747849851677346476 0 175822484374037279 957283458701791353 0 807402565180722172 285804991711462740 0 658069413111562780 811736758740900852 0 401700407151899718 150947621124640355 0 685157225044473752 728529677039067161 0 439387508550238426 732104326197960871 0 977504624687408481 976319338373450727 0 249195716264242124 717988217127785992 0 14194862529756396 704305784231129557 0 783159731307208131 520936464669314063 0 354156466390531604 701274999573146595 0 422451612857240565 194536951812683856 0 254941532712954557 195967516737586109 0 890151275633824199 363785878884364547 0 617799667742767585 59902889823633104 0 898323541971688224 836282830105401833 0 830755240942004787 370716046247853256 0 868456878170189921 464917563182223778 0 910500392381240725 999167330623046442 0 10426342143264449 630796114233031671 0 418934882707027403 511640424047634171 0 241863408585812990 69642095289342443 0 231126272912038575 450263125411031474 0 331436941943566660 242711084378055834 0 518368756401318993 689252002406617194 0 935591278925646174 97869554674812735 0 53967445908663730 540686980720417099 0 392333573917610751 643722964190350852 0 566979517731334858 267404868740043145 0 922405471006216452 16202125800485804 0 873578118608568664 323032905087513368 0 444350940541817771 890914478116839139 0 353162700660227509 510883048227423176 0 983029882956002964 275643886384620742 0 357014510443607891 548241095068721182 0 499577450225928578 752809266501324106 0 863302541685402044 417138322840977866 0 722641233166711704 169424705517429905 0 730897106675682304 19278281127480244 0 460309547004151697 764561014135488189 0 368931828903680179 533024362586354090 0 813213148429394619 763831435438099251 0 892923928442690133 292401246502849584 0 99622079298200484 205932044526517095 0 121599301307455734 344811204136481059 0 328577858268796595 287554078318445182 0 481371262607388306 811444645315131126 0 82291482875997335 212642597462079768 0 801367826402392592 150033887107275569 0 515501994055776306 231998989071291572 0 917879020988002426 692692778599878148 0 831303820253199880 380001549342234409 0 738341892352699927 921175908917433749 0 881360428835410952 208354938361948829 0 891645599597973600 124108290287980090 0 459923902333772555 754047829157201184 0 874345949005261993 408945298454345411 0 754958188190685685 92490202756498348 0 183243627011895683 454909788193457760 0 673098819617996749 848766840180773418 0 262446213558677939 711373701090367196 0 505698551456593089 138353879793710649 0 203828161617615601 386415455001989872 0 226570219574372932 749654227124016832 0 820807187693246464 103720762007900348 0 27354596500264269 679867906058077450 0 41440167424206472 183760837483066945 0 471550604647244012 687168524916408611 0 498026649377355057 713043070191199273 0 641763565517506806 144893812451150946 0 773354504340044887 630341405863315620 0 506423392934310630 114653775461635619 0 369594650685945850 766878533496636349 0 651487300379251459 312254627212092635 0 868077420490286774 587760289179195061 0 696800138557446191 94530265761251157 0 177755631048386887 776790934854281188 0 429903181981456056 255012380945133020 0 746518432601348601 234129627532222297 0 867085709973521200 835355586370372745 0 976001897059474296 625214778777612660 0 666473884619542477 488621627765423865 0 830626598257986175 992814516928595220 0 633333646855163183 159609801841020347 0 739017739170834440 904554781541122859 0 197209789870796126 584590949699501868 0 368303329122869560 367121191308991652 0 648263155726298150 464696961086976561 0 740962790895707954 638381670094493959 0 320221909034683725 321265695081568557 0 895698979799207304 720337901554351487 0 307264980714039129 247915043069315988 0 53095661713811669 289599030153635730 0 292735599114808862 227539084597618016 0 611763403626253183 719142762668199045 1 890971600610513053 0 847595289613365999 903900295152977652 0 94551808730675053 579186468366607125 0 233178184040522065 660993721842924329 0 539945776902064401 216063951931090796 0 162911765199426355 323166994481409484 0 248308339190620814 776433666826200826 0 748887771380646576 489029736895327686 0 747562635176821943 37777044726643465 0 105129004915492137 481674095750681212 0 892813298189603336 72809299189621186 0 647727258429163553 306491284680413980 0 109420337066560534 404034864576648007 0 898876055733456699 216294994634360818 0 105003354157477581 109378972379390631 0 452680507187645397 942492528327715158 0 598875951577951355 863332600243331063 0 735215339817544229 875152854715492502 0 758577872018002194 717931573706868711 0 979199781597411718 641764088515004795 0 413605195066520715 987954050810638119 0 602348444898997834 505451678200358468 0 236075927451897181 346765284569551785 0 69926451110512035 64654031167060987 0 361821517426632274 874743842974786707 0 15263794894324355 199285385454325013 0 236996844852476862 688813528815094851 0 479228966227959361 426610101815479009 0 810605133827298755 660225291630987611 0 350295623991916695 497067078027186170 0 853902387379946265 214667316877225431 0 877691247923673369 131781160648985774 0 750757591379150887 627202026519376248 0 929122615075651522 787117479113839273 0 858342275871893838 90736513349086944 0 83655539905613926 953063720978762464 0 630637129300923788 565436209179270042 0 5544961775109493 635076172680581583 0 163407060386886394 97536461248138648 0 657439805672468667 391147760764228679 0 730994290359835677 997677959087688145 0 989617120858376437 280541566014074756 0 783141984003314167 588066164056561583 0 673487598454860623 882860464306850708 0 597534199836195085 66045292842440880 0 908335196410012673 592683391346318112 0 828559132973328059 620422471525470662 0 273083413865998229 430087203642697617 0 515665843611255760 675323584685840036 0 344261240890616379 996129909510568251 0 81027340167429084 291144211199468380 0 990737836919975706 479714881278077650 0 282112166145290579 396244616247066582 0 182222032920072652 846736421434590020 0 203187214459242737 112394299829123183 0 649224523225734244 692907692003431678 0 263062728371981718 337802299858767382 0 272702803371994291 450513814852178854 0 570782865763779814 712482065717940347 0 612174304025423605 812102471448527770 0 204996333965364650 378330767561972127 0 503260086982093834 163692127690179759 0 119147143573111946 548747820596541155 0 417706980338881711 810539673268257490 0 933962222823751018 102525631098769723 0 107265953599476467 131938780739444222 0 897430427768342307 910957240191636079 0 910293104443367790 860122170426222750 0 847476096890063390 166772385600723748 0 485275787104489700 383007230049808092 0 8014423086938712 978521636039243945 0 207075290449102392 236254094749611210 0 277840815288346321 780615424783605778 0 780290022580760176 90860057850882821 0 532198721199550533 331890820711854552 0 776945062216723899 212789629934935258 0 938370305573564549 658154142220569561 0 367952822043380028 100155698974703553 0 737543241373448597 958946712877215778 0 62238511046927640 137212014740715914 0 746632016477654817 754353312678475795 0 155467697801657185 134502589855724208 0 63891066003173568 108486757223370599 0 599495324986857750 709698244903641461 0 408486346695630378 997659159331259736 0 656172994656807016 938062351737372419 0 735171098970472694 420148292119808863 0 552019483702776045 67616403454483303 0 597475846051283807 68040263029000210 0 233016085185736633 373470670073000538 0 960635121073157870 279194958253045762 0 214464155735985249 774175967398941926 0 429001152555566113 592851091006582780 0 460956344156820388 310015065078994618 0 634099915474721931 252658334136606006 0 909461050822332458 224813742743583368 0 365371038764749554 284972840747285365 0 673903093644003067 955548590383767830 0 818803625576761865 176356723443064752 0 219341253473112154 73712905460895933 0 270255765433892102 835875046236728335 0 633418119775950819 646016562873221773 0 76198812567729549 462759433375231370 0 811919509750956292 253350042988049829 0 409961041004949628 143431382057939937 0 245820772626270988 403979339989407682 0 587700960471863836 930655567725200378 0 332251068491136777 35150749348436117 1 92081301121819639 0 704914322764937817 917496643538446836 0 186371856731857716 669125144180486272 0 786054531267714393 112400537992956019 0 234969580316767572 442023348519108048 0 688421852718362419 162123065888929844 0 466182894233022774 93836128246691240 0 709558878302406269 877099859477625309 0 384859197738324271 960283173383209305 0 794363708185199302 842594210765968748 0 603313532902818982 430271992099776311 0 845085966452752315 228329976617283133 0 30969857351689579 762313396801440310 0 6126217078038858 511163645037359488 0 801413320526266413 307550033489294720 0 301077873000231907 832996291983034935 0 699358757166727711 105898493579692073 0 898214456887759806 681186681803507171 0 544338833539404620 166215272028860882 0 116381397425445131 44954869122358301 0 648170979733274458 357291291539776661 0 897372366526918150 241665472444937273 0 129013053546046328 703466591871659740 0 20240751419218133 457480320412370526 0 416464775132871179 834597824206169254 0 19407640218474744 662779432042673630 0 931466811036057281 250343251255364372 0 650274838114632330 224139503703807664 0 997150551021951995 918404459114796300 0 798836467787716370 276282587471346847 0 973769115206057646 597890734585432100 0 227565656721819735 533136762073402629 0 827727960489082957 439002065268358634 0 63781332201097670 640676576170271015 0 301849149847067848 456970696366800817 0 310852537834800063 625272211721910657 0 141557529195035890 265937016697615640 0 946127754907883304 123261078752250385 0 897489706828285364 58033958233179387 0 852939140730283633 430598571042692124 0 468293644488774700 778050675283937220 0 473887808699852341 822286183981783477 0 339720839805778453 738236469757511645 0 324615385845969173 966432744477952184 0 788831389324660463 917601200825033899 0 939721321244045965 758225043757723949 0 528760740173012757 432399840969901257 0 19979159024798006 667001991146063948 0 467491466757655057 872201369719564402 0 772297223215455549 120379841542764419 0 565243358140118948 296782230240371341 0 128919082629014637 531678210075532617 0 158164888278456878 961440903269299999 0 526174139039826438 552579877914931598 0 401290728896424601 651852953560076522 0 880871770577739641 499086849129049517 0 137131039813260359 475822506964254969 0 391388866837847653 553027292780058466 0 395153124639016660 430680526930632017 0 963838904536205313 735471643710903886 0 841828437278144572 927723152205349114 0 576410464433716817 278592781785902260 0 882792425884463111 16878607990869477 0 159247880740549450 674363414477102304 0 739903246275726509 215416993231891366 0 511817879152665667 233767268990071091 0 657346638361504737 395428664268415082 0 672567461368691857 154429331504599860 0 252059102145613619 969717056741320894 0 679918327122869972 169998773165289290 0 970343568330542373 718258140897196930 0 330146242996152974 213965347677765297 0 789781213413422184 299183219008172056 0 771621214925100732 850088633213226910 0 316913553191464415 850309787094019112 0 25463144727703422 459430778706323356 0 380745066947700066 607110695395575977 0 41753992004669724 788423684604904119 0 660702208408335495 589750215616384956 0 177411098384031888 839023160265340449 0 725221587079217504 766567744047791063 0 350469987204711901 880942311986024951 0 950520506458909778 41418251376223764 0 162549257384274843 979009823998664319 0 790924311085960291 70872075368689344 0 340448941184082575 17974282688733089 0 618746616083340922 886525715775261567 0 10059483172556528 603458785667226349 0 473539253866837744 591345184306787753 0 769707049558336424 854490527298426971 0 964762539662514752 250504536223119514 0 17497051953503358 881199218442794 0 434478547021485167 370738070547603897 0 452652836977763286 544618078816568241 0 583365483936974794 68888146638330932 0 643326013510550140 311852996323552121 0 831758505485459177 263077286077040512 0 155094182356244448 190221403769418177 0 804951004430768711 303640912743248631 0 898675401420002647 300387669043806560 0 939252347838022620 524179406833473697 0 423596150000199709 622588158905768767 0 266959570930073557 124645530650855898 0 888569310412273696 948881666852997538 0 58266468286190521 593714456127084032 0 108921572281619965 125194535646231304 0 132571563203299853 554609097868861732 0 14212240724560615 306387764152455880 0 63477177567540282 269711080094171449 0 121919114060763160 572447432131119031 0 156418783664841398 615670105665473801 0 908764202080722225 601604499152528457 0 485512538513395805 25152412404638562 1 936967980326709760 0 227175220532883234 502489180228768669 1 617037845575684481 0 758325051550366289 914503182310153513 0 220927788039721794 774286605494804650 0 47045353504007679 476499670310219081 0 51487565699752160 755075658044130949 0 805844549285093679 114382350987468606 0 394047207251625380 176644302504564307 0 105262669990071863 44582287287642501 0 677147951012638930 862257410691429011 0 888547384591966138 801893134510119144 0 243837273954371703 219403639424297849 0 894794832549539275 418364955562452526 0 487057888260309379 125051492958764191 0 381113337237075233 589755980114079978 0 498581877841166846 668336763101415034 0 145808166145827179 642253504839328635 0 525181617490127385 621538121999898932 0 165850871123450847 353645241774012501 0 825359672100700381 263282348690705382 0 667971220341884435 902213556231532503 0 457548750581698712 749863400658588516 0 639046596650252866 594441345639282521 0 364751517700891768 737957039835597041 0 58288821707637662 600663731165448310 0 106244848645106370 532989446089379975 0 498732564752994138 328193665963281431 0 819611553118523521 81927720170613134 0 331511025338524295 812489074758899009 0 790572113186698895 966305060777594866 0 531880231031232587 552817534532298321 0 761107937990706482 170900016045416762 0 624352509719707393 595307891393758881 0 455090117237468664 648480625035549370 0 319632257477738980 291093877469302593 0 945842686467118372 351377559559931256 0 118736361551666739 732022586492052807 0 18297542580421439 183249054928973340 0 547601182849063200 420653332305497066 0 820239788851219747 576435298873008585 0 417497465352731890 209708190208712383 0 752990231716530646 736285628987836906 0 934939935161170724 890998661125847933 0 936044171163109809 658177357950036662 0 630450096029882696 513653311966618643 0 883058290959798328 843240366745163460 0 939884634423096337 259579279880813008 0 710098863437585968 228181792052938886 0 976865681421518787 883839876387347578 0 786639793868468578 754712119477564048 0 756706887612250646 283228148197009650 0 334950447954593992 933407873010154549 0 400647007114884626 26439718413145791 0 188175820306889986 20232897567655280 0 323895426169474759 912763951287539380 0 142261215768006698 985722373626872745 0 863782933665478834 392553517295536649 0 727938712664101161 646252463778946287 0 867889223726900709 55981344495438191 0 810116521792052693 46297045795936818 0 6831587537300680 232927910307898789 0 682579202380916329 996840772650314204 0 943051204558178144 262728662921375916 0 920648574561300417 808340413485856920 0 517484685643164168 950442057268687406 0 588869146579130989 314919008004722483 0 175350058115039933 118315895923552081 0 74833332752259201 287380565324948513 0 544241561518045077 625449417717696563 0 40385678099846700 386467289429647093 0 980157381048475535 872663818029851201 0 606583846238016472 349400655518864097 0 759983318006798276 671465425012613016 0 721006472315056195 278359746532201103 0 498307495172001971 77170748715447216 0 76039775599068831 121055974141289252 0 904229286306003331 432452766875850255 0 582326394760687613 357168796198217393 0 703616827626295232 870709731272316088 0 471760839572356994 91764987677531730 0 291167618659359488 547091602146603594 0 738356095703853928 363112439720461445 0 851254820867084868 89177439989418417 0 149280169592869746 136415399878885108 0 208900578755210698 671696013838501222 0 18812875998499786 478493756929535291 0 454143084950185438 50252240525229991 0 214906308358540387 963042384531045509 0 438988304796589801 861044929128008014 0 497777406310532947 923509866402605493 0 205908981055096142 839427279945735408 0 68519913522169015 393485470592965480 0 55719333117431393 296258609445310510 0 873863397100632192 194333235140664472 0 168448133644179052 23571646982624128 0 321001676892266010 206122184867126484 0 315225538882731173 233023762194466171 0 400373475075988775 111720517452029371 0 331615363620982069 734601286906404366 0 587823262201460365 201832531546680222 0 464366246563788849 502510548101214683 0 854761592871474781 939534589444127850 0 141572103885843558 861569370427069882 0 733044087947905511 686864071755501718 0 536058622559960128 244727334071891197 0 426659757791900279 781985974868050646 0 273419239198331486 26372625400616391 0 317992738095579214 96930243117855736 0 132819042590890079 631406122356549204 0 960056345094683895 818268275040886040 0 450270148160832313 72473269251848694 0 156943690511036119 211780169636600124 0 524230399455511436 994080719059719407 0 611260999711301181 843307511219164559 0 818589383992835369 846472293459472136 0 987894075044527440 828147150455081786 0 118472891970430715 41269383827372866 0 443084214499300265 195496135182090507 0 905819913803488487 246562375162942573 0 905071357129964557 321971395901103052 0 57758145457374092 827134262644134869 0 541209092088097956 923215854762721817 0 457661934912728733 158164235936788050 0 145821919776047755 476042566008571193 0 352982969919161199 340651957249352544 0 115754347215193849 665518558938986554 0 502525493213352365 823472537188276643 0 688208007874159089 330408070218676447 0 638165533002781920 564930982259485252 0 39176287828003886 429782633769569268 0 458893440433256890 149952054095211106 0 917175548881921751 684971323837858004 0 782292679330270931 332731572257884389 0 702450694468645944 487668564041242000 0 839826158547888068 962376699395803010 0 895653185081463870 979624988251710983 0 49172116307841852 947271664337695221 0 319338442088997953 948427908371725229 0 173765970084880578 971769511808427580 0 446417976367055846 569047334591759762 0 90595285494853673 310407887621383512 0 535616635149082959 556556028447250674 0 321868329294716292 316946858411621606 0 466045241262147768 641308100083860854 0 378903099282203467 401407610206618774 0 217722882933193085 718420647849702672 0 80286189395123705 212717517169856939 0 520645366765670476 998413751830668173 0 208137235843700233 817768154224707632 0 186404633740106246 681090034444666878 0 195585012144626163 216093215190123203 0 856421779492386387 194391478265434353 0 387665441114692294 743560361688385707 0 516344262047332138 32325278020725963 0 225763805053878226 688898664300745774 0 863831758209435297 462870152529844695 0 113736026318833363 58203828041435061 0 567422108074099896 535174951473655607 0 200529179675189073 77300275960339989 0 6084175406527847 422379370708901183 0 674548239512036180 455064086585913119 0 859943394560311218 302103594865843687 0 123481044729409734 797980861073453781 0 957748503892427171 362496802740660771 0 725421168176272069 779630166611827975 0 301230259222378129 388148012768743720 0 704729033522280226 787384989274391701 0 366057200370224332 513803212112570836 0 952428977428988436 37772745565998343 0 735965668849505762 804147779421149004 0 580180942000479213 634113119332694661 0 204184130171133088 360195983715978770 0 355708503950640696 862193912835608244 0 489076595331769408 890381387958466265 0 355171648120595100 951765590175438577 0 992462958838637019 777441119212117086 0 631648732548575436 340784464811380311 0 206103428923783574 131444904686843560 0 33956723499975378 886160893770509536 0 73040039326525008 868850282635506991 0 103626352931483735 301020633776399948 0 36608437968176736 212887715609429916 0 656378487568721942 11284848478576214 0 596232473711773072 667746573990356096 0 112117286154727577 189174503154985164 0 884034357898272474 822440152445936739 0 361259668597930851 544884464985747273 0 868382250593531397 316020983101378502 0 762654091812800962 81943751195992210 0 915554113117781204 320824106113288628 0 542177152649948405 525656279034963964 0 302427369041287681 362562985732812521 0 806848521213983949 409838606408237200 0 646637378557631110 459669601433503314 0 340105697814658946 945708337298733193 0 709064835597503164 432169063167122777 0 635606419267047851 993641153243983642 0 683533571246313953 73220802827804841 0 191821375498573123 598922830365493990 0 790943354880083741 107994046841619981 0 665467496307792167 703728712450686745 0 120707401075913617 854514277952158527 0 71933838092885636 703288124998182448 0 219904520781794008 360863177941093264 0 216878176968216755 884273285862486023 0 918136505144783236 31723844802855439 0 243419876018242504 119981186256363830 0 61541294529784277 881600322724306827 0 842580602381506871 176032572395948078 0 936163296034668803 838431897939838308 0 766650295192254772 109087130151652073 0 376100916677693229 915205148663662756 0 947790196069106920 135210879889391981 0 238600154377667007 302529754278234278 0 905908448259111014 448669156203808025 0 760789273432592023 739638895692403904 0 628728059049351615 375339365681355997 0 721570658962506773 59435184771070896 0 713846842254604649 117277248984281340 0 943420862961349354 413008810110508067 0 596818540055816649 361582293008902262 0 879105509726801190 367398137646002210 0 571740093216216635 739435030122196538 0 881502405845265363 88304239090270001 0 507839158383407820 568605221239356021 0 737970739616272744 776634488977506623 0 324287408177109992 57149032344876021 0 492479353835825144 269424305941365988 0 358666377392177080 336696885865404782 0 138617377179600249 974955708290205580 0 712111175286651868 82164665941985940 0 912351921245483107 260812415587560064 0 5840206623276847 330623586055388418 0 595970632643730211 956651826367213394 0 308920486779444904 550265826813421016 0 175528288677296219 578596219117751316 0 436403202224783669 229545653186296142 0 4299014193504169 798162136153772643 0 569119858158433050 5785504924212585 0 260404382234264069 705346970228916855 0 12198744720539480 503958527423826654 0 772094617009906908 440545608157670823 0 698365863595337364 805711569080292766 0 208647153139323786 241083402730233836 0 347560725364674399 334874862065929352 0 105615448297359845 375656060594470767 0 237865981578776209 496682351548161922 0 661630604884324261 310602744138988873 0 257767109658821426 181028048854708012 0 439271989270064705 779889591577954397 0 671385806934009680 6280247325682005 0 328312965326549091 790541536527749486 0 435461894145948790 341041065960216799 0 35497689581388911 604952022051640391 0 166079053844973224 631118330970091689 0 600520833934601755 81233317357183395 0 279365476730839467 286839695163508523 0 824151023611745163 136871551667044770 0 67614598811623969 342761778029552274 0 284762019989604971 161532097338080336 0 290029768513487627 678857092750419606 0 433849268868763968 486224736370270131 0 687184321481681531 438103895001789906 0 532773846214103820 847149006181973857 0 389107287442316531 624293519101809134 0 526755028524493402 245840832028536375 0 562478711422269428 607735485557654191 0 152653860499129531 848441380715332365 0 496303227154982715 582918590567267356 0 142905394869070726 35883189840688904 0 923288192595711825 411660218159335724 0 767087855127355012 86322469326091417 0 67352362567285948 369729406739427108 0 512515884839592390 722655455927951555 0 706476489869551990 85913314405228317 0 240162270383839184 512116224449579832 0 508322199415499546 681865608575661496 0 959867632824560856 838453096304247706 0 598080912911706243 379136442845282849 0 876906195203645817 857775991857993005 0 511824943823346569 774720067844046468 0 133526881040463404 589916870447161538 0 83593131093575428 187376414811848642 0 365740261603341018 599377133175644774 0 964866393074782406 591198099648796120 0 667110540405672305 413725434385158778 0 532533046405406671 843831249495398774 0 689304942116249665 706016719224998282 0 615175789650836658 656652813443839749 0 979456569489865573 795610707393960697 0 813597646888669047 234603879496148015 0 187171815283889759 74667825400967637 0 89800683257591904 530541559853400299 0 973109787223564690 52543924896866735 0 979799966130051060 297123266423365687 0 225933566151007071 877128868137060081 0 512670900092546018 833559439985339121 0 875786317483112653 120831499988768119 0 970608310898225764 740867604975605763 0 23571575822387232 557302643079501862 0 609954488780751933 274775280644544973 0 720380988677002851 682885447883190873 0 939017133006164096 294080162649667053 0 170972345239187902 186676115753925755 0 383077483176428036 638061750465937400 0 363217795497065492 318793216200887909 0 317317754208575643 554205397495094152 0 199686938540076694 260896795876778047 0 748474993492338589 57598926880197237 0 693234781263538570 472486883397605484 0 951620332685270299 233711034722153069 0 20057971171676619 459365385868463728 0 416868754146525952 172205880672902979 0 642247671078487575 569136804343766019 0 824119818204586921 351330006895181193 0 181452273362676944 373793890232564941 0 148328545432321028 310401352495989159 0 963052648149836578 370777321835535386 0 954487149340634580 820301813522789331 0 97836492401570323 314218380384191788 0 60044359518381712 849479513113318585 0 397848745506430444 346261762181362043 0 113300031236473240 477898531895240586 0 73031100399725068 198818982946604091 0 874416558282157309 831756138608863881 0 197161132540147582 127619452390010208 0 702137021290571523 602683335255969013 0 928255850823016704 634029738700254886 0 585681418444230730 700779871750579921 0 27404842689540758 881691052088625998 0 797330024105061664 545370978577360685 0 41214345921660873 557796436795690703 0 390942396913264581 846031574120987542 0 952973344151203371 960666816231395977 0 68606174752476426 645527162685496420 0 993216410498825477 939122976740080069 0 869522620312484546 625210498415178641 0 575773775749041158 919996466100125144 0 367307939591887530 138042651225594109 0 317310475389809970 555680806761271940 0 243182435793146397 68222203416885480 0 499740759592222821 114389478594807958 0 545952040033183336 473314437580894882 0 761792239209708600 315882870470064389 0 980263513197391274 512128691238040903 0 169979136680924671 150718293383829736 0 672394810311182408 740866862384623260 0 796379233738902962 774964356200154884 0 193918893907960552 715166136823234560 0 135456416694235107 993165786704696204 0 119837963738641185 830890947116305350 0 549914279411091575 494537520268680972 0 549195533556627015 240399840353737543 0 659387543754797605 833956746995030331 0 870007768857734220 160180099525985278 0 602196408312458159 481530293109901870 0 758956838360892645 803336955747750409 0 493610045730875032 52020665088612076 0 100359953973022016 978802748304150777 0 202619308125736375 56025048141874279 0 688863402486157578 165206891783736897 0 549662428279728416 856203216017522494 0 623131202500188421 902109042822204287 0 872402946871882869 315121139362814836 0 759543671175211381 337983080857797366 0 315965493865421619 306516372632013279 0 83871233228170564 440684095306844393 0 901305616958377189 868826797334210921 0 279659265885499014 913426318337504929 0 279961278717100846 318108330165146217 0 767386533046907725 785314865019725735 0 259240128242461189 571925476567234914 0 407581568575539378 765193466039367620 0 142018524423492072 75501225082485863 0 548224736969601609 550646176230321980 0 120357018681485998 366654619562159812 0 955212711730517763 129560468461210740 0 8783989967546232 846167488427282874 0 834118292308519533 944154337719243088 0 842639757004115659 265328413339976233 0 132358401786600624 355879186643764086 0 783117602653341205 497162541280302453 0 927238013770581871 830442146301789787 0 905591944062329473 645331643808275648 0 349877538787060592 603832145407618312 0 675477477564275843 559316989454561978 0 369124951377709558 445208911870036285 0 52404586127591014 720299272785629925 0 994561734700533570 931123340848454776 0 132872757743178288 247171631435412890 0 508448605457780244 383096923646640046 0 662575927181274265 472916994052526553 0 224094529316453982 968013339423616450 0 413941784910320139 170113672203792101 0 733423293402850329 367664745960643812 0 738912910722557737 716059505293247 0 29250969938403224 760260191176783565 0 433385600538626489 355077575376924790 0 700962806096949744 868026760214756614 0 118891487827205929 519033607714113102 0 355045025747752349 242026075844526135 0 445345627025861330 375186741186548990 0 876676698639962036 853110348603283219 0 627991537748580591 42549658183406497 0 32312687072978316 845459974938254044 0 176499064925494106 421611831306198364 0 732092748662969330 835688190778341636 0 5809769117597533 587955694263967420 0 296707906021183170 38237036091005676 0 351536930955430050 321120496746792991 0 947948185724660770 606893872561974851 0 6858467983750907 522402208925927119 0 66890345317645995 128477364657144249 0 893366890653576581 153396442343284376 0 609098816060274270 576776062411920162 0 366763302048009595 243683619514911269 0 107546474031121924 67727297333521425 0 538345402122343171 692904575183751514 0 568309801846328467 621421721648255309 0 326327561253792081 908638635186262378 0 406529999163879708 138509303874035748 0 989970208445255858 645527289373375865 0 315796875301962243 329186930070348456 0 390249315669592519 406860282474418000 0 204980405608690523 15423739652884233 0 194944082857663189 606128545413406932 0 74771986647237324 651343644118247346 0 228670236232749876 491837140683409527 0 956298905834290920 549446871082520671 0 920390600933862292 39539739110883867 0 891373440379306425 842362694252275563 0 318757949509082660 164780596231788863 0 101640657429094433 419755488211355488 0 270194894756318014 557194226850600462 0 773693464294021698 299129659243936394 0 852444040484923978 527896894146169592 0 98865132393602915 136025923986982928 0 878749373741231047 404536624772064136 0 349107090062439383 85777999498478855 0 948564817496223831 725004871712290484 0 375375901322234499 729856249041967789 0 986314939141834436 351778312338305082 0 449112442777364325 91793839973801758 0 447665512000951257 23141306225689900 0 765168189293097994 139353801393848693 0 597414497456037372 326533460855930333 0 439735728988378176 842668207591964131 0 292346477700486876 422587605908691033 0 828735175884897585 507945502071584754 0 640372611663859902 63847317017699381 0 899544151342489791 333472610197808896 0 182340476024101373 685129660741497802 0 902308691983960743 503352094424902267 0 381084999080195287 959186219273636045 0 925628942771356799 430491828722318416 0 525825380197110786 185521265746872136 0 578113033290453877 585746069137594720 0 220008096434013250 818379053206082759 0 80745751872463550 938937404834064378 0 643047707277930909 176149536400442315 0 930299259733213112 870616007590781735 0 323552539339714148 907386866168925339 0 217700651060005917 872513848132780663 0 250689402728381751 732050621722013954 0 919955286699870974 454186486241900661 0 512784133511950408 577596306814889128 0 444851631218013405 45962010129099997 0 968199239381453742 674362695960331943 0 410165951029922153 234556122528065548 0 287895613719608632 720368124286603825 0 924339791704904628 612681612446440327 0 210608386249417398 684480046377259716 0 675334860648625836 445785966177420828 0 725173331651086265 338852388041801657 0 537489426130501475 5362911649553881 0 737614808029589774 246382290801312420 0 781901225320435041 72406441713761991 0 985027089909141955 914613296400630443 0 726573693048311974 129829902793323875 0 158960559275300873 999117026334926889 0 837671629657951703 591657725275409248 0 525762939850922819 854451337487289659 0 40888393241599464 57217882937428010 0 839294144059967973 973478805242717665 0 462936687368233374 97967108804316374 0 876166643683404933 846934242994592173 0 746469727251324710 187019069423124754 0 540467806890294635 781333103709976748 0 708475618398342797 455385615374911714 0 281022956462768339 46776706268168008 0 1350469650950434 843284744598398980 0 359357394023848636 970720188428914912 0 298935723827641477 44413710919480143 0 114410862830147193 790326612972177147 0 578802197260791373 579721963287696311 0 122354143856088116 391603644342766150 0 41120877816903878 838015998517270399 0 349828955184137716 520898904884818567 0 365460192380289219 410443478940903062 0 760380461489245770 969973978623206818 0 911385041683984905 518878412699156629 0 322403830256521444 980501085408988972 0 858300608006413493 670495697493098029 0 959739927348644959 690328979570887279 0 289589510393000674 971196240374491109 0 268963302408285234 902507671231213422 0 129532997394389824 595051028703539709 0 392315146237034097 668437353565432491 0 186519219974278952 613702216682566942 0 776266375865196123 744642620528605232 0 687259424686728473 506764002391179851 0 752722066088232598 882290238170659566 0 890144062064671919 956136670435871107 0 907427346824326030 448710293554495914 0 112069278672364231 884923079609345531 0 568351633534204169 742071460627938535 0 946661100641416874 107935736399472254 0 295476815999378997 916981094976104162 0 272797056737183674 753097548419252570 0 656551460766828298 687535769343058035 0 943668873311966431 92602392081488818 0 408618381024307969 839806075988068702 0 340168696957941223 961307693467213851 0 5698076292858755 174318370865515574 0 548612392463101800 486756989542994455 0 352662736085327460 634816060518984000 0 668018971991123199 591155857777343545 0 513580343084823241 992815928917891973 0 92081659002323553 73998140183172799 0 689866952998171011 185456196790307145 0 593326256994199840 19025803758651821 0 77031648415329285 860167008417255350 0 203727704328904170 883994483442164465 0 5087363128870165 646416869817975491 0 757011787388642228 449246497450106934 0 218017801410640100 320920762363732420 0 143112126525354447 569841176125520035 0 924334947649913585 5810893309905511 0 786709599922564463 717471849377924860 0 834234724678772372 161485490734950812 0 45452481579151177 107933738746906264 0 900632660598493401 380340727978971027 0 690579284254924268 628654836727297219 0 936393012528264040 625321392179994155 0 701532313206541403 270640084541788412 0 171335842766919734 237891839131655183 0 798622831669497865 719399497014729663 0 109211494922204875 816606375870642443 0 628536723274375249 132696905155877202 1 990739666454386088 0 665988080271869035 540913600421517119 0 270692131367490513 353631960824723701 0 511369276515226946 931250797238768528 0 185004939094989746 138532023556344433 0 720417402285032892 516212827593555205 0 904133958098101878 838362409856466255 0 166605386093752157 9330112496016452 0 502437369975630211 960532678855876698 0 864747526826634910 838790599401421935 0 395599963929605145 572682673929340589 0 916827169172616891 235999126714814387 0 387533432038169419 258297223997873516 0 206205643706014127 158983414740284827 0 945169085649009192 500335167298504305 0 84794095065413996 81688553413490642 0 951440559512684552 648392840427264627 0 266184045817729640 761973302514796887 0 670968530039540109 179761454291586807 0 496112617848197883 729397878414708842 0 453195851747937285 438165601798782833 0 369437928348269603 820639967270593040 0 441892958930305758 958481879217864954 0 498494143597091654 567093398969482368 0 967275698371355543 955352939353128914 0 236987916315084257 451610546110109756 0 299820071044068748 14539686148619683 0 945886626055160462 279214393628319135 0 95668345880020275 204224827260647031 0 320397634144486218 814793122837634233 0 926309170361272551 802831952899670105 0 536890541526431092 382809657691324530 0 394325699702900354 740529415774641067 0 881651616618853196 314735777324418075 0 154528714145637147 988434183509167915 0 625306146779505005 289961905581853833 0 80590151904749662 473071183298186091 0 230435454708565789 428129331694576305 0 748884875919788891 244924008213501308 0 230370099267301287 101919870916964094 0 904579112830336825 883983392761344678 0 965694180764220205 29096076507948547 0 840701454772989916 986683921810746493 0 77396046058841452 420212789848193381 0 70471251991310201 173075702085764625 0 608942112688403935 527730650098796944 0 780448865613489510 684908242895196065 0 676308860434024686 428131899462115923 0 190377660406539546 712918545918721119 0 836004484547140723 410551988347123810 0 33024862157673039 902696935204624842 0 50739630152880357 480564816502920827 0 90884743179835915 154599350258488764 0 522925334509446972 996238393830286924 0 377742644163952719 661736367917263435 0 674677803724531075 830265879376630290 0 89268973359665902 429719530141138291 0 401148317142842356 894728959314373336 0 342486302928276204 817102224586745359 0 808125912681578550 231430135368122938 0 780567446085645060 944018153954556567 0 899286751180921095 858522281103840902 0 136991108117115878 101176121870597359 0 569603701690104446 437886459109323485 0 812151942409810730 314563523501498804 0 438378546714481230 606267211937433614 0 501580723335050618 975191376367460286 0 520963157282275819 436657400427737566 0 369284351425664397 178518908977933899 0 379253986496279461 751583644218217879 0 159333861864005794 409763615831294455 0 883219205016260320 448830874863891039 0 516773763683953513 798444146308679564 0 421756952959989693 144631500149717717 0 711185795902874676 236235263570829876 0 256381717750087659 983192883697163572 0 454339794851708459 610641599779744325 0 933228324759269754 715240874244587786 0 883972369813724732 806641516029855719 0 207495219385431796 772213463300877994 0 955575914997859428 474195596260244152 0 716566118298388854 900755632843569783 0 70708387927307115 40308315918774572 0 828764530717623827 407899332950816654 0 494042001185815562 607177629881999981 0 286371560169678733 830398975838807985 0 969086092503808655 922286538816045208 0 920727786226929468 19740440939728575 0 987362083986700319 170878400935722570 0 531637450630241883 491307914921826056 0 479754520597059682 531617245823772296 0 765164116277209476 815356314149281944 0 947973184812858357 376798577718078272 0 938809899997797788 680807988841654986 0 459207519294490825 843752461644739409 0 583259950600891066 704928987733132678 0 779980630979028090 982165604227082470 0 19564915411974984 309751740385926408 0 77377868211243444 37464645942987315 0 982947915788136534 511880117154158895 0 295407065122015793 714964518758575728 0 761477857660251020 263877040316792214 0 952938805568086523 266330683934759403 0 479300339794454774 315807365511127858 0 733252736074910042 746840732820941389 0 50307654373574027 716189697911117385 0 843363484012161613 297530716401652959 0 525610679908461250 511546611828856092 0 520530263225136104 104589718380657554 0 355132193673447758 332945703836224605 0 746453856946181524 992582848945915480 0 511841869252768274 648922544127218689 0 293508211593334598 339594832251298098 0 763405183390290868 716791403019083467 0 524051327007030491 167697238885569017 0 85797472658608774 749161373737520777 0 480648531650596369 538267140425687230 0 487206250875292484 911230771950478337 0 927841364953575661 921674265497893856 0 479773894427972538 163901563207099306 0 555868542057000073 269627369343715280 0 420404941193769616 847116180821827996 0 704534458156649274 834369425207672684 0 170405205577868520 575182877911561648 0 361055861253530344 796615355345469577 0 275697302042270022 689977670396306408 0 193984499780633174 603844803597540648 0 246705224362314098 4422394691103398 0 150930978186845816 55917879504355300 0 490909845520825646 264096962970763879 0 456679342561827488 756925618761112408 0 372436207634214099 682881372121184332 0 234284224556117628 858811140309003026 0 295877128112932834 108599057905940272 0 938179741136858954 695862014347079715 0 290590692605138977 781144700212144868 1 207466799610732647 0 703046674172736757 857797962725564443 0 15988325056602437 831423767877339024 0 967901282007021510 648203781827996161 0 499936177462412447 789729323216305629 0 659389215750396321 830301159383605619 0 695597069335378983 442437066005590102 0 650339959396155385 495297165589194013 0 417645814070365629 602815170593222608 0 786378307331272647 195217201968039162 0 43919678169086488 609821575928010717 0 811492932918628310 351725554767705283 0 198945665161185123 131606895530233234 0 97548181555130279 231761954483810491 0 361459025410698872 874890039497196460 0 153256316921849758 216957188151479002 0 152685263204555750 680561596980850875 0 605031365424759460 105287682102756064 0 77088845277700014 768541938520927867 0 257152598876212587 963071304295143385 0 830142717595414948 536470881113968298 0 507186421276962151 328267304754027463 0 393087651865102324 410186553559334108 0 606945627613896472 526113150530874652 0 582306729113487107 186787319825270561 0 379875889805022974 493916257953641539 0 924648469219135182 259297473432554736 0 849128159930312304 73696019880860855 0 565454626470005292 688152826478048180 0 925461610021257559 652523531610734658 0 995774047840377072 391611113971113640 0 374318137335529837 972972920701631164 0 518706415669117332 648994145479875620 0 504647733227367482 435065983981432299 0 804922438563050413 724835518138768912 0 960476407510183298 299873996639955837 0 82442961299001716 946054281950494335 0 703040882050962525 338858887295812963 0 823081263115399749 85929845796487088 0 84353638310753370 169830569853887422 0 79888384798056379 326152381431570258 0 710859971468683754 219083760621940526 0 213447509636691025 696815122357189975 0 271118644454659859 230773660236473255 0 429120509998778302 218973433582608073 0 968472303701155611 274703164171103915 0 932578071052272134 938675192004576904 0 531693863105668470 516404053684470517 0 546883750784978694 792841546578280293 0 637819293499470495 638705421683269718 0 998592049100560185 628208934158143762 0 199046547163557398 562528426439471463 0 271454929609913841 848538108859753247 0 159066088580914988 6125987500936284 0 915353251861568017 890830266017254707 0 618811789199114806 700845703437697956 0 374354972717829865 530749261207495642 0 47619981334174872 947886228878527664 0 415198692576887371 215642468529254590 0 521354343965166376 583653359026729672 0 321193528875793062 564990241564122035 0 120123144014054074 71559397200909644 0 442258421879796519 787976035023378366 1 582306729113487107 0 270540373122096519 419527610113971275 0 221107673213533163 114318541827624867 0 139759470716601928 752169005806762901 0 828365927829144585 749172007171190239 0 588329742566271729 494243011832036412 0 764060978275539208 774103880618391691 0 401105014113218157 251195082344672654 0 719951583291736106 930568187896896740 0 793358976873311866 619821606276969646 0 428046518364601856 254603428466324290 0 347651829038845450 595643591248335528 0 77478716375795884 727457940256012202 0 645002802098491314 791563761949426999 0 957992590797929314 829735218111589087 0 905490281850191430 83072707401634604 0 515031112531720478 821593883284867431 0 687752790050258819 389480822065638565 0 648552540011155044 145267631045743859 0 53864618279430517 909765489921278332 0 581365906393168233 145254660573833662 0 163599462282027702 438443888938272160 0 294740672909096749 420172082207592511 0 11837490342669469 965647301293368829 0 375166543953609640 180105265244620116 0 762197399299507116 801309002806018265 0 924890308398168074 188195446692199728 0 164614999476436574 461805371291640668 0 753807121162456499 244494492360311481 0 115772291205216545 976287273606772444 0 518227367203633205 852830600356324875 0 704318770460166386 534549266604336708 0 611012809861341821 544009406567594541 0 185246753476329345 736472364951611472 0 828834997655448879 365175229318439966 0 757106164597291240 135960039336615207 0 813141310912429353 592135014966599918 0 673200322436487314 567694379572131119 0 681193239027188938 24398058372668199 0 143629655763838473 644815938884166409 0 870554162778412273 985887891303196608 0 678284168695490518 443608083263247107 0 816889294049846138 64213667276276783 0 62198125606977161 417388383063989746 0 91634599518823145 716835769022094438 0 858074175406033660 64730914901587179 0 467070183186697221 298443008869016212 0 178712699287977970 268593592997503445 0 965800578862217941 541729919696511083 0 440440399843249580 984522922107481156 0 889862769440686746 78993366033296283 0 407579152239279235 461496242133661736 0 322740808398098779 714211743658110766 0 1862870770733414 384172531644743972 0 539224966401845595 650726196325370402 0 657047814202146316 563919442939118305 0 533391932049163986 309615660788048960 0 386795338486907798 965622191305777956 0 905973028552668660 731884812545213756 0 21179450853879197 704481145369024293 0 615333480851214160 138077042840973722 0 623418619745995842 285927752736083554 0 883122008659582157 968592149679669624 0 138109233484676229 365088735179690947 0 309767546686636564 490749301458621634 0 28974588933706998 812217868915758586 0 393117412575883542 478065281097680269 0 23305675096776909 911250346417431261 0 504053757225329769 290723334531290119 0 793919310499817702 529039989363709513 0 602496687039489313 58045887530317932 0 220537020467151806 138019937678582556 0 374988440335765494 554280595975279042 0 758574057319911450 270474086818699908 0 418382859623005641 290833870320044416 0 211271573231788088 298780283104054765 0 328592311509746888 881577145853615164 0 535933925863799923 838521080043877798 0 660210126261916811 961045362161418217 0 248174299885513348 757912849900091055 0 891857670690850872 518373982293385517 0 616091914701178769 809449193670008839 0 485495958621496056 526921180177763809 0 36811710924231307 420637655215585061 0 328194279027982537 105569935694367505 0 174638264274479853 727650212115755398 0 744953455306906051 406228476771627060 0 995926807552056470 696636705352855810 0 708873057204320041 214841332354682914 0 760711356999399410 317927930619756459 0 710291544342182503 892923016092272407 0 313804576976438388 865382507320267522 0 685696366365565104 781912734003964588 0 719524989663342809 265533942533657199 0 78375022576351168 210569876971952486 0 257921970570125684 522141666563043738 0 761774901611150526 354000440562615283 0 672251798147742780 507216093355150987 0 43805096986382156 383919753627812041 0 48847492805442429 250033566095852770 0 712247819544676099 331455011013869943 0 960030948355275388 844337525391209066 0 580549647331990901 554263226660165970 0 400904977743435910 896958775645336034 0 823090328878038099 128265519095711886 0 581569900544698502 797613908477529984 0 879975863172468980 60287704115621547 0 463700817849401661 646315529473736736 0 567299457267336425 722920231261112761 0 573858913395751409 268667814187215038 0 640732508497705094 437216531731205185 0 558690248417896860 592518474124805990 0 994228024448723061 722780733930712015 0 558196654912062274 786019196447699262 0 195300912285204620 585845101805733829 0 483428450713228203 495418748657024450 0 377997830778977091 255896715068523593 0 580068856259943293 525061752607226508 0 821865977181747956 123322020650770681 0 988059404256125006 533146954695194224 0 297269222153307156 867218972607995039 0 2409983162418262 283682956550141271 0 64432412043966857 630711447220110594 0 57264086827103754 803021202041197671 0 688493038604795016 896582702343676403 0 239480617034996503 256930526238689192 0 171040585610046088 384700632893596417 0 951943497350309790 43280275216265451 0 937796277182800991 576262909560161163 0 406823033026106284 635445550148324801 0 753590244290511813 41251966061605839 0 416646440054540153 690024017872271988 0 797444476028538522 997738978831594647 0 446554452283006057 900492167448274398 0 931607844257792497 136142392034298820 0 996990519699170957 22416769628505924 0 899212410781226355 41627505586993177 0 672796601094284961 120700452828627080 0 400313238135877549 478140673125040824 0 677577183697180177 517758635242847248 0 283032594345624036 856211026174501502 0 912197438936615774 212083792330602669 0 515550380179127053 989689924583982927 0 501219809329228398 232776426319898998 0 212815287474086635 114044832720596203 0 70895317367653215 90921822939687518 0 306986168446138770 957214080188475643 1 984246624537872132 0 781546093987626705 802368236409191459 0 705989468956938328 44684048627852407 0 76779855007753965 264020191209278353 0 5829880788954669 90423059092889863 0 54582049971596404 577400363655243098 0 532871377030941393 918766060027068260 0 942130140495195701 126946996703489139 0 60617828262134127 667895039111400318 0 603741484514557624 221592722192599558 0 476197448088599179 978126737262587237 0 597066459088014300 71526645259135683 0 782552075177020507 501804725659595440 0 957937770248237678 153334492422490114 0 921113664954400734 560764767459897467 0 498188159800941045 908135681982073339 0 746575922570896244 992193289454756353 0 88798025666688637 834200273341525600 0 112927625024314489 78893362384051150 0 33703465083899012 666064215905948605 0 764680848343231363 271874327840250983 0 976195238606624501 681356936737758594 0 165516871987252642 911956708272946214 0 24781462918267978 655069369332312034 0 201546939369298936 216816666783729738 0 655476729842260080 56310539989834703 0 790030201351520900 209521264770685318 0 96960728995876987 401022873598103599 0 246014604978372027 974372925754815565 0 603086369557835252 127016220609948973 0 450447808869230479 953896595282062495 0 435821136539774267 842720919760660040 0 207163924122839473 482819175057947257 0 106566923982674283 328762831204513213 0 836904741607463425 243289750977795525 0 908698297598335786 825764220952912426 0 791535469374818858 68713143017837572 0 313596300956363156 317642123709180259 0 356544319608195866 795476185791285992 0 119782383808628458 205472032894678977 0 814788848627184435 553417118316142566 0 381474489580584720 869224228541239690 0 933446636143894316 836872593912536628 0 835696307385849948 490806050411734610 0 292089518364888329 906952790752778226 0 422448583728706172 902847823931762017 0 257932247665109523 688656637642364025 0 308026125777559175 896797757429921389 0 391846342394687735 517944222796451901 0 395980379244737669 573356876139799178 0 517446201493577933 449096502410413455 0 349128658963240135 424866445698349544 0 581313447719002617 195549474776687579 0 540129291648632982 161927406695981983 0 55267743396311000 660911988620020650 0 690752612283659923 437832349490857704 0 482360623766262018 878768399272902959 0 617393020933820090 583319310013838901 0 694471737811458994 477091896899712468 0 899197575022414847 164554145338503510 0 455798301231047163 565800563444856911 0 570690948400211214 18238759404927146 0 619012283353755500 600697961323074083 0 843425320675737015 959360113920392701 0 192284230813082462 920546674307825544 0 109505118112781534 548118140286117609 0 992955089103971706 986142424081863631 0 681408955538562219 961141791574979443 0 869507123581717860 3688275035173886 0 961935539862492128 364552789330807369 0 558621095379230582 783356739060727794 0 72513923148062200 549523526280652900 0 519366152768855880 920670830353478837 0 878646935631311702 220707536244191503 0 763551639156732785 533039693773025319 0 661125618892681208 756095224293288270 0 490180814849912148 884803204684224219 0 998329417783342871 258732420781356285 0 323820055051440572 666372147036650496 0 477015620543878245 903942056857251061 0 938812716548529545 786552487706713981 0 450474565528420303 613532838013148039 0 553027352666519953 371483267028686259 0 996938727459063718 192587006404657955 0 617709221156195075 47695348870446547 0 955928425391760697 756009478973280648 0 944473984643314030 423555102775803750 0 236057078830249239 538262052701232737 0 795008744347747624 399004788066036241 0 722799009220218234 491254987988890681 0 19180702838236550 595713557871962855 0 866719536994794618 737913493197860711 0 22579457900802848 452423585886038333 0 42447717319699380 757856599035989544 0 453211708819589472 134582270894130149 0 856876425745798138 696249384407027339 0 358641416464949664 175078705964108798 0 739164181596289798 411241783391309206 0 343038151643232827 858771484944748314 0 695712848058560820 775092458917318599 0 976915821690905572 486329254274590393 0 379734593570681903 611026369438974368 0 378508324603877976 295628361221787672 0 49109028041167379 531624864058246440 0 854121177541017919 606302467387595754 0 930763030340619740 958799263100589322 0 226655322066046217 706536854428057040 0 378913608860658719 664843316241024860 0 21523644633392197 103912875392877646 0 294268347235703615 862331502334121460 0 135119419497022173 431818427359108706 0 642001402940736277 464344593055328565 0 721378031227574327 85228590636072084 0 111311575813066296 818437139802475262 0 268449487380991472 801049359684232611 0 540367270291923495 928488446665486583 0 408942388594883227 236035896476336894 0 94385023553467695 138026462699404065 0 489575754537999288 799821440569305779 0 350954370241474697 42356024652062189 0 287089658141942149 22911526331083735 0 643106364525541273 342198684378698393 0 493555139951716961 380779597338449958 0 390160011224677511 411063648213261498 0 593130191270599078 805941506644890884 0 634867935547590407 668961764099682710 0 351442990158345252 338544305542980242 0 223968308274717713 851012905453017514 0 796327491139552784 329666418002958822 0 578785048121736255 298159496415382781 0 867032590728916284 35140626426906498 0 73142591308422995 244150598545208778 0 758489342196400832 210435501902352649 0 819974396811886100 51376208408157381 0 885898999195124130 901306367169097357 0 778460249630244400 145837930845821706 0 305560123706934249 499120718165470670 0 240869063512932741 899397113476374508 0 973914326365169341 39431580172257582 0 563202916439495128 942878855645885196 0 642537418750815675 721754897094972386 0 462421093919022267 418417001358584433 0 568226906376250299 229892268615905152 0 564139069230670970 47284220636737860 0 641204657707014283 173773685250860479 0 239208125209163327 237307959657616601 0 111358806501010473 435724525741790564 0 877779198313528573 938752813863354340 0 927053403500848389 443588202587258004 0 492559634507964842 848319803459038962 0 221518459942168803 561126345971041835 0 649303569389938466 416824886601350885 0 188054413779149862 555990355794390572 0 447227907723444148 686218796550613342 0 681221142305633510 454993096390729852 0 109808914261269036 164539571775865121 0 497661146221602396 455739171638179490 0 744396439003423183 499192563752763561 0 968542211435232139 274826356850808686 0 719300903373194472 875510598444562870 0 677878760632898109 932752110862980506 0 587617787038509525 830298601124054724 0 98191389870382347 15057969008171798 0 897022936974429072 19583229014475803 0 582352174639484331 99345327712330426 0 663901274655657466 905463564851209416 0 289055312738744408 433040192103488220 0 574182664239615054 757841747432468407 0 356673966644861005 673743617617396377 0 193769623745015207 545002942141622216 0 86034730685128608 862764284630260483 0 615394449683440096 665067812718120262 0 134432619877297613 662141175115640184 0 92026205232369524 898562144235046072 0 133435242053379694 146651046209773039 0 212246660378101171 598576478499550217 0 792889603807537588 474312209999252275 0 984560061050566878 716005698330821372 0 284918034084947089 889329220415685728 0 816759360722638113 9625432195059737 0 625134610664950757 750116414899204422 0 586263381057658605 814416617939205127 0 783784402443181854 559610928817627530 0 567839096984337692 327266182333505700 0 487916019188665415 382074931046469439 1 889819818339955985 0 671754368068289071 737265973208871161 0 435891399612955106 127549788203535481 0 195072802513374339 434645965033944425 0 134944311246112502 24926113747275531 0 495718604814127070 986758739727554429 0 239803397507348713 198352675678250150 0 44110110734408837 153732421136510816 0 910503605183945225 357333767555886687 0 834819969509865195 907833553715263664 0 770142097333548313 41396473756513171 0 430661433619954420 482200246437715472 0 623977197104844863 576108833178880849 0 826882114181444380 584701491105360719 0 326008610426068553 702284778006147088 0 187560892892705969 598348119575093065 1 1019524017931819 0 347702145543067965 326441831947130431 0 226773073127205902 513239321108548850 0 999427830301847185 219345486243490153 0 745020250901975920 499547782848356697 0 541510910586393836 240207223513700699 0 266348846466353470 794656432095276448 0 191948169396501369 418706282779550128 0 997584603881596319 857026022019807571 0 555567417235469584 179387618422847780 0 389739629425961415 906851095357044427 0 723289822777952997 393321564783325302 0 699131881213015687 162139348905402131 0 638573212129555685 9334511930534449 0 809535920783346970 314552599098790861 0 127736286476379911 987319113115249673 0 983916867424417846 150335383729906092 0 887723177894669493 798670925591749412 0 97090521092558799 374355073380275625 0 752997041699886502 332557334968075357 0 339201069000234075 631201943131936487 0 602369675664653627 52810436559539101 0 169421752214237726 610241263259127708 0 828351617456544925 689942070844552223 0 531066725728384151 584852701001049377 0 309005669870789539 960234333298834751 0 157576508079869418 25575116795715296 0 40719832727627927 635762521798766780 0 500196386696834336 530162054734790263 0 293281046809505400 624935424023494471 0 409772986099233655 102641475196927761 0 212030785884187885 972166884661763057 0 86409337365301617 28038798963821671 0 888127931624770012 641511912679905759 0 205914057264327820 708048163743529674 0 922681638568794362 921175212036957859 0 890987096703852353 271481097871773653 0 997820739233736307 910966043379567020 0 609660678775878377 837066190779182627 0 20843641538869718 135787756462284017 0 97229698222169020 786212898790060116 0 956960886174480697 875359393171032401 0 406393254538774650 170100184648992214 0 962567777805439019 868368403539087523 0 113420558452534378 942132877286814551 0 834763793807617378 89339009746429756 0 7056305832267065 72884309218575564 0 496856076714984207 307203985476542642 0 975097468417021130 169859680353158558 0 786215185382146369 895458549983361970 0 191482557924278804 786145663327272484 0 638029026697107270 74787629180932555 0 363597605917091727 69950409097269213 0 93686187556404822 770364195068257129 0 526237882907825691 769191052389086568 0 743198223588365111 215057821097846435 0 879405780727592832 151337639934263631 0 832932687888724274 732673035096108271 0 884437339182647664 330245046369827288 0 173756244839274666 855833292749316023 0 675462076903429906 765021639573138156 0 246502747863530696 61598775476757646 0 397221229163988252 141688345030798908 0 822910642747825776 218105882472053841 0 301454236354132735 384141435429765777 0 290614128055093517 848678895932488726 0 186220891715175055 82193247103379148 0 478183647414625914 556811151589257656 0 925616580875703267 370553303396213182 0 248447686865460745 691407245955018747 0 978038850662127690 613115839054630352 0 658035314639283102 134271329478245393 0 267335370303907750 936947402196394247 0 234244661416831017 97885601593000502 0 269382767205724845 436470867053891435 0 911460042093678304 794210833976449254 0 272582399057967943 393781239706570035 0 680828158209170095 833455081371959487 0 404081152762666536 209067920733360713 0 766925888930776177 352827325695297818 0 598993966846215767 305664288912661109 0 994221276074911136 730879934143470330 0 203624313936653777 638140084695475550 0 367845108882566026 428274386008516966 0 44450491136338514 525738136230299434 0 244245831598260829 431426163166334211 0 944611647314950183 129090975477489999 0 704684006751577457 56015143077093250 0 978454133780250634 203217567899696893 0 661605935283336939 560856861703351450 0 227725656994666610 454185400298746861 0 450952589562330435 680027594750756910 0 747314385781017365 823422261908783960 0 658689941978146882 46257012296748583 0 623754050676794049 165251876427503871 0 16050073628554020 281110131905974478 0 995513009272477223 609408964086958076 0 217913024777172488 52428297194690172 0 884078520897832436 400256388092913057 0 450940972116883985 167039577534880823 0 200203273888667303 577219828604322456 0 896514567716996204 480615370028765639 0 267379111742478386 18600763351184559 0 394043149827367192 278534953632277954 0 219862619626380028 772598695572824020 0 714314209855692653 102222519108827982 0 886946749443571955 34501799085819804 0 217412339390113305 228455069663414225 0 396452502438614754 311248696431617519 0 40665833584204743 810492411675273622 0 397528979754968481 756054819899723483 0 385412571289127433 576634047195262939 0 342879924949352743 775567418618544844 0 508832080236662076 845396007743888319 0 724260587954424317 839463924736587415 0 201390850681454339 362816185685177300 0 433903260374953079 124154362602361561 0 518210615207980891 100795913810723922 0 866040020931931973 978213198163458146 0 884192642404867709 431763645587683257 0 846860036932217747 527913924880787389 0 333281347974915894 946753156563219620 0 980029419541384679 332820008164718683 0 913445644276860108 998845975221242423 0 149991698110577999 622950247070916969 0 522448989068404896 749974383190959770 0 845156806668482497 486056481486454625 0 462569344856177045 402256506294152029 0 121805620436952849 546785327912868392 0 568251781838396006 404967011242722366 0 231765143302462688 282028885687576102 0 774686265785543346 52839754437739584 0 581264025559940448 692129281240422397 0 400129562144553283 817845382505006337 0 912787838438186771 310647379024216432 1 737751084538229718 0 731877812454721653 138914919401504380 0 164130768779748273 522882487156982853 0 803378460373919082 976514440315755160 0 775229432948678773 662011313431914715 0 455749114858296462 381287159615584030 0 353113112208661083 92192566778193853 0 329566696672238431 363300638430679154 0 437649141086722488 591588552083010836 0 621606335075635801 776525273796149071 0 239102783775885710 880012426894144836 0 271173171695526788 496668486978213774 0 350020054334059292 723296863512022310 0 551460417028653278 563198205077644692 1 179572430580374652 0 641604653360706142 537612264538028023 0 933191614040272097 996978122196326346 0 423563733609247354 818592762348624409 0 286012473102068070 860371040868208095 0 202967424039645720 688600824390204573 0 548167793788025328 658545353634705477 0 561184903031612358 406084860542497768 0 907131144648810251 367647994875664909 0 779919897208572066 187364861011525092 0 541338592738495990 635635882299504455 0 119961423434402379 834133132576165607 0 255087946307741235 743646376883602505 0 598406554829954837 301363017507868268 0 528689615171351459 599511150989565219 0 248073387444608323 553583892861199495 0 551900540886699827 760291640563995360 0 441538328259223321 472590585755432740 0 330188522042395549 731396243261919814 0 352314412423145559 633461045380872521 0 140961856374665855 9684064231702364 0 896440538526166416 421515629717246129 0 598820518454829881 643513551711541114 0 387597407048348986 114349524536009891 0 723680268226969531 154373713227238718 0 2350290404224299 96598264697693271 0 741397932899180704 532887813754834412 0 92291126953992544 2101382308496844 0 623011817784034061 672719692814073346 0 448349071926550608 970877530264764321 0 222207792510387503 761312298071354245 0 428092760778666139 98954069718278363 0 244244157562153903 960673789631284417 0 648653146334936079 371117520845554278 0 171068172391435427 110038010988360974 0 267915093115015481 317782286726996966 0 89936215780912782 10332836489254997 0 225315520386892088 889692057300797893 0 813512458419123449 39164214333589406 0 58288669436748142 383084228165131523 0 843482139693401136 48381064617174045 0 737172503812986627 708400674709177947 0 206851189640200452 273498139175080154 0 709290277148756350 121492315741966293 0 127567521131103694 767654013789635512 0 478212825152909603 154975125907645277 0 279434657605658181 966282830222097958 0 584421807008176878 995360119629317082 0 215182224707933660 787838236967320402 0 935802296447203566 24377499904117220 0 87032998060473446 439481306158210502 0 834065622270416621 765231066911319646 0 610934594184222296 558088992669384321 0 93228989724737354 693496048046085368 0 66368895806530099 893295285347862219 0 520914498010129451 463542057828160742 0 636432653386938365 834622301933682113 0 369996440321987844 289633373273523100 0 576781801567273083 418636064309923479 0 663654775872804744 974972073236677143 0 345300221494722549 920756855359796921 0 367114754519263548 725914763646824829 0 542680507662432382 813023007653441404 0 118312309177581586 155188448026030525 0 765276946978107964 69969061524254139 0 765217819677403356 602308836616872223 0 224580954867837377 33105773263536211 0 212767528658344181 752221719416104750 0 453768165993478457 128209391437022990 0 275914705870604950 434518329750338613 0 343869237124939380 464586329249591742 0 162348411243519934 983615210832611624 0 710146326792483102 22441916652544192 0 798061242026479568 497684458918170762 0 287044799889513646 93554650035265386 0 648860629757243164 15459626319575294 0 276624981202089000 979584334446237750 0 960891729623810758 66800041714127463 0 699417638018597518 29457210274226871 0 312895710977812081 574593545493458508 0 463984023937832921 332072832092283334 0 249284386958547160 619147659905942725 0 72252447158233867 399235220625497165 0 717997189396317769 891425826956096472 0 260868545958804191 500739782806388949 0 907870183910612965 873989317242120081 0 424163229413767610 141952458585407263 0 364293736769524898 203626898149915597 0 843673502179063780 108336974215022641 0 147424271003832816 566711831201937643 0 109266662417262509 78687452644439735 0 603073916040394956 561249299579082351 0 409189964929167443 414792947536979461 0 29805368961914478 917094316574928953 0 854197276527081908 984345194185179480 0 819261759425942873 893384787086577003 0 326065296844233779 64951876863515577 0 103097692826881477 22525761388918434 0 227972946988292727 137743146552052197 0 599582185624635446 449841235490321587 0 97001292994762015 658352514331985550 0 310641071322630519 77823526408549790 0 78671784569211577 348023192635904943 0 102502888126036374 471485865080052217 0 712599624532157391 745407210704940805 0 809205752564656693 374974707218842318 0 891563329132275719 53693227971928667 0 66226469901985913 461232821187109853 0 858266582641806082 926265861541914597 0 844172523223197360 538900504118286841 0 926902594002722535 935789523094677686 0 429783965951644566 672427221567173874 0 361487066240813230 580089922254179066 0 359729931260674228 747836029600684406 0 376172840442655672 486533766516058493 0 207788434161164609 763857039900693959 0 320458547926749928 522206840003045266 0 745985027991456214 425343894185170046 0 779772086730973661 639917693602266339 0 899867252027658608 659375538823420605 0 389584583637852837 654692959758220889 0 818721810218273140 904374992924951825 0 955981288693354548 5525947164797116 0 534135304950342421 61219660070095821 0 34049840200484786 365574494515884153 0 280058387793923703 258786990203399079 0 84145001729246101 566020994783479154 0 34175232993624057 508244641845382605 0 383556987195903556 809779181242407563 0 158581588068946356 259732705308552524 0 314474474013573885 974051329273392598 0 640454788057074170 395653195787519125 0 149081557839206662 40463377560634994 0 21033508497702670 970224061222538215 0 965629240248952613 223569825453655326 0 255750776610155649 860014624606243805 0 250555469081905456 852640758099775393 0 769774853172108732 782148504066469645 0 818319510679015045 311573774351598837 0 229810140504096963 32088200561073417 0 741703241917182822 93398708669046971 0 994871484251845051 79718585554379931 0 961575253358325730 188703614565393314 0 576937195927706501 403811904517489286 0 749761115298388149 717756073236536007 0 845271196544392447 494822403881106317 0 629827290935411674 44870754819256351 0 561709142406922539 944179281692301694 0 499076429744311892 235379031212663487 0 380985918294854750 590531840219064474 0 97561957677315217 320080318260670023 0 276006728146643902 785495741055350371 0 142867410592620657 65112293527567545 0 636518253429244779 289833949221624967 1 545485518068524790 0 716741563430845112 146341257474292258 0 200760081003477535 613528692889525094 0 176605873034630912 468109064798930385 0 706391618758983209 382520786876739629 0 162451744101729859 933415129718233226 0 799912374449509777 31899089860723358 0 38857665400321867 111688122603274162 0 692367314026933270 782331165259488086 0 323265864755696600 710218319428366484 0 110727266013740868 791471855882829641 0 653791724014375396 459629350134762398 0 85144694176274101 191637470621143033 0 747270870836093521 102181592029178907 0 476910870259771129 395595651194535686 0 836630477247793545 984253444238561390 0 613617883766056257 456407247613917215 0 830587084484354604 477203817053481422 0 445280483044843338 528793615890679208 0 114564786555256871 231181318567762876 0 513103438674144414 991238398886371154 0 18575366717788204 647915583050357751 0 8825487708612672 980664877632799936 0 177673111018479133 137809404360347975 0 784947327134804207 274300881498039431 0 555103916708044475 482879239538556940 0 477639859965989419 806236700764214981 0 566944035187203462 887655190145935230 0 242930194715410069 698514669778240523 0 1053733008513726 941249377017395300 0 276668107522655318 719571853502668701 0 853206401467242429 352959688617350161 0 99781836517255591 934473034142326860 0 339309961983175178 543813723194289635 0 6810540728962743 446521164389118834 0 526454083081462446 191030159972436315 0 592503322740489661 583143237367523945 0 972350446553783594 695241145327837203 0 694528208718977599 402113167351244440 0 898255996514094717 662147391970449841 0 599848896834309590 175389973709809905 0 983054959596595323 238640152706679626 0 720404053625185705 386091202392333595 0 216503133448182500 656361652306336800 0 233777671731065546 865739409923745675 0 491671252023674344 162157222420879890 0 814585823035861873 125043066913304337 0 697493537692706779 851282537787286378 0 277010613199361538 380282160043949450 0 397493047098465830 252548414004524925 0 574355844417347515 569729430063092261 0 947565683398674905 670795199962606878 0 937510671599449747 592598590939836636 0 463434471561706282 465016708079618429 0 595673292709012072 232559001281751290 0 203838219378517226 636212319848809945 0 976299675818542737 596154905749786330 0 421851622121943500 636348295599292064 0 800774170166297697 897580092646344744 0 705705325717929123 939992261127301279 0 492396237823134722 182365806398570363 0 631106572466844758 428360898208437010 0 92257467677930528 857513646081397170 0 46385898659757497 837860837923767376 0 750540016997358690 624962855296384221 0 8948087125515811 999070906041907186 0 748655845912978798 339859201311932678 0 747398172201810884 613043984521038432 0 499419570382171758 407933060275550706 0 171316121489193414 218513592828074685 0 599917458391371093 120562583345313625 0 613692550807874304 467051923988886318 0 193588170800561609 128757981443197542 0 131609804395288314 364865242589121412 0 86404913037170078 716638560560827620 0 705779904346161215 351834905862513613 0 285373189288982826 953720523414860973 0 895238472926160145 470999359102632185 0 816075338111776097 219056176820904275 0 758820023292208724 726171457820537143 0 948328446233973062 664279366194680459 0 580722353754685668 486191489816301113 0 801233384701988293 95463127046322621 0 204261214511950204 667178057063167511 0 274289758267909000 783870432297455626 0 287832523399591872 806677061934191124 0 707738322263947248 264041652341288416 0 453562230395906291 415475394682817872 0 980156848660357217 1606995728841770 0 378809614280047517 582391309180503445 0 87237373895423969 866811049676572228 0 152667593152010741 292993179422615354 0 220055859531712946 486410141039150624 0 700193009551023371 188096541850999543 0 744919268692828875 121998928417022909 0 968977441833287902 283720704192277877 1 696204078691454854 0 205703428846954814 155516266187193967 0 200546752878244719 284041607155279028 0 690728912993853181 7524299486725046 0 906483985951108455 632528562725791832 0 585681856748123103 844191728814227910 0 791557175472434242 405432770615599407 0 14195235507815155 68608249850279856 0 119190161388945997 96006183117705072 0 635117496036602634 933291135978400444 0 794101381639787480 946698947018111109 0 299238564802062335 149781758098807860 0 208255296980499178 74583292021849795 0 426838613918096397 837281489152278583 0 316105984205192543 952080524018641523 0 734931304842793498 902146107888792890 0 262632757961151419 476812316360941227 0 74513674751575207 933261557593638702 0 830482384126605202 32555339491122753 0 129859527524970712 40060944794116027 0 977976354760340919 209633935749427556 0 570722657651946041 402027954681055271 0 94618918326314060 143239898470640565 0 718905496028709200 283078841686360972 0 207309836839207272 165540998533150447 0 779244049363549003 813647378561492430 0 689474987896934734 420205696267598043 0 820925434721094833 850608726127711491 0 979815648457995541 573993494813985311 0 219091382308842186 936432326536766697 0 826721997553097997 122836887109533788 0 359410146027563811 689856371842271418 0 544900557405858488 996891784110684230 0 491541572118155103 485967977728009667 0 682382227362967847 677864550128176557 0 578443762582492273 923606742797192173 0 424817403306504526 906946016359421761 0 729154267768307300 789928600025765519 0 548419691888835261 619687675997542044 0 529997681340264366 596457959021396277 0 550657104182473528 699735492273171117 0 549905144427573818 121767629815091447 0 430114463753501577 646657250975138050 0 775448587305999984 535764236355758675 0 512594441891586331 5504175158607286 0 129377330303418848 10940903051772196 0 435868231806459854 968669890996836932 0 815139801774056258 240884895432867287 0 963617534639967274 460248378563375455 0 358649439273506227 506881748548709388 0 853996841829121740 271585964930623695 0 53363450872987500 840670338084800563 0 420625990954486192 539279753631132139 0 989799917030667387 486788154151577855 0 375768174129690066 435888318496725956 0 308141540188286790 877206356407506481 0 131750753245135844 64524264733552544 0 331186087811422774 451379911730563920 0 291728990669703717 507552233225553982 0 65143999241984206 256530881357735579 0 6965974982642750 318345957929419251 0 797980526290868369 846932280890659052 0 293706669776765464 507442118178263285 0 347516018142200729 625983127252206437 0 809442560250264310 726371429837752508 0 886237155507372867 187615914641726053 0 743195670014251782 751976208003052484 0 75934882800204942 433290788394418679 0 761190175504094951 391080768471022121 0 257109835269259032 253173456236719926 0 399779909278139801 400702195000749364 0 633154163463060152 702728760039931996 0 795049077458702098 705545303208988124 0 1976346388599219 246569708805807107 0 334251698445377892 89738344582541092 0 266149384120188562 560915657281176622 0 392512204424222943 886889410261516502 0 996996844770437693 759173598883208568 0 569694592411928014 451049992497586553 0 226597519940634464 845117500603425478 0 697526621336119322 686361947964588768 0 287907961044177060 918152106395632931 0 168882696840067803 858298625675880561 0 46725666563815195 189415994108742745 0 582771871801705346 866977054551941286 0 98345009579535693 773263720492414478 0 89926078880187469 631493270321480585 0 571836529558870976 794480103580107621 0 1724042630208302 559374604588471256 0 493146937968617946 503540246766846577 0 882898128298415965 479783058977378364 0 635022623460904207 252400352711910580 0 429380524519481221 291610785822601309 0 141984582417039244 187193859210796871 0 343789537827258640 681081272081680968 0 23396009396060513 989948865123488605 0 124582925514713433 485620386200722161 0 679803348955330515 605788718986175444 0 626533181456328827 94665044365503490 0 81495193165870699 439984146482646050 0 219396766865893157 230093590616600318 0 992476466209323201 987507875618210772 0 649788125270784402 678608202718905225 0 401891221481553547 106970617687665839 0 394046885235252337 851807579946860486 0 985955760734767168 185266448616156219 0 677809733817756547 856310557864969757 0 228218541510162612 802363019345022004 0 912300334997586162 507724938099311507 0 905965785080810705 903905769984959089 0 690877330707844694 951795884586263209 0 507753779027033602 954130185885351569 0 309652380176906388 595953011753805454 0 734996293480869289 153390555683297716 0 420653927605276685 625743141688131804 0 768199580599730789 522638690151706348 0 932057362251504277 493051948295786723 0 290941797542112624 761624996315251435 0 481791852392594783 459533230536586207 0 145425758318976702 804877601672515754 0 716409153670541705 69075610692014791 0 940305087635646155 655077861639144558 0 530937421588493411 412351379537635355 0 972958304561913804 683484825099706722 0 52954061046889890 474993239828751103 0 655561032513952831 395064316229347171 0 239894248809877245 601316269915868999 0 424698672533002151 678232386694044309 0 425815664212325839 755996803400863993 0 503225066022701939 469483873592574221 0 997759210521420863 900549681575703589 0 292807835420740618 592943468081167340 0 982911927974635370 754089353126147789 0 762321124360327117 461378491150069314 0 207944383103503307 152377567846803613 0 68862409963258399 316763762790942644 0 957442933761218830 884537172664236387 0 57752577553700257 162925820473413338 0 125630461856587592 378691484222960020 0 320076986886314448 669306227921107961 0 637516996010626234 420504910477570456 0 617108712576690540 834008298957594278 0 201007359626009772 41165401978386246 0 525718566156215885 349952447721862120 0 974966057634036651 815429421425120187 0 701786242357371143 270718396715246098 0 85506272345744305 669984322793653324 0 404426172736732280 803432303306694764 0 159618893498422428 192398006183037173 0 970564196159579711 187173762152003445 0 608444633167450958 830220630625372727 0 220202709487013409 582716986137473585 0 190598239362382025 762619244954558793 0 269532563198826852 653979117949961140 0 893444642840540856 769150255247209846 0 212901066574741470 797608995667259083 0 450344447408468744 900660004576727324 0 837196036520385259 215374830615365216 0 45857155098562522 215789783288862765 0 16605663383247411 68878380036619575 0 981211426790516563 572260696190728869 0 674510829706558013 919949389824732092 0 600788416672422166 334954771063767274 0 250488528966456385 967524402169568465 0 120467873707500799 62143768565056080 0 518013552125379869 860825920067051917 0 677718788064020283 3603100949620971 0 84970821399275585 831061965605032243 0 38370947699922912 955265636231312475 0 300989959305280665 950987047128403869 0 36728655116679264 62494134641048679 0 663340074774329769 332280739720451895 0 261406109882514391 932682868307547999 0 919718768967485009 710462468894431762 0 571189111340200819 593813173648288610 0 843859972405754282 175505084375741393 0 747342306425500677 857202537684094834 0 728295866308154112 544723386962026089 0 957114777016080643 617874345777869843 0 807619269609598205 741693549779608798 0 816350891511856490 813294065709094723 0 393759979472040617 31591408838705088 0 750335441941462852 173001410957246591 0 982861629189260889 321678655227078936 0 235942159795450730 332256903904915611 0 279829685964712224 79449751433419122 0 743858939741044565 312856158059544939 0 352172288643112910 215179982601559004 0 258361457746792493 852875429243248902 0 494025371378737915 838275845627126045 0 810921510245786068 745501041394476676 0 975842172116126854 893335832356449324 0 444708691650122247 218002602549586549 0 880988853221631632 686517973751529470 0 73282774211041465 563317625052417829 0 326135302874357653 341151673856063106 0 779173478013283741 789402762554442189 0 10281307593518539 642152372040896227 0 284907943336618225 364412861048100655 0 259543508413527805 287820948657916034 0 344648468068499850 73143579633437383 0 989661419559354521 491903724565668744 0 794737514163762655 382910743527160888 0 346367936361534899 690033411394554243 0 16198092787861112 35119686687014192 0 934686943208127678 960564805094970133 0 749713719732437899 576633330693897143 0 235716718044713582 155648103713263005 0 414759791239762440 282162107996737033 0 449330208882445210 288817967317799301 0 851454863044567635 666263072255935451 0 140727928508236288 583927199257243630 0 170348696778194224 292972718848425749 0 89416841610029363 715898753489139888 0 144611952110436526 350767531524595014 0 982734067949773344 923388290374731958 0 353969641481051326 620725082849601815 0 737147469468157600 312619931457715639 0 564331046891979937 886038483673069026 0 5848437132829098 614811871979062234 0 224676991452892833 182455384692650164 0 176173083068923094 787758968413912089 0 952069921783637061 154016147791885174 0 279820249746512040 12820925766579357 0 353298529707627308 432122581613258583 0 600960227367670355 570636727078370039 0 913675633817001274 132307310259602635 0 770919218193853926 49219556125132297 0 320079945854955768 586132900147625828 0 236573158014920296 22461827869596995 0 578654405109903326 436241831959027969 0 4868236027432837 36078505229854316 0 194709390167709046 874045571603181583 0 467429621298426807 968355806849851904 0 924751121905950349 243140033331435046 0 2293912790706677 442103817711514034 0 60438854120077873 331494844257919717 0 665549371207839310 868870561467737917 0 957013597524124882 424800483661841520 0 98293918186877393 742427214978576216 0 326216753424273837 189668932338326345 0 671994842996079506 304891002459144773 0 781950814405709943 397932137314361844 0 641934887379974917 531662826586911368 0 14994191510847198 523454636611887038 0 645568986556005334 241033591494419923 0 162548964200277612 14800223983397959 0 517019441042762526 936711634139544968 0 673284684530045081 443380692401625595 0 408448692428950422 318293020621107384 0 473969236048421286 120213710843694140 0 320860325592720474 254256576840558228 0 789907313473694813 881239471234435143 0 903771527766257052 978194643894711774 0 111794639159981017 397587846661352404 0 785058300790438107 788218139328019927 0 324409501862520810 712098425332354331 1 476705549135514334 0 941891506337621529 723306626756125463 0 181146239015045312 396188992073667648 0 841390484154789850 978199406682239227 0 768659146745888420 849635042508675728 0 686716040328633231 327271507638810306 0 866729416388213801 214715792178305316 0 805925116348958375 130296081406565229 0 988955739093621893 109615399127876322 0 600017030871354841 473846395115481168 0 528067095162251248 3192495323130421 0 222920412294387128 744778635380302287 0 556828939026578684 489054610400609820 0 504645251116185137 620539187705769150 0 823887942632267380 324274919126373322 0 373162289687224302 2850012872506400 0 704825713665429088 51202213479127751 0 687311089167744050 733167642225644444 0 701004816807362227 894212221770975995 0 878402588654810389 921132036776080581 0 469417149179616040 584195026616811135 0 766116406048589416 422766886325822130 0 94600822764148520 183461352280894686 0 477677748557886645 133377915397772508 0 275544513857870710 237637584160212272 0 920569118782003903 484298538457078066 0 222018339017711283 360443025152893501 0 176174298427963882 734664696649268454 0 953477421196039634 374338667503801219 0 9767288500165264 71530930180532267 0 65609044022856737 828199098493859290 0 28232649649049898 819980610159503020 0 628080729441837756 61891335723948505 0 162437508805565092 470495383389028425 0 415549496899851307 929127404354854000 0 121124347938369766 423940859826680788 0 552178901545915557 178539967149493868 0 618970806814003524 137661617274632143 0 67366610294718197 76749018709209407 0 931666782661465064 39729365128237416 0 924626023872304447 934140167892796918 0 823319122250819413 639072645859436685 0 753490356325816099 323447154627573288 0 442613354810147101 120765125485666102 0 942115786331725517 534583343506623388 0 202713845537620936 467229248714817357 0 367124923514273693 485674590268813212 0 199035150997882273 401843011689815029 0 470522702707685574 728542487554381676 0 671451471955652542 705444597435718262 0 172769747285454324 435644782813636684 0 79082658890805097 77003284063566198 0 419600346158929289 838647503016968072 0 71013879014626872 341347844031041399 0 989442246360624824 855294946887342391 0 198401960185718786 440289763190167999 0 901220038732346373 805890907877843056 0 738117768614851626 759001469224030939 0 996967254000319362 678274605544409302 0 769602670494112340 521619120699497907 0 795493569286312189 828126383653353889 0 498582663369786361 47858603844523759 0 386376478353778600 362194428520378968 0 557510665020947150 950277691458204974 0 586059235668032936 65462178050101940 0 914550772210116432 109104298482355675 0 688781289565508985 151175610895343770 0 53758844872473334 187435914946374833 0 336150789638152484 941939543513448537 0 733101747721586885 429804272924743905 0 742942678487443586 29733462244692446 0 257857563398062923 957984387348735709 0 337340998917787321 425455785805832588 0 627377784814560732 194892751098870543 0 47599032504260600 541495937680722572 0 553976827477301038 161766680670413375 0 98433545537453669 662942874000331169 0 102346772944330731 665549537585458246 0 180820523214313729 115797856111408452 0 233479418387740279 131525558859883022 0 567905641266134181 642959132196029953 0 932186429594330572 497382175289512501 0 916095358376140370 552665467729891495 0 525584691817599167 248283320830904987 0 724039786495746014 713589431779832147 0 166177472062814426 407506231974741770 0 948487971034641359 14242510818597118 0 375096207169715563 835483751198684542 0 147518507731044866 786750535872855671 0 286361264928994853 238266354867213545 0 702613100815182854 751944247884744644 0 817461652577474925 962730712256710768 0 24437927153413687 169699058859329475 0 148423476784530716 335698623754905600 0 917479016236431956 998143348822056187 0 244384228497664440 98647014361702368 0 409944263641750545 729873556105116020 0 747864955254939661 270505515568517137 0 377684962718722109 462226768170065875 0 319006585194567023 369299285506711975 0 843858677192588066 47679494185000720 0 793503634855627639 585405569654212137 0 377643369673055406 862042603733655154 0 701588090637547439 94698176382553681 0 956841827204784431 437023161885849366 0 588722420286510083 963178271372823797 0 374643595848307245 901650664080740625 0 469549007889635615 529658082435155903 0 832892212130002187 831422993964317828 0 326504096137452288 327067853425106430 0 585327624691427432 175161271754019599 0 59768787407789328 306386539802050732 0 218256104189819098 10845436775480144 0 754856384633953729 494594680548889523 0 594283504055623054 572931831153037214 0 943782669942283079 511037505043006424 0 779079062245408122 406860800413398811 0 93365202314886608 167365095887235185 0 983457558034892843 420271973761270753 0 553154197435288645 269436639874218444 0 643302641460502448 833685840670948278 0 669146371062890490 99945943547415414 0 215826490644770724 784078267717259233 0 464102997266110725 655972988854798598 0 251045294533891263 793704783494547240 0 695941652419930258 16741103177704085 0 359950764642397140 457070034507459048 0 576870163723792839 856361287772798714 0 572088624725893938 943246117856209932 0 224551058144552677 667053368530403529 0 82725681374097830 890400846093122306 0 857271186720730998 524813677442674012 0 605617306913144057 29689911386888687 0 479171693647566224 825035116154679102 0 847584128806097750 14889968801865752 0 162716430654161014 273594036073499402 0 639526264328330778 678759821430800361 0 752764968596974275 603324139274307894 0 491536389856825786 886283038488373157 0 440037075713484201 193521796567498936 0 406924807983433624 362904738878017577 0 206123222366553428 176793214314376717 0 44158065946665560 652731888264373369 0 909078336168680178 769482980450174887 0 269325347416961746 175281508023945322 0 345905044975361287 700324294453136372 0 551906542906565675 844900638924794791 0 791703873499394599 837744544658972519 0 231720174790173774 170373961007313866 0 110580624156921401 861675133257425751 0 693722579809620082 803099678124512424 0 123510655285228852 821084138801845049 0 263652483931866907 891217251062353534 0 242069917045676632 762421523398268078 0 350178288837688306 45666369627253455 0 663338570895152427 703258926970664823 0 761318438600446036 530968161352547347 0 669146942689299023 111747008717058927 0 809076317047908217 36227899194302869 0 501020465885446250 552865469062404717 0 152603928904530027 601702810820956947 0 747136383208363055 561140075370480469 0 75813324519530862 831826361232107669 0 78531131157877722 92350662911188998 0 128476230453416578 399549594722424220 0 265298524535294615 740992379626623736 0 517897779046365995 765421050057839976 0 558842874368500601 670626941592818864 0 672565815368239795 976982440325767474 0 679770064384280544 268113047093688873 0 870018293034243695 464532507033682232 0 116150285908168922 178638661281637430 0 425436971832410915 734331223167667353 0 490393202946490790 215407734922685682 0 310603533862652162 323729846440748223 0 614210401049626933 452410614390164596 0 321297862384211581 276570774432931155 0 872830851025591064 500205672611878289 0 270343803756402758 693121599113762471 0 574474563059715410 871061171483459834 0 136991014724045072 52098249073837932 0 380466143937074592 539853045049957224 0 496198324610914505 873911581645692402 0 352194634788199855 285733646108127606 0 246469239718717182 191255717151809500 0 270361619294516641 890636698572050593 0 855000186231513124 114269830327984051 0 357851407645527722 865834424788328990 0 410854311631815715 532539655034837619 0 166666952636875109 593742640734332923 0 52784260078653261 761010021788665025 0 592867757488315619 214351026235088795 0 560210893536431394 261327886785089170 0 176292027544610394 497147827306502814 0 863203654990935642 166021574985372810 0 473899337833581658 173039884869621795 0 214337488836354946 281397508929618054 0 173199931471906278 992538839360016677 1 507914567077344654 0 994108937194554801 227569626360818552 0 163716356090730175 386457752983576224 0 539638169168251291 503980863736219515 0 171657629313846790 823072483391138 0 477724892610763471 609849828795382470 0 838969398944937573 969240940481595929 0 462095205561086673 444305871904743576 0 821470909532214767 852474199201776380 0 232496004218026051 834871641875522577 0 914564515875826 194658896483733553 0 99649561339507194 195846319925240484 0 528615060587994290 677595954174814051 1 101058318475830092 0 269984344744581859 860145779232406590 0 499817582645718871 736315024277763914 0 596163305426007492 386692412862253917 0 748305295421823360 606954739324947627 0 507341792199263140 738340040579800064 0 333496985503990186 386095809461634378 0 421046598596142700 955185797046951214 0 900653026901323522 494995302824454089 0 985691795733328680 730613403383972463 0 510573080067921031 103331887507970307 0 783228158708079926 225659070014342944 0 286025677385340105 927303897962731679 0 280180357495391510 902850781433348726 0 696172896462972689 781515018604494927 0 992054469296725207 432323445413869945 0 457997938361044154 598181071090134009 0 689142458569681470 944696674715927680 0 63395700544079376 136928385437958573 0 407209713669799335 211582078930798600 0 947948101846809120 647349551675287657 0 75286188651023914 443555788471539394 0 243987969408281315 854003484921668623 0 7040745002080773 209735803759884256 0 909661765889649954 313024090830137766 0 971386522240242688 560520334688147140 0 697832919279451392 317098565934384293 0 995231109054983669 620402923280211812 0 552461159456347863 624676768308321628 0 742178120419463414 115717060232320180 0 714694570212555023 543248771847819913 0 784014795290845964 957590157440485555 0 992286087263256889 96222815474961600 0 965941514428938241 376092702062654744 0 153320597493130301 347509265662516944 0 642884806423223942 731550465276651529 0 879236401126079371 370583713039185345 0 458090723345723226 897943977588252761 0 69687520692980558 948504611959030493 0 905491368765156262 506224096916733598 0 170620583029796535 359748770762873711 0 417376210172785533 935478352904970979 0 136483611723357294 951371894871273503 0 392801648875684015 326278858883110827 0 512373489388418080 513475773779701408 0 385137590533443409 973533545711351227 0 347046984229607429 661360552204211758 0 792667733420021300 319833527438316169 0 283942476709969235 89516525494798739 0 656986287478138374 657805799764391719 0 403281193954930196 988504477345951508 0 160268700790555559 957995248505396186 0 525519127583296239 22355514200162082 0 501860060485871023 798405589470595409 0 202817937791288396 324646349497825216 0 127860677649804956 355454990657308698 0 942584075775616516 400513345008216749 0 1694450723415169 181184537469712984 0 59937897227069154 300404538075532478 0 519477770830917037 207784457838466722 0 818283588771634145 9207853006238870 0 551923745972116477 128182191121584014 0 446665705533621543 639181234538166473 0 437732730695361285 79120161895675280 0 794903830931909705 557846534025901231 0 999574067604825791 103954854837605182 0 449058465246196290 654744632772342316 0 56488435600023673 833999225239593865 0 507972365883971216 591351849353544821 0 135815099970210878 694362360549502709 0 313443226996800324 813553308880298592 0 740172981385287064 117391784239072381 0 427219278121215796 652811181687314059 0 495397954605571241 944001354750691364 0 998504491893010457 455641916756366257 0 136469363019733372 861440964129583823 0 156683955350600209 735277680797416782 0 155403766444568214 929048900660083933 0 735709181410822566 918425507926095609 0 699575209398377937 459178626604640835 0 647836566894945981 847286545016006610 0 53947265691543035 907152665772569737 0 302069087096494044 905291589790684718 0 448188830357543269 993666253428601677 0 484938563596949006 378879010348283050 0 762738908491836375 926197154736023666 1 379180960928463522 0 51903128243890878 997493323614038256 0 269428458222214680 948584468555469303 0 84005063651650010 564026771010169592 0 826951732844935088 540915866017222939 0 134123717532206358 147194906369175579 0 490945093143503013 659335306779544418 0 728049815095945907 272085400148067056 0 522579991454020358 634334133142625934 0 221916900692692769 934314875641451050 0 235022578912541538 425896594447266748 0 993701400770339890 846213082966043669 0 811518900075421642 682918271913760727 0 980542744774686827 26133434157348589 0 629752906877589518 240866125485753205 0 928354523812931296 282311482269206340 0 651626099339192275 825042948053037577 0 383738104761613577 884285200574634590 0 462264182856032608 331814557627531187 0 148741048780205537 592064617290042025 0 74107121922684885 876934216263788504 0 238823807576372405 906072642365490755 0 872988733872693357 58657849689129079 0 164721547434724106 83847713513709478 0 444366790867994110 108130918812331751 0 678215988478418919 511023292130067313 0 103872109512979196 621444385190284360 0 998206619158008997 984329726055077788 0 590495004315929164 514192659575871072 0 484873343162895692 953937235007214608 0 39548638902734844 471272721931360897 0 157293206338918755 353203332660016970 0 337813781699644513 533293836661089454 0 619099477005023799 264477449570285866 0 244354451045881346 141987611906296881 0 178615990321442130 841418112951167630 0 621689165212069634 478585371077006513 0 561404982146515289 431905630847252671 0 394400861935068381 558474980328359354 0 616364644229009008 909493205362385809 0 932420940123123938 716853114909205248 0 779877489683893622 560744197350374890 0 391813776124247721 694919488407876105 0 775992631448963711 427385360054520500 0 83913953063314605 858126813819899064 0 414140216885660849 893597988419338875 0 983894721444751253 394293028492996447 0 13168189325856620 491841741229182351 0 426436935696960012 330553444753103188 0 542403006749492723 686291422702395873 0 671504389809646325 459275986766178740 0 100295366894583967 624356699034764215 0 360293003255147249 191527769758962677 0 850382425013494230 705369318370906499 0 493673765318870377 594726150094101922 0 49550210625912136 613464082229152070 0 901393206241201474 428283290963245731 0 879480413666087670 886617612883166860 0 165343979729670456 543068967306272250 0 86686469832295888 66754844657588318 0 39163716054127605 700574714382225979 0 765643057843136769 634123853742151937 0 746309111899148635 187227096371718885 0 412778855462470024 930334591075328591 0 194022186925640991 789733992348297039 0 609299294038261091 389463613880462921 0 618764913076074328 328469288232603277 0 793499184032850092 497659497010272487 0 823444058960893663 340338503322477791 0 446094004508262155 41760940416018960 0 338077834916229775 586065617095152967 0 85395229176651988 189617153293768400 0 567764974164867675 866720513632786761 0 689887101691860987 148325378064207725 0 739291359219361443 395448068859464633 0 361105105946647225 284151935221519574 0 461604954226326066 451178388651176341 0 702016045335000777 981009735449706450 0 574816938718079454 883877384374375067 0 622930154145330671 226545308030192704 0 452592086756976819 222577671865462564 0 553432864338067201 718833729629462359 0 500390836463162036 388902761055643559 0 993489479572973145 341362858363883996 0 416531021150762571 690540626102600779 0 528397866098879432 311851722314221436 0 883272610692132799 292696972250717753 0 915036724820854153 845084931562976080 0 384861213258567506 716805452934936284 0 637944214803685936 858900000253647063 0 915167405726902024 440522793829794756 0 778295778364347968 4798196158415004 0 200188292844035390 920490158892207601 0 484586733479890519 207889842373923287 0 269173495893270819 288929857483429913 0 497236928498612286 332911173198202287 0 31191487214785645 25485156285702191 0 594942180196106015 760529901967205318 0 289267266147041361 663364576551493437 0 767565618620684322 850861233100102257 0 181816595334387541 29880302285859941 0 185833566533915597 285276227406653155 0 32070666703819941 551330658157164596 0 255573190469475498 250086725415027596 0 37813822184918330 373756209372704302 0 7250260391064234 335985056868204698 0 443801029681132710 2370006895621239 0 986397066126830859 37712429392717427 0 443877600868638450 624914678320732443 0 379611411395435162 862481522852949023 0 148125697067088151 638145711976490698 0 552591384049759358 600153571881143973 0 638974267162293039 616312493499797678 0 636249279112586484 576580539618575549 0 323868699275456102 986926152101451934 0 718294776224144212 36057498310497047 0 814941643276781112 887187190096205401 0 745143496185094789 134110841868026794 0 420166972063085821 628651065535140576 0 646967018287822978 532503671571760838 0 709692037173022370 495267154026828614 0 565976978023058063 914922486189400346 1 900789531064835598 0 909490758709892110 237534584732270008 0 189196029673329584 303047534145920531 0 7970767292877934 69181383360760335 0 188576226278622475 159574777473967707 0 468534757664738265 11007396704985095 0 474064140622012350 599081102739430828 0 4146990197306202 773799880283602395 0 754203457151689952 905393449608023650 0 534609360759449245 940395527215520400 0 321815953211257037 520395666766284992 1 276711847335390181 0 837633575120775102 302939095803750092 0 450736327610942508 761660406382583568 0 963620147374899024 211878548623063408 0 508582666656497570 245898952043658022 0 303785981151350844 676509382211205718 0 91683502721548634 545335895390135516 0 757017019728786007 26522689868318709 0 870462373023687126 973321226708834160 0 76726614906057896 633347415363281605 0 54000133660443343 182383143602149948 0 491951516879014814 966491805891874511 0 684581857084487623 912720535956433190 0 97446040389890237 745458914149465523 0 341303008192451544 716723576829310195 0 2970871616843469 920798472670962933 0 382145479327625627 861791000498724590 0 200490894437924255 482640629022303381 0 34783460495535893 733683106507042440 0 307194872475414570 560164050086889713 0 102619248372371297 876314911616463449 0 991101164986041103 770438938310386470 0 24482230934135318 71740658707088127 0 816681602424929485 685017979979610960 0 833317459241279272 13320612089515919 1 770645232864359199 0 775503909941209978 939395307883441142 0 945734127456506179 221266930692572710 0 14544916803223550 526911163633804830 0 753598783021402014 626028519645146695 0 796272177760239020 913859765164543756 0 675206357967788582 600492651252842153 0 7486912839812870 608064790984493474 0 435634862068297136 439830907021202388 0 635399994922189589 24271436525101857 0 380610699441952751 445242430897911649 0 610130320456460182 82967379270373129 0 480935198309013694 459072242958861929 0 525499141433792237 349625837212255427 0 581004223023338072 396469958161726942 0 584403459733446035 978730412357088212 0 311442374260719785 131408121668331121 0 896549462674711018 388874385709758259 0 796958586512345302 553123070698176010 0 799770038801654604 956040132065042781 0 31443415791794493 172607770089404509 0 766236460868412834 126192859671158916 0 473058322236610519 534940332148351231 0 550508426064411347 810255743934290576 0 640537146666806511 69644482362409930 0 639665923197868324 584526012263105298 0 751954318476149365 539715920537838470 0 829867510114350679 657593068485043527 0 492205947520017027 590353039172613700 0 29687819805808894 553179195204979252 0 426730419515900296 805545159251250784 0 775112674609377862 117485394740162120 0 936680573016849337 810392076379757928 1 441775917983165535 0 27567774745109276 187144653157651648 0 159870910030357146 226208369674640588 0 889344813896382729 355760364658389758 0 273505398305958291 271141797509246990 0 559455623798812417 334858976011031351 0 598238801160762320 804369281565856138 0 835704738494922771 85863218929235551 0 574876097335980468 765229698728568739 0 209778896397108313 183401170426683101 0 489884245045181167 256918766684384670 0 107559394448981420 658737017209951936 0 174163017415110397 259323834060607448 0 230703346887912624 225810167088375316 0 322533766698694000 163662226082163888 1 336860773442067069 1 168790950644214181 0 685407387526662133 974046296901847037 0 844155850521509690 498057270010312892 0 861299882214491646 992584513210150526 0 974499726508790650 129674816207357365 0 492509539389031677 472373692194163285 0 641533754783929250 413956851034825627 0 125468566140916514 961954334305456757 0 205478974834003148 494947367385970516 0 81375598816196086 171841583688489397 0 345997166847431043 930339806646416022 0 175560092738758879 423059697765459212 0 559263381673237551 193646594349464060 0 830733069196857644 111327846519533591 0 847912670208232154 335642916895407604 0 471099743725471271 561700447760835992 1 622409358971210327 0 183298005825891191 461394323270310142 0 896697530974057157 842457712327299517 0 5434075425891320 609401660510601997 0 841306284548584090 392188500091216959 0 469548831009215108 491629946176072370 0 720892561287109380 910902136521858392 0 138045818803682255 529604264589546856 0 853311123995041849 299669968661772981 0 483535664081639866 762606406208382263 0 145878885631043655 701671641977603577 0 905736490974719171 294269114334618936 0 173197925026876054 635805779592689718 0 913937915080664097 328061737966045327 0 124053790041679151 293926586453630272 0 305325646188912084 828857916157819283 0 366650790533318722 498993252871071442 0 144711834897621914 624567551635298628 0 118712973431546357 620760030703528916 0 324691229185452365 468356080459138665 0 668986973199464687 983008185257397984 0 577806428443660419 46265303560746112 0 212930513230831286 549112529703887884 0 617353288100437318 614591534459994772 0 544261361966755737 188831438962103103 0 578720360523108774 158363523416672321 0 933363232606104888 188603085915623993 0 533878624186609452 66027922895291721 0 303144184345688864 789495967543757656 0 715575598079962742 724894914924510571 0 693902653203871468 440975708601966873 0 613319925419998489 692165299092175740 0 300112003769850676 906973357922399495 0 514577625830474118 460176826575849231 0 735452430731270420 189536444061919833 0 533016718802980046 777249877749088068 0 167424566635273937 899270472815695665 0 994498251082870128 472111635818800072 0 561410867144231390 352934016226757442 0 121820439175448163 258023844723375060 0 714987990419557397 409542939452529584 0 803856418891593617 719654634502879861 0 648358563461322936 901292072216399943 0 900848586077610097 627519576524516112 0 214395925916548916 945822374389017704 0 199145827372155243 907240485849958031 0 522438216780719143 362354326266011333 0 411973909924529381 532697055800940128 0 444632977340152757 663189331971601622 0 607067741384609029 269396970469702169 0 549976445480641801 302906922279236744 0 963186693702833337 320322187380239593 0 942644784427109948 391047482546200804 0 694716276343227722 706800026504647216 0 110045706971185079 788815074837332554 1 665103929120442493 0 314570836989555852 293673646858744712 0 575898632905511011 73848059777607096 0 465279947346171610 258755691960730975 0 776822644005289439 463813886944796101 0 699775101662567915 25494707393398803 0 354603440248463594 486705012228777093 0 768159317892077225 352821740957668456 0 872390776515097440 513401712593108008 0 971813697241143548 883863786902546609 0 140401619778008583 978240693736845381 0 153850324541133378 598773874901949069 0 229378316845162437 731128634757842430 0 279796062149033188 256460362573472180 0 943523686476024828 992019725599357383 0 630636570836468860 373057563603270395 0 23760361420611960 735271371611992404 0 432454790130976211 99758625745486607 0 693274636517184198 679881189776195398 0 702326798821216468 905127244668965107 0 579255106474402346 655341955206910823 0 244589283130336578 603791549163710132 0 875868188656155029 41802277544091143 0 86157604900274640 33251946012719948 0 545931623370605561 737916887222834319 0 520781355612517395 536868010495979749 0 99017987282536909 590098947175694744 0 50529303092563989 386780719049497031 0 557784783265975243 657203819189003205 1 534804909345691971 0 968728210147794664 567278562345741809 0 619101776866657336 963737450467339127 0 906716666056842663 421890304720472519 0 531988850776335867 50980516918636771 0 407504400020004390 650800336881481274 0 496420465391547690 77553506782126864 0 202275487960201251 930228767187596281 0 23904960513287610 574625692559843764 0 186049423301148508 29623475603954735 0 647554186246140834 527511165697168155 0 431868842775515378 878345315746942770 0 75450906941224187 5396386471850162 0 157515118701653940 706545919921508586 0 513839686268650321 986544554048987461 0 599220941539746810 298849138347483280 0 490771976354661430 964736036793533965 1 36175336804753643 0 272732408227284960 359133832286432717 0 876864289544789489 760572097166196773 0 62057605224701534 852481758201239356 0 938383590356871856 796937248234779035 0 60565983284983384 246700373135153697 0 873457860757808175 600594249886043992 0 5223831226836637 223415775687015789 0 210326191030389790 375754303672071516 0 22218634321997584 785577538293451256 0 388817648344930335 586186545517458022 0 959723275257978357 757265144917632672 0 71000057710653851 956437729955615221 0 215450763132389117 315730864633614326 0 432138963222522248 625797613479495228 0 684374421335638844 399526318561426109 0 320313523448685218 845641114568720069 0 431186892080494258 642693018314474476 0 244427328875729508 629176384209722576 0 760153018762120181 121293072063917416 0 102773838537773712 138329319666213306 0 342947571721738098 876280653665292952 0 224518121584155438 136154600918891139 0 830811865436067837 808490270029558090 0 375707951568521059 50371778319987935 0 148368640008526931 281862861590729763 0 97031080878656387 619498047896853702 0 387599000427029012 911466031761300157 0 165635761939858291 314849103442144142 0 766901957205977762 626244040220803532 0 63788930549374455 537142677049085563 0 963940915532986610 748093169688550506 0 805498636261063194 792434648738703724 0 712844576521975374 114361594789336315 0 471427218286710037 155306370340741503 0 102600104627906226 822184386881657489 0 837280448905568527 829881084605294543 0 807462356638607430 582342474204246055 0 143225281459535097 707006061757875607 0 997222287586480679 113812963876909749 0 935990465587267750 653580976356645941 0 577225956384679590 297681337229347449 0 807900533974913181 563702241388475830 0 120549216348614985 218527697363919831 0 580230235416447960 424590171156356394 0 442669500299832454 821684390868906138 0 695004216228668423 710669597527348637 0 617415151820303980 278034518531581495 0 91391828335730743 250867348312232183 0 727745079535847756 169213049896001917 0 216731978942259091 446018306989488564 0 215274620497354071 370259734642642287 0 137123689082215582 382572228220704211 0 147741930675087526 360122011666589589 0 529067468623665782 62739076673984564 0 674267738522716151 775142410049084401 0 771315135867792770 75273547891563403 0 547091329000708520 306443359712936713 0 197802651177238781 95089422923759708 0 272106454862448302 639866311576240256 0 655918126360884366 448587194873954949 0 184181551006329663 376930344611477530 0 368564684268948908 176065380009468065 0 658055552441180791 534518541765305554 0 491267356902330322 50383744852555247 0 910405699836260266 671323832417568540 0 441723140323080507 569247167090830851 0 851105680097823151 657778022862709474 0 665837409973933926 817550727396062697 0 982599072551251829 203825467544260843 0 867507645443509010 513981402907628122 1 270041057464482234 0 196429911965542450 920775314808713601 0 392929355991469727 768740816465545965 0 214814498372300368 205951206312399738 0 186829207203087785 268238981340781825 0 266256222747412790 200255045580008751 0 733137788057871827 273425522687621324 0 300221754262032031 376891697952807623 0 373479456134437434 969542567978672113 0 970372793162435588 671303108303264561 0 951216718061505386 708202642926175134 0 541656900718628827 410228426651668870 0 572698211423334990 791432248167355030 0 553425796975071423 819116192820342710 0 118619631097865270 281585784479216204 0 193956841743290851 916507239343947624 0 945525920633832146 73154056505914315 0 402475707473500105 162881677833502211 0 689695062468666308 505518967269000221 0 709677128019571786 796296133707864740 0 359943218593461788 216238753506986529 0 601385613526787815 745092568524388148 0 521447785227310849 922760813595841474 0 986189156579513451 280135669732026653 0 789828222586502024 324863613092064536 0 467710491170195114 206639750736966027 0 431621611006655207 206889796577222439 0 49609405177785583 543928346996730311 0 371896607878522172 71490547195388208 0 393591707494747437 498488135218599501 0 187871438798010068 467089366073798008 0 288331906902768028 640083116768099804 0 656790417429687327 67733894610300691 0 669859299133250858 780949991913208468 0 54529116175130032 157977836586314040 0 468055817966291848 642519994356878221 0 58755130629812943 904301940614207327 0 254759517520666268 298289699077533676 0 786531971843081390 252868691498231060 0 452405533055492993 356204709667310911 0 392808213016333292 944408386573174600 0 914467938433341659 985436589689155568 0 977964580101566131 869054575198451886 0 97042209812706556 568883363498293614 0 601870786012127873 819927646957137387 0 867471570486560388 423420605456614103 0 612948929926928307 327587988300214231 0 605787548099836879 866991785962972220 0 974993711228238917 363319019142100397 0 712344865232064165 653243135028253149 0 37002771481455118 118965206466279494 0 151427965089164396 197797886729459246 0 186322202511783424 71353749237025921 0 663442727867846815 650470769682533415 0 819299083026674402 990604491071371063 0 892136808862873902 237016242939596624 0 655825638373282684 431996031779541264 0 809798986730637546 300748206783314695 0 886210823416352225 186171822222328571 0 370305654078156171 130779329301408019 0 413403383436963714 544919417388864633 0 685309477778418759 593568424173161094 0 69660917125964110 402358315072437144 0 793310350512408075 976360565220772867 0 359503092477893461 128105776888538893 0 13171529450434508 995039672919608082 0 749623918816712699 861400996267798914 0 59475982585300510 468419836323525132 0 483491005240492766 624302001753565856 0 366277682327628871 411823224728667711 0 483300767999181435 664534904967751264 0 337720002377120982 511781246104470232 0 328992636906739531 241494991423415155 0 329910858718255031 516906339157705805 0 105387079019595561 386030233497861515 0 160242808185177971 37074374305157645 0 55652862371015457 255014116799481009 0 739680859024654382 407626118695951421 1 526344494279975364 0 440974707585892688 214707440971132810 0 94484779920450407 893165093953507700 0 133723711808861256 381064787130469127 0 983251176292333281 939642913656769826 0 222246941037920675 856120038612950405 1 126938426144256023 0 53152715706837686 312829173291468470 0 839085631514984431 600835596949233177 0 476602347017484030 680580250104782881 0 173429533655454897 195258897344595035 0 3813853995608676 896861551784626674 0 485398683528020764 861494531030625968 0 506995127726572784 687644963521213626 0 61740856788719414 631724495336105720 0 288894410930480317 96806889012659622 0 942052343373882563 134074122375239931 0 154909576877376160 19136342420820438 0 366382182178370952 414088425234832435 0 661523908945543008 898574075690428263 0 827031326443408009 670000953413951529 0 199917630138431763 329930846081440404 0 965355254824085588 759850405793351898 0 998512982925807393 823872531767963840 0 522325519860870813 909662301813600352 0 942375445898112461 588775648073263425 0 677793477274700796 378629449247242889 0 180796343469619209 246949775849322063 0 631631139451530304 892510936639711847 0 874887588728438169 867498747754183586 0 343320892333873312 657515068520237425 0 76310022464448416 670332923574680021 0 68716576313374590 225947474381094807 0 17955313265280336 591940983402680941 0 900246007525294935 567720624637903613 0 952923074387381347 845647975136184382 0 698266075230375266 647530436152278719 0 265706806322364877 437230727893890491 0 23634949237504115 809867006204628104 0 192950531002437447 678556956867703485 0 701421075630998320 116350447948906152 0 624349016776742198 224780418207380289 0 901096716237539842 340141848139349252 0 720128376606672598 627256647362828189 0 588803905833870263 556774330764082434 0 772362262819394166 927526150851168027 0 458571313601380376 653740451914873301 0 812647128572897504 313765189191964395 0 676756838201589132 66504083467369854 0 713740736158379356 433046114959862732 0 911659826226410141 836786203415641179 0 359629439991157923 750163977465264251 0 410626757147771229 837141462566453091 0 617491468681510515 285775767726057874 0 786172664829670375 773158158837571918 0 302806221383794250 474498801077017564 0 935146194389591420 416883065661941949 0 977787510242140891 640374976672709007 0 456428195558781871 481144218604885751 0 189297379941646982 897658881695685964 0 972538939963192688 714210265057555490 0 549866686925466876 799605437134418569 0 205966977164544819 771363852129602291 0 368801572408254788 914623010114157158 0 627902479356412006 858175726451700459 0 460764470904360767 389670571474363511 0 338467504347156524 675365587549005069 0 775294805118844595 781536985439772926 0 220176296974043777 53174901496400560 0 546440259579155381 69047387390835926 0 912481270742559003 130847121536073303 0 521645621572326943 908536176103621381 0 125948236221101154 677724430765041839 0 550916751030420252 719262883920916189 0 357627405165698462 204404888640539273 0 559147284255650072 724538947317408128 0 637770508674951634 451056530032202080 0 275965149703586558 651593800026116320 0 346436606127402111 959921872932355593 0 194764097244123265 784110263115360763 0 593046926831187156 117946932420080566 0 540646346974768703 334789798722820375 0 887468893051588654 586600157645168102 0 446729188318006500 44745241651789950 0 384625310871987671 276586125044994841 0 760952372025305285 147083793204472527 0 198027941111980918 765978844051708772 0 505938506144369302 944879607356947211 0 867940577984051216 474848394164302034 0 389450990983998029 164532034031244735 0 810722258254146184 640380400521764536 1 744288856782115458 0 834953094340705049 978331054527190988 0 46330596062443884 400084743444477479 0 672418991040874785 203351750138985793 0 611273907494723376 311553259519168940 0 775692574527564079 916516239120657850 0 587481375495133342 447385212354633958 0 447193157857001615 544063560097954959 0 4306875657511321 616413149174653263 0 235233463107074766 471753501000610256 0 682170866028905378 221925944407933014 0 548483212956927915 575717742176876759 0 21048325047469453 694960816322429898 0 985684579968562227 694053131262577044 0 257907447053823712 42783616145662912 0 510562651269956825 971170865303227379 0 585417149703308610 500027803235536681 0 148030919047441573 304210331588913167 0 912404829335906019 196921224062572804 0 738791122902124516 450496348377768892 0 329345790946772992 499792287654752939 0 994404536381070287 524964342007629533 0 549314176515436628 942727097095991729 0 517534699143719201 503106517729960089 0 79941610938598125 563749543584100614 0 657080116257697000 428067240850276807 0 691696128566866335 440959538588951083 0 586779719047647238 501394954484867424 0 128691272675681202 218013073313637666 0 286515764616089939 773444771927331175 0 200292241789099608 225853245500469909 0 400313149871115209 699602414494051836 0 297502646108541654 769786784164994295 0 70049524194799497 274914590616747213 0 58779508476313652 336257548041014554 0 691560510500445229 543805098570494304 0 662012740800464009 794178703238855526 0 7874604663049217 198892278260269933 0 94422065807441499 368196371347130798 0 434196657221669986 932771210658969685 1 309683005011997069 0 112742400506243919 184865230213217348 0 822513271379495017 639170415095533435 0 47520510057250316 28098589251618259 0 512283218505233877 680912350704288552 0 863958396498956763 700009942718139537 0 702550000354878003 253171755329038250 0 979336942521733527 371684919662105369 0 247612563590200913 68980886368192986 0 391821178323513840 519971459759206150 0 195623306563093625 379699714027373540 0 177673015216186233 849728916879604101 0 207737433160112713 4976802755161435 0 963644059629868997 929247813510123540 0 133869294351172037 545281604740511744 0 887765867112896577 262884078223617541 0 971560224283188634 179284393880278723 0 253043815343366284 460828553263396122 0 313537449802807922 626972694972894738 0 625388697013549273 714167693347219032 0 109784224276261060 458545422292778565 0 205038765978233463 550483340107981837 0 731593742253600003 391726985999211276 0 477880321179959872 963032421451210065 0 788628493900714326 636253439776976670 0 129980766358047649 32226932182234657 0 754276242203198601 841314392727651751 0 140946679231859186 390780680890827107 0 907674460593578971 477659263311944430 0 327645380795661420 224396759917019897 0 134283869933026877 970022925359993725 0 677121518151393378 951270174465919948 0 825674154729484605 615881046636911897 0 115300962543540036 376774476464906847 0 963252470515661517 499818204599510789 0 835984187466328972 806136706306895390 0 604475107609486315 321362766394054787 0 560431241278326079 19322064725380969 0 106888837255401706 196826885592955311 0 12328161889987611 24474745100584510 0 986477689931754861 450167948183351719 0 434315607787306458 374572942182753620 0 320284019839908485 42738240412580818 0 409601624146808587 610269777854374658 0 475131784018460534 853418748990918363 0 679189751667984239 316508092568335576 0 133154036965580347 119332417643291832 0 692480927243620230 921695905884834362 0 852030734482796639 199323066353125181 0 480673972043405045 368642281621906110 0 674287862571300586 884486265740372087 0 300814784471773087 150964454838093346 0 30487315279864205 758483101080043213 0 809700287568652907 139531740245462699 0 6607784282006650 955467093205788496 0 519171942043524939 912276099689554427 0 725834778787693690 176499707697430537 0 293681547528871534 713373778432253135 0 978060569349670015 737161140845127768 0 662387287080513594 504664520811485370 0 426380939806097604 351980269437521447 0 225512478581345078 42654917374944821 0 767414190418836551 766226091782506206 0 451179574614092065 303808246510910628 0 315921130237850772 828880282099640688 0 667638431589576048 444331429268463656 0 698213212662342108 192459618534118765 1 199622197624303854 0 91393759042985971 431812543334257405 0 471536867794046542 554401539951456103 0 609815648006942523 899232594170772270 0 656622000235555646 658999642337642583 0 8248077639589535 261205817986372445 0 194035048124069525 700459962212074 0 99420449384637662 160564945455607017 0 66654758417871583 225760950494639920 0 297579441955151749 384803085657959289 0 285716343622705913 804675722365526837 0 384922232662454602 674312276099687519 0 713708024804507538 301559191440917442 0 631025950036653713 887119122553156655 0 58606669383169502 719610525715591272 0 102187767513905877 993331498621954243 0 855684968577524631 574429377460380205 0 309520153923674824 401585923161223266 0 73116231208481894 722870357373308212 0 80588560100285050 273208785920177668 0 943164546010021089 301944814326908713 0 168440175907672063 523282892765849650 0 415895208950149417 453782611658762397 0 270240506005423683 263521365771260850 0 730234331977733363 470961835335878340 0 672690150485584847 778932420948167897 0 768499583756609074 467778440536041254 0 642176984284166093 376416489650009517 0 986454086122301605 62427569734488569 0 414878485014762225 45293657638603460 0 923616493596109705 558983300813198557 0 671414048540200676 653032424825656328 0 669627101856350500 728684528079604279 0 353887749295511774 11803388261863370 0 706044214952274164 471006241729968327 0 802135519517721704 421904024797117560 0 849571057192920838 400476967925681750 0 714062383535956052 798582728224208002 0 51856315139101962 377481741026832882 0 556401950193215972 147856478223346220 0 555389385468829397 934184553777954875 0 342463850358783400 73093028616508368 1 439934716784885275 0 518668198244688420 353458489793030906 0 847466775026286322 752974415730299865 0 832651020790016970 133350904555548250 0 901543293697803665 852146303112722022 0 532346492974858293 527953409023571147 0 904008868775286386 647586317127546241 0 446633813740894067 472285082547882549 0 663754883106214839 771516197039860320 0 213884090886682721 206085246723591849 0 183457017770803017 185666029299183343 0 355507850190929696 664084711579222412 0 940294265980057715 694563552087359397 0 97041375043462695 410455729442912669 0 629206709211259739 499857467117548243 0 921663008407136936 259206217274757317 0 813431040381664720 238769314614640501 0 578659613485079870 907480120663535594 0 278652331716914152 592862410234181964 0 492023470144134941 815962528221377302 0 781954227169797112 524632603066192672 0 56360454016988435 948134887677729682 0 118615385690533850 756950318021029978 0 578537251699531903 740302968597524556 0 585018074868077808 729874768998888149 0 613388889075268022 605585803321691401 0 10785143881153463 144316144989508100 0 327162257195021447 855139967239879145 0 788510121818836883 395957720222853100 0 751548970643927547 54681458318157624 0 235373372940500230 498990757602134952 0 121578454909994983 936322379614668843 0 316665451401247940 498894330428133459 0 93517719254215513 74491848192270597 0 869433880121047324 397681056763743131 0 910466064132107072 184739879675445128 0 787236915786296466 751644818091212384 0 623838787446015772 475360921514153025 0 173628218109366996 749845921456610962 0 273620960088181393 674251075434942724 0 887472650640499465 288730777867074927 0 318217569935944975 326878054087892903 0 931706006939625773 413434238681602413 0 821171160468154513 876591067152527272 0 21213063455776628 92767988503014678 0 468602754796091338 895812935947679157 0 456355369790946419 154131205190965064 0 914250208157953656 314587911467496268 0 567757103921955752 349921052313877203 0 426259440383511085 283258655561780365 0 843097875109477403 378262084385825385 0 59497216158569821 921242383251302745 0 156150437212994622 130229198928049760 0 15364451219941361 866927051599198549 0 721025641596922914 649134118060778332 0 679437512706744378 115797357851314657 0 824535490625311589 858109863644825917 0 50289034547699794 665266703187356595 0 369643083009359725 353385367407742626 0 91585201041312477 908771197232064942 0 290138025194580972 112598347168976901 0 677852651068815049 916931939709203293 0 517979265464527578 707996204264929341 0 578575690298161794 340208130312423838 0 177473647610905137 532543018280664788 0 495510426874248777 674438268642627971 0 960278847181608974 820377724056156077 0 136511583793308555 518228127061437434 0 75072815784060190 504637383515373190 0 134685368463812485 553636722275880337 0 743048143253892977 933584354893818507 0 115716208910905294 156483147630037489 0 943946330047397300 930864651393004981 0 395390510696320475 663243033763369972 0 70578222205433510 619472844371282876 0 890629580015742022 422396657893223256 0 246906899487443111 92064819584216608 0 341038253802556849 720247803040290836 0 336609415549524054 277443143888171377 0 717754535489361530 555839879811073138 0 167323057659530287 699933361114932624 0 187268173067713279 969057289942806239 0 166253813380019030 85315100704790837 0 71853322955419257 790108013221665927 0 186091156441081631 700593382280059734 0 416623234064365507 272193438729043599 0 591629950640501037 773677135341837063 0 669555341294228482 136207984463619077 0 817166865797481590 587339280814756439 0 930491320651657954 151967512440563043 0 601055114673913481 129557567056007316 0 202960949893674988 264213544710505004 0 880488013963956771 15393151948937681 0 401531250137834861 305238601897450938 0 863413817706752440 829241239084982978 0 863790980134772013 221970810019242372 0 503517133738092451 969496350930928807 0 767894981647166520 40770017980368655 0 211000210706300163 199999904173323072 0 367739880373426026 844582686442987812 0 141498240335592734 917035954589692689 0 448493302340106830 705426912846294375 0 756426577117758159 854064777988213272 0 333545151907636710 996265547030553133 0 746237022949013288 798169788805206558 0 351495202734947843 917611624029082396 0 840814375643963147 419455814735302204 0 512738039934053494 967241581247213590 0 322134899663480885 93547836805568937 0 590757318093871499 577589179970157646 0 439757632012358798 352941663733814446 0 824110986813489484 734024777900974246 0 699564853821434383 18928887067216779 0 778504765831345243 180679084793193414 0 143932646308595248 602028208768177712 0 269296586086491168 977786399440742306 0 449567907484185226 375965245202263043 0 361494555358993554 777960008463056700 0 60493150379210381 804007830214517463 0 868780391429329861 305165863119386294 0 323942322165231555 925496762406832353 0 611314089074837438 970414794282270015 1 597196409940718400 0 802027867580274376 845634466940589709 0 973273694266229752 740119661163991716 0 25842530054838751 576719692061695647 0 580514375052841402 608457030904104202 0 772334632298709219 246993001102631976 0 448236392740711170 7914458371342001 0 723413963824702757 861349460766198453 0 765593996125088899 77629969151065876 0 670235741194675530 446475250523779299 0 176659798769750939 542042747399608433 0 824456364490077743 609050249518851468 0 582460981504837590 391525259044891553 0 127201036282836023 760987172644453426 0 238668866704037705 858726744964462805 0 631844221938526321 397190593373084569 0 218370413831256732 288357120002338268 0 63280327589846908 569538652308353188 0 658402158810487839 270460849863750131 0 842467552959267100 988000957559472608 0 526463552458873547 290045354411508554 0 153378269464348567 904678779065576571 0 657718944553223561 972865809108179099 0 615027665990542956 90018953762133333 0 714830107938542828 461207808221081737 0 207182372227327200 602679334698967597 0 965734997101266446 918499825175355858 0 600545796111713858 258558281580183414 0 255438856485831656 78082365410975992 0 643964643116125512 558189591464711117 0 382255338885322207 417680043199004773 0 379567263034765672 708242494165158068 0 334238799304094381 247647451868485376 0 169147236947177639 995987488769404474 0 975831414221175730 965010203955397200 0 763007604686045416 378529175803492642 0 262011940103915975 959349400897496103 0 963028687298561345 830704132144158349 0 680518290195878009 504392427187908806 0 122169669163986847 120308887529707721 0 755117711866762446 834192197664472305 0 252559273332954332 505318763461251087 0 799878519014002678 212525137732824023 0 786255650148090888 858406317881564787 0 801245851284664232 406483122805926072 0 756618459295042360 674174605366270179 0 992135175879907435 254628113197204110 0 60368016152946961 563594420285492002 0 307984023339625719 17849497039441449 0 548252865347794018 649556571293881137 1 676968232240617469 0 276810471153752351 802623680278294629 0 68442489525039663 524230573092911190 0 833368104783359429 582916308421724069 0 583902821288386916 648554554008186531 0 995755117391353584 720045853773227976 0 784457022461074135 55891059499062397 0 393022780766357323 684060900243215967 0 553365855624840432 3463617989179424 1 356553738609205921 0 957125222246480903 178111305411243665 0 204689560092890218 433374312807180978 0 363626537054342778 845907665250796430 0 437010749727488532 82188095638459705 0 134654599129761082 563376988978263134 0 47508887326918644 389082634995999354 0 721012235256157761 661370779927090841 0 594340714183079309 148856785985501794 0 748154484317986402 568401367911154478 0 954845232110950646 151160921480090713 0 238759601324323214 364790447721377119 0 132317325739180674 138951915085268486 0 809197837150210115 615131448324109461 0 339565401741984465 121124513593983706 0 685732392261974486 911213415694933856 0 752110052734903908 514840075220027985 0 190889409525902073 312652405335256069 0 504359679320576822 274267405526843046 0 192870878326149945 686219705947541175 0 767246876665431902 375569010230810046 0 8242165875403027 375640672255180002 0 110084826431835201 898190693367668038 0 402730260854181039 99065826012605472 0 644173079017809509 496117151486054031 0 475093806548606200 221587267655309931 0 828793170755026573 63115033946728997 0 447571943809917557 843190472419895518 0 896310235931700941 720171844447196624 0 197366843276040578 248347247624009145 0 207835705637775229 325881072338535128 0 195756828089421728 600715114743274981 0 134696393656410887 264075147757441836 0 994800156998008856 940532300331055344 0 107944823771492705 331813309714950012 0 150623746498579957 540438365911092113 0 160810438487432298 413332457533244320 0 902957997411009304 853092182508937244 0 7944303504163008 594722431375343440 0 441098707166641486 707703633846722087 0 590368983987208655 555142372498088957 0 260359883431161602 817693645825416532 0 688910327712140676 623319255777464969 0 44012984939311061 568633979400723550 0 362328649706052426 372461042106339898 0 901254333770122290 634321454086814033 0 69172927872551293 416963595179543216 0 896087043322972046 867347402025001545 0 563441420284209953 145370525827303344 0 845199233060282118 248062631232188070 0 987251377709626233 780181057925057015 1 694716276343227722 0 775675411776406561 528190349079222386 0 660674872075127030 70344416096374742 0 764035086441125364 213808150016833318 0 244744790769511360 305866002118861648 0 708835791480583458 481582757059975496 0 528567700311166359 685251909651155156 0 767832818031060085 909643620417431214 0 735414910627509222 701685289412245196 0 292452965094553547 431391660134046172 0 41568533019919408 684799976670108071 0 180441227023051670 575839505245509685 0 565377446656958769 749792927711859597 0 867349100493160855 863688076282311092 0 263700440943385351 189226097267369963 0 679567556118004918 376540498712187382 0 311686513363812839 609353385659445625 0 74308086048796195 588965482695492189 0 499161640474825213 57151781387471974 0 118989979838724881 121670364182101962 0 653095535489397792 328392881517773825 0 154430982312136306 557456344153173354 0 437328494038279614 924428981971875244 0 286765862352174632 63243754538265896 0 399969833418042262 420403696369481334 0 386119131777285900 582900705319347854 0 585200138796529218 638925373153285797 0 841098683518438586 270553577770963083 0 283277757536736407 952709055426440750 0 537276702889176241 201647775745928587 0 720890797623353202 979918773094433505 0 458837546496846991 656353207740315547 0 188932307265834879 134740519355533117 0 23297671923614188 723176391156085711 0 628524825460675702 810707224931650818 0 716586299157662668 317220004758845455 0 34799446175812108 768371138708777681 0 635717390565437713 801337142720503063 0 380699979613272056 42092242392898399 0 461313897575136245 527272044514709154 0 553854783918202721 604368179587035587 0 713624327028950498 640447765916073645 0 624141383497795532 965154584140883028 0 339240271750683986 166461474256896156 0 215776579870226324 659759895628261575 0 61489514872665844 347112234898746479 0 574985561741194522 356534042993474009 0 902759599253812251 494961556978091530 0 176339370108461702 982179712419530615 0 770132778458000315 301851453959216546 0 532768229754224151 67483394336088022 0 167134767817904189 240009426755442648 0 241147536435343046 331517748440194537 0 263194722071578841 465985143936181448 0 763794770338248639 653404116779500114 0 825419300392417381 330625874957591931 0 187074576240800941 130598480885459925 0 71502394693679434 362907609926986822 0 239109117013997053 970265318763720489 0 453720592003873293 290962401220440563 0 911630147438960643 14920562468932786 0 261471323359566937 680986308847626733 0 334999187609725578 681052550141006367 0 220743432866387337 441010715691525102 0 952953805741820 752715726794999041 0 808032404994700550 847152969436619017 0 7815449048401176 274555290458933271 0 957718081335321249 253817137141705809 0 910146445945676892 712048943730202985 0 284380543338526992 408729998695344836 0 960348861848308673 427361947115371306 0 466847174993922407 46066069715180572 0 376972119896340346 320325085394421142 0 689402281452299668 147425486350501064 0 555843249707834685 670013236549300877 0 10980274984977430 974955577964566651 0 218454647042462260 406711318467769349 0 982464108528981289 941441760895331755 0 294641925114611051 287198885518470383 0 47318560187260499 19597739460951238 0 871727842335146553 228679928687854927 0 449830617253162735 370917417873088580 0 187802413665992834 376757795173588294 0 33170306400750992 995203875834536033 0 190117387787086235 887694071078134906 0 354184818744755945 600474025833503977 0 70743511925743396 483431635535262960 0 787369719272912801 843420391469747013 0 416347181764762210 905332046620668227 0 443473289410443102 684114333681957279 0 441193624561964802 85926380283018495 0 227046875979578908 793852824698171586 0 654843540913514194 438352572259876678 0 491448631555367674 823522073776134093 0 786064411876029035 686174064203092870 0 739377751997583446 302073871125637275 0 389931245055298477 252307892985857528 0 950347456432662205 367766333201077858 0 215672730167494576 782804316923338824 0 764646012777891592 490239302117390885 0 401845382462868077 751643409009333780 0 238228436670558227 622546181175381072 0 608738066162163227 273431309250517838 0 116838972415338247 809764118637631485 0 821245228336349076 156219141031942321 0 982392290480328042 913459259113284213 0 459323501691663542 356250385913010580 0 679868833935276238 552701241230387776 0 92312588862798968 314575294873339282 0 943257777350620448 185085363920691063 0 709521686125969030 622167479968167787 0 627088701467542985 519767758886222002 0 771845666021166763 408147430981620488 0 169461958539536107 941036992844884708 0 426205160959607931 889246234891758775 0 855316636820030744 597868727155726136 0 945499363640096031 946820798713568358 0 661717818153630667 623979610404623093 0 749133587255352791 686562566185813489 0 538552347079991193 937428715994530771 0 871366540089727924 925671769083026923 0 161031623126944697 359294128443005610 0 879169660688060383 4329654507614859 0 765012816479481665 798869495651723905 0 498331947010368894 758216794396111148 0 372704128209128642 281357577289974527 0 359504702349138043 435922710234083901 0 562865955258659887 789946829193036285 0 812401685149558444 772887390089070153 0 25508115603906398 333952584556235535 0 18784700470196573 378865956004145537 0 554587442165055744 142180021891683999 0 440197278761265472 339919035623539170 0 32602782852130516 345715159318297623 0 639110233932621075 274283705627290227 0 349963595262587819 875844111928492012 0 260951470167461409 29123268417051889 0 914781583151149358 529737598537759422 0 711996764799419012 82541656091915139 0 148823420042700044 622326853463371276 0 930982043602731217 955168454812848015 0 347923999469362909 921069186326461493 0 147030578913693347 309739212097049664 0 559665058143973743 600627790625025176 0 632682911720377351 897660039544504965 0 818322494578141440 255675705762628075 0 848419935296507654 471987814678110563 0 666500287707890454 743138365166762622 0 687071676862763889 760169285166502480 0 901438947580183823 193771528390481404 0 475760025884686439 299173588823589777 0 712491132633861597 953536046746451890 0 161020943502599534 649513715479582653 0 698062418050161067 657992712844905619 0 377588490504788918 738004970055330224 0 94900770819749276 998430968613950027 0 738646671594649492 385741131413967739 0 251796535464737433 625067134222805880 0 379255650805403992 27469672899845808 0 246022681720665385 239502566097251485 0 429028343941971871 885425182310683964 0 218708540477098393 309711329261100924 0 75133841612663507 578158505949195327 0 292069108762489222 265207311720816922 0 14352802759279516 365548641493865149 0 871746547916672288 849876217775179626 0 33339664525590011 645772835736771440 0 605411082837226724 897280414451646552 0 133123020750227139 66068829536325372 0 283775724764015551 452050188060826432 1 302823544121006194 0 56786490118448528 592170534102751222 0 897809185700846687 128391943858406674 0 727169336847418040 868181412582076268 0 647162157091504373 716217079596946963 0 88129285690444887 748070915201998078 0 491015277451316162 74876041245500377 0 510627107565567132 225901744279701744 0 945373906992402715 577837810500773300 0 223255870876252024 499505375403923295 0 852412265525994195 560387651762908334 0 475202913922638835 789129864623156158 0 322169179155227894 115679551863935812 0 799962898541030641 728043834635591039 0 612399176927372082 173270013132059556 0 457199042576107216 504663965850029318 0 398992846210265314 426661106186744747 0 836922842225633726 713584224667030561 0 250240918678408803 369630716692002885 0 552841224070954001 94318165559991755 0 726928201287036650 203672816321124340 0 241660668599930277 835538114119978988 0 664084849195657022 409684311538300083 0 638936584942299784 19225200012276430 0 908049525550063230 133032658468520537 0 79841980196894362 925724928150230181 0 842746473373059235 178875046786572547 0 428153525864361904 595161098103542155 0 429921533692739714 563315765460891441 0 353171437789047370 473326249989167322 0 642827893880674938 802377914082101428 0 482830537612133448 985681255948027465 0 677878066838145350 268481166391631941 0 598165629284606480 277339567983795051 0 979056849707410374 615775304225353340 0 3173272302503638 274202264081493533 0 494917429650045880 298953436592092300 0 795279142480007344 791967016694386632 0 247348890997966539 570503058974453323 0 338550802768348611 422283662383059195 0 669623445236958378 150496734395885113 0 298581925444375039 598745058282963831 0 298416721280146674 346602337098899431 0 237040570716065225 9276819241554712 0 152802714606693880 404314050597706105 0 593192144429368211 816057425528919054 0 396503715367754539 459900423491531559 0 887978146173797132 984578736463775864 0 275990785648026797 842797136811574236 0 651797989288051742 253755044154348203 0 972981547480188638 549996514801591844 0 914839574121082927 623144955392881713 0 170672075021726468 167901522871821174 0 744831433022515691 887731405508938875 0 680523561615267498 635681901728175676 0 99328792508867807 697623372335148257 0 235421120525778413 895713952203921301 0 62420727005245345 152844901589160511 0 443832103192920267 999288300674354068 0 22779223999783518 114466555583307226 0 226406108630736316 794630210768340074 0 587402476331425683 623440590121624727 0 626829464058105012 344980644795636776 0 859525785479368490 196572126457199149 1 600500882106528910 0 393629311438143420 180539142406554837 0 357337900809916696 709883382125924973 0 815454160104596562 179259786137456135 0 379307447365807656 773328298011589641 0 645862545471873892 212310734424190921 0 458718028036663363 587647585715130876 1 642523630261356239 0 796678683841119407 327554076912166306 0 386889381335373288 328824400211217548 0 451225461181680950 315454390608206502 0 387076554916822814 690655401423179475 0 822741777119106420 102687301633192692 0 126963010358721047 889172454598614116 0 569196900899173053 223637196534937856 0 495034257859834261 310837487466521523 0 724810793114412992 972168243595805455 0 372021717647652641 859727463734337062 0 990047023742026349 240485800313570597 0 187996269063320808 342661671220901245 0 24092097108539724 209921523401076182 0 530774325547368439 491932511202445337 0 6160445696454031 991624061772565795 0 538537740174728068 872278521585900579 0 768633527806245034 671485943143939253 0 809755238728811699 63796675958796583 0 427509714568308869 505568743340473569 0 916554399499304269 331902517252930187 0 805574273433964467 384265365803838347 0 614153823216984284 828600571842816242 0 482740744152567208 672943599754190357 0 567332268457308715 983438008229018390 0 229990948635116977 444385036486257512 0 508766311033739935 60229679110652378 0 303377211121442400 659813638599999157 0 833960161836056348 176013621512258993 0 686976489127837706 335265276096816872 0 12862296846619461 733291048762724833 0 227898389391100733 455243125539606007 0 840250143206302309 840498915882721815 0 356332404684115765 462223276102997301 0 617676053297891318 538729080903466035 0 813811353167855249 97705104458032729 0 261524569711543693 894117298283596285 0 716607887213388144 645443821820041772 0 715488653692913108 558411789907574657 0 167813774024083605 253184640858256112 0 645053650011780345 473471896969380299 0 952823510688397217 465196057542285974 0 668980830936935469 220445499635556620 0 417135219767074668 375684353849917691 0 871736755160588305 300287548477393742 0 877584493461387027 604682767280772057 0 260498124859073473 974437274815590427 0 967728556456055447 617484923772070561 0 234092944535405159 206116283709765759 0 68037664210004884 620393041624647346 0 109640169100584053 977233160211738987 0 117448934656440465 724975228630510395 0 137581369858519663 676169224229326413 0 437379571256244600 780660255289742726 0 544418588893937039 600285273793479344 0 87861313432364715 950448039098153644 0 915311141921797119 109014139442308298 0 787309873942000200 766459907120530064 0 286723285459224034 306508673617472998 0 798030745683249770 883993935727451431 0 86781375520274076 673607082748715692 1 940005244901796051 0 146572806629725884 137779442757223636 0 94780305258179737 631515356869004495 0 211302615334964381 929001362409578131 0 158504754701799682 721560412306365702 0 211755572887792101 859215065665213861 0 708205136115282568 495634287392977883 0 597807451805894396 224479830794352533 0 815922691861309329 321717035883765359 0 764312321876647962 937487104653062598 0 721349346522958632 259906804525917225 0 180229403918861317 984519083469604756 0 949552699016066165 112987154378197522 0 812140396451113411 704430740323396972 0 16758098752089766 31789914588714265 0 978195988770700204 330064202640143593 0 593857418869221048 457083133159808760 0 313700930597766181 744583972047645471 0 70203741700237856 884712510958405391 0 7911077525651702 922845168579390616 0 598560135660468959 500274169731442309 0 709285638908134095 742491421736242324 0 729657063182338854 262984145634402093 0 986790150114913233 425957574005338419 0 114268416453318723 710203379001402972 0 202334382811467495 271957057355885382 0 247560100011699721 935057681556699212 0 522546050353883074 608079894911830488 0 222145778474635988 615400746415208561 0 301470260334735373 546832721315372887 0 985303636587694118 251793278419052158 0 515567425286306524 800764654433011642 0 544634237265428691 255563982076835377 0 255214015705557558 770786675611103119 0 98179098473967593 839464897859193272 0 83695311832687015 730986155232251251 0 989791449260905909 405936551702524176 0 236251674699899148 842179248342584762 0 228198405656333460 706797341870485841 0 685212094748185879 766680252820976930 0 142668991195874265 420998612519432373 0 836051380036075010 779964905962840045 0 289228380766701207 957368373603691568 0 968308307728766894 75812390300946823 0 638986899765134904 470096121314661202 0 616608240479470631 420939475107215893 0 419347617307415915 822825170120966418 0 666756108461207244 212104293846741096 0 841834843959284580 351894085718416877 0 451277080933421032 446990560901092118 0 340231170287395686 816353021452128621 0 470395782363788745 297187085001855500 0 742464398415874645 620412672070175827 0 693315411125946912 279227776924559965 0 470360157269458689 662054275063979077 0 910170207216801932 746598754228901228 0 3650198395747316 910290105001624428 0 785961464466885202 45659119895191975 0 254002543692912260 366928804787423133 0 675804992516784239 904421680252130068 0 531870327717862894 601683313579656485 0 574892896339758413 558867460455978586 0 607133472971472616 644332997705187408 0 783603163709121901 719353875228605212 0 120720827525345352 461243184185537146 0 117907012828722030 159094795556139057 0 830791716647614477 693584759416442864 1 104505761689582487 0 576221572718133589 914810213968144686 0 779511166535302327 945095732350804196 0 49794387639810633 648010879164349773 0 653972879215850339 373482547966780344 0 216822557329537369 661434718962426514 0 383092344012623311 94805055520060787 0 466979514580997651 993234912391477773 0 144960510126496181 372637037089975720 0 283009197629224169 551651115475915468 0 293832586143688573 250264278685686920 0 44003035864221425 718172120523702880 0 239130847204603552 628527367047293524 0 229582465698854081 436973908792481246 0 438940883413575978 591475243938053660 0 934012479689038284 674256229466383592 0 221870719038236221 411349621458994983 0 788034087466275711 308038050065627298 0 123885231823751109 577449314472397950 0 745184976173287684 423157457893127589 0 78877802429208563 402820571437593242 0 268612215813133908 977591642263958616 0 625975317067768577 344868575638440439 0 905520521245570874 317699783390157345 0 342918292972337065 235746880204879434 1 650989218778797837 0 461626779296444209 260353237671435763 0 874311010121753465 550630653438730027 0 855297187964660129 886517767723069468 0 815205168359339214 891642828989093156 0 825812475327890550 185469165299401665 0 361715562873441775 532263009760693341 0 848390491480950466 769391643455280062 0 548045911056708689 414055817008910731 0 812834977727805884 932424624102226068 0 472691086614161229 401047076425687128 0 272709323823452877 529048848294993764 0 462314589587782139 379369256054141582 0 480422298221329047 587225933758795056 0 713091476721977338 464261643202467245 0 221910233146194634 938017021097939135 0 752803709380127011 22775341199850139 0 86084424818118226 514678493850795032 0 259670063315222202 108456702098087798 0 587716152280767603 538894663348157647 0 477729713961731876 754653668861919340 0 694894708477738533 492169726446550725 0 469660113420759758 975505504240075150 0 160960992532484741 693264630256182167 1 201385699610741121 0 600717475330823184 457409560981542653 0 176744311235360250 637670823468517941 0 932286612323543572 196420180178370616 0 331330359939041070 292587271336157507 0 376156026268970839 335046056712006202 0 782045004452226508 187360732557803505 0 950203710222850096 663184617647807451 0 734269118755159331 193540051720064486 0 289070817304919569 288399541726099223 0 572517198137105297 812944601314775220 0 239830195531384937 488309525655469437 0 145912957222330866 541865241664875322 0 810360225973058082 380839394249125827 0 355493432814855387 890403392936219908 0 649218290953722253 515200390690712287 0 971012467618270349 417676166050669726 0 744171011027087399 602399797124901381 0 709360997662593826 16148464533365046 0 858989878994403395 334866093650357255 0 25704353732784890 342072176981422405 0 658581760933468527 520965553754821305 0 594711472167370255 255177810448340255 0 818171032326197824 362468935992100525 0 708562685890645868 406105551086945718 0 828664771100753177 338288733250347782 0 862982000150963938 212068221188302248 0 65110397977457030 211207371157728504 0 735880751831686750 582897900246307826 0 299759007756065207 537735077210863941 0 161739248837281344 159051358010789564 0 340107878438598165 851363326210104204 0 643622973360279025 11362800794392098 0 711256736081490666 407468546485395126 0 48827772212997072 782667227101369886 0 225683351677624338 667895134469465753 0 999636924780398105 957312800865605841 0 232395087134189812 536828031750110079 1 134169231423399825 0 647308476523189175 853129673735385860 0 583937760767964835 407940664126399766 0 475764596616725178 914760175298407946 0 16543881471536613 168544800939927360 0 427485227317770209 488967910092332823 0 847143134828909129 889856990834708409 0 153744277699993355 252317582259985385 0 292496312007044138 466258365544822999 0 898213357247225014 117869352863090733 0 571841977168738932 913399199748546178 0 917030117470178983 78707061108930479 0 174786346437239843 279362740992622454 0 497726811526014414 997007360473242563 0 451311986380338438 542234981789367376 0 554539657150297756 138719260211577187 0 34938315642548201 5503565595528991 0 372562335291747670 954995995352658920 0 978738918228358717 713267195105843318 0 715583589960862211 921486305862267651 0 148031532260594669 808214112444476798 0 408452887758307843 253576404810953947 0 185513740768488215 402742811037683232 0 213976413477670140 337020983242524629 0 858485301407034604 485738699428105342 0 154811341892070129 30396279724314436 0 29878734216924846 699598143165418875 0 185935882425756854 944133219161915474 0 565719337345349477 112851044488190362 0 566781882509657070 701345909797513263 0 112408803470459125 430716450036894398 0 24971217548238197 722168375626615941 0 92896869172744108 393558597075708966 0 865017263840417961 118838529891442978 0 627425406713482896 291117206235233114 0 915983861159810127 980269063578378434 0 824441543230216101 469922555989735153 0 879992918597339669 556499774583615086 0 200321640348188108 965631062623986143 0 210066580213790672 818217933410854828 0 871690126761157918 325810115910097342 0 384440971046957263 759071603730946634 0 351140898073458226 21431699026149138 0 435995635028180677 204893104179021684 0 123169616020408794 225067655907729383 0 55666827128872844 731854553232934453 1 200501455058914282 0 423621997187446119 202453138984858805 0 302116775740962240 854020547223310235 0 742394448962169835 962813212145358140 0 296352628024534813 808956120102535293 0 272051816043833040 764791954316173099 0 896737827595914967 478845304741061225 0 510395354539049271 995988655799366120 0 774989108086359322 928566961178805019 0 218052537705915886 236414977416087501 0 224243881025705643 727659606589200846 0 154190300273100498 405885979666578441 0 308710071584012983 877859927562751661 0 583383487212861835 596530403544422794 0 265434359683135571 99953598333877111 0 181332749886079618 130133724994833939 0 540310953454595839 131620304301685431 0 943967431692601642 561706353859719423 0 71972627039689239 530288781247863366 0 312979629956846229 578415737219553972 0 178380577898358460 683625037198786577 0 745401220728433392 351743740604537574 0 880804637278601329 930629392022806091 0 536901209765181526 51341732913026804 0 140418344617526053 346334174737918205 0 40531756039498105 381502432250978942 0 182623147829991437 969688543102313795 0 374781910141928701 610456499696734641 0 516449060078474956 230192930793025907 0 443908753161644426 517313874301982164 0 460510325757842680 801402392792373399 0 27649719684610570 405730533878523530 0 150872849534028444 960434465805891263 0 541962027163927355 963662723024024180 0 159371098409299428 811559072564130784 0 861130845521964161 860081373001474370 0 867731365957305159 432870922990664057 0 712515510890818090 479294642843355098 0 3048707535996496 273341480653505775 0 311922861398869738 168988276009513849 0 953467177906264033 327497221505297210 0 805751937934934098 968856380534998912 0 662379436163638179 617515126283779083 0 997086234406339619 412654050181203069 0 830618123797960920 333095475806838768 0 881304299726765994 394427277592807923 0 898062383576355903 527862578241380500 0 290702417113154741 982954600620997106 0 328531663194051924 257522435332255272 0 579468640013130473 427159256628192773 0 680158017885582043 956517419438992611 0 987471171976607657 875469964350916654 0 986903919132457827 201873776985241014 0 702054366530205941 855668449720743911 0 383280298597666670 441387019071152019 0 817010175176457775 485632172552358298 0 210854755511781796 389659432101095453 0 548437338540025912 444482049152154922 0 233086629164439692 86830247124255657 1 58606669383169502 0 153123847084605215 138368153851874919 0 995884307938215061 45453712734176605 0 906044027141332413 345725284052447949 0 624908913163200166 521367422554917490 0 82925608377175853 48763067630590243 0 672215915865029652 611302402570576095 0 250868844272125073 697116967923107215 0 775484806357909208 883419051873800660 0 287001993771398492 356289644890224050 0 978899946354831498 608641274474636361 0 733174417802212243 281744583852896940 0 322335916035297002 742609186725100425 0 765779883764280256 879202835578679368 0 608237881851016704 75290016591724934 0 195552374758552966 140566490452214165 0 316483789971562517 260258667262939990 0 750044129190636472 821699102829079603 0 740703091210702927 512410349707842182 0 772334298072437731 15672267145547359 0 358344025664076403 438813125329749064 0 804088629434407008 399636195378957424 0 477434398637171879 436757330136534653 0 192735938370797098 117520151616934553 0 710010571413012196 863533020215359233 0 384144915266898359 561863236618064969 0 827035518678846718 916506155018142873 0 70673659199311118 128577643571024212 0 150264625174241329 8148438902123489 0 851470212717057884 367802619999830591 0 122544778338188476 732386343529051291 0 495205796781284183 502859710554501037 0 326170142846889968 723108449742926343 0 634346914247961387 105275776652245672 0 975116473822959756 290108054276669144 0 607122748269074921 308351420591387121 0 738032000282988593 868385199312892619 0 184188166077417433 267155664307012211 0 433872850233464811 495058752037015790 0 939401621497459177 206368937306106923 0 692057855044481962 965669648685098999 0 43840798897036260 722080993122855968 0 439990454083392534 593321468145725177 0 35411308552618579 270667693319795616 0 680620028701949111 999267695009503458 0 324821752413486780 196283202521436262 0 996838379367087589 999035662054439245 0 547209694766138329 325609242891849545 0 370953438018006661 478937154406869115 0 238717725083796252 205978141631312724 0 289187298277886427 334851723188125269 0 564603462235354333 534264954381307721 0 152834044686778483 544702973899657434 0 383342851547701161 294053129152927547 0 578859248964873612 561805527957057886 0 431616514565952870 339378834495902893 0 550500660176400750 436889460901876208 0 356349139424818928 990773153123605259 0 654509742962261190 652267585253115727 0 281546872355784091 907476539365367558 0 259764666403734866 164548348943881156 0 823369455366131079 588261613912521469 0 122024030561710811 780691501146785932 0 600926962154487440 735729164836482708 0 655281103359087567 503275978706863269 0 877125616049677582 216533946359958638 0 782365567222687246 408576610310994577 0 112835841052851774 561903425275505509 0 463908252882085139 339450513909323303 0 379148751095107345 362587949311696521 0 986957739503748657 756810136120102519 0 44590216475216306 951489542317177142 0 556251232857562644 121379842878052050 0 40989595847918228 717283843260375316 0 586087980808149741 898303936373314184 0 277277229418198620 237415180116805934 0 435447166880238335 588273694764534405 0 143165495387120959 670305008812605846 0 830273586108934265 947077603253396403 0 701583075739264625 909190913526226363 0 242513522129075649 499539510268881663 0 944841117142765096 820546597311092582 0 199490445670727755 123785707617920181 1 575617387327291703 0 898019711256188251 770048309592636793 0 289533617401637906 193398373246354374 0 683932122721150407 706145872894337427 0 713048770265253894 963339784879144842 0 898052183387057756 201513511545047130 0 550114712547399721 691119715016190431 0 43267235327367511 658250545166376999 0 278550589754736409 454212451851811924 0 272107466032536021 75373735459732124 0 948907711480505644 372787264413962262 0 773932759477490797 417236826687603328 0 947878363826357528 744411824455200024 0 711445251019323107 252303360041538055 0 353262996321246883 654592493119930737 0 264697978224136790 422346577668881735 0 536332741579163546 182475642848556294 0 981661823048028744 452765193336645181 0 421488281794982823 93531723819522528 0 882519272027444991 758925703688133202 0 202691257340616811 413167247024654685 0 722974733371765143 671866371275221377 0 544048996821495770 950026750836108244 0 243299063143129215 139313681303980151 0 7372852615251920 242383828404364519 0 314224079667656208 223143357479885218 0 701691246675900400 850090510706374706 0 773331448093827351 436407327061518736 0 584019130131661704 405063079268738092 0 531524546661128485 52997375023331437 0 979562503561362063 764465342892133313 0 511818338136592490 195446951780581641 0 278374094631887848 482091656655111809 0 178863491315474142 381183702672473121 0 22391735878653557 571734285660762325 0 660575597578040870 427819219440041067 0 387591453992365746 470486922784645405 0 737845921395580425 480517095400582852 0 118742492511091242 962123595435661417 0 643838874864057437 588036815471159761 0 649142091070440023 730846088316082558 0 279918319805994550 265248477330329132 0 682104669606578442 418627434038202585 0 329388681512313692 548327927429038581 0 796590805043415474 937773608674945174 0 777551146618487403 883176760125226815 0 75244800593284292 177906463597155832 0 74476637529142619 356658842904724325 0 869448830627203333 345270641978614454 0 179656857603237423 674221165445625773 0 308210379443123868 327265190242269939 0 93954965061926241 222678183980078676 0 863997951231135139 444436282778254155 0 550096077414645191 930761422295878570 0 41441710203931238 721799149808202496 0 655299188807042997 524009069893943597 0 858234859667776663 523124990987572887 0 995725468207070797 166027222444701304 0 473144467362403883 997035328287691098 0 514384383786684802 347510607128160081 0 408191673685821383 170147690827551379 0 12479879363746411 222930217807249763 0 927336358047166032 684122778884061694 0 680654385541836438 926294103017711614 0 340299483844080970 530577697321716304 0 444858204152068151 160962712374209620 0 470344086745620190 707669346215005314 0 242584603952667881 659293959692338122 0 682099457980073379 967337092894568742 0 981125300585614648 500494609809940962 0 839102749083515663 954943921073991614 0 311362961554289745 821323057397521655 0 729615499550155010 51175819441961356 0 510300406944416055 444822550759394137 0 865642042769972093 674696365698002766 0 441592775662489265 955312450730380974 0 427191224687860842 921115440224606726 0 570239551641396323 497711028054725410 0 107583007079867399 898951631671083734 0 481000150164239926 228762692387913358 0 931962077611358970 665273204265473634 0 750912566691749800 582500005853735511 0 689020751541813548 772630695281363482 0 633090247454381645 238408537492074060 0 517293104724906455 300920394409762115 0 341357020072340770 202814026892110125 0 503851759680033399 152878915095879855 0 728943604882527627 541044341566920973 0 388038873606506818 956833473062942154 0 857859989420818979 172133681558021422 0 678210739555451966 349469308815348752 0 149138634000151755 46091298096441149 0 401337701350333692 280891286452098208 0 342496832678765241 956598668933811851 0 673152976543130442 437857836793270691 0 420311507287423265 596369980238180252 0 226927843894857253 590042128541569951 0 373044277074451115 225880665707190843 0 992437852695923633 314735797730732441 0 625763666503945651 659866106496223845 0 916139243243793371 858097210031908142 0 870635415558826599 287464170325098905 0 514755530817628141 945138639931840233 0 812228994454907124 38467752760711808 0 489620866943766701 503899899383136580 0 972486221220098602 410675881662207933 0 138847863339026185 407260909367571571 0 224695704015815659 839816822991534170 0 801957684996076940 308552754332474234 0 117146850375897091 336056011517137614 0 701438495325399449 254820455170015559 0 947095769255884038 504591223018006590 0 707551286165589965 809855754173965031 0 68735559788974603 621347914200162022 0 397972091136647363 455298285406327585 0 136319399919619375 209404856135671510 0 391129067032731766 993813031954939176 0 803770448790664832 112057917130980974 0 199006207905036009 503055827401475787 0 65666871863632138 568139494166034279 0 214406924384716076 697374083376091219 0 245691983944674648 522506972076392056 0 544162468177599359 686934531748511664 0 568437116029960724 963470288229760530 0 958274983230989822 542615891157322887 0 513865604623205617 380222865601095092 0 985345526618388200 142865882625780347 0 342351710583293179 794606702911862706 0 171241139964702577 899514252168362636 0 326133374232840102 340280264115307403 0 153331769285673228 918187717628887551 0 802357730412851498 682111435776121527 0 503040051013481268 504983059377137625 0 758728207557305282 437149952831659483 0 503042218569499069 539157571562539846 0 594454886225787066 160741158085674753 0 874588358968003378 171699953910614845 0 531821009392050054 600663061300251387 0 416310043208877620 844212407967170382 0 383687474363240916 530057523655754011 0 664204346270893439 701028906357506812 0 377319966763120529 570436814853214518 0 74911209372692693 723504760228070591 0 922768548020551160 512318057355519939 0 161081918453982885 880695246239794496 0 205076892464580364 716952777144114900 0 180634505199205072 166376749447487896 0 378417722482412217 647482420020199166 0 339684318340452477 972492060177367762 0 810573182347800345 346433307821506590 0 615355122574369554 439548381766698648 0 99390397705348204 428477919999616499 0 260726185052499885 273130698764131674 0 557398730148273494 333079508754639851 0 300109443039946724 369435655293033527 0 960582865115275108 970521212030358758 0 330699188680467902 821417840125622592 0 446819046055528577 543913680209123193 0 52799872458800006 255104249038484169 0 834400996321650488 673468065427690355 0 894631765879256584 568816934921973433 0 637027038054718306 71495989031852784 0 760902852643208168 707911101589404309 0 697587052180995246 894707841103880348 0 610418703131505592 37157659111565871 0 517585205590443285 474213170320224144 0 578656416240658214 279660336517966923 0 51250485446268712 202098553760096756 0 633270236259220215 252076030014947032 0 296898415115010204 811413431669077977 0 951513043203941734 860313562891761492 0 929143573377710284 682834398841444889 0 695041512924924042 850006903014098053 0 338402667929183097 34483994308440948 0 588586538493528840 937827889544242571 0 162859225543493680 366768234130263850 0 678224678419956104 39004508436479037 0 520506585542544303 49836830146836350 0 713885009610638935 737238616870232302 0 622672391130171378 947955708635348623 0 216010673534153487 285419929504441310 0 715388059641936829 634508598955894504 0 524187569092412098 314607407628978003 0 694335180837276885 445273281308532802 0 968323466652874122 721970841076561630 0 162930566990118150 776808647878857094 0 498957580391817531 462498861769382609 0 661453181326739904 549764035347829389 0 141568563884352382 534315603417785973 0 987074544495387774 175066084339825777 0 653140623226358104 857552773338356684 0 382545100602212711 600684311923709269 0 653429098987367000 259853331152506646 0 544262961203904470 181450792952948923 0 777877024963456887 776670579639944996 0 536367560686039921 928586859318534698 0 241423737825093974 581278527497876728 0 561461724511975122 429175378220094220 0 709800734424637554 766063554936134038 0 840589501945283437 743038007369287883 0 438249296883259001 662322979209169342 0 714180705541596037 429133154289776801 0 118308809805274603 276585161322886911 1 173343231776677636 0 935409230383369759 28612366923939607 0 364135645621365108 655806324819538043 0 752447947986363568 981022421772032710 0 502407128683313129 614856063700530731 0 759219251769880054 455798723821565781 0 107583669108246939 664754708557176787 0 505135144245079784 60605849304480889 0 766351781303500105 1927198232442317 0 516027267510840620 620734676087688158 0 661001575682544264 974528183981924113 0 540879271046319322 613713811853729641 0 101986290381934015 855581064110696041 0 169355598436939418 676135854219215611 0 362736286282521518 297264867492000111 0 613821472247819655 932416814449944806 0 519899797128018207 764197184802082756 0 328626067256340375 393703341586382907 0 549458755244154553 187583252874828995 0 837462206999840604 817741174451922714 0 186666950981190589 182414713436805371 0 244583104852341713 944067826669463264 0 501182796548969562 73328789449387137 0 537511876464731601 18253801255434117 0 71755608987017890 370040881496259946 0 312715535191792458 31476922276279306 0 867504212732143656 826701840631981643 0 823942628940460026 49575993296013486 0 239493797233523293 751740044374415090 0 719980077483252801 288456040898890433 0 120495448916240198 62139857620971406 0 301472757028528863 804777617460747008 0 349884550541458173 52168617191999207 0 754401459061553017 734280245954261789 0 153962362954362835 389856508780365219 0 124691268975844766 58646147722552421 0 478203916707745979 279475066794383229 0 513017040960819010 975217220077751130 0 893320175833760744 97725525190700482 0 529285852137348756 244446356738320980 0 395911539415582405 924805945562577372 0 553157693920126626 134100902364745323 0 416703104733225671 809788278446588467 0 716587293291654773 664724588948287455 0 791192789773818009 137114379588247863 0 285363587180383718 382146647951042227 0 188291033304853735 314981651286917640 0 280678850150096857 633489895326761814 0 442379237787286740 605617981898680722 0 76634085770145508 233259524197271364 0 795667786301260653 138021954401918041 0 806763737600171234 824870642440670714 0 773167543257865394 503633155897848165 0 274150288821003082 199373874951557401 0 553967274330349356 832212486613810388 0 732771467656392215 652895455494737298 0 62932816137125182 734387232746597172 0 416835473402917944 928953817051705905 0 925610670643252643 679843487682462263 0 756454148152387335 513216349989502251 0 643193783120135456 988715951636508087 0 861459179913188850 168748333577589964 0 383425227540222409 960746771998580792 0 265460331558660439 710637297593986050 0 868680076588391960 529096168777649997 0 731617007704905245 484602090554478177 0 573722063446072694 809316491716014332 0 758005515806068571 527634025229311186 0 447110357557873536 56749189095447590 0 943330744848997536 695042946310259354 0 509958867853929293 818860257589754686 0 280607615402508750 924933348227474993 0 978004036573351830 49976876247861342 0 199205440749780192 906097364754149272 0 482726328369047553 163356360044561171 0 874708305723925268 609492749815863257 0 337214188590273486 997538304489853892 0 501126677751495960 887465093718290303 0 7691278136810540 31212547742340426 0 620954959806864961 233406202541125167 0 481476586791237371 767810146375791679 0 469998924348589998 533130422994604425 0 604027999884465558 177692525087879649 0 665626969134045464 692725853454756242 0 970418524400504052 822074709503397848 0 224754309185674266 316202649173803148 0 727206617437859347 76618137549885726 0 477271207469678787 458459301041689398 0 180941143849977103 771858561315437917 0 309793651326144710 373637546821963678 0 317968646436885379 77979956137729147 0 976027144859439957 811133055610564484 0 242865249379834691 998260484461533744 0 108510237903230923 28756035279387906 0 21972926597123437 486319684455353779 0 168759708004966202 644876850312420062 0 158508417812156531 336580253992993013 0 40307417944483914 288116245468447494 0 362359924260404719 13031067060883820 0 604128788403257339 673698222206764684 0 102325023883323180 849491547084247478 0 893292289033384742 538215811192712072 0 429209229407116028 585594123113444174 0 854504219777989579 101605502881697529 0 510552740274161151 474960649436518571 0 283179475360759716 24600603591408056 0 840486276784733700 370766492818408015 0 318762620720102023 818237045152706690 0 554314954731451395 861432142688805663 0 566407847624655483 101253863268479136 0 283611716943295982 196558155274707463 0 819774412191153208 200492371099205971 0 724910085354829608 421816216140560584 0 15656768598666565 640343923374495081 0 340226315350005882 763120308613345271 0 284236492483639723 760358221225258115 0 810599117084040103 984256993925615348 0 126092072558325275 124641244877182494 0 795668776326471061 295589963943619764 0 115632287369207582 13701997028765426 0 670643388807360024 318183842979446494 0 816962071454312693 850691228775808707 0 948869539252991081 766645434779938221 0 785642989997248378 981273684137563893 0 296768356469694891 632509451562880072 0 514038547429580979 915825401458672035 0 465330520165064077 999990597115848118 0 997212173068413504 954895572467079809 0 869024359510502796 392865199375648939 0 500481645059384579 235576125798390864 0 856300251462586160 212822469055724627 0 491561066981160184 737905055035056843 0 608137792363170820 402300737053651248 0 469526644945759956 664987891738774399 0 661427595235270659 54631720087634278 0 412743152351505996 81319566005252750 0 198989967637369536 416734539236428999 0 982358348228468534 340281259759459543 0 591952800198593573 595205254372728565 0 5326640575786037 515598316191345977 0 390852145543924883 809702672601619899 0 462386710642095603 987927172661867232 1 763590931108620879 0 41602195697532390 683250656050652511 0 784708164226345992 979676059694869743 0 853143712512958703 938122236939256430 0 784929488644648723 138126748859146240 0 94600113626537813 43260871665604017 0 168298198213483442 977381208344031424 0 978845564178113207 977762916757599787 0 574684961335409517 241071766597718511 0 751553725834522685 292509391055998743 0 690136094953548479 102071184100051451 0 912129491457540310 501210528081412355 0 918746349616781073 604755080492806273 0 403465269010190474 932351542520010469 0 691385096801698039 544777166864991464 0 849171239781156100 112867169341456923 0 933258069781604403 643888703990588479 0 113439591450761929 802209714105940150 0 892849131287890512 508682607746039336 0 174846870981595070 519534788150515898 0 443004405907262619 262020297274142680 0 448695068557013298 261685537106792560 0 496771558575626198 371520586020037892 0 970472815382694767 356953462874084649 0 738573598804641567 444852254555355784 0 276261587724012932 516249468671441944 0 135053387204716589 902692023760833646 0 968579059171605013 498477276629696859 0 974187730302707370 575227606484506766 0 980965777490242360 380948023428717819 0 501369689054218835 527788594335667812 0 288271954997445151 83072819728534138 0 129994454120081211 537437563562327427 0 118660065583304971 52587626038225575 0 89540832497676508 319027674674004112 0 561722365161709007 340124204290644294 0 415218334255005764 664614510312996839 0 772204955371482504 481070661374486119 0 320027637198463837 383244325472465719 1 890511697054139322 0 806676842627198955 209861985526614185 0 374218485283357265 563841663484236589 0 96844238704537843 170301639641096427 0 9257108923890130 765575918528812076 0 492155051765215695 570357407086756465 0 8017716406392983 148239298087805713 0 837603279458548181 481862859874951619 0 290236756326359483 347064304542012658 0 220210448813881135 745757852168730314 0 152555449799689878 69894740700268488 0 933849626639368711 8166864810308986 0 192151691348322902 518965590906996164 0 662005473419925535 32285631618953457 0 20661640771973169 198454249715584859 0 675202363389361141 93512387363433303 0 785489459964057975 791909940024828609 0 586901259184238805 165433399813930977 0 573138507331463882 712415405494421118 0 132925464439079775 938763674272570315 0 497869464718730387 948168413894835505 0 424357250418178939 313541767656073876 0 486644950172350853 589302469003259249 0 389349111970601572 885809631895280761 0 800708100052296138 480689563812990787 0 634056925408123839 660160776814367365 0 574492128212373711 568335907117677372 0 297942846618828428 290765933822816877 0 211224547780811340 957901807058330039 0 398630503305428201 870632129607923113 0 25039132827384760 731185252072052784 0 805464437465172013 548104564421660130 0 850701329118016810 977737785242048183 0 178951215290256567 916763226090059920 0 156574846984700614 229056047205512990 0 787280239082241066 326007585696547963 0 458301518595680546 740751199464547250 0 707285678182285781 456449828527115148 0 700199132511843643 159003291389571984 0 175382050474022278 235306241503491152 0 704632310355947831 581159939555420142 0 614393423446861464 766051200080303157 0 19413259026623457 793968592542792879 0 507656121158869469 729820173141416331 0 562179778232347872 743916468506233097 0 320086953757635784 587150463080740764 0 341293236633397837 219135545894295799 0 304735830034351925 326112091155914309 0 584959088905297257 986798435196314421 0 550591754534983440 926306658731878104 0 79927562886811773 816086974981645809 0 873801391733290655 993532640270475394 0 776554381295774482 392102014410080502 0 131713530164397817 209281383315689765 0 518690812792783829 720989693342510106 0 351019749609088511 863490329978148249 0 483374628670900002 955324764592437149 0 995602456584069313 993516944598851280 0 904687041429842773 246337822952471219 0 49191060788477250 90589205668943444 0 817608214161597895 501100926102867506 0 520416497648672335 366185368312574594 0 929168657983326344 103919663665704185 0 930562821005660471 124997637545415098 0 844488411542958770 711287692843571519 0 877603762768918999 295353664736299503 0 934945569957572686 95171087802650633 0 960113606340716893 422813950751464533 0 680891996727440377 411852328934921773 0 550895537546768599 614227598532143312 0 825526473048310360 673576704435611445 0 600164831389459740 234559401574184755 0 176950954158530349 898429133119488865 0 884808623914031474 636115715021981525 0 920698473050579424 686007122490029751 0 919149202194635479 772980930512140107 0 117451925715810875 188008224367987534 0 679012999516368722 577419422934048456 0 267097773980820490 471546026829835773 0 697641808059733464 256871080950847092 0 980644450696636392 570307246537909731 0 831644285597894945 813641402959082345 0 346177315267738930 407142937152933370 0 656942453984085752 369736363492202019 0 466574718519214176 615528644237615507 0 112813473728786152 479077225419650110 0 111249663653890841 976891928077801622 0 585426578884571734 107692417453594021 0 23729191380818154 802582140141707245 0 655681748356681442 367840655086546745 0 103475108162698365 365732294595323573 0 483121025283668817 50619479649510738 0 998182871578769607 579170303692351810 0 767491765905009447 511942127122202447 0 180556653778419176 422800476436358502 0 157519599337921850 172786881786851527 0 329223544955348214 255184240918949073 0 460987600285646921 316822598746310439 0 255992946657451215 898603785707002076 0 605195837004127360 205542180581590511 0 12356517656706968 551810451544452095 0 903826370767722190 498787367518098629 0 547454558131564415 208725768871502948 0 677429507672287672 973996002549493449 0 955652367127799349 893628364136386422 0 575880477380389952 774539335163042777 0 162211775692082618 804859457337548855 0 977155877933164669 962723566777246518 0 824438140293622383 45479271018150513 0 707798275416385034 51591133744100810 0 861766712096619342 587339727453843231 0 31139119237777217 218874255783011076 0 6723174799089515 260793806239535935 0 104402500643567956 658905817939659755 0 884928144527744718 407069616123409194 0 930753999819404673 568559937056539973 0 766323225544229856 925256134831045208 0 857628056876526381 750857001792325422 0 647775736829138834 662637697774866035 0 569232585411373648 793912167645626292 0 790899167766987994 873729939802120594 0 826464641790137258 600891131299133764 0 391677130374379913 866215340795583418 0 952745538480269738 54788383296034388 0 580274993291806394 509954165694281933 0 342375987644090190 970403634087686483 0 406217283087029344 467045104798306423 0 416339823682632808 176642530705021940 0 778840252776361270 992139003730393628 0 319930929108850207 814879435484480324 0 600157536246468845 811338467239837974 0 420625079789848928 89977976405493389 0 278179984627985833 547145345013263332 0 272657798913821940 944766817242424989 0 393926863605803815 545024992966646789 0 199403193675921129 45637049382463350 0 980442578886050493 190348711940270391 0 337608004511487163 933907837154152787 0 566507916855590379 333358230410689337 0 424495328634979263 188811253348814223 0 420104498217815100 53317479519118928 0 316195793051591451 880073027936447475 0 845247777355747835 44622014532119378 0 568365291385033338 302553977450684337 0 570680996364301981 292755794487621570 0 816771173626300410 754707892701809522 0 56690120163557380 347603407485605345 0 653804095774534039 156967275593964341 0 9686940481554999 893611095941894383 0 986117421090528241 280647341587318750 0 305543095938561215 688854008512305295 0 498604474054708043 717357507280342486 0 544924797670729420 214858924611510577 0 349147602869005717 935320785155043511 0 306922127794635873 759239872008599859 0 879131085341232924 626199274701776599 0 174680112883515037 486272855280990251 0 910083546098633859 899223121900012094 0 333606028036869384 920888577598349492 0 997437355364203959 570679973851883777 0 89992990992405869 757743621864833198 0 694445089380265410 104259222167808342 0 551215480900937434 620531474017544259 0 133293762498209441 252873122801390442 0 217737632422083089 318880419212677441 0 687622095005160685 266954893839231279 0 186077188584225199 252977760495076216 0 647171023005347172 884148497010855729 0 622498183606617222 384922033958126455 0 874776792992826852 66228333011838757 0 531921442669995362 259816750001491461 0 973290313012757137 4828383243635602 0 749275087156556854 112502759776838557 0 914674855822639300 384557985110307171 0 77963902119762948 599687112130881781 0 796111640756607846 950939261721350119 0 739994983819302672 993519784976609076 0 975527215591868484 868657630694330372 0 948229798775219518 850340588014178616 0 803365762586837828 835675457636612681 0 187529470311020237 908017481731060338 0 786694717482816581 875358036296179221 0 256725504629639564 859187359214709745 0 540851985814262288 919070419807758296 0 664403780144479996 715089028282193270 0 161516019608905350 184039111172534486 0 563531109694079129 995311657778499751 0 683947408172331948 366161056748228768 0 957251900425712287 589257797535148272 0 172031784480013017 509904074529527200 0 976613526839215805 612828006544270729 0 681108793234089909 861291134985607080 0 811133416179458985 162484937124419433 0 597834147658014059 717807965794544335 0 770944332997994725 406050302455270688 0 361064515082533101 633165766934317762 0 786546113701349671 471439332254687183 0 876789028335947442 246309877115675562 0 661142306502800010 79126826421758528 0 115001337906667643 613866782044430203 0 411191126660071181 300979751954536869 0 916462261567720104 315683237235959564 0 277406584518419201 562338246737005782 0 636230892137413686 73174087852101716 0 839868366689148671 498104740164681597 0 572849646211864181 129922641848086651 0 776400852015492534 158927935287728299 0 598650346383712819 906691764361783608 0 341180379432167405 735985282762161678 0 848555576712480207 368766477603149111 0 524452071321921895 462928689248550415 0 890657510407298638 14572095762461993 0 327407751447879610 673124494475073034 0 608226118168603021 336878940577751098 0 420571240176650207 705384012141253349 0 794240226172357308 627532561973371905 0 265837643520718071 485885979003288700 0 263306780145682144 843205246174027054 0 949883379031861546 580222707974773678 0 461612419050977655 802777769245696097 0 907286536481301789 845771503974680538 0 312129836894567658 683054845923354387 0 906137670298138217 747669164827465495 0 105839680430399186 716850642019581302 0 351965860897836361 843548360811727383 0 341981328431060843 568343763085056534 0 742135712979633067 65321258874843481 0 919133875475372774 584818807143394211 0 978559039745168635 547807512199059008 0 256218032461540725 622337500421399904 0 874395786229506066 322940876087495266 0 68579439677840700 911508684253916733 0 471342528091555104 404086424374483732 0 202681286511605879 729185160227039445 0 633539501309300441 739349494017827424 0 185317621263028856 469397908268697612 0 791773867349292990 191675701413185274 0 974178164645937593 722250504780636805 0 345343783337082079 761197720065749290 0 640711698007917563 277950158995172072 0 574638657938747220 791106514271373076 0 621867609719408054 682121291772573318 0 969005183169180333 260433624517031450 0 809992774590966668 996694877039982986 0 877945262889555542 509212697975537185 0 547605143682145832 987556221892652168 0 661790669396765026 65762893190311517 0 790089875657267394 741134567983816032 0 308944987814772118 250407833708785598 0 875729228865671154 752899080764280335 0 262486089623736352 617402722340481044 0 672909195655858626 948374698861946055 0 370488808237031755 923348689874036651 0 957995389188707867 308081973608303646 0 743366251462694611 545171337548877563 0 261860949184862454 649014573300157876 0 660807101662832355 194745057375720186 0 620246154474537786 621862175509829085 0 983091655434595707 670183565010325980 0 500872421698201715 753079559228475398 0 622982653344768616 577538080687349165 0 658176697453800424 161201307789401213 0 631836710649904732 547938496551885335 0 359489658677285816 58377085014871703 0 396643218783333199 989081532813297492 0 114884289887158748 333102845289525384 0 396811401865174697 559437089650548041 0 770544053588766311 682022993120148645 0 433254048846258055 995603138211626716 0 419874549862941395 974733269179358659 0 951692937285814603 343658711399156277 0 823159866515146502 853242023119004357 0 543039642089070224 763048861575725430 0 217288796870713541 106459055661059166 0 384975252796233203 420746183591388039 0 320389654009129278 430200339972843329 0 255643941266425337 897531617629621023 0 809241886481022277 316649581032349331 0 104766649981528487 569325018033826876 0 836498661277426872 819899299165412718 0 409403287349712595 662075727502583830 0 656063209673863226 752206211995607460 0 213996096760156550 958809079966041756 0 7631668810186855 312654090804827110 0 859433202184998680 280195253412478697 0 782882886056886910 731538260841162236 0 225557476037922288 300048218576154585 0 275746174811211823 839833617293878710 0 233861079759301806 319900040618242454 0 440463355127883348 784442036908962956 0 167740727064016747 820848176045579005 0 367131753173334346 165248314228123692 0 819779031388939427 631035875798443157 0 231244897043979943 981513998936412252 0 522492618491533508 849729118510341941 0 180841265492994966 229854293264830071 0 757793153698347742 927981029339398645 0 914201949621266393 761914461002764178 0 641668368308106151 412978311898201072 0 180918312587816210 101891925268733173 0 919504512944474725 267635165996116776 0 665575170820481677 679183607639280539 0 299018753882912577 430598945074732431 0 942805053065477766 721390583029544224 0 540796269848165543 596629259592754043 0 225712836229701363 960835493127005765 0 369975348255369727 611038160469277130 0 12577752908032648 110665175760486297 0 292403048059168328 260364804404601868 0 960600268166451054 976070183660812607 0 938964101422769931 455996106532103511 0 7981298271204101 137458587066762005 0 195161176368718215 191403775661306494 0 636450529175477209 865440458467699648 0 459726497828816215 467699169356172713 0 167518796677780624 740882538939089815 0 84260497455981105 247085740925636632 0 42348414651106808 494636835144109679 0 117015988836244208 51555918424899030 0 116066565669830051 420116194177810606 0 450854899683713935 282652123031280037 0 547404741928486138 153720629406076573 0 274249400776617557 610902375050637591 0 941885111586222725 460891611328937343 0 303759475728009779 234813300100609521 0 657177011131517203 816725292539324820 0 740396774511878194 236439372644500132 0 853478232048453623 173080285566634309 0 54988236713870917 15845433951261896 0 151700426203389519 426186156331068932 0 752494551292617131 260275922201655201 0 363630400271468483 875098118306838892 0 251344004050998048 576297319346625468 0 942171240474957894 913297777218159754 0 845185081716198622 527179948494911880 0 834076409644457531 326603340852564051 0 232181844260867419 330057121498124954 0 705891707847191552 258648348867200675 0 812643955175184462 594567298820838337 0 941528309447245512 42167874727273215 0 800629254072721069 148538263348026366 0 806637793219764496 778011353222377938 0 267171019840454737 942146768655764728 0 84141639791351676 928462794242824002 0 742971910653253122 83117059481978416 0 44025366837581484 808135430503068872 0 818907310804220076 529500326269529839 0 206231957744552244 468607589545684610 0 478008917539828358 233251685886378244 0 40201237635914634 502773889340330242 0 398538451735589707 436648861155638335 0 825980613911255129 469194222432485216 0 987949531162765581 55381594068569449 0 895582830633274922 226538257219210329 0 796747079275233406 276327401155754414 0 592659983862229632 380447159554431175 0 882143410524821065 151922575601135577 0 417106488612235358 996659161747394723 0 963423821729231850 494266425037442768 0 906663007180878041 831887261420001338 0 166419210311137032 764417600530277513 0 416366728951151186 827416651653944441 0 752656252833866188 507997738462205045 0 884684571437144291 170397738396458126 0 911115554732662358 228594482338599772 0 872561478595470120 527257597159638140 0 203220541031643576 875484807630828154 0 152235408618616531 898883708404308344 0 71113123624860533 118627902225059284 0 247722127113173462 22535247642238501 0 827836542417430779 892988945100411701 0 654341564627235234 159893928234537240 0 755524497201057990 88622067576202302 0 665030732814150104 793933874752955720 0 85949483174821747 888639336692303853 0 239681351958270859 85156849943521425 0 31558438752998105 97247481562691479 0 11326147351654977 56905257353174504 0 306673303284985615 657352243039121882 0 148150586516000427 555216979818664955 0 274833351374815597 618087518162607709 0 407958347445210660 405539623511525747 0 330633764418639685 303784871022724369 0 966600237329849769 121752909377108558 0 250584751370325393 478613224488787259 0 116753325913917606 295269986588542165 0 241187711578420949 866434490042473479 0 328298655646821446 871083862516706695 0 757610272388356976 969302132758735504 0 318523933780242741 279000388208631845 0 249709009173955445 985393465055381469 0 992170758362387570 950848958466573192 0 862671857498882198 968413025054875639 0 149149469831366407 999177626152548898 0 198786174251703062 193623321758841778 0 562078408744008728 215501406691385026 0 892873970546026089 224821710350732270 0 28283532389452054 762307611805186449 0 870437519784270719 42978654607455352 0 19375449934340254 877877642700292385 0 331718275695333276 314318348808258590 0 117748988380028697 812983102807229967 0 907220750637340677 864012833971344272 0 10777830313192555 437270443911255860 0 142275673738107611 934481165857042187 0 573280122223824923 877737741010675239 0 313634904429347428 843924596911416823 0 904318358196293710 288971225410029697 0 577864174451652302 749210987324310933 0 52749103169280591 625538076552218166 0 333500384824558828 946948653714584949 0 409134678653445307 838332914208912856 0 276585024093830804 265077807180668995 0 639580482161258613 888345561379324006 0 776911555916680123 408235165741519019 0 118155604711691953 206067237069289459 0 549566811752795319 425413293034316665 0 182420048454576619 757732156021927364 0 232877779859152597 664507378558338199 0 405357697230169028 790095944227889159 0 797187577560902538 271134581964638535 0 533784967710389877 312143116972980548 0 637284825720920709 23476779708133513 0 972648222051756903 348781812645983912 0 108183007123948835 860947403961142041 0 238655116889752369 409823419117234659 0 683791638037565572 714460088762637111 0 237875051373087508 411461916620250689 0 790200577902609226 460244321721219431 0 647077351828544688 313875697904461221 0 618139995487789309 797589710099141041 0 397120400350503459 743607678139380730 0 239121323539587458 481540088159027558 0 528887939819644003 974902541063969357 0 707503534519245059 269276086996481173 0 211948054313752931 927066720877711081 0 360898982230924082 224840527038019322 0 382531353295656583 536362529766290082 0 419428677676225627 725888431160482326 0 30069748354548159 48612133630615677 0 980097840405689082 323098510899194285 0 836154079433445780 303546048980138306 0 367535319105150031 267224615262242064 0 692107764213565122 644624858925119815 0 681468933702186300 303515421833427434 0 735233055209169006 254515902239880466 0 835881917955208063 338886161832558445 0 480710037424807289 153686665311694858 0 146056575805571851 618294051021720749 0 116616115853516161 579446075480799564 0 321301159540668673 42552882661801556 0 836282744573785854 340395570615143337 0 366578769899823622 881217278484036588 0 39418124815950493 320177816852128069 0 155979396385188083 362536616364121826 0 978233028732993388 766718375826738892 0 484591741977587208 942019943849284954 0 839244841420113130 690389473393698462 0 5362976350881047 585411911132575615 0 377983849825128011 860052723945016095 0 41171682787184813 343042017713352826 0 910351155732642126 649260572377676725 0 969001192805028535 662142647902956582 0 695390472831719017 261422758342789202 0 318346783286946637 670292728753531265 0 400493859788285826 995638746688901281 0 711617390147560380 854490075158889314 0 262849119265040032 313471892775960169 0 632498276396014750 87326605354491257 0 813666737497362410 878643942138652837 0 793598954429082947 933978639033905976 0 824286901351011165 960244423169800851 0 68050376783539496 63986418091340139 0 916951295846157122 366883250779970665 0 343624878734346650 704286973964577950 0 66566929897731646 336527606362849006 0 375967357572189639 555147007971247077 0 693971521577752690 123622520731208034 0 541233086826677245 710353398642892471 0 691837216351733485 650484879165670642 0 192831305825732943 820234900970679741 0 864210678212909029 405240631249606846 0 690079353895678716 891785684456773324 0 321575496424352321 531365399138058295 0 366401466914434631 492355178990614129 0 54556130453665559 777502624437767243 0 199584266781096589 577478987774753696 0 685565861502447469 473381933674472000 0 62653280506741124 495241743434967868 0 929994666940561023 499134264223899343 0 505829610428253223 141191413384374275 0 200744075425193100 209850021005948904 0 217241425380546284 179018841670388210 0 735832476700105805 273701859004090314 0 616264948076324376 442203611401754014 0 688903083711743410 26422120947389194 0 974891084810560137 536532630319399495 0 461943585478750724 638575050285992088 0 678939486635604890 905794566987615050 0 976393836539044528 367684514828312199 0 738695251950314080 72845255564494995 0 374605628405354603 383812805503908856 0 127961004579714708 763749376251409981 0 760623984179736468 618123768779830272 0 481972395621691569 880365743919419350 0 221135972512212160 664033269881386228 0 751724291965267987 635661403677299763 0 197627089471891427 650248016962623376 0 848243543705544185 859659722826318566 0 182616156199589948 880462537257890015 0 343479577761217673 585970956670935877 0 617601374986086871 662248359711743437 0 960967415541162222 294358894438129149 0 600367311070022242 85188535996088916 0 301087333779201549 227464657882788277 0 881245762329508878 592623866253574173 0 193374249288156679 720561744640128266 0 448219770572859178 734704403748140643 0 601997990564963381 621322907659315745 0 710632235775551190 432988074086715420 0 359260131346051162 93589696513660719 0 110947057758736227 165156688578096737 0 558194236685162109 401169125131759366 0 841071037639536378 781438796784186882 0 236918532543481492 199482086137901566 0 45127565686799166 570835172265264169 0 959983715333306750 40100567813077427 0 43636573887734078 88898806186943868 0 947960650984185088 186108454096256915 0 173435556905200825 194357184802965033 0 915697654372895218 545407170798419493 0 425807961232749917 733740164125492102 0 825333743542352432 739462847323591514 0 582312579520897266 817388436252313213 0 730949719312647325 578741452184542262 0 142162001337776021 801370953732267196 0 157991850365098367 835972058648479693 0 655537240174608653 647142078580096883 0 255850206929461903 729037366553352196 0 906164025687200248 364704002131386771 0 874766507471835026 406151167416894515 0 404564159892062609 90628399796720498 0 995409044403083239 151825900363355393 0 240173447811763625 741010096081064566 0 289296548023710236 727166935038181408 0 340457522098514082 735037647823191671 0 197639239597894183 326849222537960852 0 212217844122351749 250266350309074839 0 796744132598649495 97292685805657968 0 403239801858868431 894200030932735682 0 25750676338518305 318688622943077751 0 382594306943838884 774993811125867734 0 616441547903648212 970294071636754540 0 327905836818017030 708900960822450357 0 704758255905364912 906352046811852509 0 387576449544579482 3752190241515331 0 446582344683025597 776390733507097924 0 977435524387248195 367814304095925003 0 691053304691407653 409336804011756214 0 811998287251266939 145757805624021187 0 513700307673801261 209495900974432309 0 28892772953179602 349753207040938258 0 233197605304767471 277105005637498431 0 617141843005942695 552312711687638267 0 409124660693607982 958227758946820674 0 198198821408251305 149667384149193865 0 97228231571668193 241729351982159254 0 316040003903969260 13281374153942421 0 652091429771674654 949502440710908636 0 530707472343835867 256995012465611677 0 655750248576372166 328064743492614579 0 507294830773234722 780539009689593586 0 986891002317409581 941358895437557504 0 823434507780598374 96915786894936499 0 213620745535142787 171893112445307965 0 83276562412829449 15609009498831794 0 535003465992544481 160542509219571543 0 595867215895526504 326275709059701027 0 802723161882424203 710305123446990613 0 22458370061368583 558410299671376456 0 933844759260401438 451942895368250147 0 389423783729911028 123094014200860746 0 836922160264151123 379019414101486483 0 621848692981125426 815965528441727432 0 900300968038410969 16400094875949175 0 244987222643178126 819619496134520342 0 49766291928972954 51422307381221145 0 126731356443798925 886707114181120503 0 341626977972550417 217239803262888634 0 265630874833194775 867093850402648366 0 616786851583396364 345416320055715873 0 86098459927793620 412250975722159674 0 993980608907156451 128367152639928146 0 216657757176101234 911500169291985415 0 588770222664226375 781938584634588436 0 193230821014784169 588554305726975878 0 394335656299409733 678540732564862044 0 469943746997607020 913530999289674038 0 821653623299503237 971985809787447687 0 51249087060720572 325883029351704708 0 246140878543177946 835720234447576416 0 6322431846858803 762635389370124639 0 947621812892647293 297738726719324253 0 173200076423631466 869244474395054126 0 73824762433631280 427302578598741817 0 807182119854585208 39325072192634271 0 447659777684809783 640694197746436982 0 378879388082619214 391057504714345138 0 362946421786581992 582294228988285295 0 38726623234122145 183562457368989145 0 700901818960564493 933218182397118310 0 267229781603784297 738639395277300717 0 552372340818301572 997090537336670951 0 459880349025806301 529327347150266141 0 376964597389463351 665661880509878766 0 13152468895787874 538459193649573639 0 895202109735562936 799677602095085360 0 762750599936359637 764176332260060970 0 892271598285659392 180837373696697769 0 509226959153801382 770900418978690040 0 955392111415701020 945649807918051119 0 601997750511446542 132038409531012232 0 365143905495058406 784872160255040743 0 303378951794386375 427496332985780048 0 298588602999590119 431279203384895111 0 59832996190098314 160856141461946362 0 427822565327733093 118129672200153439 0 101520140509725159 321302223539422368 0 839083975817725614 153065452056008637 0 349976606711824891 727031732748857743 0 210826859256753925 799286602474419425 0 1859518944876797 287665762782994644 0 164321180497217779 973931742928815682 0 567000525122538341 739524435197849298 0 737403994271453648 266003883997798139 0 935066818317188571 76538313541661562 0 112938708695241533 184435621376597823 0 977500762271273258 199833498133554691 0 744987196668063115 978506030680957621 0 136657632598104878 907727631723594484 0 321033380894190675 757885438623350619 0 66599604322583763 725799142384916395 0 405558698501182776 675965020439578429 0 692234494311401345 410849269799383739 0 142461364826102732 715490292093052498 0 766480979300748846 252491047848166039 0 80079118394501032 718618633638876859 0 497927257483324006 818186640694528285 0 718854760951629667 876982634464953999 0 323269371649044774 867598425086157235 0 722338959160565099 264653114783668252 0 404631179792531253 666106885684953945 0 398424997384489185 625632891878933566 0 170767531447081541 521207415092088495 0 257382199453560796 567444891292651140 0 341540074752798344 172537468541447851 0 747126209462680032 386741488344347252 0 511858437536839635 191401138714267931 0 535160489370354088 612743744225786399 0 219682947686395239 492687322638821652 0 451504966536743291 37115665348039306 0 516822454391764048 35021789856873768 0 745253020267585364 707116794259742554 0 482857328323845372 327073569280181243 0 377008583740453110 923256637427582851 0 973202968943270029 320324328519390258 0 796373993749458081 260081452283795834 0 269599597903209545 305243358344898611 0 648593841344322190 472415372611500953 0 780137097212599823 955794910784367932 0 697383350333830640 903257746198880346 0 649891550627607232 862708281418034372 0 154875047830500767 978741372338560668 0 97219984343829808 542293475703654859 0 444763867762701448 428772754166922145 0 541751826044082148 443993845536120472 0 84729394612800196 66033135457397701 0 110183432612746360 620597644983836985 0 911751963868856817 356126327834675457 0 594067406140539948 622024732913603059 0 911736697714441344 10927504936459625 0 128949376776459232 310577120612797980 0 774405209529365797 763809973810225836 0 614224211029274900 381729002177495392 0 201659764011154305 9764304893093881 0 580503944754035402 415516973376647174 0 400283198136851094 119303264024157982 0 851273006259533468 621308482150641429 0 223089207202490280 873382046563698544 0 913655491000373208 124354622286345430 0 641104123962694895 369564030152178556 0 560364815328035877 694793989538280751 0 303124960134660803 34659461727526587 0 701570843738529441 926662511834190352 0 484241604876166031 721004060001983999 0 295010885425750607 418993738534611107 0 209913616638044961 912376703252340348 0 395994218222822710 99205184742668397 0 267744979073556081 572946454011042019 0 874942799998549075 766058818012318554 0 52256720896192906 864742429428840959 0 489912711728267527 883187963429951563 0 510608514841340781 533966402028682183 0 294596467500062991 143570771887959860 0 706207058211039556 118931353277478427 0 81161652897962065 512765891268762174 0 451175182428963530 163705233838563984 0 625669472420261706 372370876535235309 0 556010439770115155 509993122791899066 0 237140985582367329 847385846790167547 0 676117904633595635 977846647638251304 0 573070560722766639 433745884619919652 0 610431859510177021 848846323559554549 0 360793052874800499 709922843618348871 0 384367700215779803 556431125454630645 0 372286755021753215 918820200524599906 0 453253235057323888 567806486647517401 0 707086995778049688 628295774786213793 0 659785110065804555 867541385254773400 0 528713144990379340 382823446307870256 0 307764842401270726 823311059205633018 0 296214699941294597 746072482917802190 0 335579430990157399 94407277242995013 0 423118669406933499 269243462389729657 0 998659440242074301 33064912548190566 0 407537413769173556 444207026775258214 0 875543465801121482 444502331566177765 0 822298308296211194 619389613310200555 0 583024977453856971 254958984621651707 0 911148350141043304 958857116202558366 0 965794397611207722 638101307602826947 0 347688091051679248 775347045362481319 0 738590827819916924 914715875046198930 0 906515321803446731 216039533262540396 0 748205576385258060 182177732066320123 0 836404319236071010 897558947962310150 0 519108832470705042 875236028857085686 0 649607741993843514 913104983312832866 0 709522400642656797 248506694304181489 0 292329762240999313 383363067778365645 0 771166502072967609 422998360840710219 0 774995312563692688 610578737405234518 0 291705148503266333 942381489701718759 1 892681812327042560 0 6852837981423743 159061913515118374 0 25366592060386582 477483859835254202 0 482612010339610353 739416293302814453 0 92971100177397780 178986615483890205 0 125490945409021086 510999189324673019 0 192558517902797671 559367564802364641 0 730299136220592050 560199633022642962 0 447003630110047817 675178347679334527 0 856257869744611890 733437235258599339 0 477270551613030180 438535353947622657 0 482263127434093681 319495105562276793 0 418065253552065994 857642872631804531 0 346975624573219252 212881258801911783 0 897967341172222678 110030239519737808 0 234441490091979125 673282366827062701 0 477896635314879137 155356898744110956 0 93380058249802819 460301565427979790 0 731873146260503276 209462266627184347 0 335560478464752331 895035951670599781 0 607995128528886874 72241461489180399 0 953544301983138102 476705747914357337 0 858300644054858429 408194626269705702 0 132308489548504162 615099848317957299 0 118367126311809638 105836784648062235 0 557640699094917626 68544424911729081 0 20579934391724729 464083289717960546 0 795559790449121210 725545592378264486 0 439351520190665858 870835771663533402 0 71438506998296646 348050452157929581 0 511160439030913389 437891493344791955 0 269641702473113723 797222994169821339 0 423763363216364937 843813160791323008 0 91258882121385597 684568905902316550 0 791799257506295195 96516341350518655 0 376533982076675201 782303445764500613 0 55894020496380162 471766514979946590 0 891938326132525899 248379182471785086 0 795441588519708079 769932316921779755 0 679704241708494302 579502534567056618 0 823182183740877990 747892042792656885 0 584754210386878280 815805022388215963 0 425675774009602580 774245740414355661 0 609851727229520706 936373679935048810 0 467280771787273158 437401997676670851 0 499137879643878360 222647369610392625 0 51546375440400117 656759385293087265 0 297763560484621197 582419866634808916 0 823309527513174924 491837155195301952 0 205046149544876149 96114411241184574 0 656544136015843735 653192329117160532 0 258725979222427009 649879254131251130 0 154057182766491571 275597482360653123 0 19870295781487619 684854274568541566 0 571881398118829762 689494795481420652 0 865070064780945712 121451933835793649 0 136073474875430991 666685389448085985 0 102964661548482261 862165701206549788 0 994801835170636841 623141806785971602 0 426439087187664166 912108960560243907 0 759341675065755675 527277675250020249 0 208398830098672489 665052265476697418 0 870439638029690549 975420324706014692 0 973981776746023768 60110564701466629 0 194185732621953123 410991506013924719 0 224307417530004313 751785759795887653 0 586730529126547994 829354408026622295 0 366917044640201015 707577725529257228 0 428873585284806261 996786089073525924 0 468457897723019223 537864579001139056 0 175894976157338709 268903349453605739 1 875326796869021783 0 678349174003033300 283779383736082136 0 41703967664020336 142646337676978799 1 80841022568962272 0 547944605467695604 673692848026227507 0 218914821304014772 171760703833999263 0 947690576918238000 768805485124625753 0 910858459433052653 852604033902002114 0 883800734358336987 216591890224916987 0 331727910367544123 913774205733295373 0 390746863617348549 226788633451368731 0 111354874545163790 392690163775990219 0 956320614924265299 698712592544504462 0 848593032348481040 15627285556070529 0 646580772456742522 725314458247420292 0 646331666794485525 289477128293598486 0 748124192615864400 929929269123111715 0 419814632458603569 561293673959720259 0 148466629709173603 561774629727925016 0 252928809050745186 741570256327761782 0 116978609403923422 885272444790664435 0 136473806417125761 614927746220936984 0 652196631050209615 675031856908045780 0 235220338865609622 149531927441053124 0 896997457965217254 598019573418632660 0 293537490788095471 997295675287713166 0 188138811061410272 320940381760177101 0 488001582939858590 701796138708020038 0 410474794130962496 898906850355408925 0 114549931740735588 745790427659208524 0 567487484700941244 792139081060858528 0 945796453180838661 220456860917185568 0 378185296076072377 551576913562572539 0 630690832513750694 611441407259239151 0 603985501985787818 160550826580758077 0 595627948461229416 767886293550840347 0 68738590990732539 285437460464385619 0 868914000331759888 715897312269267721 0 674902397257173640 906885568795386810 0 498697517540394464 705571726296744315 0 203371859100789694 727096111042351564 0 896776598123503727 260656731390474495 0 4559381328818379 766553061717395659 0 376994106852791381 194463338702737127 0 333764050499177716 892653786249073885 0 83830135649915116 481417385779730907 0 718480019182511034 830005869373607550 0 110349114006313432 133987440012533173 0 769877244009652235 910969490834058897 0 642530838645533849 990039803406230498 0 873146386728108988 569048998328283506 0 314935507206197559 597027371451856312 0 999028007912113632 958280959039353581 0 801634518148339083 127229345008691668 0 757190585534985721 96312301443211772 0 36302059198661453 544878706990210960 0 78146803177978446 977238348086967459 0 185714934498372401 974780662297061470 0 133742930882582354 701566934674857707 0 644022411271404647 911758176212012251 0 820124613539692908 217022318441126161 0 815470204513267978 270828023291532155 0 256316770908745406 502145054393928663 0 602694416125285980 715379612024757903 0 6014677044341222 496981365223963217 0 709458436510130921 223710245990531900 0 460100636727015684 737298795803727688 0 511917927676663831 822975170595749642 0 727265744395764888 699159142790092876 0 456499693234251246 607729345007077833 0 90515814458206296 30224863800809145 0 317866569313996297 12525590986239202 0 31351987633363133 864377705248533171 0 457180806271850867 871344682411945990 0 783837463486007743 341796650231216716 0 308654063690022205 818725931431725952 0 367214034283313309 122597176639465452 0 718513041968874306 319645802704556098 0 57997449911770436 415284490035610297 0 114474773789078133 666821839796313017 0 912745892598416980 339432979247206898 0 496968586127210972 983989225306237470 0 492490123837894074 257401606885881761 0 438849377470251235 649594201274949165 0 368303819992153109 158798539417613731 0 82498967797654315 987495979908517310 0 762221605695350369 498007875238876732 0 80067892000162733 845400208719078825 0 356328216848920905 193739662763584061 0 767057241172411511 946342678738725068 0 700071466749646733 427865615362357923 0 54805350059106638 922782347881069431 0 608198468200009899 299787798113528504 0 517344458570156951 621432529152350528 0 66037494020089801 847071327117963067 0 264405782827542443 250039781036616662 0 82468753451588954 528869832153746023 0 801092715758316207 736961091666016277 0 648311981746497451 635546802769523576 0 421321608693291450 353790690772743612 0 723747158922994652 347248636257881638 0 997842421736409512 19784468115397520 0 87168422671708144 615123550551636189 0 409497747705476925 343163325821603834 0 28292277839315421 727696324946573646 0 129155121881595554 944876659814617654 0 240938114181028343 252122037495900532 0 790442615176740854 716342065183606885 0 885937520971464031 452923095080920238 0 701353148355115960 288266475140298491 0 708237412310196770 298463793485536652 0 425186292399318076 977514796381645768 0 317968076315627501 524270710770052446 0 105842615479058051 493810208093500023 0 404385478068841512 450822905496997784 0 946628549438132553 93110206558245168 0 184861189076248376 40184371335645157 0 940714456818649162 449058916470428091 0 652879937062087433 995704387962818285 0 61982632921409874 70917778400742204 0 475421429114441970 566113544612931300 0 724541421611765076 96108156617699734 0 199321119607447678 839056924048202574 0 922082909526648603 56236926001993261 0 255427658751777804 818056094753289085 0 643704625401369376 549932924913331638 0 381810784579500298 684880477467791130 0 142322635444456967 934425712434003540 0 427863364556350206 257436002120687332 0 361509139456445637 317391865185032469 0 577773798312986544 532617659564865263 0 735270682678710579 43734845047846181 0 145430537577710067 683621042163542517 0 896081653879392740 407697168445238242 0 382613528854210121 494009595133852601 0 511470397556736585 911845455020563996 0 116451184761858667 586897987943078183 0 621886165401479809 840367739185245270 0 971972050926621036 617729905300877262 0 791194235938641743 300142885866944998 0 330397926279868440 202342717304714738 0 35289267230831404 267459488933666356 0 312201747582350505 825744826694805313 0 840881105320003744 225890369938994204 0 245421504472961544 671275214033801627 0 156431607150664916 690224243407302957 0 371067402982747707 144980490193646478 0 602649322196230209 712789155219968765 0 324781946687644633 422049531968268285 0 350061487323559767 251335524185453758 0 599829156963338497 747703835302553941 0 578428557419926319 10782410402861582 0 724474965228528213 18938659711676971 0 677786138617562664 799311076988506963 0 344611241571882401 1603038710785856 0 944923445288860363 422443455050484393 0 343191315806921761 566863395982630735 0 708067024602107553 267841362740678617 0 466072499491416605 822169414435956752 0 230124875175130897 774969469682164479 0 108447104511703600 296257225782690693 0 574142011692584807 623463307150025128 0 263759591947086569 183209452349890258 0 317626313604588705 929810976904224172 0 54483059268106782 910527513465027112 0 722148907899313782 411271300005999200 0 964361922942225341 119092003694199938 0 85520126486817404 760856580229146531 0 835843781217554088 506912789213784662 0 484299829621263493 115376332937671209 0 324325241259110613 879823117660454967 0 515414945054534878 529012432771403420 0 113158151066306427 96828617210563774 0 105330267033938312 870453923899990158 0 977839913995586540 179487002092834890 0 613224689100366176 375047359823086024 0 196737054247204182 418366820822712531 0 213481090376215013 16873582854808011 0 361043912115148383 772251399141769957 0 235540771442711726 590807607166522314 0 489227146694832883 863215914640561561 0 553811670008704757 382414420137783045 0 188951559168589501 715199081119772387 0 443214654096272031 245883947197589338 0 118401273722994371 804152263822021569 0 489861167316924511 164355925590256849 0 867698148430309904 337754857750747409 0 570788388234614432 833964728749035360 0 133311350227882796 413202162606435707 0 654399596075789013 810117265803541098 0 354535564072061657 369136462734009944 0 801400079209184365 86628197368363865 0 531995487728390521 644599718925657997 0 474009530856355113 551914076057970532 0 483616573546105236 264753036529279895 0 62081375264847706 33345569078634102 0 688767959933758652 135234232475699356 0 939576781754572430 997433340607981203 0 675234775631145044 974056843110457874 0 86610932028383524 619609328304335637 0 367518853675979021 299346165296253976 0 751220950674464545 58894772756205053 0 732351296438417017 487153156658024797 0 58329274120127430 729689947358443360 0 7752552009288783 707667539979467877 0 63689689794369136 888387828282549221 0 838249855242760326 519499407706049453 0 943548413117169643 746364579005792783 0 524498800859944572 23593363098101604 0 215757145519383054 505789566538643062 0 977937711241995013 101138830159164879 0 606461562092122084 365517069023953657 0 821097639884945850 780346185722767401 0 312257680413709231 533685063716075166 0 960729611586183168 602794655103224005 0 578944601895264535 530072929406981410 0 600993609171971431 123627772010525552 0 387651855065239349 59215387580478081 0 79523084074699677 891571062480091869 0 10630407706671779 514659581607491779 0 671621966379112093 314128653896728207 0 206868392194762737 368847935895321594 0 913552182115803055 188879404476393613 0 987242566352566581 862460773571879343 0 679526754357352212 700839634028654729 0 219619887003802112 23009643877785620 0 236881798970099109 629203982442961294 0 216861449900858267 462409182115662393 0 751786041606372613 715834544686652032 0 926732894156790085 839613129611381209 0 312317161542237849 379196275073779055 0 579429168551131949 257589433968233585 0 839426143096182601 639696263877965110 0 917401094783899702 498057115437650327 0 785567869233252171 111911659799843949 0 524814736230262724 291695552318639290 0 974056687598713494 821165255632723392 0 118775000420853687 362192112188966902 0 506118621173645528 612003744313081259 0 296958341160974261 935874528217744290 0 155063252068600077 329170826163132296 0 839247018883461062 327157823807217089 0 294108491147167616 180090710388874907 0 219272604790301189 945795079493793277 0 304559210396835549 286283865257063207 0 479508857863751533 836890025249151774 0 576511447364564771 654666242512350219 0 251455090853038036 960524376110017426 0 628828955304232147 238072165109497601 0 748624536275130323 170710408451952829 0 242569717219428347 450736577915208321 0 66127459143511703 182381092093172587 0 48119556235873689 150328314286908152 0 593443998185713466 832404627877914516 0 883065488049761114 176905568989746913 0 47038766379323910 604753529904584721 0 392070611342486952 127332615317572388 0 989387988192374057 82260469346753890 0 585908499488133955 468900241193974342 0 8676106774414100 408336861250803289 0 312487545782366389 23908315710181937 0 861432924921255032 33935155167733853 0 981770661575993104 515232083515101794 0 890334104470361864 322380176670659922 0 907452680947727320 627919874934785050 0 35531001332618044 965537568986193354 0 500675511660586526 323338580340605473 0 785964404275841545 625817635224685943 0 235003537248689922 696682076530637770 0 82047269139987815 204472120165955037 0 570751719132673941 278351299946823984 0 274547985821365935 535471718805459996 0 36106974350217649 240395633582554085 0 461314061043826295 863781163936118227 0 425884229188616223 180306593976865907 0 407705371690254201 190437661411381822 0 537476048198611405 967234803415743331 0 829368829908876416 94776062684184647 0 1053183685885474 710521389633329621 0 60100984189465658 376476163987309695 0 540575856410672677 764275481286681491 0 128511135956848015 949755356372085531 0 425733116668854189 478646663166667961 0 104141448862832638 1501136306495655 0 676262777539341580 440609857800331261 0 628168443799272042 362499767743970474 0 170824939354200265 398393099738445882 0 238764463804510028 101949980158316667 0 882680928682048790 741371786841179582 0 833335600187363311 730797187663394510 0 787480501270574555 446595284180501354 0 196078180935919053 665793875855465293 0 570329484692172190 720616056040517205 0 330063663727169679 490621991042005958 0 930664250346341730 316759850732114152 0 196602330970892270 289282452902457105 0 975582725699061383 36495232450805010 0 56605320656014142 323762271284721079 0 116370903366108758 406554925252208286 0 305823794797215159 924614102286418606 0 906488460031446116 67891803732127899 0 378191543523171543 823646447053890852 0 904027438134836280 609373147138051799 0 102681573573361099 23183130188520813 0 54832301143125967 943601269116569823 0 363371566259525428 762337608888756869 0 188618714265036226 300165966177793259 0 110646268632650644 69482444898648041 0 898834963979229884 405787774575416 0 878586044563624075 717146461586628411 0 964877919049714605 225469212334773376 0 644159819073683915 777355866808836624 0 625887768471759229 349676054272708837 0 797117907776051871 970972580322463415 0 953315673564650165 790333482049680808 0 574504124117123045 499988453983355592 0 950614306098708370 327719164298113046 0 493723551095620085 760687213907482991 0 178518376266661715 873511186121291 0 672895269244312302 723502302903839270 0 497100644157690955 632444414962632380 0 590939139597078797 988129341239380245 0 551007022935362519 224583154544981478 0 689713710625970321 867936413237173344 0 338584676545478092 710810939730121968 0 282128990865731243 702644094130776094 0 458146670998740390 525513922059143984 0 114590934570901731 397781013736760106 0 784081021551557312 818243673413093378 0 442100427194767574 280239721327849859 0 462990533349287371 120273204843916784 0 72115365144797322 386271835914625462 0 101663034142956938 794901184054020001 0 925859133917428781 488300729389150480 0 218352224048274442 264334386515455023 0 990240879481952299 642305948283542146 0 431259822389129179 421061358719548760 0 973864986148556389 980747370561835257 0 539695150257795940 931968204035015021 0 576523228926258019 477246118201216563 0 210477278154070326 747260407582836416 0 498997542037234159 971945947087654565 0 512944502583419641 625067929375813628 0 516475113497784469 492649199464910305 0 671614234263270154 81219196317559095 0 477790192757146418 995619497946942133 0 745025280520393648 487224333663260392 1 285487380853232215 0 777076722737438291 63592456134801489 0 999612731557941909 639656605746614452 0 280483860174264403 183633269160795979 0 30021570851977204 721492164779329202 0 517179838102144034 211892316021622481 0 377308217071602920 545918724321803141 0 854767946148996661 715192648917202256 0 567899127494671305 24633342793972352 0 974296330080368738 527687879271635499 0 837973598587205 143052391161033270 0 718505446577463530 860438179316118726 0 228439769783042670 626415761029837935 0 456307955853468620 263297624343291315 0 378909422742182836 333236848221711511 0 813454738558365932 716177282998052924 0 548875683215563346 842329867110608115 0 811772360862213339 359419410858562203 0 56570615429553490 979190131332718665 0 563742392436517621 44106277227416768 0 442660316434623362 910049457571201300 0 401016530399644287 243084653972197311 0 385286778084922449 722987639591760696 0 100715323581444743 861157579808393059 0 584942683680744566 347843995031083452 1 780048145285907282 0 93212730246817146 790985406809530013 0 821951463605076177 390856797128480596 0 353529733170825245 50210562030260134 0 578675617890839064 798180736787390776 0 462454760215478656 515297335036710402 0 370356842614282029 298800075117336630 0 10995212059804974 154081804702549144 0 272120351814336630 226004229917828217 0 929960175838727513 696060901148050238 0 138344579785683959 460871250843286765 0 751940516048536030 38079746198047935 0 638570108178900844 254607919281237557 0 34662170280655607 524543776288779267 0 291471540855830879 215809716135989407 0 678621624756040670 115840049970155729 0 150390856845042157 19612040992797898 0 188397830262537857 509604010254750781 0 578652731416083522 676249630007440342 0 995728924809818374 783676122377909588 0 739046842895278716 541664134084729608 0 513617021751972120 746873883396296840 0 778071775360783488 705015629446518956 0 191300990892464444 888584649458980459 0 123156622187207343 411631897676251342 0 140596766628083288 261031443901785145 0 336012575819946151 743997553811587548 0 606506726781766144 394550406590773738 0 691653565528429277 346414722577888285 1 17771063878989379 0 189114871882810784 802789590465526520 0 647625673490714674 963084557320538188 0 184920490393979942 156064065337898870 0 469179735431768002 51588069557616367 0 573519977312332360 93297831364305776 0 300910537547632626 664461459421798667 0 289431034713507390 190239557813089921 0 435213179098288177 641232472270501159 0 645910163433462172 944211386961711098 0 501378137635270994 644413723556687158 0 938459583214220235 71496534456944984 0 633222714847647627 164042797026161664 0 556403870519822693 299981949762377714 0 472969545098857400 56815255331314478 0 945906589348020882 778272657825599858 0 812239767714370782 344121859757853253 0 712539693360228547 495341275014887894 0 238039189074516248 783028837904824595 0 133248037604346797 586096114733671915 0 194579690161249415 997772985323181046 0 557482328622706286 377973696279693738 0 221558861185599666 949367197169795024 0 393033603441880961 979578413677911791 0 912026005920552591 820184418995527058 0 953598580793437604 658894761365540312 0 653877589763031140 309140543216541299 0 723222685819358707 324590810095828041 0 13937764575797341 966390869555997619 0 229246227341432661 751431782535146083 1 223615107605282754 0 478621394845728798 555354387549876833 0 957361415246089215 994001426724350754 0 166921285871473644 159330025695658418 0 293651944009456756 955447008273149886 0 37945692619682930 656374385609064739 0 958925992939505555 996688466690063227 0 356429527653645898 850016122716237995 0 145538954268689887 193510932447712395 0 610486915545102101 663440244070750988 0 673782105415492539 365693697332027591 0 384900435319860605 722066333050632080 0 355349382990131680 416636006806616499 0 274370960370767629 288468571609257334 0 319669772738220660 575149777363664538 0 686052002004241048 187654704751987928 0 976676696752582286 627740392986689349 0 673128452567265549 782340782941242910 0 60902884510122150 900481441122804863 0 754213966060823058 278329419423491327 0 94238764000456677 441158073718467089 0 650971813881784392 757360980889139212 0 51781571357640909 8550620883185849 0 56737568346580359 143491071226243473 0 817553928466067828 540349183794128001 0 267683261490383142 518588537868986020 0 292775650161214595 976613890182409938 0 359411521215214670 973370505564666996 0 494567746202457521 781282236127496880 0 546681802653128335 789626568383093234 0 536522672497157985 704286058502549186 0 535048496222003616 242631722535308616 0 588468234336702810 401694721680318455 0 465989345317332506 692569569197622447 0 738744717418054843 585590978186912064 0 767115266489974804 81424825227987034 0 26872055997667247 106413612521746773 0 20852799431724145 48863733163236654 0 377916242793562647 804665451681851254 0 178941318869331734 684242011970455037 0 521063023160310725 744330882834026329 0 512340000996241042 284187446850544835 0 55072167947048382 560790527029779285 0 211071509906376805 516991845870205258 0 276692956625182593 979464306024673413 0 335824077633410520 699733619945772055 0 680298255240856886 338603275714459754 0 751837383596777541 789650496085356015 0 859541575815441135 847147780726657366 0 622190520817030316 734762581049244122 0 593830041583999661 600291439106781492 0 68524160560212838 415114121765258246 0 758882856797998982 281481520953803359 0 772266350689044768 861866037124801798 0 182042789626972557 3134818519381513 0 296748787980839282 632312079598715080 0 949590517956507821 735147305214541379 0 530468743014683311 987792048814450512 0 5428879081705606 433800911100368282 0 319885343127512151 676325085721396953 0 56592720832498136 129725652497110703 0 768590647313832294 870395519792660990 0 719975267418435201 909615305867704435 0 243526046430304672 838758257067603940 0 669826130224247341 648548292500720882 0 915011842360746661 973112878865587336 0 435153933262240007 279702091352831429 0 417451014626212927 412236165538720995 0 264249603009607430 630205506877949279 0 824409872926885014 642227782500889079 0 739036490377136803 471331811638121883 0 862296217699368967 551820298228335657 0 150981958043625279 919946145475159327 0 773798175441916110 875950312583829060 0 157437314777208852 324880668172687548 0 675580490384348587 227884203033154593 0 530912995611769686 911690351505106211 1 166161995764473611 0 135268653074010715 983030353587510906 0 453281763166382238 18005284218125333 0 192929127451772228 426117249413240194 0 381206172679823264 606215698642597025 0 223610115718075669 278013889111049892 0 973416379505752444 189193753797671209 0 194074878904524830 362440732343965752 0 589910752255257223 382490437834814142 0 64050949166946428 867755117626199390 0 300756637940045245 137452617020812659 0 314511731320776374 870967992306335704 0 932269395415000307 478033089221300118 0 247838676746479864 237818533834577855 0 131627462611350418 798362535923897334 0 778254636666320674 495769733061171503 0 372030695428304582 433491469720404743 0 991418516574168486 819366983893436299 0 518282943602490622 483714451722269106 0 596481537758619281 409046504277334089 0 380956542350927015 907145084855406110 0 132271629926477680 522095382067632724 0 822115869776670748 910748154632782439 0 288473048265362985 789982860921955713 0 999005903735609951 348074892594025829 0 279864997025699937 477712140201835994 0 547579036356953583 585461063821033609 0 311413874344338294 652979808975910492 0 305415661242177547 301509651374123477 0 861507533981475431 97599706015966276 0 773563492440629592 980507578893494234 0 215832238259776617 535408430259314571 0 964002801801335510 23630073279641389 0 185046608819980896 559526424367066106 0 172901288330863289 943196150198711209 0 722921235119371802 247228353896487841 0 816473494744215490 755193949699060344 0 154606704838982444 815320154260354388 0 870815371313102923 486583454225152766 0 758538482027255199 94671947127495622 0 577133647829982727 349771950376712838 0 214060541966327273 360238249167875278 0 790726428184113141 741492245773579999 0 385492896871535848 329412799447280972 0 272478082360524119 717207201283986768 0 898170510886572993 821932171005515540 0 893021154886988962 245067244227768703 0 651114073176324290 749743935496226483 0 248022189788778471 332415288710346865 0 901609847798585532 876916365066598031 0 554946412809242242 946967492782724776 0 528150121077911863 660468557694622469 0 612037644674826867 837577491709498237 0 540339124110934927 565828333227266805 0 32826379091813672 754046134989930378 0 294984466373324936 191701941402799996 0 621585589545835552 875051413781760375 0 915684280343888215 985277390134550866 0 530832392217714017 332203144687871757 0 654850900029597027 697351786096136071 0 595956448105189284 362500212964456270 0 326899917753968129 42366750626476473 0 305438608271048822 856625992120636343 0 770941981852984233 149907141700800439 0 865806671615947463 838916645275005902 0 204655156385293474 1525852589360127 0 332357885934225231 580870310877747262 0 939762760373370833 635482154013471660 0 462889370175772777 503234522642034158 0 22544605278111217 222804520365560002 0 322635895015989437 556113046318310419 0 178024377650630217 445739486711203069 0 204772488308031538 54926109750627257 0 14584073259206070 537051523486665144 0 525766189540039920 198830336566957388 0 870505233275125091 722682860752801517 0 424438762919765132 92855966500808950 0 365008230794566337 616219419254770170 0 550329908920026214 521393058234345010 0 425352194999398758 966190602256158826 0 463274783739460125 842017742197481031 0 825367691687144529 402740899628175394 0 571073699617559796 16694541057738971 0 867332318628885527 263462425279179938 0 548595351477969120 378409851234611161 0 128756599215607509 162292473010809268 0 765757119541754459 484879571889537007 0 477196781915380562 997606937552498822 0 886988543023338727 177317592959723300 0 616721076443075947 388780350756392394 0 386350328321550730 745878690176189967 0 314342686385645835 610042664619847434 0 758847052555647344 585358993273668973 0 147007167011222596 266101048622852102 0 669696068365076196 902361502900145680 0 874341945193455213 786394537467309503 0 425078564579200172 333543765422197910 0 317914497600327062 301122151141646057 0 849732842318977019 551279973299824662 0 803657205289429147 587363620275129540 0 80457417021514930 719867842500140711 0 453428089478235209 858515982452162923 0 874502121993329310 244200209464300707 0 89968107793370778 522469811404992511 0 657037190843701557 476688880396894107 0 545862348659611148 20828764603674858 0 41866730666600275 275261440231849009 0 648011955108511400 895132257353081143 0 436444303502463795 940117985070732972 0 275425327347539112 329187248953215013 0 656638606151125432 156225974676468412 0 781331540803640899 910825802610709346 0 48195701473336641 992158297817298619 0 232175651595183543 681656081973798681 0 781652480215145043 383708143142104878 0 640003376130650825 13214146705386463 1 251261842387016694 0 173591054059011175 931550269971755181 0 5063841073965873 102339693398971291 0 994675378069230467 519534828468632189 0 12964629378758609 191930638288814644 0 82131086179403063 8295310774181544 0 754651729537954556 634183846568106958 0 924791375160214767 40176306593176664 0 725177335305931994 19209073735251934 0 646171630402671247 514887598853861960 0 675008414225741308 692759081270629265 0 237075666168582332 42460634907987664 0 530671335685997224 587021043342504635 0 702012499455728251 214822590721164484 0 881235301030643478 324604697511745645 0 12486063026263522 640740704366060095 0 901483918219752979 725129412212648936 0 561236920629261168 424050645453859822 0 573171996095232694 691850044812412630 0 481178011017042134 499571727337747899 0 290633642742741267 307753056924386247 0 825089793629507913 523343966565054758 0 972739752337621511 166802509694163811 0 949940843094105939 428291912810683387 0 431659747165884402 637556060364476920 0 524665283830639893 672201496813124654 0 9548211645663663 804844407300501842 0 98397759837649184 817910643575080478 0 583141259417609264 838123538772169698 0 589690785164678884 173014722108629416 0 228371791552110945 131234087415287004 0 634292278959498901 405622828572581437 0 142748687651423842 880044655697975585 0 207597133065837880 907232805899903366 0 370171517945482998 251314296293763432 0 626155723027192566 736663049621275175 0 933399126728187203 599703039568349811 0 289738811971335887 10509230592496502 0 338578888124035226 706543484577387720 0 112597910810382247 72022445418083367 0 757919217315378689 71271982366742027 0 258631584235668605 149257375802446847 0 811203185799349446 170231356478071108 0 85582607452485445 504540579096226015 0 734865839280249153 42365594886211281 0 882471650137364062 439987516586789413 0 594009882069087464 466610163694528283 1 167856067096650468 0 383941933387183169 540188216849333537 0 912862832883522750 896325303336289933 0 562088323858662189 720785613576181871 0 791318057648329294 829010747433485008 0 601038422046444916 223380366590482436 0 591233960322092905 332300729112991537 0 393696823011412240 961297927645008533 0 337958324585580688 761732040081652566 0 951823763430364905 166844856272022095 0 840681183456314717 521588793667652461 0 364257029967065443 30715453577979962 0 674057734636262466 30556592746879893 0 936195679638937452 131008886548357861 0 94943576123593799 955035014780868650 0 660518440801699194 477857669405323279 0 382819758874400821 874758770820626400 0 66147894346322203 412595618936547501 0 573341553983141563 915457984824716460 0 300201742126956255 190625211112954411 0 190134733934617701 139653066157624146 0 292350176902608164 170137685735010545 0 665128089126332772 494845849156468413 0 163036946929393757 623034678598046834 0 182774175736596866 365290086685549558 0 76173793274933340 956891048891129049 0 937452148981113551 494236924176971356 0 402066384167038843 263411938757249931 0 225701671426517284 20043179806113886 0 175416305825805822 305293286592646875 0 189393342820450437 815445862682247558 0 441819177593367112 202841147364994494 0 22359453385327655 712153484273376564 0 857850041808297937 987345846249831519 0 743983790064207949 673054862161991756 0 9959218930342805 830979454395331849 0 751654627623614390 1740414472122114 0 351452440325339615 249978536082882659 0 382059688192978626 655619544372696673 0 682250873534613436 420883011011321121 0 114506630749299356 414472405377795033 0 454148970955986245 671483218130966881 0 299487384514646948 796595829053755965 0 497090019283567648 326373542115484573 0 156115620507810362 893710383419214974 0 334097163800155530 670294251405136213 0 109232269202319462 726921874410204093 0 223231248069601771 780054691556717748 0 618434528542083602 915888040777940191 0 935680512155792048 306907862115942950 0 777838214478735393 194959338528382843 0 351329863637693973 685017633450267491 0 900648378345669909 915205422176553386 0 307411787512291633 244913592244983325 0 684416383879969792 13383699567136255 0 819359288740098526 409930882537784841 0 375706944139459158 209390754796306711 0 776770866796351095 367711326569769745 0 387814263902220100 902300013391737412 0 943997172983280084 300828550442432848 0 376284534827329496 515427458522668954 0 727064326578628080 139766032898257092 0 611913888897758002 408798031491160059 0 51908146734306873 568466098659202363 0 7075382629784247 907427167412848075 0 515687116148791542 59133642781852723 1 362512842800113035 0 726488271470881298 848591255692506096 0 258297530809931843 328044470690543368 0 489773069910518421 565673415655038236 0 817288764469880513 891601467005462785 0 581609646955248310 474880357308416599 0 279595113251640621 399346491450156192 0 97408204937288800 263081986971657911 0 414586220819110366 204879153333215980 0 466945075369506777 553839162359721839 0 179477743840123073 665215091050932730 0 960273805491472379 20644279185570551 1 736186878119854994 0 726617805931189321 75681282492989206 0 554926249642964378 968892012834689877 0 69614828850201044 35622293649495706 0 821663978264314249 664100674513616658 0 566916369871525767 934911073430904033 0 958828819776467980 431016404337174993 0 608428361165766347 155383998972374270 0 997079043738213954 197512181799979937 0 117823287340399438 115339468214074223 0 502479900173551442 754571237518391501 0 719521140489766103 777899053113059861 0 175712532123226062 446668076845648457 0 763580663781739964 700361992938893867 0 467569910362933258 778969489450029944 0 442043778386902124 181086664253559440 0 640233926677339008 215491264880280647 0 241723170819053069 919859450898071503 0 352206611339302884 926965324967009440 0 767795242684537869 305319854891069590 0 168734346455370533 65442822677916446 0 29255850271152317 126146468341850060 0 812714378750674087 673638154319571078 0 29410569713109066 336134647937435498 0 554142563032061352 786437590100934735 0 203102132333911259 898156467903813878 0 445795061322121020 238831969905410705 0 255590835283914390 492194794226863757 0 597104200884076780 710505958158455750 0 604655858087324272 148894137725543001 0 702308771515898921 838398861956106127 0 706281392954914650 536350332458246379 0 587133290953839918 832399662177769160 0 667271278469302489 535684690072842813 0 511835712163401454 889948195771605181 0 202326938845134628 322415220621560822 0 710813301500846364 28875275638797383 0 962604528159489304 907501972597974870 0 924727443396519160 173163510304135891 0 435093918155166908 461799082212974414 0 67929680010526184 63652912270737042 0 80080548657911828 433329409541340174 0 564384739553247719 978832083665718669 0 360519950788049012 861569897776995091 0 107859637889071048 793553326458472723 0 334534675680960758 918003760692433377 0 604674483036273914 311162520659264894 0 134776442697129550 773973856380220727 0 71128403303394460 466190374384528002 0 651542548532224389 580883622705882343 0 503741572505562958 216716018179873523 0 484786649803356442 202357505109277575 0 721752782727793997 405576833972487851 0 553967177762489472 566733238438641108 0 723904561736693486 253022606379721188 0 403132271013867598 945572669650751107 0 538669316379569922 561746789233145602 0 729434271164801809 804054085696067003 0 593349634977944265 733217049756510000 0 170581136204948794 717175805080020921 0 212306952243558450 703196579679506149 0 292745141984371462 79782484633864022 0 450927227796455048 641036360908308162 0 849316259805558856 358246707371285160 0 781664163111151660 420184125470623691 0 221798741107628451 317125411288534720 0 115192879707601229 331513506697324874 0 418904887063630118 274507534265024273 0 706640968248105220 536898994736180220 0 64893338286016522 853713103158962547 0 759044837490557249 552074369174938056 0 732363957270546989 254198485071030122 0 344064279342462467 580960071042057802 0 335669502753073849 509108672952485145 0 754324366797594032 883181834930543249 0 478392539793006690 100479206805294439 0 820291490304106741 784728924020287624 0 434946755567670188 268454502108660139 0 443293210505959818 422826775335874156 0 101826532359099096 526193175696154602 0 507606332977013386 440389207745919510 0 316522523538508077 118532088915094350 0 951469668712186802 291313617667913901 0 680584219126599432 403313741289802309 0 73805295742377059 256797693187719737 0 114441922308735216 596008939441826883 0 389717218878614938 643433148792254512 0 904444356608362254 103775843193350286 0 981915836057565110 231033776859962942 0 87602569433117906 964494742192576533 0 538358628541381131 27101665221813273 0 456326843802840620 45983174505842910 0 326260452698589634 954638108099289610 0 654020566936250957 308344035418715405 0 932547069809597417 225778620313807750 0 675846345065226858 364784749251059927 0 499517983861535934 491782099111962125 0 720981552353718304 113678691142171038 0 304450203166263534 254588969765369728 0 231102518300335180 522388313061692823 0 150360620034544638 944881468870192962 0 679180049625627022 275839125246337184 0 408055694008367338 690094355627562733 0 454434702093702313 84546683032051753 0 862629703566949972 347727682702040869 0 394426373227841431 690849365930779628 0 308965168144817723 409125487670046641 0 683884317849518577 356347922998314540 0 228985500817204783 542396567619986161 0 878376504931467965 59198853904603791 0 485534017814727465 701479074570575314 0 404429944339755242 972833561161127995 0 96874531481776569 309477143561680715 0 128710623855737521 694349798600236679 0 510538824741748918 878418445354840872 0 222637102887339302 245857827955271194 0 369690092981004694 717238357916278404 0 752248827197340492 176903089302827374 0 742876878440026733 464859000390954215 0 168683514731023399 42526758542709942 0 330041792796102366 838552371084463563 0 931333900954594491 445654581036673552 0 117419711814898402 264314741605530579 0 753718758256623311 761974635698228884 0 389902746633546985 16284030499647932 0 43369468128513654 982998823025744132 0 869889093942762739 261477800961333425 0 716895811606015976 837325459388130341 0 894075075308427150 893432991473981719 0 113171122193661389 669322576642724779 0 595452502219151547 688580211188359135 0 514497271161564354 319842231461436398 0 597700498357879734 947684167390992872 0 15785680492735790 171194789421249981 0 971932648893927543 545764332649207617 0 449621702582813763 443641729968709954 0 900220580324361807 9219447751010204 0 690243545885593794 924103948927837659 0 447110968884808953 759238776904816133 0 346750756466064186 969269675528441229 0 863545615825448302 631940917315724040 0 102495819685821776 447844048309179347 0 855801152086867931 710594387263566272 0 50963805760811456 715330006879647299 0 741290989702230090 911842872762599888 0 619207868484506985 720267331962635503 0 887147190852954357 411498859030366895 0 51638595288814200 293497214394316469 0 353114948585188290 15941037348389625 0 768888795187633629 439504552758761444 0 727118386564290984 574742161661612749 0 525931999798525545 389838795724465528 0 674154923530424020 120997633572194420 0 359308660567147035 452539379430252090 0 67732920610475826 387013189701321995 0 613368105825225219 303625572358006662 0 215938981300938466 969236645470304210 0 194628345254374461 645863616839290561 0 539743693414084444 302788230093535445 0 181499184381025589 447320359458974826 0 408864070990632626 947260134389305717 0 79981792441883891 616478495196758529 0 487034492252869130 802018913415175008 0 224388098888927150 140090744662178414 0 570581066300657725 734339503430434655 0 847643835933207486 318049379200981206 0 139320520494640004 539647047117928528 0 638173893615850490 210917286514504908 0 889720146022561308 395800791061288611 0 249918194650059643 801969400499268662 0 771725902449111848 882039034390384309 0 850995691003708847 251304774999349806 0 166317390297483122 138514246254146470 0 135860151500813201 680460108329858645 0 25925784792883697 141305471474374053 0 946547528678372777 432910509722294023 0 683868179783846915 764482252638243718 0 318727479411573187 342311209038723864 0 491402331214369945 777646447539827670 0 649425659592047431 741097579077695506 0 812204611878455943 499080141518888212 0 554740614188839506 144433665447367009 0 151949638599360929 679667974037868767 0 829360179396786756 318718859451289067 0 949514463754617089 33709837904421022 0 319398744100639193 355052508388453400 0 168745025307033983 758993068499155288 0 146534992860883150 919978542555021273 0 252046827300946716 791771875410013044 0 409028525508638254 881586999034527607 0 226917358657853632 490832334557461134 0 448413272604449356 185702035980906367 0 944304820284932677 895455511228488995 0 728685693715360876 935746084961778506 0 191577996108047710 315818216663344617 0 215405776911963799 219732264385766599 0 970824857411774959 794201992632184001 0 280743343623509451 316185883215862520 0 639512664310871256 516109209205753980 0 126886113685352668 265218695399791584 0 338262855380079917 499520689769786897 0 226941616843794642 358464520356960937 0 544685832256342312 569107569178088981 0 882736232797090877 744108613049474094 0 491201198719724470 33829010947251828 0 386872777430795018 291526202768275268 0 544496118099848129 105687256728829222 0 437430646265297082 350847900000372333 0 781553477653683838 386779216702748496 0 542291618178362399 225131591494054643 0 493671143677499357 815701436564214743 0 161062195637189531 717529443894498422 0 888007630521829318 597994973813973540 0 723152736201395440 638539921228373198 0 975809977747373595 461663291090071366 0 669611458136512629 865586795443085826 0 683731569562695222 106035402567060177 0 244968002426517146 430384090549824407 0 196620472380011658 505862356396353559 0 555071543341651068 768709834072106256 0 453268958077193615 862171235078847961 0 662216986450086949 969013894200534687 0 627183989598865973 534153414061733372 0 576965905575982682 30731066993870015 0 266694391468137408 598227723763461436 0 854495847044164156 528653213101945179 0 17601158676935191 291173347706069897 0 49630103138952020 430766019675111478 0 121836728031135877 743778116569148494 0 15731659655234386 728179365823840150 0 331327089069544231 962128769425579010 0 561252697469151856 531806301988881605 0 885067945641150448 347565073388208475 0 781600220569401860 966361781360718107 0 349083923390483145 504352844102641977 0 486197890876923553 136184585094310413 0 355822590408343218 379882801895884758 0 841436065147740917 325564587756943353 0 595815726957513006 5931509674320814 0 542609907995401143 519076292191118583 0 11989505928915545 643587571650429488 0 76454653934892997 181002414620746141 0 568403255611724182 99232841489439544 0 966604045886751748 97561557099690336 0 209042223481297495 897796172405009868 0 889401356348347608 859866510287432088 0 238284686108966433 186409245453723121 0 526131899903087045 338903847974742556 0 714199179401645664 546468398795200169 0 306231733243745325 943177821012316372 0 684561908667292326 269807790105528403 0 905395357294200988 971473144009173068 0 129290973155224194 952968721523703527 0 324495587352852528 552854538741635994 0 457744370987589562 203476583143085595 0 663803441409956893 968465002548044757 0 599468947672988055 650023049347953564 0 86699808569803197 65374014260610297 0 784527821579539917 941147870008499098 0 670256333820818264 425459848254933310 0 299069725862651034 205890261712487263 0 376088655937766251 809360370966682660 0 432568356675370891 788217036769038941 0 849590271056481213 242778004654853301 0 206376339595113661 382256058809809276 0 883674140889865599 223118895434890834 0 335944012279892968 698041397920185946 0 270935589544225200 360560602793139348 0 952964048621649056 80476075092880143 0 18389958202735217 649849538440598155 0 887734387441966157 14235815638967886 0 382753667089643477 862531253617053561 0 959990909078608818 395657839949926328 0 401353275162714031 877843717143604357 0 133136615548920996 633629647238871523 0 533747381417964847 693458493044248306 0 655321815966017547 898907807968932054 0 917411249661071077 718593822709555164 0 649189897326722272 93147614058348724 0 744835540579222839 937843405325528376 0 509045023443668524 613320874436270985 0 500123961502484016 893455034770534812 0 437818478033581599 71680522521186348 0 184941481414583226 809053758954298501 0 992608379934899137 787440207659535500 0 98162656361967616 636645595254577186 0 947356038526436076 858085347883630544 0 314258999200327676 631016402967018856 0 815656633954188887 170351348720841070 0 668463106380468154 725284813838958030 0 756552278522397209 678404930692814846 0 164194433853935100 408565072752071905 0 21653678360218656 266304076711553428 0 727781572749672572 562101092737134818 0 15068488400376218 393451353049902800 0 279012722324327421 548176096590900832 0 409799572347066338 249557101165848099 0 639053748805713699 326958537498579317 0 252989966207389122 357408846985281165 0 984538680124407437 909491735526085477 0 403488967039754233 936573222946725476 0 588473264622515278 379719724728668352 0 748599721906785769 870061432048884744 0 672558806894511315 516159307927918187 0 604178355471772610 197277921521603454 0 226202596423772868 272156525470881464 0 584963341799701259 316892196732793470 0 434826238651977649 634309988726003757 0 176182132797196394 279612448481998413 0 707056837973489638 901758048093867878 0 550277504487250155 84845832634323810 0 956627007733870898 866535622620570110 0 706994292630560577 493851817887662506 0 51796577844696384 810167866341020363 0 293064283746425778 327889384107287411 0 278190901060738338 627245558102668111 0 658876671753925896 742164802604804437 1 38008194307785521 0 605683344115109277 879690763885653484 0 216618632175319399 98367752631287815 0 944764982241960058 139454058889530048 0 500788710570089880 612839654859054655 0 763514466763993177 121266407574047171 0 152638309226632447 606382014982121843 0 712788040001149204 384529066346899689 0 661166728988726385 851326604831267096 0 53747533820054443 262801902117590345 0 635356092259343058 214909037695551310 0 876190150424153821 368422968413051 0 666691153369658517 57959568526550395 0 827179448352274109 97777265280600349 0 793369230290784711 726889133433738992 0 785802902354781970 268628293971916971 0 119650624486730786 710497635420612189 0 309544402653890511 208937423350532712 0 142266957406806559 65859088999798111 0 708435834998799494 636731660174725857 0 961495097028408827 847327138658019434 0 947024798498975772 34347725422844963 0 302423136909187914 317340512243445074 0 242133266202246584 368933493344105539 0 956655268150788640 984389219612845958 0 477686690300813689 859909117648995598 0 326789716642933166 841742161013627756 0 213298650762241600 568639856532915811 0 360627709853633997 411896369132118596 0 647717137146470928 280428533438885973 0 104865928343630044 370567638148227575 0 867274499770910868 8999133223849174 0 236477094244949288 779386773086619911 0 884197339503460525 50432042182812060 0 389588667929676684 299159495347791431 0 238184338040118787 768334937997399454 0 360022697914098365 716841715392300609 0 350388042947495859 114256776170259547 0 713198726188697624 748766459247237534 0 307787284345649083 77002153838796913 0 148248699100013594 930089076782897218 0 223544679254482095 42087949027865245 0 393187042735210756 798777974678540132 0 690184994829687241 739777417484512789 0 968576910466119505 709456614974734764 0 202619860368080405 589227268512150003 0 386284711518522348 994376510570854201 0 65215997826331859 627159374242027141 0 778317334362596600 123819737742654369 0 37951145416076342 246611402682598922 0 875685158581418343 456132004316929369 0 683790386078459158 258728231052220778 0 86477186292189225 522302442641417364 0 625626894244062106 384532884973955030 0 899919505017512496 324822126892780076 0 771273871619226168 759579076051442223 0 650869165782931568 624261979190457271 0 141877281036944287 711940797416035562 1 656154385766902266 0 339791479287490685 456456673581760673 0 988224133149928673 254409787035070672 0 908250801278674064 594544283821509944 0 742910842691126724 698393054589545822 0 73489290207738433 559816796308048238 0 151418423660984849 174955044440617862 0 955647030993450021 613297970928679733 0 552025256927078345 599880201103168088 0 982660269442493113 996070406724026165 0 988216960098643128 890040678033633208 0 543856896773059810 646195988952068058 0 97614845231422769 721308694046345855 0 811904674970491622 400714313431738488 0 725995434559322859 970911992133724668 0 12706563375775183 550941493420366626 0 889552052722798929 172002676783058401 0 374450392723946556 231505210976439975 0 646034153029177735 582467797633077229 0 367590176305023414 508012578173214970 0 436473672029441639 973680309344391128 0 515654553114414484 459370575904724825 0 682233557943552528 110538565813205212 0 160635376126396396 953676267268804959 0 168867402790698120 201157794665182873 0 802961653539258619 415277355542516125 0 380990414142722887 398999224110209097 0 777102601249660535 995793912747543598 0 871806685188375563 917317993859142362 0 522047070904886743 354155575286652010 0 490156907295825075 678393988976552138 0 693910049207317981 68427896987710371 0 724232102834261060 950636769184116224 0 869081068978933575 484917912379123088 0 945353091152784471 337051587894218378 0 775370059769387538 194875520398857949 0 251847348215810475 103744607613469432 0 921407867226668807 692594254237075021 0 688384497128767213 142959356961894494 0 438795415669930268 460963519451799016 0 132045929531187408 807397591355859559 0 947341967522550810 812676047405504209 0 680634692920047085 623833622251499251 0 166125942988418515 542161661670651273 0 982104233899969345 153639927834544142 0 369412101100780934 809941074113287160 0 808496810792930249 92291980994123920 0 359132862892270336 330858434836467052 0 470614221646179880 108205744805409584 0 584939211513253340 126191114035877060 0 781806715550380139 154891263769849946 0 883972851163775790 944679927205771062 0 731468947109368087 671425076265458129 0 350331219479818077 840174089152367828 0 633312390573825974 844804354182464773 0 247635664394271592 589448734063576363 0 891346444800125144 537116798234631351 0 268440676997421874 706423244929054512 0 351424348317980506 964385943660570574 0 327463145408825295 812326209929450510 0 821748712674210121 712849008124964280 0 742629516487748905 956353222834595569 0 85691733510314141 743980820278917789 0 834228622679081284 482105859715729610 0 811669380758892370 90350939323208958 0 914634852543392970 433717996695719448 0 858195295665885804 766508393008686616 1 72254590942323378 0 370384208453390599 233559353356580288 0 658166703788084237 246034625787763125 0 516279487444223796 972689423942405498 0 282942139657241190 373782613435210727 0 371104509267204513 122175951026751774 0 281791344041353155 576288304677234697 0 824838160584698822 607301289983620055 0 400783750174468174 508106538901690524 0 49404688496408271 370516240220582891 0 623867575702896957 440272641712682337 0 259555828179924122 726540705642176411 0 410119147369577720 413900999083383559 0 447173201413613021 891342064266351217 0 884649564963356038 105731474789036156 0 803295518493447059 584650431362893774 0 342505533961705806 739377789847215780 0 916139638211312984 374145322023530606 0 928416482436049219 991981706849344194 0 741352654631903104 544005058602895183 0 480565021879225997 88171485048660751 0 882902476653914290 421242697676594483 0 343276435714449864 181071199323461297 0 668408102397331179 292296269722360073 0 855045765580068938 356267220799093963 0 986567330376260447 180333110261926723 0 552003785950034801 313588849681601911 0 229176446723739977 156761310464023652 0 563773642517246631 384362834343386334 0 146159533544561578 842033144045979041 0 333340236545258518 728405788357414173 0 762766497732433639 130351113310060465 0 764492409883429789 409578490142068812 0 111464732038963423 448191859936203065 0 355644051060062483 618933965382760193 0 798670849705877147 275818090439657807 0 309135837997232097 183656823631616900 0 772331197991701253 710791958202801226 0 803286226907253771 716421822100233059 0 810519575631000058 986152239583716924 0 928030495624679549 342726035071406544 0 714958388097095350 675093774777283746 0 979098365470035399 346045860432920350 0 584667089441209937 766030567045836083 0 61853010542872277 765067581098142845 0 883839655537617214 366894376740135250 0 690530421113422366 697543723676569862 0 86770910616215387 260352317125353294 0 798027597773894461 71184790528067483 0 354852020018840154 743085282175157492 0 841189098574810925 569177304267921237 0 361657148991411545 28647222687957066 0 371766385675312504 135210578166115576 0 296159862841226727 608215023818758161 0 182357428863257001 543095352790702873 0 378245236916413500 3319024472617423 0 437801190166425273 789816202836734242 0 253071411316034162 805493505693634556 0 532464840645466763 28406929035739856 0 536986558264554806 879198699568155829 0 803693006431193907 835744000091512733 0 308220277221530485 782861600672475104 0 256677040443095295 674687959197624623 0 127712946535459132 515041278850604393 0 736640361316734238 657608987381328893 0 659540616416556704 924667241398298207 0 191267260353918533 814700642940337353 0 305743929718433548 457618130154247955 0 37278677722990312 160047310997403724 0 269655373113808978 849115704824237114 0 583554704104648013 982897758616779104 0 726539799093973350 599144583322729419 0 502757012068496347 179270007676545596 0 498106380238174999 936353573630145727 0 414965026169596009 24771420063004792 0 4405963135617523 170173283145487218 0 604536986487626356 275451703299451979 0 441996202254698326 212372797722513263 0 17761056353558509 380592219448107334 0 433686015725935372 152586496674121457 0 277583669882710243 554155136910928798 0 872836741670958433 376187266539134051 0 842901678653464235 261095436290075361 0 414960984532830201 736260778101052109 0 477993978241626931 430687732658087339 0 29950993899118045 40502875354321296 0 522068703706938061 221746052826717893 0 218162309909349344 790052863249546690 0 16755063851482539 964801440951417228 0 4327078088926287 897315410391539879 0 764509425246782927 471036055146099188 0 405190171612739312 845986761386044036 0 212008479313630180 388092822019422318 0 519145168388626288 981858928217964261 0 697164487858036702 307070136292810152 0 862564175122613378 733902451298772970 0 719472318175570978 48731965204958443 0 291836786514224121 2840105195046954 0 79743216133038797 790948191615514722 0 615155742722837016 386753896235280866 0 767910567002974454 840864967094850232 0 199571525650232154 153050381945406935 0 756329278695082888 458866215053462439 0 142991924682081088 315087364310357207 0 983310408931895321 573694071717550587 0 810984579417417251 293328113254231036 0 638940174868623990 525339491324686850 0 561980897576335887 164197248610783913 0 987724506558112218 756662203740351153 0 523128741316365181 893057252579520654 0 819049070624844791 63648589559137246 0 784300158726594197 605381268262032657 0 128525279503247570 217217963711970179 0 187676204577555090 763766713718214137 0 251826342311356302 76869140085547940 0 220267688468183350 569809317225638184 0 196839488348414737 884184774187321740 0 870525990623849500 641271689967942571 0 898865673966853802 814468914725026039 0 88677902519455316 283947009926763239 0 768696696624217023 190062454785775820 0 865096877101871455 641603048463227704 0 54661914063062568 506972165532277892 0 364026720008277076 669524529813924261 0 122954545003773995 54122538480247880 0 341605401649532472 141213148500139075 0 963830914024409768 957827270736108246 0 680417746512943805 16787860118418965 0 703732217619316424 190832521056956400 0 782208230121384023 823414573986452447 0 328482944912745144 189967935686324456 0 404420831667950027 248251442013401320 0 536540519391292678 945251761534142733 0 550431908477210794 60691315992330643 0 96233119938635818 938583551840984025 0 504952179729197741 588252573528861923 0 450844324281314693 250133421551686198 0 777269278535284446 200577915248763483 0 439583094522184214 377349172479858487 0 851111671723159785 925353648080298348 0 524708669574808108 392378544484294000 0 526723140593250288 30339018671316842 0 613737518425754984 141057957322441875 0 920763660045710389 289011931632232085 0 739820531029415460 114177732172972119 0 494107065954952882 825794439783582392 0 788997574093494268 300489787963370227 0 860385014866170774 989448488855038729 0 893579027463937543 781358006350254146 0 460662211734315775 327137895712668759 0 497612347102129947 721099655021794122 0 45224886389772597 529286540837373335 0 97027900032416360 441196594856740922 0 702712670706171819 881053333149955500 0 799428370085921491 664304529013711671 0 551138551969736914 577638588067853566 0 9339865524574433 456930060765465135 0 992594679770012032 361477707501053193 0 251312500286063174 131214702859858031 0 497060137166612657 765278238438724417 0 870795365106618576 854340695025982986 0 972628110340825831 82986416284346677 0 20232631439132188 771125019433023637 0 971326576794615660 577936383388990118 0 248113625348022333 61177602319542677 0 263265001092716428 396369968108301175 0 206676243473376233 406647514210403898 0 102308104167143525 421180833077566783 0 636950623275821582 224821126417768390 0 362614405969094185 549247423688081404 0 760772622662282045 536689057655829612 0 131102555751652816 231091249966222815 0 309311645935087825 347426956264176294 0 458144466619562431 28582814506782319 0 506709471575904092 540443829963733392 0 24592492045657389 327671957739029430 0 846425711075340534 132997872148339100 0 360220510778554198 914465378320817793 0 272840651162180621 607936014847050206 0 449082807855489636 240073419659983958 0 618944751173081218 70820817683571673 0 47910300865007941 162576658496746760 0 660269511049561983 145607670434530260 0 224982879994872925 228271915508078882 0 765761061430562368 583229420487842678 0 881769330055024378 287531798615137533 0 226676700295872597 158626515838049719 0 748814903416666913 366538732959612808 0 644239345898997138 732034835054631456 0 311144322384542986 372749498867716986 0 732065563788115447 13624103276085523 0 499549579285672249 854122659520139576 0 566337182030537312 214667632555272672 0 156330060020494629 634196398948765175 0 235278137416482367 617174612199553590 0 354001177126935094 284303004258968095 0 322664498891270155 34086132057004198 0 235056933420715287 819864779073755705 0 471571532518649582 539975563758262795 0 622239898591117895 223312549285742618 0 816369502419270553 790498760929899225 0 951932112160348585 163877585186676699 0 733707363469861072 698854178156272149 0 743882520264508179 108410643241241917 0 910137486483964246 69586841705195685 0 345005272216604169 952231700800627485 0 372375079303967214 893144103487758206 0 234174137996264829 438040302026406435 0 668005337902699978 445700038330222277 0 322894490073698934 456491837804725164 0 423145005616730761 785539526378305278 0 559887009192765749 606481930865075573 0 908966603145609198 47522796533293588 0 603203253797635576 883285589741801858 0 353002339699391251 984131284207061990 0 816039147455523106 444252223401511341 0 904409028906852054 317889889471457491 0 210896249288625899 966815338915145533 0 119540705333420390 627606856832041239 0 186098906432977127 825136274698040657 0 62320584192095400 13979468083141925 0 18693726640498278 820019229467181763 0 582319655710465689 611551668698662160 0 377211917538797412 738032480484329025 0 681297653367898498 563598627482410369 0 90321851288867982 796300597940896060 0 436561173638981632 752510097517927280 0 807537320096242718 632266506014602893 0 856970972060590714 825962926585863938 0 780276545879820062 594134550213213744 0 180774213241883204 138823892782498896 0 978069583402680035 704050633589936720 0 738478376757159157 216081437909135168 0 114611667541947245 271506864658124696 0 535759820517269403 165929756811986402 0 301967033355977763 7229447200450638 0 848002870071334481 416263707807487011 0 876978842434020419 160679114152444821 0 295043948752420298 825531378562184436 0 688876030383949878 836939114792266266 0 453825341342939616 786156903629745160 0 736191857236081563 990392159641828116 0 755443744273454194 955027791509453668 0 892543846026864704 870119485394478507 0 909858997298197631 852050872320964001 0 32181421695522762 137907420339477088 0 83600152729443989 856510506607497647 0 142080614373809251 562962233493530556 0 671465523890957071 268778472968783764 0 222948114543835909 501156135298551241 0 823761607836524271 187100080016165760 0 721124591741515092 239665260938760493 0 819927430560389854 510236159354028712 0 35012750302966318 742828439358551683 0 478873841204826409 414079729754080292 0 266059496123746059 486300524395608197 0 348479924742903284 95325978017146282 0 398100927268592163 122731154879889805 0 567950901504877556 297636688151220276 0 989404256118881965 969286261638299734 0 53704248419649080 877118470848729769 0 584400390575556440 93906172410921848 0 966428204884800084 63043606396442328 0 664077239894508643 201656600636127811 0 374632040221411453 400292956518883050 0 954826749163051821 719826819841946656 0 697031747031569869 533134474630939355 0 317350462083878413 378368986626087459 0 383469491206630469 197457188033479735 0 509468470409129256 27372960848527651 0 446276069841733340 322368194971875608 0 620680396007696851 226232239331647395 0 901211073461211760 547984667714358630 0 564947438370284392 756899607719232814 0 406947650111895303 904206557179498972 0 366592283548472328 731042692789652241 0 267965034312407776 413344139050282557 0 336174703961639256 336089136053471818 0 231549793389986684 913051613319382921 0 963317306896925031 123991514701552980 0 44632660477663259 456365682691414474 0 395253977269262943 94112913572989518 0 635641383610496400 656620951281382914 0 112189222941011574 967614767675049960 0 893238049386855045 356398880859530815 0 359736967214152298 465660670621546151 0 787887353100558871 458655576590460241 0 83755933337561916 173858216797100046 0 927984440261629207 763457116198179655 0 649271537882755746 842864959287214436 0 106889585490608852 908173803101038044 0 61375052865864043 623540022370245265 0 94037751410265558 776476869534201406 0 933289596215757425 453822393083175723 0 918453623663448576 18933046040320110 0 553916891258481513 132370410657477995 0 281611905542689509 823651678334552288 0 818838060094387398 499983780711361995 0 937074636304552229 84709947872259264 0 646934944540868819 758356332319988891 0 744983829842227390 932222465702885303 0 358427853895111032 619789599320185573 0 423486582354034894 953429735080563819 0 559540872472908958 646847099030195973 0 966753508410634375 536086488131608018 0 313922027596969049 337959082134570910 0 169887054065441126 916086458093786266 0 544178837487491061 844644664111299852 0 26586858795740383 444967141554812288 0 294679399894229876 712208789428453732 0 736399164264233955 634031791444753607 0 713045661796738434 578429840888683592 0 376680281350745477 316241544026294226 0 267500611406666806 367592772705109414 0 97208897569020156 225578661544794144 0 45134007516325092 838048797878022958 0 453676119700595777 231401798514890676 0 358688574424751560 730706339789408004 0 425793003862304474 720939353654976376 0 941967605105897463 788437418941948304 0 659823645021969749 777697790569826884 0 325184704439364802 807866817854461008 0 269553837173196539 957546079478832795 0 875953834464586654 65149422911642903 0 328269503162475981 263687641607963758 0 504924969334383540 909498601003556754 0 310830370735507540 737323964361168270 0 168932379155517420 989103515503615269 0 739230517396173072 627109954599029158 0 132585606536945017 578278458570515554 0 569758406635162829 726833577170640060 0 28518146398769764 657089930049602472 0 813300246173804365 614612980250828122 0 20444831668860203 35578508511694849 0 842201511146976037 267575976383778005 0 469491460254369011 166676315102033399 0 454893213647737363 425509125901359759 0 94531327417572345 111373984888145963 0 87481917601576774 653327916173797961 0 147295143408002609 890534430411771508 0 734133531544331247 13344425130363471 0 621260536633427889 364131691835678921 0 5257924282232714 563476066832463757 0 210241174924733099 436020576456245289 0 716509589924498509 382380431712154405 0 944410098067655185 365518389148166546 0 921354475221720133 363089436586388918 0 42004208492728621 121428367907783932 0 876548575424107807 604356350830622960 0 128195700144463606 697391857587261650 0 307765295752614767 463122563916035342 0 597105795772452601 456682076465027223 0 800644378614722778 615557797831852449 0 827592439176642260 923555535135807920 0 365572974944314772 814889450169420100 0 502889925615632452 192501431167874948 0 307672557658074990 872940109289525839 0 601683455568225383 902387199364747347 0 725000660126331671 477257153375622017 0 565470579158820294 608666365195652194 0 319660085908841964 408347794985941548 0 428117180675047102 996561758331206530 0 828045924709647986 675652304552531303 0 720414743989483834 263662866872939377 0 621734342549309839 861769319273532937 0 630461302291935567 756909657266021887 0 491611960845099722 989860395742246150 0 441265163476385434 119663526847596092 0 713698037209391600 553476631877982238 0 425862320310106266 587699183051366962 1 359295544297577894 0 325730337628896864 951318233291958504 0 157817319953318761 767601639033623951 0 267800455698767876 392852788495759227 0 903355737512403838 570685815515814134 0 58900439456912485 386082900665612192 0 675896672450851556 418338810243572395 0 994146770465215692 690052768334303339 0 260067298482223978 579614463533527736 0 784772817133535139 56780249537332420 0 687448727548410570 310377676371270015 0 976517282872471894 4356981102239118 0 475202254015903125 672682551407774693 0 582049305008067725 430182809031938077 0 693954527080525802 31513466335428474 0 608990445462695019 678616107790652411 0 399150208740049356 4803894916155089 0 425855579988838568 405939852050568437 0 862823101475134905 849507666995532409 0 215700862771655644 102797703044620525 0 924765906652548290 39984407721163227 0 599221743578229269 894163912522944332 0 188000437419492733 965302771213347699 0 281772448800172738 373386650316597729 0 273548397092584039 710226057097170296 0 365563543528161779 331613487491131045 0 655939407428414484 135810241672387101 0 823500802463227954 890965113974320125 0 867908500019121864 832487576537202271 0 452954666652894082 583914829578166386 0 766619644143041511 703292179638253804 0 113105327015270579 845362052596866640 0 580055457612507182 76597378526825045 0 776168644358889777 58569379971806556 0 671895560837845679 596532480388215682 0 538277872978896863 27194641775519783 0 42039373470717425 990353436889197517 0 682965538588842672 451342190752675709 0 729195034732177571 332814037331192149 0 921510960252557801 313697313025247479 0 591100993681565027 728180238146288543 0 37643496425948532 831006861572506038 0 289385892480892682 756763963622174710 0 962728808012603938 570448964986074496 0 379827293947155935 740308848132243579 0 790431800985354610 468148110794343590 0 822597025323387254 684506763352845439 0 456054155262536263 908896501338455157 0 90963073640690456 895222321727779101 0 103891663219122497 988410017737644165 0 114675230105767320 556755435065024981 0 62617039965507499 294995136177208874 0 424551286401468578 756824054849474298 0 218790421259839213 775809071137521839 0 313586318770416721 157286739271184046 0 808499407174335353 672608171113180492 0 718962726861208862 58959018057510173 0 938798951325690321 895165383851571432 0 771752272241468401 863450044741906888 0 606122207668417943 417521327485658135 0 764852098274531260 623769923549121348 0 953545666327229508 276119513712669814 0 989427067750994606 502154499209245978 0 555576900224403709 193837713485056181 0 486079409763818677 20229515348438542 0 638733181858539712 631175714411703214 0 689245788916943174 68821222494284935 0 545611468664217471 908567549307182843 0 300585405784687390 265578548661572344 0 896600092060160181 689779984222758592 0 230066164880376717 227635001409765485 0 884865642316816428 517641623818131080 0 295928084329893596 823628923407157369 0 437595674383233135 658359118870070285 0 852822290480404438 498323363667206358 0 563003712902895155 580991139455310085 0 615646307714741680 670290114055448686 0 358091390012327103 24291971882871565 0 42006249946485839 709312370500043624 0 89236600565428108 77040747504128314 0 128835373650253087 45892786926103177 0 879246764636407834 96919010404672167 0 26715716735058677 614887459078866913 0 539803257351145751 65433796429680755 0 337972912549481505 565362466190493872 0 505238346515566378 293536569990125672 0 301711767765657269 170647605027622517 0 945876106331130239 478543052811484031 0 202117429353637996 426279475083878148 0 571761282915721291 463674220325605100 0 974470317620752140 582972299891543348 0 642840739596403011 455782278820853130 0 519605528006650939 284528691138362432 0 444298840259003132 310866659435681570 0 836124542815402436 829544159178718236 0 601300477581023922 6905372701419253 0 964741853929857954 232799388857775834 0 995808620630198299 751447153428750685 0 96590220587400837 607058129177485230 0 541328279078454542 797008128477030510 0 729197964916999331 121273279563411548 0 639094647338659862 539161487383615662 0 539409051665226606 551753318597587949 0 832472610159329878 61857243011029131 0 424747344303917103 665927963886118716 0 140262223396402097 149547402107823495 1 915487731985751781 0 775174966316554183 756886017446709798 0 387043823734166854 802309428478633021 0 973934258023627004 942235971593870944 0 537488581571525531 488985466101783641 0 626390278827557577 23472928731434160 0 976996952759126970 657911765200655026 0 181141541599474413 528418442659590507 0 169792973880686109 654580770839679745 0 910016990399384613 180654144196942396 0 551036059245755220 208403348932566251 0 505301311677464211 418149947640090750 0 914321507546871716 565848324011270440 0 422381384873814872 344097161130684175 0 133335120631706317 368101997281685525 0 17445556076292099 254417875965227410 0 481969088886810932 66070622047154962 0 488380594656407523 420824700519312260 0 924612127373425089 539261170569298694 0 855461368519783503 641297651766649888 0 660215542773487196 214940337617796338 0 326576027925854622 716666411966506050 0 698001708876126293 735482445924180159 0 812624185831775442 332047774605065213 0 136605181519987905 908108100572091836 0 598745279375880696 270558401857564615 0 871773280338415688 384215961110803806 0 997454760808852755 486498205230029556 0 837119795279241604 351660476771009015 0 264631409484572074 447339001303506935 0 759594329234835147 2318120893455064 0 781127449794876250 841721834351045291 0 701405424255498619 115245121138350193 0 22246956050649952 953059998994870104 0 468353372849341142 697225206397028706 0 680972029719777802 615904646820318297 0 870013232133014146 721797869253624562 0 749704979327806516 270260787365806973 0 143556010951701358 684817914987496265 0 564328807607925141 528033261212757701 0 11527105212219045 831948285321668250 0 376888823285269177 399997215187808986 0 545257829967301082 132465599587145087 0 828208893212842139 226121125197079567 0 813387872536122578 780509532864198839 0 59530429830087128 941561238553262914 0 147064721586893796 463835496376242284 0 764991860601730835 464432015473175325 0 88852691275129138 771120067777201745 0 26661013516456383 416133412926773249 0 556235416571693595 907099744974951222 0 796084154019255239 975717535463682209 0 46088701609894852 745704805749922909 0 79152151514151551 311680318939200576 0 997802720064791165 612299881381542620 0 146970687524650841 100091630785326514 0 154849891650109897 862408939996446316 0 305746678181120937 129822979613490868 0 612805331918240598 609104309594995202 0 888849784633969478 963130633581881960 0 584047696111662165 320066611832156732 0 680803408489262725 203149256208773396 0 959549565308364010 861807123419791603 0 105180858048724463 860016145580482389 0 881507877764437626 312311948493417742 0 644599336497070572 56854885881894244 0 265609251803084349 274595604993544176 0 179466296706051389 775302291548717098 0 902084264958700836 115792147757550729 0 980913864746716412 301915080497370534 0 673983327945127955 238691052192299185 0 43720480848597508 734300390821092284 0 716440277553792865 78789152511825495 0 665122361508991355 199359071704520595 0 552810789966593076 743314518915242091 0 857647447368765573 97449382651869712 0 105940898307683805 855583008420223704 0 518258827826279060 390355473467732160 0 964862595892670095 733934155931425352 0 126637730736070100 514666197168207530 0 784146242749272337 378311120499207500 0 315979828036859068 978517925098664650 0 674697225076088343 574730661382408247 0 783343058443400946 54030652753117657 0 166677972608540161 192741597236221584 0 21197946138838025 836196649223439950 0 670260795266257586 178694506327447523 0 382516658118890791 354287881419771065 0 528571553653460180 611624926047118479 0 123728897548727189 44203754011328027 0 726941860209737844 626743016027678445 0 419310130989645771 328070182531478392 0 387112256717453277 947911444428514350 0 508715498346365375 392311875162540666 0 308335762052344637 295010571628504837 0 231976353109703550 470739282760052742 0 725636149152595031 599236299526671052 0 795491982239932149 92848599801287411 0 770498355436716446 384870725541186305 0 680041339468365303 754789506323045991 0 588010087829766695 487719288905588202 0 548233676271804203 619859319852685169 0 175182486524409639 183936302139141913 0 435921689199052310 942259197608818756 0 227807690046087289 116963786537585809 0 514305879085372843 475705368850808385 0 887919990379011339 868901136474951055 0 202872618647225739 944886923367322727 0 102520084570574485 520102692862807720 0 200183947712629034 189097615794345892 0 199823407324776899 576687534183884581 0 574095824220867693 259036239240891964 0 700698284520439767 649278870380951146 0 798638665767814980 649858160873768590 0 726751913069739351 415076761900492990 0 420501173769328330 717404527358704508 0 675752185909217197 637161765254141733 0 126454145445583194 676739899764872433 0 26950524446884369 638515700811745610 0 220756766106661322 490303000870750394 0 6799765939656526 484546719989147156 0 425592714943202857 273797806051782972 0 631007859770446840 928625020862596889 0 926300121071597537 201598836419486981 0 898556099241512482 237779626962947858 0 363659240751933935 821673361652104160 0 140793713873475449 708093033227455962 0 220688008611360463 695448703186082703 0 313997246128798075 613078088778392204 0 459896193070472837 860011777769369462 0 193773706565763438 460993269452252261 0 820706274648866503 529183484164697391 0 694807091499179461 547062570177469753 0 346969467183812778 995856978175472128 0 173987149528093105 339105978400805869 0 819769961606123577 142569241844526152 0 813806871157491633 510523125132843955 0 414690972104245362 484134969083927390 0 413174858192487844 482804747937864312 0 139395273372646036 421348811532872780 0 252672070137837904 58389365887053294 0 786228776728210776 658492545301032780 0 120367068297563357 758048458439187652 0 87344363671216058 53572629378542987 0 841416917166655335 842129479891981231 0 141299111055684187 254144451236276503 0 561170462729728101 54079143321228101 0 638672440806541709 867660298638016988 0 226171910353639595 817581216769805066 0 135863324830094341 51091109316487273 0 545918491563437235 721003151805744629 0 451368521524827604 384251276586968723 0 892205900654646827 177205272037536844 1 890265685247413977 0 113815932347681518 265840527248405464 0 630855638186629566 455412382407644143 0 550669415057201137 642467726610179883 0 750026512278155171 450907167589946027 0 860539484505173820 338409181897192083 0 568582869428686585 728214917541993913 0 897409293520561786 208290638969077224 0 492032286217600947 596596214639632780 0 43169083464133406 154035010674945337 0 870715363585401576 820612757957646852 0 54427413714963711 108037322620559765 0 877865323004307529 106227090039028563 0 144671421876530427 682840344141482547 0 67560542834295212 264207745350678106 0 699433083818135492 463703723158475959 0 49178694802695600 470568247543477464 0 673003640784571426 128044170165302203 0 840445000303543463 958156269452630166 0 517797761164270700 455630093011261261 0 441125975880499677 445163402702646104 0 512545106432734007 669711417431884761 0 734241629736886882 690947207238282136 0 813970008415796157 296158188449132634 0 151531375219049195 638969287572823733 0 974624159735174208 302936336318886433 0 820616554429235324 788273315893676359 0 959406485990288834 568197037011977893 0 655603852579245567 444990654548814321 0 287398183567288578 499720487136091457 0 660728458064658308 855867934447942052 0 246544713041115436 267606914664257956 0 431813783429434930 781469656917585446 0 819825052054959003 209836018494001386 0 822745537893366570 933010439504436806 0 440392977283916469 885073783047743147 0 587192185748416233 747604939253710717 0 54253711132665693 72516799272479571 0 446547511536068530 70709039163100098 0 222147067192720010 304236046491012574 0 172206595010766135 503391460364579321 0 198724768308470188 41142349792770884 0 347760517494380319 434262511504779254 0 190025081172007578 285551099527743964 0 43193984848207584 746878339812486026 0 841278843809085115 589427581948237256 0 674245604467694057 527123468587435683 0 70849746226065297 637175024338343510 0 731091040748862915 685647641286940666 0 772840203000815856 683683818398001919 0 186370465595628546 185001137099153024 0 326853889165653616 997667344815868515 0 887911182085377701 632756020138702225 0 901848414690838698 758901505129349712 0 350829792429689510 687761333117865538 0 957589322237963678 713185396414088240 0 479154949283779476 949679709878633101 0 742437523415290093 147842050232709426 0 436983394251308419 22438574476235326 0 407999768581601728 782861095154213892 0 62564148884188818 368466829565580238 0 553603669926153614 683759322760442802 0 100349078343632489 873154980612809180 0 165375744012613321 62220416867318581 0 985198182999272553 427814808942138093 0 329676051000963390 849245703918081795 0 272481426291307452 224107479607363873 0 874146106826679332 970934496650192404 0 428540279843168511 923548981817795495 0 991701515959304743 396520129358616474 0 246882931254204819 383249119370827310 0 816492906537563549 580900617974853233 0 882132203335834176 775569366243941193 0 695979413619987091 710738227499517144 0 60520705199791840 40003746938652526 0 223059224524458835 206866814333827159 0 588158805514242797 581174507206760955 0 798919067024451580 884555960916174792 0 218272796224552042 636620932282622013 0 636362906439768113 296697899119356312 0 34563114021950302 908663107952150937 0 55642420403124061 844992594449740990 0 355072219585007310 44861021414425664 0 902172914108907985 835976550161342604 0 947781801959352202 778643209767790521 0 93720650344612711 240292160829938263 0 418246189326325996 801636803269438100 0 797780215488530966 584494085797531671 0 526465595690982926 330895768056045931 0 693568316171244596 507685249944037069 0 400838578603650458 414895986513284369 0 769101371482668654 454296076205885586 0 290063847054618245 84846115700660006 0 456027060704054298 899205283003809997 0 700219691477199970 153243260692195089 0 695596424235627647 41404480140151755 0 85569384906430863 642558349728078977 0 242371835760223681 168214572783015242 0 503237527817731516 131359021765654713 0 946157772848681631 832341501800291486 0 16767975097022228 829505401408105583 0 550370582605098926 984934481794751505 0 945280539655611153 209754192125275673 0 513126466021905966 598786577858063241 0 323916966355445386 351903805557781428 0 105551894989189735 81900875364877997 0 566865409884660452 168754197073604153 0 141234991149232789 492550741349529462 0 948788363476332776 570063933860657097 0 273992994852904365 147779768576902794 0 617089699359025693 155847861302638613 0 61399945240358558 364233511954010505 0 983806221076109022 424903843930724234 0 105504480332380509 733282456449270726 0 455098593748498386 717886690234113165 0 446199640075758734 977024651168084281 0 171486403730756436 712427996748820445 0 99186414066440904 615504543769437708 0 924125731122418261 758491697016296487 0 613045910281204670 913003918938557979 0 671376135165306514 761034404150297377 0 305924404762795379 493811243524268772 0 353444660323781713 572899832632153943 0 434128776391270290 813592986970991149 0 910143361793809216 753001237555908061 0 130886816796847284 528818521524028745 0 835455581380997585 786318929365163298 0 321410680647224924 635889000190142171 0 456667589074260402 345081668852708106 0 130767471456915899 670009856985645797 0 349822780314674975 1395208089670820 0 596234046284926069 585299275295669079 0 128490008098246079 94782334555596381 0 355834005188686605 807810750137463955 0 884717444882033501 182271026419212146 0 86580183314734239 2885127575176859 0 629916922754181642 94431964813298923 0 887122668415256784 946968663410570876 0 434518088281225380 548080623597769511 0 592651541353818660 848751132666110613 0 928177026794052303 319110693691388467 0 983259600309824076 355622746271148274 0 476778066814646926 666895369886156940 0 681019993695088092 555849853650067487 0 919948918936397929 55177206179610752 0 223407772637889083 432481279522480740 0 172087590932830906 378343325169983284 0 370247798790931270 900782632271622591 0 107986133290176050 538402933833507868 0 105761862363399502 728714607536178328 0 434276062745637965 573056415800052901 0 185855492982403324 443056783445949201 0 514051311954649329 638670410301954159 0 59947143513095059 91396578032664357 0 551133118275047714 467594366466213599 0 61503391359371838 501321804987348136 0 215650756910681655 983920276643481774 0 613800536948550839 616292729353444156 0 587587762349500222 266590247769405836 0 770958420478228276 790447250838242977 0 662652886249043947 119596357016575647 0 84640017803479751 763438404573842455 0 897451846981049639 70533513011145299 0 665826214002204006 311794301798250718 0 70216125539904897 53214649750052367 0 14239551065240455 903069715717046003 0 891914606577886636 202213153485449714 0 315550113898832869 78255135983661330 0 478846063069760621 432143298854756309 0 857935655184921263 126961571320320923 0 997639877328354576 467494232514173633 0 359085441178424872 494383302662086852 0 844337492668170743 95604468563681397 0 744282804629067581 152537857467190114 0 412257594776712982 984635750311391513 0 391648469223901144 588369381858448044 0 485302117691069087 682662991866618820 0 644822744223540973 89170054334624312 0 564806108498849522 615591439444356711 0 292920824467856301 374610308453578991 0 38706992903729893 647362859151936667 0 178935995911647813 731665266189092863 0 179531080403469710 814131309615288732 0 173751271157655066 564842494745697738 0 643615674647967506 201766118936430828 0 226592707589779547 997175096239942746 0 376086359318008619 496098627836633260 0 78051342573381491 275768427106159977 0 376789439914596645 225027099035262784 0 113392829370910232 462785523036533424 0 224409434407465904 807007419531772910 1 437375416967984088 0 981254416802296722 373322251527210478 0 111600701882662303 839055453498206168 0 463167103522126228 573029605821450499 0 601672256799168945 209199038916471021 0 796973941910725618 888559531224441951 0 828659210550516878 688993988552891941 0 582568114542792031 873832077698567830 0 384644305498973255 98244832437567033 0 637100789495250318 52087643358129113 0 930092286869567651 632036433046249781 0 844240160382941634 905165992160483685 0 514369016572486104 898217730894413257 0 986037080090183241 367119531750453028 0 213764490824066609 560981101996958312 0 786549652205166317 523870063784039342 0 786317138803197595 627372619212734243 0 356288477310312682 912426444134556535 0 52108596671123466 547976353610597458 0 698550595832630333 298343733815425172 0 26192991757338556 701808429909234486 0 62097904714881202 856923375061257853 0 878505128746596804 586061867224677102 0 103681200640898271 188230670009235925 0 987090531578184117 950782508996617050 0 809257862655092328 543583010559057550 0 2881547667166032 411694566418516640 0 330992879647195309 196905837168835855 0 149921111212408917 28790110150233069 0 217207710941975768 176319089878036617 0 101186561443699895 477398385996489335 0 921256130674183275 708649453503637181 0 735585712192987225 489075398301120330 0 397539970873308311 820423527500610521 0 498129075107318599 42944746695781376 0 100669815946448863 920229464259247469 0 491205493133034384 89236811469949465 0 556125819959390117 971105484065718702 0 347261370505005879 478195592188321090 0 775695969287556871 332068532947606534 0 568378782544240082 669897278751802225 0 616379255740996850 95962817761224246 0 692609024423986130 572645686899809664 0 9446401168533705 686776733529963242 0 456377215339716459 170272641223063228 0 726172017417332281 771569833997368219 0 197450659751083995 110505360877642341 0 534746809137530016 240933589564436853 0 22838403935873375 133704821544871867 0 446139293300018045 964139151489815367 0 491144347646746554 422699535931966562 0 895279222292757217 708524237180626225 0 542857809386269805 995505332856106111 0 772824576928318504 594421217236471287 0 435265924640993428 907297845340745853 0 60673197884728393 696518189185590799 0 198921783310460769 932697425082436276 0 262061497336363622 491639766840888343 0 540552158638878511 386456619976658299 0 173147277095186352 962731471212288393 0 182347569565964130 570339014732297889 0 718043659860831330 35096357793461588 0 688792434096226538 926803138568293717 0 321712886883441362 35614424218962427 0 869423920046282025 7041635485751447 0 292036317413694269 454584419428907277 0 336840158627956680 926695092905264039 0 108905413479596171 134717905926048139 0 335408849818971207 830949436432974006 0 231670549202233266 966739375599870866 0 200695787452638473 536705235527752287 0 792375236226689806 422425222285760476 0 924681999089231605 134095264512116667 0 777801369491630563 222701672836348039 0 87007798961342059 242850072788467609 0 145194573885035208 351742447567803388 0 924529678859033367 531828716371754295 0 137155116118843826 598065765831001836 0 289699428150790363 617217625404078356 0 329197243895046976 191879491949801466 0 456831684161468121 709411583569303276 0 710715476749115062 189066589581662240 0 172365111307493964 220888726596526382 0 13512692530954678 960825803755178394 0 471248298022435108 433008638352158582 0 145055633826261578 247583532039940161 0 859905235725216555 417194034716047284 0 554551363670106974 373900474806991188 0 602331164798714147 143851973584655666 0 523457947522968475 364020804197611032 0 161822539109955899 805724772213863663 0 563718368381698765 308970686964410901 0 372410404816787517 243866912513571596 0 320315091289359722 329047731091246171 0 722603064911536172 199816699011933814 0 571888303108247273 999427989159743839 0 246236332746424455 684977313967379150 0 887030054959689006 790514776699270514 0 165512499783396423 881026393210142786 0 128642579351063740 134021532797992318 0 958887091981989456 267351864471175270 0 774693018942929014 565897672973798856 0 112304415505280548 751376608079306823 0 287390184751833583 421114752769319476 0 203234931274840168 541990732266659150 0 662766203744767158 849068404562238352 0 560166215136738136 492686857318377268 0 419224981994518522 799542062866390070 0 660789238896722128 504671221243467856 0 776286211342172663 39955201338052479 0 176589607168654668 464551190799334583 0 407164789707988473 842933029893655987 0 207402849224633453 676315249041755680 0 653857827376799219 811636532172352950 0 216404344706032954 624773252386216506 0 270191866232094984 189812412507342191 0 412454414745550810 456741600453667345 0 955380747219800868 637691531244567971 0 853780354662252133 587510677743855597 0 252638565157972301 108912884348611441 0 640528387646778293 528814634501694073 0 824007228859746683 25079009335982954 0 453099029569646838 331246828555140176 0 795679841438397443 131702452483846236 0 436748999533413065 423283044216663280 0 844352226769168447 411348333032456864 0 854405325491144362 326671619568507563 0 825875206222640137 27048398591645008 0 160890067814508924 719111546074783555 0 475370877247777949 704040979760437138 0 194628297164906450 112428022584701405 0 777033300137513631 307023057865244344 0 202668145621096960 356980718569720973 0 727280943433502505 231386039683572291 0 540169629023854930 173833063893154132 0 807126700680012057 114777831791360257 0 771851981269615846 749403088994276819 0 331122961201684575 264564460112947940 0 256774778198070187 223409967186623550 0 936724509300573743 506850016725518305 0 971668241953841478 760772795293169710 0 490218885771665915 549411164628938272 0 157986525997284684 228724796300853563 0 99861260729908052 766744973890125193 0 385080071109478007 249027085073585784 0 394086771156742546 66276367883238952 0 412190633029479726 731626260482346931 0 163084005771538587 791629225256223651 0 261641827677759510 904670352160392876 0 965233176342272032 765444500412055997 0 381088477225344383 543255570852272794 0 181697811465486627 976462602291835786 0 817911651727495750 981795216982340259 0 162105983755502867 289972513950199397 0 991656392998093414 965215896689081350 1 96809056156045862 0 358955166629899901 508050141135654808 0 856807597229987819 660532387853709887 0 553640989099692690 485175215120845421 0 793864437777289058 498244808844127731 0 923331351961468943 849223377201866946 0 201227379482891544 350734129390013789 0 266004552317497825 267076945165016084 0 926962226576647429 938014227594155165 0 479288987497271604 873849145332156650 0 344483593008123015 812814463102440495 0 866456454090365613 534444154832322416 0 841563667185534020 912666740564090548 0 546531384922541101 521655815904242220 0 755383342660275850 715208977972711243 0 263393110976753471 842699569416615786 0 124457016633333811 673656658415371178 0 111597997607200880 808676329981718053 0 254469976083403901 156623365868695638 0 982518843056531903 970617034758846115 0 638441393792546635 892544836812998954 0 390807892323307529 504223148432327178 0 199705635925669043 782696038349788029 0 765764289393397230 392756016460944928 0 357314541044770840 535480456970554014 0 580095251258851030 619602893227800977 0 978838392994018935 61108660459772613 0 496102358057669368 119574359823955404 0 24749918399062779 229481771707623922 0 278637987838629100 178212123075225027 0 989700407441062830 670512019236905005 0 603490135252001448 541854486271387230 0 33534712823561194 289272461402644947 0 665425175105586360 514288607205757009 0 765450936836461712 880143445886334445 0 74014468015327218 550951821387873820 0 595386856216286575 85043127086302996 0 558720583260829758 295400589811854070 0 772923437985324192 205183973857284269 0 20595668355053462 881419461857160352 0 151182242038968481 386194242134343320 0 452695953379591693 216853659745413329 0 225345800992350458 71091653588305999 0 579678738302667516 583820077342853759 0 508039518517067238 269571435568887900 0 278937600367806483 283349737706105895 0 648597972428483104 332690869753526335 0 955106660929876756 35133978758266387 0 208984064163786257 669978524937963123 0 151611439421251250 545810646184227839 0 392983360369262002 254344223787220131 0 250218303022176845 912178015858966914 0 393755673599648057 1573486883210124 0 478427714920470905 545445549234580362 0 984955253982293541 985971927683619172 0 84692974158318155 634217305723027391 0 183970136723284911 770873025891591444 0 993862906246434184 144474298390707408 0 995155305187558525 26716141484440928 0 107049602704004814 898225667201939961 0 683803367851968238 548068328785941660 0 821995582233247251 839010516883644995 0 786740238502094399 781340314087979620 0 937976994452522806 162214620612515454 0 76514050403141314 749959226050478507 0 337221561376507952 785225172798928274 0 455495631364619091 71564943774061067 0 201451942852988976 394572520303882811 0 868741557551556538 855602981835980641 1 451006341258501710 0 851737841498916933 802210971707050195 0 128242001576758722 246345514071744213 0 102399585746069853 115163756881509025 0 530077568259915894 9307035084696527 0 433267898405735763 572919816840938769 0 98589709120287833 752262057278905979 0 47100151221539140 871839667227130154 0 471995726737086925 954232693306234410 0 39952085386542172 982234397765489177 0 990277882528070696 613917405137219002 0 724259873787485785 715282639474392112 0 67872519467256084 531053197874423729 0 398868086307400588 58539446400509578 0 350197347061166855 104689492587278062 0 28100188967062403 466897648578953566 0 737981333877263535 303237384947306689 0 123350348083275006 996408067101873140 0 424378926003292533 199735212952322028 0 886193987093136591 266578630830601895 0 849211963537248093 248226802343095620 0 806106412653472100 570672553515571360 0 57570915135734442 13981081527979806 0 564220492539714124 578344721385309960 0 505385086378979480 725438604085766501 0 440274027245047229 95798040500048648 0 750680129927874741 728463464853397168 0 521802782092685721 659186255378186231 0 301233589392423616 743799081536006139 0 505137023688354096 873102755858589556 0 246914647598606277 51538493092977091 0 353641864191959744 611669060334508213 0 685085916158397405 338303249940247218 0 554048449280905369 185739244164429425 0 890284355067420143 83105415328185380 0 817526998203785367 139733474264721306 0 217772666359918096 167351872507234276 0 41953835244856837 336861031837013904 0 578935230775077584 607169753376529813 0 519328376363706352 27247621694145286 0 274626475449420797 785655351446581124 0 73747333650092175 169530150806252078 0 131918236129374052 554886299405905785 0 234338911854644614 539954714303716477 0 217256777649414839 533462254722909806 0 272830476246024766 418331939471285019 0 916006947765999667 397208091957889147 0 868385255718048619 523726871867455097 0 776988610081859706 804253152833386191 0 674037068821919508 30012601808708154 0 764527636995234870 896560232415635656 0 759455724134615887 414199965448666587 0 960935646207458637 393886653778065039 0 455477994966309762 968790140727289975 0 419798089894131939 593820823608037773 0 57936214905465137 127106161538668354 0 624404196133773554 698467220419140125 0 773823985855460594 971161956215978460 0 548611909860791082 304120562452212006 0 80898452744760395 878587629778788088 0 75073075028271133 574564449723839118 0 850069246607855737 284759838672804929 0 228891449451753099 679524391894039345 0 511697690181219523 278966761070770477 0 167932232321511526 881200418592072343 0 470306976135050197 63518546086410800 0 252699164754210272 240194334442994315 0 685710671305273264 416700361313401290 0 565366834104986002 28776338788743880 0 835119510757647474 884445323666502300 0 950074936021462250 529602366955656950 0 274940004268317643 37433964096067716 0 31943292572033766 441733952652379116 0 697937055009750569 7588347942645424 0 969101590379547952 27255466782225014 0 503007727821499499 619834875086435745 0 454731223928120250 690131338170781896 0 585136978038148156 418656194807837184 0 481128957129493671 648855374563553018 0 507774872302357492 92959157596319813 0 699337151911319183 599905573764959333 0 177227752189431842 108663632543059194 0 310586876481217313 781213822006588770 0 577655439926563756 793954575956824390 0 934558568454326173 822974805305899167 0 514780437805229268 175578549953744192 0 294137792277349689 528598990298975057 0 632093707336023017 559762372486297988 0 580410221775672114 321896712002587291 0 374857791830490962 909901678135804504 0 522894270565300891 986908265423893387 0 424163623310357016 220117343927860866 0 60803468356304794 810971101562597612 0 248564012511288583 93043766699035520 0 476904161115790024 574679017416322183 0 993694304337819114 152135734268397530 0 539884606043407332 190940401451618521 0 368411912283548998 897027917661357603 0 208617662783665176 728885004461991679 0 428857725176473576 427426750546860473 0 712301717541701989 505526852018805382 0 675100039270058658 152877302857992433 0 267744536344825983 455716578590147263 0 713672161241445788 124082840270042746 0 218211193077187686 318831537798928173 0 924409608099762462 864464482288350943 0 605288026094439035 602999124729392337 0 985804770818560771 739176206294661759 0 598029926148740128 438354628730137903 0 923570912690538239 75451035280640171 0 601709352150680445 743061771692034878 0 89835709784950024 945116484292396201 0 493583544256862125 197937920828644088 0 110294897170810031 62472772417073041 0 822649657712242817 632542470548725018 0 289604292743400157 19485814765800773 0 44700066554791186 725234848457706354 0 247823198454770282 468248384867905458 0 970127168960728253 21463990254043901 0 448408344956655549 153458856466088019 0 31086526733633936 313113987370291007 0 242223274665871144 880112806879604383 0 263953326875511547 510855360390882048 0 830401617415375759 164829612139379476 0 563133524763302518 807772377682740869 0 874128544694745266 556423135906014429 0 207630878249045989 515754835679257100 0 680098331984536668 398012341126125736 0 704975325177298123 794898741975289288 0 460427472479143942 649206742335534175 0 234091792801887888 380401597263833710 0 100846442068616089 40237490224467447 0 163977368062380275 947928379371191896 0 12818710123906953 238116771036108648 0 628175929009751928 457043842523683288 0 659683869687774096 149023609224012150 0 326965593393281062 641377345929509508 0 910414302016349176 955941905797332834 0 217138993856584168 874109764326705747 0 293493949988164932 728044162565301531 0 784511661703829066 905811362815893480 0 701819408890448372 335425145335941335 0 325490537645871988 186969987870250489 0 972599142340709388 886935882920920074 0 891640009463693505 439616301075422815 0 921157656973385861 681482188536133156 0 795537328811832188 524633129065107825 0 368775400202109961 67829118737986992 0 208791604540960369 955953898664000888 0 513737845625568699 167121082113228509 0 514384369342228602 543378880273111832 0 106995175668060456 83171815260219226 0 369330705302852825 643049730608911959 0 545791468507506846 917076966878462530 0 570402911417026733 610683322364362356 0 122846914687333926 747091512130761468 0 645466196954573693 951925845000535110 0 503857077727363645 266652804413972280 0 640945825750439054 208616553133926568 0 537762582331061079 534285477440806905 0 132223752246363639 137803477315800258 0 724852321428543293 761518778975165734 0 996947349007145537 448644288599748086 0 820492258139665901 30256578033649749 0 687456556877134033 451361862759787279 0 785229890969257469 193410974643704215 0 405471850861758983 234341939360292240 0 853738980627676781 954530283162188857 0 658364631948183739 376846725029835932 0 756167390047924457 260833062510389574 0 175592221871361622 237769536293103316 0 697092924275483782 891218099696402538 0 502503794766292170 589234465922575520 0 568740545246968315 583935943112272798 0 360966681832996484 178086118147870941 0 607472967711697994 74600839317961259 0 201132829463284600 646235670955329204 0 149433147180539943 456501958627159231 0 37323340017795990 524045589536569541 0 810572470068099761 204494065545887396 0 402756852432792229 250988437636491468 0 246730887444848927 289767126118455341 0 841774757585328094 460966985948241750 0 420008037473869586 675879797477474713 0 85640820937822679 712685644125340307 0 184909181470970314 278499415256127014 0 786263950043053411 555064252344445931 0 184398881359070486 728121825794225700 0 864863594483097912 342488377993109832 0 750009554538823283 22911081409098723 0 184901108498880273 417112045645106113 0 373109853284786636 985318655398111129 0 505485897161942098 554127383452221324 0 231559887940769041 987707677450734782 0 434670749941067566 722331509016782506 0 181309187172163534 45420204788463521 0 626295347763218584 880108453643742667 0 300720697129858310 797193811177654355 0 951861594326071518 635558947773669444 0 479723513918844399 141123471912598157 0 21102773906613357 73230125465798648 0 525208755019867715 996766470647089591 0 268753239372728645 574035884277939287 0 938946832874417852 768648990713184688 0 136761003742255455 979562705464014746 0 769444567817446345 312658555933648245 0 10963494322741654 122334574881606399 0 252144910949074459 412644268315274912 0 453350287735792668 849091602609330380 0 193808888677515175 732560838371071481 0 906584626909820087 475626091373030431 1 329351712081868423 0 678195829113081337 820140004938595384 0 6906743291466768 577652722214430575 0 111564769785221372 12322128301031934 0 642926183080436746 192868205479699820 0 570430638559885874 843124397035801946 0 287895838793406298 34822748261535327 0 767508514485228807 576810220600514869 0 897127672803426820 270475004215101977 0 101697263172652930 355702677041255043 0 58944153351062099 547303741529889674 0 439084849718432100 114903976417318754 0 201540812670249231 905699833289566874 1 268463578168154987 0 840288253962197996 441379394746472990 0 873529618133738587 692780477834664525 0 560631543991846280 71783538058214175 0 93295323139961969 533532934364277258 0 603002599308914791 653918445133769772 0 202574461561676901 67518197741007724 0 376001267356511553 531101491971850578 0 619209944659520749 995672817505728898 0 614690652710765862 411114961897282293 0 722548640765690803 657222593222019664 0 976234165777805175 99488841538193172 0 581251972886597465 704602945986309045 0 418461392398448624 725094632296320613 0 728907719100694751 378022043966532177 0 971731264392682272 878734854537264012 0 846192083274418994 740035721318608739 0 990787301596519467 246450362875877334 0 143978790805858010 469352235761550258 0 687802116740441911 334712999285711939 0 157322570139412779 184301246572009524 0 674056389510656488 605625133403293212 0 205180012908901692 975361468987203691 0 627975398441044265 478052744166364485 0 691343373442080506 392067569355270561 0 398372494655832668 567074358683844684 0 650824865374684782 13688753187110469 0 572753182435105245 872237688237216934 0 485935516172187285 909656304862975556 0 250703864942948084 361390053576584789 0 658469551334215858 247760176791814107 0 886055666391483251 909632411334480638 0 689091772842270830 672917920337047766 0 100703967407026569 529372083089346964 0 13453311375631767 622713701472347023 0 620608311402505149 85195408021199605 0 561362943597237405 819312648437849816 0 481205375733355003 581643248286072524 0 980151293419327732 625672331268326629 1 318978294114041486 0 789401512431611912 852123061023379476 0 568883823146795919 746327633347689986 0 413063659150587364 66114218571859076 0 109328852287342028 740048897322082934 0 612683596377552004 736155593226490772 0 598394565438668827 400820270899827434 0 114450244632100303 221436305544193162 0 399315174213854446 103913527502739303 0 453865002241179788 979495989699538579 0 256234431154983762 603465104929850936 0 794596579534500935 428636071165269876 0 823247756068664336 257858978809503966 0 877757311967673273 662318157807380147 0 995515464479381330 22039489446604449 0 495591592529736190 675878515418740837 0 877706224328683383 469810473898667512 0 903523027335344800 466183823635935163 0 603443366464624369 140081325370557978 0 40690690281558279 552838510104268131 0 66115050650110468 443341971563586905 0 75079095787527608 55533880045221005 0 934087862161247575 810355864505596033 0 983527900919557695 570021006160326115 0 417623597233526422 879193367691844247 0 962314544892352305 314487765721648606 0 340299321382217723 944634833837902763 0 407358319833654004 518218182506348675 0 805963876741446605 837139941010179538 0 594799023598628077 990853660661095928 0 467669203597950341 523398500831071982 0 285798605762748675 378438806225965860 0 327885160042766886 625674703430894601 0 754668973928094369 729302480273864417 0 386850122791670312 483005438511676146 0 631317302857191756 269331251405031551 0 926611961754538580 593959420672279855 0 643731378467712076 969345189264658575 0 889444310387312532 127238369464993574 0 992331157721196944 520403272196579945 0 104487494414108577 353012270132093377 0 610845842571249053 59206139413764785 0 460595319342414185 899451939331887318 0 397587958345825440 666838207258398578 0 524505983931396166 491348634924121802 0 908512779639638523 882897390064810316 0 351899489295545558 527704403692859337 0 783942553576129781 549430719681678457 0 962057796427632287 637657773192116589 0 900655631522494085 632556181773337467 0 332246317933912274 612840598051891787 0 801000600274694745 799745463986627559 0 890569347057319665 883643045644791354 0 772678427748452777 407754920158458022 0 574150121713629516 743821541135990616 0 450445455731498738 751380620759425283 0 509495349238350738 375735796868282640 0 374983283502071779 65263050552369672 0 854429395590791317 5411316074832350 0 136703871811444899 670496073851587922 0 822000507147741275 59186703084304940 0 230413065320941760 577530287978737 0 768983707323625379 442181079712504048 0 171303560235207986 860526197449489196 0 416107175673453560 409301935175196317 0 779508176966613821 741735509812184684 0 957755808004779415 180638509266055669 0 552189089444823576 273254367334402515 0 945568269320298362 9865943304032456 0 694555933895722144 107841263088948535 0 967569549261115232 463619853057601297 0 161793412145034441 202828253800360441 0 794341087770384063 402835997491105876 0 937978365062972463 654036004717743961 0 223039078744157026 460332144324971757 0 899465054284292574 437899291401714062 0 218666443681243115 279857008855648336 0 702352991492325983 408387457390021160 0 966758276904472110 309611861853058531 0 525730652618700743 847633879400172629 0 386732257592665479 601759428397264882 0 580318387348108566 421413275272979320 0 965302280741744718 18072068033493625 1 346993889201512647 0 448444270372429152 798410288324641651 0 512860606843873 644442407884405356 0 415896191961460783 209408691713683113 0 239821612752448263 672968049289546840 0 481896728851263473 297630878168506765 0 736990366112450410 873290502671600173 0 636058920006467276 164473017087092133 0 14410014160102620 386678172209918405 0 30139708776296819 45806497823416833 0 351210429631715960 429274191927865085 0 495139316737428416 190601839846178540 0 94805846979626624 207719601717462007 0 34533447936096351 619505014115994331 0 433057714669612933 762938295934700003 0 736694778158415695 231978400571859252 0 125584177424560980 131141901098839491 0 200002704332031255 500300544189744183 0 86631175549627888 985737889445764320 0 961044942106903410 967978430436755649 0 412844142110157578 640604123764168378 0 259820252953583119 506146438408964026 0 581501044789509858 586177640934439569 0 532075051564368779 384644203478141442 0 234647044323323810 176549974892760873 0 522602030964880321 555713022347606521 0 944412427044060785 874506220837666526 0 524356950354929535 187515345027751121 0 298969345157988201 466384119559887970 0 51218013453695679 362967879358754045 0 75057598968315767 93824081648000741 0 623690808937713279 344344401826345653 0 765051792258665568 662731086141982585 0 136432668808161481 687522473965125199 0 500238407515989512 710451072914930218 0 617346074717443082 872911561811108694 0 513011801631390785 934680014452162406 0 750718370008480870 86421849193120158 0 967753276949638199 722508126202386676 0 200978693081172606 795183346061883868 0 466034520501816251 62181108992059976 0 906034736514020637 335282841939052865 0 259656524778515607 182845354119648870 0 573955990945629749 167798372892132553 0 814436155977325068 941494060227884020 0 978651395447736868 578880082639139977 0 857143743220216629 827998542899743977 0 792119637458645983 390626945390864791 0 447514771796364730 365570179154883381 0 673433137123295199 151828492413576176 0 183373467145848824 940667066277070293 0 382257052976420631 319740226379899484 0 869588363097220538 626394708735094822 0 534789257841471540 737098552015469491 0 249458547868935437 189039879930410898 0 180884620939619052 886392622796058036 0 230971984380627266 503903622598420664 0 237383253712608959 593292023338440601 0 948290030591924756 873886015345595739 0 581419163835140137 428687960680915902 0 347511906582342861 538588253340264759 0 297593394283873306 251334403646215007 0 637944087729602760 66200953510208891 0 734494370742209677 706392964103385042 0 733722467909163411 581179649638888816 0 154443545976569821 550820850964020663 0 554117879983897930 962901076633278254 0 534924107727652961 94870632453230811 0 302932849452538374 976895868564987900 0 817921616008124564 714700203911766831 0 503451732992036357 960277017702865258 0 237629316561634931 514727061661479069 0 762734561942171781 569572241024399548 0 871847485179836287 869986361290447635 0 729356352430187350 391318698323590818 0 585403691091329598 22833245132658488 0 407206947564841878 781987637360909184 0 931081734096686466 601880963387591297 0 762973570003820995 390392079378605647 0 592624870095684674 437402213662117658 0 320867096482315967 139380681511398287 0 287126124834371303 729822159878256166 0 423892613287213219 31616383997540230 0 380990226783244527 661166405194190764 0 49633904887409271 998216470474223139 0 642161695489469806 279168556020015282 0 477163701423272582 833389490661103962 0 337688943536568455 587697631025822412 0 136245245681751514 998292730961734581 0 178462779020957247 568868706132302279 0 586577351929973931 514239463585560052 0 502493429547376579 803586339187668137 0 462472034762962543 954512809563569094 0 836965798721938105 706754095008966454 0 22088689449838268 499228890477224569 0 336139504861449171 116855694162148013 0 814840596621323940 852232368060289201 0 293011467933466508 597851969537794863 0 281537041814360735 93340137600754558 0 615144700984107181 1739951278480705 0 10881763246502386 446740836070494859 0 138524463695020804 562092207259957774 0 958309375252922199 375173627034367328 1 373126929547594362 0 459493056618947843 16339578095872853 0 65830320677312076 297288990490458951 0 687909604803944680 153156219126802732 0 703520855835342220 889254702664666618 0 727156391129172891 579837600531531781 0 5891530242961732 806454066346507910 0 96306609198943315 376412914006798987 0 263303558234961326 624930317920440159 0 837064654278595846 837121150444768764 0 944044057800938154 209662662679106142 0 503546145899326508 446283360510977478 0 894097311414142364 552407768136568747 0 12767894493220112 585772096016030455 0 653003842858552650 451024180729382998 0 914711851942695995 459289841129112835 0 770570493443457987 372514098957028921 0 934673120906785429 862232180904215171 0 157702691559878146 158989380401449185 0 412246050889382631 978469889674708998 0 289135904039181741 28978519037000713 0 737406898181724231 97009578972053430 0 715366206745120916 983090876316416915 0 221145623606360950 372422689444675940 0 971449362871062069 421425719375620179 0 106415800000098526 60915498277823417 0 990328786397391896 923461023059043535 0 615495019926552934 430387713605904019 0 89280145533147076 100214924123545507 0 441165466221373105 599387322234652258 0 127295202016666986 275206538893423924 0 6770933282131317 884927284333721833 0 706641886746571929 214005578194939356 0 691034698210395285 914438320013231063 0 773330496349746031 548133782327926868 0 550252020203130262 435337265107483110 0 400110000751549456 195171715349274884 0 613021517805947762 41331159231908615 0 610855551223695056 894065228773689581 0 966425009848463032 146983053304655141 0 764327056491104817 326687046372075531 0 334497087366188369 789627422037700166 0 959217713696141471 32554866819920530 0 368962029106200311 372637524542162332 0 696401660690598465 307077469743687021 0 843189900815990780 993317850043705685 0 326052878144217827 969277537676662919 0 295471645753785648 123140315216124437 0 477937256571273933 793847517561681621 0 488827862624108981 294688593151905025 0 122885537013662601 695183853156720112 0 129805918651985540 194692685410064740 0 600953274088794304 56105362283813930 0 459468057616976283 706716182283367640 0 946996086540710883 67755281675767297 0 404951119144363985 26545669759188091 0 743426688128819921 214832554726017522 0 373540374050782784 329141729662667678 0 830767204507791009 774821040776852747 0 595928094241236639 933382223519943103 0 266672291255558673 434859912736352472 0 544629203430649016 171985738929012619 0 813883023820887302 494997178753346373 0 219031890148778821 426964525965430442 0 175546257935058052 834590578781412522 0 169544889078430520 870053145168052703 0 4619574288106774 951582863173990276 0 506217604031155347 891920695807479825 0 92507910134651878 99551522058284520 0 908044460532584117 503524772712067743 0 909052815151966717 900426924464846801 0 6170833920721771 800395381536192657 0 274843638565495223 298345507036947853 0 236818928191935274 84364102253330994 0 154036148357561286 382160785610081979 0 931543238421764377 715749140131365661 0 980673048158267925 612290238791778584 0 998389779522601845 107824212705944495 0 510581907723387974 982972101119705506 0 414496321527879974 991894346108832644 0 664537080228619588 709050543850396987 0 719757398169110396 94602322922151921 0 399127400150210906 512316819658313801 0 472967035312950897 627418665106620785 0 928603125163011868 964116946960443219 0 134994029456346417 535710774386795559 0 740790288029130260 4888090800141699 0 351259718587832464 984110053643282160 0 17602345898828021 189533576834337174 0 774325823125604131 342488958923370745 0 378268728744813744 771103233469756984 0 790975007780080966 263419034474324236 0 160521206776108422 13089172685602108 0 834313076836035037 460496881653025918 0 861755769929938297 401734547874453360 0 317787432841716123 427243768479062725 0 966847063607105507 249977536737950616 0 720842303533937290 678005196769075577 0 295210629029332226 408083365553284544 0 581020973242501330 241070269654689921 0 34293086095301461 80576770956231135 0 65793792151009262 454012273666817129 0 906129746621209280 322819393421718414 0 313485795236368320 425144156394727470 0 597082658904146049 653472959735782432 0 776953873297900181 300761520686429846 0 959277699794058906 368109332387799689 0 992882910987726592 489987935415026494 0 605500669669173992 988293356323274652 0 70276089522453090 558750340154722165 0 970509911605496269 979354155000235761 0 708936782020905320 154758212719501697 0 876592039739574692 661736330515715226 0 875511304026078819 580046432715239305 0 173914586820947715 25621061718440887 0 698290121070257373 987871708305290005 0 333283196701306824 771775589932673008 0 211099434444144097 17178945308223135 0 389102573287990329 136521908500577929 0 262249094877551781 259606660714976894 0 663825744274226000 860251205912731179 0 264285090190130477 686418348109710554 0 20459925960478894 250835918261202576 0 301792420980799288 484510969895313222 0 190115007870663611 311397418969925448 0 421662315446264470 134726097386427899 0 735886856203793858 149027753761215427 0 985685836198807409 131853776023243730 0 735605604515722370 799391269668967225 0 312513560338854629 881420366587006383 0 452175511393668026 726931485126261019 0 188600871314973992 893731592530594364 0 455390856643019534 627585875363208668 0 933864365519757882 685750286753607484 0 880257670308862128 68628855925808733 0 50797289590898373 820717745170100741 0 932252241689905373 444786238647814534 0 812522660707085748 697377027716983117 0 550153415576893708 506027592511832311 0 534448964057545640 422307940843310717 0 299479282774154352 860843188612516938 0 717813173857073363 116540004694883385 0 587623463978992269 205356943742025335 0 605407097896398808 91336471248082530 0 974272805564952804 493096500200991706 0 842000958083654198 322275402413063709 0 577838881851551597 525771429118898957 0 912944730803424727 395524531575821565 0 469021219906106011 992337950580447519 0 951425596109769504 49356037408719613 0 437352933982244997 109405316244460141 0 283346485621317871 751770073400416452 0 175652127768179198 427320529381753972 0 704458935531150400 316939466473928450 0 491538129194906305 930238237570370641 0 335179748562081114 938296674382798619 0 355471104926567543 781146511792746366 0 749887513649521981 896341016030505979 0 470103382945328785 399759560130748723 0 859429691661566265 167601023823248357 0 467120125214762949 947158910195921399 0 596013715555870313 695927875998221562 0 381367949800046574 819757950422685270 0 513289938780772962 923501503109107373 0 188996933652520628 505577857952365512 0 765638366119955100 142084836161125638 0 603709374669116587 28834224213606726 0 965041064557013528 747868262951859940 0 408932854356292290 586909834960067338 0 692256453041361134 426136200602441609 0 872771503342882811 98037718639583477 0 411005845124409719 547701966252284257 0 867619963522627631 888612115090624384 0 475985266244615248 124910265292024635 0 246039481326039838 322976901034372327 0 45270468228750454 551923645079432328 0 665599765755728106 381475036858525746 0 512073444102189143 902264760288799282 0 527982791894641704 649143886268677804 0 942228250965307840 796046568613238952 0 543868767222627128 768677885393616180 0 441462546376975546 558087867968926007 0 644284558947891988 890416400652084887 0 568826499821746338 139725505033686480 0 621023365145505175 864540778268954930 0 725562983177453976 616500614534652910 0 245234651026113557 337406013112880694 0 25312953719779117 335801588986691904 0 763784857969646818 819331296630880657 0 287535340578128556 888388805620931502 0 626129219127788699 47475040669833116 0 311071842528755092 449371703426159465 0 762697986173019861 263731298090830997 0 830663965124867813 626692145545656208 0 309566994904215470 85658132712144349 0 270245280026622219 22466777297909483 0 913085848172713192 655929638668174781 0 342737945800300246 666358419618965818 0 442077866649583902 255873609666813295 0 813538107118940661 841234241763289807 0 745537800001999884 922215608543630115 0 119569148233795665 596178684951250417 0 206270316619095890 520710321049868628 0 481270573466414352 211727196039958594 0 643663355364733795 26408272283343576 0 657366886652911725 163686954164299402 0 77973008506351553 308945874334138420 0 877726127102698322 388497150155561655 0 445853535068540051 440781262223394738 0 836689571693913274 541850792751843017 0 18269401047852817 237566111300258529 0 783939241753285578 236608537837340074 0 70070955230136685 400371798517012725 0 959302695983210616 292092412356656105 0 219673611425626502 564331326390116097 0 677593248563466220 428334294010597797 0 76391557051907624 842784003635903035 0 519231046379212414 694908167111796354 0 867283516314125042 438920525669114249 0 327875164331620236 82281561850125141 0 457918484749353489 192966802204431917 0 238906222995863707 364052523181408620 0 625347283717427040 272683863347513170 0 903813937318420154 586701487233871880 0 971502509959476823 509181605409021771 0 870294255060800212 216252542717819606 0 481033729773626607 107953338227010152 0 219871009182325649 803021129308522896 0 831372384848614132 294439682040598889 0 447705980573769392 68661366761111651 0 291193264062349686 156987544592515722 0 423035707598106535 482453194906915992 0 763651272151970221 315286837199549831 0 352936736148714488 302554278149421255 0 198812369370505955 52226254296350504 0 922862862410343919 584605426783158014 0 47641018499360389 359549354592900383 0 449747465058133834 719838439347874260 0 957941786761948137 17237478667286446 0 240780284675837842 170021419876684721 0 693889931818070993 290324834673281512 0 102406690714351349 898878954094987079 0 279409252955182009 873558258355291070 0 986612914533471029 425085094383164761 0 614887581767979760 431255337109808071 0 267586863350385447 431565716301730397 0 899576871664094683 252268001453942826 0 272767268437488815 852698901625408628 0 87459095330979861 142615382969019517 0 178083663885133733 574945917267066517 0 440652035759613678 182605636736974887 0 482084057708068481 402588981757149949 0 159024579591718677 951501999435556035 0 479604262239142806 629236413439057771 0 648252140532566681 798630453053947616 0 150269360378197398 179760768708288703 0 874516537740567039 351949433374705816 0 546499802009122816 499642208224683371 0 130387015900374300 707662097348812298 0 22566698842772560 532617068556592855 0 712340584564909246 24454634889636340 0 626931738612862187 868208039281478211 0 361768242196241641 199727380249947270 0 177633892181630702 594492328446165819 0 361471666022897437 24752424876305534 0 490374918230668894 322155794254447743 0 581079028684219293 637825510717765714 0 538472259807806301 837570425050808137 0 132875700325053194 914874760226655169 0 750895564319379016 689127835091879267 0 993668031711490913 890708486276131347 0 583994266670953052 983224809347030334 0 966593619070979315 756255680993597688 0 251318886127019537 932604565331269218 0 740985300853803586 224215154635834278 0 793187052337703258 271823798085637915 0 22646256711739303 608292526485319295 0 34746606009742004 669248761322521637 0 544641453064129100 592952442277424490 0 985615338849983054 397810116746526971 0 794433450555635907 13458891032423691 0 642212243134736223 446879311817180026 0 106734584264118419 269975663268284495 0 980577448030929034 281171445077233296 0 993009946784425187 334973063457132759 1 376410188178677166 0 403068324335398104 554120524458196424 0 921399329888116700 977614205241127507 0 810243799955037446 120577956102684230 0 807325156892474765 578357431146099346 0 287327132487410513 699507689795036165 0 832964118813509121 577802661664651770 0 997544994390822559 695191614180403069 0 546069762527984996 98053984695715514 0 336361168394855795 557077539176903503 0 485452897339924741 107850760441535443 0 528065242815232892 968586324788595413 0 743665227915644299 627130484282206388 0 705056644904920034 155021713630754490 0 832329910217290320 803534734858907105 0 633035692573740130 147271577114496057 0 690841214876020710 882998814998977368 0 916390851204918929 653045903876803790 0 57154089423061155 839176158776895351 0 582549035701683358 130900307230436866 0 618647313679458118 621428571270755134 0 403815559912505903 91044324870838341 0 839164309492942821 338985638421980917 0 323673367833584737 515767079255658528 0 780980324565857825 725083107123284226 0 895263952256040020 947320690605155959 0 135685405152341897 799002650539710017 0 795311944666166934 36014482824094201 0 150685704544563069 396780559140518200 0 815435746054540538 364256566926932543 0 17941102808607217 512008645720146434 0 628636568034106745 760125872022397817 0 893986509417779878 966528400703989189 0 226433859245842593 476798468437839340 0 414374328209201650 571163998331533950 0 548041753514836792 943875693188120060 0 190067263584318219 355678283349333129 0 297886294342877547 832161963307811401 0 339833260735814777 80065271324798125 0 28377957598750244 510356848608099531 0 534665384613218157 571443366190942370 0 242715735935692251 442470967287282088 0 50159639000185341 951972035951339690 0 186135090799613413 838142820238666851 0 955685211096241263 70360255907076030 0 23795628760742128 16968971229436992 0 689406744645239454 386246611314532320 0 207104760773265728 413356583106317075 0 890216655200670562 581793493155989900 0 139948074293667875 734332970682345779 0 496453091674890242 474063820099496538 0 595605236352585786 117940157501718551 0 562964689760181509 321600939581925761 0 185992629283500981 715382855953090921 0 221350011454793252 949467337717637306 0 219783596759718431 617693210846982551 0 637639254034427790 763482989627047930 0 4066941627239313 670703557820086257 0 561584719729554958 556305898830822961 0 589113743345687295 512805204844768870 0 125054905492999163 995986519407865398 0 584920426907018219 531549649480808641 0 524926169296046676 777798896378120665 0 55425811003281535 314589182896509088 0 907698330555397005 963722840987788928 0 792366584867387866 94519956720038020 0 149329111358227577 155557367225493059 0 299144726882416083 214287872067573871 0 855775657211550083 46150013659129240 0 49100038520244441 694579730473487417 0 448796097480502473 201373522391077794 0 80317929707269654 919790742492762333 0 267959038683920865 808711826830218712 1 970205031399532134 0 133000406436790094 863510734901442641 0 81908859330698219 527549244886074907 0 999822546002873920 809133681228691537 0 40551381620448495 299024051977782016 0 225625524105303634 964467816477936788 0 354009412966284005 570423534031902862 0 517609034661570229 336167793552812407 0 919128197958143928 827469230361036323 0 515017590031049094 506779471788634238 0 847254919648619580 238508385892781054 0 21874219178696244 930793053935487586 0 150329745256260787 728795045536358042 0 61825513379255718 92987878340927050 0 276368133954810608 640846589661183239 0 848311246450351018 892112105654332803 0 944914833962096209 397891851765792105 0 870672498610637137 193096747320631987 0 839556201535467892 508379441272050569 0 340834926297460721 208727115541890307 1 302622795314518431 1 5595573667353415 0 722426514388299484 247719181331030281 0 594368388240702092 189581105438661966 0 395376818077737276 115924764342418588 0 246153579118344133 139607218909557412 0 808975160572933223 544445040359240309 0 531390845698354656 685488527869175654 0 36187171992814589 839302128201663096 0 649236844813249666 94624460796859020 0 254807929931425673 106052925478343438 0 65019731191694478 990251272253715908 0 255228567939630393 179580833030080511 0 718989277713196463 889515421587709435 0 942512194108152455 650665366331768003 0 63785601516282187 525298984578691676 0 616249633613749112 137132978327870633 0 132852386703588661 159312132095417273 0 632156736573751198 765044014228990195 0 662755837658391582 602999233260940524 0 947965213860059756 398844387069487838 0 325846817409085527 696560687154623712 0 737184166719922188 422288060882041602 0 285687441077342548 167958701525321334 0 45103172863397492 773745605358658946 0 769874809779563799 272482468671254515 0 694396127370770726 505648585564827103 0 926272435556173564 354049645724958547 0 351055066475849392 116676376962710560 0 382838112057237639 787379487787923233 0 596484324888381379 273300864232622387 0 509110217675106762 758842955461086956 0 591544032778345072 988675414987512555 0 727103828799044046 860198246754690328 0 721139243630634870 172217175239643984 0 400433177659092941 307751832258464367 0 894956018159364374 35185942560227221 0 460035548811825994 862983226211050992 0 413387254368002615 473112541004065778 0 808878574186345989 183679201705349307 0 490689178685180815 752817823894312122 0 653245691926414147 887793961472848548 0 679592304766640648 52385725562120112 0 765641239256710861 828822922197431043 0 920028271559837003 96808020328558657 0 175705120933801364 430078521437542916 0 342885576458168037 312320090992855586 0 874431238763915016 708965647213653287 0 720909868353284289 431800876695596952 0 74171549145292066 570106099190779532 0 631233971447106601 55075300257842382 0 147274073913358549 949307566338301786 0 694162011990512017 20210079107577176 0 924007940582183713 203860773976778930 0 680861067314905834 431949208459419434 0 260576933199238660 127509897000019722 0 66038169592105073 802337253295458336 0 876941376256353465 547306633990639135 0 259272005526276043 610169133145690925 0 933985575342666458 474503053768388650 0 691915737245460001 745634357627547830 0 543019670382613373 420979160166218465 0 579711506189518113 409207756034444014 0 370434945812842217 593954060009328815 0 965309822763306823 958441497042498228 0 613928889325705805 302321143518962789 0 794808552530794405 715179299711334074 0 568561704152700453 440562629154793265 0 666247677180045888 663999671367624334 0 444965258575348454 766083529510372070 0 606399823369576815 747192409136606830 0 435793337737711616 148326206775526523 0 922941235779799539 102519802406454097 0 727653694894951889 324069017808255809 0 741313992129807662 416891189611759761 0 917892384165670033 691790094557144616 0 811943216924285868 233874452216546797 0 25342265779987330 252483692833594894 0 728053517344453398 965556664145514803 0 949087696306017318 998623932819571185 0 685550245909578313 269512196535781846 0 176961736964618351 952186939611686837 0 759635984420225939 616732551142890935 0 408323331367859644 229376025640406277 0 435068873567853817 15900252634596966 0 808808569933367920 630401626363293790 0 312979343398325416 358988775306025453 0 829429860313050695 688983940373510369 0 31748116512553017 733674078389000046 0 573699432994022583 731198895741962725 0 612601862781672460 502786927695702102 0 417329364142026821 6650281060798627 0 359504044700232722 455651460221078717 0 687420815986183234 465242534349653719 0 928207994179854880 668361882974558106 0 6122082077998992 224545301752759083 0 926530177678436293 889835021862003749 0 196058497933388451 740011728410030837 0 628800800042414510 607522543391117743 0 263290409220135130 413727504714183421 0 858128949985058260 19655538831970693 0 517394088339497865 338786470429947121 0 423271512837236392 723442791420061876 0 850745057314787101 551007350057773397 0 996297097237228397 481281994206906895 0 8590915943644556 419544311440531093 0 972319050568351069 142059237100006831 0 254780378999100053 622236827373710449 0 858853251102273760 205987899245396969 0 79572696216169837 395481157781953523 0 455037367242748147 15467265564578847 0 498306608548431039 786612910422135707 0 886262686377747273 291829902111759773 0 61822137561806908 315339167960711340 0 567136444291626437 805010034182520238 0 980806998137950757 56510274303802932 0 975133326239517985 378641523902059630 0 153593556261283803 123796472109485346 0 882823772511699937 360977319388878774 0 444089035617989141 511688961073205185 0 571692383918343328 363540970699712362 0 464293117494771261 651598566725904209 0 850497984877092777 931639405493854269 0 496873600353120560 146740478006786665 0 802314085235548451 73289869867618577 0 689885949109483031 738034145745741342 0 149645539237953613 135557032736360990 0 481128817799566117 106304890773067821 0 811467537441585204 531827165321115133 0 547153649096401208 637702183060233971 0 147488167602870930 867659062722327612 0 573728490347689528 7503341684495566 0 519119943517214539 415007355316329405 0 727975513707972739 847002801152420681 0 677992332194986848 207187872082774075 0 950076318380972676 355052234684778683 0 467906073650596929 814990640757074137 0 217146300498990239 771370771560598883 0 680405099893600845 456095087086010780 0 32929529280972286 827211303434518159 0 753084815806716567 309518849194196364 0 9124381317681492 170026919764122935 0 367945863874968066 955631095931368043 0 564363199541934611 378073929917197779 0 184365644344076542 984043013146126615 0 347330249586815601 199211143730008075 0 622903566403030818 778109706492386233 0 142309342955797248 213090096067031649 0 133850171010796877 933264279804370788 0 318109652971759850 372417724630254262 0 821245843368291982 931016914689058929 0 870278070475524493 570436228956641661 0 920968892260835930 156257174204009814 0 942947043008210439 691688074021440772 0 878567147852443778 625407972107791023 0 966990123250981316 104025070614749324 0 350774809306913506 629706751681648637 0 803979399027680641 711461435464957391 0 341437281190500825 170539535706608300 0 857182286722065535 593125128812797936 0 161059719968165694 86330505732761562 0 425936542669076041 461738107073798810 0 965454730033711966 420400144039593206 0 998744458439884376 429388942568621838 0 908177941840378027 850964676244313707 0 728479542656971079 731445703529372461 0 774519850954297622 48786711832296924 0 4871255592324063 274423507714721841 0 579024584047816748 562217029458611258 0 444326752950428290 354844912288353280 0 927978209125939120 934707147008930555 0 577829884695205452 119567840107093642 0 589127149559877668 190301728776253726 0 97286171098751273 141114317524172261 0 488222256118079630 159374977962147411 0 381550615216049746 476696153615681679 0 70177652440256193 490801295705357802 0 173327725728958001 361848581641014918 0 405543369681733769 198983668932116785 0 264112431363787751 132207870911594830 0 847076174799596770 971569142203308920 0 44585077904096969 588711024844563344 0 636365544263092963 89476970413445430 0 495987675277013390 812234354269591809 0 446231216888848028 642272431418039543 0 623661258388952285 758690424778344810 0 441847861613943172 667092000829720628 0 538635002316331096 408496250651669207 0 409056271240268549 234173421894238333 0 704548520077085048 457535690225805779 0 461822569570002180 540749302832235583 0 550435178053535916 600138008145943236 0 95252236563395094 567958586054715544 0 207996079485192383 962635303780391874 0 370507021432932010 3376378557795576 1 895963715279379967 0 971741516796813268 209087914201398698 0 627670229446162388 545038490136792743 0 964761741172128747 66691582957338022 0 803718364288867015 521566981029268013 0 470637198657151603 720601777845873547 0 210953312210912440 600703043207696562 0 412511562170479452 854823024429497472 0 769570122640802100 679187199863206165 0 298748577499960353 431838818105807855 0 919166839324732453 125281391062396163 0 21089291770135118 20940143796102815 0 709996081160852355 905898922329482871 0 566470138761287693 349093186178319411 0 430151280233070805 165680304627048239 0 96649688175050936 996291342985383683 0 813394782528687184 926328903667130985 0 96981281315504196 898263380261437692 0 603307793903417892 574640252381435433 0 298977795653378413 464464681343791095 1 671287497080493172 0 660642295991366638 258771106762303814 0 536980170156285358 62375455776817384 0 425558453933609486 990692353041073471 0 728605118627421241 698215090443893703 0 107862120402772660 583934486741442557 0 264480879187874434 998257330694946620 0 729120499842540568 502683415785928003 0 878048163057432835 638355550348635397 0 400159116434326004 679920431872554083 0 979761784746108721 40118234460056004 0 994387661242216950 99032014653411729 0 564957048922324374 210656316322803476 0 346813096958557096 489514661065469858 0 457199166835208381 761444317577292079 0 423895180137674200 317229448037523004 0 734300293026147023 877381062935848325 0 156243658028505900 692659587334182214 0 650605423322498352 142424434627181193 1 71553757559610283 0 94381661559097670 530651328483014669 0 787249907033190632 260787274719412990 0 726456760877410136 903851202630645087 0 193508438137078426 458766784342629061 0 828604670412908804 365675973567338372 0 512919851264585423 249075985689615807 0 445359805488810445 112317255183387087 0 421204904714275274 765359688999051392 0 395711099519900512 147531196087772595 0 37274957058213251 404669733955117349 0 686489630177602547 643540058291685037 0 615829718954378925 851546197194040533 0 231441724143558601 54709030663873904 0 172769932811884644 289062218429090125 0 543185782725608590 655756492543942422 0 315699630392300265 363055002510153325 0 930598427336697266 211845280530853974 0 873727788721374707 79564097059183301 0 401639145720460257 146548522272760250 0 429736507178776686 16270516880627133 0 646382479738047056 481076625926244894 0 951886315058862015 349818015874179118 0 735564855985242682 828603538486973026 0 704784456902137629 432858851466856985 0 836394692039681195 610278615774853315 0 587265464792507615 457520724420975997 0 145119220356029941 525630017459979791 0 675970673206194213 294663842528301070 0 452344495633526979 456767971969417593 0 400230275066233579 530113942446711943 0 458321907024471422 842212582979750250 0 599744689179712210 841878926454255725 0 341504620395260393 477664780266191337 0 461931991769344485 469102511572996103 0 637933156096731456 541769737633354247 0 207372007696912912 511349838459007721 0 720825665022364256 489252631621063806 0 395493213147069436 243820334730808142 0 455171651822702302 728423900421065006 0 556863989142160678 887715387451749789 0 730061823347414081 730405788963555628 0 776287445350188214 924003178236256593 0 409349182001595124 24384893769424997 0 315517089236149730 18536929593532738 0 576702725399413822 602563699357381769 0 432140632584564266 469312708055853489 0 477279651260138913 697019985300225320 0 62145273159402512 970311826911609565 0 857929795339058390 576658661436022882 0 231775865445958509 676689157729522658 0 467143064435797804 979121272478859110 0 868870992094910776 121723516925900719 0 402303640618784353 605919065406469037 0 133150377218999334 981354068178077374 0 814488183175350060 182036177893643278 0 441438223688363844 531961470071152414 0 275105213553246588 80914229320048032 0 134542691932855389 932288931948431981 0 197315466493324020 978724780891983780 0 642065875863151162 193236532253674941 0 726910278612595816 34513586971356905 0 976563529331407890 767192908834231607 0 315461312430264906 77770035648933678 0 592642121320806479 589539455655531727 0 343478750648397880 660661345405115317 0 598116292954006338 720131887577695 0 175793843404364288 819149870488737745 0 332506102649525178 210765850349887847 0 827799921474609294 943929090419096825 0 14293656279110518 414549519835737685 0 677567261297992395 664856306938124931 0 633867365889359661 100623030058711625 0 95482740946040776 791526972424432498 0 784135307511309811 766348845324015453 0 895456373775290236 28529937726200227 0 37814710757353747 818973061647076690 0 866310108311038427 295375668374988463 0 664514253811820628 664626578924450413 0 887365987602714586 683400150743215198 0 56427601682356599 986530356936401541 0 995894001020532490 675930759218280890 0 787093172821344107 485842394062808557 0 153770314599981262 108768892243863054 0 970991202837389813 544830969189737229 0 532303532565991630 302071641719855237 0 900748616838055185 700462895334279875 0 591496010679968182 341943086049606638 0 57432658937435771 321135039801849931 0 379869353777030908 93503464169050657 0 577876882828655375 837624954602607411 0 596149709854186452 460484757396838353 0 704057561649239526 421701813961017755 0 852864560253340989 296700072010333310 0 268079144824344184 288568586813374519 0 330573936855542315 150599140095195606 0 35234683938227365 194741244737293444 0 121818208702798252 348732860899005079 0 991939193852498471 913578317960366112 0 255631947237199112 65836076527332981 0 933594921901896275 820451075580706076 0 660786356356817183 791734241666936544 0 626993871276722597 795085890128119392 0 928785529750082913 220173590437893594 0 872780384051975403 1819783907623734 0 169903868298568131 162512921993896138 0 138507557407481721 814191469969649785 0 884853474736175245 698386738403599411 0 418483564129930139 709618176929084000 0 886329525885998571 586762307742327079 0 153780989182033725 259160094539351465 0 19485588138200619 351491675843826175 0 598199050471133589 477914372461985203 0 46765381701702984 12254303080431592 0 396081828033403381 248294230348752589 0 198569117545379805 367291934944168970 0 290873523147547062 420191686054593781 0 79463295950666268 486602587568184053 0 857189932262533333 560578215592970127 0 614085906865994941 173899052268577757 0 717003800801413059 137973190501557236 0 171841970222907968 245733601110849759 0 130205076172141334 682413375820332469 0 18028058932714852 20101106787629849 0 826647175380414171 200516817156418604 0 653534284368628432 573372962299608329 0 807550177069672889 175842347763035116 0 508183119764558031 749025916119415888 0 747304797698497322 670552953860034491 0 391388626702828404 467110593274281457 0 516417893971714687 453308756588001465 0 162040891651357974 969279051582897275 0 123966405987735504 147994647860128879 0 190923827699913933 388000445350371571 0 713818198109502846 399544852859651077 0 18647661955255195 30873544498224315 0 140654277455475390 201701434171407989 0 385188590207613237 949317151977869327 0 134041172651673219 165250785953509673 0 685367578305293239 520872472798116633 0 683184694347455110 262734388337584619 0 300042090854599625 97359382558652773 0 879060118240338177 308361736502776304 0 542334720187194252 336955348962656921 0 290958349521915974 896632792923062126 0 690824946697907584 388905889725640057 0 262213764750654060 606420439316777504 0 328072969743200131 391237928001946349 0 971093073571697283 10805770017681052 0 525465377829236700 80026556948335418 0 364510870309706353 855086270627182533 0 909623452443524967 151331222378774670 0 123683817514664517 86030532198701293 0 698071098737503674 80320764180506615 0 316601458214720414 948539781695466179 0 981215061188882353 753850959798074162 0 823902194220620662 809523457872221194 0 550872181391392207 643564147877053657 0 308539868883290094 84152142112437042 0 777826179383556722 586685764541472950 0 695070662043810801 453597630277880610 0 780987105566135505 453422097322780307 0 102251863795254518 590681016164636047 0 909916727412800084 457497212325384794 0 946099081884935812 265043024010641873 0 489448061914017608 419649280498337198 0 200993739114957129 903971143352118394 0 718560940590217800 361511207054536302 0 377003659630169358 9411459645072137 0 598975258287637941 681196241022322537 0 736990206983987992 684020773098108346 0 270838366238495525 339114470800679672 0 860316721911075331 127885830460607258 0 767102058560619411 75001710607173190 0 526949761280525121 675170178791686846 0 915026588091472334 920489352287985662 0 67810013652551126 612293243873705213 0 447720687864908135 583681322976010250 0 43705363010647792 64434598931246710 0 149452196727431469 394254277442540256 0 484430312712334728 447722341531898087 0 547684792329117835 953652825200740419 0 378771086660013515 959565389303805861 0 130377401806373230 505562834190125203 0 792555407826917615 418853935821123532 0 708186065296305413 871516099480868465 0 591465289799880614 845559797680708787 0 133813322053251666 940664661544000903 0 681226662163724006 810912490656513017 0 719901360275840885 472104964271359128 0 684135283785265438 542579054001500086 0 705310253062356679 71036981161368105 0 324606474248432445 93076516263950097 0 848639530142690790 921106110876868125 0 548724980535320784 393050314453784445 0 610590598551329674 967494091055117296 0 207767062444498677 534009641897178744 0 763259034607558333 553458324579652216 0 923437130508624272 627894650434469486 0 720346852730146891 756385837021017663 0 676997727036332959 379417342561648887 0 174387962744983088 198195989399358588 0 904269956097457324 642068587408561256 0 556657293064037467 357991526493170756 0 434369254058691268 120332612089326358 0 845276537522288908 82029852146504961 0 418213665352029403 388019684794300896 0 65759753096758359 540213877121530452 0 704603439750035364 922647717996973950 0 62465258387725372 553298862147035565 0 498922489304882133 395351354697541918 0 442259897759373332 245971931151816370 0 44272502557423171 77330837085393329 1 661798481113538302 0 498930260165535012 943678501514833474 0 693497078540321260 510852214481141278 0 150091082399301958 886906564316928969 0 176905172113309424 42274212016180302 0 342392302955650236 3644684437499749 0 804495361520678037 955833233274692024 0 803117699095472759 148082936450303068 0 434133524330773821 778554091648994503 0 312955496334032070 864534854324665797 0 940108097150135045 13772298253617316 0 815116519229046271 562345190048140354 0 428951701808784113 368487598700129464 0 425465111195932104 547317903666883937 0 486817521411850603 926356592016234860 0 540510905805707981 471168279997853434 0 756168280903437468 265679732826821735 0 15712830628875223 884871833455455296 0 181858159569424048 875979241053295382 0 399525039356419326 248365851918759637 0 967521620204329804 970614566397326599 0 611888085942857801 315552495065992467 0 394222848202325296 197181110750602994 0 235477609510513918 543351796543767882 0 877712000604349575 317704981517433815 0 831741842731784630 938418192264236923 0 319104035824935716 286236445384326658 0 270803496500985164 775301458239975779 0 773157610885218141 650167827610332293 0 314317603551104554 248709339774822293 0 629089228974522980 618485129430899433 0 849568191265616062 236187739349218403 0 195993119714432001 564979741169983603 0 374220764203002147 797486553599758319 0 90561666420537092 909008240575310760 0 455389814251081292 197937141340471898 0 339034815263395359 172834128860184925 0 952270003384012382 176346744651197758 0 900957280917062219 404812726994518803 0 330424955688918818 38913919844054870 0 244355661052977485 554141654595637984 0 512542244802955002 612215641090990336 0 1859510317208244 146283712240359794 0 960570469709870731 95135856282543122 0 896847794363354846 482903649520849278 0 730401277066535215 422621676883110536 0 231991693096524658 464815693793070619 0 746820247918210132 944025453497667355 0 734578821578726193 557943059065192041 0 496184005411846731 288379399500820987 0 384786262305941615 30706862530625303 0 441112360005626842 489036041021498243 0 768390324668712102 102321506136842792 0 203728136907193078 828962497342987961 0 725059146572874085 684144071540786091 0 310635981845698691 228623632453986484 0 926499377330514382 867261818138524894 0 232478336035355470 214831547887458159 0 411365876266343782 590290028704607801 0 459359026131806542 738205280856625646 0 559505093591941282 370956603570928589 0 754699880235457543 607006369861298992 0 303879746403056009 229690195940790827 0 546468652604468656 672208402637159938 0 120519767565272532 48828252671474797 0 704464564665723941 408765474259375745 0 401437323918619773 717965411765906892 0 22420944119059929 276006117877113554 0 272263005280126956 513614387940490343 0 753723096121828793 371076554091198714 0 625195727495150585 270797442894963896 0 107243244710455033 101269251496038694 0 827397666395565873 905866930165553316 0 192269888804883025 3965892548324108 0 797508549858647758 940997002038371229 0 703782393758017350 900812152034261306 0 890189522137312837 831809031484507558 0 461232350161758226 37932678064087857 0 918449394829629970 403653842913675104 0 774549183060624752 113432053938744707 0 956572442711893839 182241248202832526 0 160039285767632017 471547997366135787 0 51069739494723988 591621769964316648 0 194484456106699769 680503086411485150 0 233817059369972872 733267351012480011 0 368385426445787562 701546110604478951 0 210202341088844688 587199700946998749 0 27747481381238064 283266316724449610 0 574345962389582428 212533871726330962 0 581693328080663636 546206571537898512 0 994224197887045753 984018552280851603 0 726493171164528783 778547183414847546 0 435990919161939283 272304282724673631 0 66894522905292821 190419381602059568 0 41629950628373673 726621432227096414 0 119089497855424262 679386135583154250 0 280714543454787110 955880782859794047 0 815488564194902556 242251477790004083 0 907597403839766150 547003982921981557 0 564352067524401594 875421441676332225 0 70924500656709908 325822384905577792 0 84692008508005949 38838146505153349 0 805329593651865914 484204820322498395 0 662686435281670784 768320734155790464 0 936888660562319468 538532549109489696 0 988567770104159724 914655924810582560 0 707428543594230020 537001223562638063 0 398706124584089295 665913837545418724 0 769270882228926653 144240132450544400 0 492327443852909887 867007905454091248 0 755242316411434484 973167744395573164 0 105165059449127585 540483460172450446 0 624865146059314819 884581734034337787 0 376220567609577200 509074725654802979 0 760153881800654244 798822071342829720 0 239890155712107527 292116410945010085 0 271653337035986904 429347629363080101 0 381379733511888360 935106917108212197 0 475482396904083399 680926145752001473 0 994277222286884351 493232247402407863 0 172722525916574094 500326949018414261 0 89670520106300104 367221719683496506 0 923951744343231670 67153570783385023 0 945231774307112613 839537467138691167 0 539085097476257109 812937015566212587 0 682150208628614857 366185358183993494 0 180861149287160825 50274939900667639 0 307276150797064991 461825408095341479 0 993846720218477308 125114562547342609 0 26715118720681466 776704421081697933 0 574277423026356233 88150714289501948 0 334063243706719755 787103147872079041 0 897991520193936406 998107264377312848 0 173486611693385916 929694606259101663 0 486275494229662939 177058621466489907 0 213288751676995124 276271487504202180 0 672672021198951008 711449769495106284 0 165645446211514237 14362252898278209 0 315088508853836076 842281568373373736 0 871504133290568818 259389954747949572 0 110114700649207205 516411391626980416 0 262196622963587350 497637506518684608 0 965045337687162999 157985741747185418 0 867736202519018490 470526752822591123 0 636639178331447021 746630999495842857 0 89349855231115379 159106391282150319 0 272312105086501688 121609787472749185 0 953746521960278244 155152646762303749 0 691758041716571313 21514408407795814 0 586530848274197930 369337862269398349 0 392340846342092962 223179661923375491 0 722214482980448668 458208516196656570 0 279776773404275551 192516905095365306 0 813382348045666458 729580827343534761 0 979573087731037970 246923571385993338 0 67950836706816788 625925378442404524 0 121523103578097270 435059641394107726 0 543142825695907342 543073772442565849 0 775343364744484661 223642206537268104 0 447384635634413501 826322447516469064 0 697774033989908253 344505964616588285 0 33033262552906252 770077076234810440 0 156956499273890968 64446328202806716 0 422921888448472965 749622378593352547 0 20525389492783243 798099010458020194 0 250217198000848501 434203685977381411 0 27234669003487982 605276091843926022 0 330410505289496889 134830655276084299 0 131393438395968875 465865567909012282 0 659299802375518554 26683792871383932 0 875292088881467340 574648513710901512 0 651229775856002638 640880679623244457 0 87120624598497471 239530595896049915 0 294436806070045766 38649179851705583 0 602229861783171150 186670706136380791 0 726314391546700654 678110890639237887 0 461538676058005197 430100370135023052 0 80337195687706147 467222908324526915 0 588440123940166191 223849796959038948 0 746819883079182114 758823789177251687 0 931500972021318407 691544910152164900 0 384465795059693347 407701476438515644 0 911008232353226054 517200236635770925 0 848889658167719422 6546532262189537 0 642303444426708433 159959850173020440 0 594474469130264704 61592547873907235 0 475821886105264339 873551000558222362 0 139039097728284856 659183262035417851 0 986353608848955989 530857046006707279 0 842024230154674841 289072905358675127 0 242599180198211126 961398007812527867 0 472201518483914661 954672008328134946 0 752909757974090738 918283131789063840 0 576091819738572099 914682975364439997 0 334294635005077825 942564521710709213 0 275515676863069721 607573662596563865 0 725300375839092545 290029725450960544 0 759155112843348520 498314605853126379 0 787129831804346331 165028860021240790 0 611522104542398398 51002384217627763 0 703314561586562284 432794277339176156 0 735612627647777223 693792964124306207 0 167284429252823231 924586641625765579 0 537594197510876982 785279297798526265 0 217096059345243283 156574272586536760 0 937649705484679180 816756938570970731 0 293525733510268428 136996177973244500 0 974770408257883753 671575263957137234 0 662789782282506591 204504137676070742 0 658995034726612646 184519219899183501 0 25672153375084915 771259813185742802 0 495801902867513222 859399558222475847 0 121796093655324197 880063659503241574 0 564287918638589007 620155097481459560 0 307149102432125302 332250935985974222 0 507225120588143372 445147066144726752 0 13935561756919941 883293228705923694 0 973575561869849475 216512708512274951 0 371677198710407409 163095007880553905 0 607892278837436097 763767303773696949 0 713061766777256999 69071759388516894 0 955505735843728178 193642610751549741 0 968350390465619481 705708009924635308 0 641864577733635805 257295201138378565 0 233266964503248049 265372907543726169 0 811062084761994711 266523602370679611 0 415473187475015375 434592358722839522 0 755603187985253811 658482012256802467 0 760430847540262209 733897014465945197 0 632744415549231212 980404237807157858 0 845242436581285971 158294460145262142 0 448044392165428560 668742197438818783 0 354979149115019613 613535936217339947 0 371110263359846421 29077206962246600 0 773776020821620737 881583020949759140 0 752481774356096915 345497558941030049 0 381007240449052340 116853527453941568 0 295588032715418943 775324895213636305 0 682043986972297806 914432417434778829 0 333826147410317806 177634970761253188 0 699791418299259122 943808370940026642 0 461829857100820000 793461173020489740 0 149316713273453496 410889273483447607 0 443510234541916623 424580195219583463 0 813045284373285173 746034606769689719 0 556222005340359248 360812594467514639 0 775362642035861279 213115083585950463 0 847107895366798161 442863855177993351 0 91511854998616210 530973942095925987 0 695256711427901362 323603770275711048 0 198075515762128831 337269139514547036 0 82810345992516755 623196972430386749 0 684190937779074578 216551438253720318 0 148155795862411425 698760711966557643 0 965758794003995881 678214150506349123 0 874345468419541927 739641251367574334 0 225190973021414232 478451621809513311 0 208114687713991826 696735652135494405 0 867693213231987799 709190601701984299 0 150509185638473138 161688020671802004 0 317010610669126805 434343943912037721 0 442335834543283055 737530478891135622 0 315339185942998216 444543398003110236 0 893529474949417505 23428895710664902 0 105315378809866897 185125718780614698 0 620226851028067780 744347894525928310 0 428426231126550456 443762582579283146 0 94085643808198452 510547191464025152 0 380936999414030845 833239919181234953 0 729538713656858871 529337451088036596 0 500739640540910611 214351985906179595 0 734700974261938965 100907549789483253 0 221949450376738679 822322044615945493 0 171853698619506211 224573167800866965 0 42859994757521313 371088704335977951 0 598206621633933983 776108411961472020 0 80987110529455137 91516249489182640 0 718414274519603037 130257332273060541 0 362222106306014111 349655485588642060 0 699369887210132065 125726018905027282 0 709100069936468758 163157305851685292 0 404382759456351524 115989479886603980 0 157491351171380335 288254251181168403 0 820184331737606905 354722112555885801 0 402410181937827294 35218651791392382 0 454438961607979823 977139680140040507 0 209963174336967883 490546246232254141 0 739144712947836869 53867950927033230 0 296699202435005262 336268141327771943 0 879341408033804362 926507453781805237 0 264866030679393965 909583602754570014 0 471932613233826665 135684801391417858 0 33191692879648541 916492851261813180 0 271099701883659114 777916398665790405 0 372418439707598509 497912878298916558 0 642244952650132328 722462629498300963 0 875389291413520961 546332138857917106 0 484730070830388892 647244433141003837 0 256064555401978244 100707808423271799 0 101047210326743601 106363118963884221 0 555695926442390952 124822795860197311 0 295472706625356072 429028602689379290 0 344228109804230962 952368088324704298 0 340587249149863989 737261460157010731 0 126729479858316137 505047686479979961 0 745216261542037001 795695921170482983 0 337990042917910003 823101998383566778 0 717463222300802369 827205588432797352 0 240330773701597226 530240426736810658 0 137513652226594140 964614776957663850 0 689065368499584033 790320737466209004 0 371183542179498661 221725606195063926 0 639716393824376685 572781487222916393 0 729148876996105519 377574202030734985 0 649177911260669971 189024157293466452 0 924992720964093364 800422584808206799 0 942691524189778633 678919078382201203 0 6517605856375133 58053927144414837 0 394039507761745047 89387246251962544 0 362930998334548390 150767580137134506 0 980479125908059511 422280374832695913 0 395571323659651252 231410852560277144 0 837643706840181338 577786136858678732 0 745652656934613140 410580197671249500 0 767914667570078953 263047636013274980 0 837823790241310859 683370264286923820 0 683039028623977668 181413664412266242 0 377503136663300251 296870731245910512 0 714424593176480235 78013292778383036 0 61756407471524213 384961690372118816 0 930186004675998729 457899362100830052 0 299220330089636280 223327564756880726 0 916669542419834202 193231876248166484 0 549003529883899124 383392092407800296 0 579784892184851254 644975161899171994 0 341059141745017667 142863551528768832 0 830592392156007072 345221216268330473 0 255499217255098727 249571003517067422 0 950951672477783476 890491576504124315 0 242706606155122372 446690291998385715 0 200487473163915351 350982322983125295 0 516226381051469184 857218312547009664 0 860482204682543963 782503219731823763 0 51236744883169375 994046948426974740 0 358451276133350527 117599293689136427 0 301268880447707529 421355931781797545 0 840765555576242660 585450697617455159 0 457661095813070110 752895470457516308 0 297922128716998028 945840357415125348 0 166060864875391876 807962117323971319 0 455890791983726108 568760544435610266 0 864136391459983123 71728039774183856 0 916134126918309109 538163438528917440 0 78668148740443103 587315880385699795 0 755166342829721813 896680406301414820 0 83346225939656130 335441404642872599 0 848278871983216709 800399058486259920 0 948213955986979974 824536990584907149 0 69549729916520304 446394663501027353 0 647362321379356346 223306684716840249 0 643676279000913281 76952197098711084 0 520323585864639054 629593901475602216 0 817133685268264822 122105348183892239 0 877463111589489047 699003597012779232 0 272295257498159493 990569175731592792 0 776942256259749849 497432941914744957 0 265931968213619560 8055192105454206 0 319765439454897693 604852547777963225 0 3064454864279661 326564872968409826 0 936313273062801904 347390303637828942 0 787081236323014193 848167607156493878 0 907057467072285197 963565895702167212 0 791347040378690154 330925914635606169 0 867828811915779157 442852990257631625 0 133231996628205215 939297559447012550 0 766239278486139872 968016887763800329 0 118534535949651354 384959246549223164 0 667915851151886321 375762559964083162 0 46470457959618799 156334080641655425 0 290176239429202187 424414607454869359 0 876438701390307070 832266710576333916 0 241570448706655024 407695024671397625 0 74851286734857802 804643737164438224 0 355794598090107696 142940720599219668 0 385698357045025737 332262814661286958 0 622068473212961127 810511482088375198 0 911049212152242220 264104313947445889 0 936527753137221648 167907328363348934 0 34841475268724664 976604272351269954 0 395033658363770313 46604179066214463 0 564246323604891235 729322254815706817 0 589831956020801232 359470727701254618 0 248232469047829373 309812474794278315 0 35025687500853031 537242626715853537 0 728496320218802095 246480635705518373 0 906560008361975200 387047532160052205 0 739753191099635409 142813882147942252 0 425197552510467370 556734466198695533 0 283425819176624222 760117224201346230 0 137913595034083203 791269179285543265 0 56283004675882564 113930219600997824 0 12512816285137937 852162845851043795 0 172463001573843546 211485451074716928 0 448674860470563260 214439490160431892 0 678653768110748281 807840775702355110 0 250854626336334398 948704108549341205 0 467638341202003965 941465014198444684 0 215113650002713681 758361746477015131 0 689117964791146043 215744424499262347 0 522042801896045187 807649322910877576 0 804593973236931312 511376444063467476 0 994914747331207748 908313827861134628 0 590154641733671578 303705000249419239 0 663364654326223588 802342592011456231 1 110227390140663349 0 221911262183317262 977211123910986672 0 903860255317111195 536013226944501859 0 983388919850252235 445696796612742350 0 438404220948835375 106240954208030207 0 611951621729226957 329436843303741262 0 154978723514600096 216714205193223118 0 888080743137460628 298045905763176673 0 686852686575507523 997627449919238174 0 392691875086895143 977112843076210642 0 79207201206342110 172977581762145666 0 287954301647517176 694321145979587261 0 329246352905992275 647195688095633075 0 561466266926608190 589849475839845385 0 835165697521606851 483917967330607150 0 921726065240543975 84367896534746126 0 446135748717905158 933538127817205845 0 258499779233451551 662860876768806816 0 388571676101872714 85980775053273049 0 421045410793156135 90162449640561480 0 978373655864895339 705818829367596277 0 283038951247469823 917044748270947475 0 649176358223576749 790622190298661838 0 317548484515197608 310920545500057614 0 968944613737026001 765746861134231038 0 129809695991312871 363655576738543916 0 399718903796741473 664480085164410284 0 94071623050270393 46289199689915798 0 57191290494245348 561843854122407036 0 323688220557779201 995154029265078266 0 918212136754005939 817309906307586629 0 570447633830294851 25646353031268973 0 440568026876712042 226925132063271379 0 676744764321323846 276543852574771976 0 940355531560078881 518744499435834273 0 179897970593700781 849993343551432471 0 416163514567093791 369224187639891745 0 441416455404350155 737701493957365610 0 766167792391415205 163349979313456238 0 169618033888108294 274176264474988128 0 872468950642345005 152068054977295600 0 818579898760282178 74551752702892405 0 246879315891006495 823661055018560200 0 448112637705734680 362279379562240513 0 236052166259181733 932157966773452103 0 17014505025781979 885524201024795495 0 345726629573330154 734808981713262404 0 38591052732127289 852376051741644365 0 422905119675987603 447501689893208845 0 967359135462762112 718925263737040383 0 222966756438667442 248341937288450049 0 749804815936779273 270687931107529213 0 399796148226754756 772545702766019483 0 395270899642052596 270798539391470160 0 274209272829322678 515683808863430662 0 385349685251414541 754459591322973496 0 610734704558561789 868010787384519861 0 195449739457620643 263188950045405649 0 283306551387410358 814507974056574798 0 675005496123902408 918635965131713940 0 428575683750995184 470927112902737544 0 604735823823723053 819793478409422235 0 635904238691650304 25469825094486983 0 779933353148268268 672182257653973093 0 911256983117568899 242915618644025409 0 534689327649025765 561094203133602867 0 437217118306783983 55683776634550668 0 946278694978134790 571595961297374892 0 770712869705698591 825569939280689618 0 791897035958488793 18428075463746061 0 177392338014010607 663202239829415166 0 229256686028833490 226862953622480733 0 251629065284145893 19116963040052890 0 430362565211347214 376034760684005538 0 64309843006930437 139196632842303231 0 873644428982085327 756365191088858260 0 492369857516432295 516986795434100947 0 428027572712540352 80531568853612346 0 421484370247177584 700083879735156955 0 820530117232617084 843805332555896451 0 715663010809364660 700600650615432398 0 281092674274896563 413051608163771551 0 801384416352611332 999878362471751902 0 270214609585656674 354979882123518047 0 556153544816456343 293784004538097643 0 412358846630370883 671178770779310439 0 581324653630583490 299583069691999718 0 71074606684516475 974398450128855872 1 746917285569593238 0 910986520237578731 968596279408214797 0 933858526029667643 873883803796397445 0 469828444216251593 423465509054699169 0 866190449611084100 336823233415541852 0 457386831678539039 400502712159636713 0 521740045174203660 787720231105017550 0 768182321183596823 770121864868638676 0 927474059073856774 248980412663170238 0 753994973557912324 377141413630840165 0 350125364259523385 512719871383459268 0 582705068762656277 812833444968548579 0 346710368795501735 432462316966664973 0 824161073791760470 811019342644936475 0 825029336759990096 698706070783238372 0 248912145424346121 58139529414029230 0 741052646225303717 625767822672030267 0 758623266771833112 95748781246063493 0 840225152443531561 703835999100872739 0 53985815442261005 403886711459859025 0 638789765854791656 656516583219198813 0 285400001791396335 277331939487233127 0 422426877380391061 487927802248921141 0 133508619557901390 989858562499704491 0 836179489516986927 558854679026491813 0 802934389853663770 862045595607304025 0 64662341524324579 434648774407393038 0 791421441154185856 412558643087540549 0 699196328507204543 926981202810621253 0 644044116758146269 415216614451835220 0 485389421565550017 948169027149041723 0 115440360724816636 891637559360961349 0 578560125213197790 69114114210607410 0 913323674884224174 79115515686596754 0 541195657333179087 563736119599654505 0 708498915065880435 433654831790486904 0 180479605330870169 597549232417757199 0 477331323174960627 206100417425631271 0 752394577694643112 807701461906486860 0 411126157480287074 830115315566854388 0 426390756650191315 63648435603324781 0 678227073490849534 84017494828781639 0 281102921265528956 518694073490030408 0 387312982022111088 80908666839704839 0 514919666969847151 229978687745919177 0 733154405063133086 516808098668605012 0 923160477163500333 760864338768517170 0 304467705313315048 545307297629181319 0 199641198542583413 941807248093698895 0 949695032522120335 637378125729342867 0 666282056647960986 949061992402028868 0 791295988479084312 704503808688831179 0 774893747506921696 119631996978078210 0 662158486027847332 533572217174571160 0 610542918580365705 289158058069511895 0 581410244041431414 194795207769650989 0 926540803649127713 678660606852304483 0 587912127672344682 618392112659274493 0 236613269387604255 359439314686130023 0 506917526071950946 313549003808913422 0 615362582052625604 354966609323714093 0 737006262868208605 869246124065547346 0 426447195560520278 840427588646837654 0 196717742367075873 589180702824125193 0 102368694999905546 605902586858822777 0 923816226401212377 836852704985351652 0 712478980223814626 794762816936946923 0 389139553840195095 84721171596088057 0 622882331734220912 107161605700774642 0 803654458676363999 308922411637271844 0 15751699847588044 789700873124953795 0 669309401487093513 761009064287966903 0 901597883016818394 943000723552255640 0 877898316973093614 310921488791000541 0 572866160841518811 422094105087003903 0 597469162158010793 796788835322653929 0 897104617077062830 812654855001859043 0 411179218664484074 149593716920926701 0 391374291689358264 32327105861991309 0 523122062263642666 774557549530754136 0 100687157470226296 938444109544697483 0 93840784258802446 593738735760894701 0 16125596719725604 532229032603710462 0 291559470157187246 262702964294755047 0 161530418779141930 387803786223212526 0 617666846028984456 594008498427810224 0 211864872937061848 506787901134252977 0 230108839916808061 564894530218377181 0 985971722432715030 231854988144067738 0 87608708612820669 903970074128798230 0 66838559565805792 781347336187340443 0 324513632991508446 993441360482348602 0 844278742602021983 558753758884515 0 181577570817113116 638097165338776106 0 276707641563798075 271140627649126930 0 667374374871326015 363809667795217418 0 578107428371043832 226351328368172872 0 674259666138543960 367755597040727387 0 159890345462787364 877516146661035972 0 219311237000893239 127155865274429905 0 960813050433245882 582481941287345723 0 194134213556731713 459099964131500824 0 490550695608020659 688694988280327104 0 316067785674692102 715806499632043249 0 455881830482724733 120402154226327001 0 664870846737152583 491413227201359929 0 809843481942583467 344950699068622519 0 32558778599638304 343578639144808435 0 346551083719337068 264164993369910749 0 780892397769007443 408769910077332974 0 551152791536584093 585241218998159216 0 741246523696336144 715435152019815215 0 116240125652491697 160331060648209536 0 645129584386637958 807132585978096560 0 138106784640569336 538043334162409102 0 42778914902209050 398698365137120166 0 92906053106311180 583041505722067409 0 133431084659694726 493438853672537842 0 203838552580347518 809910414240315398 0 52797161380918972 24473113667670134 0 852993109823001977 299381253186707737 1 266402638034913357 0 610838822296602288 559389061429950609 0 366393265757428093 397776183148019572 0 66466794649183308 684936485185711265 0 585697615160698043 372160278789767757 0 399759520465951042 81224517325180820 0 625408707945850648 312295433678748479 0 6297362942923607 837658311099672231 0 183837060197438883 499226953166673359 0 782302992437171687 888487804809455788 0 916707204928447943 102536031128042532 0 955710926896911464 258061929451750350 0 120097190597634976 84605299936032654 0 783816041250005815 276244815135772752 0 209189649327357281 544601561719038949 0 901773432719753939 621972854486157632 0 349862224474830256 1498391592880996 0 387431427039691297 396492599945503747 0 996159525106671481 555351982835777104 0 178465763141391943 741757169361063272 0 200019608261345732 538439547484509181 0 932690780536380921 580533928544344812 0 52364123533479515 858090662491676475 0 696643041095387816 409522814768204293 0 595736381191646894 164272624435741838 0 117933043744706594 255675396281056387 0 587760964072015933 634495484873618006 0 578022399431199670 599012061515904453 0 710588932798484444 259739993108892163 0 624797335934466531 963818595164042846 0 824328084619868785 413557191287759338 0 475102310839622789 531225702221961714 0 543303861791096630 691999840983890730 0 627823051419509817 974526874707222246 0 830827001168852921 372015158581111847 0 992688062826513041 407758442227443381 0 401142501440596470 794673286744534887 0 342218244047795953 500827718723652735 0 385132580102281109 471087552084324541 0 534621065428610310 356746089759105362 0 142641377902751573 70448592766390884 0 57809037678763891 847225343916291028 0 589784131257133578 779005098183402267 0 608437658640980750 998380351580706991 0 788795589119436110 592895376032929586 0 300531918837435369 137120624362381610 0 190436154438233241 388794082273202243 0 791652775573894054 365078087366674583 0 251439696790544781 590340192499809461 0 521810225716535429 377111133893318357 0 148055903823000295 661908085087989329 0 345519742324144908 832567686373318057 0 501880450994419309 468598976420109682 0 329965237214587917 387262921278367923 0 185961416555481979 336001168071310564 0 457118179114011191 72350991190412063 0 74983070782152989 284739184811136263 0 703103680331608008 774592213153732475 0 988249073462169699 420620026473260107 0 630291333836327946 347874149358043718 0 674022729216377459 973351028378563268 0 139490686968076248 614595392507580267 0 388141810065823250 189985402788377468 0 331597863929256612 386912849186650255 0 976796478553235512 170671100493663985 0 67678993471723250 246409120901619762 0 702714402670030250 623248588737032230 0 796290377820593217 530694431664744418 0 479160569507398142 964925249268016681 0 340237788297410397 333565877297834102 0 236413720831255051 842864974822067875 0 336953074133519032 149633049421136987 0 877883548795450828 606773738943700328 0 32946778980263017 978416041578592690 0 330522725444861731 176982018161317802 0 469233449832104433 801569562277816674 0 584985518014570783 304915196552895386 0 293235426850267964 116706702311335672 0 348177495073232063 217809120042045125 0 446070331240461171 303260758291456359 0 383611726071543140 713152863802519023 0 861497976659557506 982570391021965679 0 519961080994031889 641017718787485287 0 146750324270353543 428350244391838575 0 918051737280239606 445168080223928021 0 318314563706709692 76894350226492763 0 313336327955190773 49333653894892842 0 584999037103540927 659127401256488347 0 463367500935949887 67699333371718580 0 616427562397767424 307540477457426074 0 668721078930802670 581251709669995023 0 940762021483494978 532299635442980309 0 854372362181939798 91436234615958363 0 345444425956788113 654069892611650871 0 481544755207525535 39279078016192059 0 969825525625978414 336413691424982597 0 543517556715294782 846946003200521747 0 694822570918910667 409459315088920427 0 938907575252265150 806458503830371793 0 35981470480183289 875880130095197261 0 22724214607468873 700207257528767844 0 802628055271235940 816434231410288034 0 461981415177485354 320953293037824269 0 373975929666364870 525268234581784150 0 248446088303437992 780316685139401086 0 869240649456990034 1266148665225399 0 893162963676422136 838056522965820757 0 951440780510649422 423425010483465669 0 955102464143522253 261462029415090942 0 673492388602621966 157660640640003155 0 220989198033741752 955730868424435731 0 613739247665299009 221197365314750853 0 730467627742580831 575292194398574210 0 114996591967048517 90035850773687333 0 643829025574965219 297042948521009788 0 113315353740301412 521619968842128005 0 478308448642642371 510299747640882954 0 791537444976517237 197393043894101939 0 502093536488303651 970376446280799167 0 900487514389180974 509145246529340324 0 686069752986303138 670983983520057796 0 483824794542074197 107035508964173420 0 237936703633037585 301395798656910905 0 263944349481475007 44680342248234981 0 718882488953774838 800327782328133225 0 128011978903749958 963419424025408776 0 674528113740606860 942192919014651044 0 469982864975653360 297634931894195769 0 912348960106931424 552543577024631221 0 805798091143753684 307508487036809077 0 189909552522728732 197738730407254869 0 751017817643840370 600427150607869560 0 199062270996176746 411191771283348423 0 898511239333285370 636089006820372511 0 903691794374528288 487870875251723695 0 720281895002425649 44792609698610718 0 365162312069263359 832544654408410055 0 460550652776365663 431654354700064289 0 578789557556147533 486377542415396249 0 452954683933899886 713894370488432879 0 703501084229784882 393389193089989889 0 979523160807769338 422741556200922551 0 642352734199987079 413974060872697463 0 452872604830604825 138575440127353543 0 802991314641797605 302355556658995899 0 604351146986712330 963503725263922091 0 927483107036160578 725057841310755031 0 41715846697025726 712676183299608808 0 778373819648417724 309839631046920790 0 383208208883973100 616902956533649341 0 1421101888506364 916187563390453650 0 16160348183058028 146760582208108504 0 285566469902355796 206330361613536834 0 881866191858188532 848311202698488380 0 416410196413736875 415592812861906811 0 643681689631306338 55950385744712631 0 46770589153111152 740325768486597255 0 122938189398431347 730162694504603041 0 33839591115934207 630334269536090592 0 737777794063633297 814485940682961098 0 14417446715095075 543930731127805928 0 988785299312346339 164011775330349445 0 459214699615738847 905425689750365150 0 930534139694852297 108393884830708008 0 27251457666705765 735984720074885629 0 429486532047518069 467591310747446029 0 864176782993007588 507991811407388795 0 25767672995900781 783265472479044405 0 576904064222760678 51851535656924046 0 527190420592994399 400128254435973029 0 235447103590581498 313813676402614780 1 427527037987390670 0 731523315403928094 793903668346344042 0 987764879005854534 510017942916890581 0 651108518339956305 388782678795372653 0 738074606092488056 298742422018870410 0 383257032586790496 181046286848301266 0 546981743928929392 28128868533767905 0 104983502371653696 581174650514701300 0 30413198536047892 550615470160298941 0 913533511861971786 121443531209126493 0 802565014389764907 748819545580223297 0 190814266029600296 876734235246125444 0 124106620617037975 307208740164139070 0 92960545388202832 73160659516849040 1 320833923140061342 0 310002388213711135 911479093946810617 0 103422880982324634 102509765012166222 0 223785579853683132 384812564398057278 0 815783083759290240 682038842243820431 0 185356213751517625 6428278695913756 0 426025468869429487 816408037158807725 0 278474421833322868 55343219544885825 0 959570678690922995 642264013638806825 0 997974495004208385 798142949996559833 0 23295928212663770 42817629233257039 0 210745273901262197 549093265839135557 0 43341148131831568 749690712271885528 0 434250579816562704 805449157180539696 0 671738771227314447 284670506783769950 0 799656604507141271 12816853112792753 0 778939546878978928 781870917710547657 0 227389809380396888 437692864396365270 0 384775835245410573 437327085721752129 0 929754648310234542 393900956704072881 0 32605353731537650 13641584484162070 0 979198106546993375 31815209698183991 0 598214708346587282 170440195761108869 0 761980296667631187 425422875140968187 0 686021094926290342 458423882173218708 0 115057718600851591 638223036456775704 0 225063317532918172 555497073784544322 0 40898615278242639 932669807680088132 0 558657548587245938 242865329641198648 0 650697786482624220 214615328210945403 0 51706042544318921 243775239301083190 0 4517563523458983 604792323254478583 0 904440261611003012 250164116462168397 0 512250397866905640 255899652707303329 0 332545088973123653 67026366713815726 0 570302591315762602 134501155195957068 0 387450549363355610 230716552975546658 0 618281853827944452 636014217811582181 0 273220019407309223 817352256608459169 0 934165850531834143 919382042699443382 0 212642351718570931 262628860062550392 0 319182951305606635 185842201806184479 0 74567258663648142 198329615540493453 0 754364535769373276 955021834573668051 0 663680545870991718 891436271583560807 0 903177051300316065 112733303930585861 0 982210574761781381 230853695861280212 0 921950059700866359 522858217322739108 0 546639521478723404 280707093477133035 0 571341385658386248 495429431516843796 0 983590920123700678 203015749288627704 0 355082248154263136 936450772529819733 0 211917102654584886 666890303734621098 0 271630063869103714 1975704405313973 0 444252875141423430 127885562326685149 0 620839541318303519 341507574450701876 0 460214091268409955 301799436024055072 0 796357141707154037 326939121070626508 0 657351467716990768 261425239168116394 0 763742381544598535 252935487323725300 0 876071261048916630 683150182569829759 0 376334803132088545 32386052774787421 0 527578672493727322 373233930866771370 0 876009805708632895 533219379033448190 0 380165680145343473 484630031238218290 0 829096001137165047 325202868971507439 0 251099028611313759 573392239830488031 0 120525457011903808 276698794847023451 0 82269525104140968 575247244570367041 0 953863535437498598 336791524720689241 0 637547701258421031 560781581558746043 0 120143268821299088 604390585552581851 0 364832881662194002 854475421586609669 0 437891783228408617 635644861987836631 0 146740172649577969 982437465921394888 0 917118645697970430 960996387116109171 0 415671891967034672 287275040537316364 0 411313879655726137 565312367801671219 0 651297409575449544 561538708822985419 0 931386856553257574 340892021363336298 0 331333739539987452 341822540814605945 1 898568033149468281 0 374112943704817786 157639168787292856 0 34867954249568215 721553775499200791 0 593152334984604228 542206455729800370 0 557243072642230343 77866224493369008 0 971430591893713921 728309048319616897 0 323263098007719527 568668681522737137 0 943394776423371260 135176381267328015 0 377647525172059566 54237449184649727 0 464274583322851260 511829835431691086 0 255665141361895620 328886286751800875 0 921029854839724699 115834589642023959 0 16825275077048525 435999749066246784 0 65087573435347605 113732408638215683 0 142363216423585152 977461822826678337 0 172283146719402474 584025236870554870 0 318697224205709203 84481679116820670 0 149806426928146395 141529582092191603 0 245313080693266080 690580144445838761 0 563674039444859992 240558293038686561 0 11328422023083829 956822802276765241 0 863601282815049014 500062702947153983 0 902773122839806219 990984213899422810 0 550385257550174458 847743808225648135 0 22600901301018004 495531897560915881 0 453452413378951824 827888234918061991 0 836156621961835329 593081513004997968 0 613588567014354585 544492398673043621 0 55819202603349660 289210595226892792 0 488452547242604195 496771220030678368 0 267352021647798785 642777698266581602 0 590883052449240777 173811399395951485 0 978153431499326318 825736247309921830 0 684568901905224987 772637371636194691 0 351281863251715338 465167829634429797 0 224682859386919820 310655140314766007 0 922453215949439962 570788888880984087 0 251607589039307001 534241565554375151 0 665030421511710426 229196812054912173 0 498274384880062409 367773505701876962 0 11893676683353118 540124529714335986 0 306769695791888964 76017242676801082 0 473532064346687253 701726982311686674 0 690801146963375989 443631201073891666 0 744076084282574116 570730554972899827 0 100349870351978267 967921230733540469 0 423207099246048288 861549916493024332 0 291460387852670362 905634987447061825 0 850794985323537648 15061721983834064 0 883829781013831006 181251297072347454 0 966344078485584577 904405545537634947 0 527803360682208903 246130563192463486 0 906784676797652839 602968293661665195 0 522335259014129298 431811821675301390 0 800427131536410402 436170648193989607 0 743917366866865618 591813391986657016 0 430699557424163908 180365999115911187 0 364005404850552533 179181360169204659 0 369600246214275594 94577817068626770 0 522163654052789948 16707415717270449 0 333036961978861165 195473973347401982 0 945781154799059482 614516947863033509 0 513684764171892301 896432282013659479 0 149767240368415577 446601958964910023 0 572768661398700332 962505232214142669 0 703198737306193389 642622988422191774 0 227645699248630006 999971183790242477 0 136867713393965496 5056620789674171 0 693453159184342373 316485592478988496 0 520517172739167974 919607130294293908 0 214746607040615181 650932381542037598 0 880816636312525421 949093341610051963 0 5677361213424894 584197623985966552 0 853407559453790739 367827548978948152 0 913012018417219775 564164309383336541 0 649107614387608413 116627771077786493 0 313630920302495471 821835488884376784 0 336785313741669012 269770853420578237 0 221214208910525295 191072732995857595 0 387433435815533129 985059838903513855 0 386252879529718371 821975624708318845 0 956271451550786173 116080894934263881 0 461127172446957428 376186544974069776 0 660634683577875170 16195607629172025 0 519468357093713450 243165570006574295 0 416771809300700052 921060055703664071 0 130138156637318902 869692751158365490 0 681730059002193356 403249123649642831 0 832075184669217149 924585809070133812 0 926881007592587053 934939747958715092 0 952567506427993522 765986288838390666 0 459365883204059418 8169595534509912 0 262081165889058161 690028551320417438 0 906806035066887049 790557668304666850 0 376016459749145761 149917166825890131 0 105542353518786938 362784326143516415 0 386419297384601706 216837301395947939 0 534889167693086774 860289563775484042 0 513477593185430857 365858642982033802 0 551876429086745513 12042460624406361 0 274150396808944784 5668649886358853 0 351340214204017351 231853526651569186 0 496124587094909257 833868894508074571 0 515305376374760555 654167833733044025 0 350281572566664423 850913038505742016 0 528560166755051130 74995974770533284 0 292775328992845366 954207367434048393 0 717211836384977628 636925815956831060 0 970493039594980783 229286934662615755 0 960751820654986272 529548333929462192 0 796968731766716041 346319453154552551 0 841292842293667330 325303738537607058 0 715909587154504924 245225545837911498 0 863096309956990315 971136635901525221 0 533872242538576004 90286308002512511 0 42308640295455202 394659781917163602 0 34622009502349895 514457670754192555 0 633335908421627772 843210070960852156 0 802889233579943388 659050310722009063 0 794231945634839765 570087031681410884 0 906497556977092299 228005767654806398 0 919385810196739764 709993012209176896 0 756349951149405257 776966285774859761 0 786901942838441458 193583492523155512 0 824731330806052417 742494448586497620 0 526915592878279163 357774809613795982 0 223228912196829368 816044281858851825 0 15004106112732263 148312583907752084 0 202649128517207169 955244643082490950 0 952822524571784247 944619565382724187 0 535620138538339605 679575835823721405 0 598980296707660208 994704923662227981 0 984533244126696077 56984474200739223 0 763902326802843183 630516863222284623 0 858846222459316654 589062626498666374 0 37635668730505816 220530945125197581 0 925433592957209131 926089622896283049 0 353843475993363217 93008486715292408 0 189005251873067961 657169593754778155 0 586597231214739710 919275719197849274 0 784450018061947020 261100523109724697 0 658640814740848018 761391083913648124 0 434550743915770970 96166545221408908 0 50346304743229748 567619265639207551 0 392491749243373261 177444752594605721 0 81952203126176717 411843510318651287 0 658294876465397982 837843310359594900 0 974925367445079382 793283995673001445 0 745321563292414072 534378218198867387 0 490240495245293908 590276836382306753 0 258642164403146822 437119794870144737 0 469435906158059882 802763206364789822 0 223160909989922067 547531873246912264 0 822840038003035871 866598800401704669 0 763333616558014809 962791234706457285 0 707774708666093788 843689365980518637 0 560525714925232851 149449098513445501 0 327779440674656161 822028211400336277 0 49527376766108596 940630238171458510 1 555369821010425919 0 49908585512013453 521084120146848515 0 133577910848489183 683114927001621433 0 747381943056452899 313959043360816212 0 278207272919166763 677590815070301117 0 539374593336272757 749095080882119899 0 322469822484480263 850598307559382443 0 430913365015216805 193181310118290187 0 663068379967896665 843928850922478546 0 567150484366819917 279319175274011474 0 142141296742976007 515032370600372783 0 849331772173869186 523471865311433712 0 202482118047211467 674057612142224633 0 117497376938624543 4521648622844 0 384733437405359191 844662544674927260 0 325741157901429454 991473068003099881 0 1700069934665223 773052951638877410 0 108812620045874508 389394556618152323 0 643857414867789074 928708163896208766 0 950940941912520703 493405920347886679 0 117333501985630436 926375379923872939 0 835807392748155331 564418760910208715 0 11136457482743611 51441931486571727 0 147357546891122054 690431128921378527 0 949639013591622325 819680640162418573 0 733851474856396300 363489857920172197 0 884011721255383777 399424417920903565 0 366513783890752760 523203805333151885 0 942506128546382872 400913755106319526 0 339304958089983090 987944512405903703 0 527775491118154096 789452684329267090 0 147397518997867480 6057205731863101 0 186960279892210044 669597405387807041 0 281832002053236652 347677293838107359 0 76524701566045595 29403360706350123 0 699873789313816493 229780102470709518 0 163538734560288411 509933178539782647 0 323167570447045321 707065696752338622 0 894750609750441646 858914301132187608 0 909291506712981667 889823798820529025 0 88241173854340780 181839801510269635 0 298802376229757997 969820118310968566 0 292234593392514633 317101867139302615 0 130139657987948588 13506773526281449 0 101789523967629422 776081739800433818 0 107242671188806740 886540983219944720 0 502245000770950280 491818271832473953 0 922451904409920736 499313088746154370 0 282412839558074779 556234333119686011 0 148573575329884044 304664279729867347 0 873458961239339176 322873907099690250 0 166457579373969911 167024694723283886 0 691033174662753816 520926565771018988 0 107342412740689479 619162090781020244 0 863660188577963190 964264552837140384 0 341721953157625051 533885433777161316 0 950656408173761897 431471450651753522 0 753964865181177434 80654521063663466 0 235617527124769170 581317780643903105 0 634422627162582983 363232180323314401 0 596804835809783463 896656191512460688 0 935694789754258349 80703079085911201 0 935747787762877983 312003608405040861 0 365844381457397346 639707862416445102 0 370385149904159180 24466263778857647 0 356247446194291114 700526981565884378 0 188206389140324173 380553395472171858 0 688815977291918742 581613170634888885 0 385728834147798380 752300209556341762 0 234088627686330280 780790477430112007 0 760622331763018195 596758607433838822 0 719181593341159707 410754756742774465 0 12649861326255154 528007552593876389 0 797815924792945339 807685912825331090 0 559986776101931548 652070061226367482 0 234178926648548958 124721347454147902 0 754968929528833862 928099973526976361 0 831650830344771094 869191378430799744 0 802266151040997604 553593713524950685 0 12317661163159232 113055733943630091 0 32606368243105500 554674669815544891 0 396277567423804217 526696007548416848 0 592677750777621781 520013164403443479 0 303186981391674964 425141285892687171 0 349512264397786392 652595678441953047 0 948762115519609212 233761129110508829 0 700054695672228532 906367370364145517 0 465781456605934130 392389472613472324 0 51486064041541989 927706985862191397 0 904343548299151351 877783186584380275 0 770574581012510789 869381291763505324 0 65679255991629532 385014567998713101 0 66093809272486634 678590598328714369 0 443872641271073196 389903793054133664 0 634229886609353426 932677234831095090 0 230004586203681041 480930079157778124 0 461563970906647934 980216826112378926 0 730412782236057099 959735016765235436 0 62624926660464372 507786203661481686 0 824743456326752033 826608696963117468 0 424836947716884219 693695425000095834 0 762371433966787887 321235327652342926 0 62064552888242319 745103913130010262 0 493998464499784529 255510385789142061 0 691140163406793442 194245001662019973 0 570542273220220145 789993328286149585 0 730532457192275194 696687539463744462 0 864057177751019572 507739276453501536 0 970411551684658596 298056059864020954 0 136550980875691071 678693878993307678 0 308589208854214873 835400144172004807 0 195566218065657854 581372048624311219 0 961635853574749839 883547377894110959 0 84753920792170660 581580672139780604 0 287046358916965952 489775448424212082 0 942522918085727007 440150491844051691 0 146993758879362485 73523259657551841 0 63972301679503128 38994640230543425 0 478967466612675991 924906666666326141 0 68107787588480897 552910986084475006 0 405954129795280053 768016101607511427 0 453367207661815922 27381724249356872 0 939002030069117902 626223684624297848 0 122719198875722070 613702151168279426 0 785975086373066929 925122074669246425 0 246046210002005158 869208528717542107 0 966358472143302661 983753887761043028 0 638719533414268724 868530375102637529 0 715953328353830859 822438507147512772 0 716187790207967115 944127606909493060 0 539984919867250145 143039546823857083 0 509678421692911781 822216805502396202 0 684491006833040000 817820651023560011 0 526931593469578841 124902248628045973 0 156071533730098593 755516027877881831 0 890271452665141486 135642771961413449 0 398024738833906832 787838663655899630 0 388042206025036958 79270948294146089 0 128462232670813228 275578010613269664 0 383334720874291009 675934973574654055 0 571701924149048953 974898423058141205 0 421738970349695906 509891484495032032 0 856645797853720669 855760679449717968 0 275919841236047094 158936165112653556 0 375408453780117752 685145353774319814 0 26499925308385097 546570879176216384 0 845459586783918155 549509103819978843 0 351415704444471441 452242890627670071 0 203193867513602051 667009514896929411 0 440225944769320356 459751438803676886 0 800215273927964907 182310604732644550 0 634062436876326758 489205295073890281 0 634064672322022869 990023282624345242 0 182593804883649583 555256712396304421 0 232091868816724937 744933171150171894 0 814115032268686805 195048623783624073 0 572706086527648213 624592438774420286 0 915480819505939427 758396638868640032 0 745743905222400617 369195101858262902 0 924942058580024642 671396959150190962 0 969514028580038032 477144899192571082 0 779016944241884376 151753334616602565 0 467710420144210630 764547234900509103 0 670249555205346752 338010637128614909 0 460130526078802905 544208239119845228 0 449541104184100004 455821873541757095 0 701357501996728046 385704874308394763 0 66710785380297917 223150933137606442 0 314938072629949006 258705520486408477 0 515907736434339706 852336238796319054 0 364002493831317586 46706542679860528 0 310707652684321158 603206403947737058 0 62716267574481118 926026677324761826 0 713190648500008141 613526982152732571 0 727387334481098076 201968119107095043 0 692288999542316508 302158195552764234 0 444798086051252312 551298792192980893 0 40853739734254436 347379672625808848 0 75256346557520060 361782412660890756 0 952368771608277710 116521931384569900 0 717091544522211758 946398063996693658 0 843260029339435058 500370976518169219 0 93926095397081866 898234140460930798 0 519330793775782041 600434529075524734 0 660954147142026517 505859488429199280 0 987925972143932700 656907152132826965 0 995573936279285324 888097213396577352 0 30384965048510213 767758257944453773 0 992216278714796449 536590896321402086 0 452163633125705972 444936945044716011 0 314053677625466473 608268631589398025 0 69687627742406433 379566680070073545 0 413456609556860273 303231602587650138 0 613783066413122416 698474687975398196 0 958422349027806981 617973679125827324 0 360060457523114568 193360187496138694 0 412111881516985310 969174495941026933 0 196443300721856736 605768852960501956 0 184108999018928218 928231805245905560 0 311070604435543052 367551350398655164 0 252304628291473245 121227241342509857 0 692428850215564631 88419505947441829 0 467027606794939976 215530042411989761 0 611989584174150157 862032907934232861 0 637396693484791683 413347523711531240 0 143376041846277028 133369240933098097 0 359037522469765867 67793630125930941 0 150863139292922753 531017929247398329 1 374507293956847513 0 269412627024860237 358256328189770622 0 736402368237673359 164431426723635946 0 198491145317690495 666568053256433636 0 431621081261898863 524052066734545012 0 811875453581882563 504517482960311430 0 608993829003568351 828685141228909393 0 924218932695952161 136402457965468915 0 81426274885170624 25633796883943158 0 594781788989469484 497329406011321337 0 871770913924321960 113272288050051951 0 752335210773451154 283961848777351259 0 907068821340900672 485832193649544305 0 338887760141311964 104549794326626819 0 159413771149989095 70037334606817713 0 901148957027704220 287687564797224850 0 638759301754659900 555080918901063979 0 511283734967226061 863847285073872206 0 269548206555380614 509869093706257042 0 462128743962709096 195639124712788988 0 770350660290609142 131298138537467420 0 415890079966161866 257641968654531091 0 804583267308596432 898893117624722582 0 491956372192252563 922507083096872836 0 497434996177235829 112498821026067172 0 648449448823095341 502991742844111513 0 351119428250167253 52109683096163963 0 354500253690700709 466381951906298240 0 14560702839758314 209770657681620448 0 198496568071720717 939094494075424677 0 475890568477816107 369328672157391484 0 645428606734712651 542823529000738665 0 993200939862170539 483837101521579687 0 945913927460860287 362963514254490542 0 533453095003341646 838717911929088270 0 82901299322103035 935013232468139805 0 742038385701808330 312639774352616944 0 281710948512446394 978240309259444360 0 286306275725770180 276001857601546171 0 981114728836162061 162473671257851848 0 805314860658147383 612892317764770340 0 76953603695904559 478101693928720984 0 238764780518160828 700901265394461924 0 49265343617794016 828423041675576550 0 70612121604048993 44052704774329080 0 935371432297892256 787163249801132005 0 509928766359189008 126360687283627902 0 718808063185594240 722707992378522621 0 182471588555271285 993786921230920988 0 80988640259274129 267108373718637325 0 112189015677644022 270650504479539752 0 362883095698301615 577189212456746227 0 983811424960182544 264469750633444190 0 43126708643313002 645028231743037913 0 530663967432620188 451962180515559270 0 140581056433772672 349363118821046907 0 366120357332410562 281086515102288541 0 391702118284969356 652008828715548617 0 388979621500233382 244260934234889500 0 616485697005006077 808925723237148827 0 722333777914933573 137284696274123586 0 892780873537469329 924415227854068876 0 948330974779765052 276950920595159325 0 690494959439083586 698504063901475033 0 82637071581771883 186765216206370729 0 732617548771685213 759649822495390610 1 716827558970068730 0 656260533132881422 68536555083662872 0 996913613505650935 152418029826227955 0 797975477566533399 135689777131812856 0 485084831228420736 530666775562248566 0 956332291037237343 235317352603694569 0 106467677332395442 913135903828513452 0 15480162321418133 445063416847848450 0 983387129115695427 312952523996270937 0 753559424238960837 383266982995177429 0 546672637137206827 721193640418996694 0 699071311789177224 155785050682824131 0 12476912914716827 694808723863915010 0 190732074601014055 745207194713293768 0 396632969518272285 951135301305413078 0 608761843506629725 554262426382331224 0 467345429368011160 532452342989058250 1 485918339545130832 0 20227572549969716 327436056050579556 0 57443016503710815 425590123310319975 0 125271853323723606 701384145965552435 0 36110854858268546 745803495829289272 0 766903272513006990 70675731218203344 0 388717646257620470 692638154850946741 0 730536659405282298 544160508222453883 0 411881487157442322 338035570868892753 0 874619400017018822 87354302181827873 0 613972462262743873 328845462167669027 0 654137569746702750 559398921029303034 0 497933036850144205 623360072653462042 0 485642740637620498 214250888210386291 0 969848699859613822 198967207553412604 0 803411934538375636 832344105786125843 0 795973864906109245 985951960629760508 0 323488900648330780 498199660739205645 0 306111645033973143 526308355180857874 0 71000598543264696 52498711124495800 0 432745719688392603 74106668509860695 0 345822742709791792 802699711754958938 0 484335832951818527 913321277081636622 0 976438409757534563 625223286434578062 0 48334157301289034 139670223573635624 0 968119839544500314 65291541548626863 0 598326413666569426 297299624533628114 0 648319618717704266 421027534711810591 0 645344835243860801 552523522422505600 0 163620644821191072 213495597863823847 0 728893608331794195 196314256189964684 0 284834935355857386 196970315010168739 0 527570553013561086 455325247660126958 0 958818731112152865 966066044677457685 0 470161693554912827 853272499118774832 0 577787025974969918 943549079157703496 0 675224432498030913 543619033325466050 0 911579311536876658 228586312594692015 0 538805988113252324 712561251027378132 0 322030686059387289 814533052081616176 0 835108835596358253 868398455170698646 0 255272905341230936 515248997661523046 0 101525988197206001 10939137277333390 0 880773894613612094 692680684372326917 0 67016096709689113 856298399186551592 0 227865165424475596 989646402255889280 0 588610478792866169 339181978830842937 0 745941924094621565 897989312951997307 0 397395115482231737 861472125124886925 0 8806371311592588 357389371377220416 0 473115310517111314 885550985656877763 0 477562307880589740 376733526524775030 0 373751569342089602 915220404899657943 0 97906101649620557 624704162879958864 0 925792885870672728 845904184235128160 0 442790518500152151 201055877718607116 0 175226232974891772 740711631807507170 0 332066790335206653 466593785849299832 0 164266033972383724 922015047776219932 0 37104872819518820 28916525959447391 0 863532184174662249 606723696853873389 0 437166299067889644 88330607045722466 0 52650543564013515 443574991479878812 0 262031805055800408 257850528349262105 0 292416522626630925 924688360526104053 0 400134503374576257 12144824128810410 0 390707943452879337 563368907201940710 0 858272117475256145 311173411787329461 0 440563654211595122 565260688942164035 0 28757857913205732 33830101150285940 1 518458976267443862 0 584591332773004439 925638776162196621 0 780737745229151222 669439033004398582 0 771285647355326243 306839587055053383 0 584866731548280357 970414068231295757 0 948075802707785831 115761918711390147 0 455165932751765240 805865017756130317 0 575921520605593337 584539801948024023 0 333987372849688038 259817534625596021 0 957526250409106018 989443444747504670 0 728372475973325437 402703515888255671 0 108596606262516313 335721133029828107 0 15251113256969483 748714211914597496 0 97234138030752360 772988056242321908 0 453379733964585951 955483765170950703 0 433251566436963083 242431857724887396 0 667239454945770638 370174759489381647 0 471788612580488100 244276094594584678 0 887843405921147052 876443918548611768 0 846517689349621016 497256700081891754 0 873781324403325007 428335447271710634 0 464867491158578104 249210809384163934 0 752041258306451380 903620653859264030 0 395715420738948272 486718788022100459 0 830053361762039373 439612941753889704 0 18348176800600441 377692660504748136 0 151483110593126800 223850433061062723 0 660911558279963634 372328606096035577 0 433069342312726917 451570088869476932 0 697850331106029428 204912182774790063 0 732359389396140818 511576172871175719 0 437051303578558545 341274713475861382 0 423398404200002130 122791966530152612 0 309067344296893050 858619395944387379 0 849804285143833930 33105176036620160 0 652028026427552217 306244619954284604 0 805424953116565661 548306514652067952 0 194148570535763260 891683003229255220 0 425012005294913042 705456045369919206 0 405119730539546361 432205832587832970 0 297355919690383557 264628983042093232 0 345569776791611643 379254823786125238 0 830773892804167922 267990447415884364 0 148543624177110166 117481144133091800 0 3724293860664130 490605156666044404 0 748076585445009183 677878054044011074 0 939862272656163079 165313073179753743 0 389410818686398801 446321053498759342 0 62139825596672422 374220794793689234 0 403131596937599887 40317693585957195 0 821068934378560471 374056268232530264 0 535662333154356527 973972205682386332 0 887597624819506261 136563816907275445 0 965759914628398547 755273525864809084 0 699202640760942104 935255665778955882 0 343981386983981885 253592793128022425 0 312178064402768490 660742086919911754 0 477374857996652015 385906846446953947 0 721806929439688265 850041303703659049 0 105712319567560589 294423743091384112 0 982668615984036347 184124246388443190 0 635486157479686332 356113519769144428 0 596241867829695396 51103457436658945 0 342428010706453268 48342099479419224 0 291115815464498409 393762833599606705 0 647413562939835973 411589631887167941 0 138123587359754602 421879827515447161 0 670215886886374164 145559372758921186 0 840429536958112036 412749943268131104 0 480507515313587569 219606694960911298 0 965683561773160945 401728233747650231 0 633564273358861004 466929289804871224 0 679742565744247003 402792766272191745 0 668334636004546938 788118785238806344 0 261070460817991880 899586410295672666 0 846517512482252831 434754799306024573 0 311754132880071009 115619982275464766 0 617125898117124416 402309873305866967 0 901853363012346398 354005269492491836 0 485841916419975268 470141107613059735 0 489876165424668820 450834761899135909 0 620734514272788987 294086440590012774 0 445865560936742239 413897313232722619 0 357822357293244971 975739927546030565 0 906039549598019709 221392186256495121 0 50993519772602402 987502424634834308 0 98211715528440678 326320344265599395 0 549906320967317427 761799230472477853 0 147239694308088133 469070223083079622 0 737855153537687108 291760861098145296 0 75590002601584960 159890583779311680 0 576671643377525600 503667993373588495 0 502788244985784042 337126242625960212 0 638591692162857131 591212365683155480 0 770622828368158791 4306991646073486 0 743204516843483602 626652812105463824 0 216489480520621077 388311790632237375 0 287956666003149977 22164271078608752 0 281297220991700502 480730609030795211 0 5774572605960878 899567913780008916 0 621722303370059966 945493207137212192 0 695490287462181035 310717731092116160 0 277216414437858990 666565173624811177 0 13312189270618955 151977758487651487 0 226375347338729317 937097995295233171 0 367993342969082284 281500004771880164 0 644167653940849906 904686600060788083 0 718540242020933854 914201204084568256 0 827986640175005850 607933940238201488 0 954300469223748586 480499761129287380 0 128663607673986431 863303569399212820 0 83026358417129724 90964535322764756 0 424268737159859085 290495058127757045 0 271715195775035075 197591174162158749 0 590469356451268128 550573524451947913 0 519838392581700001 260655964573638712 0 572839849550934101 579998843142869912 0 896114980764905684 919253596416097480 0 623121469939183451 380727578903630590 0 490605052892789162 921522092754792909 0 53409206534525313 415120198698889338 0 954842306175665513 242521377668930260 0 466285638297519623 290960465530385145 0 316823196574961017 219382608695975421 0 56874428599447361 583227514751696908 0 920177765177442103 259942330415207352 0 613215773317784588 988869742550318103 0 996652321509136288 542635294237365845 0 526887428632405522 457445098061946833 0 603892632617065570 131575641954345871 0 790649470749704708 391518258780856508 0 597001709589385819 793891713764943350 0 498355661702823703 660969301409820582 0 781034395599418977 556036070544036335 0 558428789776573680 53397718585119631 0 543639055854051364 274997396207574271 0 802479753545286756 438579951763043138 0 387689536000802058 961608767133957459 0 916227528458557637 314208736847779565 0 907723269826394962 102120883278796216 0 980603600643162183 819243662071592339 0 590823765414523713 944046664123484114 0 938651969363561785 256662989041602716 0 755637037085076147 831897058943459463 0 905352894614158534 502183382973606259 0 573224340248844879 7296062342840237 0 56331194508146707 335180796371290317 0 934524550611437058 349446299165767197 0 864198618182616906 654762709442994036 0 327840863658806280 537397365474020150 0 563855758950799970 358764369455727946 0 923052201096835227 967208848850144264 0 321899794491909046 350728352615875448 0 665269684379537518 284976673189083748 0 560398081110240251 569832616096324570 0 460074612116644729 684484459702683734 0 860075934312137919 785136154488734125 0 314800571969918681 441589879430038805 0 864035297248255449 596027939389157130 0 663986744595808417 757786329007741661 0 617175586370575232 439915547408570692 0 174777608359796830 710675903640848027 0 312427722854164605 64897135169528600 0 672818911035684894 101152971858108881 0 653224375450972282 864185935433851719 0 557244504330340588 84128024799584957 0 576100497981633563 878559199403848509 0 52244943409890115 67341201389942758 0 605802442624261168 161488840987276674 0 711528645987021106 470628634971947085 0 773633954849370853 698762302899996670 0 70706000181596457 305348870628512303 0 808095232974548425 324043972209330298 0 948752507072832962 480511870410345245 0 514743495797587086 520838338966151674 0 566484154085031430 870313150216119583 0 77205716280637881 748656268706011715 0 74801779669997717 613710208202365209 0 119997409809280655 951633116613923928 0 196886731877669543 156897189464387388 0 393995579434744045 203473516768546984 0 118083818526419396 5882880626426591 0 120307838191404195 244486603918027729 0 331110771904607920 445538822384980339 0 353436513873571278 452655059841575997 0 618403931342887059 416343100976436642 0 311810437799834357 955119248882794548 0 473474360666718764 381631529340926865 0 95592875370276364 9720719132095322 0 822805230952106558 621452430353317740 0 707936222320916487 492053948476122203 0 873189396937640010 538516788474956358 0 230975235898947465 376866100310452127 0 262617674092457103 471083631912530537 0 138492116441150958 518439477957684809 0 924434369587362675 395610381954119225 0 515561251504369250 332657443151714471 0 778500713255424693 281406770699694423 0 162846664886803318 420644730554149507 0 97762478423663765 322157473356919664 0 767861810278902529 237151858850801668 0 7407421375866257 511349518237093378 0 879439735793161375 517160530305591949 0 242366384024998643 838814788349401401 0 311433223020455161 144248039987143039 0 651705160164637190 635803273590079502 0 587241668551399275 790997524032091001 0 907353772863114520 935508880140943978 0 119111816393603579 541864543843100608 0 42474969856962684 32243278160412586 0 279870259993074549 83941432677117881 0 888116797184501417 843349512374038685 0 127187037011050973 222616258775306988 0 742875249003944771 358131031658848188 0 189784584558900711 157282878882852421 0 682303334384562724 603965716604490528 0 556607800203160337 846392271862552855 0 511622465521824400 344773856272320151 0 730367188115864289 929824410328375919 0 587667817423539426 722714118172405465 0 649491276312784450 168102972520944012 0 804144228034293794 558512455263668806 0 21024600761792451 957915516233135712 0 367304242118169277 855002194161389762 0 259688180237891431 672327869442038387 0 566533366784585789 288406439015538952 0 1072805332718020 686283924662861819 0 952303867048475228 252769494856882720 0 634029830110682137 991544658348491909 0 300101992091958869 843009710038692873 0 411463783523103343 791625822185604766 0 880393374747000656 262105630437912263 0 366027063042969323 267701508689748809 0 429571490267191339 774365570474612246 0 982626996687410830 951305493374452261 0 991877631672894466 391576050493962100 0 807781595943697155 57864923146891411 0 602605037430435343 924304428568604208 0 739335023172690334 101710456228393389 0 128982124250528703 58779802485870291 0 41404383770325197 497757437381469803 0 585380735632754036 633671317255244373 0 441414986988434145 429701890804240722 0 85583365473062595 904579245658074220 0 674779748138429295 242218468232146211 0 40637352126493789 806971873524067749 1 468054163238039237 0 936104587732875130 844663662403354638 0 140617224615834546 344621678009639541 0 381067284139067109 720233181107927485 0 195372065668999606 348864628456375437 0 893244467500225483 334661287704104912 0 340873039152177273 321652316986966186 0 791734450767349558 861741654932471999 0 55146792333225683 152141081681813210 0 964846415415733724 841543582880600382 0 582690377830598585 67115230614229768 0 383144052046421495 366305601365423067 0 912075198346815861 537190100093153337 0 297592135109390385 175117479222261464 0 831167451822037782 902646142546843194 0 519425380288252716 648538226544649042 0 359714860584518396 441227146608242411 0 438133705431675352 848946143594939326 0 686590636932506963 279484090135551437 0 656097479415932899 751941830488804464 0 44145316713407992 71221731987852529 0 479080386281657344 648421844538604370 0 506492200605223554 949726425491428550 0 894134146859094870 355483236053023725 0 778847529730181120 626858484747694465 0 639640879043778419 947712258869296242 0 829141089287827981 375974945644559247 0 611232264070002941 563267605000316450 0 329230889907343134 977388374907715100 0 270880774363865334 216098152370872506 0 796768732309852069 929266588062930498 0 800046411740043618 92051880997970421 1 534029358325413191 0 897993838858560551 432284148808200611 0 772205861852473169 185371851647407789 0 55342517402588603 674591966286367035 0 637516762895107138 927556127278664025 0 470258203924046486 853871163113297704 0 101942225258369397 826818989864089708 0 823992999292568370 949035350189259763 0 481986929033414076 412254805436326319 0 925712033366113803 35709363721954148 0 87482200198913772 217840578305577202 0 708018264704235857 889513072753893854 0 406960874983212057 220881408348101220 0 606386910327539834 854785736695009480 0 962157416154148662 346884106742211175 0 871044447699642409 781100173459872091 0 970694003752618444 715569229229761942 0 777914586555008127 809058360496056955 0 181475023923175452 231580304273223613 0 410967590593046539 507354897616317849 0 936685242253960046 448378968130880812 1 748334004747970060 0 799199402880687640 440591909045099252 0 871049683314883466 953925150018215728 0 555291788195801582 124422467783141326 0 724778140166689667 941405822233466162 0 549962231045614730 556696488938215355 0 775469355708034232 183368799373450329 0 797203188098305428 843371018234941809 0 118246758236339664 880000074956423611 0 101896193782007632 485205682039592030 0 259057371106243408 368828589320735431 0 939212213708133940 679276656797023045 0 717256150371711832 12798567181817956 0 915675760088849155 15853787742259302 0 804553308602841337 416725832971766292 0 376225357430605583 81501418394534805 0 354350619587720849 802867331642705688 0 681408416852172943 257975886408376451 0 819066098028597120 858388636424752737 0 291416375521533621 418104806927996112 0 490942548307047679 749164667379246100 0 443874464931015483 166720315930644606 0 56222850721118052 705269756256792167 0 774090308869794980 735170605524165871 0 735889185269962736 20948753123313496 0 615367178784168490 32413133420138627 0 34571800070505774 377250613617281089 0 714697737693084527 727289837495590461 0 281482192260619643 702888074794796518 0 238459003157163631 715957747994351933 0 390483991106070654 216701675401950366 0 201206569398850007 417986843432753322 0 451322272923266821 881379271116356507 0 990631716123655776 499603198284543311 0 312585284420070466 233202227423608062 0 651560623526964572 555652649724579286 0 479190411405830172 501443146983797776 0 304147780042861010 426560656890106686 0 980794642823739207 116952414892262412 0 841426190874387482 294055968795169893 0 992934552609663182 9016686638509000 0 714483437897806600 17759438779739398 0 27793116055938950 441842917029604027 0 530252596200891866 113245173120257897 0 876750284899392493 582078235531547634 0 440116341701724877 522924895605516942 0 81033611775344485 424959885213792014 0 980530372999059869 773590805358728921 0 209843026597322800 268807520373270344 0 668110408181173289 392526895070335019 0 757504119958100404 254680881123385499 0 234100554382458551 885121862192137617 0 514084002771693985 901296985361339981 0 318788960184853005 800931285198570656 0 584523336488461327 770874121168456906 0 532747388341267440 536015019877507015 0 454476462684915471 172201414230410542 0 608391837286769147 501609621720895611 0 922504707246758312 346648731788015129 0 794189491931842901 74376459608587901 0 554134431222967931 764024058182998442 0 644372072737226090 785498983582831385 0 330476558030350232 719872761537318403 0 703954910402212044 573705218694974442 0 907334298269966514 94952267961425308 0 928841465432649706 839238367451096880 0 666347427404946103 77032921935075454 0 584030486777682887 842463106520536292 0 102162649087732216 649165790451525578 0 59364996666552175 268020639108241262 0 940037305770766483 835805117411273679 0 794003067358494879 394294299629955843 0 849098217861742887 571490122838137804 0 27130841483176774 182742264570375842 0 361386441318146299 367451770984876931 0 752972993466294802 326364610751113382 0 957769986645322160 387746900005312813 0 600013870246257323 335569590622667971 0 88553899010141074 35159107724978158 0 502978124530404275 104127242427778880 0 598069940959189171 613411827912148270 0 536412503920573660 733069056123968868 0 753779105620445431 22939559538104657 0 887948261239618167 499419589311936414 0 406825953371637197 376638013198438653 0 194132544550712980 120859213921110560 0 154991152608470798 968349475997967543 0 170145817225557351 147038880868842043 0 926486350786758927 660680578672335833 0 184160760860437819 890712660524448476 0 288539344296565061 761925470282586474 0 151395617023684791 549593487318922045 0 430211255411209145 569659124224001686 0 590392119677590417 366195756282795981 0 886222009304765877 931897804918184273 0 581288879701330325 912776460714103738 1 417920725194673233 0 476930091019288134 998280414184408972 0 314401470291543265 525533688885478546 0 311567869772323802 891684878550025629 0 983875474475107802 334462028224908340 0 748595594407446228 447123063159385427 0 895147800858118114 4398030522688684 0 209241547618986185 339164948030302056 0 637943032298133373 211320062511982178 0 52215483951583519 706857676053222029 0 204440371012553031 534587262129035594 0 776598471949497654 125256319374135801 0 769743109452319218 544933608813746236 0 450344818917072153 771180352258338129 0 379851592607111728 289985817855362633 0 206324996686820932 455972059629837932 0 425262273972343032 346344688057522779 0 606690439302692173 683224380948879752 0 552484563779643698 737931571279191330 0 964058664998182927 871186958367110764 0 593542497023038151 378578426142191139 0 10568992196031836 608035138866724305 0 689423311917924262 970021561165168270 0 184773804914421354 992087167811082 0 96140173318150773 266757034790672335 0 135275846636610161 53227095538515220 0 130012229213254589 22254879158674766 0 427235882061798485 826711186561564860 0 950183962622374862 206341341916886005 0 589532960106064427 603209620144033568 0 473773677752071504 897766881314537284 0 881078645635218817 868677649793946843 0 800234604605799756 275374832268442334 0 121544626008327442 9960273684757031 0 468215305531143009 599653618654415065 0 251699212214918151 693221756300654403 0 640849997623754775 313145671880858576 0 853503986709832929 447437661775829331 0 204142380184120778 973404134856451667 0 153809235142388328 44175205008617721 0 575085811405288338 40534855174757422 0 93590313610650572 553594847315985575 0 70532626547835025 635506945803614846 0 762355755987117747 597629670206484623 0 514487334662083752 944236338834508648 0 157455222841265564 725541232095839353 0 472230601187681611 748753879841702077 0 339295906069311099 515925611560821662 0 644718941480158231 729950170820703232 0 314780004977452557 883397328958814130 0 403181375007372719 501366255670836149 0 868178166035105060 830293485793320924 0 283806149755907110 380433056478454108 0 585196848096137413 678237451146776413 0 629212612959714746 1962772352011780 0 143823601158225107 942124996024561026 0 532368798227524956 331190898820167280 0 90860575841593793 701802573554694902 0 916774663760115993 573012053298809864 0 148505015581152618 551388107655265001 0 934834328258963167 668568370507933058 0 19550877421219779 480634228254984059 0 351294353351029914 637982374516495410 0 328326590967647272 508635225091937827 0 585467457306551150 21458486789201608 0 122841190938277782 526787400440457913 0 499470667328925576 365169808764356890 0 778326661614647582 759387446382875052 0 699193975062028436 464992232935715959 0 133704997940317474 456620793063379048 0 428677059051274278 496753517582202462 0 459307108601918215 309254420649826668 1 646264758251458427 0 808614317722329000 753368951189931989 0 390135580176903954 493219740730596128 0 214482038991154749 152522683101972571 0 595423224465221859 548954514243357717 0 78699919201865551 73823306176840217 0 210205466985300175 146955896661009524 0 865802950068702127 475654529188848827 0 524017743882076912 291597421494030034 0 357545013902292164 751148797609028818 0 247007943905384078 20249520864687386 0 193044362031861366 742457647527361288 0 346531311806767366 691778022473109922 0 965022790608150933 121665552165736816 0 851031711623590572 143697309465783063 0 164728654919490409 655779421048262810 0 856352806289799766 921618092113811649 0 612517893210262290 892439912467673858 0 679968857232854011 997638804237930957 0 810408194559672613 585225530048148137 0 825906970419579241 693949148923045676 0 610790309371254563 987810274532018697 0 90207401480253531 151651915700002933 0 420236921736305721 684543787720678467 0 981102513091455460 581409233353336219 0 151809713474487017 555089422435805587 0 386698933155997443 685721886984129951 0 175325446816533862 727581549055023352 0 800030640690913594 938098370377910686 0 20891100204207238 434405116574240206 0 107341117008058419 955263410712035799 0 350264375914046396 884906115031396965 0 926735378007650350 594991006208976071 0 947404468279476289 757847212786916448 0 531658905370119159 495598307003595377 0 436959673811980126 953861643009391081 0 169192239428947280 327335585799354913 0 190033895512953771 599893420546498170 0 748272399247239037 57130229751646672 0 751710326018092543 964611730108877617 0 719228049891931705 955351151878478029 0 585602300693443717 195626441913586065 0 353693323353384533 171435633433561254 0 724850545039243857 81265105372526739 0 79670443885474191 166771416272349755 0 193824108188253538 273592820480733158 0 541191636473181270 165179912946175740 0 346134492521655911 551375749708464093 0 826928840626861808 514327585879290308 0 323779450357693162 418350495271024066 0 863562496343483475 275852406848553195 0 110163534038720363 598216815496321450 0 127240977399593647 212589462932813781 0 396072870555674799 904774403778142270 0 78206091288923158 409181792018217103 0 425382322051196562 800614745745539109 0 329601334317394619 336227936628652628 0 476766214457970421 850588887196974585 0 647819575502321988 375014776703244143 0 851141433858333157 251135402408565387 0 297002438279056151 510295956197415039 0 611367656922310191 491977141061983802 0 112262111819307489 139913163492069668 0 502258099362906313 220119340539132156 0 522060739555561457 987248167830609657 0 845940607008713270 996899020100078195 0 352251447896008352 160284821460552798 0 49758939754844370 92246629922862869 0 647677032788127690 142586942339978136 0 416001487408374152 585208386444936331 0 329051583102468521 478988231075537083 0 797854166088683928 530557837559385884 0 280759739622877797 426226859254091185 0 970391030022924348 953852203419449366 0 253109377163787952 763821093061673438 0 308570176552222735 434545593709139007 0 111806709811591362 769389539498446249 0 70842619087590600 103096157348156062 0 143148450315551031 120179813729454794 0 250624729575963887 260958858240181137 0 752254521914967500 204788362085125223 0 943734173352718603 233007800932261640 0 397758055347068809 268749569645538139 0 813710316621770478 321638488133168159 0 792649604277216921 55840935006965128 0 73578193955894586 480316343789433605 0 185965820545850308 274293386370105397 0 610252195387301577 491780717574936813 0 593222019001116645 504567783252405131 0 801896393370423561 789699607133400565 0 787080098940323676 180415812688911073 0 38225936363452128 448935599171028356 0 773143461652276145 289664194051950485 1 742615667762336677 0 93489959908698784 909312700234440404 0 880580143218337432 653045638589073055 0 166844380265327676 194147210760214916 0 657599764887348988 103339093749485315 0 120607243857983390 443370609155723278 0 494805591329626901 763731003135578410 0 365514735631343010 534996667975496362 0 396751350643147708 961222776559099562 0 924330156160832497 926633336274219789 0 360304309160281027 897536018611704247 0 535238392555053504 177585700909116911 0 837744105723549528 80639322481575044 0 96656424357261613 172670682955035780 0 268673162977338836 44595809317981799 0 556045960344221600 719867590857252001 0 663365061445576157 323057027191948378 0 446795487358576470 1400100956815434 0 834995842058399740 108424046467708205 0 990766137154479238 100593318059800680 0 84823798271939276 478903892418652259 0 286804977506714892 231085751192755014 0 879805440574417025 932497672577369446 0 375391712432463920 270807419295301064 0 340446166150512319 508249211733964010 0 964244059772140674 273080598303186338 0 950264718361559797 111145183737245795 0 339075832340673841 845680588196356755 1 44253288677232394 0 647561040392463441 613699972981056801 0 86341295140464133 996983007661286581 0 547239992454560160 409532838906311655 0 256773049205388606 595798247273027499 0 804219595527280465 701109770419856164 0 187029680031918680 426008088390070356 0 965203284777804662 921982643054014193 0 137907772795392244 94578810495029326 0 253586475334756735 234182589754195710 0 14057065923456759 552207639225970900 0 917911890435556890 298970672470431384 0 623935407641673876 529584882016833398 0 781390673889249626 39390299484265034 0 840258388091366840 344421172766653099 0 685729927854248544 471491203083091551 0 984672273949326571 883477925989663769 0 600454077028584907 154111478830035097 0 877859712746062061 83895222927444391 0 468110175869039105 747812348491507667 0 71890145413156798 527602899446894122 0 35499056736772445 378519416674503827 0 528767935630874885 185522992038256818 0 545742904646016021 299212362166921100 0 854238872012022847 982225971208275967 0 245420413591266221 626729908590863894 0 755921399568152735 682620489546003432 0 656464657853062047 162532981466127052 0 904080294594539432 210540402680115349 0 798295351581431669 53375720815076824 0 607323646536242067 51936990147865757 0 326836843870275015 352629411411495126 0 572792474003795936 520641888289943060 0 695170484518557474 950364500837293203 0 638420100829818707 753673524326065713 0 732276386032851857 702517900989999115 0 241799400219501545 146920727941457562 0 760951845260479681 34565823698637768 0 187564085779212075 352104392848678525 0 759286610269843382 474953286403716708 0 911291545935249522 931631597367116001 0 702491497778385492 271902584819500131 0 413702299042881662 833037935123922800 0 231577374597121489 661960769132356085 0 17200386500948206 540072193759795518 0 540637339556700627 851067545840207504 0 99060231281347179 602865288466591327 0 289997424022029847 500827448246982606 0 192782558464910825 352099940727377388 0 380519898006436045 666507546875106055 0 719389515335249427 669681065593294108 0 190616256883862038 642829014086482067 0 837822631521517872 360728390586333495 0 724933492998893917 701768120192122348 0 146859139535525532 947593070512917021 0 418161355741213992 65718165293792404 0 120692141062758383 48378834765741516 0 765371510739359415 697443666433974343 0 761577539079431645 593185029121154109 0 749250613641753993 135366680458488656 0 371386964555070306 835280831639496355 0 702264334749518537 945563919298169229 0 867385593795226717 466063604304159693 0 203122804457139767 663790540598081077 0 169872559764278343 78668301146578522 0 229202298999610385 749512307904518320 0 292835730790848116 483386089832666226 0 822612983563791944 812830041424695499 0 938869124271329150 909284243156700169 0 503570509787279020 171503162631686693 0 941661185737950432 477741430030743371 0 996158442411991270 378892103302646663 0 805751008500383213 618154915402952063 0 380551908326856909 323600484910489534 0 429572499604400896 378187797630412695 0 79984201283758744 774756407297938206 0 898084687301974076 441823784140275423 0 704660850078098877 428746421885149849 0 101345734508761813 60063636889164529 0 194983312473733548 696356110544419806 0 300018376863600028 8598691007048763 0 29838670392142813 723669894352981954 0 887030904650152431 181994369024549834 0 159093806148017953 271869724499988366 0 363072203093756044 545612501028784134 0 653560091006935821 853417781861978299 0 802574503365627297 238464041332988807 0 560432216712586982 18315244669458420 0 713147816997542110 872759887223765816 0 941571990928561734 68807036751116609 0 812592471021195008 335539035244192003 0 623698226033333095 716911556959960566 0 116810436492494336 732580366006331678 0 261497814974421175 610524462790762704 0 968850942745183216 712475636035195674 0 270588516744022015 192750317890592008 0 678556690622285686 78227779041317045 0 84018438241966894 714143451921811826 0 256891833954783276 641471117048244526 0 983718678572356819 108919296528121241 0 187589029348068197 248197694068056833 0 386621501047108549 412432854881284516 0 947643566421042237 255671681174722339 0 797249187074040037 660736734593911616 0 778341977362954510 869190440853793180 0 613082967878415922 885557763569193870 1 873877319210817312 0 914795435471727231 37799487181698654 0 825963317346649923 263029927155368576 0 687232316162771791 283287280269681059 0 846642719907814356 797902382229412698 0 186692719496720504 472967035447716013 0 92934327473561223 951801182253913817 0 982552559111266143 290226717813076199 0 410370848248807163 270785208273902166 0 292023419988639875 371010902004252952 0 46806148402316811 799595632146844343 0 584624433929740686 708534152444894939 0 649294641210669180 933507854019244456 0 114360040375067041 290313849363872526 0 966062282038396461 195700241684987945 0 513859863019591297 212970467801149085 0 685491413216994006 273403891063583607 0 332627469005628479 826795315503185668 0 753429729518738167 236469750623999879 0 821612446937314416 248702383051703080 0 234966826270347787 566963296181976261 0 60885444509952239 927422313683555433 0 392973243186605478 234835979965695154 0 838514377610409515 288451730831887964 0 825193544187687707 541520037271632567 0 930546854015413374 512145903118714970 0 9202647609948861 297325237367097577 0 635597144540344895 635754581991189710 0 981251139669749482 538776657341892114 0 555639935154947300 992929019869907667 0 740103173820669630 726271730031552534 0 259810365834844197 423936640872456168 0 774020703332111785 188419265341334828 0 648673814237001594 488648079461622363 0 421895251806970308 790136560253357323 0 913021626931236427 574424751382855718 0 701029237213682426 295736629799928698 0 706006442529287054 276582236277829980 0 870505946339649669 37620185800758356 0 494514846711532612 973081184497049359 0 814466383050628906 766428355587172584 0 787626084437633674 311687696354280462 0 194496609510068332 265664168024969573 0 129983583959553331 35388132104363934 0 117220716851814789 615296412697766787 0 385151217569068339 210407291350586083 0 484468242447808732 714010987931179759 0 499766001353539361 593659176223479810 0 726145917580056204 108802927154450688 0 593175377420694146 339372039660968403 0 229612690187629674 761809958028803243 0 520216319684985434 958268737704402998 0 468953142886194207 799234966941175879 0 834444649841032305 328036241189521629 0 133888389057716154 318926598167786890 0 90306391512416759 603650561574791309 0 674210538022826483 369420245407381429 0 281122810461296460 487936631645380392 0 876407630177319889 745151334235832754 0 261667235261445097 106332778902632167 0 855935398764622114 515601695296985120 0 223570640491706377 37146108083410090 0 861321665061879473 632826285777881266 0 3781841038859928 407790030212136215 0 378037366889396460 572385483890128277 0 741649929322810241 202635837822515865 0 97540014798093294 839257059517299494 0 707843267664058256 888599207180492209 0 902433822125025115 573443478895145964 0 191621318993539530 119436514644765895 0 313620955120657360 33044999882480256 0 568205811818993046 965146631280168086 0 620894460879445720 921227023506751161 0 465242441024161659 322724706314910262 1 198308553512080495 0 572981212297439723 178980516138082901 0 918669151013318016 374628647806021016 0 25833236979859712 369428709666347922 0 506675467192544738 786103188344802475 0 971699044982836508 291038324185572146 0 180918357236078598 82132075630695471 0 339269792091946237 428744594841660736 1 452848608409224377 0 561550069685260873 772046175604210583 0 893696673359705245 808425670034502553 0 149297147866312454 455586605011210737 0 281059379567194460 38056722724161074 0 500937868993828969 362889867824328946 0 426313083839028731 609886601740541172 0 126856727531192198 194954057513858157 0 601564255285880604 871436736026523881 0 381468799042982778 685763446405192712 0 59562358669788628 371630677231051417 0 385996342012458424 210029420283474037 0 690634615870631792 509411701434313454 0 699421529619919612 639579410007926440 0 660399136905515277 331324550558796704 0 736091789480533117 693558228636917826 0 648137474331541309 52582450389606324 0 151638369522355785 164449407226840287 0 548312630525902711 34387335511312795 0 927164547099541345 15283086732668932 0 930777197912272065 99694324961537863 0 208863497623099702 504529531212971728 0 170444525854598930 594336379001633405 0 451313767731075739 397192426752523094 0 584226577500964624 634364651998466879 0 264991003639038242 21443355162563959 0 707566969046882807 802231110624166756 0 168574223525246838 426246562943871114 0 665418832257198741 440390382558207407 0 928879589822409391 387579823489613638 0 150814006089460282 936256080378450459 0 146289819203916399 359648653628435668 0 940621442720861800 224146580815433910 0 821283517533512124 245399096216838849 0 441365789257203558 406781587861692439 0 775669723904059883 884981037359661645 0 236181826756937716 600583778878272023 0 407025393945442942 467208134039226880 0 33363467839274874 447493997092586763 0 545444834871088821 427472769774033687 0 374147015344337994 821230613104442831 0 37592238485756383 472577126621078777 0 462203441630633583 515884220590459381 0 527593676500829390 949905954050185675 0 713815817036635017 62555882549568520 0 583565099239133727 350851223174235635 0 469916858090711369 983749742631923464 0 134109970631705991 862456320241284689 0 141874921345727019 293099766963233766 0 34558814324537855 713395523353599032 0 151942169032863249 646334777361411159 0 168650227592015946 632744940458843446 0 502903140510133007 100093730427368537 0 344869759450315587 117895592786419112 0 579565921681441999 852342387548337942 0 454307000676318916 1320468699532028 0 555708991384209252 895369638522614661 0 443725512429239126 694037471183006134 0 510090607607311177 472352033113731342 1 965940190965593705 0 38052292105334686 938700258697642044 0 851954534527666798 351473438516954846 0 385058492920337113 57822178410640333 0 540845659026494494 238713091015306570 0 269077622358495486 425202160227363264 0 296338196727403538 987373998277205245 0 220498872102420962 284379132305642158 0 927768119016926606 687379256157015017 0 531589051860292108 786082590649484247 0 329519388280692517 766702908000515874 0 541670334321414419 28033406368426494 0 982407328916179697 807966253349983030 0 961235073062769006 98765961732796654 0 726323047372984514 873238285623652594 0 991544570413384862 456524574815243139 0 465473536182250425 822517290457634587 0 76428366072754632 804717342507404664 0 458702355592444576 314515754554049525 0 573923493953224706 848113355733284195 0 344454867322276747 653569359953487023 0 185771841058460860 172456188222780231 0 371936376145901413 557597740264919876 0 448155639665708124 321489504845022448 0 121243970213495459 452064037976574849 0 404635825046915467 280157657155909860 0 598913995152064599 244354811364795161 0 308228758788932403 447086905196118120 0 427681461628612751 23728925683045177 0 859286524090857343 349075450828198518 0 799330408776839670 869007038313840980 0 351195445432787226 273343126542395833 0 757227690418744155 234258558821848241 0 161202806470574725 249973569103057396 0 409160808381360823 568688191868836784 0 260075607251031376 961122889357305022 0 108721644978083226 341285405080244310 0 418188279489358616 428335764903845008 0 737783938618957002 763426506150496537 0 686020259746072431 245046566536589929 0 915008059778181649 419221737050815751 0 716643363080491114 577733653993025044 0 246930376227632432 739334934148394255 0 344670826182644898 475575929440505473 0 529594108527389019 620139437163671257 0 419302650961458901 16279419466637348 0 25187815655538567 693121152315535588 0 338431968597544439 351447954630134300 0 587447492903772811 216114419305282878 0 873800655084752454 252258697787257364 0 747856903028927695 599139262205064246 0 346358933241284804 441569534548389246 0 621771865005515492 605372322790291587 0 522749358623402664 583769154105580101 0 700049947377603594 410382810457403721 0 993173016885167339 770084154014026485 0 188654985760671690 117393729225065799 0 241596580785510135 8198025782677497 0 551452491357312982 430687486083684030 0 604335408843987980 372970718688941659 0 812212471124004344 585959909633227617 0 388976154133607643 429676458017581475 0 534290932667137693 350103061666266618 0 435056434050617223 344325817470111861 0 39284617151607846 603702818945802078 0 349324863302892967 723084282220519831 0 679512361096438725 713828482415304465 0 6867277849916485 154545606095270117 0 729908238710083794 145683990811154214 0 529734051579402526 196457521227849431 0 731560919231748301 647283915770375161 0 155918787971053975 371434924400221147 0 66651972614732241 884330886928645046 0 392868484792648281 972001738926187190 0 417418175539588114 557627858515066415 0 506255169352573663 91848169213966356 0 263671225068195251 886568517872232100 0 511722696304732148 473328502494224820 0 33431638504600339 653474506060551382 0 843088289062542161 629200427067568466 0 121335637990127466 722642178810906524 0 824334480734628245 285595913021077990 0 763224216482692264 375985258642338647 0 312688836172942468 988953485965636133 0 324102103930566472 981020627657808478 0 577266106630063070 141950074229091434 0 727107392526148718 852351460791583128 0 796886839882209711 576808253997581211 0 496862076592373862 144846826007880864 0 993963232231740135 726933690066997872 0 572872330497702263 213601330090667651 0 483156083188371908 530605997919533482 0 835246495654657587 207157085121056933 0 536738911320278499 809258812566214665 0 159198840698733388 247990360389818023 0 273166209285461596 770056304282230666 0 775601278739809078 263711309610997181 0 408814706315865874 280649571247021894 0 48126253181928624 679361766420435519 0 141634934511027012 816842225886441022 0 872082685378023388 407286740047542940 0 269517961273177429 348707011289593208 0 790314173010348474 884452905150538475 0 217955811431352740 929472340773310414 0 707473194022393277 662542420329770919 0 273414919993323717 562053569135655124 0 653206660117540445 134883598095166730 0 275127860025328660 155624070734249860 0 205594342069848757 359236999636642551 0 107111087355891486 268670224730437801 0 27480510582853612 985921299955109358 0 481878966360098215 210123919067128200 0 811754496098476702 281566138280384783 0 142653719824893906 376976317738123942 0 638864206180762699 666918216242919055 0 119107133577638871 244284718598955126 0 962314443283377219 412927720633394302 0 114002252677984123 706293508050149771 0 326642304063851590 621916551012286020 0 745062066369252779 589659175335972285 0 785043908623904420 494260040019270872 0 239284468785884852 282833808164892176 0 52978174154055876 935756138867232443 0 342166721074208698 195704609604598694 0 892075079731658838 48724415617527822 0 673198571649257929 395323976427424857 0 432481475490026710 259655874170512290 0 676257265598112902 478146460351437789 0 385560386712700887 476174383855288774 0 149961257516231563 822156310871552082 0 976477395044676049 607961228296067533 0 613168603782889942 949150347739336031 0 968884729178966754 925616205469811006 0 907770846186568211 239229909371910391 0 72264304564212116 765053998702825504 0 744061159875197952 441637261991340884 0 7878522913119003 756168112765466518 0 231828722597852810 576532753767930080 0 263592553813077824 756609058972765348 0 456634237259139636 102858962074258533 0 847803960015108627 703490960365417272 0 63207574146768698 293869498073900425 0 247361144043478144 430714237356796894 0 30392239356539469 691925211873790087 0 145916678019016329 377069723923337842 0 685756878427920996 942268343878433584 0 7304705263813765 427403612568679964 0 948913872344940174 80136057437636606 0 250878603481062609 117274414759078761 0 641409117884708799 288673869113702675 0 968774034918166794 918878881140662679 0 650052840821484150 988434796113897513 0 627424108466932520 874722702122475612 0 616215033712920701 830008369462780163 0 422640424942447171 978636352462031585 0 724284853960319760 416618313414746972 0 802603122252335796 28596142325619508 0 82390293705347809 570386203941392195 0 310547752720624978 137523435317025165 0 482439783954258508 268866537313720063 0 797888275604303127 811115882056021121 0 989382889011354647 32815595261171152 0 896609386670072898 331234294045918246 0 891490756793980625 756611223449810019 0 18050932426505114 973446589396566682 0 380047699430198818 542183353135918161 0 593201371008763146 206109828818927414 0 361338590349906410 148091049270793286 0 438602866606416917 581607059398547328 0 861030030311382965 190430428964689487 0 790148508633966898 446852656220596070 0 877917019120335762 984366475943819198 0 918254378548313439 132840177649570649 0 778954626780073584 128001209388616901 0 739531151599721729 236003062699317050 0 39501858289454672 925583737163647512 0 771631650176951957 396946079286652919 0 901599128779530890 212323709812291358 0 879274079936057832 158149114456102576 0 843651557117043577 522235700840577753 0 554981569581486568 841345018208300569 0 713768401869239307 477575533319016814 0 204774627744958839 640195968339356577 0 128529961189360387 435115669685960489 0 476824743486495839 73548954564947181 0 331042800265994685 117290361597036316 0 967753847223044453 165023044313640900 0 432706105083027212 319497900302423993 0 404130958376882664 812214465583896957 0 209863810898080162 146947660071601031 0 912994060078340654 192965579639391054 0 239201244081448495 13982326178685722 0 77879833948225672 661411684438989821 0 168120185519831947 862471047046726752 0 881657197653475857 478865714658627084 0 344228513566373228 166597720037411934 0 392360708068302196 389124600984634393 0 191607700529478371 747226008931516742 0 555886993615900093 411813487116110353 0 669823681954432742 893701455589143585 0 216732077477026112 858585037892335081 0 910829510370035316 991486617829921688 0 747097785848247758 365046725635921937 0 13590350524047968 198538806234254266 0 378195875217569880 422251674850867018 0 969034940874363357 707941187369830942 0 556578456481006265 528318435022798999 0 811905374116897640 96403007887929050 0 302292939875866068 518770358891313943 0 306798244813553917 737334495958009182 0 336099705999799374 604416867587460582 0 775378592110865451 12437766937665656 0 359901995815986990 712962353185854730 0 49211578125606904 379540862493441238 0 522787500128444552 41936348797187766 0 570351864700812143 569585153976502022 0 687681076892927027 96147898315920613 0 662341049725794582 488834780163814165 0 814469525400196688 864887569576783580 0 442805918278875422 868391166393997305 0 570935976369615594 25791184069756600 0 272417380746180497 612817206042422225 0 877913472950578107 150085598801098582 0 981825223677368721 740537981737917718 0 933693869328424556 267921021849292468 0 149566701198060273 78600926195890799 0 553683709328725758 937919826963515985 0 277909253263398382 921782498845126250 0 133756389481362381 861491081553213694 0 66988363585641886 12545892636708511 0 120295143475279456 216086449257974533 0 332453993907125669 239256460540186791 0 327781573002658415 616871291847390729 0 140337791716898329 826901204120624444 0 791362207544683447 508045941854468303 0 35248549566956659 845866490508048881 0 63680373371475836 335019238699037224 0 125349919096821424 504375591918035799 0 332332881891036920 399205883424776707 0 902043405553346896 490526270821801808 0 556453690004688505 331062197074717710 0 407135974166656420 225834298056222739 0 451892042659539737 35563273481315406 0 43678706563895292 308534227296294245 0 60979795843157135 676815812858218187 0 881689475150021982 871970657158844912 0 716781474430646523 171344800671542666 0 944853165380803451 482860866724110675 0 47781739479650176 369206601496780989 0 333824264590439438 795482588169707614 0 817047953064128898 859494821117866612 0 769195941056489395 457420289974687850 0 678169247871361832 846850998979558026 0 67344362151047432 999334684721512158 0 419363352640327372 662192649684073153 0 556146492812575097 860406698104761758 0 931232355836429105 242087708149064963 0 962406728347213449 528997453265599433 0 191275117637847990 558046163925761706 0 881440453608476821 817397971970132269 0 852398660654790244 561360838269780054 0 108645078482342140 168493739217113464 0 429134317823222483 112315269482841461 0 537276737859479099 168912046530007126 0 699725650522578194 991844003072226808 0 549360655746713310 755881064381584020 0 219895329235924904 30468995667577246 0 53407923190951233 856721074544895357 0 977579673126510890 194137564752086836 0 331272600440302111 139537620363620221 0 530317584375217364 337723316730837595 0 816005237549148637 235088137802361689 0 31217287605543911 396938036887089506 0 830553079661238461 73411159065111629 0 705925993398266711 437705649729615349 0 559753798039653652 288979335296401056 0 530742223258562286 946384785785884389 0 300698820029751694 763632005462912126 0 138003894138996327 548648880132983766 0 210337468270030170 872741207636259142 0 220375386234042490 390780410187486124 0 923875531835470287 138701911559187803 0 832710076550811312 688027582218924367 0 787551644691871898 213313584176588556 0 451939182249013652 725605795771396735 0 306770613259723425 615055380216122776 0 626933578641464454 405428219967912788 0 428461137238953995 941006171989621480 0 562136686341228186 460515251564155455 0 898390639148337538 604914054465173988 0 848440799913864771 207920821980552118 0 910450275539611019 954157694707296818 0 653644090096089067 224527146336775005 0 257758473901196378 192328288701427861 0 687740601673781489 929932448648348455 0 165366640045669903 323027267974806243 0 696814564657506789 649855832092241314 0 647370430220872374 110319765812623688 0 75585346645493406 654770097229163180 0 902137899700564691 738873717357344299 0 375696949969413729 35583162907232952 0 150477270876858804 622106638208899858 0 755110994380213029 26138529514789794 0 170635265212893161 163633685537208274 1 910393699292652415 0 120797296586409092 381627587634384912 0 717801191870721095 115495876145950642 0 956066860827317367 874129731477187067 0 949150528812984776 640588457573062594 0 222216126877571186 539370086652103168 0 293591438037362549 148322447843976449 0 488466935951923203 75881251612826014 0 778560411603377982 195709437562308993 0 812912194857379132 45908301070260274 0 689305671214803611 961715351627909925 0 715510801053024676 361530260284974747 0 150100205623123429 249578238119914347 0 135859375341894911 310116862505541690 0 310086436687557831 170522375417673205 0 536821332582035290 265973731840247510 0 992343400836811476 23581495043895985 0 449255916789678128 382334190070660617 0 28910934541701745 345655539298227113 0 855809188641837246 881108764147415950 0 683186214186726834 434971964840452302 0 857211322263099342 188304508790346182 0 375262530341981683 61319349981460059 0 276275551921301818 619090723204279842 0 369144911823978317 585200055839842638 0 464703509245401239 243905374469210184 0 683760529930928604 814446464173529471 0 700624156456285703 327853928020328892 0 269531021213981506 335933094792805985 0 4173297283067242 623686701580771579 0 538456532270914062 650454427099244187 0 756608750379958773 531110598622324353 0 637308680103294639 774575937819634995 0 739129890325182611 633722497325156229 0 670557414670276134 620908512245214235 0 692289546655137613 780569572503454758 0 496041459446114258 996359666034014918 1 274661164227999302 0 639346897604896637 553145569311714547 0 677024755757535107 349172400831303126 0 799362558916400066 450530112222918440 0 758065328210853708 962290966608780537 0 640731856208492910 394329199627008820 0 388125517895023315 912571485799793844 0 784242909926341920 460256708515386751 0 412806062694421536 269157450366003077 0 48313340852138484 129321734495727183 0 52659672878280449 412597416343928317 0 869900209463832975 773588833345489680 0 758732169507081212 950336887026383469 0 77638423452071374 891085571869222805 0 528697519054934053 490873121547321232 0 533282182268629309 328332399735173665 0 990689975140509920 839302808700719552 0 875791684269829145 532066240303644934 0 238568290726187705 398269969426645524 0 668909603896207456 240877790939994655 0 573998941587234386 83172049307796565 0 543538704253416283 623998049396132186 0 910589137682481199 376645428785422314 0 519720305224217191 608924543983012868 0 419743685496587259 207132347151400371 0 544808065650726241 767680110226504755 0 406541615450229605 771234120959941140 0 437585838101546310 504933274904112441 0 41050447897245747 490556821041201938 0 759139763836742811 547564082177842553 0 829715658320200645 919681169700393273 0 420185315681769047 102998470411642852 0 350659108390270024 16482770060272482 0 711179465549935072 554651002007292968 0 378886902539562372 370026390440509803 0 908919884947789733 885707332549202115 0 18880270468439241 312403134048757038 0 851871653708686713 488779020901054193 0 75485761992624452 838422501482458070 0 21436624117672396 484635953067330306 0 290052449356342913 209764388719408305 0 126142826521898519 721840538104644600 0 313387015379302390 132648213279596169 0 323246593501880217 795058040535565918 0 954127890225192979 53264489524461965 0 68440888266355785 218347732206403779 0 867602956729556874 108427481246263156 0 154595453848626136 92554448677643544 0 526652094574404064 249606765004085239 0 888792590861340550 725863274298542254 0 123135538179590797 82454147258780833 0 816086902339976010 939420428585352794 0 107507676674230865 606921501027312828 0 534260017029489531 203941185841140039 0 524254568728234092 231001993885712632 0 296385356977652681 805726130459578812 0 491963546639823361 461214870430624148 0 19955329969866346 192587226871952041 0 828427885985679626 108886752762630406 0 5941569673577112 869921349881909683 0 219801800298129757 951192678518377211 0 823682575610230940 527269190993524992 0 239748209421173361 746538969945691220 0 142417759556359170 435675336220985713 0 921836960671219196 598751587796664034 0 717491637946213301 885642865490873592 0 884192695129927491 369504536529643891 0 553333108455166515 421947989336396872 0 142542098677047573 238393500577898788 0 890496864279869979 104658738334903902 0 277394070872687117 536829258562303742 0 74357639208334337 802410158790958468 0 874666626476005806 471978069984295924 0 497747296581043218 418693740069413288 0 716242094107205707 774496948144362477 0 789598246063084751 570364828773727528 0 317923727888898243 127380913374621380 0 824618728652546995 895179577555363519 0 858594033325915493 541652506165005435 0 588321938342394295 334234671199370831 0 43946175322757592 671856768950004545 0 727261025805365152 975402009083947952 0 417946378450478277 307367694876358947 0 822161306286812897 424910156388376677 1 318894134995526238 1 483359243098842769 0 683500426422369881 149410337345883928 0 277693536137816223 158794092510756171 0 55943031093475858 735157384138389917 0 843697397059943792 388957299764422549 0 983455069902378752 546044142409836197 0 751756253117416478 763517300647891406 0 160826151229925393 987326777307223241 0 107229515812219039 717923466050226537 0 266738986616990300 659180798526459172 0 723735396778248434 783231947289673150 0 92558042189486 656602896886340358 0 998471734401004002 667490470058976931 0 196169260025050992 624870068827017840 0 137481989454533318 658584798409288272 0 709916989920327163 524878503890221896 0 472917851199643490 635722175665721462 0 83921116434339186 545136520069260980 0 383413244641083222 485342759376099073 0 618259577113323225 698958115205563950 0 939232953188734236 551023213927838304 0 217605515412547336 825122710665896165 0 208719054738224626 937275081938831900 0 342470987449241706 973279991347690857 0 419194729972554193 881160919540557675 0 721685026952056565 476646654228937379 0 425776449690958020 360112919249149476 0 393347732175830168 130415429981284942 0 238408776818737482 943958976372489716 0 63170111901230304 616363601980657235 0 540880325271470020 993833382850335412 0 248334004480986500 979428367921937709 0 551551924141386068 752808048895490513 0 126068393969892602 201569487836568012 0 117424504524121506 563937004607536826 0 274222108627617988 580418596293996516 0 302540182067508876 143029455430212045 0 98921880851622619 331712434719241805 0 527445433202240548 225304824623806542 0 604430519631079868 953226160263613492 0 862549469962186897 394581585582003645 0 585353046149434603 214867894003616016 0 21373134188942145 705668585930409071 0 568473739332862755 155806039913441891 0 612588390767374041 655054440704827839 0 792362077035163524 201473238474976324 0 220401557956177866 32535968956316607 0 928408144260891576 752512791184777030 0 63634404559717168 280149571722269499 0 876649589131344911 500982932985858315 0 227966241855374483 260984694383645211 0 45054530302544281 952776045903654587 0 633621197855724554 157158621804730549 0 308083787076027403 974931061566068800 0 570320476878185806 372880882015823905 0 401213861478329519 113363742130551494 0 388422357101219376 67034859592033300 0 60344436475223594 582181335386454547 0 705772812364408429 307155201999284668 0 330326333871860778 582701527344182796 0 987768851911973032 652635864852344295 0 503289210195945739 802061983365759217 0 837544821114087281 701867925891621591 0 850641260105630621 991193260184112062 0 343456447639189028 702923063195274115 0 508876061506181260 940662946865193774 0 38560932858452921 47323516302539676 0 661639990626579531 404308748886808201 0 159142144924076586 790287513381000715 0 287263800031501656 940666295414842224 0 159226669233617534 158504569309092546 0 646183664438375456 101873701677823167 0 131751794123714458 700303617599247571 0 855071152151879745 575867489981462581 0 26921778293566425 248621379025865932 0 16906107902537498 456533031325596449 0 849967981255065488 856811928444218376 0 150667986205745542 823504524914356304 0 554621652833672930 604538784189349926 0 87436562004451868 869700542474783476 0 235449995648071111 78083287416757964 0 876562728275044949 38839871241502005 0 530954902714850329 632066518547549068 0 20099426500436279 809828277081148372 0 547541131527483653 242479035291097476 0 417517051073668139 434958249749508220 0 331984968233564380 230110770081126884 0 596046497944225715 141909812087400275 0 821532245080459659 680901164449780467 0 414722417677126170 904139216478653601 0 254917870728397704 294063557714501937 0 500571378939008357 866000406125367151 0 174340907437360881 951150026758003715 0 491815191427356821 782818679468433599 0 415683188040421508 781027531593579048 0 892504016377716112 511541116020035090 0 647485783706528120 350522178148784564 0 288096242954602523 618918951448053807 0 594553774867333600 527877324291901339 0 958410422797195381 643456315969703417 0 219409387175527741 163727387699500563 0 686974293381236988 726972500467616929 0 393673522354688941 142357158516279313 0 517278877580854833 303162304377828639 0 400957405951299861 437167540270645569 0 508904160883854519 607668662577430862 0 546947881137261855 465586966742326301 0 226686913193904819 604679123837177926 0 569757926665853937 399541487656886240 0 500606589258551060 924519504499077399 0 403203647743796678 120849635965172567 0 114673805423821871 814359005445033951 0 304541346339557776 835836092544778274 0 537878577370536054 892910334225433133 0 824894711261572537 597230153716604793 0 836771650312083507 744910665508851953 0 796323725003066265 822903613230675205 0 55700187075873769 787439813605161762 0 415619464992355045 877110138343587598 0 928323878211782939 917455592277069993 0 302574659919563244 774387864938707649 0 639555835212793831 881552127801783064 0 849998212597925375 590675261859502972 0 207629652988498061 921937125432697390 0 368448856317225346 86043411152538129 0 500169358663746780 320005282594122717 0 65927579128569278 610979366313283646 0 700628979815655178 466356314122930690 0 545271756632534956 313942791857792806 0 749375570686351560 499062170314252372 0 545329210453878889 895227642495414011 0 55947677310860175 832792276903410800 0 717655469339906243 783201498792630146 0 145841712224174978 734492548108676991 0 437301980027317557 234169435671412926 0 683668671504267742 697061905331721328 0 99411228770639507 324100071117825655 0 36778791083818724 891787169630098721 0 457184784150420689 275364374669510080 0 503314542499403746 864711785930240374 0 56873785532316526 907168263336007534 0 66660287922633196 898108291609115381 0 690704038543504276 473324353485666091 0 14534620440779310 959851376986850100 0 881206990046469646 899908879809032021 0 943728621639865148 144724516787456399 0 51620753581636235 790043590701977718 0 25072127644211705 125566001772115063 0 785481984577563042 419291134054689761 0 195054098724742537 138090561376427269 0 64879582414827297 563168125396609895 0 48572275609325852 449438906721302607 0 577648803035235286 699862116500333447 0 655139567976737570 360181493467184098 0 622262398518091631 96552443500982055 0 774053068657551686 895222807776054612 0 577858959837963531 281266687022367336 0 875572042235806909 87129086425248005 0 316990308915273519 122473877965560495 0 324017376164364951 515442622333041485 0 333963374165918198 943718944677759968 0 919679816975476422 313140500642085101 0 357367939949646746 924141280160607374 0 482953117050859845 404121404614566090 0 704292223593881718 238860771585645640 0 25489506604772604 97168624750385943 0 299168000896763804 550703800322962380 0 69232118593500308 409416831724878175 0 599858998603764962 441196286491343325 0 43416395374979830 303281453382791766 0 104640490584317120 890646473087260854 0 848315864885398204 462974227702156167 0 589754962988605917 495019990657474217 0 658304982521233639 801395075984439183 0 388457210360587057 77958956754326928 0 79684572055876877 306669987907489396 0 977139748105419748 11173223028005082 0 936600092492262999 72951942975206674 0 352859635240424512 508109649541616461 0 815308350299171635 255175845508702949 0 14256951817785505 369236571313644601 0 419765538897791580 397013174783254826 0 801562724638293142 312139708310056136 0 357943121437614519 782161369216187128 0 495236518322702459 48744537863973484 0 883074697961906314 850671502937533783 0 31490965820317990 837333943786135653 0 857472028654181270 403006373744242119 0 497334957986253096 433274846394142677 0 169415850625654446 346283679291139611 0 883999348317602372 787065083521227470 0 742486656385810761 446264608923583589 0 424186900985614191 189028017125525435 0 672887698777261630 527322358979285497 0 498706660985250277 346768251695059657 0 737429031003495420 456597853341939681 0 804341010872006167 535197390742318351 0 132410034867083514 680960290943556076 0 220619340742274153 185872128910257740 0 687305893090013944 894415242223563872 0 6938612097812690 104899820284396408 0 438870620079782495 223020571830134385 0 562174520206977486 764817150448991718 0 557624664247196988 872036708542486591 1 143437977449948059 0 125959912127062818 89867972690097730 0 314208341596116950 280582974952525529 0 696226674264903904 798260055283318090 0 523359719715698330 144897786538167185 0 681904433290862294 80890516040331105 0 971760797806260313 835095342387433820 0 280645401999322463 496203472162896189 0 210423830037449040 807836413607319068 0 798294797736481977 419710743722310258 0 414309364350214258 684885426890684763 0 255781290827307932 114898525937647271 0 146520540512717006 283046884816995454 0 354061361787919573 627225095057595801 0 723564169607729350 513607654118250270 0 239636037901847262 217625447614558208 0 269149505901427626 566294294872146846 0 659240076904773447 716970400457415303 0 378617417082604553 171224465276436323 0 555063150378083482 452363940686954722 0 797305128215379926 345954626286917610 0 860112937426808393 981520621508799700 0 554852376765072075 173892261954759507 0 75637130056261361 386265982948977063 0 145188708937230767 688229966908458663 0 806614492575430927 962320001437851241 0 828608625998023206 474540914011735486 0 451497478397051693 309589085867643749 0 287294484835056187 235422376620504125 0 589309155299277108 73753263125219606 0 303337146298859725 852406825122209781 0 408326928629944627 591615589535419021 0 907063328832101140 989659116872543695 0 869204780269854614 759005782676987947 0 423407481728001196 235147004502972105 0 641970796367388775 232879290334759432 0 677210551692386903 367147003314068293 0 602910464525473992 574337900767434691 0 779944634538570340 32602366351054882 0 673869621239231004 887895456462960785 0 626437078323698816 877130115909628303 0 127702900429193969 856079124457130660 0 174751889696783899 921471039630096354 0 449943968178645359 21508669343971274 0 984388528625684927 278736192944286893 0 534747881216733352 209817077842013007 0 591450539685597777 791821653974349499 0 942060872871604647 11419971283686366 0 471547520697108910 306142359265782401 0 529588477401827921 501519562482881722 0 860601445824900058 470409970033326296 0 841948416880164656 311172932810132350 0 884350339073427238 245864234559082591 0 563375696771609654 611355269933307439 0 584263216935359284 694341235323264577 0 259790502512017025 190000522714449843 0 679861372213835846 649286688012112850 0 919878906338953760 707414082500729870 0 600288000692787103 901792696122573943 0 361905919373759389 37484542101856250 0 735785220001239193 358449362037892371 0 605044536956209277 226366465336982268 0 310455525330546971 387155860979961508 0 732949978081233127 224883264245494349 0 177615867654217624 491824028817999043 0 177999471224688822 546695276681938604 0 295326971003653575 104186015748482330 0 165913698981344799 495036621496703957 0 851043362575826075 386713811992309668 0 388927238739312108 114441323110397454 0 509931369163850346 945282161564590225 0 964105515354561404 667254529946712145 0 994717487358793185 490999677149779203 1 888900141738024125 0 16052239967677410 712354961588704972 0 425715666143127734 223341269094513628 0 662878651043834249 953048986517814986 0 430059326833011758 402613969948100709 0 192974649389347118 532537257891956218 0 194269576399558917 972242416357220031 0 699738301630715873 645846065096468244 0 820975510153588406 753532441148163041 0 187099674568399936 809708012338745743 0 750781641865595166 434611178591646719 0 793674839738952627 362366122427743752 0 534528792862619265 685423230153413482 0 172526753639213427 984015524046531902 0 338875250864336972 400710333260953311 1 676077188483727475 0 57777333935423649 113367186235661016 0 735295380276049155 892806150313708489 0 61735061513697902 251917098348011846 0 481940787211414886 234613761996350187 0 745524247587464004 330637247419844795 0 568945777185973887 506225678612125975 0 357162781148801630 675145442279999782 0 442943067782007799 50248081974429571 0 303647206546027635 754420865962423183 0 245351293968034823 367555426093173609 0 529437765201960235 553721237939906299 0 238674767163834977 152184238959710298 0 285609792468027621 762014168285643502 0 70709135441154159 651584939519796978 0 203009059278687427 247696493356895536 0 14974084833553172 641976609233896304 0 264921838494689673 194526705998171180 0 865318785491719097 744444948744226533 0 90714807803065594 36197204741405671 0 661431990017821508 978407910848120227 0 983457050825066054 566856180182985313 0 772357167559277236 774858583889336428 0 776031862659840896 225835178864579503 0 742084573037448286 638319480180102684 0 316722302058661609 241943236064213473 0 299094942417301715 761910838240319659 0 769431736895156453 161648009676136605 0 720793826267067329 512809023296462302 0 564270077779531570 203211294469295952 0 631635645873844745 738608143541222596 0 991556036426745568 106220022558043803 0 655010601723997644 349364793250275521 0 180808029156226513 967706735511765765 0 578145377878644486 947950642865624816 0 990403360254642237 170675709424338157 0 827039720842652773 320115708503416906 0 697255063230737347 377140970988896454 0 303228060854799318 309487262111900205 0 640444556121414736 65418413890768014 0 436698876652960713 81705591842756786 0 129501214996245119 193541136481269347 0 196409159900306857 28577106616799864 1 259349586121392600 0 980080408899657143 673215954725063269 0 250351714898638356 949499812182952510 0 13373479968579077 448815085197084459 0 19647101253803768 97454449778437059 0 518653750410022697 169029513340510018 0 76105341718744423 563536058651649731 0 314646403030452886 762778324858577271 0 160467682706028556 513187584707125430 0 116903615823355238 557767604760011163 0 69988634325036584 438667190492923606 0 316106184613130688 200077911238094891 0 955998074435423187 395887121563143872 0 583192124670514075 312184800639888291 0 413977282127090177 640514334385441364 0 640525552192222810 569560879909671497 0 882731618146107104 231730407635520739 0 833912087292124474 508127105827475781 0 566839631445786435 806694238809396478 0 508393012810362895 267766361658667772 0 155249008080834067 362428962950234663 0 104550691892691531 534197302737539885 0 729107544132565266 689044380594800225 0 610988940146142058 369252095578648251 0 846359454066668828 991628300483295613 0 402830635398623716 731307632462438374 0 237311541298775058 592743799612322622 0 323698491538235586 2261829552937984 0 624424145500040662 995146319766682969 0 909138559559194364 652827791517488251 0 337829061445261145 791652385138075118 0 78184055702453595 342057921957885858 0 910267966874444019 126829706274393353 0 738711015994819897 55425608207262685 0 466087359435888194 42999679600992506 0 816349705885379704 313077679733535565 0 874450184150218868 448255300557825400 0 61303174373222783 475364251187499883 0 196294591646044372 786775820480090222 0 394966302990142149 388059339926347830 0 906984897463193070 564778797274452665 0 802353701792170420 955904358208091996 0 78563777409212292 917964577782420466 0 924732552785347213 416486909422622521 0 852774922685300346 233851491988471104 0 558779077180960658 278094643414938071 0 869630265670978109 682497549176328834 0 951024469216020431 775767025151814115 0 175011563937518844 594922000962819400 0 560092678261676003 948908367089071888 0 662981739084613969 788837284778711068 0 892827271168044814 464713397436375963 0 953015082268032990 543055010855629940 0 197346852297271798 708898857100954056 0 247583064107971426 919733674504047021 0 786783647212448081 929774101736010671 1 512745737238645455 0 125489949817761445 6493110927323767 0 114513286848331577 232372928847280652 0 831153137301213871 175509282641290200 0 82277400797740073 33083505186361348 0 561774209840085937 670599585671422036 0 501390567199263716 88502153917269024 0 526054920211562838 760564311915284684 0 437861779151597061 125809685039740276 0 621194703735745902 384644105889548629 0 387449512541872400 17410049638390666 0 355360028893332634 416691086240948334 0 562142309899469673 195717380486625793 0 617990908443841434 545746563598382148 0 622339381877282289 245378845881837301 0 56177572409021461 361910254743513603 0 898979362845042624 654807484670494194 0 37303261288157483 234987904775894887 0 956880120228608 39309150122825183 0 984371783832755666 891052361345632343 0 425819452843821690 327166645039135898 0 649150801137958783 127020208799594972 0 586550137883806754 482986241105477394 0 525992067667429448 521107492883977729 0 102287071428610658 11891193397450153 0 525991299858782422 38820152282472453 0 403105785430747330 899863902382948705 0 256320467373283410 207138044087628702 0 560889548821493818 478102003290827990 0 71944429462258739 530931566830514995 0 97404894540882144 103237184890930973 0 359234893690659835 856932204696755834 0 76633995276987384 970149188368013101 0 606367867961285193 893517037120442957 0 499537192368835082 168384865454242754 0 14626729802784620 811165877770291831 0 298177873666029359 977913072565312812 0 104935855590534209 742512360656650859 0 155852352963335365 82227495361570106 0 724513509139824574 983615080325961974 0 220153989348627491 711163814835243640 0 20242173417009966 816507497200623862 0 227302088789265805 674688088414936972 0 721287551727514946 431233303077763250 0 932103568989019522 512486519003591599 0 906948116574773565 378032310555571437 0 404423085362204045 278385184993896090 0 810776907038666706 957017532555696888 0 395244983103564340 813395043234686146 0 987196052775835646 890734691341680527 0 220320190692426078 107425650598767010 0 104956419633982150 899031682269464782 0 25951776690402019 237866332395471633 0 993429865754783185 292580315460787525 0 98684364092267941 153361574098884240 0 334617502672719147 923489976444159094 0 625336361927324832 97542727524450806 0 741888774297098793 944822203308278548 0 528498437764509556 112238558083508482 0 878288782757857559 34428633988539051 0 990821419877154259 193033498846724316 0 582662756997032478 273931379641050918 0 431920016679599878 759291314527312827 0 893310792392382823 549133354588052238 0 740041586629749100 607836441306912497 0 574097131392342791 613350808154395584 0 772657067039135208 272314318835617842 0 931102610350528333 179378038079590100 0 630503555764253014 135230543365590182 0 188063987110185712 729062717068082302 0 807355089742867630 42271748942051043 0 31824745009331294 324704429923972530 0 308413686765518532 38666095690440530 0 795034859131232236 267689806429161437 0 329004965297312411 834332814442165833 0 153097524828166045 577118912397761454 0 812045280429452083 183601246565448528 0 408444365327259110 349328192780150873 0 277763466471276763 755019276521469863 0 767455680765263548 368732515995341512 0 61334264863725349 965557882415775398 0 371024381862756119 720011239849959400 0 847452146651793759 696920540046455278 0 458793899791584724 810119818657427135 0 588952699170108855 10248817089300967 0 993574738700753880 646893767737666790 0 139924378899808010 719583090059661492 0 352876603951423547 85644144791407688 0 204544294267901497 757064568285513096 0 973094649006326661 295259103235689747 0 932093980116020666 815993419084033622 0 704094803954959988 111731411296726782 0 210526700743005947 172646904836799869 0 120004696661732968 763760679232376493 0 181251089915013196 328894947062805144 0 84351777802307588 731438375855199960 0 919417657076660849 421086907324065241 0 427499174771059777 58533937076874727 0 147106832433288494 775297611235339593 0 596778168961236774 270272261769267766 0 236118807956235543 128310987999633984 0 17829414704934646 261335910455257021 0 8215309270467400 839502194534605457 0 841506243254229080 950752851811872979 0 772006058420031979 52954617417218802 0 525847813769455265 190709593603749626 0 634259047332709360 718490053775316775 0 734669327019429713 39885253545663641 0 693079189046130037 675684938592577753 0 990654895746614487 349412752520932024 0 451930372448171390 147419420499079800 0 91988787658465081 960058350433941723 0 654223222867084183 253402419313303995 0 147838727334525982 467021638501636868 0 305828419473618023 543011649136458003 0 400337921476490649 51483221606271500 0 518381742484777658 106333532318857046 0 102412414695282196 116336868797792320 0 253304747672475966 649834860613144061 0 119297375880510872 882246744198850666 0 466576668496294358 451455190340973499 0 377090238974187022 726249183170959782 0 315521481583166356 876696673211065433 0 256740253866550592 292675494107940429 0 44971001023349086 877116786319957082 0 111674738821928624 976411228371826837 0 632815944520361771 924669766314623276 0 699843277553770051 328642558660772689 0 96191872909227947 861162280479877688 0 184024841774292324 506826808888228000 0 945493307385034957 158509720173047084 0 689672795664787117 403429988060272687 0 895474847261755256 366707373253078327 0 830587399234052530 599616781862237229 0 438104704891728958 115722687106305263 0 9632937471516559 708995076523406883 0 644785397159550417 914644223049410479 0 980479332132917757 167727769807865048 0 938906907863855490 873703503727855195 0 895027930536760980 66761905347286560 0 965024353476784413 801505888895266371 0 317732638446605167 484973557277224048 0 968342922445105528 318777256588101519 0 466606850295166963 99978857160050886 0 758921360428236958 868048241388272751 0 960108385721521020 702893911934118727 0 75039678073319382 347957935363624129 0 813823061655211939 694965728710213549 0 727935785108946984 92618016956828609 0 557803942748810078 73568518072144756 0 333456945431661783 396569886139497811 0 981285210703896378 548307127031577008 0 818611299234374422 902306906118792044 0 83144796124055965 388720714994434076 0 682487453325614207 867416641157503312 0 286782741974204782 649609417521815016 0 143934935646676167 453004619928394869 0 87204246263764086 847110735026355543 0 884398923563188532 259356517900066826 0 105111554892702529 366305276573959014 0 16083317844583546 197915422344660140 0 35093999211676748 685833203197827160 0 280384096907661989 187332100329906799 1 307604886784542712 0 16006014257497226 6812077802290534 0 744767960678874638 206362740621963014 0 895737762639013323 987114799890428098 0 330566263792335907 145585546078872592 0 613260945935045806 286573976324349685 0 758745801087168924 350388466087038911 0 19575694926917193 340312578973488917 0 397811475148175457 204240184147669877 0 892465061012948557 532726136001744472 0 271970617624068067 918958658493638547 0 163360609102227648 35980132787970615 0 150037202244384056 164582427808693201 0 534484102806868595 506441927104936027 0 921098659635149569 228066419790703693 0 798298467052141717 320413042554605151 0 521181608585997463 965039286879523962 0 2209624955696708 597232222157667876 0 298796604242936361 608093952575759061 0 847071858131692536 191896873017960208 0 615946138809649624 236604004326046701 0 121082177342800903 414949841932630564 0 71205596431737046 154839230179997646 0 203914313428023779 782869967771184751 0 923847122989185145 43331189807692859 0 81820801466518424 296360174426966961 0 236197528275928185 201773911488197305 0 37387935327928905 541581318129993802 0 903567714806304959 53821576056329727 0 486513098404018070 645597950255507741 0 266779541350857313 47626913238795210 0 373356990978880121 631605156839102943 0 536296293659908566 182693758726308590 0 692154247693505262 321763909258898893 0 377440575433045826 77602862172586109 0 438622574092497155 137766310905847094 0 271742620654449758 383359693252880643 0 132834722943009911 309446672521502827 0 254912500315512295 806396832002444303 0 676247066027292376 66086396931684431 0 753297656128347118 824214367006646263 0 568545648925303285 626047116814452872 0 425145480250299438 573811888376923346 0 246391768570703283 320496483412162652 0 827755527809555032 272847616628699756 0 96893839841901760 643999392039333297 0 424628731343368571 768612790878015160 0 560314648201500928 550500532270596969 0 223137488361065154 783385303964675737 0 473094602867133771 95602051499978050 0 477697202633997272 631461593961572053 0 199992273550425641 602924681552909256 0 802439763486386972 608180475730065246 0 863635546834774207 139775723240550056 0 429688609935259883 431759542585009545 0 302719455483240764 688865601260159718 0 67961666163896685 12065187853510093 0 560053621017916856 365061070034221317 0 116247386460404182 380180429464671627 0 161183617971061184 269446443518363701 0 995066577020344287 4797867520590716 0 595267724977772579 176284777936815142 0 464070835035195087 515596028247273621 0 246279392471596203 895902082754192529 0 925512908758261406 261364363214610469 0 346978690424652802 834044333799583874 0 277990622564299297 29578909857393619 0 568638451202596622 858747436174894609 0 964061585993308395 412058970541697651 0 722310116555483839 466528185253953765 0 533826016938296292 548752194946285322 0 241027017157447097 295341313665686060 0 88976341873688528 212762415288845111 0 687575755421117690 127756157923242882 0 850763948363025022 860735328393952945 0 540194026994025662 845437080030198473 0 47184262547530293 841736908180979783 0 109586465388763528 946337784333212784 0 807708253700795057 324520640811134643 0 672114207414615276 587334432832536565 0 519039028330168708 413097002066899244 0 306850833545730156 722589753017204134 0 825911700089473495 241827199321909129 0 714759454934850496 426084424572805566 0 103010255871207663 932812563042458057 0 57669333309341295 933559409790211225 0 354663950213699055 521060414930356366 0 187602200769535562 186082076217573453 0 121062141461578207 826801679325959836 0 448189009009841945 121741905814676467 0 597387556597095508 438520803974630456 0 723027141943229161 838439678397222913 0 13664462179342793 630235742266593575 0 871238329324626074 668059705405770466 0 56701044477314549 224008125792247993 0 293556988583933120 708003822546100633 0 184595463297727324 174751926757608935 0 667675754806049901 949243794205074757 0 429707556614071026 935335546677488480 0 785105950457148660 260356360840327587 0 156580451850214103 933473810068864397 0 849007047903894320 779888225902732125 0 585704467160316355 742866786921665571 0 889976079347492653 206079509553389192 0 679134163641944751 492634422493440829 0 23818427886842490 869031690662232085 0 466432535988535208 864023128464578346 0 893621516776480457 903833494907710102 0 692105856607069317 968485156931783390 0 696021365734910790 603535111915557916 0 215249715174208008 755776800265099680 0 15441815813624893 119539250548381089 0 907060369794892274 100944621691338823 0 319639685836852782 23885213072036687 0 209224785533622324 647466937392199438 0 16670599572438330 625777912523550603 0 65507832703546781 839862741548793806 0 523794944473646294 760595771483507936 0 850396371772851905 454017653029827553 0 552151489491736367 442118499350944819 0 562439092999108090 916005588094617279 0 718825026457439062 859705415207378265 0 19815946532807797 42603215769205169 0 532940277734218677 119314686231147096 0 972747254936392208 606361282917108665 0 168942087383081398 538836962036495735 0 675804210876618660 173753611808133576 0 506248599109304416 88316708513016770 0 948713758797475247 669277079433265 0 490799635304512530 276398896453253473 0 868549611769841223 16658298565623751 0 866722324745380626 312116292878269008 0 334335269811746215 288899749043343692 0 783930797622095591 248085413103607139 0 169240508943708158 456811328137953549 0 721220525050920739 394991925951175226 0 615017416673909428 350210409381623741 0 190433314108485110 426403686813675498 0 487989938857701122 261168401908962811 0 293560246909904007 346807266432231426 0 220177190557555599 482615013561074074 0 539263992910700261 428253332121449411 0 805356232236364514 353990989518918271 0 723132728279611081 638484425330143131 0 179528513641511112 716869691101621695 0 897604864411073962 216806187110168440 0 564743115942984588 391302824598242398 0 904835576534305925 975121541488230273 0 441024975800156673 587303765443286416 0 578977693248706854 964170941501615823 0 188598892647228938 421138885877085478 0 653987381819749964 279845457929793855 0 428258508231422823 601041610520283761 1 600296071486282371 0 591719244907268121 495844940876698336 0 702654315324019365 124672164642323743 0 740610535777041906 906086143466380776 0 326701284695355302 640078222012606159 0 599999470462996318 309241932892585075 0 691677095413220004 271188384741856062 0 990678801769997092 594346217517348230 0 554519200713340979 329377972919458754 0 994009984933940503 314964255875903440 0 987769134067975538 384212144167886804 0 649782477758323814 357477617781516026 0 446532898445437995 637572439022885666 0 101921029312152708 642322481590002447 0 635739451330504237 864746090404547917 0 70693669574058672 689186441899093467 0 832301211300364516 319058701627022668 0 795236735744283213 755509203776906892 0 478282999226015775 69624222158494266 0 424845624207711258 477853206762364943 0 3145735910058080 187678486392689184 0 18849887069994619 326585487475779225 0 416931342583957097 287521984052299934 0 58457657407642601 301361733023312296 0 310743726306667584 154343448317422263 0 903789883877161279 984664587211740939 0 959130531908265733 370023188097728753 0 550653532789130870 533392640268837421 0 597662732521144991 940398056079064928 0 941797330371475715 545676796793878578 0 269785773633808698 355206463994024191 0 982027084335608215 494295468764394851 0 489768316110836606 806417412937691750 0 187604850240820498 702521255946739973 0 888520104791127313 447793184047849297 0 324317937554447927 432702005182955596 0 271372926365209371 732817810262056932 0 553174808353621261 340601686402154587 0 337794165689303947 792790834558789672 0 265917415719265177 134926323642934164 0 884767827853017230 127801533168706088 0 625679657717392590 107273714594146256 0 443278791421462398 124939436170028146 0 480848086616689386 769135764339020484 0 259327835785495293 810062181805846193 0 596231480464905233 59584022793840220 0 701116864656178350 425279585602633129 0 722982434247530353 181134762768010976 0 11996409115488131 46629656911562814 0 512642698806373410 542838874970595441 0 797636286285050339 70757901135890071 0 167825745686312913 702888214088929082 0 363027665419249846 178049410921639710 0 927001401865532408 156945352234100461 0 520784169892025254 219320874838022621 0 649356822253506400 91131189157013092 0 963808678030238944 325278016738442077 0 712606634483181378 275870717047098101 0 5247020403751290 187117988978272526 0 332467070655176985 700991973964328376 0 639059454674158617 652635455375577579 0 373935151504852697 836636493777209632 0 87149729864412459 474158591794004865 0 691094397504524314 646632353951706319 0 505576534826474596 141126446920272344 0 312010230069621851 316597602949274679 0 29813303072525345 600391460199651938 0 262277319368088413 824775215599912112 0 362063220354381315 922613508915098563 0 688717450170251003 626717408656114371 0 240273312278461398 774077774092339724 0 810612087152115642 432005266078885820 0 766053610588279792 661325976218901129 0 308827223271520527 190519050055860512 0 525013829036736122 329466796507862146 0 29640462325892878 576119328478189812 0 634401242944489433 42855406868377589 0 574227521964575574 514263805026195687 0 483018296643605377 812991288655175415 0 6013218703669310 821787337708477849 0 614199442195036018 247475071530417186 0 993479508989897656 514492763986046693 1 508317868194210786 0 208194396069721739 793964601852938498 0 118717837461401417 65734888092931430 0 122567683709806436 21222492754021499 0 413703079483940348 995183180611454915 0 813825937812241933 225792804497445021 0 289111352877534931 222206891166753794 0 242498852236991309 867697472370640281 0 589422703996044140 663653764097365062 0 495609803581437261 974346437018022137 0 252902212659319251 694931899900867395 0 954330843329681740 251381251062887641 0 795021359859785613 18490116988073932 0 256390167242918081 802863830377662250 0 126037458566423977 800639640320234762 0 539587271346136568 641057836386888335 1 680295842609615075 0 664940308239876578 547597003633835433 0 155615847614150003 749496233095939489 0 427773178420944507 872346026512584763 0 19687133202424345 731263555081458575 0 607013817513092229 588266472620021280 0 306974117295134779 169043315942363214 0 51174819474054202 83755266799683550 0 844487912666859242 502791474503519178 0 215260380261942394 125606442257628950 0 12942006249887483 179549823078102394 0 6276434066078546 242028396223054518 0 947147777364197983 47208181216567735 0 948349963386078102 436271591973133932 0 699536028637018105 556839258548774318 0 207214573640429130 318640999876032324 0 873616528631844892 378229931387569804 0 965058615618949534 237535364456815269 0 611747453335244427 670015743087930191 0 435417586294634159 20748519986459478 0 467808050791323598 545307852087274840 0 265882981855542099 637786372797305015 0 492705617865937884 338035830616294447 0 199014780055375009 31524357635307454 0 448556184677186933 671151198093691061 0 379879034385186486 776027781079026867 0 638555248359738677 324255219064926624 0 104716267189241839 558520552691621995 0 26776321868930418 60624349197539706 0 778220113328187908 297582662072374073 0 208434123509002026 858044824898410519 0 448837315687896436 911431377101212596 0 655437927948208730 541112355874458566 0 569536175674497467 204789078376996891 0 52947452528467372 132966505718448618 0 496580564059697340 425987684051334907 0 700745897286136943 438899629730969979 0 300832249672043117 734474143178957705 0 413176591572111257 795968587120943815 0 608012246603486911 730424070502690492 0 269074433117878097 190044825837092670 0 153496314727651571 163171874441680315 0 136589521252169649 429266024409377369 0 542455904131037642 983033675565655960 0 472659408376544862 521782767635895318 0 782674340558955184 201680394095889388 0 466404620806853983 237619093373565542 0 4747661677287380 286800752671050500 0 246120256919112121 773156654340401946 0 894851079294900763 405206879393521668 0 913539808687294994 918972886433388750 0 903789137953791927 684293201222325414 0 77362764825418646 467702949133091344 0 355343121206077776 206148479257396036 0 401431337522466967 610209050848087055 0 28601478201346944 953649897226310831 0 614116685025252917 692974504500701027 0 614333778930216850 40392592215053817 0 784230989498719032 661938793287303485 0 126746225947372314 461187299665990164 0 640418538225022643 652804724953111486 0 754730383766054478 39978794478665728 0 518969209441299475 183157237245711625 0 341802458879705240 568021128787923893 0 719443714904615743 307197347659085545 0 994990356051291421 713361803568128502 0 888618910804600704 900577130298708669 0 560514047991783244 978441901022204746 0 668926154488777746 398510900134513022 0 826785025924692698 228790783451366108 0 427430338183743857 668095692330519888 0 71166503933059936 831202623975811423 0 374145432685570176 278118972512739476 0 297286852539901561 975823827000871628 0 250922728317320866 883734839074336978 0 524377924010302160 722030675601768606 0 609981915169260026 884709253902497417 0 270127144914974031 688367248617974421 0 234756976451185950 276871051032391762 0 838969862666087105 564879009324292083 0 154817588448605759 957240825482813826 0 491021614830168397 217506610989495814 0 120336771709160325 985397282593762303 0 230025229510974642 642083765675845740 0 219932664911547064 221115170487351354 0 529971196716487623 935912156128652299 0 243675062627821723 897948902933923584 0 714558892788600913 692606135979421552 0 983814134821508810 325919394743021407 0 804545639713575324 239661890084462322 0 797323863399295187 271422398632024247 0 855445813831519238 387295549491830709 0 756935867043668488 28310107421689022 0 575483917680467827 870858840382315030 0 76638246671500736 660677044558713911 0 323154983281533382 227486465249578216 0 280483192473634894 782903198715305331 0 507980517881835499 975858488200377995 0 391724479077201211 75509236653205391 0 524912410729183658 682112100326783269 0 52589815905160440 994770293840876406 0 320738247825780963 247567231257813702 0 72648351560036805 258495547555661067 0 21536562902031477 870217983726066209 0 662550876931057621 674349410139922084 0 15887382888308991 989148760341479448 0 327955980512303950 964647402650734138 0 224124936048805827 854589283929746644 0 747438733166512313 492619153373914382 0 435820838735695920 814523265600597191 0 454335023283853466 135805596936355752 0 371126952292489478 722317879907481949 0 227025248775329283 754727080615330568 0 460924702191091437 439508967018096938 0 501038998344531479 761009578826118060 0 576920032798003555 642424161143977691 0 350468018307569551 840810350705753018 0 877316681521017870 780882878355363270 0 568787125546562646 887282569530809466 0 674029360556072927 103892054173282258 0 290638709705305044 864972608048718729 0 230698926064856972 997623936015104506 0 881194578944756683 774052508538093628 0 625380717900455339 155927745207828337 0 887819994923436971 55568713169797632 0 609050488164921242 804164566390613787 0 602154268571046677 400208524260108134 0 569308559419102893 245457063872377614 0 749077072530001487 260936797372540783 0 132052263795701188 332778549668876609 0 14136118904962635 982592338811555142 0 105732025954547725 647823212168638285 0 565078471083601169 818749132823350599 0 606855586359311620 972087852911699484 0 742804501733596877 634588728511745833 0 242369354474522499 542469640422014891 0 172514870214647010 317093202829771302 0 275537481664680213 259353473958183208 0 233299918764019537 517181577184928215 0 344283073885387042 654340696965189784 0 756739468891020156 578757710970198985 0 424244481731072144 899579573690872453 0 63778477230026247 268796172688643125 0 396823007898122996 313963377957668834 0 178314053075149380 969503029312816352 0 902310262086077913 990071940072641394 0 713170706572541411 439009967594639995 0 920188928755595247 71368784856243345 0 97820342457026491 575234350931953432 0 349703766574796870 34710599746732672 0 211981733264533648 393685096523637179 0 986135004811473423 919332766196625663 0 201450303250284322 162821958285253721 0 42560584457617887 973408764509810652 0 470883230368400847 20523278113231647 0 491259137647926891 572562352247941784 0 242158226830683205 729861337583072417 0 399250244642052562 601102206716306682 0 425628408508523687 681937122304918886 0 509244428464856386 548142293996186376 0 919991122788378564 531503738155017186 0 805480970857855865 975210722221493549 0 59846857767753161 838656672051178270 0 58044965145002721 292595025488147247 0 82859612438342596 481395926283141350 0 557095461524027316 892823077371839275 0 172862966265862390 675101956448816176 0 783995219460338006 126358773890666294 0 279069756831143014 849877440969081687 0 68862169910552061 206179090564778972 0 236801262032404469 911851513463656053 0 217478045618774367 938575185459314378 0 938102275820423533 595407686396573095 0 477269369786557833 497067705508277344 0 225897648370435539 730397773602338381 0 301614735307458881 186098285745973056 0 405036923658847740 323354722673096876 0 833877756798115525 461868455515006479 0 791317369068548778 584612022721184606 0 893737536332674984 320509414713320565 0 23491486851513059 687842505329734636 0 384972367896622779 627503518391128260 0 735918552467288016 284050022831069100 0 11775549576767144 920643292592515135 0 778759377614712187 486732821118127903 0 387994143211662292 613480303584965881 0 365881518109055832 325424460341262054 0 527533078763085678 831783401565689184 0 815846526330048448 299731722669573306 0 836718087662152249 371401084211365962 0 329394092863791005 413642145570359611 0 524921766096764419 138074279933634920 0 98726598302362119 190965259663147569 0 554931810438363706 365736830801436280 0 356803122616621388 95303404792643565 0 669342137264332515 943332743585198009 0 931825987403713002 156029931147518036 0 500082412610590423 879993535431344275 0 866069204534347883 904757909068205813 0 646017019723929507 175081057161170105 0 570511827664468134 941015980043986664 0 761812344661890393 838648076800930626 0 2011081941322658 338155415732961822 0 778429423439407441 337864758477848157 0 313369295599209539 823543253257627860 0 990625224925536933 54367603588107070 0 894978239173622131 945425010231284087 0 756731366406490124 20386751593354832 0 602332180384097126 372840592803206928 0 901195210621944730 257453041819500302 0 689683277515642342 830232160846186636 0 130526611982958553 193701406643550957 0 822624555548416599 849799318326559361 0 235934932549069566 553977907458547163 0 762228897323346689 582468742969332948 0 581061327696279137 572839540014479910 0 724410480996440249 985444520649740566 0 744368680217003043 181754578569617637 0 98381282928445721 75470927774448482 0 966778261784347005 849549810678958265 0 256313903989924079 761980444002991779 0 61850687579745528 836931973330894774 0 843809700757906279 664772204471615582 0 343623633856706843 436759915633470372 0 338668507404606922 568422162950194796 0 333254658161867752 131207964024200378 0 918252252517820368 378913465867436069 1 885381347164851795 0 833184179635056433 702264192974757817 0 377693172650985525 353207030216747236 0 437370228657781453 573935995482893742 0 819567657819966463 689314094644226394 0 708327977230458995 701997074913785858 0 66933749143048990 418853252064178275 0 801918964340281714 254331598878491670 0 64354315728645948 831885376667531151 0 508453848191423044 459512404842998884 0 261583631930991847 122407978029312693 0 601477549750465434 854953187639909503 0 804660834725981159 786625039683098518 0 655206756114482589 11080057013782263 0 389113585885139782 606598073444719168 0 475951416648265161 890983986680926108 0 319377455014780109 358853979573021000 0 598632252409288635 307727417348459089 0 150872004943671911 789266634574668089 0 255947569929400168 584732457562790896 0 64345197510587339 595663685070318078 0 789716256615639402 439899325972356850 0 926856264282321139 282195614050056920 0 911996229473692429 709940916963248560 0 224616754117810698 876197778841702309 0 465014335055680113 495413186019108080 0 630669679249244498 285261064978028278 1 851589110597631526 0 484585483137410987 890283196937437166 0 957599641294478083 765387557290554546 0 897801180932010948 22924979493581941 0 165716279349227360 415270843273396132 0 511370494366259230 598542135852811090 0 874816382312488510 404370125819058637 0 502559728275281869 777257372148419529 0 249477340947024868 101140885134195258 0 246089181576337284 162359629151325283 0 819655705319554007 263453620784808879 0 570095010073720217 680252301902457503 0 243049710333169075 928426374998994916 0 377303388186493941 686234193365336530 0 539012767056864736 575972761817293194 0 641449771367281470 226499119050280172 0 974127087756347565 319303736440352063 0 968560817668152787 241863168317457401 0 862968517072550645 993608691956802591 0 999846363219530792 534713796838970139 0 135941086400660036 832450854475736385 0 518136199579823104 792022114072597665 0 59235535664892812 489472520208838621 0 537616559895619957 425562046065906535 0 532154998567564734 937364802566628715 0 747833913815596808 931569690145991263 0 901599679168061656 498574527638919605 0 84524860072974209 337625968479737554 0 737631859269803734 339045054223717022 0 416679699506051145 566991416427845074 0 822280025814745367 673219436815482728 0 85034607947009682 839628503058384541 0 497393370848342815 570408743354862696 0 317916478537878476 480032757866787008 0 265276634072343221 573701388822858054 0 68137006498750867 127834868503077413 0 405920197938545405 697369130101564092 0 641394895857833746 257880739158380653 0 402059039463768895 562385304892302590 0 42058884462460720 276290213287224960 0 418118109245826156 999015509351687329 0 117550990372239213 476017319007956452 0 658318958835452109 619863305025589704 0 372131909753465988 116012363996918468 0 99235516054833370 999178357689168886 0 11343429016228175 184515439177396520 0 554064859896357915 681714690346483778 0 866782952003493486 569112799010670797 0 887628758369170223 219642059844362487 0 372560439187335999 948582964670971709 0 509377491320203448 94052988311056920 0 898182706785523248 311703188648633881 0 942518057390914514 118460513254563975 0 383950274657073600 403689682900638935 0 630922081576726104 426089222803437669 0 47070402596492784 879062950812776812 0 624118422156165274 694557318395350238 0 423894092426159827 609801969662121779 0 507215540841391166 45804917279240754 0 316628383276363517 792958608271144823 0 876231578889338403 347058191465823045 0 692534800827110262 828582318570749458 0 872593545072703284 645663891098935630 0 531251228337976441 479010674837670583 0 546799747900694481 401974081467715005 0 968734279937090065 187346451723093808 0 117544271663838130 855190425576241634 1 274626475449420797 0 857077476022051829 743588206277902851 0 440484305745922792 955402826304804296 0 814406393514634385 429430594160751802 0 613023482307434011 725946547754529888 0 439857652253598248 565050912565095813 0 244190007683148195 969591154960605753 0 421157679063419843 579114314264281088 0 310493348555479671 46648789204752258 0 378124768183094518 324289663800578676 0 497765943714449927 23764640893975512 0 642609290495054609 707840260686813691 0 147720272326926496 48311912417012939 0 838885682459187565 823146005472835226 0 929758236095308945 788767793446475217 0 160792360661173242 55304957315504724 0 833934752785003873 75581955862186751 0 833110827748906373 923983782850932123 0 765054792938401788 629665274587555278 0 531247976845090681 695929476751926215 0 729512045453440377 502312877248741052 0 536583635296546853 264074051860946667 0 355833037184052684 421530512286807502 0 319569853720004669 952246401902947150 0 596363912869245119 52680692226330940 0 127461623524877489 515781428829119302 0 713108155168025778 12585412407890064 0 13616982893194793 206334113009836366 0 262625659009891618 127620999928783354 0 718599848798401505 264797424087054125 0 440364788248890545 576079965461513613 0 169806228483849757 906923130123098948 0 94431202150486919 162756473427976238 0 850137558628659621 835098426536829876 0 20450419391991983 388209258182960116 0 180990886962455478 698713607241803485 0 255596986560088369 931548976918591280 0 185138920051349750 188779943773110033 0 417990243552052958 386531658621936185 0 640984783755463589 73422829336642836 0 207149123069249567 327299984138977363 0 946217973162559091 238475807115137724 0 887312950856996359 75778707530629472 0 424549562546020453 744928080153723637 0 836519962339316003 465511435654603713 0 275179525089326717 406268651039775148 0 553502506977283857 885751144823051417 0 464409649326353732 491009155987644014 0 954282246115324983 985032752212468015 0 291947991255974038 560749799733209665 0 18668552366990888 362907332868551658 0 892310304030655907 511283674502752707 0 904621484579849514 543629232286078276 0 681684823013637355 901448982815110628 0 534268474402169088 463442418560309476 0 331120846915665877 214110558904384481 0 797514179561067638 663313466034831636 0 512864371961387161 525255408787127378 0 971516014857070588 935943149511662690 0 815909567211193433 401016960827094678 0 301320314597978575 317080132064932915 0 973718013807365749 776392268949861643 0 694843350011494951 844493288049789103 0 507807016745170108 915364286458008521 0 328062400246183904 511528537904171701 0 33626721149112051 418955330124425217 0 875140252723564389 573413899667595779 0 121740302988146363 187535417178710853 0 229372765732468695 352954487966489786 0 536584747501796200 684891714613647433 0 97571975553008549 955719673108555305 0 61017126457778322 790202893995586020 0 686731590280520963 76150981893815539 0 932315616690185801 779686807960190254 0 461302841222856931 926877827268717292 0 119175920947885318 452663239351137850 0 628161607264894270 520900195473721865 0 647818628845221021 145547623611419589 0 14345921207453218 262979441519252140 0 873868181699887105 945526641913581181 0 128271138537984957 40973157838193803 0 128487515180116935 645164091362653031 0 42908152699641293 661909699590240282 0 495545722220840817 694988905043015903 0 115737030883409578 143706185476787818 0 460588574432158205 138511006775332720 0 217826969521549130 678106603103956855 0 2870848150051475 416401283988574040 0 205536443371814993 366539364711003522 0 898526850383842470 640832981249563307 0 76999947300117115 135531804295731364 0 765888863710695222 953763021917787587 0 188738679229192268 513867331476708609 0 899913213381832673 5457751484355806 0 680623379833612114 341401548332428290 0 868227174141041800 730684696520455995 0 211195307002144722 810401533620119915 0 289444865105571627 936192254716695199 0 105868582419625251 502641573486450909 0 923918446277276797 127947165811363030 0 628231975942831446 743241103565431890 0 480757605326563790 542995342476788798 0 221979936102846169 598714107110413188 0 571606077206051364 436661987681438184 0 856724483169626025 457760254671393980 0 246124767449553635 525839711234471846 0 103521596599011538 973441402731977116 0 662536767425256191 1867619754996123 0 883076682826376153 968462926935138578 0 238043670034477240 763815262538543027 0 689957642883398685 618955338867023279 0 852885965607707930 476827604821724206 0 607863240805536416 813503011555037885 0 645879087797605977 276674949285024474 0 448912335482935952 888285424582806247 0 408980588071325858 901459418880588946 0 390172356909287764 802893882236556898 0 895138356434843400 97863568941247114 0 760393465133172732 28103129055806515 0 385862411212666029 382590730068780358 0 478028288912499782 765899632889897680 0 97761945301218249 742076411372100317 0 893936884158035533 505736771531036730 0 825507225551158923 137174947408802400 0 777275697988991662 955361495088726456 0 579372242137007880 362479700542990232 0 35363971135167743 258883224636660899 0 455345756483213229 830848691996060590 0 249117329397197824 167660268703471347 0 66952452154630121 709863668533711904 0 68490735289330191 169246400833176839 0 356834529362426418 644017549006819378 0 899598047252322203 878771711084758977 0 790831095085882236 326081310553170235 0 85125054677994861 171979292099383526 0 226675146193241404 695825101724830899 0 86577092493320134 211343065506620498 0 474150285540675717 461048590650690999 0 307635750856768837 319063031169501646 0 341477706331444404 971978030082688579 0 317580638797033222 806289252092457843 0 397448863205972299 671827634288015882 0 77406278007809685 778540905329629623 0 775000049921940320 763477722761539639 0 962022431754488032 571113501924355620 0 329654370868256575 917440291578686483 0 165614630795583402 901630707861144563 0 674871936521004721 292110486502216047 0 864271608713400647 964258140479361854 0 828729369522592141 97398649823051521 0 836980390390365685 234049273052921367 0 873347940661765607 32234394929028423 0 40184779689444715 196781878916194901 0 611011807887681789 123561356358568419 0 871508462893963522 340064522996013039 0 684039714155946723 283680787974919867 0 116363397984833552 969947027116184173 0 447482717844340737 125301820187440143 0 633083513391399737 940528345219692150 0 925289790370887453 764841474672460518 0 529286081960390244 460501927841922810 0 113599746669603733 473867839940074151 0 203455546222696254 637566369885705390 0 216124257343206882 155560681006989156 0 362944810115386297 683776232740638951 0 543145353364043461 123367207821384659 0 402978475048957886 926652919882043049 0 703509194989373371 340735908163313031 0 873217843040897520 202195463463557291 0 293199439026128371 164201741879266752 0 339544751157442523 479927148316651901 0 600192167865591059 759503896456947317 0 106244950328654110 433080271162510913 0 315011700039453477 681595399191635548 0 61158880700944144 516693462211957115 0 273701703158753555 955000860300582106 0 718160972437895356 663579076487306285 0 188172291680208954 843001956135440818 0 585427422259946322 945485139984743634 0 352138046322223925 36503589958590505 0 818655610013332145 795849635706169205 0 642796914966290517 946837155006146879 0 263511256503353857 992047975140271468 0 746832689310402453 901535903639637848 0 632249944257550393 79952410714538190 0 664667214806611853 416723475005265104 0 20011196961640926 544241110580334739 0 679523189253032312 921520268766591420 0 327305096350328691 215730248697151139 0 607396530890946814 539375116254175030 0 217467227208568348 886147155305633027 0 462987742311035723 211733844707660146 0 935672761181367877 372089020935479485 0 423999916695069290 368259610497343159 0 60932522834499705 30667652925664105 0 94131053262880250 848283366303286457 0 372152878304220702 226520503359404887 0 201736575748720761 169794678212391147 0 505197398201104702 923798013558343180 0 592268691206130896 316163089709246667 0 53489525589190252 581888520555238001 0 824826033579641225 506470832977958687 0 759348277171226789 829867296062852673 0 473643729705884788 178472280459791333 0 536497658037860202 282493858679324761 0 192119488887589402 754922286243344378 0 767197508924829229 192502772944033905 0 968758242271126858 638260999495823159 0 402902475764061320 730885568810801410 0 434540693585580226 177844112022267982 0 475375554043824819 716011640869729068 0 998026147328271810 188499765565757511 0 84529773594410300 124482917596971145 0 217938543949325307 753456483502881081 0 113737575478965369 726073110138596883 0 190758906787714592 793514147305901977 0 774975944438682878 768513838466737628 0 974217082835571558 17471825693284423 0 789005555823459805 329229490882892653 0 125021819600781585 420549799505080293 0 258283891279938606 186772785200851191 0 340316398339328772 668221401501057676 0 885296294641620615 374774553744825848 0 703731109583357430 758335611481602833 0 688620371494154492 444588588347942666 0 842785333862976104 159901931320232229 0 999381145418918356 385461378552856353 0 165042939276450402 944733228652228302 0 914442207049872326 344416231184891674 0 608182647916117188 908083406269625216 0 350352647646004783 976490011363472107 0 407336107019723584 8599875803343741 0 55197045885605702 660176455285625556 0 249285004577167397 79641059472587018 0 273143601251403174 685697331953250651 0 602953829515733052 797321573870703280 0 882546863053232721 904596795190543326 0 496210309027785040 481300543922311481 0 64786857460619741 83528016127427797 0 37001472068532593 96415345973131427 0 882244887185798302 314739833376184503 0 221227173680632877 219320995573462415 0 709864072848002244 252137731216553388 0 869890280299605914 279446966665827631 0 571520495385721006 105221669001456954 0 540397762442196593 124624730039118270 0 538582826788687820 168119333240297217 0 974072410996290856 406726304900664020 0 603803121222024023 373828970684088355 0 62986410877207070 430636085835456209 0 594358935749914294 874820233660998618 0 771844520830862093 175585263992479190 0 308362497365649802 245090648718848086 0 488556290480393878 211484340465913093 0 909547229471979364 45070795188204577 0 31770997647406234 493789499794384421 0 448843212355672304 227748585024452502 0 595516697790603589 699665366114811449 0 802329971068717620 942312347557263796 0 941131555957190112 965501301324997138 0 140450470524925225 710164091338693890 0 798743017985824996 897949227056474095 0 970438110540152070 608768314978170446 0 781416314899780719 166493341418495218 0 919378321957435376 101743571567517775 0 347593110808309767 162106823616112832 0 999410349452012875 221451771458484408 0 954640080398461496 803251342475253434 0 197465224284505217 745776285311088050 0 926437911020587322 900198705218037978 0 68145279161321274 372127691121562241 0 993193277265343022 624453280845182989 0 125001664509504776 65350278383171637 0 267742273614747843 905891607571662801 0 391788702868290562 342125722271442093 0 937528448797408679 435448128401503678 0 409733035247449578 914253758772580361 0 932860936486684569 326070132547624002 0 884427252400489165 409921970574705682 0 937250338481008620 897338701769150576 0 154327541148558217 661577764517093436 0 421494223692502696 969237655535266406 0 830277241815082903 690547427974736507 0 932517680445203998 946641561371259356 0 381007339367838305 796936251032548858 0 669704459170954633 933472414800415453 1 467549194044932448 0 313298172734363324 907020403375982286 0 925231971799771995 689352561422394046 0 477976087697299968 863582309124361946 0 387466101547253445 724567091838992666 0 440419308383841366 326548142613157737 0 515141955653270088 659437702826834114 0 847270521380291866 820765785578559682 0 964330951325121325 295786140610979961 0 597324934455372870 483139898442610220 0 666634850294083917 298355708774994890 0 873743581926241814 454462117289107737 0 932436462225028681 930814768886067661 0 172311294597291862 5984837743755772 0 536391016152223602 477222098639651744 0 880454877302758178 456391498494557877 0 788539204559406730 954234900921104778 0 236333934896407683 287762132176429599 0 389271671490782212 360736046761408582 0 641253344636396741 70127143857058718 0 168873777804013410 429951555194223291 0 635822484305436495 960100689071391294 0 902280994364786846 996984008552683685 0 363101376260687677 339419151598931835 0 71666952846271209 175663766845185006 0 297003573169136288 788307511527790914 0 213494891608654240 323189719505576990 0 901083932549277967 601071541306224191 0 783173067843975374 730285765745614847 0 72870061777301686 182658079743245628 0 484761996932989389 427429611842944050 0 60990592919756602 295231341836953074 0 75767936071689557 230082752618805789 1 773231871775474465 0 628882433509355421 677441172759486023 0 896798695481461725 655506020445406975 0 798703468156633579 991125409139525211 0 880825343831526503 491523543795902776 0 959116304439274617 941492069947654661 0 355272971395545094 608457251153527769 0 32900489216243296 891205788435127608 0 829025495093018654 347778474780614627 0 975217531890737666 943344310023857589 0 149986763579486132 171687291092167249 0 793532590842806578 920594708555173510 0 896871064935474525 389209190503859188 0 846364738282639311 325168569832276406 0 613542776771626675 202868693903377441 0 99299867926446687 669022258759264187 0 612377353595236922 591266838946657111 0 434675503314895159 686130641127990177 0 594891826238908508 273285149049822731 0 803870733474493983 972259691257196487 0 676559192100995450 4286272611907295 0 291726530378153849 510490527855642715 0 59254733144297556 441639865061447975 0 445549361609219216 33600537789328395 0 666478169495406152 564815433448827041 0 1300497802099182 281913673440146542 0 524103123482205262 711206899153412563 0 49328679340226832 991268744815697437 0 614765273773727261 776665101122373339 0 182400359453861022 437682245777102318 0 322407384453556824 377333989002563647 0 170208528474324835 206133311787055512 0 347550401146373158 498193161725352009 0 152688135546535733 921954492997044287 0 268130361973225560 944611439276498513 0 507000101049170748 841093109244114622 0 961310243072617240 199310292269277256 0 583354280259513190 358663617279748072 0 594112501253690656 919543528380210488 0 361056811047110828 278341170770722799 0 316354345252015980 362388814352084455 0 209089691149550481 837929923938798843 0 278608238789208167 838651838104171427 0 519393739185107595 853317810099610134 0 880954966655771592 861357403547572978 0 500136944101038291 146169825754958960 0 128636809284048469 144936607177093115 0 612895406759524428 850629874649334416 0 30561776943492824 67297167104538344 0 572992156313685407 911414707785841805 0 58381209085115301 906499078131647080 0 13339220891662697 616706949435630968 0 56220518478079340 232670925266335969 0 448088559372877357 913082719440188588 0 449884539283673764 71268723832345639 0 620986984006462259 325569573318680242 0 845577203859500631 385186768882384702 0 11943248002589425 290065204730038187 0 155768599046206065 388689312180838904 0 759682217204236030 930226402780436689 0 468889948832532655 411417684865821462 0 774980284463661267 939454281049863430 0 989065271528618877 571440674368692124 0 70869658843401690 807215457779017924 0 919270175557783140 49535889286701585 0 606484403285902491 157288525862079309 0 752823563672905042 385861672871845505 0 417713258592083183 756034092491067450 0 76882331021898259 183542768321875583 0 160315938887566381 723495122654450802 0 826809706818705955 614755067398943308 0 130020697985445528 105341609338031618 0 849365965737589577 907152779349515344 0 454066845249968180 509643202081286357 0 571011757007399160 661156166708284333 0 380614160469632179 429394580295506555 0 756129994341891971 610367802481527509 0 20991162915530931 416049539164721277 0 386086244560705350 543535436708139073 0 453550468279127212 565502917329179145 0 440094551809830609 261875612380457995 0 310943651687280282 893740986360924943 0 911310080245665929 356067265590529308 0 766777163427241911 569340512886403714 0 37346426849360660 674868747377800319 0 295814635544008915 639720311437954113 0 407003300751694593 147698151687699937 0 987543879692303734 807096280283402157 0 875561470120428450 388618529212360044 0 958265833157714374 620300040062772594 0 315277475980808997 179851162457585394 0 200445401445958544 782453516057510916 0 358645979228268497 476870952250892597 0 747823219019386852 940301507178975091 0 763884030963991107 293303106409468252 0 120089083835686378 290162976407409255 0 657999105627505034 408808901371403516 0 788427260306596364 410093903768764838 0 851309721789765697 239555081154931643 0 447644612675475406 602220673578594346 0 862155329188256324 797539465967369697 0 480636453406770514 308911173405094730 0 701773116357596548 219045556749789083 0 30328372498854250 400336864985782031 0 489704013028593647 976767939192313547 0 95526529204834220 585301151481000288 0 20537519822997140 943868451199271755 0 732665659117911557 595758122777703952 0 785514425092182987 581059075926677754 0 470211243558885295 995092022461229950 0 950390231574530675 82197234494330558 0 212028810545541480 539070969465464244 0 431437171567188261 314784500150138226 0 616546948496564443 804143298471119356 0 193728595060190655 822513888666246045 0 268297510498562868 705892893369897593 0 587394388418235669 965974125736579121 0 601723353911358243 880827204430797630 0 49783780483369540 194883700721743547 0 253119336680415678 662768316663421392 0 955199800682146155 631831467968979744 0 124580887615318793 138987867563703708 0 242581953910130532 393797597284624592 0 757558296105807954 546197651679837877 0 787452536760505161 146613856774231049 0 220093246764246836 947742779357153903 0 847793843094541772 278076422570420772 0 956559965994412227 475194197287743441 0 168116444195718396 810137088036730597 0 668314987015190787 461564394074883188 0 572190252907633560 855938449970841976 0 708021668914256826 608376737112232861 0 695110551010691061 637023247706969125 0 393672718598102813 327100963168763001 0 387402844986477661 523146215443102467 0 643532674260813921 595230681943768626 0 182889419644372390 433026191796871576 0 822034433862932655 56458521264632416 0 902348185329356533 390897395965125516 0 188504520443390612 550429854826203147 0 935506155499820114 17628176678713525 0 70098432033937233 548287103023782317 0 501563078670011637 794284251095371966 0 852362679988513443 69643804732549698 0 610347954079441558 474705999120785506 0 247563320211378548 507043248949657291 0 674749669176499980 26723975878511135 0 601986417728103142 193368558674443457 0 529599701600379370 352670999428151147 0 933324146900934939 380036569685114247 0 378698068441710106 323047112241303778 0 881053007420052395 467980023749257268 0 609180021575697760 632696590044272483 0 619524291853164004 45310942099372829 0 208203983030325802 140252055787329461 0 295991258378189044 929378145957643542 0 372098916629231611 966852570336396971 0 104238017283294826 629421266659150198 0 524271448988247173 247124270204976529 0 466582745819346910 658921311820527942 0 179265976967212743 330996148042247135 0 390193504698547073 588299539782831907 0 712473864433045266 461096182454305695 0 301369256394657449 203566194586881413 0 544638729101002691 683425654095419957 0 513646935526364670 1032738610853170 0 696733224945686848 496401659296059662 0 703296442073346941 229078525385394720 0 932753314476322482 994405645744009204 0 996068138650454906 841030113976774912 0 920684357974628754 54523280049906596 0 80891439903088877 369029272264960398 0 926195049090044913 466352513270179708 0 454132070396321113 548082289457280725 0 745182596427185227 589825320250441442 0 430868024919128489 925144815482321767 0 596983520242651681 673015765077997086 0 339092541144478278 187548382986313121 0 693673740716480509 633177431315189437 0 639846405054638849 893374521492550144 0 568948168398671141 321553559684772166 0 791797412693881576 440760828111161177 0 198369727652942913 715652979851371481 0 397876837788916315 355043523200677230 0 718238471413140123 185470278730800702 0 574396139171478244 511442254512936129 0 191263609631472730 441452871028147563 0 752928762042511863 821286702804909398 0 243566323717397766 363084620992824741 0 742861264216816950 981467518255597168 0 431276158277111871 534438563876307398 0 769341138376824998 115594216507392429 0 61470937114668083 533435944918203984 0 501040045043412284 695220070698461216 0 46998955934592828 593738506721798593 0 225297901717159309 149928480541154042 0 704413203210827568 653076401615574187 0 211816513213059582 553919650275686306 0 265930878197576663 98353238689087134 0 873415282022094556 494124675393683549 0 409572585493605262 815763632754018303 0 795583621975309999 155528787547598500 0 249887613707106775 857356836526569022 0 512584757905243770 977585303571151227 0 979461267248749063 169514832121145133 0 527045777239492312 332189606261833221 0 795760549597749163 764699343471295076 0 221758442890764717 94808663742945207 0 464349314456080565 408229269540569176 0 484737340172860933 863974246671390177 0 318016415051684936 624069010599840548 0 801104165347148629 367238773038009389 0 901548795631792691 225901608088042035 0 776135198326181984 626874228556780728 0 726786246867557872 579887914145533392 0 714366033835618016 414455474627382861 0 548486631158273796 44851564231636510 0 788555452325411256 614732941477988309 0 392372412770859767 37910116604921238 0 36554783952516537 719260133174274428 0 914671333793131713 8196087831754009 0 708500943835073904 310861138724822599 0 336755083926373664 592787275913258953 0 774178095088670315 805537328248259337 0 380533338535258895 616335605400171482 0 867084356383472640 518862150666883876 0 541433921021721108 102271725787608032 0 198762647248753903 474317526223075899 0 96227406334371060 79997860467047879 0 200925381385967562 269254828439722706 0 982969579076448959 188058107903238826 0 345871346807372648 29195586869919961 0 220563474753836985 998616687770370057 0 254008230365767809 255733191066384149 0 124880100957204338 404336483957724437 0 960153467407850665 769773354953117753 0 818629376349199030 83402849012211814 0 870013838749973072 633305219015004473 0 29740812880333113 982153832942564113 0 219978809993444020 43089556474884824 0 678293459443042823 214889682870368742 0 765977092224875141 235040073971958843 0 338314963434987181 219370745175130729 0 844431834636462739 866100970575158853 0 994507393092371589 442594980104779981 0 874512289243410179 520088637481723314 0 652166798789780144 159938513867466090 0 906486128788667236 434915632977280034 0 287244212479468238 914578224217237773 0 634955008704957903 598318099358344800 0 7551678864065547 56664833900687677 0 654128437464331390 283770818645635432 0 262266982494284299 390230653098966690 0 600434997646172132 971428016260636732 0 341479455550849640 569181148970465869 0 374827168941674822 937681598790715712 0 785858618312615686 907006927273386287 0 341466500333191478 875227704305188016 0 98354972488522402 757790600423395900 0 823471785189978918 801323216346592585 0 364466306343546678 588788200811546616 0 239191734425352183 726614310909349705 0 595364776935857804 306157508888697270 0 398503435118735162 739795366035843806 0 480034591737900545 522696197103200292 0 602301217071949868 436305003432385238 0 12024154659190715 448902054228880164 0 904868025516772162 718713783020722017 0 370750674239993057 675558690876744220 0 768073648939813772 577260055903624896 0 493421520378253277 205618830164474432 0 131242406182178742 625837321520152704 0 890806138034735830 227575592510769081 0 916091797349769700 422012309225223224 0 164324515639822014 918241605102815978 0 514777039288370064 723008275781214777 0 61460209221979523 714135362355306230 0 617993212308721494 887724601557005111 0 132997493888689895 724747272201065857 0 165650727624141302 756952648293273296 0 215554709108839862 961984153245778994 0 390761729039599786 831041987146735188 0 180683041191380426 577281944144098530 0 583898154642905149 787388079828394113 0 193144210619792129 913054721791667576 0 966584198662542917 718501649917927091 0 871363481742743548 979798331632388423 0 364606067685451356 842495051472506124 0 213585498506382277 670437515272153321 0 678218891965984551 477641679006762104 0 453863492265948527 916690546700190584 0 938947115399572440 710397030197314434 0 15982111622540465 649258352984588988 0 596812216185320979 27230591831634528 0 206612308013932763 2136537067886671 0 397873914790123205 919409594180302769 0 519759795497736367 685938457380077268 0 23450208085915415 238122615485669877 0 493732333677341892 253069616528552902 0 531005612035213496 131115152421428754 0 318133854451304415 910349729139089635 0 632101779126336231 554784122593516927 0 815137150196884498 999416485219686694 0 476541517876763373 189194334847885040 0 761687849614781145 396727705903353031 0 995620660038977165 312888589392652284 0 828980443908384637 454812579560585453 0 590489206162205449 148585250510546502 0 334540651038502861 39276247751236138 0 185188712099555393 585972243588215654 1 375950875933828340 0 112045980550304312 432852388244580945 0 251726127380773540 755835913455712299 0 153498293752699115 515793631445851533 0 329529627340961841 374385192530495788 0 51761065126623091 774151594741729203 0 168914309770653757 875658324108833789 0 182669609051815674 266415783171733662 0 755534903136387598 701504652882258662 0 391238741899369219 146128590094789322 0 966043815071646475 465633137893189068 0 774839286439469552 406813619363697343 0 16078329018484122 324371674225172687 0 268407386786064984 356985859987995796 0 298891978509876965 318769611085495126 0 287377410403833915 303584066319045615 0 935968107380964190 228835973317664368 0 407107076213180504 82518431572996289 0 762763372453166724 50065253233646886 0 309816243907071724 34323666621134178 0 626127841713334321 297792417705783249 0 363515061568209936 105753669554937097 0 289170251701044665 679239966652362505 0 231411305346236662 886867687751199912 0 559312391938859920 109955946757708386 0 153880213204295116 427443286404383361 0 924829194440429437 542847035025065477 0 675207498500655399 62945171918921484 0 320993147029972205 362422242875327635 0 530792183536518865 545673502045921460 0 476842940682587898 886826103694857995 0 260283204764376951 651482325127363313 0 988333731391856995 461631507772877232 0 585854878714680684 837763340609838735 0 51437165673102904 884987789929310089 0 31370885816737400 926892023271107016 0 213337595524252067 700854687774724185 0 85405619636402193 164895837709794133 0 603041427564438694 515168495319951104 0 984764517008594819 525192396184507315 0 173507024950268068 918245262460915412 1 335808422039547370 0 450853804407918198 435499252068805439 0 52513249460251357 470296724854326338 0 325837421302001147 579198390955638524 0 190872912360922618 244178334247399870 0 504172049682557546 833899712117962743 0 753280518062311490 105674822985670916 0 565859367594685177 386399508527688079 0 44810352949594049 489612836396263055 0 387610293526019111 585063004391679488 0 472926024489170246 83508582455238675 0 507343496802395483 784889578567351570 0 411305680390322609 670556613495514807 0 44916588271148743 47899775777892190 0 779675416830868221 939256343803084505 0 651006787829383807 246539957792437030 0 644186946587873437 311121510452560781 0 269720526798325849 688705282896029567 0 560019388530936338 707476594560011593 1 352722952093027672 0 376490765153814703 776333739428672174 0 687963131301234422 132637202086233676 0 762044459919484915 655191118659364747 0 224721000774940488 771089738107116173 0 524815291723675126 55046965977463840 0 980333789663135055 536015093875828566 0 253197792449149259 292660729391652907 0 849202034188749466 922298286243807948 0 88117382075552796 858272325739497191 0 2413396660906908 696131527405302233 0 935321887463822814 452845774144050147 0 410805494615269971 137060624990593145 0 276761544185494583 770189517479390412 0 440484320419722804 872058657632638110 0 557185594645785480 863706361152790751 0 831301630770229446 519154967680101343 0 307587337839696742 475268488657499791 0 840617608299022290 266345589238779544 0 697368229002778162 735381206263812938 0 158439937484457554 961407953042680956 0 550483936054806951 99705644904727992 0 291743562171615413 946707562798966231 0 524380732939026620 694491307386672367 0 793430805786612818 261009513277685055 0 946856720795691956 617284377484459094 0 732005169277619677 456859396620883251 0 737279891737223491 733504639954939879 0 268493829777434261 450292444803002147 0 864433523950389562 3746679744211828 0 933540189392070850 605486203173459776 0 346767984713344327 863399811794944174 0 890636134327919609 823278976276961281 0 650826202266913320 57565637353004464 0 141197089801431412 436046208437655222 0 497481967200106885 904236040112536004 0 85342771939438360 487342428957916937 0 459900447365065093 982077957442975200 0 921638421197581612 89398620293928456 0 662942397170219878 252461612771170862 0 632585985818469768 945495836967029853 0 351401702236523584 381423931380664110 0 729050526450484064 215985920079949024 0 938889362510569985 1429964908830599 0 33456546647438531 425885141928723790 0 629319153901249629 614981252331901393 0 634694577562996588 244271414793258423 0 17896629761688315 965179916032840531 0 635947118916124415 188654257271309039 0 493141471954846674 501868646682325577 0 771598941936997087 320548281932283848 0 695167713522282782 784192108512888412 0 554052236156362481 690987096092832264 0 287825512166860023 616980692749491286 0 349688769365661777 423308208016162944 0 503406727727457526 185370466062311520 0 485556953608692737 6313393269699954 0 256959305740078489 16887395927731054 0 395330268115349936 465235670852781533 0 418481139893747278 360971865778775674 1 336085314598935071 0 526970515774077054 590411298600886203 0 503112694447320953 825822632872147628 0 263963190565382626 353953664863049452 0 199306132352908349 49823830756498539 0 527665666990958028 594872251009670816 0 965487327371481894 537601518254157365 0 837811811955261486 640179962077855260 0 214331085189725657 683987444312288637 0 610394523627623863 518545201481583802 0 664545964970826486 844173827736273224 0 931534440746597572 269380678199741352 0 530941006170712392 153346706020796108 0 822914154611521214 278683407353915479 0 23453232946533966 181492141856947 0 583842874621506338 902113935427226143 0 763674461682057512 496291928298206546 0 909588266181450656 101489805865320774 0 42885325916624789 636986162525093514 1 648265920132620762 0 30855176378487373 204026005909827842 0 423550751137160153 594558974249044102 0 245422825567253091 558159498118554057 0 409076230837413864 281010776768678261 0 77797936338620801 327483554201878874 0 94364849316528734 850013814973234497 0 29998162376136053 122732163384838513 0 97377519046536489 644037067331439836 0 558953536409489830 388805968883711640 0 233214494589336138 863509356963846704 0 589579296331834325 761631715283821917 0 496745722688365236 108413982809057351 0 291284835608533113 980767385691858949 0 267895755087093808 344761606315521911 0 442607246151423692 402271786050468945 0 440355266427826707 258704278454135465 0 321996582465565508 386721762394423858 0 826170895099688555 233517575671773306 0 637193655550742051 285879124251521049 0 936587356330701326 212811928487547221 0 701903545740665549 438431451367299052 0 216616742643310716 411562783594919167 0 713367660483156360 911691786899862801 0 542124738679614361 395439639894863811 0 652166915459459575 305671123766225511 0 516751037256114600 43902769388790053 0 182442798324589874 987969719351993840 0 246994716203154817 708263351189044870 0 787482255370469204 650494732028816860 0 604641113463568097 976005319402189376 0 372221408697044745 465099555121081962 0 455327719224002517 743660148688431378 0 698003841800228892 416924727133727373 0 26183704760371053 653613078945003533 0 334619232665063766 655488735562998192 1 906205176446549875 1 407022504547770132 0 217698047677366571 176608708574313755 0 226097046332090918 884557901052790802 0 573764358049109253 494890192472059235 0 664373184861698650 342587432280173987 0 692076955563904135 481320695758949924 0 738163636088707989 261039028419028801 0 896409321286080143 714769539450175884 0 687902976007828653 318179044730053458 0 296046944245310345 699476048688464262 0 73614925625668733 869947458564152800 0 939966258173181759 549007022072766400 0 76773097963164781 745832921285709723 0 611511106842870087 850324698054033156 0 110953687647839573 873438439014642381 0 799252098074208040 351615137357186887 0 628171142371479546 8556998010174414 0 396872761702560288 673360180065553290 0 456308337351692318 151446633453041296 0 808816160811731932 837607151750452520 0 281735461489553235 879107272874684177 0 212300453471454047 163824545945775456 0 334573400099089436 41844824580039446 0 131579733400792229 328557929000724286 0 519849411753467483 864595791097747623 0 416563171029207643 305325816878709314 0 922566612638639160 858766698644047619 0 497011174008533685 273372881915802086 0 61490464573535332 649150863416293828 0 198071098676894403 818615259163400658 0 227225720492745778 513639007387236062 0 962429183160493910 335885397437357966 0 971618407193426948 645834201148061353 1 428811315314536444 0 465361522597601889 236268955105309089 0 513740778516816750 861941463712225881 0 874983519086198888 7959641827223177 0 488176895773740874 1513347418079303 0 757541509798299479 37644231564227129 0 346132047800615557 642149571846781667 0 787086364979755463 468744597029446244 0 346234910487742022 860439631568570962 0 966107674898107503 767992645334697733 0 359222397346892125 904986119648676989 0 767230560060753001 833910315727351368 0 939130719011652196 658312362245006828 0 196602234603308227 263484446790067727 0 360309867354081908 758675400056526945 0 886432146992372472 157487178462252066 0 214638141882991961 844352150130386830 0 493821603714796820 242024688402107293 0 594317722996210481 481993826719913681 0 972771538345532665 63443568502942251 0 578982079420300464 209170919712503687 0 786100104250819089 871876993061560627 0 346099565186959635 26962321502123696 0 254361695505703549 146242565040866016 0 961152194263962022 617912587195807109 0 984405959415484234 477492425371291763 0 947381626536297378 663422505922430908 0 631858052970185478 575093595278265030 0 243448931005667927 872238966373234422 0 656557299627017902 332156709494583922 0 866513189671278080 166535166753343885 0 285482437048883234 304010550011793099 0 112212749090435223 475192031571332013 0 32923171741729631 497418734891135042 0 178401929335973539 324485969911931038 0 695924383030074939 854018680869629765 0 541369288366419391 866940107904189120 0 798206681372094707 569204966393512764 0 927215698699901261 9145359098701108 0 98595287095969208 917550434243983773 0 114053936905391195 36342434620689844 0 363522882431426814 397018101033813366 0 971995482511511129 274780453946480156 0 17162284482958670 380308901103539078 0 904426460512815741 655265655154850600 0 662264233642115167 129398586306482699 0 478011892905737439 102729704871924298 0 426265589129093252 646753414526495563 0 45046647091022727 247954630836807272 0 178274702497500471 552874366441057743 0 355294866772447834 609367666830326923 0 754463986151266589 84272849004953104 0 711589318123529792 231432965245649593 1 679030640135469842 0 205680835575772415 822088884949040733 1 74389229246736628 0 364348321560312487 274992467994293908 0 625796080182329723 911297627402392030 0 578090726513455456 791636555052462691 0 529173670327224105 486119138086767348 0 286280619040253582 421274909498769773 0 460523779156324769 337395287232500122 0 189653525323828584 92984662532138540 0 668725489816711220 823444556979485217 0 162580286632812211 573987383472921964 0 727428873073420938 437258610234146482 0 868278186865490408 108489366075986626 0 372270339518810569 842484038481823398 0 850162234928630140 83992600831092133 0 499726356338864496 917423575615393142 0 308168741661547773 541925585916611984 0 1145076805012572 141780439822349718 0 858321009816154182 168619090830882702 0 967472160162528728 407674778379699350 0 154227807618269614 641273117584495506 0 71713249075757645 216768309061932946 0 879145992859249358 970888352580199026 0 594267382515502301 113639197307106656 0 930645155671689522 842418346619013845 0 102641140148374650 188382051867919983 0 590346448242582988 263814433086207807 0 254444468405782827 799465216558813056 0 976073049926739237 201161110119569605 0 216717060089454809 84926144941889052 0 797784601966516595 516208327062730833 0 896220211288070264 776287316756959247 0 398461291129996289 179606066074705843 0 719526526592175433 185048588794121917 0 486826532010956002 188420330246416501 0 972969702804609536 972734017057890126 0 820342789102918859 220032942861746361 0 951283836712461837 698112995900225150 0 103970538748842263 781158631506509749 0 83736693021274325 681506475333518704 0 392776010292407051 52186525813956420 0 943503375236394634 327478466224638675 0 849944181523815586 111983968755975111 0 226828826128258028 407532262991681607 0 499853207675313571 178953098622555286 0 57470400370268568 180487104731011058 0 996572646297699805 331878218846281999 0 199091958928911910 999067419698560375 0 958938283009534354 37435172198516229 0 474579833333651981 260084113248784586 0 339891553503908354 395788582294574714 0 494738872135649177 226900943660863713 0 657148761012392940 35197323361278606 0 281795410041157075 155514921195779398 0 429211039264656150 999885412949052285 0 53416557215034538 444187547394596812 0 250220215112314270 191884179934104099 0 526075012237949623 568280595251120072 0 377675614290873265 92679443677788677 0 684778002221528455 289837415747398423 0 209414173698123287 209594773938900355 0 542223979231244257 235019721336854217 0 504229357832402296 843291364307967911 0 326269097931504496 406072790965729536 0 725903311335439809 596677348308981052 0 326463469991123798 679700042149022623 0 919787276508176710 805790313378599935 0 115626803626445563 844874945931151032 0 378016455577627445 87508017244799574 0 692764729249026764 747561600184981610 0 4070609936750957 598806338500758488 0 973005464407193605 670569480138704802 0 371005890280255094 864193256661000127 0 144601103041087790 818462621937725220 0 765483441080103637 481975791174306547 0 410942674355918052 518488016323975658 0 69041672962676081 78361017936447825 0 561324709261731669 735902185093197726 0 32274000884109900 343227750942477894 0 5622051606512158 667073628172882406 0 497613044864032803 926819176438870817 0 432788424976799117 666750324065300049 0 258087148373971801 947760712460399265 0 766162884474687346 780309285593978301 0 422465832508575312 66794900063594859 0 233957044684376897 475707378311939218 0 426855840129622926 895302236636645340 0 214763828130567661 18537489380590879 0 888123430932325617 230007768138997799 0 677421411714384088 818048683832948231 0 357862894445360916 856668309216349467 0 77307958026389123 709301087557920747 0 908612736058900455 724138294285659464 0 393111146018762930 556223659001141627 0 172675031818257616 126537940436857100 0 54314281350645976 943319980370660030 0 427541643251351636 872106556315785170 0 664700075713582049 383169538376169000 0 790964459796417757 172994098045796991 0 744524328367876038 697911539318330436 0 554082455446705149 636552979110928548 0 950117347883570252 831039678146412229 0 295084312355978112 544229408647932403 0 431169737886403027 808151824052851749 0 503081686150201705 945514482153360517 0 662870416067265460 995939767700274705 0 420196833574313732 514905425903595156 0 822463414396553688 803457289891855587 0 989239796436284255 570689598558392279 0 150100536238817294 973668911864449154 0 833123536062733407 817296075957891592 0 26048042016374513 622633496515015170 0 908519543817291220 787211378599334981 0 585165806425427183 341348846864122949 0 560054804792684769 42848939832403461 0 901287071938337882 506847148888810959 0 214288821181446244 377903510354151934 0 797990197330450027 637970679475194340 0 963125652829632057 103923131840744475 0 970591197445938142 79644491086386149 0 188695642044808638 495117462811665949 0 398812854510608328 670376565429322038 0 287741395833155409 918037674582614248 0 959717314114773465 352106945671283372 0 955787902806222867 4939971535233325 0 764732392823672019 193345940551754649 0 263710243243856229 625431957674965548 0 335097022010398459 280876973899294653 0 56253034066432676 131244219053014031 0 218932495843756700 839412659100544087 0 242288281550914421 999182645438563597 0 188928781556517731 469526423483034958 0 857063863730405578 811789594936286397 0 194959734295086188 8726405963160901 0 757846114463131446 786944425034034171 0 336772642018554364 772818574205540707 0 421986705322103066 198105995754600395 0 572930646219491105 609310362791388810 0 651254149830151514 362409607470208356 0 177621851531355376 171212450680298213 0 567255987818271574 875685305136553489 0 148621115151947977 177493027359052286 0 105996177701187740 805480852236461357 0 376504700012615223 311390219096417979 0 448604417053506395 85321407515203646 0 760566818689653161 269614260682593633 0 507022575299806974 968232329419425774 0 415485110810986057 940050512884604117 0 731343039548563736 959619699544077544 0 20040040932846798 2566288125941375 0 462691368448282606 459187930760268239 0 608947015447826095 935748513413021457 0 549766265263578867 448847056832367885 0 730747639023960627 660988384190670289 0 435084798599651396 533900952563584945 0 844577239373711916 251784855778526884 0 353799680700099242 752653009727739749 0 916209607902475602 709870091449028366 0 260896062716033209 257600798664384670 0 686734052552232779 859446538017323008 0 795218847276614028 947844691429244470 0 881520001060204440 677911927158071466 0 523929205115725870 987673467832915557 0 895823513186679890 761891578224779594 0 651094663542720951 273811539776443093 0 986889314163794826 625335253856407172 0 152272508235411889 755680895464621541 0 426258223184529679 705772759867207983 0 503237100675895523 83446711249619562 0 990298955098475760 660931842169992253 0 137036222445990799 659505490283429143 0 589266643616150192 742229957269740551 1 997535698952810982 0 959632005931606088 36887113849551551 0 914595427983126292 210038029991218036 0 161167503936677020 646009929099681522 0 437319620762947758 425451546310117943 0 366814838559282254 972261753371920666 0 795250439220373463 32381601284198346 0 979259399370357804 686674267104525663 0 209887624861932604 312033374233096770 0 429253006724987421 317386185585510398 0 608105505443645577 132802517465612276 0 883780131465562427 63001607961691543 0 657505693587531523 528856045152029892 0 353133975700341175 79976778837802050 0 18967103682400177 984680557147172439 0 44344505202218433 800676536043355483 0 125423855376306048 370295065808785743 0 439526360892072838 285664714744922009 0 388329073068184113 578707149200406671 0 857038827908831465 819239948629419025 0 727134391734789144 344439197404907971 0 10490414514827070 431413060459313163 0 833055283759468409 551278950675152753 0 117402519484183349 339866381645442039 0 921793250188310611 543088419065111250 0 485144744266927377 542973044275739012 0 571914065525958862 465549066574388915 0 347828999793460734 984851981136588266 0 453292896923348818 482693823341112517 0 735346640534823509 981864570858525754 0 263448900608257692 528371967534623582 0 407803432416595026 791842110059641071 0 337941526790305968 765420711149323792 0 854456419562511393 767046279241471056 0 531851882978107593 581494461305715683 0 85104143658156748 82786482299952845 0 695004608849260331 740453689112352550 0 586831778024643847 976355749807360757 0 110654642433231038 777118946876840399 0 921647871132216134 156306620583121477 0 499736066503400756 999798765242152216 0 251612676510456166 651859673455717828 0 74475205873780397 794744903321003343 0 531466412532234275 296260126307820712 0 793633217846495952 583432862775479854 0 468733103558276695 152887478973419950 0 609794328480482954 417531333577406872 0 582412250558274314 819997133852075221 0 280692234668571523 776704851100174758 0 979851205069451558 532526578641520495 0 141740207409080240 486343709578389247 0 573284899085129928 479065820210114165 0 681645536282116078 275621016055808856 0 72285096725306077 148931665084227876 0 433510637127649515 403978375063743280 0 894017125108710139 919868317287596755 0 754173256998521494 789675350035189259 0 925806462320289101 694935351595416549 0 766547125453928308 464972710125033494 0 552986524062663430 993212042862867255 0 306300509796610916 163690925456124556 0 974970472086926535 151808809855395262 0 885103098421434173 78938959506726158 0 131856967676942930 815469637062221671 0 860366597755657300 223268627978013853 0 629602617721122483 567227286847432573 0 209402983924913041 723516564040873283 0 322017881037815272 103920262293575232 0 872117032575950982 181309810504308523 0 356884940584635861 508947363586622845 0 395639682612107444 596693162468829617 0 170850623827850983 13537694832880223 0 257530352369771481 586428459725297207 0 943547878282070832 477730822634621053 0 49048783486507262 761978345759513974 0 446857822857190452 471485833371558035 0 312116422504311756 977246456666103808 0 996856173297977102 663454496140955040 0 837293709953859725 770936889578270361 0 791322364732004400 809546225457937018 0 560215136724182792 716750376073397455 0 765982171156961572 294463107847144969 0 872217305874683533 64286240634720091 0 70732367682211768 652825460595295111 0 391158151807461329 139637715474983819 0 658016937499667312 797068860244158472 0 866373290452752810 589049240650847060 0 921085634712120564 875517508149124505 0 727229247213867985 760982628746390049 0 783981357674660309 5052833881666758 0 100996021995317512 716979584523571328 0 714066530501844424 631975285814932556 0 559121975855614435 125635146979486258 0 682293207648549890 746406998982485548 0 267523192343810246 94078528280782811 0 806380953095360434 191477949526524822 0 658277018522048356 33611569059824788 0 426951781598125587 992005581842228681 1 842699394002324292 0 590917281946789982 260950933955184988 0 235483262489031540 90890051048346456 0 659436395160528942 626147459718193327 0 104608227800967722 509532359353736122 0 407084198660643941 516910787705206922 0 631595441682869975 11461066745466974 0 282280028496230005 738604267580109735 0 26013538983604259 357097482874517990 0 355111854119537827 647585100083002078 0 722355074122394843 630214722707080055 0 108680843341544070 970126595849083346 0 116429087189987891 695612539113640545 0 3801577867099887 801781312711427784 0 935986405221518177 10742547783741404 0 115707860162642388 271607429471606013 0 782005733492965413 233638573944607332 0 443698638468612975 967795627678569031 0 564997390737788174 473411975680560636 0 70281715691455610 616817329052841345 0 659541448247015603 869177796719511996 0 60909433412718526 525756484436467549 0 527030566490186731 87910706183601594 0 138687712329241475 157372141599421089 0 548554279445222236 978917611393854657 0 586407508622155737 579129278683761942 0 729374620221551801 722740243165066118 0 233769284495880544 228957798864057552 0 392327874065217427 102204312257451233 0 837811864070204872 221081741554204 0 45897542973974925 80189204352408632 0 43953399015179464 145132732836913010 0 471081839630162931 505896334846440100 0 81221378422843986 848419834432335925 0 704026334465951894 582415265784511387 0 850219741234993401 257924751768808463 0 827117918393067557 466269492450488096 0 58851544116048357 432239322610430087 0 843905606537231850 558138313315834687 0 882634737246678730 213606899081192742 0 748591511095497292 813789775929264642 0 374273308833173221 455179105343548016 0 528154164892381872 445476903872638133 0 561151408672948786 202324861458792630 0 499396057708897409 798581582365004356 0 973137618597820066 720144441084076110 0 381835311424983278 215148394863424085 0 126110771373062079 602404087943239289 0 997326048497775143 412925017173554861 0 785211108913309001 319155443381322614 0 655238803506243446 143974698481386129 0 351351554557325747 965763748944130222 0 814832594004231274 215854180100281166 0 893429113171151402 365727414837221185 0 399859509624363311 118564422899406291 0 376080462736523342 205709580868311151 0 28682142819913310 820300027132208728 0 684936367994314827 508773730107120495 0 148803032632649970 513708788186175091 0 9859758117178125 77605117710783882 0 876635873522531093 549992920581316586 0 568338062217698335 610858113631967301 0 287556490721417855 654194769264440348 0 885373640969662846 212380485252591269 0 737614379197759760 805773777282361719 0 478300147756058864 610454662282637354 0 773966952334680037 385063647473138358 0 307803810244947005 34750165526449746 0 194667032208310709 136935671511243755 0 909816173019341202 424791341882729398 0 185065383621801348 945587844430814498 0 317598521293906739 898268441351532522 0 147945900446079174 206125145276255434 0 63915134694038599 621109239765835117 0 168620097842035268 268988273948508357 0 318062120873316641 704361306235535937 0 766541706031023214 169583264970512103 0 927691822719100926 165913416795525294 0 558017744879730416 691984674535291537 0 504814434812539664 709193230136754193 0 795312478748530283 471406418998573886 0 275796847244092536 269730967436726289 0 15781591316714250 885165930968682479 0 451288801958891010 507049253403797512 0 952794902721008124 763486087774115238 0 792629381177696215 954383319226768452 0 232793043342486376 198331696946998763 0 306889362862922493 790280500161624405 0 61261942419859314 636455710787088157 0 773222352574339920 514767863735206912 0 188153678508236417 333509821075711558 0 363514339059641944 823939571338999793 0 806247633995128576 495721707063635547 0 896264050686189598 230738983000056189 0 658747997567025558 588085119142046793 0 536986551888019333 743731605591555261 0 471496183217152711 952310624591867985 0 947801667074527860 523610078719666653 0 602973953151457624 341546971016718643 0 979741633869859251 406302588524519769 0 106321382341235816 459503579449640481 0 668475471821296589 286176162299109063 0 991958930172013679 718645073518330543 0 822358585569175738 579417285298359176 0 664647728998402161 353750931460522211 1 329624378009227803 0 368789604453500239 381740556832272162 0 499166768617590779 345557367258523501 0 772184981002726671 534845890109742084 0 208286327189393580 852953454163553711 0 240979795035948531 784785244981150131 0 469601234187420719 569301597484452129 0 511818934447157319 350022820145266317 0 527067659977379265 199162897096863315 0 321552704201104638 438450904601052071 0 321380593234874541 66870629645993717 0 539508258756599155 744538710902954664 0 629301653191652790 522603317630833158 0 791646513149631808 604004705658296394 0 788827323144970062 134680155984016977 0 419584664214785165 953589962360504842 0 35491358401579743 319936703655073069 0 904637733110192604 333990183111496148 0 508580605640757570 658983221864907439 0 745516484134824185 709219194787107365 1 705461159520454892 0 451702292751588948 295217433787257983 0 15408295348553277 814936487475339721 0 634050954167412343 682740439419429227 0 86339722274829659 531653526205392617 0 729955934266170993 939660013085335414 0 726113208727991683 496910318966380275 0 194858412307206385 662496774033340138 0 836465905553010919 725454411414116535 0 67528467729370789 6216476452945183 0 653692219547614829 268056919583540458 0 404779575147330616 981944441356765377 0 492579948182679727 750188682214310163 0 814504332753486744 201807162614144799 0 851448265416097573 64926166440814300 0 863695719138238918 312503161794621263 0 416101465627307624 913800454643729626 0 579694568219220587 869521551652217340 0 397089008664340079 399934206217644128 0 362013666088626546 714785963313591816 0 588971798353643452 56186551020123195 0 883436240887140141 805672555718463773 0 271543904058009857 5351370708811702 0 588514254217796679 115842657604188519 0 925483064511463501 36200784537102265 0 94524785883471155 759174283589328457 0 98334257514286049 629926511770371666 0 687016718110532295 883513511691988174 0 288894647529940471 484414936231447840 0 273714815132594092 556825769573852767 0 274529223135399665 116371466401799843 0 65241807168555368 72102178182404108 0 522315467775837229 108456439135603556 0 287566989767974877 287845072480469464 0 654951166496745498 377581559418012046 0 788696198997182101 52616120489247178 0 356443356810242809 308196446528180648 0 648202645236041815 669412372827910745 0 377049112588483285 234896357062433901 0 445697222109473055 838049774362020185 0 664099030280826991 278658727385282578 0 925465964206015236 357365645066639293 0 243948792049171880 34827364518718561 0 962961510111772458 108742408451270190 0 984836529511675513 356712556073245882 0 720808134599503005 201122964645946822 0 114397909329966086 459158863724487304 0 857744261644214648 649534824766094113 0 79320232863757365 839736209967046796 0 848565229146881700 341494930336340760 0 798421144029172476 980665422701410796 0 268188706218545670 693995094579043604 0 95054875868322717 154122552732648479 0 324595146673989247 634320678175112715 0 152256186577806691 699330821268594754 0 790977127444766876 503164036380116929 0 373423793854542930 560219346917416170 0 181395843571236389 546171894126001636 0 771807082992811161 270082812576374115 0 430115726490122551 584744642504847217 0 611074882596139991 431051326558823049 0 382359759842529019 488629467525317659 0 519350660526801303 481077114125218544 0 844891202719338169 47432389128755318 0 732665414309838184 801121200028539362 0 973045221834831583 180456621988766573 0 101292696639609461 148580684487971533 0 445244617342558320 828800271553613395 0 907204010133417323 245140016459628674 0 105469960910129477 957156327216390752 0 408522013048813177 87529380737233816 0 274832829885660501 479853637009170077 0 966831935251561138 114199963332138551 0 714810862416751563 635528645932228549 0 313688935699838801 70179301585890775 0 143232519453285911 307090327071485494 0 888604068132434623 731390918193355701 0 518033576629408254 542124520706509462 0 698052741764404912 530944050363694975 0 121021078885315393 407168844339839977 0 279973079875317115 966992783185720622 0 38332430199335011 423510567478335625 0 309015251332316617 853525892975945874 0 358407724886889624 809006617605690898 0 10813878656680095 482104151323614844 0 997276736266025558 799989455312321257 0 633693039670005329 916463649311276837 0 249347663877908324 483531472040609267 0 28339812091429425 525919093371291332 0 332405717786752742 598314017352135270 0 183593432998651820 967615249009907756 0 163889389764143390 648049032477911813 0 268123151681307467 80445598927232943 0 369920666594651692 356573184278043064 0 32682797500030659 995860204350011912 0 614292143094208803 768536551355267611 0 730280819041478809 147563917564896366 0 36772048100455613 999486453948304095 0 598397754486241493 948801619887422874 0 477365476896501440 23170589529276766 0 533184120255947050 421972297456155879 0 69581662940856680 120543948300973177 0 127399530644327579 737324998785482642 0 386404259210100324 622395500473385531 0 942613180933369400 592395516496299500 0 66034029523569266 856082891877828252 0 953559578179960642 275127075342707266 0 390459538969677844 349047757768867026 0 928458568100876140 942994551100358034 0 499923536584957602 582305144381680076 0 278257768744485035 768226153121843315 0 922582731395296932 130817299890194713 0 734000743436715219 95433899511159339 0 754358753822672705 97906355842244992 0 848324839132623721 488689696425615951 0 850162387607685750 616802653289658462 0 786837459036839604 26545043941023806 0 978366244154935039 944406944358963527 0 569072738696109092 440809230189291695 0 744457162910957772 186884190036306075 0 86614134974421857 35480724849477022 0 122953465705371868 373199789059251133 0 987413455614851448 610100890801751991 0 735890674269762809 783685038703499914 0 607629129620534849 560705241236753773 0 216708993298804897 640716373567822725 0 26291884158071475 271794110924708434 0 724694650433047497 230852822343533796 0 464917766663782442 594765504998456726 0 929574635812951264 695954375017976764 0 441894516577101282 57428527571036296 0 956528344469609065 30073050071930692 0 951291563438047737 364422878911920924 0 967946709703924659 533275134992433682 0 492733874850751585 234459880915536546 0 965142085836069737 264631202944785871 0 793000092170651658 857199344589605231 0 158447433079317028 334699816195577173 0 161731411851523163 906459554964537777 0 819156663062422600 228033097067628797 0 493318568685531505 609118463987488348 0 329556934934174744 650752516083374115 0 625862126389644457 432532037009353801 0 567062487085205158 779139182396509722 0 163846343862300908 408061287856494076 0 173228970868896235 661853425840356371 0 572882531536666563 468950308789372322 0 553011983569945212 88322290783720054 0 810676268383868087 707837782327936661 0 190986343231001804 179715669689237570 0 329595368010328577 413218246448965404 0 431453258136792389 308854944955296937 0 944647187215840602 807908842045355405 0 716389537965040328 672486630744775012 0 747552334579596164 817559607139369067 0 512390568704075602 654056621121829424 0 5527404954855832 82493595133743905 0 598047780121343378 84291460575861819 0 737861666030374813 424859256655535071 0 678793990970655469 691813421446716519 0 349766720104012476 169406480498220410 0 11989174273982096 757766737719245288 0 240252523295859777 654735999095418589 0 292467508769105243 254562102646590439 0 552284644740706041 992625096154984837 0 528500125995969485 627999127452190624 0 102145791577623934 253943293613046309 0 621369941003975886 542050166681319016 0 134326307069846943 170782711740093592 0 265614636338608630 814950101144438806 0 464712110374008228 447957442979382745 0 57821861150624903 126061465384873342 0 469316243426611853 486898895935984271 0 64419522520565765 279658073055736460 0 287702730808502623 595099147349554471 0 523979355503588583 220505300872718452 0 579352710476733888 465747364151941176 0 240574041303736884 591539436282662186 0 194724066533633525 585277841501196525 0 916158368249583674 442784391839205872 0 751900173814054254 944688453734592150 0 950892997221351847 642171507415829223 0 85599859766573331 655519452283024408 0 141119253703485733 204462942069967947 0 581709254579785768 247891134502634848 0 786585732702764211 474050241115486232 0 371639573893927134 88400558549072924 0 709039995334149893 390653718273757939 0 387375266644378689 854962086552739807 0 698335079486942182 335966133048641257 0 664110365508549196 512805544655726695 0 353108713101094141 663258549545139359 0 76281280098371814 747440601782914563 0 753591765162909213 542890549998703562 0 975930261843898839 554857083363241155 0 869323447762374377 522404781676648617 0 283453333319586703 33585416410072293 0 732452645753284094 625658450199144820 0 693207453603921752 930335422973702773 0 456502676781395843 657067124453778599 0 27122762118615231 128639547494281554 0 399653386634726553 616897459320137475 0 99037161379301389 651071219139403778 0 57603959567961100 676289093878645689 0 20958723141373683 431581909918513238 0 104989818891788475 499274845591596817 0 227901269317244929 305180978998054244 0 348398109004993296 143126370049223668 0 377986859704488537 64344674839344737 0 485962148500341409 315729456524038538 0 149928367173234627 745263633687878069 0 669441579109885333 963714239048584393 0 494424649997879376 695212290048383391 0 636797940149354304 517946360825444754 0 891299679152486192 10295138774701080 0 194942760737340288 913916050541004544 0 499713561858136185 816898351227804725 0 52599436932277901 468759171999486872 0 589691282489831312 215294466457551008 0 71214690453903582 52871089447403267 0 612775128228640499 529404172814306171 0 310047413263872199 685601785784863509 0 459166839431360131 777990057671688678 0 641297260759597199 997124057698505389 0 23394000727429962 904920763137075112 0 915150571218218906 426782672095923324 0 574036505891481336 239415499116417708 0 226076187211981324 202411571272974476 0 633678203294828403 373527199451827944 0 602558789300619001 772849860712846905 0 714260142196410453 703870442453637858 0 332099678658526780 477058168285446212 0 989456487356868211 284777592889042349 0 123356243939739611 35502133803767381 0 384861847857244260 271066213753748973 0 922624940466933279 843725940460025894 0 450981054191999689 339927404295980585 0 994822558330636758 566910229296343247 0 910766206641212934 23518498036377174 0 256320243914282238 4748289550261897 0 78731163785126418 249103894646159790 0 454412338466000963 601774912210417061 0 956987066770417795 402634684672717079 0 721480342242788021 247856662425156838 0 627236139423345468 347667639492832240 0 246211988345238767 468201589673150085 0 813520613069482590 695088514936112488 0 842326754650608066 425943479726189653 0 595825513017420301 13161002263829833 0 305143342770310004 851709114761869359 0 299186524777782863 263901562256254384 0 665389693100708602 965035555975610863 0 546877440402407988 733637633318253462 0 563278957240318193 373130808727768181 1 33054149786847488 0 940564455823521363 985432210859041669 0 297068562232739326 522180428686668517 0 199325354424865039 449334793417557962 0 449731314579560986 394527091396808714 0 166844312075011634 403850162755026219 0 794536990953890787 808524569067384248 0 335749638915551630 543567064883408748 0 533339113757013905 49842161336854736 0 753762195542497063 330104610107153051 0 934940657348585638 545067987420120746 0 523672527086440852 784677091886749010 0 347509003881073845 409117707610301864 0 231169957664644465 677779359962444868 0 682199391760086299 4307990144524336 0 410525509149008272 534825630478133524 0 510737742273853760 673823496836775137 0 503907242355371990 952530540753224624 0 720251220161179059 212256454696956959 0 610865826619185479 217837427700358302 0 30902832218864621 561838744249449809 0 556627994430706475 663061190291785119 0 633388212685086281 240586675228292598 0 451138041025898814 891261814857887829 0 62005205577508304 595157294480194027 0 561194774731361763 949044373929012645 0 229091261919111047 162388688501893939 0 320661577533125515 167746055440216951 0 55347783863920009 442325510059812794 0 609424176278900969 842779801093396204 0 877792930364657384 698668793400133079 0 482663572660196082 669720200015426922 0 710247393636172976 478737891569859005 0 399496062545261121 771267059256844620 0 632834202853870041 823337783005005930 0 759018337859923391 203788203662402878 0 961631156190375132 642892134502439496 0 164269634358836872 732133391655817707 0 879395299568047055 860554898213210316 0 411921124274256384 200269933924211585 0 357808490247041671 603315013901485637 0 747058623006049219 351158462098782335 0 671100911617934505 747579267245305525 0 102363673600767509 725141473916978185 0 962773753399979185 750112718548306942 0 56245093648887583 366872434885195455 0 188710852733180963 591864765357766669 0 107465225209585538 987883064172761131 0 645134067688252229 763759468917631773 0 277886882528360477 241964950074756258 0 177317404603632276 840304070456246983 0 532970454190240457 524433516517982326 0 988503459918757410 81171089471101520 0 828017432470072542 550320304437379649 0 295952211831346043 458969879419674472 0 46216007271146184 314786348134816257 0 119826173497710094 537833179012563152 0 774550247700435937 354449513210976700 0 366590988228761465 455215193461311054 0 654770049241188719 431879822321218652 0 368311727094409404 924249954247621360 0 674043103275659803 503749860861057965 0 549368664071306200 750109380145609757 0 499012085094837740 176758578838223468 0 368698660147390718 587566890645523130 0 873749197746976801 424668863085710766 0 368578923380595887 499030448174693593 0 210524700943574793 659054773250154617 0 33881569634752875 796573783258627768 0 517761566322648767 964675253047579484 0 165158491054976060 338850182138459366 0 478808903956679792 277335757062631377 0 4361915550282642 593405433351838379 0 464024711363878043 821019368751896169 0 623601559778698479 132307417976171690 0 821426628963813672 662562859239037166 0 200785047454255895 138216061586256117 0 397633472347348582 760954419804707107 0 674346458130778997 624539593718651101 0 930497520374490535 551276502282648479 0 679024434078697205 21047505635105423 0 971206352811861050 624593162297391100 0 194623794018032743 279442086525770538 0 337407606445079505 330601927226126335 0 42281049711487269 811779659585239762 0 33491275364274642 640339971976177432 0 630101599514809419 967075731065586465 0 833699874915235389 889135421581068070 0 959019965802670726 836348448086102984 0 372670649505312714 438201602459166368 0 253710451908057709 688227935494571740 0 944512879140776957 711128706317977931 0 340900034247877675 940240985177295595 0 377387233609330473 286164970472741200 0 85040236485243256 383542514140693901 0 531142128346190092 715895304425040991 0 183108846047842789 467084615950485009 0 614159363511426941 442409021978090616 0 476554064184095788 673197581616384967 0 377326382685243912 635950306413971707 0 626382398271834095 383790854385029861 0 555919339666782072 431212553092568545 0 807894253974389469 454061335556735652 0 165440846741520863 311524670900664038 0 380308309585223723 181920658132303927 0 503404130174252459 290300939656285226 0 253399489638261894 926782695078112016 0 815906799485455933 796719054446137057 0 132099950346106915 599191132353216113 0 916981630728509452 256201966787273942 0 950480796571740178 723827712496823007 0 630624574062571834 588834092615515958 0 825252074204894507 813935490483936770 0 286972881879365756 563635112001699422 0 940183303904131021 794687851014592241 0 269443227329517476 113823613564600197 0 594355742441314685 410501586219985240 0 189782587798026637 822587954663994084 0 298335033004538677 905417033876369952 0 479672278110470926 544410081443151003 0 421704256954964817 676021340494638559 0 642409299951613809 168403129284187843 0 602382886116694675 757631120118433796 0 998350209458791899 40549396165570395 0 509353052982913220 320826296073530233 0 539712132376575287 3182298074975669 0 891777679462994020 689079465605011223 0 166261290301062277 189320438053444134 0 921191328331223077 585051906405403034 0 591342765235516133 198264651576691111 0 85807773615055662 218229317171608970 0 85532501269367457 651964289857529508 0 891852642375093264 375128428059998240 0 988874363801213580 755210992582044678 0 326745487322129982 887050938026177426 0 932338609378122381 16938578690795305 0 73177341281580753 844483238137391878 0 799765745109081975 513204361450208924 0 886741442696135903 323597289665330884 0 912464102768279781 602471052818054346 0 114656812301745193 632808690464662326 0 232308655983499151 272901565501898535 0 938547040627084652 280801314136810056 0 156474786187546638 730516762767542994 0 908454581827676571 292286546822371601 0 384562900613063470 732930742392044086 0 911262599225170722 926961383900158300 0 3824610160298198 198093304015360282 0 672401913836176286 199369936969273849 0 617819985816106204 713945157633416542 0 66558900291631500 582480998358156517 0 48549117725266127 316465714310758910 0 287597802919210325 559939836709255027 0 43892992692474476 27517783632788218 0 742603000126633698 822772673251769264 0 388946108218294067 358784801038744548 0 100021997624118914 195221603881894902 0 819392334500038519 174104485366069380 0 185390962376171747 710593377637354993 0 569224805197156044 831999055634672523 0 168083010999419520 453319213543581209 0 341763195359140411 840928564947629756 0 778914846549566800 126321982700994206 0 349442488702150934 974473121024067039 0 972153044403332987 439066563513569934 0 129643746077803793 230705107894009011 0 841453339772753800 789229146825915878 0 72846593849589000 658518050440608416 0 598970679345562401 474265614508998744 0 723174923713192119 92181549624947517 0 959473316813770688 108395549741169727 0 77876544933772148 86851302228357831 0 134049659731873990 655597537931905365 0 984303143670323935 421345296050301515 0 554563991700165337 921013812050818649 0 895937877626476202 881524271500674325 0 932398470713799532 360619605357921216 0 38864252455584908 504870118887870460 0 878617589077983237 464130594114126855 0 158357093057045324 833600833714576188 0 169510176278551786 311164293002988101 0 342691868489942113 409577045469856525 0 517102928416538528 728605109843925491 0 141198016441228679 921226919635399292 0 558696335574962139 470206492946369408 0 33859886897010898 165208239491662688 0 292995829381862387 786768713810233145 0 300629760282580044 126839871980196385 0 266062595924260877 146947012636086188 0 804755634275098167 840371733976262730 0 629025299989704201 911496414678437372 0 839616388893907732 802623673705269442 1 49396181591742959 0 361292627248866689 686809051089410036 0 121136828222133738 675136314274086953 0 290237004308501722 922794067079876969 0 671928105320058732 988418494236266429 0 154518085725265786 826727196769644129 0 902188052242713817 637993961794336628 0 960323118848222390 847682224373825579 0 659453249094718218 618028261732879487 0 565149862639835242 204226003987250462 0 395228107272464769 837192902159625598 0 625850696851527445 987513092084698514 0 549578230648416655 227121852493628595 0 916749137875934416 784012551987451712 0 761725330701022543 488113280773669999 0 333245711976999097 341366157414198662 0 330411983898865001 905105524568669174 0 977749576850137475 229536522448383711 0 319284807916449451 568287117594187695 0 673725009868651631 40596983569846633 0 892577475304320811 382548097826029358 0 653833465288344694 480466541167835537 0 931535269456394331 794450357454264173 0 265260822499364666 380612305330618341 0 169149563782444659 257769280348166911 0 948654773832002864 591917940893881980 0 661839302168034986 18867274164997364 0 642299911972254787 254873472697296091 0 38204417659701329 258884233340491038 0 104120398775282207 19828114639901283 0 602240751487690602 115743884999274674 0 621392170417452489 484624639985440321 0 847617339021389717 292415731808982348 0 582355505104609383 313011963891769911 0 717513826971398076 247957798237725792 0 594098673458869572 222758689644813427 0 457912840194689975 895731949535231786 0 51532185006743829 768232092823981771 0 477168136473712885 638885283956143860 0 85715409825954830 199223013192156482 0 648452827998729526 740401391689983917 0 558992981828985530 151985705128152088 0 783760107486443569 276923227079326132 0 694074960732077219 278272138960772968 0 675338459597047040 100307567903189693 0 909138693562683450 366780778080128443 0 286110249936106178 594153743929523926 0 426917872345199720 954427325649125849 0 46659285743638081 797244628843538415 0 228795486159040446 43246057046033522 0 828992049507409955 176942790443879448 0 307245364145754231 311145258775803922 0 54636619419260916 977579883097942486 0 257276301642705078 619274858606712515 0 644260059263561349 283554466608968778 0 714985619178236797 730763758430089606 0 92598034566792919 877054717579899095 0 405194082643034991 545392499416663409 0 807645793370370153 165439324345255729 0 956847015670319537 67581392055505875 0 420899711007789466 130092649011281431 0 996113571095720292 626891030097282744 0 817810052348893627 340442708085979981 0 176216434597222764 252625035358154689 0 115068745131666729 469077395892824066 0 570871358893144861 229014694439652667 1 601145960969929693 0 99051755940330989 587514209918092068 0 181776209569570811 148604719821456892 0 321878458014367598 468776578478285195 0 99677363961341744 179237998799441725 0 998538289354533297 724914865202176796 0 786932271857933514 644083991243509663 0 908376956026823808 576424942365938879 0 771649667668185879 619760472114883712 0 449496927528278218 66828974378205925 0 932917774056754842 965295164805026687 0 940255515805206880 42523617824099936 0 563640908000867846 866792074172954969 0 187172028996469475 824790677943785363 0 359432977557623160 785584476715705837 0 893168454689309370 468877757720939221 0 365425289195328077 53443718573858199 0 862208209577576324 493748478327677730 0 398952919861261109 814691355508898383 0 101474266354242142 343283316829985376 0 430820859378335162 239590855492729112 0 709094895440971272 231817633337951688 0 623134464211888680 922303780383642208 0 815270408198226997 541027638885403955 0 289881632611311998 369911258762372939 0 414979077952757052 349488899844864829 0 591342831106410314 549831212088303922 0 461843709867462282 589930197339664993 0 752803410915823789 148319993122072091 0 180030071846972084 857866963982076618 0 715116253442543836 64380221643695041 0 361863789776755108 665606285684752643 0 534952195441992838 276821014283523965 0 311097402769660968 389275132336504155 0 601342660939007046 40641033663894936 0 24598653696280336 751529772183597354 0 874997760393797502 792922214697533893 0 834717748516724185 155268934232076119 0 941535326788596336 736702632198333173 0 965551265098395095 381654667216805342 0 549080180984765263 735369915671934895 0 155815436714655480 615732943233065956 0 146688553877229587 187977832382556355 0 222299733218539533 428820680499126834 0 198717370977119922 514096941558403956 0 164766120388857723 618065428627587108 0 273809330619429892 189300425205443303 0 608307123666329322 180758412664645198 0 472988157389638148 278118832999241859 0 906900460206721634 240500245119180988 0 996285493897624419 294091338579524755 0 301244110427192334 476396560285091047 0 79570090628035511 336043887363220154 0 579964420786853517 505621653697425125 0 607039159990168237 885797550652948755 0 731876262974071987 153372675013964981 0 422282880173086152 966379324621830850 0 262148654585247352 348566456365560013 0 336620617520705419 783442190250491192 0 836703177122105928 571733821295379155 0 573309236053286128 924768231951056397 0 823399531440434471 838280225291565416 0 717769376597148969 870064309582644988 0 606147693402747724 622055142898453514 0 409323534698640776 286598942231093851 0 568848122688368717 921024134172000909 0 19830959054641512 132870222890792341 0 592773253696871058 160485245340863970 0 294835772391405918 318009133750270261 0 720773866586276517 385528130995332637 0 928360316751609959 684458441260018300 0 614843749737609600 229208254513918440 0 636700958590969555 890809690048829713 0 382829565921567154 429669426413150614 0 432352648670187112 467847384987915741 0 575119212181542165 39465099718903314 0 387727125186703600 239684071368632692 0 994526016395791269 168268107718804312 0 306485331918666165 740700770381523548 0 547804442717683068 734010722745265332 0 374192446008336903 199024014118550170 0 790748883634435973 96648032935663574 0 769002610107261425 846859512072921795 0 744926888801975710 104759091508568648 0 743126224381263727 737195168040621399 0 888818551279516691 76009475659613131 0 193714977741003400 94060806661603653 0 342505126317587594 14409209999875953 0 288016742601129301 891675609480102843 0 971589666001711958 693746725939429171 0 596272421133514071 207749856221421659 0 653015586335800303 376532484272852532 0 481014776324828380 470290541324970536 0 808292180213807728 355926336798633381 0 570667512299567870 838152261316625142 0 818385854983247003 189262215361187427 0 335339939969425390 131769452902909349 0 44544122015892072 455877602784405050 0 695239567936059532 418413797833806231 0 418606429199012341 412684934074213424 0 548057247652935357 848914855759863661 0 527019439743008462 684434153542924676 0 512645724422681720 674958787498273642 0 405851068879532866 335359953285012440 0 930233080406658547 844183075869288757 0 448766990197160246 267405162929693772 0 976473445692658237 518153667280288247 0 763801668692607817 535941532001217665 0 410162329431991841 965475663889048365 0 92723157409880557 647500654438517153 0 863107315823128272 294652657091556589 0 676310448776574499 477542985587465545 0 385047208997989509 646472028132961286 0 960282981122057778 951592664938797035 0 921676648938062098 579207564548396766 0 178099975001698408 424412142039489872 0 360227445049723797 124319325407141940 0 656953015196354701 140338213215722859 0 563031801004340236 815910491360375034 0 437502530316620288 436699470222520867 0 596096730646180704 668600163874837893 0 618429322545587165 129928422638471342 0 501824522908330202 312842294718457837 0 151567742713674806 37309268471150292 0 498711540600776686 102572742242003044 0 736755149282931925 554590387454165649 0 494619158692399693 732155915561992865 0 583407112822459249 715022695876151966 0 686107141417800410 425209632449467651 0 682414233901635941 99944478359283615 0 430049575611243911 348571681839294183 0 634166932885588272 648974921226976210 0 361878914034054191 475885772462105990 0 403313144902203576 734589955235405449 0 683500104168974405 389137781089520603 0 243241125902229831 764570612793714102 0 904438784143983830 750660688974937344 0 944954022133870504 941208411910169817 0 997602812116392701 645784748024813105 0 3358998659566302 614292115422909916 0 257759517112358243 407673965848203126 0 983727101768923746 580410450871915862 0 142267401682961 996673178575970676 0 891040826943246953 617445558575213369 0 500595801822173941 319834910032065588 0 523175077909997983 218604945065354833 0 191890741693600848 310978205759803960 0 282275970550745161 197873830110406631 0 586897421052915662 221241588767642806 0 194141138088830885 382730089454880185 0 626124403266303207 91482608598284757 0 493558168115238428 383156581133459218 0 247870960991424737 399784353220163682 0 557801509387438060 97274516578300616 0 695968887298005771 385481284440093203 0 669220717530880102 322126976561458751 0 425436734351534735 156920968517619634 0 803770310497753424 25946309491092626 0 456483167204420146 433133673832482459 0 962295027783691880 542024840434146622 0 67273604251862860 719206416982820634 0 981108505863362889 942802812924209386 0 815500833498472083 921030639028427344 0 169654432066050406 265988849442489305 0 255804412123986 603770766129731185 0 185129395131892330 367949554088844444 0 759107930340140915 238300802829368980 0 230981086323939587 218013460040081229 0 495499280078255557 293811853437750539 0 368651971291506136 936406294096722554 0 104252317171214708 967321833835172653 0 631178593414617000 933098069856285023 0 780807779454662548 451884662165411571 0 676472069419923751 126338736695494564 0 139326844502838878 859712703496647588 0 466193021815115567 430699027210047493 0 547735001879778262 74953471781582374 0 179205630817503207 191067411757302088 0 93708181550547266 944955294569654729 0 213152968909770610 615720772701067642 0 825327600079492550 336824509826391554 0 829585303385069551 818127164646308812 0 428383599893874580 125165850774585892 0 660351195948971061 789239362987988553 0 441329348582514700 34971039413831915 0 237931543474909805 384745233512096184 0 787005319241893998 910777656294054056 0 876868307301375970 225235796387457490 0 143947968735994282 978831170840386612 0 111872635325270078 663723957647694389 0 338751154827280730 903070622617541895 0 636746232696584561 90264947526737153 0 302760324678435355 911024497182387668 0 668895563795086586 78938337988587486 0 551817308157083625 741364931317615334 0 188248152250962293 166128315738484598 0 548975055608781460 166226664246108993 0 709516677524769216 437628040155705708 0 173941195823916873 722134709256167537 0 26974021517963327 806602739733827496 0 559069688694748320 917727815364191750 0 870550570888451193 53249037609037946 0 225685039898490145 147905642745813295 0 439078599994696750 756448614411695530 0 287924655265919300 363390622555653700 0 49179174574795395 921618727462083732 0 321330845746200789 752631235085106202 0 522127356510289654 687537683796676357 0 93881097017901299 820675679517057160 0 568454434982850064 684613669325998611 0 186438887417488460 393831984342255542 0 457992971084581611 599089910005678955 0 559069870784991606 882587827367464219 0 374858880080822463 399292978488219323 0 695706062322854422 181208398846582580 0 668123554249761998 124143729496584971 0 671168260123073134 322673045811373020 0 86373023246894713 761691361628295474 0 934751318062246755 570023514193660736 0 92586286544632820 810080478996903072 0 964165795923659241 526278253180717571 0 982045710182558922 838745292049023993 0 681067727216163563 271176392694586357 0 583219811908463568 74992467691156662 0 576939969188052566 386487102580787124 0 630036362056666928 299412997356439568 0 30177048643964535 829060932647551059 0 355839610772088387 439923987008951149 0 462425811695855267 166952762637287303 0 855647457174451615 122740328632583291 0 220740099810875732 301826993888228596 0 569833303593972208 79571538628798004 0 566571657125762425 293778049041184986 0 636184669595841614 302819742012488971 0 886477496686464856 755819477652877949 1 557709965513379769 0 406162893953445488 636702904952059267 0 642552014843100188 190333423227441829 0 623465348325983143 321975360860160832 0 545316696307893773 37907534529694206 0 527079438465417736 341215171264349539 0 763338997918018687 689186770832124401 0 503498908219542500 979606270121175248 0 851324098937886727 372569252934950230 0 129469688776329066 993375709855522422 0 325749994075204455 939204989250358808 0 925819649126856069 743887170168415930 0 402183116571514435 356711218588055542 0 583864342117859377 925181062877630107 0 878562095876293576 597830752403828266 0 234043950180324110 980164072783378129 0 371931711879837665 211110994690481200 0 938781813967743360 51993451718233739 0 420563416960809853 533157894262158190 0 46586102755334185 187137671602940483 0 194636564100175385 486161561555013845 0 437682343025960644 542005397013753037 0 398089513607825418 94110405826388135 0 234130153481754393 957952780353713873 0 503313019937900167 51262308444634581 0 897451968501726530 729574699480729877 0 283695824120179116 905555240489398107 0 577575884865016988 397758859059536092 0 647403400293368403 557539857801270388 0 724327023398045226 965214458294027291 0 588045390839946307 554513242403723683 0 496840814010823941 190640497619470743 0 114690549731556808 914036858843828412 0 929396349415340976 425027610494587069 0 616710276721798205 2902912830330103 0 646864792629112376 435036496024535087 0 309578460789141809 552177089063382410 0 840596359317381960 864236994969796145 0 523853500271398525 64263124089991387 0 424547103144406874 675112315789701934 0 225606490482794898 777040078746006036 0 188160530400974861 213079783396938999 0 455792462519298062 715707975535861713 0 994694166483109004 803195036234251116 0 909571311903005833 49263649665429286 0 569257572649611139 494234333951964603 0 215839121529614478 115856531041287721 0 851294900622749847 985003933094843435 0 29173865887011670 197773769466810545 0 306933772951149168 335366757715631785 0 862270466930721174 557175406743113333 0 817745234746461985 542480153657278050 0 992418608189752563 204539092865814631 0 457925182734048736 516059534673338568 0 589279346554749068 668142343755278245 0 345738693886830334 689914512169515895 0 273720141227806477 206636998777214209 0 861971385698043994 628312360225059646 0 99152428616925942 945977246360977182 0 797152687964380792 574446811580004324 0 552003824778236324 156199062319461589 0 404670323710914350 746737945728007046 0 14729239398927387 291733892411006777 0 256906971005857250 165034963070919364 0 726071497244818733 323511175232360729 0 415301991982431014 946772256475759025 0 145930133694302087 680567213345759549 0 65006097452483302 315948527181915755 0 145316651200851110 62188658997507573 0 149592999990327271 612085384029700247 0 389649221125877372 171958925343016809 0 744133343390004129 884081154394086654 0 345880344072299025 448242135666704837 0 916578497510636710 85618096767309661 0 746472253678198046 607509307042465208 0 681089485131948857 64412411098501170 0 828723380452722581 912881068168718328 0 410361878389010612 567175086582879902 0 907657753276390359 377927984005510441 0 175534820445163729 560950626493234929 0 506064593655838553 863976782877968274 0 690214644645046971 372624662356057274 0 133308238571323925 604015713544335512 0 477224102489992344 978128089307649383 0 438592241319874263 64463616240493302 0 972132764330932084 3123563361714647 0 357735709987675711 539528368692775688 0 550330353498648183 930469094585076537 0 770559836849747591 847440053635233553 0 905668028300270296 36868405798079699 0 729280983905175594 543307620693588695 0 323334474578652262 893090510821752580 0 134307108631282366 530009371767354882 0 283859743470609196 778192519034503295 0 655362060844445035 360065883693329874 0 361173930889181260 678751274630166922 0 947243149065932650 550524537710371150 0 689795775609082727 792619560872492018 0 286000359981373623 915622144583085216 0 525424610413773293 322765404645637395 0 695393549963536069 511653501472549196 0 17156382576543384 875320603379598898 0 572320430227827761 481965631820239769 0 733075771772185625 203830146285632516 0 996723510590303114 679262167625314606 1 196895868511993272 0 704594699186337351 286275917013073455 0 640814055439390994 694471413562622215 0 21981731723562708 618988182287865460 0 803859956174306495 690914319631732517 0 349432350544261132 692936080424287996 0 262425621649344898 755583921213180937 0 982010739622054680 194571777268190690 0 341537116522745433 263540606214364932 0 267230598872959430 912978632241170635 0 491779929206085261 814913092218588993 0 651401206388824510 381011590056981364 0 181082920512318237 673248151747236325 0 637975188857525668 945600432413405215 0 838861388632800268 61776114261174511 0 397212042928576251 909871876040811256 0 156463916126049638 448643667345499660 0 426108041045594211 439018342585672623 0 397299930664975376 522438338529071304 0 137928996049956368 409570413460317623 0 106281468797068174 468029051560495321 0 141209930126173161 264765525708582818 0 793946198720000610 388242970173655332 0 585672466305068167 226544852406752557 0 3099890121913094 872402163071117470 0 974211131111051290 610708300061246799 0 507481790267197923 312796874744853274 0 509413357890615542 102740345277570423 0 707005223615826944 948779899697802129 0 235016632993504359 446701277272456285 0 695913810369312829 355111910719993073 0 376698042862427842 268282333183415030 0 504622841584581185 725485002570483664 0 225268598535682882 387010492283689666 0 111494923419964552 198377991249788397 0 7275604254220113 151699607095864042 0 50719550954902891 303629505345679091 0 348622666622104518 793028071868702874 0 473223124141191762 849276233874635698 0 992440829618646911 253143984439518655 0 3024153855405359 69516847251261919 0 527129115079522099 260743461221963796 0 185098388684496672 797087378189947664 0 438863095114130429 688754540763474710 0 401916526224970732 946196240948103231 0 23668172014297739 825780707468236725 0 889808576874661956 734015109323776031 0 183926294136225652 139067416584915320 0 212900896853333510 899616381782615096 0 368575644555147785 310074725757316086 0 293207432002615096 176010860747125413 0 812215738211134071 559243657271655148 0 399891581279000289 80269069587466973 0 624055783007959598 449163097653793104 0 664347657046834121 743272763636808522 0 430720290528830507 819931966051497027 0 132151579890649336 550001425310562996 0 892626276848536482 841252608768603344 1 829971941525032572 0 418152911478560981 978518783583817311 0 986182127359943598 588749767606581354 0 932281626562002055 945298650956394007 0 417070928968455046 701359714926658533 0 787694805031625943 292270537863842048 0 816256669853084778 749711517075654412 0 114958390716887129 920206675549666153 0 481805242250723050 148741489915134716 0 806080647111831285 641167166357484032 0 819734383650490155 639908344127326349 0 833468319313066539 545966472058685548 0 259383803433069252 614751863103230699 0 770828157500751723 584785084024469499 0 819749346149001042 722972054196888644 0 869179316944600692 415198116471379981 0 224139592163840828 769136596965522886 0 892944293238211181 496249233832808636 0 319997688458971503 205318723692100158 0 118461102059853434 301521949739766886 0 145471480578597174 25437748380378892 0 25837115023990516 688315555534670536 0 338387551825173537 878748660041821327 0 423139767339711831 82597897017563137 0 526362721613429853 205030194637959092 0 101142099441618058 348637232726870477 0 852615799307947553 59259468878635412 0 526598120240667056 262936923840612111 0 678870565293949673 824342614507761305 0 955174391470880738 103531174516499006 0 772702702601629383 875260126050297167 0 20977481478448734 655953746897208939 0 304401286807083670 639428068359455921 0 907493247065576122 345148075849147928 0 889027809883479017 240122286973572683 0 238691900548430110 390728101599157034 0 47391537298206043 309470814807251337 0 109215156196179118 658993924127976499 0 508555559701254643 820844524777744512 0 84108887491974683 9819647077408738 0 411762855963978693 256349477739910955 0 528894146503087795 425902152960905784 0 883081245338628933 239331325171294585 0 534526025125240371 85788699349726284 0 281407175819671217 341142685502257308 0 857661878053568149 612991595754779069 0 9111883849100385 621448290483646770 0 844362478670565850 93121494746964462 0 667768687157401179 198988991322968412 0 477764962598593435 717171306678770082 0 105386481091979520 222843241615283232 0 318906884362567876 875204207394353689 0 790830482683384807 882205414529553691 0 735171075768441521 398222437394448994 0 430268926921793664 38496275601488322 0 640602994488514074 31795863136200300 0 444366581900835562 763862305287112556 0 519665882269725897 917193513684978145 0 789560793788714593 9055114748889663 0 836170762233074592 787210125534771336 0 667779556496425970 105443015564031452 0 57552564826569822 936186204047999624 0 348091117295011878 606825455830248402 0 257297009476656058 527552137206268656 0 502193509889964318 888219964286715681 0 744546088681656260 826926885726475415 0 691503002551965593 600181278373170655 0 741888368926099661 400035142517849285 0 206054483171581221 919466913388368097 0 130670463063502939 321264622656632635 0 726429270735877215 579386282202760139 0 922362235309698202 301270342304950132 0 315152283590737635 960576302270703263 0 512179654775425749 486752841903888907 0 847090099171379214 50466226701352809 0 408088365480946575 781389507769603597 0 252353619768290985 129799877363433972 0 587539202452778200 975503310476307960 0 880201379891832419 219714684893449580 0 426261838633889205 996110493314733409 0 776607972464117695 327215460524026454 0 475454762101989437 807694569832233006 0 341677190510799626 500167990987995257 0 525972576524682958 839542949033494159 0 923548031669235570 687495554705039139 0 800214844070750347 414076854798882329 0 56398975359118031 61366179774385850 0 578762159326294652 95984055372907522 0 820002745388434620 821392052039225788 0 130119405076731693 761482234570025985 0 891656295799507065 231229358057686351 0 290256696801084651 99068891423040210 0 333915565601002894 676616997013208419 0 122355166770133077 398968619153452510 0 290714152641680800 661821044213343530 0 391602800219506633 505169491599604755 0 766543832592994710 406857184759811423 0 339635642613849339 683533988375345804 0 792282728974615305 593135048015060794 0 172244516459263492 827347645212965225 0 576534976717882650 95402582422726207 0 130246429504924465 711765985250342989 0 588222573426299342 145545880001221407 1 200573571095394157 0 196519383815523299 344601174334237939 0 372417200490564346 362701131996653691 0 445520354399549123 308217873476436995 0 677891267061137603 945147494067464457 0 506414275460866979 975511419441816347 0 854899106689534140 414483136827172349 0 623257938228262466 978193387200259009 0 446089128540633407 69687604200707911 0 780111408434599887 329954141100773912 0 343283854333755588 547891404277431496 0 364820779043033785 935925306685836230 0 421065544009446376 249947523624920594 0 583283921446441071 720219079353547371 0 242623696335810617 941071684256834889 0 73620433847615492 803939033395455344 0 704884943161018982 716517767441918286 0 414944820546064112 599225940674143974 0 992785719397835637 402776139936806912 0 289607748976080666 618807172764926506 0 931748020304282605 712413472663343520 0 563846007252290369 324386129634655918 0 389234421149620291 760567827508834652 0 141794086445733053 456366747991025364 0 577933043149563200 772203757111701797 0 550013916658444214 735285310342088997 0 94333937398099648 292588482429646638 0 963673559558209614 240620074781581302 0 885997558389501710 773887284003899965 0 975494520450968965 573812877625993607 0 940304390805667746 839618291254659122 0 745447969299253619 817240308398187229 0 783872530222468030 328576242277645018 0 901425774415551390 938191059356541637 0 502511768482815571 844156473153394019 0 750409156526042075 496903809227071526 0 156351484875360241 630773709229044920 0 440268490621444693 755796295033794811 0 64736943417493839 474286944745602755 0 268140853467424888 669610934362071155 0 806587087161226092 748640765460335607 0 291684943067114102 635077059834023701 0 678968430491424167 336611952888755990 0 448574727107920097 318932933620676387 0 365841372525228019 90267726514176334 0 642019337655725082 624183568475522411 0 494706750134961437 733028715225703303 0 297996137357940814 355051006517959993 0 231757294483473369 153449598723508927 0 614516664717880755 879839328625785528 0 635540725039242782 537078079443480111 0 194905926905829973 117459715654435113 0 676550728508822104 728677251766130491 0 172133390807267999 48774375942217505 0 137114712983821331 797002248575741423 0 301155515987904465 691540307168449098 0 524053428325223680 289257432004409876 0 973914096529942845 979959345725005653 0 204245315664858631 939820778245770529 0 79583889677840711 975359172345338093 0 713232957326466702 479225698379588027 0 779419812302044728 169344382625481369 0 142020145656616504 539510621368712273 0 42226698164558326 550499237218072239 0 985835893148561380 135687352882599304 0 474183424484131206 26115688050952491 0 897274714192983754 110677655123709051 0 93131842891726017 71002527466852382 0 635954112415552006 76178656399589387 0 192730433464575495 872856355797642360 0 95006669162009775 144179483803311804 0 368620422415818362 579312795168194845 0 426002782539911509 454389115775805292 0 67878208691697491 874644116827928504 0 567721066183959085 25470020406518176 0 827153930368664076 982375117711058882 0 466881835374501845 242006529514302051 0 720609645841796138 367916107545247257 0 98255738127180043 937458361929941135 0 52077780559751542 88995780942127336 0 954793051969218897 740834560066240261 0 208737329572653187 698113258663480284 0 547869259047678798 642766543086517459 0 36476750801767402 979043138906526521 0 974831513521330386 228309809071708942 0 901351141790643059 83491070831305037 0 200332938848793985 713703104668473269 0 251722519447995179 160736796943947582 0 307437203001331726 953974428941395722 0 414414614806328940 801592297591982027 0 358554974090906768 933541580519966355 0 780975365490454270 425102110660359452 0 439812073586804009 355971690731879824 0 900639737327822191 821229726364381586 0 279820621087019342 221014092654288481 0 316465957446357748 868417488459433646 0 348784864771375457 515696076860835990 0 507008764485972899 687111627611366380 0 188478465100741624 414019208136728020 0 479810449608360026 19350085861350239 0 308113420840778852 720237357932774052 0 654634889034925367 886084445138606376 0 462635155035514200 150954493408356563 0 339872847541376393 290048537572958568 0 739370891586544021 984866166782186365 0 508937434202835257 907654471960772476 0 616951060147782116 515549291773994784 0 195767017564725622 70979453342180927 0 52898781714790418 359299235387290810 0 514221590957490754 602724959832134050 0 53605879074567633 197732294676762219 0 405573206360970792 134389368244037807 0 480823842663188464 102800341797818280 0 135827108523701412 801845762812354049 0 246529931098993426 568332707989221326 0 274846047787532530 526081457694837383 0 875394386764888514 924324156691463008 0 576613436377714333 585747078320681550 0 293717700305709780 348355772178765406 0 635784015407694226 618300789461284886 0 772551703489053206 392970010937605229 0 435082191757973725 328164795830178658 0 832537839740452684 845727598045794838 0 293440999728885956 2010490904253273 0 259802465245088931 292300557768615611 0 236689656488271676 77239658332236961 0 439676672522040605 885082619190859827 0 377517822048702297 503886939205720353 0 115017403743312933 77041257912779880 0 263475624412759513 364667710059721729 0 211423036828715022 764879810016186556 0 717762237171599089 604113561514694656 0 747584889485308715 369058468448613416 0 862153243299570354 495025918713928175 0 769577611663447958 211673835362443131 0 914025000458913289 9093792006483715 0 525996953852628544 954321890829026038 0 642883405573782438 742559589862253948 0 842476596880439572 406025609804374000 0 850134866441101343 462910975186797573 0 606849067095615947 274019103898663058 0 379446026480171335 937937595475723285 0 269086023825946678 583323216545317808 0 912506028213223249 922443177247650705 0 151669366771459426 940843092817382160 0 495174535553526418 424284409576796423 0 69983948770294011 560926628107021213 0 94830528466934618 464880429291001042 0 994634948252389814 439235847917773509 0 332542353967023673 149622880332592758 0 8045740034179974 5765301922993134 0 710176279064931683 602332871711011347 0 217655847584411946 440423030780361702 0 274796528385836083 731420659365502533 0 974603699296911155 64266022985558425 0 664693724241947091 976053912813147076 0 23463236044125481 887732516022718672 0 771688024516724907 854595329252499893 0 340697689851094983 893828332987716889 0 153534859271101074 461055108089872354 0 989409683868706509 447460644717950759 0 326145843223429387 269375685293269320 0 477941490583104242 982423458425164231 0 618714649194369897 862733884902907854 0 336184025945673771 367330118028709660 0 711910249642866156 931689388505316076 0 690181437074412959 23886559928564590 0 117272058883379244 37851261101362226 0 429748329475467382 364057461567255914 0 339932856138703256 921123958190341760 0 490379429532943078 426695689399882132 0 189816411331769665 840830156723838175 0 783679265387186469 652376873000100763 0 206379334882079074 679758908918561900 0 907006697297276110 917893998107203258 0 780554020669644078 26557963343570923 0 26881898922954617 91672312288868879 0 243968341868707450 677304013644010397 0 214550436285568981 272419370965255264 0 306096268611936127 821743044717128494 0 205309296631635670 116264869672445375 0 796589387947517168 103611501275629190 0 978369569995984806 264565810239768022 0 487110261037411395 132440688729997911 0 928738055064382358 334457150428169232 0 323384234346572532 596339643936591914 0 327338072779481311 779800045039721377 0 815209258151710680 557972290317069049 0 968805892731384109 631998510181753102 0 696668187683138537 412371602481460641 0 710152595019297357 724986335460511100 0 894179486030530627 781847430980583029 0 193289288828756702 243309867905877656 0 24442090356096756 209798955445509891 0 134582898210376006 949841944905742429 0 182679340703473865 440112615110031313 0 827580647375363389 17717213840390247 0 212180988582538956 525927221016271061 0 948561983905866201 917610103074342172 0 740336513117177875 241176882194594699 0 150582269316133684 205106620336920450 0 942569074443643536 384714387918792713 0 282440001099754183 909616103182833198 0 177375457615046629 68263733461532589 0 807845306746775063 721488500929147791 0 914526240861272 901749986427555043 0 442680799375174098 509123390198467782 0 745925039281976528 432324625309193436 0 237567856111413548 747677422434472418 0 549371143251735374 340600108113793178 0 154251104389002779 740744742323541770 0 449102864408795910 337159792436900561 0 959477061248292539 434664608940767486 0 951211311848941854 509998952538775798 0 330628990847908858 358864307641456542 0 989288396972134025 12983281265226331 0 814643212919696246 505449489005916387 0 293286275995487630 618921951104215675 0 816981422057210420 683477176689108777 0 197825677435822044 983120466611295568 0 436169049871331944 827455822896013456 0 47946091574471212 188879124481864050 0 589572615284796294 851150339728311412 0 367757251806079067 417543318688205495 0 504019093121058202 662614406007118415 0 525855510463026998 901244705453608777 0 277601926422681921 759588893714842073 0 588500798449519181 247793664490818305 0 869186396630530794 191565373478224924 0 166340222753068596 556765682267332257 0 863470239395730022 570743936507995874 0 309796998968846613 12058267309000652 0 497659502508969546 680218992653517507 0 113954184214911736 282602551390241063 0 51193024750384464 528290171153297001 0 46142823793896031 272740930627756482 0 906345562026668626 70386504655663796 0 257212399953856704 708995123769831505 0 871848115805683805 149093504063701292 0 170041561693676591 337960047576901321 0 218072537038313026 516368967841924270 0 585442725684970565 392806888106871293 0 17182015587354247 95112598143914921 0 790939566401658299 836612828970417821 0 472762638244230492 251743858826828251 0 355717495446308899 34178860571206910 0 161042116620191612 645385177089997278 0 629851369971378130 194012861775231205 0 313455335070351089 490253775230312645 0 937557637190017949 577722680668325167 0 873652330430507581 649546482961784408 0 417377080501941536 664248148831385201 0 55565886368338161 191966661486702900 0 800371225413424995 331960854573498999 0 911311879982715988 587114678901838050 0 29626525952801074 598438804359417808 0 233554773695595424 934058086011604980 0 637254921094137964 284944919107537945 0 677050203431844951 714122624461745524 0 267206426392203623 598035706469089071 0 411443613329839711 824932140884963379 0 166051434645861995 840626262619690941 0 590907811975618306 110499378634858184 0 575046271814960736 946802037226166986 0 582295014186550757 686967170322152013 0 893618861610929106 619816340860578936 0 482851507364846212 991696809279105626 0 683833044063481148 519338037089107731 0 232758487004429821 674218672881563231 0 890757552322676543 20844769802396452 0 16845306263364591 198155564423799972 0 375602555818691181 423502444500916680 0 898527259582582327 9146866938596553 0 160273916031547436 489298413324755308 0 863564679758038858 509633506521763120 0 875328748392583346 670585548415616190 0 480163017480652143 700022410912943720 0 182844117263974608 467842962759163113 0 879246951531622908 380403452775075112 0 305179816190485430 977694867537013510 0 392177782569214263 118809805305786435 0 626257339862049452 248188208524974587 0 248077965759934587 604077371691369206 0 506038650133052683 939535910345357693 0 823032277689269967 669014621930115531 0 377158897374700433 475772004007243406 0 558406585585941318 775025771170288682 1 6258196005388066 0 765312675566752307 468321017122411655 0 444606214805479361 252644255380552675 0 343616506922175039 212038841277572030 0 348087317052781906 893729805891652842 0 85631138089233893 362482488259089139 0 537654115928897064 561166299291778771 0 464675597816014738 800170197684166224 0 962650852033280106 178964907427864225 0 546190524577691611 287652831474620195 0 113333169050218604 987754600897511374 0 912766418128833093 317390159309676448 0 15112569243748640 347670831025439107 0 581441875745301099 152461909177701102 0 328639084614145587 961933705009138642 0 484646240508340432 348214413694715696 0 70599940468010726 640010917133395942 0 777235455808098365 652963202867495405 0 459523215154594137 420072301878032906 0 539599987027676732 696544508065132059 0 606408159724169490 404320696733612791 0 674160155174538167 904413754806440626 0 333694550327623845 294225078333335692 0 549691855901382875 609049971533529056 0 18711661041248279 881649853736466716 0 639936808793770805 622171418700432773 0 808258757522712829 747893634608173884 0 590947159016410769 919015142552101020 0 491683587491640198 838913564366239036 0 339754005583042404 328663414577307901 0 842462292664331832 320184671816737957 0 165360135997697978 141540568954190 0 495829505590705955 626475304294667129 0 959248916225516850 662970315607928258 0 744913767480565436 401205613023767686 1 218110151133871544 0 441282877847396919 392728213387489747 0 174550431954178274 184739525254339767 0 434019219513347095 903914453760841538 0 850407887237741329 483177083867935253 0 651556548111078142 666324166123520694 0 610056800150207409 45940696099101802 0 851601554474590909 315211996743226833 0 267324933975429562 191283993766800760 0 870750207908356303 568357416315511900 0 769904139042263288 699401056346207160 0 106800877819733468 48420385876962370 0 761741646088005483 257305079236345209 0 827987829674287091 821091671876993449 0 446352958987454013 80607682768425756 0 89867387197351042 968279805122484549 0 561147091454544355 375395804138791861 0 701082950935807353 631102849354653318 0 70401701452546789 263619012940583954 0 245586394184552303 203004921452298317 0 433462447533325006 135523654576489452 0 866638603625311247 768213285975320531 0 615823959393549366 22858952370896915 0 567164310031062304 233222378737532975 0 470191531594664885 55590445638575287 0 275236092055080114 807630380934567302 0 889072448179270508 996448322906460852 0 495195424857997097 986092022430670046 0 725134780696757135 718796273005698571 0 62529534421870738 673506034784280027 0 447566195708609396 522977283705925637 0 92612998244808861 408807356175160363 0 170964874855587216 198553874383098807 0 390839711371774969 741615333587955731 0 553721043092899449 695843671923569511 0 747449959574419292 286045473129238658 0 581529868597649507 368044349689709215 0 817365362310775579 856513134186371209 0 597665012099879056 697325737745669865 0 104233055852902978 797964266270824903 0 853764873345532524 854486138258901151 0 890569926273595649 920473273570542223 0 793701108415304228 793728991338997488 0 241432939447137846 565423051916476095 0 431560759378571407 929819082767496852 0 485475883200298040 757127265080186381 0 228702228023452132 797245935000267783 0 652484592571903610 139535810825302695 0 771798515520616963 469805661986254744 0 827131553252548134 544139144528896570 0 936562350458801639 325650538512793663 0 10513706155596231 952420074923402555 0 182701997915215460 171074642585082827 0 945504452927530135 323464534400964004 0 709309996681370624 927142557160134534 0 119158758399241480 434153770008152566 0 686080756605756618 738961869147516340 0 132312269635221829 924141593198140806 0 172458396983116337 288944659188683862 0 374115727063839474 670014132440377032 0 614019373989468108 449974557205504268 0 431064128642039815 352883248670069197 0 911537766856528580 820266159464409673 0 736475694449922965 73446337280326431 0 585423783150857687 262007014968300647 0 896783190101319251 359109190566340386 0 16233702883821872 519983422065632721 0 237718374015755123 350873015682813265 0 635904727839105785 160454983355779081 0 99971639983820424 744922267893085034 0 839948866409116862 960148007143646565 0 894928391783113150 711242071851371886 0 320789991209350849 11088922666502374 0 51957216949598141 977347539514165553 0 745278529791653307 267993422200876971 0 283171713722446942 387262116045854953 0 644167904807853462 544925200871272554 0 841865233764291335 630157950924245275 0 860280092543617984 832466167413138792 0 363324176811988567 122813426404327978 0 994740323077546166 325536174835602386 0 541759858889942576 622444449226283370 0 324168890753996397 599290082409179978 0 447183669686707517 459887893308951364 0 718494083018577614 850032895974211138 0 665276923211213865 588571390973014045 0 245774525789785404 991471680292132645 0 285860625989955888 894363253961512504 0 808531709401570981 587620143033585871 0 543349504504860736 500040894137117957 0 285656006877476227 640815904951533882 0 658638689676149275 665488705039253769 0 430813931501699123 197376485443087532 0 933485642481041929 305998209126779361 0 220452294585079818 14708602857133075 0 784030679890730845 526473088801482704 0 841664309653939742 554842717502141501 0 482479237901059620 726431762123763449 0 479590528007957075 894738120065430923 0 381706503805068263 942251412912389875 0 110038838825474969 251431025823101327 0 136760977254514154 859677178011728445 0 704083172987756719 786300769050892149 0 1648469543604035 306962439613432979 0 438904512475128810 830705003417888590 0 115550553654816462 327779071473274000 0 380749435623869112 619826319378966124 0 199962699604146490 519160592500007816 0 925005585777701991 131497981497079252 0 288352502627247785 603220161038399236 0 869376235631520369 766200946056270612 0 256165189687251264 947369648566259032 0 492304469686433292 49866653784594667 0 307011998730064169 354604399470896023 0 411667126744232793 860243109554811829 0 266629087534313568 198430533902364423 0 989976224654406556 850783498179785234 0 931756125000203252 631840225719509528 0 734521388842259518 147218658118734020 0 539085270260409275 711432703582542025 0 938127371682925753 165073473665782609 0 579550911377711513 861431187699426126 0 715461564222373024 778120681483099508 0 908664599436266385 547529479997782843 0 551806475192632047 104454089084794292 0 776599981300992686 321324586243069505 0 97994785502943030 56369833071301391 0 957928492940482894 920584878336157938 0 491938320275031496 351023240056776518 0 191891065562282688 878205785265974892 0 571695061702783523 542495955724331312 0 163482482093421407 624886432116947610 0 922422740101215569 777135309608445606 0 577657753590386061 2917181480463824 0 76072639794859323 750875854258373871 0 536217776247558459 872483694666087705 0 651293996234863156 588719323154934485 0 108693889118034283 501292494332625484 0 699634875936666598 460888293908239908 0 383261697566851555 216427371105905710 0 575422095153828360 453559305262837939 0 898791829877913139 782942663197268674 0 562786008506341600 485834597141911420 0 526949264288159213 909966082549370867 0 347744931126842322 768928942916337315 0 746959096692768470 150207255821549199 1 372989043999128475 0 783444575719337412 524009731128604737 0 506423225596100795 162408021527853025 0 248397784861603856 428776131705453576 0 813134666110077455 482383516601751359 0 696977196643099138 367779721615538237 0 388722697447315979 859615307181825588 0 993305278259360745 634761212821809266 0 30418158619561862 14711692011238905 0 845109223199893593 129233120173775527 0 232557564818755525 910627611633729561 0 720439499646665629 88888207461493977 0 286173529084641284 333183384199291063 0 133769324877296983 567803526257095712 0 450227785104670125 902796142614527783 0 494841078196658529 470850916249523965 0 604382372877699005 340939761481751830 0 230154210471549226 785612291468838676 0 149094520939801924 493714849111904806 0 191534152988970271 155813598770119497 0 701851243982323308 36706111169623880 0 513529826137270369 275528974686295600 0 700475396549292049 393587980967163826 0 153682205448734895 974481950597613551 0 140607449444267774 881769852142652818 0 288817974325923187 419724154111445525 0 920932874537945260 540288672927894891 0 836959337910440381 874197095913788035 0 892820888168079455 444585575032603802 0 742775018384131047 707800930238208542 0 563270325357124692 299204102878286387 0 144105296813958903 236438990112866699 0 247813015518049776 171381496136183856 0 853500163651572008 877116246719684038 0 699578292939390896 600660596777452209 0 385476553946529733 657854411950662806 0 577250674409245066 11501137870143376 0 577006637019803687 389312264306109368 0 254232242085170875 743938531693985871 0 688940546249328499 380037159549229969 0 783149147405458071 225999114853496077 0 110085213084170148 214061001182029188 0 765198854530527596 959740499812852673 0 252904158631551229 520326226131765751 0 998219902428768087 782644708288100933 0 648289600704779618 154905041250949909 0 64211899321493831 369663047286432565 0 437530652996805366 740331176268445668 1 61300910177291292 0 897136202042178825 499996155494019952 0 321968733770835979 166661735282696873 0 311424588652458587 948508329595821380 0 874608432325553759 440528683487567218 0 208774124297214300 398309586289079346 0 11909533695206936 8937376733643218 0 935661098227416880 426066486126314212 0 579695160590937014 862271311641858066 0 348462527292407437 455207207682220142 0 854963321408709545 569695557872757973 0 886119917350180845 813695209891758826 0 273085039053051148 238634487826472726 0 939746119765049757 714376745750700719 0 306192786329854289 887415395521940226 0 756232209025724329 158260854265055440 0 533978709906091351 802472858939316219 0 227593601619068159 693771264453147287 0 46226930535805628 954712050269718907 0 765788856269118605 906516341159471769 0 733315171099295776 377086025167389982 0 457688279323540158 164492130644430971 0 259682550883038958 676988139117060375 0 438407441479463797 186747949972210643 0 542213438728746491 778389408727359642 0 381840259479997698 345530632284208519 0 383989540069356550 865449307273753760 0 575500501332119159 139526013955101246 0 345887546654524930 588608488876124676 0 547203437219159028 468181607091227810 0 741661828873168426 415834987206030101 0 442487091640255766 541899406679236091 0 102659820815760870 82860722421789224 0 789168917282691179 900465613726740364 0 275709197423912126 612261987102807454 0 889893338853424000 703419613039147721 0 155551825776597502 885558606737721421 0 608814992382727021 389838528755776372 0 637683939452542241 758234375668487529 0 670576339894284803 265573462951479332 0 516285451749182534 989462148053143532 0 457713351202454333 654455971402695425 0 478332778319728078 95544522769026985 0 361798637565407647 782508682728884463 0 31336051974915782 665490037169276222 0 583250845886210345 226002334713972999 0 134827702036992072 525918066099423890 0 595806457417540766 856840226779410985 0 726679109210430773 579252526277527717 0 852651764668045275 617685199508860927 0 249550045903619554 882968587806704610 0 301673223951506401 968754753651250770 0 19248300474289850 613008326380213928 0 200133791780499916 707401744562619905 0 233826306690908011 534456540147112576 0 76036795845024042 594671959140497001 0 933268366134670921 474775918025242692 0 676829895906641345 751348272917051052 0 266002795483623123 231918970366171997 0 625656710231301453 669384298841489465 0 354613080216724207 625319327626090095 0 347683918809299156 561574358301850888 0 67310707999723359 171816800601344937 0 561527979497379351 742251146157601269 0 473891541934297825 100394791784061162 0 906123663716335467 841585245893413194 0 251300004202575470 337947087217427954 0 723464496373119297 743917279689589615 0 599841483241065150 553380772278881077 0 371470869682830143 50529864919168509 0 59924672142709417 439154614589836939 0 751605072149318550 380514246715875462 0 971838421502574230 286281533914284379 0 283392662240327314 398732365770895700 0 27470050011173386 219988094154898244 0 795407420073182958 953848844979232753 0 405176293052894537 209600219339150242 0 90043034482840940 605126914063877949 0 118718297684752383 682297872207463890 0 890151544755949319 270197716272945608 0 837764692231670337 439192787241538401 0 600082439945925207 375086008534483345 0 517926084454028116 502889078211312890 1 603465225812430535 0 304534886359943949 433486915201728647 0 591134292199470572 737817015625100012 0 277832831871446590 717294464556843535 0 735834462597116004 334677553571246590 0 130771672205002551 516389633409864286 0 269170873387266138 972167792073680684 0 742458711804860484 634652640256244585 0 144295951758187600 737849071548137697 0 710284001947091370 344063471199918017 0 896073786335247200 997374482734508446 0 568509468657485758 966211153925735794 0 444808052729836641 803131280740457256 0 224400523442277400 579631404900380386 0 153919694018109885 828740721715544157 0 332529078413566879 815479128840455058 0 427043353347489656 416203082778076915 0 875304943474042777 616340565314744826 0 531315312787753996 17812332380827740 0 509384362491888989 277948140988340164 0 538338926857528779 577473803977054405 0 801360899189524437 708951138256483908 0 255300712045243494 969747321444096091 0 672646066111051524 385306710486215480 0 817851988460712452 466975866535987286 0 74643620643808025 612313425263555152 0 876553618791175167 755231562100085945 0 841067782634008083 308343572780389217 0 122393307549455621 308338395088493474 0 483685996755411498 398695634567536448 0 165213028373395205 162765340622903686 0 455002569081157774 686979235994533345 0 144596916398460411 286807430277733972 0 683482999459727977 81338537001384556 0 317090170516213894 799528803381693140 0 804800753646100051 595608098568781113 0 19822057623733214 219577462118223763 0 257685130348482432 384452395975641341 0 325282185994869587 938039700631101913 0 370448462876473956 476183749940182960 0 298624150853559776 838342851807398460 0 435103593506833110 26952610784007370 0 292496385617794377 960465826379020505 0 114786393381458348 857745196798300235 0 229879298140427703 274094311544693053 0 535811336867699649 368179372480863983 0 630114508269958319 142837826286344405 0 784618641313363138 963739064214264567 0 518695413897488741 804275360086506459 0 700816838614575664 886104421382208729 0 763848152549142522 952798729657756752 0 374489980617574398 224725911219306374 0 35173708648924001 531562886611737606 0 1560976390973458 392671843474152508 0 22532722426865755 653004776588941825 0 432046805225501304 414736485882408387 0 45764167982542293 37235912050846864 0 578208790001274217 846760755711997708 0 103740336356517292 290109372128609381 0 603240640804700882 492654970423495699 0 728765834678341375 456541996803590296 0 619351886809311719 102869040385656979 0 210900363050296483 958994849703008063 0 838124394609931740 643703482269607421 0 421140265082019438 108493221951270293 0 954858067784402008 985969298695556851 0 863210072961888120 409773598268467079 0 542590739482826693 489512867209421082 0 43885987926755815 266648032997805555 0 229146402284560784 830051900271159287 0 354008742214092732 99482598622252863 0 662505527283005172 246748075769059243 0 361595400499145436 636530228630931266 0 645460627141677401 394743673938379099 0 49450629420948448 846479392828751036 0 266038223148368162 307832986161375969 0 184557585442540856 878353904517216878 0 397400457273411478 102215571638009116 0 608328873574838650 887165572906375585 0 639766332634967569 593280389403386682 0 396561767117669325 573812866563569211 0 410071982861656989 564568088840609487 0 546217289612034907 618648206742078088 0 387981313785087282 169449421260143186 0 520552194136835503 788802782502274216 0 757169506012753187 77971353917238125 0 223921934949247869 833362310940033156 0 647270864220529742 31938340369082965 0 770234808770770012 921302535754813903 0 397204719963110534 721622728113397175 0 616169128284306963 923567470165305299 0 252022888246352738 812066666187910468 0 248442613204223961 149075212172685529 0 186566129457486857 972873236071545458 0 998847592551033843 386473956491463381 0 344451843766591942 901186123231921031 0 789290347602323172 198364316928173563 0 539358480797641855 460043975120071417 0 790092146026692059 491565087423409709 0 134680939159387690 276237158691159005 0 775284041836536813 600190671932781339 0 621210670642348034 958113656787425186 0 717448586165135722 861059077280144596 0 703433471123059863 321140945891272828 0 14182321408307488 240952047954162281 0 588962070665597741 921370561385951559 0 787148950874213991 465381901803522898 0 259563721304023216 217088029420630310 0 724324236092569877 997646429959412058 0 871966538294520553 387849159115317073 0 419098020497423158 399294488544981573 0 789869368911735991 723461862849516704 0 699841089571151238 663858537724991992 0 206253032483963263 942332308997675203 0 4574077675882207 265788306582894264 0 640221001065475655 553351872411238183 0 416475242724903001 903912845315300177 0 13575889762582203 307615869865600111 0 613934895259775158 144569283272039967 0 994239208891139223 680257542844316 0 853438933507890095 916655586225381848 0 773207643228992985 903908166021290739 0 705303743184775444 591704855071623761 0 909118490887659668 419753612242714813 0 535941064750090187 102058651494811540 0 807970642302310908 794181001004265617 0 856201702259343138 202919177061437766 0 411219069396278967 374009418521790205 0 926627703313827183 913779814416260858 0 554268872103591902 324582384398836182 0 8763491540602620 34762904860878507 0 801897077487445403 552501952973532905 0 288910684426973193 234565252255073467 0 464431809954705135 252584632478637106 0 154925683950106784 194690542189637775 0 65267168898359661 907038618808763751 0 606391869341137333 530118680141091719 0 306353314942204730 842621394071136619 0 732332357942025908 461520702615623189 0 725474442127051355 580412372025470795 0 983295781193283720 72323664249304678 0 482142710378202706 338138060641824871 0 63031160981936294 718101835776708573 0 996660327784493457 874110908753955497 0 49381434024160214 947176274328708782 0 302748744144097835 103371494822774572 0 429199047864937519 770971034216160463 0 688132490241445190 649483153214741943 0 988150134397173678 355667757136105549 0 672916987523515326 535796114093716966 0 261792989388436025 187890411397003881 0 946357420347911079 726380294668586046 0 707720645622334778 832914366994039309 0 601877035317306101 118111815481712056 0 354198657132651213 235870074647703733 0 365630462847932770 502354290681912285 0 259597043196608946 845272319799869367 0 930479152922532251 247488359802236349 0 265882199185332813 405493373644984052 0 53680550418843295 154229630466373012 0 899158546964056681 75232880212841352 0 891350708101103812 143377216345669538 0 651642773406279258 413049178679644543 0 957946177157394336 394455745506161881 0 700344468589079648 747453151262098660 0 818642835800231530 749357365951560432 0 337432279053310973 724032261273024620 0 909703874873316691 29778738988693376 0 99212896253834134 679507881980569961 0 869454605739598317 363528883969166512 0 802997217393522016 196771504594470195 0 174009640962266622 582170177169218838 0 452283834212056155 9476785103658663 0 818070356304383050 461750838410118815 0 242667541869312964 363332760814311821 0 324173288941302088 249706193077437568 0 528185028976104920 488366320590339330 0 161173593784851284 81773430885163703 0 791789589358607245 977843530578844661 0 541376718490976254 680852483006054390 0 386381315240542680 388928735391869259 0 784010586731571669 650428262619267764 0 643967252288701009 257013902994246597 0 433008724702221615 529183136100068508 0 869130402411673620 961029488313931948 0 768993564461559516 705471297376988603 0 445303295750717917 922145526741803495 0 789526840884348070 240889097651057123 0 744481369359409448 642410550915059636 0 480559550664000665 810391833329956549 0 443375129036170004 918643104233344059 0 677700075479451066 534396857962045436 0 1422494157774486 359686283264553421 0 123026240731131728 411940618113094187 0 277939828814171106 35563881398343786 0 195780271871043656 322196677473335539 0 871489175996549982 648503062698853103 0 409812867203572113 275495016617655260 0 581428205061465569 295238700792191849 0 337674731212960787 102042267953871958 0 543780094695803168 713747022393328096 0 556402177436946719 525989157203812749 0 347203043134852905 378632638119165602 0 106346629508774155 296667489760183027 0 731758799901970895 216822306895704390 0 567216634462932809 333140298402301747 0 105341050098219750 121349367539110594 0 441071632338551689 749528812424734695 0 849262524081488779 158005469442700253 0 354802416324134526 873714368453613647 0 686191737294087347 871249571477924871 0 598882958640102769 497635813896054333 0 764371961330554994 497298144536027710 0 606885288907272274 925476514031811323 0 677051119142060189 482932755500193886 1 887421606406233274 0 926718888590190880 597918964071287865 0 340948838248986348 189963494030004372 0 764964750512541867 297129388733125227 0 689577238352500290 469472935611012476 0 711127200182675589 198119694821941521 0 833841585160478534 603568997338821997 0 3870588967174458 64912549922213747 0 97497966091114907 818573333143554004 0 724690361545484718 986657506780168654 0 447433702455588338 770322093391995357 0 172971073411829623 655971037224410499 0 138867053293926543 951293524579619407 0 32089373731729291 401617117741011013 0 330353039936467582 773085557455889809 0 282788974704317372 465925285411953509 0 492364337121360130 973655622868908730 0 413264405583252523 479738740474050908 0 258286233187333377 871035581211237345 0 143358947450761722 947797203006056068 0 584597379554986399 937765256623091239 0 484212611691754665 697639726822944669 0 404404392328230238 502166966314838747 0 608908829740079037 824220540664377255 0 956855965209046713 628966435377644560 0 585726425836184654 773961921558125840 0 7786449041700213 911158646058762793 0 407119237340293247 444187261841602726 0 90304078260307466 72802255770620481 0 823342823191701402 695311186192408123 0 544083339441575274 523374150479704303 0 970151536973661194 513605748518799569 0 565127694493525573 573066298967991751 0 807683246852955122 465641093072659696 0 990336698390240885 128936886743234292 0 313384123765472519 295683343658510238 0 800336431251524126 722648295760995865 0 885515974113837797 930253133895641877 0 50298452272177256 823947426433596484 0 606497065514982598 728328417308826246 0 469351626795980974 661473879887039633 0 63625224286504252 76334390704350435 0 659079170915010244 280120745324638319 0 440267036249039593 537972767634783877 0 466074199147746331 542763030159069660 0 163008316433961805 759167953608530371 0 641309093099537132 601508134481875271 0 127432142240152808 64397784568850278 0 283759382470245130 269566966644310917 0 934654823713551696 242478047624539533 0 92971890679995161 617246685708537542 0 537231318673419177 869923859044714723 0 844745318149050857 743699158116895702 0 190330637298733272 716432225883876322 0 850259837720469055 187399079469867631 0 479485262939441192 468698072940369007 0 215427095671236059 73415334547586326 0 305936497166238179 256391654536165255 0 900866419411574093 682049674518312843 0 331498319948243790 437639827298828438 0 929042164522985162 969308282822374431 0 149025373838477609 665642477160388505 0 42780274084843440 593386838275906270 0 321018756484648089 283115239388279394 0 931696579422021674 439397879860332055 0 923372860070888140 420583565088239531 0 273350502392007155 689035783182819601 0 821407882406282116 775397694719791101 0 122926893983913031 97418466331336037 0 154230565676179537 332171305810921698 0 40940109534837273 290040766242764770 0 734608206387206007 268210425411519796 1 818967732738137335 0 553477657378524197 244004792384751490 0 927613879841556496 264948463238477312 0 52490876431021532 823206799528179245 0 34841537780168741 186682153707227556 0 893213120741054216 967175472889724756 0 613953686487523043 372162551149674983 0 236954872643101272 536589471221938156 0 580333125874281229 562301689817096214 0 849503973356277261 157314446084219480 0 230774595342657896 678436993922137444 0 60681266633573355 995512972205302254 0 38408730870307122 839150422250167569 0 654996814269946937 171743443815692344 0 196066706948328504 351893186738656713 0 936479330846109624 922825071017408663 0 771763863867107608 227170477589215361 0 499989063613059471 506320156207536651 0 812594490770817161 226146323408951146 0 823258764066605834 482703916187935721 0 566945252663032513 563569343744444925 0 425692046427672481 692613039794864308 0 745120686616108239 237467789749574194 0 406532712207553051 832561036216839565 0 452074495402305666 248927745071504370 0 378851061438156693 424621171579517789 0 262827047991452028 134049136209334733 0 804321386445476806 32557824297771548 0 87112016965640887 487761955243135094 0 436012767188719515 295674987807910787 0 156085382113189501 7409685934131605 0 668249944705703245 698879178585847075 0 170890555063112444 452681045272753899 0 585504151774873684 724800740580615955 0 523127494350398677 278577974594216172 0 179721970501319690 483427215613839277 0 249613242568390809 997146204385400199 0 554847594600446036 605632463098980610 0 194499675944167242 996465354567332596 1 518210615207980891 0 305196559115324493 910858059443234422 0 12947377990397566 124753377533082349 1 582040930682549332 0 475581923158604698 89635554876129445 0 816331603147114993 480348484783026409 0 316461539314365571 313033567204087771 0 434290933890460195 215984654074330439 0 664180749622054489 701227907015811095 0 872779096357694482 574325642365904232 0 353688548876321920 811859003361861763 0 124916932199336486 109170443532553738 0 877730389382801281 646227489664701141 0 412375150233326453 520163224189565498 0 801823565866748585 227304812460360701 0 912421199443266410 211101814020606584 0 157541324210981409 642927755778999848 0 26852432229156160 172922949510010737 0 279425187885601039 433502352508914691 0 84297299627557634 469359091022201135 0 857084268784969724 218738401119111297 0 190170345231594883 427517581911323225 0 91787602107415889 678120827979778953 0 316919312666375637 53867941620370625 0 577836473017805778 681019907461429116 0 361929293583433871 815515631537626292 0 197727579316015999 776397023643121052 0 409961310766598457 687258721956424127 0 41543601109574602 295355543346852142 0 627235303281232392 650721158583108917 0 657342157678173816 523010757280588370 0 18730482172381598 962442675098877814 0 669065882860353741 288267456706397653 0 488710195778398909 931687571776848858 0 264058006345031087 159000524787746424 0 838002683678893855 99819544286385426 0 763594140457057201 853102426510259674 0 774101931955575876 290386792495818307 0 291342315613397360 714631797875379304 0 914492006305061367 906930503783325062 1 546771669592466594 1 178679502072750908 0 856523446763740211 178511643931447474 0 770021331463224697 200653657304969684 0 735011878822783008 888428423199918062 0 852544427133587204 58910595515936715 0 722854101022230801 904695523539237931 0 598993162383146154 337752279476927138 0 370796503091734312 533316494347384593 0 468349724556633927 821804629724728111 0 726675846475272958 227976859970345814 0 186493354661232368 393040840421274425 0 801610879003140137 538579280966791318 0 207041982617318835 493723184315646541 0 348235848013370148 734001414100271270 0 518688293420444415 93626471169780559 0 444585577575083702 812342168655406685 0 169363204921143628 472004003594754093 0 525657041261329356 631757678399578282 0 69108504914134672 63444661803187667 0 396561116134214468 996871565106696641 0 525102507655281754 666800836122967201 0 201402616271490848 101275149920447833 0 158419495365693717 567622547120433703 0 633898313467993963 722923408081863554 1 379970127346604884 0 12343905290728765 886622423600774530 0 150302130108725228 846869877032810930 0 352368742105059617 776600163159480156 0 191659445360771746 319551176083381980 0 125797966289388595 868884426328150853 0 971327604971708981 496048036204967340 0 602772270778206787 371904165835089118 0 213195427851085627 213457466855586933 0 886110675145188300 121284505924955227 0 242452901060113426 76429186998046860 0 296289043490114110 675154450145779934 0 85656256985129608 921007068860983622 0 46294188987623449 75496485312612733 0 910091527961767136 742059158939317589 0 452219586820479590 724303720714937579 0 548790162721169328 833759309003779552 0 446860997314939729 148561814862485099 0 257481838219150654 602057304722841248 0 19484297231839089 301881090359172106 0 616562040557986902 105644065304410618 0 105083216927271760 666416180019683609 0 194261594981656530 905931626358911714 0 28401682475342290 495490515948274647 0 145813853857673406 325649635875216263 0 367500089713922510 397352721681218452 0 582931620626928008 258170983218581049 0 348190050862150029 97976728213395775 0 427161426402629207 685167713168070507 0 767706099551270964 83256961081687878 0 879383066759044957 201116877412131376 0 652683470741679089 728849656321577864 0 17781886659819374 487577400745841255 0 371271351604608039 720691570401417220 0 178762666113563866 472627610261693483 0 340486029298972570 866957994834211883 0 395285219266921050 261439226819189258 0 347583744941480374 789339238723085532 0 953671352529419374 303928919266306898 0 216976133835744744 519417078343137300 0 556230442035320249 189415851089993494 0 650779222963925111 615270591429368422 0 98487710759483579 228476727486799918 0 947972425493160404 140130487326133825 0 895800540486593632 632131850039665425 0 529383630277891006 949586719929396916 0 844940227143733082 876525289193255381 0 886145027115475962 800450120571957540 0 154955516163927448 732609977230457425 0 524723528269483715 289117827171540931 0 12474575018477385 526347110239255539 0 591700930173017147 854595115642413830 0 869651739328938059 145147738708934164 0 273470395758780178 304912515037967104 0 848397703124814172 674433868576400682 0 770380984402320819 371589515245927634 0 469641690595716169 696495250158426488 0 265078607374581888 545470896272997335 0 791728874307650748 705627718661340757 0 866332825098668504 181614023201712499 0 300769064208978799 186117265269419175 0 86625464432919339 561060713203403012 0 215427258974549097 10359699666074959 0 18607228588147733 478708427786609601 0 761963958488186986 853714382567717329 0 222601665193919863 56993030919207800 0 274138310517622720 522685735733281866 0 407455335431983082 178627079172758785 0 916106624297329835 516242522525439729 0 377737811085402977 847069311616291172 0 899051745843250891 374825057845527129 0 554542121929268126 133146739290248967 0 122155493840874832 672605426140131900 0 510591414874770260 825859198879223782 0 378184790327447624 895690720752301160 0 171159948620215718 692155398889471759 0 198082054019581896 649185897999612730 0 352050047133344517 602071150409006899 0 558571134399872190 369151510869629827 0 119788550817876576 343505563417513613 0 906072498860475381 455423447562615884 0 548108529998122402 718787452077603363 0 107332070817238683 217901280306244276 0 389590730689863413 206141907767487849 0 558987327569203220 936871732928253704 0 543289990948242953 365983691028392409 0 33715351981541995 108692873401875148 0 923724204700455337 521537170409231015 0 581606762265428258 276573687146906405 0 648106041104188914 748832164333132473 0 389714672668503645 472867184891465381 0 765338141569019166 280282608535034179 0 754279021228965014 45108974080503154 0 198863691641357729 577090404159076658 0 272470117453747666 332072391629509705 0 487086954675707715 829709917673046201 0 882390367819969995 796763865437945237 0 864404010103815531 926973889140818472 0 758839796189667120 21960292014203555 0 515868525764710513 277270530611020592 0 626123892977343977 177976466490389555 0 643652466414191276 907808146759887542 0 617081077044885870 497882942648288015 0 260680804014617226 5907176523677596 0 528753718802740198 703039476946200898 0 238718207657592446 487442556817643417 0 207202833065226725 490509174337741283 0 692553477406008401 209479336281929265 0 354635311625142430 661894457227680557 0 769189605711872639 8411407867439334 0 657711795589784303 967416907837780579 0 146989456838023731 907511683216085261 1 244782744182031869 0 554061131101548439 560895537482396088 0 170150842032968966 286164482743007522 0 886140557081895164 594125361152412945 0 468761881981833092 573105244811766057 0 301736773261486846 400775456352366951 0 604378438866640066 439474894205277672 0 443465775941426427 533119421945746138 0 768042328777780583 109558677489939826 0 709207605127392472 450852066706573045 0 14360404708245365 630506685447775227 0 201180718757222247 366623067087944624 0 425869638477999897 347507079300461752 0 694777240109692159 802741473622935481 0 92720283177254854 366643439093992228 0 292960266813400629 754434944852495620 0 30539972318604279 720650017953687836 0 160284258975442596 79689104410710652 0 658039089079663359 580624194980113262 0 646157223314223126 711399003553644056 0 663694111321917628 637950948864840362 0 291998324644069715 317680014181264844 0 137865619192600696 482364126413129034 0 236282863522980577 825237942210732235 0 989121381921207048 35779632973464368 0 286446254626030495 280282491015615681 0 843461027960664001 772351360329838149 0 640445902535558880 769570906787690722 0 559322861365477960 371959886480778503 0 518726087377584341 796013582277812893 0 89932383475001578 642739347916126050 0 536130168019843621 280482200606074328 0 990214906827892885 169237442363270364 0 971220321958050414 292391531806397965 0 541051799700227451 614524736948104007 0 935170423935288090 137389474871183803 0 73512981574017980 915361855976962979 0 131862736348022638 663030679747572282 0 37199702121252454 140024552380132590 0 869646527229824946 911835026202429550 0 136515598785218394 725749242296620849 0 182870924456892569 309723418783019748 0 891119909070824232 402585545184780337 0 416917012894926532 794516443659514110 0 816161756562677800 47103022825607919 0 431790531576393107 286340313490473385 0 167584566448593294 505049744891865510 0 314782157574404921 683213202020089480 0 721092849036428317 537457272318460233 0 680875032226630966 995330291419906569 0 608361790052604655 161619304183678672 0 298544499734110745 395296663628346364 0 668647365666814254 842738666590505664 0 551007027906120955 121089705433773956 0 392534280767557628 707069485230452429 0 989592218570380126 128418797590840266 0 970957389518518532 749921574397098263 0 995027017201370553 923476925833701056 0 771841211230547854 484170499152736855 0 771236121075255345 312398831987402373 0 685874258689582878 113414049452308063 0 156112842189153514 875646824785324125 0 444068802239656237 514357187227226833 0 164250498024283189 932644698882216509 0 764078524114051238 269891820115557881 0 676047028824669966 286815478706364769 0 54383288275597158 607269970757960428 0 941654944692883097 324412087610528559 0 832613592980223287 170213423394225319 0 276718295986672185 879165653914116547 0 260429472215897823 704785434939019490 0 819543124740814199 680928733325088683 0 293265754833153487 96507613429953346 0 404694917307746673 275680510587332707 0 862016693729324812 594764345182213088 0 852691160250138186 834353932353487936 0 889722527774131563 167754217700546420 0 562801977221110462 587291187658180273 0 357494772250649061 488445758676976079 0 674685844004834585 26087798545076932 0 851928893717729379 255004234991304557 0 473456907793557622 442052667796581554 0 491534102599235317 239614042837631524 0 534344199758354537 474728040232039875 0 630346234738408811 367247151577651013 0 729555077296385737 590766056626464028 0 31911239718970682 637892448835439903 0 561697579784318655 147990861613687115 0 170333304169091885 404736159798036419 0 425626012127856298 667379922140600532 0 641294429860437725 392741618927200740 0 692657962668480141 203328363628959735 0 213704658516023716 708992795816732587 0 568730071605484198 704302841907019996 0 489247740304874444 916969363123811450 0 793059077019239359 529008908328430480 0 599772234536991783 330379029761810832 0 566017210262621981 837181472173880762 0 30410706291497462 414694023090046989 0 111299042120346315 425880906244976326 0 686395221475378098 860587257754674262 0 955909120812460350 543059820843859148 0 256757888857674184 247899317945400703 0 917620183592172231 650116265717256956 0 515831865874681155 541155272268320846 0 46736638330291087 816550408471430974 0 582452902443953174 909626834901343464 0 167908266340716242 156639082693344826 0 666298806987937076 312141230087311210 0 792096854088231448 967612035123079277 0 413047999047709979 731791850801673831 0 413190270401615634 823621355927225173 0 986048794951405312 350454495142639855 0 445220727580568113 256881636091484907 0 347875398389595786 342546199186905307 0 391749810279005365 500445546455114197 0 601264671703751212 851038088428938387 0 148402580209773321 815076278010578105 0 199896464682822968 387306859391227648 0 749124899982694845 173108200705258324 0 969677104406488516 813914539304048966 0 72788512932421362 185080129119166734 0 863723511086668092 535661942434766813 0 546684776486132252 231040165113836442 0 537533019074150935 178500436530250611 0 307716660590388463 96641127990423903 0 924019561337693768 962722729133166296 0 143833543984942850 559984527652407588 0 138655990247796745 245055928541206407 0 477939832910814575 340968290875763492 0 417999742862066650 961647871531177683 0 623340287984819922 406849699729095439 0 654407851654398695 67661542095738658 1 197599597563180183 0 961584863689721239 836936775072126325 0 397089231338973348 80487554097704216 0 660942466671876866 215359898956111067 0 98868358940104201 729882331081636878 0 46824578089725918 276207130999466712 0 66475302284516663 640755749984408403 0 648128437084411003 280176851099325855 0 293087183567641880 212736466583872434 0 8678988925469109 554047989541848672 0 536975263092608620 238663837300307979 0 537857634191882722 694490138917170439 0 669803109168573482 991531126550029104 0 324794584658455231 364363462135914045 0 501955322618233584 305884569264069089 0 532815660606252739 899529484312813631 0 922080618562427132 237205136301461724 0 658859486435226914 218644965695861908 0 948227779869655027 742243764448680443 0 623799183353566737 283635965297472156 0 43827362351603393 931500614120440625 0 426662795009377562 221624230697449163 0 364022525092455725 12633825793000245 0 879039517594423169 590332526354384587 0 795545125910411848 881148155785804045 1 819103386601197008 0 514757446935490238 481966960263136359 0 87898726886662043 801859542642228790 0 110263527437209375 929045001962814882 0 902588865871043333 825010910446264550 0 895917759782567488 518390942952963127 0 827091790115776023 196803505936174263 0 38143638289235123 318561898445475526 0 494853311310432226 862230727648724380 0 213760678720242008 775473844295219944 0 881114901573658682 468084812641163674 0 491822699068145151 79037475916088314 0 616425115154015121 933107314261384591 0 988542267716963488 944632941804138560 0 535537470081844657 421424053535538609 0 316044181681050371 931809298817097636 0 40260864521793107 580893746546817944 0 887607203829448869 673820354475630779 0 960837155279304319 855443620595606436 0 328222486637443909 923009463367295277 0 45418606622589805 312717820659164505 0 839472584339187280 749329279506578860 0 242923892597721210 533567545331495031 0 556791432804545448 966993866416182216 0 987730818534011143 537666645356499823 0 671385557508117534 658540271975960601 0 428940041054992321 606663624007593334 0 454958435581713123 539879119916564674 0 361699054130969058 681604229382566786 0 588179818539548728 371922269138105314 0 188605102573821094 882108165529570636 0 289965647415281599 315686468792450853 0 601281390426721363 137448830467744726 0 882611052885512849 554376198510401201 0 456646423726820363 24236764992299405 0 470399392335227783 929613187310057351 0 44017406316488242 142323263734729243 0 960294341151314319 230456302690577892 0 550782849496946094 452806870150244776 0 206484068630146826 285279225981787697 0 37572680862496546 807772522618996450 0 273656218208506571 119037952736344444 0 620069853283762342 16662376639917468 0 343635809636509793 433563411945399855 0 91285529797104636 208738163330179389 0 883983509437918620 54278179497024453 0 767395835850594080 120974406120841133 1 615192906105355819 0 574262510189104177 24695803296709454 0 608979022218129440 705569997375330073 0 499523532932141257 627832483457448449 0 710730317247888877 853943006316460774 0 399544902766742294 200326024427248079 0 238504345309779297 891333263749644891 0 921121982413242673 104859987808502257 0 252246465204269262 132230173097860105 0 191551660430446095 31743539273985690 0 548008715011739265 345507764253665406 0 341527636368848532 58173926987647520 0 869932862424767615 621737403685387240 0 636125844721552459 846519560268270838 0 63838863911950070 425061610641586218 0 407116977527880249 806735555412627846 0 146700882649003659 79823384087937367 0 264779665059723666 711044835754828402 0 279227809322178183 576415880229006138 0 658607450527455318 232870481713627698 0 926161693917103515 706016290606852425 0 83349975356600243 442607704970484745 0 768051196298342375 764723489719845550 0 822615252167746623 993116178264822971 0 131743598944231942 316758804586794897 0 498773247542624111 445465256520364264 0 410182283589940809 137195873027004398 0 777731567662799554 643838979696167748 0 714239698698588249 349367900310469788 0 874176236792887547 876258737990459509 0 27869796318754594 595301579811952407 0 670465126306931498 306593826319644336 0 977373941750863153 22392248860993170 1 479095094846865281 0 516960684470464459 376660378850472684 0 860934457815547776 238559916082567401 0 971882551730941135 502464896128121060 0 314460654314087908 120331743662731663 0 513474702075091223 915580538069772122 0 347982355930773304 131450879584850191 0 326279558842875030 1296461591780781 0 933420253183753431 643069948713256574 0 4986880802401266 749071182129287283 0 406497657579006084 860280628637946207 0 154488888368446875 838323417086715339 0 5912487741733632 876843997549880229 0 987457494403258424 271518690287882837 0 814270782378910229 590501262861713531 0 205853094352684338 488461323413356038 0 636336972821460765 393403476897058730 0 47977958670584109 332813024271125801 0 361352715034246459 96713214583670825 0 86249834678327198 620251948436431384 0 79119609117526257 606509336134384664 0 518148453530216284 178160077137911525 0 213336479443009890 430321755119477039 0 738475859341878723 13347416452064633 0 57601115485812876 369627304582197123 0 466725293545233520 152652607312488304 0 589044540939865435 901470754834677691 0 902197331989715156 567071464829090750 0 547905559500744952 81299119055951218 0 817699264922640151 885053720630500040 0 424497969281384888 924380547224665724 0 310660064701632170 745510498500596112 0 20239375026609327 429877556974734206 0 362352909822946479 868659394592673500 0 509014320388928014 820909903838763278 0 840165076165265052 963456991311421827 0 774952197461437584 868985564335018753 0 770134140582293837 259744459830692356 0 706853551464591482 583824247083937555 0 737915314324147189 557375088384996678 0 628123418156822324 94840315492309185 0 951380100710570513 821677019756465390 1 455728117638941271 0 737881615404674522 401725355384622662 0 17388242296399444 204156600880949080 0 912350605567862784 10849242303316857 0 117771310614093987 77395860500607117 0 772257658335822099 913447660246814377 0 361971434733960490 377999145147791892 0 741361124219259049 271982084936544115 0 473334107577871435 179941980988600087 0 44527371008339432 405670193840414575 0 684744675962766542 29381817311430660 0 912284334355684508 948440537712655974 0 281429906161731796 423184101410284114 0 281187496922748442 850652225481848948 0 389075522545670946 144941957462066567 0 765167240807063145 75255987332913747 0 116688426092694137 175063810992695070 0 195424071021982664 703600702835063079 0 559738047848187675 666991532900052135 1 189766496089076242 0 963652349088111395 365478968155695643 0 31206682089136102 350006952005782194 0 113875725810046992 96127195289579165 0 515289182993256894 108138895437197707 0 289701631839040778 668923862097020991 0 833837176493840143 38687952063466188 0 890401970045270828 455978900650527571 0 710164203605640066 918202143323437148 0 600003046630937259 574631382802563745 0 720466737809053373 693302345905361689 0 14017940669344499 704029336357046853 0 962328818839755597 136118165049475091 0 872209546629690261 228079411093177018 0 312892944612128152 332661018334898470 0 984187598668661622 752482821847150899 0 724723400424284466 186417627898941506 0 281840302116624868 903936198505131034 0 484532215999464472 508863166944348012 0 92023875494890129 613937412165831571 0 56039961009643736 162917751793168803 0 277512467712460162 217976037702429630 0 533834897429060251 971880953212400273 0 410928184664230688 312928040324982130 0 509075141481883556 657626127877524895 0 180653746404771035 841728142302940807 0 892133550449332990 629859946909436917 1 228481487167234029 0 751732851547374360 562920279021641632 0 193793786624879123 245089306219696346 0 669423902269980299 940599165410622139 0 894592851843314398 807353138023559076 0 418454171585959675 428600097162369828 0 741609838763875255 181834247410761041 0 756553936365441384 908253072944209806 0 126042057428844363 280148312279024069 0 20529292643883480 716286828427096954 0 594507699666314611 140221969571412586 0 34133544401642209 265000230894074251 0 752555691189728175 523628757098475545 0 231596577537045028 91437543133197036 0 589980059878426830 945662115788851860 0 429794646168128441 130164664381524508 0 729448515954640260 508151140452455152 0 612226831074792830 568939367785834158 0 73334392641185081 714438739173652054 0 766929080046603627 915677481909781083 0 980586818215478996 325273451007465536 0 962153662024597353 189619591154228939 0 527183248223007819 839183485927849538 0 70369879167036333 960849460206162533 0 532720848387240558 343469476784220906 0 811706851862976916 539053224216320145 0 273388861729690310 183461442379201907 0 597177694926832928 745270762414465887 0 633293368516908299 376129835494008227 0 956445082507736720 289908447933381461 0 826401355135566951 711934628874479690 0 274977345168918285 960533806174549019 0 872338274092522876 563217754184262693 0 474493159846811056 923740609924630448 1 763337967021687280 0 656617128576794942 462237551279662863 0 887071747899904847 673232842938055009 0 624875701460164121 877569515952724706 0 991518500844171467 626124378789102125 0 908810534064645832 12702020840466906 0 730368522422966087 647593963797018977 0 92666017618305347 217189503755154883 0 553867911585958810 845626839056016233 0 395873654882890521 672405659690900739 0 596880655729832556 680485552034063938 0 469928961121399440 948837283501454780 0 566912506366510162 878814764173712080 0 231992825774971657 861553066110760604 0 142284200617307373 199732359294176436 0 639085717764727061 468100743667983872 0 305540146001955593 62212908211007337 0 926249034260606099 931407488001241022 0 957242462089550469 910799791188319597 0 762291461239857425 663456392358821312 0 188109078422106710 69402725972281599 0 271422980151742682 255869671722039051 0 874481505734606895 350294739185743529 0 990104287278665352 24122088064235210 0 44813046340899852 902074462796922139 0 410918860562809482 213552360098116092 0 427256552298412768 949405179816295639 0 474238296699456625 866749153219918911 0 78307773232654979 23790394899524436 0 32736769809926298 299430426466759350 0 92484190732295075 224992144283315254 0 941108812635637777 551719251815877177 0 54605232187818516 511073916743535441 0 151258152298993454 193165984902872323 0 874319416651453160 205755357979794385 0 151621429060619286 241303259251357041 0 675890347028630901 981786529056795543 0 866350371007333826 545811544082669911 0 857535166839436703 782837094906863396 0 922685623880373128 953507761333540183 0 425584679993740722 124913582487414685 0 545411547150607332 231045045027308301 0 970768853590555736 918542547899229066 0 902992985886350006 494090807069725430 0 475416070632805755 127243472970612951 0 800654600183729705 387942020916361679 0 627373166893431676 526690355648327318 0 560692557350705312 353267653781291394 0 745244666642135367 718521831403808076 0 431116367082139098 904550807975795659 0 612358542354152297 174875605977030435 0 887573837951834614 217418900575600721 0 426428275810686727 343814189615874090 0 42154284229819775 801355100132105664 0 951538316512056682 311966725638834729 0 789940100568062764 663911988342684444 0 698438056987846687 371845285319326182 0 546734034088816660 997627212831365781 0 659552939418799839 961262956112793671 0 124386926378978 4382368750964845 0 91906942088972418 356028198182136772 0 897265023696031718 230036258510460993 0 894080126212875406 761085033155355919 0 345653789215268704 671404585044631660 0 917142066717469218 276505978554389405 0 300167267658772268 441862348427497126 0 2270390139665207 182501737065298111 0 394018041674711511 350876875417115697 0 341698688116929871 124024527896560685 0 497235565485527643 280592383805448597 0 324498513919903161 81654618601547753 0 890565290780117835 483484085223352904 0 428979895268259574 433421651661417559 0 522020008071180905 679552694204691960 0 77633665007394259 135609534329522397 0 390535117033112150 906569397437300578 0 310284085840484860 566940464102871703 0 471356201672314599 616126793321521375 0 726821158114651730 725349540145009931 0 990262161686053816 761024907982631653 0 589296287316421844 813612515006121520 0 737956065811619833 588185707839609253 0 705176514275874345 666725028742149569 0 110924296765874907 730374600965875059 0 972089591581287454 131462838234639779 0 314517088207448645 260986691312737030 0 295276525927164320 204413236690508405 0 740958141421596359 782702379463259471 0 745387963993402699 372459987253825396 0 289678425621771075 16906320874775986 0 9610852704489987 3518421939521561 0 89450955971257125 25575253396791147 0 182152048161916087 605074212157609176 0 506227373613009783 22649083497740162 0 257483335258989281 761325086267860060 0 695743247273160106 540038531591400399 0 588515600349511641 371877927419520272 0 736358255876504860 534353705729555620 0 759948231513149253 716077034865102861 0 125090319146953652 223498217520197539 0 23685801043586986 398716355054192762 0 791781466902320636 928484458947097577 0 907817910947741300 578434583522175993 0 16421556907070829 946480130426292379 1 920018763893486998 0 994066823751020329 111455321335517937 0 187917424977296118 134497992801798943 0 231184652114544463 902817866478963521 0 341176065466276757 649106212779920963 0 710793638478911236 587045029685255295 0 350751167452260042 798979856718895532 0 30675215621849485 600019618864189476 0 432253310262840410 266176789353738096 0 666437180589100999 305555529491923366 0 331666356328127626 490979103201379095 0 122175735992856222 321334258674752951 0 395248313161731226 599753381646374466 0 819236174855716255 969609993350425783 0 528546026152551739 122819593845400981 0 529506425656459499 660146263278328569 0 451298740877682543 604178252263436608 0 104957663035111419 633557339730431513 0 108648507071405551 582193692266014984 0 806851613727337136 57334917640736653 0 706878290059281931 400890128212176939 0 472203896768724071 763401877547022866 0 623625050021011971 765960633423230695 0 818855556544829937 437164962179487201 0 912481796166990106 333368924011408276 0 724223524371057595 969967284522999169 0 639328307852614988 689953021741016296 0 475265928089519846 428715562669047374 0 45161789217052822 288233187253984973 0 375937094005153811 143231249719854647 0 229272813903794832 756153728626842395 0 708820362499410284 188470420794550847 0 120853668494387777 723220625163860840 0 176450476547527298 347340939944247317 0 327133804822780267 998127354105638117 0 490801331032538994 72023814535377005 0 63484293879720003 578797124672335743 0 337688530760132745 443320791263958109 0 491695859622320064 486507507753609966 0 980296229160717289 692801449514336335 0 623672505124762881 318370474096372829 0 258457425999767038 884534688668665505 0 484134916556709294 952039704991040378 0 536103912414076113 96819787592377984 0 469782652406843192 674698203699570151 0 250143465781512622 662008834857779791 0 317712333256170126 345138445848057950 0 507400540506046852 507304324287419901 0 607157204524184338 862116640159030018 0 527533312531940360 545404198470560926 0 892834401102552068 287332015313213681 0 114733718687859810 34183317179262723 0 877986833550220770 884710488335987641 0 250174807826468525 61494705015813516 0 356364635554320984 754881181629737463 0 88104539376017359 727376529471906521 0 756487867578116609 102874604432135502 0 814797806382648495 169172189758870778 0 556449106170540848 805849375201719116 0 890756193871563879 646575323435408309 0 409475374494472257 475210272244104225 0 320026824077068005 345722756949036340 0 765304897538017125 154953356546963881 0 170058420635846631 972479502352698171 1 639044504886807463 0 859831224302888647 530909645007374205 0 304215392113343347 258546288899264678 0 742867456536274604 955852797783116474 0 102668154539166910 421659294483983654 0 448962544747395744 32802408974526690 0 718514140902710878 44893079321261158 0 132667339423462196 588490281317646532 0 885257012761358065 498550509569797359 0 960170163522929484 376699103277108759 0 627209762139022881 448523743959204662 0 129599527409610261 498093295955719706 0 646657522928217585 396744727533241475 0 17611093375814973 301108869388263765 0 16173180926063520 597819589213662043 0 943667919774031213 557308028141136672 0 168227300416177122 605284324929325974 0 866973675379996265 646961166397730895 0 892121496615989602 92846759602169000 0 661077594520694849 28727439367466482 0 144501953339787857 334104953621843389 0 63558352322050263 89782741998072797 0 929725753204765589 644654458421677765 0 90786629025427893 640356336255123865 0 541297860250065946 323597642283195383 0 254029098699581326 41876229542749406 0 614477478682152399 443283866779212993 0 541621384967817284 268481655098043845 0 63650084724992602 391095976114030137 0 723171855785128630 976332108599049559 0 246013410455498856 71106648608726760 0 778911598836806857 831108480632830980 0 455269269576799230 5575024144200393 0 995216582383302576 405724242836846729 0 752488568785678746 334397003992504534 0 431033583450011945 833858440934257883 0 811561773413629029 339329219639874910 0 375733208127831009 397600898838968229 0 997004944211171654 463108348377760371 0 276982593496113988 927249883896937833 0 347200008755079871 932533199778470330 1 140011187927660524 0 452995455076944709 9362037479451251 0 440000053484248362 786099771022257720 0 142735646779556103 250276564169599863 0 881630169335617561 317514852322436523 0 252017403782807270 696391158973640903 0 369978870844190305 13452650661885041 0 135324564470729007 298324278291271595 0 180214258375798590 59132169267760910 0 27243242237970316 824918882858339493 0 56850181957637754 472529608410567030 0 311188190458745046 185610542589840561 0 854192426351849823 73999581123728796 0 22264473429964700 230345607365248619 0 136763888690297284 464395457174797005 0 916847959175714408 998072267359284329 0 486695462610370783 41606999527827901 0 337871293628815097 340056733079626460 0 749386694419868484 111885121042153545 0 8202457785341106 878547998826612411 0 450531648666545098 541000234789018681 0 210476982207013072 486689703659136440 0 67096653092308723 862366059872118595 0 119843354880594479 750429474515757929 0 180296806099301447 481222100575476646 0 119954097750222496 13914880907355327 0 967006113768108610 453158795171996630 0 12349098982447087 184177853807427573 0 922394261785857623 551821908321961248 0 365844613736537150 689368278351068327 0 193358688163344631 34714802136638705 0 365239410422350732 627609132372380705 0 245561457920338850 235467240838394985 0 603694290791503130 643655672914976926 0 649864775624478276 146166255489409690 0 897368037580789338 622449211349612383 0 459076587924208327 202687249853099409 0 500310971161851726 439937935024113209 0 751223482721885281 465818909449154857 0 579959972514287435 544960711655609021 0 600784452148328716 795624142509042193 0 828955947733273942 938282784515985549 0 396454920475392651 970705801162454127 0 48250410548599101 793864203911680879 0 960241343722680332 419634786516860912 0 378423212360033345 432306975385851459 0 854150065789142719 497207065031568732 0 40393144810191268 231621562066795371 0 699588411744225968 650711263047370829 0 724923774172096347 74130958826693445 0 962241145552344564 700111391974270368 0 523015920059611142 451811132975749990 0 656101014660447868 937982424906834806 0 518666144480246884 460898909830578161 0 923154193545812147 497226331101440759 0 854739354120134761 166506099045886643 0 405056942058576152 64296910464772513 0 917042545088597261 963734360309036128 0 412664538420658076 553222713356193835 0 826837773330578534 755691968142006299 0 667126630544341936 676913406982963759 0 937980388598780535 884603458634040360 0 590004263954760950 577508321614085688 0 953635035023458172 360540152855043402 0 65994851502619913 958173530575464283 0 220889943817280831 149411207040029303 0 328700057889504231 277798801081739861 0 285187057646568062 654220856602371342 0 740646704081119621 248825433153426320 0 114938947815330793 764487156678320188 0 61899924983960572 311210307265130307 0 998081820571122115 765962486801959246 0 622568762675035424 271706629880001196 0 223187209928075155 310753439149129182 0 83627392983503164 832891208645080697 0 476671599004761097 532016984306024382 0 950377772876574194 294047690319575465 0 717163301566548898 949620511698450223 0 744510877033571158 583945170223212556 0 653857570947745590 836953870883068752 0 17183999163385956 596575703353384916 0 942912927351431741 107899123720116944 0 7837736255863809 820302133581358689 0 123241583208927423 156241292750519714 0 399440399325462325 591010765312621532 0 669851589166720552 451992532022577904 0 465803646924158037 743652005482056769 0 367992582098667271 526317807585987234 0 244100026091711218 71603767234895519 0 617766564629451927 404704009029482532 0 680726812945238878 425873068134624222 0 110719481956112047 812276090312716265 0 747442893116942240 572845406272470393 0 815814952835082732 238247596414317920 0 412208056530820195 312858296404924154 0 576448808239692522 210270173398139186 0 114226082571975047 572328872241062143 0 785374136847041014 248872036498192890 0 808150322624905189 114491082753069278 0 442487866084660939 960664081364934923 0 151132205144169461 303815160524256796 0 930187710280584566 629196014935973256 0 683267615361048035 386224659120389500 0 191371211133470485 224460956699369978 0 695722404215159712 982600082829271131 0 417840632770896486 492395540461493242 0 35467262653925079 851935745517923474 0 354474001991692441 995484793428598810 0 606542947717967992 291754490225469241 0 440836922783861400 191202562477227027 0 754502520558839637 825334418187324811 0 995219182350534197 456349166688881269 0 298494858352371285 950088498597794982 0 707127676451698607 489719640220277227 0 216792133837768378 576964814669271206 0 908378918857248421 343028808877009404 0 900914427714743900 685224620286039470 0 805627846252290772 134903399884459242 0 616334436771071673 372274323054806138 0 716297373182176809 669742351179718937 0 618660004875499349 415313427427598413 0 249896438209141936 460191899892050402 0 569556550016768484 857579167020903304 0 518642721577623582 203392688963520356 0 142946154391139267 1432900432688347 0 868968880944624733 727913997933516668 0 300696471393292768 466384929483504631 0 846053246103105700 21394830441146220 0 893812518805027443 540874920475586571 0 565936432349553908 108192550817855177 0 95855714830012574 627291022141783397 0 5264690118955731 770249170242570481 0 35630161439309967 206157686288373486 0 276799762030337878 691211578060712141 0 262111749245700965 879724534354709910 0 400201899015457952 627317949034722343 0 558112654851537453 713991204069315970 0 899012137827152497 192758162725828913 0 751433804605288659 896696672122279711 0 135348479781614857 968817922097048136 0 19816039771208770 849898399784552092 0 96922436300312338 273581902903548930 0 943893226433119692 473646050923558243 0 976617389916868029 788622539750013600 0 459639241982924094 596455504362855744 0 786102760174553360 776747833493994509 0 880437014027775536 75699443416660210 0 950510497749265100 103510000616554933 0 898472999749149031 54577398154503153 0 408242417741419072 438163007679272701 0 645786668038024548 353363909918419784 0 117869549071842604 418449450005789302 0 62559621787806476 910199418058071315 0 456669505438905195 332107760359075345 0 739227746620025168 121890044050893914 0 87451574623580004 871246182848550292 0 236542079707618555 701286665633303785 0 156480441352906963 101794743337672243 0 404335834634402980 864784165232597468 0 586402281512701056 285243569910575748 0 588525483269387720 682674457304398870 0 366848832556618712 602186564344810071 0 942644456702110145 809305833932472785 0 621285202403057549 48031593247063865 0 425241289230074514 35584823601342989 0 969492613674713455 220817896784908869 0 771794602259065214 341061861966433054 0 424387871174350376 926001225591159218 0 765592836780556017 460968001279119785 0 494680305945006419 706176703331147075 0 646735261927090145 843519887491579913 0 733904379417957341 747187505244625790 0 149100402151804111 812254772741157096 0 883930377303333712 410928291347724923 0 551173043341256574 694272971305222510 0 379750183733601845 374884299595235545 0 186691893227842309 469861718973217046 0 815335806834846514 700808564706310695 0 693072749377806938 424420083059060160 0 49381818039954048 202666883751735302 0 416151718891982576 481602770112115390 0 781841462659161669 456464184569423087 0 236614738960327245 538987706308927397 0 964286938985996946 435101727018061253 0 582322748029067063 275599010062496257 0 549210568040544524 581497983100076284 0 151304715366060285 917927534420774131 0 872483022245028936 876685172302868747 0 614515476740790230 782382776916884419 0 667682146235118143 401606022759878841 0 475515358766577406 547491735215434004 0 649726162206170933 372159238334113450 0 348492445226805537 342656538651675945 0 721116930663937486 927204769931142436 0 178194125105349737 278706240248139538 0 715782327122242495 848579825824150926 0 5419484605822926 434546702939530536 0 74685714583192726 837905320594779305 0 8588111404465782 393108547787121314 1 829722784510815285 0 967713749756278678 40502685069740505 0 516962770462668836 259566499457981363 0 879595566181973283 634923828949131087 0 709002081380594504 490504290274792986 0 144675584664099422 946100676635329183 0 539035127616153438 119655965729465947 0 493836349673555615 186354174018535782 1 244240322095271237 0 135635768158636936 466387533050718753 0 518088941990914846 115511019123370022 0 174160434008900584 166383983955044971 0 280955372640935197 11740424868919886 0 615905475488462033 32957544361658892 0 620789730029602884 301795945903957266 0 984716984804222729 874324932628607472 0 72001926480962325 407970568514787050 0 781597090002166784 267209994247966505 0 29997211933942063 752027531941910458 0 840164322286656742 688627923676516846 0 778973846080140302 333107663080099592 0 909328742135706689 702493369080097286 0 648338373778617761 677272980297728828 0 822682654505124689 139852363685604332 0 688363988725943572 722100207494129717 0 674727884392629060 243539466342765298 0 790709126049411536 510297098573060308 0 314555244486476042 548816615819597936 0 868026629923269524 10796940869905423 0 651500525226138101 791053356174801891 0 724467061088447870 248125453371141899 0 885451061964148303 180140900150384010 0 913484253882869931 84082397768613374 0 618798456515338189 742963115234064039 0 959692918141681706 936568292893086531 0 510085323487613760 125831645982861121 0 127260817633768204 664459088080320194 0 39539504861513030 964254460725260990 0 806585216183420672 88252235468118743 0 688789487305483939 255416691358929661 0 951675297974895593 424859387358225653 0 609358784234512454 494893044317369678 0 440536219927411226 516401407009680551 0 238403625948630431 133645680492910819 0 857897368737498908 185960431377991140 0 798644048832843498 250838938545028344 0 781119118818742764 512862902115958752 0 198990183943585733 32053764771630517 0 591868260068343600 44059722338072399 0 257200771058301390 305387439500690491 0 11461313525383305 857757446947295160 0 835261296107357428 857648487235532590 0 217547965515690899 968872529283691433 0 709513801744297718 601837148474488937 0 845788312673814609 329330422116499350 0 825869527889142477 757879517672146111 0 227562078814270725 686415266731393113 0 70960920673207064 302769748494680204 0 883589452347583853 705960350012928920 0 22338809564422658 193432914919732018 1 866064846873065186 0 465249314108156712 620812180134562251 0 682751826979075078 951202035473255041 0 728494806596875725 660779645859164758 0 563779852240728887 279111926122644188 0 51428838613144471 607216009685734386 0 376318590773272582 596334335411888874 0 516667423450464544 162083817313156905 0 576901506125634517 589849215741102534 0 226616987546615067 350387136899305527 0 113281644373811629 84731506393952396 0 636876237516070193 651010182746999047 0 264641479972074459 116009807311924464 0 564564308138364416 650955917138346759 0 850015616382892786 258581767493631916 0 591736516156786165 653751551770155616 0 555604384835112242 404209442227390012 0 253026114169607844 794474854265894625 0 314475322953153869 744314592694117810 0 66895698592336573 745954574661496176 0 624125781751424350 734705387256763598 0 709968016082158408 14983057300616549 0 367229406207350606 565852121013386243 0 228714011894577103 784171526409985929 0 359643697347577114 200035224363184988 0 936775860660386567 902676108785350123 0 498980371568006971 155609881845945801 0 80221860206588781 134868918903698477 1 522571319580653853 0 825697254032373832 939471551462061613 0 329758307680895325 30728356994615172 0 897865098854772551 589072649498023053 0 437315503998779206 213882244339555092 0 401026718418548295 678615055564716143 1 743400027102277097 0 933115402293718596 908057895945774267 0 273862937123382089 989904460792885606 0 7991684087046101 247810902942990492 0 173550126107848248 676065989460834702 0 871501489294156776 466852757629097984 0 78864206055004913 442654981981117104 0 316454772254237525 225436488766133089 0 830987408374496017 453637102013784604 0 531392048443150856 250910470121688775 0 665917406926356953 421211091327116250 0 803845199726632584 148806502898063642 0 231171708327151060 712807059429718177 0 420568135452722483 90924249984775213 0 264058188629012307 944931584195164176 0 141945814951032792 601748172836772628 0 429762661492769465 42218145028393536 0 666235191192668264 337835817454505538 0 595995585453914176 981942915098138372 0 711789210147926431 424740975350662622 0 784246012557643364 211622388728378206 0 956601412997460801 449253568627775156 0 689369545803970086 912953048915942620 0 951046657091671811 565317478654942784 0 725528262863907175 26261578446410956 0 369226070966425573 766415382845368132 0 139473333271934315 316863423272276131 0 859859463184231389 865205955018294772 0 631442818383131386 444176177823405138 0 800083627719436886 827893867276091446 0 959482401405072014 877393745698190944 0 861402196964600662 125826157609288256 0 778094060154444446 124565022299685774 0 822959121686274083 833563026775727152 0 32835820504428742 696903616611022423 0 539943364203109850 225052958714718038 0 875741332531656482 822334672394277322 0 936125200844751505 653415630471429219 0 13456370088340544 942644107433336430 0 992459285443366101 506586641325116211 0 65976198835972572 682490840038033488 0 100375269656550064 372416465026631278 0 933047323177192349 995654206231503039 0 416257471918990750 505844088223888177 0 390749100622833510 440918761193760209 0 754720702738149435 912644521138514552 0 448039113059086149 865261433785050071 0 462782181406810202 299487347474653402 0 894065143382880357 911232566214573742 0 975053173261505962 266446720575962678 0 483819242612559801 792663695248501532 0 955993924873323357 126128837875692434 0 764581352241216836 28322470324987032 0 996120701988899795 762937052906494210 0 583875595297686453 121254690544900893 0 174476768189569217 345191995058681024 0 475541184975976381 316142628781716729 0 754451998325962151 687545348737577562 0 673955202694802334 626224221473264206 0 998893321047371503 679554626403802428 0 678545243398048643 617924567153979917 0 968223536511191737 714365615594634202 0 439984599297365175 27031777073779868 0 199063429692355078 461560075986349192 0 212752798354621381 993187734937696757 0 261762197664095333 778712210736168548 0 345147422105181632 41390593274414249 0 499916724109296433 200080065195825024 0 808927462512020460 392379673997143323 0 952887429294333112 924238440760559295 0 999225247777154950 554443212813858790 0 929451748034480914 39535952969247475 0 602115828051086131 266682732192751754 0 100319500112495682 590592920257136649 0 313539667348216922 628222071610819559 0 344754596344983991 996958594827111205 0 888465075869610724 461692211538898985 0 906370412920091621 704699120206294778 0 30687517844547554 348851433227172514 0 80825371189840588 416085697339802060 0 893182151280674956 322067961792717737 0 614691915640299970 947701010454791104 0 935986619229169918 385011806626677624 0 809459426485323676 674647704956457537 0 132396395344156009 173657346702015535 0 3785207030313048 181382321054191819 0 372833244236351014 820092358178662478 0 234700215757075640 61237411317287975 0 705908974195468331 786454981828365546 0 115083815624960125 284360018897263111 0 309638632598858549 434292146862264360 0 680261965836018995 426305650536950819 0 205338820931392184 594460999847964507 0 372427534237594828 28942638730535920 0 130872307380403610 807422871078671453 0 315575987187799161 430734421249777386 0 396903257217794941 129271587660632471 0 576838916023468128 761627090067952733 0 745046230635502608 799495875864779978 0 807938380214380070 144867417029191810 0 260616904998700234 279115565381750709 0 150143092099346088 203094493570992188 0 309843641962094541 992474831370028663 0 197588965836926318 452647389602857183 0 188740612233670368 657376115424340685 0 187937072634262259 163460322373845680 0 368993634874455860 225612225801955120 0 320138072407436839 279525600833617467 0 8308588916887866 293269568883638475 0 215317654879158619 845571187190608419 0 286955212751442012 650802598542444507 0 31387011547285261 569367814460723235 0 760761978390918989 172506364592225405 0 793156026397141002 446206455638028170 0 938491052748204626 866415687485768327 0 730054192123853336 875130702418341520 0 303554923740487671 707862112887316905 0 937103195753272143 582499004195372395 0 94163236034783954 22101928161750404 0 356878210103523152 768492223339676012 0 496712410056708025 735393791708672263 0 355952077125273459 161055352959040122 0 259245609780202123 798131615492185835 0 12795190132812859 668146400744350664 0 973543697109998826 996955709544291115 0 320591499753479861 671426126753778530 0 707386499504912697 51525351401756446 0 639064088903517199 258007352949791496 0 381941552707487787 391855054213419140 0 464363789925544151 891734674239719098 0 874192317162446188 383607369630031000 0 33651925513965199 407173037172476505 0 806533932058522469 814438329987390965 0 989991913999960884 520470962956517395 0 868602767952285856 333567438496457363 0 359626093578378326 343215383536023 0 126871195191345328 165710647176136333 0 219035298432610187 609809521685915780 0 323185030495012222 336408606200590836 0 746264486660371634 134463917557379086 0 502800002705379220 248901962771808676 0 327543270126704188 852933513310011353 0 733154747698356629 189006429892533444 0 880203787830363912 756730320676879668 0 779200915449322425 574046092293526537 0 835298764161616461 534511677894614742 0 365202432558084603 609560506315983825 0 575975761875677254 131985301005630867 0 151196371302354666 1139562234347928 0 361311824735948566 419992315668775268 0 857913739261490439 912532718781841013 0 843248420018692059 834422540529075836 0 4864199381301447 25515052505511546 0 856659324934072435 707227452439331557 0 804777846164362331 6944978486852839 0 765465345641350456 76048249277859007 0 111561598623363015 953393878721246190 0 693336853398357845 882246186305223800 0 226495432825295809 491874299453861647 0 231701588527100526 446539626477729329 0 125927074272243242 837021804468375230 0 786388596620468139 978316273592121662 0 971150847965730649 470337773287586954 0 166811813942341835 679085298530941995 0 156413662201233882 333825602322083097 0 97341950624726893 285298759491032133 0 308229979727616743 620746411240227291 0 646813860648513456 804127977358430450 0 567262464838244549 838483698417923276 0 575512657044983521 235267278091808346 0 864735623312495332 675011951397782554 0 415935678416590116 682868326185471291 0 824128489138047507 82152491147819419 0 705533531632278516 222277351995272913 0 797754696433357436 684280724728773071 0 566502022954369100 419281824996418796 0 623168332854925704 816474521393330608 0 252037020176186253 307545363953032774 0 106517537749633493 154979298908747477 0 19123647993609710 640774487586511640 0 934096924529560865 977550104481538292 0 423249238064010849 239231622334470924 0 333212776611655835 789818950176437539 0 273132439378928179 687957820296258854 0 78284599545945773 339560776051338662 0 323573061462900562 409110725942635094 0 485098435349713869 494315721778337299 0 222870543865583671 405273579742847779 0 935812345804969607 937004534165651630 0 111647810396915492 844713391480660303 0 473515998668595864 905292169764009475 0 956831317578255870 273898621034320697 0 424884336099251646 944108890135019674 0 668004831176484627 270686299197991446 0 447781549085025351 524135838392141754 0 36249636920892010 484308600372137145 0 339643672332632564 156469805818285087 0 281479498095830212 51611880204514581 0 702347396013609307 242837527775968546 0 247478426865804470 190861881657427796 0 10098598939285065 787824565511757580 0 726869007740481939 630123772149274270 0 67052919940931009 933755328124707123 0 74004690067914290 29178187149109684 0 347951877870736216 350153516479624888 0 745818895549631191 661124706298875342 0 334444567723136726 530911866239755936 0 404051240545863266 191742584202642960 0 462886662065898518 920765394892957259 0 844013086146465340 866860792268084270 0 218017149878987255 652928607889830037 0 268127596805814516 112305492903665995 0 658787890835341814 410807973350421181 0 578839468297571990 596587861508768341 0 479030934688356997 321317454104459473 0 197919808642782281 770068636645926704 0 931642355677774529 380497742094876265 0 705265731301520381 187241055670022557 0 698445110018522526 766208599408920458 0 639737010079175425 139124078308662699 0 499927585163795907 351478774723183286 0 200285099982097349 518640872032328976 0 686231722164718205 712011855777570867 0 789331837316707403 765026667906534242 0 422924088034851691 616621162621672716 0 713702708451927960 271464129274383066 0 347389564385289560 602972693902086339 0 594437927556807520 895978886857741805 0 819217493483184677 75608353008161094 0 147689635764869742 921787772732003970 0 672663275870082277 808838284915008418 0 832896955221054496 168759734146921465 0 553627147150385615 622441324817454486 0 919345906228690850 321100732226278855 0 298205743208818963 962677960503321011 0 447577344286666627 249471139651098318 0 276869865559212972 977575315711750797 0 646278434419037764 430880769571959102 0 693340354398225716 841364143429601333 0 738571543179844363 412277669381681928 0 737488055271270574 147452714259479976 0 556251410480596462 703936689446400222 0 198919628044768708 534883488229349733 0 874510764810836279 826829695046577548 0 643372001566927564 962112838181619356 0 737424587424238148 190238718472968262 0 77739488125268192 831144883183002506 0 654546082748477280 144009949781351560 0 299770716016905938 998556995252527369 0 414371405119946154 234419469370989059 0 932374019836206606 850249258770415461 0 935622921055512869 169431831194967315 0 314293963672021854 766020266328434088 0 942521905614544210 702865209125885227 0 870264759548656107 266985622509706481 0 298526150796187623 233770378328819100 0 596813778000073634 431689188200271352 0 518846170758507889 874582542054337726 0 739077109034139565 36045943568606082 0 180556261800449712 868614884347672019 0 422112462966748458 973207841238961460 0 235268335760946796 773059674463301646 0 615314795404133761 896933835561661337 0 983372922321078690 910006242452175171 0 275956935853408776 668649112699911169 0 372360766983522342 964319615421590419 0 268484426779400769 501435383273589233 0 964133596033411284 344235535579310566 0 775348005600733664 203249807589571243 0 42792117047994383 295000405197569635 0 997311277343432376 829353735956146162 0 578221892954073096 373038063759044974 0 714197801780133776 977739704885951647 0 475733630179731416 832457942881339066 0 248019361769933435 363764618393406180 0 997067949502577966 81732331113661821 0 127106088976923303 257102384390045692 0 980003819717544365 137350288186790131 0 138263705068332460 708322649195992887 0 408512003132475788 137700457369286155 0 863440427480384234 395634812413177092 0 521810369817399204 555038798505867840 0 93251658264166320 756486425443045493 0 148676321947381093 744787117953921487 0 378588662543662079 878322140187972688 0 641682814337464499 809288070516278145 0 825582184965290463 541571713132062038 0 664944635747322542 679977440522689152 0 825810170712108592 141510724132943507 0 951373674647206192 137832748888134559 0 781335568256405661 923840627612812165 0 247736085253106079 285769889671356572 0 295007352167611437 637570040102202541 0 502433539480499443 284320505604006713 0 412774094037995003 884909574718790736 0 88507687857513119 538075034363550960 0 204651839401249844 392447335499198007 0 257111633782036171 663263309717450251 0 321324058681043657 982760861780331935 0 83933712971305074 615003760648300470 0 949144086134412392 588105414222478514 0 859270110596954560 894417915227181970 0 233498223265414003 650586861951199717 0 371616713550133994 258983012431458488 0 421475530340901804 531634261845705724 0 776789047248905163 774884360327313807 0 371516816800197598 968194249168420196 0 83975147274560034 29558982173259058 0 920420421483336589 270545215876024295 0 855851164103459067 615436006587801260 0 264025833773350058 604218063966209989 0 785246079480606750 809503427769242739 0 480938250898169764 924724633357228844 0 97294547946304428 963018891577991149 0 76111256617762696 951818948526365749 0 970794519782299356 588734509004759214 0 240577657329087143 605682064406670511 0 100662046935053562 993072566110971850 0 710323010478020608 459358542277565220 0 700019380668197546 805140291109732222 0 346815859754086454 65638487933003274 0 824915166999638061 859233394651859155 0 361511361415708833 45180840322709904 0 705549329260505393 520707542087412553 0 969353840549604255 101937788311673890 0 163683686465032621 866455180721193069 0 72432640789679303 404109598555887648 0 852380535630313360 748735351004675446 0 973328653261096483 834055510879697706 0 146000917424082839 449426486762341412 0 994440954203359726 966616188479556127 0 594169303919398706 819030943524889877 0 302693111144558781 938799377862271293 0 287205340370792883 376485789653139619 0 871031622307639928 446289251688410746 0 102276520935894660 813472474638184149 0 545082897394231665 146795768402617949 0 244071306669952563 439791380657481160 0 251627087674520490 968887645656439083 0 132340588161877326 462488698147743814 0 349974439560841454 142371185583147037 0 39317589931590762 55777161871517178 0 402745418187936266 215523933949887728 0 323233962898579919 741160805393249100 0 623732565854995141 290509741708676765 0 241815861673424322 141234433535708281 0 361677311003057824 314384311679662946 0 276167618673413843 633391923944906334 0 813995377055439569 745334733816312771 0 951843591136473355 346332590115813888 0 312679013975675427 805688135700028042 0 655014399620432729 914919841526568086 0 215314489587375840 125050306486210501 0 650211556980991299 480675969157867464 0 53690911805536463 253548716162802740 0 31177353433167707 774169935785749807 0 546789526804292469 557031660264935183 0 30404112488826305 831391205013702169 0 587127795642702236 29681381101749978 0 433438743042491233 971188792547096539 0 291168324442581468 320508592155030733 0 760516316808279207 353474427797789522 0 838184884618096518 436627702852050254 0 971588659776558692 192937229402974804 0 47109588061134610 643479170629131781 0 675459970762749163 562094694170956376 0 761936952248296151 553533474023368544 0 545752378524158860 195135288765178095 0 458301487135077666 30998221909981815 0 830710391473691284 224261484398862876 0 223336869679588101 499853894722664695 0 520009390715744711 520842821747253324 0 455088442456539920 1661613361587252 0 259324671052856928 500993025331116496 0 825040062936384336 234218609664760577 0 549845847735432691 649799226420622800 0 527278504301359256 183872349086352059 0 671316179608102231 104265980768587348 0 146636514362567521 845505550180987115 0 115423573016676127 904624602090337360 0 996378553286815671 222419192132527578 0 596149605571078645 153500709749894929 0 195780905735757155 486647749052396998 0 760329118555086867 822469960290440898 0 538357318050967028 92654315299144394 0 390298910592759093 729041313695829497 0 938116601838631102 322865690237149203 0 565974720082958421 53428134962588302 0 120425841081402857 867252867008725468 0 500101813111625598 753903026590247281 0 43704313320692013 510075473863941878 0 4745175798986350 557964737980525606 0 926024972968047749 91813082739802811 0 775449690685530670 296094080755190988 0 813309802230727369 218365356807095653 0 419300142218409761 576394534473357090 0 125615943870705766 646078079397137651 0 934110085002061525 559890693026572245 0 18260985379762245 663102573137106954 0 57197960774775883 494051438347004953 0 767954907937603224 724183573119265649 0 46959986470063110 969810824757646193 0 234502258197240279 788968670799840177 0 413273078497006322 307347293252611868 0 428187886108132879 952490231534360659 0 569345446360075509 941476470834044931 0 890908723755868759 281636974423205909 0 258382231522091274 124230415454017082 0 298667991553079919 723177161053946368 0 49618584733296659 480193511892565649 0 962840449498379018 390035664304434725 0 860903797929176706 859053032549147276 0 945887510770936528 552549121228317208 0 5281636897839312 319728024320774834 0 807943915954623384 660299454125532451 0 236432651075270893 501566204085082037 0 173111540252739204 320486502821627833 0 680582762549415109 110309643047752317 0 111354091407060700 7411947289338174 0 907897256105436680 379592806548953537 0 677440201946304310 296605562661768138 0 566509208062550758 987206765049240434 0 926858385472676773 104976138082815839 0 914918193850646166 526395789927277730 0 721655639052988451 400988735448921576 0 148580405505526297 402297213460318201 0 662828346172621590 719052527274337128 0 359100930118371831 820814990089864229 0 903395074243413005 519269884127151096 0 345739070841723237 830805305950383562 0 942696102762788261 286546972518275902 0 439487683102043064 289687901372810060 0 594908142122784078 973577263271154672 0 139766743844976727 11299350971706526 0 982038124061337556 196884214252227803 0 388921528497599919 541972620366287261 0 48865213457678076 460552858478027377 0 458743193491191367 924976185264213949 0 896055709983886624 213374599994824545 0 872624435865665187 616593084345742850 0 871880090988390747 990471557643758798 0 918173608931339513 143837651893721979 0 360262332003889007 189255632745666657 0 600235278576318598 28109306281280058 0 709914826851320939 947065732332973124 0 594814759453853415 853370527335565892 0 420042053474827792 88173709766409517 0 525480459547813469 655589641314127923 0 135304617585176294 512800041045000383 0 126559000943200048 977310598629673415 0 791121097050942421 884483150252354746 0 629662276409662977 161564033704933529 0 387888773934472811 343340204535381471 0 330229106206393540 555346930483262252 0 545688060169785661 508717461070793768 0 355012474190345938 595597782599291738 0 851124068670780171 490849198642413053 0 249707839160608389 238515378359407869 0 238298481825661700 146623107027582275 0 373095803926184385 557411158209863948 0 350829869116086405 542129899183091313 0 2550279136261306 955973314093859116 0 488101989999106665 817654870935264169 0 390384512251360773 757529762088397200 0 427509726057400402 637791431912183365 0 758963638084384827 884308173970954259 0 705552212303948333 567291575355485797 0 133818265304599471 560436142859409025 0 679138613096249315 834774438234855728 0 249433869786232115 375128614849012135 0 303380640333014387 913442740542456440 0 567600499698311440 820892177142970934 0 659273856710714005 577663437233406858 0 255315196717918450 217951410622217387 0 57470755482209734 492278425879270281 0 706045972831643146 419325302618471920 0 740655474874802236 534348780770382332 0 982551685423848939 366782246123446078 0 231394100963835737 283213627435744354 0 133305423856846532 665207575238091341 0 931715524803242374 860773496045083494 0 485857351507078163 628322968771122466 0 36689037768580662 517366008272124779 0 50807883574622722 65280961774450029 0 95440165600640877 350712892214915751 0 713402770922016602 939353126173128882 0 436158318526599635 1819561766883776 0 409636597671985230 301369345386887054 0 323958600530032357 945876202430835856 0 982045931154354984 63495974476584358 0 46185498690828004 19156505238347223 0 513215554687390724 297761890302126303 0 907466199033020291 226274919377053173 0 694560099429207194 69042527046405952 0 321411240048783142 701857847242856474 0 132335935091446269 793266258601894765 0 453974687764934999 892149248113862319 0 653037371447138911 798574495061407004 0 135645265335646641 944729391570817040 0 604873010433499063 884246981319063673 0 385901957611821511 887743543076723537 0 609526929552177409 140400568676666147 0 824006963292263387 673284441758710515 0 584439949375329869 308614144700875829 0 896922245328327375 454452406530543272 0 467278126543933040 846006747067876571 0 414369055347477499 249774064560049373 0 565432570769414670 571303111846149956 0 293025040998272185 485259633308210159 0 859849356827840957 312836447662828152 0 35542555887617507 227776863442181072 0 199466293822623047 420544626183319737 0 616761231991944844 126925521625293545 0 336131659009761193 232227892481696740 0 669071463613004270 80976774846553930 0 492420874687062017 74908851749215854 0 220419960867823531 31369871694021412 0 425569890821306263 804931509958924596 0 221112316854833571 614677985643149665 0 308547601697966966 710247624761372862 0 677886425762785585 493475688488499076 0 728740974423236724 615696598373264737 0 534786250220728531 898315573169864171 0 617507068554727740 634058306442045185 0 800661733229517177 909451518449920136 0 310479117469885845 191261291323574497 0 784160122820462796 82351136796143305 0 225827427087923944 268662720854745260 0 24291158394290345 936160527159239634 0 848666818396687657 72519754110397517 0 971178652836655623 271602445391807872 0 167365823688465059 951375354989111549 0 378952230874590631 905813319599097645 0 414071901403951361 549849041741242521 0 968592478001303084 778821125126018954 0 397228148371170950 162993878956876418 0 318323386082549311 75941878356540995 0 159815743153459548 39553401347653394 0 695892842165859143 584905223727413194 0 911633054275256204 784817948761384414 0 482012173111942741 473199330455234794 0 51986901150319005 430178508740577892 0 678681831718746204 816691069287053762 0 407007546873114836 580224104865619147 0 290948954886768203 488986031447484954 0 324286206082922886 115054496077489927 0 743628123528910736 979743651573697093 0 872540527995888833 982788357781617342 0 434135601654142859 308773952308231658 0 512390686719898294 757248888164679601 0 308605351960518164 557702576036701601 0 171158850173006363 642592413130999228 0 247690318922973725 255834555858547467 0 454394686968188157 750379367798960541 0 758318635877073765 4629160563099288 0 108744519422843151 125860485095368988 0 941073205010418456 895722081339986050 0 876454935172740430 447603490424383043 0 819578431073745345 688457488316581702 0 486225871958696953 103253886683294051 0 143640619442199094 368229869971358014 0 347642846635890612 427997283245192274 0 882044032319406850 937815650273595919 0 549530491974281382 175953730157195693 0 237057919883763650 361005081991181685 0 732072923147971429 438597614158498186 0 138337733667057842 139194395157009161 0 431072515920320951 852631356761922575 0 327383763647323311 464603805973629066 0 444501722295765766 179939801434080487 0 91621183189202034 168994859063587892 0 249983368505824070 448362357530721380 0 541674205658862636 180484766127455012 0 294220130389815663 147942235810681440 0 840268220529567121 190579400526085157 0 911989824688176616 95383250761622722 0 319416153687276396 908801944022571824 0 348553651092198491 38083761515992455 0 301065127544526324 481490936986998188 0 784808755981966578 542191228294482188 0 630126122319946827 547741411928583886 0 853187157852310715 496604299409938139 0 940176920958703479 750038598543479843 0 613462628748457237 456473951393398581 0 156414275063892771 388392411884688588 0 281779993290456494 923334206555505237 0 645389661160130677 9466450837127472 0 733477025882828075 146633963577484422 0 617761952470237506 32430064024885004 0 662156115653892426 200577349236437484 0 313476595862855237 670463780539912567 0 533822064723315889 929875763298885178 1 497543094958250294 0 505957669605615366 355730074107093550 0 248980930473101046 659149928066802125 0 387877387907715970 157598587622555309 1 90143248972293235 0 393702135809362552 680771664220337760 0 765471248999313347 110396868001726957 0 154002410155695209 962847252984496512 0 111980974448681605 383499998685948105 0 108035545148632735 208080946320602925 0 174754604359187021 350367503025611085 0 556837913678978930 38153492078982124 0 643863383329351889 990814447151642905 0 655141243604014108 206797260771675384 0 793114051319899162 35704335857437995 0 914099279874802714 904358006309219500 0 445656711063200156 691758743395758409 0 454579588501806950 737714425571885393 0 731604198070608055 652821375707624267 0 391397538030605799 652574576592159715 0 864917205297266193 102743961256296775 0 205371593448630254 421394181164056550 0 165185980353500448 782301784390704183 0 16425339637290641 863321926433797395 0 686948900904315145 674830885664728566 0 648978461386819382 627333125392814493 0 246493110897333334 142881540547452310 0 479710747247559776 782472800448480999 0 655870712867583532 525635413831182767 0 865451648002191054 152327145332678444 0 396467172581817548 834374293546814063 0 729020082207411944 992123721015058855 0 809994071768650852 312385246070904167 0 307852935035143751 571753354081236514 0 642449738155594013 844186536319586949 0 150068896613452858 700352548033596394 0 359755849655977372 551406876582016261 0 315214662447198884 842940886092731959 0 712985900980030927 845321214869774324 0 264244496210986678 614881739838987804 0 721776849188798270 731296274747170543 0 517993866732660871 293848894926711257 0 279673089304169404 594057480769662044 0 563955808786401938 679100839226261700 0 13237123835414770 487641233907098263 0 217559541603131304 796991130356352932 0 272193049056183660 686892402593706194 0 521177828909405694 903405718758515879 0 752257535820789975 774965624341543782 0 619180535410503626 352080966562251268 0 891314635928575667 676894047464360804 0 876040784593830437 732260703051269749 0 337194208764205136 959619742463726334 0 949033663898181225 199514490858393047 0 983867921827308043 3984503294462207 0 423132269793438502 565821227595112715 0 143410820706934880 270649623817327696 0 160469825360547360 201799671427639798 0 17221723195541456 896832269094261020 0 573618948530776285 449924090187503868 0 344722079084818565 944470266512040793 0 709460254607673426 871326765373113799 0 978872527330028153 525380030682729986 0 413123808533160397 621875896981263469 0 241028102889498754 763623518546792400 0 632456789459910407 798064310380080296 0 104666649862532075 972060281035946417 0 726630836153404661 801106517867516728 0 900543291327334083 438500380880238206 0 406679105618904184 710338584469870983 0 618200954416141589 729217475916285570 0 95524062112957618 443100823604792716 0 952905906069256690 467469542483098781 0 399078854607338620 932997652476268842 0 393814247854335345 237444410370833945 0 170028410343754530 927323267435946774 0 183537044013563382 958626054093454265 0 867532315308891005 829058173821606404 0 793652323458897267 209534291703287208 0 536368330467271170 270832897819920623 0 721026889221242521 265699439326392560 0 879554785532582056 733953662898137331 0 193419765347092473 978696216884892154 0 713141970535358470 229791930136866939 0 808399598435078405 648962165832843425 0 837699412383519243 626561842166056040 0 51812571038036573 98730500391553794 0 423462676456752541 97171900468280541 0 732036259239714815 573353019601972023 0 590840967069123302 759214516758831204 0 813696838388468545 193266739859195894 0 863496738477965799 486778213226584201 0 930121923433638430 375028642668661926 0 702941798943497218 741463477306225275 0 380567345725572314 456936958418022465 0 288375709089693605 528178885173058108 0 253754403705588076 243471232691365328 0 1271478476395500 397341854148260244 0 391010456651265770 478256875934997951 0 658264610735568890 927081142652626665 0 188763771359733126 575735396957394197 0 533133442740377866 458855683153805951 0 823061183919189262 347349046790992777 0 436996434691928975 593931337543116970 0 713103578260771985 39828319249456189 0 49986660617896694 831355713664614174 0 697955484229191532 613418995295437711 0 689140679515829393 878586353485140853 0 448184449246135107 119080153341001305 0 352097924488034212 732584994865295529 0 935428952411619556 503300060756119253 0 964862404429857024 352083223025055198 0 819696915718696983 798519078208817712 0 216968333599531010 434163817421442042 0 828642154341267841 302513634117351456 0 563444879079553257 669478379924066546 0 150662044159597167 227049060012227923 0 845959465872109998 325072697427039901 0 111941945750328636 686849188409246 0 639569362487048185 957443119144670143 0 465938178407954016 367039352137964108 0 490935004422566103 929400472035061692 0 102666765722985531 632928834495781718 0 122125003386883162 419168171241370175 0 553724056319504276 853349001575390046 0 581014460571547888 787018944255488380 0 736030056561895783 917810663996538771 0 225525680263227637 702375649042352077 0 983158993811911095 93014972696678098 0 360333974735007453 220021133732230739 0 903251694887048258 375697568137547269 0 380394751964899342 86594266511479432 0 786435270329259972 432336373943443776 0 272308702831691382 979144409711827112 0 295712189314808506 144560973266029565 0 805791230053271043 556070340133985494 0 953687145095550979 503798645971146685 0 96057796284905742 645879012574382143 0 543182905786400871 52752327014077764 0 186839685251638655 774490933525634199 0 851356295482614679 84109398945055990 0 398159278080778530 275606462826197556 0 666846444937731767 30651939572308195 0 445408382270976540 207890015192286558 0 473695859786630684 337659665004364932 0 553628308106049861 829676877052518432 0 621573309808941283 847572234205504080 0 219484547602500249 345256536112821818 0 737094080750247770 373729505706285177 0 144904877896624947 171990376658151745 0 485956357618945915 804738158470065818 0 193908479577112468 525679742155756135 0 907374876977601583 691312354160419609 0 876033617351349741 126023417540685428 0 153709128232119489 552029519696430713 0 265404073799100293 313840011086401542 0 294249912698034497 449535000250111776 0 970781083747511711 332302286071236000 0 971656967043546262 178365259957820915 0 296351285674044459 170122755560183317 0 368659134921073528 128533446563045367 0 317556457067910657 549669038752218420 0 84349095199062507 592223097179064242 0 57404985466121732 158927309778352881 0 80818701993110033 82247360283728266 0 799160379203517908 749680617589071147 0 224908664968409293 556615456573483953 0 42941338775387980 372632380368618590 0 641988753018914485 308871332857390848 0 213211632264527918 28028228700245075 0 676341656127316802 168644189532283988 0 969762032935761816 464925237052580660 0 496151873887154099 96890265392706609 0 71973433250457871 377088994880535446 0 173510287771738098 169799205360072052 0 587389342748893279 204388013831837258 0 545004660530331821 938330228193063439 0 774376788888580222 355612573439911239 0 615006482830923107 777875338990396941 0 719539081436150033 53456467409059617 0 651037840479709674 174078075586033882 0 327747021603910697 129973982882508839 0 298458119192033592 623422647568198452 0 255713884938027022 791038225670565293 0 911024464172800326 207747728887165067 0 603281628579250758 801839883350541559 0 740459158148297955 389268562732180612 0 340279747782188485 261528080192004789 0 15273513476983843 768641086910029283 0 571037039541385771 230318134184966878 0 155063760484128321 586482765691100657 0 872519805537593455 773801684490732484 0 978217245546006780 179660127523095519 0 761998978021748548 653866192570924453 0 976064145437980264 559324482780718465 0 217555836312889489 400161246528627802 0 845197781420760578 642225571609086203 0 874127517891841988 455283419354209012 0 77039868699557895 209605880375455229 0 234761927888697256 176696046994317834 0 813884480120063004 606295800250603492 0 337567159606526086 768857119872178952 0 285647698754618621 487590077770340778 1 990640329733017357 0 504731146052063235 112165749799862208 0 176869048995553827 219363740948198714 0 856623368829524188 674726184990210696 0 667842363506632332 59980178426019119 0 233643190437988558 815522719663247529 1 884227270917308289 0 398779425921457999 420938625262972890 0 844932760048703580 760442908191525320 0 51568822479049421 493081497617664486 0 753854352942891032 387392571645221953 0 874789713030898089 572278818183201302 0 183507209614853797 621043044020984683 0 869891283360192578 184791915367226282 0 293739688059595981 855855539540481791 0 957630753087427804 448098980719973512 0 244571464527956886 350990221438747487 0 513813199512933621 219494858871486067 0 655232693619059314 224347616797462548 0 201309610691971747 501827102366719140 0 604474235678644999 563755234078420998 0 104819397997688992 678700792187996349 0 537065029462462118 262181810547432244 0 100608431998706338 204858019808913920 0 380896797129094284 74518335040569736 0 644497959411327774 998108867903185891 0 813771142262966460 482081450345667611 0 703362388675289719 917565341033936540 0 42960362475349039 480222721650157261 0 286330821101618612 935335781740323256 0 285387963939224291 23744899487654828 0 432338298526802676 415927504556181431 0 635275310624859161 97250252817685262 0 919621566439989548 64416776936660583 0 276666206327340136 785403691195605529 0 554944653924947205 478671987332068548 0 880233361007520907 687616567218818628 0 955662798714670336 50358234035010650 0 82483850630644509 622568277782054759 0 395710950315385972 502120478421080645 0 263137972782329213 467786896134935831 0 227881839249909156 398677199393101178 0 492579327882530146 731491058477894288 0 588475519500583961 220775186748778261 0 150759744203702225 627545952733734934 0 709632720417338465 965742687504743128 0 749994512258473502 247150644136113131 0 926699399605054878 325869116777133157 0 541687572069847853 419881149404527212 0 651499485055354494 921493307663651469 0 281944655929069348 648733189615266714 0 2310172686336346 956250259391555404 0 720781151156871900 984776534955484111 1 785403530449513983 0 405895564813339028 848147469858433592 0 845383243075050849 90582197679609302 0 530344312205559215 61545089902713666 0 564330622656290314 648371112133776252 0 621102487401843673 189378763617835562 0 727321556091671362 933160969646390939 0 367144129027411545 407744153709457505 0 419581924673724023 159868453756914391 0 776932518680895124 580714934681374443 0 191335079321873418 890280356745395970 0 557568006086065056 506955183304130206 0 236980650247433431 513614201419880518 0 664458484111670517 238541841972717774 0 276167622737003452 706213091262261829 0 710249787371734693 287393205281828601 0 230993321297035242 147717545140030118 0 950669402532743909 637733808871836392 0 952294247763454941 62871199662666535 0 137569100101555530 212577598325022022 0 67978362908135687 675969381022538405 0 238545061877122513 368180390356580565 0 889201170145193390 763397334527980030 0 476347867719670302 647202126033241257 0 91717490629527254 896310518958061181 0 655609169925336033 288766484949282492 0 762689366074763152 253851663778425315 0 264679123846444328 422691147249619436 0 360441405053390490 600449398418700973 0 249098791758563033 726562753914755121 0 992416837665298831 359287396846837182 0 509559004669285585 379347747170528263 0 210820362661511308 311531702722883571 0 203095818418887396 359495210207927101 0 730593555603181204 950877432543981630 0 609508252428009314 95211106696936601 0 860790245207050401 832362900450750328 0 398512899181882155 903049685571690520 0 988617058017860761 804677960966667118 0 419751099451919957 597547704314663156 0 593967611101799189 188608448183730033 0 306864953787269143 657942028017557530 0 82424240595448057 575365779518507231 0 275381702049391266 47160820850117685 0 65095792623624532 945732797467767368 0 248049317316223916 160573993237379152 0 937557368562181800 492040488134620944 0 312883722895796392 418636901366878471 0 977795020242518744 616715730691370548 0 231004408933674492 764042146672481199 0 703704973343671768 301453290167615006 0 437199405354613880 571951122794624916 0 804640636741481866 207953637780236225 0 137217348562999265 509107921331549035 0 813800853211072790 224148333262731520 0 890234484520508727 239679774170257158 0 856768069435532081 985679745080615780 0 208370177366685282 832366217256055582 0 19072259243969561 876665507950486067 0 247014206074440688 129825210334197735 0 915481237829016642 140981251223686393 0 472349912377802331 185012590658980807 0 65775502495275587 987898468312620065 0 896183390106847861 247868736784945449 0 999142185122078734 15980953115069354 1 298758846728531561 0 612251271850649577 140306610077775409 0 44191233266723615 481475697918989936 0 663094768504185586 563718304853673043 0 310132243852437593 340469249132351735 0 5139945527923417 373489084245749720 0 555858300240429228 552042369992363074 0 681659778559198693 501281079349347559 0 713095268071279260 350812909079032137 0 134000958258806902 971187271026207520 0 108834815992042861 572601032526954337 0 402239787516065700 485076683490804917 0 680505220510026725 523729778232090796 0 485724583459198612 634621738897757490 0 723971530760468301 930817295942685004 0 487039255038640464 439482416767030798 0 45032731230605911 203722500757807911 0 771901364333194693 546215253721604701 0 526876036833727175 243876328682043051 0 108567584526934493 481763935299013571 0 541476202316657198 554841211783757600 0 268175021669582483 969894569196356047 0 564575781083617556 265574303954787859 0 112634021592750144 843070799220220276 0 572386357920906653 400060402709972094 0 440792697805529194 982112682860380914 0 832462204438053468 898670044657057058 0 901180617435024495 999140627254584835 0 272958355541641542 340491655160306971 0 331197220292399788 931597673317217826 0 262497359878814449 814364146759762682 0 559472509507085127 668569390506221050 0 609355027150727711 840042060478942301 0 161791233127802171 802010097547391064 0 425815463437875861 159648214683204253 0 557558909631598830 89467961890436833 0 594177630465487124 249007504530455790 0 657547677773839365 419914407596787230 0 623392806787156057 270702835424845132 0 792849753588785590 815297856740968432 0 451647209715160967 217973803772426185 0 433807240619693311 856127931867331697 0 219953163251487217 58790855383354481 0 870032207598174272 730668243891709391 0 91263479816458989 956133298049279047 0 389929849941331300 541491329756083214 0 942163767545504357 45331015034386355 0 121672232322001333 350629265595717800 0 951317098176758004 278177103956803242 0 513232221876495392 948202272711357495 0 793130354182239622 904771719490981401 0 545761145291003471 96508796621226288 0 337962141821588552 327614682914726466 0 620069532117992848 982350376118559669 0 612099720122020740 672829497869112320 0 740473615622241128 575845228530516163 0 600972509951372974 780558337012388773 0 511321337664246006 780132223218262225 0 970606401313235761 274361508246198987 0 469064053207880534 261049996547334037 0 489449688618757458 720478677412494510 0 353128081590367773 268526720660657862 0 536831005371361932 473342631667693389 0 734455287680599211 800799245059597006 0 649340668947592350 783842516127595327 0 436345996547159836 48393257505607155 0 806106189053988946 809167855806001642 0 580703336228542561 806273128704011657 0 298594073113292669 154117153362084779 0 931593415127790961 717976455453625368 0 327790027498613838 412371713618991692 0 379554306836189613 713227595381836881 0 106276159894553990 508522433570734790 0 699417595522625654 514675508494820629 0 760847591799230835 889137919981920265 0 548123707717388498 887263369317971130 0 852828171463930529 279551364934423773 0 622738335651797968 507058200012087443 0 539077930935094807 11605329748344683 0 851986164017926809 388257108014765519 0 929874554032114591 328206845022527616 0 184436118376995746 594742694433916534 0 277320149389775849 542922436482238925 0 361186474806233135 454114389040124268 0 864166153640214316 421832804336048977 0 453918205106462703 70659826889471725 0 17986275700955179 623422905414055388 0 935782096383718201 674547808502607827 0 325081830513283294 673875202417017701 0 235314918983937447 605185889889831045 0 842493066109638142 707886294547673471 0 208992355531015951 128246071090035351 0 925955006217170315 958708129600163162 0 386389778066736200 656078454073697481 0 629825209665534921 15993878210595292 0 298355824299611417 651915776783501760 0 838394258791935279 774382836549575864 0 142244152265565341 155467866616867756 0 267033174409656818 730139837315922845 0 823134961837385233 456951352850296425 0 663699381519113975 65046608816888261 0 873853276813668825 188752876867741253 0 242051365946798249 513774013561400130 0 311443836988024554 475392721745176735 0 46956807374401881 592194660159997095 0 790409968083937978 56197834718225480 0 847243065625163344 956257979950767453 0 338226678978146754 571099577957159840 0 865470144795405523 785490934012368436 0 198530953330574793 645068701635478469 0 917116543721750669 663416339486112171 0 878610509122904269 222228064354243513 0 311454258711272906 76658564283046107 0 493634970901094958 92423003313135185 0 536272006726671835 261879991525388922 0 211424868929358639 712026661788057082 0 471913522174893357 399736369600307832 0 490377249972721166 569870099526839004 0 778712606171329436 466550353411730295 0 155979830149823170 856608323007261164 0 935235871524706350 29965345648101747 0 693375007947745347 634247229558704793 0 213159315510693043 540589211016293553 0 527443034084054184 353538779294419561 0 289187873534095255 37006652999090165 0 915222962926320906 598764500151321239 0 470000297520996039 875319617999841619 0 729291881341860572 594784497049956027 0 235094652886759845 174851965744400352 0 420092763319873063 845052924787223788 0 610381506652164293 849205905627298059 0 408139829151390455 356310813921083019 0 706648865834832590 684877029133510186 0 857932769022011882 438866762382716001 0 390141856449317272 104811316840996418 0 529795868511995838 954297516815908118 0 995926354290148075 394701434242365134 0 679837790009548162 199159436842881472 0 723721401033723478 7875326934485470 0 665128466168515137 830817551558500140 0 814510722070476267 319500899559672057 0 331183309243929224 228491582961950523 0 17352589676384941 190850311723503536 0 266710768286253284 348019514216876188 0 935889618813148940 231923265996366760 0 4676257215272881 872256892635335612 0 654165581715234155 912590091951210354 0 678838500266016680 842400590554110544 0 235783631731739576 772688332167365780 0 104076526803623187 780409944518953435 0 556397142538020503 514151562051587546 0 214157645792469600 172541771030452923 0 737466286405407212 664512253835698080 0 920684789419198039 860038488287805348 0 583210930508305549 296413404799223519 0 749982078983689935 518266127758210144 0 670072285844843995 327565420765928226 0 367359229079317222 424360707622839429 0 596044470036976976 809023178662416279 0 881615152071117425 496353716438814231 0 364121218541979513 371068059391728387 0 6467249600635150 533845900808003587 0 335320638488833908 451018300896637917 0 727137692589757831 564418599876514501 0 380115575239023143 478672515332845911 0 842835827798584312 665633825456103247 0 423561352236511637 361019926309330142 0 656452420486941118 172877844091147618 0 628015334990818987 735718596562007856 0 660316600546754761 918459520974775825 0 226727209458814234 141748861969285502 0 55381532888300392 743875519492134387 0 597991824863111283 883951178632382524 0 962840528118980386 458490601653515545 0 705002385836848364 716017610705159035 0 341984203376700191 266402333331274973 0 533213875843694509 707484997109947265 0 847312679990850858 814217502073117431 0 926260982330348953 932944271951826161 0 623184040760015598 320551708424963801 0 813667966268488916 548913372706586333 0 184984631479124211 219728106549982594 0 237548619300507534 217719158795598185 0 858244098801451824 221220434019829976 0 676996337702387651 372403609235767742 0 997305215212741220 788361015584794549 0 894380181540425968 587272813076796275 0 216141424157489327 804475694668803190 0 203533852836066502 877127547556333269 0 954583311100581592 163560036667789402 0 953862499923869746 655558306512065225 0 373755569349422820 11306094329715642 0 780692548172584754 803830085062902205 0 508779208637531670 481362980346747333 0 9360860275509993 824763871712032139 0 200548007544614984 838268328026069316 0 17136231945848440 607651684372066172 0 4718128522879727 651484153567020443 0 488986808624357993 420810598260473820 0 990397870477252943 155318936724046593 0 960753140963355455 776721211417188106 0 251182499536227679 634738426088034217 0 654747288239219990 675152812336537039 0 148459903132007063 833660359972865959 0 945959755998177377 401001550141393795 0 461134209835795750 262564177032299715 0 641186428204455961 909871381974810035 0 372946743733281673 391756710078404703 0 16772524101052075 889062410397198111 0 307912587952935806 649973606040108586 0 339988623058955896 509117140324015940 0 672143110588716529 939400056254389560 0 364275030566111889 520986780651221164 0 491923818798178504 222286293350093676 0 818078878347664014 814263831771639915 0 153266729269960734 104116172935896917 0 893843656105458490 129612716638910421 0 20747579737258926 823355904594185949 0 123390808255988647 379540662487528319 0 150974684483222108 682885150885375447 0 700985099013613510 785325705613722478 0 117911593800727865 956702558570994746 0 275000740309153884 170556366594342778 0 306937946716651303 385265666763585000 0 829212516020936182 792483958195637267 0 248765449089480091 405728872027065036 0 378203070354708227 338057912750113179 0 957605488079872809 826820258330377166 0 545111122226723053 666714926640096480 0 119927441037545564 975558987511580625 0 413561542654209870 658993914810710862 0 701829417143304191 92016645499218455 0 532028856406514988 538336613604222196 0 125601672376403579 39954785850765284 0 601191115540927268 124543353473400710 0 378940650634774460 899091734325765852 0 683870945037219161 605736000719904718 0 113466095742265243 277733001169132155 0 379293152579785247 824277564782100258 0 132719029977612600 199500450224480181 0 414901427699555794 199236427166252771 0 712258853865938088 316356111420545791 0 289679893280167179 348737090115444265 0 294320977456563730 579724985753060237 0 359947168027050393 279919634935144195 0 172307571729266072 372460467184917958 0 786515396859523378 947876284123032093 0 283856614815264700 363649334318283251 0 439861129480027004 442829588987037384 0 280458950557109337 554437596401217560 0 384486384652492360 497871911010826280 0 80904879483696305 492091790490338483 0 386182017405850340 273673633837139797 0 769896114072186132 471884013491563385 0 235991252482193681 361843441842170643 0 65659002498984219 518237084988671767 0 881069414927903525 492328282452050394 0 347164219020857933 937950374319549130 0 496591756776282869 235237809539598103 0 69112239348020132 847920317631471032 0 879425482995344458 160663307632701890 0 241046702350535380 36162341500682644 0 365562788952406880 838898584430002188 0 804225768806536299 823837583252085232 0 539121517643602354 476076265556245829 0 756141925417379284 676029900667386412 0 827668557751730783 432935477081375023 0 473676647857406592 225971713361934829 0 32058634730025774 587807718391446841 0 44226782158405465 634167266853202569 0 965019177696426562 580463697430516090 0 31062285774801414 292040920787703788 0 171869378922116133 663571903003108748 0 815665174566001119 457822715305602524 0 904527271319664149 466524769057003074 0 188136914384052735 600233165468096839 0 471655048148539719 394203835811224248 0 645966821057857820 127196633462736709 0 251595658459961385 117872217602941430 0 926130800142842082 17718759495242778 0 791373296192896236 219838530083670018 0 64695964233711421 400480032182928535 0 864792513717133177 667757989418147572 0 445604052364324997 36792333853830212 0 345750506468353316 80251459787814704 0 22708130708150098 349883201953636410 0 640514125757147050 383879103163459720 0 254384682303102973 782851817123912635 0 982891652082938743 607572326365418497 0 593254255167695458 576623734506360643 0 801102653429569245 718532441474081072 1 617688781649655432 0 782887009483599251 428629526761677959 0 752890894951322102 458943733561720658 0 227624015991635028 156870706002226997 0 764970150382872339 86824985683845209 0 856771590850201313 54697210978647374 0 332337703812819826 273798680994265321 0 958608174746042355 345262466565715571 0 902768581481070151 851093805848584424 0 186829794011050194 323933820612667351 0 658811704786124287 815772596841741339 0 844423853481334800 499842449054509466 0 656535538519116920 968665943995585597 0 550667766618171482 81027376309867202 0 781308079718377609 714265666297670309 0 643508960366253173 170658085106444613 0 807289660264143554 479714055364552448 0 185413987578943315 390922772522515075 0 201593951377258921 356594880894592433 0 841463471638059760 170308904265657434 0 495123169220527708 101058594753514375 0 214740607922900186 122479754775300847 0 569963738427407591 561194394042914830 0 288578287140550980 130066381883555671 0 860747521982502442 35412121719720725 0 444750599683127877 765708703401428441 0 93151014711598386 438370066684246653 0 721847542771103635 119616953448397674 0 142535300501104975 606036648754847680 0 686004854534841258 931178646880407297 0 497260549548345836 336386536078414621 0 357631236155439761 827521950604895688 0 229909150301596819 328275782719814417 1 713594501510091020 0 358844687847051616 821859633335431551 0 489561329433936386 267788769245533051 0 9827314208241498 99025795562678682 0 608744756804271823 146351552938106138 0 531792073931764702 788411834064891369 0 284229295238513897 435005816594277379 0 954433041815355155 138852695029956500 0 891825647578626020 62409483110432289 0 990205910198381538 197010945920759260 0 374169737213975139 536854964442431412 0 487949458235902856 210566359985231495 0 115786832617478369 816865224761840995 0 838741400733502060 883329399449721651 0 750932171669537180 497736337991003276 0 669214314095787107 649482398539132998 0 489036676625808080 145899463577292327 0 937359707557790252 801861862003205886 0 147808722275283881 303741270969508511 0 133339877135544264 343553230568501505 0 553891764425196428 800781781348010816 0 174206271542498820 53620344316343459 0 368369294364577455 798399248145487248 0 653306809361869868 388477568758511448 0 361149618219742202 261997897638221572 0 34516287657935003 13843586903544608 0 175617525079633015 257652737410425628 0 139460089552082706 399796647599799002 0 920246387656273795 322725329269468580 0 203323606474828158 130258685717791884 0 658673630660350202 534155578052629239 0 627142044441108796 820114287892118492 0 26483197771644761 9315125627359402 0 578435929157796015 596444552031254979 0 183694188437229605 238448932416850708 0 503765581248888030 812601366218431954 0 339801234490416667 660162382919164741 0 195027491867242914 153969969125664877 0 958846556284688597 609924098142649726 0 421104136204144842 13715672240777458 0 999043719262811957 932150024901912404 0 696911693220312483 630511456117047522 0 545463824409599231 903067357536767464 0 890906806518778579 831892585332457728 0 438350005162780050 882191142329259275 0 924488341882737967 705685906084399781 0 630831612965445133 643468724195308782 0 766646222762169478 159841260363595827 0 524274442468214948 413950957446752084 0 325639089479735859 304000789832885294 0 354509262262046100 511150786687088296 0 336159781940681416 454317830675614296 0 50553103883415707 819108667981887630 0 203368117735965778 777474164630030220 0 952030394733851677 843883764888315076 0 657757470783098869 93829963950368775 0 423398218451561511 49910694085683084 0 388814816222009939 308881121791959949 0 202293342878865889 944799238839226409 0 193994298038440189 999082075545767892 0 355073277854371260 650371420356402627 0 918778998668402674 29972170774150370 0 288851951189662600 115152674502056610 0 71137658000386413 178430765992917465 0 156721397963429736 798420542933735910 0 575265733487661905 929463776178033011 0 238885668967209548 3720730470374691 0 395948858527474593 358932120644297901 0 278117932860886434 445465340927405347 0 237312581003252975 444490880632987821 0 704224699578686486 893220166039926379 0 430514574335461538 300089673968248671 0 104263990713101597 638087401727087280 0 610350990589399382 992653974013076475 0 814669421490532071 37838442948453195 0 27581057664989478 665363802439262136 0 348340532802924643 516268130368308302 0 332186698774825208 118711642230946577 0 348384311220199692 259461078591739642 0 575632754367560816 430262333118620853 0 707061384709651055 181431344009257639 0 929872277589486053 500562626314697305 0 910069926816315237 658649322331830944 0 63166940662689492 979652954044880410 0 111998508190636732 641748097127957497 0 121148103571564868 667685874331700920 0 652944092158811961 911375285380444288 0 385535006336852125 143328220885380606 0 718916153750960654 793362395527185545 0 956088584917018289 720502255297733626 0 900383623261334938 813874760702626515 0 480741671264279817 250448195624691786 0 14056125575723778 877337523301569760 0 518759021487139355 594506786389049212 0 791463602254780119 390105670637578127 0 346377981133580425 582959465320534373 0 696587993804240685 209326877739100659 0 388875939411688571 692398593809372779 0 925468183404695245 923646636276031925 0 588176498059180766 681323613239709913 0 108900966914623158 79730613228621461 0 250790442041771058 845611861840437411 0 677540317071210018 359474075421336112 0 10581607838279750 583334535124552370 0 76533987783753990 1746633109215864 0 930716416205901989 616495622898540534 0 120734185273223470 342318756381414089 0 813812065681438856 23047086429520907 0 527142770829349211 353522521225711701 0 79344307797246465 800909277994826737 0 217493204118046188 217527038321320495 0 869801324134382888 584369590156086656 0 981601365055956220 208650771575547989 0 215287539865021651 375507016482167157 1 386202309963788177 0 112722856456154511 303681018226343001 0 878982788839772213 919411208688196479 0 419006754183307884 350203868566257150 0 617739751924514313 606143616749109008 0 200824652970869058 321209688318814572 0 631268081852598744 991781392633209941 0 722912239828291404 487115631437574450 0 123161337390650621 280211157504886202 0 788004773707760768 743114142961649622 0 933935803480426956 995290751821482197 0 116524546260595341 74946660182748324 0 479776975885523982 982911698764083698 0 216906800725488314 361689571442542264 0 846017074740355376 230353798083017201 0 520961304188235943 66072792863015883 0 389560063826415264 890117288493541272 0 351600131573599020 333723466200880874 0 521430764985666366 66571707348298012 0 889458206381736999 907899398469814394 0 878969060473874579 194787864230671390 0 757314599025446116 481897369488092948 0 473074776937339512 270843217250247540 0 313376540908326591 872677571248552385 0 776037999992880795 302413597318299712 0 321218927071618058 891574192321439450 0 240701148841053551 620865159355014257 0 529782461678063174 685498195092989592 0 660294048265467814 103657677070816247 0 269368529942150568 116203081624515445 0 21876732035292921 615456354225234073 0 876748765527707427 46191508363134919 0 143966524325549008 857226341294118161 0 214648203218233472 8313653599020848 0 517828951020431844 530872877050694994 0 868622839221448817 352557425918686326 0 187595647701830010 4084905758620906 0 26408387750371392 589480023890007025 0 438021368443177989 583609949595085599 0 195206073502155692 478539308715453587 0 643433778914268508 279895823796882983 0 66239587173331521 344742122490953146 0 151200114268154698 239609179176154077 0 414206915229345505 452342312815053497 1 143156251736315822 0 743602437773307984 409009927290485449 0 598212194833004339 70886551682489039 0 71486773835952194 891186997600904390 0 544827036145834116 589585215866942135 0 51816994475953121 143086869079427533 0 562439255705962189 899756120381300509 0 730642253875028308 231680600966600517 0 646814396669918483 178637740884375456 0 572022932872306518 435540447538202905 0 843269146626252320 626877576961477463 0 442186772989094744 264130933569440181 0 327931235325721499 879741518418465454 0 254441164734944253 594910732955859421 0 646789070188566633 679328261321244685 0 511907062194124142 838991681382735430 0 58713542479002720 242961263847556527 0 562822960250046906 717171367893689494 0 582285349382129642 606039277865158660 0 569030938279785447 414815758201763841 0 905577964714932567 685661520926604840 0 759867487086808656 856745579349919879 0 54776695937248836 823992613644124692 0 826781042374230567 59846569709254413 0 469515010801760983 104745014683134873 0 667952397228545541 936296484216698234 0 993355466312439690 134101327513511248 0 160384643200741588 25270821058123925 0 74162701723096534 249066479474615101 0 397684160287296272 157573766919468267 0 547209984752493328 586032598514008891 0 729727404707262957 261101367664544017 0 956613260705126339 616686578316520073 0 82434652058271113 25769478282921835 0 208405897074330740 602317709027643235 0 762263762239369759 357929765925718163 0 668502913066655223 175011973191638259 0 276167217251838455 976670099013691697 0 641615714250557535 273786899261290564 0 373125051642659624 64471117420268617 0 346968750914322336 390198127477866809 0 277420783299296006 359808848611117831 0 905372539072781992 436917769409785527 0 651927019896623791 776768867034038669 0 131541777582587325 198306524425958393 0 930158813476342813 792480486297389966 0 402227756260640817 668560918822620425 0 78894068215748067 32146336523262526 0 973233834958007441 118098419560142305 0 274285354357507917 579148159688983812 0 682687899392514723 561584424862297684 0 283998506261554080 588336826547187583 0 891491564504527626 897539027298000972 0 785196473074698877 795817964359256847 0 302021226074893951 817473050528324084 0 821415800697514213 971174804568281473 0 603817702448255102 112670911346879415 0 317526565231137452 195900415820073507 0 854034013757221370 333191988766983430 0 549293720331389777 786967327367504300 0 203631309309003062 528307224982165664 0 820348777437913612 231864895875855625 0 178622968262746931 368681408463258349 0 20756153098482340 700881063841781411 0 241345693563501793 595981719916375626 0 330812147497565321 350690788914057832 0 766049810146831082 193839926630297957 0 364558501821759914 404321956752653283 0 855835878994284685 815432877319006887 0 610679885798055682 350141400863594525 0 87768122953524744 665744918460110893 0 107656788174741386 188257466949505891 0 919823195855564843 951104419548728814 0 311937151262539638 669841459355465540 0 464018267595038010 659935378472538069 0 908623505539094668 529054851163601763 0 253426140693368260 175617201561838099 0 525330954128506274 295150032234360272 0 329696894717057876 360297856583285885 0 878248695063750364 160219072630466915 0 316573645474494636 115652997727722709 0 734603331296312805 626211127541999885 0 217415281768697758 323562845994583628 0 754796525066225735 770958335372001563 0 23089384034957729 795612067425477278 1 23360972276728602 0 95603414098211225 644355124590032683 0 863018186031441162 961228687821546269 0 90064238579592298 513148954469208545 0 236345974547729962 334356473867720382 0 990737006506551588 399680869031470570 0 612062919685807454 257512684677560913 0 387706415305566014 867586314667382913 0 148285924991320238 261847769237721338 0 404249183629338257 389248577013625132 0 232361801840122019 258234197075688145 0 680954741718304716 881963544781658596 0 796655588268330596 430125011283996614 0 272813487714492173 155735886716293400 0 760481066363058946 566959618673043949 0 283525349874116258 417843605032674129 0 789400855934499954 86491478397792100 0 867079206874926234 990571828166425102 0 198270535696784074 427775453897762033 0 849395355329638331 477942334666720112 0 296077066102047389 670762811964404955 0 138183512092886406 227392444081382545 0 266770791525502807 93823451605671657 0 832884732380337605 303681415380017525 0 363775152962897137 843888458337456898 0 699471134365993916 184152364117343749 0 625470793368615454 311059758001117620 0 724018423335299112 128888899303200202 0 546270074148057580 915592075415316826 0 236677493860575026 356029171637126174 0 162846937401119567 865657291755783991 0 773916059809328197 904939321806974924 0 515305689366915457 924278284688894499 0 178886467920527852 577836642061325456 0 485726197988692060 372358771822931470 0 219782097818454758 71490276226046247 0 93905176047718549 248930196681067106 0 968255885468960718 851680497533171319 0 94565289075884289 615168385968102838 0 811910661461876987 454517669877878800 0 522844847756100177 160484445283410062 0 926565751457398771 597935403683973815 0 858020707266293739 482546820939668340 0 441675136832199338 966661751397832731 0 684565565089508254 601642195033432923 0 190169574911448888 727903415840419560 0 234599654778583862 194998040399849961 0 584832592474189556 815039888311864342 0 779388136408168185 627749693709374790 0 955191593991496897 198753814735925991 0 520475283616767789 540738651433866201 0 167227197520731443 90393466595367627 0 877062494833100691 801766097490383667 0 584174845010206053 123182814798309867 0 332421416480387295 386167029915792222 0 416482733647059053 45599550585523586 0 354601964105013224 328711998535377965 0 932951049439362943 424913787964120796 0 94036952734446903 821475964279350275 0 921728609375698779 127597948270748414 0 885798435087994197 984190936909158017 0 783189965199203697 198595755351837168 0 928176592308984717 946601180614231670 0 11955478201715431 936590839155430422 0 44736513380438155 227634553187434481 0 401818720692933842 799690902729606510 0 151777840254108878 330747307166904938 0 376467641024646498 280366279823649029 0 909985693419605943 829319455784256345 0 11916941443481809 527090578960496490 0 35942119531582013 315464695470879994 0 813199534447864264 999233587411954029 0 272584899154117767 216609458213965043 0 791913829952751651 566623580452586276 0 599646936887252219 327901621594374175 0 829441250185346454 557378188131563036 0 544572193267626653 212135124850951987 0 353186248886718781 134541314460774218 0 769335670916400757 397825829185090215 0 786092407144823244 575217143619519913 0 616158902888539723 578247997670414024 0 715211533572232677 619038157156060023 0 5236890903786640 383541648798728654 0 35996358892432052 447077061595651427 0 376742903624357369 692579771230592663 0 779962955066484226 756466313244122538 0 454083363243899618 117289946024827150 0 277199755443709875 584433648498999366 0 938619204088494941 190342853016304169 0 410963807059451868 959640248176268160 0 814399918380122138 915149847842098203 0 183929506712451488 987119024868050198 0 301603415655059208 93575302103156955 0 695664939536865515 247335688336504647 0 253389180490775220 768753015439378763 0 628609300420774484 96635629202093349 0 529185407669770604 638923135750650550 0 379487147368080298 330449037579727825 0 654105889505789369 110601050044807790 0 630293431456815949 440720392554767041 0 893762007689651977 259920609922016910 0 98447998588650648 977123963328498063 0 449434183387477027 45429159497384928 0 727030966847619003 306714119529388451 0 616728573834769388 187246403047845888 0 610574492227850869 449772125442261836 0 241822834610779668 130586678565535780 0 363386618166825688 147178736690130356 0 309378787130663711 495103220259555645 0 428306889417571637 677422129985759728 0 172748167076535164 815724084761893789 0 395470064142056711 472257055273898666 0 603850586879727535 224661800191720045 0 325683162652425698 377846351674236173 0 521400586122632497 565209625652638251 0 447162729071135440 589765764682116604 0 139868713618979570 788537888400820910 0 627067797932189905 366316650302848696 0 278627451691153525 909662322493311010 0 865838636036345008 726098827762253003 0 260149824187925136 862233689403705783 0 599292652317820486 504137319793565182 0 87209222933437124 729674175402127542 0 545338141318354135 402740187968813619 0 506749226517196067 170364331458383034 0 54310076856830724 464062129421123520 0 627681506825105781 291726493946022456 0 332010538840479127 200600764463561720 0 967905238064309836 292314531514841205 0 157378351301869514 973989327599611054 0 106672599087834978 74406413242578170 0 511719995251057805 778633504371760442 0 907134282464719472 682929162519900992 0 291258838342165629 571914961837185540 0 445427287627999285 217033340272911321 0 676022169436195610 175381962249233828 0 4633330150674462 181414980735518893 0 249676797103178432 259856931890836572 0 992244976089323062 271753632051237499 0 61379480862053359 300185661681082464 0 878135731971075823 608430874726776875 0 938312840195262770 205013418226182189 0 479714077229869737 548218379020855344 0 945482938861011908 316876353894004334 0 695610261609171570 279066342785653905 0 947590263620737637 169078523067094391 0 538227939876504210 553176976183095385 0 822788786286687807 934329603592562225 0 137303234910924219 153381677544473276 0 461168610159426383 318040832677890480 0 84774721805887002 880939789593761749 0 802885407734637865 399413266019386621 0 658031847726249198 679335451131993261 0 931422640803679660 902628722079792035 0 145956869329536730 275937852726360705 0 938481273203907198 908449726330517195 0 212676290295267226 334742852516159823 0 447996144151201403 523434639886501796 0 788702655387015588 846321523679045297 0 72788560514814605 283879528223294407 0 601689622443911671 714720586231279995 0 897328871326513668 710906606798343041 0 236769277621904003 364084124976919762 0 240138090674115607 160368488016373577 0 662001523822016027 26587365039071433 0 669611362454963863 52784390309982507 0 979305484580089339 577407740008925137 0 496809067356888633 139977314071124511 0 179904329469874689 749118657740644807 0 5262065770334611 851986738268636602 0 373029501932152209 70821353579879844 0 289280121229980583 382670515402010983 0 898092467282250834 278707682296451206 0 35837973206286496 485661520217049391 0 72680019299626563 174092210557273565 0 846950001992489717 664045593760699459 0 590312057054068518 320081296857061406 0 956034435062722015 66236366270660626 0 632055173258660319 291501636880787851 0 499872163608852137 437562024023901915 0 375467212556587011 606583114251599863 0 808061234238451657 994264100356617774 0 642125521002967624 986754400676821801 0 384698767598832371 322952723481194681 0 825409953065269192 529357096751387137 0 965464162055464035 573773655743171613 0 895935992805182040 605268548478896548 0 726590048774494878 93681567342115118 0 964584580784758736 126867816369211924 0 765860617820797787 42537417312664265 0 232316908382392780 346288780498704493 0 938531418297089015 674397659291307929 0 4157021188515558 294097007619172501 0 371076776114268902 558898910788537395 0 339701763758485191 557526139675465696 0 492606799711440410 670976173569287967 0 619233255639520275 39268393799013429 0 841544407283604576 370887026787765909 0 585546013914886411 397780900902445745 0 68546523536643690 288594395419108438 0 626714951579362127 210054721756594542 0 523313481196585386 228705779681057299 0 451962568022697561 120209750100485556 0 463753038363114633 84810367308686424 0 316410389244542293 724093822532160980 0 956648101183069700 389934257774172634 0 85473770071108875 262040957838531256 0 981478346895328981 703715168881812326 0 155142644302323479 321800913097312174 0 411720602152543274 340081614084193969 0 674390946461700214 69495047247995985 0 390702256002198299 15078452835201881 0 686529024064379575 705333138598898617 0 295845660255497465 943523061269445797 0 567714853107066967 461575409730423576 0 762144962762555844 225046997039193333 0 538401617778085064 180921212933618371 0 763960739260354414 256312855910944298 0 492656523229237971 939759667463255276 0 91780867074833468 380755724647360824 0 277459705379720964 919713928972282926 0 123027521045647414 394191337034352652 0 435374729082879993 495428189963620766 0 828810071399971413 854071932157162216 0 968006711749324164 773711119412080825 0 739282935028352093 549207220694777878 0 372548216612648838 69192036470469722 0 506374176370036571 759902679951250784 0 6449434604733582 649394284032313897 0 767360095475729516 34838307432693577 0 651742915513323792 41724246384476920 0 204851720473284551 276311106052842211 0 45912546073810025 25334953857360125 0 914809667037738106 312009015922412637 0 577916880957404997 902337016475575079 0 95935384034786162 147491813058518218 0 391970239578934446 779865567829258785 0 801732041834657167 198993199918889970 0 240612454568113033 487927031841908182 0 902615679425404551 380336740853642856 0 13139752119371834 427886738766013535 0 339885923061820838 338443583846752181 0 311970682460893798 528374090761549998 0 190612693366335604 387227521450512308 0 744443231034766356 658173818551517752 0 124264588409171014 790136966298758992 0 655435788139200227 348413524229255295 0 559466621621978497 164106274005199318 0 449016212445170975 186299145538281197 0 645651940239892285 612506782806095645 0 794842856453969893 655005699365600689 0 85936225324491499 626857901731121464 0 693817090394233139 203853567559459215 0 119591178850186216 746897178710014423 0 378763131934292889 764988320579958596 0 437640397654975826 159791581360038655 0 529826541327925909 996418661668585147 0 987039042853820493 91228162018012594 0 389732600366562262 342775419768445178 1 225368048850607650 0 347428758634092197 970678560634479477 0 114960546483917501 896367364818806967 0 462118460264384226 657181159334316158 0 167014216453623254 685237357628442695 0 136299656228658371 31735392677180692 0 566183205466909671 70198382107100287 0 955915109370980422 670355926822278386 0 662687499828123219 93018776644157180 0 55504481330975952 251731009724394212 0 849070691120533816 193136908949544974 0 870698451077134983 5623610044598001 0 108047300630591988 501614639998583228 0 88766497702292045 753231470312789906 0 168238232405077639 408016352341694373 0 136997374608520370 332100849155198502 0 297794958231541414 471485333562425809 0 872338101869279196 384045902600608193 0 360739726967806732 328784491847722343 0 263317956824801232 846546878673120417 0 523177145438613332 810030920479798038 0 781964071571022603 505193188501943966 0 821775648317655582 677033175606390582 0 306425260757625216 941442910361313389 0 951652374757885534 986925794540738579 0 183942337069146065 817630519131701260 0 675752290051899161 689901003730127649 1 126365275629444469 0 870424878692444029 679901622285687472 0 443531748323776240 671056718968148186 0 44541659206197136 966917675941781458 0 402358282490202299 963410661859524612 0 493222169953299205 540772430369223836 0 860148266702385528 307751427790076687 0 270105433384518335 916188918926339162 0 243655631100409931 491841356547884850 0 971075067382928729 727289229612728981 0 510960916737722832 430709381285146533 0 744479265295256025 14634453516498484 0 703900777185122074 257560753224837370 0 459070226415813500 355752109781883865 0 913254180223699710 146805042362200234 0 826400946450745002 612185964844736087 0 915348135246332849 861170695887138497 0 16950731022158380 841945980082233105 0 809510832421829378 500709016463857004 0 507428668815745627 463866633078094935 0 792898072661834492 358334343366064366 0 160791968832703865 182369235786600964 0 364181256176585440 281509443651536370 0 270063390131006857 565147433996808860 0 273231113360730612 736591979157916735 0 689476909176723386 886014826181764371 0 340687297700927622 145670955726764148 0 752580512051965085 415502940105928867 0 441712368980163880 885669583024426736 0 976861515132677624 701579733555869774 0 628228746081453151 274462272575699292 0 846327250162202494 550453373530205150 0 820299180712520584 580490540936153983 0 571003341652557957 550595647058419789 0 567657011728060839 579290010017902168 0 67082299670680268 539532714236363316 0 368121882929187528 436165493074207756 0 27433065891370500 212484137633538944 0 181324378768211487 456062265937359326 0 358538220481738198 131878303603004071 0 229984506528690882 467820464280794531 0 1990058191552775 309867025877999635 0 233211344335999750 628458605770584351 0 346373566688558429 993148827744175107 0 745519093825646837 402465364379718491 0 145055499213043890 977421564668334721 0 205714102237398652 879367658023807443 0 979174843416068543 370048661762418113 0 547373195540246300 713477954995630064 0 172635122112730698 76638413995640586 0 579934607961301360 496757597941983317 0 251928183552016499 491335287146663168 0 4141613833398048 889344533377070392 0 462986598037523395 642547269768328143 0 817963763049001614 589653793601584863 0 606532092457033709 14549628180553080 0 845869599463875316 972838813232408831 0 342753110458552862 636286954389434063 0 738527516175801262 310440095336143769 0 738286257027234822 439057670338602404 0 608122558467476538 756086530241753967 0 7772261798018194 107210724455637334 0 989750751606391916 831401856315450990 0 198310072147925029 728166334019601276 0 746883373236613427 524322371386402330 0 842242226540094901 665683542674368716 0 231960394552007128 599342869660425469 0 630207918246249982 996545067578593057 0 844908499750283227 980877963399283260 0 217162794218120732 745612061477334120 0 848515465390203164 876228986261687265 0 391089009525001707 64854011554252886 0 497024956449747226 567531160361038473 0 803856521596868769 228269454623586016 0 603874758326100073 132905587117205248 0 275814098317220132 919541365724766428 0 659034798606163678 427266983906328078 0 303277742443961335 586029436160274191 0 253605384904806523 465178816318356133 0 974400119792090458 876939461891744273 0 887349983346893992 921318251292427832 0 302618257846971608 831484757705308854 0 550716149489738250 233016236022217581 0 834788124034722164 620942503712676677 0 971028830633789363 591917183919574941 0 579821483939155764 679386117026429963 0 938346065408202907 650096486031090555 0 965329217486091289 375562288661452008 0 810383541666105884 23578966760158763 0 811849206831187358 241153038010212839 0 944365122916288121 882555380935932894 0 791347511118186304 117717886447150587 0 802948485450530532 553357993618631921 0 426351948953489232 508337122909472097 0 730766018846329070 849964246677600015 0 690271273151613166 816715182306207776 0 274555604688755439 749297122214859601 0 685204400705727646 663055362952520061 0 343508912291699352 583895823786819202 0 284375323192749886 296965544615851076 0 156192250774809619 239507566136403221 0 935029976981334747 591325002577608124 0 868161112798033635 54982648609374409 0 351969561636592875 792511877506814851 0 66768935791326540 213502873674076023 0 821611474293076398 746607378027927286 0 207173734727381839 403120618191411779 0 126123183081994779 103167839234454551 0 620321783804440627 962385540606256036 0 691320796305073065 44496559920372598 0 772800947237997555 372053065871845103 0 153667853870200812 651231285013298144 0 111147652052269563 366064092508857833 0 834092113660090057 359248592217235884 0 205107491248765625 666896867277184451 0 781700726140633478 184891177902419123 0 197092536799732803 357507700022695299 0 75471234461736458 896377934833100088 0 298477159422655920 124582171140132152 0 557882000504744343 821473949343686691 0 823028370004389317 173065986160865243 0 421588424964854542 647618146793369261 0 896113350320166722 983215916723112210 0 590291016491921391 844209085780581799 0 226639900233911768 956791919836437990 0 168288404437942497 46640126624366540 0 393854950766357247 720007244373011662 0 617443975695166685 397043296921269152 0 790927640498931238 807092460125345020 0 642154026453516145 676911655925006362 0 406637287552781396 831427888652766064 0 674118471606296208 341028581639651856 0 875017875204483886 28668222905638056 0 341476732433319213 15214806145599702 0 242428754264997765 71968972397997735 0 406057586897520610 750323735419818115 0 9454404048119805 549405574218204148 0 565283898831169991 224024733590235483 0 437698137229784637 897421982573775486 0 529932228780607263 893233455844120449 0 373555530829998967 967332734232583955 0 557840165071706050 845265436308517450 0 144964097588803084 376461799182656280 0 391197735460044559 702388405173559016 0 120103873951991752 53174953906944889 0 69578964685082257 242462861893202262 0 194180127347146083 994012821546881701 0 857293662844783380 661513699928214600 0 612553122323288436 456561037664063347 0 48611504109406024 412562506821757245 0 373128840142614035 855519009424313254 0 46381843916726126 412926772966357666 0 948613348217695080 678980362824854047 0 802668823899994890 432036090276503808 0 379042284736282050 16903595448823151 0 249672153710621783 230095438834725336 0 973729900834958874 613375481484968297 0 499348104683084847 299188926123299346 0 916521742758498360 613434032073511718 0 301884527133093280 9801323551869504 0 507919752262202752 430683078521518590 0 664738651436563989 193109515284023545 0 368628826995044672 924739210917935841 0 160529622263826375 663328594815214828 0 717965206917108070 660749853919039696 0 55239705364216588 425535438558651352 0 289831400666174203 203722198418651108 0 358694495167083018 719608879478361024 0 76763418165430288 175956272565606937 0 736700403277910661 288477407730496401 0 322685339577154172 669333320551001525 0 561759107568778571 26289896568294495 0 28166449055963853 202187492470499585 0 251890574591792459 37996159373450561 0 892431417224864636 462744060307308159 0 616903647512426515 578793814196716454 0 886156013870174646 674169611137136245 0 351985997675563701 217047775891697711 0 424898837088571471 72994477220296080 0 621930008485542404 384637477600045657 0 342061965373455016 537578441330808635 0 518503696584666888 501870499662266489 0 360849177124337618 507921929672561056 0 310544414956760418 931551519985233351 0 543751033007533452 120998659841389320 0 639428926509315096 688235673268260699 0 611758223429651761 715584023225147201 0 878017058107251125 776050016771795156 0 979822411863915711 318132076716366661 0 180161209941418301 302022473477504632 0 742552778921620149 738776403946317641 0 803020599187583617 508817649387461222 0 230357144058196297 464772233986555610 0 672739003747275404 793798235736554949 0 722346996392469667 975902437858488792 0 66375567689790157 23135058040335324 0 97224164311306045 197007674517137766 0 472422247648300714 732669949558010159 0 228693078485751450 386234542889850157 0 936415584926307783 751107371279643167 0 297030101248704497 558791865896883110 0 78678401349087236 111570260865331658 0 894880199305879583 812600968750373703 0 764135788069551153 20408599006260706 0 586654459736695687 123015781621502882 0 766075460909008463 133938116824350430 0 80065851705649618 88664899055815287 0 325699365843975666 527383864458986410 0 261337577033967057 763859623162169861 0 513895001915011435 661194566365203170 0 385365459166641439 68564680854976300 0 92399785859071343 244546997762904796 0 390337554023372165 360798083765446182 0 224918537981383125 114720381220566610 0 465381596751689959 600004542945253132 0 648611435076220565 971797916789696937 0 743391975573539559 765870572973932699 0 34450187265924909 474828655703478703 0 803735251366154303 899959124524568846 0 256120782702122221 945976615743934641 0 365719469677521293 983484561301367534 0 827691841306144962 910720868334264366 0 123075966283198306 928029554747019581 0 157812053961078875 843848764166113699 0 705191251129166051 342258049189158802 0 358045975145600175 484558867111880338 0 895246832466246442 160249601814739460 0 910199369001068067 153048063993893582 0 520836320322842286 15171606900942141 0 621429429122445143 538042216902436875 0 377369692915271168 500535097651111323 0 41861662076193190 513072744380547064 0 596801749912998535 545617955815615299 0 37794212263693198 353831895968095414 0 561158126793287697 628981552885522158 0 738739360699428341 733669526474961444 0 724802545826249526 615599150984566144 0 73736928861930612 620233015962041838 0 216633833328470641 75108221077446412 0 406519220211759358 222490246405271735 0 389739029386932015 419898269967133816 0 61335842213336797 62996917442579551 0 937083033580460192 500907806107479164 0 117996184834572790 354156753797219260 0 592831082053602373 287817747896615429 0 997451526247842230 188505008643909211 0 613894318829583861 244344271886261799 0 52648400969452398 428661398641188061 0 320561989767990045 666980214787072384 0 870237283602931329 743145623753596141 0 8900150282254622 616169901480339820 0 377425654559350302 978321921413478954 0 56358856995211586 426293627727628593 0 130000276932113850 928472705397850792 0 166482139013583666 726110149755785182 0 388987493108722158 114972018066758878 0 47014364830754710 86017358808345904 0 773540106236208822 230321913028207742 0 293904668570473680 360995709403653620 0 479622439896446307 268360658946110755 0 312288168512408616 160606172053919311 0 993528765121685255 596463780432661700 0 489190331412592335 176419945446363013 0 852701903790982832 214583748089950802 0 927271956236487509 870990220647636271 0 235035691217999173 628427991433356565 0 831868850803109598 391582794719392430 0 634023388942078455 128263934381808240 1 430055076567868047 0 733154495713022233 557596330490093364 0 759998563449236624 241169975083929476 0 39827195141339873 549194657207492138 0 974851681566681689 74575428957012973 0 520068102369871760 487382252794170166 0 769490035596112941 39960881960589988 0 189679721314836851 126090947254667729 0 821306346360276556 672474509656021225 0 954622717654176546 942047396517432718 0 133192520199249248 19021127248349514 0 674898719349790082 72215602688481850 0 528156048979575138 150828933127392318 0 360046965993091745 191023100561820611 0 827710437323269120 997125945247682176 0 899091438665988284 524279820387443152 0 155129320597953331 610903631578234819 0 488258978587050039 105838722950388324 0 771488862508610636 41530052731168561 0 496930190171279657 443717650371020139 0 982915731158261127 343683743233174296 0 478108638862678928 716191857106461487 0 292577775681934869 713135851104187725 0 423394126379692853 163392467637296926 0 653918538517067577 465753555754161068 0 131776221999958584 717151108511877149 0 515091960038599969 218186933278157407 0 49286875229003296 283309472861667674 0 973785071405004419 491371119040004752 0 872940769774045433 515002094821537367 0 153617687622375775 880723614789516656 0 820334506805730485 644121242877860354 0 465961955822734055 344208536003004398 0 319443465763059481 298993544417546639 0 453528857655932966 246771057684151310 0 373744348067598736 714747777742401580 0 544898342589854488 447686724780236254 0 488604914795086582 558175775300529050 0 360812262385719135 723372330652654086 0 131102980033936026 57386956109106544 0 515211379317816635 642098348507650006 0 47112822439461543 720302247615947278 0 747205787154795653 132404052586874798 0 216304566390723284 859265821534428877 0 627914642742957556 867140137324125227 0 394647361199500821 74686215018961650 0 66175144194716616 453771185046082485 0 4169395361839193 319202534323064164 0 174955833894184699 471458203875060397 0 36398305263714181 783247219939960456 0 473285303872815514 236158585677362189 0 599178174672509061 899676502810794352 0 666422918809831468 757097125959491934 0 657575999473811912 330107596340241360 0 890142443900950828 392257489023698073 0 258590585086119560 689904901225483737 0 473626029264042643 21483154534088002 0 598309249756585872 294561719056486509 0 353173020399385643 480459517565467962 0 567870912495291874 942225133279036218 0 316253713531388695 373094772823619428 0 554721246621962595 864831533314510573 0 678059325497203641 720621238222499355 0 958196034516499700 508438153884536816 0 592276193429673336 9532381553293744 0 541322092773043921 134269837606362713 0 573144894070689392 595372460606852751 0 442516166633659057 471451337004281597 0 681329653387754896 785225568662485793 0 84566504071266560 73555952933768838 0 204215520593425239 167875002242929464 0 493043861126822160 165245776985206005 0 671042846379068359 576102507790245562 0 978395801910585565 979808584437178247 0 773254572647974971 290636512837749949 0 73901472598722121 188316584369503970 0 854606672155188531 385561805292156802 0 221872273017351262 427370434361321556 1 232944099333808897 0 690804380593292325 873066017743520379 0 132097574992805503 696592777098658822 0 638032761676264813 272732516453562894 0 807878452043113004 902674064041895782 0 608680509867734218 454750849815248090 0 188115488788664231 747510619212303942 0 304787909980889952 88239333836828840 0 413921985830162786 476795446770804623 0 333466303372514528 809298262755995426 0 11175599834199209 410664132228292297 0 882497466107637032 57194124388329090 0 965259543086710171 4664247871600458 0 22867201328122679 1639992951663838 0 750985011752724265 13383552441636037 0 966016015805122703 957578568741128881 0 339708137072523429 746230602887527700 0 636993860431261176 788124855981809318 0 223960707079752734 660680096818856117 0 422295950782401778 705577430988100445 0 51383336594254863 892736858714231658 0 266110340802313476 101055618747170899 0 440229958788457075 116875082493587575 0 738460010035012338 51272415197626183 0 580301188166603594 935866513614182874 0 104947967371302878 130404204748138436 0 925499909101832178 192747968651629108 0 790635518091466555 846209939974880052 0 545245876545349774 55480073882317228 0 422091372052850273 734501111178134457 0 941158313722602235 519446253182225818 0 525280135585802618 895832823155408160 0 809911779965240279 537939285417910321 0 221490258163584249 426347458940618371 0 379062002696489232 938304930792299300 0 602735575494312423 465912401679570525 0 262646236055050977 802364414927075013 0 139302154747818761 215171980286658766 0 402258246922461372 492397579989033878 0 757413924602757116 554237261782306686 0 817128164158851103 322057999474683291 0 177505380452652327 950015007594791289 0 792773624375486198 584315034769298303 0 6494649459319505 121897242632102677 0 795783292290552649 659877264811950624 0 275189057710870783 208117254082278097 0 137278193545540054 924513421715503406 0 768716611668221194 131590187792436316 0 108607234297865772 857986069107441041 0 634807460470364233 592168668382434241 0 83987199823348604 291122347439343047 0 62503008524921193 524230595607709665 0 166375396198813895 569228387847317901 0 956659388184747317 937223966555291918 0 970839436825613007 915013261651028290 0 12999666115446762 709181866239108421 0 224550982218896906 220609162441198484 0 248784745731402004 430616190696087215 0 907895569841704788 55674639468962895 0 139132023807020825 51341644345957390 0 555364482010545751 155804218785800895 0 147656322638591711 692675258408194662 0 384354044965732003 418192266585567849 0 16670627627761424 510411085243872861 0 63428335148218011 369055420309466872 0 51873804315371722 804346075236036822 0 491586310902477246 195895221618502743 0 279548498067384597 146613570424125198 0 668325482226900303 257667383856751083 0 624877711929769090 637689926884951140 1 771048690150524147 0 471547549821878428 308423059010310171 0 152048204750736322 38685408240339345 0 293633162464303555 129183646667474893 0 610444553926894988 385496091073372385 0 35755850810791187 447302793438952834 0 873174869877494341 254243427801674235 0 589059898956854928 166697631323280726 0 724197362845341473 503950978282958357 1 563533148515119579 0 436456020852529672 493449859450255916 0 282627167255577582 70323221538936040 0 721026190995803196 284327494942242547 0 793177762749897344 804451570530134623 0 301033770266475442 685775289949139322 0 71830775039945777 650325924747193708 0 115113159349766318 797973737266435885 0 600120800452673507 842206582048710903 0 275553709670301585 182607066001689685 0 835577640812233214 629316445715374183 0 246930276560554299 641705860552045331 0 105631611661404553 907339972376076415 0 272797451758637149 344787928835170328 0 333646556639616203 936024712192918416 0 424580445939204075 683110856983919347 0 110555171140030855 291678882476732294 0 107702578103847056 115660584020329820 0 744950151512927537 33571730234527494 0 332084141409265932 853724926249200847 0 491796866873642066 373447612270269006 0 67798319106478208 5781870324990237 0 593927826291340981 234972234920037492 0 105413185856377789 24845121432136728 0 882510099788191223 832494779021935988 0 652897662243843075 447434932828986206 0 976123667213600759 872633793113805164 0 777175384110669073 773931108164952622 0 993272504240092933 711999739560750278 0 164953126574626169 82330981521870813 0 437474127331678542 8887832095859917 0 142978108306843775 817753377233499342 0 346525735232038186 698727545646540982 0 664484272451684452 38158175929548336 0 534647213071585179 751579703830188286 0 389462768387988743 575979942305224737 0 588859144542880322 502168454034081257 0 922810783172948697 246790918690566686 0 244986060527858941 388433994659841761 0 156079232966413739 241851876537928983 0 447716440410684746 375727915126367888 0 257874529223851820 796960780342206834 0 848075197437137013 412503450629527818 0 962930063375795943 591237804858985900 0 70473416842567521 596578847803659941 0 841672291647083457 943002824858902348 0 669645011727800672 713384277321084816 0 246821903772987551 248936816172043608 0 130946006997951259 969000077357862976 0 764777987580282288 670930098419671756 0 527373187783376233 947382905894888999 0 996089933754917287 89222931052373631 1 53152715706837686 0 588563080888748638 418995248223496876 0 156265816279485151 129218914832204887 0 220288844702362929 500255206777320431 0 31704767063015333 228183838965724275 0 326076981190151331 163349078827780899 0 358685505517420651 487781384207519157 0 897393882477569613 249036042105053966 0 693265412839101602 543612998186291447 0 410078431441373108 280957922156598275 0 746000448638527755 604801307888195348 0 268924882764906041 203208304494195018 0 822523487394397818 834846634375505423 0 814799893290729256 710982556716020443 0 555999086790255082 145384701082250847 1 678737541333672927 0 975869891335280553 408696788170755933 0 805286832352434598 119250147501814700 0 257861759225681221 960987948787858998 0 32014253008074132 161525279350196380 0 416757800718279486 167204629664260055 0 591344252712414373 552342068054090146 0 431731757140527817 776462728089638904 0 839477474498253438 918396263812567547 0 487034174962931569 475767657381336851 0 392417624072837522 596018915762800391 0 269647103728601946 389805710104179821 0 172645346882210277 598297622527384216 0 960457285618995843 649700225424083525 0 23128185101943316 759694259865639926 0 477917772229438479 158639594026585275 0 240415882120760906 294799425767409678 0 367565927045706625 280040885221696054 0 612581512708207458 182557491472942186 0 87369460027478521 480940397499934085 0 764905671516366222 327786504970792975 0 164862814528020844 864165607590437215 0 56943221873566778 929237979076453489 0 190732801815428135 448947217173587869 0 573902557924609140 986697588745157103 0 264896231459874803 687959041640505040 0 766396758815826448 956890116946817882 0 527857020878215782 986052351937299305 0 335677188575567581 26787847841020455 0 166050960062545425 262762040528708475 0 400954544355032652 791657193459243263 0 353453422979561269 821082194408944225 0 768136652872683762 728522068617260241 0 549014161531878434 645246497969588998 0 745314672854892155 760677934187714273 0 64202794672235565 268744450054260317 0 291409080542765651 98743088228517695 0 25034529985279208 897465552385483499 0 770011322938205026 937641069943599934 0 631139731988737969 32240855449244259 0 610244936068626314 755647252464928317 0 928351278896301270 124965752990019871 0 160785832017864082 444277529757504046 0 415022618665488519 988765341698616987 0 907367697023819460 205686241986115970 0 715372563718525379 173364564119904316 0 297935238367028696 885064879699736722 0 120104880772614727 834734589922909965 0 289078902435521176 725160820530549744 0 669587686137602524 991739915382452370 0 594300191475762822 247504918909254188 0 289599125467411071 215247687599412920 0 209260928223947155 913705245504953084 0 827510302298820687 1057248211278879 0 517113962906506222 914373307457872019 0 160113501490355348 787249773291477508 0 494329711866127445 920877102507829890 0 69246122573411005 278356479689961048 0 843779033244560273 326386493739170504 0 381025117531076282 709241938371831892 0 570936542838502004 594474685615892750 0 424739442432337124 42286773686500209 0 813098037824361522 438003221542256726 0 188662749218296994 716753381449082306 0 517366714891302018 827915817498095675 0 723832101111171359 599058242199868178 0 555815272170903357 756350105192961641 0 184659873460498149 204356350123478822 0 871081237764572304 68247308401092023 0 871446093522434509 20825052163301694 0 563279871301380325 342763788811177308 0 588574024754288584 918913080941969665 0 938355589867393845 483530822201105582 0 577549597145794598 356416154505607411 0 88322236361991468 387694819032676545 0 737115091770254039 331025235098538907 0 676155229870043115 193667030410063645 0 946703036308016882 542275515352951150 0 519205838790615850 600098252887778813 0 331358135269519048 24142941086692109 0 522916987201143723 950823865042364225 0 704152961550413645 218963434945717491 0 227745048095478720 145724364184207651 0 707863607787334542 616045311838387373 0 926622966380449132 600750750042372560 0 832034180894582400 283246595767692720 0 195050364836421297 518934926045972730 0 274947184937164628 692419006645074868 0 114942798339005176 605021666946570079 0 979515839414143801 56478470567716728 0 726704093596134194 633437740193007813 0 257563649392692762 303132693738217240 0 77700933749261116 291060255395454899 0 491372491107767774 443090357089653941 0 219959682169855333 959564947036342065 0 225243480014727062 675683848683743653 0 697306405155505327 52638596896207684 0 753682048272675806 518016554741555933 0 505063828324665607 837849624001735754 0 666728495065599329 53562431958672050 0 308903901281875176 625551476596448034 0 959328435932934973 943647117639285584 0 307173209874714334 694679102909140776 0 235966958260859464 687355133607657629 0 609468540395047083 529829665600036818 0 706234259797727093 924627539031524097 0 151998630015411288 289858150276749748 0 318821615845279636 977298186908991251 0 879067155864918075 560162434453344355 0 500781884697113700 907171543070123629 0 241532695112137479 402590546977754934 0 310548898513987070 388291724958833536 0 260059659858972898 316538903088546488 0 768486301546186003 403204322979359013 0 26187594248104253 325691801613031379 0 905014872951875190 430961413043278913 0 925857318310598986 936275067842575527 0 770722083637545969 292403054810246798 0 890074018992039683 119418696670917002 0 464630264656670024 508328656019771130 0 629415106668159168 629363511278087223 0 772594285919062612 2421465318555514 0 645978541771037769 619161449004643158 0 911725763112121838 289136203045145326 0 186455195922864586 251881834251516475 0 703265012149842450 869082805426229813 0 414848365662811125 632800893368106756 0 717569856321162113 349119093028437779 0 493008598172728665 195955344749721950 0 138453130970052438 678157182432423625 0 753337705374167643 731948093006372328 0 566717642069573003 547894977287565882 0 441216284137568639 600059710232653511 0 423687654556258521 523041068346318302 0 519854843718146168 547781892954905091 0 917003164559876250 99512081312248647 0 470507224767993807 607549606312524840 0 154212433794062783 893882847990578716 0 895042076634493550 537162947175310769 0 928784479808863267 842654439646890021 0 304133937254936107 630283488561790193 0 163432982192617183 209494412177445374 0 568087995663267823 879114486083011713 0 943742572333917857 207225610527926427 0 83079662400381415 475056060228261353 0 420471397216663575 230397582990389635 0 317712490188807525 143853002130889844 0 310781287122651096 925960822533779614 0 265572763352259868 558107490872563184 0 497165842220288685 387189345976791583 0 443083052773924405 745601045777438315 1 876214091820061530 0 424117039006546598 956391645016003961 0 556553903887370291 555224177263798641 0 861352614129509309 170930745161041449 0 67918080283877709 985143402231843546 0 656828298188567719 162340000612683611 0 65404777425796205 895880249067702581 0 83327819232174827 351371029981630601 0 94598353061214346 440800516909609009 0 536396006805467064 344683459681518600 0 788403145539855739 698956840694637230 0 884663463150164045 536201693904853283 0 421339089725859743 575519187712865334 0 314885394080352210 400059081511466119 0 632766994067035777 3707651992058489 0 405465659264608188 982118131162930681 0 219130561645422109 481370852837086427 0 3497923108108703 149103496992021880 0 670907947005167752 652202915411075705 0 7829579734836162 326390857455471160 0 17254838316716576 896933647111252682 0 112359473215969728 412723168310400239 0 971224647467032648 606328205588990195 1 539106799131595187 0 599163739287103944 741394497156445153 0 33184927624013482 597476351182261935 0 473837262385782478 103932349423966064 0 386213879209615435 902999061288029575 0 615975477046830518 841663924860918755 0 2342840020266809 873526418668031378 0 313846415691256205 271633919197451915 0 716774118392815443 659653563449889647 0 479073079246068140 158566886562313520 0 57163282079971520 662364629707761577 0 538052218007956835 375606564972705209 0 918039760528682432 419464013778251574 0 249140562641297699 671630543232301975 0 469304575621358122 165062595800600695 0 319217565446872347 38294064090745202 0 588251339755952983 895453501866957334 0 793391250314315468 927698597778240720 0 502135998286609915 594150891342857914 0 365642146035622456 598249792295934032 0 141479111897988680 38151648132455961 0 887201731788919592 558065144230578497 0 51310125729103241 607235978565935630 0 558765585354330168 356464515608333374 0 443701009484493171 647090173510569569 0 651562941930466661 927198916669115244 0 67576722674896731 725111592654867332 0 693245222836164538 787324355747750076 0 450905863383642037 921234487634964449 0 586230538552091987 315151079639724841 0 191035348531413758 229717157394803263 0 404471008462844387 804477131574939672 0 98700088949407636 436202739306096491 0 472150664782150911 967242452551710344 0 256905418936300187 875520353593659745 0 34541483371972402 742053980319496216 0 465447365349047489 198033751637283710 0 814576609924201078 673459344751366052 0 479716532069789237 35043404770499487 0 53961336465117502 869378542857340729 0 215729474771763614 825462119506328065 0 779964781005358537 475797311900261183 0 908694490425801074 954157760195244910 0 468105727546899608 287459467004658772 0 776106833363703864 393246008839677642 0 32480021113447723 1312208346772714 0 532039455989034218 363817843044929629 0 510830086147112103 950461596122035131 0 3956827852782130 99314759748072683 0 20683704723287276 189652465338645303 0 363576832193354593 427832544929716489 0 873234426221421689 483392157586978288 0 539522751166362697 827385664001769166 0 894795413794081268 739932868754860620 0 177928105355547895 978476927751402321 0 126554272569427006 165988064118283557 0 63021941118198527 976465125319709309 0 405868901612377262 36758690809366193 0 580561052299686241 161058356044552939 0 146450908622255063 396189265150954529 0 702122770438956914 493967680938783119 0 609734313727176922 557116549309237443 0 101861859355070085 767778140571832393 0 496397145291477266 374676904785067621 0 134449631141071020 999568477730123635 0 197452588387886390 276164255836223260 0 551256502911594046 861794155273615999 0 41976958070066708 833098469385799069 0 437054742347457592 542847378424201066 0 747004134876277042 119915065913749825 0 971574718770139416 859343090117739695 1 148950182894862942 0 408636100356830108 536357443649195530 0 422596181575581294 45250745607334874 0 294477584494356610 124496935422064001 0 552574685951836966 278706872207778568 0 614786054731048329 671719799443522188 0 675902387341293543 700421551626124022 0 94398668344224343 250475116023094864 0 355736041178367199 602167331191285220 0 807714799409806799 776423064339966354 0 492134379642121444 249856542103656782 0 456190177151068326 965125571907270849 0 100295155997386188 935697821831318924 0 934580742631566094 229141495946827769 0 178105564837617850 439072183106443585 0 852861161668234569 122679817497285122 0 720502617948308058 344084279088839981 0 457208313460062428 769488313875551527 0 50310312978945440 57882486061282394 0 214318014483725574 150559130074401512 0 526810171549414232 181987324211116896 0 585613491325607721 710584451636301497 0 795514143457258070 31993039435778130 0 635713286033554298 555500845714376554 0 50989665566450188 24982159414146576 0 929190016872201402 418411586802796777 1 585743596908402138 0 603600062086214106 901213409853546225 0 45124087832613076 267704748159845653 0 722257888397295326 551454884962078394 0 422812329742156581 239828124868563470 0 431683242319574698 53372125490067399 0 509145640654397795 590502576299098554 0 680420036489979155 158433265133234416 0 256632509668847973 801562717114318197 0 946217809666372854 165242209621014946 0 160648258974890035 741076283061739400 0 925838835927253863 466418177833563502 0 608071700987656679 482969765437815855 0 631045495085276281 31257730142841871 0 171123575710274753 901004225406377702 0 739911557281082806 419308743643020131 0 809780314857258246 424392376036528454 0 273291820509425379 322485895730996047 0 990213909927117012 270227623503050618 0 827456269603001985 983197775062694526 0 56227303761087339 699878023318515880 0 487595216976245577 781560922129006355 0 362630472990361683 237395513214619512 0 503548197636982771 143718084780538404 0 530428078008024400 274250532427956593 0 464995887362332772 646938595292436372 0 992185888291630620 87568591935490414 0 22290887058280356 378649625214629752 0 291389526640971445 573198466804326235 1 432680265969092363 0 407387427572846537 900820822445563793 0 379737239177081306 771057177464888987 0 550763977540648856 215084647838924713 0 114880760349286205 58624043168608069 0 511950934333213976 887955111711955643 0 168910352213552534 363557252560972352 1 171499596689493610 0 338131487871966305 449750277960676095 0 760430535411332629 236151660968270251 0 704876748430046653 445443742174814500 0 857735091721051255 636333194192657553 0 136347532083673069 780189629268638543 0 865166154702299847 147922193242516038 0 224946131615682560 892823519684333565 0 531185418737314482 902299018485504524 0 775197450995205704 140026380424445935 0 676572031344097314 927619348427551836 0 973044838589117317 761560489524918698 0 988630128497689549 2581332110381904 0 763270187163266023 860357171649639624 0 504596006068346962 493416042901608126 0 112374905041793896 353133820878930606 0 673542246743407877 707389368353613834 0 239389467075517749 791466882343993117 0 84410615521085148 756916899497009969 0 189693726715680087 210142239253593019 0 294020368178636337 34683022903752199 0 960455200983984901 851120006639695190 0 235211561195422953 624228837620823513 0 705722970594300707 719723304488376261 0 225120237593342438 120938959846546037 0 397456105765261975 653857591221035892 0 886912417047141652 305103879770584472 0 41977303089577288 709729670872760650 0 988696404234171925 601774794894199230 0 127527162336358968 798263512450941054 0 636704002844832134 313042299078491281 0 784454110044221305 968193942805390336 0 351491573567914603 282139742832748740 0 148420941795782676 830007292421025926 0 414188571548488830 564867951632098003 0 772304989889987948 338907024502654739 0 988608144722758321 900387551845291411 0 123994982961591343 109909552201695984 0 592270336988630998 795808730372516279 0 751756466859139898 515060701885375641 0 703498977860070591 869783875001568379 0 69849655481394592 757131166737895355 0 647214431967838342 288788490232409191 0 712438542482139292 383092280263728047 0 872098865893673239 98586756407120962 0 100350973929410932 677264141598477045 0 778991602422308568 8285373084696165 0 733097724567146274 518947073074456934 0 150671481552056858 503584684522217601 0 412853906541998997 583733159740637019 0 323069391130445684 344527194449506878 0 150681552701638185 37603518632097287 0 103348486770415057 104592220935415368 0 898061901470798040 33931602255308975 0 771274944536818551 389298468901893659 0 744574701787730240 458997298982070890 0 102054436350381867 622289974126162133 0 794639864215558431 336939774624680747 0 723640643376684197 771087820121528619 0 471061808144375551 364954921790485642 0 244043803942005409 239351786319188555 0 625376254987290637 811653476481251467 0 578498031718098355 969731177455640280 0 364744773600041083 896377658266150851 0 695232342087322277 433317431736882477 0 193590569285507130 196793378554856726 0 661370948825354434 776009122022170740 0 151754505618439191 17926300833624423 0 769818516901373015 61366326920949824 0 264233725937960774 836648680829181558 0 884902620038480483 845165290057204840 0 965303535429899680 371680340981758514 0 631878839626957965 571710982506261331 0 704942541843667035 670692348881136975 0 568622302486859501 421656161717537973 0 791877102198133218 267027690289429396 0 182550111572187479 463169823090258360 0 303343767540559305 614687239579456283 0 183371529593367376 64554591700950584 0 226755595854755689 945028986079595506 0 191389523155372174 292637363225420345 0 591832964664912559 624645539686044261 0 162785551731237621 607971958215857682 0 591416121364551806 584277013094121803 0 42476959906700301 143422326873768768 0 514765148487020724 937838852264670143 0 210776553900726767 294051895578041683 0 89393082003428289 411472241800874347 0 67579210324574689 229839773864580603 0 176775997754437656 805381737581686239 0 574854377071187455 269375808821988583 0 991694634952676875 171782099521578790 0 731512824860712376 892664639377419222 0 267327521241047057 918659898296593679 0 943387441642281974 716483274820198327 0 318759074321455477 451433183329413269 0 769641634425504597 290180545698902740 0 50718556205283659 168300512118666635 0 700843322969448000 769998529416093047 0 16571311713270407 864553192017140949 0 549230965267257283 623683880550739607 0 207732141469781609 828005133923027320 1 989210075859566753 0 472404565008914964 6286445582883713 0 906191698489592741 136157392204690604 0 102676848817697956 63617088011944036 0 764548885394972233 451009339379676854 0 212703784634752607 157432805019770216 0 109912109055655681 250086929701339236 0 978642177982821356 962661002868765117 0 121074042614525562 966726259490190987 0 245930735383922770 263760932870408490 0 36894692032761070 92536463301212849 0 487876742079026213 480136099556421388 0 316293958616478315 384473147584472597 0 863292715599869809 809433758286322424 0 120740425813666529 74509394245794109 0 733923595102191532 23075119915214455 0 294425852459358792 762908974225628724 0 323972950768733822 63163234034405217 0 577258292673641853 656810739787148494 0 156427247290975419 289403063424058407 0 585196144279606196 623288719199307181 0 167543947708251969 853577428671645334 0 121671303834236492 676851664864459303 0 611013870998115824 895395393321009845 0 140650432929615992 621688029908386859 0 441204076255780628 507176208357499087 0 43320969717522315 225624620807318423 0 327613629901882572 33708749289112536 0 758355458336422991 416442213666383366 0 892793018335514828 601111293734715545 0 374187921882407982 991967912281418487 0 441275994477694589 140715855702372130 0 23410608552392393 67475311255250330 0 111754240006742549 688642763862269978 0 141110808649007863 403452112425137079 0 960753818438498272 7205107148750048 0 811073443836098572 124222355104601371 0 580402413666066408 326243970931241681 0 849572222925718125 623723703850090694 0 632768273170143099 276141105416995586 0 139049546829100796 313137718703394240 0 891266375746107506 141139163989641343 0 667768164356736888 474084783429081258 0 412061943195203461 75256875590654770 0 362844742334821334 948973766359255026 0 679413551070437829 260227827350674899 0 627696494054962144 411513768706850253 0 520408567453643987 748931098714349057 0 907081989376635892 304820345821628687 0 32610326531527643 632841537092594159 0 900659595146181872 42914082573985640 0 913878412217341222 430299448698026422 0 537845081430814641 999774796654741174 0 486238799868246154 890281031671209667 0 724838537565828677 969917692123863147 0 339915608807114460 185187407493463580 0 586268320971441791 345638276286580896 0 761554087146048941 451147369356153426 0 126872353986782709 753032237629853355 0 651507739333906271 521431961869442197 0 360794811182061987 617655617560944723 0 748850284887028563 671572931962338110 0 948014462538232348 750338401502979822 0 908644267925263383 712644145238463667 0 184189886331689725 674513704133070628 0 194550616443656675 43208737771108709 0 369739709774157708 315491610889358499 0 861967267965566591 216388715948903987 0 258606608367409651 395879926645176075 0 382375194414580872 610947447208740739 0 405821281114570533 430335983257069415 0 650361454677025006 419161671181865582 0 51380563087919802 970084658490037464 0 606420152208571126 943241724701863743 0 968576173173203838 465996513366816850 0 677507921452025396 509057578678266513 0 913446062718000052 483062275224524265 0 218345016715407556 510177805184780159 0 610032293822249144 893755808762201862 0 11624485695488602 39079713630168604 0 237773151996819093 9385416649867 0 452984886153357041 134103870984785356 0 790954912367530460 101569929533653606 0 862490408053894643 972056889644720856 0 708798456847401789 47262849447807283 0 937351030195102045 930227149667775934 0 995094843511753408 84092122960116898 0 348092915949136522 453057705226774999 0 174425098750083218 729115183709597918 0 195515978072496836 885217069926124207 0 990408164852081987 549993077429827778 0 389320458182668307 417273696802826743 0 395845267945131278 714458433601933126 0 730447617331990471 802624578409365965 0 729574634012479465 694018228568333572 0 185045315213432217 875259596408459952 0 758775948637219496 343004891394246909 0 707348347312808100 571146543219127812 0 273340363685996123 373930577061881676 0 197095937741814416 974700721574958260 0 886829878084786938 286649644694347412 0 307253587017848461 643443171480103246 0 368589743024970363 790836853128228779 0 76157298872794207 318949557139206541 0 866128796651513176 442352377463029410 0 266633510829527205 77870751782080312 0 857731488873249497 984080732080652083 0 587400194136538006 101382047262833462 0 315913416266165338 46884028701580583 0 224520947201603335 533501992565192044 0 455720182247913760 974571765319346618 0 151555210375066039 890423190085390520 0 708098529036603544 207009042899192644 0 584793131376972361 65131366593377724 0 511855250238126923 950342884686188316 0 69994006088415813 982101905399289558 0 276667545606315726 274046411101904583 0 464073983267788699 948920162891968579 0 433832813056526934 297193942725001704 0 181435294167395089 650858629889860305 0 768705410223525331 42276357979705100 0 560547746550409755 889558085906823691 0 751026098941932053 643231932104047669 0 430664459045772647 256339076294186457 0 33086827908961584 362070576052102092 0 655722009850595582 14680473866921485 0 386074834682904397 517045536487318313 0 934510183863254575 387169436158326595 0 420484265481096422 706893254608195793 0 467325090974065099 407963134957031029 0 760613468647547352 241453191464792616 0 646461041001962562 529166680656526119 0 906855694157954039 886206260426858998 0 200575179440592450 369317510182523256 0 801242085757358581 514320146497460737 0 649765036641747297 810176826991150392 0 305647791802107667 749644609133032499 0 465746725966641052 418193160173428029 0 893291581232121509 666453680285712916 0 395957392896661834 119633855481541587 0 81261643232869730 638751985494658037 0 536604091596403739 860510878072654234 0 437822794064418092 511836400989902355 0 626875535614982902 36404050083055279 0 296296094193968432 364424979723986526 0 706536105579447261 72779372875080890 0 505880611499615151 985362368977716682 0 478830601932721866 171878888343125405 0 951796093134438360 473130337847164469 0 230985725794625926 485977122320872077 0 279029474821677896 42967343420134682 0 191733598132594886 838539564864156432 0 105891700821374832 39708242962608951 0 290819751818828862 614693568775738292 0 222929624162381162 275543221985243204 0 302837466036250561 43952676057793713 0 239719341919052433 308831259593762008 0 420500280676812838 877404650955982596 0 362801160439200295 271107575821165105 0 7824214866964818 381159750857091374 0 753700767995160658 491543880460501401 0 253585319169644455 616811564752416055 0 205363395217857859 965632091613271852 0 648136088223305853 58256444084144615 0 397215163565107460 165066604605663508 0 386856143381636934 952157689529500298 0 653960856268581599 413870397621632510 0 687057608935454067 939592769719669518 0 12760527638147030 844697421968420662 0 427653367521273822 873222130429232139 0 48014752267753805 514718547944539426 0 85731687921043657 660949567279226730 0 772476050646548089 868529451735902325 0 780499231168389647 612349454681815818 0 627441887791475458 447088155493737112 0 84476024159937040 241900679738997133 0 592624970616529147 966463688782154954 0 738763018547844633 556386217276771246 0 494126116574847349 691153042808983496 0 80625873558582882 380354441563361263 0 254715329583681631 172506765693507156 0 898163839224036911 561760523686409273 0 572930455010163127 128893434804181311 0 781557947529976162 871734181077290464 0 882005082523060201 983354243936116759 0 240390761768004316 579905680862666409 0 332323730931296490 129816408484278368 0 784462228781497218 198811342130658776 0 372172132447983774 500984589720315233 0 19338184071610810 339062219665571312 0 825621546347270669 940062790945381296 0 162988382019025326 676586308956775561 0 903866753502865057 616722566234971052 0 203450178745992493 609178122043847386 0 858208641579917023 277645457078328078 0 842010115415845284 123600478422577862 0 510240742212843604 537386711225729201 0 196413664264648459 411590464245320158 0 719465988998831969 543945171680894985 0 439113421524254611 349986134019330729 0 244982232864996485 83610771046623455 0 85604629040627552 177644245725885356 0 725716972504298012 151080189025937449 0 994826335769609989 479270179170936917 0 49475333707398951 359326108702664255 0 640635641001345033 178779130741345431 0 402124539248517052 138041935037507907 0 81222906360580729 189077958687238031 0 615306793796418862 916274747096487476 0 632919951682971777 71129482690308811 0 651771436001171306 565731770210985875 0 9487305876451591 909822733954756691 0 781154388870734253 747908653004197250 0 113617880919270594 778357789271666365 0 126851659550353617 848251469746279089 0 522925944632496069 812450865194625075 0 535934794873465098 608355725804704035 0 777432710992967707 539977181713480281 0 280206131191890590 44181650808966011 0 49104876418493339 690121545368292340 0 464978518520542260 764799771567881301 0 668169384928348042 210036678889190490 0 45633294320726055 584127685981124727 0 801973596385726347 838823408596900405 0 905097059526045751 73457757334128660 0 613408433744016869 401732847901123439 0 201814173198085039 84183451634173025 0 830325600466771011 509127459561742827 0 629551746999798446 699215290261117337 0 851175288645568557 150435982671901761 0 492542860409915129 709666526319711280 0 398158851597800106 857636698818079590 0 364333844995657741 156282512597296634 0 154567098315464071 627980214570177220 0 344829080480385250 738746691566565089 0 715239997477330784 714229842707036078 0 183479022117965159 270607140019541947 0 996682978923433994 927326815570756109 0 173521093257697684 877852844247449197 0 111900210628565150 87398819817026508 0 711337273612960218 107639697117831745 0 721542792409130794 631459959170197720 0 984965561308213812 605131859041190946 0 644840764442280291 94904775576404036 0 532138537136820565 610539205944347941 0 923307249766767219 795647438914290990 0 126845485463576558 848808830022017348 0 38519924007896226 511314135362827520 0 815090634519033564 557837512481941661 0 146957820472031889 703598546944511316 0 17495750446879574 660670585665291870 0 853147375146369581 345160152516461314 0 159009632461146109 66460462513943373 0 401146256668980836 769286527032717546 0 299583265606512524 803172882875288329 0 509346891419363551 707627054895131177 0 240647581525295070 771374097138085912 0 264204586625219053 381137925836231734 0 551752643303068851 300354402765658951 0 268974480864481071 511262939498973279 0 726609610751363842 897943864057057115 0 628095367841170585 949777920769084197 0 840679128199994240 205763207607925272 0 447461735039455394 899728006217983204 0 940100568436268550 2568498810796527 0 833930348501674360 733547391320287673 0 193891192660766396 672167642561367614 0 927816460100541854 702763967368557023 0 579654851440067381 541791252297137245 0 829993619589102554 136238960188471579 0 431674211906202599 909280132263430547 0 623932831835600149 644476973430794793 0 665853734599035328 772957450099739941 0 182715701798708412 421848493357924973 0 266351351696483107 248258095634038785 0 382459076172279408 937189074211944248 0 295541635407105519 49036131640373787 0 974693426261337015 610755157307887336 0 147330280895145057 591603708369581466 0 155726066138354906 333620500877566090 0 69062648665269224 992711855684373363 0 1270276985540218 681906951427155268 0 101873889876601171 10501931983513613 0 412333487007914840 51534852321489085 0 488315801335880690 823012960534755153 0 126736170116978382 778880557403610664 0 160102095762486244 421012043286774897 0 2388760574400325 394642198892581396 0 92375453500162034 314752965885237030 0 211711946218933452 341736465820535082 0 899158532876192042 945904537059338360 0 705551118857055790 963368193778772236 0 202475857163297937 217755704657862114 0 819941577097554786 818006212211212668 0 729980660062738206 259810548444567401 0 141471982613224330 634437120218777921 0 602048424793938741 236203736814882883 0 591200103693967834 577977072664603548 0 832615677559293726 892083830682543070 0 833093403464452753 201273110612742833 0 427567136767612499 83687239481163680 0 835596800399709906 711813996528788732 0 176547347415894666 741127977369049306 0 755544931800525221 861272239892879685 0 946810887633852114 610782558216399022 0 197540774191790719 3057417876104685 0 423749799233438500 657045564998200220 0 605209630265513662 277569298425178007 0 981697395608264617 770318788854697006 0 125603707506615512 853786409401123867 0 247573168635951183 900090794258518975 0 3460581450954525 589069656453269387 0 904014506859433277 128989892470429800 0 928300285794145767 521730992860375315 0 713381433258720251 237489854196160704 0 602743684832441217 594397547164002032 0 609011628423749642 714141169353012164 0 244404526563889039 240806068930316690 0 570648830500450075 612453924458294635 0 115314845487851305 546439951601410773 0 774461683875113041 582064916730127299 0 185715889632785985 815254342591475826 1 749677389705488812 0 506435186646032464 572611359067911272 0 488867349324334139 15630164450692505 0 345266502386980883 816657072266397522 0 978951191455279136 209378099884438539 0 929752737064382009 382851972172073678 0 611829461022762775 192178707843414112 0 762733314437794617 257669427844587461 0 341619808423214312 426078312453060232 0 640699390082832943 233864049511909666 0 3481973350800025 90858179925002697 0 462053795743922563 576539062599507453 0 45575383209342014 335985233946120397 0 774406725966484678 9220377857812123 0 585258216171787948 128961673153104760 0 426839207498685020 705040731091542762 0 276996830793652469 681942374902546365 0 34727083951928355 468123031804572006 0 721865632491592308 404957603192024824 0 126161516783775242 385122552237447682 0 963586896594684406 435482218363613061 0 801371625931778978 806969419660201057 0 874990190574477592 154534376734428293 0 663342780962246835 878912091670051074 0 693798511071698118 649383857980090040 0 88889001045914572 65724853524770604 0 705372471622516265 428134579944412050 0 926959926592957818 189312758394828242 0 460791798806409738 157108544087425150 0 621540371774345142 444309967229845398 0 668694546787448804 425690357778274789 0 662255990512193392 128972995568939299 0 115145155673709752 698214702221920487 0 563228771190898724 947435583966089806 0 753533248545795946 999270781160061540 0 694927303314783952 750822204957907085 0 209013111928780766 795456799036794159 0 725521361727279117 198028356844469707 0 682143951827754447 936490578206240182 0 436812787710737382 250614652876146691 0 793164013238444140 493034182813411246 0 641812491004402664 371572689965195333 0 228174355937053098 843174293412842999 0 201400357464086103 311199836585711688 0 598165197681374946 722465389604588051 0 916733633263110307 257191438152841080 0 326528978254333732 267227618829695420 0 626679884514201020 12081253631665766 0 24882962626693336 560157108760200717 0 575824112371276061 171950256330354186 0 272521854045856360 245433137285082906 0 841602548347949248 353850571306916128 0 359865116704766084 118298387696420961 0 786825895028340687 453071887554312329 0 681648899733950080 67576606416556154 0 763482423975054274 96058398805865686 0 686324753534570771 430736095761665527 0 797004830989082140 720964623192751839 0 273229739199643011 579483604482480139 0 382667519009071939 351215863940362305 0 592005232379905786 84294190960858270 0 703040534288248771 957801157898371001 0 754737436943185579 295885405166286205 0 783877487932220387 149478353082704005 0 503865241000226301 510967868722850400 0 634466459631049697 490953247696981921 0 988906320388300293 958355467735174166 0 972786291813985714 110362358649275745 0 535251715810294496 939339550496839912 0 150062757636982949 885815788627655373 0 295205236667622223 917509869381438781 0 876287997102225822 108895957783671041 0 219314739096871712 921324129074727568 1 663971532536529611 0 330938188380813013 504449645173356882 0 772667625762027562 450720661887176188 0 387547507326073720 844199023271409653 0 269323280678873782 420673484119842730 0 181572232466756399 490757521925502571 0 924916096755038091 706934415378828097 0 629424103749515891 723354888024742394 0 644085024471907745 483513223900210696 0 965572655611191235 863766502873208779 0 813583691807462515 859100927608729967 0 775385547467310103 606154773373400816 0 353975949280481 39284450213942211 0 206944572099916372 585633084572256132 0 253042972596217492 952471612691142228 0 172163951770482066 610159103573252945 0 157587421576658632 962332148007196080 0 518103977248401946 30893412038060160 0 752321251317081770 320842859177533714 0 419581909799000830 96695315629791154 0 819717053119000318 135203442962539511 0 449064758417633826 50385941521638033 0 446256717260051331 21203858757672097 0 620842829093698102 336592637940831486 0 555620721181916870 194129133147314066 0 713345426091726061 510028788957497594 0 439552132826152034 321708094226901304 0 196230512256396896 954818274752091885 0 27761317826351246 317409564417534629 0 38618837158936982 101298573365589892 0 128154380724918102 309562358054387906 0 241365683395911116 359296985132213563 0 821398754425190393 156942816215624777 0 55515153336848973 616443761584042898 0 622226192499549608 940855806706814745 0 280264442651056051 570845931811908830 0 216398271696461994 243179795307519884 0 275921694484712568 108964934505522586 0 252022287229323614 336861177625666479 0 75477655681214776 677077816551119652 0 606778872797029452 441270961291968789 0 801743582738145752 767459195465005905 0 953190367143987589 832107339527572216 0 84482249427316276 549913085736396315 0 348022894197939979 22723211552366474 0 614789844486602490 171117290819309185 0 858403860668536820 276008791170057011 0 340046423611302952 783874357816645163 0 642512525786002163 928875571480029146 0 880917318674013143 55364218703848489 0 868059075734187207 109498328299127723 0 181694912704803064 42211410134620466 0 873820320635731149 406907110967946603 0 19519330694622842 363346859731734909 0 347933632759621333 704241773530737733 0 21446165269426445 208774627995278437 0 973098597943378320 889513977655356327 0 505693664121202820 325604943949048374 0 396982057185176308 992490905333544483 0 534776105203438682 54212653790246859 0 924692113702209429 449424778850687447 0 895012154988659471 651151396107495795 0 24734638800557335 749503535440970317 0 662616734468017981 471922398234460881 0 984418930874271527 712531841637712811 0 163049003634562901 714725181099529180 0 330939588682231092 250311773615472587 0 455124326526702694 572933888536000042 0 86011169462502345 361967934780294037 0 415639945778724898 372033603254405997 0 21487554704465531 873644755233269695 0 679472709140781326 606383863182133912 0 78376961411884730 106531760769345167 0 630758579781769783 601772177837919957 0 829894899758575074 537329771244557805 0 837627247996299870 563375406722700391 0 720278107749453103 381730078239564844 0 914876449691258215 112287270653458209 0 40842853997834573 424746361528614585 0 678883619781694244 955924570206537307 0 49880921314067989 355245394601524278 0 538961930122132770 394148410337586264 0 709975991495644380 973601717257362250 0 369926488785494384 483152054776930566 0 256331769651482980 470889652226878262 0 748069581293580968 637754814382765450 0 544789608143494348 922038736106625121 0 921755957415118729 833344978798420797 0 990057412587831271 331040335907666024 0 112023495801485000 806456255133479016 0 876912953878236755 655556890614259148 0 591795457438677052 825763958804024896 0 954984884973664144 447364628102586036 0 563473287215974937 504971386758135731 0 912378442929450780 235646068632878474 0 421741329975445267 243769458872409494 0 220570088046513633 535089025120027185 0 988638111490861174 39424601914497631 0 39480443921527050 979073115929514532 0 721442056755575098 448943864420683027 0 488804348182455183 501406297914850689 0 321210828849465403 276192472878617564 0 545132733261609029 928239804916807128 0 321286226148537521 198908146076870560 0 58900413144404360 530979481268076392 0 830360468340046309 362066759918766669 0 981066793275835405 169346503070727565 0 196708701008924647 141456945884211533 0 807970530831153979 544711020156129973 0 904404398300745258 409022443186849750 0 561105300403654083 151334922880091088 0 892982572471538240 115317361510759058 0 135422639942419009 774630964551244317 0 770724850128548239 78048090995116192 0 878867982406782038 471291563631731819 0 564068768061242894 493154594631092645 0 41731003729315479 864376592932857731 0 523931430706554172 884410780507504433 0 431635938838237749 356430441745457184 0 689400595245469829 70871870564548368 0 450756877523119800 825685685624404325 0 779028622699831265 881609853961690033 0 785696273687927316 810026901029503973 0 691186038575274153 956421473204060967 0 552591985708058123 683623698255573646 0 884368456864117952 856592959224558333 0 45594144972261291 722302490785134007 0 633034963910004044 206361968522769226 0 243467415523600801 423505430483327585 0 378286688982523506 308801138050983336 0 606804278713316508 169489964208272377 0 647597034060250399 476098648354731894 0 471999288826909865 602178398256770652 0 972590542597491066 37241253811967048 0 458647169929921911 643627808115442581 0 56727880615354761 739308290838233828 0 600985644887144178 209091295757069551 0 694119732520817148 745270634926958459 0 516613218129712775 919999429586612000 0 731175503710967651 350583474961355238 0 724377191026557285 769830880094471107 0 100689510026819023 240387570255623253 0 137020894220709631 220902029317564409 0 689404089514773626 275319598102482728 0 272412825538660853 521214376834381735 0 165714106723887997 767227065840090410 0 925752989674999952 787419709996639710 0 193757847214965926 468576252062422320 0 934556930363031359 311854412707417343 0 522128211642955237 544074863593350279 0 62217468111273028 352448297565328543 0 564867756604142972 124584790939356166 0 950051890518166272 810366029923024622 0 220284489212574654 360544250146202526 0 475198190312841176 474901399132774976 0 359075048628290780 971228203842803910 0 740284976142352288 918817446073666002 0 559322253188923719 583533077313144563 0 234977950193453824 349361791866188889 0 735523671109466460 145039817354994094 0 622174863692115982 814264695563510237 0 439907382137295445 928505906157321397 0 714360348892289732 679960014815623240 0 871212659982708957 367289489900527806 0 381505147264412776 368465904088808408 0 199478373089787145 605592559126526021 0 247070841862796493 634635193328931888 0 182002990741234154 147676704186162546 0 487350030304110491 786964372671884099 0 328799001128008685 970980816291810950 0 83936658393255856 743491308700144055 0 37002571398059653 366081813228361322 0 330217861213360107 68606143995296331 0 46065441374459788 470188413553417314 0 705997417541261273 3484187824925915 0 687457863523643101 909289388471798801 0 260835891302932784 299775985383907413 0 980492026584383804 576912625080419480 0 81227458033858527 850705919079961586 0 504695174294199569 923137238405121720 0 169733322177456739 839325698703037608 0 664763170154362249 148135953389667087 0 528538376858317742 782265265102017134 0 618684131007677971 673315839357511218 0 651527870222007125 40812565786512263 0 465337356250337689 17157558006324990 0 584086551449802395 296438531592471780 0 433594028581287258 333838703983192306 0 625081899170882894 685338009736151623 0 130371697782614439 754053213999967070 0 176686554139905489 871650489465413763 0 168955313711250567 979324188663309819 0 604266158506604187 477047658249008331 0 196720209332005336 242426690195792845 0 780136686979434884 204745238506136927 0 333697408036632670 809994654451245278 0 461881459397245373 29508865065888329 0 434647262716962063 837664361303662954 0 418949867078039714 437680910073388956 0 59588883692663574 726428775454046938 0 577684070019053624 460224225902869273 0 445052431992414881 814492557018148484 0 132228429618944286 216565298642720473 0 221245618587616410 425706995962617097 0 200129478578666043 770089807918340073 0 388489131003139049 616323683390129534 0 284750289841304843 652067635076492893 0 432156216728394362 161044755902403711 0 311361642955274436 822948752097207920 0 94446896883472703 178033023991374547 0 502862144540768318 294831352665309352 0 990993094714274163 50420200931823379 0 664235928568406769 99695445083310843 0 3771778577269690 949176747757351730 0 716765080707042138 933782247361697254 0 923851803491453524 470917626909860949 0 221075507585108811 177644187126086547 0 20353647046013210 605072868197579571 0 846520568188765278 41532254845441639 0 72359529714481430 910019590870016086 0 411035763868428941 723240128762542208 0 863609120733170626 266152251297749066 0 965603625492716863 88190175578826876 0 98555586313254934 930633272825297289 0 832063202583221438 862018376778133669 0 105539968234689218 315301170973960150 0 769738575981996447 269922923568852769 0 63944907723579517 511888937718445118 0 763723620938526624 417640299342087197 0 559514674979127950 612046793661665393 0 163410786890616468 640445301334457221 0 741973200422014796 463874677343281360 0 86995041921959756 665878861071716777 0 672235804458526750 979253849715952082 0 658909198177713544 472195582837791812 0 405840681896318440 320420784222129472 0 260840620437012547 637901775422711087 0 620807475062530000 421401446042959174 0 151676334790933059 83711485507333957 0 869142090619969107 753652888048870337 0 222652248529008321 933692976181350744 0 777631363418183613 204338522107383792 0 183560113621530157 134670540490886904 0 648273622728405888 463660905015175996 0 143663021061308198 694465774905373143 0 458775460012759912 398684197068204646 0 151076247137551316 55658881616335573 0 764632583858399469 931453765038912660 0 544193714820533589 60503892751963266 0 416595148328928495 866759515331690427 0 485243447381531251 885391221009084180 0 352762499242372188 929025927028570911 0 365324965366419008 73643460514987223 0 450227656933298115 649715478722280856 0 927137922318189909 575048933643419908 0 338048948021931004 320744293495838383 0 581644569273557451 796474664542066041 0 953122576200224912 784845638268694292 0 480630871772728734 130404081582050672 0 451528148393999511 492432067794865557 0 102578205897688628 620529874891821682 0 830634350459329108 217896035836511261 0 141311174289842872 841494604479817614 0 828227908843361373 975013403633206994 0 935534063286434879 552288383540879650 0 490726086153026074 725234283662371646 0 334887126283106168 760409743490010795 0 19687857124023896 20436638953695165 0 207263899721894631 995055667458909315 0 307801084852823617 537769941343866931 0 61498518774600740 430829234725053641 0 285681115342411221 197690740824628206 0 364336914606918355 516944462977897666 0 209628953890613859 671655007806752694 0 410133819971579855 806394097335409807 0 148402976704013992 505397337624939902 0 270582496325721680 576548657769563645 0 880577982548945557 486513537183173538 0 761758840098688919 446625881989760769 0 399937820352266449 902299613055285079 0 278187175273370186 769581565407041600 0 44622071165909400 97843328859451681 0 956917921678571932 110644178262412441 0 727419093358814975 282960750603782083 0 687657483467495486 871971766575215188 0 249616907000858020 867937430419431996 0 195135276026427824 491570854394956712 0 740261297537228647 153032959082864573 0 839064118090682314 377488730347977819 0 379417594801025460 320167645195611290 0 470803930249764729 468589663981561113 0 591530207308494282 444866550816830475 0 4311758195105725 622995753637278389 0 483251965846130795 337589428274841732 0 506394672873455812 353519339463394776 0 561433201572028707 645020267964430487 0 704658065121642483 622174281139356619 0 162212803942261063 224977788975298290 0 845807116616986195 420719155398554524 0 442773986639077512 307009321329695850 0 253214422390180246 631470934276360926 0 951941946866150685 643199532364295268 0 620602127868065994 460246334325333455 0 380331732122999041 141113262905901115 0 616363509961009721 55236691386439919 0 78905333755894097 302410119506506293 0 680328347690708304 523158235863826620 0 851117300689992474 198112908154314597 0 451971700150641823 619826792243324263 0 742349108956962104 499547112816573522 0 702537072815376695 437201246528868296 0 822860093268383325 857755269969780961 0 299461429984221524 404256301047944628 0 285441033300005706 248907519922171703 0 338727650641992564 268211570055859816 0 844768018498334004 867927736811565676 0 262942777802635581 307119209080387506 0 724650815096127733 89509119356353108 0 412731802168281620 493893993096071972 0 587652896713741558 80390503949992615 0 799088724614335303 481198509197071210 0 311022526047501909 763400300685625475 0 656337784636620753 162822391420937694 0 293887625373866154 571537178472372556 0 41083130960249963 391258997606652200 0 75277914455974925 386396711110330005 0 404676874590941926 710384635998116169 0 404886490349342194 899439329814000146 0 399675586123016983 943351427240288852 0 506771683326529420 674331939246253631 0 191934212433616278 175835018501632276 0 920802028536699426 233593369891616414 0 296203112079098725 651330097258213187 0 370794250299465303 945799078678566993 0 867181767318952562 512308064121878223 0 692027389500152026 776085748544165594 0 452668250630319720 105699755590926573 0 34274145895126342 29486488974442480 0 660824035948610438 772784204530032660 0 999714778286744691 296932091722270101 0 367340239243110685 277680016037128920 0 351381666387609601 31464968514778492 0 112788104695285507 871336227964753651 0 53846450062987720 399923474940881896 0 485460598397399500 252479727522542301 0 185709516394908883 964841211207514440 0 786252206580970126 327236960643491389 0 545621459773293908 996076008926748175 0 119737627490686342 448665543848279283 0 690781701210803238 830042719741325656 0 718484513176590068 183115633063993350 0 161336999913582048 86497001908955259 0 363648501081446620 662049521224145494 0 193524570885353001 995345515238127672 0 229574939726566901 770999606793397592 0 41843642584570014 279549607404561754 0 157748830523882505 356903584922822438 0 771417860141831346 299947234535214535 0 698678832924609584 276782749252714089 0 646870792125157260 487911818779373825 0 102343539333420042 210812148654004717 0 208234854977657720 873160594149264590 0 736003734845138787 91460075248429173 0 307020750480938429 336630047565132868 0 193211022684854924 43892636149890529 0 884035877223731095 400464599414146236 0 832954829506150873 740564505190585470 0 241206024956850557 590912702577199352 0 649330281787693223 213704152832981593 0 696357265401049094 524466992253616265 0 852641607316435743 671766677456669207 0 426807403180971578 532823768619024343 0 842495121074337593 696665324160218812 0 769337899717633144 483850606170590623 0 589660076414213384 553615070280373033 0 149397678346239103 221286515343309825 0 746317653872038669 567095528332815833 0 340145788065076366 836121476952979487 0 601248683312119470 323333762258567464 0 528619126019186787 556370192074218488 0 791931546543898922 386139965979197533 0 662794839581280939 439289882606211941 0 309078963352085937 581676837777905525 0 11099543849991623 774148444346949497 0 820865707770224889 107835994389228887 0 760878143447121851 962732451313834369 0 46645226501112616 71231777791608238 0 590635004078910735 31161173452820009 0 681261014908107233 286247554184594162 0 660637481912874397 699567591696465207 0 769519476870351174 64671072485454992 0 794657084928872258 505688905589498683 0 919759672242198453 851711657062724964 0 890782985054531805 438923409235213621 0 41336498495692166 490993565874392846 0 792481727593789728 422536275613695324 0 431045412509300416 441152771780349760 0 834351538418622951 684215385746181145 0 21744578867943249 982917212920080279 0 811261562999734294 344613931676617264 0 754094731502789986 788593101727447750 0 804296067093758173 493220967856677494 0 699937976884949609 328870715249773785 0 943016687901428545 897364208714158187 0 789426840556575183 617579864704052301 0 898730613016544758 105240014274451495 0 721761305671198332 585685367437974359 0 965979087663744156 45462714565469407 0 391661995356363184 899141968880631543 0 505107944068771787 639199509820543843 0 969112752283573070 729866010410045727 0 885343774793102399 965115279384021212 0 225102865236017953 521074047349862052 0 583428514986782054 973012552182054394 0 736553852591011097 199864427286702805 0 548955408110823726 560920234734295451 0 449080231993961349 738215654820534038 0 337685013754546942 544876159750806660 0 483208544579502546 131141229362822958 0 11078465457975110 574210892472716239 0 606893438243364589 943923702778518095 0 795039860250654066 284599959590442108 0 267880170418985116 112494981065353555 0 706533129715539142 333410914748603731 0 15656548377490816 731659661509045155 0 142156920598398698 840269646766338920 0 349064431304616928 917172846877855296 0 779740262005856786 997275962077485907 0 572798955031886889 921876861556814750 0 181890469287394999 964697825079605798 0 218509108655785006 710953747673448751 0 982329209581754931 761275785030190166 0 740106635812536478 646424184092293344 0 572212931333896009 120932858085338989 0 27094085893755559 70410805489167355 0 511105824974933430 789615885744918330 0 628740364450998974 585960289996072043 1 830953536032289035 0 17552535966672092 294062477550049307 0 373216968936364709 189810979005860292 0 629393296725223596 593601461175969001 0 203676437405149128 638311849696085063 0 310988067115570632 226066774487300080 0 416536538535463252 337317876845300297 0 42656601604129232 777990801945987130 0 799457054113256228 448338082589336159 0 164485446297064615 375904889035428607 0 727975495333732866 981905079806503824 0 232852136399522527 15313149507976480 0 572970932620889794 151268893516679723 0 759559689996642841 798121662580685456 0 250842942414625280 829294142734288454 0 197586077374332266 264414302930048037 0 162562318058534822 994162052194509685 0 885566237614645195 965290517735950383 0 486855404860977041 22378637419649120 0 486322001214289823 412695491616897288 0 317910378682375279 877338977155707382 0 832073900530262391 87493322379139024 0 266214300823926510 373163126578466594 0 378506005325205630 642666816322693870 0 319916026934637028 650513085368905850 0 406939800084855776 871445639346168794 0 43652165780755839 380884242897871711 0 873620887111297183 739695126779203258 0 993845744334508056 879453723452144451 0 736069617805160731 861198716557375881 0 387716883037114662 796454585297946394 0 128728563024979853 643110131520196704 0 977311581480686097 108156193795931545 0 940062498509805869 382769372718748183 0 876927707771858353 307585588505636388 1 785075422984212637 0 150527795603719261 747427673094982478 0 480313974411789136 469293908748737516 0 526814054587736784 766713091263243146 0 910089439575507210 408552251619185756 0 529095896335031627 200290042489385221 0 378445408522362647 845997033181094397 0 568198246583740143 363914931954880396 0 148230693656991491 235436754158118306 0 515827289620144476 894333339196536207 0 65133154254613271 339298847040374423 0 435902331129164969 685670444842651444 0 752243676276458851 812023975671400167 0 845358080721844854 953240583928015778 0 936119009312812876 557544553128704065 0 787132262812235789 145874695771825981 0 420312353288335321 466215917099926199 0 2699448751895936 421163481428778822 0 241539741566871420 854586798586615657 0 461911341343812693 72658891636234758 0 644447331578672955 950517180507773497 0 780742974129786819 128293156987594597 0 594285828904175747 765757699583925153 0 191418062192027417 650968259306776668 0 943799989656446444 655628892623787721 0 853803676016837264 497882664327951477 0 391067073275731930 636070604930084982 0 274934160271360340 948674162035732995 0 166880481878076696 748135532443485527 0 216697432105062696 192181278887203907 0 73357216250335665 727201742552881651 0 701019663452988970 819420463530468334 0 122498744696790922 395247695893427385 0 223088291796884663 288994604605097082 0 552417141261007855 495084146146344757 0 469268128312919658 597343500609763195 0 100684074291266860 771973910824457045 0 759568141718227303 475776832047998312 0 48085910351079353 738932970830721977 0 106781381176464137 570332321377937778 0 529888135051675987 180812088122079991 0 509962729008764211 521371702903019347 0 658488357392942062 796768525240852456 0 220154149676963979 776860996054067885 0 180579027641172380 298783812245848866 0 924375628186660643 641425118010602162 0 817842319951492333 637269967230897964 0 910798075614786880 286059249377033719 0 718505035719652619 497380290459236190 0 635240820747607302 587426436220971119 0 480109524623187485 202789740397753435 0 564150022160240580 429759271017709695 0 447380268878289919 509787796976978211 0 375771347013906433 221348400303257801 0 542828064947011162 458497780391019376 0 306832899128763834 846869559885016514 0 351997415151911768 30077532675952532 0 129694464222176486 810725151574465513 0 459847522847909176 235471473855783933 0 97182395892019812 951828520406148104 0 585020426175087010 228944355174129439 0 304194878021128247 624245762813201720 0 809247592439846040 92917870018396118 0 323402691434297023 949430731727338163 0 447654286924198842 618116380860950630 0 290824974790258604 684692764994029901 0 656534828277375540 439516930583024097 0 683980381312623038 719957824104045478 0 230228958926358499 478815780296492817 0 378568141175289680 326556046506048814 0 472328162721895739 358592542955459937 0 807796300228321207 35046683744687008 0 98737935587120231 232425203062897816 0 377696394504116670 507355147224817782 0 707922670432849966 21449850494504491 0 397045887265270354 4130629837486569 0 969790894006449337 150124075874537673 0 109614729821514025 25463954169535612 0 875963270911252106 696510019679246478 0 366885550369262643 543100242477148902 0 523912466199808568 266368132438617258 0 711402513992327720 540617351364038779 0 972016875819606872 673794005322791235 0 810384500388398620 76050726604064875 0 237631275221885183 77721741559416287 0 104132867831570866 297484048891686504 0 952064576080490548 543593528694578816 0 509082580907852691 866137546293462030 1 489097651555942295 0 495534903475797926 735703397062076472 0 391586794495044484 886010522353844747 0 950927030937189248 165794589451892211 0 874228887642825723 984986698810955927 0 702877872700235991 407991802840318472 0 613413641500211932 609769266081060278 0 606100099109398952 232115225815589283 0 467607125418787693 102512854796238792 0 308182401635001711 523691668916412688 0 201955189249680437 352600202542516807 0 492373549419188400 515270777247483540 0 789930600553593103 581945393286781564 0 427067092034076311 902873967479712865 0 644179014857734272 546118706905205116 0 715249200415961363 332213193116529901 0 12669391393214835 284533995368632005 0 210687614300617012 571453101309387019 0 463727313233693579 757196489557698991 0 77137095421627563 624875109464982997 0 51044811297758758 365220534092812592 0 507138657664200616 392428982998619611 0 25603379626260803 616511426869190608 0 192175332732964493 969437645179351038 0 712916113475511530 831121952792609706 0 376621470857439195 550266185031629705 0 335765561570366812 929648091201523539 0 398285678867601603 115806947236709143 0 67022311708744211 613383803301257730 0 959759744596179169 128549049484821123 0 110214211949129716 852593767997267521 0 461641587847847363 236687629994887760 0 109805614421718929 339519849086630341 0 520192105298465286 141781511130091854 0 66163499796049608 879263713799149456 0 16098791481228244 251774958627697076 0 622067440392318827 248823751078225852 0 562182325489598684 462204111296794933 0 609838294512140591 231627198617619399 0 961082024924417624 84873837501329429 0 450241841656780669 494159226674186592 0 636343251516185963 102210162816801324 0 474060427155685911 503001633970755710 0 875690980981790765 848695604945826795 0 405135660656336895 533611778419940705 0 717481802274608401 513844614941190733 0 922832254208631754 47403471033496543 0 212997420865567425 19275609459724807 0 565805927705424094 88352285414118332 0 169532416207261836 663097103367472039 0 841548405332884222 274240384056570321 0 960456516076413864 519266470657687800 0 345626848613179136 650607342279729428 0 267923158939053489 478357820171945626 1 940946673352509929 0 306629401075411171 989482581069274263 0 272489603458796029 560265364621912325 0 892570477448949800 210699874164217451 0 640068193710413695 19691650231179162 0 803124606682070962 454710124267203961 0 612827578216057627 777137829383573006 0 702659979833861685 896317796147541752 0 826215745580398308 962127689869305128 0 679411557750107848 345422713551259716 0 346040764708633854 689132953539078241 0 721006708483223488 640016556653656505 0 3558876284171922 906226440662467735 0 127646589426711069 125475402066235824 0 358115354527213378 107777663096234265 0 861654027907753813 98177247222622338 0 909018975237631517 466686496515286973 0 418565463243432619 80894586252071007 0 181370685859818477 786334510518734753 0 821655719125868626 251696230875677804 0 874445223667875342 432537457194606540 0 762016623605718218 621353913100696288 1 295275680191564649 0 482600711247330116 615250093166677487 0 790946288735399371 433277574569163127 0 16059591142531950 821140960475101199 0 849416598268642239 27526788354847973 0 252348813908406318 109357656103709869 0 366954357483576042 149834708181353778 0 263279310307726031 160376249514892250 0 459535712191643964 881477314156583620 0 922781261385227012 45061106290978414 0 710963457870558070 940598077950710378 0 863826450014035808 379062312844709890 0 213159158754137908 605477657987015684 0 272796955491692290 408381446592062346 0 900200748322610779 977057115631358806 0 368748414254049701 921074426175847541 0 265740582633217214 914964380407282075 0 847227169842569535 96340317900807744 0 921514135846864978 859054171650465864 0 382834842942660480 16770093773782241 0 488057844816032489 868791644637758205 0 945226950882229741 93329881594153803 0 791848620047363338 279317005187149121 0 775379014223416378 259824997672924343 0 226205503978475318 761745365356552290 0 788365004041691225 501710210201528901 0 74656495728066347 219475598595456647 0 386626284019399570 269439580259435304 0 402104614628424627 809952537792370915 0 402172083216416011 772634023927743048 0 772437052315208619 772028436251140182 0 600705828389283549 76132320848168917 0 688828751646210167 379636889783475999 0 502743713415018310 66080050244057002 0 968248861592271519 655997100864122202 0 93295449866269172 83059541969488111 0 190681592292685910 825634934962382009 0 430672717439713125 74564630351726764 0 134088299425285276 313955958935623755 0 108822844688344258 767128041918055345 0 799742553653907269 891644144283437821 0 527190390291863958 641363513203421697 0 118253592224205433 774524992216648663 0 99187082719570344 204816199997583136 0 779444521344992006 685080327883062968 0 512648288270293363 125240159197259638 0 509850318619338865 240746421529326881 0 429863286894864711 372173355878076165 0 149930016923944094 84744229889358698 0 827186188927016432 646865239426118805 0 977284740331890754 683875605257842834 0 263619193892731724 918896329070572117 0 517506702090073933 736052506378453943 0 276009190165362813 506616607275086183 0 798733451635642569 391720044524761264 0 860804500589807054 374156802544636581 0 512054822678667286 574878265491704375 0 725920242713835383 571482984800183596 0 180044222230200161 145121412893315327 0 216548999399237946 32165260091687858 0 841514646380683436 867006906417666754 0 732660668633557089 762149351918417162 0 489420228074580340 187799562785808423 0 558794454420981104 296706848677560241 0 491398305011434258 919173065573662083 0 125905662520359894 461512830126484968 0 195568546908230354 641904231203226359 0 71724090038590823 204652443473849519 0 339359928646204190 265623929504913147 0 216397013892297313 82775817776292516 0 233738344315314389 342761431465094561 0 362260898093577805 784151279120076059 0 134864710947906233 408261862271085361 0 851516546894408833 271603495205800121 0 912511565998695766 712019984199789385 0 761979420540628126 513349197518275945 0 760726359011483234 482066677830792029 0 728267466616724825 233322655125769173 0 755698179186271795 63969247189416848 0 661915365683189810 652649250913387047 0 108576305801701389 566073207558807263 0 705014057545082408 88520592788239484 0 683374568005527292 452487094752667890 0 467334696483010899 74522274853423689 0 423627824683985230 107187737864902476 0 783348885225741028 954164605458123711 0 569281342930001474 555494372263751146 0 233968569331465782 108694827415058614 0 25796671730249819 679074685384758368 0 127277130813169074 349298889887888291 0 857600321414794028 504246037040024856 0 818391823406936547 309683732240656230 0 545551684415512982 269805530907448806 0 457758760620307949 213248068828425891 0 598144768650689745 470439966340377917 0 834214005709253376 739481925043282051 0 701784458911672576 501923375638190839 0 421601370109232786 768257197687943607 0 667623967287878682 838528720985328697 0 373270374733385130 109601665243696141 0 391932776306986940 22322169788188009 0 353669221717635035 792755058691394368 0 775308234723126972 601108761147160654 0 777585622903270075 910001338011582697 0 660458922335465177 215030673763897804 0 560322626472106402 239780718381146571 0 32549714507959871 125656225287553476 0 178187299682876044 57192482675409681 0 225658559958592827 536648442037792569 0 184680266382979659 912078561628494440 0 376176761279319624 475761430729105401 0 622771595394179250 833417377315652592 0 752826734427253777 151368283376951680 0 699711577058065601 384795025756177785 0 717492214194741359 25341353065429879 0 975771919440003000 793524094982373519 0 15459478883122991 930781911481115215 0 694440658438748876 901874015893180843 0 778292952878743285 182680946389962036 0 561213151053874177 247803273492788569 0 458842058951453953 870848334125171724 0 758065345669892935 542584059319755598 0 129756300681083991 304156276338513505 0 891663172928618326 956245711331200303 0 578975843989359810 564874913100980623 0 458097010168710100 755987263433969694 0 89658659599932642 390387738055390465 0 734529627525225730 272794711928288375 0 857491010834087935 852117854064948691 0 858232543837547073 75795310675725463 0 340727332281965184 507645656531792028 0 916429938012801364 115069425064902379 0 37658336396064831 337723804645409915 0 327508538053020408 291762673761872218 0 871515275518066148 472873294738737926 0 164657144194334509 931921666309594855 0 348362348115434868 415801122689919464 0 918883471811362603 929319462784415391 0 952210150625488474 629085935726618696 0 330290347561097801 744484921230049237 0 853998487980646823 797761937977046180 0 518372185972428231 691123004637105048 0 502122437337246762 551936858352071514 0 203571918609152253 795163012251946576 0 121373950629777624 700217033872648237 0 421511589000811081 180057656326532405 0 570377300759854090 28356594778111286 0 980482174184417481 124946853244228750 0 477105328488824671 74798729745384142 0 550009524428993595 183887592298393288 0 379112566719265055 831520043712468248 0 739061180911303212 833320081139232158 0 585367875007070017 873598684974965278 0 679380029510035457 515335138784120104 0 133012798604242507 257495354565449125 0 672824305966423644 987275563047599342 0 146079216641232326 714249994058439932 0 839940487254257852 814507795930833261 0 534359981970106104 533149822226695073 0 368206710816096692 328080079062749636 0 921816699209552831 327622698194341065 0 845736616346972657 946037637583348433 0 726204097011008859 718789787917653935 0 85401454410263741 941937919103870537 0 56006484717537977 752760722764637633 0 481408210344798007 24111680832824976 0 757164930136500831 374512060389056872 0 566504718934176410 504504670755588970 0 280330893116974908 781794379506809185 0 926957923772103489 797588047129291924 0 272044381682736839 656716900803793882 0 999928161572730986 275467288047892219 0 339297731419620661 938889561948364291 0 827177638357915137 82015542138519160 0 467159738417515359 483673112461801593 0 548058365023373116 946210680450186863 0 596977368543938494 525122573189655266 0 127725348601660715 265466586696383535 0 295442061338986317 616820869582800046 0 823018219940209269 537025709160215732 0 38996150290216695 87317978314537512 0 80331833189086616 353194455364270188 0 687422891215582133 311928202143511936 0 14299116428682763 350227813086818075 0 204616162195868339 983646836481531315 0 956833345561445706 836654638186860445 0 670383593823894420 430469598896702568 0 601130687478037237 296508514925167492 0 932305155787436670 512309514858921051 0 313608952331584564 645944055958296644 0 70779723840124933 455096057504922206 0 658750605816318044 57119102424925011 0 449363097803673780 99293899608191412 0 545267682528318699 124254233236883499 0 551051575280082283 378087846083413696 0 37864265605835574 350896687351189232 0 309377014976313992 806253968445398239 0 492680732884916805 674499807093885735 0 693107751329818983 316073271725551734 0 139536599015887988 992732538794769385 0 254390891040680517 31602881984198178 0 442513071966859475 629421946998158025 0 740518095820289490 85365915662373975 0 881037350255646249 240961566137667548 0 942909526938442677 653374352910814150 0 109634507935376205 433159877455992834 0 639226915746395592 669811999193684827 0 630801724635929191 353943565542292406 0 765451840053663343 342841817922189149 0 90750414972892740 559098171457158617 0 345068874270621202 275541372646270776 0 100652411707386301 407196840922895706 0 729078853185501466 874789535183161989 0 291445981243013298 372365302806931253 0 95514236630811445 995221664545302549 0 148831375758844331 440373529618463084 0 535743432800168293 694962355306984958 0 340898065309399507 229875827530423733 0 256904758876367750 158484680814667106 0 446616886366743777 284288632952780861 0 344013286637779267 642205722360433401 0 316037192322267827 724899544408253787 0 185276457549563596 706464945379965700 0 753171484416884000 950979254767452723 0 372636920615225919 177241307005740586 0 975328594316839819 250805278531466697 0 713600431169632936 757157850318597081 0 595305456354364955 740746642541242722 0 716005112998006366 315683050499298436 0 821157052306923213 86502816343049852 0 568011302172251149 15166269581884953 0 113447269792732283 710812394804579747 0 560358259357378936 176031087071613130 0 778390343093630509 769946485082795431 0 744799955814242080 945440455827079824 1 888166348001865502 0 212188706047973903 40873113930514091 0 553683464004236810 478491115597115211 0 597582088597549956 269646934816462551 0 293414182751223395 433507923672435716 0 603107089643959069 421343363887565533 0 597661318587641360 354925758829815808 0 588420005335266988 715152188834378951 0 368830010122014877 927819829034962905 0 372621111567363654 85439870217295414 0 949577270356915363 683066651602825866 0 827317844112149883 816906428035818113 0 469211488019579994 723302333988614525 0 267338714398421049 316265297796603073 0 805014277218424736 522782314903022895 0 264066961621382317 109624148095224337 0 897197906083899443 733919743680636907 0 550367667244208447 919856682043936879 0 933091631770693948 370668121382697458 0 906506707735391357 163580484061423313 0 593083788054117564 851446530010791755 0 882212887941823147 902722088932647946 0 376033063389965474 705167855375312905 0 513891455963854517 965805703456924843 0 826155322938105172 812089891847013276 0 250967419146745140 320817662135925463 0 302483522266802771 529792528667481022 0 356528021982882326 37718836769002309 0 890141456502310065 754358427688249608 0 224674254507741521 298235041355924480 0 338192689039572439 115995563414113572 0 123463687398885460 595528753934099152 0 302040778633166165 824936489084972342 0 792518621730462407 722528072177562233 0 399692274584311158 502486030636470053 0 877224428842472914 371881216825183288 0 1096265008331639 930036328971698737 0 659228369215477307 444017299210413079 0 571571639296034768 133851928899360356 0 496986270135122268 192994261465551203 0 742984485057462601 276742146971178688 0 774498783025623608 659315126641103681 0 762802606144813927 819695904691870191 0 47583308357915497 867427831911993065 0 708917918664420316 177442657538508511 0 888673882597113526 67934411969179363 0 726976471561861332 618400329855078102 0 884367925791193795 918175054873749522 0 317623251268559025 106969855944036921 0 941333513124962686 41814463372933758 0 776265079788419136 123951121579765298 0 507575846199045524 64703931605794558 0 832873767891819144 217308507542844591 0 720154482878977340 997058068904996351 0 963723574341891926 603918549385879780 0 478308290363110889 723301245422853706 0 296470638980258371 81242187652416653 0 736209754396808593 422672936501659594 0 810944261755381393 365196790061398223 0 571155452861290169 714469576052100244 0 236413404759044498 51116425607250679 0 388290264070276732 477498339174166706 0 743980830584728067 865778310874059759 0 183285823434251236 620733211468277922 0 58020904087000135 39871489427448151 0 41205841890790865 906367206234766158 0 540388974255662487 564557494195637081 0 975181624526553681 51067507604353727 0 470919861707541362 773982373785927356 0 324225223592798756 958972903204863703 0 756748237352204993 757941731768359546 0 689358115364592373 559856314175949905 0 60151519497319295 591338158856874125 0 740475383164234203 761078951774299454 0 325563349194825879 712168373628120558 0 163412894105540799 101661480235338837 0 919078982034433783 370726647873280565 0 380208706496402326 129294340010705005 0 410690846597062428 856677979836836049 0 9460581859494464 13630422603193413 0 985340593873770566 692299177851239080 0 182321513449619584 116460281975272010 0 263711916069503623 329579637533872271 0 914875244603763408 21624405089956405 0 730038690924365849 754924180260422710 0 52463399001175313 331199065950977937 0 86822536895201866 283016425682229112 0 677591622618488005 748665936656039349 0 53757878020732382 577627069551654360 0 124676738524594187 989384553054951370 0 588339645992716621 274655784647470912 0 594591252062914842 454857588088000060 0 320719041256367640 661430428851906525 0 438478263011943508 817413532385156738 0 622127935351378558 258851421280030490 0 524809887789443932 957739790467422070 0 227563104644268515 707303224294071421 0 509965588165977469 393745697689249756 0 624596178229337307 325022904340270189 0 167143321291086556 232595328214802843 0 91159162951191427 167297375079226249 0 404910373907805467 815364929757587596 0 723528941070400298 927892139070601135 0 613429077551739994 426404215448053746 0 932703256408211576 27122249043254209 0 752732354964909713 332498372339325464 0 237180281433213801 416461142336334955 0 240680132548494840 804203064885640109 0 756943434473065847 703549890731909043 0 91536663203801105 795286701416890997 0 491211108827842691 768551710704566955 0 895827387384479261 801965807979034381 0 800845083227789525 585901935173610156 0 623629003559389749 416406896011086723 0 253161732844163401 351284907802759427 0 729012354168652359 395885791843240744 0 977461366849290850 543317745415704788 0 217569715321593682 373829924361489302 0 841713709626278426 996219114093107522 0 879384384762571717 176197124131054775 0 906785851548184890 547748511702995100 0 113330926267410077 227406469831045784 0 469032410728893556 614149682286766825 0 604755314753720345 434242527221230408 0 890260644841911403 848530693005394823 0 416752306700589191 732776609418609232 0 198120461274717853 686922816653006375 0 922179436383901807 687226393820515710 0 696068847527653899 677362176800708546 0 323072582222808939 477155077242985068 0 937510733551970311 638978272756822098 0 722587464296877965 786276065669046688 0 804051712402219345 713201884444509810 0 508430748510543575 334009207819579719 0 768256825832047859 409201152015410676 0 950517033724231586 861234829886598234 0 490019226452538907 319422129598043414 1 863098190844997127 0 303477975774782630 605288859173666002 0 261870491829163365 944159355661941585 0 198309616432420157 909749329450691923 0 142516931924619395 719426058141077747 0 456190784144544824 113583227677462828 0 484772033792224316 717703417592754082 0 967015156652721874 203367664730026312 0 500304722498469694 599575339074519238 0 186417990897716987 856572146847521803 0 506798292351542048 156189091652033690 0 543175037114973429 25435846375357231 0 548250063530676572 61111493865519292 0 864604464361963786 86997789470519254 0 846918905814786888 85716720408799608 0 130493861960736813 692862609600180561 0 204690664072624913 817937356376335048 0 641419604462202819 690628403827125613 0 690474436481099587 407413697106224081 0 249148315995032424 207115799643685831 0 736783637461773710 495560349657542669 0 339997933828832267 942290734852385707 0 14430891171966633 924842641500238424 0 85907253278589284 989110459707912473 0 884830230462774931 658944395789794682 0 295765351448316117 299666234192758577 0 364040955709724260 191628116720729666 0 409518599065969168 708632607689977419 0 252574005519215961 277515332610153758 0 369646107543622153 500821514621647444 0 829171628852883235 720108080401053210 0 557990430742279435 556171098822186114 0 854305969069652517 16158258252784953 0 61524949269615436 635914594768813194 0 202050807638309888 774523654824334484 0 216062510305717388 476475577706339072 0 504955539542676145 381687588162523309 0 679141882996086617 630784189761890279 0 46332838367303601 735854842168023139 1 77361305922702111 0 296555899564585738 847818068930279482 0 655428870096800065 899266539603811799 0 387476804738976397 574418527562503182 0 572736211294236384 940646666615724437 0 571663321299815728 218822213928303890 0 230534818706862691 391489467544865927 0 137668114050082715 254197998712662660 0 976175887877732701 4139183448002540 0 675716855671437986 597417684186241210 0 337187635507901022 161232299218217008 0 60711165508653110 147206780941270778 0 700383020362178131 719124508363162762 0 200312824115856347 800678131582685941 0 990670202371385669 416302434248295554 0 302682558691692975 180262567384439738 0 421705851841525569 744944476345472280 0 603067664544154861 155896021645861043 0 566888630753315742 503824459402658537 0 210573950740496613 287781277356080664 1 177208131571213375 0 382541083496539443 210173576077618468 0 854036458254454968 694166539123936011 0 698715274777337452 961276665319585837 0 468637514968451301 241835191569019664 0 433475996644606245 198073915296242929 0 964009314472822046 156787437690651402 0 480902154180098923 633012544654015670 0 571716426184716285 922332784642045970 0 242047822505898704 427238969722667380 0 437008994919484917 585483162140689731 0 72944101549945217 984839206775166523 0 698708207019229593 231286646032485988 0 633772614790609192 952298328445755077 0 549852969083559267 559017552250065399 0 944966440643603788 786455237440354617 0 500760850302935035 44079965695727483 0 449213564810025666 448388309964432225 0 987319534063054368 164557346752961101 0 148323745549767031 789105727005503440 0 604272967254556409 78418732606930483 0 873570181377813867 874639121090571641 0 144940152245272927 60439340553349761 0 387893669464416074 110126484126919517 0 319837639854682656 89962356948459666 0 142179144259245275 267064079677265860 0 631607820617914737 841052064807219600 0 493702553949528751 176635977433308750 0 775973120336589072 116814025769091400 0 913818477750858489 213369173622977341 0 857162107664734330 434044714327729397 0 446405025860859457 859430300031556347 0 457268150908861115 175021376253659374 0 45263491690462019 493589284919532629 0 596165796187585698 132747027426741555 0 46334717897076261 97949821047365503 0 101248247473875330 516293004543314432 0 343571405277093201 827182130370689769 0 349636414405896299 933673002458298110 0 221179842536702979 367574938705142726 0 997920934150625911 367378145412716738 0 154956839242731247 541189881164046610 0 8647210316755841 38429636391296554 0 467836460661883632 574623095454431775 0 463990877576295077 591807523578260883 0 717457020426106214 888543452883579708 0 116566127406611814 135441129107200245 0 629574743557370642 805398690674771574 0 863832627485045810 219221578310383642 0 398237810029644959 383227378921077948 0 119729435296879789 644737737942676337 0 43194613833136285 675260394687176912 0 13068583802150429 683239392961597305 0 634457780952103969 913377161145661735 0 757211051317410029 708429503611758414 0 523659786249053586 474259912409289522 0 986289621969611794 978621839829857421 0 822359955392002533 987254045208982336 1 376363628365695120 0 296181383704116302 904696365986212891 0 325979790967013964 736957602434349985 0 24672689502880351 644850752560023407 0 166114822093327140 244272431105268704 0 747279050076898455 144486349199681103 0 626731990786055126 327124350879242395 0 389556391001714725 504228447580527464 0 167710839917103441 289082945887497217 0 293225416595271821 477624971204539871 0 536787094780877820 727717456472134494 0 276312934200251846 31378933283548913 0 900066472214098031 22316984402949971 0 11627467882327129 271424390795531666 0 419472241642296231 803094767249349004 0 198255360848859093 193026624153851922 0 647488434987665347 47863038200082337 0 736847204471175720 686659715781748946 0 942738114088712536 734318592842261160 0 350054467520496277 2113491308383940 0 539756266249962714 957936503196286796 0 277762194981058911 285839748154533320 0 226498272406945762 914991001653708699 0 910788514873945060 102107605984367515 0 847497196624600467 500926177860465747 0 632823982940994892 993540512566984445 0 217197913232752278 324735938270199873 0 183543344495578810 296287984722253184 0 891110412744351213 785474565065136459 0 495220493212964240 827053653414942145 0 701400808914770792 578108681886006583 0 985362744920943459 596855233545586856 0 738392213966799524 742142980911066760 0 427011121801569753 676735248218912143 0 657347983773481382 711068320470612347 0 491726110364751827 158451741061383294 0 41688537600715566 513450073223264111 0 979408700620478428 390702297784292681 0 584161612386576571 169882987861812290 0 697149244005927654 363937081863704353 0 280814726598932109 323081865808668723 0 807958183597062116 777856279479511760 0 454110443839895285 989966146499073228 0 228747652840550598 509664194862519340 0 983401819604561220 242684036272205729 0 69631570522838746 766662176382844965 0 924675744166887482 989961469854907676 0 931212637639819728 419310451691033709 0 383575381175479583 682525316572962626 0 2613167087460695 905728422673988764 0 126025945142365415 719768177774941818 0 885316341744996151 689957311261443793 0 82624353356586449 323640456217148525 0 666955229208107619 394408751178511605 0 557276231617918165 923741689083394258 0 564369767488894401 146985173583312374 0 146614866824599521 980427562314901092 0 215977816772911847 59511210208557156 0 157670194699272303 988551205952755639 0 53886526156846803 970387102423832619 0 221282430547677673 879657359679952933 0 861996450893201136 936625467148336117 0 454162138969463575 333050952359627576 0 854002332237940748 181254317396167516 0 373556105182894915 707207200851348456 0 608602218426050914 349374816174079667 0 525670805586106563 30005346804238722 0 891015684585168361 806095359583404994 0 963702824931115433 464340706259503789 0 616885397845717619 385350054197752414 0 639351244209606938 900912379338197615 0 781083591991577250 27281217910331277 0 584648303967338165 361565803202113957 0 260110623866182998 980480159418503168 0 62233426931230589 957774399028805331 0 532722475860282904 147102028890419291 0 445767689023833627 755677750195387576 0 443930164200435213 145651723235635986 0 946339263981463208 446790457999290549 0 411973448725687130 287714839186703801 0 142986877400920213 350581168739972982 0 31676610161388840 557212719470017015 0 312493569345228107 683328678127467135 0 64065555344770441 932477834891737660 0 351360132308762315 767527540450326193 0 487596279199405879 178055100552257804 0 690310241089438207 735640454293113390 0 230936350817978288 225632080706431835 0 152953413570921972 643195537552752013 0 675528143998478591 215322561030892808 0 266736554025180557 433081259790954711 0 356545820036447078 965579038415215142 0 277242515732015522 235405398139093702 0 652639374297259059 900229602918954304 0 151441997241886788 294670541072727261 0 988394720432349652 90604701751762561 0 191497476230958426 1455739142822905 0 679020084963572012 98918174979592329 0 172439679870119322 90096212412626181 0 476763944520530562 923439136748222746 0 722561901893429592 527192927134025576 0 571137286699343435 173760996644836146 0 814794560480737213 483946340172109107 0 310544731626310505 616344098484446351 0 911752052773248938 358271797648917289 0 338145848730685717 589975040018070072 0 52541161730751126 567189827999967209 0 550806366682271174 704735097728343167 0 910248666270317188 896301312847363391 0 943744208257258730 728324847667355444 0 752287278501067015 488258943040467702 0 506282825266586758 956021019440654423 0 803250658357457161 623752387399991087 0 464196508008354933 559399999890943521 0 403070113814207832 183305262050175006 0 160208748690748745 867976171543952093 0 264188898117648783 724899324953829431 0 944380594670883710 793908416411916447 0 743525752193723863 490833446320417560 0 285857949041357862 451747594986783747 0 396590671640062082 352008007232484171 0 869167645520708046 810558366081796149 0 268451978270008786 150892765084274549 0 608961969615763357 412186488627228419 0 229593811728364429 582135636627948236 0 848010130307245965 530461396748422992 0 603807548325647862 395719947235847384 0 723611961807393690 74288455538101345 0 793070354553940311 815159229764644329 0 231689573432956230 244565886654640284 0 861627409079120863 891047950406591376 0 954007832139422154 937975185996424589 0 754369446154748757 417552318027187617 0 61959627826323505 13181827840761154 0 871181032772823247 935652852362597631 0 165855848145290618 557142473924626165 0 938579946410796820 123764832188316122 0 260995414530388345 65841921876073237 0 234990109619197478 50204906995223762 0 165702758344774734 7988067452074611 0 564635697203079006 556615828961552402 1 917872939230799615 0 874572952783497705 394492736887919843 0 549391654072646734 696404343264263916 0 107010434726303176 317360234694262567 0 941413720895050305 453812293734034652 0 504938454830502298 551731794444374256 0 884493960337104194 294162581769540008 0 220687013205791919 905190197252192528 0 14124185916444317 796183122910852796 0 832691617575045814 620544422434275064 0 348719736620480373 437532888900009945 0 384951562039506192 337220626258984871 0 141281747566663274 678389000110199182 0 753149739158936522 164668283768369266 0 860215963336375683 792315032479268059 0 455008031585194010 406191653542315098 0 125970029754747122 690887972172680056 0 606135265542521752 571322332604422167 0 916195607384256789 930557273283620650 0 926464698217230775 231240245879529032 0 850054805315917289 709504722268462819 0 102326281371423029 90685396938111199 0 286104639468588359 265480258375765866 0 587315812855293115 329852044844579675 0 904161404295774251 627462472392964347 0 406753057005323517 886906594571026703 0 806748517071996346 513797109943382328 0 870747931041921618 316735940429802149 0 294579327457786218 295244882624214669 0 380718076040683915 495372418622310658 0 521997910395007766 820448008378281031 0 782166952917284536 729791517603182716 0 279169233758308090 585618479172594204 0 134340058993998236 407139932875310115 0 554644781182945998 572320149070715612 0 843959778268256802 972369197341809531 0 456617877387503794 501069809541418904 0 996130756349611873 805997925052012899 0 240794941916483433 961781673776219779 0 990835750585025582 164424535663695467 0 2568778104954944 275283747989024768 0 565394781761544374 911768769806037308 0 494652745969305137 909031311889176473 0 941217035929892173 926978938273317892 0 282104668034001728 32334177668241057 0 619897307254452883 390073395501778519 0 198798687408558565 590193629854153435 0 345309488188462086 657983929032495343 0 815785014797686609 471922699143128390 0 301924535373888740 520735269351316227 0 632329300360555807 644130218321951667 0 5454921086672408 62022306298614701 0 983933304866237521 132221222344248746 0 823994337386608891 755021247393410476 0 313728836247319764 589181412272173670 0 812687582039352818 474993910614461245 0 544764760625200329 119212162991979175 0 689735205539443200 689242794339848856 0 999867414724536653 654813723694712703 0 550251874731262392 455318636021765838 0 869244192057353009 793366106410840351 0 783353916546888184 413866025164862730 0 665043501910540549 552759942750845610 0 916264888159251135 121069504432094384 0 237561899010793804 135674303531381323 0 433024099323332195 849077103367089855 1 853025061154244479 0 901765777297120893 584494589576805420 0 374232251018449903 817323103671400418 0 912471889798330046 220219957571287254 0 169572749205974727 865115668757431577 0 110279634688873046 311663470895772817 0 859455556617882891 3493231775208077 0 84362918341802430 219898793708434215 0 585993940070897217 828484745567805481 0 916680010491742037 185862161570820597 0 783718105765421275 851898178011896598 0 842776913564337045 728051125946298457 0 639841816174868758 833701796345884094 0 539735618607356382 428052788760695328 0 958038325123940721 64335565335309897 0 235982839550897553 154387823290425256 0 138242734121230093 549151008875543073 0 220324496770791814 873286522590709058 0 112889714725583956 317520305889911838 0 599400150937351541 386845140704708016 0 909643895288693272 297072175210242833 0 19122920680420602 419331174938515176 0 498909243383798954 750381607058513711 0 89582767732005002 255342129040027298 0 447312971751127322 146854175707229679 0 407123668288357641 49153877247669350 0 848079573578556126 576009070777189298 0 26187393747328055 435833811638159319 0 122904531159723842 185939047863446566 1 871040120887873018 0 706126447819166335 583646144070561093 0 580740362073783569 44491814648816823 0 57404985932795004 518802345880856129 0 788948262561808185 66195041085821411 0 514640053359368650 881454611341098371 0 801168224203172550 399485004748149742 0 626455406314505976 898308733882361285 0 593091472440907804 510628653197995187 0 338449000886907200 173529233486948845 0 20918926685472278 433291172843177512 0 342069780133792874 532178205906544689 1 337869312985013161 0 565567899549258761 13106980064372187 0 1259980810999712 451704864335398339 0 819732291152902304 158082753554838821 0 996521347800241733 591435439614066811 0 683458262985368105 29561261353835695 0 579868823234670074 451257984553876407 0 575275079465725665 189984459486807317 0 515078597765380310 723212562159414225 0 693266592622780475 697227087453666171 0 633472136119625648 638319604243135574 0 486554153951748618 535378190439860176 0 160886468644013106 841037876662090056 0 839351759784265041 293297089893852861 0 234525896101044398 690273850429698329 0 431714172995724115 420558082480756161 0 138679851419119188 539479301726257921 0 46701591523366489 336713901490067131 0 957247256233793270 406580835300818625 0 752317093444906529 572047816034402625 0 188832207302360779 732977819442717697 0 998663055129032608 378090819488295946 0 250063897664305146 113196581306545401 0 432417330392953934 102996740083101309 0 420391937143194987 257509712186185027 0 559265513399719013 620682646334400444 0 151544019575987726 542879251631029988 0 588965772888613197 886940693609292207 0 571605791088918625 259899416630963944 0 273503545037241882 829252779933465445 0 407632760289163035 383478552326725856 0 345437936614922900 550591473282006014 0 262965347496151542 362579446446694036 0 550400054364746722 358048418955649750 1 636879789062576740 0 877980387489265170 731941852040362721 0 682752206906990228 271994168268295001 0 624644463742706745 771775609346634024 0 676272855772380123 184790585134737184 0 493890844591799946 978178579707925093 0 578303240822004557 633028203238727524 0 687436653016374055 964411697238370374 0 302012485414504619 99005264114302504 0 794364865945053278 156884701751398880 0 138300635470573277 226425459181321760 0 761691734820868193 193003390903980729 0 781505754694807613 542437748076446116 0 337609816985584357 414809668921361833 0 675916616697684363 845548901436945757 0 21548900303636235 590843590768543681 0 533599592782382565 703853033663497503 0 950808401785638668 85165775878884092 0 416417489319086061 632629368068153963 0 923642917297384834 678967847344872124 0 374546785171424395 269325957437223954 0 738900173528214709 919062454476686162 0 147417307075936081 165734175877146734 0 677924001672336154 448035386817645507 0 279056791994678774 157082240792473915 0 777135510420800429 789051981965595959 0 270698221890209486 750947893336983391 0 492875813916132901 835899756867161929 0 552730210540345968 980963726273309604 0 167370020473006234 65394996508159416 0 694164795287469772 430357952105018135 0 717823595782010572 382298524651770187 0 195574663063847527 252325042286575361 0 937772316583659112 927140310316874852 0 369175656354506999 91116514515705419 0 813743788877861673 114023284381829247 0 129909906376016755 582478023134671741 0 287541592119145122 135973808737786149 0 354863020232976989 729824021986600412 0 237363187859123483 671521352277372656 0 73689113309802104 204817863502142462 0 789058277838842126 214033436047746098 0 987274846703236611 38145496553104883 0 487455207851283419 367779031268685601 0 829330249069157943 673589750280053934 0 926955061021202003 276067730262961828 0 763205314470030569 660761868818585316 0 820279584771869746 975819500551921131 0 761886065570089478 678004177033466197 0 254075820911712510 622842525406463128 0 355284610873886011 911085522583107166 0 474290433574138179 21000902329735094 0 238841651613763958 486255807869175924 0 299761515803483333 188257766009339953 0 733452921027145821 444456650136332476 0 702957087258210950 359415152137930542 0 761000197263129849 27132011170260012 0 485726482886389729 646257347314290431 0 777615943206509840 163299379277388145 0 226675832982724606 7527499985239734 0 542629880365148217 129345720125202290 0 95191986783555533 169759880275307253 0 437435110350261491 512448514296773927 0 135306515640631109 724656063952503645 0 683531884347346475 872760348657972761 0 552446844913474878 357100393439192680 0 434374539462103872 717089138533859149 0 410918760168550894 685550979236920968 0 138507534152550547 49318029275752455 0 970669790195125371 987614974949204680 0 957885946657231038 420687046996341310 0 688682613740599003 275033285584443633 0 384465051865249363 107451990820391777 0 507457056995630716 571041315424350158 0 478962548372586843 764724923573952163 0 206866542861991045 262041483444221076 0 692361851969597830 328873465451492815 0 338991615397360362 756259815691283227 0 466145653656891484 421938286488270887 0 50047436643232904 356628348973428089 0 334219968855334155 71523700319725943 1 979707752079358111 0 578314757443464724 358296815297872754 0 958614071762231607 836550495418105446 0 698428300848434542 590110246814107969 0 512972418169039160 69064965857814642 0 434904275536258547 312196004375536334 0 680952440837525584 329080617900198997 0 707330021396188566 943900952389189669 0 843453670167725868 818010517353762086 0 793959997357021281 906681689987985519 0 592124273350910624 957737683675180773 0 333462122568785289 557251693463711111 0 936474774372806741 725023866522889410 0 539102612900163947 961188812362446881 0 744151300389911770 89332636237122952 0 853409266575097199 444575776686516995 0 848186796897104156 288532988951216978 0 881689093491186814 307697729147326645 0 21874817511100552 665753733797102029 0 265279840027753797 684591738889622077 0 725583309930996572 451238146039608486 0 392052197100996581 69481281095211650 0 873153359139787153 961014243106542017 0 954359026453297869 881357697496676806 0 877631193930669111 767520130533160631 0 444195265337924063 1122349482594283 0 385185234912871022 484904774310739294 0 260626880465099748 750955522912961500 0 148321588054851668 372384724001874743 0 242759751410271459 168673359664550685 0 629485892780296632 424003624516082782 0 25933051324462244 561921945445978402 0 564705657825318951 340458064685164139 0 333771467667168450 755242719126932058 0 562977978254292654 240569401162112170 0 706956973949581322 119836000779010166 0 21400472679740910 765292287373468990 0 726465224542073472 505725007440860611 0 331513771262479306 969502224691703634 0 982916551597759726 712474584642592258 0 986466190021773651 789737647293134688 0 148725096955280001 678446753110672128 0 347059242429884887 872099882990920690 0 995864557245474302 151034728180289787 0 212170897495814956 778446034540293899 0 460562987797841188 505309521161116031 0 930376829073952485 362474752482002143 0 313290591512335352 398586733966562808 0 918211020586089421 937680972418160473 0 16449929335642674 230075075531198113 0 684482437430238835 612295668744458594 0 809927480259599608 126490827858328088 0 28696183851887575 924310496805942232 0 288377313377025478 954432733766721164 0 664739146107412932 128324999656508648 0 40893510965235475 186707895990449364 0 944281666607189107 466984768095624436 0 564226435969378578 289918804993513378 0 786185212103055041 258211973710232851 0 33603733752515376 31617415685803434 0 107540261233189316 360235755051381759 0 134800650066999439 121761269140465124 0 894412751226950536 972516755960894002 0 50014524208830570 875799214480826736 0 927618848363748548 203756539564617864 0 423680220682823166 229647440792962664 0 65962600737341998 182260609856175229 0 139151608436649379 359578437558803318 0 552064495086367418 288719608001647961 0 954130376357951668 822519671831005154 0 797496172694987669 615659928763363902 0 738222840183275965 591582575932113702 0 374123801714323733 799418457575505703 0 762578578143433153 14911583792337773 0 411429110039427231 986404388549184004 0 626637540121067659 522625040384887048 0 411063445544144664 107374517872424309 0 412888222580878233 133957865886243888 0 212580105017338658 971483753899069052 0 802752558519069214 717573551777837792 0 651860214775401699 303149273609675628 0 4928011072685791 228971340476920817 0 497154092879144653 679854410079555508 0 39194387619822867 715225127450241619 0 298159488320021912 792039411955726846 0 963524245430047129 924833907656875448 0 653089909498504206 268037123628483565 0 894005269076546301 869069651664070471 0 155189648726937919 167274130734921440 0 528744983041871419 965104355035138573 0 958777080562988266 568902564617800084 0 638160192640410645 210266796599298889 0 328405290189575146 287346077822520963 0 502517936916370860 566655795109177289 0 657869367743273202 334999658889740968 0 262796317251996691 649122291326376383 0 446939876445331045 626457444162357214 0 275763043596109709 668028004801249513 0 253466270583225528 637132077028734436 0 264356284457313125 90459022344175861 0 563517315422052620 242947091227313301 0 404264664941618451 721345867353470335 0 690114798632607454 648133864151912192 0 157248843173101564 994606862821699215 0 325257515739047988 542059728782910577 0 896202518352525821 894505499504986989 0 384125233599800397 90014667292160019 0 17908450072239344 390974136880176666 0 453617423454065195 311272016977827021 0 111039527317809270 779098871210948143 0 616173753500340982 348372432825609903 0 606936759991700953 396131570456164153 0 298484107160095271 850259879701563647 0 729538915996624035 207907737336109052 0 45630370660798336 354675275956982211 0 567185434692680986 867536775468096561 0 402242539156400831 419303994947604494 0 51864699241245533 117791381571879850 0 218215660944263541 262916643038722259 0 181293273866630004 537303718060801781 0 925246003019802328 445214670162140378 0 413658767737561022 865168233004533097 0 770598603199449606 484604188249591287 0 238947985654944404 458755568777462131 0 175647424628978473 15419113145311183 0 890888501911104028 793203845083385370 0 849164383215361844 866082592623106704 0 120330177164174474 280003590072858939 0 979826191329999330 168862242023944925 0 360555346354088167 818112975449091334 0 565378427071616570 321455695976145386 0 200144254989206634 752819041595618632 0 375272782587911457 585489535063517745 0 122013172715434830 568617128641982240 0 656281343294552348 472246013584299824 0 565736660487875943 118745531202028446 0 247837845779909880 880050410177163986 0 975858913198052713 666392177789110078 0 631670775515886393 303742367059421587 0 970724162771035740 524717834054327014 0 639142457238687940 780759499996415386 0 195751627042998132 540605472899857316 0 596143662659032946 409073411120252147 0 390926992313402061 587666255808715487 0 502975057765992280 791325476772898573 0 683015137455278589 53699703897088241 0 973060637782626793 583809690678214845 0 566456327576367800 523420754417522599 0 501650296998563346 582536316397345491 1 852042327510414673 0 860087638218006184 858898172900539249 0 188805711435935922 360734211350471952 0 695120897276557425 397106220786273935 0 324333908249188235 222780425669819325 0 528245867118618017 472887368993116252 0 311045180261556943 87631559198981532 0 906710086377440618 84925170371852655 0 397946092602538578 901372401981594645 0 350604830325010319 405869677374037426 0 518107908388309174 975742523223359293 0 29986246573736478 479824177580089826 0 783724785576201900 294520725069627241 0 602156660506427316 510733006216790730 0 896170794349376298 488574487716742668 0 515103229846276008 107645279414161378 0 916630318361579844 891970278851655923 0 133666320556119512 409859822208773587 0 286830155612001697 723961875428326687 0 473354849099901466 733136265980072758 0 871767752749431926 335837615650936833 0 193046601141022845 506354107636206607 0 630774283826388367 383218763509514812 0 691259647933414881 107913368564263764 0 132956459465613466 373700939979966233 0 29195610079364562 725169471844561201 0 808920719784303130 98635774627495057 0 936650801609263290 596362753647903920 0 883847384251969178 466603596661573160 0 307826265144548513 396010778688444597 0 65118247353102699 988603485159895573 0 740929571955155031 731135606297260003 0 155893337337655055 298593410993611612 0 345657394502076635 719600902539913071 0 497565474256322201 227893516655761888 0 311200437469742075 14436991201917800 0 601362867132987174 760258620630238770 0 840223765262416197 632218165621053353 0 466961180662848215 499727815067047358 0 418619285394957433 577194458952375622 0 752338878346858343 891501841205235610 0 549852561986999769 543079131865166776 0 142273136457924217 222280235932571890 0 227672040159060262 184699747990135048 0 215373205035652482 229947467036588437 0 502283239787767588 898397406794940280 0 995417257371795087 145130008879398714 0 497320153875842207 198343486948914990 0 181085438075226425 204363912782591271 0 686300654381809452 658596585294700997 0 220869861497969767 617671407101347430 0 72612203005084629 886632827466932887 0 811773580889954618 83660366853885461 0 470528829046961423 667353196563515285 0 719148250491386154 272206146470202117 0 40219153603405029 548919333362407285 0 7283224596105865 382651389553921036 0 87076907866694756 194098182245039510 0 692468758950115746 808503929714664042 0 566129805153076061 508948048756567923 0 871013779575014097 55721670282166346 0 473665932132785441 154680502304899928 0 893774212927655812 621566718378843072 0 17908399456652280 995230206590178591 0 996332851564568178 606955964204501533 0 96098434542656144 726656334715641132 0 667751731876660194 666773175453466731 0 108195117686822185 814885390767306806 0 757749917103931016 859735925340668983 0 487227076338420072 987890215306506145 0 844702475829959393 30997401949544073 0 265601184154669153 922249322217707602 0 795686428347952908 62645685141934378 0 905720073509007076 178330404828876678 0 75213548230756052 578333414013438361 0 416662903277077789 986094294011099108 0 946171507428315789 100188551299491762 0 899257353095932016 120518744078754362 0 68115961099412808 892056498392734725 0 46983914190384912 935876046771748710 0 773754260850325358 224060901095430479 0 882864484211576523 503757403028286457 0 559321344520035921 632489226621628447 0 890340663870366888 406732452449845798 0 35176963504622493 264170093833279489 0 501328041907980008 12502730994643500 0 577061919065483186 270345063592859344 0 137841017346217587 695065619757718674 0 246590512789640859 9653576854764325 0 40676230972053890 883263984846790915 0 636779029622379762 482867329583269690 0 962842718642192441 395510742270270485 0 507955796449973954 284819628234482092 0 324757946388341929 676706716444590893 0 538650226112518751 626570837189023661 0 219407531004537330 296848407412596384 0 691615573423092640 364448094609567829 0 42560544780411563 237483789819666875 0 6247412601817404 292027367894352694 0 56665693800958405 773968598466179301 0 398938127795332845 483843367825995152 0 339796873792846522 347060667100478390 0 78149416339464275 582633622297981832 0 237979199024778974 576343244262494830 0 853459564613119180 170107936333327812 0 350815153925797269 449426762306362176 0 630260315389507391 993689717724931580 0 679072883772128292 251379225253744847 0 396172106358859608 615191019064758021 0 365445855650607174 743583575691963288 0 285809295367603709 592740083637083182 0 412143439208309073 566561071924198254 0 691985019065393026 278155991191408170 0 636713543061118466 850544019900082996 0 556217801903313042 686708912067024468 0 937675658455741128 815980059503554876 0 892732442193681218 807223496345623297 0 476525805099693686 440479211328484229 0 236878824083498608 71500370769830621 0 452428528288211338 277572071777997725 0 12975155259055030 990759649986134845 0 672753742730724516 209887217453592110 0 72896397906451232 939853772915371264 0 777246080705278228 112255835453154143 0 78667839507204671 523447774115817671 0 924236182877374265 532217168507056027 0 816599188888564079 370850254398065262 0 860124844803255905 533187188831543949 0 426090663225934711 104270615151238606 0 484136979257032319 663837086831655068 0 166923271776522944 106318298667926729 0 541823598314396247 492464293471544136 0 527728222080039796 993542432175827340 0 874154865585986829 966744446999613820 0 651771083717666806 364472668259037227 0 467746315336657896 162942987985867326 0 270632784981756722 260859427562812844 0 411138546698406098 641727634735803490 0 483488129289702615 965014098940413171 0 245801026606337681 296544807452526388 0 821579666889198225 56538543706961941 0 795891189641231411 687622857882081131 0 148092243353674911 101946931939756426 0 60804190807581934 661833669588796705 0 816955054362087159 425062575556977076 0 798734345600064268 206852996874354963 0 90783079491183980 882486710738443860 0 808852580240894263 353543776015175921 0 802270253456401674 7903071407947283 0 39819610257541345 473914861502898890 0 368895400911977036 432386901747199402 0 328440105123379232 405569484754491956 0 551244561111090382 182069474899709995 0 518153559124774903 24857804882560034 1 614868064470353230 0 867519301216897235 659020791217772790 0 684005614607666694 322940947520289025 0 225659194238457223 597521209263752142 0 886348163974295921 968271978616535297 0 178082645707389448 704706108804186955 0 74219576044306534 78717196372577712 0 495723114930730375 792520441325779259 0 394347040380722554 699766093865712741 0 274465908632831219 509386050864718493 0 81817429704425629 581220534628707776 0 272763049968973383 481563982727284006 0 333190607106706541 626318382784600801 0 762645624431211540 641714638697807022 0 769042664467888811 179756836254224768 0 743645008920106770 231455904347053942 0 830637250671951003 962696216844367675 0 31001364073907535 504205311176871370 0 977569560057829266 371267371230096273 0 545610301730217091 688809240348885690 0 736531923049260342 754274746382188924 0 362378817380660422 516194376324341572 0 379666339023656420 812154677116923669 0 82077176740940693 862648258494712290 0 779969142121829293 47235217110955670 0 156776414719141209 879938583565681097 0 368686521053421514 705387432325481739 0 595516558631873115 120188179256348992 0 987582543185119594 451761663596952446 0 613068392218168099 628629406889622508 0 13963632949285520 780575694191968416 0 7055976199011159 551154602127107512 1 478269964396242375 0 826637856727884295 715701815767551521 0 68964276233555762 578727602998985290 0 105853135880908549 42516587366390218 0 966770554609836016 152683708122448249 0 944572683365177297 804726404681359422 0 630949306953929964 433627749639928110 0 899927187252082325 220244084808796422 0 552980889487058296 504891300928452430 0 9762934525156981 676848898796816957 0 520786043050491779 414329068750709578 0 549453928692645154 82058867481722030 0 290009153828339275 606486286826569304 0 834778532369117299 181981994877948805 0 861357920833371712 574465925436893311 0 3390902584893133 317041024848899509 0 376439138131331062 220722351853359196 0 608350486786401881 2627169597520549 0 451325912558194099 326258672492910415 0 758457387359763534 834167925115943256 0 262503262865535494 996173716687185347 0 390089595337436643 449976718901932178 0 187896051601091344 796760985920917480 0 54231330086336726 787683820519310069 0 300792658976220674 308086928887362733 0 941909647257302155 793037108097627717 0 597904610157546491 528919052812699368 0 771247047897577443 551353631247571052 0 401390704415051121 176196563263747313 0 512379285634849190 982094945110682564 0 921444669581829833 588959466051962470 0 289102155587526534 818628513998329787 0 218319762647355040 930685689121224142 0 979043679722009727 754054199455411393 0 398146881085892665 904512730155498814 0 952464626773378765 32820371736238414 0 95485684525136244 526465590538814315 0 943108815619848906 500431118612512976 0 624334183988888271 989904802261515499 0 48313389008895671 424001273251289145 0 436328002209497805 133838006360536986 0 386784835766630881 381579212233618666 0 819867946705841222 152757725425547725 0 668590139803229002 567911504481502750 0 409308224880145851 183050866955330518 0 610226866643328031 571959692412645661 0 320645078547775275 768420475683815441 0 152341105733161465 286158751729962739 0 923586460835077079 937812104898028169 0 360408706915793767 640723046843487756 0 5802662597466867 270617762413335854 0 180887145698163562 123733986862870891 0 768914475347218495 872347516990165941 0 201812085988497380 547772915528922096 0 13705650870937124 427404110283401094 0 329887686149910612 162309164070079626 0 490601796510768912 293413345083313109 0 729575715556469965 442485078273906747 0 582774981598287584 620605000460168227 0 63346903427221560 992426520188103190 0 257714802743101347 805030001212719132 0 37415523551933527 824210953386782419 0 933936595600527443 331114064558806375 0 387823162107559010 987170165356641903 0 45373412497266520 629554860320372558 0 303151834709423219 187958696090473656 0 522622335899562000 805108101235019219 0 969943040793705113 891102681376298477 0 529817594445111722 445421001646762119 0 160909401696048884 722820086699704137 0 711991437570722219 179291620492716644 0 347270678418501997 718489961777109074 0 551470418393761371 166021895407110256 0 469567501060740485 432007295836696772 0 184415514945330445 130726650920532715 0 679865463446201889 799668321466502034 0 567327823967751002 30058826382393162 0 185788637955301161 318369204461809960 0 556082470168738439 84165626206781177 0 247625675806597078 242170223054947662 0 634233203002307082 447579101041630541 0 123388119814297207 799936752137610507 0 636264067004302849 597614957290580448 0 105190022735976154 708940392632210692 0 22311082405324980 214622007940952888 0 109125192510155458 394555801362356567 0 411109490310752964 156214609049473789 0 358280670758936544 603508153737716425 0 300532605811100894 873784261701130576 0 964708142239954213 88572055387903947 0 940946741809022625 8214374235719659 0 606593475561152714 388887888792243125 0 269489262961757453 635454480704899882 0 214302423722128114 125007955348013182 0 578300260089295020 164714922875125671 0 808039120292427282 179544259230871684 0 32115719612847440 361257664792607755 0 989942920465828390 251644843811422069 0 246017886423840122 307219249200229969 0 34000454625805119 489565246337098900 0 800080538237138522 307357750876399927 0 591942238062634920 457204930778265921 0 217402411086902308 147180803293026536 0 853870376801701747 638460745597692415 0 161406075675988973 288263224521353777 0 7849816445049411 80010685021303339 0 209931507290085756 73725393764215728 0 31114539843095793 504381091784902553 0 566197320420913046 701754508172240019 0 609408163388921935 477624651325750471 0 865771648147814676 637087965871431694 0 511757526918454698 677307781186411532 0 359353409534231377 504866008090994915 0 446520965823647487 340069103777240704 0 909021446698502135 172028797242679628 0 373973396595584781 597635557305849920 0 102861456479582272 489733803629970200 0 566981297224637556 427730977014627247 0 488055785908894413 362250567540743179 0 81821690894485494 958114585663905217 0 579729345421284778 818564318939343272 0 756911664888749216 923074921949622881 0 966352698549598064 820715279174463508 0 296098241927645857 659212673935964435 0 790385425990640059 392801140112177952 0 685902221864007045 936113320069805623 0 327230155813448380 190772329733204671 0 610486606696277326 566290248351897895 0 217582186741440947 148645300509529010 0 982006568677269434 463426824449404540 0 183774502166557968 110374922927642872 0 84802653309884708 446148464076702713 0 865435942629546049 398188408436797727 0 869454739256706273 93545160633329825 0 555123541466235324 780689741364680107 0 955171756685444463 734123118073275412 0 743538640834372422 41307416129966221 0 696808340099264286 249260021924180157 0 1935936130983330 494443071076324233 0 12939312307973008 470152029888652137 0 603390284871710161 878972039021281606 0 748121317960159768 477592456726975862 0 888601817276798100 837838504198579796 0 870581838055665112 221667510276194850 0 320395575288293743 195377756910287875 0 126921371572058206 220465395929083604 0 849872946857468115 634064128221560414 0 250857919227705590 749996800540752004 0 547412698248478859 506327901711632648 0 550052646368025026 492992917836357815 0 332045111189655578 274830464358556158 0 537444842028720731 82405961365953298 0 440882662137343546 126348038673404434 0 990106157767007104 323181059876577479 0 680731021113781234 498753027040921967 0 608837219651093485 283519333689282828 0 752115041745864473 599980986803852401 0 659494062723506981 452493208656721994 0 498914220731224384 956416841207126652 0 384991795667936216 844575473479316804 0 614716469307659493 47873201735184876 0 755323323195942394 62702753713411615 0 351470439473984521 294657114398120555 0 247676499921768062 235901458841614052 0 176133010062720460 991119334205423570 0 112788780326255810 185645886196707474 0 251397556188787963 661220413935113053 0 318481337171501341 280636117837138864 0 84862306158442781 82506279017081908 0 256625125045876373 481564160126539150 0 86094799587643681 63154831933179118 0 544752445589938588 481565675533035197 0 209115074193775325 719995095936757752 0 404095478674684151 672931162292551816 0 222756119451356525 798664549311155511 0 911059990835053241 506363200294628355 0 328156957166945139 600759864696690827 0 495514904191238152 483807163389126595 0 557741095581101985 962223484893676926 0 706393556611203011 797293327543640785 0 435769000671664182 595133077802619581 0 248032258974065616 117498748513948167 0 92301425800397019 384114234634818991 0 377262333771321318 568182430970449388 0 489877357662556421 593741062188478701 0 498876105403921295 453036247994588646 0 104952797028633807 112773486245680842 0 675895762215553689 260144995167850967 0 628565329970668576 324875408777321118 0 117124303663089655 566922355242010255 0 110881840724531419 937485297840464869 0 468090683185240029 44539738774349924 0 606869509099465087 536135741716829588 0 104717596339500630 689076202267833009 0 966678044228678702 720555103819654465 0 59397458756519042 66877111470567694 0 603556356499480024 537668787849594314 0 784248681146355523 623560274065066201 0 101470919352217052 238818899144798473 0 191205329760345413 554739839707783893 0 572348511675955020 164034279411489001 0 78657407458956614 262141202237933045 0 621706371204969349 106660615839365335 0 478901903754524292 124231626202877024 0 982101179660641466 589636524796312841 0 474882817406129913 432149467595492319 0 729850136786608398 575303384750651352 0 521075343853561452 722551837695091733 0 301441123514300225 342734561778459507 0 43842984911446311 115362977597675302 0 581543125248403573 30236541393813228 0 33222774274833192 154505621466035393 0 450793371108411372 529046010158664030 0 656216340024451988 584324509594097481 0 158659886505532476 805387911630712704 0 511681261101257149 42662900733623094 0 991778702347742222 689703819237509108 0 695684164765579836 797979513728109908 0 644478439172010042 981252235254812671 0 648626196582203925 102663409426575948 0 973593740148054665 103392166342003056 0 951778936657683973 360588539303190449 0 87998103957905181 796947486216563927 0 140548966407285557 748167032897511412 0 335486240348258478 509613549161241358 0 940274983082990678 194849316240031469 0 456435531484536811 344050760337860265 0 832873708671247481 417759335683101734 0 255817836165564466 831512180923972785 0 370197732267252930 199988523358363298 0 989576870007864227 816307221012121939 0 465295517799434438 182232541386161491 0 620698893285697248 951141640634452564 0 33725684556873701 117303742416619505 0 576384593415563261 392955878688188748 0 942694155116151803 708098327576453536 0 910463269672423414 342122716697891679 0 543117664917588741 444618723488413829 0 734009390543705153 985475295217245565 0 31216608339496098 8964292984076474 0 787635085075470450 761003390078056221 0 912065420183471026 415712352000400799 0 897363826178022972 486643382872351935 0 399872274985127423 388510856102934124 0 725997793929740429 972614632297726191 0 931396294790888231 883366562970375113 0 888312899795358472 650062235312047567 0 921799833050385031 358783795457219163 0 423858916816691375 494457704897459766 0 796476454650027507 910135053869167139 0 711542858111332916 40287820989610684 0 357386854253027867 874906789259224263 0 211792244840554167 429280472880297284 0 530534780188681961 4806027558880472 0 778664444032509191 636637426592731117 0 643933598945628061 496439340437122856 0 412931496456794280 36463796549054480 0 944205312849559464 89870835018719033 0 674560068191906978 704482459203762613 0 186296798700153129 183868472533496721 0 39995343082432008 599970381748075150 0 720210420809805349 852512967872762761 0 570147829529057088 380687621743567381 0 314807888282457809 639441568413668703 0 129897634398307417 533790883702895515 0 729484174200108020 122474952474306448 0 348893750736406240 854148223561325853 0 393663258664529166 929053389463088080 0 860542421824886432 638294272956050741 0 439624652715487214 769275188997635197 0 827452120451455979 76469190796340733 0 104933837896178577 630800865306572863 0 632174627718202649 945450658992757451 0 67626919543819885 151407450819586541 0 921132570892285361 990520932028060202 0 90049826288808095 128831725044980774 0 690111811621878389 379684723263560986 0 448429481858751196 377032778092436210 0 80758326518633264 466575086296749284 0 315705308938410351 79021957425306629 0 125688163997035593 637717107069672807 0 898130869448545938 629547603445782680 0 216521605237331803 27844459852258218 0 23303965351228406 519572924303570802 0 58633260717163876 285732286701127733 0 432199809185910229 433698662473779157 0 250833320659445367 213363749633634062 0 762247976996609406 383612107376539707 0 433581656759164634 689603385726030342 0 306580044424364705 567578827577809981 0 530588830888741028 185153015498076940 0 626283286186958249 241261499195455319 0 935598673562995919 469521037659210665 0 199561626733557400 830581776197725733 0 102711837885222825 166119275448798959 0 859250057747970193 999902255539326137 0 345325972131498326 749571143851415332 0 41489996431110567 391120168516473839 0 788733554215696328 347587864970832959 0 701798872974784248 121621574366101532 0 918685079259725231 701124327062881373 0 727514628337836700 937680065787957133 0 67245119964796410 853464067803963821 0 431015016437197485 828063430696857018 0 651387739514121478 95635981195597428 0 12011890441552342 665528002168460643 0 551838883762168868 700945451036581502 0 607943247432584095 977545873701210599 0 609977482404657832 267608016254963386 0 789177358633503057 510501336865651528 0 277447547481422158 899560543434845553 0 788915718900561652 68875821656834875 0 977166015256397187 724048460482259840 0 355187066416497768 40356436317505058 0 820899467175896609 411908353630779420 0 460899529925522238 328019424981765476 0 10955428996858228 925003939666139240 0 498164606967148530 956737190230574468 0 144867508106565229 37635280362538271 0 143013092997655970 226033690624970444 0 161284299960302205 764447102592877446 0 527296281000391437 273891468557412534 0 797572009127439711 378818107419543465 0 300545675862746426 669297104093837230 0 272915141607523436 798049186015958958 0 904942651239246022 815955156779705582 0 457746078563840493 866554090759057492 0 672347539278235822 95100552304766231 0 395085428426628346 272020668375779217 0 677612994529655091 53216483472972263 0 998738971886390662 704909243540849188 0 579294154348897676 185243148674472258 0 189918308849115178 615611708948423907 0 326921529784058028 237666328409507395 0 705953933188660872 64284907257805163 0 102822402969022377 765617727939343734 0 746660364991341339 877155395355643063 0 894064174741128909 585816514517932280 0 563049469633613290 156731567739289966 0 157335453088243904 310720773459440793 0 174169808531464951 387663581665204584 0 389647559144621997 237104306053431431 0 63487532599709356 304542548077494878 0 313497179715139594 861356313464415459 0 904122259119604917 12836669714784360 0 598370548477058054 744994924971356744 0 147913981721881999 873116285682210170 0 873924069000624417 955646704286849757 0 185465994176229122 345484520193872345 0 504907517198954276 571732745347804313 0 675369279816484273 646320851147850725 0 295355206132062382 35047524042208849 0 412359667671219941 181025743773813355 0 708363680383575600 815357327577668522 0 437650772668846841 943177397698004229 0 337504102227834967 342034191694443560 0 833965571810151125 118479662294372826 0 570453206064484912 70191533728405625 0 307507766308843353 523406582801305151 0 544249077504060774 66030761428840862 0 116706265359527443 884805142320191384 0 365518299638942701 319301092527423487 0 520594756281069282 130674129751445605 0 981481466077881223 864441368936329045 0 136719491318362344 386871769230940147 0 178230414056323571 877912848452653785 0 390446940667886957 354025584277898823 0 482891844984078773 207647541528244354 0 966527089315597837 944571354573035151 0 288809306040783159 439767975844907010 0 461694288458896971 378070785291517403 0 448092370465875555 741146182956782630 0 863668832548083765 766362068730817232 0 977969009374401227 492974874615690340 0 959222038624090857 138931580128803225 0 53827378695058587 535897743693024295 0 35648572204967040 447512827207682760 0 307472296252307644 343510573642106617 0 673768674183223280 234579142667995589 0 341632980558167293 537903227084521663 0 975520295609214636 207063796005129546 0 261041069619460977 768047022295263070 0 161465463742030104 996496266362741690 0 176627990477519259 149604351178755214 0 770181232537349791 324555671491621745 0 560035749249153905 134384500112907843 1 133232444392539914 0 481286526921184656 314595562005982198 0 223419544040763902 929368236148044246 0 567777322387823463 489139361366978525 0 827440002216404767 661536056316439922 0 694014002477507414 757458062211828086 0 618022354877222475 341008831434077203 0 197260096867687824 508567134774342913 0 525966328119853482 92871114868566524 0 571178572668157389 209791630249677399 0 785442938723101440 416316912610837696 0 618539357842702199 985137209415233304 0 425978726626548689 213820916613118474 0 198498168387416553 939320727222840366 0 249827790893992378 875063472531706392 0 457760644702887565 56402197113504617 0 474226626956700810 659877569275361151 0 843641803188247308 534648304633520822 0 381301313866063787 560247012003847422 0 556699720124040828 94318203717423436 0 508295280591012774 124353859060605003 0 864172291487532949 579290067701614547 0 706873358231016465 461018000086018365 0 553285700109768298 515394375888410182 0 769767996647483055 159034525915329118 0 108734924338598952 448115087531683182 0 842669602660021365 418484836551430404 0 664494946873838526 832106485347779274 0 893537282178711847 789495105028067172 0 540250221487458302 739155890728107250 0 380754820247556775 494799041277045114 0 40752932020278037 93588136976077049 0 720935210423106871 776870825331633436 0 148868754362195884 33858377499328089 0 546223268242468951 702376665538650286 0 493528610352125358 864651746816466019 0 310127928068479085 476587167274950386 0 644340808005941450 142454444626578545 0 658558194019149109 121683345744870377 0 79085757034337171 814052613971509318 0 60655263076957683 813654790739988612 0 618656238188640206 282930609720464699 0 599355839904483899 15557408479231826 0 949673486743342770 557830683927835672 0 630479527407103130 653937165670205643 0 140816430886707652 701296286278272457 0 658099492996227228 301154393133068328 0 779821966995600037 821315126443119322 0 114920458644763021 59307292259481911 0 936292558316275258 551165136674959211 0 537947141639676958 4178477902980093 0 439222939890956118 995265521243553935 0 789200431898256115 613711512800466440 0 117701407906584477 565721124077370038 0 360983637310993697 148417640813621356 0 940059060867572932 538910453432382339 0 748877657618751251 987500059446239467 0 494614737482573130 285159355938930527 0 856671811224756897 365046818552858279 0 502308922216390026 629459195087876378 0 131997783961044564 850066584907706754 0 456354871999729908 22995537426185642 0 256249792706608048 168099739228657015 0 942426379105048736 319919286438587019 0 907066602228977552 782848875618049697 0 795738194782466691 399292582240300576 0 217662817546472908 960863611128739840 0 24986486797878820 996105435243517839 0 495643109357601884 288957406210114297 0 511888965924123600 27880449422596575 0 56890455249281398 851931537330084601 0 494890355313758355 606424316314943871 0 694740703846758108 634960468183843678 0 803828448002936609 802969993653191018 0 326506211190632482 811520840848576621 0 389540191060643956 808676059055717728 0 627082201672296975 674306553215075633 0 496559740789533686 938794540804399212 0 119881413642135936 867594720974757685 0 240847372299749524 113507856253830256 0 115710599499018884 622215501707331647 0 872343571746641800 34247656865823777 0 97785642051532470 429951361269235040 0 966015374340391644 216012173342163077 0 164920264776418257 172765570100422117 0 429017331253076207 351826273453217505 0 964980137034092782 901909771913931687 0 70408780858530089 316882015690962711 0 477551115783039906 212215381446317979 0 220688224021715749 118944572666537594 0 994072201214702934 994506370704692190 0 408255576774052084 378582883886906295 0 151419221037749981 756051817630586060 0 969682015960568616 244182531160151254 0 971289104936231495 165007078581530801 0 415863813361790778 709198232474358330 0 303004347099569319 362172718892356056 0 600964409065655659 65151322829925337 0 772652974661709490 942185782653312387 0 669560871851224715 261755492498450546 0 922555163147843729 495610650632878740 0 515950031437725653 383245842455404311 0 398851222477547788 777780470539746168 0 826817545923519251 705278538897991091 0 101471560207188568 398614321472124800 0 318963871326295463 312095342856350967 0 902917312750425825 443919266332227286 0 568124791235752864 611599158264793720 0 36694769516620987 341795316645851255 0 311932786483886144 580069108711634318 0 206793867972757454 567176571431657099 0 699730414513479274 801915192989129121 0 301008375220097400 429354147940831666 1 204748743468240373 0 895868045867599077 634391391904381937 0 951679971950678080 685879505741958642 0 149481138358910553 108925440018977932 0 185726891462336746 980676781840094488 0 473675448068712139 489750331835347403 0 972487887646923180 370702256024721534 0 30552346129994424 600049988626690579 0 966813788600669905 430829459480861742 0 983327817022893393 6826824676985571 0 43948063258274378 764977266204248632 0 152717041500033879 884531804228117086 0 983655208844572966 843976494488615769 0 739043231903627464 834506162406857285 0 527671604161360789 99353874624571826 0 536637627846964289 468402853880534984 0 501676734624166650 636075536084565932 0 230725681401266488 103794368892239253 0 486907106054325634 209166113170266919 0 87797073407495887 373298641331351784 0 938296485830774144 526491837116603033 0 695009093191912511 716143562941349645 0 933941808479561876 480562846588565813 0 589704114429789516 511186271211027881 0 446038136677708583 798816115145001958 0 343505531275893860 541371776117644865 0 822085099176677009 309334017966978296 0 504672078754468244 366194774091854741 0 435434687443645622 254182698836580621 0 6672046182335111 957360807317187389 0 666624592693284756 583820245562179944 0 12677912337897082 766044126627945963 0 664004287782491639 672349438508757944 0 764992151998061661 676197376275970264 0 980431109327007260 87152729822364984 0 650807995946049286 363571029094245977 0 226333037392650526 200286398164165055 0 714624142456692695 536618525319162069 0 295328824889626605 268794838344921327 0 651216074181198207 704922693697171926 0 52086958318644152 830243494373104220 0 794831842437133636 382590327294642736 0 963346999384715233 865788683959238927 0 876569716813422980 196304831171630446 0 55214149462768546 383278757555894942 0 743669939622110644 33813766278550066 0 710416186241570548 377977651715961775 0 263524671474703214 201410753576656940 0 155168316754562230 227590300167076466 0 766969141620377058 593270624592687602 0 995842272353623848 431157534601942256 0 871760658746706164 478762233979011557 0 333039861248179078 609450126054642046 0 835369637711469334 930927813054798622 0 764048519893930563 800156130209262480 0 649337660026812651 941445828767542348 0 899203316963962762 476429799595144533 0 120218260687665919 808309200953150446 0 881767874643353734 970737617440364670 0 950904958689920524 727946595968708253 0 93764901294956130 128353678798612267 0 98408767102053616 756292657895802924 0 344056755036245036 233373850897937616 0 280088336621850217 357238033771513039 0 175169711465918104 47253953616380812 0 896755453664677940 449969178847801755 0 965110198213759570 941828348385084619 0 223140836463365305 103877815583049603 0 835815643169285899 391274380490294998 0 749167894589132188 767731519545927720 0 565515330727991807 885667435256365770 0 842825184033011957 656356411517105858 0 931473021405829144 700999055837909717 0 719869962459004029 117937014182376425 0 10244169605075834 957387937152558348 0 902930160769354916 555592620278787402 0 154537074191791594 522877821217145839 0 495243024410052065 920178476327421018 0 571455220894709015 698207890406552409 0 299540243127722175 797284651396996998 0 495384634502672782 459418213687257664 0 78115463562241051 38646323971175066 0 520454067265877140 241300144169329606 0 734137713123082734 656846378052628273 0 394662662332257 643648835384735076 0 819095365735422997 290399973114579677 0 190854826206016630 791756337926950449 0 266680436899794766 498679793746045528 0 358410717551695183 705184010178865526 0 637856389358423094 679761264562096664 0 616807464377129162 763790443486053056 0 451996730989221550 537218566383522632 0 800117597707260267 817152278064129242 0 510145360556781146 670796691172414913 0 975864653491023144 706364418571810442 0 419238746874860867 244670029438771378 0 480315688520722696 405223075227958021 0 501516640868904788 176574464685089747 0 896870744785567805 950184697589948808 0 193657850326001140 322416942961943 0 909752424595144459 531568644885394736 0 657465357992562980 633794536707905541 1 727225194586178806 0 780823794500020971 624057731754420279 1 122602921277249229 0 857341229342048491 739136333830486829 0 581178470205840396 646113606755226242 0 1244648843397189 991702118203362871 0 748796955798322226 359826966598729346 0 375105609558567432 856905985743859621 0 60520916982534773 621385879657340926 0 494619933911291510 724045102822008520 0 990153184129385920 992916678056436842 0 480892653250508493 324540350746185900 0 473580222961869126 219645496904451560 0 225672140914874169 775961161645656167 0 629416923690247462 291544712466835386 0 155631561119940826 399073423488802205 0 13131697289084889 83130509898556296 0 865931111082068566 520917937504596828 0 94884541026270842 891767903090934799 0 917964727649729972 400003424447139015 0 875740197728272940 744728325994270016 0 658260375005940136 587179964522956346 0 423242437072073663 648400045977342546 0 420167801153690054 413289357595236028 0 610296786813723396 79031054175690485 0 395677954552878023 732291635128237263 0 464025150718804915 574497892168730650 0 167261425746614424 253873393179910048 0 727856294858985276 34774950747196551 0 98592275490877906 646707314107153141 0 980273058620895851 272550309208817600 0 148157985744365253 711566559473346778 0 162945033205322172 556103480484162573 0 171989404888385982 228061905529646267 0 529203540075423621 453360625905177089 0 780219383157199223 909248912022602365 0 893941128553024625 37665544007442074 0 815324203848175316 528169385893532984 0 537479637999580439 146626132263284751 0 339570315045458503 592392401532744548 0 168379261722537094 91623029039685688 0 865606908034548649 401800199241447760 0 105489991026997536 753109462835549235 0 356104527455886331 934975673593874849 0 213211302902647111 997089079087735506 0 983361042188194376 846645888388897879 0 161386849892938146 584425014789114447 0 405360937138772193 374695552731427157 0 545686526198556394 302878460935364208 0 104766154525881778 330881104536907753 0 133818191765527155 834994738681567594 0 165260573001502146 481973844826353964 0 718185354593234528 967594773243993471 0 577108438405592029 121671275405685238 0 459923278628766122 105214505591722598 0 498386559932157120 884256100826142988 0 591614243872004198 156314710314203241 0 532429025590865370 603853722788895646 0 597127954860674474 664476276705644149 0 272320860325059476 663105616421980512 0 170631756171712204 246308240231456749 0 613524259041520063 731882273416534796 0 679002113171521600 440055795227362421 0 973002882190624744 57268152290363661 0 417063831770977659 568224948643621156 0 704811556585911987 272801248186993071 0 785742915113051044 280694475560218199 0 504405756538020474 26174925952526319 0 617488430460913542 857254360969000785 0 504049422223589422 981368607973574157 1 839232698914105762 0 675410069153484873 320788660113053717 0 939117751586225732 279749785885609017 0 407736071524191519 587450491165241486 0 174977296513351548 617038609068273111 0 215332501988540330 469928913685910029 0 742604351461371893 991204032509699837 0 613872592140041941 952331101049558038 0 643203077541279271 600824471077212777 0 481634429077295242 33351388154187566 0 158685920594471578 732170400842678030 0 166450878091881742 803475988736305169 0 193886814322809699 888080926084402024 0 82809748844604494 860164930340597306 0 605821163801027419 870487191205252938 0 947213280905150426 555499620712692203 0 251036947498659672 381407472412494889 0 874255770399361685 872025986615312309 0 377322427246654952 395657284998442643 0 974568364648643296 490760928556527995 0 542655882520989739 136693423349661253 0 215142792070734081 883901143695148434 0 194331507275210210 629042921740697119 0 659039926004365806 128702127670004302 0 480727226677047900 508020231026622401 0 247037710046374963 348281497514046073 0 340224698400199593 662555767275703801 0 476109369733539276 883736919887486863 0 744078684099756188 568066979975788712 0 283698005047233366 344446767127427100 0 676841387136172042 326771894062972140 0 329104283200915227 656015162217416822 0 326703467144089417 862758726590585286 0 60412321213061263 247502359067952741 0 312116335316609126 253988705469891201 0 158982150734826465 835355630165349855 0 791492864279343097 589505108905058377 0 888195281651158078 484978511631947231 0 801851852895412117 484938832580759503 0 757113889657458199 688694956956522482 0 484164941219242668 475357225928113258 0 33030031603359686 974721524681235323 0 221033340760073528 177598110715610458 0 709902000179419358 972996517414313549 0 454179163989126950 171252381416197253 0 833628094502281262 577209258150472291 0 71171067717907684 95482302874837160 0 331319022345922630 307628954928318746 0 476938764481224109 375989014765293885 0 963120348666494681 125031558876535467 0 35718146229499938 40856352985828377 0 9706230004706914 693361493908436733 0 429627317274402472 446960240358313795 0 550374233535896051 242189245075275874 0 842042469060438675 916130895908742889 0 164848172263312714 452197286626668444 0 714810400613394578 616049151621028351 0 69635134276651098 183314391267686110 0 242489524051891444 533855264628932065 0 143166147354251516 639815787189050289 0 398410355684227140 231469930849634868 0 540047585867100348 2208454312181509 0 370646181951694818 938399163034047740 0 539395677775555497 78343498301733733 0 981494627726422387 15745557983226481 0 341637617709265989 978139698083232846 0 49223753718471833 229599336827844178 0 175011858297314836 627404588976376671 0 857652112137549923 125084820630613478 0 814962759652158912 225111627912187727 0 635820154306148882 112514028173209314 0 595101756077128420 791790414727662745 0 392170398914632155 692880398731339663 0 866758401050621904 634414044477325829 0 880487167900523681 328788679768682025 0 182159783805570614 902912538719991655 0 924727921224019656 605610921514943237 0 806262562980389667 85109872070238184 0 580879343387967125 863135116688866546 0 462757856004651918 216885235475451847 0 813602037975334254 743017654028812436 0 651955894474774078 50310622534327513 0 916930935861811373 733209907588786459 0 288680871535225579 930574578221255617 0 93497891845978799 665152050633607536 0 570921643714299536 764451114294864260 0 833204620579389538 826830113951386454 0 59597967626373225 972881304866373068 0 308265242363446648 383221304017673 0 23163127139907728 419869192391634395 0 261801722885197794 239501490738591689 0 220215811802904495 943854941774876804 0 500390051775679930 797075727283279883 0 233736623230378167 594427436346644106 0 10283476796049335 670996848195143268 0 605819503303977522 55266012211919163 0 111134622309101383 482680801128985079 0 334172415154701325 549212907903516718 0 377148856433392956 611236577391513075 0 837334177454003316 192710214908931904 0 633375209923661343 839867358714631901 0 577207320688537562 424606680146411070 0 429158181791685051 685787994130573771 0 438622531824814542 5559305910744406 0 878260073112918143 546260338715043456 0 655686512292851158 557957187747526204 0 524841332133134821 378528353909173239 0 92752477648045169 471261113561785621 0 453496731800347679 164223535135643436 0 407352091561427102 866455382481015627 0 190332350464729234 396339770119295990 0 773443150131529218 763740603302119304 0 409023831734082956 672387211489277860 0 849911723716533068 36844439689821959 0 751047036023123409 605947568118875897 0 130242011351554681 888731965533409 0 241469968893465420 402443077131479778 0 104762661207922272 116882804108781039 0 659578232567197126 483565604183234411 0 878450142368321064 958255056489311323 0 28132251378884511 255948085153140979 0 382246251227359987 285474832709471533 0 914722876510576378 519977256680934980 0 888187571652217192 231435158938987171 0 912544185157404889 586539328236248508 0 938500154053267267 990262459339729280 0 11118241720839510 680317492369992938 0 449623396917171594 739148966173119556 0 977302514247042865 472202778604734547 0 792061027546263300 358200882908894559 0 582451715349324010 691038078009679004 0 404632522206010452 817464596853783287 0 390617726827967951 329450268407867587 0 170549948004225074 460777108510561319 0 69626483515076361 828340486669385907 0 287982600349173388 704638459010379670 0 845511686402129661 743262344401642485 0 436249510659528547 530363145496347253 0 130903562555725128 579777611225880204 0 859243189741837624 229468360692228359 0 517024150792011918 310589949840845866 0 241216763116259610 307396858889794408 0 989132376309207254 774910746196835674 0 360690054453030199 304461643060406186 0 65597426279939239 229009405211869931 0 131279025204571053 888962848884321080 0 116891500344997840 424106288260690167 0 866480465504535328 359295514766005961 0 94956921905711716 720047581231811996 0 834770139895207755 452294052422437954 0 558844806202625862 573191192661591215 0 944522105752338565 253974339453582734 0 168497708226591288 731015522526320069 0 316229191658383665 712797309995754929 0 129109744276819225 197627338408688332 0 575090634990915886 268553356429352081 0 424328107808189454 257453059582346059 0 997859848769248914 425230753013719211 0 301815140713870502 951765394495305962 0 692525950253765211 228393170624217092 0 150717097517191101 276398428778039521 0 975657189942843910 893808809595229431 0 147627132572505568 491834252821441053 0 213382686216171235 814596487051218638 0 868688499739535171 691807054860447025 0 987228263850315795 622958184808667514 0 911420191521442178 332370214981518104 0 318974454445794377 690553487956014012 0 952352327118388243 880080006356880368 0 719349211816474329 102959914384822186 0 458358016949279101 135019152447803077 0 891332585252015933 454130658816556252 0 378348553357105387 911582637266137998 0 877870951902490551 572801466824249115 0 330949411243825230 605829912147571211 0 250648640566903563 212683668604883799 0 995407216000312711 984864947283560822 0 209313973873139353 834341836180684758 0 730477464765198181 696506899565337899 0 804962635154680570 376982129653678364 0 679269449518447306 72280625453818663 0 600649775619512350 863640392864162633 0 179212421234023476 931345625242858897 0 749107565248818415 595220337675805336 0 279511609344334633 973591366357383037 0 319389358820914039 977165216555381289 0 339222915141448576 932452116631480423 0 630919821840972469 844202947582494369 0 233921869601666046 914699019245142643 0 93202065631162645 893378984597013259 0 129913076306753258 877429274037163776 0 719724042744478148 985750167830145560 0 400166008060592590 381604983864662601 0 192951030710570767 504452148284046933 0 477075257091812862 878243064618740889 0 543850107712777547 848594213204987829 0 333072898347478054 793048629212945450 0 679790500914521360 552036576746110138 0 640125773402510109 403835745844474828 0 449118388571923681 233121605142847889 0 646217805417941906 515529988306754922 0 578656271104967664 883620945433399540 0 21033993763471964 906837249590453659 0 323167490199528871 269215511456242875 0 76966582120355814 942938475322462068 0 903050091008506622 614811476701476513 0 153475118219886249 832843533680617083 0 611220141092486909 277070896531872192 0 636129683851536914 898395875080678910 0 387648458035590835 935296457345070391 0 480987923050522696 554908420255626243 0 316996108655422193 972483564734682897 0 31084318801331097 742314292205729107 0 116873583900083776 478976654348151282 0 589735761823794647 150903222736984454 0 98591023487435678 666376213940049742 0 802003484062004390 98704251066433670 0 106646266748482371 635986906313149285 0 831529170991293583 21703076715592796 0 193944941939271358 840260741251929709 0 109243197634848631 302975283031667501 0 789751328948712607 660743980498768905 0 973146951218879428 260392332149561850 0 384926311132573375 782973874158935889 0 859276864411479276 991020599020154881 0 320056895576114746 4072734691465574 0 577227621294295255 830351939765469743 0 921657329633390627 319817645807696427 0 902766997202665134 926183335913051313 0 489295808067884642 545734730201225290 0 33132309841752085 182535103893089917 0 99944464298868426 862025882069244493 0 333804110096865531 438319060420647468 0 383667199922104307 223101146216374063 0 460802607110495648 248979169637775642 0 448809259917707226 894029169485836440 0 362997839812357768 985522961856074925 0 906616748288644444 316109226756000802 0 117997263258078740 916657175101158551 0 360391501760149500 597297521113697330 0 739826754742132078 310787796047499009 0 694552125701809420 456978647348118257 0 667457426958713084 542267135765506499 0 763092771040212324 884155592160960417 0 114390563079318100 991371169055458438 0 832444334496363243 789535591187825959 0 177635864785866007 68803299932022603 0 481419745827669745 234733811424442864 0 622195689828230583 129358766943084315 0 316850480713352805 188525122331001086 0 918670082688939493 668247694599622513 0 854657869334242064 938498339634576878 0 932593666385378222 30605536064925156 0 929986362641369106 718113437231955401 0 36250890499473394 275140081220413422 0 699089370591779088 960643827121461238 0 563978430755036602 670321419663728236 0 618917559469775038 433495197128586530 0 687856366054121062 49826014863827775 0 913535340352070078 975980383722972333 0 354403907169905088 192806325389076478 0 645824001725067251 854605116571671882 0 967659132137932812 789520503247403335 0 574047471496133829 826653657138461656 0 936563624849120452 2203103060966546 0 282828753943237635 464554702430789743 0 326886144901150864 769829478481930835 0 277636163721624940 960890823299774663 0 643807902593526292 322071857234783872 0 673249907713583569 145465258776793649 0 277297261800781588 759795615471629955 0 965961658762810564 648703672612970010 0 986841785265681418 43616070149569025 0 884367184775808612 749960217761191708 0 515938125256448898 237791570798944260 0 643267332024213047 199135476392719766 0 806627961353454262 903239065497756333 0 678688234399578325 24184537461471178 0 419781862374541670 11803069533785105 0 104981272291680654 5100331613593832 0 35739392613072323 103567025775286892 0 571386961001706397 601404300541339360 0 876273744191834495 62404458685695925 0 611899213326229873 167330733249071261 0 596644956215902189 304476745357771962 0 231876936518229848 726659880664929808 0 858171105263213039 217508464033911308 0 979061792689851626 350709425420864673 0 808385264002226874 419019167858445059 0 687433286571491549 924275748160327008 0 710118936691504477 142413030630977750 0 8897141884016401 275598038399948457 0 435375275546315395 88420952483063635 0 70345374797348162 865498030243427645 0 400868116069958138 238055894020917900 0 410695768593888580 223536143667530745 1 92546712387238133 0 237364470655864057 570760149864079265 0 475225036626527059 86118555433274684 0 937176073212064503 725356148880756089 0 70396331228405036 106811330102904888 0 727190874230980607 462334497943942710 0 985404554211503440 959698353425253006 0 448667089690440182 293253955259058540 0 817183096373902473 98309659327501680 0 819357050359549703 196673513596574827 0 895924403596570099 695304627576405517 0 326832119621068853 277538550154950529 0 521368055946113401 742437083917951985 0 137707640247932669 681760611032892414 0 496323478031857935 466953558997530121 0 417347490675391365 725586870009759434 0 693242553444651842 486039133400199244 0 42980953378201277 851688973667083999 0 733458091297763751 986292827198641676 0 279426457274136380 177617631940056959 0 394565854824194225 690569852963772307 0 463649687808532985 469318591698927854 0 94818440328463093 581518134341500659 0 545102029722688526 896022088957609837 0 721192332847634782 307463563201788692 0 313048692199925690 798127219493112741 0 524845869700158898 25818358062344689 0 722978588954566896 691465741523492112 0 354696165320957937 207266758809488412 0 175414006273537646 908826145179529672 1 209660498963137777 0 618813466417117033 297783218599205783 0 367196752304715757 745422341202751513 0 194990611032288531 344936607818225972 0 49501834110775945 13824785106833052 0 683691895142737089 180161737938920133 0 1187658996649599 278216676335173084 0 258549749076241254 147315519207659212 0 277748973409870432 768113842058423461 0 5698635905885000 72723426225972135 0 16312394330267440 61964193773408663 0 701911490200205255 681492243022603038 0 96974621893670756 306968218959716425 0 589746023384656527 304240251925787582 0 57090569067150974 440364228340747240 0 52837764907186885 570910534151126479 0 466689213673928317 833990221689496796 0 286989399663222245 665605072084562323 0 224938871243781 403265120209219745 0 210224130064992688 500413469215228230 0 678733270876599699 478857188757637681 0 791410182451705484 974581034158567950 0 341267188287489962 125358962416291963 0 423085421304731544 170576062250165768 0 838047351701335609 486360518719783357 0 107978356984379725 70007998992241268 0 988249874914868816 374393469488637867 0 934388947976065652 595445409470600110 0 58538830297801135 956845649176055455 0 783522145704469534 411922749196096182 0 221740780799411906 643025109014507400 0 356614064443327987 935506172259571462 0 129624477174672791 227814348186789873 0 103820467997857357 963157576255707383 0 378357697081019159 935757598107351251 0 650520908552370299 578171755769392215 0 655300256282266843 320511084159501362 0 96787050841302099 565157178439268532 0 425998062753832301 483092448598602726 0 432153911245242646 539404835040658462 0 649929171062223522 575700790400121095 0 733269849422648084 614800303406548602 0 842228745549430391 632717475242823148 0 143417122345398156 910658947382349650 0 299821596131160959 474931889238221020 0 933636735232398549 471565119687681824 0 796667266953442461 570024241240529386 0 725675957480104941 834729897020839896 0 78116386126636202 104155838110791157 0 480098165490942861 294268336703738383 0 298723328532981891 785109716189782537 0 710109422948601100 919925262655646479 0 710988862213513847 778882651859074471 0 988686070215798660 473535537810949674 0 442702494613498976 195884750864778979 0 129745690896115129 701710644467901959 0 468841688721505378 902742803608588323 0 293361990985185784 362402540180885282 0 420604075712231890 550826658466211224 0 873518853522984010 524930341400013161 0 820364632490036920 45178217814402793 0 79157389617488243 700390778903528859 0 467329345833981309 398919026489164588 0 221876953522387451 952915259764106737 0 520031189152416641 75012598648260227 0 12913236280370865 494147125164039222 0 400835779604312228 173120048979597401 0 244038037735636308 446834463286016345 0 988140536647724962 138644120750219136 0 670392477312366598 184023648248873990 0 73209451143979336 596288964001642926 0 314274768784746232 351094276995371007 0 541544203005890188 899672526956101984 0 671355607124403937 698544988594722201 0 735122588025469844 704872261233470720 0 16001403277123824 806760027597497005 0 302396081419996573 84425348506618852 0 177445224786680685 702848327988090299 0 916672919953990796 213626229794179702 0 487751484993663355 279516188516441966 0 710210719965387975 241839698285560781 0 37447425487980792 520458258358918618 0 353605272884288655 395619257917520998 0 346986567708329842 731383293292868367 0 217862291327048595 297234886212696416 0 451078925044958413 267535362793970435 0 458009504792786453 177166953560498940 0 228910473848305194 594482928064961592 0 643279199893251498 787038459015818092 0 477547860179727902 559047393872831971 0 820725914953533310 99119622659784921 0 795196948938919155 380000598045040248 0 902425903029140942 403519502065699552 0 338647593006328343 538072406131492023 0 845503473818821972 938258426715118297 0 719185093704703225 287342958988660621 0 502394978778831257 641662316032617990 0 383724855541354771 209771533084360323 0 348154270564499946 366221007311117882 0 61588134910274976 602532758454529401 0 735268362179691527 310724250085431303 0 579091408109067328 568822626125546201 0 915983236890564434 237646903474704663 0 839166287914110131 67691539121669813 0 453758831335891354 467291644163657159 0 702191609958097385 96123006763558691 0 767394922186142624 837687901929306732 0 972241620678363188 956047917712633649 0 253993604541883101 792171964559526335 0 773072527369832655 766473874078902788 0 26362326270354816 974292651952594952 0 933219321770744974 261723245788908417 0 268086838797529488 136863955204712244 0 492019494056225443 753812871203217761 0 526052375342538274 211325025486213302 0 999096686248678006 153610520057463412 0 983533007479264654 894745661092308468 0 569589800071768212 245890113677601874 0 730769124072709737 771586556710017925 0 874095550668443111 209238150502974864 0 181531818600583398 514960854078843010 0 590318663615208077 311847024273953085 0 864382252376653191 762878099538107779 0 86674570235179322 992907283803175331 0 8602076521412064 441042102045747357 0 629483321924983529 429891967524272623 0 505856768167960485 588139117638057650 0 754994006385979487 567628113012761865 0 358163758541943058 69832674169786627 0 33695856707021391 868930983520581812 0 438737751517297335 693296557324722849 0 42896195016236874 827919203862891202 0 941667450862931217 300113303187230329 0 40695686275485956 905068175973166787 0 860636783740995786 275177413531507556 0 448260910082594085 381819457329877153 0 792349947707993437 253218417594451764 0 345893101081430637 318167791704389307 0 673104637898125680 924703361164043466 0 893737046075344916 567439242081532035 0 693642775700809920 345188554565217345 0 239661716773379199 624629987461831925 0 914956909612643556 279976770271183632 0 805474893440470550 403649054402662482 0 240573520236158186 51274007131598321 0 40565601418259514 247011779144346616 0 160470162893355094 394151413631282290 0 223358689143271154 30099698474926293 0 197225875771364898 238119087836178145 0 139908580104861161 277986589905479348 0 151098284555011199 584744113869438180 0 329791171377328131 711213317930526284 0 667043558257482676 203024682258909794 0 925356015770223610 282850638821900567 0 31444655933448982 488304606243802149 0 596198612843967584 121734371183792168 0 510974869291703052 896012739476643709 0 297162478536693799 75909829550116251 0 748027323403161849 201850846261125220 0 642118040743838592 137106612829795024 0 334072573046404225 345256274253434439 0 141747121962937343 381535711769322808 0 479354790286769083 930985030793449522 0 457032631718811992 581508851069140431 0 959470839935443943 166606841604355072 0 334321338951524581 317859162925802736 0 917109427345986425 537253650941864558 0 497766084468301770 282341280926592512 0 424785808317810093 102619674738562862 0 453521266316651479 433872696491476727 0 270214356441123441 803573967806044822 0 963453013548502900 470453391949431244 1 616818244137604498 0 466946720867706720 700589632712828540 0 464302646765545914 34525256373452771 0 351783362759694974 565724252953051182 0 935947628616260767 72376446516418655 0 587075315903209888 397129790578718458 0 289323225957186000 180214706894123882 0 386117448107635915 524723056747279040 0 119781887304016308 266683706697232910 0 9015965413762748 770420531862644792 0 940064625925511504 459105013071628552 0 762743094386973433 234187351021025292 0 889025150674504062 897647620212661018 0 651494813412213342 39035227607512779 0 610490737975420078 385447065159441666 0 195447988215398057 606065399528341296 0 592731379452591332 777690433468500789 0 51039895335016219 770574853741469140 0 692680067790963828 145936404139509639 0 121638515003670237 900210551038286291 0 752411681586789201 718734223546795936 0 730895305317772470 509412525230140032 0 32637633367926353 843768692454163118 0 964340765936959822 885074550224485041 0 561081688680932160 66181011483190297 0 342639941733104923 470339983921410601 0 63977369464442926 426829103481361128 0 799393807853819257 424730533053659534 0 763599042789773540 575644874777916588 0 156050282429544327 252311361468235086 0 892100990142063263 447660285973221906 0 224193262632328047 636587445769615323 0 550189256501098685 485122367632547312 0 864237813450972755 89018950075660371 0 382855237439860017 296378283404606580 0 298908670879480248 572434803983670331 0 44931925602547415 864545382865291069 0 933965534941238018 64275472789052592 0 675139347590555612 395598490220047658 0 995782046516215373 301368985108213751 0 282102518031435151 344138944426321122 0 833855801874054262 748740727918921780 0 595594036884738296 874976998847894589 0 795365344262015045 686697649045489050 0 409681692576760615 945576008327697321 0 103154219126172677 394279191014319703 0 102628372113890193 202595015205687715 0 116567812590520826 786356678811800760 0 79163062754903030 389855985615163236 0 453375000086284888 60961615894519271 0 790684114264935212 965492138273850301 0 785020161765297480 183712034102136248 0 233911865233172086 424834778771519726 0 19451473385610668 466201941194838789 0 29862246209053390 476840657331058524 0 147561703486709537 40164461649435240 0 695128773021344286 608146418327965129 0 451168845474328992 176170915317404161 0 241280213460633218 239215323564131754 0 159661490207164998 494895478861518446 0 938797680128829405 109531018659929507 0 684217955920503787 178552316300256498 0 81443559840329632 973037135102113233 0 772353527682473546 291849350585481010 0 228722931314663618 331509028721816036 0 601109252547109941 354812376430455105 0 263489037719416682 459485641640437741 0 448902160078964843 160317096660620845 0 812313653928793808 603768099252086974 0 379740913436712421 506018147535019834 0 473389963458648673 634016191297960898 0 744483314680346450 605648008563065542 0 451007902006390371 851286149543726497 0 928725311988943894 330380335046598774 0 395099668150574303 366406335178636994 0 999618913965519008 218828068952855416 0 641830153204813530 982417448335696799 0 99322527463959683 668919090239405292 0 880966203529714580 428338668653139316 0 771148439043164549 663081396723997320 0 563426549214184954 441279493757870256 0 928451904750249151 426037979267156520 0 616907585841907836 611961887044803480 0 907729494218715357 246694986421555546 0 44868566474776730 336890932668233618 0 390343811430964271 65542917995344790 0 661713108993418326 633217278221491003 0 59490198847125174 586001492174392186 0 541640199038930771 228117642416363473 0 239813715976854504 167675966120666157 0 866709525926864618 167443395084316477 0 484512492452852277 209470692912194566 0 416245066172068744 375768638684179898 0 803435770464132812 939595982526774263 0 908456783125231833 705964854528402877 0 267932223913193114 668432657656478529 0 32003285863243152 894139949975783956 0 290084801831684639 340498783913496954 0 252417430103589335 104166465235814814 0 81800820168729792 730045611151597358 0 14458677270195478 148581542532380434 0 532049739655840486 508865425104194319 0 446352155534436978 435023387336305027 0 745361759605700151 395310930708934739 0 925073037378648268 601854356939713279 0 783293784521302182 197977311723568255 0 744818659221207224 750986764373939045 0 105329815212222986 215449981253498380 0 784855198847597471 768779313464804131 0 54197271602291971 847121158843849944 0 59674044954268684 565934006154093091 0 237085600117930224 312612899246356401 0 50252040973011953 185339146644976846 0 645405159178660859 216095096845529622 0 258379850598266024 107699968307106693 0 67168161060991962 461283432402242981 0 451076390994924187 588004914801264713 0 531912917373662773 180688947652201632 0 766710862691243364 672428410993119170 0 552739609192752100 930809994918350399 0 850999573294230072 109521871372426505 0 625170638976680077 438094289925974662 0 970220835276205609 913563830090783382 0 739209719073817546 55016833880866962 0 499234306051277195 679695798315071520 0 888210907087012388 363950175434047239 0 223551573981637042 405004741304812262 0 453539605043824823 980146124011758011 0 662635199243051115 808410337581841033 0 531539684290170532 282328773341955951 0 562868281547668571 808467801956559351 0 870644531807372632 9568476470385420 0 832382688914844753 70240572270366227 0 141612808657645461 127832669711163171 0 936037468715051356 871344824292759038 0 896675820952301757 464077898732801768 0 990608201220911208 773531731452212101 0 216480174515321705 724332159563546132 0 396106905781088583 921903028261207418 0 184317492262979968 515900406263951690 0 746379341201695177 128595759303545415 0 109378080974241463 199329774329276808 0 863069504801403796 658167797808081169 0 788378484444843094 815245620294740809 0 438748609481331110 15961310430524666 0 362155904080928647 573725261305304814 0 343554410841466474 713377055816287939 0 903983749384811398 957532690516291506 0 158503632663604956 51985577382105001 0 224181467030368986 131312427498518203 0 204006521098268593 381875240637441322 0 316767212100168332 596785740682500504 0 675532297266512998 524149579909272416 0 485568066440429296 654638069262242923 0 810987744949683093 639330604044827515 0 30502293710000703 721409405690653311 0 220143510010833038 571112695132639323 0 889208513337570203 550138589501225872 0 184508065120476498 567177872097478857 0 188272243663370981 992932814100254896 0 616376035592806865 117933513767698122 0 85804674825335419 468677251285386571 0 413704096179638513 514294038382729168 0 623882765042125364 947918067989966791 0 755520581624620120 976898340892453209 0 45628184940621350 617446671135790473 0 216044849371960861 774246596646622225 0 358275030145262379 181384421645189529 0 120597836078780978 571519287123854652 0 448951601792802369 754916192602932153 0 903209227342001593 286639873205549923 0 779192621193620086 70375711936048514 0 729544596276157546 1847280921275815 0 976230781524960264 612653004087135930 0 291768581947254294 326196188901426349 0 506590816302373032 710607560422476986 0 858260289802148429 932827327983204541 0 309333949486650966 159474169567939881 0 464600545802618969 816975033765180921 0 423941066157854921 604866475537416126 0 632823428813042087 656387162772022576 0 355549720913892855 948672101635407327 0 85847962655276771 70303146290802203 0 324909528537013078 951969518371973208 0 929614663215399243 122465411723063763 0 555838884211206616 200102504066250695 0 698915727989822826 388647649988463682 0 306536301354474360 117188722681083262 0 726714646876502951 609799734633538571 0 555747645104194033 136700086151397431 1 635334809003493465 0 734594914627377136 771950277859925904 0 74054070954641192 461236257693415676 0 726178765872158909 788513221084511487 0 65088178377733037 34671834648360642 0 189547737241978154 252197382832574508 0 793762258177815999 791910730978430462 0 710013049012386710 296308900396083098 0 673686058396338846 629373066097563316 0 385004773920274344 38998679681817755 0 666073297502132408 966070557958663105 0 174282549860451802 588226326848537240 0 829373933023806652 382347689359596666 0 989749531641015843 304041174989465408 0 614839152211026122 75687677841891022 0 29394720834860121 685619701843565100 0 818642177344498461 804150457214926038 0 264642263710477472 448823771786085502 0 249714324740287616 898048283032558854 0 724060242424374027 994116694353610826 0 164708467023248213 700501563074989720 0 491374473710775196 555214988951201948 0 221247559384367708 784334151484597889 0 105638431059620129 181755346392704153 0 821069897233619310 343582397762075437 0 712732873440483400 11233040337892776 0 604837466711739920 20649312291130067 0 734104452234345165 966171328209839156 0 867733524464579867 366168842864977334 0 463485670138332603 290342280425732172 0 18978468665603625 523042705382850391 0 197947263166428041 478005014904755660 0 912610815613809244 852071246684102986 0 757668670559346251 30633812446801505 0 363585550538840962 393697937164603366 0 835437478747503981 485826701423573533 0 500953311994897491 148852122379607034 0 455095229854649191 791355501155800626 0 711531011543081381 965088840203202423 0 69045631923698270 807711082104476851 0 376214529913236365 288714275490994259 0 630558914950818196 277928096700640897 0 835876117110776670 551956140641909201 0 683100593939340265 319927075147036756 0 985393617058116596 756357508896659183 0 790052522076891446 16343388439475582 0 726926913100894586 641862013364116462 0 305210126951516290 409964850389808670 0 772533354502542828 732761458687910472 0 959003804728559466 600626833147573776 0 491065725936839460 290023600646021402 0 486730913888831226 897395744928723272 0 985101694985396437 754557727179198215 0 388678534840484505 237265147604630614 0 532230466693940767 140583406948627000 0 318600030097608750 640575346623512351 0 717778185751346036 171053031127434519 0 999654769630026078 575499704310863173 0 444037904065713363 219669201990020091 0 429894632916772994 435916732013679345 0 480209598492132386 350734718859451999 0 584933320873210900 207649837458891529 0 791498772027573639 710557038920939155 0 27581213726215880 240929612468631952 0 682263743447174759 380697921837866344 0 524732070178896733 381910115144830319 0 376322730198275096 148529713506006015 0 586121706689032790 773219276336125916 0 442308386365901066 845894386168530420 0 893687084018465132 145538916873812302 0 586415477094489274 84308957501972862 0 81307814534024234 996763608642196920 0 699479241034235801 869872037976312467 0 130753333003143666 415395065900362380 0 419827915621577260 852308500965353028 0 302087411942626062 678531906205661624 0 21712170683778306 351771039939445377 0 113013402107146307 589729508132058065 0 90513574214691440 839208163056287571 0 597678876003202282 492814608718593020 0 607685604969175498 472541241612018958 0 428342333416255024 566237070294577437 0 651942936342754691 358754150535789897 0 377469187856509083 376439558978782558 0 511104619577552950 618724681189862717 0 775059496487122778 500372719143799323 0 399685907081594003 849355884247001312 0 759350494185649491 878984382477275352 0 653833905083081049 708836435136480383 0 906852007356187232 870813094591647208 0 902384858595850527 9208943689558726 0 174181385937867314 319532201759491295 0 397885511278395906 741928942990678290 0 266022141620224607 891434745386049875 0 587353027679116698 886683530024040185 0 700350751693858827 476946034755866091 0 887010598057157699 676768425765122051 0 61527011759760569 900412594694846435 0 901857796736077592 130608127022628482 0 694017340173984419 201226498345277512 0 99060846368814693 916447256212872839 0 984463430595653089 366290892164170865 0 451451838902074700 170625002468916037 0 404273745013513411 85350110534234861 0 445384347749368005 855313410798341826 0 44706446723385200 135343669836249918 0 140992588028098297 910302342978320009 0 553873615812770787 942614637002366125 0 333224949087781256 139745185103827454 0 49783577911241756 542175336269622932 0 196336625615243829 232466362490845086 0 422014123187904111 314308031902299832 0 25483438895542229 719906570431759890 0 923030476614204477 416607426914218505 0 573893854218392300 25235714627942062 0 981063857485124562 981652452152635225 0 961207435696919793 162621753397906904 0 862762262836411537 393063996541266394 0 548474357438018169 277644001817540995 0 117921918002356160 216983039006084324 0 417903471356663801 551791588099059261 0 739327150690618798 447572518501636238 0 737474735765101035 522993232605225918 0 565347622560706669 384847875218164140 0 288003567574394983 259261684539531517 0 466353576288526662 440249549288984461 0 695163342602304579 130826245743093825 0 106780138822074146 288923284398892343 0 646936570632474955 180130201298018368 0 347697043314881399 27705465918759792 0 625192339730280413 575863911002815233 0 376721469102629455 165089494635552529 0 35468455399899719 715735763525609589 0 770055510989187424 233568356414721364 0 904565231049134783 646435877785868101 0 931677744313279846 636426561822053666 0 162436939753582459 479561935981753256 0 552654119539454820 167738355109213765 0 836015078666064995 657954172267295746 0 885036400392270576 899925359211297673 0 838497399251743056 389673662569126129 0 588368386548729772 28137124848230307 0 715270837498742013 11798350839946116 0 609620002973372190 298554528613216112 0 498644455325717892 298508844936142807 0 104882423525736135 621222794592426673 0 716531653182135949 187764329751887441 0 181699417790106378 470441420661219237 0 887872324560943680 341568445208703079 0 906260665261269905 304701068326839560 0 18988719451170876 944758785536866412 0 641718055341563909 886784912303256809 0 812788577458573022 570567625675773120 0 289094336031311892 341732046174776847 0 290097973672857013 610581806646881169 0 770210165246871088 277784623668089766 0 379962973963316728 897963474869898290 0 224254310742518838 76872126077426987 0 887468403575241470 270901505794334109 0 362388079638465165 929705078578032942 0 638641872589851477 783468263441638367 0 212888980007873139 311717845505578135 0 396503187992652177 872765914335644536 0 815669597920756699 885456856198387651 0 843613571818310805 164802873107216747 0 737983014921403782 273115535940957693 0 573365756066555224 220400247068432640 0 237624473858689787 980038391972803742 0 284490714392401116 30844627310524748 0 248512365016644056 512181476956857309 0 875404564190063956 640529702629996084 0 165289822499332457 371015430642239012 0 105598680781371688 45020610109595228 0 136854587416407203 996029069854840890 0 621828117534036282 70641228612833882 0 907907322320013061 481712280115570269 0 435018468188848516 795440963265331044 0 617778644310463753 412754138433780309 0 365759827746534815 493711893779843572 0 595071367806292500 448941839503135640 0 386706637673734305 638334129556227812 0 726170119402543987 859670196543863183 0 411628799874902924 219576122783067098 0 112282327627245136 404668135703339652 0 240178780673132668 143483579814935790 0 590237618509841826 633360062785060882 0 750690461255914287 465630575667611146 0 989095081340636841 201768994671390813 0 53517838009422709 271983857385515000 0 814554245507714827 385589155875514714 0 319295128375561667 608683578505629679 0 381003893369985486 359715791494802482 0 353726236735681341 385922215968136170 0 145819751638648570 392502833280093768 0 367130360442625937 34305818051196020 0 29965096847413104 891893323930633243 0 580830711353874116 188812431151460701 0 685609858718552643 775076500071928280 0 222079491893800946 445982541266920879 0 441654613433860785 120340004943111782 1 606438345577825111 0 742634624602683420 978781322682423505 0 471276229389471325 722825429423015543 0 32538368150072386 758236096346419437 0 104189713255094082 103457166684442727 0 574563164115355582 349216999541014414 0 202785525728680054 210388432172936571 0 720785019819041985 340131112279718886 0 51710188277397251 301176707086619769 0 56363114077627758 827155317044246867 0 548421145545762912 505795396052327439 0 351522261130503873 941524485325735743 0 599327967477863704 407386458965566959 0 198588182799669304 291385483220772503 0 338606391484431282 68296477998476046 0 902359427609437721 46477875983576348 0 530609216920117031 648342962310877720 0 218334820161737475 943342683938693678 0 737707346153915612 112657836231742280 0 739840552160854678 111311689998476289 0 482462982462742871 129441700723093481 0 435546573071708842 221566360568180390 0 100645870135545552 36663526906599622 0 945052563056265611 184204678735164334 0 77431200310834410 542186879856681256 0 873179654106471786 946351049448053933 0 760618512161206455 752925303726577253 0 580617000330479618 101855706013720945 0 825646863792796139 301451486160695306 0 576115851862688045 420010651282189755 0 398211511782635578 793159321767686872 0 280872040741321652 587893535989551877 0 994676895797505872 723411491805945732 0 93488061633505916 447757272567756917 0 183363793304501522 550792819895136753 0 93434050997953739 759617728895580663 0 996057850386468374 76444783741293675 0 515275217238504655 942191509581561944 0 283656378284369617 357619138164051479 0 525872559998085842 852561367553844645 0 863521963763409238 629760070915318276 0 575436636170621040 457558222893474563 0 832546227179734956 976286623876749762 0 854652264494077725 731796244780122535 0 394174584601009654 513248098826807669 0 956715029951667931 634893522274169668 0 92085716331208520 773951917546722898 0 229452165181331223 685880359023261336 0 644478441584486354 592782790450227158 0 40527679917563319 288458353768721818 0 890974616086520969 45984121926687707 0 791926133751451392 353275088391816911 0 943718837131093291 418041940755339962 0 862818764155332336 493261064127363040 0 523033475698329639 354896727380717868 0 926475412524434699 321534676160362504 0 461801651432130228 987069511632194225 0 949180692011894630 999945178684183777 0 800771315294987634 532065670557354252 0 580472150785907840 357095454185839422 0 518785574901992095 239573839328804313 0 625641128581846180 183668799240000816 0 314401944114690622 35053653488249877 0 451467457561222117 90802205002159266 0 801552270405557617 307666488267967631 0 916662480607809751 479657719761092231 0 34951544861120656 991164658144614817 0 40185120506061273 697870356333403495 0 469445907858000347 696913182295770811 0 908523840280289629 450579253202522753 0 497793299831166197 59068831347786347 0 499932181915533186 310543284398465161 0 580281117812438603 152280603656716664 0 786111307498689242 831726431015659140 0 625149456495739579 885857989572280127 0 264157322551430458 321108211579419467 0 41662210195746625 116089617646665918 0 2164376261925137 704218236396339395 0 911389382390997792 246308847879963426 0 77025395564337946 976487082010185690 0 819498039187611935 646480854679650796 0 914702879275068294 766934736114607428 0 989846597300638619 101349774548531328 0 376209237470277821 647012773298462080 0 911634116955386027 225756254219281580 0 503961658315061998 66136086262074511 0 541228766033983873 48382247202478043 0 233527388886613081 147538563807815289 0 856852534872552413 977834610477587344 0 731539928940132141 11271585110779379 0 816367610556325224 465297914928677966 0 619404839018256610 964499690536663606 0 531183941746597868 754504584111400557 0 941234114350539262 698307776536637021 0 394233317448478815 235025892879465157 0 764358665969116584 416501421488420531 0 72151269182856910 150212856442753268 0 440430513419505789 825551359129928492 0 781603962529561538 918662490487898691 0 998597298862973818 586426326166789660 0 293525987021372514 171160911430665853 0 78727582911541694 697534688312842003 0 967320468503740426 833767572229255660 0 792766010817655576 26259252809870032 0 483266407559786890 616929799020191052 0 218645765038819698 912624758294444019 0 787310124300513793 71122980144506478 0 833334432604072527 534419982292127644 0 967824940215378860 888152807571109031 0 970459748423062905 263474537194745656 0 158412956073613638 698019546417324189 0 247746425919833191 148943761106091649 0 402714072937776377 392031161006178680 0 429698125231723736 220081161578051053 0 866587367653108780 167200128018540922 0 595287496313961311 662699671435909638 0 204610913911144645 73423930042391009 0 953576602211320563 410830143507437592 0 414256427760150240 171811898746413661 0 484404593893462313 104570926237633530 0 136031124476039633 386100282159390583 0 690559809716455958 385260788010934048 0 571920992138012756 737616638723664040 0 48135176377843979 638454089378877299 0 654802912991830958 660927247057593224 0 670797458043202878 912106264388200776 0 568715489980321981 513287490902215584 0 971492764159968183 594887653947600395 0 246596995167310294 202703291915835177 0 331326344653233153 790791989507869157 0 802483214967883499 838068190331454606 0 775357167857704180 890212974582327468 0 68714358946668998 301618520415638202 0 250182999042915509 428949410941294710 0 726763151612842734 757965586704809483 0 329054180510677047 800230181277676568 0 930379786090755322 662787703821523477 0 651426904552695020 499652238289002261 0 204360954430708222 995177720717193457 0 350279532513555038 951668697740518580 0 102099574776738465 239417043018836300 0 769844931504161762 246923435147476080 0 801533091495688535 620110090643088245 0 49426548613745733 429281923936685014 0 410028616632698014 848937835097005180 0 280388075635106528 585639462338062264 0 523747823113321438 653900016685039101 0 327174608262435236 503433272229151745 0 234199735197459858 67018848103212914 0 201097092201114894 318292298680863113 0 561065429279139458 129066621450157272 0 427991554980533804 348819323710147864 0 249019186122346377 108613482670206258 0 997725903023629991 859919012561723139 0 498108146923020575 579933591590259990 0 574905101507871855 999905409471953151 0 103754676483123904 432736707147793311 0 904258601059259052 488807328110012648 0 492094859780533404 58113425904013559 0 335278184961264747 571901392997911140 0 21911617114421013 939731898092543292 0 458094947926630465 447504232305165768 0 863068948335320561 762756502891655538 0 133055585544915403 460085470288451936 0 131971919736603584 131586839400463786 0 402857126496888692 760893927988908029 0 784368308637140343 757783848768236869 0 656087570045769434 590511729907910972 0 555004332161340412 116066629502298094 0 521749704527229088 707350620550970449 0 768331799500157007 648514576752526135 0 359717962913227633 845417104831310678 0 425814902608226558 189520533568700629 0 425092974302855090 258419683771755200 0 481438971148408510 953164112113022033 0 177198031049537594 460730718281833206 0 736096695660458500 875251163216860827 0 224266507792166032 318147618522912869 0 173926621758799263 101760209996111298 0 245592566274405701 498789371238613922 0 637196637752368024 922171005581070393 0 116286671945275985 609423895304934361 0 225939490595162963 821653180979053632 0 385269799861127508 148353417281054200 0 712779937671136245 420775935869497589 0 211228651571305089 467999326968962748 0 969221510405573427 551139649810201713 0 907379767053249360 392006608884792959 0 370502219511166016 644007519017896126 0 661810814961353413 697115530731168019 0 916383028356520865 343804811925573267 0 283425667317009524 944686512054018955 0 429118345904754272 467195559798132162 0 122137238744886730 675747195798320489 0 545854199565597111 556097091940571103 0 406214836201122914 435571383130050101 0 842094858474148513 546229856063381604 0 94696017624961716 753585322272841817 0 540033871574168246 858812332643089963 0 423299082512266555 560388502632769089 0 373749157319934497 748294768063259747 0 491926462047031611 405723351244398374 0 499899278366807298 669512614653985087 0 602892190131773558 673904551952999 0 864399462255159777 516567774109948698 0 14324391511477453 141924194157249170 0 991691713118985911 87915754885256340 0 814190880361192559 25635366055752422 0 778788813723452291 51554102992753725 0 399427353453691432 851668533607143713 0 755107247794717355 586129989462516582 0 88754305016558076 356879653173251027 0 317467500590907897 955135066999739915 0 208109688156845714 783267879264042768 0 440278794407382899 620293388854021035 0 296713975442985615 464168779484435648 0 453068065794406277 890466106241472582 0 468814879262157718 786339173113804087 0 48588372208571046 409086636339466395 0 68996222809255259 954440763018605731 0 726518098560639889 786470218073846350 0 681347419050891339 688050153791497635 0 215428021417648533 350983491799703829 0 538817531612683531 746434213897398302 0 184434506910302638 794535234740536711 0 818272499497871245 753896134220431936 0 527571155875853039 615310575587416033 0 539022281006559013 150624151639665880 0 207554427127742438 216819846567884091 0 443619929100503696 942199144108220984 0 609182598577226532 234462599041419924 0 59982416874347913 335103385506193840 0 728074834400781396 73507148785932002 0 807829849519705457 250037592062250049 0 790385202501927677 963765930227427785 0 837402136180766875 981887029017860087 0 570494706463047116 965885730112171263 0 583300388672966581 622493740499684272 0 600128795145096057 128972166862086059 0 694425049758346394 403186228963136516 0 130705872192156429 272463577776822335 0 511849505855133948 695413510488589390 0 91634609686910340 487284757933066287 0 446174139721399628 893403701144850958 0 955726809917995151 961856926419244478 0 833529535597960835 383382467659474602 0 949328744128676341 176354660636929374 0 249003416890765556 760869755758651533 0 559005427816959213 787697684441653084 0 221221933431645454 929455487061479111 0 869136795702719560 915334071305042962 0 818909312966726424 613760982318015220 0 218353631877958915 771604416388811824 0 160082381730573826 566241696732311313 0 922051557943513469 71580283370945010 0 367744474879713720 393040886389736102 0 647726156523308501 537016923788388046 0 119440350412887445 209630096317427645 0 391459913316952542 352059099815783502 0 768737294867385445 584454058351874292 0 406625849719482036 460542198420740244 0 733170881282725446 81887210450390990 0 595812529544667664 864103197852904481 0 343237094789392064 847211163825377050 0 485876258285031244 667458305201387925 0 786032150274413895 743812827612081801 0 108656098556628882 759145773757709422 0 219213952218548807 134318362044616285 0 445518524538016197 701334760998837309 0 231069870145987624 15391474715407650 0 955293778080896561 73997539119350192 0 110824610721514120 618213015232812190 0 742168167942612423 906769933354054855 0 204965440669891800 204918717554719817 0 558899392603430295 372898442057849021 0 170061133943797584 849641510969699294 0 24193576562134729 924235584117686493 0 998440206386907204 350322886186328598 0 472575939469986436 471971097594371068 0 485861551389250689 275461045424212569 0 767945165352509128 939143930595865050 0 824623708700273875 775103588124788549 0 702836912479825946 628908121707855872 0 912754985808672615 85299959345753397 0 156150623880954979 429608287135924784 0 507495022768873075 35864841196746579 0 508881527096764242 583318885931552345 0 3145384111789478 70160873062421807 0 862662325110039402 651619327487844193 0 992810158784426400 847756783986612043 0 850766108224267783 275256087483762679 0 996144041761656716 459535533910661298 0 73534784877318316 46511270914609347 0 280183428573295957 228647322401174501 0 465864580333474207 475813517738300505 0 49892427412340936 810513013610517627 0 528095160181207717 733048816296521342 0 210672990386589285 103214845237642931 0 777652264410262459 790145810407500221 0 139961263546546022 79402959941399883 0 888366059062100686 625491092743225976 0 923206359330193009 438495794067134466 0 570270021885918650 49958729764380910 0 994169295346729134 728721975235264962 0 415494823261116103 540145322119839348 0 237579439634181156 998452700830376509 0 700395250308067876 998693982741639012 0 681226198671535940 35666639257538476 0 36199759090457107 845853171234955478 0 485447156405040483 537979566189251058 0 751302191604830580 693752919468313465 0 813289831496544570 797447416884396981 0 990934255380303264 81161956080170853 0 762442467361921578 706235278677480568 0 457115346246628668 907605446388192620 0 775592914703193002 490299817434011295 0 21825299135269341 44507247606078769 0 988636297524032224 134147456254419953 0 396371015277195912 688895863833488033 0 44622980630736753 219134692288437099 0 78510458080203755 217155941873530118 0 466390513144607601 603726180366612321 0 799442809185451650 698304270626919751 0 183019941314957775 462542868492782889 0 579247125507293674 630446690189175179 0 42767037289377637 456837924204827348 0 72013904894713292 710748551284356486 0 987111838782043298 759059524130280259 0 494951578002829433 139516183914846918 0 934057799440735492 122697860165230522 0 178486363553489918 480813043342554234 0 885031418030239445 571258147794163753 0 332579526565915249 910599794248382403 0 647195925728209758 683684164532204020 0 95920111157608951 452175146600340492 0 770893623767300037 567765328957137343 0 715737675620544092 430755777388406705 0 515909315856035250 960274791008747684 0 936145020833156318 321553113036583001 1 226675146193241404 0 618781817384121013 353597357194748716 0 956939198093516402 108002343633510545 0 550485202844390595 788861434272126960 0 235289829443736431 836057832187135899 0 781599226104810756 195860438844222790 0 640983529126694335 357006933676786618 0 96588127040912927 627986336804670119 0 177793844426125679 700792223942860687 0 180307737338413170 271089212648828907 0 78576084054008149 135319155908917257 0 450499636533051726 664808702099626867 0 368752331084903530 711073414196994467 0 693099571687293871 790754852627336203 0 227698672683209222 755168061198552104 0 888548757215917492 622450229545176914 0 699507032777551242 93106242600193309 0 718337600786933910 719921222848481670 0 848226100019798747 676087301246317199 0 974507191190706790 797170439754869982 0 658341040213616122 40721277942843343 0 17352015515530628 915570426714131494 0 610940869168712478 222201802426468894 0 636177537382599161 687421709067264815 0 182582679168713158 769671028372115831 0 270646017743686004 809130749635360702 0 243717423200064892 916681678069459097 0 972668653613305540 611506716884752693 0 775802219773253608 834544822549590664 0 882700466818760721 838111059028538874 0 628870847513245094 171928201416761495 0 334814420078283751 739472340057955487 0 465231455692262041 742457640719066695 0 210812469569717455 327032623517754688 0 53431294966007376 5190849046429885 0 122088621851850323 644062320344950192 0 533255114623447960 947875273293289511 0 197430858889355035 345387377260325332 0 461803504636182879 417916490387320208 0 891805204010414079 738877478667112143 0 891163108878119564 227788281647396599 0 823367216780628170 741193268774773837 0 559819658185562497 733988968739156833 0 769841243508204199 279065594559086740 0 91704017415753757 29367410871617197 0 961149639825497493 24761321378806975 0 259125439168132183 286352747792031847 0 766662752116699865 530858291263619806 0 506289535032858985 267795507358872753 0 148245524015995738 78051432643858058 0 386923951238366475 983767351643408999 0 29284355275312557 691866357509134143 0 762337861625865004 322842927712041505 0 128951289613329031 414795146482276774 0 74591396855126460 893076366768321710 0 254674449462653654 377307564359073073 0 623324929626080811 335049679414596391 0 912503571768968701 732563215772123277 0 641179471022351773 458617471945641769 0 654202285264494453 989847967952490635 0 936229507741649275 464675428234932146 0 176428487253635524 306455146239289665 0 62923279409634873 445023338723367472 0 556815734168976577 171794984499808897 0 365166360781531346 299674804830280173 0 494963651453527952 340468819901035519 0 633888382599639801 270229621801787610 0 301770494310840470 647682625171513187 0 518936884198467366 587624061966102920 0 425875663758874109 975085291471439539 0 709682723426415607 646553844885689579 0 320730336887929836 124971723242780819 0 564211064944355345 703996391954302384 0 123189961173770651 207519553863351646 0 962654044407179470 634681444062781627 0 954063594243649311 641904886498279281 0 256153793887764386 925915935024591878 0 811675815845595250 844084030565249629 0 284193553964826970 776299978948571363 0 577366146029348002 604038926543806495 0 877972906585653520 3042029433458306 0 936019211859767045 541487869007148070 0 608439871639950049 607564777907386055 0 291139391733261849 844940287276316523 0 389081853769043209 958438787291174558 0 76326291015014904 768709260178860314 0 516708896629667307 520651401725411571 0 4306641790192650 424740577681466964 0 831500994297921550 306406939204098470 0 727932832168658793 873282893261746265 0 533499786214786717 644549430571646055 0 963682369115125419 57107915861651627 0 863310259474572469 10032325915019232 0 879690757674542705 96732397898547760 0 875728736810288676 664137914661084801 0 924611423757572788 581949720444404874 0 483354891964925760 197567123191270469 0 930486823064659276 281486179959530131 0 950377779408554212 135635911050320720 0 595800858597703610 802008185602458557 0 367936651171983107 80616737813332991 0 639955460721928416 999603587500718944 0 987637516165020371 494558507098112217 0 111804228482998599 491740696235795261 0 777523241136972187 73537715080906922 0 299555808901721843 797887858829539742 0 649557369211974661 399718071166293555 0 59965737756905229 450077150726816852 0 760254257502411244 750377850733545261 0 846938420557252163 233136266720207451 0 747752625929264859 464109549810611613 0 963538195040499695 985658946870524520 0 541896880533664590 239959436861674116 0 770429725857945160 350849172942613834 0 168375562645604000 542084860720630169 0 21616636575809148 268204986868043134 0 26686094006371621 470204958182611943 0 725091506928506355 931455592858223317 0 413109765800482356 88725784035748523 0 650043338594351381 879649014114683659 0 423123285880964244 440703042640037056 0 215267380026559614 178728098964573079 0 485612377203209900 996069495197287386 0 27955321002842320 965303479250907889 0 345236169088910827 355042005502027838 1 130023740769373499 0 51075011894512332 244847726176692491 0 469574789637530261 161087788834907183 0 587946755232002982 933474514398417756 0 612667748342414829 959289658309640042 0 494615199579255262 627025794045718283 0 515310313363958228 282785952727014537 0 382779773781440753 918194099140380810 0 462249180082040061 753581704095149958 0 666295200375779319 918553033163417445 0 347516773940024690 57919887446357267 0 554467653769692235 810276617766510597 0 172170190043386862 577825362234606155 0 692374878848765151 683424610366151604 0 829065494583909516 578354778859940637 0 310690814212947150 478408829563957644 0 972965527318992659 806354582015545398 0 398967046907388140 580610095473638771 0 177360111268810816 32580579295023353 0 567674912676201147 515046512815197042 0 812859467134376410 469894217452592586 0 428699634277642904 203297128076456182 0 475252704226105092 517043586927579719 0 391059362923985429 517826819820464233 0 252854256134166766 147699511948976421 0 203754454702052659 997137462217370438 0 510046882598972996 644465442765812893 0 360452272397872183 523627987030829708 0 725436102852028004 929053044413862894 0 124642335982488759 107433642945394930 0 416778652746695677 558739191143690347 0 50529322193146983 661784283329388151 0 960562632144799365 386081453114577602 0 652992676055172274 466469393028955034 0 682885172139873281 575006402432576043 0 736034739748546075 67495507789832430 0 491348525382547782 761991294813468794 0 841639751438075103 551047876722236038 0 212029794904179146 695269279242607388 0 274648486197893661 599418589282197819 0 716211935603850958 60652291770798107 0 288158079620109034 526279057182565913 0 893881934330366454 990461884235825274 0 871515217762856584 764287918804338680 0 183193482556484710 844160547650952912 0 508179014133456766 107729871808982585 0 205247435711387450 601285278268853913 0 158086250349002171 441947682552689015 0 77972115678087313 653196941512383492 0 479638288505041750 215540079748845410 0 715456563280683398 372270611990302456 0 629664889533138688 916424780658204582 0 560565981177857232 969233073427120105 0 500269908889707572 791539395230447345 0 486157675516090533 195984047592595133 0 511811168801591723 182685481879719354 0 61768996902259552 286757887960361787 0 152903104410769126 254985991834824031 0 797689995125262776 458769172962491825 0 323844965315394834 592888176493594146 0 364678135429683688 409512008992720292 0 972008491605191006 650467878315979180 0 305932740338401032 890569572907119889 0 905240981331837053 361510684436288155 0 669981918387771544 251789889759914974 0 241624545018658217 597263103758830614 0 663132309369099821 497048572417205295 0 29998565367599801 240628206777704659 0 883613666035555485 441547743244245729 0 445469833136747307 661675671687861470 0 430294903272811899 44174647753200546 0 279576935153528734 414457410118116553 0 71774877199804013 240077995461988855 0 584841183452068207 533997820037317775 0 998909213088529564 598159804904051932 0 977739452302846772 525820621160381930 0 896423097786556766 889433375144706305 0 884163301769118903 605681960492528561 0 522104937994211376 532918828267807532 0 532108722810662180 367422922919798792 0 616764508961697453 107184384342127854 0 418599564160707529 408268802738477779 0 713082687444630335 777014663055517774 0 737196957006461227 66446394824780902 0 980090822592220898 549486159815306348 0 908384020512179655 283235586168533938 0 716900826521974193 806997395956959892 0 641937457044947243 383415477952913076 0 229242935483305926 301931657987144678 0 331190157121719675 88195428763293614 0 692019646887522349 44823078174412532 0 473400971415300844 623684680844461858 0 262238184652846907 804650668418273733 0 341335033671266446 642075014968249597 0 748795050834445511 352856793953025566 0 359860554549639407 918326981490697371 0 635066234825575115 316960971478635002 0 145948305285210501 880090889861416756 0 820530930211379367 988754256099269102 0 98547193838840039 360517602898407055 0 694384364042559888 240915057362335800 0 551938950609377734 391139581024097602 0 708021695380514495 273642160712747974 0 548428170609526179 841995276302178195 1 578471867062278347 0 910790093296504114 259669631917931488 0 155659015410746258 133437445405240567 0 800262130950418190 374482275703209499 0 636182730870966985 836317837782054557 0 378134987841908674 152258203610469190 0 738357185885931330 299643323677483676 0 426760287400837347 444404151236248837 0 726392482512587149 74080211026906660 0 594746031953311760 736388239742636167 0 455308550901053054 190692597662674307 0 166494251356100047 597614445593138053 0 234419390112808013 621282933465248430 0 209156945522249776 152346935113683920 0 133796629182917536 883632885399828366 0 616887461622892615 159550820523444404 0 23678162674750751 230528025154000820 0 421688901019123703 562721212023447580 0 628596957968705156 709241393812367382 0 403904079144673959 837256168013448848 0 899532976494422173 475798986026078931 0 929474997620424611 937707703671774725 0 790021258389946389 5454961065358075 0 839836510103936745 395923574159025937 0 877120858254076753 950642354902866562 0 611544495646562083 133947598828785181 0 239894405051096777 185352909640575180 0 812884666367768502 531435391471155137 0 950668658420838523 666073556573733598 0 638573938089895632 191318544183177928 0 992183979225796569 536041247540989327 0 33212461328837336 224650708002991705 0 330793484490610302 631902625754356589 0 786161007227177149 104335540587735673 0 420106096522919728 347523354248467225 0 374567190245536629 831241955431331990 0 704855304776746475 843155887231096610 0 683434742082108182 19197974800942848 0 769760607284849819 181599805512668254 0 613306700509393087 701029408409320628 0 647526084500579123 233314781250302844 0 799203714822594624 942984863812421492 0 959164364435640437 926280304153019986 0 505366601918340834 120674647015625526 0 818647878052188027 697278316839502459 0 595982467273777741 804363879614015459 0 120910605359100827 665503010805341777 0 899739873788510174 288979030184535019 0 141573473115654845 475258980729419816 0 650894844312893570 289766092141575754 0 602475314979247424 725931805058603662 0 517759148263606127 549999561567746275 0 261018813452803715 517233819717737353 0 410009680101326276 500482553200912526 0 466935282920647677 357439021609349176 0 592152497869078467 699382265746358435 0 392697908806985075 510178441632615770 0 962106500554525003 515998446963413445 0 759025110246532439 233494358867788459 0 615736463108642474 517537616581379125 0 484871372438867701 420717387705105793 0 198809648514410750 274851293589801725 0 364856546617287558 307995988289397691 0 235887848573079605 340378252493980052 0 347576249081420487 82613002418231506 0 946546038530093382 380231783099364511 0 719989112394438564 345878573807448290 0 670048563170883938 265550146757305300 0 478746620234201093 654618646541611879 0 113103226357458 621812010646177807 0 344133800692823342 153566815155210924 0 973634205562585077 536148097626633049 0 38875223709010511 741303543655878836 0 735540127101355012 146116457639387231 0 472112220156346005 812924357513590169 0 71786870234200130 410936640635616836 0 5294319374851059 572564948050318685 0 382639588313859484 734313799412935714 0 147560461523639914 385306001715154192 0 382016442092771937 508519677439087119 0 413427878871777311 496687526637293192 0 460405263850271232 754202561044987388 0 413858143773529546 328175078319215378 0 958281781245573279 877154253384744488 0 276206485067267522 183550117311288571 0 7133635603367293 822171975242519820 0 675907791201197293 635310112319944080 0 505210482702726169 859990088666257027 0 980075742166147371 809095662911561222 0 23162210545996517 311572968736137114 0 523305015679169477 610856242911077989 0 785620611956940238 725494106422373911 0 307272957311180799 494021086896080750 0 249775771229332692 545662731604322739 0 900092557465931566 183565101163647193 0 178988749510879509 953416044165090538 0 677392462386164838 335986594180424853 0 995611630621130795 893398615474547016 0 283331115366490820 962554143417853093 0 123320094181833605 760539422920934715 0 84504226991001639 968197065790313151 0 230816616455687809 183582894784734503 0 77480301680163937 53756814607028109 0 206725096450997153 967773881954566764 0 565721720040228323 466194418987382132 0 204727530058112840 345331052454907115 0 285662396987961595 480016927679014553 0 122383993273429991 1578534893268980 0 493586227266558907 680001175118332179 0 867762711598228528 878540741585533155 0 887571292549405214 501598385709172564 0 30399837198794348 651010049957349048 0 869437752646358544 176171651076925071 0 30384170389769037 502715405587712706 0 381315659133086526 542181601810738169 0 714092540096887977 193712673667290287 0 923441577255348654 676559680564641759 0 842658390932932424 402857407008786928 0 398201537287103575 201980463140686377 0 184522703132010997 252473799323462367 0 864133786476422981 71398091211168089 0 496324433982640386 463133840383286829 0 174357161539063011 356934431527660667 0 354171175903380285 836915187054691769 0 567815853133617392 861388270583158559 0 682674328735477606 785246607116965406 0 767655172715797932 255765000651207418 0 711207255997173364 944374377324524882 0 934073015837422005 31903233824785932 0 131578871788630891 694800817812725442 0 927712243755657467 44152010058051335 0 598851359613052779 546429966470643679 0 203134817148236474 264492413646626684 0 568855900330900223 371832463109111497 0 204612893867449320 122417527486133810 0 592293294898202529 981055552868389494 0 221878730178624665 242198761700031097 0 390038601703112947 953630731948379673 0 560348823830855560 971984964606241908 0 945015685405282755 884891568096982940 0 659004389074959057 747895899819574862 0 674024644597476985 461245596069398250 0 160688208967086416 181702124533122421 0 415566283238116515 199372205428153813 0 230427369469279194 526585960436779104 0 899036939410766210 252068401537320731 0 376706889694979177 788216506293441473 0 579180818118023587 945751076317272264 0 611660515058608151 802150175330435061 0 86413782160553414 849508038166240565 0 498397052251058344 152867168472841687 0 561099903372195391 619684326037437106 0 235214099232316053 257128316707062124 0 492805194822976638 408322755682990851 0 540866979676834229 635300415790771007 0 304570672066270424 541124145949268020 0 521796907617967311 201115144262024376 0 935143369160126201 512320586925531629 0 418898401996250059 613537825987479538 0 291646999764592151 366683299768212730 0 333420728580805467 781918886917053906 0 332900219345512325 554087862551266758 0 738996273783040361 557794862533146676 0 87735441860143822 43126645307769942 0 68047951386891162 782363095017422111 0 367507937849542239 432488349535666931 0 881601722100944428 442816932679218399 0 855086162503841321 126266666972674556 0 356863548732992182 889873423348109573 0 822728291508917169 784249028424316387 0 891998046065717236 632213373249361568 0 189309310505152648 470120312054911309 0 449758098848055846 418837006922031353 0 373225598977861942 872478470636395725 0 301470539649476691 270212237531824231 0 136656597287615338 591265968137307967 0 868507793281926558 230598438389532507 0 25920902611721781 516709625051196748 0 530947439388255232 628881194752773512 0 229450880457986566 321044191780818996 0 331523279169610696 764809414341396168 0 839436310666372804 447687611459237287 0 668408425749410539 148644430125252977 0 399787006292468493 337731295079554937 0 592530686244343616 816558470294286820 0 87790445847864190 16188254085990256 0 167810742532960063 726175863311214208 0 71259436579692155 879544807158990722 0 644585876007287386 747551935152131797 0 128098969487536200 326702125101929670 0 492982810566634351 141038861755647013 0 312461439126287686 87921809483485355 0 502322021003277721 134886777257583471 0 403388294052735877 996678806439645942 0 145763381341412294 709896289605875037 0 110878557044206110 193393722187746623 0 734003981653038451 190175581586565603 0 78380809377187899 722454856467919734 0 25156422961666538 262829462961805667 0 858709833898820106 744316695835940253 0 331062689843444859 895408907681137536 0 105120540782668425 33776662033228281 0 530204330943510248 860350340711409357 0 4015979435580290 470008052021485887 0 786041915568694962 646531147528747519 0 936748110544730019 303621442867081240 0 706304995533919208 630141332972979298 0 91312410617252713 83836813969496736 0 98909486958096932 56652187611996305 0 507480985322410268 853387320544453377 0 210959181733424711 621208950134991984 0 314006181042696300 343674074538440588 0 530714648119883587 793493468598715163 0 7749907436481026 109596927739044174 0 468809265513614569 889640186770017112 0 413240096580643075 238337690023748366 0 606324830308037641 864550423139272205 0 505422232559804193 147188170675819829 0 407398479140870174 386259423616277888 0 137525759154689036 522422843851995050 0 683395961011061101 695198204728909575 0 427102848021723847 690955647495268747 0 857753631215701857 103305482348324908 0 83175055949594840 628969535347648843 0 186226460050235251 574089502463497920 0 749653209376126512 494737911908434509 0 604727947674067119 992373788974227755 0 676734493488512424 826483055530705742 0 929016718525208868 46110252209314893 0 351297899352648325 86752475925911424 0 51541552496905283 213207809474703067 0 404694741125687889 904476695139943528 0 91425078853892371 862256876712963149 0 745313878701112319 23848495773542653 0 70839098917602174 208404447703241257 0 771748413982051548 441613404269407386 0 297235704746086966 991166110420309375 0 755054743425740606 327210728289811605 0 190428754224042830 180557077837454804 0 665455214624647043 368305700383531198 0 55941619762311076 140181899168681340 0 333702190736664178 26486796562501833 0 717883633091675217 195015503287473954 0 341622464069432551 577866883923655512 0 737817885951886633 335886367871649116 0 547158838424859605 726821942009863422 0 945434386762391911 119736469907888433 0 94997609060937837 77274528991634831 0 41846990096673091 959508507128031177 0 114269940147920364 290597429697908879 0 453787329859288289 191004541794984930 0 364137867806310153 662971524191249677 0 364521667754091866 806986310335162157 0 305732132675856729 627086430689485556 0 805920602908216444 901595945547401636 0 224518104168402190 315076520344828090 0 257414938022676229 864807309170999149 0 418937182894476078 450133413482434926 0 971435469738771761 946257906941508790 0 885584110927125155 293474422936927901 0 85969585925307204 99525099426766528 0 82901456587736187 107977503841968394 0 899320550409087565 664496643967131624 0 998436938861353648 342469439878595232 1 800896501997993926 0 816161441597394427 622232361139091406 0 302594550985766180 367253959821564497 0 894369507075902559 899168223886528824 0 681227328007060797 985199716331772349 0 117284745076495660 767615167329057346 0 292273735637296421 698136380440239942 0 470168180988609814 197965667652491405 0 955445729379018711 300921548292359177 0 510480911072019640 960677473509973284 0 479379769501552284 381546758705428337 0 404486441668270754 108502533370642758 0 573557255783998938 654864781516398163 0 762358942557807181 43568500206523600 0 55666003374562632 955114311269169870 0 102246478943698121 589354833536143025 0 613710376057515221 178522547819158709 0 316258176590926075 238272123028339295 0 32499922033808688 61028673081999121 0 587319463567435359 7117893729869414 0 885343709517298312 877688650644443955 0 116111180835945399 229432416380464637 0 224619833973452401 229905007527941893 0 419144890980189827 628944409472727858 0 827219554527444719 82884749636101297 0 883914416402911734 360124311525845489 0 93340976509291491 273723128958805182 0 436155389808558296 247920572582468146 0 884989502786584277 332203070966910811 0 158999148728051004 335709059268507749 0 775515957485263344 676184897548489011 0 874978359110458681 335408069041139760 0 128150829538318524 103401805318872134 0 331871423149604283 642057258619002831 0 262205475917073464 302452171356314263 0 446032450118387761 77333176317342978 0 37562040438928768 334219244396848276 0 211859057048082192 86327467043070689 0 71075938929889264 616743870644955453 0 519040952712790909 608085063496152404 0 582570376989922308 323484287601587554 0 339412856614907189 230145676890930751 0 202559698061372360 75258689439672831 0 420734012728444217 782022737302332850 0 459575924093077651 664876004367667303 0 627635478634534338 748260852979215625 0 814209504657051669 2965504608331911 0 195614980342143169 981780396758607261 0 406324333306316663 195849993058836232 0 47886921940748198 261563284622495083 0 295099247623347902 745874275840538322 0 761765848114112053 508561985540411228 0 389567162140629070 306331311532358635 0 186528272994032541 74664330692186569 0 668142063842375875 76787657861103800 0 813214131189648529 125393935100720692 0 252453790712579118 196250288868705216 0 370004967911314356 224708693227886554 0 49969050604115718 27896040215305805 0 830173690997670598 725216292414478287 0 276130209019528232 238781493340667646 0 254083220707197332 83168855221181072 0 146557533795533932 899141944647186505 0 872070032139440126 170781756181862735 0 399947668819098205 80736393313787529 0 182402413719933443 166407619511303874 0 945638055330030987 166864911956619925 0 765502782839430492 671086123325030738 0 213005577555723046 89928911631409634 0 264896890205645299 785517811191342218 0 596204428442142577 312675624889961139 0 530103767951225371 319888380963236441 0 343683159625499098 888056959894471390 0 97531541348781972 264620058911396905 0 322026228893570635 845052988439485200 0 817795047005174734 871909743710249572 0 474328568968104978 668811091811664446 0 848529120949476711 7629465951147939 0 287856102222601907 590554672898776014 0 53046554593521575 958334794930516989 0 605430111453606230 805277877040044420 0 26789539375388936 870512218388249079 0 793347304803399555 490969607214596519 0 160781890883283328 999201283534916120 0 163894615820725165 359701203282453755 0 249023244204237082 27035742778047354 0 652129174840971080 612087055019660465 0 93053079013034813 884815013270668699 0 85214491864680902 589997456230019999 0 411363964784522338 48706538433854127 0 276605099025400093 251237373027231285 0 105951180203646677 998149457126985618 0 92480221029179618 129604202066377613 0 60306328675948355 192537328901634596 0 741624480678039765 439223491030953910 0 559894402058511102 485367920394226518 0 750787992043674028 274675196484014678 0 964212441742921703 557745510384165229 0 683533059867186073 312742052521218163 0 400535553279197142 103937199082534528 0 63969861586538679 607869254259933303 0 878349149193473598 418300231570517685 0 544408381161311148 54619594300397862 0 842224240915084270 249735103309382499 0 589092694918293346 329052051798090152 0 488930241940575998 379779623599613241 0 626880794408534347 501215614419873645 0 731228016618283424 687078190984111239 0 83858447764343839 527621079802897450 0 862753874642036364 690487827390247734 0 537596112682162024 328176288849487055 0 682148582708335141 716095323027826665 0 453960659528908341 655885939080241290 0 176302523204986298 825211866829945106 0 497101457482837312 58119010921947254 0 72703997130318810 934789977888814460 0 493838767571748930 188358937145372343 0 7832488796433620 590750159734925729 0 775478880261155268 906890754764920609 0 689683799365650484 790839759498089151 0 312941105930734791 246261525398081686 0 441931279135832952 635603662079147211 0 234132666259176170 463013222135214214 0 66195247909905875 140949377165201254 0 849878284118581681 87731206116637670 0 231382594392338599 294888521325893476 0 265336771985282182 300088169370760606 0 917333613649385377 95624990890591674 0 367661685224576631 101341875204138084 0 269763459257830446 202420609765047227 0 425572133220872793 674251116307738915 0 6900613445567877 322323076945277959 0 891715042361881994 729517624405885549 0 379525259530087414 815605981058570943 0 751716689315558249 808058767706319478 0 326194656787834467 776965250925120273 0 823707488520158230 254525706607367111 0 281912537537338584 282648954351931770 0 48991534241700077 132637255487006634 0 542587232400947911 730128010517456636 0 111030956696496209 664905680912973100 0 187541344925621667 942441430424064680 0 734253299096131224 560007690759398827 0 928549947269687861 980130232837301182 0 893203571852766997 876795594160007057 0 171166743281761235 289824379585381035 0 422686297444565805 50944444780222901 0 552440165427195516 214347507312160075 0 273059886570168419 324835727132532940 0 52192717424018 425296853533819668 0 139359790878608127 853865110559397319 0 955308159231824591 770264256910571291 0 955965047212764556 606046762571681853 0 967040769392634935 54003271375289786 0 851079250948376361 305958619554553006 0 46508960701075957 887398212328116871 0 817126504204517198 817514136543020005 0 4714334063113011 92432171852956627 0 736549306280828790 968196748809827873 0 732476571039863258 706416944300741031 0 593454467776032270 810944600056871300 0 918320400686477812 635050950096205133 0 434194980124644374 513416995817894445 0 799509006291700067 753655577420840255 0 630890052240630904 378785120797274130 0 582454541116622065 666896330246913886 0 960046806760870914 576177789389702096 0 33648662696630675 634938358723276012 0 855383768254457751 220461879095571302 0 279157635790547291 523238837411146549 0 60001789060784654 210802353146895385 0 133077356291548212 194165453032947230 0 94613836371507169 956782457317516963 0 420386427549795775 965245003819416890 0 724612204536757390 879338746549807651 0 719283370029968214 457672687301306690 0 732097333879625869 859602368926530202 0 660880729286351833 976851676669777208 0 550261708085673836 990597393363547046 0 971147661550658840 854590949574514692 0 275367831734388039 783039882701898106 0 342852902376940059 33564721586251630 0 844582541161321147 815762361824241777 0 921429447279533 826579717879683929 0 308193189309096166 383827566660296540 0 610127745213354681 142231057878990463 0 227069711251322019 179637411216262351 0 990906606529189069 716704481947816514 0 507240700222708575 57501701202237314 0 46083202216746135 104603474283647099 0 598106372021192506 399064599080030897 0 956046644470693760 400751390008859879 0 118750040012982005 690976179209345404 0 512749382537352527 920936957691944934 0 125581959458794944 183075657078493658 0 246497225986962519 961652713492281858 0 395484507090224407 360012880627128592 0 112904802662818201 353153194966123292 0 16544012522667558 82997615493040481 0 451539286925603396 30014481921199939 0 371413502397232997 487854648586192276 0 54375210775941422 55485712049137705 0 703953874032526752 268589118981438436 0 180034283690678992 167254039004357524 0 21540314226160238 153425852328579327 0 201013033448492198 654295086849626938 0 796979887538058460 38599556785584759 0 375503178547861983 771608913870054699 0 453986457876411551 863582046087584379 0 443779413565352971 844450778913569059 0 979025808555084034 579453166670334118 0 812311374669582393 259884831437318025 0 282976441080588396 707495763301392219 0 790606452592572873 560538186508714482 0 941244831227707670 195608963037422343 0 54670185867161351 583911472566537511 0 138093993691139925 828185582992233184 0 608416603203041994 776909702786734578 0 621808644139312249 815455630855926392 0 681885054673219278 247652226257419548 0 389712698770182294 326197034783352624 0 734564464987740697 325855918051802430 0 935617116607701883 825103047798880069 0 584314582394716291 445676557614507439 0 987635373989256030 92145408334900413 0 216299231454804755 808549510205952518 0 25523815533411003 365398572452876645 0 415880428554994347 680473059953141709 0 20951670389355915 17769359469096092 0 445957963843431044 554597635733942404 0 96502863444871965 833010038084134485 0 128735302807132443 316813896359842586 0 796425555112820960 510354368853180489 0 356910944327028477 871826876680817004 0 431811501038952793 639987812350619368 0 985047950532778122 764654206588178799 0 386977510035328179 546512107891050872 0 333232172336125909 106198182220732531 0 878572776974754947 836314793437269460 0 110327816743490863 493869070341600284 0 985268770363205248 959558828936125350 0 590860415150262488 141833777946760780 0 72964796747304882 355972045658824010 0 769887290487842275 617016282863269687 0 12693151384644604 496302447023896663 0 97091656116848026 563196386300100725 0 209290872623318484 585525242251981540 0 589689587757234920 507093593321299021 0 196497716634593245 119046205766105228 0 437107719636245448 159428399069657509 0 518595624848992842 148597549719501152 0 710905694745477519 325980522558144821 0 260952773086103140 684476000230580467 0 130348263350670041 36334537636956642 0 456733322594420589 125285445279184533 0 140138903738037329 295198051739892327 0 492501643906983846 801492678054457201 0 879029250222461721 245044717704629596 0 938730060210862091 480511230704334000 0 750669937412730567 347047340878101823 0 913027535832374882 212554068996521951 0 897736378239728863 903120661482638372 0 208333473121880128 838784410181865681 0 877440415631454699 858090021335507123 0 350847288882449684 49316681326804160 0 43027373387280573 874705220366849347 0 854705247799616721 864596054207936584 0 913152675051750532 896489707149114132 0 767409783029824599 48173490836154778 0 669098139497994341 216042040048608879 0 290289725691420241 200023528810476780 0 451636738667300319 480435651310958771 0 867631227455422924 456544433547931087 0 765546631952243145 856911047389467272 0 6213831076868092 176110467437755508 0 10342069480739744 529697886957574538 0 798840793984365017 649119408543298603 0 94137744061437710 330980477531676899 0 219595886893663881 530725889200328527 0 15042194300741492 36403939282690562 0 999000181805568121 166498834111507064 0 542568898881352889 131615092715531309 0 73056282619306111 998907728778753221 0 194513387579705794 811274872785551527 0 93139373629670358 47459855921695718 0 828146443192075423 168050269635473935 0 317469978967149205 374965339274110905 0 252116140719620803 622897672192078298 0 689643111714917759 864697794068127280 0 299239526211888952 55118642100346000 0 17366857663713619 590542132378695579 0 113833567630667037 616762260843345738 0 261559887987484061 495790314909072274 0 366394787948685689 91662581682736680 0 202446912955972812 386303348235914767 0 281991801596240786 934981070277322529 0 306435664185097452 240384101206272313 0 242714319577038159 136013153664763025 0 765883781126908910 445938942995165520 0 222919581060497097 410252557748610130 0 795959426440330247 636150189774322274 0 381468305134882671 562276177240638742 0 765385442961039435 149253443519296901 0 448868686466357778 579094444737397086 0 192017250948064463 128196565096014143 0 646151507363906158 564921919193992561 0 674237917625557744 585272715685067180 0 858682361925760208 669971236476369718 0 323352795876664893 256164009055320007 0 316200658704340995 18908682814612729 0 160486024132235377 843289897577761669 0 467790360142480716 392663630987385788 0 137992991438507329 971949502819031664 0 875217223516837056 86916679860546964 0 911217887027886733 414089585232606047 0 271925509091324536 40668279944299717 0 286951912963424096 424784981858891858 0 409381667766207685 420586571324550423 0 935085269683198207 122577004375032584 0 47726085950288226 424898635708918133 0 708032211538138023 55917813725521504 0 196880510006795065 964556287716360602 0 464162327225159207 565298888704924443 0 98273908545004847 426152065327797724 0 637733597846773588 645308760441759962 0 646738784234314080 195942588363990869 0 501722581440480957 892848469309945252 0 841054849736112208 474213605801700085 0 914395472953944247 295103012426888083 0 345247314205496803 818346988160693971 0 960546524194883587 235546661999028914 0 772932195489695777 315604912196341817 0 886342066859039093 661928815007202802 0 83894775649728145 95024094968069021 0 696549601608841826 363937464742181026 0 4702868215315913 946847579607968469 0 383257853958585399 542694879215463436 0 762327617475574780 716898797116968906 0 605840530671389638 791301359500291348 0 863749032089604321 684354482891719229 0 855216473310606227 123342191604328554 0 258601926346918974 355787756227852632 0 726411092163082501 650839489142420548 0 539378814525654117 804087624817356747 0 19826202275358886 69379634394700458 0 916532075280656570 322943273545453275 0 324297885168038910 308452408530302886 0 966154163000122073 325241001625214619 0 329979977010022846 83687055166928915 0 986903800688984680 138489198764056190 0 382969264309554443 9574101461550986 0 787576434357572025 174464844496595348 0 981545786779267295 559466397061461092 0 533641108588212743 168217349722929481 0 972357502959855067 831925033656466338 0 229198780325241543 986816505312816934 0 206671617557608190 539746804234186131 0 930177472416559630 499464790985969515 0 506633717297369982 945535786569592886 0 7102307952415744 601203954513879474 0 106469848836184755 121755457830448453 0 218358084354348673 839422033992567357 0 617652386212954783 996055266377950573 0 878386761440104017 420961542157334679 0 211171107496012211 808560636242013913 0 416870498974274516 307276825371121487 0 293439892470083336 831450318234249097 0 891562611894219398 249912836279385689 0 691506950142480981 821813370641552141 0 282768310784167284 355691805592104321 0 986424831439417652 253931520537762713 0 698646135024192781 46323744428903535 0 620391808728991190 830247073992476713 0 597878107954923732 941464458193681166 0 601932632753392473 276948063647640658 0 894038211984575135 27425640856924568 0 458903638268292058 964653686329516804 0 62094807925358226 899279889676862315 0 321206266300650186 169073049966010186 0 708107834048089990 757654362025904381 0 51391450528316823 556606370080597356 0 243117098426662717 895081697136661013 0 769028603027195961 278437900879050842 0 639949383500661275 820503997536116054 0 538518004730029205 116127694873181071 0 748846411152990437 689865037271862295 0 424637832129624131 941074894017082539 0 135127450256554467 417794131438450600 0 950194129664162048 510494340052349390 0 676393026558157516 797360306332488260 0 221454150088398110 856518722733684078 0 655649346759381959 779915833930043257 0 356782753263062193 562395863964189836 0 664005389841776607 180735270564116730 0 385921937620069883 546032076596071101 0 398382351030238905 777807234121989693 0 760804373711374437 91280924676764085 0 873542634172989600 83791720629989276 0 311321775490760204 675392936156663865 0 947215939755831311 360409842019315477 0 147538684836521771 64430789011077192 0 740034819049749251 873530451529220567 0 64142950002703416 515146837548600816 0 942837211271624883 715607631995596770 0 683265995377680961 937502054430523098 0 297114434313167611 201281578428168710 0 457999691262580380 940227209626368839 0 313287008813319958 271543776477954072 0 523306238167934720 480419171033765491 0 839374864944517834 354504421766593443 0 504093686581119098 139111330465267066 1 952964048621649056 0 7686857147815774 291131382926685016 0 113526111335837654 166454013967752817 0 731129680043049575 368316396911790964 0 385934881201735919 355065301384516156 0 976144595615693407 671368323778617174 0 317432465745754333 639507885781170514 0 532686772187650751 657040689978311828 0 332784757128944716 28003320282930591 0 122171236209928601 380280575555695522 0 575463606683973233 671357636000154204 0 394093473197518532 680874735404455297 0 779245837856146807 625435242440841913 0 403656917877661024 969205651728996533 0 642712161334126004 441520302541500173 0 164191283324104619 656260459471990604 0 19717750382905822 690564937725711382 0 722178427162542167 141437036259305163 1 378103900374504907 0 449157389081547606 800729339443149382 0 683593761208917346 935526368151023283 0 101065966089577261 174546215127295662 0 672720325854166718 734491573386777421 0 192762714545387058 66523961752798620 0 876081312077765465 148202841639104436 0 91951661014901017 222183780050216984 0 125729382280062375 282944702093741070 0 529890390712082824 665079010304436460 0 30564026939936983 915385562410127525 0 756673384456878459 2776128919568226 0 619618595698528831 814546502786479282 0 800391732089487652 107159710927337108 0 329782033356668008 588453748203137955 0 704439298570439436 910232064580612360 0 114401622538777421 434273790667917989 0 140513102267541324 679670294179398148 0 289431977935367151 61004768144185289 0 259428208309316606 236419831678390744 0 903452258808463748 546459979538459375 0 862156554565045747 318257074260146562 0 613645315898074207 123580262837532465 0 570682278948599601 252613932623183748 0 387476686531175900 940845071816629068 0 160990423231503308 502294160780437740 0 309120973636590986 438903699689119193 0 136173699060163495 621433746889461466 0 654794745668516544 558983875939904224 0 520525010800581981 642382632998473020 0 650661471574779367 930969887518827928 0 363541072825385480 771457387428973839 0 80837575528884639 815251692785886087 0 579132680033501153 217181121405307979 0 873588305233434240 146175776846772103 0 375835007398273701 141040273193676465 0 197643304659791876 950615866113099737 0 909318985137603490 438827272370040351 0 813323058672954033 671715901434186182 0 605519487690848029 810407369519089784 0 242639969618549240 490827226443397732 0 862945331781586132 472889415029381061 0 829398581411392358 419284928867052206 0 306184103597408827 907997936877699926 0 167287139156422895 179314107399845812 0 426368811433359058 6184779542601861 0 758919645217623588 219075803570081651 0 451415209803581143 485078528673195923 0 475021027512133875 805167931763514148 0 360147806212247463 509546197500856281 0 216235845964987032 608876051258600850 0 1193927752677033 944219836142197591 0 118456477428334523 634976864750771430 0 451090540562559919 938392502509291230 0 6859706756851042 193898847036846927 0 705853023088110289 188240201611121702 0 42495521369436539 351246979446361295 1 599953364495735239 0 53124194904660947 53916800036209429 0 183845817142171136 278166748227106524 0 670528756019378412 763106372565444639 0 383928166467628367 694624346909933469 0 882679102293139208 175139104800450520 0 39243053013077390 499285992805509907 0 119273039512319683 276969980393044400 0 768691677751274940 161449666244610436 0 431340788010518482 29242412956028914 0 185130503405554319 958403901272222755 0 336581165958910063 589861509504055298 0 847011806223987645 795495952434356627 0 840499737650653261 791208466840136287 0 857994376118394519 795500178735462460 0 245206786916042150 4503697790364589 0 416380556216366634 359323869731241334 0 292121194804463904 964397214204617332 0 59845403340368808 524856290451120930 0 93279692429928717 286009486771794199 0 70762989410236637 925417569938539155 0 205980970147587562 663628642763757486 0 32805958984471257 693111819140945708 0 631787964853551552 199955068948517601 0 165921414705037445 917117590837162538 0 343002101754896142 115592555926061491 0 85179424441420989 573711089119626456 0 127309042623675729 515734467529284085 0 96056688438888988 604253789278961443 0 370335224571657480 509189246039477955 0 900670690431535917 531389535269948109 0 911381661737123919 972594778214252646 0 91406112414625100 520495170878903959 0 183375559859111105 350440584533420806 0 441222320602084606 463313601090301587 0 160016586098375171 671614547065489609 0 3575194542916057 172906415433306312 0 755428576793849643 125189843736636956 0 143258832065997100 721665471689616438 0 257220448849749291 110207486719411337 0 948017402604436960 944306429286265000 0 127583197014637771 416692136725692689 0 633680165978285506 614155589002685081 0 828262800057650521 983250519409198253 0 27023491661466820 712806608610017465 0 488667514112764077 600672301778231055 0 771595121801568523 602815335922957831 0 773929998883273575 679503906133051348 0 468847049164324633 793702812483675470 0 386856460366524101 420170272343220466 0 399077860370979360 219858311665058253 0 516186801375732878 113717486812466311 0 981189887776257201 649405543234907408 0 579030855816380140 473134514495726809 0 65630891759239315 654479528554362540 0 523821867109928943 593805850270353356 0 194316038561948147 485461478460701092 0 414225489482877624 78909906938915560 0 829915049012568427 713825447190668455 0 503601019377880055 923270261399737227 0 167762411097502138 825460764138867713 0 852961647470252614 151607904724089280 0 501050900835742629 966167888905139714 0 284617305225407101 615845067145580885 0 74632382991041255 315507321645351951 0 911213080426217923 80388428468881498 0 962632938455094254 234110003278632145 0 907320816545357601 298286245268085016 0 891458637599874428 432055370307762153 0 628021426804289815 909870032071660138 0 442511138640579108 988807686114225239 0 398930914966862240 296839732157610715 0 26386258571600880 226917061099700239 0 236127109868112191 647755774388234470 0 946603392650983181 928363255345111876 0 447134522798310216 841125968220474052 0 704464413151204375 639728893482433551 0 105376353671574284 308981677557229320 0 788880874173269504 381603459998919204 0 591601877471201105 522184615424700173 0 633063938878733396 761523847809925307 0 729945055527413033 952506847864890225 0 644830677724727640 172746990123848710 0 655070240572369997 824327344097747122 0 762792909920757902 237784101387035697 0 42832127924019068 597046262621468304 0 268811790916670619 712088306699508064 0 396760133174777927 325173381515286022 0 426920740632816909 217071847157553426 0 565382062364222361 599420301992641113 0 970491302684607433 24878293019797711 0 409787067087119953 737846266403208274 0 253763005015911281 370355652944177567 0 337029154405032494 228693697489066195 0 516014654792545160 91609426155227689 0 766511297357555799 377979857230801306 0 769440689554314919 52920768588925483 0 329560681986056691 736043838723324670 0 186727385229949736 42535093429923026 0 187728468103833839 371420770673355456 0 784253721374616702 518090529791790326 0 743130422437374049 372777053299710280 0 671093106938654950 945730337510178159 0 144727638498206082 658305804282215457 0 976274961112797545 723364631584025878 0 63874479296058118 421690957052350571 0 703926745543476407 464377928696571301 0 30608207765041427 752965116486616641 0 230796116780816857 453559288278923554 0 102835067230392987 126255141401690595 0 854837882389173154 225369793204597050 0 149205964444434012 81945169513629893 0 539569013089405419 530216882612478030 0 956982495273639855 949960808773173233 0 877860143834210152 398167963051342877 0 526780681158792452 766861949580556287 0 114365713020383820 536330641440907843 0 174857040648261147 914408630338680282 0 294255971255904709 592186036294366074 0 215720458577580671 842052496625944642 0 534024840345796608 570251521760393705 0 253400308600158900 695055189612879178 0 652752881233328783 188505412205514645 0 54614527353268931 679500919084548418 0 238031098604071672 869256100303347135 0 285663602275828159 5536471070208415 0 133935467338933035 702747013368446782 0 924855386144344490 118142030322390937 0 908006278661272643 562121573535170162 0 112650455574224417 144994234445344808 0 649297037565914699 955031944948094445 0 551677757559875590 342271664417870769 0 360082433952037786 110541214703265362 0 887320695478942816 290093354518758011 0 917692993226666263 750573682957938585 0 992274787074762595 285619230484060028 0 497560639023649399 509912893133718621 0 370623343014566959 359039900956716676 0 312985973116326694 502573193620082196 0 607907932806291349 168632177403067661 1 854372362181939798 0 199557312535226320 411812471752718728 0 589090823779694627 403227792854280417 0 450162720111111176 653839209862070501 0 688491879221779853 883187439740378998 0 880374960191916075 321979818021902388 0 785324776129946775 211281574255811138 0 768746084453109685 212533131034535474 0 135787812237252469 888964403394301160 0 379335175544874911 788792304374458066 0 618620740610197978 245818735865230657 0 967563526632319501 239688841660051567 0 819803609477137819 115611747038539937 0 987004856085555283 599209484621155971 0 910235397412892614 994454695545422582 0 541501080328715211 268631265419830427 0 796063125823069465 242598924656833191 0 94548270597945574 977994750586338889 0 896803351006016887 470089593792598981 0 274042443945616576 206582101832076383 0 624490594613500388 396512780158495658 0 423965703506292587 717653722085187661 0 280330344496500792 314719320449045749 0 528563809995054798 790370251345697054 0 897782423853579364 834399039831281732 0 419724982516663484 944667736393938852 0 649215515241970633 179270498360350725 0 694217360951289929 168091077459108263 0 910206444253859755 99312213351624844 0 915022942949672265 657274545907834415 0 426252839247562770 997775125541070302 0 888514133152812366 825020822452251103 0 261844862047651977 372206669590269771 0 475753377747439398 284829619610389412 0 178968612662036250 918901469868581222 0 163476866128279699 550795397374964491 0 416256051927374304 203629449479112129 0 104909259173213348 515991187021580951 0 535805716592485918 397245779361729075 0 253486986700752191 123236312972168692 0 50327637530422405 108231594488934787 0 548904729807527750 541054222431842529 0 478951547821182739 654726822562389921 0 982486713870746314 901708230995638776 0 350147573918801236 58490591739846870 0 889507776767062660 101874412876071154 0 461383093076872481 846846390803182937 0 977802558451186687 75185446958302700 0 839914563482729042 362172118715987166 0 330064788759309670 868951320925196854 0 492429082619277326 697873955008411212 0 691246676650994799 673572850481429869 0 40771152976916789 342535743935661394 0 851708547628341238 89912180207794568 0 792398450753135930 499505812718629768 0 817280704830048774 102838689635903064 0 946716736664072989 900011662437886385 0 95219374808218840 377377590264863750 0 783508248509665255 691842496379026177 0 989899473871248442 158641131919688281 0 929442990294146560 919480012565186631 0 665010307528532734 114835469303382500 0 761673894335922068 613519086730910342 0 835491977070134771 650110839530929946 0 752328766078247339 36017653917779836 0 39976100834508490 885090245324976606 0 968214773465144896 612372277495567288 0 250657495744313276 354906948284453680 0 813445590510919012 577219803183170533 0 35244400091081634 515706142561453266 0 680568492603043277 11773293436988171 0 512055689095619493 211401017721855729 0 250013679656754199 540929857232664766 0 90627816242825250 921784430091973063 0 535099987665720801 203096641765316574 0 107218824438535069 384813627104704281 0 217113808457412101 481115294807991770 0 227658487335303818 883051231461929793 0 462390098286405109 210145945329390559 0 882680572088319360 121452168045407931 0 507728241485485758 556231134961490798 0 835992829234242313 981395552524211357 0 24270698628748079 486412553084990625 0 466007312937488925 204515130361761114 0 971558214268864791 338696296689844634 0 290540518961651434 649502288812666948 0 97490918315781808 950410734926489049 0 754454414603941331 614586097198250300 0 30893191601986331 639967474766349456 0 133650353948145556 873475474029862581 0 425600266396291139 766618036079225937 0 227727096992450842 459263863409162818 0 325912462812202591 809531192290978469 0 557078882826629104 871142001818813689 0 895277139411585522 626536896616488398 0 452562563406988605 596723748599149357 0 977456177584325621 699602793561150447 0 196903608606314238 725777257125533520 0 376249698980905094 186140798029629140 0 372283507056470925 203792166762639961 0 289837402787287677 2827113917994855 0 133822143898893168 311715113309317649 0 455846038783163006 807376914527552436 0 597723652296281547 38458487076001695 0 606217072286253253 623350118879941026 0 863989028873020970 258803502425639624 0 763932310209615570 314019796967685443 0 633691591956489126 319906229203414173 0 364576606347355495 994735015916579902 0 961402933689435471 652958804460582317 0 518474536292673315 103634373139924660 0 360757848408675726 495407460292523142 0 606617184494939743 981254001361305304 0 670757519078134606 679096246657937868 0 930773286213848702 430742752346680777 0 438103180573824046 385361491809794931 0 441843825007150497 80961802490988885 0 534417320151911083 597531471981331530 0 857666603156513257 877679150494192977 0 10405327337781837 913438900739096919 0 196369915423323275 806879566750626813 0 936166186797829431 447464713909554246 0 974216921131873097 876087694165954696 0 961376557187109874 403843029197320828 0 266856089550642593 165324868650091111 0 266401893670283082 462839864004471113 0 479054453753227239 673327481852073804 0 668691051612722229 67193110282981600 0 334431926735906509 456733298708258498 0 837854793850177375 276302731360417783 0 61351342119573543 98030362600400959 0 227800451917225114 359135676966639495 0 155291396734454724 406603524729996030 0 713442848128861061 511960548420763254 0 995390403116155819 982502194002568266 0 243025352074181287 704986013540246755 0 656078372517413796 45104945325617545 0 508148033688702003 248914270841239588 0 718380912948989752 756296143624888201 0 213236607498840050 111069832196283831 0 578645871331550786 846680527009865298 0 436324661564020226 729529388341324483 0 590333584105021792 54573111854629528 0 74970465456383111 521659535420863990 0 730793703384542864 289296917857128410 0 449104661606713817 872212616751020890 0 13291477124049907 515123040313334692 0 693641267887174379 704878172687021370 0 735183871784800882 565336518470212284 0 446007606520889567 433676713504267423 0 430421629378272208 924740177447169011 0 476596795957423921 206832940023347641 0 777746608279211573 341757374640959856 0 954894463913131084 798670902216498107 0 434656711203541043 919174777221065160 0 21993148193361654 257153358771070727 0 632048653904068423 779938313951033039 0 79805493616181457 557969430347839586 0 878787158205506826 870866711519960710 0 385735823043040781 613176442916347599 0 59516981237574156 435166322635703003 0 488228322532972392 212657994491611999 0 987804649768397070 113247186093942752 0 148336028365564217 957221429879634449 0 576125993207281958 497128898088059124 0 371305755667499044 7874451250351786 0 545265415212020277 272008630038633205 0 836361424710601955 328899080356064354 0 341080876212866675 871349964362497453 0 516441971732640615 759708173247452969 0 194421193790086004 689600001909994105 0 601224755413971283 100522806075686709 0 237833718989823247 385879360924218129 0 669669624617975046 712452073898702222 0 587466910835803914 183273909239398751 0 668714790430422370 842326573253666128 0 747670531038303787 223974687570735901 0 524744296616386358 712965633782190490 0 661611702082452917 133109228825598560 0 843933977617818534 41003843888761464 0 774922160300167662 754283518087701434 0 213176972982974697 407226696176842528 0 247356917838544852 234201320376325551 0 212286028428636858 300132575175961967 0 865815593363739712 437256724400842210 0 240741322288451330 468512251925657680 0 999794057037561232 19733368757746960 0 569730962938924276 165706900582277347 0 48176892297460910 21446452690063573 0 575283810490919233 70964328616789456 0 341451663852638504 391817636105563125 0 702629621548908273 886945863909622704 0 682414161924945382 796564705502420796 0 126021896956258223 477233078560120348 0 747435567795026140 275561349908938648 0 4459274853642637 480947442612462782 0 376702493843244475 831527223392112655 0 820710165553582183 175341485522444463 0 330140392063272689 613565147783142758 0 498387741503932649 391527101145810532 0 224488504280994786 679117929280159674 0 583910321527057447 485149694232087654 0 195492202722591827 263048449067735898 0 88761048191069677 78540398714689596 0 975581162568190506 298119850793486422 0 36789367619483773 706350231826028185 1 108355185750047580 0 635217592339706032 924588511025391631 0 827439711511838607 21056983253576209 0 804743535534943619 304819889077588791 0 461670130148086928 160381622672228603 0 687828040062026078 349848507259059739 0 925092072293078395 812801320145406654 0 230706433279688145 530189618345490061 0 179674587251175865 841311606579504806 0 587062631795971849 854309081023032305 0 104792032476031790 704337820281927990 0 56364339400903079 859914348058245763 0 828866054096586360 517944468365386695 0 635571277002452513 890422458165567776 0 346575765785326348 177560984588930256 0 567929219359630216 20740909753754488 0 968160563405903337 64108374973542394 0 649746886076390759 797927315673705081 0 262684846748696136 319504707768911819 0 627759491565170087 324731622952099140 0 71380025453927743 601833588512637491 0 825418826912336633 286222422330762254 0 80224307961181248 970304153851211443 1 656049759528716999 0 288500322470654495 213037020801076786 0 801971609000970185 102458799573430562 0 742576983864981939 725285056385677796 0 291396552380252098 71619989481922600 0 148611404660950531 726324402707135715 0 217429563579649008 800326692441729045 0 831029681603807871 659517057723688843 0 717882990708034808 835737890520885361 0 416873648505024215 220652537253904954 0 400229506469942525 626125527914722319 0 58425253273967764 225116209429541037 0 476935463602536607 862622190911216811 0 11852564249800675 253542168863049644 0 376181460822424201 313428390033987104 0 84095635516899186 611838382924265873 0 256068587675935095 277922677727951288 0 238760969510830759 679963467732991371 0 855959422434701104 747675877986156423 0 670051968769748852 128149844072711686 0 686139910708278280 490155740954269827 0 998925577539033523 529819334548069014 0 181256008431111714 966653670681370453 0 861902276803235959 705822721695813115 0 771029896684510353 840774692604469828 0 841743089219481029 20701222995797059 0 541772828014312664 12264736875196112 0 454996830822700083 619902169127008899 0 164938828428684776 423484462448651320 0 544166833270096154 320681695147648787 0 26209136704377637 740488437270972068 0 230414151228501711 567874012756393425 0 874892897576085516 229157168350249618 0 238597220035665197 504343449852002440 0 777212496239131563 10432465312139302 0 69899087016457030 834831505644318522 0 575505983749633431 482983569893331028 0 733182258134235919 745942129503495302 0 386845074734464846 601934258725623839 0 544270957627936781 527805105086513291 0 84242317928170188 769290903303309121 0 78344938723321191 843455406336279909 0 268654157641019871 266183178509061388 0 144808365806488150 386984158278682619 0 169046886288312141 467363583646204352 0 197030059405070648 771525244795148487 0 799518307457342825 687716257013681644 0 575295027822187363 655743587936022314 0 626750454431930467 539832291574730678 0 680298294942780028 983338632654625985 0 661185193860466262 239302071595857278 0 216714631934618260 17111632116639354 0 397726734514863779 487974459350564816 0 417273187820588941 376271484266122712 0 519478131014741468 865249956131990146 0 484615576783418793 846968692545601052 0 493650189678013937 677666001280811287 0 608789754453173645 573451817611653062 0 696148241587560795 928175474672979286 0 62221785037581282 397279723320417549 0 602301671021000503 742089034702926964 0 420469144483787897 629747028876384802 0 122321825461596408 235280928340521856 0 319487401774648067 424852787391087216 0 655515874836022843 716300198893617134 0 26588682567860443 525509398628215663 0 942908799251607437 973325144065154107 0 414941827966828578 130920680255171698 0 905752277478580854 392597570545168180 0 289549276494541664 840501780666094404 0 552472575395495619 306028641815967369 0 384542033875978690 884540465858604293 0 522113634895920790 996792988107626301 0 201508745575156927 462746987450304375 0 899065466873880049 54353715953149298 0 979354336134607713 1965293113485023 0 846371735319570248 451652363158274471 0 839590091686524785 681341202698544358 0 476172641429903666 209219538129225364 0 692784303344428659 618935793017506403 0 661401138533072408 872040541454547503 0 121439400068020693 650485311478573197 0 111607475644821112 995412275695280841 0 577806286766343481 470235194838895630 0 934371386582557352 622782332211172473 0 947751562238738138 914597551471594121 0 964562827550689937 200815658847626273 0 791026206928314763 484146750295561026 0 4014908250852677 70362083951780708 0 584562969010360845 544666117293689700 0 815670374942921345 732119062733362488 0 82210983580844907 627615655187656787 0 51721547448410389 6501792723935256 0 241494377574296837 198892202618967754 0 488538173193227295 225347187375973926 0 310634615547557383 242119446280271166 0 644498509878994905 626606354738344089 0 754785573346649976 122424533516198321 0 557707242654824789 794082427249283167 0 653355621438221338 396685474901623987 0 92314281298733488 53037927352458771 0 777525034022863077 893259668358019375 0 475853714057516638 311918491309808000 0 673463746628871757 220537440752694615 0 253778953412470599 252201832268570839 0 658619521118708909 117554333800697038 0 634480632556669274 912153185627137924 0 54680063344512828 546456228841139121 0 699346589765217976 255571025972034509 0 833866073780871996 718020602705909109 0 884972332251926736 668922541947172413 0 695487310835310682 681819584468933965 0 604583275202951259 885631725612837533 0 649211262719054664 467322400424804049 0 178939709542649423 82026330596513150 0 760277777828751657 663799168369515725 0 17608332535948457 973160780073807124 0 194249002466464206 532174391594612999 0 764206965788487877 695908501049098868 0 900569525995876768 523213696406285950 0 250902740212903026 622092782896300878 0 698433360116083718 171793370946681383 0 743099318371327021 692954922419647057 0 966559145367789996 292477819990309309 0 807635661341932927 222449907593599831 0 793852599679322397 432046478834761092 0 362303675154236881 800926892316844825 0 202628396506940149 285061166629489145 0 271648255217124158 845588356202598363 0 296814138183442706 824106844928033057 0 953713409014816953 139998941695385114 0 233955542939378715 23417543989158530 0 64911843051058797 297837456762994962 0 951154721740427489 12931515754455496 0 673798211340590563 611773760112027342 0 591149246513062112 99819613692672650 0 633619633497017999 593877751070670564 0 353443913220195563 917837642944400550 0 467294438707316166 830035327057956514 0 559848830274475918 864706988734870962 0 264086057362651176 433947934280696879 0 693851113251551141 423481770108375942 0 275035650609983109 243861800837276292 0 137688508087206640 460615561529564994 0 500168641495162919 781961710048544028 0 915617107908372884 755290123914753382 0 449853737172947998 555371973294192747 0 404009311353869736 934309297210458560 0 332848745914766522 241738964992014888 0 206099671430440141 637039300276753893 0 625133462612849137 426056761541638756 1 877415889110865635 0 294925920017031585 302936922451769773 0 337336910445580820 936319915926088192 0 668797577861295596 268017119360391607 0 483638704766896559 216028633387914542 0 893391765025114364 650088469913254128 0 532490457904112468 51475433426196564 0 497000737576120562 158507527750725521 0 733273417067748424 866641546550931630 0 541337319344180188 257302304786793162 0 513754304994464183 454427118213143137 0 680376412687501308 179454640633802757 0 609344116423852662 989376008416806434 0 874481425981436123 49908764272726474 0 376617511660343410 749871270871623549 0 494557829354470814 379248560354113628 0 595128075844620494 318174613752052169 0 121070939959515337 243116088024168284 0 447919710656038433 757803145387390268 0 662053297239408609 172741989341641130 0 463534681016283807 243039783291934759 0 418061452466935208 878049144473740805 0 533845298493969737 612886506160734550 0 565232819905499279 160005582525971132 0 558870048087283314 425226780501906478 0 404932090939453132 354019157802786024 0 269742397295555357 197254572216105229 0 294944299821095932 865891454980515564 0 299263051323640577 751387580961083787 0 826863811892447482 229162999348267229 0 394259053677218727 274623487817595675 0 643069635895707517 232048812933557416 0 748179896009886123 416485378046618284 0 580853725751534895 211310746818157290 0 960031158772885841 859356290045827869 0 46329300765220913 624903055996897378 0 824398995230398317 330602980335914738 0 166315115062161167 472774243523010277 0 850162290749439816 636339719176734140 0 830652424603272879 275698542880759192 0 622319157118621314 272788752380160634 0 383563482843845475 156262471177779695 0 786909856067511245 452525868076359147 0 488691464360170376 176329751146795835 0 822030317283767879 739926656219835232 0 359513850953426059 520394693205333205 0 113875278599905867 142112421697459916 0 917500365394195569 856712243395281952 0 568657179759673568 268042792458491048 0 208785109279888841 833053026558676556 0 62506696549725567 390845299043180083 0 156112727748668593 815479766552765960 0 332792909662263440 987960904871364373 0 109185668065182043 935248967383511302 0 279256288958148548 665424414639277199 0 552855199685944826 812238542550106440 0 293750946897570927 801580148806925057 0 475736751415657139 781740466518584075 0 214311916963372915 580017209061946905 0 994139472595814778 374982750112570903 0 992285930551535645 321841953817554546 0 208595643052749263 363649872206405058 0 803214097903136187 58333079077216297 0 296459905131063041 769283686228002794 0 290337415685101194 573140009644852200 0 578776801197524463 586151618744379488 0 33576507617844984 477798213109894946 0 260224594525208736 77642843974109373 0 321583171621732611 346435550613240204 0 265624300550030506 448777639096318715 0 714759725462161917 808429663500252644 0 759524721492000292 524789423912518883 0 730084262327822741 512317010961081755 0 303735346458560499 32530535223717081 0 409108285202687457 444833961761110227 0 692335781170938916 632546962801665626 0 911131496505822677 100705288836569186 0 11934453488658043 484189342895763623 0 1704080628286705 921998978719459433 0 446552537494119941 64133863628061207 0 758945673468162192 84637110266843368 0 767213211914409628 157248162104108331 0 796878089219272389 490440756704084801 0 583589024274720866 623286387527451690 0 678011421790834773 445262453586588241 0 135228263744071316 564015283254714628 0 650661548644811077 128828812784907747 0 101193871048612620 550773460006461707 0 683407036476529208 938641952513132061 0 457626630662596092 590667811791009730 0 425608145172700266 327059322013942878 0 358852633513110119 291693746136855337 0 810960250118912973 58134170950145511 0 651714827731925335 403285596792560511 0 207015351717639577 431844680042759676 0 686593684056499350 208991218687500478 0 900628051370572000 100806698074021639 0 308056359941146048 455650661939588281 0 485990940738719274 971606681459283036 0 19600418730292403 951406455337822308 0 194012618837402815 726264658172261991 0 944928655267346307 965278474554912541 0 320195811690496127 680637870857611080 0 569780254625764848 512944334462376674 0 235215132517169085 935354493189859863 0 442752276285642439 848661076908546088 0 268094908388203837 905612787754677732 0 365252952804164665 102351003737455828 0 447293693550544457 807639164458518985 0 333452744088290673 770497806097475034 0 430745552317778752 476539659016335586 0 272404656349776895 646012979390399961 0 320364431998648724 556699046927588405 0 441230124680668149 403678545235596751 0 685372713032592224 213237713356950590 0 978840961580655391 73974386254244693 0 200989961866591772 310654728545135895 0 740424853738072055 491474600174216465 0 838530857330443183 319594727617632707 0 1478659546125234 755285216785051035 0 611327706445171016 927070462436741274 0 149308206745903122 910958898135278297 0 326230279237656490 357245905652345410 0 824646367236769315 406853335948348754 0 850125663091886802 24397263110645812 0 247593157954235653 113732098439279605 0 174698183854440722 503128153513948706 0 593470571371714323 788763298903462024 0 271211190168705406 524214938456640195 0 323533019686268036 599403282446709965 0 959698704686168702 164113022772924228 0 331391386347353162 234118313333347828 0 257723072333542230 850038868538441843 0 560895617942468386 568868484467978395 0 632959909957980445 642889464690494604 0 611227286270889813 539990029005417219 0 790571301797323314 867064109579862386 0 804737067220325761 294804020384570794 1 458540201460356601 0 35164466182401648 382885859440874039 0 374346246389774087 405169741586203357 0 109995831756235127 616721299774939633 0 866609175153058648 120254005744482268 1 905504803991670985 0 986263425663798369 777226658408338602 0 570128957271217171 85754029141095375 0 957090938015975402 483694673118799605 0 122448185217806137 881601153057421230 0 892827677972719762 459156041249307400 0 416613661069461310 752816201141472399 0 668174300917762979 104612401312122178 0 769074221738006346 446578112615346109 0 135833011632332304 57653112133996934 0 702648042446626015 744183913396999774 0 87018024004647495 543523634896060182 0 824971362583701663 207544309925048671 0 41666933101406824 857699051624205074 0 944635834210481894 784203449829604917 0 733802965650042665 399932070808632741 0 695801699412406908 627752288454960723 0 723672939347169433 919719491366091049 1 392878214425533309 0 360695788349474071 995169109291762236 0 911256754699612141 52085020060102525 0 243831984162399871 316334388918512604 0 187054766671564185 450519093981069367 0 876038220864281141 556060952953906301 0 440515311978155428 108821145895178497 0 418256172466525284 493720539902694069 0 220926563838821122 970438441002938451 0 42352540557235305 977257656128397964 0 579651397971723161 310393898839249817 0 680153234427754841 265940284874733967 0 314180616936108794 67859592418762108 0 42071783461757188 125303921142790344 0 701693568137988481 395280611716152833 0 264619627980384963 644374045813606046 0 518240066171167769 804430800064816441 0 907541772019272021 230024344286845611 0 342292281141549817 73683367286728682 0 411497918323705498 507253813955214032 0 957402046489554433 921559587511762044 0 44713599411112001 327577346924894334 0 96011845631736699 348469666773590575 0 445978360377039570 227238401090779095 0 319709029057048924 629970969466078392 0 914616233713791966 582050304579921808 0 977940538297603090 111192592113855363 0 285917092532968442 66664557062590689 0 97000825200306633 586871495782376870 0 36407130553163324 863101746290767826 0 213195353811015379 152150009648645599 0 763141591018629404 80525660772813663 0 709189636506286506 744275194717450127 0 573412506037280056 126664559645086464 0 991372880127236024 419145399246288639 0 1272018706451357 206796805966012623 0 796747938238380623 450888419261315818 0 742425766364472236 732869847976865980 0 659121522537250610 785928507491045835 0 236491465693781154 549976164645694166 0 804494765455241563 488216073085911296 0 127580022886350818 595050165873633102 0 796157490014350699 365692037636461105 0 775860618676529812 675989216959775323 0 103708281610824428 138222985247007049 0 899662121478432051 149758599925511591 0 327769496430575201 607634027408627066 0 332807257647095317 252405784490365754 0 683052890911524544 46227720594963668 0 130346373491539726 261877261433795207 0 96425006220420682 284772633812806298 0 792424350974853199 946630034279330353 0 359044501030858320 248051189877661684 0 657310409812302863 802454703104787087 0 933415696849379797 198012356474598211 0 791438059341948183 693137473056825394 0 550228555377134275 51491799806893287 0 869346042263481991 50773987543962738 0 647957327681325616 401437153478768215 1 259580858487808416 0 563149619260159721 645538230337227450 0 14798445032961632 415668720422748093 0 996866917533920054 858864492657025912 0 156767549853782962 272708697402086921 0 84127857874587106 903580690901462847 0 605700446292802128 586655266735589849 0 924430559873638356 282738478213899809 0 797105212370016495 834885688599420089 0 101206055183010015 870146038057736403 0 733655531519705568 428675975460207778 0 313413304301786135 831421234188144543 0 656624221144361084 254555737585045487 0 25499935616990765 702211286576887814 0 594968669464862584 14041173997516704 0 162897612473759341 271334856114703646 0 392588119404243316 978333387060210679 0 361632955569469500 119390941245665763 0 575024184467343305 262784976064731301 0 86035851986192009 384446092587094659 0 471032526533476363 291977696146400165 0 896884935700075648 936876991841862014 0 348657452757602309 971561615480744737 0 661016771878744487 28780557167570315 0 771118178558975645 461931806700116770 0 919077602505538421 157426917104489240 0 623155957649664988 761326501671606497 0 617663056847846981 452093897674908450 0 142950435026493331 793313011100021945 0 710801739166571669 551766772463728545 0 866726773823555531 611303914494772125 0 242498854371583704 810636356743493707 0 137522334455646423 543171058386557955 0 729969926887681843 749084741308238731 0 890159094668945887 794722842512138935 0 112827089602570681 835077395802977629 0 776980136835348272 438080377554198476 0 209834651860360767 954669841008322718 0 130219894721964093 891999551712885795 0 925786480585828521 254173234729199005 0 484437664560375097 313379438496330831 0 670422960586198523 81439861670325847 0 238452134343674984 11735536009915773 0 343959696754209865 185843071028240891 0 421565647615602148 758833352470001966 0 431298756153505909 908651117818269619 0 44952770092578899 884483781773569685 0 249263368023729290 264591166035854836 0 409821880678528883 484021876437435867 0 386570893770691079 971438098976693058 0 131343408525281254 750935556168196963 0 554434951913884708 412289870158524814 0 949756000881225218 245260966080531532 0 527419520304573459 36719458645395972 0 565109226429267369 336200473899885705 0 965451233764730533 818678127420194456 0 229799805257469398 785103304733377914 0 550431066505635813 208666276850435875 0 615326641473165974 983648381476044144 0 196966144425050325 217089007031863992 0 602010506051515104 648716930130708218 0 787154778398663073 759935634025556286 0 288500814988616594 976667395883894511 0 630432142547481168 755930580938133732 0 190951976389563304 953162354009562535 0 659384472188730131 860292231089738982 0 741024126681391517 944022477392199123 0 363438333698428366 13018487466353814 0 602388159807578840 977675272210599802 0 450235417915878160 406544442103186396 0 487569781963596369 882624857256291659 0 151050163001529974 114913439583961404 0 671334437649940594 397612715338155761 0 194526523803200237 450150369532827619 0 781621555730544997 219709002319258316 0 100003509056760984 959597477719584172 0 577682078893732738 951874864844917707 0 152366313098159235 844665814653578316 1 245854489893353478 0 80323282760281457 352538812878167838 0 685610758331976548 82530362516172504 0 845425127311610700 668138635144866535 0 151547892215774153 270667562325413475 0 123297569119424271 601766801657261301 0 569809332588690128 779134276715203162 0 911800632123241185 434958625288839822 0 312135005556113989 195819670739451587 0 617091944793423206 572745701399863198 0 752996193382556178 288329386512696427 1 37365160061579973 0 442831269977541924 620656747892299221 0 672385365464325101 424341145956298785 0 220987771125381182 20821481342633592 0 523421014738251189 161046983686375686 0 916438001688482944 433154850237733521 0 998140717152569640 183453485025860139 0 342211169650371466 231346596035109901 0 810746917580496086 809111729114816308 0 270991047423244924 341471530546265169 0 618373378577884053 525853355829168807 0 122719040081471832 863272818907885138 0 443474476412499488 130550127749548719 0 587175983103404532 249142626862519643 0 201048356739839605 953375455595435756 0 290174387906945801 397978642115500000 0 325180786152023328 742332990020275514 0 139879488102164288 902872763117637411 0 91440450726168530 587579604615631013 0 745265873541969036 842002049856764804 0 874481775472214454 402736130985889683 0 247022829798469262 717265549732787580 0 112049772770971654 905219066365176832 0 437172435665392902 54240258660519291 0 610562728050390346 750720733598965742 0 764906702438277755 48117388581205461 0 971902907994793084 314526829066745001 0 966578740960462128 947509939404018527 0 24373283564136535 808930850037311652 0 561688986608250972 679394995004546634 0 738732331352848226 461521836322821440 0 347456535390619200 711912663558272538 0 348016158112141826 474403104200713920 0 534250034332269090 913508202508204455 0 992254309275656360 824515797464585548 0 466576156025100342 291912681602480590 0 297480139573189229 94197305155066038 0 534202896263942964 996501832957960313 0 376381867333546962 12784421489098766 0 782513623340921366 86254448981744498 0 294642180201703119 766383732943168256 0 266040245731967933 471755927332791897 0 888148327846478630 628296363380430893 0 297492423651789458 983336279627067796 0 401387294090103505 635134317272259155 0 517180094029113949 321023540251123585 0 755402915305376094 183917429485572092 0 935507602336869086 324057751897610020 0 148727493255941969 682175980917218145 0 761495020599142773 29758990455887804 0 318243692100431904 571104453975642557 0 997434123974506992 792934905132499922 0 146014306759227269 694834322797533479 0 485022750888332797 43995240517750047 0 399434908161255911 144273272376066970 0 988987086137124700 82012261360413096 0 72936904991099585 885759325969066001 0 467512054385609637 307452158123338934 0 112139636738784181 539153851927920767 1 210228789423133906 0 510149197762830686 208654059684423015 0 979982488951083006 43809543649788329 0 168999428935865088 377626072859796132 0 887325767179136358 202057481465684710 0 603428347899437856 760673131733113802 0 12807108913017722 751130024216939856 0 784875200634497077 5582208835691872 0 548166995354116953 599914966556472811 0 694512724353296711 264473811849771804 0 466231216830668493 751946416761857291 0 498873070040289693 887775882327625004 0 526828433494389483 734831434552712489 0 924776725690106906 950478193317844949 0 90467449391734103 928880331893583522 0 837283207813222301 434715647362393838 0 579721589797649537 804427456372728213 0 440319821439883087 908523647603486025 0 277324147402893645 970777264477922716 0 85891335286688292 618316600207225572 0 581964909242883310 74876059172240497 0 204041749256162558 85506969936464527 0 325211087943323396 586546903286186218 0 261829236783562147 879173463427871422 0 522687160621616960 2568998609150862 0 81273770303820904 986124924732351114 0 121795299579832702 898807757064055513 0 223290324393110375 777489700364601004 0 339528418841795537 948534050563185019 0 453243860424498552 306126473026541005 0 841502790246698660 346938780800994059 0 701052401865706 756492262975848202 0 136167375752492987 229650933558978830 0 622218107884612437 670509734306257607 0 398426658892925608 824410891967595802 0 852660011894019783 64466654162770612 0 364670790704318696 188976021539886763 0 620906646411875721 195385406963589290 0 740593666581985947 881667073647895726 0 530633962129114211 428482054200626941 0 696528116060330639 541260960921219566 0 69910154049676504 587106222394015899 0 37710976300582189 831534781877515029 0 742879963579019132 660936494151170764 0 504143880072530989 140919416941243453 0 952962144872359395 383654146617841899 0 627077868791800348 478965393092501767 0 382824075195488447 60766422753778410 0 436722020843378296 677909071373998912 0 629978639200893974 728511335936061841 0 333683092897216295 11051197235588159 0 38673940600079647 663006827324748795 0 941370386676171837 750092306988374225 0 412032528876816178 15603252289812362 0 399662879570852577 646672976123195410 0 761684857400429999 101062078508914079 0 496260836482826265 700991747257602085 0 464199937998822399 158540000437573949 0 400765295571995957 670029816520361884 0 818111323541989525 599120600210277272 0 537329213888208233 183685182364683246 0 327427704876576276 688257358480386264 0 216754844926473696 334353316968952365 0 681508114247082014 705064299631480882 0 262410449590928318 800795480616850879 0 177385108331657451 82589557703419065 0 652334636645144622 554034007830428473 0 974051115473139749 739513784554334546 0 507363085071913065 526006582987520424 0 924154317621720720 612524376701532559 0 137880252318332696 922038704381722477 0 198808610785828939 990332671374356333 0 493372909791910924 584495809050321209 0 732540042686271610 635651837729723188 0 563977066164531375 380397385402955882 0 662737038965143296 187211279912868646 0 814041083513044599 117129606706766223 0 527402728223835239 241618264737179748 0 452916968240205658 963044445267735222 0 947317030948464370 440566165636311593 0 185306625436014263 257956770545191645 0 777719610073788020 919155340523536519 0 219541895096265403 874447000367063427 0 49489596026387116 135544069294461983 0 547139279812894753 856387117463873709 0 177769256870813713 673065103953992079 0 286283964586632764 793878277185506396 0 401976146287010187 585045354205743315 0 580879719607219599 941113733670996094 0 504627199315829576 234318645130837381 0 362594325972010686 52183392051200708 0 540651132173598732 17309014692192675 0 434679722107007676 419236460723844013 0 133018028223678234 417169247603115436 1 367507937849542239 0 827390375339190295 360029341852697039 0 699862525950899583 525007217063149253 0 59446801299052212 405777516027246524 0 399496199144907173 242351422990600655 0 334902426579265277 301809876639813506 0 685707741588100712 640308979263668896 0 463661050240448549 421769913753368691 0 490570493705837676 310719548538491126 0 773371230320293373 515870907848989253 0 440475165353383488 381515878201638238 0 99522374295235028 44997864844259723 0 839338767087492509 261104148813825645 0 467064831726793762 390502169787700483 0 691112857572240308 156899746462378283 0 97138630299990 349959024039083843 0 216617496113679431 796680023883949764 0 237529306968303525 569921886693160517 0 247232387127682913 686804323687183482 0 91034024620420569 685035468307603261 0 60504878856806303 772330962856430576 0 59934172877873026 835539669013781725 0 121651592478557936 305416200430807356 0 26965841167592844 407839803333995105 0 511811372056294102 585300001990567596 0 986977956602752256 321006235928306701 0 387400773843121669 271202292649161919 0 940415478232343539 828950685597698648 0 94888859280323501 229837657814081073 0 958104362184324854 426755725434895776 0 108878534227301842 46812432881326338 0 770347737830253516 780608333640731023 0 389100478650861976 574710004259719502 0 155370413654778764 290147743621195317 0 936979559057056501 780359632312862838 0 314153763764459099 895852108337808409 0 594563543106797667 351931767351820204 0 960099265812783210 406700528852843063 0 975129018228621984 313084316300763564 0 811679957474285457 770968206711088962 0 491408063258767784 485777495844347622 0 595819625830737735 975028371506526983 0 482854520983001084 503202847161916703 0 647732168270022037 46969220151763288 0 591815584162497861 678138524343001888 0 173248668582848408 343347410794739154 0 568999336283821498 31568324297730046 0 13177545596097433 847564660744781202 0 534553626357918645 346167584918069406 0 425682100898770946 37491314493434050 0 493668289705212869 328719886941495439 0 849007296829959119 281726683420293440 0 324467613829489885 10597483338993876 0 383702525902466433 692066630404680036 0 208135681134184974 343292666118914890 0 907656579053263126 232391007047859448 0 906340743912551872 171277040990730334 0 498222990867154368 862075521724750110 0 390216232046414883 94565677996803674 0 305115595524493536 983083709037372554 0 116389434090713043 291995301358213226 0 549240652144464551 290641090422079147 0 722994604572750161 972841429111277680 0 648082771254711572 553701792807878024 0 460258204496518712 442970091162251071 0 619637884044764326 451558365215500024 0 41551950725514775 454301708096496126 0 139413954901449845 725359254564381437 0 285939156186816640 231008195070987241 0 71788004678435630 72187026750198672 0 537800871278437257 611952721848092272 0 483724828537222095 729905021472166197 0 528004425436926256 459509368042399327 0 511098364580959248 657522068245455227 0 839660090450232597 483523174192998990 0 137056023769109201 340534922667926253 0 515600353983424298 516415498322152728 0 216410538619117915 93907160343713682 0 263902330631465639 572622840798999475 0 96546513005221446 719212861634359120 0 968944988891173112 387305938606525284 0 222880544763413877 707080628816321713 0 958393402435387312 586158981678194901 0 57440749156300926 933810831669941195 0 733930923705775253 667135988414863005 0 834253020614381116 928371893877163199 0 448069493592131587 747474001259532686 0 157804000483602021 149310392267353104 0 347478102226129624 788228948078419982 0 596317832681355812 238386909695311485 0 321440150330557628 116349412511424678 0 98207779969258292 96707933411996029 0 134645463458306800 491524698940202396 0 124459544782871837 333526357229085458 0 78201956156582253 778026672023491833 0 476351417591834571 964419156619603932 0 457863719786075907 9675250408555140 0 217926025966692778 480754854196584847 0 726395993882075461 402863535495114621 0 262404698902942852 453188046212052573 0 268359662701571426 191291848810527159 0 445349589563010588 664005833613629492 0 939644420774143575 705523215585228169 0 298213443934640930 900024599660121896 0 774942397003023336 745149789026129651 0 460427715717338882 541196306719012685 0 748680927883880429 819715054892210025 0 858527793725682420 441644552908643177 0 568002646250443191 37894859170469045 0 85244378379813129 129912555187651654 0 867356955142798330 302967969390870449 0 271163464730142298 63305402285421163 0 122943058220098300 577697313531273428 0 437805504666495067 506723590980192944 0 938194742706341197 702989245451038287 0 640880114927561227 492892056957412908 0 608361236996994391 529301010691481201 0 679494838664352865 718250975749601938 0 666515849815853347 896871511840453264 0 600683328313369038 417640166447033572 0 228226680602546081 172640194354575055 0 59516196798573661 555933690940585300 0 767584580598927155 268205966444282352 0 174914688919022806 653121872136405792 0 241986854329176177 177568519519173999 0 810819193260717866 116706107862275665 0 420725071569020457 843592083866268871 1 468441611946665332 0 786480175456476078 861736017998001448 0 288868910094162225 434401328670107042 0 315016004024003662 953638466301801748 0 418028368665359356 52255227133728390 0 363932131661911476 888572766720690022 0 690450958115838472 173005823513448360 0 525252235276490951 151714200694637613 0 319767581906655245 428018218010148735 0 116957251842273539 67280420209780414 0 129921108008357836 180162114606668239 0 973227369381251255 47518843126513492 0 13308864160765802 768595644921996860 0 879737854747701874 453779529034226149 0 700840991806320297 88952149382945859 0 350333626504338646 7909364227454662 0 696597131911587991 82414068279899068 0 31601632419747592 591669066189092298 0 598096334345696198 140619284250659766 0 911257165305226956 4075511705125773 0 385633436902081276 432448312201603657 0 52412674063362423 614358436389393201 0 428965619699303490 956764770448010069 0 122679707918535745 324186075938632341 0 826869197037619859 816139870943660605 0 356827131786093560 436831814650647464 0 190310635399685174 20872167468129884 0 850635718281381424 66202892827799183 0 753552816408710413 270544901378985949 0 239754040656514005 885617253212657148 0 875377510041402556 197390079502610344 0 774627717940130520 327882795686166301 0 866828525377106693 957549609289715679 0 803979688594561021 920436787569506603 0 628062997015223029 865605991986294591 0 672695511743629136 99948702529542074 0 307468085120778586 605582901844524270 0 931087184576469281 4484422192132575 0 957041304080260430 909052064157187899 0 512277995281192814 828214660352383209 0 895413364068880395 648553616288115867 0 302693368445351715 224195271131060565 0 91158117651445326 340741643922366967 0 537030488849297274 317419528145364724 0 48476617610072977 399053873959179998 0 768867205389507132 326825849525067686 0 99905305103789121 766828069538352906 0 889521443323490129 481486285454317535 0 930503115031522501 941011595910273750 0 432213376025631345 949076519261584782 0 487932918170409309 954867151656089508 0 195162000447173804 807870953294562997 0 47033907692682777 869928355821367010 0 856670606316423380 790050716278944010 0 983401509288089478 187579294549488317 0 928253625685764872 314883089992425071 1 169005960859038283 0 99250623100038360 615623846447904901 0 56413745111271161 572109229375158227 0 514346895959329735 241370500879535805 0 249476369174554323 861125393566655851 0 962222369586196925 530345050997377892 0 30575297897845270 91620786420419134 0 153658189704078780 787076842907267080 0 490962168120542332 425652465741839972 0 590275299916988722 440669865468363212 0 477663958278731788 451038851379884130 0 283720399613398341 681969712521843830 0 850239110999351849 983927997899268549 0 35642598103024076 115928956017758407 0 127401523161345024 478330176358246325 1 300201742126956255 0 9853858993948688 230085922532588046 0 401433809142283410 803235310415417711 0 568601001436398980 775795844130873900 0 334824968031515735 85064295568012954 0 608078890779336026 344106407511394971 0 289421339580087842 318081911864134675 0 35850024180329541 416159396106715091 0 227092673742892092 944516130136662492 0 588284160301567189 779193349721125810 0 45530942844086356 878816440967979690 0 292418681037827478 591679041205345773 0 792668148732545197 984748500089481299 0 596898391453737314 93195022590193221 0 640947865365980098 307827908870854997 0 850201726450561114 605559073310862663 0 435743560672295556 768627385658841158 0 240658996002508332 461293049998242648 0 945422570049873777 16749247020385238 0 138013119529754003 662256572039890521 0 145084435122629260 350475604627474572 0 937196859361943235 680510066578817036 0 741474606664785932 889207163521792712 0 20114352393218717 710859671561970359 0 758302481036400267 703764107595865151 0 274903148145117427 711574009512618937 0 437440299364309628 499835620944912945 0 767146608581587296 361780103464272458 0 119206682497642972 532743616651043501 0 931466089406296049 34722658875530512 0 606261229858021035 591697000337788245 0 672772191811441198 730868524553062023 0 159723520349413146 303216522902047217 0 150177598737971800 395352223011794200 0 533003848295423671 56832494854872409 0 386104930441824091 297780618989216695 0 364707036074039044 261784793577514350 0 96591712803154329 930341857990972649 0 131481792929140889 906790444799345671 0 35588821504796971 24416546423143210 0 74620778063930877 416752692552788470 1 247573168635951183 0 334383700381257776 183810968526677586 0 777359627762676395 864372657260646342 0 918564231027415260 586614856010765956 0 642912868432909861 473756150598880179 0 942513541394366796 847460026378056161 0 327483069451999287 804569043901226934 0 238510695494313915 508225177382268 0 484517859982025275 410107097802052217 0 352051001333229078 591202962675292686 0 201218289772158719 268118350098820785 0 78266784641534037 456750804379542267 0 438619293526400123 447910346372438720 1 424835169971055429 0 86295483797642296 798962405087172244 0 149744152536643047 606777470843141674 0 825882425251542315 390866205104530014 0 540560271577932974 485685124727928419 0 807613151113598082 747520885299523164 0 26129664930763597 712032297437835987 0 362155225729454399 472067976019525161 0 640765716991854420 23255517589112961 0 136346820311509449 236304428761650780 0 540621804086215830 107552372268902615 0 58873411857340116 426173593709017793 0 33998158610847517 93703899615025937 0 910965020447919001 966358106112608888 0 764055989951504826 11655915660262664 0 218448752765501858 458466461128200605 0 387055614240390308 222564192159597763 0 784300429402829553 526276567592922345 0 626498659551952156 862221043780622170 0 852889119944074671 565218840184187210 0 595747298978740752 156121296903501427 0 49702721206800716 228148673940937891 0 444378125396552906 366494284341183792 0 185515695546470527 841669512669927234 0 92352119302890320 333434778120114053 0 485027853502057467 253305828454324096 0 807574467989477260 980920413547850728 0 85758409639010392 227067621542138734 0 241560607794416579 401160664314603147 0 436260532267143543 193312526004975090 0 595598790208823483 73977646492024208 0 219751156227905300 652738677140317568 0 967554521607763130 783902370420467764 0 282885900328045415 61869092908324386 0 348162590429296536 509482566030209869 0 499201519880610120 507694765230206002 0 261373177966273783 820512869520494095 0 599413592317040643 488433578916442881 0 333250923326382613 493237097149221701 0 54176875039805390 925781570760410732 0 628802621520210832 580554320296920355 0 892194469460545070 311717510039327058 0 261778568469088058 873390647572956797 0 117198785157173870 943405724790607708 0 739353924634439996 163892097459872642 0 350630818680269463 14535807064307455 0 216174156448663582 900646784434752182 0 193586583700918011 243070725115417656 0 533295441488015856 988600129125770835 0 613021052658046000 316234169075790656 0 183411692225410075 391744302680544599 0 809954203223700856 104408423382637136 0 326069374992388010 60953596736259020 0 406760905025995099 627984008753925685 0 293437846661012777 291448371901107087 0 400800152255305670 427431179968855929 0 387420630923157460 887260878706299315 0 689798306747024133 802821647188111191 0 536534733600063867 59971331236693466 0 588082420912556793 198960552317970984 0 437773921684957259 487183634075424044 0 548908331657885468 657629993324451747 0 961661619550053690 377201643051513409 0 657481134529210227 486189171097680580 0 552356116261927167 665964886345846548 0 427482208359065606 724259365391716161 0 870892200652007134 693350935662538694 0 749820303691571030 229139671913590236 0 145054451658785669 841638518263666005 0 541155841731261856 94920184223650878 0 602915666361674512 757453482226840981 0 399432348201800658 711577342191616966 0 917260280684182410 632461212279994997 0 137236562185175080 260216622868807505 0 149199592333292270 702994540022902586 0 222409661196130318 355694758028400930 0 625553919438288374 73438629373978647 0 223080103002064195 759983687231372363 0 913901339163076190 393141863183322242 0 83685256925977780 712989289260926907 0 851109674622691812 883226527245988461 0 676069043434173209 235031241788707368 0 532569425030095619 340671670862462490 0 531169109240047843 206726766587535981 0 992814157507429877 852069794630155226 0 922443891873132225 640853741877381660 0 71828743119095897 93504357995253112 0 858420692471117155 250489107976149464 0 523842638858641740 747470756267881387 0 335226293737719684 507057420011005091 0 701304735754524033 828734190606544436 0 662567446892546671 760576001845359260 0 640447803657574415 392798675199916415 0 951618533730239614 315054002657675982 0 294162392905769514 548788480697196411 0 636575132690883209 540731008698273872 0 157619945609678761 759907168763971929 0 257102025830034761 496333081793277585 0 329683772636219629 213144559660782439 0 929708269758768605 114111123960900257 0 963093574812699385 168874479525539652 0 735913424880204036 87104247827119784 0 516349604669754364 574118899166980832 0 998389334023932151 44263286729117665 0 921234999066446986 555652388665606150 1 490311441710184891 0 241283272808710395 650044504583299917 0 291189354660555934 163630678590156812 0 379167990982369471 73221766013433036 0 319156986981466891 490887297068621055 0 616350471350454591 983497858684271176 0 768033380454417566 995899826860899350 0 550880727809911608 639156914928913403 0 58065057636773117 648475830308807268 0 12914538393503477 3907539123385174 0 567143686088744700 659549280674676651 0 680143209837565442 579574484795205737 0 566247374926519706 381988545342186418 0 207326518176576306 844888552650925277 0 676169193854758402 943943327644523173 0 87636632264916907 539119298713514923 0 578538237973835935 187974079778910003 0 475841436621861834 129257106119527637 0 665801083098535861 174696114908177078 0 788287278226977558 508744115549100708 0 992136075373878764 253947196390665352 0 684474578874806386 459185067968511960 0 405894996156578851 88273635987516108 0 166679209967847412 104514847980053248 0 942485219823457417 625380408005631548 0 211448936709304491 580708950645363763 0 376149819291226208 87408965629293462 0 88945211057265427 820469678597391388 0 670433813672132953 385545077622614815 0 85995321239696997 147180053821871123 0 469552520577421367 309366594765819051 0 433476279336533221 414515332562081293 0 323795994406453908 667044039157593252 0 800391302494368056 383164611497128830 0 106553822378656279 890003125943351455 0 640192753437617474 837297617350490396 0 660923806026530430 315164384501407860 0 528457559650762807 117078010540113246 0 241665880607049445 809393816579718514 0 390347887815011424 860976704108583672 0 885966710623181925 266519524618818421 0 294146048297883072 757247552100012467 0 713146919554039271 573165499974794884 0 389374359416909275 146448332729289268 0 876956613533176620 601974879769196204 0 6535182109043487 191723098224124695 0 471449413513289711 847205263351658918 0 426004688843679480 980689831275162381 0 676363336814380757 81426479457171723 0 343635070038156328 880625537565161205 1 699211756542224124 0 750455441030122972 311267472543514414 0 335312822899012960 29477411116215788 0 373980027130571623 731271200274299821 0 306968126224970051 80018805086524827 0 847217646505297564 444993819673490011 0 823718914528811618 305089813538404390 0 361487683875443683 482244981604367383 0 431074821415888796 355825883818544604 0 382116667015805145 310085199026082485 0 584616045091381842 732786049090490208 0 578795490188644960 187798370240768906 0 295763032547631714 933274567535814453 0 156108773362554440 260300061280034111 0 885610422865925715 821709746012851539 0 126867291412714105 279067280561220143 0 503763898356493790 581188494174144206 0 743048337135828216 110029705419758104 0 886940073212106857 227646790888581032 0 609417657289529423 424165248340289739 0 29969649306379792 501561663888907460 0 518340804298173912 606630024390955813 0 192731220281739465 534281263179734152 0 422441107367136830 68331699154066458 0 294902021887565749 325238158042209138 0 951689739844921130 128736756192435094 0 345652675691106619 217214484290886762 0 92962812146373851 935422889421486348 0 872863106788015715 802611794682526160 0 840278348359841409 280806568173085269 0 329391718491238894 760660211805147913 0 610290589934818132 464488941339730831 0 347027774065870701 273912809542873365 0 361854057509882872 935788275550433575 0 533547496623707512 980351107358022439 0 686659038825493197 394721919369309476 0 963284086987198045 723160722248557483 0 437773677754738591 174565000448580830 0 25814841074016581 575364826684905010 0 944234121883994417 804408762418145234 0 83475887043322995 702105448354553188 0 900473436993168404 570549141267948183 0 596362684470221947 826976145170258691 0 870210151765704415 904471028690541462 0 630356949096136354 165455452345371138 0 398762737834091982 109002720092325507 0 251310625647619680 990461165806772963 0 657905865816497179 646580925986442015 0 796119010001761546 630016634811050211 0 912620914789566307 385986663803979102 0 823001269953913293 676957089362740681 1 102732805658292480 0 399724028602435523 58278393676643458 0 716246249296971945 774991488824339743 0 336431484797237391 870245589831778620 0 556071144629182083 883784904113042252 0 689705354876010278 451859257960555423 0 546332027235025770 773783329304295921 0 879498371091752093 937266152501020481 0 133007377268633782 802156768278061865 0 401583986210200210 63599766494717677 0 613262749426214169 331097398428140620 0 547935163129279663 424441203701976770 0 878127077173201395 378607809255729817 0 393021428208224544 296254180038245101 0 732197196850116763 381146836989333406 0 940905784918152695 115799062342909107 0 71565560445562404 6204827591162609 0 971132224245692982 899558262863417170 0 536254681308533321 460383769755232957 0 242647993864454203 868553291019444237 0 559502093089382157 247187061842546276 0 129640935820299838 784554297732296483 0 288172051159125807 379654923777742111 0 182198174477197065 647108573642314295 0 891137749167531152 834259505118422532 0 923060912723426085 776632168618180598 0 434841445347254948 760508532404538254 0 557511091125513257 355308216237116032 0 872995828352082962 665447780641709020 0 636518076395458187 740136582163888666 0 859139515477930404 120608633850056786 0 462466310494451625 101649139341740128 0 435774084344128784 652481817171954978 0 978627392721879298 783821685449363195 0 437722538832779512 916802426553088908 0 76014264614651873 981318510299131903 0 99454908458378860 365131476010464353 0 765681807727015151 905075264230116608 0 884973980306575854 698097420804350083 0 406604250266994916 102478970267368454 0 400552373369355885 908838212032689591 0 125748105150612473 717709776652512931 0 870739169865377002 518590913423977648 0 429913061656873792 237710020622604677 0 400091349830649288 165803682572077947 0 804755755278627462 716242508019001007 0 146990515780030748 543319962295703957 0 693564025580127618 239740407928090690 0 719593391304060883 811368399699584831 0 678683291862662483 432034757809566124 0 413646947729482249 244476023349332371 0 808504113304610011 112459913735249428 0 936561142814798126 566507598104553804 0 891951017218176942 227928314178192214 0 568974608553814457 965061769292349887 0 17222140285136272 133719754863149605 0 430105821209405635 106656198082928057 0 528715198618456427 941902846169586628 0 76794228064442569 872381804974471968 0 621096058296895579 751926940100266530 0 44489810707686505 415152388956881742 0 903720919609466048 55707412127509572 0 579675984043228643 728990321738422919 0 211079762602120302 318808448118830538 0 990143373672570427 789078325986653265 0 345050056368685250 174180574430846010 0 355517501820066053 526389431299444180 0 417610788815627785 560071548636136446 0 953651281532642343 659099339120882244 0 286298446536107102 506467401095049840 0 354960385436960891 574220820030282167 0 429291086264366176 729258543538512530 0 376216987504622378 6773761998075767 0 754049833331341552 731199448044354201 0 937262642514804914 173269638206061000 0 985466595006931490 268566631339195246 0 609355405763200896 992180643070156159 0 226760702852430862 825460816206315766 0 779332980019277594 961221825473608075 0 187586352158281624 449751496292866809 0 55574998445021495 197827681298151910 0 975077600613372717 165709668375606075 0 621763191167238951 916001198909212698 0 647626452619104821 596668243918761887 0 390818218474850063 338331375499538103 0 738528580247280132 568106943654763616 0 423300822137377023 463465934873665024 0 432132517093524531 864751528331981463 0 275164681723891232 436467446137606854 0 533700638268088762 392087461114794640 0 255028976803128577 3772956555825457 0 78329062168950207 910870525051837980 0 580005863607878069 127297169191198670 0 818733306137947861 303137393929341509 0 184050269363494791 986571487202619678 0 829777632429103028 980014681636384573 0 300929669895025252 22674236936760320 0 11191627358350597 325334035597611829 0 840381319507102030 960352629325115151 0 552441052349011192 732831459471112667 0 315837265499987505 413271860545627501 0 802267218043198186 38414219377683319 0 228168332962380279 153826006179445163 0 184066701238513141 73384439556257169 0 713895073543104771 694134026661509012 0 358785426855361293 554126107796383652 0 354767224688609624 113133819933398258 0 107442298807525658 527482983368287189 0 124247378449814597 586024771342425307 0 201487990546455318 829331063246298080 0 557677013245840616 909944669579180267 0 733153498333637841 213488580204047925 0 700925565340287710 11392459007146656 0 944128370801606402 456047787553980070 0 964106695853764099 317712552901731631 0 997435404521527539 323843028404151623 0 68672729456336230 499973596635785781 0 429551790225851631 702923793010662804 0 159706791053190711 183257644605225309 0 860809856243348613 348610546846037117 0 185347593789358317 948873090678368013 0 787278765953976534 582557319419235065 0 653913679536139693 190109665443271218 0 364105219535484187 845341296908983957 0 256846412005813174 763082284239601419 0 150814875711530593 769800674759800508 0 55060448880531299 446128998807982237 0 700177728178519307 145962203695308294 0 933691772386057650 719878401871550852 0 998969690527832186 772389214320875128 0 487338092332912544 371651778430640628 0 69902584506441633 196201824225916904 0 827409780070997208 889381657358151602 0 766696485468115067 351149401542011043 0 968452678333079821 573736749727991999 0 263861333464487659 538338365153641314 0 682693238338094108 327009622837855906 0 651578602494195149 587528958835589641 0 62932725113000549 151050028750292775 0 188836214062031183 139028005321883143 0 175349481579412093 302612732239973793 0 12859214471621491 501936452563658763 0 810641369211100998 168424330363809403 0 342710500939265914 493204700683039056 0 113927658458854929 454976129887109302 0 420224602909454552 328542830646666615 0 654534719381484962 921735645887379482 0 535114276148466883 908211483570780896 0 804635649891002771 292838283434285792 0 662345867146896279 75257413894350050 0 636688771503133156 593337969322357564 0 761985254688704279 137661846893653591 0 33608831050293048 375977508144851245 0 20450772515331044 658314160204051454 0 821873427613705653 339064638478789765 0 756260933885370007 546857270677593385 0 3434474429815103 360164829056453396 0 757212764248097253 493598728835479324 0 238259479777949113 347925492246694960 0 111573177497577933 203448421261503012 0 183464099194185684 681351288278593895 0 40524885895413158 551699180073176472 0 240011222505687788 399074005003862308 0 529550883948510922 412843262742518939 0 177963075060885856 867072546327884928 0 61123546343367614 449934356737484578 0 458705293801713956 794921081311202794 0 172024990166634118 850556829684923641 1 111161079537567865 0 256003197542221858 857214003330800691 0 611605333615597943 874378501347286045 0 344281822226377425 904541372979363094 0 995765822399907528 996516572584132834 0 890351336707421086 486581426620433535 0 718889467529093742 197903110403690179 0 926951564673049128 364662729486062169 0 619363517861623852 873892157051659192 0 419809967814293362 457073774745538060 0 578361361763090842 500396259026092485 0 501220396494301058 559807936869229472 0 739262009496695616 430429317561297307 0 633165511267571243 894885494560160465 0 876721876593951730 563367618205343862 0 518714599728940829 706305792509200791 0 940788015274211446 348199022574680076 0 676072082524371278 131214608484333375 0 299239239683666493 287676039308671977 0 386577056596053351 827675356756948412 0 381094104247910937 774856957233853365 0 437736790763307719 704011734701877239 0 807231420667393047 950497625351383473 0 662713750616303044 265724300517379071 0 720098014325834402 497318377499792768 0 576589234217092090 697292067917633567 0 109240407178741031 640198221844784187 0 961404329478649606 563666383572328565 0 563198174600847920 961894284850876220 0 471767088077474467 548323728782837323 0 611149272120659016 118313087906655747 0 635943545482583136 518172914823523557 0 571745295546450411 863601377011695646 0 396826901790992841 27675246358740746 0 291788535543947156 923792762967740637 0 962730401346699719 209404061013598648 0 434346805995235983 294829736803194426 0 35783487318329750 71651089173846783 0 475887590512193559 789236154476381994 0 639662021521731157 782055325492985412 0 767810790036199805 554810882661953857 0 55514377958463306 966026327450793922 0 157685106957265091 476134254499701103 0 11759949512501048 184102187300726744 0 646923742661138762 996586379694806624 0 273664264234502959 174803543918387707 0 845670676213906529 855875189537931559 0 959565034955658288 98508490088350179 0 515444614537176301 491576992070546648 0 874684437680996642 927780841622198870 0 428041805012105950 978385582703569090 0 27993387413382818 866044978037417767 0 971570584533148236 697420716812612758 0 848595012283886893 782687191364670766 0 760274056775978107 653227390916897814 0 328543035317160717 397541975968968315 0 736090832223686849 224224905318937416 0 341919698279685525 980284753194608124 0 523135311644886907 844050539753035470 0 445298155745198666 966428599160675726 0 214792980627830548 241737766667997453 0 217052551524238321 986866324796843804 0 194040039692131709 341775036228444760 0 961360981889745185 907490252979007275 0 88441663034379178 783446384798616158 0 372327313150324430 712745901533311615 0 825145816688065858 12335410811725888 0 661342343689779390 640933342449764386 0 565961858911830506 151428533060818287 0 894781577488086835 929813898755373390 0 477176517073205519 430546074002940479 0 415871899133904345 390055343106270208 0 332861673229465134 820514238299032538 0 630717439224560017 4104333614841003 0 491568379729867815 701443017666064302 0 613883824157315813 700500817990544138 0 957624261256645603 812309763191839858 0 995146017399327488 315333023739250120 0 688806582768421314 75938340664037140 0 123296261729653209 293524498235802397 0 145035501069197983 379430504034715237 0 898103159248751708 632983164603142384 0 177073344082751909 386182076161947982 0 44256905178821743 146505020872211580 0 423999970172968986 660086620265235888 0 281913802357285942 290648808953740994 0 296555658076092520 20886081543391964 0 892457598330433459 392948722796350410 0 344440455315790116 941837585177607466 0 115452056367757199 184287229869704177 0 815134043612473853 502257070960386928 0 271206093692749742 787470631877760961 0 780808784328209013 829610656280374089 0 772040553227843405 714032020533229468 0 610763676153980093 181213967316039883 0 334433778175971225 934795852945954585 0 508975620774345569 531795721053833652 0 414948706194794179 696756630079703547 0 874813134655848276 849170004818760294 0 241595669099914595 305816358748864600 0 880807168309304834 962029097670005999 0 812324174465881468 309009336522851244 0 57478452134594150 941579365659708218 0 781242538349226023 757405508200131005 0 759762383861364833 97817579327844123 0 176040842034159632 946346578112922888 0 687292531492157101 983861919793835976 0 209469978793161347 67376830503166728 0 805048906851591493 324071501609248416 0 870681688236498010 709419848750689432 0 406759731959694573 936834080398557277 0 372826649732025676 745350573556783171 0 229209410634601868 708504695367032141 0 442279200497302960 592097168473634490 0 604706752158271965 292912130468596944 0 791144752136079198 411321765058674640 0 462280105649359688 353793090281656806 0 66085012359450875 833041343761168452 0 220301082471840816 931574806170467427 0 89021891387306533 422702088776874252 0 900635105704063733 309388419013259003 0 20790429065552135 239054106142105591 0 206545660916888182 131630704953281050 0 740276556229174274 693530553640790905 0 94767382306535027 836466463529295126 0 941166097616716960 692247077747993345 0 100108513550527028 628481506816296274 0 41167583326662253 590418027860445808 0 76853044293084817 166664748159736042 0 341213937713204390 982813600808549105 0 439421352921800465 422141722895281810 0 215714379730787781 697610129000630895 0 15830645458863463 696349186260860237 0 83023971915054553 355039975399557820 0 908128966145819903 900253789305018346 0 486234130006719697 818995111309357419 0 898914206843748638 413822832236683068 0 325316386250740451 784331353645129215 0 3708222455372340 565501357002709700 0 643980559378113628 809553381985255349 0 833942628321550347 757194705828899289 0 978886710346647756 5673105394975063 0 463809513762608937 992338859748500105 0 729083482559424449 240098628732076226 0 680380486799902982 983586244410001048 0 376348052496925686 306696380408734873 0 60804533628047101 29755490359513156 0 129975199731345294 168298394817614382 0 661135362576424408 898669807008699385 0 548867945588125964 310607236221505780 0 180662141986017734 401998451730902276 0 539116825649411750 819941961921762115 0 800291878091324657 826197600496500048 0 846568932082542241 940741044473912737 0 647634555837149157 496139377099893291 0 664459038931200162 15105765667220734 0 713825791221264238 359276030819504956 0 806931621171558458 77942496296864909 0 210899033807147899 872994122153151723 0 683729736130515286 329232752373725764 0 166335261170485543 878136153932662644 0 529962432083534930 418109149492150617 0 824725317759145855 597487823089132754 0 501884485614176731 129073476229552256 0 718109783442334920 714097470541202821 0 19220419833260920 678442249316630193 0 982434349681156876 180479992678170000 0 344997732660142789 586209405032476375 0 496625625400661380 460652544267342465 0 563814076281914152 172736132803609988 0 482244544664083592 835554121363577736 0 403161731931142611 535938738566814043 0 419006746608475468 570236869539023717 0 533987608482815546 118163545124603333 0 51600833470137266 367162702137061397 0 498487703982288485 8717046429067652 0 467509006080609288 300515146398194135 0 399951266799890276 680995918092753427 0 702980541026311796 957985376021868577 0 789136066352056640 136430042883742417 0 886777997816085520 998469892584725789 0 964702880576076479 495747160003279011 0 892544653900049527 537098067835596288 0 104810514940647933 942557328056983823 0 96545517713013002 168700876446631622 0 403783268025462816 177370267610163585 0 796302912693132729 947164837668052518 0 266424204064249789 864593946221694739 0 31936048602295345 761513991992257967 0 326104716817902955 77745961670626394 0 342952971300421443 436554990783791998 0 615478675305815360 774031272791937162 0 541630940483704073 319157379567833556 0 971365543605122900 423730543709575423 0 655742118360746148 223064659903367217 0 837662168654602510 578247569762506978 0 358791999644197098 591303323983927579 0 186571664977578359 738621243002572022 0 266383344943003094 689538489624437396 0 485348600328438567 570669835658902927 0 538796545379345678 232375552885827792 0 607004462809369371 450670201964566239 1 701307495784381245 0 754324166854593179 601638337610852085 0 110432836620078829 91366686298129195 0 174683261713981796 220800526648354880 0 886752619151985202 176835316465447600 0 176764336363438955 559617051758484274 0 446625410339476891 624689837389273085 0 531456717580394451 182470014885025843 0 471091343170042356 308015907023831674 0 221870439961149786 35684784505747310 0 96540121071903405 323894679858713908 0 593152437773991623 22913938967128405 0 469979760190109856 75852999023559103 0 781307602174086209 616289630761702086 0 878283034893053406 18578961472509610 0 229317405728342682 114951185400754384 0 145147087590224420 803009348536219477 0 75893052240476330 832384658425959844 0 295194826545615002 373913508372170151 0 902195762282805526 527052266791779407 0 7381294592312830 378581066194351497 0 933176648511157131 35482392788371208 0 24591900183417208 934370530302545684 0 270217236986840586 417732109730764028 0 379528246009903490 892561217627656519 0 29130514202140853 966043008937299148 0 108187821630241883 226244602101884075 0 47922593894079058 58584189113520735 0 50140460645611328 494969278211806227 0 900060055264799846 358603197818435951 0 709987343129263093 194311773889421498 0 763476349212906052 127033130978348607 0 834474763923428793 157445726974682605 0 408497093799465180 183421714202193760 0 775683450596820468 837263724943216771 0 683933224469950872 335282719087257294 0 577838922679461131 486807853264365301 0 291489784597394590 635659905449588916 0 190837617341864856 576210642003376351 0 408821421495041980 277189251256656679 0 911936081511822603 731368278140175587 0 133892151208014192 197136873043953394 0 160963645817584827 960487311714845298 0 32487732807767336 516339033794320392 0 828617566309468889 997563285962408945 0 61193492773480139 260253874154247535 0 560041148231874937 348542199638501582 0 265698006117789200 257423857347247118 0 582988296143990786 13224325630891667 0 496388272903251859 959438228081327748 0 632020879351148313 2282364154197228 0 396443641181110972 620294755294201773 0 82637791796375586 123474946097185134 0 233108309411437074 412850011061286078 0 16440456864230045 598837915943994397 0 18547402871492155 429222733238364167 0 359068309378432285 781503979135016080 0 142616459609480359 888498835420771241 0 37410570104573758 623818545277849343 0 43542345614027476 15965168151601737 0 898209932444422296 59852556774284574 0 1063497225291428 764617166776247196 0 414815260313602414 295896201526710167 0 877968418160886683 840586680517830947 0 432443876701311575 909749547566585513 0 42089304159248741 737637838555387439 0 6875739390883359 557120744620586056 0 343084154688442143 170196165757618297 0 268795158716287453 565336596308980415 0 436244219325951787 613498343420370728 0 903728091566179490 23614347495442429 0 930249206279037022 74490618225500331 0 266073600189414668 925477876396526288 0 911137518117648592 472473462407024033 0 707158827462215118 971982434334282663 0 759738710842644284 700726890885711329 0 166719155557893529 83925002669619456 0 938387925528915996 798245977164291199 0 575351355982887391 880088521651689988 0 656041821484539117 364944101364431558 0 346210971594139078 614217067440757776 0 786372724394997309 401087502124513590 0 729818056077001100 463680874222621812 0 187121846983519342 200902667473666650 0 224557526491686605 396681970507027808 0 311136655445686609 142499937387344323 0 875134493940610270 852729528151418470 0 993830234450971502 335632744195274205 0 791443305077338463 233495756503329775 0 355660454146511186 678756611726013342 0 447189169303153062 836048817512611033 0 318949138955647117 93265177851184210 0 4271383085477757 186800815644848468 0 225342117897760058 121363475698645827 0 687621405145847732 317900666654701931 0 816755891912607040 511979008066975901 0 643640899146194493 578100996904619849 0 783717802778442324 597844986215676810 0 850086493043224452 355165556029831862 0 913329976227507285 401921873161148116 0 946174374043390830 244533607337790082 0 93137031482028882 571797596876078286 0 118827484861234290 890881652807929705 0 222403923634133663 623939101898663735 0 80471978925538012 157281965959802554 0 621085685797012439 705265734901760837 0 432760193705961745 919715044222016125 0 311956171024973 712493125783163957 0 865293343857041801 762494027074151593 0 826156648868184660 706403885114052342 0 223663975723764007 161998406694323836 0 80738158529948777 408610522962442522 0 742481337770533257 222534883414177228 0 33410227056609216 995179476120491819 0 597051878344444831 723628801050346803 0 822496541829229071 708576584043215375 0 890404313226011065 69172670178014692 0 597041853294711850 151470590328930043 0 615029113508183348 629937313762699415 0 793864487123985028 498233070776465435 0 886554801095533954 210754120711768725 0 557258772026494026 537251274328581978 0 985586273333030031 813215171741239752 0 52649140810459605 671924567029635712 0 365303129723337869 573030154508948485 0 18082387708678520 964122871443067426 0 410455787659808764 670013956589802801 0 434859914729553193 73641682826580474 0 84722462098440588 190374468969638330 0 976191810380171943 239265806874146808 0 885140013100514900 289154813934495751 0 855275359143165243 544697868884241163 0 993633761690776817 354076177060020790 0 578159889890640671 466342076138371173 0 406138044185956236 431735027121536363 0 804536918977456133 453128849434962167 0 580427003158917395 199343774580357635 0 540344158612691611 131798180321893158 0 671368338269674888 348967976973296596 0 355171059910062353 661916243216571908 0 522624539990376920 797458088389750792 0 681200178223820190 130362701861133256 0 855562082114687126 40505196202326659 0 468292326728390832 981612324844041579 0 859536759428626614 307306663635089984 0 163284740927278745 813372369742348897 0 369919847718831296 340434492852547480 0 541091134875777979 28004840179408814 0 344365516162699197 332449851233875351 0 612003076083858323 658910181774974502 0 75004582276067740 878148158013865747 0 64731907147253555 398546579020098386 1 472040017911807340 0 176303562716534886 725560838158475709 0 851904527316489659 658015177221131223 0 805199604369424254 315076597588350850 0 924315672110587689 661970979855250732 0 458572897165262926 585170771972522624 0 585453552013718546 15589190282147021 0 268936406556057510 333270979937179086 0 939882723783342386 254004069130906211 0 587908766612064195 383600684938360764 0 94203663122603338 924577692118837818 0 517322582021127460 66432350130688568 0 523946001750372981 378150315806345276 0 601018311398653827 874418399822862741 0 77117050432943541 812432547632203342 0 434266369220040522 347906501896582075 0 124906272985636580 486436066454188510 0 555109127736928871 418723423744239740 0 739836472844812236 768104407682408777 0 867022397654843378 77132156427055379 0 345309141659306428 316574524679045315 0 650310363315593445 643017778337873346 0 327714678072136257 598745629072399340 0 785416514583603476 653918941466347586 0 757421517565092378 773898775484664723 0 611226793626214196 293207973219226001 0 638657810218016584 38353065225436800 0 32865817683678929 27500074252104009 0 504820389261553235 35320423109956398 0 969825313564890592 728128264214399487 0 281944020853076355 423892566721664383 0 772752747653704156 421767557045676885 0 968822134945072718 336404931825908993 0 969954690008585248 246915954503257867 0 19580072337942767 731895768269138050 0 812009812503540116 452378502494059916 0 491079160447383819 71802391749735161 0 306786445396234995 635157963908724916 0 486022245857537035 200322486479294006 0 155145906062023650 594447628882958226 0 676114048357318086 549434776010615830 0 373608418985638119 507514538541614915 0 835313836617893217 585083203696686770 0 20743823038436245 196737789594936313 0 216033449284456378 93931236610371610 0 676159907817667762 81912309835683848 0 941016756466280601 825190506055578568 0 302732979477237668 838720989147540417 0 481240459515258093 813007831737125510 0 158953624860888726 69519896056979558 0 622221508681851557 406157666569913404 0 664224037415122444 559750314790638527 0 51376502802161014 32583838259067956 0 172791422834872129 279590997441439381 0 63329339754805375 730823297648512714 0 559226858981289809 226079726041859234 0 944519274031494802 960151811202169682 0 210851589416197019 553174502160419951 1 630605144882511539 0 134242168494448976 45608928138639877 0 881902599813235693 261227793860897068 0 95672131411415601 244408069444534335 0 273841945940665087 713677995298672292 0 454890217282057462 415973078562571837 0 397626787734006174 505952987960261677 0 792271464063831151 678854156814159743 0 353119948808958374 94977665379134942 0 205379232907613840 802737883267169828 0 282166671682206084 348546459164954574 0 853831633252985451 463779750808575169 0 94586360656158653 194648131889550947 0 287356685088811685 360018005504971691 0 301259687648409700 313084552129829536 0 293685005340954740 438578754149306357 0 718544353579414921 708165246317670002 0 802772371263897752 820351788137531862 0 367015632303389063 981898267729195621 0 194617730242257303 826247644768082882 0 810712998234207598 600981346314853673 0 191291669474066930 293356517076961721 0 760025549735556228 982832973108272528 0 423366523128199062 941179736910059354 0 993156647054784517 166563810127491742 0 710036048297684619 204856067929219620 0 764677913011722252 441587081562234943 0 882636881606594899 380565717483305090 0 701031857727677362 855995448592058269 0 303179808607854023 817727326270355234 0 512543686636114362 338654239568156354 0 905652762680598453 700204231478342188 0 561876896460604542 606678185848837796 0 3915003406277748 795809566661225340 0 734153075071529641 146489254714443167 0 629578628176205713 765419358950571209 0 137274964269976986 730808269301462544 0 873799172223112090 889330224177907542 0 304270574532074636 58898684837941106 0 235876986657386852 503015638367068020 0 651916945702021767 551705638068455397 0 274197143807132209 359261895710748310 0 672308363978378623 334424593071937778 0 763168180109402695 736490669413775402 0 346142000668934732 143679209328382299 0 24508917111769631 835701615995011900 0 5032200770791212 325396756384998845 0 793510967903789186 889254985590844850 0 669515012058014775 531171693426147309 0 287813055890185730 94245419402702165 0 344422775685776094 574807136818010905 0 441891149157380828 945976797092138971 0 50317279770720767 79085081067982961 0 541189696844625025 848221207636890530 0 373693396949766936 659728500652436378 0 914644138750066656 506609321152495290 0 170008334658077387 55657424766612552 0 78425867287478250 591644855084573625 0 736986120704303184 354568955588806924 0 450517683129403886 271451176531074980 0 410585079187326338 976134249110915411 0 396582102282658074 423419946163916788 0 433036602982191648 377998668672041086 0 306540813140664880 942874898547462065 0 991222326167890501 559500496286869302 0 352103092806342375 803204640743069367 0 331065674176306870 570247653805991120 0 409970228087051179 268679611177973953 0 907301088210332601 910665182871141761 0 105000241567767009 113989845356403858 0 970343744715113927 834404121204401681 0 400569312422155207 428311183719009106 0 198952362173129198 210283625715477404 0 460921352930153337 728727642980459839 0 43983104452495506 350996034797445514 0 66947871448352740 771342419610401096 0 412357382721076447 662967542167639949 0 293531146901115155 432601339756202540 0 36904230677870744 636735905316487523 0 191719494855404791 396565442609130019 0 100084677801373274 666445225820930529 0 751899811807937713 938245379190791696 0 382949739927304175 800765055894636198 0 627824492135165711 24890232925583523 0 201417994540323605 307701616568495333 0 584303715154658270 854908148226076597 0 21824645636045241 24716295588922126 0 564821650864413530 374898602192518527 0 132952544728605521 550574000157840647 0 144056573384376632 197788375316515471 0 14300883985049421 563094988349471638 0 963663627366800749 127192671614294672 0 511761174553065737 15945405102818144 0 24685234463592633 678438117813420234 0 962122500515851668 432384856752433254 0 237089881807390693 745022107820405450 0 498730470113531673 478573269699159702 0 617495841255192724 675964429654557366 0 442566722797540409 357348049073319243 0 301384510088237300 125072274747588292 0 349521185414387856 487493756829795099 0 207627851987568926 825652903142039926 0 912494980877503655 480832758106769178 0 202727209583854641 85931841820447796 0 502016615584936511 112019908559048880 0 559238582076064895 750897630745660960 0 821391978282655599 957454694649554660 0 190859933773238284 653732337595861498 0 497621589109162538 994982613244735599 0 859731433181238130 11833409608346918 0 205023937240035215 969981597444547040 0 717651049514152749 885923780996014667 0 727332087279994522 167042966995707101 0 650108805151946104 92005488161292921 0 327906782565091515 337206088547026452 0 281187130695966681 961643427070656748 0 439458926632528852 978129543730942551 0 478769109515173602 152314444644582158 0 439521822410476771 436038630110060229 0 124452025137937962 134576642435271497 0 827970404838887729 422174324502325204 0 444167452618586316 563333271543821859 0 176290411848893471 206764512429318002 0 93513984918639248 249961643313521851 0 672896567958129284 633673053314363085 0 20734393190996940 857588816551207216 0 450083396042614444 515287477835209516 0 626667805850980469 563126924200160004 0 218012655916214415 832979169777194276 0 929681171077483286 136271585385179462 0 950568645854552526 599576619407791786 0 317347691835065191 232524570500657885 0 309513303076735935 320674957921510438 0 908560004476881310 615387370121462219 0 318675369039691080 552609296706834042 0 861635037875765371 138312763101347754 0 296721598365926465 523155951613533177 0 20205430590713051 741119564670528727 0 919561949882480523 218325917439538966 0 342312041179472741 814948373150698627 0 911138757028124027 303727769636832134 0 554499093877997012 171549805915308599 0 284925152613550389 394033986307094205 0 733053109032824055 73999741175046288 0 427516643218809829 747002220925414380 0 423598020199020364 110189055194437361 0 540630568170906364 675002796503856372 0 633574050586755597 558092208732223225 0 855461723582016328 728307113792439861 0 703590448664819368 513409280689817871 0 726929889608115126 462279330888364696 0 536608282487354498 954406069395699237 0 218844660689525917 999780099217545819 0 273464259678479043 580852506250774559 0 314437129376502298 558661144939707440 0 484581165086538916 642942065335694768 0 384148935732837602 528057626583023777 0 708186477751691883 464509992565768573 0 220531048550932415 464191631246195874 0 713276093398840405 592718231666842104 0 117977629547069311 983042492593984512 0 861560902172168475 242292469952570014 0 948444196740474373 21455716307449324 0 515073465915957757 212125781420454165 0 43519215743820870 185804977085661262 0 358597114587323973 635636048075691618 0 322449466711843451 131324128884823983 0 626366405028492101 464613806200948157 0 459915437851279844 469389481244435754 0 584128632051721692 273320439153916090 0 173348950379595808 64211779557345157 0 82097804326277466 416659791881753541 0 270150909215800617 959363963161091915 0 684039135084454046 767014342464265460 0 652054327183904496 913812632807822601 0 22997861099604076 20246069881641543 0 187399059583637369 936013582414135778 0 505750705258473159 356957961204945872 0 662127674063022749 62121034195416955 0 993628616328083318 13549202970594845 0 861493017381095953 162282107790296487 0 593650647530258197 764348228695066404 0 550334475329114975 899642343029969018 0 77053843073041987 460147724948693337 0 589876376991799722 346872099877122092 0 476850997799519313 538950587168865747 0 687412815688402213 750166579390058291 0 277844451967103110 259179598176019579 0 844925384632800480 2598331296829692 0 426496661804709571 245640901761464212 0 667820335527888500 166682037780255914 0 363597169005930834 143910495203296294 0 440169364259480882 431982024306573061 0 100458965350827521 632339869254361159 0 414645560138513785 383332426300916701 0 185890958104120179 34926108020871620 0 374768136568601520 723680229864013370 0 747038520012011973 356184117685440593 0 17307966483172421 190269866321940323 0 380965561318863683 409128287525314025 0 470397605770549481 135602563553969542 0 391720488546378925 326354044007545744 0 633035954601370237 815591638692989899 0 110836936889728376 39404816524736031 0 158693966948599270 909150021377310139 0 689146427009588173 186159286606146110 0 999118403181712961 666087679362549670 0 150033273542020357 549726314580950794 0 806521653399397813 731510540679887493 0 369831732610727198 809262346944542666 0 743802530275245762 869645239734871294 0 757438631489480912 111786670774510236 0 283557525081192760 647410519400756727 0 507924134040659037 349081751336578783 0 869757163794206902 896539120816022387 0 784693056862974706 370626353108996396 0 45424525657293152 799184185127587249 0 247563452232872228 402656569615065163 0 856971287317740151 864801158514709857 0 532182068355961736 274895426566716906 0 544074870602017465 169851869818015285 0 784521631226551481 339726525273137073 0 310428611221981503 838752793644132953 0 826538380071601233 433014561179232765 0 444333001884692024 570498052890985473 0 47563208260723933 964749318712380096 0 898792586098356314 382452798743520732 0 599075602252478570 98912161798289074 0 263148076514762277 806409138446814911 0 810376533531588647 764328486213911321 0 463731565560244560 327867623944316459 0 466022185687173983 856226495174392262 0 771819716576595980 316241004809895446 0 455151877062954568 127046961919492666 0 311967154053468178 208309248462380084 0 649181376898076943 703100549985892776 0 265056482515841138 304430878760474904 0 556484564638848487 766120373094915884 0 867473560792349040 583770424858632890 0 901412911764275723 60706351434027733 0 645901615487198180 676763700711551480 0 249800522410662371 806863670133904701 0 805032393982566388 266151789394748219 0 365471773483758968 798256283409001908 0 491509729597455268 316997224748544386 0 6783772704493900 598745279994298688 0 817868178819939835 919694170958366878 0 67570903475874670 666889855417352506 0 943513040116574718 416638660204009224 0 593918212583770282 79654618645193760 0 742241269124380549 821537082005910165 0 667859190545364618 844868764738056842 0 449655864522740833 821647163536578411 0 890416170184112845 687724428552490655 0 437989687183552856 593051900560291150 0 381145050463920896 258103172841328042 0 938189938500522090 238212668585574659 0 165824468396312261 594702662535935866 0 859890550868865856 576761964506974275 0 829336429483625371 277865370779769294 0 110422678769031492 977479760062937198 0 788103576289823053 389081914455023029 0 391396848018894743 349148904311784698 0 864842995856337419 114308705791922065 0 351820334918647684 848110059896203071 0 241741262468350670 728647081413399442 0 897534806944432203 757959809908606056 0 381717252770890565 661754913719058768 0 939984922717863682 480662562673777919 0 76852527440798586 810075110681319648 0 93266916810455706 348499495158747543 0 261529831991185605 76548631882061305 0 364821410313091962 289780546048761866 0 427657341158662705 923190081463220352 0 170271788971750001 77443505062653627 0 92678605818639372 343012897609292490 0 621110551752166764 376945929077551856 0 925661971383950405 577985751643183774 0 322629491522556242 544743253708933307 0 411683189820335046 874819645139391833 0 465169248132719157 772513590212133583 0 240322829523509792 367694265265239616 0 957949795855657693 867427329581449609 0 702556145329519914 184686192429045552 0 230056179807524205 296734476051123753 0 510000008396916493 798976032154987460 0 847774472419122527 955617648368450162 0 422862816745241882 959874580008868307 0 240534098049600874 808773056241081099 0 144866047936351684 703394116332687983 0 621945984278969827 172167464254390063 0 210779555995782720 829323540300486609 0 379614736216510634 920248764242393864 0 833993986356511530 670943290565168338 0 268486863681500626 153039276551287286 0 142288812027560735 695662916432512038 0 398538140161124681 160765960870708281 0 239335138827434594 66861237668873415 0 743513468191845528 573785491311277019 0 460908011823208144 395563981393354731 0 636525753597594867 750584831927857638 0 860073352555630217 138938557379833070 0 839874489661516629 601699024286774380 0 5283121600901321 706458249923953677 0 952451437326900527 77962793857337555 0 152242502255961080 376445844160286211 0 478981266339543174 555594397599054721 0 785222992612541548 617766350789023939 0 15109374061908448 968150169657782332 0 543525463855757784 23287715885228358 0 673221696947734392 502612481798327721 0 454366897096964638 586454484896846224 0 579743556566747726 719003339302043779 0 585496801496748915 373683784612923140 0 357127377458926705 560818595316478380 0 788321998116071719 619506882637697174 0 69620901960890950 283355803127236500 0 786102574804027373 817281205574942561 0 358668023251745168 320055057206266447 0 871758982449112914 425422812622418931 0 864927732971124820 588962661852779836 0 1196695344788608 855837146520845613 1 789059016875419766 0 172841481143655990 89622344303281139 0 719575302112184620 19801786600630704 0 814466249564365919 265174502912732132 0 492456952102853749 499794334379408132 0 652327401006175778 211360195407113808 0 25265681219122480 932809881112095505 0 965845628050550677 664156536168118786 0 5238677783424797 946330867513997229 0 824430926039255052 220491264822631113 0 665832428521082450 103329720165939889 0 47443437991470164 679035570534324551 0 190882575995247984 778277093286271051 0 917802792641538770 918992114140835718 0 662648717354506090 714453812967393661 0 563915659768922610 944106074203492373 0 100001997109924848 816877393686138507 0 326812965201524687 285205433440970462 0 110759554200409608 365319860068478334 0 76842244439696332 912289831032253534 0 103754447947284950 435064578772832795 0 264901240102622443 726680724186588852 0 934203329201502359 524663912413111327 0 283984136376271043 709071162089012816 0 370778742103729216 489714954459439499 0 271847414247733862 774682326713310402 0 789347797896057617 288586428143652175 0 184420219718154063 266406456852568986 0 475947269973571281 380636860948544918 0 200899554527360684 429689752375690235 0 761757841880754417 653550622261028821 0 879101484199223862 320263478741784170 0 959894129062343338 956353051803258450 0 582562848915732267 599682703440267729 0 103481505979953344 791555020447284634 0 92047535082229547 969812991691857932 0 772945629108217227 768012394194146347 0 552160901646004391 159420616006657700 0 846021014266919484 973646896772668950 0 86862451044551817 924378981894868642 0 781074571651061889 784342761322327605 0 338504562112933910 879904142515988329 0 347962724412272533 76293635131700689 0 576503130201465863 636511148465085677 0 1690277046986216 733701661350581142 0 435566478069488112 268547810446361663 0 389970644774039210 548375702943276542 0 932195801478475461 250930131152392940 0 728548769053003078 303406168769988 0 997354092507222902 172467494274162002 0 129801789835571059 671229485961378046 0 932979072956268989 54278374464294469 0 24331867538909622 892277364939543195 0 644511563741347858 730741118965138019 0 92001644772755868 246914828202501092 0 790399207082114512 756519805235111210 0 993114096936229024 11891054364130014 0 950667792461710814 451738159808283716 0 779779965382619604 701383393572530489 0 424533176132589113 786062963350246170 0 340540931163815620 984398483268294116 0 596290395030428120 645716503461128551 0 135018688031036512 975944821699374519 0 428877961546889514 16924998819738447 0 879469500257135876 917214739019969416 0 533301791724877911 682322034402412510 0 905344228749172683 327378824811284427 0 554652035943028428 440775179939952095 0 450397440844185447 108075022944262969 0 830549804218410249 156130900190318223 0 212240058774245180 963371108061983898 0 340115138785407689 186354979912078550 0 253881583423114321 339513791303961815 0 790932078836761744 310705785639584573 0 786636016960676550 469241490092317079 0 210310882762607738 821472116399032284 0 140932274012369595 73229261704746481 0 443233031210571948 379627909700640282 0 465226247118816161 664820923317779942 0 306054434035678665 110928324388977537 0 292886000494720030 950247484891594899 0 4332344919622182 37465382799855480 0 9820908226662567 765736049512270502 0 330905965495660122 841964072549119074 0 868028457051364380 468288717723990075 1 879980311260565591 0 156978221796181556 720465999556576788 0 942611480104204046 710611011195846827 0 181212960316058488 139258390288781524 0 178850848300412894 279593860784069346 0 792157435242622235 140740246971696884 0 59697482378116689 10274213817926377 0 964650412552942182 684627834023660028 0 274468217314440963 571803132358436176 0 717713653426779989 165715731738843896 0 720879577361733368 604049758893372834 0 367142945544108873 590221020720414519 0 672698988141919587 905509420070481 0 952555984446624277 541777580731569711 0 984105045773931400 922633777313576679 0 527533652472868938 832747634938891845 0 111532587773879826 12991061132505588 0 676578785903984357 30393604641306607 0 181790016585814452 936801461236295709 0 254398359649118754 236401706712744809 0 436660131706803839 723752935804629558 0 547352337318076540 992907628400036002 0 979164596068594629 211746348663169100 0 36811001001788335 561277007003821513 0 801924539142857620 520174347731427206 0 884217398380193118 973343349770063885 0 364733366302030001 185757588630009424 0 872845487465165401 307013144551305087 0 125123855616100849 4719219505443825 0 879012408576318716 930467503637315063 0 829520433280837280 303196229850952220 0 731164951415136063 682569986077192722 0 715325775505252078 651906483305337878 0 959993682564839848 314354581933725504 0 165336130702511413 736110181815750298 0 4790493126195352 433262235219059912 0 541564153176777145 512668482751062453 0 868411685361537612 508275552878991039 0 52559334463098860 810576898597729128 0 601269135519094603 645765755055799941 0 334131733762074457 707595990728297648 0 904301884166604381 815376077476674792 0 647115413623558381 725585063706431509 0 124101387280826448 988935667478735933 0 262264569603435342 202141804914552469 0 831014793989498303 858548713813877771 0 103326624607504328 651455153089461181 0 976406619662812581 124395213716221189 0 397348647800257415 181022528117810419 0 30318113836682077 869084057696704930 0 223914666323122999 269601940375666241 0 175424466114916950 82961670198156985 0 761094098118744778 644991348327109573 0 562627860415899975 563051717942599122 0 309881620988868576 971503413576165256 0 485169098631256190 395366529352382332 0 624245085817618538 227973511557718827 0 750386058396170897 921328664221810396 0 844066881806437487 197513774076943656 0 194843557534693968 690487906006474656 0 459772047279993929 142999768064315646 0 860209868516555570 609272717555461749 0 648240845893800343 496710550188126132 0 545504027153297183 824727760174858260 0 91802949290345371 667926372530273699 0 515958194557940059 491614873628860308 0 280459725021538111 559565966103632401 0 999615597402884998 316434426921059514 0 215026855176818917 733200788629097197 0 376035953391590342 956060522473495412 0 694374859921907538 994113364869182097 0 686753561598467522 720538927643450540 0 379734774606946460 34221837535825635 0 143326180324080384 940673966846599722 1 687534416008292912 0 794824345045784279 578150295785926778 0 415102100492901700 178996887349125258 0 959656962261605375 423989668861601056 0 574434804075977492 553373933467024226 0 436523415641025719 668461137181658520 0 898054085132525135 109486903402064271 1 698486487706090852 0 157755372685915025 399315606428306354 0 318406848312988372 618991639376233819 0 920657113328741170 861750006436252274 0 265335955246958804 182130591090623314 0 40581209820347414 816731334846183637 0 912139074450847813 789468597621788208 0 455038195504579283 286144964302359184 0 382509260799438721 709049444951975268 0 907672908659477521 358515617698923267 0 601383121391875500 724103573261414233 0 276321228731356633 243697915121845646 0 754189075342908536 736096911158463795 0 501424428903470029 632807946305685268 0 443204711489530004 195680065815928902 0 240617135305384809 602900705097327621 0 908480857840350476 668713570069469822 0 166278096597608951 3851716130469465 0 840760652222586099 216312987089139278 0 206796615182243667 474903290696252251 0 724765321186804158 740632747168891660 0 556361068491355524 216556075532230558 0 659236353672818955 422538144527547151 0 569175560673126447 427350250677349316 0 858723608396859958 310989128214526730 0 325177996449044259 739496693529160933 0 726184851291208987 302346054652710483 0 661730003896891325 414274777706504351 0 223191541838459808 40267891762393010 0 388100264188726053 635986174023754619 0 308684253983394331 146565455976281787 0 99386901127860740 522736013808858414 0 9682833007662370 652281297348934663 0 311809014346802537 292323598448429242 0 749440146268263954 777587625036092150 0 853161550058879382 789266448598210160 0 854536200817292139 779165972091824842 0 201035216770896033 693615634097240179 0 827731443656363306 43610536955044659 0 545483057578159435 325506328930261081 0 544219067655568304 347903300221874534 0 541215393493661223 860697400934417987 0 963518755307851919 381964221157593088 0 648020809156539328 79461002756935812 0 268935366180746493 257126243359959368 0 566857015093662021 144134319610244162 0 933911005108384474 400610312728657399 0 529326012207996656 56143636660099757 0 552146174000206364 875201060151222907 0 547609378564682034 913906367208374275 0 830831466952841478 14608632146536958 0 781749002969415247 240513776521639708 0 606847559433890756 406268786492726182 0 406718058002512240 244989468261320290 0 839237340686496767 571293573137486296 0 356680068130376549 263997049595493796 0 220451064221159797 717504315733366906 0 980147340606774780 517681259300016866 0 229688570411265355 152814668543069117 0 369721488110184899 764699449616884613 0 136490849227083595 554943666786661521 0 231799108355438204 212231930236340465 0 667596299546630806 547307729855287790 0 784375603038595162 958073292081264991 0 464406723967339067 962012585838980985 0 704596003462704798 854171127148062059 0 177666830274726648 564259564521655751 0 409314630666415912 509494752621425418 0 354719039563217656 829447159371204183 0 737725055551571355 444113946056269515 0 672553093718924412 513407662427389340 0 242794619814808542 605272969163303899 0 127467739483777469 379138547153506405 0 678073639609245100 130248124607122826 0 337075619308024030 210021960830209391 0 38100211132804215 788310200720108039 0 134175164186795850 232483076542537024 0 547500569705477310 451081911813230394 0 829476940503286670 106358752716181215 0 825850650335964355 372733212533010677 0 612010975821626997 470904675922480539 0 238791186764912176 24157339246395136 0 656387187539812321 721219433588440981 0 820275162550586198 796946683201964617 0 720525853979672812 129712956424380189 0 759149945763207664 968549625178317276 0 55052381401856334 907684896472161766 0 763498280396410277 422183594609566692 0 727971902129724645 306796158699096662 0 63944050983040795 586231232681867899 0 382515896926852905 481901389957156703 0 599092532655379850 324822174309763171 0 330071892802764105 294809422892556362 0 600208880036211554 638081485353599424 0 375201218780241025 958538726946191349 0 827653261690852643 673535359485909918 0 554450248783522883 208852142821601216 0 669666077289810008 992707793154645270 0 114716139974037210 874768602811638466 0 944669469153096242 140330768702677054 0 744306624606282761 104720128520196075 0 816913646531983226 634295293731231109 1 747650067577897429 0 173688587115125339 85406364097719365 0 878229640735058415 782324088190859085 0 51819653256313994 248420762522638066 0 53617150284390761 1965561487720925 0 28024204459201492 4242050622657098 0 731209513681259838 579088071420319587 0 739212399049160631 321834441044097987 0 902031428511093223 634677103825467260 0 555230149247414580 624923869117629511 0 645259855136400584 851229507310144192 0 658591205708515779 323504297360457800 0 50845294197829356 243728855191221916 0 714139084692082471 692221622021697411 0 507105716567725367 21150082928557439 0 424315362501828542 917767739176585190 0 56428647778605474 593425322112277850 0 125508387062860992 860507687973290142 0 120925184085645170 150263694064376925 0 772818077068133823 97662765455936169 0 353201799025047269 145995252901005628 0 305522675482086426 920313440934909195 0 609583809094021159 337679226924524346 0 519803152209731767 798834330138422642 0 118932140630954985 731729259706063843 0 501426448213612892 323219213122261328 0 402188311932963138 291887692567487115 0 852701708650666778 663394931802895009 0 860647320984776142 674779488971115574 0 391493588568675998 606285318591228665 0 26714618989110605 873108999467258414 0 456200037132164495 97813915635995350 0 774564363659968496 809444926977745469 0 611696835752895607 608852524897412432 0 592868410955310007 691649501530375153 0 76219750473863290 121827405212639688 0 422975212660078178 595504995364193206 0 900242361617548689 497445124685669762 0 666980017196568709 951426203928721768 0 831996943355099475 648570553080545322 0 42557066005513099 371553536648863025 0 216616637829929160 63336865789890752 0 399493314910946187 131386700000426 0 183698966634951124 377080113340948640 0 677284902502062076 422387463454609351 0 229824805199218585 615711122240498118 0 904800188884180854 343584111521854976 0 465225971022400376 804606722434212682 0 689744064908750264 765351274537220697 0 852594874116436076 555507953093125086 0 608863216999828002 235448683173056762 0 539706652982017449 922932244176828896 0 517064746953970267 952205665359463927 0 473842935418557847 327892031333312239 0 22086602376206552 245004513370741281 0 145075061764483467 959459684004779165 0 683313559749882593 32521441420464115 0 252443115706541791 711306904110650963 0 73126497874011012 288150401413603835 0 361907859364300211 572199667563313576 0 977383889380150629 128261605025870049 0 913876294662067004 748271148569944724 0 863683645579566921 355404604104223858 0 216739784948330073 704355249997158057 0 321424579988870927 25756781156131526 0 64407425494294789 200966701559795304 0 655024746469074169 313815440001343784 0 669374791274845269 992405102439293734 0 720098333292299449 847602884409443931 0 34377985037408454 143580957449237284 0 261570410360301953 626742753011023846 0 616413926404984333 405063577724921754 0 464683540268710556 695458815500858336 0 998362170078353643 162203120914726191 0 744146201091686628 604152869080026282 0 794693561173556168 898932977361231896 0 15056074551473870 983151432783869508 0 175066671298516725 254593921013905898 0 864403344905626516 139652763251021833 0 459336571629279558 987100755643908779 0 401044284362429931 50333904459027367 0 191126842540723885 288441230031840432 0 620481125453204661 424042235598236626 0 620893241552701856 522834370737075498 0 511803283854789139 347483851739219129 0 493463305594636448 420721679423019328 0 265401942166374458 824873505104454656 0 974215677463022564 647402886315875568 0 439953581163583885 843656024622537628 0 575505839449686767 350737889800961238 0 85985240245046166 256968714963597914 0 537638254785767836 469071764854771361 0 504677285651812631 339979023237924096 0 384420257820243372 593200800312806280 0 464566094166658712 173109832637774098 0 148162099674897619 885530138009198312 0 301107038468366265 464929120909707139 0 87687505214525316 983498919676484116 0 215765258806407876 805186424568216607 0 133570442847458753 374178480144607861 0 553322011025905912 491761356469780328 0 199938128591021491 438420918557823155 0 434884596186519780 706953477047532065 0 294649129950069510 988506493974559896 0 738691788680074108 26769450783589709 0 803674277885985187 863989602599410884 0 949955219822970381 597855914213697339 0 891261233624422582 591910109149884434 0 817533682908198497 260546721428121252 0 272048642418672232 253326474370698339 0 317453279910824459 647961066500088459 0 333770869008867629 919967020407362130 0 152265399724737198 583397311149278352 0 748416412564309369 871171726468543623 0 92407181082906236 677463593964249276 0 321941754885052199 207522991507867756 0 464677059777447664 322922420761159097 1 110509479499622331 0 254270221454891978 458004264838236229 0 710412865876895241 454741241177330875 0 784698210092591401 104054638872778106 0 63563323527044879 87467667955498267 0 236790968552340785 660233343965201140 0 372456590277571595 880637526350140999 0 782504955683005118 685700109363712594 0 247023588876556609 599483196730159332 0 49504678388954587 727016920964992254 0 583883219663301815 786340800183647301 0 368938039893916123 355952955894742682 0 328089625052033102 225309394941280975 0 348882660392964169 959834456989780747 0 15595961014263383 404583550638538689 0 509497676089029470 280737382459558531 0 537308050053823701 375548129170177952 0 861699124347023766 186169120712273220 0 668623535568337914 761477767683806687 0 676850254833982352 891173167093466842 0 936863625201371444 170949361310191969 0 941815430869872920 86182767466257626 0 969225621350600181 612682784625333204 0 278037595724980848 851955088951105872 0 94759364925841961 834807048364721460 0 917949012692314549 930614094548373585 0 555613662624482816 346070249437222844 0 640684424747831409 76487634215330895 0 973234712694989361 741784938501766839 0 837993811527435647 972122202362410938 0 973680044465510507 934869653882732315 0 436491722615551534 347767558482938151 0 178300592145762431 506097211421120980 0 602772440895979922 274668026290862956 0 72543066714637426 722844695427201616 0 896224585544753845 342528492309714061 0 663123580514684849 783177642510443765 0 675594249897805293 991256028257103604 0 51957587686909339 978386767561269298 0 533306554166292107 760678173770278272 0 708262972224411317 363409669165976586 0 488406879313330557 642261749606984316 0 195628173322900653 729812935218939760 0 673855545176706062 966810482609627015 0 22649377484605489 529814752012523356 0 964460892527267878 237513860566557591 0 782819483509316037 221388896993696282 0 815515194489543011 192729684079034550 0 283364379899289497 608206673999804177 0 340999362306750215 916291540271297693 0 75201010643105444 759717151629254818 0 409415384688611202 792091862741909940 0 704567485395849790 143607335582227383 0 280901893751035242 873218596480648310 0 303583666929714065 688816646405556793 0 686118286380797882 293195369559647939 0 544521101665449357 5488265261588314 0 446107449478913694 565600914903462773 0 901449975496413453 322435830737766963 0 944355876156277967 27524623407418040 0 8765209722925042 876279761367497262 0 980036188161487822 213316935689544203 0 627576660178160585 334087618716889772 0 473087481005296135 627656033343604466 0 476157219519204573 306528477901167272 0 785411086117485173 26970120174801002 0 999313534013149158 19128660016079040 0 920616295614821873 883100225040315667 0 35400763476501064 669667656586727292 0 851031256237235154 107203736620880831 0 286764236135795889 20749108497901933 0 36269419749027279 981797477024384846 0 851985237071944965 738467594554705316 0 428193410165273297 840476323078633755 0 157785842435127360 833864322325873711 0 256862427380747172 179330867221843951 0 476526358726688122 407636277538498753 0 528130453555272171 163895462619845618 0 435180450969024910 920207064950233577 0 483681939416251072 748539547949174598 0 473969885469112650 772275090954296799 0 866941077134648847 575661422628152471 0 639940460838315766 496001519622345103 0 226123113086249835 771791462548155793 0 395401506019931473 936499902241721538 0 899168890404006196 242812881949198145 0 372023754357523408 263284281156250963 0 805271821253811289 144624539444191228 0 518621963242416360 686088211659421318 0 906467991187555880 576624532165795639 0 882056102858719377 330880325029249045 0 636255852710937785 713903451680504872 0 570025770839955267 181012014220164156 0 148866424845627746 373730919128741819 0 78857961115151889 943868680561119660 0 176038097258089637 198353735304721413 1 201961045861391098 0 553087272622427517 282818192958430991 0 300044947977290544 315045610070006476 0 120161334030105933 638808786931884615 0 297657202344720226 346709295883852729 0 665276902700108998 45860825066559910 0 578256415959163868 304006916370481609 0 335273992554708421 839819463796815258 0 399788713667015517 568840876258879109 0 267713671183462414 161808145424005911 0 808282461012133297 589868780450992362 0 939848087607532435 162047430808979762 0 822026998751439632 147755095879745050 0 251630049067322457 735383478960146297 0 269987555165029806 703447547524941702 0 524167495944815220 507062354739012200 0 707856050453349664 766268090496419868 0 916896823292865615 824337379522664717 0 459646005111432626 698271024306484361 0 807809592280111382 142805362671634062 0 995818239370586413 965375322192295715 0 849063099648071777 709091441306158073 0 514511509276480433 322731471127323862 0 907861015295953097 30002446670917462 0 490151739254086296 656121581598653130 0 752415114877931677 208246271537242547 0 214844786419052852 109160628725229206 0 119812623512510497 457873471403737999 0 532866316314842683 914974287062909543 0 220052556981865427 392484350462056297 0 951496063081046168 304105874295562380 0 453151946235248751 56817558452777879 0 794148359259271165 182510507054636797 0 372264229824315574 98011542979203366 0 440337250833868284 317276952825534073 0 51544896237053385 673102417691721185 0 387894486877715287 269541400784223885 0 529978030495097915 948544536090529906 0 864858201620244242 829089012803334099 0 712581900184419393 831758014526338395 0 493813765755800214 227862334352553092 0 707991933230458519 728739748484847330 0 143357053300215740 376806106735218358 0 625458204705623743 335391725860737726 0 891651650773661202 123215461257295025 0 224712497875492236 950298244173405765 0 76967446220594045 291540471577694260 0 636472782679119681 659743251686407720 0 169601920959368779 422526859896156613 0 76618124910355451 371724830246625416 0 374978259143271867 320171403853775028 0 62790289369844916 17191680322677791 0 506749034823301030 136297936762008730 0 847908941183429211 987750712058624866 0 57984466139366962 697425114122249968 0 561552708754193077 158981170779057683 0 969154696268800342 402369766928383741 0 139973516327467671 690502720677137450 0 985308808742845572 352958870569808804 0 915004177371512492 95776218811215375 0 270654184296095541 353645022130215661 0 211989616123359566 534076300256671717 0 134895184792931619 737815851653083615 0 224260491780163819 996880487927701319 0 638647020093311441 546742901258287082 0 840295670160865712 1801966720118974 0 782327120035903595 415922643417886613 0 256271566692476635 26541181662615699 0 544877222595967556 336729538905962707 0 888322442479560492 560745531804549640 0 88198539301922319 733069153990079385 0 985601438780674914 625033697164890806 0 338228807306153673 537326161891072486 0 527334124957423920 96156424774761102 0 26673867232361692 868129252714105217 0 512003876201027065 113749608740859838 0 516987787979242730 244510943168620802 0 6081683939407413 744540635823336719 0 168478331034669178 462296280994120764 0 545451737693502049 3682311982115044 0 186785586638669046 646077798389063862 0 845923717385632302 313400415626674393 0 130880987483770562 836071963685279448 0 491925780692337920 150088780216940809 0 215299181757179738 854816321469205686 0 96100420333717993 61963157046455834 0 77867146143669029 411015412869950878 0 806463094684201388 716300909255088069 0 283541509210357975 221592395904953203 1 379528246009903490 0 62147457245453224 826646816032528044 0 562667148301225349 532231956845124170 0 750848421876010332 406077183703802616 0 655594523964513778 270219712248825200 0 326714074741733767 573423391043403784 0 576378369344254214 908929905626073726 1 76967446220594045 0 533229722633766180 487665341164228310 0 314130473664030243 335259706925453424 0 290483186280203783 656215306404829145 0 553035752918227547 57392735208404172 0 761202030201064403 749669710378533296 0 571354326664406646 967095807312696789 0 890845901215641198 684814304968028363 0 467385007482053732 368790382066468052 0 375248327643809935 558393906595233085 0 135911798973848148 19937515906101067 0 305804742429183970 648364286610284070 0 645599698182294485 601568483482938103 0 636594103478047545 742407417056967407 0 354069708854695829 138718491377783848 0 209524733474768580 803568440102786331 0 448922521702949237 14946282550164450 0 360776827256400484 309167837143091634 0 905765380888200978 927888281487917120 0 486900230061835701 510835678526530910 0 137383878077929910 606476633747769041 0 97335170236042215 532780494631399684 0 869014246728892022 98513582165811744 0 945170568112790103 584889784280782782 0 100393910138519395 413877676420917264 0 535749752585313644 982311081962363661 0 699406508618375144 492610522699490431 0 163268835517041835 620366627726352169 0 868886287052521685 370611326832011504 0 160046501308710684 35070075643184500 0 839632205721349538 306943518601618166 0 807077203782399261 268375334209062370 0 926174434516530102 794889825703619369 0 461875361315149665 325589026120136036 0 728738504674028137 414488866161205884 0 212373832951455186 997018375943409273 0 376202525660613564 698317297655502569 0 779618024878473650 748750132717126878 0 649021452352968786 728969792581278679 0 574516496965056042 655379126990017748 0 450539548930043001 470822001712049403 0 225439351279125374 926689031387396707 0 842904863718314178 207949275339808401 0 283803553488368100 664539364117249201 0 276928109488191197 925162000442229437 0 245423365903115348 919696089430741192 0 83168223563611436 743197879556792503 0 575335977425547117 141654845129732898 0 63268245323340745 402671918499865210 0 742506950123459093 780290648090543352 0 306719793689410054 275877916708728095 0 240625422419965496 727544686375458879 0 967697014318074885 607678454154281190 0 390114044731891395 59780401100906029 0 311393095515500945 442855706610194265 0 344463142287895168 528398000037031901 0 397732489384380165 999289701568753249 0 614621851885549290 483092965423386791 0 796565480498901710 433385282244756180 0 275577395263387886 877671292007326439 0 499296243073877188 798805083846392735 0 193584589598287468 743415370773808260 0 457754228710020562 353727330374100403 0 545025530793182132 820257266944478003 0 990015905701982056 114138751793256666 0 518777087746633561 157143442516571649 0 530307396432432954 320226236592007764 0 2230648962869251 4965123953460496 0 108861560513713504 985452261630902534 0 96847504933557013 402396912300681466 0 440578981047813079 734397399659123489 0 482345476464757267 267116562847731667 0 112664757277135706 50429273086802426 0 16750159581293991 511600597956324288 0 963809151419926227 675106794418380229 0 598193492126667186 461722848591613945 0 737211211179952157 452476299754985786 0 862568659149417187 613831484921677757 0 454878125521581981 409205787407895193 0 482613990968476556 389941124238802701 0 561602610404424012 32813533650809372 0 1661187908292422 112603666847702869 0 392287807133160684 897031629803939080 0 560709831114735744 771802513204823922 0 376684948283323168 526491459908018345 0 13645484285098413 607877755901953951 0 762510789549393487 82839435442452689 0 748983015925201841 799890142479275860 0 956120630052741915 603824491493907395 0 742591713913370089 82792229589943411 0 365913549895126421 307440825464142478 0 773259632508466619 750608342668002219 0 956310262904554975 143791922262048997 0 608579141054666469 342193819491776668 0 147804523565957839 728279917265173531 0 639166619083506884 262090187141660229 0 30402771794882670 740124305560078479 0 827853417932616527 558249770822982296 0 299555348437322400 822820513046594198 0 986084066874108587 701206786899014834 0 969427928104774418 440348565645168178 0 305071544971390827 175994611551816110 0 443627799960352695 262342156780498634 0 77683356672751130 440206318855483786 0 395986753645243966 442650649603205448 0 948543986085917959 438069642138777405 0 978619508020084946 99703057857914965 0 133842922552008022 277128010909127628 0 507291237737404944 718180945010308794 0 635360329726939343 62976897030568032 0 793733679452125590 280878051717434082 0 426522443853564753 301372877428545311 0 270890518795868907 485470247951970800 0 463978967890070104 409401734753591740 0 819921570751718527 828392411813062767 0 886647452246406504 185654599214449403 0 25239772010470343 315719529687182647 0 604349850444909607 253875570918136266 0 248866403886846609 589479884056279318 0 133033145866514877 24663564010842157 0 331557240071503842 234044887142044469 0 807296938718899555 724665511821858275 0 372333155438561278 682163442435431901 0 733282455505679241 672593529598296711 0 132599997011549200 4924316354351728 0 320055924195213287 697579589778724806 0 254856374793585088 394147626389036093 0 827510341186260943 261586734023688414 0 428830681152065696 367273860286179933 0 794313993456939284 460530114105475602 0 35873834285794003 226764734769961927 0 750552238582247095 706284966878329630 0 190288229971609370 878440837810753679 0 481360141403132035 373999794412213617 0 294891514863040981 719501813125603474 0 278058116723898005 839348154346877550 0 566738118701376593 95908512751791326 0 953605682695607433 630528898820064478 0 791601727375272764 795576378314354118 0 948342956837311461 765291241934773449 0 297563173958059778 678391873122778503 0 497271737445546766 257116864065129340 0 275673832343466543 741262689088985635 0 128588673763660082 792751422532100718 0 529787377752870312 872652412713446502 0 898439555690482293 515009915091515553 0 259407860128071059 13054309033423202 0 458895360941521024 259133302946342750 0 660379740780332877 280771832613563024 0 663283805075393524 100564628510126664 0 696541140128812387 568571185457459115 0 435938587615535247 937670369948986519 0 674520369319571522 519151150242425590 0 107037223994452044 775148635694167047 0 595588601706353147 108214551192161922 0 115341638588114530 404901783107821197 0 118089753811046540 447084404310052104 0 58994343890547963 511583377427504369 0 986379661292770066 187547283834415170 0 359578799176069169 835597426554785687 0 955739259658334835 985123050142531952 0 547515111417682402 109847758377106542 0 779539377289463954 905755164387665803 0 379100967346701531 688915754202735866 0 528694287647889997 417603619138735866 0 165037074314076866 445161219223214979 0 426271209050129071 386750677145281645 0 985014005235685400 393735306471378350 0 608923758282903067 709126627471672720 0 872916109870324381 835752683719990543 0 122814419246359156 37821964596532264 0 130595794231159855 352353119823731839 0 982434372527759691 285012649538273468 0 842378877567344211 221831284988456701 0 189226494696386639 376589929072485697 0 184657032593945528 181347778030781225 0 37065745741857015 245829074727501950 0 901136749934262181 655439705286752363 0 655374878994746371 313794766897133977 0 680088982804503866 13099612053674145 0 140656660745273324 840141170791271671 0 411878477240346242 830865142008468486 0 199366825677981024 504216965960724957 0 53412718442185526 764044069849624802 0 676650670893629230 410334737992689928 0 949184586159856921 116931541793691021 0 141985338354593848 39748401391395813 0 32740310528067925 501504598286691668 0 37031131854401856 504831221485533418 0 875966728236461970 951750865376762061 0 218197228895549055 929165827961100160 0 441407803318441781 887237961626214294 0 477079722136062905 234568621779768794 0 332631522398812590 509715042643765247 0 90698089289032798 921272054683515221 0 960094853027520933 732448895669268997 0 568227558027161600 448743474369029480 0 255207196884298436 797614052555580624 0 370852257580832835 395235475801123284 0 32445748402643340 259604646019880559 0 24834019595262679 20859323382582052 0 309558555904528114 680501811583351717 0 350942817801606760 909970008418148090 0 537647276950918751 685557106785603016 0 924996120964318064 834484938873132694 0 398015148693628797 458710274901292095 0 459083872649446508 437917305725012315 0 906684770910163931 756545156365315785 0 84881539963562142 159534914311519798 0 759565359040766827 489612544760480339 0 144045668333075783 818997695169263321 0 188287216792552339 175317732219629337 0 167304668774101786 463782454501404314 0 241825978260904573 595947239278718510 0 429915774969382263 194595047235433619 0 63276407081440226 904406326380636662 0 640237270461429165 698438004695926759 0 694955539501629162 154361068944724172 0 612558467844985559 484061429447652240 0 418089765962919116 657104446621388014 0 994708268313854273 304641286207457537 0 238825808442211159 70719455023389265 0 750168333264020777 6716988334739042 0 757042373697440237 932691267368050209 0 879274432902908185 445445739612295372 0 478314040429216223 907597620705974944 0 770875284059568328 496558912613242870 0 680739211467672732 71453632321021890 0 926591858877610545 891817592624498291 0 313512371806962579 830656772597628281 0 976009768970536734 191205830265009423 0 404526175088436633 359505623868484366 0 876298878584113552 248977438211470864 0 433224477508961665 479984517940548795 0 655193903593480289 232985244274767304 0 494510025396379744 131147338566228131 0 114959021636561209 687351286835992159 0 238255371592744486 456104726448300528 0 876469379169880315 252682953529128905 0 858302568335651576 145998341310685492 0 851974688147110337 174614390108743442 0 994864408618401161 79547358432481315 0 56805292522161186 254144304246915081 0 455341345264363453 334085012591408359 0 984328125482620223 601645813531875833 0 667157744670017696 313505194462706373 0 960886355316735365 274554622323145864 0 135595338601650867 624833495594169359 0 533425699869276046 11268792986399667 0 47839761834605850 354138685423636879 0 204701934561488031 264250206069142012 0 873408304555626306 761623458772871064 0 115079001687790857 364473354875916584 0 741238814577667074 653835919134242403 0 974446494584217403 954636471935378402 0 613104327101702869 179608210060556659 0 696095206020364785 124037803558887796 0 227096891886988068 665218444661019897 0 6953552692850269 455045636294173578 0 264651771742979782 620136316507639501 0 428107780943079107 424199768328015678 0 774894376945121536 665396767753221386 0 513368990909297594 614026027438304124 0 158858853253270298 314982447292236828 0 200261846279716173 537858664990179323 0 201769110269565946 322936370433749926 0 580803250952347492 232192481040091756 0 586694218663985439 808213830222336571 0 887329514332787139 660885648579391957 0 305476051655261161 742967156402532834 0 289834444234599313 206436823460877581 0 627264669413856048 69077962485271819 0 983594131220433166 502287755281083755 0 965127003749104583 347548905813500578 0 254261555016792795 222217253737146831 0 94602007836155422 24082557328386286 0 625636417253354652 156871199600384736 0 397206846152374997 178176721108197593 0 676181991857215316 110511874107164772 0 213469020491525289 872244853855363213 0 214086109333876570 492773486630032437 1 152441478741249637 0 970213935746621983 201107278586312114 0 253021652715048716 439801065458382657 0 757808871568983183 466074337650081141 0 81531249761966672 419426548440539815 0 543452979405857395 438630425234455339 0 498966165045728640 766463430638550306 0 484951994936842648 156476597965904678 0 294660965717898444 767740150190188198 0 737330421579711640 584944693791889045 0 957140732641791331 236184274530837281 0 294548934929068321 426804053962575857 0 815760090632562705 481434897460342031 0 214740582299647979 272814333637808243 0 42560211442730402 160885535532493676 0 388910466945883668 620867942890683747 0 124604514944272277 347487993485196496 0 257764604481822260 445354437140401445 0 646795121989776772 569231613204046396 0 794014089178899059 847432391090936939 0 277962252875719078 570485636735543438 0 683944153106293673 240953724192368753 0 613832652047982352 650553557758333859 0 545641630817702291 329362542367116518 0 437187190852567630 120917106901411998 0 834922943703026590 790435263205352793 0 36278863275873274 734275449715889342 0 526496218897118673 270612118063172704 0 603184712702127062 954102113121197398 0 663759794579932693 763507082444207943 0 547861008390872215 279136028516910702 0 22534110988864516 839946003830946632 0 94982122391162945 636471693916752585 0 923595375062748627 513034754758867014 0 508048525747121135 278968697554008327 0 245550888061596175 587355003878015914 0 790280311310279786 674385651731781007 0 646854498523223516 468560317628045767 0 230208307098938786 668391851070799037 0 324290063388403988 523994381993942172 0 349333140305929566 103860997201426399 0 73024520389837630 867135135699560615 0 799438419606346823 793630140571253196 0 116211698435944325 598104059473529478 0 925124827414880381 75556963214209093 0 461528634200787283 447505137323271567 0 683642552273246163 608407964537560390 0 568375115796061021 925932081992223555 0 162100764861128301 645268620464645385 0 713640556121296799 269937302820994207 0 677889237873506960 908463205441723579 0 738288920148482151 517208374640990918 0 916642923011503180 297397523178785789 0 104680705203411609 665295973365400172 0 671668613146213749 497525765476225089 0 628824091719270035 74196607301016642 0 932101419354646272 152907138980532399 0 768153902440818836 295501306593112109 0 802637707936658001 174682746923980451 1 222424326902337463 0 630267626111479558 943920403268978233 0 171316275930639169 687234572706374396 0 912122727425184637 307674128236170214 0 782702568030745759 690312785055679881 0 860774853231794860 414856982235450266 0 608427633985088186 219061221265820921 0 429388135465937772 563222306200893344 0 885213513329681774 963582512622590082 0 211409726038741889 263468295679034137 0 327175265896584203 602158767419291087 0 254702920332287952 989978664970274611 0 630744856111046764 515612484330710234 0 691846163646619963 500607042551038779 0 536848510985240337 790265760838464710 0 725395359683089335 494130466314827268 0 575985935515473714 268396515784208840 0 8413198211292617 701677113406708228 0 804014713569307434 774393215274766611 0 896295574825792130 652237551147674315 0 404828668269623404 266108238549996445 0 814775387017393952 783621112566661087 0 469205293151199832 680642871149700395 0 68410450404544842 901075286654978763 0 932031797718350087 766206704434922169 0 910928113508037397 349940223889099434 0 101576850628379338 679052902158599253 0 552177805341671595 161615633493698186 0 75691625905156485 908184497591627204 0 728785121506520759 577089787214491834 0 186528368868589553 533508644598573676 0 306446757825580958 14362640576772667 0 144396388556881809 229861983218821880 0 650620670138622132 289433416133942188 0 409665718454596683 392236797154281602 0 234444686593117320 388857234470355564 0 347890465875387686 456198713743568262 0 327318859136706572 791901698254012509 0 2458378025342157 352788550887200784 0 546179455836970158 669044974742792599 0 888239412693967733 388860506326966360 0 490569266268563237 833296366603120813 0 473315411497023082 265913699004167288 0 445386256436970492 374796166078345844 0 12900422292367137 563399329274026460 0 869166933421327805 682514573430284528 0 78036109432450531 677518917682032724 0 250147840584180901 861597911260823476 0 717300498861251143 464109202494762671 0 950706922949466259 510976012299551879 0 858883653550675807 799038046734832546 0 190844277638179406 840232410909029836 0 903850955637699204 303489763664404919 0 152438952877740814 472636211489128823 0 382611548795999279 956661927473025630 0 219346054612252136 662615548692700039 0 230260233825221730 261394474108575711 0 676081832523688982 505906105367023083 0 672917872312530838 587389596081548633 0 321766383986069516 735265844573285987 0 105583485537880935 532293890728572120 0 144952352759723282 465846070394525145 0 172381093849402316 920112378293744999 0 245956262918217812 175947748114621949 0 237583787867198042 838583421515013305 0 742107020163907214 986023842511728499 0 907091875414608654 453465003628735090 0 388381822030315449 838943898802802422 0 71199158125342872 216536800169213841 0 395848122275799696 479521624839371308 0 458619594695453864 846824518303125001 0 128797784323222580 401436494664548700 0 805875990420049628 83857883093707620 0 822364442882230715 426531182018173290 0 772356570931712980 285754332427485201 0 563937470220173106 640402516116699938 0 907312813570682761 316049233630417220 0 697429786797240349 783867283300793972 0 800214290345902076 873832492955274315 0 888434954119303135 293227756279506544 0 232927286755613836 636978329991635783 0 56075478518655464 540245966457865162 0 580261679428218092 42721523004340273 0 888717223907992609 111278271733544050 0 683801715919740345 404095244673923602 0 276504847467404052 574467303197418440 0 920133825496794313 230650415437941612 0 947010621640659448 567130753969287657 0 836104467283039030 716588880765645279 0 62391183701407783 759589019542498339 0 617012722923265484 595812053050505823 0 6074822593148092 507053256809268263 0 387714742105960203 54995562000689505 0 411523832612289662 937971697293915811 0 272353896511402382 468906438593309322 0 582815108786864145 148063947139486912 0 958398071588435469 358247886663766847 0 190803134640168628 87926573344319101 0 702077680291331491 701873547426536987 0 206201763692037656 167631435775164044 0 461182112907654159 316025856123802544 0 323099563754211553 208522000324365887 0 910419999578580075 843068672266032387 0 572103902879893168 778247763679456310 0 881325281452218347 404696077862997944 0 14371885068327870 142314941623155821 0 233676275030284272 199602797205484067 0 745511578199769685 238525388429343634 0 159076969830460406 980152125036667666 0 976520465690708804 609339309376227339 0 952701843554029120 207333430530241815 0 50231433065010978 51879206301893471 0 8448579366793724 554427432612657709 0 440608921539449273 688666883411579093 0 529994114999345483 384148560531862954 0 194783247230456717 715925362114675733 0 463642992116823664 130008892637614660 0 37279264767319543 156548100040812616 0 208291583009822970 754814502455862308 0 504161732557339968 6444112986257516 0 78991396266221373 141869577629343326 0 21402103647958372 706454203583820597 0 443017062082338646 417834192491998638 0 455053921844723452 274206853779125712 0 443278592219351637 327217679783378438 0 459079988849107272 69085832702988051 0 475883393124002519 92907798664802012 0 989920344153979899 368675973727370276 0 593009306353702237 979374986498011633 0 872002655076470594 718493536999028951 0 302806909989666305 156025288508263120 0 332659947233682070 575816976732641013 0 173139566993390169 705798378862088304 0 208992879816314590 28580328871395662 0 179889677544613918 504260738656006455 0 387119187422886323 394556933340092808 0 651057473974139751 935113073096589141 0 4596441560457859 222086504166842552 0 915476938184709131 166563402873076692 0 952414988991622221 89855949530409361 0 902762806291511554 331282448934785681 0 75148941465432846 212344393050059754 0 699297110132897004 77064815269388601 0 803682552146044708 912899586909367440 0 40816804029654206 985283816994347935 0 681834687764663852 668232152362915352 0 882452911240356016 628618997189915031 0 613772164515168949 835930066707151689 0 238984284687296691 639150421647501438 0 740994867879667253 662075015204598678 0 841874755819007109 170662730316998706 0 132355568638069937 512655867134693067 0 370501453790531714 355973713270306403 0 285628096878798825 808315106257112875 0 68490754079478960 415027990315073605 0 865228907189797246 85505802385451286 0 927448929216165513 356475689722595282 0 15851447930876287 974404299750325847 0 253214177280464596 131929848791280201 0 535263193704647879 843325308755082415 0 1272960305724090 62687880647720536 0 867222861212104978 622128306427852058 0 288386660230980072 382274761485235320 0 385293114207013798 209623881913510490 0 776856339620360660 410108448833368970 0 763075445555438584 70826119029849963 0 909344129286297466 798300936796083126 0 322912491385885631 925037838312200895 0 177207816035976527 236401916097044021 0 855870400746944925 292486786088342131 0 199977318447806731 156140833219582282 0 51593291884841029 792232225678896616 0 400932092777934850 172930832412068271 0 673244223415952740 204801150733476799 0 106500478192277075 238840403545028050 0 644923945857258467 957457611941165962 0 133475404583560144 770926733729982668 0 642942735011508658 110892470151572623 0 630190926940014381 902629089001938365 0 796176843058955098 273676193272758391 0 160945532263151504 225483661541910403 0 166564607758424539 751571955926746521 0 869692023591963377 685505954713085851 0 502860448237058120 544407066644781033 0 593224712951106690 218895966467915553 0 811024716618348303 258718214861882775 0 49302549826114432 702377330433582630 0 543521869273155303 129937766597081461 0 698925700516192939 622009015356761931 0 974034238350128425 952996495611217959 0 757553835182207139 116094017220429044 0 766919065986926852 27094549654241671 0 181870199668765194 352480229373838272 0 154900705410211983 535643401021869931 0 748018575390659480 455916368618140703 0 127419942658867607 580685242114230352 0 149668081948098464 229797537904046720 0 835791836118545844 461793171944810256 0 173107718170121224 959113134826823333 0 555012340632928501 886711784308427594 0 978592068508704172 789411359338600421 0 157562531939497297 766350163789117348 0 394710082514733577 644056606341441120 0 947784820058139306 540035632863654191 0 280059139442278109 417028249778476147 0 800991390267423438 215967106399053042 1 848932088766603107 0 445966372352920026 930180505203431843 0 247074129749971665 23462017244070565 0 835308356709111050 236318385335557918 0 115382404253636095 879448583448135649 0 145424467265024899 722919597524619786 0 478022528583623993 613603201926149133 0 123054258891188676 408880412261363694 0 729100929082761889 419502367353244998 0 311304539983607994 696797860880310550 0 476485802426403760 337568406565972242 0 624543576079393921 609165702860808954 0 321563570071846392 426752096492585130 0 23051724509551676 116917425066115410 0 339530429101749756 105554726604985958 0 283890894071917186 557840219873783748 0 560181379403948466 989866878816958297 0 342919493615983476 111603951182639666 0 815970261534786067 520169381957750972 0 59414688335636286 128919647859437803 0 561812349655969690 556873148023682249 0 641052048709780393 988726346665378063 0 704373466375196805 367198210558441803 0 497328556730650094 745945975648096493 0 129725679178820338 101404394347748694 0 480218891534005573 574982412772320775 0 889103819596456133 998144412856807620 0 424540941954301796 668429488335111896 0 204573524319514109 934696362550213432 0 12435943220157649 4631406115855342 0 164014915641294643 175981125333919970 0 471080768141258338 862210595028356079 0 435134262255469938 706082835236046553 0 802871219852406483 684161003936004619 0 116268724893033048 480245661227074563 0 814015952941218522 814181254425471667 0 819353569717572427 998158907920532733 0 721892346511308525 209818909918571309 0 976282491752552306 535004345362565617 0 342484932054008658 877954091250097700 0 32212007741863147 379690080468840708 0 641463047735046484 777407623431981039 0 958275692518011816 878136327451032896 0 658480049425277246 548455136663166720 0 113969062421500692 19437622675369236 0 575071564463386299 47019915110640870 0 273640073768092573 198150295653440739 0 260271520833985029 395954004287178947 0 569984085237161538 222087752850874378 0 658807322382381978 210466366883773 0 369703531490715615 352551187035327236 0 815795859936873274 783640869769695495 0 82913287765372052 234049037417543720 0 460538407523246156 677479788481455603 0 954980691247837395 976363223959280701 0 727909232718485929 271976959180400400 0 258095938926366891 962363487627128463 0 892022047734775432 138060826137869275 1 6301303230235745 0 995416627030634347 251391096845440247 0 700475498736791485 218479896453424631 0 30819984889711777 614545090462204338 0 388395060935227453 723795733323122073 0 891857181698644183 984667351576569231 0 221176878752487119 963325434510685877 0 270185770583606214 863445605001966230 0 236295160898105562 498270513866718686 0 98446534136162180 296508544236455876 0 597764871883315956 435545592735142199 0 19551885558554338 153411047084580220 0 695335908890489503 664882389240953191 0 443468802331213457 729482675990012086 0 160833281356157762 32338279497495333 0 727796547847323187 102631212377434209 0 262136680965921144 82228000584785348 0 707060453932358764 504678690961772345 0 320016586566186072 782141380173989552 0 958960424504859232 429143183811659680 0 400734049716808115 923440498285436083 0 664530867866865687 64296006790640673 0 525769965182260088 532013386940983214 0 349711593113594807 672415408124318136 0 856845503952284799 388991663130100430 0 503862481363010284 374623851174157523 0 604528322982335165 946411568832619024 0 421776593008912173 427243037767136390 0 334032571996326135 727843153722989360 0 940381123482054359 740397925169524723 0 247594069070964952 428830889725355439 0 419747808895648807 956328102718819323 0 63543804977967697 120475785048207025 0 570149695698507271 494335277651095033 0 403682828101603385 897605773679655953 0 306581618654718525 462360590498465823 0 5349803975984449 81271194178947277 0 973601379068378195 383778050939388074 0 745862003109103284 218449897782815126 0 418634418710400557 984229633915824910 0 229184806896325851 5591218400635983 0 887306685574865460 624806173515809091 0 811815680256325999 732775131824609285 0 218327376906505019 337929136996275080 0 547408633677786957 707296916975643922 0 55636950488736576 35376310806613220 0 983042648299047912 74925753962488378 0 537637210093183915 161504898348449710 0 329501823016471847 401890485238326382 0 331639542096178603 817177058900759394 0 732435647050686125 431778428027207491 0 255322001735576690 969973120004350967 0 45976167866476743 267873433529519335 0 838738917411231756 707815111199096509 0 237720148515511740 485298149847692698 0 245368747944736724 715925351499260666 0 663371263087305972 549588900976081893 0 69457678063392005 264466101409149798 0 940270271882736534 592868657135803405 0 852206309569216636 265423429864635107 0 324840025187138485 600379005812682972 0 37242152964707164 648807421095126508 0 513301399759274524 591265924659708939 0 96089556698420483 583366259802192697 1 858645498231022950 0 865868566100012328 239367976033329119 0 612040689182520156 282106803133955251 0 207056959845275303 798834959402470878 0 13219945751681749 625500760593593845 0 531177513983348709 54091147895126140 0 411076987048104325 9755814268234100 0 872837758412968582 606301814304253837 0 382653891007221616 321372142473979937 0 621645052505008556 49386290668055007 0 858001076620372519 652629675046332714 0 968033473266244956 152680486416014481 0 37860078252012405 415802327443454778 0 28861650416841527 501949189222584861 0 493350158718056187 148256993155802549 0 807367890941669475 568354745892332074 0 973487089642096528 474451816378708131 0 54255696354374358 688934260278008881 0 292281113160170327 985623366519598852 0 152447320459390022 108342339576275658 0 816207802158235271 472990558704823397 0 613262154972775707 245180632127724978 0 884644870932845762 364189895472638983 0 571618901011759949 937932159976922383 0 309388618192356322 969593374635283180 0 368228968624143636 466902533981491532 0 911565340601909215 190487138318537710 0 876811826657771298 42966558487737397 0 980191185399819097 704553041840464051 0 943439860464731544 861450893457438940 0 295896893177367867 217171576152111908 0 935406901342520520 841358648771303622 0 237494015252130503 378539403081029863 0 511936780750965917 473186216437044635 0 308062533026631941 252898358812793941 0 915946070735899354 602069126864262629 0 430995976364989515 163124446816376128 0 786843277543927988 429518849859079973 0 571499596871246884 263641659592095415 0 67437564333907908 274785359636128909 0 718022492000611422 662959047799662173 0 800520056559191412 996774196527807775 0 954471460727297234 919358385823996976 0 315487848345515219 199176269687723224 0 427223205100263588 391724693760614235 0 917924709945029088 114764587453111964 0 687800577350022989 816983405641207578 0 583793035379407709 8423847830459351 0 558439991072615741 358590911591161269 0 635230523794095374 516615026112130235 0 376561839960152282 715702095140860829 0 197673531677105324 146267759741729439 0 388701124812536169 282915029484014195 0 917895686773892348 891943849862725250 0 781594998933082818 833683314717258418 0 980772504212092463 156024749029936700 0 966388136015248705 50123662613733345 0 564950946922331754 173302653121511670 0 315910843793286289 926482655769602564 0 629277155890020336 222433234884000113 0 985236139498925192 20137006414886555 0 166645570972256103 140604351612714357 0 47431595678714169 585560826792615806 0 787021061189158292 878271663195952097 0 868633743965270394 197745190507239748 0 719805064613136322 182192147470781178 0 818653350440408484 623675551141126628 0 284553444079134208 323368497430701035 0 162414070615988142 851993551272146515 0 504053350889114142 327340155928030061 0 573292204854141489 726626754182263844 0 253413855395405923 376601763021539127 0 67641254057176141 85815492909059015 0 299359177711515150 981213996650410441 0 80846304898934162 394716362559296800 0 571518678615592043 94777946957597463 0 713725171844398281 235779862991226271 1 754659173881647961 0 828921601891177231 912118336750801302 0 693012783658753313 395985655137955135 0 527742725503058712 35107859598948048 0 259375002122339377 971187548650425834 0 622569107035262305 285224924678387100 0 256573823476700878 216575236291624057 0 636405274298947534 623182335555193916 0 739635328282992664 768037509363538560 0 350392132979306728 210006270937821620 0 73239804221010282 229590055798892168 0 48905226191841951 381716362471350509 0 977288275189993508 687648865863271877 0 452340066373938261 969617302976991882 0 20640969769898199 564617685615729488 0 774793296856039645 255619962870176755 0 985134703176526585 96159662523185842 0 359406863418496953 255418172267715026 0 555976173030973992 853748790336865622 0 78221957535037081 192192051732120950 0 877231726566195512 958857384376326380 0 324971029106367927 269759692774107218 0 70209153932618303 260973329674881726 0 264926286053752005 171293401539162914 0 516654649933386305 116590537031431482 0 628862619690764448 767065279933801779 0 775556248154759906 879300623921353914 0 972178315819845942 956090112673062607 0 341447357345061077 663328713377011821 0 941134527393907754 285891524058088918 0 612445951473898268 424035245800138493 0 709759234701555413 54669652714627329 0 457701524100862583 266846195567608852 0 960210089131972591 122939081538923912 0 311227566257310667 321323528103178676 0 694141603794439332 789619859245927998 0 965662636739809534 947982165858233538 0 969222709259407363 287076259694446438 0 43556310775729078 936026921259480089 0 850047386662049714 848641776805961042 0 588821362085469385 69530196846093852 0 482977905731175434 9604303510756084 0 785314334457305187 956627013871078526 0 335613447766365973 744931795057443320 0 720787443580330217 533582520123133755 0 811769041978296365 736734591404848108 0 224864686202122144 415020852374858612 0 441988134461766504 411731296942830336 0 80367116019309758 53982909951215958 0 851093796522680547 988305844104036517 0 699273616575368610 835720910073160159 0 885973175746127845 704384374299334773 0 225546679505719488 76200035531368987 0 217755672161493364 589650034787383551 0 713420308400567568 163948334427848812 0 933670533399751836 868587605954465719 0 937692026040528573 796917438289647188 0 11177630567234371 715129437143675395 0 353272596768593084 85928118908969354 0 295125284159459705 120604422567759948 0 70932445712457542 94282399884232312 0 619599571595974952 10673591808838288 0 911408819435586801 755267218952823134 0 514829947458953026 681228139160483955 0 949429886437266586 80146432602209347 0 996001094901650393 559589088377475545 0 203258420461957097 446841502002531931 0 312086692942468846 97188303070222391 0 894413365311288853 686774134145176615 0 247690045775064864 725962113372644034 0 944241084768697020 385616609472126340 0 382956135905128614 291811770784464284 0 967510708869520311 567557042699523788 0 360058410592144018 912130134785416085 0 866299786139323902 870533621105156871 0 465570435174176635 259837760621234195 0 61393019145350663 45764979387688973 0 42492801920693677 42770081611631887 0 842347475189182521 148563736813604228 0 193512458658892282 221023531247465228 0 201450655663824371 731365683535732120 0 686542540693959068 832436077956402866 0 431164905733153027 305031816786327940 0 898097706003741136 215506606847927224 0 24080616252032974 582969096709517218 0 281219559419060339 472844577338865248 0 766229660849316733 932736977601110612 0 974949007664527412 191975563573335591 0 428927224173452941 600953325304933409 0 510871975011491795 305848449079382368 0 604558526550542965 473295603100478587 0 184566546882363449 582895691807525035 0 992901980283478504 538494972621542717 0 319396731234998990 949279436751763765 0 546042865963425105 92417115746554543 0 103722723663672485 614568957852792981 0 28720423660650495 81163536783321712 0 740945949596396858 916928569911523389 0 824285378516387217 957945282272057151 0 584265461228384341 640115477960498484 0 28953108806762336 214875657205608783 0 613436834977700022 107678529908277983 0 437956419311055203 2108074035880092 0 849951556125461914 40804605862600258 0 125714974961119594 620174624481442695 0 859505065443293203 75058083516466658 0 388222092044708509 863192289951427603 0 654837288487089691 653608254224245030 0 449708417101766880 669780579134858379 0 898045681131213047 968641181636944149 0 688363646500653631 527028951690732984 0 388450860187098806 645205479806178694 0 285291406428216649 427126383770157528 0 293935603759210376 365062886983693377 0 126667302094198822 103490199624982587 0 904343213423522561 803068294002063245 0 875990130038619690 510768831655708783 0 202037059176908754 114563036470252832 0 851156107325779097 250078787334571912 0 85392787133203115 504204706457847543 0 974965460764430547 399883547718931661 0 899413318578836187 653443493125689903 0 260001197533333023 638808974117536307 1 150037202244384056 0 449439357194970289 196637260362287973 0 367730199119352116 61515606892527951 0 624215240463328413 278151733117227646 0 942050291618065411 4364657492245202 0 891632438160747497 70976348686740438 0 630107219062711064 60830890805093812 0 624754549425506347 203968854133913013 0 942171655575645012 318813319646201742 0 246856720585589514 890019140521201306 0 916900365416943540 693659435868324453 0 934810550589309322 545607884822227330 0 340986752852173180 62244694837366688 0 809794616443953529 269244026578766416 0 130769342969406910 793993552347372384 0 398063652675357153 435691178781144246 0 263128579995652428 260466796382932361 0 381091200223426176 214950053149289938 0 16345494855874888 906901823151661033 0 703025326672199707 318277667737927728 0 822449552406001704 886586379603555344 0 239680831661521778 297014272132820075 0 635829936607160263 920232030559286574 0 563260596899136255 853347413023492673 0 621679061614280289 803252936846728419 0 132269318315423740 986921500734968820 0 768426736585648707 509399145131785951 0 897140042897161012 20932587818504674 0 523925575982241281 522114686340517122 0 294869211512132708 467860669942156069 0 740971034930996441 149096377125642790 0 493547263934711712 227118423240126181 0 917832940604128442 720162008754523590 0 543316700505271612 900748552805819462 0 823081607821840433 389921375609480512 0 615589354218749238 464844310799545595 0 148635094258097919 310196027681958708 0 501095977328119857 172349223712972528 0 411422068075438697 439823248234782001 0 954408322844732638 88497553870886055 0 180579181582059418 606473885214227709 0 125038615305019947 956129421035904561 1 319660085908841964 0 808902074634399437 730839487524559544 0 189731398657131777 590405579674720910 0 144876200356252848 883915752052766279 0 25855845596663543 878356981529935374 0 265347472303094797 818869114738726280 0 208750584950088591 316730638375893165 0 707502290007841267 353282370423394006 0 630967431639124765 490882461474045277 0 373312160894936449 511352379211225421 0 968002757076430958 631154032813180268 0 900158521953593891 611206990139762898 0 468693461932017008 504612002355397510 0 204824259528490591 420546559235102382 0 479157574020999721 331153318277034266 0 942915126205038242 422009417668018316 0 768228146089240254 81060932359930924 0 261026571603960088 187407931038285506 0 530986588135330243 199922562416954549 0 81663560047925218 193931936297609732 0 266588005827492823 623212375632365848 0 182730784633936148 341044066584428508 0 844332437366678301 522307701221811823 0 944171494249705729 270305898650115585 0 50657122033523569 711593319536852663 0 805807463223108141 682954368188522103 0 364974765951835353 941024897858317853 0 181668338774820678 606587029560728305 0 615979355430213028 604456595863769059 0 501605392509587381 937985659876978763 0 408534875896171523 992685311739918656 0 288809185752627526 618487896424489210 0 305556506925629859 283819058958683754 0 245412205100021372 946157287770753411 0 713705681282828385 450958675743270674 0 902162031201033621 15264406941157657 0 541221535248402508 983997345646047423 0 972646989140663337 468721069132898252 0 180730922260786144 863810120948651343 0 760574697769739622 793924484785259470 0 927449299275128606 581967520429403281 0 857314325387846216 914903621719255448 0 643520201413855414 44862305208676953 0 768319297204969069 927393954556147944 0 953500390378252474 329755035512239046 0 244184828863895492 657551431004731563 0 437623113740202052 380753520587404888 0 646515188279835891 428598019102742617 0 385744817368516031 990200439999555710 0 907424712607720541 942460970912945964 0 923664943711265752 646971003004448216 0 194812011539693242 196605168786983667 0 795544466107500163 554815656518872252 0 233076977288924131 341195764773868800 0 493096036346377543 782784461210214218 0 379900737616189540 654209180891605249 0 802572034722843306 557585829087760281 0 289516356731865707 505680626747550279 0 160125003518734648 518448731696362999 0 846206452701569593 118021547247851491 0 251053624383508737 677970123016435179 0 141298539565016557 797349006350717019 0 264034218630863886 382731501649849415 0 477131222229326122 850288341050814261 0 708828582466986367 555691584171106193 0 774965601104714315 686918073668677734 0 522047183769249369 994195320437600566 0 698813875112325669 688301417192292805 0 364489120944810116 28666016521396162 0 246681013688772913 723055411742252392 0 385136844293271650 774289304412348428 0 398667926348199773 836011913139190313 0 61076391657979043 159297866050819129 0 623640073396813373 502593869845575915 0 803514429282488962 57173697636349957 0 949573799217588518 245933989363140783 0 635442138328061369 259427792539922622 0 746881772762588538 269856049439253153 0 633498260737335931 764653545169208937 0 843385804326794199 904328100080469108 0 121972104940473682 887785991458359355 0 479576742462740257 43510759426555224 0 853558205688220598 554221848651434526 0 179585419438592043 448852837210839446 0 358157402610186586 794306263580014140 0 589087608959730168 139457149718268089 0 671047908811490808 273046256512535478 0 44307487695395819 951173917422685622 0 276314975063564652 276744589365341491 0 588135449342497127 442126963864282692 0 324340337307526660 423215714336191300 0 719564327995776078 925218992448970991 0 19179049073799643 209786992481173140 0 394151668521036766 507084807777119365 0 485266049409852062 608063547043148438 0 741189096911105216 155821890926508615 0 529199811469065196 527454263672284687 0 707245525427408507 560737487645600233 0 752394624340074052 980361132426285714 0 55133207997079571 478218604596447958 0 641027602120454211 278230710231191134 0 203931981654467358 877017284534779758 0 388180435561213910 9164383640741000 0 854360985503046711 116785128717614122 0 64344817349318428 779452121282471961 0 390443587529213297 716983558599344790 0 425952175976898776 837549219819583882 0 31848873252269802 280244059448312755 0 524951927738397894 866029066586287533 0 731237411517742604 592578147579970081 0 289956429674583512 360059231312232783 0 836336941031652121 627870938995957847 0 923194185489851249 757439076720783726 0 156272302013917430 196249853365625026 0 272484621928656405 132585996044019409 0 891498882898530498 873386015186685198 0 61754054136978016 352313771473183095 0 276611633384579554 507665158078136642 0 551996703959043477 699295616683380910 0 788016556944108944 29632140581736051 0 876710227074089305 325998268873179538 0 231808956043303227 74462732237649582 0 348286745215715281 55384394964873409 0 26921886393016443 97191136320767115 0 186595062187123675 468423674941254623 0 990085954028619818 238604917951225820 0 928606110554072067 457694121061456278 0 541587555495016381 778155321607547562 0 232439266056693561 555960893773252953 0 561080605480138084 429953683953157654 0 542703084321982468 182883726786332638 0 154726019597252342 470407491823450297 0 586238956659801006 230767497903416679 0 424741323683898225 833456354650969052 0 885575526568909920 675382057101277618 0 571017104865410081 590679165746524730 0 427916909008023115 484448629301881044 0 544347677425964633 193620761447606920 0 851502122262504415 271026037280793782 0 135387100044410885 741309610645950653 0 642815085804659469 760731579267206794 0 382989219581496460 183638021938582111 0 529423612885662789 942340555480152342 0 844843620463986315 394881437593083557 0 41710741333796139 959964382355925152 0 50230232026743283 969570351051681842 0 558151081969789668 999548157109886659 0 115353275068447249 811928404285293943 0 841193109260286731 815682200841652347 0 704177271608087594 998883437818314324 0 47401176822229214 7022960160754432 0 827187765418074144 667952063003343985 0 76292247971444645 535014846508114264 0 515670693650234152 89858089271230788 1 885413562717363392 0 493992576605933652 282674902732949618 0 731078959103848914 616332560177262546 0 154762087597247690 884493927086347325 0 908735062944289182 448924477196858859 0 769717176319158024 948091807229129213 0 568940200974861138 829652468244918910 0 874506281992827794 775601113490172983 0 869304957395188720 505863982660479470 0 259806750220762371 85384671178908833 0 297082145947609047 20992266584454075 0 79236593990635144 195635478762732355 0 561962824505031928 20430120754935689 0 37267186781271550 888629700695831970 0 150169964437327788 330160647184662201 0 173710253160390345 382930605162201366 0 258930984013171892 850153632008602402 0 627614714800861603 701742170832990315 0 44963566137263878 669254579835850058 0 880512877702238180 296218506082037802 0 287868389469800008 467033779727027563 0 883517693040513783 799498921197481084 0 774504833854959620 311257869049170762 0 16588073433655252 633905682833558074 0 780620967761328157 801313996124088526 0 765260705241829344 127289252912671341 0 922945123315146514 357319463139734343 0 824033224887973619 881202981873174952 0 178557661632670446 632870899117499533 0 186463550078353883 783155540776966594 0 233273159193167973 226730632769249683 0 455083714659507050 973260544456739848 0 712186404329364658 342154115722626514 0 516562591940056960 756246786145288636 0 548672402263380177 701201934958441507 0 217530302040799429 943886065357368684 0 913305003203579046 950557099032226245 0 244329815563926931 199271534748010363 0 959791213077844018 428232435657745784 0 357222702996234966 842469418218443765 0 850450390930122336 552684831145221298 0 892102624073935638 146465957698433514 0 967085180557600783 597047299858086576 0 613427730478813964 289831267308920201 0 562005631520027711 469587973405776638 0 228343953628337320 112394884295676795 0 432552540184548313 368193970317488354 0 849709706273121283 780734991221759960 0 721384654582122469 124727993551843224 0 35933617889758497 710500446058856615 0 774038247544625907 966490668504980372 0 93621727916619164 700238214626221086 0 106077776767368130 986403574848934199 0 303404549878653033 54124873312168343 0 20011435435508415 484410517028518368 0 813255190635802039 934656580363305881 0 503765544395244395 421598796554352027 0 936125905380322433 864345892165377402 0 22054126824891424 529506656495974639 0 111694665294326070 36621294291334703 0 17634124828742376 281347312537560751 0 971792033702322663 308870142571355582 0 403506994214922156 147545060886120856 0 329728839059151957 852437473439951236 0 423619005657546724 620426384852097499 0 565625345592848655 191597811379404277 0 57850363987247349 598609426481626940 0 794019206011961018 537037409633387225 0 84251304889716070 33333992386254901 0 743705555371465173 996501276833572454 0 698888833217284076 283087577548343369 0 887174718733358805 992484595396333567 0 147038580345292890 497222173796871184 0 577416013593791542 533677708281855684 0 997430170749444022 876631104396422740 0 143330251636834840 213010067106633400 0 272968386860462737 97524567585948452 0 729341680794879419 495412263938603801 0 370598625350457597 722249410579794141 0 213374046145185221 769136242185774478 0 237325168692100957 948253159500800570 0 941967966603675727 505793337594438175 0 335846226031691396 858329084504590730 0 776273641268773716 909094135702315114 0 114742620875580007 562964427930834537 0 227701592925205112 632139951633060445 0 390123875529070968 319378760285939254 0 800562060339316400 334145235432816817 0 854242664257870797 870202724556476240 0 67078054717497713 585709040893166926 0 895019934442564593 96168300185776854 0 579501817219068550 719250675405566137 0 220975230507937956 249848831576261700 0 30796550757663718 951684639381559368 0 509920307010108505 780562124433019579 0 800839500779841126 401207843572198828 0 30192394926550389 369368612401051270 0 474924776144332870 998110055844337547 0 188378084298126300 348326000104119001 0 293280817228329567 265110318568200281 0 386819489167464535 716798175547735596 0 387360715831972988 324213095517956866 0 200226743552185657 238321487987846366 0 563592044972635798 640924023726074444 0 558864127009901562 218340148647804090 0 176817985369856917 171726859750310201 0 247025351385011073 949964659867927364 0 720438016288522637 787621111128012617 0 888315168081812558 271506974075652198 0 149632162290276968 112753809371075258 0 491672849274511060 669514296200472282 0 88252556250773443 939968753503031251 0 31827396933058469 240320448856961354 0 901541590150507591 124632228839701675 1 130011869374288152 0 564149738539534943 385436638585179246 0 353253769469380157 365843264662442994 0 786866394629413214 255004034290657583 0 554000631844494718 186971517681193999 0 115430156180309926 11477615158196904 0 682397092754925034 821370073408007841 0 14863374043579212 273229243829314344 0 257797615596634289 702180407038207447 0 827891821837409624 221361537344182935 0 320007601416054938 391375240201192332 0 332077701206085387 964612085393022011 0 319553712366293228 91657545324959667 0 589735191950541443 959902153343301683 0 761861418152270975 428192906552380946 0 439142950099461914 704671221513677699 0 510455995524444859 534964456758411794 0 504019589428174105 316949270273763013 0 29169718199531916 881996491295908949 0 461800556249595143 708043124344368742 0 800352904226696118 382585655644220738 0 91773020737151106 518392067702486314 0 704910387758998349 492600324246759843 0 894499753593629116 616612421588221100 0 659008501443032388 946277447166417147 0 352757953536728538 679727177709788025 0 528411463459130940 259117754782336960 0 808919858588137598 438972038505589710 0 444427517958326685 986722335939551882 0 146380894379659663 367263861725879754 0 891136578948016254 610368888060806406 0 359733366912267836 571453246147319223 0 493577668034724574 989406953555716376 0 308702031285373969 703691968954180304 0 92368720357842864 216395725507078154 0 722151309221409693 697168337053748592 0 119561246430500138 914488513491045711 0 596679773133176907 721739349589303189 0 805734457373035300 633712830247379268 0 627725454345378418 236082466221893959 0 137642315132656235 599759528016591755 0 122699390778967150 935448000661985140 0 300773817323908918 584951067482110088 0 190100005840919749 577107585001515337 0 760769678648537622 322669857746882985 0 54922730855753642 231304709291001586 0 269187416494569974 116727936133764568 0 262182527386927314 68172272580558982 0 574514392790268847 390769693547082830 0 772622930538841869 198808444440083010 0 556687453933202091 274985273143816007 0 6927442084384547 703047518637365674 0 125346243505079469 207679722702390673 0 996215760364672163 693317966049489002 0 751902878474345105 177848376040674914 0 898446636002715825 92332847512696614 0 755034790627182812 136290743329018082 0 71771935596632135 317563429070912044 0 345143500854535733 961218683249687174 0 196324235428592491 921272986393266710 0 76339728010746206 782974782207889488 0 44980011873280674 75906093965982445 0 198765417241558218 558858065889698339 0 593840905696473948 652575814746948917 0 660102677403335759 158524168460624531 0 310248854773814544 638941308847688854 0 834189258469012410 801301441953047108 0 379868116916331068 130964324682218323 0 684697734782608386 915067976864847700 0 863423412322557501 629864803341230736 0 210894479321711755 940597887809637025 0 513909484685614079 857170198723014653 0 101019294947524155 529309621033766323 0 915426144877121640 619959185905837433 0 659690552851198783 321119793009963875 0 877077875498755812 398259442770218564 0 329121512974259026 262188345429291827 0 422192063764512230 145014712004469740 0 495113445239838874 900144141756158664 0 926553336790213245 352957180936311433 0 191463349398381969 976040009223058935 0 206777312814189124 988639870258321628 0 260457844510779039 506062880788920176 0 623021139763370924 946938266685745284 0 142856364764887894 813942384791450439 0 600713134457524756 671551787818498714 0 935467837800453351 374128227580456094 0 384525589630306797 488428146051518935 0 780561851649554252 262892192313350349 0 467663143935255939 250953578306071759 0 131328332245898500 883991140269444311 0 698491791563431644 788697282793202824 0 555177365392969433 481605301320146616 0 652956346213532648 719124607831191355 0 95574184440457951 943538233897080388 0 786810321775972283 425912218072440625 0 330982147498988562 563453529785881220 0 885184632523017641 794934872763400295 0 808033236121760656 321226096421533020 0 410121133447642615 830998026727155723 0 120726763183293013 35336984878024776 0 106667539316152617 676867198518102011 0 219046979647886971 390448685959148687 0 175488447311185218 237094531216204434 0 164877535299354658 974038505283292909 0 144416245495957629 217384777736470679 0 59189749536460887 311877618519881333 0 920480279635269140 715220937877533905 0 514799024998047585 714331938389797215 0 967731501079422438 19276126790139658 0 999715040368656933 214699213982442231 0 445385728920739796 386253075789470141 0 212590591924266797 690255228214593230 0 14282460084005807 817852057632065498 0 400501390482802531 662592950394966263 0 783548280218680427 862351729270804252 0 94765448815394283 693563911569540460 0 792603999068932172 627438949283963425 0 349887112087402472 821073423557988504 0 595417258760961933 206048558847749044 0 3040951880803795 481444936490257190 0 422241382265942258 44168622891085422 0 209266632759918906 167776977691774042 0 810103762159538215 425711652390982160 0 503254505636921828 321079718803890625 0 830678568013233183 934673786569611849 0 85714551227668798 626610303626797946 0 423623196875278722 887856123820837830 0 450358792462790476 940222815713346655 0 936643258681461012 31524522900610921 0 862483412105616457 566560656733324871 0 308024740266383229 89765348592402624 0 452507826790609897 702388340664696605 0 777288263013205658 782141899028435550 0 110489638855615369 992443111865330228 0 125693577678100487 8293152485781438 0 730393721616214879 334562424747478668 0 422128816260351991 96767528592839696 0 364643362832741792 629368273415523144 0 829118685117710745 289981795610411654 0 170935765991295959 584317072182018172 0 452283173901819630 188217739043884062 0 618594260817702619 996940173233347367 0 703794964600760023 724585057740028941 0 831684435456493654 674143871581840223 0 830282028618133567 926969517251370035 0 829352755754115460 209490082315498356 0 561841766330959567 237239120091420436 0 687691371137357492 897151835678464257 0 854056712605088893 984837961834287309 0 835355260464369627 683880757315677084 0 981141437574804410 522625741842057571 0 584436963156167863 726646385139072934 0 652430426555170195 482252746644230277 0 224231427414155690 930403052629820786 0 338865133392401672 971752256787151657 0 663892671387646226 508441352242659767 0 407880514155001937 852056755882181321 0 787521925169361981 931375913903617332 0 765530144736398938 968964619468656660 0 560904944233481501 878801569416971396 0 962883623769802018 536168722787901666 0 438771102322364265 92564659120444421 0 729016973201068284 624268220243428922 0 662771805239212025 966026171783486469 0 244639113036538192 621403909247815567 0 577865432837364874 150492101959047183 0 84854441941037240 632089816151596148 0 532054606026803418 228402182369021984 0 523692375760921333 246314282222631954 0 357888802780008379 665758937022947835 0 315585583986721838 930409035880286864 0 271214008952999565 14623054662857854 0 285833078741315595 359001083766044049 0 870510098771240101 663332430620920123 0 168175427640635891 338205914237838868 0 348063870600490171 252829441434195214 0 388844357975726214 391201954881879424 0 311122874207895006 497331999961664296 0 611805373474956256 604037623470666583 0 224587330604424122 869648268389399240 0 286674183794156690 699959335499182493 0 706370419255963641 226629279070602800 0 225246248489749907 269344206880949772 0 75784689843057095 618822873440422540 0 849820862929763185 471659519723963322 0 335205828427402227 136868787238340693 0 773443101931417981 203126035872250297 0 581793193297295146 501033576043161627 0 480204086121451847 783177003459114464 0 372925224615648124 912514672046766167 0 12758516260700919 463547681585649943 0 120794504873479494 820850838892555338 0 134653443424845517 613967153832580227 0 153975314091431276 610220730863273251 0 832913841787657233 947432143346240058 0 912880125696744915 874998032445210376 1 772047886467253712 0 795229459983962083 249468760783419589 0 896350149130411214 680767702998099866 0 868617466836970045 670880326606955917 1 430228516284559405 0 958362989971415055 175400939221450487 0 156423791897832708 815602423203402181 0 864569494992530922 740981052168453426 0 699496773403876029 316227423718276617 0 726800756826848001 302781578340100436 0 1244115290838245 273960394888312710 0 504457624316154628 521167057690493838 0 707591768529878676 55103654144685002 0 356505168833553481 313881838886282503 0 503963642356140447 273166041687454683 0 942171017872701786 477400333692803358 0 822200283370546283 249594454536403159 0 832968031583355762 771469846446333119 0 307528304932617353 766140292167676158 0 106799414522720837 623376171830653838 0 923730197708166424 734738613814526863 0 486056646835110330 501190689647784493 0 883000953550679945 18216940203353940 0 455153954749097884 860052059285323176 0 992646901854597656 96136309931594138 0 67553579727428188 501229919546759254 0 10583497656355114 729943000068447398 0 378033015171778763 433040513716483333 0 199638182604685678 910490476081952262 0 792634356335200951 868608459453212289 0 766185561529879065 358900711511437484 0 493713730846571710 741907277999244703 0 178976708366956088 39075955673782652 1 402183116571514435 0 298464082702905037 643355750975532908 0 553539224344807014 26613438627418068 0 300415260205538534 599870660202673720 0 433152806461920683 684250131477825785 0 300102441315775085 356591420039109195 0 40031629499025658 513980597121151871 0 715943901822998688 600190814779704972 0 362081183717710857 103794941842250980 0 743760620964312678 696110760009664805 0 66974110339251747 395163091107590925 1 429203896262055006 0 608480369401839770 187133601657363602 0 100162273878288165 113280029812750020 0 981062136070986260 938062648166319488 0 905950684342364070 159037734624055043 0 890877459607845692 165657958687213507 0 272072018023167414 566533780533751148 0 297971905720932822 444815893330694811 0 266882986443785610 149560752553356279 0 455936022924444522 257327964761624895 0 755270955568993688 973144568170401233 0 796678953948825904 984180939492716920 0 724501374972307471 661533342856506618 0 15667875746452384 589429190364853650 0 762592089340506902 403805274373217781 0 359800537531253306 676756319283374229 0 947151421091948945 90502723630850205 0 406531713075858572 619711425706052730 0 619509850471037763 496248536658284713 0 936707090026965850 113256037152065740 0 71884115541389244 587546981350749404 0 728614807880285669 526770167097329150 0 582175329259938273 737562144915305717 0 841246451331035199 99723818987380389 0 234358179018021670 540930480280122174 0 932538431089265558 702453036594001209 0 876832343735022206 812348498979517234 0 156228028677256975 588278309945032651 0 674836008745305212 945466103439829128 0 971418320148559536 405634985935684820 0 211151258782999253 281471240106575043 0 688199894569465111 43395142614182439 0 406888723643556912 515483033424036163 0 641149879238850290 112167603305739710 0 485115315232732864 281486786818415807 0 288301125425056433 326814477504367031 0 239317541578275531 818463234996946129 0 201534778831212960 37351848217572863 0 253613089416541508 584206052574884448 0 65789670798351933 273463672414854822 0 470063667586186466 200979740049318582 0 780954100142069764 128532866821743908 0 708344172107742469 579960761480660328 0 758703019830563558 964904221939801905 0 79725720074886075 930078106104443649 0 161714644045248536 540148991749442830 0 674941979964613668 952795420831261498 0 385937762138401575 95201115047580148 0 767280173147510429 759797639355517117 0 530714585940479611 17137175594519565 0 976456817790726890 655690948615770073 0 400747943220735214 160245948645871834 0 765128980432594753 98086433142474779 0 253718179286439778 36544925073030392 0 559777347336792181 119159121055628856 0 295714372682470259 448556975596490687 0 561223751832164789 823230287686008096 0 778562401897601104 987122556929841431 0 811271104889512030 21420158694917264 0 179497047065536808 107085460973779990 0 570805902650115153 397924548948706445 0 180101574926525619 771205549386871745 0 543827592968912306 684036213937442230 0 558689377647166142 661702014176406647 0 953518594066752830 364944479389926724 0 414846036915111716 120986944966632475 0 928948437635705608 454569313087669582 0 578531084857644120 444040012356531360 0 624865344142494981 512999480802009900 0 336835971123178138 410820352158303199 0 346647310527432768 900277334126700095 0 771297085635622109 485805802627089905 0 640996785175297407 495551833380945109 0 215597581905173792 95078690524691078 0 323608671326427208 441674228792213388 0 345826708697536932 874747808688715928 0 278290623973398484 865264167064715883 0 600878815048790274 713203177394170072 0 767424285815007847 908768366013354999 0 591882156963621232 888224494761398839 0 678718114283323821 804583289647216364 0 916921585312610543 650677711616998847 0 376391347862991642 990832734124586727 0 620823962869439261 689782005540733564 0 901952647480649961 127303144679470627 0 942024475865245171 907604653468370773 0 607459592372665817 318193365591791756 0 204298264009743387 120228208136092418 0 99281029549560036 371497081269251030 0 990816118910841984 703700464434593541 0 251895998839535012 934323665526724192 0 788030143286997803 950567065547402870 0 349942121517189816 32770411200723507 0 648871504890288653 983452132669815477 0 715930741165382829 220268762593507297 0 733107785405868081 300413232817117274 0 289434070561897284 352231265387839707 0 32151528009846787 557320346237822002 0 225929531723666886 770650077348812202 0 500496372024367862 927696581247206774 0 539080757066085565 117526036392042791 0 666974305902260556 64285787978552544 0 506520920402795932 767857427042669637 0 661716783408398303 254667636384460806 0 805210252560717217 84313977207105723 0 859535224747559962 583020758590691640 0 307822147978308184 81294467120195731 0 459424497858201140 155934842468297083 0 111606817323963391 325889642230053059 0 675185438979501225 110155178658930289 0 707011949669401351 139240020169529176 0 295493005096408366 759366838174673867 0 793309307053439113 231216449294198787 0 449875378190898419 997240009498811340 0 443888527047813613 6105665497644374 0 855991447416856784 669582441632382137 0 898454419381194122 202029428698302276 0 685743852048638161 207660184114495643 0 140383384886535342 265323763777729080 0 446368720851403838 178260460747155241 0 10150497251931896 337629420145999947 0 888700047629688889 928771425553781969 0 213780132900871288 959839023490420216 0 811721176917273075 965468300519030252 0 216339935018209697 891362715520589958 0 18376711488257176 38940537739626490 0 354554637370696887 667815461962042970 0 746304079116426279 386788043275583467 0 575522272115393400 250274783839106869 0 821172961244417229 295846923252081617 0 540480037421580530 686100213142115783 0 580524236061669251 518020983866535599 0 99375946405656410 507200354187248109 0 433304077933303152 820334151758399973 0 117460068818448420 32962054104657245 0 256111797978150834 499745019082735431 0 806287126844729365 305395963593440581 0 550135913065816372 318509484294072470 0 560682805737771146 770085270266313011 0 30214092795974168 832784867324404147 0 62813493493449364 135365647727069533 0 91058646418279939 47258367778432486 0 745033232924244857 612116554535973632 0 323153826725991445 542168377475949126 0 707058771361695177 89980402112555426 0 781961568561505383 701923446839063747 0 875785108594391359 957910262998348486 0 967395811212167727 261131046916075758 0 459138890858144779 697179500445124968 0 498323750841895898 817583054419157964 0 159586345414880127 224176036481911059 0 895145696464478510 198878765381265388 0 838472046716376246 78676244976321460 0 269907083765919651 163370770421216715 0 510740800301462189 555478149576614856 0 532672205500369710 385767146500646545 0 205667082099752153 54466006125141073 0 339988902692620385 781918093024844989 0 893554902851383816 784074661270238591 0 692816364575888035 966537858941932938 0 295572201640292945 426116286380533247 0 98964574980940449 836003849933723919 0 736278040451495839 354762971218002365 0 919826870732220177 378479203156021386 0 125435579096365472 830953671548908789 0 965850835293363470 912596245589609232 0 560699359037603404 863385332953366401 0 93674943823756992 809979457228160771 0 208272174063943320 225941132435961583 0 499794186969203066 513375660676470 0 446708558103560849 790670669765657206 0 768637509891848348 460981912033952940 0 742209390152131387 771115602940754034 0 168001136426104407 895519993508898054 0 453009155903576362 836838971763190639 0 489674085765972498 521845706896656510 0 820742100536965077 248988711149143381 0 335385598684044427 957079353559860547 0 630250039170639864 421601757432633765 0 740277005205734151 671775332429030178 0 237549481692719967 208147636974846837 0 411726274825211648 324557002164748596 0 424925864968160473 240604653502069039 0 746795740509159933 273064030006917276 0 743488614177244913 92207985781378069 0 515467716563627054 975218553058721013 0 985321216871910083 598739073377618441 0 380600236681303070 35128127496352618 0 52034859631825246 907294415823319157 1 520781355612517395 0 705101507956871874 385770996698561169 0 573578445280326475 417034282050372694 0 580429004271620159 542050520357172485 0 146041571367493343 534105749805522846 0 202484266556159966 650096459010038658 0 14223972046632044 211188594476647848 0 444552032463736445 476731336894807298 0 58911757032240521 650593015956866863 0 36285515467129701 724173316962352764 0 919201873291296287 902856856761956509 0 129467301131921315 59012989183023943 0 59311914820660837 616899113251164119 0 353393246661348600 639598444892538001 0 939864238442165428 464570193389514429 0 289991539736374736 495022623490183823 0 649366024634825282 855780169038345466 0 121707403299427566 55767872257823464 0 530376107742817224 863196243605409012 0 119299926309111918 537674880239173672 0 37213980925553522 781481908411436341 0 787561590239452890 96234111109448241 0 680684170351219929 674343902483506106 0 796165787516542355 59082004638335793 0 691238743387111703 707009474873939535 0 877466779467114849 140801277277447577 0 280822163209265797 449256341781966439 0 885585591141672884 850087366661495482 0 909750189548560445 686297329322905185 0 193880277417233253 295383298847271845 0 812456581486459794 572159026867128884 0 219314631369730046 105779032999733349 0 841710293667450313 580205138564897061 0 559885670940367780 478595395171038092 0 658325154275981088 217749127735906747 0 140332705335774193 459262822160286528 0 761988808937870582 997721413376291561 0 473143071867041163 45290528968803365 0 728236654896683990 750401382503891654 0 217780944730292808 54667125161442871 0 107730124378131840 363335644597995192 0 256717392247052192 893468896761770406 0 659287621986843426 338098612095896146 0 741216145887989885 535941732322613841 0 763420917184528800 241074818100254179 0 608806922700646202 647907063046644216 0 138231020555060378 692383280614612945 0 14096550800566717 519557647639643765 0 360192657869690928 659748572134500034 0 36856593790374258 156525971730460425 0 629936210823539211 559346284249106899 0 92384120412862191 172571995598970980 0 473201315897773980 654365979018363834 0 335119381136568174 287974977345268826 0 107146249575511997 341362371364832145 0 67838484772428751 507433511956519560 0 131787025076699511 914995905761823849 0 326433602713356962 680244411823372085 0 139425361239415723 315623740887176652 0 496145210058699117 114696369102710514 0 230401766487295356 818816284675742295 0 740154420364045083 174895786181703850 0 248363989437456523 539221449947615562 0 48507622064740247 763748853234750398 0 742403339610547889 491436693214217756 0 764423016841279374 13797021485078515 0 134643640805882315 719720059894867696 0 4977518264738106 885854691178550905 0 260446695777744644 973576976265503724 0 668945960747372868 775153679807502931 0 585266131484875602 417898135611703782 0 691286769666526760 220578062510321992 1 923558513823257342 0 278754224595147631 440171982093739674 0 791549162191657012 874206038480036524 0 876088086106826180 267656505840856905 0 340944056737520332 66687016588442425 0 261122766353123316 97140567006100203 0 562188590645301414 668221380859714156 0 592155991873546321 256628767528731096 0 3996829591476252 580703542665565681 0 297919081684024873 548426811902725028 0 888214979298416075 217703510139505892 0 238323888772763677 712953188909372267 0 585377231805758108 2629523721503091 0 442952921601461255 780983215430919521 0 232399111938731874 33395474975573983 0 524611200277001949 875491791832395921 0 239827215535356365 598313558475851217 0 516320832530140422 702831363370705073 0 980118250922404958 308773034449322867 0 138106514348926496 524366048854967290 0 207394849554573258 788932645908150441 0 781586759383620342 272157452055249848 0 85195223287178843 504542975618852332 0 332191074604341701 924337132007278247 0 42446183755386619 812101154175807883 0 263518156143378363 728470177870619129 0 713443641644554805 475615171025381869 0 408686529961906079 285282490797992006 0 178694242644417231 869574617357791916 0 265706854638526257 161504571804997744 0 261520928375348202 102742475247156963 0 324779702358738799 608293550326615677 0 352241441739129622 904644805510331443 0 734751829127477594 72616689055386838 0 186962574831741828 414980356912868029 0 405125712708914463 280825939310819225 0 653025220705385355 974745991027623908 0 625957938552431449 402226786246476036 0 326970847295309635 972903556894264376 0 504202181941204478 237308999413722676 0 753316242134886367 437665570037200538 0 365466744431129118 944863774829208018 0 528764511795857138 860983281845702926 0 41247485125958968 218094932551943896 0 885525200149936715 723065299655862824 0 423162351925284083 757791756878662136 0 267359004771578923 102870554860483635 0 642794573547267899 198789711226062077 0 815683646795181063 701845194796495628 0 472225801451403055 4121271410185792 0 892758850930016962 725482512799360481 0 550850290396199456 943268896511752090 0 770650228872438319 629152556336249638 0 822155778774386175 20320704318685684 0 714344613593519233 158050564074356338 0 326819454795133603 810070682606644983 0 630932201829017235 290762548771711390 0 616877109743428551 360666641269062207 0 82333406128914945 949310326743832889 0 958946254808846817 832697502726522925 0 661277271908426506 365191593120853239 0 442144797899115394 600439230184708291 0 397721827925102452 391589633856859192 0 808774769248400980 717324771871970348 0 128622745235380416 157574023354437664 0 469265794365480881 344174896683237202 0 40056719527086309 943329403238035430 0 592829723963412281 875173576937209518 0 392046511376528409 737069967386655574 0 610191835014011266 943134258144215892 0 889547985807539075 815471329666013148 0 391342431186420529 707829405717336252 0 232775704333067569 835598966008833955 0 547810647674017338 456688868348345094 0 383434513048139692 825291120486704312 0 707452240896112859 176533234459085327 0 539288235141166835 464554415244330849 0 958796139563597785 593882231603972513 0 48986348661197998 166856128420241029 0 246098218518472043 985077922163503337 0 398525576952644671 935705337034462966 0 597076655148258858 408425338536899204 0 838921575820068094 818703575190730754 0 919200985429963848 123372423453829596 0 739458666561814344 397861516674436280 0 912709784879429683 411202204543849324 0 31105728278357699 840209025483801535 0 137652965241016849 349557535026061382 0 472797167389880744 646854676721016265 0 513221741525211531 941396955850672653 0 543276418817336255 714322638547646652 0 752548416638649528 874606607647986589 0 415322955086235377 17816962133956535 0 811571915914192488 926770641420374899 0 77663206102634035 77947991170537389 0 29294944197774823 683458306692435860 0 862409298722080053 510543341829116177 0 874707031314355404 483308577244053083 0 849389313423896633 297904118830340444 0 620688563676517453 791050698665415695 1 981856113251394898 0 608969139242158848 88082568605902635 0 756525688720010163 109968659579955366 0 588527019443090292 268247675489756633 0 377892781687708611 307960171738705563 0 49336108819564500 34317643167521874 0 88087445734698869 993637578783493330 0 414903656020063103 199988666868515269 0 551279375965488948 217620616912548225 0 154630345705749037 167688351702705566 0 986375056706709512 724602368672111786 0 871398869590692770 569416346619988678 0 611719772226636530 292519465088967568 0 197407673703398445 243503462921645709 0 972956621031074373 204144396850603889 0 325354710628356114 879823693171313725 0 804188059359326991 196129774351022905 0 635019423688535608 106277043211126280 0 544716530048681762 790183042205546860 0 634405858993345363 639457849740399510 0 568356933258381584 550009484610426754 0 745985936251906669 275337410976894724 0 751657186907711395 492730423914961685 0 759009624956210240 640865410698926406 0 517532988121608266 258044534112497202 0 115545177606081915 818347921748606424 0 988555966590737431 295292467589801024 0 854155305439831998 804473131945989623 0 556098339776599490 33503889323528717 0 645292603899058609 161774914642591911 0 327764901603017400 95850366745175620 0 602456919700001804 610938227851365909 0 59376828601040473 453651017697403938 0 221858820089283215 160356126191393866 0 149624505312332621 614538888778828577 0 313809571325730784 722826271059234061 0 980918388761558759 981781265740131069 0 667376479051544502 270902104064272428 0 667243912251555623 658147032481946971 0 818583439045303642 365841937022734267 0 708271955666135817 331509661856398309 0 825758819093229669 478924127579050632 0 728660038415503366 426149011441372098 0 49132594325840815 568968397682592856 0 163081563513054903 389647999534240063 0 957564237338856278 296162670856606851 0 130438531559101011 971053719072927611 0 843243353231121135 773427569609092919 0 457798740409937153 86086179124431342 0 895731298753089942 707175894139753728 0 668190282842462387 367541977749158147 0 172812206999291097 852100501119096536 0 593837376790691853 427071518987008390 0 301446509616368568 380638915876854127 0 641132830629931948 704565106163129227 0 129534563257705381 697103397013663515 0 207873980465859220 999857344511631811 0 298619706594442852 903269026760460198 0 507581669910512528 436110775261415400 0 46461903005948105 204273206802955513 0 553232342903659255 915380800414649515 0 78795203245996600 710567845712395133 0 267892159100715396 923589209559109236 0 604553429247585001 209466845552423506 0 511052711850382491 604889474164979129 0 310240320341004310 673612286620964786 0 800981144620598922 217267425000719183 0 196486595758913998 933810999100568057 0 155238445270150228 709215285948492843 0 748552771149858445 856357428193178000 0 983832113947691170 557133844541867644 0 463587831361908139 511212848892400967 0 405542793395897120 600555906328835417 0 164562383035078132 838205735878973433 0 573165401124561950 576903383626424460 0 300023724743088142 901405781739848729 0 915960960482758165 592195478863508212 0 815229409559324384 590230240263658728 0 824032373361294467 795703929536720871 0 166588324077651271 943794452251314445 0 415940896220540866 798996950151200266 0 867468336001111514 381882794139079392 0 589307512775375769 290922995536605011 0 832825481457258738 12701570831061657 0 780579251529115128 792778459551139099 0 540921757175459909 208923442431620899 0 853405061228980418 966848678995311410 0 245684447740107781 597139907456541581 0 486924972773316282 472071593605980448 0 621716048621158300 241331012479045803 0 443678426957439899 66879519120559215 0 553388333916874627 704257086027899635 0 399583176830474958 709111470604744454 0 744000619487348189 494099842300600059 0 769185739191061635 88876547792383839 0 933090476971429915 699678314646330011 0 729198503270744753 923185573996476011 0 472173555991962048 210487682954680580 0 188659424615353794 115351515121116841 0 634875507207773311 504566518169920688 0 550515712574764729 471866779585896239 0 754283620302849341 348330372760431028 0 478420210430372255 528147625768073178 0 634434324634661715 986298229847734335 0 58266546978955546 275505669291697489 0 466380817507550650 133541616179715544 0 115841703422449166 325126927349972669 0 505383190854167237 992947752392849257 0 337887697208956229 332861981543038396 0 341591084467861640 651112667714993727 0 649283453032064603 528467248262365541 0 226042982249978586 776736892521712467 0 293397702478241017 518765239727969512 0 250099161630810633 994270733813155166 0 718090217078297701 196250522951391461 0 213642612275210019 861624678452110645 0 794109748999288146 282948922156625539 0 225127013967881940 965281095457326751 0 164953652484058952 944218152455455583 0 517695367051658077 48402724071578988 0 459278426425370980 884837457742907739 0 814428607531898037 88130299808809531 0 349299383940381196 416583703893599049 0 898886857317223002 7989803044040700 0 995293078594028081 958653688981024781 0 716101063417467124 407450112313975696 0 452547375720583238 838788917129975126 0 823858756605891490 208928868775200392 0 864979984163902532 797167244824080107 0 103433909249829490 811906152545111177 1 703950322116482525 0 807372380867474514 631929480235108208 0 860278532121299871 371473876924220759 0 943413326395279706 44674231805152452 0 967797904749832758 2661546460639599 0 878172673213001494 255889989609144984 0 511680030954293778 529403664805292581 0 924474580448665901 630068303716069304 0 700242635664588521 48547041589216390 0 786144280294865583 691641590926332302 0 243031554293169143 820099864489282645 0 711226719912356914 577991036684393860 0 365592087215995570 380511465053801697 0 869365532130534012 527095506631738938 0 787186451806527383 694719056598522161 0 878740106715066639 673670797153580904 0 592907506023904862 479052567261696239 0 872217737225881070 574511502517298398 0 937177495730974209 532939722219699494 0 21389059741900750 455685251503231915 0 669566272354082125 278442127716956638 0 903823346707477162 523621208272944518 0 394977346362677128 682017534847086171 0 890851072092060963 727851239039259479 0 572598982910839336 74131369881837819 0 911701219625283476 770285735167818753 0 6564592130867115 902539279286630563 0 716119143554162938 627155695823989859 0 367487982926376096 679835585853269914 0 797241374115654636 676132799404439561 0 741055018886497750 962640237424670421 0 44301627914125742 93665635980825563 0 438681095229658620 723670674451390608 0 767993893352867148 468771362916442886 0 92845167472946419 846656683931478074 0 256173334385277048 856866240702752961 0 354513408429719860 673136636847378046 0 324260037159597870 132352517838533953 0 716979785360439110 644647600285251526 0 378990771383896826 658539670730040800 0 400214739647620464 385812279471969355 0 865583146711838187 748784402100687016 0 70172381315515824 72370608855421033 0 187207146195358709 537300310336967020 0 49607449819574718 915354629332741538 0 811046625596493416 891854164169047812 0 729775181710094643 180037128883111351 0 269539757446798799 739655079491505559 0 136499566597750009 313297848294681847 0 87061360784031667 984308515481168916 0 115670461276797956 621718878053379633 0 125495095639520052 294501365949134212 0 660253378871168054 371082022548844917 0 666282166916534720 465544968887136445 0 369410944644223466 917604208106129387 0 864210749258545405 7319508883993796 0 379725241966242912 125567321406522498 0 654824009109660284 68399916828125217 1 365704554494490622 0 861623842210297687 100043690338230324 0 392392321375401666 729998405714919307 0 162212787175869866 177135911912622503 0 144147452771094270 717611368260974868 0 72599125388990278 946818574269628606 0 808025685034361831 344921077439404243 0 563486023051601072 724855787461348974 0 656759961813530803 29024452904792369 0 960625181556973850 760428776318469276 0 703549371518086927 416351760559061836 0 600202583474673922 604830307502379031 0 280769269373823701 608371764100056209 0 390896639305792311 579119044829493252 0 266345079097271708 369499161403251991 0 890715820145949429 707134245820817421 0 705751725879007528 717747539041251797 0 650990086541460793 163880286228348003 0 110900485263693962 400972535955052084 0 722860290266395291 891659412856507992 0 228477649694279365 937755538277722448 0 693117757610020892 833004890002706428 0 808989096059178561 545600864204659726 0 549766046837192437 785988588300435535 0 159575631027523610 688908581666728629 0 627033980777483421 545377984429252474 0 196117868757811311 322500098860585300 0 997346240757033006 878935214900327447 0 362884848368800574 446909876641607318 0 2018937506727638 31597416210490548 0 336554706951771703 191612905061007285 0 616478457105613363 983627589518898472 0 758957896819879130 242737335182139750 0 889566262278990215 739573073219735620 0 38456582276779919 886315956057408106 0 768270214012508576 382140096861866266 0 354933960152469216 75946235556604481 0 443873221572863412 960837023141273640 0 72353709690866820 832930512487293273 0 858886102146355466 620422759375356680 0 423432008169529973 762407266993989584 0 296452901226350495 612323302654194803 0 798345192348981861 862286840213263523 0 916375663195149710 646763112417261534 0 667698531724402410 743179561616566843 0 148876371543729808 711602119952251955 0 647073220205682858 420177554327813366 0 275781249933747041 171265679175945209 0 520750831659955733 757166973790451048 0 262985867697597038 306671971161502758 0 859640591038511681 589433263841519924 0 828571380612222771 84852355627864084 0 678659216707897604 720684830303957423 0 530379313864095358 9594542282508731 0 448053846017649219 366404138345236944 0 328954175844638918 50651213210382299 0 22408718105627611 88726912643088406 0 740033103098962655 962860413654502152 0 833494717375800377 434329761135877720 0 470381656738428656 220491828526283683 0 162020991028015662 282780886145397579 0 380156044636096016 781877488299863656 0 845209180168502249 480788498593040704 0 107306300178037291 463243662378327079 0 546844354805079429 654320356257742758 0 982487080098445989 643704157291009317 0 154644544380398653 997526105611203991 0 223734183022311490 509277783534551588 0 173689086342879655 663376792615508946 0 141597121274446482 911871994590415176 0 683693249021866375 908127833142591559 0 535826926546391841 244716253007957866 0 666491436951008995 941359040049628247 0 814576833612432458 437207606814242259 0 309205208898800073 33131706722970194 0 826703319112272847 701529839729157551 0 645536623215507835 767846934544847115 0 112904585930261519 623265514564642744 0 953437942192496704 386930094742623247 0 280820262926020251 278194025550253935 0 401080079288963559 735042674794491906 0 463827709822599408 971861382113857988 0 423185665628730714 559690798890964575 0 597909882634267555 174983819859809623 0 286942110209021688 71818076362970311 0 459745692784667200 475168258539360696 0 49939951678623875 921263930540305389 0 931327251612191149 686936380860770194 0 564413463488577375 581957481920723115 0 508638317487882110 451202645903106327 0 465084492660747815 596346550924285317 0 733297295944361251 150524341169049198 0 316506107648754311 176020227744025922 0 572998377253445179 849998603208816188 0 606280613412775694 549733433325093285 0 568192759552757681 924408975008057935 0 566149509649596128 561588249029898840 0 780130845976511893 719365933527581643 0 880334154454172918 129726662373456851 0 659765143786117799 135199679647849558 0 746811558008874006 323406282779983088 0 904895835787727818 603927844201047887 1 550298807751500839 0 293772895433129511 101155150054423633 0 847616286775321297 964684216842985893 0 828195753654656984 740385615475009854 0 626974646444892395 955966364929410363 0 601939609267375539 701531170876938704 0 52083159303161453 619430476285511080 0 323199900804818656 983906323735146227 0 765795685689765016 817712098553644613 0 753882430250416929 996213488533652811 1 170142559337716809 0 428891598386602812 737141738117837553 0 976194037158834306 201173817481689164 0 840356424810790835 810039659149902383 0 371450425059838093 173098849948485729 0 931635532394377510 644438980432496867 0 146834014728334612 767041814059105120 0 857600006392679884 388329151341017878 0 405614913610580160 687890676201803656 0 884191883639831260 227657625234264667 0 122920794419649879 325776225770157745 0 493694792130683961 644825681781272294 0 224085789863430117 735699694920043210 0 849637065680489023 446360831777307176 0 114712826829532303 931234410499121979 0 193252730618475809 128813920219102529 0 176580760689671987 175586454856158720 0 511821630361829915 440093740560743021 0 204253174229886788 459269190480009965 0 844423930297003643 477796567574914039 0 801427502480758683 336264838403553896 0 984518508162882373 827980502002017949 0 343002614915956385 948352154037767195 0 706370719617851928 416817447189647162 0 147507118806755004 814332124983124430 0 128057536685472115 149504555400236708 0 658683775261176974 107470704705238407 0 895886637226953773 388208909465990220 0 827102754624028678 331264072338029049 0 278800468259565799 35789655399954874 0 389751587242273579 429094202319761871 0 557229960999194659 341143097761981800 0 831766494875656260 430954381139488031 0 10370830631117026 830433070363856371 0 294146675059364591 448698180192400997 0 14836728503757887 767419695313495600 0 399638532710665301 785188116705963534 0 539571185057049630 111531463628782773 0 265479436377655083 315370861043464716 0 215074632213871145 779016610138492957 0 618980451241517128 764854765694957837 0 575134939957464844 731920183674014743 0 522049724424986359 153332049101742407 0 31474506674070272 923820875202502331 0 534327364002463113 932923599806962521 0 633983132234714611 176233316275540475 0 940467046321403390 838492463708183295 0 802773565969582413 594386634062150824 0 562703959027869144 272378807972872365 0 180904449848973710 171849218067951113 0 618435627291142037 221544156556190239 0 308443412620251169 346855966787422894 0 35383548676783696 855641836341550415 0 526266073412347342 600802482565345093 0 450632905582051958 706889387809182543 0 954953889506766874 495415605581004980 0 226879117801318673 827484970291135375 0 60965773965807241 775289771101448830 0 306803912708814946 813003828882983574 0 228543251056813406 467322415282045313 0 362062514916065035 596091663458319960 0 712687993236761071 888688452583501861 0 610265553439503451 690422095532211806 0 485203105354584292 290378376403088473 0 178269233118333083 877030771969247295 0 672498296662080892 675504905201279568 0 857696361891483469 242150584148674173 0 161743910849161107 53928141300602929 0 249212364406506629 338397677048637975 0 682648648939802251 46801809383909207 0 230536616997931059 751443397124879824 0 363057480699859969 702186556725971881 0 939815141170163588 166449171505647518 0 503390812922614107 869971899765676800 0 114232501735267107 598486595890325861 0 669909543163106340 542269679688851146 0 832742511737169554 734055429187189996 0 33574399632494800 491261955983562713 0 782571209802892196 7168453946379890 0 269031527767766650 807166638825150050 0 382330082496913391 428300235081829964 0 634855483791969736 164702591186280455 0 999146916797028187 509605229598244590 0 870448578330442628 665815542774384154 0 51808967300868243 165481352109303077 0 142691858367235167 683946953729755845 0 120563469880890667 789896625370649499 0 267891772188326966 605857759841715027 0 382063021701610701 436754038467178781 0 964940081045635992 593184298778575767 0 771373901598417674 735558754366860745 0 330480675695086450 750712700922256130 0 894656479868190615 748171167667592096 0 96105861638611973 922830924511876428 0 389145520254684170 201336592036100411 0 652389637333344469 103092867234032599 0 148523144107781313 344067512994493148 0 558433482888504472 86891665915071106 0 316140364826328559 726783100339934313 0 373064733857935917 569814171944292056 0 560278713566054120 601470090229204549 0 377024298988796768 447835782441462170 0 639355233012153225 869182779571273742 0 283436615197156197 800585458015331123 0 595444931337881890 268798750616238916 0 146776113253671866 243389532211218334 0 356284783244601338 885799693729734456 0 67002087857513387 976626423076648779 0 188969724761559961 567393866342501026 0 619230077534840591 15742746240170104 0 197517139070693533 491133496559715814 0 171730906000416580 281497594918881925 0 317666938093188173 230183481171942376 0 564960105921211449 830720955281350958 0 914425767234218373 961297955702518333 0 195772944484203457 471190365115193049 0 347450691030933011 119615901046795560 0 69556489327681323 878343111105765309 0 33128848473471260 950270694139850204 0 107126108298861695 925131278726628722 0 388858404100219231 383648955089684950 0 958046220781759179 731172332695088094 0 839741954544990540 275169858361417332 0 158419283834872456 747626378044963377 0 194338496146048986 418450822186054808 0 506883806501448559 350569990914388426 0 418793916724665402 879317212518362855 1 726708274903547003 0 708362895936736605 294830232157708902 0 405673304650705728 392697290341420508 0 330044055726945703 184346932862948322 0 550561655454726312 859546310993979651 0 284973115203398597 531940656643103350 0 256789934381851189 573169970132477241 0 644753448534579395 883548712116473649 0 691881512602677720 589481392509573033 0 371362607925343652 372036367615771802 0 145312428677313511 260918678206597052 0 285217065458729160 573755285199994342 0 790685435045338701 732743035896579900 0 577500924608603227 548788982583058089 0 272204501398548580 238276039081278420 0 450111214735359412 95620088957882392 0 142330665504375600 275694753111899671 0 843537362621488992 877653077403958922 0 706873485036041877 558451738822499208 0 439710373610560000 57230795459842559 0 727378089196845860 643287254991938521 0 553169074687194575 663834694309143394 0 631017285545699021 460394150931083890 0 725308465146587066 511868094456384815 0 807138804237565254 844981403938175432 0 548971781783242340 136608278506365392 0 986528862055425335 319233981281602044 0 724324130789587779 55713143420560176 0 253782859488363729 843635808489952640 0 650887291914330226 114325860570325690 0 558257718328894999 340534560645530141 0 333119282497245890 246642387247561519 0 431876064908863585 199157030697318202 0 537673025860392504 475491875179893724 0 686510983300715785 253574251022391392 0 329358629890647190 576291571173830768 0 973928144783450657 429289055707564005 0 741606149060950746 41217622334582275 0 112388618846783964 229036996755977249 0 820029683994537246 651589942257539337 0 165288732892438183 118700648340009930 0 313065908764119475 416419079224625318 0 837616078142982037 998151509697036444 0 442656832261161622 397187763197661797 0 838727976033122641 126035694724845276 0 925469068766271241 426033506347235307 0 77082950009443115 424391852000901914 0 965818380764743178 437010147394292468 0 170708137465672628 926262917114775485 0 733502183474069216 494880882680885925 0 626832965139336846 11301868016221869 0 142703041438975070 261208796560600015 0 389110074407464776 539210721651298738 0 298135688556215336 480678545509337078 0 932537496613115650 307486014541742690 0 679466293348194229 966608179247333550 0 720752379311495096 613819077224411917 0 7104909886846572 930640505684141780 0 597100368734785302 225969384168369325 0 68050735339186272 795485225991216178 0 483986202248806962 818321856116875876 1 909216955721962855 1 745313878701112319 0 930882663907528770 322648608156498156 0 678475997031648676 939958899117663075 0 880164211932186890 3110448440760783 0 461690839440384747 447330875411761366 0 153543930397826437 811874598256867222 0 194228723822833727 908930417611633362 0 895089305083163096 137031213715438401 0 542557838912694801 144970367651588746 0 119839434316194405 708992068650975483 0 680745032456282094 483718227564016267 0 507067890400104519 992251206240461557 0 159030713740492014 852505790684598624 0 279395758695659965 113061856286627119 0 348436560648290612 331438137839561155 0 573212166644272783 948939699889581001 0 837410550629489776 48000779976143479 0 865737249688386441 779077946231131391 0 597878108407912011 9315879719741843 0 995161853517104399 769534792453495502 0 929146896376387496 204287699161649656 0 872496990219500794 851238165511090607 0 961918311642719997 511569287447757280 0 585912345771366902 392038830071836072 0 36481041928982745 276720850634105811 0 156061918576825891 27400096056238060 0 638353425755763990 351696479131280684 0 506709215169925927 695392906043973647 0 351095372432148614 133449460155790934 0 853329720298034633 194444690398570333 0 397288486832169358 157323956471312187 0 803092093496973813 464377716076045434 0 39179031754488552 772200637549706905 0 133959304779348163 972096000239788782 0 9702126100945432 992175523650715292 0 778543745311537813 624834963367911586 0 167631236222036809 854602230609005460 0 956441437724289163 985674783089828124 0 802788845269515926 879907863004910524 0 560497924466589325 429113843409923672 0 809219232582979134 103126378231576540 0 957556651846417003 173961844738045146 0 426335568634637523 318223960987027733 0 751792289437319878 114163196394537470 0 531875579547699795 123421565416307398 0 626070702784966816 110098880492748590 0 710529466892617955 695843702485074921 0 546062881939916496 817712158001036170 0 519799269300459094 687763691929213177 0 95853890909296830 943934884727504756 0 378495133964505761 917769008802342092 0 434643149890912106 163407893314727576 0 897404932251880960 758126149806940920 0 129198728062901599 978159895659948347 0 826171139010822548 673837283758827612 0 194590445011764651 948101209682843388 0 983397658542067394 447548898247588622 0 921688176945297151 774120416375233856 0 439589337046509139 454567604341559422 0 712221670897783253 48503192443298780 0 938423959441105246 497554494776705551 0 56343423151300310 10201739770595569 0 692785353867503068 532633173748958847 0 731119069335117396 531335124943584634 0 884430641840203118 729176942630859312 0 161613569777963866 50471025517910014 0 924456975739402888 710799564415771351 0 163122249033163496 535312142475778359 0 87984935418171314 156981262983996263 0 277248844648406908 806908155180210339 0 38385623139394950 903617236946769942 0 94286308372603501 706549833879996652 0 209498060429306850 190093069855253920 0 870126046399325640 105826211181887028 0 115541564029650846 824477959654128317 0 873121313581748116 572251486731660007 0 6314187774131812 556329009463847045 0 811215879453728188 401363998319122530 0 10082932951710139 790174051701766263 0 175360446844113357 872953006448606833 0 151646021945802611 32334761906828538 0 561282939068347032 227881910064872680 0 53373097381199259 698601138193779666 0 690665418311277200 623819801067053661 0 446616677335939183 28452578998945951 0 894768145542138436 60603629822072847 0 460043944298393410 267248654018461499 0 710758145050727278 300435929745222843 0 277009397260443221 542755035091498750 0 217430507608359510 402230443868654225 0 614289639378339773 13405637768336536 0 26531346606879165 627430140009792521 0 788380821768385100 796791414282077422 0 792236720351113953 690534081404712580 0 144860667357101843 658919927446210146 0 871317293944679208 862161959120917016 0 199647539460083770 660237166789101986 0 743366503707534139 276418065541316090 0 533314855994685535 757109913908741794 0 687559894446911533 536302221601966035 0 379614733451747498 127105509903640387 0 399250361336378432 712327149050740935 0 420590858737855835 952174868035701804 0 113789035068241085 931869464854630968 0 700091802221425367 947915200690889072 1 636879789062576740 0 627090128890823658 675008467568337188 0 367607293739988895 87031459878725044 0 119826272444474005 132007001959354507 0 404573880463383018 356421091469188217 0 133270291960043047 217159430652524925 0 935555396990960583 868913661412820341 0 664910684071407442 783425453762782543 0 237099667954238031 683121933003321463 0 35899529341098634 612136963217437249 0 502239634193143371 130627659697539319 0 278186989905830115 916663720810490434 0 996858374571244847 901906880866203344 0 64466029731447627 746798754496540148 0 863609480966868219 584954595114487352 0 813819202354850401 856622808228467822 0 58783629998387248 246375797833696399 0 829392634269479509 242025177036928080 0 325798108662647884 203811108401696516 0 906069878502988448 44975873861387201 0 28354618539671001 298887648456459949 0 627894507978423133 113764199063472278 0 813144223128359259 843509980122630619 0 386170529401156324 80881258890831246 0 480445531028750100 660197391636448019 0 442728275797936731 514403966616224088 0 613959300261887335 581004587574479416 0 833760364853654766 882403458583817739 0 835682241972550814 617163907763634448 0 809532575688456025 344188989760370966 0 939924829266938937 87364291062123355 0 386252730093470436 306065921028240142 0 40683976526964356 601196436229413479 0 881868798295447404 361933429772408979 0 396008729613671571 617396385120020869 0 392925879833143935 310161193065147264 0 459054069762846748 560440656319282966 0 224614853549986975 48177362835971463 0 223696099647456985 112054357076397887 0 126762385053969181 115296330512266150 0 15576008298195705 147288676618327375 0 418275781867382652 34397230089384895 0 873325635593033685 940236948717094748 0 972902279359661179 609805221276200736 0 530581099711374685 330708290943761659 0 964292446905991015 812582235478964871 0 29996094891036378 97677670603601777 0 46495314061759970 994315817701221468 0 633335769870915582 816358342035187807 0 7331670950106617 219636823071889406 0 906872126668769470 785385959818075741 0 613436729705136989 102861538287214561 0 112919031398709842 953684742367154556 0 67307296416855576 349900034447127089 0 83672559400333124 222894687382468836 0 852424921650314975 507824957062588898 0 959264344215620471 916336198959536914 0 163683376747347245 108695469420580365 0 160943931111607573 262769175027165470 0 406278143258488676 197861596655401576 0 707617638677598864 675966576906832495 0 147790735267388216 155402482137174565 0 55996503895976720 765119547783615124 0 587875036884684787 718717819510716669 0 402897549357309651 363853926129661640 0 747273771703282757 655253632801926606 0 634565407707193801 228238234635579050 0 888985648629116767 284700581550462030 0 321250892865305211 344587833596326336 0 587895723030886216 76874499175472828 0 337734122325635067 641832592983655042 0 464023032891868898 847782800675074859 0 530956286764304188 148384012393334450 0 301861786340892587 481625050399219719 0 982833375200858999 207491675334809851 0 297272577160905777 22253979424270637 0 34137548278663446 864960834254911920 0 614925116089601216 255568024398658477 0 60274146736530003 337716344808232970 0 30676567282061965 206505655285951115 0 317450397001200976 866933885630462159 0 43397521931980059 989675860807598309 1 599327967477863704 0 104645698702697691 737991923845003960 0 599183651849512790 854599441536319341 0 567164051840509868 296214713125346167 0 415847970877108609 639224480486457863 0 291086828064683340 719709437754352639 0 251769006243476864 116376750701482678 0 464176207442597238 808249517929749784 0 28701208486703144 266867311535488070 0 590135194164753157 800705456785830638 0 408438953831278453 483218501669391266 0 392636472958504286 393474740818324273 1 212391613987245096 0 918968765821257466 583421981409392114 0 850608610087619592 871161703478527368 0 751541315405908103 149177239660448478 0 19918304555563689 231997472252460776 0 999651577882283251 6638377559064883 0 776717178211100430 276071195247690959 0 827328768287066504 44563910520745857 0 22549044279094107 640456384947795021 0 184925368466991094 608917351605141756 0 224781572673233443 808843264426407005 0 897941896238919601 734138301467048663 0 701135593904001681 178212720244810270 0 21624079707408261 302517934413325771 0 307807616646372062 387400663716457332 0 233824381964043875 842618564084252300 0 293712473658679899 718280180440136037 0 539792784791736010 969877316111364631 0 97631213121447515 53115211407201229 0 14500653140426464 199481364963263917 0 463226244763352545 335798843641768243 0 475580337720901902 944291183713739135 0 737909666435325170 611527849089660713 0 823257416057297656 769758499281867416 0 801686904173713792 426725949106442745 0 20533888314486482 709053017294761142 0 121601530590025832 724242872429645349 0 895693370391244656 145416400308765315 0 278580158353926836 425970634720743112 0 523198963084266215 23686946934188699 0 508277616435673701 863637982957405566 0 214299113446978255 200026922023496630 0 136057735845305227 374186831542000162 0 939497741114956577 299008963597280552 0 521451411329156847 7683538355459326 0 162650486132858882 466857373834270006 0 420580266150629563 372769822598529707 0 562340314182230431 875812079078654803 0 835005259980344516 343332756004304703 0 588753870844460305 536382163935907940 0 530448902836206566 159485837144904761 0 619377309552095220 336225175808052590 0 170952140069109474 848776700056054320 0 145889568909321281 408688744737358699 0 483376492599437814 343282830899844846 0 844141927670266286 898536663666800472 0 959925588781574956 196090856761993998 0 836241200394057108 824271803037047637 0 823853715775898552 812694392420132503 0 792211524737185384 637185721452108773 0 292802414980471782 354153016873666119 0 565981484701460053 42532586833885024 0 101620739103201110 18279482620405490 0 672692940384023145 134555943560438218 0 712995327107511945 180911324258790593 0 748562911829218511 387509833211726687 0 143936696863838909 853266369480687455 0 376165668958387045 725715984255796907 0 775630686670608720 482055664712011551 0 897470699167974845 678259030149483392 0 612410750595443010 860580552486860743 0 54089734241298460 704873939316612657 0 619678318866336531 58648145758228998 0 985230586661916578 841501363600260781 0 383143386164368110 760571677737111618 0 873748479973781883 681325453152420002 0 424884154237090807 248085078358353965 0 403916878167961870 888092963683639090 0 293438238411544526 364621932059255799 0 353822448455849283 323980136856774646 0 865121240679699262 120412976260825919 0 622690103680710089 154247420705591142 0 199065512590420896 343924145145851997 0 246698588243582696 138454410641141630 0 2788031047808250 168148525215444089 0 502449862434125166 492481135491962348 0 656451159622277742 488800224778088359 1 876273744191834495 0 687748003090648605 7125173044099890 0 174215915092811450 97079400638583769 0 731120747688124353 288313374177245347 0 895931430932323402 618034555946764154 0 909437638747251853 366252386683479872 0 452575181406305182 490667774636129479 0 498039897105307592 181126634286168020 0 895418210923142306 442826820942338353 0 702516101675869987 339587258076218346 0 368448072055644804 291710479607151997 0 194034103780665297 610621427599024937 0 534247094162266495 660293739716147636 0 550881750082312736 76712993747625066 0 684444243293649718 421218860432435432 0 557242769984726057 915477756205675275 0 703371181762850505 640904037213960723 0 997536519262032685 921978472460982837 0 701708936725641653 678070039940984570 0 821408968388393416 974719157847723438 0 35788201620627449 965626422381928178 0 779344186876626987 171219550436160377 0 431551214928096485 304108164096850742 0 488906947736743026 984093586832702005 0 189177907255744313 754747353915103802 0 543607993369725987 11139649683954128 0 719059065550481928 997373943099800469 0 190895253476893569 57341691495701906 0 997751955363819314 963864413120055428 0 65767817638224942 265297415608475886 0 530059695018420192 780500244057871816 0 131341251369396669 253346235866493812 0 436786832584655364 414173623119288567 0 592589432869151199 60390031485837253 0 271772987090765544 44319421667643218 0 999455684467302563 933811807380450269 0 900867297006871988 402670570264303851 0 266363252028461453 648299256702374547 0 154646583833693908 157411389761946383 0 518090363223873130 653052487123809741 0 655196563247326411 818515642067014943 0 2969480029772832 192315003863227916 0 641150281023573153 841433025965888330 0 136401574490297114 376335725100033775 0 923003979774658980 274751519452698540 0 164052206366481109 420874900865615482 0 999236793044995866 987123971313310464 0 522655245054258940 603566566322374331 0 413572881178476112 167034045840902382 0 918436624713812435 487580917068112765 0 461027800396272633 306360871340009993 0 405476454472265608 711521285198596316 0 416291846065241821 705487482580183271 0 383887312663056045 817934595666625464 0 570537834770288842 385236104340213044 0 356487239460205027 519585389044977269 0 704975577293444995 853913999718478535 0 74019107229241240 138032157054398166 0 350047341375838486 776991913019947558 0 846652575578531396 939002333197874408 0 700645948093123887 633255617328238952 0 576527975371780776 510831232215930579 0 898582753838089308 846400939879975767 0 505253105264517095 400976445089378518 0 888855988305760235 819585637675108360 0 854590299222775240 300800081827635882 0 829968236889724619 916527470780100241 0 511163056293116740 658086239579874157 0 821621808560671229 157467015628980640 0 906135414884775158 86048563387299053 0 593783478003872095 335853555102402189 0 999718674986914618 363671507896568765 0 847853699683013767 893939801287234847 0 526943113547397211 672241497169110710 0 197387528901093618 407177560875034838 0 909184537419133716 241898540649835160 0 288252247593786467 443464165956476436 0 320174881393422828 62592275896062084 0 234003535315273686 951018289706154188 0 26747027079567718 919571930367104194 0 652942227131901016 819154285680294706 0 468640028807444488 373966945769732161 0 600792782536728665 269798366740057382 0 234074279507581596 290822400031475154 0 915441577319733503 600666208978853425 0 784617116829706413 81290616081139009 0 174396071630548941 787529721753921390 0 744465387593471230 856618902133416236 0 650262992305585884 858312814718179968 0 708198507870108000 170582366471300963 0 868054016764237897 173924757709075350 0 12526495191269037 300424734796283300 0 80502096673136631 636891093743268267 0 194913658899480150 625779491988324222 0 304977124227909856 393986308696556245 0 294719494675293835 305365822503251421 0 275867276881246609 389483268647383704 0 549148413353378398 4212592166347385 0 927526642937757596 233788080741865342 0 288529914722869789 199158099696205823 0 952674000879411023 156269820040684607 0 103160043468915968 334976771228388184 0 119969707646954156 674704215663004967 0 873702935727330122 355695817135809056 0 661355208162137420 538038304212070037 0 672474672358446402 222938202272091929 0 525034913758718361 487078255804899369 0 338843070650631067 651699999458699202 0 4362232874762912 852981323991749769 0 725635203367117701 691195792864111664 0 282481285123528501 452223017149706699 0 182951297329000281 329417735625257049 0 592883309454875592 362270123747828347 0 996075369374033013 20488848005040442 0 524170587008264132 791204256713719014 0 763296245046124802 914929386686934663 0 421481125265308993 57420522795416767 0 632228659301569554 892172945537711051 0 841756700728297719 271768112757803785 0 820365704258018007 780729776792423190 0 717919894988903381 323181346838463423 0 244461608575098528 669911846155282604 0 553704839002234445 362105148512340270 0 981104163336886149 839918387292997772 0 662907479369289098 340694718612760162 0 366974222630449801 565841380387765236 0 660760440699610042 615729753024593617 0 224173398432359326 380832814914896524 0 944596380226359214 337604172692451841 0 899577908267598450 103266486571302443 0 991902240886198611 796884291861808408 0 166621214304400469 565907286932688806 0 573202794918785194 577389752219049074 0 1940807062463869 477199641149509839 0 165288693585648893 448062384010099045 0 80488270048013239 426721829419759891 0 904783730181750411 895844303573363366 0 473384912358855938 395651523527315052 0 714422944405857830 456595078813502088 0 595494424166840344 566798030155497777 0 978823462077815656 350184108835851207 0 120443709748813489 576640262739721007 0 122364663906200309 293176589676653777 0 29143112939073575 979700472921311082 0 252941654032399843 69495729335606449 0 164974510020953143 632348012554265045 0 211960389153865662 982243342739072541 0 180682335026599674 192284190378038305 0 768860480863798293 195161106788152779 0 943458237697561293 125630845932109564 0 996196079471028397 520536017119703826 0 559003335304251313 502071807363288535 0 485500000632272440 616307266915088674 0 77109486454959480 353752478045291942 0 348853093758502215 273078796703916151 0 368676420454911131 610616207652403964 0 670244397362841997 582229764989626534 0 612752397083042165 310730766714550852 0 572626793678318077 715072660378385687 0 804844267205231136 264756934868589710 0 20300672206671387 821381147756582785 0 562713032507749797 353669695861446308 0 795231254028215278 289046845416666073 0 470479262387767653 686947438060587743 0 709119965847724551 155235342959580488 0 787383817716981391 910673971343352107 0 21900023202987260 512121293493490638 0 646446416881199798 9206618263521391 0 171602146095555107 629289235622344309 0 924154653695374528 621648851431651271 0 385258794809962694 71887161818493143 0 785820405138366304 389272820742338837 0 303668291750032621 599984470178552851 0 536555749461710463 810218434272998793 0 736641981195716798 411059571496502214 0 592651183886811062 492480653177070620 0 406977113560130084 604885221451006355 0 580520979534394030 663358208999003474 0 342277714846222718 242493136186473828 0 947448724623837767 471508465491827599 0 71483414664079434 262685364667382064 0 376300487464218520 807935540110492969 0 260720149626755573 510699344336937168 0 968486255162460092 97492621954517520 0 323949656472998973 780446351459572482 0 349339132215909216 83828898864327568 0 122112548765623231 893675225058285622 0 756713139172031268 68967833045353699 0 799595886550380027 287296444633630484 0 87925058333050781 480071065404652426 0 209391578565586033 187181323242187670 0 351980282878796461 183384606504112130 0 352634845660874829 562622024606890050 0 414300568246319118 307872826651641834 0 759420045699889260 260410958574149997 0 323453568013970105 697233453791276218 0 358068734229769740 136208684941471153 0 62662221330717239 149731536330707142 0 658629929614330934 522908193114065539 0 88370479737045277 654328159599516312 0 779857274645720615 164484349774542442 0 877843898509346689 134770730178246034 0 920378937345247912 383789884704878952 0 468673885685880827 601734202806891229 0 468177081222780969 158310204690367047 0 635620583548190200 744037047057510361 0 661729325235714553 547928034747599270 0 745032955281101296 892899326490446972 0 180852253909769840 779909584991038016 0 108740541862811166 216658645424762755 0 662906699849128724 356928617622011158 0 794707888445630645 141743960670723289 0 452461514358503297 27226722521878363 0 180386836180639002 977552153553122771 0 341168391722578573 778708228836129398 0 13497311723712366 84031288162598322 0 737455237916768304 915494139194969216 0 307540292190159312 386151404128681300 0 368966431343771974 545384979608134399 0 958964379475741272 837554281094474607 0 636061346749703330 121176219143890594 0 569787446497150210 554424104189340547 0 926362538709969254 752269637941712258 0 532308422085836894 529282348128550566 0 739098575676627360 975575369505607055 0 721198355724893807 715304794447557087 0 238071801101928586 503845364531532535 0 469009191533657608 566013163423718732 0 761538658552599625 958981693225912610 0 451727000561267167 592825313987882540 0 365559518070437667 163921947941896585 0 226403531725828568 535478535538017183 0 698637847589896021 645778362552917939 0 973221220270948042 831855099977272556 0 431398863975503798 117792049255404928 0 90288792169007780 670321088575481962 0 507369499058446089 666607814822100648 0 993751332876712152 111493654902755646 0 815820328059906598 31475012975555769 0 176356860406662252 926439052027698190 0 78198955491398456 699309268595621485 0 750741628772251196 398266760626403309 0 99596197343923702 79638562965606183 0 633430165420470387 964025853194920566 0 712426338842292281 20707664596863329 0 100716994489688608 734027037589858599 0 747551005282911413 338695447504603554 0 6155806203679291 423130374402586053 0 978531190278746054 852933755914052562 0 962737259733834082 705681550303637329 0 752157424424590143 493549098525008255 0 677245188205168324 461956930581380540 0 882314483965406977 438745911718186509 0 191907513209443120 335718023403556377 0 475182977422411935 815287454880256210 0 925579000277118866 616929902698620898 0 707537763300997766 383962984170274857 0 238813684103215100 703667476280675956 0 157872261065535009 713766182691409232 0 276848045295908076 127420785455298396 0 205945245748293202 117830153688422014 0 944469937092966420 19402911340185841 0 864712979822612873 654560807430788605 0 754682587697025989 477327541765184244 0 578532454767520039 762783894256518308 0 83658649751045914 181118571210720863 0 793042485654984327 186468201553799873 0 96753732755632637 291506051475662090 0 22567526037178897 528838657842082336 0 243172266594273303 332934411113083338 0 103937522490032819 518094817020206681 0 8245941646157598 673761883843056458 0 826997537966152248 462976844997807349 0 752993355228868392 948435844208673763 0 875088493975851474 179011769034586628 0 960555440489036442 529684754041555297 0 71523421634469083 182630086485530624 0 628012042854314630 762918405476148357 0 989600438678747774 450164564064354025 0 5559877259882439 218747746832742989 0 650368051983414125 125857861870194840 0 702738976806814308 69491126251780772 0 371589887225673030 614715026919440517 0 54069857628866706 122636054663274371 0 489004952166088623 624125653782582576 0 783930832601209732 16629105645066404 0 911592980909672018 478636263356356260 0 542104465289942988 22892099875550181 0 419413816735399067 639350277520860972 0 523514188694688540 370363854042372627 0 741493254801587362 864695906065976588 0 386026644961537781 870102698144760898 0 44335087832495949 19923983693991470 0 414191102911187773 48979954951821950 0 517567147192622685 497147536953041079 0 662613410740313300 435946207042049158 0 95221194322073300 967027570355939524 0 33486297542945939 695474747961831462 0 961986572397294340 530618401792031715 0 132630710285824379 54813316988326896 0 196666986758452391 839235968542091770 0 522580952448563390 773335776469453289 0 492076550264427695 447495459842075214 0 391173737866047908 538091827813929981 0 384191150445904190 712489906388896593 0 524560687472473540 54418321441801398 0 571162083131186291 336377160159433079 0 364084102502118611 92620013923250926 0 123074672353749422 854784859258423071 0 807543688794057308 227403259905369874 0 896940923814040797 915265413024001505 0 477509202067197428 639382438436367558 0 848823356164809548 932135767385331341 0 339993060374117120 749178298894998696 0 880156689076405378 560093490834629348 0 408930193579626971 97089399169142418 0 282371736156096644 499732225490625332 0 633121844358172244 830623020689268446 0 107922887021316893 331577247295702229 0 222220851999323762 508810594443291936 0 150204912455431135 899441133214515253 0 963785134979604809 879264722586643817 0 436963634931735248 573900289449263079 0 108752682577815579 664058398466422715 1 397587958345825440 0 32544093174402732 593610064220622634 0 617304723227915577 61672869289536010 0 325836077863731024 169799093740403435 0 939776874744169333 104368821163889716 0 149433148966770803 27331151344595815 0 157289941547269299 859173070869072219 0 632072357400261195 538768389324552317 0 805968732346774738 553469869046092718 0 60863132402516222 641946955207564152 0 193602500161986141 41559180698486441 0 802596714775898135 860984906663635470 0 815958201408122573 450669744475456374 0 864006149675270963 663506218793683490 0 354180212463997414 436381823756447955 0 560239337138373342 457621528235044907 0 776723269391986916 271066470507948394 0 806438370152034376 457458002865061412 0 776280729955325094 116768842283508780 0 287380781077974124 950732776167748526 0 138070758077443988 502791485490387200 0 541909276320615432 902734990483609535 0 759851573810373916 725482430783295238 0 205893061484147713 152274836092667466 0 972390808261428161 443365026731786126 0 632049437255516926 201531534362117823 0 302845502645076053 726815888288856792 0 631838643628926864 695081927949117229 0 698478197741752442 516310042323338634 0 502461475709557976 160978824480886445 0 519283445813093886 237023926843666763 0 923757929348072578 241865392351372556 0 300997531234868120 354799742217869175 0 977948941120570585 521545523768775557 0 779008202648200930 586377349153054960 0 354657078774588646 627898770373135325 0 824049054215368686 657939130391051195 0 964767795059260273 641372436290365417 0 999600993713213621 784554258153457173 0 459532438647389799 257282286127679038 0 92034514563194177 973331580912090047 0 4286118813418623 575893319689957460 0 467568918255294030 395760842998106847 0 918232588272362131 958399981697156099 0 167769446132387366 576379624062386482 0 18390660271169620 991785527025226831 0 433210113558825613 683106283949769283 0 346093180060737736 842322593677305276 0 893387794300574341 546698942130292094 0 803078348100557877 947634002477276582 0 995523510687621534 751350833576568309 0 982074744662804490 109595185743700209 0 33391420433265968 269201379944677189 0 366187531406756976 74092967642434378 0 993309095512978401 615118891701817081 0 904860316565243799 7955772199668107 0 835437794579544308 174683400702491064 0 542458308964929967 376002044564748061 0 762658415697247693 410229256579342730 0 65706943213530564 14073102423662340 0 951868799723777368 871683776956968185 0 664385408414541891 90353756245518619 0 784730144544387884 499466726302863287 0 414641675648360822 253591110800721429 0 405985904994391725 886668957260617195 0 231176201602290754 984148758571827501 0 839733650223556895 687408476796050285 0 965866487643078901 494029683575768455 0 989953058449574407 71798746477809911 0 173598553508543383 531284387031223379 0 593790617575245067 649391682807272945 0 364971115809563942 133353820852835734 0 996585138538663323 812733512768103705 0 302842236907670416 744932177193026853 0 170570326783934178 911443057027201507 0 833672717597787372 137244889869797134 1 165944758991411539 0 90225546544033224 129407247964206243 0 728769937779123140 69732134519227955 0 94764229531465665 137636778424809576 0 334409305696309560 419206170362588024 0 248658937992982947 521825702040488761 0 723649936260215183 574070617818912332 0 627700897359601878 95525792066625387 0 403221620285881995 209635405612184126 0 312675249742070169 553244676266279012 0 25964113727536996 124678058066642138 0 951162393884286441 781087777863880830 0 944063455233065961 953428214745423307 0 988323323388915047 460668570006825984 0 839410809856156442 531376294534342538 0 877525061028498071 382907895683854070 0 946184530265372694 654868470253837297 0 493380211092477827 485838267028095948 0 186455816898734182 733244289188004550 0 789303995759340904 217526883118389567 0 349958147264935022 431088630945342463 0 929547735903502897 162230617719419259 0 645266623068477818 761264840905262107 0 416158835187689276 824136355264556549 0 564700519047682779 242198833744371830 0 400450319459400284 185704373211348600 0 346383636353429752 406033825377847684 0 268388827715896882 614759498483830207 0 479290673396073547 485832168469165508 0 361273995656533146 222265118304939263 0 511850813423948117 845288889320421434 0 366177299656155140 43841347702639 0 34649010074962688 633419642702947493 0 962419193427148111 107772035466579121 0 962808231464200643 301261430972398452 0 692470976398503066 486748218026252749 0 921749372796196055 264377330359037212 0 789169557584955071 609421425846485613 0 206337540239659646 951472693581435990 0 488403288047545055 645764062367672474 0 106182884780118429 570571612910884471 0 507138084083647026 949125885794661495 0 291155879972274420 100515103260158236 0 739293331228419353 814944690717160549 0 977288583007058986 518408137330791941 0 411908486690615953 33559792377032937 0 452922987510213695 857828297570100390 0 433785235037767750 406988811618380459 0 853896427506833382 328815618544241379 0 614364764772195905 483413441926940003 0 39951469291471542 743836050758285704 0 175663066822940973 97365922614157851 0 913798072373542641 320276082444646588 0 138398986080908298 807267688486626499 0 705708266912786697 657307679137322527 0 933675158764629923 140233399480615463 0 85626472367646765 945125180774329797 0 896099241979381837 855448657212347050 0 902960315952181786 15581730097219209 0 605590131568674318 296344503344692909 0 93615198797467381 140734360101924947 0 901906115880990624 415701190413755285 0 255101426526677939 633348653261607433 0 393972090025365087 266166265871529027 0 121258979568728152 34061919068333940 0 966022680924588887 429263379493358529 0 179136493098900421 976073120882124916 0 478922784545410319 237265147156183173 0 56499047028407354 443744250750658629 0 338808015211470201 286362764428930975 0 687356297806778058 667313385746731474 0 956209774294787302 871065160595489781 0 985360514501991781 493385271746222671 0 393974785138056338 793881578567409831 0 826855559921545731 778391735699385618 0 749760014776066273 309219227828375084 0 431359824435585582 704960843011161000 0 158561005237317889 214104821896495166 0 980656043939117467 359808560484544723 0 833655598340182442 383457423389984625 0 465377353979788250 391290952154789041 0 658845827611895080 363850318137061466 0 187168749929262334 959112785050230204 0 625412920106667327 965794387586622810 0 470199106288250157 190272969467576096 0 809717631085211500 695696071484738562 0 588978956342529852 597379686973900366 0 539935356369430301 359052654505356582 0 551092056358367838 960135480207386830 0 33603310563418212 188334349697235164 0 697824317753851369 270068054618937445 0 207063067438474253 443305049433622563 0 270997481408825603 332044419459694595 0 205872493594170914 487834787111838478 0 593127622613132498 816619853221020269 0 5081686968683002 750608709771179902 0 67917610813340828 843847430412984934 0 639443207252371785 121834090905050338 0 526783846613232455 370517258483077083 0 721644347849496143 582037737693719770 0 605699658901058941 328281093855807492 0 578776776570900360 472460563840953403 0 551361986199040131 774005515693001640 0 804506815178711319 200768298622399350 0 299249904201633816 29364634776842060 0 350059840830178785 470207630728443963 0 165638549770433351 803996475299656678 0 887517528916272109 850141952663655212 0 35018790612933619 72377633411258933 0 899241149049130303 983049054382127211 0 525687135466483013 244625841917956516 0 215989252341333085 447223395225967355 0 756975699770944449 184202926649547773 0 235097705078737416 188185514521062021 0 28648389834780786 371487687135401408 0 330788555268765758 382237457422608486 0 97311677639861134 414312660122010748 0 828693853505869636 805841637881577966 0 472334648970615717 574529912439278155 0 111223360991608018 677365105569335317 0 538169151752401759 228214946994966752 0 461128122724665482 659814318644765243 0 425968662726771862 648687719510736338 0 650759364797748399 851979394181145961 0 745574403854631500 661275246279788036 0 770631626548394383 853558865373828554 0 718094451173154363 684188156966114510 0 315726748815055905 570530531477717613 0 802329215206223192 772369293165465871 0 638490885227909471 233306464736357427 0 192280318885097986 2761600330249235 0 806417927447842503 616953306700618987 0 135227342944946803 566251864543751372 0 865547214290941959 570261113784682022 0 642956273683757171 746219347156063304 0 818616729006504608 620433747280004695 0 406619138643906196 575971020680050730 0 288731459402873323 324758449770053704 0 875535538848520614 938876517645869252 0 343833797606244736 581187837299097060 0 812979807575342539 271142670994624676 0 332943698293759885 507013360969715 0 61568975643118061 537708464190374383 0 10201605565037495 953744555180682348 0 836032529843861768 434491742315813123 0 301165558790227182 193803976711624262 0 609088149297820718 879116775724532351 0 374076789125997947 308568902083071643 0 128094458816978441 19135357019454183 0 102007057173012732 284348552698987397 0 758979996683073893 999856382893440127 0 412198564276049479 996361275303127902 0 950121808058831972 762564685158323708 0 531070648923119009 450381703952674086 0 671287669137266529 828633774777694037 0 436829506365073686 686076755491384594 0 369920426056261859 244301953336038638 0 337899722579713113 516165127049024898 0 499338545546396683 348182667159568016 0 489379682929009911 962448270422089908 0 257316627649363814 458540590963708968 0 599430946259021557 799491954271711355 0 213546767011712099 189604937285810417 0 194762222093997536 666737707347523129 0 803493468694116167 429346595775512826 0 260271209330715342 422834426550549095 0 990031589026636265 23773603136134864 0 595297823848040059 403528077318175493 0 132165567655532138 378076510753825398 0 355231038637461570 72248459647578031 0 335932132919647291 854737368670093075 0 864021902558339246 805785060315866423 0 135202441623943181 823152450254334195 0 577672493789005351 100755020518767564 0 716071841834107361 834087516852279120 0 486628356649322697 952878543103758649 0 731614090109843187 712322991080120381 0 188098564370741508 531422700397530883 0 735306959511566922 780652119650681417 0 602471732928625152 640608581118819374 0 77212472626163235 900017711576173310 0 162647117753312264 202541364442307280 0 710570158422545243 464791786394841116 0 422887316563767223 810290846047971373 0 849666131156972780 520015121700132768 0 110321361272116040 959989647988267773 0 12010099457704247 621951976883821260 0 593885967226269047 560276075363094042 0 714774421108245653 298343380627295445 0 984689911135919039 943052914307010730 0 679179395009411498 310565701055876683 0 18914408575525891 758334603334411262 0 807392682004669551 691096938620381093 0 11980187612158094 963847342851958265 0 977615224162666161 896526870744022118 0 681794993363890664 608080525414552267 0 386817001311503353 526033639944088354 0 38637761127938785 88200576107623538 0 34029370208256946 642837727804617932 0 630686034677410751 538333151569309683 0 734696034578216584 824099339823558684 0 944863983440248694 181994941703257239 0 878149372726110126 15837008332444086 0 637561081961766652 408445451896674164 0 543387482778427872 755517191768265136 0 526220249323799570 822736889898185838 0 925912938289430720 393827529614739534 0 699620301512849160 1941635298141582 0 367535157074844214 179608441080652185 0 168492543958313897 826072823701604042 0 680612355515804673 182240848690462465 0 853700440004259670 614184666257790773 0 56635454454638511 358880377382716898 0 211453990087445392 380020147171697583 0 358600413345379912 188900134626700663 0 46251281297156346 94934655059675818 0 150958433773095977 146630584339627505 0 193805056232288603 459591741932073008 0 359290964842042189 220527100891327061 0 681608757945380754 831334768884424518 0 788474497916921801 524895781871062961 0 535913877375356781 79088788794803131 0 748918544882362820 445947116026436647 0 792545771017331045 686773474895556939 0 710234540656048757 114891634710598709 0 49747170444952271 857061104561643574 0 212634998340018391 51351727422134072 0 102275614364999907 365243611663599374 0 641162407319507901 163200510895671703 0 887871278538535651 594738337851522762 0 360934770907974402 516408379708830340 0 710133298414047732 473259283199893386 0 919962353366238163 869868188260566265 0 176750743724980953 101641020408150147 0 988800139533473293 179674987060790825 0 83696130151444958 121363451037303311 0 535624738455041692 788899151916362986 0 286551568367460610 184042704511414241 0 713087069734351550 838905610999148828 0 909962553286309477 554216687279153951 0 649077666504348226 163925708563046320 0 275402324257256921 647992416938007991 0 115616981294240967 28617045765605524 0 600533061474469770 671853886351602080 0 21664073218535079 177477927741130530 0 803431603400624160 37338161993430755 0 570577067892777643 439377917797194294 0 529522649764022170 719091405503849939 0 509563650519637324 559980923704894356 0 646718664043481545 994724144878474838 0 793629110969046713 164291734520739248 0 725043555365498438 203959313809430994 0 983754502838205491 640300680044211866 0 627781690913719596 630063023526270660 0 756712406036663289 252707732762065569 0 895350109262162153 916329945229620365 0 205850893083341082 807015974173104289 0 235840576296448927 384784499649716747 0 709402969655528987 11800981532643186 0 741551818551280421 170357710631162919 0 292218891170402533 823143173506931891 0 741474194891914033 539778455774079139 0 640941817231224617 842568913859418030 0 320451545553888281 347359475444350089 0 245886824801959925 892208390569348123 0 182169393397945754 217205416256084447 0 205977475180805387 338454783603134316 0 820585480447398343 429097341163707541 0 109635462747585212 153960470952176760 0 500320009024939920 919348853252965985 0 422174736467319314 681834074756140272 0 658405773056573998 146213252855611877 0 555021234960024406 991991668177891454 0 765436179343259151 822183698594366539 0 15360510811065704 305518038544638772 0 577833390828163558 881805211893668315 0 12129933879956544 557574143467082190 0 290683928315750986 618233534103962348 0 930549371928068769 400208127513952740 0 640256199106696923 880354819773714704 0 457474662894448808 874893400787782163 0 648436571525319629 975297532366003570 0 778059958223492226 339211499887329846 0 797338297451643265 841211615495911254 0 410577188853950577 993903564787938563 0 912766806066260196 968805174813449684 0 93932615501293213 412118277661778128 1 574728165223866075 0 112947899786223275 133951109580775052 0 670493324816505013 206953362618373681 0 220427212122634468 127412706293051008 0 40843863002656951 829685618395000425 0 214306685758788840 370527484729914963 0 23089073754769800 404964383595055942 0 182480371074386374 745868243862227733 0 454514788418657679 44901948206436043 0 44628889604170574 200535870487597667 0 617960682295242504 391428631843514490 0 748545036664626216 67133689879828767 0 989046128149137579 961320228733849009 0 637884639506643098 351431112085541995 0 838984179471130060 911291716609646738 0 749936723767390092 904618122833973520 0 790054095608639192 774365210059963853 0 469576678178168042 577481310634160766 0 195966441477035090 396185375177288328 0 722392833963626072 449240738085403681 0 972791223791482979 676681666138253749 0 523250289031864495 688907857634029200 0 163909129315532285 586003116685046657 0 778823695844723294 663314945442374757 0 654254099232457017 191330687154845917 0 516912734400054753 826477050165682437 0 39133067086345076 199177716715215560 0 333581371396012601 427314703612430001 0 474577585855549181 695649184305101141 0 45737544110475482 377594325572779744 0 574634596029329014 258559081497993432 0 845973140721666819 518920512354101163 0 808171713068328943 627943025678485894 0 609247540757254229 358757670892568588 0 192605715800504948 160580831474700478 0 428029003466715225 503071903636850633 0 870078212995490368 734053421710780773 0 155947653450766399 301605371531984960 0 696052507361483027 524992735988131405 0 759433515446935453 68142137798122441 1 999043719262811957 0 273502720019787097 107470967136562830 0 284208112021488693 232603971802049943 0 204881764921700934 103613923791381461 0 295364671186263620 600899973952624609 0 6435980665888735 806667361516078706 0 351734911946275026 336834569894264464 0 110464579342975360 784680740675120860 0 176358380253899474 721366635094124135 0 8942192192567453 374154096578583125 0 550467383996962219 950538684081595365 0 272553937082939575 933327623029324701 0 710942399321249949 983637500028564115 0 462660647730422431 429833597510194094 0 355088044803439581 733704556012174051 0 39969597080222767 424284210550223249 0 513657987328247656 554155752781618030 0 416849022108330083 912320242336133998 0 973247521767227904 883378526592422050 0 381588069124449677 830983154425024721 0 714450358941373365 140325484278193428 0 724552455511586789 761411947277798972 0 466891650036410043 864760300005007970 0 519765963493548219 709772368503835221 0 37686484623266509 546261164288918596 0 246057162810466335 651264453404865342 0 583939745452652074 848693445790976752 0 676512487706327277 909975790438051124 0 758321634445196508 763896422947830070 0 598256477948306473 123850457505198540 0 557954087354394110 471963047436343932 0 268562918040445849 382593606760381811 0 699899559048101611 91149934898682898 0 104382415948273209 913563381621024962 0 820769213171727728 495959815645607657 0 841781887549394968 738538323149127938 0 216506965151403594 335935747130677146 0 726123959756640347 514949936719865437 0 499775604286342115 831129646715783726 0 91476188494875680 131466328464441902 0 29407441646086231 356668595285038052 0 635493173180712255 520722278231400806 0 230677436950286653 77195059482425409 0 593109412825239144 938299911983759314 0 581603908320063030 949215925389761039 0 485918516929004955 59520205326479900 0 15696402864668508 18570338021961272 0 35083881720216695 920739991756841932 0 21636605566808842 154933918078361565 0 268454546586268657 436207195313036088 0 598409873313780465 635329799752633725 0 123172346509866824 553494752894603907 0 684865146019582428 174267378056820197 0 216298876474902362 562192645127948610 0 763019958274426344 7917345932880687 0 111959956171520657 682700897936154739 0 557831592090649458 84057203896374410 0 880722840871760113 512874378841580138 0 544325701232707302 123602768869349324 0 406189985889620427 447590831763071360 0 59767220883210347 395938564423139875 0 389931259051372345 937052143071752359 0 104512963069021581 135998009204581167 0 832227667884572755 404801764596217448 0 530214752412310259 887264639209040989 0 955615304185119121 928637572125877974 0 436992312696154268 936188560525051913 0 276137520964267086 5906280755712099 0 463581218112370775 319168619679347607 0 782324961613260865 361907938664850833 0 758508523221446150 910331931388115645 0 722420677423226925 53727250804667131 0 640311455290837087 754681243637670956 0 905122315294999252 110439596474843450 0 87461847205101085 595389035007419709 0 307263078976921398 745874366111071501 0 38068739310279823 485878186068834860 0 950678359585898224 121485410963488539 0 685592398255654411 179491877607404121 0 640616443684220541 690560514418964341 0 178384358777107139 950892204203773495 0 378981131287285938 122416270583171655 0 188418266946045206 659837783304023786 0 322273593903560234 908082814788664476 0 961602754462693928 667013577831536144 0 676689728263454922 884533986054234391 0 659716684649120462 134345686355497147 0 198954417688940791 576681788457750542 0 464217843518866857 352666559737719860 0 530424458365789130 228866237675626752 1 973205065280352904 0 147209426788643005 984606178499756427 0 419693070627955081 713477078467869126 0 921926289327353937 853194518240874931 0 724799469406278597 228420309619126286 0 768196542136286491 912167652112774713 0 909860292174092970 447311620583977424 0 247994639451693318 172181710887454900 0 192310170773274849 65400050000287413 0 172283815571721453 252115464200817711 0 238954585602907900 506184008059124394 0 114405735006355560 958600242175186936 0 618947181109513502 637317325582713223 0 64047981567350156 265800949462351900 0 566207320822674476 836072576165009964 1 245219865169117807 0 854070916441321097 966909134316267501 0 95102612106925285 373712528778440463 0 100769975765589349 208204007879148260 0 831193109306826640 631688449349851501 0 378708827195772260 369727975728470810 0 228704380985769637 125887256619303292 0 407428159099960126 97818487166657165 0 145272247512963638 999205078613838814 0 139790020265881182 103107955197965617 0 589263862457525663 34281948925921768 0 837591128533998080 648037455927909376 0 786855432597200626 313037918018378510 0 164511504333207169 177219831401668206 0 628824072073097048 211454231354958185 0 255979300109406737 999907457819436587 0 965379358262680310 80793533506437364 0 330385649328267571 504767325409803907 0 506219652101668210 25272164728721832 0 867152110621867665 724799097384539095 0 655209126033119886 19006448497922345 0 847842151972513364 483561268530968749 0 379329609743323609 128903596813403884 0 378617737161481283 297267202591393648 0 478773076839377446 201780308357275520 0 369019175680777238 44362400804032589 0 331345067931041631 607688490107560340 0 76597899669629546 810381403199239974 0 437543727008406840 89813244954344855 0 864874336558412683 346719964655712261 0 866582410697402050 896300707366345224 0 989309700379992050 608906799980227131 0 561462741085545921 792972607941025493 0 120583231862628428 651377811900703105 0 454280625917684560 270890551885805407 0 314585130718271844 149530511323082161 0 771806633292658371 400147598076357031 0 667561017976016110 930100617620551840 0 807987291521340154 169534071241044780 0 899717502273424233 774203762678023801 0 323396015966283576 768984256867038475 0 611248299684499867 190254051024363104 0 598862382943615162 652392824590457413 0 996679555648449324 962650627864357685 0 282804637310730388 965142926969997881 0 315031988880303311 196583015312847281 0 476327865790844065 768172663055978600 0 1243878623892784 557426944579279239 0 143079399774867473 407506510866198748 0 176389751353699780 311104881876270196 0 789052219531779898 101128928862822339 0 570815840740072501 213346534970671740 0 69368981790255833 415649597571679927 0 255361170621301228 817732158900275924 0 654003202735269724 167649729274820767 0 507730096101501442 790658792012365929 0 455615861758545425 954191900348138922 0 729640948148984217 91676406727026525 0 829881896973299825 559544892929727802 0 501796378165473609 658080742928966381 0 326263739189081885 665943920347228329 0 61280419293564110 706307547083133824 0 194826861994593576 638211675722539965 0 34752632992243973 347986325076628714 0 416242584287733995 193270110193842331 0 838819168729192107 954395001107206378 0 442735237363330312 991951972481104543 0 119538588640643181 482768753562965379 0 396964933353088759 789795967358109426 1 654996814269946937 0 347217923302611829 800449399693946470 0 394149047496394248 666769566923619510 0 676648109665680974 344535612060335204 0 743090035717303952 86294901247873973 0 930273861224901677 547337453091922736 0 402555941911032082 153655761021347534 0 544212709332456229 669121724300145992 0 659170001182784348 453503013664700408 0 968004972137348442 578890027327225799 0 555864189744901033 225229156399264263 0 27306370219401326 633892499243050220 0 31947199484322080 87088602139532568 0 936930703858358677 809343161150946808 0 65764469721604996 34199303479452423 0 929331978518110722 637760247056851540 1 359248362410193683 0 457526867207110175 863736255044821775 0 63642050327926185 335761698944741812 0 56591869652595365 956632536818180564 0 650612507871983262 370318629865241646 0 125565777745670112 507811801164430652 0 972579488974968987 459507716304949725 0 63347492901994402 824971934180421050 0 323489304994876249 503682759264152561 0 606693178036670175 552554230208813374 0 90474983066501087 537863931118052258 0 328091865993387078 595715633718500401 0 983543911685057245 489533354064216385 0 279748880975204869 877035539921425913 0 927379957221631432 354719098092000356 0 417513866114461306 226743705094686070 0 197577240083057553 346885444801107326 0 200724243373252767 69508713905652396 0 367846651766594662 837378683802791131 0 290196759308073875 350966169253074943 0 993987161417732328 375380729988689525 0 969489788913289998 122827418510672016 0 904212786089199168 760588732512440066 0 903390970523104057 320871585497822108 0 764708027522023156 924626045893423420 1 730649584287478305 0 115081171368274762 927792565963732428 0 986076487683026032 293828679858083786 0 821701712911753112 656748372225379577 0 499724548103242454 388031112857390280 0 922565483743666242 132995984818970471 0 634334071490309964 677228940733959139 0 710868675320659349 594342982455732218 0 900882584520266296 35490523818719596 0 18463486018388645 914034249294897789 0 681584336176654937 11645602397416325 0 630732153761183643 412072721550476417 0 571153218797216057 178627555233167022 0 941249689032046762 830873467989135766 0 126824115772745985 741920746330649420 0 497767888345748878 442398859166157574 0 479024190956241419 143332472475773239 0 920517661033553465 146770468322084363 0 115764031152572612 824777391906350492 0 437019529217730982 172812135284440644 0 375589585053438029 583767711745804718 0 371953197440750025 724460379689692356 0 962494945153938781 298277031911011842 0 144867383713028749 279338920542579041 0 365215968315168868 144028390539071382 0 84574984902335184 970961713142135629 0 238989750118406547 472456237819479955 0 660705914337572149 670449877330451064 0 535715072456419473 457864368148670499 0 928910944832215649 385709047183955266 0 111228906324001859 412980210894309398 0 986849825195020722 757580564147564017 0 830421022737531864 710087012924179177 0 739975142462967737 62586841920546919 0 860457269534110380 432928225261353077 0 146494635974890135 737765954825977442 0 263657615816505936 623783913410924672 0 317922013858426146 464196935132200004 0 192874579317699241 466360679978296282 0 291593257510619671 180107977698514558 0 908298064052089716 578662051295408059 0 645911844375826498 823615439604148488 0 55451803361328327 84165668880207970 0 77159887286235251 21594889048476908 0 542655309394464859 397943442601946503 0 944474686968579857 644502606153526678 0 280248076778849148 666338368610879131 0 421875871162619420 554437505820404455 0 3630959751904440 892633003593490135 0 752124319138640020 274510580621075061 0 538826284346769841 783812876980034704 0 86962289320278762 992211217472836002 0 670480119987955816 661234711579316982 0 924981915608009802 261092082249461411 0 635420217874891048 118456935909693278 0 567067840784736628 762513553349273105 0 556669284907669315 296986628851403724 0 457801215616632903 229844763551468696 0 685925025016636389 841787035746117773 0 432011527278467904 162822577255250932 0 20573831883377664 908817780203725499 0 15274832313531144 774787186141962297 0 217849755280756096 336315258493159997 0 886919995333680631 969610312873370486 0 930673057930421548 868277437376640476 0 547064972669141872 623132354440379122 0 778162951925726905 343029080634076782 0 634785679102321351 559785916042997384 0 174168594522345980 852396272463411384 0 997396211300153350 745772534249483249 1 525561975535892652 0 457796522207286028 986990041950511189 0 105866902723309835 573005636544925470 0 916496612557231775 463280544845984493 0 265828311638559959 769144682536265568 0 110709056580010628 21663128534382106 0 532069760222466756 792014788093399670 0 463881242066945767 650953119483449481 0 550992686882763671 915133284392456082 0 149342205554901726 950132833397314507 0 106034599821935206 313987749122455755 0 145276987688416199 155898872806012267 0 390089567657293480 617786787557035709 0 767549247575660966 728536820933182212 0 951549472438916451 742552366364277500 0 866291208517696224 440154893548333366 0 179635007068509564 530382207618812327 0 181176302629932138 695257981900307918 0 280881439791686341 134772697314856529 0 49824386168412145 629639481122850242 0 923824670760176672 673554871351067411 0 790705852534930090 261314489763808953 0 32809932008900488 626359861964974699 0 83070237343843027 698891005475507407 0 791386405633504561 239596885412457915 0 187721591387778382 866170385483916393 0 985679707054400231 691289889996754271 0 781011240697801110 409775957549657985 0 671189042229691687 522779941117412463 0 288111580077831373 100528441465586177 0 734635940595312420 177877098763947862 0 140092361357815076 932442141522282683 0 211830763495973362 603544613622214575 0 606677045281221641 976089842045397042 0 632370775173502751 774598320902827489 0 821923239416435521 353575230654555789 0 200929917283015328 577431247604187596 0 150379582535994141 180262318087670441 0 327970845986413652 510512401582125798 0 990350081395584679 977715534041966098 0 691679522975816858 276929627663396370 0 280625225711674371 847665749096858717 0 28859239800571316 198842445438027954 0 784037651426468021 316195979821803513 0 173096283023519114 142962124447881185 0 146646905421331121 438072506759915507 0 873375471859831504 733825574875654493 0 793441051389311778 287835613425649830 0 437525366513265596 990348811101677914 0 366316101604734076 777326586222410485 0 62961891098450149 665121837293132927 0 623841480286512554 966911268603062984 0 960226430664256514 681732384542495116 0 449906170461308825 451262971774764456 0 751892967004489069 275476489629985452 0 822226079474645686 648635583985182375 0 914520457664740384 114756137737300553 0 734188662175538888 678388109639168649 0 49903288661446313 760567259037008732 0 410427000059445291 597898867656731039 0 929482633918158195 50772955742749581 0 700302570434622574 371730033771112169 0 729752567595929632 764088025968734142 0 614534849812518699 880074799454070922 0 435587376908219790 786803641617399958 0 330495490985836924 69471969856299823 0 936744650907599030 88185224589153789 0 307589444263613958 644151248289549859 0 395057571637589589 596366070941430094 0 999593670172544341 926548630109620808 0 759612022815914339 45387897497120743 0 705403234879039543 393948305787991861 0 959291202953371676 878057959628746504 0 330127909845764022 753660164816168018 0 95827770310396027 563858016077249373 0 65925929745881745 740457065509295867 0 159037903950271065 431844103291014657 0 91348215352368963 954233620407271308 0 614863896501589211 199443069902255845 0 997864732631972241 848095652934200933 0 967497965242524219 591807060529716899 0 699642519495370129 855888498000334259 0 753480702434085223 434294141972748080 0 114320329421367668 409342680162626965 0 96548515559235290 876655407391171388 0 16072949519179802 66025400404310080 0 864748198042012462 275092726233322564 0 887136816852591193 370406640101415456 0 303185886146652153 231569099170141084 0 893294603355328875 337154841864126659 0 148793635653174800 975529912004069963 0 292240185415490451 63807175544113474 0 345885711601755672 685914447773083091 0 526975724652968438 678737444346350400 0 574881493230081851 145669662581342063 0 874098345380551546 292808961101977225 0 267104759470241769 445287131348820356 0 572971233708220805 743696933621358609 0 931493719263567131 827502644150499620 0 671171817374507237 148123047097053673 0 249116977004739821 897822305485411011 0 136399668418378323 513986718782132452 0 775143858159652973 140539030599271583 0 490587669690325183 945453224664546847 0 510418219226658605 622246123277410080 0 82870064534968376 806420352664586165 0 693732626382544302 537858212810547429 0 205548679636678267 665187824690930792 0 719691864321900414 430963091008375589 0 52563875571243793 226402524537487388 0 581821289727780 321474287469093121 0 112235391695038374 900577842807831345 0 449224748154636100 695883226558842022 0 626799151869453024 550681552398660231 0 356070656546311586 514328182045776274 0 962784238026542099 289895740673261882 0 395906660801125146 473497539476056922 0 132938100747090522 462917044218041904 0 589593874124015979 377267879774228530 0 711179211151051854 530658719067449782 0 496384329071420948 955580056872178114 0 395214162253838504 812893940790492010 0 637368754881020403 467825227231990012 0 503066084329747468 50025571556434833 0 486683836465369284 254760456754761073 0 61329921504561818 328983472379685467 0 372171554116043489 814537844841301103 0 729659399691175522 921481038001381518 0 559351423065375319 150407130495557389 0 593571848449992393 95318476004378484 0 416433371181179272 305605841783983312 0 416900620973042673 339329222717526930 0 918944538565483088 206377538893071933 0 758804169702385796 718047499754207851 0 626235561045937377 593426173438507621 0 332384602621804604 155724908525028447 0 238605075740937622 281778675877234141 0 975680601237735291 53877240763662165 0 420058522912714922 725953929684659681 0 402931181366967484 149604101106635466 0 803108120594400354 802312201802219676 0 416882808449637762 58961392471883497 0 958280229545890527 191433757596948582 0 989274512302692308 51093547582714306 0 309146439416061559 316470750663251073 0 915077515922485692 479581789986372077 0 410652367616060698 422684498764501362 0 725064133121164838 205060439865949053 0 117762159352796303 771741235372464081 0 346655576427281830 163117818628458964 0 455192649598903508 963538436297759087 0 650623636744506866 366808337865558847 0 977318618687295341 994206405404834757 0 676542970439862151 416736076411842362 0 358370039460708211 847050467270036127 0 565656650546580625 531090352630585102 0 746871499911782219 700015530553178989 0 95705132732563740 868316225719224475 0 209975597856638595 420511372447846570 0 759275817166009206 163004614279076274 0 62069918054114740 320545836594127681 0 583228005671109709 351195757555404303 0 945232654273728845 616099294495628875 0 98120590438692299 323912271296106773 1 477661307721862876 0 536439229526153221 418035719736600899 0 978614516849884891 291826984563717764 0 698111951944183087 38270556293589519 0 609018571332885940 136313583740146802 0 716861942374582605 303056169364090279 0 342438099237407400 727140183515090686 0 195477340649441606 913815130817392226 0 308205932464072421 652388387775116754 0 529112454509660584 463006099309254306 0 469046802058886513 378869520025762691 0 874326573196341582 47052146642104120 0 637936876378130053 288196739677442759 0 999736740913258043 50969726608467085 0 451168002633386043 591830335829545696 0 35106305541215456 989216045572570891 0 722267282382640647 375246187054358 0 254059619744780314 13832714053542484 0 618361415583767578 772247698654751931 0 683016620250789031 694750804868927942 0 55919771227891964 475032819294528394 0 989245478097246461 949453521662513831 0 165220673747781326 997570208694421586 0 698204228633532640 247705345109785925 0 871557474713850541 235748377782652978 0 965908441559846016 346533195511008414 0 660798873695477629 76925326132092477 0 617139140286995635 667906359172283037 0 264193467639290748 128542016958115756 0 958054718191717360 952941943897361649 0 654112411957636809 650610754452589892 0 590617305900984443 33765319432011704 0 129792136714944522 488905128399863996 0 893341809964281964 458178016663656015 0 302340644825662146 900907050057428646 0 428514108484451778 237844715536191442 0 609318617381300278 869941166233916269 0 849513811160549947 920231745370871680 1 424532851629517221 0 243653898441478787 436264075896583567 0 260347000560775471 301227018722801471 0 232991860114218214 921573000791677421 0 763819161346777604 575957385963852001 0 694753564391577261 720503133984954800 0 311314323946966069 102441121416434142 0 378878033041320800 661310298559544221 0 436258519685334623 590914907005627502 0 67824051229075270 939245483744035886 0 432682410032684680 287529587088211200 0 433783071031896409 856936895569773875 0 601313387483840895 92282156533531391 0 920965805626599281 901959118463518848 0 301081211661841008 94025657876063716 0 827012625438630765 375521442954050073 0 107137415573565861 76777487510767310 0 82647367956338738 121671643380227913 0 508244048184265025 829754162859112670 0 320553873316430315 489879742750022868 0 21270782368635448 850130917516218233 0 988107331050018758 899367153879948310 0 970234962006906704 879237112728557295 0 690243135381292519 818681221476273512 0 558535534927886874 501515418572512984 0 55778270444873854 835357807906938027 0 258492030732136559 43750588594128959 0 529477664401941528 176186493349652980 0 946794342594305754 246515711198055814 0 639200897009602971 747197301348211044 0 669700006936409211 703646815820813731 0 995752070157399252 252074790726435371 0 784020532010110580 977648401315819166 0 610612091414620136 626372911457687635 0 693817614162614137 130034418564427616 0 901744011689953791 702492104444380210 0 432947854577847124 162925942131083040 0 665584034653071428 59331970044518053 0 170888011904605801 718154001863545844 0 847186976080656281 759342353421883346 0 71575011202934728 505737842530820603 0 461759129054953874 585200517759005603 0 869843816206885287 751411457431918032 0 701054884334827404 875664475429831377 0 480398099855255674 984030326026404102 0 775459126406558837 144992606789606596 0 703396861405279115 2174637896676069 0 579081792972044052 710276962979594736 0 480259255786919371 263563460630217805 0 160078880624107911 8624204913597461 0 449283811074433188 137629413614698479 0 469694588120109809 475493141569587282 0 233131369166300453 493214190142089268 0 419788847699232202 363230103532722382 0 928746596860743026 808355187165692341 0 233935733966196528 378483503786589708 0 140278839427991601 650355878703408552 0 462870742576010240 366168314466552092 0 251519360032379523 628658344911664739 0 622520234636001050 984905335824147740 0 611520615812706838 926814961395770118 0 618127226081780179 773620009566392198 0 544197466777200762 171919611199598168 0 314558131307834005 438178943947344822 0 817930451790316357 547891518652332058 0 772228240777767284 863561885688502825 0 650730156750490376 272722430084711846 0 161002055817712644 187674736333576457 0 444827314240629356 812262715005013944 0 927510033032144970 688047989503192460 0 448739305851436667 561728360932285392 0 851325550024699959 288219832963079262 0 399519096994661714 919614587728617102 0 183369625066264339 51172099328185679 0 403215282673649077 545226735445380863 0 450699273105653345 215853504802437866 0 222553627082328258 302958532804400925 0 646716733185838292 862715001635317651 0 497426685839263760 986205369125851347 0 949345839212955773 980129738124070064 0 380741458746223012 470059881709377090 0 83373490283564909 448345243027018226 0 905405974994056093 37506001586077903 0 441692371527809363 674793594073871813 0 720667990183748893 583374374309047541 0 618889704601811765 728647322418178508 0 61655096438377701 242305432316391659 0 234699931537706267 29381609174386630 0 874509528868335443 738945068210326074 0 459106314540759077 702918550250109005 0 958178221026521630 818406274366044121 0 706869053029336038 15255285500620730 0 443424599140392001 331594221078675869 0 968790749410194562 208248858043107450 0 499115204297638643 818948246067612252 0 685541653171581283 222591025343628725 0 157961731867372275 785119781865829432 0 721167023214162303 417886899858072396 0 203846530885818260 827868682450270396 0 519524636110867584 168848070826316185 0 427891202002431738 454327611845532991 0 620302741146578872 130645219405942961 0 883943659071809069 406616894823076128 0 39534931453254974 391093455819975573 0 24960224508447008 170653216135323348 0 316278568908886199 142628696520713468 0 851356748014267850 508073018784369922 0 698645745568290545 336869467660762058 0 243428082371282743 687435028242909849 0 905300581140490506 57497620676166752 0 748999493451620354 77447248282176524 0 155134493792409012 547906324158654082 0 808141056390316196 118385787934076797 0 372373020206033424 324363253350190591 0 409885083957747118 223763179662565717 0 60701908686433102 779744704823236196 0 290442605583304902 903210093305270332 0 195936542341071733 746830279878914317 0 551142282377418908 652243230522216474 0 606298726285071138 995560739371173344 1 605490704329179371 0 875707004378151461 837239934753999815 0 129703546890905975 675200330986566686 0 697376272537423267 998724340377129175 0 256367310851954098 974166128030430206 0 718845644996048914 36677463437929475 0 265592396095556739 875268594118925958 0 698609111070268938 936312003272865117 0 220997495060236458 70754171112126968 0 812876292394234337 88720936907477781 0 700347164244659791 554737524935294582 0 798845855891058765 78039961919829455 0 840913553047281939 369616082606672997 0 166576724588884400 277677330642483928 0 233860322631988697 650330698139732617 0 800861615391150404 250168061790848644 0 234185069086029191 828605547674090755 0 607692038640293313 846638944383427333 0 78322133800913766 350792508282577911 0 871605677323980825 88049265851586082 0 672747029215479374 928001724278166222 0 525323127543212348 992948966816045285 0 39754892472645802 988190209631720780 0 846122795087674489 59725391193907822 0 556649467818716659 684099007890758093 0 504286641687091642 556415535260475603 0 889459698391065141 205826911613871583 0 719587238669915438 767260812605267658 0 456951499163536679 205509048125920557 0 467094661272485297 251128241087547094 0 532842134417993060 818258031118848155 0 14413240948426008 812738207286042705 0 147473139939325380 57970460054563858 0 110297125839999863 282353802393030789 0 881511498550455095 739123730091496721 0 915457825512481949 117747862289245142 0 670188336937976338 753028965449749380 0 159036844625885643 721305170714296164 0 654019369945802287 455271251344102961 0 844621721588353359 816624635562223432 0 78065779401307661 165069102811210397 0 856364102586556860 353248734691915794 0 280114549257781632 57519069896918445 0 390183379293646260 988811748486619214 0 91156455903788346 401998383009764278 0 939625603836225147 764893482927168288 0 774315316994588641 805873608433367991 0 703618128880604860 307661002756611073 0 363869367900722484 328265533360461371 0 652397025045807198 355428623947999614 0 390749905785509736 367004711721014723 0 141830722618305827 755277987443273853 0 550264113007982941 722744525788340814 0 638163672746263928 294762383725544613 0 29406160006361348 439099569488035809 0 613759449280832224 831329290138444215 0 635549478550713316 617061461984285246 0 104009709040722273 640931265554123575 0 695448352871125319 155693108497351808 0 629160397064738993 136309827901829574 0 710303986064084921 319806985866310840 0 600664718625365405 283793355653981510 0 672308315170151218 872137919180869707 0 37181089947042785 578923003439559547 0 821015627684054632 240006950241344034 0 449749913509345852 560441796057013409 0 465412773421326571 664640482447828248 0 774089864181158970 198670834350722493 0 281335343942566834 38906987187027320 0 623778193694994728 381693926440867610 0 580944793285300535 833558694188887170 0 674424638025242471 972502582460222294 0 242278881508734955 277264271132520599 0 81686875207800876 659133471934854969 0 524315674916113231 504364241241996276 0 548540131430279561 70094111327461607 0 555627877354811027 307673952821831904 0 738128097009661121 445646964989440242 0 310295598696447720 510518676622797578 0 839096348252470231 834600612668405595 0 49079421727455854 415254323648884631 0 387684392773370396 473381585264999596 0 979175801015464214 585128120484625591 0 944946643666341704 343077263453126124 0 600300505007271466 948880052486079551 0 647439459275810554 451596686302038162 0 710601420377737679 789035227411600817 0 604642005752084459 151234784889534778 0 226040380611567327 136432066393854530 0 479347116368038691 557186966681794492 0 218180086171631373 182363712529795422 0 338828273707203455 426303267065214437 0 483589197405024761 810712865978373092 0 699508709157623713 315342610494255239 0 243113392181496415 70174483748194193 0 410548971575816912 871291540382790481 0 140213083753351447 55188914714146987 0 378406317148814574 809445431236526327 0 243368201178679310 581157509595449982 0 278343447204213685 697359461948721375 0 285359433663998050 954018790325972333 0 300757389177588010 669170040647107299 0 880346687741813374 493823194765386180 0 632157554798204912 503040379979947626 0 655738028107932874 603876267752733773 0 171143078048729052 501225703815223364 0 200158543948587064 421205898343266368 0 794241899997044929 849356682006219221 0 815012602321175306 829060632725480981 0 185804664565224758 588731489692005906 0 16644072809188317 175238639200539387 0 377000232525302172 868378447283706905 0 354122271476976253 37905803398597601 0 73315951728040398 944364686813593210 0 13876794833104833 943687669275439443 0 717904497150773907 24540949080159953 0 137558361834241394 841548065131655995 0 91038920907158386 580852676874220867 0 137479427131037390 289808999099806205 0 144529053163454808 541708385127593954 0 466597487812058750 483507472351463509 0 984203669940045324 515501155813302409 0 435473060178160652 47701983429482268 0 186236290846319967 710184017679835892 0 98699155485099117 686836162832316738 0 268518462927456543 626687236214318777 0 202091397516484566 821793125146377725 0 900984931100974679 676500246316122884 0 744035952668330432 271356326664027205 0 334153501405063852 536304116203542382 0 22756401951877344 311243062229692262 0 649710224871684434 104888420062977799 0 755133566579383722 604206086126652584 0 809166790248411469 147498575728094012 0 771455993318222863 929423540102968107 0 797561968191828895 124377972778628050 0 959526823602631772 377158122078064188 0 229210514047459911 887224270803479224 0 195350402979378764 613063737171963207 0 270060763621008298 571804512414979867 0 938696190516422761 544135282520988152 0 986582643594613952 867238509585976683 0 534837669218057981 901240279531021272 0 230135092984895300 736242072557316833 0 479477277431554862 836553494118866466 0 35282547052555763 268797867490924269 0 170405067201396808 191467117152805823 0 334789165957016990 182757331649923021 0 440935002037886968 458080859108650566 0 230544786100132517 694042361498557533 0 880304250996045892 129560044332954673 0 621618799787103288 774537825848345114 0 419512835995875297 611970138429988684 0 336838220861451219 553214964840566220 0 275432142866143523 753825959919073117 0 893891769674606316 802627927748455365 0 814063232243184159 88196231744250388 0 537434888746241831 520070440414357541 0 576516626061244175 456292790663053129 1 661793672466747310 0 96877998978713661 889286320451710430 0 35538362806887327 871196951091355859 0 475158376669744856 412816010981042642 0 128268810114912088 46311564458394909 0 609956024116371519 763390680250438721 0 655291988510099612 260286714595532957 0 146831467984180824 161696566949390314 0 175794700170623805 155685544154217715 0 808861534554263494 140793659966173410 0 931618109972565450 470286456534904445 0 643190678148318609 428747426085959801 0 402113947819286872 774255337400684365 0 14976112521918859 678364456767433142 0 585278263136533010 78811262449046713 0 462161368608800336 956672874987538474 0 794588365027699544 16216580999951079 0 999230370554199519 524047476721597381 0 851795302408688494 746915810586639722 0 757460958994508165 668590866662748384 0 597779624927207819 733928789878777830 0 993161436718448027 95225037024047439 0 802717022278544921 544715456700808262 0 900608374354436790 692345836223431011 1 99322527463959683 0 472712984838918655 256906814209695052 0 574437621535836511 815987660955885272 0 724626118607217995 486463149663107618 0 254140876691369820 726748833082590164 0 479193442181607585 545795876533070699 0 767119353202848198 698838416014084382 0 119482778989035963 768788788081623518 0 483706832775502992 965586872467656633 0 391761993695319268 578339496408186330 0 72591514542194922 308212224784239066 0 974554342968219970 89215596180783906 0 828904845491351405 263302240675317691 0 316591414612316694 694587315867242773 0 965383481021846313 676031170144799269 0 676062127022362198 841101160312441197 0 131208976197707637 537346053050381740 0 500704689953953977 22642803534520731 0 745588832166215753 861703162558014104 0 752666576740091140 556594462194403781 0 902813878762183725 116337706405712918 0 843376766334505086 230883887774756768 0 945928665501112308 368185236358103341 0 76398693469147292 629672777306829301 0 133298251558351642 381931360643994111 0 413430636173261744 48497459173790565 0 940878374345310169 845852066684115745 0 864570989738509990 264160153656784706 0 328263879397357072 568988375283064902 0 458866436879481270 434666553446468001 0 86978198138766205 302186708634971542 0 881535830368498320 194360350124730179 0 641979352401059076 74163110603906401 0 994465662489302583 787071251400505364 0 788639626423284261 944034298430835659 0 787111075701590273 973382047805342262 0 145221025924194450 287319716389971903 0 706056176317070633 688518167584234444 0 271335657877378956 296562191362307520 0 88809919270291468 825209085577990291 0 442003820201499604 424855011748362662 0 611786395040289395 715833557654292814 0 12153875986334491 220698417782495744 0 493149296705367328 461230867549109297 0 698439426572245605 828088322362460560 0 190911869738396306 665805213976329629 0 772830245678260281 728770025114000691 0 21306036853162314 294940932283010739 0 106838904558074813 205808775722922897 0 592207158069673953 536737171206630957 0 630618267231268107 298680066083840258 0 18850901845330898 656474818153507359 0 85872443505420661 305893242431804376 0 678626609803429756 675050189894482957 0 735285809472040700 649072302184620266 0 998388419514822199 561124977325630903 0 785397737308103586 498849643032340413 0 673800409564308480 449003468601628162 0 228911298212959338 923091604322148245 0 697885148343659594 23175407474023184 0 383624239750272379 352854989679184118 0 655319902780859305 187207963719791559 0 112968577697825690 625084733557240738 0 420289102862986981 334657159919877247 0 102396148941059019 285701942325815221 0 975950992856905143 767951637355800970 0 506260468281336406 216295714767221875 0 496403732072213854 525546825706466229 0 245543447486636374 202454159897405806 0 755030963598578800 943593573169395712 0 526519992244223590 593117400101416932 0 395869308407689974 425896445021616092 0 200001667549144634 705670363948011109 0 295142865395825092 555397955147699827 0 351926399553364327 128486998198286230 0 320818719954969522 205724926169093632 0 349500165939655618 494694902653747178 0 303974831988655466 347003658732433598 0 836617225785753907 238230334439541813 0 281032247716804572 707896616021441772 0 303420868968168690 859709206608445478 0 161568215672815466 817130360644906762 0 204434505448194529 749223035561802522 0 914760116517907223 984537170545038382 0 245240125771724916 563332089871518222 0 610122116309247749 980767092615359452 0 450008705465180554 778685485716894497 0 766567495194629173 776115341794913736 0 686387861560602294 458551908790416353 1 309507939252463624 0 353463982760140801 897901947349420384 0 483184689067136408 867631858873271115 0 600908059299213492 919703056329524646 0 718425564673047598 336643293897357452 0 234626526394960214 599404659515615223 0 28870099129990241 499627717546248644 0 836595527087668086 171822752991137069 0 688790802864973472 175235946746433547 0 239599604112635957 993188464425310279 0 580160870923819677 391227689303968886 0 392601996385891777 790191949930059639 0 982630290412013267 487529994184268257 0 840546865967907325 242605448931566896 0 378081603187982249 235942693617919681 0 449480974650626077 398062739125728831 0 590216909952525495 803784751541903364 0 851923908118372868 931995006174980091 0 379992307267641755 560314661005032832 0 712880529240406620 493525469496357185 0 103004567502882137 902922082780632091 0 620725344517715240 469200008318383435 0 887757446277150940 31481645412438953 0 361930912824094627 106355538691745009 0 493790148491040129 594953387244453746 0 916340030289752341 621321228574119066 0 280950103715489778 547528249275177592 0 655127780640114603 795332607900118241 0 62275926870455492 679858591034096678 0 505284454616997905 405076981570310800 0 651840322714187948 268114468525968419 0 568743531672679637 684886825448652707 0 650696760553299578 321485471325953343 0 612239760639349667 563960171745962033 0 15184051669877585 741163137841308586 0 650009577989481916 170573275480939537 0 609513441758332407 856157059738738857 0 257788359115440206 927665226125133196 0 970737433588329175 626973690996770072 0 140572780129486370 325532460570357635 0 960487412741643377 435985493232084069 0 340683362122521147 573238834938870451 0 198184305716159779 667460565469408972 0 190519295013619560 326176656536074152 0 616158042411590244 527288299353140231 0 254080737810789931 552301112524031799 0 582548072967373493 557162778489920406 0 845936702326385605 120747661414503394 0 54058858281065719 297506031070369977 0 645092750681015844 185750566372544562 0 572312593384161832 622384349139741674 0 480637941940156952 465729422283653773 0 761771344324741977 158340976429049792 0 192426987980408524 435827548014944133 0 605151500552846323 649135654617391546 0 792866634894910997 890772058774057400 0 152351888279077112 534777887290124754 0 65926053530524937 116839281330110297 0 790796516713200144 767027981714492737 0 794596118565307190 565212029289503560 0 490354212782699397 718335213990414814 0 826338310695177675 80935848437292029 0 29628743036717803 304702966463419030 0 917348384309970685 286431065514523777 0 346899917422722072 798936745148074757 0 238175373962408026 378422185738471071 0 389813412495236006 480011445765002694 0 73257312602447631 291582707694314800 0 475041657338627801 751055246635191194 0 963328873640401911 446552184941213472 0 336050612781345200 519053078123493210 0 562177862748348563 235666422569645836 0 789830969414798723 730519387235090495 0 1976615451414067 893718661959384687 0 477995047245238127 255722106433068757 0 576185801710055984 331718602811312080 0 429398022853854668 745469726382665286 0 744376446991079610 234889937743428069 0 335667319609465328 444674578396140421 0 582121693890738481 808330413485752499 0 93219633277631660 710985219168340774 0 876771731451130706 181144680497553295 0 562416983282586202 933415643941611876 0 197464820500567653 781985138686369007 0 365958739660705739 544532448368267918 0 778097201345469221 670601366499236578 0 980855487586556602 808003632864890667 0 718665056912856660 878216349847894467 0 164028488808019657 646706857781226273 0 557304465828810630 251802117571542569 0 409445157918188567 128061994861767578 0 552874778735938791 578830141923506100 0 281991514610738976 125519043305742204 0 183856448287753500 651353370678251893 0 989419703261025785 939812044304014859 0 599657934046703426 868117879436397199 0 503980193475581501 680769479058189238 0 365664371114184220 132228641395974407 0 738762073069948355 341452976186687489 1 867733524464579867 0 823815658531946182 626432227641731882 0 270000980418485131 670268150691467414 0 352820809994734855 731563214527926092 0 808397429937452132 841121975135333348 0 895755147253999486 545525670643820024 0 829846155983383396 638419229553846618 0 103543408123362594 910120474320418986 0 393562000778955495 645194577547130591 0 531637996637560245 913970384858241040 0 603080582414184069 340865978832889079 0 195342930223020549 526108562316568251 0 503285630078466518 558301831969606289 0 38825039723755786 113743570672618240 0 334170564415475171 322346108627155816 0 950354966611134785 257235051956633866 0 699838738219690764 552763801153603705 0 360159096663295247 556491298880101248 1 678839512185665702 0 155129668107994036 722248346534959973 0 530978173925795906 151106031284157737 0 58480686126872243 618707264316585117 0 209976880430996656 95176599482293730 0 501075301938327052 625818783748974368 0 209954483337535809 583819853638792070 0 24441570593536813 808125177249144141 0 863312468310234730 931980136022782879 0 500861649024114628 831777891440057753 0 36630670611233219 474971403752434484 0 219702389158999816 331715693853653369 0 587337983647490717 370758503054708794 0 174037069750733331 380395366305068996 0 727032707842216494 918292143516553476 0 923106722771984648 146371128785148636 0 837490685808972950 230703078731522290 0 28765488244934473 671405160547465815 0 638591573661876118 840211545826145118 0 13674545734823407 863275899172375409 0 550643146119896116 770269533916330552 0 519518948005301489 500931570812060759 0 619063633484154727 755170800773756649 0 346427056491717394 545019878286489122 0 896979624130109771 697984124728116131 0 325567289548475817 977896667195069271 0 107764900396657331 760588314073775631 0 405639427213022792 726861446624506161 0 98248599265751084 548579330463123728 0 101462673819444909 912570316503666061 0 372835109301019374 220039900346204697 0 242668287229384165 948735052282976357 0 828137797702377843 814406793078255874 0 576488016665913937 112773580344489874 0 314296722522870042 599133629315917204 0 353841675995601458 144443754717101298 0 712889865152670518 496546590762515987 0 605309034413589815 744116059280048316 0 679933449229631883 983089060505347752 0 328801261697238201 78838179438697120 0 69199347015702209 345185694763065895 0 485604265536215284 197556160792272131 0 845055665571367915 592995937210152751 0 89910006459979995 834403428572849121 0 996694308106641628 515006551190735983 0 443502295165576079 827334879727111398 0 934904596250385100 55021429564518471 0 374993291464348775 638942730051000054 0 306500561058322068 25014533844929856 0 857054812056112248 140367956353878849 0 812899136186055711 272977624553279697 0 155386404477299121 393246561520113164 0 559577159822731186 850591339763492080 0 111604685982362058 93360450059806611 0 670155433173010270 749462141018469704 0 280744667720655352 281976875410772538 0 896235462512826192 789070078599546352 0 591795956482629623 723083865790190637 0 410353107877729090 926296342942500672 0 716779958611382541 560034793695230086 0 963585690778505913 79513397920311276 0 536563927033101542 549427908397927268 0 247994558065418252 765163854853177779 0 846468535202287340 643401025261132611 0 139218124720453271 862272658130528066 0 742690565686819098 481127738347943813 0 122607246412905616 897715226901090635 0 267012697144016357 370907003264961511 0 591801261513098372 766500519534060609 0 482661441626170989 4028629856796723 0 321190589289818161 892848602804750913 0 709905354648599975 156116053826066265 0 140630121281925944 845229482690414904 0 145906100951066058 332415396550921932 0 413408765017759699 843368251370367287 0 30678935787382552 752454431484057235 0 275149505166009958 835668119414948070 0 970857150082601404 546537601128921266 0 435549252386150295 473529662106653849 0 883776910935485753 11109600730100677 0 879107246781302346 515328547108331610 0 542850521154852255 361689516762116086 0 995425859114531255 642897069945469103 0 980510343373645485 785087905905197257 0 563516935059561457 687738325650651499 0 575136089020849998 209261826404098172 0 883005749597273815 338490415020323933 0 966367422606914383 379553960759955538 0 660302701409310429 826282722134387957 0 741906656872303097 185926878719040202 0 24802657131462550 265128927788635017 0 8416674315311717 19143716322897979 0 505525108779029352 734189666232954098 0 771492729630984013 612525031346716718 1 475273668138139851 0 440465744410793894 670802576515785102 0 278841286087146925 569554112399566708 0 171511039599338176 847048438609896804 0 231970597245330968 744757261831171493 0 853647779933038785 416323860676743130 0 387990794132201306 817695589581367797 0 780386396454104003 773027925333856903 0 337541387047864235 504343671917793296 1 146041571367493343 0 604585943069839640 80714801360996307 0 253323501297930477 633286702862863787 0 919581531480220466 860815959864593205 0 559797055691118830 451387027004734854 0 419189610207814824 440961917133329618 0 544191734193588563 358445571435291923 0 11251304293536376 816452442556916065 0 771458029308410061 996361492134728313 0 176639809532340455 595466117928961450 0 284424242988716249 142465878823008239 0 635049185030242166 277996087742805893 0 273147150265130414 998270194428456578 0 193649218764894544 728965302137043970 0 932221867034889635 697543644655161258 0 198445510683286801 161403465467726296 0 721641424364749476 865302486513014037 0 240179836904769713 765832720404623958 0 442328292309741778 325216558192202072 0 933742848517764580 664507497002953886 0 573693501090012225 292630705726368315 0 614990113046038204 899953818770479034 1 267227316310796256 0 789244826933000259 84577383310363757 0 142279186296521027 253118746068582800 0 275152393895336547 457910997965303122 0 273468683272387744 876199711620712658 0 270967275747984062 32551374707930992 0 272028661790727275 62215509330386341 0 334950206339827046 234187084345301785 0 192006302551675070 806821737015953225 0 53990070491559253 922794657567221756 0 3917482333438100 414365706162144423 0 423105989077335193 916409949414901352 0 321197663778057710 347072547884595792 0 41462386295568566 657284719666193695 0 307374210223455163 379166401920579448 0 636672005327667700 421312299563518231 0 605457515810092176 515729316309983881 0 708507313909000188 128297682355027583 0 631299518430419166 644884042017792427 0 988487570969827209 666398756885964067 0 720396328560221839 153249052408903332 0 127778797378348006 31830261678076293 0 219224164273679698 756941839283979044 0 167033435518402174 345701675942953053 0 156672144858069346 117687523775734066 0 793803735314629940 142444069722169322 0 280413810566797460 133599679624305946 0 179177805280628885 598889829267356599 0 765727991349001999 632717825342142703 0 275913675342641782 570021888337393603 0 37825515012993007 168811882858126191 0 489494647133339006 656381918436078385 0 964103720235781929 959003976410132493 0 891266504490092431 453636821866412800 0 74209974204072739 558696016282455373 0 522468533740738830 126858498850491376 0 24147867439079342 757294674008823004 0 999137874532988413 839974690257614512 0 891113382882789320 803671633281287756 0 134097463885469728 190875185754835378 0 713433175801666053 102512497317513811 0 36752489576783825 160824659403331262 0 413510372818833076 141443116266484855 0 758603571601064534 615383064250874357 0 817277469857272864 546342729172463473 0 235663771122041915 850594975116502385 0 37930667156950610 75546867667176050 0 926362715061997745 920698778765027901 0 275622562445480729 983545879793187567 0 62372541345906419 763834909446214766 0 169315820581589391 266555901964374982 0 795025186836073511 989865715248273056 0 509199338529674878 762947675484308906 0 628256852673685816 183056519570716383 0 285093579246359546 761288053886982319 0 111693374346275576 978572260660374883 0 222325475205931236 765050811176698380 0 119351624209121227 254523196425149331 0 204070693618920707 34110784627715076 0 516343613894115428 881814209789056578 0 829856282763651801 725634531553762153 0 236425923731978557 987370625438446934 0 515858686508648545 538906618506417746 0 410195392834303118 780933495459973642 0 312796049273282437 817048723760598938 0 319575106010992085 573016495380427933 0 809062207991570222 223415681576571206 0 670899711472718632 217979890636362493 0 592469213046925783 628510397480876022 0 441979142910448060 19065127489094467 0 562555865742140027 694430043780522158 0 971367233806175042 598751084583207440 0 447867622690217281 711864010254068110 0 630294094848433875 792828035633823646 0 566192263423866584 41349714448078210 0 166413636812001344 215109279653220968 0 75026751605815066 395486079798688852 0 398304814976338503 52977306809137490 0 157659063701095418 469691213422314356 0 880987904675113977 922474385145052866 0 190181935067738136 285825777534896003 0 550120598494697645 188509725805495934 0 547968332103749966 314792350158721032 0 483615322034194786 141280920657971132 0 370212683288726675 465838745577407521 1 59516196798573661 0 919717020823600121 816044028027264245 0 9140431398235104 785597033231142814 0 634093966033954907 864060818667396440 0 117839519555513344 715960421746232229 0 487020198720702800 25817946293320650 0 22084268587962523 742751561581670422 0 319248762821967392 946562042134507934 0 202063795408029519 482314953523420587 0 384611431103228506 906830648208949887 0 875620428808106425 416804954440308612 0 624065826100375557 520968929357222470 0 350293497245522041 730687939948674007 0 210588000640139008 585578992001573473 0 770996011333807511 578520045532916727 0 354634003242868516 7571933102655097 0 354649073380156866 356670096874305273 0 73403997147862434 509583257781659665 0 549642600472345849 926084880119128314 0 798318448064344786 165291132536174640 0 496181231319119659 820816153166668328 0 527742258001732643 673637413334365301 0 625394382107717704 920536733967574003 0 88716320937480227 33244658156205104 0 365349441087533376 229992685646192766 0 947644780270347993 992900665504606779 0 965839429662630120 795800215695012499 0 489688420306182056 680592594430678338 0 443146076212275479 155469530695014048 0 435504717687241267 770190561178914711 0 571851017832832383 777089136020274128 0 858172237621847751 830813869079099301 0 685091164405123791 407611921670624663 0 905126351916882333 505137597799114568 0 708637379598000320 260258697327609989 0 261637872367522758 35130361687414557 0 229149492433356874 575406847499068222 0 671665335089574363 472311237329178743 0 903727151886697386 857450137222948903 0 851647977310287183 792854843469329325 0 66428531499157852 186526078820352508 0 627300913022060848 721357964670620534 0 239631990008467471 681368127659857248 0 231542039809605006 639951098974947103 0 858652671333254427 555666712220258874 0 783279304510475286 146240788875903981 0 782791440719497780 197889943240611154 0 463872976699657350 35203860081151024 0 253051024835598012 504003887077013756 0 978634941316511386 444143591880817956 0 394129565912699547 242814607195261360 0 325852946848262745 503907407820511822 0 284011602208692274 55255879842429213 0 939499949664555655 55127493476907298 0 717554120162326900 195232356682713173 0 795369443613582052 814923387707488084 0 353828504126936219 952216132496572539 0 368879643425311141 746765722366695894 0 888700349628735627 884918155156076039 0 200472099637639399 97835659082412552 0 157772340455506555 594364843431363382 0 478791454434773752 322275117582775856 0 652184422294306688 834588670841932229 0 767635592025549775 144205011158066548 0 464709466093664292 464308382784418274 0 944254902932255839 424582130175418084 0 527581350715681136 976617112317713869 0 556179944407842698 718987160412795646 0 979516647170404612 490044618944823195 0 593245711091868449 754129231311616521 0 115707863905735389 156911570766704071 0 791237242829913164 878561295224670727 0 176056211381360352 355430805359347756 0 160239729999599555 247997565335055218 0 953065499040546634 246442394726573091 0 804139142032505953 357543372158063627 0 372025748699233982 970370926543529700 0 119767207700045579 329615581753393740 0 627399423311048843 968776377298997870 0 272151218864906587 599229868373842894 0 336240419304120485 40498570939700614 0 905941194785306126 934576144908729996 0 95888601853391657 516962493282816872 0 798940563315262532 494225979923502342 0 667907905852198029 476083905661208254 0 152584150117310180 863693032553216164 0 30613798292715481 106842620923009611 0 135520541390374618 227461938526523084 0 436019375629986148 899190210410202257 0 901201594207277350 81103067598417304 0 185700030267151602 976830587532116682 0 401619436359923203 875643335488939919 0 608231059416474137 954744074292270413 0 318381363749421599 152226909462025366 0 383219900341765645 538729663314151247 0 298563740441306892 692256673841825486 0 115404745198947255 27053965589490981 0 82633597973499316 934533059519644325 0 462114321986722413 575782097255606627 0 977796508304774501 889658012648291916 0 13477937518278552 350144373883661953 0 833074499805741521 365003778897172446 0 866818014682987685 227595675701900187 0 335091989566114682 569975971308889571 0 772758504741221907 697171502431180138 0 610196899461697442 581797534498180651 0 603940752783354446 12575396078365354 0 735616259859643947 684476664983659756 0 144980152958128194 79062590740293291 0 100041244735622062 484215199042182459 0 337511317979589138 95561548842013122 0 44078333003055846 262896312978639455 0 908910088289327070 224723870292752282 0 663435094326039701 136588001263033692 0 9571718900701097 36581007594660115 0 499331207145076684 588384193294138173 0 409079805201822485 477455302646719488 0 423877639600957669 642368499641711778 0 540880594879296824 141414206887772778 0 768209853535295302 258849027055215208 0 237384051713158702 167804493592382661 0 930655965604865999 77004680502775641 0 897044863348571539 223426009376189754 0 659304560158932320 814477772948463890 0 959892329138956247 909727902239254532 0 489028180987945675 944703961130553751 0 711036172747329899 738793166187242924 0 473580503925971541 882669301125811916 0 9919362502395023 875958249173259215 0 680168205845985892 190170442564104754 0 315188674108737081 949528608908811912 0 26017394184711320 641895090905027532 0 11233095104872150 636151077218437503 0 17474317202253843 40192854189433525 0 259618589819783590 244706049848138020 0 927645292596467842 964440683628325479 0 304422122651243343 756127346669983464 0 960731382598799483 51597123234349310 0 531648113214317190 604030386239554953 0 806066568738345561 22453635446319521 0 589226455613639816 277871536290521438 0 947614882508087612 242532170269667053 0 740401672743716730 360167266943019841 0 554263028881692246 432250118233981300 0 717929296856580515 141901316393106136 0 378814059568851838 907468531668080033 0 750648948997240978 547169168345712398 0 466651236485460904 879411027942101347 0 654353416263355802 356109363711819158 0 53939603635569210 22391750659635527 0 521294546774913700 131769734869578258 0 79256298191014175 319598219880916699 0 397417374686905537 169530920650386976 0 607948833599914033 434807537210045807 0 145256240317959735 204204705454074957 0 428775952049380334 932934721801440341 0 558156607539857360 437363529161921448 0 982079053227459089 739123118189198108 0 324108062959626705 507533557303089931 0 735018759351985552 281430941721147324 0 93139522596217268 718883643684805045 0 466192681221369670 954049008357833602 0 431604375667691745 2995553102234492 0 181431260060319266 246935873082418066 0 384465433766665189 934220613360489693 0 426903749886837442 738546844670098849 0 800089195285416359 232580734616378011 0 677984934626040750 442405112647686589 0 981709021930677778 9813829520200177 0 409373571751677505 696066713720136217 0 815211993103653390 878187741675093016 0 731311194321131159 713824862593741238 0 193794307958645165 891352417739231967 0 908293150935245715 917814564099302391 0 345017202059542397 160315071419907656 0 65593959652111527 196639154941964345 0 578065678302528503 237683726273759292 0 630481695446570503 445302661527897609 0 755163876957334868 933803885719221585 0 106244383848020053 486945494701960646 0 166117147983857990 563597924978706320 0 818484091661024045 642796836767682881 0 116793969036739827 730194671627955426 0 941476027417666042 297087205985795284 0 122715494726781112 155200499075448725 0 791859576052365092 446376344565942530 0 260109257148375682 270220352431200128 0 888820607377243854 563035224936665095 0 268275763286623679 210191749611738612 0 208549770948567979 212675297057937399 0 64657125087763871 515545840450709547 0 578330210640927298 660984946922851171 0 145564753153877424 906122416718628115 0 650317665340428835 97124430703377289 0 330796643780919329 340577920689334838 0 708895258551419567 84384502716727040 0 970194914557314129 169839628007185624 0 436013220445294243 633836268916237008 0 515609288411137663 631058728259103354 0 256489696178170729 801694761322390730 0 957942980353793557 949263777709418953 0 632334711460805253 344437636365395549 0 801090904639568802 993383579433925916 0 941500014726762309 37153078883273325 0 906658280371217319 391179911950085164 0 706992767627666878 436468764356577831 0 647300847696442099 322160980530530615 0 245674178124062090 223335505736369743 0 331791081448970465 919529359543764935 0 496339981445463373 145633413743538525 0 357281844069675127 115346645947419010 0 892168657182606232 606729573687607416 0 752399099795618734 819008733255722096 0 172063293025366449 487513945843698096 0 28634231682328884 808251592480833400 0 30062841313967685 586107718389504483 0 178538486072493297 98850868757067220 0 274422866181225649 661918722243153903 0 295144793008261181 31340351317785444 0 80023931906968435 512724552096584060 0 844929085917706152 40416562048782462 0 722626235294790414 108547801721519215 0 644764982485619411 42828730852504337 0 263353512517397902 737125908830057112 0 278746770914362521 882844195043276215 0 119447455012454077 446134045515537835 0 354592064255007447 513847978068350726 0 393561083265785530 60410220857969491 0 53776461924720595 712005584404328511 0 643640806415993181 266615093908604718 0 9819689575320138 670972756486042807 0 757924825767845286 152601979534083152 0 861831347619855669 467265304072203103 0 633468663361100104 51354044750382263 0 391950040667010872 545777866495769001 0 79329970670828275 642676302207403481 0 94416424632372882 743651741895252863 0 152252266098696476 297381218092486736 0 458684352942819749 285363183289189751 0 904873283143795981 372451070002435626 0 478773483660150823 261981077389341497 0 55435533619101671 344365901148388108 0 999983801712453648 473489546514307779 0 882262547852779206 441486156350262635 1 280029432732060476 0 839252882846606533 6156547407318705 0 619117175305055893 319369804436282060 0 98921209603919121 73983379909783745 0 345800447136417409 96520848082703473 1 351292228445606266 0 602568490942901097 546298936209230368 0 705971453426024527 833016859170063851 0 810340440295837419 576464891872621993 0 524535604312632368 662019121922553985 0 770021282039974252 312224876487084036 0 519864696278291583 136903579915449106 0 805604920570565247 198224875632675344 0 102186037296618606 61419455637003408 0 839180761123488139 720546985001518721 0 631795406269480007 622879113270130891 0 68761612373799833 690963240289784112 1 783790104248141885 0 663701000339788923 893468584268048276 0 485545168658007384 532923089651226122 0 108683132014706265 80061297229252470 0 108009819359931428 786843588298241618 0 752860855873456640 349808147789830914 0 55786938272007380 675501255751269317 0 536813566613380824 387685981848732710 0 984176891282423273 796496762391059851 0 373778043080877125 656954661228055962 0 269185456825069866 613935011909577431 0 312005464381115416 740701679974377394 0 60288214691732524 144749136999077544 0 68769916092641789 799516264462989146 0 825512864806308082 885601955722384625 0 31984475717619647 163116991597167634 0 220253532357345490 59212490242222480 0 234658558860080318 764713603157499933 0 9108327667873902 670739270612018191 0 585469016701028948 303102882250350203 0 557332583774458744 422049610112763161 0 336189349858403905 476285416178831447 0 673614509030283146 576774696227848457 0 355990083438172598 650613940756143132 0 664774916191302238 331812502047292194 0 325003486964888687 284074173997116581 0 65977626633557445 965296544764450723 0 954968320059440677 495987911739497807 0 448330288878891006 958629959391111811 0 188366148119917296 344396793734525679 0 242526100326125928 787613243856396060 0 973918750481228544 61141440143134883 0 914454453663426136 801953210109903341 0 174715104568883364 281288816309636380 0 476885484380238886 330486712317366087 0 301856108867738158 48335905560682352 0 191640719478078127 689215744428580431 1 901305123335870884 0 731012552350255406 27664125605094579 0 341280895403311427 782387237636029231 0 132797095882825558 484053871567477592 0 462553630119276271 789895887174802651 0 255912726426755459 15040643678736064 0 276783607881629711 632141388350175771 0 441464509974059286 308934543456259124 0 36761101267210393 582463572024203103 0 780645264457661777 422875908421089312 1 914180950432333824 0 431612933524103388 356829622334713001 0 497418479176727108 311025149485103145 0 518512625804176588 298564050863731908 0 523152206036392965 321627383168097222 0 792897790040114866 769583913968142321 0 956683228328353908 773799825017897084 0 258178278548358126 462970922063815077 0 247054447875425697 102323378560380296 0 721829438457737642 389624767193468916 0 655596787138245175 876632118843093127 0 629061848682187581 192601151218799276 0 937594374021289204 154959996450512226 0 234180196471841229 696483622986533614 0 674493841629228064 854591367012518614 0 834757454604725178 324773032805818999 0 865832505352894262 483645133441785021 0 104306824541561766 2991687921898406 0 441603963255741231 159552001253019657 0 259339666394683034 927209740135500698 0 525147249030590335 527556642028748264 0 956440316857408125 70783325536094495 0 190889858235801844 652761829109911448 0 660583821034772631 145022143880137589 0 725825415248062651 51286042579357078 0 717692835692532700 725438052386265216 0 311736122667446446 757697045661215114 0 490923828822789576 991298432348144788 0 434275181653093075 616804790165472010 0 765281546940420947 342248704405164128 0 292109556735659104 975672091659663554 0 55944060573393843 512184964842201550 0 492089383333615407 536971430875797346 0 716597283410639098 169209174080657917 0 500969397828251706 681858951281368346 0 390262165223595205 708294504300577861 0 820581704264410958 873424236758444579 0 572445182117755296 642259961439710627 0 440441283286980751 204881771097184336 0 185896169052788570 29848145314189136 0 828943119158816392 121948386643137272 0 7055282036800571 313156206639623804 0 523383659413438446 385843614708163917 0 269131119408892005 873903744990510086 0 16678734740403136 278178100850173769 0 789807795040657745 810613722603009102 0 384742117839181752 628437941717095986 0 612497560298213826 64741657880766113 0 647633667034858993 893712993963821897 0 552020776094549219 208514300900456259 0 755898922879813247 682026697792344494 0 729747664346678153 400348337489128645 0 390911123270891082 668469006458116081 0 840745937428195273 128038299478496157 0 895479568398599724 392613298504416507 0 664972003739494048 537462821669241342 0 515007709793620156 80238495820175014 0 154064175516452793 701557902501241288 0 133021730124912925 711246347888777993 0 171430471916662044 396683270494094736 0 662136259805488334 361410626682800422 0 579815545492601569 336453983177008524 0 387517919853956235 249618100964201484 0 162757137311624778 656141038910103063 0 187318749932352581 469443478626053499 0 938524675106690256 229334001766042736 0 195836285585049407 941033376658042558 0 225970615545423310 159456417561598962 0 873834494484451739 978133762332778410 0 978912578040680670 760785954115106697 0 878099350144502716 921131694729093895 0 127469995982549721 52047184363888773 0 879843034469840366 706745245672872809 0 788015938682919585 640726643292464250 0 468657270212573030 310655337673110739 0 61222986661666421 166689937426631523 0 84070725830930979 378872772915470853 0 163790657904747519 934074597365090134 0 974789157391114766 485949112329039890 0 493108538570563518 772047374992826726 0 310779159179316118 614853375025560629 0 834981611322984384 709647118368605212 0 243508445942876072 656136559707576671 0 835855279507907826 461437186973960385 0 516964652734331817 648005474856353238 0 386492158813544473 745080392611683770 0 842773756053110108 273622979730217360 0 997954885156572405 370350996298696496 0 130941112661417567 421745031732047332 0 609114582377845988 650497384441971955 0 20223411140637093 380372002251004474 0 533638191615653573 425608260200202914 0 310405892824161123 920714466021399706 0 774549156044078509 508522733303709274 0 503419663578842270 676002292973302472 0 130435040050887581 205110142026153076 0 572899141669776220 713920424965454510 0 901939287838378318 622460563499378973 0 962112033239817631 298060086927713888 0 743409747601705561 218808841865858565 0 323673697629632004 570087549320948832 0 434883841427052195 17174744398294821 0 48758169426008297 601121249400509572 0 587839681745350746 984048671303643330 0 379806055144971425 951159280545359180 0 775841654427643900 813871962849201125 0 92592887721420753 104497356010385344 0 659418202554156128 752367510261968948 0 619936957779316277 643790554136194133 0 481786305169883245 470840386485749875 0 729770908193575407 789200838431385905 0 52347076172450809 265489691154852447 0 521315347968873971 453232906629283142 0 286887873463487845 40365539939117908 0 763884416659645526 186423245785413431 0 297494087548066737 497717576326562929 0 623400880243341669 339557850432532112 0 32671156872122445 365293987428283994 0 369376004408157662 733074630501851319 0 93450954219278344 346204099797325125 0 815203718557945459 385788891194670991 0 289262314270301028 657323568066573297 0 218829117729894631 166614005409464851 0 239530337035364883 157613329860143661 0 155575078312839464 829377047014122118 0 353447270218164656 553938507357629826 0 494252704019879870 226205792208760654 0 864487938603953878 74073785012448294 0 256831511022986888 905000130509289507 0 837345467209009061 742979554205247646 0 166111284864205191 632012166418299993 0 482053450719517853 580485389994408017 0 372130085384907925 28248332698096094 0 438102222590404517 203386386958781417 0 594090199911478112 985468507206255373 0 262295094991592895 364066220558083963 0 103489822040280436 290127781361428628 0 436118450109012392 48532459289335907 0 919788949100138712 962081859272557060 0 61190004139941015 766432136535092511 0 13001006322454280 224140986559875666 0 830401332290822347 855560620564317703 0 469588630900286354 446163809040328184 0 968366076250431186 243835327699602154 0 593478765015175785 658461310276167000 0 668201492395853653 639200900769408547 0 202994672731654577 532397411645234600 0 548404050015749760 871227347155142758 0 719927134364416338 212956559200970849 0 183674605143815005 600610300239141909 0 595173694169194040 320823180700074533 0 350722975999675917 671046335336504393 0 985347843550703974 927898897458726501 0 171103473466391527 329180570729321640 0 831925523906399683 71903378173128794 0 949704437322352991 68169887720408249 0 370424251682980238 500849236183700761 0 359745586105189463 700936218207659171 0 665183470868927662 226568136572227428 0 116077624845712338 689392727550141899 0 652218685526307820 79620025873237143 0 177107419985438636 744332087368832292 0 91951839243651167 75856769212027028 0 454583928911911861 912798146121818380 0 758024992504843777 751312960889798411 0 879681773526033704 272907696318510922 0 802195867641994199 312386377405200877 0 44210444340951159 40686422041482013 0 528687861478527221 602836884076988101 0 49911192432112716 520460778185397360 0 355028131151242399 293779196397962880 0 604895585235795467 723825672475162894 0 954012713503012913 815101105252508246 0 170366298460805635 464295640419982696 0 442431934377155482 181954473502674017 0 29640427815822529 947658246291710495 0 543570060228099212 884104369330815926 0 277554084460180483 281742235239908745 0 147077285730426110 383963981751053750 0 19411876062937768 828372527835687475 0 968085707533208193 534781708284068773 1 333310007925828207 0 760473823954474905 210613748672909380 0 584315492570994233 638729274883569268 0 512410237435147239 547822589725889340 0 576032517362982740 214614864949289156 0 252559410633688767 441615902183037414 0 306806022169191134 514475801256738772 0 454988253462827811 163171593584226234 0 911568891615166452 768684517743350783 0 486778171658984466 97630740892611293 0 601246675238000135 603715702239173125 0 670265964613913290 250410938230519276 0 809930654546429523 846603650797864884 0 418005616424632797 359597190348761200 0 610315938035225657 240386160405449943 0 263326343314937637 274004049010947305 0 509034033825105914 561521900269870638 0 364184811926131883 996893601358679014 0 216731112699000555 688273043776268921 0 868723620520917724 384035061357678345 0 791309275447479130 580371265362679434 0 146965295180716692 359092409079773036 0 583513309303106830 984114086465461732 0 612507889520386174 838106527526547182 0 14671329881222955 700244510101645531 0 941753940363699934 314016101002587765 0 772929220022811156 606839714654754648 0 830822145995491829 828664117223212432 0 101349365776576064 942222374277672557 0 484908095903970801 542231168858221879 0 360399874045220462 262007465724973995 0 215947907421276263 72449443654071123 0 778552884352237012 588266752988248881 0 174714888698394290 27507625744117212 0 115854524911781927 149007784485081005 0 350390582024448655 420111404824673035 0 97177863121269162 117116985396926334 0 325161123383732642 309793226964335327 0 227729981035073217 46071197139952189 0 436374684089990964 79837774091854854 0 865384096874584115 230413787661437056 0 220270844095703996 108925650210465204 0 457688464925469928 772183179499558314 0 1596541302114090 963745403203972635 0 584192446725630441 834533356273440701 0 845333691905028589 915395500382857700 0 562626212601739478 397549576813851586 0 42583314854323549 131355045105495766 0 93608172649679862 872005874387378849 1 552881538881563680 0 255727966209464550 259544601447521967 0 57385534195507585 364907921950080922 0 353045398573623915 143975645790532952 0 485418975339296263 570371578707793988 0 703927762508167680 193363875654394145 0 675743104025859411 16970069813861160 0 505978283009077225 2802951473215572 0 484847501190066192 907399120920485164 0 233697941869405065 711098126526887889 0 675218933825252682 153119997199946815 0 196216579095745994 971388423080194209 0 459615873441193868 274451335635867472 0 697241545818368308 586180344746560814 0 962713974483909801 667775606415827061 0 556774990758158791 969314193818545371 0 281042470447426356 489394861279412312 0 440776762301968397 30037500388898488 0 4316846690614443 890646055193179779 0 479312111708650365 119581338398318163 0 165518737608849808 464748680498347678 0 6184243198911353 201227322981267483 0 73310070098703597 167322741317006330 0 374978397182639595 421198400539776715 0 101564102774124404 479405142681818155 0 114698116486546630 550355481598628409 0 364079583735680812 210345624168849943 0 698414123801600877 154463692583810412 0 3287252567548399 192481396626297114 0 374322546563374683 885002066929726135 0 320378646126164348 102137856670427567 0 403525904663876099 271193006551730354 0 57714987352131118 783046738853057368 0 947392273596745996 136229306392019050 0 792176252574121966 441377543568394482 0 969879185638136964 17629452769880233 0 138746626739039342 623261233817438760 0 846518781984484286 942831545339917549 0 400186725304280661 20810826619163008 0 33139943893997988 403015805989031315 0 175545351031988315 126128810527241756 0 715487085438512695 916180452987482904 1 703857550269267874 0 170055696613955426 417701960170972750 0 445496175282341478 511251655030587841 0 807699337910545821 158431691234194894 0 580070512186333212 103167413643808033 0 895190319386294850 21497308615405185 0 384788093882170252 158002804443026373 0 132378868672523013 173443803816040524 1 502007910954345773 0 682800816862491252 927235096591446963 0 626361054981229188 181555039922325738 0 167636508765757214 987523710309377307 0 559362152771806718 509781788875641083 0 317366301113489269 754524241906039153 0 331108966211798656 481169759224417576 0 810732364001357584 37658307544977239 0 695279743286049305 646921236612856727 0 200400508542218843 759967919951511138 0 147561301615960803 484787866032120936 0 897271098861197693 603657607265309480 1 105047525261330723 0 73380361155091076 120578277304000308 0 895379684037588097 545394548315305757 0 308320659547103006 424932824736457592 0 527745744043670682 816518474133650537 0 568825853300444947 391268900367071359 0 435428051711730213 30621345391291045 0 348153036426596948 29370234932383357 0 29495594337387939 406891143731970472 0 781546322539175753 173999959336541688 0 519577927373539043 73715225044424898 0 238418256539764195 36600742714123538 0 173756358917020254 714673905656980363 0 380789293445120441 784681039438631683 0 582548049832778823 301564985996931100 0 802961867862017389 127911578267921467 0 567571184422286165 342657012107249419 0 133322124468769503 878654049335628567 1 459382522158306674 0 481668135725696547 769596591661825945 0 473483958703659189 872685207591257049 0 106364393497850515 2434515163585140 0 333577448030289031 579414555029955948 0 470285745442842068 594843736275678001 0 967399766311127666 736059449984733548 0 596349746239458069 678837019854459902 0 363597966726230198 508742195185982730 0 312256831383647582 339200828018753369 0 27286572608147454 871279435694880490 0 955224460695199361 917097889154353924 0 944344122757642195 602354480988884213 0 987451727720569057 226116841122874156 0 191395616492866096 561409391198887932 0 98798760819252054 866706749516722766 0 45833526690967500 102956711803233018 0 799340901456531808 258613094332403601 0 996525271844745451 573095210410194413 0 781803350924614190 539836171453967157 0 578452661123700511 681510946794676402 0 251828228741275257 566438674979286077 0 463921587400976904 142079720214664789 0 474108056325113139 49033862527242887 0 648038414912896060 389609906465352653 0 727653368418211464 802847242053792175 0 484657991830486646 177346041080541300 0 732928592871167935 38989106702288322 0 188363547335908617 338462698356498630 0 85632513024786683 592002809286710422 0 921660176455595577 262110894403979368 0 345264824028216050 16278559084756226 0 608394514208330214 316187182617355030 0 670547928381820646 933775587919232863 0 43370694963650369 160767533879339756 0 325564667829725905 867539047692531619 0 881176319291936036 713764202676833402 0 183877516151927184 57215773186781472 0 724224813889559083 570610062054042635 0 37699345218123590 777699983750848534 0 157654870217656261 832096065170671023 0 934415393370623064 591554844848350420 0 447920397058376691 141188400593475473 0 557570961124671939 46002951824030762 0 600404743098027789 847417964245837242 0 698440280093606260 314211138957784615 0 755187319891270048 966435936566800622 0 177363545299553124 675819264765606103 0 751042715624120468 613632234591300864 0 977028777861991446 701635237277113865 0 157257854255563356 678765707234818904 0 451830839780206096 197334049928817975 0 46895608715050910 153981711362481057 0 376411839885855421 447023667992223262 0 59898299641306453 658921025428342168 0 131653187222200157 166230842185977169 0 315060676939958543 801885826883178619 0 630273535786718801 429140991923172604 0 734217792256474746 669331883860230606 0 674096988715718856 688380989353873405 0 427314880425191189 612693636566421339 0 633729175622718433 91382939873217680 0 136066142127500318 2779226919709810 0 91985863507459974 893492717558520996 0 951204416771308971 738326165772432532 0 757410247940125915 727110621197351847 0 85049197954999797 721929922577710357 0 186463979974385323 62346540904695348 0 259663609422689235 822711907203178964 0 504243585054121517 324872866162712690 0 414393133784303076 354578440860137186 0 969395514705151230 387655047105661554 0 741209056314579890 203129450328037542 0 884980677439395632 480418787576785017 0 161387902166770379 321769199831147041 0 628090015770032168 771985051133202284 0 549113920496945176 280106916147484029 0 544790929758881784 920299473738479780 0 367305764301178618 818518749961551061 0 861406058155121157 366640238455631682 0 3201155291487420 175352720445146764 0 107774449050113183 683785039691324383 0 76535536814933887 788949989006025780 0 541124945851754862 252213729474990094 0 396969227717276506 436443297810314612 0 445997754503932035 863232518368802474 0 516443432871632946 580140223363345507 0 109424102808951796 174609206012829261 0 55072987891688138 206558601479641455 0 45307806656201029 22536275004026449 0 948775174019896706 625971601932899614 0 341949618778820138 736534015529710214 0 946599926932551586 253958370862582693 0 172991312117137439 933555348399396120 0 751502815079417524 980696123956507222 0 608584929408704871 408833643878863721 0 315514487311884411 871165464446560590 0 357871686000999583 926309222288842025 0 16478815891959277 923194533815332424 0 295130468310553272 936742560524719098 0 242643975380048648 583431952321956526 0 867589386027162055 464869967694535623 0 616521830867721896 223724993286579189 0 701079829132128633 238688146267749224 0 564790083056330924 793684318628044184 0 260041841483658796 697520704558909660 0 692883496356545473 569136151843051882 0 325500251050818517 660149825902721629 0 369068906497612549 980833583450882209 0 197129483056308870 233713611673270730 0 852533366465637554 705704249602666639 0 542442835917837686 91146358182669602 0 320692989822873863 770880516716578596 0 796059874930152479 753628760942684950 0 876468402107908552 666220238451471533 0 471480142110310044 673647236145505626 0 287546552079147444 112418863979144487 0 569533169066348068 195211903792357608 0 810654572231506252 887568047928067627 0 644871735972317915 649059073113851605 0 485198972966816918 370212004649199224 0 202153156046728421 997077142933937370 0 644804091176995257 649682000514582626 0 185085592075581151 697589971717610301 0 182683002513047828 61545481931849724 0 361142149783041716 185510422759216680 0 246646367104216540 321357733341194358 0 870274076622991076 855832203522494004 0 600159333966183494 276545921372469863 0 447204463060021450 481139478446592471 0 80547819210901220 680011180640168605 0 629805926263022387 326388536536030016 0 70326736332086442 227020190702080350 0 352111116731536262 476254737595477875 0 308998915075201046 977593734189140623 0 54011273577322962 671128592100476225 0 80677031770179904 435123557978681617 0 592769055965455521 962867422914545316 0 136075670917281305 81563131288001964 0 537946305182293623 812073434494541596 0 875828931018046518 741442447423382782 0 703892633410546215 17927910527388129 0 567533277863910341 103473737918442402 0 103205335697498901 267572082467322855 0 17358619863151869 353221229449084755 0 162274853371719069 23275511230956448 0 133205733613185024 60215557919476098 0 316727108387494030 386749775049893113 0 915827234840298948 474611587127030266 0 905945968178472512 161541061615742259 0 578963460404952631 663110881807703742 0 368365466979474577 229902141691456298 0 114170358463104994 601637718564719989 0 999182166322798801 786813429298303937 0 438363245669061566 762153083067741097 0 322999160716223680 725615421607753212 0 781218969407811352 967975454951146094 0 438249329650669955 715307595450189020 0 443074320702368993 189945765458172895 0 87190261455592275 474837447496684468 0 939405261494015118 688765417558001378 0 718630054455518020 245388820683261742 0 963956603190045286 440505181896815014 0 250589414007047858 977854021558173508 0 582913170046445563 989556933360949041 0 207735309708343615 235231472360088751 0 247087287186273336 246429498470700671 0 981151470786860009 820597010098536419 0 310042252700297221 966089406374213850 0 93710684328179554 858610581491590172 0 488356088495684265 335101384848080838 0 272044131649078333 66973167127137238 0 85103637887034861 43403649871676145 0 375064562338667134 188868497300314 0 852563488020375129 98685430648101941 0 148683763923178532 415733925733948769 0 700409620222620260 501663945681969167 0 222603459650433963 251698258869197601 0 362548656010696581 140296446383562974 0 130829707400735102 821368625207830923 0 431249949650542204 16849195091920836 1 946848604828625919 0 711941241873572409 762169730363867893 0 55900781856033910 551592480627917353 0 310559481287108183 897550704124473623 0 721798415624802655 348438102478622620 0 931724047122027511 277326265696800144 0 65823708320417192 650716863603671803 0 876106233382841904 535605138997183796 0 439936989331430308 553730203340948172 0 750779108771613743 237216905935467702 0 788790584224443044 339501322367739767 0 398745481033729894 406346941647387528 1 441678491355688442 0 655852248064370084 427975495905063210 0 192015047843260569 475208644543987772 0 102264133801158072 700215731400296088 0 930072368669984662 872717511024229209 0 218742077964620881 17071535148715155 0 818119410574676277 97017648552667740 0 625179848685766325 342275058923499702 0 836875257894817830 450345560671714612 0 87634071802284544 991120519084953277 0 475828007089373571 236946008737559183 0 726782057609855710 399693726193961466 0 487918019804768864 330569995737261143 0 107774463983756904 201297447255107735 0 429011540662665504 252523444902766334 0 650600286535714047 887182952337984167 0 66606195211505364 489262188131010101 0 162735097219771570 372469147632502689 0 354236697828210409 519647297938006148 0 387132284126162591 156441434441240028 0 468426133741918803 98783952034196206 0 164195279834323302 535163088176776933 0 412988285273335459 446155268717415208 0 428473778620174400 193016627423996502 0 294959403613164065 349527810329167933 0 810133353320417108 572548814364156188 0 257142277712997998 694411737667435736 0 207443591680628350 866059981870522693 0 597607017414425847 961070350132759375 0 103081372837694779 153861018285404228 0 503546021402146222 454995265024462469 0 755882193726115647 128954809531795938 0 212046443862746981 211555185329321238 0 486920490768695136 132956307851639115 0 984579415788781956 867670800993460831 0 353812904294460038 201196392824528934 0 931226191130630020 420560112311189726 0 989840487342559732 427504447457281909 0 339921152272110897 209735381231912143 0 219844914184197423 540168357543149914 0 589088539889049578 943936186675251420 0 755621531943907080 252829101907162411 0 300356855526217051 31069457610111195 0 548483953289916705 737025174084652883 0 990088987722540713 991843180347830927 0 141041547358546560 605442159156114533 0 534144066271091648 714831704057642336 0 985327168740700219 8270094752141605 0 567196704930829253 673685715441657957 0 620085914449560604 390663746862704208 0 882738519031071435 647972825615504477 0 720285265821765028 825904266861258812 0 793545700691069185 667036844390653209 0 249406974828081092 870172097455171814 0 130707134761358037 697197128624087381 0 774697534617322885 145894522408751209 0 153977653229396391 453218156479235897 0 709122619980555857 98432947850285623 0 352476581390000395 852723365485940180 0 914161601089515245 734985642538996078 0 418425908535463518 460648331955280662 0 654411650998825700 192603307525261722 0 942568680892004438 452495569962639168 0 313562762535534204 326235974831489783 0 694527507881618418 701300176853918598 0 808254537666390509 388986862586027629 0 806617233029824617 491519658126209452 0 854653592546846955 962094782028968092 0 620735451984865702 458821890267296023 0 838193180369885635 862208991428772036 0 585583383446813656 143752521050282735 0 452605754832381738 663663689838065093 0 119042518529695159 94853098383396198 0 353040749587874311 368210282620260008 0 580347878962320382 815971542003913956 0 707458714081241877 960815481440780297 0 576206842839975096 430378510975784714 0 405864830849131598 423161669499297775 0 833033656395463538 758499285812093293 0 334687636762761798 108133905079060726 0 989543339393636078 728258912708282759 0 758051161634583774 132024104538137195 0 980924447073737356 558997314739452619 0 587578237014805431 36788629249032165 0 238395293367882747 131450483068198934 0 236015078529155122 708156382021685689 0 191673290787393472 135379977041350255 0 696860148109342868 67727857545230152 0 677564800431316863 251569740778887081 0 910424278684048731 211630396890181441 0 498153269021496273 405095978053603228 0 35620615579274900 264639863286082741 0 807989331963764645 815615519998002613 0 805745374576095347 804320968641878966 0 799925298496688239 859309926960732406 0 839074317238455284 880044250785680933 0 83453763392129162 336653293326598679 0 455538508448450578 699725430399869554 0 46249471772510538 971547236012328729 0 13165504182350997 263190210688069745 0 820162916160098675 855023160233125350 0 167614436861987050 395865473157265274 0 784527546600261900 883224515488232108 0 839849345011948893 519050624171099342 0 205400398916783634 867685187041144877 0 674773985808470576 750013751281212684 0 525334389548893814 556759535568185459 0 444624535391410301 773055852093198946 0 42011242790373325 25403688891655676 0 973388637750133463 963272117237791318 0 539439954326315453 8955688767688145 0 112265307820870904 344171651987440979 0 445417869160935242 224787580223728855 0 116838665865699708 559002026085368151 0 544924282512563670 739014417048001647 0 690187528397087277 764274185223676970 0 419381262457522125 130714739875404217 0 518189457287882493 600807109469334397 0 379192794243823062 287875068765058480 0 203214627342355739 745384768783746135 0 367628868663094897 654098856127267801 0 105303480312988532 795946614199965627 0 506560483673731941 364670260194538347 0 972850976531596193 892130256458422818 0 291458258070596941 542300696701704828 0 962532049917468881 171753689731893972 0 757326353502474213 754760272771856063 0 74243797154453194 259596208848625619 0 409222771153697513 653201549095187270 0 386811590637097494 500726389536048748 0 698878507277052203 797828372087657889 0 758142362935422673 509549911399802018 0 812708539013324813 827911032920639716 0 398919291115488974 164429242433754923 0 634527097269050462 528800056514539572 0 421821985705049487 36139106602208660 0 580722955157632874 104163600512244113 0 976470987999461837 217848205784670285 0 979725687569920125 321951805209172457 0 219717071438942669 131456278377903003 0 445768182391587133 655411388844992879 0 3486345892701526 362925069232434671 0 202222932659555002 656920128013684155 0 264694128878262133 667804760498182004 0 594188650898881634 551539234774857002 0 336305004936942210 880779059412751042 0 738799143096613646 159890243932730098 0 343311426927103228 736663731444449245 0 104376634631137789 890296840555309327 0 513257546198293635 777534517341664186 0 671799741086877937 442646862314838793 0 744306038328418887 477636605620194162 0 392052977839152344 377946198468574066 0 329994521280984478 205523712564703720 0 303479823091299079 440949495217810983 0 808326980748825111 952134011243334893 0 960833060484410305 552309494319398635 0 873160023016809446 721175691792823055 0 233162918886194183 16708118350045944 0 660030008242661569 295948367432571125 0 649717377912276126 103755012176596209 0 481362491034746343 798745217381901598 0 2452281296561453 485995812416362814 0 762531181118496166 837390949085387663 0 625320651428865858 500797473871063621 0 507899420022602904 184629539515178905 0 970212798730934528 54186017563325246 0 766106410801391867 505794719144890134 0 21471342800715940 909289738703866160 0 243294815098367477 148979428121420256 0 948444681352378602 872763187409086730 0 200059400024803819 108645364614304674 0 818392593877604296 963612228577737425 0 282261692368952099 793960948549470487 0 412197956827328170 865405604931345917 0 483318768035711136 501414831077581801 0 215169553579921151 20594370664606351 0 435731576360110794 488184139864168893 0 872191439522811171 23232767313909872 0 908879456439687405 630298179714015608 0 115585192977519504 392186081694224373 1 147291352320129323 0 859101316080669855 82310603937314682 0 501783451687134921 107408811821734008 0 994351234640515085 534831869990289053 0 527514786284375297 429167521721447237 0 664032760076308524 566565273143798615 0 675437349441704110 651699275795174224 0 105828806879722659 270875940371930733 0 791929542436941294 906593841760340750 0 552676910651857698 350725092989207563 0 95253996861160908 291544984254281602 0 715707543874134676 667853534383782025 0 417934132245254500 787449833065866368 0 251706541615529296 72394262760568072 0 927285560536043140 375554512801925958 0 207301833759347723 9476609030924967 0 18519460433906073 153090027396880335 0 342079070503399756 794717810401439047 0 963469492653220531 738531477959826600 0 42418698720534959 622168357600824018 0 21460923407368466 88549150538751291 0 933953212602414901 801730254403297808 0 356757762913312542 762651336385389224 0 481528466417908035 316745406924202995 0 807005754819860959 249195805358390818 0 286525251660800669 363184106841936170 0 22282125725858020 245917704956793441 0 178236186906546236 177754878219270444 0 668103884935386833 847081015616543218 0 483857912506828723 43846984124797935 0 586715870148782391 329160475376328972 0 610001540826959486 749566039431441846 0 823275629388429571 370656950080264456 0 92938258426885600 19713287122777179 0 985574489961395996 973352139064867982 0 556284971216226763 521730709962033260 0 696156346576926270 33028999977973261 0 362621647731239818 949844603802131000 0 630225636743645899 775376923396592666 0 733721699466805389 358183443927664086 0 975006483384513562 368494445503264207 0 771635066325229631 996053520202433847 0 109133308301240176 931038574870899642 0 859310419148117873 566772595198411681 0 428049790727080258 709295546982011590 0 665793978938426006 50818865222969496 0 793147937383624008 947416918736093340 0 915997360780402387 48369881788503745 0 879947413291109580 401576687484747836 0 680910901918559484 327874803508828764 0 396502621928069306 920945742665218951 0 717116803033478309 495337248033307974 0 942379754449234519 710517898969192162 0 379493641440613733 691373536996602057 0 580157086187899776 590082865138251811 0 420806481250131618 815658401965436550 0 650335744091135506 440273965909160760 0 987794627861521138 466227138527077422 0 160932134488310464 402313349084813331 0 218446953268796452 966784736501880882 0 120939112142551092 415957080382205506 0 446977439031091008 37530642676256933 0 617927628431422284 487021325846838954 0 326224814263391082 193334746818823084 0 18897847135495387 741192680782838651 0 947072123489229670 494680181983479158 0 634259557801879213 672305414749629462 0 458569950458589386 458540224193457502 0 453423789285163018 169712125699578526 0 440345693784128746 268745227754405425 0 652334720033429536 355518245849780661 0 739263483230138804 385161352432001679 0 104125658924943365 747726831393918603 0 404428788255044362 70204107433637573 0 156687725382912808 890117885291276112 0 634996567997278901 768405989495955533 0 63589487835436502 387741543891397706 0 864903879094633624 625441906455313862 0 407021490790566158 171730971966085575 0 501202390888984257 387137814041548676 1 129534563257705381 0 741438355495798165 755753901450976168 0 720363731749830446 485929439928013681 0 849100926824252151 478426477169392229 0 992748094292766242 244637810502217523 1 687905045385947093 0 205353748763577891 615834416507641317 0 43160067669752174 716199552763859493 0 657611066811839029 302727862099813882 0 675297782746822513 975244698413983031 0 249410682137722078 125234875920264973 0 995782493135199537 74858456882181332 0 513674998007657674 989422107055229044 0 993902324294936518 368655835159791426 0 761428973305686976 282719758272597975 0 742388992341565971 942822177709537815 0 212529885340734098 418118822692096160 0 262925244029359372 33964270998443678 0 204900389598397115 518348627025698722 0 853195614991454089 975041296200055937 0 153186601128893854 308598948444344563 0 554170767891785056 964124805585480955 0 825102197466100266 753033995728068321 0 990232785092168184 741246405085902844 0 902751181939541488 682413817175790679 0 689855930566272903 47080269077802697 0 977198739839294148 478366348625924516 0 35057965984817295 381859576487667211 0 319821373462118115 65832539999828323 0 487568865515058892 299101324513823576 0 77979573729974066 251731759929192265 0 782998655885525129 582401499719142629 0 1607332528742959 719235849146155686 0 651851217211163506 154830101216072853 0 818542236395212876 793699411498478602 0 178953166851533116 87897701109779674 0 492168641025481458 147113514955053372 0 496841649996421807 969948837724198054 0 716883482595435963 990792009154577892 0 284511364645143677 690305779536155275 0 967751358517039806 752271194929737103 0 746615196353644668 878334680381178081 0 411921566431443371 789653533352837111 0 496515260006042848 653133751048133418 0 981061548068431546 547155727951556097 0 809731036978183406 412074079920994195 0 538297563253572694 125183348825560555 0 551639346601298244 250190924892840536 0 577714100976851078 758452310457300325 0 963443688982352247 666550686319716284 0 416509543147312129 978951752125737838 0 540856611817018728 560569024579467314 0 270921077871799260 638659653282356 0 138387406537195708 74269027598797702 0 545458924608665849 806468760509655021 0 664084451741736281 983326340397787998 0 448419867842159665 213330715438338315 0 553995559909383961 68833241248954795 0 633046769899079307 650017505857254600 0 369002061395066631 383032199851420546 0 171163782266874459 256497642422284666 0 629317871009959661 550022610971847140 0 227049497412503147 254538341189432967 0 893303516770423288 300678532794271654 0 192691627995877330 97677219048211201 0 842166267080671643 860052752939453948 0 49178252881629269 364284520622815723 0 822266841917142085 702287624680506259 0 409621041145102749 681369818520447722 0 911214507775994842 67914330302254541 0 274067773059794261 551040727225891351 0 116526698661368293 996655762038446830 0 190969733506467377 5841393910630085 0 627463495904886269 446471371367565123 0 810603383549920272 321505441062040619 0 104672222125283333 351596369428397562 0 877783318614682501 52635228696372406 0 855926006887118528 168753930278013661 0 248330912089843392 290866029653314420 0 376007499227922031 725954325278337647 0 683389896111410889 389542763428872331 0 104566003168567832 514260243412124200 0 661089853164358611 994709367827974632 0 579110883837956154 487402789939040504 0 88410292905625504 345200092850422245 0 699562248680225761 601958328601393111 0 677309656135854808 577618295591623292 0 376982041117763254 20525689960034717 0 455931979560878935 660940315515101516 0 709738410019799870 251432283588743832 0 354817480699745140 803474842190031146 0 999959218336425992 743657097320987798 0 122800135286805111 337349938357031182 0 810663509306823879 320053728237813970 0 284363677456352059 61021113811112997 0 651831699078764623 782049789209039153 0 495389180527121683 336377491026672169 0 152210862101729166 295973900721830161 0 704415469852353906 612066078397768487 0 820957317327845631 472932951306245200 0 457695778736035479 579526196800589238 0 107932397557453022 600462254657782939 0 783260820774352547 905803115497128767 0 178389368476152119 978842675505988275 0 919112870768235233 449831912322287393 0 565421531353800497 165566084991227509 0 550181784637301860 976724605830659104 0 195605245424137351 595065658893361222 0 791995645376226035 679444615626876629 0 657208365291435516 438729424289370992 0 773944913574149123 526377728708150331 0 627004785144245350 600102728704071353 0 387126397723227149 440947434026619712 0 440215920460293714 958825565006295809 0 91842988571998037 155629488020962720 0 419844324601411127 871726003840513149 0 491804536658269579 23148746453241429 0 819289561860386906 663044285851400239 0 747754559430956788 83153928795342030 0 871200334353268372 884242368453964931 0 34479648432558022 18169124802563741 0 856105877351015628 544976419607574910 0 522781222005169827 56410504686640563 0 807933377519099515 380043347549737963 0 431921541590599988 485937495595936887 0 457715254982170829 181335069575314491 0 544493680402928115 219855656319864792 0 386798869638521506 951572739626442101 0 94348421987958084 637269286381651623 0 93786992569993238 779894145179033324 0 937222022491491659 752512600652596288 0 965941297866155556 589761253139278754 0 840179364075520765 370389343399792229 0 16233201678133762 651773585527386034 0 701364226453444762 195179745838327335 0 177355087364549627 884698334191465850 0 396131010928951273 609693332471959849 0 655640027102164496 487149211472389673 0 95876499232833559 381643640418765982 0 645932276819136772 5759291921624550 0 40261511929468296 597078347828408236 0 820421569663484408 271414009387366674 0 793679934658539239 524618652293865811 0 803124851765369566 882916470680351153 0 244114755805120252 778140184735080267 0 836730388562498852 468902999014085154 0 309065467119893311 44505473032056580 0 643277049632553736 53610567958856894 0 508138731922065834 336871769024949061 0 244021110027315007 317802532086730241 0 122105206578440362 134325552783375500 0 899757064879844970 303249204392575877 0 257054293135476933 158398125219261771 0 743718384261748289 384068103646897279 0 610397195638198203 883321323930426171 0 339927001822756738 389832876815497632 0 765574584536489946 968952354214728412 0 501855744422691263 141625220369916132 0 84126326954519658 590984769472577542 0 868041688519860326 751167398846078359 0 793949058824947188 967477494682100893 0 583817962438055616 857376609836872632 0 104367193586029838 301937323419287210 0 293497238292867257 273743401299945433 0 826923488064055466 371547782425247158 0 468203418280794374 337130850430157536 0 970157893047619738 63660042282183786 0 742999001084292614 437636385611274490 0 777511805840706823 239730716118872410 0 701595113175569862 241860714292916792 0 973992983614228926 175001918458330618 0 796643130934800133 98607068774304457 0 380334958773362797 340867395943738974 0 189746725012554489 357798775263246544 0 56544032204125126 494003719408735511 0 576443862432105282 41116020191194216 0 284823984762269943 103674365556182181 1 937176073212064503 0 121683474034289733 68215829216330019 0 536798559027837877 975551916767800660 0 756618411579522875 565156824017914101 0 804476575092552461 365689753225627360 0 320503251464950236 245412426779738953 0 432558191859832488 686050663833342108 0 324884054735445836 908681917063508485 0 196706899997418973 778513680472631562 0 184327692028668008 911400686025928789 0 69387953099806311 357190754782298583 0 818795973361759893 155677668724650247 0 681095439635216817 368483613628615262 0 870124020569006946 393569221275205497 0 871480588778693516 451677761174627469 0 211914719222265774 801998100556951614 0 694264469928331138 202851165106496642 0 529636238384102600 193377484021654413 0 978821049766429766 190143058779128238 0 902660220126192996 947341153742563156 0 619067042085690214 306873229674674308 0 566783061277171181 10299011549711287 0 76690851549311524 474774785908664582 0 995700550184227688 203514608286962982 0 622468224908227191 13531615973324708 0 137809604498238536 700043649112813670 0 373106968426688815 936915420127555529 0 414477019627897826 257087918114084901 0 936769045989427146 416648768888533709 0 741653734432576950 464984024042184036 0 376603724158170336 386245840558567953 0 96236266865452895 588490861811891310 0 142154452582830 748167255917416357 0 445553129506132593 46279223411521307 0 381552643859826231 827767820968060196 0 600435709654578127 504355116457956951 0 617865998245646550 935702898132925069 0 261954427844315504 553307634654034605 0 838560557465719922 115346225112447141 0 225566958197862926 298844787780328763 0 431585076647940279 668380993456230421 0 49593365540009848 446492494499749144 0 42550443199351992 578689807519236356 0 932623040997049645 677470113488783219 0 41680463899490432 80711721451224566 0 431373276782189231 104965576022295442 0 973070021158705205 51325298102655192 0 16825966333226638 60337730173652799 0 12979291366710036 613980700722860242 0 935229178598837055 126411403980653389 0 463342115717223077 459379527355625898 0 394032023454590313 265893767790820928 0 353204496303467643 141494202485532663 0 339654001667924524 905166458358107064 0 110780390804612952 807300956847265185 0 202228509882303450 150462238028462204 0 388503201195063100 660322529466567063 0 57345492695399158 558267605751789576 0 93405491096273648 743434559614044970 0 434580150996112886 866016627328254696 0 313052344741732146 639293979754289906 0 352286941450357424 224583651077129685 0 159914650079997026 55327874576866823 0 393487942678677793 492653304130600337 0 640096444183780956 629000630429679639 0 91483910360248351 952294340187868729 0 245109382345547618 922062523276185354 0 937808880461468062 48892778911551686 0 436152354140751936 115902714236712119 0 486877572885730165 261007584901848449 0 143353498419368951 330249983176446769 0 417907020465291125 990749585422484545 0 554330418286666966 545647428280010218 0 483722783567840001 50297927998747811 0 497089539354747367 761125853128579180 0 744366552259751274 168641840021164924 0 56263126368212736 598590177928355232 0 285199664507974480 469479474775227367 0 476552005264222906 991484006872006346 0 99937910148287201 83130086601761828 0 726320456851092124 258578875550539152 0 503020532740771520 89125929793654620 0 193693671957341249 867914270492563811 0 168917108119222885 634193929376253006 0 935542552196735856 541720294512270444 0 946510918116569581 770716986564316724 0 500871863017744869 377428916789230182 0 298398932846323538 521403601247197270 0 157659070078201069 38980375367545399 0 209665990474983000 265131537919712828 0 20876690584071670 662144488411380294 0 837568117336476799 107503395217378111 0 513556600129530186 99364199784647846 0 72940818492155222 37463722874254613 0 768233996647117533 32045780696432030 0 30442813842312267 363306283125813228 0 649422263037596150 288639443571279169 0 643506557244299222 621638662368839106 0 215376350247355312 726776413181674991 0 584164359359826138 448454387962757269 0 320946561034008338 829105504601338887 0 35790798221874193 144171844796768140 0 281896339464752517 936727214979593122 0 274027041647771045 467582730441922360 0 336517955622025988 190583028885658730 0 354795827340413189 651742435223147045 0 940210347431352547 940718306033539912 0 425345711614704770 404404324434275297 0 545027771145022019 380990205426618315 0 603711620555367244 216205230680745415 0 610129831448999888 367569406941222599 1 230660290451183935 0 206019066571674699 38352421861006347 0 660969919719486031 917508210978977561 0 791821668698413735 152911242513537752 0 271534699591141866 533282659853525305 0 446122923210380580 880733218687565015 0 4113265239564759 795835090145408002 0 153423565085473616 359329993830179339 0 341908026587537256 152512138796844542 0 521601414675865996 321762588059342831 0 609749880494831532 528747886856295794 0 464565838887878113 287442069087681432 0 902925162441700931 269778826111739169 0 95880047877319550 408021657187531853 0 822889508189147601 469844037585361413 0 51505239328737738 427225730673468335 0 924474053037617344 38501347336454900 0 547880676513213734 364914375629429612 0 210329005165302837 212854620535925975 0 326171618104549411 976809276681334851 0 486890482839535895 769797665574469732 0 273225832203687538 988597462059220873 0 315216579820065708 539796062624014970 0 808828528703879048 565510221213129035 0 143527181054612213 952329404762716263 0 582564280186532922 397954227000473049 0 17228541984626986 494413979543691528 0 122130119042418897 149475802492895978 0 156211128821265015 462061324947119446 0 301245253516219674 725210176435804221 0 847250610812448336 104102389847364356 0 933035491350094568 654494419357714259 0 575768223477638758 73858158418181865 0 301366801228055963 380542415984311725 0 84979722541868580 715884612563187896 0 876756886962837150 418112001745515045 0 902730975539528602 182413849775023189 0 815840470941548142 205909733292319766 0 543728576714335184 346557981730033335 0 427785734240927641 779107250969542674 0 69475690949253727 605392649823791863 0 986187057064575567 445212420832455940 0 905636109440071124 78983085789811708 0 151437453342946714 367668507613280009 0 341452597557520052 631451485653526648 0 3205081908555467 792202060746104479 0 254494830349907248 554995685379361913 0 235441510535554132 349215917819408876 0 143769461022300708 444851097808835745 0 247381519719259985 748332463446336310 0 620916854798119134 680105881589762140 0 401906408328691585 756132553918171574 0 95256057473091240 52897934569085754 0 315928499514858995 126423166214471127 0 725425652907772594 78684648542019037 0 601907578891808576 743204556125861749 0 635730171878685366 816969419810926856 0 130889347773832146 839632470322202032 0 890723722043500993 124181244159375960 0 768109009895046760 162125135801316677 0 34911399792187256 279929458321488456 0 79269227432385549 976498048358221157 0 470313710243817077 428540171743313708 0 977517823389879825 307738802047542603 0 125478428720435198 346650390694892275 0 663854772150972709 86467947911244800 0 292687403383422626 714440725367829790 0 441611584786924168 726046865143105648 0 590882454160164715 925020638978914423 0 761586660981307296 723036607401635759 0 515613966914017636 91395001537311832 0 563383651918865925 652193251223573712 0 292741718859703450 168393479931073384 0 215519002544910781 792756802872518918 0 600331656248649496 37705962285970113 0 206718580654008654 950370650647442911 0 210172404083944447 806847802486676752 0 260445787697145442 390431579185524215 0 155524463808459118 531330044031290698 0 825399233313613509 717026875941375936 0 316570918840449309 644583349378161998 0 52890397105110461 42254276086907903 0 354781671051525944 689091902677016391 0 758270058519608681 461889773013818496 0 916573662223360262 952194510801805078 0 566518267027944679 472408705965763697 0 781862499736739726 600654999968148291 0 696803904546837317 801830997601894018 0 443752889555100897 369902545130911766 0 857645831108698130 579661975016710869 0 659454121379272991 64696517715644686 0 274809363348805062 678375733966576995 0 273322804877882884 670498555548826775 0 716952663023214248 85376667053940197 0 178570388878724585 941178826835470996 0 338499879482390814 375886512218241174 0 845741744767455346 982408488745101639 0 55624079556284147 437145574165121634 0 794889297976024733 377174949938534570 0 221671596006302694 907027990644239887 0 226361722651388215 42683961997085733 0 402457951769143648 183166324482965791 0 760135419521711392 178292688308211190 0 426759526493887173 849751278285645021 0 285335077752816903 62769395089715361 0 354471867703688671 837369126074545568 0 947821025379799430 127491075878335797 0 706230431063449490 656977352438706917 0 612015575722867300 977745061384788508 0 758965161430790438 196807234998843361 0 551460541097511891 124374706588814699 0 122575715212159726 148901514435902226 0 262435388921770264 284349739200430643 0 958059379675729714 899493029418217225 0 139008507895860849 88208861973494143 0 610262433925942972 735266965069573440 0 185046057858644044 28662783680745338 0 619344916130973041 517688731430316645 0 267580319204238757 253215346907542149 0 238206661492450278 974083121751952323 0 765915764245626918 692757731765481525 0 13667061565742838 105370727978957334 0 757726259949444900 979757519976840968 0 953103236076492186 775720028097347991 0 234094759944436486 161736510240011427 0 776841415661031883 463608843703245555 0 479929269278947587 826086266928289878 0 855293183797926029 428047846154684981 0 123358661282292090 517699800562263808 0 427059002774811106 626345197462285020 0 863928274846109023 146574327069659285 0 572533381880198942 761547282361100389 0 381134578351848701 25703538359956838 0 123347990786938718 199602376703881343 0 467165114197557780 827991584203637137 0 941958967957715468 421775714583825000 0 258690405363208295 298545644401244027 0 22187670447854776 234722835111479173 0 353302838104434718 362474252445641306 0 80077233402894682 725556203803664813 0 889632280248361877 641338948317899437 0 109813835705552381 473924190904491247 0 122408755634276979 603001984400030203 0 452740065372471977 915135331086377858 0 915429420723469976 36510658439231710 0 122709686993320129 857222525756256312 0 174255184822501540 45311360718909632 0 886968141630149867 887384930862670982 0 61314578580609610 360619805115340448 0 551926688736992161 682484123797694547 0 990472304628027682 849526986036516814 0 444010842551564439 690004986665375485 0 703150834134864716 812964696634457411 0 45936418477833527 519847267961777497 0 657980046023198446 861592182345843155 0 207042347175502760 622793843059573284 0 913301876839872911 479298061714540599 0 646196849581392383 539800285222399026 0 867729392331516578 207871635682717792 1 576626587006006866 0 43350712407165454 105906863755345414 0 323619632873044684 818926585973289016 1 759970888212813422 0 798126563695447601 933018338169903877 0 810635000581369745 923879011966703581 0 323602664519574681 137305216914921551 0 116863747068609160 603205319858387828 0 32713434460258789 261572339405667727 0 151941687220079098 615397792835111544 1 73047966174845657 0 68277356343280033 908413301237847473 0 694687471597061757 57907752827523979 0 553097215966048865 535333233880225706 0 879835437171361726 812603929041457376 0 621580018423567837 489528369941203773 0 278735043534377546 431068812180276563 0 847897940602060185 252695346391467608 0 818977024162586989 425094591115693640 0 511361154704589304 968094010530519956 0 954783205709744602 272495251381021547 0 937695361777049859 214610057048744917 0 278647560593805368 880108905109091118 0 571413611558371024 837423706694808795 0 613793679505837494 874269244042046098 0 568362700241840317 398357394709256074 0 28856800634907841 514319455430453071 0 72791243348993788 901742366512605522 0 768945272977359944 332875441357138737 0 512208818875380721 568516180276356238 0 544439982755814032 652718965658870612 0 783636088744719788 531679781231918542 0 209199605343496103 519390994299990255 1 768048326540643620 0 505579056417477567 706182123825803484 0 504623124954709466 16697126149979690 0 613639872159189673 55319510665130314 0 913200959848329892 612154753819892595 0 938639548486109672 369809414563883552 0 630814747103891152 992243030899468688 0 326589594500023883 985466974262714132 0 506516012808874687 16269697457829365 0 291215886515690741 575217229648693424 0 64387667189832821 587112140895385552 0 837225935595528828 935901423497917132 0 147368184923760518 122897224937167168 0 872337833705030458 322218935805810059 0 46365080089017558 499735328519153006 0 90576052474541538 600348417732561460 0 64018191348417538 7291568987338829 0 610769222983500101 87179344859506643 0 567319180551556107 227342401544386963 0 733848239592704487 6955470567040514 0 11841519975467055 172520983098693878 0 953245884354492959 976619391807090300 0 652927872069680181 913404434155254836 0 200113916008657794 401018631925834183 0 455721609450404115 991929657080698096 0 226733257359329641 158909067654665342 0 203460008937407931 220946445350588870 0 392194701693389968 266312351159594976 0 324441617111125923 628771078372080944 0 529476621411814546 147635036718047102 0 572016352985423324 405730234531816959 0 423483502761782782 776051735183080212 0 295448986997806136 322097501367501913 0 574018934666860516 192393019890026644 0 476669192443877955 533747612667528757 0 65501936564381090 244552076321184101 0 185234630763031679 960068345223501891 0 81646394441620008 609271647300582125 0 947351935694289419 130882024606297625 0 525415484870108122 546410181955803904 0 907854009642293626 666820573367123552 0 699904425639010164 549302472336653364 0 406731593511530291 375522070855681095 0 786477134436957587 692787514483375465 0 389665764605715608 745488152938626995 0 458100661860881735 378807677185339771 0 342936735759865539 291253301635952806 0 709130981031149506 285750836214050669 0 868120661559708445 193101451225721935 0 111593196651491629 256187567145414086 0 510250380667545739 707464622839220490 0 326651471905116974 498327713431934448 0 435865940252952322 510726563247747714 0 552872253344620113 347801950579362580 0 103713910543925088 980529309011940393 0 649764040111104624 718812854255783125 0 242679295553174906 485691125206803255 0 909913902193710312 592302271610476994 0 685742881261363738 509210088557408704 0 390582553238247308 585671911538060024 0 682079427906657146 841628991478860913 0 884105388344990729 788580851128574832 0 259476272152229214 854314086334583841 0 564852426014244848 172753336133660192 0 566032141668128352 507591310164859802 0 424797169328361715 25158450198530865 0 727530274368261134 512740115562802528 0 403987922411103306 759971307013987785 0 669012674914888308 632610024585086005 0 869478194643649863 592783331252641690 0 746065540715730335 763514249159413819 0 917398143113120873 886777403066355518 0 699219589855398642 77033647503938342 0 658814461956418518 379137336892079490 0 365453820553902100 366357430551476234 0 123804187126167867 467359609775288255 0 841248323884042583 95696159989241385 0 935236049556805343 657066207824687644 0 506668189649543664 268815414403655571 0 696351675162823468 767589858683061330 0 233347573563776865 776074155972418861 0 749594460952771169 995139343251797181 0 611379994660531254 521437246716674069 0 165363125197921659 447941544667728187 0 715127076546484065 921691202042486560 0 82333829546395793 324348321453691977 0 892037931471801978 736314011852918374 0 317094831961816296 765929818121590640 0 699946381301583988 94767157076246018 0 320615427030592716 153660962762089242 0 244260532244363792 299477642143436853 0 381468764538648046 993591397085502625 0 462345124956292469 873785734117825626 0 391295832784612201 318775176870172659 0 775652858851532429 600114624121817315 0 697251551128393194 137213825944061940 0 853074688356413608 484836869089995760 0 768178956624591713 545688345323880879 0 138300760162574792 638553102157404109 0 717089321211197262 843076381390560705 0 879064295202741451 745763598546463741 0 191919949465167008 525082163292555263 0 575278197191832096 58271131709611565 0 507088279609226682 236607464677407398 0 457102175590628381 114476945907099047 0 240899192844443794 929060640536036765 0 836226641603152121 692110481162181774 0 267742290525576630 34099510025864973 0 828297316331452613 643383029107036751 0 330297571933236389 356131660634247733 0 179072739263316706 553245985646680324 0 330276847296426704 964699707415113594 0 427415291676194138 388807872131358535 0 812768031497496915 596477657422421678 0 478071886229985078 573273908455538912 0 141531038392128370 941531519665518844 0 387756579354213582 205529436624711773 0 975370393372901242 218674900489125672 0 455144737991006570 583253094039583970 0 20695323950087196 635049030107593313 0 608198715227239534 538314545055026048 0 495886979138537289 15255026710656792 0 533171377241607305 37250528408054283 0 71859031921292135 500754583532688569 0 819799898680514481 865914503474387336 0 329285292342928422 100137076852793633 0 938180401967686187 766582038140893759 0 449733408404661889 234319610357709923 0 680848205703019552 694156569178363795 0 476635994043497720 370733330282758757 0 567843883426349542 134960220140970971 0 96731439495718533 596012416998250105 0 480207682110929409 95773999418601685 0 515390966441419201 468219996938769937 0 307058977583670909 577955988050193137 0 372143565544118117 629201872007017778 0 231556731147946291 693643126925066257 0 558098478833200072 2734113959267765 0 593389850547749980 381565052644846498 0 810030415246292886 355346120333421765 0 638503044725537196 682675027722343157 0 558767431169613220 488002287685424341 0 814394318954273934 617050078176337918 1 750126146570613043 0 643828736461333295 680273118116755387 0 331278653164653170 346057422921156371 0 184256627599321634 778273536000469511 0 375826390191139866 197076879319849016 0 934776491095931641 244675564407772645 0 697832014537484106 828933073484878596 0 631029994518907490 356812968092616230 0 149183643199481323 913114164796674591 0 888530769565942681 489256188834388864 0 452040451412154302 465969733286366227 0 434950080510078770 950097226605462576 0 773522185758613134 523066803855947827 0 358454739614445895 210962070868715523 0 84661829630666476 991430584935541349 0 574441490498299901 817403170307829577 0 845007088755560703 984447811759001506 0 726227203253326624 25613522675819117 0 247432830871291155 925739845351213483 0 638474652644208600 144055415180931853 1 260462754691159062 0 313018705394843251 950092614798804603 0 242160627880554879 875607452618873465 0 104638661876630056 311829325116545633 0 820844724959325347 390469537507550176 0 988252927267346564 181709424145082444 0 988150976716305268 743427564154667846 0 394585370365653201 73763038332634702 0 299963926771392838 32226022072091611 0 391668433201791127 866795980359032325 0 968387085370961808 592643379468713509 0 796269998313182203 909571718074545190 0 220445157508972536 467418550243170700 0 352168720142520895 597471335888028111 0 401924218857598664 799092872167709936 0 444221713355457721 372367264842370827 0 310636758516514772 699105965451857657 0 843594870059625836 651445618461500900 0 503748364924533558 159849496792927670 0 146601449225447451 583215483647648212 0 198238098456067206 492045855593518612 0 62414177812895659 244275389833296560 0 211745724510277887 45650871999370879 0 96270521613002973 870265308808036341 0 858730186898192822 476718964966581273 0 187394209889608708 709486248493543831 0 242864241544053548 443740969058638818 0 513057876301212857 303246382638702010 0 413030070956835463 417443953923834889 0 62971249249498747 64215978300299029 0 182534825918201683 970713822041381779 0 691950440411080508 643094374271021647 0 393248711312001058 63289335458558517 1 793950640061904956 0 374171146729402662 852584352490307323 0 444345771485308132 820319738076085123 0 390664519113112636 643594593038506563 0 182590484121753062 685322981776593631 0 221839098413396986 675818259319628747 0 211159002069038067 423953701029622397 0 320099534777778412 446954475057834792 0 457612079476277591 845712892169206912 0 693969953123127163 278882346901407716 0 615905016686055913 369087226220742505 0 278541131637067179 87099929950518275 0 141835621579525936 344528837964046158 0 293216466164666737 793909371166765454 0 659859920543738728 979582858086701467 0 706561638535798856 980208329509385464 0 644445428701984372 452369231806578816 0 774679090567935512 736989333771157002 0 36622872020314625 792007449025984168 0 481466737914704242 383309997265818112 0 411841508192011993 728362292363518146 0 917439769544043344 308320650173242693 0 239952423278985955 852540884490473168 0 55713255522676722 351807186036086484 0 976989342365539858 134260719399759808 0 281575215248887247 540198000578957499 0 185456898267164771 437127838931316285 0 258695416161799637 409142141128414170 0 764231353106971406 191393966926159352 0 224536813959821223 556878891735509433 0 77636320323417037 999279048533600573 0 753558248105421511 623322369395098620 0 694303525392369466 233278312255323501 0 82652845843885330 405731133769436231 0 408583396617047099 188069468430338068 1 337923704857451373 0 671589079409083367 358324010194021422 0 139487726504435967 634921277509733400 0 674278423489508173 18003435030806669 0 551948935940317289 934374791573922015 0 901552201823209736 817592732598123636 0 48497374321911996 66724505854816096 0 818304125953500750 268064241025324735 0 568356679059444854 560219005254475151 0 431149513369956629 514208598689785544 0 572348984380226554 655128799939982583 0 470570202338095930 792081975767145787 0 986178824641095233 713904608404754410 0 184015923746626324 723213236719385165 0 672201797272754020 519289708562549574 0 751332667785662148 355647610062512521 0 542655083275047616 87174718745110294 0 789451424508031419 633505970687042042 0 638360965521547126 714328768704888656 0 729225906579668590 29334181544838399 0 980297909083104797 153305583032805239 0 160825105328349867 23515778900891675 0 21018061895646089 33341778096028603 0 382160240381251442 96430740862181714 0 11410701548331821 172981936669222521 0 9809923626494333 819170496403203988 0 386488210559311064 633868710644217735 0 385030578239101344 525617952001716454 1 403152738722851079 0 212327270170080339 913491917119931648 0 345098372708490510 257187758841290768 0 452192292179657958 862872867115870761 0 235217982527610079 24375910684337212 0 988854847897386447 474833272616147338 0 589538692570365429 228706403215263225 0 659420745125375713 926108535261039888 0 132931315683030859 142693464887303140 0 422733171246243512 432665151400126366 0 513907078893470384 780657727092135845 0 886177003001976780 785898459296233734 0 30241162500959716 477524076639867847 0 525234524328168235 525242201142040268 0 506101642728290140 339788162752625777 0 547918238671420767 768323856861438043 0 223951510489529451 374738620141421709 0 641344254156657567 463831793844624694 0 976416516555251247 448483838301327187 0 270601305784918542 20768177823699714 0 301776018665783974 446212065453267438 0 372035373521166389 410143031899715882 0 337016636908197331 164874040667158348 0 347546766113217943 934745740644162068 0 762189555764926334 962877036817409752 0 203022967023164941 790339970230976194 0 728581063112292833 375163268829461424 0 853867232446588632 772461625784990452 0 72926693556741417 251636719554364597 0 267228168370574135 934915471071767767 0 219261835832653191 926982138309612021 0 347497316492053111 738287878192959348 0 182696888407751253 973628945388448218 0 376289315441556222 594589071733492729 0 919788657364152091 466077894819365197 0 244230522781452324 865004537881808688 0 44418645089986421 459537547466413570 0 222214919748862267 618507825729546600 0 961155218841310392 544336480328485397 0 84142625109624527 139014150500680639 0 809946039549487491 885101776193570807 0 202431943135107280 820133158133218374 0 909354206922306186 546898496089385855 0 219419547215547251 159648743210820386 0 478328615612187981 975610596996783120 0 819599201407792239 651733183441125326 0 31879265340210440 529031371975179001 0 662039387910097598 653253872975702050 0 571791095040261518 578680788115252511 0 560783207264037673 723006764667459354 0 709912243753352341 453335149144711042 0 745463310133078949 156488861431566614 0 329116017955139211 851027884699987892 0 305281040543118116 598229086567484475 0 956097509895640060 350221068186112256 0 651463784786272294 677976592891432458 1 603184712702127062 0 290935047555271424 3026147392339054 0 905468258182137882 695483871409591055 0 78216063776690484 110755206131888818 0 663804191180808745 767752366105923463 0 951720728744154736 717908167589652914 0 72825184414454480 918833748339802318 0 839902520116162721 214173901364065875 0 103278306492016928 132764966578942075 0 230249306189895164 588646436455323783 0 693936275957675397 433081492623295391 0 859135084967787794 749589631524478157 0 588733904044718757 229176562746144292 0 725157414887320649 12779883314243392 0 19703742616162035 622760824257762271 0 695178322131273524 278576345911153279 0 36830741490563704 246284881361028171 0 391745491523649952 249419596901673880 0 837764607714807697 763828996119689965 0 497342865066454456 125602770052048413 0 535736129337252274 972791089565564548 0 826498891171174475 646798163785718195 0 297305059766869985 359963762202772464 0 912195255878144119 866206845530621146 0 605529149924064819 604393606707196596 0 695035304089734450 984608540963556137 0 558315051258841716 401546188011958329 0 46624128636141154 486458118824216 0 104636428601660440 238720387461282801 0 820742648017729064 92684733586839167 0 286963444611147428 966995673842876184 0 467131112995115363 497063148675055099 0 937747103191918034 952555523864017917 0 946706074020307191 823021051947016191 0 943434771389185520 115089361748731271 0 671112209542840290 524377317666326058 0 775060650210862134 908005141982663946 0 576270560145543977 855426756031458477 0 250256249039816820 190811841739489316 0 58201870917799063 490532526190015320 0 313722315670542038 524510355849103589 0 969909643550988826 283814216824454673 0 293035572328337430 800609095721817469 0 171002131944785209 613634301459976165 0 902822282204863754 608086134549291556 0 26931612301305762 831758842093336921 0 684934185322557291 927352270004347146 0 18550279205551229 187830043959079679 0 809635606803604511 47136500479266893 0 838699373576579817 120498599345015828 0 467129839040999497 88159908781805227 0 286410468791585735 68526529081798280 0 329141938526816614 951777861834241006 0 515493719996137002 85686974247298398 0 855987882600000323 197743408333692314 0 987624135757794236 194763623711498569 0 597929936663430719 540657051550129856 0 243822904468815114 830077669871188675 0 719215404443136894 223353668455820698 0 50798033648973015 533246372052722280 0 34711074631510531 766152255365432105 0 351280522533686027 146396780190599955 0 684758636896927290 115303128193921520 0 542793663618627601 446888234371311715 0 857635012203388644 849505259020364487 0 199884597093051322 322969806918455187 0 393748040429803208 454242127352251260 0 561314399740102723 686987229155837799 0 644035899810139973 849985687503039871 0 285057648286381533 192073006373243681 0 783666515143206348 973161330295402507 0 253569967379584489 208632887102998386 0 201497151329398369 189252561648048498 0 621224161874886074 456603742327860013 0 346284175774633080 977434815832312779 0 564090733397338362 723104255900451632 0 433079956821707398 527938143610973941 0 510185024068583705 850444576944766145 0 540005653775994483 792823809734842123 0 489844721109333944 229718563936581450 0 137374027391821530 525356474713502269 0 603005781674943854 992179879338977140 0 104993225164659071 203335700927901849 0 735766289814939098 281325797791187250 0 563012288764920003 194077352499870630 0 596739820740585592 133251303865564840 0 820364862516475659 64863186401272176 0 950298792045699314 545254868409195022 0 563914591995786241 206167435250572050 0 127549535934639713 582480829444072407 0 394604573326059476 750423961716738453 0 335252952308647568 641625746986839062 0 534420625486532964 604350651148538315 0 769121730035787935 450896756232277777 0 372822787944593591 37086957236013807 0 213273926757011248 996298108472840540 0 546232706676021111 238064763917876016 0 527653795957159534 297142687197959434 0 679305643272796480 784283288983937074 0 187621877934480124 582646338837396645 0 405889069838786645 548321500109015998 0 273176986472117083 731278896260650465 0 166041654191761697 803680149889607918 0 186878050096742329 739957330474396602 0 423211700558024964 743406181834411396 0 400702634597294927 335466948632263806 0 787596912798523994 498963760541373262 0 483147677748020516 44603427529786484 0 868932594402854990 519949484311204358 0 808494385865425382 977005852283668590 0 153285895150916338 228803091545125010 0 677344092377072904 48771168862615096 0 757062043284891042 677452989865856114 0 14275218557075326 933726682839341063 0 990980198656549876 285523309197448244 0 778076831963554021 727653331848416328 0 306529587368970209 255855625423909 0 188294291737372458 499609340503893975 0 546912894517836703 429127944350588895 0 820553982523355143 792937904045085338 0 8654881968815129 287169532537851318 0 117331853000194236 457261905828167102 0 288236489672071991 407541243289341292 0 576594895941980892 813189836093650369 0 500136011601179353 141316958481004799 0 615248380847419069 994754728730452758 0 663180506440720479 574305540325517526 0 881925587503797962 245961564136686292 0 723562536644447060 50947486683005953 0 888445666977154255 113710386410209251 0 670278756951665943 784964686716408014 0 948680198364676443 157054846744829466 0 303093077716679242 639316943980203427 0 829711503207077047 866590569610579779 0 50451775040397968 418664924500722265 0 324960307812024385 613939945401731614 0 628249464552737312 953861799388994912 0 13926469993975300 791902636760342307 0 168842001173479190 634065402168889739 0 132903018685937986 105166337128510859 0 704400374175247341 363171886799778702 0 579305978347718816 812334703957934599 0 417801589219095075 551632135957567783 0 324228393817852705 531577173978453205 0 657818362646643602 265857936059346030 0 232314125477506658 195836107810636786 0 658885463416003821 76593683491514118 0 884381158073460475 637691345324086254 0 794410977400588148 277840006263353746 0 874621708303155922 809315937268245931 0 103791645701711477 623798319220240002 0 230343991941254227 281874637685287684 0 948638331996431831 937120763119826618 0 532250111324349295 977621104416079201 0 950110241084137749 53303544571861612 0 252564322970031179 75691203300610510 0 775818385294777244 9704604481596021 0 742215282423387745 917594239129191225 0 707347193479637733 980303553031096845 0 361309771513342523 122267734542483566 0 170386453119958418 287443082045299805 0 639562904387109881 42577482159828949 0 238112769933819110 393046130396483782 0 138049399101683020 958846719335283275 0 906941554364478629 507964413289256502 0 29127626043529726 742504636661699134 0 285806666556902547 285524381764051468 0 669089936449188641 47079111755143050 0 261695479763958737 210145845722938228 0 564397128500976981 669909257470545461 0 288553233131911953 477025519024432838 0 50855966929796083 257424463819979575 0 225215663682526320 537040296007137124 0 48208671493136622 628411336441056491 0 257364182480801178 977622349246483085 0 558603601954611562 718369028960902853 0 155488426459683758 250007591595557097 0 21732043093505564 301239609288335531 0 988067211705090694 492404944658237907 0 579651667242243602 80910628033859353 0 202820951654831615 356238772793425354 0 784084808793184251 753315490089759969 0 919262850821249241 25961798527271025 0 651880116996448422 567052036500159098 0 687557691583896151 645479037176977786 0 355861259163171012 358749846113901320 0 938554293254476466 815427050436708700 0 336637836132463001 413640896930867293 0 861057464678358823 890065380054131733 0 539240485753696277 98707860681306994 0 565425205006917413 237502228798781490 0 135192217826774323 754245232745450858 0 643934554521948007 723763015076086605 0 924874706615656099 938019712191579913 0 56819328983785681 177166612154884758 0 86477818202582713 798982203899859943 0 289059271701328083 242583473860055480 0 754803664325889844 710545070956853912 0 42942320322319405 341492684532434166 0 326431111994705309 669606956470516716 0 351323397593596675 574881991070901046 0 931333994872197035 202754098400343889 0 602879460775908680 314363512553700855 0 309906965662376834 263744223881044564 0 800041658716301958 809762255171872746 0 950972913525455028 975502493657173383 0 327682849169582607 311388507750092266 0 537570066901957015 75402175819153212 0 340738792441309452 406137402544750345 0 273332943428059616 493911977243761778 0 678245445524572539 40361374661690365 0 22667314992050242 320264606769650485 0 345281452530980853 368765887649424889 0 54752125308858679 61521933679768649 0 925999850620265374 266081170196653430 0 272681779425388362 47838240191149948 0 167994254044129306 877453682358483141 0 571626469633621781 435569617839616787 0 93536757321744400 900980999132662949 0 189055684232488386 743708420311937963 0 468907552801549884 683829828606627664 0 657433485230617418 890625827532209940 1 416458303719043130 0 243048271686755892 784165458640153989 0 692535780113707072 810914624261760741 0 445218356592838147 989634817711495655 0 859278366814377715 713864683335111318 0 30306288806420744 939410241614970767 0 167553317795503715 982743567143120925 0 692321223304269273 916789770313504936 0 739142076791719006 209602087852682702 0 338102765492760733 681451060371737511 0 261336726250136834 836093899604944585 0 657740503369018819 689583089706738790 0 999646301060394521 687961919276289631 0 458566224679060368 252176515807045239 0 529558499623535883 913306819576985791 0 785361700605283605 967294098905497652 0 294396608012985209 614747064774888440 0 24191953216316020 674183154548056359 0 591160965948231376 689550535894235830 0 761633777119369416 403773352918931490 0 846480337401456839 125263087968972895 0 987855964398642677 44011887928048914 0 920416299154462856 817723268689062979 0 789500477979362747 59404955206971672 0 497927860184603955 137303221775780141 0 651597601804979127 548910678133727745 0 174216245746582421 535443920748971024 0 850665991529521032 188877237314731881 0 208301767524661745 196438247284678066 0 978965071159713912 42201460812188809 0 518697528281754022 576713971674273428 0 363860174852384226 166970614536553321 0 836388056202554780 540014309186020445 0 662946176547794360 500352407275972712 0 308011441796207814 310856157370082952 0 625232488584497204 101592076989744845 0 118933718185044969 855934894989020025 0 582348506885866390 421983592416388987 0 289575488557315292 3280024246499301 0 243865525449530110 485271984336441968 0 393187567792429657 267650618738004797 0 561073421581926126 842969978279768956 0 135119457239318679 399660316951835903 0 705865574410013789 260205261945181246 0 199982566349741337 556592299601223317 0 241156725101055997 51620839118640294 0 587050501214003673 507192711586731536 0 531051223729346280 494646658182263445 0 384150185092177614 443460288125353848 0 891054416483614151 561346310650646729 0 765965691940771481 410572589449682336 0 545090859052773975 127774258126977049 0 345560365683356256 476859146729963731 0 33520137805323719 735599139972000165 0 527986313145793740 544539962576651431 0 846398864123407419 685102005710722315 0 810871903580848114 113903340827956020 0 330953518027556462 600937995973782757 0 616035452301123592 250232839840857841 0 206505516708035897 479625796416484935 0 77550001334290131 253049434307410353 0 220570542186750677 155036852343979949 0 430669433704817208 749114206975846334 0 955442463057502263 180091781247441677 0 737291261006242644 814992768060409434 0 44365926854636676 842167463535180537 0 4333691674269371 636469247403313671 0 217566161149170737 485928683811093070 0 365093643107015324 132699740783832932 0 996849021022646303 709836935019032565 0 322980029348527263 916609621499015015 0 797030365137711408 830166042320621429 0 218570237721708242 37193661102430824 0 463450235373510676 350808668406276957 0 904935563705890166 858559964651502467 0 711936725133391181 968200546795882925 0 514943386769720923 718615009768652256 0 309184628680823899 848980392418885874 0 325498897297676914 67723104312149380 0 384602527929025413 828624693576600942 0 748809343122728238 863218567235229846 0 576948867085142046 109923837118733950 0 971026562512250488 652230314503614173 0 71661076907625852 64428029936386880 0 829909207120341207 520975739631322769 0 655278636356277009 225979220875467567 0 145621597696570082 32219702418954385 0 374253927789662568 104650730379944638 0 562361858810475156 634564342556067726 0 537764470960601021 495454207103637393 0 739725534432948018 680878077933196023 0 436641087497307170 801425834364016434 0 506297042850346483 672300030985431908 0 35337046786150993 30115279131958983 0 509387864145206740 301798206024735063 0 769360448266439686 845973831967666388 0 581335627277480873 341354747639041837 0 768729922304632234 385875386149686819 0 776240823022240421 639117201582455487 0 795359939128144396 840991521556451983 0 453114343719590213 303257387695788822 0 929409628743001995 483053212985346970 0 198695392850193509 202043460437449819 0 752923976663493177 293760181366040208 0 156031234676558721 438935858878304100 0 925005979990333545 421601422668569078 0 831389254140277767 62401601799184962 0 759461804954546926 476057212804129759 0 305775872986076099 908543037934665000 0 565505569905706732 61932476783314780 0 938228087518469149 779289908269859620 0 163641201387075960 550966875607882529 0 19377238446574781 270880737041111703 0 946775548046156534 898203304234125069 0 405326155862492205 285742293612326179 0 841409618440790108 310407230323999114 0 937532566882605956 401250367013801981 0 533391053484230223 556435192579810121 0 646385207452783796 212178725842754148 0 207426203027460290 657413941353065905 0 106002092661516200 222981693032955419 0 756755785937488791 968184246073680374 0 530323264709036212 553350198416468733 0 722941321481798969 88124476670123549 0 513832941067937860 570168138846440142 0 766962395891962208 8666685287622670 0 745833113835703659 127309871069717837 0 408408105307640057 409443351519442515 0 573153322068520885 914545034207603693 0 569719170694914431 202599748143408739 0 667776363565384769 220547882812536293 0 590457230972299409 461693056526016874 0 925282687761887056 52369618430637960 0 674966331095192248 550743250743897126 0 549518987490056599 114404826616809727 0 764778134273982245 43223137381421256 0 689310786604440853 453464841112780610 0 172287664916807720 869076413779948075 0 482656458196581551 69250150723515375 0 131055411226425998 119684788963846580 0 942214343607946799 203666873574723318 0 827643912910859874 947053690949135744 0 532169882175363903 333943141392173229 0 611434311151692821 790528840064669922 0 528451563607304749 802492092525112921 0 833112104925944656 695780947928317716 0 411493802930939005 360257307660950860 0 289412396759610253 249392865291209948 0 75799543085818783 83233490117006855 0 619186850458218253 270052839482973435 0 237358705090277773 74650438147180830 0 380479508308588836 549932809301311842 0 175989061529983137 256931958952980263 0 71193027665023168 408797840456442625 0 703415788438976685 531119491893359902 0 96294021044018124 254388872375340589 0 706386304995206698 881385561603424980 0 944885393398679466 274364073171815291 0 618165797975171684 408085044353826523 0 815351927418242444 81176165778677632 0 244957955268678578 804192986533709597 0 609941886736913599 602806799456125834 0 212212762767760583 132500773879818867 0 387200185470589994 58738930336946928 0 425181245315964862 232826963258232840 0 136431142785197870 8994962533672386 0 327190029794737896 142020729172070493 0 22373361493418491 304524246026832533 0 84632323314670034 831629967106231860 0 355759178077749146 777103224314493936 0 345239152254427596 301764114330735647 0 536852987480838543 242546385445984198 0 71156709759720376 505005704918799433 0 34695568199901251 573927240666158028 0 521705642479375683 205269372262516757 0 513994520861342845 823148985159725323 0 496653036738461109 259938505887748601 0 778043429526113695 665081385768389328 0 103399769032559373 841368935266841380 0 206914591075384629 78672985183726153 0 325872243669941414 367652070337978727 0 46437908002151072 794645514561412400 0 348762119366052643 155815695164418339 0 195422200325740510 585527473588238324 0 196686328306923626 63813630293964856 0 766612257782971885 71741065583478305 0 283738785628268321 230035301790003135 0 28505555406250587 334232546545400502 0 802998909607182805 23362390568035560 0 402152105699074286 690765748525508954 0 709213426521607899 449810645278720550 0 449749927979088407 366389012038170499 0 127171226960806143 63074366537690394 0 483924928277712733 659796149998252164 0 707101466075781306 587587005506173038 0 734771869891286954 816836418092923060 0 317575889275826 361756671320175301 0 68635936919968222 202894051712010134 0 786686967934754825 918869885308102193 0 739041083112852817 942572271100036960 0 624995571564219053 768312159970569768 0 6171049225184916 998952312166400910 0 616208794229586772 424053680450339933 0 902475428572989929 978630582437028570 0 871192986752900593 354947793107370086 0 803989755622450834 574022522510761655 0 799028893098674194 524298861839314860 0 142209398742571890 818738374092722135 0 861267449008218344 744125305339674758 0 815417266049088633 374342925890799205 0 754177241904912324 456093965726891029 0 734579345929963584 139779937994300262 0 985493307304728651 316615882255048208 0 160251869940126779 961923326574091750 0 395755794876042678 235683669511435270 0 336875888031761689 613278701748435677 0 622547186821319928 641320503047658747 0 66536338046601612 429855781598182049 0 288565628213654515 949768425424594922 0 498275291552256811 204108360410879291 0 605155918668424100 461248041663616115 0 695961141720313468 975731896899394072 0 276197573272942164 962920493373823456 0 558711813456674948 270087845370127180 0 87168833702554411 876253692555043481 0 686711757984651530 596958672069415001 0 18546521903707788 191361216290552436 0 393404041209793952 843915319104007468 0 900554100347698387 110715856901883947 0 93708455196758195 905219463483869310 0 205094750753209042 715584509266910496 0 269448047016636758 873686849635956222 0 531496656108028878 527922970293790938 0 670522726461846325 388258470845095986 0 406077704721895907 211925521886237281 0 308025068876779601 256735370707511403 0 578189691767872686 33520337972252991 0 245216882142239847 474942033212118074 0 601154713479720286 941119701433904835 0 9430393535563838 317467185223379606 0 50027285114040132 537440018262058920 0 718326748379641893 403369707445866958 0 862707896471007265 726632839064893909 0 577017190742268726 268718507702581233 0 975777086497525134 698784285376615811 0 635224732106508593 104217603423594153 0 130178021993970482 556002386152547598 0 744158007213930420 221184342531123693 0 682372744636324754 715235699405977134 0 614253997845797224 111536224544281312 0 675541561136902702 653288240955021548 0 888462104320835229 561468126575385028 0 976993493434755769 432110956520317533 0 887105858322123337 318374410048913776 0 237477025474927944 531485497807025504 0 205679091463666877 12934135659578149 0 518998493394966878 259771893217044523 0 766215186559611213 437404663804076283 0 938516512981932804 825517314499613889 0 461876884213829259 965032872411780139 0 889280976435667758 402423940754635144 0 616416027944436438 883118114413836547 0 864240761434828583 501247849906313144 0 818055121625601361 882952713813067631 0 462747295601178244 969466049366337401 0 914082361226852087 471844901460025545 0 755888546684723144 438551550195169385 0 5679869711828776 634105924655235397 0 51422420157251004 496794426124551208 0 140066545092047132 237829484906454197 0 940483737741901827 848002961846398753 0 59982041660108173 747779601367930770 0 184999337343358809 46377531400604389 0 95621462238776291 828711996858834300 0 456231181793918506 724304621091731699 0 442054135922519195 203143963277130582 0 756838278608686464 394732600932487516 0 536119285269958624 419404327736585172 0 594165100958307231 249434231453546472 0 776720301196293389 510882138600931818 0 101124715722277039 451802416400480407 0 556961530928155855 365693545571566007 0 735139303988553548 278292272492207649 0 995236418516865546 7213785538275933 0 574702659587987642 792524611779220471 0 721899844234038012 35483974295748442 0 824883642761000451 567705521965551288 0 21052785503113454 68669800683705229 0 597542269591494126 745689728112806385 0 763774472201110055 602040745074248745 0 213481781872707232 6803678050737207 0 401752467515750975 777907543132309180 0 3125748827692169 281954260559897918 0 444105011845732885 634695640098229039 0 384280729628924865 890368706955561943 0 833082988800098429 548474842811739035 0 427314347160509183 523586124530019439 0 821385319732757319 663234849118744780 0 892989365653129677 177369174017492698 0 241597785597326238 227833506471131447 0 753487102250022209 366007801382684074 0 625670632163977267 420441166238855711 0 234681541376414434 103575217111082594 0 163044351642465941 198508866294423058 0 130801571650885421 122808363161060927 0 323920036375503026 387330054867291459 1 101440260673356405 0 170065399441372825 947328296919456689 0 841625095809601519 608946099904928536 0 785810209927875074 812427496470990538 0 53583999648366580 778905273405671634 0 920821002526921366 34851635276663092 0 632683008756374628 545185703339825518 0 909442365083666710 290092209540845328 0 10058693169972880 249872046822422859 0 219993023338616009 770420969811342730 0 606391292480564973 963896458889193103 0 151473231689027084 794415057208406183 0 315777612819619608 855545052955763365 0 91981788206073383 801866729325942238 0 904186343914613566 218745755457469044 0 826361776741186326 767277291058817168 0 666038220030504663 45106403503572048 0 523853123236440009 478099879098610747 0 912335133874492245 583496765380664521 0 13722226836132285 438952715102640171 0 518029908416930907 414105199042820430 0 49776214009012276 337119816811874153 0 800518668438225160 623068265085842224 0 614860056287498872 365828488032852827 0 467517306026092270 749011769386799957 0 255601365412626056 288686568598744174 0 173992886880897110 170284394801011146 0 74829797871620339 424647187405608936 0 265562982471400917 249222873206559956 0 370612760058761385 273707074205921327 0 536920361432493655 634322658822047195 0 58676780603089732 783434058177459539 0 363775681964259435 106332091919841261 0 392949482759428791 482970352037911858 0 988233619562325112 123690470133175863 0 399274842356367472 42670916751287233 0 888274380810423256 675889777628742048 0 596190044459661882 738571347051419713 0 253096265105070724 948835733512170781 0 408144265279862910 544344055299948701 0 706944414594052030 585747473728798381 0 119147323652409909 809456807753804920 0 638105352839507203 277894847563400975 0 862264466083150833 509482646829887805 0 222807454506045817 920261376752132126 0 649006579645711590 663352432050359078 0 165382183651611588 255279861652308745 0 214212271027916496 693402226603493458 0 792131872931328726 264136876118393091 0 87111330756106363 119659487029665962 0 495401227583853768 884779660082598694 0 113127092717235933 304735327084499111 0 552826000343814643 627304025082667614 0 702373618007942301 997451878386916558 0 982696188109235976 116384447975703176 0 901330059858926418 8385006987083216 0 312844505517264340 275753469602089010 0 36222430714596075 201640644826004491 0 745268018652828523 679882138549139229 0 678769498223968606 95856124686312723 0 666686557276703111 470898382728846705 0 429583102076066118 96572866972589835 0 245605618738476824 130187334761085310 0 126015598771731843 32834995897555430 0 629667357432258850 665668225054170977 0 642821213614719612 456036171600304250 0 86341579225410474 148447747672824118 0 949480243116905135 182251431824640111 0 564656016400459987 389785171736706521 0 784844050494061956 137269531913774469 0 707309860370360015 374174794523855138 0 792780662863662961 59053433158814701 0 698762037138813333 343503585687891084 0 616162504433646401 403880869516481751 0 252960429086895415 898242500164602481 0 970262296424149997 95547846092661291 0 325224916227781933 963639310213909394 0 874195211060743225 522002805099302589 0 153728769645629345 419172968375766114 0 941898444275655951 189547168930854958 0 176230312591497062 159942364660654595 0 4664879253285766 676655169100935150 0 160645972968486844 608730511594366738 0 666246938280426295 486622768033686900 0 468502217755682035 117616190444626769 0 125677290058947610 958284314313904234 0 41977719379265340 417282913286856886 0 358617627353415102 917698736894607844 0 380788473888596262 461996286366511348 0 428082616391323512 713650807798540549 0 481372310530682952 838645576545490754 0 475622150881470707 501343041705871317 0 768090501544169182 523092385081821394 0 117784548750320737 299546343110334890 0 939443932492992768 295802263899848699 0 8533149181034530 227765364534733500 0 67056513751925301 924209278900671044 0 895541760497224345 300664529812698811 0 174108154354827018 546112520825800869 0 317886188440546638 148148158676556241 0 764321510037352081 174359426012293287 0 122156346263127528 674266691254336167 0 703912707164645100 942525955819304591 0 262460511053760866 32227443394312203 0 490673702655654450 556654357404237387 0 559340547811774310 739007037088819295 1 943577188677619381 0 328383172183537542 583307826430799311 0 227803208707791509 654731157477277332 0 345786279308292592 983646363003481676 0 273406715048009344 888978257353110891 0 866807020423461159 699504253107186446 0 689490368434363209 627941560464032849 0 383248095635919802 136525429925214839 0 754092119797144272 944610521649323893 0 947899206267881991 682221504208082667 0 524188955578004801 210047084637133756 0 609093831645196564 240028286592220652 0 64479082886183266 884779698330659590 0 76538123117679724 479591737434656791 0 317993043774302260 226816196424757753 0 627985465023506005 604545800505797332 0 3699704710284679 979583573278509755 0 299404360121364812 266272030172263831 0 881688942903164172 829282526069346071 0 445290640227364993 284744202190126297 0 384192965457481297 321951582776016705 0 35385368749112979 885407063263875723 0 977041473522053033 174783370948470419 0 543244182747733417 970396733133468211 0 567478161304877625 8555908276133202 0 150943377327498598 908503047568192119 0 813068471996136668 515054456407804350 0 173131626000600922 66064300307016577 0 372988562654757821 53668923195568044 0 626755893664969161 353321405481702330 0 250917036885864960 871081041509558934 0 585196437670143531 509864929439599371 0 251262830375478652 392399668196387824 0 285154523761861937 638288576430025266 0 919453212054902366 43669440057873708 0 491682101549950308 780382075909663849 0 827549109856087216 364011903195195392 0 543689257784723364 489366037782959481 0 12374515288338451 400190369063914070 0 384731277872140324 290201073248674020 0 296418167971529196 676466667655329793 0 56628642779631992 720289064323539543 0 632737540737572725 98768101998621733 0 729320547566437282 950564437700336333 0 334578476628719268 325925756240646164 0 975707920176648898 143140850615840954 0 154160560916855147 651287287362522784 0 710650463763042968 203297133809141274 1 902310262086077913 0 693277330037745869 323288572531642311 0 133490603405362979 822649195521894047 0 659385774192518848 598581592424742508 0 552467302841963386 625606125306016188 0 356962862952315355 640940554238460842 0 340712679714102482 657857051159591314 0 346332196196251683 384808061614917166 0 318035156791414251 622309747625759245 0 349290431509739469 321099482809338849 0 283205414600786465 100429244621142033 0 478457120388246049 544346967100052976 0 294445351888833092 628329594543137408 0 751687928622102033 972635009717587342 0 39275004511716819 8714995131942492 0 329277271684984893 317355592381585482 0 623376728528571159 448215991550021339 0 245288099465420442 710131454572081403 0 336416897570759423 613762897540841016 0 353455698461473303 993109196712956242 0 101029839392163906 529607512302608008 0 587484186345882237 186475634324718493 0 945092646609979754 377107095176662701 0 823598994929417315 171298315659921737 0 670936061177852413 764298918138153014 0 952805062554830074 793157261107183065 0 283940393531524478 179737173463936984 0 380422225840974291 790518127774030311 0 429422073367823529 583517566964596845 0 659263691392057131 984599621754216228 0 509554226602665530 734149754364409627 0 572023759840022914 761554989913828561 0 69457709327475027 521822981786223380 0 372150394037853703 3155408465371687 0 566678914588211840 957441140779829211 0 370604318131457822 254748736847863517 0 252696033510451616 113517090979224992 0 877218902109109596 8456386451906309 0 216639728562900883 440962039647405704 0 656484313911514651 875161479437478753 0 708041823030736476 584311251214195103 0 272455177397494668 206816871020642520 0 204870879720735584 567980023455257724 0 129105828494503339 89555840569705792 0 312698195883506828 879684453531259555 0 388798049614944618 532404074253376030 0 614582427686229962 138943329325796347 0 516403973444441956 408082424829962993 0 957389530277203422 90093169384835897 0 357814990923813850 425487875229319141 0 861364460147611407 768548006988218098 0 620499038117706288 674419954569122899 0 396149980588264353 612625291525195269 0 195304984231021859 480077702870145669 0 791078258278120061 885929185010893781 0 167000420418999485 635184883131431359 0 466523589850355910 91694988772729776 0 930510979425154766 213724671159760422 0 941747420370149611 239553694655184783 0 771784756119077989 328109615855275925 0 234628861473800021 543467470006740691 0 57082264748811813 972378852893823541 0 244934978540265675 436459562286468262 0 40343877426227067 940056394670886679 0 264039692392504829 294632752614439174 0 36188861595142112 962141772739873920 0 700930332469876667 97346607519596483 0 580142364363389435 25782293996784073 0 776513305663113514 511900342422237014 0 668159800985949592 126777675966273235 0 218771908071705323 75191728862354759 0 862762316675680242 332392218334321158 0 331962306589287685 401872741518581506 0 383627156118931217 913286873122696143 0 67044233199743529 783159586391919149 0 45809847412241177 441195835522159200 0 84405742636502795 750530021195028974 0 528815864294720260 235021083764589416 0 193156585898709370 278370299846669752 0 468984916165199194 940432818634162208 0 282547848456828922 120333268938678556 0 222420898595513284 604947223711455105 0 561702531836688577 535042599030171586 0 270492306466450305 735067281360742328 0 129884467021241850 230574313656871646 0 625628724647785503 67670529695611949 0 48699480344664342 619701836911081920 0 340281811510678138 87949508533266831 0 121906631383031079 950137944808156786 0 27254395446126443 559489286492454270 0 953184504303088545 882231285676219032 0 64222862301839259 540980926954991594 0 935128249289725658 73198100774918131 0 688107176234540657 932865520148477387 0 216902435838525571 604564237491383927 0 265018298794904788 324563791583710446 0 19345481391025445 256698050015048271 0 646261317476769528 712152045998381645 0 471851643771864257 261595039223321193 0 911942950666463055 740791358397204905 0 446827381079814975 393560508456243212 0 313059373355058946 162425934554082128 0 851423545428342232 980358934555498812 0 617474506481546947 68787389850603613 0 329166722516721664 223884542202402971 1 557801509387438060 0 182419568415726933 582137667404192613 0 732017013996116229 306465564582269596 0 265648138366460150 254757500567432488 0 514516931406506136 768981830039678067 0 113755258726799097 438069697693894283 0 353058894671442861 447195230229193787 0 807947876718687570 885273274801164321 0 74731157627747669 510240364030897854 0 483493145448853081 959864395780881479 0 591256302637751462 845138367412290175 0 158907793602811890 60623215545580077 0 656556562988235602 871074844153928685 0 92353370268501603 294365994600772278 0 641805040755136305 285596126768772632 0 863324957421601094 110864550498629376 0 955106202426620753 577127371835339911 0 977838676465848185 672900956698071331 0 781402186203820056 793519029208620814 0 9169254851165469 943111306844305661 0 604344258090580942 39740751361883026 0 230068873463462460 190585892290404681 0 64614204281348021 669651240882865221 0 903274096305380210 966980380389545586 0 915068425652829931 438555560458107747 0 284104429330065696 936460960507265554 0 444285326644510473 798339693570987415 0 365744628829504236 217079559981061832 0 224483407601632507 312397910925157666 0 863990954928276563 626497755862091963 0 942616421376809423 643612711747740354 0 343890266464472971 293052848987117025 0 440442311974385440 6986006986294177 0 87188677846724806 614791630037658419 0 931049819572499611 265778879522544680 0 35531671669045912 413998192130370462 0 507154614073994052 113901472328966715 0 17335754632537851 447469906373737453 0 637410305975038097 11469503481913094 0 443660315118265157 301041762538210873 0 726339376675826313 369752352651317798 0 195560978434755997 354745894722215700 0 82987474635218432 318440820309678600 0 423893586908665242 787638964376696325 0 490578745735792966 57838535091153423 0 430416285744310482 844560388579059813 0 901292464577891624 967046333549455534 0 781503374519813351 972134823708397490 0 876112808335254023 349703865871178334 0 370793411711717898 113845888925481749 0 391886557649039974 332310796412663432 0 107929811916888845 990477203770223643 0 918799005747751613 13548673590614964 0 542721913206910071 418987026106550775 0 882076058377381835 540916117329510969 0 473961205440708138 942810368137903159 0 906180890013931156 970229100028663928 0 508667579027802819 710118959142454679 0 474311348400262834 561578709412394583 0 48119063817551072 523653553046989985 0 529073017237476568 418186571321605991 1 50323545418127038 0 809491052266887003 59775197705460314 0 857400817305438242 932365121969243566 0 290193499265715166 939636806612239215 0 770821133509534777 771770126095068150 0 826897635260465460 118064613992904661 0 441167339190596972 448138256407687829 0 137810449715648697 58773240552100074 0 806928387271336101 557433349252039687 0 631231894925058652 267040440384371312 0 564899108500549416 911661380589916257 0 517978979048915998 495264721830953246 1 664388474533070916 0 453547076195665732 883312697774017029 0 564784863061595043 693442539507358834 0 273403524704708192 427976861115411780 0 49505078182331207 105888233181352937 0 912318677216109517 771433978053102534 0 80185467338931945 244424950495732913 0 415381794543028950 970763045069896741 0 861504748007278584 163829839650327985 0 619586154644046298 360685481798007178 0 122150634018616441 563252208566727346 0 569822543712350319 215051995292310952 0 132480524938310595 908599154157133460 0 552645913404125062 743720520653714529 0 541313812909857805 25269287704480913 0 563081770617697908 724776791152902720 0 357598188188928312 20495508755500889 0 453951402891303967 629563959335311107 0 501880839010901592 684675251945860593 0 667477804754547467 892348965826783027 0 239847454787680532 403822834394987614 0 50531319596762067 333931256772077201 0 967956083887222857 959382450848477015 0 703539053440390847 988548950624515361 0 894981082588119851 368927004756311589 0 998355553720882689 733534297836665947 0 702307890486198319 894026653555609313 0 147801402993502138 965678362279977529 0 422873138642837742 81834187233706119 0 98090962016310360 729624912907465388 0 171222987940085828 472068525689219654 0 648850098261126469 404416501006007333 0 864613536222164552 699890609693529786 0 670322936382931840 616466704238254397 0 467974491451522104 327967547873633315 0 812999790786619651 570234944072013665 0 773633190054883254 808417261763117329 0 521621265984590910 82294530428434198 0 734156900376795428 492798838349936039 0 609534412821994977 441954245970545364 0 462976741204700852 36813135123421087 0 375808861151074056 75356831577377571 0 291324686065604172 130167751794389447 0 249696279666693080 232024101545063590 0 383818975844603144 284477213860642975 0 541523612020732360 853035476996977733 0 561162843419870713 410247021653374814 0 40401545258754785 864296763914878801 0 498132240923972752 159295363289198923 0 840374622350441754 71722273483069948 0 948725754080644968 899958969482463509 0 98498599337043621 170749339537382690 0 252448777354666287 821235524096518057 0 343153867041426745 479852167477230370 1 99657504986406167 0 277589605066371137 921260807950621779 0 169642272814842693 699756070841261114 0 420302951067380562 130860933948134165 0 913433529763330189 454751557738573371 0 221213443711337278 129260469010428674 0 61352174079005536 878146619392381218 0 484147343502329147 670395949097074825 0 732975674658312168 141306564849944891 0 775293408031711787 732128003753204312 0 563067014447472336 573412132633868022 0 688394984872837382 444993513033767731 0 640487588578841171 406678877395940812 0 380168504153346918 531698362250737471 0 390043056190575959 760421393583293114 0 288024048255507346 584374299530936059 0 504593757215636910 349477745329523741 0 671755818118658609 257650729663821228 0 29097334495063481 583755203355498429 0 646483023596216224 249711122901802819 0 458513128289325429 411985087053639157 0 741303538081448634 953509300811213156 0 818326433401258326 90137404896029899 0 869138481543392827 449325209313877771 0 349671330096892014 114442850346169580 0 254979742993236124 355696409236191269 0 540627102979050680 58148294198781205 0 596814815392396808 409907448682097304 0 296976208515886351 231769178468705250 0 735004816951617421 612911804389126056 0 179775836720423816 795097234298376579 0 473908853355235055 30362254544301032 0 367589466988907426 733838532262687466 0 482908779910580433 303778585466901149 0 967777393332871128 582118860074347646 0 528182206545952792 893318610915255503 0 913792863749395773 803416844507024501 0 132195959796919036 283453834124909993 0 829941807558183597 3879816099957093 0 699784250738688005 766528360340469598 0 633799274157778283 15272904942622529 0 962993965350264395 214041825442030095 0 519185446959926547 387299297915175351 0 638890113565262267 275613857256167973 0 415444383823904831 554691586038764489 0 224701460173113430 86979523138018437 0 817889263396950457 846791834751689885 0 972201898223822042 867890202529959014 0 868414580911860835 103019499065717506 0 328107018974155066 689354470366397866 0 673486385597550418 94447679527866722 0 423042083623517557 65228931332801722 0 261100435980564130 863861724547937590 0 924960288535599461 378079496111463001 0 528525498702729457 364760242097219093 0 876118417071488138 234367404494790281 0 960441992143360614 620336266234946267 0 769845744956215319 225971313863039828 0 7227954217639360 252246179310804148 0 511411650102182835 918910930005070200 0 664966573777941852 794806251398774204 0 120858308128990424 839068493750066762 0 324939649615027437 32284383938522678 0 71856366134761708 623941743542047724 0 107765867320359597 2671898443992045 0 410019558966949166 711400347824047065 0 946313378517338803 44275345883463902 0 330192280439892567 710582488249902891 0 737200644210658045 721551413751554776 0 576488578785110426 75652882903016410 0 823741853003530899 256382846581897265 0 562600057782824453 776713561073974657 0 765233014644053269 746491789732735060 0 925400671773447942 962945939516943361 0 875196405208347750 357568970941592904 0 477220881127173125 341188117395931697 0 618432304812923409 747744121849379411 0 73730304503779341 730133198801701523 0 737417150535954096 722480892903741426 0 684333565226090357 626983185104651960 0 153053153815981670 516768783854641156 0 344356493958854192 147436418475058641 0 510465926176621956 694860940268282738 0 77241527753938260 661425630656978263 0 48563925182382255 737662709908608381 0 285893670443149081 979349194673135786 0 276327754144448800 463656725802613923 0 816593344434079972 484318105494143277 0 549922123278381081 566932737804740068 0 776683084475767579 44679697021150951 0 715059008653854023 359752726006245096 0 384716014059193776 86955157885275038 0 888891929804095489 934699570320415589 0 501463079268699597 647144462783849948 0 768997726702280179 811822784255100266 0 453013546473293202 904642103479002368 0 987581657335641248 763527880687706649 1 106229171794300220 0 946761273373587137 76555083066577350 0 730836698511654539 981755021339160966 0 971682436447080173 745010666471626323 0 973663098038392819 901592214405728395 0 57309323440139190 690824830178781258 0 343983111235458697 650989269007295253 0 24849847328248747 252386255161914424 0 490522294483068452 77292272041229804 0 693643892989224086 280243691619935256 0 616023953445181719 92363147278909522 0 106612317728829722 5017023276999177 0 421313374700434584 842333008820384160 0 292542860408333963 401635645439170219 0 465297333252802333 905179638796118634 0 850671930423418976 838353539914493881 0 233124928745522737 398330707521418315 0 240954933165101314 815883723602429241 0 302142344072032851 497403520692082762 0 546721695315143509 779937497958786684 0 290732824389304568 491676398456164707 0 529076057453252697 922172760700977253 0 809994357349909896 481781399973972727 0 564948456807648281 950061346657253307 0 594089510963637970 183319160780547197 0 756851218725002043 982602100339188836 0 807624057282381464 73704818762317558 0 497317931048143112 626234809016675886 0 670211477528919623 790616322178276530 0 944831840213624642 9788308700789598 0 641502289481273360 737721244649379415 0 783894565781289003 530859458917328722 0 662931056234641480 957605813793176263 0 778146409187950556 594490031389324209 0 836338367719545398 724503996108167683 0 482334297137648864 381233693836788529 0 317609194615455394 917971479793916332 0 32507937781115419 569116565676527409 0 425572236368716483 280556838063622023 0 645012614677940448 821455796866448449 0 978166591715134541 207392393253541209 0 255094474250138264 519878866748621522 0 538715833831484055 662777236057546757 0 786563085985551582 639466552462918016 0 475444010509792101 366041458327866738 0 110240684752998797 231510098259205618 0 470892790277050289 986806224240853163 0 440063331243292955 519793411142110530 0 742687964827989502 570160655056564168 0 381802873213682112 124656853940968611 0 354574597243721074 721966131670049616 0 378964900650175166 871365110750626908 0 957841537456547290 390596558816935573 0 656942587471704234 544971163492589911 0 449599675255521901 437105575950200528 0 276872665275617655 859129609270087295 0 117487886564123226 947509825125755489 0 615661443223260569 908003128252780445 0 458943079558188995 311621579683023336 0 632256468876832421 967928863635643228 0 952997200342314465 765617748826546965 0 572605090732464332 75429367873147477 0 67227737714598065 34056609468756046 0 142240021477514807 612877283164557892 1 103074654945410909 0 241362073569551011 199642524471156007 0 160861322579070723 759929668412519920 0 231497063157907715 267225997509566624 0 673278028064498617 636925397357966747 0 988150487656979427 342404120586542880 0 870530235667790850 675446676311917238 0 720970322796044032 312697594984556693 0 580078142131382837 603655787078017544 0 682022873573319486 654171456077457402 0 452639045792955280 747564967893773072 0 728663701495481342 501829863165805791 0 467009840401910888 736315152047478453 0 59578324406952422 858356204883699593 0 13154898641702826 374581844870787056 0 5256192965247629 235798569128031431 0 123108347987256627 572166854637123046 0 569263742952337224 29108014534125904 0 931376683355666305 647048173268902666 0 294012594468943636 343510183808580460 0 427112111056885651 243733410141930095 0 84159341070539416 92914456243870290 0 546499796078817268 836933736218195438 0 720870515026574282 520003556391813402 0 928099051179972136 407465263532947078 0 946782301365393276 986355332308572723 0 662929495408815096 164492543571638202 0 693393066257421565 625210396464255357 0 922924062340426310 183408034476793229 0 394757979209566091 788321609735311600 0 468444009752404184 688392144089848215 0 580531351325620732 990369119237795533 0 391417748923535374 935491766634027157 0 529280784322257535 445649091348742996 0 21611137801333081 992948584041030095 0 396390681162330469 635976964941007255 0 567307385978624900 951730916107572300 0 258514004942237598 619277176040336090 0 365441162172084013 928922823640036033 0 893293476159680304 573740041734109779 0 344329382332261713 660228346360383589 0 177727771704405096 934802543061926243 0 216225534026980083 192999464430755410 0 244100937660166152 40799247467475222 0 399500121708637202 501345885247888530 0 475789577725530578 936093689224292263 0 660235611913772007 147853663577364146 0 115642532576830370 608980267916534215 0 492940613812962465 891594728856446529 0 171787211627949346 15209531670488538 0 599769980758372752 311549315992028494 0 607451702377326405 943682499090909412 0 262339594512118759 810596817749706589 0 522737956457897863 36293546200357271 0 30848649748939962 298150434456076307 0 124054708397546171 855792945529141623 0 505699496922321000 743285215812303659 0 672744458699285054 123900513403662732 0 93983211865607275 267705090377704965 0 287562149731945059 864978014036555492 0 363574881082036907 71924519932064703 0 330407078364303185 102451429737488605 0 639070968712410428 118336062272915283 0 539660160024481313 680977541219967939 0 508401949605240956 509280631663077986 0 312560978502050261 237928789002577795 0 623502001233704485 411150625288432976 0 83265627526007325 803574292035767360 0 306860581470998297 720854069508592785 0 762004466047051300 719298307572273051 0 360877843251504301 408060260435122491 0 859611090023854622 68863484856354065 0 604318057225042018 497873644317056374 0 998163617607672015 853954323724898249 0 354369927074945050 991662634054437879 0 304519267085011877 118850424388569677 1 701428625989608883 0 510081520788643158 293235291821568630 0 532542201761476531 760788161479645897 0 414342422391952164 63328672584842311 0 397226817991861089 516987214808198431 0 828600094598393973 186034965085815610 0 147494103797442857 854433796498075447 0 693193187372237191 183679406986000123 0 24907759189295038 407023248727757294 0 130243625743543668 203653289044272971 0 851828636526564330 874278224141322938 0 193215236688120514 33191127231627310 0 441931207225601847 479867217279108351 0 233492754919787692 691221772540286404 0 893010147781275542 159461297323187435 0 846354431991371669 206837003193421650 0 418609240429557040 105282393060230394 0 975090257721068685 806388550504868511 0 595701005462315578 192902949812477920 0 194452413696086489 455607117396559841 0 904318793973517449 82501376167017327 0 423902568376389932 926049496026814116 0 361230774900171055 708812636625077857 0 281613882596874804 563393558569980298 0 279472046780606904 721867647063498970 0 544995784212176557 35845300831370186 0 119413788617304530 712198215667984866 0 833540961390757678 536507388910095 0 861495236958447348 30009882228408191 0 573602043691772857 272646478323312867 0 393626443973808170 247439546009230638 0 863523850751601527 202502762548835042 0 845528969233918804 880519237659615975 0 887028573628671516 512387357484840269 0 699354930443577325 604459780400855258 0 662222811783024297 757908300591023852 0 780200480339049270 257477857203718659 0 656142194894296939 684019192787744523 0 413138141604481080 6784357735888815 0 725863989418421374 264676250877909444 0 277982962562549721 435952934261299779 0 698619785008102319 257234376003208202 0 720756345506187234 977799960623943892 0 395743585326489163 171173028504276295 0 665524773415664650 721830685785264482 0 118092176293628520 427845456404670868 0 144534741442916779 24497711385968658 0 304113463004031347 87309639284102931 0 325644972113595965 250735995343739392 0 296796532152822654 776104655039395144 0 857396864248957580 89050290193481452 0 109269306849030409 526146880672453833 0 250406172485208660 8737015674262045 0 173726523927509023 773804224411235983 0 321080126791348160 765529920885687504 0 812766288940291583 938997099660747201 0 684290038425890458 654526349496752213 0 532464787774979391 934472003307762311 0 99705013406597405 901427935472479597 0 566514285088382020 677419703591791565 0 377752993224072361 319985699417907541 0 702570367371285411 834715523874330437 0 561639786281633712 814216211371293385 0 954095480746609094 424846024663414793 0 789624894729067397 39940305427666296 0 162268158204656422 557960272502741714 0 437637812556693857 728798214141169213 0 307382884014216961 105926407467394533 0 743712328134350511 483358502555570579 0 866185434626440579 4371922347419724 0 200098226980438689 486936553738661093 0 828432091660778403 716651428452552836 0 621146385705295417 949226403419115350 0 905146287430776367 595359317918104065 0 173315697786464071 931185703959034392 0 669915177377232482 312934537590710285 0 641335069798325841 123895265275581716 0 765261641302862425 846316284808315969 0 623394964647920582 125198534624621165 0 194183638044411702 422403950642576699 0 191921092702010093 525486954293652113 0 531926222315183771 101614815401002652 0 902697310793903078 936562622109977894 0 653232983514060836 902695612196255687 0 856483318503028836 427392975352980379 0 35142898042871359 606500900667759158 0 75455904913510132 721944987879126319 0 862560865996726756 519727786784112797 0 779948153157119520 961291724691497722 0 475425060726079212 579563767053391956 0 544186819953635723 410717600129429276 0 122343616160092354 430187333717512817 0 619325277192706171 667001227969701226 0 405183729681177326 120565968443058622 0 260176041503070133 416343550267194079 0 509240277843079672 564695691734221570 0 539504554109860671 247866031867316242 0 961869823333515923 98671199731480601 0 250822161627753041 424637926908267679 0 169374755882596280 91709603458940119 0 982061149488698409 100356067405160779 0 297647682564740978 133394925427356257 0 991454238121566255 505848716541505106 0 420537727730627795 238854372125529873 0 897075577142119929 502677866802491498 0 411317615810574960 969191682849318773 0 423931340419610264 256340503802981071 0 624290087693095225 632031808912136960 0 9231096161356256 109839717001452819 0 292287103844137171 763410462382798668 0 468598405273850311 684692943722301624 0 955485397721090659 284315761349556548 0 58485692389640957 96711205280244922 0 452218418013120473 305320271723623684 0 636061456342697033 118077195484050573 0 489817945940020130 87978109774434727 0 794256148653663324 536318386639513082 0 185877338503151143 747057190239365710 0 613353019740238467 858577756828838098 0 667504074630734454 129960832799173838 0 877158293144063157 507700677003985727 0 537094453058039793 927945591093431372 0 597907657129229732 613625277262895510 0 764810708589550041 4462969833365728 0 386653171924477707 517993134236534976 0 401718599207528572 880101393009373269 0 914078216660093674 152103166105904951 0 775705196608765195 406488361729731293 0 766641286940919262 955518410714786947 0 399763569774475607 444741198857918911 0 387595018430749870 117360271443260347 0 532190857066741482 699161523336744101 0 634611738188212439 642114263093419417 0 486683302269718511 627135800745865643 0 75816909449077752 101640052521656005 0 278309754957993509 33625270149723761 0 662576045261040544 555611534448050633 0 822701152227905271 899236139267372196 0 609506944398979645 770714608995346449 0 160037770970696717 183911771780108453 0 674339349557674038 895163479602843816 0 242521151013276831 211736776945069237 0 896264967350168456 993059136182967001 0 94093477644862594 384176937277847792 0 233265112765378751 561952067710285752 0 429099273883765477 430359700560053670 0 332040770359363806 325770305399419258 0 945739638400336205 555663481381960397 0 76931318633771465 160466041201008086 0 73067804753871907 549188301041540220 0 789245119928791803 34834660294225632 0 542418985349236814 336046394945776827 0 25974158891200122 145826072189766704 0 366482994368886024 847067451255493475 0 893814263588425302 349027646669359124 0 270987448818744023 151453759802736021 0 543185202075199792 91654195935345401 0 921555555003884433 777407622691509471 0 92828392791155378 170319415069893873 0 578439361125251602 307078214068568531 0 669582187530958866 417265484626623523 0 562099931245681499 60175118869715694 0 62253777088059939 531044330748800770 0 622874242013709056 200206158418756536 0 594572744941212706 819228980459824832 0 567722913092066348 885284587803404714 0 826939736946436629 768267299737524375 0 992353426672679477 223763604255681389 0 824747627569110959 305190258416583537 0 398733065785541379 633843823389482230 0 107257610588855301 99117452709887206 0 421141559387708006 585189316745308833 0 963138862005015880 13448850923391719 0 727783076477114543 962758767570174434 0 468026631117397037 719263453749955827 0 976663291098456101 407283183083944275 0 774406582567429916 264479816777160676 0 891224578894354543 52657690811510311 0 991982067225346786 991137899679337938 0 776516391325972152 633663039347083817 0 681983784188845653 216757008527777514 0 341570049286500520 397502422111597478 0 358742930138830134 487938506135371667 0 662087921417100291 473276787216580388 0 937617427220790107 530341559664205285 0 508547830797539386 334183451716328594 0 883573385569253096 706360989266520602 0 592666339500315839 909472144855679367 0 937893435131033662 266364886453046365 0 359636339207514217 380628954581441772 0 208142761215223474 119921054877314375 0 986685444666703000 567750851978478443 0 865660530055206887 432389378259809864 0 755793431043054335 875513316794854570 0 327962340811327978 134924046364163817 0 753272510634109287 289223465162099963 0 364433942926485543 769937786217218256 0 391084104203108448 765079132022325921 0 886841943532893111 871348058326654358 0 915380847974195325 233174193054072447 0 259542199194962064 549457468162710523 0 924689678981374041 193688037914372240 0 88734881480564136 942267154351787257 0 870066459982684244 112671786186156308 0 886231056051544810 333547156158628981 0 827174800961290236 802187990581881227 0 165232866669132537 942168116473334446 0 603879870347420231 604291143519395318 0 794648627258727966 498635246994229920 0 559906689136384571 327912660476643287 0 915038261895058523 679509442998231140 0 116219584097652798 864136049308740485 0 784138101538168674 916033783226638370 0 287917135818498409 186884158332441224 0 991204832171674196 800585198935682682 0 573386268546888672 687038316799947666 0 305495988525934835 856035940060412370 0 685626782300253370 574025143070542413 0 903471921893157938 575812060733158457 0 574248705391406213 661096641739903022 0 934032542787259039 103974665100499645 0 232610551465220679 734402093864115461 0 618198231036184367 158516437980804400 0 4318086439859572 997904329897978894 0 576140711434202772 61632260464878751 0 855358819742744844 63618073309900916 0 907466557596034759 380285642798849209 0 540871773554633391 654862515010493322 0 169884187201159153 655828446962887908 0 799372909948480476 641777915038363837 0 288975158464113585 801446216967971672 0 847499756857098683 308835098365824938 0 16494049877956756 560437736740319219 0 347669459291491248 396627746785670566 0 653674271690411333 585155334669369398 0 441383908431835412 848495545094207929 0 190716284005333100 758983002147369125 0 418329083373765468 434489804984404702 0 217207711323332945 66999854582223251 0 856519698354951893 535965937474731971 0 94370315722363346 911905399105061753 0 660493693215286804 923540491200017811 0 824834536125349243 614025001392949483 0 99603883970275185 86918994653857213 0 844126525051136031 27192487088590444 0 760597526419531193 110127573765585401 0 699195313994822541 912384880934430262 0 222902727291343488 965991422167691411 0 495292414791499897 399290856137904054 0 386925027756869726 642428568995440296 0 168546992033736103 592523367293631311 0 877356150302626730 77301539860430159 0 519435596507500911 308972483597098695 0 715347799802496005 203353696138686246 0 782486085463561894 129690354223337333 0 726973926576945227 514681769037046995 0 235131013843478415 794329894585924376 0 399678939160713011 525855794943599406 0 855065425232090109 700880757737543779 0 556960998698851200 927919089958837466 0 222498849669218495 466620186315587603 0 692480571943880326 538605801880217490 1 275876127723954718 0 153408858006612212 800462339217624052 0 634493990547502289 912145413776248583 0 683266457512662356 229799403269026606 0 489829724145429248 62199748578354451 0 163628815342700005 27152994407407332 0 97059736876403065 552972642133594594 0 652745917031164015 784006194393487767 0 230001708804265258 95991658752545029 0 872830588012997192 970196399731814598 0 115088604763189141 401938954505736992 0 26336509947549053 979828501578229117 0 367570891795522716 653700110681556369 0 328430874706783065 184925386295790229 0 443901224282122111 30083194366067277 0 642242911379910823 115655984264500381 0 288383866109984610 190304258661891804 0 333861621799800116 790262531460692230 0 351486070389680973 361366991137085385 0 976814850896561566 242911557165835235 0 920317649680425255 33748359729955785 0 508928343431256526 250001833333345936 0 376294005538660246 119309798025123090 0 224190508714768046 831135428320217660 0 32403231577616565 935963039207077113 0 118216894333127511 219207949254727711 0 965614060059434282 459969711188636664 0 990940179579691763 637212790650376212 0 296950259832898516 250852892360401894 0 694024683128972243 595124814401369949 0 838102655651534660 233378659852599997 0 986517157540153617 370455810579786258 0 797411362044272127 202291436243231058 0 266181578644605305 310757427129910907 0 666519117842899635 824225448698199001 0 499203690940677630 49455750500490638 0 408814493178009093 776989690622382314 0 936371418226964479 68574183215547359 0 104607779339658835 968455713981617836 0 902115895091465649 899065787974209664 0 254544685253959653 467688494766793765 0 307153473318341002 48767565381719520 0 604926079360244698 326050613819772069 0 718291552887275957 255927010492407893 0 250746481928011142 817894653353543038 0 392646002815911027 406825365451278802 0 19745998710247345 590197846021301579 0 845739811229681365 505480747226766062 0 851929631058689000 754338094979101557 0 163393314620528820 299921944859508918 0 558382800509592783 882091324861898743 0 978555123074618278 686399149078109944 0 69386443776203794 414206485625621901 0 611270831954325587 137228859150842158 0 714590568416110311 576935554628694024 0 216488170625892454 958535908985957563 0 946826749253360474 624959988841618576 0 13914164634768508 363633895953813585 0 373781779188827561 5428988749801548 0 33575978932921797 203162412175945907 0 268008459654202470 926650548407327883 0 212539594560971954 514710974872268629 0 422595167430788262 694952594726209368 0 866217387090937116 811711589443996381 0 470483489846662658 434519576186488159 0 783599922014078913 372484745386617132 0 178201109151362973 942009828506375592 0 278892470303967442 222872247239344879 0 208181304187144069 774504445670613745 0 716472811059806715 912223107508274267 0 327222559034908313 15995308240720761 0 21225591878743663 155555941010505594 0 774259828103166718 125739451997772215 0 521695324970226789 76698710481590107 0 832289618907967206 529389764878567802 0 305918665161405799 442033197772400136 0 861528635635610268 538034510926174611 0 954829771758064443 972623740477691540 0 897681631652379651 875524548594811009 0 177977542364021619 176163953071507533 0 255389547087854650 475436048130959552 0 89869315219687317 576491599318954596 0 662808104001389146 359114455276336132 0 448753351195765263 543554918893050568 0 726929238075507824 197646644091144418 0 103091037262631681 357386609652205016 0 427812008679393949 22983737789717841 0 754450578626618649 575099274548489344 0 774409733719080638 368763934504030167 0 246393757552556383 840477233411558929 0 618486411649807344 812665309901282875 0 423915069712983656 78612128066471791 0 448791153825001253 712705192364978419 0 121766426841368846 52812692601344382 0 642150759414938983 126887884893749906 0 448535844092516661 830477166516569088 0 784079625676196386 992206814109393098 0 585627849126048498 500705439249680906 0 462538499369989097 772005692555258011 0 31610041458390872 606575897306864322 0 54490223843716192 992186558807667894 0 581862366273274185 467698927127681741 0 5632039504623915 466616230666798010 0 441317167462204817 940172375731686558 0 372570712465428633 821708781703616044 0 282245658156654128 504245401821853431 0 39588529496815032 279828627039810331 0 524962382511658192 450414401989410856 0 32034354504316873 819414129653905884 0 565364551805232915 119777905515618412 0 272519658596369629 808710658070115808 0 132804763651677115 938082154032608042 0 783663080391000588 742990779972879729 0 547344675163122400 731122757603811609 0 92894807548347599 616267851765320912 0 221403825918469776 342640662858041836 0 891451921021729069 1869668769465593 0 571984696905529663 267239310056238427 0 704824543129231803 964868425561167836 0 219134604131404891 388298772089715746 0 449518001695355895 873199525282009687 0 808316644494334793 937742275451484683 0 524195001238302899 294597733001431121 0 826979979885404021 515247387813160137 0 769634481893588563 454092269265450748 0 505779397776591895 28444722102132749 0 543042193911591719 246777447377197020 0 815875514068317471 426805934702982774 0 108481082797458624 535577035383304094 0 732222995929933335 143007740091538406 0 99092907096444216 102364183824457964 0 55217237805786604 154418529933924577 0 219411353910941705 471290161776540436 0 714121205586990046 965946788148406855 0 758346135694239413 209828111045393081 0 745240250427842672 35758537313694149 0 481277520379434417 326212778267899068 0 891698803868843555 252819017789309032 0 104290886510575643 387197398254962326 0 399081880903848984 987313110099967578 0 559740455363401629 980573345209727221 0 983472867775719266 830818163770218113 0 756338978261399809 992302735213857327 0 468557971322990756 347275740948207023 0 406056104394371194 799374041183671155 0 752932143875338825 65046734884035421 0 24192111161265135 263832763809914743 0 274596350900621100 306672733358413037 0 305680100037611381 573218543603518542 0 794749519496944592 101837446397914953 0 16581849129871161 120421065435340407 0 641602199953055750 384897883758050848 0 166842248136994763 776378200175293203 0 587997206095994993 720513638169720389 0 33706278484907910 660836525132261176 0 379387023863909810 695357683534409744 0 331073543186533762 577361649501707903 0 654660033337543391 322092271052232598 0 68247733643064435 488470860568353558 0 109169990974009819 880670865345195290 0 318019033786783579 162999741530881844 0 951781820970489980 708186035259316906 0 580548820633722545 134683757712984971 0 64413931986925048 633937119354859855 0 191733698270101355 40837249904719885 0 59487593512378191 494567113174250592 0 581995016762537963 302982191559631880 0 723016862763496734 953780713230534790 0 902056310829452605 687843717268785395 0 225603159340883548 854003416589640771 0 95306043763814503 578344535208939077 0 287437337213097879 850831362001168572 0 900312409457818497 705916819419477596 0 834043593357286069 226853841612433086 0 650911587436835629 126301612173503953 0 906810191051759804 318373489800547613 0 726111088554970897 591975399220445171 0 397193134722673249 460168642309929644 0 138354380584072641 732433907236550868 0 537387379782793454 327768790058634135 0 763114403614360844 36385069500427690 0 312814308746219111 302377225227079572 0 723581966633962613 585754333560570986 0 932953197841804000 365792758703149957 0 195774538439438965 35922819748891777 0 258480780156534667 947748592796270818 0 772798606889899360 518865018929640188 0 130063986986269478 535162971499580479 0 614227588713803680 243656179972281532 0 614672708270814694 348757626408068528 0 76222576164645318 275544735735257641 0 914163431764221038 466734182064509169 0 36095151655185251 312553040144931392 0 275075001872159933 107951287587439615 0 670519497876589611 609624735677262792 0 538714656439331507 595265162545566323 0 251710567938278636 87610244638342006 0 905982134657300438 122118150826932562 0 684283073536241335 963544729959023785 0 860177610794868716 817155810321332624 0 137326201998611909 749367972066200956 0 688858482088301872 163221092902063142 0 132536104433280118 112029440508197324 0 540272878506019846 567416616146259353 0 426503054386514975 334822287795589586 0 240043017913767676 544677077214883042 0 507212468635413084 747926097676273486 0 491160143518181572 545541389225858443 0 957528257511965472 567285134593192194 0 541491251103525331 875230557545286164 0 869799789049844697 997515310394963999 0 684967908700987352 894429528113802445 0 625871320681364486 258729159800014932 0 550268456057176431 187528261250436162 0 408177053231126656 331153740493616340 0 232211783226881870 299567006451956151 0 229039658394512573 721389840275042156 0 734431932854276728 775393137383188105 0 582092077148256508 541087310657988942 0 916158183870150098 160363902126441820 0 885268736277105178 216637953299330405 0 433595262569123304 515910395592368353 0 591473971682976050 64843867098598278 0 256974759334685973 950206614440139213 0 420395589715464321 281464018411654484 0 189730049590804245 233546823263766852 0 327249822170585596 705699325226923666 0 206900656090377430 685924111817473393 0 831381715014222881 784136846614341710 0 288833471884222930 876650384527058054 0 599009639427753617 771529635933587895 0 82493258245576451 20411807014046451 0 419214938246908905 815562697875015653 0 470181250357476388 212621960591425969 0 583896131619026126 959234984223925 0 975477057385646582 472649114729242421 0 803788350217819103 615250970393848677 0 302284954033076706 667331314663683309 0 659929968338823823 420060860492548510 0 240963424012664887 780011093612378315 0 750510704525235210 590706296307263282 0 424724779557080662 715121800020894789 0 883875089035884414 245772135446130441 0 465082860282006290 868059863424421148 0 197019875406581702 787934167236690584 0 956391964269495241 674312513944392072 0 910284043181592674 248408557516288374 0 694873261938761437 138838868393428473 0 4262017606226435 582806243392463195 0 416087861919194716 834846026754770315 0 857377554083553569 350408311968832497 0 2241381658703563 995542315204352854 0 778247628693189093 385338969724450795 0 368130468237494353 828815742695947866 0 661798301610466486 840519165985661150 0 79465162453938450 430633671219247131 0 335580408350918056 802110784122561099 0 619003727074874133 407712101916250126 0 162999714248248185 327623517058882642 0 965091991527297476 772244544947142310 0 477037351001828290 373700983791148661 0 375232549135956478 662970290459634207 0 431279908272527550 991640312941088395 0 41799812617493029 226445490017860830 0 373102522978277647 197739121802910530 0 58127766838805511 304421145209886545 0 459179265004312283 153049498599846898 0 627446111941218050 719404642782334924 0 366026131490283130 644863347096730405 0 593061316153456632 389881888703653641 0 441014802789394435 868765814838101974 0 753679456328021576 645215745231141491 0 966125695089942996 935477607592663017 0 181818525874848558 26594895521842286 0 431034519923896958 211131391316457256 0 891861127200928565 611435649248200659 0 142306301027609651 886487744328760675 0 447448427068008523 578030595062918978 0 142473923815232262 489346523185114454 0 986916776455971408 282218004444331760 0 312868778277442727 727118223551642719 0 675533891183386889 996969675177411491 0 826698009283745721 308492796647601221 0 676156677968954695 163084448192886329 0 786554080642029189 962581179678193961 0 236880219144391223 931825170016008072 0 692840456927430657 212081029695510112 0 681456891654210522 922235631639957836 0 955200270061908737 116273771251268621 0 123595414381628241 554856454848074219 0 864510270363544822 931410354953528424 0 140945120655490790 894897808036927862 0 854734622762781401 218957546919831360 0 422791877270194599 446179912805164209 0 995813188796767123 805519859610876018 0 833929728059585761 702839951096155486 0 358868392930781218 468184809953066936 0 256449405078808744 724164898649985072 0 882546473535826383 346874356603424089 0 920414698676743469 122696493932978688 0 54233234284210651 640231896033816297 0 947094951907016317 889430571945314626 0 387614280316482025 340486472687485885 0 92534456590379405 985076276003516560 0 194802538087192578 210161364053790163 0 777662302084062789 207961176562420099 0 5024888706451117 763962610669172603 0 629754877528580640 419689464457636265 0 858892764452152807 6969106466962596 0 513025332087663897 432192538195003136 0 28055994229808030 671010157316395027 0 830644036052025376 167731985692633962 0 683777830037946625 500179657668258651 0 909933186239336880 7209387447249457 0 184986790073366523 768880964026429405 0 337734303657314606 476133647041122875 0 632358211012163112 76446644225731374 0 17586720454477729 798876130051526418 0 525657982038865501 333910073638497786 0 973963262484314983 72826625061308432 0 140907823549923546 649256666438482892 0 862283660853166870 56969432783649765 0 34244145067982569 469845557349350196 0 116171865288938363 210795063503849849 0 388178739497816813 219431899829267376 0 177978687225833931 32790282445063132 0 55852315979538284 560546777077618429 0 909895262757381942 988947061055922001 0 645988073663320984 819710799734043289 0 310513338072411986 653453039910786176 0 344458902862244828 47460016306819334 0 452750852804012760 892971480828940894 0 411455666821926075 224812537659043009 0 186483097928158564 933975517971626925 0 305778282152976036 846599964446489854 0 672622097827406996 423190160646936175 0 818323100505266784 277851790642441373 0 968791179457203719 14939434841798143 0 424778054960584390 683767737531051915 0 199001708247779187 408180361708920817 0 222175605342252093 584943171905346944 0 326668975542484601 785299379721526891 0 863707386906886845 431695603831263173 0 268358685331549445 867748671019988665 0 867987801809907913 146760229159103189 0 430719983097618292 358459520710768269 0 164539070138028277 901010768640696542 0 628573479252429514 629552083359468482 0 31164772353964462 414002448161187642 0 544210655985324030 470947307063727833 0 211132040520259422 718236740513791505 0 580195130381694675 421148026620372964 0 80014606994035221 552431062165739191 0 375776559775262375 500276161835426990 0 523388123353195497 905613549076815177 0 604119571879862717 292951478936436725 0 631245549243579479 274146351436431410 0 204847945500755643 549565408941723765 0 375190465761290341 864021521479978703 0 213569288243653650 433265762115577734 0 155047719887000728 25722313007050847 0 771800253642245300 146147875939616844 0 167759370755832072 983843114658976749 0 564536486621988723 773843759127032364 0 138131733063670521 362485811446458117 0 768873941526343482 927646170338988941 0 220604855210574847 42957429917796737 0 304239665688491001 827934508055439406 0 28738467832232724 327249035605717309 0 722987151645538549 392609191952814217 0 263484494700981681 636706093932348235 0 542165421535940041 404791873705548192 0 368815043513055286 462102666774294259 0 161021654095765038 429643282210302680 0 947644369676104014 674312749785581217 0 15456042887304819 965425879461917700 0 994800947749929612 100100386076210290 0 712716806842246097 819467788202330113 1 227623740145293620 0 804840209071030677 616238487770698849 0 597176759820091215 558159138696353426 0 141023707228506256 288798626052859890 0 661462333891188690 648795989219468520 0 90334221370073095 748176130172677955 0 764466595464982435 930306306764919690 0 384744251345556436 427243215910744946 0 257159142938763926 985071406281646055 0 95447352280164251 34853385961960480 0 517601438090297583 875793834939339144 0 118446463144676175 646565058462641238 0 770365063583828480 243858864858815719 0 719232197841030689 541442357747969330 0 480959639307686908 957358842762086772 0 786468751998390080 70536841056642549 0 873317516819900501 490149535501434989 0 859947776576506529 825702495003609148 0 527482979675550128 420406894664483651 0 318647498008405305 47928057110949321 0 312416732954489002 874414513278040764 0 209212334940125873 158971223196189071 0 63731493372203245 234838491316509430 0 657457312173433945 293799490076437121 0 970974605218264421 644267817719014000 0 516898543183354072 55429514829639 0 392841252106549284 803506343495212687 0 485589969305149024 353763244986847685 0 802172093555372563 501511952130027275 0 906222415395532438 949047074222913248 0 375413474760214201 363834860691881567 0 365685193546814014 170672545129591660 0 565220936587206457 346307107127535016 0 864113780015070743 25143126231954487 0 464087331937764353 535535552962318127 0 721835978955231487 355955977020218181 0 996754319308492116 772609132233986946 0 497463782029785523 724444836701992771 0 978916210426853058 72916019632527770 0 208334659092947541 519619769450581391 0 138875886589281653 628742409680501020 0 969502371435439774 848595921822511921 0 652246682578294970 891935693665875936 0 455476083536711167 563747088596392494 0 177648368181130422 771959214926630013 0 168182429284541277 388047130060983431 0 836501335712994533 647309080470048296 0 216266242140903472 211235881988841206 0 822553853999137755 802443590088018026 0 856021718535736508 910791398423770296 0 343386598605872982 535105167131066401 0 316559292939244544 253775555444789156 0 69565723564548326 185945537789866844 0 295367570414566576 684562202746940358 0 411422716166721856 478920904720718847 0 822735483059067372 31335636021903714 0 867655057438149805 126445223747967353 0 188372463956582409 51958830297401064 0 298388904383841120 792769510848828904 0 573654763002481554 529195075423450094 0 882007377748228544 3038211923057687 0 20587645961702086 718793213088452540 0 909219141285897707 465981589667537465 0 290515596330578994 55849286941062461 0 29429483765527879 212023073547775956 0 139371611369754877 827700507970660434 0 368362959507645637 873315985598053097 0 408109341254919683 656896479465735209 0 147264291270195615 137360754849536400 0 530828930203406218 310198181828590156 0 180182821053355072 846729234367524278 0 201409082425203870 10494591412146718 0 182901466856704259 373982373239586361 0 966018599314251014 49078047851115828 0 630952285851866259 319930689609932840 0 711432348243377953 308822892657630705 0 938836096895043431 30481980250238663 0 694930562146172072 714358336548519753 0 980731199530097888 434375815754489904 0 482290280480588873 809795639650494953 0 969068747727291039 98627297076680968 0 614685474790045230 293133249368248010 0 904029671385531934 552269552981137440 0 894666556500974000 733038504058010839 0 217545904127899070 222336698603200486 0 682237780113198169 642343918814913303 0 297783540795760530 398386052333835019 0 819546519188586161 102716390548262189 0 325007327824555067 558550980516891195 0 372413450583032081 302217591399112973 0 410451217586215164 66117272985561304 0 780597856266657055 613537916672427884 0 153747353465761422 88682490117434588 0 216213371003213573 418886288365262410 0 619423997283837495 763978109501463572 0 344518871560891569 452575687949900533 0 435124431084518053 354659333619502948 0 538410316493645370 689591732126978356 0 144151824339467007 452483378683496305 0 835580513907755062 288499457295727390 1 378230258985367499 0 667533985716782584 117212832759847494 0 409853470909759704 711392333907558579 0 798873567429335859 188097843882515006 0 745847953937939814 475907730595536744 0 898284511591330379 358511524845263675 0 74081043261269805 276358134196384399 0 848593397607421836 343676797822840396 0 787116299731738236 791818412276420449 0 479567703792551694 984216867812244119 0 481263961561736429 471557338823199965 0 469417199240260494 812190568589776840 0 744870159752782902 6469671807338573 0 536653373514670857 516487926097800309 0 564973650077377600 584272101218767768 0 877228374485250009 179536702599832160 0 528123977179847018 529928476424054133 0 117300500683907547 296174717830376232 0 381365425732039436 400418084303331765 0 285180327666688145 124190848641761261 0 201919565525801833 29377679150466332 0 393593502642596162 192443633869925190 0 978139540669263352 92898183765950532 0 768710069420015924 290177763171613791 0 41049239522301452 621140031569056174 0 480009237884417281 214878238133944560 0 267515326333275653 418600107213207936 0 42533362066725357 813718286499900734 0 975121968658667353 957554601796856828 0 258187260090638704 684851376566517244 0 812406825720411706 891214766759457572 0 17821478200579670 920034816953617925 0 440430416238457928 377035123449858982 0 164674195957849879 431656246370077518 0 282393737431890392 742580262519774568 0 471717837394523208 705230096677242142 0 905215809775972762 877683334748260533 0 561707217113448852 152679750821441489 0 628908548406106009 159092467310388401 0 412051716976479486 141086414630823764 0 615360327240271142 938151162921604872 0 715129615474535307 670378131992513481 0 6714080449413510 634342414363575601 0 330006659578104404 825614933755952988 0 142175517059198263 490669313375939082 0 698185326265970554 681681381576995730 0 753027562538111465 131565134197121493 0 310896256998734180 196668351420132290 0 690894307186398193 698359404281054768 0 655966714091439984 12182943953069469 0 80434358916104437 808165703269627863 0 861253820881064771 35122695436825996 0 37646284378349934 199658472159484677 0 857937516756941123 204862250427927326 0 758565504022379299 491773204084779342 0 382680019083287435 360924053975079057 0 4496023942354653 984070450389599036 0 147298719683254009 711017754608842146 0 976166489976904472 2901223784581616 0 664460218822253125 114394443727949052 0 604748130993822639 866501192754145182 0 774668687465228591 421727830777288027 0 897293800970620391 766441257835360227 0 142327519824392483 984394930764947681 0 825318971261232649 192306174307034621 0 618094360498431970 162420090926881959 0 194472246397069916 856660686469447390 0 282271860336385101 811278709098568166 0 536275439146402339 18243181058556130 0 24771466009011271 137873508714690255 0 707433196133490796 273481227181694052 0 595516780335964674 757900368915131926 1 8716258183093850 0 963095568187250410 207920455164959220 0 449921509148880079 268373551561062236 0 878919436987718550 725257292093597171 0 129032764754133772 599584782187887335 0 600006931935722298 372217034085119825 0 518526327725060595 537831439259511558 0 261244866210130074 594693980948738544 0 523418495678375234 210344738735590072 0 909841753990018321 196821655693246161 0 27667451030221204 246103325914569849 0 637748751334494912 968556346119883245 0 235230232689960493 30386725289421436 0 962230911609296553 620968387905080127 0 85398989078782061 118052885977063392 0 266980783723672355 494173947978417220 0 839223684794196220 923705306056687069 0 669346844658172977 938629034874781924 0 452150551337263077 991421120268040742 0 79050384318150569 18852377619051902 0 115636023149582126 215569435962146332 0 918737730542195366 401151651936945252 0 174295258140105525 144684266450608286 0 748531481070381042 325430162268605812 0 529858943718327841 556047018134235080 0 914149822705243408 949618506262704462 0 295638641402213662 586826854102214 0 528865727246457643 988656616983381347 0 416312494340712251 955399453407492156 0 30172897740986173 638391008891088791 0 443782178246339158 829961213733446839 0 205063895280162309 635668414344214512 0 462109522864621058 69784645736548517 0 295921694288155706 421310384068210845 0 889903410115875462 334164741049835447 0 524152935363155525 154022254303789873 0 159861079294502199 479262979175717224 0 331162895096141182 184025768948347885 0 995413072567221923 234348124393021436 0 889507897834774255 699460474701761275 0 588190876948941997 440914031214106713 0 13285543951111780 532300167919532211 0 979718784156976996 868186804168519557 0 175766839769234708 495680329016565367 0 835960461664435440 569549792694302801 0 140224726065351058 144352281676378063 0 470702782145979467 586181213377111649 0 600417507086902061 828071745309744973 0 89909285472872812 815577827097037266 0 676010229285547188 222759645890478360 0 294257074396122795 329482467838317006 0 521306036883379967 630874064824906573 0 337282987495805358 387688200765233238 0 264816038969578517 42962063973836123 0 658245810690787787 432708292371394389 0 555416381640199415 673054596185521920 0 140497821244876729 466810873558025179 0 186887816881179683 221861656895295428 0 792833389933139820 262091477346802624 0 973506509833550293 422790747243993497 0 220795853212673618 357545324737945971 0 689474661030995517 519466543944168841 0 520071752569002432 974144535470860738 0 259672897046170014 696850093335525918 0 83559741652421281 854054503467161604 0 608437839303060325 954406193140099217 0 109181666822527328 671771002652872411 0 561701790438578506 897530628729473371 0 962406482857115075 838984993394865907 0 670916538601438182 422530015645028108 0 882562129773236550 897687184676056458 0 601282354249629205 460503498461698936 0 122070573278505010 735055277798205176 0 261926811784921431 313490769827389573 0 624174451810489158 379322816598175124 0 194764565267374217 658904731992345494 0 23784034733271706 814055891361114498 0 668134263801823408 647550516239137606 0 693298991987472091 763497152812094675 0 578212229182537260 274182572107294657 0 771911046194801560 845082418234197826 0 347170855900655979 712996348410356059 0 366340858168917960 410255754515714877 0 729670280588113109 682661413652746168 0 963754004212826979 314532116294487444 0 676414134490033786 920109311901444120 0 694042534478257436 237882689117224082 0 373124096086737090 569338595060948749 0 770272308654932163 85512654796625688 0 775020834716557819 912282415516477741 0 256637540491995587 780665985002803621 0 541561129752090719 561580772953198712 0 96129860216177035 122913860242730443 0 335885032867306228 461927393300387536 0 430271437893083810 624639296557739725 0 277934712703709080 629392451043841439 0 658950587088485043 205157677707493333 0 698756063591884398 602259776331080899 0 181969864607634949 539892551021632717 0 244284498201658133 207050773118007272 0 359650590688468694 312706532556530486 0 60986867731126039 181658462944660104 0 890194058342197005 630308999750622062 0 487135034032582765 188146431039646357 0 77845632876785079 213668561305398839 0 854304653114951653 526592428350740148 0 658706967907382033 364924059326782069 0 3814979836987472 736413082210629334 0 168378046755954212 747566759226677348 0 832097079638750156 693248905860790036 0 126088975640040546 245882738930585717 0 677551584346830321 353558571618564286 0 204151307677124420 537139121645477413 0 61389160501531620 693157383243613392 0 495639479368945452 837082324393207613 0 453187958937058030 408672505945297861 0 679824167339130804 777472336777800527 0 114686188544422931 918048967982553245 0 60822076903604 729358542241600805 0 63319885320722134 601967950051604238 0 826944758264684937 973827633302251303 0 192639564811061396 55720024651814364 0 834573200885585180 222629344423167167 0 387709080357089889 409927617871656447 0 398961409874537697 804894304358789598 0 73994467514423673 865445712235305528 0 403132812056527007 396614731873062924 0 650900150276647213 768411864221817190 0 131653425323511327 402384164019736178 0 821395927320378504 744005386038179433 0 133271006326508587 863339387771560977 0 546685994549588788 829552003998770569 0 544260306530504178 595975543443444371 0 367831711042586739 368767804834242355 0 292979337442920165 699142012542401816 0 42051192582703892 918462162862024408 0 107118656540662721 331731341038238040 0 216445180068117841 40333259739232944 0 267531075305354282 360519784207509972 0 283975209196042416 24168759619437739 0 924623586330211310 821167558151120712 0 707427787907315641 888234353397196608 0 38234867712893897 368847097074487859 0 205556717563499789 595082895015329989 0 257020614400774015 961068396970992541 0 265293184078326293 427889712925986050 0 976611427905546204 570263822672483452 0 180146647876049977 853429755957969275 0 461656466339983194 420149746301528507 0 826751994860265334 104478531457905252 0 917921351623542850 370089031347863527 0 751854260503609325 735168996560813231 0 812642523710287071 761411061298320181 0 529041002497186414 49893064519943847 0 440374611698725234 908428473471043438 1 914393237375831001 0 711401104542453113 77835595289825175 0 695328101432542148 343392351482881725 0 176055824121201979 734657480217824668 0 329840878747627709 750710566394162868 0 188489785219001548 554294280657462427 0 81757110392313810 702166789998640026 0 52402170792221359 858246538479094739 0 592656900939161573 975555613721939914 0 103491135995953028 504351486950253056 0 302582113621916415 446778201052488120 0 371864149824527164 419438878885332110 0 307962070329741347 359273732371689099 0 117323327876305735 640816387437303583 0 256831906376420831 223719200562179416 0 809729816919997280 823285021484926770 0 274564839826738797 708691980307115137 0 914454409479064727 323430916679995737 0 698454028220413617 286010423667759914 0 458066152289441265 321670110881598693 0 376233450210305030 420584949828107628 0 780101496316341983 200207792924764960 0 609660651421348801 305551828222314348 0 63048275516094229 723257060469117928 0 8315276366695560 886465387128492004 0 841291672557392537 174267635552242747 0 219176902930044932 743933298052328954 0 721239812826491754 445008973583943266 0 242494805358631210 445978972081237895 0 194221458279580956 575933599494386066 0 765387343919877936 281058073749804888 0 555956382807933834 974687969177890983 0 862157363290792398 206253509530225965 0 225887606683485580 103565491225232988 0 622409456460029191 778314219984364813 0 228149620993703903 156143224384526323 0 300325284259507793 725980519863364973 0 246336344326117090 226913444010182401 0 998000335081740416 897539374468680141 0 772054149956255896 156042039429298415 0 558925139032091024 115759633726564295 0 396659062485015710 559826785105997648 0 411319052490391636 823613024291023729 0 648246738605242037 940427282272409705 0 38352648677282305 928513852360918434 0 173477302439514596 940479430415733011 0 493369889968765430 910192936328891208 0 347370547767913892 478094545665269108 0 166714965664603372 151740680548831907 0 736007885730241387 356154972441576959 0 855571519564348344 855302999046139119 0 25056644830582957 172136361587862800 0 226641319909634739 53897452567015936 0 546497051795634185 699564406063273883 0 774061174392363711 850819547812818025 0 17244836730583899 414347245085202357 0 174695019816426328 171317233419583939 0 151323616152808242 456182160354990225 0 687684193311723597 829984338701640611 0 139766150791024086 521071502697742194 0 792056168041324548 933542150041803712 0 79916611547549205 959040669222611939 0 705567218592579799 984834529887536494 0 221441457809999012 880072283284857255 0 650213564513323422 172663195827191548 0 674221332098089087 836024821162798270 0 505982034270451596 587633664277355437 0 81060794974419913 731045212029523617 0 953220920275386978 586630434088672446 0 613333119781256570 212181560541529172 0 877783514125440754 856273838792790876 0 309823199028279780 612298066396162019 0 671031156182087550 620677938408536735 0 250333646857869949 464518715879905645 0 51516881963902708 880420340650066003 0 139033838893178640 679217741607427473 0 529651598680478099 106793321519510228 0 317571183254186368 781136746460299013 0 348220554870101271 105451877084664731 0 975613745756156851 405066067492447127 0 92434621126313948 919694487787623263 0 391676101533568571 470297988446759433 0 126755496849137229 460961865480017869 0 87166175714909892 720450913862417742 0 390430418461767049 213109979975870648 0 391523576832025306 38625342261589317 0 353191105331571701 363063813921899972 0 311202198942431078 341277249466604512 0 29894763585024034 20158079372089874 0 471266817926497669 211202704462342671 0 521685968332187444 868604498351642999 0 353286566252268890 437889383577026696 0 256428552535168181 921745510471803254 0 31364231331054703 411084871625710788 0 961799492609656963 726797016288311834 0 899334319569716640 290490773715022474 0 971446933476921373 99702951436498231 0 91644173023081518 787776960868059853 0 704830049690015666 990821188884362574 0 207391838763680803 449711026142569852 0 454390112660793343 796338615398781269 0 434116431382585622 806522862306912593 0 298930323024213613 695096192469604038 0 297867306432337777 982932114351040023 0 128478332335438020 718049815029160876 0 212853668516503003 502449201972132795 0 687282407569650109 480139740404609643 0 447712455002829802 248190761167422341 0 104913409266238953 864713812710550982 0 281290757478049282 816695459787312198 0 287459179592666807 640588246601886428 0 742471133877539511 829648548479077654 0 399743751827151646 640558539839693105 0 390327454098088653 463662123053761537 0 425440333275671499 583043625158813764 0 100792033417299850 194147788060160041 0 742345800791713649 164974517021098104 0 151995526317992388 890637830093398222 0 236766881977535289 925277839844065390 0 86073807936601894 429165576105181849 0 216626837213687096 627079270859297700 0 451060330440875235 616077451881910256 0 829574444315415581 602676444151277751 0 265775919250814546 452681138219316191 0 766844600327525328 462830493413338581 0 371544581763745271 868001563638528306 0 618204179062999244 312721705362166934 0 832842811719295337 665893939676567926 0 261446550027797400 35876614754174754 0 270508757555138353 380194640196291833 0 892190950361108134 738569485755489484 0 425605024545191362 909639851846517432 0 784965218219708073 250204821543493593 0 683496314261429167 255985911043399503 0 15086504408675807 706198816770956576 0 885129164922015961 262305041075795440 0 905074184607908741 45253518726112366 0 904166471646317193 797212693393033866 0 315572062193537966 435294234714509371 0 236338063518232014 368809699712735688 0 8285869429642627 878555830130115996 0 303104887915044274 490257367593249085 0 301261293799805785 872722292679866411 0 264817124318812765 683635759786901217 0 88392041697535816 866332864276149171 0 348551544531766916 156458008379311243 0 431565255410983262 48500254336314236 0 35179715054088715 646242384531385452 0 268315791949165509 871353597739579309 0 387045029601965403 294160166460817093 0 48604039139586178 766744085776528169 0 283116913977995356 658475000167606958 0 481092357523026922 845495713110350596 0 168167730626885596 185124975226655584 0 74433689844542698 236439122274331736 0 720940382144424156 150588672030535741 0 974932987042063714 90436412337666714 0 447136420205091846 314596627977667886 0 557803897557535783 513824952742340286 0 662072632769443231 697012117634268148 0 615657801605344886 894515068839863582 0 459172889945800049 917062185445036305 0 875266227581242144 625192024855184657 0 688942227970935241 531584395860471717 0 933742089919861816 443147744704808065 0 316501055400428603 218280726279597981 0 249602895555941517 969501247835752308 0 507309755545987723 326505257365390059 0 546982084072595006 898688314549124941 0 447489458201625884 582161327848203143 0 698324544570396601 329313696565543882 0 255777452885077597 77837358480142622 0 513922103213578015 962601425494455238 0 641639381035664100 701373687469143369 0 942172930670918105 18189310028451237 0 261397970624736622 430608007771911122 0 975943372367180424 810706116026988417 0 266392406283844856 651062731079610757 0 472621920398585575 389126727401524530 0 813967273922771580 963981567201078433 0 235977398038676434 348999246754109523 0 780363347606247149 802432265767238889 0 104586589708833923 393411066375628511 0 850251599719107957 89293758090331578 0 139596799122971319 63211034629486209 0 851012574761137122 953327010708834925 0 833057404977109351 601482313521634279 0 418729407134703687 509186263955269518 0 875229255365943245 414408915359064320 0 24337951780513940 811870778885966788 0 108875231190685965 43453456456578403 0 826964247321791972 850454616104703814 0 959051038918954417 691031630408526492 0 632790148166783439 297706505387997683 0 122373936430349646 807493623866850560 0 795183339176287640 710724552213247338 0 823374976373707214 335539352181479995 0 608421370438589664 763076837427329030 0 268282727359341649 848825309026086998 0 858789567902895993 532337758474246340 0 644811459298121150 548011374611696224 0 95488448218117758 418962824223314384 0 619521728029203807 792186744609528687 0 401474189301374632 481290682244405213 0 441227502947848690 314877201668797566 0 400182156459521884 748852427024739086 0 12921406877023029 20476854236307034 0 325211949001994743 910340232062580918 0 421123198004329424 624206076555575033 0 294132443545543046 631894234630288483 0 823498613510697596 960061570556033810 0 891767491885077780 697313761480092002 0 464440917510069830 541487828027029459 0 281389652162439838 354626933954378131 0 401866005610470508 724409231108552823 0 437407580731286440 483493014996506566 0 662640863108230365 282388484331018190 0 512972742023665564 849150619861550308 0 136886668208914146 57195668616860490 0 669298821594553218 520781235110304497 0 155342634491328702 242588558526524694 0 747686965600788885 652303777912878030 0 6234314369879077 467550665813458228 0 647302037784219582 947251999499565021 0 708898487906341112 927409591327093865 0 849494327456962547 19351916142919057 0 800585686145732475 263613826096138719 0 226767533352938221 793513188021526613 0 527961706063868441 184669112842007233 0 258474697203467559 139301773620222739 0 969025962048078751 825353599734680415 0 637437503698216931 287734299213021747 0 983532739014468666 513535457974034159 0 28826110857081848 433506893478395611 0 467256219800008346 599661847955850249 0 832385948481398060 479001344441656803 0 606576076401715872 30613200732567805 0 180492310766916582 127401268090233945 0 405079862458694316 895073026229959509 0 669483708225163769 759480273459502925 0 305725819305350672 711300731133887199 0 597820842824809086 760169562621894179 0 966709046177925504 547916646188954755 0 204692806431708431 654958758447729249 0 309762001076963095 389765509448043072 0 437040845153756978 289029079837686543 0 991884412034513426 500175522391280199 0 180584041155354184 345366145379796779 0 626657103798871181 656498797727943317 0 883024162677977580 995517801342540948 0 944606038932518616 617365040931160089 0 996209481512807093 566195335636693996 0 643170571715740042 514505933893761973 0 327019715936058875 406404835103837179 0 642820413736463608 725274209045185654 0 221205562272520832 369328188468367780 0 978320610666350921 707579832509085489 0 528351248099464966 229422675881821084 0 601073815567099078 175760905818623504 0 271135509938207310 139584258871189794 0 342949573600310502 758894848626725809 0 227831518153410223 728038175894703786 0 666099441778216243 775663697863214054 0 256021218839618065 273638595891699468 0 363409325945019943 449287052770305168 0 486283704619245855 605399362837459608 0 284159992495090170 483893690953415653 0 875164877374166447 27031686896575773 0 392454919950851486 89301828720458026 0 551143368594054069 154045758882024087 0 449618915278051337 25187088482474601 0 569782669279356393 64014768027341756 0 107000979727129826 845533170722277583 0 68777505442308731 736950703725989882 0 758475272845003581 360596740285250338 0 400020012847345772 219857494888749926 0 327091442258743701 226276131285836760 0 574146947417556493 421072633201912275 0 244339898944787260 717288415758204332 0 594016115555299446 59049252183953757 0 559604139008670136 865238340534834539 0 298532797885903910 237588630981605949 0 129598279734076700 848322773930924614 0 578564977814407453 541176751510642059 0 56286019555580930 510441447867939674 0 312967454401723134 245300912388173824 0 542753814818843494 5378284593586933 1 238301041665386242 0 812971464635901670 808993035394686770 0 153649551919465135 639793609063688406 0 232097817165724399 442669619095213217 0 154777592676360614 526712377141816660 0 172381250373091890 286167095730618734 0 4444429635149416 306759297840091910 0 526812390754600422 130498500967686403 0 689752923807491045 616935128028592183 0 504674124120972760 65669535168923659 0 24125096406149484 313334714747883067 0 343596753122204344 236950893452294168 0 732589410235514280 23108886330693452 0 996879784528832563 860598472004008011 0 532751756023755914 817653045607284677 0 281590574845504670 545199369142041202 0 78939749744394687 371650965145006586 0 94279659536231003 912674076511647941 0 356582026971258414 843027965040752058 0 800762942524901321 415911901926318997 0 123937851040599137 114242570678773865 0 216325299884392223 595575903634307302 0 257215608418944416 796685309679971260 0 246988212032226844 281042661017576484 0 473330950413833269 185465482479704176 0 404967181304830987 399246238756160779 0 214909050998339456 982911867868510321 0 636561284770123646 969831132984734149 0 60372484026351198 239787341534344264 0 324367668856469557 850298994933621668 0 562706878405720103 23462319096123557 0 292494350379520462 239992816086009659 0 917240041252462095 932879869763134053 0 906189534035730269 609112181523313566 0 366728682208391845 751187232393025637 0 900055668420466121 667581678454302535 0 84453037135281558 987860564689132204 0 320003664105963362 160213194785318012 0 638206672241765881 997555238917137580 0 644175555666704580 280450339505144067 0 403233539860835215 354973110189424048 0 468956430460199646 669935101721250850 0 552946579340632121 705226898992622016 0 867478946624239558 350415412979255167 0 898273640796301274 429255774512329262 0 608127613719593671 328480691261004296 0 945566731408615039 543640090910249795 0 113524001966751442 991799096108145620 0 371430395587272834 848138497452599191 0 5522140568656451 10305817820824724 0 377464983202549309 873925064976286426 0 909229819431363225 175444683912603492 0 626115956000479826 788139488697773082 0 590677007955562197 886410417139850640 0 514876380072689716 251629817199058005 0 949246126540068952 606307394824420932 0 865526170974898686 479148494592761462 0 940331052452519762 47850056618786112 0 318023689076356098 979242590544979247 0 570037728879210858 780543235427815840 0 419723998105567985 61231768462256898 0 866610687624429074 763159616444321305 0 669079004671721369 826008860485330852 0 924919592255357879 79902806386401049 0 574352166933963683 137363146344338106 0 137860793482677852 379212405968947767 0 93975927105127135 598070965847464971 0 15692386449289479 892481115079558406 0 855786711131099972 826463569536462827 0 363906172987898947 719898407753577294 0 815174821431849621 126012342729687723 0 194637227701876541 643193734378522203 0 793669768939005335 881127265875143496 0 22112324347712288 672896168657938416 0 864830850816983899 313588876652644143 0 868076561078702543 207505440895265498 0 487087031384337479 366711796471838541 0 381933947112542096 266666921285275208 0 582857709150648096 205554554378039033 0 451166755573089422 550155318963112861 0 150602770705302787 271587543610185734 0 776244648629174510 991357676976216410 0 159285158152701579 571684230612514880 0 207458184232897823 33651818893049156 0 618903784671509943 424680979211886081 0 549437034013952574 51230579743105297 0 101141660324880417 391415817813059942 0 484799059706942636 916480720901629358 0 273078055231084904 18984906528930147 0 965085275457398505 12765940756004318 0 579885659000667827 492239754314471353 0 224746645072190011 434917378176456207 0 364432963257685824 22102583961522636 0 763685763467980204 660850292596155359 0 981700679850283285 723917051686147948 0 87162091147560077 606649785183830675 0 436504161176093054 127738804226722466 0 500906135746719737 964639233471551313 0 465644548717380907 267642461250996857 0 347246161711043997 677232508455022626 1 672178565611724484 0 117314238933995975 635264939182770329 0 379074213414942968 604551381129819097 0 380707730389830499 658494128400247829 0 354354883754540941 232710693422500630 0 884805530925917522 928862830417898454 0 745096362862053405 159168319667930279 0 555120583869481209 970417099401339910 0 853077009277625760 833869744635611476 0 738348944572335329 388078073072900387 0 125167267879612486 864656406514326904 0 314159626464225723 237929044540774821 0 661859000327556013 371077162290415646 0 301681740534370643 205301723909483250 0 784942825073067518 611755934578116788 0 358516494006896981 9707620026894638 0 825580935836964912 591544604919807523 0 729888081501461592 445218790266431924 0 91491914230408747 441202998941425137 0 222056052968402870 746188967094362983 0 762137531656268514 344198877179042934 0 277009068720779934 745815099667991012 0 65942093408094963 538551175669938781 0 473524649431491033 127027158070029598 0 49728224626059311 918214137336656994 0 136082980190949331 182775530129281432 0 35633430263917281 774255980881390376 0 894051230071367635 551229051326989808 0 102755047391450608 87255127276747201 0 124047842399900593 795905871977628406 0 155275061778361548 644377125180881496 0 760014210462012042 957263470164839483 0 556316566033086221 983165587155597295 0 578180651920973596 262409107108431943 0 882528648597044652 456296994624390349 0 42970290390600925 203380774319209860 0 737204448267714870 925603306215586179 0 7561247657799422 582647836635867825 0 771237701301085641 759489997130985402 0 252167070134973062 315349134285713812 0 335014479595583756 946305544719261725 0 78053164800971363 125308812783978863 0 488421818782072009 217786873400404047 0 588256397345375511 950102092911140512 0 457850154080873364 108777562475316009 0 494883198023848389 479958558647084277 0 996179157458632326 175432216372137488 0 582035142993024731 106089884914983168 0 86051649764434730 499362435269242509 0 433783380856270798 911320485782490523 0 667775576675257507 17267189475958076 0 724678251609404129 27382744419188704 0 323886861075067858 954913430308258395 0 169554043881265631 246579226396991821 0 45115940295124377 347098390274522976 0 284742079001539762 489441504614916697 0 826946500411728134 472653521032067690 0 977477690464570447 866182788034480980 0 274506605990762380 686468222846990557 0 393653264117400542 589232589727419560 0 370563427628388907 736985641352567378 0 592068757291664224 62281547112610379 0 489284820603131075 27789157946605450 0 498334082284632647 623324708235583547 0 462359171972936908 26839801867326177 0 887130115407821590 922256221848666720 0 145401095365717082 816687312122806988 0 778387688332400424 107674534371965801 0 564651471576065750 402510108538239157 0 583313173371238100 936433854134155372 0 213814528702247002 420024309448809784 0 382220544278973019 399133789105346579 0 886875170871497891 784566729169834276 0 294079193996219229 443583909463443071 0 381635995105586017 717813753548146806 0 755765684102315819 270882488760559594 0 323147184892305879 28764565854443721 0 723762688573484506 546212887002874696 0 961390143788331071 317436250380056206 0 429447621819279291 425632880285767851 0 34729028370934951 95550856305859528 0 801148918239905307 278008599831799574 0 870596993363053553 35348247856025152 0 444183672368058001 353273401945556669 0 682465339492820729 318563901541297891 0 240654712741688426 623204144084144830 0 413621294435339083 906130013181467373 0 263383609774261976 369042568435146885 0 417488668684091183 836000549098799302 0 496072305049360947 632988785182405585 0 481217911241177291 272601221614290571 0 931265717075217557 896868270783855929 0 219980360917914366 687421246229159144 0 519516219588175643 690208904117921506 0 502389626306360737 221533598765057461 0 892072664642777138 999647276580891907 0 372754368880743532 875452721585587726 0 580841738199379110 316387854449123755 0 67533153557238500 407209454915896144 0 572272154151734201 893852343866602955 0 62422801622142893 412197253926246524 0 549717941494498200 714745117467598377 0 595885773056886686 584375793778347590 0 66198863417821490 646659046894231380 0 659745093884091781 132830560526005381 0 572213547512578760 615652115290140588 0 651693913415468364 64153730794703196 0 314268173200113625 981744312146772250 0 628279218835048954 804860294371355816 0 376984561001558516 117414757848694482 0 398462200189507476 378540533552756980 0 676425041873510819 956373647552891333 0 813148908916100781 329368808543475121 0 183901396708526450 304935509638980788 0 566197078349938387 353095057254529831 0 459341117155350443 399820132779054475 0 837629949381138172 125069025163212247 0 32779405951072459 511687115855755647 0 383237901067114072 881081977910004823 0 495412403322550681 735557401693156975 0 42292205792131211 237290856239266186 0 324804654939476162 96939981240441803 0 632535688562484150 917225168563296949 0 752499894878534118 368059738255974517 0 256430127456057787 416499735576619234 0 358506085711744972 583695450923103940 0 993504532417328051 172200427228846702 0 563991142002284416 602698197006728634 0 972431715264177078 586106652860607437 0 662014295438582267 861078848282875492 0 520934262521770731 465340241836891225 0 765333434481148977 976248775350506502 0 409482518540351403 500940778245872350 0 688950669260655439 323814911698979790 0 169145393140811063 626980945510508162 0 749487033052381283 13449685897144044 0 181343800894745134 448006695545326796 0 764202408920379619 325654444669696977 0 111564956672012330 74487273261299305 0 594338516591486056 100573262871001569 0 311317606872552083 897863727971281317 0 269152334526566257 562948750779751282 0 379359177259480515 843123145721919172 0 693613159588622443 681669155223674155 0 191486011891792977 987770680430351468 0 785916564607294863 709205834351902782 0 943473836379144597 797269996977012961 0 137331307839240210 273806796541757500 0 998123807188192931 21632365025927657 0 55355343725286833 304185794702550812 0 578027889764251557 203791845858860152 0 398523377145364755 840080331485524242 0 283264154925197267 975038730610640943 0 529872011646766622 197250299941499009 0 27980713607463712 803928934167197208 0 913081241909527939 19056677239778572 0 436389584799637229 744262412859565226 0 782437741419119687 658892747970682945 0 403698246576428009 831125430813384107 0 762436193324969710 146002052074951210 0 544785531417932853 352475491026270035 0 953327645211761035 309490530646941315 0 473814119780945373 138154750786257518 0 746861156520876562 661478272044887064 0 813234277731659088 457625556413327674 0 678191376142116495 908689672541898645 0 464185310450602988 81047073838301679 0 337140620861205793 688233414628091567 0 677749736887796268 526215695461738391 0 374567131957297300 185796723142265311 0 863323683237413196 296073180413872795 0 262152612800411789 991082515612801591 0 351887900167007910 37249295097514168 0 106809918632583079 40171694613090130 0 259639617586901176 925160730187022742 0 887814947286849944 507970672049843293 0 63024121201927556 856406408131288542 1 99522374295235028 0 335902022728674040 487297650751499464 0 64822429052355704 821607941605780531 0 383097582845103521 515150644379710979 0 979115845735113994 589446831339491735 0 299282356485887311 211509155977739670 0 605989360526536840 423519797632804784 0 568817525596845337 180245064152476681 0 281815417857175506 60109667726966807 0 501740696709814629 167375122181977442 0 373584194955786728 564831697722874898 0 324226035008130941 945931069030256498 0 268781917143581771 668622652269633398 0 400464213570661494 63846137288230723 0 221064854681217632 458866280579279764 0 188176698875749514 365152105941713630 0 616545954639141660 578661933650052282 0 753511708260489518 968559389445866364 0 748394504292370646 990219451810603267 0 38922646676162122 929644605223009951 0 620338205166254482 298900053384410824 0 84312155120355336 879436555305335983 0 748108574042053332 78434586320562848 0 89058072362787194 503509493969961854 0 643266557659192354 826678819320371489 0 695624749468685910 620370337110307758 0 481242225264061501 714122346790081642 0 922631268921718682 420372993336225419 0 446086964435606664 981936481281649683 0 558565153274099878 875948050944736110 0 257805178785227215 944433661219202098 0 565656377997785243 50756887177673985 0 831602665214047922 339960396967508294 0 22080959674675416 328016810401327602 0 514328667225068031 576216285004050337 0 334943947064431843 536767313510474118 0 8427473077997557 305149961179870284 0 902197426012477082 247866753188159536 0 187408679561832034 449052702690547254 0 146545000862108663 763092011881333541 0 196944571697906475 390937953339642692 0 252608503783835322 189473287205681089 0 737249253608731370 14997378003648575 0 655253514518459179 128746590474634437 0 404626093202993050 521827638414272243 0 568574078594885228 981350338334040792 0 333696818670444214 883136673666569242 0 767156261817870187 609535506976091774 0 43709015236488049 710990959801454546 0 633464349826226763 324679670626363035 0 8407664906664918 19256313924935606 0 819729809588522612 923613554310937911 0 948600591716746060 349145949606950506 0 902765713767727867 870298141911214517 0 749502053830619168 782937681851284029 0 81197857842920441 923545858167044862 0 571051897530933345 845642029854951223 0 319820157845319836 621348739467617671 0 927326645270201217 441979269514663569 0 407478829846707661 682025526473431308 0 16413508560838141 275813986959514946 0 41565002649826700 724229012507667634 0 374350810755932929 415739735766948448 1 213069382752795165 0 387564989372125968 469256376965264426 0 369647085494020389 576575964885297991 0 318493529331426691 559066304277596026 0 146760697588457639 154324312291144774 0 961583616300508221 269324926583506325 0 978713785919867458 377919433774928864 0 399014110562407693 67140517783136075 0 955371313436429517 649954660714300487 0 250473002863815522 503923027529344841 0 820728662027106482 514749637240342108 0 654129090367745945 834634009580833652 0 435233991011411680 290022434174796320 0 784977421394327828 269898311147212259 0 880104127179622288 421822636679339020 0 415207785934519105 90623641959439963 0 587451690040816624 147089859034574967 0 660955119391790292 400728216718030297 0 572764068135608966 279424122257294475 0 372687319908459509 585030985841525138 0 709742994587437845 867791528850867572 0 592937535558889400 596211840712630907 0 850448785208993111 296826803167889342 0 24191354830837737 930478339838685293 0 950442115072777446 551580267166018434 0 20016552836742273 141598925713370820 0 241001796306752378 761500890942579688 0 656741712852376897 150709696819535035 0 349378281335117758 67861227556614834 0 511969530565675042 638011683136792598 0 212071721480955309 67920414544022040 0 354113474879088604 968875022462288977 0 16403763350346775 187442516284015840 0 650356852703998473 856544769978482994 0 806860082788559974 383727252656292105 0 528780686443609384 274030157502836 0 312535308330483811 432279199332638876 0 911421767009377063 294290347972012670 0 843813608636940676 570063729455123098 0 400680515354490413 288147837756973423 0 349904841040968405 170669549768463437 0 483992115756495912 395200685421071229 0 84715792815807011 160915219619757177 0 721089426667385096 521248388907828160 0 405141530896719040 257382856392556329 0 182800354387152061 530193855077065234 0 918748283357974033 324469674293610911 0 103879354113301439 358062211308044258 0 417836255907068003 498712048435798907 0 542392061480309559 23378032033248252 0 9249894688553539 202454994736907874 0 103248848599562835 692923663193389239 0 200378823393319269 241776803232944439 0 453132227948834919 235235782462515263 0 683458840649653464 30044450736335255 0 610532942121463053 786966441685531877 0 283797489848594073 913721526350850536 0 366233551380830167 85768191594371943 0 474554505187362311 56261492340088149 0 101194090453204690 435206413696664791 0 290183318571511356 26456939924035956 0 504140441201488644 43533562276379496 0 388099538978690514 288845077047758393 0 129761896308846030 900858633027116252 0 292014982951696299 187332387353781116 0 565186062673723958 244971716259861135 0 412334005821039687 329659252916188087 0 757624425408616593 642690277375191463 0 858413009821386569 518144709899532561 0 947170101313304615 843176039873639495 0 861783859445190782 497435637428256464 0 343096734614438353 596472685212447413 0 895773726480054435 933499854020131398 1 997584603881596319 0 447685752933437792 95025915950249291 0 49283732288892520 212688373919139518 0 244969570066658600 31215756580107913 0 608450174978309290 577976405112388910 0 235997719381297784 961047173550694292 0 688689484342269296 493808099322664629 0 837402086133269319 922668438733700657 0 363246891513437765 53066532819095977 1 255499217255098727 0 752542854886985917 767648332081157101 0 534662155459846801 267469979707762124 0 334141168234178514 11434466870934293 0 101290008809338128 208135241406247874 0 430504396746558398 599817072417180662 0 55726655582363374 304991757569022079 0 932084426505053519 921724516924994000 0 128429710469912425 297630353812838111 0 908928798047473272 283217874641551444 0 119006057840932374 757873911405752118 0 373380965670399419 589618692121063119 0 764573136566933627 533361530625241492 0 992094574024978064 293001283162144150 0 4642829873065921 147424542792919600 0 385608382592160715 872841140197456264 0 203075629251286099 767123551351976308 0 581527555895090051 387322511719486405 0 884975777589215614 840752919125549456 0 558270619784039240 904468174946482903 0 140228672313560366 609368920718800735 0 317389763505324999 709004365871219168 0 420773634242760992 896456641152242007 0 577530592904072086 610612209401835455 0 304766110952199599 749035706213390719 0 220921539647055137 242805764428159577 0 946923440847902825 397883480965147124 0 719660309905890965 563894379914289857 0 542453868458356335 785643576888267362 0 412140473388545901 493638991009261344 0 808775526061128126 851548381944651933 0 372300685491554191 245699983097436036 0 536855293581835011 108627994049629433 0 456221633595426121 839161541905990073 0 634461609791812700 496480361268117478 0 408285009859791070 643032682610286644 0 744655893001066356 283589801493854417 0 366795829183579021 109613885706977868 0 786060271937613333 377228101924540840 0 215374542973611379 810442211349741887 0 166311876255656092 895672793903647271 0 588374621265283990 682073850691596970 0 165244483502687026 653019339398703137 0 624575109381335681 632265445761042429 0 673955606730290390 823969654298458776 0 307203797489065821 863700724338863017 0 179011638967034277 700365101070165774 0 619195143111036231 795643301582093315 0 941203596045485242 849780061585781911 0 912684777196233660 281536623152132194 0 582222617925285385 590061882836284172 0 282146672275990 149830138667365932 0 598121582263737519 375617773139142936 0 137124907871665419 892523172181117991 0 48110671876530265 811266943326987201 0 830646188038258873 482815604249268806 0 353395784049553848 687900398477779302 0 775977637816159056 513672286988289085 0 219030981342170617 45330450093465420 0 460082138340872589 622621183888339701 0 668996963415969587 977471074457424320 0 900763974521966567 748132520850595967 0 69459073763302719 91431121424256884 0 298282780216387405 217010199278394763 0 862153405326212423 289059564523698017 0 923324534555395674 923967130064206934 0 449940113623056593 538793673025754832 0 462175413858247244 411085385518600006 0 514549190255740021 497449722941359457 0 484660357084719126 414097231367237862 0 960497916439470567 93050835824214687 0 772781186742831459 858189168033574985 0 532858755084153955 513939555731308604 0 290216908410367866 115503563615114715 0 727323732020527923 315629624331516988 0 201955795851275150 13134480544594533 0 216092361276839904 762959344125009959 0 419961503593837216 193265397648673730 0 60860734896232833 835921125854047496 0 451810311239038130 494190935019469740 0 60186046072492429 363830443051323222 0 359463647806915782 757446838006554957 0 770908049144208947 345654380876145587 0 3751576741954902 340868463359262645 0 490442667607520513 590465749969449847 0 73998227603713010 750701320212519325 0 999218270076117434 439839813145034371 0 112214921215881479 149579910017582193 0 883143278253667080 980709841006551592 0 276584941816409391 369920293822583255 0 516004103358152626 44870543659343382 0 883663112619784524 417618547253646071 0 312574185288421135 360564125753789127 0 52510853022502312 741303087315745011 0 901184673146472041 805731748248455160 0 121640995200193780 46254003125207180 0 316051100163253193 808162629794173716 0 594620575830284248 160779052026586959 0 997415545979889353 945685514606504620 0 570358363488284223 366897877161088851 0 621978263260594700 99966740796200228 0 347120408158686609 218784157030287590 0 305514198112070778 598535297411624251 0 463068560316168273 254599166402342358 0 938416833615819070 91508786382136219 0 219507299218969544 681626962009662309 0 351276634940168292 303727983284867845 0 850613869112284786 250979486988524608 0 816439011330387712 198457176962132813 0 284852697270200195 696512397819744418 0 874791989175928440 861799975636054536 0 165227288737026580 73670082583683224 0 28557435042229965 712469797499611457 0 21913690788346280 536495007670744103 0 394556866924992173 477579615912583430 0 464087851903164812 987612105741940988 0 233472825034319194 490207120734431618 0 192202206991577716 994262444794292086 0 382424488585304281 599242551620253332 0 995523686024358056 198414273549018952 0 984538212007534211 733796601958343468 0 597726357352175321 790680777765783377 1 523698294479410936 0 228176994523726291 647079527691285951 0 224420957650062932 387349570164418778 0 963851126302139201 766358389359251795 0 933366446582944304 601826137462245165 0 446210221802695407 29826946070357426 0 77033637971725620 969218264429351866 0 812530521905863874 385341119789604502 0 763749675718428873 427568286106587115 0 635756677929822805 328095533333027077 0 343605485908636402 42541117197027689 0 536636369679389103 320668585121322157 0 277593512803728918 538813800152895299 0 792586637636205320 382213863532543006 0 744774620874737646 505268665487646705 0 793344926382055472 966800852740023093 0 631326399827213776 978475990585658624 0 604259188781392992 775968144828845980 0 124200188968873718 53192622674083968 0 482085102158395759 707761567785250644 0 929482292949999559 494587956756732711 0 954450396014201245 947793625317022161 0 786964639227692280 454474961064788710 0 202306083330977048 771592825710414671 0 522073027230532172 77369348898590773 0 500625931127118282 410072514954518682 0 562165144721170404 214933950267733925 0 137835856175988579 969214471269190033 0 219798839842232217 426303542340641165 0 914161871942438273 772447650775735909 0 976676960663029969 737913247496550999 0 454844638007340352 239195604810595434 0 653275067893321127 960798028776812286 0 813084145218890954 585419903657421511 0 508928554794399837 786473096033365974 0 579601409198183216 941089514403008241 0 290710421743464276 827930201916068567 0 889476983840428319 68390180684748192 0 324651539339746407 287921245038584913 0 189147403191661629 110621299545756222 0 128621611314844689 871399756967063346 0 877267560936923222 617902707276641328 0 667055828226753403 819157415478493626 0 75407636985101271 303314829190284855 0 488179433296116767 603582705044289503 0 147039746571940004 470487363153451818 0 160057636691927135 230983362070299211 0 701240797142556602 262008456040671331 0 860517435277408079 198212058207739079 0 629506802267243603 289024903229946657 0 418216698157320971 515377121940257285 0 446712734661728955 477552007106452673 0 149795292753395012 429015387071677791 0 618157746981675219 829442695123352558 0 991103896977705470 104523528092929497 0 170667015950526271 840600750737530709 0 418529488463719813 871731970369043924 0 550039328206028135 216183866242127885 0 398247997806685848 263837708462814576 0 73780432384378282 371202161709404375 0 604860862179870528 883796773855298226 0 192967136211162492 995784014743952734 0 484938920596099574 82956997856251552 0 292572959083847297 708923738841630756 0 227221448037813802 651806065450031075 0 492817660164771404 354423722342354612 0 504677225287508112 488290800084031964 0 478165180940674754 722630999862577996 0 13994834688279032 448494189212121817 0 119772846274632063 639848980625362235 0 939769620381863725 788625034092220025 0 982938029074731831 613213606735494261 0 253737003536663507 49605283629992442 0 295022913294810830 535083087654183181 0 660775312082328809 854254422336169563 0 910947098109174569 522744019275860245 0 727182010604047331 522859214949355444 0 599107923326243869 230279897842696547 0 737908485072947656 900687875495869359 0 569495520906611368 271206124476021454 0 747992199941608261 399763952723082034 0 688297867796839498 430237625099651270 0 124338537250842348 638271567778937425 0 803353482447330517 255949973801362163 0 988853748303971614 163847269960817598 0 958174986154315740 573517167853461338 0 736900238068416968 152037474847962526 0 677562644807651412 43196197806573451 0 975981311269942204 418119422513100796 0 61750505429006863 419860914475557514 0 620649099115995309 912667298932329492 0 326169682575257663 68268809088563985 0 492601807739546274 409444626961784117 0 693993311437560586 334312644794810151 0 580562361792507858 314140703661931859 0 479221936886832411 993477109363891037 0 61696019669966145 340342016514525505 0 409792219769388774 854115693624957692 0 427743726527923909 850507385876897893 0 43875420981938786 114098826035238647 0 665266666059327881 579181138429006146 0 209550872284379137 321161977811708110 0 414324319221500284 579804015926152497 0 420286071306193809 700192224736812446 0 281764459360641109 568984082949711668 0 996329340705856452 196676558324520810 0 763203375009224498 637927621400759454 0 116345617270650480 782628502769888196 0 538540367754321327 898094787053544411 0 814471183123267701 272438968756815914 0 812186620007589255 266881968812749997 0 237132434795464284 555838617052053798 0 867333887286339162 783597377508713551 0 686163693308921983 918346610478141368 0 172946930463383883 460491371917777154 0 825079307246919602 335726667671633496 0 909238229729644848 343174839993684822 0 151517400894254217 927822901184095650 0 150917064364176071 445103045062876028 0 197279274737444210 532697612882784245 0 370643605377312247 15319251773159179 0 30397997826427247 102754916005585836 0 81568272914576156 11351054147835241 0 913358723331658227 715779280322982936 0 331398980091146373 770674184443784449 0 127804897109312384 60707719456691810 0 294289751278105295 954313593154656595 1 644152431123653160 0 285209976701250559 937118713245583098 0 236094343210646939 406048568550775741 0 515114717634970431 600645909069853192 0 674277743923746318 614473458657521282 0 490687386518940665 425663185815330299 0 473693720593913735 909011654473243463 0 558316445819127703 911982882892492131 0 23660812160292978 457557547810927836 0 919794292105672239 55496306792698823 0 400527294103545877 486440219855094100 0 350235885334134263 629219396709886692 0 100703981711399202 329077567238322887 0 161405053582005568 256083105722313646 0 952988270428162594 393245270456942304 0 347577521723419779 812193212352576710 0 96556068291703713 298619459535935581 0 888479434433107092 518256676636715587 0 451666195116664933 371177987842038978 0 370812015547481355 588107999835569073 0 520503657267455655 405609972246179342 0 82776242607949415 597231029432663916 0 463641990574300104 113222767532735984 0 910352726047911546 231050096946711042 0 113163216604720170 443073741280216691 0 585609815042454990 625149066304609473 0 417276312554444687 67928466845599537 0 948737630947430495 388607976162319655 0 98688825246458379 412402634726481998 0 359657516970412201 49198392074480622 0 737956213530374608 971413807195445597 0 232859755524933383 981247755799163227 0 211610499484559353 667135985281670975 0 257339661218236498 402275565710015392 0 68666374232153782 459770442812355695 0 790785328112970988 843180927319326198 0 848260535193306244 993421282546405585 0 659274470418316895 367573926206499281 0 27691442163692265 601383242401816004 0 337132775371567273 56564215833193957 0 378654544392500319 125030568073585002 0 537837189958949777 303204285330415042 0 636084795657028639 937324553525875846 0 257200172361559459 852563572712163945 0 66973331527061027 100028255382756384 0 724847927649030548 73368431336008081 0 33147622587043343 111125796564397750 0 348114277872504397 707634009522827335 1 777285474285743196 0 574050997235926477 140992386225111161 0 953920919851241712 22737494833476214 0 698068551518180025 754050859243758544 0 228732395341570471 918010852042087749 0 923871153786339155 673640837301276993 0 880275958855609569 825359362126543862 0 333151521471373002 251847523057525844 0 743863056258621695 182443478818728323 0 628299739975520585 293356827412538149 0 656224763809705148 35840950405875529 0 125603348922295377 555244544903979667 0 43745283495332334 984919616046402037 0 206324960004912401 669169509770362654 0 214277974882947020 294173342622875495 0 458527621775302478 487069557773880857 0 230936331392788315 856492522438984175 0 686294602264329110 777720264905329041 0 837826590965376117 447445328041698727 0 229205811373662157 512643771291323740 0 627147857692780967 247928286717922397 0 716067559486974890 485060915585527741 0 587667626494469790 333650349610334692 0 389462321510663762 302798640794429953 0 690504660162774074 793189543578099209 0 863963979159091067 961966704645844462 0 501373778873071684 834419958767641797 0 615277970844554028 447397582319461275 0 50181047617173790 164260054603313611 0 606960467295804672 960939182163097392 0 748772153826193393 892294846699101817 0 882674541128956518 364463656270315007 0 553802205973729424 65517603842164579 0 398924638442200096 433763332826167956 0 466916791818526256 272612636542557567 0 838266389986439714 79011895751236724 0 108007306049523868 505521350338634818 0 139082003271164617 533428210515371331 0 44431322604814594 278509073530835600 0 713057083666364817 832035836832557837 0 428315016355398389 322895951949292624 0 746769889436581283 491580598796913005 0 386272263399059072 61329699881122796 0 843334481513285589 125604777519350504 0 936077034765139140 537355712262023061 0 164132158699287326 710756791829877382 0 486699757080608616 200805973205883510 0 33442409116910007 745057659395583307 0 653077607738403019 647310718660880299 0 148148170368558950 189946416894786446 0 556748323079989423 404389765212704788 0 178910867415386514 703177042149430600 0 795132977479504548 449094878529313957 0 357847862464049492 446562648559278381 0 653994049027305982 416347378791431537 0 872457858093603213 409141455075145992 0 724737351313993451 721600802094279272 0 133392335896609477 563791376705935016 0 484158603815577817 86640853276034136 0 275680843996444730 751418510958492374 0 580172312668735082 565995225944033728 0 642754410924405863 521334894022371106 0 740081278377732315 358080232895194746 0 8707496593897726 909024055579099396 0 222862339253828611 188462373812873448 0 229057612571530873 872179821652977500 0 932904010239377695 711875225890178474 0 48570078917530426 105746050618714512 0 751332655474552825 180535409854741531 0 57454934992425486 856676471987478292 0 773380518468411197 237008614902043273 0 130991439653773999 392891234926359796 0 268685418149909531 573160022829916594 0 978289471575079960 905237510170162692 0 545208351931117549 96696941371280490 0 644767030528658755 296777979230232450 0 742295438651319113 787154659816492419 0 148621727565962905 974607933694358326 1 849512460861988202 0 50394642652745123 233566995265773761 0 805320178629717403 660164088913413854 0 241993336583228997 754457972424333759 0 709668806389965029 864746606170573568 0 757530103759691830 641872258075966742 0 433474843301429491 468821418694183563 0 412134993779065776 778558956491646976 0 711033933947254876 506074198431874857 0 885131962894265635 884955042912500887 0 237413844283612766 119779263349499464 0 59141592721459379 563038274718524156 0 901754105489723692 805366031577767782 0 751215768088564486 970729150230967907 0 980406157016486811 873925373759539273 0 750401255632289127 947415132744309383 0 297359838101901574 334931041562486673 0 838050044907803376 953685589177137562 0 671124390809183429 417537961235125723 0 462821665539952534 857946935375661301 0 779222708129662327 443220733585032755 0 790397725367570704 472663619378992333 0 838087547587214435 24801241909902313 0 384450047303466787 868714384595207770 0 409757061674666590 634395781953395153 0 415488802731132469 31870160406609265 0 828886625631176540 311084971831028789 0 112668026848766218 886868781092421770 0 220160045090794431 700551469962257510 0 530559100407100995 230209596401444472 0 974126729419016572 220627519121683794 0 606131488690965686 778373686252169498 0 236994923663857815 526753764057465406 0 866859071806523824 516458084550196440 0 299358797160477206 130991609358844366 0 512065482577475771 398923567783706148 0 246525493055732063 302536057528967463 0 942350565154997586 303911999729726904 0 832151254629378451 927926228235984031 0 485230535202506971 330489123580007158 0 921782914641242069 32689334888127125 0 888330934623882465 38288597908205623 0 749009109322123055 564084480660915103 0 810249229147232442 714861591161801288 0 804734109874373103 167830112557983206 0 889794527867366800 337924094219828629 0 548470262251347272 673254979545665263 0 506802209103222942 844580120970166726 0 47554918555985396 116556732738279594 0 953032352394284565 31245289774598202 0 110618071636806298 307985397174061489 0 115772979951628657 355563618636924133 0 703584075874359127 733337795944704909 0 286504066031948330 399569876993786463 0 650302200692027465 165981275497407716 0 713854489469385371 564291405736544003 0 672246710058131678 138296896864509925 0 294915875316604589 687393979957004253 0 38734920849902068 397821696201528777 0 540383187433468463 893341594844274427 0 330336466657829718 399528240030803424 0 856380255726754149 617858160977144152 0 407383171855097491 373871138242976718 0 977659507379131934 609786393098430730 0 691574859496326489 505492221020485524 0 813113115606191020 305719042601761241 0 184384504313341552 918415653873188844 0 3956456823459214 505350601962294659 0 877364604821808490 230564419234834426 0 194051922949616697 144611311224261623 0 993827755160630388 173306955075231793 0 985703071202602122 208916047646050295 0 711009420104645416 294737862966599468 0 912337305198720889 360435445586359984 0 240249893898692768 188456258357556946 0 394721516599886641 632480672059811489 0 366051700633024852 300800130021426159 0 60161461543703834 640058416683933118 0 897005713994156002 602000668855101011 0 929938540774422932 416193774924670562 0 474003277222666363 788207057890535871 0 875132854245357165 931815724503760019 0 361015662517047765 624359401856593657 0 345328417578269153 582063066602711235 0 311734370680207734 933411568460000444 0 259786444281598785 805791082495927569 0 86363975221069094 726207509750983869 0 862098732613442656 151944758639809016 0 281862630355865113 147575763107943477 0 900060076928706115 869509351311424484 0 143707356245870419 70423707434033368 0 933603830209005816 963575776292346399 0 79640996617508000 212085468489757737 0 956492207829393632 305314091951276679 0 223776604538177926 592416550791165115 0 968572206629204736 924822453002047607 0 885399260544070417 900633961090736588 0 53303226606927504 247240386893070 0 398574423604814790 192836062000867237 0 881745416518161955 792146469722104699 0 736492632965225579 999424226542725345 0 462347409185489025 553309878732122539 0 864442628616002299 808626441168123018 0 763644827511384500 681286026580775757 0 487644597693067536 810665118737934868 0 662031244664911183 238251495395168896 0 655130997302796610 322761270848879051 0 898717711223132894 74573245430964836 0 711100566290936447 888292967897659160 0 157282928338588394 66591974288049593 0 207096874792923292 920733668389797521 0 89300150709761654 249594967832092370 0 154943384311061454 158879283940440660 0 101496460603381219 472397143128438787 0 83548940782811615 384120298676105911 0 163707372560256628 176318095496366201 0 913915393041351552 916600093310513778 0 455487803035949411 837000069462288840 0 906251350241024007 285862672885726412 0 556987145816617848 105424025508142705 0 193266584105414652 738445903160495562 0 872449412171468818 301015025632994 0 573898432818099736 179499389387720574 0 804749858099984015 660136841441039198 0 658942914701629435 631709906638703520 0 948153721191875517 801766564030665328 0 244607207912777217 297094572700712270 0 17700167482125311 161628445802321640 0 936302281782588149 159414050741081311 0 486551803649114512 421692522971419392 0 762046691735009760 215952669622337436 0 582978222265838392 350904194370546324 0 599177292214899963 13830854090854644 0 289732299848520258 274398455829399211 0 586734324906831476 237010390248842313 0 605328666347958948 339649443661720293 0 208871685544348658 977210401178831589 0 413660844897315776 113929157816346249 0 863426814391105226 990390235925617021 0 182192308216303599 954272227972536383 0 385130130846073626 714251224141063263 0 323064883101347702 788792412290839347 0 806090862392089995 405365784824787542 0 286911773683566440 874106678473310864 0 221327000456179520 693206098096892302 0 25576273600066671 432221941677835488 0 914726101827395846 368205195024438558 0 637831556664424201 517814716748330503 0 891069716426427101 2701210762080509 0 326219973821400566 288599126649213033 0 621527140780366513 483733893702298460 0 148057135669627371 782099253329724790 0 817000888789903343 981016803519942636 0 572741775821160893 105649459031077408 0 110850772135574009 116467097148839350 0 565527171248827829 617610541542765728 0 736289863334303224 834778025224974183 0 994369877595639524 524645776403547174 0 21800367957714397 146353573111276283 0 328681932750234865 299495360072402764 0 742109820449850342 448523796990850201 0 76239285065646336 880707145786387614 0 620475276721870918 817703618423948339 0 263009328613258399 101303867727431390 0 102560242823535633 563129843594300405 0 590030922962743812 910958087518458632 0 764483069861535758 25350859298235719 0 715379371385816334 452100859909467796 0 231194495590840267 59472376615376514 0 304875768155002081 937312413544775887 0 850199709747738633 406564473446177852 0 215613095861792850 725869571357654556 0 195837230356273126 928632167089763196 0 270631238049726787 83636083908739688 0 624841146299380831 954764972091426340 0 236162428543273421 579744162486560220 0 722048556387869177 202274435394233287 0 866564143454249277 501603318515109669 0 502190718123614755 666509623487249758 0 972672657012958406 153282806099540582 0 342423084790234145 282621207405535815 0 388445727225635370 664326255483768622 0 838210794964693861 506061788450208481 0 180211720767934624 37555963779120863 0 282588596935471794 235158689805058771 0 583163221076729695 915014889338215825 0 476268059175331967 918899135327934589 0 715566642063111799 427503333402921898 0 861651905001227157 900640317898974110 0 355253443809250318 870873376805639579 0 125059330933556530 25797895730898565 0 990342221598211909 210791970428581002 0 648910329735487188 161583041250699685 0 709355629633691657 62498800209848565 0 27785761921204715 565888847918590113 0 342410428798533174 276094899738833414 0 2182175384476756 598271896980639302 0 329123326659973864 173842912824042963 0 541507204882840403 181223905642924321 0 880598736302199332 548370212013091938 0 596919214551480486 254889003736350970 0 755865337409337716 890148682147077026 0 471064085284177864 199991736402694329 0 540508402503452140 583767192204836325 0 999341918104123647 378404567567785082 0 240749579403787194 742178952993722615 0 389085419013666257 846830073569990823 0 90858903475331744 849141458962379318 0 807774030900078560 611951057897525897 0 634099341939489143 955259641090785347 0 15125327785108875 965725988217196702 0 717182265053060664 328575327374874983 0 181554180431627961 603896375705182596 0 950843706895942823 196281823628480197 0 116880703341186140 576286272126371054 0 319466254673740522 731930962708715165 0 769377430396443904 644588689382880419 0 112985286544231610 237277038021763495 0 260313758737416921 253106386265824173 0 67657598809580276 882191102875513333 0 27155938006693409 416418051388994191 0 284415895845894710 500644243780733327 0 849388247671777630 738520448318082538 0 337207464562651266 731785281863136949 0 708718321996367515 603507090195677681 0 66572699436004163 470673766535838097 0 232977715872044416 460081538860428599 0 83934317278464010 616714244579170076 0 376828595512692961 899114402986509366 0 807703230352833963 303478355512940534 0 727697268191618179 116435541825755532 0 368221721694312648 591314855308821890 0 647878672551566026 203820599238556686 0 680294190745292666 240110148979744674 0 440542171298225891 132563511866002903 0 860872990993453015 308532047945434208 0 500145022138870448 860947343815234321 0 432873810387871788 684825912980195660 0 367393456807974362 315234049656802974 0 190434945594925341 743129862242255706 0 722778089471657694 127981008485724477 0 991703732593890356 981718000740441241 0 863713574458452622 956490595232457729 0 422292173529181717 976616435023203087 0 774264322950929084 441795674642973759 0 615011064800411350 570065298365363420 0 567169591836137233 284195424520982110 0 508109503992946723 488685142452501870 0 43281327896941996 749760624967946399 0 766233942899018299 328420672967854931 0 542432781032097824 313878696291333443 0 61075805090480808 762075014922492472 0 395484129009907041 64295169307774530 0 967205067126520914 2084376675916868 0 366326249387623708 329090986644614629 0 980928251431422797 979840198632815074 0 536228716725013270 701492802789943252 0 705516618040311264 567073829735315905 0 237067332699606691 979064698302674006 0 499090414294876816 269457838578903151 0 177357150636803783 818808598720490367 0 751004311095976558 751915373935235983 0 174820961663074972 650832344100244741 0 774925240511054522 278826703408509918 0 459904078460617652 46885000052887313 0 261260944658500650 580560548284395087 0 257677803530353638 392653822307742919 0 373299228852075501 607227567002081155 0 21107608487145046 863890719122488316 0 662439264452122520 190059313972859976 0 595817780998091361 34372398506454300 0 930995936057384981 126119049053394813 0 760940796662464631 62888646517142057 0 283191542996066983 171723227381796321 0 757115819897053110 839318910800383754 0 96377139301855384 437018123968676561 0 865247508636579247 631369597611884797 0 949930720418790345 332490928822435216 0 712950070721845480 423915111244189021 0 709287569232000317 535236449445312141 0 963362577862760757 865700303230630755 0 54395534105770115 397733275011420279 0 689114944033337264 802825238710327552 0 676665486911031359 8527949111383748 0 945544872185846388 531696033029893532 0 892236341122674236 16035852084863627 0 937651202452022143 657045321662311676 0 741480739150317525 252550387905717176 0 36853862131033315 918387514379502950 0 240561449368034214 79649357686963207 0 905629956573327289 276288214158271489 0 116137616320274352 608399688930933063 0 527784006336515824 265927115522529333 0 843470577606527321 441067285717134645 0 583715922316483704 443062147833186043 0 830112662433998533 726861894254659543 0 589228777833420279 237661915184821005 0 177361111381890800 272809827612350313 0 100022164639621463 522007595923120681 0 65686415554261041 837944956347293020 0 208302379148021290 939348557376734370 0 426743098062721960 674154388878378112 0 260804691720255128 32814942266913312 0 953720678181943663 960127556550334882 0 84889468449282461 109509990505438627 0 742975447742988196 8660162651520257 0 88633181682486615 652805048326920033 0 6919489343030914 485839539020944404 0 922078124978994052 947375780825997366 0 182927428823074783 871495348803762203 0 595870895396631300 368976195564775683 0 777273670261225177 517888233804486421 0 845814559997028095 911205151560746675 0 495698893072840512 304697282386556938 0 868288641891475674 585963816262062276 0 518944566160421522 177304764690883149 0 103974466570295204 227255591495603425 0 358986494094299155 159254674938516778 0 130214480659299201 315707012761655 0 958297412584643532 116688897455485391 0 857969431389735875 442116340201738492 0 324297744931343554 525233440484863715 0 168210417370334133 253570775265878016 0 180213586700596733 804353261762307446 0 491631288050246885 170011743480895599 0 538736022244970681 764824100799487019 0 297012540010824285 625119310323320337 0 800610596787388958 90485788271609669 0 689193495723869344 731340050467088344 0 611638295120790626 449307766122854281 0 49049029683643662 569564761765263830 0 688262075136920446 76595713530610727 0 641409651213453136 765225803991278481 0 804545102428116371 828682667414997026 0 90102430370134827 853616178946875801 0 919146008497775758 367539024937099775 0 158246948315917838 206443626930696248 0 380203361306330395 720374833777495722 0 734617932196924457 714929163260030630 0 36601575111849784 703225496494050155 0 843567637164850535 29908614088951290 0 29493279464861223 153495802229441204 0 867679073180969979 678377375593076017 0 284761370482570484 954113011491541569 0 114110330211400111 588860153318410478 0 88052221121622937 136375714838163901 0 554240696492851260 265003376750197219 0 435915059660236346 741176383865791677 0 725815589411448154 505636762417500669 0 299506198556446332 295121564474968878 0 969383311464686797 455076636055259731 0 720780059693258817 382511502206587601 0 266704527429330928 903620393528279274 0 827838557858951676 797312566463707879 0 58022115227476561 174674989370119760 0 618370995113011874 135705636071670795 0 69655225994619768 86164629207656508 0 12546865566647608 124209012957115380 0 848458806802744549 269814103815757412 0 999241069462481884 163256768262825417 0 635376137831336496 240583393022743513 0 698898423718253121 329531863440122762 0 951366693413916863 350389947134059312 0 757202217834353576 235938917408822558 0 682986890937881295 628891176304638361 0 627773678610374509 527683032128968008 0 905760787180655116 963675002326514881 0 943821584706943415 760677374942184862 0 381085877053997540 366888846180552481 0 549637065418598042 525227917803868177 0 790029064514868574 951224660203595838 0 9789530199424717 417044301794063147 0 587138899626778138 972797670255632026 0 36566345868377293 577430060575678624 0 954855136620006745 275913209759079123 0 132326818690138589 708375154512204831 0 843525421154602553 489191526424204841 0 660922030727021964 278440225249189940 0 607606717085732564 751754841075112918 0 613669796654327811 200124322648540538 0 539018261347273467 538352971079105990 0 355479702901433791 969700810138669046 0 389686905315991796 609665553986033861 1 107682804748020382 0 994920206912888095 62428730584928257 0 781720439901213386 737118051975243963 0 924456938769314414 388547490024473440 0 171201202878256613 526181513809444312 0 980828365372496640 842926209638709078 0 661339617490304788 200504488893835776 0 371977896098050474 877424721906202818 0 134657776496478171 130390469020992303 0 478566433286265772 792499433875769059 0 241349779078374051 735849041701150472 0 731201394679594542 442630704988655625 0 175412829569279951 580952041234627070 0 149797531027610414 765855409269131876 0 582776916469873968 763883446580291905 0 541105521419161909 10267887701283226 0 909152924215705136 90619580108040900 0 290981985437406679 39259137979086997 0 295984086670867486 509196566006102735 0 466949423133191976 372543720705177915 0 115443600223664460 727803682726137503 0 181461933194112271 380522727769944461 0 558240530923049628 325319145046388933 0 179677963578110169 217333324917084865 0 218039139218694267 246457721399193636 0 456724907632550300 422994674826868026 0 744318975113066565 578134791126475113 0 262254301832938484 620322646166124477 0 335203060894046673 278084209189257103 0 920283114020315468 477952710338827932 0 770470249589284256 749257293497760188 0 685826249069577677 25707530914268435 0 569859969240341651 647645764484749529 0 611922338649622792 40655731096053663 0 54058156109099173 948380801368063688 0 836891533805995613 489264653258521215 0 690114482735228501 635388435276989570 0 557539420031835603 208112798402726095 0 903663664571937093 851054207229964885 0 488557739231810440 901877388210119780 0 923373797835061466 427331521620571946 0 518327750185662373 324672273588726638 0 69930184331703562 535934498462695476 0 763750776478923726 386089752253479178 0 65910292008913592 445178649943184760 0 223123948739794315 447759574139050360 0 559244943175734367 841286468397882457 0 188590108554723731 272607375269803564 0 39655780749580583 571013819635386291 0 827094960504127820 779839482674950872 0 207567309340373746 732298815539765994 0 307234402525924216 263405671882363787 0 648545220437365355 351310182009786526 0 53754697320092248 56418427505124486 0 635607137628377380 513799073108287927 0 969449043228696091 758155660470348691 0 463887856635389399 846546191283407771 0 343634916947492267 803582468876069037 0 874959270465811078 223029915785549015 0 934267459831048490 326587564980021746 0 586437242313195169 740083557619642551 0 472922851669348803 711760866015258643 0 233835592815867452 768980532153567638 0 897802591740535687 646816145901673563 0 874143425006105762 729121607531747632 0 888589464885229789 688959414033310677 0 450113673304122498 222254078728742426 0 287387704046801780 415057241150144413 0 972207403432627492 363953258311077319 0 146487428414908434 456992355472996789 0 89203434058638110 576042091522519377 0 926278061059831149 28037896690425276 0 505585078514746189 140158991699673270 0 828422752945010164 613610578562476506 0 624476319196820776 710822062180107049 0 71336250698020087 298899369653913716 0 984562924091604322 780137046291560478 0 356049165551256764 728688163955979152 0 751537420964798508 952645394215822199 0 563533481806203344 857067496458204783 0 245699927116951401 621712979426002657 0 129155379590817211 944986204952646627 0 205308233899733816 647619148794537091 0 38680981957826670 164655834074250314 0 866774625529104555 231515169839854915 0 551429295858837307 340453264941008911 0 407563945702647461 599053818198934243 0 925543097033445992 117381761354584016 0 821209873129809845 625647858867046678 0 426943643395355737 973453617162505479 0 185961690678424524 663541041819728257 0 664117313630918761 255047739217516085 0 102269645833789038 672484515449792381 0 74037805569558473 6432389605330572 0 187421654096323892 248456416694247516 0 166136980419480130 214175681250270511 0 204149317931027256 303998851854004688 0 310313745491288170 127779673421707558 0 636282997059689009 259031515546762568 0 253824127645762754 644026422576714826 0 595121271164943290 90226995255249433 0 236829442689267221 822386043373954464 0 738862421138470371 55595664890005039 0 191976696240070257 552501204462589107 0 998339806804747165 408984925881283475 0 2412893440619853 371605188048043388 0 260545942420262454 728302152492361236 0 706571459610414309 914597589519420355 0 361442619169304926 904728532006671392 0 373613163520164113 316761555154018373 0 646136882796604809 91705893560483733 0 813089983997391656 112222260628059492 0 335125227830504364 76491596566585032 0 727777563375485359 458447375034606539 0 610771707875748315 185142851299047765 0 389557617115403677 429770162811648464 0 908907564221257955 109827871541398346 0 61506985923850265 856983999728048383 0 92451031464151569 365192971957436318 0 677609042117054507 813583065342179716 0 10286706825140085 23989938396048861 0 425212722288837526 618055590750730050 0 440891894620493713 672110042583567855 0 738261446659341825 637028650355527794 0 147495884136955421 680228706074307432 0 612356112699628998 17980088063244302 0 104743593314630086 765097054140227940 0 852205667471229137 244087366421456872 0 152060692139169096 595826687196576121 0 515147537699463560 480891714185994127 1 691574859496326489 0 210794799825148956 654480356309950009 0 603031165868277316 531066671878409754 0 839490507204958451 504762714784476836 0 93192390465332851 73592313179685316 0 692349830243349098 327819661011129633 0 206885116977520641 645043630166070509 0 545437702697014952 779572485918676783 0 525566261686551943 183858078840549078 0 259083927091439820 785193313206060692 0 360809391192358173 675087954078174908 0 866938821354717142 100581365145661709 0 695146576268513324 991490279253311446 0 130359781502222937 435825729228643109 0 625800026723938721 730237289336586658 0 290795674371952445 868553290965658621 0 687518591342297118 425777787908766484 0 43907422108472556 281033123404287197 0 796156602076616310 686971446354727693 0 354187624373339426 778760207122941525 0 73677086471829458 977470909177226908 0 450949178259438523 297847709060885412 0 182939263971115177 453333158298611958 0 726387004151039906 724649986835615930 0 180532226969650798 571664371007925204 0 844835838957698384 98944936505797173 0 296506581441403135 269590696648121796 0 377884888431447521 889704474303464374 0 897593198369200923 926376816659557515 0 42247650475458397 465030045571873715 0 96844190772916699 342823453461244832 0 490011429067654284 561149302595455835 0 930613454679980998 622943044120186347 0 255754971744500690 61123679132750114 0 87692715979515161 859232165221082702 0 782745047242364953 603496790952521608 0 58097167403363294 359212914436537017 0 133325688165350706 832876838113743060 0 742938999767836463 713159876191166273 0 786445926887620187 536427739960332974 0 261954390100305428 966302412270243744 0 265810184494260547 196691954083484643 0 657364445357746763 35040857661256974 0 14585195871488090 104095810133816409 0 915292127475987162 54616641232573229 0 539419762223834122 527428791704555902 0 20369378141934494 792671574810131744 0 611539658459166455 253251973405890831 0 757000743664438642 980257918243387556 0 810490914432183083 891555728038091147 0 302184383645400793 632922719893075706 0 547381886785550893 926629640889368646 0 90741716541348564 241277948276580032 0 50695561194581574 55097106795730097 0 459422381958386702 533185096959222250 0 451296370139662367 687295064459499944 0 493710047000330359 120846882809374546 0 60423815579541859 435035142776258423 0 646111084070704531 450876953970612802 0 653687927822578320 44998373917533410 0 571496968526357298 161264209257263719 0 407249210405261106 211121368043675733 0 336894753517003059 418171350244624613 0 214713137483095895 410257283700538219 0 502204019435367360 949047654095499026 0 357213723041891079 66662122550170535 0 504279975573741832 640881479784358579 0 910766860797455421 124685521644528714 0 153343837740376051 302169346585785125 0 824635995180268875 456901397591334154 0 365317643666543066 160243010281352528 0 334650025932060313 477948902186623130 0 803560863862970672 37175134128302969 0 900349199566793715 797563815858334970 0 836996570828538945 559133464079792413 0 256578360737772479 669689139225050982 0 185955919327912407 288220211431465362 0 202865774132748415 850400102595823837 0 50590143790098025 988278827067986281 0 25870678766721675 185727302888725952 0 450779578328337005 263182132525141409 0 131114619007454851 256848280550311161 0 216030606727368596 293039729331031612 0 12956961894381222 333400556482213565 0 181354542122369091 815756802096945188 0 814154118154157344 908291837460301752 0 178092195459738037 718567465555795684 0 201841215090798640 73501127661319769 0 513912151813588739 79896973796650856 0 94357793160186176 258664860408379607 0 396223107936851919 349326875008178968 0 339996508836382747 602596264820331698 0 41474726812300219 356413821166192595 0 115322293021986688 162100346552449886 0 791303670276591654 298210728457519022 0 564444570164834781 361950829347404755 0 576143577186508961 200959540690345350 0 143759258490338007 902723231282274585 0 803758652981116014 598951879858329486 0 65534480197654769 785969056659578950 0 292749093116403549 802424090584951884 0 294366232896093035 809436477230585859 0 76286700744060800 340430734822460971 0 371567998082563756 804695796158170683 0 484664963959916166 3028452088289966 0 439930500414312541 909233355974404874 0 253254409881658923 868907395528037539 0 424634948200833577 997486281492848853 0 842799984451259363 241776459201035642 0 604749813777831896 207103970542938370 0 303509463914613714 20356207610853744 0 237687326593312450 465558385022455817 0 569601878345022293 746607101790671881 0 33594225433365058 786405525997034475 0 825327956262940183 353538395396452008 0 511683335327194360 640733070451156521 0 526460699272775981 89898166960760179 0 706011327850519702 727117487626787131 0 49329078310740469 194807217017452276 0 412319905025258045 970000967335058265 0 824998902031163781 573086647708317937 0 428696849058396451 121141481004235554 0 36968630539797221 226998096535755846 0 82303981727218306 792434905374655854 0 637531589368661028 63895857871437754 0 908027074363526397 150707407219682059 0 803033103639167437 517595618890828737 0 667368603045340547 602473574590669164 0 116582478735454248 840258299420479290 0 194186459131145992 569906569431781154 0 343003037835635083 839404282797807163 0 372579577739363473 779070693041765910 0 203053705078524511 588117767794984292 0 644199239395500635 76971310936345142 0 86514578340142568 210986211495050755 0 836244468067864076 956675191195262186 0 143945690441128308 217306376342855520 0 388312508876458069 964313214849409549 0 931579763855472889 420257987931974006 0 926594518691837571 169185198531643516 0 5072047487770198 645803409156735992 0 278612844963566624 139646244677241786 0 133071304154524890 501881221662455961 0 939122754439827660 104562225464592007 0 889703186484515190 647241657661203675 0 10343479889135278 265020572699815776 0 229583395718530440 665459061495082331 0 722279867245992312 891024651927809664 0 333899163057286329 813969915472767663 0 595351246657327636 964851389059130003 0 546617902426009759 712090182115996124 0 134020191110296516 457023453709348756 0 799755918861340766 170262610283702653 0 724789828263554073 688706947370574554 0 513497830173698063 563110729554436403 0 503696679954020929 31388343051516175 0 805506942109438811 92712446856698096 0 36090674658339415 516152618622762320 0 784279336454744586 437938113593842646 0 144300080269225330 922140285033388819 0 776552786881333123 118618925498086989 0 984914082862194204 309412251361185452 0 708801248581525528 228090189981697835 0 910739068563771815 839897540739765245 0 874025657098497288 976798961343840127 0 455016332669522438 999906534051956618 0 531374281818684711 821059631695759444 0 315047253885897587 121238056633142678 0 330736762512370442 995835299648994130 0 595509557126313508 68745634812113056 0 903854968246374147 838286657288761329 0 550470361827293769 849673412571803348 0 603863908407818540 334874921412269609 0 756050891317179751 697189496476977481 0 996319935174705834 992702878329218375 0 626600944162483480 896206293135497864 0 879456831250637250 13606183430228473 0 290638902522304209 610877492551103785 0 371095596179609298 622167853717380785 0 859386613950291756 924215043471080989 0 679865182077556942 753011624596137734 0 268792491159199787 17161843313436903 0 623431880581801404 207039384516433303 0 235600360356862242 166813536816155483 1 607943247432584095 0 415466471486866940 847351672836910231 0 151469105282274738 515594279929302044 0 719936983913922438 609632636540451072 0 462941965276281867 215104048920660517 0 903237038290961080 884831476914979012 0 816767777311498919 197164253969897662 1 767913883178527618 0 398323135083384729 92818211062802524 0 350281315614763312 100958379480718593 0 536628312492912434 670874190508213297 0 188672861503241554 374105457500721045 0 623311061523896723 204572672265779465 0 631114958440523041 102353182629780236 0 182928176538382610 160311197259309034 0 323457812356671568 590539572989519369 0 114927598783094284 82966316045036345 0 953356999683003247 649340651594195982 0 548533349185319769 213663284577062130 0 732942831753686823 327376651366241184 0 55773635021122693 34440686355778629 0 986763172316439740 17421790700761672 0 414185733931680744 924784904718679878 0 104184167838773556 316717741758086621 0 601432659189257015 41179058753835944 0 585252417642146488 485557815126851197 0 539102468938050262 456700794352161180 0 4174402127398789 46491429133231626 0 700315277391456084 217603769128000768 0 858857177786718897 375984453599081851 0 268047034869411674 783217095756312745 0 555234148687424235 555304412295441912 0 583686413486080300 699298951686070367 0 359270781607951743 713698883643704245 0 760621786252276954 989228637408128354 0 465459262043170514 254141867357772178 0 239845479198351735 266420087153919793 0 316654789385219888 908289579101331888 0 590696602756238898 668509171156585777 0 685545497098086242 165224638722180729 0 799721641704282248 515767375897464010 0 638693651011748091 128919000229745485 0 303300228366624357 39790801375135301 0 342312136052656014 331415744182866322 0 46668956490546998 866657424827941982 0 721106618530165000 412420170254019948 0 119314932258073172 431012418790664224 0 637894134298184010 786088923280762120 0 13746812816544132 477804209931963452 0 96016734762534246 336317652047228533 0 512762921054395907 162084630510103656 0 27588752009054672 386683173929196558 0 243615371271016477 104261415891685604 0 120209589450858840 363641014999637233 0 623652075878726418 556950965354182903 0 617773146530131740 334754719334140939 0 935553320845200362 527725268566291274 0 77257627743682653 421818799160082859 0 401424828158915965 896282464801544885 0 175999400971980849 701968849368614396 0 851734868657440278 889605319874587890 0 480173232404380291 467325354764386976 0 655925366892232991 333407789949938815 0 421477405872993937 591253552373618438 0 106011523599135793 873282354824044149 0 173679928212457527 75463785699026449 0 896771219498410995 86839355071446437 0 365616173759301066 764043726613279796 0 506810920037835316 976576587163927786 0 357451127609808993 955420220717730045 0 208776495262928958 591709929817195783 0 93144236111620016 726488485172082885 0 793240448861527657 697441653876907247 0 450097279322633227 985067294082667542 0 809757638504787947 10151338909218972 0 683326515874830977 23001984952822752 0 404876407678932763 649341483518712560 0 491276494117298851 533485816040586067 0 399346833184840194 32891251878573140 0 776248703473300577 997414763863673498 0 527866651884012747 868599919602716481 0 969441876292509384 442715172443184190 0 105316289853418678 768067338022586646 0 104706182346479196 210150667022374444 0 392181939072013352 175303043367729342 0 757956075648476861 419485077673052842 0 181254945155936399 206475795491099282 0 293424106759968987 612576180425299336 0 526716800088420044 562927702877446441 0 350579200577009606 287824375045672738 0 37070227203191452 482174330651108906 0 744659353537131706 326345244505872376 0 700785955525024690 339837107241561350 0 657550468257265842 523957520529432282 0 258089768251240118 159095550127908627 0 683875825105188173 262324422842912463 0 213788186843585233 871693801213623120 0 422033036865033286 297931184661529597 0 541059713969309715 919442683170296859 0 401850087894761371 633346336875363410 0 611216215738970523 153551013188982041 0 346710521413725614 324266292715887971 0 541108665901353162 600311532096120845 0 330525738186149835 641649435355700269 0 606669664645786876 227284696746316510 0 602464077857288871 555219196782634892 0 32549417121625533 961200317876551123 0 887730474265893347 787401501419138999 0 500514784595091412 28259018571113519 0 247109150681312495 757215152885216511 0 519288466809542090 142354814545344456 0 798608792664302096 125569443438137280 0 864645397242080592 477371914919713024 0 280080462516992903 492816694512701458 0 817783629497911741 761316791365866095 0 121207942360963826 879141593869210303 0 935386277930564594 164710092569697045 0 229803150380298866 483034541769101278 0 70596527753317502 862479773196252907 0 611699944905402480 790809226553487512 0 574397304116540359 735355848526019626 0 719545048041642919 196843312020887006 0 65672023130714757 893191119527783717 0 393398375370535087 128135937171204961 0 596342471844601781 179758328406948850 0 216425091510732728 433901833716772148 0 772531801786028054 104674343118439862 0 715996212961778737 452156815892233765 0 18038390427618580 883363535283830435 0 462462878235354508 636851813268406276 1 560615835483334269 0 598886739450703398 752722550511579801 0 919415553355087576 293726915591040391 0 465040255951082738 932908954730833695 0 376972077878085991 305727169636247751 0 844713651271121299 730860523598581374 1 680954741718304716 0 940294628267224684 405368407366163639 0 836841899730377922 464238186011166131 0 962935610147100070 659477929642957352 0 294070586695426712 519104786375195728 0 543536347649896035 627831450779539531 0 336385032466377645 721040181536311980 0 594641679556429825 19882384302491779 0 613346661324980176 593333309151676923 0 876161932480239362 990174300120751952 0 106053841599154533 524829731209895750 0 364515933131253083 241443557672169380 0 265414623693788850 782207910276281414 0 459541496225015557 10513429064580496 0 776518478003564144 160873069009960434 0 519508727873614772 367659650277349215 0 852375543559092163 247616799684338650 0 77459736334948754 511347381353479536 0 732116935179820192 633601671778375658 0 519925874644932063 390229557533344350 0 209452736956275090 246623744416115398 0 487841559667027687 247355247842973348 0 591502651991779753 286260165025408318 0 477672935572325349 316609962271919495 0 478758831975803330 486861592956810156 0 13082698029918051 684408213254287309 0 997344442799604528 429519611055191786 0 137497258208669285 658535955880119125 0 671737750496072955 375580721247461597 0 144133990504703927 391345092928663571 0 292507006084238172 587962256818045236 0 656657418056978351 369254873799042319 0 898911826885048732 531405405643136292 0 347233927936501681 666035290462987665 0 159096951808904109 248740932896847727 0 901637170929757575 106750148270325443 0 561219627269234771 360676627211982841 0 104267755049686595 324847734343491064 0 974090923173142814 479563838938188293 0 196359423080001872 486116633320396375 0 116714885280652805 678440065264532228 0 422072026686172697 817428435649370806 0 933292224748776741 143892505380709318 0 608950595192123764 398416850190860185 0 370303905480947426 58615522459702965 0 435378702092254810 501907117229672877 0 985951968329856567 991763869499043277 0 74296478480888320 226680510655889418 0 558435129228897901 564110772656000695 0 63605296332773738 753149466905582245 0 137238459330485059 223131818090810892 0 411979758840365631 254997315495123166 0 571113122790414427 958669474009910572 0 309817132747182965 720091981170169517 0 874491333839100608 924843465722810981 0 726117589214665442 830737351102832867 0 63550458977875023 143989805062226584 0 634981548770013190 275837702532957714 0 394466896196628038 671527230160875753 0 754587247402000602 871182779457202050 0 981017411584121480 263837803647311452 0 784623482490307081 430139035015633622 0 860253787174891746 417442774909829290 1 202956202034865923 0 721638164747911676 170733037307104083 0 889772596662858173 408894427551175816 0 836462270569221729 260951716949479973 0 972553404639141664 189587087216083977 0 874562283034248709 360350784082934956 0 179894102019769482 640415734120964998 0 759617473431734188 584112393461354279 0 49819787795570878 144998591961577614 0 941823752192812016 590729033332170912 0 887899512853176282 971319109446694846 0 603682640934997546 508682063507263706 0 450853590487264276 492527572480981634 0 719655144224414479 342247628476248419 0 823182338112263417 391083546708798644 0 971616899624106921 847639686545577385 0 805569696770681363 513418436959787034 0 699839402887077395 86162527089433580 0 339296133336871931 546029448246947362 0 614410319849155584 825902640242534594 0 46234737714074741 725107062554682776 0 755136064373801003 17035394615030442 0 352673297025386709 779972517465828601 0 366529337170997962 167290808440863140 0 181939449411429133 418612115711992774 0 202302543086260134 310135400685514663 0 801781200971197676 448961144727331517 0 810532408094126191 36469252023500714 0 346413492428696938 790159240011087747 0 559081019320405576 652732557784973100 0 4269242723766429 661579644350559685 0 911574932973795143 36584545736887024 0 589962882139225600 449095015019808129 0 254599938725748876 914297773070397156 0 298988257801735416 761688588393705659 0 548620047236618889 488030053928201328 0 12112916378948560 827217658559347597 0 879686903065609293 370147709017609489 0 5574394812211832 159035297135104954 0 267032743784378857 293827521675573853 0 747312186163955071 458193282094184753 0 254982737440474845 892006201293737160 0 635626610127252106 38160554849850923 0 201980024429618216 985382831239205622 0 226834014320538784 316079355640319109 0 173797793548362796 795226744014087533 0 38639084896058378 19437783181308575 0 958919202764422331 318533408414023172 0 20684798607784041 682146228836146639 0 467770220176936394 480844119749688300 0 834231921388946967 982967119683555832 0 430005497256865517 613739283255791676 0 768736622942561086 466454262786241038 0 373498974610790135 268765387117435296 0 368272291640321156 684707214545407334 0 952879164132529518 854616423365031386 1 668647365666814254 0 866684440067542150 377680950646397705 0 739146049913318255 359995166283950205 0 137412366378365658 431124089047509522 0 114156018164059824 243217760730225562 0 812515386725215161 181318145967568817 0 600547018525953492 926651583297377450 0 644965331949213452 20011573202745988 0 85563557416216049 774228097656967648 0 37502764348443390 191800649953939975 0 730285852469455081 589096590067751388 0 510739154804930614 372156309058919185 0 990403362623166751 200942112044000688 0 649265482323789842 240748700509604856 0 749031525863239564 235069742506812075 0 121738192550389501 768585414642871139 0 580882741583720553 230576158077184541 0 294378184481061596 560046736206965957 0 977001184281298830 136230568135330994 0 715112404571018332 500067100691955454 0 302452628367120136 607388514935453324 0 486320832452720569 448662150854432893 0 852812327832714341 141982447951616522 0 730180908106993750 941804599215173473 0 306468889585039565 420142822796368538 0 196273659287458148 354272733130505280 0 643624585364130073 744758626708028585 0 256540056997246966 452385806952745434 0 381263101086320415 475827965006110307 0 210888865522479998 337997639887506656 0 758100342443231513 817291759245422778 0 842042547907359995 263835482556222585 0 205637455590110315 752774686555656829 0 498196454930038236 425094568213105408 0 177482474580084146 271029482325241427 0 701393309767548586 940748129005145756 0 925058073446864074 509163094594467157 0 9111275183069378 637182741906323583 0 318873206152095120 157324170543356863 0 387232445571266133 64097792777311549 0 670815603582915004 654971048616978187 0 363056867364481038 702898524092858994 0 122795724157743219 327668277702982093 0 173744280614888879 888337104314834328 0 731817113554528434 406123591117011061 0 767944123702050247 599871789996627512 0 429148340918529700 622533595315570579 0 966629107222722677 694454583423020077 0 309991454710413270 655729609603655113 0 201877773709504068 467649201550732179 0 903522123425197027 430881869053488274 0 156360702500489161 573261118129311906 0 325769201121188830 72209239499072462 0 602980743604659208 2507686693369587 0 211132824635723048 320113599584067883 0 765525637563371557 434967150071427837 0 633844468167093189 885933602485384645 0 323108606021903307 436099264481052143 0 349503374868164210 247251837578422639 0 471336134504644538 849601604633764300 0 588168897481586383 74424736428953830 0 421466139573713647 186384685446477900 0 756570237886925312 158344939319446501 0 699977742348917549 52352749727261490 0 905277807170573122 408418742373337867 0 769653658905652350 639685375753462900 0 365981512984931082 750661607676817422 0 634924296249593212 106921933112980111 0 192900154909875725 290941488033818842 0 395855790688422126 462699962791142290 0 525317232828109117 229046212231986552 0 14626593236246768 621876193328555554 0 228090376056657743 430277353281708404 0 810630025338120891 181986911213473988 0 267773005112300131 32706347788410734 0 483440714986255897 155550501922442414 0 23527178803419428 311668025611687029 0 189601988885378137 664346051674514418 0 940119125937261757 120693259044269022 0 729849046302765365 752356189939284715 0 680332341727594556 36412720259676292 0 612074511313399652 787075964509994152 0 368021197391783673 506855861678967869 0 457251016290149649 636635130473971685 0 818085873929521300 161344724757705352 0 136185156093762670 365177745158733623 0 264319687316780897 154553547250835217 0 22134884258825963 644369983380948710 0 315454855641760241 812452339110442093 0 761313796638559803 54049779748421986 0 487564385564193906 634149984001841094 0 156102125748464258 73433521089746690 0 172234777031321335 773085150458389694 0 550541517246628487 897534909509803983 0 143701510424706501 209865606273079354 0 841889269010600772 362563906891389970 0 805971437269515679 818425682961206065 0 797857565542133577 588040153900241888 0 544676581694290673 955192333600550662 0 158414599487154347 339733901364820366 0 109060573829636373 377894739218498951 0 869828618184745869 216275157873040902 0 862548017642054447 636887809008633016 0 451545907698089988 638276836862044564 0 767598415446660103 900777621004777378 0 280892218714709698 675442031627731682 0 140191466070013536 447215593672616056 0 38427363890143639 690576981274175173 0 964231128251236589 256600803393744416 0 277788721899286655 639470782169431866 0 911468714380001319 936022579557099927 0 455580830853939770 505553775006006718 0 899145500297423709 163799421755306185 0 360303518830725957 732547418596692328 0 280910470168903633 961801027001869698 0 830811210407580079 114920196319174103 0 56497460768801074 339200418131171485 0 964904822004902670 975732028139123238 0 211020982748804673 96300449827723627 0 524831827713266608 684751704579384076 0 962228146861934528 504385649145511754 0 301293451077693148 31914748089307256 0 542592223227494638 590801385518697283 0 796530616911929810 75213754727835544 0 374455215628851304 439623264143482586 0 11939960687738535 101324797121674662 0 800329356429797583 979892842270887417 0 181269647369891995 541311399732078901 0 55028905465650326 942468181110448930 0 800511691135304165 425033998733582120 0 342526677920266732 115055563788661899 0 409551446810086683 331457142553218995 0 579361544928817769 973176171222517242 0 882450615741999172 267753117888282593 0 230474990233877842 568297890131477496 0 61408944508329789 274310248921142912 0 495438760897640893 363713641318777787 0 834204316564408458 314414842301331212 0 938760466992508127 269883532148715847 0 648336473244139739 365659064186138749 0 388483518932397216 125799137965497516 0 421415161862376901 135474182216939048 0 324912436203228776 401087883812532724 0 168827994366239790 175927196653221146 0 826836994660051165 747962854966611283 0 129020851793349466 187390056220935354 0 679868325161906523 520773939092586613 0 315279636037872267 482994264888689567 0 326344866509510971 61091562114631139 0 830406787386358877 269298747675159655 0 525845648774500472 238613727470120537 0 200871989746326489 837120554252905806 0 135253787523468067 923514599375792226 0 53977898899968456 465165956841906370 0 536205887389809020 217199800887008119 0 615368715419462596 452123224054158577 0 844958055381591650 314632437417707116 0 429873353904823987 748689321914622382 0 198352803626341623 293299072782697197 0 947800519049387827 629817323235086428 0 501101291430387255 211677746384922870 0 842868485716251423 777390682478334507 0 494221945961940202 386830440761889659 0 183591107531890337 529615356631614768 0 207718737091440523 244073713121157905 0 691682183541844664 901317734466908868 0 134696817369339378 513849410560915039 0 305372932244606907 176163312845761689 0 56177926816191812 122007522327944985 0 338626052725960118 842191743522213650 0 986905226115754870 712330161911029007 0 653592224625624078 459344160212477096 0 300483633804196895 499850250427552081 0 992644589983071245 518712203903504445 0 719354176769072423 926437241434814893 0 496702757597643158 632968095889256385 0 119674649528757038 597965974637247099 0 810027881734491780 618327878879194133 0 35272793299519086 180796160820320896 0 859592049466153637 703160705546982718 0 852150541249583134 467413524929269248 0 562199821301536144 856634082105173606 0 730651421408656909 198045724740122368 0 228178509722625500 469291360660971929 0 668986100191251000 731175391792283974 0 177066042609350286 436214262206812451 0 777322484262597625 877003789713847311 0 672219458546658873 209254105114564105 0 190548779113472363 219368252341211488 0 957322241936609800 483344873239843205 0 704523020619923114 742172343697341570 0 433232787372354297 443831963151456468 0 824403433976078662 84154115301914702 0 382268081265953469 573581454907213553 0 407779074695519404 300223510902243083 0 308107460790984616 135627443206651081 0 864157273231143360 882201305061798039 0 272710960384504971 420894861734210939 0 390412061689298601 637739263907359806 0 875894632502617791 272146705096755090 0 457952547117751268 775270506341033549 0 344278821567869855 84625214226308245 0 971190111493099664 381762108727202562 0 489812336879845689 664320884954296014 0 554469098013999450 633487245311453484 0 261842160300967703 606684202551738477 0 528466957601677088 882525927434300959 0 118683344124335447 776724471737927817 0 849375482479650005 971636296424212451 0 479843127457963905 910652213484953738 0 30664721811503368 562632858824974126 0 680905776936227649 242015909249671260 0 115616203304535915 182586879641165395 0 925382619653510760 252715199375579602 0 957189764869257105 58001594276409677 0 214141133625047434 398448066937563748 0 184193708371700150 149769058630822394 0 145301211004328293 140633312168964074 0 515054937466192523 334140137205036603 0 435614828943379908 337785858087691811 0 779743110691693035 757226987092386994 0 34753479349904057 344261163740188488 0 933131300885809306 934449396462401959 0 29243962073644145 366005171906993002 0 54481599450732501 29235818563531948 0 597357903236151530 566745050056938772 0 557160211156525001 388701901178573435 0 905955951634597507 912341855817843049 0 447037065189364833 713856451293079532 0 485041359850559622 532042820969604940 0 618832261513362459 320171434745081986 0 167403821091818690 44465951713051403 0 722146947569086639 983397925995202960 0 486612053170668632 966610531987279755 0 949747196156526015 278668361529311753 0 772017691683108610 563458249671785561 0 52942150643791604 606406466139379655 0 358544236392554317 194760332563947846 0 669876316120891033 466085068417532182 0 740052328108812328 66160449927605324 0 217549379989330355 444745991202220347 0 745309862028514986 349343959297116506 0 607357391914357396 847046002138934809 0 762515106316060564 7753970560678900 0 862068367231396117 714981142858026544 0 379138488264212984 58293723160167977 0 385601210830165889 848678241156084584 0 624261590494277018 295987029619864574 0 960900258140347186 278307812623308144 0 446662932330476606 293706536602535062 0 82211998258793171 668590788119554867 0 27309686401052225 578581107439449916 0 931029862572087371 548269863904480199 0 238735498149922593 944635966790516947 0 386426706869546182 338071167630833243 0 714057680094476062 618445962783131557 0 130991497217647737 201877201321470757 0 535635195713015268 84037141974864056 0 599143830641393501 363834350303712794 0 278926311612617123 62116364096900207 0 875587503398415505 147686009086589659 0 960191919903234916 939689123614582940 0 74451325571396445 480656560684701972 0 174482054428693765 290957997470574706 0 243214597315811246 254304030142862323 0 489243840358660092 470257735869762358 0 449949763959644665 604874521156722230 0 573940780801341300 133548175873869307 0 99110525137206047 899872747434506289 0 907725535084023868 826659321185808032 0 959184114612815619 939949507322866382 0 653368920753532472 744873723799438727 0 822574289305980490 846392668191163057 0 670020607968212700 568094427004791498 0 726997162431810965 106280239418010433 0 157610521465543156 667480839998314490 0 174557013519408011 453018067240251865 0 101898965634416797 383042271235730615 0 158659773774369865 183576908164612808 0 346024131795272939 604607775382460835 0 130230073196509991 663695952287611337 0 403683226393823134 604774790993499690 0 465704683372883894 132828548597773037 0 771455230413327361 531278388543774115 0 937196300902264649 437572726293918983 0 792591629323905380 13271484648708690 0 945780713028803393 27678817773996532 0 797762225810900377 991397479780013836 0 917636059719493951 694199046165658789 0 538921155735510934 936543069949668095 0 549992452777509814 309238637839023612 0 47418847142499949 177429984127994361 0 820292536243704167 77208000912326831 0 94122701426736284 508202026125271461 0 360967820895158279 501527342253211462 0 153684997160561198 264416601036012713 0 711886093823812326 686461144971649951 0 951913614661427168 248336330672696433 0 267078441795872268 516525668999453681 0 411625706078013678 178293378960394150 0 147149688137731611 166353299548161746 0 115054924672348257 102615616153951621 0 618294136925684898 817709278206000282 0 656672099953475627 649550682042148806 0 262112081490431523 716458079230862945 0 749327935044067376 335171868492182385 0 296365157482036983 837214885327890966 0 960309473500678278 207992376927731190 0 893834302308330881 641056085198268074 0 565490242818976364 736192224557308707 0 833231189075757902 163308609084191392 0 732053220336563034 924707990757136950 0 593230985700020344 967095237126729250 0 602229934106048819 688440859228380381 0 277502361364198437 399308893828439931 0 580295306146727448 108419991926748401 0 349956823626521461 880613671685600316 0 43011165837311369 700951767308789876 0 34467211957313711 474903398837407 0 439832876439919735 291800042868311665 0 189810922516977937 100485532079004732 0 603740707117241486 257950099527052803 0 502164236093283893 641860552232666469 0 10786684264092863 532470981876812247 0 515184343619266124 348035083427128238 0 750211951861991289 976935081073055896 0 320964668454708118 264478274150105327 0 69130992869144984 552495824754523537 0 859527619740166530 729701460125550299 0 203180646501014551 97412255107534838 0 119188925678736003 765157606644801511 0 878062326437192372 320106460603655122 0 372015772413323787 662457817786912580 0 308829458240546282 671158298033702802 0 173995556571187322 308799002673015086 0 12325928592270345 702891495733494348 0 376420921370916548 675463902330201358 0 331570573004701600 13932335552523376 0 440291939898621309 545901389163853130 0 414864679432266879 848878576373551324 0 75318719982536960 51442456248161931 0 669375888388071163 730763714589214283 0 91288258553338804 776102992913270193 0 605118604085676039 185350548665855309 0 843581595277560548 477846980021916781 0 762634013872312906 742532815444933590 0 61858682733391634 99587662970537486 0 844408876987083904 221191668952699705 0 565155510425490981 499536701813323027 0 885515560366863439 249357581533179723 0 732560150093836796 790601720971214550 0 90252542332389476 80178543295439595 0 855088091315709085 480083300988494419 0 537550183018158960 337156453820828877 0 162631073723957802 117940486178157027 0 145239612935337754 509757030282053468 0 727862952952375078 841900981568254238 0 691187597953991943 396215451696480106 0 880696264470496420 707579186723806291 0 442986544377442535 256804170599126496 0 175065891438688935 609070390543193126 0 623056242190428696 204678369618403501 0 734833260610244242 893482629370501266 0 453450769066016330 833350107421073355 0 180863151814020484 967391905689388817 0 120720662495768057 951422825165762828 0 299477907510635178 954243450032121594 0 325999700609259604 296470867622651923 0 969599637936577432 249355577181051190 0 748650289678445987 357426288837099127 0 876697023255500415 41051121511106245 0 211353804691465639 252802644557990243 0 8580440673989891 345577034837702179 0 193907480818744415 809201250985045650 0 893403200135014527 180911369897680015 0 611152637825338290 549272649296084161 0 76607010250082414 288068971112283846 0 313901848882799901 786913559854557042 0 450149381734127799 82358791542842372 0 429793842576481390 22217301409909696 0 301391375675600211 764791958011060657 0 90278864870117375 484996849588795530 0 513174540825546356 631786724154631467 0 163582073052937013 353314636669197588 0 573588469505789642 196538612277683529 0 529903556791643201 317639491567038602 0 543948185245156451 222648883936320297 0 298943414217914542 509319658716086453 0 864504547673929247 850748849708162265 0 584667832140137067 617840248836247877 0 367975850625399256 184094170192316255 0 618745934486932290 979510087112683462 0 990178124002491229 3926336442943777 0 405418070286874281 971782111229294398 0 976157972876462841 224429396146303476 0 921077142726307356 788205637764098969 0 966009671881728811 922874022336474431 0 270306149010201492 543928683720611233 0 751619158102692756 225423187041849216 0 666883660614466615 531657285961247384 0 47752892917207533 28610637964423383 0 526240931165533692 190876441136144647 0 585731304563843398 161108589875358692 0 131673718752281580 509761145056928800 0 585532254317706435 246573745637288194 0 138139793346174049 53857182737644066 0 665958510736954086 744701335796984681 0 394760290971348690 941444067212215375 0 294976758185898355 685219789218120657 0 801466914541482947 464886644308050848 0 838214108733018420 440669485025411003 0 485098391334704869 493393212910473325 0 661566064122948298 75757579717827636 0 851445707753642461 896104038627360523 0 397867778916662435 575640697852066452 0 723941589718689267 892025063990768329 0 535298811847729969 748995687586381996 0 805746381932860111 59743337329948090 0 678046507191966147 428373308346629545 0 556429066145850765 426503173108588713 0 396462255509643603 30279686266437853 0 798794574728039671 685019844042690478 0 210065661646630028 96818576650391663 0 547950285883688495 535985225795703807 0 865877181412158518 39130984414822980 0 498325084080835257 271985406425562302 0 755281496178171549 407182421803666339 0 317034115688657487 642550040299641858 0 8891968963981940 793327271017532242 0 569771273580055529 363171047852472495 0 135888250241408207 573083085908716734 0 973717653516914977 69134629259937389 0 773154662596944885 654641621704015401 0 148750804299624319 371929851995064701 0 638147678086596906 674848945748754265 0 14922782907326575 229456058951075861 0 965352051939096621 65292841282400750 0 757744645535055698 700346086172499204 0 393447465839437409 395624711005596628 0 933659220218821321 153248821856259866 0 153081176661117036 733960558420488449 0 42610667227738714 622587261138506145 0 232450663616193237 703858723520756652 0 501355635214795327 108329465063201121 0 153500591679102017 99484356775099796 0 310178209347940122 373935432213922822 0 373464337037166182 603152907229847624 0 589838115412609230 665619666738175647 0 35072647149338042 272384487422101560 0 667228019767149239 147547331010624018 0 476051778441302618 412435136772124036 0 830362856327029186 639853872101298831 0 223176345099918060 491479509996850259 0 241126980637084879 896817153088638843 0 487372551871586817 458002846164139589 0 690859608358057557 478028037633139175 0 302190098484699605 650218155935809608 0 385693975509520234 446644470223718245 0 282075837543817019 743782570627528175 0 262393865312300260 969710951706279420 0 673557284917938850 684664890382527820 0 907169124184992630 342265202422502877 0 659057260915454840 154920193749729904 0 308130664945757186 538572496465859949 0 356653140751212181 423271741397949604 0 737211403830954638 391489018529093767 0 818076711501941254 673992508800859599 0 166705884475672440 964841468578118258 0 282659364668588370 455045795437683207 0 493677039392986492 313170470598458029 0 586697179764852641 158701579031595932 0 940666710228718633 610409073600238435 0 426189297883966973 334960644902981445 0 615117438814179412 594047251386534451 0 126057518960264334 260630005558053161 0 290013358059495295 516926369185767644 0 415034037597904274 733348434687802209 0 885417043835847423 643370086402677399 0 466668338344091356 358322885054061871 0 499775083359059071 147672956547317594 0 339858557890246640 179478520108358741 0 327740600885989756 240941772408342794 0 847587709976449222 224553329900730731 0 541787520610668594 554479203696586877 0 426870090021733725 997199418627480319 0 573433343416316527 838234208246162492 0 687955267019886988 890621519110914741 0 783165427707533346 121977198623588959 0 854274116577992084 728579765256677894 0 843175511290459974 449826999345694207 0 293291134389832781 881561715433457459 0 209434107150469743 878882400010888489 0 368820930505401368 81086193464471749 0 620619165368577641 139967765434368878 0 159962849349190586 580883863315467768 0 535760756993786742 11716963610222613 0 527924604148447542 609859641498585749 0 946021428796680600 861550099942580788 0 173567545955138980 880863436418969912 0 976692222825080654 239394377702163647 0 512188724663983062 429465655006820808 0 248846530805625573 327390709438007573 0 12680862926473554 115245442057372281 0 260090578165764070 194225149787153456 0 15124849731676496 810579921141667595 0 869057391827373621 694135160067396516 0 564177566778040366 698102000427900534 0 398895289716791372 475293923071593639 0 652423214747114349 810909815416012618 0 57753575606413351 758906756700160396 0 707508383045887781 44696826518548495 0 131471836344387476 442556282209869807 0 28191457979952402 668977249856867280 0 705999316265642748 160942229960505847 0 421777870574840956 320838452808601374 0 658389318769179720 185916784851890500 0 14236349674601646 395839043719328704 0 882789318456141710 916411339336925854 0 387936550867648998 573272636292336904 0 939389475020584212 286686418295130477 0 853699264102951803 954722139027754256 0 477386806427247831 687530400984451579 0 382333237462863725 527993290663174516 0 393060397949157502 671044066625635930 0 257575475110346765 788856048581990741 0 95091312847661450 588332138154558252 0 260903752716988280 727347324671872291 0 489315990335352694 617452376912298541 0 978312101914095894 477445743180621314 0 487814068951566404 307222853844959658 0 47537689653315257 354479140316925855 0 934261013803751680 603106335373440642 0 256741180380368594 900558705867520461 0 529134543840764733 495763188018680507 0 107765506749306478 493867916050024144 0 925149435022336272 205655640661249720 0 276509465046766610 809802235448220304 0 501898746864818973 567710315109718251 0 288838315364243679 645859604395265310 0 270316146776214723 653334135110352699 0 416561951964184666 550446693559273999 0 4034614872318578 473410313356292987 0 820528663202114458 304619397796426692 0 857579711636065205 127843132686310344 0 51385937898234119 19599696827906896 0 926207711210312468 477412470636473447 0 751303800312234953 749068538315071699 0 507807534360279816 557593349087585261 0 427452379931037386 693226811651382766 0 530276971204777520 998424559737863272 0 478449858744716662 45400782910190985 0 853115617969064565 98988702093000453 0 800753148583431867 281060850198125134 0 554280407797632900 627823572499143307 0 925538385674563753 639617501780745008 0 82445133583236338 955867015981787518 0 695320626191579445 94875419460167121 0 165604950056307583 713274009710110840 0 855131550032778305 974418135918352500 0 959471726440487483 630341517326294520 0 182574888761207209 939619701072181653 0 469125532464660137 977534228100583238 0 910480468739029052 14144933045822115 0 967493451151319873 479961115057670292 0 400908793152465411 374423230933511786 0 571606746491148059 879202123779053991 0 494501249615344766 238752030211428706 0 375545165621973604 492827538480190588 0 170432666564298794 747498541784321627 0 49211649246217283 468383869229346143 0 947876042850534858 373485659700895394 0 462614299208800597 532808547753080222 0 593789977321735674 862566043746096512 0 226360506840610871 173031277499929447 0 371065246763654747 497602878883785219 0 933077179381083273 867674740423904091 0 324169076154644052 534094364698016138 0 628506272148761906 676973440870829221 0 987692432149814058 806620698632506011 0 517827156499586236 362974673257730579 0 236638694164588587 799977490243384499 0 550897685770733876 995887134642676941 0 638492577500932136 944439013806072693 0 171293313474305340 269868242100075901 0 945496275067173219 673442820166534255 0 841560841373073433 139281565077639214 0 905958980679784141 437053531998406019 0 601971703971821830 305929811626199345 0 770549119129041380 670764863300012456 0 834390387338859857 439198972767272569 0 501237691095535223 965286386092099721 0 712411343146577084 237058770787356980 0 847077719416747589 100990274220377876 0 104894675919401193 180033245416725514 0 491357699528704033 282090670400588626 0 423472119819370110 729045726736751980 0 416695932763094368 288825517296998894 0 518517032546304006 456539133781122023 0 442904543760494853 601129167061359903 0 501924397701387283 200017995271476561 0 141355789563139829 749688216374405695 0 179405197191273889 285439418145130868 0 204971733594648049 813136249999221390 0 406323867522121514 727367625961884686 0 508417937712731828 633975039285286177 0 33366670012937268 957268249306681928 0 2182977323651940 682287777039470605 0 446407210931562082 938684589670643467 0 803285398223024156 112006063669676447 0 419597849701307349 144486860672106417 0 617393695551651785 492123048505309436 0 832404173130785694 103230430444415843 0 261424950858095491 42782439970793589 0 156819019678744595 126685465890444614 0 818025871506595013 829234603793212342 0 973137751542955606 24432256830348000 0 895165937879825598 456250004612676201 0 170601522367139672 915934027267617102 0 768926012489001615 156885841266351040 0 762454373523601932 771340703713621646 0 748514648852512656 396583145003486447 0 998281669099867233 836667000524463466 0 837493404182249882 375156560038920474 0 418959703508020294 467437277978706434 0 79905869270574524 942194087019040370 0 504653214989922712 539572431924923475 0 718373501491439152 265364697103642684 0 363728428864900122 659380997134774143 0 198924091222432760 855900980626464920 0 606263755856417760 8871222390485778 0 705409305579399603 271482096405078085 0 911848486115393930 214489559331949633 0 94875322458543742 470155382570554480 0 281218559867057653 511713020799118348 0 353668461058138083 259849457014741127 0 67804784368486885 399730275902582334 0 850726301117768638 112422932538517931 0 947555162988951381 610854881096515384 0 835715942380413318 874255905808905082 0 111624741106099973 103180581572386266 0 935043983925488192 635039933712700159 0 587430731275953460 970125670109321571 0 328645894336434178 873781196941672608 0 695278757206379201 662950320125433195 0 691127680235580949 705840588518378261 0 576839338622638016 815278299307312485 0 938018725749374112 851899909780350924 0 576379698043071347 690176397496975994 0 787339204167346571 689085977029803860 0 339683125692487658 155904613647605784 0 868498587418069687 764805304283737593 0 554215120422658163 27111123428286675 0 846779987100286607 871580017842953460 0 642746081542582596 44305417650687448 0 278931912798052923 377524634198888023 0 297109269718273850 672057137992493085 0 850934615728120587 486984498076478975 0 348936375807590570 183867006875681423 0 938195034622544690 222022246561795099 0 480367318730749699 351789052804865103 0 17971961794418955 339864622331831367 0 836677833025923295 632488824431624612 0 318925794646218828 278119276506571714 0 461037782676136855 322839206065424350 0 953358432532095724 38149993432216404 0 896588104234504396 722293048710745902 0 108620057998313293 829580633141807325 0 563310782367548657 858727577236902969 0 681722201599872642 865435553495809932 0 609244265802060298 495435253981580846 0 57347004110964881 381287060836696709 0 443746820025804474 791451505436067643 0 38502497419719806 180150296793145037 0 643777677318601669 521857859854199230 0 668092895202658943 715790986121966376 0 287199294027031623 590618858895852540 0 661752261245015228 944544114883389445 0 261408862244820200 59159189565396144 0 199975472002277545 157773218505926861 0 620391204330340805 662669690732356097 0 722983040431989675 20769328362965283 0 539152553506945102 822121117663765346 0 879890819765681224 535573342770413392 0 888962607630377344 74114460448794821 0 998813879281836388 49362682295678773 0 778230296565052771 374583695328459374 0 814606026103671371 654313686645700039 0 778731740365142827 455156638084126323 0 982631046954489830 150063938802489228 0 516274427027261002 811025105054699589 0 598135357185306798 599060115298861746 0 947399647128694872 5042642286425178 1 465600715292048127 0 514021869868322504 308852227044513612 0 676276052609762236 301469081841806878 0 736730739831685339 883557522558993568 0 171943033531298537 760832920815784356 0 338545515211577371 425766675273520832 0 431025948300002100 138681329430022188 0 451646879501161611 598338047441485225 0 108880260772919914 761349301965448992 0 253438279154479317 656310601092081166 0 431108382575930937 768759639282594404 0 241857893351091065 445276902153917759 0 963144640485400897 620871725593805204 0 427959810513244964 935693097933539468 0 992224852137487945 468687160656598573 0 844842126448588483 822799900009061087 0 85506968269032551 947181544462623193 0 844805975965295122 660759267171151790 0 482165883812926317 281972423552564861 0 630455592150437582 680853064993301109 0 719862218271647377 303121027871209121 0 664999364399665781 440958037149099388 0 955074475449221490 533332302415919339 0 668464028088000348 971889751213319586 0 953089335868391525 610452383382960980 0 684112869010372170 758612419834939055 0 156601149972411642 306017635071029518 0 852875607632444343 944117447682672440 0 524001750855662191 450111304037211084 0 287784523721156311 48438674085587409 0 299819406215927096 309260547027378072 0 64203905142631245 290287904494687445 0 822056617993804749 54857413821112799 0 82578710831099378 771537073934585827 0 538140679556262394 230754487173451504 0 657111521555989754 155148637108358842 0 348092386003136559 485649738083300128 0 874147500778586068 541365710429299368 0 932942660969307258 441896577576452265 0 757465314700299416 720886288656962438 0 685402011136035193 445208032748340852 0 914776822581918561 960660627600725690 0 318643766021645718 992005184863185675 0 228254597011045264 735672613117741634 0 427341783015013256 298627559414269658 0 812941895399491830 710660882760645851 0 459410377662545284 74517663611994869 0 657616039045914669 765619587465932860 0 407437191238205043 465028607221210770 0 949924436928593745 760708044827471541 0 217759190741411858 393822106586080571 0 936466301833870195 398878653961637836 0 787317428960048521 651684574716865351 0 150091613744578608 796177295146495284 0 789670409882711866 49765522719896759 0 309512311103271128 358701033155888737 0 932429016076089056 314407430718666458 0 466954914633882433 909664283409101513 0 901743909282899527 744751663325002502 0 670122775101246082 442565027480047471 0 496035230264696279 365181929415641505 0 90174329733190637 956149877816860683 0 617809041039137566 965864154854730603 0 87257480746202834 506989732942295946 0 475958908114758421 777559087343538039 0 67207025480947681 758881668486448529 0 360177773121594395 420785919798558257 0 365219813226097168 537143854711198405 0 739470382229735244 60608638612155714 0 523328481591017410 955694879108091335 0 669950675304145360 544890681497884922 0 414354607823686897 480967969192982449 0 962685583716599544 129406926011415140 0 356956359855334354 558294897400868453 0 117512609868528149 452039815522870340 0 404253214314676516 30846079804492833 0 718953663163913473 12981421251287034 0 441521086864456646 126256823294819404 0 937197050306544108 330622152197885593 0 467531963338033021 704237907825417957 0 518730433904309580 568539565733778956 0 872473019268746362 154516478687429295 0 907333151028854304 728385908150361739 0 991182218278267068 284860065606394188 0 977077553541380515 784770876014124343 0 895567188786506475 281147746257526767 0 286988847718170405 583907999932966254 0 846602071299925892 219424774615207047 0 250667948285800764 299805998087646317 0 237009937172400313 812793056235952672 0 331906455983582932 625540339364804343 0 398395435803646887 959135157076834590 0 510939709060972812 349232280988770992 0 227561808410688535 387818161091057383 0 67948225927206559 853668838149798035 0 404464368967447569 809906151458200861 0 704186913364634940 162380279962410192 0 897895211031699888 114039197876516347 0 945773228723898889 53678652410471155 0 436601700483129379 373812191131216754 0 610515158895473345 485608820098337861 0 780359088691236433 444582000890809245 0 338256416724351431 149449085040786190 0 539533020134270821 395058114763545405 0 133256220675407838 380845359914186342 0 586742428523865085 96890113785480695 0 71238390678912917 706003622868038472 0 20931802061723185 584944786192988735 0 26730625786345419 179034313559211751 0 853031779726147798 167603995243959964 0 711138624494517625 171481252670218202 0 552863269652835135 743718406471592664 0 686458041567248380 80499287830772858 0 848235803034930369 273914413073508602 0 424539074248903308 487987478481754587 0 427287415164572601 834522828944324496 0 625381935998971709 907767012570079099 0 114933894801444012 508049455003712477 0 999755099234394055 105674200880506484 0 934673827358842417 551171668695646373 0 375735729598378563 213719088681518289 0 488634150526367727 825491094505307098 0 15518608994920187 308369418071184457 0 602377008628658412 696896829262935518 0 417339028471735416 835829667860454910 0 497417481169411828 907162091915149382 0 639417660854185913 321673299681013463 0 266068623212782371 278929106544406330 0 756278356139057572 615016678941233613 0 780889558032684733 624715808436162633 0 865883996547325162 594018363845788647 0 672827080398358847 338725160184993004 0 720664294973939398 877202021230968997 0 193297107740543638 569871605468749113 0 594832871511025787 534234758439473474 0 317762491108246674 619990760095818455 0 220723969837852034 832211628045871613 0 171867305540110099 127942924770258193 0 476117437031661151 630897836029111162 0 535581397422703571 377867530011417828 0 643771020008247712 59410818840122802 0 773509915710049457 781371919933681720 0 773081108329289474 910698130071527793 0 680605451219701376 559911855682550413 0 44013151364297227 666989865196123017 0 369056521376344918 849655586678502277 0 879669569298898453 984048371810294456 0 473946894990608512 664968939353671358 0 598510303671154840 883863010390070187 0 166706641175064055 5378892258346509 0 570816495146987914 363838699088382551 0 364286331709618257 405639336570128385 0 292807523489164637 873129799595806268 0 458476946743339779 542053251228701141 0 159660529810100506 376758101780604012 0 542809060253497067 834591695455020871 0 393304829950760860 877833456420044179 0 878799657582072639 139922648228914173 0 987088025501382262 458793001482673636 0 307402022930053994 889057925520922012 0 522825332048429735 736156446461103120 0 567628621258675819 201768277926679983 0 850893430749568838 707960475927586043 0 143786265804239003 793151405415345121 0 59075535249774444 886897340746256238 0 486225972426975642 152222481308209959 0 843464552215173924 318671247823315936 0 714303075793803406 518817047511583166 0 569326286883082283 99250103000123197 0 324703585446439222 651349692613371214 0 526824634732199180 428003937769867258 0 181991559231803484 425283556491382129 0 636780365661862210 563033188215685476 0 304845390241003508 628811543758856791 0 947487840042429816 579320826069898727 0 382079437630035313 240148670313748049 0 798741519798429018 480127605803780314 0 453291328016471180 111913212941890940 0 240867771476283994 90395566798584782 0 900149977578894259 94860533604401973 0 225443013298358406 261792209205193804 0 397434176002527562 61592858223043867 0 390953264667892827 593864957533674973 0 326531263645654949 316044727667785925 0 416562188170428686 51647034614969175 0 407761233570794231 203306451017221678 0 490485531476202637 922197148494606926 0 316903062039058572 755171332390971946 0 918365737417240390 912788637015429358 0 749320358295218456 780426341855420413 0 915057249298596659 994890050466842122 0 195603606166288857 848137790404875338 0 718137042017620837 508951644171655589 0 835253083380089483 853137818479101803 0 664569869301934502 959133356601632940 0 331824124256375550 909099164830003729 0 800962093411026603 800994457001964622 0 411889003225255890 707879934442888739 0 718118238457962429 594122670784724388 0 533213309837504338 881093645965680615 0 224284304058952699 823102478663827848 0 963735257754405710 156178653332346065 0 292273174480901241 869634878394225063 0 587768424557994502 169394348762929669 0 290464195498058622 89812780708725079 0 958627530522649090 476571685109892568 0 337669139340583452 171951830283517445 0 197902877233679010 157369174097974251 0 356811157731933148 725362095268801619 0 895331605122371286 220867959847339130 0 648567636925700913 343165420133313323 0 309619252846184413 879974426633679823 0 897631911973899560 984044380023024642 0 488882452126207053 503942505829430721 0 760978500459618076 553301776189725526 0 888706763926380034 720470439760302645 0 857102656930221817 590865744249560159 0 133174260425001237 937969128382996803 0 508499546638190605 274802536530420928 0 492746019949573863 534693680757130626 0 623734145828590071 968081440457922186 0 688382238139570802 499458084761827647 0 345581408887024525 489287574957980334 0 11149248469418722 37122960685518106 0 828144063043568457 494344903184411029 0 165721845203732630 301900161232179185 0 150301750614017877 14113564483772135 0 267921950329235497 530750746473968806 0 401867737162089553 564199581482923839 0 809697979191984333 473675611631645122 0 739193910011937547 711803704140484094 0 144407422752921575 82861249308822716 1 396823007898122996 0 309079205235068878 411035578027833485 0 652908336106689500 53970235249023338 0 94488584654282424 197070737009221285 0 223801325848670810 30263067244505473 0 763998630870972234 269439063050422943 0 40684028454636601 960345400608108512 0 610858421218936785 751044858586112786 0 732818283842512346 506841248164753433 0 535226531028396406 676477550394569148 0 387047225603764571 739527114934209080 0 464513134035111609 757659141835861807 0 52026554521125258 13252905802502643 0 388295054349397942 908879786533759550 0 949001297659569229 754413502152175657 0 338425561406183672 818749397046971971 0 435197169966970216 489046122990179936 0 365106659992589705 218436236139448146 0 352584222640668023 417496039467887257 0 824276077942860729 982937605078846852 0 276782452325929919 698745985993432196 0 986650916224748695 774245486058081886 1 695167713522282782 0 832681962216858624 792962808408310384 0 266487560747653539 383315972881732743 0 212588642563642623 673956126322263155 0 148328018749202489 273390654321284926 0 99912299514243398 259220477172450605 0 654216923212864152 69111786975616747 0 864779926413336794 575521856101443379 0 657898353468927887 503625283906790047 0 702628398312839909 398629317613578595 0 861580395612401769 490918540255334541 0 415637745611395469 514232774525141033 0 619821380275494414 273046249130321071 0 237741203599655616 556958573965839209 0 992142640477441813 23500263610586183 0 464339223306419235 16019117399757511 0 722786568781294195 176797557945196364 0 192935661917883896 515270075690352115 0 854950411253819344 455461343258782468 0 561325497222189418 359209898512246650 0 140640534200659863 430727585173543073 0 234586308354168994 459744044536231293 1 216222685569076959 0 439742115808785098 938204370785095768 0 525582921859555322 286968887027423073 0 673170022179090735 545115416136822117 0 208191843422524614 998165164024765724 0 790727848296333623 854867487080577762 0 464512002000927159 582313606053191576 0 373025419604444437 409612820817070252 0 275414784090865060 21420246999987893 0 701612517667380444 813837962834643644 0 41682042780865267 780327550183952247 0 864071395251427487 554609816095568437 0 190887514302075844 18805180529954638 0 368844542576171485 364145493217553007 0 645852225586725903 144967811291952742 0 595445299090120150 9330070481454791 0 483663550312173427 273153472592377827 0 349478243967789379 920021682043494492 1 646265168988296658 0 836086043680009389 309771319806828874 0 358681390881921000 145901938827736235 0 930637618747294720 906383768959327440 0 407214757420518492 32727898534449659 0 341970302786905642 916980463560972445 0 664062313229262390 499423958433358063 0 817134840197521353 672501525276018125 0 896227971055648571 269472778516778134 0 574107537143915083 961199600755223270 0 949924244811856253 336407912806624057 0 649053145432146374 482489773909078219 0 44014932795285516 892749148120104283 0 473138116269374276 378059826587276009 0 738576246505460046 419547093905847192 0 373069443958874257 200492195131692747 0 874511889506465873 254152391704719873 0 496949028912515537 962313921736595197 0 515810339508852631 193729185228959414 0 5748107291470658 897449310559698443 0 778013780440583026 779366937331679796 0 618040761067744727 314019747611829798 0 945304984929630063 38566774045212850 0 307831230027360282 149789556367960067 0 119591575538901487 359426254124940145 0 812489281667414420 909302493273217491 0 637024648634658719 610195020476040892 0 269293524726675769 889236677342410290 0 646202993790168693 24781434085722663 0 81531128076254589 449318350318186128 0 325763075911778235 421757007768376321 0 896521897649716125 236926716579834762 0 563637865556923927 681817379544497166 0 737961882293219155 351848954085895391 0 607206345537338776 148835953477147012 0 619747638276458204 676148098658517739 0 825208753036200574 310516737595262942 0 974879846361521259 687733641573235433 0 534526639873369985 235545638237208910 0 228609160770470338 825349909722399744 0 443286069324759292 800938470244833278 0 568951066148029625 944532587226345664 0 858354086224765740 322319118616617776 0 464624492494450844 701070346429664005 0 649488797289045879 795647556876102783 0 887871238593648041 134024081152871367 0 668422619258283906 845931545224287774 0 561039541823867151 167515429390585569 0 557824808486870477 395351431941424094 0 153205179022643506 222061619045580852 0 704249339607185229 666208007557351899 0 718315089980579927 313805477223701685 0 832385097217904917 321635113918916232 0 16265472569644972 866326907413571817 0 455601493347709923 565996420773525882 0 98471308184842537 311329575775431974 0 509731361020736402 153681390937611439 0 229347186261220650 195538648835148017 0 867249275667238317 932849962564387930 0 464237329991577393 826345382382789459 0 539573028505228963 483348408063086408 0 378166456173865519 23496912871248608 0 995867412148395119 996088837796225074 0 242365302815456398 551227336789804244 0 586625977857089377 256971712080500096 0 6438818131848406 832388972650473912 0 780771446206634530 78674032041596597 0 709904700802352414 626066536218283733 0 993127767829174388 8786854988108523 0 747754684731252460 251217683440626143 0 414428484615443093 71710421353223828 0 533923975330520692 104767700754154520 0 225539266006677702 294859318933082184 0 183855081915919615 146474973297178483 0 765387182981603951 342787372486387618 0 894089926872295509 991803851005418965 0 192544339034728795 657255455351729112 0 171544812319791145 500036325874154226 0 527158263301715330 917735662562973295 0 996308377489132414 804165297345514261 0 942018509479915392 990385388990173692 0 925674943131740786 862138914367781260 0 916865096218544931 521639781240187722 0 17382890068455373 444939563309338946 0 197038463652340623 35279728073732936 0 70137452372350430 191281038668731979 0 275097071982559694 889042183699455908 0 245447622306991138 716004049644126138 0 363797018207974770 915586438702361670 0 563408606658298286 78873182843419576 0 216779030728782473 799593307644693908 0 134623563729389756 585778400214362552 0 548135426987876853 631824972411218071 0 964038826768182683 711459290657547377 0 216165192711764808 996231792433156465 0 358758067311175900 576118418239222170 0 974710021013980203 306146727150915064 0 400336044292733441 28041387844785465 0 779440409510526153 47670771675707473 0 188826699281735261 459766918652207778 0 854540718005741769 7058230087366040 0 285975357858139542 385351083809457706 0 133625377486418426 135897694137192085 0 639988708004990891 113104404421303160 0 873254312381614256 473758138286591949 0 817654701374602208 49905960540293670 0 410710346105304463 99365097902633762 0 826507162730887338 404515658249692527 0 586544544767334351 926045347629623941 0 839045364059414496 440619822533045471 0 103866402236882464 192164701354510753 0 265352859843405943 440676880741356636 0 621016124768460087 297439035421285804 0 264830413340888728 638612976325719933 0 852699430330397584 932691694231315209 0 547120357484953822 115101140487360954 0 339794270695002363 7110512745085798 0 561191107000570522 167990371407792189 0 586876992966806927 321188215170293818 0 987892501346703703 439711330681648211 0 705451259162051377 215676779696279206 0 358381170104860816 949867730624073167 0 374478208185574608 602428213394892162 0 905488594509685841 305542105474850428 1 409681692576760615 0 131731470926086545 416941323408951106 0 710235105666931202 942230648648704443 0 561293980870871071 760417970418247798 0 17704858673018056 94116494560280191 0 668178950404591056 258817360961721541 0 289931880003124048 152013114900252406 0 130871983714639822 852747456544567784 0 727778316076478372 264278704846608520 0 191113029277793566 577716805661423782 0 394733364787423969 906856230345912328 0 730418928545937126 840718425005855366 0 307627657464572270 700596817177274650 0 434226787857828810 893976826637231919 0 149764148186995051 769841250570659529 0 397254150265004722 616194976477173870 0 955852913547871481 309270452232501365 0 626269439533038924 966340008531102512 0 398539147178373359 349500636419430568 0 580147113469043527 924466972005452606 0 490596079846792490 621597229108613465 0 928314629141821631 357337578486822119 0 774824311722843590 318271764198712000 0 215694401440860311 70974201243979532 0 228170876177597342 239834809589410543 0 759459785561499912 754356393386238964 0 737673913232749361 579913428148888365 0 194027202112475314 385280203407023118 0 10296594339261575 301302142243558590 0 463413358721290374 152643290444787475 0 573433779143993466 872437360125919046 0 656067519658905037 324974289161581741 0 914602899109343906 131352688466288283 0 623173347115796307 536162686251123084 0 62029283598752551 110916323268965303 0 786087871704297271 592772763406192679 0 517392533257847805 872613464658020522 0 88524934350329292 63834447062937001 0 377055434419868984 998060046561482005 0 662678592031852290 40603049445877730 0 145207296396078920 229776779417874357 0 881754899066060455 133713966058267216 0 65004149795488439 418305632854387491 0 587695539462696083 238158002057549844 0 325428154264213739 41032225917175188 0 202183574915868810 808817775837725575 0 150004418994432555 791253883328278399 0 719480142283008227 183860532402702634 0 758477799601063758 418304642512430106 0 356510023982704928 519604228352018439 0 140174699019226561 83782693934677438 0 753666882445382519 491496130166152882 0 124088972339249670 351150899206607518 0 489891332533926655 175711909750017283 0 399798276372018300 659901504974685460 0 299896323058733688 330587333076519195 0 528112274614499565 839851817830156151 0 761891749945878128 330851478688316519 0 10379859196955239 440372858001770429 0 963671314287247247 490282734752085700 0 581126287055422813 757193956409394039 0 321730570894378456 102052404471844542 0 85952981705752144 119335341240548834 0 171816058050612694 551876677309653256 0 29108053215973356 319792613135989679 0 435743103379890538 885638965003247839 0 718327372126815779 256301629237788086 0 890258133545252872 890547124960522784 0 559673489353827688 333576223323879967 0 531694053845721391 653784288307482701 0 703083241587897150 596143032864911900 0 978718626009875847 486519464050950854 0 492012624641777642 183339929798878046 0 80331612203902693 209612767703192532 0 577115285761439713 122763430798553276 0 288003263721117276 429349941631932734 0 247033712033293421 135313318730595770 0 37151782802022349 518955822916394125 0 147958562999289106 229944549238873839 0 799353663830197263 548179914618217571 0 554440236492461091 373787026505394298 0 955675035531197039 621613308053236346 0 258722466993627230 295352243174893209 0 937670445600872616 44956881890233693 0 586022851992704211 543115114033883915 0 654353351063340056 871468233508342019 0 746883373769588229 831587392692878404 0 625475054803975286 378630280861005580 0 171393237553213671 207603096596637125 0 290761677970484754 490764051697624718 0 825620758603098839 575058041546745709 0 777978191999904945 389524282705801671 0 226140699316547494 329170667295860316 0 779093388262089714 497779653778928837 0 182297903572507178 460394104586851436 0 765135850499589240 872800663014812707 0 801288003334785773 870742292860180974 0 882988789185959140 675904070420307747 0 182121789594384689 97372608279177537 0 244185052397946568 667961352396691486 0 17057324353315083 734596098936202068 0 794624181607049364 588188914800706564 0 202370616407202009 828467738108589149 0 552288897223555344 91623299124996743 0 772908577016163026 720564410712944178 0 671399489684012035 597240615494745845 0 125959413061586503 270307271571827372 0 519471881697509672 531273769276916348 0 905447835523723336 789667531236234785 0 549624105803980444 190239030298829595 0 824248265967670955 358144607401562188 0 774035517645214712 528617703530365583 0 584233688544892480 182524499434307790 0 460297766605606100 664799382542231939 0 441809556890822211 294628810306468882 0 456397349723960964 877261749431013702 0 218375415374383107 842642404373082120 0 646944925482869256 382174870926274569 0 538174058930358399 875353287128064675 0 153580344571843342 968652179438999271 0 923833635088182320 624983879134407256 0 178721263959013612 119353489431981056 0 573283786437085190 857337080280704950 0 326287937203076283 862230543530680936 0 235399260811988156 672780627209134258 0 176251310713591449 356571285114709762 0 155188717800314106 613857668739200718 0 528860161985048298 260834598876426145 0 369256166500720082 698575664910817962 0 851704923531710798 85804852175455290 0 232763818539689330 255582085477131520 0 345696804188932674 642328314009336579 0 407666007265230829 524398237917936239 0 662897548312024462 487976222693109179 0 78945458512747686 380028631890213363 0 148225474163433145 235766783135934867 0 995442961028681185 693329166343120632 0 225816760345553987 573177637040435924 0 495504781379961931 454627907584221707 0 897850948201189108 390538174878357371 0 391926100551814961 641222471223733372 0 560355361799115037 571403382545268930 0 156128165917056249 916628940990336300 0 837679674200909168 137572804294283140 0 59391904492689697 115150937057194575 0 381376766953147818 532635033076036779 0 441053349604343691 944865521766998682 0 797138612561730503 68195185817516752 0 476109989761020580 961081776637023415 0 184883216789615671 154129053216113702 0 543864413085674015 251537170686381181 0 439464502733037980 499522870653891480 0 726624057421599218 280024526522183144 0 567916439789866409 703239753311387512 0 661815146663739388 592129427661140669 0 322180689011496693 325710562216570572 0 558173569518311900 597238083967931370 0 168617332112993703 730513385953220811 0 928551701908647245 397658963706204076 0 65616877427135943 981967946423878935 0 172874675266450769 770660942793326497 0 193250262926529450 739572207877083910 0 942674415020122281 427485508775400047 0 404213515662505948 387040083306483900 0 392155184958930477 484001886903877343 0 503036348371498161 287762085289996057 0 45467980745000842 494466950558080148 0 807249572565138926 83747450667733161 0 24639985300093485 147148506856351445 0 960769407832465550 414196640618996477 0 34643988021056631 327434507537005971 0 513655460447612608 746359313168756663 0 656075666170744959 962405810691765840 0 822358178796972248 377709405108946426 0 309141996641410003 40144963175843232 0 702009717828841829 308269109286895924 0 324127841157220312 786841248618208051 0 905318661547428057 959837916564043741 0 518152438491474372 807048764868191116 0 230540227248653446 913792542749951520 0 819660851099591016 223290693615867371 0 399169749239166087 440172821273888097 0 629570727288781342 80033134076729178 0 902202550562118468 446142081067486178 0 563154735785737983 647742872815139586 0 682527301008500258 132000789619801263 0 621530802100247225 73895224982317794 0 139806162754177890 15759438636478724 0 174884342655431476 295130095011982370 0 865823392807125806 411748707465672386 0 93349891963370289 225623856483772821 0 229477890228537848 297697359764724761 0 918317016720692220 917221564122703478 0 340176271380200435 9628882689490782 0 549158653263125153 818630359115248246 0 156057715515551134 241981979315906967 0 733440415016247665 251839913657160066 0 56260036753891346 976202491727009596 0 70914192968687516 184954391320480485 0 928268466045776667 589288455907582192 0 318454200786980649 448501902785245020 0 989302360295522826 953253694266401902 0 853437926067532947 34235397429513677 0 576659252540472386 544204602055678785 0 125988251765899271 307608396262571098 0 30993645935131534 380131478483410954 0 16387869037678488 450323462122108150 0 191770299785874345 565990518798763015 0 264586895524640704 477143600550605375 0 579023988697483741 640390123235107926 0 968592457610900737 205049766570726043 0 671184067158208497 562564599680512724 0 230489863854926329 971820829486847295 0 448944874279062956 236106995591388150 0 885731494814813005 814973423963883361 0 78593534639370352 918196112908784710 0 315358755056712564 638460751415740710 0 549484875889653959 451296767667902583 0 213233370304326561 657407109416524891 0 83630240004205462 160234037908882242 0 972382957811963579 931751302162929212 0 549949950286720386 653004614584928985 0 991442515372526523 328035858067607057 0 129431203882703155 235691130123444286 0 525279382315086304 760875752074019290 0 297988662100914363 157793124244405919 0 840645738924876516 272273671998278449 0 410833707220954334 100749992963280741 0 230550199947385117 739968431944895014 0 53296983073869330 391994752391007283 0 787988177164576942 95876471762167005 0 162877747703585864 129117664384929172 0 809774248695793979 192233153538007140 0 932632019789676069 892444194327302455 0 633529907070466092 165470241468983111 0 275160667706445975 947244528559709345 0 996962343833142086 937506100749369024 0 284153479391647723 259885408628675435 0 338681689784763746 666513260352436951 0 697637478765002771 422175269135089297 0 512889621660073958 904349939778907654 0 96885641247735362 767961055380837570 0 763580456897452567 618224672475834867 0 885632993963148306 208679920635263874 0 665294151228683611 98418467186544743 0 289884850826389413 945038308686329783 0 412717672146912563 785585986604861215 0 139660055173296131 417419822443473508 0 476132160521540731 944707822071349180 0 403464179525262307 182841914038373852 0 223696066541836853 286055695573504118 0 231944919019055476 560772070690061508 0 699247893309004438 881306464015051447 0 911758113615677813 293561111121032759 0 569650034076289618 201076901959403165 0 924792850193653341 846627637335665056 0 9094621744300053 984410608893406112 0 264430172379280546 299547661427218002 0 220704920366710532 409826984040589283 0 651062478287679850 468496621877885386 0 936642621956468760 48968644148012777 0 946000190636809453 578056426647386639 0 163597111903885491 255752978934671570 0 777895770010204924 753067762101599601 0 218749083257592888 856871816862678478 0 640160507425576589 704739495010019016 0 983946833575211801 125745281830349639 0 428444431283932615 61116967812334070 0 583006837320342472 160295650662438296 0 745741369058124788 439114766680816553 0 492551417141861887 647631619474106396 0 331806242620926751 860834077775562074 0 621593494326751408 545453371544851927 0 426926456085564363 436327435983362319 0 938294020114359928 678199817551015086 0 177663604815926951 971353452906126391 0 328045489124605351 355963019150285412 0 65915842629369812 545951526942837111 0 885401565316978156 617916157405255991 0 164997383934297991 51976911953586644 0 717695726451821277 410612969922320126 0 227759741122147734 633233486411790411 0 361285643161700259 474382620240797021 0 470208003564621830 139783444313925303 1 565735648288148346 0 98395210123115817 465973960133630313 0 125480504894399143 521949087914990053 0 165247896676925444 980650062084844467 0 600650209870253761 46505266475851467 0 884340561397181281 994150133143163092 0 355870725245854767 557966983646664445 0 597399181750554484 680305578818357271 0 589550583616422095 102839385075742582 0 896256946871757448 708853777877395239 0 865998337863333413 441114729402874290 0 46316765736777176 105485377495403699 0 5439234371516188 298591067863474106 0 644910495303222775 900954299559964967 0 264453382617352142 139495922815743320 0 791308305444134346 446122865859312584 0 381025916320491513 876149195703467210 0 979664976716129855 887353456793538799 0 700211034366765106 439036605374525373 0 339955853867806434 606389923931377956 0 687443019067203264 781543141673926854 0 303372017788297550 888187358782980410 0 678808402479061025 580944705327837630 0 537269277074513219 713000413405079956 0 647250670354659997 299354576755765654 0 754058875835589592 642265344946568077 0 128485953814114246 721134030581998519 0 175537274437507347 989940399317007191 0 864558769826640980 510242912901532667 0 628831723780869105 674320615181564137 0 980023030362655263 450520699505415573 0 38921342540257139 373829479243398736 0 681039159744947367 575298325201950976 0 823068285273459223 895781265990524578 0 657062505774408002 756591681487966889 0 68921655678589942 883922312734215882 0 715703602015131478 165766813952440446 0 327345075615457909 635834820443002175 0 636625989177871197 319485809608573644 0 81618929183015725 764731095177974645 0 894351064478770169 185921751229066830 0 224747594622460959 409904046847916745 0 627705236987400392 485756639992881259 0 48575514613545362 197188543912467632 0 669067827473882057 864488787247123749 0 325713984402991875 272080285429857509 0 267204779528165081 35597093086523562 0 354851454909490737 132963986626626733 0 168468312601341458 844511496393121317 0 924592330879380406 498079454228316038 0 283972531637129780 548323661033906558 0 90024557376698568 159518551313858672 0 955041925888875098 795940147037958986 0 748997291834147597 797448653062941669 0 638131064033289220 372807463017450003 0 777617720914898910 870299928033312431 0 739575668483356316 111249917856584590 0 153802419473673806 310366350278559585 0 87870242370076321 947910680352843817 0 704166709999248150 645346256584557729 0 935768057447568378 350750754216125724 0 95097942871353408 421574114067967422 0 87294624236055956 891784339274505358 0 723028008951931937 18177690133205396 0 150759188032277069 369904289209239599 0 992312857398477994 413394397551791894 0 121474894141673658 250326348948736729 0 954386506188094734 438434239761350760 0 571074109493089900 901348321512533154 0 746006919542884609 101085644901719997 0 457924227628410196 572306880353845836 0 197446207168960191 93820700276467053 0 368663539128792252 233358148582694465 0 638306743138089325 271138322719359663 0 195808938393922036 31452132267633820 1 644328998132376412 0 507263273017159206 163011449118635168 0 41540789488361838 908260019253954073 0 237176050414622727 457200895447740615 0 385089403214186395 344469988194953994 0 233593698072301358 315461027368129933 0 89028304158338300 561614021172439491 0 243133131046496087 58250946472132919 0 6619669243194981 905975859214392002 0 398711997055523743 975351098269295813 0 233366716232858712 844825034913988291 0 907323302895379945 869708683669827344 0 135974368397317369 509590652205938136 0 281276444546012151 94342142326142320 0 152460884675528109 591180509294365903 0 513624049455071810 952448279966482877 0 509128089803739254 157539737043868091 0 444680673736584067 991384686551780269 0 222240392845353605 667573084180960240 0 316569029173624395 739465990192568402 0 971375814428429408 994545386323980578 0 106953508764513747 243623655572379255 0 294774019545313692 797307151110864684 0 50960441144789112 471837031512932163 0 239394657244525827 966246617250541013 0 486001941111488885 122789907276354410 0 104129684783160771 480613927259490126 0 721606445436018629 676794352043244989 0 903251339935867830 531315546162584680 0 236534231983958827 786850634897518754 0 588715540256448514 27134553558591032 0 839692987405236522 330932753307295671 0 878678988722796832 697442048933142782 0 804081536068940432 684206867401712341 0 233290005107795610 187343165139145110 0 698472844170892412 794111283090196346 0 351014893960695230 870373753808340684 0 913601009449012285 847906592650302353 0 367240578666754050 9145956350404643 0 904243393114636229 838146866366005303 0 251923076123937796 947941624308099584 0 403391772575253616 574112805243769333 0 421963697880551133 940355902129601699 0 13637749121352519 599787569288219469 0 804956159396553112 906658926553225491 0 198249912487623866 720500980888837885 0 758848185793363854 567304554221400449 0 734333190751830889 250174556436256617 0 344249577180479918 581273331838560784 0 187007339676684639 392856863449304587 0 841801485896441629 88862531927551295 0 819305559967354967 772600478400562872 0 805571835738280212 398379667071832159 0 16463189163734175 820466903680310025 0 501251341377267286 902119057859444954 0 80272519506324879 529492478083934317 0 132783604918532613 911463111931688074 0 605480847308546278 189667891203186528 0 581850856745316660 383235561017640757 0 242842975155487908 411792197249361137 0 666707041924609476 329893353638730967 0 892119514450373526 341060470946285378 0 69638710685210818 755206743858812607 0 669932745229989208 480077390891379605 0 448407751994047202 120979434845195012 0 290672123216914962 353058137539602603 0 819109833050471580 519817143932983384 0 131854391721788078 927882749316514211 0 839770264991881620 520858952116707330 0 97603389028928960 637409096266149756 0 413118056679505274 580608355987088428 0 868988627492866079 676635524900151997 0 818610047343754204 740732496350951740 0 371063898102385448 439492978779356347 0 462619533707840950 265373051832447367 0 509298464097657455 890323038642127245 0 305203147763915478 88790226358527971 0 970408643279741254 402875792950312722 0 193489710099123887 141544001898355008 0 972099387619877103 849829018083799711 0 918593340877835161 443606983700129926 0 609205637887231541 868358312767746080 0 845852904110317929 4294571085923471 0 724311608594947294 896705775911077187 0 512124567935426973 515162715376146735 0 433939819758414363 528514016016667226 0 909416514110777317 114600466572255195 0 183661640253222067 697563554823980157 0 282461306389416270 257958926200668749 0 29043987303445821 201101785295251372 0 420588677299034626 430155672263816877 0 638751704596187453 444106910276996428 0 385978563683536207 43233455174603976 0 545935398433340849 977959337497106352 0 578770740717451945 301904004402334078 0 792834406730772111 778087610093710529 0 84906422629635349 901856068086505193 0 237460777795619579 472320536189860846 0 281001502752125345 79575790460017602 0 531981106388201590 813704459736904695 0 124465054695520348 167152225355084628 0 390963088031269462 434219149878494025 0 746821681770595488 71385593197382404 0 865009346647441109 939678373891291247 0 103404939455801016 163154050823514371 0 887075239218710368 229614117468576137 0 858751242730594000 189254339248392743 0 992419518296102760 457696917175431104 0 891039700506340554 803328905770715962 0 974746082568636461 447523979279772732 0 796444676215748438 350112684273747079 0 755558080172607116 679586402713370981 0 460585030700905503 103278102016589592 0 4915638296958428 562197944195783562 0 285452814081553981 98282480756918626 0 743715572006185894 217630664210979455 0 808073105982071306 300802891477178978 0 73942631519661378 881185351876134835 0 21697872313398383 712064713994774168 0 903335462951609310 737854783698120062 0 176497879732279374 147026961524869736 1 498692988084651584 0 737423483645551545 73403178707432567 0 524336656857760402 341219707442573963 0 136540329554366851 67497250201453725 0 702828966323261698 412363002434904139 0 176282361820246257 669694052705166254 0 733970567383622435 662777730527410106 0 75238830507858967 826372614217388150 0 20834957802038777 140530962065334506 0 543838267214454811 489056709164169733 0 39655145934666782 924702023612415854 0 805783135244962092 956800381024950705 0 891513957813100586 427853524509365807 0 548359130871958748 352872217420107995 0 232438464384677418 795706860752558726 0 966792887313348054 51243067670454211 0 995811983260892778 647804785491681066 0 21883152147822593 940826166791198415 0 489474404964516081 120139600867153740 0 788396955090138710 585777318571979573 0 231163675160704380 792655339261353194 0 95741678994208041 966366742047869477 0 512715586920022280 150638835548300597 0 600952092910564309 616670146710627434 0 569857540129344424 557679639496617069 0 996178233206204785 835601512914111304 0 32443151531105250 234827444675256947 0 331076857872951247 523521696156507747 0 983674934196328876 176300142444254017 0 604250581017332044 394775762510633085 0 324067587995320587 391123162805958610 0 255843564305549561 960806112067669519 0 786753074144934028 915449384578673302 0 323103868031299014 837848781121719902 0 797471098054705587 937138789900406857 0 311661215662955792 933626846871954899 0 599876307017885655 650806477823020767 0 641376544780359085 353806570301048888 0 683474780729793338 574425595655158343 0 888691577985703755 322147393208821693 0 205062259544963931 6570537483153734 0 338718092042560630 519828300433452283 0 246067764947844046 100053047371340704 0 727986585568611762 277587282422058191 0 838909268880635850 985768360703568493 0 891319187303034429 817038294546861949 0 827657750462221271 450695146702047161 0 290425605201688016 651056837475342264 0 432765966514657177 680452783646294129 0 773574897320115390 166609147610173855 0 382661896084416251 569197542805335483 0 464868752543747961 184294613905967481 0 725643703770577668 802367966981074650 0 148574500965252333 419359765525716488 0 447039546332580640 960592953278385020 1 152616482038513003 0 286540304915484334 488900275543061150 0 723515337832558586 445279291551240052 0 658567693408154215 375955544240092275 0 921165924171093303 388723046619387454 0 808704751715640192 533117231125377439 0 447818929242806436 330371326112143923 0 777022697404316596 406658128092152676 0 62152147720879317 239428263340721169 0 244304350838682149 85394208219530292 0 250984247894010020 629297423686833136 0 769177642498877351 856205259765443027 0 579265722213630139 135950857282870203 0 7727503323913206 752793769333477559 0 951987314988487606 381894071364257905 0 69821543971489208 745019123993024257 0 616783545044081000 194683655482079778 0 691672724441780188 404547133717894414 1 560094821415436655 0 452207363749475315 890450667049931738 0 350170145393074335 341321350120365463 0 132430810834110256 531077331031128045 0 55226586293759318 860081678931196047 0 775520593154090597 204103883598031675 0 651597377023187115 804866466355248787 0 910294364038397546 305561668680584988 0 182482419535185195 828832988996654486 0 556910515231361652 356870331589533360 0 832934547809224759 28123724709510443 0 410969582892850027 900415664426914594 0 769023666225068305 823210602596898757 0 660049131959357840 229760890480391537 0 299669982013883151 181654095328154550 0 587543925404979319 496602453086318889 0 203733817583797500 617864350112791425 0 818818866990611812 746790592411757039 0 105491543582564052 103225130589272981 0 332739601666135044 92805296335033260 0 26894933169618272 481870295576230584 0 572433481817632556 349756479528361313 0 733726393786832993 272581278632053603 0 81197801424704897 760623284421364720 0 997937840089630013 507019261833517951 0 307440419715431321 833182974450833745 0 991717893624303845 755051333171330511 0 312336659310245620 13473343548239454 0 990164798549560084 533985355871757611 0 93981499599317896 326438759539814429 0 476096532698650199 98546347074754242 0 248893707387331287 967818343147376333 0 887088141104964792 628958734294573939 0 611369758382895035 199652661419676124 0 917306666770902812 257520748925626210 0 961975603309082045 683587776931182419 0 552234215080278302 430177046748987561 0 238906584180301247 82707002715696461 0 371020772707216515 999835136197722501 0 198488605755132799 634909906102957652 0 222172757726859838 785288444229126141 0 645128364195605201 844047877158556969 0 708616903068817870 491495587224845904 0 178252584504738246 574337728552912822 0 783946718553874537 150493473903853173 0 133131517923179287 724793649145080847 0 327790939055097252 585316115181023328 0 45861593139899965 437783398270584703 0 354519600946080390 667371259208481523 0 887174662069083538 179151497716684117 0 823485844406570567 838329386364408132 0 411687741450192247 933810490067704433 0 39852823947948787 752340580406514293 0 625124065646356245 963582728376308143 0 173475063712974062 35849019267139843 0 18274738907442113 992312823908151420 0 305311888273824840 905544752495132247 0 96888476499990264 967810506676826456 0 299270046804647353 491151640168761772 0 68009306562406657 873371899049998130 0 51364326342607769 616933477764630037 0 796311112925739171 523640545476052802 0 899942201928350101 892523214499926 0 882181248127781780 752151998452276783 0 784535916652511129 299121277989171223 0 949234514449381948 442502835435883368 0 598708501127597859 790611569591408618 0 684778373106725357 300960980531664569 0 166312532361222319 163874212350809923 0 143256466543477723 625072229430645237 0 641301253304804489 540249660292825362 0 121155185570807319 596011814689001096 0 62281370537812421 819983715220233073 0 573780111913776748 124930198264743544 0 258768019567899074 305497641206812434 0 503781310418690415 34733959669384961 0 373352792316248216 666951262639456885 0 445621322426457268 952191740857543818 0 495482716921196839 812142761466667401 0 576932599723524218 235172068285601647 0 656188516084770405 15783753458928956 0 309811776874360624 85181643769941957 0 709198262050227926 669696721722519400 0 297644341288717136 609611692781368193 0 20385938610583295 761368736484853478 0 769431608337317994 730478737529596582 0 594072661353662915 375445358819795234 0 776454448534258457 555115317109718664 0 271513217811239155 106356523880693100 0 21259584959730864 16563251567586278 0 993080437838500449 758394778899377314 0 530828741224731419 741101124041537859 0 361197118277437870 785578450428618002 0 832179084554007697 869026784462638659 0 794138358666494142 328511817166225540 0 785029375828763689 515043187769966754 0 187686322131632130 444579548009140242 0 138861111435362444 750572358691283211 0 703340535543669777 927722808058135793 0 178574643225729523 207299087389260023 0 244674305384532266 551862547372037835 0 796852856417730050 679805986449550800 0 934100782118605330 612059869881342161 0 964222806713143850 650859011026851215 0 635918226795297296 149756835318610472 0 731545014068895116 59837963309226865 0 878823745125527732 399877470986993423 0 268169255887077006 901839794089471848 0 618719362780531147 690186167961549883 0 492167701220562509 994201673971488268 0 136208759584252349 632794641995804855 0 974855372489023527 600241507428264207 0 259785894311433357 573053680131486115 0 369180455731486271 576006181218161026 0 206199972416305512 17503927097388451 0 417851111339472329 187087903983637298 0 304151742238194717 209036173246744681 0 456437482895048517 533401407745940681 0 102615107649687105 160801758914528621 0 903865294902990573 521968054547298433 0 335988049926931906 636731424642926389 0 568114284250609567 608322282930946263 0 180251149176737158 43461466154323873 0 543784866519887377 574516116599090660 0 669448885920423523 517815948093636033 0 964583266113578242 115038350797691187 0 829385955166345509 557780076336415904 0 912171008714710122 604036120310637742 0 851738208185251097 384759094665214061 0 729402004285036552 84714555173786799 0 649367329450867093 858858054897474506 0 754350138603970561 753285002956798673 0 354750811890489307 217428884782881428 0 674559250937577977 856086012501198030 0 220770263627699660 310127700786577674 0 230656533043739219 253404245695674919 0 866920794167656168 364445381309749466 0 191182565757115226 910804923107139722 0 128014263137569437 818792518819004722 0 641160709872214413 863721267822626042 0 406299025717395072 50848843778126374 0 987673039912803465 846723120078780170 0 769942875251204706 965107190069821364 0 760726700339914912 200404343855001420 0 327076036226448960 230866228377954635 0 887338551726546937 845532579991875619 0 110575008809025331 19815876341183109 0 786278999569574132 565646454849899343 0 814409305071747984 303935658352147905 0 608808141069522481 148251729315460359 0 243798127278110756 57587691690209610 0 645974825125421210 428346286990986881 0 67031236289012797 58966657377623871 0 827366619667456478 949193888391084804 0 278064804726521093 558214663283574757 0 684300769340371293 884123036046091454 1 636410193387513483 0 135336917539218795 549889488612232404 0 590453658124599774 706667127081396082 0 812251416478065083 672684550644719057 0 386323332865219248 884283272867461666 0 930573910546415782 577224464456413657 0 682455456628173144 985661682095306731 0 200563804681752073 424936800256340115 0 657528140042854024 386080825056854894 0 363868088158051966 502143881872830413 0 803074283187591740 882637897822904314 0 364579063644818518 495252535334059130 0 358430924714034343 707099669272181772 0 757477253643888179 982078583060414458 0 141559889759662489 282651971939025379 0 888310756231181374 988834937298418617 0 50128742555005547 841667202364474900 0 46218840287798604 468949276732873963 0 547015514900587352 871624817291967237 0 442089626219315153 340540032069470053 0 987531169043365000 912594716956249334 0 696924550370105912 592418412140803409 0 863723834329362840 926742838596620742 0 300700788892114866 532337466658175059 0 596914733640121871 450754251224384371 0 7818297229340563 922820975375743661 0 465949267319057593 389269772296530851 0 91530249453668758 734014645709113055 0 846525302539761026 408323589373818620 0 818713215793617770 443791773139110502 0 662025077105274587 993884958825643496 0 57099127320616082 921622547438397576 0 681414350613268711 341463433258865188 0 65956141066530892 845345668369052756 0 413480010895231534 847857413806068545 0 905382529256494328 51109359584248678 0 557018132704311872 677984802540000537 0 119241329985436907 301233041953836541 0 65890740879458237 156674957311627895 0 577925692210323242 615260364071044742 0 484890692310804768 212569964086044481 0 869152679384725259 238735637835329732 0 106518062585456898 153011663492594986 0 552603635123816058 888350847187141780 0 229374648901592630 271371854904259659 0 267656868004904614 725978707287856303 0 824153558814684344 616749603600131924 0 529423925105215065 676302961794524685 0 67225340938023412 623315512267875091 0 780183087527162170 818320226384484372 0 756141605702823444 265727978210413638 0 333465194979813001 130283262401495283 0 75088853809745611 531437950359693532 0 759016733867971763 58363709660146727 0 616190041511202244 42971533138250277 0 888594147013961171 109479469323660576 0 411299569421444272 181563710651732677 0 779742829199503625 187875776249646339 0 960619656853581607 906871109737924201 0 704998748021413495 305936050481202354 0 964068880114648405 595076455713781684 0 149807144161207373 106087830528037421 0 409785541324473249 235061591552557340 0 296927108229370073 616030859217820750 0 543668243840253495 14935773108021384 0 181995139601979290 806929427541604956 0 396448629613474466 521855972582182953 0 305647189859931498 978704600454889250 0 37856845312677888 697561713169441758 0 73217149807581747 457853009050311770 0 784216628592723932 110571208551679183 0 719588813306873940 817845938801837094 0 292918535465518286 782680392343422404 0 553511497530582899 33754693049407043 0 803896602876664968 692590236614727459 0 50495929391991672 344035684103802465 0 168095085963813133 681752050781496265 0 688120184722524948 283062241680320983 0 219797076085905782 731838277848588844 0 19574307532874549 816107412594984318 0 953256918016136664 114733064517290403 0 561330609389630032 559171563527800171 0 884316554437361046 680912668336997793 0 215922516683744731 672564623503509830 0 504604078993720788 939474201401883563 0 960612707423610369 810493421249085591 0 93867700040609616 708954762614615857 0 296077633179541481 580380160082936608 0 940626038042684796 562525466836134765 0 175702205862382442 543139569238113029 0 116398561574867766 196761542537242202 0 129093610534721614 810171983062446582 0 182090180596328297 539800945749255319 0 983091513783518424 728517956260618654 0 611167298810157259 921945771867653011 0 443246979183795619 201948610483026266 0 672198456948617443 648437668928581276 0 615380901051586668 690999672075611985 0 961437053329251446 254606343519919483 0 231189305747679514 75251593797167034 0 870414979859246651 33631806263512909 0 23193806836273963 138838927771744421 0 677838695650656126 446857270564449206 0 193758347211713788 211155735413173313 0 934840131314405061 756261033946162982 0 415075844572484679 935510692160467266 0 734494245555726752 378041636325170547 0 859882898055033627 373487689277093029 0 691341675118311664 371292823831535565 0 443325043759859695 568776356394225282 0 539743984061259281 78804602474516701 0 963465035860121893 844893088325868129 0 283906230036326710 92954281485008209 0 381410852573186995 337202553327285136 0 932965908742588715 59577104178741550 0 976357600788075330 42159328053821837 0 166215336178227675 729222221977885245 0 983290523527913669 138370473803774438 0 189373058785722618 575233508508498532 0 187969563220613454 835589454383764898 0 90028393459726137 573358506048858798 0 881227354358536891 946590901771810765 0 55088433378127123 744258464397560826 0 218980581125693877 498866224502152827 0 740100140538769606 511662348254253908 0 221391907238598619 938286886475125121 0 213521983611950323 495957898232373885 0 844217403133392713 608545515567670175 0 789773991265404964 410100394983921918 0 122832463323541347 921200543191877868 0 749290713996509036 336644438560225458 0 518236005151378670 968396635968902468 0 383345106698389589 701553934403223981 0 438757430910787500 122843181185048393 0 244391504784747920 415453436737782098 0 789103651215927179 70930197161897135 0 688471103426872526 221409567509871453 0 804983486305871467 14802653559764878 0 279095478999720474 984831085395705796 0 577619833951231501 939768114776803293 0 858597483872149309 515920119681166371 0 424868039560678265 52246037988727931 0 696911799976248878 116439032377210280 0 358710977968071076 462253662169058152 0 199114336276320151 848552238183648397 0 403217347178966287 688841022296530199 0 72731837394214607 31279986442516554 0 129168570570227852 622499491890697090 0 726410298102650092 95936038832343275 0 739575410232800903 586135668547210107 0 480245827327183411 995087874262152295 0 836902681791723796 994165334478257608 0 829962124851333933 205981038596258305 0 561879476043798156 711747496857930143 0 39821376031074852 545322149387265479 0 185938539256610937 956855573135851084 0 487481519168792030 837016173785794504 0 724043722578168245 956147737207135499 0 688314262026373059 768109411009264972 0 326684818098848793 204019946892765387 0 257488315471875207 233295018550023881 0 801043470908071025 725445382575612807 0 375706263455506687 895177012056511274 0 172302037438426337 700267805003660523 0 523635123834186368 127630917026578482 0 815625910185568667 614102566253628972 0 569360671485564611 716329561489527469 0 104252957582575714 429572758875743614 0 603198120238691923 685124451779275558 0 931537872660688119 290738992924241551 0 183689187543354472 228415986349591094 0 954542461557692845 938288676745704695 0 437519388160431789 9459086694676651 0 674527045613831060 206282350172062273 0 751650762506343203 704355138700348218 0 607276708505381389 536004882920336178 0 559569776463885668 554382070025434227 0 112237379009139564 238284406796986310 0 330996992249274063 17865376029440911 0 926643929644467289 327318284423381715 0 713514551570353171 799996530730984508 0 198698746610208404 167196740197486002 0 443231925867478807 998246394850287263 0 500646809403140601 124873200636203574 0 374021858038483835 130174574616215233 0 75104192613219077 701577205647988596 0 52759475170453153 8659832640928580 0 236445193006436805 696951616237243852 0 546155577886243936 449133571587745122 0 605385778239009676 545294228086387230 0 8844540589895047 332058017666581458 0 422912137981039248 821865890535760278 0 260372994007238818 116501966819866385 0 930732678899488432 421828730337308669 0 721168941870139079 221550232426524525 0 8280382580405743 977041446731739212 0 589854917194562791 298369072541998209 0 855513875037337383 935465616696512548 0 35142876753642537 368665007499680964 0 613089162754540577 65090942810225647 0 255249700853940759 31275331130242979 0 943171548761344674 993867772150274098 0 764373501316254534 55669528047765470 0 990461666129533334 377221217193990017 0 719786832345807486 302847957540349825 0 763717270240469051 810738823582386439 0 525893636794995602 862511177102451004 0 420367905100074001 825084310932959768 0 439124997022537215 975582599318595603 0 612616123441994180 959866494680431856 0 959162946493392936 472344408066064294 0 364351289279563352 128474187683590323 0 972944643864930338 119183933976149093 0 977822711099130088 339482541651073551 0 346234497569858259 93725261974699492 0 86431381060332922 390616422492153551 0 859659619731142665 615360191506118543 0 604886196511406695 482757019655937249 0 607561759276118316 988348896408087986 0 84378093207490121 690907123401087566 0 975799995661837972 507966876257488245 0 394430174233840218 324273371667046658 0 609434559263558016 58706168907432965 0 365765192923827225 828099703548959640 0 377821133193086387 72152451443093759 0 400837279637858613 356106343157080296 0 416744282872308628 30256068204698525 0 218976369719026172 507139021603918494 0 468975964959073065 724804559537806891 0 208770480923631775 936201053826447141 0 252565819462841028 810991128449361260 0 968975528275790664 791098125129238272 0 70665528031733446 514345254063665150 0 844112478341491758 252589585843305887 0 723836996165172796 146894852753708085 0 684513056729086361 249697809339532305 0 345202293783554215 133385277750158712 0 999660769021168194 165222453093076462 0 243515277477784738 917341617411173711 0 204108345656306133 236333583558441478 0 651180529032714733 184255991254443439 0 480367780186505068 264578884957108406 0 223190983356542394 949861131041395602 0 719124272762420841 351463033662235164 0 492460101545710325 922713197828020924 0 182973367367636725 577050794397002774 0 763855766856611189 263998840446715646 0 646555913410041643 55308659965648829 0 227105858307598424 554730278515011240 0 695283616531307646 995534056212587056 0 310528689737314521 818075175493474909 0 84595303112650633 223263500358715644 0 844541750075126326 564950724688633937 0 672290616957847150 905095655827606550 0 59107960416805176 487668189999629023 0 160366422421983636 948030391138487431 0 951074921974854310 6212483929922424 0 343497857429071836 68909555621378285 0 492573474189791214 410604427043609162 0 603463843187775504 133677755724961328 0 140719981112006982 317759579310745673 0 282407040776496638 166613450722586418 0 436205159850635880 307636762185674171 0 206034553637616459 435964688366659594 0 14561245207429592 233084264236583082 0 520593167287430459 983131321485635647 0 288884276310232561 170856527825002896 0 252618017563292478 796769357326800928 0 706938798386548175 492368393617283960 0 232787128170861442 836527731300146696 0 348123065742269410 913277925821734269 0 375789789789831092 920697118853489066 0 918834565796487532 763343067213419583 0 425768598888164231 678306312461568897 0 132934569383633559 10300896043714753 0 511534369141434643 68427508965169517 0 342198492829728358 605659429424249206 0 297446040489244212 451667507295500218 0 706392107446078973 943048857132621556 0 70534890789731604 722109247317053876 0 535089432794747034 129713151161674095 0 971871077715514862 706498336572841947 0 995888204215054663 605341698815984477 0 530389061454143383 498410077639998755 0 872352117434594867 540954727281681407 0 320820136174144120 170795592908121169 0 956459485251708720 560103912799984282 0 297909931513086353 278278638854429914 0 45584917362592565 847179804869366885 0 424753327273634545 28899634940172502 0 684568532491989078 4059154214462209 0 172717593016933070 153956643028741063 0 19380108653657538 284584328099620522 1 497630782686088534 1 179553844236621497 0 856853281245127132 337234264582296269 0 740307027984115929 254699823608585890 0 661553528717886329 581502892436161068 0 685866618396069360 759574846916176626 0 157660022512157215 424432003791478571 0 551242165053510521 733261690944781035 0 899800106786172694 706120646257542759 0 194653169920748094 154647428777412862 0 678547451620236596 438092741456553387 0 527883194758481269 711504102185674766 0 846368785547359214 167542304721891995 0 16971087735489392 727374596443078479 0 962992805058214448 526028451339916708 0 526774659415551290 327863596148554428 0 918669932979296305 97335746601381932 0 550137299429400181 695357275747342417 0 609899698003135494 662170494833373313 0 275886769337667350 876970806425253437 0 5859627977243086 595744693127557440 0 888694338228355820 357619034897297596 0 904292953430086457 965233209562096309 0 776906936094678097 149533799402408964 0 485006599242165542 314313247528611677 0 364032872487669236 963571498852243067 0 417464534621204867 108153193134502408 0 982122056249744676 299509064466631278 0 923454321062296468 11792769901950394 0 87817456526009143 876862253508079646 0 293670568790167907 754283407840204965 0 224166329617572522 109260724436758522 0 369423616051498905 72808403389270105 0 300823283315488087 495578437620152435 0 126420039656203768 865646160496943246 0 166476106666023717 380185754576611744 0 105229207759809185 484317385100113667 0 725842212203893609 990164196951785075 0 840891907640415113 753321934210666358 0 990485161841359377 195555586841139294 0 170443525059733998 103370404085894553 0 137274564061005668 417963932880490882 0 893465742232588626 665599075298894644 0 744540677788466987 996244053717751060 0 596247784890223856 118845500998386754 0 264569924424075739 653481393395531409 0 562303346250369345 440952897469931604 0 400753646946088891 818272208971197663 0 283806470281746093 953592355455281664 0 488990851324409557 879465087214823297 0 917859002214865726 873998935486121667 0 528916212187296840 544754050568294924 0 365410684701116146 790426689919445123 0 325108237715609062 700084386582801817 0 40596772720430496 180548196831554463 0 13597278456505534 113348147125070694 0 902657311270561001 595629772001313901 0 499514714123686706 864548150881585472 0 954589018461440748 107960820102024370 0 172649636890811371 602531005382099834 0 203651008405491672 781547363538512453 0 962767242988680707 486921785046484072 0 914330837762988604 356240455175573424 0 910879124360820868 876292974929250536 0 27053275346056254 83713208466101880 0 950553112660598088 743970297963498094 0 705765302546640505 33197007429883611 0 723209739905397874 551596843222163274 0 113897779736161660 148797550912697983 0 147203925787968838 381156719459355769 0 221589447420627184 803902134745027333 0 571421045900843664 935482651167014621 0 677101463264252051 588744639021527212 0 689751505262618946 322147455308496292 0 73972277859547827 105952878307702715 0 140105233903664858 98078329387902798 0 353303399347655741 452855836397531559 0 868958497480581636 542643208053171967 0 505253351514203273 386164662842208060 0 294162408376428722 84393874601846422 0 212012956658339457 701475982638190261 0 294031964702487487 805400008591756754 0 258837954415485078 817835242136759682 0 434326317534392170 596485171741033092 0 270640750752562476 127444866239651909 0 623418133901514462 810914028858750205 0 252349012966026647 23922224604467755 0 760773959181462311 541021908022947864 0 495875929614396867 781120195035074787 0 622666727813335254 950027839304011765 0 949391814234046972 443672068377128335 0 589880997647933900 911560173021787474 0 839368154083519918 810118894243299161 0 741184764618821550 517369919954392637 0 888104538083964171 984875640689690311 0 855640138970368045 901711394125404091 0 785550819728456139 688946515243635369 0 134352985352281387 626259186078527646 0 120621230557412528 527639437309845129 0 472156346272893529 257885121453222605 0 910303008310287401 317266512581277552 0 200421749702741083 175242262011165068 0 533299836287950412 303048986273310858 0 460187837189715107 286415283646376965 0 803432912434148103 175535057016306644 1 855131550032778305 0 554007725669402596 460426317073184559 0 648773831077372194 119720113393771811 0 144890374454004985 521575977306613077 0 412287339601357757 294081309544160814 0 290788807080957987 912170631726147341 0 289453026762400101 717460879022501189 0 585667845065985257 233300784702558908 0 999466164416730887 431316376908281025 0 129128506164190154 402296909758694707 0 5167734633100785 913746634399736461 0 576316061857953786 119782458962459620 0 712924099806832753 804403950854685591 0 46730863627014084 762463838917252208 0 859544518108504663 360697651608936468 0 395600111052912775 700435633077886923 0 910647672611969649 265988080597989419 0 972479004410266160 769223272720046180 0 137740871384457083 761257244483905912 0 114349142269189689 380809048119753782 0 457823383414979572 581631866616128757 0 785978525457645067 182509358528159906 0 149854075969367947 142416678440844460 0 505159374539081394 637129852897078757 0 444743975502857076 993019890571101046 0 432853873131011660 13802991395650337 0 583999794133855346 929954510841001197 0 475136440055394432 56323205083943414 0 840900328608053695 745390476884176541 0 804373209047741490 122286215251542535 0 173353335480324989 871713276791287975 0 19812223216669448 379631506482958527 0 929877365326320226 86112412393050367 0 74906853076975508 968312705497404173 0 380154982829876071 898156339796832648 0 622013524231367532 439219249022040721 0 755313140736455151 828591382382450345 0 128180679055206529 581589412020893356 0 350704672829638437 877379480734802755 0 915628695654603405 282127129268101139 0 891166011933113381 224479869923033525 0 74389479793112339 30404436100459119 0 961893741620003196 808547269402115409 0 556431240646782581 974430548284125761 0 435757192316329753 946651051490497856 0 852118695838520099 250865462609077274 0 876738268796208863 763987310833997652 0 87303001355154272 37067457285331023 0 498685389509080827 313931544722384894 0 873331128348416564 678498916087516550 0 730895714664082447 106849226892812440 0 512291235838163791 93657246848821975 0 287624365987886116 911513249837285992 0 609188409448275591 100742297287296530 0 610014822016390440 178101520231037213 0 77212569390657024 444124886796725925 0 383891509091417264 785687780385164918 0 172815110578859826 610037522757772389 0 152059829740582451 571082551497458891 0 763524040698929561 137210760900602859 0 302734645550545202 996452212447100562 0 200560029891498979 516877607179999712 0 246698069783665508 8341881027471220 0 278479264475461782 255414700392404515 0 987977159551993616 133481495723847928 0 880966012060314320 88778879876622325 0 732385741322273880 990613184314581430 0 172794615012185974 522605303171630456 0 908890959284088965 758983909669769643 0 31074064856262031 67409237709767053 0 873761832930645134 6776282226639425 0 961106537432377029 324832876152376577 0 427109028976249702 660593169520007841 0 92608085847477247 590468025998894760 0 404540904412556732 153021476180148214 0 534647070688461796 332910007642287948 0 865153372856555658 463388583795644022 0 257690693395446429 317366008608361518 0 977343089720705804 482703465568615064 0 113685671960265291 235701682060901378 0 192639193428883703 68030939305384397 0 550833220665479100 813092356012061510 0 966325454124155292 87679828042707490 0 748310433787178645 466027504566253315 0 355062194113716427 164029258608857090 0 312229550993125976 929828466470454403 0 935530163919483392 478348069659134430 0 602347150151788243 234389474206144118 0 832375778152611501 926828608652672903 0 706168631965648349 321861098544223901 0 575475765727212028 827826885097856092 0 127256323510874078 44452821160199835 0 496554854278282731 387422830262186437 0 475964938765055221 713553499887006074 0 629455315684412954 828766023740647710 0 423525847396691973 367837089941201488 0 699644977570759223 573377910682489936 0 566058520607936392 419342650384777136 0 17421098462796279 545779756137968490 0 931370628965386846 956747275674235004 0 73910993315724884 285264284080048880 0 645642718683564138 67623565195922603 0 467436765231535878 29902565881551165 0 751701396258515747 250793456242403620 0 331285513378252313 776040975360924328 0 381897041196432981 682356090010278318 0 292129144675065101 223421689489842896 0 754635781246106211 97616656626026315 0 171332906009320532 687698165794339537 0 719773857724119264 876169165683424728 0 705942895174719138 573491711516222852 0 715938846361996361 781157712221258892 0 269169229559933482 706939725283420422 0 809898785803678598 195034180073136333 0 849912080340809458 163008980097163321 0 365110502541844595 155375602811797966 0 599953206342954903 399354555694819020 0 471171276640558547 15741625089886215 0 384557263521898309 542408923269641846 0 335849927614241774 98721699774433148 0 294808462838445323 418576826569929987 0 996447318205329220 549552403824373683 0 259005980698354654 499410403818676777 0 511996974843751403 339073262361434711 0 344032279554391317 213191358147160495 0 887167787426893408 122532583067035623 0 338505086744070826 41652516716127088 0 577932216496821380 971583844227578658 0 990465468338407120 357199839303595116 0 900225311014545591 947762899672283800 0 65563751202568098 131116679767939167 0 991205763705679976 883119924531463022 0 742348902404028279 461325976871309213 0 616692779835772014 578803828488130754 0 215111412864496562 675688486073463339 0 903326304952571775 144041226855824156 0 578964835688503664 947003232072562553 0 171844082783674350 501682270632279247 0 602122763197371047 798834160676921382 0 302736613023683193 45753685088973001 0 577309740387021270 662126747105992305 0 482158308569998995 858546841812521138 0 545600011393196648 870501591516702734 0 500046058956953774 333969421517573906 0 832193167639872874 402246982392961546 0 104338105722916891 298850904934209784 0 461561441596037141 709039290468076476 0 92535846692747378 675101940902532867 0 779839376661152201 445645897991679245 0 364895045590228631 324429792047057597 0 433883667857763918 345171870990599769 0 113110226056710940 451786904333732051 0 363810639499978755 919398901178947295 0 663569124720972260 469947684718370714 0 210481758720771441 350320790415341435 0 465780281792551960 671999985486289673 0 703558314792533385 772421364636591796 0 88260322803993885 802914900179980884 0 604844680938359189 938335652626019433 0 170207758492634588 721516363019206202 0 586430874381070592 405541966262733202 0 368332822259358342 773507072239264706 0 698218289602244312 777111022841463699 0 149791566079069253 395742924639014167 0 280571987201287545 917256087051024508 0 584207816212146443 361848252632117026 0 441195048363616423 805568224836330196 0 968818350726131237 769545967916760134 0 125302156106626349 289770075027170403 0 184427008887977006 568145750003093497 0 224440076213054394 802202507591251320 0 821823197172433354 183991492381340400 0 961485332915313238 254799695092896170 0 429786573424517366 395278455149841822 0 29191545048625669 57776811740806377 0 717732372335037060 701689284168014375 0 804346687103240615 915851730470426383 0 428702341071217663 716412147242685738 0 612061450716373843 969909906387985496 0 654157974401626645 368728422277249554 0 952023735454928322 517428000137914281 0 998537424700052913 325077953571098402 0 268282125647242555 145833093664085539 0 345221789848637763 782652623813856993 0 503338777459157803 805070443218938953 0 857835609502004870 183869843632072185 0 570966726817891237 969938068087137117 0 244804974526746180 425835878183180872 0 158542656332410731 35542455919499504 0 255714054458064569 220109046372478469 0 301189162002658885 888824345412914313 0 642204442805170104 834254096875206483 0 129519394939123752 815690569314626962 0 775483763411440766 102565682798905309 0 769464412789422889 660533617440411798 0 134755812340769056 347725773990801742 0 703491753838502349 93528421561080610 0 485528331167608639 412614862329252868 0 176043533596885047 817299645083745512 0 578279257465916757 851764480662446119 0 487142328782913628 678086247073135381 0 760647517988814054 364401431817767199 0 157392200291556740 386104119760272693 0 286316788331734395 889950091747813323 0 24748084941073144 216407189923884333 0 679795437432620032 169513108225412073 0 75995555737791262 499699118211535444 0 412858081643413034 21445674411372973 0 682298867382885281 391214178484223372 0 948626526334189641 205620930865890497 0 561591673159916691 39706100971025702 0 986244213567961750 726947003061313941 0 69602858973054161 114997472311202573 0 983302522688550125 787092094032993552 0 709625964872917043 475512780386915990 0 144109153717660107 503174675077556744 0 25623657543104984 521445970744992740 0 763055764545950506 92009368201981517 0 407287129225664815 129524312875395535 0 751015524394663049 727082235680255722 0 930450919532782039 183887547842706213 0 175996992489422710 152858533859075962 0 595509039682845333 807191064350897511 0 405844449541235810 264283441277745283 0 736617197222574916 600952483192938172 0 17526618961028517 751414984382881215 0 79775238128099923 241338309606743491 0 899161665237578276 70416841703390706 0 663699984681380603 565589431704987148 0 775811601412842538 201904867314649943 0 294524728177716882 447028644394732144 0 611551687843620436 551694136541437843 0 486911364308163095 371761205584512183 0 305068887103250318 533542936921955251 0 881914226493342357 392079716252554719 0 55342767100970084 164771996302851528 0 718708002532115101 537791310707403627 0 511524903353726148 684997330611778012 0 473436674517367963 873415877123952243 0 880558395359528457 311870111611401675 0 987676446877878467 119999291606014141 0 265708060381908499 285590153315073419 0 428695713908454761 778712485109537819 0 652786428169610611 597001799651465914 0 259405767181896700 646427095950489026 0 489557971104323125 959677844561848122 0 478068613366214391 822017379345362948 0 7721119232131437 109330973288444012 0 476923706579270801 234928296934745803 0 368415596671604282 69793765400082934 0 587296670408233995 712345568326854097 0 603497994897042504 170237114122846412 0 173978745307731149 434062809357043526 0 918617250001249979 749686694885565402 0 359082081953129040 269866622883297554 0 347756717332714392 873465194169736980 0 218989494411248355 156530521985396463 0 1020891333068399 142465422858970847 0 188811074929136060 857446434221302549 0 564801071188098145 279724303944754652 0 616614727617365382 154989189735618769 0 218865364601922030 324275597439979792 0 614955285895461964 928041896644007145 0 690338976154638605 864878689031058944 0 582515193397986084 708839661971303940 0 5477430146689899 69491716911485796 0 350691352687094198 206206529379162433 0 148822318062308404 691993855355631645 0 63041204662099298 371055520190475191 0 504313758913622566 309462563072872001 0 186021222249668920 999820658692362648 0 148583299297506100 462729128668953543 0 862651645335430434 21612008176880194 0 913816738845865686 54013155694073040 0 272016301800950970 720945745293991079 0 255201370158433637 387468293116789009 0 694476289329296171 548853792965008738 0 110887267390140101 171967689264799747 0 983510754217799331 767770326349999847 0 647462112414909134 960271143929876761 0 250748702406608470 679913276071402397 0 496908550148113845 638055569516054467 0 944011492531142026 87509745162057269 0 395911597561015361 40743743118576638 0 328752993858377372 501699730162382950 0 334464506845073051 136729458852424185 0 189574390617278860 232586667301345223 0 2325557445977408 81134429592282846 0 959765817827608245 423636438753422689 0 207247302639339788 390117997338079373 0 56107709998058736 828370208750046198 0 80675699939705589 645770520117446001 0 252375677629393429 831109337532641884 0 50888151943416123 437188377890491633 0 975795141143498733 627566775899994707 0 928592700445302295 122383217269920857 0 93088075980480133 39469871172129838 0 338169659113665517 817647510765676166 0 973223452529023306 561881255955413115 0 428757287401518564 978250406720254690 0 930665308109665799 202495437833173287 0 573073777349192844 732076748183279239 0 321379233134196682 960774402159805486 0 643645395919770816 833108397750689408 0 987882801910931037 271769338156182215 0 459185907162035455 628119907676241307 0 78680356704146567 73685123199415461 0 678805907743509629 363940356683024672 0 900993207316029600 431083898795949270 0 83150731393216612 266846557392495037 0 469721946856856469 585238333712309748 0 651070651628590914 949328642551873527 0 362852759317180646 140081485822935751 0 438484833423561597 418773839895566981 0 790131381606643937 716244030617982794 0 366039329396973881 320704932176928815 0 776126936225521006 793705500339230227 0 582070283188195174 988723592280004815 0 954901097895504036 278936981707470980 0 108614122863731471 888460967983905620 0 8257998167867708 241146314838736549 0 421955602251450563 632983200520216772 0 650636546071851043 992787327787854318 0 755461948549158410 482442908107254723 0 911017078287326126 994838923913956650 0 280689647677888099 891532191804808474 0 905224875235622030 995505382211009358 0 676143633435405213 584452600896144664 0 449888853271292557 641389714032173367 0 183708914821590758 201475616602243869 0 256003356265628727 689756664189734760 0 117467057372986172 858503961519140062 0 279939599962214207 863826626029434188 0 183514741356158030 351676324719294221 0 162276610762047810 230183075498038695 0 801273654104044331 161001740601439346 0 342143617601278001 372286973287019841 0 503326310329466736 560115141179680079 0 595181581940156454 352757534692691425 0 748953039845382074 957005078906354321 0 904096971894973098 984744883331265804 0 882706205928810832 565136027144740398 0 321263813041696686 56867362705712073 0 261445920589305159 714112381040376981 0 717759457225576642 350799037993654635 0 909724024446395023 149131008583398205 0 489637333146839044 413488118742120068 0 704656685694188211 364163318540812546 0 93963412025838112 997889945048069561 0 186397721527603859 519752999281416218 0 577877840539424917 840840997134007994 0 120319319182923760 657114891388549546 0 643984790486435863 881325792538168777 0 893204495766732567 318847326402455626 0 300198812297296088 832860297248942974 0 143348678496600013 313454002084153223 0 499759940320398036 42825818947036940 0 579592322492978439 51703460014049407 0 32131196457110702 804311634974779151 0 561651752245035665 629611951222449784 0 669860559874768143 923750436655329491 0 273761047335425298 161417343278970333 0 664549744524474318 477456939598162227 0 274533190003926808 651167568256862004 0 552065491587042552 269493637008531076 0 389747128860019458 754272309905837028 0 719320115975058666 290892773573337190 0 762032768094016641 898523662880919424 0 901985768480398876 756030046200271851 0 65926613310385205 986755978917811755 0 87096330858921123 436792722632877824 0 556188069888461991 764744207781012777 0 948426731281634186 936691119973871840 0 641075575326875512 960750562509261340 0 611743530888294930 449541840861987789 0 209748188755259791 418984078230127013 0 709522986540670026 310461019204029777 0 542054500144873982 17334623637529270 0 299924082773967944 458899018504879867 0 171314145188179161 759114160328912466 0 160199662977350398 165201000037546869 0 125679111180951576 522001408607836357 0 829589853426025317 672918437873740382 0 921878327594655861 685111187338510163 0 241993641659196582 628087370042883745 0 603754453027324589 76524344341552621 0 439054444780350375 23382088143457809 0 36451411071341921 992303511311005755 0 602421385558452068 855689605696502116 0 325036708769956857 870996418618795066 0 775465134465786345 933425753958790949 0 451463686882536640 470906889673350378 0 843529193786446001 501447997075832734 0 22951419825672895 607919539722918941 0 924768485801100087 341055107124472342 0 216643348793341890 918582940323011032 0 456056834552930995 338076396767947613 0 807832704383175040 274336931794575134 0 126100758991691443 157237391924858872 0 15657984771567311 829406694054213388 0 861483009515609289 542981988821738040 0 857974349326354154 83729817815847460 0 470783265633318653 291329614951545329 0 264858454204430678 197445198697954603 0 537269264040201802 256684427876021903 0 262658994450474368 143940065497129144 0 871057390429132309 835413991628586810 1 564635697203079006 0 679550742390506898 159738913030085659 0 679439008157933427 860223988947691306 0 183286989661359064 629983521633059787 0 119793325852228199 597634481438390756 0 527199880674247690 119733903079740533 0 714739829639539389 418260119975654845 0 735493509088037396 292742849763888384 0 972939580632621212 580267815425687438 0 360269359367111307 898332365428825382 0 507726062769384064 857541726329170081 0 957048759227440779 953822938283804175 0 765311141166295448 572636965298885500 0 745142320867178558 830311502567802562 0 992183250899119176 532834074284099638 0 187346142943996195 558295866955228233 0 97669756178231715 369509882346845711 0 305910378160056532 324133947688272874 0 647746208223386453 106319931478614204 0 72617410293187309 369090561316867371 0 593063144064192021 100509724479567352 0 450077091039379703 343775017537247672 0 791586890154420577 90601060613448731 0 959546240326079792 648392888111444265 0 39797421914186365 486445012559812571 0 585007343523690119 896925262186267984 0 409402910886417860 171520244534305962 0 705029879397360211 685666324327099629 0 387911573515435353 479396321303673877 0 233992871504265978 716759467346807665 0 903420468334560247 602410901502420879 0 749830893925602072 213712362228733192 0 600075191241986822 415822793233929504 0 279957023509225933 780776092072578908 1 653522229574891704 0 787989467861869070 241740598582319065 0 234618456722835575 662392821786146834 0 603292923956408182 413411382841635315 0 939148066733467888 1059534480552636 0 94249147656931337 790493830133000806 0 565206869236389823 886862978270561657 0 648246939657685920 157542681547755095 0 840446798562681688 963246209464747664 0 160375077897137612 658045994020671995 0 578832150575837378 568839109879367193 0 123754078079435209 765415049094550551 0 445548384063960421 628363536837292892 0 681051573196015356 695893559286182641 0 881395750443316211 997494645867891639 0 515484939314831440 246067918464478624 0 612485313892119082 775279140744902395 0 685174107798748528 850590240488550743 0 15483125262768916 354494872495295585 0 86360028954872450 409711628170734162 0 253482426584437381 971064241810480534 0 32908922915742400 83919142669803967 0 552156221763028155 414114327897549802 0 312424315303638802 878216599215531047 0 796389168330691973 660821561719340906 0 532616020335452124 218776717636696976 0 905685949223268519 98767895672512648 0 366795956082388531 346553635721351306 0 968390933007483937 795083608417145020 0 926621633085055898 871294044444239337 0 343575001291567222 408228174383931038 0 523539825293513428 439060807023233208 0 725810037455520293 948138248275174568 0 265630272712544500 191649894584362043 0 910913525117117846 830642547286228220 0 413579068931243397 187384110444218220 0 647391051866650289 110518044244523005 0 175401943669286326 900919931313910297 0 120095134786002626 809958174490184063 0 141342152423970126 408374951426595351 0 965293281121132654 334764865232614802 0 427631350319717926 330992499138659851 0 527774478137257726 393865320128919641 0 113122664277207555 611180342384769354 0 688882070087258777 303742831003324275 0 226647095466510520 378954652653044060 0 373464307302617165 172126462974652175 0 781649876961300531 907839485633292453 0 75159843336674586 641412511752940073 0 849519859938174294 93759267329923891 0 129118728577523589 113891628924735724 0 904268726653306322 652078516716002882 0 224236729522591485 944808979510455336 0 239335761338579598 284617272641802871 0 945463692271237810 800415751180300751 0 963939494019414874 916883441001332970 0 380164823332461554 485458030218808344 0 69440564994842492 987561433936634969 0 849736476023326023 782646806956913078 0 176401274740845259 312911104902476027 0 121853176460967200 267761194934231464 0 475380816639017014 493087286376291339 0 474719295574461558 278740879856113310 0 434717638223265376 639811050796009614 0 155534519680450824 921949348986970469 0 489996400457474829 988938709025775593 0 327595911078889077 480279333855036099 0 254654480009667370 795916522496223070 0 326767509022998784 86254116982705887 0 838552161950743349 145070828180111468 0 332549286043423677 785642352714314168 0 555871185921579312 812082020674841824 0 682408907758184886 834112092922731995 0 662686107704326596 464972149628145042 0 903263516806434248 410156809500128305 0 307143647812998656 666151154376812771 0 229035334307241934 801760464564324260 0 921011311421240543 658624758822991334 0 618597481294279320 382517669295839306 1 319058484710515908 0 438248957315877729 319569512204284893 0 802948058291976904 359756052977636178 0 991033555684670559 42456000096082814 0 911015212725192841 115897052318851952 0 358364810538017862 367366280401186595 0 802801635449581118 175843398414812187 0 937429976314520661 275777382982852518 0 896859547997428138 656839424146382694 0 475425131486151604 163111832414871299 0 799412275334460702 423848643040448807 0 138528909283584505 13289884942428943 0 927270877862805394 202745859844505101 0 911982559225648667 802090212515815115 0 34800431074275480 877229945147877120 0 340655446526220034 235474069213867469 0 154753736976069057 885113591720544291 0 163951828736165189 541428783909600746 0 670326601521035453 793442110072979380 0 201692686056305040 948807003161275869 0 280991220340416208 420532600452628608 0 870369819135452040 361398483196887785 0 809892581362914117 263358933982444763 0 693157219694202574 743366865620022689 0 302385248710684126 721698454850296078 0 283361231332191540 253282204510372060 0 516981532972628011 351425052731361039 0 126289282464095592 436474416897341545 0 481348240318950878 853179648963657223 0 760346814780892782 235376243190034968 0 56861008348415364 358546607491253666 0 827037486604459573 466752301828239615 0 815235439193846727 784284973981161802 0 771562844718777661 384897766360548145 0 726260843908833251 418579578390381578 0 831360815887910635 52409157813338748 0 343813926772445166 268869706260462624 0 485992986199064526 830960644128340357 0 846539067591985774 280964338402135803 0 712270496993395399 238537941903810088 0 180911997318481987 28522593045880645 0 552045174025617595 278157193081929893 0 626918400724167706 883367500714420779 0 139432358051355500 878151721181538581 0 329049332405538825 352626943485221999 0 924705879021738283 996693402620077204 0 620478401709997757 914899134164797260 0 806106151675670333 237981778016486433 0 734691760166732595 75255474555252548 0 32974638807700772 40768181448604974 0 793956171861869307 255983066567277351 0 588751655887190184 485577734665177959 0 746476192448606651 388850020857580414 0 202678334607508473 383977082644643589 0 868832582875464331 770801217708899292 0 747722950868255656 1122750813416406 0 181350434841691790 601061923225159212 0 803809791615048409 431023997262177590 0 872456202925247572 81836174955912722 0 377766517428418433 581510702650901332 0 685506212085055403 766754239478255216 0 937154340329623054 401210749128938281 0 467226286713708331 638270451585594155 0 780990118728150507 858021503665806192 0 911709295800858541 543980216740751467 0 485476681401361438 386376463214166840 0 808858390176660104 933052824167621244 0 993655980383260052 168125886908366168 0 616770716015685387 825737484522402382 0 759343910140301515 850703902623728433 0 428557757554558036 254069513064772593 0 727254436262089040 43790049077030612 0 470268398344256402 773725733151448896 0 364341442670919373 623081308632046799 0 176487925052442484 34762974055988122 0 793732388501369823 901872073850744361 0 46887206532421432 622368453662749624 0 289271687274523528 856557821566344391 0 926818915423876953 448478080056827252 0 221744205493708594 363879262317679042 0 847067095963252586 588200455985985879 0 891796668506736846 854107651523647343 0 824078662360718953 633677529504006883 0 856800863447969299 541873376806106814 0 129867321863573021 635824554950124807 0 987718445118770574 697540106359728293 0 127179301361413803 320545989468266384 0 654291531541429162 296757047444831676 0 775726799968526657 818251936551776627 0 154763954992185270 589738580668031814 0 371461527493157233 447427749678459966 0 175935190878455022 844796668785925212 0 277108822748599583 940028145877869628 0 539307775682326558 741584231962583773 0 561310037075171191 71272023519449452 0 404360177874788045 359668816030696664 0 594578304416237939 817336336049442923 0 190473564827474301 671195652533477162 0 602913343312198340 510450981351024407 0 30955559029396703 893066483608014392 0 481088941880620985 240585638033169087 0 941028566556652205 688411626178659193 0 801742900618988436 416431814938145289 0 615344352173170588 633522913442864653 0 415684362917045646 700862161010974397 0 730201976074517194 972419427413729769 0 857707284052754377 29058986337232803 0 271398985326560808 776796419139609098 0 219101920778560841 590879674768048144 0 364188800053755141 876430627573264523 0 169239428785028475 974010951510956868 0 142468296706253848 537693505253279967 0 825712667503141073 789562824003324172 0 334873333411106181 955528620179953755 0 692584202334508270 805288116990796719 1 321175559166475779 0 335159199773338141 53187788166841250 0 607142254300557698 805302333458618466 0 317737846507445358 507039738570590798 0 549210694626774809 326328586754431645 0 600735143799697634 927573782021637479 0 266943566626786125 797628735451729993 0 399943933391570296 729012583150697173 0 610075219405730472 422675923630612005 0 903563178486968949 690312815367187300 0 895130142993363344 51128371885847153 0 209617174676082208 644219508760588415 0 279221477976256206 586955178450825630 0 145038943235699591 692107913726556115 0 258990192627146814 330605052616000491 0 215039841752794289 995041213453548197 0 946839099648511609 842881767223840359 0 85010831530684674 448531098021207739 0 417210933290328676 153305717453086497 0 157982476191067056 316533535842313818 0 782025118339174268 336947677375738681 0 301739631115155216 432745866039709924 0 266087131685266965 886565539572743210 0 151841214176839358 824496638139536165 0 221098051066901098 633423759020127791 0 837141099919647380 320249429961821880 0 96531281071748276 290661358349557922 0 290957773528305668 307262097896499847 0 759105195244168663 745459283904230270 0 123817301077442905 343720033077064026 0 77507727355439217 626437332645062870 0 102019629555912455 260233397832083967 0 604751706819395203 254477344734921308 0 676303360020655353 961601860984600079 0 333784771349389091 558858084589921475 0 28021098723194084 717710499070190053 0 392610754417895584 585113449228790564 0 116912503671041630 17328323895097047 0 793494654392243434 365487928001290705 0 643964723571137595 277140125901034507 0 720335259358429524 660423558545506559 0 54682523480643279 468180835472240893 0 903198460388532580 75935592158818567 0 896148069544767699 665158003054858445 0 546190345417215597 60509870069160432 0 140252655440154880 983700570864919168 0 949738649641770662 197488209505014056 0 338288608074540250 269119811845848484 0 554937725528048030 449835489527578828 0 355909741649811811 248175620968848151 0 88556766488210984 371461246963930692 0 192797224072581162 108549435471841421 0 556217225184700941 245151789206872142 0 989738673609869433 579155550834731629 0 332675902788423219 850977177004295193 0 786147240514981025 633314700634505582 0 188050573059922180 250339453074723939 0 312151296141905396 673166042299865133 0 720905204494945961 521314560057973562 0 461323752450057585 652834804071850131 0 45091158314522548 984115046566384886 0 301286317944693572 552980245938510302 0 505390073602488754 217711575914300161 0 900252181236589017 441354876839304349 0 344963062754985786 983566284501983840 0 196935683720088333 543217002035732888 0 375667153588652678 12615360486953053 0 763378057494189113 714565704851625478 0 289993651452348727 114221906367309060 0 364812198619847769 361870493417108635 0 410712733909008542 141405058497692470 0 351012827229761840 869211537656942092 0 932363888938000207 174899030193501916 0 701608910952007952 133782736203477451 0 912892417142434190 148505871101719872 0 516505384808885014 443052906272734594 0 321503657533293097 648499530192730464 0 713018092325713357 921258598263404676 0 547725135729192022 760709829277266868 0 587233772937089689 747260574371706091 0 206414359060524522 451452528474224525 0 221241668349436192 796253170359207881 0 636773815338700363 191990618325668039 0 615869638025774519 861679176232532168 0 847445004348331716 560976701593961056 0 796221000820288351 61401596276380481 0 264859607657352286 323990360307066841 0 626661018897115314 415399658315310973 0 294504605507103443 504118117105528889 0 626979572808676767 748094505169128278 0 941405472526312060 38605853999963343 0 98402423174509590 998125421756715312 0 288402806468241033 395131688622331572 0 464965624428899001 621448307932469783 0 548724891985255098 656854322662709627 0 453653251779159219 428966075691714297 0 38186480596366959 999952137165479332 0 179542490286816905 2466504175882169 0 721157690847113466 843782624649860712 0 406342613591062016 752104836230903319 0 198190279219986254 245511764893046435 0 980918977780446611 494231668845568025 0 39998692575490323 555088111728974238 0 15541646829112349 405230734635484865 0 467624145609399831 262807692945423133 0 642789361362612151 796247792566354493 0 502125837683146161 815540570971455795 0 113391413077686958 306456249162800552 0 83680051967999456 408119566585854695 0 343046017724107944 401205881436772006 0 130158647876446223 43126643732505050 0 916613058998088135 50672943900959414 0 362414163934937890 34276564115370320 0 65312052356164013 119189953998714634 0 281536646237378273 225793245659046337 0 893830809339296117 335192933389570898 0 80104812947014551 506421890413465470 0 552651534831612414 215714897563235013 0 546769218598646333 841139157828615482 0 710579767082994585 60034742335869337 0 205748492008647822 843525665419204013 0 763281536277531501 443933321067573187 0 161155575935164725 445791430971372901 0 616893459649058485 745508160137859237 0 774929903328509417 836829792685781121 0 687591262092534724 224722868885205770 0 310029811826069068 351291202922525829 0 524242913548931138 916553925623853078 0 880869464931593642 335559743743036456 0 567552070967271665 178067287999505529 0 947134719658215696 169180621451333723 0 263745523925594005 963351459151406857 0 607456657184235671 402797151902656689 0 352158739327491592 229884634246525822 0 640353795835057934 106815069466912003 0 230896374223844020 434630570817193746 0 17931364010814935 222308914239551309 0 877719006686685398 749329129935814214 0 115880609030381763 873761280975152274 0 688790346900836015 332849749376065982 0 659531283611814464 705295717271068053 0 797394619117551921 654034731830764255 0 984438818070900321 900937032472584444 0 707823503236217667 130025470036662145 1 173486611693385916 0 780169670197215830 592724481336914490 0 41277216172377475 487424490558880755 0 444408615065276675 629716357661178009 0 918680721637060481 641214319306423047 0 485069017300382404 427489583032746786 0 249425837241877207 701175762745047254 0 696974194558397670 766165054314334771 0 486847002277383471 379987948727016167 0 586023588771571843 993434386919761635 0 882713530139667088 501662115513448641 0 372113612660783305 325781822233249240 0 942578997402001373 301321281668125434 0 186127421688886967 763848243378869321 0 977576817004999748 564119732105861885 0 24875792159951986 110845398063732020 0 469849768935862958 960210127621538891 0 19078751885961015 170253326742805499 0 826839708282359540 713815440045744156 0 54185198815024534 697246740659733133 0 140578838481429895 294626116026124119 0 623962684885100293 418317857207621665 0 494567580308959665 907227888344802898 0 4275015610010368 893631139466234812 0 209389619153765925 474099478689072278 0 98009596457160444 463168658401208110 0 462442388213308941 416288973646118717 0 44073591788375931 793539475781928701 0 79652244535726099 55416381176356830 0 81834987611238271 870193703004253556 0 204519118111762076 104911944583012832 0 55327210385385762 856086396482751822 0 699858650705641572 509057731090506957 0 170890678316480681 574022747567170702 0 830466365379038679 168400436091207398 0 862585069222049739 267367171244421177 0 408725241919282696 248963197987441377 0 342031271434174448 754520819866153291 0 116194580070061337 547648736947596378 0 727033064480469023 443887196076911231 0 82613810868065882 701820136043168370 0 147727590381269274 764906938579656783 0 210616466607429512 230808104667183847 0 730775105142707696 255126804827900386 0 166961882148925764 865051678678377725 0 893916961625391048 255689663664922548 0 413682785534868934 43897882887053129 0 838986654284007267 650021949022307703 0 912924466520165139 763213178128857436 0 103828319451726055 348788139794300695 0 341458866153519840 21059591191714885 0 198545900284931222 972253047856712419 0 469791956598144422 581656098696178025 0 918067240040195712 108799619584064421 0 17651203160082088 296668507353163270 0 72270089073541114 153882933665310203 0 150438120677232067 603005961008575331 0 160085493970202776 434316802367531273 0 642792372881466177 232319538688050988 0 890317731150375035 591733057188519527 0 819842097920839763 529863846123493324 0 569180096615937317 386965629768652473 0 4583055625832017 433275849184849067 0 543541629227094200 612722506254257246 0 347352522934541120 753940539575004518 0 857598829131392954 801740248788915002 0 273322836871013073 536160722234144951 0 992531370039746852 617765971048265646 0 820191839965515940 265877398359932361 0 547625241070228473 463554490799818018 0 550976128892381104 147951386838925272 0 662243286449582842 860292259151551021 0 833076143668776956 928591663182777877 0 343567602802074394 787380501871739689 0 199884198145057359 304669642506237921 0 713074182978968842 929603738440086589 0 510094433523439783 431914972918332934 0 831092663914711867 407099458175872056 0 299389188202062241 165337906669997193 0 316928231981966972 822119138632011160 0 788712603503404108 818371486697405770 0 532811991735627528 400402446021794814 0 69662383662443922 627633922149227881 0 759589228992063782 742260600724220661 0 42074681457242354 140787479970997143 0 174906917300199851 294956369903354884 0 199997837356908914 605150429396186070 0 246846010130427300 823307176684381447 0 748460398521854238 860042985845487761 0 941287430446390153 397028049452984073 0 456122967544945950 294496255831819477 0 803340950169259906 859246298140473475 0 80361306095064694 16016321917558990 0 217847950137041855 683933847051128562 0 288549846375916234 202033746695346387 0 604227577366667117 598535030379785627 0 660723145340366303 977673149723724543 0 69281852708820399 295698188978291617 0 628950586575677765 452324309802008885 0 649144502290959176 535901874037898398 0 625353256311750373 240645278793553900 0 609364755820562222 59047957944928291 0 684014065240686017 758577083134569740 0 593839706635939378 209591038306921594 0 245058017715225237 143972014576942879 0 967697786598078655 103792209201582886 0 447904624170732707 82576880400561693 0 956524918955102333 336988251414271269 0 632266794884488451 796257300033381647 0 871714651906180385 954821866940796056 0 952868164299001662 376867123669070259 0 318139050735412687 374245115070906290 0 693611490906087579 560631503124063315 0 919014070325024739 31843330649105486 0 355115648973518358 983463136742978882 0 235401303922459244 614277019892204802 0 145589838764434985 775075602577076907 0 893316143239318848 174630220877849081 0 711304160736927961 129210441802446640 0 800936180688296581 813741341493318067 0 317943903401979520 80364211688125924 0 601745439123106477 916026864438432412 1 445734860956875476 0 792829551797134731 324402646653384902 0 176993635611145684 397973002001203759 1 825016597871109248 0 797580455408187524 888083936195975977 0 72107699020652463 852956354466392159 0 152103639002088613 479946932928254952 0 729275200052556338 836289634771718504 0 591752326492284519 758194198536009719 0 489680638348161870 447953985919185091 0 985547352537854270 281546256442246132 0 511506357763015615 778232622286695705 0 251043194637872190 241976627866635625 0 459897679734543252 817357116482838334 0 582511890775104686 134280399887693260 0 703408735773678788 270961215340977590 0 27835972452300312 132800699203968795 0 496558657565420899 145666672153332321 0 984058112436766338 819991229594937851 0 104367361113103180 904172664528651543 0 614478152549081017 279079966231961624 0 849072848060690031 13307752313509178 0 333906564278967668 192463105142109832 0 963147223366713020 435023167753920844 0 281279618573983719 995559832535245676 0 266584936136464624 303364670275042018 0 230804763383491230 740276896812840959 0 792936249251070012 197264195859356615 0 224544195927437651 779095306441175263 0 403248043675206627 102564654135482332 0 414370226942348554 347916307925741321 0 603430095338304962 829526782962943854 0 199692912931909773 629616772397565557 0 546820204236547802 226302829028405645 0 818464787697227226 434761318998828759 0 835361244943634069 207276524568167304 0 586871888656679521 475519295193776012 0 527743816628345091 785425623286776306 0 560851382515029257 412209222989104784 0 760378346313888388 958680692211245644 0 496303433146743202 275786093777187862 0 854184109710054091 930180879074884668 0 826595780698087860 219619082386445231 0 667417138753557624 663072551351054680 0 512899187659436573 405711134006721980 0 479156466530300301 528090825197747539 0 374251454390429608 978209032080370018 0 192850591325234941 64827258094528202 0 634985619245599260 338524749127681716 0 943389717231809176 52222784245690822 0 951000186529122002 228798051906445909 0 217610863763397896 119428738789521635 0 189063765628052613 73065908718613000 0 708358147954112193 516572546996920730 0 463613715409384332 619085178674164554 0 836859231879470039 282094146931303593 0 479605795701358319 884172985740990716 0 630174789442571583 170161409573924148 0 428650331425312697 875766492864424642 0 361354311579824543 504530282950885626 0 780590634740394360 82140193294750411 0 169421596229676499 400555896838763577 0 500957269044267759 172864131159784872 0 312568211123634719 457979028766091104 0 212548106965099304 176824002735961299 0 82414101295710795 69230073812640954 0 651297526142950270 925505917402380582 0 837499043736971576 668265605620180100 0 976802865666549975 340564395739744248 1 541345897880613989 0 260533014344540320 159134921977084249 0 435670351061525665 631338649687510211 0 954616076592410976 893139464959373593 0 473759596365692713 409907794875258241 0 641320802348619756 700905813572184440 0 510932734227384604 849947324766019482 0 708188032439185584 737547478768139471 0 553354047985965745 716477967687379911 0 125047305930326453 150647928760699370 0 221521957604654010 295915061379556176 0 696467874066763646 411485907996564691 0 981057697717846533 608779473705894988 0 991040166016850984 565616746762610507 0 263322757623547995 364879104338477989 0 458168719092413618 814459385717865720 0 318271309447118248 549442712959996106 0 711855523604582901 962946683584471202 0 830935274655302113 953810230106262752 0 957978999143650802 375739614523684824 0 31335317275970550 471211524972589855 0 467749711383207481 139144373451963326 0 441396560224885477 646992649406940264 0 255727225339477142 433321391417443112 0 390188174104141210 652543387994052294 0 940657605988144895 490280905545554524 0 176356448274334428 608661545568264885 0 976845122895828390 405765477709904783 0 955277904778604285 189412585337732140 0 332452949266941864 53842227393952223 0 388442206231144675 417904268097906530 0 775457310834486247 852520291093449177 0 626734560082182849 116355107798798263 0 560047998028629360 247999539043933795 0 993574694540114694 825462775122579373 0 819073283711434567 129376970928956932 0 83887189650320084 931419090289728789 0 976878627770096796 90565207514759507 0 242384867387573944 546353977317251689 0 455671001562351560 832712337405744486 0 911170176609469522 295527382228358995 0 545575137810348671 322521861152179428 0 825278129179563318 454454556863941 0 153077957319881400 807041094848990607 0 118284739913149907 486687077029296382 0 559661376237923547 18434032543570417 0 666578012090304330 690114617988032240 0 25954125871156098 683018189459060060 0 822718483807135915 562085216091720221 0 788061258310311425 82994112915733885 0 121368064553354219 651995678884593128 0 766400163411622196 297389344238795035 0 334362757357793061 683784031537451960 0 786894287728579453 93752026517662123 0 211939617087518642 482299886863461954 0 59052282925687215 622818397421037315 0 78243370180331882 819750372746534044 0 828092012645612288 929777448794560228 0 510915640860423838 660991587056968347 0 275078951191175784 380845079157395887 0 256913262244819519 287201228899741390 0 539990102413347020 530972450706612071 0 816432429415827149 712298208028419594 0 24760191424133702 495240597071612207 0 697565166540966511 115536937751752518 0 329236020758134735 218067152384794710 0 189292290001598428 668772758623088513 0 450432489732674431 913657864105123329 0 758640188053013214 375357031056917388 0 287709098972609038 655702743699534748 0 566448051182703414 200789313498822015 0 78273978919291441 877679527053719558 0 513412990196040272 68169681580720105 0 59028916553583056 789781053562833037 0 306588175738190923 206024677830834075 0 930565745563810859 291935646203195498 0 116381503187486215 3815408152710449 0 591731137653227 42394107262552324 0 157479540990795740 577952387501719782 0 127373807496075198 629992509394300805 0 574885576490290911 806703065629194985 0 690772296457577094 237022086305180842 0 979096480615358009 649144232455411898 0 235326990169166255 535813720521384778 0 531144382057301103 360619878858617000 0 735679616693111974 446529359485385167 0 908763328759733086 479722576452662944 0 648891347959356780 783807872079578692 0 464479851324306778 346525135883716098 0 971908753274538993 951483787097331065 0 830319081382533737 803087947892743818 0 119629269843842682 787369301209009286 0 303289291651678251 167403966418713790 0 78056167670029219 469555540369558333 0 142987023311388933 538240945982459451 0 580058667167154906 629333507590173344 0 882822265055137841 402111564368527429 0 524281184543903477 659784394821515097 0 204211422595928679 977715319386658800 0 700186417621829063 770189278764168152 0 916992229571566414 736339173678010225 0 381802598197509615 655777571187440589 0 148354908366487866 986078469519344126 0 577357770465041798 386282428625038279 0 918739253137967959 971616929803479454 0 766447077163684779 74940198166930772 0 273521210016354243 186115256616970532 0 208455484149774299 16196617161706799 0 78816335055899902 929817114843230009 0 282281208091650274 823086047959313930 0 297181015551186883 524717461063179627 0 158683165327030244 315849888512810899 0 733460243690400927 642027756241564692 0 145121847799633655 513075165485947312 0 678934486369590645 36987002419564897 0 866244994727504592 698402292366263654 0 233371756519915310 902006255173829188 0 853513833286457500 687437851381366605 0 575655137102472056 846974604200002413 0 390372753291133253 394079923787022577 0 870243403774850785 547528382806800054 0 214906454796604255 525157422329243142 0 671623490144426442 356203992876013334 0 881603632268505245 929081829386350215 0 221913858176448161 656906004517708618 0 832031284797622828 452669325441040197 0 976268662172334496 545374630245889925 0 363881341544660540 742644464381083251 0 924538472385667994 909156637659331594 0 90653143917389139 689938634549376068 0 196290298384544910 858870236117584878 0 157518555290845257 313792916347610619 0 923334353497375111 477412830292153326 0 336932097571135148 552316162554551806 0 583487432629980262 908536307179207222 0 86842188866270968 817030408200258318 0 151859781306523085 521396238290887306 0 751834903498419794 588860153206324942 0 427983510600277684 288240363965254750 0 841218187775911729 138077292725035209 0 276471722787956713 624502109439545407 0 403689795913092545 712789350477482386 0 964195410923235785 746178554731360015 0 253518829632689470 942590208758022147 0 261694041299204686 342861306007249332 0 554666955753883451 258203463811274512 0 742962931901047901 429792015511710220 0 886508504844857850 751100267812530895 0 888887673984863754 790473023425152653 0 290403877007492863 264523629067229576 0 305800129963310257 562862662120704890 0 892180853913346264 618788348371472941 0 299913694581391326 425707157852475381 0 101032295280098648 616926943000444098 0 956655460328899459 573591955930362520 0 813411830753989585 188453436153320877 0 94961718706327026 627180700151444344 0 744909881592698302 600125717978859284 0 365633114950722475 588600172908320728 0 415481928830769314 500742166844979393 0 341667404406171350 549798239488396298 0 722413426408863262 464446791664312948 0 178449586865338519 231306029938059145 0 229757195990837067 729595020324490665 0 429216050172254818 533135093077782496 0 950912335584670340 123327174670520356 0 187470342183228099 80875413932936387 0 7087738049361062 884277840731552649 0 863733182501167284 216021689939195460 0 495002642638718283 570384472183162027 0 775358653804598912 468515704213615935 0 26861987923315201 369385736215990142 0 256681349215616058 571599774206695873 0 891741612322323658 879526900141538514 0 906560706868693934 802998304637967052 0 752454380775289541 132564787834554109 0 573665643542032982 515032557971644211 0 39978815281302207 754257275114943873 0 117642133072758644 713291644941752442 0 720228549909713466 106615465467747923 0 503456540124833195 27263840485147722 0 620060331885351929 598845836676883051 0 243095264326448769 406384994116689033 0 276427612951024101 510263011059760536 0 426855784841360232 886317425090007720 0 337451981877970474 736232464126953699 0 716321296041252993 658076488486036300 0 721124514626956876 894763193471607880 0 228185516710259882 464562250497621846 0 665887547446098776 476076647196277643 0 555129779799550987 287758153519170680 0 675154774733541852 47070103738217018 0 924539819555488245 26800437642147400 0 42467237744217854 628887059744460710 0 841385461426702045 35854318910931891 0 227866309910918518 763691502415484288 0 359821577252615233 583755864277998922 0 870766538397176836 758072171947776140 0 394235331626727982 713461974529437604 0 926396630184741139 12820602420286728 0 180735949652072066 338566569617700660 0 861791571534101829 902662236646406513 0 363071641870583455 724554054702817918 0 645115121532766748 321332909704219367 0 464181746579644684 727564127672166468 0 456866678748573379 160404444794480000 0 162105900189320292 87288569349574613 0 363233939170807850 696950071335632809 0 614929634896684663 551521708066216881 0 783705348031708321 555930323149343878 0 420085557081817295 840871500796681341 0 910069789279136795 930044077172574771 0 604802953073168294 177458118817493381 0 135075261993063184 273287141129651137 0 380071329072032784 429689684034858002 0 66968446260547380 837871432672258327 0 511549071180560291 120456507267492766 0 157406027797483782 157900916170622542 0 623911147981500910 892316349312900369 0 760142421333949837 467323858418611065 0 414863566559447503 551275302511115712 0 948582447779466157 835672164078044190 0 257239714636877116 297726114361550536 0 313718595892767249 773000398248747475 0 249234381912023357 387280555172023956 0 371006768494609892 23853899777776167 0 608291203101236819 618485774901561228 0 27858284025100889 837972033875964660 0 28796640411583960 758370287187045877 0 439560889569059881 236950109619536018 0 571432441394198890 409808935224966928 0 396469506662119976 992666858179783419 0 496085728599907440 997472184668735021 0 800365968690491039 291010310016991576 0 637217731964173409 556822678052728160 0 195498734932416818 970200983848376207 0 50620456285164780 837135953668055717 0 735556538255289801 542940757698768609 0 335577488770500772 960727961944196113 0 432050053386287851 540011757365319398 0 711896677491707562 423501503388142959 0 991376087741449164 685901438532705654 0 638662056078005549 305151584911589427 0 477174121386766983 65638987796408789 0 199645593885172141 222640457411166587 0 320798990788473006 792510990027514164 0 605460082618038975 398526940162060586 0 621303136887460890 549234318919100796 0 691155338398269946 130414883544619602 0 111245014477598951 473505813534345862 0 545733422814392987 837948724462672362 0 360895487560079373 981266870694854260 0 231795407375753295 254471940665491967 0 61019913817954164 555471659300387872 0 677169362878462944 476602600765617895 0 410134321673611574 970850827706890404 0 651481048269586623 785454801735795123 0 886635605680085264 884199835900721478 0 71446262308717462 288980103999262853 0 600975171363216038 49752412449129076 0 402339241349296691 569605883351318449 0 293679256705991628 823952709445385197 0 558687175261533193 37308431397231211 0 991833522418481715 638055924979452863 0 676862464497063809 716601987920397985 0 611707268752404913 931718699976661476 0 407536363299931792 154819249479556172 0 843445052822677892 247565696414164198 0 556963489718371452 98729605664989719 0 466106557885338023 328600585051978132 0 846786564900961326 185233710482363700 0 256569526387763887 79618726751711813 0 651207267377796690 953836027530183289 0 106924386598221405 509065063940295747 0 332778864480947359 166868141263512371 0 666785288325962503 758051887540012753 0 337547478720765968 290370149954540575 0 857153324653375760 28294188189963534 0 698391632752814157 623408912798749102 0 199147639165224745 532266710180728294 0 817964956367389893 355503036311238114 0 235260485724593898 530608466086420081 0 294520998816624289 531668182967079573 0 295602476575887552 388891852883186710 0 121214919000669481 257939215944337840 0 918292591652492270 550160366759264481 0 839266796353703284 530551230677796319 0 331215714856746225 11852253166862114 0 666709619888789976 208221984628022464 0 111331735129479105 686898750597850239 0 941012547243934568 280195429951473773 0 779839355412379773 345779980468473912 0 439312289134806149 457086438476679620 0 497530771839168552 658501059508213008 0 700230158438923417 515068653822120464 0 503763681265351264 522065065708097980 0 78102445266751235 311590108073469517 0 355009922124629804 486362789883761246 0 732606357967869240 649315035112055171 0 696820163509403606 596146022495328641 0 968722647495194226 702949994837814021 0 328949122188363360 683556085005325367 0 870400749791890813 806675352421863151 0 117986524507726563 203445525056782380 0 942868183255160740 782113234167915130 0 476531025483354195 524013760757937608 0 463041786890148888 867489403876939302 0 141865216792118145 117715837161958507 0 178927168396823923 650448860944689220 0 492734558002531247 909482444732043702 0 549513809484025813 738178287789329891 0 897298773600066831 678396601069206818 0 651526131136214408 220044005065972177 0 723695890890541174 293256821411984149 0 415518539124222225 710885189835379833 0 845847107568427117 97337776156118242 0 448959167074213095 551803536602657635 0 960428915153698322 634191404912602430 0 62113289374801584 727012495085661265 0 143163136840419591 161252191841675895 0 660181739348018546 761178513080538186 0 874845417291892445 146065604573080897 0 737855339548254737 996341126665531856 0 398910658218722621 533653115830588565 0 312079251752610332 305561617414395151 0 592397985897119254 379719122837678922 0 584386578745662447 304096897258080004 0 749590463320791384 763649652367701177 0 166480575525415046 498675459568928823 0 531306262049218125 344590748666048854 0 135334488383168516 276682363660065593 0 572679973638185198 35632315083409461 0 417494306462080869 975443154231524094 0 917000538331177505 739458866436330187 0 987780990523788526 391239072878776610 0 764457882256695430 393452389531874784 0 641288648423664883 198768987870278241 0 312255226450939943 70936409020264481 0 384630281916182447 60575557439080906 0 180347963942566769 252909353040588218 0 931113377627543307 780573168096514910 0 188009064666030380 608704804920274665 0 339752668157816395 250538459106802874 0 43343628086007154 245800713371860215 0 345317658585853900 297561336761522477 0 864239124146617253 61425690561774218 0 911372301606242620 146502113660101744 0 101493173856428359 297758474664734119 0 772597474595957202 532737554665838817 0 848771296636442726 733471011431849128 0 939757471810398623 173634374534758851 0 581917929101228491 162412977892312098 0 242925919845391856 208629125413883798 0 947575124200100253 482711784180131265 0 401973475332340901 296766214214473352 0 693925338924271544 865462760854868310 0 579365598201668414 726959470176060331 0 785631375741474391 217302080476641546 0 157582210366592819 635111051912552555 0 765236136666502830 930615049488722965 0 302124916336298592 187183202928126875 0 865956375196463606 585835394398227875 0 554306800100501844 119241701300203277 0 513724859930543404 340451332093015275 0 536623704681713300 629063364266294585 0 816084889186243881 126866126931406450 0 787801046405232570 737773619190208474 0 951579554525067607 239059100120390509 0 299769710889343738 855949418546635275 0 326636496274791918 316929350847256804 0 342140601233619116 866668699338058064 0 727671315837996486 718236140637040091 0 73422390104965406 292410032789905602 0 88125466911376572 475599885874161775 0 768405085950350849 258502936266016986 0 319501291710571433 828375611528941026 0 851064113038675898 543539068207885085 0 928991460604237377 878230272741905731 0 991778252316565593 49927625174271921 0 89495527587937642 683170449792820227 0 491345162240620860 643380519293266173 0 670711910001256704 91341217229294638 0 155967613667241220 941703723690181535 0 653087427849823477 609863594418119400 0 822278486109812928 944641945024623361 0 267660216625011857 508605660393335465 0 481963549657823367 523102834819632679 0 577618925073446756 888031673299638343 0 940364515759015069 367727590883364938 0 318180147305420437 35218566004041180 0 536032068263237467 70158280656444976 0 843593146968408453 21921609096068415 0 975553430383028175 549321408837011613 0 903327823080193757 612098170692965143 0 235028288991599348 195662824599129242 0 209333280232761182 831163487006364028 1 801371625931778978 0 797722837183472950 434475614992491833 0 297791772093210701 479906901835217286 0 929704551769440023 439852817466094666 0 333957242449044635 757749012382457984 0 534521861380364490 963138433557195828 0 982349578120590350 390032942053862759 0 996982264063678618 178886042301377411 0 650475979081366748 855562665024109135 0 834646033011680390 846792153801087318 0 154366489361908686 63112863367279844 0 121800590064613602 991454955429410119 0 4351473872973794 501132041676673866 0 80335653162966220 969374743762723822 0 306562838090473258 521770354463087352 0 569421811123673210 67069548072340216 0 699020792845689324 917194577611740385 0 641352026198439907 539058418868818465 0 863429231491067094 486328882166372126 0 873807984760526569 571977312883463086 0 434690707120875369 698113624552755918 0 403930393307356553 710730570439024322 0 35422711153287478 255697162921298545 0 557577880112299045 807064859695971063 0 691025940052744327 575068779964545410 0 592688269661495122 523117076433537029 0 343839832791936617 594237444171041027 0 356558495558783350 468683132304744705 0 283053935883756172 870040715557247522 0 733922109188359462 106607074000897554 0 954798107225592949 322591251906205608 0 218736532576809231 883605427822930069 0 48817265803786908 993398538280105739 0 363846897764947622 819664092310971392 0 707482545150216113 832252079570159369 0 52748282540243394 429300669524682892 0 347383336112791718 21093563690687654 0 259847045282823530 179651949934576248 0 418848238997109751 486994993349509045 0 496638712069130069 625160639442829432 0 506250730269921680 377375742269241758 0 897856980718150925 731865195966214625 0 832766331096313225 117551429576121492 0 626366298833588546 21934487945060014 1 925124827414880381 0 71422443739128851 938901172130006737 0 4443123472020528 781900498776980486 0 571463847183770196 874461110712783007 0 237530496580776562 157426535694211260 0 534259202388401901 433838085638407761 0 95284115171162110 330559834589779421 0 393607611938522778 547759082445376129 0 869317811146377516 672494332100030686 0 41603286603841381 854199073560539928 0 15719163283509183 197764874271204526 0 189162455519363425 684022891113364716 1 6301303230235745 0 116918454609639122 900351145602769800 0 35521876602714932 679793579379939721 0 6117565864102028 778372566896762539 0 199013662573661842 301780285883018259 0 595815549126788155 278554994869433451 0 879001956618903693 455375030137416876 0 751515340977666792 171761282145410961 0 490174065069960025 970465490729987079 0 447010597390012447 629252327516678455 0 435055885798118138 133273159973291395 0 352877234772617195 379258759644573692 0 935541422121923369 797179657709943156 0 730698166799719461 851653007891341991 0 824344864244003831 841639782416303708 0 286184267768339142 855464733413338546 0 897011273050479870 207954473414037852 0 640653113029062595 359579869200423021 0 587353751895521100 96621412543556158 0 156919882928686942 202512606224741610 0 602947779520995985 201649261797711127 0 179762290293005595 473676049531617781 0 387045483171304678 874164088605284601 0 607797580155535933 178122094846527089 0 763988605553507448 146025966800677381 0 517421002746417973 800844239913793551 0 779061376879654778 287774680256222403 0 262583109823063001 555178035284879252 0 631189733838454151 207751802936974692 0 68604933978532016 652553348010895128 0 778555470139442071 214393374644528455 0 734150723463997329 36177859491376979 0 142398304260514538 653943620172669432 0 353064847947124097 920293123379238830 0 553245428766518642 769004965622766372 0 201977686233437178 535823890654293217 0 845115092047878664 785114435266031048 0 96820404177964207 716485609912999938 0 891592943901164666 473725254523106762 0 351300694848357853 187829546209605414 0 960179861360994222 43337025132961700 0 934067073725961084 148068313853374455 0 772402402090524981 664254174987220452 0 684383264561546155 429794842041986996 0 422550980207988757 976966265140589622 0 345448012248696048 445197495022473845 0 74596052763533526 976478403226872587 0 175710221632545920 982877897835820889 0 160449481481472263 987896397059357948 0 673532188149121710 892468814606625690 0 106561913999262914 90341263592281804 0 30899089671560960 29382212379098118 0 72077369389712240 991957635656212222 0 341206293939648774 141125109972799233 0 944802110981771933 212211332064999163 0 125443072399795085 131517882579764691 0 296446395499180772 849085823365852751 0 764146011233346298 758911845289473024 0 890488710260491334 231234196970500815 0 199837434896844637 425162401042075036 0 631474335540909438 506639311053144755 0 367091897094687942 342865498549215690 0 852114712485423249 818250621716431352 0 277107599582770701 953247834627116084 0 164177153332511333 945608842833608239 0 604702287715386036 702192394342290327 0 798333216676566684 519032489885806284 0 302539646548429552 989012135834838706 0 989610651817724818 941459079777293763 0 55252887542611319 374158365876650720 0 465194003348206626 784291007143858413 0 325751254728985656 851921973925574240 0 460323680697389782 108865086960911824 0 47249172474194304 831314393949569943 0 4180097889019061 861074217271897745 0 808720478565407683 447367908753818400 0 401981054956555111 736907083626730762 0 121491731144297749 946038504068963528 0 643180095125037439 265697655102314413 0 269572246150136677 678259198838373700 0 643326822853929843 253398031468665563 0 822812577615065817 433219178921821804 0 72792541268690488 233301402377331583 0 505718228628437204 493570696205849280 0 165109254939925904 499578610451692595 0 167538438550508630 376597011187708205 0 750247461830193743 991788141195760857 0 475952627703407186 270033700468794050 0 768837976969203709 803818032128563476 0 560422422157936667 477337064329069854 0 187093950352264208 169624204135181473 0 782126519740311216 466086023130269253 0 231059090573613775 32132465136846891 1 507989828566295617 0 715492884082223592 432506868635180210 0 479803896784783158 317801523800729493 0 894925021264895174 284831245041716316 0 158059851283245745 806720515509675585 0 280436367356707026 678243969506309734 0 936827888725240173 443980034002157450 0 933744733666904493 514979056746886458 0 551278678722368716 120543414441895245 0 506994455315736160 727934242302528588 0 703217724094268805 785520351934877988 0 646450368253989735 682067124157255791 0 640304130995978993 122332136188110866 0 839224383917626711 914351295217907817 0 541143136417178324 700706471005302587 0 917175184927615740 319397362286223773 0 832631209802669693 76411998071980718 0 597372508471067611 730313538754303463 1 581779893858902402 0 78893997378384243 543583373215875425 0 57819170025085835 71166645509461562 0 579685323373456091 384082320263364495 0 722802046375941012 33746775302714888 0 459770842415025005 609843972942576942 0 374449892774209261 749034893735448570 0 844429534308896372 102980891448326883 0 993061516984979575 345856913541430027 0 285646446780830151 596407006150570393 1 411667126744232793 0 254494255293095781 456191586150006137 0 615991748102642991 334859516197497137 0 686334307008033312 297925747756165455 0 731277782068757584 140318173242425854 0 821238519070891670 116074172895036789 0 624977026325425353 769958222419054153 0 496459484765729844 680467295734022755 0 526762361906692256 827121023251353299 0 943637373386848146 88173890812985202 0 694069582638087210 955440403029730750 0 199575049603429065 342724370771164445 0 550004073299556787 605140237201589145 0 969979690389278328 833783744811348429 0 347111938969634075 723058402025413267 0 708494263257014987 377259392712945706 0 838000583470288332 979526273754698062 0 344369202885723687 754226125704208062 0 776370771752272907 783185019362197536 0 301126626372847956 920779477600149130 0 316494818582369288 447080089747460582 0 646058045838813752 86172901052751900 0 686638763579522956 550294912070653838 0 693955100796995936 831180079732931836 0 922072785737274165 478960482681473705 0 237319008959204751 459037828101235142 0 289386961043137896 701281765369818607 0 931396801849570372 16186646257580589 0 566344966730390912 465045149711177155 0 623629167136731247 639047856993939750 0 503276414512428137 832030368823213186 0 37901530981529741 698511755132623774 0 410367402888240764 643781123326285435 0 409132750993711695 527862569729859215 0 909027466357048867 99062196100437018 0 71046980890770821 211315763650723002 0 353310541088878745 24481114033156536 0 148789319741503876 299006436052747233 0 118353354735859350 335233869458782845 0 411938197351729378 848204585422820529 0 362520277721858241 425027545081064628 0 717696096501042715 334029481498656006 0 26539566622136298 783476630102135162 0 851708213382357812 758952124601437321 0 716111158532113472 356947284262698912 0 43554409274032444 130301906479158322 0 907200819717490832 210751251543211332 0 13154415047109723 836948391537070572 0 995524622063304216 193103970258453125 0 305946880411334883 463482559202282949 0 909379876602132407 122586606412266196 0 929299838516018307 876153491852973737 0 314646956122701520 832667204482219800 0 491317896762061525 285527829631516481 0 736955426202411354 303519718710823551 0 312943380081565555 192219289329012363 0 664203147119780172 520163633913267991 0 375650428453967214 670295652416080684 0 946218766927442659 133398597677426528 0 426888863278366322 205750231769782941 0 296984423553938668 458279694183471844 0 931497470227996996 328230574270314777 0 4668624088029469 178557594533148147 0 353472542948358550 519230657187287101 0 207382404455862059 306270068380523580 0 229483481377745437 336894228163977843 0 828683537328848881 397372124772997998 0 824088926911502615 673720051394428122 0 146840136998223745 151968310618092929 0 639706983377407277 161979001013508985 0 842279143334424148 25936074322271172 1 362418303436701783 0 128935965944938702 470796071355331679 0 310442280958054338 299985565503463521 0 295408595335780430 854590874606613211 0 576618424442639574 390553826954539443 0 207919088079052405 791530881453508953 0 649667324400014893 701839763306747658 0 120813033094986622 721748629790755227 0 688497154562409823 706364167971101824 0 253991680098737888 965145355732864099 0 694235786226353132 704391964637325220 0 423403101988132928 340891907442642534 0 206346424518214959 325570723493384252 0 170454730173145098 666425386222743997 0 145260790545061187 380113568250321891 0 241318511509861438 276292140577455680 0 210628370270975744 793413572866954934 0 695095427954698273 435623737582604056 0 429581413371286460 971110117223549827 0 832573079605685721 945804059758012386 0 385911522272051386 782368721625574470 0 188519474091229397 708594135823576297 0 606033666733122223 444549801340067929 0 786925371707615541 384194580477173929 0 831077793123765760 325910384722521297 0 883656435177060907 49523087901644324 0 277709727770105776 523041606523804361 0 784717873906757329 817527025754962360 0 684887871022899307 343953646749872727 0 8748023834293892 549233734655421195 0 721982703318769395 864723056134954402 0 951561075280656176 708271450810957726 0 580784434804171747 632748649769128922 0 170138570958626126 296211351449041642 0 76344622891364015 585900994537938631 0 201736510044713854 578288053216126461 0 9270861893404273 469012893432858886 0 634323208985699140 905957418965641497 0 778317197925502861 624891345401160320 0 21660827427202851 6769465199500652 0 987417469464820825 247189685547358134 0 941131932587713304 344654112828205891 0 554422630024426295 384089500106876639 0 531570917268342138 608434548569533235 0 767415310298587420 301615317946794657 0 710406704031620704 739768093519119523 0 409721412164242847 655226411372785283 0 212299704155186974 240614600404814066 0 842604652103706463 292031612701083671 0 258148300954743237 908842194513301267 0 167633722417857725 523456116404831563 0 302406243178421514 195499392829405080 0 937375450059284675 440080987783602153 0 733460962607866485 317717706914571902 0 745189707863681642 6579833103769460 0 524510025918134044 328090846866123947 0 166162732635505893 308798795831082661 0 81426558217226231 919362775826629435 0 599552929600071748 192828747540568068 0 405802329734127501 92514978077798440 0 427480225593118153 359688426703747305 0 785591081363035555 738506298970885981 0 949947570362585908 839407826529129388 0 59892541701719060 505523052476282334 0 626425657128331434 180192596302219796 0 433668267929521476 613170141501756968 0 539343412220722123 546699455031046327 0 161703163188638958 750650942834759568 0 289264501196372049 869799794325019640 0 10373272185567964 474537582707316927 0 986787793462701379 792961943165827141 0 621222595886493572 886248165938827258 0 38776802899082781 849579725767571582 0 61351935081586200 32926764215401650 0 383960432402623772 942411486360238449 0 334168871613025704 628764353764435367 0 230017856598671710 129687179255070924 0 239627015626006825 279039308281312322 0 731208156876648304 535899705391671081 0 603024632785502161 811319738282122807 0 932152607834744411 203172310110765143 0 339406876310329622 467609657419523339 0 77909561849053091 187923076075143356 0 577943361197926490 877228617898482593 0 622783190002972220 322640446709757578 0 175305886844705975 344813599557227647 0 916940262872950380 405348791202054519 0 529175660666770345 388224548185641299 0 261760035274058681 717564266202932074 0 468619740783540686 108867960373856748 0 468156297522630450 98600849690246007 0 569178071403886023 116574072090485861 0 407193318985402787 419610397176503177 0 852873126354491682 146289648489528977 0 128494911708829650 630226912822473180 0 880831404432539566 905183883010195732 0 137977183608916761 320323224458746161 0 951665936682096490 804790643609103549 0 538078896566711840 819512782431096006 0 499407797283299854 187933171047236538 0 308738869509534145 165821234658874960 0 393999189571395130 173635259725003654 0 35194763495985834 845314841620396426 0 334985470167182934 901490201957390269 0 820525574056145265 652612924770971828 0 771521622819869622 664817006137813808 0 900776230139810362 339633890795899125 0 786744067016065835 51602498980934953 0 551315991254803795 917230389163258163 0 46791672134638397 6350774244552835 0 497173539619645186 49988102105952141 0 40584174536263296 532760606937767955 0 965924930496026575 72911295179611226 0 672146545209150618 114586679014927852 0 117318673407456696 333434149839968903 0 811339624296037832 602146573896870496 0 577513422941399510 999673584868317045 0 844248346783483233 983341345690750271 0 634155509742775966 31059678288258743 0 205444230204513588 669855948468881993 0 968490667153011463 179054940141927114 0 357099689301827835 958812118206063469 0 481810074883235484 41381895037077299 0 121762440247830102 680365437467777355 0 63349346723353848 431661897606950825 0 904863492540797713 754814957819563912 0 730541667805414776 894727782205288451 0 178656841352241546 903674894922561110 0 933576858677412078 436978438468110418 0 519173346079638223 840648944360064969 0 160694190143335828 997608516507110688 0 503491849086512503 881896583589437795 0 297996021559950846 743084283484483952 0 516200688067381270 948880365612208610 0 631034637703751105 751417904979642436 0 763532718939815030 487550578826629901 0 887532072654974155 412040129074934448 0 816863049175576033 881747219916234875 0 253273405327292494 527662717539053761 0 273339002817037738 774295243802759314 0 729364719909038263 890402455231477738 0 602888640400530902 571140062212220492 0 171984315698284640 149540895229834073 0 730488040565535459 143815444809127317 0 925981092444595554 551524489165773296 0 281405756208386629 375087640911095845 0 589953347774436280 402259578856479337 0 266460994301527847 429022224342558387 0 760968868653266093 582441743248094530 0 900413504556554157 826241303699994123 0 126709733341981723 113073563161522733 0 676223991178859130 806932698293455828 0 928020595471890023 897226199633075926 0 474819716363586728 525246641110730743 0 617139700228402368 974513072295817409 0 624847932716544027 548443670732009312 0 130925616544375832 888088394903862925 0 274372454869056641 347327215858977007 0 744933510039709423 597492028943613805 0 923750777211655838 379708844615874200 0 709248053307621297 931499186692905676 0 899471551153434784 634708223664075198 0 124228582232237826 712273538753250165 0 24958729658715209 207380906302567532 0 933195495734014606 588687472121973009 0 201771746637842601 303081923268372286 0 560022939311809656 40699919137677900 0 449906320708114311 670253241182845199 0 398243235668469009 149816986608359635 1 50495929391991672 0 106731722392087453 743764923820799815 0 159945439610640821 600705309191959097 0 262019399122276555 148420498214483537 0 883884210197465858 538099459365782047 0 710100953097900384 715048564701971820 0 493657571446949424 615852002136275958 0 198447462003593237 53890763491228278 0 958122906408434022 224029465059525154 0 754677468654611033 692528475260740521 0 968269949414491342 606774799177961633 0 429396871688621889 61465921765408622 0 270765081057363349 653004128627706950 0 861174270216680024 652769869393502709 0 9130473029368210 730256294102051839 0 834128947446955561 183852811397951475 0 495973522518063775 507099446647998492 0 423362937766778115 842156874864280264 0 515151995950722554 728465616453705951 0 502218311441811854 513330263360567564 0 581618815936892354 523473797510073291 0 136442337861819525 170571277738399613 0 429453683288944623 175896063131635011 0 949591347782380897 652690397928140578 0 666528496350093855 810001354354173734 0 790972338039390206 564882996187157000 0 871098586131800081 378230829207581306 1 251103877372665536 0 788179791132560456 654090965743074503 0 788717697373223536 135178528103439894 0 816890479953763554 831591488994643187 0 218293059571638277 372715654196791504 0 617336165508489541 643484512624859031 0 901232348896531097 604986115091455064 0 893317683736496062 414826550278116336 0 238007328396651605 82263595006923920 0 400140633977126688 55821735080736189 0 491056101247566716 902455194305424373 0 91089305139257916 284428608643877447 0 696396662157727249 799950771025177321 0 311458388813616009 453530166735280242 0 283943864929803521 56716540730468685 0 579335498289841921 213850290544855133 0 945026614287834065 647895816535060422 0 721074413316811462 162426269159502365 0 22550539693578685 702346483768324902 0 415849405520884566 343774696013042562 0 715727362117779056 430310756424381120 0 444209411425798165 928247136478581858 0 246844116780063291 453500772301760547 0 783665797340853429 832112268468037710 0 552836728549621630 418434766833744994 0 875806110693749816 784305918238214975 0 838147766387973831 184840483755067726 0 626177413056897934 727329918111480472 0 322345065768825296 426056179677008768 0 393776465377314105 104007457462194136 1 887759248376199868 0 738153350240710121 219058077841753873 0 910048414897367511 768346619925354901 0 865385590157815571 11798473596919234 0 323758752471231980 945954052102085238 0 661286619747595627 592195816824209659 0 66449515819196885 529305725964625493 0 909904358580122052 121144782049883778 0 627730711244152017 950779641639932033 0 37228991711572999 291228656970299532 0 169442534485952782 523686591861271408 0 731273372564361017 289047885683326472 0 834996930190502169 999951646536521200 0 433354126161078328 575611602375191182 0 313490016267020615 722969567599405607 0 477170584781676323 984845582220152481 0 420877819687308262 342468868197618096 0 49014995477729840 750915228574777924 0 543999161575676964 921759241111687921 0 569965612913464067 96745922769813053 0 235591415526480351 694732490052074994 1 667298663128614774 0 5499509241546375 901131997343191085 0 847731995114008045 91437097629846954 0 677836396424671635 343156499724662857 0 181398565308215639 798164636584429631 0 537436274450234950 53895294516538664 0 57479981586420446 551404023733164100 0 974260513926998647 937343739058119334 0 466510619795635965 743118323794733545 0 913527043626806489 600185632043932614 0 228784093389810308 948123339593120487 0 262082702022549363 182286795806895339 0 588368968668842593 268265230015116005 0 582853870802721401 853069631675656583 0 736530026102463959 304106992449933936 0 776170300987872752 927760233280521981 0 228198460584571498 13253828067900871 0 409916151402421705 985828095331767121 0 787605077523429193 647116047950667158 0 171831312728415154 841445485919436581 0 752123490001436756 173576254537513417 0 356902140411074495 521110250413844865 0 626133924116097068 123292939754080917 0 48687807913556556 226424802777581333 0 242826579509099352 443945082881188539 0 787644319474859327 413278077557732570 0 966218730903818508 775903542618631549 0 29461404577440120 453609725141760709 0 48540907471883565 957224532741699885 0 678642582010229468 781174242339114960 0 248332675349150555 950159915508539191 0 955046584019449079 740945187899392339 0 177323912077789155 590139330957882321 0 37512094120740351 838108884386024363 0 447922478408626594 468218415372869899 0 407092157010589749 595398954432876074 0 652670631711968916 154360032452717226 0 637955151546798740 58534426106023438 0 960755239296202547 194853072119475616 0 997708620174125684 647029813566287441 0 90740938460057252 523774773506051313 0 454348323241935464 364775420099131688 0 413230015523634227 658656105550980820 0 389859159623734898 765866164406406595 0 410678133211962487 355848444644667903 0 36203316947304727 829036976707564614 0 742388816186427632 576560113026529872 0 634290222677672494 497287964915461755 0 739207551790523213 625792306630096773 0 627584230295416910 472704878903942179 0 276938534405387101 93155247635652383 0 778068722132205786 278072913694424726 0 527463508448179729 751791357275873458 1 78864206055004913 0 378025216646282348 973156441194598265 0 834640338559413462 269851214951026975 0 453694598736581135 720297729195675893 0 614420699898644368 47968037326442414 0 628196774403921017 232993372996259136 0 381975038907052282 186210225259951432 0 305765640749993179 498134628155484162 0 675895159259118950 819838214113044899 0 862365344251489984 996775806071091846 0 730348465134995125 801296411373928921 0 622828712171906650 523481695703735241 0 233408673126277462 529973971950691672 0 718039661140789262 31015161194641688 0 441474182564223769 206550241488582877 0 523799341273995566 834025309898797758 0 740607857832631972 795410228543427831 0 754558991565064600 909361303005034499 0 352115831867124955 652461591869416438 0 788947197140049398 628918638876161933 0 962099729059976411 454750028906007977 0 887481970737107734 812278956284213984 0 841651958395595563 952460472306307782 0 92289581971758221 770622215424304202 0 904920076070106343 958584472329734428 0 949015802008640637 865610137764255530 0 62593941878151725 208202772572577095 0 235177113592865252 693124291008019602 0 855393363691770095 895677868694903453 0 418486152396730519 58411038150212133 0 510005365734951533 800570290827495732 0 102836635586095672 686516610354290711 0 590146315700086068 958266037735895161 0 687238329005989083 348225155562781526 0 875325359880611100 351162870830700613 0 231566593329431430 795589622130017479 0 3632109376726632 47708509550869102 0 895572209627572056 307178446812794205 0 17979641570754807 26733513376510318 0 209856955234338025 950608151652169534 0 959940662143591924 583152008787095000 0 523565548046872424 437086199902041848 0 111164186100768777 350358019841241281 0 95181534875564840 995637165081522942 0 868861108920001382 730814030973593083 0 663700324958776041 549012817582505040 0 687372459473659314 777109786368517694 0 72336305626052015 527102438928960557 0 173206877681288065 438990935982879876 0 161437773449093631 90275474330772062 0 707821282862963311 895375753310669841 0 16827143920359684 169227894658821638 0 544442473683604549 387134045205679682 0 82822261002955962 195625801108382054 0 100060010713960377 407805220524950217 0 304004762725684168 445159511549821554 0 545769701808036578 243616282760176884 0 357882190053816500 380850408238140561 0 650305399620328703 965356588476787434 0 712296640597381963 268953727963772220 0 824869901153341523 226531524889556260 0 53720885233490551 68123957225299030 0 490034079150859657 868336183333280346 0 366976701532112430 978938404894594375 0 878269081156464901 245717128171579090 0 744785716441420534 389096803436346587 0 754501030150397933 7560498722746202 0 682545666222270445 126976045523072502 0 525898465552405936 594786487372528791 0 135868698914059 188503173495836795 0 57999975642732125 673562432232656773 0 500210907774755445 404698176076285977 0 401525671364416657 836562500839059342 0 553088852750244185 917236542698220783 0 313645765778322022 720298089525483240 1 120621230557412528 0 696785203879850303 917529531837283591 0 85783389376394819 559682963320303585 0 869114447560105114 246362028076750815 0 52233981067872072 964512570584911641 0 951122293555160203 394293766450654456 0 357477168545521398 674578236751341072 0 670492776448191141 720245643239635463 0 311688693479597573 443201641876484336 0 38353989862016933 955557137612086072 0 854719459327567485 919890706357602297 0 393068122098056531 126997003909824405 0 196194035834199129 74437189828089450 0 793981887641772551 182253215845626891 0 453751539678729599 190443076081337761 0 331309186572315113 369626394601214621 0 829390355252617378 908561094717322635 0 662425543481791399 963443903084609535 0 508388622082154994 418563755197924373 0 625764150955160102 843118887627467222 0 993618485191508510 882694739286485436 0 833313021922834877 941118442510595033 0 930913305124334870 108913885197847529 0 347179655945690700 425368632268138562 0 156298636983930017 497987610701406366 0 578106508021460260 53471881053550771 0 85738521799641520 940711602959858321 0 397416246642128908 551028971581761246 0 966957353689726470 481722351280945781 0 53587496086733264 29860845368504490 0 798257093781394698 827713660274048480 0 527142725227568283 52649973621816626 0 123872250970913531 341006374539322396 0 565469532937778142 345986769099632891 0 907806266282895413 600398417689180438 0 519737639061866498 354540571721938671 0 53619857276736211 424682225266449733 0 313857818599894103 480149188278605503 0 956526135161863704 36081538920839160 0 596748006603783242 856798667644256654 0 706140917308269125 637794292787859705 0 925959373160600696 680802874097473961 0 201232007233837655 998647863317553966 0 575685352626497658 319007997591139342 0 545039148283036851 865232463936241661 0 746682941093904534 244575962757695990 0 358022702665484990 435597261314767599 0 449008221118518275 825052681328617870 0 439931052719811465 98391952989783109 0 250130134907596095 664261774283014564 0 871209582493112738 741317312196630315 0 596158272035999760 874225713068556529 0 726841739128939786 158765687107182740 0 925525665523977193 392350282146753706 0 35145055776549823 489111239493333958 0 215631206784351849 643270419162975680 0 570334524482289930 880866710492441426 0 118756958991105062 568827962777929310 0 49084109583563090 709635028976291283 0 76215624569534631 7317737623118216 0 661814366858815164 201269461846051947 0 18264178288074692 443705958067379618 1 53074528601345501 0 557772178351325358 764970360682408652 0 531155703849554537 615941119852271605 0 593798087056434896 242388851394083271 0 96504173663788851 900322355637206861 0 305456539391077786 493696789340640941 0 48231599156389360 933245887263542915 0 724656938777793761 180377353923493 0 832354130404645932 718238467625585858 0 53153914570216823 485816175426993500 0 398807662982802764 22783358342774395 0 325897548899981896 262925327191541990 0 751282626332114390 206388165825562545 0 28595198472608839 682036823800548302 0 406323535311282478 893732010333825535 0 422102163569967576 60306134363377482 0 27827814749727008 801098358042673197 0 366769083596884654 67747076595988777 0 559415392574968730 848548227393039275 0 730461223931440333 322741066631562452 0 678592748752181488 119701730060796238 0 304439925480951089 644732052730624464 0 865590178110460452 468302120272528818 0 51196843335502280 479029959692495664 0 235884868263672904 320833089658109419 0 73128217187668386 169300644973097887 0 851080670627753914 709871813614120914 0 121713587532339581 248527711890297534 0 443073168457671851 67039694701088229 0 466505246128255441 954956404795200871 0 704152571182056217 694905281707593040 0 467207425954699579 652096145641956283 0 494921353833610673 511979779140638377 0 440509927729924000 33327728307071129 0 37719628015361219 438774613435153164 0 736447216982981653 81739381187238392 0 951364330306909833 363511777876515658 0 847612866526504279 134077972663830201 0 82993783306809406 502134483068385293 0 754460466507163184 129942601507292614 0 552543140970711675 276902340437941113 0 959100860835392415 233555252835633774 0 457507369555641333 377189088365792739 0 556194005642105754 696515202984207285 0 664007383398735293 24848641837940827 0 728604563810641833 349668856150629334 0 831283993247490705 321269256885049870 0 476820904679231262 90342653061605373 0 631919775359756380 83377654708822665 0 951320910197165086 408304094727695621 0 932386507119906392 24236823074041851 0 350354485613632194 428354542268141375 0 225836660578104459 797125714388696234 0 871875274069768884 788809009360314021 0 780168537459817172 975279611898923015 0 760586740779066830 809175239598339676 1 253117848747446451 0 890718628497960955 217167132019734406 0 124150258182066859 684679824796822518 0 764704129899539057 175313244405116909 0 805824859032857131 960409750464418312 0 351664987346965850 516203242829330225 0 380702850836415505 931638605103387716 0 167510198354166953 605113161662880119 0 185254153923915570 878081189517128171 0 527878791877551593 162304872219502506 0 46065642362084070 669234262331902590 0 614441161234806038 482512900592724971 0 699847946018031514 990174656088953068 0 929728619673216842 121578737965830796 0 949451267434812115 232614347072469166 0 455657453811410317 744693256014460 0 141938032089590090 740467176663554057 0 924218074524316407 520338625637343420 0 566322114057983682 831304625663235190 0 787309514041614758 319547647194741150 0 317431563003617791 882655406553320431 0 342874476062070357 130803902136043689 0 366844689020033513 267493095124421808 0 642129190439246551 820479696290677611 0 512979276654710688 205613977120849757 0 475009436021304895 644888466274546959 0 410918295011443804 870639081173532572 0 822481372738836380 146405599437072212 0 379713610540109152 901090058607625480 0 840369705880181545 606642579131438974 0 923399059341558878 305532674062245807 0 741308465360308189 766834780097342751 0 281019219406623359 722652419349595292 0 245980319223383840 245150829487370648 0 523919240599453897 972530969003138111 0 77058184508971174 628574824957559233 0 624039892730311236 757236190007819888 0 296093245029365810 33482708819940607 0 917454896087803358 225698813044721948 0 413117177386458383 558057260856078076 0 966176201566299874 968030621803185282 0 545831654328107677 150008450636355435 0 532421359363741683 698031803539643673 0 906620572909061487 846837573917327924 0 359258072879599781 728686427619293513 0 939366878547960107 302229756050029505 0 60638626204792117 847225992670336915 0 173746581441971610 432703778019007335 0 903859557523650260 385039908161377007 0 609849887835990831 238803623939941877 0 508053225200500117 713347848208803273 0 399703478614874198 192258295928670234 0 949706947808950761 11108309400664400 0 945276328916621034 135050417460262284 0 258309649421584903 940764797785858423 0 836301964524906299 441322509355633162 0 138676940303560472 106269468774672520 0 425386984539199720 778127570091809025 0 382489632174313875 524299954098492286 0 596389510229373955 613829688257901117 0 422212850881530315 16072724352345490 0 515051849815778002 762180604401916855 0 275697864535303065 555629041020570291 0 884116808455021551 490001826021855099 1 410696074228654101 0 518496297322313868 462679357374408436 0 57504482257317601 672875443545015047 0 92751098225943307 293473219678481072 0 218791994482586959 438284635659881165 0 81162562194465790 431269851761825749 0 738730664301324120 310363389932898380 0 223726746660058869 205801617890318992 0 660462036883135849 856045856128410282 0 324547235931118198 29457132084165084 0 1318054539870843 502591563374463960 0 896208581955083195 166357579424401100 0 56879212274715295 746360669936109254 0 126917282499919266 870541181490874762 0 285664611700028279 819367831389612717 0 650339137161844150 17780630815095168 0 210590533793436911 978025865422335488 0 594472023192384332 89269720542480569 0 173826119940669164 373704764190132195 0 442602296832717634 493562060471827587 0 826112672109775619 41482809077656313 0 139508030665409412 414352457858413572 0 130980840895488831 240747670239815085 0 675757964092175603 957649074814087755 0 831828871638676732 595837571915310263 0 182539143253398658 845322243150956400 0 353094317227763337 421593261586993064 0 13879434652691908 853860023622415474 0 178838945636511000 657303619812008100 0 986041656113000788 220369990075764616 0 21657030899982278 499522404744983991 0 991570134285234728 912677920004601393 0 883403346973362226 324901825660274382 0 710723291841010263 532049451021057465 0 248450461311650386 405291297974621196 0 254492309868694675 131057062467708897 0 30233782757504535 424085942564638057 0 727006922243901725 756033130739931519 0 379488612692486180 586257785441111367 0 306060753266412438 104329277174550493 0 352897684879222082 626368778118457671 0 617671352697011467 801099794940790243 0 353364193036671686 653635771740533230 0 15419960583485646 353097820685337654 0 819472113341422038 779641072249435782 0 820848885010010434 605561321249705174 0 188052162477382176 95702605021470868 0 897731251656422699 371438823657443206 0 376427678630919460 584328786050774294 0 755745666064043822 600766274667691012 0 830746490920710970 80881189867928878 0 233864584150880253 647684942860659177 0 18572496330006639 73530210981212071 0 201733511508850585 509433521201455439 0 960345553889548386 904346224684501629 0 539812815646212617 763361825915749239 0 21691693231735052 390737814447943499 0 175357024534716491 397476398639769872 0 646343402371307249 669919336100700976 0 939923925273614941 287220544180452685 0 457334283819868932 77300659514755321 0 635789483740274940 177678368591697959 0 742260962946595560 346210552657480454 0 644663258356222339 220811199123497605 0 847810271197455108 968446191313228974 0 380681572780367158 541817935519804742 0 972141368083902737 933671849430324708 0 719419044588449179 472116093578868410 0 88078075214490379 768404980663253382 0 187562314053546942 627884114101573141 0 205677972443388022 366451470330406045 0 63710457752725490 398104832675668778 0 874538190765601267 413083572882973655 0 330636177028238602 865421092904637340 0 276345968431434623 11292743015669039 0 508819681462215232 507502900795357516 0 281520928038848431 930482132411039873 0 821054805381052967 595747818429506456 0 244565244926286881 92021837275853536 0 863806765405808263 717631936854048196 0 330099374722032968 442671959769964355 0 532993210113781504 599788497084663096 0 364302440010280405 980263052098668158 0 256556676391998141 474408803009243590 0 155129035527361274 54829356245575344 0 78230923319357471 659559819584015966 0 592736522736985833 842069372778787565 0 149227522864100195 931095683934217365 0 711584643840495909 480823380352573421 0 637732073776067238 993368752787057959 0 339087186267262032 874386312815874345 0 21155710165787857 895884091638625528 0 724681308266199338 765224267178142564 0 547698983075095233 669511440354385330 0 888210803645566985 168358884790241414 0 233148001381442745 776512507163818759 0 344145877727830823 757395337145024155 0 96184153698386786 694365501434141729 0 693216601705763475 72539344520279897 0 307631101572634467 960200250551374673 0 559270121488382888 567407753950527668 0 668986947744518256 750048622987508287 0 594361945054164847 301090098718029166 0 918236552192705151 198138614070696015 0 426790982624918680 592626890158292259 0 558791162803947097 918327414262833896 0 869084874887979710 963657246980147398 0 736661415567900415 15492937684177561 0 11339097604534265 783854624228097462 0 825116309977443113 772493522760305889 0 284649541068209733 279056716412826566 0 392957113170425335 392684071846446465 0 513828615026156189 694493467350554034 0 557849486258941571 504527039102548291 0 620445100909357960 342548623422780271 0 567507446536090997 305414192123877582 0 431207279551405797 578565631396856379 0 775517832165500933 653226630577147656 0 793374821207340056 837456293618693256 0 985858611723241309 471073445127357158 0 149872576469561528 572019927781743499 0 775556500039181536 966146489270443270 0 725927561241340548 462776781645243485 0 35968542935393214 1176620404965250 0 549974875647049078 430124649746137615 0 310957395071786198 351541462574819616 0 452652975029868443 778527054322071494 0 460113078738157965 851956993417043573 0 414627340203402624 711156874777013770 0 162561596811809267 485091150887580532 0 239824802193831287 240677745947176473 0 534098489160503190 478563263869142100 0 11459813042432373 809761587482761170 0 693480676593955988 743432367769767352 0 580395189675022636 953669273182792675 0 675533332075097098 674921476736398981 0 377846254831138587 376710598873749747 0 552103952173603032 904820897360279768 0 859631024908635356 179090463406356508 0 195195335978219447 474375439171413567 0 529697618150091543 857998768161986097 0 427768838139892314 160144721828192238 0 504060823205897025 529712501986949962 0 71445249793467995 28485405775510336 0 61466373952529242 19767599283981964 0 858721146051517184 964850569435715495 0 387888736964060140 950866166257062324 0 326824256385261385 639215745241926073 0 748633890053910601 933834956655338865 0 647775625624105208 688613870755340970 0 601103355777497597 769100306071410320 0 530320542511529081 875360563697280236 0 467960528404902532 990276055333325636 0 597458157363665469 30725886624486735 0 278774874894561217 745912943923066848 0 242446070687360030 913385072432884375 0 498289380377422505 136449616152566178 0 518945633815805023 519961440893832215 0 637241450743173526 610197855188975778 0 521736544064397467 749305294819579116 0 547296573327470782 707527755350122033 0 870618664953038399 989946146692698778 0 205270122657279324 190940625147721414 0 377393338852740594 50797067241457097 0 396653145724246501 872655350818332536 0 839639305366815271 731172101021620026 0 305910597781205933 377983625864516395 0 608387761484722638 777759974086611639 0 974683945460108513 966048368160407331 0 158279337986792532 966604988661621637 0 280222314159649194 427994681937664214 1 667374863849930224 0 25062172089829599 378735123847995341 0 476288550803554829 619187516380734745 0 170716045328074525 802789610295311571 0 373215437060616899 854545440983219243 0 548798744562339176 836297112587155102 0 292020972918292307 275608921309920015 0 436146785963486436 826320516579976755 0 726029980666907708 462145785836947895 0 411588246024938351 175842528779058139 0 482927190787663127 401953815704409497 0 918994813676427315 464126357605879389 0 152236515613151181 347355613356334303 0 672052471394767041 880851063033510450 0 96407611513974144 839692169948867386 0 360585056302422948 755279457060491156 0 497469578911492020 32412488605884520 0 163279450945965964 756601213214052136 0 830518774556740934 833465117905093310 0 64621783483400267 963209427562009092 0 877733119217002553 343523972809877862 0 606113570065915094 918576001075666606 0 585073144943838693 339905731342605116 0 716245781534133914 950238963921888497 0 216182852571046477 903486604473541758 0 186227018968241057 305599574275563650 0 495668918663282401 113836234422952721 0 965018269455800393 420098176691961695 0 454370423910652740 391485178823896106 0 647734299479749297 823781633135930708 0 953996352568637656 65156519826098035 0 938166535824483896 65825588131532426 0 418111679114999065 156722710052554923 0 25430777387124715 37628259993955943 0 518983421086312796 780338953463565952 0 61537822940815100 829300945524864600 0 327154255837416862 782299259217468466 0 720642479194279642 405595404601155626 0 278401839111146587 118333844731977490 0 842319420309420510 954603773689427806 0 514668228651808224 292212636309707344 0 676935781735485578 316568389842025146 0 985967153846078223 856529056605765919 0 802805418188068364 914871267361795091 0 612246101238326766 106568213195443985 0 862688628645831027 204598588513734266 0 87077840648781618 17478291707999831 0 330043528400179006 632332755814331696 0 534079736724199492 278848692068791470 0 174311687661237941 791654285536508791 0 238744390711165068 968411071402411146 0 191050024508041285 83623590432001670 0 686603780261714708 691504586968281896 0 635232610466605028 368580631945024292 1 316863995313324934 0 939642174558803244 350325959751323478 0 14242570253155123 113711965406295116 0 393849121864497909 895211786832282110 0 880728000335644529 22069240453101610 0 30545178391315549 178148205495985397 0 193003307229833857 725213053712686962 0 303839653449702057 18219278762130922 0 99393613247718540 240998506050526671 0 598868719738914315 918263672412509808 0 15918839629610129 115294002960006095 0 893812223476903618 739620834686554934 0 480711454961377162 804024868843509839 0 919006153409481558 404164693579703789 0 542119424939139793 102225990400178471 0 142519068287605040 553283598384535190 0 890734220480883497 895712793636125245 0 278590459036774927 869969393348351208 0 304015671047462490 170223942115605048 0 649861292801143845 954517437381265206 0 578607522640646940 652448879519293169 0 193802238516839134 313311284366042785 0 770858393247074125 702181996146686011 0 494959861925195052 726949134796341568 0 728742890500475868 324766424691472401 0 60238463090617607 980847978058022035 0 914996399961801993 642224513589008661 0 58065869838760825 18667259607866428 0 892912953553861276 278255986145460561 0 622254759695932388 637525501737427574 0 731779709016009464 234863905302309917 0 552316795654520613 344708504187217899 0 144365167146347880 840767730163992554 0 70201457414333118 473718521663508169 0 698873779646536470 443598823125329155 0 244967354815177140 252746553919182018 0 975612183912860155 441057516413422786 0 611871317631959751 931771930392266860 0 472413578519456464 646702946725296703 0 233972842995409845 711007403026567942 0 141978798684575423 892680362690179741 0 211461094570238174 715489164358558259 0 460814893245502588 770966059263355685 0 713119874452877030 602664402751010836 0 591876961399937488 703641290710441172 0 839117886857963858 933095148995603768 0 107228659047696099 282367414279843714 0 156669496080384011 780248614130387331 0 364906748136187727 744137452441585580 0 721870057132479637 269490210728480839 0 792402203397439050 898328396231938188 0 492642492803543234 650694768086074980 0 97075076905856186 245633067894215791 0 352669163511866788 106175202107628708 0 417494241854021723 401884344014173806 0 760401036539846523 524640453946260686 1 997900747681735103 0 930514123990176485 713915803971581246 0 168032067813743435 918048760039411827 0 389862272145303382 704968989707914013 0 880252757303653028 215669638719621193 0 186314186342117691 470265820235904288 0 249986847119977052 270060175923356413 0 8316482762546365 628513482038116427 0 530690522301785429 762252416872794462 0 515522879561690225 871861185881343899 0 527497758126619251 510224481605596128 0 646813974621782783 820929533044438352 0 960314934064900917 949977569632686807 0 554645061183111334 495396047658701507 0 996184330013518429 165143690372633786 0 744866851326671734 451899624292472088 0 748439789955103158 246830302324632851 0 160763249741041661 998458478595949907 0 970166366262023390 851275169911131542 0 100157367721815352 330912009119725346 0 967941213934168426 924386578051151026 0 725427212028914918 889244520106909240 0 987711059334356582 890649374540325687 0 394521796384465665 760470500895643616 0 240508035444603205 767517590832501162 0 610071179442399977 521982228099970349 0 469614496478170022 813648128853077346 0 909312646234285820 253773536750464810 0 459437046024742460 26174152741798455 0 246818537916639104 209478354238269384 0 982060962536501839 790101394782567056 0 466274979744418616 575081645193137238 0 707858319029391958 161762578584006166 0 124224710381906770 410858142136634073 0 56358865535299805 705135751270403293 0 757214879591649033 19592390299080086 0 757720649492292294 695783049098666090 0 337023665890103783 276571043705965355 0 254166876404890006 856567835002936301 0 762705657216648552 69699261752273230 0 29577955398529547 117400085248708788 0 651656264946727372 840712228130975932 0 815568137917067484 365956529355071041 0 411839532627548709 838855773727757682 0 580134709976492193 497218951232808620 0 917630681464691086 590087878754901383 0 142190066641703483 294274858832650087 0 507537204208576285 545273814506453559 0 149663039291535011 558175677495743014 0 727013559991699676 696823289511338145 0 673923946623417463 199718809617586486 0 325879542901568417 619106383342183942 0 620383138549888014 950270382029997501 0 2108153575271136 157918535303914040 0 471338105796017245 805677939289358019 0 570221080420834136 419181544291449694 0 666254032576299653 435363260893064824 0 319542623768559671 394707762405057974 0 734559115450271376 91695692218561766 0 844773740449232841 253412325811716950 0 424346127288723395 529703182970108519 0 691144986784642035 991187558128498041 0 152029011046801472 775386487107812376 0 10031857451444156 983076651585584914 0 390155846664012550 531944929990043557 0 953602431967990191 344589744250989657 0 174470313205540211 209898690288718138 0 277824863416997558 415905167260978511 0 316191956813611762 625713410096968501 0 179323934697384848 935498628046555509 0 433991982836012721 272544447737688238 0 260277210681191364 915046587327823507 0 180303062185014411 10960148171220445 0 613664769536920921 77309251445279221 0 657738082593356755 458117011787104461 0 569010125791399756 650345115805434801 0 267671041832377797 386081262723295427 0 269506174062781109 630884872676512249 0 615726581613347938 327002141897303892 0 982315201328262781 811550872172636763 0 634070961186855107 838067975154052480 0 454845143901914046 76504690455651083 0 755451094520623238 221879159258704112 0 578175787783890325 468041612023218421 0 823604752679270508 444688148917845437 0 153971293842072224 646360474484580465 0 465082831618824187 249681009216957661 0 752181773424057831 950265356905516924 0 689049219103517030 2926503614134536 0 25860938506287881 592682192530700306 0 169590322058762172 685613905616270153 0 126893178269331670 672951856616819062 0 526323271207463978 115543566711051987 0 589413728435766718 415546435801917233 0 477976882617924814 4632916104001721 0 754799809067006379 103255240644140836 0 63865016694879182 8506031595982213 0 695595614849291021 439236832913951151 0 420112447930441162 204733960014216852 0 633835726329351956 83580967870019962 0 188865547593925777 27389841694727632 0 439167278660341318 515434503427408447 0 659637658830303129 7544876362256833 0 445987869340012047 142536350018008460 0 702228879793180649 195747677184676181 0 318420508581213001 842165422622369523 0 854379449456952934 789121517198811054 0 587127774230369996 912485875766142308 0 379347089968088903 967648576935727649 0 108998751361515791 263835927954860743 1 265424768221708610 0 47731588430605055 644090301684934996 0 507804690125575154 411724516886922123 0 959417953851805344 727586891388822163 0 344925881401671352 75701441935831144 0 153208445116221882 695476431148843315 0 350891887135962453 789608194156020090 0 864770914689433934 314389463744217347 0 428601881637544006 713772794786633400 0 329105937784458827 827573447979256600 0 227013941916990428 274888295665212417 0 737093063505434139 331026546869259623 0 877099735998266882 191959436781512810 0 904418416965488028 936754843550866189 0 60095848787374240 612179256733996582 0 62621270179698028 468468154235792418 0 915815536679680676 182761899843457611 0 443879848590906071 447189253532935190 0 712300733804300898 246675589049002745 0 325643926875126407 470064480772810356 0 122981541103804632 546787134862460118 0 484006404255526129 397174174201944247 0 250946160083999315 292187227119529987 0 894335450597375910 379185238889792944 0 184067934913997514 163059052797648807 0 766659220506972476 62623555228769440 0 820427097717000506 440930277780543021 0 133296630524964564 475503559844949751 0 628925496660337774 161269814731386433 0 546641667795627938 84153403742163300 0 213851174518976240 130639838382421920 0 581116127306300544 901390748928981827 0 194945061839161077 674014223378700958 0 306586529126494793 790666782798986072 0 24032143851425462 43630339003667960 0 498279516917052427 305004376686338276 0 844153964301310750 910650210435988993 0 183301278487916666 838707148365534856 0 541847462590780324 983544122406816606 0 699435128006909580 166001810871461263 0 377080032326571477 606169715304416819 0 126993139049192572 638706769637139294 0 810746567737296029 345851340611470045 0 570476763075113308 19882776681922958 0 598258865545446072 275980799781259468 0 272566251937491326 550009708493148800 0 793924692827248926 402265679297187276 0 548923637292549765 13353214026314624 0 568429228711585954 591420349746490894 0 445205358477268880 403291352497851350 0 666656895210164997 778129624883561549 0 677811902248746750 452812316332011933 0 856153493512121468 607086734596011105 0 8259130478641444 891070411550256717 0 284456269512464362 608276503872819079 0 582347327288387248 872407804107952186 0 454943062228455286 701566507555237090 0 791094156392215184 668993650943269807 0 933224298108154331 65957138731319848 0 874374233158702015 237228130141567537 0 316777043464570867 797476767117782829 0 160828922626826664 106178023108204588 0 659259787703993959 968368953325021405 0 485464420386286672 220668176179310856 0 907959301986180316 706071016264120711 0 327061934765613514 943597440124735860 0 92513202379055023 288819416820115307 0 314969399875922805 749790439597000962 0 752793116344935788 524894725395427346 0 560840600966745541 57852382438603628 0 332749841208767579 644366513045888758 0 408851585531496585 338522187048694403 0 66923801695730692 166757232922922620 0 60141038448963269 299013743098950935 0 454507471501685106 480545649795165792 0 70108526071344090 524839400844551895 0 193179832555834619 853804422363528075 0 107338712030457497 929542455269519108 0 48060979400034401 215316428961268608 0 60291700070753213 199305780915622032 0 929126803882214020 665271749541976391 0 261269083779425393 62238128799835609 0 261364600660825440 391132388003161685 0 473968990925405213 877642837952382633 0 585365311516312163 952545310882377368 0 45654338154580528 108353076635635644 0 748163123882482040 494447238551338245 0 6732752542878958 124467461586090942 0 292730904078505446 470665287398747809 0 683424910410677894 496291845740659221 0 960717261577282051 396615720569574589 0 907805403524891248 881873628667516411 0 533999769076859515 352627408399922362 0 698806112527077904 448316130867699255 0 963361916428514032 578691544619699809 0 423900912997395668 305895562741237059 0 631536736291010619 335344156760498218 0 733010318006534289 354186936678146795 0 234495348498288214 38214944413740461 0 716709513500795890 229472584441421413 0 709963985635024878 391943362099996288 0 882841407151741582 72913412958371174 0 619704560314489699 316561729833315262 0 471879590529197755 397831641610235899 0 469942478193127191 656759288813101079 0 783343629211360310 371333092865940750 0 109721811505113513 927303876189338246 0 940675835579265155 596070328121771909 0 235497796723521620 738904562281250930 0 281631118164332616 160924245344068318 0 826711001582682207 876368134895704590 0 938816702066986200 100321813343301155 0 612087449308535650 698651014774324791 0 556337652260205868 256544067832314630 0 362820716859489470 922763949985922290 0 781166665839541397 181099057838079682 0 683538014931757238 952703796116635851 0 7928541195443121 358451618007033749 0 581224273370227734 222841976879326056 0 618604472917022032 998334059404217227 0 634552588660942124 978801057653051281 0 583765080839567153 774205803872267611 0 512966916788603924 867649265173676029 0 190185387357117515 315466008555668158 0 60141286116359969 778032649951396946 0 485738224027021174 917296352899901798 0 437192321608269835 783602805361258864 0 186961210513527889 620003549224952113 0 859856339451045508 7192493611780476 0 657331017608681766 677418726257889300 0 165761655156431804 998859537552057209 0 184389709911966209 835301050029957247 0 787336417840345868 505669016450379158 0 502177556229232781 192767114297155568 0 236245941763000944 886113035010494270 0 908726192658643228 850194368630219066 0 879502938087580962 483492109759755858 0 887425935058570652 683682440982590513 0 200406041846596870 797850682268515967 0 776148952157776583 39455219879531960 0 4232231890931839 377526922900030007 0 239393580037607958 178069193890807411 0 604434173075795769 231339429772298146 0 41505432212484760 386440846321951798 0 858046998151846555 296385535339833827 0 706123510131497535 231989982997978790 0 376869328739666600 564846077702582386 0 800594589616229651 333221577581614 0 15880283563762821 846209642114615023 0 967592619338496044 832339105080198680 0 764458473547477282 222581886577165001 0 635045473385435153 206091247141371348 0 792204426414561552 136037706713167691 0 815438905579419797 307001520484724020 0 595371100235740509 210597988894997733 0 539820400761490073 345862724093037247 0 307780910659381490 644867955883103772 0 363259661306110725 156136829783757829 0 454235754489515111 316512870935150145 0 147270741186534028 494488328565301684 0 462652134847628568 419460553133822301 0 104960017638623508 748664168160826405 0 456931184900413890 128767364362273651 0 141620118343142229 620836100269011825 0 568548871149080343 916286033576035609 0 932754383043932674 958023602535811407 0 894419859770795881 120452019841670670 0 718600910161462351 449432242547290417 0 896222284170676623 433593549009315097 0 986568545422939635 737945544213435535 0 563922291252765324 186783042715982404 0 200539571586673451 51354208303853238 0 774354045799478149 78795796435369607 0 456984028086156929 947925751180229530 0 137226805977716819 746849935240932322 0 479047462363809815 231275718319052706 0 394105444269854129 518749406756092457 0 279298070626242248 428717809073501922 0 438728056371258304 724536676837591638 0 553979621903122240 851038083464856904 0 212765123935965148 327919753801630354 0 411570224866600337 219858546620632234 0 490620656331363209 673676730009067599 0 934234590816553375 747465773096884426 0 127940061600886351 251386966011495527 0 539653731103581680 148916365530275095 0 691036379307425985 641933095185481005 0 174994321263834434 740566716702418955 0 709984817219553319 236966375086359607 0 460765280240473961 777803879090621819 0 984315694196079441 371995761347505699 0 709588592737233745 494931843972423877 0 90752951463169839 906998904981263569 0 580434925099243455 938594759069095870 0 379892529336267914 739840379722509824 0 238691121706305036 805085664922459477 0 48929613736857637 682595540923021331 0 873553258015767123 608095859556584345 0 803363742054293682 985987437512290846 1 763626094330357665 0 914392411321665153 447603860584462389 0 78321673709753894 396703367011271187 0 988600083730368993 697110929477916498 0 67079594298700758 632629969780483125 0 584234820565270679 216540282387814118 0 933155745269171560 574516632055213052 0 421923847780914317 188745416145902474 0 145016814152754979 732538831410747234 0 362426907428070217 616995964810984233 0 576817826628140584 750949866504197179 0 680387735933762250 487740868233003751 0 758514555884869069 655330002070241477 0 253953091992687645 206090714584700629 0 461167038383108901 465144363549189845 0 114143633446563408 556894422718059099 0 969368774702247725 355223193550408432 0 556374666989792074 980580304212252555 0 573767443723559023 185219639999746178 0 783424526890372837 429908798529562274 0 731955425992531125 671747487385209951 0 290090500526879538 326572011344491594 0 620959342246046098 140881004416259212 0 57099236198149548 170226408476236294 0 884826087550308775 836404607512426338 0 173771001397968929 858191213000272216 0 339178391546486493 267994797317922385 0 122881537092571026 898817586762221617 0 378784290790556513 126813171792532462 0 895460402232888656 186904423810524587 0 769560778664357057 834616926891169463 0 645928211749570228 81363629427947425 0 874330146122448233 682799020624898503 0 76136664698275068 243967967685828204 0 152531130969001604 755055000597020864 0 247189773342763650 780228289099914034 0 340050130985259063 734617003918350466 0 362959097045363291 414518150981056375 0 741442918692252674 624758473220320206 0 946202658664982875 386197182131234110 0 424237199121001925 840146754482524198 0 35396471389633282 881055602423295098 0 731623260865514683 197474821697627383 0 288755425063934401 575407668944510196 0 175625913165699082 366543966504512132 0 709577045925386569 474903557776487504 0 665380211909742374 681871142424664147 0 671847161635630590 282220314674514544 0 594010646320119387 492360096280023873 0 411085718790853368 996120699524286334 0 862918542358126733 239500473748977787 0 407072759064731030 671767307138146124 0 563140145158415578 955432578383304557 0 8830627045435747 161150109855980317 0 94638112345986813 466369921554624774 0 826117854620506888 822943555923272360 0 819450326217122853 85815546998460310 0 516191871113808497 190378771006974106 0 814381869636784467 733714614535987926 0 30537850076819707 476964639349551257 0 486438433285452005 523419713524700204 0 920797743327524083 586792472420958763 0 786390727220186224 20778373801359449 0 737018239913713091 100327960933406748 0 756595811073119403 617875282036869073 0 468424354929746479 441108159916378741 0 488138635916830842 979550618743059522 0 972417929947382411 889775868990278184 0 736658687266313625 345623557740622232 0 645507755354006475 812700192448779617 0 850716051596400130 885035812559128794 0 526904738216822179 674440564293808463 0 699550310813546066 847115226854273377 0 525184829931148339 670718775581667732 0 259804122952828272 577612324603321703 0 843396778411993671 542748542310278874 0 645854876666695235 970801194530635825 0 232296358633760554 54619350904362226 0 149054063009417898 871579895760705696 0 935593500450436980 819955276609020720 0 245026544751087643 414835312978542557 0 245038072621340281 957790214308761716 0 812620665047035574 325395244728608151 0 993721030802431675 533245834208775768 0 517716642520544436 976045589239083741 0 878904578437284731 262704235929363090 0 243801851881980011 197355243679089713 0 162962170406191942 978453651705579249 0 463788440035117813 143911319146417731 0 114272506893995873 746761393530093030 0 998697443707758522 938511924680008847 0 908205869031016011 979796733073075990 0 97583247821531989 501035579605428731 0 354899715620094182 671381356390126932 0 35634050393855799 440120097329313234 0 975933128015151535 412005398224883674 0 960761234957503594 55810895869557006 0 485509201596451895 252356111345271557 0 364023584801358466 184646161380989214 0 105603398448299817 926729459714633148 0 165483167490016636 274613887555193206 0 393514237741008954 704735963143225667 0 267504806750141184 931910221780306557 0 56637580874294995 912410536074869462 0 141311496572510966 516973931295420697 0 499974701382313892 814294600625316654 0 632431218981884063 637182509018071861 0 204626054335767868 792010506688023926 0 801300517848035445 438710199776892419 0 312448601992245568 35121433735671354 0 806029990293604027 238401118674347613 0 545986388180278063 749656957060784723 0 17302198037120543 198860989300181637 0 567504238073049336 804546417180120050 0 240385965134764118 387957346147787168 0 912954060261631430 260887395893022875 0 622041543607456616 877039768812474274 0 718545830782457307 604508264644633878 0 89715597668404096 635984036290927109 0 550684540645444909 441160720601278727 0 487970252806540307 725016177598073627 0 171370642501562240 572208395522482377 0 647498484376079485 835375636213358479 0 590180869195099512 37171851654995734 0 385790077834849382 694743092021729629 0 781380604784473057 224632518683636609 0 55764543379449421 15021089225296269 0 184895739155830833 229837842624389570 0 852990363130388960 483138336339588877 0 587204334033483663 467786479549304760 0 487816811993523539 189359265231203960 0 709838498927527643 731877326653702502 0 78095133157368351 762978368069460573 0 910772792632953203 106405741087105540 0 128729038817004311 4656187114328808 0 72535930271026085 829549074142307346 0 154670067143398000 918672843093885441 0 350426049977808177 65122169391249686 0 845117529444683555 645069628824217706 0 14554584635376576 515604517593541183 0 499098495661924008 564570585042632853 1 708801421298369041 0 237412239371980208 476064695243457621 0 620103143025997890 160580553823150244 0 57864404497232075 834514410357763760 0 832889733641211777 86825465530526673 0 819229221071260003 834854980649276773 0 313328004031556629 470621896393106793 0 231418523143233190 187836335293297044 0 866815689087086802 696101101380305572 0 749904975204442139 4076150830844326 0 984222762294139280 850693217528177805 0 16878797684468755 354947097910128596 0 675999081690398370 324457818755814802 1 613569635009916471 0 697921743461320615 213697384373334453 0 530819437918424092 411777230170026053 0 946966134114697410 134106655637253518 0 553306454594384787 403443807075287975 0 442043983588673213 484729429048917429 0 12682780603373756 525459356026492965 0 40765581231857638 664526142385769379 0 566791775110150423 143513313548061282 0 619889688315346181 257606086869474464 0 555244600030937108 570472197119443412 0 289662978590184403 318839593661361223 0 689504681986930158 455432104145892765 0 244994402420056954 799856860624207835 0 431504775978277938 207205128423466398 0 555931749028378376 206449723218784417 0 563327884526366073 382426240395544199 0 780920715720035625 213876651315897172 0 837167799756387825 914753557023334211 0 427369533834607765 12404487110818393 0 852755161435365376 47903800462567184 0 950477717064366918 851242346905642762 0 945202917821420023 677991911831403702 0 315627447868437327 790722819607912203 1 634233203002307082 0 688948328587359160 890358080872283032 0 838617851878454641 735015102096461811 0 830484270403903613 252755981943277609 0 892629104552058174 313673740034491882 0 488722104624965434 207485698055288520 0 349494545416863465 340778237836742150 0 23494738528406092 255227336196471574 0 452614820188556936 76421328368024553 0 783527952551601847 84487977352545506 0 227056475424969501 695070786400525783 0 198804551370112027 471313180708707968 0 502154477793345238 584805992796806728 0 9365699472673698 483048963193310171 0 381997838800925771 428663184268085554 0 225190604737023828 680629072445659941 0 159525729512770005 619249326520686061 0 163594157687631510 783309293049913959 0 882565195209477606 13892101323802252 0 935574094735875401 357668532441994126 0 911068941753465519 36514876513975511 0 210616768178203110 423709786487404495 0 354702907558245453 595728943980258992 0 128690037504052324 225026794575907937 0 128153574090909582 303870015837164700 0 154844600147660779 690898975975508909 0 545024127747415630 53849378088648022 0 417744998758368360 513017249906096461 0 894553224791003160 123656010327675871 0 818293054168065301 445664992750767456 0 509773462249965378 119634425460747145 0 619905861466720179 552925053516084501 0 683348148479111800 902263149224101075 0 952701363856559029 986264357995211140 0 310740782653385330 414334112918942183 0 933692591114017366 323575767456716456 0 365056571062016457 129109501544999912 0 167998378417937833 856262932233092731 0 719336007507222946 524731269074686229 0 22577250510809201 380237400141492897 0 60493905706425093 513499758736423828 0 284890321289434278 158922945734155772 0 501385817916220630 507893460052868841 0 536687778578394004 326173226105647370 0 309344108224144773 226760431296518371 0 661303810699401942 852590252930683032 0 599811609272962330 139142105582251698 0 409824098896262450 999326822995416490 0 110459889856629255 813413724676817686 0 640766498992486241 690444271876998188 0 369982351715053933 194769757506841798 0 600159604197725152 717144269248111400 0 696941561968772809 317395792808198580 0 886381342068792433 307266669460880192 0 664730650964334518 909768694700680181 0 850562823454316445 493393892959475045 0 561596605076279577 872479795516052128 0 218543858618391694 970953229175918920 0 111631386227712624 708771503772968270 0 992352007319144179 895797475111319121 0 702054675538351066 207152421840086397 0 123940364762978933 55449206871139726 0 526538698169108779 761451756510439808 0 651964880484124033 277547457489234276 0 479558949384129856 322179835991141041 1 122383993273429991 0 111427727539093056 397455167581591474 0 417006253751841477 767399996000332231 0 157034778618186132 85149343969529392 0 80195289236618254 513963638522459185 0 362967015848533269 507052830578013898 0 718351242721929477 450736663444060910 0 186432881254583101 83190078001860905 0 153394250422400678 763445548958790082 0 881483741546959449 362854781495846488 0 433705282841650070 200162028971526366 0 774894411661716945 938175748781998417 0 678181377926209209 306387037931290955 0 127768647580974945 895243387577415138 0 793338714667938355 373493029966406876 0 557603844414403726 374155901316306583 0 479649437420065681 881833079112925720 0 790554099518599303 368291034748029352 0 236809014281984783 100333299603900811 0 740871856153907510 387880706559066110 0 71475292261763458 895847218024410252 0 570624925173847344 371699284807389763 0 461120354047373603 944199180869313862 0 900648093998206237 809502910732271128 0 627679897274174904 987022820038417559 0 53509336043226348 804103968825319462 0 170256457670790801 841480474865365528 0 141792575285102365 535337459707178213 0 401455272779697008 140293714758366489 0 73401362131689763 309525361551209202 0 505748544087250355 318844786263227347 0 673394915263508820 594884968453347522 0 609203761128311965 400713626174334088 0 928106591426329374 908481561162352122 0 582540083435932764 141374401278129505 0 365722901076705193 414733571876277519 0 139991831446016344 943271624154492403 0 881797178928277368 314905250570608468 0 79306724877936943 223612237922025175 0 811789972586206230 460325668728210846 0 657665704489187381 553421769601162339 0 622841030175653692 802977310477062873 0 252968525372007404 891209489829054328 0 793465840582274030 888321868477674787 0 30231015821310603 544147786840609891 0 167084527592499119 269640467946969998 0 139699719472890320 211824435828115818 0 287160515984860034 476827887927095004 0 275146686961115297 269046195427977133 0 307761479084379602 735836587112815195 0 780926325055876695 395782604627161677 0 269685864207156439 630572202304364499 0 375377832838412732 736700922753013461 0 353672910962765292 497834295472328041 0 528224443272990322 206185122102531348 0 528495312770415850 283353179208832027 0 240193129006518423 42889676886466334 0 660186366319400259 977599167509952477 0 59488308703587606 445600170883618728 0 626123732781583905 140950013434798731 0 938731759826573086 649169490836904066 0 656402341059878973 894729489906504367 0 28702483868479827 584972382269411134 0 318558224774860945 57823447563818455 0 64790088048412044 191371101378187550 0 234352314920596321 893890711606981152 0 817097516272224879 461088593745459939 0 232560049276051737 371306876017667291 0 108610606662392470 495281956804939990 0 337318767536745585 51185716014873890 0 120341511579636390 992405676075362116 0 775671125299046976 528667066190316057 0 785618018750403079 954772155251663640 0 299892430340321124 503905372091342107 0 764199947204118467 230883992509235103 0 908200863977644023 880748310463770077 0 934582167221725113 567455739183672857 0 737946505797297354 935170570612182256 0 874240228504409512 308108119485716979 0 48006798461046789 936898830110724929 0 99318937274543020 924392603009577305 0 108543903678894251 229250844411221096 0 650669788413107131 616635221272766540 0 976763611040394931 783297687170557211 0 547309188892919477 700628211180828513 0 564425701190455147 508198734312348961 0 383585834946667874 375317478395430456 0 874495845399451748 413230862671749645 0 621308514873995641 828071425712424053 0 272876658166377001 724014452207071903 0 149788679688644334 395462934610259615 0 982864317769989994 932562063354701117 0 239551818894879392 350635926482636186 0 767800395931442092 974454309213476710 0 858636115087728257 475557012790758776 0 262259245613276820 76659549893385493 0 868916387359277797 246094493700446089 0 459225508895916476 341056747038177705 0 581743156905956258 720618684329316970 0 779714513903095527 175246951591715187 0 870317280297581254 624372588253839949 0 805546156514431115 956134702044093199 0 382592886747344298 746507129802960905 0 55638160675595717 428408295502461945 0 886085553978635885 911699850218627121 0 791612282455898128 287871211634652230 0 890712173496100345 674087223354713220 0 856133423183670481 647268088592274153 0 823719689422792759 283834556891504755 0 450956865613921120 421055113942100299 0 401074049018910603 141337899988085520 0 101415676900712027 991862570992810217 0 818694428387810609 921392604346087186 0 970458613887721147 264505763846982800 0 800211304487042849 116634865229108120 0 315541305053020068 44778539100090146 0 817319933764471781 322635136147267433 0 421250222592655959 675039514768154866 0 155242217141335021 6184835571124916 1 796886839882209711 0 217655322054560092 544727002662126885 0 43904453418088823 542598928968167146 0 921023045447159154 427931446109783185 0 746255961113656074 826900358909392463 0 294714064146378694 751623427096927153 0 564520580020529978 742627314850207855 0 402329186696312530 644511927465020623 0 237079208056190374 248972420994720830 0 280238115351307670 786974331682225314 0 162887556138755613 519024482457982741 0 565723211267055391 199492513074975612 0 416027563021557394 857971887906146067 0 849360115377054759 350282599878114081 0 734469230483256526 188841532014387363 0 247370354414750726 567096050288632089 0 849055218061982238 933066027084592926 0 485729482906200855 183213757704333573 0 876965254120158629 611178483752141923 0 566224455428776729 681267631759764132 0 993724165369473037 72349510631335610 0 806901870356326755 901037532741626547 0 197226666583331099 301160315021788139 0 717913612491973628 153642682886047072 0 667737841229866159 656821559908854726 0 355866567235319094 582779592862271094 0 617492080742267796 530057817062683594 0 111787961726761301 662288650919975174 0 238521640024120260 697976205638413940 0 891458269073402417 374336043805181681 0 720585130724678235 212856208706509590 0 289646996446314677 313685416761171146 0 406385147669206862 869899893205893778 0 835948303294608865 56917281984347437 0 871811480870173787 427086970464953940 0 547694824696187124 57594909743879432 0 862332020354306567 139961836129030121 0 204258608498850678 874748185789503304 0 581475261907913957 21390921361626058 0 437859807212172606 30282126498204748 0 889691544553985371 429272571445357934 0 906631993541461941 513483181238667757 0 411482191017649987 828696274323038269 0 165456487403625350 235185755488504443 0 94197214755930835 839004045997926493 0 597640862808759504 67752893004745666 0 226425935840118799 71912639471150915 0 785760710683619939 355337002167863201 0 95952556001737561 934490615964441682 0 349402582726551325 256013956313567341 0 461226436722733302 590381357308093510 0 108058011216720549 624240637156158206 0 144254467751097525 953309944972207272 0 682608163263553489 221000019882058390 0 604469825795155659 723315172719588215 0 981481842845407817 123698974698626862 0 465333683873319344 935979609387619415 0 373884768161563873 326213695592925490 0 152052840601734348 687469887774326721 0 478663607881448160 357652852729973512 0 354284229159737385 199235666583763964 0 966367187610060968 102469292926842015 0 398087373974414167 552741034482554049 0 497079931613239215 350488091843549210 0 494573678100565159 915550153548089233 0 222533353036181211 812191912081305659 0 778737114419753722 620852493800856033 0 450272177806220132 108106262953868728 0 920608291668765205 459039149608476032 0 112165623538700423 744861015415588063 0 30634084508695128 879480615460487842 0 682872435105147108 288729008346950868 0 608266087668447260 135446746587645569 0 391335399200462291 628375812338022173 0 721645501781059196 574840975664686489 0 379840029863850044 26512649979473494 0 321216629707723389 359417393742773679 0 225991919198875126 451370229984222150 0 483467269344569258 264377076646751252 0 860009941447279587 851600059947770090 0 878259563788916870 456458167353956814 0 660455181256543239 444908317843620185 0 742222313008566752 818462899410202360 0 73249467308354995 38682734147354776 0 561680941727011184 607240817488640612 0 49854657901404981 839971076310591673 0 651117616564113449 835890492455365462 0 784622150680338506 799210954397420325 0 709142215651595297 960955440332928869 0 258830151377262001 662236005082714517 0 939159407855267446 808230560533126344 0 188884334334835001 687938869986875060 0 209947630622334141 709573694077410171 0 99763015172898177 96730195954164872 0 495144071816170637 678670502377134043 0 929252933331365012 16933051108017675 0 706643528485208852 748317948271811196 0 633524251529616589 960165231944168532 0 384303411699716334 164073769576003414 0 972937585083822572 322007852921877102 0 95604191442324662 843033234615318976 0 53005825240880170 407910921805990051 0 444524856296038003 217224887373340933 0 508192888896950197 77789778580980163 0 87483873286437535 296392638172272086 0 137748366081158354 302592390460073135 0 110306945885441775 23130140076513827 1 831902454572387126 0 311011541814526492 798566594426943401 0 891756303997154129 867062675387761859 0 915687722394904431 754933286781767220 0 527378236549979058 986217961287611859 0 2667839821556729 419577707191001839 0 750832148908446248 676960150065671559 0 157450921410943637 324647498733052943 0 873408734018991039 678598784276859559 0 898817715341308660 986998259962012031 0 583155666052778143 583406323399148441 0 34941716225352667 704406310817884250 0 577087948034776463 421435892670013296 0 97535142141209033 445206723754773556 0 228076381051647654 803842314474434195 0 78399975120030437 904109653988891474 0 952275237376502033 556095239307904209 0 211868023830271588 488985423450285105 0 884870046782077037 124224508945777175 0 427946371005140505 398523068431027975 0 473323551833179333 128266075071480777 0 461368379348296879 239094654844453576 0 773193059069206381 38784038167253363 0 629379970385791025 754306834215129829 0 42278998033505059 958388810981369511 0 129523286403630318 894065692281298720 0 831478644572706472 493161681760836667 0 225332458398646900 914951715562791205 0 87972189283225620 538029673478631564 0 135378166681035533 395235242583925057 0 579990631232372637 824029542665369014 0 651696660384243169 401841750955357923 0 844603985637854196 262550852197266243 0 787868681751314618 237800216149642646 0 458868481325415707 997223240016853327 0 600902172098909853 900089100254756794 0 955854692884721782 532294288037535258 0 537089732752977870 451602846128267389 0 662303111522551138 400960705289864941 0 735502412794059669 757714962121797425 1 135369651198861366 0 143276780299558021 348725464614808256 0 201674116419661058 650441754847882061 0 638585244716952913 420724015227504095 0 312102040418460261 153131184125947025 0 111903948269074942 883243225037568438 0 961891790384508489 878543512527511215 0 126128934374573496 701540413499130334 0 228392055018122498 736942557765940570 0 90449975393485027 861963721117582384 0 243797817679682557 442676912591707152 0 7048916294700019 147834696144944412 0 465991435510341055 647629443453437149 0 470301352941167770 37283721333416257 0 453582431372478733 519595749780588401 0 524557334274072264 271295075818689641 0 154141608227616720 367588269819758879 0 473994964213358530 99534983691695973 0 991327793056756031 604542358568192699 0 890883884998007245 223561682793335995 0 327482225400072777 554869264817108247 0 20328205409633438 576211580364221146 0 580892326769007056 448087006731346542 0 525973393751430237 168032654218601464 0 483997438656859993 966127015650605370 0 308137206383580584 577048482320036379 0 884470410389033824 255386072807809327 0 30538403551485392 289345405113186009 0 758897667375825386 897211907435084201 0 811145772915713204 390045146552520115 0 201561606610820945 415475708340137154 0 956778145847974151 52351944719811058 0 299654392224242271 650432202014299274 0 854353479828082698 633287669754407547 0 439772598545198642 577391577522673664 0 714754181527463255 42866932998367387 0 202929767101188232 936631772522343272 0 944244627682739572 470117252226933089 0 72472096166993342 985289138967599600 0 366891886747682173 973236880227982660 0 247064826807317581 783860715235518731 0 428026154252237042 891587597873919547 0 160383004226623326 126388460435869217 0 109386558020819899 183103464578638877 0 299277594688770752 350698423647756232 0 210084834119591460 764847619206477405 0 164622589899616611 489587002025911086 0 906120882071206322 769128148591133892 0 200172303507491401 893632699630595981 0 135266323741558015 671333356263804432 0 75255904036269016 512008349838463837 0 358794146940869098 424042132902456341 0 6600572843882790 394686562689507094 0 561433927307790748 328932783790083638 0 325759249256941037 506143031750832269 0 966845265918462903 122904432928984050 0 938915753503988614 212765626447893867 0 937609417000830911 889395225177090423 0 274763004495204593 434999271840749306 0 563732519738244472 353992381416190132 0 513433509294767256 565650003049036856 0 60363519096778991 285410923540297665 0 580358620107195066 788478768109388571 0 883582932619122158 612575172883368065 0 613294846433601840 731146251583253625 0 708513271043436312 597672960926069143 0 152718360637946155 185672281534348642 0 197291066481994751 649417335334234763 0 595098169418160168 800029055770231248 0 841881421798565556 332272417347446055 0 32748480245359497 302891761921127557 0 865649574411002164 956693518374397392 0 807680724315107620 796803120006804030 0 807498125676433277 884386280285656861 0 715140256694776097 988130505573126824 0 581606791915382557 889427599702726738 0 925131312009408536 312713584863963124 0 867938737700864350 598439200056634248 0 669673352487350219 88552926345987806 0 811695109903663664 950524360120383801 0 804209972881740180 957364990488087249 0 256374172064843330 571275325923072449 0 193383898607815564 353876238307333310 0 379377371026175413 30449312403877541 0 771194530818857000 258895762009626173 0 963340751058433865 88752658869204716 0 136917957052704140 86374159359608951 0 296870803168202823 644091280513360908 0 110310418337105440 111794306628865980 0 944951444581432552 77607159411390452 0 46362706945233817 941316474809157741 0 892619417084328327 137226088132583811 0 879451577995651135 731693737167017739 0 83336584390957468 703885592346410887 0 867267663735203086 985510562814822437 0 990594762287588596 27367706859957601 0 656013485955879832 655847208147273892 0 216982924059607965 538318527917397865 0 451183293622695521 555972893106873917 0 20379449665801015 323131704707833053 0 610090008836927569 415369845494596071 0 98656706451890801 424382938375300288 0 523998889895736893 812242882846423560 0 760687946099443418 691501688229075756 0 7812961981713201 607843285892761771 0 253976137269638254 287577173338693153 0 3303392223091116 141292713455752381 0 704967704915273494 726632078397010035 0 356390432702535783 159378657790476096 0 189412364933998436 651036372009708596 0 695033347397399727 652449140094099333 0 798495590277039685 585712140084644686 0 144077729820364956 698422656181067709 0 288518868822145266 49280297827800322 0 436287222236032504 153686148564216617 0 403523379477410361 223032864324624626 0 828622871115301740 77363110767042263 0 775590471270894286 561839940875194096 0 214154759509442936 554661476201639399 0 155742704758662234 548103678120059906 0 324671710327289359 710589179169368553 0 965505210602926904 55989654529874352 0 933569459268135032 316255640333266757 0 521189106114957573 400319098106855536 0 984659129418998036 254975593392317491 0 224933278850905665 705993876500636094 0 411730650759365252 130267995289304484 0 823442890523460526 807738554299406811 0 967948639003841445 978716709245097142 0 181518552617080765 885719079975129393 0 810158941743119228 831046532543327099 0 856461934920503340 513935636438875173 0 409154013981630536 506019489760679216 0 556136446428033588 878272187414239527 0 112844504178257254 137452267633425721 0 396586290062022540 805238259054402327 0 841691724482419276 359589031571468490 0 783758858527646854 679692636269150124 0 841461788202683748 736010049041146548 0 610449970131896636 517357830050465409 0 217810224438473562 984620936511609828 0 102307294577673273 306779375213667665 0 430685641652589688 121368264844627468 0 925132722749776577 201735226397869360 0 474412730754440801 61296154872932053 0 848604996652902889 289932351099582804 0 718932558912550620 454489637424707409 0 343729159957149965 340737513391482653 0 710024287248288638 317193605633496768 0 715802648775185486 585758350980080036 0 544712492154262802 432516315053233663 0 719879753380215743 792996406378416236 0 115913266078578687 305280275095036540 0 904525154790376023 87162281403277291 0 193323640494347923 765458670928352362 0 116904102070519331 290693758958657200 0 466592010226463971 197601171622523606 0 213252413430958914 705990092053324273 0 419698578620337558 92806266381733202 0 655227048571657424 683453426613001477 0 527521898772329149 783012101665956064 0 323650563730878765 836589634653139689 0 783141349234891307 246558455423720674 0 504228694263867873 856614399228115012 0 476030296850759499 957261156869721489 0 482634714971900819 588863438703836546 0 982989411266460447 760885829610840684 0 907757793862514527 857311855205972342 0 48602414835146008 351137653972510126 0 585564967635220780 358906559624497475 0 832989479410429020 837829860545212582 0 887681926890977440 15967508756415018 0 106713455930753597 434453281446155049 0 928054080168379082 345072788253615140 0 271488006202315845 428571541230461466 0 72756843980459575 786569607984277189 0 724516433260241661 169801593107492533 0 127444471543838387 380421139509650110 0 138143646974674481 462893852803349106 0 635304556447526623 739212129581619903 0 809681884507347056 894346071075684991 0 837480062760055921 198985957801413504 0 805997608569675124 506082108988604507 0 644091745517711091 337352611175080263 0 877241363535726207 343233522511250608 0 83903802474256347 820391026610362290 0 134165752420478006 262649362754560388 0 715098885835743284 487993731984749193 0 102539323034625301 133860209997071439 0 695753541438339333 802335179506992731 0 268688668074590834 186669478813786312 0 524958390534090321 752972179298940749 0 993185456415295649 619784041796380080 0 448810779254721188 310629627576122016 0 441613934002205804 365713123817603362 0 903145917481908420 464694204136242274 0 428991102826135939 38998652530914222 0 938170290316697223 607875195011805824 0 560050202172650081 259387618047179910 0 808235016455867807 28189317516752142 0 622115336024181742 745474060436097520 0 859376013575081004 260293314951920265 0 914909850815682966 840455651490601683 0 930929730389860947 976022516717007087 0 814083252037383025 216536022194177403 0 102363592210028772 307584623710787557 0 87818393831077732 675573292072871734 0 461612047610840891 472859748399924931 0 670056558130532233 544703866916898148 0 93817653086322423 950068961988037384 0 548539444291220554 937547050701725261 0 361941398154840003 383066700226939900 0 950419705794507138 489207741051568872 0 209075291323769862 895693370440343926 0 458873336232821392 341857962928149957 0 824965563527726093 623897153611931004 0 965984396124871777 341113215090601251 0 139998774006870702 999426424157394363 0 721688968750104642 575942541973543408 0 437603462471884375 716099469652873015 0 434044650397206274 424766598840811783 0 32323245962378377 72843287299924379 0 693744300615849931 237468109800812051 0 602221024469472550 143897392920679082 0 960725763283667305 633439528723003412 1 313498012043831552 0 370394536950273828 380535021959106527 0 575729947794553678 731367509472159672 0 196867124412941121 981594902291842897 0 830157021837911268 692617316598610715 1 346306832854811399 0 812017563191756162 177666420459884512 0 394294906359263276 286283186075487885 0 464714728452626790 458276628255285089 0 694058783530128749 578968149202179991 0 490426318813813322 941110437261039029 0 792418667699397912 450200140099087528 0 218358048590329853 785460767119241557 0 476290983192441933 556544925009682539 0 674620056885720938 884359898536817158 0 912590425083966713 794186381701777134 0 489352616416377627 463997671454748941 0 267125601791578704 691338812512033625 0 882392887647266544 478028215405151657 0 401864667753354583 562571540467411507 0 590676727891899117 113866629609418963 0 435098501289379938 810209416269712505 0 764066047936124478 521296115510360378 0 800409779910052513 891400132382050721 0 492060687954098781 829159738374436453 0 50056772411540049 254979960613502946 0 84023755819658487 714955142524906058 0 277868007996203746 498697141879539411 0 559301607836178142 479392107553327594 0 458111682436625117 343420207038624153 0 576315991980929099 14305238953922880 0 744797722248372368 303749283600985490 0 945901245169468475 799107456775162939 0 732055458183452368 832921465147213245 0 79293187639050922 285809031245030127 0 632538083433811801 601694448325148367 0 464680667408323805 482183158957538353 0 324270412538566193 269104980228031466 0 815111710701515934 126739073713470412 0 166186350458075871 294417945927604580 0 518857785996646760 350700244443944890 0 368241114838555182 614746182680234592 0 512465442857909977 525045688611042884 0 280777314138275831 925080848887051780 0 549039352937915577 605892048846338016 0 826259986115433615 899064411668511504 0 304718607910814829 594835962848400137 0 869704258036702055 98650117221016302 0 433182028888218945 614141333813772292 0 403915097587131718 483525570124105179 0 599798929874134914 140340519124844565 0 351958939569775856 239011544279962964 0 994860092847801298 354341442098051703 0 50657166691181885 205492071873569979 0 423228893602959121 945114347295927653 0 227836980765985050 181164675248299608 0 532319543711294656 775046263152420535 0 914677787977488192 577205785851081716 0 518263256737304915 837350111652110336 0 702817577696214352 830920690412682799 0 620041748799025236 743767426154076081 0 653660835883531580 323934419120976393 0 669502829785723430 83871819318480046 0 252649578323995690 342294677429629009 0 812900800107229253 276782401270233857 0 329223408725752177 595420157863452107 0 92588227180146052 753245221557955352 0 720228923751895305 360082348678729191 0 539455645902787406 129861805476295564 0 521473974992672198 128187402501100851 0 79327115837171777 113946785100957549 0 159451568121255678 436233962166798735 0 30411133586130821 143733484809500018 0 493446228552372597 91580446719521804 0 306747407470342258 611407180401213741 0 620954187451373650 927500588756796939 0 363941804670421281 886246060222049595 0 12909771329968723 7249208504528395 0 203375150403630987 225901595966283834 0 601666550694390401 784320219030116410 0 530761473772608947 499113691958823995 0 447679835949926132 8893653766871333 0 390749038970807522 831317565059725554 0 602292831151058657 489208515770755255 0 525162712070276943 35689531011617653 0 33145481703644457 215363833571688129 0 312461961943810343 283820067672986897 0 142087340528869880 116535596277808860 0 897415183737345139 478239909753895695 0 673103407091081268 824990479202256261 0 496580490524158401 726941919947748940 0 991699929543925866 243900212725267101 0 276563888809133295 856644844909087982 0 702209528815665234 15694410515410407 0 4040836479814898 630170580022989620 0 837414099178715143 783316888174119217 0 465855417115051142 638351700345460068 0 327574258893782796 179093304841880686 0 724085167175065053 116649721744078186 0 990458645151595079 775545306110962818 0 264753952916824882 769450838178164476 1 437326378060689168 0 706727514711178822 419468211765024624 0 345810056869688614 217030186234247426 0 259907031940432791 323801142638184405 0 259416512428990522 267375999956279874 0 335987907556541602 897033534395697212 0 519305824468921383 454050889659776204 0 114219212299824482 612384328182592184 0 403307372456062583 796506963893111208 0 15319474025208938 521787034401263554 0 424479166044543663 644356988043918298 0 782169524480760550 257802948528444904 0 272529411848417831 52799041603718369 0 680343034321066691 386522981944148173 0 471554371401345820 906008667487651475 0 523540341723903273 821998198328692340 0 881536636420255381 151974803645007017 0 602902236281418653 139101181987351027 0 857838493344608026 425069031335163854 0 181664409000134588 598362912405590429 0 516590840694812030 27711660303160671 0 507219565553134462 646461633553175394 0 607307585994084762 864772255140122829 0 635167894334852306 540179916490234851 0 161120490791051196 932644969664263898 0 139830174432462230 502703340258424515 1 300261913700401831 0 143167328259616540 336287376734576741 0 392333541299441023 844853799295429056 0 195060917832422283 176189042225545589 0 655488694483172169 634616787958454194 0 258551233725044106 387040634809986403 0 99535759405422152 216284741521689427 0 943574394872640333 377332431733719636 0 836243654506471078 236444038361123707 0 951618924045110150 525282710564008729 0 274683005260855822 374780392431556656 0 299220869839599927 881117307139676070 0 123067961590100092 183732740679686290 0 830558335322395366 227857515861502948 0 785788633801823208 698010182395350140 0 113251122497132008 264170074344721960 0 416794787476666591 72734708153989516 0 561574217541618099 799535838982303885 0 183032672590300940 857697335198950874 0 225327019891303569 28714431882395151 0 404094169345910526 172980112862339957 0 754907294601215859 805282713757876584 0 85251823117860240 470865994057664708 0 540105250368962620 451154748556146837 0 460213060383956316 515217020749539582 0 57302476410933827 224400356909311342 0 804648136723555167 101271327682791807 0 678456868925028241 187256821230992008 0 819758106555680947 74271471810632836 0 196072060404467310 477312261949886289 0 957343616101956762 885408134740031092 0 782513002623603111 466320690450458155 0 469430546055948294 219720666115194135 0 69401372906842264 126546485701434287 0 696730480527834533 452090873028397204 0 485788477383695619 913852836640226418 0 453657458900281163 265672538924768869 0 18484198232126094 207477416223046655 0 142696735462182656 881473378945857361 0 530914729725888076 261189329246363938 0 957975780826656400 402631774849297175 0 143752026205285580 325407942978486263 0 789058609771947152 941926058880478792 0 442963513816242697 349128035035936184 0 734658172327804416 104830761481038063 0 700812216088879865 69764775281975014 0 944982450147223366 974654985088849840 0 728807734953431253 251384043302705032 0 872647829216321075 851049635361849889 0 985378197374801260 113964461374140883 1 46334717897076261 0 914073734715254335 598148530739787835 0 486016895740289218 408467410189976367 0 763983760268891663 201649290120958209 1 644044116758146269 0 141509686256748851 510953276059901257 0 321191111466668740 383933707256825035 0 19176257989885854 462404082585533060 0 650835810042960698 845310516367989090 0 841883440791651304 93999576226629450 0 534981425922028468 864326846110154434 0 818658448381964926 69137843157147391 0 943727679057093077 332575054065888037 0 516842906033470859 865321105664064417 0 832936552579467966 712920604205041344 0 359830427311572936 540069654300332182 0 236497233384517997 355570003758487104 0 882847704445668661 787497671840619659 0 279440950561684088 686351099239263297 0 191778326547323875 345561718871564104 0 729283936349022409 999632679550631333 0 700733054879914998 210853930067823747 0 868534627995851518 428984596989850721 0 203319198828966590 205895553986035071 0 267849262625322216 166146693803237686 0 197605883040645199 988599304691205932 0 500497402419278301 495057833761128201 0 710439007122279709 494022004355138838 0 566053642972855295 501222999664878836 0 828167859875035412 262993011931045173 0 928107584081882885 622079261517686924 0 76805053285932931 381703644665623787 0 153736830365715299 669932690022773354 0 894793198157782430 866818821819185875 0 503682035118075151 342912228725891516 0 730601574165639655 109204669931961033 0 422808246897596353 595048923521285001 0 270111264678765833 931005447377145268 0 29275773210581489 811519419982475667 0 633350804933631318 539620403150629557 0 36132547683375674 725597050980635798 0 661631597107512294 152153193417311647 0 679075005117333291 62559217862914199 0 589396366993447450 380510887896547830 0 915984229827658048 731226924058129673 0 258088427514509008 743100943914363795 0 233903289853531493 427978445153582430 0 24844231962745591 856279253020007316 0 261081349367731916 74335699142887500 0 415878585460820393 363444780983596929 0 597453168373599728 132330622964892800 0 580185324849472971 900296538790748443 0 93284363874757284 80075435155812852 0 315951685198825871 534627740291696636 0 182144509432198827 565710190938186982 0 345818363206027038 985637202922919183 0 353434012324960242 36859093772776749 0 794893162859195257 729187242499475073 0 653648641837181635 541873877605650636 0 831661177304856189 488291330094266358 0 198977965501173044 825962985933721893 0 270440663162830439 503918047750104429 0 402080715503698275 168199680930436693 0 641752063220162526 666589857418391311 0 989292842815368653 468746293998108983 0 235429892742022343 785477006366522707 0 70703134007008055 518735247229488599 0 629618954057831462 583478102058738498 0 669329411345793499 701586388596725448 0 392786785697685253 170507901255901357 0 461090863262943822 121170989863337142 0 904144578719362160 898889500880902109 0 184816700797567549 413079329485043853 0 854208356798137848 479369652849658253 0 819224470527603706 705471901083587702 0 59176194294625966 706388533938674025 0 785520131610644479 524309657468409101 0 299702733443953991 518692864714494184 0 211871660484377433 814772413238576367 0 635628761834464268 938880960819905960 0 221445805398963160 315742043881480764 0 14934195158281452 19302625087940879 0 286545393505914322 902446151464665088 0 945645479754932667 183403651550586267 0 583841686994123418 805574434589926072 0 297707403331970640 61905564577625478 0 931660691562896878 722786099167681777 0 926921199469843441 62193077717859832 0 812827020989741033 845108812872326911 0 790292633350563215 968563389844748842 0 975118851580750356 264398382734491126 0 846481015373008437 59003126068873603 0 240726081634446297 143402161498570353 0 838701615249662307 224870797881366415 0 762721627961792681 230876839379196680 0 344803941165238032 222461284645554983 0 59674875761985630 952396419879436537 0 123250582171936981 157608263210413913 0 811745367082304199 728961816416261614 0 789833608071681114 112664806603198004 0 100051086268821248 689470247229548930 0 148094416912984782 546341968665760039 0 479684754018808235 564411654848386624 0 268521939888698371 484839737425682878 0 449588214279872992 637204478814014749 0 227601307096147149 88302837991238831 0 741509684661372400 102450066731941334 0 168058744000037548 192161385641714102 0 397387245250661754 275528808579701608 0 945779557391069601 370513802500207650 0 532627105318234825 292421945364956911 0 212313186744029839 93815965831440155 0 162540465055546245 661806332087133454 0 207499592141709827 988770724688265796 0 208405322630944358 659469575404544889 0 226972234170697651 867649946248388148 0 254945520671722973 350865584935155240 0 965688742934197673 824757347133872965 0 860693106764129607 945110737806951408 0 479344256433312646 824889949873285308 0 702043024993121772 998927675090295648 0 231782591842938989 192084709110655452 0 789477302320112082 731290209376750145 0 628594604449125663 594888545485443821 0 675021288628750177 437707183528456851 0 722228750387819127 472021879415065550 0 41998613835791563 731799537239459871 0 76020798022358737 265583755307096904 0 522546566105965118 840702710364297006 0 793568362237986671 798779408130721524 0 334486175542934530 692279928091862761 0 18384755057279993 384887768091140616 0 76041206763518213 173437425668695158 0 616167873724518376 993994465167398795 0 455775911941566707 638742477742934652 0 303719670601031788 738905718503359162 0 130487707229846085 904240367861178774 0 119513246597942567 797791782908289913 0 50261842564301347 683111643368595161 0 871481309934520325 204446157985968391 0 325655255071591181 227113693557175662 0 105502085298650511 118091983379617146 0 62271101456340697 654904027221290412 0 23274185239379415 737776521276689540 0 518032021798134397 429496259050754781 0 992075210050450093 792716114696532941 0 184180729623481757 85294530099021903 0 833592180253915936 807549750648044966 0 321550384322548188 910309323019008079 0 749405096370363709 141680402044517987 0 615200240674539860 874419595704745317 0 272694822006192331 490597773615746787 0 300281411797433534 213100405825759406 0 466634787262571780 180782739990179204 0 337814695311560385 382844023153276824 0 285187983872429042 449092794480361639 0 516246663515760991 168292379537372796 0 668271533754945667 826469144104391879 0 535984679404015096 133526922611760215 0 193053543475624516 183790666106124685 0 404378809379878707 816458204764502690 0 511439936684158047 836284054201091529 0 686003891723067027 975689394802452158 0 315516801524787036 497664741929409757 0 831879859991802284 751300314207127961 0 691645392233101339 960265748232619012 0 996657550578269167 203773590325921197 0 21096169469142126 416736401199715787 0 518664658595674062 470782496097451285 0 228761317911089920 830482681094120983 0 278333201137277885 507573986080635978 0 45697143483786757 767785355319366378 0 590930428658356277 157653275071870181 0 266329338300191029 594034803648273323 0 938658919455170286 971008645022789106 0 912914582920070658 206782809527775423 0 797985781794512727 573925454411014570 0 646932210485917432 22860158026623057 0 194282294155001610 203036940617748297 0 735716854811198069 76004430254725712 0 615748636958435503 996261379843741018 0 691006535470821527 438976683370990985 0 679545282290593493 488781587767996028 0 899907326469735643 12764231102549814 0 622728076667359415 903504550619135375 0 608748493691627853 637906355456030937 0 978724977422961990 108119905717677412 1 115322293021986688 0 339674276241015058 214139559436699448 0 298426417385088613 977311225024834307 0 222683199877601279 463489925955048169 0 79182634599927946 754949704235645163 0 797088405975986078 707595688890973370 0 621695177060292590 137711941266050481 0 219105752065924672 923926035201605158 0 199384140151337735 866020867061272335 0 132687573871112482 756626188835672311 0 27008907306804203 964594902573592049 0 830635895097602238 938672141638049445 0 160088357669015506 37747147017673383 0 1575160721224178 399924355546240918 0 763803452866786275 425217509576047294 0 722206560816616542 132967934549267566 0 694556131920234049 936609975351169629 0 227110005901010539 213413086802551371 0 935647488029469077 796566136670015562 0 112580969521441179 474565326007385713 0 701329316832354517 543353835853910426 0 320294251573859485 204383089898632112 0 404105771589313295 427936906672863587 0 391212747559087578 292392807922274438 1 655010601723997644 0 172402243531606574 205368659011341520 0 863733333375631182 1488686607716422 0 519833863159597560 541383964114600854 0 819399445017495258 180135456965128358 0 844136592531431056 195072630588832649 0 316337598054311079 657014204488926049 0 222229872666131764 951369797051493979 0 462885519838948014 180377108477207708 0 193960806505916854 556924526784507000 0 860238820602910627 472144566129232058 0 220253363788359524 374634259537119140 0 735017158493738919 473369985531839038 0 564477862492003922 383564432463414989 0 836924604484264836 482377650638636065 0 921586777347936495 993573420563774637 0 106456563250284663 724114870032462593 0 798879600951556380 502878619141756791 0 326049872364813835 240532061875227051 0 922233378855477523 144678594839466404 0 469108005079062695 614510625231494992 0 648379549296073190 489116554738187156 0 1917857974487699 426340639951767850 0 97486285980332212 421696604622699437 0 149937583875396718 217348342367218132 0 312490313120276974 879461070945433633 0 134424953430267028 107094921513639944 0 273762808319683848 713469769259561256 0 493282826955825716 954980556030244134 0 540531231427746713 789944363716738938 0 70200898541368531 545629858808698480 0 906657842382435913 342612620006563722 0 372653398271160726 219143870124111454 0 547743134330638217 86698529065613291 0 828332450969193333 220395413497917133 0 491134363031921805 961084144897607314 0 662802911229970840 409192029945146494 0 444243830721122873 710204553060403049 0 148302243286299560 795584709308316284 0 682110253880021961 577046437150558964 0 110476789564851261 414119370496184248 0 847438902421349023 750207073828354903 0 536371187331738754 257446620729929337 0 114348602969043695 709031184662635497 0 608489646926561485 803861663471123855 0 836564219241821947 836271783342145752 0 848401790078214707 292115640310517059 0 523810300229310458 116531632033262872 0 449031996381852533 807338228606436563 0 433095948730636124 517645504772635574 0 484585023451726867 315965855912321565 0 74034776840032410 833538441315160619 0 654311314394840620 51681968152298232 0 526517448690568983 958340998109749636 0 42864049667970918 176964402860069052 0 818603456477588583 673067948423171834 0 588840142093014005 364556307689044985 0 885092854072807994 603503940784371187 0 299738054493726848 315367759256717869 0 875365774741294293 197966551538634819 0 277842887671388628 554150468773988032 0 800645420345691739 388873281750583546 0 821029900934526891 207396578548287908 0 632308101835576404 974636793753827567 0 992539013000721643 182854615378057228 0 494461542270138180 699856795434645181 0 969258217782700076 267293883927600271 0 670374971881503151 917349480770275076 0 399007934536583838 987429610624745076 0 381859721329078059 404430989301407487 0 510320357521294314 589157141650397962 0 584683675880488859 571700976862807399 0 195128038273265511 633872760326669382 0 207167519204404419 848194825594457131 0 931669653653002451 628713031742524458 0 665645060513960134 286660280853445448 0 582673102146551828 562493062976274983 0 547297579206943293 14517646661605045 0 426465489927497213 410942465745145149 0 595073622151288729 760783947327421987 0 190056371683628388 978773403437481404 0 341642286702705560 368363625616149896 0 266851703505872501 854954415398505178 0 829872383451297091 636483600531339457 0 285441089767965179 166899803391181557 0 999513564780440381 609652675408013338 0 571478865256058310 348838249906419668 0 999735009450644201 638569796295439576 0 94042682982813275 432658608866555056 0 49418850752584608 836562014959181297 0 682219551717978842 726773284205392827 0 766029211373532241 848707886364969450 0 972799248920958441 521863680134303641 0 245516532219499017 772657034337731402 0 285828233383674384 877773302998606881 0 633508244659389563 153681050200363252 0 739032235119164471 477391062199279593 1 728034608768047793 0 713667769208171055 418499772950660396 0 160328021881377182 87501810214667188 0 514142081703942725 591771626828060987 0 436143636120029650 524620270945007665 0 621299564414161660 323070190302664066 0 861590251123419308 19269462019412634 0 721050128190782693 439935176071989566 0 184122764811444815 622984378797164204 0 738141138159733800 898122169328899754 0 352080132131695280 376224287754501261 0 766418068473722359 964601000638901723 0 999579730205853898 635214771532630761 0 854380138601135104 69466971331705604 0 860911935847123555 718318885683100246 0 830926925814313771 569884670489676646 0 170350681069913445 483644793014241364 0 911302644884627661 569115292126308397 0 267972228050588344 898533268289614871 0 714898354044695614 247604126936648932 1 757887336647638480 0 717809276246387061 774576392508463678 0 593497920123089712 775871672719727540 0 906735390887219797 721023916176657196 0 23962959781260009 617177902480958454 0 967234155074391192 797063526226029190 0 921493678361981387 451278498235163419 0 436150948584549810 665086652783509654 0 147683450515458083 857094157385471262 0 362443914273941762 13690459901692193 0 406375829094642447 904388445339589634 0 481570601263953101 564444676462719420 0 810146125243810101 623363631982999706 0 555766263735817408 591624202851006190 0 821926214590849631 36010624674258940 0 365228183630888333 891677324825734909 0 903474359358922782 898804985045259388 0 624686230208605366 256448450504326679 0 960170138623174707 214824996873603251 0 950261174665850118 412878709372622950 0 72351284514039913 128445227951020482 0 424841309475800511 270241278371522576 0 173674151071742842 958775960393245598 0 829812539551594788 573786337559632693 0 668959031961694491 842669337487849354 0 477467257685075063 371015611965753700 0 602031295655982771 53383124110427285 0 774179113218092534 636828614451160560 0 406865503213590120 158588981780419666 0 64690759429636785 83524804440479730 0 635971699914443709 184859339724305105 0 518853591194792850 830610501937569098 0 341560165307056458 485783197905580046 0 167732075615582225 3984207973990559 0 521884312783995583 154118903378331884 0 578710483695084969 124723324290853236 0 814529165914283672 272950317479319208 0 757676184137774326 591735691687729502 0 480811575053793175 240406300966244152 0 896323204065712108 685632151340658564 0 606426331286879303 436847079978234528 0 421322053608880176 139996204864267699 0 643757540565949652 349558719370975069 0 638563606647551369 481327360227186016 0 566822588585444159 335067080084288668 0 466379851918112522 707029773425955039 0 378023799563670761 299349241195823495 0 332448054241224760 270286551121073641 0 391514870888537288 125827233671726371 0 997734440752367531 823166451040787983 0 13632264536024598 2862752622453572 0 703194111316429983 660743707889785339 0 30899335450885820 190209460494462426 0 317216317397807147 421604814979939081 0 380019651848600251 901105634916155261 0 502916422253642860 245512384409665759 0 924814209836240646 46969791003655288 0 467784670528988099 982051388932290537 0 719437607489050920 611793800573038849 0 840668381265681770 206844646749777041 0 231208670249059782 481737000479206060 0 241534750975837936 536791607063446332 0 312196726804921825 980857939750747648 0 112709158606373115 416934550950650364 0 724223996071780558 576035503212171403 0 203298947376226391 513779121105509640 0 94510550601011964 79632007356304241 1 364176094140464520 0 394174439290526606 185096156095872154 0 432816654969989093 16655940181726425 0 356838241686335898 508595055745435026 0 515984105234618764 61593724542202594 0 296796393210915701 308776395926456087 0 185936232284211436 777838270350551438 0 946743883161528165 32468487896435004 0 616920758153210138 469338272386083326 0 17546177032777633 697387493752602217 0 257368665757181021 610454835108601960 0 910575174851214888 111016052155951018 0 828442161087383993 439215817885451529 0 2535395971753291 250782205172830897 0 34837759669642456 223444757320041572 0 666933783460970740 958528792800843187 0 806120092580404283 733087429440192639 0 587536925588527222 478157905482903213 0 648396665375756617 975588163760002034 0 328023196938942501 316107012822282296 0 75144204988844927 73664992579123691 0 355198198508778725 713256281660245378 0 646597344138725964 612841126149055421 0 557756721074643113 908365297175932723 0 595005421505532730 887127311964094450 0 928996938539317006 548671646789626126 0 979134375639899204 900497121555124803 0 849016851491819108 675727228544579658 0 996510020473232494 427376766123458939 0 737890039180330213 346610474077082612 0 593970013286078791 979304167658241410 0 379835711288191569 124918484088514378 0 301605958593578181 300745480116913394 0 442701036555125828 197498385242712416 0 414520052977905382 839094680174934444 0 122273896811599294 405290608101779817 0 893618800635148632 878253902057198965 0 7533233313091236 830204007895606624 0 227605970657867047 174857087389062062 0 281339861794505904 299614488806618515 0 493990201955378443 183112012070058784 0 569427940157467151 343050053665736726 0 973035632002569169 192658071508058832 0 776202271079513603 833913683721987887 0 69261122653184410 598920031168385648 0 492171139286418151 749525038877351668 0 555130974771264548 761743805210736734 0 356538743802628052 562018504560046987 0 74865535397375220 713267700957577732 0 63512637963935071 681319594866947274 0 799951727568776669 306703732669636037 0 956612486367491902 10758790622548611 0 498581900463083841 466643666788911316 0 425196355707905575 332444479926200417 0 43898575260429577 275569417937633321 0 272509045610932256 862990279335217267 0 557509406841058939 221623471740930642 0 610457383274974029 392952079564612750 0 691524125322417202 287497773297140273 0 779938513336062116 529220820529077054 0 422948987376332213 103918360344841153 0 689376221520273210 466026574738543979 0 765547283989443914 518693083136299881 0 848759974912804007 315746494508446601 0 460363785404494419 564750780433279610 0 696685041801816307 652044428644663291 0 996533818338387181 614155958908230088 0 528828231212351385 740313605594351669 0 426521676229180031 663319722433995800 0 156427511994745425 44837751259058848 0 559933545957853329 111957148316449831 0 838313463269736557 692565140932504465 0 787380988348644322 648387330582273680 0 376902564671326775 576865444465827083 0 239193665885680991 19202933801923019 0 870980475478856484 563659772636097850 0 858014039706486333 300548263380661581 0 27202037600878862 547439563564383528 0 548982155207000877 407251386482675167 0 333692165472748395 260249095529293400 0 857792987286532122 570886960390470681 0 28788779914816377 357249674380128059 0 274996100881688999 968998718989721809 0 493022708541063003 563474708110133158 0 195841688977717248 175800867433990243 0 165396960749407857 655913123820910176 0 890009820981206087 610992144672566676 0 132198323719887827 974186405137664121 0 53852648861782515 95353374860657926 0 104201742909080440 852879172363523543 0 512749097557921040 78422523583493018 0 964245521464921228 41492977918429160 0 277909759487825975 448612259366727472 0 244732873470609945 225748711378950573 0 529130515287984379 48432234173026046 0 241370195292266823 391195793652291707 0 672744259361662222 439780740092207090 0 768512535313582021 170025299626779144 0 709237099461501765 743137602294363923 0 998258275789418297 568308446809388232 0 381047811415086931 921012804223139099 0 889126576659822827 256663158574271224 0 943696682561416626 990121178002372348 0 707447234122883173 918694635441451762 0 312536060879820478 15056445048478075 0 666273681845877144 218984430969074794 0 276149140360865392 352576419962091668 0 39858628866765049 215330726438863247 0 224939116647926001 993769413251782898 0 195977122283306767 71352822155284150 0 648791985757074374 38209957058501894 0 68066454751164432 951727783620889781 0 916217077084442058 504924627916451334 0 865439432212640374 20147805205674097 0 138786499400232502 545961504043688900 0 560281566114085326 662113513296811326 1 780448865613489510 0 677233255075342960 591605547615860260 0 187555282757319723 785281882228035376 0 73838741154105730 365534932122694981 0 560260319464206489 503857521852432694 0 220218227904278681 978800978164391972 0 631225081713749577 565675098525864930 0 845158896022254747 651598747414456108 0 647763048256262859 445437667286256941 0 543215198717606058 36566088023279263 0 411998042800455604 919581793325850487 0 775572288473763629 517342509931568343 0 543739182320093969 45041344407599990 0 930251945464650550 464300604207192221 0 741745292872831598 641845403815314649 0 159065623839970347 779169286580146142 0 351059422111836666 778662472326562132 0 291705780530028193 296822350365483596 0 64612035613793864 712723374008157126 0 573651552911784852 337301720581249267 0 955622695282480285 643244204628053959 0 584736711093630880 359760492722034742 0 950226131438166570 258188026299405494 0 670492409771781839 124310374407759797 0 761312026689880110 294204120921977901 0 918857132915117737 943134147388575474 0 550119601631081599 662413208865029282 0 311037790349853701 440466823698157135 0 855188687832502501 483873064086364201 0 954164509065137666 265410719878672990 0 345160035925023843 199488258340649738 0 473944910749733583 310686198855555982 0 445137040656301998 247649530221890503 0 439761593048591466 713479370057145598 0 340223034281619753 944134655445851966 0 195731678394047836 691619350525738765 0 877118004966924299 884485618609889028 0 988340671201203964 559313413536667489 0 726102086465270317 442508189963889955 0 337024643980241825 634655546633272338 0 642611056502974409 685949796929459621 0 183813269141989203 445236383168053963 0 282884637468993353 727746318169083152 0 976516722532976643 127602598903546150 0 374629932921410961 572486413185305612 0 689723541850244536 536503889174903351 0 69070614951636403 766089099573521944 0 386046326627687128 528052313750912973 0 623914716567237349 775293164012478692 0 874405383189010596 722424389683094691 0 252854156768748975 949641833560400517 0 246551079079753869 205988430652162971 0 176328933466711747 361470349475101413 0 588333523567908496 698938737214343062 0 892963690203079063 84889645033992097 0 961421659885844197 517015605854304062 0 674955187857097186 391618883934510035 0 11806584862733692 502950985748976923 0 485582643051827649 928619928681418364 0 667984390834950561 545594535325745316 0 127279762870142195 519695860683223985 0 493388824943566011 56222862230773220 0 349592515386392278 112699727425417723 0 768284703076048365 372475778500539325 0 778505038967437899 984849364031856469 0 744369375184895342 263735232815194688 1 859511071348642223 0 310493814020686132 376778724886481588 0 345728203023512193 439015383253899611 0 846692473060907094 886010760867921629 0 652312918314820163 558039757302044698 0 206946253738901114 473044978633743829 0 702199964547352366 648843877800135915 0 93328139052510914 595209839285214414 0 896929946727386353 194044235108073753 0 483936949810187470 42954525737978268 0 535440364198796448 637388908999128714 0 852450603985793766 588318525916412900 0 980608446848624909 952071324328390124 0 159448008909894727 54409373402659028 0 320879946004075148 921613844691900964 0 82195791657993625 962944982613200114 0 320165639179885800 210081928374553703 0 82467414773396101 289342986946139996 0 919007582129737160 469826756083823907 0 962145798392247458 201865400191762323 0 486199136253650820 613792533290212446 0 541949191704076610 440616438367466102 0 405395593371830147 896334731986078655 0 955693115121827684 241539742633788909 0 488520519251990324 704885596100345849 0 725989452848464444 238448045042347899 0 815096009949202450 245961192260731171 0 132110344575556731 66438088190086096 0 902749219125153769 312128629490377666 0 234741868386574118 463734099490231768 0 617938556203415249 425083659933917496 0 487240108323443268 804890480848573091 0 203447576815150720 855625692262116678 0 437051459061163569 861007259874892489 0 774271132255234399 918522032829831885 0 722815229043226135 83516811203389717 1 967275698371355543 0 628925178166712786 315408497732514445 0 909994812807944015 19805518753340675 0 260789816754552267 57359809738930820 0 384170168926777609 857970894214829091 0 802514304625982081 856382815516206595 0 873792891612674229 493653918507498839 0 565907969920602789 829234190782765723 0 276213403667220525 332325717084680914 0 300080118224542337 769444473094473410 0 101320738531904985 272118757270463879 0 716946422044236007 282227845462687677 0 796759978015848622 858623358497664634 0 791166099363599523 226930187921870612 0 398921502846919293 325893016018358689 0 740580941164587340 670579889338868526 0 807671848884930775 90797396148495490 0 120089069402368423 218785864363525712 0 871911197706397846 848028973991544516 0 630727499328612857 588593925000840160 0 212495253284920391 897288664879876198 0 809921501888011112 601051283334084226 0 952524843893065388 839833678746078792 0 326143941389231695 280277774739756970 0 754451264443099734 759300813496477875 0 550745209787460475 988925355376016762 0 868341760042594654 262984613030025286 0 726074070158139512 9103679746520221 0 70737921678670992 676837733975276331 0 492796374344573032 878536887205437375 0 723800187834764504 266900241705541018 0 839165170564551216 529808871545849678 0 964310854131687329 247792770493021075 0 43175582846222287 525901295341493296 0 758232911396384533 514454741965177323 0 676709773775755500 436063281092736035 0 446829237453023354 582588404625631539 0 69336530676669243 219679218611725248 0 832686699503958596 954310507791607152 0 914862636049934988 695315258310341651 0 245357881345916540 407224337515663799 0 434883631987354879 917765371263020871 0 692836803194359355 630847183631058631 0 634491064614107004 702967694214689129 0 776638233203578610 165730466668641502 0 741346769323980563 984969587613406922 0 897967963219853502 29218081543263163 0 729690619808753048 682605425247855408 0 73271400164005855 761333540998586125 0 985182899896649676 51282297339707804 0 879808218168914296 211912345456617928 0 686619785513830056 753821093589577264 0 575031997009310567 142699054373115048 0 321106877042897498 359461889668826594 0 631436499961279917 458380535813042642 0 546303364789485844 261947177395372223 0 135977855235747424 762956153768780 0 525471620686214363 533874239880867194 0 106821749440255678 610848911398867114 0 438903379663753383 5236546122370265 0 374355124244030209 939612415243777910 0 823894850936935114 270779419743152322 0 519647667596658288 409464900487834072 0 746449885608711118 288216398204916919 0 390846736157489063 930134476003603678 0 223049340828537185 837039680305548550 0 113871766478181629 139532358145380519 0 451628571096566313 642236044849226197 0 656651625551979133 150902546356932566 0 566995092507731565 978321972307729538 0 243481988468930468 536878751569096215 0 975829834892849434 903307126759083777 0 948889845304223393 571931917441368586 0 897215670277807889 330028606623004217 0 507193314863174715 166549543591575241 0 496685005302613128 110420198232986864 0 696772561801502229 319926102506250545 0 335835708538322671 830650369474970495 0 206629408871730177 286250406589170196 0 463824027809600565 519659938616799269 0 568251541588349938 664662446138313606 0 363990716684955184 681583541103840406 0 374633642760202687 428401471194983070 0 146625633057178003 590896677677483910 0 101593211314767390 728789354564079304 0 604823821953042717 505391332486829446 0 34243205470911643 690597603713625773 0 13899564005748854 752049300349859647 0 824066876086807045 353562435081193148 0 578285850903980145 527333492245312414 0 83056591830809379 634036218358979177 0 771321216028569735 318121233758960751 0 85695817167300063 176031816208934625 0 248025326411863253 181061400812851349 0 882863672890836236 435608822422869929 0 989578864523336651 584448753631127298 0 675206601224564798 597400575609194877 0 461687770731870814 589101700840357773 0 352256646354234422 480959223835987039 0 81020424293203617 906354360541476587 0 801086080347913955 306968005478337417 0 471456146911351234 20435158954201057 0 830630538924888601 94337187657486445 0 547858907563428179 104161398802066295 0 564495912297607353 601081610755331162 0 310358970313828065 740001335208889130 0 956179381677550222 615311641455468710 0 24526630757259120 303176289145631717 0 737042212943183529 68407245182313093 0 152424305200705838 644193692800814977 0 850236706791663342 841930756685507322 0 448139127083816277 418698202351791830 0 946482680197674093 995342782984734528 0 223888241062713370 600202203874655839 0 398039149529544513 781209024294098324 0 128981443325934205 168359993547982598 0 364455690710782239 398481685056042885 0 947118701179805914 394474105407199979 0 987016216178204274 229387722089054243 0 161858259696232163 417948485850211881 0 897686838986921764 41981641412066758 0 148786261126436866 464092275310861040 0 789972765209633486 527376353497441708 0 137149761091052049 455140889601719542 0 916621552248467809 545305537465311585 0 610886480648665181 301283698214808626 0 875600877114858208 711411101094594302 0 949818972033471482 548517348788423179 0 437930074655413786 66786009346425211 0 617825327255898190 765335467670306803 0 620109386637061335 826070143799929093 0 253891404641973841 910690940204379882 0 576535857020171387 753345430197877638 0 567093699163896290 992204055841400425 0 66010050301923662 78570959121592097 0 161431034729348325 888594521982289279 0 780748233539833998 989376851695084362 0 627493647887713648 289527948555493679 0 235734123173878454 246099550299275008 0 50952932404519933 848115208118449345 0 653789916541894141 958541082280789007 0 303610215768714962 553954017392563347 0 606720565367310768 500526020053958487 0 99483431667299095 285058012867435956 0 799398476905189409 509523382973262455 0 320051051635811177 573660694781155037 0 657218951795583251 1707428138112448 0 477257511084766888 631653046166641390 0 977664457124228467 452053779695907273 0 593371931677073885 768919330101461274 0 662031138732741710 494770191595916051 0 459545683340673409 141084275803312882 0 676657116333128896 408829178776817031 0 715129585849032361 366964813857746167 0 708317606245358161 212782681164184790 0 655784819457044666 616727923571597945 0 322508595046966612 457776132126935652 0 17433917149213377 335524852878773761 0 60948575987446288 774605284694452729 0 140393491855592276 237673831368817535 0 1873269417611603 229025201922858498 0 311609606547118460 640154812799506018 0 934834510822204063 113106176637978714 0 218001951572308340 809819001538554657 0 806596242858406936 194153592558400201 0 63278133619730044 402178815460661216 0 801820830113288429 333272095735606474 0 243207671259256433 780064582131992215 0 817090029891039341 740133943062712916 0 702687218490896464 648613392995733829 0 283539408315838531 383437703975301205 0 511185175782105507 566378820194561905 0 469397686167294945 417369435727409484 0 372842411315944855 492938282722625963 0 864654767630017010 589454318742710990 0 463061096959916852 594546777902796377 0 365151597767399360 776466451831609879 0 399077497019273300 859498399332788122 0 726456318258268265 487636037047760749 0 950888350698016980 775579506362628102 0 114563994082096899 859924135665248058 0 69789078681881054 279051038089146171 0 867619102036956347 131758689520339785 0 662423068303104675 67898117718809782 0 497076426287117792 588820696584986018 0 91606570861624481 172996469198445300 0 634271077422324878 357612306058354343 0 844169758917761270 557849366610212548 0 357201598492468697 719760460312855947 0 289509108384165806 472910259255811425 1 74851286734857802 0 236949615034307524 11348119916017980 0 866206613875863712 684808222700224598 0 672518418296458398 373661916914347115 0 390958284362100438 582128445558470772 0 675064949378164668 427025740543634944 0 490681146517337527 392237270411238919 0 632651216842232662 239775088102834073 0 97855483488183826 804960144581877607 0 383804417550651835 839813539968812288 0 379939825338155436 583468515965436146 0 216391571766510710 388675368384421006 0 640531769760524581 157809183534403771 0 673553467129855358 526801291655899350 0 374666074855614741 537991137206060867 0 622522595447839773 209847027456584569 0 977035464545968322 382017247104373184 0 706444826910443605 188461558986082703 0 284896766649967754 515915930646950241 0 367740380062111450 41051162042720827 0 453589297452929575 74443347795994043 0 829503713841573843 880049090402549686 0 227468175122458115 36559295694548164 0 895125370257279277 682442167043685758 0 486176557602753209 371356047271133933 0 219412498694583757 267942690408244848 0 215395846163550475 470512316035464815 0 38264599072448538 481132947571635824 0 188585560930617099 257214163898269898 0 642998509627010234 693851273844352504 0 636288592551865306 253118753035051986 0 555337560257924586 885792485341474267 0 999531637645984064 3976852165965185 0 951631781970975770 931823947554820428 0 885653279974772136 929463413545943222 0 645407009358476681 651575410134136253 0 612107533541720269 635371743496269652 0 872051144843153004 342264463827285838 0 415964351558188622 265973331303862272 0 93489944449738960 312295332930196679 0 582552117834653426 385485801362424610 0 30457802838116072 808085125040258821 0 200496868346385113 743717873592122917 0 792375456310597869 997547855004999101 0 665352155239274052 619403527462196696 0 303041280079899074 712991120807864799 0 945740465432750546 127846139517225534 0 379378925131641329 848634522348208890 0 961998689501783791 386904989655156810 0 470819467438402986 37203466868215750 0 257472265891663562 983924255653770757 0 792443828497211997 358710840531015017 0 265069936067222788 159996822163628867 0 818700147159205585 754241562662984610 0 216734320287036295 105319628456146851 0 449779402386965467 588782317607539741 0 148097992159269712 560953923504163797 0 356484441623379607 77385815208869337 0 714197213645652560 769673451445323507 0 328241255355474676 394783944806506416 0 45678452622987716 251984784711036148 0 257278658544095253 304759206320447383 0 464832129527669419 799861630370284550 0 45293070438597716 767509462552720925 0 967855966830249239 882601779742268985 0 132685355130573413 880608621486502758 0 225931291422529925 228123914356905976 0 403918971370267731 412092673433446307 0 401827470834624250 81891243169692759 0 856276307282574764 329417777251970904 1 828482995288345699 0 809893054885931351 237401489166819809 0 259925274287042264 265506862730757068 0 225620666404527658 168633489802342712 0 544593324027484738 396821792833805348 0 689785804928457087 622890256879156415 0 244688770174762376 696814414314429231 0 910769084982171134 239500870969003141 0 394905654246005729 853344932160756994 0 195974150864861170 18072313716843817 0 772951903050179647 956200671057469478 0 286868467647633568 313194282978919787 0 457982635288802066 191123524200339154 0 943239368643295806 588215473838753488 0 920823134708495445 705726932079575705 0 609906208062173502 748461165615607228 0 92487197369989791 521506111902889397 0 25562016090971235 400815433551468641 0 535083791917166472 979719558075728502 0 631501921096931350 742329769280563374 0 975258286994748618 887261886263257678 0 974822750835636462 65797787569527336 0 133680854027665576 580576210049511822 0 129215895851526488 145848050880401042 0 593193842992933121 446057425698097734 0 129052476111176937 174981321304792058 0 763554110315195149 151830628171215408 0 168145323129617070 5674205941912396 0 296571045142128285 766516806357452542 0 896467487174752256 198860202417421831 0 39327812129668157 112996308083886581 0 108133767242693920 263703913661878771 0 926199253245280913 981178309502800788 0 1430082156856899 633787860001905589 0 904007308913481092 27901587592150157 0 49617566706846871 369596285756364830 0 442922601596292383 748201387817621512 0 536699181499320806 509874682730143518 0 567957689992032240 838335634631043168 0 77350789345777932 300227163585668886 0 673456509849015974 867450814449961772 0 153377315032686342 118985871031654061 0 349029375678045984 218622975810912740 0 596891274514447475 319644992673816893 0 637099387855682580 239444334937101543 0 444515774639746834 815859248282542242 0 153472204609911396 196863317068230641 0 996774497250483077 357316181763671347 0 725546320611435933 572891150890726462 0 456864485929205456 853021233189810551 0 996160964532266010 945146752879789142 0 945497170401158359 410004981129579677 0 260348927572744653 513059188621833581 0 147069540216976219 812249412621312496 0 69668781753245586 617840617517439597 0 245741466785220377 616404421283987730 0 446942134151817376 453895342014003971 0 185028383616818086 341570561395972691 0 345212425611522131 583587962255729459 0 135375887286465439 644592970387636829 0 749194317058275858 875328146242688583 0 897245122025882143 167022993681005490 0 163620100957412396 477305112184689453 0 896532653499894781 147498198174354649 0 61651126461983952 965758116683171107 0 804016786097748774 570871814888895882 0 580180296173976086 606120131230846967 0 750593802427212621 573403293662640488 0 552821990878517998 211196368287410307 0 360756497692445395 138602658114480912 0 842266216752544667 336536987746638319 0 710765171190281813 541286542692227283 0 591167643099097879 449624001181647937 0 755096682268925503 143598881944979910 0 34045940039290368 143335390469818470 0 428514157256750601 12844422879506114 0 657931830503755328 466874768677625314 0 518470810264836096 935982823279401951 0 216239798556841908 366012632596918067 0 426208472025393191 737352060420326712 0 335956479570891391 968458228226549206 0 667066529880062213 940264564617493889 0 806132686552851714 997051236269933582 0 481455788315214456 289740183807434716 0 163945745157907582 756730290760031843 0 812387968624973259 437272389917900905 0 80407207906411362 339514432973205442 0 78598063039685739 844562432082360260 0 748614569131771941 815934914447324822 0 403424380359405241 432566869209957699 0 58360773876557690 606511495959829101 0 865995529125069217 378372317735689936 0 453802839207852310 624042807017932975 0 17445181811923518 507111215449543560 0 156746378072935777 910279197157188502 0 583598730961085308 219732027032338524 0 539203956508665407 469365481346877541 0 63256807601915316 717183933452027071 0 886084661731629585 144311530473250335 0 571369451416827256 748273617721572348 0 557912789945752551 834895210256157411 0 880122146239033458 73625030723444531 0 969831189403498884 698575050483965995 0 9200515746370969 940092914166303580 0 961418296375126378 416859854371525776 1 228657992148458341 0 440302303370432880 207304547855586590 0 244185127533757199 916151659069846518 0 598709441982598432 413342341810311328 0 779615367536520618 853638299475887397 0 517338516651310119 364802186813605459 0 345959634471373926 973147352620515300 0 439527146053291249 697716389405716944 0 494488915728443591 830755222252157640 0 987739819983332170 305042495071139791 0 452254699093057517 922850271783290588 0 107506344456588118 670804412077364196 0 890524932334233633 617408242988281337 0 923320447573615085 373036116329312507 0 899851627864640311 124151820667071839 0 270720552993824409 325376260389798205 0 27262050045200818 181488253834179718 0 545597267527885685 645983345414876871 0 742796070485875626 39378378825614750 0 695535826631484305 848419668761856304 0 594941532475938039 289662997467700668 0 881078573190933156 566185851594107252 0 454547081849212405 356226533543176022 0 829529366345732323 889882726371720888 0 404904931272684955 764966755237846179 0 322486984982706535 226175100142911043 0 642802750091599835 560641627306978875 0 607334272228441577 482374386746666858 0 262856801854659727 442870457311801152 0 540804940499672783 793554817184548177 0 915933845242217745 352705366821859590 0 223040559677583893 335991059549996640 0 808043882408291611 313116411229537565 0 280346250904106765 36708300125834122 0 323163821561432774 363401731956031160 0 433006284115691148 207892924714309818 0 696342924198280621 512642668181611073 0 588040548678040205 559920931062894682 0 55953149935457578 602549259577577212 0 16731553598435491 667819146260677261 0 51713869785338223 733684161976296586 0 55108920390719166 155854663607087309 0 697700260914054397 314076542702929080 0 974680898493045214 239060654810285024 0 543552571746952169 582567180764687899 0 525794182588093202 395653173992450281 0 159176675485507994 101158685792014563 0 71526562276671256 778773194969513459 0 403967926267304652 75603134935285304 0 396118798346971872 160768569627353297 0 748323470168309628 849105225997082378 0 646103781767053175 324606025507929111 0 178699134999464577 534060448138117309 0 492029560020259286 840365244866876677 0 592936888486690074 291949646794225648 0 681139481157367410 196161513647108667 0 242337031559623851 760978085018254739 0 881941682035555000 701680622738297851 0 30002909619947319 32972363467830184 0 266982371593791305 113859421046010191 0 688706386733575030 70565590254836718 0 398972997059449910 415923439728725154 0 238960578387137405 908487215546370557 0 592552454325181776 349202209404482407 0 627257568402577707 797638310503321717 0 35987544501724879 465554696364172245 0 600303145918726916 775364107571552978 0 889806742686059334 566524627472833593 0 832637406945716266 569719249430236499 0 969414133053553675 517881999192687121 0 375854097887312214 887441449726835994 0 326919523001375245 756223203895836052 0 802108108765921898 99517594942722933 0 431703123824587944 210410413605542044 0 168232765670998630 852278164107580450 0 455863142413013105 859641052620075943 0 334881911307731245 770296313446025511 0 229706335041328084 161250958864002112 0 390783783487291415 115004756745160086 0 704486767921884926 129066783132271105 0 121458192432621413 7066313118015227 0 975837949926422943 309800771000706163 0 403635262485942220 36641367567262940 0 148936656133492918 842761193663925984 0 568139922476251272 394080416524610564 0 273217179794766539 21212014626901296 0 309377861366945498 817468848359640100 0 327913133627491464 157065929816742430 0 388824736221843014 4427834520809909 0 359951003848645567 741393436050833724 0 219936445650100902 73739961010957433 0 435920643004916468 43927712286614465 0 639886168747880527 958384646514558869 0 141494490733570532 181739198406702186 0 710174974743889957 963959581507934641 0 470669373331415813 624909838970376558 0 693206805802012640 946883072447934743 0 843098516511191945 65539761730886490 0 726625280340211735 871296744313885756 0 165063590594225746 219578136925895257 0 299484826834645256 54461325977589777 0 211207524190409388 975992078660963521 0 411341158311378774 223123540028284328 0 194043017662462770 584738472339303348 0 185117118548408157 715848796047912426 0 863426835748644095 171577115292900249 0 782255606827819056 803140611590557331 0 508103769680944062 265452356493764569 0 401969291172856318 194376027382161809 0 172824207681247206 285138498518554973 0 564418237595156323 304501365397606665 0 891411484881816365 837484180559230476 0 254684641123512950 37165868976394806 0 668781575038909747 317372537021835659 0 710779112849208371 652579479417582849 0 631258201456635758 932606226829819866 0 712173250214215520 946103378506509622 0 271032131457674061 303496053795858763 0 476766580415064630 842648004514628181 0 795843540917766042 541976006047195021 0 228520281904171796 68668103757960819 0 414682088756020249 783870735535387858 0 837375187211081824 212292335709930273 0 395501878314369488 15082925025878833 0 198980183680690309 131120128620258428 0 425889159746764075 555627512763142309 0 218334862070418730 675576948146418487 0 590904971765413570 714502095828699336 0 82712333547982567 668403915008943384 0 602705427910200982 93528958555201479 0 961010309418846291 643668958019516329 0 912552961071612677 162099677377224661 0 472630808982950169 244634297467219711 0 273861034463884766 689629221169285539 0 617473482051967866 258201141730739222 0 233549958784109741 643341796945244810 0 7195043966710473 594923205753753121 0 733101907222842415 79978433566140936 0 93267995678246175 346334087346146749 0 972328737864766427 771051617653215726 0 745212176099586664 919312596560589719 0 190551331547976102 698339261988937692 0 115329553836504635 985212180463260809 0 217605804691332741 655713755402044161 0 691977798479827103 79686878453603985 1 50451775040397968 0 837697332828657592 264209955642751267 0 856481848631335413 10550119327316651 0 766015653192202062 174091168331893856 0 684507614398979037 799370057481102774 0 811380999209950612 588805205692983447 0 232065391550680251 897284776475810022 0 906533939458427906 84817725758234125 0 468768643923455572 799832344374608478 0 748676608816208622 126576913930924648 0 275250754884424201 685751820779145596 1 705536678824122791 0 316541355816022974 541031188685029786 0 269765946881121609 406579782887895943 0 811790620215276150 698238710083842056 0 194773087782868993 924395705873019911 0 167957889296220615 772664610712688305 0 998768564769405970 736209922836020311 0 310207893756739656 973966543183210594 0 301052198390684109 387567297878968776 0 893303557506177940 39461040870473249 0 531562057872967216 911172307171563791 0 257907591943732523 212831712468207831 0 602920246458176777 19326602786150021 0 558037138445904936 737442356510954322 0 923783461764774439 755795100908539180 0 447659137981551274 948795995735862774 0 78795751888482405 220531388078208931 0 633656222575088784 8245293642862006 0 558059082459191428 825329257313888880 0 555142898657994374 16384845349564817 0 394038004672835631 10073112866695601 0 17271083670959607 36248576329074045 0 471338771514348053 119340601554369106 0 17549242999228221 667456401829208219 0 255066304019611890 302677310953860192 0 354661334263021393 890117866579719877 0 790339269212941734 523641557258636536 0 608971542475312155 633454630260975211 0 399836193349784098 585942655219447883 0 152834127391861036 24045138067107657 0 822184845763208808 32151687010259918 0 479633012944524380 346392779313771804 0 153002919301265082 351720841143371262 0 202762659813869209 429752880925548978 0 428525610624689299 604950186863940213 0 878980912743352771 80397537998938196 0 806558738710110357 789593079759391840 0 241011375125865058 416575282661631564 0 952649143799091882 776783754819101882 0 603099060682826106 377324822442417270 0 636976318842921344 674314854286537410 0 658533158757084129 502304268446167589 0 408806610667131130 760958353693928367 0 328763107070966632 877767895272425103 0 850437265396203611 151128251255876699 0 794552416628543059 745351692303794840 0 181391642113205730 838958343498472424 0 41843804408633592 111215049011704946 0 841425070718442902 25477788216630999 0 775830457479346155 734853614713022173 0 296022633897502136 899437142924811860 0 235277095137451019 249495546671924503 0 430513529838224325 350572516758496430 0 222300820244934908 10444744830346433 0 488652588005066497 545357519041431878 0 812321082166587400 452434194041426041 0 722112994917436946 409722907687866468 0 122502298370950820 608453795262468820 0 668192857560539823 766849224144085845 0 104385847922991738 953405724831011171 0 821825889149966704 492108457079269146 0 973382667430927586 443356495579555047 0 579661264014646689 252140540606519537 0 304640788975865579 32452952970141474 0 599401300792552032 829531794407169278 0 885073523801173775 925494279920303540 0 742770743517497435 447973835259930413 0 149943316820193055 313631925449672409 0 4958153156250619 279898182505461141 0 518646697897320238 426409905123105390 0 559874224291413153 927172251541852090 0 204753973809167696 67662453229256837 0 58891857713565706 931215990132485287 0 363194012983969418 599936006094456787 0 211563343056793988 140612934752751350 0 258163219219455301 806115848754899822 0 283539571294919929 290996356821864955 0 873394593520998970 423977684499584900 0 49391137617938051 230816802554170359 0 947679313105965109 525416807472110349 0 30627806506140421 972529486079497460 0 547598992187923076 812522121471298980 0 979914909706793413 3589232792925405 0 330819590240027041 428993911046986306 0 20744933874867931 151014041984904771 0 293656298459993562 816766183987435438 0 366700756622178902 31601937927419502 0 561126855912107087 493324083386691594 0 756108270675350259 58927061367299903 0 696462918841283745 567839848735286164 0 224538688863522426 969890608303857794 0 192077923396221085 360389156260904612 0 87102247881238089 277778272287281314 0 567435233406387837 290139611613060487 0 278507820876594805 989294651600200439 0 512467126978583422 810268519594726734 0 812462858448421279 356959309096204074 0 899254624148346181 70922794728452021 0 904646211503487055 110547335619196457 0 619345200660642312 73436557675643782 0 104010035163326715 116273052974318053 0 130445035092392735 54160765162784128 0 600615756117269303 607150448126051037 0 193587437292324915 655201689772331090 0 433940516947730598 489705756579742536 0 902353519919185994 800874790732791248 0 552968651317197741 603076798472599282 0 695077433009312720 791081495742830813 0 701616444845971796 645234280603002943 0 171457167289671730 599946168055220968 0 232894605185224370 625205361224132324 0 719423062471586689 443081687673481695 0 496359187581132086 736804670539982118 0 477099059198696673 322784517844375791 0 62762927116120009 924934416451934909 0 119309100789702718 116800481015466088 0 833725027574759522 650495435634454267 0 997858769595744733 315487933936958714 0 65333435646166680 542101505605511706 0 563803402522112857 445902193112273498 0 949312932215057977 882742549821868846 0 44558908364396624 348703879528908580 0 396388253534249847 377638309371786312 0 306521335310154674 517493811581460754 0 963100833519622623 226835912027973158 0 47706922852845880 436766834082219159 0 204112574331644834 300308300634843299 0 91417871709204099 851160759629153995 0 46464406836040325 326903683631767007 0 221868068106202049 248998546002433755 0 753708587909889564 59443763491669204 0 613029161377089000 426350982399620517 0 213706917643208296 580547032071225102 0 164249329253664947 358083201491730550 0 199028101809607060 432415075966721535 0 665561917237857611 138565474261945720 0 831492396912592213 924736664882436802 0 934993611134527195 388954592066340915 0 628754227340032135 530339918464397971 0 428392871100909982 801272439163974565 0 494983794705089230 441118802082304253 0 528209247732633929 543672682988680735 0 847498760715741207 266618605615720114 0 797496083930532659 368809903694352963 0 166605435605256884 32236289473846979 0 178369110395828131 801339192075210134 0 190677806889509284 765373624719304574 0 722903936642718482 128598079340625959 0 556246894262307496 581985512040242238 0 477412668545257139 920557317347127977 0 157410819942646198 430024755595135294 0 98355891026286906 662620639641638176 0 616245217881713277 444961441718124800 0 562726324131293259 574348085953208677 0 781140175045267462 486964332743542538 0 765016626005348141 222298510316993420 0 686829435248596557 322001696459937339 0 586225136330965620 634883120409141490 0 228587702039045873 54578725480200394 0 936514866009801484 257569661148972354 0 315005459440175525 631039195550059654 0 936821424218925584 652844734402904732 0 365644215717090128 754928837233472162 0 708484753794843551 993547789904914094 0 106507164447545305 698630473789528182 0 154054717527151901 58596303583129342 0 965347769190453891 76704714550941017 0 656099275666704163 349661110727052882 0 596683828383820384 618604219293347234 0 308200700285949467 46477196733019483 0 181323615849353345 685423726228133622 0 665817641070200905 835250496588732748 0 858743948150275242 416831182796207141 0 859936070407697352 766154033270313588 0 456574720847735594 949784348282938796 0 952625215617231155 970296372382360243 0 639842285015771340 343294232940300959 0 415465099796199997 480906230497547868 0 92429880926138079 158211295008125306 0 372318853767113616 481271469896111720 0 591574125549940567 113889592655539775 0 640326921905347903 581266155999305401 0 392008941641571325 721210479554183920 0 497268692536089908 973224605909308530 0 904639783511022471 373058526166771003 0 391590542612203614 538285503524238943 0 286712455755374529 862209964394408673 0 373864635204131463 356571800605800292 0 658646380559186385 250179842617208619 0 245018040337421425 784928320292361965 0 133830279156253194 510417180878881904 0 160093254940749032 54690025507440951 0 27853771540613779 952218665186931888 0 742059734808339672 804986596534236662 0 346034439612596537 132518931062334884 0 9387343134555892 701487797515065535 0 652975358762494422 90267081321075753 0 960694445252494140 564682876868750660 0 395975413544386483 651582509126750758 0 673208706709061896 270972480207769854 0 844174087193342236 807519816756554392 0 584268312224518470 611004408839883773 0 740623141945845886 559228214174364171 0 594262150192416969 519607475953451063 0 486706966798667689 595352397005114036 0 888179083245450809 516881483849613249 0 71948267529706220 856887657494860417 0 71112142198383696 169191025170592027 0 51779128724527580 38612970410595743 0 387979960125213686 560575070293444761 0 904896770955715672 984409712649366507 0 742109695297507753 559328828791499218 0 92726100583550949 904017819924698859 0 235794117970095821 573031998983809966 0 918735042242393198 767410386834304289 0 179359199886775036 432237527556618052 0 796000830944069185 542718219935893375 0 929509030864797629 674151037034314603 0 917071034391058160 183454186706517302 0 565375193428574344 109920411417744671 0 289543683800496029 13805352793035480 0 975114726284865071 644405892698122675 0 180362940649122082 177967295154929954 0 665334403716933577 244832477710663144 0 830282046593145943 612626143207501718 0 401000994835706790 97678686489066329 0 901876208264657572 824832337638429258 0 761003278968707024 396349648742940324 0 64093689133841248 295657306033859961 0 402029840834823472 188878922845167217 0 627075651706421507 16911326672689727 0 245999108455161663 611769546634812520 0 185490313275351176 761524605298168706 0 316418872908929450 166704705594878812 0 476252002138349568 403472840804881873 0 749332038911383760 25620791238367513 0 369814774572973313 46848880223944487 0 251262095459279533 599206809772324248 0 708622898238183857 348966352845256870 0 332356797624555545 585421420847152380 0 335848821054959331 204691995135111153 0 101078983522067440 704393001050678607 0 646923677044998028 137660177774499131 0 509320348183039683 711270242583929036 0 232429644006185721 329879617897205308 0 885305350212426732 573918560205798438 0 121959684775121666 504800488397058405 0 447468567229856697 586570378041400290 0 250540306874393071 507150946832689580 0 659094571601172912 937284721992284843 0 777614345355734060 676237212574018144 0 342974908601872166 710001263869557131 1 136160853907468671 0 573553994057757435 98820769372777249 0 842419217274453695 890512840276185214 0 344358811293019575 47334187010810525 0 572710954983601302 305610212931441253 0 309421135933581688 545541363688449118 0 351817743273971273 596232311283528875 0 616961549648435379 151726932324330269 0 570512932751347347 722665900946511437 0 513603484534964739 492880536288570494 0 641421925501009220 698140749131767845 0 472894563503137995 25812172913685099 0 705982584215843080 221191041767714063 0 741780838762495554 457785959096639602 0 773359522382347386 2097433281130264 0 36604189648487822 122175332515623855 0 966491878566062356 323452689436674381 0 472914660281672501 987572480584528772 0 668912551780375065 464068539236750121 0 193476198380830182 523686041168655725 0 761233023817472526 821767089036043040 0 413176822023179311 651623398898138467 0 163651949538815286 381619268963014521 0 660908149797984998 941460406287739842 0 668145807610823016 96899669739590232 0 937895898109091547 992878049473747985 0 147079681416521406 107469870955995453 0 395641038471146018 115981484314007784 0 764012893956142716 182537455651472137 0 216452645609857759 447614881597868656 0 614768635611030214 305922125375993812 0 595582172712419307 19894622185920508 0 856116467759044515 905304022355820257 0 212905920691784507 839377535581460960 0 459901808855761939 686158733255022526 0 660417029942252162 777206706133783966 0 467106152684291301 616065111840056785 1 398358426766465573 0 845308561268367550 525292318568344868 0 760031777055250496 311190394746776603 0 235479801811827157 344324582429986411 0 145507043083572633 535825303971732852 1 718670724187882480 0 36419043041576014 966436450748295695 0 45430931833758017 429303443216355275 0 313955169462101960 272196500611717249 0 213152739876122994 493475644203528627 0 180037990868108625 754197017056907144 0 343766768842556663 826298314910854621 0 145333923576971663 651573840358042248 0 517345037987282204 896959043477778424 0 763635379375435380 666582176765342170 0 81479933437924238 479787227398282741 0 110138135304711582 295986165769028380 0 939940789038547396 127694776122052406 0 722441929265027135 663807083684129369 0 587020389411915963 768660821326665315 0 179717024565308321 766865115476782069 0 356176588340271730 618948069073154500 0 800979541560573309 696651682904481627 0 59973341195088396 483394863840208937 0 235704233042546243 751429271125126772 0 365982107032398491 81181485178849955 0 980021460655836047 851403267837368334 0 381713307187954954 523267437578390196 0 423055314738043210 859743126508090484 0 137324642835517716 34455298725505947 0 672192731922062218 61087322011627572 0 226421417770688890 125951884476468409 0 711657894372013472 71741607584694870 0 250129006089137407 314030910291057975 0 612403877395698615 852088082170489342 0 389821919289088630 583815767677909421 0 253736415959909318 589774211206195762 0 169877863378502365 350062716564193148 0 908634239254879500 767134161783727586 0 634695815449852397 889702954550483149 0 881333927555675071 786342253155793578 0 582987109773138771 42401037584708159 0 731433339218259637 428686074225088121 0 603953728018213463 702970566442990750 0 981470558246621458 719528308344328315 0 691496631120841243 144840245740204729 0 431726740929029937 646822746454376740 0 572896796156032517 741892468338383486 0 813169025494782469 953611000801774664 0 608561256540367344 774292222009281088 0 581391227766732157 182487460214663922 0 485660305129711638 71951386143424336 0 105272462813746981 840794484636236381 0 33203505372524950 82074308958833122 0 490592748525017001 930073818044557181 0 628940536041833456 454781974736567285 0 177580378771003904 116460660151726593 0 436284095645013258 326553703342094185 0 539835939653129616 668535748005231256 0 11204527442204192 255223657410808603 0 737054751200369509 398388217928243487 0 562117042643342304 950921110694569272 0 485072513252061364 419081093750267659 0 475749376364456294 569527902456542854 0 8598441726953604 859479707709821445 0 143441362005883647 402944215106624910 0 106323677728031456 533302785123240521 0 566882635452009488 139111128714215359 0 356681536912397888 442120602894730155 0 993634047975855956 599703013757262213 0 444599843478734478 900711603827621061 0 101216208008095815 757792293973138446 0 328672086697311123 625935087367963468 0 494041648356500515 894408185027831669 0 815818336470649336 867084290388924604 0 641821912535379302 738746240852243004 0 357369992454122230 257402473897371592 0 892344915511466542 28759207298077284 0 442452142339803281 78659525223774671 0 681040329266729766 301535163756474062 1 539203956508665407 0 829885895078840993 745856142814443066 0 525616027396193413 145152180860473203 0 241866939184469124 337638250244255257 0 674683910225435578 598433360076966836 0 495702349517506777 265150068499790357 0 212174400795355701 303916137140160909 0 123268824757987711 546822683627629205 0 516178185610762900 342753580204495082 0 804183685438356172 153068221170029113 0 293458669290234453 367313633929531890 0 824682561020894262 609478955344811814 0 388962511303043073 955353379585904418 0 630382081011049629 566434934887092203 0 253610053348056470 128991636382366968 0 106305659273656361 112455783884337208 0 527211498945506791 536515802706123712 0 161505545032151995 14733989098473088 0 321679171243598592 184696270829336592 0 135428827330144040 153884236540893880 0 856854595841914019 716437460497669125 0 334228368822097911 806847477212266549 0 586141296124069700 467067121995588582 0 737648020366408563 968689475239719007 0 762670006512362898 524995777056092763 0 252810171702438141 573454578256072495 0 699835652994411884 477196199870682923 0 216166954127551024 512946151783983726 0 888264121711116221 59597633223872459 0 718335742562862853 836506791143173971 0 20616432510426820 425079747259679481 0 392341459276306657 915967853645714256 0 491914479223959032 875734637247439754 0 837043532604086482 535967652379815056 0 834078829568010907 937034073643853850 0 646296218523899378 194919758627950341 0 819954152688795836 266275987921503985 0 685918894048630743 697074915633630988 0 973082980430371176 156390814089565813 0 150365591853157155 657541253009249442 0 209264489073866613 123220438601274531 0 281550909922242929 366785743310652864 0 118320365874068431 348549577934320897 0 956695300516441443 387341299161179935 0 755661280950272513 764220151697895620 0 297457484373000138 211967153864790360 0 775074362820457249 378686175032094195 0 639734490502922403 433679555722036188 0 92038308846154948 270226857461186365 0 64819210842761269 57409256417025500 0 318288355781267890 841433744310238732 0 691371464453659808 806832703903936146 0 293373826920732550 773376327445790266 0 791497520860274685 747821163685439120 0 196883089094892497 135463553122583448 0 950708587800831285 282155073785235908 0 616572118129327677 607640404863844195 0 150659487459168335 510324916881590746 0 272496485533071585 16156769683091754 0 168847419722085869 468472497792165533 0 203772092554233051 595854448361946506 0 840235715382616632 303180941977300937 0 678239769029641859 777034116743186153 0 109145267762249630 552261916397282166 0 252473223372648853 396558441415935297 1 173514023804454665 0 735332252293848375 802534512856307408 0 607480081086099688 629729475945744291 0 979393862512581492 942357002940076056 0 193524059735245654 220249648480730754 0 37304331538073568 337011374162638058 0 65288063906435699 252266299967956347 0 836334622019547692 731931373278852451 0 775972818116063974 124601152612051890 0 817524380950570155 801975643175583803 0 195681028791440637 151925342220015569 0 116484539138831746 734967016298232187 0 12290541940436541 496407064565554452 0 394547600079624581 790351966267962050 0 940839809435014141 321150044524003193 0 110795086630106519 798262996843880347 0 993330437250018375 330620776386856277 0 628402975663144399 262494310572753321 0 960571582335916712 116493278132904704 0 722105371923256714 266148313228429061 0 163625399985385850 775614364704139584 0 198294148741058572 854412754442827672 0 905158070816157850 178176655700704258 0 244136940107260753 702700640063619908 0 945333115779388980 39225325631124606 0 243299985634463479 906043738877578919 0 710681189319358252 339494646274846564 0 260895720642292959 317138496944929881 0 744958379697564863 639998991302908506 0 582066808752421663 514852806452105666 0 748131221534611118 653028028494810607 0 833830329778518069 56567930792047087 0 60131659722579730 147190338809563346 0 355452092848532157 447419302726807556 0 663112038262245996 226959635330397942 0 250045515915906793 786367340410935728 0 839305094367926300 905480733177943485 0 796516315013109426 190608398915416445 0 193208604089267925 425625501566384296 0 112805512177531174 611461370933703107 0 316903463732635730 555029666020109844 0 21102721416173249 325239601814133403 0 233737447409340151 870246739342606278 0 201053180046041906 415609809737189317 0 988768087072109830 120764402454659767 0 816199614498712466 139420866759805945 0 719322772023945792 902516485751802848 0 926364680861155584 496553082936204110 0 110126842735412516 129450452399128247 0 86000016209338410 564223523538308518 0 963932406843346971 966723464255204668 0 922406594211036599 265286950889661359 0 151625135372146465 779397285047140099 0 878249224841646373 398122483154729471 0 943428059037872084 123568601483259128 0 246525482682278665 429550785102979350 0 846595449374423440 383144856993906238 0 318703689418574835 388194189829694928 0 56979483434647521 412002876226564211 0 418625679113569108 965404914898925351 0 843592128211235900 495369493231602545 0 375529681173955897 434470521554486629 0 369156720568893429 927408777430574817 0 520709082093273214 191831555992618032 0 144777303345677153 269273700845940452 0 91963399264727591 129643981401995964 0 9158123361982531 404750418823857969 0 921961589855367503 233753094079704732 0 415058404904081931 753755785008917486 0 919744804653873253 314269260018257934 0 707282025348970853 138603110015156255 0 726621185466849847 127751469236157697 0 862827229432864746 303693557405183103 0 681407991396027915 554434040951348865 0 620956572399828560 729449738508064495 0 724355340936568727 954554129849452602 0 394757226595960097 577298443458091193 0 888043010597678279 31123372355155400 0 926542803174758060 115497946401542702 0 253075964341521477 880317320079711695 0 438776231210637851 760470237435587344 0 545652449121133321 245484093985475185 0 935022843470849937 729457933409956502 0 562433954365488989 711250711835072060 0 242865580834376245 865408632732048548 0 621958922868120193 849542300755853273 0 173274689231728154 545045223449099252 0 407078414183905971 546436491647322977 0 349562217003058042 677286851741240150 0 715393690913986316 535515195721441197 0 580890875487021729 254038348224782429 0 468756634039136671 919137724802870228 0 25117438708851555 742524740415132109 0 715886216223370425 576305402923151292 0 288760856820288991 576268081771006777 0 180180424644694370 2868652417802840 0 469798240107719157 329272974506937505 0 155526935977032679 880442094642065410 0 993119262197560197 480871455837333370 0 755004539942549672 661757467333941028 0 537163697182424998 115839508776651757 0 820115821198605225 648675818627485129 0 372997002059697586 427918512662242634 0 61629612131562811 418182408601016463 0 96623622561095374 626704166014516859 0 289509424390058571 803065007515509397 0 704811836429436319 840664369973200705 0 319441682815584202 263490299420405998 0 854236628665854157 443736458128784403 0 514584534748274179 786173899761526657 0 405098120531790980 221863506029966501 0 700677521414071214 755384068725547619 0 49076919188631739 545092339931426758 0 834641004082063233 803511965881302412 0 433217041582788675 803196564986003316 0 247955105309252591 451189380457233338 0 723043690927995516 329091665823199961 0 424910704006713703 774302360256288394 0 481744046693914698 518247074291645053 0 507365239138898848 59637313554193486 0 360513736513290790 789734208181877816 0 310470750136304508 551034973799521879 0 217776065509328551 563167555730217421 0 691658335436741905 361559899466768377 0 21527539205751965 617374806320191914 0 545436395165732231 805172623578011305 0 517991500799251304 502688324848488472 0 984722881359755255 241573829852795474 0 322233137053760726 135984118051572664 0 494094741804914359 243082459240479573 0 212341348776789031 635220772635119612 0 352860340155241505 696282408591392981 0 480724591514229467 194005104978277754 1 137935314574043153 0 353252445001718249 180319480342397541 0 436876081305259773 705179080999072693 0 323873379858676156 459815598190450448 0 302812033800491643 204840558405652219 0 825761427230334270 885215929677714230 0 82892319676534796 911178553473416620 0 600769166467794695 880845499722816124 0 525581437245654538 316226586256929129 0 982834578652962254 977119224533845257 0 569486001510912330 508713519693354714 0 631353388766761310 400624243276528346 0 453458364848378803 96387977527511862 0 135644583431259511 253531646337655470 0 406783740734674901 138033795889229626 0 589170358798463428 527789886351163417 0 765497069390086111 455912665524562782 0 464754413481980198 86527806224583664 0 205810777341894886 574672054019874028 0 184889426362010705 751148439161558605 0 605057474121558520 242658373084116846 0 80122807453641705 154522072539233408 0 379304057311478398 944302360970053178 0 686354172864478134 101340177035826659 0 2030480297451029 719652780201628291 0 628065906216012891 644664985430639546 0 276327071113467276 702058720597580015 0 592665316949110746 184466164233239704 0 902058079993265827 672129748482761943 0 786334365604091542 552569733651467206 0 966780832644986046 539186893501557775 0 450099178110752287 439182194525809297 0 682060223127518957 836522341447515720 0 261452310131974938 412642762683615361 0 647691657200696280 951117112855654211 0 786022409873141800 158872330251241447 0 978419090734536027 783894213237840978 0 243911445202775339 34413018488224256 0 57186759416307867 415587386951484899 0 963291264981905024 451269063902736544 0 139282083748508258 628710266038355879 0 911475635657066382 891890955021913068 0 719255423031382653 242170154450560772 0 630317539504438957 858637823526081611 0 913127645675555739 114427690700285798 0 137516760033690366 334820531480624534 0 30112674176720705 339546981897234330 0 771342439536560352 789412382502429365 0 654063796813978500 655547971493830376 0 346655172570250733 294346351942488905 0 242848846947627803 973762594215014291 0 317151455499933849 604676941137239827 0 517282696665308781 615594783154863635 0 244477704464637317 303886005097985226 0 474842694381336733 269651803853420816 0 102765221468886325 910519963855887845 0 282460989607548143 208173964926307462 0 854486246148307421 660994235157532661 0 113149356519747632 488045999744935267 0 660421424999351766 225780715474614975 0 823246645000455145 882597491602292240 0 106044783150151600 810378924279804183 0 825932748178841412 92472979968852510 0 967863424443786760 144043570033689087 0 536508335301325671 616802834454836275 0 432141947742102777 864712608546952633 1 762695365151438 0 41692801169941524 106014143724916266 0 878589879912482669 110852661391538676 0 815686078366677579 50051032670001966 0 220029598994070620 661761752544474332 0 457003780574874312 742963688540492875 0 613133223065481071 251631557655122468 0 542718995347254524 912227687352870188 0 532979330773970268 452609243351487727 0 781098113099144066 926615251414886749 0 796666610242535180 608741353350403348 0 364031586053240453 862687594243663819 0 661053334118837811 406773534468217920 0 861159414332861710 876201329460962575 0 979210715616746658 831646573855874490 0 686559508981293646 592632737306856217 0 235935361749145502 906999440031475351 0 196708374026024511 670435690707288855 0 394469137666928765 612212683627678288 0 995238646479006572 305879507680336370 0 990924260536108844 940843240781951410 0 866127651342769572 80296421768228675 0 157731309406110557 413464193403539655 0 419726510762626333 118400791226104434 0 900899525971334078 106207942208885062 0 660157603095617683 861490856637766370 0 321958722669377120 747247568929209449 0 711195719159228611 562602234376893723 0 701075142964441662 288666534463713355 0 859368581108562875 277764306809950023 0 308374892785058611 593132811943628213 0 55755285638730360 172140827766641509 0 482031000149070861 763224220741154769 0 366354990509710376 146091875294838956 0 929363269068272672 2461796194342137 0 267314686592323714 445306421166272519 0 759483704635358704 14097208750743646 0 323046888538341956 863362240008546511 0 187066616299248341 175939915527588665 0 296068705558302931 806960459672664599 0 922876947622835463 403241452096211455 0 952415245155885721 39514396890887248 0 812604309338499654 523615268981216056 0 414896037326848942 984707543142255232 0 896509184900262011 137509200998713259 0 110611745417907757 162099026296950615 0 118407197585100162 603354368727694756 0 940055333963706690 298491534475574266 0 105701041958817249 826192658235860403 0 368601371053045272 590079143175153707 0 261472932514223011 410265326337079063 0 578441243925073646 638496853014078430 0 625229826256610262 29820204906802006 0 467149280211304190 32225431042905496 0 282971337078874258 578745725057469651 0 425059208799076874 306694592546917116 0 141752017741507153 349705646151240170 0 104670953171316558 720340763359574228 0 856296228409059354 377832415039661718 0 736937315416881276 439335118262248230 0 796119761445707030 571084932513147244 0 341022104212743550 190839820379768888 0 509735646435368883 953346979374145208 0 217265847564692379 307816251744229615 0 985164372237521930 46525389069358893 0 132127544393294782 421264841495290928 0 825410393251128376 758399515884112555 0 902529398455543602 839358137483397874 0 34017968007435129 154411353947308217 0 711165400090989429 573599145323688129 0 305150609409608672 713061476462313360 0 299996441933775855 722041564250349378 0 602200639442376425 454756025674169713 0 774766852889097949 729239489940464512 0 343181701210982547 433774768712712461 0 717374361919688503 254691791983369924 0 213866821690538598 858169505899089027 0 755489013030395672 109896964007440775 0 974449073062446414 122672513945294380 0 328660116915476805 410043807838005399 0 784130432819992875 77597394828610136 0 943662188641131392 619755666861785183 0 116599021404829346 2409454618657149 0 449603892126241323 27041682388160224 0 194032080159399862 572009826765237869 0 905707541959429161 940152483800697518 0 571698026161879586 704847311959153897 0 696812390960012543 433021367930118473 0 503073566380103411 314259000235486639 0 730171985580466280 640083651195466996 0 6163555539391584 732091040557910543 0 523078445850070140 194533084137928737 0 767454172714895351 865194129235348 0 885914469690062521 957744066492115074 0 158455755937798595 52270972950345932 0 546722103237825426 644696707858333790 0 884393425422089357 791606265882094844 0 783390284779026926 426040586823918330 0 289594592185621327 22671935170265403 0 598928265251005020 138518242492822678 0 667388262579834278 823939725460622005 0 938490155290790936 914675274383045264 0 219430800728775043 475489691765170040 0 432935011976222534 540911848258521585 0 256360049001326449 658070954611728521 0 40599779765201423 159126834908643400 0 785904190124117043 636098215897325785 0 871676590872524669 379353338527219363 0 996179035830960506 736469788915813700 0 705885236936852119 340033082843852497 0 13044166237744130 854912801928582280 0 531959358272488208 168118417591288607 0 815125461282134198 557670506499823706 0 454446548240604420 91891774400941946 0 674595357149670121 379508573784352607 0 237054525271423393 624523919479418714 0 996780671435919490 910236390521229092 0 797292546216185615 99597925614293113 0 740332504307138137 190040218556480208 0 376890475092203180 265389716248780906 0 609470484626678347 357883033726435097 0 147717200775930444 28973959359903532 0 408501630875822917 822090368024327144 0 504025124047894795 220197410844733435 0 164708422327021425 112656638173935854 0 391000294735660682 732661560471237903 0 228934600265958869 596709038438161624 0 970583394627534314 598757277935659006 0 285371703562833871 518480355826436477 0 595358737562995730 687883529901009080 0 238800237258521873 249208127193751340 0 747420368245135113 77233438692791508 0 692188565937286861 297598467717028498 0 902107856839241094 224390687288403691 0 828731541666671858 489081144184361888 0 413001236303567106 765037847870658412 0 548638647596980630 859715093945526029 0 52247814762080911 931183690931197020 0 631050738769675005 560481898598478468 0 355222978563280330 744259263662753462 0 656396885575483102 294634262921941798 0 56738493045625351 710192649265286002 0 709072634413627656 769476362322705516 0 65829720923079793 955499681096931513 0 961471936526771165 150267652773873558 0 988009709652172649 619712581964845025 0 823270441218068885 48191079657737083 0 960027972579541679 130386887611816064 0 895209047024564646 890400344491871572 0 328717727227617633 176361600789897914 0 872694774540842047 337232591201372557 0 248976588240257721 373164046805679461 0 875040209290469646 426594378118611708 0 235530001133228538 408685637992074638 0 154264563555884723 443351968816814224 0 70978718394655213 105763078534213539 0 647006730258503550 501567573157525602 0 604627995315254942 279529378155389555 0 318282318120088234 430666297640363401 0 374904931213131956 427194730466669687 0 290690521423395809 672501224161194696 0 287199626313590203 476166432452076552 0 635834168814643659 667129401129553237 0 344168652200048640 60074216180021091 0 758934576932480068 233160254289771388 0 295114892467385180 455648867221332765 0 950274233742107820 206897341970045659 0 242372543776541477 481120766530857253 0 887291793498390158 112825727985021931 0 430846966874044303 425040939814224204 0 991422282433770568 562894418251696021 0 432421062279972126 615411783694934704 0 625384193631296548 352836168801114595 0 521076854131148170 830605439820163370 0 738410376353997202 538566168493513478 0 60402526450389005 353040923429919320 0 389566086669796873 130479796257925269 0 576168816622428824 124099787004857260 0 590508269378523810 32100324071460780 0 606065503725413480 133021885072991306 0 524952757595909656 227127541718071799 0 493699907293502267 343901491293226660 0 618239143483538153 366844288290490407 0 78163456465828097 98738310846525885 0 126644054334540079 199224661946971643 0 402171673487887538 92071900188485079 0 448095405660907493 181380461209910611 0 108300187169013351 594675534256032707 0 362426880063301774 183514630906220434 0 922055167168480634 951300591938436995 0 338499316690481461 532129315689703977 0 184802269848406670 482927103143643542 0 549869073765664578 345294598000799789 0 259812754102584611 23095255425144238 0 391384354200077778 610054808166125344 0 103364867403785652 143445254041789213 0 869043205244268310 75758366929652058 0 494354664815908736 364049165499342836 0 66996260569804206 764362507282630984 0 792340776068992413 518783139322147520 0 550453926813599287 7660552813014050 0 30595543775463133 442319504042849990 0 996777869578191959 669139999666969810 0 659234354413434422 289399652124696229 0 492026859191134450 50927985676099141 0 106035997491014014 908382732495252621 0 73237004111489394 143060499449778872 0 851011963198606056 475211783725051377 0 649213463554148547 509614584863916881 0 466811832134305174 998792327769401782 0 874719139527738417 978520921578220140 0 814623678125499815 785246649005159549 0 887103800685764581 148386186745106067 0 440692441158080789 139424966029050650 0 994887088281416432 105185066403330671 0 404530177560471590 992464061171949563 0 493712185250294294 399130763691474389 0 430825268965094913 839021336040400112 0 107573850189396422 186596779498108501 0 344529410437999220 203518147729236581 0 212825733135451273 988467098858124247 0 86989715941692429 364277993891217692 0 710775244911264863 589486099148111473 0 960485750768395503 214011607895515251 0 824022946325738435 881796496454072528 0 925141716223342084 716269584976964568 0 913682938256374562 223555321560332062 0 526413825446409937 956764909599091654 0 4120024788657873 104100949270795414 0 5386315518458606 578211088917917647 0 694018360765237136 617425628838476091 0 698436366374266801 422964409141854440 0 32386374746583465 708010364429160748 0 664173093501094904 327531286186565246 0 270316638054895843 5412100475454202 0 619674798634855544 612089223440487556 0 942003131271611068 432115494718718989 0 602865051202050199 302115053268884109 0 594049727398488405 396202951250944292 0 419096056203891817 765098292316873004 0 882998187808258684 174238576701262119 0 152570422440158698 660710480345825833 0 836516763789046781 913212179538448929 0 652269004783667891 471783065425402398 0 771792362701254207 549880127581600131 0 807445671877187960 236003786207989597 0 652996082986058685 351916531112448035 0 427701059226445084 816427335624000369 0 599483267198409107 260758210916203456 0 386511622069792943 203011963608897907 0 553964935639310290 175048862387741955 0 99918074311269004 645569725161009124 0 625355393499395126 914451088471801383 0 78222531479045458 674035199823681409 0 359684154920305159 330002324177449157 0 954070683840966515 749997307599338374 0 138046152960038019 142016582927529273 0 314830158609750335 682370001034253752 0 374289699345566455 341666856490434098 0 476981466277184683 405298145444103692 0 601631090358305205 415625023465362113 0 580836597621306326 556068501362034565 0 253563888709714637 911808866878863208 0 804556775778803679 90452782370908833 0 798561326776507162 650936951717342296 0 16177213358611083 637497205929617930 0 890294197356004302 77979556645772507 0 724908370974247552 665505223589686397 0 349998175623683801 337391867254182953 0 752102246180432840 81511273615098637 0 250275692697729966 14303165635158635 0 48789548957089745 863773628840572318 0 184265670982593277 268826264929520852 0 524668084654643504 275451412332806097 0 97917406598117419 547183813565490829 0 168683148582941588 836208551325496823 0 404759156071129212 723275852803139582 0 574580721200337115 89007441484182574 0 657571456045314808 710889209950230992 0 881287783452077694 68393318677077996 0 834523071135722759 886549229129330220 0 310422393542773653 873981497536914000 0 795326958755145975 913745815997171988 0 928580437726323881 979925608776971514 0 889870427647235680 448237402329121381 0 947187548943472405 834693974111505891 0 373223706607771309 382217172550112726 0 180478639293581043 260362955983928202 0 240274190219298244 44116843466743237 0 942063796348908663 29480476723951244 0 314122609739253783 832784652004803077 0 332178601896769818 873445126616234629 0 273454023117168427 203213876753360890 0 252992597154165534 83431729597962040 0 469888786725341620 9653224435934002 0 560987062408241981 122358925764043357 0 809392870749060933 55934567859405137 0 390689734966127803 962522300133166152 0 361718757398001432 282134905843627724 0 278428424938589530 310473192528890848 0 184016173405077597 271038664709988828 0 350503650994514768 270801104884343591 0 587465936684055002 176640157336564983 0 702552029925748825 498492285493781949 0 652501343816279980 984117420734233109 0 498047225436523981 255483762313812731 0 940659868216501521 323801114231602706 0 648793878678379193 951055358298211556 0 369395729299805009 315475643209241698 0 41293006752897515 925218660928485024 0 639088867961478306 674583254401478872 0 582323213207241736 698464082321091920 0 16319576882935104 363281062108564728 0 253467970312907906 906331556831194552 0 378158549249754400 953867733576223970 0 331353350545908965 745651835822639976 0 187176244891077290 255352659415027828 0 851958118658271056 357938596946704711 0 837578465502176329 140973113803713877 0 467726826727781650 63664217474641297 0 922411050625522924 185976771001270497 0 273344369815104646 484806388353033069 0 686567986983931287 754238505930994027 0 752759707513705700 799516332992183006 0 543387071010329972 778885548513777773 0 655779701514998711 508951450388594949 0 361246861457550841 220485666596793530 0 142090805140551310 468430305715807814 0 29941909460163274 342512289939514920 0 124096182692844594 833027874237456068 0 124757207047824899 804307514773998933 0 799692670830069658 543256910770854657 0 517340326038906038 16985488582368143 0 227609539347742304 582457382974125025 0 397925718112219999 863065630315404021 0 839750956710861170 680646585697777394 0 604782433771617088 643447452387435338 0 518691411874521452 643749252693695544 0 455867825034107385 286897919339613941 0 279647509824913585 158156927134197318 0 873863161972337906 684128031368004632 0 365869759806194139 783645795718621926 0 260087710826835962 104975319371522803 0 81911777067940359 56498617424749422 0 659514813220521967 165364296464825151 0 263860865542828204 889726030768616856 0 460572512360163564 124667386070867570 0 842345200765837262 478587623784095742 0 558580883945322442 802044312850479805 0 577826901728465275 400514164599155393 0 294550245246598048 162389009168757688 0 238414351279124938 789651356076918965 0 377538156055292211 488745391764795543 0 442905775804045330 905676768525777523 0 526986566676798223 323221861314690464 0 852166268889971908 898288034956089883 0 511386651314566944 276982133628561213 0 24594896840214099 568485034206039605 0 259112737070929606 629087933582985838 0 587327300025025118 103212115082658883 0 344671185901939283 715459595824560319 0 617982659719586612 172568316118338572 0 284093670438046480 586784803492007202 0 827184278031343244 422214995396418570 0 703835781519668539 542164686976888890 0 997076433102148263 244020544133603734 0 185722660994099526 308594123817601680 0 741482237132840585 738442664695822820 0 582276570481734919 896479882972663365 0 326233952075445024 99651192584646503 0 82610023168005251 671381874221642365 0 472074599555806124 240794126638291097 0 896490288081307969 784949424967152087 0 675233875235527464 945200955963525009 0 699516586315410291 816999662408134022 0 393663314721715814 300637170343797691 0 251119838927665462 325013456420183235 0 293153279068930948 121310019761299253 0 276578634884712732 452687611141898964 0 195862124887162441 865137073655938322 0 263912611314805431 523384706231096597 0 281167193409037576 201289432663373317 0 645916000935610739 789075309492181569 0 802318686463498559 37456038763125376 0 268346360001842532 296319936294481175 0 497201970419174056 449109137580498965 0 90540706753341510 267216645755248592 0 652456263299026529 255934238866207504 0 301498539091977672 747421175055613508 1 855275359143165243 0 336880656589504873 550635725924237890 0 937538618014558693 724374814718772646 0 388640298166311080 610760499838940413 0 923445425023658670 758532617146801914 0 455807572310634837 958674297796652170 0 250191693039519527 230513763281753942 0 191370070648081957 838844876646116705 0 217854748589815051 966278242167501317 0 930705631414873773 397433718573600538 0 771121065956152931 313070536901344060 0 910279971926490869 683539170628840132 0 337012161867130521 660460157975806404 0 308253678641818463 12200220332328896 0 485726260873124540 874401685899660541 0 621300780229417510 949179483801204504 0 520974663093230672 510466853130724782 0 417751536640322644 198007183511977894 0 175540654316426593 106264760625734225 0 685328892110833413 655369001230343858 0 239272471212536808 45361656367639392 0 466438443839372401 530280545709023379 0 678543976933820192 206109640801206682 0 822790284877848996 402395496095771624 0 818812773584036309 396294009058646059 0 757206489966227841 545688158595555059 0 232249787655262080 128006677845332619 0 78682251814350497 515011115659213573 0 333794507078189328 273680323683297942 0 700962169530454534 250850395806329913 0 188492618084350634 434600225762124982 0 132131631055999832 384258413266416367 0 555656679704124415 627390935086601968 0 173182968137667767 556159293375934372 0 553504326224136227 106853301078677436 0 782902840696292769 791980928323842491 0 320523123389995068 500534116561724807 0 317697801817550721 130073595749619509 0 746572430253388681 744082610473749882 0 844671289411093742 846719265577142979 0 199060953966098800 181830941267870057 0 572278318013826704 144454855220609314 0 964658618738331054 77886564024032202 0 576682422422640159 383261703694180432 0 25717846236621582 342200518704117141 0 726972907206156129 119264795552058964 0 725176660950472644 910790939035256 0 2171556843842595 208625845368195605 0 730708142940312046 586873483800227171 0 673676922356522796 595732575435879842 0 282992766618577268 123031935767612095 0 181234157557921583 663348587968515602 0 519078768236407769 28809698302599046 0 505532618651888689 977564886357188651 0 24761006292896637 308919503677058380 0 141245018753139492 447328012192081348 0 239783200104222434 750792531163794707 0 819116150739152329 258194942947595396 1 284750289841304843 0 49324385494252521 836398899621056105 0 84395504795280638 280027010367916482 0 127589279839309979 887431200138904021 0 151105860134878828 816270008290886763 1 545966094979782601 0 263662520119120174 380628382268904595 0 835115221870066403 92422366615136365 0 385324658647614457 341356215128793274 0 235444367857982698 190510323639777025 0 146295269959265183 863790988195818910 0 902067157476140784 398130499684993036 0 197110868081108167 165549911512924219 1 374197837388116487 0 628802299963212475 724503125934049050 0 201465979586517999 100062892716505079 0 319865414425317838 32442708636771859 0 136695455733627825 660519959359617375 0 560038967264451164 902435241006988214 0 83780932394446291 806494369442372135 0 8369250815990308 329708111468035518 0 137033504129191712 285514203544170424 0 413017239420500658 420323590196697759 0 79658133030631765 715863674275289565 0 481878672510901700 282353709744945063 0 869218729898786523 142826829477428855 0 493225503013406864 868961652438753319 0 281615202566076655 600748464625033379 0 675918787159375210 194006569119279232 0 321834047135863384 658521922455356545 0 998808635481106804 29850795717671617 0 793015184991516500 134158725546581567 0 571488971083973788 6772808920006145 0 666108962334666086 223739826434018386 0 583571566671163184 831850268425779559 0 268209057623501353 892152014579964132 0 349296562013335758 508336778066647110 0 774409262952481424 827083014001159713 0 325532188070247367 611620135444566618 0 673179317723659631 124123459043795943 0 626745430184990533 333906872950950284 0 308685633941216000 237282261402448751 0 512714887201665441 539330591357049028 0 325750761279856319 497523746223904454 0 504700069752318618 515097102471325382 0 69998396447001620 212999950550935349 0 918232160526541258 629622639363710851 0 903333573095864792 997250754599930115 0 125623821089330037 438163877047386914 0 185019675522241986 693996736344062618 0 922685072786740554 867128450500488308 0 897197401329288486 56468899121494771 0 223186440191273406 874082023645853063 0 803516252071487 808163159721207959 0 710455427229385215 355950927319028331 0 923049046471832974 927816977140994125 0 383716214893453412 391317640129766832 0 299774100829609256 922417981723482363 0 391685262303684218 255006178092083101 0 640964832776538492 600356669380297951 0 19505824042841238 398573824105697212 0 998279737346250993 173673734816364883 0 268776777811664795 980241261003765092 0 4966757230252542 142540557808338344 0 783431332999563297 967751723363888591 0 45440543735058678 75693044168438425 0 260069571040237361 739605600687913068 0 952351758671804696 903794568611750924 0 810711495298104048 973430176725285368 0 611358735661118067 833467364095584325 0 162351009433173046 622884242835426761 0 638752599862200439 467860708494200889 0 817287874146042157 496856496267770198 0 11232855317638040 43715996404584036 0 129059782032433948 861640683358478141 0 785189349498391147 926781158958870544 0 34242832547646785 765974236461816461 0 975051063140670057 928181943067920088 0 415549118128021006 154922283952568840 0 899019602785233349 20239143301801 0 699864210254225978 571768171486632142 0 200784881529781833 59136119076262226 0 239166726427886578 26192254667035557 0 705817862619827668 215489714085515266 0 76899850365398946 13605807590366009 0 919399388036952382 400369984136137889 0 831927120892158267 542344418659802936 0 970754980691721014 754754453647514662 0 99265278864810379 915437257024661669 0 561235337460908694 417389399775815386 0 40725656295882524 883125721287539475 0 664950457879952408 207592837177037866 0 110514111848648494 17616622634604914 0 342326282081595708 526676183031479679 0 519587119426480336 272355562204972064 0 677222953768064332 2356511984204390 0 435313899100318113 881799741170106081 0 992570168787311797 939469739317838223 0 436168925138729949 26600081665149935 0 79745857390158737 822198316291529696 0 134269570478682201 892978741180713619 0 480749234438358519 935165148921965850 0 12843376659049516 305112778757276718 0 356688409644145176 91403631680790744 0 855389687760529766 269548309967575276 0 345129324241702686 228114746865891294 0 886026511023717471 794854146997069452 0 229981661615319473 283375573651683612 0 617069013885367868 765463446452578392 0 569876943320853629 908008036024832808 0 484663539568936717 464106883130831570 0 812970650474789319 57664610047118032 0 135151103930899381 67138617233162846 0 501116187615156015 362010507465095586 1 363246891513437765 0 23627018058021658 792461668696448204 0 843394872999652647 471234657902660798 0 494925411851361951 525030057081204416 0 809872843765739486 970516782540689695 0 895228638974639425 789952170849253752 0 343568530768801109 306780294575462575 0 468178456032930996 423113406267178107 0 546996429940125362 232370081488689828 0 777885072096072075 835406317364986091 0 737293008446582156 162251819891173192 0 532540672449271114 199275614170026993 0 355641565971146583 815474182222017347 0 834336166875377373 708592586777548407 0 518799171278438613 793358908934783060 0 849788977537588457 696026257454649559 0 725323380544972356 345424655372348879 0 174764292717553310 513495558392182569 0 20499427990700264 670217454538808701 0 33682531961597705 778057107772772392 0 495635804682695115 923000389895629696 0 532857717762637127 778441208000396107 0 220352600484506741 451341967224223831 0 739919033277935316 427088214403827706 0 143025008416937535 879862277940963480 0 668214938191179993 242313445808504137 0 923029677257607006 351667104409970575 0 613758251686810083 668588979958138528 0 493132780936524722 760632318433452903 0 712838584743053419 903912241694154607 0 501284619076863632 237370739077286668 0 745640708288889996 588353939859238104 0 484205842724872623 447479340143042516 0 91076520753466360 123238670127017673 0 815355011028175736 368776537407420035 0 26969066595054033 56880386149707022 0 896689169844102362 248100264767271605 0 879133995468918482 457852368685918184 0 715118410677045510 551824235809709804 0 400063143230351058 710777157416417853 0 12566738630755378 708675551681578777 1 782160916756053069 0 814569771124967553 751804615335097821 0 985129224900324725 787931551110537876 0 112258766391952820 285594237516986622 0 995425570275280399 473316433846642726 0 973832012378893321 127185870047679148 0 470258724311326081 343942671623358478 0 463142206545832108 334646235956375942 0 726522201898765636 577362505128181008 0 648754129416821597 29442459003956503 0 228259336603057079 181727442818185402 0 648591555665717587 315767356800891165 0 843716625364821098 19983577379271702 0 904280558110294471 655555233787370724 0 278845184451347666 191598156315815878 0 717239168366768573 403554981001360676 0 330871257041793677 132934120720008486 0 809461290070213319 751427677135111530 0 159215120723145956 724287470509030690 0 901783698435180441 209727073882156507 0 315586223927475558 537366153626107930 0 713234987899540057 246121288796961780 0 106839923949987836 576674894101845733 0 214038421299327859 227568389484057196 0 703739488042103361 161982771680898348 0 981265088766871073 668540967648753031 0 864161083421675981 533506688719871039 0 350125421737129660 867930944801321540 0 555565370585821379 336229607479707744 0 577475371112934316 283879482218828865 0 885357457315765885 311192996719925011 0 147487653155150505 232106439948704313 0 193683819654724316 936091268183685492 0 134092577106946378 6171222731104903 0 619916574183380123 466446466367047106 0 965761290587087987 104028328604710514 0 150981795463415655 922657958510560240 0 999434006449688952 537353047528112708 0 796170041392632278 24283251438584555 0 416738133967306324 264287214116225460 0 477175049825146242 395358728733510312 0 930809997763603786 625705607953167077 0 110660330859588720 998939537154374759 0 392828232642213847 949654199697757817 0 674504071355463158 649446112226481453 0 957095709781860599 860843729897040593 0 413293346234119812 710854397950821746 0 820607441619135414 22178466178580152 0 233677037400648605 622804541299585946 0 180865334925692307 589061711989798810 0 55692146808753437 179958255946830465 0 521455218597924180 899693512122960698 0 85396493789668250 287169510186325807 0 300455158328369611 46287000205341845 0 683563460766141246 272866626840112204 0 850730361260986885 963507422284679082 0 413438281317394179 77217380381383904 0 691412409811457935 883982414584979750 0 985585273457528319 964067597179650088 0 294476301327436952 536032300052519109 0 770652337715264026 829783568208367207 0 887224290667664939 907847702964943847 0 228462613417042733 60919755204567543 0 292040054116875007 927839542824152285 0 9884226603580430 861694073803981931 0 290997630192077876 599525772633585524 0 991809872085169983 890651493031935242 0 283648310284004843 368299651651811565 0 42806776259094173 282851136829215912 0 560363657437994837 346404381848159988 0 452275171147505404 135946302357984310 0 47354737284682495 307862236944323959 0 541943680314689781 383360838746042442 0 950231699280646011 691702253206072970 0 265834448799273471 748936302822298524 0 139618900892713401 482643070200940110 0 346384877676936089 678188096901963093 0 508116072727138333 265207098635914860 0 766210436828820 2080828666990848 0 91190020909281782 267141126243702790 0 264016477202138682 462196718585723033 0 42810250100491964 180191322775313229 0 995527869723135185 931216118689217842 0 750487079437707032 146838941356394567 0 303620939127587801 947798052253182101 0 25980337781558689 787642905940753315 0 600169763118591184 174018891011651433 0 712326642984020051 881346558386182405 0 487384378511610976 884641834048997363 0 34996394143045250 555336260830963060 0 721624166378215469 41300614563785845 0 198386203316636979 544691527341107379 0 953388021657398009 174884421608332376 0 219773903814734943 946498659580871752 0 966803639745048584 127958980908574931 0 763794275648186510 467400712325581603 0 643861727117569732 903903027523380625 0 954978798109036611 340540046340914934 0 881051298333691200 825579700095956899 0 163083682855260750 851557600723696871 0 565117137723519384 455119785936150251 0 394015442161086906 674029315827593620 0 198210422547971258 689927512947630831 0 227727041760563686 873430400677143938 0 995758879097989500 364222105644609167 0 783292032085730462 421101415951595871 0 604513900628168254 810006175686334581 0 652585131824359603 783888706147739035 0 635935425499505941 974138318712911807 0 352159270989752902 531457582794323005 0 507068632002459823 323239802996637162 0 93449933479209286 581341119427765973 0 262552396885220944 35240463953688914 0 743002445777850010 944345736858635108 1 154228018927857825 0 243925716633809006 98493156634806837 0 379499543533096731 26275187654623714 1 391970239578934446 0 576594868610791499 759964996893219633 0 576196904326836171 324525313299879631 0 631837830130573138 474032571164276362 0 98357601056409927 932910429469990725 0 560502543907954621 608654928534944472 0 189526328198953214 829768611599147441 0 578211450151976181 219245336721742521 0 277815703562553453 653762480724583557 0 67932315032912838 699056912998670986 0 498122607830557545 560712499913852487 0 811497404516195452 582982858817055746 0 703077492567661942 359130090058632893 0 772310530556832199 96485734398178335 0 591807494554421634 860583765026376009 0 620106820208583825 415894333772836103 0 52979334902373191 7287917337486672 0 858801941536353973 327499871129717604 0 701797857060590463 772577490261445650 0 178316977975323215 55665911794085341 0 477332047658555667 371342085006498169 0 432607676267847929 720358606666481363 0 124558404237281573 971680321761512412 0 693605836510503405 404616007006211859 0 376812988022249449 529527296286047383 0 901056624527458363 202754688223803551 0 557444279208714655 303386633722057063 0 506290640842287982 914235454908219798 0 301268956440301955 621496117530015855 0 850148137276917144 611113653056808752 0 877686373056925553 169733416129490477 0 187964993264944453 441783276363661185 0 631858474187927215 410255909124210459 0 964202602929943820 700429557534589641 0 938866530061204234 237753584004985630 0 724186711830530382 588913252553237216 0 679486579268837729 695725350342410012 0 895815552863807521 137802211578953841 0 284796217324873450 985749442110380535 0 401026051384509484 987844224022634232 0 356497884780851794 184940664265550276 0 618635684561096623 518836665912731235 0 842642155872000152 743376685131071917 0 196046835900738429 403940094618898536 0 344659459220014352 786981443301029834 0 168349305358195830 692136934981119217 0 876085722959224429 307337469491972516 0 637256701492222348 38537963291896178 0 810544422292709823 217603161263748983 0 505565785584323703 434571798597973946 0 356357369349460222 945230620656673574 0 754414848085821890 200503477555097659 0 349559359210711722 9792129604090598 0 709920324985622167 733401555316114522 0 436180458866366541 326750001075805607 0 913130749063107500 202279997734914232 0 26274728699419359 577796705669498940 0 436837958342176967 858041130654970890 0 954060696173650369 677758464370267493 0 559112003629234865 936510452105309952 0 39208548902227460 274881515114710738 0 417825304510736015 471586843224670210 0 268153303274364120 552108245206139846 0 311755621842221640 235110901909685994 0 899703140452471623 455501030400203574 0 39614742147552068 68006932893452214 0 731899391040921490 787823122084937742 0 585206718063859926 334657051250687027 0 169788640975744816 762423827132896149 0 996328241910416195 534954047726491821 0 488803610774627962 30000580859033612 0 9586636054404955 225396947527030942 0 707036037519479814 308067767602904459 0 39026883723880809 158176305293861627 0 955704455692958452 73148333860752810 0 750356259939170465 234321870783817524 0 71885580908015307 567038768645619361 0 216157366230269575 862450666516134269 0 396664629821546071 182429264150176243 0 395013028746943608 449528329190895488 0 534361879342522387 760420604615887783 0 930546487505303607 9577061439324918 0 679354509989138236 614562082475811877 0 564481028152132068 307810553752471860 0 572359332059239408 864586778996613069 0 313043185531553563 64628823336041582 0 338151072727442459 228816975131758080 0 291113420451924186 835745996468906739 0 435359046810855997 161695662251439185 0 307922328163886080 414608993459917497 0 349924745692199426 486945016938038158 0 74668235453948560 516846344321164055 0 493143212911351342 849619466988470382 0 283629458106177958 631105839759806109 0 970176842586104518 694199148656099963 0 86149631372129612 359917546716112331 0 873879748581958459 431935480815644815 0 410092002696122906 319258214263707191 0 264419913017307366 504886031274715046 0 331142984365578238 326472197722876566 0 393247081721248155 811560403190412474 0 581132655794033935 950326127861254641 0 936001158337732193 895765738951710901 0 893605200616658100 260432421421366471 0 32350012945256797 881867742466595573 0 219651519786266543 286579873877209147 0 863354001145289798 154096688207580699 0 46625463221415467 748489678986706620 0 248384602874378554 628435780415006106 0 785051051407800896 517444555831547617 0 294732222056881657 73595660006921625 0 308449985873428826 836842012024261156 0 975554684728258668 189856736842996617 0 607713580114598061 44345966128751020 0 932573653216812905 270329224159811684 0 103319042420720079 785562869952137284 0 622461217560943523 76326498245230525 0 559887235829983291 354041716113307680 0 639291629597276551 81963529567038351 0 198596439203965066 906360172627044409 0 611858534483296052 349597897424667293 0 94626694874286790 349989378456660321 0 880497926489604514 549791137518467027 0 604222716692350017 392025380149229364 0 52654281462177695 710174932498314870 0 171697196644703726 12696636384736525 0 787334972116717648 12133571610824401 0 422582016692107565 536440551709015405 0 692403328190260112 731229823149758210 0 476189087036476828 367615260530711951 0 34000791104180133 881388475000227747 0 241182282848826512 791981079296176006 0 52623896157930550 251812983425368038 0 104170322601253628 626686799822253341 0 519069022123579478 720536436006802379 0 733286228571911011 860940400373156255 0 266795278154315832 524014171576553845 0 377010282360495945 596202824175920812 0 73630314410170281 830763653839230780 0 649117941607984572 123443627219255393 0 365100441852061188 105930232832964050 0 317754990071082116 773607870694607941 0 53895538954878111 796448584582151084 0 679444134935447207 997629196201105052 0 251745707366155319 641148570306920600 0 620999894387130101 511090339380707509 0 555325248581909542 559748304850575221 1 615975477046830518 0 847036400394607969 133382273673305911 0 724390985070911498 919357495150659962 0 254570102131807061 336028289971102931 0 172393926758682596 222307462871916393 0 278647315995974377 775661121781791401 0 725036993031890525 686156905245202284 0 510342285235323724 745987565607419625 0 463066457397003385 718680295784742413 0 890424345105960771 991828700324876360 0 314460592666245090 818807556831140459 0 833183833969533476 735674797555011631 0 417834371287478323 218501269229896103 0 696297288073315580 121776457032067099 0 618877586814997760 934638541315989318 0 11828937713216980 136985890400524568 0 587517676091627554 290879887914896380 0 867002836209728753 402077620600546940 0 851612439280199914 678358389874788829 0 967782574730407384 736632839768397491 0 889429388851618784 648561277472338722 0 713281912002905409 150119752545971595 0 121714812206005908 999970964229448202 0 910447547771662099 854461130297605590 0 465972174121950767 556310893852463478 0 899869935008064494 509036699109809978 0 656179347441548191 780231067066962476 0 787280464154980953 140053729329753892 0 832611792891097825 463531149462881932 0 5169271711360983 606390413429179277 0 109533515657380999 199750099586883628 0 473637163108878732 216483965877934336 0 880058183864709036 669687529752732929 0 974284077253608306 117009945377149589 0 435656424226818868 863056298592480973 0 360437508965326817 360973354773019371 0 930009365669657204 108098434630087077 0 505455276002011558 424255823178493660 0 389473868572753296 694953339772115259 0 681990627638879420 555875489341681734 0 830949494057143124 853900003886775323 0 39771283729583064 776313297314569300 0 164934190360598909 866996067973466180 0 844384430072705453 615485106804665281 0 664715719382474488 240970587371458225 0 279650173596830747 20897739312510043 0 415037406778220813 843630812192440341 0 172614326074423097 368942594208211987 0 236064271173004628 663694129741941179 0 41734102696099640 960317667203007601 0 917122352603222244 560928663909071515 0 909243087270303014 387904155579274991 0 938397319676221284 854313174092653453 0 400072688789915263 196187854832472601 0 301111817661721363 465661345819278765 0 970924323818355714 423332044853682797 0 315871893275628124 188586667964648678 0 272545585996444324 68487710872847581 0 68729272381385665 53842221435707512 0 198008230054775843 368292720231849135 0 93128355477071649 729454574561676375 0 504209069923363462 437480716614085242 0 386034477167082991 330772505397891786 0 107063308258022344 677851995551830768 0 127802363123346523 452985649007424483 0 18234851817335350 216030836442940387 0 915978002712485617 409100636968853819 0 771594630520206421 332930143508599472 0 366620406495388920 978070810609918060 0 529519925495968809 407356246368596034 0 462132753245625323 498810576923633326 0 772376539410443052 693084481076729943 0 764341942130840628 439132500363588325 0 626371620044976469 770503911421420820 0 35880029468711612 129413684515006673 0 947498764398078501 735735884312650444 0 203574791687590654 723567872120450008 0 19930606152955317 747041734000102360 0 453527915696649213 684473557858122023 0 963261199596510467 797941756168231742 1 315277475980808997 0 477551913100256511 84953664387919562 0 202096685371687926 162020855818744436 0 574254199135245450 149465492162514428 0 187796604364468182 219138946233382483 0 992029641503487883 269521999111436159 0 454148732791040201 277213743855019134 0 871202487825574462 978043191265604334 0 170100538901253527 57088766520170597 0 414516326439642965 866619437379043203 0 958107455909915850 202928312845892443 0 314636123890783381 264082963970259550 0 156862249909958198 910032773836822628 0 93710709267675009 71677957939940626 0 1673963327551826 727723517922884464 0 916603432273801363 632998956258559229 0 248857086184507556 701895105819496106 0 856883534000374254 188443094650716530 0 46728645247857301 51735351670950371 0 446046666394630742 895001273851036106 0 851584189763839157 227046557878770504 0 358071546215220778 283209063415832270 0 4028562644945305 512700962211816523 0 672756561777830654 268476845933306521 0 849009731545922669 641663646080297078 0 779359332034964827 733212451538181029 0 83438476578919648 944855776600551866 0 96850102504116213 128150289202009015 0 568207613834939188 972932846626706119 0 672083833401868583 389520439362048715 0 482941893296438606 731792678144899054 0 356060794996899374 722768735091444951 0 440795465491241396 313555437528688178 0 982698770906222035 589752049030294532 0 151968834165510557 213302844702696442 0 144841646890320086 400283852376463296 0 602113804956076629 714145192847932171 0 476158353625419140 66792410470256576 0 993603759614831304 327961015006408112 0 764711825630491515 113932141678942160 0 952872403096677319 571454404515708372 0 541058499530052742 359659179299701707 0 763510074109281973 913641440418098345 0 288106916232927170 794112090486635069 0 472674548851142697 122084317715074066 0 643128455440858026 226141723863728587 0 407069968369199521 458759708071461778 0 912199275524539584 552535196763990922 0 304755900940232028 597131976106989267 0 941913707390864757 823158638538747159 0 243625164481608189 415458024823102499 0 683930931395535911 599490852100861406 0 580369297462679384 364295953685335325 0 463990474917010852 489524347377884209 0 936772764893406431 715920334941588669 0 616340906811920371 555921241861201480 0 463329536266268886 599030339529557034 0 932928935149658274 703456152824513979 0 86002577216838664 44130588613057445 0 163785358107164887 114249908197233326 0 233831122816534085 298832244996474226 0 869383480321203967 953971469406051612 0 704693797160717848 65214087661440055 0 201837449716231902 162137817734033982 0 204787622963015331 493468387712196283 0 864284368654185733 476079940525283904 0 851687507908076985 353089125350767553 0 500747019958483650 424920037777976313 0 549452088953999195 1617833265058031 0 649366928132228395 394083536565124193 0 667229406497189182 950361907780833476 0 35508026548025495 75459675190385310 0 985887903647322634 161386779399173559 0 238403668050393298 38101672470314013 0 372944666022478420 772825845003831095 0 806241031393171651 611064942656993034 0 359999020111380397 427272857270760198 0 623065215941612267 11017949319470747 0 639084196274570459 759893670892044019 0 121965460681994742 718058605134110735 0 119498272355935300 567934966991272995 0 370949014301180998 698642494481194302 0 91490676634165407 654019191131108982 0 200044385943527163 715615953078500202 0 968123206225842020 758026896651864126 0 683096288219325603 405464213567933318 0 370200994738199675 263527979464918321 0 480312079801326744 282132402133135621 0 931803683210860977 256071810360247483 0 184327104026867837 95739141846059091 0 991360257881991846 398846803899384290 0 970429210236747648 195360422638620956 0 142917233182213032 483273522919223032 0 238189237541510578 617849600510807011 0 11273879257768843 324160467352114415 0 569450385878747634 712818001572600547 0 204001631625014561 593459283741649783 0 849849313827920986 645132961994708931 0 420070380251230298 952168223478347611 0 873805953621753620 456917476562315879 0 676472639086268265 361378602431048235 0 521273788090898823 549515666002620671 0 236417797661266105 585362805754791603 0 493749045737812309 280963771994235369 0 532534982524688732 496956569650270921 0 197646403637863311 569062262589099405 0 312968221335737613 203939868837547799 0 398788472949661198 292253161627039122 0 200396067040878302 248631405617487618 0 898429204956526787 558474231132127554 0 672171644845861995 132351527709539012 0 589062895099739396 360607525448317231 0 760107284572722194 464978415207669550 0 303712916735225435 624153813006946551 0 997007870809929383 249121126197371649 0 643185512928869640 448683361278747623 0 904380508724116459 636803857707952645 0 772278216015023632 557149150938412359 0 308438081918361051 807710615440975542 0 586123581489319951 489621558176252943 0 225315035485077576 783886250203526289 0 880934544501263765 522546693310739309 0 906310993068303336 440935896769622702 0 994532388718326991 749064727905688009 0 517909387286072538 198246867880622600 0 561399388658752291 365704476009672292 0 809092367763363187 255265976830705739 0 430356794092174224 406656980333745543 0 321697031392575594 177265887878517723 0 844779682182795839 59279792982384682 0 855981691354016139 365593000303142799 0 909971471223454086 211149801531899192 0 588256859688819022 982066047203267221 0 985273599702837657 778716605491904831 0 402059913166484935 995920453918573033 0 864683914652984833 811677983775087578 0 417901838829620919 115785682721098652 0 227904710440520914 537636003288664320 0 582493822411286256 453291964161466262 0 870357824679194237 475028046407935633 0 626158464224345380 890236939440715386 0 418993237018575154 439091201003730364 0 742186846013039576 10092185110617408 0 29722897956952722 323472986116228295 0 124805979782687250 552405112217378298 0 116751416841535606 939006222544699189 0 377500669825113848 714918030536277049 0 178114740612832288 450734334431652003 0 938516677590086866 10215950199908620 0 846012094478824846 31748190801779722 0 593214712363707508 901198242521495086 0 748163756862145616 833825691274260160 0 947391277330935524 36591669511653160 0 409186328161030176 933001623705825508 0 879933262013387828 617228174895718400 0 321923261178021161 65324871037565129 0 453406952836505540 743240154505183438 0 814102195578866859 739294661842310245 0 938456982313400161 268308184104922121 0 800975603941601223 286526698883596893 0 951327937466080599 696848536663638389 0 870632790503614701 854541347509552211 0 680690781771549180 283733943057463350 0 408469262856325351 360501456764854830 0 682317527385331763 725282789293486065 0 854110645473477079 527011149912498879 0 881261436695350524 133925203114528247 0 538053980100985951 389393472524642374 0 311401218946664517 523823711463925345 0 665734820800307406 825195023713176211 0 511822359720113927 372975868720652211 0 543389943523599994 649121419125894329 0 429543131171418844 223009124555554860 0 999511631623217884 789947483520826024 0 898547273185831317 56072320317701693 0 279036533000534810 368225045802875343 0 818266311129349427 351706430981080543 0 150468859431074222 365462205868620846 0 833828751708600735 98143902426690583 0 733180215407543880 297078176338998806 0 754498124078468664 261194459599902953 0 173136946957138273 335936627575939559 0 92733064201101357 130589083034710407 0 542878689548063092 235849661290412229 0 582176716685544877 345494369233391612 0 558581370168626484 45327583500300298 0 251698785854668536 535147069131421975 0 604921843665326150 286648044024487312 0 38949296159777828 740276995932448678 0 787396731011791341 254751310890675986 0 688785458826075732 859374275690537652 0 511734690292537154 521130929714688014 0 594706162063554791 677834344251149960 0 333095001220199858 739760155930603048 0 759301879504022100 321775072281954427 0 606861775528569244 384889419069260974 0 495932809258023030 289537476746222786 0 197172400389393543 931795392389336157 0 73649740568642504 135634989352894169 0 223985417400432092 684488366690112429 0 606295152751826257 428815723467236573 1 413921163454823506 0 116732272096700293 209983632355928186 0 406502554938258927 30649972395961299 0 887921000399864542 412608189083439936 0 74107586875949410 681471338186423850 1 825294286529131192 0 223474606413985512 964517601604587999 0 222610579046994502 946027065732658482 0 495710007798640807 381854894207989094 0 569494563043892477 338368348416158026 0 78942827048021600 299299044872292675 0 832383637999801606 796980040548242539 0 671924703364249145 892711196616914871 0 721799053431094164 113253187720930560 0 481587181296613501 743037629534283295 0 179361185060938896 706213373569922300 0 271715416528359833 184356660803032958 0 275688451114041974 645401890121967188 0 470722478253683484 415050395264655014 0 159300997207204508 441390282349764463 0 688870640825801210 851042770515324322 1 743301295394262441 0 148042703740604315 470579056401658348 0 950983751342638199 582162158314809232 0 335538821441208222 831794499373375373 0 99448528986487696 529798223306013246 0 809349490277437230 96061716619095344 0 423460471080314168 688223865468946671 0 705298282289600657 858848601601938725 0 521155834791497354 860040222048241600 0 328349878677208084 515893073308916841 0 5921522676365193 116065789745047523 0 233395853507720219 906507741951440562 0 57436933911886865 213939397114683357 0 94360442588593505 643880540534888814 0 551831061973088941 733420130418902100 0 375286887191761319 703572915057795833 0 792134234147421994 941721430983533223 0 962127373214095430 260242013964141577 0 896490649352891465 377679823325007870 0 356534295387099233 846403158643805265 0 182064260222666374 592665630972534485 0 209883667045815899 537795659150355678 0 663649588913064897 378551584114269101 0 234901283387074248 46413054983037216 0 277443904514425811 625850394211518186 0 552979844962042538 444515438219148083 0 413855449405759600 561799191377796918 0 565102583715846012 515804317876667741 0 287574443537549194 454357173465151110 0 64739630144233451 470745309140434820 0 209139885474640043 784277256972503987 0 516842153443834810 635327879969365828 0 232415189914445103 418987094170235414 0 538956500548604621 736781146172982711 0 61078913294586050 258711668206196287 0 209496291837065270 244585883586113627 0 267707539791967406 26392040251049846 0 376104485181063633 653029345269201527 0 820843996767168941 252467104230866373 0 684065732446775017 606186055964159359 0 18808968776873989 135279649161430662 0 188007692987990466 662082261390324982 0 456947816350165162 451528251356098407 0 529170772891207550 169706662563664891 0 550593886356653825 638420884189631773 0 493065207200216976 512161153477263425 0 371870850168335655 55542953826911913 0 688305332832300539 99910312779080039 0 587069161275356837 904439062878522092 0 422442356864304091 852501695789812037 0 752918304199056859 995419030617357032 0 585537897596874041 248574839194294927 0 289033359865208550 63710815520380747 0 630581258471171323 785904495442659416 0 412583164419123885 858723948729607977 0 648370048169817209 939602563512344310 0 133251673640711697 658049115528439639 0 82061647020555501 199207325748929391 0 548017828693900954 861273093150344537 0 490213776440248887 571777563424721102 0 944474840548259631 63884287899857344 0 277507133090453434 945870005818242474 0 577295160835202464 592120570534269199 0 508250644442303842 832297889256362263 0 552859742931754891 555420335189880755 0 899158157326804382 552604810278650914 0 896393301963405813 663501025914382769 0 657392765545898329 244029178728253673 0 696852090277534263 655721735418912338 0 286163852223924612 97144742960851858 0 648987641784363491 925469164596148901 0 581093559001002559 760566843484439757 0 611289760344871237 722419392531339981 0 220962827073500505 542897364183093713 0 767744375601364665 177508968725318079 0 439527397234949733 938547831824362940 0 806741866491890766 479077511789160030 0 618625989573392066 703267699175311052 0 664798044688049566 441159789276113558 0 146757385859184431 624461573902881681 0 748410425831848300 1973261171834473 0 544134968164725302 223691587660955516 0 60805678136354877 563814242131007154 0 848742921140362646 864049438035134351 0 977434080399467229 554845801410378725 0 966128776793134947 729129429417767993 0 593905307903855817 62611787582434357 0 251120247135111567 221619559503872495 0 542219457765794735 374690979071273387 0 587708555106457783 864580113304560351 0 71016849167932708 119554500209118183 0 495150528989263718 99695421777577614 0 16510288389782741 775148815998954388 0 841312026602452328 892327459185540848 0 204348482704014274 613591523949752013 0 853731429779732122 122143411215972663 0 106721679383949219 867432758949308000 0 216543421573373725 703584929564058820 0 508517778690615120 619287389146044619 0 115387480021573332 342873934974406037 0 978292651173588520 315043673161265440 0 941138598197586248 810026652752015624 0 655242265774136065 970502649478888836 0 828862491982043166 245868190998688118 0 129294966855184775 342928335041446737 0 701849919023600460 844283850115765054 0 690978205178013338 728011108278633822 0 95133024409719478 652339209679084480 0 979609824597075998 737066298548336775 0 979651316737311362 120176480550499683 0 376144379295990410 640346790283138505 0 250227925652988110 463621963154014250 0 774414429642728818 849823604404609083 0 367490914894533893 57131008878188883 0 986634078272013240 542021599363206578 0 281810516242595134 791344624690020505 0 809459710806942644 350444821105319240 0 420218246087414048 350907751833995816 0 197893485564453822 760738517398531577 0 485148266045479214 34576262795178474 0 387280780300885695 638588133482258161 0 881926235611133734 27502769964862185 0 327284403833213038 434808548798672384 0 94586950002433305 921497098894339062 0 511551042543271213 745776443463537839 0 234978704371756158 193610476500835712 0 275659338884033050 964425656689563007 0 99298037938371080 578702203381443284 0 183758703023383808 435189677567245299 0 217897569160204977 129468042024485455 0 493203356885393887 328225286905875575 0 526174369127781664 572757431354371218 0 485954336782519633 438365636903355644 0 330870248038480505 598414028979432909 0 506186464821817818 323989095235451397 0 400445119004903989 121872458652616392 0 974462718779331182 751658490346119853 0 883968009420928608 544459654718431168 0 641826774861717819 380221685607152635 0 950018867105909464 399600312833695271 0 731662832902490657 499660322788725333 0 721060724943109693 395869649473165460 0 260372718791101710 222150368526084008 0 185698342807600305 902923165040922190 0 102830682086198512 101552365607815622 0 1802501744049921 728485891739103444 0 806664953593925202 89329518288730239 0 768735864834401407 787664187859966933 0 33917447342520631 28433491152892171 0 144499837426241657 100775554642802780 0 434293990896137674 984828867201907361 0 385628897380983363 760138927765423133 0 366583468739962060 432033100140644261 0 625798206671169635 894163133845981930 0 863334450217750621 510458888949940024 1 70636234635370949 0 516277365962244598 752070527607446757 0 18942353320102863 89327593968167674 0 380708051290456721 282425079174362828 0 767365309571413388 366618037035919434 0 472364216957618148 64131657320639152 0 640162120641475077 335836945070810004 0 225794153238367224 807445979770164870 0 25361197198592799 535296061602188627 0 17427538343521684 613607062518078221 0 388140749205051536 742382343342459678 0 28229576358302998 158987206172973791 0 751772626890659652 594045626069331823 0 35404601323552843 347029608308017953 0 878935792874508645 146198053455952870 0 852314424767069424 282224936243729589 0 290940166525408229 212635108027558802 0 531066180146825080 768788545453879363 0 660646160001081885 34007750789682256 0 551711109278172260 81849131466919078 0 698238190154148852 627519596134665480 0 762315029985846778 857236726224321045 0 542690491792159930 525326116210884897 0 600851888345628771 950535061234294611 0 879851383169469187 49293416636823368 0 500535410360414851 663183929825285499 0 64941808023505128 921104772793416551 0 402664795971266674 800755122601870709 0 167985234219985837 170138760189386383 0 11310170894909830 881165846441258730 0 513731555493940600 439220951396736917 0 91538656239936188 816840193394807975 0 497833661395134666 543342343199788425 0 705590769940132949 788448819330302308 0 784786791236308853 897650254565757932 0 669321492046548877 250310118356753792 0 436525568824761116 937582389218037811 0 692895182067932944 707789864497266274 0 205176240208344967 860369101446239566 0 784994999593869406 28606972163910335 0 452056671649568515 126800433206797431 0 975038066680830249 175488745776286791 0 454270666816676988 894434939826576033 0 795825327096848100 343669787607186936 0 420421429911672717 681877615594497602 0 776710298998920923 398038646520503785 0 346729314525544366 831886601625721986 0 619977810213488684 39423111944032288 0 912948756823717408 509460620271278153 0 282677986615154508 878117450980801557 0 196651167432017877 452531811934844959 0 789648966379281951 184250850664403020 0 967976254949158516 508177872195576354 0 384785895558441572 686013115753888819 0 817487774732913193 265225386533739872 0 637962220146856566 601298720685988495 0 821094373092108125 399306427815558017 0 21490050080747377 609698037836630388 0 273072386449498269 605931985400012092 0 483676096405024368 381724980739154180 0 704905982630444130 749329302730877463 0 663275913438775700 55921012630002438 0 153969351130596877 323403437526039702 0 654198543403553026 168540373895141825 0 923483297400588400 836505326901429652 0 421399716172901348 280337297738474332 0 453192807453972415 236710252471042958 0 490698985555073377 220695174563225425 0 117311065498873042 982760281729931248 0 885891631696098307 492273083794263964 0 62894129077491078 537309920245135218 0 912664693016383863 98487120328174865 0 841112981048952234 787536883280750223 0 858223070059150121 597653595169393941 0 563080721534999714 528954290499208442 0 655762063130644227 388480410896026167 0 625756015332963196 166484202422429200 0 274310811658180847 759439924425214591 0 59082727595769392 573675153414368977 0 18554282482871783 695431577263752290 0 397109576235372672 99772821155648214 0 512145682829114579 159870883859803431 0 217328021559851782 390808140718824583 0 383225921569664368 955017029398760337 0 384902083427653085 62237262301224685 0 251243314949164528 653038612435359141 0 188432332192412203 879945244615981519 0 600696904999180812 555992576962944511 0 315259044442458084 331436638739070681 0 681633271796545874 249258300028179286 0 196521886607589963 891019619525899246 0 907161981860178582 42695466203301945 0 939045600790549953 565871626034381178 0 783019973951837311 329254505893501571 0 615657384666718286 562287465987460748 0 135108776201093633 201416673084597542 0 794530343733930195 426936404853439888 0 741753797037207747 839189716526899332 0 968850708944958787 255572114830278082 0 1668760939398127 595289092951969704 0 583292475314097616 781141731154026456 0 455072190318403367 255795798929761129 0 404992522570244323 703120450644724 0 767926136746702400 516905111003577041 0 689820305221155710 803501113839562234 0 84370031372283443 304498170647317549 0 542822929218517921 974363447325648515 0 157789055625336075 656694201023032599 0 157885500136058216 200221987811985584 0 291854663194164550 462269832293221539 0 850774404295395041 914143379355712089 0 875029717949148716 934777721329266698 0 346756716635124497 555969206141174229 0 566171545651654464 799788861970398503 0 387463609484657208 833402831097575030 0 301203947174245226 100388845870490711 1 426794584860305418 0 5810439036165266 680520007549155010 0 780320349993074716 831267387055732423 0 954567880074057075 191459611400278012 0 4551519810837329 320872013347768810 0 766450702297604128 816841671813317627 0 107219668773561579 749787678481401011 0 583453101455248736 963893188776736019 0 274604537273233913 21672262287292147 0 886942070002185068 103313082264778144 0 875315466467585454 481792328298705425 0 936928170700696889 119540263960706217 0 346555320340711558 990842232149779508 0 90431688486428027 68894383507309845 0 934820947736436201 721287413681344518 0 368412551121860982 776899391662033814 0 459062582690683100 724759383705998377 0 888993042267951298 775752996147173567 0 126832257467195876 458678037312629703 0 48571314715754710 279705591042818142 0 636093744975705112 289186807801917109 0 814256230125808809 615337058716469509 0 993034315155198484 208052902399318877 0 881603311822424931 5902936933348032 0 918495064179860876 807938288788130365 0 537154672882240377 861884672291618355 0 202694241480123853 18667533684959756 0 627042178757748204 746023006646526726 0 380576622955480096 895798627194991979 0 917880288132108762 812203459750972696 0 624555148868242244 338168981835733965 0 372328991330507532 494981655728040161 0 649099297338715261 103226238453074977 0 699366918617469062 540386488816550051 0 611491137343785499 46944657960991875 0 788483573071862952 967995133678900253 0 57084727863148764 181701359839930125 0 745505027607386036 528008184124612502 0 269856719509508509 177062843242792452 0 987795740870840506 57417990993446494 0 143630952264333966 942711766188988402 0 266079882580337049 875894991996983337 0 499273159669126003 544743033492194844 0 804709486996005723 121359576818689049 0 194152768863859204 469530378384705948 0 320627204687955838 330046960264283588 0 914876270481519259 242697958369913841 0 250957860728986836 704208944853255724 0 742319041326097302 507562309236869757 0 59225927889209776 99067063001501559 0 910003898646500271 282125899853624134 0 26533803019908092 621715181521594637 0 984082397581812835 447422994270560171 0 874859157997826746 454053776384906126 0 78716233057135490 952216891187418300 0 178607497561224810 473685276491750175 0 345249050752360712 745832325553687317 0 985340763924234365 390398684090532218 0 696169715620449852 143443737269319847 0 826801156043685040 37330676419055343 0 956033680192697015 569156493611890619 0 432412280759297226 312706981117370711 0 892050784268899801 450543143840088161 0 407803105246934562 147957093235150694 0 515921397684096539 474368050718760205 0 841053045278756120 642024503885432881 0 899300947012558721 537122959107152078 0 138343232921578714 657070117233161607 0 481949137670569813 799923411485462948 0 150679262461894192 805203471347106986 0 473174225869031567 91687249475051054 0 478151718235863392 101980897659905485 0 625827401744507074 292043003733711338 0 904714438999507830 85920596099407956 0 41098419211495153 95371170442421017 0 348503048759579617 230375543695418834 0 667410038626773044 654960411688984285 0 273500828863491691 141666741038502957 0 889781474514032126 474985905422925029 0 784733177475291821 584669711262991275 0 402599788501384546 360780544804981361 0 541522093839574091 957457920217950095 0 29126973218704355 568629430223106550 0 313637594141660446 190877953831839619 0 881847850261824162 676698832569370911 0 235587236247752880 724791125541651596 0 540790536458671674 267982640183544058 0 91826698865819500 30688314626573540 0 280694910701418803 582776613564296398 0 803316046311241429 378598520390681462 0 778150991004387865 58727605954251942 0 598429663075873897 73580242215972381 0 228811266790647969 140114801846906233 0 630818447695683386 478278464675082165 0 414233213978004840 910095257276906909 0 229609943458941777 130934399926398947 0 857902746797582770 114891945499820987 0 138904751688837698 327205672231066748 0 480666400027503669 816342280130176476 0 546258787229308531 879483455621470352 0 800755548557106340 332309320540953668 0 167726026874298569 453789381623815543 0 859776597867537176 929240876963478144 0 908144429911398750 182437671077420188 0 68349094990602087 791255119195285162 0 930949902814680856 229106791924256473 0 5601708753897912 938339080997269523 0 346260592703652477 459614945166635547 0 990565055238794570 689480139497636463 0 118886399096002516 700221027427085815 0 106563132135037447 985710266209855974 0 96113187502956593 773164094520823817 0 607276839667343463 99505473310545822 0 110038812468931797 914172257316054715 0 39365188365738394 580264755119232393 0 645780201068961888 187289164727841308 0 565252833588932460 344093533392748421 0 25643854446589770 154710961529972276 0 313068109310274928 114080209938401977 0 735487501943214055 293341457044076970 0 974126882357186612 92686013096769179 0 521460867506970000 789409787532113575 0 180130273553266699 997442694514517299 0 418422558174575756 101555118604480058 0 285949295493661667 386705938407914171 0 163720608553040097 695928001546044425 0 306044241524386708 546958350593078390 0 779476202699261520 470532477569086169 0 278939554195154264 536001059623105849 0 881706748142960528 348965746964529911 0 468754042508031704 82195058831219086 0 553163803312531431 89803530699050636 0 500530409086209573 215937219484751381 0 875097318719215352 62978510584473649 0 777056558117740279 218480026854649636 0 832164184229036511 998187668340491292 0 662924926632669698 571433528366476086 0 466944925809845790 436299574670385945 0 571397106677976347 799454573175349291 0 298185617671922829 417706818232786087 0 126494776372884414 598745038076303918 0 959349790273898337 833936653928531973 0 237220803993948168 934650491554297317 0 777792347421030122 62023072992431689 0 765950456849671821 825168614803822920 0 218526831626330679 674548005383926697 0 478675919788669790 745492550442031054 0 637775612487500745 58572363439109448 0 599422350036966614 54836952139478770 0 798609607892511000 671833695226276928 0 346577481522562209 504996194471383734 0 702533539943617544 843893319281955368 0 691606454424957667 182322118489272599 0 963624286519828821 365523806807701834 0 76937157242935741 905171803991044203 0 593392317922164755 189729032450290491 0 172710147415234150 977653484707208123 0 371720069919612974 106850055461738054 0 886086828439698544 188230049430773212 0 69237538069935693 802918933509892797 0 31415333480095390 119834122093763832 0 166957792015737527 615972468911121265 0 322480128856668681 223651686370651172 0 525820347303873825 870652529367671872 0 892367656208694404 435814246448144177 0 135227429140241875 419625178078370414 0 33130615418924657 930744261717293305 0 63773326432821660 872426194636710266 0 97664796706737813 949728721418717490 0 753097089400252221 588206679436521707 0 49438030578688225 948890604259671863 0 519279869366685117 723984442353942530 1 72482285423374379 0 251645247821109021 155178636315888123 0 116108118933612019 828385584590481007 0 807248305471228308 702458602794400428 0 188790464660775156 507357625861680363 0 173062377356447923 860386989948009220 0 569074206424877688 52527392462947650 0 479824771765200234 867511053744483266 0 582305131091175964 439545190124948342 0 264933326986678772 39947071068908775 0 124687870138813057 372679193170017729 1 528130453555272171 0 522614371967191135 786203321733311607 0 294389051606976249 645537442733485295 0 458919940453555152 792385102107022206 0 245447381126987843 220033926759147717 0 842896448418341458 953079127299989376 0 933691720589868013 469946505256221959 0 791750158280698616 956619034089508192 0 543221351938114388 240169681019546163 0 878815705011676715 692328911000641041 0 943246131268685523 830499848600557926 0 999105736456772127 172719663195772425 0 884172431695828750 624674877580164542 0 81145326966220237 385156895271864290 0 493925036443364545 19536762697653025 0 129510842290089051 420555612677038275 0 612404663921177111 400471233815594493 0 603977813880830547 82260387171025501 0 157776030614042400 507721799297629247 0 876252144178540589 680530893957996588 0 198631274994140205 200027989329329261 0 395147268648288960 93930727150775700 0 465586636905166074 928290544738977327 0 610732810441955997 437128439959366798 0 276082208616712511 228739678704507048 0 98377513890414272 422951847551733521 0 916146164330435582 587506243229346993 0 858095662417742557 609543056834612823 0 255220476412503170 386048806498769853 0 848706737777997572 816899849952750441 0 50907172198460209 799367457963960144 0 463292757002616112 524573383524914975 0 710901387145496453 868282584302071417 0 461548283620916698 606352416684113009 0 615950061284129138 821370157186333121 0 345295282709263407 496370728950120301 0 821172046468470452 626024743372084012 0 329920765745613684 38673460178900296 0 353701275230286283 103575393812220408 0 607246591510923074 639354356367928469 0 685599774452129296 147033974756177331 0 326413127155982520 741504570801291365 0 582868170342638709 441890329896061387 0 200458974945933468 820735006984759529 0 169369983847465145 369611311297791773 0 90148885492515584 50926983901767019 0 682917768018796625 478662062482296594 0 774339894784533245 762931555412460210 0 813841497075282333 174362971559612145 0 593021762721371695 125310845255949605 0 781033802960573575 806635314801421313 0 376979367117429533 337703368538748496 0 201909742248910090 882275665606575302 0 806431238652645410 464931610618025259 0 111352440575944028 611208671116475680 0 446148608662725840 62441067664087586 0 627384456927182884 739577409119309576 0 337653807402012885 849616663907119121 0 681271328928961168 285610193830980698 0 272300422116988264 756639684476319293 0 519357420254881930 903630590076574053 0 390620341352808102 815671581917535736 0 195786228582557637 126237849754524710 0 213634394776298847 902925157015366588 0 356147213828827100 386191693200580681 0 460060134391133782 136749598139969216 0 190326005015676485 285083291592325351 0 159147677318664749 541703300321573791 0 572117014612387422 363168102611057024 0 646901536251246542 237079942501939501 0 294391107400768458 582614798576565784 0 197713598809452258 126599925554923210 0 841774989117128462 97403455593629048 0 365674703098754286 834635315520002432 0 357981734867614673 878875800023138579 0 796006248731047554 190635428792798341 0 956540698732884781 814643336220585782 0 651988628623652699 482677038071757293 0 857601555470914284 655957718647471523 0 171521580217642615 779929094721363271 0 502269751100641885 616936837053309805 0 72878795177426669 644749134553985481 0 464307959252892538 268778710897601702 0 170589489834449575 90773213589448859 0 139875946266022335 970591093097301872 0 699084921101338131 836152639875207456 0 292276693207447390 768711143887252669 0 635726915898130237 782323544905267992 0 764403898323726042 188822156251717505 0 565554028780041691 397767383329652021 0 832063244425188238 963956520374118504 0 998994720884446682 703856453977774185 0 983784437839924474 822076291073229599 0 795335443338466152 843456928676230138 0 451789394387764869 902561893748670821 0 108994961662612860 812072147044768747 0 484906835536717999 578763331330836344 0 648691287706993323 235747784514140390 0 218195764002710812 420412292397890753 0 613700434548198381 5059514094537726 0 901466681870082672 686036590504908269 0 979269083475684555 798087242808197201 0 868245807173071722 313723924050011338 0 407766039583105214 599109360493156387 0 182736017851935037 516573033141041659 0 475052704388579192 715368481319730222 0 524220882802581050 723494749473815984 0 91707739037505540 727182952113100778 0 997540368560415242 490518191417387056 0 932214379157967337 197775952347431878 0 48666013378202875 106495261391022951 0 909800623471635374 699611216476000268 0 797726068307205315 381577946121819582 0 296216145041505602 141260246556111354 0 114328412844061839 301737378201123507 0 304771344394163527 519486967218162629 0 977349392879810232 48041357806442341 0 104294448544612509 910236380840692885 0 241388839236373099 10377287665665543 0 952365783708971255 577179670152017837 0 834159523124918843 276744880868700891 0 909602195576692381 981939748172412259 0 425343966533017201 40926650614639592 0 849274318836659287 239459676370269872 0 916840948045213278 638620787101909908 0 691723220596191639 245784240680617083 0 230919702073567246 447016753989660235 0 596685093535302592 50174038473541116 0 913003217006109443 602608993175772976 0 213922695205011322 453243986117820690 0 148309766347761942 710965217555976664 0 831371367086935964 895751498180844520 0 940647218618512866 303208559687795548 0 912711828534487959 380838410724922030 0 559892230778661048 204030305132115694 0 577812688387337903 862779228630295129 0 489104821438110342 381488022321271493 0 745041013933049459 835751243047392682 0 302715390281613609 989018455572637595 0 560598091849770561 655091593686047805 0 471230029484407953 573074966995363054 0 734400327306914173 385848350452999016 0 885588986821482681 585345108955325731 0 72198383572924330 571493793757120306 0 722940332454290411 208960331977352598 0 601802126832803660 247163791443081617 0 187192812384654772 233382596998760853 0 754883876034102978 967845353254011646 0 56382616709835052 953698829341986573 0 495759779252652913 654161189467967443 0 451838651522506289 341252104464798284 0 128695812081984211 163384003868197067 0 543197767950172718 131088062131350436 0 825977904967844329 998916794739682015 0 879964429134010379 408732892786205636 0 847624203062198466 206338554949870445 0 445981139615664819 915425779290095708 0 538721028892277541 725997137971064069 0 604550461796078532 323747562828043481 0 97646412971121376 73651640813132346 0 369997298405685818 923151821749667590 0 531227639279393542 843660852776116579 0 976959652722524306 886504728505481672 0 885162019454967255 726233310357864914 0 176106668418526905 463302408499921606 0 624284136606579741 653962944385613039 0 727158049556792320 163144342281966931 0 177637665596812423 16484600832089511 0 47922651405419016 887068393165512703 0 12960543315065334 571818438899289094 0 474419424921900218 273422938069911901 0 528309143303737372 548848312327775256 0 3396710882452915 109531225525626994 0 367367258669696285 778693919091723809 0 10189299392819230 874687892263372904 0 190385730590904049 727754022185683233 0 477925450317656437 52732750705196365 0 305992793786168284 5836088318219120 0 697741440925397104 29005473151282884 0 430729205365933900 637924891918613306 0 620220042175642507 354315836549138021 0 631407091412044604 798642495868745158 0 986535135118501245 834552363259772467 0 765527156756645094 939723359738144962 0 644932356715083692 16210856795453365 0 276195035683784590 624511664364537582 0 961530970701662524 173319475061527616 0 52268466856635849 725515432518454047 0 771037254634404057 670934037298968562 0 965877654118707853 870473565169348632 0 263165968112936384 231825207011007712 0 867692368916155786 575968719917894397 0 514715787401592174 246046013972307802 0 981564552376635298 81389954504233019 0 511905787822845060 871543920947376568 0 600560766763826579 884597235787780815 0 922693154923671175 584881624229794179 0 49318136876436079 821102769847379924 0 41135411559299771 844222882462881381 0 258320021096397736 428269563968065503 0 138369773529407521 441565879867609265 0 262996680627353664 619822047412587781 0 436733063034094599 404995012017209912 0 251630449616624775 918906879285665333 0 683385024383687868 381770911564057520 0 970504415462026563 963233070258499495 0 556667468327902724 411967685360464139 0 681389864478675592 36275371816163008 0 967124223907798679 378678700946917245 0 886641141697470893 646841017431668939 0 395233872955132279 969181288895820629 0 957075273397216600 310778688466943928 0 314129217784795082 56159420184767832 0 243264877580623866 78512280002995609 0 917091643108890301 164019718562019096 0 613911138263312612 66430424067706866 0 931355223607046434 841727510438773723 0 730807789482110098 626925567242949205 0 545041288844511639 184299379611383335 0 699841108515293848 264252043279488402 0 182143725849007392 788045368729650510 0 563903806199945152 302789230345253360 0 169789100713207204 951646568898462294 0 960622276938053673 129595580187868026 0 464991798799340437 487326112118001796 0 674895210583865514 450157937281137404 0 912074664528003617 162462706219749605 0 799685426923949465 104140574564517877 0 280375342764756830 989985230309607445 0 327580900241114070 187903009809457890 0 660673288100766448 248331778209501794 0 188049877212522973 427567207873064091 0 481605798190160526 964151377196110230 0 160758998655415702 257355810325936908 0 733316078272148871 198509966983157576 0 748629896593283492 869552106505581343 0 436690721340318057 960307454689421865 0 950672730613391711 311607915027738261 0 728173899256210115 181549947816803044 0 679250325992235301 670034382338026005 0 504835033904762141 29864745068947926 0 449383443806137123 344342177739579957 0 851257923185158536 531032256651299292 0 425646899954086064 227833265090055613 0 284876960060372353 446598187559932545 0 75581189947439235 693854627280436881 0 369967596963569358 486099983756477072 0 311019513658884290 260190943116909499 0 596195946263784015 371673232892647351 0 214157410053456514 222013551175375108 0 583812601225294982 847654524682079740 0 229400444260104579 52844422675332545 0 718631011074793406 862846412520059528 0 824471976950128546 170281590678471179 0 293653548689853610 263295211704366417 0 797140774689174132 832220775207037564 0 233187775935689004 323211015241528945 0 541905324087357773 402658239590573648 0 381174011452303862 646624474502199512 0 859069344967005779 566791607329890348 0 579481250820097408 485790851346305547 0 40892478956181186 909535927524607807 0 766570059786687320 967966185476332515 0 733914420228827303 168425374827685591 0 108824495773684123 435225344631609361 0 54413502368564464 142915646076293820 0 473200851859838525 36106032467967105 0 689049596425572581 797954222917040573 0 352360853885962346 944420798417720052 0 966551272337290247 916069501671630714 0 162453461530020469 377201598250605863 0 618147464562196111 44599334397205617 0 55788811648875561 279984660797959395 0 689907120347552614 903620679360976725 0 906759276146925234 652804960907621897 0 705604384723909941 898526614657937284 0 647078317318583923 861774532261976213 0 833957813747723138 490299558886840862 0 926832361871419535 140235810794215819 0 389348749713015078 96093174034910331 0 47878001123083164 180992464238278108 0 615093906255009482 828215843754802020 0 754817540307495543 734005641005968552 0 219037520012055367 215271362055713228 0 324887491942950444 556191408163481934 0 559522964284074704 85321838283245898 0 774054868686795134 290069515287276005 0 213302999818233258 912765644657127897 0 787474408524425047 335341717122550842 0 643239006771845361 674522661257183305 0 131737284192757685 782674558145530071 0 567401595459067558 239041657261135217 0 577576672459743978 104873100933743205 1 420290615701697846 0 159557308338921895 1306276316154590 0 157813408965648718 588169471166398839 0 693956032565450761 599680891705708105 0 547816842164298025 716713098429217276 0 61023598986743552 762113929437819123 0 308040082407411178 341067922873130783 0 735409638366548750 35508015700849571 0 451283655976899446 908152880309722949 0 610254582826345516 498563767928992794 0 708450079504400556 412324709445226260 0 590675892249258983 642289922331406429 0 713605454804851426 659739613539000526 0 735859310087807412 80628407805348080 0 4204928126614315 52346557140901576 0 999185427362455282 597149803807204204 0 898115713031087311 720361634460779516 0 735078012840741221 565294981100314377 0 780209812628239448 16624470169052833 0 971802851086553738 772938675152094895 0 798911533939179138 705732261186754412 0 432248509917238513 658391639730770497 0 30302919436991763 233371265087592113 0 713360283211048842 694643974498155399 0 692164366281793316 634509458355960177 0 857949738758488298 634132020397458621 0 890802382533291385 608175161279919295 0 292753455453053184 4878553869217089 0 993807472298827216 779290946444997266 0 505009637848870607 971777712471245845 0 750960221064453154 31337696284245983 0 486107474519134844 209202179618977629 0 495589116296972010 422655593339880095 0 71000069974482515 451134973357037739 0 110497353735311941 174933722407732058 0 357394441428446177 249691244231006109 0 948314065594297139 884856579582606349 0 941566466387219283 968767430270870620 0 271817040589473257 456311758403719165 0 16714449637359113 454054424561284125 0 608166412835870677 851044831349462716 0 795726261199217779 728743992846864390 0 99274658066291932 216754650680889887 0 460579051883092697 815677462888118817 0 693961905015590880 268935093713358126 0 307981159942910304 641890514941806197 0 931451771698136635 29813337494956082 0 288027501156303321 640750732868187859 0 512236241166493267 611117034183692809 0 642344465637785616 279738726805193173 0 624453586810491983 48529314553051111 0 612872703606509122 138701868323067741 0 547758049826726040 789506576410465492 0 179505741726688151 854852313708858592 0 388585649399854840 246882083739610683 0 692559409494612575 214491092762046536 0 773222727483008788 75497531607858862 0 715294611172723316 730339417089652976 0 141584769917585136 621772921825797650 0 480204001643513419 905235820225886553 0 481090869887682934 847509067170220176 0 594063615198495596 889706516843541657 0 909586754727779847 36646310977000624 0 132024418387696363 673512577683810809 0 454973651026563396 424442495294629385 0 112456345577935296 222930955638365922 0 54003775706761673 193909776007548834 0 94456861066239569 400565825750059260 0 702477705198706149 463041727695012049 0 766376652352687055 886104937137335237 0 535600424537307913 998972444501700847 0 139578004280020229 840619221243965110 0 13476980526533742 672995647019121588 0 77706163639875875 592788273879782121 0 859918087732507575 718204548286462226 0 295545011758602379 486769943790159867 0 562433720832532155 972400011138324400 0 563122598203762917 44067032714742148 0 450936025697128752 696786264079320417 0 691028788791890601 921405925243388829 0 177827293537266015 494438369994161898 0 173282732756229321 801302050992129275 0 8280704583237004 580605883092135767 0 696730003359935247 970463916122313033 0 215595923306863172 495308251002874950 0 274842405113012465 451956429946427389 0 724925228763630724 651255517943210964 0 423766119549040409 761982782400989881 0 229493637288916093 336892238018029626 0 220545655825842958 683070621076647003 0 810474209078565030 492247298265366477 0 605771803158164086 372369192365655439 0 358144316121402821 545730242061200166 0 543006342589869619 784615003816095227 0 329144171739715298 595922760967554101 0 855788163915032640 182356376263415555 0 413272602005763957 19831742825926865 0 984211423412658547 769244628408523936 0 145841129081870837 90867396759282940 0 4746421836288207 788071564091557764 0 514637143674234898 799681876102919367 0 560362223744066417 436615803060179873 0 605533142173844850 799401908806908505 0 548421775505814565 463332822203996980 0 469408451721012462 371096468431965700 0 101226181383318936 82482568398020320 0 709412522121556280 104851413401692644 0 267028258607696983 371918441452596581 0 358367919298110262 286487599653500506 0 987030966109503280 926024508747339789 0 905805379532253229 352731673148439167 0 497230405657334830 903912315372776373 0 707675399090915292 315747308948159215 0 939344395851307283 52814864788644264 0 830791513183648498 688043035820686154 0 765238233206806436 464218531362116500 0 604235442802981870 81356211453301393 0 107495093873726246 316002381286707960 0 794744803148257305 611713139108415178 0 225679538517064112 174039594161445297 0 548367148988512322 749069149614087690 0 604618566299687377 385450509223470236 0 143919589721887373 794019030064652160 0 951921979898725320 905107091637764007 0 315885752622980784 82051661431745581 0 218459546980177889 274642578659516722 0 998355858455513694 195813408385227600 0 988567338443575585 41953816318459282 0 647135522024554138 605271642347323384 0 977540047360209401 731405426843337747 0 571753039550176862 690909160902768769 0 876822735866698865 87142336052966578 0 660988472646930521 163484147181860971 0 793811972006811290 375325861446350607 0 977451921216409436 221863108727856936 0 98328866213473428 186189089275551941 0 294580434751065191 795908525010607476 0 989303885937998503 859302876440726511 0 498403320899960499 595855039560860114 0 586525203016051025 592044360322293366 0 327400840530336879 967057726018494485 0 548189536721110249 272517236813233375 0 18004304064782780 724598266241030340 0 757205250308899157 79190568533268100 0 789746308664400550 235038844602073386 0 101868046415997321 11843575224654876 0 104569004652651005 95829244209163634 0 623942697759621524 990825784005176222 0 718195994744950513 825016438796587196 0 671594100885215589 996173606144422850 0 722960983730200713 791268325212063596 0 741752466172306981 20938808928447526 0 513543788414985942 882935178494564794 0 222581337451285855 394044714494531606 0 347378539222548747 301649903157148940 0 250323629846822049 326407719621904390 0 720330871763501104 966489955416215138 0 993514283892773820 410309112810488927 0 349102560694027931 805772654258628646 0 526677046994648465 675436203494212840 0 702462368553193093 892514095262373768 0 966639314331575186 113759329319559534 0 712939519943072464 555786120020164822 0 145075630883892096 531929683750454279 0 551472618522488327 507517305391767458 0 580527140891877328 227629170883874767 0 245738093504416880 110711402544507618 0 287347092972240384 809551826768106518 0 676679911419628689 282222052329364846 0 668453531852915630 468052993615201153 0 129571569745990546 555252464167283450 0 497342131354954418 245149231378515932 0 605073572802697711 427244672805708038 0 821010563635960435 937437667706710071 0 524412953196635933 635949904512893279 0 140414400999233727 166407066866769249 0 558380862192755715 419851850818233873 0 204828627010167442 866014799726140461 0 409584405920398632 590645219422377714 0 501901901276303575 678699464637913078 0 176375601460936807 500802076945294038 0 375728311422801972 826236115436289608 0 890928612023260619 402893592858455429 0 585668133565498558 933292261120256907 0 216924169171023276 193723330804463523 0 990597053861666396 695158446770608204 0 905274470627979139 981818008382683140 0 446780103007651175 399238913214595688 0 579685522721520061 105554007875206472 0 521792423853307601 652296518865781090 0 921993973139087138 584179934431045755 0 819128375788562010 213449310070145369 0 990289493079488888 581541788557859793 0 135496009524968664 208913202362156756 0 4455431661687946 439212976106502459 0 711678440942931968 433041632020970697 0 104846305352944468 535762091051695310 0 163226669480695790 153435587768980947 0 378764253347944162 529615187088648443 1 429440155202622629 0 133497857783792812 833725263601292663 0 919367161901931022 466111576800101716 0 25770868808630563 118895553430405226 0 438215128551146826 375328533480332108 0 892958134336970113 636495153311101249 0 198220098349187921 673123976624149511 0 925171190397126132 28882827311789450 0 931545078046628671 846913784702321755 0 113224069866467414 556967677026851123 0 287232261958383878 722320108467450351 0 444937451149336466 537001354009003688 0 526267423427961339 397362056810253876 0 144703831459855252 651066353762576041 0 38072538431527477 929610230547907535 0 719900570533181981 947566472366038241 0 37385311173342252 728537937935801865 0 349582462602454736 48310781256986047 0 447476614361499365 269003956904807620 0 338625747087369864 570368809411668417 0 926063453045126044 964874374971417482 0 447825452816760090 58362779989690899 0 336176271704503769 751772445669501220 0 224167983430301956 122850698939488331 0 884161590642623200 470486726758660097 0 507954069274845129 972402837001299268 0 384458327539975526 182595012509328852 0 832722420246886236 587752042819681263 0 622644444427568241 561275356307056592 0 222989926262732823 580934341604742975 0 917663836384526717 221769593431430874 0 923108943355746382 903662385445573960 0 782028417446047318 938838057134983284 0 783952143603255523 342614662282865877 0 875637322967261809 523764163871011482 0 470131249510771492 972854006876592576 0 369765210561498260 616160175418048211 0 955278562099091969 829355367331222782 0 836116551272122319 16780851073340498 0 589685998275506269 572210635792962827 0 674249393030859004 976547010708699220 0 151795912455842066 817045001992585206 0 589142862456544494 337118083515255198 0 820735509815310201 318559799516084443 0 297156172445601064 733568791076763731 1 992416837665298831 0 598258125544863468 192358023402564675 0 537443403250347843 371647764096476924 0 355980853146208875 679878353328162937 0 658393358275418024 543084865496657073 0 16678893550100359 640553273647101745 0 305139432121556747 448968581731382689 0 699699532189291535 223795469201737306 0 5978957343181343 787907994509794490 0 326858811365395941 62671715116136014 0 788341365580814596 226656008578012688 0 459093870322027162 104553373839829160 0 742647289290218665 312055769499205457 0 410835392264269228 539489164672057562 0 578088983989786801 541933867464727003 0 590463571651072988 318761246743773545 0 563431785336299669 349802068036148666 0 632599570732221617 53573816828109529 0 35522702240015564 189895414353820528 0 688834433444842918 6180316320165880 0 31924670228293521 530718547084656617 0 869098301250305877 322732050898015239 0 159769955122266016 453048995248546718 0 518994104254521018 805851494170498163 0 931073894818189396 843141201195973013 0 402905248502912574 979552782558693407 0 160828658790285474 543904146539675975 0 365045870829637415 792435315395248833 0 531281101476643517 505962101595968418 0 72100531481780149 878504625119583103 0 288583819184716062 388180912629625575 0 818656753991571337 437056522160343757 0 800540723812581453 730738500613502965 0 628510641687838205 194179032923206744 0 900583818028225374 74624752293615894 0 1717961663591222 429639102478339685 0 850212987177812160 526217308307599714 0 858396653422863985 988956077524576193 0 780630037222104694 519988331761385084 0 826171150978303160 398845925306014602 0 136588122617226409 192147853625113918 0 175428424255766367 103619027630013576 0 808370844416404938 841034666101853926 0 858608202234869323 999306879657848869 0 596684085141209475 801168689159601841 0 40603848025804613 242582454150241768 0 818506776188652806 14035617962959923 0 261458401390508877 262064065540173073 0 294636825075169534 819298836946124182 0 377322377213651934 541185710976977523 0 499518614582877469 539409205570784905 0 365244300980721794 602020763618503023 0 803945065816139044 498851719744358632 0 164831500999585930 369827696755023840 0 734451648411087275 611610764553910692 0 328807666505845193 743391540768025895 0 982221288555909931 403006045936523815 0 281438437237291535 558971536998593460 1 52542157872643252 0 171705618288870934 656826579937182283 0 679714321912111377 461631015517183923 0 182440136293812153 301626683725767194 0 272198526773654870 917624091673929551 0 982420365806585659 395154490972040333 0 281850909125489023 696779327920147786 0 790740555504940893 503592990287220821 0 822358834553464590 336792410213711808 0 534156113342143877 240193121822062720 0 913545227646812025 595608995521967532 0 112732473283005054 275444367234102334 0 184455738108859180 453514540439251823 0 947736436056642964 365459695937034396 0 228524970676631767 615263798187824175 0 143736173342235136 717829650119827841 0 249681275881844786 267659753308315029 0 780557230202342972 762049860651801121 0 764189553146631465 331579242086658732 0 285214778518805163 991721053968351848 0 317571009717220734 658723528248977497 0 797834443808644332 503150945634732372 0 420259662071095249 310181639771573386 0 632036597211754302 720170783692718405 0 831706125905102191 309827603173971124 0 328301906898556050 961836227919658128 0 845299055144708718 26783645345581477 0 629877948802305361 635980049072223543 0 83664755858536498 554157386659355240 0 629175494751667128 109728867550476754 0 284090215013163458 759779724165145623 0 956164998969851978 860004892818665423 0 867470663403394512 942293698528318270 0 199875574896110850 94023461721934954 0 585660950397967345 922524414652310047 0 695779650234197439 574853802300527299 0 440288430340906771 864924195437534937 0 42825489928800937 397826657946127678 0 952923488802309178 662677547845904861 0 212031681721611806 416522121203882527 0 708773786620047387 13352518161726540 0 714061569416854518 8510231222219297 0 453349167230617925 514688188042281284 0 966511854697971596 322724325009850426 0 655666935738801208 518551225097915476 0 961967794020239686 649742799935073098 0 389079998093090615 716671749066697986 0 646098720700734199 147261949681735363 0 11813597861209110 851315764751588523 0 588030057285985225 409894370368683895 0 15322073939224163 709040656249082146 0 865008687088420239 89303347123133358 0 173888602305375174 296079924022290805 0 994701721155066286 318654306635032674 0 270304398009731297 338551718441280540 0 456274167833907379 103030235726948799 0 40532937475361693 584820635125308767 0 53014031095620671 439889325566939180 0 679606758761106553 685436838049206787 0 95192676791161043 972807907622513348 0 255660438112779035 439310766157221368 0 414990374498739667 914695145709245183 0 106921729645073940 240044859553068133 0 439068258396399259 3980169643335229 0 658344264702812406 543164484780271524 0 143005036383580011 656909274229618415 0 613416274369449355 353072606833008556 0 686151774213858228 709016051853373261 1 594361945054164847 0 3508302030684099 279825015527476006 0 207106845455155236 858881970399148387 0 652505091527179913 453169744602279841 0 966465541504533321 888432781375470358 0 47367009679515682 47961961742583893 0 41220950851745794 649730652536154717 0 344200650835360125 789911487512160396 0 100527371601587606 371784641669337272 1 38370947699922912 0 205944772313274657 752265048958651599 0 841824084195186652 532537069468248354 0 183814930534283154 138389274233059687 0 552693787190780340 654412968093721830 0 999752278395991194 210069978131855819 0 458824282346756909 546335370065033094 0 203481656956409162 595862497684466888 0 260710316654038632 114993767652130400 0 379094053791434366 260791066215449037 0 992050710681619620 500793823219341874 0 114150922477839217 862708848603920454 0 666100315248482051 320752544324216894 0 577504818609838806 380854097678319835 0 998804507584698550 346410720512124798 0 888799362288097675 611900242246090181 0 157464874941294720 461633968127636910 0 122406241066631683 244941917682872967 0 329391273760617432 501990960442812060 0 334073946171655186 438887723018844045 0 482525854394124937 771560961487015154 0 75566989033280174 808143025448558238 0 959706041187587990 932723478349344172 0 59631089759562323 251758081092600547 0 269111620802551934 441697705554056903 0 562908554646492624 981463841187613410 0 573065805481362433 810740509992687756 0 901722803758491865 221959190007074957 0 222496511032906542 613626133608262295 0 556083961005211222 904273540144394448 0 60255182992835315 799757860063053313 0 440065900806707746 625857697718929979 0 559609458947940385 972944997525874969 0 430451075036404296 162540096245718988 0 181642284860477672 799389337144339246 0 161895536745551659 463846941306470906 0 95645165991681013 608924555051886639 0 572325936611160057 313418904104876716 0 972764754808086625 625698973222206744 0 400398148980321243 883159919390030286 0 880820225643186049 931324516895684708 0 8634246705463379 308831342689223336 0 306153779724194177 46926058493095155 0 398822549363647137 576821479203088714 0 733967591757283956 571562515695734177 0 733412259803039579 740918932716883331 0 113877646348546556 223149695243812214 0 565500103502528656 602241691258780379 0 268353864590315475 480177534416897967 0 489184662426182549 469001282163516298 0 798606386164161230 428544188133777605 0 204514596129976939 972995023417728112 0 179521898287327291 849662589601749665 0 218169336329419680 171798865580122301 0 929224954680735099 126553128872891283 0 604403671093440667 145852249633527544 0 30564497271278455 439526043622935629 0 665328540551368484 631666373858536579 0 288183313126249641 934155903262168264 0 789688348138366734 683768741569417205 0 960277636683421460 455674958479660426 0 323065023414367452 456199529762360247 0 111500280214810326 94791089440684161 0 647714219498662044 32407296773802871 0 44001240241370649 112079187132953404 0 298118082661911032 832091473392502690 0 51088449769087759 406869255413898193 0 268181552231227575 353886101572796904 0 58337978444763583 373879054842267020 0 764740131863181644 782769882224444774 0 494417798601228139 202733846611932340 0 506481738025626862 807767502814923855 0 505020266622801550 792910452478413056 0 625319555979652403 943587861425589237 0 234995119678174577 62735878376739641 0 452789435858065425 601094039256133520 0 89353024980624013 540213831252064132 0 574085516408414402 892382147956714221 0 371526920383322045 905882223737270878 0 173509531314100140 145828751260277811 0 373885769423758980 646062123474583952 0 806157496751268754 573518481929867267 0 953074799658251527 302735914332780319 0 913794125277836383 697208048634285126 0 292062151734130446 158411229020108890 0 384086649021181959 605569389647304658 0 507323877161850815 788928625516745196 0 543471803597543358 66712737094534817 0 891924004236561410 387173253367035131 0 556619034086415996 328595677707259746 0 205222707702497482 252530294307808570 0 832435375839061555 476123377624470153 0 707235085928036013 954135490879148338 0 314148051190935619 348950847170763544 0 595500561635406512 312992667348117274 0 493695066917880627 657966319073049960 0 967758938952640029 88480947529919091 0 990162677840171494 297557380049357563 0 405964336868080916 2354707995496492 0 371226080889197203 211238941438093166 0 717543894884040492 798882306243888303 0 584846127749349871 225030323742434896 0 765746949382465799 482767545005757007 0 199047394431959723 295067092971376610 0 532438649726959662 411201289865696405 0 989244740740292907 414780555182792947 0 824959345896689475 229889608550757118 0 407865611084629663 55319346105686454 0 308869417632268519 696881351260976417 0 929020118710702594 150462167073599401 0 987812253255921159 546772568586838537 0 662129967520374698 546097020906446858 0 730807615601729129 193504019935450485 0 493369904316569205 755728280899476911 0 149058943785449634 12315294026745435 0 191991768391821993 78994638993803453 0 896374766443246123 135408339351409545 0 367522111143968928 952155152445112350 0 775203906930956567 546078945963512352 0 703568084141414617 732342014943946923 0 508966856072719099 762609748876797330 0 756014747832671304 534381620343285203 0 608743675217664721 889238865602540559 0 494536725877092361 865002021103826807 0 573306624946236942 13907316349454677 0 61460952115219130 615278145342007561 0 219670136927647358 961170671097402256 0 222232950109603031 745107885975093133 0 656874967354980987 492064278976193532 0 417383945383932305 465852846483339438 0 818307677203854864 354180161728326123 0 21696853599510500 601737438388232510 0 995609414556365957 601521714660383383 0 133461108615844580 405743937442127634 0 925514930095980852 398823995977806334 0 734894561033379901 463553355251871604 0 557245297775821984 361063212220301788 0 161734473958388251 131461835409088094 0 796818254076648200 622997548382002339 0 832651475591704756 3434898928541703 0 792542015350066806 774068644637948713 0 491619605687821835 279234142219866601 0 570075836633927930 822116749863042387 0 327849917253456049 899264145222513367 0 248174742929445216 609244266670444729 1 381849585861380409 0 503708635791429205 506138786632001548 0 4189672106751785 234702682122877088 0 631925908290591043 583247461035529021 0 596465360227988553 273427176970838648 0 201408810654397149 530006485908485116 0 660229143643386353 350234047988175664 0 344724148456552351 823701339552361283 1 608979022218129440 0 554694184982007599 773275050002668085 0 593693063376013252 924031387282496008 0 350894465815821554 53659345163788334 1 863347329912147600 0 864334591391607808 410193855029756097 0 62608423952736809 788498362556419121 0 813548680990568734 544516733076674678 1 947260220797917622 0 361522082668162849 88794341903233763 0 787550200644403022 971473898236612734 0 927273453216144342 419896302224043882 0 642710790608597605 337958367246939791 0 129214617876144332 22550114450485696 0 861368292037934405 438809792192031395 0 813710750142902673 895105979885599248 0 906813047208684316 871413802701259966 0 276948343670663682 330416838743473326 0 50673652678208591 989846618851242850 0 78297540496444018 327324880192372400 0 663064237302374251 985605833738789113 0 578042889792312625 620876972892598110 0 536849221557550674 9512297465200581 0 684782643154929135 67389991451307397 0 707770112826656115 877399986209370959 0 122407570506237141 559563312017504803 0 665529551220624358 855567020603721875 0 754071725127545550 925887779984927665 0 372893539471353736 934241572193940864 0 115963960150545199 667040744356093770 0 693349897980985043 774104300886030919 0 893351277072440400 298082166824057761 0 937980234104452469 974818003117069894 0 6862438044086754 754390905132786945 0 622172258826856777 547101849319467143 0 534221805356205841 710723040237930009 0 433346899856316381 616656755344008171 0 923057798254583957 786728537566688698 0 885653592756193337 555456935519583869 0 555877767258638975 817068293881107036 0 759138091385728803 991543701038426044 0 189985741794168357 529502283262030644 0 480704700770973559 885361856960468758 0 960369537001956070 726358638572038480 0 887826826952653057 403053810454632233 0 371741828576254189 708666141685970438 0 654581766883629732 282366676107702145 0 772567521799985832 884233319652107101 0 344072157424455759 523653944709450265 0 799032015323380307 457082852621420009 0 798780914606971988 938712847213312846 0 246599316501885051 884980877740424818 0 237938832227869699 382099673473803231 0 649518987282402482 480493556143947913 0 507740603134405282 715811647430722768 0 839080124869287583 562467835345376044 0 724398310492079753 509507585550777976 0 246862608511933406 502687077841984147 0 564517632830694834 576969951369521587 0 287833165835444182 712062764280855249 0 966596582636977196 835450145852225934 0 764667076406193490 288212182493391674 0 701327637685458922 832856468783227548 0 272855180600205499 102250425438703065 0 684971764333287339 146618773324671114 0 335120448333141213 805022606130400681 0 95087088348948624 905363141554619310 0 339908654454752354 480712689784705477 0 872600355082501284 879666292119839362 0 957972062314315040 388084687037702004 0 756099254368192429 497151166975789524 0 939160216276774879 227499038284697860 0 654707429073931097 756707047049671020 0 240966282141367681 414116713486730396 0 909603909047888902 249556197754113875 0 841754241268889251 566781016853615007 0 355310470300585615 88466063792438922 0 680815606366421777 618830690431566225 0 328083364580294951 649593006863308325 0 188219056585473567 450532505900039288 0 500714684467733879 102433201700303556 0 551165041018479423 194261701172135762 0 694305125733171637 508508448303189864 0 914133238514840592 952095454247541987 0 511204435858423625 836783026687539410 0 681294577129658384 1600518667034275 0 217654845848669790 157499712121183206 0 89035417859989280 175965130019598934 0 914709378388663485 505038058155430903 0 867381653903158735 893200787804033647 0 689959733843322841 559567196350613757 0 510330550173890783 553600511545404008 0 961096946699350302 135074507475286966 0 769515765862220122 549623526588256578 0 301506621982851178 994668315931427095 0 427776887317696849 376426266445235826 0 845021525942988759 887181247923005436 0 592934978348466303 376259650714791335 0 15115452943234134 799933883471888257 0 238694256864772747 871180327847730007 0 837278118223923136 567260143268530633 0 601657857506507206 658343229778352392 0 915209755496603708 665035050134296038 0 544474551316157494 913062205681580912 0 384005395010935803 625084252210464225 0 970001444837924015 1171687623270485 0 547677069864348820 415227614017808169 0 968947045098266762 257730454981633293 0 831200645086814489 453879769229892755 0 373462812887553795 935297721212076381 0 986419857515404978 872353564503667703 0 159967392739204616 471248384098530231 0 5883804569572246 252215328320863144 0 898280436299470249 411734027795216189 0 8987953570142380 138933370311310513 0 444570453147133476 400660658541283278 0 147877457760408010 286922051662555885 0 939259379948998989 332768854574330703 0 958996942776952438 269417555418445689 0 475085234438352423 340583601633609819 0 442871780313345044 933706956555012889 0 203297911046411421 712239188667701305 0 683366344859816082 408069683420283092 0 820078946060550127 497722237680891239 0 708116718606715005 602721022000895306 0 593609427454508567 18067260094416950 0 826629124839466345 511559963936150747 0 627874473136212493 343907090017061777 0 269295308705408636 403928442672836108 0 983801413658722912 983085686877058176 0 527379113836163323 521952020056576838 0 379587593336975805 221407026187037617 0 127559431719698494 409362538342927024 0 171616235550982481 472677230019847721 0 358562301809456780 51217404068314932 0 9151266933165486 277717586616421816 0 101015985989499728 255050766430266208 0 774794996471595819 271453530201919096 0 958328456745315482 49523632715524085 0 35454206448211302 208879777560714484 0 21555275795777190 383204883882877233 0 648872343648336115 915890777537909189 0 243800212306578992 717500236399475916 0 995603826399107329 468459555424111212 0 74529964297588415 39228287225556520 0 793553216709669712 488298093217695181 0 517183429364737027 622676573918551651 0 91835594062419567 341716300795526122 0 679850000858922716 726269134953714083 0 332481068372486382 284726342888230982 0 918937537262991742 71749698015080003 0 214120162476438671 515398996719982893 0 237622115553077701 795310253234737290 0 900103741691674079 862437762450664437 0 67806092953689935 462109710922494782 0 513031070671165218 522505771167810625 0 955977456276444159 697004216879689313 0 459708639461069812 573135944737090376 0 22789948438005843 905345855905702467 0 111781934609117554 592694333537274108 0 275258175912697467 204801634483327671 0 867894504268324104 46642252714275260 0 349415485162842695 727331580416668451 0 976164397147301830 958914171812155434 0 227785571195061550 670202657493875604 0 960242257936295650 688212461513833768 0 614842561060181146 674763050125921746 0 912154915817211450 927231838309188602 0 920065296272461744 683454239645531709 0 282706477335524587 833891818986264959 0 205265757445685442 768766620751897367 0 701586630788475204 82037140814133602 0 554767903228406486 497841679990430315 0 918864378640602750 696426977623313295 0 801477186576540069 859843269928671872 0 16154589463812470 748241867018091003 0 894420181610717385 653484306870893703 0 455021912283095176 545203311432805623 0 881386950353963778 395797778436653289 0 974667132466237840 654473380780106418 0 181229643016288917 532713838916086380 0 689033260895262951 161957203780797264 0 531016412819627655 453489906214333418 0 439251460049006401 291901651602579925 0 1975111565185739 944873890679997627 0 469965624481190025 987980986863068277 0 956169126083023054 759576940282801528 0 67335120573295196 590958013687914277 0 249233270796169955 949554013300402685 0 591265240261299939 478513939624210254 0 26763285487155955 75076908367340235 0 496165711243594353 314612771184612647 0 612545787162711017 519063221219405017 0 168678986026391185 443837560890956476 0 705802330937634989 279575112965725347 0 73426008014705558 855706235341705687 0 639786388724672226 672626633602279141 0 615061220671102481 748544410724182302 0 78323596588241721 411403833778935452 0 516253167245057339 490985447355782448 0 547508372005431539 722918420641082180 0 182651024556423052 432787301363302924 0 540173280699191318 206638593820612521 0 174710053417880269 832109306700386187 0 683570425550693279 852167721135460700 0 933228819415545036 264923766989723554 0 323230154282091540 417302859557536415 0 946283687406189139 959397631663886555 0 297271978103390936 276650401059150341 0 147996361012053199 308766370626857621 0 766222092206045083 314245306658134735 0 810684185937598776 520029218457924836 0 470612586241836957 682499218458033277 1 195685734768909241 0 15776170537552879 310985169327356303 0 22177696707284602 199515836994869926 0 62015968763875785 131370971845124322 0 109169089084862 916990738592064811 0 636584146159796296 599041037425514890 0 444676207650501317 974736372443800791 0 173517889825719615 740722154318608208 0 58524420852635448 888715274739353619 0 893179255028630805 380887726693170007 0 204959293109002428 571155409232522233 0 805971966818654222 469689993238777422 0 460273882710209435 640745765028044220 0 878832544513625085 809564250739141955 0 424603075164574477 27900270310081628 0 607761047739937517 392761281507493034 0 93615878251151366 71231833196466966 0 929727626217966992 600089581053485602 0 228996070181301507 156088747018790421 0 381517183692185585 232237017951331996 0 476783890016670402 461904035704655099 0 956764702089207653 499331965022607711 0 638779016291565830 870811494021046434 0 846279922389081344 775030062977346274 0 264672749477975485 217877835826206010 0 168082908867727528 19715739388440645 0 80080476300600946 365859366391154875 0 919616421149247840 402959092226553611 0 118809170278148887 902656477532578019 0 512972859886655701 850192748238628205 0 255288618481670070 264188720373608944 0 312043793873786894 23111990467736865 0 484877191862155758 561262268815669135 0 525903549920918802 907241045402726243 0 120475027336820906 143547390679827225 0 256888331356331458 979999683345819482 0 973337645331243388 973688224931907806 0 272551760139085141 442663836675882556 0 415214080138853480 832165403174392364 0 775748446561781467 993773009117175615 0 815314229079192363 538934612863367078 0 643328322011025960 84498882319831754 0 229561607064316609 839864569222363811 0 370568772095182582 261451263407032747 0 446953704672087856 276705493156870792 0 787411809298251496 338886279822514875 0 411882407477779399 729296289309062177 0 339165783245013704 902466689136674074 0 334685583977468404 203336970188677355 0 338033913236801138 725948229205086435 0 102210105315532457 334038859473581964 0 19515163410414066 472464524614803736 0 882614951306186220 78898680603188498 0 592072241056700042 675195590102068904 0 643678780324873173 91458555987631267 0 200839748138549704 533461147664336459 0 504702642385457279 450206568218354672 0 126090744571185215 694901086295036348 0 553454733558939536 407890646640475235 0 699348299070649545 945117137225773056 0 870382567618472404 237859536873797893 0 347956259261952521 373786153000818965 0 917617023447473172 275546536089064195 0 218143233340114103 374313359878328663 0 653433391450028010 394982415088417273 0 96723373317312804 15182644015112765 0 393971327526344423 477038869671851792 0 442363076783488321 64774560829331385 0 766106827927987855 393897676604808108 0 110429623808526593 172625250271110604 0 727387705387070806 968399665356408022 0 294979505210928341 995089165405250633 0 61069904128089617 327179051591375382 0 822802881157145782 269719607494199163 0 53485836821802127 662169923012223123 0 871604083436498540 781993620958374251 0 199558835578946080 693577785294351967 0 477847576390917526 90421706738869869 0 65252615932538506 867382168804445566 0 35532706355691750 508511733044494144 0 147076361950284433 224466396942013143 0 978303488584426717 62874041228009119 0 840057512288774803 348101787194213943 0 166235977968008852 584873808524885443 1 76964874841934222 0 421292799122913631 571460757455887446 0 674809180939318483 969317097854441683 0 751900165617526897 903940052021688711 0 984435467407818142 515142387994703728 0 167069574063234298 898637396996950395 0 340073786406054258 339176462821729136 0 258951292112461372 411698381244660091 0 686570046974055661 164545930138214537 0 430333732681532126 998341880718863826 0 79176350851847057 952416853151410317 0 968523565140840196 517222330749743838 0 18675581679132029 213829404544179599 0 834034596926454703 537945045342472464 0 396713354535653263 368327692060109250 0 897212884790520645 710534892996136248 0 944780711873771990 763637308525066651 0 510470336393598709 700551650694948709 0 588475460157826267 721269667411267794 0 855580862050207174 510852672810845996 0 465834629903263378 710771688164404837 0 758246667719357860 619868181226909824 0 908026149075234026 916053198661585545 0 553815318875710074 459283190029351128 0 220262132390786938 821119763203609622 0 922542215406490794 994643102179455210 0 327996235188128289 644623545096454588 0 18842492308032661 560763011472382374 0 628060564353936345 386937607468519612 0 761666240706618876 446630042599382164 0 520375456605914878 640413314185836248 0 598092461438386716 938142069331400630 1 565609726892307217 0 407714467035667755 832462612710121664 0 32674138728672271 170307393810417788 0 254061613406023694 269538322993720024 0 584384413673125945 214418764681189574 0 406838360209861567 579983900985547146 0 878382370400116096 727263941296439891 0 288367412597827024 87482592276356817 0 593326207884886 716001583416775975 0 690634471215398538 869801787996839738 0 46813058780563623 341916347834144800 0 674557889278762748 84421867355066368 0 636480280508701923 703173365083013837 0 165992088511770529 653610222386152160 0 60344814513600892 938556196236934215 0 595610508553894309 335848108603196453 0 493211607342650478 54711326219371083 0 791639215316196685 932131629010298407 0 946167971954841080 36273804971006668 0 11600962695354891 720336512057358556 0 695575998528805621 514940419596932911 0 113197322398269845 518580720632951097 0 949750133928415335 337970273498676933 0 583652612638639025 990899762480305173 0 507674629983312118 888094019644473932 0 915907859679395535 967551721869926767 0 367929769877092789 464208103372719208 0 443865410497948857 942418818324235071 0 140753335944982724 686444355928386823 0 574053159159493430 704377929012714082 0 976916711063103352 333074708822302721 0 580058414695453894 165500883300825706 0 369806247765718156 5660931658736147 0 333257843386781437 100527859237749076 0 514307391805875425 679473450059493716 0 651612372825360136 85035355152898242 0 798828313742217429 626806154222129415 0 17797082514280804 941018235466721329 0 285598471251705088 645277099284445627 0 656251319684136914 379610186429016038 0 74578204426490964 923843101653697269 0 904064624609911798 765394803021897495 0 161932135039010316 520036985575590353 0 824433559251288245 533844461221450121 0 947469783705517898 631003027839676098 0 487164747404389075 368421103073661187 0 384270225883656045 559541178508583237 0 738690831727491667 301581705948588390 0 102064644289890283 631811303023765566 0 851081894953625711 211527065061079100 0 667917979139271170 411472787027930102 0 837086337675829730 633189069696804992 0 557987929542174516 645426860764725151 0 113895097281959867 768856425811570414 0 277058961521175883 304980410064609116 0 212344543866927796 805079985591743411 0 389301603518914637 122261014952826088 0 642260960300942328 858763108624488887 0 788270909318321317 748176810156374466 0 828667553594842431 511011766865526277 0 585854759746818783 27084690798679710 0 55344764344033230 725445216999591832 0 744670632289292362 685695351367026475 0 874704142005281200 361102530560684856 0 181084571330433077 838154315834762279 0 987924714770706750 891049960383000912 0 470277807314065158 804658987320271406 0 132973192277461634 228965827773505224 0 181266143706770663 634269697728607657 0 809378861577246328 244845666595861425 0 758305708635787441 376794425108776551 0 986183377114902450 984860817621140329 0 89711919010439857 878476299283678578 0 15247748600190914 102116553934384313 0 993432946457256679 767811774945555580 0 221764950410245741 663547774858897611 0 850517040260430837 336098308844572489 0 423905504942225735 876685632876411561 0 727075634878233714 269833948988856939 0 566345015716776276 816868146149783184 0 541389405540575552 470716232711472522 0 832145654710533584 39797653145419091 0 400811177503683426 870338105022301638 0 420870553294010704 299493590141275182 0 267333011488538701 851352861089516001 0 717723698812922096 714434998433350899 0 973018677650648377 188739853558456338 0 480374202508405184 827359240692580864 0 565710842399139620 991892026172171754 0 15412373122038 645871730479070863 0 483098936884008990 986594630290872076 1 839410809856156442 0 548528758051393261 136444463613410687 0 202128900445748615 493381124771025044 0 117377240115277736 744030436802289468 0 236315875544958996 196498826996707740 0 842404414589751397 908819629184810012 0 237630251947423792 309731675368669864 0 59291176194095964 474071167378088035 0 778317536862485762 426840540664768294 0 489895476217504906 364393849504929672 0 684132478541085170 74180148363053491 0 687564321728983849 359789657851987778 0 2368623249888242 199908567192720260 0 254607837816003396 843019646396394034 0 683905250511102434 423324116754704070 0 258139713575703612 928063660174329580 0 360991492230099890 248789212339309011 0 469433745591573415 342770586490004600 0 782908900515798106 545025981445631194 0 384173196825270145 256240803255667893 0 413884750412431486 555172763153306517 0 673575691418101271 676072165397046702 0 400151970633902788 493237989662914651 0 460563166015797429 535687988921482958 0 503886604599123357 176870979710256501 0 273241394672947548 877876830010214840 0 474048836040037902 949256875281589514 0 47807198010121447 91195649925968647 0 426197290147213932 529976134600836 0 423738376174154004 417009796135616144 0 827195482644955508 39889779715973738 0 829217113803116273 327066180838229284 0 820915054361580340 447682780242656222 0 46024935293890812 54594348682831980 0 548871605722971560 526926538589391794 0 277772783613434418 684210412224333372 0 915161794584668628 980884814679897381 0 611168796178135289 516922273109562205 0 273094411491795053 646824946455339416 0 891450746673831265 479741414704697588 0 371402525645981326 550108289807584741 0 668946775759197581 285488401225980393 0 903479885574062565 500707968852449136 0 217707711745623254 95455245324072192 0 111005603826500564 286396888870537922 0 472361353466942181 305238304409580558 0 975698403971586392 438158758935727927 0 372907570491033375 857297595307861648 0 116833227323147589 814533425505774202 0 189937985415739143 74962556925319490 0 647103943110878027 568837086396972900 0 482268648876111355 507940264289000095 0 159805851300524197 9476262866883565 0 370428021143403637 310204923032013502 0 760865048386598693 378280151299884793 0 930128512118201423 599690239887184471 0 988479448940868824 416071046301442081 0 762149822497828860 270343702703133120 0 576652255539817964 716348924157130662 0 206182861936688839 108005267146172796 0 649250798943213406 562509041952619015 0 642261842151086266 403468861992989165 0 503414524322320894 774618733686247230 0 853508748725163660 924990768378966729 0 120577345789734433 954611862279280197 0 740898780095054305 995007564748782865 0 723311157384979833 305532221122883803 1 307944824468754826 0 51779549312116570 899054560918811217 0 804979459315518557 839981220775543918 0 601970295374079357 76949053378498923 0 657093013497312564 969041166796063737 0 918246218843966208 874124202277919791 0 444716786279576476 515959727306883094 0 505159174093678029 273529022510224111 0 568625595397611055 334827173809666766 0 314080710043994178 205830531001641381 0 245660011725378249 667030340766929179 0 259547502168231434 182340046313828951 0 787895243209931051 498087670783612311 0 954053894282925732 770254950459846929 0 670096393878764680 488855152452609930 0 594467717324296623 665338770726170142 0 397455703435259426 117539521352464792 0 787256085536652305 745306066043481684 0 647202007403942629 971370820365893902 0 275397185326829452 498993022325134559 0 154565301672192207 798616101782425280 0 294526490133483719 836818302373154852 0 887942873163309578 157914677519180668 0 765547073363837984 437999443987100044 0 877444526937460628 960992576913462764 0 398975295707937788 660169477213710668 0 104238177238842003 575740147577286839 0 607268651696617542 289360344101618625 0 300771448570724950 893964414744754172 0 103755978687654253 379050979231068301 0 385484604797909519 701812716421620756 0 383524566920473041 651162803169195226 0 117915481968473741 401066616802007739 0 813267873870469237 308978583785008384 0 276485211631584589 308836334939823793 0 715773759421875925 718400472406184883 0 680424595691154850 799693006499280260 0 898648681877778007 411056438327566585 0 26708811033429428 583613513805344467 0 570820105151449972 573394988863374816 0 142886160379037703 446378344605222199 0 366257395615058846 417153038581961959 0 377548137039706836 605018415557236660 0 776169938425097728 743581629768792118 0 263007638951477491 819645607268138708 0 111577358420698142 19076449609726815 0 645499196108781404 367067878664278012 0 985379004574128391 693105423835675814 0 798675245559987953 820093860821323704 1 898364127734780996 0 757895072321879760 758379561516549402 0 225643811009711515 194173058764408340 0 640154273401050036 901639936684318453 0 611963280655291363 319290232044244383 0 348052804027121370 81321690298524560 0 844900754642416228 8331178239247128 0 530836545219118167 668608749134255007 0 277350447522668307 470032809632325982 0 666844448908168143 272912186623631644 0 355831039851817542 672405243378611063 0 36199982545364085 203639984911093309 0 363396529077434090 135910135798979075 0 351986826103550834 637244341820866069 0 311352995672298610 558947571385359308 0 657081174160053221 387234955410696696 0 719895816068007999 477634518955076446 0 719514618881234137 114824961459232592 0 313933767224690872 67100063046798414 0 817917278536382317 307755441985576034 0 402567828528646175 2638442233727096 0 872218393405054824 871981781224484671 0 338491398681993797 369522190289145623 0 78483899792531163 19919867492752897 0 350711989514940560 299538071400358246 0 747992873417909822 296214828787795986 0 182387738508374920 293780710707556782 0 949353464066540301 67605414270841390 0 806630484551152949 820267269084484228 0 911314540347961592 385402180614658174 0 744876919123901946 500815270858628175 0 572826441795600430 339251837507178770 0 158233042068153297 74118970376767887 0 974531704055608581 926001620092783971 0 372312374727993624 616944679000644957 0 357986664511972527 528248818526327397 0 30120799588767843 664630207721687664 0 753882228155749919 537946573927910525 0 186015222648588894 446864429428957046 0 932459271775925715 309177043615519491 0 249305587577266853 128472723101507751 0 975910249471615160 859840592755060516 0 837078394717227668 556100949112453019 0 405172215306067280 981316420540260045 0 883270285054318397 179627700645136107 0 621826248584972123 592032121196686047 0 569551699906528844 835153979608548616 0 638523632515389195 26116739727510609 0 954900678434247627 611562476669609994 0 249281654769865290 117262507340870558 0 757773428406511702 536568088326435902 0 722654372290644959 794823377626314735 0 452060802055484014 82605083120718517 0 500109785669843758 636384817361905238 0 161313991341410203 812987934495818645 0 304450714290596561 373197567071705803 0 764207282455273359 899825687187515160 0 504024086226986875 472762474394919031 0 948641420449198463 396771074157624143 0 163878903274522125 454371858197468022 0 326817723982478868 278192922303143568 0 164285467002444916 80312998462219432 0 224216929730592566 465352614550489240 0 257936161652135731 115887047416145241 0 30703511047262378 120211360377935988 0 61925180911984275 362601832608294563 0 136648435541513975 728437443315479988 0 369163885819937385 775598834145755135 0 568480087808078865 979506357040498979 0 983875793894588539 45779898046556968 0 742910995673642751 989177322297856891 0 139459228959780306 790686312924291965 0 241343908226736379 875390429435425072 0 656724998148739734 829548561337562430 0 52868460288784280 593919334596114592 0 873867544446619189 521285875102954751 0 909574412166408712 261459916205359085 0 45941128620871130 954553345913895783 0 565035080337678347 279630703661851222 0 296334300370035280 257798596020130200 0 358813588302061460 259080192945207149 0 840141321395513687 983322795432252339 0 768113310453669881 234752319952966550 0 362509843320721149 445393336771348195 0 147338699094145005 677164084254414429 0 283373516451060832 927677522077349342 1 86699808569803197 0 741666493611710232 43251866091798427 0 656592873045522345 985817974554308254 0 502223404249190193 838077120358339888 0 625037383021975335 202093850163091244 0 630759386524113865 680654359794863029 0 612651753384408502 820460019039190554 0 940481879115664174 671497651322756721 0 586252369073693693 386431965572391739 0 512776500072768723 345949684135113150 0 535877417862359372 544750306482588000 0 626945070419649726 913178605193658588 0 115976309387206119 102677510753515050 0 491021476965776656 18163575369467760 0 699901744751499814 149691077456091531 0 741303437908778756 552880102346924443 0 965319481261823813 597580468425772299 0 624183129445365281 236960908899486317 0 293928175415405308 710525985346464628 0 485465616042119430 109589962147278007 0 375515735108068418 438698698691947229 0 932349342982920395 363540821235172294 0 927958238281323174 941742640845915595 0 229641380785566947 545073792861799723 1 861253820881064771 0 811598663380438110 772456412304689559 0 827150825814688283 851434144958456956 0 324601632406416258 590780286387974498 0 27396605722854636 706096427410629497 0 153480570783463866 925406430011320677 0 426272917150925679 844683965231205750 0 822246740232592600 487265104169991263 0 87001459480208016 392292507510803051 0 787336598987584904 680034015126845191 0 276938071318470857 1442571839600600 0 496592444616422423 772110097438223564 0 909933872789403881 218428554026437477 0 798920332187162257 988096483812467992 0 500757869316931301 475861928546706908 0 239788935977301869 680230987234556103 0 767600527444223019 548715900142866543 1 832651020790016970 0 515579635787115553 206945715754775389 0 350096528653686689 42145942741154970 0 645476794077770532 93082633705643843 0 777223228479301316 590763122972764879 0 244110874859476038 990554164142267921 0 362857302544253446 296203656236051918 0 929298086233062648 938834742875753214 0 343398352840898457 369495207495898754 0 678492764907226422 721779296114212850 0 954425741265587021 754005750370254953 0 267310041661232291 407355825886569889 0 726623309537715088 225813981877935380 0 586563824409376072 696240620041110846 0 987513638469679257 247791217319763338 0 182240914015073418 487095776911104376 0 119808320052235642 139678739062768588 0 90264278200670850 283584142624873480 0 495948866322650830 881791774741297772 0 482261842397992221 29193076339552691 0 398944378251210583 508052529196710628 0 867723315346632828 166909715233472520 0 878486220035782597 981032350241344451 0 722611003523379746 334277348888221521 0 552504340361193084 403437534135666574 0 972067145433382675 447231096294252437 0 751399384443629953 500222249983619543 0 122727445616855628 266717186214345677 0 189907431187607962 347833320963937559 0 975093159550727190 87785805320983729 0 683960329193475188 855673953001844227 0 433683490682250638 326675234822615369 0 772140384750188823 345562315373330345 0 62989785508421235 994452809045865965 0 594557869439416012 219901774461753785 0 8546688698067616 455493378803408582 0 62158117952209917 267912789915775800 0 691136074428513164 322703934604093570 0 507093642635620254 587110092108609939 1 139028438554629646 0 349691191322197274 774013702777592951 0 309915217983333294 628509036909129940 0 765978029866555066 670076547853653158 0 87659919856618961 660046888143350428 0 84340080424278739 72739257829248180 0 623556448105334726 218993951373126450 0 620195982947784898 345703642583985744 0 1145254072548559 146405362567981303 0 117112894767095897 355902230394726073 0 839350729919221283 903943557767495572 0 615397611761223509 681785531411035739 0 558895324269715715 172803776651196678 0 143709156009135901 422106459138469150 0 262652913927950381 165349289399574284 0 762194258795059596 751412146948046831 0 397737588714418202 403051802506351523 0 584560022550705654 206314248639113741 0 435356697777982429 674802331021249385 0 373034822595433499 950726798106365632 0 803118193877981937 84446461163252123 0 151317321737291879 649932597177503747 0 573063480378333988 918777784093242329 0 825703051992931045 614056940769867114 0 786058464941108698 670970380645161079 0 799752112522239826 100355196352867454 0 271819766129108109 12609776461582643 0 134812487573162826 194435715478889441 0 917348822253365798 688945242527709107 0 31366613625304379 497661138916821808 0 77074153166901374 534089225356541078 0 143859174014393229 677219350615406977 0 143407554474139982 756210990622538708 0 180801811187000554 138954641511600653 0 986995615770012973 279932482510883295 0 64093682263066069 454935680335326896 0 572076084229008669 850326442709073400 0 479253411890121142 172057780767665608 0 298077808031979146 871229154705668312 0 926323086881430932 246295369376274892 0 167737150251821295 186544526171026922 0 902409864963877113 773524098325653157 0 19794507801504074 107787022891617296 0 427595161049680552 607413376925008555 0 517112676897233829 283782138581332595 0 157844766074275352 540510409545877174 0 410563140549673872 150029757091658018 0 816419661892159384 107937024057361137 0 56596883305263360 417931653905079667 0 356298460691793527 696711414883828415 0 497635386601875982 282166287433436636 0 377569607071523406 482865405497882764 0 499195636214482377 476991103087287428 0 541659922006659955 612698959077596201 1 327177211747340729 0 653291925964637784 99981602729357890 0 896246845321572794 134703611582607333 0 550772220733359559 635093578565491375 0 22669032507415246 905803569223392997 0 437148146488737896 722478553368933434 0 276378754185555377 395738094518080527 0 404608038629548230 646493838992865402 0 984278063798330966 174536427544249642 0 535953014287826080 419324872678679165 0 283158766712581233 730989027194722624 0 112785167575855209 98349874368542382 0 475898867434179530 150434187039868669 0 290476373931229853 998274462364255224 0 778353024601630413 636053011327552023 0 15838449846729458 960496428714776912 0 666048716733705975 537841058507590547 0 789765516040381695 283034346609084544 0 298307304441788190 614187307061200819 0 59995811858324730 433620523082324021 0 55825820633812857 932848267458060513 0 991255485524437868 169227608873920017 0 899887611655619665 408705099430789223 0 4659275907462051 116033902757900679 0 478399402391823744 398616823217578302 0 738723262073102598 464964367910500289 0 83220238002824528 507925331496249075 0 917090917887581281 276736746908544851 0 367558366580577502 458903676735117549 0 491742357014704842 219462933159689413 0 863993323372882104 845544596132197939 0 806367846710787853 90176275989537454 0 946404889962808823 943435097085188977 0 636478554708672911 966223349608085547 0 464542314079777989 698906541737148548 0 376351933946871358 787697353476883188 0 282860772521565971 629429123596900537 0 507220382762618150 789479838497319116 0 488696094682249515 767139244943805488 0 652422637204757329 320101768585075164 0 525759588444515179 905373857335505439 0 22685291523562030 567036511994723072 0 418462626109386346 953752682298653684 0 234076924832000635 420920672431713183 0 66812525172743389 748369138318250403 0 34476496611798562 975032100032104127 0 520369752000728887 763331274262141607 0 42022041947692379 564984289057165297 0 241959611995208135 781057215705876913 0 807713839142285251 631745718276028939 0 228771300943412005 240304232702344594 0 123420758596575632 89638578688861287 1 370188888240519517 0 131573601984550177 577139996351719719 0 176123480266407155 712068899439704254 0 954858722048629982 939449110330259800 0 46322943223544187 854009719879982525 0 580750592007778895 290355294489320429 0 17745315492547877 624351572907712565 0 728250645319729026 403176253577823086 0 494439026230400468 773765596974040856 0 341574242198713950 472860170571991866 0 439412257582871578 695910681637640827 0 163550182157645239 926662955167423250 0 872844422875189141 973672543258757218 0 686715367942719512 703834387756151584 0 572598634124021865 86294395627057742 0 850653497265647575 857494068474993141 0 973057417637460057 684592582098414631 0 408719864012743910 637941271251334499 0 357059825071262950 841152555596806042 0 363618119719812749 636142501647270735 0 64462715784254018 163888781682190676 0 2597354723173457 689535721220374453 0 985296446504620151 332204576748860446 0 272570605802342276 599680909552229291 0 29723251736881783 639983951965862998 0 582969905930613079 955527723691952935 0 708376947171998223 237794389034837930 0 553074586230603984 735408520999730573 0 125924049962921932 647568334100501454 0 984686371607129868 506303920023385 0 489678735000471724 918479591792006611 0 159900231729906938 472840639226831951 0 28264596942997410 338850247621005598 0 689522410490808061 364736834202094699 0 679008035709816344 97367300072667272 0 510005793774423251 70104463853621399 0 401532544546377987 8779871550731181 0 878907383136323295 789048595559080646 0 766404363744951377 457962417181940404 0 941093195114795665 770334797818473332 0 587560580118650662 740067845663409352 0 348577875777876755 221847938483053443 0 998983612187510489 254489806409093015 0 366068511913161831 529062592757013185 0 97600742810780491 802670897338399672 0 34279568902278626 673999178766469891 0 230652792806194504 757228039012001322 0 510183897582273756 760700755649789062 0 686355133615509549 105794444814828235 0 435056368738364508 500266161379784556 0 211432242222557359 442858495202253573 0 966891452079395089 552840491859618061 0 206311695170971478 238979419656502877 0 997041887993567016 880913848191376857 0 838288410073743211 764144422751103568 0 588004789967830140 242842335448673740 0 929426276752722131 375030248139657406 0 841965933691348870 140577282002589037 0 500854428157129316 311226326921087350 0 163477188315987205 690237195713025569 0 853234191990033893 840769544215627673 0 404453827789586948 971661819234320641 0 600837971390590146 312420443619416929 0 702793369778484101 711722187296991290 0 281390694635160383 223685549136211025 0 340341241746193513 674733797344007522 0 438361984113944092 242172405628010928 0 974707910118075895 622416779091828352 0 823129164210359400 918614345663869330 0 679761737818347649 789605730970443085 0 623740073801645240 438754908322481536 0 20738102256363468 953737773614965209 0 865431408820901465 162950209071672790 0 1135194911241258 923498470993667493 0 58654467002915896 205291886432077761 0 364972609624013557 217560963066765956 0 694842487112944401 237920985664185443 0 384793161488125534 431845246939039193 0 376664704599188248 131318879742472346 0 639482554276267174 614318515312817343 0 413895799268498431 331122896709583877 0 188173258728129737 42061737957883027 0 558402312850419538 915431695478394239 0 155847075405439585 524246434201973694 0 574461507932745892 668359293752242790 0 464872473267855354 184140774707839289 0 547245068381414554 211694420407413691 0 108460760607434152 302046170826879721 0 416993145743756485 165455789125972033 0 799371148723602612 116218962988544801 0 669591854959064291 312165005169380662 0 746606878540150702 741189505781692690 0 190639550737576873 321439730394060048 0 520195004220999223 395758555755318279 0 350896748452934756 403906529327173452 0 404418284295254230 38955739286053661 0 67413219632688979 291719008288904797 0 268422227559163784 284842992422530270 0 248067080844054894 706409658366237026 0 166525229875567367 386578840152322211 0 774850632088774742 254760573736283400 0 490807192539959329 241120389175948252 0 868762523040512809 719393293420616882 0 64326063772635804 474183093908975375 0 178210923143283365 609687996364333803 0 295201122779266325 726117925772779009 0 334226614948763798 569804287140361339 0 68473419865926046 949230626570644526 0 531900990177074006 984785802994796483 0 625401843401875076 75933400022636816 0 215399697188694323 301549183134735810 0 723326332744898546 227998987255798782 0 439814488245775753 483300380715149589 0 4416944715680495 162356018157614284 0 1720271931412304 967988399398786587 0 340485031638839460 925242079163578034 0 246154995062793094 216929849110698776 0 338379687245478816 59845394127020587 0 547767600192238405 4152015926875244 0 925874096394549634 131843318944701927 0 766810820540009597 895510001946499558 0 145098307284720789 677296073288624770 0 334081506002482725 542527211534051431 0 219352230769806567 846314231042661300 0 586821619679151513 592947659338937408 0 699617800656026211 338446574047187995 0 809583021346455317 860122824296271240 0 548299791294652478 134059309727606507 0 345172740745189799 753530226759798537 0 130702370239979153 206266122544044076 0 103298788388786758 152671121055680593 0 33558935068886428 44576612627316333 0 349530657736262499 672933672197672661 0 181966488574469921 919281147924702949 0 259620788066638085 664166629515560224 0 970297648647392181 581571926613134527 0 721049707310149582 499704026706957156 0 540631259522035682 505298940386376148 0 427061822605102215 763112542430364579 0 660208773373421756 277098385395843282 0 225347616577108784 678928593246500637 0 93282155623385005 308685199981590886 0 264897856038989420 408160648616968089 0 367540466230486507 942161676411918471 0 608243854526709221 763407238345267809 0 509408947222267877 502927042321855167 0 344325894711234914 151450512663441742 0 207868531664915671 358499598419883743 0 55060280037121709 599210821320538009 0 101759766024473495 725757303985123622 0 732016363187479767 170001098644775796 0 644203958098826471 580560431752011575 0 547379046458450549 300018353135159589 0 5834221153941395 842057403981715088 0 834616444804994800 556828828144465905 0 981629023068402246 180615679427105694 0 657645868116211111 858149084613270848 0 122334372381019443 409483896421156556 0 871121364791312405 999952045976271035 0 786850177208913443 732859761746732531 0 923928464141593072 815845663101023109 0 648183962795294978 181024690754558560 0 613606883416938918 896691565083185705 0 405219790504716971 7067924066649487 0 839659242825411348 341333406301851426 0 555229796718900004 254287821818293807 0 37897900614437145 771866089318502193 0 721123300483204450 551595303083400876 0 828088196038390523 230688918628272187 0 251596823195463162 949510654737052232 0 986424652641051257 764319714414630034 0 69390623541661991 931989310188214173 0 544485783445586675 96189943509635312 0 283028781141594446 50146365613280874 0 468916670308405342 796805320832479426 0 142706147088718588 370587891058016878 0 109194741277689237 886820761479231046 0 731072824474690282 673168995924435537 0 56616787340290706 135627258165555708 0 560539078479477018 489850775225153804 0 34121880973490772 770861827912144054 0 562706794753675480 518076442248966347 0 371134751454953850 325923304560013739 0 832008234985017138 512276244626975346 0 145022545822934022 587400952930000150 0 126288473310861796 894599103182964144 0 261690674643712088 675490975359669414 0 758128191383999658 611445611125814259 0 965537962810316119 455531511671700570 0 901688136743632392 659971165477920392 0 875156280465857367 436019557000948011 0 357878369990677260 115493094615202654 0 394194593684299692 961378579317451630 0 857964433916139092 994125067215419396 0 628163662439104718 680068790310426155 1 788628493900714326 0 658556682577245651 715083031635788429 0 659061689737437811 757383571173590594 0 139110502749923127 940929113384904359 0 875548536895007691 187537498386241639 0 946175276925200800 598401266535203571 0 495744983448294489 924657519422607142 0 350161713039021492 565141302816379681 0 573432778902891531 769349821250784838 0 331205872669625410 535501376899863354 0 902458067221431978 850642392430350305 0 667165360165027456 912187922689577037 0 128532295643261723 500290908282081967 0 132438630112469956 147102765827576869 0 107761320928608740 616168582536457192 0 207732254494267752 795092035318171825 0 498271141530329989 383052699634352445 0 4128156487171070 485640027738221972 0 313337877419253432 578311231797859731 0 766093014432275212 161698016088893931 0 134360409360564362 56821006371304812 0 630775429330186527 668572455137967335 0 297385986243556587 745651963422625291 0 210356832281746733 44644146685732520 0 1303764413981614 250832967718121239 0 669257087805432805 82536245629232552 0 156790873629394660 309943033391080916 0 636937346553265763 52947354545697660 0 115932486889880003 196741266053300216 0 892420671724130870 538108852388056767 0 330837045612883276 178155996389828876 0 631351561602996104 727300890149053782 0 599934318256987189 535083005635901464 0 806858874978900320 162435917274534172 0 106626190082068014 399585596331148012 0 958516782061861735 166632988329395477 0 336954170399159368 583343975850662270 0 816205568958300950 875030127032765622 0 162187184377545180 630228605783606940 0 844028897903672281 133809280021212557 0 549517702235411993 68214204318524183 0 19004651606645571 815957045878626913 0 356072367171836057 634461871379626601 0 888862575653242340 297494045191362481 0 905913564127668813 980397204583761100 0 548814542249104655 812820755043401046 0 557293127172348440 77634694315119262 0 893448899373246395 683108217067751323 0 363248158393318567 614750850795228547 0 797555162949667399 35729141751255285 0 247700236387400512 480347524260560142 0 115525941963173961 466052974769935912 0 309460691655078418 698573900506862732 0 910911106048670032 133311922169966047 0 728528199045439982 868351103146960491 0 518596694772591496 818685398418258418 0 925881529015060991 540658649464287259 0 794743822150079548 706430357642860263 0 229794835017154574 71422705103782522 0 182096295792035863 291534899166250490 0 251652339188905947 488374058194436608 0 457569717443571881 130613848162298385 0 903518107348584730 995616883831176247 0 790328383878786618 942372876755611446 0 998460712248914804 482463220764558395 0 494088949503502789 189502004217461136 0 167797348046684200 991415040741901425 0 331819436335143766 156528679172552996 0 249958728015387402 828014903953948741 0 316579958375408708 694722355882522503 0 490502368981109185 201247440737734051 0 864393084908829137 352285068616363006 0 130213628880638964 251395942818013591 0 784054281401460282 59486037261988295 0 790599942278926582 647650862386597974 0 307604951697763588 752239513065309144 0 823186450094143042 542323651739585396 0 759986308531409424 859605023965374476 0 804434208632029415 630567857072094046 0 962333040115870229 203595823313882275 0 723177864491172816 793739442325838382 0 45821231946760187 441962198314956284 0 293942444158875267 98816277997804807 0 315594633846435912 941459750247834909 0 455312502418062799 55563102837169219 0 580077400600130594 283309793433196973 0 216214788003590468 748635344490445864 0 296547051896066776 408730153235305682 0 10554945811144446 967293394960309143 0 4887974419067694 692065161516977591 0 814443307016836461 923139515917888780 0 52071751683030640 324758979324996469 0 916897467226619111 909146231715728978 0 28583484893316733 935744818774125350 0 381072336936654904 416548903761298439 0 819118502634157013 428341613647963903 0 126021623652717574 872507566445876581 0 217128014206970597 253855108549555114 0 117528085242505566 770887150920488256 0 685522690326331091 126654950088773253 0 816910577627971162 31140611675043318 0 299335221520296505 950189883481880563 0 666263051034943656 38193662900289028 0 623563954506130012 756817877385278924 0 160378205432269347 536666465105911925 0 245194323711093405 903263760854604166 0 743295267336147740 608113835597413280 0 157149830914180618 71828268766927033 0 888182453322795362 816711973572261637 0 335162723757799574 916114071907419016 0 266921105883995490 768196841605563068 0 601401932376099791 638680948555694115 0 573389685615125586 349157376094145523 0 439550360191607707 902503858306043980 0 115285478640679125 338866664189587318 0 188310177313270190 233381241891967739 0 504115078950958346 727733385742017547 0 885128695461313102 903230550139956270 0 666528550996725611 85356963236098978 0 555475831974504133 330346020303458017 0 899277100238310436 955183112811912860 0 629434710252431297 484855509700350735 0 393264463382313806 572741669000093683 0 221337985877353529 388140648581785436 0 351476929371014618 513657491816332279 0 989184741016134029 819578621124538939 0 270937503608083783 457607317402227567 0 370478026947348618 649811130510062466 0 551641248116449042 540674095952610834 0 954355169799663664 898129842396512695 0 986424052996274634 415049298259560926 0 114816380410259864 34387167318496914 0 844774848628715406 543456701600878323 0 45118193643593373 547772785498310102 0 598802257557473613 789598988201992824 0 891336793109836029 311864526751474199 0 548605620976653115 987785741569355274 0 181018976845246391 291654350505556320 0 752797962179507665 291209808449592154 0 637743148351035677 259211395214412675 0 262470345139586287 468149893354725183 0 148194355147792537 912992409003374659 0 851438437299421648 41485111297549420 0 222812142194307559 695733283474094186 0 318663026857633026 402382399045335193 0 315008739711582084 408440334090393667 0 35027390384383825 39630221041551550 0 281859382979867294 336291555411147084 0 513684826090974196 786634871027447523 0 673030347663923775 641889006846228518 0 887862035495031637 82535671177085637 0 559700059308544630 61611969462814058 0 297868990919514781 916991953100003086 0 467130487142519831 76686287565116404 0 89045815201978108 490761201231212732 0 129869003395436979 583056056564232836 1 266985631046642074 0 353533942825176186 46753014856538219 0 710871406538323993 553011485953684027 0 296793156997631381 68587129259697616 0 363270331435407240 195732086790639225 0 290753436977859346 284882622218225400 0 635061794646704167 499584439223118180 0 190899332398267758 494986850506186997 0 747974263950905713 350469948373386459 0 915195089076377373 761861234797687755 0 371645655081377025 249254848318993831 0 333456434044756942 827800285390262076 0 307401789358410993 816819605798634207 0 385222469952851825 285974123766648542 0 722413480019816067 956542115557355368 0 282691722149956823 981519478367035200 0 712307772134286404 27511913545726132 0 154982163749969559 248932321513067838 0 380630585072785985 698337728485749119 0 843912603196275057 326690726388366511 0 651061174801846740 397215890426367148 0 673458696793289221 299653068691424438 0 104266107934856354 997366512668953637 0 219044521201409712 47467404833863072 0 815445148407943379 115257021060525157 0 552042538729379721 671562344991204073 0 312834952590428008 69855203149939880 0 590836762315823208 579115012734964984 0 693402608044744972 126764571933428764 0 133209238308869728 455372990363717518 0 619743807351485338 66702525152833979 0 803589572223423770 751958571950129220 0 475743508681868476 498491200167049217 0 616660507441101224 543001996619591053 0 185697717460715947 535275278865960644 0 750921940551743059 83742596500604458 0 919240157622031409 48128615877477189 0 280443317191594832 268142056212975341 0 719955007789339759 652570718109717748 0 730751396458776325 8944635258647887 0 629682991259777271 784536750800564092 0 241193295893935488 576092935804578953 0 658977065919514276 46885315829327426 0 366051990360086503 997196414871056630 0 573773754130302249 82424945528392379 0 997947871800004319 102383721053493161 0 333591362312359604 961704310881172043 1 361118460594557249 0 857484772980987816 230708182855615440 0 331064009657547437 7228757501931111 0 981979163158610593 525987745360370816 0 174006165014659768 955536009638834 0 108645410131110580 343986613868065075 0 52267721952673708 761165593642562643 0 781895725461090408 510396093689596162 0 262869282369367019 949225607037365245 0 250983481434783482 346302431092372869 0 28375641438792912 332954644264884338 1 516077894785354025 0 72863736790700906 115055855595134433 0 670800298073520218 682308426642719764 0 631463723594923168 196230127417053687 0 316225774851670902 379102217693163553 0 76983091933030952 645369019182148725 0 236751836720285157 472056891894351900 0 348460709563744392 160493953128695800 0 246354840121398394 263560926321604215 0 102199711348844444 959719946163567749 0 801239964538834595 866346791257029986 0 720224741461589133 762790384404009287 0 768415322315625968 570536598213171422 0 907244227917967228 494466769570167292 0 73641782107941578 549806926652178525 0 661827254947114549 716586206086226108 0 854088673182533599 429767555467539332 0 54150257848582104 388529101538971930 0 959594359338270068 980558094972156306 0 649256397230111433 15193241491504330 0 589139109401824763 941303847046695762 0 352916072729115609 743871880123452189 1 62001924017595780 0 470062329372377917 742248609322983439 0 922693474039934941 643335251504295145 0 684726986658733596 495381077040712145 0 363633298076334294 740045857190351418 0 785684869945425690 493702478279869105 0 183350037585721751 936577470625166638 0 209336549021335331 823140465311200369 0 307462367736714694 476589487384398836 0 395713096579476710 440667745184834418 0 444915504889663927 998658784496131640 0 429438489649790455 892957224159174249 0 772164014005368956 812384762692469775 0 310778599918415801 910810435937036939 1 452774652924560901 0 767000444830912788 402420830583200995 0 9672636482458834 38896333121708434 0 224832089487187764 99605746449473839 0 365640193376549389 662586629918826846 0 317953922306347548 731733657488797242 0 932856961072692349 602226454815194708 0 857399568074391260 103367820869166520 0 81554608698087807 511468746904546277 0 618723272478513544 400643072618313327 0 14551425271108055 65302511944856595 0 394011046775541673 388242470510902202 0 73524785073889416 366035663436352170 0 379839745187520462 912254336723059423 0 436645974558807535 130346275000517736 0 852864271270979999 868588710686471407 0 863716685635916345 547553615525236194 0 171779059200283181 207488720771686373 0 829424488864824877 472766299989920156 0 269413351125276213 36402199308501174 0 157297568505388453 680539467306736132 0 238297259036713594 509417770190520987 0 524914692340159522 814041604611077787 0 910720579921488762 224448173883780385 0 113529795623163501 722596277616163495 1 17014505025781979 0 363225954122640784 819874246807186413 0 655805786889218815 169253654015167113 0 355667264653252972 265283606241977829 0 425836371626017150 363741635792916508 0 253974376620462804 624998806623345543 0 908686124310239810 897735546215405194 0 761282930850857960 785039752911205157 0 115556703962044061 910647414963372338 0 170891822852987340 158509074884054743 0 917984456059625919 612873761978871875 0 462787985962062673 595161846164871381 0 475183131861832834 738304473611258651 0 595707160725284817 19249132538507894 0 858815623560771456 691716747715640872 0 497714017744699692 659731609596415985 0 744097960793769589 571607789418001966 0 747231964734644265 983931360398176381 0 336913629001989703 179974812919955587 0 864006158273820377 719889072063598963 0 912140664930399773 941357362670497705 0 617220831421356372 282915545627542007 0 536014754791811562 293157032777891300 0 666569728814019763 971972891964534742 0 58491495929587285 476896166114782861 0 618305673531203898 23481475838502345 0 12078929815712601 67944999837762677 0 284074833412981921 901132689316060096 0 377306002356855787 952312408722282617 0 686536859277802664 334926815148914933 0 103208127390637016 669076615747219886 0 585477838132638082 920069800562755808 0 217532159367376183 626237001782817007 0 399047161055512189 292662443354778269 0 136640424587388792 170681622000269643 0 862962364421046869 446952484738151056 0 435854175343837327 408046101931175106 0 481555256335212008 662965467067842168 0 175145211182805902 709915912605808003 0 186812453895411168 808101172138853543 0 885252503642450463 536808613479091371 0 55766728185453205 888835097874420993 0 475988037530569137 898648810659430760 0 638072001689801548 746130447901245605 0 291640011621206986 378607267280064481 0 287832021927627014 522461970238972494 0 849815515914163972 311800249435529067 0 758876451770445734 847257567456275285 0 988058465000351159 799811275245547300 0 321288243633286543 588214634799465873 0 383956335732613260 605450918929767091 0 212916857150470477 35439505270326428 0 271318496266256757 572434190604528017 0 327285313981313821 416677693626644830 0 887177126290325742 578285553293878045 0 918579360913056682 912350649911160853 0 721387792908037187 160584169089998632 0 611428172565459667 793181814473201149 0 579674105304763126 267089692296170249 0 316357099820432933 561418956581005760 0 42238121423058096 754527245753430222 0 185832763842042668 92371062608304784 0 614907438166071228 747387946176973142 0 852691346439320202 269509867384930683 0 646011937680824885 398543536692832904 0 923899131106587737 133416917092106275 0 962292600172820321 545324108157278531 0 77664195655630454 911793878808805413 0 958827834001809686 416772792231988572 1 26060355549757753 0 233986447873991591 172564254149191543 0 812347096957990552 410668797113369799 0 490649861743595436 729609491509958852 0 522787894476242200 512748207464814574 0 53111700566192927 224193751655386806 0 840956452232858901 827274968359278063 0 998620391824505955 432164479375065394 0 88642886206972574 317581335292580909 0 47824643684076141 219064198091513622 0 285597841340784059 290888585707315343 0 67855525048941066 365050716570551729 0 961321592586295217 48290685608787647 0 875921091774729608 113093313133023755 0 65239126621932229 259634530986931904 0 176636696368136411 601923084800014787 0 320008272223538105 768182733394733053 0 499963354139473575 386743513829580660 0 384319334762139726 682468325637385720 0 797261886001403779 299508397385456720 0 513994648801558361 803613187846253203 0 659830986660835591 884310697415759727 0 548426487722749428 245759311837755984 0 632384523038838746 773876635914918898 0 328992615539733624 602650545954417401 0 42643138572591887 837759530520862586 0 140778727643825041 14196610780550680 0 203849019511538981 79351818264603221 0 782353537849801614 513831960586235286 0 382047604306170924 828489843025953625 0 873650439423288348 533976081462715916 0 845646818831178392 680053855289608262 0 331113055456437815 849186958032611723 0 413294799821740025 679469312707481305 0 73253318933482043 247682391840550947 0 715362768409019527 847394589030190919 0 319324834690330084 469844405456210863 0 755894172026636435 176119791492974406 0 619141628397952689 368690413267314238 0 101435509863173011 652800725486733379 0 617411837248925714 447732274395575549 0 1693274138831351 725225207982941549 0 751349146233814239 239684919704070208 0 649751033548044946 556894990677545225 0 538939134448731291 247873186686577464 0 52570495593889523 664385623825388637 0 835188783211066472 468366084690944429 0 446889626538182271 457246873974090059 0 790759548095020581 150473350033607896 0 927394564179284780 64881508065802810 0 987874566139503502 851061527946927341 0 112401529725996331 541798263493412988 0 258733149512360169 327755792178279442 0 857278364439969282 888449141426091067 0 406684423953549029 933576355157648381 0 350642525912884065 643793240082607557 0 202839638631805418 45037026780489721 0 176861307414449984 26835199673000454 0 756175442737685797 413379732683043725 0 562239667180319878 449667873263895188 0 615409806082421417 220256925872558026 0 616424309620739126 416004485239635675 0 239058500575954316 581131804260868010 0 196304465008748213 308830909696333588 0 942568323445314335 144029693058086321 0 915563192554799550 591797238280058027 0 244018906836522403 755843753581500862 0 66283413831925316 796771072784184342 0 972889782784400716 866389411617433419 0 303822784434453391 375530222241459869 0 505139852531134486 548227763836038323 0 721200096326079035 702788120836910969 0 139543647027468788 662468200081757013 0 288442088159957829 415325158221510856 0 294793881631375350 624162883364902881 0 626861187628564630 611181038683802019 0 852380500655878921 851325398685871532 0 526466337107955350 169711048629531806 0 444622793544469632 538170588456664206 0 833752959792547977 769206445034248770 0 651759612703555234 554318107026685106 0 926977818992615958 403674009381182591 0 737757710844507837 733371038145584995 0 284513581032756970 856043189637238702 0 469298177770675398 226390401942511423 0 22282309354500757 873028765187991286 0 81409798691851391 853422560210863956 0 172296937761569945 365087627075011567 0 846622240746110514 213978156279796779 0 496208251530902903 478624996705806997 0 780353997765699593 40388881972433204 0 173591692586663582 136053059656271736 0 506787208319783730 211602346066181883 0 986124255535250356 399359223900950201 0 458613630137951125 43953147464284584 0 720912209682120459 994035515724213536 0 152861881685688862 175566000231457159 0 922469204248738740 998905575395999330 0 856927737103499989 31068650568153470 0 3447124873894410 439857089164445254 1 426368240827940980 0 395349246851751916 257166491900586285 0 868738993989589112 483494260816212997 0 537482613173404098 42707470481167506 0 550303170373440647 997485458605953427 0 660571151894761495 143038957464248504 0 542945339484744813 820824196679563680 0 395260717825824512 115661937366896638 0 562566037015456832 29096451647671504 0 473690848994499494 361560835488365983 0 361615645321480771 939925978410663768 0 145897749169499932 517834961035199550 0 470523920753870915 268118974857543769 0 639536457961382082 735479088795153399 0 161604356951601000 720919835010559063 0 456407029596865580 688304481000459791 0 96410425254557153 805477767596090728 0 284268039901496778 844484480835332876 0 830617856863892064 476952775897775466 0 309637664225169004 640219406566621809 0 406708142353399807 163373416402733791 0 426995061177680282 271618068869363733 0 691442519696917655 253174321875365714 0 775638193503785167 60360870535856439 0 588138907305270204 989479458002007520 0 183566947672956016 251209001429185057 0 110124883410661793 701059994387414387 0 160954883586942050 892144684385142783 0 245860014539204797 7800786415046583 0 737868984748013706 466285704405444055 0 412791579537165896 635841922524803568 0 360837206058983923 350082858756974509 0 107114886201275239 731989921021456921 0 351772542566431360 489962571682436213 0 765132611280132482 197337664240107660 0 409819996508984216 688446218424762283 0 81879226977583872 660626602089669138 0 630846326752430718 192617721972160208 0 237782593164920303 148398648851833364 0 780312062011042372 238406042918382162 0 876708874257377120 453121002329448343 0 769320691711089423 120237700761687661 0 309352416404559112 268635191781982443 0 217836208774695591 161735959552648549 0 80868117309936410 404665316921876837 0 789010176573056551 513684032330097798 0 252195601445333673 282494662689699287 0 871802213061936974 34728594257848636 0 803025274030359781 172776803289134554 0 298751375351574792 749240501381496012 0 329282825568301094 775283051239541389 0 21166264424241411 545462680658959704 0 40892778137558364 820794148248116537 0 974775699217900317 361379903216568358 0 407313605079771245 374639098198494035 0 281765640105342404 343567584141958701 0 394979003230966264 628979292461464982 0 115678550688548987 664718805006932626 0 750497465296613524 343813415635619995 0 428831683918962679 798636082869299717 0 173370250000899425 366905058618883637 0 820647662014505800 293107710656591423 0 847394706580169379 777061434639042655 0 985778717682564035 110975157111832310 0 200779531749122423 12163695637578757 0 520993664591299624 375182120920122662 0 817963511493789386 232722509004553258 0 388643521521360771 270199285426858917 0 836449941169831717 857046730660390274 0 141764977288556110 341733473879494367 0 69849040808418053 180867546508646110 0 536197355142304638 718270747441956832 0 518585934521543355 367623061893115697 0 593343121218445708 282381584191813020 0 803228863980925852 403502228006502552 0 884966580004549339 539496959971851792 0 737609625666687236 344561814843444317 0 794549644216682253 41354050118650863 0 613536575229453877 311852353267422304 0 697249604395232880 250033864343456238 0 461822935261042827 553082792727713132 0 315697153528515474 316788256248933409 0 929998278157329469 576626625391733434 0 658089282776929241 937119975128724082 0 254901294633442312 191029362254654902 0 897803473134854164 603171399460638784 0 224483037448411010 748665496039350069 0 738713709586315001 715223339325523869 0 891352335927563392 228577072818870571 0 947613669608210619 216150365209293087 0 501660276936540626 942249786557749427 0 254734462949898612 521626926539624769 0 591793712017297707 282789613805839598 0 689633641961044217 972755208907313683 0 397127743626364407 218260244382735855 0 275585458495446246 775177621626192113 0 180051830352515388 805969956306892636 0 595718212700435693 355103925388965697 0 416053897954711852 148176809248697729 0 832444776013854727 145294302690271371 0 493558068838403456 372123842551524729 0 66887905903089437 641700354985179976 0 43196428996260333 77535701267687949 0 192946676287895765 669173679976973225 0 157970455547991640 246350392348161432 0 440774192864646260 369858120071435598 0 586434870373053509 49863859515281976 0 383672077097140822 413160540651397579 0 1663453005698809 225138705576468354 0 701102042715101164 569969645857500125 0 738014374966929349 768512490038741914 0 501257275491325447 36735133788655156 0 830874735643011928 951097617448365910 0 384651448956467889 993651426937156911 0 662428543718150504 614356086404449060 0 238137933896964438 759111082558723259 0 378191422862047083 497086121083009634 0 327187641461226064 156985252813221903 0 712401951755442058 188794031076592254 0 384894285983265030 166850106679721721 0 47986842621755813 409215232667116902 0 728237604682972865 70196352134870143 0 697913528321774224 461227038229456253 0 821816613121887855 212634589750307784 0 17345356708056126 140796159597304754 0 452434971258192685 976380811476369511 0 909502601154763876 590376501833289786 0 799419369060462261 710743899385750517 0 708801725222038680 544296990886692279 0 262780830405223039 141740796275057550 0 141329537960461017 432033732960211990 0 251685959002603904 869796434467868445 0 217608020666338319 788968197331846581 0 210553518980329338 830890897483449793 0 680159271914993508 439519636597554849 0 535607911846087411 182025569833137224 0 913179587772472168 972445291412891069 0 253729884166879997 553996306229536075 0 161157644827932271 852353487372242804 0 630969071680447977 331367000406827367 0 860725454638184826 156156114817677853 0 481891460575651144 489953341986789926 0 359237955576354529 977041187689449156 0 18425466721345661 972675059890135681 0 980280044805843517 962490163412712236 0 519168174063066446 910696780618588963 0 877630760431180215 324124360486243685 0 643937168529400370 82302320950655288 0 632928366078822106 681415270773522102 0 522707019773127117 829428758526454883 0 522373204057739101 381954001971495355 0 318379441531834398 981787208609886054 0 528403045185131030 591307807117791076 1 701183493167743245 0 708654697303307047 701848296620885059 0 871650626068986752 943227743067837349 0 992153391372792816 934419536289611516 0 567538511783652886 859475260666168339 0 196587338489430609 188312532924863254 0 497898339506470370 468259177969918206 0 449510925560504217 189199739777141094 0 346484942999178613 808175080764553254 0 31316216089194645 550481781502571012 0 798085896158812220 10959462550833200 0 937313556320971653 299578168663131508 0 329774579311359060 58711768453392756 0 817329485661051058 889027971778406548 0 286086959772311488 923649388657386218 0 719968191533848217 893200590709454602 0 773934968105649198 564401884710890719 0 967325378937165344 175253461552455831 0 355834073277947832 850290780541018074 0 609960295005731859 347648720869531522 0 988800935609242673 865315300839528005 0 508884809455029485 894866958338975317 0 316169162454966917 251072836958014496 0 478292610718373478 644050359214683898 0 257939676108867516 920238758298524892 0 81111573863759390 677118822335807513 0 253165293043393275 785496675421974887 0 316074421497477681 389797277182387729 0 563203734650721942 694901745024525538 0 647762961682011833 489391908893727616 0 756974322232684627 881373463402658258 0 97992023652059568 351572204710617867 0 488496758872473611 494429706629794846 0 468075304331035844 646938831551783407 0 222786229337811005 181010190155866563 0 840855410399557964 256195645681904420 0 149045568152586921 170805710055967738 0 571203896524632648 723827909519576215 0 351709157586723951 391414355996982758 0 113123440273649252 399374974791024943 0 655384240141325809 658727492599871089 0 382011330825549240 324003593920097765 0 909113357225070894 786772780998841784 0 682114703177331949 742341656349595737 0 887155527000620844 317439173758126003 0 275690032704998436 638487274452591844 0 538397718471023543 668137985219502253 0 873154177709436617 780283659871256040 0 565593398500611860 83886768673039233 0 809041233963719854 102367805538479791 0 414487926469027296 445910647981779009 0 942671628127228261 423185645884542817 0 180075336348528353 972383134872282999 0 572309840665828795 232769138238649866 0 782375612330886604 632091270395527809 0 990745708993482688 627552616159157785 0 217532150555100441 298540392649108840 0 116436661477927964 181299036212720901 0 436613008980679961 373482653370738498 0 134825050651299524 193262785134797888 0 598570715471791402 247074756685826861 0 585827647678687989 820511256825581502 0 834329053843174348 599082881015547211 0 333855772095233584 462093533333137803 0 385704624412410569 438422962152193895 0 429344935881696967 997691258056240920 0 756512981570163484 831590641848551499 0 247524192295380166 518743257674526315 0 753506824100369555 907747850197249617 0 609136617537201475 169298027865503163 0 622146609882238718 713426548950325923 0 148544622843051662 257097259521905002 0 834249860853015000 524099876596415164 0 880903916645517700 985000401666816168 0 513279575489853863 554383145892221241 0 23078101645328786 383991487819895894 0 995173898751123168 138974110604481058 0 54759994634660928 954261609030859140 0 111088983277027877 595657823427756787 0 708098967493915053 100788685610676635 0 598724593371296916 709484908334907738 0 442611100932598648 153138988108193314 0 233104695363328818 816468295144264993 0 116412829055023407 617373205710706208 0 126781702779435125 686824686425120131 0 5915037835605338 70869707568474137 0 855931371177570770 721145117445555547 0 46659367478464379 70281226315974876 0 161152000713843619 271810005803413664 0 572348445122753680 175283800330160262 0 162368552439339889 198698423756715248 0 481161626431609495 222334097147250216 0 22953528322779089 896321378823544515 0 351619689723643958 765792643046190672 0 86268020221579269 400818098785119030 0 366784479996086459 659559557815875393 0 600475987820028123 890614952264719522 0 302332860165340388 462162169735285882 0 75395809520021513 914496490173963806 0 633450640331087170 245563938131469505 0 60877169907018120 693152649909954517 0 558268582287158500 47881148520477792 0 632683445858584802 550897469291387046 0 719263320276091665 344045726357976409 0 177697199264227767 26769438726219193 0 722026982770009824 177434569418201656 0 198036878716229154 110562095129987479 0 251039864680709738 163175279137957472 0 506430595607412714 548779559208142439 1 542363072472224269 0 568309789341590224 648978168792037346 0 630649408618644605 89998176393232417 0 29356297472078402 969792894947555149 0 758299484325120351 768148185685923090 0 724882472811514275 73679051937145244 0 752946580761389845 839187443806880577 0 148639922793944956 293483110942856179 0 238283195746347759 788684592771701397 0 337041678834570920 399605951983955709 0 91257075752831045 75492034281078810 0 903761572079866097 78834231005366778 0 819240623754483568 222120462348967073 0 71496207048271227 785696281839931315 0 446887376155167690 316823814554161692 0 394728602153729862 161595581057702330 0 295896685304541686 418338484265830865 0 807257153950527804 142872115041747104 0 34101792604031320 386243452556331985 0 480287235134284966 877737072362143311 0 390133489729675845 477048586574595697 0 752498319681641680 384231615236756158 0 385363189798213503 506670472079226246 0 438746974856587835 562382008016894428 0 620175732517311659 102737069922752172 0 46540053195205188 172101365683134156 0 101585477043198 343999216655712162 0 624691765034488258 702011642839867008 0 109950132545052428 126574654658451847 0 985112256040604678 877751391878546643 0 830479390892754181 320162134269573762 0 593723137728956632 607291366276953313 0 149495141734349257 624793205275286492 0 779859093276015641 514863376081299444 0 437752709061921709 307143672704408374 0 438943429729727129 144599117656318596 0 916221344898470793 386038396685795874 0 976933822712683387 400998673743587005 0 799177435839176222 327552319275525220 0 80663748714236329 495093181627705941 0 459861717255832650 649234624355083990 0 846810937465839678 274469176691605244 0 287032902737193021 696311761283847756 1 364077866083743626 0 784351101570042602 743805295040788249 0 389647145114015706 408729783969078937 0 495575663330679093 823641110732083253 0 89047686971797854 527485043638428619 0 613361174391407970 962105122690900319 0 110176445693180164 474086696165640155 0 320640561325356433 835905449072573720 0 836522039805027766 688671195461208349 0 67466217100141202 484992532786901689 0 797752952684114768 73664866789212788 0 739434883046307682 498388232048963150 0 865278180137318319 287306379046068877 0 791725581028598708 906621694758850736 0 927854804124213721 772350533172744582 0 724589730229978191 424022665295027427 0 545601024102396440 181302173931325140 0 918566004894040186 563198254484567434 0 274010619098134631 116806095050294942 0 260265637727490930 93178867179620511 0 684713273583228094 804973286404247104 0 957628640703979413 799758745685053891 0 752090733928167545 146386054588776686 0 727120627335315296 521001164612656126 0 329125756152994190 632037050657254910 0 793769951292587751 506483745759858870 0 84184007660775059 199995079774204896 0 762926533689796850 102908541031214824 0 418621890491889036 282781486947925967 0 762403544291653619 810347334888461885 0 178788485692957030 812992413069997825 0 933759155142397217 257594053537428553 0 914769576208692800 203225455742326300 0 756877873365128466 784806003217619454 0 28650088203266536 534330309058414224 0 90433610600761218 798842327653737069 0 990363387000040896 544962489235052111 0 247663802286762031 760866372706201061 0 991313583782295237 794218210119143961 0 299651676408524689 359706910766529339 0 199736814659731439 932165500580934871 0 478001361200671615 714116517076500297 0 35539709672459050 802606865744488384 0 443945658561200638 281882873734976405 0 467267434498938170 77339015938971705 0 875096638626415907 927428807244174844 0 715967311722986786 929661872651618504 0 309794177802205031 200453792447042940 0 886212999155925178 537859970958974155 0 972560417480801880 91344502434613479 0 500522625100120870 898250204224578588 0 295600191664228797 522244463010565433 0 631405356642236509 614459201617815487 0 256753254030817771 69018547533415983 0 592547107809070103 422543812540509746 0 196161623651884658 470540797210780174 0 468357900361295132 990582392800712413 0 450140853361994467 745182401895198774 0 817801614482114621 376740152793834344 0 963554511675494845 359243806824495988 0 993027096552524909 253464996889587369 0 932181549174320739 453685729303939022 0 516518840334678148 264336673427589229 0 534566860360874146 245381573412050948 0 415170843213917888 287293577200319613 0 626585566192057964 551426963589822491 0 603100905044954044 628416898613622220 0 406260615628617697 495655723549067584 0 273413500130631016 349822097122259694 0 26736791266761149 493553494657491940 0 560339973417731868 557933880630765627 0 199479360912647736 154674447164204345 0 970733068826033576 991395946639696796 0 656470077285855437 395708415199931507 0 57420322525708318 569691691231680813 0 784497524692354122 528086568748840412 0 784582429574592927 563962104533100139 0 339799492074257753 325248478765706494 0 965331498569016470 686050586748351375 0 47877420071678994 115962164044311754 0 773152127921873879 708248501603111422 0 2651487728769330 786653278088439188 0 813650175178249233 840877243973967447 0 95297593029911965 611890942578639396 0 360775616839432225 413067226603200992 0 911487345857384758 475785876004509430 0 513504814659482570 963145578808821388 0 922202231595648870 145961714825061402 0 231135543976694037 548099404155424382 0 463404103549444585 153603404808581338 0 284948824144049403 991351985003551365 0 243359335558555258 607838989425748415 0 342655110985302665 470840260224196603 0 880487279192102861 791251058955912878 0 283110958589727513 91504808412705004 0 560135840931961760 174558926442661681 0 218264657832859269 664400465680664710 0 76092351727872077 828138736832600249 0 161669463239958206 317851778550660765 0 705598978744953103 563117447934998732 0 384872721752164506 605008225979789435 0 125016951094523998 621858934779068130 0 772055350732871907 878607498173013707 0 144155914005445155 56357607180016679 0 598864425380811427 496565551316586275 0 753006801233748005 827438325573596951 0 989924825392821587 763414146557836488 0 473282430828716589 49881518655364181 0 877129234213736858 94526482274274116 0 535398843068645280 199117908367634867 0 753500626692174278 67879118707025219 0 20483921007842200 704578424003521029 0 910563253053084336 954516583093121133 0 794291738362555650 260790297805240628 0 868888358132016691 981157566112232592 0 251339043409869282 865566020020194742 0 945903563602645634 550996181725485600 0 503440150770530161 108174568146995515 0 389182052524347453 139860473366203190 0 141687645287729747 413517776177392359 0 149802420959979791 90837589400351217 0 732368958649431982 179949871849540027 0 896536946520878247 429065319221907771 0 404185706094423348 17422267202885244 0 564246015967918551 640155977540777518 0 475024262552173226 25216927913151406 0 363777991052451034 898679367024942492 0 47030724843077100 220178845212395773 0 178705996721453793 177458509757543972 0 537122643549228092 166549114478363523 0 688316660038662555 876890394019058321 0 123961895176144870 434726014501520186 0 784372473043570834 845838335328212078 0 773367818964992842 475481006951503767 0 7045145778813125 867824309598369958 0 946118611159915638 463677760584786586 0 611613652398596492 889520335520471619 0 224129146179522021 550195858784554889 0 686298607764469896 313453159178149350 0 648840738827782069 498051827424047047 0 912453124626340179 419959473864425027 0 203326967478324200 981266664814450090 0 19417604024637769 486236899118979701 0 707503887861663923 691937429308368469 0 925656056175577008 944152764885045621 0 108891573800893848 991552685236503683 0 779034083447673417 961331614475861756 0 219621678632578231 481895489891709902 0 716454232165794609 730511607274067391 0 817210068330372049 894508434809545540 0 780693574838736687 592104711829941626 0 241545149885643345 877882794486589186 0 455073124761291980 185622221316633398 0 844142801602297666 518560593550268238 0 454148160129124186 158421881096996976 0 405034832938008158 776731815298018138 0 730981726155540944 458418945626277812 0 102029098029232218 882861904698970981 0 550829660174483837 333667338784334337 0 725307482621623362 332750611298505985 0 908796216938205773 363388801126614976 0 759465603631152522 6969849698753319 0 408444327042037289 950407179578521998 0 6749558772677736 189204879850797474 0 585836023525953618 204701487985582995 0 408494546070710273 843408903623016291 0 931383926325484966 74162122554742145 0 422648889563192469 980498564718372744 0 924953028631430922 422865113947385668 0 432126227037689689 207742123267973500 0 948220738966466288 916340916899279349 0 974643472647151091 21401643315671163 0 278008068160633828 605213911792089900 0 949923528256208603 778830718116571188 0 293350245657145573 442621197683472532 0 682343703793015679 152417527165180266 0 766727339152655853 518199368839909485 0 213637926276746721 707461386475295125 0 679019917401484481 559499610518992373 0 241725668140965288 66784136862983218 0 734550078049324267 9452331895184747 0 814519078181380339 880955827391398985 0 476117413180992174 728049777956688486 0 4882180846024667 880079315757644731 0 829838187689893928 513269506941253300 0 921586064546569014 317234686170493665 0 213086051116080738 95177006984653922 0 968007158383175763 442986976946174069 0 943398429043499856 892223735174492780 0 425709101069209893 302918902625899075 0 836889409609875972 944765242962986268 0 827398112984542221 542628098318140931 0 28091463115865508 269156842790764590 0 403010212508238892 451770258526342130 0 153015422881154569 126555962736396969 0 455030930623251068 959254327172906145 0 533930541267554742 647482054484018740 0 302201764093237736 104715359323591515 0 23353478683423684 227586127129886060 0 280787536842570324 601624537556097253 0 237943309695953501 52503798750296969 0 761670538767349116 437229038551542944 0 787535431572940263 842042747611941607 0 622852774227058656 499614077749336282 0 321010777863886306 163921946732486833 0 596733960858284513 351272692617847367 0 871461551743711951 677718142018978376 0 979737143623601994 770709687924263442 0 384175232679381743 935488414150872655 0 639074675136276075 667072929498444064 0 814325546848446421 655662659434328814 0 313406657898810055 251060657701829272 0 765494195724175784 570810871499407322 0 734896093579671646 858020104370144438 0 266939368485437917 54106022814764632 0 57491692648469992 258553550189172564 0 25694839899544789 767675524894693410 0 819572204893169033 619092937408182877 0 60901923720695468 709019171563791180 0 218449773712141711 718421086491030993 0 752939813850773581 789956270702812200 0 271889916929351194 936930896320843257 0 580300022908584464 113403446229308506 0 185805738132554759 17503964733267144 0 767116966267545058 100900002761942062 0 954942373660524436 624700092992426566 0 352201539177551938 706175272461088535 0 679797165952584488 739918189143549906 0 141834206369242540 935792567329310186 0 17875626110463879 360968713694057281 0 260767620313358129 773791153441422063 0 986359233622749899 99652352253314284 0 212996706034011256 251968014616808998 0 55771843315370534 89279602958116281 0 417994193833704463 856221141978723297 0 622214940112401462 124662061501685380 0 856008530330355329 841391535000782309 0 507423388278443588 452844687711343961 0 106342795579336611 963934074816720864 0 501989226015838332 479448765627679472 0 803669703200932896 709137556762055222 0 29031360060586973 458076913241416069 0 782077769711404123 254449640170776465 0 83155232433295558 851891063286567952 0 437873131232540369 160813640237910740 0 295962305043998393 702274762124794247 0 858143702740932413 144597007955437414 0 738960530599274138 505936836763062581 0 75978145177710227 62294166399564431 0 72418709668788983 497840734361017730 0 851811395891156181 84922138920377362 0 312621853512541533 881026043010965745 0 708728632203822200 194402928875895447 0 466810312000932351 145456434253268485 0 608386882318090390 748626958301150222 0 302612167217951602 886464706009073044 0 722543430057961667 375526485775304710 0 71087296125680373 928641875584658669 0 108412002891596541 373956508256851703 0 98921794870333707 453489009428518101 0 220486254946901414 638465237269009025 0 742158013020640697 575271393306999740 0 854181721432962081 282353518704121047 0 779890755576020516 616148734603216309 0 496258460815977446 317350517781426198 0 959792862985848367 301647627952412363 0 120956569910329062 461510106958417907 0 662994376962990677 657714167379818670 0 218127354803378524 908168688524323692 0 15450812597259091 441974242015352095 0 905604228805627399 246378269733139022 0 719375310932503495 866664422062233370 0 626157821117479784 134465524890079490 0 999491240775450385 793332132051769652 0 741821381110602131 973473021920373709 0 73551589861873260 403410700023259021 0 174114676235394059 898595401058933151 0 226593120484705494 616050084304225853 0 642058534184463880 68538690630019227 0 600302825342851486 512772730716528005 0 516907187319340814 71149460787095103 0 295798964258565571 633137390510803693 0 788227304919488019 756978051254939101 0 135450070925804267 476996214909082499 0 87685442229471537 184750157503549682 0 699102537578849725 224181591735232280 0 496842178973873556 281438625999966178 0 299979307516749921 63774456062491412 0 459825070155613378 35270281190790540 0 299307449913469021 210627335969085760 0 584718864090438889 501374906943133225 0 513439242781858859 152919839983051149 0 47248492653724033 64655175416921280 0 233396829258910998 429134304837194655 0 623423787941551286 617398736176337536 0 541048981484427782 643088889730325604 0 435101810455752950 267418279589647641 0 8424682479642182 725727049027451000 0 390889326690668234 678651694367961900 0 290323197346197513 484031040980198875 0 968043559486235090 807917825437332584 0 734094907481652606 616510905453278103 0 623916870821133365 767093906279680813 0 824649209155716628 326433273520930154 0 665965858555399416 669985421655730776 0 475364282099689012 428948400108394483 0 368536323538474476 741295230663408808 0 636880093729051742 408762987078974257 0 938068519622685454 964796657508531104 0 842813438911050889 404051746175723485 0 944542960278277603 187958442945314882 0 315108634693809039 94659706655692024 0 827347717775216358 919383019548232026 0 994592649716832261 96136745451689203 0 973189173846720676 672901472039236823 0 474042845487531721 261127024193769896 0 919668073519736561 733098355511227210 0 612769687317054688 190597493846111431 0 27461484535627965 521547564861285572 0 286640538630064692 160108045847664998 0 770856584642557929 129528874501398753 0 64663668087054784 917812917726075548 0 6139389575024715 493671578875970978 0 984850107837094846 628675080399011013 0 176468659903021155 166117481803778145 0 512543611561174069 8867185428920343 0 885456511437690458 43708559160704266 0 387834785041698250 474575049998829290 0 912010387514669311 450026066772604926 0 496365581068402921 721804671093534365 0 484082793582295024 878594402238014331 0 597920813935479888 910439705004235309 0 837779289824803634 343366760147363541 0 319870719952900271 488361828907151205 0 884275518124459934 320405809951046255 0 952720423519046469 254423123105238957 0 113901395324397018 133725427257011059 0 504523036630338357 839446741556290856 0 12305947639913063 569647265368748314 0 188706471051697381 809559042186842769 0 497213458391157440 822991680990826139 0 950771830619327323 82155315816076227 0 233306606190758120 193623148789596105 0 468063636280151874 446042264744334265 0 911097920430764471 145868012831878298 0 836520123504052076 35351927415539994 0 431658766846155207 286598463530108848 0 248906128491394618 672042622421848217 0 176289609752487563 282834057338259224 0 456051238494697897 645666937964410692 0 20728409056086150 355850801571844736 0 248052329413303057 28313338607838011 0 342764983405648819 970888118733970645 0 575519223841328124 964831638208620318 0 438280533343323751 578911542641282814 0 209761345578297873 705327030873086613 0 613699156880971500 514642113822909385 0 740735936376060820 987652308776099682 0 260840800331059009 369956208003238153 0 92051264344914050 907037123994197926 0 106885593482365561 169105577599669962 0 285036600232829426 384832273322898618 0 480421347738698309 910728641136492408 0 497785879161241682 317256413933842282 0 662129408122696370 146411076224521449 0 569041880063679617 313854127782391046 0 578679490434919773 971595553023088360 0 751518928728538884 756187954086016284 0 857949651202436526 83962868555962329 0 93973618117201235 127195418111677982 0 347104801775452184 4356033484553489 0 149429357459212274 558593891167618883 0 889570725538516072 663316806788457240 0 958153856569450676 341134128477864203 0 39631109750313710 849620964608538034 0 76251564882046506 208138158945100868 0 982643206137239726 623089015804489592 0 10408816147025090 139712967814117982 0 387600095841057403 633152784485507184 0 937588867269626608 411592064789091461 0 235190200157926354 203116320433846278 0 147252070302800042 205456608982950085 0 535958602504070213 891159036887310844 0 357105425602878056 339813797535239278 0 10070771629811332 387579607658217646 0 834014989423737939 499951261227223797 0 914864837336792992 490344290142309017 0 352471978198825043 256867409640793143 0 29039905885199617 292334800078391598 0 664027048415102489 231592482888798055 0 261147715403375170 542772931026800662 0 969853457413299142 919343881060978125 0 561287417117841004 21973102483242179 0 47277289781167435 133199480276541227 0 554060962676429198 336364095425922076 0 529962520508482753 378930716587334145 0 948098817244438518 57954268419261393 0 172386255079703242 700819563660492269 0 611520940813429194 871994931539507077 0 576884651869328696 259578424866416541 0 612202130336239281 312035020669446151 0 726758938163938396 556064862870517488 0 138293750844178457 904999755276550530 0 434004568088192448 638067010072999159 0 667215879014131383 454253699827713631 0 691833660158416309 962878575338720172 0 974832514124838355 303799424607967168 0 964585832860205363 572485231008843841 0 44350790948199059 407834783924974962 0 827194293465124138 605630777226288709 0 781222333690462375 551362985818351520 0 292707064940227659 217228365733436959 0 106199017025563813 50678242358339498 0 313062581628177401 739504649831688397 0 898271820102515134 766150849628651138 0 173004943336752454 558421728003502012 0 194531842988686710 692531738387197383 0 863531349654485439 199807658986223587 0 411160930261989239 414994282884470887 0 265223559178412895 849371191486012208 0 659287438449175244 994973114390090839 0 422607608836400552 824842870959547949 0 201872062146634038 48378386995685124 0 958327946559573875 843742070247835766 0 163324331632771442 975215558080888392 0 407160407610765065 703039784386536992 0 491257247184946609 904419934413842527 0 84241598247982706 72347629078649656 0 637424181225039638 654979238508619978 0 115552285194259454 712505328298875490 0 236421024541346301 68032564157977566 0 133440686629868240 32444171628019974 0 188862304622932821 307629240865776730 0 270611127483915044 718308455684333136 0 60824847306097739 580263541950111659 0 980654956371288481 33761467436099149 0 787897725503474290 431239862659051909 0 718926596358467734 302442729099442822 0 717111367117533361 943786188250865282 0 442159025860117496 308244943923159138 0 175687872326262048 294959313465913302 0 60189563014140334 678994452156163724 0 63755808427725000 672760723709415306 0 708995998141235493 26550270956254152 0 44983666541813433 778292490169988592 0 840638695319453708 32235674069208169 0 652172440241207112 630610747496266901 0 110131515135101255 157141605261169604 0 638476475335779050 388704431982941641 0 178574461698053886 415759066070899751 0 837567896306319892 7889778336400842 0 260749871695716153 451590103678811178 0 311587071158816109 546847520550236563 0 477497787221379212 994519293092660570 0 517634676082005768 111195589488103706 0 354400725248044022 198175315943011358 0 517737533737866102 976862967955950155 0 352017980431960783 544915929855197413 0 768504133127369160 783429294025832290 0 677518756023248894 230697700498802726 0 356977767695609289 408540572683321428 0 39490591739423406 138040986437532258 0 969063157076382919 999561437900289147 0 173129612934968641 594759170255965368 0 804450485842546001 314113864921604770 0 626712883653567678 47271188455973550 0 158304110063195110 311729255381214261 0 967676239029971712 530730973400326004 0 884927354409246906 675749106767401606 0 263555261942372486 594584038793867222 0 543030805624858028 399413755226491611 0 415674363976092774 359573850476364017 0 986373866539729953 42831262000051759 0 191196325308164158 92908124786002479 0 830483979162233733 589731916315661881 0 608250944779834180 330958837350402390 0 758565738370628152 802910653115279392 0 570336097502211961 734102562786910096 0 16189413316288436 426251006780340095 0 953328668444500679 530520581300806871 0 292076508072135907 172627143961302025 0 569886510904696294 959428592501574182 0 283830262393843909 14836016537453191 0 742925016017408293 919967673255796444 0 929273493864075142 378951112721046200 0 786573582373717499 777617977048044129 0 694663895929036692 571668696742925971 0 226317088230354972 933660822395983720 0 600796297176835610 280386722425198898 0 645724857998557578 859362432108622271 0 410497254556463191 986870704417465700 0 142701446792277232 263759092570506471 0 286400787925847399 377413027448475126 0 791610790946410437 210740094848993012 0 935332348969311560 869403699184357591 0 826614300600803891 630137640844328641 0 25399623702361112 244765410554418603 0 719388553694910806 685182341228232335 0 384723319160833750 286105819949312743 0 587507947624979502 295775861805599356 0 962690932377491404 990619181099351824 0 126893418679666391 311247159739774189 0 521495442220402913 366838963805747805 0 450175262454215593 970747039957148467 0 512917005462005479 698882596985890797 0 6852134181386793 556648432378163105 0 657446419642317684 470849031508236784 0 107682202089357563 344832459844388788 0 4535348960855082 436901946618342060 0 106322931304765142 490097535572407065 0 189873400331940332 652339683109777903 0 940324508741590222 311618370393726705 0 551260199984330588 500172263304495362 0 242406987513678080 153400327883004070 0 583722920719974870 821627966529805613 0 569493544235815596 358409492446323626 0 174443336891726932 447260990528615644 0 607254757618686215 146779510403083432 0 478179768585006795 992096251837799859 0 193439075699629404 538429443481378547 0 394662481054215066 368437506913680650 0 653774280537641639 409996031807000523 0 560326370581919779 422056260090880069 0 63806015276719755 468766577263044280 0 405819773807888007 638228720262576779 0 548646498994662409 199357811440280340 0 1134266087131991 633079518735221012 0 593269931912744690 554882118712389709 0 914976672213151496 904356177395182759 0 57850185160998113 58539849039330082 0 867586850430198697 14204202827730978 0 966993492189603656 71957361402618323 0 642542205286409135 466812590806475945 0 982515576984884796 15509082016237949 0 128682063130543205 787131231729725763 0 259541828751369512 503370414668619750 0 223245127015092981 707158182028131136 0 6955109820000568 192662714971832492 0 636328080344644736 488404232926668161 0 804403170057832569 1257281132689276 0 729901182103271796 554059250978206600 0 679134014211912598 25912770744212965 0 979734144932871323 804653438945221810 0 538522901600019429 377724016234378420 0 449945398569720986 703518270007257503 0 161768152944630979 845112716377573026 0 530517659859013147 702623588716847789 0 243911682821172099 585639343070708567 0 588669996555225801 834033795842563259 0 206620817584085231 732458184457729082 0 863213967746112736 948992430946023672 0 7349774037741214 452808942509164122 0 648736111378294698 735064254707271816 0 485496377241116907 761325460063765999 0 713945103001255169 732363192032800946 0 633901929707199160 359021258117589022 0 763122935685081659 86849367192366809 0 8573814942757762 21773202665490124 0 303139437004746933 427341598468542801 0 883507122087456092 442804425040429144 0 943901780098155796 572490399993107049 0 75512185088285919 499645094446551853 0 979623650700285843 244082196798393394 0 56552518019290016 265958427072647331 0 667040317815779519 48742065674226803 0 721355255980425760 836636738037744758 0 991235098168457279 10694749720173209 0 650352132085749754 423820920612248694 0 305602314410738986 850161326865155509 1 285697820020747649 0 989318124520927615 774846973891945622 0 982622028519178538 990182752135820920 0 139927337630473440 434958993322288121 0 737293579891540297 764330052667381306 0 573962482648039718 716854630310434403 0 474095390320113253 529305519218630712 0 183073504317730525 237863627682592294 0 382082707915061150 872225999413669549 0 790926507190408679 481568324864068943 0 814190896842993856 259412279183809009 0 738236892104797652 505255234534053975 0 211945884546297160 447639103889905065 0 158862519264036613 555472252010647672 0 521341930106572696 649991168920209547 0 305406353348412865 9012171765964070 0 583773764872888477 681739829915180017 0 136400071726304219 39339014183456899 0 867444558830528822 4579918411593359 0 177894582868800433 765997881134953804 0 147857212795341093 78021535003949390 0 89991957087088458 469137150570786137 0 798525017185860784 214308651762622355 0 88242570516606990 168860050818275003 0 162887294404994664 575136179253119713 0 882250879622041968 84445828519340930 0 963394188549409995 935368345141493880 0 937996333863392665 207243658326513730 0 231622670769999667 676759733521212801 0 609803029403479244 755416015925147998 0 632659511446130082 461450430131362506 0 733304687238156561 489632473965010229 0 759959658925533543 231027137809789797 0 449054601260917741 457914347750528990 0 183643204534120236 994058518118493831 0 488412228581085020 305524768390122079 0 345103792401618583 343151473906474708 0 345451331474945760 139455667330714668 0 74916568564120282 10898718187390349 0 327552901431617888 779263419901424846 0 464517095197341883 776972746924050156 0 751050879693425403 681355683864954528 1 831828871638676732 0 216175638394490646 557441745328474768 0 681535882646968338 845673396324326839 0 792842529708895089 854668946423507624 0 947119640039577850 504328962715134454 0 729933542044778644 229850448786608027 0 297652934126625328 553615278152624533 0 721405220069821110 482850617958084070 0 849820625808306465 869087352799224018 0 891367514796162046 425003809446564302 0 60354203974967444 530679972721986428 0 132077640603301371 925671709743461195 0 675490278244246589 380244386291877233 0 222756984478970538 855752595838077728 0 582661492510415603 361969484746838845 0 844688088280502637 65826706889300259 0 602172706082345954 136877462477864868 0 401226819406512660 487032257289047510 0 562161395140536382 200170805761051390 0 102160847291341317 817260559820782258 0 781425684843173534 591530938510538347 0 791641236904018375 527667800936441621 0 986052691535881040 946373318284247039 0 818270816563150019 764297871574369519 0 940364919711248452 109152927841883600 0 182761057011090413 339970956555571168 0 11201998628807677 193949063745145535 0 96238087545426055 611814626275538932 0 505084941536595098 822206637285640094 0 207042325109769981 401621572089036636 0 212753959334576766 126478301433464900 0 73265592823196683 953497244692362522 0 547529621511325744 15007382577854781 0 193279856140045624 526520887755309722 0 749394139173003616 662419823218633727 0 468166053965743217 11182705172001481 0 324703156027236868 724338969422185301 0 864541776379539839 692811564164581176 0 486802517595769706 958324063033696104 0 879513245248531818 368352620217273665 0 951666179996996603 970037636527829106 0 572481402022117924 138987890017559334 0 894951058075550907 80955091591800082 0 500866410123655626 813305008127746583 0 697972684212233168 387995885622809448 0 255205822387517096 823468644097685036 0 589237257081293867 991568029724675419 0 35564163406025161 865846933972146018 0 427634344969689476 538754451934779443 0 679201654380554071 819137987063998339 0 875711908850297196 258680384265689301 0 872332254516632065 980497240627916176 0 182334407218512115 329935497182911656 0 924961369773475472 149205725101690002 0 513005278542064809 338038617308034013 0 58832681559834676 641397735339177514 0 949306991615934573 670230654710604777 0 864648149006819207 980718620384974514 0 597501498627499530 161897683643338960 0 343941656438060763 74436537905554192 0 666015484657474821 129454257318394793 0 781450870101170122 536919107509209726 0 273880418565440745 819113305281629577 0 975528288733038135 31430525705313035 0 121518428997681476 426548819396456159 0 356134858539500049 241905101773980627 0 583391338295529885 223655254394214584 0 252258008419153203 10187743926861520 0 275448113490890030 46295664985127074 0 520889349827635022 122237834813878584 0 249542434939317768 321356862091432510 0 730992397145177826 595637829513906311 0 241331731449542394 33801701716886119 0 684668445008106875 286857866287489110 0 610405819054948090 852783789170044192 0 471701303299605082 770089444357143450 0 984931146973567254 951304500699481804 0 580438884222032355 113117216482270199 0 676297700781108496 782961711974404707 0 973193888595640784 526592596953111335 0 340266001400444410 305101336010976282 0 276954499952991248 129697023634910807 0 204609521725925621 338829449516818841 0 346675624080898370 533730003417065639 0 417156192560952087 944678349648023615 0 848489908189221738 191026160367500428 0 378116315010823402 891314437195061175 0 226287774240557930 227212545397491734 0 616198279997843007 539648045534895192 0 878290099519742981 597651301605511016 0 423410809054230104 797736171099032528 0 539235392324845890 485659362069417494 0 615386121469019393 236138358868036323 0 90685351461489028 127886044879337605 0 89784164809332218 542856682001049745 0 33199103981925892 627080487174425493 0 685077221054268804 409508037611223108 0 356225685579517639 815116980459930027 0 309299280630517336 176962587025276834 0 471898130602451451 747575452326530881 0 619370021171896547 433842203139619661 0 806102863702297813 634408919593877034 0 774579424873158178 206595352231394138 0 695476187022839432 869920602909017724 0 177615698867481691 945626479880694451 0 1240535602639983 820655001178142988 0 257913722385200708 382201159630549122 0 42928011393729854 767335327641198732 0 16873215764597622 259963057980175042 0 925022055914857150 824892632288036714 0 639544977106103002 652364577552579033 0 875377527873195711 246014621945027304 0 9955359386721018 199767633404555081 0 178207674423800416 343717003136795039 0 75063062434859306 595038429282997850 0 543791702878833450 850527316334958114 0 50005212471047635 7184710594527909 0 331376707661132306 353616568437487110 0 509634267372389479 970552341919876423 0 9068869457472270 177929307269804139 0 325268085865394044 119338114281674373 0 490168897396647175 657124506409826143 0 103840761815579178 409606498371005565 0 681262943238510738 442520075478933497 0 420346477118547054 396023949799169263 0 346300185640046733 82910521334305379 0 366468175646542538 711526235121887962 0 669024477013328728 630576053284278420 0 983977971877568647 904391736452010556 0 471942213436847464 782202948595450507 0 901427628959613357 628930200561617119 0 185297512524444079 751281067489639648 0 269272628159023106 532708608833441836 0 710931375720828102 544056004242379745 0 459313563291791264 708604862685935472 0 358262790038874947 104216305303332305 0 93578807165895117 164186149864348794 0 61648550393750843 77901279754495183 0 59100843921979527 180404441495121237 0 519712084886659513 126445824949731212 0 31867298185719687 799093813424366106 0 791234838103655130 813076783854260798 0 799719216273275806 494409540125804593 0 120181786530040511 344660203175974045 0 598614444187704664 908834574891732933 0 288787789796988376 493092911935702709 0 847855269765964314 864391252257381512 0 552957988925482568 756291521489662453 0 424715473138316612 423081764255715942 0 483820155047503743 834761750450014751 0 656612911697635025 145705770387927615 0 704520660519603012 605501083343438982 0 925674555877872068 667100446289527360 0 637029426568713360 107845414195500449 0 931588751125584697 459501548876416304 0 319673124152696799 486071157767781682 0 563622260498319324 842263499431500422 0 712060948870714451 386645107464664219 0 213404087269525472 11468077556347630 0 545232974559603899 472377518510624460 0 477642868584768757 609497549947225766 0 336879460375398791 219535916990562474 0 954131289676890731 777410505152727148 0 877471230106501604 324404753601724548 0 757863088323018502 943648114868497444 0 312150590419590769 834701922424238562 0 755693062757050256 949811660414751275 0 294703022043768623 544141521426647271 0 654841795113932669 975270155704716445 0 785163871144820388 231563360706174246 0 184735107281152319 441980325704221096 0 943471176695131357 162515158004072475 0 681118998058686431 380718393035195854 0 390501458422003879 763438210037048234 0 806589194313263313 317394650270450904 0 395438894360770168 729597448449125871 0 166739757247673204 646716582668017782 0 456215721351956868 988106320330394891 0 782104315545724152 86315587253980128 0 75545354817617670 687666957403802104 0 90281357990392525 749396898517958266 0 764238552151022506 924632231908610589 0 826989064261778376 797160015666638503 0 255538988441785364 15963717478129956 0 709308297489447145 400171565953934583 0 549889483480368979 328996555657570111 0 976054994217708956 383637607120736177 0 963497675900661305 726923480729972607 0 941681616518862335 939736511440962788 0 480482068579430866 122944745848416076 0 373844962423173889 477415896495764129 0 66297021477510368 796510690902818372 0 452121367829253562 183628666674051401 0 942896071193873945 825562819674883402 0 864937676002458142 140686747436386225 0 832539090127107334 431002071214745307 0 358274805402710526 295062552122592334 0 337582588507502219 259752568017206561 0 838473320396215268 720782294836128401 0 25898036952228 3620747329907825 0 921074679330245340 293770392861779147 0 473498730520919517 825673543411895279 0 621019066593677385 219858426069798695 0 680420350048488689 459297597626806688 0 103523599026219435 858344217421598907 0 178086555783505208 310813635963468837 0 496149488283440148 832997960768078527 0 72111440229987907 35023136813303020 0 193443162317754851 709001595933746208 0 943438623938493170 868457188998917156 0 774426279113982672 19847754221637776 0 371532674795309279 193209193762615312 0 126953413121263420 296130692073816644 0 769049427846515235 951347328911784498 0 969632447949413100 651297692015862441 0 250881614029163294 699700434885079443 0 839777948973395375 985711071670252895 0 52758361282544877 702611843511624587 0 93590697977911750 311654939361367673 0 549490932097424067 689847962093411833 0 337045728610900828 139136380162464053 0 443379486559242375 758662361625588915 0 313734990797243084 933027120535824765 0 510587757154765126 107889078909833934 0 661802472974666372 813587441106676944 0 573362878336540124 468121582448637648 0 770234136565205804 740274427668958262 0 463396154855271496 463930500083971153 0 580572681727378985 555008886212942239 0 801680243753818626 719755180110318100 0 870123565076858619 328550576793063774 0 18933683209555204 814463770550204891 0 475665896443848979 936963969751906297 0 556144970459355436 178999731458532682 0 835523181023540641 544332054898699276 0 685881714298388167 656925044584102954 0 297379344621859715 932429702612187389 0 920520395384951074 100001536266847665 0 285119167688481683 783353404868564216 0 975385265558084181 841538106486469722 0 832834720078050528 886835203807732611 0 527952598015664452 24950152956637324 0 885003287098653378 419665841363293413 0 565704613813908643 221291343440058574 0 966333589441507572 31753916174375906 0 803814326629968741 587842824687262785 0 590761589526433678 692119227416034416 0 531141689837705643 480146877637438085 0 222530432734425720 640988897789572309 0 157503061496327697 237678240096586816 0 459857557850921282 132684998497623240 0 521701943235219606 608629377636894096 0 983952155531289115 356987552885458474 0 627403842786991233 328854755549095976 0 273582606595062837 671801633307034178 0 269639462230806697 743143766829329383 0 223998907165214686 584878785046724254 0 841312905300076670 755455695632892955 0 57317558952559833 279887146607264197 0 574982782695031082 544259841139214077 0 391407372069130670 657782482373734238 0 607833941197798104 648666472285759719 0 365942730870422820 709891848588812600 0 645410469292113590 896149595732841357 0 664235234593494987 361198126322947603 0 420038576160220992 819075956114562559 0 657832059425252633 243277395861941307 0 688379865379711634 724662511702107582 0 760023266127657357 614988018495002935 0 455752454665193580 665443110658334047 0 182658165185756986 897182261786361918 0 917209506684168700 283289076034154709 0 369718080749313937 221282331822322431 0 337883730615930549 151656218629291186 0 43489682672026249 25265291858085552 0 580590266721357633 76613014631457885 0 259853530367831878 44014982413237794 0 925018187696063871 453777250195706904 0 396950510980216248 702080334550362404 0 117839459841074223 506677251786346759 0 392827996535288655 586404400606935791 0 953731873609352527 167564008756606800 0 939557731707564147 918896974014282382 0 804702074278339778 775477766944673046 0 320787161341515251 438625586733222667 0 28886146303234298 708430153055506678 0 208896332075924797 181804040406615866 0 994648386568247439 373477532888086485 0 659714427545232684 362268819184742000 0 680148505109108147 560369355765484020 0 584213091214235081 637713503768751663 0 511105569169642652 188577557588698589 0 617624439119128046 626839395408177304 0 429063035110123445 385649889143441433 0 655223001726219378 476583877979165107 0 12734956695904005 578582556833346993 0 845787689936262209 197119276608171328 0 211182463556567881 671878349311339506 0 719595405662650545 852845358394481761 0 468633554555513160 834547567423040434 0 124990197983065897 839664970207832604 0 477632633765901446 209513780042749863 0 601088256637118614 489745900861389592 0 531445914168948786 176875568767256752 0 625546306864265827 946095278973810842 0 798193987398633283 485446973913225726 0 764947541586772106 229945455305948197 0 866923501050900382 604838035637856593 0 523833456182914244 811520340895608086 0 119455375571336046 567553367431162736 0 137991161360404791 82214374130388061 0 219636851189460893 503708321081548483 0 716667392509705644 870380660048497783 0 756610710824017533 975806136700952602 0 118219421928619958 108117251671284034 0 112817306940059343 892850977007166394 0 629562888906664455 994427581924482604 0 448740077867808183 497416911692942597 0 106543819751626755 208163701935813369 0 945886113025035726 177857350025735276 0 545817960012188428 185142296484622970 0 90757725241187746 610686104695272935 0 518336437672682636 900678880932804004 0 249991160578022760 159614646851919369 0 68518494187368519 750766783810246223 0 849743397460734988 111734898221731544 0 868850932289258906 583051961246761795 0 973787747783946484 396253587234456388 0 291636269183975512 51815641886396793 0 8703667180785626 623635529984544806 0 520153801073365708 418474632142290023 0 355966888618072410 600561448629645634 0 38291771407635981 390635920749737285 0 621689067798095801 43595110493773173 0 126748528860785784 794009934492018390 0 40957999840666767 504650699584269065 0 772086243396733607 620653253592633374 0 822951494382408974 164003908237526738 0 773407074476901848 661621510211704957 0 19224957226340393 421325567582390508 0 644496780881765507 11771282526171045 0 881202319172190500 645518017859687148 0 931187517140873067 298155042820550267 0 701590255485792280 575613364515686237 0 117087571566389910 785421609542951747 0 77391156602767309 690152980458406701 0 518537507078706996 114131953659953114 0 315193150067956974 454241768124287719 0 700458781528231143 414164419470979239 0 176271340473368104 942233899370706704 0 441865922779113392 827012628678773118 0 163441240734996240 517264234755164746 0 424826831187151943 149474484400368042 0 445760660427408952 264791424023517352 0 832213291557115179 902064118806765661 0 91225991732665862 322957121020934802 0 359157056690549093 198427283682809606 0 731550915579039291 277861240094192591 0 312301040108189763 811495357980385141 0 625254207275603929 635757276886034623 0 790714584387088197 841605988217718599 0 497258423174873013 754615532589910533 0 460472562266856692 920634235172653956 0 144840424964780770 934566592252249629 0 595193960274995093 704152353606625567 0 428983722288430800 50424814900543768 0 571796575578750913 15048096295109787 0 439338912296385493 902269633903118841 0 607078542185008040 304374472877070869 0 204492619669080599 941188797466223859 0 38857590187593713 178119331117417762 0 670386979586919630 379952484161196757 0 989319544982797556 805910265133482008 0 161899403933307058 559383351441433578 0 580150868070664318 551683181419199592 0 703291718370584723 43779594512436395 0 958705897519487447 959260399165839337 0 299881496355039624 653547483553567336 0 961657210044065863 143040720514624853 0 808360213070843385 164646798175423651 0 818103425149013451 78728765744801087 0 681708593434070149 858098238609302067 0 320224059309649626 683498436320873775 0 688807360566816706 213530989180755042 0 359654167510280936 713315596253742477 0 49224007721828025 815417957870096876 0 244441597976214179 499805060954441855 0 831050961185316935 530433688437077248 0 639773015590802376 846590402557939 0 526894724780943639 595336820207420355 0 606468618641895169 73959066126086800 0 640706597883859490 876161617200294407 0 374606788941192080 852923163976142053 0 558812463247412684 698631720402208981 0 706522496902915492 610547645395808861 0 913004598698602426 805015693117139452 0 864497531631432134 135399047273516419 0 869442724242968959 4714453604070041 0 826943415580530981 625971893493628145 0 115871163032551408 451352329726207664 0 376863691082306320 804088198205926923 0 816500782369329818 8889346148274810 0 204216222239811508 827512702758039228 0 442159867822189442 75442985467839764 0 131286143824186401 853414954327533952 0 500418246430350567 946473115342500748 0 797111982326137767 993993493179163306 0 722251875026436032 803776849670549416 0 786354359131035309 354240838717325770 0 115323219454684169 477087601661389003 0 794888282493784918 127154370976111728 0 325539891551376296 625505928967447913 0 197019384156269401 466099466471004127 0 755636023365118573 67751090121308399 0 101228918851926740 348415794377696075 0 657942454900247663 988855566822721920 0 157262363602913386 786790252850023893 0 17518836503239418 816914018647108659 0 129280356828139052 875965199615263496 0 975397206058061952 797458780101011734 0 437132718161398692 509754791946748526 0 741842793848821949 300170497998618881 0 976097238791964512 68109486026025551 0 964928229545845339 646309809664751351 0 489992396408022590 266685064532206598 0 882269908646449595 147451887750976507 0 915593646360086723 227990727704525271 0 797348668203093644 104937963374054826 0 590140657357362149 876913047919278913 0 431771216497824573 356356969682808363 0 417139035829516895 401253185063011777 0 910834978771092074 735025194678606341 0 472350127728279464 498575260561295153 0 42205434276297609 560723442161330911 0 360207652391511795 532457316131749716 0 826505949364087584 254165208068761030 0 855842431983103198 318014715980781972 0 509256000182103594 667965691717593867 0 718506638208934913 691210482229559612 0 879544961145170886 461957668741780940 0 576676361525787950 133342851207886119 0 699676068053961008 819326875294087068 0 993732746087916758 149330312612575526 0 987757231786985669 65352885131671498 0 410242646639244932 625871538209377161 0 33915818155477902 117559263805800400 0 799317590591139353 684605520473758613 0 79515805162222296 983033936004244677 0 953215182831099792 47148669911429730 0 255837725871294308 537852010453587053 0 901830764402693385 886585756593467960 0 586003850262489457 975235413995276731 0 614848886742048578 192951042388177149 0 593746242318473184 264908147012839967 0 419164357773948318 46578099643048927 0 923151689221898870 450368251231891723 0 120974006163742862 505648216033026255 0 511838738756879548 562684561369094686 1 591342831106410314 0 953020859583922433 696128945012169337 0 638051224252131873 447293208416028744 0 41821825053406149 970997876901390245 0 995841016833184093 574470801582288175 0 183150046568388275 543571231305532771 0 167277466869870146 409033989010773458 0 641127622011833601 829309948039507692 0 589549771483667819 862207135330130292 0 317388807088176643 554260864480947001 0 810615206448357728 344911313996339311 0 799139347923528610 775819781583617418 0 236800158304945004 706072249060504876 0 102163822763881502 479234253981748 0 611749158390082479 337497553108487059 0 61488121637134629 410699830243955008 0 118386431110911150 533799375929222631 0 47303968590525270 53385795981427986 0 851797301543559160 356850734815293193 0 809428776432430675 3328768592891442 0 782132036759613483 668760190375318272 0 576109392910052707 677152050946459040 0 93659255842630412 323278619822181020 0 559215597528693235 548025015579288621 0 857106756352328459 692478672552565915 0 430665272956067821 206289660520159269 0 727980525161716411 986682017462980987 0 584053945655868832 835675442295622241 0 573750552212970350 362458116557594059 1 788702372626232652 0 804591034581457164 123363839222863716 0 542859961333451172 834213035555459602 0 875904382273150106 555951417198121128 0 257613330028954481 515598046796311960 0 109597005555544514 773869016868582806 0 823287645711511371 975180933745258003 0 430051744687404319 132330515886651467 0 152185745479611406 206980450781275316 0 200283070262441237 876710099440692414 0 689985172764942475 983311819765681060 0 97419237468219821 604078784538175431 0 176760139506726301 428280485457195354 0 802891722913296382 861291061222090688 0 340382337700965094 977750851771054250 0 976515211421555508 843592487570487219 0 459844278488471822 532318189181814928 0 912120316584156810 873104851963232150 0 880505566317535178 677504382801848694 0 157362592718022981 697504164214739798 0 240897461437587331 650394007256663030 0 769989330063801028 116414136912585369 0 665392914830177659 217521836211939903 0 839812171760129053 365931244521046818 0 693535809805204351 457174465615453318 0 375574459009053397 23610234699359630 0 533817114694592264 844122206133429428 0 517229925600317617 740965618653379908 0 596540217788668794 898073560154839370 0 625776671734068065 367127409944427134 0 425393910395430322 112497767780377816 0 461990443299782807 185089256621511109 0 247974712950744460 185939164244213504 0 125028141691224568 727438354282496704 0 537898106111353188 542890879784312009 0 575438537415526754 981294007020160337 0 714750963643568589 464310763676614927 0 945112288853423929 105596052134073306 0 681901922665017994 445452724308596608 0 960912449609197968 77854035662913259 0 702241542292849714 696425640796514981 0 676283248298419532 116786897128976107 0 42607103590821214 50264289136205877 0 538210895491228920 476454851602654806 0 298496369790269344 87568515357842672 0 170851008376439307 584802795760415010 0 447695576183433032 551248612383607479 0 603259188866950512 632666905535471092 0 29969622670751656 417000468963152162 0 682382139257878143 354318903952517694 0 855146308880429570 496323666123474003 0 530520144123717378 3030751664882732 0 823257962211072184 498426677076953653 0 30165523449036246 890428102302773132 0 16963473502659609 144701894362789392 0 463238890862195769 823204982092843178 0 918046164562955672 848476022216826813 0 581793693451909369 145202221720228235 0 887699615235216840 124956363033770292 0 824192235030633561 721993915536136018 0 195114491413098550 229456217879558280 0 922125526628517771 688946605546311203 0 158506676494122536 487863849905114217 0 144548855859689282 139793474241982276 0 493727162848610558 275032934597363573 0 790907127949996429 450748738020114622 0 328865630310047359 783823468986983831 0 853578142956756273 137832245434329643 0 302366270014839648 131840598292505035 0 169488112940183999 693184398147122712 0 282443068367553907 678699864995065350 0 165195914274308143 730970319251844228 0 905597520372551163 646948908248067385 0 293409898251050125 946073233349184011 0 783454094704377802 187238153773970266 1 988071983362259990 0 301585989127464652 798245737992960453 0 867366067837938662 487880453322009815 0 496313095787577657 415629033490998151 0 399101932870907410 592259192348198898 0 828287813969234597 253954265848983466 0 292469619431425153 456828989408449090 0 345095157394913195 107708672031114137 0 620858301797604217 783872111102921426 0 435048762898758138 838447349902470574 0 866363790482163624 468916483904662918 0 542441287468393909 767657276063681633 0 62414423899015358 139035419380355239 0 198773204802450554 413761863258910672 0 8667263362131158 682761276399450567 0 151592433312666422 272269143748796993 0 69277370675010337 766625237104631198 0 105028651660005341 481204901673440002 0 918804848465534604 437168381098360773 0 522418876054135127 102617009016600882 0 153339901900674552 97414949231627877 0 914847862250101481 891870854900461263 0 966215811290121791 907226797751721069 0 686705913294351428 872052255444252189 0 730052205605651082 333375989647130258 0 230050127289449709 262715732152222676 0 935925443194290379 133185653276225021 0 423126607002914449 819065104905944078 0 370978343304605187 229933396609529429 0 129916611096678961 269724215558587413 0 482541638874398476 217770733617146602 0 364866272838391441 147750037145730616 0 859854419610999204 488867587376329476 0 12602302878184457 532120042466168339 0 580773637816667252 92201152026243402 0 149114409507862835 14973670812112674 0 661558114450938291 577969862503765578 0 281428925532248741 43609364835224533 1 454603589391115031 0 469712745399800995 860474456213732046 0 598972940579052848 773615732522822740 0 481354629330457700 400197267494919861 0 472166373706717520 54239328556282547 0 369721054358384207 550546059114958638 0 515194931704910087 569703375601298417 0 731648030803933574 509220217839545333 0 692933537727564814 833548840416174441 0 368571145386898595 926712125464750628 0 972797064949491125 821291058000352156 0 766734998330704203 363546433980542548 0 843404831368989788 936585675271905929 0 914170030241980737 586809926046907669 0 49139067625557681 846020315960245344 0 922409404025976280 236796673694953262 0 99728500769573999 478169104811455530 0 197946679562620518 836828623052816816 1 50321999544882007 0 482143461317300165 181048962311757968 0 472542610593140483 648135577904404497 0 536031640005914910 230747019558100706 0 494431512227574348 9668724241603575 0 913831702908828305 308747357273076801 0 767042398004274257 427615596655852625 0 164492994636897356 29292463680843237 0 158061060770794088 286605579069850986 0 791850839453019267 91489790991167636 0 374941598781083303 519667847024851815 0 895856891064613521 892861959472786241 0 408427917230361152 905413780801352776 0 587822507936936873 30756501717146536 0 658131099665280960 426623688187763431 0 399599435764829301 979636648053411615 0 323338689942737466 91743105759131082 0 326171230475239974 565093645159797086 0 998756784059674038 179770350448062287 0 345551087098294536 579146832780180769 0 611985792748873811 560535491275451900 0 358868562988868974 892180767581663981 0 418781748346857295 117897974268435909 0 962071214105911338 161296429530399560 0 317576964225215341 726387908597258954 0 519002813940387241 837457920699474693 0 130604469470408668 439402366982046330 0 738861473417085949 165290880741319323 0 812374063167499328 297909322241825883 0 871519968322665912 342472266950442136 0 306177653424366290 628042995719243418 0 505553229623077508 38066011593362344 0 354545241599758510 633784201437462062 0 169299861791218541 919324853523759942 0 564183338902290559 371663734731576533 0 349071358792042660 601166482688403774 0 135596486146002411 220645370738711731 0 130467893554136538 705695788865129918 0 161250508426759288 437623327651744935 0 457570184289626653 953909981467232818 0 589236327075359791 737352911207930580 0 64083198845427576 660010693330188013 0 305542657587950215 567284336249618201 0 712165189509006859 478536183603784858 0 671543663656039459 346953811275007132 0 167608605048262627 731301310365711339 0 652398908320264344 718658281021090916 0 493549756707071230 61255345305941260 0 389125791016160664 995231368656620749 0 327190983026576505 867833052075549869 0 373876881799945121 451321258262595324 0 620931001048461226 659548108312773959 0 792370624725914731 964561019570542584 0 839695523508932248 597166594052319920 0 966119275968597092 288792604241074671 0 986964464662229638 160364545196150870 0 553646732252616033 214379722408605374 0 583436159193847984 865994137175974346 0 283717057956947948 841835235756738879 0 7787900717194320 669044798964872296 0 207481232244435051 312499784251915411 0 253991803146017896 556568751406766373 0 402850400000971080 250329297860287874 0 49199189239784101 972573289968794848 0 622659312676307878 322629576119271816 0 482955788368858659 865533929716607124 0 588945967185860847 958091831494985478 0 203799933592416549 129469709556049022 0 918028471367935512 626581455159525446 0 955585514087305966 233094730365812557 0 481351195357553219 24852957566009542 0 386553523159793063 41765134140910963 0 99042755948036372 255399251085345463 0 941654991019398378 21415810608281498 0 196571336253724580 924224685991790746 0 46744829608892570 918593014488304743 0 157381261347033176 472811420224418071 0 396738832772741050 694953911629376844 0 418521262679731228 239824470492369607 0 882838442524270928 601080058802563248 0 616895022558642102 495268305677678672 1 498539934155869256 0 659342285977057906 825401495454855731 0 472516061038667335 349783216577452355 0 128590973612077571 356443685000212673 0 922979863088103964 450684758938588364 0 580387994888491601 96564089504307358 0 118327702079002611 81243126973277618 0 959745546000226291 3529451279457893 0 846699890726930251 975154950753043064 0 125509267422113751 952269867265554722 0 484243409816376373 665041730613798105 0 383315146293597688 806973833006295911 0 452355843952523475 141981381379485241 0 197367936575661789 990930593892661249 0 136806759015484692 189104125216288366 0 115972009530371761 747535455739446530 0 45301861731873501 901859594925050742 0 965578370265398328 443280707189585860 0 745164578598591332 108687026454883410 0 99634537734341564 515871477696569474 0 147316870897589389 317112274218769732 0 234162585568877351 110059323145880717 0 693787516907968380 316454620388135497 0 264614929384076841 39435751533867364 0 515874453806712395 55845024916150226 0 411690081979760709 960019996116070991 0 666384733020816342 532801745090393680 0 496086646834375925 980391650385208288 0 640227531822181954 20743862276044134 0 10754024870846591 997473227391924110 0 412927256904455728 920507451950909630 0 22303391664119445 318125848149526224 0 462005653498410271 976704711316280139 0 170696238307673284 653254513359142437 0 318488499217664345 621124192844742559 0 306181401541470379 411566024528521188 0 729940690424313399 524510490377463125 0 282968059354632383 968354501668340739 0 314077044196356834 402253116028351821 0 782547043496182870 281386856219856597 0 911581788019206710 932232309096084687 0 297922579889631020 811112215977619457 0 981583190764864184 170888423154177957 0 341520613292375638 375883946851144552 0 988641125439952179 896708817115349605 0 372179465412832010 79987924436764972 0 90586565229715931 981127746158368009 0 706875647724529728 642469622168096731 0 32908359127899796 692237251930912023 0 267874514706423 586197345669385431 0 6778136546890141 767394716880957471 0 432108416991441531 582908466509409249 0 379279935621842900 434070575014541924 0 592363784663723017 19143490176939116 0 661523141123586373 899285864941109258 0 195313998039447290 935909433131396072 0 482043368338315338 45954258828944085 0 780939305325815240 426241958728890857 0 152894432776600951 545729247521647226 0 985658325955565665 424795162840555578 0 34646664217685159 938757083154746286 0 682328376026902572 935295888693494567 0 927215511905319464 845982490117181436 0 947233376788833707 370459352669320944 0 243974915915416389 496728279152598543 1 322822785641723036 0 214258462334608688 422294815774656314 0 141181600887923197 690345241291736460 0 437287077223778205 372899191798262512 0 18899953846909025 2358707849575837 0 315677934918997112 30340949014447288 0 461999023737780923 993056959640081634 0 23433443303313925 575309382760526257 0 311594526272364410 21062623246556823 0 852280196294113326 783968198444659785 0 825592199804244756 187971949414521084 0 843692082792692173 540908477861456191 0 145387613987631291 23558602249454 0 722070284439699535 922025238577311540 0 545533971716723232 985145743876816359 0 691461816748460881 246899643763146226 0 526868711153370557 520751146901165836 0 398638776843563561 294629335078991420 0 292733848523340527 290453269725646912 0 577565555214342037 907896610318402425 0 145450303874788088 804151573459359247 0 274211906021673793 429700424904181139 0 472498834524129507 925221163378300267 1 828980443908384637 0 487037429642619533 761629864656315348 0 539360517676043070 467076705117653282 0 869773496306528590 190404371444470848 0 818264151520190662 316025312851620688 0 104652118305114414 303592376348266592 0 146032220126933847 725332473351158554 0 454382798625093141 736217781424362077 0 94389816846640177 117624991147691267 0 883584139841479466 780190758777598582 0 517896736953077442 824929615583930178 0 653665672204881800 753249665888124158 0 951093928969859986 992284212191590282 0 500740481058405546 570956252496293822 0 77064590856194890 621272617520775829 0 46511459838115531 226252686157128856 0 789089351345424052 579190366681963356 0 76002879995997588 334534093619966914 0 118005450284144382 121563444062329904 0 163880908025488415 320056636878123835 0 910408210357372553 209848496098067483 0 356420356137507286 323485534233280541 0 829907954571956806 340679953506890442 0 49514746830544861 883864780613085076 0 122458845841649339 41911110625372352 0 49807758285925178 4250188688178234 0 884983779908666740 892698751822638878 0 325257231791139388 387253069112249698 0 500785517718076992 280496123599761609 0 824658271741020769 145154827991901894 0 716430115466858090 429471282535381431 0 658333611358655022 80428313395340068 0 967301664449267393 930881719287547196 0 160445276422939957 33729274946518835 0 310853649917433618 6423470100680621 0 689288710618801791 897881779359379637 0 335212026123224341 465867547434559143 0 589109044724970265 38534825479084499 0 246568172189451589 74236339496889451 0 75714249054615220 486769792231926193 0 345825030251303593 877700630131677186 0 338718469842861193 604967149235463950 0 250291844280712347 47657655995077305 0 397270800726253846 105655159553815755 0 768903963001077291 907959939220885454 0 468821090261238151 407490883422819312 0 704807628448513459 441510808040375794 0 988270035099837263 129999987324003361 0 37532005195996249 908142849068376219 0 185719061045265215 186087829342653068 0 512500140316605210 159112498194262883 1 540353895939666219 0 345878891220958288 354360861956349258 0 354695113910211327 784232030081970973 0 543808419787967759 695460651888113858 0 602243526264798973 982351343181982123 0 387206392684579847 149596132209069332 0 784992316243596663 284745184048552373 0 561808310105611862 772708297359882530 0 480420226908904056 162354940742619027 0 284239196792149881 262416012473631079 0 826165164241222455 346502326472116414 0 216975624508169389 549083486070394432 0 929861912275872138 129171356182502296 0 523726998544965641 515501846068872299 0 599438919722569512 801604827606895944 0 957297209455806502 522380646029958049 0 187788772692989901 328960828953616027 0 26054847566987680 331031792279929517 0 299875606431210258 795483421492367047 0 99127794157469850 812719409568949384 0 945474429851268990 478689394012491277 0 637589729543823121 119516727034490860 0 974234734860058807 504954096492367808 0 849021398288412897 150035874397502164 0 394765897046115240 547663509737071603 0 765082789482740821 641058790565079207 0 151311118622755758 337389014363894879 0 822446917709416817 856748314237721074 0 416854633789315472 804165686737727751 0 285220308831384499 284000349502874970 0 60111031581606429 128468868587334387 0 730660704686219998 119000815084273176 0 631499892055722776 113195249390376702 0 124224225207824059 734317189645531998 0 58924182906690355 737814367412909351 0 59475140536387838 698672294648371947 0 671539154457859623 851627985837630925 0 189452341341242088 992182768060771867 0 41717206470987373 591084890039997984 0 644180346459498173 773501864125258000 0 669152238711125063 130054890795198827 0 379912584627441893 307692664205520779 0 858468290799136278 81109103723941074 0 202224460051425946 800968971744669769 0 835249712611746371 365256609862129308 0 504901742230204530 571164521574064262 0 587530638467993437 339711260637036262 0 189427520783307622 372063608877452024 0 619617180127578103 986096241157953649 0 324589173433558957 469605857458027540 0 969014690846488831 72131731336928520 0 640916889446388940 493442447019342145 0 398188016959808646 855300047585094026 0 761782968126961016 30238724148129493 0 990268115019661555 729423344612467086 0 534031019011482194 13972702307582613 0 844203487679581342 941787830190686882 0 452371012815460104 363184417652014940 0 864171551405141851 983315893252536982 0 539382725212579914 720716212137799607 0 605976589399851237 13174607616294555 0 403190876001719500 990679289001495286 0 16291303285365404 138434439395255637 0 920467439579985907 851703409334630604 0 696125932312735068 684561082450711553 0 228386705817668101 429026174614684657 0 750577050955346267 426416295806344010 0 365248483828837849 25183763028405511 0 700294883095512475 684012879149877230 0 727497652684573356 104880300478491356 0 45576408351745354 918117327325368817 0 971670714808271011 37214697900286475 0 754661091156146247 559572389237085249 0 862103734786614007 290947687111139694 0 371441753082632960 278029006898878532 0 50517927821224771 594709129299330858 0 157159867529031760 91136532880178044 0 151363887873798192 11077359536497482 0 824199681138220686 62025336074496267 0 692586202208822402 231346833357662370 0 724260883851919838 664771157999133740 0 55340075161628302 290581244453076531 0 530556990636913834 515943871039533091 0 705833745415218520 665297934340343984 0 282926773911137073 52632513802577292 0 304627737313750069 437911708730386401 0 209712527837247715 350690821488381044 0 879735765909266676 424274829598546935 0 388820233233253776 971258504669681229 0 203937252851084429 620829070831575499 0 948742717848153956 653375916406130768 0 733273282061966506 730104583232346052 0 592344091558345170 660972222173037064 0 34841239060611864 33734975812854733 0 694753263369884009 216015848018191038 0 857008178819315820 185890269068463171 0 825355736125187636 235418872334013561 0 141368227965207511 960815983768771150 0 889484984041826261 622658625308051100 0 917380875693624244 26924588262098873 0 410103305304596440 342731654207495791 0 642435589854471206 518174107902875781 0 886227757302004845 635296685655124785 0 722446416220214794 676494563983344814 0 241652589783687091 639872629697796735 0 524544710127146121 203523280206046446 0 29506210405151013 87796670232452791 0 183745700178940203 370566043368122694 0 27598760783634829 965275986784989628 0 942050280779645023 456194535978676993 0 41441286057058396 290190613144780404 0 339663030918955937 304895214706385720 0 828373156287921309 96734810990347578 0 36733160560409593 274624793470035473 0 720986662470054345 453371967866495306 0 358304869337667453 791884950425889915 0 291856404933161130 208719462856437955 0 206691115386457157 870565054891008426 0 353246590490144136 627952155953099658 0 298417213976400798 586449342521829190 0 808626705366452294 451807120919336388 0 909877954258156898 116520851592483776 0 16920621927859679 498996987347932463 0 194064268644764393 417714785376510563 0 483363168228967551 654111375455764732 0 474592273512012834 649621735150455085 0 214021562666285863 127593395495368179 0 997459400294878948 7014826673179072 0 347762438661838628 226657073768526655 0 913241607220538506 624793851916621169 0 505017462459752481 558707052600986246 0 237224253991763309 129518642432041881 0 48892582705897500 6974488065052967 0 337879144985046129 482660569482874230 0 706886300819118781 379672597107016199 0 46706958247240923 54338454989257349 0 890392554772972386 515759936254551729 0 498529314526828897 464148585097666950 0 357194285270532798 873849908726923543 0 60950918271633177 367060718285588977 0 674722758370310624 524353816480819770 0 52147667041906236 594259055072524912 0 740685208807962059 253983800040861816 0 439672354593980450 927746796015264318 0 19890378077751566 885303881463589748 0 792122962545657877 359345971386484812 0 1229843314092369 980528509105659333 0 679547169976689333 734740578963921258 0 322048995436449900 673241274101400640 0 587326339629679459 866895512726934134 0 249354165722186610 414778177218752676 0 810478433935535254 241525038558812340 0 689837841065975803 511641411467437409 0 874876198172029855 951724917283423779 0 5817961520213913 482553491750196603 0 903775898965121605 920584573632922555 0 585623187895539480 469941899158730873 0 50382176689820398 403052452675555471 0 206512745752384780 910961229411726938 0 199010528525507044 505032966248398454 0 383892121749927477 751027427617202433 0 239147845662347841 643433074212402263 0 214905945074782069 837307691584004996 0 284328444043657143 746847609459240632 0 319856574792876090 105354424845448541 0 142117909218553323 551143719695489397 0 521964446767284676 831419846975264748 0 631465944069632712 197622589405398976 0 211854123862429588 11727517173160064 0 246440150505671855 609922003855656935 0 218617432446762480 225889377611422001 0 185113747676240609 134495810878808271 0 998175069270300089 341947505414592797 0 653292157201517514 733458808590658049 0 152494756623923497 827462098806766792 0 222917215325757174 196387206455094874 0 572064262521867321 307232621105940644 0 695391218306551487 142649489150136071 0 497705991966414347 919901585239506481 0 364846078279824839 272806376886537870 0 412700266108385685 19155993432485271 0 218315278477285996 411355414027945693 0 942849269620800062 434886886899226262 0 451666443238585656 177757961922609730 0 375396258171018982 313866242377052446 0 409534881822990400 860035787992659953 0 271055532827613394 995694854929105024 0 800111661929013281 123222631399030024 0 10188355350816381 848193318999314748 0 113363448300608028 126707424402251273 0 937873942661287759 712998706867748091 0 668152957402200150 518494585820525423 0 326003739495466856 705726240115272993 0 303184056101412413 376927062691528798 0 456327593549163317 360168666531381428 0 722761047666252297 514394616333119630 0 255975341771791573 636674777266636698 0 1118247508253891 172364084910322815 0 147487515608883750 655778610092408652 0 385030687009413272 243560618688531494 0 838934716896005771 165924281351260355 0 108081973982267491 116225019686678395 0 415771537080060910 413474929735098579 0 252964854164622210 921940249866949582 0 349106017210233689 860700182101835647 0 81491563317378130 979626690496496292 0 824286764529508745 532141171271124761 0 460443879690405019 519447704575118066 0 582242056447208087 760399186938896352 0 581356258726713937 896748577613295635 0 581046869834651845 124345667965372607 0 158717649460973351 811104418241155750 0 253128731843741615 257168972688026405 0 742165913759148604 700709126327521597 0 126378028168242438 514337979378159103 0 514871677097905948 958210939678210068 0 892188106066224209 202848369500163884 0 850495574896144590 17468361763048232 0 715466911470532182 781189592907075903 0 194276234476367149 416087852789687518 0 649606293842315335 920031751759421 0 688963042747160263 147558838534002520 1 672618299650777442 0 85423067176420036 986086184139738297 0 739569429803979375 433772736967685098 0 208677807390945410 519727214966527174 0 494849380296572857 661743959234167480 0 456966861206069807 523459601692982866 0 959612246236976618 450497914783368878 0 83318056686584612 425664572969516830 0 861442095446624202 809094653606888962 0 462030977765400236 873760305220796803 0 335369439808370640 923400889296604152 0 839440780794854922 166478328849012251 0 988090795766392857 896869981280516469 0 30649698801651748 956417113343141309 0 228537402403445164 880604928969452251 0 587695480412753736 960041959326690862 0 844179017957165297 461000065557266832 0 853777462649739763 87169098608905745 0 455975492112710893 468721990301472428 0 643207686817613143 652014314136304105 0 5713435779583837 119019879537288917 0 663436822848794914 927571548980767329 0 447796918933845970 859204491296748659 0 977018588289582819 933114304236539399 0 770537761120411997 392722514458274466 0 911177744763910796 417097112804789818 0 80142261943834727 36088993185329880 0 100693168478726405 193600215185965713 0 691052573010234484 174844600809937568 0 682319613252956679 11779139433285901 0 672436478043230312 804223743728966673 0 583647635322279171 612063467587041829 0 376857755948297582 322174660110175623 0 427901154162610185 248421534542506969 0 270728777576016675 450995523036004409 0 591876403935122798 415520934706385002 0 661565802044173511 501425773079708821 0 933444181203886114 152364625395788822 0 177672999438909874 389553956019507828 0 887980022097938208 702489411626121582 0 499034885818020205 944227494980570382 0 645986957094309737 548707428519640700 0 486430944487676731 247054013625949717 0 713999300311995071 859252388398577784 0 175219690319777867 973778155658735929 0 508264300197392689 433167679013960751 0 184149508563618436 738309133415829455 0 747086194606557079 602322015221684189 0 267569491962965811 724012607770578061 0 806064897794900694 915569997823530833 0 701048676326787356 972887183165875182 0 854352595560267614 86754705381691684 0 307099175657656152 515777695572766221 0 960049003890597810 13867892142656595 0 325415438171540222 719873852547053141 0 363610735301769825 612557412069111003 0 399632229472279298 807757264171959428 0 45484725037840113 691788402942076059 0 957753219185232273 340035293665368199 0 722635651087641108 890381685530054297 0 974486996280787318 241731012456542913 0 559938925936825227 589476594932225669 0 726147872833458348 886134959114338108 0 610269735541619246 493675235887387934 0 51194607337558647 243894332504306092 0 477915525190765927 144862899614780704 0 929705300926919130 254426418428582924 0 582738182812026778 83825574412677854 0 269904241486041553 181661442934216870 0 161613151425087016 203035783339260979 0 652713465706735749 430269630048485912 0 180396737180580640 34329839416367943 0 588814061890641867 231038803266792660 0 801316878609566898 44577720354772114 0 44349882979691485 427138427007118665 0 931672361839402627 973195932193006669 0 482891024335281926 23412866986095412 0 640145370683221827 517329169171331774 0 391590657154368703 741493825651150538 0 751580702355163326 635444744348360656 0 682232332297317955 41172187989258542 0 261549713437991710 385880089524628228 0 652821700153938942 935463586450116620 0 924640925570604203 901283973783801130 0 585375709959689446 599148025929522250 0 682919014551794401 429816759073566901 0 724734839771771883 303061905341253895 0 756704200262527269 743257456476269357 0 570601541469436133 420559423810093925 0 282928236028832124 504914818390425582 0 3138394472430708 230682872256582374 0 998676841220702223 442560629662850304 0 772407196245096789 754500326688774982 0 141030184790132938 181703339065676335 0 185358790987152838 634050314051945428 0 672894350035909251 275835320990207873 0 320962526511770225 39317327848820689 0 766782867083695476 997932242758128213 0 4497920948612454 394697691801021907 0 864811131164586303 374437245458858074 0 577650433497695017 662054365706178430 0 533985664452381567 268385068306662830 0 59729112897137299 275541921072773676 0 937568637097604151 267226590436927215 0 105790063272240652 700759748561272785 0 216386231579307097 876461980972414340 0 411371102667782984 809932083982614581 0 467522108556934191 300216815884613998 0 301960416962598246 852436175270647303 0 945124705409073037 815655390369053899 0 867771426723431522 601597457399608688 0 669380135249569115 462737471548946087 0 330303613742727289 421212199945508779 0 655293596105073494 36989556610027599 0 568189155361275307 829360512736560301 0 771064403103821793 934059253900666856 0 59899286587118764 369407143402787355 0 910359277684614259 470670550728370032 0 924653399637007164 833155913438286869 0 88151291400418779 310463748663947067 0 360229455232054984 64721397077627944 1 277175876130925097 0 843855490461145449 282675466533562180 0 406437237475104102 247108320520538367 0 53631024335913392 776540554488323400 0 858288977970909970 787199261687053033 0 383723741183508997 80236668636765642 0 915527696783075636 872619936045986932 0 425252190377883352 519298464995828295 0 52579528110998705 180352956468404870 0 161856966303041009 995850567720973616 0 512056119642476657 458003393191390221 0 375899799695142264 458075207983718655 0 291686086209973148 249635388306987254 0 700855284277043064 596627428704526988 0 29181346172147201 290782165876483644 0 97747778354155950 736237535499529800 0 858985410516497933 40456872018270428 0 905091864308409255 786136180442333869 0 239546226545494071 155059361198448063 0 986702060740488930 532122139964240550 0 515429505363499000 557757081819616824 0 309011953963114040 254541795142968712 0 431647706598632296 468573512976701602 0 206143429425264914 117485867776525236 0 983469432576066531 110495763119068764 0 86397437028787331 234029642310044121 0 327753491437738745 57814794102296031 0 652983357124761316 197749048200472859 0 475460389566065930 722949933601112239 0 330769991817158533 732233273640597956 0 412470868885242207 683360242404492874 0 674513624682960195 750127642695823512 0 809143514403034225 196938944989138590 0 291162511794363818 166025252928618776 0 200974678938253316 619446249275134606 0 86742887585384014 811666276377439543 0 207254301093568478 909523305184744687 0 698230967466416625 173317631228450414 0 167896089500604222 294249571531336756 0 248770479706723443 884412894942724184 0 588842946282070772 493196667580670638 0 327243842612763496 495620753731448528 0 799863001124920347 809446707158451231 0 689542229593520586 267467224396599035 0 140166354188733167 3844477438418531 0 420727944255561558 905545594892018253 0 197288994243830875 176550584921171253 0 116175888179854026 546038354234270463 0 788555512383133322 774050283444157482 0 81844135061758906 809611779271122543 1 341639459653579765 0 66004697424016008 302863438369678943 0 312158233682626463 619430038336790351 0 848975346649343861 341230440241762982 0 343812664852687680 562248006241200125 0 612899610584279487 85299594639710829 0 975179978845502799 568821738325977552 0 172112333604856305 625964647526423870 0 352815560508698858 100721397537334161 0 902326446376363485 253452682199473167 0 22706327403299403 587511469774652415 0 988967149829041616 45887876993898018 0 82986207469225105 714924966774173200 0 359808412447843494 608708337203678076 0 450984473519343402 999825767224681510 0 115394624823029381 941482647800780146 0 409650961905943776 332504581367910562 0 510425992195594299 116753444850926630 0 749436079232168643 782481864797483994 0 20451310133996358 217685801452966251 0 146999231254402243 330652164059630637 0 486369463707301397 640400604674800464 0 245021477073691068 792787461345369784 0 197116615904654675 858770534205850628 0 958375636168511873 407833833444971586 0 796268534329295820 535757588077299726 0 405085940023731515 409782095971078 0 141074766612308817 270968858679094240 0 22318546008217651 481603639401169672 0 731201948968200614 281356278485454615 0 864069691244234396 773114600003698235 0 719749265769901117 360775733800969734 0 882255555982093162 992575074147472066 0 44981009621970691 739730840799053513 0 439993378878382394 763758024648566991 0 419766390703272988 680455842047473182 0 14346051398847922 606614674190482236 0 30927873928638861 257499038525554317 0 990837662929797454 416517228620228935 0 597052613309612943 913460199996995039 0 296405849852690480 456210762334365452 0 747581990386531635 57450685747939342 0 192227331839279384 925961605395861006 0 165131579445078279 78488655673551437 0 602448165827591649 557061915761583115 0 908661124098829282 505841512125363486 0 625516870955840166 380255397623201492 0 508901204636489079 286498277087603810 0 233958526940854563 902535051091202766 0 13790733413552595 767107648282827458 0 354971507175981902 122451702883938811 0 637342353846251155 717818362733548269 0 423522105773035841 147973691049597382 0 695003192477487144 143964840066809816 0 85062674746322015 740361386508989876 0 371055807372131392 551435290332676053 0 57285236174827536 24050396826251304 0 289225722196405452 292556522417962681 0 362607131888777324 98751747597564887 0 980487776937382260 118073056729439252 0 769637293807772550 947859057597209340 0 745608897960486351 526818241722691705 0 990358124778013179 416196124531599173 0 421662781632103741 937731640591037363 0 853616395482145133 70246893291471790 0 51966804226046204 620387650581316931 0 513079321395214783 748092867004844800 0 774437912479533305 938402891458253203 0 128645919774174459 459045453534103242 0 503561152071121801 362831402783780822 0 947392062906200733 522102357802148781 0 675342917125296652 191734157694250015 0 774437724857987080 636267847384299952 0 743233850497476257 385684184375819429 0 127055468769298453 440440715671698851 0 406507538834313117 586146589258703999 0 757123557231656649 920044444866106687 0 999824098048942895 355120603365610624 0 53292304573628559 445720715170188167 0 40889868359824998 352609765685361515 0 869404125529355052 117609439105255339 0 784550989481796601 935348332651084701 0 969837576309664264 937832890930914376 0 942619064910234597 210589615426705709 0 674112200349093135 337376768301890241 0 266434175319868973 457303062678419994 0 112434664048155809 628667482709715139 0 472786693606530766 162255608328958117 0 338893988379212509 419832471578142826 0 786979025698117517 773217456230251907 0 104686291174744788 741524252446031827 0 364016038781256324 744491392336168826 0 149358698393752333 804635168193336090 0 206101401694447046 41886872420287311 0 203902205388471808 388958488963268012 0 870228581384130118 268485296129009314 0 890465240997752585 444899297148104151 0 102093367953863391 591296878696022589 0 251716913631398270 850182557876500918 0 419736495299898440 143591954532698488 0 149655332349058053 779214154355797190 0 760075933080812366 801623812452832144 0 486963551736931651 604886262045264750 1 970459748423062905 0 595117366193767394 141510936665694864 0 983020170125082790 654889303930223726 0 725813277710324510 232313505707155522 0 807720054913309426 148900417520217389 0 325114357667312699 505313209670370193 0 621669008721825435 911659410557555398 0 669964743532240156 509575108996313978 0 782518274000155676 908408830130888281 0 425892955439726842 237833618662942521 0 773748312598430474 705501221976314264 0 330674494049511300 233378280684090221 0 137938064717140183 637868726591966632 0 84699597513965230 713746000492444838 0 222724317853760228 502198719582901576 0 241279016997017291 193371002420373177 0 91076765519839478 720507332100669390 0 625022911945583126 801766540958371238 0 686421412537613744 177751420215950804 0 697994375475698993 317476277757304889 0 376635692920084042 942634273068401224 0 995828893970191017 89702100085924774 0 210833983893357797 548828514552227579 0 807434782945713585 523675658414870812 0 484053710036429340 169160001660632255 0 814312720810473839 761401269831331294 0 146644474830679231 445719613801929141 0 32189262434039654 317968810506224846 0 706887422956676971 74819938604888632 0 668704093421069493 519636290778523851 0 751229829566701609 953946720456498199 0 210115899580640662 157817196316611135 0 767215070893500093 403470922760692682 0 617426873481604906 865418399355030786 0 636881085035634222 536427620461991253 0 483279931915717371 969838730864203554 0 757703383768246361 197891032001593672 0 892959324292189245 502955228065776384 0 640646091860463919 232819613965213301 0 246590125986516175 711214407783199515 0 359616486870834194 560992906574305760 0 887735020263985985 106830680151547487 0 267848404797517769 734552474824249032 0 358877316786373603 606839961107452508 0 676875004320899812 843353039578468644 0 160399612519419314 690700441867727283 0 555315331161801559 599185114906064230 0 944678623083804285 886958352806512129 0 948581427922631170 333214069286209118 0 119583716513193142 403264757050895849 0 830011521856174184 991950721518139735 0 985478635179122323 199836204577108699 0 872180404574482346 509854990756432082 0 501595921784822831 606556162167919161 0 586172103535315421 747250251775498877 0 453220204119428710 349874477981928134 0 282997357310247859 146427793576418645 0 738426570893451741 306005954453209154 0 586671404530054510 747255090629186137 0 540479619431735686 156383396588618204 0 923437098523668303 38386967348074315 0 562352845973591914 515982795385871582 0 972369107869679260 888712325180963972 0 639287183630787065 359043373209772443 0 21359986196076895 526442304464214544 0 939211781792265445 66428919930460776 0 622443006636108520 99469197211082781 0 619117192411005927 767055567959339215 0 939622089211737278 638777318185554825 0 907468742715806412 479414736395898438 0 670322850278541603 379043232433687511 0 973532972460139893 502176065932796685 0 719205523592106067 256763601530641855 0 916187920930198188 855961020430489136 0 217234924639272543 424038416332654452 0 598299863433309034 796747131988611054 0 981169056224842467 240207715276408992 0 187907479355299720 470379896581283250 0 693047208147591293 505477889041278071 0 518379568912435937 285125165224719776 0 402076239350028371 753571283876284993 0 44285376929139564 40361223273736457 0 667317475333585381 987746558941075043 0 794848473617399524 847275822200438248 0 762653042198364670 411441886966897693 0 728666745395785504 723331274658775033 0 768783836974870677 516877697109637856 0 344309483684853210 414119814901111852 0 128905306265141996 139461831251913704 0 126778067620363120 368764278539262347 0 351097897401972010 396921322940159275 0 239724123712091126 872162302027129263 0 251511928335540704 189902663933397481 0 482087576887077100 340966665371001796 0 640437982137978597 459474907916567451 0 88286826075992121 639384989999474900 0 486949789784214675 456788463804891705 0 924354755455033126 272815572799143028 0 928953576191334610 116280111502404240 0 153882626159715687 36059995883984335 0 29480242327326069 433589678977832359 0 292011016100233019 835007903694182221 0 854734750264058960 186613026945429881 0 56109630059447331 291471212012451259 0 357437894158075805 865702593751677145 0 227770797265810855 257344945144221250 0 386329834065946552 539423928017364256 0 133354961929753734 962691287942315583 0 608139681087343089 728305156340655293 0 441989816373711825 904862357362499679 0 444885911550632822 970607189817684963 0 975978564866751074 691102034410220050 0 119627088433540416 121893001385706352 0 999330328742464153 666680203299145129 0 622425401809058031 361147099387586807 0 839145210189909205 773983903005145889 0 570428645143651733 53203050581492036 0 663171087897726104 185345205968741492 0 551594173180653789 892015700099668853 0 100128368074643008 543181261138661501 0 802527566997989183 118377321419099865 0 929115303112217572 525532682902547671 0 239258903278534813 934517237316065657 0 736504955164346454 399855476138369908 0 938906598532776749 185470813763648208 0 367354232640966481 237907176427107443 0 844964646485234842 200701767110166189 0 881700689428088351 430338966573756401 0 69808517121076846 669888463811340259 0 932528328972769465 45111338180090918 0 599388108501437284 141302510670918473 0 875886198883383617 131695021018676840 0 921567864409448471 992290491121547876 0 636945760877470613 984101203194244865 0 697969914638562215 913094054301087327 0 182444081446914444 196759830339936585 0 241389902103612460 779998258806295158 0 283259349735741571 37724460657859108 0 661534589798937429 101046060119945525 0 537407263346824717 479903569149724569 0 59320175259315467 724245725967351949 0 672940384654263935 832473402593795980 0 442099507090797026 633192315185776596 0 850765486745684222 136186021147065799 0 284899363248415993 690428022728854511 0 355417544336142819 957202972852077306 0 729370165112082008 2793628659260131 0 608710024531558598 910580729760662513 0 799416032188676647 190075585586200882 0 796850102823449383 357641139532801776 0 452520410994397467 141425642274889691 0 284923339522061105 707754480917240527 0 758486694565017911 907973522747829768 0 613377792044564890 244879015102034615 0 961296119044416777 816909143108256424 0 181589309443546515 531054936026900137 0 116227690587972866 658022998630858234 0 886462598322586684 42191896214225000 0 373602307202800649 57371472488758401 0 563310718366543888 31902726161738436 0 764095630097155330 632598995867296230 0 259238076742457013 704976833446817355 0 175887659697508225 682271888704405679 0 348573124137189060 766451259008636434 0 296349752720097828 261770107592083779 0 839818297914695983 22012395922934053 0 189519987651241558 632261292019164573 0 399444350258631030 705368245467058334 0 661910380188846770 747164128334798250 0 89090276758163629 760634183597727223 0 46566918556419677 320747366372027713 0 680946144702295336 373600245761183213 0 197662536953434566 704498402656949140 0 424833245588520043 405904970380999156 0 855903429020427778 863250974291795481 0 100569627111116881 697928311456255421 0 1551703521893436 303892754915359045 0 826058073181310931 456563249282042210 0 366681341047619801 775458516219615243 0 85675027479769942 672875374621302062 0 957141635739626107 651510687079089868 0 657154202018183432 236460368435462088 0 339078274457884233 459622835688878472 0 151895642983308279 198348873978829068 0 6002544916676660 736437197963568824 0 405506336566484437 805343127504205875 0 660774779449997045 98767591350071821 0 966190293059420723 850071346272012362 0 752778530529777388 5034830572870890 0 754890314286914271 823034326677005324 0 634210620054225670 79154312968586959 0 131266154684819487 81015459040431499 0 131692985530315804 384060955036359135 0 966430160208446003 72921291122580182 0 81605506997384109 559287745936644963 0 235006080532107131 614204528301274075 0 333015945187232310 637617507067100831 0 3015056668409713 31528921856163287 0 719875706451362884 883897889267094438 0 3950846545365852 27181760025346836 0 973454438744126631 237432675149543035 0 135043916104454848 330990923022504376 0 376063434583023833 822134057404442798 0 263662698415988623 875896575111533220 0 306070233847711216 387969354356717881 0 709048788726571873 227368637823445134 0 915734078424606200 90343455050686065 0 305537496260340204 772389198753027579 0 591556833285365041 324077850001465892 0 871559728261451149 665678947196742361 0 722845643965720147 467656739369038654 0 584163945630549496 742851825129335744 0 399384733880841923 436842298123871533 0 722206293810488336 314554847014378682 0 736685021202617796 465965944143066695 0 734154489921115332 892631932062615562 0 809523698388457603 487228181109318125 0 710352412315367793 732815070229334591 0 521906227061241781 93667973969480691 0 612698895251702585 315887530968905336 0 633482076355537187 996749847112999131 0 648611529873739828 110840317413411202 0 306126476540186148 660343480733399213 0 912459947372919447 371264269117825159 0 666706261112455281 906570394123280138 0 17356595858964062 222327785396713695 0 157974212838144680 350215291332995157 0 666836349944991658 868375497314078959 0 674304933485741329 665269415174047354 0 409468645706920946 457963159667629446 0 305872155822461152 252648673630070149 0 650111502824904088 282000555265123200 0 204117667584385412 850782343443243471 0 176727854592012896 521387196909522053 0 472253918684182077 100879657581409761 0 981406900737556704 383145003942617470 0 674775831659860217 223228913028628092 0 639170242628021747 925032197614113528 0 223327926640023826 533774471064875694 0 80520248886470961 866208462065503066 0 525353730773130619 573496034752844590 0 592315075895221584 769301138437171021 0 711955877848728541 643138535404863110 0 38245806269530266 523454592321299852 0 275894929170396862 165034098791929882 0 126293749643270950 683792893888525984 0 212371527931912958 963736772132263003 0 613417245375441239 856597073844976051 0 642338830732415070 639084148247726200 0 807876033897655936 221843226764682427 0 363052533165574998 649695360925471129 0 452125154311134497 116786428355074467 0 96347825089638164 703690249663039296 0 419483766144809145 240426337206717582 0 489462242859897593 710305022928246208 0 971005721083093991 504775511747078434 0 17326491649467468 624153012202154842 0 762648383332620861 457895247817288790 0 937499889002422224 990260635907111487 0 840180921891636948 113684336003226907 0 224745981502647674 262854574041845097 0 892744361967682162 806720546590762420 0 952601992961160902 594086777863976786 0 368744023365744432 429548905665015433 0 654247314670364555 428159666361325943 0 666123397773602017 500876640321855558 0 91885013408147829 547701817533082838 0 172273895005351312 906573863120093448 0 192200280178429615 914517865411570808 0 278655313699657808 226240637975881187 0 324743525707994366 317182869765936862 0 646418510880959356 570528347238022991 0 202856911048755162 202032299376546898 0 83714806755880424 970193923192534236 0 644555937250201527 744823398684674650 0 240876815091185001 403643611010045377 0 163646979025205798 511053229583160771 0 919812084609070023 194928268275326470 0 14849529264834699 551338455008831704 0 148387495741512155 927438786256349899 0 693850066786104443 608045913920472606 0 863526150906589147 653803084489699915 0 285574141158096464 497763243745183146 0 985961925775911633 12944502421163053 0 830931933966024501 179765009630332403 0 678588864824641264 433137845393266154 0 288180396536507234 309334671154533245 0 754167125801454425 721681050360267644 0 320528285463125777 665718009413058087 0 655326422189934873 321723202631837162 0 475176465463714811 571301403501934726 0 484079616130014770 266633738338908499 0 712477029260851969 888141766627656062 0 973058625202231280 244162150683934101 0 290578399215768961 987269804148881572 0 67729376633425368 596894604673102580 0 179038356377236170 437829560649478549 0 47707434374051482 87219116547130996 0 156302902489757655 772334678537213057 0 47932900154590018 64563810071501165 0 577271638170600873 600904939158181848 0 515844758534610081 148767115001496992 0 436452432911878333 622201681788148662 0 613369986456616638 646303372279637023 0 614679155495849892 185752289731291558 0 874925302624922440 788318102040949135 0 653445632964314264 689617793380020304 0 556350599520321951 360534355661605758 0 506076033130675543 110843964753716128 0 707208361644435504 442225333785385253 0 906471578802555971 828449329107782516 0 926597752868530900 545807771395259859 0 61838961617072975 409415230267890690 0 42009897804836689 232933358730666891 0 515003892653777157 100914876914306510 0 145739138544198359 295613516035566609 0 21474247654611718 119714887380439245 0 334086511363668925 709652974484621335 0 42103432331535599 980258902302111166 0 966409617708354216 338911654073001517 0 561597588301554037 433405371042878961 0 859164316248794680 477799263532466026 0 738355504030590791 355206698941956640 0 779819416937661946 205745959607106500 0 989757027879763934 536830096996197216 0 608740269912194974 72981467824347900 0 686972575660595028 113989001731162061 0 942685145064724905 750697869668996689 0 664016473978193828 706082223387374620 0 94040801525811295 662633080441541756 0 729885938646503890 482747674549006608 0 111649247107723324 23816909042481291 0 253786659965287438 296076995520687687 0 598707723485170469 40691958481945719 0 369002460470948822 838170620479113939 0 721610205601963959 764523365889165352 0 217595162892792760 577167258302722339 0 333390190158795564 969548030464922682 1 447520337717620530 0 855079435549800889 455392369036424446 0 838111477097430066 933749287116181695 0 136207653166884899 620286435312463234 0 949387195023411439 362968849245919207 0 686118727020425202 6524272809687802 0 155489477302838313 181919660869868330 0 608590607264427761 370783452303981950 0 304306507416803417 819903254506050189 0 936321555437569309 533532005532551919 0 40347294075619425 127604534425894721 0 235035318912403344 913044211581594320 0 437158910058708152 523757435846714774 0 186219162629577179 813177670170289766 0 222388303898748072 698792736427834175 0 304269790449461882 826604060721614328 0 846273020254325757 91350465634155325 0 518508867706623640 154469356460433496 0 149953196398917345 347406713253169468 0 307053909507579639 747510536786724387 0 976157952017010358 311377160826457684 0 662394207688215735 937331808778571454 0 101696191163376677 972728601919844696 0 187841902717325169 465793863544868451 0 488152903194242023 381741999841624601 0 899711930323197847 820195958445580111 0 686334965057717949 59635216063314280 0 104012894300979393 524074466328253249 0 114486069316652137 766286192084761661 0 243810417848998742 657406705458478894 0 889102093362163138 346214327401636651 0 803007423239047937 577737532758529241 0 651124572537381401 364222473109154001 0 193539482879234102 479450275345318265 0 667001457985554833 29192809479790371 0 911603900143194213 838483020378645821 0 769424391029123343 348687483279720921 0 676437262482225375 817488180341278873 0 434396933116996379 535909922156801285 0 118750863514518746 959805001841708130 0 958678443635455580 728932633071837423 0 783394613719183637 949640776914958302 0 428193558130984487 204247570019049389 0 844511001033726636 870292267370923410 0 595619337631079490 726972405563285857 0 716054757649803505 839944398414072305 0 523191365914028729 414887858257534809 0 796852823073601368 876684493942933214 0 472246865212554219 886230883797157368 0 222505133605733437 985598940253767274 0 796453510100098834 134534411876394317 0 240814831286654652 121442015528735891 0 290269770346639515 765480459665223552 0 387390271574166051 63377742296007215 0 240321803784343754 40161309774823985 0 228834505245152787 305756699923774774 0 612077393143307701 790924779197577297 0 786295112672077771 734994695618533193 0 124247240687701223 710406216031133478 0 593940714216272743 11543501700153444 0 206110792781130739 36455077841223059 0 829095577876395775 11921890480049654 0 918805251183564428 759193122467141757 0 702854252608888138 526226831152997054 0 787721909608903305 87770748674111311 0 484100375855693773 159519641640698178 0 130617523994706095 492431482991735411 0 344790530554281671 489390038259719681 0 589163800595837431 416720843324293654 0 338610754784650294 926728982859543847 0 839192728124828996 604341808879868230 0 791964566244358630 9612656826583516 0 487587549695302619 854309965587256298 0 856075020578280971 236800656223465690 0 722258661269950715 423429916929939743 0 917288552477690956 595230449843287002 0 619697926150287278 709940625708021180 0 815706568999749707 175477571127204365 0 812908434292603988 157102839410597572 0 981171135217421791 886267589454582070 0 316728351317472978 613190192358760398 0 534281326148136420 436232099083374676 0 4110884793653279 428490578316112225 0 794266225267655174 996984055267319250 0 930053787010025055 323091069367952767 0 186880903291667619 122504060803560615 0 516577871632803946 415920530474129292 0 43695372409656053 258754942214182711 0 208344317534548128 593868810806513580 0 488486606438833512 738896772556347353 0 374671793945386864 730657886540110908 0 106948311642240763 64166127121504113 0 890412576414526200 234955522606775377 0 795916669148714283 612165665985862497 0 528782084104137711 985131766673335437 0 844927092649608185 67304723971723064 0 354508461420531716 122956067629859754 0 985953438628349585 912240714781671654 0 39139296566432289 413495396397653109 1 990997761887182443 0 579396995172828010 563186076539395065 0 708502746466737794 61826147167850331 0 858089688467032965 18137636224350710 0 581332512576338804 408616144225874796 0 373103763452788640 988452850740855722 0 948677845442190892 374548543913110216 0 743968981883868829 471922368886802541 0 296370618309895182 683964405406962021 0 159659359549410005 445423561789080070 0 574403095788447509 285178802825614821 0 188757195912620860 535504194577149188 0 236818651843215642 409203542186818408 0 135842743973347566 755001844158390345 0 228570857561059980 326763606717878990 0 147455103768161635 92170601255950489 0 179052717844321339 567324405385394139 0 810355218015069681 38323457504456050 0 120435669631251971 447626341370066057 0 881811432923852683 31866510457995641 0 492455959809028020 577410468055049814 0 949683011500445821 619714476662937783 0 493055428992303539 260790205810734722 0 708097799620424890 100378323438312990 0 102485068799004397 509409945979396241 0 649106562466260223 31486192848527301 0 374632193050616815 457972853061227270 0 392251997238343352 814567902566627762 0 514769776559894200 995049249161249683 0 455765516004112809 948668140798616925 0 16890010953329854 93593477330510723 0 938107792102835348 255948070221230158 1 275974251703132515 0 485811394170141544 102758799030056303 0 759949039677853205 272579036938800939 0 408409731649998183 36504310859770873 0 532048614804193779 906699542265617902 0 139612041087630059 208701840220079941 0 207232947533226017 857366864216612260 0 491371662982644850 150282388511588952 0 753899283302725498 526624723856266514 0 633117028271709131 402766875950003388 0 573139875693372865 306551754977387312 0 826792925871721605 371336673053236538 0 840916869897070283 728571294666044940 0 849934654667136168 172723799429073400 0 461277384448835203 878534232257909265 0 521227877007279738 177948197935467313 0 222869731114328518 581799897085120691 0 356842820926721409 933705792358962518 0 666174666275936676 300536585522462082 0 547333176328938634 429641469592125830 0 751484116468595161 99773443639063617 0 83357962052599723 150734909263407805 0 387948665290400133 108200064482012970 0 997773792898323562 378513026116206920 0 508951280300545182 628833710347292153 0 586737552633453284 60716688343485477 0 984623447926376856 652398936803371449 0 25760072843303247 96635473090930217 0 799285818873867578 773127234180957114 0 291926178764635945 950726380370968574 0 922174955491034876 757360361352171357 0 923584856042587536 272941902964624554 0 634006751078305736 638588364079781073 0 481205057010021836 59752673710826654 0 875015666523403871 422420866050418744 0 845015616670144174 701577521590286431 0 942338926398213603 140307284160257251 0 842132017463492667 870286552975312147 0 624150290344206955 83374922422119951 0 804880897363462638 578879490830037562 0 81798761675922434 849972670265469345 0 662357046641772324 182731212523412189 0 705107628595479266 387591795676492951 0 901929090998024520 417721277695519378 0 397980939994357542 525925011731745867 0 514374766534172966 265872882183296715 0 227731760095587832 547416221347917176 0 975369149489545132 366184416766602100 0 722792082171612250 469918179781010621 0 408480608915855866 532328364879684106 1 641535022580750932 0 715960028128228458 361135863428232627 0 871735382099543219 4509061038827822 0 260056462807548906 89493188891012581 0 733270059898696145 746308995525961714 0 168313038035534722 615689675514438353 0 292586709560392326 366042757910514162 0 875778088587752936 215337007566512939 0 124698586347063181 234710698260577312 0 142883883245015627 183377613448589016 0 389778923653824266 395394249476360966 0 246421726503387388 121616785767263657 0 372564949736831193 252622056931683867 0 722090275151263067 161256685069177585 0 845588387786069907 559910754273709643 0 58745026354499648 154536999887126812 0 908907588058624496 125987245239766961 0 191315411770805715 23986338054335759 0 763436853190159589 470861749556267025 0 685106776540943774 331473523106596587 0 828185349151338560 162824369494932673 0 851143889051255320 973593339959683146 0 866662824973418157 382907889781233858 0 657520488351362764 184282913682372352 0 439138690562721949 367367746632969643 0 980454847397068467 929250982407419771 0 124333191735386646 341016331673351472 0 12716836446559469 291007977158660943 0 398580653033453474 430283285547515083 0 535025760622030737 553773004838841543 0 213708971540193852 406329669832738656 0 985249250717575213 756566856001001639 0 529609431741615121 251039278054181680 0 75168471828919996 990101893609685397 0 579557976511876835 154955598542445277 0 30083516798115217 82429449095853514 1 773059076901394133 0 980886417293999426 284810612095250878 0 745692506836879195 704693686879381280 0 217622278071445681 478246970114050162 0 319549699708050131 825819980479252998 0 360762191113102597 177467306447855122 0 954880442932929236 609235088631184855 0 738450442877431717 382594283535614415 0 299031010655150904 97111493388162668 0 921503347139396988 600882581694795695 0 604850412106528343 447080585315989895 0 36067272720700532 210180180613380875 0 815270669995893787 455748894753080789 0 161146259669724853 708844520001152618 0 977015232009889130 176211083582239366 0 781700880294884253 167072201468338344 0 71743002569573621 288917575815819020 0 633794007912143872 262062433893529862 0 26965321266622348 92832943512525581 0 757513967570273180 141867267025454566 0 420177184474576614 102710231760407926 0 408253182290697296 845219436479882572 0 52824202721820595 520409913583048562 0 909821797096179001 109159211509458791 0 53462457047448863 673395877813345638 0 379990241200443950 128771679776266293 0 117960909500028002 122420976860988743 0 252323773510798836 66366738172006545 0 552752988222133920 501526475029455561 0 57676840515268523 365333644069421114 0 672438941912833352 79571467552231769 0 259721420590156934 674281889596851517 0 964980356845528693 657871694101662528 0 896170860740755487 921241640580691198 0 350309605725305764 966805463078247859 0 675724520709263168 645967257972264857 0 758905408065546288 560586219984838457 0 236968914976876769 148156628229476783 0 181555517955837364 98978996886529228 0 122336855571759366 24947824466301234 0 178249408396646522 930323133561211740 0 467115294556909531 746099876879240666 0 366956001448524811 415756008511778656 0 57682426634946775 678238236547381029 0 788270170363245715 728228768273745730 0 990980319858891053 62514149076619344 0 510474910383980128 916304031504352372 0 169900735304735247 585875673179556925 0 572211427602658337 594186204586577002 0 863745293297699022 923658157353858627 0 777634097298737152 915940716805468158 0 572775842202259100 73036191178848472 0 111425310502568686 437206218821301388 0 355891870319049669 60848108648963688 0 844111054360226320 99464666142921777 0 786709383420233237 788478891537379484 0 23602698948878032 525913284673075548 0 416138522619444301 441011415160543181 0 918015818001323724 846702917635616609 0 212661974260160181 988292853081304093 0 551329210949445749 629803122067773930 0 722450308530080652 122572468077828131 0 44113521681926672 694349872377224118 0 739738151082738458 609760182415089575 0 279705264696552480 95917850612285303 0 257086174746206024 802573077035165626 0 30257166688574181 110586794714958806 0 327424419450249207 626459179078063984 0 609961966434318499 441309263926380130 0 408199424001780774 973465555382250447 0 479442440493913776 829499658817258080 0 888694819126706931 191679174028952735 0 348034061361223083 58163654108476466 0 568221720234947776 28326424060001320 0 383874172728697084 418434902782130567 0 550055540662104585 785608169773084396 0 874472380677433611 696338847832342925 0 83162324210620061 781177427284400602 0 48888628866286305 155247139263295915 0 745717345929980786 785322854794007451 0 231160063600313851 273228468340708570 0 436417825959917844 522229714990721442 0 536303290543776723 335574791228933136 0 484536857064309234 429817112262778466 0 428699752736599977 194709321842369292 0 146228672988937907 5500482989487332 0 271332129900798400 508092528009502556 0 669058018529109664 199119524191189934 0 392728019706149096 825663050850515812 0 772730510757511446 589050399880573599 0 106328083732715374 886837618463741453 0 922004644287748303 941750856640705869 0 462839206352213361 158874592703045710 0 259138855939143134 906876741090636999 0 718758064911078602 855666269658033708 0 168398223403858430 470382437919824443 0 818393454063447442 221240265419670186 0 188389876128226229 388665008998210154 0 289235859004431405 197348357514173808 0 284654556139673845 215837062071062489 0 322393010833883117 761607517578621150 0 614354851873865917 959458200055703151 0 794390420389648121 278883523591322543 0 205147354453320117 679854503132702630 0 170606387842676935 693414408679090894 0 574376572406206894 862931324935397263 0 357071242287402545 377234551163654149 0 131753460746595710 814725785281824910 0 257829767770205805 767904230333011575 0 350431670264424956 820724295705220481 0 678232861999156531 645167761256532158 0 477631810396397738 481134652861342721 0 842252175670407747 430672793265991338 0 437447304680600143 809249244680406763 0 575187739051664012 879817146876262637 0 970008741477957080 812843985577357717 0 249383653639959535 868646788681573699 0 289977800624660968 473363270616336451 0 875017248113015675 228650457700388261 0 585305144217894656 702721375729730028 0 691696569257648864 236168672367644536 0 721150704246296872 198923647022384107 0 181382989381320160 333484188183065234 0 318567728253649953 243525380855322081 0 202839342349027930 669004907668367338 0 10201499201228780 543162447142670021 0 119933464729936345 751406633063994272 0 283623932765796494 92571201069487855 0 23034847478861933 12049757949714652 0 47740973007283690 462950051300836085 0 837023955300510358 336423108199330908 0 358318005005858365 175872734793519724 0 230111118168035478 353338881719530143 0 898085327585102824 369761076074592201 0 826352765456270603 434847999821064849 0 340894396527729097 37130338652325871 0 407121366545768351 885391008630621951 0 304975936105302400 223910237308637085 0 620659320951503654 684697023234042441 0 862574691498202298 855357858912808100 0 659105273034626949 61501409642148606 0 486281004687347660 496002737580019547 0 743073349234582804 101970687408946603 0 951423530476266029 171492698392496793 0 499092786696730038 911759143916540181 0 226412873435161907 142821191017217398 0 490507429892724877 657739891261996162 0 205534931597874046 388230528371853643 0 359576109532299235 771942918442003916 0 609679073407247260 344735326178243252 0 671818802656854400 64858286921054600 0 554474623453713834 828911479119375855 0 492112876242862299 660061734400638095 0 510448954222193559 321580177414713504 0 460479278739504708 796368200057503249 0 213251778095670025 802261360589304324 0 13510701602305179 947725425117888140 0 262807235205729095 773553907837693649 0 150360895401223001 313554730268441235 0 729313191717365045 784848106387324121 0 404066647715343042 950041079791546373 0 300906919506017583 101967784114210549 0 829962511620573441 869362233884852693 0 998647351240325275 24020887023778992 0 755143826572327545 396384488324879998 0 779005248346287411 260015425997939465 0 479767576592015734 992672121819615483 0 675213714740332603 707636825511335891 0 374104988685355467 680615605917554217 0 697621734737296605 737413790641428782 0 319764317399238267 776223171414423916 0 38368919947078072 862040335121798825 0 998639202184891243 659242807230023481 0 85652003552780610 562540480463466568 0 2682113913415151 211156590935451807 0 988815847417191628 609618763030481747 0 913311847404974487 501569771565960657 0 884085487864727464 878937412644261401 0 975828113055653438 130180369556098886 0 904794392719328570 82660387193340397 0 106783829089662254 142598172906728635 0 146241813076487165 971026259383470668 0 42833969416945281 667023749040180976 0 847558588348742236 221856472266385303 0 569213110305569540 862895404779092835 0 987890927766732299 426859867738090513 0 349917552609422568 25311592239875365 0 705912018120127799 423061025507446136 0 227150554685346776 34786762531297978 0 592907559443004448 153353138353159425 0 902443270767686444 348055348472070588 0 270713113705645611 55515665312420399 0 550745369360066259 274356143645561395 0 625522337891290085 673236267536324698 0 303255509072104401 872568679915746455 0 203566654361498606 853636808662199657 0 511878117559228060 371310094505010481 0 724442194002625488 858169690146637986 0 263568753339204560 369054515201775141 0 991576838547687490 274766781249593254 0 933743399062298739 554635297875702259 0 688583376591120978 65002682203040583 0 692611253261384875 330766685936722964 0 218414496223988146 600018495369991507 0 248064220800240699 636994752291363583 0 382986019388261997 684441583511948821 0 52077921566886157 975056455445119846 0 72035157855622776 531044887755854207 0 941384573387379952 917375399088722498 0 2520363218419837 843808922855537447 0 132191528132072974 927423771341935411 0 603355106039770269 402313653240289630 0 782245734841928894 129261022871603661 0 4593182634190439 958524792753368062 0 155156327274826983 960362577535948981 0 382182416184635731 595986232202718100 0 428183161168813252 282589650981069732 0 76433299371148972 531574805404500958 0 277914356963598357 560493344371238240 0 577429246852977522 665807126055382356 0 208099344573241917 392645779641981178 0 513644680112648268 180478654438474071 0 329336811719748731 751932758681637083 0 306196592692340011 522969873410540736 0 970744642592032872 496494007623301175 0 787623008127842216 454412356620136221 0 65719183205495494 902578214900474240 0 783915809991806854 346197028151391927 0 988644382004175744 305997627954347056 0 2176484762335080 698049759150628011 0 410097018729024586 270738708525263308 0 604893733532591372 748243402662343200 0 652536356102713510 99462116302933016 0 70653221590805163 777558380126377296 0 652971391809869834 685352588457274625 0 61467902242382154 651773254444226121 0 553064119629560493 43020530752619502 0 835153934931365367 402846445475015546 0 224447419832432889 418383201981840119 0 325648723186504389 168401044289771726 0 115397083296786577 456223790532156159 0 547217317953069995 328237407887131248 0 953774396767048031 333456859372634278 0 327120380225833499 616279424965316927 0 939731417704243296 646554855855049426 0 811851984477196179 920146927096808339 0 797860823824198882 308957696449443028 0 933845962823127186 133305508869174296 0 741597819947461784 23231689174076434 0 797530909266817181 649660430162503467 0 253742887810939769 183000347840377724 0 528369263546880021 36550608634267999 0 426941906310466216 562496664488543484 0 923007433627248655 723505498549224298 0 731531463463480528 255310827773508446 0 168979657602956159 134368811976415804 0 545278527147563993 318023238507370586 0 861357071811324534 730281526832371793 0 409394581914856989 111437037076655910 0 432966268264096731 603078688935778333 0 550311574757892586 440831016441801018 0 237049880131844266 429970989573019652 0 60992232781973930 371101284150786066 0 154207685407259957 684035380115669487 0 80991649569832545 257886479542129844 0 931030394508531238 328767607788781178 0 370459757820185752 101504728743596741 0 608086741990719993 403038741213388732 0 887558845597817404 380166495853212203 0 58483578233861730 351708871678675412 0 789963624019062168 722973086246776558 0 458442703289367602 637836491970448074 0 331693957761617888 520053590463690546 0 547931949389268162 332014204834431507 0 763381645369313851 394715015036943941 0 933609825864968340 148397372960164664 0 186888919816181284 201477085624350818 0 79566750421895724 332561010453945697 0 609831903479661747 109888459335014921 0 306531179170371897 793313716059744698 0 449152626337057216 98548745476714898 0 117292616791917610 240836548891156058 0 229735986420626438 737655763812225010 0 583213647966066361 731909791859575989 0 641929747937821751 612347158519940592 0 341410205756330974 888783680899781900 0 452905527613272104 386065705996873981 0 735948237681002357 388225147916915232 0 640943509953587047 714846257859264721 0 641928338473277693 532620079467597203 0 17756891691993183 482356367293175326 0 159266413467006584 612269061274639878 0 164485844616238103 175679005211008573 0 66504038392106549 38836592834256013 0 70430649406507275 213293780670510541 0 734288407187622171 209834920157349079 0 195772124274885510 585031768351774311 0 245186378125165651 109206649713734120 0 100150279114396710 544947133863973704 0 193064947178356140 397881741576969426 0 402100965370954074 900731324333603859 0 339558317636597455 314483822317110432 0 287994034696861904 931205248598069386 0 928781380149539008 858448595741062002 0 447244651881212405 897149633236228994 0 566678873910697344 274641262465287534 0 342450350074861823 588084955827952677 0 454728983086695574 165916530621756029 0 313273378535214598 397727547746775325 0 630444187367779741 574772775473244829 0 191536049348885143 702621435450169974 0 516822854939566285 984052204715055251 0 117232749309184916 862876349752168852 0 895502532574108637 594483589293179890 0 764076689849546282 372956091237497856 0 739040915933598816 604514927574469222 0 54761357199873713 936794997928042048 0 190719943527305629 855589705075334039 0 326112598987028810 815870164727276943 0 761933969466198035 675581806146093574 0 588360676400595971 990486495544940795 0 682332552647846408 773438442166975684 0 222911265187978211 755990292663553918 0 170389868573188760 346645744679641762 0 13951519666876695 106928250137541370 0 742681017967941079 437022607364376586 0 324347439896482160 165169847196550113 0 696151539894668467 588287797586246026 0 724593906223223450 820247617191307889 0 582093052576460198 615041651732718528 0 310385002323640872 622450060039433269 0 37182140205267454 373077660163887359 0 477918903467393503 61596403410159339 0 764728452752606941 423767786125094569 0 126120149702956091 815847315925410692 0 838999925798541650 247969149621734200 0 634480431784229892 773379137263766928 0 192724524284788820 817981420502392762 0 606836666934604020 636816273300069874 0 765172885710527862 375784618951825282 0 39832742313848593 651970354025217110 0 233619519625131646 698275295766387656 0 110534930941694730 918075296650702483 0 697937417531076820 536329843617608879 0 438597166552208296 567809798924930284 0 215211393556560007 577182978893285768 0 236405764252836702 526643901522276620 0 41970313213830488 585148045584911875 0 812265577194818906 686283760941803515 0 387158383943712187 493841354442631022 0 877019742337080854 544273101352569990 0 321060505473298863 515378039108613771 0 915553989313139305 966991469018456593 0 503775086936083749 760998021117344441 0 753010917577867425 149491460355993389 0 239008537709844759 947964040717409483 0 421375781700234526 812946884745137389 0 132100053774368307 914304842222841734 0 350327999636109339 244864796243894049 0 680112603804360297 316865802593961388 0 36444131845318715 988004704287262930 0 51659046210119148 350777244869388926 0 114430429052251927 47490364758662558 0 770410495094290391 658638277299137974 0 590188149668967203 828509377656008325 0 109996370086779779 488286886173334920 0 514137935299805227 398338851987139308 0 612094897620358723 615244823628008661 0 409320958938320426 908502179380003768 0 369449533692430238 29044442918072625 0 613219345746066036 71454563809241934 0 147924836310687197 928340118447163015 0 531984948630089339 451298344054871274 0 917397091073743504 14734130996125629 0 660018724453961505 146979348978224128 0 774569575962358759 428901770266053187 0 493229834222325759 393143420577324797 0 321854339660944747 395232192386793223 0 580981608952052575 442345262218307714 0 91820699010744692 413855707495092734 0 130058442034064000 904364994757568911 0 39226807035936092 139137077721153961 0 986381016340515417 585329099068976814 0 194047561696720388 126233705256703521 0 305179901891387616 186668517078804374 0 243435111099572158 156618519807059283 0 974029767867638279 145311456651101518 0 426891269014075850 78686175571391767 0 309360618565488151 8386090222359494 0 865901568396571323 207779410828214560 0 822152131802257118 609824577745423823 0 389922086538866287 502612521283896119 0 841418929344121428 985432634814991319 1 841019659212093265 0 577951404581171936 681528560000092441 0 332254435443645601 257328850017583278 0 716680725361466069 521718750097650702 0 525880406523783500 911586654383768753 0 1016707580536259 826457148892469496 0 855735306902142100 944216658550667309 0 534497225396539659 410194742674247543 0 5725098916103445 971037269010446078 0 325683794420406432 81905717522802414 0 820334138858243962 45514334328597893 1 848732240698406997 0 789318315847848525 807126623907055367 1 602301671021000503 0 889005560823718560 654033327304600358 1 531142094914856902 0 639646323275595337 432090644760747881 0 219949000051494393 22064029786069320 0 60701448507244486 914208594987619441 0 409560172810319323 89473672557792396 0 564969436523303563 309236638742192286 0 30798855786626351 145191029395996082 0 917872828556093978 132080291063440027 0 422736009781848866 604212768793651347 0 878846605042867887 792507348630006514 0 778959480494182812 669540213347010538 0 183026699770012445 249966866832597692 0 253948428648159223 911453475174484914 0 739471363770896794 359349546514621511 0 560123001636653745 565950982369477368 0 617262648497344812 541188651969546337 0 141006645546138556 125693781266088579 0 887941556320657460 197763289118259231 0 619183193195327222 691237618193369142 0 800068434951489076 409011983446907305 0 689786765153742807 436514244148481847 0 330549607009959838 907803595033361372 0 108967008252546210 387753782156335054 0 828616898745316393 929495681284461537 0 326769105488881930 291116705610430504 0 425319712045951731 36820142243236316 0 346266719492598805 788661240189776435 0 429301353890102676 518723817999980785 0 823839469624936164 100459733449420701 0 938455177860808654 873454123363854915 0 888900702812196711 750519288898050154 0 195740570725894989 500018801080806698 0 669087419127620688 699922735163445707 0 162566045244854589 858819806638649303 0 35660826172613309 885310263621682943 0 115579225247199812 626592262423380334 0 370929832385187131 553617184749107874 0 321003545016257801 920549557730348457 0 259238166758729385 59627622310384727 0 282137457992845583 477569954643013313 0 738751615439383477 338462578012805542 0 601865692457194574 557308377882121689 0 627472234240915342 18295572052775687 0 115823864530512609 32432793165773457 0 875919252102260317 880325571353420658 0 573028352425981659 552437067664909585 0 333200276879630520 785625630212932898 0 827033252451789437 391310288250652520 0 963439826738627810 418221106411944946 0 686580106282512805 424688329235509698 0 572940873515512202 845647108802551625 0 785566883632990232 101847045925882538 0 962232450488447738 319144905390504525 0 205203727411780021 562570120599260087 0 21806132491451433 880519456963185014 0 346885452846439818 12006414321986026 0 616826466712189234 570059648284629859 0 21367616793205543 179798474337102778 0 36539657525482409 491608907148068786 0 120129954330714848 223538148773504768 0 346127112138771624 230095898066744373 0 871091554562989894 947827996737629151 0 315140047833999391 905127452489570863 0 926374077895938691 881681350468762242 0 689131989002556096 882943735611570988 0 301907272507562887 433829628544256284 0 180921437118010504 665652090560907158 0 642001529540448144 451180839296537238 0 472336054455821255 569482242386411886 0 563794176391651002 370825840204848947 0 543593088048464073 845348871276106812 0 110542302071742168 331650250103640390 0 943959052285383646 346736259572759644 0 585191135768135519 955856732086290639 0 696779563276259275 320515928895629001 0 535432203999159572 43264540899239367 0 719286575228210925 447241703844333299 0 234204892123324859 50876444045302239 0 350957679504928456 412448697731123015 0 811914059235319515 179421124952492898 0 897346407812273585 514161723506543050 0 90444603273799493 416684114005026167 0 537038417880941982 652588633088958339 0 716805607574781794 332811563271703108 0 236779551073355277 835919122386229307 0 346683532968150134 414885422810093999 0 905102821389831645 106233978542741311 0 708339298599812106 898358484953849446 0 976882822570365813 211769364322103504 0 738093593284094807 740683278842424508 0 6629715847751437 349882704922384809 0 251714249456824189 251293993930857738 0 222318326193716579 712639619709440415 0 974018220678797771 820309039044529872 0 594848840554112259 565414142377576798 0 968307992491398250 101045629814881252 0 393012186376436324 80916154797070784 0 720071760226653435 527138769533172888 0 453698383903192046 211221320383520923 0 170519134312245629 231433791269637478 0 417321506171095918 756928694931801018 0 398602507532100176 691723713513856683 0 722996193906999714 939453913186546503 0 996580729946464011 549655825230104814 0 905245735333981367 697962628186206488 0 788152178000728290 664703267623095909 0 462568277749424198 292486143602529326 0 347266905990537322 255531998122633776 0 98286259121331693 194520684725906337 0 8619390004312423 74670026675353782 0 582041016866327040 441054205780169782 0 842921481765743389 16850423244950152 0 979036752456334820 771701648995491022 0 798485138246556707 636112152937797604 0 814159481268410111 113688281016649161 0 570266681767801595 109655923839500461 0 680715180672660039 544901170599193788 0 899735037316278687 864069712025621222 0 421506654578593556 122098744593783656 0 612489616417819575 123499292631860418 0 109591261745262396 581363555513818087 0 82156266141303547 813591092633889469 0 350459740687150710 283810784436592557 0 437365184625235013 171495244029258261 0 97972776797129210 521749871430526715 0 88038261129551366 248058944308503683 0 695362563761341381 850430146170701602 0 438726582602915722 495564878207927515 0 701185753392492103 491123263088687937 0 230666595355326303 808198174020384599 0 969797961617992919 368234461430814268 0 597622676228777863 586444672267062265 0 750513610681035823 475177699399867503 0 853247219695791770 905571283177761502 0 197365443409151777 30285233351413172 0 659500276464436499 281802120483812417 0 944037968611358724 37156287998342116 0 793355988760978844 95354845881471342 0 314839804606898212 193597009402358809 0 252324539299400923 890134487736145944 0 308985820506189523 78301552273944201 0 342844394175621449 840088410423888446 0 990510952149757013 402880579900323260 0 567914170715657549 972703778150174899 0 21196019069703407 504694507239674390 0 300955697315938763 129741534103134520 0 732965058410238119 446236919145648646 0 782576318201122704 968712743174499371 0 240957270203056890 601711202775973711 0 618713032059851287 699275204106682294 0 940482190215054486 779748094688898464 0 221493340478885926 555836947166502651 0 385183499629166804 705435930583219706 0 832093907151055693 746837740777053762 0 331154236233088500 587798003998868422 0 786334549212437880 50636274205135510 0 89872580399351843 62792937920023884 0 899772777850570272 932174626207298428 0 943409470903688142 247834847043078359 0 683335791308794228 602994054217483411 0 436972269883373919 177321742708708331 0 122041277951112424 669724608369455642 0 351182118151270602 624450210942075608 0 54638933495895842 746867721172015998 0 653621110574770245 57098874135015700 0 685208085428134829 567965372066016039 0 760079129359179838 699446236536211440 0 362486585047823822 151649988210420571 0 280999353935853182 497088837727863532 0 341393991527210844 718957761495994479 0 993273143236046781 500516283787154405 0 919549421221274871 637176369016059226 0 357881850388183968 113639359745215911 0 104114354817294043 128938500800620175 0 713338477579774027 793988864774226932 0 858630681357255581 123341590507522822 0 834156823797895456 133655939918465925 0 551735566207423893 680199659530232003 0 458572111990718250 308263598316202539 0 713329560203232673 46636131493426907 0 914914828369671599 353231809261846741 0 373671967818237515 841407254639322249 0 474239558724342982 152763219643318463 0 896752995907416540 574931776180697571 0 33385036841857 688474243049908218 0 20477259234121055 513558174948669530 0 379720916442803186 145525586566860721 0 954151475446714070 386810640672639561 0 366424803056451983 820390663332048943 0 956561418509804909 244222139869295108 0 134809516470509776 839671354361884206 0 902278513723148249 189364761904958555 0 709540863460777472 918694904968978113 0 572739220442283239 489813667551571648 0 935559707303502412 824790858553644257 0 644583762227049163 760999594868130904 0 368225843374332018 645974723655482790 0 203566353832977498 28837939711128212 0 186550190750257789 796768508210498738 0 871433232024640488 440782618048743167 0 139606496578067300 398524517709977621 0 833553064316781633 558756606541638966 0 103053629703217018 581797688489612985 0 553308379173662348 483537123595428291 0 6045443566243980 188337990093983422 0 156306546830978 157231140551822892 0 186574711713906579 883356551883548133 0 39475878339199957 692680250672577919 0 782051259957348822 756563919248181945 0 237909639844226311 991954370196293391 0 483225026952313765 976218807357318516 0 837858900958887446 191093753369802404 0 884044563111463134 990709902846605714 0 747891703629501058 622090001656640224 0 937779607582382408 130085870679125424 0 494439726214810870 888995001439319511 0 441550107030302030 252206456998240094 0 876943001880318167 172152916877223959 1 513187137207101561 0 846041917023508164 948291234214709623 0 214833247962197820 737197652379903528 0 560628321231163780 931772266070358546 0 463519265252222352 889103615715188459 0 593992927120164159 745395523354156358 0 668997999064247546 286290822543533860 0 722076196503850751 153742267054808656 0 140189559756367793 965813829540892379 0 719898336993488454 292869641550322421 0 890675074633313651 878055435200711567 0 146184766287952682 987802044386389242 0 676260324743532475 790067520835176519 0 476549169519876916 292220580387485481 0 261927805650801688 465148546030798380 0 136786684918529537 931892734337845399 0 514058067859930185 268532512682362193 0 286767611905750024 934629059426271852 0 811794100902790671 389375353928615489 0 891202395355198687 81915222474219730 0 426674436075484725 897754582369718338 0 37565691186011078 971343955876482574 0 677324274258961407 435159170713882492 0 411757738341845991 146229281903782579 0 740951312395101338 658565269924080397 0 191767087816438218 593173181173369708 0 896474652194147413 980607068757520534 0 227119513791419061 914603933057251246 0 971015829774999654 452422601957349139 0 229758312371534951 190165481241947022 0 801224297661152974 911873968275724187 0 789385510210495704 171389263152660692 0 671170682005223858 793284422227484757 0 457098356906784442 605902573363541720 0 491161916301655829 332719426059919698 0 751773432797698228 275700631859130049 0 158351594626430324 369824006280443139 0 455761951406552943 780317863476610537 0 437760720327703575 6326589517901556 0 665692236267294759 206951216606009493 0 112612788990772552 157467437031920264 0 371149972901720269 442531225399673065 0 675072934818144140 245347751791657409 0 819199891551553940 510587067452742867 0 213293870483467744 191276195453920953 0 718400637737621588 819361250829457324 0 518882195716985039 816881557919845680 0 716098999220509101 520770275888149884 0 621747764861202144 902372424338672380 0 339570991175805265 177046123348424385 0 217679656347124662 515706472830414027 0 389470638461291236 540044734586450995 0 898342651459224202 728879989119455020 0 413133579413461842 706584198975663708 0 398878958160112966 530864647665163107 0 237988208208899985 799894057554696253 0 698016306956147015 878947073293331216 0 577134031137309574 50515582429616688 0 787175437972429425 399422030444526056 0 399632982708013574 996614208883206083 0 657326276328848879 983949391312121425 0 961629530224224352 1942837258137964 0 92063320880294880 798132330399099888 0 85014389405357628 604633882228756375 0 597224563329139717 261323916120132195 0 880111517499406154 964259071621342826 0 196627880350162941 685202685010231921 0 47456431058902502 315778688953834059 0 479119287182257306 920278206011947800 0 414259142590523352 650004142858896259 0 315091876889502815 729249192676218482 0 664121764435963791 710406411009040793 0 444025284949171110 965731466592612952 0 508391558987590156 8847304076625969 0 1832596069631351 153088444856501106 0 622137201720567209 320649101493483621 0 250435544009657997 727181102356398920 0 427761967503489974 968942465214001649 0 13896627638284447 470331342123550859 0 264176194426819531 872128930614433320 0 946213276305209060 985601036776659781 0 39987356650734511 901255184332418978 0 538194311542904882 683944638578034199 0 49775445090970294 437447578240233810 0 535208639108790914 622484317298447032 0 729313030601892040 639969971246157826 0 770634078634824986 809543250797571344 0 445750316945720981 541465865756013490 0 607324740384507572 287548368128700756 0 558616888750963577 508366477712498154 0 162367330470519471 100125568354992805 0 346695363438347856 820153821656574791 0 856195155663667991 347204354916162336 0 276474188815998445 647169838764123896 0 507449356238830826 919147959776505744 0 218254808994361293 509247631945899223 0 29625810927207876 526887966761685556 0 574340563211843808 943788708464580143 0 606294394051274921 655004596254772303 0 189386058878952309 633982784994089055 0 293097205712993579 381563095920053631 0 278157912695870197 259181668688209655 0 894540338556063336 555814064216067322 0 356237011369869585 741364303685653379 0 290347706801540982 673630274575289721 0 415564270314927767 829297984236257712 0 171884483476779034 166108007575457043 0 211827311185184132 938691791995538534 0 389335755715153700 196005832200854163 0 450463620396965347 95315040162873303 0 77834322943334712 224604383507727037 0 290796442181614049 592643078661782282 0 458588101818320712 297803059980011191 0 709758792525719900 45096475604412184 0 73865181876967656 429970432044730251 0 623620041879805572 702304998389141544 0 698072973202370984 264632207558368024 0 819902452011605374 26916639816559830 0 65231994588047279 251346309851826808 0 845860353509311783 633234700128477600 0 232395391346610577 464495728263120346 0 618155842866484491 79475968880279785 0 189715828897381580 815544308280665365 0 355775789450687069 583832554567899126 0 368451781278299298 603568702176764492 0 638876872024598074 250022000610457289 0 449723570115461641 862547753487768546 0 748444638713063240 349787397962720339 0 525831263706641394 772352083587893245 1 395188909976803607 0 194654866195772697 352359614885568069 0 644167358839036446 428417773537542513 0 244788167875510511 516652713828865568 0 166120742214293432 773642017923932563 0 555423734366061542 897426760022842354 0 438379509449823405 698277518092579635 0 570560463887153230 963428230157206723 0 753461406719839829 957909230565603519 0 195122402215465523 171426863858473541 0 681728975516872981 410471822707833029 0 487487568879269687 56648486678271297 0 228034032835348528 34539643709009664 0 132749740007845405 139031299732048841 0 684773884351641658 910149666983389533 0 762930771180651330 725368813158835787 0 875308545750110367 420141076277927195 0 162035545415839250 744291379634690850 0 440951399210199875 155213520743928028 0 580045902333492865 152955863166082999 0 116345460817690834 156706274978296770 0 17245975368194031 414505004813701910 0 917434554198876232 881720048303073860 0 104234964131140791 911453958983331096 0 404153586389391220 326422633744189306 0 681517648175329828 730308001503985993 0 884020963079368250 750684341023218873 0 270055407392033537 75077847481720293 0 614408979369686877 612893525322882334 0 393401978887743953 618782822028971042 0 158267697104325033 157794833720383054 0 882072402575564369 287438008313026846 0 242508602551277677 908575834302749093 0 858788743557891725 281474519883181825 0 755917860109708522 451770521362644752 0 275233766444448509 811101875260727754 0 922956871668655479 873072873701911588 0 689325354569642688 903480222500592173 0 534857672716805250 53487072968993725 0 481280642626835904 871641349359813851 0 628094241032753278 558722482471661990 0 289679737317444891 133628222009446909 0 901015828915187116 821077343764343368 0 490872721195606312 574902230217566343 0 468734052448373667 91000282433249595 0 993427411659188271 692728625120271537 0 567302295881195954 543271771401622430 0 602548500455770714 200180291359248768 0 870897498857143258 567608880809755731 0 297979496138558718 368058826077201043 0 791695839821504350 3923059557768190 0 94805019213107505 214386135867379880 0 519280453708737092 485910073289373419 0 187234575833797842 758714492006442418 0 783867971886201623 528784889414215613 0 849243169867964626 643725935533075068 0 249252361885141767 38592495459591640 0 432514334032905434 236791500151908432 0 541183155352953076 430666563683718826 0 423989209759111854 868462336026339581 0 134701661095304062 165982273147917629 0 476322353090700118 736908582081873629 0 450578563856195400 302807621941805650 0 302640767624498511 447713079222290522 0 857677785358114809 952565760376045958 0 903540075992152286 136556240526100037 0 801087098855412127 707040110940514487 0 22148651297860973 680961925576347193 0 366173222782218388 227571021884407533 0 439739161855672368 344404392764460252 0 567581630107913907 820742505806938818 0 907680380264274354 734745449863397772 0 346836332529352064 596913096418600878 0 173700311742649411 12095563115765210 0 874841958950932356 821462285062178742 0 150252836837520753 232040125247933531 0 144620041680023244 674958975016369721 0 396204522501581830 302102440636675113 0 688893750685659969 397657519577989691 0 78681784455463215 929655979195931994 0 689849802150786482 688059884841893821 0 813880780120531498 627277671391500261 0 428200447529027328 331080351604178761 0 791215853968585483 643188930279584716 0 78399933417184424 159972088550967926 0 812341239702241960 806285377751359028 0 760735870548703142 306540502348121133 0 881198121820421153 76783691464676939 0 318556290253829795 42565942831136016 0 715280619532999318 827810751175407559 0 52632606934998448 733804839961113836 0 89808465851253980 946909322524515409 0 254738334562724808 582132673175956017 0 196595444240544494 845969545383992144 0 488847163524801546 954151318327915372 0 828345593949845578 489537171776015487 0 518899442220430858 92971018566316235 0 129547686280349456 488596494123399801 0 233500769209234846 472798406844533950 0 209308995188031218 392905162553484843 0 611280624702738454 347541232554331805 0 165196834247272147 106885624831219009 0 634876967192644312 430111414415184129 0 315736066449527521 382634393805063929 0 767414163877258556 969351969085912211 0 343286800591308204 406245572780162368 0 61888272387984266 444643852427687159 0 449292340794848245 73280043805354371 0 689531875898400138 138479355115592980 0 464473118683447938 978062321601489885 0 374617892400934068 637482932195407961 0 567665405457422355 538519344924288096 0 772373429568133132 815032330097766383 0 176000010005645290 733164329198280810 0 179320466632622724 701521819254866027 0 662997508346656506 798215060953805516 0 176546602192507561 600335713931500354 0 492368942124406828 70107624331475372 0 441950898489126409 353015251139067632 0 472117427650454841 363972455786223505 0 526663710883695808 889078949027584551 0 78849994521850495 997307863217822251 0 751951600536422014 561136218760753113 0 942691937257788555 95062726764343654 0 961814306638027903 650452624791139075 0 305398676576069728 704229774305427636 0 40522013582445732 234663915291904225 0 464595855946702865 565768168832784157 0 850002950868500403 178977578328036843 0 735575266861838165 534043531054206345 0 301374785875481200 514984409359131547 0 343118447786803907 767014771333683874 0 151849350997059364 579944908864724751 0 459654677976000488 9708165013639862 0 68254573782877404 459157736717986049 0 304741002741479096 758860363472389861 0 98723800208820011 472967241168248636 0 492428854627202807 896729320852172660 0 323298954374128645 857194776067007755 0 88784548369324805 648166495990061046 0 785817398524383696 581317710813927709 0 289893425422158682 287266729290586122 0 730104586161697454 229206744929102654 0 508667817169436762 909715308850371801 0 518061513048081454 960666261350968185 0 546222273057416475 930291480355356432 0 4533264045366654 116964518869478262 0 420361764569440390 845211342864223610 0 400565986642838578 922778286553608960 0 87187209590242054 309133142876759965 0 952307267399349176 184067640777171610 0 62309952760573245 315594563491526149 0 940614108702946286 691660367357605148 0 802511093823700820 428396385222534141 0 985096826661010853 807124333559275717 0 975140159831598200 702354515734995156 0 873826843670364008 889064205166998958 0 418372754421522845 144095944682013833 0 736796819286918365 610140784240581571 0 277904490810692844 996302334472610372 0 832227137035129693 295572575902217988 0 6821201966567733 619805743323200068 0 544289725525773489 785320178987717881 0 933393905394520191 498982851237422477 0 261153697787492711 80148604865687351 1 751370501274260835 0 501958729813952925 522157843210533980 0 597223030189782438 78331274889698916 0 448631047422147764 64331447171736667 0 184739969450558844 42462850151876157 0 467948897512258261 198874773155158845 0 17049611264003135 836627816712309432 0 545713344298596847 325982378149074711 0 87742212817497813 284199068282771891 0 557891285749058055 16253274511927055 0 270504310763204416 557687110289138911 0 70256945713658483 866016761666187515 0 711863097055196355 757053202600324424 0 195943868328183983 460424759104984167 0 646753447422811786 832702941253318939 0 824075540709438023 407020256545920241 0 412790469263622696 189433664290287312 0 786885014045385490 111894694521049389 0 33053652337061167 788463214035408689 0 343659626627682191 294414972677312771 0 410124241107465704 209612349493942040 0 327158197382274592 643150599258227144 0 718084878883793784 543561689978419630 0 714287961966139923 716326102409081670 0 138630358134969241 874168193160624442 0 507958107277273908 729382886098974080 0 453241418557592547 36701567282032287 0 384669279676194102 561213141032381511 0 18842740830251 495465818841147312 0 165613825202793898 334224281222849597 0 721107674726889551 92399184584563493 0 245423262073161556 192150167226060613 0 81567301539020859 544993094398692343 0 339604789900787350 829123008670756027 0 238718976944206187 160113686263346831 0 78125001135480379 412291263691958001 0 546517972914858552 749704541298128896 0 755600025146656857 507051253594428907 0 861490577151717630 549675601399964759 0 481354842714173362 956947988979780055 0 461722603199675633 976756170381674738 0 429478985586984334 635357947876863822 0 903260354032009155 494429703138025129 0 431978237879660510 135466289627911551 0 236036472437787978 971819212682225430 0 257056005113682765 171858924804819850 0 296038628601681319 622739082821016866 0 354989924568105545 401692233737416744 0 954987003503942866 878686894586596446 0 631862037229852303 573012099057531521 0 664078719508889322 170618258905776248 0 586368501576118454 587373550817541602 0 238381078217535980 331640148652777812 0 475882202832694671 749605409976181220 0 721484672792196191 420047416223724481 0 132321200685549534 615765145001283729 0 540187731700176306 736454400457438535 0 884503902304261246 487449797058473670 0 423671151993129476 588385974685193578 0 518295206155635066 96873811214794818 0 972141212056387719 706741575022091345 0 52351318229322792 605349489083871251 0 142959345189463718 775969929715690215 0 878135585168274295 503479212717282852 0 550739592517293042 238219534030527442 0 46966719161899446 37680855073038716 0 560603434671067488 271321012588699735 0 448125879007172396 322043479651850719 0 683131684732646739 331406028213404607 0 974426975584704497 623344811467940462 0 134691558020095968 734728529421895583 0 956944534407672493 464373714041597605 0 138593382024995101 473055576818423560 0 789037248770657009 864114902880921002 0 909188424943247847 958299092285346896 0 154340272755078543 139010491720379199 0 995864841414447829 125502512474068849 0 436724601496328434 915047553321160567 0 79072502968472343 43122026164726793 0 157876395574005026 414878414729389523 0 111102182950111017 442608611713298158 0 515302304816417862 376612005640167149 0 160663893928999957 452754233950694839 1 304467705313315048 0 120206696376326381 847732789668797933 0 150870284172667057 45061268640355551 0 331118858823207849 628294275296546503 0 181237965989471473 175297744846158536 0 666417588035602078 168788124837382186 0 294345964231784091 626948757549170663 0 369041366785694350 375896062078079567 0 105177223905359503 519190642631933315 0 829772124859957276 821309500507399409 0 959706435568737814 269735293591074423 0 602423785366180658 658662049241468840 0 519082015442915650 532524197372452320 0 716694051448172276 193349618218584169 0 72317642374472938 771100587974899524 0 568879049567846959 393807183725022369 0 734920551044080479 765592693933517901 0 621815848577951911 589202359520877827 0 688527091288922314 115516347000167765 0 91985695191529693 233139866004559096 0 696583747148217934 883355467826104052 0 700005699354403581 852492759056428764 0 90515677222045403 62710265214524609 0 489980082812010671 769348705593632586 0 121179236844871485 728508699326205649 0 247333520976307470 167658574730318724 0 519217953700376692 63621581359045876 0 914446272864029332 770709172010781214 0 980394359761755525 198902486411199589 0 396238912732848453 623922384384752385 0 566007697240981677 23911459998024456 0 435267372384337712 185490226040876364 1 495205796781284183 0 278331882826596378 78049582599062930 0 532237019731030460 991036990055798306 0 693696690998498594 357092694404392177 0 250011971937452576 367086930222053186 0 78629177618014586 208585451570364944 0 989127323427868046 498634712677575930 0 861004983644585253 320038374718901146 0 888578189192539031 369115481099162420 0 164530541252108137 305142438205749834 0 719459281256264327 574042670968003490 0 806381321276070844 912159626864987566 1 927761797652576413 0 910543659000378188 70131603912072147 0 699765793705000635 32179870731708578 0 997242181895540346 141807154042726636 0 148192373891211610 399206531495667199 0 450196317773016300 770160348588091926 0 577758485999634356 675790242544000211 0 311949464674484568 145102055487799755 0 350988101524842169 460161666020378419 0 121928804900007695 514618797235918097 0 56648627645941218 790255191441194804 0 293571398691191724 250850375182769567 0 691250465041193426 144531632246861433 0 748071710262894132 504361151226497 0 112685014686077080 97449271270578069 0 647236501115999077 266173718248688859 0 437619365431212044 180753335594682235 0 761503784452097676 308228476269120589 0 652968621554249805 648455223169687552 0 877617304337095900 185677409290619828 0 992705549516105468 422722701410079604 0 108635759295263301 152652893718302506 0 563157693952635370 427414266841890679 0 520167531072833809 514539912993133841 0 423327873580655254 781715048705986937 0 915365375284892151 973880752283932973 0 500749960891333546 510973431093420368 0 759700051853152391 76199709362886960 0 383030786375002848 98703235447677838 0 424439564359011177 427457053269946114 0 647606234660627725 852146487297482254 0 827605242405910027 988318015586216897 0 947077501461078488 350200415624248185 0 9292678078204368 243560626025461119 0 469835669703266465 505540945731847476 0 752895053267956 129509873765849205 0 179835976349814421 219697415682019325 0 119117795864275983 125808816706435686 0 749260966956068673 602597275929013212 0 478802674765361970 620916700895984177 0 108490912077979105 145119386213211496 0 336601355103316102 630450126127816041 0 705830101090683853 69549147282726419 0 134785195053115900 846403340426289735 0 31403748539460909 544414318823882907 0 545095501651529354 623490208135443460 0 699743535398469275 769490960348427597 0 151464114910266589 829093491885026837 0 580979285953635045 940766554025894088 0 968452836868287997 11755685163270557 0 447669195765904837 659266062002647468 0 164794554069103033 444917498570779805 0 154789205221297084 234517666060696853 0 256722296667127265 3429426368979781 0 435899204918354898 387507632282768410 0 282150639261167710 942710218061066434 0 597693998003583991 255608792433856819 0 361201938867951080 569748089032557093 0 955733004114162420 229152604374301927 0 561288470615404247 930276322099288112 0 349360791915205206 553124407996219674 0 139030305925351617 557560063717275956 0 485289308430554328 289724323746355906 0 486463181113375064 43120823613310057 0 998436940135158792 884099182923482238 0 826183609909881061 237433966585874035 0 625605799121566418 38254650229279455 0 689469805432391489 956743957126006860 0 47063781534920370 493097262949459304 0 544722061915426613 623724609821346761 0 749867149756153846 232407777928718341 0 357340211586397797 851389738330057216 0 584118275889082847 13754962690301920 0 766724009671548774 314815597518551633 0 653891272718767850 362376908884586895 0 269296194783534316 996432940252336121 0 105452423497957170 75032962304610906 0 194984385010328749 643217672911281795 0 195106032281024559 983565257934754964 0 267367906092122506 699572941771443290 0 412883989517715558 205493218152547808 0 718060649922459039 393338431808453980 0 469890071902941603 557471723013266218 0 946359196660794446 99806274970111753 0 509760504339970347 975331612827756502 0 128122814024701528 4706004454323613 0 695065350234350885 368857788565851969 0 762507495040221940 211265136198359729 0 374262168029754607 876004748075011825 0 448487301170579953 356983068418505547 0 760521043870834854 938594354070306767 0 824699548457668901 514408354718578262 0 674905876841228524 434482453571917596 0 57310533991609271 881010190327532766 0 472691170912379970 579283589440558981 0 754708309683162656 570997179471826612 0 818336798023337595 267601797269038195 0 470222430017216611 296582886324973482 0 232311643521024800 834089575880173934 0 938142411233674282 49081642854024931 0 275701962159951671 386296406742258303 0 424166937659968798 371040684845018499 0 822655622097535828 935101916303713396 0 736722095062686680 600750823665695324 0 849118300922377245 89353323154005861 0 165234705804454818 999654526803686752 0 956409044432241189 141884416295716032 0 482966409122141585 805365915699762690 0 514134482065802031 342758059866259946 0 94557349766248799 346423441735547846 0 391283592512712576 668439718867686910 0 917212609508812332 630294172279543481 0 415272159542735145 604742853465873014 0 823214053675985817 326792657568801590 0 758928041992505022 749905338192074039 0 167900915528084373 942800496914530691 0 550625155399066881 969136506566914905 0 619876678799295806 587706376519425892 0 312431218948681787 801419731591150754 0 831438842789412860 988415782055606283 0 827041532052617443 876628270391359019 0 645901933354788149 405892141249255644 0 393100435835834101 604075897914070243 0 384998761808685560 413610178921018802 0 940738611372157662 255909880780479486 0 432813213968736667 507308563893306763 0 837645369093733872 69385465916111125 0 932460454265221744 605081513329893891 0 342207253978622331 189026533365019088 0 360552895994111568 872362653744329976 0 3286910509916477 12773443439556344 0 993381452424745541 243417371527505332 0 449977379890247076 278255883323439794 0 690724857180984281 657914653677543206 0 452777511118835842 962602810218154638 0 559465552969499042 937561427222249255 0 7018455012284484 807428621180292730 0 393023984241666343 462127077489638342 0 595650805053600538 371564224793441753 0 870419181142499966 887607231455862339 0 67115027511174365 217675624658728539 0 68250542899336727 567055797226431000 0 978953392462495049 13533548868120519 0 811327539957165643 9288892848212213 0 487022023175334633 227784017707658271 0 832464216297915375 689562179526138445 0 197201563664997403 610887202049636317 0 12281973113488193 17790243742774047 0 777273379523678362 554339430010261789 0 70759985505102920 677820564641157153 0 658322320821099768 728947960032461465 0 735555556383177407 16419331872721471 0 131919567956250393 480534631952475788 0 236080277695987401 831822148797141849 0 803239445890954480 972852675572044007 0 346413930636313375 992343366762649376 0 891611697641112987 257296754833441582 0 653304957230424229 304566759733034635 0 291373729216245844 964842544811456177 0 602644082924791130 852546618196435190 0 670603270558794256 965455893978036630 0 358987112352227435 104918533043850489 0 408970107653684468 870685651532996149 0 784056618588355249 311285602339766194 0 575454270266671443 842234480405196491 0 597362683063885164 298868316280265259 0 227709803154132004 728276444985091374 0 401454854353970063 27502773108636531 0 970896566353375721 966140912454365359 0 327014594312724139 232961834808555916 0 434702289382593337 265422586632080951 0 970192281866124392 973628896103485819 0 575199786360316522 728861425361726438 0 380743326621244869 718457173423667921 0 339817321290065892 27520439793637974 0 138535463378072538 90818082000295279 0 413375221803789952 741460094228730207 0 934943072679887045 474664190953664696 0 128475051165241086 432906453443647804 0 116988255004376801 156529366171417555 0 49169565832274122 441691774819026599 0 334405626036961347 993784189824994178 0 45441981684007697 739115641122277587 0 847595744288769323 617157228167577664 0 701607857159774005 112863312825871685 0 406299623250845733 150881374690096228 0 414620680087821040 471750284707998272 0 560750473888262772 895389459485760819 0 193488313483022129 902092266699889985 0 18866719941380212 711383749910947714 0 880723570795895191 275289659926795569 0 548489400198314143 367092502242508200 0 691170188655371927 980170395785988937 0 734828828567122216 548542545982460721 0 736686697734508191 639707768660268454 0 478027368951517206 155644157863138291 0 314557666804128128 573501896135082509 0 151725016072710096 169310882731898694 0 670485101542829361 255430149063727628 0 931252440678276081 985505791921037549 0 247648778693654282 688682067281432788 0 357062102342720479 155479595080733875 0 791754136123309366 396137696321154574 0 381512134470216994 963217818739801304 0 686612911722834846 965050654784244199 0 91159978281673986 963696980624333653 0 954702580784466801 99871034544472775 0 967170219711901359 188212867015263452 0 742832797418277704 542299948623697558 0 924659003336119276 3982775352490287 0 159575473301636312 502947224277907143 0 313491970409626357 142839101720301919 0 158479500825180669 160013822837838384 0 631043011672474309 215452450870060929 0 528510977251255615 374072026400454979 0 782161760157405909 117295299260583961 0 897284032631071156 928716713679144064 0 245893764173535845 769604778776586374 0 323986440051238082 148305322939256500 0 757817371570763663 356567072318875930 0 478554366919892953 622548671521255089 0 460564842639069736 557085309675767138 0 380492061714045614 692881012570018775 0 34228498407649293 699449908823088742 0 943032252654488845 745555005880901370 0 302910877097510148 191653300425775485 0 490824540677430722 732283126507448004 0 438189423114363139 299627332020233859 0 216169176455426948 690424893367943232 0 269375700276020606 528625692177780875 0 368168496125815426 275660196189744792 0 646451066681610760 848348253024044384 0 265989484234006785 68405122386536203 0 380591262983862938 56171735688391752 0 756619184376519506 897675114077546816 0 531775832623376803 864613506152617286 0 56440640986706896 637805278785765840 0 292464290884468246 350080133104228564 0 172075761150547666 488530065572636397 0 706201287046444777 538604690912364262 0 661344051057626694 927313190255734587 0 686178204082035360 721699792238488860 0 133087790972140592 653430706008822403 0 5912425820529790 38235978356830452 0 403183336676644407 430599602479797975 0 911814529550496181 189952845182167241 0 177509631163046744 644041734246356182 0 151717164088889225 91068581935424775 0 538159799985152838 265202819191688296 0 856064707950091510 569473340084038935 0 243477942612604120 704956465839449208 0 919719436564406696 630520766834791440 0 236281655206872801 736330043106674792 0 334565094296362699 119550243438430321 0 699335698023469612 859593856021614614 0 528357443637813431 10004774634410568 0 609976379345875229 290358122969973760 0 750197022233179782 163564117742354107 0 445968409982167638 705364162191411832 0 33274415960812696 245210514954603961 0 345000625979646833 973342323141581519 0 98560442593755302 485094750463297459 0 827936188108648481 172328754255564030 0 63812378953551262 985487135520278685 0 574809180712002194 39605039881428473 0 564150957952087862 866187028217564602 0 576152753968083208 719065039681811338 0 352009147008881802 578548302315083790 0 621338636314677691 314808678179224326 0 621168848931733399 381277158237000541 0 776735226525795573 636076446376408849 0 959728874603846108 510823900022468512 0 566438488955686588 768859491576741957 0 922927512992180768 875131909819580639 0 487206040855711850 316067065822592183 0 210902567751361575 937441504714708795 0 609330068587464637 293066299851590646 0 632148108793505575 406757697920139481 0 291414368481099953 753395080911816815 0 743584607752943099 871915885624779349 0 15167969305095324 118300908402762933 0 713088082550273906 6404315012269414 0 868995871122522719 993858777266141972 0 970238922567033087 572937687390827382 0 128186383338617825 934032512571582404 0 146522985173832618 768788815643961909 0 156945758670505523 721854559489642734 0 178813147084393449 934036966398985086 0 174816103858350612 130458927500364105 0 959970797491467731 661790567935320668 0 872748171576476513 270672769097984315 0 435918522460724830 537962312845230002 0 153460827713719640 998069938617385804 0 459475902475852442 491670115000396499 0 383574567143237459 822044283414201951 0 768865896384784732 492472560537904200 0 810854369340285591 501158804856878293 0 974416800562368652 554591804390617176 0 799546513665019852 431639908187395608 0 105336065641328254 587844108652251151 0 578575168883206743 134176401058069826 0 736604379396768206 18756903407956511 0 480922687597720113 658407161638169522 0 854020884169023069 48432342155189535 0 123613804411531225 903898247200045686 0 647500795632122827 297429825260357038 0 290212775351721976 478614379614258907 0 629218148469460548 738754030667387920 0 773629043206160696 392749920076201993 0 387468038486110336 988123383676216890 0 891990145438046768 807969858803225680 0 927307820956235069 800639697149583840 0 54644993052113261 700077365629589120 0 310254977869898553 168890100928240498 0 941646339015932844 363823123554145090 0 759243079065872878 862639164111467840 0 143138603516101007 724053385185612582 0 232060375828132301 145548214185458855 0 84575126759978027 322559135128562682 0 415042683324446166 404382829642278872 0 279961193173798693 652836302540738582 0 53178256691206398 881908461200459160 0 991652189128025385 775768482891426240 0 941828637377414517 562735850764023113 0 56689861700313771 619634584177769746 0 311177208453234880 39396004015346752 0 846982514014071982 222414511237297723 0 690479921305285656 130426852066502314 1 660575597578040870 0 187448250042311565 474185773518740743 0 296524341665567968 996367951790598255 0 356849485640251047 847445546280824964 0 355256333241227440 831638517707392143 0 562227840551455362 386946566708417351 0 725455739339774173 978596064368236019 0 683255866007279459 677548811853425524 0 539599084557905764 318416264250125214 0 554835218470711634 184768323253286857 0 938918221552182919 389646994614370360 0 470306352936351708 449394264777096388 0 459132054481060711 46315218563279913 0 335611236294481701 863873897232119055 0 721957773161294477 117135359175481161 0 714591686940224801 161224248605441836 0 78193519843203545 20533335583391796 0 633268403133767160 278459842909763940 0 650346656381893717 936637251353678046 0 755563657281071120 247997580300905473 0 440399078650966417 130782233285210064 0 867921175403462246 274929032587790175 0 976856372839089454 431967037173049586 0 761637424507274275 600342731685982098 0 924236673919323518 129891553989158323 0 62419899461427807 755620904353863857 0 551481619077978880 947022126722039905 0 364241129953232287 574306605543762082 0 41094726767354033 774984809884601227 0 576565778656047763 716979735403783222 0 220327408324419486 769755284272269463 0 167900455911713856 457879158388151238 0 179622900216511528 909379475975305553 0 478274061710313126 812510244295641826 0 184146522285100469 543944172123526835 0 627168072587938472 635876508778034486 0 48150615008072352 527701576846890348 0 779497447543312597 246891560435176352 0 938613735808442009 348495199622239835 0 418881863253192359 379087654203957844 0 454571397852101514 257849926827768334 0 999058397312106537 804934015459164025 0 703142385236824509 808879300488918792 0 343112286861855514 387504664055104330 0 419599340165022089 579624693479402274 0 648514217501546351 388971910798254595 0 716969383695479187 716246918464549092 0 19858081910318221 319922388867850447 0 578336339610474049 582962886397647021 0 82224187470064763 944071497263507149 0 549920349839425075 545715152508645233 0 349398992547834205 533475947848254482 0 197920602074524404 833362978243215316 0 782692606352191644 378448291185093370 0 989668038280401375 491588894766445742 0 187496823190803315 589843755825239056 0 679047351970873549 847189323013496121 0 600840208476864546 25165236795803340 0 805210109101718561 345833882438030933 0 530106858321107539 681847593524419670 0 769709151872897861 632555269181323281 0 724482259755658027 497012420740741223 0 977054327757591205 182202864314882586 0 680116823883964336 127488944531194802 0 269350200182733818 597336912524326598 0 200715293326496934 262103622177113730 0 206077599529218415 125131760731792402 0 5996038119447098 666555102925643915 0 778335382554947738 585503208385934179 0 756213263930257682 814599318070623342 0 140459993188591503 893760136693141767 0 830427310769147199 781392564551635162 0 335339309238540396 107502018156059326 0 905468997382247270 864617579876891081 0 948303898377467635 325869038730433837 0 745372239209144844 801453024744693950 0 199629989351618781 813963651920746096 0 658321188432507750 866648421311427754 0 363251243098263850 707406473719709872 0 763593976475117167 49683930602560067 0 237870304903313829 258281343072606179 0 23273191884929912 490462635908594275 0 269048471630182842 505661791696562147 0 784698499432619716 944546383047571129 0 597932729594301258 200549686366240276 0 189762893882317631 622802773428680639 0 281139404399730215 428655422329069206 0 999135057839580078 731026811300600339 0 661371891624692 248526858921167661 0 149113623474148878 965572434050111568 0 301040240355065115 578861941355616953 0 151075037824673730 942867648569907987 0 615212540504961271 211418564297228079 0 947325775431515908 96706668548225982 0 103809873680373827 225041317588212532 0 273956493533121709 409830431805330931 0 810690246965515703 322907636075758770 0 161393463981447090 339609334848351228 0 725721198135954832 602833197524172610 0 650686980372604617 900325809034044142 0 374761605556584135 657195070897395515 0 689418337664919948 631859897305772667 0 248568206346114644 528735431439793553 0 909681450230424603 927271355161704575 0 670235231956115650 123847184201731752 0 31226756389598444 154741041156975691 0 695227389497261305 771496413012562675 0 383158777397199406 926462023996377177 0 52222014175527047 511963267655056049 0 288101363125349639 273707423203166587 0 242164656735004002 967906404961801234 0 992307654882311201 77278749711326104 0 885989790738061291 838825825882353509 0 181968539490909569 648528520523510922 0 351300271687634306 653036621552154173 0 901106763485492408 629124301132456343 0 604946178009326647 865706428302164502 0 562716056734898049 541761144919243637 0 919792792755235794 679296818058036439 0 622887847291706140 573993777877438824 0 841267726949416262 148736692914184939 0 932899236066640173 942770539503935668 0 964738027126015068 718689037845399431 0 774087570850458441 8155089162349687 0 559762294781657944 76979316891059866 0 290823760745147885 963290876621368390 0 897401469821569967 65738391525908825 0 87467532265609744 520081409986663101 0 63600187049480740 4704056221988069 0 972615617516928364 37081021160360459 0 499143979957975559 821041061625542732 0 253192262628295882 94766815420938998 0 159654521479384121 939330575474967750 0 414258040166970992 104915294374090567 0 510560908532899228 729655352734524474 0 286713243597833427 661495920035217389 0 101933725839014389 518999105188184022 0 904284501366295897 79363279454895072 0 560007994648351979 300102088417064215 0 276432672492517514 626727940468558968 0 244329523003084056 613464510798189793 0 591377360155793047 181935147211796380 0 622450961538639976 956772938858348386 0 652226232801800585 411761594763095045 0 634243756232382173 493563177997066911 0 703945741031836326 542366898408896441 0 379500099118511511 724252134727546283 0 846475199498430020 209682615836702545 0 263730097964338252 851786246925066983 0 68919132778268251 695258932035296109 0 646674003695661513 144180938633267103 0 554540564669110503 797794489101549046 0 908274644880608966 126611792447061146 0 823524724490768178 264711177699227954 0 938800804966732465 591362893588576824 0 689549158293868980 416562992422272367 0 346743075575350302 172654154438051301 0 305278231371717106 679964518820884355 0 404213955410784903 382018406744317503 0 38718147956919964 259708267367918083 0 513893548421048786 856296570557507656 0 326135675425706723 329337865527898233 0 665889294164179544 726231472837435554 1 546735964388310292 0 346107543466478813 954203239100977185 0 237270189870657613 821862741360199494 0 657727467319854981 43765966581444504 0 360546491977293317 375993722059484482 0 167127030138164000 164027277994805456 0 135774318405509427 32222743246063200 0 881515130501136412 967206476474094260 0 537811416830131811 970573690022705510 0 908673032493012905 271727351797360420 0 895048376415779102 832885316915029596 0 192188503142523787 726644198711517010 0 802274343759923944 204502634059511506 0 798470255195640412 522330431928150080 0 908839832039032223 727728418680757614 0 675490296230351318 489276995189161037 0 862547775307359744 894603234679117480 0 184074100263412498 820315427473777620 0 423592040853573710 154655796417669725 0 635183922057442955 216558875893416148 0 419761349012656585 415238504980908757 0 394959289817152983 725223228324492491 0 445838665856577063 236516219811566567 0 489608367583932229 428387252028113523 0 79894363133640597 95963693767601234 0 723129841755729 270687229714996128 0 227892947152708971 373473876239011342 0 254616129815956328 168585755845418272 0 292913065887441213 87434488712756231 0 495313705927387319 776431213244773244 0 446969021633191229 360565682979253618 0 100585524190642207 866122940353701134 0 708449941024274932 664489302633179911 0 659051735964098027 729535278253566281 0 829067946922266436 213933393014631257 0 197095021600398642 838954286112488502 0 887128034683315979 809987811085155053 0 785136056555816126 574560025055763451 0 349674354530895179 207148867493040756 0 398001165214886805 570213926140697189 0 673168164019236347 134454004820130329 0 990429244402934402 212071202762104893 0 753426187567620029 749708841656447395 0 864765486526641180 166627180528471967 0 351158463489309167 192052154432561685 0 85321678808160663 339831400143472387 0 829723070592272155 549020325023874734 0 800376839091129507 380438288546992872 0 571856289882091053 949342994995618341 0 15038670819781361 163934064894742440 0 107090570884565637 306691157573329028 0 188579959268078044 878154787659065171 0 641450268772800590 39110565165628107 0 245570617100609744 600215852783181560 0 582088842434328555 930972724909254716 0 219415625910076489 699009017151317092 0 587029455337575409 97861830931535255 0 415653997276650415 110131749979186643 0 640905431239622492 528730674830080621 0 275062210332532240 390132926446817453 0 688472361637698301 127006776747321068 0 671404988185986511 707195396549947596 0 69664438360782059 981443828845399 0 39867522153946694 900371010729897854 0 423152939919533416 569648140593181768 0 11011351701577848 178157284184239943 0 566447733170130153 879441811547886379 0 897493134513458831 426862081972512416 0 71884581356645177 34947629080431214 0 759154306195565350 7060369672145249 0 925047612648231694 396007814785117573 0 232389404260541606 970041786939703422 0 854485031039164021 643869657169965716 0 263993822372875301 264347727896836458 0 900674247316017958 629884216012013819 0 495330035943834809 273424304323828647 0 586285244868706669 882519042769453392 0 331755671076592502 346599932040250293 0 50261594943544 536048445629047416 0 195236890700035103 228852761800732359 0 290523477058660082 615685967387316971 0 185768537282252726 592865268199952950 0 899154079004456167 326384483431476586 0 274318736118466555 879362018490470615 0 855431612873276461 877841632905927786 0 202573377731583364 11993657894913332 0 129211390407369433 237861801491566168 0 40296724194651008 567780876260498608 0 508265627437137888 867517458939966972 0 72257309682047591 681131592610685817 0 440730143889013259 632461452015876992 0 425722139765964700 496742019931006536 0 499303876637556070 683776872991754446 0 427203275129221061 114127097275723431 0 644495481985161331 783367466802690016 0 759232111533604450 875953245315949361 0 916620682910256927 645882998396290691 0 707292384697877220 616719478128448232 0 432617344458513705 38831854430084047 0 81409320575727974 248318720494453556 0 198824338043796497 969070696115758680 0 743563536163091023 59561453208322715 0 43374624216404462 594942429588242264 0 166638492743071852 160925012359545235 0 374408770486802961 260882269134206322 0 829009060581112748 507688560191730193 0 81436625066321464 924732259565719981 0 503940838466778036 376304484139914856 0 979499664739798315 848965806590165886 0 787553047896037062 947108653566945044 0 289565107024693358 614126075700120714 0 405759560354972471 149557412730901796 0 70749815043533302 233089217584191583 0 866188396246952152 359591013410061466 0 161954789940224810 105326543077975588 0 96581280443958986 134573095055828528 0 978042700712177098 159555151932634210 0 524589205602742694 807655078634675891 0 114769057176757800 644653085961332809 0 522111412462990617 956841945579460340 0 227626560809879836 635748766304452918 0 524358008278989865 792182608085339071 0 310467318589112715 380028275331240396 0 422643108596146710 861377478092565055 0 80651822250102784 28310197043510930 0 313415928898545677 848710585186133390 0 469727638318210344 115787354216067193 0 669879153294994374 462533252771126033 0 347356796200250867 531436781754155944 0 534132256821778260 114115079789141577 0 273678686700837703 465263868445134777 1 355769517029195534 0 90652195495744451 23224043710275911 0 554031293893107050 850423020001460869 0 820550707983793744 261134149343847800 0 137934687501378701 448101827812895190 0 939883157612614383 543124989417523297 0 284803470313971352 389951344406248945 0 278786660575875288 3073285869501166 0 940208305039174452 145917805197128405 0 83136874268802792 148497474202906803 0 85429345518184810 837740920895305564 0 86053402895027756 543102228514652805 0 761664413844807604 7222744092888378 0 870872951880657801 116232927698438983 0 237850119445166339 599280707498987558 0 751812871060734750 633828811652848704 0 53535870662263571 672516554368138148 0 164357902674232591 988120087430140955 0 265471993715245072 277226784645969732 0 787418012539604737 881740809245134993 0 622255704164100054 77222994866085557 0 805579229941646545 241141217327886685 0 286945795053717160 839408430152727506 0 378087125578024236 167278765605152291 0 826554262722077757 41147977404100220 0 827809945879655393 190491160246604259 0 637284785228830090 998557297701769878 0 997098468421324220 302224619074532407 0 526576007827158872 177278955169271810 0 331155469467681169 313131344466561261 0 839991184757207529 242686734628512530 0 207448324146576453 423377336209229862 0 468172502234994156 858117099935632924 0 933501579590305054 620911578154898375 0 753135856913433598 776690889447855258 0 669127886951162376 131703327567983260 0 45086241361340387 468789144935036021 0 781249285974892702 577310352765783001 0 102915921253162086 382894189241430315 0 629695763593647191 259087147346371392 0 774075253572524188 938731553518998140 0 990098875446039448 466504505405142665 0 633184312624529443 137941051712349680 0 110651532374616567 885478824746378398 0 624952135886331088 698694736024986601 0 372560273104580912 734971015441821899 0 643684927423382310 353092957036753833 0 379199509194387907 155657275247461378 0 79927361649091973 18720588451878425 0 858427176377340772 952600831093693081 0 915504404831375653 82181774044267733 0 199955469930349475 487308485235897031 0 7178410020030970 264900717812670843 0 562064398854006703 936091547355116239 0 289992898115501380 966927970428483547 0 190893891692394295 877885957699124434 0 427599906655768668 650492178160227985 0 779832472970444553 286866841727491854 0 839884266052295668 511853265358092904 0 275086135147351102 836476981555015843 0 812736456616490126 481378575719338075 0 350771628743442233 286500341178035101 0 69999569804925195 792716990116326347 0 163310335006165522 314622516972808973 0 11241804899176852 856071612017503513 0 514614463745164091 304216356972340147 0 181844776643756689 807838734820960656 0 536824293828545609 413458435620831708 0 309091538137670212 51478111655064100 0 206721347734893063 442441652348460608 0 485960435132527998 616736395577759407 0 111652164367943021 128914274776771399 0 946168797237512991 285217981970090078 0 347287409340221254 33598499775864389 0 916526471465466115 498945154770764025 0 133896662450306 349327406187007904 0 548924115714339923 396075993467169069 0 451218390739398318 667782981566579285 0 918720903773373805 58792450773776569 0 375027226823249147 278929163326547634 0 761358821967079148 751828555012903404 0 361645496611091325 330649090726806972 0 392100577572302888 999937836268042410 0 36178840797780898 317560652426529749 1 870339893622103517 0 761513143543702202 61787171494558358 0 945823154541394156 879398919696132455 0 72685829272120216 960192850188268942 0 909531528905429001 262553987918647095 0 232412836835000840 5727437326398561 0 539842017465485064 693812214928529233 0 944143450922061682 713782957966070089 0 589948573202168122 531189133956535974 0 567367239219080578 352483408207085345 0 460094622821319986 505040519127294814 0 536077036130902638 715313500744592014 0 383155218621804559 567327241570809048 0 212754934273387050 427021258558216786 0 500770641175813128 417662551634876983 0 111137984312952575 48236368237022067 0 555858670139418599 735819901594029616 0 386580000664215120 132580706498751423 0 573571124229475066 644272974901576985 0 923192377893513036 523497787318810717 0 719104753631821966 291804866199506430 0 873127568249791194 44193082115680618 0 616548512180011204 530837203565523031 0 285728507817850952 34941883325310065 0 719182239884343369 43927753718173564 0 699510325268274 174176111261488356 0 98083301780086027 846961648368127208 0 687916055099582802 767971861070957717 0 178815212961266495 841185207844743547 0 311319333729718219 441110180245840226 0 783294382297548464 153787823517594002 1 49171045186335474 0 838272879894024419 489764957461728083 0 249695167695559568 625503727699109628 0 369007032214565263 610031438810056331 0 197144829248717876 124433479396144822 0 935881280685974063 120530314555774561 0 638656130803915968 957385452680726640 0 26101431736084857 202716390154168323 0 62976797556351036 795295642614282364 0 199214428995817625 55719560634217297 0 938067947114493088 632043187628581499 0 610727720401492614 129512339902211091 0 912877856580070687 126211361559599134 0 295051174684105020 272816656608424434 0 257872273379794172 683686351271863064 0 572573966052278005 521517360182934327 0 681778267924003628 558685451091077585 0 829051467723074774 760931509169417394 0 958933528474294720 770582944073178852 0 372576481592180531 551866349736706391 0 419328669697165606 528772067225795631 0 830279153619501140 511157245590160828 1 329118307838300047 0 199277724472610942 479212363921476686 0 520046041901498585 148696318293719905 0 88452855531842502 210619547527704725 0 882652459348887428 929104071587587679 0 137500731127917297 888151917111489948 0 403637382354656668 491726985189295730 0 655957002373162786 260592375564709034 0 43679242252594204 289626799228255860 0 508065322800943316 942185467236038962 0 551593356340113750 455031085723518668 0 229686076246763351 148208546608044034 0 837175228470888033 76310925697077949 0 345092616641268554 290922838595655512 0 51602534138253588 736808758584666317 0 881622455405882484 765076406173174224 0 382587185897883312 132677015492761505 0 123171385226746521 680806523971453151 0 241444106876722930 177015262951068192 0 463495732640569442 233890275914605197 0 915997957648336931 377375661130438687 0 782383433979143553 200333528965529379 0 475403959487821649 999211473761977584 0 570320676232662536 105496899599548865 0 201992933369519586 697689384287344685 0 74662207321614241 879648919715313905 0 597531512489391319 845478240921599189 0 561002700325886114 567379951492350588 0 802999052389721106 629809382212899887 0 775059351028106192 770781536105710116 0 651330673415627591 864758886406142403 0 211472132041006634 745775287945347335 0 336885125169970972 714743819326354898 0 527514559953297883 246826081116151393 0 250196503453938558 71533879334557474 0 359639443991076396 315765060267003009 0 844701095664471266 690888417255008103 0 653026324099591284 536008656190694818 0 643744738045445161 533187565193540310 0 673206869357736114 738864098445926256 0 432265234435831858 382415011673238029 0 53952009076244379 95671312778970522 0 189185334258308431 803347779244566798 0 301226146857147845 172732023648036906 0 682417927312178460 736348400803098684 0 341510713745808463 829611478756519153 0 103192144332199704 367811861323312091 0 752844767337347179 329661196751095126 0 434997824072458674 178991371026134058 0 910011492895647616 87109453086922416 0 534837644607806578 304413500375207765 0 954942740300998024 780168729899918699 0 516290255160014464 273809995579764354 0 922582527976638080 723298421665525805 0 383985302335594458 543259161095634803 0 439598604972239918 359811831431040641 0 144778671550801062 864018698536302936 0 63848001224222118 382086051352897512 0 674855502089224117 641423734591778540 0 74080325925962412 490453830910827154 0 542697369414947952 609229532525358810 0 413193782817914376 896427427640390281 0 267522950254257230 247572700682521043 0 16484193394346089 491314467020500158 0 397645231284204374 930551039343732280 0 719590395163773893 447820175053968798 0 346744814201731589 509067894508130421 0 818178691682271180 226602777459316713 0 53182451265078405 245114574862367863 0 135640050597476718 331591672876759380 0 517447453908012057 511731816356606207 0 989006985822268702 332970099255128029 0 233140098626361555 974797814968991354 0 962396631076631472 67006911751573180 0 56377895543895768 531043608060174402 0 644641719120506931 180298796051962878 0 358336102558808204 383058406281654109 0 770642896067762501 253409899932276698 0 28603672632970777 890076826749766113 0 906092625312958246 184259398965865420 1 523853500271398525 0 301495134316548667 647257649069187932 0 95644990758677084 854600208195697766 0 377563644089612327 505209614008816575 0 34541213955444319 660162656624812123 0 999330322709485452 903931939953053163 0 778743245584530359 846201662622696504 0 711099264602962849 53327791148340465 0 897670296908131242 101164926396375788 0 407856680697775087 584803999151129895 0 454168169178537304 210962969617123272 0 36731420099597544 781871553722174062 0 654230419711851444 569908022108416497 0 581673816386883789 201204299670528253 0 166601819925068777 205203809663642936 0 69767072416393418 213250053983902889 0 517057887456036623 79782708800864123 0 173671068244232139 324551252482959706 0 926909182154987171 820567362782388197 0 542281368107783894 654843931694475673 0 800379704966436144 27245916182025797 0 439267444480979430 70556700826144939 0 199755744032491745 666659270520898305 0 652215017421911876 161091267666588944 0 973853448946831237 745992647197455342 0 893501860368108956 796648083894684897 0 442165167269621287 536560610144488950 0 84940138238021593 274679852841511135 0 712179400954073109 662912189731867030 0 760023771379904629 427224579452314147 0 832064028431148599 126605078686133192 0 323093517305380530 377748669646633631 0 329309473978686773 320052070695718604 1 225292084850820552 0 149503661570416497 450929860474148257 0 715738036080447565 582327141522912977 0 778397272792493827 885926356976025114 0 107943552335290340 689747593537003908 0 121425201403027674 280363354936086059 0 923131143459949370 854114692220323432 0 598009180744967129 926651828083802188 0 994084048246674058 325390088771964125 0 976213200570034493 13480032433645264 0 84619545494879097 998889327540769932 0 382387151587348227 556007669596907943 0 269923796148959290 500013998962754342 0 904520348067830610 376495864578221020 0 110565480638849828 947884111229426485 0 53595563575868685 102347648872670162 0 940961932866985903 109376547783705904 0 313863770683109244 649661702532847178 0 497448125071779636 734830037859254247 0 535306611998992412 337669700811506451 0 367373536833280041 729781123354717241 0 367878523687939089 716198904456969914 0 386188096865081737 597691260996915381 0 910075002769679733 130008922626897560 0 259827463226942925 496273791968603674 0 64541896815439332 830944808512416821 0 857489959866117943 774846675827605887 0 187281703546521545 867287069423816229 0 440780885395316697 697449229931193242 0 598356928206361257 712832671517938113 0 709739759729120899 730569013071664874 0 344134256180497372 217872864323433859 0 334610264382020234 272648643452478308 0 67743668457767325 720761272689944821 0 69998685919445606 114261256970029179 0 908733642310288699 619827230791353161 0 990613687505561197 925331449614465752 0 746516195776281128 980712600736007129 0 223008679747987216 671663227813296275 0 155709298870481232 333648950875335779 0 105669782369443683 196146690271390271 0 823832009889696897 937406753316070073 0 603595508960885767 700796773910741137 0 156547667236871813 351169556168562328 0 546207027484579097 626585072947832058 0 168744730252471621 298132722279816086 0 844810673079870892 841872065230544057 0 172718190869849584 234475191889490710 0 18668088719029418 165685286602935974 0 196949639556442166 466975455459529312 0 266252523324652001 263277951373011268 0 878873849642232371 238481083063112821 0 160860532093345181 942476743852115015 0 614829178831590832 515871231695368351 0 154880263186060813 96384493184982602 0 751972000306880692 313823290378058759 0 926636833345382640 339936960876194711 0 169450803442258144 456935961834979817 0 174509940464214564 490507339270385835 0 660190979454634544 57374657566819155 0 620711496048899716 188368142527851699 0 161138478128381315 452619525612190739 0 334767540324879871 556119114664639161 0 818915688450220541 266450117097564094 0 170972863189262086 881414327282536222 0 963713518283019667 988753200196598570 0 352906621886824733 963842247047888285 0 965900416216016668 436376651909570535 0 307577531784921171 257788675322837616 0 860374867268955579 593524818188922909 0 875259709809230014 165524395649800693 0 919556836480101830 78661734947848926 0 446461234510514550 438184498411320512 0 221494770796947661 243769349634297559 0 979792329275927068 566004415351957246 0 906131108469219278 75485947363995160 0 36016916629838929 968810144997847291 0 162539784355623421 863382938113675999 0 882905920441636250 135969884605002793 0 436396036312963536 728611321389547406 0 163963707998260624 402429773553648544 0 808614870122501803 667661893375141327 0 230839837268522368 220673014894638170 0 294166653100944010 797427927868611041 0 871583948404939615 697084873069410140 0 577531415343354094 84978213844383420 0 221552986332780494 896247776982841619 0 101144971509788664 874667025642871314 0 252599850492320933 86067682436554844 0 687705320433785468 933973029004958687 0 331878023704598415 513055811246870106 0 105411165885600887 722475097130131773 0 367585172428397844 111024239155934664 0 378546016978224736 20262761305792142 0 366821150184010829 659542612565788474 0 279687404821220371 374225411891571008 0 860611130138224674 437081079885745660 0 745793489689663394 979513060332114883 0 126572706102379949 784709709542595677 0 662208323865609613 464919227391996081 0 540041313699498562 780219583274341878 0 196263920355582450 465306283222683728 0 301733691208461567 462730197022875278 0 123324680199057970 53947150274053333 0 947525550549238319 342994736742200854 0 800354523394634245 660435831336393905 0 738167532631944610 151980208450055450 0 785033544555014302 135917910054911347 0 839458392819531891 609704491640460868 0 510803493446512090 566326057911309284 0 651169372187855256 661612304844508041 0 744980030042762070 14182612738954129 0 362583076792424619 144336088642787474 0 112356974835711200 222584986303552808 0 579043261423546586 345573770530817436 0 418643111130480977 602037932197015699 0 855271407403686085 739414640724605306 0 459828417638814470 439224812181568015 0 748686576841626674 635290463600663472 0 861229700043037889 392627667253057738 0 512623433887891078 675163678597144608 0 457217740160152007 123912138272431949 0 563483807171081615 768174673807248693 0 540370203224687268 179833617368476858 0 694743551474492606 466319617890113494 0 662465960559404284 657721826234188067 0 287441075089317827 802377409584346838 0 817653678685201683 439675209093498376 0 674688046298565599 827576053914625178 0 231862860698490922 968541787944299604 0 402668901801333662 263145035986106425 0 544954420382769705 683540024146877406 0 755666202089268309 301839579134331999 0 146563565918010053 366777471866266166 0 581115745021040686 286220284534432368 0 37510180005151664 875198307948979647 0 114706105485492460 437481098641841566 0 216562648068655067 459223946979704537 0 638436055618372094 785645382824102597 0 523756980144807351 253167294257788840 0 156236475443471114 496501436210330024 0 980977518144954711 467402246218433094 0 916096213304765291 845045830998153092 0 360649137713761831 369305083365268886 0 614885840041857349 209743160652825097 0 314876219162322001 464019970732130327 0 873035421454363328 387895874598368349 0 698752719601647783 803998891958008833 0 232220892219910633 594511481091995911 0 103797804933930993 645875037460330613 0 332842428185905984 529294334509478589 0 436244031905423196 949945838680165634 0 27343951306161241 608161365890049789 0 871588247007630050 496451218824193012 0 598122659299475550 80001776667478402 0 772328431002909101 110817799975257041 0 90614158798935061 327581244953578513 0 765352412714117763 324883655783367140 0 289287148231245089 742082843878645984 0 667634077379507874 335043183361082283 0 443037914269371477 634738873096040727 0 942931875749486183 376187291772388324 0 19814675267337997 334788715370488312 0 536038334571940623 81070122971325061 0 152323279147573410 270793481940905834 0 308824642729173713 20337313695709083 0 254179555450534793 944846103992119800 0 286328041874820838 492720194450713575 0 879746397364043791 547185444314811678 0 387711876039987900 667255978261868028 0 175084046067779639 848056391335390606 0 943183896098234641 419068639079250715 0 646262982420714020 713911585258759614 0 911729942839096931 286257218822101246 0 439757269855765065 827927491134997865 0 893483505144763468 805209857671219365 0 410929924230546216 846791330009600354 0 167902638129841484 912857612671820622 0 540937553580418297 401025973252913401 0 449651879353062288 674355032584132714 0 199164498680181391 365232872711762874 0 363871729712428478 402471170138773578 0 943175542420514536 102472092903717277 0 162067284974939856 995651129819047415 0 902289242852558212 232557499187213092 0 440844704355739567 794522325998715864 0 640876580565667991 661281208061465829 0 840706644668654878 83554137833748447 0 580763422831757649 783100640915857710 0 955631655188782758 159247278704006633 0 546400648341211693 577239470875305326 0 842736651452638399 267230740625771303 0 591378340114540518 106749750163037506 0 405417963337532705 378969114986771977 0 895611503228279258 473473694083191282 0 241626211719887027 553781959999979184 0 655088900887998557 643696188044165989 0 688686867718853435 7393999771135742 0 328562667559194393 196946889221725548 0 997943261324426722 338981039343604632 0 309149137968821175 625582459916758655 0 466988549881115494 487453358435036048 0 866219844414807636 433235818266243487 0 246472630108042785 520500764739031029 0 213708779592234293 612447386727176462 0 399228544948641207 736055455186274583 0 523738585083535110 94185744238293740 0 175199418290850714 515330752348677833 0 835525505893145122 871499026312806170 0 694760650148797575 982202941095324197 0 89468052577331453 173486311461800701 0 529424192492505683 820229864360371635 0 893624582099716808 668962854858546035 1 736629405165497467 0 624074007937611326 981616574069461037 0 85791057287346252 803376598468156968 0 369381282904805215 741175034953055931 0 64454127615572455 454561295297360256 0 999772636620917417 469782185699644465 0 565468750124028514 264694755461928617 0 925977730831184768 674655849414473232 0 910141370958007242 311993507543213901 0 763071063317229218 96373749382492386 0 770927977828390821 838595648983689553 0 450878449311528174 108352710554765783 0 612677538670238963 528270663395415519 0 679450947508398917 716503488262882368 0 923792036707233147 24721936286833311 0 856861297525882701 353255784955682104 0 408231438224523557 109502771420526815 0 177034008058261561 205042418745122982 0 100656176435190774 783500880822921912 0 23667985148598863 265736314217560875 0 226232199094661149 952574770006766324 0 87541225339501377 142376893694240534 0 556821638509990138 439785574393368831 0 452174512468335444 160372351080519979 0 828912990200368852 779602808646892536 0 830666198433537200 165795458825602707 0 673969996264884361 75524625868942542 0 802990297992713025 38230590065020205 0 679144150314423900 457516114483160168 0 107648616877280567 938195722172417377 0 639100577025172574 287622633691083334 0 670989597666996305 85887802255814525 0 363379782478804052 967095847040503474 0 137390125766674621 747901188351136921 0 68974351416381107 438313035340149442 0 389257198529201563 422459503818887337 0 671495460284423538 574046268845133540 0 414251580109291681 640719687793432733 0 99399684980973844 633104466451015667 0 48880805415417225 465347822344333390 0 513218287911078565 665611979741489662 0 693245483009387148 394187854621676213 0 431139994838202630 125657024350112447 0 534152388876519435 885850597079592534 0 977322226558295429 47393847655212782 0 425861532398489201 295987276940616055 0 656335920034414387 330000398682094739 0 870654703490079418 339961653820765500 0 856096073747648993 970734916347171906 0 375906951329046477 479212012585427403 0 477718698469077907 212631270124948065 0 463768988180739968 346123105716339652 0 46858228798729403 283690930429239943 0 401065966394389200 689901790529285755 0 212969584596712785 954146996099742845 0 389370100043356194 121569953256933138 0 959017495452233359 436432726150323204 0 534589590599565744 171357244946294666 0 28427344192642494 93946636561731389 0 986413176867500510 361017939318656430 0 753341291958294296 820202601132522843 0 575914288493171758 879107872920983961 0 574714484922274420 327793630587507168 0 983906611918600667 654687264767942716 0 969136836570743285 861763188732367479 0 388638729470216333 540992555204745890 0 604044175401671889 594505008235419675 0 931566546732048984 46835406114857841 0 512162537861327304 551139717863623442 0 466724208159218423 157810285872366798 0 791678102212642582 72580940026059231 0 581668199835107970 706950173195289834 0 428358139678359673 880913530273906739 0 450293932054117096 123480925704846215 0 165066098814086935 798105698774569608 0 1516648587417058 837995575175541238 0 608775000983690847 334677091966822275 0 619222065762896012 60693322088911944 0 209714432635837636 615443854755431743 0 44085285990757409 778717246984962482 0 887966691706344906 712542726512931785 0 585136383962098652 833045854586451790 0 970547519620361886 717389075334548125 0 850572197490614414 523366124382737002 0 36626121317206207 567151993377759105 0 762740348963467811 470319025544187956 0 671797992448909091 882853163242172724 0 157807127675885873 937007331065684075 0 766587281621594504 764869191806569127 0 935707434814703576 678804315197585058 0 350799058517102470 810768979351239176 0 47276774961324382 280186194678795087 0 960170630169401995 817013819284327916 0 723813118842629925 119779141952656495 0 86840235944098768 263402388679238506 0 903155430013507709 625264681477119367 0 757422807630097687 967975824286618234 0 908946773652937665 438010322453400475 0 535764893620964350 668124657950319758 0 38406143763689959 884730220494768218 0 213352484510866626 153699421395748650 0 383227456096580013 248708734109947806 0 149482374071710117 277550405808147498 0 46373988593233960 871517299528092649 0 596835095747776735 14478815017017101 0 998086463228478854 43424272193729944 0 646570079079518672 358697150578462615 0 570991616518942511 271809827765793511 0 400016266065143083 365731817884859517 0 255463748480200669 574382056820532435 0 478013850584982064 671541443256908952 0 926349558142501802 449073878138342574 0 901729138467771608 207641281617229054 0 13578456203291896 218598101645210453 0 205065745384585933 420891042199057473 0 403392053144891413 118534485895619016 0 298085192561179105 621844977748992239 0 552616543561665051 904228551083841749 0 873942521504043534 880824729643098009 0 54567744202437454 731144510676852856 0 849912531745155614 528328263494132827 0 758896583353830878 27595168151773470 0 55620945904131191 638147619486828574 0 725509911869466172 995061154216053275 0 81550169316631107 511725587387186942 0 530024479424498899 779916030974107290 0 71027893187363910 738281811562882319 0 940170344386293983 964431556230760478 0 599467172036930233 882506991380465247 0 904455021511783929 882643802447323456 0 190897340543779538 943164881507531094 0 473234432331699913 227927160563226952 0 754919818029565230 595862463625236067 0 252078528396059854 442268242311193742 0 720190240084042148 108630690038574952 0 565353048191599542 29800812881245617 0 332289558092514444 91679344368384794 0 186731529433815905 331956978660216343 0 457762978218800717 499115016767012974 0 128666877830224852 728594830583034398 0 268213149493185701 357698015119327999 0 316497352815817927 641732489050276832 0 843942234009976210 168641653889024589 0 387037534031773576 498180460817985077 0 510609641129412519 292132727338317935 0 927449623342997733 636089565321069251 0 918053248824617849 252839028398423281 0 384097645134335199 536785651127463979 0 915941864791105059 457119559385898648 0 811465532894257598 369101494162600791 0 168847178269983360 501249152437970828 0 27549802764656835 306248120305723686 0 498689429840796254 505112734372341826 0 645101903967956823 781799842458853407 0 420303672090822627 288376835010559247 0 538841641227460533 899281682540311705 0 212072917602983898 303093444683956831 0 404369343590950745 874662064203226297 0 490113925374470372 512846542140482836 0 603785876898613881 486617917748412479 0 559004102124843101 242438118927417440 0 94506958345713469 692615506277160848 0 93999580511791841 290594292566332328 0 925874172632575379 595789343779990800 0 729413752342528612 65619068507395056 0 807700836936686517 180904692479426029 0 988752241085453747 833738850246060548 0 987479533820969438 771355796447649331 0 676041986378947579 549891375601027042 0 836759683314816148 735597013540480773 0 797195377022967470 181722105546661321 0 779685768686951568 127858753491078347 0 248311617635818071 836544707808337465 0 432790679454761449 852914506208867577 0 102160927395023146 957684371410878708 0 513034437585485416 715358880670419955 0 259943986432751530 561990757986721761 0 737095166756985242 34432733835600021 0 592184111536637798 404361838305517095 0 351755967280499815 283567758376704126 0 703262581789867244 361355738524464198 0 817934404960294164 738011071945854034 0 246092463085035115 495644200349805291 0 37903784349214266 409628088045517526 0 326016110900031550 927438013242785592 0 890131118091387658 969372946003359361 0 832303447822260861 297349878865405373 0 24670214206934390 142474892567853518 0 504946230484293582 792399970180771099 0 885147587717792714 398950616614222101 0 674219303946343908 216131345381428661 1 652711900956713821 0 863285371228582979 146520549313304414 0 692373289270527806 102741050632158865 0 97578591738503685 50827448440211715 0 313292666269819213 323254907771424026 0 134854180602877025 337159093837000569 0 204587900457248145 932534705436184628 0 852737325022039778 227310941151712014 0 673064172630393616 681567499107398271 0 836118391372782091 192220540256170959 0 87624213402872576 27272425446464156 0 819655787594179790 891759937394823509 0 1161033977338653 983796039103522453 0 309113114174510853 526294984168472299 0 74160137751384509 851915220978720908 0 786847024308452474 495708201234910346 0 919274686211572115 473452486405195890 0 160141514603192802 418932000881050924 0 703379347638177546 507113185751432549 0 310675916884146781 828939507867275276 0 731485353601590929 838928427558845422 0 664145687824470102 9665549363100453 0 919773645391894639 515007891222848937 0 586750018401928116 334600737068426256 0 137113175392018830 963674302143961923 0 602302258782237971 177413968384894158 0 160444542073021570 76537754580194211 0 238257244843395749 571569349749610614 0 787389219502373053 171297032883428717 0 359626153677600908 925887367285092702 0 318795742457528598 589467702472324824 0 964595425116578783 596724934042787085 0 862203554388944968 728023469133754590 0 632764485060732333 302633275119555696 0 549119125537775439 136154916675122633 0 501462084721461449 188624752486430151 0 493145360925433880 397940211355466770 0 566305588495916304 481452946153065080 0 810303898176693218 972729224199151977 0 68164517236966927 220617652633647017 0 216470242741088186 563221646656404345 0 498229515084833625 515266542081348826 0 384363866079910509 415438419038917959 0 418906540624962389 846002423558191397 0 863280159267141940 253961885746180141 0 370472596624285640 24652227808607375 0 428189984358828227 150658221929423968 0 865520320634937202 338746786454587785 0 614062413595008808 983800240951255329 0 474604780701670603 441510569550708245 0 856639249968306047 336680334794912978 0 502757052700768461 229006666439869923 0 575186725919618737 886020769307681494 0 78367982190301519 288187629074101244 0 639989148094493796 295541970338115927 0 152333252925124974 516595859924501633 0 736302080275403961 395340390626388388 0 846748108677068682 681851097040922673 0 968584393715800630 862497165655749542 0 417469813289168565 315192877868101984 0 168025651883639218 348202909164470552 0 828086546654483522 831651492536520024 0 259955517181393524 880355127151277427 0 513963665948856478 482486728349289120 0 518288134794130540 78972333464036778 0 301852948530857633 416027204137077256 0 356342539423177761 76754812759969531 0 502004126637927040 221270708815554801 0 564335248306936926 979940757451736843 0 958809207154763713 471252543702320205 0 91643537656263672 891115640731702313 0 263827139574316871 282016380525430562 0 339162092481424045 763968391725670914 0 315329990444448793 920670180107903055 0 618231546866987695 848865819459210027 0 672983492204199917 203244305875381667 0 589530051096762785 280507390857580082 0 667484856631229742 835722983096718572 0 899839990819194908 708082223234898094 0 674559792012452393 897511412921937588 0 516932324361625664 886653717795344168 0 937881810866362266 948676119653425834 0 755008714440325178 218021442942996659 0 386775240878957205 285301844302219483 0 198475362411796082 13806480298550918 0 422939014772971517 624461150718347227 0 642415554216459293 591205449006438317 0 438604686642215883 294256265456564812 0 214596765723972891 88642481888411964 0 298702364994997136 540795732022051826 0 17502020969210437 54954270295090132 0 861181334623912086 59758247602076014 0 952932731374891833 398565578110672456 0 806546406704735891 634319369418820348 0 115367549990627516 519634371674898746 0 258733297127709066 646968198564661379 0 430889126283439852 16647147378845870 0 474940821170953122 909320138258565974 0 599972998790586593 697086477108909847 0 854193453803578002 636274699573290511 0 496562146021919545 449496192564732179 0 981230098869426477 995498028475365910 0 839763155815341675 479428749382552833 0 691114880887726923 400602465311758268 0 94915235827897777 129617074759110381 0 741985423862679897 820308210895074759 0 825372601032618045 28576006028123850 0 804660425082396698 900711436036493868 0 553187785383920611 648896149050346427 0 351092725463138081 911767417601074726 0 648404773023962032 384585432400514658 0 746455621252549072 126348091782531633 0 450268795212585459 756296490803252384 0 897567137343279157 123028078311716691 0 482237496672685639 777560494073066738 0 399025262929143145 174821627394263900 0 142112447787129051 270511816553817296 0 566710640937578510 896426418075746100 0 493458096433473296 680211842495107833 0 83372584432115580 628398427316814459 0 861031376900105671 350004131963052548 0 418353500007388229 657311346369646198 0 752391142874248091 841120253399340276 0 853406894928988249 703007267298825499 0 19031614385368196 741032795767315911 0 50475939991579214 764264889382847956 0 52163886272557055 322169000445504829 0 246978833619520676 44934847574563318 0 568342884789852259 81964665813386860 0 599495214999597422 941533685106139171 0 502261901578736011 934530771174534500 0 677300542915139781 610128194660828427 0 34887827227236839 872196045300892241 0 750972893836321998 628719755122661055 0 175712286148478803 157895399507088175 0 344731125404729737 738406317533738385 0 145571776411360497 799444595810638352 0 984689443680193127 261785493742370023 0 914608906653431661 421707871136973686 0 410863337481894942 525936538832731680 0 849276591883366644 744781485447382917 0 369739723590373285 634628763047498249 0 351755074324732331 104444959274228635 0 879105824188601397 864721962019482814 0 894282015731400131 144927876124955328 0 944254445533571907 330283089890034921 0 931429969820855087 638293396955535481 0 533714581804631276 146354827798243875 0 14025387358943206 103149345538146764 0 14887386142836134 871310470280652791 0 447403763010792660 620075166472897154 0 647512323673145764 300914877608543936 0 565833590516171511 50710731542129271 0 794908446234106392 718066844066638107 0 39961242286123540 646449926446617993 0 855387974321446573 857772255998275779 0 493521370354648580 483953588305755713 0 131562749071153236 330624029398570240 0 542595006698645548 87661368200144831 0 621539652998382330 581105737463180446 1 345005272216604169 0 744388900791519937 948626940978702956 0 558375845809235732 998083732748485566 0 213759551128564048 910209965823407944 0 399575094848107159 217735234204969507 0 64176727144464972 904536478545062991 0 483259083440904911 825479332280777673 0 114150165603409422 166167356050204304 0 118451748899192971 960882711922083426 0 701357720863086784 979990659023117797 0 478831826986919699 876722557548795839 0 489904926590939791 976721944542122010 0 949811054524137374 969974219461189558 0 789556034886339855 623063428449157177 0 104448864508343696 115302859882845849 0 726141153749949120 213930617228646693 0 130021551941989135 660903967210665894 0 790757627672514649 940658603653859337 0 702297437718581817 354371287361038495 0 732273148676556211 423642846234196618 0 34956977248419902 389804105461441186 0 628552866426486086 359810013409462984 0 179822899554110508 948509043747888091 0 870595277123893715 30805105453571031 0 107153380397387567 46952414239047949 0 658534562602127420 816846304097580456 0 467282292826585766 542941853319633892 0 763938943858465523 827216590914560159 0 626739029582571310 844162580040492272 0 297645154714946679 216279092551123272 0 292839166832608078 2923265309006168 0 396260574965491764 286962632343080205 0 330911138513715497 443028030127089917 0 780528194906584368 34734486682782212 0 453005003865103524 678907067425988657 0 548911012010142472 482802344226921217 0 664329149353209438 883023840812285899 0 516871057062535991 305390643780790344 0 548636435262382688 288186448582364942 0 644549814654250536 557109454009626587 0 609458418687726468 455795049855642738 0 550073778431415920 217168905053669728 0 644215942635149098 732469507795078660 0 940130941797077460 524470014990942064 0 499258654668769202 11549965884583819 0 384662119286520541 3738750631836746 0 249512851444200080 586609989557161880 0 355373201621270076 674197923239191374 0 6772907273661882 213515456223527407 0 884472427922327945 584842123230372154 0 102011972683533366 118420424729089822 0 510997325427645153 450855600560609513 0 721628376868061573 458324084756606042 0 546666935293453040 661454168944807470 0 794155699236186288 351072453925176799 0 525315249256337509 754268200222234056 0 828335534613157703 134828293064904507 0 42343969529620967 62243622916731013 0 271576517572079394 136490423872888 0 184880890819465925 853307666984735607 0 17936427482194168 25038938872649021 0 342025242826441236 119054503299753688 0 441905338068215026 951897349087178316 0 985938330256900679 678066775607523723 0 169083893468025357 847376035794823752 0 838748562685635870 948042964923413328 0 55457309104861875 40258935503017589 0 667810516399309099 529875082736212670 0 313023218363132407 767790538623108252 0 520884969127347048 104365551149439855 0 139195107601160327 240968095513392800 0 50951876903304719 988869402727283796 0 310748299869314 118100488901636803 0 703310970162352887 87952042249450972 0 585143340178121556 469996245604615518 0 14536735893771781 306801893609890901 0 372926932124381727 436916796419355065 0 480291240193310560 664036691605346632 0 733326966590905460 418665102861534753 0 649799917122132449 20662849803219606 0 666648241257886871 207168375470538298 0 300547496361637934 240523457149685818 0 901923359199714373 134621741324092052 0 986610176196649230 665045968240757441 0 460142201509813646 844754077256563528 0 646944222399940654 287404157666101154 0 52913952709362269 854186491992190130 0 131187083301042487 502671949353230783 0 611661642559680777 886279080684069929 0 974251919842210224 272734431355417755 0 487926036424866436 662105854253535493 0 585784996697371217 309442416378816021 0 537958121280553681 721170882261627408 0 26392814179105219 303772760082538532 0 308816872789094692 51149637677570798 0 771372545040572406 11983504213237432 0 5763437310825521 761169562061478540 0 633827330309108141 275226741682875750 0 363251363752405136 754444569345845714 0 928669336933778134 264853512569445705 0 342704521305167322 482248394497670872 0 657004974601059379 270664664532069624 0 918481503297750572 531631098512900886 0 602421306630883281 109875066341873834 0 317290395005590102 844749651306140280 0 121812305531982801 238836479985811837 0 521539788132189767 496297632201531417 0 779178052650632137 587144547340907237 0 886492920708880918 45126954887643638 0 721528492733447381 109440423326493924 0 577445400813447440 621081419327218357 0 36343319141310103 126701399383742725 0 378988844258883661 961524416052668399 0 532014779644719017 951808826347912474 0 701429570572328648 195141916904053252 0 337093033764710412 932616711419123064 0 134513470520432322 946300860624927542 0 245619481463376202 152471845458785218 0 274839714738552621 892233583674132226 0 61688188458805248 198080436890257381 0 44088894985173845 440636524870684531 0 223165027694571310 923200375445712052 0 644650397234066463 708461707649310367 0 685186736214780904 810705202842323704 0 445919393264040786 874938180630380034 0 876320864944148898 100788763578091455 0 467626015837165246 57311380695081536 0 34886824959308222 87292495549153057 0 682773807011767630 917103964597881077 0 843119964321677001 463592412158508839 0 6206659574291189 35788030912091436 0 859766059564950645 617381734580385106 0 608032350898411123 599329802050651483 0 914532394885125269 980598196745699634 0 912761286303093841 392143194388998948 0 289913800128258555 950192665902997514 0 811541407481439779 458202319951781810 0 768512154497702441 511560248278247713 0 112575090536722993 958517197646282255 0 320072869905778715 229476582396548081 0 60590040901516706 559444928759778843 0 435906595524904704 196619373630025687 1 381915837369248741 0 61912440871291351 777841575519386918 0 133024361608039417 901097118027002094 0 469435177747804951 42989958981121372 0 999065033355407321 305655154201080533 0 430161791674620015 169865604839733727 0 536809629118459756 125706010978503790 0 535674428499312985 378444651397027062 0 490619889856839394 554141595908031392 0 309225419507235542 127483606738592359 0 489316911663943739 403850065230211769 0 988097758165935580 637851956558566467 0 216355417899669135 792607136673884082 0 9690350604477341 297276884904369818 0 33353183993771189 960542576810691756 0 983058545415771738 465531922453715537 0 803243978956641875 675727564245372523 0 729511876429145694 383305550284948588 0 459370126810337377 809924528408315828 0 540390065832430962 632608427386466541 0 449269964937158073 899021683157078415 0 663237790973503231 997528046519285026 0 514901539271028754 681905478958653916 0 92925466531855246 54759711779774184 0 78043192833022243 83296479615904964 0 448492214984144101 819715083771279130 0 404004295301830010 611516587859737454 0 607661412181079409 758651952329085711 0 496711264955654680 490847436429592575 0 686344029931777931 78029899813990230 0 884714986084567645 83296942682930498 0 310580928323729326 148546322001116259 0 305881672363491780 197933353465159915 0 911301291959263463 515533019944240208 0 848984900221858033 887058117590814598 0 99338608797198279 387719237114363661 0 687037015668680619 199933138625698806 0 215063230122590914 896661808176597390 0 426662240421353256 4807588181863790 0 372003373141609283 985467418603978803 0 550161497846290134 254368514765170336 0 320540946329833454 64219733337534175 0 416391846717501378 271057641920630644 0 13216175624223274 299861670555798053 0 299159084958676574 249254966983419762 0 756145408835569303 333583228868697236 0 71787750668161274 313826647629564881 0 865918027113372846 347810018007287030 0 518781597302403127 272838680298296976 0 41408421391286245 349618027830152019 0 789482864483316108 828774332145038895 0 431002854593183334 513643816440970403 0 211912394581645246 163813782502174168 0 991279606152531336 728991781290128052 0 867363211223122724 857526601101272452 0 945801156047476929 699099881187708658 0 323174817580017634 459553024341072413 0 732402227412609053 319646663579117115 0 70603805147939287 539746069882678643 0 865928443957804206 381181886326680950 0 154409667536944637 738915823910465255 0 268439974115849259 365257748259110147 0 687550806963880814 807056091295300992 0 574692115570273450 764520170727335088 0 546883498624573545 653188601149188292 0 896290188466126567 485026537181426602 0 324600402517620294 94894880400881311 0 834702730232483580 286454784547622222 0 714815825005833348 673471343562585540 0 304427858273364457 712531057005055278 0 53007012233413475 298759263215294619 0 907018951896663441 777628311216464456 0 797995799057920467 449343536571440877 0 710634884537366342 58209627162412728 0 805125107723831823 400500059336259352 0 732425878654149727 95105763877836187 1 915150571218218906 0 244535641341261018 390123924860234529 0 946295173968294205 477466891316018748 0 744207335273623732 783001167304832074 0 943088280540828067 931658028914619154 0 417933459800052367 450883558908311469 0 996521308125349041 930874887536042915 0 209048273833876909 705268249151003201 0 563309833463689670 497494938466190542 0 221220837405018601 109099268927636480 0 208681190771031246 66090334252808598 0 829659145545941121 786608976774586326 0 319563164435161619 606535830048887468 0 778578443654901534 569287709898133229 0 690301849110816830 730509505503649931 0 643491926767344995 716887084338705228 0 576467386979632049 568264190202334343 0 468762535110834359 99256011683042237 0 127326021767413763 407702117480094675 0 254652805539022087 684156007983671988 0 984709855300121637 894763162252696055 0 9085190723703797 923894278569800708 0 153421599810814222 571153425233842228 0 140195375343458226 152133442586800665 0 463827498767661064 182954964553074841 0 844129245338806324 805757438378976977 0 362431613508895730 99196006147802765 0 338825248396076602 8066615737603885 0 952496046528912170 627575602927502908 0 833121503922496823 212227285530450325 0 121701600316972961 750851950921176413 0 864603017984532384 804931997789175807 0 274505682192038973 248085941915221949 0 749172556540794345 830874795868897330 0 710421944850235443 918764342408894507 0 665386484473992462 860777568740580875 0 426152505552447733 78890467252575714 0 261744086712955512 355292540796864584 0 823473392158591902 822625209043335664 0 238179334174774366 252712939824170452 0 719338314998941093 189280644365300569 0 253511580013876459 917538622539356002 0 49496114365927502 546750695079493553 0 618127163765171335 401105749844656194 0 355094604329722080 925734589634598083 0 659671818330620507 342710433090487432 0 381320734765480555 19866862101557491 0 779830897909129512 76895863480871720 0 889592305922000077 990705478275801576 0 317442067795878354 189652395031560413 0 481891037769926566 910342827909899911 0 524767409105298971 584532647028865016 0 569019987693386666 128327630655207515 0 233571550392389274 975772174820055511 0 366370955058097526 72366822618137176 0 56836353544596402 878917204984320462 0 352513434523731120 922591615561280646 0 822040019949447592 492023708413211295 0 845526605155737018 67827179597854168 1 436732391841078064 0 604431414292015018 888897651887596665 0 321570136019264060 664122418670880678 0 204539446734317312 74786221051626814 0 954667453752013249 993662121958417617 0 613867639361831536 151249924556491104 0 935733445835952359 664320014802635815 0 889793347798073731 842146712902412392 0 151553941237033597 817479013761976030 0 931455392283450728 603378000698384942 0 62120212041441742 841810835170950681 0 306426577169832325 854774719557225333 0 490184202626230382 576530198336670037 0 212027819586597545 15706564179374678 0 992105875217195240 984237748186863975 0 188923259159196229 429799968517741608 0 89421009533267414 733558926931890687 0 953588397035962473 801609406881532546 0 523770625449605637 63060712682944153 0 985457932017734377 453154727245985570 0 856728333439067902 223692879310311704 0 718902261144593236 165948254145207313 0 928219488597825983 71454188547174135 0 424787191742979339 748556509350231734 0 965898749870712555 373326682647764686 0 155535951172964412 893496044657798444 0 821502576914811491 821215773236357134 0 305846174946855489 967059286747511858 0 424832370193075364 56889449940990704 0 942109708498744574 776658348337695498 0 512663864791604526 45401772747676664 0 458755200902428014 654866972165283768 0 224023555991418655 213206519223270516 0 274949976201317223 757313606756528997 0 578992025442419874 47614906222563206 0 85337487437646365 818767604657535833 0 755918840004359377 244273092610584764 0 550878300641879038 614218963103256293 0 58023440538707968 729361851098686796 0 63862014376139835 275899151931480053 0 661985010294091353 9182526008047152 0 236664232097277753 422145157046076145 0 393175638020955295 219563486271625477 0 482694944850809477 555780458675806028 0 827988936058037787 801493384595344708 0 689913376125145639 1699112352572385 0 623950561097658581 360876648020202778 0 198720019777341170 687597606535611025 0 439338823812153125 627053096102518260 0 127919383444877004 539211018241851679 0 79916115143673797 754270181809104109 0 295049901959270350 276383401612568241 0 929292882072403874 930850021373400075 0 537250671474131582 800527400031036557 0 954713584175884713 306543466922080789 0 356466378977376727 859165177352717626 0 960913535892806348 436298365928205059 0 984158375193336049 830811054435695309 0 434585319024424426 168711577028842625 0 118741866263154240 12288772830212707 0 371209019577640461 861851216437160722 0 186783683442948175 22348868674359159 0 109736325243034006 742371495563945494 0 785533243842892725 884858112621271755 0 821931852909718835 688154653182291522 0 980215035791125146 240218350586870933 0 656229382452126213 751840684527513455 0 444986407282544152 940116730334594260 0 412258675990064320 900433164607768053 0 951639752079718447 59412759189057833 0 822772980480512568 744914403241324368 0 711107101600944315 164180796104763690 0 275970929111283818 721148365395646188 0 2708804158908193 470184846803415352 0 81083396334674091 931738294203369888 0 592570305637109485 796864273063240897 0 483653770210256265 147699471969299565 0 401345730579393473 557981400342191191 0 645261994429153467 821222534043719703 0 231885578817925957 981717402029897373 0 899974103107585798 314723829589568566 0 920662107352098198 252031398211476027 0 387085430914781193 297295299854523925 0 219713842943078289 417919247788853292 0 884612603036901521 151624792092885176 0 666962998248496856 718622565232407557 0 349283227412852807 808674572680379022 0 841653039099313627 983558112163069312 0 619029193722292734 572814494640678585 0 351176379789925283 675267868630890861 0 480697748088256242 823750537999829885 0 284047004893754427 911132146680289841 0 30642233475381857 551614320217617730 0 533150364020825689 207562203845983744 0 2216532046878775 459902385371981271 0 265092719590989860 797609763900450348 0 617328832469146371 253410927807832127 0 200935539854730332 522089861203392533 0 457504201354700338 253884405413745035 0 485734438034050136 787947832066316223 0 537574910575300792 454610002536751013 0 492521926448125399 208660536782764946 0 417914440166288968 147398626643143920 0 977119544730792271 523293166803798117 0 830090192724233812 190998783371464498 0 961027940500148600 34334133302627656 0 707904188909536548 181084269257555996 0 383483695338568268 333075543168368753 0 692370087849343467 881226443734103799 0 677547249266100879 10016650081667762 0 602399028077609644 66283273407518214 0 788665283875579457 978906341452673708 0 246295969404707355 665454230553943388 0 508333531537942519 916486725614853286 0 955650400831619181 191942678738680514 0 75455678639262806 228043033799840800 0 411684999326179411 932982340166230863 0 449254856115809053 760947990116374110 0 958269251445601463 240725749823281906 0 314675837250002394 593597104295125305 0 104039983035874017 933363171159437360 0 679654844584097289 444561631862027381 0 134757706629973795 243578716331939375 0 791414712028571882 127356715963068345 0 656872958507320224 921904390815375014 0 177825781546482756 267002864447281630 0 516655496036111684 545080845974509280 0 186674435092552581 200057328040361262 0 193671408438249924 383481890060369690 0 638910346761821321 352127873395115122 0 506153361308182904 502494601699594962 0 26594468589153416 493313040544440346 0 541676739105117093 448134964419999843 0 447599685973298793 529562597741879268 0 14829884610087212 697872236578078479 0 768506658640082775 285163857147489378 0 650733856689557616 408553474054363955 0 970622300510844848 2125174473901119 0 203967475505478526 719660161536820639 0 277191674972806177 67265644514165163 0 151651940759502730 489187067487067834 0 118262395404790522 328954173266996036 0 993624347633917755 415370816104029358 0 74498442327488435 17078697521666322 0 21627010548288552 34554695790478729 0 969041495130237917 137509050661283041 0 765238650928882780 421073059075164343 0 684464271069551656 918960440402166 0 554894507845655541 250285773975996600 0 46362851726714879 899692035275524162 0 80895594544202184 661503596460726193 0 391710360872220007 828999669740646018 0 966105195171250060 312434631575582422 0 258226529008166144 221131523157813586 0 583605996813247354 857519033818436193 0 243211123577448396 96026154309455796 0 907682051152982114 493733094495168959 0 381367903384784963 685619709521952110 0 418377537265482952 909462868298638101 0 898588140845434956 773622058734644918 0 83711021709355619 216660371343582853 0 939113710455476253 877051757411159906 1 921553452327717061 0 236438043396805545 4289532116535786 0 891215262509613340 271375448270776744 0 731181210123762235 746784204847806348 0 371526952362416035 654286802319204066 0 728715535923102561 352801152152440594 0 694106696266804290 226531432028000061 0 365523739536519734 345296274234794019 0 984728971689545115 283073465161826821 0 273364369120194635 510896526567740779 0 801357081208159923 865240451184638142 0 945819513966397274 165767336882319312 0 689770278198070733 225040578713688294 0 203557653356823395 589853306638229167 0 25353680158439926 861071546837870022 0 837769402937370645 7817299473402648 0 424460578088792518 166137243179932530 0 516631006717392331 309788715769782479 0 423741012301595180 681372888917359212 0 961695922842895001 152617720463028417 0 876632477606847379 67308502837552961 0 321791523716371978 951305758807154626 0 827189885734886811 339053231556584809 0 430569866814192049 350407802774571594 0 497348169594953610 690059617065638536 0 980375089234446285 627042478901514931 0 185267015724626786 843177581413156940 0 230871038872966696 1706210647802342 0 969791768793226472 62713976280334098 0 963854285657152210 271785016409053204 0 865208552543774554 573664935040055094 0 544053411930525751 819005121862256614 0 432027888619137284 643326837461860810 0 220328599916191282 436977512971755355 0 486778904056707218 554626598736420848 0 563549952341226227 796328986071512853 0 954702137171541645 342259001823753123 0 107022284062055633 235427586713005116 0 326617985460106304 81463829334108218 0 878339120440658693 29344096639912274 0 283884507212775398 29853905948059021 0 11250281571148390 297509960877373011 0 280586642586823002 270823841896538911 0 602307115092229696 345117409881178924 0 469458341731979913 883693577948623741 0 151358669722694808 381787537007695587 0 13855233187850217 689810101760928556 0 252500502585851529 970776668254713834 0 802917768383732488 892799895146475997 0 809947578508479769 362711704685298733 0 676605224718198179 51268192264525343 1 363679546690124289 0 384717089223902248 490787213782094731 0 178799778896663239 150610524658603316 0 607354785833194888 529412160867074932 0 66359953090940974 189066214505124789 0 622352188354528036 194129878549453950 0 883739371172220602 874313850491135128 0 45360787577577588 548384427188378770 0 195756159943957312 573699899890929397 0 272549033353547993 415252242388811288 0 359399352772099255 407648246828540437 0 865947456364754749 946254366296400335 0 297095421736174871 44475245435255068 0 618450116680387312 694850343475170862 0 990347909847960289 292181759223705702 0 922935263333225085 106176353110882261 0 918692593688264338 303462831274542057 0 914191803323204262 844416547639105886 0 785868373113021817 673529284052998333 0 193762677559947731 806903579270905672 0 189942248549634483 736608255450182562 0 609805557472955671 443900586486851377 0 54494299893778758 113739279881696767 0 473669684509245634 722040381037748523 0 147403423847034976 452433519336277835 0 204200084606129716 940814979589801705 0 179487615059333369 212493492471590597 0 922541999834539154 595619032381700607 0 527231164380496011 320913615065233805 0 510493991442822251 934155360322815506 0 385867513170498721 8428771551202766 0 950996072637386246 259440539192150090 0 923630136079718051 767248844573704271 0 216349412019480950 898598016700455659 0 898598206624910948 575089877937993266 0 582352622244444293 353325466544225866 0 696048279049266124 994621832475290369 1 782773575222450467 0 648777683982543238 422768093900705067 0 742717253034712412 891534629141637842 0 760127976355311271 624286481470922891 0 34135203477785214 397427388306559691 0 8451977623580259 984056755751984064 0 153233503018498392 920216387554695111 0 377040854031623094 68796535428012281 0 353927466859731967 942884757663532808 0 339203907710026609 752358054657665813 0 242949076830435631 214770044581335051 0 91403697065423636 140808651585134433 0 893376857083878118 560517938252220113 0 610229673366095323 725955999214897628 0 622783467127798197 724182527955906270 0 890928399584594737 704488679731441354 0 492526000624814111 174611014509651880 0 900866660568333262 139103603466303172 0 260799531871561629 914789634699038228 0 723468846783304560 747721455541093004 1 459206313425816897 0 771728831649997551 956585648095112292 0 365299618706158401 883864962426619266 0 253211692589601711 442748862572170928 0 62245648088102421 643925548200707295 0 149079137780335510 361046462761033985 0 364720474776390453 660184545339686993 0 502220297449828501 53963112607707943 0 218248559449329712 906506233586973119 0 186847520343337409 849705884140205771 0 271561214576086100 328710365239092768 0 986654073808974323 185400975956763860 0 139901352427004880 188408200553899249 0 10105074919595138 643742434881091402 1 425465111195932104 0 714631230079207612 597148087092265568 0 311203367045042100 978245927001186527 0 152525589487840251 558234978179786321 0 261155567475942499 124121327674974849 0 259779570009725668 29287366886054966 0 140146811956535937 69454435708841143 0 630957532761716594 826851269091987988 0 441070210341793680 231735154424705874 0 270702617378985444 489157556499662891 0 16513285734046775 608793340544902414 0 34105716072703846 636968467457998733 0 930678934456617719 991792500044883837 0 215562885792278643 666597093373270613 0 862023279309857601 141806804191983562 0 135327350919039056 195477959816110923 0 700584879009584642 492453963043780830 0 738481932844266124 578796641941302383 0 377225544864401878 701085694496902100 0 215432495701645783 805564094003945980 0 901833119922187925 979814663261739126 0 867273531235973892 817167345226278692 0 206911314579690503 300050330277399383 0 233137667260105937 69076877536568402 0 678467009242846830 327942070889989413 0 912293108371957130 25162559696379950 0 878530333879027462 136310197162163595 0 527493523621617519 952275076669656010 0 198418588607558777 798937322599689272 0 537093612977729389 609434718481678485 0 957778269801284892 923737149027172982 0 931053453787845957 131087529118917972 0 301756874513320045 455599841436452107 0 609767157860164424 741550549888227336 0 10592804760718714 418501020154806460 0 489888445250334224 42024605025194965 0 339683222731609108 995570237993419448 0 851330817816756032 685465463626306460 0 493844163522121880 483689855548296736 0 481892687024038281 368151234030253546 0 780125498633993524 603617708304543183 0 647600501808289314 812840939622028871 0 708103580258034899 23489666043412797 0 748565401703141782 851145166918257705 0 1373369057825325 814637386673549351 0 17114099927423037 68730696379153254 0 135960396301140967 902969616848161049 0 457356476344014237 636251390251171870 0 492000381179050736 823984751186036460 0 527490066169802734 521627612968277877 0 213640012802846799 637793669020149538 0 187610659446660220 675861700816313428 0 602757991164562621 866045729515004822 0 858509100913025343 180521889368852928 0 609546077058435137 165738490002280789 0 574471637274020635 444107592688954730 0 421456997852267415 518902837747986494 0 441880036505815861 63261038166498571 0 151972814976791178 898509389078885053 0 407724810880924284 622401314754756046 0 456825204798886857 449916086048031265 0 883650553299956435 151438555003545490 0 769985326365691229 686636479318924452 0 590451329108358779 91663015490996950 0 843618331200739531 842671128878582369 0 60376723675522661 541380573676148355 0 60885628734616490 407370020074459949 0 376620742100985323 513977893748623330 0 161945727071776192 397480359060425002 0 411688872424844780 346533759530081755 0 53231936523793495 889439955907749707 0 240853001511489839 254847135773449066 0 571842621175036197 220170212640841351 0 937965893612053655 374422790127311733 0 77076246248336125 787828207785714620 0 644536284610029956 678338216452714435 0 780723810152492311 120084445779394719 0 175131006463455765 438366057574234913 0 109365232454323328 138921227597644647 0 254495422662212278 767344909406661358 0 857558322132397234 735693883531876929 0 418633563375644181 193254538211564103 0 883816441295101440 914234599434645380 0 834640673458354692 380759359011546994 0 188321962362926638 683037722849357808 0 974333225730647986 119760110071149496 0 856709913453891621 989571473469841848 0 932531322284521713 285026437195117659 0 522173714361747416 922062716088841262 0 629923845856947037 354120159695615325 0 654090734970749052 322782004066342730 0 937904630998697158 561448499787194791 0 637459540368047970 580207318206205081 0 16209111546068368 336246565173861448 0 854181312378086848 515763880424142659 0 869820375636283734 753586678312571699 0 906293488586599155 973784740048874952 0 176924573490703602 250432106446632398 0 425820712877131863 281813920048507509 0 800902872784568493 287793014715451934 0 156732078106504132 503343333118730789 0 511108413214794962 517062269852046184 0 203791848146701026 146693148388651961 0 371893495650167299 59890634354212984 0 467301533499265858 189975929324884141 0 217971154589126929 747325377409135231 0 620209262278750499 145192453031391897 0 894782849815696637 829302762532233429 0 835899359583350682 350202903280607923 0 811611684223701093 849301613338320115 1 405596383359507444 0 482781142507495598 692399944479607522 0 528495806265503543 92846065523745664 0 969417711102643136 342159170918092438 0 565715293024234146 185354306542920924 0 876019302691723743 196221148697735550 0 232275657747642541 957520610584427544 0 209619985700142840 179209805678264381 0 860985808189309156 312713972476078603 0 528347179575897680 32816160997412302 0 718949102946811505 793083486820775831 0 13824362543246958 498019278447191892 0 325750837958401170 76717150046703113 0 770483517935364202 220876678862198766 0 639176137492239892 99070083462075627 0 472544204203211817 51956215029739821 0 803365179417283685 284349057726913586 0 577090301178377225 959415125147229017 0 14195640546885383 639080198842473192 0 299492974795712725 114805128162082049 0 398372518347839445 292501956479281231 0 487398799441863481 125612746947108514 0 228849658111218372 179777795280735031 0 162651453190507548 376920814884572923 0 165038547567238444 664135680144594119 0 672243199094287535 973172587977603880 0 711309725464536372 164781645847492444 0 581240568264057334 943314458057771812 0 229772015507404954 64455821956964129 0 864854482876029084 32378028484513903 0 898730803968516525 470924820583646871 0 514331013311139558 309785705509294980 0 600880504424881754 807903457012123277 0 993893313290527213 119616152922030891 0 295110393069941580 966467014671520912 0 644971290730148735 409273559610905479 0 981441165497434767 965703558118391628 0 636238119722406681 573715647540143102 0 490625481443459381 990478802625807130 0 714119769214592914 896706984687494079 0 691244665248010234 782797451939761809 0 4651421015708249 836073010898582021 0 638673505957865920 540864479357539101 0 392793607197969043 535163405470376005 0 146977028099630072 170921475223444618 0 630556153629209905 285396845610340934 0 69641479624978045 937632274192106686 0 845222464258565384 193320791473944962 0 877283827058876593 689586271791644496 0 695039020235026445 968742257683534329 0 934081909979701858 752739021227246262 0 241107893180982004 332331293428086401 0 194532829734493658 712217588634826687 0 841320087419299988 745026962713189843 0 263438546118904325 500279420778405650 0 463940533850564463 788043344171802912 0 197006289425758530 501865705386818478 0 402952520578999427 796471398930454664 0 267920981416401535 291816144323737105 0 893017678349852524 315994912617958343 0 87519686262607286 190792065728557436 0 944552146248487309 172278194344238789 0 717596521324808609 915191534403610524 0 712718405956307750 978315107789617479 0 609730956089112835 503615149764693536 0 959608242977542385 179006542148875285 0 536951644444770202 593351116154356909 0 402188341277366727 952024591224013978 0 293904020730782917 598334689328840026 0 861931550595756671 255964613746875336 0 666356493998947196 585368121315111574 0 114808557099890253 768695654551559327 1 357314541044770840 0 835935619708522172 83561862227330107 0 321846284455872655 583103864162668604 0 621721071842261434 234372321062542585 0 924382483069332926 90656552155177976 0 540932197217194433 390928983868407966 0 739129771696358170 827566156133052230 0 647649718672868962 33902036056882616 0 774809449119097264 926732228368600350 0 572524538531063943 72372555176832828 0 305577803103638803 15257961956198335 0 645357591156243199 1976903870130206 0 760904442742284014 468363960399144348 0 933795700675183175 823079791790655449 1 912843253262455074 0 391372270932409661 568118265774053513 0 674904213653311213 661918727201842458 0 615686535826583651 382300605943354750 0 878500158373847099 621153692649784651 0 675711647874190099 541377605484657546 0 212505681467755481 892266900741488078 0 703922423379233448 229679997653917699 0 407220083566155406 481861867718145624 0 885302645515864508 326635934870542898 0 912674661323936802 572242934733452347 0 424323082456237405 447569770478273876 0 719848495171948705 233375629956573894 0 630647792144501013 569933103674813982 0 912277675598600903 785215051571112446 0 647860036797235033 684019752890304236 0 630042412286531648 609290181182617928 0 59785670215644564 870361036120942944 0 731113862049080869 743171727176291745 0 984118221124734153 466592499714360996 0 312746833439545853 310467990406744504 0 115127066499247809 506905906058071356 0 828936702642024467 435193493943562133 0 436708839799866425 142823266319406249 0 261463883904470412 437161181835039230 0 730050449672023034 649041743479239972 0 41227303503215605 95840444178517262 0 547019653500367281 223217325143629259 0 248882489217612191 977041005004013440 0 74017604330209066 524423075014627526 0 221549275553854277 869479603169943506 0 347550771693905807 577897154779428004 0 964760005569908805 633765444536914582 0 214755068563180803 347094977232907652 0 98051527831839158 818183991240565754 0 600334057316684810 496817571795915795 0 318218059262025781 255737887286501277 0 305759928932987546 361647849720722575 0 174751829845979631 421727025782863242 0 332261689297946699 931685388772927181 0 164684583310867089 297131978549733975 0 517841302922345618 137373215966227916 0 122753957602979669 907420183837733516 0 44229954381509616 652266031806285418 0 645140040966882942 184708864070405039 0 78179095921837312 301298530977823233 0 492326159132408851 583516988504605467 0 353661244148489367 548640922548875357 0 199039693757272244 434471968948469321 0 116742562892503866 880327509616094682 0 361492710512887568 250006464126585738 0 246702330774928670 379672338085370013 0 508669953345850360 392495582702061396 0 184215096429361047 416532970656010061 0 852764301811063258 787311189360212341 0 189751601453359606 944686861945249458 0 23381728954763858 5027671636156356 0 113836273334203030 772090718639807416 0 829193688931516534 440678614307713074 0 974081600581565331 683206577230800260 0 590664785127270775 675655534953570177 0 720048470322181046 445985119845432088 0 80371824306716882 766643231898553676 0 856167143516914472 308774190265309272 0 246574350447751408 222483134576034281 0 813091063766343617 677785335720444841 0 925193246543895431 395782018105802501 0 209459330677852467 591100098831817289 0 601119039844037230 910226500851834289 1 645102878154581147 0 98903073860301841 490543295316372073 0 439937619978395777 102707830658872719 0 598466492002095762 272013567382924580 0 21449035022141383 735100920238997337 0 822022527586982529 673905395894097736 0 196943622059796432 567180125380708807 0 764825887450217679 403955503022231339 0 417864650655352520 310602345723008994 0 773588304327487929 693312451017005606 0 222313657139456935 517129141332830468 0 418246561331633217 492054257118500988 0 969867095092395716 943339628358208432 0 846002685521119322 408759455972842436 0 302571672306600520 981919704178311789 0 350458845930718717 551213166478369115 0 908651801396626454 936547891241080680 0 634287974854525959 428905269769551005 0 650624637763253394 891971044439118256 0 600969262735148535 817301438851085194 0 741656954222377390 755200023026225025 0 585234228775319072 483513113149727616 0 714498101058752830 859122261434657390 0 121359918276533665 308270360148043445 0 349540224139590124 225705121935893187 0 546513822562491329 862846981924278860 0 460343004008035074 230422829695175838 0 232189930035383010 15282940676868792 0 69622237357395247 820561935110017074 0 661694857978290286 812911912985091893 0 600718811848350697 424776464640918597 0 966287625572896351 52301062262316063 0 543869819888066564 372364957518886027 0 125210076083190998 447517458082636336 0 474822531387220159 90203543911325040 0 467264302278793682 596732886231299588 0 151269172284484054 510207711370334526 0 605692657763395824 774807135365041834 0 79134870229197167 592175081652849611 0 955441237689146875 10168051632032839 0 70929865998385777 385808037755165148 0 161933555499073457 421125031101214512 0 26294991550510649 5923572343513102 0 113851730364506507 74497399618025764 0 761801117019308409 558338955925339187 0 313526457683224947 32856051934246570 0 375575111805795953 328172618796432536 0 441999950646893031 578519277151771899 0 244222728248811286 603114449570716103 0 517928048131395046 135138737981707745 0 700047738862660789 176767607078423401 0 587038992482349101 485628987999093345 0 446319880967670948 354148964057788638 0 949740921107556468 340174396995521066 0 53786866203909131 32902266797108313 0 681288858662448077 949305583591452909 0 504481229275112629 431503121925931436 0 597896184063520087 122522631469295791 0 767404274366648788 223065701090990808 0 482378205806132811 126681340220384339 0 635057978364709739 760095841350102080 0 518625616481917913 521301869051811558 0 810283297372253619 741526243408722468 0 319883361137367073 653850553300268676 0 33825025504024338 676879471332469083 0 128565609513196240 690918159353850128 0 748762927190666948 845872971409585018 0 883949044862165573 508908909451718461 0 399216656159549094 10899873658306770 0 898126361019481812 24037868301891261 0 857421662349273243 297103080076980041 0 351991204787716134 470585471487835161 0 30559158825505183 577818224439476106 0 426867259260247610 810877479411403556 0 38702122969997040 937803405549085246 0 660855493016992276 782703762095215985 0 388637026245853396 835231313925003361 0 48902926214759488 927874537377796294 0 383737293751959218 107382136428270383 0 636182551057181416 867884611550084868 0 730758520010415654 922603577438025683 0 224734487566309535 784246369452135027 0 638410708872111004 177454925874329166 0 731201521083111553 974647712901490026 0 94283119755337360 602124397503915477 0 698602281340458773 258577483170127972 0 419170214296372536 246118053515103572 0 593638722699878783 440730705663445343 0 139040133633985157 755655267645568300 0 957196139760571726 616704537364276344 0 952777680073182379 50325864516329191 0 921481047202920530 143446685782588332 0 413987375767337755 685817193927006708 0 783435477614971779 519525931618161692 0 535214702113360206 783634215630629213 0 93757499039023257 974437823591476786 0 101547414748886333 47145340575642186 0 41353453576759462 442250314221428539 0 551327496317970035 656174977702180353 0 624647991889509069 926742169414009330 0 706290656305982216 339591495985908263 0 414182925203252955 586616102359528315 0 641028544920796377 962955154938658189 0 77371172390233067 525589819249602496 0 389756629014659648 306208442739999905 0 468264861343477365 449893293913941483 0 665492538271254424 469413639946971808 0 972578694937280550 8698859766909949 0 324840763108886624 112341803786187383 0 172401130409610057 116269472108823453 0 281242064315181607 947425589604709391 0 186038626043639214 391100837700968984 0 599198094750470287 603514517667609942 0 16809875141721278 483470822449230093 0 155863622244080487 695930319828926577 0 771694153283180190 688401105529869938 0 441235414604457427 411148302751496612 0 729120196528261688 483418885117954601 0 311076905642187417 648256694043686889 0 732063703699534812 265987322067321380 0 709428916016711777 232139009763943853 0 260837160563666833 983515332471219506 0 501595360174914695 678138998305826412 0 861112431410784608 218908993576272448 0 521384216084837301 354721182551018704 0 917916106439569980 700327592245742941 0 355477607237425830 381900029533711050 0 26620180689236505 287530613717699752 0 772259059307437969 942443743093821251 0 349750149129050307 7823005573716606 0 401467471810652922 946368081969033285 0 642802872127285271 727968405879251602 0 220966192921021938 111448831704236196 0 571873233271267772 435196083639776714 0 27670608178968279 550666539291528777 0 956955076069303921 28424649566464647 0 204351098666831677 393000385507270042 0 73781948495211420 643316556598004221 0 10182511402914354 111955347694168661 0 115822830199828313 438091031569755601 0 767951761920457674 469961750383826761 0 44864584675975369 332691354834018232 0 974098063379522823 55832012818945140 0 310094103089369099 25808462744309053 0 843120098548630677 843939232698049675 0 282662553990378750 59183778375796904 0 741915130177083728 683034491747188622 0 389559683376144284 762221870524705145 0 388983356351189316 64373392169637484 1 607602308739950404 0 798474879022112780 704381179911447656 0 284929014249495277 426614098225526423 0 547705919279509865 72028859837663645 0 81522531647990695 440497939216402952 0 472288076725583971 612076173455167330 0 150575173213752066 847187254301422667 0 876165179402295287 568738019709033936 0 941041862843036559 77068669048600039 0 533928425031871439 504071869113689935 0 420708132625959336 617266121112717196 0 647916715437982810 484465851183823674 0 204386679338323420 348777105103321244 0 471409675146904399 580802271748540138 0 888005604116720874 517897060510664835 0 820037528159724913 755304534902432959 0 751938431259711509 814756306480703587 0 963194360700603300 653058187470792127 0 556834646371418146 861695583724841827 0 658291934331270801 732128402858146370 0 804488415873351996 640629294764150055 0 763564002034551949 719749277699044650 0 713431064480910113 921170828157269214 0 653153377252723598 636180076241019589 0 424218517129380420 273300952939342548 0 867833278009959863 649274128180164747 0 897135852064399376 9480242453129654 0 166934246608191171 261603495973267112 0 832751767557182662 289418449152012114 0 410338980683741808 940561574421227549 0 568630841111668828 117253229723696120 0 714778514042581168 822765902643004842 0 349519164988272024 191281123239563959 0 381087647769240924 180691325375855630 0 931540313683332058 292866644754707313 0 603164367930608047 131528487637766598 0 780817063892225239 474833921385819028 0 134757538354694349 322938549314632054 0 674896763700030964 64466231033353525 0 432680526365012593 92851775430802090 0 226230987506012843 883546199521350306 0 14564843831227957 73892790586881047 0 104653427472216496 993982410967597700 0 97720190478051585 248871118793190189 0 144417638398238408 233639595602425185 0 478709317447920007 821430028293413613 0 969765578065680771 362320242937840770 0 301782155725137286 67239050185849710 0 625112728160609269 734749075160643640 0 351636509447700339 717068388924151434 0 296857163056565077 404718536832550311 0 64967014810692708 149359872067494020 0 805450260009483685 557144255486858199 0 464724111393117118 636767350869630171 0 448843217887656120 308551305998933016 0 879423458713073241 743489517990263063 0 586470464418957431 10095787262414704 0 950842973472500812 175115104611230617 0 54447384905610677 247082371080503551 0 938360229691511444 243723618532445039 0 776829210992062466 744624401566985458 0 109039277322993588 355586694427068412 0 788933216709873538 281606638603465562 0 587891449430573587 683190675230217487 0 558249905557058771 56180381702945671 0 131585114975208431 885731481189711166 0 106175298594594153 245567679510347369 0 511602009822841270 371662691071148478 0 667525326357901009 937580318664199945 0 387615261951689276 18563939392803895 0 656919812817797068 174780599083550406 0 547453868025768519 822736454975464742 0 966021943706275224 584502755242289180 0 895708190730159519 536346439009413887 0 825004615789652220 743709713041773121 0 885861838497706408 663605364489941584 0 911844929070666456 590479152754169385 0 7711874645903323 568493069078706902 0 920771422491136004 809941314723307672 0 535202626379245672 71514362899242831 0 240843532539485288 560037714903216697 0 178795758526843781 852237667937777112 0 93231068576265838 436327104063105709 0 998821437002065790 534365816283382308 0 807047056987102511 57493224553957886 0 353801866375342280 875712854543493403 0 440617650750261889 615262028246414368 0 846261312496475386 165477413407632060 0 81373150035260390 685880870364986932 0 324456603649328913 245684388610426995 0 961522379437974810 657469098107808974 0 212712460711686672 832186319582040752 0 136575576129164053 979616557579905953 0 314129033986676926 496459155145171338 0 756322339864800357 953955852856311031 0 132903942146340403 179156510400077956 0 401859250556737592 543747639978518150 0 425112746570142440 710969735040965555 0 126825652194879750 369809775375837187 0 669936530315886138 302654970682259208 0 867736230574274033 360554007374554696 0 780428792104130159 579706090777007286 0 916514388652770624 762298534884645654 0 483546675517414451 926287166425185073 0 689638229726148394 378056392545752399 0 228570695722490000 406771136566319647 0 729495328421926218 180939558849366796 0 55155939540401907 322732729066328949 0 553535766746827940 874016284495480553 0 271780725510855041 834502534117713447 0 993116137871193273 615918953923707452 0 220808483473740943 83877124459176205 0 460711074147997162 538530961504416477 0 479864594771246112 72968624138337803 0 192828493547650669 530126207669430232 0 307516939269424705 488419643525040829 0 181290282044615398 509955674968000230 0 890893788408426094 954766289573256112 0 92441536551307629 88437120477287266 0 128379299533681849 878854069640551206 0 761137594942911314 371371802118850265 1 939587464716441918 0 767713518360369912 3920980368880998 0 774148970990708470 20609704660158873 0 510719531082698643 92068908268244450 0 14104759999121757 412335679165788891 0 472235520391922252 502884465502375093 0 626218889738477262 682519947035599976 0 243001087127324639 288265347144969917 0 382050486149029356 188800300045543128 0 364344242768779170 920913957400068898 0 738212109754727870 714703092867689277 0 343989967568010676 243502839109136712 0 918705493004099540 441104961553401650 0 265310495475219090 462340129941816988 0 654324635497862390 373618440419133693 0 970469927022365206 933517045805974542 0 330389799824112739 911050241912728016 0 485891622608772596 280329959762924821 0 403051040690083524 439799061285959738 0 876301537928989710 788610929998222409 0 667232140189262131 542816169025723143 0 63850492166373157 449044729689298701 0 23848555865394902 777297359386093062 0 67743659100358602 543101015009709935 0 601994401795559044 685433876693219106 0 998378980695980649 114601842950232604 0 237894148718247905 988900521299771308 0 856002788500886971 812448269924432485 0 454167543471858202 784850383910324535 0 988709263489642772 137934711182304781 0 659325794793527193 908562158789459424 0 340114450169671723 465712522886604596 0 686829561569848757 858382617284448459 0 235220302182440546 895035906416566213 0 246967410641986635 475666413897290886 0 486155005180231866 425543331825753288 0 913589731152865718 583292392605240858 0 294668265597598696 522516087758813868 0 32038587535922475 870417686948500573 0 470061031328883243 512153334827738689 1 176806912725474797 0 138200760125141289 715708364510957680 0 802246147950094559 292886845535886921 0 736627848399651083 237885887684791597 0 335153407466633362 697777694771955594 0 722500539358670700 1309495297324217 0 646684066515905814 992787461725822273 1 295787390035356423 0 77387749849428589 14674791366890529 0 923291337781205849 385305197692745239 0 698754176696745889 769920061042474251 0 111595241974514222 196521015160539358 0 389786259925647398 526497929835053312 0 982443755221751517 35234986774019303 0 850091618489433616 374317464176010962 0 521604727106925794 323680390941858689 0 612794301327690818 986653941954610647 0 182433280492866562 324142263884184826 0 855341032221205874 839580713379944410 0 278874004979690946 305469025483630270 0 445471918425548619 996456921847935163 0 222739297211611320 206789968940402887 0 78651497415697026 403772582957436399 0 888933231192002905 282834372569236904 0 931587625482840707 255854018346490441 0 636712478852112331 249351347546523042 0 188206272551604377 985321624032332382 0 538769736381582095 401922215299368004 0 63146025722739192 189858225163850281 0 234248927799645296 603012615385974556 0 553903010186090820 303020444936675371 0 725502542850082872 395702129567941323 0 437036213304496599 326712585385263456 0 779457814042302375 672345512492183261 0 805649509120301298 674442775624253066 0 811831596940185471 470733394209189862 0 493459930589622493 10380412034505213 0 278692063271870496 69330215734916937 0 410559231766237896 132367376344249338 0 661533265496368864 235567331709196878 0 69667748979428993 983929551879465544 0 319696320919218400 752766808770650979 0 84527225823557686 710036715728450902 0 45657694791207805 357754682217830365 0 591165130549331301 914895664799111674 0 421692998759688481 148000248336711016 0 210043896364288967 470326706116887178 0 608358861008080714 463421388967933847 0 976687303583072839 580909004021653105 0 20319823027765741 243046901346455386 0 46198912336732188 946886743903323877 0 30495846687910486 971073341256181913 0 974927757040537115 93188993906827545 0 829673883887294173 936016440719134100 0 745654527915320228 932744375750015391 0 285300175521178146 169997475049412778 0 92956640202519042 179233323046651212 0 131269006017539766 113036016740613490 0 998287225033767961 395798738013903286 1 783908044429649355 0 84754054933936235 605222299253008698 0 967167827511936032 725811223106487667 0 977723303468967494 809245289293725425 0 1853295638167607 644851752993538860 0 548726890222259917 409533428198653750 0 264308869389188780 215006595322421648 0 356417470019563219 436666096028878185 0 403090407076608234 456155669382251527 0 529545630670336280 366622656005504476 0 584380546453937352 462681335733289377 0 79575829521343522 969644767552061304 0 651733245244365016 214375813219518908 0 752353330847009577 842804047099975146 0 486405394018721416 930252835553189402 0 97983335600129097 219439292966812644 0 717348796531825664 215684053930353652 0 376381066602155435 521567700478416541 0 571438838281037528 258671570945047233 0 959952403069518539 682105705216658476 0 583230025711469575 480981640615372480 0 444011194128363534 376475053692778973 0 261790101014382520 459960465395491658 0 624298579519861916 767443737812130594 0 401691153645357753 183217958057412827 0 85323432918960829 47593860263427979 0 607084875994508658 754840758529154915 0 56856257900620749 754078375775420760 0 476057689313801254 470371304808731743 0 765178886539073297 346490897515403324 0 271729613290303702 945371027561808240 0 856556747793327953 179547143940041882 0 950613140148290381 680203159013064939 0 546207681901174416 613254162444926849 0 25793608167308703 762858868227498745 0 239200935835091924 671153144855291688 0 448980504420057780 1063375682148206 0 723463929309535940 721313119348346841 0 674800347411897582 932554181698179295 0 207389356686818495 43417787180303292 0 792891279802445414 512909066321797075 0 982461551784466860 718103208807145124 0 761547794127721025 212977262151864232 0 421262671150568080 376259501157667748 0 141120144196317475 554162206721238498 0 398321483754889211 221727152611617682 0 468423304643294404 380036165491635357 0 47292907071122169 87316187784938825 0 94343638292884244 995272962126154239 0 732601261088099005 276344297021014571 0 81257493080366271 519361932747551256 0 316161581634788461 714123019656264134 0 296387377593929561 151393508776542478 0 138324564612673571 407230535150262293 0 904150147395688088 836564548761088688 0 438179129625303430 232534621762143800 0 826275313892532439 274747495268621521 0 450444186229760615 133585123947301858 0 84441630458668534 156574538354458253 0 947710888070775113 186786811545696288 0 205836097744731980 767447064639161163 0 491999277037280008 914850592505910146 0 59457467059735999 588492874493402873 0 531013639025448930 795394135890026898 0 934548681146024304 492870369207708978 0 216090365015103003 96406106971261153 0 267867542853206186 326357621787199698 0 741485698007608135 857975050070182540 0 16444620472204362 846715425989082530 0 506290107302272031 539548258546079552 0 381587971420049811 287024615885248845 0 434671759766513535 37360485426168685 0 279274199650592644 426306010948329686 0 458411134196423012 977818483022645018 0 727031321806595535 73206829123826973 0 54302030823339189 569462897698764732 0 868063772356398885 801371534467467455 0 580270271004195359 113208066487051544 0 241711869032601151 532924616640476374 0 653500773164963042 854962788646930472 0 286340383021458254 713563621769708332 0 112169389859709347 266427137217310506 0 567638083482336299 392614967661509760 0 132341753234835301 731560750432272584 0 938536755216600224 247491576127161214 0 212934696797793434 781632822952374849 0 424773506314320874 861976505372114845 0 906182935646235795 821217307735916991 0 78200176998921753 704442433822413449 0 302490167413611181 529886035716510152 0 160881109907432697 380460119040187225 0 731223159447054948 447796856322406334 0 94690595691940313 781536082365185370 0 634547771055262988 679453811467603846 0 8651598359868351 932875523764041606 0 771686316667771278 862273093052311176 0 307312779182611025 993856537479155447 0 31831258452494312 596174116504104980 0 767979618227136664 122556178617628245 0 808421911156917923 149587105211071241 0 953117519851621274 505075391990079722 0 253520608714406120 119448789117963212 0 75150214489972965 258829294065473361 0 627683957268067728 632942718831544014 0 135555236889711682 953134775395858346 0 120914450658594472 656392337463485318 0 782169047098975368 983906512082013616 0 287723042421383392 562425499433654897 0 293757178476891705 817532666470766945 0 527402631621167650 59337010602202266 0 617346835984854266 936546890483422237 0 749719734369791540 751521662140611211 0 304115958875077836 745815350905825393 0 343623384278794452 861881971815661010 0 932203080669832116 645755220612922864 0 954659090294297244 385619936947806476 0 114530240166268206 231405609715096517 0 640897955269971888 218505952684639096 0 790157622607589178 96364228568160709 0 293198178329506979 509189591868291988 0 218578765128539882 760122981392717783 0 411457027599995729 623226121251108514 0 458807386340804008 763087525591807797 0 23572257755335170 822289829053253491 0 873575247229677182 71051383052978701 0 363183259411494501 797975445809536306 0 50878158266169481 542808337113053470 0 144708651014488954 923923029612988424 0 148530032855875567 126484134224406959 0 62847068058114919 356933975731883205 0 648633385311743890 942611869649605429 0 202495241205140507 420420140661806992 0 748399520059540596 293927494890283789 0 755565145887722566 849714002187886674 0 838794200888747401 239262436192284960 0 403885093428584426 677413279733274385 0 898827133511403728 210136001444812933 0 358983419311410306 943902695042663620 0 835434333324990075 931640585026618798 0 714872062571005574 252019519207107679 0 904641818470756932 185978960759127129 0 137190460948545364 992188589101752576 0 204278608992193872 490465790722597169 0 12207137154794053 570863444480142981 0 354401101857096528 66880706504391647 0 216344270989973017 628595205261830634 0 278091740054739710 801258518178209679 0 895734632053684737 93154278840323152 0 955291213790236376 175373871736557962 0 583899620134650347 239267832904933203 0 381996570064491883 136562895349207758 1 16263325672558155 0 115796511744812448 117862161133771611 0 839311353948821608 125782857650755964 0 345217718222734303 202653190728841321 0 475421953759990897 421658223847154901 0 804368645617838768 441340405484258653 0 516759350595441925 522051346216269042 0 186716516662127202 659175016635865912 0 851522987629587756 422713336137373003 0 177564527622334124 104577645714100676 0 166221731382778923 114814955682134428 0 618037116123515307 332738260799197739 0 531809783753047596 380309608621037951 0 489597037405606470 470150738865393018 0 759443812474230985 520305210470242183 0 862095729853850610 991298874662279563 0 216999377719199220 611336118487541668 0 638084804851886149 660569300326854122 0 142913947360011219 788243433598107248 0 134746465605214435 169839622239628949 0 550109210313328394 934484890798819733 0 363156815266834190 228821136982148705 0 867603012212856108 584774441555402883 0 573886748775607158 406302318614139568 0 623208580306249297 747678781421457228 0 470175079361095093 453722947605666797 0 408222132217323237 283488503039843092 0 3334656703070787 459854804375873388 0 830831700838139042 123001429670522286 0 844798787497770878 852665840529118251 0 890604028529609458 161954068326085504 0 143626878027267484 724257443237558804 0 272732759759101976 807054522634491772 0 519083804959226614 45112002247529854 0 185150935801984369 343408902177509930 0 346695557698592736 591709686008309822 0 935115204139397634 406455238865255779 0 547882789522743716 950609344874858243 0 782009170253994655 550413655081662905 0 367059972833093880 271015603137476730 0 217258436665968369 504382020536708321 0 596919280117776983 845741950145309202 0 57356383356944150 515011452522252533 0 537293668858573582 137020644921722028 0 893412674601249730 839673192733387235 0 548937034512948595 76694488478060554 0 60022105418249121 145318343337749666 0 626489657904786112 156889191622234026 0 75651586375191593 618263420350261399 0 149934251891391401 620574974855241303 0 127633459445291670 874360488017406891 0 26789571503196859 645615188037483672 0 161584441040548027 690557548756103235 0 749982178234590317 518160752881306727 0 939308301638837061 654846088902142930 0 639311001751293532 704388627336081521 0 618925673768488370 426408746678249384 0 470944696231872176 944232812652852385 0 604453764843471118 498870110413659724 0 228132995618615578 19737965298461160 0 85025740493364733 440653210646701639 0 499711356916722352 548885444230284887 0 904954730305367463 205611634603386262 0 956858216957965311 497785704606286902 0 341865423454733050 101476947430573221 0 972048246285209565 374491187958198872 0 746589789721089567 535368352537351206 0 990363123118762826 896250373227352297 0 310617987387664459 837250225883091999 0 950639419424107968 4137613473236502 0 134483802523490393 125023720666235152 0 444364159938525220 963411061718397124 0 890715869230897089 741135079415198983 0 778770953740354251 583594176038417740 0 973929434466444049 776729099223829047 0 317956608755334253 308498745854515800 0 454545115063039405 417283944028782171 0 749668750894479157 929866553884409571 0 939658529823251971 7709162312952831 0 567416801853225611 345446664940932908 0 850657433094781692 999198392549136025 0 350900857268747011 577233391173666835 0 543172546215845187 831119613457177001 0 485724474204075984 121693898053136243 0 686386292871160932 950987862569955470 0 398642136911994359 105436754879083021 0 80074866130619030 463521890681701683 0 142249840882077700 953473924808373497 0 51924205619338187 523572083007659984 0 685297373412700821 951439729866810614 0 63205694224919023 959158707079381893 0 541859394380916246 608332168775340392 0 562983937728702174 618678313579505219 0 393419401982827138 206495823872656691 0 648063086760776968 781610226392245690 0 340796803607705026 725709559951503717 0 624956171321621181 982571262713954346 0 748376381260804450 850301099476339053 0 380833720882105971 677154162812870585 0 139219638063774978 677033923785856181 0 349109815645937081 408466757843615166 0 506664171356308262 884687269271910719 0 758314555784409302 124133709962485598 0 511087481487806550 113176400521770058 0 125184590089122377 368391111352267929 0 168063960360820183 357426792748903188 0 70464817688541012 59336760782505163 0 419229835537489381 807732157070013751 0 399426263727048781 818695511418653074 0 287024914631174235 614317473228937515 0 658455916534116011 635738417922738172 0 151563554397668809 201668353956434817 0 914476449312172118 640787471215687013 0 493087261448556304 148158276984401736 0 770198341299719371 474895839497549413 0 819975715771286420 936315138626698769 0 580101247982315630 487959017534147585 0 189855295960318307 405175118285296801 0 33764595907744343 318930091016838191 0 350988549407421966 632275725824379231 0 666686008835283172 658309741186082221 0 189767626137940708 561248938723009804 0 164539573964707717 922173293429565987 0 54427000739624307 814068841604167435 0 160214861840245779 973444605366104013 0 902513022411868263 665268858205940536 0 924640406012836982 90202144606485482 0 505384993378545786 456310077089967991 0 524198110927922433 411920364004846961 0 432148481422173695 188682054168986810 0 168028287726733520 613793589600886833 0 683159179399755444 332185366750016533 0 367173545797185241 303743665373385195 0 69438693654769249 541722195199406880 0 534162736854026455 920461848413975171 0 193407970986864871 720956036280723540 0 184445533855307245 375701227544324534 0 174358930635628303 828701292112925061 0 566493026159674877 56235481377535149 0 632668029274197302 234335211255766575 0 139335867936705440 792912304897280491 0 656339990950406489 834887360151117035 0 585048343093218622 164380422985188079 0 36163717885958870 839048412595305670 0 331011456469026710 856336268306757643 0 42964957355788359 89748838656844877 0 304846854089230755 939824398616380128 0 632564771519127910 494282848715961680 0 629753464839861154 784208918748093791 0 331439216874793335 812668815495063548 0 78811587754874521 330296907910612716 0 35530195285456977 755035368511636234 0 449897214190772349 906080596307975306 0 569471355842527632 202394087966876608 0 328824214952422878 251567431320168590 0 181426836591007810 416252732938261997 0 241788835331924487 859130631809573781 0 565517669714870453 923450011525609014 0 459399974746579018 398152571483411083 0 977629547536106117 414219468870170709 0 634442728773851061 882625370314094584 0 105904517189430195 848615124002371836 0 458671884922042695 354879089180266696 0 613534979593973545 784920865525648361 0 615949315103262464 915310614787967840 0 675303920799186368 474503380834075938 0 897865483935342483 497943562610205207 0 259551715762992969 442659442257469954 0 855850910474638896 456278768282649921 0 853428185025857162 954307276308612895 0 534907496519458332 722515966157237421 0 221524275726838839 569186289929421166 0 768467748830361598 147345370040481265 0 195035998404086929 945569883352867650 0 478883219740751235 346039664030889844 0 179229544887481173 334538758294252440 0 574614314847985966 971828041738244699 0 277736741251863206 492008905598056695 0 821898322083127233 760132508606949288 0 265254265560762960 72090346862700723 0 718579983236835556 89073376266645544 0 313004301408396417 570177633695356789 0 281346447049218526 610495344246539485 0 538725934470237775 520099092091849988 0 4044692643887778 971578393907634536 0 728237340048831279 322743428919645578 0 193290793592132091 593662652826600101 0 251801690439348900 737684912716118119 0 222403017052754555 561154160613594567 0 883253152851328860 226570395373797947 0 295957394403063790 58200735400235602 0 618372042944533970 755715869152185200 0 210034674826883485 991307335075777708 0 394286779697352860 598181028315025228 0 825992581332436577 213661201145617476 0 206586280335341345 186964021396117189 0 680035878043850361 618824894994256160 0 373352145804736357 88923255455467447 0 741254765427026117 564336851582825394 0 172484037312694351 359304067365599530 0 608472850203764513 434230109027783215 0 412059904519016036 302853008585074440 0 88414564441541741 489775189460160013 0 262960341638439083 193452702765191575 0 258961495371461074 642909006947741224 0 376343313991912240 226224802814453213 0 915121824787378043 787332410253625999 0 357926555427246682 229939902238228687 0 843318316616324896 333971659053198429 0 708386290721329514 617124532303486873 0 174639855342112881 747087280633988831 0 566965083906924549 222179272017270523 0 417532962655917508 218289264512398205 0 407569804122749677 512073380199512051 0 200232554053889329 162047310373851038 0 427344798955252746 427618051445691685 0 46674064944031779 978674112694927481 0 884776310837278005 229950656697101694 0 274810220090846608 34821534870358827 0 121058186304655554 446513525817927944 0 230016267249722173 68067917952869617 0 57505435954228290 884786758862008127 0 417491065120815784 426299185833318851 0 641492323300501211 284139188030307414 0 758716715335766403 45487159602805689 0 990009719516333101 118577856827539445 0 300284266578231222 501350513297706953 0 716565284085030695 959078282344156598 0 472025129408941938 542995493677158946 0 569995934507513837 9101089525526346 0 203549889208717240 258541854513760404 0 535587863204577969 356784900023394485 0 27061426947532476 855698338252644948 0 760604791172596721 150664997289806401 0 816339388956955341 184432775465393635 0 739589160674990498 926781985952740656 0 587821339490076301 269251095959831423 0 898440829652514574 252563490264166428 0 559668289722920441 139012401581642646 0 873941626784683264 38955369232016929 0 957945143501367747 207827483173081726 0 223956160031212169 137872951743601013 0 660272302900368927 403230089248226987 0 213262059447395245 752030073093699886 0 785778200903261980 539420531286514547 0 963263846687808175 965517892508175910 0 92123392797686043 91023136418397937 0 876953741089247310 233857248110988332 0 580155224682672838 842842074419395998 0 715219183106809281 212361941085422021 0 857435803220187800 166643305219953480 0 807720656913006570 847538309806121828 0 403309923244508745 485161020029091123 0 310233313282724729 213717016874093391 0 580733213456015462 909122976728970827 0 713019250499439190 776320697370153122 0 854746311247772629 858807673136136392 0 131072325928934880 749319332949491850 0 183131106950003384 109407903786180631 0 680330167055433571 284364366993702180 0 996292905434299047 362691363711863366 0 654880416990689748 519959892829251434 0 775984000944533628 846996021925271994 0 73535980563700207 855511496471728760 0 179388663653816353 654114955645651922 0 464655997312068934 109805269446438057 0 962516864522959717 263546333880527040 0 148659629303062623 7396560562169121 0 347672416036785225 209434946199366626 0 167126968422535990 779383505899472011 0 112305939046049495 847014647546724410 0 27262106051732307 736416800999940578 0 722238113005552917 683237961957458492 0 692685653123694290 257488103521911874 0 935248655017043238 788814560799200597 0 99104072808103376 983222413182208384 0 758368188354404801 580881412548896578 0 5338113213829831 115796003147172919 0 355752586944728913 890697468352562873 0 215430064605732120 491431457167671492 0 96243521353531736 891814065841815759 0 238374945572160952 359260338756383875 0 220023203425744935 123811435083518093 0 984411914327051673 413408278812678468 0 386606277009634198 340201168611425433 0 138361510859980842 971259043607927451 0 110108952809245905 993537788919168571 0 235415976939197377 77045017970407553 0 763411689369937511 509461392480557284 0 238846322835363067 944348789587830439 0 311841784301295161 548156514728666624 0 787251139816682862 147088636137450398 0 513276107049079372 242795734528840361 0 902152073180506521 513743666327377597 0 213724552739366144 688732566687570696 0 100542275868192974 928303900195128626 0 12837398442449291 81216152224852806 1 779508176966613821 0 950519887607191647 229023382763408555 0 268660660970542833 626537604517876511 0 206073867354017844 456025284558350561 0 291416543070846064 665697948156097021 0 839458161721263270 574263816299328578 0 560423338774844867 353872114384683900 0 200757758792101774 810171721351901544 0 843885422982947891 275947510737211597 0 669352817404646887 685384160184401104 0 830205756144262832 20886437056345045 0 262568067368436504 355631663367993320 0 179438323289439164 401391335936508149 0 305216390091577388 309619799131280400 0 59928918367823097 518795613180035635 0 558328100948559815 702054748664676715 0 245180397286196535 71346200233368653 0 632930048126755738 966074220813223621 0 336527616241902033 630955575666907049 0 325708117512374105 72544796307064110 0 395239976241657711 89404983925523986 0 554598672492191499 968743484891340949 0 6261662678597647 795199837398235279 0 875445599530641718 305062324379037473 0 761868429355252768 82211531094483972 0 716636256436707657 520605038267979280 0 16368587443907952 87821698402240380 0 394368299138196974 801831457753673386 0 738996570260061155 305634070458596323 0 481959478520486230 138641449311009491 0 513993306363686963 176877370194313544 0 109656815842963053 134128682817639044 0 184508555271220274 507206998615755319 0 206940441669319716 298278348366679195 0 38632275978213336 29842370456208040 0 700900337305380339 986572332313467791 0 29350910248938288 511026426133946131 0 732905484723618252 14796450636107019 0 884549009021239590 362777469671575890 0 923034274820693895 329624757719671599 0 312490949428604709 822547028288229595 0 58512253820877839 188790807242763303 0 35852150188487467 860173247125553292 0 613337156480209009 105075977839606179 0 440865223830225568 721648942662066097 0 219871537493179467 414633930732053421 0 103089269444777622 267858274930040917 0 135742905032667754 158604220041128888 0 322186266604372634 932484711515665930 0 363587140376274817 308416094459523779 0 574576564514203908 384532532555391160 0 780605526559613824 841601462799590036 0 907349130053739254 239220954243309776 0 463229324954154202 368093193482353543 0 4532118435781593 141897037678126937 0 803021457597171871 486675910764283788 0 390625169370555603 889124455421636211 0 917735164887846858 745169557326442497 0 855385353787765361 561828821324448937 0 943073628327060378 846205766126483348 0 202651694573664104 712559599444024459 0 67297874460268566 93935806501760354 0 797758376238826124 694128176077354479 0 427778737865124173 28511868846292704 0 418379010918776347 372343318329217853 0 920178621877031408 403662512152935591 0 506137426472595189 804719746741500509 0 417101749508020996 723085191979904043 0 152289937424337783 681668367164818944 0 634076298874162378 83527317919910458 0 766517692849601801 571146778695802400 0 863477249204279078 698874737252659044 0 451215737791158438 180354042316431764 0 84987096003450359 104277504675102848 0 224451557122493696 625085829157189123 1 684500586976651366 0 879825678054976038 888054779468939475 0 349873346798644758 174227542090009202 0 563295140909195579 426258165832306497 0 352265293446896534 484171013081772067 0 53115130674754777 37616065657972890 0 543592537485221492 466956227506245857 0 359771951735745951 691401247079438296 0 377795092724405765 144776092996836444 0 484304095057043354 174167563390210043 0 393622115878039329 843931285780871827 0 230978153468387666 593476838320495005 0 285951516972303884 84384406986339636 0 984805080310134062 901496694176354253 0 82197498408577507 643244509337463901 0 810009227687144666 95528009350520461 0 813288451596136685 695164109898021475 0 587743801706041032 272902438415759572 0 673700858296528638 844475224231096364 0 236774461802767874 595934491731699848 0 605606015847191926 941310701120729732 0 698958640755484398 363792337287249629 0 157369915688364015 862129693654471710 0 771299762316313278 314287978355917646 0 739612345469404424 454991920078411424 0 323771645677810623 985120982566647069 0 639021717974990145 486585380309951509 0 498670489712963468 129345263739882528 0 850584630506397236 949384822884261204 0 577486662362568054 917935942386303404 0 723022215963943812 740934921243931922 0 13381060848191591 703376111868909110 0 341893858474311135 781331079580244803 0 865104894054760125 641812302093137357 0 842060124280601795 404028953619942856 0 354304777784580407 30879951115082067 0 14470123203132060 966691584072173308 0 56473177967439718 126871217030559888 0 109750757856735155 346577244952715419 0 188396229127787967 466036716877696912 1 263913596501013341 0 19408001145716077 506296851976451571 0 177007429812268571 424131099250381023 0 237408150216396944 967714467804925371 0 565021704862107635 694727684954419855 0 891948131335144291 429620030949847055 0 558540995169204096 327567481931594318 0 694537267101380519 137762686367479762 0 714508392269142888 791295734654973825 0 151470389738040865 449684367785721415 0 879605009180456419 228270011271626195 0 265731300800559019 741689891342532480 0 704623767148870130 406765045400361082 0 236980625024643464 46581254805287060 0 306803296961503483 493148848271468880 0 636979512409723474 66644124358642094 0 828744878215273561 447025815609179876 0 343744987322952357 899025663642026471 0 316588080076749824 764187203342825762 0 661064992229520326 547616788929366294 0 113061394741666359 127641654071680831 0 550351260907664481 631206557575057487 0 80578221115723774 209664943032600974 0 907814477868235712 178321314321680447 0 703941888660312065 538192017039544607 0 255557429398492944 821888950228012248 0 135680315586136218 987741210680599164 0 36686785793828765 100617177193684334 0 54231520933168377 605424067138175829 0 733556472351103817 888588587397029709 0 334252355573188329 121755416897615956 0 896523123247534827 808007031762036262 0 267968802391509147 970074716809195262 0 253673043681355611 969292981565926278 0 496571221676920616 513470684207223008 0 5490022830219401 843472297067873972 0 127862194291323998 512777618731120865 0 685806037516291585 960568616342721300 0 22212773472947653 436376175124382805 0 180214355194878219 247103747333891468 0 910822081777485019 899063527880759034 0 39555380176202614 915769287906471424 0 323243898858299169 103170667789491461 0 368138124252282290 76860818165348656 0 334079867711702357 857407884960832712 0 637132406874480655 506422158646115931 0 549655782913844732 891231227633702335 0 482277601476396129 481963777752747538 0 347024347747249084 159552506547910586 0 734837553662155141 868313895583034453 0 654999858587981075 202873443912142257 0 337052939340434278 667597181645958039 0 303335935240686192 508608426851445240 0 688683914913078579 804133656425334119 0 368837730311475363 80653460947862273 0 896297747145050386 969677010921407596 0 769929136832716260 535070192278699983 0 152516226937119124 704952550242066586 0 895172259714211338 393886166703564990 0 320614422416824477 301986190711000231 0 756948287663780296 186194710906417041 0 726672158359985713 814359571075496438 0 481276993263560419 828087483437516463 0 905338296000575094 320474717465553791 0 70755453300877585 104345451467217466 0 917762552740023277 820362998227662576 1 311587071158816109 0 185617192082056726 765467272515076505 0 662743964282160792 474040567422642828 0 304758194543567185 928255200002557533 0 377973113284393656 533137589251456750 0 905813321854843723 818367931283551484 0 321118453976895554 503377476644557164 0 808015054807240057 477279145204399740 0 322257514083626141 865114622091246239 0 572418648473943899 166139594694428856 0 629175752786714086 598410109898509399 0 824482621701751897 519183609637076426 0 54273910094488760 386275926323191574 0 966104473970668586 52647251568667640 0 989889806845048376 304791439151214681 0 560945742605273699 448487845759622669 0 620220542393569880 722118858497616691 0 874541634641885400 238421680799672181 0 373740572024863465 319466779861359965 0 182559564785656019 504146063802094980 0 169991646015486155 878965942285202174 0 99769543139986051 451724394863596153 0 796555003671544653 989354331619765840 0 277289685708136571 406504248175191222 0 756452027142057532 447570565844803245 0 873262438740573013 777098164269577173 0 820497134548449065 662946612121057087 1 213410961073254110 0 204101359493231173 169251371950085889 0 38473159082962504 375823709461687079 0 258295371360908175 319011521359597611 0 958304310882261515 659947486496361423 0 623903355566610597 700550297145580852 0 973477402625827278 519346625238976767 0 332372066549471601 930797450188423498 0 168432776744820210 532772691718839027 0 813553794843120147 93494327358689503 0 213733136233299213 254676289076019804 0 344693246408716252 412428625065264269 0 993460941176003057 78691034079764006 0 958962981427701507 634442167254572221 0 394870217063674543 621203417095651511 0 765774883037663884 135036706385286692 0 619442473916796421 559695191186989959 0 468477791372931046 881458638586971115 0 311377169415362779 892827126554879627 0 842901695209995970 370805485920316589 0 194168418861233111 130672656059274752 0 112404715773332463 217267891024579578 0 24959247501359271 201571338827713209 0 69191004852412198 80659958797873002 0 354463769015515486 717362570826938467 0 668411539977280333 59938937918058374 0 91087323869754855 618912234084026453 0 902622755145766821 785885773298041486 0 778631628240168886 97893617996648563 0 363883041574203011 863712986946634330 0 219710364491443520 929449394534960672 0 505869830400886582 44377318305435520 0 142874933200422690 332943321960895739 0 193008215304532157 428893925208870880 0 820291097311148065 18951178457673587 0 264580797563054634 952238021949519068 0 912215533047323002 97455838576577016 0 531321089184131910 574308017954983048 0 685312163643551014 178314102306318462 0 997764290143708208 681167069224649658 0 908241801007190417 595945560879898180 0 271170168002002904 619823328810244755 0 514589870888012611 134727436148871943 0 105634817374912778 271998354206118771 0 534719454605260435 205246752285359635 0 87323822290808742 628643975708094899 0 659961183944450081 649286019632962577 0 449253722450199070 945207477395256122 1 392174058400837248 0 30973998902394606 448347714217638203 0 825147277263900397 35923174634215972 0 694213108518806282 260765766320260345 0 547373854905563452 114724160571254264 0 839288173971688692 285133074514540722 0 14592831955809368 832418469265691238 0 561134825084882085 442228312420628265 0 1658038024986483 65986962390472249 0 488999111286113592 7252612766247071 0 676555659955999924 972749053118507642 0 951049458526205450 46501964019194424 0 763948025739938653 708216194667976902 0 235175687860291234 65631475070599624 0 940949180331598684 73094420815500937 0 87225575787926976 721773329432205479 0 165748883978487925 107774724291763672 0 888614426030624478 319471655449467340 0 930849953878233822 13803126523602700 0 532096061223324589 156946447509554754 0 184013155287603190 177077354600393055 0 538324639673882491 974187117785294813 0 357841068148354033 19114585153394430 0 483416996130173860 146040181436455441 0 772988563996611927 859424523329236648 0 611434164082053492 288106616394508491 0 36600574976339300 970096520331461725 0 220439159341618334 300622363192281201 0 946052066540538451 623187121056224135 0 808247232841126268 80057171564570782 0 604087322306727567 70998747248979103 0 409261385520897142 622530780558192070 0 855360715449654097 120762553377666500 0 745618302390767258 419848440459200367 0 589987496785539600 528072558338416680 0 996059175731905642 440970624485500513 0 629772102696315253 108138695942742294 0 665600800036044002 76511246495931338 0 768354403502029481 103608392954892171 0 382761197160997727 294669773364573860 0 946390028177542095 586561395683862874 0 842074572371432834 911109037569028893 0 295640559961179529 227591064054488422 0 187023110439177022 927120282066280709 0 52044668099393136 377530919374247706 0 368126040882309506 145879724705731627 0 904531283457032784 610735578673449577 0 153529594691067591 267772687373695934 0 115317630710716182 836886005861961190 0 799298553217995007 329219793150078241 0 898333515453854816 689131891516322128 0 211040494826641598 657159932750264819 0 518514961637845328 860492534217628835 0 25517476782991556 875800052824632348 0 7062982199047460 677598937418184717 0 278767532714746213 261745341861435325 0 797546313630549359 505879487529910593 0 604475653810728166 429088271632638294 0 486014317982766474 802228021731360 0 892141848788652396 926316083312661266 0 174973920764480698 713249340552252199 0 955268331344938193 630259279387375999 0 650803640322411993 131957995879252636 0 126679956519926503 186296628814333672 0 704284346721483129 991012518955619503 0 313521328889929999 23014600127598162 0 549422830557159502 78414375012841630 0 555088618348753108 902292090628618238 0 497318501068514253 871150636439482122 0 355055597051747633 999634441699389825 0 794912343028866785 932673472757605472 0 364809743346662900 247164469977149955 0 630007464486730745 955845945482584836 0 163205738575500500 437749096619449099 0 667438024853119300 664118793113176300 0 606116232743322448 756593661809394909 0 521583909032880816 930008964356991238 0 226322158125612781 128545519799939526 0 967941515527386610 324006012225783393 0 948758402579547429 930530125819087420 0 127675408033051523 660509937271513629 0 523561098689962515 81924836571037570 0 308812282598025910 964850902471324879 0 734431935354272740 784934774862573617 0 859171767874473921 15025984928333236 0 521163919215804347 469445016222484146 0 909129645311488839 366049665417910407 0 874592661710856255 525540395798826439 0 810506982725913373 624851753673095232 0 555265732901203354 751434161361908047 0 858775077355452195 94384149614086042 0 886926013960742390 401482810126840441 0 265923425593621389 655218180000402867 0 256654139407291354 673612957039668865 0 424721217078640150 956920386393684480 0 362146894662799203 915852578097687929 0 324529789745215499 307024466580519839 0 205791106042387796 743705116797923333 0 944390693307064155 851545051143930561 0 930507465711671157 721372324511935853 0 855365667083812397 293620518439838601 0 973716936643153333 982657869076118786 0 953578522866575510 696243976410738568 0 786698481611781105 993189428268593420 0 165963549023258521 479788592855335702 0 243133994442365370 752094099607735763 0 213117247129121029 626857670551731786 0 870952311512352482 550779167338048037 0 311616996307994944 19146745599425562 0 210506040031805419 309511471545447246 0 667805855744847917 508928658347331489 0 58960467453900603 11214537864247617 0 573918570146242352 929851381118966419 0 545036698577780335 130660060887431595 0 945400094374591326 108848275378133203 0 974058204233327494 652384316878184320 0 649324865373120670 407770090217117674 0 421878593528804502 866299436497281095 0 634177249523548558 146507522077731381 0 571757707182156771 60391590175853701 0 434350126109448643 144681264807575441 0 975319656398524967 404083655827424938 0 227147791353786682 319566225746521026 0 686809767761475245 773931431419383226 0 27895254195985910 446816854373246466 0 491392497841163386 176044054954235263 0 124306976542715383 694105616562779009 0 40554985683551918 525438580113546885 0 241001395984317838 464570614634368167 0 621578309667806527 633187093383609068 0 682304550718191089 747865451756313178 0 197501852456096380 53157723135122200 0 805266715222231244 684613563501721167 0 11003194038297170 208611246340171182 0 439548498497372794 879058662122308214 0 471788147310671285 699000004350712648 0 579095183524824862 374408364970919762 0 187742866988477239 333464935561491439 0 929994651495280214 937713416967998141 0 58478666670889236 643229700392884069 0 545574049568058762 812068149465251077 0 269248860172481126 980004629115805374 0 25026994418546331 723797580014429703 0 435959478700636035 354392131180055861 0 241897147741202566 713663210023149431 0 332639214792446621 316830663139062403 0 752367415481292915 224146663473832370 0 469700105325324685 567076421750618918 0 850468201327688810 472709340527599522 0 157690638714402299 684139801969917872 0 670435625236048330 586916826147411846 0 813670041222309574 827546389108202081 0 520943059309125607 10127479288069981 0 252395318139069489 460873006427534520 0 531646945316361511 724173409528996795 0 305804327961810711 826871226147461210 0 920470882177941567 56040745568562161 0 612395698775235760 581644312073767662 0 171965462628588813 717240223658830566 0 746642417436578818 209105601306525489 0 926261337611072129 343307653529537345 0 176866770582305897 164267950512472060 1 238418256539764195 0 747780043400709012 510310369504663546 0 244275434419660121 883852261220653135 0 973634066064341276 857916727034459674 0 842391832302154752 640549579060223726 0 943327499767536552 340787814608553077 0 983755504579298929 64758519188611371 0 5635828714025089 305627712957674563 0 890857179595622698 852047568088717954 0 514214438713109738 592691523383818287 0 241779105344572906 973254420406251727 0 393561982853466755 56547814823192632 0 451365177440741380 506870831408084696 0 734129713265969992 389200424030069748 0 116493157702761688 454527726504039430 0 672216096241152695 348510350335319857 0 159400584506695007 357642577597170883 0 67961893926157938 452799581162193341 0 378200215098327378 869590429739346871 0 235842266416851161 341062727476463490 0 99418063374599553 951887177936779336 0 945523109962007199 346257708323739544 0 279033373595079200 986566737603819624 0 48189265622015751 837703334298417297 0 388582022659542683 854818672251454205 0 57383036141689256 795475031561355584 0 392582314304756658 702639392967801127 0 677518177137606490 444818783929824120 0 561922884341988524 348287208576471563 0 274999467693186405 85368728760243319 0 354708024515834381 253230259114966345 0 759056399365541935 60184636427835838 0 454784002569445512 982683449565209169 0 840386502966502197 779954891897744823 0 225520694234230477 832739399814648379 0 427186395660502850 864367623341879442 1 358508734620399245 0 699161778840106475 520362250170356110 0 459234669008960853 334234404768820440 0 366972410181817629 673532943669069374 0 336537340580741183 89707858012590671 0 221905315133428889 347111897110765834 0 250861553886489334 78711644579686915 0 988235482012204452 80267264812343531 0 348052215721457001 884396983997051619 0 98588154973542404 419916154502949938 0 825509690569415825 43510916452084068 0 458753569344758622 434020736927660668 0 961375478832985560 733820892666649858 0 630646956896731609 376087567953062750 0 966981400266381487 908976603762640618 0 580888627222617927 660174316201939942 0 406909983133654319 136233042205967669 0 411153368372742641 140547747963517884 0 743542369285290974 525226513226257041 0 338019124192351217 686900456192245957 0 920099013542600482 290141400290903929 0 440431094888671618 189716017815466965 0 557450189468732412 867034939242547512 0 274942955364697914 412240469791734161 0 195831402905507734 185624526118515173 0 172267529605808094 811185943450481421 0 204556275198444406 108473830375421959 0 779107485186936158 131446182360792721 0 74458998632983100 613180563682673239 0 69637762768811639 958416720068783548 0 81065486096245664 239000937061453716 0 472876887920607313 594495700409494973 0 938247362323492015 918527536087442625 0 734905621493353667 464746865690138121 0 165651083950436520 316839366974985407 0 312178355418360094 209134697934448330 0 18769827531969838 40495116868292144 0 182586032794910606 751499105732515150 0 22207329535955737 890650833096333 0 578093594422050782 692469991404841968 0 380502346441678767 60700939879820410 0 314111955223279317 603958445602095533 0 71121861066090448 756844710357012689 0 45935983514552521 50138241477017386 0 398797993885360251 960174131636653010 0 571961599666305167 699453574081014459 0 243717781185938502 244991563399676388 0 392183811493232557 578689493044229470 0 628073195366849325 127171518142601870 0 60750959840810698 5224527071265147 0 858973089336633681 290009664989061290 0 775506431208054908 405852757100459648 0 581978719899924789 481742562399478903 0 451536569034631172 981091109782514026 0 643297618913816796 948876924118694410 0 629122087959741295 121237716362760211 0 36501908623654840 436062614083810140 0 826092604318161522 379173284855659101 0 6089043169398645 778702689203168119 0 874824379012438425 760665295036245824 0 426879273558193389 254133638846641500 0 663839640434259604 812394504366403688 0 268570561479774565 561670483289050433 0 711175959027091876 154264861006648919 0 910677311160285526 949808556789973800 0 242071932700520943 39417354692353952 0 888102776538026129 763570857047084822 0 410051904412830235 10170540611772360 0 806033819593020360 670648110140689871 0 329518687829889962 875680941638541086 0 186749379134045658 90569703042380563 0 467852989756817793 89358302098078256 0 786229225815940593 560844857745258578 0 597674560927078536 661297631572173429 0 97791436765635958 691052673046789285 0 238373713137613021 906074424314309644 0 516074021945418919 109293441862801481 0 730823206957096640 253012138147204128 0 892218322202165476 621168378194642151 0 332045549412615784 115067075987522924 0 116268019007351481 988658373251695676 0 413353365545551363 499491401885169925 0 918766257033815707 172047367894816334 0 985663568645555249 430100983787109813 0 870835034742525235 794648635638014526 0 286526949778720453 506927516856845271 0 410247598472451243 638889953743715533 0 408636954573396711 500614566624606792 0 464658682798566411 109182375567364147 0 260401491229513118 288729047196493754 0 230284616812357471 95253909024537079 0 8802781344466810 94603854863962359 0 577955246976858016 797607159893583224 0 609536065609751097 717458759512654327 0 639972955978348834 233381749637427580 0 946642620711420797 632258780189764368 0 375678277104670752 170642287391852153 0 430446373411879827 914112248518260899 0 550990739732895887 394010527538473433 0 412905697293679174 578577930908870288 0 452633162563813191 486395297435517418 0 665829505172338600 855120586709947029 0 472922333764994724 255078030110773705 0 874835381768564300 57506002098869940 0 352462296874182884 980049895703343303 0 18868013592616223 78895470246271400 0 267972781486765494 713449775321422245 0 632307736326616282 471693882218566356 1 549813675308770052 0 541617999576920718 861807833145731549 0 25980356672600287 970011433206048716 0 401472894570320634 871865268205421346 0 466007628275367867 939571533138004844 0 83539702758179762 791412023798331356 0 663111758721929859 254235045408993099 0 956228886362128794 365039209896471523 0 518646808017685036 955103238838945080 0 909819511364289679 367988885972914267 0 914998429563773660 890360474903452599 0 923684236019532126 767521350626130744 0 427628096792325963 872256283458641063 0 757288477095157090 104394444915743732 0 153142314912303928 461348465979038758 0 80855590823445705 156598411138342337 0 718089392664814105 362516601047515281 0 168057679237215682 484324955707378191 0 517635986317700965 482047324391087783 0 804704301251439528 880088391636626130 0 604027762586916938 989278949188751359 0 150966171292421817 276061312144784919 0 250561194922613414 103953312352474881 0 418486575127826967 611252906852151013 0 101945710681968630 927543315763944309 0 898089314143399935 824536866588095500 0 352263136922616309 817869796521822234 0 371928671318385386 36782364627650591 0 766294142160062978 264017612023913072 0 476927790047971701 456994362400287221 0 371829255723497542 286003153993238169 0 945497977989275059 29823915709964378 0 725571729186516254 490135424018903947 0 138067407931847255 826658028742990625 0 879016810911265783 306108631551715973 0 927711200099414805 110838283237737029 0 232225024031647844 147868883182638685 0 612092273426592071 588283885184016644 0 650474596636185991 829134251799154491 0 300909126948634967 178845481392577686 0 17084353238913480 429521013861952673 0 80267816520417484 518739305681700388 0 337418093295468026 629469815044619380 0 747821786742133926 723501733033373766 0 641992617680500944 782351908066147922 1 828610935378615178 0 843732136734185160 168879026013832123 0 626093363002518564 612142444604275109 0 165854720222335630 797300611224682325 0 942879630329605772 799062917271895151 0 89582296962765681 411334538539329142 0 528947820356396362 433611517627590799 0 839095259930356452 561446690352089798 0 149149164234217583 674567150347043338 0 163824422786767142 387572719327170780 0 128286302626447887 672907898535456870 0 760564309946928816 550659150404885075 0 145558660638268064 957239317934669585 0 807045899741341002 232609844220846296 0 875011820454148255 402075573132339595 0 154243411278565820 380877114665719303 0 285215095821711188 761517401259649037 0 138900982075274454 268447397512963596 0 711492300692308286 920788086519449209 0 211526475801590942 993749114342734628 0 910214838924861562 337614222858575127 0 843812271173094946 106648663692075422 0 31903663583106885 3503751679764802 0 489252197182616452 978257478952586976 0 685550239012214764 103957425776356825 0 641128584225623824 607066579120427111 0 6300334938365385 737888488012489736 0 613612783044098389 562309265453823373 0 247327176679601688 133522452424224568 0 323481331854154947 986293957079766104 0 499901278752450334 320597234929117089 1 628409075220632274 0 855202539041334934 215088825812743464 0 307739429657679842 84425079865374913 0 761978422679411157 895627584699655206 0 327394479115014582 91284839478013541 0 840437204498236371 293887013653795996 0 837369817333660389 174523363109689046 0 801794940771429221 371564686250219025 0 930040047733301079 85507037988855687 0 494060636425239947 967190180838192062 0 836661805555034897 456144404244715863 0 72757465363170554 91729092178953607 0 416070534340138294 118676692200826810 0 806216011405043731 89443648014044192 0 743881576191309919 289233213154066826 0 511947111293753994 383524959208241343 0 37084875844365964 193705004644478318 0 488028915660752322 824165503760422583 0 267511683762662305 652444295914106186 0 641762388405089495 339550740521795236 0 614764177720107491 423945736269636371 0 771179118335834940 676574321173940461 0 664872595695129246 940474796299118931 0 660873173514928272 419193782748686778 0 936195332531607616 120231626157515096 0 631491458254214831 201505801872031652 0 971474162302648128 71466694224102650 0 719816676686073104 195045707088640952 0 34256030088963352 73267008212181989 0 981316986861450385 356098344243882887 0 369597123647456781 435248584979369910 0 403461494974671750 828519851764477766 0 644224543397560934 530729922730728776 0 173308547872256594 787623669423369085 0 477996852007218261 748731312827918929 0 531050780363238674 337744965753555478 0 248845526019794466 758031936010068318 0 967227161494508162 908885965879324258 0 382758586849679565 946189076452081376 0 705209617627145085 339151871560739433 0 279687709771548310 759913059072369958 0 375493533431279965 513803163157915700 0 664178796738575136 922264456160286153 0 370025554883183686 420222655449690406 0 495236403836780816 805889480573282255 0 451030239617280660 821546757241901768 0 483953018772699510 770835686032737334 0 247462918914963511 362262303555785037 0 755605758601379393 880570485942847320 0 967295983861982142 479706479073904743 0 463489658201372839 488657733772816378 0 850961319684570993 661696327846987011 0 619138275858964134 776272258792042891 0 738376776905268378 922521383679384516 0 672518856742985228 363414363439638376 0 744815773275759246 642379063446777600 0 56809102624473337 298762141812379784 0 309205783371019918 276438690248304188 0 137190282439340648 348400162662681755 0 219310963427762259 533118324415032166 0 859684198457941927 294946638313462331 0 500630064492768372 76198653363500500 0 250700245237617594 315697826369564899 0 406376176673188307 832966164125361905 0 786019636889855451 603534256325294906 0 2565928262616919 343213787599333188 0 306592590507652081 994329582824739621 0 189570403030448740 917770114959016079 0 836307720357714410 524518482788953888 0 957724340982390004 697934365333539026 0 954915479428399049 939084366880156724 0 903921383132967343 846306635392547393 0 607323349912444001 959706001312696991 0 412528832988477911 431872262741683035 0 780299156154441114 183721203296060729 0 721389208889541704 981999947687553612 0 464037083514809416 882790208285107206 0 194815374215264007 840710371972724980 0 308478142949639155 252989769352723156 0 511871172761979873 643600158083574548 0 26884269825817667 602135099021616462 0 732405935653632463 847326221804708114 0 947193596978992120 68690709708058884 0 797668301045684912 895555117689172118 0 402792848964760781 106662146728098397 0 941242082705382972 581874478618765194 0 739259644268250107 915741825270407598 0 685412220572174714 268829301764620954 0 535947284319722689 133799054550802536 0 583077689409513811 3736474175188105 0 663618438499989721 929303983616221324 0 193100475296449714 695005658500810545 0 170022184305428211 201056908471694757 0 234732141288195910 272421460578145675 0 231097849481250636 513347473895045671 0 619161060962628778 849029274489228748 0 958669352237085006 684925671598970594 0 233480435981133255 734999620985342109 0 434735234150259186 211302697677060539 0 114848701166792266 637327809960557605 0 498469373018373571 739776640047739088 0 83352240086211175 918178431513218817 0 857670173693694782 246965417795108216 0 257293480465213681 62303342005408868 0 264649700030314199 70227447329911782 0 200496422104320600 613015387069502021 0 796443533295896961 44510066452336949 0 858357709072029433 925359962161861602 0 597249039322623221 823263453380686165 0 453596531747142535 574444341676855765 1 619821380275494414 0 330782192226038416 771655194914358546 0 287943632925669186 354113826287340061 0 898715497225882549 390620310532859260 0 576339718513525249 695109445571417504 0 147277737300697557 114131270818573417 0 602466404139739408 747952272264042133 0 258062477365683492 475212606453556625 0 649551795272027488 478314290285726013 0 979327862833925152 123205850015969645 0 480576450249552971 435520743100477696 0 363882091752149327 623138873855030836 0 824199777707939441 882048689645042469 0 1377151999200734 432535561330148607 0 86876431627982655 112171659099871526 0 232146977715658688 386627544322711230 0 402244136648169231 956484740669090624 0 96682850223145306 56177337726670389 0 144881474325541533 494685979625424874 0 43052665047445183 459098247569615796 0 335286398344504069 181515007834527429 0 175320890127062458 658033170053736363 0 144191522434608415 849970256281685314 0 800983184420549713 520856923517249987 0 694764579067158862 364505843052083823 0 847537654758270827 404667388436938314 0 350873587658372699 262855915216606572 0 927630208510547789 59101752201231295 0 382990296911978930 376105263911099424 0 373188207887975392 192845332070527102 0 413318769783766296 870627901156846354 0 607651422546897816 843248667233850652 0 519379832302712600 320981234727685002 0 863866531634611775 93122175201621168 0 215419476575774735 324217522969178508 0 347451258944796175 513610833733587300 0 311190906217009842 654469583195219137 0 640347956817629102 853619522346928366 0 314155687023144216 231322158280141785 0 347269746008549112 892407307253460939 0 134679467996890998 819151029914570947 0 136001987642724604 30903695696745323 0 639115185123838010 362132284835649988 0 536142511941046759 701821156872721720 0 794726636408522890 390708227663982921 0 324649206419534800 119132900212530150 0 570248796467449880 581903275408278963 0 896617482971183176 348151498524316342 0 419791612253057733 578958373626602130 0 692178662209384938 912914337157565453 0 807104120737768459 162123898797631064 0 395331753649292936 520207593739849378 0 351205819863790478 898293071677674025 0 557094395787493644 414331001634069618 0 477620178073817438 436067071400411484 0 36377556333395279 461590600819641536 0 222228796768268998 540416361306655849 0 956002706770703235 293497417156459299 0 691828071387223667 291205557818856952 0 196459740057143691 325261850519516526 0 507034046317577578 845158448595134801 0 436514559388083957 283026512433882353 0 795392041615323016 512280410544119960 0 888840510994666091 157305551902140072 0 139581968786831447 571032867660370831 0 627768211798107781 252422943047678235 0 508468285612948968 743389250618587464 0 874210993808117931 273998425069037663 0 784252564776441385 359929027411049588 0 467780863565767852 699831674189254778 0 741171806649307672 172313895411614105 0 999132327995967612 221182920997348418 0 852920957931471030 433663471366281363 0 590359436969457408 506273543585547842 0 760546538248445382 138083648980788241 0 963785777256309568 194558444223104377 0 735409560012159237 844281779389351182 0 4196145978916236 819757459651562347 0 272922078748093631 56585033302120602 0 151886623168346526 685182295731266721 0 24362333268006366 97578099730353200 0 614654324797777719 295163501522992871 0 927264018488682495 583920533292842166 0 439341321865188133 298660187111341901 0 461828266891935305 953237967319952940 0 653539216006985202 232656634576280395 0 861501938732756451 707164063079056867 0 387239556985066115 226198176181364562 0 716923430327380922 861195830955791691 0 473775613839219471 366003308310199318 0 27364246652466446 649087270373520367 0 314731863113587339 777515488758171004 0 206420492234649443 381368537691696928 0 408385724947279387 368352105598464769 0 319285688494821930 94069252966636405 1 531050780363238674 0 407914784823363051 664477344112291190 0 680166691136767803 945634389347226028 0 762496854581048314 79949565403240122 0 343443290381116592 819468426275072272 0 468106471167880646 325778859559289169 0 428917222874198242 479791853830424289 0 655119767695568329 181399771265774610 0 613312811971889662 361817731501293452 0 406783912570220368 921030507994246413 0 218677853860172784 968619181964060108 0 143456009110141800 98588433414830921 0 515673146514366895 812881602143501158 0 586013898092070917 838560271574287345 0 661920125768217982 286247101076800613 0 871124174598522875 299191469947031770 0 703360876895196611 215331144639841492 0 390427613527556198 814105269384922447 0 572374952022549852 395059426229853480 0 847533357731273033 814076289974248994 0 927450741758883718 497184780995521098 0 36168751026553762 782745209309296550 0 349433338110781520 260888934906488146 0 680275558067651881 102635831191260218 0 963659946639119300 369233797040191018 0 305305251950551414 557293593012096422 0 563892013748662549 952642495869303239 0 307943458796188365 101097462662289743 0 500949918726164520 164285102746264275 0 948120814640337292 979893977804471888 0 992879770854070599 645096606665643049 0 345699882626755276 164666542039639474 0 740856800423379511 545534595549141161 0 938012722483137912 629957857438648369 0 939274792970582858 185892631150294555 0 322011655052577644 645891674115930572 0 346168472994877163 280444666105723541 0 235687396405201550 285167017112994255 0 780201702724107626 476532652677158106 0 178040793875670922 576775080844667618 0 177991405822623857 615813886268148944 0 737035253221125134 84331068190482013 0 861427159835760392 580182094611181793 0 665489375060829497 980689482499788091 0 906364056734301567 113238748436753888 0 409305290556737261 948426978193125094 0 773719031625704444 68377350266964487 0 808551427456875038 322090844419992221 0 599005052031473770 329024431141535229 0 192693430657657796 954220422942283414 0 508635136304981231 351603271622118370 0 229619153704528741 545141977012153435 0 149895914431787088 212629695020274807 0 849882536679520867 99705414254254858 0 731598744568816432 665879721398264053 0 16680764965297526 874066768964380949 0 908696979491076719 718705947748500692 0 921742925226738792 206109237776707487 0 328491665359062718 584295954360981970 0 625955616067467136 968390848458129454 0 588187081391586435 949063943853516276 0 841305426953088054 986450022396006541 0 483196017425189416 623782743179891894 0 68855030113669302 753399997188652056 0 500236489099648595 691288912810755966 0 415928552222900435 294250186065721756 0 985510166909427184 192822549010027844 0 937284081038275529 30695338863582097 0 320845226514380024 50829259957556321 0 984039327540475206 878593356459453082 0 202245535710853084 515847024033040991 0 831606963041726625 716671850524452246 0 338476338328554864 234625868687044873 0 628121499707714314 61465122603021807 0 150210475741094645 785211147696907889 0 5807897356396110 982150059491392809 0 331087762939291071 874778351046242742 0 623747916176550827 212706439844116407 0 574673934816613590 283526566796576407 0 650942813561542088 362508189046802650 0 549843325176135094 254500583489346534 0 499982607890342397 567383158712968703 0 967633127518901858 522016620263893837 0 238926051844249011 374001209382113133 0 882464172083984354 843601437750527884 0 337521002636464971 322341040657296012 0 762558432137620678 20812872540740010 0 439046118822336080 946444970544741381 0 507223552045852985 333582411310335804 0 173623030646255162 129513919551239787 0 911074039852263557 974461056224151046 0 944239436932367864 495830485458658913 0 175993712432148020 578114902374472552 0 920756140540058854 151591151181565386 0 429979583962049811 812551906541212901 0 615109361198867840 350037177053040854 0 298337416902316175 571615762851714448 0 926620849793022517 709478907889585157 0 903487683574649251 118611846677501873 0 532367890764044904 606783828472701804 0 136947662292307909 176824755692688819 0 895590902943761977 855429819395867252 0 105281592906053519 663865392419411368 0 549851853021045223 454557220782783947 0 902385308861759091 768016893518378390 0 441585968778081569 203817175462347970 0 227994168651888327 239064968109907881 0 19665094163374821 718638333180595676 0 719723451284520742 489215436660353 0 984553240055978515 736127237842132147 0 146478576082169360 31713789765989136 0 948726723071443279 765926074768117918 0 992986226117313555 970271379686940769 0 599109358443802603 297970451161024882 0 180978000630359093 962947341093631557 0 532403268409924118 578928402777484291 0 762580267943576842 233564729957335722 0 902525364832034911 752146315926663693 0 690691886064519732 82844865348403171 0 961663195103657277 460886242276956961 0 949462558147432482 69771691153898211 0 22573169519117400 463919706943069804 0 385141382644975705 946178399664679092 0 207864974169305059 149331342108732221 0 436662155778346795 167406174870434239 0 195895962137079009 429626574967210005 0 869388297568131467 216800961216963975 0 124120046380434027 916602259321633915 0 111198113656070013 868314084647317177 0 774642864908150558 658292885983692577 0 853029289832174708 409191633304759436 0 232515720865974061 652935208946231772 0 137667139369314929 829605103413458991 0 385127581002153615 941987673548313095 0 772693628753133345 872894691163817489 0 183994118227230636 830628721724503374 0 484241517746099572 151902873108467822 0 157152466331859554 905565955240906333 0 643930922851758403 88070702319315144 0 790144217376646868 529415243603713371 0 956629141710154950 398391188549329750 0 125164947337872952 418413093307800590 0 14195261103827453 773654001285795833 0 456282603794427082 881926949503626751 0 623467536504241166 47843636895220431 0 400378793495877272 532086009646246238 0 533163581523795559 737524030014550220 0 307016262562463860 931386984676240253 0 387591708118185931 753751086972156817 0 781380836827462557 750287495946084883 0 206845275630819357 925369791199150794 0 775716060328338819 616148250206267902 0 125001930996281887 245495398050436259 0 153794912941816115 263324739918201036 0 163420669902288655 995421474548496588 0 910226322080264987 141762597219352436 0 780011856514368933 963095975188822575 0 245212687176107023 109368742338853985 0 781914737916386181 56722450190881574 0 190261326880795037 93921046472745225 0 362127414943268428 616091673206034689 0 768731297579968883 4468616611599442 0 812320646967776355 548770840037201706 0 919658987635331828 274399214799368259 0 675205966078984609 654858785039598965 0 281226577012248479 411456786102732899 0 508671989268766375 744927354567831878 0 178411697411481779 518230231008634173 0 228023004999167362 939512969268708942 0 242037914035261066 467599483362635607 0 90525007692602262 566809385540293544 0 722188043352721378 250656472352262996 0 481704863312044537 488529852740290219 0 264863947758028564 458960552132082843 0 26616949080018777 614097658880725490 0 710893450437629218 546387819840940011 0 822597415256340133 71361268277443890 0 104544569217720159 399981635844001441 0 145307020253086932 136080179623291805 0 182427758480938016 91658293485468569 0 742459049715021850 303522703501562106 0 544693946033492455 138506563752222659 0 580870105804137217 79251283656056350 0 839038787919534966 317427277812891780 0 239046462925239406 856597497240948884 0 958561349996871641 982087291023205773 0 177657365861685649 681849957814277496 0 441460630907566880 746375114215610690 0 332792854701015813 903889495436721492 0 205810308922799010 412851196426200125 0 218095827279822155 802405049262689505 0 62142890089217186 431953509008327349 0 674594453139616753 477244103161657930 0 205948387448063532 55083453926323276 0 817244214020493602 867337544187444709 0 908372490162551797 317315514716522624 0 361931084809409050 741045476087955395 0 474236906183926773 960114990619569990 0 171611264399252268 576458449169061318 0 459072865109515661 304636607165129061 0 581999168353452436 264060100882874561 0 995849927361642101 625235390743810860 0 153908332180787151 145015286790516131 0 671069596877512491 439062806826133104 0 586709143488239957 167445692056478898 0 289788612973373748 815148725472339397 0 349472370129086328 389136562741883989 0 334692222425388219 612106204430658712 0 519848331113144958 311016118028753932 0 53070278692483944 397478786654384783 0 731244172172106474 186671161625663916 0 744841097532953524 497869846980236286 0 260780486268303522 836791413036545929 0 28641408956793083 226420865120899036 0 813062016387108976 104403041311779292 0 306582556611546216 505450016126636384 0 123075324214263944 46304318931286139 0 927394135342015699 432244764388566525 0 28233714034507714 447734390953937732 0 647914220968231339 289263158211700448 0 302323039195984002 491795436248815479 0 554609930163352144 756302094492553078 0 569317679218749840 10266372458333159 0 985744936724603613 915187298863646278 0 379092364955246555 229210221537620541 0 4821568947519671 294664050752011243 0 992583861265940745 972689684408363717 0 386541259685036332 733389485063543340 0 125722662188387876 417468787752839386 0 893938369273698371 521625157635409378 0 302505333259548045 800436185023076683 0 47661187398951859 908891370769573974 0 207174305487299815 608248806150166261 0 162158994161671365 411789159559794288 0 26994454564277549 875757944292257294 0 334949905050298245 521304617062988824 0 803615363057205588 961179819306820764 0 700670071525363707 820827339543896179 0 898800777041905539 179675873424862137 0 606952127347707668 379578940552976852 0 143200965393443646 174183548062173003 0 687727101818095749 188005958895863388 0 685743418646379970 259425600094041095 0 586479463711480642 324147766433289557 0 439022527068386223 923146623514268842 0 153146042554996339 737651087449331173 0 361395970931160782 646054708889785396 0 899176211938274970 181378266891525507 0 56427594395096541 395055653186538222 0 171369134362404825 161041786135490222 0 277963505429687092 784448342431609971 0 801043942807019052 516491292749779986 0 627298215584136888 680890141208628815 0 480584163187110407 556963780746439527 0 617156522463724684 492482131368821585 0 188014071619778592 194793216983636533 0 783175713521472802 840514731007348707 0 179329347136466263 479300770467008585 0 66161867740799656 938800908594414628 0 96314565817925547 32215883257799057 0 590784195778957491 448384044794905846 0 738242160361264566 146228801473930889 0 943155104987026404 662690485052669032 1 289490407979201999 0 491359715648504389 872860019839506377 0 536897777031828169 905167664953364897 0 191388893378032930 780704881218538319 0 202241032295904937 770084779921382620 0 14428540856999341 734750741532453123 0 284904715885333970 657617749294275511 0 107796803929776292 726619185515677470 0 749880326387188320 948864033540204912 0 173521043016986768 518395588538383061 0 661264085544736276 679049528714148086 0 837526095845265906 214118958153694278 0 874762710847449155 968725721730316621 0 313064583958555571 538111368875940366 0 592671737810936626 560741630893290283 0 116716318149283769 371859294207098445 0 92411012616257241 648412721550652958 0 382810681529549120 666614337321548425 0 201155972994086732 583131956690917595 0 396208299404157224 396998430115526632 0 542789137685958278 132562380687345329 0 63944524616964626 215396437227697665 0 238434713163017347 59863505405619099 0 778286072597624497 653570134998504623 0 314134159368125086 901335588443114518 0 190564755782037048 541446400010498292 0 42920906928805360 557180248018591869 0 56836171778259108 277529153847922555 0 181007640232998856 36601362583943372 0 326167929106110932 579988177743556815 0 404671951978294048 155023602297768366 0 66430809816182002 214451324694211115 0 521906359439601518 268112219743748131 0 336116964630723452 331063303083950939 0 307621788617063852 157149232891601915 0 53706040500126153 729509030287453140 0 129473353595081153 103058496356050600 0 696795602463208369 547564769727450089 0 142709691923912024 930347489451116032 0 857223273906815295 699129145532435277 0 140312082944636227 301820060103142041 0 55196672880490496 568970950213648756 0 786960675954743462 631553328874472708 0 297450869856395895 437399717828704583 0 542340610417889891 723705246699291967 0 575970319743346989 803479654554720435 0 603460915714590926 83597628121609436 0 83698396290545904 151139830596883568 0 784520984810610675 92845445480859039 0 431355301155613285 4617253924669472 0 365160155319111339 489112905777238729 0 400595059812428722 734967032920384563 0 491162396420126230 981556921433446023 0 24717655140521610 976873590631088389 0 271915606586373463 87581167750988443 0 319424483257316025 958995934350054321 0 430475968736343927 433524242574906061 0 307433711124529860 778727561729662914 0 683372692577367378 708999338870575684 0 976976712991996172 240665578163762287 0 215220837579611447 229977965472728895 0 465409707490984593 84254612344513193 0 185234674976796524 593164776598323785 0 609437262932946360 20385769540516720 0 540271052425818674 392841985198188630 0 479380406112546689 276969735972882650 0 711683757315033226 65250748944077462 0 105697652967013537 275619791116385416 0 441893435931773555 164152119503562962 0 860896233527013390 111458515938156264 0 26463437905103941 685612915761976470 0 159918175713193921 422525367344852880 0 709544061404270340 950149628365330643 0 405773028543378189 174958951959674078 0 142470789662060864 254536647147342750 0 125560881253222110 607861212984407996 0 419390953270890286 534943625569313437 0 738361830382268932 336496194145262588 0 198219316651979908 393144726247308834 0 856857381455721865 280048307153907562 0 376957411294008109 374057575921548658 0 807523358418094922 936541032629113729 0 835227389316080927 474078691092845003 0 756913438936942056 257245479196834576 0 696079648273813405 22700650816323813 0 961797427932321179 184575315215010164 0 552733933935274723 322429663829668777 0 738147695775329940 404463500870870016 0 74203882947785296 747151391885859661 0 369928289131883702 265101478304991736 0 488004904561737239 825245055751345767 0 827107662087839171 778479651861855330 0 226759808554655556 588090902170105568 0 593040033795067842 624753746105467126 0 193845876502036537 578266430645638880 0 746424373731947640 860983330991445741 0 48137953060267970 788513560814342861 0 758276587727386877 655962711313006147 0 839939239338656897 791690569176550591 0 894713323146559700 781130026315093460 0 73950381642152618 718196812902694560 0 621505789550775639 295435957112753775 0 60921993506380708 312119917056165321 0 541097256660908062 769465140096647670 0 752790505108915567 482506790720734682 0 327767643065520344 582861491520617739 0 711688630717787949 550588687342011382 0 330598486755707296 693282859836070264 0 258904160152837625 286888317957050108 0 536091703347227060 877998533489107575 0 510433208565493003 982223082986253381 0 954033782878201575 294179514233753355 0 909248440931509791 580528249696839183 0 199368098680193608 715897884413166638 0 201124810872772933 847557600311714323 0 667695494507793070 143963805550503079 0 822174702760381659 239461903111128211 0 84083259971682367 200919364219407393 0 937725392568989084 595295590964958086 0 162940876947051792 639173447429400040 0 505595776486333782 212532380495939537 0 875653745204038635 646688897421535302 0 815093098323535170 644712097077687911 0 298002484875740019 757604306768806207 0 584641109920697335 504839543263193366 0 463814252247811091 135935364649257628 0 225315634733013598 975575039006562847 0 661134880379814513 992155153627005126 0 642694033478912862 736148468507572777 0 560559589529489716 882460050873168577 0 615235000595419251 480283630117748628 0 240889601383002436 543374067551198107 0 188740507768530688 260741703324373108 0 895830831379451447 463624090264852696 0 60089185428953225 421509607275579229 0 331541645583588302 288043643066818327 0 958811488862426107 805601966509606121 0 63422761881364248 916137367743301556 0 515976070020014514 82068979436086583 0 639910222933113360 310070449508504007 0 585420414227586631 698204200498474036 0 945448530386015413 603317435609294074 0 657696191195413034 417347995157866508 0 786007074734227254 854067457355123992 0 208864587555651256 293972007839385004 0 661844549591024209 704618833018531123 0 666539271875132189 383174854315582973 0 790141921470235941 627963264253680014 0 449557629959949703 597907099307932181 0 187251120547327435 402346650147502745 0 565786301351917613 589415838917613223 0 717531275208076022 771279364624612477 0 882641652995588302 35015591941417334 0 705630502564971544 58816603042998556 0 965983271621321149 575905844214157049 0 905727817647158282 912990885814456000 0 472077645568655172 482288678620060460 0 769306552043052777 594243949403876079 0 522530309206186760 866029564567680783 0 269898197360437699 364543568407042625 0 545019247767053977 628811801986405933 0 592257898563541601 501999526940466947 0 686983222217857224 538549740897331062 0 323379690145880840 60791624035645518 0 257085412505623143 78731619296047083 0 157631134193784993 581104829141672901 1 297492423651789458 0 306043650254396949 300289991674122892 0 234364542262114083 317471120072900344 0 275207128374939519 307471947105512097 0 475684563394406469 36650561246165087 0 743752639287720249 451311033530483229 0 644686882857970453 753808195010758879 0 135430152628529169 653943927833933887 0 726686042902806375 733693128425831356 0 145030231800363089 909026176743081229 0 94374685016216100 319861331595777366 0 848976817339090290 151332148933367163 0 334472566302531804 72189773225461710 0 513301338712520845 69174561099851207 0 370822850609530593 708072573501832112 0 393318036882129066 896254294581494564 0 682691101756388473 99254159964384848 0 967940533130835851 122968242953004895 0 159562576433665336 740299779976727362 0 333712621146627258 249499814132739768 0 869982329927248795 363815460621793624 0 642399357528857194 722243331438014410 0 280703024867271967 156807285680792888 0 126727365643871024 229557654087781447 0 368864753961123729 898752963128421752 0 38367977409202836 520730175666894352 0 28459998303453526 768200408821794246 0 464509858938761405 273669082355106258 0 489897523713781160 733061955469850087 0 608010209110181810 543782787548491010 0 935975845300361935 307430914215443340 0 172065071349614530 873475599734843110 0 172877911500135322 961672243671915563 0 784398166773643354 143239248168257577 0 143750906043463122 593019352334834747 0 975096585127809797 629926817680970723 0 331113483008368003 319726509367611512 0 597868443032259591 750948952630602254 0 237591356847325194 959226639646582980 0 801224113675225861 227539591950620762 0 162230089564916642 739823147488772738 0 531942265413267985 233928245666747900 0 146764956381929950 168936397168240968 0 218468857888658823 282286579877712152 0 539767074320960689 204503155300702338 0 78320497164571629 857960126510989259 0 216510438581519011 264719119710951747 0 279085055373215221 669338169588677457 0 967752838278155292 147475486295129580 0 275106552900529754 135235213566709122 0 687099193922710363 942133026476079746 0 271338899730575798 960456504733049377 0 233103322170801031 406793022101012207 0 302785436166324617 61995986687710643 0 416868219387420080 306089313833942369 0 635184851966728999 271646592851194200 0 747853429067567934 50470026016993089 0 182036483489620642 461891318756565922 0 251657025859645311 695217046245001671 0 807968074969363284 116143640380336749 0 304026579746544024 38093010941551481 0 522239252559827648 525228755588359582 0 758410146541311851 295110094764825757 0 940323142716278678 681373821267007276 0 168286365341321513 965493131666578679 0 865975210048858420 116126362953796808 0 426878456884432661 963717363463638391 0 989245076546271782 614365788673178479 0 314023621256905238 817563501036329397 0 53684013502741376 636028701594699957 0 418066559196350147 567086901599472486 0 638661540023212073 265079248182162199 1 815372066516750830 0 319278746980175962 149663726846249757 0 597050844592900687 5915614623406941 0 728281850819162371 357960383510133252 0 886860540652248044 8904404964575936 0 622827393464560465 40780709073003264 0 856631684505655277 536106928790547951 0 314454601788980350 518954947326146908 0 393435483434033488 713143907368895633 0 737631023476203260 923489121582008690 0 458013461599291941 632487329925231074 0 141531580886760384 611885620076373565 0 412210602987649307 363257662020213811 0 982868270901549064 341250030932345534 0 175700273620665111 119538015470538715 0 856279720686470444 603296277317466544 0 362373109552134030 912333922003920154 0 959914571680773166 722658140270471278 0 136633072512981238 60687132274648233 0 144407179625528207 715689725826366948 0 501526817836576887 843502738592156130 0 952996840702622292 810060084992341955 0 392602798751505904 801137831797015084 0 647656077586869337 118082395750722825 0 546765270445169972 769787681254298616 0 797177353509379119 563356506787820841 0 319734324335191995 702113543816075653 0 188696756270769889 227576833919199588 0 976790877214061109 848348135675436007 0 908871145695903129 430358631076961153 0 924903822150273634 508787379152633596 0 479947076929683836 504324890342538669 0 478077044468788403 365679876477719506 0 304790288271510369 581928646958731306 0 287150669357504351 830237904076026708 0 765205913752240116 379813271829474441 0 331511536192607530 598813870800000083 0 816586392421158963 489220456867335119 0 375154986326144109 651852957427195001 0 831416694253827871 417072891364050624 0 905176906927286283 57473203957869729 0 169751593449340939 363390281435933497 0 626227318469898103 869054387974457854 0 785482351868383278 707549224993398279 0 603990121276072579 348861404540476013 0 658715327063699996 582576449997352498 0 727953508890161114 218668071713861264 0 352985219582338221 980980769094731829 0 312009459565654175 598372961095541420 0 792727088448084518 141431333603281214 0 292827931683421557 145461364805049719 0 960013653346262828 44951887744908783 0 876007566412833353 691180970784321957 0 822771802004185012 591638616554728275 0 235223039603697468 865107006563128853 0 267973259844260838 771405523143854611 0 973019444631607724 834148562610916822 0 977390660197337428 228051523007986185 0 57675382296993132 48813705079722489 0 640245020295369967 441774697986433583 0 157871091234113564 869881600145750978 0 159079246542021307 230751202448320763 0 762243427734920703 903033938604937858 0 834002060187939850 891556221946316785 0 116872844412413096 218854803283474318 0 38424051576795829 573563379501984485 0 267988953455108189 356181793872412255 0 167935885770083990 943971141643699913 0 257904803884570940 579296129058973092 0 119390580849058476 244953019387125442 0 128161387117739447 734360480923521740 0 501096706007111864 55247936854084161 0 636312765371546825 217821922804613393 1 800669361990301597 0 702567337401252879 540888403338282444 0 424362624154584117 315565523129323274 0 765670073144527747 513505970551530355 0 407997964896049754 459769195021709856 0 373857838030053261 903361410192506544 0 567670230600578618 725464045888956017 0 998276400840205459 288021570553658311 0 848938051496122891 347792470487460328 0 12024113153332049 384205136953162120 0 710067101884055853 55867250656359213 0 267824605531163371 659977313014820269 0 457645239361013092 250132444415277812 0 966803436761927084 786165404238327570 0 718833425280206657 293647393526725349 0 796001902796613559 50838177227938075 0 258180294214455257 558828683540223545 0 674565170137971612 861524139822076962 0 631657446021928425 583297657707684349 1 95625527147156321 0 745001272150147352 253110016515814822 0 67783243049898940 997900343026294100 0 793268137229413655 82414501754292220 0 831529821468468537 820186700993453871 0 902169967999774024 631006927237218982 0 986219418473297429 771801735734147065 0 850697632019452956 649176910726720954 0 156309416196838991 375711578698146769 0 287484163324659075 85101928877239503 0 231905099793883639 11512598126999937 0 987992711058679806 53263358271904795 0 741242445698434723 230457802971496969 0 388423938323569010 451784836985285245 0 396595552298003991 925426939387262382 0 377713610576743259 849227293268313273 0 996059390900470973 205282709481521512 0 733845061456819765 92721486976932146 1 656777525414057689 0 612759504784088442 359039569995828313 0 827773461405371614 753780287044908017 0 298714773410327687 868147516613955961 0 709395660651348442 463935897075146876 0 973309217250187521 634562247987953199 0 921909126339001531 345683086882389862 0 791072471187299054 450874708681901292 0 832334874980497819 797815774178775170 0 217496706878609362 461429877640454516 0 974271728829975773 771215789606018441 0 797510922162876624 240825106468173536 0 982891688174025971 25812182367484542 0 1295182777441853 88711207023200198 0 607877433862400189 782425960355792084 0 30402952864985050 548771334414094946 0 851608181341506986 504630044422586951 0 811294102634532037 455817598210302633 0 544966797103595219 637355573722103192 0 851172802878291800 6930234367802351 0 886217125150007214 780067788301478350 0 218218839590827905 409886266765201700 0 711909993343665052 539520658441032456 0 659186935485424685 990178089348666407 0 716505773332929152 299539822618608698 0 87097316764382205 594896354856141116 0 959110390373511569 541377226043349570 0 573655652977695356 47878785631260020 0 199291920472644503 667227317736162750 0 65680644407670615 838344691674771064 0 238596914921587653 719833243110586390 0 470733010808461518 352218657097835704 0 647872561354196833 652198007957707573 0 341194846147104021 896657963287741033 0 812639222606951417 68479777009790654 0 836642741192428539 641973316219398768 0 977539141118530028 704327413276913543 0 504269226919282295 316070150560311016 0 175871462760373644 556092468899106770 0 850945973392456972 194679055930681297 0 841939710558580786 727419667156874233 0 872355002858998808 773462360786076455 0 229906850487902815 43870262789967828 0 336869263385086296 863429549097400312 0 227463123993017321 684835737269505644 0 171697716429893643 648143509259943253 0 111838821178830916 829817942018022712 0 932904269301982412 293896338940442518 0 663492430976532619 848727382201171651 0 557356709999914154 343155542107725637 0 846399503864534249 853642862644809195 0 848251582453672227 94494540478932094 0 757700611401089441 908383263744611759 0 922533785335019616 340225614117329507 0 958894272635091464 274821434258035589 0 901975804415730893 860654233913169543 0 868752223713760828 137062213110856693 0 611161439656740546 227670968531941 0 251655654316906379 841673476427589787 0 490580394492460745 96281651012559088 0 869588913777581912 22762064822309719 0 346578147568469553 852065725277983190 0 867221032687471937 883716302006463229 0 816298755048624466 473430324537645388 0 124258683361836073 572176060491993862 0 52809464503857778 338099840879894852 0 79040616449435263 668104568617108222 0 708960454542975752 277460872733835239 0 187497134731149122 12152498684109521 0 449910842435751864 372711533484391358 0 229333323034318708 360043620597898727 0 384443628654118765 129902341677945358 0 28801056545558440 216261767645860197 0 226662422816192438 779324931436211270 0 147082372492320807 457232707986716199 0 291056578715786477 531123089053450136 0 83289841371640884 208166099384097234 0 797169072288994736 57204877082550383 0 838967524532033125 59875023642846430 0 894775805994386601 696538935579150268 0 803122525199976755 911633838132272356 0 424001897235939635 473787619214227443 0 756573583118429405 186895399516962751 0 64399536094222307 81468661755809888 0 411808765253725225 627704743970504428 0 932102537986212675 306516465688501271 0 507394813738505236 424044768433609908 0 580085805755402208 771293146198674518 0 617225137000902687 631707810551929683 0 400967670250236728 325647602313858750 0 339681464112669429 369353356023043318 0 715314582572658326 451649566020338246 0 462544727873317644 101846271630811250 0 493201861683981164 551544322205598839 0 231262393577852456 848603700083219638 0 53763128641947182 647669827519860679 0 204855115112809811 3733802541837910 0 413861493733619028 161656087566456771 0 232332810269900803 118095456132928656 0 182885115826890522 361635663962731389 0 378408496349079702 677421941363572154 0 284811813874785542 421616985499489885 0 92097868093855822 282851664509990368 0 685087847234508095 283566020105626328 0 143597769197297666 404775365108148748 0 185236499845619567 572862937905313369 0 238226317408500468 528787081934429882 0 425819109558975876 666786537598265486 0 933077447312657823 848220743035408967 0 443344004350968702 622705729270786187 0 294539316958742286 432462542593017382 0 155869091871092670 638966089474912568 0 218398304680792823 972230434576956804 0 342332672088773330 134285007312360851 0 364989898023495727 145198053766392186 0 800634699118287609 444127833264603094 0 120272957559452235 218556664900644681 0 828347954697628593 708119741020461763 0 958919646836426446 583784373723805736 0 204564741540415618 192440685837268857 0 398954630892595588 106893844293718288 0 446394806677201403 867574112918289581 0 959247273040438730 930525370914818562 0 604026925657888701 726039484862374669 0 469905667973376411 501821281802274032 0 128070531083880374 421767422866306438 0 999278397299051321 720443182669474655 0 29241817805179795 677897369428053370 0 947003382984966250 592337472898167183 0 645125269938285263 724966576659295361 0 737814955694690666 584716975521732301 0 854393350677817985 412296195101425857 0 664319632744693923 339874008379869834 0 605544347115398102 462778688379480219 0 771789453263452702 481257986906029847 0 637282716441962744 910938207603032959 0 18266443070368645 318649499200710551 0 1734520790058979 315963498307592081 0 831494833927324845 851852301607028865 0 802079893775232448 481414788773191628 0 609525297773957033 971558617868135699 0 958646499525727342 149708442146619865 0 996664383659989553 10861118632952603 0 338857234665977277 433666643707405902 0 218907997255750245 617971629253587641 0 494339690648381912 664754546492774644 0 746808872533609212 117093039458980829 0 128842392845657546 411554079144336138 0 191491211298728463 227097616292219959 0 456873140003785284 203153814771903097 0 190196339931665977 467020289643591757 0 51645491341071767 949773007620652382 0 19447411009804377 836208143356406048 0 627077856006275276 973586741741310567 0 931875151384922846 386825754954161567 0 908676714689534025 935945532080290418 0 250174389256857059 601392960651475342 0 489777888343568909 418691720391437076 0 559299444990057506 625923266090645338 0 175979956781321348 500123126100784153 0 462500404522345659 458156607447621583 0 578490033610134814 517062527586411573 0 110787041756222034 854056213855483330 0 660718631576234094 860108267766070597 0 168315248283733464 908564528104403731 0 566420779361797868 238567693953374398 0 681666124417324054 302774765546704177 0 25165184445525711 480549695646058662 0 987659289320438983 878452998405412940 0 562262527622600511 633068721108861244 0 636423086348657664 866324633755956777 0 881057784177929367 833076954379267505 0 5380051843130351 542957756345649242 0 485290913758819352 552956470664932756 0 872788729435941524 172308314459681643 0 192490980945663752 947003191212091797 0 799055481418455784 240235894867869794 0 869483138902550325 29965412958312247 0 252776177798042131 287627637808038762 0 1536329555195586 673692899866443354 0 320726274707538930 432095933391637055 0 314732177708447756 312381615189134190 0 460187790139676628 98888633515955244 0 570828063526079567 136760298224397303 0 940531965357312421 664077332694835947 0 566100272310995543 728296409965509768 0 872894983238716882 741852145568099375 0 70271444632879234 291653542811588562 0 733520343021604649 615147299317280673 0 264473325898752829 669506325500477231 0 388736467917725974 29004317442155184 0 196674016323232532 44236558804850285 0 527125246670792512 219709139379993127 0 545300687612512844 603158286522404324 0 132984725945348254 190628168218831081 0 751610387737086468 285196565744069571 0 244366822820788849 366871907089057261 0 335678708714988001 397100042577639112 0 505571794492097752 729712095897072091 0 695674267131994315 559632400455878266 0 135676677670553642 289900703351365775 0 136329774781047505 911269733295740198 0 74232465955269722 712111911523661393 0 580521408975677489 207388344741970162 0 856795278262414032 146329811932624240 0 806105775125160052 989512357087270648 0 158894312285806600 786929645135819445 0 427944972855188441 289880770220906198 0 722804959162106885 5530834208729685 0 609209208077725707 514070035250263598 0 114856442109563265 612911998032809560 0 856708642904274833 874385082621079182 0 58315599254405041 408130432923741974 0 45056744336279750 611286572103858880 0 725432978750855251 225974463822261118 0 791614749516167855 712987911432646730 0 803339757684593012 599775125477986495 0 726769368044452956 724685520339412292 0 379507472384176504 2916571600526225 0 429790272196252026 274408212647175687 0 74987111661663819 262026201979390887 0 151446267204690938 544618590752141522 0 157527746735094965 849629125486455756 0 535730728366887080 595362659671620236 0 995483720664305475 157093015613614631 0 112447377516065988 133187595188546880 0 736682779510282175 421795994988192591 0 349148815862063312 173243196776610645 0 181588987971100621 201168343851395432 1 344803941165238032 0 453349614290767356 505647106889301697 0 513002641363187057 877752715203132243 0 219864934145430479 737404551080586867 0 459677334246725938 67126064324805246 0 275116484054397029 324313446500781828 0 258923457470185196 168482565958025517 0 893260821848146606 482385207260230024 0 198698111615548352 277353658989805622 0 721210863204689701 500177950359219835 0 15069797616386825 643599278063920382 0 660899946942880288 196609318075871164 0 30160107323507832 705949135306045825 0 956022693022784655 536117191956154636 0 290386517113791626 748627575114791197 0 264038230817206004 577578808781401215 0 53749094203232604 691485913770655983 0 625360673087815500 894638796766801056 0 652167458200290499 308091555185907671 0 96014253859219161 965499500380179626 0 387976154018185792 100521078083742035 0 307630546462646587 550955112233357939 0 942425071169135786 413350925442510483 0 215836333001034316 188115945779160322 0 865402642824080671 725208915539701912 0 475898218435171579 582327816436699842 0 692567724120834148 105452495508865538 0 928849876828459259 13664733141892163 0 999473055819030379 64586385919598958 0 638984180759207740 2123857256176785 0 108036336755148148 402621345439436554 0 376460890932981171 180310701385328763 0 114957592802949536 695036430887172361 0 439970783335080305 25201187212041961 0 5733538868045791 489698741252326394 0 210431206102606259 95663256648098889 0 65489410194886764 685037165548323350 0 985873329797395665 725866470235164758 0 761826710407915594 857456935032060549 0 657564956482802479 500245829766799476 0 56766426421708384 295128126746708031 0 549695116612641569 504472006742992580 0 139753128539569526 322926177985571068 0 882580605954019923 478864877791760433 0 41164623712120112 444316719471104806 0 544501505832182736 609828592992221301 0 511643444750902327 705240479259787161 0 963235245060913889 460492574867626674 0 167359920551622981 434351320177892126 0 458273418354605727 753146036397491113 0 390746149016273388 216342095878101598 0 287824880219736015 714919479267936660 0 123300269769908559 696335910402475401 0 944603108687752021 945419180097118816 0 632097131523735243 301649873546463312 0 713800378092190376 409629380591881780 0 384234774600569687 308383038346439192 0 27144884740449998 309579860923551238 0 223276298708968984 970690912554863154 0 903025465325255626 135561343919789852 0 696827944494801039 969257689457316979 0 696828476942583327 538568891624279613 0 437708607646571307 328148949890419871 0 954241017936572502 317185498520184605 0 15977591949228620 781407269949580679 0 914522722746920424 536142612342769297 0 921911000129260995 956102221587944489 0 496287210644085077 414108504315480313 0 68963906927754212 40741412614634703 0 490169705780763310 620086032508285895 0 191049160547796547 872465410975143655 0 111348241261028658 215241282582596308 0 959999267147414547 228413790777484402 0 542455017135830414 897229875660880621 0 952450974299263849 379644845111197125 0 46794924842960824 24162739188285388 0 95069322562646958 722298413201539502 0 33147390852842206 365921269630077961 0 977756750521211668 977640805257370079 0 307088013652594476 201918606534173065 0 877007347556147339 437552898135954996 0 630105394429837641 138754506698943368 0 278862216745965414 884043774065512086 0 889465148240458774 943270888698274378 0 178398961401937066 254460484046166609 0 390435036068306039 268629315286546697 0 717578605836526627 140057220185235162 0 393018579430366904 74758028676705523 0 544890584796729002 781165248868597942 0 508103069456440317 639326115718631485 0 635586105292636066 505489790856054031 0 579249519306634 387845453042797809 0 66493319208038563 198405228484776877 0 372509184900448073 477169925239391267 0 991606513365670869 230274247018464510 0 110492325440419890 722230336966045070 0 162668793383084950 760321537790775876 0 789328601170484762 111464325566047496 0 91328403100805880 54559975970364171 0 830470895837567608 239724940254478263 0 395684530363713453 716149395702245559 0 251211514857374203 240086628164146042 0 649101007101148668 168218115203879178 0 570690023038883147 964188852022358517 0 980579000859875173 857463439416935569 0 422527223170692579 559776133772088525 0 27220886971404849 85489790338079782 0 292890848530557501 824547937406189649 0 850807972907943808 730537383904604024 0 26199932401930938 610790049986776497 0 186811243494387698 430902411381219338 0 752604564278847094 834754626963526256 0 123469644918768174 47651221204472290 0 701773917264268990 465323850863066225 0 699863604282937389 481767031870852407 0 976321103058649787 501935621225312480 0 881583998909654202 921915983871607536 0 968618408128448205 319268629576990704 0 209801676127974737 801126687329887790 0 159363841072051735 702750844548083435 0 993103853077191469 708300718263710953 0 825056268743753129 501105755421930580 0 786401693870044269 356391462477141063 0 758588774336144285 338566763249639929 0 256388185344434969 685034085309469191 0 341185328069232553 882938153006016873 0 351685173588360426 752866311569686230 0 339667464779385062 656307838040724760 0 682640783746728657 775068333154701662 0 180555297562217624 342276035022805413 0 353393523220866006 590801530113560753 0 816551554811636384 335128436782378683 0 86055754777159382 875213655637389084 0 969567955820638059 540258133276656659 0 801980936176367006 796974330390037203 0 699653505018459641 752929827469791838 0 565970257646259640 998839856538063144 0 869759571187205926 664790414525541914 0 448129805778802059 230631668080974269 0 233984921484078545 682608114462942899 0 245293842760194000 629501645712404033 0 566006880604228179 131170324465189549 0 482788395029541717 8241781987761419 0 50741197083031930 628777311176777207 0 204982913915863416 118573718452487360 0 650738796204195432 714119886858284160 0 225004522582108612 288469981486227206 0 269716594624077595 600159752827039026 0 937137742401759755 349660734862870549 0 758226770158589515 777016521284218872 0 926281884937198962 205919125603433303 0 490670786109934345 931923791262003979 0 762818904180711648 814232961169734110 0 167686755896501692 846641450502649721 0 491335209333411628 919820527257974317 0 266029707850677963 27873809110143078 0 442116406602205096 162555403419329998 0 37518599597022336 429187593423906243 0 75322970160628429 860870548396264730 0 808957003556118992 252357534063905424 0 732792376779450707 246848736451695118 0 333066418499384560 790934785383274642 0 391248604660322890 601331951708026448 0 2149245387733243 719153980295681955 0 770303845864418142 258182916891171915 0 985707120066861214 303651102771808569 0 660883901604404240 987392465149529370 0 737716985810146374 454883593637834290 0 974686728103776247 847609566183526482 1 529697618150091543 0 746787666278883036 175765936404537881 0 725050562547031653 487078980867082337 0 444591547347603826 241039971461844038 0 714921360798706577 413550096599091444 0 387221713092501671 139626288802626937 0 780859040017157225 874616196607279319 0 158991150707077383 246532011492161333 0 516653595745919767 124351706991622764 0 58732447818437325 115721192454719502 0 366771675405199340 480250974821886244 0 617734840767377820 808614409048284274 0 421221804526279905 381512514553363558 0 420814212942952252 956959269723964357 0 977711177987379907 538131604364543020 0 475083263512260769 168740034927320821 0 910315548905168456 668740316046115467 0 449280777202562974 920907607228600881 0 402679524577451688 420344771013295208 0 120409105744317209 276970491065313067 1 589399137952517051 0 799914787405848012 484240078013767080 0 264668993987044426 917401724655445935 0 43964837444218058 644027587050691813 0 969665840005571894 172201563716661883 0 334314647094560941 24388952810225882 0 256740918846456095 396922932639703336 0 265633163938522598 745396754143981237 0 491701261067979066 916204733512696 0 486262506527581941 392611206103665216 0 509264492899344200 8217725582790875 0 632264453210960438 168907733465114984 0 521351866540580990 945369470459038748 0 219016875885987608 10279740425106442 0 4867502216856086 285640746638902665 0 524591825117153741 889030773546594856 0 267313932679962092 918564030538058396 0 168983867795907756 105190393596402312 0 134377630238029731 200258693449662771 0 996547082566456272 873994309402082474 0 219576498564367954 523849717697158033 0 344622975623157149 358166288438329014 0 917576402533884680 776294039153736476 0 575011181995069945 379943894654930287 0 310834449944647529 899252725070637225 0 642913266267470824 63198950323935993 0 265108252434837112 654315785141437218 0 549441047646851395 997110395888423667 0 746663756922274835 520855372960611827 0 84976968035801946 967307200629237279 0 511312593134804679 180589850367936554 0 451307763748400803 737579794445195663 0 592364681442181816 300308350176800065 0 780612150736547987 317225545207354214 0 541367074558827185 772865086467020877 0 538984257222300392 368781402909158309 0 951739615138917227 155843080222837139 0 715084406082281944 762490126013112279 0 164819442844723737 942757525584462583 0 454274999024045191 272839063546121375 0 965900730565906195 811819853264908388 0 766822523790532788 198380427025922513 0 110336324350897420 553672899470701385 0 442466209841667803 959102463488387627 0 231457143934722348 536464134851493273 0 901195876226711053 281109725133829460 0 84020610629295381 938282276840588497 0 853666898154569800 825047378316831304 0 487596603436749186 393800094376901984 0 293540254454616715 855895570389922024 0 696737471915338979 546552069166543471 0 866964564256042494 565780988769430126 0 291610444414669191 303075490994389724 0 634078897389777342 316760658336319956 0 559077231094108629 468547537046573191 0 454625965606187649 503293947135336240 0 275710865973519787 163390444697074811 0 353422443404075609 370462582783521743 0 160345214490598857 758711869316787004 0 597401881859258029 821454321026351776 0 24280196393287143 613096452149336028 0 144582712331393908 382279314541365850 0 980806926025983658 879612794875224238 0 58214882757244462 150070401599199338 0 940052931492495463 983906313558634610 0 514319184439497274 861279928457452880 0 131304652266764133 803397611823548436 0 842346381723889616 788662456444751557 0 69667955894704781 187386220855275224 0 775974519051798551 224356225932684820 0 775452612587890325 787720187210912325 0 598046549040830998 943411298541118078 0 740179978418291621 95919137882594736 0 149057627613210630 908379565129170763 0 201075248868685537 315884009874995531 0 15626568488391512 328019773972318566 0 468163483681530223 247849336185805193 0 6411940742848319 411700914499177517 0 602667668512799455 231182129865348280 0 767832298406404186 48167825923041129 0 420559216709504498 575953668249366496 0 98310344243786382 365073421223221063 0 326191731065943430 185933063641312828 0 402791917761106865 746175834485403651 0 8254237949103870 70508079147244868 0 820295772467358358 255963285195837549 0 315445698536068822 497710942387026399 0 459387087255878703 237360858223323837 0 313136896827931969 912999679404858256 0 926280368163012358 585585144418130556 0 644867314024278751 786182884051574321 0 103309725544184090 417290485663307457 0 453605136604531104 184861702086689300 0 147481458079719319 821879012787621806 0 875719344506220318 41205356092150411 0 139187620483869408 378924964282502291 0 617442226267763304 675528473039529488 0 433430842070300621 445598789831288247 0 868115201566045373 295532306872838545 0 672626298026103062 932174867454885728 0 849145224337715051 146471630671933251 0 790793980279592925 617465954378829959 0 396654505955609153 486889298408152338 0 192723219215755880 500685417675651703 0 81591165569170609 771923571242742008 0 439940752549345087 639399742377492987 0 770813318965344346 308221990122420242 0 121483773754892266 112343668911533111 0 582833863810027874 162971096139242562 0 364950200964043282 967205153056657792 0 63018464187349095 390780558647341962 0 175304412718125171 154252647307383346 0 349165100998269214 964081029827993332 0 134209208885392816 381403054521141885 0 918761593867760950 602781238371472967 0 801001075884981805 572370914363804530 0 874434393719590257 474523034753387885 0 811956890150792560 683368182616101459 0 618930643122540824 741980427495331009 0 99780937468038 89112875900190285 0 244393826490795156 654044549461345522 0 873237232656289316 62837400111969099 0 443825761680395345 75384209873011183 0 676456347901798831 640351317100898072 0 520546272429295509 198993168973387798 0 717527736081334129 20583159760137991 0 103623020753390453 955077519717947508 0 114460837700043148 922370429969126332 0 568483371706263307 132719221090862447 0 282151597224000401 971090903541597626 0 727204634907396074 324217528572533241 0 510197597924119050 346537873171940227 0 64475181853086082 583258697356400284 0 354302945699497280 766949255387707756 0 194508677009971295 279356560564650183 0 366456720136698518 434631225606512714 0 877632196424032935 327064638154120610 0 266142626235532600 21751716330471362 0 474063507512850330 141876588504289239 0 240550858879787556 781293890889634146 0 676674406683134773 773705129397149261 0 879126229196157051 526724444888022756 0 443533698906397620 588466622668355637 0 591865259655199444 180990007228929313 0 466606987887343350 805047132797634713 0 789136116040184479 392358985289136850 0 377698590794150174 419808435821091534 0 125836394884954124 856049003809257479 0 710633098959270032 293641691527843710 0 468577891506056091 915820456685317769 0 790731684524982187 649062753455784847 0 837722206726293250 301129833541234474 0 776811820727941999 349919110102281605 0 530310690721564221 726242617957347582 0 779331306669446851 545730519352536720 0 575522816290459458 513584233292949645 0 878602262439484646 299633118509642688 0 10447073176074400 452650610967056872 0 369087218859812927 998628661821643480 0 589909531087255693 733411463167223117 0 439371290417518746 651087257416249876 0 822223558810538652 795024624781729746 1 266492598730681867 0 281730755474573060 196269206572961615 0 54275290029213917 944077804548614702 0 914092772112224293 774795633537458821 0 401886264611022473 432945150617924825 0 44480193392885446 580321746395256877 0 676583275408841474 563120778542948600 0 432455107275817781 752238147932654221 0 630983270828085459 974390615839415369 0 40725195347018828 734700613114906765 0 809800785982216106 609519705055507322 0 602800077146536100 452005641120641057 0 719476639494766811 946456881285466042 0 706574204807268429 318844353603202799 0 820050526050726796 48959072249488461 0 842630234313849909 201793255630941072 0 49802604049634632 587066238777003317 0 490135780141123986 517310129161559286 0 906369855208974204 185153782988612593 0 738027780723526512 801512212231524505 0 981761268580090934 89189993373603586 0 285980876720802578 594398084066192332 0 373529597040685514 212438570558755530 0 363190975943453183 21616033351326042 0 565289427556734824 645121921077782143 0 904438523002847837 998519064992234184 0 287760535377307613 476168448351110845 0 290023622507713654 239888960824185359 0 854492605815016970 945341731197411869 0 27486452121847586 58717225268271030 0 184174991795358167 461399200597413923 0 211167304465104872 796071947927540414 0 298936310942294713 914369587877451196 0 51486449682515513 677374970150654525 0 1556480236250625 198994041142188392 0 38892644956443882 308020286082671881 0 288104482801533390 483648688147577303 0 366656958529246944 117387317591855266 0 92625360129858515 723848635531092122 0 480353262835715994 517211342016074869 0 311273974194361134 498815142809346822 0 661249668054813465 967440496549041008 0 206055874020641788 919140002327362981 0 741967094451616212 862126749928509397 0 464284446981708376 997913440959454117 0 87487465160411529 919896071364103637 0 782166246875978810 406157182272976308 0 163558474673287441 241333197528614564 0 871864171298058952 994488573877845421 0 248063177298591386 106622910319051569 0 42446637379739408 127841749698327178 0 139167416401717364 230409476134427761 0 27452525889359942 437819892272786957 0 80691938879968424 268952698103326957 0 897459340905192311 960780853422415421 0 668425434215878320 551289524955743773 0 961078091494043157 313587220347816595 0 627167362680797822 40861417140426171 0 832692857737542228 818228757630557305 0 793411912471928111 879576820664864490 0 474670101627906751 21411189502542193 0 164167193188634008 5393491347534232 0 458615548496800028 559227079038213286 0 569601588535557536 243281972601894420 0 778659364928085207 822259838804131443 0 414145619127705786 701168589618906673 0 46253641713899208 796071001399116258 0 144504929393516026 427416825706238661 0 130845022310153959 233870345547098138 0 654476450244500980 752920374426550113 0 776271239922988692 221626421622097490 0 913330887518154706 591819870747131597 0 787329598190938985 196063738553615733 0 907271562626841494 710228215276649780 0 479434184835865225 559059614091250460 0 722808880812635695 840030971509674516 0 479171783089268761 214625839896285292 0 762248553932478773 416730491073619766 0 36806346067295355 787559686687591688 0 633980220115581615 402878723449058216 0 839616170096750166 889326835334512290 0 145900139731052203 605830136977797334 0 227494551461149215 895582108035042604 0 643417534172074430 567996699713416280 0 716205145440400736 978364410754172451 0 250929674206605278 927823934475675699 0 201454240857807438 897061950907053268 0 642923329366364683 548581594931970512 0 689659183772232641 313417170343467639 0 997500502400613845 160781253958683924 0 277596207379632179 755877841349529942 0 942619976662342943 241348508287520301 0 907046859777681713 629006235963341027 0 989415475670483211 566746130204657422 0 644473060855545998 926359885462191326 0 360200593890494351 590891208794249768 0 566348029836158955 891524189668542462 0 7355417243770173 852587665807041638 0 9502057429614050 426370207041741364 0 548891188994541227 953169439812447751 0 438392237662272823 237901936595535314 0 188470564853481605 827170630142575321 0 60406653466795604 595837465905581210 0 409302030742801171 353835228568975696 0 356440420397687706 797830625447632937 0 695634738538214284 928069386888259539 0 328809498667995671 744778868769259763 0 319871329491030978 674241552284373847 0 527568890854896029 667951995833324954 0 657644987477752837 303622524056536765 0 18317275730261621 583509992315492090 0 808984467073636596 372627675894111509 0 10138910267975997 515496240379912954 0 375705985445010943 512374113707731973 0 8954526821772750 831083544028023418 0 776217346201316817 441155535614676674 0 64964240905093218 348273922169347955 0 666589834564324938 970340684694544624 0 73681774356387150 530344980807528173 0 551974999983831235 553123830068246934 0 347282232947416638 558410991644465960 0 820820763053014669 843197333168135136 0 796762748651668365 647122557447164427 0 770227472712328926 594021810871410705 0 767838152479587536 120565732817141641 0 704384550548068155 596330652207492841 0 958826046507007884 816580394972998905 0 765005365679133445 622014512139931216 0 855642830731716190 931347691964794557 0 155528802084734869 586045748931643030 0 72672048820646248 599240907141465289 0 980377205387269195 45696428906056123 0 432264571044427913 469241997646771680 0 395603070892202669 569657383430469996 0 786613019408525019 745086178275836101 0 275807425230723168 643899330620223354 0 510711648597246947 684429356621739946 0 719807898750739243 658810454258923405 0 87458728599016463 902452186667809364 0 33531425095458044 64082190268477116 0 396922178598868488 775420037342677852 0 606800920531961598 764714966272760240 0 368897676856421159 996825713172858585 0 689145037656647478 60721323576077030 0 567866062876961953 905593149528196532 0 619377749666842126 451545278132950640 0 834007272972390162 535458245145398732 0 55943999019324659 309480781084589075 0 91411026069751359 150030925292184920 0 817449032306906219 712005188964616111 0 471377656799669558 295381007982843330 0 250254669831206595 529705445286477142 0 669442925693365920 707502518854721341 0 215987784197007279 928415739365775701 0 147321345851190510 579429602793346313 0 578293164784078730 108609448737976976 0 703972812866498907 500829634256743976 0 961260205669356916 313837728010729900 0 708736442012813942 376633846701387199 0 229809315496422816 479683009545305160 0 184403120073507949 628538198923557764 0 349623828761867260 673107497276264375 0 131159223706222611 136353676501686498 0 853726524494317269 542127749436509051 0 950073209961435414 941886952315740694 0 567709713120529455 913022445043601378 0 598490728824270680 329188234479834426 0 235419704004155966 650825740182969893 0 810386276643778451 606080564780058361 0 995634374733498700 107692471226657887 0 127186826072803408 666296149163584692 0 388565243250316957 264828838035690107 0 407997385487263498 464959152488567210 0 683365230019349829 814892401110519585 0 415969895230206860 16011868956364668 0 272990281879783338 475324073165457357 0 494171722027703604 670881660163458890 0 242369638536263836 442944314324838130 0 127778854827503815 10974199571867437 0 501381556365527222 644482634390443945 0 118039152556057076 462403579267162848 0 953037561919206281 894358118654602561 0 735946956983834029 515845694829180889 0 858798567323972486 881601076143087361 0 865347825804031262 913936548420573632 0 187027202019917924 967754367672445879 0 287852681862556397 688024196485008532 0 527367988945266208 420220863783498117 0 128563204859839520 536531822702310187 0 533110861505748037 385576948533512762 0 344989259348768597 44335223633824502 0 339130144048364890 276734602482588204 0 705871265504247160 79154563160114249 0 880670647514043300 615424259311737663 0 147226886895531888 120249527434839994 0 874011439641391837 313696969651386392 0 640751544534597521 985175891319873987 0 130342026149459498 460385736206278189 0 408197408005669091 845287570286547600 0 347816458230644426 613995471113970399 0 238011671230932665 821891053779203082 0 593961800385659354 261526167729850558 0 248465264513735700 929502200650317178 0 352413183464617112 89632631090583609 0 927154960210615496 192236580552093764 0 408995556983567114 667087483190569948 0 477952820370691924 116742378943141024 0 610637815943643427 10527355011933244 0 525205006550211034 846085147332816506 0 470529644654327479 333896044498537446 0 367865145878513945 989259580114010742 0 87423306583739797 762093482396127886 0 734023205996164362 804803469843329250 0 52016385060654561 666446859185373833 0 746746922112771097 804450165002422484 0 529914204513821509 662926444616926041 0 629186051522580984 567823970772667781 0 203004378983780182 432281012656629822 0 540651464956413287 52094255055344656 0 275910681730213890 706394685189945561 0 229873154359800185 763124831453685417 0 681007786067805397 821283458907925552 0 118135306163080147 210257567766273964 0 531509201935954635 649965748162022962 0 579447518326576136 74933967816893039 0 110906998893258270 20718763228221214 0 139383309890436640 839892625745393200 0 283650161175470145 460096358539877382 0 433240022635525219 476947693256478890 0 338707422741476788 277125978913634615 0 507255855446618800 198894261358830188 0 186473505998538326 371416766242999085 0 773515212546755690 610636628105922280 0 352776746649062574 493129747527753386 0 633494229784843938 704678927686128469 0 173811856093748437 674441914264882221 0 35090917970443395 698851182783315734 0 509983854009562344 645866832758408376 0 327859268484425675 829008337989775341 0 871582149275101317 612635056457345592 0 755196990079017839 143869009211722332 0 100727756059981544 413141358309253187 0 641385245619726654 646258415922911857 0 629392963333491841 135665393328274745 0 373602418471417629 648153007665051299 0 81925262660810299 98920140311366488 0 864354268548147617 231699777413841100 0 198099529721187116 528155321905559325 0 369271228628298541 716270307908646868 0 331146241711421915 466352333134759309 0 770099994422951332 120603711635548728 0 109601446766259008 948487781131323793 0 765218657939867484 787860822393815407 0 383652747407815555 79082256381322925 0 918226499011971569 702493512581208812 0 513253149471880287 982871456383418404 0 433937604137004209 45646349328629707 0 899172689166543367 965265995715977457 0 591490201127684670 499820574731195701 0 940541767977636586 442105109467406181 0 62978569806445120 909525949033809533 0 806540213502348273 90775808389012333 0 61420958343024716 288489425379668043 0 81888547211362258 940819516273259410 0 361679894810826046 695250375769505868 0 987870256381916626 24649209831195879 0 145160969018807612 25701343924943159 0 632003904131812367 607534954804228038 0 162184386157454030 909705604879781935 0 648881947836583020 684365114095676616 0 81016848417114699 954737737516539426 0 558320518887388325 136865743520162858 0 173509397014498715 70477392624278489 0 641380527408421812 521751804279243366 0 177854360009389612 380141488633557211 0 709793281511289723 406258457755905414 0 110490593979181690 625595014714932000 0 288627685227142211 558257136693642657 0 805245107236758363 735950204749760910 0 723860955118003570 876887864868110454 0 300777410268016370 516623878149555590 0 952229984621969483 992820118185372022 0 207173162322224476 156751532870939640 0 221270086380439403 319408853084065974 0 748456537739821653 889874901858022088 0 124946337295584735 628670391007357105 0 910493722479388852 685301637853545342 0 909664685311306037 245108229128376389 0 761445399079366655 159376768961626830 0 437312502136843930 157730786544838136 0 265015684601379961 353328999749616857 0 555345298263392073 971817097077988735 0 427340622391931095 313997107913488346 0 322358337429379398 815179532479472352 0 12067046469843843 321656996560283647 0 87830256012522907 520486915617165353 0 411016282151807688 687754411446042336 0 33455141372480726 623863409921389637 0 647952651198797478 417223171365015414 0 701000538582333566 87202991912817205 0 866330344465589636 275982950369093058 0 919884110408482769 272291697006782165 0 296837855219195417 142034952966356779 0 542665401475081706 790483398670457787 0 357291789864641776 365864139823230415 0 382815526088454656 38145482506801477 0 664661658039893026 959364220541922538 0 670232730742659932 426681424251377699 0 934360769299369054 211116923274184097 0 373098535439664207 83828499767963378 0 39608821511060997 508964061483676488 0 227324403909975502 21715118594391155 0 240689065866740175 804969983669231511 0 119913422469149035 994625073483056568 0 735870712755554544 102360746769093023 0 340589122653116021 47229604442304860 0 701466252734955127 101107163738295263 0 842999400889846169 835557682171658149 0 547177966036039073 270800011022101229 0 608711210018496130 468101199723256789 0 616826161434950887 365179541211771317 0 924529841769693950 251135628581513597 0 524084225335487448 930460441486611049 0 672572617787810201 422527404488739857 0 272867094019337860 51728924522514057 0 83897563374992987 969755947878891398 0 853864052332287081 704487733358930814 0 425641335079948823 454693994741284950 0 244927689457064905 154138869779980226 0 293541602994264539 718904472585552236 0 82032541505125791 557517347235781169 0 207458746643915152 684979260787081277 0 235537022568428941 789035483305208264 0 894291132268070152 53048571206890454 0 290423972310649550 135241764602943974 0 768224249330560149 290160750286803347 0 922243070955286243 47246429738037005 0 993840430580181282 579008929474931973 0 54396538004430356 933580392132790400 1 130291850455752869 0 880023689839441763 187213165211141871 0 994993782551539676 415269555030166355 0 402924178950388169 502215155335693896 0 104456807023502288 921532625326781717 0 14499908005209469 245474658943665850 0 807554668484054038 85273650634566661 0 532857890257033783 666985870939184756 0 671950909005579011 293107287298794321 0 143918767418362795 741426009336100058 0 197037756616513542 344836422904284147 0 779045497229976707 17274145425191650 0 883926425452722164 774068154282453855 0 89992184577369273 47761538643505193 0 571157817775789905 690436788300988100 0 490188995104393756 345144422594512819 0 860387693734538167 421265618180272243 0 559264040132035878 789552030906473958 0 552361163616143335 459846280903106065 0 182642963410949211 654595665686243668 0 570336698864554525 675844393607862096 0 777239797099653450 749619906414960285 0 945947738800874911 889510443098154357 0 761080334091217592 23660676845478092 0 876882469742965209 837704851712451684 0 509420555642164368 360337522614387796 0 906973937701152358 61296803490888615 0 310418665573413444 757308262917930356 0 919178781328447140 10821804684407869 0 146185095649791878 341890237547874945 0 994718665731597040 259569265906375717 0 82617532425077778 766984912358238079 0 867974573834183189 710152410787376905 0 956453275773676652 777398357711352336 0 476058418771844377 511260604399526516 0 796094226241180943 903235611667070979 0 256066133975699272 255752135353469481 0 696895520464890247 752154138715725211 0 228631618675485249 574890118958024764 0 737623891164827279 52297257409761344 0 223572148254755965 657102735775196005 0 168652853486655350 176169575486755858 0 96826740465332497 689728897963661909 0 591417160787623580 981908806189828268 0 614098734519423836 248979908496070885 0 524310440535511172 219646658452837991 0 692613649826031042 793782628499436466 0 644671682726938149 143189764746332514 0 414284064769058643 81858088466131203 0 829265082465501448 629953088022812036 1 289192038479403459 0 296531437669262761 982645312233774292 0 813841422379862721 811594913245883642 0 532218192623728760 994289268742343765 0 679073223816372637 527361743046004831 0 507780655859462509 109479731414077199 0 925374708685715468 593050089594739857 0 477055687723283038 71470025103246389 0 194511694917244055 562573006129336994 0 76799516965137146 721692130002425573 0 72747752444065160 417887967795173667 0 573103053796068284 959331801995221131 0 262131984263229705 826009695012529647 0 757803034518637953 890672089699199536 0 525947550047265747 12982800355761189 0 208870547367873796 36233564903647356 0 856557390101137574 377092533669575336 0 138111454959807896 803361122960758548 0 349213562652042363 925727494127208792 0 501836189774976041 364049928163252985 0 621436891715018489 326753003926787077 0 593087370095014687 506384468965256003 0 406756227674724933 941399285518538775 0 517022666857660416 130523674946534238 0 257024225815802552 845997707790901925 0 580445527152734820 778066938523730525 0 332347356644889568 260144034792261203 0 12307850532178223 428625442815408394 0 215313040297339046 757611308731601548 0 149915824946274475 782228910189943336 0 186563312925381057 374006950637122210 0 556176285984007235 135479365012634182 0 712406615327935744 437668556958209255 0 365634418043564179 949229713096450556 0 851757472119645407 753572153532323080 0 950918392009185951 520509517146060703 0 995722513468261549 515594680967177539 0 346950779999267621 101594883905222882 0 496536464848092984 510172882519599241 0 427717676408684280 995412493931416532 0 646177098103294968 641933014784843655 0 15671515674490577 833247495999423746 0 927166532805823363 899413952363873797 0 829586586902811603 699828829258392286 0 758782837914950638 794869766637312908 0 161825891569265288 257451983301702391 0 188477941049430793 948865410901514475 0 654491055750799630 6022650501663365 0 36346732091450950 955113449820565921 0 172946571016611909 719287377425009583 0 852225434079434647 955807543371283924 0 166373643139354667 570415106793738048 0 775706576452765111 308584149746705177 0 879485572156068501 357994260698794595 0 316410762039406319 203491833277513236 0 599948868885132211 616888205274435207 0 687231154805424179 472694490024088840 0 44028676503789327 147718724087298156 0 197551463749354504 449140625640235996 0 397997616317687302 285102522615867781 0 966610088860004252 627711608687741659 0 414782285426231158 605443144213887182 0 726193280777151191 419253010491848445 0 957935261168792934 81564235988854805 0 518668135612570803 727575931491307854 0 321905793870122499 899440970842126361 0 615414032979004494 657470128344029267 0 809718779382342570 627265878122173938 0 531602584933505607 964372570053760794 0 763384264183841571 653441933858357578 0 76528867797658666 665861688713608900 0 221756824332479347 871694303690322765 0 755265701057804747 267474819797837176 0 669050551247612018 832161345581618621 0 852940702211047627 13331458964073183 0 779064282316688144 302324517263066353 0 887311966806615005 830997934137380032 0 693115948409531430 967081821670915526 0 442917709414293845 165683624365706738 0 329867220808100240 846211416037013609 0 409600040426785769 786548140253581201 0 984886751114571399 943992556823061503 0 8077627963563365 389141934320487473 0 142649478884957110 21822991616596015 0 351302359213411259 641364448419035437 0 303808826571891229 8207988513900566 0 988011493744177815 176051025616448725 0 825609379087997919 412856605848269870 0 525281972169816065 163604360413688979 0 956831138716101352 899168976677419996 0 894744462912475159 807793572040919018 0 404689098224601060 712537727582427939 0 188261779759326492 508460485672347140 0 340104486016569473 221458269104910616 0 949703900825366021 642808159273873790 0 150705539425927286 556472788356323729 0 141309156228456362 442792854596351618 0 203190003062597102 865114714811216828 0 539594595418224182 815040773626882329 0 587610781510348273 905776074596935772 0 253670846748357807 697170978867353930 1 477931474944432452 0 187395653596072026 96774226697326765 0 620828447128337433 19734548580626595 0 244480329006545571 661043562686149657 0 498151009149346793 830586988060786382 0 148057988471051525 294466873730884251 0 234650133004466283 514197739475783048 0 10400898289804585 678405067884764184 0 949803462035507005 218576570462678337 0 727736585041516333 298117958521861462 0 665942247136996172 965375649144643634 0 371693377611099153 440885119583504424 0 535074470303992360 768493324740638057 0 100053380520691403 377954119708921109 0 39883723198067905 782303166721236155 0 570211666025609860 551917826031601661 0 59969067352299270 416300847648800233 0 934364263674579249 10899037692888922 0 688057235683903981 704668369055832530 0 518696798340412007 304446353646681773 0 567874175367502614 567420180075545946 0 351911271682422671 394386127408845484 0 708052621859712966 966878674365425375 0 507987585841536891 677966620523978819 0 645871804036958401 721750228288163980 0 155683307260357561 100826082230539336 0 763839440971080551 287249675257786910 0 638953089088520799 775788639055919588 0 559816543576143805 583087099528189908 0 441663802581379147 384921827604833615 0 533227179028582469 319534781772350220 0 877825865182626071 247400684429437672 0 267239540035889152 281595898228930020 0 11569087553556961 775421992497532421 0 78218117024993441 215948208219849642 0 79906495813040910 932723599300382556 0 764969464006973734 825918931151705498 0 832177020190532737 35332161684578561 0 276494542176048669 672934154090085954 0 806514623470928285 612859173727351743 0 491766956179067080 503019437558508401 0 47166150835609825 271904767000919874 0 255682807014624677 734794844766070141 0 435904775667673685 281075065541091260 0 81250955189655848 212306262230228060 0 54744017402078577 408934429709417591 0 9508363798210194 567401059794869338 0 540974571620969326 437653830437033821 0 487106671491528192 735826300227469141 0 228153053520426387 21978308578490184 0 950526878464968654 432738165056011857 0 52537977074669257 600904203114454965 0 365968713473030146 82497782455204714 0 80022081844893399 117364496536371291 0 267188197849330492 640272022821140862 0 998713075502855149 334845889974214677 0 756783535739157650 966426827190461007 0 56125472986366815 974929987503590892 0 964955108742630786 616237431047483964 0 796754790342637575 520567551892449631 0 127188558875520482 921798343548767402 0 365501448757316372 297787126803141481 0 565311116061531453 779678947332751266 0 506122130799758951 903988132778987791 0 115609578513449111 829618099220241210 0 726482265151159398 475273866581064988 0 56374136511436684 588355102080804770 0 802019758594771775 415929509664672569 0 286782674446476551 783875786846572608 0 416446558498777941 146010537023928509 0 382065150503190523 727889528036127678 0 667285873944044874 599297625504908632 0 99369566828723192 577499499341082215 0 210290252223874901 478910266975626717 0 649242762776815726 203005472773270382 0 143069867282637232 209571962131300722 0 758575676081754349 453189254511153173 0 553648641519453589 988008200545670597 0 127941352643212796 381209546085256674 0 551104527154361325 759480189717700 0 30488894258278785 337362360045361537 0 966504466508130263 109816571750570803 0 527410500410168945 936535974292318431 0 132434320137769175 326129390083885190 0 352333621945264690 348259617028341473 0 973641698954236875 769624154415733530 0 663506974533316421 755378948616905156 0 208896751449987671 749982635711835924 0 275208155560490212 273131805852070935 0 662604245531832406 284802137756334073 0 500584093369354925 337853391855338874 0 829956471909552954 513788972623979009 0 851217614530053366 350842754584925446 0 138695522155070585 204310612152824196 0 756042603816516452 627379433046711546 0 19479096071921535 937051436355159031 0 733050599271191268 571919815152928009 0 590876630970979237 650455611490857213 0 496807752669275314 316699121703974721 0 51956859485201226 172856287254733794 0 805313907987459847 649902843641346988 0 659287478359877698 817141538956582588 0 381522284447473890 414026477788572290 0 561901484019740278 51617774440235193 0 975517709835748918 947039927070277689 0 736214503613981614 905059675864299146 0 332243550952632951 2857488291577947 0 588939029604168534 352729938533800444 0 883001746575189338 518330872231461246 0 152697266576754465 682271799757259877 0 213744536438267963 26219941114610346 0 384090252021685018 243519109666607122 0 944507598237555866 117421150485899985 0 595848520189467028 264303956644982486 0 254644145990243167 404694435479687256 0 890581580767096003 768705417074401002 0 515855744857529136 548910514888978498 0 231361945665169608 331489411835609301 0 173373581452411030 256197671443805189 0 122742388644585215 112646832171353619 0 484412336180789071 169256504145923611 0 291083925322110532 8959401012993780 0 425305992267697404 377152038369105208 0 844908969630543433 800132734183105330 0 557152945113013156 339305993007492888 0 602381826591986518 466312109785192627 0 667775075606540881 688818369098558282 0 55018979007810437 239752996726994991 0 444816216275335062 927069521924990013 0 521967470477232327 416423351981970576 0 649182132369771701 750811581004883982 0 498165503208729119 276428163065941324 0 509915113122961238 933010299713839945 0 988214993991590512 480776623112828569 0 480512105512784358 262744983512716696 0 133297558705165121 567752211661831174 0 455687017826548461 237314092618268502 0 582217525618675919 611678160865369889 0 193105193170537068 927423285385025975 0 165056929598526910 442424111861370702 0 984730639525883086 516855944347453777 0 286822584981062951 534658505920072941 0 959323399720723995 793177620236532009 0 752064302857144968 494690923560163633 0 758076983669173671 261421405110907287 0 319519677222149486 927779065439596374 0 153175753727348096 348735494253267793 0 791462704699412033 352829500816785973 0 897724366581025811 61371499847726315 0 959857732181701122 837133601982583069 0 756240269053544482 86763210230151294 0 910207019599705883 450313378006252171 0 843688328798570899 447204314155078328 0 525612712097983670 327326793945583842 0 69908070681835883 863870258857247704 0 761795582584343467 809364831738113619 0 20229977005138732 895591324840902349 0 311492942454790118 893896033660329121 0 764498696114995476 127999390184653818 0 250578178719761980 899632640645541860 0 989080263343567683 556101229733620484 0 753190480719873047 526717610030373123 0 201270895116197093 555512389639105865 0 663161554698007457 786714874206865206 0 263237417124547454 778069380365743503 0 97052477939011964 780864424851680438 0 381542875482663939 600117046024370777 0 413356539900648956 649445203759187405 0 876664381385426942 953827669742880529 0 603341466711452750 713608587558156102 0 938707850910590964 750770239164894687 0 798236851253077588 501074010343765057 0 152604604334682225 56537955724485602 0 935903864696398970 847163774845384366 0 286503411766433440 256294784448300709 0 950169671535508319 737877606545862490 0 953831049287443410 235632287480639968 0 573756209220503825 869751273455177824 0 826238682672419899 28401573251294466 0 423991823721315201 855859526370192419 0 346490646112942218 362720946559051234 0 280630082289033875 373773455241384916 0 154969937938274867 645206652267468913 0 526950344746834570 434306218420418968 0 449459811783853627 842643584333124364 0 972831410431443951 315136134396074238 0 756243186653425503 857567950793630106 0 76642758207822833 541958008880655320 0 151765706019139543 104672438793136685 0 559917648570474688 116800376968228167 0 437914948521320010 118870588970261966 0 17688017702002054 423529235479734497 0 841895143766730414 689213993258404219 0 712821586683625735 387643658850196393 0 42923540421729841 367457454185906379 0 760786570410390357 620527045227664453 0 894771138050074591 558230198879225179 0 212880259519019181 594077231190037422 0 934358498655590418 292924830951927710 0 576795289955190716 46997705838969770 0 338098376260524454 437402809706087817 0 817771810877658043 398446469631683340 0 136445849888206218 123315087908960398 0 117975557497935409 441817749515001520 0 1058207612371720 17491186523407747 0 48511371416097858 357023180376789209 1 412116062612022052 0 919128989826082870 974274733448727771 1 931055476465748649 0 237890809294250886 684495448667298424 0 823708987014003702 970507883645595203 0 55399252421730823 791233093849816632 0 461726612416021221 841578340048442777 0 925423883912801774 544229995255005794 0 758759649607059827 513317030540010033 0 195027023794490176 698811384575061353 1 750822839595707591 0 483868075504726719 330325366923825356 0 114533336916997052 95896816665142814 0 875813167318246294 826826793433293094 0 924485105524197684 555035532527249154 0 31573674671030457 181905466416077918 0 753347849605315065 449199665865027946 0 550251958989702918 840630329123690067 0 103867874271800649 730740773884501600 0 446440528940238043 14586525280116961 0 828777003666245643 977453163568430312 0 649526440165146520 143090695899292222 0 534117901036872234 781289743217917700 0 564511656794615069 145289000710511591 0 206928067352716848 828462625133696840 0 222429748252671780 376991467898011162 0 695757064581038845 33592997166115994 0 595348118727598722 156934169668637200 0 909106532232135478 768984677994819650 0 876611195768954058 588878370277526077 0 575034701277116912 970120987343244003 0 890710615265915955 844465510310993180 0 851693809210030953 971527940584433213 0 985876937819285694 901628013150115256 0 741719188671145128 24004209347844540 0 532248733069142258 891060212356986186 0 520652343583520692 176666721118126954 0 307172144175755732 562651959139951458 0 625662832362149552 558747450777616795 0 258438922506986236 159401706395544900 0 369678390627096533 719767415997662709 0 410977333587637821 767132928740079433 0 686810297387043928 12029499692682092 0 538017578146530779 336618199527079807 0 941905921018529193 267606849636813999 0 499577290774964288 165378252048370086 0 80543328258424307 441999463209536628 0 132914408246366906 139457341544391941 0 993083110102411672 882677607798329844 0 637422895276292585 671045170603456992 0 193694867121891062 220120639702242269 0 216128574739166153 642714541803570225 0 192922051601861743 599221781001651646 0 462919711513749825 36906039332326563 0 356987600336418781 147334913323432419 0 937919297285514515 853527978909993651 0 565372330877304527 845304175982720465 0 653486834937820687 563903905101558936 0 986779577965865476 133704853812375728 0 463426848321978298 760516879080390313 0 849691241463180178 505756444038824110 0 759400238153347105 213763003151525592 0 647886880565957749 270032601758159328 0 548627555843461817 804341184156531901 0 733481771286114617 224741812408239470 0 287921244755689946 990595858969968962 0 903647596135563166 255525913971703347 0 274277541680321285 519059650092466393 0 122821896704327609 667724985063940281 0 233970586515199867 19386305408646258 0 353446416285728551 676200429466480068 0 961361357934349678 824670014197440250 0 437341704968662871 972779518736212729 0 604493755809380445 186557558062601788 0 775000165709108837 200231321945021628 0 245284299028446559 676496043966670201 0 856919616500447888 22236762839233143 0 155423564257519386 90487322215712597 0 327088537618673093 146572140418864075 0 558136917718450158 685873077969218757 0 245739806726773619 665806857741031515 1 821664532710943563 0 578506161746137182 437114780289000707 0 147993266290332936 174818217134434697 0 533758116909231038 366936325146736027 0 104222549160338115 595098842602269526 0 715436089466376287 324316237827692176 0 58936571635272108 956116164809070719 0 990067371233836169 191844782497221811 0 519546993624369313 983867908088233249 0 810060580180277349 723194529436918598 0 658340275019083999 953971551279635823 0 127771071388257952 414855252657806381 0 995557800848375387 778303357124320981 0 180930017450639162 356770070087377853 0 501009231806499421 12656861177218513 0 945234548730848212 731725916089161136 0 997759804542972405 662150819713249984 0 406467920474135068 509966625646823233 0 629762791514886301 203149236510251491 0 280923662975095552 569199365567147372 0 910270415270601362 777995287534625480 0 359853940422480178 247648565010139751 0 687713698293182376 530026235358853213 0 504655361951154375 75383383354388629 0 127915588053192676 471791181656336183 0 53732764377361815 49307167668537638 0 406677298925058264 873455407422993610 0 763484868254009582 162497567076734334 0 599041416813036351 869137690143262239 0 246776171440274597 517182047792699407 0 634609483227537491 401972272716928116 0 820926897533591698 932972374087754119 0 107066746793800884 309589812257335858 0 108463425316877482 889642504304107626 0 500206205802892586 758639051108348695 0 358305328041280480 720095111596120464 0 914944094530652550 839824778700221856 0 24254826031491571 55098435221019265 0 380699313700595525 917766295512307902 0 658348202536232278 529048536152715580 0 318219615042598384 764657795262948619 0 835665386741554457 789672526115757009 0 611873331451768963 638916164972928550 0 633614562335611510 850367264735227545 0 581832013864717544 62892602340194052 0 491873349260068887 696922277834376658 0 560152970256395285 636159313993062720 0 799670925285092761 702268805666793269 0 913122872398906536 111265205913851047 0 974146745623903485 883897514183485082 0 141916182632263077 666021756760559876 0 978538273019630135 622045967935125944 0 981914284674228744 590366983106407274 0 548772945654799816 912541831128068512 0 391317853758365252 49174377853508444 0 197674121099603559 764175646862411850 0 708983575201790499 282154187213163019 0 356860308721155502 844151570113663139 0 88709605477659099 489043922190469079 0 678392137333287675 412987841208526488 0 908589251810719420 335564705672231813 0 164171300095502541 442552946958502099 0 547738374439896338 627299239420684814 0 992041405694915450 912983498553194977 0 36250208425926535 9225074636309820 0 731080574024844990 156725876110429308 0 780143828610954879 607637164711159763 0 361902965013633252 732359972167057526 0 94500657800755390 100145632739850537 0 169788346168654974 198658505749166807 0 770045580723585788 379777236375394457 0 117258269028901054 107044236827242538 0 308464922789266339 350291232064336632 0 694956356614215216 440122752194456371 0 177149848830410430 768499436370422812 0 14762770453543103 70675736604908727 0 781502907292747242 767023436385758219 0 621301061096121005 508386800592936723 0 582945662560844602 22015290360958273 1 793387503642333251 0 324715330841484465 580662437594922495 0 701090900403276085 769283981325756525 0 212905767531573041 303584082692035829 1 123961895176144870 0 55671269502351077 591092247386662187 0 936089681300584956 817014393066174414 0 497116975331050106 483524231875718757 0 684058516278982108 291312010360812062 0 673768304075335306 794740649245639308 0 112211162660902116 621636331191648540 0 23845640179221235 1532402806413333 0 89449101675938820 289577933027128242 0 3925465849630162 811675255216351800 0 199382071057237685 128194739908675315 0 243834682744168061 824466747768837686 1 842935603172211315 0 45667333352940025 501061459459787348 0 879102683818037857 899880347910460484 0 150046410262051438 997021885827295619 0 540550388846417038 575840366827668125 0 652554925200037807 871405072635869303 0 910818359670442491 294052455193105723 0 403928250967380124 738054218354430961 0 625915920853238222 214489559333609050 0 24409639367041852 286115912993401889 0 30423448752518293 28336037999992722 0 309115180901159580 729839495679170672 0 858361097409438390 968392666089629575 1 932286612323543572 0 738936891530037722 936071053358280475 0 978556034939970945 478097243017780102 0 35194340954423712 398050272201240886 0 936785415956010020 332759735681335203 0 434625853256281476 209278031966353640 0 64025718874344346 682476160806087622 0 686128762712351901 538618446354122854 0 64058822429418569 574016933772183888 0 662794594087576068 907229749119930018 0 160092059898785595 193619319330427072 0 392076104185879886 90488991685289749 0 792940147774860070 291465597238816313 0 752130028928818694 886227861702054073 0 752818385165955964 787671916452303587 0 235535427460821919 450638395245511054 0 271130537514078534 967935830258871151 0 730759046716832489 962791701271444520 0 779874918291125569 658906164351761697 0 210623288762891503 333802052251373137 0 269959692360783373 161978288021787451 0 388141898990793412 86879507144374420 0 283694943337217172 805819481381818644 0 312178467806633665 543370057934198591 0 708327750789371156 272032415486285616 0 483432124331083334 619146914251021655 0 770496695284460110 668857552180284184 0 649603210666942025 807422972452593942 0 814927985813993642 516433315701988946 0 513589532502889369 771288566151103674 0 220596573504165054 240553914210059316 0 183513859876928854 823104672182170164 0 649288894259336552 869308132200680687 0 558648691039290987 239242221802101225 0 701378471102423990 623152933087864357 0 678778314614408325 817908286230819912 0 185487889699097988 571179781581958830 0 443053404239535551 200119536573372292 0 909326697167583535 955267474890912065 0 148043656239307764 448603220229344906 1 155694208897462147 0 752181351375719950 111218047110277636 0 916078088320256651 939081902737555359 0 578037478153369026 313911652500670300 0 743993317378452789 12296960471919536 0 442410756489783323 925716177705617496 0 710531754530080105 840479155508069510 0 34184617258512557 695557009910616260 0 196844053264107966 530263338763223213 0 274641811898508206 23832499701366644 0 301927713178541712 741867303976939102 0 733218055417708857 382801187835148793 0 293051690927532530 751858159356583976 0 961572307170021786 96113404113731956 0 614426623212475088 673382054827606366 0 990359750063678700 549224080881195675 0 82559062655102471 612418934826188874 0 92345284137434536 547136782481785507 0 497643925947568899 170727720348327880 0 33576470119626965 642679350145062206 0 66569294549197634 485867869757634648 0 959568028322025666 894725419630623418 0 161871513731379639 302018725165072893 0 803015248252082366 545375674753356533 0 928400304100671875 989199277355018603 0 465926765067669327 352469705692027120 0 412795394257574929 288023898579405093 0 210361489734081428 573795610042119044 0 580437214022799845 466291119405225761 0 387886402182547450 694395286114558590 0 600108568201185006 696665217267646310 0 229270858265038106 716599557904008990 0 60366593501359236 981374404082016248 0 205279572775665868 828260484315605378 0 320562025130305050 272058241959461064 0 754060268427167680 454852719304214303 0 903442547989813556 425965376452752295 0 531908707659616259 297803762557540368 0 960719911392178528 360990067879542781 0 54817600648389266 311724558516025572 0 731901892914119490 601542691771219457 0 727135885511068456 34030096472086797 0 940673441558457059 493096770405391347 0 622658301341871860 79882556354749308 0 560921153083946106 657345064363993878 0 417623295766053529 818898931753691659 0 801181716717823558 12713309940433764 0 139656154926903040 415813113721339007 0 401415775371806249 713847670954435509 0 302228777051917478 640373862146805397 0 974798923656623676 223814810118798644 0 45362242416270229 678272131011764511 0 165569513518003663 578307629348736345 0 296174424859680781 499193012491456071 0 268939965199785572 159392658622096281 0 668926508173304585 460851126301697163 0 789848261667620035 310812233611891463 0 535166621241146506 965038062795038447 0 768845397225279775 245035545298890885 0 807420278129093423 560131554360549385 0 708611259773168018 898840018643289489 0 191763689985397337 778018769210597008 0 600443253401260519 84045331678496897 0 432238694747360566 44986521823584382 0 228832445625348611 892246360177769691 0 709483447046034875 355837813235962376 0 244366026156258597 956074147145334512 0 707116468273942416 524371679903256354 0 944590096924446681 409843854757011347 0 142634319030311813 870931713588920190 0 711152782184153525 696117471052328572 0 225491648545232295 945203649698805280 0 745811028609673448 847739519013048950 0 62449987289393776 639149284916351737 0 579170666194077558 220875799195834131 0 230294167539918090 421780475238398286 0 143254260781674539 273376381539075061 0 367888140168184885 311300379394272975 0 473025797640475372 83582579636118264 0 676439403165206272 847439230662912115 0 28216919680013639 49493251029740304 0 16350134775684726 380691713649001862 0 79954717756489944 40668119971585493 0 910514030576094475 814718017406841387 0 839109596358703437 567933923601181637 0 619123234295057803 629582708904479409 0 209951339036556446 942724569200386653 0 139058777842775281 410131658089509274 0 688270011314758898 433672491406707860 0 492364420848546947 923255651429538139 0 426300114667538819 952656667730790317 0 184350934274843414 658515115083155983 0 675280744413873369 283819416871672413 0 341147114479847724 79246931752907358 0 478149143867105962 213699894503244844 0 579488782212217651 439897856017069173 0 131051975090957454 34219134063291772 0 714606215505305262 398551664729131897 0 4978152180294648 816508609437235588 0 292978602194574466 28144093737674054 0 929662176891959015 227716355165932360 0 288378209228024348 440908881727177061 0 731506849129962352 32068815410181725 0 273928543259838241 741270613525540470 0 812895826783952266 774502832122278445 0 944731141627222465 608610978067124319 0 322713653832024369 615739333403551036 0 879682108613441622 518519340634979738 0 715756359137863646 139537430899085945 0 708067621064952079 409741289061427121 0 125879391015747267 61346975131739736 0 675317198732531887 611965875209455371 0 100590780452047652 678509184992124510 0 791249187594388866 923709426707040572 0 47278205394866958 630862632584224323 0 574103879860645613 192064867673908424 0 146760807056093973 907690282976179248 0 474014232683200026 468089963058842174 0 957644989861402161 623175146953149335 0 786092977954648662 425684368024594186 0 329957971287812603 72208130774165984 0 264122968857910854 744984039731008846 0 418177685823472140 626153435846131891 0 364605790731792469 364893034633657757 0 28343956991943198 905761611241713384 0 68904386529999343 863310949053688060 1 558968449102683412 0 131189352289846486 22283197537309313 0 857599639029291901 765466879257066510 0 699695562100769837 550956313395453924 0 616792836075006671 754235540787592424 0 484536511916837345 475635099922235347 0 124867983086164449 710067037751173005 0 998083102431024677 890095907205719459 0 340135615697192729 591751288303307573 0 402221281888068974 619610763438785028 0 352056668273610577 239638356448883385 0 164916956915544568 335498199640493540 0 86614326738549152 721462257551607686 0 979875378673279126 385306964762119082 0 343221663405296977 210464489511948355 0 751504285504601531 257872987523392947 0 375536195578561637 389660006922689652 0 275795049255059398 800099715596535040 0 528824171208052173 539541192617821110 0 612775667154517788 48828676365124920 0 637540462929910564 800943097489380530 0 412813950772740962 766160112344094376 0 727109764163375163 363852037908028903 0 317299509062117555 52645386699799553 0 465783023524541770 197496464240483896 0 517637496681276937 920014414585460195 0 380516371493727952 559466493027014286 0 539436116593669309 160784124478727282 0 775164813151402780 933593258198029778 0 56892134628098126 101997413340755886 0 359945132642872549 691051272311345672 0 270391912243438499 66713310193666297 0 605270574255257225 265618701309543234 0 461024593332572870 542198366482299232 0 678244613756285193 767594017265060924 0 810032125742530563 724981382197011360 0 743445872755298898 281607199604968085 0 4277164026216705 847762952901021449 0 983617302448326499 998938074545812635 0 249988919277850628 115641507175813538 0 45815227557693009 185720566672993255 0 789393699679644354 857241889369137116 0 620481323602395573 298355804292704523 0 365040402228602410 997360037401365169 0 913977269535144463 721161743070241640 0 661619677909844605 339149678739987840 0 119862989876379102 240727776163162079 0 578388069309228474 189246089119977064 0 179104468676126327 528800558294913055 0 928550707342889954 38288885588810147 0 334982094110841381 867294051609752290 0 756749089808241679 299376065922178536 0 338767008541056608 240663975840640407 0 685403686152159361 761217381876514080 0 230900232702146758 444941805326144983 0 307349355966225458 868370010464362270 0 945620699230315674 466095796852785150 0 341716279188618668 56997720216401205 0 201283406250496114 760765781372787682 0 726229384520988241 687246226953001446 0 339503087996712043 749434361596032335 0 636160585358909212 515479235642460864 0 259936489534018290 414295339806451501 0 404083108094218106 341193637795987903 0 979952956079013740 991426765233866587 0 95095288769650111 487021321855445352 0 17107366986499738 243866909083612131 0 811601168813578856 310111779851893248 0 532147271545903699 872724303740565114 0 872859294317123365 211466256207098922 0 177323449433950961 169494968616616649 0 645933435115517118 242131632131365996 0 829006974653853810 519443579901071376 0 12303150845999459 76962307659483141 0 789398111387254373 715015646231410824 0 779722811324399951 438122013495499259 0 150221515107575610 315581793138394498 0 697730452054254587 817398235107066587 0 69568314024607636 255615027390691473 0 515696533356244541 753325626381577688 0 921327099836411574 304566255386301279 0 914156502893858153 295162072184528034 0 719550461384095968 127278865085191763 0 847559561507297828 309908264272161177 0 551424152756624660 304168588128972626 0 75795679224985570 503641151656759987 0 863953130071753393 667847411233868173 0 613319935719529144 230845669259230880 0 885825222953097646 250442580013712357 0 883521527687274960 938424845323675162 0 551443314104720706 695009471638711353 0 505618693752179992 719709309311594825 0 392627318705995126 481616283799755098 0 332009707961289108 657605648661286554 0 34817221083421107 326664009193895019 0 152103683783245745 1637774256416664 0 567614372437486761 551060293410059027 0 140771900366879090 39365082409697436 0 772191062869619665 127077319230925351 0 817355408685806748 426498584613788781 0 244315669604965590 49463745091381089 0 33558562509936949 48760779087026103 0 345137608284233682 13552116976830945 0 874488859760816689 355962820282797761 0 610451276554427992 452392305053957403 0 299476907053628419 763556188362218929 0 923390539640688428 583615117413410235 0 145139110372991441 446134102682767233 0 868004658440382785 133022044625516148 0 209421115541402176 507294221724540544 0 538692629190277791 159632435621551864 0 8159740239157041 983696840236084373 0 846407578185684183 433352415617715754 0 273237943340683426 405905211444736910 0 298171117494346464 101630220346606557 0 883790692622542546 231305237307347362 0 337206878758264243 6787948160882727 0 659804592845868589 943421718494038050 0 937884787959347413 117652207334197353 0 986197041280669351 692142339421072812 0 834285293376468395 83493125987759311 0 116941917454978517 816816992679871534 0 226574732357516585 340389798901833705 0 979216585152420663 988015279297880682 0 686204136815670061 76585708908711173 0 11541389954315370 641272155453604463 0 879246073578249343 839405883543079624 0 523275829786431904 249303596838347985 0 285944170073151013 343599812990282646 1 658540806834302938 0 658122638393264310 525368114260595009 0 221797852927055678 667696700951757258 0 298373568390523009 437091103438248219 0 745479816873375780 155463119271434864 0 59776860483780716 590073954764845062 0 975051022031003265 371033537508373508 0 483734621504408945 514359018271401382 1 898735476798137234 0 141068740422014684 863768091250180062 0 987164254412434480 320915761045912760 0 877253272066787260 411684106305469471 0 736093675930804814 695598475627435337 0 528323733744049326 443784888257733239 0 84727521522673763 355116831486855122 0 390576909014277674 38586981973734096 0 433826184824271953 639718145380233700 0 384465637789703588 541969189765930037 0 390366764505638612 607847998576236979 0 100160875238960252 455323672734457282 0 395257585084093453 347316587123104416 0 250146260739570528 705984815549153941 0 699462774222705617 250837642994623618 0 833363604114186022 446868778966237576 0 866366379013439976 1214980080992766 0 80645603420563071 559307730292877173 0 386622024115307201 367822783306661944 0 217911964679477180 963528949865211852 0 331383389680840401 163681759356216790 0 228974111501398354 583962873499837096 0 177331269889493300 328988403653844706 0 277144793695011594 477687617318956202 0 575409891148102456 815942528974529653 0 959801061286524662 907867327252975723 0 16027071111624636 594177967285455463 0 678819993010467357 423099091691029326 0 689956474611743539 625015097173000899 0 694694228847030563 272311288397848480 0 787202964951336483 198527718052082053 0 401541087813378023 927768883928315042 0 541096811189048275 11002464195017530 0 221541616163582382 173108124463048082 0 34978927354214917 271474688734838759 0 136395117663776949 920741664800132 0 656951239091658758 884705097656862612 0 366655450310958152 106588261890034377 0 331929324678544249 115616603501596027 0 412395093363019232 694259289694749809 0 726783072608453558 110660100567333895 0 576160342904466007 106275668880483832 0 660382141598782029 240281587878351776 0 311416528613858500 320525834767810611 0 93622858009085282 130890681542356355 0 39246254988816532 568552307212361285 0 447301496010092693 432051453384934305 0 874759971397474164 5229344483626459 0 852935509069207226 242549204126331394 0 739330717063977614 303540898522135616 0 107208635266006841 499790587414818636 0 678267681874381495 932961293010403195 0 294060321853949878 639284984577342224 0 790881013140473408 955834448883570256 0 291179791802654287 992649758469404395 0 253531792055243952 231444824362087310 0 286222336507705952 147081304691945780 0 814002458652492865 838986582553690958 0 242679374048079836 24928776147624562 0 604781663047088978 943495136573317595 0 339185454573804347 858701559531906877 0 612331417657868517 309313037841539843 0 803391390203137538 829684719938969506 0 162029801285864392 271878983266987391 0 718336441863055314 899568825602069251 0 802167260530481723 133173564534146679 0 942942389305378038 715568703140229928 0 856099837388632953 171564358337677982 0 334225504344064013 152543064417685212 0 180757878312320161 374077281298148988 0 638257391052108469 708098113812660779 1 670680982790497656 0 333354134847221311 275259092321735818 0 868566178343164573 288564620856196443 0 726261485253063334 399293028286656931 0 382024914726472065 473021458983768928 0 524495125439010413 882051573483482843 0 657182753207554882 340657266951851550 0 480268537424552801 190734080977348802 0 720972418775370328 576128927861320050 0 296519114592934704 932483528655959776 0 154374249078701817 961971107561248226 0 168832586531859715 136593807504459748 0 910472977703125154 431619530831398961 0 809326243557246585 172284479450181172 0 2303877498968948 357461694945976653 0 465552216295875018 613963182079276043 0 753794792123388025 216500155807705338 0 132510309461645843 912770164613583467 0 521093852495337799 29642272714138398 0 512487398435685809 872124661796537020 0 293923961587263622 673028541049187049 0 38694131320912104 288194963000061629 0 607448456693113545 596326340524868281 0 859851645204603277 436896759334018038 0 395419770634400033 775012234636360513 0 446676102385731594 257727401657010639 0 522830339747438953 150181753033996958 0 802752505710968427 368068434985984696 0 483164250125444950 532332763217186227 0 643457898222967493 924897268644638676 0 223770788985016226 890778139846825211 0 444365693916913169 616081628651996026 0 414593830743665373 680273170911950770 0 668572124061871784 732261086717815661 0 639004929445634525 873798564106763167 0 737472592885137722 167072148926655027 0 685560380973114346 481520701049430468 0 599377791459472437 994033647276598200 0 833886276196093754 976099947921555501 0 948820160262975589 182348182385801298 0 646126337236373454 648613272661207310 0 899672798766738881 9504946697116000 0 2536326637369304 527490257793741331 0 233971253921361604 621518864377932308 0 599096058241497709 657257120451006658 0 76742285906150593 953249998257462970 0 217942469843918826 902980215129140180 0 862723171180292195 488512279027142654 0 238970534490266669 469139905458417683 0 488121908434372718 504290852988983613 0 918262480715415236 244951960952323137 0 938904682011769279 766015034285714027 0 524418907391515790 167923517869652002 0 687080453276693234 619609946822735808 0 564481206989857410 885690175730054622 0 779242661453100448 752887246969770023 0 308708835251984132 262681488705280144 0 172492493807554065 978534255023817060 0 375398106214549140 819401363010675150 0 674867618616388847 611643267590431876 0 360757858444430176 213812560188056658 0 222926655136821088 529975975944654693 0 952237106217331415 293684094908851622 0 373452108615622148 482882110509576978 0 651542745919328084 735788920561186059 0 413555728292133675 72373072808462858 0 878951213710504818 371272394281017995 0 528195726313942213 455584219810497618 0 542626185250689832 42383252120945765 0 599994848513136371 564587319062690339 0 290791892514949054 792176308337609759 0 461057696493306180 322490184650883503 0 408653918619651124 555419080475711907 0 33057111587034201 325020474764908134 0 49324896223132113 814776985489848508 0 614147839893074783 181749123746239993 0 313160994578354395 497921161767770755 0 923334404398573266 657350284671136718 0 878329923391956038 959949503404855056 0 789266031661032637 283822720852308408 0 399936264413637532 49985786365686533 0 37439815271369712 638082921398881090 0 132151256098440916 160960139028157109 0 991331440669162487 344957343942871919 0 693624788039826583 689500981547930525 0 683632960550001358 522545363600316068 0 9945182384749173 328812025069214791 0 330925209603849500 584103063412565205 0 796453553249681269 701176118928254972 0 855414980488585999 119178197240836320 0 737539247759468124 209311368384457019 0 371062175902780956 577706268362807591 0 308863186892066497 782206403891236011 0 974205210421953827 604588056791931568 0 879957887298423290 651087738901913464 0 83195852302725672 205678864575346367 0 15854221864362069 447012950904756151 0 596202466263760254 590661322265704798 0 751045451991452250 401448843145821331 0 461906488966174808 342998965978860177 0 939390172720039328 284389848031770440 0 889187671620954467 778916604000361584 0 665865945963274624 982446932088632768 0 480360323953022244 565314022261722179 0 353334053035830415 589085342961362721 0 487736745871516249 886000059573419961 0 136854854569922749 656576709898289048 0 287611468131524924 214491483256990717 0 303220164227876615 756464014451065545 0 435060358726449580 231277919918099596 0 41941432711417846 557865126364558718 0 696884095290016550 302088106228692341 0 727794357658421270 486866831449021851 0 426642337809508656 214756058891107840 0 825299595654892936 950043762993886273 0 326437987386559712 96316955671391488 0 417833666987979561 943331055070898578 0 28238850701375773 746868917222521120 0 823490666765514423 362245561518209461 0 258290587061750790 863033901121968270 0 130060256521100862 710713745473070523 0 146970634315390122 446981779392527811 0 800346944264983071 506994604420237616 0 95712665014823315 150428786152137181 0 66295139744234019 649903536890782297 0 296239324758321536 554643916523428876 0 391140399931493952 775338965411884706 0 954718226221662603 959020175585326849 0 902817143907560832 245161210585031506 0 387210200014603821 526212220775366469 0 319284064404398017 426680208766938983 0 139599757416276811 140263551188564590 0 747281989990964537 784859591612122212 0 809384532348013847 211998214297835273 0 604944522303594784 222481170130152010 0 84217325449874679 840486501558496616 0 639354949923175049 431090771689540755 0 418634404699153099 937276612302679996 0 921687368539602105 503009657175750593 0 592575234690470085 768885749651053411 0 660428611512634015 8352263451513640 0 60174620467812294 199484263830480934 0 187478227252664933 869941133692297570 0 771516688658200736 442513826785327810 0 964245416210704405 989303582595505284 0 651971263977787690 425117915384782749 0 365236087887789633 282188517758735136 0 153519227800257271 951500541018096930 0 658972609373038429 50098120550239979 0 536905976925285332 332219501276566478 0 310365662560069982 613621802583913534 0 782219951541153074 771872521639744836 0 397405342046132588 260106790541506804 0 912980460930489235 815155907946327614 1 276931785893041711 0 705027663573509463 101512475779814776 0 663584411047500055 527140141938085269 0 354454010354790513 423067292505343112 0 449146007088234341 327229914874081460 0 147185739596224735 597522394355518137 0 184621712653513536 773444324291819940 0 372430216921670234 679695729366711495 0 283249481046119009 781225405446569850 0 914861033141641230 428976167343115703 0 369922803531345113 682983468939344719 0 22565652595059234 329420555940335512 0 849754511838489802 828489396662419707 0 664580382927427176 280537940887092844 0 89041993963373284 781099450711244341 0 510667411092944927 125113609678468962 0 328887347760001932 378273311908479489 0 121010478024025382 417019229628201225 0 149839994066288065 533279372640406873 0 822439994356434677 716658539301557159 0 121526256565422221 647845167018419916 0 581853453106517469 36736894231446063 0 893534624010204175 91556662258229992 0 592564362990863364 791409851188397272 0 783943848613871497 680720901328059924 0 284629240123349697 73819888413320842 0 15660583203560359 21853428988138135 0 934796057421820007 504766179707008032 0 396637959887844241 46584959093321033 0 513546620712412475 144609378616972060 0 525920747348582631 719671148039716259 0 204961988857928234 294945167671994724 0 579902866760245785 367942124390131529 0 44095733789323755 100824042542873344 0 495094842760702787 973081920719307135 0 788630847662005063 796435694640625226 0 481834338145937047 362853182443542078 0 58590545249828813 202748478615776032 0 187786701949374951 651916114641620086 0 148687894503523642 935100298050175832 0 973887689247415999 829844123760368015 0 498377871146469950 87483699301638800 0 896131154546658883 626579454415669420 0 485787745476496114 795086140568895982 0 287596557821936252 643885275998567523 0 772016862888675409 855033976761990269 0 449947958015554318 615948929792113702 0 542553198118999182 657892442692896243 0 858693512125858945 918554545276455309 0 920478906204093689 567516200500662511 0 973705898399254981 685708109521177478 0 528983563269116015 901920144650121714 0 797050915379570868 146330798025395823 0 178822389918856017 600046066106086112 0 165515333333205873 422639917885080931 0 599339865065444158 499322616623519785 0 136736088262052095 771128306192565291 0 320487974913132188 575724395293124917 0 345899506724109003 197513120485574381 0 623090868211446748 786810184652645462 0 465955457939928222 899266002612579909 0 749213231141372602 659630451999066358 0 22985349930893879 651679827619234557 0 52769584235187651 921117223618215721 0 840443053818977495 523545775249456353 0 445889363745503995 542709153522003503 0 31511089430137715 924252299811894511 1 284733369817012922 0 982945691839104555 921687485965603845 0 480800986617552704 861822834539749960 0 212081341103334897 855349835402138284 0 312064268408916803 96242091803869753 0 906528279519847662 436594563117009691 0 606339113508816138 575918619993239529 0 172475554171333375 629522028221792023 0 174184294193398173 665614467878770749 0 306928975621481554 985950649682808472 0 580281271256268113 955340140087555374 0 481328252600713754 837165798639328149 0 904622753221433650 556621900443646710 0 434890217370102710 994145670763652798 0 446772729724603131 6477502809842274 0 21467167516664156 640262386347802370 0 283956336557470831 769573896846289154 0 509758149286839779 980421368176872732 0 650930430412375955 220835839367586366 0 607333203737906444 933148040254591318 0 83034591692317679 220912977532809663 0 103861008020461275 15513787244997796 0 981657003926166856 131211214709278093 0 253876748800805386 519207942589844906 0 269934896607745042 426400530949429998 0 948038115011871592 177337174059493309 0 958571240304308244 156721219053260262 0 50728135923642110 129262330386315082 0 199115317141415686 749215094447117643 0 685086682511508868 133470507485631441 0 600678378636066073 793240344801166429 0 276292931028960855 360959493082234440 0 653239100582258403 893403864836276668 0 570475747685092515 769680819332113542 0 791878075820045929 521747866397812546 0 977283829566160601 919012397532244514 0 251566266396938346 931072068365157465 0 810833504165846698 795029222828685034 0 478061566937728407 135708714100873892 0 866503393710010335 526538724557955174 0 435128228576433143 567260423024904900 0 153177345912085696 211711265842226110 0 966661666656276710 279499584297131165 0 907688875745782449 295004056863903954 0 876505158238416879 511012853129287932 0 559072579143565223 283784077842798464 0 337979708140768312 129161613307154517 0 49595994528898879 679992371555389483 0 698351043158803335 961245810523865979 0 82515251985022159 553487752474225059 0 497334754834846790 182858334920291040 0 509378928624040318 703392271900450418 0 185986521280752444 737384720779236377 0 314136422582892638 798665942085951587 0 228636401138786137 883003632362443490 0 292665777324519916 795864008396788880 0 866370544529658853 170633986814113953 0 340133248432876119 698728906136884774 0 105869850035996712 273738549856134238 0 286406084627622455 389332611491167214 0 939109503607846690 523372510453375707 0 47122879954050587 203233393491627843 0 787502196892178379 291224491277542962 0 501328777200343883 947915364890616211 0 282339179581042947 912189499373677495 0 275515138161132041 471267076952386234 0 703162228585276404 749769223830823035 0 723940693564554388 518626484336066530 0 523955824800072232 408585103971494763 0 244932353312107653 837895392735401558 0 878235341957888293 987982519483287748 0 526862133950596320 556953954186334383 0 928259595937978685 710463707017772518 0 49082038945572904 108333237138553383 0 342037091949077403 799154156180733522 0 551356222047491664 673043177695045559 0 8132894509255504 382446509355954141 0 35418700512833719 505965731910803752 0 893982961309212318 621557197198063624 0 856409306272588300 583407640965214601 0 918456629585272518 110591463058975558 0 655673891275555004 455917821397556161 0 150395140834098376 939853822230706173 0 650554680204522212 932418584330340057 0 666446204366523521 698556033256321713 0 614289145324948827 701543383399576882 0 346428587158651809 531772637377124923 0 793547151407333400 476713676864553407 0 821978744074505488 575023056945066762 0 607583794875500879 900569803694371638 0 698827509682672288 49202828167164273 0 346909082102653605 433914967571916320 0 15024665308091533 239666176574248505 0 114214523044694831 119581088908515508 0 999030056857765440 688733479230888435 0 983815374921602879 85349062931880150 0 14229231566256836 676140765750857652 0 93534930287610719 829614113701848185 0 315027712522630543 259263188031613718 0 441384079153136858 856456345214126737 0 489321851296780559 676794643670758046 0 227185722313898198 444172103375311537 0 416857835319510481 15957996889673023 0 96619167120242996 889919831285578340 0 181669709841070552 585601217161225095 0 427692516999375421 85751089299462154 0 694800227297250516 938059635191955001 0 923856351101734212 86354231384491126 0 515299415051821720 704915608611577386 0 389599007351989055 35996134245478005 0 645566199977923637 106709242404308006 0 165948200867721255 55316202380273060 0 25174822597477846 744307720575239790 0 334622796555511255 179073168081144303 0 689811056963255901 162130119172049978 0 788011665669172724 267124261814821894 0 398757489526511793 717110076899973334 0 782945114382742371 247770577014604466 0 432171740628199970 230747921945910879 0 536922390382083144 516464241203295933 0 819866996301880207 646185556566313129 0 757320355939877688 490555324430654795 0 333053558333744723 533425065800001266 0 791657969619591703 649702825943665729 0 501759827032942698 373344303520400836 0 821738625742655624 345666029565845367 0 427154199840427570 677546570999149548 0 204093534627023412 69936658709898769 0 318338735682837287 786355633681991288 0 122990463450318707 379059511728537971 0 841217225957391132 689080006980614814 0 143462746872299298 536805519259105772 0 944183144322265584 212028800763496854 0 30443733655670620 470434250939214417 0 741982608052850073 697156827282792497 0 188228637186296910 666868917435967242 0 753625876155635187 41430578002422103 0 998918499184808673 333570271225961579 0 817707144042286682 492893405098103942 0 153855121946804256 880336723731455487 1 708507313909000188 0 964170562798939938 183573385429956132 0 752502583006948176 935575180483593871 0 687344315415839274 491826760769836138 0 180418785221918955 191931728351627464 0 408636376815293617 33112560670054976 0 221872912169763940 64230169631155206 0 203596812709568614 757631823896898076 0 308868075581768771 391077469671369175 0 851286653537696165 527863851426482523 0 880015787683768231 494581858349811759 0 272126061159067758 666994710406401102 0 850553630612142992 924163432429083853 0 157410507238289001 357094307391284692 0 668812754779626414 860417107942231064 1 435915059660236346 0 977568744814225294 579750908014865189 0 142027465527020087 481690030807709987 0 61496591988541104 956532149488108979 0 11187273004406747 620375953077491503 0 816883450563604396 333328698655840320 0 41420994973770965 951192732424924035 0 823720659190891868 142411874228066517 0 730337475048961935 541224234102428897 0 877232603494236208 222545011810411874 0 759514768087478955 270620348275696034 0 352114543560590734 828867262830026270 0 480428206732529722 798831764287780848 0 660218377886723155 950368488546309409 0 789269503846255663 485849609795195842 0 828829514400314083 196809449491749531 0 233332454022562693 855210234658637543 0 788657808223322029 589782472461163698 0 139509815375773250 387331721251710525 0 841739229213279394 613225656743420408 0 716613164026129095 539701111953121755 0 615643558030583587 765983783812389190 0 612148026971044400 964878012313784043 0 15584827364399621 186778910906835408 0 277142023922165329 53542180999780672 0 108271395674541694 885773232636947685 0 488439766440013365 89621656287428454 0 186681855578930807 530061859680051223 0 227281526327604843 963138860879139389 0 240442685982820881 812888767467367627 0 592017273423585652 389911434264745523 0 883524896682387093 828339703334018859 0 495002221155867777 502002069231071643 0 443306051162104773 454274577752362436 0 804940380639087139 246674021883759375 0 487468931221149092 801250929752131831 0 65714854757828182 160615052170802862 0 143116997347070454 701909321131597963 0 184084356720702155 89313898834628399 0 770192967017564310 870626376329117852 0 250752937697942222 973519300078376708 0 252929104392232028 386250006255760661 0 968192790787861360 338745108488959200 0 603651420095092141 449676546162382514 0 259406538168429091 117256375510473641 0 95103376143768297 495086390369102213 0 818040414803675513 409401225971332098 0 323152138485113276 366851167155386883 0 204724751259979787 750170226304207619 0 174372849089223300 252022431687269490 0 881042860021413628 111766891068827780 0 614972666441181503 532289757092590848 0 821779441985982961 83895540998727167 0 491038612758624309 24625176460665106 0 631249100595361755 161276147846049782 0 598383103312463362 428187706995665448 0 65905656633775554 620451741811406296 0 78860379707880896 263367670154484668 0 493461152959676838 294176114618311138 0 22851792854112916 811401307758048092 0 654899074333748808 959269784004757520 0 975997885018585659 271723716903499319 0 38231089435768554 288084222788106382 0 3249243784181649 428659193363469173 0 938842568666684745 913109944790804403 0 257356547271052919 128812900003559010 0 423831632402532376 654621789905207766 0 122452782846512244 10784729415551934 0 160137755371875222 777047450836707167 0 54018165052344580 4512837241887947 0 57623616811684821 891043317027106229 0 887836296837212143 420406360992556693 1 979290436403354554 0 684283936703727455 28533199052025365 0 101428682091545815 635781810698691013 0 35596478868266710 884001735765859854 0 515080714485194044 495648942151543299 0 420200790008680064 198100725432983489 0 260465487848979000 992720348306644719 0 481535177875236807 486236403863681007 0 369384748946139684 73472544487141682 0 611543941026993857 280931481081064168 0 166154844285325586 721790956728749999 0 499107150149552436 594217231581596836 0 674110804509055500 231296807437978599 0 751891958511819357 22459403073482056 0 232700463513046398 465281540654030778 0 307914909879126256 235476509160228185 0 57650128698623888 917904151000678970 0 422047762273291846 324730410158674827 0 804011907997596504 311104997522518167 0 360964662732772382 868325399310613542 0 711817426832094290 234857121721547685 0 315288435673039374 925278909519820865 0 474944690364875787 833350783120897542 0 437466424015328823 633653736577315273 1 752604827187892855 0 668803152644229638 111004642422521639 0 318164405245868081 866929425043589568 0 635842239350962732 529296288605289294 0 220459401496685762 554111136570603434 0 114483638383433918 819051111830972689 0 866190515996178977 961034233945052827 0 331989055892788338 328204556824216382 0 268859316915887024 962346796973415196 0 377896594362422420 901449194905528163 0 339217709325228280 304947261367289401 0 776500914913403895 15115719144734650 0 778553626102362040 214640846042730974 0 611061521210928857 759135964272901276 0 895654950116908047 951330839106748840 0 280055836480816874 221203342054361281 0 287307953972491799 510503151338708840 0 135638412080611251 584633315204086398 0 850130221425688439 686196649792536000 0 95704369625994582 348458138788950524 0 889667796572612719 149669624878688521 0 859254358857146451 161838376747260290 0 517745550150714448 804503806771834102 0 210289156686696023 684459584988202851 0 896581555703096915 985760740445549920 0 35720692955446603 375297165931951146 0 293739392059957883 791644811157480270 0 34234204764154044 831401628921384536 0 282086269459000726 344520934786879049 0 872244519362989615 881127730618071175 0 203798378078678151 726868362586199656 0 349964862332427511 772854047625620167 0 864390974232972849 819688139689465613 0 270129321725771205 54237644292940317 0 79447208409247029 275195898512328904 0 10564356617639157 882513362682247386 1 832403616243446734 0 169297298833921580 726531891556363935 0 468454894399337151 330738020784525469 0 41079636731425139 541694003415341007 0 585281401365710126 573759540044882815 0 664768260048167459 797867295132003152 0 940645350387549540 808231895343113335 0 543326998829212166 921755097054604479 0 318971286335656733 934539410974529157 0 406769686908642312 669700349173332975 0 523958178663434563 221178504788449548 0 928685011461634105 894565655150083824 0 847974562331980795 444324111164394688 0 444939814592182218 498723906509999282 0 63602630616158677 738583559447293583 0 863602713707074232 791076406584485273 0 371421109741163200 600219897019463366 0 11255899510315286 700968223074967727 0 675677701757675470 384191887544787120 0 757659076485562276 492244883470302699 0 631943394140662806 718162017179641210 0 772863261732195260 911714902940744744 0 183467839525293437 423359386445230374 0 611125558170965883 768903532457391414 0 808661619523821399 974386647316195831 0 63439036384345086 999504354766436503 0 719183334324263912 204267314861926050 0 328046703936913914 642311788130307569 0 392431442204760022 360544956064508306 0 340754676120220465 457820004722772736 0 947151429586936601 55145023834250880 0 394822566091274010 271609645809672725 0 291378924319091263 445045757825322721 0 427991648285128422 302341291851355189 0 39664036427335755 941919242978904976 0 499167834958159802 943007249312497808 0 415632765947454179 638468542089809022 0 81618829566776081 699000971763678207 0 190600688462272635 677990860150731419 0 774875279999246431 770227804612288627 0 937058678676051420 289178114960223935 0 242251507322483440 457686452089764633 0 466991600661269979 668591789244540795 0 595730784804012528 539176083204047837 0 519942243827381073 913446896691257629 0 519698761581099318 866638000286032798 0 619372876790128611 448622241921180014 0 622888289151564717 883019903926318768 1 718464143845795977 0 687413836050060249 363506499084557428 0 895150937705997424 244043987481545441 0 280997756906134702 863866983311089539 0 447801845706525827 366152442677702459 0 269156664619666166 272120240211865310 0 731709463943101803 565004345465645018 0 259931526593754201 516971328028878589 0 797884302357635500 30679252024018799 0 47289244413145120 475307193627803306 0 400056514814019776 411924235400769167 0 482508810104677171 99663039203336671 0 49982492853089813 542305622685686213 0 636431507806623598 975350398141709103 0 383012956784497727 103765100362302744 0 662199090451263638 77153007544435310 0 543817712162288020 726693779872327933 0 665302330797241849 503113905882483204 0 912933658453179612 284425299689571095 0 823006860365194825 766228692731968934 0 314486469679943972 74683316433252795 0 646811145609641549 363854578585279886 0 561117944823551497 479588547864359321 0 447138846498781295 544665466985619227 0 18207558517862565 970297862173598502 0 228553577699087969 613146007099250855 0 908528608307295444 752972595598852035 0 966705973331356613 803557819000305265 0 986019659144531498 538695074467720039 0 89579125822656664 225271981433760522 0 231988022723225650 609553841537575512 0 159559924585001725 422467141530662478 0 788619143703575104 953400829939102253 0 960586879802740581 367429475744040692 0 132404698162899941 812243675419234316 0 296386804844407095 298834097851232696 0 483525650521379730 903134620844152863 0 831375627515211628 601894334919038682 0 862384270107676237 926491677680216929 0 103194630652023949 615697305094734968 0 487181141359464961 996018188980287729 0 215532614684882099 350776170785464746 0 625882295231095997 215555203849480202 0 557544583644655475 987467462517981268 0 372160331336196848 318435566637748754 0 6863319834639393 787788171255828565 0 375463399664233120 837953891853037145 0 365584619303174807 831778682025410081 0 76946526460006245 657191280955309956 0 933221358700688186 729702338456075231 0 944697444495376701 582999624836071048 0 562548057015385043 174315004598420308 0 548330225963053942 787230555575980623 0 305445394812217826 491916161272423354 0 905285208168483365 815328178528900181 0 894041167058539051 230464573165359675 0 117067167963226560 774647047382597296 0 26669861298485478 824533307977198574 0 471674393953393180 376396147749820668 0 346525423420930698 466046098890002373 0 668761226967207515 211369556810894698 0 366433527109444145 372529113763845004 0 673672623364905327 889574943574510390 0 135727779796391357 569153124543541651 0 281639088606610626 198712850664699110 1 6684047340801196 0 150520248154007505 545017663656240918 0 456377988412575338 257080951618583312 0 46043310296942758 551120201728110019 0 337022421883768177 132307914023706360 0 38585295310632988 378837035363573651 0 229139812832607915 504059656454216052 0 757093186885648965 513854973428485911 0 194400630284675244 623706466014632809 0 526803716851326630 468376299256565442 0 776644444699042547 458928732475036273 0 149034849858222278 266042118617805153 0 335747130096247425 606079539472856791 0 599384379200447660 486467617915902223 0 688508193266652845 512922144698340698 0 150422284171369304 81550595828629315 0 725113719396268268 54550764611257582 0 353814586513736314 928710841536896055 0 131372849039950979 579636017552296045 0 898100001719784547 548992927030479688 0 172688235756281834 313355289697697007 0 701938186156141616 769324217859276699 0 108969447164258434 669585905055281917 0 283693899601751604 116496619065963770 0 839117795400689532 462049900886760624 0 668671803093736701 339520080023034015 0 534328770339665523 807817530147139028 0 74830705218597855 728129724714588145 0 706210004059032249 170574234130239459 0 555695832658699190 520995177131264606 0 11487409862903071 406036893740551837 0 580655019724404747 451428340882310816 0 965180982365701734 918091736223128579 0 326837496824983777 822624747478786227 0 792438658421016397 62135646311188902 0 532466732485503914 870737303294534625 0 62750240324955815 56086589689480219 0 463773593650639211 193474874433848243 0 53544575364762567 649265714851226165 0 199768765092835168 993336861352459197 0 125330292838650876 723248244785581932 0 857673077294592486 700337411470103261 0 615597632145332381 560115446996010543 0 368356891867776895 71614265145189927 0 381987944186322615 11962363600188881 0 422331931723194452 885340061674781986 0 897864288868692851 199822298664637482 0 599062073748307343 380337336170377229 0 660808939457755294 893316980555092809 0 203256280203191950 398718765684331275 0 21083615609358005 109361901447619228 0 169981279334510076 497883065015651631 0 451956715965916624 649911857956900160 0 261670103191690555 888091718643536503 0 90112886924753478 35316611728904264 0 697215175584443909 505440221836791754 0 233311929053915844 330225600676486073 0 591291654973759672 25415055346496209 0 113644850503572763 483880659122657380 0 350254774357773537 331131475288624092 0 83022190320991270 927326786246167766 0 611543580849689381 947777375077831427 0 25250369717597409 463028012853738322 0 415596269864175357 865681316448686793 0 260613671587965011 143369610939086094 0 558109327460423658 781877476222668328 0 273425703916023092 785460472243693653 0 399772489662094936 596497087587769748 0 642392770846116720 806596605639101387 0 781618943311394195 811043320129222198 0 746627792480713078 136530318989079677 0 110207851342054983 420987947555633323 0 541429881667531564 912583002830321817 0 771714957677913004 33399519693787192 0 927400226911410696 944076718659123577 0 251695256565462242 366152067928395491 0 797230178357512900 241823408810082598 0 636478195313003397 208830933806487242 0 489166868150310895 862585962028396264 0 802529338507521926 206052931542316116 0 669175613104496994 776345766523476525 0 273268517722397795 574973142487425821 0 125119232837224563 816270173118342110 0 266490749755214419 235825983074064741 0 615956162328648068 708889019959685198 0 461781297207281328 847299118938018381 0 530895135989430409 243189683390286014 0 71635045235347931 111127397431957951 0 895922878052676850 775247111829795693 0 521038573565249046 655626216416631945 0 266477477439422388 556590888797588476 0 755101051683868626 442685009090064694 0 652287923347935309 583885813812157127 0 350927253943134800 183233503128007530 0 273153636394126147 644387117514967803 0 830215650314639993 572473257452542964 0 341781933257692824 502073480930669617 1 875543465801121482 1 462635155035514200 0 677760976740933870 623549057003152074 0 224635671655497236 924742223796462449 0 507772438980628632 260201936792038921 0 75854858095933505 987607702820962533 0 334974381338055477 38280585736293108 0 958550999343924788 711954758555208292 0 711625212728200327 292476060515545725 0 439464202598171592 405696246963704757 0 901406043783789829 693189391285699945 0 218792908523101978 144799840659885562 0 256168616275939196 783781135595164470 0 596968729692434093 152186138963062015 0 451852579937480244 373482745786949296 0 978286850269088759 456714796361881228 0 449866080163154141 355555786776648350 0 298470145277055870 1873124027458012 0 111732172288776695 885672006048324731 0 446805241561643856 18011944941219030 0 839613424993717122 174079266759008124 1 25034529985279208 0 322294744535347542 986702596073909540 0 682800467935397073 290355984882333282 0 894720923288718421 52590253728106786 0 393083041009264360 421376245536537403 0 3135592270865714 484328832166026634 0 734830994859993954 930022200179314935 0 521185487334896987 476762537512086388 0 401127489335736262 175774313727915343 0 799046255712620131 784641249154847312 0 430564033689371944 927742608609488815 0 65184249335760765 962492955963831372 0 427892474024198027 185365572485379841 0 527318773240436745 585284851900330083 0 207592545355701100 631263634173472437 0 962198992761951317 53609496231702732 0 829294209009595507 849954159217236109 0 671906042863267821 373283872499731691 0 605939178789025676 527685666334315157 0 583418574107294660 437587303939125098 1 630922081576726104 0 783630666566004626 788302787793061499 0 929612269532757334 714615520398308047 0 57086299060247302 331076515656820526 0 550812187429964605 760534291454083216 0 488387106067883558 620563282112133128 0 410822925675560191 799935203625051486 0 188751759822906864 308182626257172096 0 217581279961422107 881123103717804706 0 516847736806833493 761685842563381449 0 82608535444367849 381005036018842352 0 324032071602951422 428562165385482291 0 291268208732691291 497043927587373357 0 956935496536788979 106842359582930200 0 323307157207006482 566436258720902568 0 651606797109411339 543319395937096869 0 980197749339612602 446534450464338647 0 981703220568193260 547559918591377949 0 520927760900479599 605485139959179966 0 102059693349319241 386748513135294562 0 245974392609659722 844842061571718342 0 511219871037663705 605539414157700892 0 76925465689055908 619334307641633037 0 24731045490547371 132704964493341612 0 280376835504075460 446834923965033682 0 62920508843293127 998208805499338096 0 995043198593277223 577506113431710732 0 681726066881477533 121028791540842251 0 518607462041268104 454577621250859185 0 582200486063565473 55556290295038001 0 898585342427020103 225160697439351921 0 316560788038800391 235222423818113026 0 333606891599936885 3178766319396933 0 472849702132504736 362630443968435259 0 836658420612046513 430514558726465516 0 684907812383010581 843579182613356452 0 605039860169395705 206603235123367064 0 835846312298309989 495251394879857562 0 540791024998686925 611081622711028259 0 780036402867834941 614931837256798243 0 724996826899825687 206944469366516715 0 81658240352208567 410561005095321616 0 795913494362781955 833595917974676729 0 382660222894909442 223333781629203846 0 684600881615438210 736855104330489988 0 522308457418537327 506639410370586316 0 933327193683064049 157390041793231013 0 524202097499445127 812341728588216698 0 745549450788608743 631761352128728459 0 859976485800785505 213376740360832655 0 293692367516304067 731628953989769420 0 326478918325749190 261239990342210005 0 108353996610155056 593665944334503795 0 447171478280790554 56970612511373038 0 202282962786518818 199796593348857964 0 906757624422495519 909053514133491442 0 240329891330064089 223922883225498488 0 391886607398137938 662283954007079504 0 704038695122472023 977577772260081738 0 416808886672572192 708245297607084877 0 983800575364322371 611524501753136207 0 652733497695691934 243525861375227563 0 668416823550359711 734012832961227493 0 627765528068440108 744749325603544493 0 888347765171042077 564711119201604609 0 432039977592299842 854922554509300991 0 945425400997062406 29298107583197195 0 618723080919678811 772399537253568416 0 677837544558536926 687437211661025052 0 896619384938287957 387844526396928039 0 130839040268908074 664154234832960445 0 17979710644869917 107383871117916571 0 913116543172889041 363779796556017814 0 268914451797805197 754058085796820326 0 881091788075594226 3859396984418154 0 854217158587198285 522911696230507084 0 857968555212318188 804235255440587001 0 381136486960432465 842082938922668182 0 107491593457315993 896280313085498831 0 93539804116677730 336162583545155014 0 879211339610129119 798677971183763672 0 772019072666339951 843056740882987061 0 562571570520207149 123263219013837674 0 30625070273387541 706710776673674539 0 583643382741074098 742686073494238429 0 440486342023299839 362694451918548942 0 954512923061951358 941458289296794809 0 615958165006246993 911878586703891589 0 145233253096921801 902028534574200355 0 299519235292975865 965823623232790017 0 615496806202015257 602419688916321601 0 153234348293729946 511142445875985225 0 335597839237928438 81739007868894063 0 296648949133850353 501021929724045766 0 410802669149550073 740733538376845971 0 857010667663568422 309737437508447430 0 406965081479581235 699347578117268832 0 828792195093756830 938874077527710832 0 263976030853959276 234839110065370587 0 735661161824716213 86155249339465972 0 333113272261404798 83927863848692370 0 441852214164731104 804689663708594120 0 152784532601546205 393805024312751090 0 127860929828659307 685193683240139024 0 18347558979196101 7340799490002529 0 697096630635799781 769924313186013527 0 79811004741751544 543487091646823438 0 716987360670397257 634561472007907852 0 439117971733209532 782136366482889852 0 292092007453402206 921141590114637914 0 888532312953096356 483943407322628552 0 991957738368370532 167831253596651794 0 798466343910147812 982869062710022975 1 310470750136304508 0 131882619941059093 886097762965251425 0 419035935513080931 253618274761535235 0 830788300399854708 649719238364346639 0 693830169610057143 213889437084171603 0 91469697433386019 973406534217551840 0 875158881577254739 16035038597749640 0 253770297945912026 734774567287731237 0 359793074853513068 110510439304397012 0 958179396435424036 497753094860236902 0 591355787457771868 2098264253934389 0 620029209363237359 360003540424382041 0 257305404466126199 835035792514735257 0 526191555071957024 27443182047100983 0 350643805631128759 578342713261766168 0 193171566451231782 903260250715621450 0 63844616238508260 544796938834408525 0 858056127279293375 250564631742991184 0 669606843713785011 20323755277052839 0 439496231651218929 457799774462115621 0 700503439008679802 492779607408202876 0 473666554910507186 786244780465139442 1 532243113295416443 0 13689765155577892 968115671255377338 0 975865903732606683 543279201092629307 0 271678314176882006 866166826184912593 0 430329684699981529 555881344883978521 0 26996203397957473 667139355465250577 0 432168637853454294 186465870972144332 0 829675182137590530 38148058212833175 0 32997525588963085 329499405564879061 0 514550244633966073 922482256211277347 0 455274667586246534 925058230100337924 1 439611754544268156 0 302650240968858139 848598296262781065 0 934610212035826048 12867279422261910 0 332926169904272275 451835668246019585 0 271909664476288751 470082848424040754 0 289561152450251304 374403752409174148 0 110401057926624722 744707830947371489 0 265144037166721467 209026365858792198 0 155540470708836651 936881725870037981 0 700104937141049398 189144593285318775 0 453053820141337711 665701036120641633 0 7253911393640094 360903334354932178 0 556977943700392018 189320229367764113 0 514753696010899856 691880782845610569 0 655619487343480218 267566680955550167 0 574621944312650941 386761008765485088 0 826124854632591514 247742704704567681 0 765689430328136627 716334067452089203 0 519111015808520920 218793279581154740 0 582029608385581820 991224212430987684 0 659207143004399694 243380055530940636 0 761517907008797447 413970946430035330 0 894804648372825851 829574391608060016 0 256404625804340297 390316651342689126 0 856245536148974490 823595156585154551 0 532449200508555210 254962573574333373 0 54266672211648326 535310604726333366 0 10409371240840210 546984597334691451 0 566705342315632904 661740335948461620 0 925967393461911268 93218806297771662 0 926030768643520784 744579900659081877 0 674253443891709222 145524854520631290 0 485047172776864797 252045013103438150 0 368019747923078000 931771664225338600 0 90021173211186684 44694319821447526 0 254253410116959858 706647638211984316 0 523529712204934412 828158103734448276 0 765351446742613518 803903514608232820 0 559127572241787811 545630459703432085 0 784639465573865866 635659334497077046 0 551841647293348179 640364975490595999 0 97696484093319335 319919615079027114 0 905962255965426616 326250328363700758 0 903413659108639096 271165464148087571 0 459492294250061530 427864588719882791 0 734375889328735647 43049014031416182 0 256590986867754698 249770989531791543 0 907644790826028186 697283228187430099 0 138508754132259529 316807030987684497 0 83433887061610615 867222715218933358 0 791537583335403813 480902134399513498 0 973806656811193553 908004161122646981 0 603127149672108276 237943680860088902 0 210334610549971207 978799594355984333 0 543739165115988295 50518452527624324 0 919622655784990720 216341180444165154 0 898416162311930429 973805091408048759 0 462113737066243441 967961425091523650 0 191740132350959858 350743336920654688 0 774359283758843817 944390024765592139 0 345077422971704159 31202756997444827 0 403792358365279962 271048963300083794 0 689738603300004740 556180049827081635 0 145906182405164250 337294409954579838 0 114472085404329227 223371030038232468 0 437391949983149905 752621800877152632 0 400238830357028182 890698734105277893 0 271351581540168137 368665786065708770 0 703041761821772637 303715116149597698 0 17562082828277692 878886911567938961 0 406918285439030968 428395174552369150 0 250337620504595878 223298494175975066 0 843578610959066186 91044872310830697 0 64051596891849152 554001580507442465 0 237003860771370048 723160754561790674 0 214497667322252647 379150747140083983 0 210663720721288981 68448782821406594 0 711972055072186498 993281299512181622 0 72430526247451484 509249581390525069 0 599780598381966215 223818182933139269 0 623734040239498037 114063131886862730 0 784632921217461521 39296104420807696 0 350751501629253005 737865427495666803 0 401652536964867830 806872736775518708 0 166930458612514151 55514792606492285 0 414587405013579729 674482254293749424 0 76454191443907956 657735513643747341 0 206503179581269336 5210021109317936 0 996926810170897385 964642644975764222 0 434944864432256565 484264115008761849 0 371257552433570238 84990851380153606 0 626491889551646822 360107593222370154 0 243910725894092367 25494305100961078 0 808201841093593153 859799280245074194 0 123909304441479923 676853421575414955 0 799966635008038701 44412293867857503 0 833007086187984331 302252486162333986 0 976992771493757433 951375432196073366 0 839436297918539549 927497376212568241 0 910465406040568048 364747857574095747 0 290607398817072638 37405080825479642 0 948907934700101495 450870398485752511 0 78297900159272045 962667931187519353 0 302410318950780312 946390677903690260 0 273634719741916354 633628892918718016 0 840842753144202907 962446583102291760 0 660146667228763758 320649653825863021 0 16365991029859813 199878180948881896 0 126331638065315287 988552397893880972 0 22878167354630873 333323237976404175 0 38678366819201214 452610319133240494 0 912373146520307421 467427055323914793 0 892346082354304242 597063858677096090 0 325125312267773868 568260409759462418 0 279286651237714539 762679173234540322 0 820848684081359112 95405944544190766 0 27194362801657348 605422328655504 0 228574938267952853 802919099586503252 0 814856485142131941 178745427172192635 0 693091518276008894 470463890496957546 0 29252784924986601 699323113360420719 0 198879977651061337 69234130772380838 0 781274753899707499 706305236157781897 0 228172211411108664 249984727575761546 0 257465978444073477 287011948613929585 0 151344332782197314 116355912118389925 0 195199811027017000 637780972637722292 0 272187734436337493 892288558023017085 0 111764497110601768 502504817471024678 0 965505945025191873 280579357215837373 0 783816578895335168 892926692178492881 0 605407346622021290 371834441707854886 0 305198348843303167 557142202594943308 0 843897075842647630 962290998337281503 0 700710376694156059 657423681172563276 0 612786180070227142 436189464037555885 0 862424810049015833 223210331397291108 0 282954454493808644 292788181994195098 0 650293483279127406 63544293556456492 0 70422117047253067 895683342923757907 0 649321861603388409 311984934925323392 0 621569123903694629 930795848699333401 0 500460102181602976 258712714890133408 0 801602421515584775 532750152559909466 0 761328638193008167 759103988740144137 0 706791749422686499 79868380425194342 0 457830128715195003 199714874261170928 0 858329980338288784 939328450716690079 0 401129222873285809 152810406394530089 0 140779572252030968 236255363387941637 0 684330277996272363 527406891287944510 0 896540545669967604 451989178617187783 0 616487893258753300 799424510990575655 0 536441921163569909 513135564224663404 0 956815866595288966 208442498482974590 0 734386401205676865 322235960034753547 0 621131791065119675 636171842618091282 0 98639563245263395 936180727044571958 0 327429663894083069 619831740647189047 0 565383249866413469 696852555927522610 0 29707493623420502 698923741371254318 0 816058859200890090 725352188868782246 0 902654304620846489 426004082261397668 0 582388202229441004 453603429804868750 0 790256113809683412 825925777837454294 0 4812431356221255 864006340688351669 0 305177623230954152 653524116727912171 0 505660594664575237 492898744538436356 0 738593233158177032 950671959837308145 0 992187285317050014 565239552571484158 0 763936711095839287 716158189653904423 0 53356360142061623 853938356850804096 0 523308302638428105 632217932363069883 0 785207575868551598 452387401570761104 0 842952227712772080 470598375314449085 0 462644683953797483 639155266720501276 0 341686547921494957 162742218314247140 0 211248005830384211 116579208892282865 0 199716771441350191 592609810885018101 0 907764208674788602 104061095854341554 0 725250755263392037 658210342649125370 0 540732173322243964 404717156380021006 0 731907855952460882 115432808057530316 0 636190842146123561 157614173048092954 0 725921316569867159 288138664616299952 0 970631906339165729 161245865424614105 0 863565462956976734 511987857637075815 0 766713065246242081 624842679340171023 0 499767086377109160 493789121933635412 0 393405365768946807 417911847876429511 0 512690562366330388 44032857746270522 0 692258276456383220 217730252409673954 0 233415926565667346 60535469610215974 0 201707740738688864 939900730864442585 0 647421758460226608 377111607746927879 0 267495386825945705 319936913333734858 1 145035397614829916 0 150397291030305467 731569454320083421 0 745434810302979544 392272958937811663 0 100759397854960180 471720126736208050 0 840577079571010769 529181070123869335 0 171782728649895643 491447224999775558 0 270072458904477336 591795209318145017 0 355357592236431172 594790941644132435 0 554662999290138097 13668377917212677 0 876671761961489549 269494392303746477 0 916445901758652902 174223151792479936 0 931514651970177593 966033964571472200 0 337686066456600096 985003706603262194 0 339859597022516335 917934850040439245 0 777351728810149062 195980697206052570 0 962427634817457071 780379678650884745 0 465112094594782975 326090118617167595 0 194156579974186404 795659295639143216 0 652208827453970467 950906975831750916 0 796462825755158550 83572200330283811 0 131809854386726612 929968649253505319 0 85979983854922315 96794841777145155 0 621501702817544668 886583296894091141 0 758254442072686197 872727706769352133 0 987532650553157954 200652804988998498 0 406822539509101659 67229113882000877 0 397718329334064461 726254073587615964 0 46417943252343079 723073363532401167 0 544458969421832427 577208133632668233 0 464555355820842095 909035457847183202 0 692474825054202146 520938623097668022 0 621659146635965736 690017219240539749 0 25382466199928585 49112114325759309 0 878619652863035705 968878019428416441 0 553641736930928402 124370357462857387 0 401987781201582327 917325776566979444 0 916986786133133211 570956638035374825 0 688003004874041116 14717336571560887 0 75082916604739510 803947934256490092 0 52857405711819959 122101744083886111 0 22489829412751020 466723742416611308 0 846338578872247260 299338406985151416 0 293435122567610374 716741971731885269 0 324026856944773048 458811711030845210 0 831861986119702789 519124281836839994 0 456409381966802077 312236018008574082 0 395175067700637751 728871042069387758 0 21679435063645554 667035595398670342 0 256921774926279552 840530319759786701 0 895618542854838045 28472693600579896 0 49737196393514940 490675820939928190 0 846133925985574233 210611838422776129 0 912718839304631544 82346362202461468 0 242528281128203717 555916442662981046 0 980747002635239496 470469794935673146 0 914311608021194515 760185890349349164 0 994203194102855267 765761130821982436 0 807012825661939847 346531020415712072 0 959005700036965903 417816980819687121 0 149652158181568242 517905126587186142 0 58390552426235315 501299988626985461 0 914731002174367503 106322160667233861 0 332612835628455761 23147214475345946 0 986757099527402592 815026950065258852 0 444333234564384359 27345869320516257 0 640834458885610019 344593920079167984 0 503086275798545611 577216657566724056 0 852484407240909486 76992374144073765 0 455724168816595043 298800934578205067 0 691325454200572708 45441185640349691 0 778729136252690558 864986482102427477 0 136721898594885316 914949284829610343 0 886986177303275816 978447555029859903 0 586741487936101317 203406449644455170 0 542815682697854604 475932436131516188 0 275804512507135970 554221598703693908 0 607921204733420473 67542618051913512 0 539918880221075592 443941672358039103 0 376888408793738395 485004673008188388 0 65796363898298555 800363003207918025 0 38956475806350135 274600097147603257 0 364401370150596031 942992294095432570 0 288934299030070677 692037404317105308 0 726636156351970077 153539832370288931 0 791497946981313030 263677609052118978 0 127829776473779803 943497355554395199 0 422410642781161336 290634863463292744 0 423992200223525372 325532054679760457 0 999844296261703967 578300204512058383 0 526724356056200394 116556461772940051 0 639567470278331810 103949958327938315 0 828515582368575391 364416375538265036 0 325266912143198146 942593198990894483 0 333018046012414791 727395837221580960 0 668678560947830287 888146675181059689 0 869279014932447509 279257235850413933 0 943193506539772670 490232185773427789 0 892654260347409214 92893045795535077 0 378211888895962837 453499201235160804 0 626089030727307730 876560832738490036 0 869219330368213302 940018528344444293 0 914989368228034935 306615891759741860 0 30792437101494084 262787185448829307 0 91965389721817452 124467065686480159 0 833343217573576418 745321571613145827 0 840168875773252456 789895362369546755 0 361765580547491445 554156453329469173 0 15202858039851649 328636351694366914 0 813597860267946119 455286626115720652 0 986485382753233826 809172213033940275 0 170605572158037143 648542014231133718 0 803401055285736807 137481802454583361 0 467449146883634746 114218832230020892 0 60330982297400952 6516483005785095 0 724598210173741217 388946426079841298 0 210774820291811721 562376031742053495 0 463520934573503325 937014529275003491 0 712282364647392849 191384203673454680 0 340119128109446390 439057119426705567 0 427056724863145348 858486930925251619 0 999510002046519838 425465842954209683 0 632287504216169951 535803805756356860 0 560068165590925078 742622761313967146 0 229943004001931205 543966376396281 0 819682655616808807 990846305548056755 0 624365093303103995 135544058044699903 0 200079901839797848 469010615098907645 0 372729366525692534 429845687818629466 0 116773062650521537 14995447763111003 0 305271950287611516 593242620590918007 0 645198137790996390 669905570165694359 0 751495922346412808 786796640233449803 0 984964028367321496 912800164856196765 0 4834205358175212 67946153862675359 0 422194655334792116 12423268991052895 0 794934036712858729 859958377880479181 0 973133346531335230 43778880128653276 1 212170897495814956 0 187405584263220270 984185638807725424 0 260856813218048971 250984087604344390 0 49338812775343645 127441085075783264 0 84340660093380125 694283737159613432 0 233768398367736714 524464207286288096 0 926304816434214614 657805456627742674 0 913929715231074643 246843307574116179 0 125668575890367367 249212476653660398 0 749619119496165104 615748001001998782 0 868098434887582488 65976351242875073 0 353569326438029673 560616182879543530 0 435833424846060465 654071567488793698 0 961199827421062130 338919150722054521 0 943567174152552751 17001395712604487 0 552325522950982892 222731022055581718 0 435018057048605631 603689781267965318 0 669150732414125032 942041115594722231 0 740573908570536091 719570212984646136 0 884869715229355009 626588105945640574 0 403886432499296357 321204699280652673 0 670428411362688824 3337288452877413 0 30434792723523531 356845905130132550 0 34468873064821780 19965114418956820 0 781360523911016104 712177993216490823 0 242326839745283372 453312445270568432 0 889358782492132221 273625155054685940 0 105911977828197655 360150564166179415 0 21666980357720891 416975999854427417 0 132583916990590967 87225849939787746 0 448122752582197116 78789465130849321 0 365939399203379724 466043722369070748 0 100645873517578453 443871585213068212 0 392306512010335847 986775316042764022 0 301003239865788996 381960251395264737 0 725434056260228113 558822603765997331 0 722379947277159877 185604662277578677 0 831714018936923741 895425260865963988 0 629553682225373376 684408203077948386 0 424167650771554253 230472264525130121 0 989632219784417148 30822918457508008 0 838508415653914979 682189430930822619 0 729756137527624534 553156233321339761 0 381302931801816765 295601193151292458 0 578614466846016895 876584789843804816 0 841943513381354650 583338350488676183 0 292442879708487880 605309377363885072 0 130908313755759332 723612238483991982 0 545492644752770180 196004267325295647 0 722221986347394421 425983471793632032 0 646519120024531839 626276888836965415 0 784802232546483899 790132695942099032 0 79510813694395024 832766583080830342 0 910899674018231575 224978483720737812 0 390697080729525222 986787699688977678 0 922778095997885885 758743492429850405 0 267564504547401613 504551777850435146 0 368546995725375874 943297092368929905 0 391311578399232910 571310229092261701 0 511667051597250899 722602916092479103 0 442907718540384839 485649023314513789 0 337903877412633272 893968472689321659 0 241111696887726399 882251091392086045 0 498988953754520275 60636924873518344 0 662245532037856002 519924243355498559 0 596792401726012432 101520412883859241 0 222426615155553506 765146573255181098 0 992861459830423607 302686475232271786 0 684332273349940689 131591531956578635 0 562108857540317596 205041242615394319 0 288211386125380729 181832860465118561 0 73108798681239519 121371031162222466 0 881141919030713933 73977469470090071 0 949113492464764099 578924318738398043 0 972708918521238398 609291020560296847 0 108492946297616807 863275781614883299 0 945116255335804400 607542116445394445 0 477016245587565068 12081459745508111 0 66601601881476915 186229469193414647 0 181038294390791936 347041666459738701 0 223627564012494944 112114343875016824 0 690114534323341401 459019147765732461 0 292506441889967330 302715765053153128 0 852545707542505414 704894460519261431 0 953966382784996515 718421692739924077 0 85174487574773790 459801426592108123 0 938882248755826293 725513871656883352 0 130538985449012721 590082456908572575 0 207341536718396213 803229251222053454 0 827901986850407181 409586307508359394 0 148515475962837254 279710281735603981 0 872300739651914343 367359315309934430 0 92740942846189653 622008299090009951 0 155381606656400103 794353566917159569 0 520867884206401586 608841780245625593 0 706228539601317601 446896738065571575 0 532109648053624114 903360687202582568 0 879317159931722337 677121542400699490 0 126716662543391288 427092727002115281 0 362092382051703987 672277356129542861 0 923760623078276913 941942072127232501 0 36790654793716894 724127482660205033 0 515084851832355716 506779945532615767 0 314315729972346725 548813621168084274 0 259636164937025592 916832336128039508 0 439971765645872220 652346760698359155 0 392260408588856812 401782291907286763 0 855007972221717498 579749429777689749 0 309904997575372617 627342782275220965 0 999744699494351841 918985158570902231 0 909118937116156631 70024668799943877 0 578839687421339899 818284519857632185 0 332418036197313950 944391179373788880 0 545577843550868890 92354772334147993 0 458675035427342552 135977234246323749 0 240653298357479542 434019051360515078 0 61344342311173520 807760162151498751 0 51372892963892023 529104239389735506 0 973396099739040779 792342397061708540 0 377062475416016754 171795979869937572 0 188301887602338893 606251049680693080 0 40016458603682188 490146102772063738 0 682354033626959710 385968157000486078 1 367211899524033947 0 537385809965730084 556323145367805631 0 275380116018031324 184216367451673713 0 530599564005999399 362899980626185701 0 132790663237815725 739525995703853128 0 418216946354702699 464647139418949617 0 995736010463129309 543731839580582080 0 732883133049045249 341078636712166398 0 939090372414126651 533626064263854108 0 915664843661879090 7917141110229238 0 137323039101614017 238920553106400625 0 543819525439568780 204782202184883375 0 952334419132103608 751029842066434455 0 291147262637470767 655698047361037469 0 388196988336826529 399030262208789138 0 448031233948490002 588857958905493354 0 407282503128642091 484700071184743290 0 203623309322937022 254018465406965859 0 333043090255517514 316377990489029558 0 524574912185205623 833223383957136830 0 352582339579633457 42154864161665390 0 571300642449526831 714132453172165996 0 989198994662791853 124371269970250786 0 482429558845611762 998442993412870844 0 688571939616687758 757743102880073227 0 931982662092929208 264837444126257015 0 314303270433586971 36276224727417292 0 28771714722044723 757513351485209953 0 801614891709374429 851399007699780790 0 413959001001847980 793293750374926786 0 177425530109598790 230894869267316970 0 241916065363510284 968591168861664570 0 665556293711634748 309528140083422692 0 340696627904577460 875552620678074498 0 614453537378390359 266133135909450083 0 10627887618029440 274611431421644012 0 377143198758043220 876608961935306068 0 893112981846007866 801943307373681277 0 914800486166592354 9401890325385438 0 609040181167849368 499605086850663735 0 815074191209515057 271752093708483026 0 102705916195850017 871805991572898698 0 848956785526985376 609591734159948325 0 453942554415342673 863723562144824837 0 610861988878112769 962919809152522316 0 489348546522436115 226487327076683634 0 987865723371749426 987599800365984323 0 622796517789728038 523978817927408162 0 328709191304133454 570706778174406110 0 701307237211483292 195734507865155729 0 2193711324544627 52725763308470030 0 406551628318956514 238202923446163810 0 70246553498616189 259058018971811168 0 130244954295707715 715418554316610499 0 693288752668612361 770972448849262966 0 55623533537994344 954215733262395420 0 254437670083876930 672406011113359204 0 668601398495881646 405766920976870961 0 70979248324615700 21203903745843187 0 351312386103645674 347083636605577942 0 220780468969374111 213451713972367817 0 928303555959751809 931272318903007798 0 908484293899391819 981790184006788235 0 199716254302260292 759757586226292579 0 11407423617389288 549486254022649850 0 863919466231699237 22005385532665846 0 557531713717222805 424537736126492815 0 505400186735034221 82837513996648163 0 916464474391107678 765498549793467312 0 105360132189177941 477831915764244484 0 945229511613414802 166081006825490399 0 108538408332168672 457036463505226707 0 542848058937301115 899083472685537371 0 693692476156839115 20332832797971812 0 190175400800776948 231110147034745267 0 903047524017550064 45994394392195276 0 205746302099805590 207087974969090557 0 188134120404403755 827112668712350158 0 457170242781287319 709970339904225100 0 865743076523929447 494993127667124656 0 835199749120389760 388754044440214665 0 507747015552429279 278878600364884384 0 33542813186458016 690106957317538025 0 691396274087920792 864204757074347018 0 780887907477438022 64184322470530615 0 960661683752799967 296650665426899072 0 758357444347812775 703680666379249621 0 970119686664958553 129976615844339074 0 53975448388114136 949302015561164769 0 117264500792969221 499606685975118994 0 656182710656555562 135013794812016552 0 220599411942536061 311962806188088059 0 299099708980357650 638154750193273639 0 877788149951899457 153743715041154198 0 808361253395099062 617654371252001526 0 364159816471527214 153094395171269522 0 345987958455168301 595332675236572681 0 903398492282607685 678997024355118528 0 221202729970652245 957182808415512810 0 604170017974169396 279433312476580245 0 687924060842030487 126657633755513204 0 9009752533301732 408989147463998503 0 43423327830064869 577138449933199942 0 382719263171511706 222584542124123560 0 338926691942740647 135356407035552520 0 134307856653390026 438551479467658643 0 252427297777791368 152542206414587352 0 179996658785083764 440070461686212283 0 214629552821726979 823931657077079567 0 674359467916333178 418038485475699836 0 106861085980410201 896613649931731537 0 844752704720993977 128709524751536418 0 142501657873078347 796293626699516640 0 37986963263724543 355681571142572799 0 9464938387179242 587423259103635009 0 60729932971448052 301934138649888611 0 741337505543898404 48200212769630937 0 427835187182434075 369839456563463498 0 624071080405626788 928805645122035197 0 725987857387780255 354219100394869148 0 80304643904740150 134358629137113696 0 328582867823805742 130350414658405308 0 725573731370598903 662141314292919314 0 116564020517450976 590087409708199936 0 932466433561852974 856765015431345583 0 961181157432370208 624508370626111109 0 166641988550241585 589678101746247181 0 933429112770785771 189520982336359041 0 426344433758928366 112353415966985422 0 321222065443395385 325175234037005859 0 927827462308180499 900458762227574093 0 103439570974561548 390839670795524880 0 46703847313034844 131830920503740195 0 336940420260111435 583254498601392116 0 755959475487242862 909254122957355439 0 471904425545725845 779686932244585067 0 697095664821126874 995623748022848025 0 52941892727969951 853279617233629654 0 507795740975144976 905336879093119036 0 859251310785329547 365911692876674254 0 329958267140613993 545342406727199620 0 719732685458625220 179318388109133301 0 690849959192814254 478032684814612254 0 851234726821444678 846500673949810766 0 944692591922846743 530604282371899788 0 157949674289583800 570878094293968936 0 230528980616040663 945652975672088347 0 761318316335717342 857800421324092901 0 43072737763607342 762487610724511394 0 619383746196771059 734912291122575670 0 606384182614697007 233427843987815039 0 224178333372525045 753610971161873013 0 663465847815311620 442518550470956033 0 61710954750822455 179579404630311219 0 247956357297841846 178997361140324411 0 3600388319211269 257281439444379422 0 585397348504110917 410609821031289183 0 520307474699086754 11342377413083831 0 937206806385009129 383027947736541034 0 477355775854484592 124868928551778649 0 557601680221452976 634014493765162060 0 602977553096535848 529388218072502428 0 890465110349249560 62713654508212211 0 116523614515627244 201056133212831257 0 39182258635494995 256874114030680087 0 729836416951834699 547179144884678243 0 279689195774208204 948174718957583007 0 844718224152920996 626316442317718629 0 971197680438477874 5336996880205746 0 800953861734023369 683932706443614873 0 24786845235276908 70770996564578833 0 919000944070904748 441062407251865743 0 256952563202448978 890283795578213259 0 139554625628295113 849554616289672308 0 295736626359227836 981939649547629006 0 584587370082399997 986214228113919418 0 834693503554949823 665475795431936454 0 377273904995063545 166061151211122481 0 866950120771680147 912346023476600525 0 427559420727451454 388144411826293975 0 611693616942219801 702645729970736615 0 193838087027059989 84925801118181792 0 236817115102211544 847283494534930632 0 754890803070148663 538761968493889426 0 849046878316834566 269493982346154039 0 560451172338183574 990972257646569490 0 224673226288714848 145510658185277297 0 634148906451027559 844123550506347916 0 270964362233643626 62468685801514853 0 994952787121491325 692852426909379609 0 888825560159736855 901356387936789465 0 220007168640235442 660076375396785697 0 779458181908229253 286931435987782313 0 186083563531161887 598268447637253778 0 496940614727290522 761907583447417150 0 518629809508221905 294595868117235994 0 595696503232514901 807824170209751828 0 287232443000057849 386457795116968293 0 292578212928534041 201584818868784991 0 589404487446701517 453354997010591581 0 159947893957854556 586961392842483762 0 989191015970854388 125488205108197848 0 391449459340007915 241424155588493502 0 540475413483841716 36868757375764383 0 502171205107173277 141808858417548687 0 732945363770711 464224014289487897 0 128660413458528234 562895554263389467 0 152551817797655836 193217859945109883 0 818476907389152537 39860201933903737 0 8826892586291178 599906243404722429 0 608360365875407517 845507710010369557 0 226590428023664150 662869486972155448 0 615244811492350671 189187090886749773 0 495147088797686115 67035728151528077 0 66026806585293389 625936601185958561 0 278019212927361901 104340049175254561 0 79416460574855547 683485001405555140 0 455228244567272971 571783024600103637 0 305419323081955636 353872743227008874 0 996544323532531199 43513841613153404 0 703600236511336931 578061089736351766 0 352297141460431468 750441613180812269 0 697491474875347694 846803916478086768 0 858370305427235202 266090745218771763 0 555263034594170137 265742002236251901 0 251124537882961815 955840808902940023 0 80295247582817451 752407122104334189 0 480026710041455013 884606167219678512 0 707912681080691750 666184755472734646 0 67846124373888606 969936028047378164 0 182322867967074612 170080484391088551 0 57200823478524906 649631480104343839 0 825992757187678949 821127133213264617 0 371446431141531387 564963536197258337 0 713364838952531307 897088628421447941 0 969914118655318256 805013388411531060 0 303642831337722615 452699548002049803 0 75425194943510696 262188103314199485 0 737962773672555160 595990303103015286 0 134654724324570731 850920671313298405 0 5426308737792114 255516874685870231 0 825936368125882601 343781870311168123 1 127501257999971373 0 698628538591981419 779409195170631688 0 559574635677175672 564192653911366076 0 301704289802327204 982835973344599879 0 714774986734751838 557939420779212796 0 330856201088635905 891974300564856358 0 360872603899627285 588024821870859051 0 158730382195934481 862523037515071900 0 319070173085869501 686751279107039317 0 257386373707262748 680302584904057118 0 583662601473031407 431039215649604902 0 448343378583767790 251660937525816206 0 219677463162940089 86379117659318235 0 45229459339793128 905253507560119291 0 625717601514984879 58087072322988944 0 922584354132850481 418339371668518843 0 566180379363106627 835399616982513980 0 785234754510556475 364116179463884329 0 73030366717500269 598211901951844971 0 127402850515955964 424896086000873912 0 946840434988779554 642080831603070139 0 383842197344326650 431023787608970275 0 13930272049624864 242555143742659967 0 116847826137859405 285358413391167254 0 502812326947353342 754834456101976697 0 373295178309286747 451496805264882960 0 291220246606740900 467301191529154039 0 890543003254079318 453227679674789935 0 977722632955695689 69745189463501939 0 902441754768598951 722106581028310513 0 890313071888692738 846933334925886025 0 674819549699417875 888114440102325977 0 489855328605436534 512859774519203447 0 719830182003795864 615895512472394272 0 761518968166055169 326168611296590422 0 984810164465326465 447141534548230165 0 978256525601801625 264570794211333307 0 525553606733830105 666008398643368700 0 517294077978683564 519993636738429468 0 321722549458415215 198321256558585269 0 74276845456493393 498252810198219985 0 834557086187043431 177332292056536870 0 71757680685658253 418819507428705824 0 572371351766128295 835473930931577883 0 259710834865205840 358755363344660873 0 763053508503466655 994698410454596558 0 604564349523663899 546154239393875067 0 116202515035378876 704706194880177409 0 181379850521448602 221432371415175395 0 262688465002105692 4351180929886559 0 472796704674164634 854312190632363878 0 620340299050644918 609404258762899693 0 636964909450544732 32615662156116683 0 62862175635092145 929328499062266072 0 21017601872921900 559852697885724170 0 317908369212014588 344808043117058403 0 725101699703208911 36447211950266351 0 259988111862522294 426786286519695012 0 345721925734274670 169535230881724211 0 172300562398147451 64756793405114074 0 852048007493225364 456404205151419625 0 193967972868645399 304317153265165641 0 644771474797385290 693503791048885249 0 414356423926994892 418392449985519611 0 75125160469651433 945311408722739309 0 404504087674014287 193177982297213319 0 925936662802974276 117498690238642831 0 653353040833255761 81752999945784466 0 603830847352391490 215103518513411410 0 791540152454219521 671644461573453260 0 93243871095301609 326569329899652871 0 574280179992937156 384891254233616816 0 290770982630419228 512944365726734771 0 965875851363023793 902139567412179309 0 871365804635374738 460245043985303834 0 984362145881051223 94522842737573941 0 8971497850785215 605807082047386097 0 826716325402512807 193507864543283343 0 728199547715396516 732997767371258040 0 402352354765891027 576105379574707409 0 944230041296284608 245893088249236207 0 134634015945018462 880709607492587223 0 627194879195489985 769570632619921713 1 165518737608849808 0 797695889082409056 299634184354075851 0 487576730908874162 65375925865753003 0 549900208819975104 147841365791482639 0 854590179117134306 446591104913988391 0 157050464760196512 86380328606096900 0 145496721965942581 27425579180848927 0 376923420571250 343255936118970027 0 434668763506306473 957438337656175120 0 21922254772794898 127684752803864452 1 949061184512123217 0 899140067098210139 407926979488704884 0 340689604276328135 892887678090418058 0 876594587688950672 161460823451325397 0 261156992515204600 787930313781525379 0 567564232580415856 347803710168362743 0 113528352321652019 496049825902136763 0 359091155732192777 638641246389045475 0 998852616186715379 666387134968890570 0 485642565396613879 242993766600494312 0 362014560531335763 87085759693076323 0 39588263452085858 380507562656548047 0 11997728807208401 624159979498819532 0 362876321470841525 181107195691971347 0 425077769374771101 379604726637818201 0 79804402758120258 355584638732748008 0 612081020998060039 875142044738498430 0 758264907703684935 752968983427932979 0 355133061388444637 393986339015543546 0 387761248129500981 442099189819034294 0 956365556319955116 786131248408430235 0 213361922784115468 170735699455170514 0 136666932878038168 247040835399096618 0 177577479494472256 204810395438704299 0 546886853638770641 285576056477816636 0 5898982695020271 449161379655277282 0 25561949014958946 164081014921938055 0 611121030964807475 647028861724117511 0 165334896226015818 951906954252861468 0 354588144239848765 757483938887328001 0 173835812271951558 493059724851246502 0 179854868000511686 712070232743271109 0 69102848046123674 288022973537875865 0 479155527101050687 51728789545110562 0 2408608434026499 466046563995429106 0 94205090903376699 365167294980582314 0 117623841192377936 821381562599676437 0 557064492527834263 437744660523406435 0 82135761209043339 55500790891838270 0 350963709612865353 935182369969683340 0 589972248564887461 283707657976113416 0 878775235777821856 281219310443666699 0 768546773262568275 578531655480291092 0 795537682862785436 868538922365036229 0 617416764103864627 273239154804006545 0 878229399941569029 282723865669989385 0 62600057178831931 520370583101407745 0 290869885720417522 98350818803306029 0 281243802603984298 838976745229220002 0 919842679795471894 781820750000518421 0 351235570231049362 751073019907550864 0 985790022755376307 892243332699108429 0 242549134929361439 382943850941646290 0 741550678460916137 226078686080020750 0 498996154088259290 964907154674059310 0 202377173744472409 756247701367751877 0 25985334741697218 653077597666909011 0 634632780652935285 553756269913007938 1 887742472401486640 0 485040362026318614 66881794471298620 0 47324242801116069 370010213860950187 0 767987466983802999 192847288578681344 0 392545681181205864 920875330100108290 0 723185862324537677 38030492115697327 0 887047554494740043 260616544375266724 0 607245613521518053 76588144129014201 0 315584832509972301 145499484135000645 0 501003579818003701 153255813801749385 0 504243828587953311 865373102146271525 0 496954834043160369 777093220689771891 0 104018697735425783 554758663819034642 0 847825528292145776 412126192421885026 0 98348734000434756 394590596712715550 0 320690265466933250 250801937340173529 0 629551088879980905 908371031761725585 0 505295378020249831 53175155249920774 0 892837665904982555 141619786883704491 0 506834680784519178 575131057257543173 0 332939560119194736 700953171251891794 0 90816117268004725 619649279032653577 0 900160633162615543 679067512104972040 0 426621883652215737 324816879709149517 0 548595961019821903 705340862829808754 0 72932657651838795 673419554196477588 0 431456089742502059 355483039388180702 0 764494990301988379 558057804269290346 0 20679113931436214 626922406878212314 0 586326627220347211 793250768369807095 0 531556597266569051 148132161731035493 0 519127545043538460 924275950403313728 0 798253990166482982 165313420798050408 0 538555402226161086 373918905309887825 0 286988416042715167 193434268635438615 0 921357253048054206 372278816039009904 0 482279580980352443 930978024004123356 0 49875869894628261 9362039203387854 0 627626593993956758 138036987188681325 0 346363503935429269 38600332313592917 0 256313151833662479 613241692988320046 0 118458873553002751 216011143265700663 0 299387251444178914 828225896361000943 0 834974898069060193 394899494975695323 0 135686137270378316 265821338971786035 0 562503197489897793 860580708257290870 0 359934385472782074 248657514203082798 0 547319867371617155 193636291895990571 0 207830860791898059 251542819385665261 0 980788435197693590 703276213727002218 0 753530750337739324 553000077534561272 0 847344530944447705 341449762115083655 0 428339881174383834 517860746550585682 0 796469526881814716 850085208084902604 0 762001665094505192 230548226399491431 0 495733650653675398 955959454996045692 0 671170854979621166 473292911187875033 0 995152678161488963 668895619528561565 0 787997869644809624 378363313793513311 0 861452725503739105 755917437738537377 0 896348735931181253 837648510644693604 0 836361931396211031 382543736273964397 0 661045093369695267 474773467352855653 0 117490445175846433 3278308793681594 0 929329291518063637 412502014739076493 0 896119656622471833 372274902931041890 0 134195768981686623 748528091352711126 0 947294556113262794 822552589844024643 0 41527312182453734 962402008280259071 0 165234810768073755 718405979963620633 0 534461917380325120 92673008932304728 0 193004618424982824 712799824611935687 0 134512878351536412 964814965507026520 0 300231555189032871 247895823749399109 0 751949646944342482 794143575210130718 0 263632268486980403 697142237184185844 0 859789165781656182 64979517384139044 0 641489742678435367 423588107318346022 0 964066079659436765 470231705646854867 0 244160390734972783 773676040434002208 0 638701166094110695 434655579643340775 0 954903412178358945 555709176272798615 0 737939673095101326 187312806289935109 0 466034560419010301 674443949842821173 0 458062642278945029 669640547376659826 1 728740974423236724 0 337210091876193478 694286918053733384 0 203221350128916715 4248401573373296 0 353413801072362739 448024799213086568 0 159598689785050898 795441338016829183 0 534362659711164259 330223789908717634 0 64246581781520549 29217738006882857 0 418636200794221581 58743646039568619 0 610714874108782067 173214693327688592 0 508992995460109310 677547990269175790 0 729925318511131193 633304636361873219 0 137490995328215540 252754372617917710 0 112818113965775534 601289664334215373 0 949448715957258385 860281693109886354 0 610629980571814722 537789290006414862 0 812857360610613176 853796158568712402 0 589940550770618135 837471702355353640 0 903026461346715589 913837969053964077 0 674006009147884516 515612973493387538 0 124678800892164732 688007680752218788 0 809122822314551717 548857666156833900 0 996236813822426023 799223628231868715 0 866243238172733538 222002662283139003 0 572444958522862889 917282186948297473 0 325917676769686207 162574497934899929 0 360895355592234289 700855427868368158 1 836652599438953392 0 544538096974695847 939356381071117527 0 456257028844614582 593453108773627015 0 983620919058548762 782001809403124866 0 395621154353185763 415161237190318163 0 401264861178122350 369631623578746217 0 994939989892930744 388902103575000740 0 5960720416748235 709895010432817980 0 793265902865207165 882541127309210986 0 758241036228488720 133129107888889482 0 79512767575269679 621610911828768916 0 984705239084817818 397535398052755737 0 152417338942653900 159269431519458490 0 830601623963256342 461419718394679228 0 247801652449414955 300075984428165754 0 399870296084971820 207077271498242819 0 838067313937791737 32707001719149829 0 589813697264608696 613659290807658424 0 42942703228889569 643913300790167315 0 292024508970255720 585456845713239727 0 18345671939900729 977170591928294668 0 815153378726546625 227135836471782319 0 67433330673371775 927787571056291422 0 314381207857627995 686895596812555560 0 136967616323424956 655801428718527301 0 621927347599718751 632397404433797995 0 344280272278307290 850343918383053455 0 458650816644267231 395862716683287876 0 87174839981218524 312996973821667498 0 229876657435410903 612123736323713841 0 856587711960732866 462718377836520434 0 88540131631406270 963883274057406832 0 371896324970124146 882401241848385039 0 394185358996828929 121664402132107821 0 45771711800287211 455348944313419358 0 862235129957492690 319412628525420445 0 770998551459937815 893549454594589522 0 193360581941067130 546917905451480947 0 444398434498157192 615212180230034502 0 540123397468807148 439991543767264484 0 270006621836039039 267609720698844695 0 381855313007815503 512678303653447799 0 871587514921687725 242257687649575847 0 555771512650822230 927063048750646619 0 216306957345147268 852014120945544076 0 774017918207496647 825029543685476436 0 517688411725471303 385305253152737992 0 773213864311338530 780982822450931958 0 739446248508500532 766162937174639077 0 948598741913673713 663900223867507393 0 23312401232905047 830195608990109724 0 951338180152711212 376479416565754010 0 203933996409810335 753761621053249861 0 399057264026821602 75140691332370643 0 551805554926230568 120794182752340030 0 813991085283103078 455234934589890281 0 613059188643104965 306032017478486739 0 573933727634580950 167724178336939964 0 779498850013862901 579131110976586919 0 255626962637622355 171417295972493895 0 505387910319932953 841833738430872698 0 686040726290209161 417153260827297030 0 983367805711333104 997652645291362487 0 487844987575167906 491502386744611589 0 324587380682075510 455793103334088867 0 148119019425076509 307091321087294733 0 483267023660892760 428874832884707128 0 874913695423276073 957553335049383466 0 513871183216496539 998313223677114002 0 184143887765816099 577265534874905218 0 817637255772857041 467439195265607810 0 986458376258198923 497910687872682810 0 425976233365597459 643220445254550651 0 859451187651711090 470149266783547018 0 234572857130040091 710743411985786653 0 692525620346295995 329308749805394531 0 118579820189916950 468236264964098308 0 966752216940560281 734163932297123979 0 391868150753590521 975168440280501391 0 350709501988905618 899038127756395627 0 218457399047442250 999637233247230559 0 140520956921390155 461787187603266077 0 667358632182979861 698122834466909910 0 424177402733162145 247238422732293341 0 132507854008470960 488290014228531614 0 388445477231694782 80742667046254443 0 744601425459161818 907795440437792899 0 658542515382344011 759982269854656831 0 865518822787749991 414744127111759660 0 523521765378469175 486005683964969510 0 908743416552925312 80579520620575165 0 787403056185319730 191567509698528031 0 745074297121068876 931019894275880952 0 209864942346994756 967603048270443998 0 629505100618332209 418545446390214372 0 331795748534327297 641482859623968674 0 613135373350782061 633963512803380524 0 267273824491509678 199914230489157242 0 87763631102684810 463196508512561003 0 929365938085938071 556678876737669717 0 276123606293438751 562167742043207531 0 944654175907724637 256435533994060963 0 780653859516130007 835816609877604488 0 841874081165140964 194489338722139 0 953952206057560669 112383977419423487 0 149573194688297391 48831721077957028 0 528162672352409649 994302452268846186 0 849913833333210460 585779880507103191 0 713766350260484851 235473173099032513 0 447316959732754897 313340529039115180 0 471063697538614886 585209585956508514 0 408713219746082113 399293063150472998 0 382595820900981878 437895403855756518 0 736888284558930845 242199243627645497 0 455618214163488143 62456423425904703 0 690870070818719959 305621564253626232 0 355069084378504704 159450505571074177 0 721838863481330894 116083361219037847 0 262393952715726739 434632270616124836 0 316965520307616424 66420281125630237 0 858355998001069267 244525819460971561 0 476808732268184175 947899608088231759 0 856093665904606752 699667799821944468 0 503996655178633945 639191871280871742 0 317508647607258879 553806324643731036 0 36233707747268506 293416222864019524 0 180744831889659159 717855107398622344 0 209624767506592533 872376330430610734 0 96846553600476433 536514266382388828 0 955503148625582111 660320771170001476 0 281649107388089926 627564688865281241 0 120090849877639133 890393499748317139 0 128373427194132710 495437609931463633 0 94017496938811221 721068138993639710 0 722643460708669340 91875469379424347 0 706016239952676061 734603145886901830 0 94032593644180045 127633207386841611 0 386293470289037077 503451693308971023 0 749746109175799380 985408436314575575 0 930279423782923232 759016863856753209 0 62331398643352258 271232951102627594 0 350044586982197297 225286587998590013 0 516678396093753619 550302116273276362 0 797919028006878349 334637542112422092 0 995598465733590829 162426038617500477 0 702400693461271837 235931611396384530 0 34963775311812142 894282879786109976 0 349795281700440364 145287249595768759 0 361287206508765245 650088239815064747 0 586377588098873561 430181980556706956 0 126801346908702858 868578438541232929 0 639334039511630406 184706501217116289 0 542156664008833011 279231752029680520 0 782474355659061409 563895287139084402 0 402931940836105696 915656770962412392 0 836742688150581489 554476591498414131 0 543587873971958189 776485858385836764 0 193458464124449026 676238525079975749 0 525156583508943539 818415823833834797 0 943337688451840928 18448861771141398 0 541338766081693542 970497847897539944 0 531590473886046419 910612558495245351 0 939860521578351031 785262902939262684 0 243296943966073760 455508915492939346 0 384618167151697707 722368298834010973 0 464575674193531748 956202766050782139 0 241483122663140783 795904566097986856 0 132014746426225857 573600344108907415 0 819026735742448726 24667406205180661 0 787906730459774673 617870582927740714 0 48017527241954451 293346249899292529 0 456446599419893495 589792473365732088 0 502425021874145606 732371802865002181 0 889103825809271605 493930134437956817 0 235677718668818021 671645532711495547 0 565079961454973858 156218807198929436 0 976462853205355008 30553240434090603 0 852673040834124567 605614065680591252 0 358196053644014174 107617690003332879 0 396057997589787605 324981032550069524 0 505406488721872954 802752701534998102 0 909967229929489652 239142395212941831 0 860759117520049550 971698642299126669 0 294253071940771559 799907984341057643 0 111021526597962623 501014798010921849 0 946612780421814797 825817499259258006 0 427352934568821871 449901217580790137 0 129455371346334864 557189388259615572 0 979171327177663124 786160377520055036 0 88324519715844556 845881953493490115 0 885041309696816805 70788838457365769 0 873060775932054541 271368318176648634 0 353249479260048893 681855604931097296 0 766753492467863973 986961576826100275 0 363234476849637550 657714828356933898 0 162079868793519202 214384942166523084 0 892661062887045411 752533293087988933 0 391478810962105745 754650977862125760 0 208532317118320249 655758054375017269 0 651586855515658454 41472015082551092 0 527309175937152090 333132219754655238 0 359403183163772334 68792390243750773 0 490590167579009886 121921379970760363 0 680691043674421625 264249233792452137 0 520161926704182060 792392007557906628 0 810713846316084028 181570193054536771 0 964581983494939083 199912679322293844 0 522880226097466858 12177699075793078 0 173317681166772760 776375655548055665 0 831397872672055265 578805465790614650 0 797980604717969327 604895831590411614 0 363210009450743996 705240257408856773 0 563481546865950453 913741165256909423 0 403538254161439570 181803908565948779 0 674714958363765718 753888741717589546 0 41575719661089160 193314909681799581 0 898030581416300411 579181047718293753 0 282705927907865144 899310361702954494 0 196730141940315291 27115254120433769 0 423822850211731955 688313205589499707 0 80857362752660616 175925773529896034 0 127629586472407486 129225150961225736 0 562765219110925778 389026926531350193 0 53698443137173126 85461212012263612 0 839326017694835385 78726430821686678 0 800497009763688404 167483491028084590 0 522792334421542896 76286504775378322 0 703854831334308922 687031889257838887 0 585515994354239080 231024561599558126 0 186756590301787981 914561108573054530 0 587627098637617510 161944543377808491 0 702188144694350215 595536196535593208 0 126106807688887960 675177137686152695 0 997187974277873640 669340782652694083 0 676016885087642763 736677895694139844 0 496725260157756699 167070163121870711 0 176666278922001581 996864836140175350 0 99670714194600533 774393645016316393 0 559293100461859102 399998440798415548 0 127626293451867440 942231620677183172 0 326301869717016250 211611404903264673 0 956083426201348468 61047229198645667 0 549566783530741474 597802437170346046 0 424378345064905888 389980728332004287 0 912773408116355488 1485062853364072 0 766071745629385317 408758823436924952 0 304669905629143932 548973854612715520 0 459772102650461392 56507883132631508 0 2084905596888236 436554397904366661 0 357673623723075786 964128974732150977 0 535699039141990158 9447183287531195 0 330913269443192858 390648023094051137 0 759444559345894444 7720220738920086 0 122617786688420543 882210657878955690 0 472915457426259402 897840927870170 0 336614485471960393 222049004833138696 0 412428205605771131 879002639774910625 0 347808915161068227 861686850191335099 0 522892550107343544 807281140566751630 0 800398640461812934 606114986685945465 0 784097109923658654 332936526061199924 0 716265005697888886 617311902190621642 0 563313845722554622 134651385024208909 0 574069326277274028 366325843761072231 0 695327098113150055 185050042273877691 0 61972485244071098 321094867296276872 0 154321109820603092 32275110735104030 0 57096360997347323 742390998034797601 0 163096624084127268 906769674675743439 0 478427590596466291 342290611030136852 0 18380866879798398 628991220961798819 0 702454945251992524 156082482024391950 0 358971472768944004 657219265147974038 0 6023108798080332 9866823327144499 0 25910262684787045 529167424441085213 0 562464542181804770 661662078582821946 0 44850980919352100 866490153201691090 0 217075092915381652 992908080714876045 0 946279471703341803 19380975562783943 0 141533140411825132 994497539182962204 0 202917563942901962 839104766355251460 0 534546644152508900 689524503218981948 0 142539913601791018 687826218271765001 0 694562822192439898 742400180194161582 0 521385720090419833 465282689768217076 0 917232509624760653 579168589198052614 0 666701395747297267 931619267295604991 0 161603359520740254 527888215588912536 1 627440755541982918 0 821346652193653315 613385769867273193 0 803191512328121625 670958104235123758 0 240824258129103571 475741237721035458 0 902835546739910395 205706695209123910 0 46688788536745141 358667222925322047 0 51124928033051212 997364571822120348 0 102744862553686369 133295771822997399 0 297255556754819616 29309938245046102 0 84890961597436946 25783484749990109 0 935431250409764399 140982160335511656 0 483325821658272830 70148853867039801 0 337839702803632428 340618252212344675 0 410093494736213917 305196337237868273 0 347838392497574060 489484571859676470 0 898489423277505456 186826162055229210 0 225452181295077000 260761468345071872 0 184455180422204775 999559688596526020 0 595507783894680238 246202884443123783 0 477380554518674045 292760345876670189 0 14195800860361460 530313134386951303 0 164353490905614195 49701713059379441 0 7304575307410122 663694056306747826 0 431216373089672146 2931422263833317 0 466202482166940063 712880833805040766 0 979970164534789236 883477656242240756 0 482729181918477314 742837009866265538 0 642762415046428481 928736682656200341 0 756569367145329469 469180331650889761 0 340124175321094090 602562687977298475 0 36080866857844429 72123443654478984 0 868154388856034907 567991037309525150 0 832989226042284600 121254773396222410 0 599755172492859858 722432581490368032 0 674522498730654755 53553980712342961 0 773691796681698064 756413139402016083 0 901874477213135446 274742358391398402 0 801745176711773219 67612843153486850 0 948403926660926537 650528298364741976 0 35524956296235397 265875666972085589 0 955921677115835793 416350491010396169 0 157211064806983550 483508241997065320 0 186563976004153617 682922919309218664 0 737110044611523864 171671167063589571 0 844093422933178788 334311129838997051 0 562488679104880630 455452287501030664 0 689044698367377168 193680563168126128 0 200158901860073924 705716439530311731 0 810988435096356644 969732458433669130 0 436193338125369275 339956163296782334 0 641101336241764231 826458003624082610 0 322547219613557185 789620615502258369 0 992678530276310490 996675499289419186 0 977943133995857490 746887502682422500 0 122738603565685261 940680590407858535 0 334836383217231180 338018564151128793 0 180750678764581587 118279855977010615 0 268300110270462828 283490791225803528 0 227762297252260541 293995400712844952 0 650657262763100644 640155426020820117 0 964332090321761346 522110112629731322 0 170241198650144793 372532398554478252 0 106210163526148490 158920459277321790 0 149239106757615860 673833120393597723 1 613617883766056257 0 500751944444139423 528241474773153522 0 145507212290736118 349435171351074540 0 481206660214385289 12665575759440772 0 546788397166917225 619800698154782248 0 483703690101181562 850032373142716816 0 982963078889496432 518109529215815748 0 743049316270722439 959407232804962739 0 445028185219678281 475731945712198874 0 689087015653200930 801760307761730447 0 498172394011205049 394009060989306460 0 141710825603894849 124615539409121228 0 602538210428151328 632571813481595122 0 185245698097846194 165772292024289885 0 784780007039798986 381203493859393648 0 781919470786448016 32889478201020328 0 898183099813164399 210228001689014956 0 437085194714588397 413963326701757603 0 657830581541669504 518191414228747182 0 952271510822800371 589528467832938473 0 692928834364336558 713411889413086274 0 160285367881844447 654977084947391105 0 82450780302263049 582573294771036577 0 3110917418128016 248459151836884583 0 83760106569587518 849801813002862976 0 5644011900252755 47305324485936339 0 542560609752343024 326823676819966294 0 560155678589385453 929825571110127355 0 233463772912171976 835156203955432473 0 28376690617095093 535021150737754602 0 622600451375574019 745304683114252246 0 948228019413209482 84086996512686580 0 366187053003908698 479807871480742103 0 842565740676533761 827336045936716062 0 546805370764825056 744989818083883209 0 418411091996620620 658178304062324631 0 369123563078764673 621338453748689105 0 192281405269041480 987162999440837423 0 515970813613578133 617345996752473534 0 92454938503948458 120430060563451762 0 787010337747400657 339484012868066987 0 240103547999493519 593953247113908121 0 388499366113676916 831360502091514553 0 45828625012072089 75459055289706708 0 170448387356165214 125022031271189527 0 937346745099559303 257827541975492039 0 702567088370694536 697738061638000526 0 124533885435297867 438059796684585540 0 593537896238939230 42470649521466121 0 823040214170450421 306109506337781806 0 787668951547241981 844331883332615438 0 576849595123288948 144638463711566878 0 352531093811595208 203623264069462967 0 210997934771913299 493926219612859331 0 41003029224192759 829273462014633675 0 277878543482221714 24587440728703034 0 636921594116804256 497933817398676382 0 423774415771627026 786728140593047967 0 649342788891995590 467334538873015729 0 746142259515099913 742774706226591035 0 838329248612426538 145981200054044457 0 72175744510960850 324927539869554601 0 643661434670617928 191118567613030297 0 471510156396294612 409815107183507220 0 772366452167765171 143166332308729259 0 94083764692824787 436897011354039920 0 82303432483380982 387367503299692420 0 578977076961244053 445236963038225943 0 866587419371104366 987852209173575554 0 908278429360578184 661040663245278058 0 534375165027018833 89872872017013832 0 103642858155905538 851029556022880622 0 300941818928583127 689125068021553604 0 345218848969653591 721342746396014525 0 970847480139477468 44319504865920083 0 654903363719101405 659598418413996388 0 620529907241829798 813064214337145156 0 59432408654630621 716129181133634943 0 844905994776051775 588986153174934389 0 594157065587184138 570537730432341517 0 407734150068889329 483224987663669470 0 782105666183678768 426485020736849716 0 926801874986552051 580011461068442427 0 687714487454794903 276602813493397360 0 875999678149316200 860777440159042041 0 136845942812853013 667924702175219412 0 288644618302794083 731166865082798838 0 397680972167563659 414852527419281876 0 574311339260599192 172949717867021170 0 908365220044715087 270249719308448242 0 690025017545883558 986372752706308737 0 991453817864516944 518239362620851969 0 553708935198239189 875797681327833315 0 473976448743547684 560649320179538704 0 985922672553674497 987107478924394999 0 723369742773408599 717660688541119249 0 555543734717258700 691907936522094824 0 311870926515294447 936713594518372705 0 705995759254662902 737430858981998335 0 442203004635310722 924944197761377802 0 75799644904124965 204007051783961789 0 519946715298174302 931102022360327969 0 441849135299058946 456979781871982014 0 477265045695117363 164819217172577212 1 612952138720969559 0 8194561336311646 818959350857057587 0 585340500896827899 490802152258505309 0 378117773698792095 821304681047327272 0 855782113718591605 810002798952254968 0 103882975201549591 271314269209976207 0 801587440430344340 245976223808252427 0 597938635380990986 153167233176991224 0 924620630217791270 175700144828440418 0 436257350829257992 583632036243414822 0 788965003721339661 782008475602212601 0 416593511022137195 121954588240605566 0 870144053114327719 22866548333235587 0 724307325644111652 119980719480841171 0 379966434347120041 712515277045901230 0 2053437328750766 37551952876891325 0 421837375729834374 517391834019896634 0 573886190653043596 547411886221035248 0 266826993194718467 238129301204554183 0 517580117864617839 610952504820441877 0 528084614142352167 137051715606677284 0 85069076774165266 603326907926800747 0 902299995542267337 936877131767666501 0 365977312147970221 265677723548519821 0 309912441924773655 825569772426962086 0 867371404518150404 224927960999796472 0 521985265598148208 969597943109785198 0 68834726385508119 333338873951537436 0 711594704114218556 164988343394532136 0 946500117979840269 511821614594427160 0 119402560612980675 764372994325306991 0 327394473967742291 364781652069729167 0 595856051386173785 418614618643801857 0 567337492200616853 664093195002449627 0 372140542456080750 843069982911347816 0 64886237332510020 59973533184478434 0 913359015051109708 697267113954133669 0 639386620496863496 431120685822188892 0 810683945390078835 986005003538399443 0 984847513289657317 804162072845511150 0 470134841597856841 900705974989510786 0 395015120064756176 4912883040464794 0 132316921904765184 482907791247202543 0 768317566890054566 736026581910046659 0 982172940091320591 959116518194873201 0 8095591554553400 300461596227636267 0 15461356849730212 630369620456263065 0 235824176600081027 333592578209502328 0 352655548943695116 45227616734729233 0 475373252777904476 221258509614692650 0 573574874843446211 201135363282926006 0 437028377978126127 934383516667110089 0 713626825295720905 827496992697655990 0 6134195744512047 44210851173840244 0 215985712561270368 205508991932670006 0 690799591128176698 529669473734862619 0 342578872300524249 258695907228767514 0 187328745218036863 502775533529202763 0 122096526071962756 375250946860498203 0 552112458053260492 824626962751834231 0 271997059253294760 576771085256008468 0 711862272298333704 268162009457762912 0 509935301355005482 626924999452672799 0 240862523888147782 561508443401635927 0 136171406156326238 932614289169389341 0 124372854516034477 807902979806861999 0 19644485231107318 819835916531145940 0 820876537663046519 99652843952575812 0 933954564062457550 527221985755894150 0 524555911725056861 477395659755864560 0 741296459474599511 394412519487624732 0 104080543607157477 236254221356769904 0 667366621014105916 921785061657896417 0 603314648986707714 146521270776837779 0 734124688739410260 189811925590777932 0 418177161241065930 186619119329743145 0 485830492864632473 581011414268789439 0 852055235366185068 778273336332449163 0 251434792780153422 358151819212232605 0 569571324162416668 807070168173548907 0 579787911836687834 395431357952502169 0 170953507887773229 231805605878706253 0 564051729356784792 821290341007764055 0 310731545142692362 982756707772341939 0 433387904840793618 228049218129050812 0 812303363467376822 57507762040065655 0 576999909896996895 945342748976894568 0 756145661658696600 328896373180858329 0 778187721429904032 127515070290369415 0 910231346164448491 18192626318839994 0 664825972241426496 195228633402088898 0 296036916161454005 948657226009438189 0 624174777096447455 931042747070161299 0 416001994554947679 299612748007946298 0 706802597272356610 719773842035901192 0 678740300075101587 692307697071108613 0 627070829258314456 619463518898661075 0 853426734223553039 489247017400493161 0 830171627652279582 58156762858431339 0 231253850581803677 762479762640034241 0 208054019922278007 256015937081817170 0 449488720191333288 529403985884309984 0 792797385545202869 834423383227084028 0 644076008238702565 433542943693748384 0 354084802943641739 522442187418612112 0 722279056159894231 208699940919882190 0 73827455273431672 701776075429341150 0 449220259186029902 879988398552298971 0 974178940115950041 158476396828320755 0 260709230436309576 214643456806229676 0 55123719587010391 470359799075266490 0 135781498194438372 562102245749608160 0 855575998146377085 286861238077619685 0 286040117700029443 302294766580787141 0 619407924862819440 860596392200407807 0 145093189256250457 363663195381598140 0 218880148179630320 334223171617680778 0 837899455938409162 787590055977055842 0 419264144285869441 385936388416288060 0 797297403046630958 192359959583665213 1 832031880939191983 0 338075985740123517 176479087912725600 0 882158631174164016 447939621538985838 0 210664951587094551 235427860168687975 0 373393815081127922 988842072262085405 0 399513046346038986 37106420813341445 0 581251205279369310 559428319009453945 0 212018886042881422 585713710254255863 0 7681780889848002 747019015941394424 0 70198117438988692 345734589174913766 1 281527284407853420 0 139374590292910991 57663013891679159 0 107558036722291970 98789919924379461 0 949676062490764086 516712961908323988 0 445559915799996831 449482463328176564 0 576407356960628846 520014194083899396 0 94615703949046652 802034441042121394 0 16841225245298141 609840586101537008 0 134978444904627746 287822307752829811 0 471809892870142967 107103506848562973 0 472060075225697016 459153237165370519 0 127765558183840362 932447551442409510 0 524781118917655906 309139006051883438 0 514601983644751131 529330599441629357 0 997807941626374056 365613805574533062 0 248805777543281364 495948052166403254 0 575109652245852031 33880872024139949 0 443969673292227887 690411729368951291 0 699143217622136747 433000556748595679 0 949113717945819215 913434658883051070 0 122621225694725045 34059896031225340 0 403329286319173233 258796218822442890 0 530043971494604802 409185046445348646 0 457359839865148029 494382849596358625 0 86547674082093667 804339666697396023 0 700854760496298287 340620755552115227 0 482246709830269068 970323170320067354 0 642743592199249099 953364382287609156 0 399008044786583924 801283169389941236 0 969798953246666767 869538591945841141 0 102885415236768693 672671700021294601 0 101494747613091636 781995839531818865 1 947095461529979855 0 78505056818773060 140115513854878761 0 441387340766029929 152297348602647460 0 266577272051584712 149832792193065877 0 334240870369449638 964119145499852333 0 681715504126373143 238173569728247780 0 134894200839620872 641820313383817573 0 851634990384946680 463247830859690332 0 988696663513307960 369477390169041585 0 668920045789117927 45981751333297470 0 134079229719277963 278526866751943914 0 257064078258004703 122530931871153376 0 497235372068463356 424927252830198606 0 125644069020987519 26565765568596395 0 304478731053101096 95168134929899264 0 320196965564461324 720683025553798607 0 675117122589912380 252941299741141845 0 700812200916685017 365227070646392244 0 345632006070456527 134657077534580986 0 160637442305757249 326015038450612133 0 451424381056272844 854974857839013910 0 349874251157693478 355506658444469586 0 90110512137688083 485849204935076705 0 872608277799668602 447039511984210212 0 341014688101117346 434650268744682356 0 332890564441743131 246614404996113764 0 30225120175504194 55911731902181289 0 858407575962859054 953330058295057440 0 682168895452153007 793701880024357393 0 885791551277764633 705867309111027126 0 919826888019752823 547155942793859739 0 590722162099884510 993356809243953768 0 357889597626182010 127269462496330494 0 788808326084265648 389146587939314612 0 825315022381980808 724900799002624950 0 684117970995889891 622955502238709457 0 375131645100102687 750122101812575455 0 732233005993023777 143091096236336770 0 476232177076752898 767318692404792154 0 393692727104526537 107568505034917857 0 211547097220436073 525727478905091600 0 309262787884049174 300698036004317575 0 694138890578646592 980673982446434317 0 992195439466379390 369342492072691476 0 175888544288114653 359746623971598360 0 101892310268502221 510603861033278324 0 95733796076393993 121168649456364511 1 388690888485640595 0 561553378311274044 519082692272051179 0 835525355756074675 71620295403552080 0 959732050351741452 83679460167313367 0 813833034672616651 259667370984302025 0 469704999958936733 621157860897999472 0 761993200549374429 868380970524222828 0 996293643925600661 206100662882927682 0 324854974665736761 687495683401306070 0 878385926845320503 377901498328060182 0 399730140284748352 630139371124414372 0 390227701592393298 713861678095072664 0 573979788275687949 61778416393760539 0 261782169124343636 101868814500476754 0 281051837946685402 224258106856029789 0 525304378021616293 138140380164825025 0 162272894490964872 461915366259280970 0 730792411931876263 984791780132368724 0 169111328751555127 268815171927373232 0 605024067931348133 643487759754526484 0 849816288695576462 108373027600069083 0 251481482994827415 259761118699138686 0 187245099848407617 204151250543111311 0 159626757293121857 107055067742721937 0 538593035938425842 606933588627154459 0 594327220678104285 712321575597892297 0 331519306107778443 139367611365703000 0 520265442203345206 520835822780580184 0 273416061899828924 952650854539346370 0 127298447151759109 86736281737324221 0 546152024042701443 391801707038804836 0 501361280098192328 574008694223897216 0 227022209743002949 648826196998736838 0 184609674072253742 705012390748709538 0 42319122426197848 233890682568846114 0 699103139360771259 354586874881073952 0 528298293793686698 460063137364984270 0 14178014839795013 597000369298530055 0 547227658854598778 999219369784831490 0 958856755656875616 181380663058076106 0 273522897299657924 508049302359703762 0 329379489197163371 276576801425422036 0 758987110039525650 227737537594621395 0 32272722328819621 897406898685786545 0 262018672812397974 638132120793386024 0 893984227609019586 126421494882851290 0 941310574665587919 648720878322732505 0 230618162396781053 214982829410959257 0 728599441007388584 251649881614541178 0 12817482946449420 511004450062696201 0 734924175964306566 27471193175760389 0 211851412104819154 123541777320674942 0 788634660376887543 975834469152149994 0 819249049521265627 897203107029489797 0 489688637287947246 560276805516299130 0 726142175135291086 193827946602405281 0 120154885126172351 520543854948554248 0 182508511924550336 337185322196238715 1 948453525585723154 0 818709657123145414 564683622994251708 0 591169598202995557 94487158279287818 0 514209993148487141 464856107533892048 0 938923713072327785 475891310568716219 0 351455144667918182 865400916690570607 0 879474683213180306 803960626762527582 0 246549141048695757 889543252515860785 0 583839695728445505 291727095643281891 0 766954477751810759 763723066875132002 0 231963827550589564 187046198619297161 0 352872776908524767 762040188461501536 0 663031051610415026 190044674119671798 0 991655536285053690 506320905036915560 0 829711904987933723 594746161541628428 0 329786738017897047 577952725834417478 0 45163230270783992 125284585651383484 0 657557091674469106 655297531797739776 0 195806280924615325 571173182111402709 0 13525629794963907 856789402564212893 0 792338215082642761 767115667682881817 0 864731241188189775 705370238079143235 0 702286415230689004 291030957799636194 0 781196370687723710 846230633906777221 0 443484924638683020 43491125204157502 0 33067624053405040 324450994729297181 0 493560197244461412 768034817919684303 0 643474429580598191 257602734052885436 0 197753149907570635 704464867733613066 0 864472650048989244 339477965968467332 0 498807586518847098 335967680655683358 0 666932348750498592 291759238399708273 0 308519637649610112 772966697104920508 0 9451556772850430 269038028096347806 0 646891849110643972 989461152592233962 0 591095440988539338 800231549301467904 0 539576704218211221 221458024599580082 0 767027939419876125 260734873751718653 0 835348418299236839 279477516716835978 0 580858256687826143 845510008197641205 0 63522232857367124 200028240676017087 0 781538979502501877 427766762676184877 0 698815179196329660 878799851784003523 0 211179439848295427 55549513524867739 0 629086966928375991 393138784009116271 0 766534604491005907 186138674696085615 0 214714025568259483 883120071732292124 0 292385992758634021 526173755354790011 0 831071291956758798 751981248433193652 0 904372941784632965 917463002582390480 0 255329192633837396 859781984016380974 0 404371293510766734 963729584925960063 0 231095568949821403 369015942193374696 0 750543745603465836 335009714816528419 0 206569891266749088 885126744501444003 1 278331515054605145 0 97565669896028549 719226241819270397 0 811149964617599701 492876743935435384 0 899564996230873733 330762387309143960 0 864517458721502864 814100143715037189 0 823038394341594868 922181570480695807 0 82056600704814204 774646203262316894 0 414689098808807007 346778758251774535 0 979275135993056555 769909163600155450 0 823978847638988270 834941074524413914 0 928538007752540969 950385514653074399 0 262301919571623515 859295769476865429 0 541793983704790231 222717536055286533 0 592229779066054844 982944445176693727 0 688981975807081988 237313337360382443 1 401044284362429931 0 180026573995874261 111494522138485944 0 169714676258073203 373928800997449740 0 654274625646960652 991184999220722125 0 884226164882130878 336070300290803224 0 160672955603954646 695608878359847302 0 131620042723376758 164815267492017107 0 934297710805929295 306907943864692346 0 502958763660055473 517202461823850583 0 452993138561834170 153691684640030316 0 428156659741024068 43263179108477620 0 150436073679587145 317151432787449185 0 363005709001745057 575461184274301493 0 279793979399598937 436252391877942554 0 982599833941017748 142973479662708150 0 251762594029432039 515100600161750933 0 30137382967958946 213405919605060669 0 842285115383610175 625772678708541288 0 785927452352149104 949665629189258875 0 441862429306091492 990163280288134236 0 13195298093771470 511300461095430392 0 546482492895047728 81814086185643279 0 416870736532892384 2686094182763943 0 738161687255088489 574354658181871369 0 508429364590719683 405612416955765939 0 317951706401163675 80831558816345308 0 985503137028011696 401762555464722703 0 362899008102006341 350469497311325302 0 790716026123795784 970166443822213292 0 838333667940966656 387735754912381336 0 383835633034498232 336200432421947682 0 281467524083884808 963910055929918750 0 34615952415308972 518376790559115012 0 793471027463026840 556582238657308408 0 893219548102727874 905357305714282088 0 531773599895276211 469941119381765649 0 777292657917252482 400700055187908648 0 273655264836865333 405639310089673578 0 297918376347980295 94072289503485480 0 618355157631862489 700360574711809974 0 65321977965844005 767329978788813423 0 284049978079791549 864342856949444085 0 395389680716025492 90562738094815727 0 297493109792763541 644527034442399572 0 234005455704846907 608849161352942234 0 556416134128729061 282524418656721188 0 830255591414346497 80293249038731065 0 610478562813092648 624769810032301364 1 570211666025609860 0 467346048737285429 852662439816154629 0 592128750254090867 943505460435751697 0 166925031210474002 758157602194134351 0 928868053075339325 20031777910611099 0 693716533329301266 540726828748889058 0 310238080440378918 888491362956879161 0 751208700028849935 384655040500999642 0 782059604143856198 142482383610664309 0 767790571896128574 438427693112152822 0 148622982884743926 151697762131516527 0 651600382396737625 496583492092390825 0 839443962140951024 193349086141484978 0 906284778123088583 95186450881272458 0 928724429960925889 378135180872534352 0 309001241165936170 414049144021919884 0 832606439715325680 882723314904624121 0 30982444643870943 30927379726779515 0 840967933581050188 743203004002943771 0 220341577795261529 530876878473535716 0 586296461819701206 592330523555926456 0 708223915745864213 331031427987944781 0 455590997051738179 548044534927918826 0 401122979803944334 384134808978308772 0 466166524508803777 244469354263910459 0 568497710060225453 471580583711584621 0 227919465595865352 583801337512653784 0 942168373371144305 692072689451028664 0 137046061049114782 404475663064815483 0 355205519425024878 148434185043261773 0 630488531825706027 480655763890943665 0 74508548798003404 653512760049678216 0 341544238874848667 889057738195315139 0 670247905431383533 658774752314861532 0 334458921190178670 727457981632485916 0 767712691603499469 642376479384792228 0 487984096471485538 708965470846740531 0 40084333377882428 896271635570693591 0 813639884273149332 890029571328765858 0 715519517381097191 642468615435362449 0 371279721854336518 441652340010542310 0 423048647592682932 738467478799192679 0 5460691693611889 410432049075316114 0 778430280416613965 157461177537971838 0 842331506549878320 238535086118715596 0 790179519915603597 720856745734904154 0 740667414795155233 308428633680327351 0 377205186484062606 471136970830351336 0 176694465981313552 623682013201535500 0 245857623681346172 286680644565314739 0 927877190602278253 400855035329027320 0 183097742500404920 538914191905294299 0 642940907388119915 729345683378653259 0 333956850350331075 591085675661351890 0 304066615668308320 623415763166470548 0 276054464375733006 130501066047062361 0 932821709885325979 763727487117597976 0 323750559925014229 85838095591886903 0 295928688995844809 208927974330945467 0 84640141152338176 965425464925793849 0 462887115642360961 924951481400731856 0 292237074150939591 286307563997264003 0 723242998313453073 491222820085338707 0 326632234996135697 60045472625133566 0 470677897232283427 800650476852051520 0 3094495568701888 354932039881298244 0 193739237597949148 588723778227459435 0 530475651004230687 817808936326961361 0 72656238352204033 725027897954198711 0 635230993424121568 650053816685666626 0 633918493431937767 473930942893879237 0 700317649326434049 651595058831209222 0 918798734240449175 949577861007947648 0 281922951613212419 965046086506522383 0 290742160413879992 419303081420084932 0 726646480160065750 35817191308372579 0 335382265916899843 882586933527207163 0 899512896824712170 82197842033630148 0 921069674884011358 22655699006044224 0 310136042574675365 960478116504297154 0 676490573774984464 595873198057468784 0 679592353217406948 119262872698588917 0 825730961192243694 204983402547052668 0 151638853410954420 512117632322254240 0 631378628627280033 422934806711306409 0 302352661906443221 204268538183045071 0 540749754041840021 859806168385350842 0 386775028548667146 341122335434854335 0 431201762804149011 826522776112199981 0 964874150387633427 561681457511359924 0 67785457787799460 117497617181037061 0 154177804268772894 717411865755021243 0 221867173478164305 869826983697743373 0 263437030978908384 965370070446214190 0 43325418411472428 827379253381466160 0 533763307655987891 798691774666271462 0 979380882748185779 247884997704904091 0 326725647703992831 80841082629773342 0 678878081798642648 898048703749849963 0 984606532722727992 138564986158143281 0 759097613190791973 943837730473213644 0 195691023459379698 93917369792046475 0 330255622310996643 488824288773543814 0 707094484237808060 54583606483676130 0 993664169340100174 457223619731415499 0 725511756821191548 637359533162194741 0 237743494759164916 408443385390913565 0 633701215489047204 739417808031425882 0 706058907190231091 647855031523177595 0 159464956021778663 44266524732168270 0 597917689108283547 970877616459601345 0 563025440429554288 784712941955122100 0 836345242748685436 506380223826614146 0 123101651742142635 765196246560742846 0 212919797550636671 601844681021382592 0 239904453489620468 714272224605953591 0 795315027000430973 691800417249693436 0 752717092782027361 39520331670017488 0 699083111128132443 713362787173380452 0 419726582112670883 506134524443278997 0 594149578710086140 536370724292566805 0 37965244918557247 253453963846841599 0 213008132969727842 864294012454077439 0 231894825256056504 482081928023122758 0 3342200091219328 370158443687769866 0 107103860119710392 876154641685958043 0 91217256062783966 208009842681970001 0 298816425502051443 78966182571022591 0 250243419051942555 160058719088078770 0 526686489748723868 786513286467094551 0 450156099760477889 408257101662056332 0 349653807513449496 725932557431832871 0 692306106737416623 265983726546128458 0 989522868261025929 849846959675268314 0 497389863320907272 547819187522316389 0 914248411761884026 110815751618670381 0 920126924342198629 671572086167197278 0 854995513120417224 855651208991985072 0 550133554284909461 409866384645960093 0 9961945135515940 297565024052536785 0 211729919813225066 907444807368947754 0 555187783683304879 16530213329466618 0 121489985761030335 79475986240056016 0 260678705409844324 94809353105702013 0 326619149893181227 156635996554569111 0 555464285718200138 915015261513962801 0 559566104971751024 484358168706526881 0 8549043146546351 561001635447268193 0 703148130402177323 284765950776554410 0 311779110871194182 511131783177901988 0 718316352761463527 87205053078811980 0 988379191909652443 407290866283607422 0 313194182593889614 288927231146888385 0 312264057423714993 380248925483704177 0 868457307549930509 504400186291555027 0 5172938159616523 326527681777313506 0 1247353924699505 834309775027611335 0 228193470344500377 346965484767488138 0 759905425319940407 294614288082233950 0 107453640167965141 121861986957020223 0 601092446428087172 134303728312034253 0 734300533819018750 796379243678799968 0 224415262161471580 867321622065413500 0 915009222643333951 914206251120356450 0 215780216811331695 765933000089034336 0 367399307347601501 555672750732349524 0 257436153902431775 204871166406565138 0 223551794916622549 859950876812359478 0 493327367752921137 481303385155018625 0 366991049689790016 311146798480420353 0 774750639893779703 557089480536403431 0 641277272762106638 34836847994841115 0 959558851207961418 87613643699068033 0 819123351167001471 499184719929554337 0 676624994569856881 174926564585069431 0 571921979360169883 590122616380674518 0 839830119000207322 585407874029340444 0 994399601578892746 117425973594497605 0 512510594850781094 788242355537104922 0 338091212710325246 804968544017662567 0 919237097097218481 634478271867129346 0 821577009584191256 161749388979285859 0 309523693858451577 645397417042108906 0 488704318239115007 853172481804064126 0 441740885435314933 292446911243095835 0 322533905745108015 288471857455333821 0 751797305118879780 729757105756997792 0 985355590936125670 302736326891730586 0 309322482755982083 605273836524653314 0 637184774544409265 128827009319463151 0 571299366018818547 357360205374166530 0 269204724388963294 666843194835537128 0 685299510851033622 415791316315955544 0 696644066901888721 830826410169933922 0 666144925845696835 926502639283776891 0 567518486496226566 372495747362351542 0 40689058227317108 909007745958022831 0 913384664856076993 903991755468477326 0 236257536958843626 522597781954925819 0 389351666937066654 296040736348248626 0 613486112069578079 693236897819251672 0 425015612915925815 327253718482590308 0 637048175456637322 427917354535799823 0 905500028352437483 344287938003258901 0 228680378543016452 794212463456951470 0 824287280641715204 664528531778229175 0 794410195304877481 528832014861101797 0 693706736978609132 13533614273592543 0 665656411130194291 391638049050980732 0 812383813885201416 675764330947581171 0 424788716647645955 761169953386744355 0 104788102908976711 821611135459616787 0 56298361585797103 388063083098045532 0 853067415868219028 749153844918258776 0 657412241574854438 497685498315513628 0 91120233872944307 641927142708351772 0 227835145038262850 681940602374424233 0 323447407312561990 768581742280574330 0 587175364357961789 612981450408023009 0 211643906414141005 849574614241720260 0 775956514927546897 100680196798019094 0 841328283631521445 587536192853383383 0 647007404888823471 446983661285106874 0 312581555917575550 324031494722364429 0 107355366224336744 786941823596713315 0 850026335402180663 832785618560131606 0 437653924110580699 988203253002685056 0 737084619504957598 273818231236497230 0 836343512999000356 146690429708444518 0 322380992433495489 936949501699252005 0 727846395271805065 632700899535274693 0 444210320956680444 898516351284827696 0 960903627143015277 577450748328820239 0 437625552431860908 796152288285122836 0 221773451645209710 535380886047758763 0 14813705376028959 110813589104890861 0 351116233283780282 908317191815925672 0 336953048182371182 123784022360270327 0 150869877415227753 317178062413475663 0 504577060075161107 290938310382393858 0 762749229215197392 756784344260128327 0 309320744374473498 254390030377097150 0 838228561551625373 716825241066331476 0 376334444921549579 240127592210150244 0 317473583286638999 161581980588105502 0 856235561166504981 266308851757522758 0 185738402698843355 196022752563631934 0 201591277424766775 581666994345789625 0 452233156434072143 651284585871833580 0 572655064986234923 219927479951615416 0 610070125426054322 792426218138473772 0 281108773369295215 40687211344114097 0 370490282196442678 775943113733377895 0 340288975189768616 396237285810794996 0 897770638615706586 640844411265167443 0 521548683970524696 12097382938697638 0 680139651370623066 133782734409228924 0 206945278899988878 630770470988448985 0 847731439869291768 627484402133094095 0 458541629143222155 28994771481063992 0 21508826380626613 589553545074758831 0 735866267894209819 886600280083864380 0 233221288164224636 960486773983093918 0 86123665249985412 395740779709729448 0 949707351631547457 245065009489243012 0 591138836164719631 627515873468828426 0 432345136551796270 570395720103021911 0 843873493436992898 84260169433015773 0 469728847717401901 819471540990540060 0 208925711302674411 776261957182111140 0 345917285798174646 35625343745441376 0 395355378725752603 701866205540091770 1 41247485125958968 0 979365146664494063 662884200800889329 0 240698913620382836 794977130156442342 0 62940664527126478 523617085954071506 0 915566225874274088 398565056817437355 0 312053506717136737 603111313284256124 0 84162692693008846 813581007346511397 0 894704039936882771 267316554462391057 0 534821932478771183 433558760299978175 0 98414858586506463 742428380767102846 0 83664582949604390 19022714025144332 0 503063737852268168 54999232616627960 0 988009719957751346 450166814738844035 0 423455006303928883 895238459399246021 0 626859064482712667 313878105744859346 0 122115127519430412 870651219793693123 0 435632565675078468 220353961518966584 0 69880063619407138 321342905654390606 0 354697349297096058 94747480617730258 0 714040740654627727 156451477557658827 0 947248671483225913 974746918140135908 0 90371881451172945 39736219461731492 0 350216525740434220 123466166884165658 0 270543213630016607 226407027235934081 0 443462815554765115 946035973172850298 0 497999372208133191 814448148798993681 0 656941999619332670 831701802918759261 0 703696115728677693 44486818605129806 0 919434181399184798 784988787245085236 0 333325074069941934 299495961432759144 0 202633891848426187 425233255032964142 0 839180393310911145 701725316349631803 0 303631640120622914 30126008818210143 0 579311771642928499 169000349087231985 0 957079889372153386 106466874421122898 0 501734967630419569 239466582253878087 0 931568796632680945 178829499058192172 0 834529643085378495 440190204411548472 0 190935981756931824 188882132083035666 0 339959425119038247 90351368467231995 0 630073463130739680 363335123222971650 0 493603919850546980 754771276942993054 0 482269436484139860 352300856813450658 0 933740566578144166 964232553741160772 0 877080675779576024 503429101381181068 0 844478139489849108 330731674409175316 0 438248643311851443 344723156260145956 0 890125686876932780 848832548190976352 0 123422945918425536 792352692853469415 0 591015349778991095 445541642062902264 0 832390468532492472 833760913756297428 0 46796746755541933 109900143305928358 0 700212529122574518 276213051104308498 0 725744277432154415 535556477905848569 0 553923660308546405 692186689538077022 0 750972133755791177 284895397409051799 0 735840393537941914 25098243590466635 0 305775061908191376 684989711265474254 0 401387794186462564 558544301139467557 0 522379532797457005 816136568310971729 0 193892738456221815 247691537541713408 0 61647688103077164 370556681961731345 0 446166703418722052 835770281953093591 0 958263758517822411 439200430128974707 0 919131428210259132 876997241285959459 0 371446224718341628 350822434480713331 0 983168926551533971 232311742317866267 0 425961873282010903 981482285747879987 0 323248139575076031 803871251038972700 0 451578099441473844 304864708870982037 0 696342641393500839 964475429334501990 0 785772469390297699 165060658899539279 0 77861946323619502 123838114591647379 0 598630812447647687 773492023140679450 0 66629326150209575 411184679614654888 0 461540585608853615 263984483903445805 0 747694871634117408 40067178337138927 0 458280635081773906 473181597589266759 0 492722864712027127 748576038080160121 0 97119002024441060 678214953475778062 0 724842799494356470 663973904708881805 0 621356869349016247 823455932442586362 0 385088418831381727 817382043785113884 0 815278779237187019 361278219994814164 0 88026844424522246 753261913550619887 0 488333534684025355 774461993565485145 0 327576221539561819 710111811148564128 0 242653251945124895 558688885667248628 0 491048397335212490 748395124554253312 0 715419784384960594 287675965623531874 0 313195310604161887 305502274351336793 0 943283716702184749 543452203181654865 0 551381870197390034 691603225145914399 0 32253058547348815 323636309685043480 0 727539961343984377 978482704587831156 0 829710677002105622 494025166383310197 0 124627558659816420 283941908805366802 0 769955263520963785 197417204105942548 0 588086395895900682 24710444837013502 0 666905008057660425 747848684737534007 0 445230782554744760 758992163050579735 0 610910414144589073 760482259058158719 0 930816823514929499 520307365350325299 0 505608946611070524 561171920659292504 0 577726179526042809 70208872271286039 0 470679375740899273 214617728026985409 0 242312278748315527 740973091763079135 0 582407390197894877 530230253252685428 0 447171374286801068 969521828109789422 0 566658021979165258 170420510590337672 0 997710172237928935 842255492243492361 0 462219802032405129 421014328928205017 0 159535107132519634 396348707275301124 0 503275614274206468 230565340042696527 0 507785622516777771 454630357639590905 0 296966424631151168 618570549860154988 0 957362173382022430 501965280830309932 0 82394748150277430 518566044662482315 0 449001096223696790 354348978083209665 0 293281297719988853 427103071590680428 0 183779541108815368 614680825246545060 0 682839953661312151 837068073935737111 0 492107146526094333 628064068229892668 0 21376779398624253 750636163905846126 0 857903320542354359 442839561702420043 0 503793342965527050 496144914672073884 0 714317745467375156 186397645998815667 0 981351344516060673 444941613783639535 0 847984232183420440 547159693295603827 0 613189542076747763 150560660458348163 0 943195262904549483 790131381824901560 0 215773802205546736 377223926412623468 0 49325666121292854 904501383835362781 0 997266221571229495 303722436134789675 0 470465033777142602 435974887743519914 0 579364859393704677 220003352332101674 0 424857294997903852 550847039240218492 0 413747554351351950 974802572528915428 0 542560544263559448 838544843969392272 0 291477533036538281 870360333707735850 0 158494814443221361 808052118326767182 0 585280914371491452 499716178933642721 0 385025950034144984 760783399251784501 0 485513930900950908 768297956254902277 0 507829449166017737 640872531133435109 0 284842251457009046 581543570581783775 0 265753506981082410 781094235701275761 0 246804900982436302 981470271676088176 0 70657187262579268 571042244680831254 0 71723838468160825 920056727711413511 0 748439503668872515 201152384348984853 0 417174959064285303 193938390009899970 0 245052180624263761 371613498276785274 0 519220623846959271 843307612382187586 0 745698792903806663 810034752677850569 0 132399495387417373 637921988744870104 0 28134886399871673 156044350832765224 0 69265564062386278 83884077556592006 0 737547324257842837 876960073180296733 0 368696572997122641 870005703130814836 0 915141025636693093 851160055575833158 0 649870400129991613 934905191585934752 0 718725517877552295 658796360516501008 0 112952399723959801 218582432472140802 0 260648331081383827 395528797209610223 0 230616537088790965 824283306272719481 0 22817661458936432 856808585866373787 0 294084504033505538 243928796204518431 0 598353989494649224 761020485182478753 0 260338124748320578 616352084094747438 0 27128476452932141 360460179424107654 0 426094131350728852 700229915074493309 0 658625444748212334 354837712543333569 0 881948904464338861 557031522507064778 0 193003802711630131 130740121557522626 0 64476331620493457 414980886234557720 0 446994954324358684 999236213905118096 0 131846769669086765 269386011079120158 0 91363926460061342 678615280761431228 0 334360387362157363 394863514740018512 0 234372855487169793 897621696203887367 0 363950253704220257 888966203815607974 0 694824759130087837 851821838461852468 0 533998144113191418 613144771267716806 0 157200018613431206 153969350351546396 0 604163659618268493 79523223867360683 0 618097501522619892 398579097558620258 0 421755529914029505 872687682287740422 0 725599718978673792 147167648287098584 0 395344559023309341 310070478624634467 0 75595257116896812 556831167283949925 0 834941877999613018 432249736449864800 0 776708313844478634 293965054399037397 0 966954244655247009 286256398577329061 0 438486869630125798 116600914077142179 0 292842764521666655 61868060225841688 0 749286401999508662 986551970309018684 0 719432980209362798 775575035424947665 0 415972617698099551 663888898102435961 0 28005142225739449 931463776771111050 0 511214910118770631 471331482363967554 0 459597413531106217 494654144835161005 0 439614768524589345 765286304355058225 0 440549576267078671 449390126562919124 0 969842927899988317 508206066315086709 0 109872040762645964 712566534685630092 0 68996875644990660 514164136887371542 0 428678987657270607 100221281353363820 0 873354849759244101 544959311485274504 0 904129892509478402 902537976502475529 0 869600274503628632 211823279632479218 0 592266134241507894 862666207804350225 0 6389803791523749 770079740250605743 0 105630898786015389 322364098148375094 0 458762863878894319 282609527025801377 0 215793842428175384 928227948994272079 0 526879303326118498 893641212043924827 0 44750731702361140 424062051552252951 0 314504134388487005 445394953703301805 0 163062993272024482 685073339646250005 0 55247402196718294 172175780379663079 0 370729199447917073 150304210382292397 0 977381763034150445 940504428697627670 0 727050033839356326 439714018461162356 0 280208800997954319 359162181989605020 0 285576139060118227 491059828965293893 0 407209900673314980 886975046852114233 0 555193443924486779 747801811272672461 0 975399440905121465 887296051119369639 0 921868729677159328 706569992416021107 0 514094778926723236 371789210292904292 0 167423734078518086 466384023342949552 0 243494326672802028 64718151781128070 1 646576560966056838 0 64358199031872089 437353537119867713 0 900448057926552210 332018630293424499 0 552615380264314840 707350125956594306 0 93406252855884336 887893479744458997 0 925684475408078679 336274303970675895 0 974188874850143709 759986016401336916 0 631903039123266353 568122098370849321 0 825005978681260597 11979376530041583 0 544028689668533359 738270953253666679 0 3845126793562768 924547840744113581 0 51333372814752807 246080701689653002 0 835907096784764876 330853787572628591 0 724872648133522305 803113112538604390 0 117284386394150743 540174613290804514 0 762978899086966528 479747070095608780 0 662565553144428985 224106836873438834 0 399942284116136946 700796260077396926 0 940579891277127492 737039405263242386 0 996050722308445452 623178918172277262 0 730156385810455860 749691480374398009 0 257377561173660432 235022770991919910 0 965332741730187448 317508723636625079 0 496089816405846879 974677503142958387 0 858842300477768084 588508509980938898 0 318187372707510993 266520382038093230 0 320266514131708542 444276463624957014 0 245196930019368489 929839016759808762 0 604249216289107197 199840531440393513 0 83637669486551262 102977427210947 0 360144573429216685 723989233242239117 0 374142872294123525 220437355660673458 0 297381847735943199 473239309452002350 0 464009825649705287 830524115056412537 0 12674176043236152 746831519325317474 0 655132856935162136 819485147433998939 0 901212588301240590 850209296718902628 0 3078236829751341 203415161528455078 0 700362722551605525 104834638881394732 0 927559972027434944 305223859015391141 0 876821096815441745 3255795978832329 0 563990048023629178 305328337414798541 0 849433149287298328 466026661147542297 0 140461736255508291 961156982813633072 0 682663658229747389 115892037743540382 0 734948602773525828 442735204806969793 0 561371049867000874 254304754144357018 0 320118517520186618 801642678111130125 0 856037570961393580 558475685270626640 0 617431434995500630 650132876174945580 0 831530349300717220 593786080056496451 0 39310419707778357 136048386146896733 0 399463190785194063 728984694157752453 0 793960788756839498 707260291297211225 0 961842493912500081 863105805608720314 0 880696205685232823 426965801784507946 0 877476248236399299 369963450369221506 0 330149827030072613 277380595187162978 0 736199094529522334 556791052188779779 0 912642729356972898 584433102228347666 0 509431961114356539 658890659255110582 0 451414876378735719 783699381203622678 0 494955335347796086 514815751565204978 0 275348118565805811 174044053498575751 0 23389877007936067 970138254018954990 0 415256002886453554 377860448042030274 0 783020195327187902 567506924107751937 0 500274075906813088 131267017936147364 0 518922544797421204 183767457322384996 0 1518842987019346 828632118187660928 0 323414741467323069 243761662180495707 0 193807455836732232 546099106904611204 0 48401136978212142 237017128148797154 0 60898073886112709 499481581007638849 0 375685776656506844 896598377632157116 0 708316504568043754 470583978244188622 0 58059401241574429 425693201493038787 0 416575578071616061 193407773271914712 0 912864615454575056 768431015254311545 0 648661245036523963 392822541522645288 0 262584572361079629 807955623938622395 0 633226216858070138 425916530878635849 0 945794010200203998 161198995203694449 0 384511953821921820 936586005854333217 0 834508172413783855 510431754696384163 0 632972253953384648 189443155950891610 0 721542268109806566 665319665363162042 0 99209095830498041 919195585561459818 0 353838082501832617 346927521048701300 0 162505529006847908 341054563778688355 0 687169540494698829 26385596277369187 0 88181380275411842 75704807284568263 0 149480822431092581 207758387347710013 0 117096040844014342 756053115185684179 0 972868312296762839 423719580394765920 0 92018633051458151 802806819420526944 0 914277090417635741 3317314922715690 0 646446170516472462 101524913509956008 0 929155202117522199 176012798154219964 0 316208402486067966 286305024015875791 0 679005763927269344 942340860488749981 0 820482392473611872 83493878229872164 0 207374090293601535 308169492982672756 0 477083442875086418 860024039760613837 0 660563353864780898 351771611074045152 0 907113474718786437 704953299192116104 0 455777290351659375 450692340577058514 0 83689601216438359 120410330465638972 0 382076084508266578 404503902287068271 0 722320746899311658 790073486315812565 0 584090685422244511 624576462374054090 0 768139053894933152 369277755447944941 0 240730271090438580 223969284546806802 0 645373993328323952 816778114714214698 0 743004710593567197 958373536873419483 0 140463741122581981 566290364847805920 0 741238648765865069 571462137830799312 0 674433271455543323 209874623120751720 0 374699767820133439 334650548381404725 0 715510995482938126 967794845978933543 0 593869270920617811 45191263794106076 0 606699597062526057 995736471292226824 0 640295269340907900 447291088912265864 0 564354967958880102 976259131375577521 0 913246862401861871 61813151640493836 0 560887484200177021 718627653113395039 0 971093794344399907 477488789284426323 0 759165347542422119 517423221026112147 0 607824843682138553 919232359698644152 0 925038341636806170 247380230703087207 0 228256919490297112 983814032912934782 0 797268863361705183 984211334044545412 0 964962113904105117 850739256479322795 0 411150134847945228 493518667314797093 0 834564917932478755 852241902623176014 0 287674785402985074 175821141853235638 0 333801791790870273 110029421043516064 0 41629735430675404 61897867959137217 0 177087095235902473 564902583820081702 0 337204429848392124 516515194136334378 0 225295009446737314 763160032018202558 0 393034945004998262 22425868818102436 0 706796532561480862 692948096721795159 0 912343647222327735 25845692496340468 0 340247114702930715 859945870498320989 0 377179293592008938 842345270140261252 0 450271214723684813 461054840772769438 0 42688070612845036 465392619295490229 0 77544920503548636 410449167993025357 0 70845796187132192 449032247971361323 0 471281697715791110 179594923997212244 0 231465782928504363 605835359553228899 0 49117078396201252 341563271111601262 0 607193413742976414 620550544699250063 0 630765246265816066 963425692622882931 0 804821107497205451 798520626254787065 0 916292537250170403 364918289561716719 0 279808950450776314 120840070569515072 0 931301576861341964 838232837287094127 0 121544253929147654 920652858517297245 0 609939559072167791 247717002297345937 0 885720164015486248 500260626396585565 0 426398247117444171 843792615615905209 0 318098484904883376 189291271311564551 0 310221258929724914 303751728406117664 0 236243755540695638 154212549722108079 0 859262680770489740 389526168961532351 0 271373247406787055 443112978179946789 0 565036962595556333 881009430839119888 0 509068009584598101 360900370438025019 0 778577433223370902 4625288820775040 0 430118806299064392 405591592084459118 0 285469938949855498 316456023843756475 0 790372083234498795 757613633829209060 0 432022568393485969 528221725887063281 0 534173167456973945 870226727545565955 0 483310088293662890 883927239442293172 0 80833700740265780 187232295475261873 0 921708160286073433 29048351466318330 0 164711334659552297 765722840773895590 0 510743496002654350 354559330319675297 0 794508824804336055 772412292034083532 0 52877927478294130 35875635415643978 0 682325279649548680 455122794454382001 0 28425234506403136 508448365423717262 0 599882644350663362 210459043438034852 0 408327084597493649 744316128509920392 0 579104262134717819 660886538643516362 0 362431467123316893 934539523791518263 0 506092270603154590 300928656078811797 0 158420722603104057 989582747268762686 0 866362796983913712 731188726385862143 0 933703917362559148 22380973252497442 0 801878702821556432 832008638648715597 0 487970493089017862 112172793739297737 0 707501410368771258 123866389658198371 0 305965658423966508 590874725005205157 0 879670527758790903 286947809559124088 0 357255744817866624 738464103715269553 0 718177539326431924 702860013536087264 0 200167424690696885 509335401465481777 0 900369686043839614 716727174184701822 0 922119996301530959 85013628235821820 0 438006108594873072 81884524416770809 0 89984477355306171 790174760287245405 0 597521481554998838 912921494322979346 0 594144111439265696 961573060593694163 0 864271120934043541 835681104303369115 0 811036450289966425 809821013132368000 0 300551486303366755 210612381072207485 0 422925247114137966 449467554171454883 0 489282795760277732 745736993836393512 0 384843007709794372 839657471728380436 0 885987312187177236 943666751014652491 0 931870436865273666 349524504403109797 0 704136751298118743 2926970708659622 0 12195908932750269 234549504467746149 0 686893595482795691 643477392888134397 0 793201743928932775 417504635832332737 0 599238379020738601 735086249959244197 0 159881196015915808 924920055262616988 0 40176248198945200 473843122017699909 0 310974520612830254 954910467081133689 0 147002324971336056 40376787394163374 0 617969322844159382 301588787697820232 0 894584583140600130 523991804258405510 0 707612788300851944 545777526320439837 0 684769845576887530 759308993909540941 0 272093981707084955 472810874476937965 0 940004567356339151 130718171123966689 0 965029173832753984 905480755528851753 0 327577576151829639 263322477300741112 0 814691533092951445 663143095300789185 0 255822463450099522 109661322312432070 0 387567165702771934 785770229573950259 0 882461376701507664 505771130428826528 0 21147620191892485 320054394640065690 0 610508515378135672 888750821914395312 0 430647564207787252 949303065977388759 0 900882768863078493 808107875902685997 0 30493729877042322 551842698547748158 0 479298591834812607 730755373730574511 0 524724080981371868 968095031668674154 0 540561230466090439 214981764547918969 0 594747812082857233 44992486955239640 0 931042475122295200 919881899241417552 0 65622993901640952 960774467270457398 0 52317162464171129 674920004944407056 0 813817579580743775 194515595038411932 0 570716731383289297 356559210982628312 0 214393832899803184 740476036309081492 0 184611256356339229 407481586612000553 0 752610405659468278 99659306377588188 0 716562197766040857 136859315981917381 0 168543444044401019 122000912809000485 0 188978321244830148 810370647844747153 0 460782528592629360 274772399995701806 0 73217873810828848 11778865039757841 0 531551965465565818 35804267510048954 0 462762709290117016 331646186193501190 0 532589603311072189 690575767251259966 0 701921054024782488 111032993659725163 0 237024491548279644 657775170323736012 0 168041385305164502 810659329540302128 0 461385816739798201 71246652429328191 0 567032260126665251 353862057951291537 0 697834594051434663 29736807509080358 0 724261698788452605 581989032445640229 0 741861451014294839 364039816535476879 0 327239172729418702 894769896660774082 0 946101919116075147 586307712825967049 0 181044876249627294 81771531544246525 0 44068996135904779 254381301184559191 0 85684244713181831 657791240982780072 0 367378279142708354 153698882178986334 0 682097355418862744 418165402206861527 0 694468242638208166 769907305751044409 0 273908479563132582 768171465963593240 0 760176268349074871 98116488108163469 0 956216770694645491 844971570537418684 0 181820283422518260 86473831595458716 0 905640548271364066 195221288806677060 0 131937179356511108 400149517941441252 0 391079531617570490 186388195479394635 0 981843228948269596 538530615270123444 0 12523221126261170 601026230350030874 0 144102659744165012 501223043158376165 0 494624231519245423 838007438539079269 0 594720477856261356 312292791031450356 0 225884564016710802 508640531007140828 0 936989178854747186 302529102096940999 0 535229378810813149 87510325230260962 0 48387155772456512 883336008176243660 0 11078946995474815 606513887907419252 0 104065231213165066 310036716341926519 0 492812303662994750 352671906194686109 0 398227899821411044 262762389474076319 0 476385896340737350 479461086375941764 0 533571744009617532 694680402773926116 0 470717397683648429 349329283167085407 0 281255689706916419 250951332205289072 0 857817711493811121 918989670304905493 0 506045908671187494 622754339692171492 0 278894632935343590 438968024439949847 0 765065929451689694 977624868999160408 0 774281131689661780 896606345895034376 0 264939438741452874 380513588862498552 0 627663951949044690 870907115163276877 0 886971369641672383 124938395123171842 0 229324351498648213 932734774839210121 0 442559036634882419 902338514183506814 0 316942552077438361 672170771750787147 0 400934277583091598 749342022722668595 0 168956174361783354 798383931893609502 0 82673458405734401 653198494021443756 0 704916405535126028 314865821935326017 0 80903488246729021 486366229333931273 0 338586845832905791 688302608981936983 0 412567234315102444 743405097414590716 0 641371083561772766 66912399221823172 0 850377181360345746 952292886333001783 0 225365399703778753 28321440655474364 0 771238169934958817 170243752085208855 0 602169565812281602 279447501535339688 0 196374716430538937 443299200865863579 0 425672716991639282 886488631004012594 0 925613702137717716 642126605101250661 0 20529691063036275 593286573869414230 0 797916054893978431 385667402889589147 0 834590725953286644 911192823868120211 0 558818030515271173 546796687594287975 0 941927654171437236 983879945678234949 0 943239595209112263 84317932626919646 0 549669043894327763 114079910378994877 0 750081313477949556 920488883700794695 0 448565668915981310 646403312777614518 0 755719608992718077 777879915816480192 0 182165403816803793 501875351329942352 0 585296211659786822 374482645345186492 0 640273694185164979 206919491027136817 0 522071083996621495 133744326838201856 0 70919675783487825 735520523040973815 0 928184431823764085 42259755340906787 0 799247262890489907 40738495430542796 0 429202224495972197 33456299246278386 0 183124708414052935 881933676394034486 0 475846651814692943 274403937117793452 0 529224124385194892 606453347822141126 0 520185922287959696 183044987671419790 0 159294786647377362 842027038000217653 0 80696817951564840 672094256938403193 0 191991652114531746 784509278803046539 0 88482021717280093 930615551281552458 0 186914207822468715 405288421128970033 0 886223340098209705 585016994445533778 0 376598147389634104 210587510156083126 0 337028231729990886 225530607311684217 0 715223018941159328 608164489786636064 0 43392413887519603 944812837055027785 0 353313808537865131 638621210782357290 0 137072474320474844 677430715598444169 0 299796445176492840 876031771458551842 0 480593163794080138 740841180295011711 0 691316343797954282 708524472557449498 0 298638569125288954 236711893892293818 0 602341741273028820 462168340455693432 0 871280501826221386 406445578832212098 0 639760442039916860 105313764750766969 0 307863354947632059 54430840028078521 0 147269285247987000 376296938408001012 0 254346515966890455 652077930895801324 0 937994264139531488 500359481673630554 0 967776630151615464 376885816229226794 0 853314637981002217 181346811452686942 0 452330114968565342 305227341725574672 0 786125268532269828 928163062469085524 0 430475626999856786 929999819567122359 0 3770788433785352 21390618835268842 0 948096369360427532 358681450897065402 0 914769556009217164 259821953236116278 0 174557706209009761 63403141988451766 0 80429846724325677 57009250594414757 0 782884064259800187 676933151268248544 0 250010234768905780 656066342219877907 0 853647576147971046 552181225226273211 0 392622555700195030 468086802361211686 0 234899061475411810 13455291499079141 0 863483984126363906 713707612958584352 0 664335739991758809 448156005781124300 0 81323529296413488 701975415955977558 0 7370532121777033 632072922000211811 0 864059106298742246 537151212450782719 0 706867154931303141 314124370940712262 0 229584599904661753 75423159580314216 0 542041676106361833 228773735028911810 0 212157882690677103 855115172505178641 0 659604756041082837 6857987577876932 0 652928615853963613 73065673886292426 0 543592005472349239 497402156489425486 0 804231755553285978 77198319668532077 0 259094563734786674 228173327847492212 0 169247333154377272 31310611484080329 0 201494461645021155 566171996996721536 0 372536404038655482 593086805619803296 0 603388864107999231 821835166520103508 0 43509973257501796 213395414512374846 0 84585751930212775 703363670947035356 0 173577842347238408 525793599533135967 1 421799637466596698 0 206128370514136128 488840074867491087 0 888859916357065263 837138873005787675 0 374150708162320901 702270483776329077 0 333471701536737456 261257582360051177 0 559998603811653832 518085908727089071 0 820939509711482684 347841517336871384 0 140621660501499726 426932195852284007 0 672271385056715906 596974812245429888 0 861643280872723390 389778828180721674 0 788119338809969610 967958114812042809 0 810081456984094876 821392259771647586 0 877077698023437828 836858203855969369 0 319527318459480843 543741896980914368 0 723022810958078928 460891948457625070 0 931829940777272737 109448194772646257 0 845226204905845840 4454349969271752 0 427260356003842862 506004910774040639 0 185314870121926710 88903679622062805 0 109971289686155384 190330701131169291 0 737165008023916675 347613364607024513 0 798444177604144857 168587253729156815 0 181357312079277313 606410815714044837 0 433375665788936011 169316067496933369 0 977879303113727368 608346154305971711 0 843688680733377939 328101069721914568 0 794464558350594089 857590178854670363 0 979777162589706167 546846532278707552 1 75767936071689557 0 456307307262202350 840255851211819568 0 482326587423137058 270414372356704338 0 895024188495214417 235330149724674812 0 16995145889824004 889914572134215748 0 413719698601178362 944446132574649634 0 430410629371169551 456125492364270437 0 97221542717635619 168252370071362820 0 590790438242205272 860967316130140945 0 488375404087564975 891905354438347016 0 920592144007435118 496725052462208748 0 539173657651698908 261783759089664758 0 753804638519626458 547580286522473185 0 381268291906307140 400523460283594769 0 65602757258101321 766134478775017366 0 768437952404183604 276545817539963519 0 498973644858344174 703595038836224484 0 846357575774780890 887593765883489366 0 349080075278648405 386717497909131601 0 612085200100332767 658794823605633181 0 828004469068920559 70278744074421978 0 835500722094705077 51052614597930686 0 290074854275914428 852945644733902002 0 948845371975402479 348122522232322333 0 698792246334141598 873593491545557297 0 695316042999151869 707108992626920427 0 619598157096521921 576810334280798084 0 696523440242601242 6900597012234977 0 839076772705641312 164618833797081645 0 495472123963935600 212979935889693120 0 550970524334014271 860927529291313022 0 562749570956169137 657216499575807979 0 275074753829444992 822986104423900138 0 697176010233715527 356838189510554834 0 149615573489750349 720847941873400302 0 241470219545364371 373274849406313824 0 349330579420844956 568222468784916346 0 967692598802227139 156291894413527927 0 590945931477723604 126140039975460529 0 619743359437600276 4962177638785410 0 535791480544569130 472896172514991690 0 756550531703505018 523273731536176250 0 861392996485195714 89355631899206374 0 493452609483299511 66904015568647377 0 385538221249914365 794501337219856516 0 71290684806964297 280049294440230944 0 320900961207762760 656338804530593839 0 317924099441579633 923324187280486499 0 816603980232197186 658550529136067543 0 366923927127976505 798407535622259133 0 228320847768223514 14788230484022522 0 885403982594408925 864787706650838384 0 101192719312648168 770820569009973372 0 601201201355039913 47359301833075561 0 937039928680895539 924138729846005517 0 201828291803463850 608400170210545122 0 829927219200974874 757883444462086344 0 574235682774427807 998546374803389090 0 397816826719226802 676234232138719315 0 787366059912057597 944597768362561239 0 847507295094531890 306096274920392398 0 393310035201817127 128431768110489982 0 390230905679114314 454511588081306301 0 334553816278601693 632399191631533773 0 488482741451206992 609085525501901683 0 333510211854062073 476534761217451241 0 231628850516447096 763628316802960396 0 656237929196924838 986134546951101226 0 431520156505315958 441111992777623248 0 440222671703472126 182036602650484010 0 858135749315790509 371386063150845635 0 615413624598935739 981943379871164463 0 838065749463524212 691100162453005360 0 37158324037907872 784508182973662378 0 126245387833809431 944323488590626442 0 945746153873859105 255744817323405266 0 82679076326524186 223221903618497232 0 986992360728503205 803975371751122372 0 421062207558165343 620966046886200786 0 346771186472688964 229966366442531641 0 423883945593830213 675923076570142177 0 756929419765312535 222803492718338701 0 193105975556149860 130344492965411258 0 382894437935241905 971857645667851237 0 122050938449835170 938832390504545395 0 714390813258827162 524655150868259740 0 468435866048701924 199660850553445552 0 888081597946800610 215643290341889591 0 746715141223552661 359043317097302143 0 798095850692596241 289445426624113838 0 702940188638170270 96403444270530142 0 678182036930101319 918650970605258082 0 802408737503871929 729315802301181948 0 284584795569382910 421674860519291377 0 943060288368380617 455049971876975935 0 266469580864555411 921152592567520745 0 599408296633409072 90843256073526951 0 957812762981661636 385824444881969125 0 614525788989837643 402514600076387400 0 405720522394591118 831751926014495782 0 134928717189859558 504114820416665896 0 306708161406498302 33197197584914010 0 689671374751780916 376128065181018311 0 399095569466983005 674764985883213256 0 652875476375421721 722428841449671339 0 710320033779093287 407857725911969073 0 788057830690726346 580706655434388399 0 574456962304438259 549080507796725313 0 684577785895386076 522275351492487729 0 223408690846534049 701991392369571560 0 876566965670962800 213377586882363316 0 890840317923632757 287294318288429925 0 858888342734621060 432957270556024785 0 611239340731761907 420645949178382284 0 860198836331691808 714479179681093929 0 990510220210841777 862790831332418133 0 880145538947469081 9658214376986055 0 280435136125059479 157653689081069301 0 967590930223110698 309066787826179487 0 266345180720989607 996949772368676443 0 178584722259023567 975446489573518878 0 391855387226659821 121538816195430507 0 278750228332986194 509588855192140792 0 130573748767787633 268687968039889433 0 806610734999887323 180821725117994155 0 577578861214614797 791811379825590858 0 204359290473636773 936983454928118136 0 751046223104308300 910179689515881550 0 384240778037975403 48536600201202093 0 506795395730544256 560217848561701506 0 771384405880718975 403635012151831500 0 643628129272751859 499002077740526208 0 167145654952273925 331270109996228667 0 698466710646783932 412568163624594627 0 259669368448119759 137291896729565360 0 642738007633709986 47518367477602503 0 862053845707388089 68754560875817529 0 571000636505720374 881737004726743822 0 263954055104319919 814729234151726024 0 3221132228396034 623114327269140781 0 773416434341122074 232920446975413790 0 147169364310745319 583947909193132646 0 432020441467941800 151709233929808650 0 644737834851918951 765508033538621547 0 567425235425979871 579291957409129054 0 845258481031842086 922072199700711721 0 351606329304602245 679115921260290470 0 254407453828231631 134434350869576757 0 266124742892647233 959676011323785221 0 637422890190019746 77477024146347542 0 5570690418804219 226291722011949509 0 857008839949314170 64413327879957863 0 275100570357254442 668477797321253688 0 58525059428946765 507826822399113702 0 720372148100506705 712261185918969401 0 420427677165797010 725032386716595352 0 976918706433063579 540809431753538201 0 755807979691530918 102261436707855276 0 921591166234854900 601216816585026301 0 977954683370450768 921429498989939657 0 164755894470579806 674022938655763801 0 228636926601053978 386637174355547850 0 141813660969809795 469277794418656159 0 559039775327241096 328799500777255091 0 91888722965629747 119074273188060850 0 53756468681469270 65184789506681527 0 63796269191407424 188613430685716776 0 733261517174553740 718152246501544138 0 810879683962808323 775260103745479400 0 440023690366356999 677500833978571928 0 331514809244498581 77019350601624048 0 560706497098279140 404558339938952047 0 692837972735910404 427322461355072935 0 494423546691166797 386847530408225477 0 565706556263539607 397521458842139288 0 669478576611576417 678181556208712723 0 555092716089751071 361815030897583386 0 982449518920784652 533355431120706361 0 869931882320356213 760156296857392781 0 512286022075635302 534608699934545319 0 844412522865560193 51308196693663438 0 711413322515523541 909488927776392745 0 480916317002040744 944842937802948661 0 467884080937028770 978625552608563840 0 294641876741492059 415537595903018607 0 449382906136720542 794954533861431613 0 702585334529311725 533691030627135166 0 90504781458856901 396317096303584309 0 552582672701662848 25520857257923281 0 151290530206661484 565956146137417958 0 142172324320055125 136778943235601918 0 229747510414765378 784312425222843749 0 301945853571918909 600458303184422210 0 449554896341784076 661932544916784606 0 235560193397387264 797625859206015958 0 582202488813243108 870431688961217829 0 836367102335246849 353890967720463898 0 555091154151608670 731499222910105625 0 529581217469905977 865964118551870015 0 2070089809409180 390370234846162219 0 260060492561077452 692325256811350353 0 37670783634360919 671268947430975713 0 918406078574409313 16015230740074242 0 238829813137865507 302737038167107567 0 285662426211844847 967212376812703235 0 551392080998276269 943816493207784909 0 607716723603236912 668685773915441198 0 556298897796517900 699102084617242147 0 974243468595354434 322342761998513366 0 393165376789825004 894671282560947333 0 834905433300259397 222107274749161247 0 685095152426387154 106146766372516957 0 194830366926340025 494253054572767937 0 464461593970734665 469571849406766455 0 24694460244893992 532755423519813534 0 644672425924128910 865422500197360078 0 664889492433017231 893219110563113134 0 573177584687841444 114767284368503757 0 429566542360171751 355680424395258282 0 72017064015198288 817850878591972836 0 134267157695868344 366332066966270538 0 646005785608310397 149874583462940039 0 166628974244610618 914032125238080245 0 126008111139711574 354456996452257922 0 965152403802155923 394862907747216090 0 519095285409604996 954769804704326057 0 580228682898299252 783312531743201366 0 247393410869974171 662283767239676660 0 932605008996556423 490036533028469179 0 760749927929856008 342809375677436194 0 562499138985255375 474593351327578941 0 368860188422368200 948950004219837011 0 429120105283102246 785061885187572589 0 39283464645253953 319846388834449109 0 546556472123182415 752951406068820334 0 202673403919097852 701759355533984732 0 555918728939560294 976286217490721729 0 427509876356993458 559941621504072991 0 626767037142951319 1468286032096036 0 166470311580457248 941270366844287342 0 468769910851138721 270455364217795670 0 596281017527754415 945054408966513008 0 863502536281095128 369224346679579274 0 194321874815044469 732654364810710601 0 144584117584961613 967130554473241552 0 901063855396382775 976939283906876232 0 54151151646332092 256994983939936932 0 255169593382773531 962473094172947127 0 178956509454900937 979012250171445757 0 571218014358402861 574185023680173781 0 849604761587143688 881940342885735796 0 146472892139349793 810927194106074320 0 985550365481326588 83877132378233012 0 172370864964375452 778593076396273838 0 21380158681329124 7489187868254143 0 422280853622258319 298145768097303279 0 308539827200928364 137995815770578601 0 28121998266731599 830393540414094524 0 989163617386463944 545239053375674423 0 149445890789679923 2281688914859031 0 748257741358062880 690072782702969599 0 445240106897893416 919576242824030865 0 613891900327901297 589527361206914772 0 837615513756725598 808836520111755953 0 506307610915734912 477065780807013644 0 190315503393104286 84138148707564913 0 350946194530778325 988911612171276068 0 189191633268671361 561570922547875909 0 357637692932488298 983956810730620398 0 331171469045222118 150726641451529097 0 846335389686517298 43043124808011348 0 257010106240122232 873543421228976844 0 260376225138439478 328395035890296850 0 438142569242891607 73119107130059127 0 419091502024185579 68586536548737678 0 2154145197468479 981511400867301883 0 224951562305536067 492408396807656016 0 161374604531322421 28826511115131877 0 869862349453679499 588083277177097302 0 723796105704237675 673537820887493008 0 819961499103739381 417710258674620439 0 146889454363985325 856594005781727865 0 341822099148346128 350003050906343198 0 770061126388358259 73589298790373051 0 844569675214847032 210466595758179451 0 329659380650710816 961471279695749463 0 593389720643811383 943941527736639494 0 926769467550432066 892654611720996919 0 889322202554767287 25916715413711319 0 164127777197990775 655515865792653506 0 128865148148059448 955511969108955384 0 923559504257567573 680323917248860149 0 633210026593522349 369298861076008005 0 908231060187733978 98357054151164001 0 324171799837495538 398061746686044971 0 572449629448008023 609378062188946091 0 745644638703274186 338088883216722168 0 737967614363136605 208654037862264048 0 235248031450840028 218711886684439391 0 136708145532347643 97032961368493025 0 167747311516788441 184256603039262957 1 135742905032667754 0 650960988928582350 504889170139263226 0 772447564368735809 796311251369911927 0 506823549897557461 997096729821452753 0 877217578209469042 421703270037910366 0 19081262526561971 897954846071532758 0 987385577520362102 594344013830080381 0 551842679208821956 266839840969696334 0 509673307401656748 608109074929004497 0 54324787876836772 729878922240476661 0 870317673204942167 529358696697484360 0 670677503104776190 933082781786617716 0 363107749542257692 362840412267296241 0 752889781899508688 269398312816886624 0 206847141162246596 599707978603931875 0 219765326551429951 794484503413810820 0 495217798092517651 279613340022451752 0 942400451370217507 151316443032928031 0 901751475054389365 914851912112956136 0 450470825829870457 44455815745907115 0 749648755745596206 396743655282055163 0 615684751391098097 985986184110527680 0 354441918514609787 83017843201823273 0 612028011500257733 793736117498094621 0 462280922453963297 240123332564973302 0 708667797007930752 405269954761041305 0 923621743447845432 497148919109016213 0 1109796681229468 362111411974949777 0 916940095693824296 264264504168099177 0 511325448051872203 389596055389409739 0 866280692775889802 76458169996031614 0 578194490670250169 765890432436426818 0 224142082281843031 829558547881257728 0 301025323164438167 524511979007978910 0 924006034694399033 876019973170239296 0 651866597684920941 353555227642864736 0 2961405866093431 931838315383077565 0 29197795115645767 586292652666021628 0 920091679952552748 785832527914353461 0 858622659569887558 621015551025550084 0 945219762077498626 776645491009351509 0 698283637899912806 858894575490841019 0 882522615149632549 225514901650887737 0 457712334179806701 985521941163877998 0 254971420215815255 545751893868425925 0 916804729609628323 390631077432488204 0 621959138512531796 785841698316117255 0 37964158095166880 9990952443397935 0 128929247521680669 926380329616971453 0 714587144007608534 12843279407751450 0 79791030510986738 225045723229823520 0 615490198114900140 529678079518534886 0 101945973419801475 884116938378855736 0 869023689781310817 252447693942021381 0 748968656311141512 630772588596535819 0 670610334989356155 340124988648683413 0 468563556420779076 753709996190065452 0 619908953271016620 98727967782301461 0 466736043299968270 157365457733020191 0 258520637264582396 561876925094586756 0 772783123771243310 1097964835220159 0 711283072619989313 469316905194987118 0 229667547384654331 839060161416062633 0 266205029859099852 5611597811461941 0 754796816327376481 948424903806956733 0 467939530148872687 249450040501305043 0 323638382227335481 170467007294006560 0 959816855301032496 594636962808972467 0 590987540310223022 601192850553810900 0 894182193957442911 699503117680913968 0 201998275238240764 108385715295705775 0 644208562394490648 59414657282825951 0 736219072577634672 406633128673530916 0 382599609946535670 220174282745926341 0 527539631067595367 835912824275588359 0 53401990939881260 361191501257342981 0 910351923832414855 142025063329495732 0 599426285332832388 766479575979249666 0 271468392027405435 203467017635095103 0 711143717963915850 824523808608836828 0 892975620906429537 114664391966906844 0 610175145389191129 333845299679990074 0 263091582242081648 424204529465292430 0 663339534425594350 522261152555630942 0 782316151924729632 870413345455479873 0 648924781055161741 140101801939371350 0 718549465840710411 750539624792886998 0 445390709667291505 40672836385523995 0 723367858621642187 646367186688242686 0 84637721826306253 631212492977629428 0 273448894847923166 403196201983032820 0 898035863697517357 484993607259508908 0 970283746087676583 884288592949363249 0 37203006559117310 889630832071313251 0 270204282572383127 293423586006368222 0 930905243493214217 977967940202683983 0 982018517381242686 415460034248443212 0 47955907983636245 115877674604658717 0 895010341185185249 769658967195061491 0 587946169597645464 300110865678078053 0 565518555604000501 830017121531574420 0 420904007681946140 926935260677817748 0 255990334492249777 649110109370681555 0 66280352783178930 436899215509217755 0 613008075296053067 870495511745482926 0 768526738207390020 829789539802603168 0 919370458309753976 656285784292334735 0 946849627968415541 132391265016770473 0 626661369065928345 402982753246311415 0 796835169528699670 141645412063482036 0 266283744187396058 12037996587099652 0 684407489226614537 937359196454809468 0 490829506603831075 403419598344763474 0 702911536314224568 436397432848308655 0 228583077588299779 82234491488667275 0 940728626059261957 880571945593741810 0 769684789374805086 948213991306222501 0 244705600343400171 82692547239564497 0 712807956911413855 730230776277288366 0 321761955653327795 289285536307459357 0 592938353772484803 996621757908166244 0 550592194151140827 904736597822786075 0 471274118584672218 380773117325381773 0 798538814126956422 194303445706852684 0 430095962768020112 824992747660272501 0 323832959076249615 147337440231017451 0 335777541988613258 11264098083123791 0 365840162359226024 355168525877711615 0 71357308285302523 852428764753833652 0 306161288290783066 4493714294532613 0 169205664623578585 182991560066254027 0 77350289476605907 122770405196304469 0 386897623297903821 787854524577922250 0 776958142234539247 556722321823927284 0 138622856935236402 361546789777624385 0 108294926239838203 343557113632240568 0 684604125814125558 335441706279744130 0 278249490955364275 299961816907139719 0 634720278514327299 610244085220039056 0 744840293795344697 5552151358509988 0 464487152915455908 163189715942852946 0 59666618502680625 861981444664579308 0 370379092324709264 835368381116018475 0 915101717704750398 295173171817798423 0 501657537776672311 535626172800854432 0 949118670856075692 278529847803840728 0 692790016447907937 767943331068222375 0 843819471364426509 787723806333483884 0 616817218413375776 736057688512918113 0 122141632294199763 749952766117705582 0 36952026870943801 444158239423549605 0 936464723335286146 765554838774117902 0 705506691500422128 70862203465312087 0 628553648062093818 472550580299231736 0 680900096023820969 299890739437012362 0 773595516889344004 881551175465344005 0 627396380732508255 696140719945474021 0 26301541881316964 995498757371409905 0 476510547804864490 768208959603933923 0 837465724401559363 827594153424659935 0 447663718330361045 873722323805501343 0 140732871426276582 975804102905921680 0 563540551727549786 402155989569201391 0 902637847623337444 784737102973222277 0 690480726994527453 171935143102853944 0 680796997556053857 338224179726802579 0 574643430526422361 787828919584891972 0 66274793224846307 500799566678930645 0 932726643023446680 77542180353278124 0 716406769248045428 428790894384831789 0 292553330581894644 792045534387874616 0 561850992239359117 692048485580424004 0 671191391930846068 840270967579484574 0 976066720532017927 681187581821927067 0 630755192913584839 459630986414949795 0 695191309516530070 966229452913256578 0 631621220732033101 802021076568927062 0 60738678334231319 806300368599231283 0 119781899736692839 277479153331382349 0 559141377454465855 789138855409943013 0 506230240120038019 950899940189137427 0 843030915221429628 987902863961604348 0 318663409798445904 114613316145727776 0 926943098266672219 260043200292396928 0 911909809068418028 529377053279287474 0 127134881012757775 178722735833327614 0 471514209472952789 430327143044409918 0 145954952558106905 871056614883191644 0 169120169115030095 790429365573858035 0 271845918069590421 64311019492126516 0 975129103395648852 849570552044244577 0 822464002105224418 379276430388202505 1 704910387758998349 0 224626274587627494 579094353782483167 0 893484911894924034 247292119592886137 0 352018842726757384 903124581621977497 0 121628169858050677 840995731053416886 0 990549092824863407 524265227249049681 0 741226052055751692 709879802254298753 0 558063907208131224 526332769546287702 0 385759299281387251 904784765156371612 0 712015732666852232 426180872630039031 0 703969191831429430 628498966415749731 0 915696490483425130 807706833218982185 0 334904695609572173 974792903871773565 0 209216519686790476 915649719855621468 0 46759465374022329 709529389929420126 0 877984557071712984 977058481893473147 0 168913413513244317 728856398075479265 0 982066508296746461 602166831887934087 0 576127938922736620 723889286185222921 0 285487252489914344 834177047055937990 0 530461014192676962 952580663525383762 0 208097716405072785 641524602906489830 0 292145190001996894 407627695753802778 0 473271973512493471 138582373522651230 0 934471746795363915 593857604726166872 0 295300212999588834 613940415047351987 0 915517962009785870 433307955953573413 0 772429917576421058 423620103213172027 0 739376474445796391 954925648249399676 0 502986569164334081 248079684113066814 0 544554884969046163 814304765842259030 0 173030839394279064 731492177636177031 0 138727068685258064 178131795629831619 0 797185179777481193 678921721781526868 0 572814342481852319 68325264112424753 0 112772455424747021 607124800608353270 0 681311964166612142 997673937989364892 0 201557273716015881 523549437608928956 0 260581764716668135 275570569517052232 0 300643724075581926 352490187400863511 0 374263562192048698 202882142670584872 0 829018516005597654 393611451877626851 0 108013677084469736 194125873009920269 0 942932275465966207 621040574585277296 0 321035577584897634 408440574701138770 0 333088251767603349 90825950531052707 0 971271095420282586 645082058911390616 0 927319160210919554 262464254630902960 0 205005944866415336 119175232372144478 0 651312656333873449 513058535122238584 0 959393632589137643 20224384255640440 0 582575687997065757 213686075113870493 0 922182927367291800 443765328981608159 0 93276843650149901 496588580008034163 0 266322772681853254 779838147219094627 0 713643200232412644 996800911390521174 0 577989131190670296 813806418057901947 0 624294280838080877 640685620602730411 0 327538262292761973 994378068653091116 0 69936883770693098 908994806361796957 0 877721029093872995 104394081738558584 0 472474159958152975 115030478433661093 0 595022485767093690 378062731748188236 0 911091503958570259 727119161280417427 0 657028877152884997 580371916550594922 0 852052797372651624 232503202609627127 0 755592471301050810 260947034118250065 0 319761214731449253 767163471367773360 0 23680455379436914 448574725111040549 0 582796234428685794 502795920609087818 0 26889611721517559 273180908061580535 0 517329914351916358 352367536689662013 0 108960673649620341 273514672261642541 0 632036713816341998 648398095171709437 0 281542187502536810 52446480458264165 0 946542809892730222 844190014310675610 0 540317040059623228 81998373602965708 0 917840267864774731 370008749705713035 0 413892139270654850 609408113424420149 0 58585779992631810 978931487241296322 0 217328051306790696 289199595754071485 0 665179893645735907 817323039396230762 0 250990601711806011 783491721262122799 0 611650238169316647 199573221629609649 0 256047733893619131 934602207839052253 0 346244588766631697 944989332496846650 0 417533183533964 129845560269461719 0 86752882150383798 263564948997871320 0 793112726257956252 150364685670826770 0 823133727369755789 865364309558233781 0 618492604680362058 658907402757497423 0 637039592255275523 194782007640605181 0 144044851640704599 255308233124480092 0 588169217320878244 640500235578133354 0 52949687604706902 371911514205275700 0 791497427004714731 925759969177174044 0 29578200967230966 440408572889173087 0 770354588746215966 833004963757467652 0 394401134707880257 321510507414787595 0 714209553955221497 189213260757568309 0 271767609939016180 525559971241349367 0 670610477477848394 198843630367175497 0 680064770533139075 841904339401010906 0 760051032552247412 820243304614349364 0 389638250975327434 298007198991113770 0 433786221488263016 197029327097401819 0 8140259132420275 51962743239458064 0 409078209660231583 21083389241097349 0 392104779496927250 43424733803296661 0 23395798522855568 21402786585479452 0 359060306265263244 418010467247464537 0 375300189280434643 890108276453259895 0 64058495622500967 222063124006767201 0 309626487555945959 645758238493080115 0 18667978734171472 101975967678260741 0 819933319091231889 396458335929698380 0 238448719443082777 110438249648234170 0 472424201415214724 592841235249307621 0 924178865581464399 926068346080584841 0 814524793997715057 757282604055088542 0 971568257620122931 216622676283207181 0 490249228054497179 273089187286491137 0 172858287830739222 5078293750887408 0 391421792912553905 760120109773670707 0 948659208676565810 400829204274276510 0 264668532596713481 733752293823572259 0 680859946306545478 35823181503844322 0 205578882470416371 137242179244259204 0 463739284072845336 316420199275618705 0 947924933573471300 276191914762597383 0 616865774706476855 924532690674744827 0 911778881893228854 652840048200108354 0 668364688903015435 235818680182183566 0 524908681683454083 692826993094305826 0 788881225485246999 230261522308841281 0 805611673312161641 698488460747411065 0 453823242514360927 848381975357581922 0 543425525978093449 402136167878340624 0 25150124738445854 975700711371700844 0 370943063057253742 985046265647327579 0 593956854492072539 39001298256931345 0 547312390956454797 508321666698819754 0 267925811990147240 584812298887489891 0 721537951280914649 241245822425602314 0 48143166671449471 745513005024227235 0 955253134797320573 310890343132667398 0 757780416104662286 72017946102594320 0 407425606108110913 832363714194937676 0 205817024308212353 554070593327988235 0 823113564276314402 685406626450943200 0 253677930709756214 45666789313882431 0 720013944789162413 925370201064419016 0 108826655215104899 53556514686136066 0 813207464650535106 823159029405071066 0 527517428110703162 607334796344824250 0 96872688013631420 742152276492747136 0 790239818878118886 657761507124017953 0 165336369559064617 446743839735002640 0 487236592266064028 929288394634564507 0 658561816825850791 883246895738654917 0 488986403840649848 321705706819147054 0 303919639340540001 302881792651862646 0 481860452049618775 421343751580231692 0 78346767781883604 400478619723923543 0 583670659077458647 390598565684818481 0 55232345791153100 135018752022546414 0 561036907630856636 757919088731091646 1 383868659471662650 0 316646109668786348 791016369503995870 0 485002136802161628 489347925154156155 0 579958703934418031 341088278579877662 0 392772688755868212 365697396057895841 0 511669045186990183 724201320141749090 0 985014806334642959 153307345494368429 0 140319747482026304 495314293320838632 0 941845825918567729 203510643576094629 0 253486749842033087 308789369634643971 0 714669054789800229 723927758042005961 0 814155020272611996 544435918713401701 0 924677962038742234 215210289545966927 0 674752202867343535 245554810647461557 0 379184419896358160 42242381047865923 0 768135135622948815 448827031393511706 0 294610542115463751 308548563840333627 0 343092592093499017 943266702971020450 0 768534932344624801 699247508010659872 0 97645474332882550 670219051787644671 0 690501732698303580 449686168839059206 0 828386444303626910 155729881564487736 0 603697486892333925 45396128533778197 0 510035516706327715 929012999583545174 0 515973130583226009 4424854822438498 0 335751183545426395 7982741831640076 0 937029357819303974 630456057873587102 0 447720108973675272 372439984101001025 0 875175689347919839 677925322323115551 0 160677766291715635 163259272189810831 0 775668814445105472 820160840517818016 0 100309513433081283 692134131689012540 0 645060162702457816 731269084254727496 0 959318526502026416 797828767306033230 0 381337457258857607 842759185499897660 0 457094728641979213 308298941536503845 0 343911621930971764 909823174633216375 0 502411673729215713 535648125267257909 0 987156877224627681 526003680135962113 0 437199156368888692 989117132888341645 0 889880903903745117 174277858061533877 0 314114002416838159 589992805735705618 0 655276199076856965 937540526685278242 0 82282909437468270 232210298570716096 0 875502867851656110 39073159450874424 0 88737366973033731 303246781210255260 0 682385738723896335 495864126679148168 0 96412814889782121 625736208170094231 0 706754493001786428 841246365350488997 0 593634351165024629 683003077601330228 0 147901204710339086 675866033159531948 0 337634869209728902 517121411619273151 0 648646777107677923 154425691331987629 0 545398701724726736 146610257502562739 0 58235296742289027 661631262097131109 0 153193518536257473 642767340406817671 0 911351348181941564 320716973056416621 0 965962209098825848 164025991943970471 0 297529696626816287 64297629720318924 0 768619381815047642 145478660840578538 0 317745841527665628 417177236251190032 0 609929447226864494 80786823288149683 0 416362305190193859 643221424661955054 0 156258249610711897 360663337809549012 0 413851568064372483 328948588062868067 0 390484755356035488 91570892360744043 0 399823495218111265 57594896741727158 0 374935013971268478 569505617079517832 0 225162263023104349 375622879024450520 0 451785028337932489 605182036878041492 0 547502611421631343 111050418551304947 0 306127838715331969 721459361844431688 0 293434961159884770 831117877811838634 0 973827800897183013 91768507980188608 0 951637440649088391 858379222726747221 0 858631559581270527 877271635310104515 0 223668150143335922 72807070943028179 0 344604383342017390 179712409831735923 0 2456744041883055 434256248072534245 0 495995095415687422 825739108662732328 0 905232027551581247 447880544349565094 0 605186161677308386 542988159927256571 1 882314483965406977 0 490986481464990643 200473840147182503 0 90563901358392947 700229082254339537 0 488214759397013102 192232545610867835 0 959864337115244937 722397598004911442 0 236355430689305386 810730862461492363 0 894658930053692249 458509671924513329 0 150193082058202768 855923105641871132 0 50278641695686171 75449359604154478 0 130850369542881665 391494384307048595 0 85173797311808653 311361715009745652 0 23750149060199554 788563433711694861 0 74216816475603090 619956702370155727 0 129000041333462664 370486358399144312 0 418197412989254888 807678623725120576 0 825470454864030774 733476348317642298 0 176980032896608390 291146826284245179 0 820245926587880550 421858186537167088 0 474800368574771049 793538688120548152 0 549801563369680348 26912395537174197 0 325114060044442293 26627620820186941 0 972547600746849145 974126519780878657 0 169858888658221586 736008406943960845 0 546347142432890926 716186021097943414 0 530641823384853960 857015789433112435 0 433032094862516471 569775453571779222 0 188443300693341165 540393043178401410 0 139778012836496890 463263500051019758 0 551020210377027570 411485961775849622 0 580091564306595312 18940043884857320 0 689742868964367937 78122813447904210 0 505336488509407849 299360991616459858 0 660655319395128541 654037920127348560 0 558083293617543622 251375592737527692 0 735675064523282401 921169513117512235 0 709140601199552510 420616765423533610 0 92159858950604801 192355219415047850 0 659609143728143003 510289996031990602 0 502699935474681076 109990795147536918 0 955850243171970874 555558329216068599 0 51296514300224780 712513224303645227 0 152648415777364067 211321554406514491 0 390801745143158476 412627505930165016 0 249325872859761944 199243499468208201 0 630420185106030037 536384149829658623 0 260791593890113974 982124713365351509 0 427799836280775075 948912630086335613 0 267712205095403175 528293186911257619 0 647609872768571488 918084766745195508 0 914220902083644332 901347718476648583 0 264820632321862610 754930527473790433 0 568189755848779144 959180163637930272 0 651808222669416764 229044267636184752 0 483037155649256381 799192902144276533 0 78235136348739735 320631500169010174 0 196744811729097176 342106820153334468 0 652056699944730535 831860726738730719 0 96702279142419956 393348693449082051 0 59324811882615722 561033968491553382 0 474283434687569395 986516570744019249 0 754959085824395981 306718453937922547 0 713466996376617776 909628354047366190 0 473489728334384053 211569297660847763 0 854263870490758818 562795307762014711 0 146314882164038453 361908179793572795 0 996391904969032740 178709580708980460 0 899374176603019581 379207978037949598 0 466814018474721149 303324654477784000 0 859404861838331879 216342455011419492 0 878132509030861899 513543195727936059 0 209832542937551845 891481069364743579 0 165131413911184607 945867285671280719 0 700912331604586422 505215507127261075 0 729105684897814051 396898387924897932 0 777626108797706293 915510373789274407 0 518458107669595435 538115996082494809 1 194483541556294412 0 527208510768391876 453171730525632768 0 715171015510156591 295808415822322747 0 967286535222906356 147224325277587390 0 585794803651796296 791730906763293772 0 458932453284642071 522762794295601198 0 756407763986827438 527867707533634773 0 241948155172844786 967743450430289030 0 455027420865225382 415032506387767977 0 963230997609809899 940003612794423935 0 355030139620857095 608990056814386969 0 831260721937842964 619972669702825384 0 127710014259921 635167400739915371 0 169261542030952452 404898579480258938 0 761381388885666752 687435108678976954 0 511505282743729572 229598988030611368 0 768081773095379896 251746751941981598 0 403820040221834118 418499593260731495 0 888826133162541064 548157066756154689 0 525035415767756411 765227879707175509 0 795892679138459470 776391300389886723 1 711743358735854931 0 930781550049526267 793704529809528960 0 371995065116107133 906082786481353423 0 984001193844690458 364741630419446711 0 138685599204870837 178402499795487110 0 741758857144943299 293841047982741909 0 275003415321189413 426570287526033736 0 655221985776176092 886837668809518409 0 43852276322558017 363288083933718668 0 914819663244237459 947083288901722235 0 233155131172127956 193814027006576382 0 459695889883718926 201018596210376681 0 638362749012063792 945138540070939755 0 758748483827824854 657623667550296401 0 188012277433905444 906379211922327340 0 954376599695749539 170598519838970421 0 158555542907870541 311422726974337060 1 14195235507815155 0 61964981183132346 787799655306968881 0 801456799824369368 689576032075548956 0 429771004495729396 361273001293822748 0 162047917585568234 707520650718560851 0 403986085297532952 181509874581820557 0 815451124235498954 304586240179050806 0 725390568758372936 442631975220444328 0 435263537795506419 891056828018679605 0 902678028463762811 843470825328189571 0 346876929783069828 160359840798586750 0 569109826495352495 291167444065554206 0 761913090243346166 717548051796725751 0 304284447863426694 174959665903336386 0 715207996678920697 874880708879770128 0 179878367805037480 251987150221524129 0 384632721212402575 390887510971901421 0 126929044074777985 181899574943246299 0 481009120477894935 684762832212325660 0 508997636126344970 969711386884763611 0 715701684299180637 812124123698181670 0 700524334636885378 90849306267134671 0 205056517703389987 392408545620757706 0 652385247138068838 831206512958466717 0 29061172698146494 295761047981400729 0 682007285687829389 798579404436633528 0 837897877934574518 775654966760661205 0 219473602585017461 978393564296371514 0 426254266162754392 329492089248801358 0 848715273425731203 813134065865006774 0 892228542751228290 446069239515516715 0 741401128150392597 483265951765490603 0 196118995634754248 317240292442037053 0 798132211057594922 565776079875432918 0 449053467339587711 258986660323517098 0 900275994401537907 77403857202361808 0 913773848122142601 152150205921009577 0 628523999550687008 116489816661877339 0 199274395826242039 803993969489216405 0 304295759722608726 968884666373603762 0 593935495848021309 286403227309013711 0 558682884679503643 862400933722085139 0 332176167783267560 658842540645326258 0 326864223459961486 444868936436317517 0 740696231419613653 819694269860340450 0 788561163015256156 532639868238167295 0 453819561698161463 951815865961150680 0 675969684439733212 112408773027987252 0 657391000809229943 757714638745419679 0 373751985549539322 248283613296682785 0 849785104398861805 126344418627528589 0 263274959246890635 33317903270687354 0 358703116114793255 319598823106723562 0 131378542171302202 831489715702116200 0 132457495529209561 480966078612384232 0 948774149623673822 473566519145421385 0 762464780970226422 180897889113174744 0 152757726678149187 686874243842947143 0 758950581039715872 192500729490193524 0 860216474199761601 84046469855620540 0 849551712033796983 143334857895991981 0 361297128445695324 889561881632286548 0 171017517227932690 592493869886031990 0 6809887709470008 305051445589807055 0 328365219410342725 870771847738262819 0 262671265418547074 757390955741974321 0 136446685835550876 853003482916156150 0 533514185084010843 803767459675227794 0 293465586204687906 190605302218090725 0 649536025961765384 404148805458200369 0 415097443178507679 323918912542047078 0 832513794199359486 776279916623971752 0 442463436971295282 38371898098109944 0 530285424870843151 490796966230176746 0 833056474135610032 547026013634399335 0 235225626711806550 614734145130408193 0 786897507601945620 811588168762118929 0 196825629817272850 580285625016015168 0 485763507963071193 598196214150113848 0 17552820594871456 668313038645186696 0 841572659140864996 712491403342958217 0 261949577573521892 798165144183711444 0 341231619783907504 219022990556079648 0 54223964898366234 999601144814753546 0 500211145120756031 416214863476107499 0 20137107152201416 172518705405579736 0 520113076073761204 801628362585783294 0 234184343475911763 475794516882601085 0 568548440879822291 604901233709526255 0 787299799157594382 229441751605033548 0 995874607622845792 352343367241074680 0 82575148882313666 824792857965271357 0 590438752038383910 743794617160569049 0 375774638833995252 291463571910143831 0 305726878770554749 322069010458764957 0 887301207866566948 412132588573140387 0 714061100216983641 756984664660429725 0 624067447090496127 627416762045380776 0 446526217380649514 861879069423762894 0 74231131522602736 837759069026269857 0 988413957352874453 318639461004763695 0 81267931607482768 390501623877613801 0 592847314515067211 503400177831351568 0 654243964630907504 867451605264958161 0 524569432588078683 154828374401875463 0 322971915949826904 264858162258364206 0 689399868304833487 516141223867841978 0 127710649441922360 453828145188233640 0 580317603010434348 989582179561232196 0 705587475865586264 903152284706314238 0 556155835116065965 555535244619380868 0 178808624662837697 808070772843883971 0 118912153839282181 334994533510423750 0 381079774596152159 520239342771789140 0 939908602899418986 416336273270800810 0 863080822815492050 850888655910092978 0 982145786061368756 685752581231250629 0 35763702585752386 593713294114234215 0 786818824035505663 859228996798698002 0 161292644199430486 325705972226105568 0 409122367539651445 325972674076806418 0 104062819625884280 870281273874331567 0 738522604282615244 539061463120768627 0 806917937349136344 795423106923283451 0 228898887088066902 939046362031177723 0 752034079089774807 613572284108954875 0 367585640508527875 417028791641506515 0 146124052680185134 993870044644154508 0 490845332372750664 271178139983377121 0 724803809461920539 23786694242609162 0 368638836518568619 35040385024087303 0 348765723228503731 849810956626909241 0 563467283578141181 470802685598112409 0 331847863358073952 89289571146781735 1 42338006754407510 0 338386958265675095 214952353591576649 0 157641152836445885 695252215987692698 0 761127519147941495 747096183013417492 0 439530783380884501 145166890292545603 0 595571853468238021 971854448286418459 0 943559558922401225 604282780487471369 0 237973416488354026 655859134373137463 0 334643207674324005 477419036306333171 0 493044335511085615 432810678349045468 0 658171191978018728 231404259001475640 0 748941623307608494 113473586016840799 0 166862967937246458 922128095855291893 0 282668140400788840 748725260783997846 0 490179824936183673 514254522915840567 0 728677600036794227 67632908187501771 0 341244749283445458 837533886579700539 0 793741418942729665 185366647245976962 0 371272467929074338 611502211035924195 1 649096401129830824 0 661801225441662401 976647572357483713 0 476057464133125542 611940696104372342 0 630286180150695351 437597771003837379 0 504241138007398763 699134180559808306 0 893488407163009080 544858311274680167 0 197083704478922788 589147144103811893 0 573847667352482894 433846955216713607 0 77041075110558958 540961177968166589 0 181293785377821310 547536972886072491 0 207723399582975607 218552971605844373 0 869771909288998815 94235498603793547 0 314631102355409802 165027494325227527 0 801595205443418990 204330732907566403 0 234994023855341402 724784491669812387 0 232196016592404365 30158858813047508 0 558702362478645923 69718959102992511 0 466127092250699437 489002543575335048 0 983089239923667071 498595090406426098 0 766528368400170445 452413845799763011 0 317108909028635869 562890287616145201 0 279326327152721187 634099897309587359 0 386795080083659537 674462924719175333 0 127879245126357919 516825140280667872 0 749276563521305667 958613745028642284 0 165369330406905550 595801638528920472 0 425349791427443995 532317993951448819 0 542148556692533002 702552814516983055 0 842438561851732277 964432476543153426 0 567455011085121302 351638886816762523 0 206815041267763128 594875922944019162 0 946601229773253463 150709830652760964 0 163608007184933668 940261200948178298 0 248963431936321226 157649817547054553 0 691819890941902551 28779609714540266 0 172541266232440508 542652990443868849 0 593321203087484769 203770894891076937 0 98568168028147666 51807396589889703 0 364442211196384027 538883109953279852 0 828139134417388567 619030422427122254 0 713883946806617653 577596763830103293 0 816764975267804887 456311081141828951 0 819966394128588715 918716736833042697 0 256614600208868172 473583706893573992 0 218978846005749514 34059393901124004 0 239677607248976656 250989723098693294 0 228281846318571302 578330214026333110 0 633208073978090931 895458220040222394 0 718386097625337473 284909882963393001 0 327245241240954858 950419789546077115 0 258171326434639304 62637011345987152 0 207126602797599338 464044150920835105 0 13416584065590646 51916237659949782 0 907423453542015477 834064871131680948 0 684140844213695405 527773426042268472 0 323152295789691198 169627753900834228 0 405885280288699216 549612548563093709 0 451969517687703097 412637726775750917 0 450163569486170962 713285020162875351 0 874208803655042884 412398929024396476 0 219659580296429269 659744206315532027 0 517866157887619330 782456633083027583 0 91156964541340272 129316986432722036 0 196490719718007417 884507643764650596 0 539514605595690357 317443187735522847 0 812894944009556556 738681178283313679 0 585281402250151335 562274885493593446 0 777019480619112298 60690010230420814 0 439591017370515391 663158543940002012 0 65590937723689498 793636995682142721 0 305194940600792495 684976133855739632 0 359196017686066098 27867354039537654 0 317987990011466537 289398301707143751 0 50643680821765064 723045469624963570 0 624599125897779531 700051355216467604 0 685874503467240401 337306064742749723 0 887159717072559824 400066417698305539 0 634021720442515159 565349525802054305 0 491939235747392974 157105681800045515 0 928413246346040625 632587523577353877 0 179122392145741055 119212708112405138 0 313598795624769378 675148342291628345 0 298523599521393469 49335572157880466 0 765246939564730427 421753925701568185 0 534841184989891041 460349345313818111 0 554212673887893130 907439765621010340 0 341542605564959888 2899988384407532 0 41027036919744593 829497944203614396 0 580558412915355907 40911788696553540 0 928361960785174115 579272148384060187 0 420573261919147238 927804141759476933 0 31567922695787249 939548651008332415 0 437431612292613387 351074482490544624 0 495230245159180674 422484242855533418 0 414790194316754516 800371236837621300 0 418685955044396661 151245410151963504 0 541301395011976516 31685817092912598 0 813169699347803952 954936901394815746 0 620276654447389666 177861130538787393 0 134152243913381591 199345849776703483 0 629555094879246758 792403249418717286 0 460799993831514586 175071529142992326 0 64482650870942245 899870142059546417 1 702380679433568250 0 830849076662453362 864510712484957871 0 825645362011160895 650833360397084256 0 615852759346334742 11357298638068803 0 110993841597619133 391745188629030032 0 555906606570745369 590624101988867607 0 88877454757932504 571422736483268737 0 487065420136271757 167711777883101505 0 776017195029833828 439388709304912514 0 239745972673249399 449091650329891592 0 289039567178709426 653819193825445350 0 844248733910877165 587472189205930494 0 42174871260149992 306110167104381482 0 913092579053208178 846094131467460320 0 388808773392932925 931552591131297945 0 536126127400090747 779915102177555121 0 756389384517026510 524693645434601860 0 971631697298097180 449116079991714986 0 193325793990103878 597681375661163764 0 570976924728646193 961447093214904116 0 920986926629855815 553105897291869762 0 218796557509716142 144891891862842588 0 307610779089170302 940732526718003159 0 884555876690705559 831117847850863795 0 660615344130531178 342923763180072650 0 310739894582259454 511051156923342144 0 450993494293558602 380982779766507228 0 93827887378291968 979170947365198736 0 146761662361148921 295995471932743748 0 733308562279216110 362126683077661220 0 232496431399012336 429730585028207356 0 855533499497348860 57985746308077750 0 572579711666893226 993790369432867628 0 729196856774698202 617367532405545120 0 374003803592410308 979626546039218441 0 505450918858907361 655499228531829599 0 370227908644060826 647563391579774276 0 955532645750000369 883740322146661713 0 731884099710392035 508053832694709828 0 507130834940695992 675039305080982783 0 75007955714563817 875668412575023663 0 584504653967621378 85078985510974454 0 396697280872375829 623141041991052869 0 471266336017629580 247741295040151786 0 296831852767423787 339329824304697347 0 775244937502534882 139173320875308701 0 954079151901519525 219176355781056760 0 978282257476340508 371980073186842285 0 25755060538469230 266188609929841682 0 741412653790492868 645694776817511575 0 264773122836658799 905594454901738077 0 944676928523282257 297354746266628056 0 119028135424316948 241770764741872327 0 184306779898204548 676642972865472918 0 137855108837321811 54772495798623547 0 872392286277262247 267642432882654144 0 468737992917671130 607678740117052866 0 167331805699859783 237940901713490073 0 571774123358331143 709018574085834790 0 222060863372735750 349758996071042276 0 583982423378206954 721351147057771059 0 237801078377801552 896450287813270779 0 689774529310788924 845619532495760679 0 651779878414785473 261616215508017093 0 162554537089999450 803541002171468257 0 31274558296574106 869325357041655669 0 803812102613533296 357491263674754455 0 319010804859175265 246323736193153699 0 632535911999368946 939163978846407405 0 9226763109247293 746414366787850028 0 176992126449780519 240198161809769236 0 384068449277661019 951818891222464187 0 531436315132618670 625928887802812714 0 198732431019906141 188179834069883489 0 337103027437252265 280569176478364364 0 583705067292573751 564453567095169602 0 212957352121081992 330354247627161676 0 295566297604597499 825692522219869068 0 901558218919670913 786788906105272859 0 351044039076882502 577786320311459390 0 535123278979990165 741810616829978026 0 83139757627046329 200892613356113278 0 849091464731624380 146967752938508723 0 414816193585124824 474946306976450859 0 797209522341008433 291275244229714973 0 446161416069744758 914001845947985843 0 435161184576190755 703307860519687026 0 292610826326927314 849580556729728655 0 746028125232418159 991258428419899793 0 607452505939119024 319405587844496315 0 723355255054315231 674540464970773557 0 93830528038180955 160564495671464071 0 652543163643681607 259191713182613376 0 419412301256712627 603977864138385729 0 263724889164850689 67929988876432984 0 553677443026351497 748059894796456434 0 254130710056063679 959210508473967875 0 320867589408566316 628708206660284366 0 905258239798797549 82110747029825803 0 380791984782018360 205871334070563899 0 131228990259587964 208451061980174178 0 708145825568199056 44717473439349579 0 174615332237575628 70103451350353415 0 966620548059623428 926631271582327875 0 352749111350876679 675754400792059958 0 903052491670713476 295271671012620615 0 37685886943598461 447332149834314048 0 700027320470915137 65616317441979032 0 933925726360876600 520946389623034307 0 862226356441919178 90006566002108906 0 872689843017526101 570562400015528559 0 492095423815471415 544790547602960844 0 817011692784383133 222170465107648493 0 906175839811463185 376227511403148962 0 616102314719443503 761392956840624247 0 317132318452567032 122783661012302638 0 513225936319524917 345083529894892778 0 596206379615751580 88404155056330448 0 268383364822783738 980008889590509469 0 260532817900982724 387707676220317962 0 426943955781770545 259089594549157817 0 74580420282153698 237458597418738987 0 274571283876733316 480436959246445410 0 188281340036560116 406922910911717905 0 688365342359908549 563460295130375082 0 979121139306917456 899491611773327023 0 310777171944387437 167914933279836120 0 411765719012026858 641025347172093929 0 658646704454640300 664759497454799406 0 939883799955117446 342383824741134158 0 566057561346513942 339473785701157065 0 876555189360615695 241440988908311000 0 658454869370165101 898950639772988536 0 404292029841499882 774629611165147122 0 74348500868025569 965702091626316062 0 935344244597409355 988906810443108968 0 110085300663751081 685239731829147834 0 417079156791199619 412276777871855496 0 597079882577008593 993817162586117952 0 472593320211544364 525736714494592264 0 695302165366041836 907736862349438442 0 29880891453943592 26106965545227676 1 834725281252546364 0 756877552336039668 408604804174809244 0 735632046439203427 94631330212439065 0 864188620366175958 868577472159503562 0 304923691282611603 554107069546477445 0 460389886201882875 170291677245103922 0 690073722477053010 432854496581341678 0 588070245811411952 1871917946398871 0 77864424636187762 684556746751662543 0 756514775087621806 755136132259555825 0 858616349785673419 743662827940716139 0 186989466726023293 383116515510750566 0 247606262502001623 808269331223784434 0 614600466983321982 761066268765091131 0 916437175120720878 823428511791909772 0 222622391795004976 807093036534089104 0 443204111594527813 717296032348802861 0 129853078449253307 561052442769508810 0 692116618737569164 433415522897367920 0 312734910256148601 287569539797741788 0 124259731179048706 360792170665711739 0 526564093422481288 938197705283825906 0 604935572246767834 80359653570272242 0 239439092630369512 114982096277941112 0 156757418359884985 365783076599085824 0 995745974916061562 520355981333182227 0 925554795311914517 515999067864539161 0 595517148594165634 905654495942527938 0 313409765431604127 989853743426834448 0 441214176964067157 345596991208021440 0 290028347448455678 186738065761881094 0 721620671911947978 398492888163650623 0 874922660739373514 80324033242898058 0 844156667005888376 764762309490619807 0 364557565021057458 384701138424246874 0 294331231879468705 506342232922639529 0 359112084484463640 767213949867288139 0 813913588795631324 614983714765142716 0 981693970598994552 424103306257601853 0 386840627113195805 839777284499736773 0 496655843839886025 348404408705353102 0 560921916542100010 998113555255704930 0 457634788807864544 73067599284646857 0 720962126193454173 499106674419442797 0 859057092012136270 395989651372848485 0 797262378600713419 123233791066828840 0 444254203834428741 51064914217602730 0 515384210563990464 41717851553749498 0 483928757656009618 658861749573079881 0 573991607641756538 78342603821088573 0 207251721536578124 990595981903496741 0 672694411814862524 67469916419960515 0 758778786083682623 166522671751855428 0 68962849855362134 547914465999870397 0 641651229388363618 746213929738099589 0 9776198949827182 577969775357998332 0 357411451582803075 808757417226512950 0 486230850758941485 165452464986236827 0 327308324277651586 259725563605092901 0 430728307859504227 532178015600488318 0 470465176822439986 53335989065018536 0 40468001971034516 883589670343732901 0 123096762325170871 556636144036835394 0 331084125613845861 369687384751810303 0 79593811374290946 470872063494559836 0 736832122792918454 372693124372224414 0 668517952012578393 248662126315953370 0 344053317163893691 409560987442354348 0 681673275048941593 905974379352944767 0 559766204971044338 81493516308501889 0 276127006500312776 607900796385267036 0 873110370263484764 108149419954110820 0 750106615233790209 473215700818269951 0 795005871624026355 494488350988719542 0 792276357990143106 116058308304668692 0 163501301176925656 199136056516966253 0 257846108034754055 170779509576178995 0 79731032472230897 239834341361573531 0 935304777093567707 461337112336536351 0 767895524808062835 613916681601561043 0 667153383013469690 692601802504502007 0 25398726998250329 873036533902157364 0 473915950671268385 655870976218767717 0 955444993755272891 898720465191594422 0 964397217811574059 735299864358596013 0 126954123819831466 835145778703682801 0 96365609208687839 614758781321269995 0 865124865656178771 744670452457719676 0 93078809978055453 133339828569253340 0 549238772624447646 9481220014347038 0 523932997982276629 151460792652011852 0 307520680782793801 493621228828649859 0 589597397267122608 295798553848251869 0 794799330908509147 264282034618827220 0 623555672934005775 50697725090880428 0 115336750196360862 425188970639612101 0 138158222925577886 269338896858852595 0 317647971289164405 833365312010389178 0 812853416147009699 531797873979131133 0 690635177970693649 331341398157630064 0 642206370291716356 121867941079608887 0 625608890087107317 784899172163347742 0 117526682913141087 154926060504079297 0 161362316703544335 278346684323092662 0 742097649869750695 952320252516250395 0 953586042373495583 737598531571405645 0 712685964142746252 546176077500826357 0 116027921401361628 934860088810886109 0 76575833497523707 989524770962235928 0 132487641233690471 541962881323453012 0 156991249710097740 509972315202398562 0 847716988792941867 304281919028094434 0 337087593009310146 941024837312856817 0 306022647747129629 59871868518144486 0 507829343263894350 145422031791210167 0 107834055038941887 247913195389662590 0 285124906403639351 141636599443481627 0 509179701174006221 820512988176817971 0 175159082853945462 988520588598506510 0 339637754589240748 123521696342186019 0 596692074009316245 94437141414924157 0 125253038911694409 473330997645174449 0 946245835118203820 18112949740048034 0 385376516861218 202334079341347199 1 752741095814522692 0 152684134984976458 468311249655933865 0 829740860052161349 552116754942842126 0 242815844813735412 470331904028365538 0 136434825581406917 662022126974003900 0 982192353928528579 888157340057687874 0 383843158827131628 901260408915116579 0 777286158565402131 42792292076843809 0 752003611132513208 204839417655383710 0 322976746382892029 713522826863001905 0 343023926006444322 942121456989020406 0 502928542607622570 383015464253198628 0 173547126285909686 805583987376610998 0 701539940789035860 588222467951955600 0 548766654177038235 106223149966979521 0 25879621065476733 883866347258601962 0 308977542393288056 869816661310087392 0 239219596304080728 779213927607418694 0 726290486885120499 598223431853229389 0 485860572319491209 551040542017693618 0 481947166199066966 966233440973314601 0 117418531763166928 695521600466083381 0 95270068062703323 478836241422730155 0 232293491394546637 906066861873625626 0 616476851243430944 557705169895864622 0 689246109180226552 991610105360327953 0 37387044929288763 181493094362936866 0 582414384289042806 385537865268927248 0 944348251168055090 819925910740377056 0 457196207799620138 621218034614476175 0 479085040830703212 490822250255223092 0 312738017650922242 55481552059787991 0 82902637288032202 49068501790773384 0 737283928721346813 97243456518070654 0 438550172186941005 226115021642323797 0 755966900857094910 915348524341464921 0 328711551206445989 546115538300417614 0 102937674253850547 301968442186220190 0 553881253282135307 869545961094859789 0 111688252759888065 10354405402567671 0 840785933008813569 457338752331934186 0 243764563276801110 860935040896721200 0 352970936609938916 647487986174531938 0 170551903759507975 516194750475311238 0 17358321602054247 594067175912141622 0 336238218923786648 525936751913420538 0 41487522944055661 163981556537536303 0 954068029493680673 361107980556714163 0 911539209502138578 427116963438887859 0 916086097512745235 592643317549445452 0 189270184774777471 73806347257404989 0 999313059547647414 12742526370349739 0 634101116091960848 921147758892570004 0 242905117085899751 978254734006559167 0 663785100180370251 684802425516158397 0 798638029251816135 42050462573295851 0 690859872232833753 266765061655209795 0 925685818830895836 85448941645263666 0 388120903732671500 425575489901578274 0 328470685540665574 85240229019018972 0 702780550824224213 471950297184307959 0 870971984345088614 149714755003265610 0 436461807499472933 144400577620786482 0 228206219471214150 18829775238998213 0 403432922773259453 225977158951734194 0 721839141235151612 288411878248055281 0 1114090685621533 196794395617915711 0 356461317261303300 848485534314689510 0 328575651495911647 734151362118450050 0 342183977606454202 955386338476031695 0 260376212566744671 510124206643258812 0 338379100266842462 974867009499675566 0 729560702115998563 913556412664711966 0 159310597645244514 192246431386555306 0 36648078471758822 402784845352831590 0 723487165917552946 906936391284458167 0 17653922211805177 480374193969075290 0 929601971109631424 98000491118981483 0 723900599970910438 704644252082240307 0 871245669765430969 207865642536870305 0 199050576377003570 349978155197007690 0 661625151557005519 595231964476817768 0 473450516170843365 744205040015327863 0 225340381151491980 102968064764334346 0 807829127419660100 630607097673446314 0 921663723897272223 141102489403568579 0 70778560243279187 637269574577000199 0 126470314839942309 141724566955748859 0 449950236709725621 533861860043902190 0 873745067440332766 877113493720551634 0 846790619771923109 105346126201878249 0 155568480124384845 710939847422900020 0 46487910052866502 337170469497488305 0 870099152536079451 642257362110451739 0 839470154680079384 966319917308177701 0 151652078097124858 521080138423607982 0 123080234121770065 38370985498669386 0 283409702780664022 100899124450374904 0 510362539767883051 297511049544533203 0 862404911672697576 331838471302048311 0 98288831199355802 171506962814337477 0 251877556010071109 481171608231039226 0 549771086177389816 141953321110942243 0 191422701192996168 63795699314110390 0 806629430632931575 846719209530109623 0 938139048796450169 207217621014555383 0 834094093325279353 21417136625513036 0 812846457252002422 501768972273054651 0 723736518659537468 669467178939697618 0 121239554547448633 865421742040353015 0 879247241916360559 473170886046531669 0 46647718932123370 977146382498490119 0 687057995568182451 793413072632759819 0 501222784588909990 694851705181907945 0 944830622593636043 201868572992039589 1 48986862273262205 0 528381958008239569 586633435742903460 0 254720610331449986 414287926740160810 0 167797931087900676 888087349686444166 0 258450607593922780 676808563153756690 0 91743717257220419 509924480501952710 0 504712329945152786 521512393247268913 0 867772492169963469 182456644296480761 0 76351183905685183 798213189401361119 0 549179858130809204 285877945126004 0 838974911274348837 785043707563686369 0 603076267731643896 85357382544708168 0 674467048344615879 24301276238927751 0 966986112717691980 997136911072762061 0 967297210988759497 806202175418905298 0 35530896186499977 79133443140932279 0 940477284862046379 857189980841087427 0 913694512160204040 181816533621922700 0 521403879401897218 629252832738827118 0 637961387721776903 970573500726146234 0 689385334351509462 784493811762067385 0 427564167976778643 353077539091026660 0 715167756302957950 624912196015583963 0 267595589534203169 914335260850801562 0 367286641138036128 728326332163547695 0 341238825009986701 122307800733311329 0 129527791254619276 192375567344841986 0 271135630700272249 717846066242617102 0 908552334695757700 510887148644827921 0 537040635551279825 355606899221308706 0 864107280262645946 609740811267348446 0 227429203782967758 406929399893720775 0 562199560998574404 628110868763976466 0 313277327709979141 903841256799568176 0 2642021231679301 434902061446810299 0 480942683904938624 201475308829622031 0 806928310920475406 751376345863950101 0 107335465479610616 623497117166886559 0 903168212271782493 339745694027874298 0 444509797914958864 286068852457450248 0 485949291649733393 742399394853400526 0 656222805199260289 249577897713990218 0 260187690244165263 338047175451652457 0 682455843958411897 79131590247239581 0 963841239859816736 25973375016106773 0 564011680634816455 756933987106104034 0 809035699214979630 943417542812744464 0 626571374879976106 685502093926562072 0 584012427431681377 143442650108627709 0 346518103889800467 345444482384186849 0 811418053078511675 66028645059093769 0 319009591674912940 567266075844806367 0 965973436285435041 212500733575802613 0 665323960454746450 510321030561351350 0 51634103285483165 640988340072223694 0 733473572964782113 778041697296453083 0 596458030371125355 969752116801640775 0 385050527535320183 284509108718325092 0 368779305707118986 375940472432416032 0 57710278096804569 281867498602785365 0 40335373957906907 300338649155589594 0 307664636082391755 668347536016477689 0 58497254829893636 827430932769603431 0 517782231373897855 685875053817013639 0 565268716201824181 539287939772463697 0 315721120774081007 982979094901766030 0 219432578042705247 280691586045633911 0 593287399486947832 175979629299748482 0 374877519288382112 62361929431317338 0 212734678692509078 289336572173812066 0 303286093462451871 27060517106712205 0 356738601004203351 396152975740454907 0 518984081487168389 115849522855108680 0 403124292116208730 797619579205308698 0 215231861948662841 925523547705313047 0 829686007784943310 729742073088968941 0 546307849273427050 155382254512392866 0 138915572810066325 566873797741865393 0 264138335831927374 770324907699763307 0 55788837881348489 614240150975647063 0 769916039792062783 878998675211035080 0 142874002547933330 334694975792395435 0 622519179392498674 730267298992558061 0 530036391756332185 585630713868901182 0 241597488831755135 891140743209738671 0 421724382202629630 886035010439470718 0 162619932317367332 355602808390029366 0 334683495079694218 90521115853906292 0 50117987122222973 484544778254954879 0 394485788648599214 478202193695903748 0 195290772481174768 8699640316414894 0 194118959215911521 311331249862749389 0 845891140693575584 10720814876692456 0 727393062179092049 47093946981944672 0 233057101821221806 975125474260364877 0 155852425311902614 570899664999998822 0 893407706932878075 839552103630022912 0 48464688939278969 246255631864122791 0 409248852699081194 405340787745281942 0 933069803057505311 599801833290415624 0 833890709409146362 372842224902031374 0 242075042256876957 837263444367408991 0 382051553570018623 626759228595367995 0 85861796763541270 184748529445012390 0 99331804155712548 563956021945786109 0 767872046109553230 168100293051591773 0 796302923842144344 728860614746115862 0 846373019045165618 794111936570812497 0 523628541344075273 638656677368559911 0 350154629767573079 222003985016994912 0 994375927785076478 728628335401566991 0 336359534600191018 597295351065261113 0 178709018632193986 380610891426817324 0 930575526966412237 200449048035016168 0 371262784911327967 58985301269110902 0 945138066166418646 28585194987739899 0 336520760217967461 59679648752144928 0 189654160883766561 153536781274516379 0 80208452751143966 842622322786711665 0 675012653073310602 824141917813662681 0 874711584164066747 282534917810372647 0 301753585920721641 464080189096424223 0 145986402144872780 341191989355745183 0 46395172377316362 965215342405436121 0 860258182463241360 263736342943436625 0 982445253433712338 479679407161519057 0 701823172579700484 402909320338578449 0 143329072082450072 756166644996351108 0 174875135857745561 931430771983607624 0 440418287050510214 431719305471747252 0 832115439476150491 255379029595526147 0 591490297201013223 261756935753701469 0 513169836143375312 394938107699662098 0 550112484175461660 255018044478977064 0 954331789169772779 366580502436705973 0 921656453819074676 764466565330707306 0 881637448388745213 946197391791732579 0 188609693730411243 392117454813471168 0 435036836729916413 943382562572875424 0 328569574557002256 279638687480559660 0 650441395141610904 7206540862892951 0 581586130016942235 911286813291871919 0 207230962594642745 891359743795754573 0 567376833188808709 587049496490472489 0 943387815774166590 386923549164230489 0 564169280698539133 701597539398110288 0 3751921824206572 385882844651185931 0 933318808986307291 390707568214047901 0 201770881388321220 630235025766966607 0 959716992137484463 74294729861364109 0 384852376630515291 107616995127349753 0 308139923924974390 473397906083322654 0 629274610590866346 500222716765530051 0 87845201582241706 512056046406107752 0 642196103868830490 244970259259103954 0 107072494303079141 985479926385022050 0 59961949774143301 241845185821054171 0 53321591970501186 492370326927812127 0 101151598443026611 745512856673440624 0 516720423547855627 796020004345289536 0 290761234251588757 254362611376928933 0 7018188067586381 539164339319664348 0 185716845621922379 141396427532211659 0 7485349709691370 261383023443199399 0 247768407079377048 600851353943077309 0 530073079431454392 805717455691642425 0 210894047649033787 622954056572558681 0 949524166217722528 722617892289384482 0 904284681424433499 93108070517174649 0 377387013847888427 780610060775050885 1 407322528496580119 0 737512813010388926 189135226352418546 0 947580387707347142 264146678059639723 0 417988023135591768 551013303564426380 0 560159613033332611 967652876439446910 0 626506760474706769 965581895139810798 0 440567230014965514 300256510982212862 0 170991150349038221 205135341942882590 0 307902773669365692 139008609565174559 0 9296463347700291 47528377011252143 0 839078539535011447 177085141308900952 0 855515070889174976 82138026400982412 0 468764938854620253 451026531513214273 0 681864383601823548 182473535497912435 0 305109661562697917 658250181164801136 0 89192172001730873 176811543028495360 0 746623720135654885 197395037591637996 1 28953108806762336 0 534043591296562841 93452410236533287 0 656014681094165634 176712514452949987 0 87786543319302308 408553968828422476 0 606528029307035117 582683547213878045 0 961131498120282708 24780453928624845 0 657978213871901164 522410376348499998 0 532594852133077445 40440803843516247 0 126773333105183574 802941387015590816 0 266712625673617088 991407822570193447 0 444170541143918704 327888000514787776 0 735718448238774986 98894224945144821 0 655194573529857479 643458689597262729 0 521451796843993044 954836746907666563 0 636830387502156294 15526309202833005 0 55805617883453521 744378977318565760 0 878638873048575389 903074164094506453 0 302467667801596977 342161822696144684 0 988488498159262524 579724477237511481 1 9233477035636665 0 832065094698691627 109023504938812212 0 892834312619008441 958418425059405823 0 43060116415340316 490132702602023531 0 879959084738888672 368165368842022972 0 829165130697540418 33131709735812682 0 544282381347275930 56152882895271600 0 76584440841783342 585360032575942217 0 91047723571491935 325455026662761480 0 961374885698509499 966962758670833476 0 698899010971548444 925059289615802272 0 867105858246807446 22098255386798983 0 73290545598383945 292252826016601495 0 547306703439036305 828630517937840582 0 316185723373178185 148117149745894621 0 598764137590714191 984963927660216592 0 154167363084751907 252699069631659327 0 987842166008181190 553320542565058577 0 231822965123781822 269500332843122739 0 525228037596086682 426913356690373215 0 157935786229618977 663427206790768719 0 765382800829257294 650425261834865267 0 753712830891157539 916485933176010855 0 645020725806603166 301340846535976877 0 890162812093530266 228090453620447190 0 496169789264805517 713774481259393664 0 813430458990031346 873644174203765379 0 399250781620076928 928083175510347242 0 370687676579529907 861329757885099920 0 457329866955279406 432136945557518949 0 440207557866882198 612541549980416579 0 666011820571275903 566577692835080568 0 76228760843579713 502417333173744716 0 694645549817092092 393933503700653084 0 249687872721182395 450001684109390710 0 681627765766131479 608537145284939711 0 884297601645520464 889178538543454207 0 672196033716140753 783759256230960399 0 347540209607066556 992609468193000452 0 334939104085597350 749476829457616813 0 611544853013149483 690950641713678395 0 812991611467396165 121039932675726053 0 606300937191594861 579862543833044342 0 313550747352912554 983735420575481010 0 911403555396567223 877303101487356377 0 15508891618554351 732569108830593209 0 345699464898943608 199706213345682722 0 498306357979413078 683129707091928663 0 544726616707554446 848835412703148859 0 492017066207506222 938589299264126014 0 481763197538107943 114280334633667244 0 386269035015217388 287912681156961135 0 893059295909755156 865019638441994374 0 167880017709172372 167664102775670758 0 791969961242150898 82657198086811805 0 656127456411754717 436044949460495741 0 547538700953511484 393587593028347033 0 224552718473006071 824126728194883314 0 351512746925421354 41937425345569948 0 1914555048497226 721636468743041403 0 521075988061048626 900861387054225895 0 198893640973689302 367468185319788032 0 406176198167136159 267728456494322505 0 798705276238320841 882120260056232313 0 918605557759059058 873205364966552053 0 11030588021008695 6489916445636320 0 938465218188558833 650757492294477463 0 113144156282964092 377123644767086071 0 653633865087703576 968495924725209803 0 298160778266712962 823443642341670870 0 296105210804620130 485796660570492839 0 349482749826775307 925333565606837638 0 721366004357451385 378382887201571401 0 534727470256787512 485629818232824822 0 359275284944194891 453843237709463291 0 119456392176232292 49485196915683636 0 585149641189461996 104310270593753671 0 79850602172188880 312978152276333971 0 981896590598711528 929843409959249079 0 480262981575428371 980088935894421246 0 29541974133971410 957955033092517673 0 881859752411489964 45998043983884563 0 36825966194470696 705126722324417617 0 806567534767593581 923900197951665976 0 873688510859971319 9647954598636678 0 790834253865451705 793570747283390061 0 781296806886367218 387498693274118551 0 127926401316086940 54433244447110107 0 651792886607649300 724742579282545506 0 647125341387060299 888882544276150453 0 853066747922814343 449034887743920500 0 454025432446496559 326631672055888447 0 341957083447751940 273468759873974033 0 437046126913857501 18741381751031639 0 95352179892034963 270296023756156449 0 687562054056262977 652537784598535537 0 587427154686140927 164863716190499215 0 351695094020198795 77127396371533030 0 544008181348264552 629448434488225104 0 327923142635429705 933331487362783480 0 751572299221775352 77802570290699950 0 245315670294660649 691603010742389291 0 211563669618694196 93893643324194260 0 814717712577548528 127067818246352586 0 788264813427815371 768084017622398772 0 551812687670121767 511969232079453083 0 927840893961845964 374567411065526365 0 508130248158969098 110260592839962995 0 380508270330929446 933287996812619199 0 488848448501544557 46700812820342706 0 198722581654182473 541239201428753908 0 937143522754795811 732496532226544498 0 88646489881183012 83046850462525328 0 2696501111979587 414197396234978990 0 257233531611308534 345277245013404173 0 807728743105398615 18138372048855065 0 163710250383640830 571186827898446506 0 923311004245283641 752004777861280318 0 274065925835347195 236861444305323941 0 222670761399486776 178869066253693165 0 279124113757541040 941354870869251505 0 72328315453852158 257817293518531241 0 67086085578330392 936056219155996744 0 920210563571700670 12980459548953128 0 565003769212948353 245501491847176251 0 197875156381924229 264658307630270689 0 206852915567194308 866185253953547351 0 270157950999705352 417690316465035094 0 503687212558266728 939754205037268843 0 375328032094676772 365535941854897106 0 783191863720914434 784778302867584666 0 589700241725311675 140520227777884756 0 970770889550574503 344291937605503297 0 302089283735753081 181905703184795527 0 613716812916670995 98578077120208143 0 666349428806976833 79862538456196840 0 416855856201725586 502553684037489214 0 289498416080460799 925350951848692069 0 666380259223187057 767159291383589468 0 851987593558634557 141467857832840436 0 183754666815805644 538380922633180715 0 741674337161711668 93944778320310275 0 818049528093072071 473733222543589171 0 394281723143023982 504251524141938463 0 664201165809662233 747499456361676202 0 290877995044320271 488653193129219239 0 284290900038354534 594918151971251939 0 121628955024614076 824630090853275548 0 670803245815978960 800821893629522681 0 733008807062117160 624243001938970553 0 535800914361684540 468586632915126833 0 238806507588155161 709027206189759235 0 13986967131633451 809080454647553639 0 162061724219740343 721350822626569904 0 736454504807097117 63245517779881403 0 51102084382994564 928327463438406782 0 557713029668141657 582416843162975945 0 601574487990418244 913455063500142758 0 23877984400961607 946895633138151474 0 162252709945901333 917859109843352483 0 313884103418128944 485944862046957998 0 207582833445160640 768542646422748492 0 87482278092138609 468776397965959926 0 688808602215952311 789151180384861450 0 208163829947387495 514603969082771960 0 641463275788291016 706418621240951755 0 472984810469208007 348453756769960494 0 607603055439010673 794627121610074743 0 810216127499638664 646443253078350738 0 867360399870046919 156165334583520559 0 112928202834859193 301582343552321423 0 569985508878124493 835093928562735232 0 993533824815784818 561703205997139733 0 887459722844251779 111035804332321320 0 202517092659703184 359466782873693124 0 48219942342221987 181585386509397458 0 162703212051707793 603315292373617048 0 159594215236174439 498583501691095827 0 51608605647869646 854663604809859800 0 701228967361985741 549794437457195254 0 204593505548262818 447515281054733624 0 375766607234466274 963423893912785420 0 412779728396158460 321423611151906957 0 924814031221028040 265965779264776799 0 453943553867187186 616816647791250533 0 747157655337494933 619340274931949803 0 193831715046612137 194609363415322920 0 725621458644211263 632487464141378495 0 318969192106862728 950747235505294499 0 725619622678200613 702281399467697522 0 950563525181526382 63252649764821172 0 399472069753830270 36504326427302371 0 869541128094159112 607726975566444476 0 81952578905445971 419037335667554297 0 330459447044285108 928025714428850532 0 487954324635019030 634409002419135097 0 580367560843870287 85212832683288914 0 696737588564332941 566960646827615102 0 795125080282134935 9262962405175755 0 977208210030565664 834541611255416871 0 397807508198720712 38982027842634729 0 710930516327298750 636680884385119329 0 472809892485686885 442236490979295690 0 511234416481665373 402951753526475054 0 619354778738132659 622963188996018535 0 593512099364750943 571819749468822329 0 7998920874576500 663695583703044940 0 922385702599947286 460149058638121238 0 2931344441322745 48459431261405077 0 311128716441101481 777445234334859050 0 240512662041321783 334396441102550103 0 686554133984128363 186144467727958442 0 699830264699905683 150633703474932564 0 692035086971884410 408256727086176248 0 338058328699549545 710489436363236374 1 654243964630907504 0 915839095704636179 461536019875363809 0 378484160617592173 893510248482983798 0 445597995898227880 937934366353750444 0 266010232656835712 583568931569439510 0 717585433070842397 586146655256774951 0 723181961078730935 331484997527680868 0 264762704366526789 899900467676188717 0 807776306352979743 795404540306586384 0 913371951362370128 564162223759625966 0 711269377556263862 680380561877829620 0 296550386347882644 223184388195801784 0 154396798085734341 542248406695270989 0 85274277163480947 634836367541110313 0 950795483631278696 574880073794947487 0 327804527366113218 696512356080138975 0 271097220238989984 710586388396278728 0 165044530431738089 666343220173027501 0 471517076664171198 731934273506094145 0 197215837418102032 637959712934181735 0 230511132126194162 892359970911027064 0 396856234169554730 917431730062448666 0 136550841366613371 78713063991466662 0 762685360658911390 285812422543135834 0 333943121382553554 689902275454777168 0 761939820654947883 258557691590228678 0 924045889075259994 197622579175845549 0 648846838147553285 317796057130955872 0 925096451775837412 750417956483060886 0 404950911343477947 930747199484884874 0 875465057795542209 604087580163837823 0 299793030571461961 114803596825913536 0 284962037540072509 443171694310897638 0 536881876228245077 728619275999153691 0 535021199655618058 175569512725601309 0 863109144882370683 356284947994947183 0 279436311729679180 225088842586587429 0 802573122553271905 403751400020311047 0 76074841793100098 759497105750362926 0 576143146563379631 415738204658438960 0 660606344207108417 108620116998925666 0 857577741710664891 215284417770995451 0 161059902976734928 572577211175450354 0 434817449133197553 416277236100447232 1 922898054030765479 0 466014536690860940 911810819711841137 0 283494823829863641 46918382543855383 0 341864707863482983 938137117907260010 0 732031842254988502 998719052935550615 0 372333934105542300 291623346485800278 0 540064125093392011 352055839776507370 0 492054288130875877 568453270847426246 0 752349269782403101 73943106165386040 0 836448002655152708 377621444765539841 0 939408048654658987 237244487604924822 0 256568906514427261 502792108618136291 0 718836048726341715 115943309915748369 0 370375322004244257 231600774352322390 0 483746160781314288 873379820521050157 0 694183837338628220 940539200836293840 0 987255943364736853 106370767012360263 0 871667243309118172 386255818710023958 0 89506005737250924 203912672448005432 0 779396035892957713 118733262820975211 0 86620640734325634 533831146851859570 0 944277078885748013 600314019483716094 0 469308134625329957 547384621849389635 0 775857735844678959 578354194968093250 0 764972810393012292 412062683868923658 0 939973207672298337 702679920871006664 0 35843607140514693 256933367686382712 0 872749959213983652 821922578629511755 0 512759588554811118 395505108377415757 0 40847600792528425 489294079805108766 0 98348940232951423 472969343597580827 0 386414169196745755 439732909963542046 0 658221210419770747 845555332072367352 0 409367227951934593 46489357618884908 0 732230707733672636 347415396836391630 0 230780978329410458 683891396403459155 0 845067859401741922 614803779765630871 0 925702785580495566 973125347392595306 0 592381773934504482 663914245580323658 0 214340955579100382 392208103368312956 0 728905842195330668 692433527134827717 0 600462919416399863 392529815220066645 0 502256325038848164 711024882876540795 0 212220555548312018 258346269656219717 0 739594824753516678 836430974312655632 0 852667989720889849 481021584957287594 0 711333707855984431 825823796591213781 0 982820767596506503 359165281594593270 0 503089331204472976 543763651387941930 0 399422101192415445 666316631326204535 0 587394863232723644 667799601167828014 0 991308735160861711 691831576704858529 0 703524481848209313 478874338994733535 0 849843367212961414 233619908236443499 0 502673743759973354 872800789961420711 0 445426648843653542 206913170036012039 0 378974509414073550 531970838186609349 0 977587190274471212 239583368049040553 0 919448612050779486 694050732366756723 0 94944639856465584 646431788399639917 0 476461828660275753 538768703599607209 0 881612940517216960 854401190450228640 1 822191212470789341 0 466427505288239217 919041195661813007 0 89090478785205728 323096017871315922 0 964355674127726606 842578456096962213 0 356499776983126800 985554567647228372 0 808918722819627765 549166049822280029 0 13793824285292653 83507627101371183 0 503862534705405652 197750447832475228 0 523937872753164508 819910641602138333 0 218248552791394773 482545657643556231 0 440596402016592922 964848232711360388 0 889070055237414889 898411599257849433 0 829223019030199425 529009229152020750 0 784909940873351570 506794855134043661 0 10900810930218899 108811600432778016 0 671125070573162808 456998811485753477 0 163893219914770026 230056050726424554 0 10474878747837550 804697725988726205 0 349875680552724771 755395952033225922 0 137923665325015334 831960164164947460 0 190337666655882399 76441594990561117 0 205508645382524243 101313348891725849 0 772905058156925885 335262226969198808 0 503839436237042191 390968745110744589 0 148588495047426914 58886644485104743 0 628156726472681559 114875506485778805 0 91811561832201991 688505391079451389 0 410982226995538079 146162122436530360 0 553569200127135650 265917920640399914 0 621554382584015076 928250173059095696 0 70243982268427683 761682768743208888 0 572975114517049966 217485932145287492 0 733916089491198884 633462337486477505 0 658688131198853747 730283274070581281 0 348793669100201958 67127668083613394 0 878358847283640554 288565622949612091 0 681260807131437334 638933298880824594 1 87837885400452374 0 725141455114538079 682491537535507270 0 675791292769818719 188467749031868286 0 697351974766772468 962622030169015816 0 350280614493415330 214581651675781979 0 282390465973338531 31887243636710551 0 987055596674820381 899847633699809741 0 815490943554905874 885256179116771102 0 198575473088555310 183215168449437675 0 455090584735021658 780650446035342943 0 28673340658879433 499801176791368026 0 642135879140885251 776586008192387539 0 779937795874585767 361078461639241281 0 697603716712493222 54089547324555725 0 489663914997736172 887643062032135476 0 562294675859774840 590384111247872964 0 464449530502221032 480471064221781990 0 209050051185524822 730704940740633665 0 698807535250586467 122486896991410073 0 128051091004030325 113371242885624851 0 14869025588796474 798330207884137740 0 22610432444376359 300853656543818468 0 745687504979029363 442068238495909943 0 906501479567615531 595873724212540364 0 740014473470988075 911639461818546059 0 794929426268254061 714156312614641455 0 901647026416375245 533874332020065027 0 554369071592896239 161293665346511866 0 640326416252156594 288727405360075793 0 853193113300868125 984590580124633297 0 657532333876862070 456263492998697277 0 740594254551971262 265717278099231029 0 441481182893958676 841864789725762286 0 952700742757381962 158397447657746357 0 943240615629790666 646885263405926295 0 224460972893216784 18994888678811012 0 965845939543601613 900503991975234712 0 982660187099758693 999698891517672584 0 325718003023780686 843940665692776309 0 845215304551613829 975027303642011310 0 66877194390732225 68753832694769760 1 98454137873004913 0 422689504011955442 354300745680034809 0 326307420523253066 445392289299363576 0 955311743902632602 135758028450246794 0 340850690754535031 585516488794361904 0 734791244977189110 272135861093976470 0 566151889837478611 490656963505459320 0 934246050575711146 992143713765300855 0 983432775851745384 791125196518790050 0 439911123221013080 400496851943228853 0 881658633733283060 479390841404745620 0 735160632351629977 160279261716897502 0 950199044504097460 263553534191299112 0 491022098516641030 545318575354761712 0 536459111546653083 608443129165658285 0 683641446644963809 838767350875033027 0 677231606547056201 642891624762346426 0 724039950870439170 934881967689974099 0 941467958944593958 275673838013605634 0 786664857936417767 363254124908351178 0 393035501551152928 437936832656971196 0 958836070848611666 350459062041019340 0 296166670414346448 50240429308728510 0 309402023284375945 187791757744429486 0 750711351828252800 581535439247965379 0 741275844774513565 239222199387575347 0 691555954232692401 487078021429577667 0 442103067225406710 471849792560560033 0 235820411633960128 781175724717219600 0 913409488761733312 196167959919635122 0 980816250597699134 262968995090451157 0 581199649729738295 923257716359581044 0 235330631754585677 588269791864050733 0 142920996880976963 690113558296051094 0 957762724427557615 893282696441354527 0 738062598334956501 602637064996083276 0 470955703445112588 953938600474353957 0 169610443874687962 306094224079420370 0 559942338888893061 376828673948337225 0 683683021718493095 917191148206328392 0 103889853714613251 597437561127759428 0 583653145741109616 185457286799039726 0 220943828135992483 49818492291445058 0 429289865600016796 489017014055654335 0 101610302074321518 300361673022040189 0 950826523373742923 974268815333498617 0 934229731318091447 849710644321265827 0 195634223283614383 193340396206769747 0 616422670296933456 177750524697004094 0 717430745026390843 626904180623281972 0 583460818599822160 748986604973012229 0 443221650073971477 459412837745764063 0 403245594611794088 31133277033583120 0 870065699690292697 951205259388031940 0 72379664265755242 178908080528873070 0 15849703722316853 598305801700390170 0 879990349799386666 80094182416471660 0 189699279995604935 27187331173208132 0 916361877906006224 931099406121628894 0 281553437378724068 797764633881782383 0 50741229183311276 437943950170189970 0 14992320778222098 166597126663702005 0 890686609419049428 164020780970051582 0 492250366358803521 407858125803191822 1 849568191265616062 0 527203437426039699 184188320050892060 0 5184596284514079 897979778129979406 0 471527015771583119 330812912377916052 0 63872727265138857 819741129812077924 0 308696864292151209 484538811239068130 0 296841991834658623 268977717267325013 0 769099833760072761 196604021888381008 0 484645107475600756 831135635109314443 0 578810665394297036 283242866996031092 0 737335550113476035 188768776983692431 0 362442095340378200 278265221763175384 0 613076151391234879 250489127435554127 0 725885621160048286 360563839993022150 0 653369603582769597 771572172198029123 0 447438302046440250 475757390091804906 0 260776076937177350 358411712253445098 0 953346168836438967 661853681132621175 0 552811116016553719 450151718715577245 0 193087053932270313 12877530660695068 0 938994658690191292 432640951913579991 0 211015184983932451 501384483424168936 0 607839806363192468 765805048388633753 0 758491276161364205 488582420715214045 0 740994736581143183 973475694323887015 0 55116764830018688 198358422568494702 0 379935087821100049 234595070666413020 0 515790128336913949 510118326558683097 0 699902417540841287 814958160509894826 0 498170301537589864 722349587540725839 0 470174089627324027 611435187355170542 0 241444486113343870 659652500815183789 0 472491475371361178 774674110710921604 0 629528041007531840 83735760687540100 0 952749416939112276 432985547155422174 0 788766442044479042 861957300695284205 0 988160898508696087 14854223548444441 0 176339236031643020 405981710755530287 0 17339851900561739 780864599623648958 0 415744579862217262 235660529430787138 0 697085788323019500 75354952417316124 0 349125207000277897 700167723248696423 1 845252392466190423 0 236588236936571854 771772039171216557 0 160878601486842721 218793273206541504 0 708203250239213250 737874833041315323 0 260205889000526209 828541211975037610 0 65275081802370136 785385842418585563 0 851274325977345663 154035318073418912 0 970061114114808961 267574456374263990 0 701369094931445068 913284131433042938 0 180513228371858954 938827128058239437 0 484804165427364414 906273564389349940 0 874417533133840398 464141161247753063 0 646554111753249736 38097773367311577 0 504918278809354794 41197015874164957 0 203819231360986217 670669351441802513 1 192167370436086369 0 925899468813613301 529672075515211675 0 839109863342817441 518000349443949967 0 376446144830437372 171723366773824147 0 463831884351189626 70814015280951814 0 730883326544903970 253415325140374540 0 198886858032253723 864266955939926720 0 246577935208145310 458330062353395877 0 34907254610087978 177298910825282352 0 503306655238210065 615693321180186573 0 368993090421024954 248425033680607721 0 944272679424897062 358297378953617124 0 273623984106501840 769783902385908364 0 309380321702150160 47944923192541039 0 911932854764321575 92895966025832739 0 140411484976719056 807403207061547414 0 221759016320503407 57748551904783489 0 80695955761514198 892087471720398164 0 109439132987406647 564823050592334876 0 828837193669475096 759005246977720345 0 179395575616610238 249311308791388339 0 10719389859216130 423328630200507619 0 62656464376234020 279491916087953551 0 542251952868601122 261418965104003479 0 738767056264086922 311925154193456560 0 907199476623537363 121704162725854359 0 573012935851612861 513492544743710982 0 90131150152825499 702503258697976817 0 917265761141048388 798721737786495650 0 882760588493122838 397954953389656984 0 554884020412815825 222463230922401083 0 105868589642435332 210669674461335784 0 582252611801428229 239264165303423028 0 372213345797643076 375811942889485278 0 719780745430060338 439253786448028394 0 509626083953584876 878301022512254103 0 608819115968875993 5318542515895037 0 627366384002609933 299559918982478514 0 624423641321574309 544521771434168863 0 144678119799568334 233204703140807167 0 498490344475242908 976785607842504225 0 437565693342592701 430233902522751723 0 284296023412081025 668518999335532318 0 801885830071874794 638448702107582755 0 219819050116931048 345507210508845985 0 860846547887462002 744737078441662489 0 11152918568505330 44500172089670139 0 161143725747695460 440853041448222150 0 705165414441351143 504474756687433639 0 786641514517203304 740178919787844829 0 88419173136983885 157708910128396363 0 114421897708666900 805368164625112258 0 623386538328054730 412466120829973474 0 817891206668823669 201730345116032726 0 108773862115722480 474691983257710775 0 533162712843686334 859357829488303751 0 998509841393599828 905794230993751287 0 536829719384564468 553161913733324769 0 935565887116483473 443470369720568727 0 847713051250753798 254555027912671691 0 812282538525962032 709864366357050893 0 640397197551733258 595643498991689858 0 422856379323941957 363261206619274591 0 136694375321742590 128698473514312322 0 831703601340327128 60250712365190456 0 92256302042213770 399191608666697412 0 857150522841248644 534438730796850123 0 339878043999159790 618405979244219428 0 809476994155641327 811075619233153110 0 593400826785690808 457072218571733845 0 67774893722685511 43263189853924549 0 772780170739390523 384180406293608534 0 106054846901483651 678207329960281684 0 980462885194915293 386671907255135467 0 47735941363268750 801680792649544404 0 949346487099094940 558285570194620699 0 635596732300370391 522186485718106425 0 235799440625487618 921362696824279373 0 111884352632153054 80088475914192915 0 167216675028050836 33269930450897719 0 848460630848531702 105437585055292353 0 514658031237809767 271593770483871506 0 630923792304421963 50929729883864406 0 160050945717685464 794734117760065084 0 589161163013154020 39822400583057188 0 13330271620361010 694404914422500573 0 237499957249197955 963420109298426201 0 834033781255617066 886141608687862214 0 514402085329337054 439118434417909490 0 975651020554175383 690201086630301358 0 472414026698416392 177276703470976940 0 697267131563366619 922951310658506747 0 19217847612103533 691138054351215772 0 193779238240335058 674311099088614795 0 667826618639655045 157605755266625381 0 1924012048799738 321446278656470961 0 582851537612926362 557367348943685277 0 442221336437227721 97079497150017535 0 815073008092245272 909292431896858034 0 886933251593739542 366742643876441881 0 499651574308123592 333222255032419647 0 71771568694225217 793741156548156496 0 993864120707998205 233467032908319570 0 714570601187265027 722658150933669204 0 16984108319835715 941701718672623956 0 511177771324753248 525357909733954349 0 248712265873082975 117313404049191073 0 553765190678630459 947619374655802423 0 612994815261034995 784704384997266400 0 456596054713750100 997139613219228618 0 572938605829453171 687307833112821171 0 220212045228355292 631013790522439386 0 521128966882174916 44715404347742049 0 100233425424605155 934014272495935814 0 243308843662135849 133792141809843051 0 616858131030813996 382225150297648718 0 539826883318112685 71509764333516447 0 294071246248306508 289651777407675682 0 234154284947559650 767262832067302040 0 969658438056383972 292888137642047339 0 924727036098209141 481287706756714207 0 695676656264744621 948434341076650246 0 813212518191733724 55116423155909115 0 524599135464639969 76665909384419128 0 137255202979592110 40044033188174567 0 758893832546521 236516306474602818 0 114981327241053193 462992013744839167 0 559746216505563114 685571436145597647 0 191907417594033017 824618960179112012 0 178077346361442849 521584690776710257 0 935406804949953515 914721169727002128 0 340841223303026978 454264132087360420 0 361892215848878764 475629157015353943 0 316160966158173345 782978982550985285 0 99342567856877759 775602853035537253 0 886379901418454306 43770258792042176 0 265814671347521418 74696705953759896 0 759341208317755553 278357625887346895 0 487159279447088148 84039608005653452 0 46302490692278762 706449832945941903 0 16904132631386522 903291855585692656 0 499663136799033525 227936624866438351 0 566745859898314158 460188256805231455 0 70992582920258539 527493226324891196 0 953377874202174260 654366940646119198 0 109355371282624571 631358345933399563 0 391178143075161967 847276068624979694 0 572054879850148638 633124933955052104 0 182638047391432347 806021271561678897 0 144345406149907397 621289990808823301 0 180969666160658087 849964001739478948 0 897063476673652534 155977936290194303 0 735676827679096308 934035683655147758 0 46140871903518233 783277713390118770 0 857708638903579657 215767647219483413 0 6707909396432298 485072906464765883 0 968071686405899781 18738343245460024 0 100060724994255680 760604432512842169 0 456676019917860952 811571716802159905 0 498167831592007972 328943470775880352 0 790850042256519280 50985522393315886 0 338411540990061058 40765006061601716 0 795008795890986366 686782977012432883 0 262739083751230151 825087778403287160 0 567971288013300645 154710959569586001 0 175707743359418442 720310141025270328 0 923612573721629435 854324430246934373 0 762883136975437969 35380417217336906 0 274122275812146513 493337508140834350 0 293885134491918434 151556880323454495 0 322356299721780304 253884196953386473 0 323086308226193237 651736382741486899 0 892360507525251004 306272421139764969 0 670068984646126372 771960998088408015 0 413360989642615908 374564664198748921 0 313373942719535283 492083492913690388 0 366265301963271942 468426638716263342 0 647855459814388199 481265504057360514 0 684829200494709826 6684572912069522 0 346181899863851841 754300914269615345 0 185349632111448697 798857146607555458 0 676674151254130157 339577662656986656 0 169039888143327476 630112680760145429 0 910739604065554594 449602148660185513 0 879798142945255282 567638777625974647 0 880952004151701769 741462470491328526 0 299275552203883293 800858917055032082 0 78118575802170452 603420915547538065 0 570513924530743602 675825261079166155 0 411748521222450778 629838155287271182 0 385193687182211004 64989120052249563 0 658963921406058019 404310689673624218 0 508722167330967975 332326048324493686 0 772912021346954525 818005126621224045 0 97397056696477454 506050262262397042 0 567606110908640525 729029081136974508 0 431229235061051849 397691833288675060 0 691839544223937033 306374293692960761 0 21945573183547094 935302709326161259 0 618550117101385760 873667739433626783 0 164944745020603569 256826638938437534 0 697567489362810982 248833650013678935 0 675769783629596953 706093177913932225 0 749262945408339667 777964342767305068 0 812068398356225996 660048207513266049 0 837980448796841733 278793470074543720 0 824145817784145691 889137237815534528 0 659968777986082678 250330241936532607 0 135446161227131712 200240724025719934 0 988140846236457068 218318900680599458 0 682148266162929941 715006324618290952 0 976016976741582777 715523378149203172 0 367745736319978594 123003867968474390 0 872791780450090844 844035372722941176 0 137302734244721888 958485124886670096 0 274228042560877224 233958437369002446 0 230050978050818939 509983192776663962 0 558143012738014310 920970825314531633 0 317524458116517277 854977473497735338 0 36202265071760493 765034088520089277 0 672684248446549146 32110885883583911 0 561488760975397583 928994872816567897 0 504859446641210184 548328357450582768 0 34225942673857512 79684432911193091 0 196251817996009443 188455614876190825 0 475486538788657442 39904505643076109 0 669763667700847331 499157151991687065 0 334246913929389223 47368277528803533 0 158764189660761574 888929732878003900 0 679687675726942526 72990743667522883 0 773063157593922397 592778612431671112 0 64658054098165008 388089080444173009 0 545261313164551810 12232651084874271 0 934828773415818822 466021386070151823 1 794137605061838996 0 427477028383151528 889532398615570406 0 341372481026215391 434004870582971354 0 720791475014269543 543195475109511204 0 834552989748816525 888468604696047984 0 93671165192110125 641954977813966045 0 373811233019564743 756636360167345732 0 139026868652129628 650533666875850039 0 96102634949672883 881337642329071491 0 349377845157031855 916570467179705736 0 707605022390799743 720472935275191248 0 386502526948834682 698134407817422774 0 285268747642201741 232762703449448016 0 134953187915737934 820513415051106167 0 614686972326866001 333085787126622997 0 42493328584270049 429364768075773358 0 319647403053751902 17098488528305892 0 833363764180367186 245021979172299662 0 489069583911802220 118187590788516072 0 747759604062291983 176323866481662642 0 73416544385346021 308560721812586826 0 42667086883726616 754906725150704981 0 30324955568365120 534979721150248065 0 81484856260454502 880333553866638309 0 686263616828839572 743418186073018210 0 58099943526960065 134565700393149199 0 402413275504487447 246349560283870839 0 7222705552480615 779543336298265033 0 802895949490955116 433106890116980172 0 614364373891659239 463943209167300719 0 297372283520690368 912557812827089815 0 716754340013362427 503573188695811828 0 509353020676345464 386714833222421915 0 752566089697141692 458703571865912389 0 877010929731461626 93017204175330352 0 796264165966840463 486317743649403666 0 787998317209184524 9980662412521609 0 132115423121545603 387890400982539494 0 576190776916820659 769238536078773060 0 533473986553293592 693574638116842895 0 432190099706036218 779379191058040669 0 585911045864206738 211452467417609522 0 59293770699598841 916653028579285549 0 502501113995376555 791830530781398771 0 529990750584012478 737575236353123187 0 548810944967044103 665824732303220338 0 664546965622736685 298959747545499372 0 276718949890899577 402824539917723875 0 588524004653204569 886879456175604787 0 760729195716506055 582511230738670447 0 498995974003245614 369528596178636094 0 704080558401811160 155997753614250147 0 815262572777077849 399485383081102147 0 864430492631769808 989367299473424318 0 246651786438244069 702045067937660223 0 630489829304312372 394569071810966123 0 139600748577823701 289142260163217226 0 761915626886645819 577625720286428918 0 120014522867429837 352558058948123851 0 43668057461779398 814306342348640577 0 623715367168256103 962547618243535017 0 270127961318382557 610589958638223654 0 522150074808666828 704753401625300984 0 314152235016204684 508533130386033641 0 67893869098317563 14814857625470567 0 516260095097629832 237768554824719579 0 672475515704184585 332797605651150383 0 429211789499808223 206249673433817899 0 848147019156277473 769597484572761494 0 740759011086074828 273978011318108714 0 733313196591079393 582409253298806190 0 458135555530751928 971149828367984929 0 738524056821986287 179579355919169779 0 732463525009070712 98588139264615164 0 191584804554714541 296655889491572215 0 451109340833085885 501649801643282274 0 515549352492197356 901318803343875748 0 143637094960718957 750827214548515954 0 941048160987012036 584244845107926208 0 976859842289372766 906446080982380011 0 174649917662155968 200494406280772507 0 107586170149678732 194412656578720099 0 559373162767897014 57795173050740226 0 796849671649647297 975082015229718465 0 741475093032724641 82025330755667671 0 722570749735490776 47422786819805838 0 745464285847669621 241419256427602501 0 310442591461533738 991364090910638586 0 999746613318154572 732320795295341361 0 381853186815027537 302075940660210794 0 335473099013267184 272786931155971424 0 458998349995673475 83914282894717693 0 92733492268407697 925496465069179783 0 603352400701731664 90525839881070970 0 98716903943432981 73165025478121027 0 178129151273158748 790520132788825414 0 963951075958418276 763860893959393282 0 407981012679916170 833454100334573046 0 821931538991016901 690459578305934730 0 991190142478485622 883796799238692617 0 632554792876902270 81113644380671074 0 123187081247015066 817535171973137968 0 354961952428342436 82074940107378465 0 853091115915945122 159185280233823138 0 833370551080576864 272753124887701926 0 516050293707112055 592722769248579351 0 24062091639654021 530823100041309960 0 969927636667304807 566542571245444898 0 892540131685486365 782587820220072204 0 360510693301576999 445871787731827464 0 731799843896392388 698475234788471047 0 336171509428381018 757008205569220642 0 726099252673847341 627736755325483238 0 144741625039204450 45983353124036673 0 867447508884231836 552964954218457297 0 897512677455070525 180205031162965552 0 269345251244973135 710050636185101429 0 441964306376378198 238403142163335142 0 423817868898097899 744477878694943881 0 994044774635318708 73531851555344707 0 832071162036723780 774810991980519336 0 374565818239552370 838551367996883250 0 530136501702058203 674180123040292827 0 685199951871936928 41667532103310362 0 994724314231315537 261697388589929310 0 838166226064624111 122622208348445184 1 164997383934297991 0 85838872533374023 701217293094546147 0 300620882896384189 782213263739521240 0 705384128941863305 435241887965235779 0 358016960239432006 93519163183012483 0 739704945787363020 356174919534190866 0 510935432219661867 660599271528679758 0 406635885660726401 572062324057416517 0 62310008134798001 758737497666043627 0 104488284240356650 385665406472669728 0 406130616359362439 403754350052234392 0 216296772172094022 701628283647981164 0 999751412720943279 891270537362880138 0 610381890080839819 111502942924633766 0 598277240131541309 121073660004812480 0 95073953373762169 600973813205731678 0 494567475867695368 64571558115454727 0 15741063898069102 582423497518335643 0 643988449230815965 381457609319910358 0 232740486184118724 538064347975985957 0 77285251942603169 521551953280007135 0 967235885426412552 439660714082866815 0 340341967606660697 428882327384187168 0 179387524380467214 668143705255246757 0 80907901052246653 414475481423905582 0 724653396139874367 47645968313782022 0 708772786460944543 637303961245221359 0 179121387209127754 234427147379082094 0 333804747037059055 637581229397285706 0 58964502134622826 221704766785951062 0 315054695590609990 273624312080931904 0 352048393397101240 371337012192659435 0 624914159118052485 843063656138680190 0 334164369540898881 784677587268622788 0 770534627950057259 230108452583666224 0 397524873684631268 724553493624146164 0 175057434877586733 666752996797012499 0 642111990190702775 962101537228261279 0 897788620720230747 900097950120453278 0 831252202357913733 337117640594836826 0 669482608329865854 52313332269443499 0 675783611620014152 99510070867991628 0 851394396966075175 494568023630723051 0 568743287602777801 665806286378933438 0 445607069100530239 489597481067385087 0 132429081703958373 711172609135205091 0 972976118390099167 671711754835492195 0 449460455159938941 687380740590686945 0 591422695779037355 174174962460604065 0 517596222365257108 373352099938899225 0 854736638628809894 19464559606927707 0 749262735144118002 803490848913601019 0 390661433638637401 822117881402340709 0 165080401815574004 910333552168406387 1 821993635773073402 0 320388160959359091 475875789498533596 0 776706232740970267 687112261467089197 0 882305726469787833 968566843151833812 0 147254612684186676 316599045855122111 0 397169253498195468 42240573136786778 0 5506731701842160 648396214939003274 0 253106004822207892 964506203490046438 0 962559725699208666 801396192356499951 0 258155928911035696 753335784227649039 0 551479276678014903 275493596080111520 0 724810377053208469 836009474700703905 0 334782093070403708 458122629134041403 0 250739154097018559 420756000511298856 0 363560847259470962 480279710139971252 0 699148936657743361 589910477036578548 0 918792989891901812 5168254150682445 0 974720936531276416 828195914023677658 0 376871700439864299 70103031518063073 0 565927359699052657 260323486506091911 0 683005013739754128 286089387366696806 0 450590991288749501 360851719315396695 0 101435935783297163 305989817281640534 0 147368470518207452 651471609268741273 0 653989931912090249 292324796671440859 0 621847183955044349 94161027019626685 0 15531651357737222 555107981965488311 0 665713847289513456 361907063231568267 0 928565446317828311 186275060563843641 0 721955648918260970 105265617086740731 0 22220245436505449 552129373283154265 0 256819245118546042 764427792426234471 0 416291526807287489 366749497255079577 0 206050722976565762 961854120445516208 0 582762570792572138 199457626631783989 0 983938852912770113 794294425109989525 0 392331298642133806 123829653404995772 0 827437323515038434 352289502448852851 0 724305350867249597 907786855698472433 0 307668042476148256 394522236918536551 0 516278077602469043 815409522798863697 0 148913535720167179 247062556070747843 0 23179652047627432 310593688511658145 0 143352844610727613 821997305023926599 0 254177899974482036 70962235749301947 0 97894969809562455 995833849274223676 0 25000897225614878 808712646322613611 0 197503018384506468 655579725985191861 0 890567204284028303 521227805449358441 0 843978375836939053 353001699848932786 0 680882311804566840 313394646576233980 0 42133304371158914 959679665196195485 0 524595579646569111 399573950815663053 0 921829449046067828 604914949997577320 0 2279337941520300 736686091960553649 0 130395380815258399 746750527569794623 0 605514110098798647 723255199294969881 0 46681190645484108 453306716585352429 0 276233803155315464 93040371436840896 0 632683609773332679 859243946889655099 0 912831541846789070 910136627615228809 0 258456625558214595 950480465099366651 0 163828967089083194 919097705536371896 0 187390396220084289 180751480074838999 0 221590637834794048 186085634682135180 0 525279580442568027 74253162976040297 0 303345108631802308 444590160547725038 0 312939630606273551 913332658163183846 0 448203744180784399 11700789817973528 0 46202538260694325 3170881145075861 0 525255162172313520 295268494780485734 0 309791460130384443 592202505779593742 0 911296571667563594 564935608814033908 0 839261723192390736 471633820897983177 0 760975735641873342 148114478681231938 0 136304762909936313 687271097204995328 0 26685333760453539 591775455827910432 0 223050894863890149 225032954213625439 0 407844738214890993 200802610913889713 0 876375533862774042 618177075711105774 0 36233630801534481 657443137346859311 1 355885232696090115 0 279574184566301199 884538378440668741 0 109737160689565392 436088797817022222 0 172707915700286512 675073968051658087 0 276443056202591415 232882030172786874 0 698212110243421281 878105020285384345 0 838719500175998574 963814776128083519 0 446720248292396856 886018780085007189 0 622383944786849549 482105501322853020 0 110291265133794572 626951556268201925 0 772213777157669778 708299320058441670 0 117803791284304254 936682018174467827 0 576360406288965206 791700566485345973 0 499800653582778636 281143813171783855 0 38446162999417276 791040400357836380 0 387892150538206022 449475247350029112 0 565855071851963354 692379291122163168 0 989555801853129705 76444534934865702 0 891703405955057377 831300411897069024 0 902689775650494385 523289887934788646 0 921583900108036488 854812550861081105 0 747839592101715800 496738761350012147 0 87208345519967692 378829740257889043 0 140504773256835053 335653396668889113 0 181179162353449544 375792065050226854 0 62173112874122157 906653037588953747 0 879702313440001056 819405847161878781 0 925355421384409510 754029488574300011 0 716906024349148336 714997685214652511 0 144911545057546574 499246537595303680 0 921653509222983142 718721206055325709 0 794863847210263601 542663245369859206 0 303581936445343451 551736009300229697 0 995839116420704372 668946747559488459 0 473783769223787764 834614790211903033 0 829683688489537152 546135511942323457 0 115882139464807594 763333263549402283 0 256011554512932735 455488419422345241 0 129408792823670675 288505283654197434 0 440859775182353551 493233477873789723 0 596438017847827704 211701183914111717 0 559356640536297957 947324567558792179 0 401813898870598956 692746761087837583 0 703975828965181759 480092311969522903 0 522543542193247661 687280498922627961 0 211847652446116944 165674289008215870 0 621529430869688338 676433202560391769 0 276440005552461434 892311807595615176 0 10170268169196404 987234436194386508 0 231571722309291437 56210584132783437 0 502604278074983630 326541049836035910 0 757549863142341789 260328557409402620 0 661505279358145544 45132168199913062 0 215626590542690268 109234085780335642 0 391732127505989636 749841808656198119 0 584150593480359816 835929755432606592 0 306424445646927625 667513538944924292 0 456452648277118326 777759071149206021 0 439490075880425076 839572096697079139 0 280679663325051526 121914825148505852 0 865331786964432499 548808322178359215 0 958121906720996144 357302378670831283 0 250675187377280723 385766003818137951 0 629675213181979125 108127107130430751 0 631293160850749330 423360892535734226 0 413691299572330241 166185543865355282 0 677974201564940035 268124536205174228 0 922095156933995515 112540840861548620 0 203561382753157967 728793785321759671 0 561729381254641955 842485594682751654 0 501383131792466640 937190883113909119 0 536560352692260493 22574041527877402 0 319348703214871257 20956625292090663 0 342935309872089434 297539793283191317 0 730343241887510442 681772600171658306 0 198724946343973312 463636618937847140 0 304188621927434196 338099109728041043 0 490293733525222566 281628009813467564 0 287235339270285920 334213862945283784 0 953635314315814392 797577241619544663 0 932213028612410971 862295985980960111 0 148950183975471387 308026289522844051 0 943062348341529623 672007283206739039 0 632729395332361482 166294598859198166 0 533604007485904528 559722762169741383 0 233629986413844455 685721271995628914 0 781951484886542024 356836455516163443 0 522368835479239593 217450279501557668 0 362453616292812381 721099471726057287 0 297444629673726323 144731193094426042 0 104744590085788814 708368430775774244 0 243449393236201927 383975385048967358 0 857800625978132434 116773765057244582 0 213450939231347868 866207575698842192 0 637402699195086726 457708775461742247 0 206706092528236231 129191192388879495 0 931551498012843266 736126026218779523 0 581757442394482084 369030744783151683 0 44106988615183505 147604674023180227 0 332479889692794540 806964058223371226 0 48957489491959872 218241952760644900 0 926381815152432411 440387669285732428 0 190243556116518368 957611188753925252 0 888640252004618850 281500136039184751 0 137661390631947045 796314083474852789 0 113133052885181734 383934305343056176 0 662774628364554416 25069509999652944 0 376253627129992037 394460482431077455 0 428914679724684270 982259755961112004 0 516490579129097595 293996525171246646 0 538175125489595044 46333364625066956 0 479345272758999163 867424897170534892 0 680109495908881611 486268052779933684 0 67504556369424499 50962063805741759 0 146360304326522293 41832518572487161 0 466849325673980103 314328009433155624 0 109247779514280187 597658677328664305 0 966379384518367941 231683082347398649 0 789950323992169446 345162337348002247 0 58732592784637801 625007609692493925 0 40154473192940975 807767102942851534 0 622497172394062684 149386257483266183 0 890768354734647505 149191273997133726 0 977268546623654075 863665754067966306 0 343147377900135138 732535658082822984 0 160860542215334529 188789717758822661 0 786530869347932635 196455183123622095 0 845408071169870249 316867852327739487 0 214702503579668102 428648216150222061 0 338650617035150175 598369060026238738 0 457292735949989760 908339440122057983 0 214114562886711761 78527885592418656 0 586895645557878399 85463745506888482 0 285153342381808186 34298086906333279 0 732105842591013963 638521557297029213 0 838476954775981510 398890451086294018 0 896574802928047847 858444590821971076 0 804517144029849126 479144958627869162 0 790947042367226317 959373752849460794 0 583853498361627653 377597547045034583 0 111728013524294463 674543157260418138 0 123578772012464668 573557247808286404 0 398801079822113334 924285932821447663 0 457280548486301303 531541068857215579 0 877738430178197731 874414743861805065 0 402235026302830392 185783776526947595 0 465516327120021116 788079719927134432 0 816717749549703089 127994967037294596 0 358391803307848553 901376244982736588 0 283229609648475841 671191299436024570 0 885927650062602490 159324318681971307 0 804154740736685750 119296807348313584 0 149148616331599337 823941357996850338 0 559454929436167590 177288863936049718 0 881520949205728821 820426819795913654 0 424743693311272825 111208800212684358 0 774645149257142778 512259617884589364 0 29190581972450046 999300995283193736 0 474274377180371510 316342120492354439 0 665165252677697392 465639272907343515 0 120377755874671242 208806616196815918 0 58977280881692284 888716944921175524 0 21388199062363183 951137943668207956 0 617025851338590776 771170792562720907 1 305091335057684937 0 298097786875877555 170199578434530254 0 960066186638642742 799078792773052917 0 217390111313956727 708303304379259849 0 714795275134142647 305166389667505522 0 145094992189994477 75702806112382154 0 841370917911044590 406009921288628666 0 855393203790173082 596511879964307455 0 641442197208598617 284460058305786500 0 320043517928465412 591257842979004607 0 369447054983618403 506829035077483460 0 149651405373809513 583807273936041470 0 43124396572862997 432881634806013924 1 402375378698878264 0 653395710471672955 385241403027328614 0 381810852792500099 281534622496244978 0 384698325306465241 88714617844398913 0 240960371188924541 933461269417379856 1 738242160361264566 0 661712945173140400 565972160171948371 0 219380088832453994 324998360489641484 0 581309438773249632 404039955158769260 0 234536200239148899 431060354579279958 0 471568425596800981 92722868828105380 0 845374051126325887 5873874806892701 0 298323614919665953 3186276357741833 0 969918629156854562 878552041684553979 0 321083292772051525 326387219161717667 0 23666458430482830 32023078310997097 0 1396695304205291 303289635693446171 0 992790752363565534 826418792595212516 0 954574140751273307 271917962949155151 0 793000609903739662 199608902232819022 0 423483921821435422 380299742015851171 0 188011453099928301 99795555179031706 0 492642933309518220 795233031385134253 0 10947980593465578 230326613468777250 0 118353623703129951 680390802340162767 0 851069006912482137 619221569988604229 0 874780022147240723 501784824300740683 0 301261063613260746 87265274736911545 0 406960703004385709 688669848525579718 0 970768025051637933 145494584759075678 0 688090123441514421 813283761593582718 0 353268406881399031 802407538576444054 0 352778282160079385 315306478685801259 0 6671828509896860 431529010369971222 0 277695157689530508 456805053750368739 0 766955555645717593 585386339848521615 0 359090577193848040 880607360060202599 0 455573446010690360 29660893247327304 0 300411841983326892 313693912265181276 0 251762801921635361 868641235953298436 0 558230269803472162 795305667211766740 0 809192580359735280 151886744813234938 0 449406150416545143 943833875563749374 0 120112282929401907 634164631298824939 0 65604003677200218 282073812961119501 0 546362384477038345 841076203212538657 0 618783659725530166 531001859315526550 0 413218314921725416 476990962276383077 0 771674386840684446 939255689067204903 0 771808591703643998 863233902070790466 0 691510403528540791 23634714152413952 0 932754711048625681 209987319932252793 0 104282077921310792 821377776869473505 0 19046556495925099 246630043731461764 0 402124780460147838 533085560708234874 0 111869365421342283 688953057023480081 0 513130932895676492 781034202922241340 0 895155800354012077 756491496029893508 0 399062510826754865 50274824236072528 0 11139098495722768 236700291569107241 0 141779984975109007 746642977479047876 0 109768338951786941 101176397463029597 0 304250890698142874 938336219234289570 0 483088153270795320 237071820450576635 0 619394255549205337 40962821894407151 0 430601127191243484 650312188242136366 0 746059280423807065 981329597223673718 0 838874644753567381 582465150228273844 0 107727983507884831 712237674147111193 0 555022549068311233 255622843639157064 0 283057622612699224 347251931242412225 0 439116993986822993 292193266458604748 1 336237329321005136 0 272145389852375270 272930591186426520 0 204087796327568628 232511237591214425 0 592194127622393657 555545879351552080 0 959538922044930465 569172969881234874 0 172528716833181085 264655062745625376 0 943589038543561828 487898018500031395 0 701584638618687256 579934065145146996 0 840210629533939316 457839175916960370 0 385721037559661097 18111130518362896 0 362928574819062036 845676809644867546 0 423843196440689782 721090955380237528 0 117790826553127453 702499882678904827 0 117133906906170510 704884660647682619 0 174972497807375762 389762822977563850 0 290027459596486493 888604881377269274 0 68621332837170244 713069548067730333 0 279878981176012014 473904350312071372 0 604941547643644589 241309481365105004 0 278010635668522622 219103198949334008 0 200942476246681824 580723871002137726 0 760867882273573109 156197901081447248 0 265557705580037804 495017540580278154 0 193938200121171385 43919456491174894 0 108114286711846634 206164984479804526 0 136128434875394176 83340017120751019 0 676434790237605196 656826362274193416 0 114202888566390690 184816390045042572 0 741282958520757968 209012531290806815 0 828075072411783080 334743281097376726 0 789143652389095512 895819523310120639 0 496569780760073573 292665212688502971 0 896560174934279301 647762736022668001 0 14952151981780162 501957799435378349 0 942783257198866035 259003478603953618 0 986479960371736940 92080343384887670 0 446670966983035162 738695316848637061 0 311463860254099508 759352472932833746 0 361096179218733508 184379846908959429 0 138910175663346439 54298548350223880 0 382096406278066970 342878755879614756 0 131564701383225711 48504953718527272 0 428029041983937987 81728953915775646 0 754644347054620343 147006820729820763 0 196640165129884299 76016433172232043 0 436730347865425520 32162469967115218 0 31624123731568546 894513703643125117 0 826752744175778288 668811384914604458 0 548286160851447509 408274823474017027 0 144522129050082547 200789631343419705 0 623025073057730706 436287285019136177 0 146017429927880256 917771250957256723 0 886227854070589810 809806960940082857 0 518213187600015732 546919879161229258 0 456224857336468995 247264485767318112 0 238710693742750728 690308657209515944 0 196091528994065989 684370831077616287 0 24374043448822630 239190032238155453 0 268935320767778472 703200822075508268 0 329874135499165568 491859850183852832 0 330620879173680929 644942422126348505 0 363573252578052336 671700514180750243 0 930898743096905697 487794604688996671 0 90680624518877524 575630007921903432 0 787146135777956641 401853815388975774 0 979221953139429079 827124752743555993 0 960678800885356858 924755122500304536 0 148127254129142813 197938503835881713 0 948090210862139398 570514013960530816 0 656505415185069538 445579867144120685 0 866062511521156290 174464579045246371 0 398541835178881930 837748124574898288 0 553245500245075463 13073487112755751 0 436716271324275815 434444645305817037 0 333350766417538321 640065922990258707 0 895337241159752687 855878952687000471 0 736982721011184181 657236107907783915 0 844177332817233468 636839627379872769 0 811444964640501602 30503955579676012 0 766835335410119703 339212763086460730 0 315941809077296582 452705423489087283 0 950813779907757367 209051720732270149 0 492133598808131885 897549012564282056 0 678110337148463409 356791119638000438 0 12212070536829597 755887068373119270 0 535829779115017924 371844861280179657 0 30235124973857112 746971295805469865 0 945716286654119976 60235629606161894 0 557748704011569543 408955382661743648 0 384326930312444832 569471149414924389 0 634484487396451994 29218560605963500 0 326231443756861979 300088387836071333 0 714804066940707367 797080654375977456 0 169466839479506011 466924481788592729 0 201878219131845395 900103058446241289 0 347571236453230109 334121860523760285 0 872385881004179735 458627280414540625 0 332080927497602254 280713297186870804 0 713381250906771601 767046610114627726 0 835388363608777468 426934392608797377 0 498425726128493477 507937966987302044 0 634007957399432608 135242518284388093 0 543926781976373567 670170188594591939 0 708382044683796009 610964653204248810 0 555046854384920120 411888193632848933 0 45008413721374928 816086775564713472 0 29633557832885677 887971696555496389 0 220969664730497451 761720910142100631 0 628769015769238504 482608405574084446 0 599283262334081212 681997857459305919 0 557424037772887195 924209483588163224 0 119267716131062519 560165484014947609 0 288718262255579654 685697151646904237 0 28698701611413924 613291246085983154 0 698893606902826828 800029036188471663 0 964064441107353755 87678644617000741 0 286688872313188870 140107644862893440 0 600559597270228728 501185098884244979 0 871887435876630652 266954724920152934 1 553923186731194797 0 731053034538372193 34934913996115502 0 712807267727170757 495078423687220931 0 893090080148563325 493778396299158321 0 814011797772977633 240826509936497420 0 790303671453833912 963208413802406536 0 786965525155943505 589704580588305552 0 172002769725724536 627277533141370718 0 143077649658989098 231894650754825270 0 172255094239904539 345534208699535141 0 314270939312246482 316626025948360250 0 771798348785801711 401730691305425607 0 276264166103737777 164882678120736916 0 503293537671409809 7383355925098577 0 563766878296918266 489641464817531057 0 4115971191114702 848016020767448639 0 432993219441102969 781418195088583264 0 401902885415710024 398843356028668199 0 914406783730194441 99662280175903449 0 281442966707001998 941074306801885203 0 316965745503243134 152496070584075985 0 846123462961866235 246637643377960907 0 552226087186646432 52474299415420395 0 945532283878469499 696049469066758001 0 244094877290681071 166019722855976198 0 754730890846761046 320182447936500613 0 446512909948934021 964341910789811158 0 843337666431810914 391812941168177224 0 450235021330717628 261202573693237887 0 161903256506677377 214119287944570386 0 789185188358859360 185103073721930429 0 420958424103067160 950502921961301047 0 499479008083488788 927269525744335128 0 909889608538065558 181989656746366554 0 683907800037388517 608831222990682736 0 985522754671644863 66994131075143999 0 930470832580573751 622047164819185889 0 811313094368328690 754133469940997270 0 507263417999839604 8649397459927653 0 196024328788178149 492705706939561112 0 492541631957479193 597918214882156268 0 959059191978756726 151492429542182389 0 858292455264765981 755730564536352721 0 921181196668763782 522684554097465980 0 824795753765014824 43406922961101997 0 869762953735124459 328275920518628590 0 251430908236845051 702395357669814287 0 170287069982310847 178568521357189920 0 381867805526393527 48508566417779265 0 815678394345731052 52795636032724184 0 198681561400820834 254705149105500437 0 94820583742425305 297329474991680151 0 856891010228381919 165468501376508802 0 253723731973452194 641585916324775382 0 486768335799288547 769416659002873093 0 723359706671567417 352016315725311855 0 689014671205417564 465819008239526599 0 150045385559255054 664315857205390960 0 56246223967326266 722026488988945277 0 870246691250577501 205162958468641129 0 340531816947214 843776655668456809 0 575950009090107167 302303920015122403 0 450449645665060940 599906986158423834 0 368563729330850171 785155999134242311 0 793689273132077664 713764036635172598 0 74033354320204715 144684579516673840 0 311821125321601683 847168772757929763 0 288681258885473522 630788345241186785 0 286634971023004304 940527092369122121 0 880254408947311925 241017244146625345 1 206815041267763128 0 232752040979942093 973704913633634272 0 27337888824942384 312840154667185808 0 853199586351874739 361802374560452858 0 178402068412072767 613692677981074012 0 692909756960590977 386782710350993784 0 309143042961973599 645192992937029319 0 818351937025724043 947429337728907413 0 493431346711000890 959676912166319993 0 343551461332431099 308319937307410579 0 422817154364678231 123486119254975429 0 250630605526276095 201804569460022261 0 588705190981301455 724667497115025579 0 705655026396898594 443482318092924695 0 46898432107106836 60208991870956374 0 384053139023672768 775026641448016665 0 262671308786850062 471315105648369773 0 162159886371144107 446102559551656699 0 323115475560159707 978106344959883112 0 783316066345792432 670699698574736189 0 464874618257760048 136205804510616857 0 15707842992001738 64416220955672207 0 561044348577414231 998929409284996538 0 650633237428832786 523192345474177197 0 521298759939679755 66303076179087718 0 179283268152488422 267488704837369680 0 149395609902110540 430032235122159271 0 912133358204330154 108261054531923583 0 898661031913140795 888790776237886691 0 106854549633396823 578385179381620383 0 285422058220163553 468414624556865225 0 197794038937682071 240383396280339255 0 287414103188285073 867301969981962246 0 797943333068275733 779140878639818674 0 924743482836979529 837040944348301085 0 611961715268059922 281031209540981108 0 60814183480826789 503315423608977069 0 741351995440215968 106986949680389310 0 552526490735721608 843289867183272478 0 429702743551955767 389887724805591920 0 187177875118079784 382804752232914579 0 471487058593201653 307276778777053304 0 582991055025149963 331193005638355928 0 681121768782379282 500582628939747291 0 192113136668129737 766944082881859616 0 442993195765258695 584505040110472001 0 690125489138110083 573692048980306355 0 241529323214917831 561665196420999361 0 896152277335338834 969516364448374422 0 137195514297406065 529283487792105338 0 233117472920372238 649603690314839348 0 817062305377288973 706038111788625112 0 644119222245204481 255783455512582482 0 103651534581005211 259677817705552783 0 416892598066916726 988847810788134675 0 699982555111574747 659199579044719189 0 281511616838347951 668475845567072290 0 66588534520171944 678789752417627187 0 516686036515488361 592762845590572252 0 414567201728724329 382734529600265868 0 451779350436096074 747697450753424879 0 947217245808357070 794466746147715774 0 790617963395799885 837523568885401963 0 724194483746196063 953756179348532777 0 150466966073918278 160603152806180627 0 348619996396647270 914705121668756539 0 428736106658174440 911004427423607775 1 189974001274233580 0 424615679838518 767390587231390559 0 646612717675158703 546366224920086687 0 572774229881282929 545593789671071477 0 767025819775196414 682306129367590213 0 644352907972001450 831547541212001082 0 406268813869680571 230439109768572532 0 388330635232936706 291157614181869389 0 307378733773937206 168293490261565725 0 320495448027958471 364417020667628651 0 892226299454324426 923596683929707282 0 624568378045364737 757723191576645871 0 207626378659794733 223455960724537495 1 516480747349029296 0 32910966742246944 297259185149305980 0 238410312959394035 768780814246529366 0 185295089137126301 208503164759489212 0 614707090210473360 110287926315102109 0 99464579726509001 544008463330890684 0 697225129899328164 787758866131123005 0 401406236909452825 158256854149710726 0 616787286651613657 375215944428033741 0 258126627206496467 87820967520324263 0 58363854051285764 426916581305637864 0 227158886089654513 412249781648040101 0 465998134560625182 447457136595562677 0 766566428345980708 143262594706227122 0 336023404189316209 907351385963537573 0 658388250287057593 439554562266020425 0 891610739702359055 846758431759567530 0 674323818603246229 732145674970979260 0 244218379891767496 902248532604778419 0 806126157985844371 491190150044804477 0 956801579194363157 811751589478606992 0 733745101402675544 797090076776888211 0 539676244182825015 938409900125317299 1 841909439700764941 0 672240521364847346 987853899437696340 0 631382718921635661 622830166632825090 0 854845644116729286 386813891654262320 0 265570933553291804 628180922013272754 0 239834840260741952 994084861167457553 0 366581224492566939 391922613221612036 0 821459814876139534 270628561581860241 0 156975291555550377 748907222207972904 1 417933459800052367 0 800417255300716133 162132117517510918 0 451668039489267085 741887744744295122 0 630488466723035071 23598768737628952 0 984689612380090758 316874744448532944 0 959049015602687990 12899126511622867 0 368345241948315146 877308570059539050 0 285039964267235896 361867376591038290 0 333651835549255889 902626955874870627 0 739801866725048170 894823067291903868 0 826444071386255126 128068461674454411 0 926541682634956943 692405283296687972 0 765516569690033154 742838451340894907 0 515730929676043909 618509385126457838 0 814744288916087955 273402811012531731 0 809560190751227170 681678725329859324 0 278703849273175566 232949855543678997 0 496195190130657541 151937978540538103 0 437246629180181786 554387492754087573 0 705704253031208968 637673885347145910 0 45576259065060972 883848260548031632 0 755951167011908322 569817265936523153 0 344496930248676681 435039766206297618 0 299221709316026715 586525239365203019 0 111267719720884538 380280469270982940 0 375115919095363210 926265937450101443 0 584499629432371047 780866930826522351 0 968289170433637354 750615164531205761 0 756490770150438612 941996454079804704 0 611080134976032 467934009578363294 0 926250502105796423 537901116075043013 0 543381491108318246 124677671598972943 0 89562386871331852 126356822311590853 0 650063446552713554 750974413278013165 0 26451041664284649 580158584870063372 0 21827243229353502 570989797697758047 0 874307200217660659 544994663327518657 0 160434994288145149 359247176763759964 0 669168542526528789 876690448330333453 0 333998077516949467 386118805839975166 0 841892986795077786 368096032362300134 0 242103292508582844 322018791077550124 0 14421336112622400 402399826485482962 0 691300295533410497 21091153331108208 0 893914083705241275 545577052112252997 0 873614628325982481 977625053922341335 0 799570652512929466 938109681752408310 0 320046213787294821 863318911403649802 0 478297201991193624 11005350604185881 0 903123970219504219 787271503217449580 0 659883794452440058 625804279672054127 0 922079849179522 986335203468280968 0 681309736570961273 215779397642166284 0 806487059722058841 536691275954972583 0 643402609648374839 951426021071537054 0 61437819068148530 674285259004722974 0 287681917270453157 652561357369112191 0 598280201577450969 218163419692228221 0 986137852419312899 566901592087069241 0 28208294153832173 102868110887892001 0 240035885689979792 172081492827378588 0 252356957341145350 917089400152227390 0 556979481100238044 49055972669524414 0 968903226124256538 45549571968826709 0 7781638052473902 179591688873802038 0 52866794702801381 459351951932902959 0 527406764408991313 686508533485254251 0 747466089783003040 234120820426537174 0 507303803356930438 756467294640037310 0 199290740360223321 974775238747042075 0 246404479822501875 635376771133935914 0 820879413723775707 762219630220429121 0 683881088008060897 382407754931181394 0 312484552922414209 922404182165622008 0 577009337782123320 534665307557556276 0 931201670706494581 726370678518315316 0 288959894173819818 607716050438920688 0 846086781378456681 691268429407202643 0 936120576503176549 851994197162533587 0 279551976813812337 55738051028510789 0 14281814643167061 440150467813140721 0 482706728783889387 721040994605891439 0 104469735541122355 906160067696807874 0 538563668137018608 507403508932886108 0 959375439345553130 686885382389890532 0 862252732092564233 327005881198395800 0 148482992605206580 509192763737776250 0 859330408253153140 870762168961522130 0 433744003703845636 120706670475915524 0 620915155735821421 76768409015147657 0 145433613912209729 915150858980123434 0 523021677116204870 122625563871279790 0 773959029012095438 22870435366014195 0 161728559977097269 42211668565530718 0 809129066150206228 782640471436619029 0 715734423151573368 792079888602195614 0 253600444484691352 816286921261733317 0 993272712455233223 549707750180427081 0 783207086950779112 612065958543353232 0 504171224508746354 127596461113937720 0 115227203374023347 91315622979486552 0 690685797152257602 467551273409195733 0 652909225806591148 73327957717086561 0 375459843530549645 925772948125023741 0 146454806174706976 403466969349785143 0 332799480651339041 28581968178664438 0 383556217868170519 577517500471874306 0 295426889863547994 358745242366254662 0 880114557879086613 451379711541733102 0 759080904020362629 482253698324402921 0 904818782551510180 837226261294514010 0 933800673816656009 756448612352209114 0 327075041718816105 148276616567882335 0 214714042820495221 772982438207460727 0 152181877383410174 92385576636596476 0 463897276966046838 39240254705912593 0 363327849879525463 631419181601394735 0 409663111918930409 597605658113907915 0 373638181423376936 481753178333066905 0 418983922015984995 139040209208947173 0 747996840563600855 937075319210569980 0 548381607098559978 84993221875217068 0 50775216131515827 143709278863611092 0 688755578912374785 132256552491874803 0 47279845253169967 452850797093640165 0 983018431910475171 284221905238091688 0 881658594217682920 382121122550188763 0 400566053399630059 397595599549868571 0 718076888280476268 176231117246521614 0 895660321379418794 7199918805208445 0 52144618437156794 485421204287613313 0 607231383925902965 542671967535128611 0 327270894276637876 263610916620740253 0 808972084567721818 230127343037024668 0 69967909675680872 260436673913306867 0 515573534428014319 417640765077961365 0 560446332731042814 379950358916113146 0 96395429608286717 352156768615762774 0 545475594667738710 889427461096542602 0 236213410769316342 672830052923347217 0 861692427366585401 470921915865768183 0 123631607126457572 63660604866901064 0 390616369161068705 770499328665112181 0 34699245159041607 581070439195284828 0 166227834014901495 523266609785167222 0 466888773078464571 9539228579315121 0 833525716428075746 104941627299096372 0 856623706835132631 239149804757522370 0 760149664721659642 914671890249998813 0 360206015191334644 353668098490999557 0 302335493005770967 629317716950002883 0 920551520873977797 215723893630544705 0 350279756855663876 227719825314111433 0 282875229412332344 607106785515901620 0 134882855893323866 454898410074894102 0 406227740946440051 106140278958388001 0 247863513498769043 524664433616107573 0 951502243371587435 873039464242207221 0 308357026829532659 507676370232604481 0 673178996835738942 941300601913629464 0 292318049588007046 720665883842642479 0 485386226852588287 353233507654997907 0 36258266901386615 252092304112713734 0 359709531232261382 31242560769799965 0 183575546782285181 138874651358379998 0 335920618257964451 999528126032739340 0 989224560427834538 338017531169555507 0 867721632698069606 295040056314444071 0 551442971710822227 689785949072996796 0 599655400280214620 248166914044815784 0 96947117379456700 348623102627175380 0 428223844412448035 347801202553995629 0 476497945897469353 774440363322571314 0 835226074399807095 690791474452784759 0 110957833950215512 549500021207040259 0 13690211222725740 933726897800694176 0 766301822720389953 351400742196264284 0 235915921334250888 117168036716708863 0 465381409040448975 751533016014571123 0 204595801051593047 98790975905478750 0 315689410812795210 780793912606632238 0 114452939930175745 208400042182865443 0 550297028422410836 643836126601860572 0 856924232878876116 15826337127748543 0 131165366949400861 32473179840730315 0 904357616791503401 164766667277786857 0 218064114856358259 777165914017757770 0 999224215668747440 714541558984077155 0 558200016692178776 613988715343393204 0 323818373909492025 313783321051414539 0 576966518641996078 46198420300871541 0 117735987486902051 296468836946247384 0 224328011429896717 318152987221798297 0 357227171863962449 670794679391984596 0 908836387598092209 45817273482813822 0 986186518536347345 932220182370443831 0 826383254718673954 468208505524586024 0 442131038983527507 124506095183931719 0 454019710003254621 229827671369960221 0 123227630959254044 9643450952840780 0 453385025341094132 454585105840598542 0 546187021576059563 851836379609553998 0 880880189205733284 769937517691217518 0 43593080561965069 612660688904607824 0 157650007018659860 976943319386350654 0 245151182156597571 40117325455053728 0 180003640571812331 314141348407742994 0 89668045580185956 119025924362626052 0 208680255551704895 114607043852156971 0 89917163092687386 857287109784366521 0 719244740286001661 302640848169330626 0 136520463439414466 57222076995806657 0 277398219532827559 713710429479668175 0 815316553482976516 217993946215181421 0 795376014740079420 190484995397216821 0 734835223644718818 473492406421840116 0 161637431774289638 146433142585763463 0 604898940950937353 286429069390546193 0 561506117658646021 970149890237113719 0 14276436601057201 849698699252144446 0 7822235728457069 586401239245147243 0 132806878423341074 929382393383462017 0 107069611173345200 204817749168971871 0 597902359529615285 490593612230647331 0 330059960360113844 65459514872459787 0 45625693167588667 571870499257765486 0 255558624469554866 681543811763369908 0 775803446702850742 867416828347973151 0 708650480824923688 418545642775397209 0 221547383725682222 193586810545024023 0 875319099772680722 216185325719107682 0 659163593918552886 714293763089769515 0 356668468452836722 735636807152120577 0 744937067338095159 587209884055965261 0 467826315701301525 533841271568617663 0 595264029957484168 229868985961325603 0 469365204962590293 259845173538447321 0 728573950603782465 58867419123416806 0 190845153652057153 514144893596430145 0 57689698671890934 199593697327652355 0 60422909645167424 334337909258977178 0 831119020938535633 344731754402432688 0 459020756384819552 308491760125293264 0 611090520527093481 754409348583469931 0 988173619722627130 297371144323875294 0 232894192501995767 769685943574389262 0 372219371996726615 308149939600176012 0 564202213402726092 617764534913994227 0 59472810913765366 108477059701563775 0 202842628067964084 998543790648613318 0 815108320375519913 205962934712506220 0 779191170220884405 319136780095801515 0 953471107455456525 322475630554668036 0 182580824131514220 443869479463958301 0 192567897699677797 65828010469446852 0 49717360579896227 222846431383487703 0 415917352030128430 796998977172316635 0 801813664087714250 526929056820634275 0 334163012907788048 752015230523369833 0 170392120664979566 685196394425264096 0 3276464141239808 987818751929796653 0 926616940215739201 916637727555049721 0 462835361886009062 629670960426895058 0 791101778829184839 45773658805663370 0 721148023639816346 606580053247669505 0 190238710223278029 417127692651013923 0 857870270372478482 194228557277883586 0 887619223135674473 478464548386000011 0 585094831539319470 212033221459696429 0 305712196658836610 520732916202245128 0 894950903196945684 218959262078522549 0 675066155132006562 95372763800552014 0 821212705045593039 334211216093650610 0 768365101567854491 786917347121088948 0 77569643194365839 356291032252512399 0 744252381651339820 151444582009236406 0 83778955969451505 931623054649912474 0 359881288516945898 863290750012462220 0 1843629283768423 725595819947085204 0 564762887670067250 390676599110425082 0 326338314362979983 743832545141524811 0 447941680037131915 629411535744228998 0 895276879899108551 899059974965446727 0 62064603330933549 265786943389647959 0 582295838371633651 868826698909472461 0 232697125647873965 773139981102528311 0 598944497671730350 486826727250717971 0 180922180111886755 566183927919102932 0 747824668166615201 248290241525326339 0 117156038129718549 330056121021298585 0 448527126440009600 417549406465657332 0 658326494104547580 767664919273669750 0 605932338344489954 528224530845782060 0 168179829653212786 233129900772965270 0 109111451299276912 770714186357083607 0 876332555662938980 579927331537758225 0 888455136727233544 445031908847534111 0 352577368342871138 976770256856878112 0 685188786681527108 165997741382905278 0 198121538070175548 307244561076837407 0 564878833970375260 425102956344018390 0 113747918205198334 495671987027231334 0 254855000504155760 277338324568492051 0 499186431032570603 891741856193551948 0 75139689813188053 750555075551330346 0 789983529562663111 65023900333710201 0 343139061701955463 118623004400414127 0 471410316261267101 451459374062515124 0 240144404050787239 714636938116968771 0 93910220877402750 200344535588602238 0 578942832842974760 196720117811152741 0 566239290943538693 87342832853849421 0 741959470281354225 400844644008522463 0 461059550764250043 27650839611622116 0 375228955810022715 132332185630011626 0 155065902957988412 114436604468142703 0 654814439019320154 626268679356492252 0 819786263736455242 411849677437345369 0 918033122653121618 953915228399084129 0 524658891622777449 589249417120067017 0 974787198417735722 38037484833895745 0 752185867263034740 386911562319244376 0 469718478613078331 311307071384613219 0 488081679886364631 940888234746633843 0 85197326104288541 210122643878746116 0 847712690814009042 412850842508412457 0 44395185431422397 686612899493730114 0 758427619015060847 160935048992447246 0 91270868473045326 750644482923817206 0 265106515494056530 922105934164212134 0 437793404826469587 881488861433173376 0 446472861667338020 554895929358638691 0 754791951711652636 351514897506646775 0 950934771628735947 488139751427797089 0 940458420699294972 643974879691011149 0 173299779790538395 46852177391192643 0 681560146396493098 969114535936769390 0 682089283640389117 89708041792246347 0 565344218146878832 103601150739183673 0 740032783288610987 576243885374299451 0 498837701736979287 279943873060079266 0 539588180545871427 362266163849001788 0 284335509729789584 482161095191695554 0 443831911490018473 704399795828623995 0 431564836755803358 299995871056926501 0 32597034415768192 817126264782613036 0 11626537370586439 482049165649134685 0 110593449070490540 50005914997022268 0 50129999079933140 781486965130015286 0 526884573522103623 473102104136932086 0 413422957970098915 478263016787764246 0 404762078555808499 352246506145343298 0 149362776141361430 981796502860906450 0 482041877752305306 181575734488428112 0 58700989616225280 976221105972344438 0 881040002798272876 888272604389707059 0 915757900142103039 638933948041493040 0 229369548211607840 165853356813593115 0 457172583613628228 421723099776590844 0 320516970256918919 66733831405276022 0 707396120131387208 473637979459728486 0 128757210713375146 619207525158606867 0 58251890561522761 661962276538095259 0 945098969596366621 512275689604174272 0 117720215031794346 686842319521090430 0 398034563391566233 387032270930421801 0 924454712659176274 963978498394718406 0 872371816914768288 258484586578104079 0 671266876140162909 191031939623647072 0 90719542884328108 412548616838751955 1 586946995831936168 0 897441591842900598 948614058401303663 0 455923138628993003 138803837817902068 0 470800222528596226 145790786974263319 0 599145610014700583 249530001841411706 0 286372842982016530 187136969918407621 0 812353798748048240 189298495049348048 0 457266115667946476 160519668090206756 0 84942789417850805 240681902410195162 0 95824332971286979 428756405775095442 0 322842715900351748 193018233503949868 0 372130245344067445 418110240050194800 0 323571606674361874 778252106887519357 0 570345105454257240 499280270510222347 0 487379192520364320 432398217307652686 0 565880218211338525 691135002592428665 0 438236891303959377 376352604718579873 0 914389809497543899 438581922595797232 0 680482589729544426 400571303524006358 0 744335406451130238 788267029785209368 0 822485895420224089 761487567141978418 0 127201286687630228 731457613070049472 0 968146982133267506 368639442087188286 0 265766592870829406 725827459591141568 0 936904838142122696 721598750838423511 0 804840960275235607 595920315774938384 0 911950969850857970 657495627580825123 0 714055390031645460 34172048753685847 0 720229756316292185 566662976846749464 0 637343281033026083 854121382519815075 0 622680398136326208 226606465287834016 0 954386212917059567 860907643808350001 0 809927820480467305 556892512927073338 0 686121986974022990 51081014083546090 1 545551684415512982 0 469470855506751731 626197061392266730 0 918162732270218778 433732410186885537 0 423970467206694158 885453918283315534 0 361427997070534118 191063273735239063 0 37948790406409935 667683862019238035 0 264090370648706711 115407415000229938 0 598534977057342640 727386771653685548 0 829148443153811050 558708300567811335 0 127560355724440801 131842293282117997 0 660418111926788001 369358494971360350 0 409619896255865349 43310648478019291 0 504541216729492010 925677823951708950 0 940846724706725690 641405773893291991 0 411257348255500536 303007129762632099 0 448601410561252989 119624251488458615 0 868979737345018923 410699320356254498 0 778607342358235157 350913139749392804 0 111151346245307290 38742317171239898 0 151313346882624684 237327007610814071 0 756611376105119372 107438746487703013 0 196231291492097900 659263516472516271 0 646961729150239976 773243999898083711 0 347361291989669995 48149411420933635 0 260656805150469624 908466648259802783 0 372964980010138724 945488824879648661 0 693405885299816763 864938043517210748 0 458626646223116704 475305103024291998 0 975666412321341738 563272975050528234 0 286157324745948193 637156577965860889 0 918327552882609048 440475921862643015 0 692573172979434808 111150897162462879 1 176694465981313552 0 275160550283337308 572848436417908230 0 910617847457604554 849116452181209094 0 164388804696973023 984429422731531753 0 950612777525117344 163043609070707631 0 554501712171970864 718094919744929849 0 912124207926171509 898728680482662639 0 587453748805788547 583268846233780775 0 479369361557288763 244464526132759511 0 555701814103567725 716402516385483661 0 860325845372910075 328003623727212557 0 612283809382288501 813584820181522010 0 221327233943949917 555971963664918496 0 675781352068722027 638976320538674737 0 498718984808151718 287314961892546247 0 807825451242100881 413942546222578178 0 554637827300981691 3284004397820657 0 205345715941649872 719571198116207449 0 659572835215371701 892198305381041036 0 385776879223082875 629518367233245539 0 2002014589178750 783822141433129371 0 806423876923597768 441842691324001691 0 21252970628226308 59712579761184827 0 941092068650147911 140283349260864652 0 509264782325026287 212885434489743628 0 176016711165355920 354117785720902548 0 682916297486737889 8830116157785588 0 146983233805328297 356600652287124822 0 678184259601696594 767388216394961008 0 540264949633242591 621854610133970047 0 808595229803864286 519603952338823714 0 565966146496005916 594851100028173433 0 344363011669476496 385742344491247936 0 729885340707344301 981469199748218882 0 118279230281648822 96734634187482613 0 771659644462047296 538136798421254133 0 642606203667477243 435130587262698543 0 809308683603521427 449878910418452577 0 10926898892500264 680486630408472801 0 181220426475490302 747828687825042049 0 870094772577833939 103593187254680561 0 243529493761798752 429915194753221429 0 460597449949072809 250282884386734009 0 362820096443727096 317017754952266476 0 963409127572547944 279881459064133224 0 443890178426044413 851603600383956026 0 628088909154906458 452671447616765807 0 417589517350992199 83332295159980239 0 220526374230735894 671170726122598620 0 625748499564258856 810290393287267408 1 477885553733393166 0 856872831977930201 527905677502358633 0 278180161841157735 352828480393936926 0 73529290221432526 949406636842158027 0 890385279054803567 522596334551333799 0 333944285576912530 607155242942582139 0 280991226813096636 368320707104119179 0 183700115848013808 615578586404055652 0 888493447098521452 311500916175529175 0 274742548679161851 199176127632800767 0 373221788595840181 732355433153978746 0 840465361799373790 904210964923307113 0 984615989911581940 511283545223245579 0 186336445203535506 447681976005993027 0 367726071856630918 293966248253030826 0 769151379616393698 461942901909591431 0 9830082426609506 546803494603507734 0 670842131482402729 976266362182525597 0 332873071546832155 858389468229997649 0 358681167707806150 12304649365849430 0 676311719532958931 359742888170651029 0 717120936688371750 263719218899419567 0 307722640145069767 392100664375789882 0 965652592743675690 962826036819862970 0 873930757789982759 142678151339374471 0 863004481366774557 813192106062469256 0 123789382100181408 397899068485074835 0 173232013201745819 429072469398826026 0 442397181653534821 611550336349676668 0 565980464010833813 767168543005875035 0 635615514247062701 841474139702641805 0 380576546313569580 791399467636041979 0 538361850050942599 277703754434805411 0 735924491433185426 885821257890328772 0 590767269366364377 769522112344626668 0 657345839589729223 621722902084692486 0 288358073039375191 913935178378298638 0 490083171404360403 159444465427281842 0 35291587976687874 409584201578452150 0 871270767779760052 898775881047208517 0 914111765060999177 229491728685089661 0 667076926995964959 2119300363475246 0 204579843993233398 740705768986917309 0 353210842351673592 547131984728607277 0 299829317916097130 678698663266254121 0 857455068742181547 276535720805852563 0 391758137845162046 952754567738468780 0 396704443738907478 605233723962034829 0 951756058218266746 380027853998238391 0 213336954522068073 760153542718090424 0 972358580093280471 957927110802545256 0 498973763290004953 253104889017264911 0 255703243967851544 950265846576039304 0 114103020692260634 61971969819446613 0 54101955576168682 34285643729761763 0 156973294125716563 143967256593695058 0 959517316868620658 325777949435067269 0 619138240679526408 271020501200701231 0 92393581247673657 494606509619491324 0 816399639162722517 895522918079000582 0 543316191545114910 620228929516556091 0 746837324374829835 101781728762074773 0 132267288742277815 894557443850278398 0 79067473909341644 737154492571936541 0 288878257060034958 403520530546390452 0 289989573877358166 365468483110742827 0 391854410019391227 533197828120639121 0 577851460141054943 399562943922917641 0 105733397451259488 207278416160921360 0 832186365195818545 451388045170839636 0 995265370338227833 816766919221243788 0 604679954008721473 707701048864966529 0 465618653281976005 887452625928224013 0 456389203890607908 717198303564304113 0 57395630330544253 876742892371782721 0 669060919183678761 572705299165471712 0 713369567360801719 18688057528183958 0 747800401557517887 638546500654976211 0 11342582720971157 265849233074604481 0 200778248417750801 257989008612041863 0 663085295945429537 224948144131963085 0 868151018982716489 83798537938113317 0 437203212611508001 510096636594343217 0 906920319680761801 927494843352485300 0 142777972256085164 927847597659886774 0 153627256168726059 169757071321033 0 72008486540249935 939625430402465038 0 54393407117044426 642373552784949281 0 413772623010611065 94564081785787957 0 219579684073822965 388033910865594545 0 2008098084078650 351034656648958830 0 485912638263196293 571857517146178227 0 571654934961493545 896928034647066830 0 629892770439589592 342807478458158183 0 426865798186514706 115283919126423324 0 325212015683362717 941358090266858616 0 865855675963943488 23561808844165138 0 780045648351340837 923831304210325454 0 258676197424488598 450203855053059437 0 449036765897123198 928681624540435663 0 956389034643739897 362874267073196890 0 486782872178245 20198818184017009 0 165121083226461918 355170005836853511 0 384417096746378621 850646379225249711 0 472874014071824124 530613257400474699 0 399177005298938188 885982002027973985 0 624146126994243664 477322008568692091 0 190915160798422896 562527397548925887 0 600107763951000410 24739312077983881 0 951005901843541578 400001783867053844 0 466790234911328250 196636942140575087 0 28012013281127360 39805299969324275 0 708876258382252239 424431197018954052 0 914788231748512301 806461343940306445 0 917244546471983852 41440761278915394 0 940228324742120360 772795357801253303 0 862156840499842564 418054786419822078 0 155021993609655308 916018098818790515 0 326868210284246254 101752384375509145 0 278076240550862666 366710829029498564 0 753354287874677578 594443414929968948 0 122675370143945010 957289741974092144 0 48937497855603061 317871232734734661 0 857557596768002526 659971490529662885 0 929804025267725011 245574560484662762 0 467819392775666731 502927235847889095 0 54323904792365888 530254284226363843 0 608755884067889545 524593496471873917 0 193050660397688875 729240603199179864 0 871688338156458428 981024190358096876 0 923048925689602796 590236096850590761 0 250185740425736789 808658878758770186 0 136370807754542478 78273654169999685 0 826571042689510457 836464341119390151 0 743544376508530219 409847783325613278 0 236423115468239869 144019868484362347 0 204036354266269469 668784642912863464 0 671685420484017503 458890775632083671 0 185835601612484654 648776172491802297 0 459961825358413881 895570096452641511 0 697012067719138505 237290744473598238 0 274187819520673068 619163398241200190 0 175520098744800769 515592119394534938 0 228159288832975501 283775633836663339 0 489427097169323772 734154964737009265 0 343687605515933968 168877232391912615 0 919967873823671151 497749458421057559 0 643213978871452721 554867180268885879 0 433374358740987405 539622715137736645 0 688160301708558843 451040783376412425 0 501050651766937123 85020668226379711 0 693183017765651198 704195174073521677 0 671548103588497428 302606196813483914 0 753189772213825751 833328778792154683 0 738950851568204231 417933731212282991 0 513227869963053745 866208850535238033 0 160839248285232290 313544812768159172 0 907833828599586325 251640748150243970 0 552805644818727455 194277050033828175 0 134682193150871247 991886561272886074 0 415778227929661228 828099045974367868 0 65696707624745252 173310540503389395 0 922663134644106425 842677717727118625 0 448425154709549541 177985702216116259 0 970373406141649494 755272763903883043 0 285345709216613659 564562831500455332 0 603772346861798334 433891673586450985 0 337834335810010514 980345522880129012 0 212631697718071384 864622951060550685 0 464760054279400292 161826557265361625 0 999359267589043658 758413854964569266 0 1999982109942432 278040216091420338 0 533163001735144967 917802830909935119 0 981881748754948911 709411211008205721 0 13087659616821746 302238090582973096 0 303981726018142728 352206564762839825 0 849822607367195929 907457214417076856 0 759851723223358026 529900394269364574 0 790001300538272161 431321324825030755 0 809504805820133347 877955861504684448 0 421776782221217569 341387374397916578 0 883679949945173262 47675889093405832 0 899667821651348031 112652713556991105 0 976678668221458045 835344032374770301 0 468280288178064064 635883198122536210 0 95590059444254344 436988773134345642 0 729185017250977019 303072277378624079 0 93363020725823159 64984094929682454 0 833433050908759395 785558659231606550 0 673851492420408625 597044273454621270 0 163761710001536003 568246656574163508 0 549994155425220176 786061121804262280 0 699978222428600839 840582379554231054 0 664502836738024787 110244884323062051 0 231216288646785689 453578971641578799 0 186565104236503751 997493174720822286 0 641817504626818407 798066796295905137 0 420721832981319738 730463138205025353 0 271908942939553283 230495745889392463 0 406012275634880072 155283687845247831 0 572320877493096931 132676513819457245 0 881568309285547911 845491346673775146 0 695285783110830490 440735868643676716 0 147208315306226495 778478157888085614 0 231332894470039595 290339944489160992 0 769315285664341722 242936875386009935 0 893023167627091607 632727416707138463 0 293238349258447042 650617441425845791 0 833590837405174694 7487063926472848 0 347221590583067945 128197850742671675 0 266473461797933481 687514963316394569 0 669577562606395881 40314479491146799 0 681281093368587469 136059455597601716 0 680015179624817310 807995084284989220 0 221644240213860360 316842780093716308 0 371506444716047888 247203324523278054 0 11844423630828795 519894330643789611 0 912705235129679621 791422947963767004 0 369586174276352829 766531611019495756 0 396381257638122952 660212823376424966 0 804844641833200627 1644035324751399 0 275025649451834943 304617698310656763 0 267116062732607624 204267575684441060 0 734655602051235827 40398829381323107 0 420798503898237157 245693060423392816 0 90793736019423920 337580769943412320 0 262904837770275063 658206244723239141 0 262747832889849280 831573565004626290 0 327875415041623020 153469541229221332 0 321543642557306356 140060504592090346 0 652127256729754369 241053780787924607 0 985027877651065970 41776174216571786 0 795620695527721646 253535896108906522 0 361771699355614447 474798742400969768 0 835726191501552188 789770347353575068 0 207981262294792709 63856804968423186 0 612162921654003307 873656202258933276 0 637378084584305333 327479874146328518 0 355915994651686992 323137840879982280 0 176004174749088451 923624765422409303 0 793389682517026766 911011861417827500 0 79650165935366075 495280047127094430 0 310946951371498235 527609776142246244 0 315392482946400958 731263564628817300 0 477596435989939248 705722567077586220 0 935654487974390370 150136411962011968 0 19973546034121963 905524736696673712 0 234591616630402050 431227763021440027 0 692135258070080531 639119620358568697 0 512816090593167622 302836545980976199 0 7426814979921526 50652393092844747 1 220840803031254571 0 593720215828984856 195157220264952813 0 262428164224828927 578052862240186034 0 133250405035707052 164234766606164089 0 856835535156322552 187320170069449545 0 677886233322813331 992875330750972175 0 27520827633285549 646913027930498371 0 438335040812417354 554981100698370371 0 650927408980904271 551812734168279944 0 115791990061399971 366081192944426129 0 960478742097373166 612083663166257344 0 803322165440505418 809673579716894777 0 879474993134021047 304512533912872733 0 712764143528757611 317649918484223651 0 788902881210085190 460385066111041651 0 672317239561359478 294019601605929903 0 356455745289618108 661362618631390736 0 926943677539849587 86591487499300416 0 674289886985635011 210415556663113282 0 456411653743504355 886123150956394078 0 121329144248581291 347678144404249237 0 583603661746342277 863411455351428924 0 718386498286207297 410662777937887405 0 776196179392039920 508533353882343130 0 228588312641688071 591238536218509620 0 385511857193955003 294255030846597672 0 522515183390069252 839956302161486729 0 932671603706727362 800940191748697822 0 51484486846580353 633985326700769997 0 566416516058513569 337410395978239808 0 105255928159606798 821306030047464062 0 39214091312791931 856868304740140634 0 895077102629076534 9922776301970629 0 361862461617536673 396040259668345826 0 20789974598758131 832831281310367932 0 501025336822970245 17705641876539580 0 240127384746313283 273148490699282570 0 224148834447312148 410405906425299539 0 554836541210655864 434984270107768859 0 1069298917990206 683394234412251800 0 711488007153551693 210595747145578367 0 641043826506525341 282086800596098000 0 343249212020504353 20127348952407941 0 897663624345023025 970183128173372287 0 63146371024445572 720755661361167669 0 912634932168263416 495724280212632537 0 562225898502427552 549659040936877621 0 374991033701738562 57763269206410795 0 615767985117769318 65824018838276502 0 251028529456888351 533185708370550765 0 730203800965195826 827040659539984913 0 723659294240439887 760807683482716261 0 446986483983890653 388657934926325949 0 744130274337398997 416305542885477685 0 474334601897499328 938738869954169816 0 531087782448914525 177827183821521246 0 48478444748840538 194740600915580715 0 435700554961172002 276719827245080974 0 856092933338986602 524361910581036542 0 257105499542699627 561146676489075473 0 500849439395991408 508933483677646054 0 917571490576665649 769646163100512016 0 484886776048790594 944234467829370616 0 402071522777746891 805613307987580165 0 760949227470009388 581018810655015951 0 984527706688930505 278843288062382463 0 492037859760531819 866605814556108428 0 929451234411335110 505919433498129480 0 301638419560683001 221470807694844024 0 830921092096000612 162550771233164318 0 334692074114724815 826388249760073242 0 990377061602508684 57535848336037924 0 434830521644743108 939268195809273608 0 704705334468595195 49009166319111697 0 501931096854253692 601751246637007995 0 615808513231025030 338750464141033576 0 333379597040722081 242857608067788422 0 684325667221771449 80083346282998152 0 629439119854001815 558352578755501766 0 409087498269465885 908440925643144519 0 380557860253969535 887175670844119894 0 363852528786009692 80427136258574099 0 118620176100061789 227032209137634564 0 295777189250432826 116899097402192846 0 482609419129651731 965270144268380924 0 97095027103761467 406569489378829583 0 978656056083046762 714865227827581758 0 854210392985800854 614268228581528807 0 143224138763779327 889445413355817196 0 75449991640456978 64844547404326444 0 104034075392744729 544962417254895712 0 938484125742804440 877901366626356431 0 980213089316533362 421699820509505067 0 210444368627128411 5523711053787977 0 910815409058117844 653018946656151762 0 477340052233360000 708788811575945294 0 269242490841817661 323558210821357188 0 765742023449441141 427615274192752384 0 306524255492417548 205937337363228198 0 422004858389474485 769903547286682531 0 776846169215238077 507707890141341798 0 240185852358176116 857229472578333673 0 99352924157521136 53998868965215449 0 868940246092923847 36613662694971322 0 644213168984363766 531016977178074976 0 694512853478258690 520979103552715880 0 547348641757252800 493936421964247196 0 433315190452989142 747942571954036599 0 632021103834913380 720423864558775136 0 584221164332211350 85964643618698958 0 24897558483644071 707086174594896306 0 590369031701866500 980182692972101040 0 672963266778175107 604844433553781326 0 238291954035341379 918478784479428164 0 199169370370573255 844193449152733667 0 753413293177073605 974645019978012576 0 288183812055941113 483101512413867587 0 549629291703086852 72656511227785940 0 47531285895304624 156859223776478564 0 615664072497318575 705629200407018968 0 754737525310258774 569139311123538536 0 961942589461600713 942425861704979215 0 88040183625476134 258699351347303941 0 790690890649036540 30750439597746194 0 626769756863669491 62248511424088684 0 209070201407808652 271680385169591647 0 681777437600728275 750017526137065182 0 831197130901687989 416129117941305831 0 537639588168533252 338109599773423793 0 345137970493796771 97538703574186995 0 544829786603251924 63059683352912398 0 440514032439686160 583237694480662042 0 327515742537698987 509278135629997124 0 508933793868877008 789635898203753766 0 195194601546544870 879841079114413982 0 507743575034405131 853721504448216462 0 380047973366301512 685271981237934868 0 739358979514132200 198542720081002578 0 334360068927932079 720846948785530264 0 107087027912310481 128827120334610382 0 233973682414398838 507801598247829350 0 121176145201005801 115511487502920545 0 176207266627323237 308734285358303723 0 524308249922549544 298860268787998203 0 386682040956764195 667665123191346110 0 75916331950658808 223765676290410602 0 445301568901611964 946826358273668353 0 227416306778682979 49257757523547717 0 319742998083435593 679144189986285337 0 256288180744303683 522110086669595208 1 263662520119120174 0 28347546598092098 317554082645938925 0 334999818668539939 864582100092432425 0 103604315946968989 333173678491344111 0 351306563256828912 200425032012351682 1 71812252526276863 0 946729692175603328 321377044220075654 0 288466087269572860 100492018956276175 0 23452048979365006 170647698104054239 1 256236056482255579 0 174337980459845057 425338674217628201 0 304748206519960906 653126834832173781 0 491667111061533722 317106613686756333 0 982495753436688949 425714537479735812 0 487228578207314196 806847062826319854 0 804625363738099211 620567287721584811 0 184263980113420608 277036739404571402 0 419340194941184629 108132505992972703 0 72830324189041547 230337381657858484 0 284118431459530273 513006351556020679 0 898308041348506684 791475566184826513 0 758257066580465922 205068692593456115 0 741114595845272037 415705526172027388 0 674055729390433595 302013703084998025 0 775743383638193480 115844244093265775 0 75511368301919621 136718825020378377 0 773235810659691227 356534982607469234 0 518222477785617159 735444712156982767 0 243530414805386237 454828261979990609 0 873970037133846458 26673262782689779 0 743037713288114281 210760489476283169 0 180672259249722812 309329184593891625 0 506930582125364431 914250422408276076 0 310659288008069860 438497399179639014 0 82196327836794972 240137296943285406 0 869229482170875447 305315567025509846 0 213039597574842930 415797432758658378 0 790764276614290060 431927408179510642 0 477585288763255573 738384289891464520 0 942157171023194759 337874329005951165 0 192088471050598237 153410365001259192 0 458072920766011607 839628828574068168 0 731723421458352699 115672481762311645 0 422535571538156361 533448912444454165 0 465564087643771929 739052365430424417 0 761421836101882921 924218564560524943 0 867819570239015517 506128079836557970 0 252131273215107797 973011151956229445 0 312861005026663231 245193556125614943 0 310769456576668970 976761703548881977 0 255442833922300558 912421153229947776 0 319241974445855730 41230273998641511 0 847200648510858128 130616045557256088 0 638729690584144943 283911530523693204 0 373219369332441257 720830394040772527 0 556280986782453793 446581693102345647 0 746638807963375067 520234981190951510 0 758411675841820841 458983331431938137 0 492207626657855770 498214749525556060 0 985173233014219213 113108236946738619 0 267791952401093693 886207595750030201 0 161548055627715481 950704687976212781 0 360382280819405062 926867805364720631 0 853772341293086811 543419362769865628 0 7452599002212807 126224586174573078 0 941051204290815196 186310770139788564 0 68454376535358153 649659772853995600 0 387501066093866487 471232278922145314 0 301738409438662583 123149782056837438 0 76924471459611497 459782797511893886 0 826548587836891588 863290681567456197 0 948964969381454120 577315911011291455 0 932569082221777856 748950158260267593 0 742186153656602774 99438396617875931 0 818111220640996372 514249422634663383 0 81039732138916803 302844218412704910 0 997528218998882672 866307681144146534 0 800306349400121084 745354973072812633 0 297422407034705503 886204067471567430 0 641486599659447222 160078302679296436 0 973172804190115927 794046938675949265 0 671993569837686975 691385453292941863 0 646930736405250541 230880454099593340 0 481741885115929572 703209551396234034 0 670884117844153455 968228931292407069 0 685649867123249633 725438394501464621 0 721415177097859913 515985688563074890 0 709165201316545688 295083277171652540 0 527444988023746265 204532743212156585 0 729606122423153608 452964822304624619 0 985607955849346100 83452585625188597 0 384659779900414345 929564907006744462 0 720840627962630440 371407187074174229 0 892893525356097142 39336486305797975 0 86318867285173597 986684155783692814 0 888018080311668371 254530076305642148 0 114461648818302118 350374259171755761 0 678330874115579797 625892685239984665 0 861133149465042858 463336381718083914 0 565689113650821087 891726966556347524 0 791746870326333109 637001473997708969 0 672605016399861687 316731629953946798 0 342485685721792371 294270216045430207 0 482551997431474976 824430932845529526 0 336859882860877588 993092626633531917 0 404817903300455491 372785998933555478 0 648134380371467150 642252807491274760 0 147257724301584843 487646296034245621 0 628323815506611115 869463390040479899 0 29952656090398472 475739738559881030 0 429446860714289818 361562084043255609 0 679099987548861221 152585411434560500 0 617297365978041472 548455241712893807 0 386326847592496473 845970179179011106 0 162977395441519576 402213428443317755 0 409009532591716630 945469789885271468 0 13115915787051778 810021468335465136 0 129901274927402168 511503443401644630 0 683570324159385059 506830434674893428 0 570582898160014174 456363701579673945 0 854595935671757752 596254058128959959 0 73524596273624303 245979196700932646 0 206763795170752773 749764238359102753 0 218581319217380975 560282681992797425 0 212450129725478401 488320907902031014 0 669177960518130506 341891255332477660 0 583139520717270083 394974808044387124 0 412224255694586955 49559344531921823 0 410593898457236734 63447867237789172 0 65228242032482233 544687962070834836 0 154761017965686048 887977678514312755 0 819370268628871702 826273287354737189 0 775870314553029024 169368203471284165 0 14218700367898633 655513664993539331 0 448271007557758570 613114053218966566 0 14100159747314532 447672531264781141 0 438611061164670206 457817159194971025 0 554364410007857161 410765018781429648 0 700843067874049152 663283209409414251 0 267707259293189494 975321759433290455 0 819923497758363279 781669411887087572 0 878832581894769699 235673373350159105 0 434728344827890283 875667635955714339 0 492156467071522715 930989135698405664 0 612186701442792767 588971981658200511 0 916811936778264263 723254498807270521 0 247187997972986174 842575952205755622 0 87144961805719970 342767384593740472 0 478772425532755378 239709104044631882 0 732407849690170334 139516696925476053 0 775746946930016252 427242668350746213 0 785519590193539526 89011836610407507 0 22121640570767879 640243693487451132 0 273535452443512210 990417515060388327 0 112204228565330454 673424298446991325 0 653801989618405334 101768403736485648 0 687464957564177397 168808512434337562 0 137886400002108721 505833806426286861 0 454088699613068070 61034112202869492 0 857351925915588667 5456198689939970 0 90712555253450620 289776675704479712 0 945536512427104400 437359377900689031 0 556738906472901941 855511382539542047 0 480258092958197327 267179218918776725 0 491277134911622609 678697555506425221 0 501021208768397357 267111575917170819 0 708966923144300693 35895675815137118 0 244370052345758055 276590334136134381 0 800208065784957543 254715505679017491 0 232151011877303214 956959444929402155 0 886135029146334366 726916917801463771 0 72971201734028620 38249639601651071 0 267826164250270778 742790930691826632 0 342068672012142862 580650467630970897 0 386064290484295939 168120956187696142 0 433756617273929327 78159706579885431 0 221790524100450306 706346728988433772 0 917619711075867730 185155833916498509 0 374784115979008087 725597526707728094 0 863627273621555427 774702456849749329 0 971110736967202476 76735454519832067 0 344784525469671359 37071776915730290 0 300332699348911937 264339959337819796 0 795626914753131159 695736269166056992 0 843674234296817104 590857014350427266 0 268580360334868863 523662751351412598 0 486859587926566797 760261701105331257 0 120891483025888174 482544602254562604 0 134700521527406898 279635272234982265 0 319370012423252245 450535212660147378 0 977187143939370781 996131982957298469 0 468206422561917999 428712404069290713 0 396089327309601007 840737166127293320 0 329663841174038870 548869292787775603 0 638256394564908776 195121639068701871 0 582916199460991853 104896484710694830 0 100929863900284420 513645159217068614 0 218523550586703098 692643748861241176 0 340790559192394227 275079039695039766 0 487520031669896178 913826589484292494 0 713786913431913783 981273953030137430 0 348874034720714031 940411640665635693 0 850329313089100483 343914889544827729 0 433969442250278186 779509568363348383 0 724317133589814105 289879470855585810 0 258261241859026573 582286796604902442 0 435582519039711747 92692143464187637 0 828652485059087837 393426494303339801 0 362902270635921019 329988199452564687 0 746299600530793400 11525333435060805 0 237567568694013092 205444711175358247 0 198117979496168344 731997205026806348 0 789148652691581568 650715801284461330 0 391368638030221032 423615178868320752 0 969482028001048852 684774707332568800 0 971466934897131291 892374141154938675 0 306435342797942020 680772598632602394 0 751114504531276542 420844224903918677 0 726571742319506679 363862020034662562 0 487294283497306709 954260258080000873 0 69916237153498127 354459091131610614 0 720197410969879505 786418933808771095 0 371076065350354966 993753554123907259 0 858518738731371524 83296269632828649 0 700825244903384338 825740985454141001 0 985693656394854325 290007145910669282 0 688805046496465373 654409096736966114 0 968516648912612051 500022114870250641 0 997158628390714784 615195866500526955 0 163248540158049157 153096412730664464 0 568224210488156742 553265929943024240 0 990607508334490287 90156301491714273 0 162618133262920666 576790143694570040 0 418713311076432107 467926587652663819 0 108346645901471223 142288579700546976 0 941858955061020615 673778272182892660 0 522862093759961686 567249054511046583 0 645832276036261498 357914530142213281 0 327912758769501693 597799882764281905 0 963591150073460214 598703986277014994 0 86085575213492145 546335911774618376 0 783253480396859424 240734130796146422 0 454053164760795354 948604952243655052 0 884196708282574072 533757843096203443 0 100090942729084183 236216962501346748 0 224619708703178034 777525849317291379 0 971943898147906694 217646553174653789 0 86367381883628394 359138997705814515 0 849614231731359888 356501224028171161 0 306547528449504276 386423624298250750 0 689511985066681207 156210930255256630 0 953485855322012460 82277009636392503 0 201092259988000896 104945127124375790 0 112027302902629592 810437627958697956 0 433976957266661608 707809406358260644 0 754565688965254563 357827012770978254 0 538511221914162931 180140531788057813 0 875559684596793028 61172763563865312 0 900421519755849797 352666166582923098 0 627940235155450304 910347714343809987 0 74011174810315072 604837022639867186 0 940177947022599652 235780456931326713 0 668245876923361697 896158497850550596 0 447007936890772402 668249290708558634 0 575730918939811924 668688902437072694 0 350674461208423323 488640566410882773 0 547126507802946348 458818158855876170 0 479909702935207024 414661293595005014 0 320602076730493195 522097202915318314 0 851166414042371708 181507978533592883 0 276511337086221208 994791798380199772 0 508213604680025934 662760901666387179 0 615035234964765104 771873749582651941 0 733424492037219241 225641483005843825 0 832683824963017786 776918192574460559 0 102191303629735760 430017617707628159 0 672478720497657804 521244169545189455 0 826139064153140293 133394543415092403 0 629976069870469194 184429146443242176 0 154631770153026167 250192100460311979 0 500913465771040966 83160882429957336 0 83816463740348023 920854093617395241 0 395204592043070612 661635580028797077 0 218531966072677971 476748474599256744 0 267255105466482932 147408391877943571 0 235862607138614979 314599785522448986 0 242454498092322388 50039224433592258 0 876867766615793201 351713583173708977 0 208927928769538862 701381385247941476 0 774722980123807624 643745719142446123 0 786419640556586897 151185441028240136 0 963842157928964427 799540604004950533 0 556635381679435408 961565790960081361 0 429344384919413876 76525669022055693 0 506236749007175393 555696828231820338 0 90239468048450661 654695015170352813 0 49020378655594683 703641888999193496 0 523107527573648502 170550746226648464 0 469740269345939594 706377926999222514 0 357659496974450318 152616188875606811 0 122970513282900354 23652583416252626 0 934066877394028563 6311050776306453 0 723558097242358461 320985816432431529 0 86633327508817114 13109677953616999 0 46643337914514147 730024958982439644 0 17230889299941171 669704015300034664 0 368552291429854343 641489725525606847 0 48759059800452875 276382177148306794 0 715338624634884049 408949032811223390 0 902431808757215152 763560128853699511 0 482006126998357417 899391400197874278 0 706213472894386502 975590882007268810 0 525387776787772445 133927018516501691 0 318071801362223721 800677871540100324 0 421344170304700960 968018935037442088 0 612527754019778285 316440284288957502 0 226227657701186933 889864353557869717 0 725880843310668780 376046879797960007 0 204704761844724280 102666764476608449 0 704987871254474047 920103353516562368 0 38656323403685891 316939790330978331 0 910210037681553515 50100813157884326 0 843724452141451556 447505071181964823 0 185603856801774337 50732660385323002 0 272642210431651545 283754405158469147 0 291583427925197394 330837688356820251 0 441367635307645241 612889496641670442 0 853241927427924204 894403775522679427 0 666922264606325359 201475500636363021 0 28988134138983385 998686796381849101 0 919000093348946107 388052067385144758 0 412084177157838367 319379296380377443 0 93927503893906457 351119831788861159 0 298454580575551912 872739278814084860 0 966611338186834515 936159564120216686 0 361637873267974226 506745444557022610 0 896907485856168932 329334626871909566 0 323182601244352723 776878400203110314 0 72069166552202001 868405459832156708 0 16514168514704611 953753259473337354 0 351731304195043436 566147660078140966 0 115119246975174288 143806921180235186 0 757964613013683807 413688871694281567 0 859445258148514102 983041550672671141 0 942389997042474445 316688848966272910 0 625111252814907606 133351719674384368 0 899562755499391767 723192848470471131 0 118549530141322400 18598682611035527 0 6535683884075269 553475198914497844 0 580492326761999999 634536007960286145 0 501960008138739901 408164362680253102 0 234394109673945290 340796981942112576 0 565647434750411515 209436930215908503 0 238785415182088917 868002662803796593 0 547520851485174637 530237315586751649 0 289308964728276301 225567561201871224 0 641592378962157610 44319016039505322 0 775791760062774224 786274667019981956 0 689402602829124275 539722242704925983 0 557168948978491823 212665701682763765 0 806772840156344648 176065070129316208 0 394178957997021021 513902350256443854 0 803202658875167881 435277460201446778 0 694780916879519326 351712439327695789 0 211296546515072877 910449755114473161 0 599672696830042408 152813206640260384 0 187185870847008684 618035152523630287 0 653889585608993934 997269649898728721 0 920559654881045283 928834267061082087 0 860525688128983352 485915271574008319 0 755626542096114728 812910100282100869 0 695275476462598817 774449584690240355 0 497859149599082996 1696616967294882 0 505108666121326050 334081051753175498 0 237282288454229666 889360652299551966 0 813039219323487071 12980214040312658 0 80765358808057645 193672235124549447 0 185821413487218563 709665358611645915 0 307382875360950595 274308438119249920 0 389027859770589233 966577639578959662 0 146106451080878333 498476218602262923 0 875375230695208857 79798165915419548 0 602894179156025897 133907186696390879 0 889162717457677058 855412435157410272 0 345587150751684758 567713782456378017 0 775867472144933430 70017925026594390 0 393967649703260924 636052208061576474 0 633728165870621699 794352778292355899 0 652208377971947751 340245561161184251 0 576415011406734731 184562875930059708 0 223544424324736455 802420280549658103 0 932739202084910440 303795090914955869 0 825013732138676274 73432731472972754 0 164640367237200425 143497283953409543 0 460296123286356523 613377493605534812 0 748481972384050986 54786509503956627 0 899033309556677664 238258571280012559 0 587184026627378171 223522789054494208 0 918369382070115286 761311960777809857 0 242868821511583883 158259027443945991 0 509788667995184310 334169139674151616 0 131191001454464990 497167587428086676 0 390773641620668934 596367747198927783 0 959880911131979509 767553913298444175 0 676716215532374142 79337037143713396 0 552971435955053261 690355823804390029 0 488350961585764598 92736925230088339 0 164045932590289061 646332880278962951 0 675485189442153352 920456237457343206 0 752535779870171111 877714031174156056 0 906895748500664056 891519935126869731 0 201605092780952749 643468361193120670 0 10947837780675029 225927243605891907 0 50025478211913648 476483817323517435 0 79535668007523895 909836519684454691 0 599487783883911663 809406440085516350 0 668124285969895434 303342660027975195 0 340834408215816731 124579771068254111 0 69204017546036534 927690837660982346 0 975003714607401958 421307059830652986 0 71866081339511212 38985491292466330 0 804490811944057682 766120341894849362 0 283986214927491051 148170490994741618 0 810674281521919138 495438802068531506 0 914380911060981118 421774682030172820 0 677742079011216108 309386598389100185 0 437027702393164911 881075566817505050 0 617850404113044691 324639171822590689 0 400380144692860001 562080082348356026 0 307641502816817098 63546988385252378 0 990803600185571303 648906278172420327 0 281002555904231913 720183611922900265 0 937119590468457163 372577250774541988 0 20796446079821216 766425578079081025 0 577730514116645242 135896998410354658 0 251854932629529991 220854161083516783 0 372361274733324953 297065422530359437 0 230841774152278791 93356089626810672 0 157656195347351596 834943528726512175 0 290749775570369097 626667613435129567 0 588200416919743734 199240082940628320 0 258363504980439348 211740801035705897 0 316716364762561919 191578320291902569 0 334067690817442264 693825710405472845 0 993998745124470450 7988152460053030 0 644738531523873531 403717331239657285 0 442120630499725239 457495949970499770 0 742270305124507834 188782995291322374 0 644437104850068636 20645778105911066 0 124446078616021442 927559438591769806 0 4462071050650672 386570625187636995 0 472985114899466696 155787487379362142 0 941649529524369249 585632768740174578 0 758940600725659574 640411737125839921 0 991435651571382389 825855436522739136 0 413444032702504913 261332360307431773 0 88259876771873537 99726296789018302 0 692417050215710759 751824058482382173 0 878118520526738076 419284900916013830 0 946406633449455111 636155784852115218 0 687939166452326341 393221898251227261 0 664235795908588540 261067808252262799 0 901545645825644892 869814025284931207 0 391190693034280508 529532191134565013 0 352472733109777028 380566147338004726 0 303252967953179047 240896685085404442 0 993204463876923089 918829464542270254 0 714468912405924851 456822815241689300 0 540888307478750508 667741983688898260 0 317616156203929990 899906401014554111 0 158654823353892900 778267847994483714 0 583114709929812216 501830703790316704 0 707196164139599305 203582327345021871 0 154770836109201829 803439684536646987 0 351528688534440460 834488808332355343 0 847307470429813600 322382944754988031 0 624884781134167889 64844183510479291 0 385451951289975601 499319206289129620 0 125393196020505104 579383318787856821 0 628375563981915303 226646183358458599 0 646920583678007006 960941296585859698 0 67735048862449546 155818866410738990 0 333636252119451260 783801149834545259 0 650746318212897860 356148393041195816 0 284018406461241836 352617234444379530 0 658372354450017391 900115929899915347 0 993312680440018643 886320618934284928 0 355173721911175576 54959939165157095 0 784041561279961938 75569536768554113 0 757680952901119958 353336906469269989 0 340287871426108195 58430126538583525 0 80601086269185130 541700293757591934 0 473484432495980986 655099467610376985 0 636812230239191693 894578045169722768 0 641930740400225287 370972008421314955 0 994140737660940655 95874169985903349 0 556028250408309284 667971591733517355 0 381255577594210126 258374373657666295 0 294220462574043285 901681926199253985 0 342815736965095055 643689018417669502 0 86975944628708178 764412244653359915 0 690881151541061129 453466294836560543 0 362889943033063853 224312467237664140 0 34614488409168462 372826502202849506 0 775546823060817677 524255325714085266 0 42732640780396399 146918737523238659 0 911141625999012395 706699067689433959 0 562434411042793062 982906243599257740 0 286220754204763621 336282936411664745 0 417898180443108880 985447086565936547 0 750537335418287597 17741976221848006 0 539760040478080426 924918319125384862 0 725940178753108642 204540186313201851 1 758873694356409573 0 493956801945546452 819558073821202521 0 684706235739292209 724155434907873147 0 895860080512541498 72852558495053264 0 146811851495567845 731545304423359140 0 110015134309847200 159405837562840008 0 381276280553002278 241204122770303320 0 176660982523407455 684897482682659636 0 324466476827777600 491804496589623174 0 138447047626068699 320738083915238234 0 567665923534605680 340858739417320244 0 232892609482836459 392346705398544262 0 455330316355943332 18262799559092985 0 24922877040778949 979905402056621720 0 467014841894924130 63315363691275670 0 536401325046961765 913713964365321259 1 987251377709626233 0 150397850606722136 824264260205171744 0 183190763280055035 431761492073466325 0 779125575016180825 643624570133639701 0 164550001281866272 719198018849663762 0 899845746981326127 203062214599166883 0 402885793046003468 745475228328580558 0 481313283175057135 118734467591411467 0 171737804603959581 788867306004593583 0 179608804751988561 925342635018001847 0 409117539158716221 350924277807757215 0 345754442748413339 987847538790997039 0 885404665190664759 48289244246003974 0 694307870260848504 284496047727130254 0 98801387417703362 525197706798372077 0 556589206571029377 925922667211211197 0 267090831855380892 809873469685184110 0 44278012707682397 838407834108491679 0 187598294637237667 548288123512994313 0 818198190622435747 728864715174246010 0 550593834355645337 185944387385703580 0 750821412101855764 621757148223573520 0 311097438129399572 45147366519313541 0 378300810206437387 814311126789407602 0 865006660372710484 478741106824989180 0 398407722244061042 427031961038304423 0 925474327238099870 750682125745527902 0 821349539131359337 751243274054310688 0 750313160811804422 918183456631256802 0 317156330910892226 614668517400416954 0 678591393908993390 965296716589204173 0 498756630053528106 935006781689153551 0 551959320351561099 660741580838489923 1 715489920382771640 0 646360695055877377 845425992906376859 0 682781965709519804 524539897152009115 0 545037616932038482 16187988231053845 0 863123527204172523 854064965222988352 0 500332895671918813 52578418890726504 0 662222491032688480 273895130523319394 0 473843626534314475 840142516473076680 0 736014591224016356 784952683465799226 0 955985111742850840 176079959447473755 0 432396859048422189 931443272717416979 0 401216329159649476 626778547832276288 0 288344494069886681 496167891035145374 0 120845379222715780 228160761915646577 0 861673481612947615 69774108727332651 0 287542946026690629 171243549260086891 0 859681870102289930 869457153919960178 0 905043163254410194 897490409203168827 0 377523110899827809 741365211266722755 0 812914990402582910 374059827505679735 0 637547349101286502 242798904714055627 0 412834982690282050 917750882922375956 0 438729309364463010 848259271201661068 0 684457954558257445 496453591477321657 0 955946077495402098 538260532347145991 0 162304869479396582 999506015697223068 0 8585044557466370 36688267421845150 0 25640800274806528 403048697025887369 0 869205324614909090 596550823304492798 0 694381710276482643 874146282580441586 0 262835148001851382 872682756656502075 0 29016745744700614 905294955495932080 0 92581462407437394 270504981173827570 0 807077255856080863 343454906005379039 0 873806875111763830 717129129021958317 0 461119983704145170 585884953069913420 0 326320726677778344 992437111729054954 0 520384808272028847 187867938477180280 0 90100358933787465 601379306571261569 0 711436979549909581 309351434151896606 0 71971791255725837 966572766689744496 0 887099133631875624 770080895370298132 0 996522730873626453 776538841513768798 0 547560865374992014 934919654737540852 0 143702754221377777 313283060035207160 0 247087077162960900 189739474290752060 0 743405383754767846 250444063752534009 0 192179148468013821 408181211560221476 0 129900061847199947 315903808464948043 0 749150721701511257 778231096375188346 0 283725490912609646 493281831749897333 0 586986708439856935 262425909466587274 0 665481361540599976 181685690108048387 0 982038685857272566 943137802182306652 0 646782216506280612 727225529409795481 1 493044335511085615 0 128252291649572486 612458295141421116 0 989855738551410071 237746996097401408 0 969722860861411121 289209712272926130 0 670362018324207971 754856559288833126 0 264162091775031432 637219042685697614 0 695497154110696628 264296861804333619 0 3558385505076867 298138104307897501 0 49464024768086242 601765919185522560 0 143897504476353802 180216304576885827 0 104415802934372289 413840773252559928 0 916123478441513298 264600354479866940 0 927875461057952918 844024830354220315 0 465075044768621231 764682634075422405 0 848216319022952172 862926221975049045 0 144985448958609691 917288002260467613 0 751676738704959769 326698276850383754 0 780847649339901840 209084371022491708 0 150940818974112985 828097684530265781 0 702448060741428214 361901795423725401 0 21211457830922271 752273371727397129 0 167936812262989777 531648463395371047 0 193248578356945956 552110106431271640 0 589974229009668516 706896635686717070 0 945335911616906623 130864173543890496 0 636170015210537627 236683824028371537 0 602438338332852794 15169196820409320 0 98657382587100686 981419636081991671 0 999905205319950567 519101882369460149 0 260305839736043523 500101286732494090 0 307867349949993287 341439726148534833 0 381789356326291210 85412617800956505 0 837815131522384042 637204218171764997 0 362883343130642394 681710121119707348 0 834723035004558937 276464452980189207 0 639128218794834157 779965215080408389 0 102266807958071333 715291617852628056 0 256020250244629068 54490336344126534 1 841369921884543468 0 888746258969997497 604581576373499999 0 671759360167558790 606699230352860347 0 270511708258999385 23550497152917739 0 208438995923387298 855344745195314784 0 248324054209196152 175728755379559902 0 891482423953594328 521439089803676104 0 153390649669606077 377372999569698878 0 965373293918636386 836034092744959296 0 785727797901103221 223896243501362119 0 541489474421272736 720184910656422180 0 457085532223494827 258958687548075772 0 678192881290295944 551221755001260964 0 770909104275929063 809693431777594176 0 887110230841087246 312097731801519678 0 957016751750296465 978051169821084749 0 451258717365676993 122556326907351888 0 222158332197252838 456741573447496810 0 107206679849227113 845859676977011727 0 469338853788791043 391426114891123948 0 972310710841490131 431563237367184022 0 715873546870887755 760861399174133819 0 307287969206889777 283714305687435372 0 670920636610353607 25108415318879712 0 134672911405847151 839021950708566330 0 219410949935152585 692376174546446332 0 870329558024434233 78477311206833895 0 498025860343831447 863048716200907698 0 996984416717313628 737124174688026427 0 179269510149408723 531221298676050028 0 922817609098412917 182436451138705173 0 123493058176199322 681448250785630231 0 881414688369267035 548848553148442371 0 688671884603852594 846102747295561984 0 352174408330783011 413957543778941042 0 449883754961592398 591340898549723678 0 603502289326666584 413277173736621804 0 379997037721931094 241113655655281200 0 156237809453826161 466216242696822801 0 492122412614625716 953566674038007981 0 764256132247294208 777129689003435043 0 633064659126517667 286162351121037601 0 516049979438656381 142128749483607009 0 267383652429529307 465392403761972404 0 327748705953973399 522369352532549631 0 163210976089001051 18168710905508056 0 198238601006775015 761905621524863567 0 673455688971628500 806801603659071683 0 174573752350955325 842100221544372500 0 407111683901916070 659932302384186330 0 468631700594553962 339496047120163092 0 651679724667099532 407709263536122783 0 697055224429868534 898437975017445820 0 240774699507777676 419869580660179629 0 165527788411407385 677570248577364269 0 358786371566277398 754038778730412318 0 310752964603751164 620016981955352118 0 983581756753164489 846312142105719444 0 607409641738492296 652109139669428305 0 177804961187345417 483980068455048210 0 555373836455641863 847800139601560727 0 642519792586956802 570953411317697959 0 607599104684265294 453243215735424214 0 473415826921432356 904299658613569683 0 965204259095893167 751110925966327840 0 595649985128495229 840948251842813023 0 192563341154497869 813650139136963772 0 462144768283558818 465597292247701737 0 836440942062060753 906205044305635206 0 698404947330759210 929568886397582863 0 441060573045897923 445975283222938044 0 606857161383430678 740915746222933005 0 999385070331118445 792826730140577940 0 914225457980697461 580159891182642078 0 883531528280128242 701104221106894035 0 163103600443101474 239063458727279661 0 800153507673678164 518804518400276277 0 119069739466653016 561314433817402613 0 764451133607225791 558059647640395669 0 971404560072722287 534286703851448482 0 685514913526823333 564019216989100857 0 403677443325886229 478844732280353492 0 240042098672177118 552050112877902829 0 900558178538455596 324127515030794195 0 340712198196992522 681058655817247923 0 657082986705257474 301656742537609544 0 847950662920876778 817827542768676185 0 295699143622335450 504978483933843421 0 675995105147151060 366532865114862484 0 402042096355456747 12399175313553663 0 381924696736790128 898706346212823792 0 421097608153916537 395522737063125928 0 716209249826541109 286856609059500378 0 209316725903400972 421663173846675960 0 561245996594259943 448437802150346673 0 715736302439738281 328496424939379552 0 773966322965246768 988394421913787611 0 914958730946783971 909407456670717813 0 289725249314730202 182380870235722587 0 988224989793010398 77364757415828882 0 64605700421738995 939474074594083650 0 707832602464880712 48145994348297332 0 86102014914090860 63417725659689515 0 509340309822110640 737212090845680585 0 877675136932446098 178640848129717082 0 319559259470650605 725122613914203539 0 362493990464858103 52393170911346767 0 35138139308335113 644642834173607446 0 50083872074298069 164455965757885240 0 559251666399879426 245138794022219424 0 468391984877142896 15684114194939961 0 248338524431494281 640802786036300873 0 336897157674085830 242544772047675349 0 180388152245787253 950066498485947555 0 10725097116036247 808580770172609449 0 278813801034178135 100142469924759847 0 401643550791127459 971135583183653819 0 598506900843262947 756452476781332831 0 942100269723533228 685661034485637123 0 958671881674431297 476652707308722659 0 1499896297528449 9220801781822577 0 593116533334513884 147104966391617466 0 17999397445906223 275303718971747699 0 652549996876271666 838600423463587913 0 191700749707574449 956813091842375598 0 675823072281440537 92849516708793563 0 111789552981311439 634962026043266930 0 895528536118765075 871478508581748656 0 148350283794011219 68854773869817058 0 85467715703788508 781158400303737897 0 305893313368522155 135823277841050567 0 898428930086872248 875738710909964238 0 835977720179409014 944054116077465599 0 428059344572975992 932588592908760625 0 241085504774512365 706423892401100871 0 998399733131872615 892131360539809492 0 896698609569801922 741074156834478429 0 677315621705696409 812948497858809434 0 461121390722065095 350779247265862600 0 665401742167319417 316317557155188549 0 62085665304381272 25422060111513267 0 270277088020579061 133412337794835771 0 797105304876484529 320639047800543132 0 492398008179930186 769832616815662399 0 924571535613356511 4989650196416667 0 53098364291473058 837755255541702059 0 944461911158162148 379286514977815866 1 675741231442345311 0 796184862937286867 354570284761828168 1 320443682268758526 0 708435050825989607 788309058282106069 0 929699940779591666 509926984445234335 0 466484735425554853 692860953611432284 0 113710494658665013 754252861358233890 0 191201593355465857 40849671091848102 0 16769361350921846 848261572113009271 0 840123009248895821 242339989737747734 0 220901064034839734 727041537126127039 0 562634475938066642 315630537007628355 0 149975260437624201 800573621586693778 0 242274276095236467 673087662955321536 0 716337186491543239 250154888643738318 0 55123461757613080 940565837105154573 0 543904376283450368 887416560345849115 0 85730899297844147 906977739455550989 0 394655473212243861 873526673310278317 0 897192846838498314 934133584126282536 0 68649809413715019 324500749665218365 0 535917441721265752 706605522262023712 0 377737439794191361 642659613866332348 0 484487969822274340 952159062476239256 0 834288831006086549 216109011158103592 0 823291455329349949 452826568804525616 0 491226438490103677 44508408213071853 0 606488081482515774 489281632003513088 0 148263745809056543 281678964349544124 0 790862757163545068 105147538480673548 0 813554023044821023 598137169638960607 0 718864669652243630 974710820808021698 0 278335624252304131 395939181957441715 0 651168154753239151 255217392270107265 0 673355144581708613 196975909467908153 0 80687687607544711 335209948803508251 0 850884472833113312 436338351843699391 0 83985906136947526 89157599110664441 0 765331838410270388 34745855435595304 0 847338813141249993 602195131419158935 0 892929611967299305 878186142945538273 0 667212234565587868 773421011314432919 0 956162368367970938 738696131486769031 0 875368041873364427 452265453813269706 0 296483259858713788 786655986764008804 0 853984939798094768 408239190044930115 0 801638769646342461 38894594846382405 0 337028396535882210 653516303522634104 0 73808409051377542 880489289635911165 0 202860300594969522 127025439966653854 0 46114360762456767 965376635609419957 0 471239163077501724 468541358804486237 0 82111932500298647 423672933846801040 0 661034516926335954 958166825049172898 0 259546237807812463 467477879434669356 0 801045391261371195 141413179558943010 0 303935274563613282 156590417537231956 0 34056633706262118 778815246728107894 0 709216634570327046 536571159179026410 0 824076329027285284 531037253446989346 0 913104202319980213 397195527298830069 0 700895820173259887 144477391034624881 0 693999825898544933 984898668817475167 0 589532753902954413 170972481350611923 0 191053250704449294 168033400108263483 0 678564072011152441 262558202223841691 0 625229505155644834 434915752978028292 0 872308064872972776 875290835178431630 0 92003448925693383 121829294786209065 0 35141197413411610 132347651449282418 0 314568539462127581 193747620666468152 0 136361493467981405 653446869528565097 0 183685459766728920 110461471613595133 0 557031116212818059 504291688806861504 0 498911319345988914 427856462847381727 0 935014591279477233 445258025955383598 0 449414767846597783 342556347383505520 0 496004581491072843 662664465422018805 0 142384959321350705 64925278946597330 0 247842699152209085 540480578448974851 0 342561587224682241 813368828034186802 0 496773787566048503 767355977366048169 1 185834405181230685 0 732197309694476362 437635386858616092 0 788155116468054747 698665769589767381 0 752740837504994565 808937785915520907 0 749078494596628228 262560636556384266 0 669968575217552957 168329058940779811 0 274965244092488919 292201400300290137 0 404314913331417123 912358307488633052 0 244200783234604152 49560782670990026 0 513593744454148412 814202325244397375 0 828640393061573740 72348291864390088 0 290834697463669486 696620082553339849 0 229353149315097547 575982452955288566 0 254250400165015570 379448976842365783 0 765718788849776373 869820881128900569 0 179210369743082951 603723082197346261 0 49874057727320413 189009998953434854 0 357974498532416947 14271173369228821 0 159956267305137027 523947250381099601 0 633889478209628993 432089370026263682 0 306653485861290991 973824657961874924 0 290075141633097543 905153290835978360 0 987279501974427583 515212698487073289 0 954699664027805957 126954268605865207 0 190106387626703705 416999987754674586 0 994409561322683066 361873125013685955 0 105277012168002160 771132300368003963 0 645056829480766846 242615327203828709 0 596568957182658785 625687710740392052 0 765809735743408630 522707186240455021 0 554817277110504084 742678498128105243 0 662378038510301993 161138626455124002 0 233019832086521823 950793066504738313 0 524094350677416756 639023952274999652 0 190123888369878947 899717831557912796 0 122558721809538871 125966070783816708 0 596939055613977427 932477224084263148 0 578642240591855045 904255568930323309 0 937064797372846234 963369404841596702 0 238073351555002565 316050577900507742 0 452509448812766508 996903354194646827 0 447303297827796039 418116348077381461 0 5397344582434322 635761729119524331 0 528143674651828895 82515893245722118 0 755064108019043751 953495612485480365 0 216713075761819376 676273109013182513 0 994651959471087358 189495354130866549 0 221962447993291941 854502110862707801 0 72724694365358235 644874847431236743 0 663381692349329381 801474620735478977 0 888411947293897241 103031269403414186 0 508218881897104336 731454253185291380 0 499236345204993623 944669750101722576 0 254672858445397060 659944757994431752 0 192334488145312174 523494924915102054 0 329334330868696360 820113731806756044 0 475365157278417946 210401301128561915 0 282137562180702117 280658583269088186 0 756764482368362386 540688176856754644 0 138882641837887346 891520430316679698 0 992135100358975637 883755560367699131 0 263951164107115861 946349121613341746 0 110134309338788247 599955532044197116 0 566301246317252368 236777911472311870 0 342625322859416574 756255674689978799 0 560485826676041523 439591607582747273 0 395445726673915445 862479685096714297 0 308831875267410695 359709943870479036 0 59170616030199533 142083012468498620 0 265893829981194134 55341415696050823 0 354003231316581018 257185753213912731 0 142983404797241440 437860848887697884 0 894587346513739014 780343137027534751 0 471952355150451756 569840018291429547 0 450811229112976292 857128786907791796 0 137282210419894167 588740524734581879 0 92061837268331038 124762054589303166 0 55375036222807775 27345450107686621 0 750160610538316897 642495437087450481 0 559875314610495590 707513828508263914 0 256943679724786324 102578019986651162 0 140925819932459570 65377243342346635 0 307906788278468373 519899666920517108 0 213611704258533691 293203864578673958 0 539657058718849796 952229212925476587 0 136726912603429811 690082780601213520 0 227726285054572745 978415206818074794 0 833422569781708854 219915355734868707 0 336553719602681582 651650120333709893 0 918457185870556491 106301609471199786 0 218502101746650023 655428929093424620 0 607138298478196082 672532113351475970 0 659101170769251938 327938121422650808 0 420472316792996331 168138453296998535 0 783248912081031730 931746650817505154 0 325013190169576498 132799934414130510 0 710288449882106706 907514269588930938 0 32777535715792458 464273668200753488 0 437683154013668043 397134430090452358 0 962167357933833865 808992340986146486 0 433456709514482409 324590256643831505 0 273086510266608320 552246345591750101 0 206381727845240816 671624140196300462 0 819697944713362431 480517856420710479 0 104947888014328427 311778360135445439 0 873669984823832020 479024785293917067 0 966555194786537253 781737537750950203 0 852036517151515814 330100225484197654 0 662192193357000576 452199740181470648 1 547730218123343873 0 346198957737198864 420510207093795346 0 888373202843317383 737336203565484084 0 629702487885368660 101248253521759436 0 344430998806557121 996024582811095415 0 141840458440240944 547070278886562794 0 657856571499989119 629107798251328943 0 389558843885740547 605274011275449229 0 387415522745161636 535453616083335545 0 932667412750302021 976681523465730579 0 511713407795707773 427764374366749586 0 47855707811478206 551296981618900448 0 22362524629941581 480136290572982422 0 762005475478113861 785604511455830226 0 445873257456629833 510334562173738571 0 790571320637310738 332718761425031381 0 490943532226669745 623155719667313326 0 612105969972686318 513406488825878839 0 232571459751384188 24307787820270806 0 760465994593070715 702040898325469989 0 180517299809682421 742169519468091621 0 266268076519012163 619877516710457210 0 208590566523352443 978163444445451966 0 813681920287943530 510320661386173506 0 27942809623846030 361728226261122472 0 778991611764923777 623631097483151515 0 883660366297622757 245414926866127173 0 585423140533743041 231464595965981431 0 946278950851157656 607127213868286686 0 50962981901880703 352608915938817266 0 20295629158237611 784846217747466876 0 187699511180497651 104386539619105105 0 621944568060572149 428258435228893842 0 298691441318395642 504366887422180772 0 122094833125599655 663572135141712332 0 767971951972952800 965791130095349194 0 752897438724239990 431002141859653790 0 707313860484832127 700167342738738340 0 182067526641052481 427503986025836563 0 42295439817850716 389744439977434301 0 706988653359366479 776030296132381966 0 517851605384912986 740000216252557079 0 440989758080006764 405363526898333658 0 920435665360650197 509399324426336018 0 210332627580300240 305641210966100966 0 395737479514798027 221617500137749173 0 476390739585938543 876921269052593561 0 905385340482946310 354713736549288423 0 428552321612084969 181171011792861427 0 782005671435654751 196861240346220264 0 5619165677029698 297940995468075474 0 707846926564317708 918344079399196119 0 308167280639305164 592367918980687206 0 483074142236646390 184170753776487551 0 593828328918995961 377802808717394468 0 844789136381514340 386130836360828660 0 284774560166804415 164116016424614190 0 758272164678150708 993583861766891296 0 322944985089703426 799706632680954478 0 964992101908291735 774107129405861476 0 85066848035443511 431332630722899369 0 503689014826902753 436147081025567257 0 35238693444769747 610479272594793353 0 344173788742131746 617783748784771733 0 855953351420495258 206404155438277237 0 184176119279462699 969395730115961312 0 640547228843681312 557744922129126845 0 895213840971640642 659084640166735803 0 349390361580720650 733881835855200879 0 43787070866946572 624321733708529779 0 894413302439237919 616188065503831577 0 842606230675097880 639229969926410442 0 44388589930761199 167151234874292657 0 198654201237730694 299443928906860063 0 428651708511714863 109291403923235962 0 529025643278244922 359071729133950580 0 32901773684680884 178314877913233918 0 216093781452112526 847407693673241212 0 73750627524913055 987414894323078400 0 290371129643214670 936705115864158510 0 735253956168538281 581736369012162642 0 386441691990282064 394862147791845792 0 183509329592817357 144471518188056434 0 23248243176689210 940371828444582385 0 830127033880559977 550395818084457742 0 837208016352530686 425900366760036369 1 181929140631710885 0 352577586232293526 611700565263584855 0 870276104677862732 477918822235703878 0 919686787251732534 764219622767286021 0 135839106254584078 48139670897482554 0 924384200144973009 214775610486895972 0 96823546442710123 676485202376874496 0 305340072682028538 755530092326484636 0 828091287420721677 271950716798482545 0 298816642605443629 188531741093115122 0 761918646133563777 278196958970747115 0 590961804304974542 523612101451805861 0 478631002151139446 967425564209357034 0 88809370449441739 920448188502770213 0 765406845158394818 185062475455788117 0 892156510972534114 349534182159807469 0 722871659877854883 629869033122742842 0 172657967725760896 529492869736443141 0 963131741224177455 165213579406291591 0 99061643599939176 743097099702140408 0 742702093140312800 533818674315435943 0 567093373036457069 246347423164438234 0 17238803293024163 674335037459544338 0 819688795662711183 336198021249890284 0 478201117096976552 36890201989028135 0 801398086954884574 125371959671667087 0 707950292123533325 548833006957751799 0 129549456870240371 784409639136630945 0 558264698332024493 439166698066902103 0 2343828223291338 507333183652433614 0 557979685448275988 797941071783661040 0 767454194095573605 758305602967633826 0 50503927702592407 889505843879845137 0 857919247006528081 434475552715086224 0 370133108527736154 886764309242616881 0 788520215695197942 969570724980262465 0 820519575816716760 253701553363702091 0 139162121614676265 558560843435106548 0 718830721579577295 661266942990802669 0 968916742268322097 322293985226800885 0 448267904419418349 741398966426949954 0 562924736976067733 703959817910860711 0 875618946778905267 444803504970396053 0 688358090247216489 328875092501360842 0 382017515254524804 482904586578270057 0 169658026779481654 108091988984650578 0 659480236418044192 310508391393134923 0 913280442366556203 344500106904974341 0 740290268286863966 850869803026268464 0 833104682844787449 791990197189617083 0 138991447903150324 672406207806712714 0 661401873476222592 202683113016430980 0 752622339283928197 223565415488061404 0 360961749102465878 712772977505618181 0 133276607402205887 969714782437818355 0 155126277620027873 720895276191299723 0 491257807103202909 306767875364959033 0 336430987313872766 859724464617376142 0 171095720980225730 75258134975195547 0 234881662956393071 709907252882317186 0 122889359641620855 388188971241481542 0 353399718462305976 170809067908561393 0 96529546517364296 681270223396602091 0 687585264205606512 748451908641164366 0 882481774732432720 976374159970588252 0 758065798915815101 993019683034558300 0 692631976316374544 541094164930662515 0 279587907780318488 832367082027197594 0 828799272628430008 874634011921444800 0 77635593843232512 367657421190702856 0 950404124681119953 623766525821421711 0 247622103490053991 100805409985901323 0 181712084777601682 899765045176350941 0 106288921300189864 481566436642421610 0 946843670377739317 343929535533043048 0 348295329073922307 230945784615148482 0 666816943082996421 197425624938531146 0 553562044978673066 170178545117232238 0 188179946447650836 71385468302583189 1 165311418539283277 0 740873862376156947 62926191957004635 0 43176348959186942 307782595963110758 0 779491176097599452 731299892037996389 0 754438557421446832 23475373320532 0 724732647622074381 427097502135449429 0 952874580308008027 121452212400281747 0 99333270933239651 734694041822113345 0 452342283520440192 496361897351681206 0 464524250678595814 954449993696399759 0 842140820667022297 879262823817335687 0 695093527126341940 604092835774848259 0 533615037560843963 226660062749704150 0 389745428540273221 528388340103170503 0 196977147749383789 414589206936103366 0 335704924249777757 491333495421158517 0 10224092327162128 859507161692809650 0 774228169296655907 161108726788172864 0 494891393003523836 293010578749628920 0 336864171367003286 455054176945802662 0 603240698990453485 230974302483610872 0 589875459458529521 535977431985811952 0 490735681033478802 588346865373922234 0 964243060593717051 819263932930748052 0 681157338273601509 346675789460452285 0 52127245815121601 389508627329221616 0 903714628030809655 209850366766231242 0 549298052946592998 675306965481261703 0 168698136066256416 203448702562258870 0 95444511526713432 907083960554877000 0 401648610865219861 576552187692628649 0 294088933950729554 193568879249295045 0 986698190995607302 860314512680846833 0 4469223889167726 117933064005549676 0 411251497242145285 802933901915986775 0 607955186472741234 497371018556260514 0 796975130372574715 723606831029033234 0 952530674625487116 198039957641022622 0 443277868554702610 677297332064862514 0 134630872666708597 177625953520698196 0 899509449397470932 933844363908418315 0 80605198920257133 749285817848378678 0 406672365271585730 389881554021827581 0 304446643296974473 669087468604405299 0 112889818567613227 941132958199088493 0 119527811633756492 286291663939345365 0 300885385972180826 344748411119537004 0 257018155626999979 565845911289886974 0 661461452515312395 906225547984899831 0 545039982096120783 230534960755160413 0 918892918141436639 463814064790523739 0 436972311965020454 627507173222439109 0 54515517187700360 118335588705233330 0 267123958647768311 891750055633212891 0 262561422539106822 361342732087430217 0 640449799624005089 950594867654921290 0 942244136201962713 905038483724157283 0 182756809144141120 500618137602922106 0 286864486993382438 213284554390455804 0 602769498914565483 373242086205804121 0 901108380666932363 676876719785634190 0 882899775246056847 527822415464640948 0 41392557209112738 282592138850249507 0 806030428718296380 552419708457549614 0 633744132069827459 277196673062803081 0 120089347622303533 434096563745073306 0 132301688831385226 32216477748112724 0 552483511941941171 129370240906027896 0 274154330499272003 19741905377375853 0 418899152555041733 629556232720300169 0 510902452556530174 646616347144654306 0 306553805513188750 395686058068141867 0 963540681908849018 294753558956088443 0 183917607692531293 322995601989779702 0 451951244300796120 33669043834111021 0 981732608262298620 266974063923458021 0 547044458291403159 871367043477429564 0 401625754605141503 286933502634265812 0 77770597852566581 449427978477341586 0 713649226127237826 226378201329627181 0 814104126273378184 231941848786779267 0 849926604228955114 431119021651664235 0 692475852429907420 739023969451454530 0 999766167587148470 678767850090343557 0 574901852300778327 394418186751776969 0 840893654292521804 724767670590496360 0 579178370580971632 797172547561759593 0 829691130034263976 700931813082693990 0 791463388655611504 108580132732973086 0 347734123452352203 705747530120862208 0 15696561316594606 755544483247719125 0 620704006807575240 834174725052874142 0 938605701621770092 783513469142426442 0 990444454355171080 78363309445769590 0 465395622724957507 860107847672901690 0 769957905538607311 797723197967128743 0 933428586487207824 528713344277267280 0 172063679302751915 328786700162996492 0 418199601927815127 196311906544752823 0 803959488313800014 591843278836917544 0 627947641267761513 740750311544370824 0 554052051112752962 962997001375048800 0 179891111754679168 153250791684890991 0 346304523339415811 955212522286457081 0 566429389056208693 997667355565158615 0 156820968232107016 189229861326259475 0 660253151345873323 566931205011819163 0 22667157401304848 363804809558380442 0 7096627228459730 302555979875557730 0 36221453780236047 428974802045515584 0 479439188069076451 84532204401839088 0 316182044005173552 541103747264450759 0 399945255643376808 732401895270935126 0 160021433484412165 571961793497470472 0 147950447859774634 988804531252774525 0 611180279234424377 172363256778895551 0 724967241240934882 988796799743612933 0 480148134789629686 747572363594597435 0 73086512581288120 728825742544798278 0 90975722408016665 418493133223185216 0 390089307214253613 141066529276237038 0 388311102759616627 346226478315175570 0 77717172976285761 20147382559605734 0 712905140507219862 726567012921912864 0 549838096348673306 366875028483458835 0 175525643874764448 267127800198966068 0 547360239082762307 901339492447509381 0 979675618949533151 613413898971144478 0 479575209684915488 311934211533449140 0 505158637573880459 282259443153948916 0 820268920078906273 465949480445156744 0 428429305367181509 583792553876425056 0 240853536916850574 451171831433260963 0 546647041432972456 753364362743934007 0 776252028108931730 174668283002737279 0 685844001878711739 371887540150263758 0 151382361097589042 717400480237053567 0 284970801328476943 359901041089622547 0 410330965078150535 614305735659181980 0 470784130702177271 47795451132297502 0 392012135860356250 781525121579848800 0 156117515048656006 253189378148978214 0 682980165201987974 584718008373303851 0 720688709360100873 860166884604644787 0 879650488539209959 196777540431972844 0 8134933995621720 262276348982109724 0 193939225108123050 996817577514136206 0 830610715896117078 354127059718239032 0 710350020444680058 56369411659017961 0 925058959926921370 321619253965132631 0 777787511384703763 764494951949188828 0 905311181246281466 519295976791932766 0 774655257550745379 478435460864167121 0 986036315323905456 653853055661325120 0 30234601926523546 715793689806406543 0 388796029550358228 34474424182547149 0 615673074074763000 901532526657977523 0 166987980038169488 530952512046292881 0 896751519139764592 249633199114825517 0 222650356296196786 205724074106863760 0 525349490086163144 277809195957587779 0 344281612874932947 397633424604621487 0 810108486983499265 128856440090229210 0 427541329116899317 392941940972352537 0 765353619597812780 67885065557830459 0 162989011401666689 60202567681496886 0 273628613076414077 310748737302816559 0 534925080686424193 719110018256044981 0 289472578321148228 868373023743269851 0 285217531983888868 618191535448884193 0 878335893692365284 174710865996785553 0 334900249796616155 705171560733811549 0 535914440911679265 591775647407623567 0 427209314540470385 712820238140864425 0 114369787923558809 640997471653269988 0 532599812803917288 693051746454575258 0 209486739815584287 334523021487157545 0 890321271208587305 634308179661872683 0 577369946735245589 298502724215729214 0 130523665730717130 528733607750411852 0 39670241418189014 890311875848303684 0 895572476705906515 724532084330310124 0 726507497389725061 853338908640200824 0 98590341796244411 677794537022915787 0 384861524452029076 724432228427456248 0 49341056057470242 209299150032881766 0 845245369797339685 533209477424818535 0 87955830832185893 723434337720694663 0 284867084829085837 491857157200389939 0 546561757190910921 199915294083788181 0 797564728703994247 319043878684477309 0 362039726582379400 492613562445741753 0 610129533784589615 662883236794867581 0 388709442502625675 153560884242685151 0 210269941330564670 774564587541477273 0 478450452506360868 670108902163252383 0 153075155110105651 874656816768677004 0 401660632805487375 850210116421673721 0 958201080536944377 305619557110629883 0 324852693629073202 794543935251875529 0 194990280278409332 221334601426039506 0 988070756405841093 905631143092833728 0 426454749038488418 219403874716990825 0 166020399871054237 62368333051099823 0 917367084986848683 799239731593344518 0 84694742864436298 386338315098875459 0 791379064036138684 584594466664217780 0 744986704233657114 283023974530645464 0 4465097124466524 780265741913598819 0 65940333254133263 517301611738173884 0 724450132085050967 258568988194213114 0 11735894043091645 791905597110432664 0 122474965839344198 41932659766447819 0 569748533762087907 773918595080439648 0 695399767482548525 410847719085703328 0 387539181283611517 948697906009378135 0 35164709292679923 198431851988937194 0 772112369501363508 124884335248692833 0 877545609037917937 656903928883049403 0 325484252224367373 942654001087669297 0 433573656138424686 834826474371364432 0 687130756007597585 940968050067060586 0 771542668063173484 246938590607540958 0 245301174035908081 633453382952423921 0 78405219419980144 475610128386325088 0 141596796576004518 455310301540599116 0 838100764874352526 185939984986576619 0 332347440169191577 190809062630777849 0 791446298607968096 950052761020952877 0 221958411509827822 433865753735013513 0 969673508038180853 568516065328202721 0 928547777995950516 438800831068694509 0 626962336495957822 102489441160253087 0 317350782075912602 156622054454041666 0 829203236668133473 882780477605266209 0 881610459272849036 433985931758243044 0 373446679244446886 632782423408092648 0 69417442587621487 123038621252672958 0 984618028810620010 437935960504053505 0 830772587583233892 965354981994680351 0 300263264186901265 732725461031471095 0 16474828539855639 145615512371301121 0 844439278064865755 824622033255939868 0 173694683034137636 567300174337154089 0 512174312265522591 151042973829412536 0 906414874704378459 890602446194477839 0 841711210612349027 626531443637301486 0 35153236175363469 434974689636702310 0 120234831480446995 966856463900236720 0 501034886449215277 639879392565338884 0 247098553753966453 744329112451526866 0 777662261469039116 488844414325702587 0 909931541526149975 911994373959377666 0 311506951908075669 162394655104650900 0 285010822032495203 318144774968041141 0 451907454205588797 995290480366638332 0 563467928120302297 766178185142043772 0 561038773874045353 865870327901242727 0 131773722193454147 734516760942175539 0 36802562213450119 511515048460055490 0 515816459191553687 107849320509661623 0 529285892807210721 247792950997066035 0 253820385125719357 912753202805943254 0 284196268328489716 636195118172839284 0 154834240329303095 678231636621934265 0 260982384545778502 401790022133924106 0 914420427669621181 3697364780349188 0 291218171380738098 835960251890499310 0 892821869675603152 273777134164996301 0 688450694386862191 846058991169037944 0 439693726878655060 97723342526553694 0 798085806297815323 92135144192834096 0 991623526725406418 664027066286180516 0 437532168574609056 399254192185446368 0 405358143191201513 644580297644486788 0 849602165455674450 861918198564948830 0 705664998999020675 489400142013106650 0 250285756810363307 85501815392701016 0 221433389933968419 106813153704419681 0 163063310382467239 74449656665908655 0 146611693885848036 766944581804296503 0 153845683131463105 883749314248551885 0 5020568886332521 908466011592093389 0 99661885826567548 173013491369617824 0 613419446874447067 625927228966111628 0 3345799078292914 240266888172150750 0 369992093787396722 770919459292589736 0 162365873063485609 200560529577689304 0 251492657382174233 960281699703872834 0 4656573631249668 547214298537519860 0 646475622275563477 462048113627294133 0 776461492423446445 438655283528083310 0 53902393958390182 646685484728956485 0 636603284523900078 382895427166187798 0 284891673292681075 554939177701065576 0 577391079035765016 422681084079285803 0 544820318113821194 70885862146286411 0 505446559881616822 353044379039415887 0 934491037194063948 752700847707566539 0 133756548031395873 714439159380659979 0 709297966738669805 535576499010436938 0 778588641970156243 346376611820082163 0 552576540221983266 407560177003137645 0 241880060887244806 406357965303665384 0 631509088080133292 235032367523847714 0 116919632530405336 606828904413838074 0 12136758132884768 89093894331065089 0 967610506319053867 822206951834341436 0 407656510416604295 755794424581362736 0 485373977176710545 916095754785026339 0 891535037264850031 439454894755279482 0 877489281011741544 294238545727825414 0 568533039182030138 374973452650414760 0 404786917473263306 652017260745836214 0 73372277150879843 546230031500344116 0 843787792783009740 791905500200194330 0 521979691481082783 684433096113892359 0 334354714611224190 45719046531725891 0 786901875265856404 185951337061871704 0 339551037557831138 298340246929323821 0 937024521619181097 682856910465070472 0 82771984835541732 297818642696892510 0 220092665407124870 877024975718909700 0 622284742841283057 404674472492710048 0 433046075317199211 715537652493981520 0 56333742975810889 366690188965060332 0 452070394556530413 26693811284466654 0 694367254050435880 845307693457884882 0 921984016141299271 289316043021981501 0 71981346909738029 263569991167561877 0 62171790261018752 590158604715769048 0 55646014796212531 439423609199309472 0 831860676490166336 275744712586111142 0 960290348566421136 583217612098464002 0 856527455397625737 418313907189783821 0 18398982463732482 45872963923096167 0 243945817323136456 916202147404770876 0 583097709249953863 294923437555951741 0 798991701943137932 79687005285927052 0 525267626907051798 176815671025157638 0 291373873085112434 890985069694352307 0 87236748601920725 431673376718405687 0 419807999829338450 591508709779800386 0 893123468183251170 719134363414583420 0 194014567295945135 542913115099159131 0 485501719077889745 939613410318019842 0 830348691747642991 283306735632375335 0 338050943793388579 467033176715713223 0 359678882723434263 161292409390091741 0 508541702445815811 251465097661133692 0 235090202102537996 632057635392741274 0 143168318826091861 715613778131182259 0 714234721090179842 265021677070472919 0 891514716317194911 604261597084600116 0 744087337133257093 385470554200249449 0 466258437471620749 564087417904757528 0 624855405955868763 289078527144778208 0 368028497105128305 857435993902281752 0 440358863697287179 46409013166700087 0 142551122395041144 33960356574192759 0 360005658190158640 475280963092397612 0 912539795879896254 822454894060536935 0 642861129247174834 434763155161320884 0 64872718731495702 795684220697011851 0 231664981272473750 187685980557101532 0 902800071502499347 71229583949440645 0 783076579471641096 119552428376964978 0 36906472835584608 636946678906216020 0 700575694690638221 856802958980347672 0 132719579890140871 571570531038753888 0 276207946392276115 34259974649798520 0 653455296515416896 719286366521713304 0 994598025819742887 841308980026629327 0 61972727202035304 830179900548740277 0 558182704904259535 738959962416211816 0 189471876102530826 592902560955278541 0 846875252126766878 900111414448189183 0 289538781609332679 705134170475541337 0 626999704479702878 450480342098410146 0 666727546431384098 823638643140418406 0 55792141172735506 162767174685522847 0 153576332906123578 868881682203933051 0 553754319747044077 937439026677113700 0 287429577858230102 584322437348212018 0 547649254847853681 201478315415432642 0 38365682924116529 498166466575181129 0 857865065165298531 172168695517374258 0 500410734593019983 39358235327390549 0 745676423198353678 593679975328941153 0 578959779584261352 390201899229736470 0 477519237560461979 512073676897133337 0 890332455042948289 558058756988833164 0 647152746874316286 689934789731540855 0 464548289274705613 539148260845994577 0 404630316380877067 321247351165776705 1 610252195387301577 0 819415087850512987 168249121353531218 0 718033060195915192 508792310815094928 0 560743682639029026 107032186993378087 0 363315958620741311 392683301997582270 0 67266112655353604 570596000195979394 0 105392668883974846 586579730364924487 0 667537417660947444 649759124897095246 0 969398549924599643 819883350113157764 0 792743968944674033 715326683171518687 0 83549881949367590 857500729405629826 0 713068958808691716 616160730575475254 0 392834089520096609 777362936753821440 0 113103312349316777 154909727752030498 0 4956134766349884 268041315654915205 0 317908881853699754 786600663185485614 0 93987873083910524 903892259459801927 0 673745538622735414 267284200712036035 0 558407510559751571 715902123287530500 0 224500881788513663 85138407390342112 0 939426166887959033 583217828050129284 0 806934820077726990 481883130031949790 0 301927106936755777 827298243546301453 0 586851821422768803 151828901676752211 0 723167558051766016 996964338622030400 0 494094415583839861 779837913399200079 0 224039720436528646 399906174209425051 0 603575593722415001 127624458570628025 0 791731075436844144 368291116157198046 0 396436948687400240 536413130139813061 0 646296427776829592 492706861938074474 0 22024136001509357 676701027475742483 0 629172925660650595 507165603251917402 0 389516355452327232 321806769691424871 0 135436378653203394 249489445253421147 0 179037579694167528 605326461271746225 0 199390984772851146 159485914487133636 0 860308891979657103 127231267944072305 0 503137210179894127 438792221058137085 0 392121757284747519 101073927882547931 0 13862363389981170 682658487192224886 0 504155256085130357 480546468504501846 0 557550917619665131 593258663942481491 0 158486565584118125 164581035119557136 0 355955318002477618 88413813577162169 0 266397855814760825 296335148197015033 0 80596598790360688 186454041512178880 0 468721113458718892 221450980457381262 0 382930699890498307 157539554176556217 0 396932578960698998 150648604979942816 0 203269410014560271 298836513213516950 0 119793611450073595 295088154654332933 0 528148316870496972 580869643270255448 0 922130112337114248 653783201999022197 0 740908880478245057 775208293823441540 0 918442879466906772 534796866251360677 0 882150806677095451 889769809674405224 0 321005052909953243 242530011334025690 0 637249595481166672 252477680223988966 0 992180134973534973 339332730009094568 0 489584372191758631 527555759698034075 0 202825080940903903 757231908774815544 0 804469963231842653 9355053114358798 0 294050002742827295 651327072254965695 0 311708356256104251 572056348851036297 0 429783003844907315 587588859117702933 0 867697870194519366 978376865621320095 0 568608428082925282 11274718588633495 0 171325222975938908 660685842510594286 0 239087888123804330 800485248979840817 0 901331456913231328 459482401028493145 0 775072271671567455 541684492005470468 0 310260786219506651 748894121932298204 0 579904254133429106 910103025892980305 0 977302324096513981 192528350074084520 0 92667622717612484 541727832686002897 0 614924883912183648 215313507825640203 0 612724601073049620 268919556234592436 0 823958188722183591 66576048683243422 0 903516925798575021 843061138968479331 0 966379037970481946 203351205919183457 0 363499278747788232 860097458584251891 0 606193175633230872 747667367231855260 0 697432382572010852 643345429696398740 0 797369937561857424 428144269972360105 0 257630358098141761 534097915270233085 0 94411084097177588 935457954507634349 0 918521804321798807 279813339915850804 0 705213588002137792 475965372698057223 0 331265580738006341 339425028337601264 0 459934372092443394 328589949111050105 0 819054099868784029 237081369376542036 0 695659868266334821 946084084465173070 0 883491263464051564 77382968367783795 0 527511155767453021 865521281584859263 0 792331851629747230 229688323160265890 0 15805684935713380 9385006093297353 0 998060064424710565 207031489556086408 0 790956255902749148 149811002143887112 0 909335162096609924 657791212539565810 0 90466601543415603 292803757321799427 0 393561236446124175 290529838804584819 0 876169572380881481 394517781106530307 0 518765861908507815 600930799041544089 0 130697581484354283 439491644890914983 0 12075743401793701 443818971347930345 0 38963134319479455 810065170223159621 0 138871370166670065 903424075631092289 0 333614578900313959 127307249519618549 0 97109282243836677 444804432085970370 0 272939106201434415 213109456663399393 0 788660439996483983 809603729199294933 0 598232099615579512 102540352068334105 0 886277877086819590 956505541582766647 0 614889377627774195 126201539434024428 0 705573532604617441 93722455443041394 0 569270420063631416 273954762231696023 0 733674997226466762 21290993386367333 0 767424213836253026 748460623464039069 0 969344506603692491 415849907802645834 0 48963303422816021 853213393853196362 0 337916749602877644 247076206927307220 0 882209455056253827 666344064514738318 0 873746441928829250 689855578475091624 0 276522147147598063 325541861533677642 0 896910105678902862 190629234198125413 0 671641986205739673 7216711367500168 0 631732916380153635 175674296304443122 0 119683822572508804 692368125963214803 0 799150672340699219 826647710800170755 0 455391649285553878 998653692043746974 0 386837910142034516 201831668156360924 0 202785317580440885 834945305283906760 0 668657348724661166 731424527886996998 0 900840173680209266 930121303360865135 0 974108767301985761 560927090303196518 0 63793852361583502 947656390820872476 0 304721344563198155 886925373359556502 0 672988121414921760 282516924501725811 0 258018929672667996 742915800113080509 0 913941676837791074 239633756528316617 0 442463038952626273 788307710826782304 0 603018495739670692 831473619056147541 0 643665708948675244 330175077578074696 0 452656496765554802 719820740704461273 0 180493511891609230 930863052622018504 0 868052099594837312 347919006963207797 0 114469909951457162 662391730009846962 0 542474264555040097 283427548714000532 0 319091934587841536 784895357339826114 0 420598759074186440 925913406422204883 0 908289662894855001 323239780751173107 0 362287823769910394 255123053694888198 0 754484654565188176 294826800108560948 0 797329937600576226 149343512005134662 0 942359933258708645 694347500535314386 0 727660226057768771 448528350672306507 0 213841599075806198 195635210730301260 0 473173659860259360 983501274951645339 0 301759966274461600 524904305033309256 0 13705524986961752 267561950259327428 0 227608527996914319 922309350083833552 0 999370568755498904 248221590405844436 0 603631386882668565 252549781146817117 0 111876279842591716 785008693659204726 0 884778195373290575 756188868742828952 0 749206464159636195 575685064276375277 0 26262305311147427 639329602227695170 0 581289048037706601 763923814691275369 0 795079342770749253 418642074100799201 0 473402393103894430 114171881117259329 0 718673376288187091 634995155455824147 0 853983897664638507 131287432851809290 0 375523602929641647 8353628481780426 0 605147019084051500 474336317692582929 0 30247549771498120 102041224767972606 0 780869306532187450 985425935256920094 1 460859511183417621 0 478910366775795998 292677672702174889 0 985099717272163304 641273148164125112 0 899380395334602956 532045138490925702 0 901569642996720284 438118715456847005 0 441370231667137733 491543138788065752 0 659712544153799112 755842372938523144 0 502267088877025349 100301648285232368 0 928070466100704293 491759351497084597 0 743985705647674092 454047899269021763 0 472475900871210108 926477863480782696 0 63058820543564435 162395294711735007 0 818276214376031838 342128213073173264 0 587650137527986242 13879958898092117 0 345358776989345511 773256771521760238 0 16328639719207399 945756678750652515 0 896222913922225982 462245215070317826 0 675681370764959486 904534971356120246 0 82737940307319060 551044844165610781 0 309131473388514988 418609482633686726 0 484557268494249355 601784812938928896 0 788278805750587015 412911111937225035 0 592280414536044033 991015278039098155 0 873645000274444179 295275149645492034 0 615041936680923983 785174122807169454 0 331780019882675205 884660281204034093 0 296076263588359772 720353726919236283 0 492456050351665023 823417273023741426 0 923696018515206571 691426860268488220 0 966425486344683396 174191922900639287 0 96196344523030168 646304924869066452 0 29952660400541277 807380234580854545 0 143491953668235881 162756553951365036 0 858404882343909893 901851545978714759 0 498444582781738279 957539045785511045 0 111444227475053384 173667801095456973 0 1520771891220950 562402927249449236 0 265635503077411459 433291606365470658 0 343631881330304912 242233932226871119 0 328185686692353571 42856321205167894 0 369848884602186753 583973307255050529 0 661048308297087666 189919597343426451 0 169011419464513776 654555405311371599 0 559389606869135715 361722130725076199 0 844014919909122379 662150946215671062 0 521051087439985533 363444786766732021 0 262251202268707042 12685169551779792 0 244194590494962968 258838695872241695 0 439341358833635954 486394500654238381 0 914349201064087266 250494236210506340 0 6471284115206635 513426957009466427 0 36356343801791429 342475661007455165 0 983880957854079273 446750560882275250 0 90170898649949315 475527940860714843 0 228603165320760712 662591965963686971 0 661686492533502718 103874085051904243 0 89051263186219039 319726520390178073 0 711010326219761633 62629784791268488 0 989253103445518175 956074425620012150 0 971751953240767321 186064094463065161 0 406684968792160797 477044885848460147 0 53058571587772096 572364419446622448 0 530564029462544884 951099903447718520 0 270671087250350601 885221460401390385 0 306577012098505759 481866887085710468 0 427879266384319920 229554871110387426 0 117832427620537701 448384170628797470 0 997624177662343088 59655645951684145 0 282821488224263643 126497858686080042 0 805807573933692219 417950125588383670 0 911993907487468016 854554556098060516 0 628579717505606784 548413163103436667 0 391465174236240032 583336335617658642 0 744665748121828928 796951689785795612 0 137381047378274170 979380369432975777 0 32043532496867800 70475037565558758 0 909373256898761375 508775356887878695 0 111696990740535673 737989173013972477 0 124799601660224997 924964025080050352 0 371075155082060959 501387211593464835 0 636045962368469411 6126163410554796 1 983745332108903127 0 314906223715744381 939024629220234800 0 854171368001900200 747563580371407623 0 700208735576264358 518185818798447354 0 82866239588529527 99360318502933340 0 187891569499884412 274905831747203864 0 606650407483234561 874875215045422701 0 933162743017433759 331258920262962114 0 883277617638766731 755929498052950008 0 718975305833539691 745893209436828936 0 523984688530550608 166677606270989442 0 520086417452975336 553205914233156234 0 529299548135173859 399618429527932867 0 11196375901810090 188704954697185622 0 520818394953875646 601560094790457527 0 313735954277117684 258931322707476696 0 350060445807689805 934283332078203164 0 626598137965948341 947881424075133374 0 693964736329833111 774691691526133248 0 672900232611724283 293531427119072693 0 907424467070508380 929343003257015188 0 791591041276675443 586861991898757588 0 94722186249984933 452935466123638627 0 760575853087315991 319606534872339644 0 178895849756993984 389291369640526057 0 568881452592734083 597522555170031428 0 354864319110760518 800197635122287147 0 510190254103012856 300072335234107417 0 177821708296168221 922613193172170474 0 503464671077299670 418899650617566615 0 797036606000304412 378411052196162746 0 436236004948521054 569329340433467325 0 56960589981139365 625913960593742166 0 1970560710698228 937498575922739368 0 361629678697352856 83621321352462494 0 615253368404410416 989966990428758150 0 98758077612719267 647520951552738818 0 279716397205351172 489739343718709357 0 101893410572028851 291642056695994677 0 211744160305077828 352557976354763728 0 880289275922777772 15472094955106479 0 417663665545504597 230724808038816695 0 348029471233562164 874106635787133825 0 805775137063477927 550355456023650827 0 315789138557477431 827279517076526622 0 117764458314069178 189060375966667640 0 355774985958853803 392089649586964137 0 27316779006182243 381788536243981837 1 772019072666339951 0 722631965945294107 834885566023957511 0 420520243505922780 788053189956978259 0 915867467851770019 616993810063594043 0 539803609603226851 891485664162102174 0 78142341515598197 920853346760399561 0 442390254972356285 81515970754433398 0 427086322228798052 553263475799163527 0 53909617533525808 321247628116958169 0 352305206549396814 99009551639565020 0 103982787623321252 741867317441913104 0 999051395632117745 406270117366736589 0 941485807795185202 956735348889028435 0 447088546875319060 24926279383040494 0 58645933726707189 358409807256492858 0 357476007752242792 275816738655446819 0 835410244123307266 567760693400933904 0 647975144324595811 2512033717892398 0 104894626417067008 858614582359435930 0 534753130633207354 613733858204550416 0 331945121524234299 320003773445414951 0 132688148975936969 385438994936999305 0 806191220949307753 64842253703324806 0 678275893294810868 289201239960538390 0 256938198355120861 228461576351187323 0 29425278359279680 523261500885470309 0 524082603182688459 93253435670055531 0 592472399181426296 848393021032595587 0 317220928552267738 486727681726310451 0 119819064943092620 637265681136944716 0 449174082969325596 156767295556636949 0 964406078614884472 724368725729741497 0 535456143510667120 648021849788495758 0 257839696709888270 691814121777979994 0 137260269826785726 69105748270964607 0 227810473523789803 16750217211087020 0 885426229718139202 459636567108084521 0 380083940269444961 842918008297814326 0 979116448115206488 49627255750095633 0 974743091214638240 158588149426077912 0 431022662496855728 741027686023365568 0 388312684784393190 635608128475590575 0 337672966242830368 908856796165825637 0 567022420080254683 464475886711770134 0 437831324623473657 750393574346374896 0 231747242987541072 675984757357727340 0 892917749717571765 856203949372792342 0 813344377558869949 815643860718670438 0 270880119468196335 238963638972596968 0 872529662738476182 543108300906206935 0 536274441326805799 984998407635201752 0 558097707513568471 317825786615064284 0 889796826681574824 931302579120565375 0 818170794641760322 121585534003357776 0 806903480235185612 216162335470948226 0 631417941707686796 280327935065840278 0 738945463082018183 371745733064470542 0 261180915024087107 258167047943899921 0 988032804821665217 21628619718308256 0 62766716424355171 401652617496477369 0 395235474266485863 434059048364682838 0 234565184828264994 84964522757341356 0 102768923308481855 460206840051489990 0 335644258348739536 104302068322495984 0 331246360572520098 896623683681918262 0 56043465212449384 445662233957881113 0 506557768970555504 678274300636078272 0 502268756229656434 60427269412438694 0 743580698480797969 814222149292401313 0 790134100379601750 564448759422614003 0 481460188390403026 272566260143040009 0 12731751046240521 728380840584068275 0 928145574415258835 602868292413298639 0 18021963097679503 993448950718459372 0 817188755635028200 25887279030796273 0 537571364607956667 714831841223478196 0 730494003607651636 234713232977013021 0 740146624446358043 40818317387440872 0 159083907427387747 823965774008968875 0 648054816696652601 933864088124856631 0 40196439648792373 847027083269759124 0 937963172520676811 493181730771482671 0 32582843545986006 927182086686457666 0 680676448199423650 436736640715388547 0 994684346045480717 472088821960260977 0 412388653348731487 789313653684451300 0 753741917385844601 343148829428783300 0 211074839687042370 662461839899571612 0 624820829134094305 253427802963590913 0 344472714067531859 129123997602149464 0 945533463272256121 807006316663939480 0 591884265295519484 265064080368633458 0 972425178950344959 569270461842079633 0 545412740061377540 608268220953595818 0 333969748487193472 202408709865064318 0 533599317992785953 163130172600980066 0 43202077314357918 401426388031230487 0 453403024309268165 230279300621960197 0 206805422073723948 371908606435588490 0 398770802542598636 543855891089867369 0 256330200377954291 715139496419320819 0 989165948315327829 72052772226171825 0 141911287294376545 568931357565556686 0 809905248973206594 158174661496192368 0 349183871201841028 711109878240052365 0 411041584841303945 389582459555190869 0 783050343724866075 206337437121477993 0 450131309025208197 9771778593286060 0 100216679357147811 969760228940655468 0 560381336272926801 128226842338119045 0 77922588138678542 212986486518738081 0 273976872515350363 25352954894401957 0 898971180444347448 530573153216073286 0 322856117162940235 951529051837100398 0 989186052927178552 83789827410965355 0 805430070033911717 3956689000254004 0 79011835431595013 841742452080283875 0 523581999606348866 381623049859207220 0 773393811115129676 555692234356625042 0 522224219768870962 687987309700344064 0 347297551019571289 922586665827581652 0 854929938310059131 896860920175825221 0 798880922895085630 213076089372368953 0 594482821284464781 473613695361984306 0 355762421168166858 849919442550914867 0 969131824814537151 496151762255290679 0 469369043654583503 453506889586898912 0 783990730601785963 725038695540894266 0 599694079433393643 240765039384994077 0 366234537353821576 101937897828526108 0 645557523448054696 638157012076302708 0 359954733090636325 352967423994763308 0 664978695170049517 250672906079121597 0 724912292491941425 376327923285499540 0 703467608840871616 404518283391728199 0 176602001888977128 860526457599962022 0 446407827645497606 716290831239400152 0 553822293452681987 770999714953424700 0 457811751194596000 212941233733450156 0 322607940599395558 737027576306701598 0 54143972898833364 805828678851740625 0 844463276227711574 187296911238910995 0 60935791099486182 34467579892523471 0 555091600849395729 466664364466571370 0 278280703144774013 64869999731738911 0 207053541967192756 360208270546840753 0 402994267081693211 475506267736837292 0 144791277801405403 389793836332761246 0 417079067616084918 306373551574728810 0 325887485263719096 645120280885488211 0 532469739747171753 119653919015574602 0 365196986857074012 651361531649392214 0 30915396845924466 259721611098904415 0 743186134361289043 74377000486581756 0 103785842798471051 71425813485434952 0 739368665796594759 625849852373826761 0 403654461379898433 486575392263471795 0 679415639953545223 454421184529514351 0 739946031846691045 724130461409251245 0 359780467997461883 623350707486370699 0 909520635560096921 887331577585721417 0 867804523541750184 94925007847681273 0 44385041911976578 514744247782040533 0 647162856374142565 398841182517924177 0 72047060850132912 319340494509753097 0 311518480158365986 571061174541960115 0 433268034746536885 34504741915563076 0 393787314140663352 277716060638521735 0 740671812223594685 414904698904782718 0 229193995607854018 483434207125937037 0 380870472072651445 237196491061339983 0 826014162091518131 429604318465645550 0 297008946090667778 75254554833639340 0 495817711835758338 35699847715290925 0 484998295934455170 103985975755758463 0 712878957627197253 554363580042523885 0 696422008869950629 914376979609326617 0 18474084692366472 649711112002205454 0 560625372877717590 990046352825521166 0 679411945047645165 702036050292138240 0 536926437134676141 391133174447108269 0 92167136759208100 784512480956367037 0 442352895321729078 838453116751528673 0 622726530156045793 589329764319832843 0 689920846469845762 822917496434257544 0 175432876785112703 451119216726738734 0 65542182305592427 688193144362693342 0 346370920041265632 749688622527641630 0 854906253330457361 266498552069781049 0 344999440320128042 593825087987332764 0 544307372126064523 768859088096767766 0 779610543080697446 761076375803814656 0 910376634221740058 257993938493300922 0 924560881114882847 976634515248849612 0 655402470154246932 355432823368979804 0 318531169909298809 14751418356658467 0 529273716282795455 361603517394265908 0 312540638451798146 768573103839295646 0 91925373419144744 304158856624582718 0 416177159270864733 128752371421218629 0 378156819602691730 418805422254271030 0 494532396627878506 445827184153420379 0 794212053399807013 243787841948842632 0 309738137643033533 337085127037666222 0 562836257923094567 93039419393067000 0 857766325352051806 588384370174067394 0 177134532778482379 57540982062046094 0 732300068761738705 305126835134893923 0 626176290314005128 87358704235138123 0 783123695113683198 133237828014293351 0 344417675488991108 651628432045573007 0 557728621570446341 59232268817793437 0 400455821661750604 810351280324749809 0 490493057128743704 280527677251849725 1 275515138161132041 0 882696247326483993 909884049363055867 0 105768359485523037 268762380233015831 0 419751515416355711 171147872298673910 0 961040881738773431 890478043066592201 0 335957107826308446 444684014473667421 0 293978097516796328 802385967599752659 0 590341528426769775 445794470138435709 0 656584253542130450 360310278367275308 0 366940810323519079 643567478858737416 0 983568108081805220 515417075400549593 0 163460107577730458 328752629350610938 0 686684803890567483 515916168179665580 0 572142024009844002 782281529152793652 0 440449436585207149 151785729489637413 0 593400644884595324 505066616033966880 0 308116964662900866 602557681438281481 0 174318465545152073 378675179860408488 0 226615510169947046 734184859702113338 0 982305026935187025 665861872459677567 0 392705358460584190 412650722181932661 0 913589014984730024 176516090601921825 0 954136480516325217 547829813695011386 0 74378622813445181 361778815846628316 0 521383203618003133 175079005245005081 0 617308217750714209 216770946192548611 0 618679867769507058 156026670309073283 0 361940273202697484 227609463941415224 0 873344640965039834 278254967439273851 0 6153608068341051 254873831510247872 0 945650982024157828 2128688274629581 0 307407275970743801 534654960442869767 0 604449255517505427 679387127849590356 1 281108773369295215 0 326699706204783670 102341265794281436 0 545349567813092044 728949723980782676 0 574354076115699328 730386878294505944 0 544048710446421769 516061515698456752 0 456499347486571387 658017209648521531 0 721503798426814499 206273713068054759 0 707626355239770360 189939587641232512 0 604682441977086158 643325056742110680 0 22931256857711041 805643810890384663 0 258642568625076002 357218447676609 0 662052648302255291 716583158569208143 0 943021873589934906 237469810989490670 0 286123277773940424 831820814466794657 0 654093838421572106 530748797152419692 0 71886221314574242 415668017052797139 0 781606887659084010 982071029195688742 0 134095226482290708 534899705212944608 0 314774465449473771 60231693261030925 0 25361338258470856 599723935703241980 0 575439663427619947 813585236049070916 0 317217808936742337 991396032082714441 0 147726784054071234 165703115697892981 0 504202917662457646 121194459351308628 0 573069856346272683 149776598706258857 0 293343728474583770 739249902709421124 0 47786389825744315 583933215715564733 0 827471643709993752 807697673228610264 0 167874917984858989 642714881484702360 0 774851754450849425 867372875179207839 0 120370394045164527 806588636534849578 0 341754830664262178 247223911287617464 0 866605765335037164 257055040603365765 0 882520500048539844 13350329418224257 0 2164320875264160 750835396777442610 0 466033315097250130 439846348527706227 0 272267902231342501 151734121970134316 0 520130192352254788 733610411048995316 0 120929323471200546 837523710207055770 0 680611103630393375 483577542765686505 0 584298446960872600 313762853877692352 0 66357619605964851 144497674801944461 0 926892812123130496 639988099995331125 0 533485832128968173 50654847420004357 0 899410856367910346 401338186562723710 0 28003348402033146 728170560251859994 0 533772671785696989 615120157710802535 0 420630554920183020 928337129306913452 0 160271597449908967 380893243377836976 0 247076242036353724 670444000363002153 0 586568038093404082 432498178606750218 0 793810133323515338 443622446984518646 0 882181491180460623 883641191888291345 0 386807117975849321 713511290960911400 0 933453893371076102 44098304899738287 0 988585872902447456 859302953992782608 0 71389938763731374 510444468250118118 0 273010064335722212 819154864113812401 0 174296276657962529 899893414883670303 0 309810194412007866 985629715036776608 0 167308097680492645 825685468453094545 0 523803801176954457 346078026356797707 0 219369656150598008 181617912158010289 0 989729633175355644 478229700219383880 0 355127249867090370 86863420199092880 0 128112275410891239 652271781364770679 0 543470604625533045 476380412394576659 0 267774155693585526 855583635454959045 0 777460625667038723 391993437088239948 0 456109231359935113 10872341188864039 0 486538877221591546 994049414418257534 0 546505829861596421 744921374160231119 0 380109256490951518 616285801726265581 0 91405484333334750 86093121117438828 0 714003205558449147 398300580485657095 0 174629373792319962 366130484953963217 0 705346114280156239 606806519115323448 0 600349844467364795 962212479254456839 0 403797759649730545 922600478233193092 0 411927720047730735 969349863193686247 0 975633975668792701 812173651310854330 0 635767908229474784 218731437423554122 0 834446357655806746 719126603843171700 0 240085970158248728 799094476411746829 0 798949140819473264 619151426521129359 0 675164315209555199 614474989078464357 0 599671662850250921 183948122478072768 0 303772559891723441 947838329997665041 0 684742112165408786 327134574593840586 0 511412269104211627 315443239295610466 1 573722063446072694 0 601486341977721283 300129095102777283 0 186446031544076058 227887364782813756 0 425434547193534454 36494704156583884 0 627831221470693949 300070747595923524 0 824510166982270064 589464035516605976 0 777013275910470947 185771380505749173 0 754325725100524675 503081775552628678 0 713189575127461064 538252392260725500 0 680191686450203174 751004312772068247 0 463797241583007350 784871657553982126 0 765698215014416623 995369776182743924 0 38116366640939092 984952618821956737 0 488106360905878509 482819068365516259 0 31903402413236713 789875102685225670 0 518859653133607265 966044110866081738 0 327022301571956979 193891245387786385 0 71631496203008158 766051044387639883 0 563440731211642351 841158051239962068 0 642949777979038689 404493554606910944 0 869924106472733364 669592065393363332 0 733020737809942048 696658913330971229 1 396664629821546071 0 65058158767105226 968261831200166795 0 28448259599692188 496534187364292404 0 906698869043214325 781599985983553049 0 588792035365777446 843846658817847949 0 879841168529487040 344473207958866336 0 194451822830907589 382155658001869427 0 212289921384744843 618084654935553183 0 954198172415535252 644041158800398416 0 620579317428719674 906790503911082580 0 978458441570758326 884534327586243946 0 519160589992912925 280100898074492723 0 959827197697878823 909732201763954598 0 57082137308640711 356211155433914763 0 467496009546635847 55492372726618359 0 215346072519286311 69917547420211502 0 935776997235061512 508966664688320097 0 816379397763478530 247041761253611790 0 890288071667110657 849153932633756809 0 393755402381878336 569914081149720185 0 578497647918872989 532430743011492699 0 138158783460637324 340196256214618573 0 361551726459838419 394493985947381923 0 523537290732735222 561205499457742692 0 918230819271070991 496771924929345587 0 335173125042714099 635667713710652507 0 596073605229148945 715825087953447575 0 237551634327074733 441813470574628219 0 127806989843061654 543678034766782622 0 454319428121066124 760368777593253095 0 809042909136354839 791401496849824764 0 816116434958253356 38670440999237791 0 149097368531408 133963473612961693 0 497648636758812121 327649831722738520 0 859280086432866996 660702694674423229 0 289342308022636211 299066624578825341 0 975166952459741284 362666186381173770 0 607211805762484718 774456411687153879 0 39781287814058420 544137306480993270 0 916886915384944477 437459537779990221 0 142826786398880535 400955522780710102 0 374041996942798893 662381748608683687 0 427046397180548565 173543651383727003 0 586073670758066489 692363675495092541 0 173314202771051722 327906354517906718 0 7532241964697233 304283595538285127 0 245697434076673933 747112088510798782 0 914829626914382666 255691126164940590 0 612394981537299287 896009596493570686 0 853002281083179680 484661882075584239 0 538933114149658740 111225490331961962 0 37066107860691914 511078066079166693 0 350343638223704191 779632992722335245 0 476694823463038637 419524282131468600 0 370830637798818566 629707606393664124 0 536694021844554091 399150046586585861 0 792847770109957576 921011450563961535 0 301062259930028483 432475142550827055 0 935462330893886522 610043915227908000 0 87643371620585251 416934563854687146 0 523956978119849989 358189702824002714 0 18861637275747291 845817690533165356 0 825979767826841914 897575330920957765 0 538659479848349140 36132454827952100 0 82772160934310740 632670694656092141 0 746313487992691971 241635756512023638 0 997684476044874434 922111549386571656 0 123816651217917919 165885089725521935 0 382595821965621028 213243191500820101 0 628667296277264645 629904184146507157 0 320269466291540533 240938774350133457 0 345949548769226289 264344992939739845 0 48514696730113023 550808493001847369 0 53561177414059650 762662258091928844 0 654493965907793937 561612001640592120 0 194832119149937658 766414489120930631 0 661347108359310622 222089320555706163 0 301735975026784136 949331292365579034 0 135784612592384231 773830316714880949 0 831094067041626432 299538607057347180 0 67190656983420237 387511669709762216 0 261075051713595048 752770670013219113 0 511760498193537523 999715314694446225 0 976500948184328248 433200360847544245 0 913795418226325083 113304918739981280 0 458315721066059094 33107187222954662 0 568960095163273426 686521620366140903 0 568719457170672626 357851507133570235 0 414731800127008559 73198451117996970 0 665568301207641597 143901931956258299 0 853360222387350605 676251667500910133 0 177769544016420265 239558896904102749 0 348985309871158148 299049915925528397 0 407526517798352515 815858560139125262 0 358801197368715752 123893659924171810 0 587632296753801288 416524863169486925 0 73078723892130015 680047286261786943 0 639362586995918192 63535219507821715 0 620798662905588886 513117292690131248 0 344086277551439815 971857977456781882 0 611474368159227791 176858153545461961 0 823120886698992316 251447174961935370 0 38187912751358178 965846430794598994 0 731145624668129404 224132120557448264 0 990121371808190626 128973846327268840 0 331479015276326189 25142809301240355 0 634229964576914163 151313375788396195 0 822568256429536591 121496008071996023 0 943593027618957214 761051183479207125 0 719267393033212734 771364375201548843 0 385663261055125683 459099640700159282 0 507479337740932541 276439505870822754 0 84123805866173903 835222419357827749 0 439474589849837232 306755706534391080 0 800321673445124648 398616246228963152 0 505265550775481257 405123790455557955 0 105919415287716496 95309435562170938 0 75742769622818897 173885615112019963 0 10314058879048399 712260600070161614 0 699948851068237448 186803230072912714 0 718142531799668175 858821078336732150 0 845244610115766151 865417674966553656 0 597805313763178161 596692774214156314 0 883629757015866615 141946797056941136 0 367388020536622847 695536247513448059 0 855895630683791043 540562904542806640 0 785796260619441622 592507476521148939 0 283983232377331526 718103866480052031 0 628188483807141032 230362413659960147 0 716189062749267555 178223061106036433 0 56728630729835683 894871838257165142 0 989185290269321430 376062269942953743 0 329524843348831504 539778824989044270 0 981792068507851070 32849309572086531 0 145174479759147271 950136197329760868 0 192009969068105779 268113676416851112 0 665481670322918135 530542608685734781 0 864417409437763733 595815040333804545 0 634993101143065098 186715144399433349 0 233299895474421652 168401844050989989 0 305791564648322702 773820207320605889 0 3959286047713380 33973274314793876 0 775371476579772464 526104661114299576 0 961331453958449264 424541636327690816 0 453428443544896373 89775756835712465 0 944640711458281663 696740269800013715 0 851966136638587366 279190279394999759 0 402079274598931848 567021212314384317 0 957634617354031600 783916988264095275 0 561587484037874931 974548890037429754 0 386351374874408867 985947932329428858 0 702543927283002378 269798370589016591 0 759131851009530933 429975372202658632 0 460049292652006934 463597434353361186 0 330247100994952306 256860115480719861 0 33921360973021461 162941548986300031 0 337727948337740691 317262180935582196 0 128501547792243602 71040665511134778 0 830188685908917649 467032288139200326 0 105493115142851145 931474511350372449 0 887091653045478488 556678198730131694 0 706289436129435159 332983970417191247 0 97168776559267914 875962282345663136 0 48994054724288761 662507416776480073 0 75403465397636354 549925912193711831 0 66913848385439158 855421401695585395 0 818520212250386887 183531083894418579 0 583191870729484510 436030006306096028 0 594740450008178532 539044196467370322 0 790018246654180436 378381922652066483 0 819349632954785373 864542419586833224 0 155629304878354050 200499953933657737 0 676528649550093971 720346102987746151 0 123646331049966089 648986699418818521 0 570144413236317357 329177781223743302 0 452397499320060372 328650705891821409 0 178430918256334193 831282216355961253 0 466932113248258322 321930751116006116 0 968994190268176586 807207916287582503 0 380677737302673895 416670181073185659 0 430629914992446006 770511869414304572 0 259675162208166759 720811804244866696 0 86141741950705728 609422438046055513 0 150261734406886821 979085865657130919 0 586618349695943041 168008307777079101 0 240147387868252426 792431713681511743 0 271990632880958988 598148464618046545 0 988745789758159362 570756529393472642 0 306756694747338612 332876553036706098 0 185483168406937389 330032008060025979 0 579577243330807916 277130983505772007 0 849437207267211472 278973100418125554 0 410821063607338164 40504088571123980 0 598416136158439032 264632034324872227 0 725283246260526229 51704301180725687 0 167029312317547427 96226052035268720 0 950554047118219500 258033035873837451 0 715221604807798492 314009673725437233 0 193139951161175035 667363973077808565 0 926419163687233221 994757089350160957 0 95236677117270345 165633050064345579 0 774158565677705469 333710508322840989 0 48151813783850508 165330145998535423 0 381823771440114022 662482976998055950 0 642528349134566134 269055288032715114 0 939211795040629648 513918352365556514 0 496554240014834331 977730270862946194 0 62076155398922055 294011753822849803 0 956210081514095669 969423716664402406 0 806928286057873358 972722699223721173 0 167953447817658694 247370901854875774 0 922160216272926552 357825369784680419 0 73098095207022412 823108896566941172 0 103224255848882822 209259905389929868 0 444593568297239802 879140766839737248 0 547299608314533790 217584135562169291 0 693580790315935846 570417641085814495 0 402408863775221133 849291462387716191 0 262629913280575931 895836524983760703 0 875453703634303992 423419421900844976 0 466189512103485820 405597282604399298 0 840360017997307924 522994463345965288 0 662120866623893310 325345558002650164 0 266418517877443293 174464271318970925 0 443668276891216814 412092404971121021 0 936180682880239170 671262820205929224 0 651209121151989072 657533808518615300 0 990462166808491694 415915331176853008 0 557815541924481275 529227030870510622 0 106902711859283553 960176821421370064 0 825958736978571892 160314708719980379 0 190598653777646754 647313701557629661 0 163104303455805455 969863867172394337 0 471277226445321454 929095594734313447 0 546709482824137890 961335872373750739 0 709888954782198448 387669843819219062 0 681218225922197860 241756317693557016 0 277904892240205849 948191156452442342 0 531552624574640736 252135030023353195 0 257264466375401939 808158124540089695 0 416473083946226914 468462749860893700 0 72478750146228865 30067714774782302 0 883236093131065219 254724109694997398 0 262652960877184209 507825107283879500 0 447014108786195045 507821122437539484 0 592787053812352887 418866773257544884 0 264105876831759629 460333752238581920 0 616399956898503085 683935739484044545 0 901930562057088486 964596744946134685 0 527891823719236588 540600396185173113 0 488845737094553494 807475633561539339 0 283021093670657035 564235633959561158 0 373943897808235506 283570241615471266 0 276814190573963301 261486923428921570 0 969357036077528540 659527684674364338 0 922746436758235022 895563043584529248 0 848497994730234145 358717209422998307 0 884341039752706468 152264063487539884 0 798430076665045398 975341698656206684 0 283097308103314749 165438817544739768 0 447527825226117517 252577234263315680 0 695729230661216348 901724489826036913 0 501377652941216541 708849465921327006 0 174919509568182721 261060327226396587 0 154368752686153337 397222902139296276 0 752813498446448166 176671144063089267 0 290340761382305498 157897264843991140 0 753886061758185939 844604525594538588 0 771880694117048639 56591830553379465 0 779757526004141356 92064737353309643 0 549215869083941707 627163435466423791 0 809051425834798844 868396841430244563 0 857137634041400870 175705776064323943 0 741953141399176297 223531205441305803 0 237792954779547988 338193768788755302 0 24712222813870824 699200204496485803 0 273826552744458892 43705768393838012 0 970588594233060972 391038186322840591 0 664897682768566358 964791547907781964 0 889784149057520088 999155677234637558 0 400764944469597833 856055145209897259 0 705652601481661254 573616720593812421 0 90209282873365632 610537692962147791 0 525321159441685918 891826337872514180 0 279784530098255979 395141326654668233 0 20620103075920423 180195615193099723 0 581428135457463352 942619449214512472 0 739146771253827241 291935087112278394 0 873406285316967553 547507125009416681 0 160614249486351128 833272022846446790 0 662812970870178729 145145587556840843 0 165486753726958621 560094286330878603 0 831820250649741567 852283139774438192 0 747995599077713454 727014757347436690 0 953742109445202500 435786471894484015 0 539864713542788906 896286344223764916 0 418180648316371029 332809404604317 0 910340901884004088 758063454499890818 0 146510434056325321 725330292003917545 0 207230958199221943 79989077785645847 0 385175922524012395 204307847030496484 0 708810169994701352 513558411699161192 0 694103110484280598 562354299128209195 0 574833598366854682 328729448673983419 0 688631287853385571 325571665674894773 0 948561632068002242 879225157541937758 0 660789083020362658 894701965033921373 0 752272868585742039 245294752888632416 0 193617863185272275 607267801366550504 0 737522497232331049 621790880531046549 0 457405902260001476 145991998159366073 0 427371089399772344 844750299562292930 0 177759506854278105 457630098878038200 0 980219353950924068 676592252055077556 1 623906864087267814 0 527160905554645610 674772037961340730 0 441253669412942049 3112644704369978 0 525437227066302586 192981651652186828 0 322028890501282687 907486379986538513 0 41167382342836831 417111728873156432 0 364796738806959237 106145499689340285 0 588829560507548042 537837869477471779 0 509768750969126984 595144970523677635 0 698056734061427710 260775703436831918 0 175587962564331515 649796614758942904 0 191427660190533170 595130328899563795 0 84058028289114352 391376641288909266 0 532625857991195825 999390684479965065 0 674589608617763461 983527613065697905 0 661999798353571974 980893935488977617 0 173955355957633543 258741822828519781 0 517406217793556876 944357039092240420 0 85283969056116748 470698403747677281 0 661810352618921192 755125844270917299 0 88780825155574476 60284447273047465 0 815836754815142181 589874870854750169 0 590050951302696411 225386160234298510 0 522044697023044752 859346669171119762 0 486248684084033420 241277632485629467 0 672777353131830534 873755938349121948 0 510900388547756359 445185638708369728 0 31475686800340261 759020915428465720 0 160764842140367189 830362415392799384 0 745212635416260 99635109803218438 0 131119515285116180 579919242873728934 0 956889376613054110 472266868916995486 0 813178437466834266 824433463404731840 0 323766285622798196 810249380673013576 0 959728488101173686 676921054219573105 0 5774223485991534 463776931979993682 0 550202907343645615 588278694195373414 0 592572161672807355 329514611196086419 1 484532215999464472 0 49584950119519894 764762072974460708 0 635516648667473578 589346744277312649 0 795410210154054189 91007528700920228 0 476242752752365737 78603671982055884 0 604817056081144714 927242640650831576 0 103085956359607671 180383026580748667 0 193032870513513881 87254750724705359 0 808887627254527759 514496183788834736 1 165548526234706410 1 547008018869901009 0 224035503795041036 681048423450055116 0 584624026720376349 272165968923466317 0 379457651069353524 787220834801559092 0 988655849074608981 323188751985892217 0 793713625667261294 466423132681087720 0 102104238232712087 534590756914046698 0 437382560928815338 713560138547456933 0 514577662471750611 839208973949188737 0 922215408296296995 188465116531806934 0 949648198225578456 414685515371292709 0 841911524628284177 682642873661745883 0 836048784637190972 635527353020904971 0 360238608466296297 329688300293960253 0 596536106404833282 176701350014758797 0 201273169204401289 355861663371577657 0 451580509213956750 957970148476541092 0 911747939939577184 61960377434522203 0 467640567045415679 296645139047005216 0 975728271910404193 589766927800340377 0 800477010724677544 650923904695616141 0 629080657380934328 161691748544267564 0 897040691407314902 959007725227819115 0 112412454990859149 154468476983623235 0 476125484719961303 676293810902568072 0 2259007253163728 434203212490360136 0 867851211387659636 254879684637772704 0 290905885850088344 553817115221866201 0 844386054221780604 107910042583294407 0 58681984553705901 362994628594941237 0 372120348578623132 264098696491963697 0 814964201013150842 816175981257222514 0 828751952421925626 822959662058176164 0 924140950479521548 260263424706296432 0 669430771251597550 625345231497775965 0 911215896298572931 434968627486730820 0 963111637401735514 863501875493857980 0 885744840427545483 170451303471917933 0 780746437436180288 504494818673001430 0 755992510561398876 560605438484320287 0 453830453449173065 972069594082906290 0 355099641571442423 66540072211579185 0 478251677505846590 93184452432290361 0 853779799833465665 544160610332216155 0 407461212327964176 817052533770254100 0 326192912889199871 445549388194610122 0 764648040616007730 920235584751899831 0 486425210213779865 684324312468482033 0 680364490387847551 963187735662460559 0 388014218940994643 557687652188448449 0 382469256498046138 888968462324661149 0 220363424649180862 583974546551275848 0 103456833793982629 571613719207901599 0 118016560386300782 482919867164539097 0 66882194599997581 652203794317736392 0 277919636837764392 853729278113779247 0 601516299058599496 58500207639898952 0 853375471985465979 447284690354996862 0 791073746904296819 867487031373990950 0 486100202013975997 657069334226180538 0 751531672152287670 801772771330796678 0 627430629111220831 938125325717066699 0 997243483072595526 358640805702494992 0 778282543441821160 277994821848669277 0 643755329686887281 328787095743725502 0 752109964475589072 264509559201763309 0 7364731065223120 445406746723142065 0 21431841237837767 776408736194088601 0 969826471079431843 901430292218181147 0 892100364233534483 217149766220668627 0 761089158109081323 335671594854358227 0 378932045629813800 526006544396790540 0 492476984741374569 83400041155315714 0 285403239508269791 220350018119588122 0 132078619164665441 546265718000575122 0 734907266801758471 819801367583351833 0 674008823467633361 209801708429883886 0 819654624737067441 721046522232965101 0 915326029082485997 511483557042559232 0 360964830158374894 139102152446046710 0 457263443576661900 95431889808529684 0 619153460056572521 909333656681324248 0 72710849350736819 517053069566909002 0 651798261029517350 946516872022849989 0 642772604467334915 27847932700609470 0 314252061906034396 479146569359684957 0 885269317447987067 423652164197134964 0 829367295991073300 827792623674937911 0 651569110444970830 312308783159472696 0 950105340798397214 226394589538095601 0 692230873444896266 134423655997324986 0 832463349689392991 879842706347938107 0 573025851439517928 79760220029315871 0 624339343030140370 348354586048286033 0 365674095830606271 330094031996602593 0 915395754938327439 487777357597895955 0 315873448957706013 248868141594651799 0 122363266691088132 229256648401533550 0 330197915492066200 785577688364008474 0 811064497996826035 428349823727629144 0 269761281433319336 15002792474557382 0 462847633101629362 233729896191848906 0 469864309928239849 214537381091638021 0 462801020484246722 397438778179186866 0 318243420965041829 478992696234956505 0 236178729203157929 503294713816790377 0 234651340466494194 694123040311296146 0 634773079057282844 504940742317147811 0 849233174930554314 431673359540841524 0 660668890896966590 408975913175392592 0 927056798045475154 497906148413925891 0 453494654181446235 628152122725914234 0 844384563158196212 269955670213251618 0 704091437382627043 988479532840743448 0 36880889502140370 545024010000297192 0 288555134819116341 531229487748783012 0 607032179169041984 86957061724873537 0 736743768560619660 580898081470831 0 222843923749214927 876283991774248244 0 950246131823739081 741798581533903675 0 745247043831762248 220010688927522799 0 453544591723513813 70031909388831670 0 505358963571269862 241685091647597687 0 55868479335964321 824342026759369193 0 700074793322404745 147605402173503742 0 632076527870186113 281982961074218601 0 166026492311782128 546811511846080141 0 733916465331152427 971590745809237843 0 25346151378555486 441002585653853108 0 430952309576908609 720209612565293709 0 388427596799478356 67049716899070062 0 718068486107339555 824459746024440600 0 133933903064777838 247468556817963025 0 833670375149541 197254758477595254 0 278468949585337787 428893397627291667 0 995954153659796437 804023161985480940 0 810490000794506453 11810236126785471 0 116945363499615986 901544796068908240 0 958658440594470565 634251303100984449 0 538992613385313932 481403032851147351 0 419414438403824296 309576688732801081 0 807482703125569047 689424526676699980 0 717355840760857095 603919480264877224 0 367758919571977609 260670160858703812 0 515229179995591373 307174795565180537 0 724377282775611511 956981161646972755 0 769911923297928225 172473620211060676 0 626398111965499784 769730250304758934 0 667768785427350508 471170154101096951 0 174549614648563483 393790886858914032 0 449999983471156866 263924022882330715 0 839386963411524625 9296258646546044 0 414168682134591841 861551267247499846 0 496994318499678221 31902520777129376 0 326555872280899336 179550283152179107 0 567859546566450958 247216150297600154 0 850806684037204351 924294180251029312 0 769034216349634779 412113360784760886 0 970458829177174247 891299491106269249 0 578394634202577609 791768754441723307 0 52652407010214082 759170279568010956 0 626113040930573350 773063094910090689 0 13770017651914665 341617303244435402 0 426434430294374155 399164493591617061 0 675831849779401539 102133431338789624 0 104920428274242265 937025561864302751 0 155648149940688747 548215192335489492 0 460469881887324807 800331672811849876 0 341229001143785862 766083611417423501 0 876032385032557374 257768593975682978 0 98997936571532614 855455762986981777 0 231711207975715210 171554919804157068 0 432385334685959287 691443861091935582 0 326749035632002777 789788344921814339 0 917185345718298193 157637201515456174 0 929670211293537540 405610419889870837 0 428287263136577254 918547137114543972 0 699496370676394886 776408418316452461 0 597559770589471823 712155294548859187 0 947381465756072485 278747935760761610 0 254593127314648040 42739896011164418 0 837433244032410973 858823421957942323 0 42335483818700540 562177485494700562 0 257371305826936559 468603336150893033 0 246080772500630895 355168585490681939 0 8561537515517112 885811369720951849 0 259476753778033654 799616377589885115 0 137706398169428070 717013523472982893 0 416728795625802735 287995720302917436 0 762345365493682171 115287624658662744 0 346342186796512524 800382875024384795 0 931360925555210112 876907330758095399 0 740666748887027966 839850697643927529 0 839530361165198856 714455503105872229 0 952900846657746740 965968833437454799 0 234095428672728612 518855687859531325 0 590453790753799459 351626067567787213 0 964813410339343579 805423518369641670 0 41704551387368672 482991399566576745 0 377025494340818497 826893856126378851 0 725383008159855584 145906341305555268 0 158423248776094577 590870855406486933 0 135298071685297089 952491527364411377 0 548056932600043051 856213238440441207 0 949333972435320694 389713484472222144 0 19178603288583694 329318671443531425 0 388744638426547901 601054514669381661 0 758460963124782735 659057337587639117 0 405327469976707212 242958425071435388 0 628504754010664593 109321040359010622 0 992540275394290717 180768112411074498 0 76179496252204289 524047601941884681 0 873166653105600307 75782320673671905 0 297934051261915085 528615980946819700 0 692207387228412959 618910869299328860 0 211721102092113394 446396423821308526 0 825018109417206971 344535521698807001 0 919248000447138374 732053906878347452 1 396834384437469234 0 316763654506799808 37283583902032233 0 612247939115181858 34008922819340714 0 496461645156777431 828933511333006172 0 935307358013945315 22648950832773287 0 550329169460835377 785934392161398489 0 811671131974415558 517321992693161651 0 481098358912574100 46445301377889106 0 98948921858450525 381552827424539950 0 416398275682338438 443523348517709469 0 741078602738194200 931146200066555739 0 775352939345863674 318218662616667676 0 923256693032794722 437295825028218353 0 421051128807436690 61791908312858351 0 396421728981572486 465397690342357704 0 606754751036624322 771541052787793531 0 968414380899074845 743712001821198197 0 442131333537821295 695670778049208779 0 641848614470274772 32936271106746851 0 331074550138912171 744300371796158836 0 308588703846111125 769709459610064773 0 381441063268210035 335453339706445304 0 98494421040779392 436380682491500273 0 688137155765751418 598781225827127095 0 577058841158931267 325506405651766056 0 750433771752364315 344771410455292546 0 275961177028239300 145713971558105317 0 876577091081115571 733665978313796374 0 519505442319128027 928270061838162477 0 515981394540478479 884953301428863956 0 433021630809272192 512791868868165985 0 765998436278851797 987631496884843136 0 465082876521629576 939048866443953142 0 686567416023173647 579559304436924758 0 118452157381747662 242113764792405347 0 899057831824942310 944124758477191678 0 20981652900592381 549048451831335142 0 681065253553258568 826297558228608257 0 875938774272195104 171728313595345143 0 873046151728007381 857974324858573209 0 483017870380370577 101177191331954809 0 259583405259336829 821249194840613204 0 862845150363373660 286481526911337287 0 583469925310271445 580074380575763564 0 431107184280482540 767537644498782093 0 675432361099536455 894854282988064917 0 58234191019349267 286097326751429702 0 43450357992214051 938013350147501996 0 167802077727078026 907079253860523661 0 720764249594305387 474120428310542431 0 827699766499780061 170292142072287682 0 219890929294547960 311717759535703632 0 707553135120394165 402887937999936461 0 504760921585525883 802793015969490625 0 743869676686980457 533478496691814727 0 736506592968011928 244077450853110439 0 78634827926517280 859976681946004961 0 618597151667940399 130628606371916859 0 951545762736725584 333134626583011788 0 847356402021128296 228967091119988269 0 696275961859360573 81879318900191202 0 658270739355087437 339667021028752449 0 574330598516480130 241563621132730886 0 353528249833721754 147886381769133685 0 635963117543080366 486105745279277063 0 406473828380865069 637132933148230825 0 745011508603459429 160685087515037826 0 890258282987476295 540804258599335364 1 761241709637084080 0 11318170454192074 993314882435570479 0 671919322252126755 937623095719052391 0 298716394096624573 337510547666094163 0 37489316263759767 385095759141179511 0 753242602852472649 971223484352495944 0 979895762099853190 422545768014232212 0 496110786230105375 762377893551385632 0 767357519134755442 615906171992415197 0 124963523864475008 157958947748972668 0 647267240983379334 917134614695000355 0 312093693214578725 808229354137391194 0 48860010375066206 372329015204175052 0 128087723355472629 660391699368440207 0 66235112774228876 477035928653628390 0 275360425638306402 264293588688668748 0 71483008777132375 74284796979229670 0 89058339512382701 934710064048139072 0 165835065686160336 517894647614894075 0 352827948948327984 850653152361211714 0 317682934244973891 349795419357100935 0 542856434606413413 368522364478698641 0 781096244329534759 959433253401532312 0 368305076825573977 394206707915609790 0 67653958449582031 515412142934376495 0 697986452588720592 941750476617859819 0 809805297259371567 565356205524780264 1 513080947095331953 0 334361108717817291 424608390919256992 0 442755755184637712 663529017310704107 0 714080568369357705 749109961884541489 0 620992444612822447 121489418473671873 0 496537056649257570 535602133556127219 0 711670969552182326 74858059461525578 0 772121901769363602 365590084146848330 0 975126424755382462 963612180216511754 0 382812999261341900 212152146967316154 0 662864541960933418 112378599086697213 0 272133010505761335 805737589793724250 0 958680253935731803 195066470987483038 0 797930707407298266 382585023369676935 0 901625634062650071 528594327837242188 0 197706219824075486 926033083664836918 0 335026587227279323 510920995980203970 0 739543074285157492 39265451111835199 0 830567050642031926 700616904317523651 0 225731768068752905 723594278474926806 1 984241112340228844 0 397966485426924205 178553983833497900 0 706930927306266985 577228241155455830 0 894541822098728779 898343712228318698 0 363281222920443532 689783152476392184 0 85248863051550341 773056321975475888 0 886029657822244245 827168583593820351 0 818114122523950028 948397455782520494 0 367910445991554042 548378914729524663 0 183829936201710009 534927846237287355 0 562131946078144979 70963358918877758 0 189562010146411637 561033250919184715 0 804203328918277928 471939072905001137 0 807400993147040208 163487306519469243 0 16644435770097419 349456056529686853 0 929414013051684703 714897114485377170 0 687870585300463421 389857514475469869 0 969236212788718106 756477857287884586 0 199506713847147807 815784869117403007 0 167820829014912756 966068132361248432 0 325620525979719971 477741577996652399 0 651196093205134430 494988479042204923 0 353111668292012216 525434600001766502 0 473357093056130657 329541502320042226 0 983475554196414703 638764289374081862 0 969476220112210910 43891137352920441 0 83744749514540447 81827201897514653 0 557928769146844792 424658844611893366 0 742804009368021320 780508553980364098 0 820138364207957453 652038806890948595 0 161855440609748026 789131014871935505 0 909107864858133424 566313718853049035 0 846840889473691230 464569343213157181 0 240885357285218647 347666247605958247 0 356290553518895585 800238970165360298 0 597245087399444597 359982722141671373 0 903212590737408945 594780976035917309 0 603755515362207209 2128113692758821 0 6397550841673199 146035509338706542 0 339546449872757457 757309310025875067 0 291223944777477427 118457925471697411 0 408377382326363126 61470753661271534 0 358087446149187808 241663919703287389 0 99565883895117145 465929874074677052 0 459076893825954918 412194676188903129 0 90425674846656986 258136371516456377 0 676470164522025219 762754133321879380 0 168914679758749928 611491873696253702 0 717373780752974482 731669398883391330 0 444492647801831911 230661208097709882 0 943288236672993250 499863920987291442 0 897010927203372492 705823532370222402 0 247246358451909147 289945716731281061 0 373549011015628744 469849511475178704 0 434313352961187773 104437518652774193 0 858767505992491928 475072561894367606 0 847069256475847181 994638170281824379 0 346483867077528897 967078040315141162 0 62683910704480526 800577040268673248 0 281169459067761715 399468377750487286 0 529110191884796781 458951834721109651 0 193029828789652020 700545060433249226 0 812547486512425823 423893385943642107 0 389142846423229840 720807524845491892 0 336364895258170506 204832505718285930 0 822203157672421407 175882903534752489 0 813410016759711724 683108707210520661 0 977449429851665917 533143782963164711 0 477853014395103349 250285834771395832 0 556814299043217765 907724140756131037 0 916687466117013875 913793857143480088 0 939683322653148150 808723005738066928 0 124652835478159990 740839608265136987 0 607990651068908564 57505210195404337 0 1479023208989967 636325191597951788 0 444222745545072980 500564387878541385 0 215897049957502289 388925104541640404 0 34343222833082716 809213156236157831 0 959155180111229625 287353887491641066 0 184794982931460804 476206757247687844 0 694677013116469922 225142184253296953 0 582472452701831144 301313549486393532 0 976478788742983444 923086660826236257 0 358424718252720464 844645845852573345 0 582269063421874273 263985665980381606 0 806632099420342212 73832904542914819 0 851036182934579941 208900028494676970 0 744455889034709919 572331930274778643 0 721773198031950864 499091835001979179 0 414586657846925053 886240217463270538 0 869641063432888640 593445082836793395 0 428182069621204844 758867223434433972 0 536279466258034354 743641914237265737 0 156189673949326817 120864259048941883 0 674753607612665890 154964419179903426 0 178713805494372943 332793910965516130 0 984404262053909129 138443992861930999 0 633816953761089625 652606863638608863 0 261309500368769384 336594854915561518 0 470007342802780076 10819069390120790 0 224445061208928817 552283104947732148 0 886756735015160475 935165205980092083 0 873260061479552376 890150603420783401 0 745090090317800711 689306658294147768 0 23144320939549649 401900776121519154 0 981798722032140083 35866084333887364 0 883704620548109393 731535282659020750 0 712657466300651064 307444300468373954 0 74071838726601815 950975451496749940 0 663205737708872487 383788135783176982 0 517159007210989350 810532683433850754 0 64552337436569968 782548206736456622 0 599720425385073963 586781910830884530 0 625232945802945757 27431774323114795 0 843462903746109787 921609474393870912 0 940131044983276240 957166299802807871 0 67190127797965771 225555765333274795 0 187458858605490125 919381196144369662 0 395181883274511299 161913175709312024 0 809064485597647549 626313359643472105 0 939354842905627362 267866286002161602 0 917907845032652575 112930084594994173 0 795286422271458181 757247992636088915 0 391302627518928497 792000448751293203 0 168088904346796711 97273574533835597 0 880128743081340470 67181434412816945 0 111058508627163414 670352638560210176 0 534817386066876646 59377301947900604 0 73960545348721268 461688978344709011 0 427292828536372686 629477793602320447 0 389553714411923006 887168606085185360 0 445900397437337284 10499091354976007 0 451373885206091916 276068854017557707 0 45797536246485313 929704164952532229 1 550938608326383538 0 544875169255213229 565465097994001776 0 667512866772357859 539990300680664798 0 814252971447705625 884625182205101555 0 682108668535816999 156783422399079708 0 703820560858398249 587831151241008759 0 414460379623036460 96762832385417775 0 427257146456590888 32532969855452455 0 488515323311326401 74456706047501316 0 31910546240324521 331596973150659651 0 609641820326758074 255496482858584240 0 303839826879338211 948344379327455255 0 77544322627372097 332562223144918898 0 308938824922730582 537733335487906953 0 119472639422596239 557377813429661742 0 736671710903746285 568016525412796266 0 472302258363221149 425743759392450537 0 657607137518337414 504832244748792643 0 599781628983598593 677966471036799745 0 335449875985477423 816976359969718414 0 939247393635324766 324867659573849703 0 952837932631044220 656179293801327428 0 20117938768364079 114625751992321684 0 565183426044320367 747937825838020986 0 177851740287131524 991856347426548077 0 346676507626072736 627417181063962510 0 794011945103609369 577998852984540389 0 590804707284223222 112987499853338139 0 138048060335352809 822463552058214672 0 929354417900884438 982157941595318847 0 154420372748715553 813774027464270244 0 692310977113435476 68595370925267394 0 367793637655654895 882623025502854805 0 513332824487479945 216921992496224720 0 470761910222063987 906459831199006029 0 990274000486073505 258482219141579047 0 253068355627004263 513154180492941824 0 368077567570056382 319024811734938766 0 873463581601353999 995607988079113726 0 446856591711468748 127609561269845642 0 292024815719017931 459779866091603942 0 502153279727678930 658740421314256684 0 942481641587350460 598815170341551604 0 746133090548607483 544586675518690683 0 900812790284518624 40139434709197634 0 511680683797991798 548103234810556762 0 964934862088382225 605756668957709763 0 408893743213568514 963880026866818893 0 662096863260350168 475590712239733389 0 579013245646814427 183002836151779050 0 97784501727031854 77463609466196332 0 825816052483612732 962610093342029304 0 283005158608140884 951046225793876782 0 289525049662829207 830973579756953781 0 963038420619923003 181581714161071724 0 80729954161283074 629010109183675909 0 843576449070418046 653599955861109601 0 712767454594174224 827924249441807428 0 993182183579596867 41308012189836420 0 250567377067576075 355848381054928757 0 555689765197821447 811699959566843227 0 410861909293118581 906731838681110897 0 418030528757838391 355999236321537757 0 137383878031886316 399646479261102937 1 435037925663661570 0 677255297808658517 245335867190569531 0 12073565337758179 752850453795313679 0 624760692705191398 276500317657406154 0 650566104293246745 964870757884728926 0 112106935701972108 228274088301819394 0 961265336190783420 652003112854870210 0 993682613111108744 145453789852689665 0 394791966287410514 373345012099732014 0 87107403017297453 173727673796877453 0 796424654436288048 316838739564929079 0 597176372184637909 941428246138008500 0 789148968662306025 383426210109184368 0 154083640371764638 877255292116748555 0 856202601890001588 465188892581889914 0 533914345055567627 726775642084783636 0 604285941971238939 730428000647192534 0 318442491398574172 465781293956781004 0 903702199723033777 844188560346972239 0 555147651442960561 337369867964640933 0 700013312958612844 528803426376359675 0 723853380742099889 739879922892890441 0 13438206670888593 527332014030956583 0 478932110569680914 560052365899703271 0 829271594868231848 109990243691410234 0 512788436987358055 639496447838185147 0 221913886398659313 359026928615677020 0 241942881203439259 288072661279865383 0 239814721460857020 406461866172077542 0 989073728789782914 538698742979311903 0 943088883880907440 230833090465625104 0 467616931104461082 299916622916780124 0 946222056592397458 957802990385350575 0 53333920913437494 342806477089130819 0 283233411806346301 143073235677393541 0 868089786874864752 827107736867218030 0 860046119360719770 357756775473209181 0 86650645583928656 8699578362402611 0 420961245552133231 688860820509850137 0 437073389694001572 778469211727900812 0 83958570725998930 871163223064545149 0 534444832385391815 470184819736729565 0 877299140964388166 549022260271890237 0 116326705594358712 30064373735445820 0 794712295065133481 920017791625832292 0 157205445716222882 220756658855825792 0 649933847778866002 672922541765777816 0 557665236729568255 937683236584969562 0 9845249926590373 97386254528358081 0 532522322952409554 354167211151513275 0 449202275153136686 864987116075133097 0 118073398923238607 374159185054139133 0 64242207985357773 875683275741023959 0 359180503848811485 622299425156647876 0 939034214095379572 887665925097318397 0 525388603850325140 107978472062470503 0 106890276444184719 481324242229729937 0 353205764865714974 446728578920921965 0 914543275274916547 167333139852083308 0 341630355242062696 295296086927028636 0 139092352772847078 980326921103121575 0 712088189462544305 204276851609102247 0 227361793130090798 939794167388559231 0 958331627477713039 419577107080082679 0 578388840733136948 367551284225129670 0 630697056873821642 497772001726198736 0 650395918029406003 907394698036258549 0 98633810042049691 362959445493455302 0 743769523615899846 413587517979582980 0 843159502553240140 356919792547877499 0 342361600717384644 691132952767070396 0 902595499250107019 405800934232141442 0 874346667834445406 1533723881871300 0 565673139965502230 327069025005660017 0 909375137553543167 140458978462181187 0 100027750701283635 806204038619398896 0 730365271561361170 682072362188230613 0 142007151431219925 363779554018002584 0 877955519846017829 539123714921708168 0 968926652925976737 71177457605108951 0 807144614203805293 536288354273884136 0 404989571241655993 272537383046071812 0 618338750212893655 287955909487845332 0 630073985467264640 181409909894292646 0 183582908025551437 990153737155436016 0 515805092101760697 354467379410456639 0 749842249901577160 419504668420871316 0 751494772304250226 181309421252520770 0 322230036817352787 339387496764397533 0 221948980136947796 240612113857642405 0 779388286205647215 420385727121017080 0 466176396824749979 865815937225742859 0 520099686626941619 10253104840737309 0 382733026367958028 134280000053550584 0 329524741537414504 389200284423790480 0 957438083140302427 467509401049889836 0 49106457106829123 915797923967737006 0 222083547939894402 491570091150522146 0 193250277077395067 243582949831033731 0 254857088471956316 647881728848133372 1 946278950851157656 0 761442225452720997 40804894126765314 0 798901557063356600 38891059012709815 0 375166983972109977 800514414463458256 0 64188124210027076 10563402898574315 0 327616454629250189 252688731485245940 0 213315073507503740 32159234867529600 0 999650544731983791 710606370617812236 0 51918048188453599 919766039121506442 0 790660228465369593 752570189781866410 0 726163836421153041 93439021298970958 0 976228820382963889 545437797146164787 0 529043391805024138 416808706905387954 0 283632913815434908 958250545314701439 0 649213060415755005 53650410909139846 0 393865592730905549 906937232622851020 0 518653493409060495 353464675520451427 0 702753304188702790 727616810271450360 0 202110173227226763 482779146944849367 0 654542054654272636 716145078647600730 0 993640528833721365 946767214434009924 0 185562360375099277 838943739174868724 0 113881321090565201 191634902161664751 0 284529716960330358 48442306430396256 0 555568953395592712 267849782930024797 0 269156720857145871 667505196457699907 0 538308587902384636 697818934829962508 0 173916621887910100 729902289813277546 0 403702843345318246 953026455208712227 0 383971006692535994 92014183242424248 0 995300653872514002 285202244128105202 0 909445563216177153 223777441183279704 0 138753994353647034 877740936149834611 0 972313746993408427 35602909308929516 0 915167438297403655 571969381423717825 0 958573355060724618 921653952320278819 0 342768464858867367 256813360398068141 0 999763579822977487 882416470736930665 0 805741437800289078 932723668469390655 0 961692344398403822 374242567214389436 0 929671941131157491 741275500799747871 0 657680381934749334 784734537157808046 0 924204384426261185 376186130782200223 0 628777374796812929 298467950552421719 0 295512482538354916 811570697970182336 0 228855368551248586 713451783767818997 0 858892328269695798 607049979743463175 0 348909344563157340 29598682938929582 0 321474081693497910 125985094716212911 0 538818261985427776 337980762570235990 0 619688742878457798 157129903999979113 0 250083355361362255 423901019239519686 0 582522273241192075 569609639754390511 0 355029655089095146 465967970812368612 0 15749436904925741 65653938447206995 0 450009094339896581 193870693210929807 0 544047900708371991 737231487676373155 0 87815735346541686 760128750611508845 0 152274164399751384 997305099732135950 0 306601215750885912 857759715353509550 0 640709352350002562 877898709234359053 0 523224343819166936 547570852550656179 0 230011296177287365 257979893886559903 0 543178471447459840 245859931672913997 0 888687846079562946 508788882297613529 0 600023567683620660 911892857058342294 0 680414283610257239 350233861641814017 0 873668439203640260 57006282098294768 0 139427009636436190 948786431399056852 0 896182990436534026 575080920404264985 0 122248461041427007 106187581149757574 0 479459810729605311 483877425022767229 0 673771764154824836 275287071373754752 0 942611447945601839 610876735820729296 0 726392733605360966 365039792931715492 0 774607178691192369 170918831742849153 0 198267690291740055 530585505449026312 0 537718988741675266 189699322273916098 0 914336071842302001 33334499258918573 0 409805907695093138 937187863125333429 0 609405566996964612 887064961238483159 0 137887407189339744 10503042132086586 0 152468625981053727 107010837647421409 0 56704299464392109 958893559250510597 0 583112705840971510 68438107398100423 0 713317650319799297 611495994833772253 0 902803249359075070 407543877260623201 0 790134133622060823 240927364752969042 0 774256513976591340 429782981605276016 0 934252577724413494 359404831213732620 0 910380094126181963 955494776943612156 0 147484131418329334 66506277762276531 0 141798061253560255 536331902737181211 0 260402352658879116 213233182423516707 0 284133696066909189 211867093429533562 0 334502848964654056 410648331632868208 0 651271524637101732 563348415655388522 0 156018530409140760 10555630870675357 0 529072907969837625 595889230070673542 0 915641270810874170 518095760003355786 0 481694631247470283 800597391113388451 0 880539711450931718 30339828702509957 0 902533985359471977 656587440827979389 0 368126392674838988 339886475004556891 0 609661734439037363 303584173500639842 0 523353773053811858 56241401328179485 0 380361142993818950 671702173437761348 0 447763611963215999 442504367361321982 0 651287215140641892 937813182884520207 0 906105834602698912 8265587057520271 0 177581033595998813 140071654671434123 0 446271886102739102 606611305471798656 0 319464121939318717 822499638922694939 0 409750845954391774 673216409491324234 0 702249898317939298 631543372916860252 0 421855789228436614 302154675994906728 0 912088627613862826 463601876426997057 0 940529892413620178 291853607851281939 0 141291574177292452 742735032677871559 0 869320644180424562 749975884451246325 0 181147519669066023 733450519251723234 0 428626586011367799 671501250766175380 0 947045375780050250 146588724630409882 0 818810376407660620 677953429099823154 0 929479110232630351 816559675787548291 0 257605616020786939 292179904466928903 0 194600315367443408 177343751212626753 0 963323054168390542 75396818334873021 0 472763036562640662 518903303168440739 0 790400465541584616 847522678777809400 0 21665192895011189 214730437679720754 0 317023208643267492 516459402760541471 0 581688690064592688 998680265960753646 0 786855406096197829 974057036854428533 0 936031966140852353 156084803582967674 0 564848103156236121 567279860315521510 0 681767660326278732 963080722751619151 0 681931274666021339 551859136804799253 0 587641784033056595 254551960963419021 0 437621912531889773 86336439014647517 0 886550720174217162 61388028528435528 0 840554547904879149 308946973139428266 0 1283340204556036 911282699297863195 0 396785503772935266 486208222121388697 0 92866632572474165 137308174292154812 0 936569274365060519 165742595597647951 0 857216926762852473 110170888630396976 0 890469237015190798 477906686599268663 0 9818827359211396 858882461353476439 0 298996432293624281 737731855695473156 0 853536714374117227 769053770882677931 0 843561326327340564 443033315979239745 0 123384710934639440 554327756454385 0 483591494417741369 912558791330902839 0 947554937049445861 898565545586082537 0 199540110997165601 942022484493235272 0 47292939491797643 675676876464692651 0 807091975713896728 811221553360057003 0 692141974672355403 726644871252423964 0 835781336420867589 777835834347933684 0 491172957724786416 830025516952921424 0 947856668447485134 793496827346017371 0 412455697265561397 758020713439990594 0 399588190437851596 613184773727124001 0 365656820053124977 580384584743477820 0 366958236335207273 834770449307093115 0 879593030997028813 194238232208721131 0 268433233652123489 864281934010924643 0 979121103923225432 673477475166611327 0 382043149676040723 18776053021576166 0 43413235834258005 857289043528496599 0 993622735429884225 206001849610867142 0 46337297441012827 398204406843775908 0 247875536713899087 491280757563946805 0 342744331472720457 366782610698885968 0 798082166186366097 1595256680798989 0 291075103466455877 807633603724147521 0 619111258512667840 832494048498615619 0 213506723710871404 135530945387231861 0 820283520581887793 305095746821518875 0 806230866777348469 680928977662037833 0 31744124452792892 980866567912201981 0 824390087974328612 567025464780534758 0 762580001495350939 425981704033408869 0 667316651324945466 811500261219241795 0 723168182613495845 167613273556671753 0 364145000714408704 448343501225370761 0 212461198419621510 923342851215167195 0 383948017475944756 1608807581077290 0 35533981611646690 303842650737331485 0 691216644459851586 91270628465750602 0 619042807908386498 571218554452061692 0 847542414190268887 852195697584403662 0 476248798637085962 799940279948319564 0 289157550808746242 248124347859787544 0 823679418484877553 448877721622052903 0 987702688205196994 746770561149987389 0 457801389077329318 303418529443175286 0 917566597875751906 650796222861335155 0 601333203777917008 264661933787126546 0 860027565897716834 13652615595672215 0 753127121980088190 557972314398258215 0 466026500816949945 619326571695020548 0 805114174094294947 171022954180767021 0 958092918808629371 547225667006049746 0 235969291335067979 604962823019118025 0 685783257464801625 222511468506647485 0 8776306977210268 390569260627592553 0 932686869822175245 834448537856148557 0 773723453880801307 511536350867835215 0 4573024913192968 84300035307976089 0 310386232888999186 819233034909150341 0 225711225266147464 460976184396932500 0 996377952472096117 691448231014791089 0 381877252913401631 768027881277808637 0 616231353202301372 613457674595916891 0 441115124204082412 107622523553127718 0 321166045213140519 739197961731851555 0 786113484832353253 114073103864535390 0 869307389660599761 756736236445631809 0 363749540785212312 140170911098307386 0 67990754034974843 289034345937743681 0 202827989516019593 702375384493648521 0 438639813177027667 727674155557972432 0 319933664378408909 517777452368948021 0 693347037821569720 613559439247152654 0 574924896934175319 951328708078130539 0 563450603869244870 468817401330632646 0 310803074408366544 486660760801341097 0 344441530496825482 109279982705096741 0 248766998566748754 73748638961499521 0 90567773126746936 696972981506146600 0 222421838887493959 768758591651139589 0 30189755951329698 330865813252531170 0 335047009983031337 781398835225755791 0 592162685568721171 908395752451137819 0 85897854772829001 642552301995038312 0 313170363727934291 656807002153813374 0 500535962374232877 833654872335967999 0 59732384336237914 282764206888308279 0 824679188083316363 922353106450435884 0 461049581358910401 679320656171930444 0 690023424992948623 162901783568712659 0 248439056917552158 883857091206561810 0 871170492545528741 905812992118659761 0 764118525783773479 87545136337142098 0 427894772468207125 776266124812689789 0 400558116180113196 458974335817536430 0 525276744926229518 415543318754474179 0 746202351855531174 715825562543740173 0 648925350753769693 627929856319396547 0 296306627347606925 276190341050762292 0 315495155978893148 49292573383343308 0 955606607221437035 923573122563127855 0 481731669032942895 954588238896956316 0 970152477646259599 681646987970835879 0 889540676736970282 850242862316848681 0 151873525648642732 361783948876696734 0 154414946469422878 818615772438556467 0 658938027530381083 80078848128343186 0 639499584435405961 755758644139578252 0 919756701352663506 634960111593561012 0 359285349249895304 870622323775367970 0 186398720536270940 959079418299985877 0 360115468605800149 390401133191952499 0 653044520652707429 550302935202189508 0 519355907665809373 807455826384348294 0 374596958156432205 356403003531604507 0 843374707103155520 4975538021751897 0 871092100986466027 117716415661278982 0 82444675088552088 1641173553069280 0 913001830368069571 112161603748349360 0 413939088172414222 751390858340399757 0 265459025301579308 123006726024975324 0 996656994126888265 957292022824921425 0 815942656291373488 104268050647053265 0 337995592646517548 391562747806052549 0 742260090804850655 662398004631417351 0 737271799905625718 107705365128419702 0 341643059107856936 347403194947996741 0 528492333794993441 446224711835773266 0 769842451443271936 96578416331989903 0 42492051282449755 257520193684344354 0 786998925149949541 319749928447910114 0 835873449176300064 983845518756734138 0 48655603263942266 966259435104090733 0 401351567815411670 137125068418643838 0 742324688015301236 112462276190234474 0 575254592901561206 317365052948785476 0 113198866462175631 863444306369443529 0 481575492266890299 285411606116741574 0 946179397667710642 15231282337990597 0 230491552569204841 225690316208527429 0 840351748863565256 828323457913640891 0 632157276920096263 201942317308978082 0 86338757380766530 185331099908155052 0 40386585387728343 13703477476886659 0 194467984728928079 166238601460131416 0 308936119026899814 787428229372342713 0 581137820391276523 871758052141130124 0 761720952991179340 597168903084214136 0 760776305702458127 948261083901789788 0 86611691065081695 889730993144433197 0 823014711389151355 154572177497054731 0 691141927052420320 210858745872504465 0 556325582745175282 386482084770936068 0 662103797518168828 754400438115291464 0 411942255320283707 68353326029058664 0 987995469150923696 727337398120106301 0 447108395777027457 441948528155974232 0 265299504200434894 8249788621498561 0 51489628690924494 829762567971491018 0 545506418318941821 724652571379238586 0 547234086737555806 134124388342745772 0 267009784412140097 156938639930677188 0 871421483101086588 968332371524872718 0 625834881783320483 152065767670978707 0 965334979908953692 996512642687161447 0 451842859649614227 680118856526826285 0 67152800987440800 861134835650090308 0 599769173105828052 718691059771427460 0 580257095933863717 228680996533907281 0 770561699452281966 111550172831389881 0 517878558351482617 192952709422164425 1 227068494418280942 0 198492580597923217 595366000902781913 0 838846527286950232 313415303726707853 0 488930629491660516 725355260004605841 0 190161134734818211 832271924696446502 0 601781609858811583 90278927032810844 0 763503320869460751 385421713293266060 0 594522811980743729 814805268400059528 0 761468643614720624 31552692428634081 0 379461421434233912 116456486232249267 0 841428835892715984 212072367735054177 1 811359918250193560 0 900409194203128 583709041174724983 0 807055888305250833 861712354833655370 0 316908629765337787 609589569060012175 0 869822357936502443 117685843984252043 0 208877280853645130 94647005075567385 0 730200983400654631 278756798735584042 0 963294574098544077 623479592737530270 0 696294166191528737 581947047057863546 0 415525253938741408 537223230399515879 0 537221856460793070 936803514841295547 0 137011413680074756 488165583682839931 0 682788085962533164 628711462928338380 1 501463561132636874 0 771125716529876349 596459104930989212 0 436315085218542468 334808975037287709 0 552572872729676350 407704034755367588 0 48657633195533236 273932030788219857 0 635383065124792157 855325305237390270 0 47246396177556602 147395343407905572 0 760609999547396743 94396133202443717 0 623247969314028892 566885881685971093 0 814276704233436228 577260420945376445 0 600229958393741568 859522019506107016 0 590915761012310137 701802005384026780 0 637914110472530665 245067718410488488 0 634160460621808870 438477794294479083 0 723207961643218681 667387119301574954 0 603503446739989468 425615154444077682 0 546673472179931230 665524641667297130 0 429373797823616152 510119230783368244 0 525583814688246060 442927582538354430 0 347941840962408451 546239946895146220 0 531188935887812075 410892713826078505 0 31480820244025214 87228187594728528 0 586337662655931382 161354372113028808 0 816899500859730056 30702852781969940 0 662118040407885832 878397727982236843 0 922239082307035441 413934568722966559 0 741735203647365728 365832276470842851 0 221008135674015068 960756139270035199 0 322507726102200325 536425647976294600 0 507895053397939816 192748561489773923 0 473055309152088056 687664616519558913 0 459553667471117251 796551427027033278 0 117033555970214226 568845822225804792 0 493211413423076771 487025710764916542 0 910270823143004515 838236875180328046 0 629094932307502416 557498236468037983 0 134450823203748221 145459083906301270 0 280479596861415863 657693648888732775 0 376830185593469666 486374963299210547 0 850477223652733002 563735829390873786 0 25803840955626162 466786555997605481 0 559887331062052179 410200817176744814 0 523572624495844927 32415422349360615 0 338734898729801135 808658570014620995 0 233929471309283834 946181381954074798 0 403943600072956072 281741742301644613 0 42216840894193452 503269602070669231 0 55213689341571432 222942695700297362 0 397539683829988828 396768219035451408 0 551735861791199251 785556135157683964 0 717537149826271396 706938663354704505 0 434997382401166404 923224918140523957 0 997716824536121968 211368851474782630 0 330902192658613606 199989353571877304 0 796525980146233025 859417275044444875 0 291710399346931852 854968666420864679 0 90542291012689821 61439324189342518 0 203003285128257923 786380663337238273 0 710348468952225211 936502666897048225 0 248546474472738899 74221321738106879 0 915045916667087371 74979082956534440 0 263746814878735071 752222402978905094 0 11517608504035975 829257302318453295 0 938794701163204 728559769762709818 0 91971918940802722 593106869432207790 0 599460300858172829 376295853960253734 0 179817505840504701 545904941383906338 0 997612673977252436 95952502511799958 0 757509682199971289 798024659612855616 0 23707395097322657 752051012612422390 0 993001013864842950 213628158992221412 0 975520566061393732 405936350152633538 0 199318988666062015 751819043381333674 0 342431447759116561 952082743008962157 0 597420899019838856 91313627495438068 0 638139215540443589 996621164578800922 0 602658885433444776 691607895979160398 0 715485343175075627 467767725384054039 0 752574624290718061 543213900435225671 0 753047945076705850 790491293702797338 0 415861037872643791 70049388765133183 0 340993905395107303 857251315746753601 0 511406126564509801 465234267655651906 0 671864264246595303 311505439360382179 0 683083796949652103 673199369173178470 0 246029872953529269 767080547774011013 0 997008475011863839 399064503428023273 0 90132469710880918 597801413456472072 0 640279112875497000 320144612377524306 0 910377058867712394 625743824443049936 0 931462300728310921 496739422166970556 0 988368508287941982 601923683371243973 0 89297115968708724 353208546019738077 0 444011246733047077 824366502043985656 0 483183491197975892 961880210150247379 0 938496712903434103 133898340890643436 0 428433872791727525 115556783393476172 0 345395045445935944 689369955701279831 0 983861881845156479 105275850834388486 0 895258062539443821 217972292002481818 0 629751511627504201 868504102095492710 0 145172115580496446 559249459000139676 0 534878828394078834 36221364289496837 0 262464644677304996 603758828437815700 0 581568923063615125 388073762214926616 0 497899476360241313 141093731622878361 0 703806035401853732 165369842198940118 0 138410025435576267 198728921400924536 0 410960978040838006 801063574695231215 0 331083679751175892 238250974440049329 0 177200148501992541 120176237026533745 0 630073220133630689 653928878909264183 0 22752739187679651 578424574883496810 0 735115701038444355 462816972048290886 0 582277567474312274 886250268941496860 0 114060010269270838 213957870114944020 0 807722338612205481 773398677698885096 0 404300312854029266 313663242198432022 0 745261266955311367 511328430227253829 0 480659689545526877 884940898813779298 0 284365339157201662 928975843973419910 0 566980506932100512 953518973038687567 0 230912775940703401 930681799976399969 0 50921635493111897 118003213661193494 0 395169173702100931 418108792501255637 0 977858818051203247 929536584441143137 0 431904935518551093 681126796533605965 0 786280583445544470 543144856860805785 0 212640394741381732 911042110446489788 0 633103800846968195 923971355532487823 0 844466527776282449 253565766845579284 0 9945366766843197 752531519145957171 0 394994518201954258 82284321453786865 0 33428422311984322 677045809726375284 0 43165609030251013 256849938243382849 0 529722820772631394 326472212323139317 0 336038945221069174 577733690793362548 0 925472776991350974 165837570944994495 0 996509410508122785 653697945068571622 0 584698125220139017 199127170959063814 0 951616094317116048 285754424896922973 0 775010842680256842 432919177895870866 0 947394720291834176 402984293170698112 0 781443472155232596 355683481980065549 0 250798764674949120 594548343223193830 0 123826186189909181 30841693292971751 0 316344583046773110 895514484860463138 0 646922292671247576 924914524088660781 0 976967990367292827 218837803478998130 0 518920282916858499 233159414353540704 0 706577753354351724 59266587768597244 0 744813514223957376 561942580872608027 0 780086572787217063 243380523540546576 0 217436057301237763 275780343103879719 0 802734641142459201 606707260759288812 0 378642146905430261 638496665590033262 0 742301167858644251 343366299697644611 0 583593703721164503 630771667194142561 0 570556306506668083 919924600919837815 0 541468386222489790 797293488952070140 0 360581506841328402 367750609935351630 0 718766498529508307 994799015413044392 0 976892282658155251 531732833896519196 0 218508189365159603 951809099248599924 0 789843867183622913 29482575514948270 0 342805605655065145 263153648757752387 0 954630513548045270 872967358957136039 0 196246278721253185 725232410808349070 0 626608209302556939 259599773444949226 0 951545308882584115 221133505209668285 0 595316217044017818 709658381842049597 0 10975638020672268 472423488692203762 0 491348100938949184 605969578745534112 0 594141523066476756 63587767991986032 0 741907687007427594 381710559429905068 0 715124055932431583 158583468714286402 0 82256918230635513 62661030177142817 0 677848118556713408 741001021275885194 0 911556461394611808 588451273121402378 0 76582331283709975 702747343204593020 0 689291157384167089 272454693614891732 0 997035550039256272 932340314840258958 0 66304426529237205 187285685362824517 0 984766631182726987 163774283262554948 0 918137331550949200 136131137877232548 0 880289980539026375 275969317944216215 0 845958227788465724 588764939930461024 1 187029680031918680 0 135308884557633674 751489593814510387 0 132998739896874662 983409457762976306 0 476789702918639451 390333615117833085 0 376916524845537086 885418572573302895 0 582009011855067508 446442095756702930 0 421422904855439053 259006647050828792 0 504980635894751861 1821894482389817 0 947239071009264282 587534447374430500 0 31803305061577593 259215365034598625 0 599222952736481068 474952037525931811 0 463800136525565458 263808667183632901 0 133896541000017521 423330417779014940 0 11986678573063798 543833000107794700 0 166286682523857618 442851855928278329 0 260023576705267920 104780379090532607 0 736236285949742271 632146961909273739 0 6629029141662779 66806289473385551 0 762482286209535060 854946795248844684 0 937645118469076199 251556914495072907 0 131080824858722349 590533862542568801 0 999606657049137046 221109441957352006 0 856225916580681831 535684078885895156 0 532317071386016261 917129917823104703 0 820350349141385927 132196227037283627 0 809292544215222039 818953497015300118 0 16206534602807429 299866932914852744 0 579185395877609994 900695017308430630 0 595397213701586648 694867323014672512 0 797821415205344207 960311468281942200 0 526333633510939539 128911507758188708 0 535440672269218005 964079144990859027 0 684413213127352698 678247831013019033 0 259404616429652301 254251551136634565 0 344629585011861642 768546570499743951 0 489930843330233926 979657273695850931 0 237021188056453118 738811159800991496 0 513351501623775004 935515811396926660 0 437089530608411766 939774910854179300 0 192040347415532580 82569111799636088 0 318584371171922691 447694496770894859 0 232808855040003845 716433734877713496 0 372234081446848738 82785763845306985 0 628623131212614160 21708395257320629 0 574956167942554890 662021736315592919 0 276835030550700542 344928918664332773 0 495120268188956404 422445452641955436 0 250728557915435641 353103185549532095 0 993653905026484854 710468310885284653 0 977473864589487347 680139673310021142 0 810568094631934109 802254349860355081 0 817867866318269660 222145673238839851 0 614855837506544772 286019507131047858 0 29962923242402730 757094439944845989 1 371500208783048003 0 531468787799029415 914923475940376231 0 464220844297585745 717687128451247218 0 931679040464924914 671306956130854036 0 895160612759438457 590928401420503829 0 185795308865345041 384325127676746914 0 107992255048372289 55714454375024034 0 106200991562176902 586111484723660242 0 233934031510678042 892679658486249867 0 153831909157217306 270622412452758272 0 988721022762139103 733386195333651047 0 610276254931948025 556566414711277721 0 583561949449468893 190800803282594564 0 793772094064224881 982312508820713197 0 443049057978175940 54746629866571816 0 874508978928963875 923210642547440789 0 414193420248982680 805308855572648314 0 535996999314805353 511791643470086847 0 215127631023278264 640810184057947447 0 634048844700944613 36941712483881930 0 459129475694716023 463745096961067396 0 829889573763220964 291750961792116213 0 795476770215080668 202819666159046705 0 133959275514691613 385174463276684541 0 546396925293389340 428370285050711835 0 659388242790022639 70482297294800578 0 617022862281840803 465749167596169511 0 709209181774713703 401748820583005126 0 485221985295234050 965406898205698377 0 383847829018770506 448605139730408543 0 287478587218597902 71262840115676180 0 545002883618446674 126070413061841858 0 373488535414054474 330903947371809678 0 156004335994409948 946113507244529966 0 689629679130475957 316418986900667054 0 666325965691291144 703637273986536631 0 889351769722041319 465182945330542066 0 77454658740641063 456540357624720833 0 503486931234313543 825600385100537836 0 53210644827461700 405773376739648371 0 838442440388816067 238527614223864954 0 28855169318702238 191036756831913340 0 889543382889287325 85913348083100973 0 899310996371439374 692212880296203749 0 410926520315257320 767798876237571991 0 780381228510995119 719303978800929011 0 771491058122237904 809772049877072392 0 627587166077751060 565028488728442952 0 606427738286478535 180618106112625578 0 49618877436584314 459662373213083816 0 814629015166888253 651935157860243104 0 591580154309721989 772079146053424547 0 334841703122978067 868769334339365701 0 642193193558244119 707348488799800804 0 335040620841811753 416860293209824478 0 25356124771479060 644974733494702359 0 96494139866038723 428798972631565395 0 445423592805310415 400820783035171302 0 172251017577609121 940719364651229296 0 240707188596663443 48361327041594484 0 644454478328801763 583157036481983638 0 285448380393870153 711396380273905715 0 254400814156613690 970060610264125937 0 827079095644185895 909390666808479853 0 941566219855430218 831149664571292074 0 833048767626815886 61523278178984418 0 827098878729120609 522531885284608198 0 371161151575951589 20850661217765970 0 279285677429964541 235627396994713222 0 223494962983818554 62517002874951529 0 397510415109597800 801738252504423784 0 204032316868198829 484081653562871339 0 157835310715918742 117965194871139589 0 111529351192737189 680932902597874394 0 131958693674112358 263874893476365575 0 776106222659136068 172013447207643114 0 155809014628597669 299814198147340892 0 442752816463853333 600944830761697587 0 965246753301997402 996442230424660564 0 358085627563980897 168613236610760111 0 87021493856686747 293365967077496295 0 192484247456510453 724382173659558243 0 613697331943208029 52976722819756621 0 700975993382299565 12189259906158703 0 395341289508833297 178591204986980891 0 312448062687034594 704814830394945499 0 17080171423609261 444061914522540080 0 808498905806803452 225524025992220666 0 850612305633492065 196058762703670708 0 955343692967610615 762546084695216569 0 878696774421158530 685291467283335895 0 779128584936753605 55329479970014063 0 317580228258972590 857518398876266849 0 274988340026658059 370004645830606585 0 110561558677457167 462048336477225362 0 654396929688645891 47084327025730509 0 489316063112518437 31219704656626163 0 796493093197654117 340933326740666503 0 442487229852595467 660204922229434898 0 9509220239654384 711972725928666929 0 272264539079655316 492276656261438316 0 5624511085757580 956380183007526702 0 686336432406725800 921356001246538932 0 936210913056918999 757664116844551245 0 817508686860966739 310116919614386656 0 669417850812639319 132965897379992894 0 935500208349089601 800036710218448548 0 214166590691766146 778710961353567956 0 454499616184814748 676856225272268493 0 256953046270744212 179035945069569049 0 373791696066543678 460031084399282743 0 654567792657978192 234447556972390066 0 62125362654216456 582963898039828676 0 396845867423224877 14845295216143085 0 877199557915972281 930344232773489363 0 406405435375227758 595729346423156768 0 18315299429905933 372771723159172056 0 194713024614579268 650523389284287672 0 990948127541087950 156098871947722549 0 998219160343680498 188275855700884514 0 709941239597277218 799074828112579485 0 166488610161032982 756162624646761498 1 644804226562213857 0 551752994303019709 359088032715909989 0 872104801868023955 103457073220246216 0 763902673420049966 756484547739536025 0 506264671389769490 795685962968982042 0 888939762814720199 874521824699958399 0 315171316685584095 481538348658493056 0 991964265281408351 641640896616247594 0 580862692493188766 102352174546437086 0 687890283372039158 484994519269605441 0 938328306975772455 1391862310571221 0 651505064317156779 171289454571822642 0 83913094809718897 434469437673475067 0 700565974081814098 79617114067118502 0 851049236101912105 18055374216385089 0 127442515784880799 504934679976097012 0 629014480012359027 456290646341823192 0 219810816133221970 329920504622892143 0 128028751558906543 995228149931050438 0 405268943155256989 726313263561015887 0 652174811102345635 26257014321623519 0 745036827940691561 855053460568126722 0 516663047106950303 302896765441366752 0 5316106821560040 195790436804621597 0 95212442535376104 374266780711880251 0 61473664677550545 149232900327246124 0 269261102209758599 953370907546540002 0 873967443888296610 153192619195507538 0 288872217872566843 251742980854345071 0 365859808123698461 7281892033044187 0 12914831941256705 266432923637358960 0 367960176471752722 644865150185284707 0 84033167135531604 842253067123258457 0 967018393192854451 353177431548795742 0 88850805914261532 419839465179951301 0 861868564026411588 376100586616731048 0 228865732140856628 74060572954693847 0 971047391808754895 883936560219550829 0 756991669671339185 945248220588435919 0 592593061727796511 994380318988328306 0 25177271162555892 663956420313890630 0 40873691759486715 960872213379223519 0 66492943717199312 602465365730028759 0 169887992071670682 921217364926564115 0 205243604465849736 395442650493292247 0 951212750310271318 642172713928685052 0 528265427475485507 747309441039616909 0 20374459815635696 554619572547261321 0 747804802572090079 791279383588954157 0 566667590293607006 250892803530490277 0 387863577025843735 138782921775568948 0 433945155080033934 99519024189698953 0 104118024880260871 301661794737026047 0 7662888804661802 334130428260877150 0 124051307585162890 30211370640215909 0 760649242892256320 957021333443122402 0 15433695573665736 99585887470001147 0 793372218629710535 668735256115952380 0 346157879386093729 413529352225929504 0 738070565726559574 326334886254685064 0 403628509972364817 366274371345114086 0 455763681336897520 756820359712914473 0 838813636374034843 892192987100591624 0 886011798100077464 286415371374958657 0 753718874293998506 459967456485373809 0 375353609932656730 373953917082257640 0 937952012389568394 93908393409532516 0 796111964337826547 188317942970989259 0 982623167283951181 917265636201894580 0 343001962588860018 188803709555428041 0 779503960389630949 80975474642149032 0 142607157867657874 202765160792386601 0 882594010373873595 614332720250653341 0 635911168339726304 55040064284043081 0 373196526743147226 85317626357879597 0 588615219959373769 876023121174984547 0 962435162752873892 356209744452496274 0 709264774451249640 172134329097225503 0 784859882941394458 627996753101198449 0 432326564384941350 925100229977763964 0 691193325202087327 648567296222989478 0 409231748848119809 710181299101527882 0 456901180254815156 190342077268845041 0 362812751521972662 503565388950528897 0 961650412930023934 433979709326449928 0 778312058090124465 722663196104248014 0 352476320014587365 327327798350659941 0 199784709406072876 463666527474708790 0 631152648114673082 412097937970989428 0 873030321809884243 967358504742429738 0 914971235157830201 868828204204832698 0 300536076756532571 40073143966436045 0 301218111557498514 972315808779793313 0 565001719781869016 979777474308143215 0 764026197359638196 302648205349320072 0 330665022999883409 851558093435270288 0 401220284576002327 693666275838879081 0 809198161543213754 772432800783438844 0 423601651418514627 330076131412359941 0 172842477494634438 150004440098061093 0 803322248655136517 719832773925715839 0 787306096668066420 638371169335483678 0 559192734966886991 814070083859141601 0 947310276616917672 38572741619638 0 142993234914068436 553160132115796554 0 497590605021209648 68480327007489965 0 335470230693189906 735497404553133326 0 88369887545973867 999294963267239881 0 831021980652193973 220195096863083055 0 450514315019902156 516050811898445728 0 742291050160762504 912339828703011737 0 136173420637212466 828235237792212693 0 108947501846178022 455932961489406184 0 207548009776634322 866332927506578822 0 235553940055280879 273798991158789260 0 197414407153651808 338747002990462572 0 111796450596911566 174066873093608994 0 682651076732533465 158013696727098134 0 178131803767028283 670730270449164157 0 884077152386201195 283621681376451350 0 725622421454100847 334762204908983394 0 373145947692122309 331656464219071964 0 486765502486615929 53459520292420771 0 431174498888790198 252359076443501733 0 218837253910459320 115002560129881797 0 148018874308152080 640987521861751582 0 234876685324057506 570298934069454519 0 26128470261332176 210025657846734144 0 559864625124224622 296065365473588167 0 284412781070227204 664083562879095808 0 423034555330364995 387372964115725291 0 902012106968397025 367571396930582153 0 984913594360134931 170917311722091002 0 377720152348077233 663132660665990895 0 212634267513437109 838421649396999847 0 255290695504604251 715554056142831788 0 715702145972060336 794693124953702836 0 31722812245981351 467366055263983696 0 658664359941815930 813424247399740304 0 605045575840580935 493883710817069560 0 730729259247305247 853370493227103841 0 178103813705470186 321181217951062082 0 626026686029021856 925666962388671281 0 359598010349829684 445466749109233164 0 495464549848175519 860382660765721499 0 295340241964970280 422061672048396538 0 75387757639323841 453432362725440305 0 544424339271285296 392422947315616170 0 39286946585752323 314988199924389319 0 575126819789168983 383042193928784896 0 583918251093907484 829765139389270614 0 984799766709718320 23687315421525233 0 310590071783344219 623591320782942015 0 531240411905823653 760006714978154508 0 875861293514454322 96928466167340027 0 837680653270102096 661749463813497283 0 799302137549910609 740414260946993736 0 442454775470997211 789805321164028630 0 436535926510242881 831376328838535781 0 952264376136669099 81507282790597270 0 818255111913778346 952582577667310066 0 686314726747452685 324772660812942292 0 911357998738124207 742349538122322809 0 488105315583036867 816994264389117460 0 67162662305378683 821939849987532487 0 466132621844778592 545404443372082006 0 267012509126156031 990957476051079945 0 149979864881844906 610492242129799138 0 609531367528833722 982503387679407851 0 305109007294170381 414055586548637468 0 949871856853313760 914633524579311856 0 814233556593607915 240197390951077869 0 884851063440383014 147086532376382312 0 401128493748544761 278225863883304334 0 831235159394160362 472752824884695109 0 623847102812210042 498513215628405221 0 901345031292851704 151499282975505782 0 938892518643334420 814394085099089851 0 837755161778613541 375322031985817893 0 222076447430744134 78491960447320260 0 280470343858284424 43085832804729739 0 495308495310779237 944132308170894373 0 844824535864976392 525928049376713872 0 834515657608534862 488823781954505611 0 312160411619104456 916093620016958299 0 835982490962775785 751321123901245428 0 564667810245882736 879601670886487055 0 421935686556450052 93949228106817775 0 672386393436246967 400529178342568385 0 805607502988759268 784583392435116195 0 590115886674899087 962806628829515836 0 833337435940616046 762303367637110583 0 497203828501378243 271581546831071487 0 246158518720324107 541487985964089847 0 628591471871851609 314686917996824330 0 20806321537139760 964116566584017979 0 51143640710801645 142598354462542569 0 887549819287481193 291193335608567571 0 625486553377213205 542548994191507112 0 84596006106748879 13982373297596580 0 527216600838356760 447204477281068894 0 54376771122792213 815510337231523544 0 437975200159430298 524964782333180476 0 54651282414282489 31667147076880908 0 413585466392950430 17704177398060833 0 241233090529108166 390590568927782821 0 428104946379542686 57886970681788192 0 359282522490141137 102730209940858342 0 37307710887918472 557714641113469436 0 806475932633675248 452387213454765758 1 660362112953148271 0 167560694042654075 333975213144705524 0 752339106997514715 244947349164243396 0 921453442847418083 988986063512443935 0 515347475409523475 545351288440235009 0 940830923789095542 746205328788705183 0 191317975945255791 941232818207227799 0 933290397468416440 4780636015735908 0 572339210361999798 892583458535225345 0 442022393717669183 882339432188331350 0 252514346760187036 972252486141659970 0 521295246273441941 329827739736129794 0 402523366551091275 367393008352399364 0 162617214913761051 387347143219772110 0 516492646632094765 191954087790643796 0 973408398664864821 897686259084004862 0 146205568848779088 323650137559395640 0 317159952945971842 393976218957721903 0 900578063823502742 679637720898334524 1 579661264014646689 0 262521860708803347 195429631518488598 0 674986184551922612 448604089090975671 0 84372965614960839 558239539451854559 0 143499219842400766 907110218567190663 0 647099507707771955 853660516370407022 0 118617419713092057 33817548032120324 0 778786291087630218 677566594781151755 0 131525639336785373 752436890189900629 0 4459596005941406 865958197550434873 0 634402763239446484 755891327095763757 0 501119074936182426 582388163454576742 0 60608613292352197 654483119357244544 0 384093360084767377 315035172486097247 0 143395808063686042 592106451402856995 0 177336164276689436 287824916938442961 0 88466724569195697 937763679303821165 0 211816669749890142 772877710229455536 0 694501050067316122 30932615435024485 0 844599005935973837 504960916764065691 0 600957246034180475 491189918552813839 0 423885739897930325 712461717198964926 0 134819380963601204 14780095670452335 0 947831974436998858 118940021854687406 0 436432133355480541 8866843134548080 0 981604360127493418 294234148860442936 0 424796727567280447 218852898652184606 0 852425305448468794 732329205426680955 0 117827445364962110 788330751292517047 0 393020343965026901 57577981803132333 0 870367742744554894 303030568191413070 0 185268112919933878 75362387254962639 0 249162803816007773 598431394763457193 0 28758442796081433 649325928196118948 0 935949683436829501 255125643673868090 0 191807372770251009 601010985856605374 0 141576979373474821 30937479082757826 0 448870528421959968 996087345753848676 0 712391755909358921 715090657392843923 0 424356917409303148 229214685515388780 0 452163775352676789 339102261648374797 0 973600908170390506 590676387510170290 0 598910710549090656 738845257298309382 0 811854759337127410 293231895749868116 0 763644998435643130 232007731803845965 0 892151331245707938 328162938199017555 0 160640637661969209 760085847768658629 0 985861679378971605 675531951934878849 0 132663841268993896 761027913019304506 0 284373285055669305 781456061178647265 0 410340544348816029 944576590057314892 0 66947872463747437 861261856327235472 0 53804516905350261 900276413728396590 0 411109840687552523 641853231171853303 0 20323088536042285 952368015473290811 0 367210366652234449 116398084935504414 0 964478613924510499 274549410259556808 0 443880838897551072 413033720952217574 1 837899455938409162 0 818197418436254487 745174031502532182 0 963961725363943518 543347140805873995 0 131293199273558128 965072896486834266 0 954778021731052615 719493961553296838 0 463726042270951935 704221902106353717 0 841624023253375046 697897837501640886 0 545315913578185753 483916051320443717 0 198182455698346697 175589850126078428 0 905571187784094481 605450870860249915 0 34060899861250406 813118202915896352 0 809546694496151161 489971819431754986 0 52494102623145302 515188765265115863 0 150182522975294042 417908640417154406 0 650471139203040889 738257661070556554 0 360724833773377078 172850302360459732 0 492105975235852468 101625147755652874 0 862884031411243987 241733095629819887 0 216422064595408688 904901900358162519 0 234445775240239006 879493996412175698 0 82395015088567074 79485320088436255 0 558714380242973509 167347794830697709 0 547677999143031286 652148594444531857 0 294787008305395260 717443305395459 0 379029219659621504 670912944859895357 0 179753675822520347 890360891217199054 0 968777415408882682 278508252787686394 0 888741590061811583 336534714962067599 0 353094106933168486 790219889764678751 0 565291741500554878 747276586093875078 0 947597989792182807 899776301671293953 0 993612134888197860 619941763755296889 0 419118411002896605 889958059407140116 0 383248530361115105 237233452554806874 0 719752041148788235 217176486311077079 0 609927970621691290 220211582783421925 0 553884763988329143 142363911973597321 0 313632169208821211 180512533302555228 1 154718803613281559 0 653879529576888874 447178120892146053 0 919922100086527005 370235971165523042 0 427900472713978855 715037592047978052 0 142197396997594436 128974876259674571 0 404648746838889243 655494917473230148 0 669740233928108967 642806967226571939 0 848202756577855481 66126426200863959 0 360100024525434792 674668106345978372 0 267236578207743381 88826987632502019 0 895321491717325094 969455470865234867 0 525596674108168954 466216180257494276 0 400412029051074069 416929933656287604 0 871217497559068766 519962788780729259 0 989578016478669797 977541609555281584 0 928875540162850220 248196917045819397 0 410749205368858738 968643449819446222 0 911920530812793274 177480340667634034 0 258005090913048058 469082163448045878 0 456255273361202256 237811394871163518 0 266215253193130110 965996402801844609 0 901324508461693347 940473108487800217 0 244722104128748030 287968983566491848 0 161135067701383026 729612828503541316 0 791299340213129515 123392872300756659 0 907601303726750387 892311024210167073 0 13147596349613794 515506795627050297 0 917984625514119825 200366695156128268 0 683863822763759410 450596573841179961 0 330965670960884191 191560135874974864 0 474293411104542939 191751053093931734 0 977240610238162934 500026126018670401 0 843850171794850726 848245657738801924 0 936300753167491707 141394859871020360 0 420211766996640659 542707254512149083 0 905604865923653033 810559809879811933 0 101184405160469855 437338478565884411 0 183863592982422937 563318349452071763 0 348351711690626764 133173275227649308 0 894944802326710176 539606441736945822 0 641213222180151900 391901455622682280 0 786981037299590609 849463652529617968 0 700577068286562649 82911081051882391 0 394005175799194870 753579176189009774 0 74025975978006637 174833474831986343 0 238768935803643570 863842392861267722 0 908655696218590503 457591406238698268 0 253359976208982960 724510024976058298 0 386768790567059289 294039730487323557 0 308097446334075254 430034133091517032 0 360246795037484975 856248616257039578 0 92716421451811779 490266560201493008 0 556668292319528669 934505215947151970 0 462518642165098909 264334278108887779 0 493891237631564253 740040612780521768 0 108058196925449186 15007287750245916 0 166576868483575501 14844985778181837 0 322629659656835095 721899264437869595 0 909720366521185983 549030391465126382 0 569332416192505633 332123368475105682 0 572735711229748510 425170982456247309 0 873501631072691092 690635363422889622 0 165207668346521896 225074718136328000 0 471620038898170279 546097959091233732 0 756236095129078169 827062599848194994 0 56945752489793795 439620272165712 0 82190608983673008 653753318615211505 0 837026258791303359 121407437341710028 0 564119309185685877 283816185642040985 0 686101803536052933 41130411920484491 0 276638475198555307 566991224884810194 0 733439676493500936 598742405480848012 0 981577176313370357 48228950956339378 0 17757253514717256 100485747728020947 0 396952234384667408 776666212351383539 0 938620393845992503 298188496848200323 0 757856147151897338 870930369041670788 0 632449783977964710 344415621289190672 0 134476963052079910 162816404655197763 0 748678051783491629 254819266957383239 0 150799884392555301 283065430175063634 0 64255120399987204 291617183611935719 0 268509950577975863 968681261965708883 0 513556865266769539 820464638254741951 0 551428450193055473 451385082756236173 0 619400045554897058 853563672828874377 0 277860295394689988 826020954993576206 0 295985096246451318 32168248114524070 0 213570973872488295 341628082934849421 0 553204533321061195 877576888752950490 0 8458946319905855 184169085833839092 0 171801980570570833 931226060642343547 0 119000033247254819 344995818465570364 0 541201935695105082 723676413032421742 0 568011181314555626 859730506799571595 0 964270965237539654 608344260215202070 0 339788111024756735 776742695952354769 0 942345547708572925 96909403319448541 0 623606339932702668 738750944568795036 0 321472977176374051 262017699763944398 0 226920073236604220 623201400626316898 0 483210965595405610 967086136170384160 0 807056491987784892 474390757869493755 0 409908224393300154 509234894891691130 0 15003630631070829 658470765211519416 0 535194797521492862 40408040048530402 0 541872827800960116 350138628622677090 0 991044229938656038 588207221602632825 0 80802285835496525 779015146245185102 0 486602898511337358 942954817277456310 0 151408748462893856 549058783560233137 0 424222535518452772 915314633785609430 0 813047489244098173 516241671721481269 0 623605245871845096 54381888782538348 0 574231401376911888 391349985353999479 0 84229499614405384 830031970864268764 0 251758656461292521 625646045413834015 0 454068470070263304 341659789810901544 0 662822120379444982 284240015903310374 0 447896378924433409 443887906950658906 0 157921661531147731 975074725501870877 0 751417935398037317 699999219442388937 0 105010502628878933 480530030593539218 0 682302895511988911 255003020366203432 0 922731966380013851 580619807478334802 0 217382663382242048 89333083404892993 0 349930376296315196 265230523211393263 0 780273069016868949 360045984055355274 0 501850418403327917 946642324857103449 0 599622322384964022 518208462746864057 0 149377266509656151 877175782857837017 0 863597439941143950 327562025471269024 0 520706238875379473 203189652632182328 0 55358738906186569 412902571290197177 0 689679434040411688 362784850074153201 0 256797234213169653 580279330479641110 1 907054925720758278 0 24378161193428401 465053365413442387 0 583505826671772403 828290726465788211 0 584741266804383328 909779896436317843 0 593303659447557559 996211618611360194 0 348114308685679839 52180637176704770 0 770859510035906097 764988244444447281 0 882379869152311088 144710386892961526 0 589397382000300189 543325927353243852 0 406094984644679819 900484740143642348 0 820916724847924803 314741479919938445 0 669046512639653648 289866813501980824 0 776955424411350758 18645873380440867 0 339788811191292341 165410560149009046 0 494927530719203783 317805864123697908 0 734275491369258059 65021812135094051 0 908080922807140629 476503133906514191 0 858848233623508497 620039361415552707 0 894326640938276677 1446857648273177 0 119079137058047756 610142756161432776 0 905721956579290120 247744787286605591 0 128456045102242259 269012780851487785 0 87357276642564634 301162407119296013 0 103707219400267358 635861782897780481 0 45668721352688459 181615338138691869 0 534182388264411800 552308947069683663 0 72670244948517400 969162480474813605 0 744666699779349882 751879572942368799 0 267807537113857132 703834809712047751 0 778232850736707545 366684048402591903 0 44023314787480752 719992734330294817 0 258086262749166409 834014034677065063 0 657108879140070121 303573577578328305 0 420206596264602017 261133699588474549 0 74984519394006411 303311354572392118 0 775742073121388141 375413329074545782 0 850059278760806764 790476882316775280 0 600894983417450886 634444917185069324 0 613012260966303184 261094451143654516 0 387621474896704516 590978466312709432 0 879080243643771856 641297930743973688 0 427851366197050762 882972778792007831 0 785220034011540842 388077114442370384 0 469906367153441257 371653105148566917 0 11390782661352063 934177477410934472 0 895887085416301663 1050498321230350 0 711104912498061304 470653428977973524 0 40435302224571779 774068166165758058 0 450212952519638620 195299601046067184 0 114327024253735224 649687350425846621 0 134335004549807568 10539833141939358 0 44126673746945851 612053373461275645 0 950400562336844215 333693725989514133 0 922042614515450011 893914523061211982 0 120485328658583688 526641702012290775 0 400203333260785242 253534637336649254 0 381037617677467875 854700561184952242 0 413881588025424076 677079603549799515 0 289796064249734307 467841240416175689 0 715574364778087556 681143692769750199 0 40763776432396583 523884777365273257 0 895515860328117615 45710172152159419 0 703215130890494261 386122239064850602 0 988846763077062603 155261753969854114 0 887007141327750237 388116559153305176 0 862464168127870953 253608163472807266 0 519223053161197845 673298064776451533 0 695703059844365490 363937348141104566 0 941278746325349593 176927191366610455 0 82272018514571441 264858593330819114 0 433268346257300097 351216128940299744 0 858728732964969101 299079899559185650 0 330147091575405406 950587352383136056 0 292285001691806229 157897695358211302 0 537682864684506891 445404964633073356 0 514805770971582865 81673058737393536 0 461093441374090479 91678379459410225 0 93243867537255880 656147788202414528 0 277504439743729129 688359087734963745 0 39742234377623018 791835717487934078 0 556294917415847752 307442681747272707 0 613968458061886967 272624275691500217 0 456285871619934223 495457960586627604 0 624880474969925633 236472618195621520 0 101545370756804230 207076300666025555 0 64013932902567468 642020840939224797 0 335157404040654186 703761041231946724 0 288279065056348953 286397485749697149 0 924168721952975366 574045181273673306 0 355330105270027506 952504103021993326 0 528165133795939030 202937112522790528 0 797049476622577264 417236839133461546 0 937650486662878435 463053015837011031 0 50374554402092011 715373768702783863 0 785527332561952174 681874624265565566 0 226358386823044976 868876797354327125 0 275832921072597358 39191424679066559 0 445881766149429119 882551758147506784 0 727305245118539376 404969986870862226 0 246436299135379071 174561205594730917 0 915252022949817210 720431629761935643 0 887752979235927430 630643825382574190 0 429866049400104493 285287407605728764 0 176814289175232137 655295389335966028 0 723823572545802595 404370686942214831 0 446646625086423599 675231718014087436 0 909606448612539139 334847608732154067 0 255644946922014671 176195255834773853 0 822338029225465650 823782972885050180 0 246802573013503168 698049978303054913 0 915737414588025086 159766044376083816 0 588076641357957688 176555635353726351 0 777466669395466468 347918147704482355 0 787804582470960495 266172796709471969 0 961217131780564544 603418679159506876 0 863386925958983345 768527667548697771 0 182567764538734610 151598065384163540 0 348658397961987207 743743682404028052 0 988413611034746938 332225171339207787 0 600241182452227085 148001325992035125 0 761327677675841420 863451803514033082 0 233188070078591129 550984566768471806 0 695898350392526414 591464260653252953 0 790728560345238531 229285943742329313 0 47766426139990509 238267330993332683 0 99241095394474313 912343343606404533 0 451799252749862200 380209257696898917 0 922977634766642520 764997194557994381 0 71241606898575931 521524665348223977 0 104741722066726198 672686274562258050 0 604990266048587477 467810729586610079 0 775318684205503507 845209722477819448 0 180306569050820656 219869809340526917 0 871394862641073670 483192846574842745 0 365939855442580877 291964913195122387 0 501188675080837238 416232720634626536 0 637053333994857165 615274157706873761 0 551300587414080248 57194993716100787 0 640856211194182379 57870811954882298 0 570777384584170367 954670201665381347 0 679105535440617941 933158305966158511 0 287777926504419201 740877071544745176 0 380517445022239400 629812723510103854 0 41702020386480254 235686819632877530 0 101138435642252391 493488744259327740 0 71961748726988471 470386017214248633 0 450188341560483918 512515922767628476 0 148196369522150616 434224698763269614 0 337325734363343329 4085302180345289 0 934116883600758156 820424714498262519 0 178187445124011256 170443897831193988 0 315313781942271010 994348633986223643 0 484216849017847243 626799123369582597 0 527634183053047338 728592312280751878 0 773623577399888608 87969708779531788 0 417347510576167266 122265536013678018 0 505680626724731275 377364167894615710 0 208950606698436187 289863656436330301 0 525441569940519881 712149172035485524 0 331187404551183865 127333966170084415 0 301616994245576791 567978605371246615 0 467760621770091442 312921089190142714 0 201833209030492233 615316579966165664 0 294019161256390580 762432537171440736 0 553568450346158045 950113106402303736 0 342215870083095576 290692883858448666 0 516104554869612477 161185056097912663 0 293983307069541790 555763117996543054 0 814471278274535764 783939088638180644 0 849655540745092078 268207097279188801 0 539871240693076610 813927595954474932 0 443084375404645688 684931876850906568 0 638777581479523842 637734262481844190 0 36408882218625167 40786131007219210 0 435547851831612777 132233978693520688 0 413366383715796581 62020767920120911 0 98689056647744862 592221349726086451 0 205255454857257577 571166564459500603 0 395582796745343146 591221576876597334 0 768178357104210342 641360324331605297 0 548387969965629326 172643581676068121 0 581354740799887635 991475729353402992 0 910590821188940358 424689326313760206 0 429911061326413408 770466670679953978 0 600661893044816483 363366956276526910 0 25842209385221916 33559060800369853 0 453143495096061662 582798346701794661 0 768337449806460190 725139336167914452 0 612702383505778590 575526205160449408 0 609570624763892574 600233428296111449 0 677976454113767115 267709198557765667 0 872344739133237356 195350022847643204 0 536609405658862027 611260169823184082 0 439463155794903058 75312036283155702 0 633369484506347906 100939008062065081 0 737682293697265890 202784948923896321 0 855817364356515597 463464025335931360 0 856812022106181214 836191117672714551 0 751285571672019907 517924494742100297 0 773244786232530152 104894823012236081 0 907310033957857971 833896850903068408 0 65678254357477400 386102296706092558 0 903117023995154289 598157161761808555 0 606276715892676175 110127018738224696 0 714796515720733001 546577992936332190 0 526988556252682103 685940178944728874 0 119824978097585928 223740456804837183 0 572644691662528676 824340933185332993 0 827471042524223471 760832110507864534 1 335339939969425390 0 847781877302050265 976389342374520011 0 982015309656803530 947996871401880790 0 370431467378563014 869006746176544440 0 439331131710565331 817409586190781622 0 764260644556279981 655147856223730645 0 171961555343661031 757968946935084964 1 823669747044889992 0 561826186682528777 711982771156869274 0 904686904451550009 480002420555771292 0 925429764848988208 255083405338635594 0 170099425143618876 357773199514589308 0 973710704732683203 462981902218752488 0 914770428674182164 858254122993764904 0 458459226954819112 143955200891268832 0 789365671783601377 217055651481932953 0 690636117877882701 112365138770174316 0 81086146438488983 315643420108240978 0 967993206550648399 859269513521052061 0 505423570093729021 94620067097883058 0 762031964971262921 479533312821803176 0 811711701853521767 805281806899000997 0 548157323434716678 746648495065660400 0 451926014094755157 4812597046434780 0 245889992913890288 499458841176638918 0 929183758838252170 26789025525077334 0 975374881933315648 924178672050423762 0 582381842650005995 56999090084928027 0 719259712054149873 788836654450401177 0 596967336568023814 533815631126716611 0 308937378199436253 711742787670234716 0 748945940749003576 355086801454915402 0 965324683717700910 590316652775382307 0 844974086226806783 388813871733303565 0 372537836843212670 173261772216613812 0 350044043462059747 320834822259614742 0 3657539545234412 448865821030233964 0 349028417662764503 943706568941000236 0 238511246829591329 460162963863567507 0 936003469986978357 339062823705475309 0 876874828336727989 372193765402282458 0 658656719459124410 34551395224014826 0 935666161797866580 294220166590743819 0 502111442061903446 146781260254134166 0 610504141504519104 327215612888856229 0 947051708347267876 963325518849626421 0 474492125918968270 173761553842841046 0 144774752203965602 989426010140277633 0 178025558933120867 477337437482113158 0 99010260667030490 585004994985112297 0 45171068710390919 568658767637617896 0 172030842723772523 40981922625093927 0 327562770302269077 909201880283501932 0 269579774369655087 411136995111672533 0 821873950573894332 781908078629900221 0 930781735288319804 662839163497321944 0 61966500104478689 600259626786526063 0 823859758332576849 459337953159547407 0 243900663350138735 43565652108465595 0 950769314379461348 538938125122112216 0 651945122861186611 910489697900862852 0 74018311231479877 722323302723813115 0 150270574612981278 482986314431015343 0 649263966977120882 974704513439160720 0 645940579386434278 530540008522415331 0 499297916838582631 567819910782952185 0 158039704036958526 977663168463498979 0 657433606344591806 246864934655188292 0 481626860819814229 429285961648675748 0 287645711554910804 16396897033076848 0 404603341062921328 665214928630952347 0 657855560166511991 804935243601402540 0 425933949045820637 511086978928689240 0 422735049966862088 702308879483226943 0 727024769042656140 235827850035344619 0 750209491930163579 270373627851663726 0 359013541586386565 599851887076241549 0 264355355558129254 325147138298174384 0 536907692538164081 893820484558965319 0 149553906701627694 436601578518911178 0 795584174298425827 340825535326954010 0 560451069982298150 950382980759552799 0 778060208484238049 901052917529821799 0 476308566016629049 741231565704475756 0 533603735143604922 178051359519363701 0 104429540973501310 667709787770766112 0 625475093568395174 294267684372630658 0 421677771467867665 810218923427670451 0 683811503449051694 282099916536353743 0 793595553096737404 773083298774620272 0 71322935550297084 950047815815981151 0 771417596050940406 170343947874333027 0 300957758222807235 504107943159619773 0 246645854048822307 875195489803180774 0 745432222339157580 746994136790348302 0 299453977798658592 36821251561163120 0 84010840926127312 290649847680529396 0 606468520529219027 590165697210953822 0 222912270367674312 872612508499640142 0 335974676740683513 792417935324934045 0 98473068658781923 326032004513636074 0 245143159709297620 11802821685321976 0 864267785806373121 47538538333862200 0 689600748542578270 329328539038549410 0 826237854333925458 852571493274652572 0 899955659260534418 805995913821957876 0 689716767478142025 543324289791319655 0 594675703647327469 448006275067451050 0 830363846805467872 329912924907951983 0 90192532148990382 404737077502730858 0 786007486447393418 885792043357524806 0 974280274027159398 864677855931766154 0 422292723965349010 533479579329225493 0 629356253923736844 53129008369606958 0 369342984418748658 770284172648169485 0 872039819525446671 842395079712358562 0 843656300652251196 186118757593412423 0 118690815559964028 528390019051726970 0 34651129868459992 280128600405385931 0 269126584899356070 185484224742259702 0 891266982488444914 384557218376248462 0 130175566100183267 179645188274197917 0 317681029380412716 890406922625515862 0 711994951188534212 159573426876745469 0 728708908434574790 981204909421083351 0 461603985738860562 470044712983216152 0 936029825768264658 192392584338798751 0 677844300769121402 353822650774150678 0 921739635929178992 202724765056061013 0 407022236403831554 976453869054718766 0 346204852647583588 15501952276618191 0 830337117641596228 568087920077795314 0 841389698034932048 567821969995481791 0 895114960982965405 684112845039882046 0 70518392519924530 91935452254640712 0 336779927271795766 741342547877678670 0 117507012128806576 287911414281021162 0 47053669031181618 30335695018016158 0 267023710203544559 476949558123545918 0 5782028032304574 636072371581334205 0 319730650052592520 843261222699815229 0 515400063723965446 994075943645183038 0 54011973320463147 102794097508787752 0 361180368362653333 368562343784760060 0 915695330642245855 575021822572042681 0 303724591411429330 782728075518004652 0 865992662884813390 942333130557196416 0 452428533150125050 835672945182222251 0 350931835031141661 935287784592347465 0 324064792504819441 380714990507257627 0 645482910242437312 830203891469500928 0 523193885147525930 97878097961681932 0 318960868736748451 748260677747428456 0 818861910161383007 285684614627367396 0 377098580893855793 934050393212523970 0 977779489738128002 684403452916891335 0 312781480652927630 468104870568843066 0 496605847047040590 711631314377227735 0 347231559525527747 214589516258989375 0 122334785860761815 767612907741819610 0 10290117288324833 508836551415973237 0 293122334197280995 486163607388154934 0 88139850025175389 868845966920954710 0 897405050794729275 29228383023177877 0 155173030950750380 978544742698891333 0 197437359514309848 105115261269271359 0 567341105838832343 98525397621728531 0 695035150921084268 755607739986637902 0 688885597604818405 480835047067901081 0 814767726849646227 888187812156150799 0 443777913305350570 755292587117957 0 866897046456836141 617946995554012673 0 531417284762363327 315585267938293407 0 986377233026270949 979546877634941316 0 37115581576292962 962054042037624978 0 765010544131263862 382371950322517581 0 903895005795305717 853779028057675556 0 852406929413297232 952215417714850640 0 361479912178757378 25863629500058374 0 995390646567215642 733075637440450209 0 980002048733014168 282317543504771797 0 700873911295548721 839356843681107550 0 197919377713063324 752644341644579315 0 772007985958437582 150702627180426813 0 264216155770848214 27139904072899122 0 141693900189768931 375964340036293504 0 270422657665835323 327538313225137607 0 732114352010806334 723650084888173521 0 961744058492651183 170337789453587715 0 330980801998473846 875057939352036730 0 806990033417668259 728378630794849656 0 433631586891067788 96027280783567188 0 690256764869447014 956707215182259838 0 48449724862517038 689234299755166056 0 42306293692928127 31216569185397032 0 403206464367071092 131849495337299050 0 730345846119749538 574271570599592257 0 541592813161774465 203571895538629167 0 778501504509722318 886457800730200608 0 733151734156469300 932841516644224354 0 819946339834959532 467991515037747629 0 2823937588029461 672309353279202673 0 578234286964865408 945747596779231013 0 469952684172346257 914043772995095917 0 297871934671802939 646274972301342949 0 669165319525164173 459097342373329214 0 328591252311144794 489439982181864531 0 415543314087186173 719227948294881433 0 396159969713924514 488014560887160468 0 701347297622042611 474360409103841914 0 136528114257449939 926134902049524944 0 150065600945711867 794711099260669379 0 26562389106685925 400528388992331302 0 700453632011956894 111885907290321070 0 140923390931008784 236645522202667657 0 547899643422322778 591164179102101550 0 875174571661335086 635231796377791162 0 58476091637170606 940360201790545194 0 564673001170496424 669298897604844081 0 892845910325664006 224665785522161619 0 50616039915289138 955839307830063368 0 719974893740782509 842464651514907367 0 82794475444525829 563197185108692985 0 802583024628185060 844910728221833957 0 770884024281931631 546142443749703642 0 115497964245601101 331760000699201228 0 511110017237143387 859172047647919419 0 739417715501304790 416004153644312154 0 398815690113288399 201656487379789166 0 461170018458854560 804625661590100809 0 244355551666819659 223339828837278144 0 769632056326917346 161670433380752470 0 26844227103424993 50332487062453322 0 912658529772170164 178389120848441169 0 417141676448786550 449149946374853522 0 483059155816707103 701891137782597003 0 166285604322069502 759390173077611471 0 683331008743433062 654467854718480908 0 936702361278759360 532688247393124980 0 823007329550705463 710278781761159262 0 459057461223082217 597733140826631979 0 436042029665385666 893276403175540981 0 109772416375994995 664559592777272769 0 111375752323971181 151159538232936391 0 619428245234770681 379526143606177032 0 851282243866503148 925671855300667970 0 175584594858136687 226231724032527715 0 564679936947851614 903181540977322252 0 525080562904052320 890361099089137740 0 68669890731428888 775270694818503568 0 267287167801017577 244704959102728234 0 195898548940206020 28235598796114628 0 383345901323009487 548155326493977930 0 224557599795375155 486858981800571068 0 769527898187803633 1254155576479756 0 532426881966001713 261603059077035723 0 450937939490799760 78543520623739017 0 846362116859407251 656392824905699560 0 264710513893705919 161643239618864886 0 218367001916302575 651213770288302075 0 775236785194960205 55230067767442556 0 33108640804260365 229452949941660041 0 478800116312760633 26460154983163899 0 304537741006313357 988297789713267486 0 21697446582898174 823813339162347390 0 996272141996550942 183740649826590551 0 539881525348557704 365081463392325418 0 392671694983464958 772943663016753215 0 607040700055520343 453131373490941975 0 937313193274866741 235234904576164991 0 106536341934311661 503905880871476169 0 641097223707084936 167833268690606315 0 690086013214364786 94804689499448418 0 658138309697187258 238137636683000446 0 349370018602482463 900159355510568494 0 732849307100293729 703763227430202925 0 216700472644643371 828824382218549887 0 493066801440993911 463572005896465164 0 83011562080727223 717030709148405069 0 282123808836999249 818459336965334193 0 691920147452661540 711255763867849526 0 631008947730914558 734635850302330630 0 236696369827904462 467145552501239813 0 132350613481919815 298697454512490517 0 287092358937444502 423039395619340459 0 898534272473089723 634961896622995811 0 405904114169158372 414213690411293361 0 838923668222799731 22826143502809121 0 161533331485364273 736874592685742291 0 952752831336953205 77034279968145501 0 113794724843778393 593812932705461659 0 106097639843784922 897146100837290353 0 557543567169262217 265207276324538885 0 265488531507473797 814331583749938846 0 441274124512715672 846381260935131289 0 7762309093152796 416861818057632241 0 898581005741303418 601367504361141309 0 624083382810264440 73652541238903441 0 484969867953876950 811185718067187072 0 226178575737825666 92380644916781682 0 543451076155565979 356845043140895109 0 950636755092301681 328442740547358598 0 793117546849266208 803162714929312439 0 905283623897801558 469122443935237148 0 806623544909826468 790730889769689469 0 588956952423516418 725551312924547385 0 283389760880209066 145215456013484843 0 901670123480926488 864907611767685949 0 859525936524847777 215558484835041228 0 797871047245720482 220771278086062302 0 424014541543004136 183375710641724963 0 900441921684166512 425429207180462006 0 491486048831497401 618077038678789777 0 947646265675529885 359577746403739338 0 717460399331171694 944463471184298461 0 698921962960455838 179025561196057623 0 584835565886507122 605392295149965492 0 166104779925755958 715313381903904868 0 591113808843840206 493241793577116485 0 19228662194921561 934154177819303123 0 554210004308383742 679340474413866984 0 340907711078695417 923778514960399120 0 489183245761910052 62422279157211501 0 122502840162128468 956435042352251210 0 411907897193743331 430944297753103286 0 930783023511881035 30813336349041236 0 230324159202354870 203534843943864763 0 811044416556304181 32404448389523781 0 257408651683383394 466283210975121040 0 737810042120970457 702692826956243480 0 775318754898770891 495997351794270592 0 36844018675927334 273183614508598193 0 914183962623323370 291543353685408819 0 434019545709291178 88104159903806807 0 896459478382677104 5781129820875724 0 762865146989419979 856950473507794067 0 718292649915185509 271211339587997504 0 370687510506174762 671234136265255705 0 669239146466863516 97388297556811650 0 63246213033138909 640497744324443036 0 531839736153304403 848034335296486160 0 213380122449037171 518973572905137523 0 780871582897672747 898423490784292218 1 408113405246454447 0 961821665180024719 776622924731445177 0 232464021368519287 956430702868216960 0 878903486784169597 309836985266885716 0 444435190250902091 209603752076054414 0 786491688206538836 483228934515671611 0 559890930418886039 600370847335891065 0 874633560414307081 106847466356074717 0 342297217962534214 251906061414051101 0 665386905211231130 239429547516533949 0 750252611006695796 385357032969753739 0 884933173984034861 438231215754071787 0 708966577779549449 278664717234650796 0 367104858714854400 996450472823865471 0 251105987866740470 58930727017342613 0 340855397069278699 232686798366370227 0 794697787779033265 929716641392328242 0 291343368950573795 83044655735064722 0 254959756020345311 48827086846924570 0 242028856208017262 769660569484032034 0 92447859877646141 683038257375883674 0 529428490195111971 53728311369347826 0 23252411544482107 764237581039358817 0 240921379810879471 864615184328644601 0 477014037347487982 452800919787375233 0 219173282983686373 522086920596923013 0 756340728473228128 728733255827320278 0 641000504962661760 827935891184126879 0 230360121946004665 583968300984324963 0 783248977537591470 154311439633233326 0 738838726881681984 536666894632071528 0 863333604452949975 63908685112450706 0 847539131752713738 481488260186994435 0 170386518700948080 741295316655863569 0 220350912559186314 255712498759391069 0 997472946442850021 686241034225458143 0 620456566961234779 470287774779555168 0 597591330567375747 721851040678383595 0 728610692786064362 565885520280613855 0 360667440956767045 517054341080734200 0 505920664440289075 266177477042463650 0 695829354446910263 128820347465456049 0 742216083210068257 56150888158451183 0 960929725411499840 647019066274397236 0 925507185528001427 90579461751146728 0 68786564005256585 718752269612150575 0 404719262169814026 146810025759780825 0 397238657720269359 830991331724498013 0 531365787877950302 687704005799461921 0 426448085591526091 693953185213093946 0 658007069730728829 825243047810865948 0 459090813774042802 597112651634174887 0 491307180054555286 464922501068452028 0 761049600478199292 8621982965349871 0 914851645998532264 263093751708479451 0 829299407458406562 641145250958836358 0 196495290572826302 628669511106882642 0 860516047982383266 641172345809363224 0 151192529918176500 589523017574204661 0 430074724644714683 635898463786436074 0 798954365959373464 547359065317323036 0 316386011559849026 516431445182835160 0 642490121467304507 841325671452956547 0 867087879368634837 407367337480342860 0 455524129247241251 867597973760959053 0 486970389008952067 458604806305877708 0 408448603034202640 358585921114693997 0 557354859851584425 108018531709011191 0 100025520798196439 962902366984983000 0 911400065512007516 143646651511620189 0 200523190581662375 12324167035785645 0 49889694782780879 701884505298625734 0 976503623489326966 469326717792729648 0 206969491410526283 700127405168923161 0 699893195550663076 108709211614492370 0 248196567419688164 442335181373962203 0 867021033925401138 918605016559722013 0 481372683298499635 904359953321309656 0 544434985771795376 766452147606460778 0 580516683126492612 805392854572476154 0 693063064450871757 270704464586045705 0 484669220411697936 747661444127061253 0 595432331479790498 770981115957683902 0 179920972538743189 268307630670156286 0 752921593525940664 614446769993331465 0 911590262708207464 200930948060672036 0 567396895167924039 438993802679597487 0 877356492173936338 245857196083322135 0 607649436623194323 538485265393146969 0 949770125146284853 668193439702760981 0 578873429647618267 221620535626958880 1 729242374622088448 0 688367554022391763 140051280675046180 0 544078602698637848 485221997321585294 0 397765195953707199 146557103281649121 0 979902262655301180 112243020315430596 0 29279145560156294 501977344590733021 0 696608756157022848 559831047624389806 0 631842651055094873 731405449964309831 0 801134988038555144 226921879497646809 0 453162396539417879 440558900684889073 0 457218415200696449 715005332235147905 0 512113771147323918 906998090409150010 0 883288678803409611 18819280043095960 0 483843316865169968 554633673234779558 0 660120559342274296 468262508035896514 0 743418961723823123 146595861195932831 0 396930940959263671 32381061165343591 0 203407547265095957 388832634600577253 0 117371965844355135 399741275662209437 0 976039916652454757 631938019435654691 0 925230806886981414 899477809695897992 0 361583871122365341 896549467113759209 0 19804801564802693 16757893328101740 0 436620011459876438 889841108999397587 0 904790071728913356 198318271890226570 0 456089374264872284 594329927490458050 0 33546071712481541 961140273210139002 0 166121312180439858 269048408635715006 0 974549099354224822 208810294544582236 0 474504931746072704 917353710932343073 0 576788774841207188 999926936768457498 0 359393729193901010 499217640985501983 0 137899596127923427 458363774754372501 0 567225115229142180 896212671051066368 0 594320637294190520 438139665070247523 0 922929423538963421 916178746141487563 0 170548494084437988 53974611928768761 0 815755507349492392 929653040531625927 0 30711535102675720 746304186363326614 0 807620678717668269 420615280519156317 0 114848727929479272 139188742652377972 0 710887990277468684 43963248954221394 0 974497526749686176 11735876310803430 0 10986653585566155 378230719980616361 0 807143204401352735 204472969731244088 0 768701576388023282 690965717544703586 0 309676836962872880 459137881330703544 0 68303179879582265 897074624269098839 0 521280519008938910 412461114309164807 0 260858745039758926 222796470980041062 0 185488505403896093 910856351286103533 0 5930813551674153 309975559333741427 0 342146014454118833 468867437825556361 0 9343750881261577 969754062542850347 0 970759546688980720 280305321143390855 0 670113938150834514 829371610346949426 0 175258881320906097 149289092050594493 0 705415919775939782 249500718147900204 0 552326329994486146 557165766351594635 0 861502308214359346 765230812939464718 0 322644616794136649 283835395785755645 0 60076517361538934 429618883671447995 0 93233853663948879 843319152697853063 0 21668268339371193 579678562694053225 0 845892311517584182 306977441916762213 0 487027054150149218 279486516689597592 0 678670882988667146 177607849954304880 0 131202424194273992 21093694783188289 0 803155393375869682 579723850799987605 0 756597649345104377 322976558821985664 0 632866135751039837 986080385630253451 0 304152272176101101 757636377565113845 0 117522374442419178 407281407348533238 0 975581337095904115 97576164484337148 0 813198936032844576 317715529856008774 0 600913798088767792 886317429214651074 0 612687723912202165 291056885553660010 0 598821029184996104 652047441319515425 0 993044617070052986 145049393768848056 0 315216896167060183 418055835488157927 0 851372491923024737 323531924253793299 0 547284118040939095 650798749403621841 0 807341988049571810 18906532415277575 0 623627044762286062 747677077730453662 0 825509829122808349 375354651689354840 0 395907562053803958 352808816165620961 0 81909350794088627 85463806809040073 0 608827801069218232 229243880105840703 0 963111347650059058 29606957496738955 0 765245109783379101 483710203536094050 0 398539248553914823 780156783806756999 0 270627472790496904 276696715790366648 0 833896370167252327 28767793262993718 0 564893199529129349 4598250593320283 0 611969016062672802 126482102639045480 0 571818659652658981 226200301127476294 0 472983271187364553 34153241021605516 0 939375058487255585 554093178244521802 0 456283336670384501 216491757907898804 0 913781206401892184 820625470722283746 0 85296780205868261 1667051355266358 0 985439185965146091 87271747704193637 1 306178893962162352 0 402547651714457426 499599580097435591 0 758610980038823653 349039169042161068 0 312478437888912040 344345799243418830 0 925820372972426991 959922785750346882 0 769541780730399048 119965063631574372 0 784897017777560039 383246118102508278 0 929107322034101025 100041248451045142 0 914146204390761433 545149984717998883 0 740926028225514095 884230081395382141 0 664668839359990525 337945744538423709 0 794686021674618673 876554597717133269 0 557107460105812147 307360025353642863 0 861909917006779971 205621003598256389 0 331847309427171519 231768823051366101 0 41763377568730863 311966165646423536 0 67591165252291495 482538743125635495 0 435355333609457862 917358482792382825 0 152678345117789140 534806573542480671 0 499346215414489163 923259312645843981 0 455593393245828986 667686438343062837 0 480884721112451202 387110884393016958 0 776799424137030772 983829074222623809 0 721087596529330747 876889508658062721 0 102404200479850455 911511740775604797 0 161118210567471010 219317224606660505 0 992355039276683628 61213610683825248 0 862240068625388096 526670806719904018 0 622107282276601150 801022676976267034 0 356865216736922045 508533294617810310 0 493974502483998306 750596532660077061 0 823993033313734645 484732134196793162 0 493098260380717262 837153301133209418 0 152636370059167534 826735433089920517 0 131196695116666184 742542948682633285 0 821993619535355243 853146678655188745 0 57314106301419708 250489472792199791 0 898444803029357489 758148134068616065 0 548984033659509529 612143785901994606 0 375501385065128273 963397317506111214 0 808681751750619059 472348416131880965 0 160998969470105417 206349404964459860 0 601334811953744028 888477628857629763 0 184137977287808061 156362182464817025 0 387829500362247946 103411390360509079 0 21927615569776623 575287725161121817 0 955942545588988990 728250166205356283 0 468021734497287445 181406879578559374 0 120320656853735408 121753048816300903 0 479684507772690938 147344221677416936 0 865195469938122205 661734352508602259 0 378539160887402444 309737944045958795 0 401420566225861698 614820789810191720 0 764712362316461870 16385636428656984 0 54903783146509132 966839704481491860 0 567695857877292486 291590678980894309 0 561823991630154471 114773658293919678 0 102018728777140026 750546746237656356 0 991125568342069869 531265467769571368 1 391732734277139875 0 5481030574093380 745791059840931075 0 447510660012401627 871142950223303206 0 253211042174637987 406988144182598029 0 799305871500265731 203792742188390238 0 367014892958364840 872740815919700916 0 201636553226356465 930654276300451952 0 290893712703632498 752173761406178489 0 750666545444606732 554838908298130406 0 45417102037819569 49535476105846603 0 199820783266402340 533969795190977189 0 668339526728150950 65152043138865849 0 352205307899331776 472546065519696872 0 579555495127175720 165169342123536037 0 521743558048784865 706769705681134516 1 232991543883472183 0 446816250819718896 783219333414210661 0 954687727219179606 928466047910459648 0 475334260523145745 66232684344701270 0 194725474151817431 366483698782217857 0 893137499669873515 824566472855606273 0 444961655835343778 717552728413516336 0 992613729560611213 786451004988021606 0 704969202928032605 809689666321955009 0 439342649254542274 73142523053767916 0 557271938781371064 482302858231239293 0 676579929111828690 438567335027569301 0 423200052741639949 607554672297412090 0 985028817090718418 492110563529062932 0 620285334902083676 165501755818375609 0 739288974276888534 492226222034621001 0 424202594398295728 391079730001013468 0 607186042176221148 657504181911283554 0 119250584147454734 483699575322968888 0 282050072657381364 988896573079252423 0 390057250431775149 440042474202951396 0 402797658737594125 208071488285682830 0 36403378964797986 572403744314168627 0 7159756602252241 597659524133936376 0 632074037341511732 189679269991190353 0 786052968295346734 127485881434116869 0 891012987316034819 404138020948742923 0 5207849355535568 581092029556864489 0 272339163235104798 257918533715830555 0 955550814450876907 494697112412330505 0 13773236118077629 282491158459704102 0 237606566969484026 1586775086910701 0 354576233385147026 888849555529953747 0 280154913742173681 743107411252603379 0 67292067366211856 989606584169846173 0 334646176110175431 318561926070071833 0 717751283968152885 285693212429393998 0 46842833068349946 898830181076794368 0 393197206486627976 297466273585755105 0 785639510585917361 178003709912178003 0 972827070708773623 234480624456765247 0 102677981257012722 958477573917179503 0 899867464258201425 633260275341646082 0 979538824406754248 680929205758439831 0 683554955313579231 434662109865656645 0 518468441603249769 358353196122354189 0 689897931541660198 417021728131349169 0 617544910775288893 198958100289313389 0 874497961273684588 489808158659585919 0 209489570531725439 650369717357790330 0 100318017404931885 359049925359977335 0 314224541328925315 98503675364837447 0 560083932332301310 232328535311999754 0 504286602787086415 862085345811800574 0 140452940459908523 93937541061553799 0 4849332889166676 195227403793398285 0 673474779487994278 653852007062329413 0 196114799321162059 64917331563553496 0 378225706287798497 248827402235180559 0 363628661348870426 262753020463914012 0 925390747951791646 878944762677609655 0 652316023090927270 616980382852304402 0 909347288332413946 857888597948397882 0 200409991763423953 244745419683742053 0 396016785403324985 676934077453050382 0 195640421598511448 492869228664874186 0 29608480394695015 215478445198025826 0 527019300901873980 773128551660300008 0 699952813535338588 943652000588934246 0 717455156627588022 222160352016413843 0 324586564682918995 620171903269651756 0 630905277172124967 349398134439582429 0 126514190195817517 605640461822402590 0 831508481093939023 391137745719304308 0 983568528331505569 15337593625145678 0 909909912435691314 710222327822825846 0 847915009159293235 128833862410527123 0 192656997178416286 59258448430531135 0 752690524677038711 139990238922784571 0 663606352890307547 283439806300207170 0 433929209603191655 607408857442403283 0 90565697949940596 395483440163083736 0 983702228586990007 547204807879374402 0 246270566527271151 428504599836998092 0 644899120908219089 991019547051672168 0 751290632276031876 649458535432799211 0 467890237064050552 901295353313710036 0 479104386167010132 617050556781846107 0 485574607745363471 475117220630949233 0 789541837374010644 347720844623169643 0 19916928242132171 877570526866077388 0 330850020886788917 145005361158871191 0 111850516049148681 63657135105739175 0 612207857365502001 664255967443231232 0 995237901894779418 453496309684584919 0 311856573564444493 38498576654680943 0 417852394548758933 891095348970142588 0 247065877934783391 839703881090813543 0 534303919732523047 851734622461746657 0 730195974060462368 972459418455944262 0 536657413104190670 357999223211368085 0 345755636417000278 114315791566648018 0 460224192001550541 923381551062899617 0 143349194981880886 186607246890907156 0 487650039054164310 309060572323592628 0 340591590894465102 730745273308345250 0 823336602782613382 438888379375709229 0 407637900149074089 599123236182934065 0 375149910431993044 62854004643508982 0 173932853178220862 938868032454635502 0 143586613402070886 35968800227808595 0 279691828820431295 221518116334627870 0 765069529963877118 778807313364174932 0 19948939340753673 777406641091351958 0 126992286690939846 316332854131727602 0 468829914760602027 12126665306662335 0 797429891020019860 220202146004736805 0 77546499720231149 20258632837703722 0 200533701691470 803996026840215796 0 207096726618208051 940682767164092175 0 294843711364873747 940215352617455551 0 494478654407835472 934249504236275186 0 405601192692780777 187924391107147531 0 823162348428077761 46880984988507602 0 111632498610989677 320940041463633461 0 415402619532653157 200566410469355399 0 347234985427611885 247335925621941164 0 831544977962937035 95737133697071296 0 851707710956249355 954053804132098311 0 192560837486946187 833323311499253223 0 841977703774727451 459128452263204211 0 635750157277883430 532132182114339717 0 628559775086934691 743868508405894748 0 948696406806604830 770086463322314004 0 751898973840343640 491574215066393172 0 955633349572732610 999225079531625085 0 62108227696093020 130455557427823775 0 90213244020019801 551900385410566575 0 673790781507773424 46117858397188549 0 381856375525038135 969107086128227060 0 733424282661058191 532359784987495579 0 485731474124750228 529277938703847164 0 419631935720964990 59136143636289819 0 125369925487046816 729744651170056386 0 285720904606745457 751749224686003688 0 774541554767208983 958572497523879072 0 971960516551933121 588122664567749565 0 134556291255712761 757678206327083124 0 469915606032523197 298121341364487163 0 31178985957416629 102608219146794776 0 180537982233569121 930175186425831393 0 722578459345760765 502035133462542587 0 817966339607908008 580756445107032229 0 694658825900772484 590879519566614442 0 924140079713730215 143789081421933872 0 522093488947651507 807469784240576900 0 185920802397042368 394918110186818073 0 482290337046318409 190405385179996184 0 323464295509329237 338192424356383567 0 982834541954946133 751416928767347900 0 542110691554665372 938105308399267392 0 857182374380168457 258664523112955941 0 815060665747412946 538220066785670098 0 756380131010305156 396732157690281079 0 869239519849305251 605681317343503468 0 473166749014932721 665484681631311377 0 44077815915355138 560237006461170119 0 816962347759712705 239132293174962744 0 98496884864576577 209295884310635033 0 138975039707825417 301009025912476028 0 807071933719459055 101415003728375094 0 258279812315534658 457769029045062717 0 235242736816172972 439081090423480945 0 880876038071313737 712897398003709516 0 758154534302814045 273882738786969698 0 363961024096073259 226271004709871976 0 806162218317842461 992346704638035878 0 258831169500955646 785537421161598430 0 523035568045199779 543115768307622874 0 55346733422179180 181025632706013175 0 632257627665437471 886006788426845374 0 562701639142574278 838526297642793877 0 857866219491066948 353605024229236878 0 421515115416288709 703330869479016862 0 141152603162757835 660661614972932274 0 7534968743161907 715245741561556563 0 382836191670418142 176933984919873317 0 535426841933843740 892629425723375722 0 516305610165122626 356611020258349959 0 299447093321405266 855926457613361204 0 675048548693444616 250265596578464642 0 404297753591775381 276274627511120668 0 147421768360563714 168614107704473697 0 376808412977126586 924547697986077335 0 928427332381731374 866165027409748595 0 661885485966458052 478012795457238910 0 501574730112344600 541588925024214441 0 633245832596169665 651905693072914581 0 943903140192410961 801967251981610948 0 438653775944441876 416277560202912256 0 861970962810394488 900457986740233655 0 550761349982253378 668399406456426727 0 862520907825305362 903374226527374073 0 869676523699307060 897827862310746758 0 458428166014929727 386057937399280908 0 386506037735386938 576888213367892425 0 961857970640225330 539204085498283753 0 43199594390009950 274591324254608261 0 345874982388544573 719538245813306533 0 678071635140387215 53652585359717710 0 110147117685560528 982396653985971981 0 931296226664495657 895117692685276397 0 69167990549729825 448082217523113136 0 661941453680258959 285201256361539162 0 193413322776668796 396403541302732988 0 46337158272296897 302612478316945911 0 696716114866673634 585288821370060313 0 391652837489674861 72573661560368696 0 72391320815444534 484791671469223762 0 32943181279678508 608903330017780110 0 119616083291423569 821577147304176845 0 492303242640605527 471091040625725266 0 421710966561602293 385293427161535154 0 108741345999449252 423447549002624421 0 964227450548621679 279097697177132073 0 755284912784688417 613324739689850985 0 461806066452935761 220732250535085334 0 539107237349447783 584256920337899649 0 19442571909339260 140301612408638975 0 381207068646215061 162406335903805874 0 388828310237895058 287111080796244043 0 37135336142496853 189198689346257992 0 704098130918668026 663507634180818653 0 199111992294064478 231423081400842564 0 746612275902617931 115226515098136416 0 687646598935725370 936363187889621269 0 485634894217225124 21911054844033084 0 690163392617430332 750246581464853933 0 329998214083277786 189007779007536267 0 156952941220478957 417143675254542778 0 944318075549830695 694817388795806491 0 409242100289755778 457159718884930498 0 178389062031179792 60106526094964253 0 447497536514885403 698738864175176440 0 497850625125599049 351167521616526359 0 108336473352793184 206674052534069364 0 389508204785497406 269655100143987700 0 825736344652201850 145538658229890167 0 123005353233782661 758563773885645669 0 631444935049908366 638942194326761858 0 247658612129766472 443188043575525887 0 754417097585785807 887866582134748821 0 597359423037216316 412583601398181794 0 690565207747013730 383711608511956632 0 701763875870069965 717221093497789638 0 765060375009357458 461578514945647078 0 565712819764398962 955665957028365549 0 425343113319754746 66299417578982056 0 646278909568394864 504276078966863861 0 994257874262484733 143177804157188645 0 567159858935065061 130089971272966710 0 796663900585171034 17740079834074858 0 501918260140670931 52850329768224721 0 540693484751188207 497464095044503997 0 522084093397429223 346148869461339639 0 827304443517211726 523198186057914432 0 401392768867655584 26621109815499945 0 733958779085293618 798454680961825913 0 735562457407832532 474136080906957305 0 237259844726464247 986713101721691141 0 237262500723326353 311868189654643155 0 264280689852741775 307104324067313190 0 137701019826076588 421378772384749318 0 286660156913214485 74375532376741565 0 767897600255609180 798211297303780297 0 243039168218008432 621742454828849055 0 650181166201429194 386792248042620332 0 618627638307232548 161719157224074925 0 409762559028245236 441359804257403482 0 179748647033193567 638882375657485419 0 105672126519574202 790768814345334130 0 2403114168904893 394424226668434437 0 589764147909991722 62747886377210000 0 480890113567821257 677362686906254101 0 648736194753634707 471019485907343265 0 214311388079193035 480428058218421315 0 66774190634964820 243915613979828005 0 616479299685793890 38370197201683987 0 450235178667798197 722739282669094298 0 279214623255655950 608105260284377114 0 784870925025110808 554300299054329849 0 321230230147133631 616514729865596934 0 686158710735854195 117038073128922246 0 761097775160341477 22730004012729597 0 835346837943840060 508546702888408057 0 679022788989945373 811769879526396410 0 79279146798862350 471946765315160921 0 432123987308632976 613406205379820975 0 681056483977495730 278252745924050437 0 322694667370507166 646861074439751958 0 767410276751639278 860402863583844999 0 996557518066421631 364107670154016264 0 331931126533449695 977116079969263703 0 200794230795553676 298610523452507733 0 994514903752987956 377023068105420525 0 517172083400355746 618217185381793805 0 650629583694460907 481479093409235271 0 623919241715502247 949434883466823533 0 296656812545861893 127290605605095305 0 44098659063081010 330985043188072537 0 987863943842049524 83230446716344147 0 44218379606176269 499537574222804827 0 546500591912945469 32325059663362808 0 410502712015316327 576372500057623991 0 947242170550659886 492710583498557351 0 965183148697388428 757503677264750243 0 194002966496739219 764168065168963180 0 650448117911778212 361735828875043133 0 421579273509792160 715908157114958505 0 680228194451976737 301409148996206176 0 120804925951582842 800440842271148671 0 155234722592224706 356096807615307790 0 118232885677458543 559944535779195657 0 302710742340140861 497987912051557521 0 712224107598541589 182586156428763237 0 158764292685928431 10165244490697905 0 533797533593573326 670373834841264114 0 49666609245757121 177409388916943248 0 675920603487951362 282728008353013231 0 228243674365649465 703578524089237068 0 824833335281308144 226592335239613813 0 568458803920484947 552845975641872047 0 342893934742876096 346545836141734277 0 885145287945256925 919165793463108118 0 971018081124834862 542724552730510570 0 98655301552558473 924698722362295 0 38091862615428753 792203420475236228 0 966942612020181651 221986164511064025 0 123531008476906146 59044823625341747 0 224895804191704609 586898444416019653 0 873352599804716530 593697430159856832 0 929571239053029144 92668174252608050 0 768314531470240926 679799684983945114 0 776153556664113790 675195865257732981 0 56939633604095604 341328911047191866 0 789192122634272486 393159876841964644 0 546104405785347754 306463409503628773 0 913618995821193126 423919386738203319 0 817055330642325142 181229542535065800 0 885208701926172982 710713121722428257 0 574658949344433902 978475324661233974 0 184160769798187602 30221906113021151 0 907326276281138922 289647510748619328 0 108832766712822146 483302718869653765 0 894530151938370792 554676634098451749 0 176963075603224334 337017714915084661 0 583767989745911500 398403081357838958 0 473821950558233083 425004537284707470 0 150110638726364802 825041373195512290 0 142853463999640524 507914893191739211 0 73854946477373146 621210618090803723 0 385346008750281220 417292732997568157 0 35516355117583857 923418269668670381 0 510383571644261329 853216468208846245 0 533050245221459108 221807382878519116 0 900002455241948330 109347610319803748 0 180782891908559392 875733558282555697 0 671361641814531158 206586298782363138 0 562100381413174214 103097244122072320 0 174324768891737534 346369986444440978 0 278311498546508287 590808915875724358 0 559829260728072634 516611449564152332 0 283861452849262587 645722702299461348 0 768393061145749138 807561109611557002 0 131574883852794095 310360414419239902 0 109579496519997769 868533108502220104 0 218546293002780844 74241940296851983 0 478389896416105566 537885228008795226 0 499079945564364602 505343012618938343 0 68751634237200478 570141109208561527 0 658780916468065951 990446251017527365 0 546981596452525524 337237192919508782 0 277376504963130149 348583792356602270 0 285809629831583259 110841688965882689 0 431999403618043874 103288776943711521 0 519569589361806245 592163678512265732 0 415308362697967230 111306126714452158 0 269220586085440519 5136445903512289 0 372836763866061206 904776227606354058 0 356019873353585636 921612055969682624 0 706931008749007495 730923524536523519 0 286639042568593992 85714966756848050 0 781548956435795841 417535804971825721 0 759188313474147069 503840261659054888 0 463820196282334507 981099488315346811 0 260853040131612386 666550365033422842 0 836397502725484507 880726605700911156 0 103629088489016984 791254656722435370 0 506729736469119403 970090423323964933 0 347300005035817875 376164728169081450 0 51535232866376303 839261339049291906 0 539753657044152108 883813191440725238 1 13926469993975300 0 563812174678376471 651619978859150491 0 380430602704878618 655528788480538385 0 362516088434217371 577720522504628548 0 648171992052273949 322705629843758212 0 598767917856449234 710336147080359349 0 624185830191360528 927710380415171494 0 718511017083549703 206132777928014192 0 503671922900421542 265604380990574845 0 939754963311344024 723203039038852937 0 228205219870467202 901957661441661649 0 666114289097111211 814302457119367946 0 952918735891594472 517381118546247266 0 116904024557270053 742971979678444600 0 896033053374024311 869360269571585969 0 306182650582563838 503961029893269235 0 866981348378483209 871039587000572420 0 82197406191894262 321799833404180411 0 371628655854733540 393991959115302562 0 435191047622752370 986722295858221799 0 733149576772995038 770780664733082385 0 400538395118827763 777077706101187527 0 870081464257974122 623578082612431742 0 522375153259583780 100780606794114356 0 117816730443588236 101956462068662636 0 916113433994415215 602711704224412037 0 820097830982640836 699523104436250572 0 751367772078700012 570709240971800084 0 213994116715086141 380737089560149957 0 61143611901294422 190758087137873644 0 101693539951216069 337703113348373673 0 51819209470664611 527207194721746163 0 356269606510820460 952091749433381628 0 964907232638515060 63651830904690119 0 393098743723920482 129277336123219416 0 668472378130068909 860183442979683377 0 230487632207222222 198999461111312312 0 86162887231357358 308917226218337355 0 369720041603098440 282932929520803406 0 740760656275253809 746382629902144268 0 389294687815308968 90057249585081252 0 627341350100763045 153490408416697041 0 519008283087867947 559987627010341197 0 758634899772308237 891326149721164454 0 462313861764793438 753433819514356101 0 639916379546914631 141702576607745904 0 963258322279805394 527138305560076056 0 989578875061653699 149774621496207893 0 408850291434733759 408339883315790535 0 384694484304087654 459324102564559499 0 134995534428365940 406121954278421239 0 878701773685004242 983201149043393956 0 47385570991823115 93351818559055606 0 684543815140157480 381159101111709928 0 862023788638278461 46559528797019925 0 926791272132921952 360509489005745045 0 480233401763866824 203845464141963898 0 373844247236101264 891937587530608216 0 332954266400173810 324201578248818920 0 663222934729853555 381955781652016920 0 434811939914191949 44387318057112643 0 563735135086206357 192929239960284075 1 551131673804522709 0 304882522132920423 372288035360905198 0 172224189916129124 82220420132273073 0 349065476135595038 890738230909209286 0 328857773276553552 296203122358713758 0 234166780623904944 407227777383467660 0 435484898737753765 503499695013678718 0 152222077762608479 545524662204905919 0 360531994942936896 168478876326018031 0 485701168062927456 485351264540205914 0 243906774622340808 194359472551346983 0 252174407190692994 107515636592002489 0 118433133889219130 103093454397868136 0 185904398197337524 128737566308313999 0 682809226336333332 87464195164010972 0 405106851027831912 32041286073154978 0 132486457873538477 544825026042041975 0 405788049976696635 305807676193125983 0 770330818243866023 976726439378355663 0 810032111380275714 483567929786130296 0 165838373496254166 233171473626984561 0 236707167123465459 643645492041160613 0 520704384081839992 350867792666431074 0 261115209800193874 419482034995582991 0 905429661960867999 377182404337216804 0 917082056244835282 758678917411989831 0 117068262720890907 246155507203956274 0 465125762377388304 765728919391739223 0 954034376454378222 511214571807559098 0 142418311640077776 926944806529166645 0 458477115638147489 216977452129161046 0 785558134008056380 638468143317932719 0 219665522339190659 271944395159804780 0 784850177756480294 76698175837159035 0 617185044005061954 214766264748187190 0 391352009984986921 360545969600233581 0 161474316730825202 450869528030215352 0 450208741148647889 545144047693430707 0 81029328139969753 35666717017480754 0 402837979619974452 468510101144647308 0 26757104014540815 921208772214880393 0 82424391125715824 909082178275716126 0 508720244693377956 670682042869979489 0 332363168962146464 531450433238368506 0 240276955186225354 385377233047175959 0 308921151590748603 288433670092582192 0 162518947630563719 558182267971296220 0 939668847327364868 723561096612630263 0 150864298057120364 294273273038133227 0 56415460171368292 438735258592003945 0 181232709936861156 281891891682892486 0 791052889452619401 184803671020181676 0 322842291043605712 273995722382399861 1 265102438502067212 0 854734588247216879 468745716897742762 0 494730796513619832 81384802579598531 0 441497736437850385 691327294263751138 0 744557629770690075 761271387648013842 0 506636198991059236 67186102860809366 0 618756469548510789 877392371356361571 0 57358325415765934 192365516132243552 0 424299807457862787 223620708800365242 0 65750145082351287 527468460867271288 0 975538723488041312 92015926527516618 0 298112080099584357 642623394974024651 0 141617606475228374 42567182535571564 0 774701020061715395 87154141331074815 0 478054555466658284 199025784563983621 0 132463853772553889 54274604388009038 0 563003919450786327 32795790671454153 0 376316301083300630 264008822748261789 0 87405090969216887 152677989477390188 0 160371621766694408 353682244164051128 0 612691713735635064 847502515882560243 0 308722250520992559 766825760981765031 0 360819326462265464 107448383628882023 0 102861348009276179 711769580895432991 0 605467516158213474 197666510569732632 0 613567266580069573 89236527989350666 0 62469612934676791 332239610817969998 0 27090128860440215 835400985706663978 0 479319168611260576 623504719564593552 0 633135298006062814 323141327460000513 0 867848348560136047 871511434337568945 0 966228996072446559 940369790982491555 0 201814086496709360 16277813134615351 0 982126363913717371 639301569156427128 0 12154803010537322 312583314974425887 0 849940591737323868 732154637577876782 0 71216350526829390 119016279235225850 0 785143326189397604 721447246727524901 0 88479128131044574 709300648514553008 0 71941662652837925 882636032972850836 0 560068256792649430 106610808069279269 0 729138324658007256 549378539589915350 0 445689465700253146 223669423872535691 0 277187612584557190 78119108925135888 0 135050598831514270 328633830236879412 0 902401309161103612 675606482182106415 0 473678860534143739 701806333682672480 0 853864648197229943 730644181845073892 0 119233160969097811 764449473245761944 0 259916339568564517 860701957482411929 0 325609623950424844 991507671481587991 0 286020881625492228 996542918932781455 0 322995741307854312 985748768242064829 0 684043220494318250 712602987988024223 0 863740170147086602 260637475734387228 0 36503809501318662 894504063855384805 0 974482691463668218 804280767439271405 0 829414321276006119 970506391828340677 0 824718971109471181 421170599341623621 0 198970282294493445 332574142426368406 0 122131214964131305 833203946689387305 0 187597692733596954 727848643198463528 0 181337417156598328 243888253494988068 0 963307053427839835 763660111192041354 0 732799795235807464 42220005862855174 0 19463040139359293 701769216353546478 0 111789045387955449 614770343398807908 0 984176421084921381 37085025036105330 0 502252843436825290 128673551999906959 0 808749076218547654 84430158293211913 0 792286127198258826 909794025247910973 0 80528004788560072 43873126219217480 0 337250615684764387 863429988412086866 0 897340604566071501 398139562119370311 0 390761193004629711 773312712332445433 0 998144911004753966 881815429529385478 0 419415793245023316 875837925986810126 0 775033636836274685 836764109040635389 0 100597105410163680 86302974843916903 0 820470216289723730 501868491839525026 0 520137678747354068 807388034332560943 0 897587357802021926 583438749893229413 0 700124442753733587 717558810455806551 0 819494855270469315 114649091366858913 0 71484992500187941 778448160371958247 0 830507878927373838 48317289095047491 0 974863322608623525 406756367671270535 0 321056091157837095 244059760638119931 1 191126842540723885 0 124243894436420609 661632796278961342 0 457304217540204022 594171462012201254 0 766782588193964775 893698891436782509 1 700416252869849771 0 406589536872166989 646395037852168970 0 865058784663911805 613582234694648878 0 112859598890995872 735374473492059680 0 698944203886804427 525951517714581859 0 484323272285934309 202902073253163832 0 906862946568760467 503240216786558627 0 41118182802460316 215768180431616792 0 433141797655725126 766724051927377197 0 109851441647317692 16556597882713677 0 58039326315127104 245846875277672498 0 570823192968744643 473123257539970662 0 404016098661856738 148062867028778833 0 155758021661841271 114056499990125230 0 195815850177478737 592319710243869072 0 876291624437548041 963123240613620493 0 600744913131683135 190799126384335623 0 566638747922411990 485307812660367553 0 572508785672481663 214011279431429593 0 57765192295333776 115409559150238885 0 577314280634863967 714621459223899408 0 100188943796688263 876335581285009524 0 315469276430974372 585416870447545357 0 908261939673345698 316529476839958569 0 179518874153123779 113419595554980539 0 426135692221335909 361835368262597927 0 334118504816496722 557644924123139435 0 731613837097317895 652978535373883399 0 7849265836182453 795848619711672221 0 132735439134482550 192527685500252259 0 305891148349783556 749738096162795794 0 400645884341717445 261846705166703330 0 19110940045590306 276154608799956937 0 625791291848468708 990897355466811194 0 923889100480324128 296450555923667618 0 710747598047647629 738014039621781323 0 698482414418908633 64694324689495022 0 81205882980993748 832272588161128038 0 979028129827272089 83806234881757933 0 627138116326961429 778002308826505233 0 666082013491533056 782101082756006258 0 876891142847506715 69973867386428473 0 727967675213384329 345505105747688744 0 431472349674063583 881018342593381254 0 652933929262340342 568890449177370161 0 161625602781994964 376337928875058352 0 204469887937324016 506251609142516932 0 510316370208033857 259988321348462097 0 534019646758423252 901329906429717658 0 279746542047245112 654362898030012533 0 266075494464903804 928179487637680568 0 282246757753743428 461471380213497979 0 249804199435025521 336888630680232865 0 67041253727946079 413249983984656248 0 996792582194432261 539155074542950352 0 152744558625260041 722158240293446494 0 528868750866048528 564253276601146233 0 318169511094823019 721627818815954116 0 704827161509619842 770700368139814990 0 948623647619940380 646869225580459732 0 486676265912247830 411524847099433340 0 901088998714627730 858501676430895179 0 396282330652255042 141907591200169974 0 269285211643646607 714319435562535826 0 243212333602271767 26767038314217870 0 441261424806604930 17716087902978038 0 335187680528412036 402173098402806382 0 884593138862239159 907831996081997983 0 258538482481816414 837275447575287561 0 687466551659658208 493518996852029560 0 127199868368675656 447255896227310428 0 90793413415280790 870874023033891237 0 13709337823114128 630476605891588509 0 364888948383133117 914581943530624483 0 932344610384908425 812436397308016147 0 681514339189894477 457168163976434405 0 38854211623958499 890383968836988797 0 251393384938888790 790064532685241297 0 596705331522225655 369047723412687145 0 566835786316970736 432853135413663325 0 203055858803206750 421393773490964059 0 734986392032368711 375883415726092722 0 92633388536501840 506699290609250827 0 654255525180404056 934703703985468258 0 902927297836146093 631878645949355929 0 83742617630135270 976808757701767597 0 55955643400670873 817213245078866451 0 981689238584263313 319546729135053708 0 768668240356450997 370320124711843833 0 681147007158217889 556330744946274762 0 728302659185937741 756033384297610714 0 852474003379740886 249378963897981441 0 721082280107328525 797150630079005234 0 876785027192998188 337098082629121221 0 973994311024328682 475924803738731411 0 795749142411181766 160990613051288183 0 178893614419902454 322578632631367 0 809194902776279802 629992148237706434 0 515433498231492872 125414475244171925 0 254438911579650354 504978134422593733 0 101020435014718686 723816993180523037 0 745061835339153209 466205113255035394 0 448252342499761958 804018494989812902 0 881226834178378523 250706032940563283 0 34046997462581583 662946803099583089 0 961168162573386197 121229058335878331 0 846827676980058269 467812722978700209 0 690659933602287704 404406760750134819 0 314542952447749127 118268756615360695 0 526166151489485035 56689275579438651 0 686664359130094926 985421092394456570 0 423202888567072804 452932207503153882 0 562855143366739540 236114788196507347 0 606708085921271293 770137480935352094 0 577899766245361069 807962509147868201 0 90733988386632210 978584081301707003 0 59037928854826819 552835594249046529 0 138885892391217810 675664580183593067 0 791354674243955577 752733829046270302 0 578206992193113694 120136177814951771 0 360706817855511963 513721911040700678 0 541144095385210885 11290985376168268 0 814255527672804070 172978447264587311 0 354376629514738058 658605948103275666 0 28886605542768030 147485500349325905 0 741368830285938689 753307669610332330 0 124258210938370986 974943586296284588 0 300265872024099640 669135537825901792 0 406763924541786227 682145477869901622 0 442814269595567494 389696794708130896 0 541730649627479546 227857674086998649 0 504051603479926409 297766113218316853 0 299310993476896266 578468808524011092 0 175957897218165262 307193490173016471 0 185230535268094160 823298756254062994 0 136629829672558878 364625519266168745 0 326744873679773052 594695324223904631 0 294987757780486059 745765088740828352 0 276793429954884031 464869749757171001 0 542395442932885050 48004433285926455 0 706350999181883213 833538172449361608 0 101031364065814282 779627516578612364 0 704663696760566493 724831528620806445 0 556616478202728074 650919780018672760 0 932216179847107036 35248201758846974 0 760021911634329932 528890715150748375 0 325035434695380748 146997345740785087 0 874711109847631061 337563473458750682 0 41274378933926865 673303702209061985 0 895461231556300039 623977370507866936 0 760853393779979209 163513312696192644 0 203005453315586633 169253960193431295 0 258903631219798952 365801538668874899 0 223723506466538392 75315457249311565 0 87508081302274558 428535870474474026 0 772453282402007102 699135153026988996 0 548509091489178169 509887998237843697 0 270285443756940317 971276194640470703 0 735872133755318270 444516995209684282 0 813358743836210935 201626013320279889 0 69246012588159364 739873068978887165 0 66450299945029629 997484066987567532 0 318095564710981546 823876745827092714 0 756229287727553466 302979544682654467 0 239228139860462773 877478497722422885 0 610596762407032275 906781226143995917 0 495010042166257374 112403989448314458 0 68331213775347237 189347401570497458 0 144291703581398116 20343932859747256 0 477814630725915989 583241210440051851 0 884436544659420298 374370985099988300 0 462505752129756384 681290233491826370 0 492314711225985741 811828155514603359 0 3773699803717731 852895743610067882 0 414632698086953524 499198275851716510 0 308108023029557171 264746205576156602 0 570090149154164135 960361880652427775 0 56781413321281154 109014421308808789 0 636776797469423754 672027008422172698 0 474004460504360204 957793761358089616 0 76505801864118731 180383043242355213 0 969785854434744277 751108246374528058 0 912401755279051224 841482528798253201 0 775134349464550116 849633310184668218 0 844445912626304540 530742565759965408 0 945388000077689147 978824945989332077 0 386593347446598627 522065010576595777 0 580269658041552644 533409551043843497 0 925585010950607381 670261837633227040 0 717176126191788364 222803120857992051 0 752851389332429404 261062425163062614 0 379479759235593824 552598182264166671 0 768440949112584069 538219125554646234 0 387192045288791609 121324506222341635 0 710203369681651246 689673362500011375 0 932696631828577294 412999345844615519 0 752787039146362782 246972523801526021 0 727692440430387826 800840371766757240 0 339221655464124760 428086134789353140 0 701667632883878658 558585138918344999 0 535571136628803795 812834404996159532 0 367948027441299173 908144488236662090 0 958975221939392947 982626183299180168 0 945928120006800528 928244911790451620 0 560852068658914841 602179179587320793 0 342939781377708245 655195758833348314 0 515692680391836286 810688930713300961 0 430906802505107503 649371333978541513 0 189218921815456159 50764847562015084 0 937231476219585036 442180429635005835 0 119630159605064784 378523466912010892 0 18285714862993933 173000482322906255 0 301720506389530797 992652981011811194 0 282083000024978761 335210873502291256 0 167331706447941476 869499302667617922 0 695844371615832244 251617102448101468 0 274211557254832542 162427041679778440 0 960200529540778465 528343143390132704 0 346228241152193759 581871743197871948 0 593835874651543727 205694766951844581 0 810874101661422835 637968331217904084 0 649166266351451183 472065954715674665 0 24851261673163319 611645747357478539 0 797651610070786489 469733515920081261 0 369519496515950642 879909169353120940 0 470038115699514605 172938536541759231 0 247111185385037561 692368835350031916 0 284019140463895192 976656837317606967 0 340297371692077863 6347377175159428 0 325858907930113716 842224213194315419 0 874335989436962733 941276974168791025 0 22620761321534368 645764683025053804 0 732027876396659090 38496989241618972 0 871000566282491906 277767607202416941 0 370964174028983300 864324147000523212 0 72192706032899068 321221702161060043 0 915289261443432065 422383675394589642 0 610746945311546258 207763259412694934 0 939702037413899015 356977222794485089 0 800309294722335784 415312738813308992 0 726080282820688081 94874697975542610 0 976239078212577218 455227565608618601 0 258832798072650137 225224905937762061 0 921816930420536357 625634752497194113 0 61846953339974368 802869464697467021 0 620027118291205339 631735602468032261 0 648426756001110157 186235500720763757 0 117236134939395582 746560922873701676 0 924089685089371083 802120445188215414 0 914994820700836215 697584532360047078 0 849348748932679691 181572324522955121 0 946517174462747688 883171818542446912 0 140328323095320041 98643237523726859 0 917521061804732995 670222284702103367 0 13641202447649660 367279856884385706 0 628972259911064667 677287494373079821 0 476263059481807126 228020238732830276 0 275217337099274955 138384268290940720 1 130487234228785970 0 904971412649657655 834440370703561262 0 569879353312832713 336243614200747529 0 88590778929004600 816164205974437705 0 799967221757647356 251234718236109686 0 857718546095324594 37842710307389450 0 89206487939105404 419202715017115784 0 692436929819064189 250259600271200781 0 768516131143073855 270581341410312019 0 523745492661255069 818972140062863797 0 998365030824767717 847093351797355767 0 982204597161157733 120153616249201870 0 225340739733688512 288094060229711172 0 927251426247488334 135404051259358306 0 402227723714927323 846468620405046930 0 259111995816086502 864743744890104576 0 257364973429823570 178117647262736307 0 918097638746686313 822172070066597089 0 984492408994797100 7867852007398912 0 467415172458618577 313824568088000487 0 917853323615126581 255547912573412770 0 592795145825511753 892528373991959382 0 321008641084612042 849355855721394960 0 901891347777628910 332914497401876941 0 19003427937135301 290633969113978704 0 908705382104280564 413495952056280418 0 558655985827967795 726093545727834939 0 78912106690333491 606048490553960595 0 219226068585568931 543003352776517710 0 126578626832196985 199005319091738173 0 174386463246320520 607604687916688450 0 687960401517514411 598867269516223582 0 594439604644691399 176534066612939171 0 105426845122650749 879840867874826534 0 772153309975346667 967819097751097474 0 768547742976756862 229084703593179767 0 687241898059186288 86351134181613264 0 497214817730857184 715810118552921699 0 951292838419495092 194898769662073749 0 438200219371405530 308242137593063234 0 521348223063091016 849148629068897503 0 906252407732485841 729921596381780132 0 999782950654918936 562286536870501935 0 64540083264107746 111766389646100921 0 169941660874400601 194954819867468531 0 285782934355672743 591816350862435185 0 267316167882888489 733421051231787673 0 163055965775558202 187621925615643309 0 907731282081137211 653560968910211869 0 525157433583406905 989219553428215094 0 481803820712176239 487747055827568804 0 738617550648012557 299885081554274581 0 215710409470211778 528307750992099629 0 893844812553668163 757362042866543332 0 594172438429004516 421526137724387152 0 64365129727795792 496862195547746160 0 617428496864606671 870074162642569658 0 237797499624494952 53913180731693353 0 675358523887083436 852595606996672976 0 6909977213350315 91091910945780616 0 357499684938616003 14753712677496638 0 935939234349095543 689670463234423858 0 149603019529925857 950847860750164370 0 511723288595088161 521314756892476562 0 543621595803881301 939116221577398417 0 849778925106676921 5469706927070965 0 288137172251467625 625042176445895729 0 744011392514194496 545471457031898903 0 294365320596103401 565462932853166802 0 458608924504495256 163086130559127797 0 954122042881969911 664441976209454731 0 845819295402299628 547935322896640240 0 209012001985959682 960519365011105803 0 609793020410636049 658919931330034873 0 755740111139098793 45367394404109390 0 81035075461619904 238839036152290150 0 204129861068869189 54742830274965842 0 803421933734231483 949400011566002568 0 639116428589783802 464910514545045836 0 43067752925848212 303117657018290560 0 184766328472043736 865602887572147482 0 415075915860848566 303101842014311292 0 561958772317163332 49825372250522411 0 195682610908706370 253714626181415007 0 319042312799486287 955236467095692477 0 152206969832492867 253115647733857518 0 95731030309439867 948579059001653217 0 782065591574996542 611525233111547817 0 82547163351698292 272351734681229347 0 683639296817985789 161726843540386469 0 863430363298424333 303682617027986641 0 917214653386862306 702949993094948467 0 482028133388557026 935014850803649076 0 315024334510699445 566666857236289421 0 310521639307363877 634775271033089899 0 519361842965815269 788037016948909470 0 431855007581688963 275297687062679680 0 717472230863339640 778419659324269343 0 851520733747083846 671732468163581272 0 962351896595573471 766645371333925250 0 314703418368744695 585223647543746510 0 421646943256329132 5960324332532773 0 823922126099618462 312843034651375044 0 197276477188649646 287384154554778547 1 367328364506743824 0 321415445461569209 715962938845585714 0 829986268186993061 172440900678378307 0 427827744508357670 697699462994759365 0 466583509385469946 663709267672548879 0 682361002672669634 713893369332113185 0 981467136738083071 224284032839287668 0 104060334902715735 259196747546368227 0 816088067303960267 531179789322003441 0 181366009018140706 607531630485341572 0 991416804645940516 273601455980583776 0 964462722856287616 198946091924296716 0 636918138359221637 94956157087546298 0 199851354641328708 41694766792265499 0 355022522100887564 100459424644975098 0 685085289153200703 156860226558985464 0 290613727110046930 917624607425563978 0 206735334757009263 748855591700132887 0 444341583506565131 959660538634831743 0 237066339533177116 877675227361953318 0 667749683025897855 118310347655166735 0 657187219626804473 367094679497627013 0 239286825221985297 635420893711193932 0 44164801598441547 426129806539593824 0 215515989461282061 470473562380090087 0 667762829520415697 894496822880588109 0 284122951916070213 833098415688255096 0 577112362898787142 841716372977490473 0 721164872509910552 471534359038591214 0 734096972298218093 510870716366605869 0 804473350356789271 289228980563280177 0 623779899355174363 389761592264368165 0 583651904478255641 126700638311117013 0 112317118263303549 885529186547389438 0 608718860362976147 941921408164116438 0 575045168527921468 387810897005338135 0 797832543080389358 240826157438798427 0 513091327262949395 37246714452457896 0 603668790368080262 576987587907496267 0 147084009897442841 368707660154353030 0 711551092525910660 680577304035650675 0 146032616635209777 34474852346405102 0 831328876631734362 971775450197449889 0 608749560449916098 345610167308619017 0 80297739655176035 634426008997329976 0 572835014487819414 741139555251166888 0 749350534120117173 494295032293944719 0 807004064293023155 617152585461405808 0 928234935155779592 307524592038746261 0 872231686887154969 579346712206430515 0 155018761664179095 190770916659053246 0 708793832066785991 355701097945177521 0 150181554554002857 107137639849679099 0 535918737678365748 11596331514709864 0 215252646145405085 539747325884126822 0 386652303793667178 651816711077166295 0 32557790065768416 191282600644598740 0 820512077171464684 785214146556746438 0 478370190578109893 898781265055119299 0 325796290036708870 943720238566786558 0 636252475159030933 943705436874634904 0 70857042503537970 639920161894074753 0 389158060226943142 502793930300159954 0 879312578477056554 107748583865521406 0 41441805149732839 335199485049039169 0 950297012957938624 3993423866963490 0 478897395710193792 118824715358765499 0 558801131216948432 851323031079138894 0 536459710784100959 40887228827052000 0 378597814862643011 540154449866264360 0 631238596216587013 751877315462047677 0 392668891144586493 540094636359426489 0 153541802370947091 548826109199169058 0 113098365343864078 843748122592883429 0 689982675137840718 539648621110265436 0 81766092631426293 730103125193324147 0 489739356779687350 211884552007845176 0 507606775258825597 96202643140640914 0 650415200374966378 555119995860174684 0 563334531349773850 141757627395791392 0 971815703132136555 979285581004917364 0 582618813813948665 411502590627989684 0 608088398914186272 988646211830880772 0 23747730716812235 965601656350483976 0 731608648457373377 727757141723429172 0 344000811238316659 288959522475218963 0 569719002950531828 906913221069255191 1 68201145553455360 0 392774950941495063 901304620909720705 0 968855006430289461 690625171932765485 0 62611216403554540 417530098255820857 0 712987539709389824 81173972132466658 0 206225164478354703 615119905412404679 0 816145228217407236 712922468112125771 0 535166572351232194 479639353365862671 0 370266553444501572 269972358330353122 0 611224906000428414 543239974361042447 0 734046247775020956 117103551391880003 0 336481709791024994 472921418677624387 0 470513695090996923 362132028195660272 0 940579196598896991 295683361239010007 0 590981954025826503 479823229591642101 0 550847766479505221 303777662136461531 0 624248982531912010 964713458687686047 0 849064441671696759 52928110819283803 0 826607806757906316 231918417211028753 0 165403095370301501 835608539691354745 0 271824996760832797 906748128353835087 0 823201341514696010 191123325158581309 0 793540663120808440 641920244156458335 0 296917732218428776 449747740181709890 0 699522849393750589 481506425593551168 0 859909549790084082 834331773404557551 0 290019384605149378 497515939306848774 0 644286380045557189 380148694992284481 0 733284663215811970 866044699884409305 0 75542120831064169 570545004860635267 0 291792737063869590 40939627273277440 0 975584721532652408 212997057149898822 0 919994487045057920 579710545124649716 0 456220605121917137 144011031596092817 0 453931493339170108 861109323936704226 0 372105916983973498 290446500456232649 0 437317203743307929 136821348960100486 0 961013577563826509 506151061308081533 0 905411277722450312 987579970948777725 0 185818181461015505 725336365778716470 0 530223596620820495 993125415397746700 0 851352792496552587 673829472178330100 0 359624417494580334 977436771164420040 0 784269077918027405 658284293266974510 0 605675443913003454 994411158172586271 0 178289636972121561 892941064197709765 0 707659365912289097 325174843660607486 0 718334181583522630 373800300778624456 0 225754885506294139 610393223489240858 0 657918517957750071 229697825985789129 0 291414920242303817 91391725385039909 0 369661658093073672 869656060028341730 0 914577872503400689 53631411497953190 0 308043867937978873 47681208117072757 0 690044156894704038 451195135638487706 0 41143763889364911 484675333108919442 0 670152539902147873 74899583030693126 0 843390991977855215 402004610533826825 0 16196856039360061 721054756072740543 0 748235202944159206 143885943529144146 0 223523375360855922 142885241930068450 0 967016132153293799 250142621392379820 0 286537760789320502 69031266843617465 0 905299372689320342 343550978064943116 0 630217451160568592 423266275595293438 0 568482777613748951 453484854170366205 0 476533714729583492 95083905020718540 0 982203363863843047 795682584250708508 0 191478355173263184 347129269900289011 0 892834405181990897 104264922251518937 0 315091258760142181 955426583193373198 0 171214666029520515 260797525913117476 0 192732626656381022 871957512640143232 0 794050446496721178 993252063040892485 0 104175855787295038 689085393752999491 0 238761147319224521 955026267463079942 0 244431699849912040 615773569669574060 0 267269846022983268 889074988481790551 0 420913904466161019 803851939750838508 0 628274256835733001 793298780033518757 0 960696632234955222 901599240640236869 0 618027642646044923 957043594780118939 0 202544760260080746 832131489694072598 0 848170098094357803 281577534252833074 0 979640504650527358 416118390855834305 0 757437929327084699 426327231474191241 0 375548472621246094 181066243761254377 0 50996609027668929 859554385757960807 0 250138557641888923 310416560206151801 0 1477385354570390 795117627346680593 0 929868289795354420 60737178705213640 0 114214344541280710 886612778564610617 0 773647809421575823 78530306566399677 0 577309467412559534 301183075468019649 0 737092385486520831 426249731311592628 0 304453057362232242 108228859672141597 0 896518160810590403 430651585331778730 0 891130677347185837 224559661180024577 0 532247320883715700 393349080147537300 0 308856158195277870 27517749938743798 0 802942072133593371 181188851578013164 0 579185051627998396 283102930230300687 0 339187436855441083 468078475531441484 0 475006326876737243 492342197143884731 0 597207847001939953 817622807272192541 0 651896470482868365 344147260308065002 0 245203650794951055 466056148272665471 0 166245407759030714 420952767335586395 0 314807384586373638 940590976698512976 0 375184492226301090 131280010988783942 0 759470113418725686 6165004639498227 0 863337549388542005 5707445236858601 0 277077416041302426 691983488548226910 0 904399887754699105 493559129993770492 0 819259689177562130 233546842188454607 0 54703060730061542 741475319706992085 0 312144267143027712 462036801586151752 1 268701553149694247 0 620522685568835558 849990964272205483 0 534439106593857374 96418262161485652 0 878822727827835248 578295092460475097 0 523226393345279490 653392688941983715 0 676678927563390689 437321983307591061 0 846470564158789528 923132452214895047 0 193668947502710613 315789843720361162 0 941731232995498189 934130461964513321 0 735018674817121745 132620572368952720 0 247305156818580832 902211880687973581 0 933604815668968813 480026996784064097 0 930938894192245167 960247645533392731 0 816148788186249416 672350291670567965 0 609402059639142919 187874620603285511 0 628684167991987135 643860278137004457 0 916946405804435080 345357547977935501 0 41992346561004821 505816927851290136 0 531999916015983890 609432835963133753 0 444188613653319806 82443427145849650 0 949855318761671486 763698574489089552 0 381088009465866146 925635880910712719 0 476014766452783074 489034237311642029 0 103008015065512656 754881550549694113 0 951890247653199028 76846350160207241 0 769301599483298861 455756813959900663 0 710201055628066225 292670385025784063 0 169261837258466980 366297508148871032 0 202236204762390722 56848026097382189 0 935922524033430152 155846285723361018 0 547187454810698049 144712699787399225 0 135813174916869373 329972279240511761 0 353344154097959121 44389327385565367 0 184721555470387054 300113425371148057 0 816976540905663420 90083005422585205 0 819608919210052567 674806208597862810 0 247972063479350526 60329385864055979 0 224844615342196598 683160672186790929 0 166179576718454472 159485985032675028 0 230402782417055237 889144839761138835 0 94054437802464793 191757973864434507 0 258683788343269895 229797874306978155 0 799159915772665636 245077324366576866 0 142257385230628187 641866279718987902 0 961677031493577345 921633450098551574 0 832324077076625063 137669572975038689 0 654894517739467201 346568368672645845 0 369225458074935769 330709278276945294 0 867479300313855608 785314289595539267 0 982334061129903153 552386268574849201 0 735858204180363241 350193658345630150 0 633016623177039897 614655531814004491 0 469312459788206292 382482644206835221 0 35825068084860398 576834881868799468 0 458606593960822874 90623932526496651 1 527868421865744178 0 694566294581499288 119723118171814458 0 381217738362136771 987625466303073083 0 870687242315318515 164209067228227659 0 574431520179667318 979121561447511441 0 825843368257881207 565541662102288516 0 151804803954480323 674731107107690171 0 535584042179256428 877419387714228052 0 166466912329379777 680528901521196250 0 794026368402464671 938813064329443448 0 933079594880765781 621008949781882614 0 722595709809066668 207820162138574630 0 52252336041723930 168560646540912655 0 576197144426931760 525265720272811962 0 568623084881455675 786326087104997611 0 789711115103462956 250203971659324428 0 354561587803880071 71574927269854406 0 360805485397480139 994646174902328653 0 284373909395265488 482858898577846411 0 80776016288869495 470130709169440946 0 121501748057763027 826764667996160844 0 141129162629868454 232410005500967846 0 631892389007534076 730475754759260800 0 706877445588518190 675821938008094352 0 937371435644838510 111588316367808140 0 272018521686020814 572708729787910186 0 344108798372417176 110287997579018430 0 989730264372688241 683810327691658168 0 735064171242488418 656751715693332171 0 137557198946050209 342708494992970881 0 884609937111370532 86284333400612981 0 607664576358471017 982249263143045702 0 136099857646861433 291162759090222831 0 709399533941876148 808474193454726631 0 754076807252641000 630742408374273520 0 773754090897196517 733363924177215810 0 582171159455525546 886607306352455238 0 977045386047549395 113182337841598889 0 914536705018891711 217326638487305439 0 912543145105081483 591392019473542029 0 565111237868992112 636221022189349942 0 899220947172943584 251808017196632775 0 26587304532830723 351016879837666804 0 649131575637470109 351059306753095868 0 862729383463931811 199281034187752915 0 36649050393895359 575382393681010682 0 27198476459745003 309350079281978701 0 595527412014730386 695015041078111384 0 151973458533871550 137910942281035813 0 674929429442778702 475855152863672196 0 484965843932322439 720229149110778407 0 734512880444608408 297794090316871139 0 711055838504859031 492299354077363052 0 179769524925992011 21265836802527644 0 280749262916133196 913475636851781459 0 44211069289375992 474564743487749933 0 853920537133010276 325755470574481384 0 965049743736057109 828858356260613222 0 311461240192715782 533576188765524473 0 827147478156932969 444741251020084106 0 497416420191302550 50257641145382150 0 657663310407592011 425221875573057416 0 317542007046876436 662165228369098713 0 84698366095817624 680148241920209208 0 625035455476908342 855206239497182585 0 928070424662947383 831231979844716021 0 80476445399380703 914250953284815235 0 767223121944753522 32632533768154861 0 509496573276106516 613135330284792303 0 268393098824961255 367740818993440159 0 642549556734230920 404295367662910719 0 512646813135457289 523457100261361145 0 747247850021659607 226588421161729 1 469251225258960417 0 635933172254993767 265133623294078992 0 138707788760204689 926025640799838964 0 170138449964729973 47485282039814050 0 760940731073335746 341237192298786954 0 722010364762449270 382052948418651218 0 744797464828638939 549606307726046585 0 805120044655662047 703147018079333192 0 639091715383419587 613185742623112819 0 639537865262505836 588936561989191495 0 604828331350470375 20606485627578591 0 660940455888603499 19894747104127151 0 541287841180700111 777759211097229149 0 191987617458755456 884219871441592740 0 629440339085853765 728184279606962819 0 618212902542516790 806227849147559142 0 668611086704836245 731854153942656961 0 853730577231416591 513682106891019524 0 951050621895287381 905938387101550346 0 79530456867273012 411609198191842563 0 137046641993867900 535165498610342796 0 904012370010044683 136720104401994567 0 739406892297729066 283003066705389667 0 481079278841857813 650259846703625087 0 519161149325941239 244610851591695952 0 12173925455081561 928167107850003574 0 925090233309339931 892156857349060109 0 568009375972476304 269835871275045694 0 854103505982131536 678332329403886848 0 120369683331158695 280506446757829684 0 886279229499430102 593633124234066840 0 540589564825505763 31502822659590952 0 63192967419950840 257241190859111939 0 347815179882555306 457764542382350932 0 57621154439475588 209295155966625570 0 202761754800940155 191673996352673668 0 114513963268037387 753551177717032297 0 536766598342776359 752108999408596256 0 161010314137871911 83436119567047038 0 975933849666718253 596519375637878564 0 152584843106755790 431848247174243726 0 287037227713879438 256912112356731402 0 971724351069728012 660801015204091860 0 173470891190673632 748402485968520160 0 400022564532328676 811847600681870998 0 598546899943545080 737943121305157249 1 325897548899981896 0 715073747533893473 800729264960340360 0 758548953837883737 111862748369901085 0 657820428531015487 289399239353463569 0 505540655061911568 639949512443207690 0 669920511662100717 709609056425666898 0 104056950802411483 804137439030312398 0 960904426668840932 841294120759142120 0 354001137681828489 301100203772681030 0 891672856097025857 832945442774885237 0 860030858679381648 803606602524478705 0 669382866959320336 334920947141483390 0 82856226798742753 975893636473252690 0 94347108393575513 78584180719731262 0 997192012663956909 498087645609374990 0 143689627782863171 36394013175592252 0 819866027076169345 521493954449125452 0 928728453568008371 167140906715942516 0 197252344327719901 735544890116044314 0 175655685371464763 122980498441058070 0 157025746906228141 533697436357394994 0 39761924795865761 523036678031853694 0 708165180828011405 516274122473203532 0 994231451462407967 122635351533292105 0 915586871392568820 933766722291115339 0 529196704246549736 917077809429443660 0 370715960370131297 77457155385055140 0 58354650452788032 548043431531030320 0 167801859594462303 419863819342719978 0 256978394910858283 487910365849013903 0 269239992270937688 245717823436548393 0 269249037573006522 950667462425939103 0 142041994088241983 374843179935595106 0 4632875738088752 98451797864703487 0 447055161044301819 40501351045161709 0 284457363734621102 194645079703691756 0 775996867466313601 221674672171707167 0 970781735309621631 72901327145544421 0 616428756268073720 306944297861587153 0 818639627521561852 31223545674681052 0 216638643477358860 605684793072884653 0 510553707428709340 317132115468900299 0 853408122894118251 158530449517871667 0 526650509105646226 925134098293621692 0 548383833285382427 610704533013125533 0 957196881968305108 592085583441478891 0 316874572094588274 190292354174097581 0 14403542232016314 315490861725337310 0 574091577638333186 71758430542119210 0 449820762086342942 333019825844986162 0 161921936534640502 66910429804538606 0 551667592192529810 635483505143440219 0 467366089021372904 136640921674547225 0 466271146101441600 263869900004788248 0 413559783290945617 650920048773480599 0 213795907967677150 347266081071315959 0 777177964620441293 480953651367302687 0 160128014377636506 273163016133123939 0 681538079715067241 782587203968595410 0 545391659668352290 338788543003308938 0 601558486087612826 208883192018276141 0 177470262687570449 617981837880663591 0 276995174253373049 505136117579669345 0 19157686905186615 884001100659136939 0 111512893601198850 185184751621566226 0 498945729196773105 81011678345570298 0 114418747082718724 77671795467614870 0 560521145982907732 924423283940957462 0 229848493423465364 803182284344052203 0 994985894372116374 279997230282904465 0 251868533541586354 946512250704598972 0 918791992652857343 91379721947632580 0 77602976345379508 808394928335132524 0 998483442537218490 112137042610009750 0 202507705707328960 916834035501942998 0 506900344896087433 3215957080318350 0 253224633336710535 736414941937487039 0 340427658359564546 416789473933546901 0 833654504423064729 266773314632501154 0 577134487729491833 163611953301242607 0 684375042948269785 530546872676358301 0 324712905725875576 359235617301732901 0 785766197750137069 221798467968133639 0 517489805900722602 436348118909122725 0 856854764721653332 850246924163963985 0 797766984065221902 639670182312764145 0 57441083136610374 20272787738260445 0 699364589954890818 160831192031496284 0 504539407703552497 597090461286322696 0 847809592231098263 722393004267548010 0 338806309825439460 620752885243594979 0 273301616132868336 292332104003818044 0 889354513205646974 707859735945565422 0 181766317393688857 131333149738955453 0 310549386934342515 231148920561852212 0 351422609684678824 864507541734292667 0 277625637972683752 925778889862587962 0 829726515984351889 256643565531328838 0 681704639295872274 690551324194505607 0 404524560609071552 488550341912624401 0 672455952278315379 627571115785338973 0 536221510127031655 258102775280536935 0 282080817088719455 133840733084351589 0 601845999407191892 92071926623651620 0 966686043252701305 94941822546894821 0 858292355216190980 936464772338954314 0 994741883194022897 573221721539725548 0 886206986010407890 461509182916356775 0 811275791660665307 410366979469193544 1 175453719202273536 0 229232819098601072 366521280466365214 0 119274696877503936 388464080292667554 0 53037186119155012 770261115964096114 0 496652802378061543 89078856091248131 0 967509999837147481 661508128358099152 0 130820162934294619 718407930523730620 0 125730982732617031 624405877583159728 0 253947165260716997 607208792629614 0 823626233642775522 482516282661071086 0 913881837680768646 598777738642476372 0 768484687922690431 309619591812052022 0 221697217539224569 21860948139516908 0 808256189583763837 499467955514623928 0 683194164208237033 253588090573184493 0 578009051920464305 63346008284060725 0 224590276923639042 480091078536645637 0 917520907198352778 820705255696170168 0 973662448831865454 898410138379354958 0 348633853289545913 211092435935641690 0 45105045147104565 79463655148459424 0 772233436296400420 263543117370886828 0 554823079703047911 531216283856679223 0 491782797050825884 206973017913160467 0 91722836208655161 504184566288189888 0 273853956323309468 825520336550151330 0 159241698100018041 793090009764107820 0 165857376228562134 495445448780835199 0 834338034715464185 993856162036653964 0 721775830483989644 299649852872884981 0 708288862662153250 612854001650155536 0 869906984673684194 920159252531015553 0 990710195329410002 73089980101701470 0 494774475099954777 753017244798821184 0 905493824020326485 329817113600309196 0 875693881376067626 305520709550552028 0 261427420705365212 103529530915821065 0 835768061694430147 676095122345150047 0 114074242517243874 110137160793288576 0 309601134240835975 656302228157642151 0 912093751872734103 44357469651351081 0 554705293210102972 233829481667326091 0 395499627204786288 822338910784895039 0 509952267082199175 176499886996144553 0 269137421333866716 959166157184252584 0 201344144457384794 415860039811763001 0 295246994975455598 618208177818044934 0 468976619511177419 748186015885951039 0 901935366651249200 444902884110382538 0 35844984031427454 389933104732952220 0 29377139890683538 696303363511195850 0 702615477749111305 604908478345986133 0 296172203970701369 915711675183092540 0 929675932590423776 486079687480097221 0 182660832613504364 485411766238885130 0 885406401297984813 646177012222952520 0 789712555697242863 48281781327252956 0 97662552545790512 697621725535185632 0 261278446373022097 738401149190382351 0 672737459420364719 538552683298373717 0 745949087293402152 475204065496407811 0 259133246566493599 439779191908043859 0 59382119418352625 280606076004575014 0 679147500583217014 233069968152905336 0 896996523219342456 477969360687589712 0 106492416580135863 385368382821964195 0 110080541643380807 732062816100059034 0 97863246529858855 219959533544650985 0 91540804653209973 785234062522087614 0 921932967692063394 605021526928674828 0 387969343906972952 193517557659937092 0 825438918585632936 608880500858475192 0 201609927976666914 338992616897660522 0 435770579711471511 734952580319166878 0 624543070133257925 671619568258939222 0 346075517900420602 202200070125873757 0 423019948760873992 682618774484581401 0 362141278758141784 825810688864966357 0 31263738116021881 695408781702947736 0 618621307442176314 89298847184045265 0 225572484121585226 839516495333416371 0 872689647598551523 432658523671904709 0 325448618367654527 495206629208814532 0 264692689895929699 581693713873096308 0 172222168176274256 746538046377326364 0 571728445179941667 125128555427985323 0 46138045851217597 63047441652554170 0 764742808740053427 61214388084256020 0 36390061010309296 804955209326516168 0 470422905285662721 481869471476778415 0 91311016838983427 95926207401982816 0 992420334817613124 33891306589967561 0 576887812399103788 546868603896231965 0 217199087584454638 10743974103089205 0 116300418920235007 810745394994076049 0 605211075485951184 685758549043530151 0 503478209817167340 515792963742079061 0 426320926096082709 869729621107063507 0 525822738927272979 790385724252018420 0 84977249833040433 684908134028221115 0 218634819869931772 283420062132135133 0 834119623892694310 241998309413668681 0 711813243590498223 718032883155241859 0 311040137286876499 246149830825764392 0 565369939707392261 373181027599109253 0 422624694077835536 528772483549052401 0 107022878131696163 680459945101113657 0 980723629270092744 912247203610526084 0 451342228872459617 264265825450660914 0 516191004044993925 503056871462802473 0 913117559480904693 535122873954410626 0 500837561602230098 867362314484133869 0 343609385274098065 441785207840458071 0 816062070636438280 867477268419597522 0 525069811497593338 872792221503879034 0 842469017285839415 854312882587450921 0 367657142402464073 555372690805780505 0 556514498901776760 161070695960397277 0 515022429103972361 652755066043300493 0 199677785171895529 220070794131279057 0 984417743296211710 962074824524143398 0 247324697503622862 258469331805100245 0 621874138882433562 564791181455051170 0 500879790076629950 538712761339052889 0 125983909775657622 598946069318036350 0 541840262597985858 50145410368506295 0 72980518347453153 626101203987074350 0 7684955233245650 818645642702280947 0 970048161926676633 902335776004043977 0 149795273481756915 2550841096004141 0 663026219207465389 309789361453926547 0 428732704787970797 225104296149012681 0 772266338635480846 569698323765318087 0 318318035792472359 561758673075513547 0 993123499306894550 887069654568181858 0 957942543743676795 341641258103015221 0 673392170661357499 750950182446716031 0 141299600620053638 984433684007662920 0 629644925727557691 978699900408596782 0 57417499954210618 477518598198144506 0 329102311785513442 606833734314812842 0 208564377526204969 81119962457292331 0 458234381589220777 280234312260914437 0 112146737058881591 9987239708876532 0 955808359545701552 765160275234119510 0 283862862183335738 265117116121461953 0 344864644412738262 430120278076607374 0 925898265592330898 223598791433606765 0 828616072130653181 833948262704422483 0 580865564715070270 810328213381084058 0 621545019881911179 667941289113993303 0 957093889131447458 10904227107975399 0 745922072720308143 22667600410718097 0 429503460538414304 823639646213193926 0 159335933993143831 222598208463540941 0 581801122789020896 245178980030028545 0 442386859405989389 615366950733673875 1 986542911305933173 0 743652243890615582 147733532085810828 0 99625269947397988 696821202163694476 0 537906429197516559 377157400391000011 1 738153350240710121 0 396116137963415487 660478675834179208 0 258735581905770897 347927347295388686 0 598284057510308240 562652636033595349 0 517620956238215780 377049241475052171 0 827008418564571410 105791509540036680 0 951800425386100866 7380127272451180 0 26867612475749884 941453696784226187 0 847174395506518247 892224903576004845 0 952128844524413130 802501466636347006 0 366294423440926230 68338593064828199 0 501392534264234621 33096182527523433 0 124082369361558491 585695105032661099 0 993738270207631290 326136661338394509 0 668012538374568678 177113556647580806 0 794496781352589251 356922656432349034 0 710925298143588361 993985375716531091 0 923540858852716912 742951149778978395 0 423260436919141601 664936375259670764 0 330999717748989795 405302079707496351 0 822694398530376331 610948627959095857 0 472591936733202775 57090962121820296 0 152992597919232430 322252022783800040 0 360859412889785519 275591090493059185 0 865032965359031399 143810309490735448 0 329652527528375782 604285348326337077 0 905542940128156454 583862601557461566 0 24260010060004658 655405122697325006 0 795665725036802550 6063108365931920 0 545735442331992489 310032312053567918 0 344070306753953393 81033299632228201 0 762009878713271856 190036201931394480 0 684426955437548045 381634633593359228 0 723733059150509715 599288499889563632 0 834049899094054974 239588543453220724 0 707314940034133698 23438059952372292 0 752176600964463444 355422657056741176 0 967337082234824886 728025820779542169 0 103889938277256817 49800685251651873 0 750471763326683643 106363510420446259 0 98833524997534582 364763543835982699 0 636531277723140242 821513720309609837 0 531572422089356573 951743922766596277 0 560551531748571533 258378111148327276 0 146536565340745258 518427970183378624 0 137209114824936418 664379045861631702 0 971011995500036206 411533313580334596 0 600375546237665311 608953715023277226 0 572216962034408415 200403109900245646 0 341600600491620082 12876415264861002 0 84252651279695415 657114138494626945 0 179993558557707303 63569498981559006 0 67698743959618385 395962715111058677 0 870922092824602641 166445940669772119 0 302938869074436952 726521949123243021 0 580011816948076218 906406973427831951 0 642424997887033955 335959873749949589 0 119113689507850345 435735987698177799 0 498010653679576364 481226822130677636 0 130938424373484077 328582697603287432 0 500373911235219652 96465647842490706 0 235525121425992508 521534683679505879 0 329696761438692886 8255556876966884 0 730562808883662187 270547770471224790 0 100986891321279483 658191566496716796 0 782681991690595309 805303962980809157 0 723826469244299028 118424366429276604 0 440211922068329812 788992773574337858 0 583244615464191934 577140852722733683 0 461230939009053764 628717637620575240 0 339011199591259793 332098010459576850 0 550267159662013057 42056333015017404 0 277539432113802032 321606673220738793 0 6273398726630036 27837838259159380 0 240642284541553019 320456989175750284 0 173366121448220284 32026899505028463 0 369143260049553429 306872658030372026 0 595832160109788782 364027409568853813 0 869226466086266469 737203428969970676 0 586343094047082992 132216194372254453 0 658760294331548151 627068048326274120 0 426463129040373593 786074522490313662 0 559002415367794065 246110858790799171 0 19592193370050925 218697105176428994 0 407383947872223315 910862892330191691 0 861765699577678867 583264330464378021 0 937896616311011091 97827664603563412 0 272221829306944931 422953987573507380 0 196571862267509794 580654500461442917 0 3532250260213138 721002886331354405 0 323606029358797263 449685959228809499 0 302699518510679406 657642852107717864 0 892463715177862975 676585864806324275 0 438188471386236965 774056424847509212 0 327664827441960748 145236171189821976 0 967997456565690123 536384943514953717 0 376448753652763269 329219840342924197 0 773656289620052134 557686724214331369 0 101339705516785106 622107010178670860 0 350789665305960827 148165791404834325 0 334177524534775707 952135334760772472 0 522088041272347196 907903130957602101 0 365564648735958275 451222367091404560 0 939921215717336697 225911638228225308 0 810208163812382479 13519312484199313 0 881638772250906341 962423103746314111 0 649781017829651656 706742021439858668 0 339547029677791215 891028919446529288 0 103502509346749960 302532984099485543 0 857674137107404619 549808966132564524 0 492841445024555004 988758000045200798 0 872841546380807325 798041945410389274 0 928138675682712535 825336179592964007 0 150919339825826421 288048470986283694 0 742585613523325503 216262137541681456 0 586783561688367833 591415431985764058 0 476557820960631045 282455649123908672 0 442726057073046527 109397275000372957 0 737108417418636904 698298775910871557 0 690397733248525849 71062166458676184 0 586845753790774990 784209858854663045 0 172103411046238219 25910964555812810 0 399052273162850850 17615865371248436 0 297950726126100998 153174333333283432 0 241736023077183322 330716229466196792 0 376303503221500026 609431430708672115 0 38017443613926118 322285873073458871 0 929899441469731364 194984561173192798 0 716218643792899651 703299402274730944 0 853793079678946220 431068544992137455 0 890820582387582151 162912936481813752 0 449707135979711603 59628409462705137 0 415845237852834257 675793879033681656 0 329898371156477097 673055561659598999 0 153962643647348359 280670414274418914 0 863908500516486841 856634760794967509 0 618255962558072671 173511335040423146 0 189043512179494979 939807314692811959 0 724238890227141364 268527082127306637 0 598856430662296801 829125404643938870 0 252289333706623937 632876327712785361 0 931966042861603001 731218506582116189 0 787524907994990663 906200677913706507 0 640836517371479516 649910023157374513 0 70417883712078205 406790398417130099 0 35519376173302800 295974017760554238 0 819329489270142192 854074566721619951 0 973535975580075005 376351371734445308 0 288820397477110264 383764029424151279 0 601734029808420794 754530026273531357 0 457579451666604227 381633039534515986 0 760032512948718023 734541949740344652 0 851171149679681212 134308028776465150 0 669818080689020891 276722091531690585 0 632108571987910133 279740406887762318 0 359519006664870043 221264427086613978 0 517582114944278272 193180405372310412 0 270423824200915875 16670652032426290 0 792711424409032116 133759473529388734 0 458511694788825202 472384778164454770 0 959555558050106227 487215601478636429 0 56794846770281813 85377070374429483 0 317571985176526824 178260718429890869 0 743111062194195972 705323453771658223 0 401686476502316796 568456038425035197 0 501648881504740731 913664678972730731 0 254586993477919747 914741270615409078 0 26808924121227799 587739511628202951 0 962341926890129890 939226453225112910 0 739102171154228237 219806123733615902 0 898696019991027911 156541564942491938 0 541581079021398137 836219207974716048 0 366246963572163915 836139493736787657 0 407533920808750068 735371277090005930 0 169496452558963919 921049139259823559 0 299658999637320580 732351594718375009 0 833980779494075209 157838239955073817 0 92269682228724600 998288771783725015 0 370191193085436967 666743723246896147 0 410583454319650334 433622892483342860 0 531153817754213422 65664728549139516 0 680554460972134901 929856616480929303 0 377949781748536686 97607854638788787 0 79066729281901495 694074183677051138 0 205539287254111082 871116483569315448 0 573744694473192257 455313426472500172 0 484805052510743120 223460798500739741 0 700958518802616509 791188453688598174 0 286780675191524673 575885827368846007 0 236969716088552766 884167867841213145 0 926966915659463216 883877956668023858 0 97825041259958021 986979271538135089 0 474969114304433114 996982130099016811 0 974066515088565451 651125327333368957 0 606527969075118892 959664106205384093 0 704182489950453581 853720046101479241 0 342310790733835789 155409251926334763 0 122616891516545928 895896879493441961 0 706802617882355279 968267115995467488 0 21759338854758938 114563598483493936 0 302414448913666684 540201157721309181 0 575316788497368158 290115434696348829 0 222823062357924960 707279002043865554 0 835275323121917774 731876851362421778 0 474753973782841796 744477581074303391 0 735219805698245822 982086333704759950 0 666343752909447099 978255083623695373 0 492469013598054365 689025703527209106 0 818331489900343927 625969492474229415 0 47956221948904416 164106262662477336 0 168470850811627009 710138152041949766 0 375965516385708975 516188943400255307 0 907645602698216300 251655755746574210 0 585807045521882330 881083614272862608 0 713375345257089573 87866990683496111 0 796970704395080593 210874153764336227 0 504121039259839942 243221042657514243 0 914613610638230980 120672673012184141 0 713364872151848045 168172708104860691 0 328387943135524072 925009720125530690 0 261598659890087196 333472117594283711 0 100822865843060194 39617652926879138 0 817424879422538073 532833918081424057 0 342901992973524833 101874912354717038 0 833375680258046478 300015498807186742 0 246365028326860798 846667223923783306 0 942471321721678420 107098921547714887 0 152656448251915774 441723342215853821 0 555905186287968442 92225765883629833 0 375302897468634748 948985817455230886 0 63146771345250763 180951466250031764 0 213062337420515372 29467275638378103 0 942143947432383980 604722815430293204 0 167272432896550153 239647133484330261 0 359827996042626183 214101294483481755 0 74213935685735506 24374980005353102 0 477562774236586571 342803846959552416 0 161616522350908511 967784457827189602 0 109296363002099688 700720585845612769 0 70523788172415693 373234595694271136 0 935110145962386675 210354146270572661 0 978949118027175011 163849628657414023 0 394200339975016237 378924651576495118 0 941964439803344258 938108864694354194 0 215592098477750906 208760937912136182 0 88593588792873262 816346493549681391 0 593506327559434636 947518652577016191 0 196429647801182909 520966068409404379 0 617095273106798973 125694960923434840 0 379818865383974085 787651835285867482 0 83638696748803722 107913679669428705 0 937670898383277535 953968717475821818 0 389193618604549248 689245606691939482 0 822036383484689231 912958647036234556 0 509419365420173042 649091975039768780 0 658838557511497584 974600906432602078 0 525457350719342469 133979211642353249 0 601371039965479809 607761589881326139 0 580488195966537038 414568013991455945 0 955184584541116524 834734271061949013 0 432564293632690264 236649984278241882 0 312796101045337028 708596025179552151 0 875538248912496619 488130169247960390 0 759946315680183739 908823616589584922 0 225735880946972691 124606089791342939 0 240609046548372313 251709916459918598 0 21781852490560595 834361980956641316 0 3931713508078651 85342039914067288 0 914600411859538129 972424254711893377 0 320957023228956223 102058426472979278 0 591062478091331517 146550637174672243 0 264370209402157088 138873096710575956 0 201303195268518357 818431435908801505 0 738591881154765915 465978637592653615 0 475653746814965081 552110928145836838 0 123224518860242047 168061705833890188 0 330807434956067684 291660822708547472 0 900195774055487373 288369895536985097 0 225603446932699732 183714043059614784 0 947690686409898827 598514566723049729 0 440119678876706845 74295115742625785 0 84204947945741492 779648168187953669 0 362565726667886382 427731559727630119 0 846229886379690759 988265885543399479 0 869060901845113715 254385199343561486 0 42151376264500753 524167917043425108 0 961398344891658066 537170481517469742 0 592904870928331441 575750362238854861 0 85700846798974776 381589703812235310 0 923863599992166725 689411391146271721 0 757273895099870046 591851005029735636 0 608253004771920905 312385008831343866 0 468411715665823286 612681878043216645 0 721818087981667001 80345585635145631 0 836846966315825211 833116630531397076 0 835631431317896388 118278989070288332 0 517330061648860847 751284106233256648 0 818334012010306563 826157683134762224 0 982678050975499518 151606101954311301 1 294030329757463405 0 581103673006876021 266747031396612622 0 430038575772299737 723861030961879597 0 669289985013119024 42673555342338577 0 789402850403889349 161419223890653712 0 19500980552614487 979333243046138436 0 669649516346847515 651172490649218128 0 258642452020553104 454909509153985238 0 953443910851535434 521304621687663397 0 191363806937215034 578782669712454265 0 193640388724533700 56664995292939409 0 77070390566919951 680699439949206370 0 562893338004847284 418234556250868692 0 149248140041341363 758665806776001601 0 896658077901150787 364729912413996005 0 64621908149578812 779818881384330317 0 543846700810536373 359907552581567051 0 835207806096171170 130380388731452023 0 870088783027532402 958760699832756061 0 321163972962129195 466416361986065113 0 832281988801273713 756557604850193527 0 63776866208562167 267601979382722151 0 326485434156760500 631505628738219089 0 74545085279562820 178659636799339880 0 12314318606386051 48764587594017809 0 743553042740017254 380890034643554284 0 574900673848132209 179666987752695967 0 835532487942926987 533627854327718621 0 539089886443491700 975138222522106353 0 447698498157157100 480959548331947580 0 195174083269535002 942159222114281574 0 99310790586825621 23305603597026869 0 377794448647424614 476871527075031512 0 387587354604076973 194450281632039799 0 981290870773510677 616450643698140811 0 802490336911872320 343444888749007856 0 436027790922818196 687169083808129278 0 490698820640679090 355245412076767336 0 952871859239407827 841545688882744900 0 838425035532203862 404345882788521089 0 508460315331585297 449537901218517064 0 742349709416127614 539110266873937575 0 359613720594446811 751228652203612365 0 602339270841545994 242021382269805020 0 753292998886890584 37289317407013717 0 456896726499746594 211219980667879110 0 893729392159321905 951115003359168582 0 231646371347690357 5523617804755393 0 788243164010542014 51958006627563715 0 54637333085317882 221239390891125316 0 204680797262839421 995019374841356496 0 269965235285986685 208311332788841184 0 350994374568760789 601368238933359728 0 332760066816805702 899802850647557805 0 822222912552087650 82349263431656981 0 438355539167465055 412332656735633025 0 498670514882863884 89569100765338639 0 401939914702039744 250376840376033532 0 941742456084075133 923782210125093692 0 829908760591081803 128929928552992945 0 670751104483990783 276409808657806846 0 59765585508035344 935217231626086955 0 468944521967368979 858865824777929798 0 525886877251105132 310864142877556231 0 984516611513446759 282791741767377296 0 483994239912069595 233765192929900752 0 929341576240924577 223733612390616942 0 96733178931487903 915579794679930250 0 16098307988576545 550397575175609952 0 944311486667598444 263576311263260546 0 783877847126186290 143094525920748646 0 792979694106815585 456435026864004419 0 641694890560322136 932181528415090574 0 654368663993232220 779235405151151594 0 75900422829715126 893667551317927055 0 949340796527895930 883938535587124826 0 386878660320450032 154102135228707925 0 309321301958906637 763266653658382577 0 964597120260360335 112752674410113384 0 164688340912452281 802351328142153316 0 155425486932586437 297710908840407081 0 660905794062113656 750059662452344445 0 510169202562965258 745226459290547576 0 593125145353359929 237228555981476783 0 36060876270219374 569304363741857548 0 276402724121996763 524784745726328238 0 693347181255958119 266065921762105193 0 737736741376256656 487472706295011041 0 977084073936105531 768476608153623703 0 918382286107371833 741088154765370944 0 530900150543180987 550631908926652214 0 882745329227592810 496848865250218540 0 215274243537987795 827747397007174143 0 858198697608225864 873848767060806443 0 710760484635079612 810825780009908813 0 204666174654912082 147402602864254799 0 887970003908401971 256819523980094535 0 236423679420770616 648832955040091052 0 616570734506716941 614170978647160105 0 368733435544683451 533651006174563019 0 143506010048972382 458049807176059663 0 192355547297690188 265461513224972471 0 687439671963599709 313646372734326959 0 445586368200516357 538648875129232075 0 771655914640004842 764655612464675008 0 490765621634734867 130681500798016980 0 36786304899518929 523271034298938462 0 424191168735093293 787962843444611774 0 453180762356654385 826754468613619026 0 968075028375253008 215477172374621712 0 950048964566630285 628597411502470956 0 512695833295953183 872343289843022159 0 997346058111601728 378254370435097711 0 10293624269354852 926320543605080122 0 446561162180517407 563871537398915325 0 564297508278474662 779471149228511588 0 932671510500838997 799534742573506125 0 252278210003285872 224883129286728814 0 554777983107081008 676186763228814200 0 269625621103064334 362125584705603599 0 667801026117203192 22211546113847538 0 895940638005564579 420983216192289709 0 998834119871234122 396077453503920045 0 465036760211092485 652866072889653770 0 676067324800395833 897630614467290265 0 323688626806587303 291405079893723627 0 700221497923087561 959732700738433441 0 52168577305736208 282509107424215561 0 244108107735814908 590868574793298591 0 829475005557340919 745802725341313328 0 87533523052395427 651127305236536694 0 629787123360536009 253832990807180800 0 45631972431073370 714461051219447449 0 864245387263893861 96402488343252063 0 135572577417040216 367456998645682017 0 450208084696096210 41590978286865420 0 993759260857377344 998400718722598926 0 163849049841233300 681938595615749725 0 296166329947870575 142903274628372952 0 963822615362146882 640305379971088782 0 536163282147245872 177762449533331776 0 400738101834140088 90188691222862319 0 81374143857527028 319117298744558424 0 588707093129109732 687628736612473320 0 950329062629164817 447161557284466301 0 83317587978691693 240158245754739668 0 709996637727697233 530993007040576349 0 720243630743949332 416785535264986170 0 30294277778852592 581733523282090660 0 728151105940738944 22642277810825542 0 813878262820489161 422566525316903296 0 965255411753487960 381031229094886364 0 383394905777233837 118815514951890254 0 968783350340426482 942210579087710629 0 672312850569059135 214481765146557637 0 115307405593839598 992086666483057972 0 606596400157899018 77806632647190745 0 187783642194268646 750257680192389001 0 751129410439071267 577898653673093706 0 140193336082054900 357296928852426174 0 878136662743522471 612693564492917744 0 342217768614467423 224420722608869996 0 357851052199629568 789508036361040056 0 684834213135810398 386252732053104323 0 22544950944182098 157261251746685531 0 704763591006887268 483227726080113439 0 433460944850382298 290747474650552002 0 251388391802067549 903980361410892407 0 959093962333532670 627451126633125161 0 336625140254975914 457982761028835730 0 67594860610918334 594483759915859931 0 718267029320298025 264178824175925816 0 481672159990440345 843930735032660099 0 319810567634899624 400532346256773071 0 590322495311394876 769904160285937711 0 462448849499940463 249069072588185743 0 983950796467275494 702223665976486589 0 484850955568359474 441829920481868148 0 228444909438287173 296734435001965027 0 825343961260154215 514508323580538843 0 347488713583230548 294269714080939403 0 36684557221669553 332251509058790479 0 589186116310849206 936355417800766886 0 775440777342031651 140617307525542022 0 273863164703811548 614350794456142777 0 914614628246654429 533214794891075296 0 834417585195823040 174976172823589523 0 599333237989782344 760630672300719645 0 269345395938802828 901628949862674580 0 303499201560025050 807111367136598263 0 504903037156071152 710056997856842924 0 48412500116497178 122325434287662749 0 365326667433188442 344518656967479957 1 718600910161462351 0 350559632536057554 340757457816574576 0 294107164068965618 462601353891401016 0 966079966387122901 276763785341563008 0 402607577598124452 29045641087002507 0 976044856804287919 374913251220043673 0 861113409580883876 757177232182173306 0 686089761134231313 589306784565790235 0 985239362975259269 848856102739483137 0 594340253766099058 27442331419178307 0 140380350402827445 787717847999141303 0 820933581248256043 777407077582783514 0 565525341592095152 443969991890851387 0 136063615149359158 88437501240837699 0 14206890656949577 52351700697836926 0 241727470800529637 961344385969661250 0 95820264692827528 71330204308782679 0 392086689849129781 14779956523827403 0 812857171872117709 252418067599094148 0 857489242553406132 478415900715207995 0 139966172030650219 641166371625414104 0 617152042671591276 546114692088559914 0 718839511679871235 711175272568379187 0 30121189590978792 392950529157539264 0 673910743334321217 69430180466887693 0 697460343614587863 842905684843492482 0 432966460122890797 954785291795727070 0 564248383995455170 416710665592386236 0 562361243472305622 671732361826370266 0 53703007924834553 495038477145516152 0 666382725371144642 179382731843680960 0 197982705839151378 965091237171955271 0 128033431710826520 942795832882737049 0 930429139036358513 333110914768843926 0 490013441779337930 151388092347387737 0 414340817829650213 492076694563775837 0 954077662235239463 572367548174971318 0 674895670572115089 343903055098351061 0 932799535628412308 815779792732168002 0 619881206602685863 394682834374380068 0 58026309215428581 230373873346563994 0 807375885905324912 360205323508957948 0 161600059956430626 101643575453286588 0 5449087462060508 391370898957333172 0 980337736926021782 168471016838159374 0 56042304862137263 83418570244294621 0 736936687740108439 553281151944228788 0 646381883888813826 628794704296841858 0 455237992845758977 3716356615965761 0 872301884483262855 758398576788639228 0 658359980306888041 240786076991779058 0 388145862466320168 69323245421507294 1 871545210020530929 0 572811451123953459 935631102920662972 0 768347927269331656 63980886753097100 0 776500944850896737 910803187389339798 0 821399415780118725 839028964385058717 0 990148368881670592 835923806456584041 0 785440054455467794 577435309455428328 0 451027269725608593 742003587329103084 0 974683728795808149 214012223441476577 0 546125043107810277 584898903503702197 0 706466921007697594 484627119948007723 0 109230854861552958 285752298294586320 0 842523327859700052 686275848181440677 0 133223532048048722 360779488545337506 0 719945299211661838 120078804410638793 0 696959722906553140 473571414380213675 0 993172532946342181 491340670494035732 0 778895137968028799 487004719248283918 0 286565731685514526 540971596895582384 0 273042942530811668 573928904742109130 0 555465813849644507 539216223785517002 0 206043799095812742 956817033744292500 0 169418043761186916 164311248146698487 0 597537840436990849 244361041250949716 0 166996757475587636 701312725801961594 0 456092082271994381 21203351311464293 0 44202225888088332 26118601487093814 0 560678567572592439 142592279602655818 0 565339654810429209 41538238452711510 0 941910189040215513 645934400216747806 0 940755763240901674 893128665399870790 0 238296837312017801 686349492295990574 0 396794963340410350 18893206903270462 0 950017971868828762 843205136672894263 0 984659523171888643 698264227238992310 0 612210425282754439 78124291097440658 0 432396305648656225 468132949562091037 0 255822087639413266 984617382764358089 0 761606360467328577 112253353795031098 0 639983153086294059 950557293301272261 0 65093038936322824 288743264883511921 0 985868886690344160 870765774822466896 0 461133006642311515 976166379184291829 0 132913212118766253 180792797984253177 0 10983364196558146 96880170063508051 0 313571112632432386 243043597568860099 0 940346184840137874 911465499427786239 0 413956663165789058 887441399357844561 0 290014667384141903 981380506826871011 0 771670826812439505 526802988435151126 0 891156241054290609 387691494772972884 0 484943708213733381 437703138863709189 0 548545703349653731 567494274675775300 0 680523404013516988 921970664796490566 0 81052955646728163 581545777287117003 0 733659784042575086 40745692457329785 0 732462613113938830 570982922450163729 0 269862793544374839 455531176196228168 0 612952920740058136 444755846833903058 0 337080120792789596 910645070488117560 0 934356469681325507 525913780619546571 0 179712583896141163 121400136019773752 0 239131879103012667 886457985639552796 0 348124493059541634 615704366626547768 0 711181646790384713 350745055599923184 0 480372455227300610 665531935489506361 0 370788877273866042 208911980723973826 0 567582357489248850 636187846623851432 0 978115399541339961 581550657079251167 0 172315837362972415 184262799341242897 0 988086396457921428 420276484261385339 0 760063266787535093 241998449613026662 0 254662747817232342 266321651365426967 0 108813623129231920 350036724637123679 0 945893751244560414 539508274678409352 0 574864888424960341 667709500576921612 0 277640758166381149 202422111093772556 0 278236420122931564 55341187676595916 0 856503594513511962 523750711391490159 0 940053295587426532 311890302264314957 0 775043288496625008 395203075403470436 0 269798776706039977 274383040977908081 0 920363593115342094 355780181088412358 0 330937877905284422 893554776338767708 0 362607832045453193 419765941102714747 0 245986767745744205 225582981624567928 0 482537693408265083 280676176216403574 0 688457685563835217 631892966623416480 0 431789657056574421 914482050526143837 0 859484364394738814 630204106568087670 0 891165623789759624 20305861922361431 0 772962243628387389 91426111299124728 0 232884138947092872 862782844760637327 0 297369955232504774 89320203954209128 0 9564955493455743 960036341590976312 0 9357459141875482 713629077888315314 0 862586511805434660 450602262193973173 0 494466356672868849 497753592421766118 0 899864005131911846 669124653998321100 0 81715662193817026 337886107661284660 0 178098299415993738 888327841112747975 0 104302540734302796 401848259683657039 0 639492435428557170 288822450153309927 0 555680726605752672 509690191757596173 0 615282503259976668 825644920043544110 0 862984412245835666 400231934784494966 0 338075685868627033 50396923773837483 0 569169839289232885 242215531191992628 0 630971658868078427 307966164222849262 0 869921264591942900 467558345084351526 0 147403790090722615 87457709619109629 0 696918285007964677 484554996432777006 0 957178618468822462 309389387698319643 0 628263294257596949 163974638720998922 0 262870501677082683 64009694007738953 0 137282200647528156 746071496427799319 0 196730065350505166 34657646372816764 0 246998892006468145 774334513504654937 0 411874371206235933 961763587076754282 0 229201435715529955 89674436570531255 0 657280496026304653 245139921769647702 0 104804224919954343 505566872753102251 0 488359966864898712 987600171905402972 0 112259859733749188 922993671358595950 0 601703341787800505 198820500425864668 0 888846156281974970 278241002213857625 0 709259518055768629 163256249349826201 0 665477921263289322 38974298715747328 0 870668640754546675 430748608344831938 0 588276592929716971 462395368036159186 0 502579035658324309 948314393484744298 0 43966458211989228 795289202576874776 0 98374418725482139 589752439065061005 0 344241654465896086 837807775675329386 0 52372322892994509 90952452232520197 0 480764935981543191 445535088052142427 0 978411427076866026 408123655506257790 0 1528384941248074 569723639178571901 0 879207896875227864 772201646968928903 0 425705521508066857 598318636910112415 0 575641988816022270 537938302541084016 0 37374502049888479 828336741729183667 0 23918514289095756 361540769855502730 0 999957719771082588 42639461454316077 0 289407372414710464 78107379099832286 0 585771179608355171 529444942578440650 0 974269011493206657 123387385679595241 0 808774894654216228 523554864153797550 0 129078813231771386 382630654943614042 0 686041611737963145 334964645765953500 0 512366531536736448 703182126464528981 0 762339301427917115 568385749326980761 0 933033401072217486 604801154021374233 0 303345785573044340 230759204440813652 0 28688381632141630 50730484226090583 0 574978740007036569 507410645807785363 0 402188963419900674 881078040151732847 0 343889878795132918 686644037062171070 0 348536398941431521 848984477319941602 0 563555844065326115 821374880601239423 0 688491779711097316 53552437347132023 0 514716111770674840 338486162625850369 0 831893296419640880 708352178668701328 0 948706052867037122 750292583048412155 0 31823190132347761 492755120372699733 0 506506103800811359 256354073845433540 0 237186782060380648 387774985431374729 0 856786016009428923 629902910094595866 0 536930010735125290 453791882702812889 0 414142482125611603 601813906897625130 0 191923434015715661 903709848072387477 0 727674361185404071 561451849920998639 0 755707377151389105 248472852407292035 0 95375106873147293 644231411524171616 0 557469320127992298 943372308739563775 0 767651197273884031 896969754511789984 0 245597188349383359 158844055919252221 0 560411305968518047 495184241653474584 0 420299723699503275 265645715569781930 0 183756674318750345 886636997754520568 0 859957414037723371 166731374647103982 0 917495860278538673 249099063604362676 0 55207203611779054 278457772927622446 0 555329724351959575 798633034140603030 0 542600356342928868 700767935931546937 0 194735308941410916 568862045331684156 0 369455386793560486 38444197877777808 0 485791760031174653 99832938596738178 0 524703894779448763 784322378987126206 0 819851224438952458 913905636217635336 0 394563878530303135 818540231012178129 0 832024109824347732 277530655741089677 0 725580774228200194 132122292719887817 0 833530836045229232 81310435187816733 0 252336452637533257 390220503545436032 0 881988451052503938 890967145156310368 0 623099468620006614 600080340964928916 0 130964609104986805 913317208614880460 0 200242007137999859 236447504449480919 0 621814879404257963 625253822757852063 0 783691574967584935 250409076687648500 0 290147143577781320 353539387128920072 0 743168920182062629 160873539495649418 0 131507201835412672 924887950296899543 0 761730533972695184 655080829010087785 0 633951342525754583 55047653281948919 0 586954562830142269 16622328890158804 0 96397761734605856 143496921939099836 0 897905487249927829 818446987172358603 0 681140440695192259 229777808113191417 0 42601727872941565 299477661816933648 0 204238247333591534 316716897406618958 0 963033492382280242 548804015952011184 0 692599824720769982 545837597305672349 0 818214033842098251 733586168827287294 0 528710523741039422 612571925541556627 0 49421504469907473 702859935484549475 0 292878334441947200 979174499446380811 0 621939583709066871 635846468071192942 0 161972050143348036 979964185401107172 0 52142084244861111 195359132992339252 0 691353016272951026 308705762760831485 0 212075342584326536 487912130417363105 0 567899428582015036 579629065844618908 0 617710091388560187 521410150658992823 0 342911066739403201 543789462093038237 0 889392813031105705 12617447149249255 0 878773501378718856 679518482653951422 0 717394539615258410 776433530293913423 0 53508573849803788 210200386762435156 0 951469240860976767 379303808028751700 0 342899138043230668 385707297810215546 0 155963416977831858 952583273832404737 0 142106130761596328 490121048278649744 0 263681440729997240 542220424689730059 0 892994033397748691 417629419361853136 0 788644066434239761 793489945602442400 0 421112915106182434 561093168496827006 0 196580774975847853 118667944109643115 0 80691551453164933 986940788867417947 0 196998055088507284 601568330845269804 0 991500201061943309 281848260729902805 0 424488497054329474 969243554629426355 0 461260527376519926 55128508229097122 0 730125349028454213 32316966662765577 0 233321019086786589 784596139714973295 0 911375984507871102 340148027192948935 0 986744264369715628 751261785150473374 0 945621052620218962 859021886360722251 0 889008766294299198 815268368559017565 0 843137253031681373 943894259713848918 0 844791840069013631 70380668928177485 0 314451230314090785 164079774496699654 0 889546637715453586 293940414148644408 0 936300177835301160 420702769926606540 0 231898236309185603 755764935953239373 0 111377096568121797 756672343558219722 0 948459643480113175 469731489577736307 0 71003158455442310 586421364128578581 0 912371033852314252 52710436584848134 0 622709698037155682 497918733325654502 0 364466606296478629 92639456098165570 0 93206341231323908 714863615582796233 0 988863801880640258 685219860815532058 0 655746013217047369 703239245421848253 0 612720623221228308 482963575341430865 0 421344541614527577 261817106426640914 0 640841189245791077 656804829057664749 0 850425701414702922 866696976532410323 0 96984596038366587 129382070810018018 0 822409902175329550 671287940608350077 0 278434431221953886 383904238278425887 0 687807534970381513 211958293063542043 0 443264814515428438 994379319728155979 0 414002376755909778 257011174703677966 0 880140866459073472 544399852656790533 0 832236265915841907 138679158973871305 0 974449305263674149 395171879950022103 0 376494122705073727 262320664823212508 0 721588700388465139 723954797183321401 0 999899261216175448 55590342984503148 0 621472808258821570 640266849557826774 0 542024045944614990 546452326825773943 0 231767557520952319 403529157070180174 0 387394655904981585 131924704171347234 0 256104594719855675 992622938805718142 0 397971507539610546 582115866103428322 0 610955568957666787 812314293725300316 0 48045410245108056 489283598177865631 0 768679632405307752 446567692133678333 0 237058796535442194 23051748109392910 0 88952953285058971 866353715768789308 0 447741043939697854 525828627427948238 0 523857366958585087 431207712308923082 0 13051033787994427 988743384457334177 0 213912511343864706 515806200019028940 0 813080807090702086 359653433817065178 0 833712405053491751 155471033732297305 0 67987858384656158 746755663116420302 0 246551881402061968 223943142351006477 0 256121090398213659 992721093327804564 0 871014200575074528 291447657733516762 0 180164003443519905 216635343495640498 0 4996955904884174 65705139075006095 0 926832506179421031 130007128834970774 0 981046644259407387 149142421979644639 0 294061178328755235 161713163922361479 0 148872757934422184 743658532458511071 0 995720004713237334 407251107914038927 0 637513073064280242 530813980162519213 0 385460358101925883 704401328145061491 0 962456065653138048 586982253900104761 0 519670444006919145 686161480893842115 0 488652633404229386 246841681655379302 0 916193823944431671 770324918221809892 0 336852665431954272 192191921974070332 0 8412804438736724 551087760428734181 0 179906289834061773 656304089147220608 0 562711544624329517 705327034851695853 0 2046753560077038 575975794815988937 0 728420195958685290 949021409928662447 0 631731713880337337 742683366636046553 0 697705661238611249 889267493867197234 0 796126745170686826 587168970923729363 0 830622408845814961 410451828329843379 0 604331854781587668 967259232543120847 0 374245722426884808 70013981631816027 0 534682992798085692 774644932342098302 0 129511399446520064 143764675719927557 0 483139658818181690 149836851711912567 0 565325230950653657 615912674006755271 0 183473729525037819 106871035937670000 0 384664548196012307 157918448912733637 0 741703158992953454 345495056265561780 0 284284394748452197 725088732325021072 0 565793807609812577 893838642905951676 0 221012145171373150 271381826772780866 0 13445583891596615 901428893262594979 0 484602143126742859 499129218379901965 0 883207998553004733 108082742797568229 0 273445707588841516 490325666196728428 0 904821474045595793 646694957540447612 0 998781743762017472 181842592583461745 0 180472453403450381 810458611775792490 0 271925787007997379 248534373420690610 0 239631572385032730 925374497474515404 0 587831375680669482 33821241368029322 0 486863098981275331 912700526966577672 0 828712032599821919 741635657984770985 0 330660898505490719 531730786386389905 0 239583094747780850 52889308916940832 0 498137600387563699 325006282641187158 0 869593873629130136 917160623648386586 0 684911479853853531 486639186608318086 0 37621239205627747 718095642355986370 0 980271096884743583 346180617842921185 0 416582271855637935 996726023789616184 0 692934570813056419 869493116731698093 0 557766024771489336 482514099118705788 0 938514760668642228 776120875945877905 0 836669853483854256 742972473525722274 0 457113930524781723 399278595634073152 0 487144842598211383 228013936861273277 0 352583164042833290 605323473878935863 0 719305676118854947 735198876991960243 0 175059931914995211 497511115519698673 0 414071341653540596 977662691413374132 0 851355864543357216 514334353239291702 0 695688611885161649 280005283185433205 0 533502105124599600 103385879788760865 0 614233182155792256 729543139857576574 0 298235360460626386 535466538561599195 0 273377219140390406 17959966444451542 0 533535508032010899 996083180630665008 0 800004980543091505 144133256787992709 0 397382044821082866 26148947213129533 0 256873888355951567 556820589850011525 0 721121465622393948 250509562255442416 0 369579956230141565 51127654862672371 0 836923224550153251 694595392831883541 0 53908847551086454 241748002915511973 0 805781907561127621 535883898664712131 0 676820673768804793 799733242115823545 0 670327603758851590 707329404649512834 0 652442714176606987 928076083347497309 0 230749515008102921 641000909674421936 0 228253731931517791 168214750219814308 0 893424828971084027 220420660197672325 0 93228294748359766 40175892488377474 0 569326733534991320 552256436853726141 0 848502627234371585 325709386867800942 0 216281386088759052 963554145899464125 0 453154822112340478 337804535925111467 0 42055261122227484 268238258341403839 0 286263434738100661 762768939794679325 0 303904311449208849 739701592126465837 0 182767187896554007 58123612303078777 0 941446570195382242 870081885496362732 0 627748854447533987 414187485858832612 0 206187041403270491 432132573585567159 0 582579369661863974 82567120883948289 0 918497839169921404 976361497250798216 0 61737732029321844 252403663507333420 0 470863327996794220 33778804497449966 0 866950231369008132 318047065156580284 0 824809200035809026 516218686098125463 0 902181675790956033 607503048601974373 0 582376042685639797 255333685137845337 0 820209902434346512 498332500742730698 0 438207867008077637 623841329358319460 0 575753411043465199 582952354653710691 0 982924199812620213 725008802325500506 0 216520930014312064 612449211290611017 0 249017565098491227 992139078706016305 0 666065997617110793 284804706642494860 0 375947288335892877 290316906303103501 0 295545732393790283 340138144058185358 0 453978216884709501 609207189730933958 0 660136016792051028 842812155232427968 0 341101162063496186 353481087657135024 0 79994982057551107 120081068851114158 0 377381040596569271 121263712459221035 0 443063907657855638 249772626684053335 0 768375434729906889 655440866460195911 0 981959551535589573 846252130632264525 0 190576268087112513 327645262928297658 0 618223037772769054 738528421988660619 0 875431024750219918 288805229294172609 0 661117452215807338 227470659340786502 0 937844026839374949 701127740142129674 0 875749282713018368 896642833514897027 0 96215779434167249 334711782205625980 0 607212115212670106 395139704199343551 0 683221191580619322 947319793057104303 0 751185632466697401 483877352453698045 0 244022167961746480 367380122489915727 0 705561295367346332 518463272952509448 0 896121791829591584 46405317738382865 0 748982002073285703 776266571499158599 0 766292342699961960 508566710466431511 0 433082896859927753 434029784019119203 0 7231153986372897 119752367001983680 0 16935895120685010 151373240684032079 0 533538982265161180 384550954964360118 0 759489298810362300 668444590316245227 0 785633943905225362 66820664404500281 0 159423247244250622 401590260643367752 0 63991385401546596 13814885783091790 0 319891076297416293 695306526981432528 0 612533090473641597 242954646984108340 0 699598178791529939 67413671206292290 0 201763085996057326 863061859832475005 0 609315925847750110 161232452124218879 0 676346937644774573 890092601774260702 0 148511268002919607 907598061657188692 0 149168468961607548 234021237327432828 0 202968282469378936 245978208873462456 0 845916172878470534 537429041491406589 0 987779424956083510 904880733972062580 0 883236098815973669 945114114983245168 0 121043848434201737 720780126444638503 0 254363733751455697 929249753354953436 0 275719373767373602 105106275899902586 0 73357857576152315 472048849807048583 0 176195342389724180 911380907914947337 0 338372347020651385 145925478054301113 0 509556993582470083 690716361893038290 0 57156368473980781 78977137144467064 0 871915177277281888 999623012616735041 0 972040965804290190 237138056724919122 0 526987677260101407 486717583357269552 0 826649768973562892 324522749086766390 0 535985507567913803 455981217573135003 0 692785141986218703 456394317032434584 0 246144942366796704 245125602015574254 0 123101704736086830 408308684502525288 0 473655791803924066 63144797105480470 0 165943328249008591 630411861464534317 0 3453859433137940 262737375445524054 0 921765171852191407 195046947647341967 0 689899283057385947 424679884495215659 0 194078580438867051 238388934292983712 0 73175844542108347 77139526852052807 0 823837430418532383 194965392718520058 0 132479848659529004 70388560752596150 0 298909948189081014 986673070561764592 0 428473016084044228 944229285176599178 0 323154887613440314 890398735536589361 0 781635321314957442 498915239349696915 0 833325092863953491 313624893261726566 0 409995165283659986 704585462442670471 0 120198772420871826 535263791473239577 0 542287593082738298 868585100612456751 0 514965949857501423 20327647043278167 0 238955408199354799 6406429412062515 0 10843903016070414 898987669844159315 0 241814459426144919 995051926165712055 0 3782111815542138 789989406799148958 0 79270063301523821 132365134760543184 0 957185049457561845 194860487794292944 0 904692743641024910 870313431150209568 0 684281418990472015 144165130163974972 0 903261000017191960 832802035929628737 0 519249055595822826 723084229261830522 0 264753664207809853 160363414061489006 0 767208225771066182 825739977419689147 0 750301213310932694 955801722345523434 0 531479116920198315 840366318332988922 0 804745639378078395 343091765681207870 0 537582291807210798 329148929641888115 0 344529100178032775 197244628839911058 0 392868108304878760 490371463133401763 0 765112027243056706 951144852436854901 0 14456246572922943 159599846996331690 0 144647943029161820 752045386005590804 0 962596010994063996 579556096390796361 0 998561623873046127 622137008435841287 0 829849140442449721 737687904119304860 0 790719551688869675 920669860053299087 0 800984169563422652 169879859937421140 0 731106562819413926 771918464000328035 0 854576943846336666 691564355791564668 0 747657954699994071 586463836003797576 0 667853465958832674 118459146133459514 0 724634657830300933 170863943309988688 0 673469034903500222 339548137820929973 0 183494993887633795 321807737189003606 0 467198913787748976 434829690166904611 0 729794073827260706 95124525093721926 0 743035205547698374 10413185205583677 0 561556404599065752 422078002964413044 0 152033978423766122 447854514057885527 0 274470778660167713 561616298074728037 0 989180658681478226 239732392272538194 0 148121495204069741 532977291625820509 0 355572913826868053 272770099840180609 0 366188110321245375 210872954269630429 0 138484808643766469 458254212763016583 0 785178255087697573 854250592589592233 0 453253026499163852 974264569269041363 0 529031563303394456 143880893317451691 0 596914574910911834 71237027249240971 0 100551044885605100 539081825126373659 0 211100133029143302 573721841253692087 0 720019907475811163 969078591555446894 0 835379192202303403 661073818805108146 0 395693243828673951 213694354987580119 0 255725464198765502 534860677810813209 0 708870531718654925 570025031031102506 0 323714718246353500 842800251413174150 0 153732515703332584 48625693887545872 0 508296577155396406 425094665111995986 0 289141517217459987 698009042266025906 0 890339151863349158 289726843579469424 0 536249608143963748 669523367084033090 0 926127330186852464 677646058976080114 0 570030387737437153 748970707092579420 0 722060104993227228 212611335181008550 0 150933403233938186 90073150316111425 0 520030998431979798 347213997339973739 0 841377425709514556 952346406461399623 0 468517623280615818 337338747654850297 0 861651545320841171 831206468789335890 0 81281885099863318 660061887527143309 0 474326311508594258 338949554925427685 0 16157442353619835 460303409660810837 0 444787810753062105 81182555389808595 1 652176221572735842 0 634718631578276455 663784719092705951 0 500530072952711959 534215412725611202 0 317889444561974089 101444732475826784 0 600340515357234545 230160829183918957 0 207246742551802510 247774184870587821 0 955748516334418369 511463841198297803 0 98892595929851693 526810539809391089 0 326120707798155924 778586233812992537 0 711636954783590441 529430182743039190 0 530791368588344446 133557379443318971 0 5084346922960426 993221917001594330 0 600403325850449546 63954401614755082 0 784577088397528488 100169534455689688 0 806991354207522093 763015252698972772 0 995041305671582105 870070199055656763 0 211658346810555003 882926456572982741 0 397660438284333017 25042949226130027 0 259270815365929729 971607054093752040 0 560035685573241967 659571102050902566 0 711212038521869072 880861150055173183 0 768969863620850926 333279600518016997 0 507783972986250233 501189959088758029 0 893042891893826771 773594691015696711 0 488213200016483403 448793901768384471 0 182623113192294105 106629641391055532 0 638864717070027089 428971942399497639 0 687070079513404087 702009630786449242 0 884092886662950590 726191201855335292 0 220452221665254935 506821534876716134 0 787067967586749555 383806491297197933 0 243623299540522121 674796388903215794 0 284968012607106303 203974370409204942 0 307864841432811031 966372489490444833 0 757935546978685149 894169720986755909 0 756108467336517552 562821478686833730 0 731537239924800170 245633009877109283 0 935752987190171112 238413664029119811 0 665341915962291345 740733502231088945 0 418669620976615338 420135784502643230 0 635728740561351427 473257705409219323 0 923781287355291180 479901594210350016 0 650680999493056926 111036504601165830 0 920334508264569432 808711892456473654 0 300418701268525464 854298759625015734 0 243589259508244947 754778286817064801 0 244696211451093759 335274869136118655 0 702259518658683793 945011843243946826 0 984060676431590400 629393372645765791 0 736518941836470043 1641915054107042 0 64782924552167368 760110743471944780 0 256932452203786559 282231202035469860 0 393357734123386567 198533770013568560 0 140560143114873286 936118150082131479 0 627481038013591426 81390918151449731 0 450225134490976569 910337895409558233 0 236649939487850173 787413937646441166 0 373161168355042185 966441795979068728 0 599997420626160369 151595975478423 0 545684438823988820 634078129199411741 0 788698073268347156 446724969900246669 0 972246285997063091 865245406096245765 0 577722573515666701 345428013780690713 0 610114203159728545 670319465979813577 0 305078875006209796 252059195334790117 0 903676980075668305 890151138441592254 0 160864642949343697 467817931220259175 0 828122066765126671 489801470820028329 0 790364815529340513 303531775220058085 0 108183429469467145 441024692064570180 0 59888151606418844 216358558548591414 0 143407281768692240 702706964382884556 0 793862467677426012 398276863413659046 0 377417399318875635 544020985473914921 0 329405180816161503 13115644512895067 0 850926334602761035 689867909229468650 0 690527515737485269 465014897680433880 0 352200212999790276 851153058103993300 0 714859148492703620 754284473551392735 0 792022978925151201 752757574511660465 0 853688472696069020 997195490866873116 0 937297379669786714 290460819411786080 0 612628948924335087 880161374911855476 0 934255402812383730 61751154906992338 0 736864092145193208 315290907680651052 0 854731455171377035 767772275462764139 0 798033261431540601 727842931367460806 0 737317047784791335 223043830928842661 0 174601589341499996 775955004165790386 0 41646855035511643 195993478620503832 0 449536642819201793 169615946747693989 0 85223759293112078 35194250208365436 0 896123139818851071 426646051466577929 0 768504578158578792 253481851733317346 0 660593250710099393 465555029984399767 0 694862025168330992 720621565271233795 0 125310621575101970 101329350099228623 0 917106470057478087 875569966674541629 0 701036930337483719 335907424919991729 0 549188461067068776 344600911680188827 0 895600860871580083 362111685862974784 0 41398502324400451 927722367982797403 0 150749987416257884 556458868981880059 0 93741592102797505 417677999750795895 0 778592181997431891 843499223890620724 0 386019180119236682 726526255733902243 0 642607337686251299 787199370118180032 0 913826386806246677 801360750254791961 0 624277740926824152 287255727434518675 0 605375847402835720 666567422019243303 0 354208067196270427 672119231281620833 0 538835705474119864 343162288215718735 0 177409740328499957 789920971978985310 0 927937416147480827 49013094113068523 0 329637965096801551 728306640069849436 0 968857892387805764 736092516471436022 0 688325500692325576 280863971966596668 0 663771935905992688 556649607544788160 0 231691813973398205 799032593881263767 0 150510762670833490 101855131070653217 0 319628996002194133 740599530387930486 0 256697511964825913 882376201344738584 0 506251007480530660 424438579311931282 0 710229352288736371 415962367343160477 0 960581062670680159 451449579134115812 0 290166215584177122 119065921395900228 0 963016055845455343 95011115196410261 0 104695732445936377 213165292656507909 0 328577818245085269 520957653907686201 0 185784892671441921 394865112803618285 0 280386770726866359 283957414975244356 0 422562667691251725 671913466102385405 0 304331841403682677 141270701175416602 0 876584895708117992 335897205812109447 0 462080457229402453 977518476355160777 0 817875210265532264 913239087971747828 0 149280269473928976 755397498318145049 0 688298672778097283 78030360794978100 0 374923897630827785 828138540520659699 0 29839382438153146 307853979242085261 0 212898375797584776 421033071003341693 0 297487030859903085 40828088502995219 0 457275422138009908 26922495265018860 0 820005370249353527 210144668218184768 0 209009258705010081 649418399168754533 0 164251478834075712 963257014987092412 0 9010127176719888 781479490664708127 0 812605207835258952 953780421305068682 0 54851426926913541 961319582209081615 0 438772035529805684 206688603091895899 0 678756370318386764 148339895784498600 0 123196996352288444 432949236152464613 0 922779268875422514 251021466468193593 0 920284731118537926 310250414410342495 0 414897892971048028 117577431241142030 0 158916082472411718 603194436346261866 0 379569443332093684 822365270578956073 0 393878836862169961 795506194754169167 0 434807332754010117 54431653989114620 0 267092954860706214 605095478948610692 0 402488578986033507 979558096977387199 0 872867507869654233 937428301686521155 0 84300246215795588 46267786514363647 0 364215739719038830 129993671185492188 0 45854105245953642 866640171679315585 0 375897885040650785 75413899203204163 1 568372902685523955 0 781001380010005886 455694192356953995 0 319409819664856999 883432432555079704 0 951614609890186544 392358444590257488 0 771143482424436436 966968102283095270 0 747408387449353810 920826899782383836 0 328607384360211092 829226609945606029 0 1938279810781841 914875316328699470 0 638699385913124236 2210014306802863 0 89487863799743194 25974556263000244 0 158045406541276878 281359757480135873 0 382233167187264324 987563250156029018 0 59019506026076609 666813732214854941 0 361380912587247453 536123731387423014 0 655914804789773482 252057209233409796 0 143665413820883751 756057145618942218 0 992436200743272134 407043969069279604 0 680341996128315158 122164946647699676 0 339478609050014560 30543607237733491 0 198430953406112473 709237924170368849 0 411056869114618420 886193083579644440 0 618427159108471351 786777875111499042 0 695621363929916995 596437922598750876 0 353355605654303746 837080371546198193 0 206953801353556945 922837066662913269 0 375405624041760477 363473798364543753 0 965762745133577371 117990533371270065 0 748771580586482014 112263202686829036 0 694390180674788273 364434218153175759 0 577902750822744893 338518041096654131 0 594600159646292661 138381363973210650 0 21558950978711789 127297749731265201 0 14470938262424365 711795360752571066 0 283620516156035045 779308175630158454 0 139287167442328805 510011829819587216 0 736606392624837628 971657033421935358 0 904968591155938231 35278598481989994 0 797781400142948745 893967344155601478 0 971267663467728934 309790909714459188 0 873465092582704278 998532650057429665 0 264244154259588309 520113923444526322 0 930351667672411263 755842942206159173 0 973000937125539031 237213469580201166 0 579704389966911128 66958830875868120 0 396384176993620837 513641139137476555 0 314530700694779847 961425648689108912 0 707638037828550782 683363475171774284 0 616884290488889243 539115211712598382 0 744909451755846182 216731624208885664 0 717539155585405861 568079457971347161 0 368725563616399678 247809940759861393 0 274710001288434990 568213456440912730 0 531417649100721519 922830272896598200 0 491746712175238022 573896038324335851 0 603836486540319966 811019075739171940 0 455215940342061550 293481632827566944 0 225768497106941999 699312260958698108 0 289842280495566506 258339197779728810 0 19087937232402613 524860705106902101 0 733109306330968310 901198109457783378 0 568493271665046354 143163598065586958 0 469861266874437689 388962515178884669 0 520678397016928584 33570603030159645 0 349337280992530233 255540721157880956 0 533733496429485252 235803426969457504 0 651198786325382541 447574570982567327 0 106166400166917845 993226517285126986 0 689336370490147599 594897476450306600 0 910061730807411335 327512016148177737 0 101355238937810841 108768150039890458 0 421367931644412172 792672444782526889 0 44993876559914796 346817906909328702 0 756955445298474792 160733561028967373 0 484601686217944593 870584688801406701 0 648488835362191000 438325017697980990 0 720943760979443907 408554739657594203 0 489857089090607760 521510122728563516 0 581294760172124146 629207563382220546 0 986210162764620108 872500461376738553 0 385872225672604071 190813968630030881 0 735689630688825442 812470610254153210 0 199226676179972557 335653778499810151 0 336362037760396169 794090499277462601 0 957549762606679143 874229594406490781 0 407770657330663751 304578751141785498 0 36766810776302886 227014079256755065 0 930522132806528142 177870049447992886 0 618930158368752341 704802551279959261 0 279187419448334273 394905248434242892 0 826844996043180197 129618220647445672 0 664053831099689431 229895339813671018 0 561479756706526666 277837115343791569 0 151030857587121527 274443221398937134 0 302394003568339848 878822664042679287 0 343226551023451508 489988801861158049 0 917386305230348050 848733084980318940 0 989785568087500358 397586715700038711 0 843618694313006447 37943226842005479 0 333151050111464911 69430337892784744 0 684449081711445149 960601624368190782 0 2222671646000916 537320576493549333 0 534916367390618971 803285734141533147 0 764552768383610024 776618667167118385 0 706570811410232762 941180336764326448 0 539702993102279885 599008750629474676 0 484146002409963236 586944198001654216 0 380842956933686783 546558076730759092 0 695365275781487908 910632580975286422 0 375779664946235603 108917913677352706 0 997453219471970859 452774815281883328 0 137155170141053861 114165293065332241 0 301987101900785487 545451689004723928 0 994430120962727342 127123343012026067 0 217639860278809196 952929394228795730 0 975938252244471509 273691873128108650 0 169941784865042023 554679797609369835 0 351145001898556602 92237784621091456 0 349477654650501358 994277040098477828 0 880042213610109199 201941253715155186 0 571702767490495876 480732559158314391 0 933343836569115991 321176063788279217 0 625251301591428249 992464401141404493 0 924013181963906866 339857845538680432 0 470759177371630730 964051256814232206 0 367517563252834150 37586132660560308 0 4005655355380554 363338442850910684 0 108409137770998624 580781094638025475 1 864391396455222883 0 228325827981967987 192601668222714872 0 234076202495626264 356030576848395767 0 309587846473906463 867085603829971297 0 990612429066520579 354760412364057923 0 853212549042221248 978036553999355870 0 838451442083934132 2437691290065263 0 955453738335797163 406200025081238553 0 800355475778936921 439520755348085032 0 553725716940737882 501771319657830237 0 574007864656038634 867724936907194390 0 232224781864677987 744984684346918769 0 890687303921600108 604440264553371887 0 566708028535199299 822667522668738014 0 47420402819353768 278466195599005388 0 676935625711922193 190830477213161984 0 391904571839649031 694547148360752153 0 508060793625281247 840121231660410770 0 673516323832336420 266438237179222009 0 646644121550725069 158388797354081385 0 575973637532863573 811198684358034259 0 827392318563105204 836296451999483979 0 303870884310587396 892496650184572223 0 366558965384280314 996138256419818332 0 729372903550597947 887667591379282950 0 785130496184916653 218848667452540016 0 732099764697230940 694230483054781649 0 741305656754205417 92631654173383874 0 667029981398025972 207350278863413031 0 788517837011134722 164463831924437937 0 746179089913041731 343751683814104428 0 386582904189873676 242551756305806998 0 221796215303194777 327439425125444723 0 124723566693349979 861700783161124366 0 405813078499894770 984716120361489346 0 253255255911034655 326886930708449432 0 709261407896960390 381343952955900441 0 72359757423135508 969413302359370315 0 531283347141826429 653725677532317244 0 505610361700701555 792504106411364249 0 518297542354688339 820435985064103084 0 376979974787787300 164971053108349470 0 442739627447432404 276123862794728272 0 502194114138693303 296666572589228127 0 92170303423664652 402119635447157807 0 484974420215085971 19076822666907814 0 871173592580669957 337625604049468833 0 844912218801292153 776716469400098275 0 491659803268171396 340370943900216857 0 382530674174771592 705130959738592936 0 928027746196102632 380244076976932969 0 177105552799889198 508695838465406813 0 317566624779188987 352520735335761994 0 963657893365921795 664270864582120011 0 312199219071147969 866839135795686452 0 687197457645090426 787094793795691539 0 817486427703324463 295363027030173936 0 772578141425903389 974495857118482484 0 480290495569930388 189777833634527343 0 612287729226481477 363491907869545445 0 484503002170294069 105561507735195390 0 254617539626660808 662136287114074166 0 121842644510422666 980048756655694520 0 387341037571766804 192525079424549569 0 307068708177693786 166191411700628171 0 320698040046092032 554940049025456361 0 553887712282019707 24963629814794878 0 534312332069009912 927955897709403515 0 885861767931288838 488539611342771443 0 399604402449921488 992539600921305252 0 571828957875795865 902087919270761821 0 453192868011398952 94540117826978319 0 12080503079615783 363066363232127764 1 687235154012537642 0 955829954501390368 365307260566536050 0 802621533665304304 374845860219369674 0 442024140965477459 126631394687384289 0 882221236065301649 940442265110557546 0 355432957189726891 786995384144838712 0 357165538416718789 310502972853997407 0 293542808498415868 281930290399510530 0 732359734331190513 509094579510186999 0 945201500876226854 914752176257787141 0 160102513784224546 175401639553343180 0 559716189593798448 645843987608387795 0 813326352008877682 323016954670440331 0 186064898396138406 64957638241817005 0 2075716740810027 430561784135078530 0 690191056090741325 425834123660580341 0 25483769485128936 941428329799892576 0 652501862110440055 856036370319973729 0 427660937031827061 447083690021289463 0 486151912636069323 159961505583150174 0 59902712322603256 65937834726912519 0 727914956844919250 552007412496340347 0 832319159452404142 872909646698077437 0 222371090184818971 452683846051211885 0 684952952146062735 409690988733645234 0 685270299080045008 444008571806929174 0 843459329616748272 827858244002089192 0 691341480592008235 97729704751381494 0 492777458512278927 360383300635979239 0 415874383979242394 536046437613875456 0 573839769627454067 740778067197502528 0 594426689567257542 141684070057533812 0 964022707652196920 789141217012838946 0 603092959863884607 203138296598194988 0 380322750450578066 121988368200999596 0 214344809131366447 37660953290061712 0 853244338053224112 903467159643341353 0 545111337755211324 309890585030492203 0 804618827116665797 869143833515570262 0 586783658399935495 852218079297273850 0 542307847987864845 29014325157923448 0 66364404863330887 814390471284155609 0 687414886416358111 198027045627899863 0 183913103137853056 613705148140174205 0 416729428488671842 864082202680696885 0 305982617759025079 687973895171069147 0 939680280370432113 177231373343861842 0 47325683718209618 948122675625215837 0 676065306152583480 587992087318847760 0 902599783025482388 445516962428261262 0 920894690092835031 556134363301409678 0 519075852605079745 260290758003866421 0 828927926689575908 19131188143321814 0 201833157627491589 517266977587532100 0 407510039911485128 387876798171517667 0 430401523386360320 948189130075867952 0 786969120023645041 704125893316183914 0 730812878426931924 431174397053900536 0 28023658794669092 182386235943389406 0 826873369880309222 843934755457340095 0 97551117585607692 790719565938883955 0 815651984415813243 407550482422715121 0 778150092921328601 75525020924364046 0 876555699086403992 611925987039387591 0 605490109554066680 29588590408829896 0 586724440067059129 751970637685802542 0 755120406942930019 515597182336767316 0 976486937504398645 141738739319777227 0 295245916220934497 879556558253210871 0 738866652900162758 941287236926958356 0 769814637146545835 410510770521772106 0 849070665414529895 988568963233676423 0 309991808366696560 921315742990138000 0 984533571250423506 429803514474681232 0 333763833085114947 120257692067564675 0 627435813525259908 794993203225810184 0 601208186272949520 696853053785093660 0 608599922665792116 940977180242347004 0 815282075336776580 280131421162517109 0 383413081598842382 944007873697940597 0 273238243404153008 196073417403504741 0 496212842236558014 760844944838841075 0 842730658992479451 117872602217627077 0 187628474912864279 872024248106693255 0 885863834200600660 826630938623405352 0 826308236877662869 265593846370312044 0 734612071601652825 583414597818700441 0 984121408588300392 144771404042781833 0 314183192168954587 8545521733649768 0 873940098083628215 45434026695376738 0 224029651648449361 987508177823629203 0 451769355666113246 469298871400033865 0 190407693852634315 407471049569354842 0 388984366942224915 659800054088883956 0 968584961900321815 723044063560368723 0 974383226862590663 140802951682728687 0 225766668966260706 188008951471788770 0 931774151701862176 115097548622775400 0 913665810355817731 598825155842383926 0 115385731016997830 813719258742882312 0 556516298149482928 553862515130433861 0 45264804279552055 806605667250786308 0 852754164104322861 10499399588716107 0 452466709614518292 991012224565444101 0 57133997504509700 893396319818359876 0 579520571944918208 996872180825676032 0 701824048458395356 328829643044093428 0 18841530203201335 361455723368786099 0 213834738038510407 154195063874706317 0 670703724367098804 691685482364570322 0 950409158033426734 676895150069369407 0 175557913572531794 405513285311681759 0 916957606999436324 3116393575447025 0 486205161517334955 756130423383847006 1 729744245910424279 0 212105527855220374 952950127377541067 0 197566829178459841 188201534436248739 0 51685929962526375 263944254148418336 0 33506042598323490 612802200957653319 0 997002188712041820 558820255446187137 0 69482383527309470 348785339732167561 0 515969710799242148 773539948522001786 0 671172301709663138 575651318180597497 0 215756751468669352 860764476652413355 0 323544869727444661 780464157264380632 0 22283861893077901 86056376706350814 0 186791785852625690 27934007491398000 0 652320726732497265 143454836662516792 0 139731250744688413 779923572446643787 0 848750849345467317 586117515663388872 0 778745911288522356 37396131751087946 0 434864406426484480 485411363707751747 0 857460639619478537 761767545262673164 0 546181057959185371 37837765347282604 0 757073516340515214 218001612575694433 0 924681398354245653 511461263117844363 0 866094616331388816 921195739903071613 0 74621288980720799 393425987685192223 1 118827484861234290 0 184631833328995972 231653468797385754 0 956823841408601701 751623046484361158 0 759060602063631810 264369002772744654 0 471538361078412738 228490301388279632 0 828508894679473005 426559351572255573 0 54688168081147491 549006008603623611 0 953477643556692575 676658770595612828 0 729682505627753733 183775217810248719 0 821592933673033936 276431027765477171 0 518618767322387975 809040853804964348 0 329212238330058542 464503661164975490 0 62080407768401123 739970116220086662 0 220094163389290287 342658073089859748 0 918862637319997964 746887054407876785 0 537636595938289139 409219329818427170 0 120523209745257593 991847725147637451 0 41254111430841803 140059047768482193 0 470761498391897175 506959011864846535 0 639390284050010372 983537609530783840 0 630412125810865940 482593987094402641 0 412058152409341777 661728638060015346 0 962992439242815589 777710415175372695 0 818792346069368956 538810557107031179 0 452192373693444130 506656315376259388 0 271932964305286537 596829996456406277 0 760379109721287838 641005785139986138 0 338103896616904288 721153154319726020 0 104739885146216773 454769006129755714 0 968829177118045523 93046068260285805 0 74052800572387793 939758388596712279 0 380812131023902631 558709232116623872 0 123049296651935863 63080310434650169 0 698141671929877062 197561174953239081 0 312630559902519990 262561952655374026 0 817957984269882238 84913987137178726 0 275226476802207071 532505813106563882 0 685320817959824003 232061911972559052 0 869030794330455901 432083310029541718 0 440872697301054878 777452385480067187 0 383829814858398773 20065877336027942 0 337090203429388533 631820730965039625 0 908571264096291166 517354178059936862 0 395559425881631640 685110890977243829 0 598429477786778190 37182197209352135 0 997131720798732820 82831195286432876 0 93641212162055901 106431269458046592 0 305350789021554000 234581520144279374 0 284353155856403260 317310768304806600 0 971981615617207728 562004477110682650 0 865580363002919889 482753907050200552 0 149410798505053785 267207514753185563 0 338830576201885459 832131308218104656 0 684742107278783614 355308815058040287 0 803417396435469279 43589267225490236 0 962962224648452303 582267621682974829 0 178485840641310658 631870963024081526 0 532221151054476884 873104781583778050 0 949839541212554007 887901190984082086 0 829920389019373446 767314293592897373 0 76974326202479911 364716871389492187 0 115542464558556105 955246643801373350 0 250795519285194429 269710789440463978 0 855259564781127448 155895917352559083 0 326414577751765199 350988851350011678 0 1900647192112116 839948157951282961 0 62802025648675469 928633824204282328 0 95961338312199474 817458377534639422 0 907865101242885588 662348997947409964 0 46405574685298580 147986180959214339 0 544663218378972760 982671722080939684 0 4523167592948376 918059034445599954 0 556440764045415410 571106668997995495 0 404845646175232044 480764572165334562 0 757474249775285521 898539151727030250 0 50034931013065438 50002710202817954 0 745995364774018513 846045861807476020 0 310501854789532764 674354380553511259 0 279643848230763210 487323404032784505 0 355190557650059139 927604783021993942 0 125602551396730001 411366431973548495 0 755862491690384317 180776524995944131 0 832817812457910925 757723048976993913 0 758892228005693481 604462098591528004 0 708613470122800853 962288880477023423 0 136242871392248784 835918857973106356 0 586706533018323634 461170253291295868 0 875401214368712475 666124277167777211 0 884869449117659035 525305803298300436 0 284695389846118767 141264870386602945 0 339588132607949701 953581390976646294 0 119897401432943205 318637472133810031 0 949512214615783148 586348434130917752 0 739327698802222771 298306821717967883 0 73373510430365964 791233543596668718 0 833102556260617138 80252206497109226 0 765043218624003527 637238423146026960 0 643123810640086251 935814464503820807 0 286530660792154128 112715254380065371 0 8751675856073757 13445715773513842 0 464118977067586849 341143817706431453 0 379098380076308777 710839993436263417 0 486266635844412827 804133885828328935 0 491855536724795355 846844797087785103 0 613065552933827818 136609676502388753 0 857658947684007883 783823578454155965 0 604920733499520592 443463189538050566 0 251575224724147936 454181565148746289 0 11262235540183511 358486873007197336 0 954739278159967908 569423498814266292 0 986623794135937 812393440396271255 0 349509725737716634 213933195949026507 0 621053979945223554 142064356332319939 0 20592273774385783 784011030254670086 0 5776917325121688 37993910764226400 0 189523565138655385 751905846110492950 0 541565328809719195 64018169425425439 0 715300048397573511 250202597304049916 0 900041172606084128 503735076252895571 0 698465451336753248 395411998748109107 0 399714971689041154 143626309676152953 0 696315300080469804 661903521706045913 0 709767377707512271 109915965162648313 0 505933977749286613 441289007365055228 0 934503815239871169 765145656693712084 0 306530805007037663 943577082694565277 0 688796699844224846 446027459241130206 0 981673005959325937 892281811674259681 0 357761279287824080 721740046045129441 0 350977740198185894 845438656260995471 0 39144027709982336 161413757817349147 0 269152946305090170 97342633094043551 0 879424728327038233 32600384504611849 0 76363404937632321 419791308403741305 0 633534099766010105 113788531581163854 0 717620552889506094 825701845233686535 0 190598150759172442 854767198109907775 0 977635107622650420 190510372887886150 0 464165422386223191 209549378914910319 0 902740874513697259 240693813536399616 0 391083182842975597 495442537473060047 0 247261208457381474 496839135449786741 0 299975158195725823 242668628662387547 0 612682109980706309 592011096958505440 0 479394944048724318 203977973839773306 0 361536633723652436 60931183480087725 0 417276047237757718 77717975031786942 0 916445384969225488 262118397986945203 0 861611422205689997 776658383143125719 0 439254346175413802 192022002450344027 0 341703538763939059 458787732601429990 0 862053762032070773 292663347189723555 0 239904101703188681 464979751523796216 0 912439204205412106 639596787685990220 0 619618120344509323 472477318218861598 0 910196900748732834 871483181031063422 0 62357951322264910 871849627274171220 0 352099539603004201 946968416336734294 0 240910338529915526 682392363978618049 0 255194361768358171 635057875978228178 0 720253894290387654 433039181194498910 0 370823910621238172 941143645998444576 0 412920018237957770 747007979296705540 0 97090810512551115 62885114862263693 0 231934399644009956 8766661452107271 0 969194231123069417 500813532562927272 0 944159107865939487 782852847063485139 0 130231044517842498 435278088285933865 0 136069554750674872 315930746064654237 0 267243739145986369 233570273084702835 0 973281923519907709 47683171513880184 0 382102461704222826 70004199615843665 0 263147054076501745 216527870166987426 0 267629164768856741 235330986166645738 0 792560103924575020 415255455263849285 0 561784956989319740 165320112657124022 0 722865708705039606 188225985477805432 0 539239804703397996 696977498692267803 0 452592625536724719 816599500497483283 0 10761184640879128 629294741121071157 0 576330108020199167 920006239187691475 0 467517428572163694 121340800974625259 0 175653000210614776 541632688828713677 0 323800233217543921 788710575685704596 0 21895740848366805 915394311381764355 0 543247434897105848 348846453573517540 0 422965740508654114 407360780692236995 0 257350647994349734 356003569404847016 0 344114259859899940 110767640412984609 0 651661080793809536 694706885921564031 0 950707934556225887 836805551516221310 0 494169480282634896 836480918671033252 0 679734519608695648 119488766202366831 0 903048026999467666 458965619273683938 0 388382911418371328 803607170735505071 0 477832208793449195 82370333731188924 0 23628915928809764 762294421399953214 0 30912747367879081 263566031368821915 0 640596936954360434 987849933127208807 0 867720260378802805 634540018146873465 0 131266082699816041 733185293169168579 0 601549863643999448 558347315572630070 0 141607885937536646 299301832259386651 0 247266334415406600 186888430316466516 0 167678959565146099 769896814720035221 0 44743414371456878 725660362287527232 0 220917086360635155 50504659458349014 0 720765498110408548 915898394561157693 0 586054202931030664 848714262764185962 0 210283036884774342 237858037369490371 0 874958677434782666 536348425392247278 0 209836860888404252 287720985408391136 0 31038921272367494 399332556471603018 0 909004851559451785 675047821384875767 0 152632430422435465 276679320988896664 0 439456709225936288 36567840907580577 0 520284085377670035 783263911535709319 0 159168328885341943 889240653887223045 0 223920620416839335 612413354033271549 0 665794171709673399 343301613867829160 0 134388743526411951 888861584044942024 0 61745574458540115 586036787524178224 0 441865494763277743 367355515566945723 0 91857090147624344 846956067812598545 0 734834020264927157 96405599418984555 0 747997924917233056 556191082596436898 0 892215876475454203 980621273712327640 0 400377225085670951 354726604078158960 0 922407271662683615 266383865513858809 0 127855828179342063 400889872333538463 0 372305730732360445 862406751359605127 0 800029243284246592 50716113674294868 0 656224285827260024 920515269109941878 0 233701510617440856 332288754484833537 0 922985280354827332 288878296199008361 0 208158297505723155 758948941988944201 0 551964960743007526 413126162532402745 0 540253115702031976 270097407594677498 0 162686588870223438 643370798209968266 0 219436758967628714 852354506582135773 0 831457423564825626 304267828556332439 0 895574500060623464 38523595757442966 0 455442656987660074 886025876559497880 0 232341316916362045 664157019168673922 0 261487371432959165 866605732487907643 0 990715010838120843 188308194705670717 0 918932429002975226 842817091330598595 0 281178079691829478 649357517098522951 0 876554851820264768 609526652436514419 0 607461840536836335 495033138652181888 0 63092742889657178 253342860244957072 0 933638518716957034 37791072456264527 0 792990304128549188 967561670845835352 0 848817981315344736 65997354265060876 0 627622060881955636 190045045463701308 0 499113482874690190 164229672916634901 0 351788637084642004 192122086070298355 0 616103412544621782 536521233881709279 0 447752725645959132 917468657833798768 0 962306456370756299 223374068347333757 0 938344456989641228 2044126821492112 0 344940602315650088 473369138554147217 0 178690754089429194 70409015637974547 0 288211606153049704 754801979661419844 0 358472030048992562 709896856144759943 0 344415681543557212 653386838859787177 0 773668670521798799 623354565261254479 0 38463855880638777 865725479650379776 0 69638896139770354 428374724442258343 0 67384233979560539 156437386572709621 0 785601529111626368 81599098707548479 0 926962875628831606 595946921456555827 0 88238821318863268 753996985098074350 0 108731624634092754 519725286515907702 0 15469697564626874 425209909202123211 0 525681662551124807 538974577348602566 0 442945672126832418 763015745839987938 0 320087953923901692 849872572728346802 0 259968782884930948 853212040257542174 0 63017144650557256 747317472372268171 0 94134687231480199 708114491253032550 0 237527656056319889 740870306817424258 0 951945019918007622 321495042519836315 0 224825390507041449 783835150194895500 0 869295680421620768 814362557503718473 0 682123725320096646 943572896271519242 0 741717219160242334 268981230152165891 0 819021602591137221 75481535476003554 0 672026452114242210 973755915273169543 0 906886364525707360 655027772635285355 0 226766771648088979 577288633968343960 0 192587203188659014 296139379194607891 0 276444725199172850 413746756662012637 0 93129791822942857 117340810063699339 0 565400360361793843 431769544104407563 0 622087061295645079 116670781880583786 0 796506203553231859 442780850569385499 0 471509683774796830 166261715403748532 0 152570561498125299 230145667359355691 0 399948986696628820 62878992946631768 0 616828986929171924 148865862447794314 0 513581730487602699 704653603092956948 0 393834406363566143 783810546190370503 0 424010319447765766 582184437569958417 0 410069448866729352 761494405855035999 0 124511662390690951 728634861479333144 0 912820470599364754 795253337254473377 0 399143442786107533 756623411066936507 0 120082556159498782 228957672357381589 0 686019844264210513 589887655023367230 0 315166693688946109 389212134014998096 0 349984867073387628 250461258814648965 0 540810366915448551 920856501921157316 0 480565910386732747 851327877873293917 0 106590527355309447 112804963265781711 0 516832466428321305 758965520695359271 0 912871089848043182 164518786251392792 0 189061544812795662 348012863810020132 0 356881884345657999 365719262459205964 0 415494146071878175 806604589692670043 0 144221136002584011 843236910963345947 0 991773501120166889 93902326743465269 0 705261955789467812 501950941497104311 0 409619700953579189 256673239676858992 0 429532733802008126 417346397047281915 0 508638696090708382 610149810032870878 0 562492852990428291 392994948062359752 0 186151556170289142 392103116416454479 0 63288249559615265 993344447169358650 0 715169989062028934 442857686372554690 0 195460538521407290 863375307723950564 0 259022343429147414 129926084698044292 0 824923894265614142 59212246705176276 0 895020625524610269 691627088857740350 0 403130064305415301 970132615315367434 0 501182511710895228 107747499556357684 0 25037058380529148 713922428201447675 0 971600074690861906 536123214173106524 0 91179240508025963 523803807706551261 0 124755576923783435 593047848356515306 0 4927021084899616 63514992371254889 0 168661416288780362 725165719254210425 0 643747220035276021 991362546421347757 0 820657600571050984 832116814139249957 0 323309552921703404 541919499642715065 0 50164516119893761 497016140615834982 0 340848696598743893 31602817760298375 0 418047367756025355 409996258927288345 0 150468972892824711 700363155768544637 0 334917745485820236 753418204528321952 0 87800790676176856 421261096873280317 0 419639166641192476 27194525935595190 0 900570891378826235 876191634349476941 0 226017317204924912 373834455796275197 0 25143585350740580 857719256066414459 0 179718484355457341 431629852216426325 0 275567663754879258 928316879766951880 0 348546634931464258 563330089996393561 0 37926418750289582 623707521908504040 0 533121885630470140 454351358318083376 0 440024100196938139 451974519651857030 0 288702561327416547 237745229897373963 0 744193589594118725 764815636383651905 0 546394713498996426 646567036724196713 0 834448588839673917 347265585457443056 0 370326788248677384 701424731030055606 0 951896980624473125 592648215907137554 0 646907920366558091 168884201461592711 0 52857143235897354 251368538855409916 0 451129647715240411 898329672152354065 0 273694432317520237 313827816635692589 0 496511282264033830 515260990290153547 0 779098057379396793 851896420862222849 0 944304739048043395 189690985225529155 0 518206756060467012 534365159979145338 0 498337703654406876 269472281128756212 0 690854584103070936 942879169018290129 0 174701333609891216 895735044035987657 0 411151106731306470 817022022075516449 0 629126633466005516 41475171674521102 0 290703029143572995 561734837155431844 0 812281674560188861 170633311214340246 0 178353797515432787 227100555197636930 0 109095131341631428 950886085283062969 0 341229086744897820 212227896887041602 0 933486056579286123 555109666189582633 0 308264569626092920 935194909067821937 0 871384447349848344 225668139266454167 0 161021919489049951 883931439506581849 0 579327652045882661 325682215873397889 0 264602989193924539 397000343435233644 0 292779489696496115 106862226466061142 0 633231364390973570 326585678473812567 0 723103063462525417 27754280371520780 0 700112082730943543 184669684771322760 0 470127559501516080 812256502956860333 0 186905750911930075 626397540819993834 0 760858462770243024 104943859308571069 0 804777903451563260 935550621853707803 0 803435467259958912 54892917703874342 0 993870882319962142 75507106886368994 0 892868642323813299 693028570333307576 0 135793710016986538 69544836084684298 0 526558900547567999 662648502950802298 0 741540629260975177 760305880504670814 0 732308021353751696 711521637246113831 0 616467159345959832 320765792359877526 0 25544953839653821 726867858080075094 0 174927926676182357 833739959421233162 0 718400901494727998 954191676103196019 0 462507417678867470 309123767954005446 0 500485816041425542 473345131061268084 0 402185111028441183 409448381103938008 0 888672157630975281 792896673802123700 0 518892623410947343 569463159688282963 0 903015485023997131 481662548572154052 0 202229973394067833 445711152703215033 0 827682012963575184 861811965702448984 0 438021403578059239 299626855268399201 0 95217061403486420 654574973819728399 0 983330423989613038 635880804174035150 0 797250669659418202 974515421798325994 0 125821591136872330 123919816072932908 0 410753407958352772 591993312478562507 0 982438066718051430 987774831837480039 0 649403853480262778 458498427623546523 0 823605853110244575 620739996715128585 0 556374747096557436 200515421583129577 0 302835460536945909 427544264194268412 0 368349790236742276 857490833268041230 0 555718990554537138 241383342322309321 0 349642200725748128 571660910789172087 0 176982428588486431 266647465344900201 0 703526424657980209 336874055906996845 0 346092470255856561 122886619931270957 0 220931515937348124 768520106030044572 0 543022148877517132 854828365838670847 0 732721106574766109 368079785607065367 0 897614335430408274 866976273037618041 0 694385842195941730 986426299383237831 0 987782959769452110 881769888788078984 0 849177872535429928 519942066828256956 0 626462351742233281 114733174624675509 0 283477900136761426 550848649551589600 0 91494789186009365 648163437490603454 0 565880167892260638 501471149741151083 0 616794658407347391 807173039083197040 0 192110237289091281 4480796730017688 0 672081370285786269 399065546504472734 0 69544845021440582 995026066071944218 0 754936883641627553 637336063076537985 0 821234965332810145 208226689376732149 0 907749883554230608 117477673814390695 0 994316931853325158 496099268672902923 0 151506362786333129 635660479896715943 0 223654174955081192 479727494183409557 0 915078730453885350 820903621364145692 0 875644345961644546 952929906243849046 0 462129490267841307 184012341774782177 0 596163602127968592 568557967506642713 0 531115470544686652 128749201461547082 0 64658656012491 702737253224506971 0 689980405654423539 532730316317732745 0 27065720926765414 70632663270977465 0 848638587843191023 765174412717615723 0 716084811475357236 240479130129026233 0 160102278493180883 290978075572318279 0 45964332519061583 773590577657119639 0 473005481473456845 219388692550521940 0 197914840390293037 949606630347584457 0 759163237172876064 716657702982318431 0 943730329202797841 712048256383042486 0 975807062479298224 786344843193000449 1 753097089400252221 0 689415902727676732 697819984420236169 0 807237070516228446 54483459351233207 0 765355047225247167 703404158643238836 0 314831177376213408 724685425256790861 0 498322461052114736 754314518140783102 0 321657936438760886 829824011567832319 0 213589648271643972 393785054159531792 0 398767896795065935 448528281899581687 0 766084190556034292 563174346264251417 0 809696861436599683 447444706757196972 0 641019022414689741 991375929027598364 0 664391072376106977 231179582035893593 0 240767599978168784 104542467518265953 0 724199703812654088 902586422702287493 0 467240423107908094 712289199847524804 0 890107239302138917 27477459994565856 0 879915308867287676 668208706828993707 0 491523156153787670 705167475723931747 0 715511296640754928 933546851011536430 0 423946150425676996 819180243374664323 0 418598859002631115 159217805761604654 0 98602689522999045 786300864788782795 0 931508441922501192 109093733884567702 0 489910474883199126 126175524348391493 0 797661065932702292 189422114255918862 0 290881144191815599 826955977947786674 0 726006976054217839 654463737892446190 0 511306630593921736 425495560681779954 0 487528613575931809 920135863632787732 0 869476257940735643 39688868716296207 0 414854486192933944 142179828006311577 0 613764312796355379 256068641759571870 0 860273598663936504 185886583835853006 0 716984337434325799 450700504345374798 0 951371118548769162 328919597623864797 0 346172910383310679 2200021148545816 0 350847004249566270 424169799724962578 0 739893610757998822 262128886615700755 0 252000385156130971 725728349812553169 0 41516171461572434 407920834784744573 0 732402327456392025 440284635251742003 0 607629555750344324 458113177488050946 0 893681722965978493 569040292607060890 0 959835995787198835 967495346728133996 0 168308179227722469 755512904573013025 0 771548836781200342 526120709043290589 0 83903561956262339 170203563447534081 0 825153402069478166 971846460714698380 0 481563708614323736 307808540044144663 0 183232346136437529 746994822957458773 0 493946800448559399 97273815218271560 0 449295190451814208 145630777843989447 0 740048388039982674 183902013029187323 0 718173718250160199 878437357825237435 0 631505952670856073 465105226293697193 0 99207755239606113 768334888195472626 0 949618923463875658 436984070972980317 0 38257980711171954 266027709582821747 0 953424056311543332 727641759082782320 0 906102998230507407 345934569548300672 0 187490104481604303 475631017276435768 0 406197878384184100 750950651446168875 0 279722340982731596 263799108905872165 0 156540856804681967 894831636259203886 0 433169735631000459 75287053444519533 0 90143594348998208 522481251894775965 0 316017781837724653 165266338441865820 0 338684863141566332 357550365896476863 0 808166833135144313 903516219789826948 0 350366331876269735 175185715006897392 0 613592904297972326 888142509223069406 0 58723346948546697 949160851016120024 0 396844206122758536 568177436927826391 0 631168397386209328 227135321945244957 0 954923911252876298 374889846247830102 0 789085923494779461 18279558268323337 0 157129599711113662 111130025384727805 0 835299855504932672 984043526454413751 0 597970618350635463 869951870604209788 0 219337129940577906 3266712872951866 0 117621006128527693 428538322236816080 0 640245140490240706 173391054299684017 0 757691127536542552 853114940711024922 0 375621570801143292 20270499653151633 0 621522499582056785 694327148822555867 0 832030413797952867 351395706224995196 0 203609822156155521 738558863459710048 0 450410885061085225 252916130177418401 0 266471919395643388 257277149144244027 1 283934561538902000 0 221110336048772840 771574702530765399 0 731952362460126832 94655081065923446 0 134547749676624580 466913680950890839 0 5206892225323291 713756388035139392 0 317824640551719925 256638589662764980 0 656070738572940539 682214580162846889 0 98325036166904038 780465849114530423 0 161460297940077515 855511034116316637 0 228825082572480927 438509858671729882 0 514267880610061690 775837522078363256 0 454382507777409274 767857094901294221 0 442284376978525788 856273426424704619 0 372589142305940745 534002281279394035 0 563649855723025134 371535375072542461 0 903718754147821575 120566872237921410 0 9804454387926587 805846784388347894 0 155102438627566595 895300309206335616 0 947814287673364122 235167679186405693 0 824378223175365424 670339373454663785 0 582609075173148632 361500205085972789 0 581095143964351694 341764696790730477 0 617869721026210705 136238971351190727 0 855660808118946184 464905211156480941 0 7070378664208359 699587736455767369 0 376343358363679015 549979176220016512 0 150063771586698305 901427913229487504 0 905819009635686452 198099041819786962 0 453002226216771750 712869259252828582 0 143833423317298498 134479653637304835 0 548702850107185953 957750055473453134 0 751397215994234960 669830838790841785 0 732964729203888541 879785717151330844 0 881280615958113284 897208404301501508 0 884903219538547522 794026049481881895 0 163990612928098776 671211407910905834 0 413736881452706483 856786333085769732 0 261506537265558501 169265039583312852 0 132514227918889890 866445778981374032 0 108108319271841062 458493193057296857 0 539415903358222129 164196543113893031 0 574594420426601866 333521500400574684 0 73036467152053974 376812456919924561 0 306643787853658673 683776714170682114 0 265796620175771626 659777247953573163 0 359034783275594838 118705794977931954 0 843028198836019842 141860033281748232 0 593225380878426782 59322043248162859 0 269168967158889582 564858667102567260 0 884159329020741364 818120909251168130 0 91445275886412110 458454114745236310 0 85514473885654489 17762783099525195 0 279660642653988861 824917038120211912 0 830409576428314174 226942902836195502 0 346046078913117811 94881642036090020 0 406432055459028308 830877227740753132 0 630333123011639532 931005454897229044 0 240758780227673038 714762480138401695 0 462452252559242213 863459397829191631 0 203000554653767250 748677305806471136 0 851124441208243985 680856061878092591 0 939319126740952680 929535163070179943 0 785181787661856035 695083258152981138 0 123685707252928796 648151325313707008 0 816389618399558571 459498143185174893 0 470718496745598519 761950473036457814 0 980577756371721357 753626430552112459 0 877481550909994181 370987432724637681 0 751129127136264181 940786371968960951 0 71318186343566770 511861995473096963 0 207347009015386962 627389853752301606 0 630654373786161014 834168867719513104 0 176480306836985362 581147420879169032 0 675651782659716848 291909519805326902 0 427437358651891793 336602443277274653 0 97456771739529127 655891147359587404 0 411058959086821018 642704312981665774 0 532358192364672443 790035456399860654 0 501923567124419610 28055600785736746 0 235350160754623367 408384861157115576 0 719185943400001845 908886798641780979 0 210494042661562988 863971255466190402 0 725277368999132480 105252786969695917 0 687986958509163086 910682295514320497 0 703904909837026700 398906849364879395 0 467497992483487234 567424115409824333 0 340551731359672575 927692846345322621 0 530141677944559144 328589882218984246 0 543609401805037643 196522775927574485 0 460073120870871530 459767161575612863 0 393381564808280456 532385024976466270 0 969886622080069864 116311979994063406 0 996491812039889904 374788762760271444 0 434063094303594786 80155650199264491 0 592766827181889839 376195603570294566 0 550447543283218797 624319301850109299 0 116348934446514954 482946906740918367 0 397491178157665113 466739172139503845 0 960619148193926282 303489239552361064 0 400069662083766480 952508612298110706 1 499057053817424952 0 655975283900138836 248597562213902823 0 138521469797263362 29556427633424794 0 806443964992099735 942955805973179481 0 15045736376978928 231145650340044026 1 7053188388851625 0 920683413240010393 688998005500677869 0 726672482770770209 232258734145318892 1 223001712838238164 0 67642143930762238 797810184918864018 0 626200138697479279 181720069011418682 0 659337612724433038 145826698806228837 0 459989856385264516 795943393403415664 0 117974118112273355 422547197723781103 0 556148999282224713 721278255890248484 0 992209856371187473 273490761669820363 0 270432820891503657 152174220810991776 0 957080493156266860 452591040403091408 0 123415832173457568 301638729845901974 0 78139366199661662 301517151555589497 0 829190457926853240 667494158042901536 0 574480308213867366 372245374188495341 0 788423375363627488 429124329065782201 0 120795000103203920 612021734113960057 0 794742156028725856 163668606194243326 0 148674099771296495 11323087324032084 0 477712983194312784 308253426316856915 0 728569016568920562 523192109403068434 0 606720043363514371 818439746762913799 0 769191008390313461 640790197583592601 0 241703011526619061 437355670036562811 0 355475421954945906 690820879481846802 0 400978566686872975 896047993114634564 0 381530463828249457 783676590745159929 0 23295454793036725 679962878404439092 0 315295396243759146 207418430784556975 0 285507065644328572 73748521737118056 0 908380624850135119 828391110582354224 0 862959846079079593 951715808444912009 0 350487192487740542 227449172398471439 0 86670486800846953 394973292748451649 0 763608662974081098 368273168999614787 0 980248062681884666 366109482241460502 0 418548999420087662 114821728394034278 0 988891829614876662 465357924142489906 0 366494795572741120 873476815879280796 0 618504860160584831 587358442166186359 0 106099394451357235 20636231003375629 0 318916739509300901 27052944088354659 0 471922880471926425 588873265459320307 0 450162924237328734 658271341376505390 0 823150078108963778 865464397740993848 0 596110943278362177 535702279604144482 0 135826370719548331 801608011146222105 0 87905300525091935 121327837675314301 0 807625233731316483 839273818998401987 0 538808679981054855 250529724666958708 0 375041998264344973 974472033992198048 0 796798706479066068 252254958001931176 0 245491385653965079 472472111776383167 0 293099501654482111 960433286053239878 0 622009143469935410 261367718256299375 1 456154032785738501 0 390855632520693689 269540792648441574 0 806770822737012350 986904398354265989 0 350761122317171615 641121816993681409 0 911680823337566951 860916779694725525 0 149860983020690512 885471138624068944 0 568205699436618316 354025964726011880 0 769527004394612639 526163705546455608 0 534490706235866620 776317730703154392 0 698664883225838393 918046614018013162 0 884219384347914029 111073359914747941 0 50646542859887498 39743461849599430 0 635861578783797863 927159888257888298 0 176970811703512946 577293566028728669 0 810436914234939706 304965980996662305 0 340113491681352687 548446639207665471 0 76064673496165633 198775130864633553 0 773541186121812884 411599568943986474 0 40190364740080631 250927594309383036 0 648924010312405286 547240264465308697 0 513476942891457761 690759260793932475 0 146865981786498791 19943915274457529 0 85557588270939802 371608263809023863 0 401628597293112946 792241473702043674 0 689027910466263404 250655433381742109 0 406935536490401776 280169373040369220 0 343448801652588332 540925870363873454 0 878542415254165213 757296267920757553 0 4367055554659218 423266364494296355 0 68034923225232561 269797431255878848 0 962608246755518671 880531494167900715 0 46138028788279784 131632695933250760 0 373638222427728581 962665089728512558 0 137135359270203919 636208889940852214 0 427356318910223550 499824528031123021 0 373388275360399201 388139971935212328 0 165367406164608281 738998956811977135 1 511702976527734896 0 933028492034949007 279799494413725333 0 254820148933674862 171883421128978373 0 152504451659635443 233579373690093004 0 116143090038537927 926722822414913502 0 361736862097375938 680035359661285635 0 536640625419017774 70041703847592601 0 671727465382628355 311702706090230612 0 192049333513843913 970618340072172875 0 186020136261303912 447145418887203466 0 355757323148011231 189966255994484276 0 941680598986410152 977770535805346193 0 832386874728356761 558926192603625056 0 309861169380093440 1892557458626136 0 94221681073313959 959872985520319711 0 459176364866030973 119808071767453515 0 892796461513468722 973859841000142101 0 328879315330668430 276447060397180477 0 361481016201195351 80133227555772541 0 440233490237691147 747332102389732466 0 874749995409123564 950153189807839256 0 765203823986538091 67789456178649395 0 926285933109939435 610462881487721010 0 190682015573948467 516845191940486883 0 631819314085641905 525833782458878387 0 580106362286555040 454070783370409903 1 42646408355919238 0 404696343206937827 560297347715586431 0 792831605025030837 902426420224710455 0 282500942433632509 415009309245968734 0 507177741518065010 178641316074402968 0 515894375426567111 94342925420514040 0 160781732049859781 283184566899991971 0 681330222590231727 300754683542298617 0 214338091947156266 666185970101799457 0 510468465533502361 445799477909339971 0 975298743019486981 220049773987968291 0 409120110801429935 161548537598430522 0 82093833278744678 566892893006489927 0 470569325247956092 332733628413661702 0 132042651343279920 446003100175575796 0 351897976045089973 749632805153370564 0 363909135676592622 701913263507927457 0 126680244570561246 412011771915157199 0 462206399371059430 358975993247661658 0 692633877619976831 202280614269186739 0 909622243863551541 856340600975146362 0 914291248486869800 124219228146166355 0 845077942983776000 104951248826084934 0 631257761750873958 962842788909044842 0 179790255655731091 121186608393562846 0 389291191501878431 121996617524283255 0 527304860522688243 457824925995594979 0 855604331877468714 633072782499421555 0 936898636703212858 551239535048549812 0 203258586983698521 83922777072852635 0 674847145673203421 153491827173237585 0 674886079855627551 80498035160038459 0 608931296774542791 662186227949946621 0 654188313812691740 864630244126200393 0 711538369174036593 678325283555471182 0 466793294264926677 857047010977889728 0 284046796753883008 654924395684507967 0 221011951100715005 910098624750822883 0 556859881604501090 687667357426795053 0 603475034360645719 882273453577049289 0 867708856473420708 686059581279808655 0 817114321091514821 395719302285347399 0 644760714633736176 856589877132176050 1 824303526888343715 0 402162079693577086 427359308167579861 0 296162669611510156 747551459621917907 0 543071377261668430 943191369020660484 0 330901191063276808 884882900914278524 0 813267490391375340 672619912210483785 0 871725452454263127 933997921672463530 0 19031307930446021 220702126523952366 0 180791538062122361 899872418324808680 0 371730915402549249 491390513925458345 0 433297268253986281 875057211777988341 0 812473809324347059 754344545185114079 0 899450013382464541 717386232943762630 0 5884958719300669 325703511376068081 0 324376201037440374 586483790546509226 0 506691392363714497 141926149883666020 0 36711979020584284 730861224757445483 0 372417368604621250 2324131389688200 0 650562832050395986 731381273317573332 0 686902292629750583 678769224385605626 0 247423735937537843 864118547443941367 0 454192832705233478 467833329981656824 0 956290456597710314 435094249732460738 0 514483002117223628 313348507426393056 0 175226634236285145 572642282174875805 0 740918566246398144 127216490140723056 0 289740610116225517 579219307349631440 0 865285906528336823 727783806812507253 0 395017803797534490 225937295171402123 0 512627299722859582 975009130195558949 0 903620952105097856 988434483371682406 0 141093331290790459 584880674465378234 0 939258814968635330 984478194845312243 0 846502900354848360 871697172171791679 0 668161763298882092 542890280089574478 0 681403092842204736 326684532006247359 0 175122524811094039 808843745532230934 0 529711676007488574 329289335199617658 0 15410825269479515 928335528497597314 0 132260056058845965 730915240355833575 0 658562026497640635 567525316331708697 0 833157692160085361 13741419556685999 0 298561548002275711 906021956376658184 0 937448399810135236 394974888739698432 0 70632838046371475 23765325826048605 0 327389110200295223 128048576266471126 0 621051930954613778 651574381364053751 0 115138917567361252 478053561269652550 0 169200485929953787 609004946268425160 0 482254031538183433 723737670880706870 0 449362837941336615 23877621093627582 0 472251311494146437 46018432893334488 0 621989422746491479 868437201072073650 0 951966955604147753 190536111228600052 0 245320661918952602 406913323374757850 0 111819464885355133 179449256781800732 0 314702879640056148 925792868259002110 0 628147031319283612 820162226883573316 0 895545108730959652 664706429663037256 0 307125916182234024 391660570126284136 0 595283159341829377 236977462731519800 0 56061318378408635 584264108441547877 0 132090630461931309 314484560119052740 0 388912548709290069 288248221808430460 0 563304302159128471 34208927220553848 0 737147246244719061 473531329807598149 0 268644359060524290 232292424617050580 0 932758334986128700 234216128138587933 0 563858095169436680 257692269399037974 0 172322331054974433 891860008236816310 0 622163764329889865 263294080160481934 0 571989863569838505 317809614756143585 0 443859786278328648 715350316175665712 0 963181518139533861 450526002469647553 0 644462645197156983 736244124225164246 0 501486309903779169 566356617315419914 0 207881172054228064 500303040102990457 0 906519018698090907 936243117985098199 0 443325677932357156 265792670614984435 0 861696282795431708 818673707731856639 0 653957498707364735 542797117467065878 0 130838674576412278 259505104845706653 0 706560616105642899 384607781603249788 0 970636236713209180 649243228797748885 0 592511641630548059 953436822688133900 0 569960586127419703 65740315568401850 0 167807987204172171 212261308416706408 0 913820671763372156 1810365630387335 0 708054360175646980 105644937090209451 0 494420967556130281 167530260939119220 0 237245801616681825 447416182913529617 0 218167877825978931 130450857144646669 0 853830326354636182 586463195420304619 0 74631352062547523 477340064907611931 0 652972012301052973 228856660279793473 0 127129600748224352 747211071166791432 0 306685404718197988 302190495447169635 0 801095679451398945 280216825640260805 0 880121530150553492 713269085513290343 0 654912233701474841 896824145560875007 0 766059718382120098 283981078171813368 0 932957416263123312 694516467394974817 0 827839508167428986 148486529232992144 0 12497325148534898 147970494325630457 0 699921479377462526 143518329832740852 0 206461966000165795 529287900420256618 0 425310824987078090 696839900323539214 1 594522811980743729 0 509605810012176301 403917772510708547 0 897859945365746544 845548008624234371 0 654200617087624998 835791178500826634 0 346197919194435303 71613132294508876 0 496809644710187053 588781889698072353 0 541554916774571813 250910198669462222 0 814376655207059877 169914802814556020 0 231864457546118403 433356081994667458 0 509833638341038287 739232622302335873 0 940452600666525633 712263282969950898 0 856096622920412170 348523145464008917 0 336955355896564320 900739554008362065 0 855259669479392630 919591782226317504 0 316355014305521947 374401843961122036 0 655082167522206883 543594816256461991 0 849500322371110980 461321277123824588 0 634455214532257707 708216441018311330 0 389919320986301176 436762127935600088 0 502151388520181500 634775839514789557 0 537557804718057121 532977497837794380 0 274449992357809219 141701214881499131 0 492923318977864081 7670871357280623 0 536510452457156854 833997310095549077 0 599454014763012013 236666187246225157 0 883907527682715044 50719453931510436 0 434772037562238268 684482823423927627 0 799640484149498877 317681751106877476 0 577965008114006408 399332367450451083 0 570640309739298269 112032441813847214 0 220608554567427469 553270472126955703 0 311076356804511635 457381725567302975 1 801826721386786465 0 663363477486231796 799537372325358307 0 420303622557069873 113802606254153996 0 164178006738680248 161024861195902416 0 974529688318432136 393046377801147261 0 349592454990749589 28305643200668896 0 323123417699971715 687495217436827454 0 570985392408374927 106288794854837145 0 120214596118392346 873515017540437831 0 713233990916944629 936788551212638863 0 88415867143185990 833711946404720221 0 319246797242675496 99626397913867488 0 827822084332784261 4516043471612859 0 71173928531376340 896604719339777788 0 425540274478956858 471423634146792127 0 383670400933924796 953634239649681248 0 431703714146651277 15545056742828494 0 398677362790245173 291605583353345991 0 671244741138336996 105575392423088228 0 636205390619198451 597570978309392698 0 930649364827649827 764924350469144632 0 258562406332265854 744768868869230116 0 903725284563101825 351493336267631627 0 718115453708888402 521316257230776140 0 86709793141413968 726544923949897542 0 298849640334094058 81969751327917908 0 21633660053156990 894297851758217661 0 420515126385446896 736080637298518645 0 962640204045091110 744673477725511226 0 28787083425456809 856038256386240985 0 85393856148544624 868123714600875482 0 308066541211889405 797513810300355388 0 660706806489235520 217228155958178521 0 211890144473388026 961000020325526866 0 520208524229593230 798633879986834544 0 440937824629788215 64302992340400056 0 645451721210942397 592838072757987330 0 735412853453055891 304393285590451283 0 836479838002957490 566368768407014034 0 213006356649081500 456607465045256940 0 841523155964980224 262468111057594349 0 545216791054592707 660499770196711511 0 819800513377022137 917982393685425268 0 966122621794330585 160246616640143163 0 207429263857456896 239769870066627939 0 477607152311998249 516009203600069633 0 879330795696853776 928771401341434885 0 448258517033728190 412629276727787457 0 331954793493714258 897048274059519006 0 911358887422812493 117644051679097579 0 36462401324205978 630531251280059916 0 133695647858980339 712926311832210183 0 682458810427539435 452977328512162032 0 355277732358105772 142392717258878101 0 386011036268598669 159492588133573849 0 108072537562364100 277944768162060270 0 166281577943525027 333779000938454748 0 66669781106729078 828175776070865228 0 95331987810227501 714730257625330272 0 288925714436274647 496354275132035460 0 671600213687304232 693370664440676548 0 832127184701503631 987719688825245641 0 49148317351279647 37608597872057452 0 732818075381614786 58964827794518462 0 381067380674868616 957429448248676326 0 382048153819837135 987257445101494122 0 566156690886697721 295893824375824231 0 518271544302630144 327892485081335029 0 74351898617565190 347806707992743568 0 630579542134387307 739943725303763897 0 78891692435131507 309566665198869508 0 176319634066137909 933126811827535687 0 25449414229708663 955608350859821249 0 374276273266392949 895960908665808979 0 465857768511481824 860357589850564289 0 266499413571206378 702154586693698517 0 912498252686640614 263633563642839984 0 105116633051470607 580937403915605931 0 188765814134466671 483320744139666310 0 737680230665298914 458751423766771367 0 950614989243889293 955799330206805383 0 86542389162997448 151502816091851131 0 471942871450201138 953061574076786628 0 982956420427443973 490038038364707054 0 377946437972564717 90083444616949924 0 251353407507067713 816379063239716039 0 757477328901826261 93766633690536933 0 127870680536207397 379960701403902579 0 837712103961758367 13357035675692021 0 991470062751097012 334983612411651483 0 589646755081570000 824182078833659838 0 335302225770934379 812738461606902945 0 966251059431914531 340170994685281797 0 864151445415201375 468337683994504567 0 723755888872004708 533503751261931738 0 310739083627561578 759793946346254854 0 200725423539371789 139379033945944872 0 229420378845088352 956659405168859593 0 343578611229972093 778028461527901748 0 255885490290461594 90085608726273722 0 537775059807838534 583490860720003786 0 655275923386986284 676115150328957070 0 827894852869087718 183843237258920371 0 438312941504186660 757453453195340089 0 434687407756328576 885415477405151698 0 964319418721322126 856909312408554932 0 626624768366300639 655246660249480798 0 420287416169336010 29357994469762575 0 431305432096197117 695406692429982367 0 756314584798215988 714663294499336466 0 113096171996307226 800721530031538266 0 698642341040252108 189233664260426901 0 38866336904793687 583576265413736906 0 808152155345364849 53219547286273521 0 624982137899707337 116972021851609036 0 843079035885810202 572657121187181400 0 41577630324483386 404822728328874961 0 839402830897517827 244740898681689455 0 668121940871006131 645310920999778766 0 7698472283076376 673591587034066912 0 731079248689621674 635407855613279948 0 124034842138972456 91890229449873056 0 412352663873530049 975126420407716532 0 857565920502699678 41850684039220060 0 89205217910164918 930839749797598603 0 139918297834670385 161899560437728518 0 294130154262223787 463753058434459707 0 996360219489190186 83612669657352544 0 899230208289485031 275227167139081660 0 346979755317836509 129702211774918195 0 438268525474355445 107651382422480749 0 755035625815673570 520401338281804287 0 730756140326678868 27405007308789187 0 80123361935958370 708543492908826242 0 817306394328777769 913003853255564103 0 257228151283115484 670260424028182196 0 15059828799307768 709311153493713300 0 739343945812457947 897223302974997254 0 618964586970970833 284441217422965538 0 316773690317910163 933911212450723158 0 525431975719048897 775950673274053376 0 291752601889746046 324607815995265287 0 212032119048552489 874105658724421121 0 677107395828179381 293587477306167916 0 715725823613430298 642257731304115338 0 421515451494370941 613056724432182301 0 713996404868411500 857582583765262399 0 150205765240400984 977253218745247450 0 433542542451933302 152630339450245696 0 593367317978638342 14538650284379442 0 435932121071647627 465056862730867826 0 884769947238580882 391546724513066250 0 996691099038851663 518496075352778382 0 202388303070248139 395813404712665201 0 942375593498055292 925110287350953052 0 883558385355932512 832565318254694868 0 645544965584679605 77633000361767952 0 556454048275220454 205675377554350956 0 654181435260080064 710073728791225956 0 845600708329240574 487033345557452920 0 309254709958096349 159062921015756529 0 212994434890360708 387262202326191627 0 968063302778187691 232333130059200214 0 849202156399247344 710141676423884222 0 895428808675005879 564811749299852098 0 483583439590083229 950947797946941680 0 512242095789271841 94580902110450344 0 485509796078599758 124157898057360948 0 355292460278471471 483505017179900329 0 806275291362166248 15881468737655167 0 298150704561307941 136009283913949972 0 613432256942952552 453757444195501509 0 481113323981009238 828122203922857907 0 827469868548080898 263741262377889824 0 292602114045735986 631574707890041318 0 665422888702755908 656698698096189211 0 432644553596262140 80533933468739262 0 158347925752577866 663520221320592208 0 180856676380535168 999616560363892653 0 6203307602141213 857339597717597744 0 522362852243510387 294549780166446979 0 655299501283458297 16255629871118211 0 283330429484723436 240067179138472016 0 260255195385196988 866433591296721783 0 672069769430576978 673357106026952381 0 185169110658454502 716445997071435706 0 613865812623838133 310820169587958422 0 767252621148279549 945305015214675734 0 835729261404553874 694861126925924086 0 43535781326523449 561731996572506570 0 417093819036741316 73069498186763432 1 566919445305891210 0 57477479118428961 727217969451428301 0 160719881649381691 479908863779194375 0 600352566006234395 344347839303616985 0 767297031333197149 368358659714778956 0 22702040045069778 234929622298044530 0 481087274164234168 360992894044322194 0 151526228209742378 624460546668790636 0 510436549527777833 698973572555581458 0 512514807360460098 979508742522847820 0 528143410559817893 806658558421201241 0 909471234531039283 193645764262307410 0 367030534150760392 987344392511840859 0 22910332167805570 79752213491262596 0 562735934478010541 614101986048631937 0 913062092831132582 460746529913197167 0 580595476664949373 533413807192116319 0 296800646393118637 786469688413253862 0 887131433058790589 171913215034836128 0 734202906098933798 283187599660219732 0 138100781293568698 903426851944576904 0 9486762793275745 71110913955855694 0 934552001338981526 707092218590275005 0 322801615466164843 431852605234373942 0 755823457480813390 673690734673101561 0 216172699546161924 560755826598782704 0 427231999187429429 217519680060802653 0 59544912945389346 769201552947794015 0 592210731498671966 661399756544103096 0 12020911304663500 866792156212232449 0 268212165978684592 689093114007805536 0 582674388984759375 121624671438394542 0 389417148864644164 456147732554763693 0 171305156667918790 31627973617879423 0 685956218629460143 618451874249527027 0 830169846380247071 352145204895351366 0 641577654916655697 94204301715878551 0 532910478404260548 21286117488661204 0 267926462834367592 561351288905490650 0 874771484364783967 745987668226916784 0 501638417103697674 787684268275323884 0 121855372092509523 741164211881357296 0 829987435442408953 774045035909532608 0 110540936337893960 129892924312805523 0 210211549878831837 341061113727424250 0 87407584962195528 567952890677900261 0 875954617785028594 327513216804210086 0 190544015773463024 715613154402259487 0 556211925256778402 214018725442314575 0 967259114949792188 948759624618867576 0 622225962158428074 467211916209145589 0 838587518870087295 303086962185385079 0 263875845871703223 944513128111975786 0 243244314528419978 547261236435978355 0 543708064210285264 469883785693721480 0 255875848623462241 533443843641492271 0 550059716046594700 126872271947237298 0 505252042280788930 934019747490639762 0 31396434095595455 618326227443013049 0 23499786045037329 362107578129033472 0 367526181601788218 323779762620836877 0 221047547010296716 121658575598116000 0 33810700963993931 63476792557028881 0 423791728185778780 586584805787121188 0 369930844553164324 484106230358104791 0 957955083811565208 474530767225142667 0 501534218234753999 120482957159267995 0 374684107090840033 608196817933108358 0 760021244809064196 221258818880940436 0 777250571142599150 540708004128214767 0 496330218420742843 24769847399091345 0 840142444562417668 823885309971195430 0 419855379973218014 134135080469345026 0 299938878721320009 974444550498376103 0 507746024175779984 181673037868306369 0 971098330260531089 704530430858076930 0 19336251657287433 377856642120357959 1 431437171567188261 0 737140499932410459 38928674403737739 0 406313869027473846 149315643290108021 0 476394431657449026 582248916353595440 0 956043180643838716 403253223358319920 0 725731191714376276 691918539099889434 0 578016760029896431 695972553953638057 0 683899762490735750 149256962375694570 0 22319451240792495 686038184470412294 0 891044134400825916 414590506189708088 0 326406221671640746 507858866262018095 0 898284163690637052 441705963489731005 0 205586080711895847 543658360225888968 0 222232935146344475 962083037829849329 0 691971413884577131 188232785474321087 0 293880803721716088 15856980109183169 0 753295666512105456 66089179091949616 0 402505370708068910 877514439702847469 0 831849951240327229 323816300968665975 0 329615017662962155 344592296042696734 0 944131691112773620 993764346407588850 0 501687790759498658 79635904243912465 0 39462034860209984 995033055111555349 0 992667164305898122 455319541397191747 0 821374136081773567 974061670927239560 0 890012365743492724 889460094118375172 0 613970002333949022 178055152881142038 0 194402350666785831 712621184563861729 0 82202370853086420 530683441619050319 0 760048612723655332 390840377906317240 0 753648855084089569 855287748933240170 0 500779820764410292 910746598044327824 0 45978761369673909 87041164378944450 0 312122131702304182 979393885536944774 0 365388920112016432 586380810608358524 0 32399255783767086 497156178446050187 0 437233819466729384 648119280639308047 0 108655553208225 780789962046883774 0 35908669725196911 570022103032262414 0 304219210894406905 410802919156041107 0 990083950018617392 26580938007904318 0 59915669366009160 988566304792999946 0 642144615316835321 105841243380276402 0 155402713446904322 763851037095105098 0 929819303129645441 517194416911371042 0 209994086376599803 659856582155058821 0 665600850892984970 434730764849958581 0 617055634829970995 701879752448521259 0 928517527280773420 989566366746783258 0 232231390771384856 723745143803183967 0 531349048446533748 98003735990684462 0 301422924248023792 325802598322917240 0 4787551388629624 303342225353188753 0 174894918731267127 356783611521574905 0 609323525724213454 851813879513969835 0 405790609011688910 851527560877710243 0 42174820112861154 936612870074283199 0 35848714540643136 922800547343644164 0 627697895393586425 5782503053959303 0 548727376306754655 457497441658714114 0 45102979974815369 401462890782914404 0 184793219669170488 879279933215261544 0 100656079836952560 230029814931320357 0 806601808531892813 360371541911856081 0 318343528324926831 170053196605491381 0 276548579377644292 249874720443432797 0 295212977346137822 15746494139698576 0 912878576207840806 150103340680334364 0 249218266472036196 345575278719636839 0 313282471033601380 324546158316801360 0 835012021312563292 140888898662016118 0 799460426594978430 78068096722345326 0 18103582859358909 769095370556814876 0 483809296069025065 709870879739315052 0 395313369141405982 569459124701360372 0 428115171301260418 828651535047239166 0 530200326041010862 996369737870463267 0 664485874822259590 835325227864527539 0 6602841483102185 871721487749845309 0 575623242000211863 920082446258565705 0 165674943338565340 913749465514452424 0 138534777027844615 937854547910403885 0 701217985211327514 12689505130207653 0 715718990390109166 340089602929455671 0 876062546796404911 269929876303292472 0 25676682032449920 421955339496719399 0 529376630353983776 814825607423691615 0 633434152237378760 621794689451395842 0 939583082961180106 463675332345029285 0 279752405423444422 714462852874993327 0 99463894969777646 999541586252191102 0 816419317527821819 244609089038805039 0 528079150595647715 777893546367529228 0 573429260672687382 963022174041028716 0 164594717730982722 387395033574157048 0 924101309491494946 335371110342768028 0 331249309451161039 906907933869747145 0 454238059083501491 399258725523205167 0 788003290009016729 885474237184828037 0 170701708427211216 393157615274973949 0 846482816842435353 61022760454070923 0 755742256437353566 510627093772601373 0 200059240402883449 126642369164513754 0 982913217501096652 899188261120337932 0 548791153929767209 891633700867371238 0 67124056234375088 357529232796177591 0 205285140583360373 797807246401922218 0 336979187423678089 134144364896734006 0 335478878858817726 40275227079632772 0 620757658166076996 488051292165003266 0 990711004107535295 590971084282739320 0 498552508610682715 366710836460567858 0 719196057545054752 827199446614092071 0 585432552055894266 810046281731079001 0 989313037945436522 812379690848646162 0 554478471070436812 653060466053037207 0 940522599746206660 68406210753042511 0 625657455972504385 571499241768464046 0 893077788476764970 192666382436176292 0 780253788410199157 454168053011020278 0 45820558278404454 34044559928012275 0 78525710060123937 560556689938995683 0 449978386996346154 297910664658875920 0 201113684593704440 950349180923454976 0 503957718949948728 826282861882527128 0 40413939333888968 811836822278148645 0 331363925919250173 698454686769971905 0 317856091158142645 472388417258340186 1 73223850784908030 0 490429585864693900 510920838991084906 0 825977057675903026 833743292773814862 0 450769389040085862 71077423263145886 0 551270732546396670 451343882781780149 0 218293723453369260 760323793126953045 0 701169867211105631 100267471640877588 0 789537030295991334 964318215690338799 0 372229362132749343 629556170936250568 0 710157059609528173 696595391226436183 0 70487056725195565 948273059051023797 0 653373252489609793 969427827171197542 0 496362605010924671 557529028300788002 0 22507661996140960 884887359035563954 0 472317971676742389 330463524599385039 0 564219898745151896 905457555150962800 0 125374253486662794 150907477127710821 0 858668272681113462 336446505144314245 0 475692465330386021 619666921925555280 0 799870398365695088 638736787357526204 0 542702706899958601 528099660602642360 0 847907309352463287 626112465187709190 0 568317708420127941 467237548948218105 0 330258605441123748 264105514033362610 0 304909325704509509 140327429283353697 0 823652586831833881 270039442391351827 0 506878946788105598 353971677505209522 0 474039297298311522 408902299876515239 0 227221085649825896 267870822427254759 0 382397011713306328 443886862890061756 0 828185702340326955 163687793465420187 0 623284357574314921 303233333435314904 0 258693875447315935 88014601899302054 0 254782054527532792 209560261589143728 0 660793488536842738 576787349038552304 0 690085996016925789 603411979974086041 0 219806456535415990 418287991254958692 0 553339385946616652 822017202628137521 0 141449357836012503 369903627371002076 0 944628686679630032 610780103996350553 0 438287447880554579 24183658244370698 0 187843455624806308 207038417974478500 0 678400557486952625 310530654379695898 1 172524659667023960 0 348410988457916102 798056650154608809 0 384242431215472748 218245819175475730 0 331901498339876814 732129831378224541 0 181492646425024080 958693133971414804 0 484744319834748407 466136066491127110 0 679672493835847603 610479282056629003 0 204061177110047131 554576207227531466 0 161144012897137796 126603639376176921 0 690708263704007295 252200162198299393 0 791812575876354124 997714511491933785 0 709492109558966160 311116681206791139 0 628677585959221979 841987196325714710 0 91120257721192145 85142741617339574 0 662830707734016777 104312504652326275 0 862319684936655500 387364932024481756 0 446662007000650320 611315985151118302 0 27064809346897610 376163835779418263 0 431256581754365227 879137289469184001 0 693636012392184723 644914307893335130 0 585658252151462680 941043853832483557 0 415949504245399625 932197039712068208 0 819844789152688922 66991779555734021 0 207358852803236777 440205709773142938 0 265532730470902774 121967767847982091 0 890932468496503799 929799093800175649 0 998023050529053880 677795759835394484 0 277299490744441830 483040350150174831 0 981050269400487766 990790800234722384 0 897133308467221033 538540292254673292 0 991322980385137659 357799284245868650 0 63047106647327539 552876437219911031 0 408915956356252721 242158057472382151 0 760133600050408367 580355036948420468 0 461049476418262320 124331786927634199 0 835672498511840055 482406514690311334 0 883893825707350922 605219491214242042 0 576371468077052196 875092316185478067 0 817380614655071654 425215374015481908 0 485571333763229678 676878725428114742 0 508318917649153881 49614885710168309 0 747077455268994464 911782908379836745 0 343246679913848515 835238952296673301 0 22253438528077688 197684411876678998 0 621571353538978636 664392385296826980 0 717155396944957624 345905693311040658 0 64044754405270312 273533381517980102 0 602242328126408170 240481366793996559 0 133194542926245971 461978381013913728 0 591847776085608198 970479933759517458 0 887275240790354503 660561113948571636 0 442266151963611551 20623253479535532 0 374137775468878565 666905820615292667 0 335564821012113556 651151590855403139 0 934029746656266655 306417331178084365 0 647542944125006730 685992994050500282 0 983751058133345015 273638740059536922 0 176012346741202685 480032333020989270 0 93749780028819050 818233484260928477 0 699304110112959707 603071406153231889 0 828998458061687834 543620944779779096 0 353031895139210489 60412653857330508 0 87305200694355368 894372446078995178 0 66399413227200725 533073566872736058 0 559811716438239657 707611427616855274 0 18599969172139390 616362470220068042 0 111936274771001181 894827668979496898 0 845457057303824972 854858703652487394 0 26314869188778784 449081458141043806 0 127836087943329139 153725494613377746 0 691342587935661614 820498163313477198 0 614065367167647036 844975104590548288 0 483188063930442373 884550296863718594 0 242892957528777777 973499549265615854 0 625828872281869806 933492663497811764 0 620852721394852429 163363400073976321 0 205609757905334352 493607519722694125 0 357466019978526062 125017940320272650 0 777821273787806774 302092139188454833 0 49447480360107862 468759048198331311 0 794945222815030611 484271769538912422 0 351451703693695868 231342904894363131 0 333943769112843967 632154162977034990 0 83357750959369337 221040931698046552 0 128519001849195156 600548719937573123 0 24748197423444254 979651984462670895 0 689332206746098351 476134200008024336 0 854229800712943070 515451144355543529 0 486254500446852505 849100700992597388 0 674451167438751135 731867188701981886 0 607861989110963691 599487449589749497 0 949246589059803134 97914485260911773 0 229943584328412962 709871673322619679 0 634891452339926782 586364113003141437 0 201416845570580190 286644703079757735 0 774505131265137259 495660598899692098 0 284599089425046096 900487665373968658 0 111920005190963914 324863180142771184 0 235323950894754866 689305975050397133 0 845333560044094503 308726753480445245 0 765456692642200686 224828695886327664 0 806857823144813235 597817577848434405 0 638011995158777886 956844329781918238 0 218460407423357698 429649474316173570 0 188402009221806211 378222420380597707 0 423340460812615019 532821243608518603 0 842264374838047339 291412459221715102 0 64235960663904645 836507798656213225 0 655581909805923494 588967532244190062 0 958181749540805861 81241623281661125 0 479546779233866525 710281225090489196 0 398940404919792083 782169283611942400 0 127054845981613473 225172088700967497 0 18462618286300113 394375002223112578 0 246696089829729859 527766440236942577 0 526355816709893879 575911135395509085 0 137242244262156200 101734403643759291 0 322395808636971674 468742615389475020 0 311458525942626669 821009136584924856 0 854233198862308223 100785067545276242 0 31296293953945448 824086370845802060 0 649742364212691427 718316775584160669 1 249738350588004765 0 431064128249756014 891873896979040497 0 229060536205646774 111431688656229267 0 93115162123740230 513653741669270832 0 710847176000502986 905768011163104946 0 499772191971362270 404457345911635336 0 113679203828893139 71923438340311714 0 772701931653692111 250850232480307515 0 334056477614641146 616297912840385269 0 893237926107817194 269414762484904152 0 227613695411211409 823000292180024395 0 95798851131855689 349979745428156648 0 951321568192838410 396077758195818670 0 994082755077068822 980789465756142444 0 246720264641120539 36986740347723369 0 736592049998829802 852605440862959364 0 316610496644278311 721915316725906883 0 656169046622021036 171981041240815999 0 326838169621841481 407152306219355884 0 697685785422276889 381171671224113935 0 921386381870157583 752229146456990548 0 9679250809000417 430076855292478939 0 925284442453437604 740206700394838948 0 958219751756417913 772970262453107071 0 475981589774414554 703052554639091451 0 806827236710622922 960331373306937197 0 568457742216790952 770945254360944506 0 527922866724945895 444831182862321471 0 294616839764664214 245877230362701695 0 794091098129882849 636491144038207846 0 184522499197308116 145518168838023313 0 669832152619734034 342686642015746889 0 722725500690949286 75072517140653327 0 999332707085658912 902999010948087194 0 942239374891085087 358539928416399300 0 996250410712222364 687034831651481847 0 682717463682071033 686421007654135149 0 511263553481048440 798894975671163553 0 161509987087773996 238987159634156087 0 733376160515062533 73465383218426201 0 767794033851642856 38997734832892841 0 39057503854379068 567267470949805242 0 960156721385020448 672894593774166524 0 244801434000574841 308276425130387341 0 958235111983413413 678566099979607084 0 370241779667639438 697834006200882074 0 426995707620934977 783439016940144474 0 266197154369433806 839635457655542550 0 980151140189088411 965134993459491495 0 500816173153332285 482502425422432290 0 607050537870980477 303199641812472140 0 895500382197477744 464972281204585857 0 320174011201543870 267409072609577888 1 93243871095301609 0 793131760863094322 992875363477998552 0 851808888674298040 572369623033470740 0 294314304171740481 203646873571644957 0 697567665630066142 809718939771013583 0 678280469259318658 852857070984081722 0 844102697954188874 530141945407457302 0 326101328616423470 526497319293899960 0 273687004230057874 970741061661741510 0 161950206457389117 824222641797128923 0 147845048521202214 132437409321842474 0 666022843854935433 990545361298063936 0 853077135116950230 949741598730578728 0 346895697243472178 57535708733077106 0 634210712941318635 139341728951571955 0 881222354201610240 241465032106096956 0 100167101923072153 230203564244288024 0 276442189804044474 507814871391572216 1 542809060253497067 0 349462797592902767 521487542010192438 0 775415186107673370 583501016824937796 0 113830940061346077 822766702119145511 0 586619665003962294 715283622394150899 0 319692803313582652 703308758687072131 0 321205061161751167 320475133798308320 0 442787985388990939 901693344738502933 0 798224448897337933 230280538241754817 0 877068500890969259 483705194549043980 0 285521737327401545 236848450135247053 0 497315437520603100 916451718673215652 0 334144357526936367 247504066475073712 0 412094087249752457 425308019124444346 0 304489629495351711 428338017146713137 0 189197597079355608 317909628996876759 0 292652873582157287 801231388454517867 0 771251967851602546 665638782550553792 0 573572788303256878 526202091553133317 0 979967055424184791 624769817484939897 0 719331156400949055 862753956285960057 0 334041563644511951 744668212325184415 0 924278079866087953 364977200501123068 0 533044484816903317 149880607252523109 0 857417404220384986 175194794889415888 0 388845676930417904 823242465512246885 1 791557175472434242 0 214256162053063656 815464228310286608 0 769257010184661760 724242064763152020 0 332461912522391913 236616714373806611 0 659624143771089828 230882844124213078 0 794050774772442642 640667122518275876 0 205043807776604368 333695126660284237 0 411887627190740235 484437139651908147 0 771557230097043176 857348930861962809 0 317355841919732187 448259722064490678 1 767651197273884031 0 509609194374671538 476146811737166825 0 651446322965101008 622629605333418166 0 686713688678787025 186464267061812784 0 108839588120451271 509787051458525117 0 422900042553525922 251475030229083669 0 268031928395305253 574892564236776767 0 866052298598267592 907941416256623555 0 80667823570918279 835613408689199023 0 483216313475249502 391871940072400171 0 942935881298057036 538454245891543606 0 848270256482254684 228334595567242034 0 539171920872617997 541695713905313082 0 545664974407006936 305647998509041621 0 248817281483631724 191528427845704173 0 939667763092942635 741177788290490255 0 124504666297891003 975601488494499183 0 104709927891544669 57136051198384502 0 78503321034634879 839761385093094779 0 865881690383296308 485582748735978427 0 803007394275989947 264564212511968926 0 95889502791743073 397141873988442578 0 334723034657968922 990234792318596686 0 424492034215308335 364476792258285717 0 718860462623525160 496825252962113304 0 221836561531581444 682277803668949138 0 580541980528427678 167781021137277973 0 966012866831986282 934517649546135821 0 561211863747412532 972449583981177044 0 286342437213116864 556046310798735904 0 953163366028597355 548015663344166724 0 407150597548563783 852576504638453852 0 804592959367769582 551074185587635685 0 472055844721159687 788338030782425665 0 494157206577345883 502512087539606703 0 240124756734057523 706556738222192576 0 880406875928995121 72377895778623896 0 556702095486318776 553442777347428234 0 76121021269748450 641631785198942901 0 899720187904203738 737423068667061145 1 174680112883515037 0 335380459945342910 627926545848477121 0 493954215466058781 186936478120450747 0 931228256196563176 675526812567893727 0 54329170239514902 803214828582310696 0 90239231410380465 185428472312768723 0 146507414829903799 451019895446946638 0 103053602052335925 938822597163265785 0 751565855495518197 794680014271569234 0 435305597546496095 200304427258983793 0 344679118841774573 577574653304587811 0 389189377673492904 277225258349781051 0 647670637740204350 104935779764181525 1 630352215480151567 0 635482344186093459 482686795779064864 0 955438974072511859 83866040309784339 0 840275994633814108 848349514902644436 0 270865453924456717 748609243687632771 0 35657707417380465 463851810462085862 0 378454088485829491 573701968276859183 1 981880575123202958 0 677259383047126718 878375470755928308 0 645635059276029223 403387171211261201 0 299003102708068421 142119821846464356 0 273461180067785006 877760245093923875 0 462463436644459892 235631098847238501 0 49248259404769792 620215884703860278 0 167039575701656190 439651992408231672 0 676055130637467394 766577324248667160 0 698385698049467197 914555986825685158 0 156383685654588662 869339540813499556 0 144317242053757889 681815892064423397 0 90966021994620869 970953224757983019 0 980073521332502992 762477421861718534 0 238562623642328142 195540639741203598 0 12146177354576641 972297604809354607 0 915264306615541808 832758528336682676 0 52162851730808275 7892120821796822 0 661724527498905615 838578295538182416 0 714666644090278198 892835039104277998 0 872760245957216421 507791055731849299 0 274305085183031511 916686586064089013 0 943206812556821704 763556493933676209 0 155473054712987083 126731174727701204 0 714931213129854909 171313478780385928 0 859401315752677978 70925467071298387 0 626928946331731812 694008587271212750 0 594485787579547949 793990509330184309 0 18441889834458628 237652918051244402 0 640715179956606687 449712883130151017 1 462902203774400465 0 476124973324735220 400699276549103777 0 44231092423318548 730881741727684428 0 601442532882995877 557653672856779481 0 372233030152864400 753642271510520806 0 663146296936842334 553440548820442435 0 500333273819205459 217308085320103005 0 851150946909343154 994523511074244124 0 587455869182509848 983748724724785460 0 491151147241549385 718944663807858862 0 253012080794594758 6061640954957067 0 823604177291018448 18222709484347233 0 984795282102402304 358525141741594289 0 181197424616156960 616994672076722161 0 67604916415024028 655941403503801083 0 556652397905736418 365545775958665258 0 6404437679416430 881467675356401767 0 161525463868464951 537836243865547390 0 545442054043019936 209112929438191774 0 706186436715143762 573531773145350362 0 930734428406868742 845554482854578783 0 645000671244446652 229341437459098964 0 121221196361921383 227585234329075419 0 421426308316065783 251077620063129879 0 724603078934288856 104364205890911507 0 227517125968163475 689483709992461765 0 545265885014592723 597496331388594999 0 802711260903164666 825226550715547311 0 866080533285275039 427077505313780913 0 917073447684351330 860944806285836558 0 463388811898216017 73989956234072394 0 471868646735356547 707178353977085677 0 225767011468959549 723634257280970278 0 41627313276698577 336983309001382192 0 123099946983925436 759984895347018012 0 310799511271191375 193946818359419862 0 242906408283318634 684422273110436993 0 873841689988893162 314151799550368593 0 441567859090284444 71589675008249309 0 993296186436449395 143570097600535049 0 804826034257298056 273718731147400898 0 398432089594113115 725292199144795453 0 529960108895618537 199369147762721497 0 884792073905637629 411571826257809667 0 500351031611307045 428708145618139311 0 634008308791403367 931020740015607109 0 560915417738865234 781791117985170312 0 753214661397222177 292360576136307948 0 264653118698973397 846948215716725637 0 870387165615134150 134800912148572017 0 750235087993563683 755559323537571452 0 397072281474486771 714671967148047977 0 47794608997613257 477230858296915585 0 108355891569004772 533272304500547944 0 973694258647698867 726824670704738869 0 116923125913030812 17081494396104207 0 778313185015068872 164912201259436038 0 145166787651701960 987811149560270690 0 956433945787031357 643402823826980504 0 189281444982677007 96468351694898914 0 205122912831117794 451268405418459779 0 287646759460664892 158053622171005237 0 374609664895195643 575491230538249868 0 718947988786660343 958256935772976137 0 618029767275291120 540747890353681408 0 43797186490168628 614268008852842080 0 525563499642689679 577135954337574665 0 497448401978395071 896861256201692273 0 139507035525707001 903964865917351362 0 680350164876778908 712240059319062336 0 159600897177803459 839843525187117676 0 491923874407762536 508168701557860501 0 632557425855007588 92096793567575530 0 878369941025086774 448992270419266410 0 410892380820983285 123289157956046501 0 521859030704111278 679614665939362248 0 746894879781433843 843812822725027359 0 128762279688390518 13264190940300640 0 399293617226667347 965353284522494477 0 546167232949730486 927310726595030355 0 758749937368118156 230268847636480844 0 197983881914821747 708500691544231999 0 64501314253957567 845675082922709740 0 953002687546408374 478072314327914432 0 131019020861053443 265880649209430022 0 369875360735116888 924135492814671558 0 969917500301963202 644950269414121209 0 605477829672830529 82110835741199972 0 490759740377945842 73744103640197625 0 447380822184604549 61919887709314725 0 103195505174951482 268803930938487563 0 749528265747201532 877818335629012838 0 459596949351929287 650143362227219097 0 435466075185014797 58385375714594326 0 620320738719038000 659239434300770926 0 81268506932347522 766427729786767281 0 743581491959280527 646927914604670825 0 416127418491109094 510756621197266308 0 240784841235812576 703736211254137885 0 866703460126352937 476532851060742810 0 26983586819817338 427642412604032699 0 45176938747864094 673918529862852504 0 185769814574759367 970665616518417904 0 483241015108857902 40017662620904542 0 913453724742521284 506826766981870824 0 769281817732546834 842686792728696338 0 876770651156228023 142246447766850434 0 472759637414252060 351222031957479590 0 503011154256534498 352398022670666528 0 144912247282607589 873494067336059020 0 227487763472007589 538823455355343972 0 443218936506947064 938512620967563819 0 434770178199443665 335838435620170667 0 360955734880698483 939715839709003781 0 917203798682630997 399659065773520017 0 806153111888507798 936205141743327583 0 631771481742507862 480556914204743290 0 427191699449198089 444270931672268146 0 705068022700403706 716425015543233277 0 902549795696873432 226467610542257616 0 1989127650157799 439712026753401199 0 513744127892717108 158380686025887641 0 812848602349037035 469185157626512853 0 465393655622919575 923423033818039024 0 897569476579447479 620593172766972965 0 3404900540338032 796598456131911096 0 448537376335846172 830476901126496464 0 896367151623079762 520903461268260484 0 655178851181892922 852649834141350316 0 593785324102302079 772736657931004334 0 581032298093539668 663391815925497038 0 263497742534233095 157307183716040392 0 751040383229345836 163493155197819605 0 461708689570040390 400680192580453481 1 773620514049842113 0 176737246200039519 824811780517418913 0 425837292318001260 455365693245397697 0 682934722167356940 768041589929926749 0 992097366140247135 838356997196115653 0 95593585314947735 594368927140188972 0 556352527679412254 718523768370049267 0 728292032218121453 485497555068170947 0 235136263082032664 195997690750787638 0 47778489844423941 824896675925194315 0 399039344033315140 231132921066826011 0 762846714637633223 378932502425324661 0 829242996837998914 383000835857591357 0 722658441395018339 279793230196111175 0 836862347693411898 41662443625454618 0 888056050107240772 92032958477266614 0 228258113360504180 702608144123407834 0 56120534153153049 579993938669067375 0 544636246898464583 438120949143127900 0 398224867581440704 227451152913340045 0 692168990688890926 846960574338460492 0 468974051030028586 808653080046023552 0 686989611289855614 710838692167643131 0 861863050767703200 739999334430245857 0 919998040765440171 711100534959257954 0 220966169789811476 898405013104692766 0 783626491147441495 374619099655429038 0 605526560149718871 19637646255097965 0 654157896811713015 540526831760613691 0 821797205151176724 788203453518901143 0 779869028594825651 314299828461713822 0 827189085989777195 266398400354769954 0 104993590096049671 6116232911158649 0 269708147148151369 995962563284779790 0 681617541954381777 950639489234597582 0 203019657155800969 608381218539591564 0 775377906006462164 565606996088211758 0 355977343192958129 984107766574684903 0 145203131289910355 562053115469237818 0 309896119175896828 749594494313942506 0 535260143817183137 693500874662721755 0 62575479008068051 683763351230229519 0 384550249348202568 160792212208922139 0 416873691695134559 148613821854051706 0 406825545405167165 674600610735839700 0 58800781106906327 389334353393515927 0 603131838853032893 197751568361850716 0 587795368912229480 516044953324514375 0 3333729882979534 177332372262700956 0 923764196040909042 91204835595860054 0 83987280323780882 17363636053826965 0 850405298521585191 49524127541709826 0 156625303278183950 91808163418187563 0 329674228141623205 628774259743113182 0 978355975725896858 550690329286566527 0 727154270110159760 60192856379791306 0 947869351169234414 293491718080373031 0 708662970594202443 287985534987204115 0 399912345518816144 659364894466392935 0 432864055306617231 484355924238249939 0 563787167614326264 554960568765406046 0 35829058820057936 897469183894369573 0 57458337544718693 962380995156808726 0 870706186733876785 600512425799332793 0 490844177447828844 802212460079935850 0 277271106793770687 162142523341295307 0 521046934049365604 986144006483028584 0 189820223905753475 630521974844046401 0 970718600463524568 676594561943287844 0 890688404336936106 59628738330086676 0 621249048608191469 141492362504928819 0 162826485389274068 365488367943806140 0 709261359275038465 811378564590399975 0 431965161884922611 243553155426190994 0 926667409212791392 462064372765012850 0 862122121097139401 66154782837223234 0 929001774967134348 793279951262059261 0 432203884507635987 665438410475957198 0 396038880201826094 975573703323062874 0 756492133053748143 983090703232040849 0 660306202633906216 697823008747010404 0 586245034661552551 612290534824093345 0 927160141461376135 364050801628102840 0 187068087280719977 408427076960759210 0 960997067322941653 255892983305933503 0 282281641499623068 88436500264913900 0 801420504462527984 302904233502836690 0 659710441662002767 898723508594006567 0 936776168225988960 365500770124954837 0 980438161458176315 693073843285248674 0 819311567690838807 475039603236622206 0 864182143160834780 175863187172713966 0 61680976655804590 5395243262129903 0 656482890581145508 860700775236170601 0 164492721764600943 528157677096413678 0 298845401592221641 586317775797490444 0 42149369481759401 310208185375321172 0 609502204781818337 154468201494981162 0 792279926847128119 162319261323981648 0 168671306774617383 324698279530361418 0 645875862620288344 527668824892577405 0 627130171088054900 904288484825442258 0 338288478105975040 434944331343787141 0 119032527392540097 649211328006653204 0 599634086921863071 323191284645957362 0 209867753985973182 271938796990385439 0 371662648618261985 802813368575852236 0 236472448006577925 827683588201620289 0 145147526652697445 719434602854555661 0 729468295962076152 601922748391237478 0 784903934772308219 85968085937794957 0 935184197027810718 941356959138983349 0 419042226082008405 158522511810088645 0 694277470240274195 248427896614770248 0 874495916562331728 262502879568276096 0 732071571932687824 443907067688135289 0 756492918302450623 701693774417667371 0 909005222966391494 410444994567429325 0 623679650334823306 309263971136635936 0 859813861944844120 827554885637386022 0 762119382010511784 630169421050325420 0 610654126236476113 556056889183832807 0 547459752016404163 206075439463944613 0 904783209313739688 566726390576408033 0 864077129757658253 118058954182701395 0 396826307616773208 682735118306879861 0 99699840779026328 33801067931223383 0 49091948735165710 785764510896449071 0 636378148574085201 247803218717980171 0 666493080986286597 719022734645290944 0 474756722511808105 287481552912763880 0 498843916117094547 114872871458388642 0 840156507786568903 542345966990225150 0 709102836640276363 534054571133406005 0 773810924443806369 989398587236340678 0 627330217672194509 177131270281039240 0 217111387478062556 984163820168403831 0 401892475485525137 187154729247739437 0 653871755756510700 289404091370091410 0 306389433197304934 463376680826286801 0 12561431687869307 227792319075553206 0 881440273566386745 912289729329213902 0 882807290840471359 717733866105581753 0 320618738009194269 944488741932160373 0 487558550825217340 822872610755325351 0 929089332614670581 517150211577034163 0 559634896835684943 502026367966681830 0 821313567582595104 316204086645975057 0 681890232584908603 418217939232968980 0 149628514679248502 327407525659026995 0 819806792348849389 362788300965473029 0 727855246116665365 671809889006552373 0 182530876285795057 451030164201354043 0 478521280349965346 212547232383671264 0 117445210455827806 68061758650745177 0 971948644298765990 518366301975213244 0 582488506958175058 652302260969122263 0 728545407891182810 89509102573906604 0 126011194047663419 704558603618375077 0 418991064935239179 383834204928869737 0 882783128464342836 117914660933466281 0 284033819237700931 447816462275037963 0 859367669654406471 358586286445814241 0 295053637317462699 393483761668832509 0 124054740245662836 215216850676832820 0 665597839019060094 243497948892329152 0 944460424480019375 337886042580141204 0 763920783150289849 229405237665359718 0 838904706127389861 650386905248764474 0 414885882656754005 55769406072374946 0 679376507939908270 907767323805029713 0 172682533850339142 754392648814240974 0 909516058467833613 157129764674902878 0 992864411508640995 75296829115883968 0 980284118254115525 825680421801231075 0 466254295531268433 792056322519993025 0 144771468211398708 183075317296341204 0 513899354299603009 521868451319458756 0 417101379177497374 316792346586754471 0 991395305827983503 829320759058430383 0 791060670731255840 387729030670108824 0 423612088561136304 526873523195562799 0 768736930154497991 166787216880181063 0 19817595009279542 997949329878006914 0 560917075842672875 303982857241986028 0 589625361146482352 536332885710017895 0 558593274802844502 230500197729571475 0 428645554731935585 308640913254524123 0 468660147260831867 349614335467807241 0 527233055491359619 850824483180735800 0 221126290542993323 981787931949624757 0 319706667488033731 981477176073007351 0 802989913776289164 157771064784017088 0 363929023936291299 849684349543834821 0 594353219819077053 861590423039428137 0 324791641989722192 405664048595407484 0 744193073476121038 482159130981490087 0 775573783895038369 993110911753701309 0 102229209341379725 988480431598871650 0 48244030586026803 714941407177613363 0 560873630846502419 324390702745229322 0 735509896337783348 700768547848479891 0 289889812391477599 59735808027337633 0 289154479616336244 522989388816091492 0 181246563961599569 103111134569940881 0 70709405313331579 353622535548355357 0 342271939823471047 261018320020515453 0 291222335785573481 642166191692366814 0 865434743763208635 160074350186975948 0 161193911426877485 103486641027709891 0 627157017732478858 463666313125940322 0 266051170247686413 701122055667883196 0 293675998668558331 458767157942531417 0 469220022553153536 729822078821705572 0 556614159017134610 884692179169691749 0 166870356157844924 148258449879360816 0 147777397338174667 428409667231655304 0 819766976058043772 450602348839030631 0 786734214278363100 521378537021716663 0 902076800270615416 952491878464659545 0 974995613399710277 771056174702271254 1 560807771944141282 0 31802301644354773 352148852097274657 0 274207902473465763 843972842493728406 0 862967692156424805 109107669911276961 0 981525802406729033 641103775835461840 0 601889350017413301 146353183919261026 0 701619458586689050 366880813747591532 0 388347474362500240 39637817984148432 0 124896447717010048 340757236278260654 0 297638602320334674 168235709162978171 0 600802188519422664 416683244362577985 0 671779070907613519 281472092360028825 0 514726858560607816 826614360096659029 0 907798157656388361 450213494815053750 0 192330924463528961 312204916476057 0 755719033023206553 662177508769745921 0 457783315147309039 132335914118034198 0 396539786585716786 93976994241472827 0 864434126525440622 757602293922039933 0 316099631963872911 451841081579072851 0 487753543721860290 518337586496654979 0 687078126938356598 140590543780801860 0 78123807619031244 819441397046115561 0 684138982184078366 149779358913974191 0 949578893935116420 543676881974390433 0 289176849568216640 610460008214929903 0 336829458515248540 682867252830925852 0 714918142181671558 24069929016551213 0 744534437304242150 565913821386488804 0 360024284395692517 403126014285525609 0 218803821246480464 818001962767418543 0 61538995378656435 885118064265364794 0 552634613038916336 913359041267737352 0 351239461632372065 465552153292043966 0 810765380628956922 168806645704943776 0 339524399186500699 970327861065194294 0 579094969792423440 170204797761823820 0 550716466201574370 232589550603909064 0 264990279109191115 380280743031592056 0 422732999989219126 830854454413199810 0 809053425132551430 61012845748169196 0 294898621289283017 718148068981270846 0 297208226067843696 688663110442783960 0 728550634208095905 593215850405191242 0 214735678907692933 518722279251898051 0 612926716770319053 203802857025926060 0 668423982530461646 32834144785629913 0 345193717605112435 641807330047027768 0 843606693871331168 458401772649716205 0 528982579374816241 962937672807856705 0 229770625167377389 308068147307764198 0 186378366893172694 887091399662877731 0 654935824787821158 763324468000261949 0 905387639300061995 616367389364295708 0 149149210075656622 840446000195964255 0 258434687996963890 213528506426417994 0 706740068904766119 201738081049435335 0 213365949251144509 42172550108215467 0 893588120715154649 892927440890116457 0 14525248738468189 149607984874344770 0 374174840863535032 95622456278826047 0 369796727200699466 963698748312324158 0 386964532857938614 629012156786169537 0 605075437241538523 575509235677863538 0 365179200115076243 164140226203598489 0 696350007908464894 384716178477644940 0 464070463752029815 157898534886480993 0 961668579031238130 601759681121628952 0 166880491261415097 297213544644159308 0 982132705496121798 468166151983273565 0 788790882120935185 114975496498533216 0 490585433152787668 288111092107535297 0 442108365632604255 784985614386883461 0 65556052452244270 50823037992491886 0 370895668439320 649664357435920517 0 724233149965082747 956449605034602586 0 267367373987444088 449482422458991418 0 2016770856132434 154742837258302771 0 392258550889823588 389434368769651281 0 472744471664253884 768741759823968849 0 111570878239159033 621319149196423076 0 832081796204363814 985970533655503684 0 191443943222318666 429451913926766987 0 675375599156443254 365455451073607217 0 626603225898129336 39933522545738317 0 169371365460602846 249298149320188703 0 76900279580496655 667505090245095242 0 361634074248914545 733469991586442352 0 807935812272378500 876763279456006463 0 236989998001680219 474187738913827464 0 751648102218521466 781738898894793971 0 752850146243994214 670075332689245616 0 646674840501219882 902017102634862789 0 546364777657480545 767853384621781051 0 675310087567509289 999039650142839170 0 817158257245791350 518672361124630185 0 786132564064902002 859262569256728400 0 660558686316518805 815248397613399464 0 864284164375341759 671124668146440382 0 725193014289016422 456658981061866081 0 426884922128102436 206681271007421096 0 655750084830842834 972813152509010382 0 436054919959879578 300768238312224593 0 189525331234907681 7409818916025033 0 51394687705455558 951297655428903861 0 497135338854664901 702934611711890496 0 644199000748201658 892880747716544338 0 187498463941605497 94142545629788282 0 701406764997325988 381803763690204929 0 556198138245154571 918603801747629899 0 626999055139890281 310084892395631732 0 640648198584217637 340632665123079930 0 15346183725543890 621121915161639740 0 345570048906941253 906318512227278313 0 589086653593873787 741210753911726238 0 168830960080954160 993584700797478309 0 431834377518665132 797736878972109669 0 79182860392536529 616851806033512838 0 391003615234712652 693730237026249761 0 848112290280887326 828033631560506562 0 433550125493968699 595737905653418860 0 791765355922436905 874385091427195963 0 55101460104695996 955245531165092914 0 912457337395169275 284624975441610384 0 753954032246360442 540006077928348562 0 874609585073669653 217509019715090471 0 884689265666391015 848014158131319858 0 69527914582956382 857880985761086606 0 788872445852371457 302196464953716092 0 965842502736384428 379557886050179497 0 723154102653122461 239129705206461718 0 979625242229100327 657075771879836192 0 17147459462249105 678789403109416426 0 274581605212974907 407926674820776886 0 421219336738513573 834957995635600555 0 142950506428397594 401703862525684967 0 283287920757783630 327281223750364826 0 818760875118630196 722917633709433040 0 575284494428673425 273460796471960306 0 681017313594447592 718107609395513453 0 165996277906949806 20074978431539115 0 101955857798721815 151011331168456951 0 465823874352894106 279591420823025071 0 356631933278812002 651653225243348220 1 709495211271842363 0 684063028666027229 822749756777308222 0 215779117854346730 245978311476178 0 91016219654286300 281327317830239097 0 724995507283833623 958688004489807143 0 242161576515459631 741948307266249397 0 65092364723990965 764465473749096859 0 877917166932540566 432676182122891519 0 900539897955716393 277089945163539491 0 520575633234198167 171587608213637356 0 228422501597934104 834318309858770506 0 545630062314185287 414397681597401933 0 347259726521198431 567188471763970606 0 284122199942921511 763053285811192129 0 331569243405589718 64271005347778013 0 838501131028901174 464426403942637797 0 410891266652088349 571186687326429374 0 682715963868233805 770817428492035618 0 265355522819020627 746385038885521397 0 812450339346951951 817962056785787357 0 891776596200985930 1252744236585740 0 963934094246617563 21608887464678276 0 814461516378950881 476742289306470572 0 487092871681538211 93221991119876152 0 730410131560150075 230831911972603573 0 533934872989656433 818180917431503475 0 599897546124398209 3101027581332317 0 223833071461799899 910737487025504434 0 635256588883500047 911593784194965938 0 214329573577520587 557389544955101026 0 279571328376547657 272672764266911050 0 891967858816245212 855446726632774238 0 793806448567700596 972446320418386957 0 861077770206216200 509238558861962446 0 878998989114890190 418453140086314616 0 251212869241217337 209786434964064774 0 881677324995944176 470935809907533267 0 177919188728211631 715365001447558063 0 858293724398448613 559238212807134621 0 831504060174566117 918929012337114002 1 572309840665828795 0 237935233983910017 916765444142275503 0 595619224918579344 88601560973672575 0 253859410136224533 439362470092319594 0 593598336571403199 596147332487128510 0 317404846077633202 171646644448743993 0 282618412525974414 963510349046515259 0 960689767045015031 799439831834475756 0 678063409431747760 847331098447785680 0 866719407678666397 409719220799528252 0 502155975219414741 864700502015128994 0 155168179706948142 661413571117514144 0 907299606374958669 421707604986449656 0 744081137736280246 39022357368576176 0 888662209666206705 998672850297063387 0 840838710485935113 598883032092187599 0 867815380363901132 184866634685962492 0 538969378790454492 501926767678245147 0 594368215479341369 257536610545268451 0 309392373478843760 74153247079888456 0 150071412501458167 399148598641873810 0 395078883290690101 29114966768350876 0 679383593730999409 940001977098305587 0 429918105464465909 398469262981360510 0 516268113836140681 293496904986332242 0 863539111429164839 279367568770977642 0 949162872009888124 13637726842733382 0 240667281906261583 836992386756462589 0 886375647579330235 240714465949390944 0 246435477548982826 968767264373404622 0 640188139656788718 79433659793781914 0 463402802654724772 551991591225590040 0 800297806336702097 974111898058788920 0 233678348176124637 593339304318446845 0 122896411824218919 842466869118024672 0 770597773765605104 756215972179082456 0 522219113633012841 823586695325780913 0 117051727287265403 39228182172302421 0 945352086330809706 998017116252097002 0 742657247683126996 926502003040354896 0 8720416831202552 379228259516709419 0 642291426235696043 727987340184934110 0 895777617484392112 396533983717737722 0 910040125283769395 389457438100609205 0 866929363403567685 465767993615247827 0 680360698905596468 785327272066458116 0 69796004784170215 998749803083495571 0 381510171969446410 770586219909168074 0 546838521198015441 424538475752835920 0 462827842118916701 567904166266515821 0 584622241883960962 506433418257848075 0 269143521459662024 270951396849524355 0 456785935982011309 4482503161048838 0 297861381302064948 231990982859192662 0 490398061492487504 376407323439790762 0 135975459352302280 248740636495185435 0 4640739347850049 876288897231931591 0 396272480187076382 631877921478596437 0 671564684057961506 895641764326610775 0 929230661313648006 612466732559403193 0 564434394593277138 235619730133495048 0 201569354953627612 16845310441601927 0 396425231237689585 849446751707796487 0 668908682660678127 941860497616143517 0 816863793442758543 118856981397754047 0 880731820477963686 136326508337071737 0 414707000121141241 448553672110588259 0 228004332923023703 421171795237250187 0 391433442494204433 468087505607209724 0 294226804417188786 99473935636404654 0 863598274931858191 967943483942234361 0 414629462668491699 423564405114250785 0 586867537246785704 609787226683340017 0 935877488343613209 430967401761385691 0 338031874544424096 368307545685658788 0 396508516417276589 421057914460283563 0 794946390666302233 641678490802199023 0 976873303657358735 356568938537914597 0 648979983387858663 911903104232779246 1 635641383610496400 0 859706924476134324 610690972023828905 0 88271298571082634 904899648933874918 0 128165026024542833 585633026157755467 0 457411023407811354 384604837569183886 0 677988535139562645 237487310327961450 0 965915023641385928 283879173623420647 0 141612760852434974 365732690784847403 0 672464764266799134 77349807967345495 0 199867144655539242 885317891781030077 0 579813428821878982 350250981265656654 0 239049411449121749 377145640202222569 0 696862712552727593 972432813777933620 0 162959426108066725 522288238712607406 0 853202817479918185 964582239692688071 0 321711166497563127 149087183994282909 0 490284191080018888 932843993252092460 0 901709827767402429 379632420973911681 0 540161138693341955 828815916137785402 0 762956705982537820 794645365595363104 0 151574159977505039 180562579514991532 0 882789743757673413 27786461077116237 0 109567821246299034 718793257347604156 0 597243586701457888 130556417778222827 0 137856886794445594 489226876519509970 0 651079628412509919 69209125799183704 0 299157177525574032 772098354804725468 0 738261235692348647 466600849974393763 0 55462425058428687 741272665876601166 0 530004134297209557 945968523650411255 0 171897216088922126 183164515485427119 0 814099359561079916 147243726902256023 0 115617633035824168 620288263432316406 0 927478834042347972 506856873122236162 0 489019004871512925 930838902336301892 0 234133163351899449 999589990780263620 0 842106180064892956 193109735971686309 0 264952629541580161 519011388147715354 0 589411516731534897 461262640341269602 0 907028410104289034 549449952661791050 0 50793509297768907 968889661482098361 0 251221904961377809 216671721175351958 0 978549641502005623 674279425013321346 0 910519951987140117 235772333143043601 0 362655907713769964 177292846849582752 0 233180109580135443 854314213626975757 0 531240913415596857 262570803340584373 0 834511074572626514 309434124264052843 0 818804729156966252 78540144581118405 0 804178936788199027 678478983568167601 0 623501871611868128 958708730140575407 0 440709899942587313 633916058410445881 0 256681804142070111 325255739210662928 0 223776301184932417 750283679026473178 0 248533258161133689 257159891795404701 0 570502271414588656 470796452215036621 0 209546212920869175 212144891323833158 0 319701834976436997 632627322280550953 0 622647381151709140 620505498203322576 0 598304243402207434 871643078734320362 0 956229105971117654 242579640220589920 0 153077784587495979 702108086016423912 0 550177818255961386 634726517488981748 0 262485045719438342 674627033354214398 0 686492894162262870 458277721062033953 0 918562830016966278 138905123309749360 0 735255015448331634 853475436479720561 0 106745273957182135 660628871497867140 0 491237830777893183 56412673494492369 0 988211468409319394 666985374957550808 0 361706783247347819 894555252680066481 0 15946785526800312 183421019706873153 0 814876668428547465 824430943934498725 0 575384464049544680 568208215550279705 0 68860983382683481 210148741069256542 0 566312115438717029 9435146274950919 1 18677859664941264 0 931411134590552454 746747904509406486 0 553016700956344739 483888781166127872 0 453962895536395036 307444468502909802 0 890664206156259647 690011749939054897 0 93727739966819929 641051491320024654 0 385657759445035492 896641177395415398 0 647744186124723178 416730749883007984 0 61726061352779327 385939822969819908 0 46037877220746437 127958318072998745 0 621321314817414743 800204984392819492 0 489572167864316475 606287225233097724 0 546144514071255407 858324415272169409 0 448468340412800501 901667045076728163 0 695073986664803108 127287989692757324 0 809404964793148541 472593338220063966 0 703778642463141991 836616953236854213 0 498488460373126094 185229946382878539 0 825203569970480765 642308772360534128 0 620307445940388399 250264978469686229 0 170587143252505290 22923447939122704 0 540727980005492783 193186851682238673 0 102362595818059882 218631360977665316 0 895672573240205400 652680452939492013 0 117570984333146172 468977466165253240 0 80036305554757259 970129969884898072 0 119671783486145653 993475866584700966 0 337765859614521527 264350077223541960 0 276461840723315886 863917382369915356 0 836520269870408825 83480088825076088 0 243001259486653248 195214882602811473 0 343061491118518700 564380543944473062 0 346035764547366380 232494958225739909 0 853245043056960394 324983761306205254 0 435042233897123764 207696628094317876 0 149375776722674022 73096642579869813 0 877169253551501667 891339366433869558 0 517393699272213114 472720472728849761 0 15048381012164068 669034215389668977 0 132170746511606030 959316734969586311 0 9764992976449085 783242403453104989 0 155166783926550672 814499736913944948 0 85468291202651457 754927837934364295 0 480635756462659908 348858086232655525 0 907209296676352133 381634085641724290 0 286523093849643910 344142433146866163 0 877133397980526686 511955786456444956 0 876385232972515323 853730310767589769 0 330402303614475242 868624387861532050 0 379685122725778074 786617725365308316 0 611690656611190478 251829294249562346 0 130687123159946187 396165631913572468 0 150133186979423477 528041559423720602 0 162727020062145437 185487675303266908 0 787462071438149986 11776280536345639 0 776897435506232396 447339737353328899 0 293288104473312795 522153937981830154 0 883851840028900922 533653296589892677 0 115809671478259917 991986958906567051 0 118230264154763056 835202969990661755 0 959341946758861488 625064324641360965 0 67888379650413820 440964789605664922 0 891413324744048671 687244061208724576 0 436681237635061511 719916256302528713 0 446907098343399773 129929579519903714 0 41187386102294054 208024957430921169 0 223246112883810820 102764056604654635 0 367558023248281265 906719504423853624 0 939661880479381974 522000783412001284 0 713683584474890351 438823625389508284 0 378260206547855704 190564569268877196 0 788766846875635518 480566836972003364 0 522440836710511554 323860649991952439 0 233573644514880028 454191230752337107 0 813519268735122983 35364145860237838 0 350898701643465671 776866779580143787 0 723103791837350905 54183284599795746 0 108534379421197000 45984071854418231 0 15806671537643669 667089679942027484 0 663742885413681023 695919849409320880 0 361998735098904081 721197762814634920 0 538274626641626489 539386896567313899 0 709039022516005341 674342121322460813 0 599378165277092484 350717296559937806 0 791062099325207076 146962146676484042 0 818322335420755807 767012730671810880 0 266702036826770352 110401162871292920 0 66572445573250997 248123038537242227 0 157266006926969619 500790687468303069 0 762931490037287574 281775559366568773 0 181307993057706077 824673616257354013 0 415658991164300473 514245808154678981 0 586988292744110703 55379795810516437 0 217031717335296988 210218639510220112 0 617734263550200279 813275593631114097 0 760036579756551259 240436224283421498 0 521917045814016220 740159122508655063 0 176011964170243812 883015085971814050 0 83616540953317712 616777197630481076 0 227850543147645774 56620659739847112 0 171956813512267941 311175417991978307 0 632299657360688872 795869582351827542 0 110306701697461640 784969987227001605 0 687218172504358325 957765083626280942 0 782525874277568693 646478158301132494 0 318839641360101834 432718500085155164 0 178863316997889231 586177397500632977 0 891262607535906880 420300697250167171 0 110100432359148267 426478448536250968 0 609325565546396806 569282123504156135 0 839898594941628353 39694299753028178 0 377916447468552115 787413812463588653 0 128579571187058125 265021552730207813 0 842965040289521896 664330156450487454 0 583852227746745732 564332202235689800 0 853097914384800315 710796891539501506 0 262017098530140754 365216945393789700 0 447410223507606341 688877964837479359 0 258963251778038789 378365479786755846 0 228506895672082799 428358120516042208 0 358282647499593387 891705803552982816 0 613687955746957508 28274517803706836 0 666961571768228920 5154629557967084 0 684058544565786594 921091043863731306 0 23827097871852707 740588216412923798 0 978879284978730284 35980634628661111 0 650048214610457865 43946740594098753 0 788666311141984057 651494748573018932 0 705421316732441825 18953271858186178 0 293951481086295174 495802234192104020 0 990914204788571046 34093164865549369 0 882993098615688919 669464030491736068 0 98748082690635378 815821065386909372 0 219305764886327943 811030738981738561 0 146851563729468432 444585250215721181 0 795675472378309380 921428407825610413 0 566521532092124963 590006067584515313 1 94348421987958084 0 770496697970790519 424916972050479632 0 658746372172930675 558883643975216451 0 91860700292640323 176659101317894195 0 785120600969074206 692894198871746093 0 51533653080100172 295884293633374112 0 366418343813230502 453122299089498783 0 69012524891498456 672932483525795352 0 694724387542975807 828045280644354648 0 719327754885563502 304098677223712720 0 536252443549436003 801702661720201504 0 108666573588828454 686367049930986921 0 765258189991008026 987773434510962920 0 831166032841340892 402870115108144316 0 776239719498750284 288983894953924235 1 227613695411211409 0 265930211860592585 860081072615405436 0 605296955729122058 754147816650469387 0 494222309858755349 163330433245182899 0 18217190671416318 383424447043333596 0 465946510827516917 159852717513680304 0 184302317551050886 151901558644653282 0 584062927302474377 44523761426297344 0 794623674899474826 940808392845034358 0 852851218724655385 459169653656861295 0 431697877771003476 513764172024967379 0 827187658906823747 493627775647730287 0 729185844919332871 430584009353828680 0 452705464038351411 583480512060171783 0 206839874116729017 589349001632220659 0 545069199091355173 481330183822854674 0 510274587253689206 654221234006226981 0 776110604669217021 648183976080900681 0 596448394358249115 210734440002479369 0 945965212145976560 134008018087809445 0 54475185632717571 705634820839085755 0 437549773896078121 501714354252558037 0 988078463998285656 578181996928821119 0 222175121862510906 923262645159619665 0 933415314855095500 2634318392390443 0 242879672630277644 757258182287421380 0 833481298433727598 125676722692986495 0 265473882799965721 249002747087301452 0 524198709212213434 462209327963630644 0 90449715178839684 896404433825416351 0 495395381617088170 749564665989911951 0 470095867351063813 975000095943787071 0 746536466150799603 835579264328908758 0 441515052002726071 705963301646936689 0 932306305984788557 215687100997961154 0 134182533032267951 745928270983285487 0 667131147289937892 980284874573639551 0 158938868834948230 494625705891394093 0 318139795162957573 553263230428390561 0 597296710348274525 17492158118609178 0 391443279913822148 986456675290024392 0 792865868454083574 972760211133370095 0 898064851934555095 588949534678315710 0 847850945352214268 668963811723583957 0 272916633074604889 515252277729019076 0 205687191108289322 214778513759241145 0 277210704262259820 153155174860170192 0 217661894020246481 637713346215638816 0 347848300703055409 900330717361281720 0 522491221736950051 961055783627114729 0 84581720725947012 542141177075164962 0 811123294871374125 645062083366926848 0 423665079047686624 699577121431250320 0 281337078552743278 948604371961895199 0 875143732152406537 177084060611828069 0 851385177491183114 17112147423701804 0 391649032403703842 288066485041594350 0 602851929030364354 358685374460572491 0 840791023662444521 906493214735460839 0 344513482972053906 227264538901962177 0 917733300864213724 490879175584205253 0 128946608141523259 51272928076393212 0 172889073688814226 567913028163195519 0 111180629779311835 706640178306401128 0 806825759280280952 818904108645365863 0 855443269694501392 453481763340895398 0 676628354902663373 155092917546897592 0 996540935845490184 669931143144932488 0 113299889403134386 360202635947861838 0 126171219292134349 456344185594859096 0 434328384093736521 436217834622830467 0 485496879395876707 730207328858004301 0 500383134395271970 503508380079948940 0 21586444636183904 171264718070592956 0 208569861463909807 864067250731364173 1 478392539793006690 0 583425260239103098 924572573852269658 0 870772654040346444 218493643720918625 0 355344369259025188 10229754548547446 0 744508722551872047 221405973381932689 0 278329184757048196 633998023717116880 0 945800366368724016 404448407847543097 0 15272448154943280 865019049899523909 0 630793661520923729 692989336222979618 0 2074973058870703 361568412108095064 0 575278404925570717 961695350249790739 0 523459717443372098 812064140997881454 0 149236454633753002 657070936743545267 0 47408926928468496 585449124735872418 0 439611630028520534 826013749058550089 0 380057792834112343 984973821442360646 0 342158335755124874 76591959625447993 0 486335411850075317 415735972847663011 0 661771963352376099 466589201835793270 0 465261420834393638 306580103666279326 0 42741241523460102 268603219911263891 0 382997499119128750 335570668666613951 0 689654813512771039 210011623497869073 0 214768811292364887 661761948233803962 0 615112888507069195 999312750684450236 0 958960667234912995 94125155883407969 0 805509544624737690 792220870932237154 0 875467051845917669 738557721143145533 0 454503328650189011 570900533362810331 0 414863090405115183 128882014803405058 0 218085425545193081 435323962547295946 0 730833810394276124 810639438389116104 0 802436980343778851 568643814098553666 0 357852281608841155 722520561156575556 0 771066759687945805 16872602700593436 0 245269903881456932 999793751741644332 0 165517811144180574 722406879398612155 0 319822892026830588 684567387282534573 0 720769892083773319 913367290014180719 0 652310145000128992 932687185539921312 0 305073505196552851 504214507889575863 0 231525438662513356 707101798636090033 0 219996539327088758 321277325092663670 0 298290255303114622 361661800557916633 0 390650313993466359 464192853742383293 0 403350535478933603 565863368896614491 0 282017492534656265 636503829699277755 0 198236379793374704 787192055582352444 0 326160960948400336 930471376133414642 0 227511347049314112 242873947418472597 0 339607428219064726 89552513956377574 0 867956279163913023 224614928833662871 0 214607045151215115 58241340798444688 0 996046850480982096 115027163959752139 0 386723813705117951 997482038031773895 0 457850705830447443 164529032767036924 0 106063814892043195 129990026078186912 0 891985170113669224 906049539326611916 0 958665290946352328 963850783869262635 0 330968514715935563 263793279836974211 0 679128333648025890 732515621272898621 0 808412051033206737 284863816089047255 0 725550610256037604 479113608388632404 0 963987062124715633 900946885294346346 0 597926531714434890 650952956310648050 0 411209236510564875 331429456137784331 0 22268989782313002 727381608289380300 0 813238382162281948 565052510727952070 0 363700925711198287 893218355333353467 0 604354688071515072 245497649816516071 0 11855141649758061 845354183275886725 0 750021879137980746 899037228879432556 0 645319520031588158 700843604027703702 0 320415299863615391 438202175857874339 0 320844855225387670 791960499983769517 0 409863652727263617 751422114395520561 0 279376274447320838 164453261629894622 0 212296206170029127 158120372050569416 0 887269849531991306 416095964556071877 0 277958763476653478 692124491576011682 0 622626018294900076 594803190703276757 0 425237786859641946 828132493649283944 0 881879041222346388 607670492567589956 0 254963538454063477 979000948575693230 0 717337784961221952 94709955565419872 0 106996994241509849 949858163800813172 0 158518305101347749 459823248672681221 0 372126846374240519 195966047509546660 0 446549719772971386 678208871129231103 0 322175048761764006 637442548099334365 0 409024272137439170 136957670109892599 0 266169115816466816 96491404243268214 0 330391425095101236 650349713646112941 0 602615408645008115 281618231209332180 0 993988814259603380 24093255149766723 0 560780112313083892 26349400018467102 0 252599589119946114 169892978938635939 0 168240521751650765 425827342530264874 0 677201882382149223 138895857852195825 0 954743915161605522 130084429341256951 0 429737733392407131 169311418760352569 0 400518386115342377 208482878032656863 0 385532724389283976 744345895294051863 0 441643754330362248 442031097746883650 0 646161206352210190 98934277179756046 0 425353371770565223 611029843479932915 0 113480727484666730 728898918020081389 0 834823964417544412 307273742112975986 0 685426237437950856 349595848873014758 0 257010654067363431 12739782127976900 0 162002032025955902 992393087361549422 0 600883715115343805 3331417287768228 0 636251078000890483 296296645673199293 0 375210634245666338 377495620569637950 0 110483960194828678 518604873883156756 0 522873445663995062 414954738741947617 0 383863267595329957 619198866458202350 0 643277938454528442 468307210307779850 0 458851799707643635 451529240175460156 0 569533355005073250 645966631834157598 0 455767693452982715 514483743168398060 0 135009552976096810 224236520932300338 0 781255943605194082 329249671323673519 0 179558848057435984 938247470690932841 0 432017616990417472 95746416954844209 0 622453003144226243 900574529028429565 0 70789083768791165 60446274341663158 0 808099457277552530 517797590581543697 0 491999194119981862 256456787745781997 0 416560362632178825 870189491324562563 0 468206883918468786 136274889467972658 0 209119220293034234 158982677945030755 0 212125975814753837 284640635670677564 0 826972735103666498 773828302083773710 0 140516468533322187 567344924926439613 0 24329899826617640 287343219922448241 0 257740772969726705 82341570657566796 0 32896296928354697 502990171450739454 0 264373861617396297 809345522465764352 0 317883807401029817 948398730099187519 0 971300067073316694 955452492768158968 0 767138750187758694 38338393011654390 0 397459096437220888 618660636101804976 0 406151598941286544 479244844602134981 0 806745538923583171 27480731255953834 0 551470001894843553 65207157390037930 0 201613241634665150 928854382503184499 0 657204585516761779 69746195859783558 0 62982656061957488 132378268475446287 0 552513265436657460 682194137809063344 0 354205583632640460 304390435843022430 0 234773613799197651 27733309972165859 0 881294252675252542 469461728734160957 0 897229784752978367 850789084208221192 0 506824681657226561 686620760002829531 0 858351002713619629 148795958485144447 0 468485323282678867 752520308499000378 0 817068011431008579 956452282337369304 0 840130475643906834 159113849008792800 0 564312167633896660 423404611355913611 0 692717691773739673 991009924125990861 0 728037747223610679 309767824811370610 0 114219462039781212 398352908040327569 0 139645786356145205 463118045754525959 1 706944414594052030 0 677203315308855620 970830989350383079 0 820163119593801067 996510894477918438 0 543742244339007325 897513632885776108 0 585008381897444804 822198892783941986 0 743157499423539520 317993539269186165 0 704864016035416615 836799586432501390 0 143208512158088151 420112673896251701 0 95286782702436045 281002396156011482 0 425488550607073602 287402336871573591 0 683731108722536568 581310460770975498 0 256843938012943787 10419301441193863 0 62356636084857757 953367837288924663 0 781872680789919246 918332381966322318 0 448021498592988146 99702829710587599 0 194571159836832020 928641380633681553 0 940465616762085215 169125608247157347 0 70242342625335380 344289288645761006 0 865494957458007770 21135846903798350 0 457495442236848799 597946296005971737 0 689455141606098203 201274955598218839 0 227995002626355520 420429315410964738 0 203755854636963781 308659021784760955 0 462060416426512412 47295913897439027 0 724041964326765886 138608110930530106 0 713825495866165845 448437273647517354 0 499451477914047128 898678998196511874 0 576547427535983270 210114631299328067 0 44474161921554889 30150578760837484 0 425984891774716768 410796055520790452 0 43137182644690818 433702172459636114 0 246710189840239131 228399845805052430 0 585662589348720787 139175260345107184 0 60073492951140650 391257294523981379 0 411139309246415933 422604038507886544 0 987398921428827297 387010979732560024 0 485460754632395473 880777388020656374 0 83793716515492649 363175534500931355 0 600899034423557063 902955077746583810 0 620225985794886531 633569433875255911 0 284017479149421377 518276513689958204 0 337377350147289598 549883744767400955 0 764582377009059785 810093821376089753 0 724639195695681375 402523293121454519 0 513737179674070537 758410234996620552 0 985645777613457858 918895974610036059 0 332909329648030416 75661058609333819 0 550580152610645201 577804578648035112 0 871233781120857043 210852427052777412 0 578674801563746871 628343566792427906 0 368087509547873854 352170606529992259 0 117919246107936694 160124238134189044 0 979452546049668195 639250029708077725 0 144123843483391255 416119466741636166 0 581127361750917161 56472497860867416 0 677081454292448185 959781583401812270 0 530325622598362774 670995203129447806 0 393674491329064784 799505057878080328 0 222943301249386790 854036064587450092 0 491931670287095538 651806966567293221 0 961388064304890037 756166682197509596 0 674809753994348297 150723717934254500 0 427639402595882600 271325424348882339 0 500223839463894379 724037178357241672 0 735905228082551983 406475368955773534 0 402278863356252276 144085633653774513 0 220437676161232633 722167221410335388 0 961309154366046531 654087323046135196 0 421925311013996499 586029248260103095 0 398314731781746952 790753963963636751 0 132034293293037960 657165873993990248 0 322912385503981653 56558018980572660 0 239665397579311399 316047075630327678 0 111063529199332315 520158688779653949 0 632433075900025294 726209536861781981 0 469880441443348489 982061273089745561 0 789489122212021339 575224711221424617 0 59500847860630793 140153352030266114 0 845708538236794602 791358132629953201 0 204452743489985126 648426163843625605 0 801784883635660998 792183912023733472 0 223767791385435358 931069594489171588 0 36395270948879518 727850212773607850 0 526696175486238966 583632817678522251 0 345739314080608922 933774776487552546 0 699373593014309535 804434920423343492 0 800616845513804635 872876779436905061 0 984856408824377054 71402243837553660 0 558590554475703980 526343805903508279 0 563512678556544933 289826674814366278 0 672677917452771085 252928405687503917 0 923524712360100828 610334099875429850 0 281671939347647671 138089079413580510 0 654575853562071953 31611808807868682 0 638702145994638780 813980625246584059 0 43923202983986512 105025967355415948 0 141850252857896651 778325058567193305 0 74541854523279759 446671423761349563 0 120684148848825810 309319481175126036 0 212570839427147305 634318376010560434 0 740358437073404738 798794760707952553 0 582404880803074155 311577879155625604 0 398782937477738742 393708716771575183 0 801251828743378940 107571493084626862 0 13186436201042350 813741018489263221 0 680936241522599175 454253872865662594 0 392586904861024561 411167039798476791 0 176877227798019453 857141477266863085 0 470434910916778372 224667457393255900 0 18980932915043526 965600256714585918 0 580801710937607206 443485557101549091 0 318550340684653841 325677681975812758 0 960843949108902631 749695547209031200 0 608881533069893691 235167370645771759 0 354518398445208098 938822272996226097 0 333119807432328288 550890548496106229 0 182937475256457894 189198124499055974 0 49474044440478531 275426275623360857 0 244438748795621726 714748130720615472 0 977473213232762019 931377421149230750 0 866794558577882616 503407971193167611 0 678918721183120832 250979892334215423 0 706946250367698443 638460014850489474 0 53955380716899166 23961523750987540 0 145129315414265081 168034869913576164 0 75521909440609311 295710249818065847 0 414313779918457394 482153774873878814 0 323128929224538446 432529759276660453 0 983997924268654389 906902054631047010 0 230370671154215905 338220931046949033 0 459122412291875436 375464768739646035 0 282291302441318372 89511043212018738 0 1633727403043005 862142344744991157 0 605390267212409107 72591555472526098 0 304612877856216138 662512895760787832 0 918002050096373693 905951830261464178 0 736381757131903117 819049931862605411 0 253912188299983722 342637269421218671 0 309941710836817708 267267427035865939 0 507435532309552387 21395842817063115 0 811114663397722889 644731585403663357 0 403059696072460698 288181582390900585 0 691389935603818847 370019383467657147 0 81838355411021694 773337356383571678 0 450227599826704112 969653154313869732 0 763745637039325749 634654183246102646 0 322411204067126983 549705831648975436 0 729430325839431912 436377186657374245 0 530377316388956821 984893516315377314 1 970791160530236487 0 475228785227726566 730066974122940968 0 864580105848334095 629577558642745491 0 720627226406167098 606401879241840673 0 273424914443631698 912892891068198939 1 988011493744177815 0 901451214645070938 577806076878903895 0 854616746916561574 416770793605816942 0 823135460504577469 398374453282858720 0 832846996032004490 632914036646928643 0 924668730796048726 50373172286851939 0 795756766876200153 351570286855614885 0 195918574821743527 913816391423964213 0 108008382152522263 646487777029980540 0 664068462324571820 583113755358086100 0 144752560229678523 58515697986801394 0 667866744844547422 408606734032637731 0 769175945866530810 516720541270084146 0 501813405898246 909818821958692053 0 945748295590651764 789274148481570375 0 673174690008390729 266303732349544423 0 642948336943410503 489344132814019833 0 624071395372158184 386155246781616303 0 676163683377401145 32255816595923579 0 679321278771976622 320275438083264225 0 273286418149617912 664282907668962810 0 149954395030259941 328052306828645027 0 274089955423062439 426393733215639891 0 952885546349006589 385428435416260016 0 573404322421831870 455669367395285566 0 702750111220132451 15172767676533367 0 72946301876268269 600495286107922166 0 444720096523026884 680496154479604173 0 236068455467094246 368616939873826802 0 412916259918334323 999046913635508545 0 384526451858841415 168996119350750541 0 394145322581690953 858543638853406339 0 306695400184857533 226560404258760745 0 389987105031096648 389679861972427427 0 46162572476695444 870985298017596783 0 706843174617815332 149010885843678350 0 711031231618930507 632775194748673513 0 784059398375228684 269130638175046840 0 291213511386308953 243711940396479142 0 654396588294686458 474042276516837774 0 43704908763120844 815166297679834879 0 968087674958132199 285406147891757996 0 635538820426228671 850932777050901570 0 567174273038545766 666557887695542261 0 66542025627035952 963989983674922117 0 427594163829484628 549735768185301985 0 204191083241471718 285110907614225681 0 303690729321215714 253957979971751359 0 965430737058836543 335344815929048954 0 47132945347141484 96133579288622482 0 447333195035175723 180726545610229740 0 171930741037839181 990134442008122838 0 860179689348966927 90988323141634473 0 685836804942631191 409124668803032613 0 526443806652180357 804913639861505878 0 750350392568325259 29527454484075787 0 855105867480155390 755424744660075217 0 688908550117434750 553751443506305977 0 509408084966737631 364916013090216000 0 401236201686474937 10610458168662162 0 957699217218153494 549593779429683506 0 704986699419953627 978341080354344799 0 854459694811721763 723838677509069238 0 460303160551177148 324888482993653344 0 999335306183038980 935321795446257558 0 328897655020887000 173320293046804642 0 23775509860042632 821255931634742943 0 177076263544567108 899014066564416107 0 703454938069845549 27375551151177525 0 776463482073207803 919419141668876872 0 446821816836715502 83744944923326124 0 487271092853573209 795342075028425049 0 537234275047060523 165321609185225201 0 359084474870391853 274596378596977344 0 964406983239712766 859449595325797647 0 750640488762005905 65769782559937371 0 644152262145039867 97992218486270672 0 280393587671095508 971639369688556561 0 28155477928748927 791784811040963439 0 783898106727427152 430702380951625287 0 481885394722248553 930537098992929284 0 671538636503649964 372727423973310825 0 532754149955600295 721199136908992313 0 882533380672736683 304907620063947974 0 919182433576852873 269021084990700110 0 55781145011519114 804061919628731822 0 91234437503200365 571793862138695939 0 487802287596171281 763631903416023162 0 142644186247637018 378049956210331977 0 333611936474583831 67028345133415413 0 965757802454753393 633997225998295169 0 995097467406739693 2242600131989192 0 930101050637164970 976364012916359933 0 27598751731943472 343216646309027199 0 77673018876905492 820364915072959709 0 509484003206401943 12648280598721118 0 562614069429398742 338683402085540076 0 917727017854850840 304926783973671901 0 710202068945863657 42060952969672407 0 16906549226717778 305822106653565439 0 66230952490841009 546473674286947378 0 26950204704131731 421036055217134870 0 249378390511107999 6943170074284048 0 553164254366895282 225546756072011659 0 974469385366761273 355967569586217815 0 118998176731039994 387703993643232028 0 271632314335225264 248891355088968081 0 851100026676055267 100977398748632959 0 584702285345000051 459796553628327316 0 994336467206689838 253682180362598001 0 520899774940299603 589598652697438142 0 948476140304711738 454499868066258551 0 233998237993628229 399106715151277555 0 46443448799967279 789707330837602661 0 928840326864851627 426092892339620447 0 403292328557590050 270917605993997353 0 982967280249156548 37644053630017938 0 346596578986628501 708078898159226363 0 118779759959932612 317338824271652446 0 770382705788445430 358338094268208993 0 964527272021001415 294049623617489232 0 369198320449618109 766387088728207355 0 17931544472105167 806579601519317565 0 256865449071677396 853517481969821848 0 402630281919688873 107147518087755292 0 261162393192239699 998449351704591082 0 949449252704873306 513942942749875779 0 52617532620112238 287707659314783708 0 693314029006840854 628024260735949700 0 296485170527719829 118271930101994859 0 371997287846876399 482454199943570198 0 319305149797440069 573873223141311074 0 889814859131679181 667727390138337187 0 718856279846339460 577159574096764373 0 598268206797342932 328611149656827618 0 844991919632133615 297851820696368697 0 885050280573442423 275384772133108283 0 682349854231369357 396861785539160210 0 208003939376776524 644336725106249278 0 967030478531696716 219639510499240174 0 661590345435513690 885971163417047304 0 4441136773753466 161316486057123122 0 326192510330260673 105051890059846899 0 729976844860291891 420449965248960378 0 62010915830280068 826213722052317980 0 415998245307410705 125355556924357379 0 271309610284366526 266111856085030230 0 751295360136606462 452217423301265247 0 318689519778612980 39151911233455107 0 937525031686208787 117392357048552920 0 483185279881137277 739584592423752505 0 567216475475318150 23687561179082572 0 723424471975904316 993338655785489318 0 14700217982497885 355520014473708272 0 179495882907895149 905610348352497222 0 130448983319864062 125388016521136523 0 242897773914261354 254908657579443198 0 484212426485491576 337741326814759846 0 480985595573593218 465830041695864334 0 860589767098834019 844301115206464449 0 189033318658432446 261891696348412529 0 757064496605077726 962381405441811973 0 753731271570396448 270962099380059573 0 67597119237565710 817841717506118549 0 764304115424677697 100266870128949471 0 48441811217901763 571030138651044714 0 776506421252002142 103139448365159646 0 386647991263527409 879146215013987404 0 200597483786063199 851184204556067937 0 599299700683931811 969344209277034846 0 471903422922866843 526625772807059007 0 41456709255429833 332500401213667128 0 226035699737313067 117240879439790107 0 192021621898965778 192674535321463556 0 975572551079019402 227396974024958849 0 197948082027297419 165490540555425843 0 319030137975004643 788555374738157279 0 320327641380996577 73935034437946830 0 603507382020596643 385083313220277745 0 114991086227273769 343259350743311469 0 573108417018953460 796724911564737554 0 197820215628235735 883774299831121896 0 966929487911833856 308948948860289519 0 43801479273537857 645525541355641357 0 326850933987740406 474151143679221538 0 456462298038363933 920508832041117295 0 535419349608059186 380652593414616373 0 316420935307768832 376414437566002847 0 796960153266000003 742133874915961351 0 881034939203400136 226809088260180529 0 218579859527152311 95034296393051884 0 411918849499689305 834386308097725788 0 540118792837841453 99944843612582402 0 367019477151169561 641623982442562158 0 811570208034944241 713796011744942731 0 534191048329754489 45825842037151901 0 410069967704355697 144469195496871985 0 297117386679487007 757128749095144836 0 190972237053374868 936001134160117353 0 720448067624452576 149421267404731879 0 745513331688819843 376396354946241001 0 628331173279124059 87517438835895295 0 857246941789621165 212650176385924554 0 805546120449042248 824358129848055936 0 52181308708772544 663798507790659614 0 387469509600121725 642958101834862466 0 294981956341759737 513944674223949108 0 15952415316845973 623502807690029827 0 894040535984249191 315709298617234561 0 524382807966920924 281918726400570760 0 558613128021107628 539574612978457374 0 900449031883095258 363295127245869155 0 557983201058684244 465149066914260701 0 507273251143474382 13575017888442209 0 56707213609245036 466271813986269575 0 629033761275367893 126196757697999418 0 192057835951353069 643406379629740434 0 299743196139242864 855945243865752222 0 476276288306813614 233217615690167063 0 576738805531745456 119442622052318889 0 298479491293231907 791772666480771063 0 56792948191425390 476473042824106488 0 377429967804048250 87448974358169479 0 410110992888552980 871510893204510785 0 572535673460730653 430310649087228093 1 546807968910187229 0 605524132987727214 687018110504464192 0 643575543426595491 771042677266936730 0 658264890450009432 49311549989512243 0 132136975081073518 636309415000325911 0 191685875514362258 299788272382014591 0 429268988933739347 555463496317309319 0 568866142841305001 760956658056550158 0 100887106712654991 487367568998351688 0 602553461576984207 918601448969059994 0 378429459540329138 244529703548006310 0 648911674330191308 854841653612092640 0 525298977580066692 574334591198147774 0 89964539725976569 122461043410049794 0 9150150669407020 428933552188077065 0 2037197875130371 169674309120181090 0 817377548929665350 81499842202461809 0 841283904937866477 22274953992192751 0 244308772292872127 548692091630973591 0 426784063758995204 47383079970598459 0 555718859273488961 763277233814323259 0 890448624059854357 89498667632223271 0 848964895034383623 952378944452017994 0 93414482890096220 467211880346836541 0 36157244247531310 249553983505056092 0 231265365324396130 587795005859228963 0 477358863042558083 597000223622799883 0 515949483247858599 338522947929415698 0 458512565369503358 630152540191855058 0 673198339903410428 342069794044280132 0 351730217923127744 258201013531461122 0 931653648272718002 584262663740174275 0 135311459595342818 927383984582307753 0 47274412140264534 476550849017021165 0 729693194910273120 712351065106813912 0 609534943289346517 109768041832633226 0 403693620118000271 585726487808707478 0 444302930251012369 655818908018805462 0 40226563513198275 411453195354807183 0 143720946732754764 249791624039419777 0 370897041360087319 451996095364568321 0 903290744245192300 433653102730686662 0 258696722451484171 542274250592732360 0 71412513893473309 71753213648075312 0 496033939803820299 821930598456668638 0 422328690556264578 54219848802665849 0 56908798536979030 152972230045358247 0 970285846743163731 277164387513948925 0 661105146684993512 118604429034941989 0 39942535795624545 874026001960163051 0 653201732814518123 334083858616406929 0 921541754629209861 860616176806716494 0 172132827656205424 436736355654869796 0 19002842637802243 606295656973395308 0 367969578838993340 355149269961003358 0 791562371239943351 435640735737394233 0 971136991633440812 477523905960301969 0 515377838071554862 337221483862570865 0 769277534197809665 849688415423803126 0 311434968260324663 54081208508250649 0 832608221013245879 770405304795647674 0 811667724624305709 59027901087368587 0 941176858758344072 877899046082385131 0 699354566304443652 540120027613837558 0 52714018869217665 801098127495817769 0 931237649913659561 944092384347871020 0 332331685824747649 888260258594912548 0 600293282038107463 666126001322127045 0 230668361003190179 234826021565783344 0 579309093369805200 925056595355553877 0 907386583275001421 360693741146221736 0 507667617563352391 145769382315513564 0 379683950028059832 969672020331153111 0 751458126052558252 148809502065554861 0 934565497904026704 643829102095913406 0 860260297519875220 813430389682855051 0 866598745519668453 918832095383623637 0 666045667497115742 674736677758475726 0 239556193320636363 962524747910856156 0 151682023603702317 549689804757597141 0 889790661428139239 404824309978679365 0 322130611039463681 585302073883012026 0 504384856517204767 487378053925311801 0 617193489999237072 652830107665209428 0 103218614816677749 592050925153271949 0 902416333358551194 317294741293392500 0 886687405897284615 749542749308923391 0 933668712053380379 152661103163805444 0 145480197858849856 279366452502562294 0 63945863417767698 346039473737126243 0 738490188772716965 667386665734795769 0 606256900557563905 260275846151192350 0 137112801008245238 642389429737506445 0 656173312110707976 587685805256154332 0 700614561554703650 73981016967831360 0 154447658335190231 380222032453084501 0 516876534735136696 16898446354887779 0 224651974649429793 65890111860210311 0 140573166227498538 932014137552660004 0 843183091635946034 620131956357100772 0 819187463369343564 78240153111894353 0 751229296009262880 486398271496787710 0 323400243499085921 357148417832848234 0 47041544636640107 407704485896467579 0 656759561140545551 552441152907123886 0 81575896646728298 796135863146263394 0 569467969840562667 433664144233636515 0 797978436072614353 399580961907372331 0 295433239168460734 146295100434048387 0 774446744121862594 199016291537549579 0 345566197183260923 769258577624174686 0 950004116919949004 271858473881652745 0 194946563022773870 737049729429680884 0 291467553093692966 501907168103028529 0 233930555763239908 952616039874853851 0 329723678040770447 157875133600882288 0 50158942130685736 496134633989923841 0 212005395465960611 471846777514043831 0 882836520552292118 277406186465973393 0 320241752333140759 538789246522616225 0 52102897807441412 689307641261937237 0 240817809413543604 293603540660161195 0 107558744384503353 905958241491601424 0 37285355591215983 944760414345901632 0 917929795623929324 119464714654166798 0 179886158762154499 121339022109384134 0 591247353988426082 27334250100601711 0 507935743669081986 319491628990792551 0 638353185258351783 620429837282591716 0 453836781543885669 198171010838361971 0 218833850500060415 318006760296342555 0 217765550564021653 274254703974985804 0 432669536253274799 413645462055109529 0 102453096501221263 832994528120851666 0 680341200990937443 384200491239880323 0 154454151883337065 745103967972215449 0 790451567045979122 557010532866130858 0 324469868298304350 108728010415188392 0 646984557766031505 282605518318581837 0 627189231891834115 198950152839895254 0 357232645834616066 990387262922026383 0 556195325900151989 430530859017471372 0 444845950708115242 123806700109593793 0 98981208472557085 976662748215437094 0 409817735454775290 979091418020928775 0 624015847963253793 999305890190593076 0 310569415463294029 564214045832132998 0 882313075305498150 912796950527828357 0 237716795770583791 235752721794306105 0 324586877436270609 942740979756226189 0 921688802586353821 452627953532758014 0 442501620045665789 745570881276310941 0 292842930281018936 286867888183220634 0 661072317093001484 440074001966562860 0 147843230733148729 780031795728805345 0 87247889303623974 22770650122745407 0 919849846905321461 716285128629339649 0 888071442539450578 106613361820691990 0 136822833915347223 365437423072454703 0 445921501344029561 909875766875591389 0 335196816071900900 900700688647282705 0 916779961989323684 528869065567429068 0 785782766340669144 67936684277146210 0 627100774470059123 972760361686314398 0 352013113749351640 236651479459043684 0 663533122207095337 795912623683570078 0 937916006383460615 200376779830683984 0 981094473147964441 671050352332574866 0 4662209454884042 656166954632708847 0 395132198527044899 699850629120915065 0 771953126117727383 719833315164072283 0 48727100572041918 223042954755501510 0 184525304509473224 335149138759917937 0 173959220362736896 717115231395181486 0 558838307546568877 315769201879689844 0 677284837905851279 365578676407654497 0 185111266147219649 773326946579324518 0 791173699924819851 595142332222767948 0 352561981046660444 708830641395837672 0 112358364505577852 705105850875911569 0 404026074490186629 861399981286331121 0 155862856539581846 823128791061158617 0 127134763424744314 50761037078097643 0 88279901327513779 251341395400907108 0 856391742053770526 223369316015934489 0 485664044797457651 378750177106968858 0 317940252706281495 161320845974893305 0 186608297754887647 663935746098759491 0 870902256506863268 144821753728534415 0 111058858271834832 181687196295927154 0 457028881390855514 128592643912858747 0 341838482608598388 616522616181340827 0 350244600502665175 325147978180101127 0 362498906604431579 840766515359519657 0 619276070822289964 541338967924895361 0 45131165091156981 904653880126351142 0 860807730515089349 987631401555366258 0 196747061667653386 975316439881012615 0 36726056179210447 200789317983013112 0 449984381390635700 827431570938541618 0 795394605066278173 388527492686053143 0 873976919390043174 434863870551761212 0 536042076578987259 228122829367554907 0 984530275554936614 690678877345637423 0 901724544165639012 100289907043900528 0 212722452874081870 196807043744370505 0 432874805660418445 24337095027763697 0 107154743594217667 17040464418111823 0 563325803599818948 76874208504785867 0 623266730573591133 723436004702169586 0 6793815215472045 929076037723349328 0 677081692841013043 361699831954361308 0 873904521453112765 826783639861134367 0 118331509852349524 55247271519322625 0 617141860737362153 31397737138379781 0 464118438088119706 63322972167367187 0 512361720151007934 482700277963581129 0 907016680756514707 953364785154009223 0 325764726596270967 303903327496138987 0 622286475099464368 122612781287380929 0 501602846534545156 343148370925041398 0 17408427926275472 251748011267484111 0 544605871847191777 383018628934635125 0 206277656102128432 802011455800770703 0 623945070214234847 84964226133983987 0 878858272867247086 922639427097173224 0 475883524889918671 139842774573526922 0 97998555302454751 516064965862228779 0 907341111663885123 337677541967595497 0 512687769889133005 614170497745525634 0 628451634386513335 669122226355456100 0 152835548743393760 701524546171459672 0 873613573773658598 432016123168536931 0 248110999322503913 683652423249413535 0 155931671380414724 196775650273311836 0 359208170925370789 35601634002425011 0 697274020949356003 826660473858978005 0 633685332576567694 102471139916334742 0 252745899837505375 575278360707743421 0 286526429654868016 584786003304626748 0 914756415234068269 780929488026225862 0 632838085128860416 927265992212072183 0 618861433005259785 884420239371170991 0 338664643628008915 871285749450400132 0 610277985779804212 222070703813738210 0 856085256887686674 53741430785941447 0 396688647845245711 530935485899610009 0 36364843100870166 659229675969423485 0 996368718125557617 708295538983488671 0 250003880120005327 990957308974322046 0 124323230773377694 140058825209451446 0 525649295051521643 38131029935967741 0 521569420254260779 462360111951384752 0 160528515290910977 324163981907922521 0 208245826067761393 582098736269815685 0 571394556204912796 227100969893068651 0 142610689596786639 1293705664115802 0 894358894470864444 577642449261025212 0 298240054941335420 753404538298190663 0 816264956846826562 249372960158747596 0 564044362415489052 468705244376460990 0 207111201668339619 856694325362646974 0 165086734167357395 707558673229624970 0 743994064189466930 581814091347486233 0 51008112550526779 903739835258259409 0 930069442757511628 323427853161770166 0 412647650161861113 701092802542245469 0 397663221095112294 123044600994501014 0 446561710787650261 818641811818428589 0 412830686602585669 154913856798987698 0 558270971444367374 969857125460879039 0 534743650973674875 595518043184032353 0 848620782519290110 140183699412105699 0 64538575197935565 692345291372935743 0 280077167128220271 410970883858747180 0 12753469245281427 517981793015452113 0 119531283022710169 909445884949938932 0 782963394789386043 819263648975455672 0 473921193639696508 315578332093519394 0 519738798175243277 249910899934307156 0 530570208643600432 295636690925646574 0 702981445662258939 50776520354227249 0 913803638101090889 300280263532198289 0 246589923407154767 713667621269131902 0 207565984994402520 59137049825591109 0 727949302397074678 772910844168034961 0 669421404879649299 830355529240532801 0 999734742089461214 193766537778878052 0 599987118834325160 941199259628973512 0 6562335878874927 679930370588951004 0 988170776775779293 314707880074230616 0 638930069352390255 852699895538438831 0 22763394338438974 797463243117900103 0 581631894750066615 263343691584660054 0 311341373125429852 759537464330395074 0 104066675957168244 1029060091114417 0 842041066716804416 584657211233030181 0 613315370158415785 794270150421688627 0 154392865654827278 824610036724030010 0 55470871902662407 52004008319501139 0 571890995220539185 864072195225905775 0 745041981743421271 195186147986274467 0 910830232940887028 331116812947761476 0 93892745149811949 24631781845665592 0 261931154290851013 630050371540443360 0 816445506504235356 165881917473865888 0 279231546872545025 693976429911815336 0 856537292768128374 866378391020438962 0 15955392124968390 792441206322273175 0 422713738471210058 211295391750973731 0 38130362720594884 50847084461086857 0 966864492382891421 882275874784348541 0 303295579355827687 739761988991128833 0 218130106534710164 892658878217811164 0 304745000960640186 811536612482620091 0 590147538496086435 915192719934053665 0 806048111364493967 687909930534524403 0 225841140070170699 485183525658075313 0 813694366459306399 997262220107635828 0 205660352356403703 902392404692816176 0 602988196765637126 285480130329552481 0 896471575792898240 713405222395035134 0 977081733376490755 876499851166450106 0 562203124917715956 230938541290384439 0 21673619732238062 170948400697321959 0 949953592605060635 144433203280141083 0 3797065484347608 946556486210588133 0 988246962878874024 864779425203852762 0 83076925771505902 741245280098210273 0 75327797399485598 619326566648182148 0 350529084588800173 2811458791651059 0 502827085327202823 808318867336475881 0 111722290518194457 63474122279833888 0 656179283919651513 751547139521861124 0 497235216510285991 480106958237481282 0 287366567325399960 815876203157906905 0 475652800536111835 942140310097252499 0 19904832602057939 610483545578125247 0 586870828899989175 91768879032803734 0 66323516390726222 155090257993371905 0 480939693482976727 310771555523440661 0 197691675590832897 970819181593652744 0 799794318672927966 8347267644844995 0 272997285689845429 258280730311114169 0 913230141765748424 627358605759040859 0 532433422258278836 361714081430863738 0 484620457898873610 455284103583759913 0 741797406500040863 515508614198832987 0 623711679805221462 759599097776705672 0 566465136906168482 869964510837533146 0 552753450327209830 671807007327616385 0 510198744262452709 408300542758357135 1 917089096345710885 0 858206484325875777 946455583199364237 0 68742111778297950 383582820687597406 0 58445997032698549 883625346153054492 0 262757967610117748 655409934895335288 0 91808589505037393 693701819561787069 0 214527166636432438 494519176943997712 0 900042601076874248 229829988783810085 0 4500129199020355 538259737593714839 0 170810838635338096 395009882738071416 0 886245408550554208 600161134115064338 0 535061300900003433 941993402429251690 0 242416625589653655 452995395861133015 0 317992985560039363 787399690854268244 0 833174830978262545 547309460039044706 0 406132414346321257 515385577210856373 0 320447993501087135 954667464778144706 1 196825629817272850 0 957789351397007367 571188029620674434 0 120415814263118374 249929153607112370 0 872466367285501714 863389740910643386 0 769239328311715806 254200326387188740 0 962728165163244667 366045247642842120 0 546917169170410988 801936732613615165 0 602810115694905972 371014666616807283 0 717508753933021518 109663159943956369 0 290832504579460841 544912018229080476 0 584572490679274003 370194397891291651 0 701703042888568094 802376248765788223 0 767521043217435141 511485945117752986 0 617823732425580637 890016967708250552 0 781490466666536242 451956052679770965 0 996922006450180189 651379000260217184 0 914422199389974254 423318284878917305 0 65850284594835706 563132639163824829 0 944924500009972522 782474426594131329 0 314034060864986861 474908630850281603 0 402193975640143084 127203028239603070 0 349639144881073437 926327332988030174 1 6703353327111741 0 586112986167193587 23140214653707355 0 255334449107058064 691706713803469503 0 498814686265571646 490636626449013198 0 492932432449081753 877658653750977055 0 143437440692536009 158116063477928264 0 606863910203162947 217818972003429282 0 442089342233093735 307251073252032379 0 327143839879477508 768010026257200985 0 858123355752612900 467858522957745143 0 581667504720620104 659060928934081321 0 812575025286455693 989078843224114107 0 63453789558171378 831513994056600448 0 599262750341670035 411972812914248315 0 106185783000906204 307419122984675503 0 263844446845172628 151869353735710138 0 483095254807358968 737572803859701683 0 748006100849699257 607203881313993447 0 696686651406020555 965746576139369384 0 951857922743718465 36738471842107182 0 663258021336575630 162119290576451617 0 95760953773017228 434673414148808335 0 114553765796892755 835837496408754077 0 317157482714290546 156848817329973126 0 68498503783151563 360334541852955765 0 846452866887957853 549837611617296142 0 932933222011514860 907527339333691691 0 905465692064437172 209811175652109524 0 668016654544897641 215421564938252719 0 950862078437065130 371620063055816046 0 757175527069164402 805618415040483780 0 264215882434768654 332556790299402189 1 380857362110085698 0 296238131731535778 266950219850568926 0 396812447051911797 364558077816017459 0 705849680326488782 317666986922659476 0 115409297478629693 574452136890869360 0 688887933047398712 274380999538918919 0 235904969316212998 396929342808223079 0 967109839703721533 940539722211486977 0 978261744731822591 306207509215909661 0 161522590392129595 472113943579564372 0 871992276007758708 618423274063031188 0 973339090061473135 493237141080892150 0 28027681684712424 792935218316592065 0 230782313342168822 332280560515389435 0 499398800007723618 35942580291661440 0 698012894178198740 795489982952120221 0 85100351459822579 549021760769277566 0 874788930108963925 637382470950182609 0 112143633572734577 491256324031093747 0 663666134234148428 598839870939079617 0 235078544049665873 499120119714282234 0 631669905473700162 203895845333349995 0 278499653012078924 836198515136036039 0 514173490502773759 243062019313825226 0 599828976119075040 936047503385779108 0 262251882654348754 40059661516020978 0 174819579877757295 766916314122376595 0 489450681985617495 685271589055266984 0 59174299192164142 599844701445283479 0 55612196486770636 77788610843927076 0 702380645065716830 83336098626642190 0 544571701259121774 189978145260133873 0 849229167867114839 206836724915646778 0 94681618297334052 355727521260712741 0 809371996290415997 919373599002921124 0 795349239106886918 835438182656796010 0 702592246443786453 966396366896874805 0 698417680554089126 747066327259121732 0 209508425881382439 818211300803501652 0 319929393015725452 355266842648767746 0 152756668382393849 961481564159896583 0 637367612498605023 74885187843119673 0 600894083974758013 786945776724738296 0 234060520274132106 574501408882593250 0 886205143914849918 802753313375692819 0 565448681402181479 570440896342000629 0 201141754787815104 18152568117279627 0 922381996646864740 52979900076842722 0 337009056030458631 673846594090369032 0 4144178010583067 843083455424435899 0 72906376935969678 753735924693467263 0 649089373326923754 795070708848484427 0 490593418984701178 226535715941753316 0 291817184347204823 406269920098270780 0 174464289289713264 680310007176377061 0 619165079929547162 227292799964195338 0 322725581347756364 498809190184063160 0 475090945775600871 455216996135890721 0 31667141214107499 665558592975615242 0 743756574584265006 458048351499836562 0 214729042822238702 679644573235545553 0 667272990818872664 672916178898791017 0 9606087727233127 556874497613495766 0 704792362475903386 758136103870213547 0 677736168661724867 206439760002622310 0 184087572757771039 40036307746338759 0 679210659253421003 512988044628885158 0 915217865318164140 648665716941519992 0 605013822925477267 433174241429244576 0 459559597293385490 649004178755476130 0 498052697981423460 308839651056453909 0 826314662962945187 429630606328252430 0 245589338528652607 115437649916995284 0 655449050967141466 996677135160557813 0 416735336496912696 969153004324578133 0 771908173557339598 190378901466063659 0 266167299400351113 243016139869948896 0 354987107202843909 509982102620039245 0 149937215556734808 484417681641145848 0 719777656318513753 405929956699637333 0 345187023218370893 221714550185028105 0 894899189327397906 844089041808461193 0 739128890380596596 922573146853146682 0 443705047576032466 160573766030035623 0 405256235563374958 781426201376102446 0 154900686519375298 120136621997161370 0 117162810477489483 342775467330886515 0 360231644956925637 872750136346150896 0 338006486234055033 277493530983769812 0 210741516995106706 880659758106570512 0 87500685289779609 330691663359477660 0 150871195718526228 145853770069980618 0 17373535145253720 592627349276626979 0 84849931819144988 231847726384129322 0 102842734184767072 698741101939832436 1 922929423538963421 0 67159272511051585 240264472069786510 0 988711013170485112 703659845905208152 0 281969142318486448 111515608462882068 0 361071037651731264 751069395171699626 0 309316460971519870 754236043467940308 0 396236725805467552 186992673309068492 0 388418511964175681 395267225245399166 0 473254395684521445 174116021523317851 0 725250738407448018 62997355150421087 0 333948241429353844 673209292034245590 0 263646777862735392 445318054917929668 0 406651406354396844 114606720180010853 0 645482420396794868 791449271126668216 0 918390429746860796 128778984087762073 0 5650107499540440 636093531578103538 0 231762447590620562 995298789502992477 0 172832906572968028 471758422411434800 0 987228478489748559 367230414544052103 0 966486432094937995 712368553326822856 0 970442407249787048 204921042960778176 0 19326878423302552 509986722261249239 0 672651459170403509 950285444539865167 0 90123753350019108 799376592444584979 0 285469270542737133 377608154365427159 0 761073804970909044 924784109735155790 0 987719836090860454 317292748591401919 0 901467170106673440 177267754969401172 0 522664537986660164 200234022190594502 0 131496525540846529 688329790960289804 0 446321889817354507 8209035698898157 0 594685596241599730 766881194547101738 0 226435922317625604 340511350521316463 0 765982935463110174 164195371468427325 0 410076203140480788 766574578385623154 0 740248524032313804 991072107928007843 0 560169938656152949 819168096526313931 0 88257685721015729 736535940657834013 0 780545559744058749 40586713500072864 0 603275188550896414 960670133893341032 0 190309110029944483 68936741911510538 0 912543125548234162 536381383603048422 0 709266706100279825 189129182311934222 0 446998065728284183 257517314102997929 0 468283723115855327 882348330477410316 0 709574355872732262 911243109343778230 0 318755418145735099 995780836041723404 0 887453955541467806 621736506110583565 0 835872519467455096 936770314548716351 0 45226204039186825 168014929260809663 0 215612747733501821 997192136440918650 0 548497957656389337 961506215815177435 0 750447216634451866 278397608015269963 0 501729397360765189 699120769841181306 0 952389029573231451 431187966573888431 0 202802435401956991 359626141973322234 0 556649425820538999 398143931845162292 0 426360468835298939 520164727139567976 0 769630957217949335 843151722319112795 0 997001326565264459 551124086626119888 0 416907672437101113 555071025072135966 0 650823054709926578 855053441884188053 0 20843200604465727 489880869343995294 0 752971167884693445 946011497618331882 0 963729326712476700 344007910014147561 0 477521145967452173 55089359787842586 0 841457108450081360 254257027168857497 0 695557160367972192 433140926243394069 0 529868807307918595 218546530941938685 0 317402310684225795 265965603418169994 0 948987392937442810 848334544938005594 0 577605937480217112 813293008552870416 0 657621872420699359 333891117516960048 0 719960998284617064 912732174091516055 0 83109230142873510 425118650490173020 0 839818770317805481 271325521372203751 0 10757002877176962 848622970047474261 0 247224171305525985 949236457292917807 0 80642376081793595 8713310281708373 0 671238236676548746 959054963821160893 0 290788748264032671 278673446433475069 0 260518840559395283 810969404746265764 0 104386902193915755 574731815314708968 0 837152336008299981 377925962367276761 0 2368679310444472 555684836029507696 0 477722234144762210 577806535621594556 0 43739754297393031 995799455472709519 0 887417183042432401 52039056003410673 0 436711595640177623 680693201130557544 0 302708683345658789 873682053593786155 0 54255890387702694 887356628772972614 0 75243027500711885 35639711323036047 0 90047932770505667 212987250380855617 0 581213383914668660 503149549606364358 0 610385273019482039 525725518363587948 0 113888895343365118 681616768125347369 0 191399889437620440 346948966657331899 0 302244412527346271 485861665702049928 0 841742772689540754 862243390247900300 0 648157856747234861 666425675611019327 0 614493453200128977 253857603306140950 0 865993204110138565 611235582145438283 0 271748232830521604 598282486935466265 0 995868213957470812 968821486767945784 0 596175316579344880 948991996070812841 0 898778967975327372 30743652547086550 0 867473620669105857 716677064913997784 0 245685135171827397 226638413436666976 0 484911430080553989 40273421530626449 0 510107088415822593 637566214478319856 0 214818971508579621 686222001933897722 0 195429681429504614 131459373492962704 0 549846686487507396 544376067512550350 0 827144654707812207 72904895283501778 0 293877689299961166 988145125356063029 0 83735517694563993 70096633341899619 0 896534242414842744 379689803388821363 0 188484160245037213 971203604148819838 0 322840768336187415 471680156835053279 0 476152550777100424 473151103695769042 0 54057010533678220 89107131271839811 0 215598535261489773 262052729762546288 0 295071836918839340 927891760913236587 0 561034386467684577 571795433879854414 0 317672765652662925 592250481816904929 0 48658122769102823 948423472768991979 0 201486294916330555 395417795729177738 0 951912511568426697 212482357348665808 0 81207538181263261 979530326209361141 0 642802409476518152 339981024256762771 0 404715165121743425 386897205136828265 0 77395621821615890 487905170533525078 0 865891706367990930 255772116364267156 0 534280029964986622 420892675146215637 0 679514865659802142 77526365980484913 0 622190972911964581 456901874633419124 0 645367602045408689 163982009480735490 0 280380719409413933 730400519465373705 0 757884876148271404 63737590522267729 0 707025799691916556 598582767430625637 0 621643776748497061 36012868026823091 0 239776581080195613 6692215209266160 0 474661008361193814 441549378764298373 0 904826255897112323 859496085828349760 0 933710619741888336 924179236449092156 0 87735431305700398 224176818056006822 0 206067855620789063 616123336041306093 0 413409621659127034 653895545914009568 0 412460914610856162 82942942007962315 0 7011480012036736 82664006308054338 0 751017379586860056 756075685718293325 0 162644750661881606 567150113927777056 0 941412745530459290 982384080554868232 0 849610299960467194 143637137097309127 0 184505701154080166 982389672046836104 0 31340516547186082 995758094869309584 0 617124377323807077 529837509548088534 0 630616603748333683 71680494805594546 0 820149955935245392 780558417590501164 0 159076167277420877 857686581257856693 0 411381556493550971 975273093497834704 0 235875331667761247 524584657728351795 0 689907884017815954 760824611343175635 0 234509676390697309 227231289074618522 0 297461781816272643 504954818871578905 0 555345821000625449 737536951133179878 0 863402761536727755 548148574334220632 0 947169300890579806 219690952962010110 0 575392215888055123 537711686592444277 0 300067970087937570 793300402702071960 0 363677186256740610 49440170098448320 0 521425171130888761 718342089066954970 0 234293289692520645 960977067953848636 0 523275196594414557 174365191530511372 0 235218210903470701 259371199132328326 0 916713899833446941 713865244782952443 0 126856443468793596 493096773788403673 0 925935658655378847 890518946447969201 0 653160697635355675 3713577302754435 0 318333480670407730 371281722786662623 0 389308353698995862 984093989371561347 0 424478999521072828 841116575339327860 0 974516397100559080 745855446740710176 0 605527284908982523 831472291458641418 0 479100263454432386 815062483902085938 0 249151408270989603 740354323993829079 0 899083316262419597 255031901895446704 0 86845887605272895 454615968753563948 0 348683944136811972 290246389437847570 0 981700544887732949 341552406139371412 0 479694880002789553 581406359295884197 0 170862563919588244 881469873856203954 0 417048541411286388 630821527153211313 0 980317981154144675 184868612131611587 0 242937988606267955 490046410081459067 0 879052805167659011 821455705389468154 0 65564476106665350 828957637967549956 0 791701675458150760 785616223429880773 0 94922227323459761 825389433204573860 0 264713794048499454 721296743444685112 0 336599142437486121 235031114618653068 0 839579699268653253 685657748375735159 0 295211945477102774 569480565723898073 0 460858441381265640 562036453479143376 0 455843624415870540 315602744098719649 0 335590907559114538 520700037983166385 0 349019090083287074 183269054468393170 0 81773554716791689 106041071937737988 0 78189036226623021 641481250703274919 0 346528440684754043 919223470308780800 0 604469468674670515 172817534891822276 0 309122645819677121 51734384204396115 0 288710840041540659 446802256675236005 0 440772060267599020 525272999444321061 0 536757305302906954 982991304256719450 0 668499955324792823 18960120110655602 0 624553663954458219 620428813896659936 0 176100090830573337 648084496226872321 0 620496929784269431 437548880223548715 0 767688597781429533 119543944203904252 0 249345948782732967 945707801175321404 0 977374709403208430 22684676303743188 0 272094377635190600 398113705556476144 0 390149762305482808 622282881325003426 0 17482464306917622 49155832783320242 0 908377059685719710 712629541388539251 0 613483710812742341 568053932441645420 0 275453522640389774 350923403962593441 0 798647593551163552 523304696692336333 0 299829547680901408 395882097336743687 0 623324768908060666 162006774430369418 0 462186643277045667 632607414722862197 0 11231573734765822 570527180972731957 0 420959861121739626 411605957850345800 0 537538126403478436 817935947935355848 0 226127526279017732 622506263570198379 0 342551002717005916 830343491206704756 0 992181421608817280 577020893115376229 0 369960066504916716 261181989804687890 0 650392436050712801 953354519054588648 0 451825018701952514 428363761281649315 0 233830304896025733 515219311337342027 0 909375665336651162 556662248251108714 0 246456757723733151 535253945592684005 0 465823705722821251 957941018626363100 0 939782809694836505 432921168400223102 0 283703797677404701 172947700411833258 0 686093359062635412 964025773730139314 0 185659893453750662 126199141009456028 0 472956159363200714 87940569236233675 0 784464760700701258 511455396439439594 0 32742081510238065 201719686347799161 0 284635482156684058 90889681272535387 0 52571134134809260 589927131009672005 0 66610317773334876 549823882333395656 0 751451362880265914 669963127698355695 0 907405631819203707 389581079585339378 0 753904209102555299 463302539163567513 0 681311180521240178 625892311060736234 0 212735584157814118 162067003900812611 0 358486835599566540 541429869523508953 0 651074352435621115 855812385259500701 0 485653780198022672 101085546817272599 0 13816062512771348 35646546414855401 0 831672974846188286 8571822710495687 0 795369259128056677 369098875072905859 0 83266828689906846 57070715375224132 0 801919960298820501 509841443934418358 0 294973097686993503 887748640117666263 0 197907347914702814 905977466747841717 0 602852231517350861 111496560961279594 0 921824583880593861 162757406642436937 0 537668551523299702 686842189132796579 0 983086520747586347 219849222854220690 0 572471208755536368 674031994465650798 0 259959053523071231 332344579076406618 0 925312515229050031 451213400856562454 0 526378882520542017 657393346706809000 0 227709623280799951 624217688539088669 0 270739126428664667 175410737580158467 0 656706074740182042 203945792554497227 0 398062698125045564 3548964569500297 0 907526747158567180 400258338056509934 0 252102386389789681 668075388060352337 0 514272208904434246 594514337230830024 0 13184517902532596 191969970608891390 0 390801194093940061 766690728839611365 0 240619172865594997 92349482667585265 0 515895876457786591 690606914708408837 0 187939983552352356 672603530257528546 0 65304842114172827 709358193229514993 0 167220937537006388 473914241886363875 0 102877609435784977 118674792416287081 0 490299724583874186 81408960884026447 0 156609896051676745 888860236662741541 0 486002874869290676 75782600822883339 0 210958305020596088 927291471795790890 0 990894162404967742 97654208314603244 0 973058545282441919 904111466990526629 0 574568263670409343 752692878179144306 0 649731317996907109 454962712898449936 0 651100814703883828 94414408412998303 0 655194930884160926 709928227344825255 0 242453611541641278 415016923683588294 0 984801531903019779 881135246176152462 0 245922111385372221 776336274702912958 0 643311132017419151 688647573673173940 0 77208702953389815 690910657166093665 1 710082339212406086 0 116739315424390564 687630258247004944 0 131517008095880603 743460095599624377 0 970265658021955132 242800331365967538 0 549239550799907200 272009861926590334 0 61680391061975053 207794154556499846 0 719778698213862850 141484992188581068 0 966860798108341870 207215168384951857 0 740086406476505015 74605925331286353 0 826611234057051706 361255261378753529 0 369286085052808871 885611634228942948 0 166741850438374022 160981950001536666 0 184817952219655950 458945835766764958 0 937436228043079092 520708551169615067 0 469611400787151790 181940921838220409 0 586267829936107225 321097976488479072 0 394579375189975641 474968102793455683 0 678076756129066064 620041402366040807 0 86662749192318403 806728168650361662 0 269798703896488042 344780129032187048 0 184097351191442309 924145578096364639 0 970152241121336965 596915729088979299 0 452176840857878456 572023556549075589 0 835116484910570003 582258421498632032 0 245449753070314904 656546327780759134 0 965624804489183182 606577074371643047 0 380586304709980939 855852578517190400 0 745231601250882504 998333419832607126 0 708766830532522423 251705030520423966 0 363248217923717752 968928403288519143 0 562924267938948345 522926549039171361 0 521343121936192882 941591635748644880 0 903904146266702660 433677030998652842 0 960756000206442028 100636908406795854 0 200652606094466077 857626637935903124 0 985142568008597231 649809345316924572 0 670912476662928120 533863183735924115 0 800582362672296658 998308093761977147 0 394139988405386288 651117694429898886 0 542618900918128249 673026654687118923 0 540888075535343255 735731117534396777 0 890874154630522122 575213058702750818 0 950261634518621476 259031066763527149 0 413976056370098147 452235876427496163 0 416150664114387021 963332787831399205 0 440285915395556778 736949109877817246 0 227940404500506218 421604839544897830 0 372612146345181808 424187691712064780 0 60582163006673962 809392775740097289 0 52321267202487066 374849625408955235 0 808898251396202515 981130039713021000 0 616791535635565224 327892709690678922 0 895132917605476050 111879685879306953 0 896290956680138314 800334794556301784 0 344955484847192887 541024345956199459 0 943401770278047084 800999533743398111 0 246168206043140714 514355308173641469 0 813459740684391933 75450877656366230 0 291756073539632224 961732080403669838 0 593087120197371458 209150469822048768 0 933052260064203526 67372272129509703 0 815019618545625987 284372647429940300 0 49793056873824241 137961902906773033 0 194555872262982591 81780937650547852 0 13297482543052410 790610607988660483 0 823492922226550899 893119397354343764 0 709778651733010059 489683849484388557 0 867007878267840100 265213860405278677 0 497725654701641017 656353162353586986 0 263520714158948534 123038955064772678 0 401905576258103281 346962368133106471 0 912667959896543007 270831040291168469 0 93350304931516367 206396755979172334 0 840556680221232418 653241371803394118 0 236341135365442892 492774383876967070 0 585791862335198643 246691663475524325 0 200411802763837278 683930237604083365 0 299957604287832115 487081940858572644 0 658109447611888716 105142116696626838 0 515825849690630878 122020673782147697 0 305197873531643327 61687729104807357 0 760908127876480050 954816338105951603 0 305743069214460228 372957211448975220 0 184992925031487172 592055620379108487 0 971905013190061962 219621732191217436 0 201735707491580649 221296018028050900 0 242841576228938942 798516822915578984 0 514930768361542674 700538415778904282 0 466694533322149425 545050786546514057 0 811556180797228568 519391050286258310 0 588794604841814551 776888577695115884 0 454397729421626910 606321480396571684 0 548683112536530227 654708956442758826 0 553427108556797430 949820039359541751 0 101299267108519028 870341246094319975 0 317431467301667739 265353824447517945 0 430974128958606037 438426695309923622 0 982216087575813582 899461876213946956 0 486652218346727184 498696125431579839 0 198088234641455954 470893800936407430 0 451914518736688122 782560720992459553 0 325137489374860609 854151008618150396 0 882596279354498169 660156143200273378 0 695693593867485251 766156957469092437 0 220982067595026152 602579014942005236 0 693132921768196026 643601231561432817 0 882974309454630581 367787691225823822 0 209760801957001678 428552193015422608 0 575114817681919289 406943942839022219 0 673975543037631689 525224806648254327 0 428728954483987277 408646073908318591 0 583078037154981875 919881414475057179 0 317818926370731847 274402653465347586 0 578127377724442300 430414205790559368 0 302644163448438158 237277244522286503 0 934397686136816321 134374119298404915 0 479276933378556826 616426123243703945 0 85437701704076065 95432904636361316 0 111785583424967228 114293594439622701 0 511529465176668741 47266377791220057 0 211110889083118521 766076634415792819 0 148519185635985553 131869116153121905 0 391039968957645208 792096683758053074 0 701306888444699632 18124159397560827 0 357710348742335802 937155097043104944 0 507362031716777016 824755652152829062 0 224199202637302 595908861219156958 0 261565148049271374 993438113764848593 0 257283885478549665 668805449098646971 0 102641938391437948 140993973308295167 0 410690370888633024 708716055493545242 0 467433852922612060 614297702755964801 0 360573951836602140 437228269749868606 0 214061476589486394 780591639310316172 0 170416329207915825 281707970203059357 0 652302472454146544 87100301658567780 0 745216363511258945 329884368211752820 0 520774631561055473 932821126410827432 0 543390529203998124 653279397319638458 0 231446661631433751 31344668213495807 0 207238086933884874 977106832313620131 0 467143640603088315 789622500103954497 0 181472378078535605 266500871585417549 0 886356722142821801 139255571720969665 0 402110544963600744 502089893386459020 0 935274754720874021 884085068706051046 0 327065183548179422 733697626523946197 0 366838749475892565 653096572666761095 0 449567365794928420 722078457037183543 0 577769951815484700 835315826261666319 0 680401874856738006 249915604153361630 0 960984080167897140 538544145765735156 0 160172076847063815 279088338142103059 0 339605010138503050 490608593417646124 0 415729688767508846 664542466313415514 0 357500667093856086 634571202727006657 0 140130135717026518 238659066423017199 0 735524390611172538 257405795375341755 1 169873751917968304 0 742645529023440863 431655298861307768 0 385348180853266380 192986862087092991 0 988564067471904956 175325030802403700 0 923708424974878106 365598540962919346 0 871365708119182551 948972950134822519 0 774941656789460143 295795739217700975 0 321716690347526836 313329702905861422 0 801072277966392941 669032114461662985 0 211894362730407538 259154212205330727 0 601479370766831084 465643962812771890 0 986275005618082225 957006084435125530 0 596655265430264430 538440367461395039 0 324935924922946221 491320044472751228 0 62329249147990510 63617983785377891 0 293188770450701501 260535721441467948 0 66894746603655467 563615505543653389 0 359816866612742920 253596641571759667 0 952303818515826632 758888955441485642 0 130761539500629970 479201829137997769 0 301416402055939483 149242075286297351 0 755943746728141487 144623592480914118 0 126620468617321282 537098785557875129 0 109765491230662775 735338039852269510 0 712098136574393214 495177249230942729 0 171648719387812252 368902523252970202 0 510637824043300188 705774421047819037 0 349852578010161841 419984549955393175 0 258117843646624831 71371609723464144 0 26059405130393928 200221398716894473 0 612708450251657997 369684181721107589 0 972545929349545264 735450783538434945 0 138785427800911300 452804570996527297 0 976966404301250406 244739360569662724 0 572454203208559197 105091933448539427 0 752891713595994103 745702554020386960 0 744857626878264147 791642243245866178 0 618966270904941057 597379586775390357 0 856824531521565194 860548984497207427 0 305011727869289097 740983502061549941 0 445222174408101215 348091334240563064 0 844301409541018507 322709130825051307 0 456797959870011774 775682487044425476 0 718021261334414922 754305702988169214 0 303966510750698128 498346565703648796 0 551551956938004549 108752156425018570 0 979531803039698089 259871047344705060 0 987005398019149602 920396231028969243 0 240229710531216161 11502399545823179 0 416851647475507953 537638365672088596 0 449882956624915464 818782190624898676 0 62187954179755886 783673785937941110 0 232549954650275275 438149373063237615 0 962770270155353924 577240100337911928 0 932067379594505438 926356793837877799 0 463322537223225534 720691990265615566 0 214003622781321963 435134310861062740 0 219823235704847005 420428796609958360 0 416927868943413090 887657913114433410 0 686680060521820379 477038801832221497 0 211810791384880265 2127156045540432 0 378644579230564799 466395009860135628 0 760047285359887785 374539322358813560 0 796925179001861482 654456331761294448 0 34526363819276434 509677727171777860 0 165172275273885269 366263649221900803 0 878614877158465779 961412042522466091 0 545364668440739254 536073419213391989 0 754003846417078371 20263346039438177 0 352778215955568074 713244554951837104 0 730668300220483031 399683276844210954 0 866456484467128700 419585899409834413 0 931897073389354337 331872556053168682 0 323837165604708773 536149818578739335 0 235622807975382096 688262683292164005 0 777311076476927457 69587669080228086 0 203584583119566714 148621772185580589 0 872618794992678470 214200966618530441 0 748729112962383058 390835495362738017 0 312958751774152062 772607265593951751 0 484133790123110019 124315185838743341 0 829674719058976305 464190640067736315 0 69303373632589860 886506368189552850 0 282419944934262783 443149356957958943 0 581596932687983688 153332556707085803 0 523162288808731595 238273138280604524 0 510320272030540200 910716821601657101 0 645329279255540552 114447891984259961 0 750904784681449389 364959229731970980 0 957738366386627097 397729330230464071 0 836180385913965443 425229195005427414 0 226293806174553630 674266331655343542 0 644807304848490024 800045706528995725 0 958375580152065026 800474284281067398 1 963494230269614440 0 219344529478365172 114553622164747322 0 389140874404575797 481636594936112075 0 898795726817259442 90677135133087562 0 799574723696731688 727375464696956048 0 563606840743324153 461061419297393174 0 694966209517977824 364945364832152867 0 231088484308539311 533743115189876704 0 323033978524384427 501066509095644812 0 13540221921376821 267129731922061216 0 275126326191502171 793599396756024609 0 869269138294552533 956317293057853362 0 325456054220608279 195673966488983951 0 736705846926010066 638960170886177601 0 373634038442476891 34092303929792406 0 351454132538789984 589965878109161515 0 971201596956165907 22772206725366098 0 598900123144102817 812124399520589456 0 455386615639706859 706555974735796663 0 648896704994275705 55146501313818930 0 379042132449338596 548222816540522837 0 29993448138090039 520849962145507279 0 972438372072496247 962767310220100410 0 838272521276814687 79054982156627919 0 970044648061982623 568795184330962191 0 331572244834075843 678293838108148504 0 362287695006770541 13896149015444256 0 83732520724783714 293176724820887738 0 466900836308511820 487501372143933842 0 427574337432077973 705593542023630445 0 693471863164475320 441802816545447828 0 905873901731635445 492761516293611084 0 489613574350769747 779716898738226466 0 587283091637347306 814853710716186242 0 792103487859109314 976677218964927212 0 550000996832405288 204219738694492672 0 45345985210676 820444898954090635 0 948476103452917436 47670041206180704 0 525027183602434009 656028883486968103 0 977413478846235213 741741286392418900 0 692447279743640738 60576393667735458 0 510321563403333557 538669509940307724 0 407801875723306894 246748662950610224 0 674067120957030462 371581944995198107 0 705551251467444664 755853244134696482 0 655006386934573276 533052629382657127 0 317271680608761404 275350807635008924 0 431022647192419342 289187733497009605 0 508535136371934314 538233382090308839 0 939432994390734373 205896094336426598 0 164483354442832986 282166653863798352 0 648465279316037549 617763847514800001 0 11178525657961953 708661707818927871 0 118475709024560166 322002929453804649 0 801270714432770792 583653315394106668 0 291898910624168901 825237695037276738 0 420444372321255334 63923831121828171 0 85595725642152107 343580724884999212 0 656665059836548374 118180166989245574 0 411477148992725021 864554842521949039 0 786436205789317918 243914363132029777 0 944567284143884518 201923681374237350 0 508515410993659398 756297592417712130 0 512840722643716882 133257864256355184 0 828573831300356533 604473821135791681 0 90811287007080173 409201706158456091 0 684214327336545906 816757817303702778 0 434570540719260939 378270539992446575 0 810982163816545597 56169883977611635 0 24112286001861298 221802517936379659 0 754497454218667383 156602347399940468 0 792306762968497012 411140344046935504 0 938907917210831045 439029827911639074 0 536521704546371564 709264252312441700 0 716615515843135067 792393966717542179 0 403283952520675214 380164480389501988 0 112672487827463962 940487842746715184 0 437864885268563728 926990161474205709 0 21277195551729755 399966024954016871 0 494608491737147325 370485797657537933 0 337776680118274355 629404614471774945 0 323023755379529535 77122173574198892 0 418072405806984003 634656811439301657 0 786615760616344323 960803947711310090 0 646648324652244073 837654304917240425 0 560661533357240049 756442674818165780 0 787363285739499275 169620284933703689 0 452650135368655009 649415644125135526 0 992880864873126044 274671432168729443 0 402703000307695785 688287059715046050 0 172201296245723177 195203924217752388 0 384774732675178992 472808063982645855 0 936530425104130654 855222469041100814 0 193949915871980061 132024707385711046 0 69717378618714526 146520758320899972 0 7406966879686054 729160133572971634 0 275388632187851536 522806474227787805 0 160120457597521170 734544815368965754 0 863629377931103240 405251435046697028 0 994507731779380910 730077212755702244 0 487104261536906225 874009649800310639 0 560208540714223236 277354064817112886 0 78352327177978540 19952954683496135 0 281912863507538373 944597841706858429 0 511425654400641015 612199326339012199 0 86522498973571646 246108304462060400 0 424769641697385123 344722925486932388 0 722635446445550574 50011608684949901 0 449515934182502712 198373825444099696 0 54849273890959161 948000635719897309 0 132641994730662266 450512639712372901 0 419081156722783677 539512753647946346 0 879923786266346770 377199266929303564 0 714598389402036034 257224111774085150 0 25254140332659886 808918341392870782 0 685135557299381496 505741322476324985 0 331939187972014831 386234208029076345 0 906769331056480020 998135756794538914 0 779339496915799570 666092373278593027 0 195858019443826829 997532700630665445 0 599249709448370708 953735496278093002 0 248473145878160255 926057729264455973 0 686209898383148251 999675762961106336 0 608005398994352294 982901986134383307 0 176887913459724890 586708074312982161 0 741266620448618468 491962747400330354 0 23839160901610793 143447058354645830 0 421649763290902281 37847230164485282 0 686185675089720414 241317889394633258 0 626053693149021483 469753878264361123 0 282587730284376769 645483957296061346 0 193487045885337970 443489578735123611 0 602678222294303516 849293794418468468 0 865083876438952180 374872134873173760 0 439590345775769739 311638184605277785 0 237321239092716109 102925328524178937 0 780092387905065591 357121696022185983 0 780310352070896791 501394301154288050 0 105509686292081140 996641643479575497 0 602486704593468948 372024826495063715 0 827532862489000311 30590217465850224 0 913864345468269877 92530513406960278 0 219634615238289189 732207035198089951 0 175140428172985640 58171816833800411 0 136445906340184705 387293012681310636 0 777269140234826533 582376078792986645 0 25927962921655296 472501572000604500 0 275669274871507980 641162326525702642 0 74781972927769415 620236571460177470 0 757383913609875511 575531038796429843 0 735667822601999402 272115021336323233 0 349332401125273758 635490132898879446 0 954176050261196359 623819299937540032 0 536076529281098742 558327106795431923 0 572952678416302350 343084003882266649 0 200128005554149792 47967025767831503 0 53121098811642945 425625268096986134 0 60061637180511080 180785395950454796 0 268341260935575778 538385826555562344 0 796442114416292625 205739511266549457 0 670275000732795430 664925291305311598 0 175784260385997805 527868939834773132 0 528208569968044873 822988498866067924 0 519551657423942461 380391490452869980 0 104727553728067387 55653896116191480 0 945935274206351484 242262472625973232 0 511801731931293737 419039207465871292 0 388694427968604269 102013969542790353 0 289442218197102115 649399048341281269 0 513779232751926113 676430237940410177 0 836321431389940070 624100612999813441 0 812330448841556508 206267515796706445 0 117037769532789101 368004098785078885 0 63060321049148176 88586339802506039 0 155073479638458246 365995160183396955 0 846120193350640220 226642101240199175 0 625075725760677765 962330909428369982 0 659674885008046992 220888472164571030 0 77900953570688610 490379559773535095 0 662312153842747263 862885175787251366 0 125308361545894377 390569349325650934 0 209416188848143457 658951910930976729 0 244298910995895137 959092341274799528 1 5527847161599009 0 464919853964460446 731547592732863903 0 518265275913370470 440173104271189722 0 129139902656866731 973911098504645783 0 511542917442240319 546706933331064072 0 205877078148783285 854228706301476738 0 406004838313683646 540601317579440643 0 621321292704793859 435527832725645050 0 987281262196232874 832174838768782877 0 730349944365080466 518918210927142883 0 144853679192395961 596558231130962316 0 457389520050077168 442159104297693406 0 141236083705104422 511062018188356568 0 192011578136514718 77861560102451284 0 723169180039363142 178539361914215353 0 477527919341380300 481334151108319363 0 967521415112715183 121877640161547944 0 938841905170002655 757895806035286101 0 16810864915224230 739459341028903311 0 879124967244581558 529686183992556331 0 79890359792894863 59766221276429608 0 652082102427282676 404072315416349486 0 276961425235435027 845948128177898199 0 520740976594921249 251497089950998700 0 815391717962125182 552331065967528323 0 875735453680064073 212009442623605140 0 669852411868616343 739232549750917452 0 94443228752931705 20312932666531953 0 802234464951594143 182750805953867500 0 553453969933423259 949662798887801787 0 646799831347869169 894920480253328474 0 976808776031745685 62151558080565043 0 565389444756343888 286765294988139549 0 631338253695067274 97213050585157911 0 828936506944823667 955692107308805413 0 616646870967154900 124003240900444572 0 738634297872845041 746146500761613406 0 987423064152464081 535010504932330476 0 784559484856218029 510411897332033577 0 827702044325007690 390332026858478969 0 154784634589623315 694575628785181942 0 596253597827926673 797946881108494647 0 585827037536463427 769506335699125658 0 222583417990408059 91456131038125151 0 28909655260422343 17017863148506507 0 739988976084063050 185229665286764032 0 218878587154351052 780374862031063288 0 950735493711857959 388372395310222713 0 959230549973776585 983369581859464815 0 185608284704304237 844236159753548780 0 968459114629952930 772247721479610271 0 223753937620328196 247131868447102257 0 287591138968292199 334517837946760721 0 897066596789001222 491711998570178951 0 15422906945033234 659422666713424842 0 335318713547863139 2928923077378468 0 766665793813322146 359633640904891953 0 849980060915965487 247847863677812155 0 627585099758903185 768194086286408027 0 60421231334345103 442157047924310290 0 949343673839123768 238874397892503361 0 246801772616888588 696730935819194965 0 647270774618477438 167581643513340038 0 945325611422058564 443861975061202086 0 454449536707473079 527176619951292398 0 449142618843813890 504069839628025672 0 573877756993069757 177718633425379580 0 850677822648990854 608432933007778711 0 717745943958782094 513415922749370792 0 798594503324882280 999175120458004970 0 259640076493777410 147840285285850333 0 989787969473594049 779721408634588061 0 147165447228735844 351439525225988789 0 272074164822373927 889497570895368918 0 1703472483037448 396746154306789457 0 975878822768000198 349256815918022924 0 382704443104074462 425979169786377102 1 309464143967728511 0 440533248526780445 903843711144245453 0 684419272719320210 425416779534917040 0 970941355824590586 438416563771846950 0 455110461428072834 577062394486947659 0 138260145243557839 631582768835590154 0 948063478576809503 535757277721661433 0 650072415604933553 163143369194962551 0 519113851092853618 492021136636203241 0 215009108275306451 627636602617288733 0 762773208191848309 67030358618267245 0 113179597802704870 420890995813983325 0 180743489038416375 394139551869796571 0 581758804725331645 801623381535426820 1 785869143466187644 0 588867598344035379 733550122500241848 0 621322077077712618 548274756456079177 0 665239487748904751 721243136719307546 0 76831397442412021 420784294308157182 0 498095302873336893 579637918131301541 0 187969372088733631 443401061705054054 0 812849924770903070 510902228043774320 0 952877891661162118 840567208902090788 0 444239901203326924 36805575179372524 0 288304286082696547 449154295469933831 0 130477872888906275 378783000828213558 0 276630166860739180 169157043772581558 0 768033620901597038 293565983767326554 0 220858558281791971 830637470785180121 0 75828318214991191 36066580400220159 1 795726261199217779 0 455335847988445949 928541325821628340 0 130797504682989245 920450841541058010 0 406490313850602209 190753738159666553 0 522155286790259178 699122770196070716 0 90714130140353610 647549098890703649 0 144894199820201986 298476031739207964 0 392296740316654271 936920949784270820 0 390466603601809957 698392442719565980 0 111018684537406918 877535068630329177 0 38855083499569332 770600818728521073 0 266165980013517667 988942107821815904 0 297504743094502072 264174147887707729 0 352841234559671445 351153276797784624 0 90013955377390669 751809727575789910 0 948817257083417673 566521287004169313 0 794898029035312753 671576223917457725 0 238970188783000992 735290360159965692 0 232679275511471334 365240252491000838 0 662881330727853986 675291440438937221 0 184407433468137502 241563508075724390 0 48539300186234218 206718767200239686 0 276548911826679330 334996908775017382 0 142390332011888617 719285960108749104 0 994413928274907497 898467113748614991 0 264926887857547741 205198647722306702 0 370941691211558712 272226505125361088 0 545011635946377160 265293553140145050 0 578204793461652515 491899743878677934 0 278544417065473223 59497790902663112 0 374082991909360122 547459457040243481 0 338031372698917986 597082252090026828 0 40724592554145266 683365776591390612 0 664503227005961437 996038637221319790 0 950073444639156453 903736604181266335 0 570467443342970794 131130424203077097 0 265191463381915644 632501135215957399 0 948117460141004245 416226951474768467 0 625474556300773989 270857115855442725 0 864881537544399960 89355823163015052 0 245031738229273163 515644738030062857 0 192945502864131006 662746479314087613 0 201987821622074352 699211845971164741 0 587774558006420258 761631453210359609 0 783313080001239815 300160560756942589 0 698488966956266219 287696487428950460 0 961977674100429839 395021904212691722 0 157172000572007100 776431007505310749 0 285007385468671659 19981063980876334 0 205632927030398489 551295449431805222 0 75125090550761070 750721743159999091 0 898709859639825200 337253352080919265 0 831162024413804201 245875873430043964 0 229880659012550665 604334415646149122 0 990784452654560578 852522169081021337 0 677502807820683528 244508692322399745 0 733753287000886825 173534552259331446 0 989291294719278000 343777060917093294 0 875692584526519568 268599676964224537 0 673936151515570348 32766609356233374 0 866159577985971116 679505652015709999 0 826282572782048634 548237765982026758 0 880332514290754111 998041543493747674 0 416274551981890723 455924536808967358 0 805169224122209147 677216580923965115 0 540702699648768620 292255425723280653 0 363984198484697966 911204289785493606 0 337811864120894625 289502893640589781 0 301485691977275337 206042088469086972 0 357408698010502913 191242978353174587 0 382569363813323137 429164406827398264 0 753899919292313004 63362146462957191 0 262551608991142804 520090273831768316 0 940352071108310051 115815191546127046 0 313980403771417558 527099505011366397 0 697509255563781229 643583336469256996 0 577244975697647513 106436841106332829 0 643236293178997697 164588898520052617 0 611130591806113215 582937553448573470 0 229402966640861817 60725093187028710 0 325191567950982397 420073406009205087 0 177513805289857262 957514882756066683 0 256906594652122291 766913893388491960 0 785814989273288289 426162879222858393 0 589057745720487159 515550503443400960 0 780270794876795823 966460420778164045 0 745815734474863452 199330400056991541 0 192679055405308977 644278718428849351 0 283600133411618056 822476283377648199 0 533168990970437267 629909209979289036 0 695341766571294627 587867204040605108 0 350488731700774701 791420757614860041 0 801245489180215517 49370397664823211 0 953910932438116724 665161015510814927 0 168221016712698379 436985152298100118 0 367522657836042226 697045149844841588 0 915523456385063531 409020878792264507 0 661779827567083973 331235883689236723 0 462600862233166639 287894700602121887 0 426086125282644300 483089627413672609 0 28650260750058606 587590385728228901 0 200000793331569862 681723205781799753 0 259189966296414110 156373489858862195 0 817876221477636917 737190446782463945 0 368091865705830960 475081482444243442 0 53342472141207923 950522925021766628 0 500855238002008915 811022295963160348 0 692840537124348447 350754559778681702 0 818033918063716909 618147588592518502 0 96723601754450602 238955253466939413 0 424956162444752043 292552784573705100 0 499788309687594718 429960254615893874 0 723563488762092217 2386089990315720 0 261699237404300787 341229265699370539 0 380119002416853495 391869219577214962 0 544917690528388740 12534232261469326 0 151529306308298635 962649264065141128 0 842603658697832130 688064206997911504 0 286835414373121273 515726014151659761 0 608576081212847626 997615751053237525 0 419471526887486344 469799857266489098 0 636428631322234858 729769879675043268 0 393597899556609854 51817237756395625 0 653790621448832408 415586596030425974 0 368252204949546913 140497708414202495 0 434159692296588502 363501224604344697 0 211909823451135488 968293010100758715 0 25480599882295873 170573703241249222 0 195108560598288363 886952336084918750 0 416712225402166644 179099502954577670 0 279617207732216263 646958226421459003 0 433022994874912546 286301139991658938 0 500973702963809803 232203212638334334 0 483622874704436583 672139467515115698 0 372658218239260419 344328047401929040 0 155160012901473223 198383284762251174 0 134575566601592795 830741561940396075 0 872501638177810014 913622598164178746 0 772236127861877629 916980049062519207 0 99516055429827868 68789864924635691 0 620625873046978906 145963229081525857 0 894380285451592655 704086098086180563 0 957939697838904781 995532895587444834 0 936713182028311270 312786165282654791 0 379829482787742577 711257417379686858 0 476246510219337436 391075199197747309 0 856924507284072432 831886220909589825 0 517463796730829658 979596527338990321 0 502148319860676131 910755185209328976 0 109252309092569741 680769904710733837 0 878885556024103180 317211093695579576 0 618999358795582391 808837655564950764 0 17757718940280363 279435502913200891 0 511660108764461670 971044834216816791 0 854123356493069859 167436830264813903 0 341252853828226965 433344731479835868 0 482469271786534904 721414753493987327 0 282553537843870725 285829128902639382 0 906353202594254934 41410492263640613 0 285403857839413402 610756473522004531 0 612378064125218513 974242789187453191 0 773848723293726468 366284172397582819 0 118978154730734107 837386831020007572 0 283606465264702752 679405207423074825 0 882745469982328475 784329404589621126 0 192883636639048494 646072748140298988 0 978505602615234725 56975550363951988 0 620058346585447188 67720947553017266 0 865514319388538237 318253377228390173 0 134093324518837853 937926837219185304 0 791567416248345863 43804387715320515 0 986000744393678208 347566985726372150 0 495469086019726620 620938569630411321 0 120478449141225853 893379154694514597 0 582365542962002259 578093231701341227 0 772925045409434625 405032870747852824 0 865365933664586466 855473907419735553 0 386509714141387557 970759893722663722 0 53500432852607601 550901138298951686 0 793600995930744587 422894760718776446 0 446266221213337335 243938182097279637 0 147673715946411806 809148048744244946 0 340451258420109020 742201968906712368 0 592315698884249944 403909836505125299 0 52376191995830820 871905683562771407 0 877003469339287307 377357663289557546 0 553847844445845915 755442248906692377 0 68637419051806345 176295450049428263 0 164397533544553147 327437060557995903 0 929337100450454081 762965837517158823 0 255613077198383432 109333747338128820 0 32828314072098876 502184886942532352 0 374719383582211972 663454662085663144 0 809098721518172650 871402919225181186 0 662346935447494927 740390012112222666 0 138228185181565425 517484280840338271 0 163877516117504493 130370787234325152 0 458826016578000439 769567193242772377 0 6586096310618176 936071299132839151 0 713528978087247528 783269746660356773 0 13196179142427487 41648862845438571 1 238189237541510578 0 56149118163157936 859296745429929473 0 580433768726881237 542992783122878738 0 812556667309684672 78441356780068150 0 291301029210984930 661134512756447739 0 38673341475635714 249884462383893541 0 323742946903392613 241079014052098164 0 367964348963607522 81752582785472274 0 908243027170307827 578855315938131591 0 757100948688303441 665808208669379737 0 181102794952317945 775344317920443708 0 196531176113743539 754793712261644833 0 634871552575760859 522894951425907874 0 963068434653803797 202807842093565966 0 58222673835295021 461325921360945169 0 625198090537990593 546723677007248458 0 423995722688027686 240822825363797089 0 659321695623544843 80239253352374163 0 292211457009190673 285806462380250726 0 734975246552305873 613579759650065610 0 599887890394760650 194572793605707701 0 708677968844170263 554851937563323367 0 257841122258664759 465260924214681257 0 658158969546093858 714316590754540059 0 430802365089960192 803782124961418076 0 421626487559603150 437812147599980591 0 903911835580927865 711271975582081390 0 483239252513475355 753034152428690392 0 924418132291755698 987282238350810447 0 208521878670536685 405096774393213559 0 351709427829680609 344895007189113546 0 324537925068710619 869358935628061930 0 536918990981466476 872722781826015927 0 516925332497923116 716370416124926705 0 87320128158009470 268783571212049660 0 231020400089300623 655690799441520789 0 999762666241188200 709191104267041290 0 45467488096200682 601672805071501895 0 423045586959457137 793380722169095616 0 442717601714471388 480821953031599510 0 440717758718231333 556006302007125858 0 869484884408587964 538957652892109139 0 239806378013075416 453383614394736447 0 758944391411086241 609138527690868089 0 606628229050437319 376154086458070618 0 515626091994723653 222081477350545128 1 133553443388165668 0 861617338889813511 316344458906487082 0 911591760427771728 924800909198840073 0 354698387629068921 891742813249897599 0 555412398568964726 228708475174509072 0 333467026022678936 233984991645303913 0 953389894891332622 420808358893002320 0 32863622754479613 444055473730834468 0 913857011670758734 769058742277547223 0 47796398651932129 594004440138039965 0 790213774141223262 392334330758667505 0 51934034483820578 612423566247299634 0 891314687021437374 693668304375836323 0 388001537627259592 941778511723357672 0 531893209055147812 968914279764736307 0 136251461504837799 789188163067707413 0 908123784890111456 203888441591210101 0 997300799872502340 363786238532726230 0 991151933032246756 734057893955694017 0 230821177487693963 719809207793096538 0 193190443082484121 30691745373823927 0 656888554375770392 637626250800377161 0 792945171935612807 808203445923218642 0 398923070048999258 443732327695732311 0 264064249877978140 223744657664684450 0 355181686811824915 343283531835973274 1 292953002832441736 0 678546668313314910 233212474664605374 0 177076088358138760 330857640636873889 0 985429618748278113 81972390460907276 0 309442357695735113 505237797682087547 0 252222603392361632 416518724989280104 0 903219241935212186 906649967765570699 0 477210868510100522 111081519073170490 0 791019804144299701 744357189447753314 0 396112245577167426 424760868793055774 0 436163755194972648 45250058228978013 0 189366404085507595 132993627528821564 0 145231780330703296 847137000060497203 0 154522593790804819 336169492259764073 0 36032038467733134 636428738335946729 0 725660210594245974 697907078084035294 0 210651046723014344 335019806258709288 0 611500483380562758 783523080228331838 0 807931300819276326 636750689056356350 0 155826218687849723 81320697832348656 0 821605975276816391 780259750005200157 0 694652051156756393 841048314799357633 0 866037978846125013 759823269468151479 0 545008647282781073 742644090626612518 0 887411426657843515 631571161569532236 0 994569128637788376 129905934426644883 0 935091238447367557 236944666614553583 0 117602262944398323 611997579562876968 0 764654443609402777 370580704258419082 0 233493544681236407 939810560289640666 0 425809496513479996 18816554557861979 0 547864822411709568 232630519989947323 0 365218784014384147 714486471360868527 0 115415001663007497 100072083263245254 0 927390000408229421 953913003699381320 0 783298948743202874 675336604767378004 0 700650445128871951 420832511847642229 0 376795522790890622 405546648348575065 0 643816483311149163 123038570678679925 0 321175841123141269 255871838125627884 0 274815423647138902 78679093285303014 0 475275071431607819 942808444569336258 0 605775770309314789 832674102334730362 0 399229303076134053 612530451936192302 0 378078855590957600 987389352186426384 0 919937386710768467 991849865315099378 0 92553379374700930 56655644533035218 0 758810487439378676 654208902744334504 0 591516121368308777 135044639885657912 0 840233792441570443 84199892261591847 0 12109594414281725 984356530088528762 0 827753825077992125 647036565478527277 0 802918574842781615 476294809133841802 0 649688681106772381 821213029802624507 0 278814314477246421 911947576341380939 0 761419492182120075 460986337889031772 0 620623462998230589 93947426562868250 0 26343253907287903 726541044726798817 0 724573263886319668 903006914957841966 0 768791178317787257 481410640336681330 0 367303686838150281 4738561823799628 0 305291400170115146 846347684908214531 0 953922148927101358 984064683687042282 0 605006618443216681 175718814954318160 0 439528611200084326 817232862446671336 0 457071756181948710 939887359594532114 0 884008874628561141 2710585105582089 0 261078899150278465 201914714807410906 0 276440591262351168 631270776358642048 0 996365341561173826 491575394336172722 0 789228451587049656 54204792789057573 0 446731429037865582 663593070696471139 0 814095670615503280 946154767898563086 0 767643740068476552 38931573620749044 0 969424516553159433 985779237151831879 0 434453155378154872 571324247318485731 0 879114740449599103 769810896342157487 0 224697005727279404 177809341770955343 0 956056815701543930 520998483931808345 0 673195091773076849 76096841553973731 0 724275136946282736 596470052917376084 0 886642432257667543 463604118376740813 0 399947183302960375 475189343493067776 0 638891241766447431 287365458129845829 0 852037509003793883 212881569291206826 0 71138471533224059 268711107448142562 0 843891966831237363 611937233744957731 0 674743976622823150 181792809634891040 0 834475901585024184 795626484470980951 0 844314427144089835 527036462892372780 0 762817826403930182 215409059764417038 0 994723244066674018 533027931533341025 0 472836783683273147 364963884210124937 0 643006839660467843 544332282778366751 0 497415629753529326 157304566525488582 0 792538035040715144 228350920912810060 0 190362007999342566 367442988889860642 0 93681761693162817 230138913259644089 0 831626080250339879 169156565340859198 0 469734407556984916 52873306509718938 0 909669182062734400 866238732762307674 0 103166010136199349 350367912014171661 0 95229554682643380 532081423189589769 0 400387950019789139 353308761561393365 0 44674027752797550 185225780104761326 0 4567062075570248 357017843300326132 0 596802470262243625 32998200493660661 0 664924031935099103 452094958684371470 0 546071220734118497 983674450029497719 0 151395666782400584 890090911303315652 0 796973753566396799 54787779514125265 0 704293425289948268 61013553398883815 0 195883601855152987 625077070874392574 0 112619092332423527 600206173651566658 0 733905545830269509 500742087750899051 0 211929853976932474 965562524803272800 0 112004992572142978 269494427033443985 0 91541656630401174 418969491698895166 0 80515380244160661 429586846408469916 0 628387997705182084 186210521219101301 0 97924833353389611 761675371218170134 0 759749702576286705 542889565925997482 0 600859740139658058 13335716678706583 0 611721790061508820 625756236480153282 0 313382405974125047 591032539965503260 0 765211075441151904 211375673928459883 0 972119543663372228 254141789524272728 0 7672594579240987 69045789040200049 0 941442206982192025 731403453607294996 0 158826484177964783 976651157901222922 0 799000115018387620 255433958995489239 0 398661755598538266 695218869769786864 0 675844839242039947 322945035082970874 0 572888055633254845 151985421424430335 0 356691453120114783 364332232052699811 0 442530360615599026 255947229582836020 0 541845221222610851 523968634705440482 0 196424567897019082 986591726609170315 0 289272495005745839 632557890346964556 0 613874086446101257 16154627578912894 0 703724593484625760 990801154330604594 0 246992637953240283 363779994356714448 0 742982997406768881 397698960265138315 0 883604467114647565 249640849463268823 0 947185641435624205 345131764413349431 0 160681102979478219 571900044368485430 0 2268507913682441 667043376003948109 0 436180998849012434 99530102287375997 0 850534175218590318 741055925734096369 0 921337633727591638 286501909589145202 0 683945567236262988 588273895257608681 0 656880101440938341 775307132379889483 0 43359386886319995 365934096051118282 0 164350054021925763 653020322249167348 0 593611487231401682 365343431926022439 0 516596509544443410 187552888384698653 0 19496033724320070 154724342287929807 0 362730607022966906 839847815340184616 0 103550234603602123 145716542876734326 0 527119130427696043 204955455192446566 0 985487128762406685 497894423586778032 0 650644123558150892 744749986633051847 0 955217644495405931 719044928933006246 0 674423107178164404 26015974864270466 0 563279730422734685 363094686062005822 0 432138079936014234 259010849060200174 0 884659744847741758 236050224680359449 0 185513732491291129 562137883472958009 0 324077519434764792 645810333879976614 0 705850993414849344 116804478970022098 0 711665690227334853 67872877699878863 0 302642882747011071 169835691042032978 0 475863658385384159 648749404787927536 0 362716669381034446 145864914443118638 0 437694561404867650 688520220901832540 0 293515968569185775 815358086974806457 0 333397733074451382 722131720169602557 0 207292994871059959 247468857114856279 0 289332516169469177 211788237070904973 0 724363526691340977 509851246393087307 0 138123734003414827 247687271146688406 0 838557862645421601 706175739782123487 0 730944114167485103 208686933217979363 0 102103071894571492 152138453088664394 0 547273179882905876 277227381571559702 0 467613390672260639 771403401816815593 0 341893157783384884 106705447986624469 0 113721027761888469 895274767118889508 0 122152796156508314 521397202831827266 0 83029338898202496 746019673987725263 0 364752894498012714 999772659688009425 0 429244995362769982 927665833523180068 0 739666313225227824 795564641695144544 0 895268660575310488 973508285314433065 0 231942430114352919 208129633735757727 0 249166128317350380 22474850089592018 0 736476039563714957 918832402262987491 0 287333081404984487 541168965636461576 0 617852500647223164 506354487155307664 0 912691071923989426 193238085577121879 0 597704309276569945 55799958126551779 0 374780521401555120 999189551008232874 0 239466472602742139 339291698032028348 0 876180604662476902 327274507319274959 0 424214516351024727 392708426496306940 0 954003919278464278 559903390934412271 0 317140385022412067 222453018410123144 0 464104953949722916 18884272674719890 0 233472820138975695 789284847775241255 0 474910325360757753 895075684917692443 0 195798699120026324 762164786894621647 0 849669647722858077 444372049114694587 0 463015555338923172 539674703236017179 0 403452969667133082 890935594877202711 0 311949083953099968 914506052441131693 0 661315294907263694 77911776176362817 0 157003993428961151 103864752306478373 0 465362628117544395 710058799889345732 0 27668201156220695 195637527802339161 0 324815828204650752 357198488084941927 0 872178432103327376 92314112294587061 0 958451833606275576 381748707054103545 0 182287346400529855 215297417190887525 0 583533709250659169 879610770032868715 0 777412328062735293 222037206816270887 0 917571095230493025 733823739306811300 0 97010261171962252 667534593489355544 0 607802468054478766 846863451766460637 0 914983542764686306 901285477758261813 0 923367016020994368 595650079202669855 0 895240419607550835 630459075192133974 0 907005196025026537 804908402743920373 0 870040608105843007 479746762179845305 0 514181230196825855 286068554564476282 0 533653524665825457 460943791287653896 0 325552457251219751 362748911714011935 0 445195651275513068 670205233140980339 0 619499292907503606 575585018907403100 0 93915824257943282 876871146591967440 0 285679807865375480 806913478426037377 0 212619051524548968 319361730261572771 0 675537400840645698 911877347565512600 0 20392171317121275 941954052862899326 0 236045843272489275 735192428159372064 0 110224517156085385 814428878917918781 0 987177270289293208 397238063332288127 0 665553499300094515 959681344912113573 0 276100551666625346 689891668488756376 0 905085079941344693 867737161132873212 0 867223605981874509 518652569575934361 0 11729843675664675 148801123397248090 0 164661856613660194 763736135644315573 0 842513049489412397 626696919961797618 0 301988694732442632 92195040491130896 0 430824397808675359 959173383809282545 0 526920364564331362 540411606237002452 0 942534338200942128 493662647169183008 0 355993272218469222 521414334665089678 0 845412896549169541 516499354161628115 0 725624408614037009 651547308535768908 0 348518535570048548 825288587818596722 0 476203077807031687 281037182029834301 0 945050194038823103 285339712986307981 0 643500680153507403 205600112136744431 0 513179838252451806 762456722608637645 0 920015603313012639 965248670668903114 0 658493864196573152 647587608534932200 0 400268119819276876 54272058046224118 0 921393836180735138 889380651042439182 0 323166311203627129 170234542298279273 0 674562505312369574 564406007564022687 0 158555535598249574 356494116843407360 0 703641671142007991 513216331964325839 0 711272824996495911 663084275911659158 0 131214157888439386 99757415338038560 0 542499906342077981 253358820912520005 0 210317546777313631 461801224273718975 0 511289416843794048 665091911586912306 0 973730648523619525 616599706170880942 0 506077656916318764 640325574461803597 0 940106015683330756 55412374353577487 0 126985976653021026 500585827643755136 0 721194434443760813 223118110564634286 0 221035878512220352 470710609802021854 0 743006010211906786 703922334758289177 0 931956039279440343 617097918971547574 0 885798342848776115 969487055112905352 0 451700347990365590 110761938009122733 0 665967825275182010 44207695356536989 0 696614640845280316 595478409465523621 0 457616739931821451 55674185483074054 0 23031566702697697 760351274453474645 0 505080418889999673 90797764433549056 0 365101948815348478 318471446308134004 0 665598525125247208 804354860084328693 0 955880100249863664 597978381856820116 0 640633232342771671 917756661484862180 0 324638456883927570 320754727975156009 0 728005913938754013 720801006794397441 0 922281523786204406 648844642347750066 0 475915846539301221 277895164050499263 0 852897148083643702 398110803884114343 0 905533535422390460 941096186725289088 0 963886819038577025 351784302149451903 0 17804316155978510 107777953937201661 0 528484880982506910 438906006454254783 0 468794415901635920 956945769780792991 0 554977864085228798 787046936684395557 0 728984767981842882 712302742807406116 0 772187374979729765 988745756934975207 0 132335598377112112 957864416054908401 0 992665068122386164 726974907743975329 0 856505279800472201 206917336654927854 0 965941805261057815 12114293943309861 0 617089159983207553 767082161041500055 0 479455100588586713 731492668232738332 0 451083347288801531 53952696582286055 0 677296609285903964 43036572302525557 0 816639930933856763 979026169332646693 0 510597999502270890 392884377270882634 0 82709026608057946 457386056968139730 0 635398093870360251 689845937061224896 0 363449832855915346 633667958200219627 0 180789811243067515 941520173801521975 0 550286828201055767 974478127569644897 0 182727343804433682 974840478398060679 0 133921325555110545 590093997578226470 0 948856865073224911 524288447111689371 0 594945198793202241 164251562278343589 0 482516399754061621 453440367235303191 0 902570596193168305 540045391059612484 0 51337060571449084 694049604067327754 0 40026024322177111 666365481882684832 0 587844960263931541 701121426749214946 0 395099694828523040 572299251872906825 0 903605734045782994 541417738297175484 0 286346848784912452 450165063979212476 0 888857996517964443 39292634353722661 0 633322494091966712 554017431634538355 0 761065325269540020 797226335525103283 0 187779894727132335 679209662542053090 0 120504591987044665 60632340339088174 0 649237968275670301 926439966943416066 0 813798280887342894 98355509575630410 0 723498125198102956 688550510694205558 0 282961355005122502 806718936604610850 0 243126030144484899 238815137453813052 0 782541919687720539 176906448118320558 0 937697621008712308 384657922497641444 0 364087209097700092 686737425352551694 0 718805047804942562 790577859643560207 0 206486513183871669 764047591287537593 0 83152030226596853 412467440079078119 0 520325559747090524 476233209716142603 0 939350629935645780 516337647552366066 0 974686248074878448 348687832377459794 0 875021496624338818 427035366927322683 0 515618207700287845 457702128066076578 0 56568922760267876 55524146882769103 0 333855346459156628 287267138253704908 0 473707648878202218 306285701604270989 0 690076092612471612 777589783462933553 0 348997584279777315 417302820659384577 0 285417866839911613 941565841307426750 0 500327053888394524 135330277031660204 0 274194126000030772 33798613555846801 0 316285565706771490 735201714012617676 0 545755809699738878 786510668256558534 0 355240472962674492 748570853863817077 0 42390254857826219 95770366177294150 0 363815713961839500 147364727232280871 0 241583751245796664 713166295810407555 0 855516887649885797 287631761239578023 0 32510225757076365 848850167993349475 0 361048388805365802 232815682782564371 0 904804162560162399 495814504677575294 0 642705512879913870 642505581394216443 0 480985499908970196 793455681311045196 0 195271969189124826 362933442382373741 0 90150981609885555 655071646467155108 0 337019026403149915 12086975837155249 0 75774669267276205 617913418683324901 0 570925124912528384 426303472758802324 0 365793705839675928 191619539547920497 0 621325500706984259 115710562216348440 0 445594598976282117 615608013364111227 0 71697708228663832 780601751108368852 0 359301250509248161 936812365624706989 0 103857207908401615 988418511372244625 0 960132615091810170 576681721235606665 0 543765239164204073 140250374573587853 0 560467689986722130 793118906725340227 0 397338465857051528 436020454066873442 0 186118941073634504 315135883875944764 0 866185142222758113 197739063958100216 0 781725418982695834 455479788233468190 0 563072318704506408 209812205785735159 0 528970802285591891 805766283214399704 0 32101994121928530 696132888065573652 0 858105680443183845 622742219099270524 0 390683488760904757 827048276309993128 0 721584015424449303 715105714613895921 0 622341228250727039 471868207717615266 0 236906513985441272 905016950300224219 0 279901970467937468 297754618126897959 0 237165266584863544 45091954055150321 0 531109347606301288 370298136121416081 0 435983761207936929 848496483645885094 0 805904161414257135 507743218922877810 0 731835066181345153 761757553431949879 0 827763670177648426 467533648403150906 0 645634034539527778 725114684875405083 0 4364732608621207 911262711449566993 0 976892588227389258 844324533342388442 0 59461909471541043 271429228171328965 0 74744462099438067 793693180198654135 0 131781117801318044 830907404386506625 0 57912450969832734 228605473627486462 0 14211325209298662 753207223246702341 0 677919807749215176 384421469328756370 0 237319370666297568 480124468060890043 0 381003960879069536 12166578973807243 0 825607065126653530 901719238970000452 0 360603974735437779 73164509061072478 0 564344809378625255 240645972186175393 0 51241890021593672 626347618521031428 0 783131624000504807 450686154452242090 0 228005372856734697 960974200654422314 0 721301010063832183 546613692068375351 0 171890405134274522 198915546133038906 0 370072764647858121 285281007445083243 0 871536285265827908 388075475262407370 0 13242902008514238 72138246973890026 1 40933735002243894 0 162369746534993481 227959576763357529 0 731762541926229101 887747010195648180 0 273067203638894670 490910211409366514 0 846822778183127366 470538061823720411 0 225321561079629096 72010836365981206 0 802717262968210758 16654585627443403 0 64822007408096836 44319917573326402 0 179530146728984271 242170948675558071 0 265092361833379328 195832611740750041 0 377178638968113249 368107446962175619 0 72612503067503766 529521525721747465 0 79707345747663206 360677469232043056 0 396024243440631496 903873873982778609 0 113345865390140806 902790832111205311 0 819636831640137530 422546138257414474 0 234252053579447272 503670547512387494 0 766645812376884770 68325057261919553 0 748500234305063097 526108764284439617 0 56871020445874813 450258213141948531 0 93884511309679886 677835984226019661 0 942102968086866433 931754270857048027 0 957964514257320896 847295342785279827 0 685907026110073121 21441772664703495 0 398086414329835533 533831477537155726 0 276810368164915862 77984639433239606 0 176649205386351654 435262209836959032 0 488719700862830951 287693988556798116 0 767353872850022694 206272451754939568 0 975631351359316034 145564513492276687 0 340709438730631986 42538566809375333 0 952134925219100991 20494175146087654 0 438224144224641788 180359416516070819 0 964175519997797130 413948371479666174 0 11026406121414924 980002201429042398 0 546021538741906227 95195664438731269 0 908346156958656553 137151184863423400 0 874051247279624577 116709753060486184 0 750613558294597411 210432646775913875 0 992347882589805724 554716838326863897 0 530337430057438715 930675164762883678 0 124809762604334107 427217410395939167 0 250435915149761607 822310895774467994 0 36885373233134472 679768604946045372 0 284836805701895314 572984552034283511 0 138390469616398371 364864268860482321 0 156278359138011448 803246794128179982 0 412806750757663671 275657149400059885 0 602877536008098464 907193671415583518 0 975995242048475696 718307135723717550 0 288727251733859111 846494140991988192 0 834016130623318127 691164089282695871 0 158861942029182945 547650955615767207 0 269457888471324794 205235675302946892 0 971375511538151762 763500464327927048 0 13552391705356017 461961415666255457 0 935151062769530085 896040241350694710 0 529958196367558558 401782546720419533 0 338950404402956727 689184893419590238 0 568350940066377165 833423336820467720 0 219889833279886427 482977995490705 0 172905051169197087 585579699990963577 0 867225819497665499 506451794836115040 0 227989458874875649 49028762044890199 0 204924946093782346 679534550415431110 0 698066812180097544 112096041305091253 0 870229902530099246 271649484710435958 0 873052353076729605 140642258407909344 0 100324464973224137 956140091491010909 0 532829760415260619 869268422399053972 0 699088370768001162 754971717153889170 0 551328426932564451 494466950006648302 0 550945189156300372 730782775279482367 0 930418562850178923 818402898571420935 0 821256975784853395 891084189210528578 0 554120758798974455 441375493554852782 0 841951033658873855 369862140975333637 0 820884370720409201 422653869506933768 0 156240749847177762 66120781906107324 0 287650213058396771 843759502612527849 0 542330559100765684 77180983920390999 0 35152288008606951 967293464199447808 0 869614646833231656 115046031421207985 0 823971857076896093 776387244473125582 0 436562789546499502 150584697520072773 0 631720904587561582 808080869173415693 0 427839862464485144 467884896164715315 0 740611031988825054 580807186770120289 0 149117547095765281 496067523401289226 0 346950626430209431 337754198197220421 0 202405602746715134 910534875816005921 0 709524987710184915 611643696487425064 0 373015092311645483 89412990140227370 0 307443801417666389 769610205571902788 0 115463287438211105 404669133716982684 0 659275775252404845 385584503952956067 0 629309595047978003 282555474663951733 0 37243577485356166 968038663957684280 0 642876714854102724 453665068526019505 0 968724464171278995 482261560489773538 0 898138815351944385 90018498484626261 0 696825622680366266 887105708087043713 0 646882101823205108 173945658222928833 0 171158479554949096 320699344090766442 0 742835381516789430 633717964555576024 0 504282354525726803 358503610522070532 0 838413076818199521 812575978673457891 0 28835165479305573 346059590381455262 0 336064715616735498 249647166609093900 0 185861263735136949 643054294649159481 0 558496125438250355 366012314392434863 0 291694610953871107 918535330415156044 0 258611690282699643 448467224487626226 0 841736788600685380 698806734332302893 0 895626719163685849 148580972774366585 0 3271683952841944 829683123845057088 0 486963922696632019 131045471850509209 0 70501296220850722 212166169494522387 0 495621975946916329 14700486142851528 0 981717208351067935 638425650130642010 0 854985972196670396 377333947458275934 0 13322627963409125 849531955884728323 0 847860241198033787 123375512055215849 0 379005544627894804 119725565842277219 0 876708416264009193 635974793908433582 0 392631159581220073 569620995705156477 0 448840950235020259 135797140193048494 0 998841270770692647 253645293376639683 0 580924310498179915 382833865155259863 0 824987870331788731 710843805260783245 0 60100320602947533 474286477434876489 0 660655944792157240 157527062836610796 0 902496096805721509 306151086951822376 0 452493355280735452 549229998289567758 0 176865757707584866 275266333030396839 0 962748957498477953 93702793067674519 0 644276383207990657 899184202805772852 0 211125476736253519 460666886697420724 0 251951092437844901 872159804999375805 0 857821616701473331 997675273727555481 0 222095505810521639 291699313090606937 0 35597880802516918 825436151212994574 0 174380635790990429 209738285054230360 0 701479716954041473 317820022706260297 0 487830872972996314 618521990935303665 0 126619310733170421 620694568375686349 0 201858358431830702 353853591993230411 0 932241778551742130 38737210962748666 0 177490880577605031 158818999711489869 0 561594809600982437 613784659612604700 0 194782343355218798 309470456769169224 0 601245715495796184 854473500637366546 0 474601424694929341 45111192260670730 0 335435659725490707 855920536884752780 0 599002991851361728 543853757373453572 0 273345744319223993 448863115627795497 0 901712332981927207 62579494698751636 0 409396425939078256 883649197695712459 0 148756673735501320 808972892191948608 0 883466280109784172 545534525025449428 0 618510662096422744 628881062973706488 0 839511407433261548 518058008069972568 0 44593088547875925 799774392161276026 0 274107923413811101 648958342994714294 0 836294113877616231 131748229115125692 0 305557010906899684 225975493538093618 0 371415786051517472 31395778528907726 0 424121605671846896 84040183671007104 0 490194674614754568 561164474856240966 0 259406181908992112 268411519900133974 0 89306052531469682 951582905907901643 0 475830322141309333 352764674022552513 0 131803694808180461 711032625404940567 0 653529989502135812 884958818992601104 0 579077566727212617 631022955361032558 0 752957266007084918 678693535234365724 0 944502827004100383 494711049761161595 0 407733779102201122 880525722327659748 0 609182939971017225 809775658792612219 0 73347528835087565 992510491048192217 0 569530018862122097 231913491622972347 0 269880154798740188 576737267925059750 0 859445028042031250 924707268904622286 0 824735079901979317 785616542980149304 0 498962586129007810 26678814101707328 0 392445502918111705 484072288850765000 0 82214415543675433 596769011015838946 0 103568613823192771 117323147089724024 0 931004099578123943 655775983415661524 0 964209449679019776 898421219159614522 0 151397310200184029 688856735529666498 0 423081266022275227 565457941984434973 0 716115348356027880 764561047616461733 0 894001561562902476 584679399540795614 0 926010101913318162 620527444027192474 0 355886664515902199 640079427134122517 0 479098444190831245 191391190272218068 0 389400132601916845 735210388517689338 0 591434362583450280 294470664260153472 0 124459205775391865 810210118466126516 0 622514330254109792 414563467052142267 0 299065572307498979 474680138340422129 0 172996371367629792 31650199375623536 0 494666628208927759 314762046631982364 0 208243710990560272 574804445241790490 0 699459079158449174 148250733455243145 0 520412628939590473 421421581140607605 0 182671872680681335 784089717302910847 0 250509634894555327 105492011976718781 0 583732547164408317 290508232150486137 0 965668567217523698 956187380931550083 0 500686233105435669 698920946621460360 0 581647508030693645 29973848589320752 0 555215355240771914 326525340049005296 0 388562231952111830 700646162840007072 0 295800614628753990 913427044812868929 0 158759434797176303 258521652414754298 0 94833918950536754 433063696322042927 0 473160090130290787 591820658076618018 0 214456068233985832 682061627039319411 0 854487275623624226 420745961757803957 0 625727589551181612 360302299069949899 0 538802105804170554 982106940520290411 0 110738002700312713 527979967310429361 0 548084785220779842 175066456146927890 0 383707128609772428 908590611291250476 0 847775611774260774 233725407111149221 0 323186045507097729 62798418774479433 0 360285664108485779 730036101428008780 0 938519805354170472 852416507217096042 0 824918198853641506 771836708104990328 0 881673748613711532 345504064244369656 0 604510815525701047 490013976310723073 0 251798014486770226 324039779636126981 0 261035880363061487 921835849009165746 0 332448344980939635 375692810664016334 0 379862812661151048 329120394704317117 0 952513108472920657 715627537555844909 0 641812949549095073 604409131895498762 0 508658023302409927 114945019885958623 0 614210554752039796 139990767105125607 0 36986961814030310 954614139330696589 0 596189318389860678 707383015382943683 0 371794312433238376 651004358875583488 0 885373229959730218 326040712300230076 0 634927379376217906 967542786250501021 0 871850385605043340 892296870404693370 0 724916235383464030 118206234697025259 0 670333721481917356 846157864454655688 0 391078996734830353 283793283328518951 0 338453921535729016 424492194737946846 0 858190850083511156 379687713623693969 0 214487709330132732 221909008162315333 0 286095113288602782 199353349635599766 0 436406951519545091 486288750750004369 0 932819707468929892 537205687467881400 0 683243563514529952 364103316009055466 0 11682258471873555 17900181881990153 0 497078508899925419 218781752975291805 0 641581519775965601 83231448319277506 0 817034397890597723 58791956825142845 0 179270082920863743 136461215896940165 0 819089292019830303 802777465480503304 0 836510144504334543 695400053979557790 0 483267680917492451 505222775537946722 0 167421473009353974 975574329668756745 0 351747462304562685 542093740304388497 0 935004229563787892 70175514107122896 0 803115408273185709 875553561709969827 0 441062699598925217 383222873714893195 0 578877143500151183 261079260431203268 0 316050787388448116 211456620439494909 0 930616236094371497 480280999111402427 0 704479794126950478 327360702388570131 0 99017386935207232 606720138846265397 0 919812284930500998 673791870012549391 0 600742978935083352 322230186989485848 0 701430524683355904 653173925690834072 0 362455840475806458 224863417858688203 0 407132622286252039 414952854808620192 0 913522415043809182 938105212647950952 0 573351247606542041 263499646838178704 0 647824040316101939 264570103681695402 0 708175430098313440 699623425773057137 0 121589095152812269 885971936233847137 0 132848243479783153 559322640921631329 0 466489030271888956 887474264498413978 0 980518757569868543 550960018552608476 0 379011482799961643 554740987147693194 0 651936300245944026 478763118227095666 0 500872187557962554 872540250139304886 0 596368477579134971 624792883064502549 0 794695570099248896 910082504697003472 0 393319089425251159 775628270113591131 0 244892608821737829 166757304180115946 0 516045524880912286 828626980745472487 1 247788480734660080 0 135204349100215937 699960930626461401 0 487422756489391034 927601504530913771 0 372675869714855686 598100063183238092 0 875243296082149667 959578834671100026 0 289737231518818509 7200090409758853 0 262209020249999335 418318005949970286 0 522774796386828483 184049895407733048 0 688496944859704842 734511340837123423 0 822205250088203771 311181044748092239 0 488154182960322904 906237489692696464 0 221302163539407016 175173099700581542 0 772003069888952 542583387405843049 0 236983389682405957 632788287786706767 0 770130969574155342 250837380732427995 0 285311620412435087 279992262615526077 0 228628506119998736 102940025581713016 0 116244461051699636 211533066730317763 0 124258412239058156 809844939916852572 0 180282076559841062 465743091292568942 0 484308584749407493 652522491648060781 0 334458495663064003 80740924600068855 0 716856889836575719 340429970464043456 0 212282683639417666 66899721094086830 0 194899672279164636 232006055633216094 0 676547516457341922 198190305552501892 0 790085110117153006 688750681338355070 0 548769731612119150 689542381827620043 0 809760565169325297 457062171714206711 0 250319342569368100 76637562041516187 0 220012994247960785 961740061509947235 0 866708938251184836 559661996274511045 0 665323278605639003 614945549456420352 0 560599287450335484 331875672094899822 0 428484650897535820 29218713529193437 0 177901976488337804 616035958245664814 0 928968996565979603 949027274460137662 0 806086427493597494 130549404695726746 0 377570404669779665 103722395216329771 0 487994843968663373 543018728507031156 0 330335269991938512 99260918421891904 0 22990386028519891 453663032667848984 0 341170536417814305 262229240464799281 0 887324064782985732 77327775495034739 0 735042400492273697 557654628724602704 0 1628327718146525 738915716057387112 0 738256451506040254 8515527228648702 0 199944010522648261 272322070884759103 0 204658880737981881 556274830991477264 0 623888428212229500 271019425068431678 0 762005617383086737 785466890926214080 0 284751418586910390 953015275860741654 0 920974332248337900 966102382657777700 0 263021409335259450 124998393226389937 0 873576693950167569 947856902257596443 0 790999112757980517 320484069321234034 0 480846186697020375 845098034005030172 0 574820879419241291 955581526775519659 0 301358826070799966 140833728579035373 0 800255246425332581 865197889108252974 0 738514629165006191 184516924710151503 0 663535332661082939 169871749453398214 0 342429774054455295 347061689880460292 0 580572710006460253 717133763628533997 0 742637555968087737 815432842236989920 0 770751983832055601 404310292065406502 0 937356753281477454 779985753291238249 0 33313203345095402 835550419218102542 0 90801702001085728 483443442397946460 0 628980022115660750 160662210072055683 0 921438770974004391 611220231268980461 0 113306471419256790 183004295226274482 0 230185941529091799 371754671572918547 0 923585378797307209 669460412381570933 0 754889814864113643 299282313276986689 0 469073622903524934 176177159599091692 0 124064127073536272 151377614908746992 0 58335402308462069 657109633958292316 0 788654405035835438 966566357162641941 0 671331486994364403 909459960080368462 0 817082814529458471 500533519734378125 0 327578918200433528 48632960697566104 0 142071718976002319 615522589415519546 0 24156593249734819 555311088824852271 0 578940206264235025 776667496832968333 0 683997533942350668 250997173839937013 0 211995521208641696 78393682321030346 0 473181885323771068 624409861708459230 0 683485476334533955 917243841691595110 0 174204210912881600 380318227193099380 0 803141091934397521 991633813436631424 0 181105882717012936 394149711673285221 0 464736982224863432 727517950627156901 0 181476180829423183 985459862550842285 0 404723919085538058 258204668635430653 0 436361148081898247 968129139561556678 0 794797148884597201 789992173533103252 0 768555492749253741 376024715975000584 0 288737198156168067 32885897822652908 0 768624566969971592 795778370892804634 0 707117925790014691 940630258040932395 0 347956471456765805 578203706503961317 0 21821903060877747 442868292357581908 0 197955892189485887 195203303385682697 0 44429001357415498 160634299345919539 0 411491021307158696 156337865325397741 0 934452932238878330 180348729094730331 0 508835168354757064 380110895468845133 0 309139049857390216 763836037227984754 0 611666685530722293 389026565379406784 0 581882908547443979 649018353785798309 0 790197411853399855 475057087701535902 0 961559426794926421 194977210116177970 0 568767335562994917 470616938358856317 0 538895094338340054 993016985951566662 0 263202078373070368 531174406292397093 0 790505563843772044 334439958185759711 0 35036213565100853 827869044576631153 0 742141189874361758 729654773706121148 0 818504713749885270 323133100915423087 0 827039801410029357 530861371869732815 0 165038341027204143 83856027212548721 0 363999930328714813 218334189587364290 0 171749997565336768 173928739664764003 0 173492849926071957 206458575293608658 0 858266870156598610 37165275335666126 0 600394667118942293 55366054293941330 0 18254963904348028 66293554412133239 0 674986847465339602 946986946745657487 0 701024521765673947 84820131097845072 0 166348211168728405 822259732800083069 0 715818585178148612 839967095148286213 0 733467602890066138 530945266078993347 0 539274289041259505 609896828869911792 0 271427229470307600 79063850837396322 0 395683308299007004 637796107850312502 0 736522303910919059 404445823203435625 0 159212949175186979 92672764242835976 0 335320706605987969 87428801627514143 0 498126691260475682 723913778034516843 0 450579605327713877 546053704123226261 0 93447249062876754 461279890163050045 0 229154729780575720 689078728073499087 0 999646160549727430 529976475798385160 0 508106450282344595 610492203396523829 0 426905625317263540 225065649589744662 0 766432461474768324 629344980801658630 0 20033256572481619 157770230293820486 0 528381669139982178 520505734933060913 0 538832068282048983 454251514664279566 0 611199687260089372 18769409155520391 0 860468263028491913 296185218382487016 0 853212647115577930 822821412813107886 0 440024491601400583 994689201632957954 0 982796640746320374 511125233538525986 0 938071940683302803 315497068619282861 0 290998564297289606 119672076018995344 0 100419602557921808 63314117826533780 0 667327729989832565 342610794005352928 0 986014715684848360 157764559968157651 0 285084016914664362 771036879343635820 0 612146481448120034 632038606701415745 0 893896568677800818 662624945637025321 0 454508197910031567 32069772740398385 0 771032627664161881 263558180897759179 0 168116101548081646 671279070970081569 0 318030495439120271 535150592164253205 0 645439810367892294 207772440512236260 0 509477595505738169 241513603410746938 0 528454162992952758 795675633658381820 0 169050192171035378 509651935844292210 0 114317682596369883 403378305396300660 0 673764947056088969 482843749537285438 0 317459835395534865 199959789401143799 0 3588823891350471 946478505524991195 0 302360880266419396 333339433979761695 0 908134558119465178 144481846984813047 0 251537460796967646 54987020804824683 0 6340963536871835 10734493597701020 0 631658775669339991 53279553832115905 0 437538205813840496 937539593389420878 0 950523072369522869 205761825710330821 0 861677643745635604 972330666935502525 0 637623404443825484 280598389846969730 0 637440691781717175 87733792806649393 0 564235823195048868 295474745820345737 0 659607886314538030 636577189367446843 0 791256180505391365 682017536020017622 0 585646811265044315 181191507184506959 0 956839253824720534 550660890987770208 0 984037046669623033 708904262127668117 1 75089292278979558 0 184279256245839008 568498285541354912 0 920800826934494855 87304801590316199 0 166968465822293213 899401659806432344 0 110386753621237938 492649658871412474 0 287011491348929429 877470471552816799 0 333091031393370891 738189893664598211 0 183637317958814765 660834750430950055 0 651103797644253383 460413771579633575 0 638017613095118517 128193784765038157 0 64471809848256698 376794443266827131 0 704306106338296628 735593004355279160 0 668667983715068017 290072905879010689 0 710903718063480119 26755594956698384 0 849972708286258509 896599530648008258 0 510204440473739258 711291764819297385 0 876917749049751169 23882920558070368 0 498534593083104339 924509547388550678 0 362466463925019266 719755586443208752 0 529066515939598021 824176520165054106 0 87307127459049103 191291108601380181 0 995321940079482408 677871084668769878 0 279775007285327669 605489868683099720 0 230499225470434790 282978905033897154 0 160930889026974351 923237828955398492 0 928983514940502752 302385168207944673 0 66543995000556446 88266948102431347 0 464377285227184725 199791552147369609 0 818382234848474051 57710827751959991 0 982734291738730500 171670144863569649 0 863793230550650452 19497540795227416 0 209697067493244411 348109148759154619 0 224311175560768501 431752195734954090 0 63016496717814807 361795026203916451 0 166452066973437246 612995964737178743 0 411593494306014609 104388905852916877 0 473138431314047235 129875460991069385 0 882701943866801575 938282847408920802 0 309192725802756158 956594079873865116 0 252490472494708846 871539270262576750 0 958425052542643504 486070291393595931 0 2058043244051870 326872213373157415 0 903894255397203068 218496772217021133 0 253093456407828146 733946526969580175 0 564714646256137229 138043620658294204 0 743176985276181197 356896838679705148 0 555824397179609988 877112135932632529 0 581762614105302618 930644262781385610 0 62896454565740892 254328597294040969 0 65362635092445056 228311399903401598 0 141847946263378719 119397249893324401 0 160529258830707240 206519866009612744 0 649394313578053334 444103250470272125 0 24792037590421978 249357576640119807 0 866845272221813470 220678234736735940 0 543199839502336537 459827619856701638 0 708801237823359461 541905559001525636 0 115343134921446660 773352524999406351 0 779102746658228376 802864054713744774 0 348133743801851874 129386864537335609 0 223540565902279730 897049652672767836 0 651761783811167442 436450764189164505 0 759221163605432437 601362041429163399 0 163371022517770556 94227795459289781 0 795537297937730253 774581975576967852 0 716028557945678599 872737507804607337 0 94267079205255305 114756520466108884 0 202264042340277857 47360422501172107 0 929401136234629513 319310212570889181 0 671286355243291425 100988002326375978 0 333241953844712637 813215004084984069 0 571260207861674239 863117838837146080 0 185532261589253126 928772943970069328 1 56816708870328685 0 298712076240345708 916636255137062169 0 26930816314435611 583258690581653322 0 178046405222230361 646957543876070443 0 35172592104214491 273384494252608352 0 234105499941312969 637510232182739733 0 511337473297149748 980720202316257531 0 621264441372135377 86059586003290278 0 403979844755595656 896117983269048156 0 573384553794269067 197121975485146260 0 896021883695122802 362992273505209812 0 427183787151572404 328802857920583251 0 856012077254135007 286696267482175366 0 893558592868521736 889317181149852687 0 116384562099215037 856470544830900004 0 120936782704104124 860540557212169400 0 536816238031992413 138947543249426434 0 551690235544423423 706513603879270613 0 786897538084727203 752892995483862871 0 577547716819107327 703488964322437598 0 872250914618783139 470844971341182498 0 828181003463325184 107551261087090901 0 452365229125451364 973904814734309835 0 311797162727772002 164479734851672257 0 644779796705268953 945598905189100322 0 570810205543396953 217389611984166741 0 722472097744870547 776138147534185146 0 936941542284136201 887160190954187398 0 806566960161312245 286626334731476288 0 596287116530452286 322367176765646168 0 427765114912376361 498294747288348367 0 993526061781515181 303298808426094865 0 975332396612200648 25018514727262555 0 243445344106045288 747548071858902951 0 313619220172686977 930844604835466163 0 40587140096373427 175337808339435125 0 920638087803119231 456273348890302769 0 154073769859042096 298100211102252467 0 917863464790058070 418356069143853576 0 804049523639260381 712073985126473549 0 505155359300159142 460811183966251265 0 560174133342450923 789549174925979027 0 822812220488798941 452016525567020252 0 225994249873497006 930167156539487326 0 40259895578083079 356279805143723434 0 796527648220567618 572625474635385041 0 595205083867139992 211039769134427723 0 595571414877882507 459660327316103165 0 813269471195596672 532176041687434343 0 65211106158989777 623660543563696494 0 317601797264567958 515628102702065375 1 259324671052856928 0 320173310445279043 268287306024133256 0 27666661822693272 611227337234499514 0 129173167212389156 111568377383330671 0 708118343452266269 120386491425484224 0 381158840599333473 215199773679886245 0 474353855899728804 334404705849592530 0 736806625438629792 629702072752467155 0 653355804560616605 651534714900803533 0 857015313675002962 331163045515345543 0 839329078029566266 567129176421680206 0 126169967461739446 253475937292362718 0 146402748779342284 117036147681542029 0 905400304258325421 304917382812940142 0 660971150541183204 77752373730358203 0 955505011345110753 406032308010706053 0 410869676480731306 739866963426640852 0 252815049441226526 195464142834491924 0 141820848438869582 291558549508142998 0 690548894050694219 73978093052405125 0 81842762148743106 580049801931478442 0 248312276035452831 466036779259558297 0 611385709817675465 693089063674834030 0 507279148734254366 993770814835553265 0 708798901941464981 253667334060866732 0 126425460139618752 332376106844900947 0 569543847971238072 610624466575637027 0 455128509080300902 565090175334596096 0 451800877885758054 746265900942870018 0 554274702179862163 636996366249711476 0 477257812213847063 251772053850524958 0 190699028344556396 878333623211982144 0 614855095829748281 563583013728498295 0 261150493459927647 559157205835133091 0 479442076549538238 236004348431140718 0 341786779919029723 199794038548060592 0 824489975002107335 369439338414966465 0 751862311190091336 11721477152053720 0 912701359631084857 938688569026499965 0 749561597135408983 416263779824463070 0 70938666728109515 871444105799323344 0 948400238327859118 317226674534048347 0 674364054289258138 121158501460587149 0 311956484429863300 506757210988076318 0 847485190892077717 775789782072102655 0 360867344851601965 815097120699389727 0 817560708703328846 698985037523790670 0 391933799116018608 336662225861741402 0 16210283888601794 641673739477805825 0 320946359247690405 441608640997664192 0 337948208525380972 955781396734358812 0 198589308953291400 173002044374158712 0 59979606127955868 599497266945215279 0 920561815291771953 661142052937889234 0 323866592146092028 749689001062972923 0 960141482549199539 925740477865445137 0 549855386763857148 793557946530420539 0 936016278640312218 408904412685302167 0 1001710084737190 228763144854795419 0 749274543492517612 448202008717709270 0 218989824868081037 391721909721245513 0 297779604261183095 277603338253270135 0 358922786547025084 860798453787569064 0 421355012236998684 191707735596838364 0 422975293735343942 477121939397624193 0 135818123490011365 336150488578435400 0 576718328910262592 1507208895660707 0 826240642531002772 459590916427373486 0 756898260795809479 336551625868353533 0 327218822991829061 141157297296893419 0 836819982533325221 381148780757054316 0 352786223278102006 337280132899647545 0 541750466694298071 745460173005891725 0 493347116861197803 598655411432551135 0 146040679670508607 77770977390044215 0 168999723173291254 751653021442752605 0 635900468268305085 562654420161461896 0 612372494816081782 484201317968844923 0 15692051714322376 270505068424014351 0 784322581321301680 955490976745583352 0 742423668682906781 137838535114903373 0 716842775247192029 542946649846482341 0 62035943044937696 636797902702255131 0 945917973051516725 562600993678757222 0 763331906359093816 566218827732593497 0 868826103906881568 445285615441224023 0 75965409630030892 810460454549586580 0 463846919092344292 590975561102871227 0 508761137398011637 227214864920367931 0 389002591348446153 932400696930906451 1 159151327920952409 0 684903401162409868 669610077389529002 0 162276744583944189 260089624600813924 0 912681308723094461 933967685868446635 0 859458645679056050 890683093490217798 0 142375433100793289 613008095452127631 0 301502446856911415 192397000854828917 0 927842874484270193 288245438393599242 0 176019402669527532 279496074061422946 0 957402192576219174 948684777330497073 0 612259361263736031 201641048658498065 0 648197756754911654 999390379772730499 0 375609111631988124 170410058446228866 0 149331013843721720 564537026172405983 0 417907721159760332 563299941166786405 0 507331265422847656 730579309053275111 0 142977451029206225 583591745102624530 0 773908460542818853 503712317322650625 0 611464315676106647 938165250690262886 0 379667563921343264 736065387644542218 0 439532151975951426 434989196056452824 0 761474287259671470 576815702975171166 0 722713836229310392 654861303379898669 0 311099811408089667 998123290258023337 0 568152199676141733 116709105228447027 0 66997836459904144 613707868631234355 0 114376605311731914 379404145686424867 0 774208010370889255 310857332638241107 0 5665126071066214 801479030125946492 0 532021317558870863 283464514957309668 0 307384157748231681 91045827123858606 0 342486545293971140 176618089365680783 0 480539477933756464 658139241370103837 0 837474841610195019 511410401850945103 0 481644904994243411 844291431876294825 0 306074510257913122 319275630031901793 0 91020360554951085 433603636838031051 0 452850878688666149 727828488559629177 0 476444582566049763 635885562173365724 0 980316691491724100 11890919251669795 0 148129399358792188 898206526513248121 0 312579701997013978 521908153085823405 0 514205467055994788 617167943515404030 0 408484931918237692 967483583698268406 0 806229407489848315 176905138818488047 0 203164953957422491 821049477574984103 0 389512870545121312 931776525678434390 0 221831425853305258 569534346404554794 0 212353255458176537 182689115539888959 0 845281174866002622 733347231859597833 0 171001194602351764 776173100431766845 0 772073678768154303 306334590343457563 0 283590469080614220 765754103242787833 0 615823869010353023 401418647314857860 0 494339192514804980 338692553856406601 0 473932927422951024 69884447055775722 0 515249381777296249 489498613126779435 0 470010770948817604 799175722553535519 0 832802251978423022 694856088713428602 0 107052307106442223 395333569573583025 0 277793018245868998 699843880345108878 0 553543845465990349 522140271339396916 0 378176987408603122 861282320455628875 0 472144362415574230 463604696698002363 0 236930696052464814 529163234738410632 0 924267659361953107 868519894089487538 0 25704667698812035 222266150441863129 0 293550042980787529 753557879407588545 0 547048637955670268 531118598959244914 0 726065468242136039 349126100393995903 0 150758825044518254 377570655522222989 0 349287332181442643 114438571113733154 0 166210546048138169 485414708364599336 0 892371106251471144 623094122620812901 0 655643712345674708 773857475748916340 0 867528262828214084 747202225565016708 0 141650852708411071 834118752028561042 0 917141281797719870 563305368850517722 0 258189002438110727 166014003410423230 0 157073795043808440 103210130510562746 0 18245162338466368 810042615352440145 0 685600825084660602 421556662329369568 0 186537206617128159 77140031321818845 0 475988795209958200 475306185386309478 0 152826897244719697 606480900195339407 0 130908216227770206 728490176334851892 0 195664331949872091 966357229455161281 0 156555522743720568 336621617599444947 0 448479965976611106 57770657784250361 0 912342996828641749 186221733068161515 0 584311085604035015 592583978160009012 0 921445595247751710 751935110032400264 0 800242616862786818 898526117425089006 0 701739417274109961 489456232795684686 0 487319475365639622 985738719429398406 0 7891616424844168 744626627447273833 0 918806014954238635 108801044480877159 0 997909934200311661 68623913216083424 0 951884102283350617 247409060123261322 0 313052630603166460 916826676194826055 0 252957544443621322 570968546509029089 0 550111131575949072 653696538881960706 0 406373491701126583 744941987917340794 0 487941141245134782 26530743348862132 0 763324484194730757 914742249804390832 0 718612265531771086 778048768484759254 0 260608303691472602 591031501900468750 0 293654929975755555 856631596995398313 0 838593816112831951 816021826513998188 0 545199284753533280 61588263618764468 0 994853188510470649 408011355746659202 0 800805060286709325 498713332836107589 0 69459396257900353 304677985135791870 0 12606164053603252 841040401262343946 0 167436104296696902 577637070310440584 0 313001134994103364 866949775158532217 0 864563808954748590 785274026412225229 0 232805178067175771 842010675544981576 0 687100415527667211 30631862540884391 0 55931168804205636 239143813313468198 0 200015597123607498 711190551717333521 0 911754539896265098 295703483427603525 0 157609505683058530 343739183128166714 0 592354588300958841 356421047118135387 0 904287204200196720 431702288941135846 0 338091254044691677 906830409831916733 0 315978880104875698 579890886398142923 0 97844351148375815 673160536382033699 0 944269361878241925 577584725883227167 0 458872541848202514 737235160049368747 0 950328293956811806 758331036994912614 0 667518497494831808 830713209351277346 0 234754083790478654 106484779112729449 0 410491789642546735 4199094293918348 0 27065261325717872 470601269422135103 0 251550415370841931 120944789134886833 0 455909929386342631 353084731047222346 0 229222564099954809 753167952480270891 0 613335860449151998 238834143065915532 0 934722614146682524 252638288879308024 0 579491680579028551 761044116241279701 0 544247840367647961 77879312745016795 0 672288811075741606 403941032023774494 0 292616267729525645 700063077150490755 0 398352216367128470 201188280860193607 0 888805069066537915 807416555187316380 0 115632009146103574 81735042340733260 0 211640435735101642 928690058294105670 0 563423119879969600 140486325018132739 0 717301568891175755 982106960131267968 0 254642778043854815 283211978212571502 0 942212285381406820 918860857415165320 0 525925557986370628 110003583986516728 0 912079856780620723 987384755280122624 0 202097639552870573 852524361225429928 0 502701936466823749 405607245174230638 0 912775299373318633 726357853599889936 0 89314722129492326 401756784695597343 0 761601770525409600 961944328079173523 0 375942818867716951 600783086344761979 0 827634042972681749 659188837475992705 0 502539673286922251 631612201588431964 0 411308250497549751 668326565727208699 0 457043073276611667 594877243323310131 0 989924340040453977 315483395961411284 0 175946399370640859 855483194389683303 0 772794272399347817 231610414587421714 0 941458608249395845 269168934796181764 0 896902104697977179 336347869815171016 0 188089919270023153 116024879219755117 0 979313914715759981 524279176882300457 1 935546435382294988 0 899948733837729053 339830747515105989 0 911861098368552109 930559879176669610 0 978996416359576082 874067801443729926 0 407112565588530828 625041751526374458 0 864615987079708521 848151966979083907 0 43826546617244883 441549145702023352 0 725160338407501686 841337750966715752 0 704162456957067498 548020659343796559 0 249460660005625735 131718153859656231 0 611725806633151514 147352894583986829 0 269365730328426776 460382851600256 0 437323351925552819 904761267441705084 0 790978100427948210 779856199148165205 0 393146218112685002 797664898632513483 0 800805905583248732 341242158672020739 0 36427511245479231 88971281774816423 0 851208904374271888 84783924368374095 0 788933817280955108 596304601721760574 0 481765181698274 652034966333406896 0 958672298893549705 640151287192830704 0 245914155996028602 459844452406875195 0 613535519071564532 684804449130892052 0 324685196204971564 118930558252764686 0 126402636224030988 21956189623576251 0 815770358395577988 823874505986461534 0 779604526007205155 78628734597799289 0 656686642355794796 972698841323689830 0 359256899297080046 333590392917222476 0 794474062620410326 310336176809798343 0 933413907239884897 777317775900934279 0 775803089124132248 290668475634323889 0 991997897758810664 286092185188955769 0 648591578286134517 419894525387399615 0 382755061998781383 924174900425115506 0 844320119836329702 145614156144772567 0 363488601029262931 66384785358752665 0 86164404266732610 607676805163803413 0 147242914343244261 61913212849445017 0 880083785017077179 996804161351394728 0 197631413772333646 283744251233681442 0 916294004749692731 180978134291774550 0 100416975908430962 115640165666643786 0 938622321955351104 743543578864561366 0 831927463759631566 328255610431267878 0 515912831521201142 554930777775783593 0 347954211938024202 284857353507661390 0 196992548759395283 29210204429521725 0 252432309943359378 614028841062388348 0 217509384249224490 721400887426368179 0 628227889979716914 136595593106436661 0 829927554002974404 227902912164212251 0 767676258497398181 603709288056753253 0 188373213754207823 621125675076597633 0 222913956985365046 119509294228255949 0 28194622915453699 135378293224112278 0 743059544734499598 721839986634656665 0 264945154449551366 208867844513990578 0 933734546247111725 937708889218695740 0 26334566863656626 525084783500362203 0 250708483512549692 435634401682621751 0 243298339112372899 337995847439729115 0 898343362181152015 227522766155072381 0 431986451276426589 937606813039719362 0 856724670058449958 545952096892565291 0 352425767712300008 572607192679808759 0 700493720796544290 954266033428607404 0 893627496808872733 993767881303228243 0 695488347481459202 940082312321631529 0 141214431407949693 6480878335070973 0 469579112787175662 671207936108760595 0 680618645199998146 856827119855032240 0 789123666304789836 444442934223731443 0 832258146209146783 131986997969385319 0 32090168228647674 357811707010775058 0 526293462610956996 475643726705613184 0 321262356112201683 259429520558426894 0 164258050085871676 626981928366066238 0 357168762419133428 476370252292576571 0 379865170175724583 314263962650403201 0 961694115093825682 637043599104644526 0 231392436500652355 138767230944762617 0 755869164725186747 287418352249248093 0 970578802136582296 518710372784440790 0 646905136700536815 425209803658391732 0 419427517268109437 73603948114899694 0 637359911429086404 805864922429880893 0 484484968475855436 444900891127006473 0 389433393363049055 983305618187632472 0 184650830788223043 822644373773636006 0 332973683084417844 953640055126918796 0 301632797548908775 886801720859999279 0 113511057158802882 157004051316616603 0 534766708686678785 486238459217192806 0 315556731162046326 945525180735414798 0 472619534396160620 150317566632731218 0 806740330177759554 817457587392908315 0 351157848088401487 766875326007416462 0 182428039139631122 372117111279181723 0 976890677285330835 771174297896315044 0 796527542696269881 466415947458612444 0 487115847082732482 911311787653562193 0 450643146810135653 948241705696512660 0 723947935081375178 282600312455893028 0 305997891427059324 682252202696761280 0 991198091351581517 215510448222818535 0 321950860299881571 392172261742952857 0 632722262436209314 890637221878408010 0 46427458019845025 871374470106640460 0 356456095582576651 749111677481403764 0 95504299012067958 25548538331701850 0 896151167960199732 782377987311523482 0 917333339726017428 154995467608595394 0 353247082752350132 748424742671776444 0 751493593148267539 500732961319052213 0 299605627561833796 91371915528055914 0 878580284463374571 149552275365710260 0 279469245611809971 376815376203974888 0 465476922177074105 389435069111142845 0 790652043123087004 91141010087898618 0 12947672454637705 306339461137178395 0 172085712305719390 569626725771524027 0 779995697006099140 679129863457492506 0 437627461306584654 541238570441281487 0 377487597988509065 460606466313446219 0 770786279806229769 715633486982137179 0 664511160759566100 902597804257013829 0 228398791647830315 384281791405679997 0 980544957607288239 996230273093919175 0 164774212553381535 877881295909110741 0 647586968661601596 139245397133020845 0 288964553734430074 792940237763389754 0 917567384591218578 600158790935753143 0 842802499055466825 584854552179505334 0 249057128065490406 824590739009591187 0 8679646430589903 329625682146247880 0 18507896417915439 552334412066670905 0 549092804790570710 64454052048747256 0 432561560669853532 520573344816950353 0 391840510393739173 976022055039214343 0 608581421282192574 580392192438603775 0 839342364191902533 947748612568988776 0 44811974609265735 908384232762334081 0 938627233319947000 34005878296933995 0 740706739403228235 129777438918019710 0 406658867017779481 106598930604824862 0 466850684509765015 7349533815859898 0 205561325714223070 398388922254948179 0 388923705566985668 775769058138595426 0 230298162921052272 616185744922018039 0 126271952141128370 453272423483220614 0 170695906535083030 395734239043746775 0 598088727209880361 838390629131315291 0 71268612339985838 104931134902995984 0 208178341661393034 372538655748016206 0 915637320969100487 989232641546665291 0 504389266200160699 638300731456699014 0 88184655024177231 715751002284794007 0 915850845970081253 395804594805479261 0 382158780512778046 614233647895465064 0 892211728104882434 712380125124898654 0 510273110692690178 207546383528240230 0 958308318397021462 748651030865738526 0 259421470942245157 130236176290793658 0 219318329934474691 215259312077274748 0 740751930004038435 98454659445417006 0 789607041643778311 857401565350411923 0 79698751578440058 631788432503463993 0 327900962939047682 313251059570186993 0 558158285383667839 592993451747544655 0 200036007155172917 514940602906596064 0 941203016730140683 436000879123059145 0 331505494396952259 814601783697557592 0 682929773872334983 526067602909710710 0 36360764337783717 85622337798177525 0 555529338584880066 932963777777699388 0 276067745917332339 601268652732772016 0 749242595492047818 958296125279122241 0 607338204717275249 911924204982740621 0 583101581193766695 661313240325200708 0 747757104548320206 586020911211077400 0 926611131124593906 860150387051291639 0 540588426320637020 768528456003706115 0 891111414457378369 992197575413716609 0 74161470634835874 53432205877019589 0 727355757387939619 450962827293485169 0 526766909324741696 984340866128798452 0 26537857890094121 183079387885728583 0 662907406534341259 753228358938405189 0 182789126276283313 881286079471178707 0 760256526464169365 291535751411063365 0 561261636600942480 536241535195830857 0 991164115504841398 881881185044185074 0 405623285627650292 229251240156246432 0 96304469240586895 810852226401949195 0 702032177183508124 811940607213631083 0 603915630408414604 106470702992341719 0 720239846894604866 883553430913249716 0 29794590124006203 827026350911223161 0 381926725517623145 491650368862746890 0 959304586875113819 300832109607458747 0 619277057384069320 151247080101048352 0 306162703984675927 102850324224217375 0 7306950611717242 920391145048407606 0 102224494149260644 684113092973089648 0 83464108256939884 741765211692310065 0 157567481451934885 947027199804906019 0 404639267510061502 27007933172649414 0 325758998326964057 443104004399067971 0 871757277811946703 218303626387214229 0 717988504771042591 815919105194228603 0 244332544853814687 688370241172426534 0 181939212035084931 568523405338331136 0 248620418997909187 242266000599150364 0 198041432358222318 227267035260096389 0 417313273677659471 448189318056993173 0 866566615715019098 384723473165830210 0 673083235883788451 58441420730086857 0 758416765575644993 972033799873673398 0 410270268006101180 660713323263128855 0 457532458547785330 836645032333267336 0 692483724755243674 810017826907928678 0 753838178385355197 632140374027448279 0 944509153359895447 396783382215176014 0 307561295499955157 249179990224659008 0 554298190887510206 334755291807516765 0 187969174833668080 576859772145970406 0 797965882875590862 732007862898324966 0 16237744593519710 180801045763407920 0 842423642354666607 233357784516442113 0 758242366355963262 535954007927116618 0 857194678331841576 258293640400891195 0 623581068585305279 486177082307355382 0 194235961785641861 363496115773649376 0 723400516230087451 964554635737648583 0 53158569909155303 999759128019355327 0 531925792439438880 364562024250970175 0 252399069839685991 593586203789438503 0 585027294813692396 652405082396366139 0 806136419226336608 215117744345237984 0 591146388829350347 950488846918509302 0 836715097970066845 25924106314424724 0 367139005907216895 589446564721743507 0 825258748686043250 772127896281875815 0 990117560478330829 546609811240778041 0 328558390277569607 316637849826348682 0 730923230856097780 510531725778118971 0 222780360248304556 314111454713967527 0 949405615137728509 649123987191286117 0 380457046597077171 500420827969533999 0 623519808561287345 343787799385551931 0 632013086218729022 75066719126810568 0 480131313947413659 416670651866792258 0 226546748568279577 743493122198154983 0 456417589117857629 845168295517173123 0 989577266699280474 13837495898533087 0 625798204410114231 282398398597287125 0 32690581025141312 856042793882326049 0 676597043075294024 842579379953545864 0 623961636732852891 500421800171942541 0 732025106111684712 275259695749574291 0 431693929432906094 602834744323388361 0 723282230369886558 255806991908733332 0 150496671669885025 878904224834928681 0 176687479449609040 606230422863465797 0 550285147648380675 289628292845220907 0 17635595128193759 952043470253177549 0 993074116543054131 352935681001246592 0 957732884075855227 633866789815131815 0 879793800277759484 56829798288422939 0 189738704932298573 537836938778924868 0 965058783409302157 279894713198624898 0 283708109370433581 194613531290198609 0 530913761393314336 757049742819491441 0 11294372009387635 606541976745266704 0 7451933884094406 52006699105777250 0 565405612852773555 225135582446701256 0 478738895041740527 621884746461221164 0 61065262098767075 186815932354533983 0 323531937909489983 703376458965592456 0 870044119945858746 126857481148698749 0 680603609152033688 281620563102973524 0 461411111916991345 266249534762759876 0 733055041350628220 345477344237344958 0 303053657386343511 817540798614444095 0 253453416138179227 346619632034409195 0 164947773892890463 230186749702423276 0 133756056460354174 304855154157468136 0 497766818906436996 596636428231719435 0 651836195945527905 185608098356400504 0 480281182311833226 191020868365509037 0 623389843046648442 799092223983660501 0 896116051237760390 843950469273879259 0 822894801368445194 844515676901050820 0 607886706372584621 291723288846082169 0 38268697721559674 990714683186844002 0 900320670865551944 48137302700431213 0 103756434835460573 539813713317749020 0 513248728257160462 579647769930698659 0 182744346069698561 661893611816789644 0 357107559013112741 270066123883987480 0 375610809169650441 728332277703305968 0 323471084746040330 572154330059445948 0 845017921455477724 594535624159373654 0 212435558323218706 846256103998714916 1 885456732707189625 0 939456449006175896 925129560091138561 0 522519126367388314 300186177282112700 0 948877894607147401 268373134984703989 0 130986253062848585 31864781296791509 0 339861233620672128 801704213732750240 0 127397725122720432 542965648035274660 0 574274642598917226 515334634206280914 0 837277294149906583 113568246613369383 0 821485264378172723 529797319201520189 0 620352378908255303 819135432409942765 0 611279791206849574 415243391614710517 0 560879876192144725 39928073831117686 0 415809275780070598 795557203036029584 0 104930590462796562 736792325050977609 0 128498000687760201 526727411933332287 0 410860956468078029 742569442175311733 0 488556727044502775 122669412339986932 0 133176282073529777 982889070440091895 0 276657035135435385 488396751912558524 0 262543503801801644 818265954121877302 0 780734814533779668 468410385365864929 0 709556653256236753 465345227242836284 0 200518617840056889 728793939928025151 0 728660298917410987 45145038976299373 0 602225605996067336 273105534039189762 0 795524582975867801 568276204048915526 0 558635358642221382 801219671059178367 0 585224411650700634 91420944198235157 0 80541653308235906 7717538873702407 0 766222576160288790 767305606010526007 0 140031805903797223 119928714771255065 0 304292525376205506 296091128576469130 0 27167740917475460 816245001026618285 0 637822670827045985 633036268848077827 0 735810738949592034 27111094537423097 0 18885964935098714 817260013429409675 0 958925795481156005 334282287289511403 0 800490979498682971 135156106152677620 0 124494364598222897 180931238688149086 0 149964628322804912 597514231056304258 0 250933732048251741 73402364875470127 0 648902034591239615 907311759546569211 0 872776751193249450 729632672427483647 0 331325690849566579 445763565484813274 0 28044216253768947 659824079777226762 0 742032407499865925 681287007014842463 0 390696153355081856 170034873141662012 0 452723497225314178 440980024425330542 0 525911201316142897 477925378844163992 0 490342516320419703 383126822433996780 0 26507811745375069 441309604022832342 0 600687454059983746 838568042809998090 0 236576168685566879 142203698703415146 0 626585944646642086 681862808550303743 0 554377936884269392 558320060728796151 0 190845442453381268 712052603833363553 0 823684613557202040 965676143315922191 0 899630864512719749 807841604190650407 0 636553697547507968 123844901658692528 0 602114601449811826 331012719571022456 0 502395216523040883 111553235231970169 0 626752654856724870 135998624223904602 0 622647545536766099 223178266672755270 0 747268764046409092 280266663066526383 0 30380100483957763 18860390063503287 0 171924116667663979 21991783127438018 0 154056556274687452 180812947255600141 0 410591160994802823 392284865432206103 0 798177984389242948 986623964398043768 0 184744972792414523 312995112125719270 0 549045309170819663 218864947075540098 0 328925256755355868 946378824230572838 0 216254055186885371 418013127743725972 0 685717149075101245 480160672700242706 0 88048282182983453 956731056398029281 0 16831128350870651 828290620863991665 0 141426300746401464 163562670311718048 0 29483098508697825 392114880686841034 0 150612447431799232 127680966014195980 0 804220321910109322 117122253102419570 0 206947614360152234 611573746467459510 0 776358005106216680 972876804303237966 0 389541202550027748 257724322221362796 0 219364148252046196 860290669263392663 0 946355232033888168 512081306576111421 0 853503876340164997 376587614108831014 0 860170265983895368 36218763837746857 0 823581065314186024 966714837183307503 0 920252634825047211 908672800767876789 0 475760844919487404 631427738425105313 0 213908868376479880 255268050529145867 0 168700636880280337 951783251154297734 0 32308115382580865 766900209173149880 0 293868393521691389 16587272224503964 0 309115378693526943 849658451056912702 0 334370372983035937 392325143640790432 0 96584072111378065 44366229410719601 0 932571908132531352 572503075177513939 0 769594513944296325 577741245988344504 0 867660166297952265 321377503130851343 0 217332190165306375 926790901347499569 0 464296806333515578 960068434935392005 0 23045070365711793 801520832483158091 0 359248194121274171 646146829262269939 0 57770604240829988 442046048883899163 0 769209027738135871 161608747487996637 0 144162871750801322 294071990665716655 0 643270968468243822 866067768077216882 0 469756422518742279 515768059983842773 0 554539238509776837 570079409130157327 0 249621477313725249 3701883355667072 0 869303674301465576 494070624643416915 0 898078222644842556 333326834051475203 0 422875499856099311 730696392375238334 0 457864099172742560 916563030439180310 0 469619383324326347 365442442436100728 0 219435423616263957 202661277798968978 0 744729002162503068 125210007986099197 0 813104828688039026 761840210843282844 0 957564030999174249 446666269902888437 0 860032455888027798 556531163279498031 0 80109283985999173 767642569856558941 0 935650783030418889 4169559788444154 0 379341730676648175 582510091059773099 0 254881439147781343 935605714378478317 0 922894924884355550 515567222329942464 0 617700634058679361 319783146616281985 0 270896100264737462 403347276608400815 0 872526390335134161 729295586938496905 0 118841205660326605 142398539048481261 0 104535073967583585 929216734187757086 0 550836313322573875 166417966595298423 0 638587021496834092 585071530727944881 0 986665191400405931 66527455023695997 0 817750254050393315 572888084639183514 0 600577609834351721 807197448157458008 0 661213607524025466 166056901560038454 0 266440952081172677 314007992824850439 0 86423379001929191 402716937839355183 0 868848701934731896 611745574668296418 0 844573809958609694 318373467902184271 0 271190852650016692 217673423389908569 0 721554024195724618 696899450293108416 0 332183144748943681 550007790808111428 0 477091962591810157 729363594011858977 0 405574303525830505 715975730328513670 0 320086113342039795 933077779832725694 0 903492571891069751 818757584386148684 0 9817742376624209 600910149539452464 0 979389342209324306 779900843150420197 0 261508746202755180 201467439199800580 0 252891635842617513 769700854255237414 0 757391221820900446 575657153761350488 0 461058393579755849 526803939870188289 1 956002706770703235 0 937463111629288354 761627487246863164 0 376147570037333364 449536185438667648 0 745454130607485275 936803149568314184 0 556535669973819633 114625162771733732 0 318933512615701458 745526164484392691 1 102246478943698121 0 255596246616388468 712917480237167835 0 154319845656148718 41484395322811367 0 481252149721883244 790904514933324718 0 202281774495335841 217963103503123488 0 538703599925297661 120961375556936031 0 837915017305620382 133165558903866971 0 648489892821091574 853933430841567781 0 340488402387456480 584230982918989188 0 161703838858351201 41232415081181185 0 666482144416536151 293037698561304931 0 897293345054211016 930425801624366029 0 939981893066717264 873745146287348806 0 113035839122301033 571172156284497514 0 297387151230160270 71142833962734554 0 473167475947847557 311811351207448383 0 448493251000895985 996386536606543676 0 812937788755547719 844903023748591005 0 804467443140581174 670077079201653988 0 74746819140021590 56779990437123294 0 611457029107949300 530256506986621170 0 412329508253498259 232812638863985679 0 630609001646563354 341136798616107827 0 576626729543939886 306736955478396303 0 36205249780929988 745837277926834616 0 405223962015936275 53223289746760040 0 374238201240279010 484979512605174527 0 576428133924711033 532424139128839858 0 438765427566261805 512869125974930161 0 698140906622250879 559335035880269882 0 627306191208179713 122783730951139817 0 705646519155479761 492402852513926969 0 252398985697781092 575069660502864404 0 880196657263856000 575107572493355648 0 917243350335458254 956699702476549598 0 501390427063657424 450471880635251675 0 719628225787275397 268401467193499962 0 644680494281593428 665352427240558376 0 4751371461356565 477222174055068833 0 253797322155964229 596574666671243869 0 290662582937112810 811537481438416128 0 946166867796994761 894886556001829691 0 282238228493828178 907059723448527703 0 504651754264470304 408682383819489129 0 69258093940310457 120615244332399071 0 154344111806163882 910598070607018176 0 494891651914487842 886203313049411479 0 494581241296929997 683567823939602420 0 309559012979120839 728174888033311046 0 397553857320025948 350190091724861146 0 259218186116324624 595126321200333649 0 583627476924430150 138117037349943653 0 569087378077147571 726102191406133144 0 967382090801266578 26961783126386604 0 43404882648977030 779044694799677519 0 607382638268387614 27510320068111408 0 146240774396836804 128042172126721177 0 107084499155682680 982563041552628170 0 544550827695484323 217529011814608080 0 519427329105126479 81436546960377566 0 648710045641224453 863789144568720996 0 197312562571519735 481470373787347041 0 80053330744117708 363829175870302129 0 663642915463536888 678426844754667759 0 930180840461457720 687339310658233421 0 964296465155419150 656284279083434437 0 768070136411045866 265015958021792777 0 298289501937091627 396388035740811985 0 308836839414218277 55049342348166107 0 644653054474157488 51298619179454607 0 842026636796064786 47100729642434243 0 254021864110781277 767305953942948201 0 270537093196250188 71080008711282136 0 872554921219427122 975592190771957955 0 464691494580757985 113201586276155717 0 983272446967979148 900917611943195430 0 610603422933239691 638434214258365162 0 541314044943498644 711851848608792910 0 866980073599707669 691306066413366303 0 460933518646090597 570099803864815645 0 845007878864557557 671210895887237911 0 220878507624695563 382912469133779155 0 777932033735716593 584468688562963706 0 217329646990235692 646907123517586760 0 150940278428286981 768950061155488551 0 237830064130857972 325053723191327645 0 216166330644065220 13216767587029778 0 976494479592920526 441774895967129988 0 898260579294426249 970956137661581269 0 996359272452179565 777811266273583044 0 746930721553033250 757664449801342104 0 895780065141283183 448258999641178262 0 654670628941415715 32665475393702901 0 683005970391003926 254703458812079588 0 191411282662076856 58891182566090140 0 434047949042811391 633076201820987727 0 242586976900729842 906973179705061006 0 334074975443834774 921930081360180533 0 452083155045197693 318158167271864953 0 681033263846878701 466756472002187769 0 637540044874173493 285645986166236935 0 356408392437459545 116909073286892858 0 849495647776508185 584847011572140585 0 320931289932210609 927535175925116500 0 163279297877386717 255746550438666310 0 826529385417645343 158388370819784641 0 62832781490175010 472414494578744260 0 637291030399262386 369424837375232772 0 616802209191569805 562056332943032463 0 303011704791281008 563617666606723984 0 804632672842254684 739285077141185124 0 763955037316954644 276470762866673937 0 689213937999618725 828144948795572396 0 444554529041573404 538721833419697073 0 415428915352018077 238365290627385140 0 785086955931590793 638684707468430508 0 28362778114386867 438421323553480017 0 416900200546345232 736184932496543713 0 400627080591318202 633089603663852840 0 482225805469900883 633244366594333423 0 280445382776027190 508172845383613601 0 678674129740773680 388918312592348931 0 410342801714294137 869556752001829129 0 916246442279836606 462533757221407328 0 578800533473306475 357008043410722568 0 265391585706644673 407524290083312577 0 251810249007137025 49471511710918845 0 942378613380344104 78190142984308549 0 283819048099583909 627570310682708274 0 166258093954315863 244619610572027775 0 577577929053395373 817347812555981420 0 695401467707600740 711468299820056340 0 180963367648844541 58501531917213330 0 929279877299613815 478105666311524473 0 367695543318920162 175035346921293474 0 25104424428950423 20609481559084026 0 427155478095600973 459648289462555023 0 757214322029928838 895169936501648770 0 819267569067681124 573668915983493190 0 273507307892505815 1003927101664668 0 968809219818539620 606595232417863011 0 391300516551985905 251667075395560842 0 172327751861475491 976729654319804155 0 58221298055032091 579732419375595867 0 521408530348440280 892951718941643742 0 871930457687195222 814424082622020435 0 284961904029589786 413608749407574571 0 785741790890232740 238650373551732638 0 544102004153626837 284643234829980936 0 909506584660836187 164562952010774460 0 375066552936610187 54429634887570106 0 508690986144525309 253836369475610650 0 722564917384033760 452701479709103435 0 953759146849981814 10128422585927145 0 973804333930157080 623293918427978907 0 833950717301822410 899889477241509320 0 98601490662669388 173237736643912055 0 924615474988331276 287128468617730308 0 174579786981820703 484010345273986367 0 412183472110718425 79292449279587003 0 90393152703709053 680771094484470504 0 163121846295938868 602416856693073598 0 372772747644600727 885044881751267849 0 71437999119167844 771698591028110405 0 17292396396939084 387534669731917066 0 234894901974522980 859845294699136394 0 105743824115591585 52497335728818366 0 903375677219538139 763052823414094243 0 804461641243287959 410092139808615109 0 895042553046258456 882469066063010749 0 151270462529777937 621012604755829484 0 251882201434571576 68584362478418568 0 717440275370338288 960449733300180962 0 665019453554216098 624294172999729557 0 370850208852501541 431241243479918894 0 751181324740866418 721061310383985584 0 729936442796723542 316890985086293358 0 196564880980397373 238677304035008225 0 352565843279271694 841477609052708983 0 514870905269412185 691474673364243958 0 456687863346526856 925774915416011285 0 225839208279709892 395991452185462435 0 53160862058639889 760276376157732874 0 694238441581146538 389109542499261820 0 350743736568947069 565987410234417432 0 527287947872864196 196892908694009697 1 924620630217791270 0 353989129490062581 288907736429352933 0 422668801017559165 954717250508479556 0 178390711175109780 437024764451413298 0 844571659680081058 291141880149381359 0 809275728729196292 765980492980395477 0 946160404265554589 829250751779790696 0 336334179798515358 526379282162926690 0 436687473047025584 14514006345590329 0 786704205349896027 330739861075897770 0 649162927182080060 341999089521473298 0 483762628239406368 373100015362164251 0 732288522579851262 109589706199672704 0 366254568644716542 491006621189016322 0 507035852515304397 271943491049769832 0 185822110241923744 202007797088012656 0 443973124144967954 823781019838088235 0 203335208682970401 288496632835057450 0 161289789267457783 979118317037737115 0 598418030881226852 389797689715363249 0 523230153358097393 941704205455557283 0 549037984236311565 394599315568518109 0 830093654403700457 367882818790456005 0 26319332767993061 565191322482226393 0 348456545002814944 80865992249608579 0 932165988930857068 831726204532031914 0 304783086040129830 638362576775168942 0 51863689390197379 834720493051275972 0 68665808111743125 864101156222243348 0 369566371715880934 611013501719550521 0 267650641825603193 367887609080026 0 508819737665557660 241892997589560165 0 133762510104105673 914231242183773484 0 345479199520972248 529446774542863857 0 558729224814152559 192509135560196907 0 171819821093479671 39025181076378113 0 693586392507291481 410258998336441185 0 139071703735766473 241452646164594901 0 284754187383239853 981603107477520140 0 141943787537270013 225280506741701879 0 71177284974261006 929626139969753095 0 785963148215192576 957469992241615915 0 165912748013512253 84102702089643567 0 28416581084171866 584056217133410901 0 397461640369664849 977000212012626694 0 133140851504589152 51269961036077146 0 913046164712651459 897831465621179409 0 932992938890803361 183208881344297861 0 368965459889101805 961735292142454353 0 801960284856581475 983568355258292551 0 703781152541101854 2119718754094708 0 270506981043213785 250831755882708282 0 757265543825900745 500847114566373409 0 889411919691684282 104925227615598970 0 903395934160316632 149211761375152889 0 848667646912207849 535217715549108862 0 217804923244842831 386898337727191691 0 348487236282293397 687247302812918675 0 803118839928555897 564301988717615616 0 108491559131496585 302696684185596641 0 644393979506690497 272615904009564779 0 96611948580334244 376877704661403275 0 45054911856315676 436376294319445676 0 885349811403694135 888916701900191600 0 420978711807251444 342645335850665263 0 866400280702424841 607995647661535631 0 276932345981320466 765829354187720537 0 645589321225872545 100949121870119783 0 29702054806691316 468610535510718179 0 575937870790080393 987590167104506636 0 47660589419007304 712258820211563770 0 889957099281924483 222902231496765140 0 911625629596799988 366957255013949267 0 956626534018956842 756775871110193110 0 413009676875576586 514032434019111169 0 484207709936235042 490764782594852943 0 144818074045831406 425193697709367659 0 270599361540969564 889928432570842237 0 712345067288450744 398970193720356666 0 196888966444916724 839805469054896308 0 128543929254551108 394111502182765174 0 646903794480650304 275643533701545436 0 258859427697492080 306392950440710030 0 482094973339183871 473597455708070925 0 304955363449115856 528585406666305277 0 272841392197475077 632286760521364592 0 169468959356471950 917191900544441805 1 437243066319931835 0 170763890771967695 862899938176031586 1 13862363389981170 0 940201270677321020 48163219307642454 0 467746995539064658 654406424480875474 0 17001803968649377 923798886081539275 0 367914412748695775 395766398499928332 0 993274182797684000 29550459359165574 0 631393634994966842 594226792261125076 0 635995280362627523 900465163881129596 0 391092353869743840 727947417686329193 0 932449437419011830 652706050229058492 0 352321794206615743 550216970722830209 0 67309065955903682 331334941259013299 0 440294152448045374 264374110821248952 0 615880566209036195 295716498020645163 0 178255282312772460 608650434642056924 0 362068375423341153 489435373093257236 0 968052249540091375 659723353502070675 0 160940093528794908 15585618805212282 0 571980252886730750 903789353882272873 0 928542285252015623 616796250080004360 0 926814527850362831 133840260146666731 0 986405224282905026 565217474130458013 0 441759002088692987 103327681529554369 0 155394371727156278 919623748909359280 0 362426712738183650 279589955833035497 0 242073409723978008 385371322461271675 0 177695562497541111 348589255505064000 0 33908360440013872 710322069590499735 0 327981627966498778 287680614078034181 0 29529510673325480 19038267309996094 0 818663863519060746 7043491802230095 0 274991217445412160 664336367558510524 0 714346498485309606 86361312900790143 0 924166708608481222 597131327450196001 0 697297864938291120 281844434557489134 0 813841101360405147 942390879806447023 0 186083631396881217 639183340563499625 0 546660037778293959 454151561746202907 0 542820717991067218 772887182861543179 0 775014975462605745 421100574262395695 0 194735691729486912 679698741585328400 0 432474575544713813 720796453161420129 0 710385834820243358 739792970024446768 0 183803812633862021 243860667910148077 0 189251434465563403 483371622446449032 0 31047257723362662 213726769535874207 0 40107966519027407 482758514006919191 0 145976888660384768 123222919016434005 0 756188314444577053 896043201899612200 0 934969428813457550 590842991054182824 0 552530251628454308 294697358482940219 0 242426805489522233 793736538604355845 0 834810689830667089 517238137348910248 0 902390350080556356 827864857803791121 0 698372478731795781 682186239105760729 0 35573248553269741 393161932780416591 0 273053849277480152 148785459024051899 0 705724252360583937 121698245814188958 0 140222032421420706 857662986298417345 0 948150663080492160 664658566185509236 0 170967819012033983 980472468500607884 0 593110578613540707 164701483742780447 0 987931446571685522 85022732580897463 0 269083975218224179 261197132481934801 0 250115662377608618 538748666047843148 0 646485664695843072 883492490871403905 0 517055503160123819 368109998618435406 0 354040143161341206 866886838090591271 0 280633493358433583 689057615268721753 0 386410228419483443 660413174790268901 0 629909917470865999 857680541875791692 0 465876660004863478 820211856961617426 0 273639975130618898 362026704106436490 0 63371607745549564 106260434731634764 0 379538610494886868 99506941649907215 0 75248704830917668 680778587474386066 0 984628371460180283 737327301721073311 0 391360069349220184 475371460568839271 0 532031658151022089 793646780533601282 0 604156502880245377 849609291713221678 0 802227782595903385 758830518284163158 0 374565950921541151 476327054295252344 0 623973563487824352 877413699130137585 0 377948465522040924 58175397400881353 0 181285757288682696 115924233344512336 0 913611152439095946 347001615435975384 0 431958088813085229 834033619098676828 0 346451850244131513 656905168805633967 0 11828542165411330 380001794573360 0 706252567003214040 7898546210206110 0 951889866063380029 875850292720689789 0 569765522373886996 778963848610722769 0 191066884626041460 296315585207322713 0 179524760036077824 661840529501612933 0 998867311656446533 630748066033675794 0 218933523240369328 374248230483648695 0 272658751405075693 173309018985242934 0 146012993308088859 790661849145884595 0 73817607992573290 359940840750186038 0 543025963030442843 753216689922589195 0 650065065246488751 374643599010997089 0 380166042467613848 150222168407570544 0 345340333857530346 627899027003118302 0 583769049231336477 576978933284753644 0 39802052004640832 542706107390990082 0 46175425859032943 60740633255610076 0 143106425463855460 984786513745794143 0 559265052496872592 638524991109600989 0 806291472558172295 950063220493067632 0 532067523643889654 794135978979058270 0 903934311175288415 297061016456206807 0 990580627601287704 225470979430222807 0 699188928465284765 898236166755639718 0 404582834281264050 419328894853293230 0 574788974160563437 627496876508324320 0 137898927143167576 817194376398778534 0 417365440364358303 931920180426045414 0 80247455217523183 571764253077661066 0 178924253596217155 25623363785144917 0 636225095645701973 420652861552924375 0 408819325394697135 355022326806379099 0 128243097786979878 41649908639922906 0 546173761879739339 4066194969424480 0 891064041781175703 294195087674224974 0 437411375193855896 629367430174889010 0 368010226889582681 861262397383375347 0 914894034209617929 662902791334307090 0 684460178731964347 115666352257326240 0 420787684432003102 947399199341409595 0 479093299639832490 628902429612235610 0 501342962511805481 147933435947760411 0 785583020740177209 14648022160373518 0 647544461471044705 33552514477679068 0 454761391657520403 658641988643633172 1 436103480824408726 0 97424208907625937 190482558473488884 0 121353672385782880 249258609610150988 0 914987387634617472 628430399234795614 0 633277464234116600 793815979220108885 0 613377650156838441 35847436924961779 0 133280880434108942 971457725647260965 0 444325843198374586 847686493508328071 0 932123340970205106 889199990875913265 0 310506991239019412 534568540738504271 0 203588277245456704 171419420553593336 0 358376767360009236 838277193719273875 0 257759264570065205 699075217634135848 0 564943893311388578 402041035475567751 0 654053581383875938 218058531527135472 0 792040569492764736 498825601181486010 0 698986894629796489 745052120822254713 0 133193857109658145 335923456631007628 0 327287925920015011 124844061581735045 0 581369548562810646 326166435121622062 0 731847009450290400 397743057831487062 1 332053951474618725 0 327145987068576093 831957566982981567 0 499921973287859803 465048250613842594 0 282882082399940566 552076100126334263 0 212994364300825771 312050246446335358 0 978042211746626152 680941210171863637 0 777462336651512111 487359849969394245 0 246131406386443030 166966113459556984 0 775043867871650737 787353819001346832 0 383576658357865122 104550035744947199 0 538869200983714665 761803044832717680 0 294665650860808983 226225346341512809 0 863860146428401041 506028767100056609 0 493574491813360637 281328726192572990 0 358493753554771173 265873494659626649 0 229563565307690927 624261713621484332 0 974263964375730673 523618499165445200 0 705036507516466786 492447443073442108 0 985177024918714231 179163139628275278 0 481567769546927092 660812707508960341 0 8995847453868510 578700811834070796 0 179424750271250484 591205477331462130 0 161132794855715728 760213183978470408 0 456635319942748710 222972188908466046 0 841082833143582782 928583329948544047 0 69651739178768552 797454649100205501 0 164429203102434928 260777631598941738 0 560042260174023270 694413596388613003 0 512421539294414271 996609743102000033 0 300253820511144893 502911734280587461 0 803966164709646049 282623622092418207 0 215389438738813558 924733933062983578 0 794538972751988832 964396814117884558 0 505616535321314991 743247698249391551 0 937911058801930340 695046417366067471 0 643490002825839450 729629820852439177 0 114017239297015803 137869720842019761 0 244035305529110003 48561883057983890 0 970597899164783973 561778374551498434 0 843852184502461690 53276286649163400 0 677329158419459889 92166708524351341 0 186716784978814679 989058054915475379 0 390387923482043779 594716858518540960 0 965143873632223167 210193690824555311 0 834971720499239555 720913792668744663 0 634018268115378855 329833365292711574 0 946075497072879246 409766213660385086 0 148863344331236050 701656241287845257 0 400485866321146156 267075582816883655 0 150509473752262976 170479983309005876 0 830906617847235703 565654352347158405 0 842243325610978253 758759882430459016 0 731472465424568115 331601552934070421 0 764411015157806315 802729219034809054 0 897560391122965654 543497157427735948 0 235164158271475679 605667818476319430 0 260827595762224869 717899523223089418 0 43364617025430235 126194235503349898 0 840302934111759576 743003436042346099 0 393457408461175208 289321824728956803 0 757385031515839127 331422033397812345 0 154111211445711171 310968683910511554 0 752038160889956680 698440910290010661 0 710880077683858887 318678833722047178 0 169754968739159083 177474990043315708 0 405230914545071424 618069709461596664 0 953510212318963884 598235948313512820 0 831718721553753391 590556554399822269 0 687835390965708588 329719639658483819 0 113220992557020185 602523214865239856 0 564577317727616639 936561134381810903 0 626930104586864968 274221222298900879 0 73555360926712812 875377229547208302 0 69218933661879035 56082433385874862 0 591766882467154150 32912392870141982 0 253814361420880137 357313933279321000 0 17608806332041742 314032390966687785 0 971099951434090245 117538002821575014 0 578967095710301318 610137861851853549 0 672974562717572461 75634594047679720 0 253898841636265947 176652089261027267 0 447470553716349920 133076548775535054 0 751074840658405416 657045769025389881 0 143236074470903024 933054347882656012 0 302117506040930214 796199070287696671 0 169757279287303869 709043909039204755 0 393577929957228761 719847926946126019 0 243321929561293826 326032333982179484 0 915526682456041937 423882444030820807 0 444666036986209295 523238743543490976 0 833734629782000024 93700810050075133 0 191578481780849978 417154128360559063 0 471187405880403929 652701907944735062 0 527683609031492180 64527194663845767 0 83387147108943805 821395198422647643 0 567394924521641382 130000281912947031 0 582680697454277230 807478671708507217 0 159728656281184734 224976906440916756 0 245292169064399075 310153002568393158 0 561361864473586850 907532187181547230 0 776323220210123925 944142433910118790 0 828738831189601038 834565128369558587 0 727207937898717266 178812645789449371 0 546702199125582064 164671492576210018 0 415501399144661301 886905647968001514 0 483611026784285094 486662670824823282 0 173580437809272297 335282416034232224 0 296170402414735126 539679679142378903 0 263361227222915628 452965682155931503 0 219328585335261640 841562224246084149 0 495797123134386543 681266360110092867 0 653383173975097167 98183074411844464 0 827198440043599172 907618914480195810 0 884523659009213860 475505876630515722 0 826187665451964366 96747084414817001 0 17045356930640094 99814706198054058 0 301144440640665952 144171600132922362 0 44949874612719176 388453439535405858 0 855202793666510819 349756973137278908 0 854685553737641137 612306634030444927 0 995614095297148297 228659597839782206 0 267285470263498386 359319053829452340 0 470763923915538731 331262937490336818 0 683995161121754855 607287806071162735 0 576521320130355037 520794742473434290 0 323422625633651188 156444942519337788 0 945705475016265447 601385727280663812 0 867953221833708621 578434198840983622 0 279147586011464592 489138598847374709 0 214345684840369637 654733565106488583 0 413976449980576492 612104582307059595 1 630939925280108050 0 659274506528409619 895311027550826506 0 975046043715214329 578526255465136716 0 762829443231814185 566937666933811231 0 333076182730272244 970755152788937140 1 616162504433646401 0 976977696719788748 989755428660740285 0 338175712321015411 349831858379801955 0 86558316455665563 104080859292640944 0 974309129755933327 743074515463208294 0 547442966569859474 580551849949789375 0 519859702138664680 514583550369410724 0 665112710749206936 796468656766305144 0 293040808553029971 61620337705304972 0 371072557749652815 147989942521251293 0 840660074904586800 61925349416641713 0 539566117798496228 265611522754385222 0 187922657624304310 506713026037217028 0 19810784544818211 919828567007458997 0 858602544531106023 592201584309722124 0 168536888106378223 111001996228047045 0 639284893751553842 252606691037270195 0 549771372015011331 662019741071650942 0 819749406047035576 914334273744660924 0 711959342252801594 119533200417629813 0 794637778433524666 794603785242531746 0 561525783557767613 671260928973038594 0 715708521545403483 781206240905145941 0 640103931935821988 868504809447329804 0 697083411332017516 366838552336544521 0 83144595510389242 656047446551434445 0 827900028755921967 992697012332588357 0 736549208561928901 441903340251521482 0 418402474628603955 504916525705441649 0 520891673977344986 286668752575855781 0 302289613770914209 76891976582697035 0 825006049757986367 958797147566929834 0 864810217443813953 767938717698751737 0 152763066865075385 135094036657306036 0 595449368808601245 546705865656741843 0 303951384420301790 479433059961076963 0 329688334966880339 17894235818544995 0 494599453861805848 221110009110795032 1 490364787818770824 0 8172563567719611 946166821761494682 0 826609595888060032 992536458174907810 0 783048397949612426 123028898929646313 0 732591289923773086 447538022732333369 0 28395732258862586 305707349938454462 0 854752170971791050 998974642332210403 0 773110627384788435 45859719270776447 0 570037388750941659 958149686700388988 0 226899654560516757 643177432607145154 0 472724594908751359 594060751619968842 0 370536923214649376 956325380504043789 0 407578210096626809 515487213847152432 0 783554971735766715 432161667590300526 0 275008966904942020 199147841259603112 0 933925796414700248 572380263910859200 0 759903775651718405 525449461881622073 0 125622950578357796 608455160529992750 0 711906257037072572 233597876563402552 0 641304409229895180 777620960264397270 0 192105012815110038 506881826623917383 0 848801096519564904 346735991690378277 0 904719465273022166 49534370839625085 0 583441962720240182 721694729375811697 0 619645692887419099 448698510914696041 0 381215445972588467 377482981998761865 0 594185631514482165 357465086761009078 0 626150546197950349 964583863790232986 0 407284590872841253 518690075366526941 0 98881463027372736 992572654812599391 0 346755301002252151 479025932788927504 0 859976649821284173 555772803829442506 0 89165160685474057 730365157602589318 0 181068796397296525 492606783832803437 0 384625649831142632 257452367538322489 0 837826197239326639 181018595398278075 0 683526865241988099 938694301178248746 0 719296241660839745 708601197031682093 0 949423556860565840 237996106272711043 0 179653522655378160 217189332948647820 0 355627920286531210 527791180440754669 0 627852543527584199 97969191956917695 0 442417625028055048 698206273669309594 0 482983071484212523 541879132580974897 0 996548000217319914 65671969954057051 0 726773932559122695 275059318173618758 0 207744080640404472 319948819072469445 0 411149494083252569 171875218543540702 0 203381832437142026 47338760770794266 0 840097712737718637 166217149699494506 0 668661492988577118 825350745663434500 0 598945261693596930 527681134500308504 0 256703944958166137 520592126580527933 0 909175252669317390 798829976078992579 0 568377122551593353 320814510933074547 0 812765112461669179 238409058947079122 0 770303003096006126 808725146823748360 0 9238873652578671 26540379221314477 0 609004259796943581 256292311543864848 0 619869198052932881 663435380537407771 0 402510456373929231 31279638229332362 0 737227204667220470 874629814037650563 0 680076072812576508 473759317350375532 0 35410482724819894 798292104315443236 0 361996350653565801 739772588349486261 1 728647927466890587 0 104047875099372006 773755424291985899 0 652546961618433864 464637522999182995 0 514249323700550813 372484978106532375 0 774979645484580941 695282755254241654 0 541704619744007358 148100497747657835 0 711690396912573705 659689885225472362 0 827279833809779530 944453070437377406 0 84995830067241599 17536852217919739 0 718990314079696762 323605549894675135 0 428272721820377842 273132905836569909 0 440683734023979946 720412710933589630 0 832219990946169650 263054432806026826 0 93560725754498056 134423470977284095 0 733961517584450300 205120562491049227 0 639829170862974136 700882661769548471 0 460163658316379057 436659856196266995 0 983369379027794577 389255325870604223 0 619919187936970503 195673526909021419 0 866087524719533580 830451684958807117 0 48647555796197297 457549415292922423 0 796114701640434006 149117855422381696 0 676460979303607619 806730747360729863 0 956729333607530716 977928571074980026 1 830458845778690724 0 267761739265665976 297157409043278440 0 402490716969787478 927361551864882338 0 490184576128736113 392071475699761693 0 968564681623494406 735171196780289642 0 647135362082060304 477077737354252919 0 407919914610753215 862340230352051451 0 722712136259392182 637002884981490354 0 176857659457016123 794882711229527091 0 932924184572087944 508191935768725074 0 177387395585391175 354544079543752042 0 314337352660951858 755895151542947305 0 926932168733589638 299063687999198794 0 942474348524636858 907735096805770516 0 332975888937486823 14335846919761154 0 398418057871880322 955040677365011340 0 817991473545716520 400691861971059998 0 448806028734699466 91131530782438732 0 651837628175409060 461761449859953494 0 986864092360682056 281003548716555329 0 227878753343458209 646427320921911146 0 249118717260177296 53367356653390020 0 33960883275553092 635761767019305606 0 580822632222465359 758552455952294351 0 339379109389413728 145867807033166506 0 112829177796321256 837535119539127395 0 475939606341046354 128351499464485031 0 327470530640826393 327465791574054030 0 700491859806060467 392460843619451083 0 90928868837781518 697435325043237679 0 461113358705425948 763387341294073988 0 339105247409077091 767988784459905254 0 106298918993538767 447094152162489774 0 653484261254646338 850275733578280967 0 109764065886028405 207575530486304363 0 982416514081744684 563513919187286709 0 384538072590785356 725964100809477125 0 334099385933963380 188659550761136680 0 958801695116435041 994666537059177513 0 14093881523005830 915400656877603549 0 65111970551979205 4962296752359938 0 737658322543927753 517691059423061546 0 305989095683442201 371821810061372306 0 279098830803548235 47559180646143016 0 606987907906260103 916004634032998395 0 211194646102480031 978265132772274271 0 199524988011063619 342090516591452225 0 95816318102641841 139576814333595164 0 351802381666001446 361426369501537249 0 63840057243916743 347531861996417845 0 246602560359269906 40975250893964912 0 975924215187589583 883915238183644265 0 962553018634140429 31850286519827448 0 496647495808820235 82588416244274860 0 849005696875212590 760799638080468790 0 904198073825495115 811712358450775195 0 968882082010265669 263786960988546165 0 476547977107202402 921661612903838961 0 599590638580952066 998326083786618523 0 379136342672913474 134176382281134837 0 776145590484685864 732970774370309494 0 179993636066712510 899147607756409543 0 471847722733889073 606667467370430045 0 138722187193182852 979977680098745224 0 31136832654704913 550246397825079098 0 307102642061076148 176117541972371846 0 972734895894205314 80653655152552934 0 94643010833878917 571646172270773156 0 419294355302289366 869097310900318344 0 194635515733384975 735923531838554299 0 641628483801416783 641524548277148148 0 84035381878050855 773498815748372646 0 492848488873862295 710326400636038876 0 577276429921577633 840686901780892470 1 613242907561568091 0 573125181857462289 570649075905756616 0 189470002294260798 564485561846872814 0 331490304341922454 485301801114996554 0 504635931051066843 89760981426884770 0 496823402170889797 101082505897993514 0 124088996182437755 440841802817174783 0 398106132092659089 691179807455405333 0 275927234001227211 393573825493534723 0 637666779521509993 983769638624765566 0 531901353683219234 553253667694032770 0 150921255218906562 500013398343374984 0 333113900201210643 942397700655496383 0 905926378605730272 51531239231178610 0 948627168380229369 732738709245443468 0 284953044350540610 152274705083095641 0 955706329822257787 918745494353387375 0 657664724874748899 290233971733927706 0 727645039797243620 508709941253407900 0 766142367525312898 181050017923365267 0 55799138627601927 442463226164954335 0 235012335802362164 506096439932223310 0 988210202942198629 658477312800960480 0 594822412702938121 84725381288689240 0 374408995293783523 913676385354350542 0 49691521975161931 48571484577868848 0 821973191392840730 587450762615631385 0 140406907592952312 814491831185784213 0 841563964191122737 180126630809529076 0 324507081150211256 71816472306059787 0 545221601882029188 115535090491429613 0 895128420421142855 563686888609999945 0 115511755158589033 156814157724074922 0 246209296142221079 650521532492677835 0 767469220747074641 426971480136433120 0 821518115254337027 516618813516920780 0 465186800404729776 509173350568492782 0 480422999186504540 24829231572498611 0 621928480478299519 647528046456369336 0 728035096385811460 301999580825609361 0 159382131425787265 224274073415542632 0 19329075158731711 827636908606615710 0 269339591689005454 665884857506950702 0 1656578275619821 127498526133963780 0 738712551754100563 281737035038556210 0 690121536628853217 422124321270596073 0 921224636173896340 561621925352319043 0 945682923688922000 257230048330978381 0 19361605163735379 603839434206823816 0 872869981069468696 298946588542510473 0 264921380936065207 117261953826036398 0 154461369000941785 935156909342159214 0 153744115020925883 295474431671074517 0 559265853597739136 84105629519257811 0 696540880941383793 571436513553773976 0 38179899797609043 795222951936833230 0 798301795727162000 400487381033729307 0 494119135821202012 637910889177295417 0 972893625282731937 827140521296683536 0 120653384362702928 702162084045454287 0 63345815111842197 371234704567035327 0 74130978512432009 213102761728323877 0 347725311298745778 824381813570499508 0 887473908226751124 240901209195052426 0 318554320653167085 966042007776968084 0 145368620348024783 685288525651880910 0 122240592586185757 553596581675394374 0 904103395084666685 787963491215515883 0 705023340387849865 867362995233068273 0 563583427986919198 787895891778593169 0 580276091562613978 811354378968507094 0 584758083791495740 839279495885459556 0 850812212259588144 563288715281426418 0 588653157637511361 673939362033551843 0 956673280173094309 365499504366160285 0 437548857729246607 740558519755255674 0 703386422043501252 452348330518078215 0 718301092452240260 181576161827664951 0 199800568619184359 944138773819285709 0 115673155716726054 337921172364396336 0 200744200164888809 154396763744890450 0 916469524780198567 32040960685698302 0 294754513185194801 240200533437682315 0 92684479841643488 383588872944191628 0 14139870493933691 13784632504456403 0 23698256583098481 850951746482272831 0 130937629860636260 856600906338329134 0 109076909944523861 743974869923057196 0 942120804647537810 687069602221767049 0 140416755290243046 564651241813479349 0 807595149830428 980932763846769301 0 744129921819894096 189755923639789271 0 773725218068236126 196123708978026828 0 289303113870883738 181938168553474394 0 299340198340113931 262007038474102385 0 629722243924913424 128216927077696348 0 442671914007026169 315470738456334401 0 814414307526662649 857636719713665348 0 35651946073953059 74848381379441705 0 54749107754972731 768174502451114639 0 815218073856541730 408556124307824997 0 235337411359681194 777710435858797940 0 564053125748744149 636918253595807199 0 247323280762213106 648976394459769168 0 100887357903570317 509232053695679655 0 61839699291263770 588333376953308963 0 204826717050126004 943105337816173761 0 852748373277477448 680850652994701329 1 335601093463737213 0 381420050761268967 544929303561661177 0 412039372248557267 591813636384357756 0 889984023884046763 405745787220029260 0 970531150145676485 231408619185161631 0 340395173963808978 103338116670729926 0 312049244838494079 43588605550200373 0 724779757619796616 458656783025140915 0 489395598036534999 833956935121307501 0 497552928846472419 131104857213260772 0 607894587310993341 491633000353298476 0 150403133300747943 387796142087045208 0 143679862512149505 933656031889990997 0 107833145277484353 997148179270318362 0 210444995094450957 823206149242674185 0 794776510061724369 444114659424350177 0 887697914283141268 760212835976627345 0 28716411219254375 760391594400306198 0 430118997159819173 473607188983971762 0 766215436229673682 733119066848109526 0 80434486924041595 273583554876017815 0 782697867950950712 299773920303551546 0 473308051833759605 594849970453810614 0 829254982953963336 963867716268498377 0 269016855676548084 826530932266443044 0 52517788606885729 676929273137083640 0 6286018759596531 663607023358716309 0 930928537126283014 973381149692350248 0 93910180309080766 227251934206690546 0 356548310461852236 588347500858504735 0 710081293881215347 105103808441970807 0 433050022750374250 758646056990625148 0 491863550329646844 665841518747596622 0 137178957990004838 669080819213106026 0 110602202116033271 621475445284192245 0 845858358730634872 124206170845218734 0 611619702981016341 201062500874930355 0 70565378636548677 833283302577397182 0 551621961571010137 965678952811535638 0 660691561991764046 439462343019086720 0 575582783702744863 93269955268557895 0 638097177022716787 909574939189116261 0 532652697847227312 343228488904871631 0 906117376121912164 854225106846856700 0 332147754856200356 669330707868420404 0 540151794886197091 25996673367359533 0 389884858120723143 643345146300083092 0 993727530781945615 210384218090621696 0 382176804436283805 573573789844865591 0 560543591799422827 285092171292792142 0 507972206080741281 891623247288010610 0 957456855365711211 542589674756342263 1 3286910509916477 0 90169675484389148 581486912058986460 0 730154362666732285 603809197850246434 0 485905730705114381 701585466587493114 0 598767620272702938 382456313271020773 0 757456755566142343 886134448162506931 0 765303327746650022 731528687836121071 0 589808312384370956 979708458123740974 0 701729154883490833 249895786892455166 0 346086348806526070 134790424631863621 0 972617381973092198 589983825211282969 0 674205697359159844 636523285844291216 0 381226638953437610 909893424218542892 0 999499026838386458 947213415078512375 0 926022161798336414 331019942007203055 0 768264397341437042 500230538805928045 0 717857638483764593 248251665790447781 0 84136248318721929 260840303148878521 0 169727229914424178 838257016269524748 0 489231516745937111 107317730260639230 0 836047786562521667 209346426246346331 0 463565406522465119 811007818820577711 0 354747803019760656 256620618939235346 0 795222187874409405 990719548497963868 0 779928630230316189 241140575563086106 0 649787649122907852 641203677511954981 0 793707588342782122 384336754615053717 0 402426629819652893 762165222247874233 0 915055755619002974 959031085687055096 0 975740080076152210 713355613404499811 0 437404405947464406 523610029630848168 0 824846010581263896 327387863453340238 0 915240178612117004 547813392828488038 0 165896954608309686 97610725961637051 0 668133505332157495 448432980915334774 0 108314896543348268 357347773590565194 0 127100544761574159 776497653978658010 0 305340717111473294 227934795718759038 0 553240184288872530 263935238431303691 0 321297698155404849 137906404290552761 0 179183192971234866 507019018387946503 0 217803340420159701 178114449512230970 0 780188656279010067 492713181622845825 0 347444655985384789 835145627612805530 0 940821887558531997 759000349581091627 0 763475842394082315 385101413026620321 0 960696239033707660 580376990070919618 0 757131885294548731 843735342984334875 0 239220148805674624 993539419841678793 0 702345681385819561 535749358122960312 0 633953422634879743 11848850080287031 0 81023290853899013 107258962697542818 0 585870027625891479 781013043152148000 0 700094309323636026 513331942584891769 0 412771958419078729 100792222105675107 0 939758190723151997 290009320414834741 0 234118496501165501 843766213851701617 0 930723930283066489 962824781384049661 0 507631769399718863 777146188076130274 0 197105627307856625 277326564730063636 0 972501812811723562 379022790388715756 0 843836021345316093 117326874094747013 0 106236900711278171 848740462900832729 0 168928654862356306 920915206434603411 0 452775338669261527 783057236090237625 0 327658247989024607 311117320700302077 0 942937733687034165 767750476784910674 0 360480574833687617 927397178621198748 0 126131622613371857 561582511898859257 0 666254861226040350 434504838069198644 0 268329793750257723 512584073482023802 0 234316504456515090 70440717316801382 0 519454390871107080 218410669930707360 0 565782850215153111 293372215664043351 0 746566470337199303 295279772757605070 0 906194177147334842 109167026716836581 0 472754428465435241 981589091250746825 0 411295101296287401 715899479784789566 0 632032257356352095 266494938465358834 0 19643247896375857 338224547726634339 0 702021711628860355 542804242625116326 0 371658252951499627 276138415134338211 0 34587144324297088 70249307100793500 0 795816807424505547 942867393808749882 0 458103175031970025 5109693641129445 0 622288371118826131 947658156213156081 0 488204810996187503 639069474673100657 0 424343655291563949 127277651227973274 0 742402900888861975 117858633422881607 0 349254139878738413 475242705221674060 0 689511357467142614 57170504797788375 0 783083280103327469 502352519433210067 0 884328256698970341 142909075167723168 0 499852683117004006 285865885995762498 0 297618675150257079 820614241233272407 0 701761632026750223 717878882358879240 0 685893422785559823 817492492878563487 0 544194554193826861 254110421553816160 0 78293523173448530 540979159367978675 0 535350402572653711 323521994776341546 0 343725241990152745 92201898394211324 0 690718290126005989 971406970002639715 0 652375744117600168 10223309387878521 0 782372450644336017 868572951584443477 0 108595847370560778 341835319588798638 0 463759744148346396 986033158798191460 0 291584353957275916 851529413811147896 0 341106021346465093 387021209812376146 0 643552246865896391 349662076188415806 0 93360786989706300 460394429430135362 0 21799978594836359 535997140387136072 0 771506017332172374 882322853002729956 0 853306933057966175 18702022068693011 0 225952187360132343 526979658388049376 0 600884818421599601 757759105863821557 0 742623713729006728 63297476027914193 0 224340742999242052 416901838956947521 0 259087352378768209 129261226325840375 0 998764309353497283 219379096160186807 0 575140139215813480 386036695129642199 0 566786677818335762 663892656893292959 0 446953355754094857 464966703047780930 0 439739234506568487 623213828761734336 0 861255662693872089 544229404382070050 0 378202924083597255 873097640435445640 0 369290905740179926 347061589762065480 0 817446617217704284 165888154350184874 0 211142419172952974 205117324972832826 0 604836840626423331 689297599229505583 0 356694919641629567 281374156320018247 0 56175088728899235 324565266620708444 0 484563335983398161 866794864942389113 0 896198716331785211 488982219861832728 0 994366847121118671 926290607039201393 0 570366808384799439 184322120835238021 0 550992587503230627 443638235985328340 0 660826291748865948 967433857454369784 0 65129183671611342 482441943563137645 0 912720601152883408 898427900770071328 0 459196912403639020 186008526687260969 0 581869155897512742 874303220107577237 0 539387827555658483 479531631689048311 0 913043355472613260 87491696741147889 0 89461084954879540 626079141613287991 0 336917810172901055 622404337652175999 0 67917912775555517 733684961051550237 0 753569043216756590 815812988301619579 0 47371777278669065 316040191536595507 0 859180333509444138 520036234312880423 0 923062081585301797 794555999796418840 0 671686393826427235 480994332701386369 0 599301662211909366 154454075393598977 1 517761566322648767 0 328466683672106401 86391128118427441 0 719829498262279968 229337675769214287 0 865602242786494595 411321840222198734 0 371861672900846549 222790859547490094 0 446207842621484420 220038617970934380 0 209015269011233636 677580362948551729 0 417452824959786214 564827396730758556 0 176798827917661641 983176528546691938 0 258167065117388915 775300546611055420 0 477517115516673157 16526650136057758 0 585803021576574470 150865205645912214 0 907713361402725440 181827961865216888 0 25638132186989065 173383874604281587 0 110273214063174334 153228709389591068 0 471793342162414822 824574071125275558 0 577453312881291519 305321250692610250 0 397350768029965121 679600072744053171 0 616156224235430215 288560376808945044 0 592700501265414545 16740959294614873 0 836755544266095754 653082390393115692 0 586590814791195144 499013898141818670 0 183771683461907419 601339474813926772 0 966406697678582979 578015829176535979 0 875573921078598546 292823727209551202 0 577382055668049589 170314808679897829 0 226012398806582729 351358826470301859 0 811867093403270423 980546707076056389 0 987301019245407124 371839248308882046 0 892552396418365507 324519503232033736 0 457775855578529617 767189518713863553 0 509854468941793828 899629083446715217 0 831399135035908749 702556755060168447 0 697845042524995296 575662861078702506 0 609144082221211931 417357586199417674 0 228476747815200425 984468587222509814 0 363201645234389484 657359583170752338 0 819636755667914411 454166109529715113 0 928469177769958522 526840584598168350 0 598596313602943434 912925191903017583 1 66325374335631603 0 851298850902811017 460551885716234049 0 170153822792272643 580388322391064464 0 989490853904978808 481049705569115494 0 772947193905268852 859769437882457293 0 719006869843952729 997132348354380401 0 404758117873071464 929885556051742609 0 360781361283760669 764549032511956415 0 326120600172854543 486023207337638480 0 623031809566652648 847421484530106992 0 890329066505184243 430274286070745183 0 895594781310729124 496843996454154305 0 715623178459185313 618472028432516596 0 384963848580065905 284227748095618837 0 217383726559603476 463112326895441203 0 716621043286146026 488940069398774675 0 968872703640235506 628401201267777163 0 484549945401435724 845180059935925807 0 584804689751576379 538290131312374513 0 840148900180269276 203198300816853334 0 261208948067376116 254707211524350934 0 571166799169902039 676412592306264657 0 950735395242852115 486606063625748177 0 348757704459570116 352538586280761027 0 905904455545304333 549076634372545519 0 104646920694587332 753168065256598133 0 793991700845460176 754993040822484183 0 147487008566645077 751950297941449796 0 395803652550148865 262006292709841451 0 756325219060486668 821649882764468523 0 780600888792894727 77541584604195782 0 942490771787563044 631121561979625051 0 87011686306194092 604624083083421334 0 421700327486209592 552708911122421816 0 869626053167349116 611207849205492912 0 435996288025180426 719057418143455284 0 675799332973273758 444672957462627316 0 826735708518142591 102032774813705686 0 457438183515834800 132794041465280575 1 616669010238328485 0 410547069560860266 722958293682625224 0 602576177493926650 680738332194861527 0 125623992169147019 306667464780234963 0 161060360885966979 348306501595981726 0 714463922411475492 52936231766812634 0 753136882060033759 426754483648139185 0 726677909037634657 143284654252900592 0 885749738537815186 564898016587744532 0 752366951726366577 904595544490444175 0 451452477346233247 164973982642751377 0 72202465221177131 47257811289180768 0 36799316684161065 668854288596533430 0 316725040808119361 376380045352340960 0 174851649012222797 200163720521910159 0 619104727597084301 979500258005497245 0 610898922096146288 692086276792000037 0 964846039572093278 901420069132546346 0 650193693529225059 965724180066534253 0 9848063243138132 63818388764318784 0 377834166617846777 809530558912457087 0 221695980157955196 238339538237135494 0 530143775930200053 256469086145103142 0 361394176493847357 396384819142778241 0 351775362239279239 880393804553574688 0 295452218276203220 804752941274652793 0 743431948323726690 709434814065202627 0 759493595041779297 887993956855191965 0 27050757997765090 686001160688174093 0 11556940524080054 996321256685793816 0 221277038606882987 875953015940590225 0 237798072879828130 296276658864657920 0 395915489436634434 753322256902551168 0 815347166783736537 104297913528674292 0 540879896978502204 26172043279036128 0 740908034385087666 466426215477996407 0 529918519212440630 305278713602096509 0 862665636977098517 294869187278006447 0 12015531869121356 23519439126057393 0 40138698995431112 133150694027081559 0 123228076878993503 232006027922391304 0 32134143607179727 48432001114398309 0 915363165884526404 698377273875622517 0 842242433431863871 169318790987945368 0 44420762390718488 105983645700285463 0 670533548351958603 736094896993995975 0 297716798989400751 119562954753415254 0 137697380335061232 593580368012938219 0 43273728931298651 73635163124184431 0 436919599128813946 155352847856105639 0 747260088031930948 302598027695153836 0 784909173291916147 543083741152570782 0 702946967248980904 501549133178742266 0 730637835012145786 742352648313566315 1 739423122514763762 0 53902227477483162 702486414564748062 0 68921050974745446 699316347867932540 0 151530782658123797 207503132913174436 0 232872186577396665 190039494852909378 0 184196286700207459 399935426171171396 0 506128737726850392 762112891789809383 0 153605786777832666 949237470636649435 0 414129943240825334 154330349849624830 0 554181320918772782 586138593513692650 0 870038092716604089 588391512864079159 0 898929624499610397 346449041363463054 0 554517596288043273 586540847695793875 0 12688471358367625 399448235116187835 0 811313812245438467 505188239049032651 0 844038804062738634 530972254146332860 0 222131976124516985 918101297430921543 0 228406120241414942 731428757702400077 0 913284336087001308 721503419523706209 0 267194111956515926 301191679594297596 0 93769150204951387 925593729785556726 0 878714995604656725 426113783192870993 1 793598954429082947 0 671527930041261296 413654813171553369 0 636286493061310986 369229424575058540 0 199567043299782432 493207824695668008 0 301704882081169703 274552680707955423 0 540050764369372988 372053327700166168 0 809966538115487023 999661709012815809 0 509649545284793118 911939418269490730 0 781350127358828642 910496268427978022 0 497044669291614535 848909876427947296 0 853598870868443171 192329653592328841 0 269407411054576174 653885859476701469 0 584103419916100033 64596210640162271 0 376690156531185132 625408251688604762 0 510161452922736519 57213555641302 0 876248918787191191 684244389490172205 0 66986156985732729 983597823258538754 0 913558050900836645 676263517784570843 0 798503243074177506 315153507805730178 0 130774693170933118 920234400060779432 0 450522783371440110 100800122076430046 0 681469938805898354 426951968024102406 0 252991044196079387 97803298931478411 0 291555721493762291 287788186599637642 0 98252859201144616 340129543567723511 0 689185044413376598 160446832564509837 0 442964794969917992 255458197689237146 0 352577809000862952 400040116331314241 0 413384322425953362 311059561058997895 0 67302439265909674 186931902385530477 0 310094182991582610 167395025695187299 0 875466664503173600 267843568209544120 0 930519634858587015 632902677984422901 0 165638099476867794 768561964949152127 0 771294168089366471 60161883096798838 0 643917943603245607 756542350877473788 0 765569763621328665 920279073383030667 0 831806363250594106 713489337426614753 0 302018618587653610 715370313789698311 0 225070603849684016 166334873915815281 0 476758886422569123 320460312595625141 0 309428721506517314 468781198285178448 0 162734311363482545 150695790202039568 0 37250361757016372 176694543418897538 0 248141834166113788 845595583180265421 0 670816056665479843 1870408373626317 0 90468358366496167 107926608460725762 0 472796967711188722 357832108400221149 0 172862051970035817 616024543520584425 0 497657740184891408 913469696540031449 0 41954247817906601 825695148840381939 0 94836915254102332 591910020144656485 0 606819885940741137 259310907831125617 0 685167576245246878 502968947984871182 0 789342820861436634 406762108481568110 0 826547515705015105 641139153137860623 0 194375838287765052 386379728742878417 0 738013180048881559 155047100889734431 0 27444548707212116 207931928009410095 0 275970080333577292 214213843706933842 0 286302177970595446 663505364827121400 0 946832132179209316 932400355484102415 0 277180628865486698 540324662656792922 0 32253245022780112 596674169887888487 1 527043868000181503 0 82726982220246998 268023577268507943 0 279413038442204278 58902331998215882 0 532241379177705836 481693246007037252 0 682401318184762479 567170457961825742 0 643940516234442103 850361601270151693 0 903136753002916645 530697458899789240 0 387037368212458762 458218833806177923 0 796552640591492341 410405281831015010 0 336382119577702693 914978827683217706 0 260260764647295932 34321247440403911 0 855388374393854017 369534277965313918 0 858110245746504688 859037888158262934 0 695620339226074075 277936924140801279 0 438934961314122312 175022030279739364 0 254089781295661584 630695583195893168 0 537349000453325311 865245099478928945 0 669152717923116845 864424218138227799 0 230241744653007318 232015263713796153 0 156564909680053708 830951356705906905 0 373640067534249977 141152193562109266 0 552146614785795667 82639102585602159 0 585408320176185345 378073264433950310 0 555000027457746921 677627032017486469 0 424388483380957598 652090628387239862 0 872996455901030042 991861004815352988 0 5735724781504800 823878657294320879 0 695268725831512209 909593386474527544 0 498767245980039464 284619860257422386 0 325067509442363391 68801748825710611 0 973652930344165087 730999597579010937 0 121066642324247081 988087541698324633 0 395254130445407324 638780331140336744 0 111261826613334699 162296589902578518 0 955282374198130942 154785363608935120 0 204742881975072237 995151448939981038 0 532281766658525800 423066537558638093 0 944029449805386444 101253018069847633 0 200566779292898023 319687575831117776 0 335147320199752081 765798759818824565 0 489004939294136408 735458840010696504 0 727826174567884765 682185841489743298 0 716712127392243545 560872800498908292 0 874108511881464316 555294381420603688 0 910926258523253483 569020430329185496 0 973663592011737075 319910312231977922 0 690414224019093146 425518609674222457 0 708849641569342570 413574474452428438 0 762606948616051444 287645792683887085 0 73493431420710351 872777748010418610 0 85096928773605326 256900871631411061 0 808200570528496862 279085142045727962 0 253138216299597055 403607572431184320 0 274996848194206042 653844898402416725 0 834735664151806435 315853715652634617 1 961692344398403822 0 39705458503579448 981648854234539613 0 582367935693397945 210981983331132860 0 918398628721755749 149776390766592893 0 337489826866722381 779024857569365919 0 532494459262456051 383270348169779671 0 459464262461774296 270222690104758913 0 844555603708524578 946495892429562562 0 268807234321746992 548421833828423053 0 473518120659062952 227826214771631730 0 256476172308614025 628263487567795947 0 652907279990846112 245711726578742537 0 820747946607982377 528963307048103571 0 616301267448862847 319715394543892273 0 985001911478612916 212984725271579638 0 706863127559171807 897005252615344301 0 932167463038778034 272023786918182986 0 99608592041230419 947269205136752368 0 270462669067591903 365132410571812602 0 272592921888783303 253092912076014634 0 507535183022232606 264125460114597690 0 991682263698895157 521328347278972322 0 977680181984028573 34630067007395412 0 641253170788978503 658585765986155957 0 198042258823466271 923980302880347154 0 191990639717405316 156398943883818174 0 862854220811258485 177013912018065565 0 256300366163710467 849303795042067098 0 406938328803227442 492371486913344237 0 697885687095470007 734750139633596488 0 520393736027472799 942169925730035995 0 478911416740283367 99436888155881776 0 182529338284199509 257877340197991702 0 510939540766418784 177110181886297519 0 516286833049994081 482616266725651919 0 313844466523663751 462813726603594106 0 661915897611396080 428936013149165237 0 254423529612189745 545744330498740475 0 322436232961835810 84257836686850059 0 501738215439214118 918743926787023807 0 635748111338545649 739849485437379017 0 192872806581496318 47796538800024016 0 463313192362463005 371854172311740484 0 753934877669378120 549796313517602236 0 812384278696958989 125360985567599137 0 861112664128633613 358818480365047515 0 610700429194741950 660498947837531573 0 964550685111435686 186680158250975712 0 104970130584136846 654868669824354462 0 592844544307237830 105441708860502788 0 887568761473745755 867256621335646493 0 717421236082566350 685472085804181659 0 441160991711082446 439954073032923048 0 311038725495337324 868358038905480148 0 965527745552584173 199253120756612809 0 762098642637865370 851912037842652250 0 442804818281429876 511078279113985879 0 330331458267307502 476553630751751598 0 238159600035972324 925290649532482272 0 677169158379202888 542890856848722679 0 749445303558915330 673986057061703480 0 866933967976539511 682269431219973591 0 797696070468495712 406218371712677704 0 853144155500491209 229548457899704553 0 607060488243570014 245233804419793764 0 34720914646017988 432969730447108060 1 106099394451357235 0 843332776774411459 269125466031234631 0 218213915969864588 329654972173098606 0 615380681034934440 735441542706012095 0 179778201828729264 236827337504531127 0 105681322960726707 126560992993671102 0 777184517608977994 933642472710359274 0 745358640407376609 911170108771138137 0 282771905700981551 925284844767909437 0 727412754221736147 353057612384665816 0 40622699262318843 939587859825282204 0 586832923959047838 874300143099577700 0 705571612241267406 725711327484921763 0 225415329232307490 520373433450754032 0 923023741474184810 803256038128497440 0 833505710823480740 140901402015033622 0 479415266138994699 43182306875933337 0 338939865869475223 240490305075808269 0 667735227827109510 761756850183647653 0 136246135731848553 252915024592583941 0 268845121850532065 375975138059361091 0 552730463981463147 371855199620364296 0 21536793054773967 692010536533963748 0 599664235584982604 809837813030415982 0 748404309120315359 506794166423068484 0 789846136774727605 460411385116969226 0 351449866364591387 194716531486882502 0 513392645257552062 307454584232210744 0 77846193583705893 618507123065455143 0 579557769687767002 80922252220951625 0 777831177733207821 611155475037290215 0 527140170660710010 176484268810290961 0 228509995488211211 385331327956983996 0 904250431884024098 72489809763098193 0 72031861642874725 171929431994787368 0 907118288825909148 463656430849402082 0 580094220222245672 275687322725137201 0 702085588317916795 68111103201826537 0 369071278149901409 162335082681743690 0 660302171488238673 728885758614713292 0 443204733414157816 562087403566163197 0 325399771671121416 625761824104701004 0 929465779366643385 180592329244746224 0 279231215296791762 222689878101087656 0 801592135976716081 209853623594345412 0 205978607989768089 742524821576518063 0 261437693922996857 642045255762852258 0 212752288629507741 291565284679558597 0 707174935327739530 146900530920140960 0 848096870472283751 489906163377482017 0 141772372567579287 878715377566130464 0 302419804849185196 960952075229571442 0 727025533972985561 442252547530354921 0 227113849999552794 953608869186939480 0 810763909371436645 838183402874092259 0 389843531959933426 31301988019496157 0 57868729449537598 629341631257474702 0 507929312019906711 812508088285093294 0 797709970945152328 292344172922013654 0 375851052415476807 60733996302619387 0 500089359257937510 433701772592401203 0 350722233787305460 40899571293752681 0 357021482988916059 252145938671680467 0 377973418590202110 217884456443383363 0 783343196572527508 957006602552407851 0 201204543672861583 569654273910726965 0 214877363419911958 9689795437863583 0 454865383619540943 727035165556753306 0 905497206055314909 536708587867994063 0 219795143126577035 617396296874305158 0 881523413221147415 946329199175825586 0 355847756190231181 669987211494991215 0 890612259844517779 888512503396625624 0 551323482336878610 789938902024459107 0 679332625609414890 942607145454160593 0 330152062078445048 938694561434222658 0 399298614980383645 48993069930783878 0 677524690709525853 901363777833476913 0 308075682540630002 989510209002583490 0 49338565866004839 240690397972207052 0 844837260397092968 84652783040279424 0 245367412712794499 269881328812094351 0 655234486746749037 112304804639102741 0 710968252794586652 614763598891648304 0 962135179847577989 353300598330461578 0 580266799983850853 276819525637340730 0 411661779808324610 539861210144966966 0 266394799253697818 48318737879742983 0 597626722166542687 163179141691917295 0 984957632222591801 835173978700348189 0 75954402808812971 484836516233426839 0 509109148409033707 535715032597835761 0 443282364567780795 371793016165355719 0 965541845893204512 368353232824498622 0 233144205452859813 367382086877682493 0 607177017721012631 853798733677788751 1 85777882674657598 0 175466999542864991 723757109330886854 0 220761411108660457 822412215307406970 0 13112315735295254 643020409648655183 0 63504498314281361 864206110474189345 0 722743208533320796 887126941372718844 0 110839410017482662 975304992048153531 0 786641553919440245 467002973508727106 0 281391064481751763 868140051017946999 0 382516105834561386 678444130945165285 0 185441424317639743 721040128251767235 0 341912066833105879 747063905927023329 0 747697740170820874 690079591025333462 0 38836252677301567 867882428516138178 0 494014248768116330 261370231475011808 0 154971203355002719 495257245055336353 0 728991704770570711 814749731478236753 0 180625987851036380 132499038043856355 0 722867902784138290 847394268079262492 0 951532544473536131 715985323139740720 0 407342087101021418 810964474097781206 0 208021779097116215 508746553047725716 0 51719894194025999 908317023303992905 0 199035640716399776 88767034591382052 0 916621698466621950 115386008720706737 0 173526700296268697 137661198187492969 0 87518914007275466 482320773201417571 0 410201936166037011 100030935175442168 0 222385212738324094 451921481887052587 0 200375250583392771 151087964507843366 0 715253880428811451 491568142395878749 0 876544798518303305 120482081964367938 0 781184642268316571 105361842225370356 0 263841556549746490 491079498126965882 0 430824311576992788 328026453995723981 0 16926550740187628 35120017422985637 0 53608230788061508 13911620214047246 0 248778083602160102 840094039478431838 0 314621609040397665 121986723580349925 0 588683011953016390 920138854372227308 0 528012308904279096 896845355490559636 0 488409700346092842 898945237916361728 0 839576019509409398 578637882835763788 0 809545555273454137 365146472958928279 0 795081744082484469 939387468917978392 0 825380883567614090 903920812595828223 0 470350471513755348 727198258343108295 0 58173652274315549 837494031741540795 0 123228859820884008 563753533516214247 0 349870142562534592 85032200909661918 0 386184571495371672 434174984871899341 0 701069503415587002 376681339098135290 0 184713009451897044 948708592279424558 0 378792961409168145 399946654913467627 0 655235885579653488 289545770172480357 0 327642051655163200 99145186391525398 0 475075138155381124 642495041665652310 0 32676116048886320 263073553807067382 0 230308823239788849 63258897315982552 0 849842088546376419 867154507235667257 0 991407269305604790 313081432239703590 0 391004659918664439 919181694278422042 0 20132853524077939 945367680362021453 0 573904409226600437 689271404768353116 0 43989861277012252 597029244153120009 0 118320846860453451 39950887530157232 0 186050859104777913 23759435928368072 0 360409438672461875 561153847085380332 0 756778552264942003 954415304643242003 0 953562681006162413 395124829009250155 0 634909666691974478 966301015569660316 0 242081924139954214 441205469442570655 0 442889634972027340 202113898266127836 0 888464848694545830 806540769499461595 0 582096173616564198 910147567693041269 0 372950258343828371 205276559953988902 0 694701074360166434 856132258233254349 0 192838455107038194 591967063239709824 0 754474415888080879 614944810817067478 1 510666421700977357 0 372593898626016954 747252243628234648 0 210529908624313865 555391846084056444 0 974247704944801124 139745065957400863 0 154299975343731274 994253209258341177 0 124841914752745951 30901979383693713 0 11657521121101662 31885104811481512 0 88119906494564302 498425981159596126 0 51261265181299066 314073040474238812 0 290861762697979839 819548389061877175 0 336102325043828559 575095656987839321 0 260812881014910741 335384324318600484 0 32753014573455591 392811606632071130 0 192139109091854905 323013104653322188 0 41546105766375164 52807144278997536 0 198079325664938944 904263351012143213 0 776682358332837949 16793899922909246 0 733974188234292254 442270452143982584 0 472752748291886084 766942280299072568 0 782365696804555242 639703273828384926 0 674248814609320442 804381877081726369 0 533787024395625297 286888261797163722 0 846880641021827617 525759805594155314 0 901011349796556326 238561739220196522 0 963377119247843307 404467505851491163 0 293886998193828440 841603680649661756 0 545724314268476999 386459809862198850 0 946101337107308871 3495644879819348 0 356103865489893285 264084694375069996 0 838125802555860178 770204978370446439 0 870792643019534942 919259730981946462 0 260010390497750230 44512672638602889 0 873205952678190899 71551546595307985 0 675937885918050423 248940765230479643 0 678233269585443629 898526230258024962 0 850436891036500287 363703372949567633 0 461256515128894057 587288216316931407 0 650090951032803080 499271797032328991 0 658267584809991496 469959730262864278 0 832227169620624541 756504735356875134 0 498856277226834722 810194949987522070 0 860092733562780343 119793644312378997 0 875031396713306719 569401517247150329 0 246373490078305181 449707367793184218 0 416274611544980812 159704942026006628 0 520330533098494872 687039280028699584 0 302776805017966802 445287477272268088 0 696143184588660018 674864863208691732 0 961041579591292203 420706314049656419 0 116643590565593454 374919235846932746 0 178217494191100730 817790877975731252 0 796872485403513002 499513227302327947 0 188276589114043970 676352815695889148 0 425217815537636364 266010967606703245 0 765375088575084241 674855975023230253 0 716369872740338452 268836517591422000 0 371968881484453908 241894416896163369 0 30597898005851976 397094201537116905 0 303271999067748490 377539842132151433 0 47250708455233607 599594236231429721 0 987235519150333094 734795830850698452 0 287147025554515454 94917857054418082 0 422297268163701081 314015766473227200 0 47294051203267656 890950402269757353 0 461817287702412512 264985891636441195 0 743418343277825344 608027790307167269 0 125536624845004863 754982312613317064 0 975367791801668290 554863407803605639 0 268844174459438970 149255495261345953 0 261411319932867082 754885783121309240 0 891933864924343749 563833947969221333 0 164907611838055576 26288191917496340 0 547692773464107212 488027484008654890 0 816114425610898104 656496695381024805 0 740622306710849976 297362876304940742 0 589605888330118758 457303757499417288 0 968560945798093171 949893082747571976 0 520744736594299997 844647720039254611 0 97045935727671422 510031336229594295 0 918912952034833023 79041804165923538 0 989173422642103991 934894721198583272 0 693787108018873823 192983603780403419 0 92280707997218118 282674163328111248 0 706265246677725929 308383199705992007 0 791198673474428350 602607993507949297 0 807378388460012249 949558926427379051 0 990103722149591741 159166439798561961 0 321966601485115491 994841610787663498 0 797464676500152330 143656415044548082 0 468187979254455702 866783587945812810 0 503535831973150137 584150455705552528 0 768026011417702779 760643307500435031 0 575684031649076003 930986500365245501 0 765513488147897412 53607639878725732 0 471875423056278255 370231494792732949 0 316922708932426161 169011983202705035 0 399900369699080815 80827886841981013 0 969564203823711345 471674772839790020 0 738758255880444729 995729949140633219 0 677743877882023361 42597204503243082 0 380868900659079537 354268551308474721 0 538698790591831090 696331974299995988 0 752778106265009934 931174171100047617 0 37004019755319410 703700763574050771 0 540046219678067971 289723383637393027 0 175082023683165364 29026051512266097 0 168355232828931792 672186990175967054 0 28454290743091261 201414991362173371 0 339552498883158232 117214319005081870 0 213716490312830313 594868476009803414 0 215794345009398906 781057006652509850 0 983220495104204818 141643691348257615 0 697037702219585629 130414864252932738 0 465730407158145111 771641459301084938 0 288599056565641339 133796606596987715 0 108010580079749766 391004269968512232 0 551647736163518201 257110161391101664 0 538943362316314444 917650268521172231 0 715519095962539610 330506199754623958 0 60669579095959620 989112979271336826 0 901779979324109036 57731937926704500 0 605714411177557571 946930333388734593 0 984748351558327556 165326309231683534 0 992805167528015976 328154268593703841 0 33547366364873608 443837684855881820 0 945126524708648592 605329426195730246 0 441868987042478529 511858136984635860 0 971166449369379146 672986929990415 0 899185955849556805 383343572707962338 0 87537124870365625 856123966743059416 0 724474317453724714 268162071349864328 0 789035000415395290 833454459025778910 0 720559341336158824 841643384730951321 0 432863041147542685 812585417208789200 0 288511910110928089 53604052250037079 0 728554189392890496 718636229023363263 0 214628801717981876 622259313774995132 0 265016537787084274 753370378351725073 0 467202079389110834 129117811224511919 0 804707633361511877 795888670060550941 0 980812224624560391 61012333503988466 0 54491464334608369 720807665046853410 0 920200927813927977 124590478363201870 0 315182230868961451 2197712238135115 0 502688768837429188 691668729875808856 0 550709265726027387 162563705954108866 0 946079285158504258 171039497795406058 0 769244776142666352 995878325543951769 0 521752337053258000 191275240390170410 0 196927130658524158 218259045379247071 0 537555896251025775 35548468722955851 0 143166510533631325 52973534666275713 0 770917235927225364 474428924537476463 0 19114417023016263 891789692896405663 0 319345240729924760 195107979031830459 0 507192161955001966 97540006101917500 0 803363552528485028 472006162599034077 0 206823900241664247 244204773590027292 0 995763061433577897 302786857045838441 0 499822758277052676 741823046289183257 0 991102490840849766 121098202505256285 0 660165888273237848 218285705591590354 0 127611277279089363 838293614924637373 0 11753567812767418 839433626774471978 0 892123098886826852 991695706136438746 0 586000036792009867 887777084363660002 0 149223417146369834 557183859060626531 0 955209305904347074 705342953782751318 0 186854110331304913 85288512140766457 0 60408199980787381 858774188466974037 0 281405806090959996 673747323861479182 0 107782490559576272 812148175630609267 0 545508700203557176 723257315151292236 0 121564288718808761 403359729097786096 0 221127174115913421 762712918133021161 0 918216713975453903 712539931325979955 0 254277150925984025 829691493015778002 0 373578474067867824 836262500591268673 0 581806249108808006 704444930412646321 0 787019563447887526 500999278927897841 0 34239806524028933 757592322210617961 0 8573974433119161 262397279971012613 0 311957552340037667 874969388243823472 0 812918984917577147 9012352529631270 0 435646905437081669 451931307888482857 0 122641119494825791 283307901720925823 0 955851855105433414 889795376279367403 0 375937180387659453 438213851150691575 0 790237921118968873 610768155577969726 0 14154935463415965 173194171718579544 0 86949186864021676 558468646769161797 0 147870080238498075 800918694268358521 0 213353188691820700 747422354811305366 0 302939194451377701 262335674179785576 0 234286105373153292 823763735086224396 0 761049882537610810 582794534586318979 0 352281158715456624 379167402569608339 0 307969205030623907 548665374723928909 0 774114259492990377 518991251392687811 0 161671482480493956 101528016144918875 0 547645914177322439 195863417403835991 0 925010187706924940 565404217671707116 0 113892862258612833 785329596383523831 0 242782732364235196 771311685426112871 0 766264225906674879 331710042268650291 0 528151040504759358 181936775884719839 0 44516383158125785 225484929140019942 0 871580240191532503 461003927204788907 0 661062691928223853 57221491469949254 0 17569812535706796 826269917115997916 0 116989454121982154 908864463245716359 0 219460406713491501 455759943361758766 0 770152911225443252 498506557899147710 0 694390971725101092 459678211713217393 0 86545677324714896 709473098439434893 1 267273824491509678 0 137588530086469595 918544934113351270 0 705409788432633599 638808462285619690 0 92734951348225875 319958928812878190 0 668571817157477127 362303271898854555 0 647587792167534044 832974800943498044 0 62289602843844874 415526895090417766 1 359082268004800961 0 43580975203394581 386545586397052266 0 289217901548156369 479567779004678770 0 215865181069040790 292825277323133445 0 746469196791591740 924312599105547808 0 89504576149147986 904996433832922813 0 226071858650432106 389610077994867676 0 264350732142081705 615608030305293373 0 142931836649945252 657958408643832397 0 592487428508572823 931678165408033218 0 671484473148708074 930480546304907838 0 14207261419951653 404993959310680473 0 989549247616923816 484780227030350511 0 495037090147324288 985744137481471481 0 924383190876357395 819088886198611501 0 754742356489034657 452536654953664271 0 726368170726502898 488808780254555474 0 572217889191561318 656507536734139085 0 592879936029318850 234815780098019798 0 850168205593684551 475605985954458844 0 899418769248050385 928129383550955874 0 741973193239000206 648552338575064443 0 731365206595518921 101611066507226194 0 765536466531960624 624091184442258741 0 541400342915043942 258194054290442885 0 18292280386011320 426273371361319858 0 743805897639237129 989461169917546616 0 850454104893370779 772851542177487206 0 387967442149498767 481723097914316888 0 919053782726547849 625318336699292135 0 323977234067723456 166671316063849253 0 306672982384885754 895203025326417920 0 468672204200912377 477836160513139094 0 942000939464480832 780132138737050924 0 664610126801584056 817796103814497811 0 934202021822513850 809710234787047133 0 308992780686999637 553180984746434450 0 73293561596556585 561054352828871257 0 416983422025861467 697829952876773445 0 75116147614112898 459565297992670231 0 181101755299595220 572128551324430985 0 415895616609512070 433003824634479518 0 42594307175694927 291690080167188990 0 488587552689995126 769233477094329275 0 707320158898463364 620126344527927372 0 954411538877717215 4681189970494923 0 217476857528041723 125289026522200955 0 450622554742545670 790231695946855465 0 21330044515732915 870900956181965868 0 413447202453110590 771242008595344779 0 366892554968695147 663215446083513479 0 137993928022191168 688396149462569390 0 239847466636243467 838909807888302503 0 943617995902482939 22496220193700391 0 763424821241605225 179151582078937806 0 311912121054599512 532421906360527834 0 396059122977967012 513270200082755172 0 225320562290885688 408267082428631326 1 743431948323726690 0 41227949593219562 251142406840204602 0 670035420754779630 376649916289682690 0 580133762680688263 130159384347980274 0 140846205692899806 563556658922737368 0 406889596864274607 10484815356062219 0 656951347795436655 81129586922891952 0 562311238988510105 644350336893039003 0 640488361340018648 758050825330666660 0 455261308972939573 871522659656630834 0 597869313706048310 50620186098788610 0 754425153638723985 299471344888103360 0 600972729135776026 431044532199597487 0 76373321824680001 178212107405310704 0 997673270884586185 575873223267337060 0 727432929198609748 612057581048891602 0 287821507845667326 743060994042340511 0 947621196664175589 325596591611467466 0 398157411323044702 473591525580461441 0 776848337817785341 821042351978803862 0 284412107774906624 994236047699144043 0 188526340631661268 98871067204505998 0 94344070895508781 294798481646209111 0 758908148052680493 242882730243958698 0 875573402888211133 830163239225521637 0 828742273057977158 247467856957780300 0 5706436546853980 451058061034949404 0 702291239102977982 625920327227405286 0 546439430130765331 355941286771206461 0 579801077019904007 328356481760089120 0 865245103803378981 789095358486089750 0 921087312824170076 311403607933551275 0 807524776116182212 267718083679208937 0 361375818122583229 546085758721319367 0 372951051025679217 244899059904956067 0 951223568835020249 254245481022273389 0 542279877883351214 143174248114783329 0 424783202103558401 126354670329775777 0 625832121721415905 872768524805918859 0 871709320159507725 182178379319376029 0 710875142401462639 471019437286114484 0 615832823603418694 307105018949345847 0 120695127731289665 608435146691589228 0 788947990743242657 298685624625354173 0 351231672797599216 957986645098113037 0 403393495500010800 853819615115970719 0 694857440071148846 237828760751793036 0 396878229829874529 364770957222391836 0 721197329605885208 998962529513663302 0 867964615419248039 104823786132181192 0 647064269642287061 758680304332799347 0 12124102716273968 767873583177316887 0 244566421518555564 865740880182773238 0 136584312192314436 835204116438098661 0 256339588728819490 861844751689791525 0 675774067811943748 676520632227410811 0 629756264134372182 182354930892362171 0 854560236651927166 434688087103743217 0 244311362711416873 740352034735791691 0 45927853292694118 84492459899205080 0 750443987999236062 380608564188987670 0 647564101882384437 507295441974745251 0 266556048674771448 21845329055157784 0 213178103436776310 618066639593702357 0 41201031939309013 577137025450469411 0 666130897530910307 32356806096524730 0 884247645258642862 518715431323836045 0 688300747448917113 259086752541450064 0 888425992500017669 35999103598872627 0 741859840258741976 669398941315666416 0 956507734080876183 871196932726177505 0 501568396595576134 69763747774176506 0 475257659163827485 519808533157523089 0 103535913223960626 795838389291792544 0 196073194952361233 404299744065642623 0 673310147144600280 349229557057409046 0 13789271417296473 571621390719770252 0 33072873198703631 743429969790526523 0 101668072858361557 160570289828417749 0 912126850225182207 599312236204292914 0 713425797741853396 302345894637540886 0 812824345930422743 680479558109117441 0 237368082737199550 932939531871557282 0 31374851888783699 139436234114919170 0 400683172700475706 854105449668589960 0 706695183519983368 788014696984720286 0 401878901452516326 383182240935837972 0 290326036244560743 41821442701314270 0 183872537955193059 472519646228384635 0 613754034829184896 911792285325786621 0 268873990879987533 387565191608153938 0 971656944073638240 946239782855552464 0 648603169471047175 762216044933713053 0 456664690985057603 65566758544259788 0 347195391698364045 579744678047550519 0 73579630602379380 268274889229571188 0 608770304812703081 85415778124044719 0 628851987415768122 667108370788296654 0 501226527446706774 696746975228653838 0 623311312740511898 884283164269545476 0 47078419174519900 217466047600057755 0 735678059387680488 245449227166152178 0 883270905393253701 881170597935862752 0 7008637668625827 918020374962715172 0 480889226906142421 104316627042597181 0 906620938600457781 99116019190874903 0 942862814987274534 510820037819779422 0 675173031000703241 241514498509472331 0 173782194054543430 373640081204492589 0 528128848167125476 267294761666536132 0 75722914086307263 717166972334469470 0 656210725680689572 511243294697642570 0 241977436305224043 69434935896305114 0 551116808407194136 94524751691087197 0 638163388256747948 587309699564970127 0 372704413793466019 377664986189102347 0 947430350471680000 739848864837547257 0 455466577515892962 827500044565008543 0 558352431401906249 364961923700024426 0 355142634062630534 174660588801471 0 204426214810238473 205731797787784606 0 114095863574809998 389478242382300600 0 387843670608872706 505912567922696288 0 221652045801200994 422266668968708493 0 399903195539940383 661603016555555712 0 865247320671126628 475024738681178235 0 103127186276121773 499156760911321017 0 297999641749882496 736086236666902947 0 420085711206132422 311496189730049449 0 581716982826524729 433256570196636596 0 390625985429918440 593691852867359561 0 622354961526148564 701445925857919 0 265886011364449296 658182420554198622 0 113144944552788921 440868196814782062 0 207344252970321219 156203379931521215 0 895895960765686133 439326577138239560 0 555074752085218906 448207710824687599 1 653245691926414147 0 219976634534947112 83950794399427499 0 366527903841473885 775552077495954988 0 2178975179994034 472012977792998410 0 79232566637645564 978122547641184176 0 951279927771734822 751673279875503327 0 98964152863183766 409775924466446335 0 735359738160610937 31233202651810428 0 562677370889220582 763671776235084575 0 376220004704659529 224236528093019620 0 558462462228928640 508946649587597612 0 908926373634552412 674947834332504092 0 453359376225910030 24000345310638305 0 516277962310613523 549165733551503083 0 507461124305474731 770632569684511830 0 124530020743777620 54421624129822628 0 224837809485003606 237865733976693190 0 412935758058370769 191228205455529026 0 860680156240691519 370637618436389554 0 722890462905792967 728711162682745466 0 712131992295070832 245364966874516231 0 78165646287093978 947704715765274812 0 101679291702078513 688026697816514339 0 191125200583245215 3013533002574077 0 355914547409387429 767424895587597156 0 843566097846593074 89942838763424372 0 32721089438739368 949046636637567989 0 680005672407667132 220635788851016658 0 420886203927311553 849249816554705057 0 9986795669873309 516712780504723208 0 673816859840680414 485480236964862469 0 285066838269530125 357618237714921038 0 591248204174891544 108378131527945298 0 867728191137663355 70110266572575016 0 250327886911135735 635586565743912739 0 594420984793551617 988263911577131890 0 553845259229288474 227821465218529508 0 992225142643421278 352086290587579027 0 629241654320212728 613707298857186842 0 641453798760943306 975151750572431316 0 170326145596238985 712776741017296729 0 30807676640246831 595213999013560523 0 902490251505952816 178639856416903241 0 575041705051199561 597387104485558643 0 409520095307252559 769289029258972246 0 177338147886827884 680955025175209756 0 928886278570206874 244199665603483843 0 131849192946483825 639343032261849509 0 567635440360715240 196042717307619679 0 633516411616133011 66307877424654132 0 452035447398011337 526945184380591729 0 729007416545418743 962161031438416417 0 946323339865426919 43051831253509339 0 746599096939774605 68431173979724034 0 667082848891995473 47600858927109564 0 910307838789219309 239156707582227322 0 538551976807583851 662312039685924604 0 784774244467230191 232462607932325951 0 859478427817372799 842695757161991060 1 497149216358045633 0 813800572619227695 189734604295339685 0 110727321975738333 650784021799110599 0 937480068250561894 454146766942221522 0 356559383511280482 197496535687281872 0 333181846066948168 458500189373619337 0 436328968563385127 696564676297599947 0 562155516192458504 923893308238571260 0 887510423746730975 889473204916819756 0 36633922186572520 661339279050887656 0 924609280998295634 259988118683627892 0 748972296743344596 770849680904460828 0 761592142852818663 842746898859278931 0 548154901747753582 447170902821968550 0 11785539435170159 800741469288114752 0 283883893419174964 896721189890275513 0 755299586100759104 624285188997242828 0 174632552013058409 10128788361971282 0 825090121530731651 398784379202080126 0 451688617297371396 947033680285195148 0 80693881754369910 961868349245944931 0 823853781785868399 194905408128089561 0 586948838793347150 286819625555557058 0 267371905734261701 254353906808395807 0 706328437662827533 442391911464499646 0 819495029422789194 893492623198958958 0 585134861827535450 147524803929826994 0 22960047421883785 557232647617795911 0 986706565089823954 37374816894132261 0 486969842513497595 758833482572804016 0 922771677503724478 376620279129696784 0 21389129646809305 521830131805178644 0 797410954584869844 877481273168078613 0 757446799323797885 616852260552285482 0 724118086670805360 978088106558663811 0 748881180998506883 11347114750567151 0 65896702852467717 618505218538872127 0 409036661130137810 999473338208827520 0 263564872624725227 561407182051604692 0 375791234148269987 572757425719738918 0 892265016851787722 135231675567361822 0 193109496176865546 604504033670212183 0 73099104719720493 922041444134073810 0 419652369353412093 989814322351360949 0 389514478625778113 577265128747171218 0 509706351418928803 400762422184525489 0 786233932757370601 856141859073596090 0 229982865905502053 141140686762790440 0 229968518590887437 746670758792423232 0 902343044513360485 265397533626549563 0 868393165487984635 356152227171896157 0 423849512429245437 77170336404857594 0 41988559987937709 724545384501339061 0 666177263890852217 649667885102055403 0 762057918024226294 374640496253437356 0 940826708106961624 852499479203927310 0 82663891834826169 975203712992559317 0 233752825913344853 898539500346390068 0 62581927215622245 418747871276256676 0 368645739703154082 481299374358037371 0 649813155667819821 453066358570973371 0 77603838355260695 970843621636887320 0 140805423275491874 720968050119779192 0 594912356914343411 900339910430199449 0 71366244110740115 474827228127371999 0 525520599166458571 110708993516004224 0 834213284533826736 125111381460994254 0 401954928033402136 665000073578978290 0 734246293340352436 737832986183105415 0 106213468452053026 666475122619938888 0 448899698993417829 601595849892719699 0 27274592859027360 618549240417171952 0 12703195743493957 147723090432795216 0 243524622709504806 219911909219979551 0 67532123626378982 919288257876062301 0 944858145937071831 607007835970466923 0 666262490393040898 215817013217442017 0 55273102994138791 668261985675435729 0 524448776859019518 183112848579005322 0 864251213792075183 359698436859109930 0 367523539467993982 712723141408037128 0 793410951657719759 286617591930644178 0 914153205826286660 517479054601382582 0 442575212171616420 323114620888239614 0 443224555170794509 661469432077384611 0 38799115949837505 407950850465596840 0 773859185259966327 15111582580898524 0 794647102135538542 250014152050453434 0 514214842770788434 992176395635619466 0 794694384594303397 87361692542247303 0 633955350380995912 942803155229105128 0 428937067900180180 424996599032219264 0 136959840498307235 758293133350248920 0 604872105508947550 734649039646015689 0 760876136634463376 215100772047761274 0 142705983742144709 461720017122134378 0 870445598959280415 891206679700250783 0 678563810204094705 112714369229234637 0 751104189455469911 640275185276669025 0 538519732286998717 536210260595519382 0 768536422848321445 20615110652648840 0 146992018383580832 134926346356672899 0 887920326908604764 75705806291861204 0 670879339005601201 960370455969556383 0 429861758813933396 615845227945574920 0 609186846572066886 514585493521218664 0 759815134997770333 453882532115753991 0 311089944850191587 677010351439817804 0 456821171287194847 165008385643605388 0 632825677686246566 959127804406685159 0 380108768840779066 247599299465813177 0 752735702938748407 28585171843041546 0 236885455832459797 340617419999868181 0 156058187102642818 962708773437081290 0 974771208797887035 811346124444651767 0 314130552483636952 640374844971266911 0 381611489180986177 496229651207534833 0 778115597391186341 501815760157263154 0 101271441121349056 193661975745381138 0 595559067323015962 158335079978439101 0 378347867873581177 31978496497819129 0 528745141852678992 131829903473337130 0 262752514485424599 429573053135522290 0 720623759701962160 192802758233154043 0 706328353157415276 713713344715752808 0 78709840000652125 11130901329372743 0 631351991853391409 730740064812884562 0 271807688865107682 75040938298928525 0 15687915881682381 158393838485791133 0 720743534961291691 528216859074054793 0 966845374517725637 153331997076588079 0 767753800719625997 891620823550237712 0 739941670682572583 808015745941874388 0 539265963925621230 39642751213799741 0 948936950087300538 655764861481281775 0 49193041022771110 670143053292326455 0 864821337863765406 86365989025715096 0 449770329326749681 449733091640221915 0 887724084198754833 642209259800591138 0 733484045844963877 606327207641712929 0 727835029634729307 396920876965579189 0 214748225217860081 859971378179545834 0 230654487936239483 31509832196236202 0 656398304431393853 867067909472208608 0 744303282668702986 105286266815927919 0 257861948179998595 639757469204327185 0 890791448283630972 242000035983142299 0 392215130143501529 462808235225338238 0 755147895188053498 830567298147625082 0 102414512507808209 569358712231795606 0 346708495448984006 910374043910881744 0 21450469073682157 409156721746977289 0 363841650455152662 580905578775451864 0 157778163812047286 358954572546549019 0 665655588964656159 562053735387988740 0 361072807311826049 489387428792357756 0 835841351262179820 898500687684373098 0 849723002072948927 819965825138905151 0 941144515019195742 655677851915688143 0 646842463884664991 947231637535164366 0 11007825898715140 792786843860044315 0 953636421925256181 271462771335911533 0 138832232414187203 494076178825699848 0 119182411615473317 237576262055466919 0 581307728768676245 209283803833267444 0 287408208362676596 75815757651238914 0 408624808089154882 86896994192632862 0 439712079342723939 156018517175767910 0 599004727209067782 287869224992480783 0 434865079684718106 217126469900955395 0 304757770255369130 415626809529297870 0 693248078617817487 887206818830319493 0 842152115748331433 414596895484557564 0 398444201242649972 958565266499774265 0 466294196235375376 857383978795527170 0 941686730753889389 913330503043644455 0 360795806658948375 698157314764514482 0 769344109077315339 892604605623818877 0 453256233931751397 212733547353158272 0 963136862506158772 985590986156867752 0 475075026048622963 464348559988615477 0 71226035902442089 737006966577382164 0 513460424639315940 879490470265792829 0 344139184705243279 625294231958103148 0 352482038228392664 585714996359155471 0 326579606757559718 779635112173353961 0 721730483601924796 628095850323657870 0 819022154324015611 144843551775140448 0 873944604601852622 475399413036015887 0 496280761757035262 857759943000987528 0 571040590521973127 791817403520579701 0 545931476294211834 562039476583511196 0 108635722861034570 828503758973766351 0 849873876263372096 529436683691792682 0 666961568197871935 934920649428129829 0 675875862015879607 65780716481688097 0 62582788743899470 746382965252285105 0 681157285180250131 759795228793146604 0 645859048310271670 147567651980027342 0 883390800367264675 26165916231400347 0 380715512147228262 885854641319683910 0 535424408021393894 453030630505229551 0 655672763924831380 897960389556363369 0 662015064459683024 701637881888878582 0 515985623357939173 786400081286216046 0 991863362937594276 905489172222446667 0 913356926055957888 112996682636919353 0 142763437665679955 637133157463429941 0 690620927648512296 6189667398681492 0 369068507446404874 300523692351692273 0 555099594188319159 122297601911573603 0 243016489948577233 443848627176437418 0 942090431880953239 155500631124542107 0 25140180934363379 147464952726006569 0 766278107386304654 987730166458757491 0 742369341547276502 58077930883610853 0 796619102419041061 531355595673855302 0 338580020514623313 982616926407482083 0 688746657098254681 497330975286410308 0 463356809967926686 267313798197126941 0 283319082276750195 111997591886821725 0 272413721086347133 255706785284981609 0 702013902142658122 914336601723022778 0 791890584347824719 845487404068937766 0 255809592963322370 610056228135910468 0 400973743507125119 429567647254792933 0 141848313104651229 375031811628902938 0 901639041706974914 624091481941918864 0 393647190631523114 614871972622955931 0 362971826163079816 852571655722519148 0 615462771543849896 668403717598174817 0 880930697513296918 75988816543861017 0 277339645567937160 591150591756387666 0 74263345221615198 176334064174743234 0 745769524880343559 941148428161981109 1 857476579697047025 0 46230816703911277 316398377748088915 0 350902152172804814 456964020183965096 0 867406267733111829 309764517419637116 0 153762876575885575 709145068951670461 0 420062527562888773 443176322184126763 0 257640744125886188 701425005766655695 0 832416340711037147 791179747041818066 0 662046089675848194 129511880508032123 0 946534143843050185 193307433009875924 0 304611066700358956 669427772528716383 0 197989586921407801 89648768977899110 0 62521006663350041 481227654900369553 0 289311900921650119 49857638299064925 0 184374149105984957 399120782852224672 0 366859270767363724 450137152794036021 0 349202527216289994 967691618402705192 0 642729737906189523 986596317449627931 0 805495636330546562 541899281320200351 0 464811658676235575 231872489891499802 0 515906794335391796 279845224860793363 0 83032689654460534 731019862454998441 0 523229717035666101 190770808249675980 0 557810172795294515 20905912966294722 0 855437248489132875 695371404515025038 0 202655502651737697 778365761873018514 0 726310839028256844 584629669296842986 0 22457009142265133 65957066395793499 0 426126458376721943 203908170160990454 0 525958776457996039 777749460801969889 0 269501651933902884 818278469738151062 0 379680125816515839 96960523661759317 0 71259364026639268 639593378379556425 0 961684955030716137 362344399860387431 0 831087279119930096 235499283620087766 0 505028051024177317 773971911672605320 0 3258270636921215 291939660358381275 0 767531500013317939 387897286093530661 0 521255085618339624 416102526291949079 0 974314715400650063 33067805243469717 0 714289133600278549 4789935092453349 0 555756878358088262 481601931192390500 0 459540336957045221 263797789313861116 0 79524616252586553 334494033091693738 0 475944210392425541 621472559581208253 0 643625063987631770 409786232053179928 0 81693404528806745 624717894593636221 0 910224711390713001 380146618753695141 0 952003387869263425 745377198056841219 0 647607409825750385 274432901122957225 0 127443355630690806 449558426403834496 0 419212569298437671 153879889203806178 0 868253351837109845 137784262740787798 0 55998857594890357 376942405168877679 0 647598182925429502 136307685106911287 0 373263810208417694 289922771612551560 0 833223968069711542 546465418286352230 0 685844788713155236 710151969721018129 0 328100435066088035 371407409067604452 0 323750539373976712 401284976383744002 0 232004485147076660 25635879083308681 0 535668919890159021 398883637767388539 0 265154300943830198 653399978476860189 0 383549791642254045 70126125051476600 0 350379813723965281 908630653555266222 0 318418904247261335 687630971614449603 0 322496393390700337 699948625012046714 0 826320280763491869 392854834652635953 0 945309135707630298 12273000459793151 0 132161816480344020 135074144124652653 0 687784728468334925 736012796966502899 0 492012358508143367 183232379400394935 0 239462899361866525 659178172690239495 0 408065560999423294 785534379931290523 0 165192998597216212 817347275667526679 0 983000097607250784 801608126684607187 0 60237813151950001 863407493997332910 0 986557714728769874 895016718546859778 0 323498091049396925 43071006916544690 0 178306526619640037 862969780870393685 0 471434085791179007 12202622026391736 0 305829896125759526 82938137527239257 0 352959442798885359 813145223725509010 0 577507676727999659 917406137608594361 0 153515044404908511 350930435947331952 0 397096356410936512 711344517102851817 0 97815884969338211 347680546000440488 0 244298504795890708 734170748550402812 0 788525415731688835 667243567731295881 0 289002359424363359 950084331261648163 0 368243903197960747 551460914094504198 0 211813150847032998 841290181547566293 0 654277342102457843 290840622052899493 0 212478275060943913 3986923540179787 0 662355521655748094 459145473678011474 0 329480355360870214 176848489929610570 0 526963551612886986 641219093522250236 0 374380457187198730 136660585608700567 0 905942216058105256 777345658875945095 0 412402374684974695 507130441593418667 0 557951844873528411 934283656222452011 0 677801163941698442 696870061386341654 0 199609731855933873 399336015164386497 0 319611796895934847 705240909574553725 0 86921986961912440 736112194902724140 0 538932896924769339 109759318629637873 0 770167095983856419 556493318224347671 0 462067120168659294 834253445545614359 0 459422776187752506 394527337394011056 0 800116266195305896 620275769979216749 0 186957567950013718 523029133781176016 0 709054794945930387 260616609165797907 0 568660735328070888 522025476851131840 0 239272936446009600 211278731037110690 0 858031944114184966 134041128116786996 0 695556090438859666 39295293651274072 0 856169503075392786 693747548054078513 0 748487386928622511 192333049295265426 0 125571318205004116 474065604633320160 0 5197313535358373 364525443802469305 0 114454798600449914 726843693348286624 0 58773593638896432 763200076306680596 0 308196480484525632 910240765473056698 0 410785721132399031 992903766577137651 0 952554023654722629 855354981238340202 0 676550974816481164 471069811422610738 0 8576208584348409 790761651931867100 0 954350310614282830 969777602258625394 0 522169594599562674 930939680286528277 0 903859021524291329 823692604926620360 0 623442516913052731 378924285980672041 0 639322823186684546 186284424475119723 0 128631190343917873 678798678100211354 0 909113829895627799 257801229830625628 0 730211827098647581 957856274065024980 0 555178071043040362 373578395103857844 0 572184225689921226 398248944848653023 0 470574142733220678 962017792417609766 0 78194430955697216 509300414851595138 0 585468832489143794 67197913577468455 0 662043914557465214 431843744185024496 0 346160281828140342 94222153539541912 0 655245173145975315 441148776923345521 0 158788308093263692 287436136904031131 0 638321825174448321 863110460813282724 0 212253344681981899 75983325301228645 0 753215894202669614 848468957700316141 0 153808288453278420 998938742368334924 0 896117587384896260 6501725549705910 0 164991038946063951 583384552301358920 0 449019870076115962 16827552290997015 0 191266877034445632 356726464875245687 0 92307605544512533 243563843471129580 0 171621754667642027 399361375031179032 0 917763708637127692 436084053896159551 0 536117303730266241 427975187116224028 0 177648062219560938 395980789975431271 0 856187417217566614 639128132564889055 0 773811612539671799 97871291514805889 0 812263932253945545 583393668295255402 0 545245894694229634 645990940804883214 0 812606494478411182 373978560543597624 0 400722068363895815 386157142818614716 0 220202134946679613 733561543536010745 0 797746532682432800 697212726856158134 0 91025572984054213 792050295249908675 0 720408995637713047 277535468902665186 0 95355571190965089 320445323795313478 0 717354937033283254 817581102919943203 0 789443009048637681 203862299831431962 0 535861710287275744 777767626887241619 0 408337416838468040 265660191124355949 0 713490714852545263 187444751289548092 0 478885627525141733 551222794759725802 1 860468263028491913 0 884055071823653869 296444672152524816 0 98944419589580362 590599051077183972 0 391169754268324511 445411463791278344 0 481374755904697418 610915970948663171 0 330909030945374768 39588654739974368 0 507283167800485423 530414729976630177 0 763136090242135084 189279464503255555 0 446879978793469816 241892666882828694 0 576585159528134812 385960296221477731 0 285148351137147377 445296614177406345 0 94147574596229558 514583120892036204 0 816934323382424627 470844232166298563 0 544430611383668218 152957105932398852 0 369174936274286522 332917973741915412 0 442964204366335530 860273575736063197 0 34965532700997138 918592154323433982 0 968687855886432834 346592945836686087 0 21827578428462946 101688013961333280 0 459648263753611251 912537580389145372 0 162921439637191781 396376547377863308 0 114296693135898944 592927972573517919 0 824703198733205600 262820172213398367 0 542216086611623003 880068753255580893 0 263361067645412046 10159031678671572 0 141891118296935688 691949981484186540 0 402548173268503332 241280175184362120 0 956165076879659001 286873183092576136 0 307937183519720411 447533741674249018 0 170870022921035087 988308404602185678 0 409614095643969357 624912423312408624 0 171149924612831649 503152376272258630 0 13505868924736675 73484662472143134 0 311962553019986978 277780889146761707 0 391329635934531740 387424080202699571 0 644305024568244798 784142516269320701 0 107645301565264018 735052995289645583 0 60441830235783130 965400728917853617 0 660345702406818940 829344178652009788 0 499319034809452198 432070853284186864 0 676366419916916986 544260678076073158 0 267814113208603799 892760390596724642 0 195200066689469323 429183124372589144 0 843776187865890604 805176591510683422 0 685694933014989304 590564064069786944 0 766987225041449756 154364777762774198 0 310131282599459162 841529293864095945 0 602974555985854479 949874425435167529 0 839672678675977531 962046854333210660 0 882652212531841124 745515848982175720 0 296777458736301117 276946829221521279 0 841925604703816335 575444831694443114 0 649985863280533481 938729015013857715 0 649907051125680839 302649815662029783 0 209190926344923554 218803177900668194 0 661902913304971331 202822461743391296 0 864475984973198300 9228422819232933 0 68706125887456672 3521957796604478 0 731950445825753856 719353944252085581 0 330459034139848898 455733276547447849 0 702968203161057662 618357783768885646 0 334689030414118874 18569883980926862 0 385757595428036483 851891044455402112 0 597175001693945425 984044877440447493 0 577987618969894342 358142157557543322 0 78926409191095767 679592880081718705 0 212735494407940006 620513461193388301 0 331464007487730575 453795560418569617 0 818816110936416752 898029903834840898 0 694579400076289244 987784448102117120 0 286529598409174194 569644356725413151 0 496114915857128894 226553013846737749 0 511905607847872410 207186461318058445 0 35523358552725580 569297794820422065 0 72021968053699406 795804433147839867 0 547881481893388749 922297854725217582 0 864597607431213811 100846211682208811 0 95892126097064002 20417061220446921 0 899926525310222805 162612166096964874 0 824839057626595707 923965832557334703 0 573766592041839345 276955551296211826 0 49653820767173111 636040371775365101 0 833453342380502777 405026483486780129 0 518087189843404761 54970195706653190 0 737824428626638008 815702729345435638 0 259282565179758411 583582182489650766 0 792741100177586265 231931943931031409 0 499293583615126519 335532769175209851 0 64138234982703313 876739001148751812 0 316185029676123314 585086084310942999 0 589828786518317241 213949378708303883 0 249547209513838567 132386044563436982 0 775123388168581913 441385601493017472 0 372696816013807305 782192549236932037 0 685121925979007678 279843642412407656 0 129007954765367436 168227127983910038 0 519094064537943512 281149341753513310 0 923915782501463849 45024278819105785 0 364464716884164887 846310432543583342 0 792586400725177802 15920065584777363 0 973953010375268382 275073788886107444 0 646812652040687449 437412751423512330 0 7140136084912594 272870946138150114 0 151594326466988758 509610018905286936 0 216245273443617424 181014949275517203 0 927017151875150514 708132210457669318 0 603734802571265242 826551007595483996 0 233172059903315024 892944996147576823 0 771494869498131146 670815130411153358 0 899340530389045013 965021961566441857 0 324502752024593549 608840147744682554 1 398086414329835533 0 654674505755047898 481269085920194206 0 485293023365314714 411811191978378421 0 558227123370640183 845475922663913827 0 935724020317996300 569230384466943107 0 357117249206401374 476945033153472364 0 88595062129320983 327622578549869739 0 557076646298831262 82125098207733441 0 10666627749775532 945382196818870516 0 142131126761600574 643244420287780796 0 188363795505398776 122131971803956764 0 501636831083641912 946928893432642180 0 468414432810362165 963661478431131701 0 633547306595089280 322893873481015504 0 794163966487940694 150076300274333290 0 783449944910118658 633957191320606209 0 159576506368548358 719158563822566774 0 993351357247222591 498398161822041942 0 457874415253144932 674573628968318808 0 585782833819812500 228280900759578762 0 301767592806871539 366587770182953926 0 56774364282348677 985063684123801522 0 786335047009997786 505688459155582869 0 626668558152403803 916146233269911481 0 54075576251616087 986955804860059021 0 56470689414377149 938436116887793425 0 852765745030710160 639019021123526750 0 992091944530860078 379847549461552425 0 258785628620696013 308908164376260647 0 326868891510768092 328223443252306726 0 611645770513192872 368226875668409603 0 398745983286105770 543989043546882356 0 531086797708048730 981123156729286627 0 363035009134920131 215268411796048001 0 544089857237883257 199294102793108252 0 988061053689956078 845981687482020793 0 275358134127279709 287846759120370335 0 969594421116669771 182575568842884389 0 930636526188258512 464624013034722851 0 814091165604164778 715108965849739686 0 629177425206542297 845264291673487597 0 119524569249134198 520738488967842949 0 838742869557552319 833452948615302133 0 470343960990911185 387726760051770531 0 903052971619946859 677764938599414387 0 891587077532758315 319892707931351629 0 87252345378684955 62007837077220581 0 300783077936610432 805858519763278610 0 73710299183693622 885247289458391139 0 313725321328385578 675640492991155850 0 58476905047703106 286604152159247162 0 915584493029421334 947873167040174811 0 959757497683608715 337613122980248260 0 997185910211865778 183632612799942220 0 376171430244996926 15961335889794127 0 514287573071799742 56149654210041926 0 184011173280054347 384094878828965240 0 188810613814868826 200011886002299798 0 285298565987644169 308463484015862467 0 682225587929971423 721883303115554955 0 23505500479814501 383610601588499762 0 133142638432496206 984304959142926803 0 570005986756798789 135109010777030697 0 712407448426638089 116746234707824700 0 959274398643566010 114906576437298430 0 309455514938408326 867504204764127388 0 414389231968234704 903291782719987 0 786619336998997159 807725935012040496 0 886810083377544892 293760920859565063 0 479769662243181818 342699493533109964 0 112859466382205682 780313076332332121 0 890427581406833547 103957423620430441 0 647451745115598240 904961692762138343 0 966900761956198616 787056353089101286 0 294298360001493776 823399966333897597 0 871718954173141363 238800602380432763 0 37932505468816493 74365776132205268 0 870200820602003787 449156909027406619 0 534922293442838519 375645930741251136 0 45182221797628124 161424979717258620 0 113151807812088043 4659267570331746 0 395737654437262091 142407138084466266 0 924970469027839238 779079776844735063 0 340589895648682078 721642556061583763 0 594688885469070911 170306390322472352 0 835684120135797904 124164130696747848 0 692374998415403733 612281092555755325 0 314579259042241685 170792879042795565 0 529516814059734713 816005959274021773 0 702188199356441468 636402160084728896 0 287887846826167189 453336936669602885 0 373839444544985521 569752745837781800 0 369566385342415975 32364684189030185 0 421312823888804637 196737691037149919 0 818008405895162566 469728661576032172 0 278230007280027135 878114837478221961 0 628340126292760645 726249056634239202 0 863178567137462704 862481406021353152 0 361654441714586406 20374327098323246 0 274202181136789369 793550963595984902 0 556812135553579038 699425977135565796 0 532475580687358220 247811851224454230 0 48330093984942034 269042031285165562 0 836092864360208445 376052030443050611 0 969154578444553409 359047880365752064 0 940615013328341773 569381973484064452 0 560042939639676687 105228785395938935 0 281671547662175578 808000603325264669 0 868944635441307006 924167915078450310 0 97734180287758121 879966936063029295 0 159848984808773620 957260976712085732 0 269513397131177340 65710470588564745 0 48898669475733477 894794576341337584 0 16763577315265151 977314972513331721 0 28477866212233585 714639453601924979 0 846518601891542478 632841590484701523 0 561638777648373902 85888361361943853 0 272030868755307816 560346503113464549 0 939842403289362216 167522466306031453 0 170876725875537537 896398490858504980 0 541405375908737680 676109615952905153 0 471176112672383771 128450545570072025 0 738359689627076918 940803228173844079 0 629148020679100984 989579792872531267 0 135123406830906092 421820511852459305 0 48684681659596913 411591641738236508 0 797313478000889457 210754600094314061 0 242113523791192079 824464125692522151 0 460499359939193396 117503822980659948 0 771544931427490826 241070987085237668 0 239698666413063406 464640645884680219 0 674035942495620136 204610463123131843 0 353912354315875949 770532691799762613 0 578171630600107526 999816354206064483 0 322972052897301223 157676935478842798 0 782707178364160694 429782598669214038 0 386344694424130887 995086380967050556 0 633330849436911118 189328762628321565 0 885822150894080280 303840897362118125 0 544162100021067934 919356722371518839 0 410424782588691309 79483393976991222 0 528295476928091851 747725062489751097 0 983491307429510317 516479493849480993 0 670765208325086088 261655910153787501 0 396426558398559835 366016248961710120 0 913781788411614354 934687274053224132 0 998236762490513461 944965821149753668 0 380082801327174561 477368642817775514 0 553511546648828339 460851496541532796 0 61146249818281968 89176411985474319 0 787079734653079746 779047135600157265 0 533489352583930534 624749506139783429 0 669131984784721855 754513805372932905 0 230870986453851368 906610390574273661 0 54858390395759014 152760161226725024 0 891347976514372613 846374822864988291 0 522522028871144399 724472363085713831 0 358795796637945788 221155582916835907 0 241500130016565261 420198654033547203 0 317694334317250734 270853491397229015 0 225730888235771670 472169221830790465 0 30440826274082244 225134307534413679 0 972222847448701621 936820068103242602 0 353461068378102769 143981004124213144 0 457031148843314852 812993118263781438 0 173474583728819329 243841914901136023 0 186107302991374127 729140741760646949 0 2362074809241167 689125720684638281 0 669006333813222340 835729952054608434 0 905361963406431564 706664809153889950 0 526725209133801482 267065599134264481 0 343110464198729893 539044758563064363 0 661792081297634630 90930960054358558 0 133950774892627984 390787649250253207 0 436569467541264140 593443228996546229 0 127972334922009377 805233556266489564 0 501405964775741292 364863118974125575 0 987664055146927632 663917855257467464 0 941572159329700813 74594452865158584 0 529265222296326430 722163999392389934 0 627449783313587759 410165819722536028 0 14838140328120429 947588722693356432 0 492598112760569418 23681083837498934 0 727577133855970145 971313964547128861 0 685406539255552969 376591532267323599 0 9654347180782794 782117434218527379 0 997363760836469976 686136492780502962 0 285260689407294502 948855471879689743 0 883782762103054900 641569776073326550 0 235516989873021908 209936641435751825 0 149159971583173576 342801668052996616 0 905651222817272010 155841931662241370 0 896370778048145007 467391073905050736 0 412689938469437719 760105432742514852 0 791194171589567943 547243861400313258 0 746589407314219313 803114763868709649 0 735373585450810786 49216227248960335 0 252542105992668387 793409442153155960 0 934920618650700892 500023807485205930 0 989607584772890018 193102498137541642 0 985595059901969951 305758735061587527 0 606228807937607651 830535489662316191 0 210249326559173883 98710317407951091 0 335422169674729015 20614684216652883 0 247609190790127342 855761635931906361 0 704764302567144092 826106520294852573 0 497822165063056240 837248937886189153 0 311999789114681539 890861941186656481 0 763230397183132460 401223848149399069 0 3049464883620819 98009776751723132 1 607319209976145607 0 708340102033870786 87000783612642164 0 210156772934273005 692826656942274806 0 903280472388158494 254732368852540048 0 77644249586314892 635935814411362894 0 840146018601154625 74302343032368833 0 913707709580358349 409024863810758935 0 206237891399129475 207536544677435748 0 682407237818862985 591515579631075863 0 803267014173047002 349131886537160608 0 820873953010256129 474094606794190066 0 36161382774389604 189971749985828569 0 118940310225399283 968991396276207777 0 824077118658762106 967828354456025359 0 161900938269694173 147506490964374894 0 971929681572179932 891317039988453902 0 142497674374728429 93069450526852488 0 490750823911590849 446867134484803699 0 651986942606664802 472389086820113765 0 683124091074935179 55194604443079455 0 281393649526844319 111817562149527783 0 720175141177713374 399290257105247768 0 749587456235308197 98197263296480769 0 517980973725319347 132485163517005773 0 881232063994035795 143146562976396816 0 156310521467298777 196155366070690244 0 486554393103470076 402266855917908552 0 973252303279475485 761392657285577923 0 856326357320938725 27838100803518549 0 295800548526619078 252764072952206119 0 347554148160573966 225305447989657855 0 8109241414850233 570846780600624011 0 369796891292123975 211221825539586557 0 556193557427777082 540215149574182685 0 95523857366974426 157748921252259363 0 988716007052439829 313605341698576091 0 891698542485426153 444743120763731232 0 659806538678048947 544805280693617632 0 29373631555367226 742912378505103527 0 571501613771192349 669126766057477418 0 357953412085738152 63091736721914386 0 145293180111886266 179667242545025062 0 552643830628989348 478495320740192565 0 319686762357849195 269650700045715421 0 47463420548154684 882448715534178799 0 292798767725061241 341749471458887538 0 363348264576610954 306546578822201835 0 731959895151111639 680893994692341692 0 54142969719422651 382425048105139299 0 428102514578084919 663147983332237123 0 424759420858848127 293965946440627393 0 433498425985796682 115268479929520875 0 5214375617003179 316351941488558184 0 757375666303326314 990614422395774501 0 817981067635921348 931577128485012531 0 634157625410796764 208824254010214488 0 296190966010185042 845760034414982805 0 668512165250446209 444876453947056640 0 906308355116664947 365121495950384615 0 419237071920347722 892348452330543785 0 794837972186239336 63661976781192375 0 269206638362937056 816064011830043644 0 536285760414072186 920566589840469943 0 957874865784837587 64288436888460761 1 64657125087763871 0 791592822007961331 616938178446952225 0 222796302885382146 811764235497741117 0 396832677829427616 287950994882588274 0 257245722319861156 848076726569427313 0 59491620634824240 899137658044440929 0 272328282203300792 695733316449077622 0 48040077697569867 618408219185963781 0 120017759238154769 939844133905345099 0 499557998583202633 192271307702571606 0 182715374374783859 590166051408072666 0 416330845051076055 788644473557255102 0 190434871244497399 947208371112366302 0 594515542557377228 43931496611347024 0 224723375509243506 12473207073288700 0 577768726099337282 487737424688445278 0 32756567495862129 496876538389979513 0 922140637619168118 390653750709151242 0 223524788863668572 974372516772665297 0 980028723688941171 887678731348707770 0 133605078211483384 175343265173711763 0 720233834574685009 214505617348694701 0 91104062427451466 556016307247446148 0 346871238471937400 132565550467891358 0 758548591819583206 849289944973150309 0 76363302833948696 276913281560081708 0 380315533937128670 549981169439035021 0 630557045561701218 704238201177322544 0 791067242997000900 790162089374907245 0 379078397745036695 922180650788890794 0 435840071498820192 737747783106451348 0 140791038756911001 743685866941041752 0 4191213508981779 588248691910015597 0 84494207633878802 162004431477158603 0 330263090461926256 956808518463189631 0 420570487399402812 492633350147561656 0 187696833873806668 18189491228993522 0 19032267623595061 531161029254100405 0 799411534443874167 217958671190130121 0 125393516406511903 51610803122353742 0 464916871594491254 666365276055043513 0 358728277000303586 386371217512050362 0 427147041035413231 710825589073135709 0 927172392913612684 756629062160563123 0 127829062321619968 16029659920243373 0 1160131548314147 967163973840732201 0 444098125366391702 842559531326322471 0 617143052150181183 652605253817865089 0 977395306571576520 752530976504835978 0 979259318864529311 362551177307878040 0 339447023482615670 624202968345211433 0 792209007571190042 71086508402442675 0 141814419305205612 49272391368718371 0 713459902523145861 492922969073693055 0 607264159123738258 377473190850970597 0 150383026213336903 575994264332954115 0 977743052483128086 42070097480252586 0 830734407455191004 570425886436770587 0 903931415834532733 566964716451125403 0 54443200513296103 269559546744029728 0 172936289264388392 230058945747725459 0 677061876847963304 62193370643149500 0 72733754124439356 208784604242072717 0 100471387718100555 477090491989129199 0 575660632349708516 470991641000267192 0 176751039856824353 873758009797481413 0 172301693802445504 749025347564534140 0 537752036013607834 923408960862514946 0 328904872644497769 43710458777085908 0 534657697619799988 986185148687625556 0 124170816675881029 245955332779837296 0 627023117493541301 577264915742310818 0 330668082951808350 267198142695350395 0 345557588840483064 387670728888158381 0 281755827301945892 200185534440522387 0 420719957772600676 707802913764118380 0 230818285192198974 935684077348405925 0 99353217621936782 450371897674273584 0 69275601542557735 419205252631650363 0 66192608776234745 826181652039027291 0 750552941583150123 523433160385972284 0 242447744432738280 495039250810032158 0 696488184730167626 93986914396630836 0 225026652696128949 778259588454327717 0 763097797875726591 717375673323234512 0 856648590785839627 588234837232316363 0 355852057777978268 299437343337363532 0 971408272139843785 740111494686324626 0 782881096045411253 553207021858860751 0 972893268362275080 594722023573767997 0 485656939229357894 735326651434694338 0 584085093084201745 116367869494091466 0 952472794065652147 748811909943615530 0 736118260754869825 590696722025320537 0 57458366558230123 679636688416922537 0 3126362716760264 855364186433578147 0 483324613196307923 412076432074159842 0 78756538532289982 170004869325839547 0 620103501367643922 776732853967647812 0 949866983890483733 505353065210685894 0 512217762325956760 40951232073151198 0 232903739870407946 484936947328734409 0 130778519173969046 714162177209332185 0 182462675798135820 581995343605542840 0 968201095935491275 341243940034165691 0 787977712069402360 968433812737147962 0 601038295995038198 937677895483055039 0 764251506677083109 265481161312333567 0 291523451196090471 93781655573535544 0 411523078816774540 192689280818742023 0 755774130420225460 850214489461455890 0 649355565330641986 323095738698157083 0 737455536726457579 189772871452239184 0 377861376816497225 164185704231089327 0 639716564143612200 244005194346930480 0 60639906775184122 539912290112595800 0 719851366755968339 716766211629676713 1 807946450247208743 0 104092881590306509 964914992525332664 0 284712148544006825 273730839933017282 0 426208963926232060 925777505547316365 0 860381144226737608 864070736102806617 0 141471849660818886 679900097075251096 0 363688543718427603 898792959090397194 0 849490070551898981 530638941290464825 0 764609752071299126 30362319636146520 0 712590655652092216 639733938649348785 0 771741876733570188 322323614024125054 0 144941862978369232 744995016317515762 0 449245997022955809 118202345663755522 0 937111648125016714 199929940523489628 0 469133977605164942 981669988309552299 0 133175392535705118 57484228856797673 0 879849226214272328 906496664537031148 0 75564561246138293 628828271768555915 0 120575623328502003 633641916077040461 0 524516635989832152 823740748419007945 0 108510399164710320 901040883260599580 0 864218487750936740 876108199443504668 0 374090950829128578 538422918297034773 0 686164289645602791 152262440962896692 0 532698397860324406 278148825119124025 0 969244189931356254 454680232747705644 0 892135706593548372 702333797707750744 0 831799244003645390 555792377983581310 0 992282282152779566 252876979461995662 0 349312915919183444 286986799866272879 0 561618209067849268 231471563520124944 0 745872418119562449 269938481243248040 0 329535317862863944 611562409863815999 0 613458272545557920 389772631828945128 0 307478122100137371 777178260536053487 0 70793967288802744 176958514656718799 0 128578441103248711 112270146508136270 0 399821230192916419 937988577028834187 0 488716940157125642 512026308736021568 0 966321373050852268 190105497994727470 0 633468050519695992 66830667508597713 0 187871730899622190 822043683608079722 0 942247860627439046 502196112116749104 0 852412622875471157 35334955336057804 0 713461869684819199 834338996340871131 0 412181785340707253 11483477858158602 0 195130515750584650 273972912685289967 0 204997083235884186 68161764560308142 0 521420787324275392 446190817737459015 0 35572326922059805 370297839932910214 0 14110719420000331 581707432722092558 0 162940509058000857 12153360064245056 0 484860236587134441 851051697547210963 0 184275036280183813 523302524514950962 0 744722542090612046 273585919542887341 0 651818499895553507 100380428987193052 0 319040819395286402 625030077875133063 0 367473118222143594 45599099692971092 0 869184175920405365 368914804285965903 0 792485159948121617 75400263815087941 0 312143905992302752 811284734764541097 0 848889382911581589 270021504263005633 0 633853067442359580 710044896623233661 0 496228192471450874 563439822372261438 0 337804259616845240 645931449286531546 0 435731556774428651 496994078074937156 0 206554867050459226 966047469417482091 0 929821961859645914 210873047723225404 0 106561518189971286 912239443726110708 0 674831184344432349 392323611402087294 0 897330031381382082 414715064288237522 0 257308820195363292 769476516395426876 0 362173124542892176 110760380170436307 0 178979735648072577 239326039897756612 1 441791020047324091 0 64368515172785702 829733923009676218 0 225473241877904729 177380336150126162 0 201563984869583193 617780439046629897 0 49599846575574295 612011135413057599 1 91939689551038891 0 136426482871556082 217619104109834506 0 740525654982401008 187322628490333967 0 502247741898337943 610143394529825397 0 797324516937809379 949895324290446857 0 851940546682044768 44314288251209588 0 792861127286278939 253420839979239757 0 89888411311161999 315996647882234432 0 701798240223806900 157392422435392801 0 860029847782911882 748431077233463178 0 298270728285768044 85807779712673671 0 954232850976533522 945624299562495868 0 736634077794020333 998263265501920207 0 438668906575090306 795510191911100175 0 317059872316019664 65451843252106579 0 946633947847925830 80619311398349946 0 941892147335935684 616035144714878752 0 704198396548509740 872998858644848559 0 205708960011776923 703449030933003437 0 164165585041657613 792028669337336188 0 676669598243431873 737838057915852112 0 660476553776259118 65714707077263186 0 838596382611104204 470892735137498733 0 308657043391778637 809763024198452322 0 351357742669117967 349505990250886116 0 519760470385989377 319645165928271909 0 269500783663913237 786032714088614288 0 434117770020050366 59145206787716298 0 504866796746971248 647752884200210514 0 45723522594790525 565958269865403076 0 944295366170331888 330489121005170024 0 347304634976217362 249434234080476186 0 827066743866342875 602193338145744872 0 943282403333880645 43532142625226563 0 139697243430850073 157155327216565317 0 191692522985849562 836683454129801394 0 880281497859772172 10599767537402310 0 58700652063288796 838994517541225068 0 550621776305525968 596007098319817993 0 633361063818612148 204252495243349856 0 756484119204226246 94885742236170375 0 749842356795199328 563411547338154570 0 953290580381906010 450698551202283480 1 457893210928506349 0 424961799502004469 897529431197121705 0 364851948206897081 929278128505252430 0 71093628675870238 971574618063411240 0 457981927244882653 332524074826464642 0 190523193774001634 273692084117758598 0 557457309790374694 825928896021177741 0 513588694428878581 411274179880092265 0 442198328413488729 360087207944245673 0 247463307510725174 336176242997796618 0 633376170290242351 601743189865387826 0 144385935808558718 113218138179032580 0 654472087353153116 641470740844930822 0 550220235867302993 793339750538322988 0 178581968897301263 728555705656689474 0 33856864712340878 104765030353827065 0 544437231631831572 952132135688051989 0 125562472409447721 731551114728374189 0 638053674473173864 377486871582771866 0 984409448803073052 135458268066348719 0 82838526897411318 999315236851696798 0 784657591332087408 743395094343696057 0 311591882585763542 988724920693504111 0 781998466852360733 655818425438057080 0 795779711868673262 315010174209006580 0 113287415447834841 878762425739523135 0 248227498463938249 763981325514052874 0 443949737774122436 486520108429541910 0 521658518767324603 686988148442523162 0 669519646996604084 777723069547326265 0 141881013572720587 268059276770203631 0 597959146133901563 783347802806362943 0 820750232679611573 270801483853681838 1 19307126016957619 0 760633555782714251 428547114526954108 0 760664358693003173 949764447013430847 0 62878328587455409 792565703419697671 0 735638107879617789 500861932679306807 0 349921537152434757 714280136366219626 0 952644118106901984 890530505681280624 0 847645887943407912 222766668888105766 0 119000285046146122 512273213041396507 0 449433574609641737 603832040337603973 0 922479350742825577 335876479756855365 0 123001894620313351 69540412899844835 0 551413655736223260 477968642887120441 0 998197728498256152 568292871165242120 0 382445033731739402 167318801949790724 0 833761014618208356 676925453392666368 0 589611125145920945 348996063312077104 0 741056627347464266 241920470080995081 0 704590501397186382 342257918815931443 0 262583021041363696 9656868155555113 0 273265949255692106 458452771454326514 0 892816633881717043 193235376970648933 0 581749319356552630 21578020133026802 0 529870420212864156 678050548520874935 0 306505625954815964 981641246013417786 0 488999599658151102 193000386697573950 0 56342011315834515 216893422415898873 0 690469691425235641 693800862438273973 0 865476289503799867 79637043450617351 0 93479132458807861 633197400624807891 0 688397720688346221 973983505371991455 0 551084845399469173 101685662895831211 0 684209583870244014 83118178070994847 0 537832999657892507 912925312523110898 0 868994396415528784 84486794269831671 0 608664404001660937 562576352830353309 0 471723910527694732 561362739921689612 0 424369935396174200 608298610949760238 0 443846750512222077 798076104928071867 0 406773024118667909 792925491232227226 0 704335281291347143 474364770991516731 0 249269794971230702 902855800112136340 0 416122114881780038 770535284502977257 0 808735252061987709 193358270261050713 0 371547942741220116 307098023138359277 0 815405528196022034 799622886295519479 1 184591580862213031 0 826956715483202581 70253367878053014 0 648707298506594115 351179640543489906 0 403806898386337207 401702665964488767 0 787694056829532413 685796214418569352 0 373972408048729937 861151341634220893 0 547981053054857208 626636467176952600 0 45357046611400462 223283176942575227 0 118976850709281518 436509576077204888 0 229692048016665903 70815124907032170 0 975832775001229388 913793876115360274 0 438632392109089682 697844365193144627 0 384963491231766221 730405935390119112 0 240332653858396435 59210879938646649 0 53143362363881066 290873491660412423 0 768994274691726719 223770258352060152 0 134985777971242547 130606422022134697 0 543398632405511355 471530770253672365 0 688397958425902982 24364460427586398 0 508119411843640611 270077730441046095 0 882984947867584794 577417131329587603 0 390170294681247134 769181042078140106 0 809596131089079314 475075837881570284 0 587902252176059261 790288610715065691 0 286402583028311309 763848486612271297 0 488829415881859362 504608165867155809 0 390932843106734567 342464967940994115 0 449674730417436636 617760347010010532 0 676340373239549537 233878014130906867 0 379942114327429347 970309464902852687 0 7591218435539248 190429135187063873 0 211045268479233765 389897946692560225 0 570083067800100603 214743802958519225 0 683974009254180504 432444511995301872 0 888843193746006842 633856185515061477 0 814734467776149231 716401049767855544 0 906570427982375652 28718112661957199 0 319094721473992813 158012406646309737 0 619991187798044962 34493661031526794 0 43254778085903441 995859316029808839 0 60223234185560143 425102469905020636 0 297555305040858301 175222568579692274 0 823146760592346121 980036860785116165 0 176194043347674268 232410654835445342 0 439952375053470299 520078800310024634 0 162504073072857743 958328298930728120 0 90676156254627240 549421181043633797 0 933159265448944206 391602373058404509 0 854855795086366937 602830599084945478 0 723592402518294529 756351356232403776 0 131292799181514168 618213194685987055 0 140557713554326631 481911708428163996 0 567083349619891021 853095667312584123 0 940342541808863821 614056795941742764 0 509317632862905335 408330739622159962 0 406041136353719747 992496111359853081 0 934162565872920269 310200238309264002 0 277493522335810551 931492881613311330 1 439721039348904763 0 507704210599676595 796455984997428295 0 45395273146297288 161904308617750855 0 273115890937180210 343607299537368548 0 310133705618872721 949911807172798323 0 932195796955893402 329198580812389533 0 237890090842023735 902820751761863470 0 761181118132696463 718703979820084927 0 444693421964577857 226638872281337924 0 499642375371501918 40347417964819390 0 382738740868897722 310358008712818227 0 573770856452397275 462149248549622102 0 947721135078216947 217735236647545126 0 273150409266404855 795127037659715509 0 334871511366489668 537747170229262752 0 683209355271702087 767777697258904374 0 853525017104144218 345185208788124478 0 735572014574757966 913610661497800485 0 953693368008021215 500443230672346954 0 143904731546751800 450499206195513599 0 852286577721589217 437679957200295975 0 283194233132666907 996571575222342018 0 769057606249565945 720634739533383412 0 749621840426831740 43936698964322805 0 215706972004182198 735982948511612834 0 962701352309154196 538065710160923133 0 800508973732193484 883019866649824461 0 465977408952091156 699045462121184781 0 645694420936558477 342926139708147614 0 622521654466143402 55755153813405150 0 668970995155886287 338780738316669991 0 909252028886310908 426548990705379025 0 786258897251883847 324464669930350087 0 824199989603709996 347622964718665331 0 918830465816004134 31700454505556910 0 205508326999513760 344017451576863033 0 598006675729296323 164274303168081318 0 975855330260812313 511112355000279179 0 556749447819029045 241081355452409090 0 249915929810156500 964647316680653426 0 53740246047990561 801651300223876410 0 311617655430089978 289813075333757620 0 231349722688990721 59474970016092936 0 482345505465635130 696073694160245249 0 397281994877380078 432946548896685254 0 915307662981762533 325529885243032706 0 833945963780940096 814112153610853724 0 525641568872594195 564842060680952972 0 986392849803199754 103726023401574134 0 915872080335774924 375353959249014201 0 306500474998026152 666897508649592884 0 918257597860752361 873832867012450605 0 390199336375831787 677413223522063077 1 272209745923096521 0 520684307286541381 174089832048580814 0 218923509219517676 50852466884355706 0 759145234769181465 167515205867048771 0 417216169144780301 367636615500573445 0 647239231043852314 130619248378441914 0 756059089308355305 206389908148166014 0 186430829132229660 200226284214516020 0 325873422846226764 473147027410582690 0 458230841351478943 978425001300265113 0 350775305898416423 337743240081449985 0 6692849879786040 255631236516095579 0 865710326317948485 781906051055589274 0 772825813740701433 453241286202824513 0 976719280286349191 839617865029998495 0 524546681405627720 677442493297644866 0 711384337487805333 180710177497507009 0 214657403831002193 180165256331857112 0 623118446322381421 982237078490911876 0 113488735447725459 624611692163329700 0 491434937456736206 951604065079028453 0 297781358063734113 464084683717740546 0 16005419214628126 394191541642531108 0 525697537198289357 415462232929861249 0 767657590415301800 824619903161208471 0 642462817573849329 237645643616221952 0 281966623017258401 933880117122798291 0 933553709050552008 210407257591512006 0 512005201528901437 725092731809791595 0 654287364179388141 853056977469164967 0 250984724059105782 909061859870659920 0 896469833449799435 790605543391394473 1 67007292564983651 0 178997365179347167 343183950987458228 0 292840400177584857 149456865089610211 0 768346917804682798 105272624101079001 0 43669199868390356 590386227924757210 0 199069631604122129 12780632457568889 0 171067821617589095 679394857728029916 0 229090988151579989 103275107712788733 0 535665514982985613 826166643175171802 0 76987764652213391 933773598992058282 0 625272830832607703 673084880843523151 0 791839851254415449 929271423947998333 0 457311783942264974 232779358402137380 0 651144269705255592 187753840952839443 0 915872881146381907 770865822523571003 0 297032076347733101 958192474878274981 0 327405276613670052 865229433240954779 0 188254189005281867 995108446538818661 0 708376509963537798 702167846730263351 0 778454242142062941 174276296650835415 0 580319901643676695 446716168757591682 0 825419899018505015 250051877456364483 0 586555272681070697 720283505676801226 0 319090416053214330 915697068205898047 0 308238476600168290 378820080541451121 0 519683275048102878 492468144907534363 0 664647082305476265 531038638312019699 0 173682968775313195 780265761147853443 0 126496258330815494 448534489698143015 0 393293132199647628 122073347695537502 0 734716070150311130 522904366958806908 0 94184112141412257 244334471119754593 0 58512153412863566 385354559265406150 0 947688829688575463 965521553642416049 0 459090049543825392 166243324969262913 0 914455761642849969 705507446008313656 0 715997114367477032 93031554182368257 0 528288117911124737 663536254770615898 0 660812821701856685 80326347789179806 0 154025602512497804 50392101821500726 0 481121741229023117 387492081217405701 0 21517940839758165 754972389359027013 0 472311818472400432 183668016901651929 0 847884933234975274 340029338281215012 0 264452991240457395 999387946217164543 0 68634213688895868 110316388801261747 0 395605274869308137 588813749053753386 0 96955724852800541 628454184936965869 0 722932072529239344 386792292999884819 0 481751698612528278 323709513741699937 0 439329893442139546 614615196611634417 0 599011392431511754 934151785593803030 0 329038718026207839 85731867290896817 0 525409971344753933 719249204406335920 0 106251108708077753 136246307068914925 0 886085253187290112 511432254231375028 0 907921139406006721 528494104177218266 0 518571079822627851 559017630226253037 0 355465986892391871 490216695025278080 0 60707732371901749 573032859356409596 0 972710720372057854 847393994861234803 0 123513712905762262 511279644485568029 0 41427159759312980 494380916749516473 0 814560658068921182 897384669070098665 0 714018027547780452 348740306258907820 0 981811038120180055 692321890941948018 0 722895897572869631 565859578477705462 0 736207911875877651 815861180843814429 0 650698846013187317 759150994598742103 0 679029494193748162 647358302830050239 0 797022054033490816 749584370422206151 0 800495385903837588 578080891905012979 0 590988296712365844 276150650966371461 0 737571782806235382 485512320619056527 0 536969039425575288 139368002167191712 0 721565883285177992 92890673009646818 0 844286213743039496 249119629961088722 0 271553553550259184 323731695497031834 0 581894831476261917 36736998002722983 0 855955472217140508 178500096266156110 0 667704618031006587 635108199149143547 0 429282737956785002 599861532558080612 0 781508371042055111 367303348953272247 0 858421265879359322 290772986600865314 0 845212806097529857 523726240077309841 0 879068136297111168 343307823069981465 0 537116647167311132 113185835431455652 0 949514330371275996 474686679107334342 0 177666739562493189 980153620693940607 0 281980566453502914 444170848846778588 0 252168846270518401 812430063384935888 0 538286773059538959 184694151920017104 0 134841241384095332 932628029250915008 0 303291450416575794 959305603032415510 0 817317308698337802 223994436124850270 0 533779852716042586 453315769315547142 0 374039058386161489 132149447013883913 1 790829229367748177 0 321968495173745645 877888649750534720 0 195108207438527203 405855953049933405 0 323761714331592103 765904614482404902 0 583419003379321978 217761256458505740 0 434070295257723967 698332418730945219 0 825449559971928488 197721205129512281 0 985053268019405448 137191283496766791 0 35559589493182961 392954989694118798 0 235475997791074670 613949173280423541 0 618184307737597763 178154336088752684 0 291894000949134745 536896432382002857 0 327371665722838000 236183905142532880 0 899894371284701749 862156886043935763 0 104000391953783474 279057349891483965 0 406992033190206896 338589828821213281 0 718697567318501495 973221613315462283 0 13948111293406951 207071452847935229 0 852688220233498214 106469213027071847 0 56023581371197941 9725155049193488 0 309230856083776128 89494564813609789 0 197691281724691448 429492213170212038 0 923243871398280129 809462471440110769 0 968845607775083072 103806333563035147 0 716777049217503742 940442305563895007 0 942669160511524433 916150999116948940 0 541014829874039518 500256485814725629 0 614876183591595557 165040506092940548 0 882601535071667775 431288267374743895 0 387080866703838195 845666323266994764 0 559499696833577362 838632636897989250 0 87405250186149920 516051154841219792 0 463085593918984520 706404044894172021 0 183599574948072030 909891439452288356 0 375318985155743993 448269069774207634 0 228445357981694711 262666660113355870 0 541138358566208018 635175964886702747 0 579743974164062654 149700766800030313 0 355837675271401879 299622581604901024 0 592610608219116081 843057639146953855 0 343947447305303637 682721557113803195 0 23468306819973293 845002267793431888 0 187777168296526210 635868407138923729 0 514776439493924301 605175572931766288 0 52279343388564183 909249134487053550 0 397319001315214410 937181686403972809 0 403623384498442285 476327033742204979 0 482214708832114737 993699111489362237 0 626547070491129988 592015255747780001 0 916047094225232962 725263000928034962 0 414905006539634143 836206147658279520 0 27231786563765010 891666188376439596 0 601365958341094908 13827231876143861 0 2980437225282230 123863861808361281 0 221195613773944569 977884368129230160 0 979325989903142102 600310875155629251 0 107098153675544391 918998650929460365 0 535218828018882030 151692032015586336 0 740158546179126150 595272042173416129 0 836521655220698953 320230588525082254 0 91735167357122722 765135222807010819 0 650415981385166970 353614666381345323 0 885975725709881392 961581469625026183 0 513467194373175560 947590460823391534 0 963840432349902498 672250821131749848 0 567980291190376879 516444403276735825 0 793814515947419678 119560653087374773 0 559969633411191999 531388929925910607 0 637327908924672668 928355973658545458 0 832185917399354384 785253523252182075 0 427696938280891728 697077608905484484 0 990301740613665008 502474436539055153 0 429404390289143625 729992454892280685 0 609960314839979367 36236694900981108 0 862564985990004266 494791983233493739 0 135728611757958729 297029967486048507 0 812298045303573563 968599557740316415 0 6936599120062103 168025609494719366 0 536526241982357137 94025064915491060 0 989010071855585602 544264372683407600 0 416586400305389430 334285658150378265 0 10098905291700701 145747360692458970 1 463531155362703848 0 196296748387526488 44622659383882829 0 947498472804541004 900338363644090890 0 765029620897573681 111781986144282840 0 699778752657785065 379809931266766642 0 184578774752291615 133313435702389414 0 488027801706286337 628146907005709807 0 951577519408443136 898193539944372027 0 365937390019923189 120031381558790167 0 994161349652484155 156403719929486581 0 257916621780674048 998599068185229883 0 314629579953160992 820546715814513472 0 567307934219540349 740252420385011303 0 909399992285917567 859804023665243167 0 186582459423135834 680193143134260429 0 873555170987413354 827451093780311067 0 695792949265006321 570210710604909315 0 906621645851828774 767430082983743152 0 955920621101652666 757028368528136917 0 237442957432629338 536291547551712356 0 214784093922363009 181761245681489623 0 540079127038932884 964413755629207714 0 969536995656646248 928949360354646519 0 836700087144228721 363066243779436747 0 555646996131462143 29014971159226474 0 908901075706173323 762135547598832306 0 596948464999880470 40938471646647788 0 875333177400859248 281825649732728516 0 766450554277161304 263055700372535156 0 622614600002681100 933132028585074065 0 62796120895674440 929730534012068546 0 959763726757574602 182561546611223073 0 18054925731802111 347568767191814418 0 560707848293292130 45667620258751076 0 966587182654230380 520400212494339628 0 987855111913838251 17242392152282114 0 370098834276981338 114074496999258225 0 872140312333986213 25737220916647102 0 771542072069219079 653514719565174345 0 711497006199137797 361991415883658555 0 71815032841508864 511823872807036368 0 96934304575334334 108251957864716605 0 977945143391116139 128267518338830661 0 533084120637240834 783311762871965941 0 688400679626448657 214140916809317998 0 877287106783103469 811083733412951327 0 396765056043447435 371944789158503811 0 925820179754524738 132856572986997946 0 431922888442793735 244533412093069357 0 294724528528162284 356294321446226158 1 843141380798806963 0 570509086726826198 245768437301584831 0 931849133631190552 383252078459091742 0 372609718872760025 386316717340777195 0 147867843561899374 76407777883517162 0 727022717659028334 877019727577958985 0 905242273231103564 978687803543862836 0 661342641075448168 656027501682586765 0 245948723305418103 949858004735933816 0 238188717587541757 718954624300330984 0 233589871273606138 110531294244024902 0 190149750691619745 342472223522734745 0 848381606970950890 773306704601393517 0 846441536762987334 458635382611541340 0 328774399606796680 236937743538275093 0 757293835080408658 121995216014622237 0 128789090327957100 698635083085468557 0 540422675126569508 441430842177353062 0 192755631706853920 368284554025560536 0 237570999091299800 322771112797669167 0 459611732010029111 434531421834136935 0 795162988505595520 854708340607554746 0 31372947127198872 142484353948336221 0 799128380651844454 184033223032809582 0 729266141853027100 480902548545477205 0 547123689685887978 761569220161140792 0 493751321335612088 622495794031566889 0 68014501798072151 685827943807149196 0 697185625192479929 739847046276788183 0 588544384121455951 310931281667263820 0 736019322611571262 211906808183045435 0 469463988155663757 590627705319833268 0 380736097232363215 152793846229867996 0 592874240149312399 220384407220731208 0 106173707883675153 141369758411632819 0 768455534445655027 864106147535086051 0 34080208233662986 796968270726007164 0 597353520683916982 376823148114157167 0 953333883928394161 593760037267106910 0 315094443798933149 147975551161125452 0 505889569817503824 638287424128288016 0 497287310573113012 307733299416927542 0 928029837885502324 273866871930667583 0 1084359600647406 439359767386597130 0 311072138050036835 675834963309210517 0 402342164361806795 77496290876664148 0 500322722125187793 730011522097614135 0 388099461859181638 260181504371294549 0 384344907662632196 990590173726259750 0 819970434625927036 320626422165736826 0 523236058489066443 812915721306177865 0 363513132548532110 875764351724731976 0 207107686053105416 871884531028819349 0 562485081770172383 153258331820237519 0 475206971455090423 188916241560612500 0 220915782943216824 367644294632355585 0 922191830839178448 43836135408021834 0 779607961940333334 886554792568079671 0 152237902682064257 180504791009736635 0 331509138437941600 822445095130872282 0 853437035533622910 321906287432812578 0 2101576274002657 518913430985435303 0 228942532154446567 894767664657575333 0 204031150328728757 987018278210561210 0 873146816352166383 717106000055530348 0 58350911766590382 143595391991410919 0 139551281319433939 322218821606817374 0 23896010104460371 727639705658200712 0 287142228920353616 413110253459948481 0 617264210581623660 499505033300525319 0 899220994110641978 94809813623501502 0 949685363820871097 946786471407026475 0 430403994843062972 294720605144179704 0 849915538011361067 591438676528910730 0 299491385394237647 69033954297156518 0 29417620672638867 609955386050563113 0 683622920689629068 875936762111391142 0 126881608982552247 900394390245563175 0 109572525719083051 455763841807420587 0 612818608126443854 658823352240347483 0 468898787732793781 892541249190709360 0 26343142053510700 978956652048977064 0 174610219675350642 842466788281756743 0 883820521851574555 361734369306726521 0 531723708469086217 862006157706628385 0 20501627193180407 44160974874594554 0 594182108996072396 973176625306051397 0 816059081637570190 145124247251877003 0 334934809516628178 964068266576097127 0 384429067811743918 795747864976531794 0 851292170451635352 970298627441396014 0 33262792474893543 92022631375582171 0 976583244582398309 864263649359585763 0 868948601083659118 552689638125744620 0 173277217630497430 414326535688400926 0 586708283429913458 770366372713647496 0 671544998844388443 373229704947523018 0 592075850328935860 217427716117681087 0 406131802686677752 284846548293482882 0 423039406823565147 131637471399857441 0 981727082909842462 173067437830014829 0 618653355887434982 34830659607273665 0 517806501835107385 764785675294324104 0 377642883250176081 389976973314824838 0 332671832910474073 547499505155130764 0 512670114020229668 159016440100514535 0 161839322376687779 748704184624731235 0 504568071446640822 184430040844325352 0 122801448913266964 848305331044346055 0 838236154594663841 216964892221911369 0 884223332487334481 181464517221996578 0 51429291072922691 615428351732341415 0 667007883845305533 317860567272844537 0 701119158859929039 670910975041352181 0 976962870232717509 327759863018171842 0 110847096259711744 945386794921473132 0 259640119212878366 593069882527543272 0 747404824705217122 860108721688247606 0 317138063784376326 201485405958527321 0 658240357571693101 171632924131354930 0 791069903841539495 923308965129810816 0 97866934200231623 243989512278242278 0 154486595618516375 810544414328737411 0 577206646469805739 796059305105237645 0 874075050211702909 145378127439165375 0 595535137057546604 459399485440444028 0 545320567907651546 322727565955971997 1 588794604841814551 0 593094913962329752 711927726962479519 0 156921086499822187 577233483754008410 0 693732198975852410 640076167734283153 0 928177229767372980 397853723155066569 0 812191979169666815 714608696138706949 0 766467775417570137 606508217191558036 0 995397825223669202 823221721889633044 0 487630969124382399 144815758010227200 0 671205041126417740 519534111992806732 0 987349064494642136 914946725727730632 0 959525167494257601 600943828561829228 0 528596955296325828 261102550242816709 0 33885258702399545 422327176495385598 0 336958332044640384 656814797516576350 0 399471047565907738 783885802086008746 0 406513010564881862 643607619003530262 0 862971376155311182 529429436779992416 0 849989058272312175 919417714272914582 0 147834886176454411 204134668133055261 0 320584057818962066 296132866214085176 0 730600413959051569 538822939985265998 0 153216190288019761 523000150301685415 0 127923715252862582 530698074336800056 0 341382002871776505 613534269055768064 0 580421044441927313 453134986127829012 0 92413303838833195 985731249024994491 0 952362160234307707 290835227084055017 0 374122629143605532 877924321948350841 0 22963613650929762 839444728609029963 0 583287840478473086 975604322762090196 0 269579185696576196 330773383683988901 0 207628607785567325 30692242435226258 0 975283311281817257 24448326378882269 0 631881032939686420 174448426585588949 0 555229305998668161 112720209269594559 0 707666089000466002 686082832733176465 0 234770682008369404 273680509943017428 0 815684615293345116 750787615068844393 0 760078379898555295 13506632066945926 0 950769655724930135 608993721070198074 0 790721006593856324 773197800316014048 0 657417080515929199 702661129020059531 0 363575754246556355 607420645620439019 0 289833687236420894 544083281974451503 0 367207502073332043 754414519626269269 0 960693475538291836 307408508826232826 0 256854742213676099 147879418548229618 0 979015634556904327 761500750948278855 0 948385670054488053 34811787507600855 0 601110765779630448 134905518072231956 0 304205695801586180 538967250619147641 0 465474283428918284 306383998819847682 0 504233118689490479 87993228603545724 0 408421457213534022 878654309750985742 0 38989825489504698 692682939422247623 0 251694482861217349 806906426452107427 0 748544535220317569 377216060707109385 0 656078239183103834 53914834015767867 0 947281890049870875 401912577574463396 0 418419981907272665 132469865539538302 0 853394933245032395 832032881902412927 0 454922165304539487 484029564482319250 0 766956709679643460 76427096552354613 0 499690413850087652 469047771648833513 0 384351937180895708 819480644393570768 0 469817087763426121 111775509803498090 0 640059433094185263 113473288128950349 0 618688457341148074 194765176711402065 0 187805196802112048 130924588900448424 0 191082621042835838 807808007723868938 0 814409209046480074 11983492006509893 0 95743901370011107 356687209912987764 0 654519711807481496 671065543147511008 0 811270393639783570 294422881780585330 0 517642016261698760 189638133905576915 0 181573885910224849 571764536134670682 0 939904343566371261 885284415347890349 0 53947470531106418 158082588893201278 0 896548944529073568 55029478415421415 0 281838484247329333 150645571814648270 0 698979884280227045 122713485663691526 0 693649320009142080 364600482156848539 0 336078300460568364 137273234879645280 0 970476286294324675 515983259192917277 0 11504785958898100 488090178909622764 0 400707126880005237 235667857280421817 0 145015948499409018 770301602472361100 0 320020662203988115 941326220959039911 0 46700409517890959 676408813900807772 0 582902699760906197 565581589206188125 0 701964943187424563 113595541431234271 0 596089094728500461 114492240634674842 0 719923410907271141 261089698545715075 0 367662719435666970 484340844395300344 0 740667583911773457 260966957947019820 0 445087550455367515 656152650518300281 0 934175871694241014 301404627697514306 0 273467508595797982 596979436345671979 0 618671741094099072 557131524114402752 0 615293778246043734 496207839934567198 0 807252237485947241 309031659604344750 0 650845117219736735 351459728726684752 0 919203382055615974 275718717250359305 0 880862467684214635 691273813271846654 0 576132662404220339 602220939081468693 0 511352064515582686 115229935469074118 0 434199118187300576 447829632814126379 0 564441770829079525 835335542770657127 0 431554377084675041 574708063441731524 0 667700463449722235 758347252488056677 0 555236502850489475 644045121433011937 0 483428174967554501 432977795039330503 0 375359400367207745 673136367263762762 0 208060605850277506 691215846739032666 0 25524885899317404 724290119426294461 0 863160448293252629 559322973414349575 0 677301642204302962 173257012382815842 0 408880469997151755 779744797473095206 0 70213568831524205 582729478695517885 0 100652883120328674 117964654676409593 0 897133629202819809 454650155691352860 0 549177018756699883 433931699747558012 0 255812494013384980 60254699374530204 0 613166721452508091 305144518853805053 0 769789008531214082 233694095543294730 0 371327597479564945 746790612714322068 0 441524690553908031 980947718771619313 0 442590819944311882 57226670785733323 0 148668438824469260 206091106713045683 0 694779645831538883 760089017024373094 0 758771750718405836 464142031289712839 0 354443336246337544 628413319905216550 0 967407421373219085 162762598069941046 0 655071945423293142 843486668957759119 0 142995078223561713 154315991149523185 0 774145426493196635 732118940112670518 0 316240907598355402 464802595959712192 0 450116885084847697 877887888495484043 0 395779617541964098 865231290833903329 0 47648105465960964 850286964116082306 0 260119684819594573 685685587373604802 0 225062869813716467 396362181319519721 0 682678883816322544 590026716330694585 0 408102433564166423 706995612035058304 0 845897693576593157 109102028927686361 0 991803295424889406 276113421594372535 0 256236940091871570 567962019885480088 0 701886087463538364 32852347917363636 0 667924974093343576 753464711347318603 0 935565358751597085 917387840449225707 0 98153377324601762 746416205902410405 0 101092645123773387 943895212605842177 0 467673719378766636 136871005743929552 0 71640519385897696 555393729779920550 0 502044646205657177 798386592010475854 0 749689050471375742 674213731466197664 0 681162970384139927 304045910792122406 0 710849862942148312 159056551786183351 0 297006177045757559 751441785523763460 0 489981402263581861 194233497138762466 0 74018708344421324 983862195805830917 0 981905132659443881 506123186193382918 0 247722130803765265 137689624494632443 0 837500321879481793 300774115768191467 0 353809044107731873 931463822493079638 0 695007796786436047 428384658494569136 0 571833005585848265 912785187506719131 0 508091847800054371 698453800814956828 0 680862018294823094 260516421456613329 0 291635950193081787 20348996765145297 0 607524052863380570 145644740266141500 0 613322727645165737 693205448545977055 0 727867057691775888 535994479540005587 0 755676410681052841 592166559073704923 0 992107427217895218 8643667942562301 0 980130682427277125 95007325502637162 0 760143619068002767 639181652095075080 0 311537858281046039 807432155871893294 0 316279737577602918 101468773173703463 0 398981628537975291 16496401545792438 0 401802997463791064 29443566734624080 0 66705936010704784 647888720919555514 0 139767380937875965 872648218125715479 0 130230722055400735 140243886263387664 0 995872044244887614 850079518022849002 0 282160055077856720 329776001177935262 0 304541101156565331 321891045484598832 0 153938743703200482 944263828721388113 0 568693431619229922 980240291836947773 0 732834672789769447 309944755324474178 0 154438225173285816 557902704315652890 0 735051585775848376 897390975254999996 0 717757382362985012 668782260847979070 0 662860149997614855 145826218881605033 0 120022595821789717 422418693085475413 0 261551875500193707 591687905847502635 0 597267723374177099 19956227524201820 0 493204118155540943 266163507861031364 0 572971279034746929 477019283433227243 0 585900077247973817 652077723482390007 0 208010671517590161 62618899669175084 0 879527317540055754 264484440574523828 0 27265060595298536 487430214882120771 0 578834817662001414 296247891504226941 0 33122342279704648 266469000218486754 0 668789837740930418 839122317017945675 0 83733352668851324 37599774415476 0 489262220371206212 978613696478999480 0 442062131799602000 109406140239996702 0 603582110933154307 336258764727808464 0 846156659668224371 294479048554567109 0 101692590413875231 431170944699973368 0 505141131063380566 896686791581120038 0 193285200642101777 289475874281673774 0 933887297858155842 821741521243671625 0 480460413507173561 820283831994862316 0 624677210251775848 927705439570519351 0 861780511420655278 135939624078758782 0 876701379792146489 133184439302349227 0 530876023540418615 415768338368995796 0 382928844403991837 137704063597729121 0 232642979256155795 11727215607696870 0 978969797448965982 903649107647025020 0 334611508141529624 569704268708567376 0 274707508682695488 971848597494867217 0 576639563038070783 146460647011627455 0 581151390203616209 563790541186301318 0 43045746729091105 334801720216007550 0 829413279670497412 493552336359220482 0 566434499317012780 892774118960383299 0 548137243982821031 691712351962218598 0 186116111474273958 88526264565863552 0 431896191246533409 131996930904324211 0 434182202669146455 73579146130635832 0 815178277054524372 14261350735689780 0 937909902459306193 653391577349186259 0 565493680025980117 193452422752802114 0 658992442838538108 754744944157800950 0 644090062353374645 661557945472552129 0 352074670704105959 102545118862158560 0 137889296323085666 289259066700667612 0 829963046978514674 507347179790761350 0 735760038683750786 537400563242337420 0 876655323490718043 71408374533855842 0 36635861562898146 279245892691024285 0 139463219584099017 598915733833464638 0 125163361028195352 394626187001994742 0 706465492282989499 245422724121158416 0 607424385968796185 648002626842595838 0 988461113415697393 775759123896885623 0 9987538226309861 769704427329894452 0 184090702649218693 635875036153732387 0 474854271279211802 105124337871664924 0 562232216238630503 432174480160893397 0 199685829355939439 267481280076069569 0 991406993294309085 668192910531725063 0 84200404045320442 912755060979891586 0 251551096514960457 421950149849708024 0 62060173742845933 387795749697288368 0 830141026371659250 610085298256834546 0 602867198045534889 444305497935984986 0 138040609237316972 25694537876413349 0 410186321409340138 953313934667459677 0 50814892649416931 293722137038831281 0 997711591494762568 92830961660643428 0 970843221982267883 327884663024973838 0 435905569767028970 12883623255087893 0 495286984536138160 797342399766266434 0 233338912397196599 502946655237391593 0 125352868325563144 675183456555439609 0 404868153794145741 113643772335665857 0 267295766418433448 946481083873830656 0 112542032133726527 931359634772769956 0 142197341739789608 528203740276341637 0 359814490224635136 600158672104799927 0 43439892685964140 542744062380714337 0 358809073434530831 415980796201631979 0 239418157410347035 127131994002066245 0 501678889135955000 82624859924310369 0 716752923322751298 971989677889960241 0 336049345611159587 595497688200530028 0 652699863143755553 781489424509635666 0 263297943963632293 282066739130115215 0 692644430977151396 706808591185718618 0 649759934112781955 705565278485275990 0 137073529190468302 459315221176714981 0 560032435013101068 780960593424024395 0 734028681962416345 890862000311128695 0 930585329852633058 703272381942979596 0 311450263356158560 795126314940803016 0 69840395607311507 653188542928422799 0 604746732791343334 729856470068337977 0 475145426271606861 913558989408045144 0 591190123264621431 235809068930154313 0 199894461744822901 410114663090167855 0 48688532620082576 558777421231579155 0 584911028673902148 903668512451004014 0 575957184300230794 739023457003527360 0 453565053627120496 685348225573833594 0 939469936279739010 12778340356856928 0 339407941883234359 716986111603208706 0 215851454589122951 703939410803099332 0 79606643100309104 260207118637345962 0 747835349426892550 65013340300655601 0 861073906676239154 146892486257036377 0 856829598132477277 119454880810942767 0 590196058201992919 686490715855273422 0 62699990166098844 337547733444257868 0 630995244037579814 501609573295171179 0 67844718692745421 856979084943651064 0 748655026984098124 260905055982356795 0 664830245432844939 70952841096181453 0 83894301164963210 506318185355044115 0 685711442550741433 314507115705062364 0 484480848917309620 240407200090984449 0 809975277963041932 172094835398801998 0 332976850443196881 182679701899053764 0 133511627945225369 716287695808051744 0 179078814664967979 661077564183491456 0 876047782912228564 464964103700543037 0 264942170465898608 550721770314473286 0 67811457393584847 228742153107008148 0 46913942632198936 154468192097095646 0 132594285376848227 433283747432148378 0 978176764159133083 283149022097568520 0 196343848279329785 667222787269352196 0 7350169654003982 684912436529318160 0 120785591846387928 867274574540266011 0 887614217186542560 494711394872723537 0 58754392308791932 558869311797726000 0 443706701229740221 67422056086959072 0 627657475070716814 490011660728847829 0 707906481566616015 506383382926474306 0 306442869481687358 883887069978857256 0 337463369584356422 485744606720704271 0 814898243713901815 71148317706524025 0 199937374185187388 372278515493215913 0 29071904963061367 550007028660738905 0 374394937983005500 491861441480329460 0 131137153402280218 107457203204188314 0 5200239773454071 197380152784173964 0 373050600380265304 550146807032629690 0 772031923052274796 957429830767179434 0 646964362940289436 268777908895471792 0 938849120127518089 829930169670723731 0 314285660083562235 817956826305397234 0 635006709986993031 164804851157257447 0 921450071231156699 873866631501639517 0 656189279568004314 308705234951388962 0 260671938023329309 830606822178801261 0 414913489940924476 510057202088487293 0 532864419056527072 44744164276585707 0 143510521871572468 660021411874107773 0 830827975622463622 846827436146961189 0 856115745786260907 284168593193864906 0 672876531212644617 493308319291321823 0 81799786038317856 35767444334312887 0 360816266698320828 397193563579765536 0 87484312975364430 996663788673170841 1 512855350053072031 0 883006856420383087 763819677677317223 0 415792037856317888 70089274420231512 0 128057408510954323 590922297782169520 0 371802964474859141 309358226979345747 0 959587614675603939 973553137779159041 0 910963825882158898 30353497001263637 0 228799178062164442 3270680068978357 0 946895331526478496 609243245501707582 0 314670360432222673 413256578629069574 0 342152070445356759 142459669856119000 0 874340918971019323 218191772992264977 0 18912681989616087 174472724240362828 0 965192374014580497 536777444456148148 0 32177972568174590 304601856914194018 0 683130650591427587 905637475954858647 0 8272250130738304 477933512339258247 0 708653252354112081 527992322951775182 0 620384897490950303 203047352349166900 0 98770687776431804 64905355167218337 0 173529479086702470 157127880005925396 0 548493517969447010 704148804474394467 0 629712255489580867 861393838628485828 0 439231161814887127 156851146006188656 0 164332531427574204 759722710046166103 0 238250773921631306 834721133119832361 0 125336628844515335 225638035016130081 0 797465489942675028 799134762581607477 0 600122322057744535 838543655676891016 0 689865986208759229 79245845668948862 0 414958362189906835 248056516237930039 0 320133997834586411 805421165373717214 0 240207238392485936 247392080393763240 0 898781502336456769 487235918131452556 0 34387845168117599 380134776367929400 0 541174510608950975 278996570859803081 0 627115790248094087 392301048565332003 0 6432447674497122 122035434014618607 1 149566701198060273 0 704283999357395883 354592947867276988 0 957166814949457200 657335022896290794 0 3642973502520918 506103552375189752 0 289356539139838475 901276281261333758 0 561348998258622052 119566131100226504 0 323432517466854133 782283034142971859 0 163007610009248747 292370418488270714 0 37969529095326129 323189878172584426 0 972487917556491542 146573809459596898 0 222571889472886581 852162145405813208 0 879509601824841278 335063353748727934 0 429106055572215357 145640408745112248 0 646841837591271104 568214194961227212 0 199392677315264009 621556306913068600 0 303008846193022722 580498806158178613 0 404161499578593605 43445686250282548 0 15311424794887722 859798582107564343 0 368120356713565738 170237114818123356 0 347094056502939165 244634944534031136 0 55262931807985332 737867499328046132 0 868587641408335209 529593627599972631 0 961377570333333823 442504264644767467 0 551912065958963368 430988241228829926 0 639789388441045314 553065731779853639 0 203982648529675123 112076045864470231 0 369622298077906166 884279610117982056 0 269307902711373649 41380079084027845 0 719547478395711187 177772879547959682 0 529674954814779055 169316368472062549 0 644690684204964586 338170304469427132 0 775699457554498591 435925247908370563 0 717755588412684348 240436412087838213 0 505360463058767159 387826274091780764 0 152615981622416880 828503842110843316 0 918172737666877108 79887278254507083 0 588426221494929000 340433108586410047 0 546712960199182290 814849474909198826 0 311932619388989252 629793611086330488 0 813696518278966812 722032248173865812 0 130487504464708369 546280492868155356 0 253186364170917641 203426232457376535 0 43174952701234224 140499952810364102 0 630154062725371701 462529922311072580 0 823743153109901120 142543227917609772 0 386111421994108094 714656413092202530 0 140215484517003594 809324017693690740 0 911620797562814344 988882111965680002 0 608712912535608339 105208209799272736 0 667719737719436380 462945674561765898 0 274913853290988336 956856818156735119 0 726043937859296095 458638834582228559 0 302827506695439011 558799370144322042 0 212978640093171573 721927054203679024 0 132486387323028572 460122057225895649 0 268288700852270303 811442947764667148 0 71179732991873164 115171202059845260 0 250521549410908094 704835058977089781 0 758271256925431181 385297367195943778 0 419917141129861255 116984167694146740 0 15351285868297817 283801850893717522 0 342672670774980609 624643780654456328 0 45551244258880279 754122334340888166 0 880174231023289712 442496320172079633 0 504496290845818798 383915205758077840 0 886539928527853148 558688412075035559 0 309799088718596624 177952253813451448 0 985211251627519798 574441915024102580 0 483233324426791357 570291238527693735 0 859430694815964890 564632439947124619 0 114376863000231072 472854107196910078 0 495120785642390866 710263682715887496 0 819634275205593251 389765109924363511 0 454202842994811255 173020056503688520 0 731618912552803352 414722530214534956 0 916166032008350857 728156870209155802 0 715658513491487033 947987506078827493 0 923460852475452211 680207733437082180 0 795216731470115064 625171227646429785 0 262233877082583613 425013937054895617 0 30391545370584780 273760683163311551 0 802884332127288672 129128954857528767 0 822413297722520224 281130682993685277 0 982901969308276355 838003847078998555 0 263346431080532183 460196956671396000 0 919180321074607315 654583161012244608 0 502118334872371050 297082466638383731 0 94865816581954701 428581332318523243 0 678802763424305198 173755745667066679 0 31434401438101070 728089516251045719 0 113035245337358459 614672730623499335 0 650682793654721606 584098457147080665 0 381210282348760728 535431402769021006 0 461435456654614714 472468175846200184 0 781512078188565066 518503876784793128 0 615079898059383534 752664016010026504 0 25742630908563716 607051634581276711 0 602121234293572879 874852915844701942 0 189934440175720568 584603328150887530 0 147137241751490317 115263365675384964 0 669395418380751708 38848240550239466 0 658086024085592664 383135674729153117 0 589672936607944335 622471663856150615 0 793014519677061387 723219000679492325 0 661587750240255446 747535554319936229 0 627754883490656348 740887397322911973 0 851537897198485050 413057935595232689 0 19721062781183383 385882195300449653 0 865839876664605306 128769786515686590 0 245469551042205847 720545632314505302 0 528172091167433757 821081364114944356 0 110614237950951493 682140646899543995 0 699042879464430142 24890580993469760 0 882526695529702456 851034510938664438 0 488623206461884587 198604818621979927 0 904461326367259396 725012999839300775 0 815610526388863846 917046018173441851 0 363004966780493269 408265296655285371 0 329380655253138258 64632868352345972 0 941874116629934584 75568537530972863 0 43604418848202787 650419690189943453 0 69004329904374201 867234449046263031 0 718172028289992754 812603881029423878 0 563071965709530893 109409213306796695 0 177515856314230271 359177264489794636 0 567593813491057600 400466014684589509 0 22605567998455833 926488951548038711 0 902397555471857973 482225850325155295 0 307436152878108597 565271843006821853 0 420817538309848201 277644639035627803 0 256918978586868943 561380632508737962 0 705489182474209819 521080339737242892 0 937076095929800335 553738981658953184 0 38377633671578340 758656472421821829 0 752460428307452404 958098332397446981 0 393243655227528541 777564884242364698 0 660555397948388893 814271189868838173 0 932295568754858987 381745397610739632 0 257916065971524954 588976756678558556 0 461832640531523519 133744800879153599 0 471844750958567029 50684984967307660 0 776433553039514477 125008909926727598 0 808169931064901334 945982509571773067 0 559267836919620397 457332957325566051 0 248333622662431032 757243757797675423 0 604969149104993276 749480161141767548 0 639024320698857124 636776146338476247 0 684099441529992785 925142911591788715 0 18861812804929179 968486381895130902 0 755877661067821934 375776820016750126 0 895614783346865574 97306357275257018 0 350230346487523499 86896824485237707 0 102920661516209903 740767214742193832 0 926756916495663973 580823165720436068 0 279362713120943863 648134505299222122 0 271661006338027040 683073392518789244 0 75026858896461668 525918406674817028 0 51311986718656928 316954678345310618 0 252843583725648391 415565017673136873 0 831605748264765828 70034433661194106 0 306188632748879333 252696754286286748 0 125809280518824308 49303541077031127 0 948607317873287239 911112617250528124 0 214081998458939701 653080324832502820 0 394740076569531400 68480396297571307 0 23061202696516329 835213665693873553 0 521556983964748344 844490135086803401 0 590678704099001233 916636055145495254 0 388201295400071927 520077421127046775 0 249235774325466690 201259362222554950 0 4340484211712073 949659651237337771 0 478467369231394612 610894353346452560 0 470023540978643744 540801061621548538 0 477162143813208667 260873627757326269 0 957738203629566558 211902523038718297 0 466018858436102909 34006934274538288 0 70597341912015321 625187590338049621 0 282236443767441526 588480264047701592 0 168124606233621300 727252381993050819 0 616397967631563468 835701979243790252 0 466193475485608715 488225978562225041 0 447698392243367427 467142126695025641 0 964330911075497829 728289968744620773 0 643920734928716869 290569022983520863 0 670844461757668327 585075864295460364 0 965824607714528476 267582711706710103 0 13820504403591177 576405188871851946 0 151815581393181974 571472689358327590 0 775725893694519701 293581637677606250 0 512783318192577765 189983291400626015 0 38346562929538286 269944730282850758 0 401926534164011758 412222139283016585 0 819891842535464160 574354738483372174 0 721284853749723202 94131778513280556 0 812052322442346221 377254342900292383 0 180750311334766837 193184930676747307 0 836530230340120777 128758059920376476 0 440927684133121346 136856410173121333 0 167233938516949317 111475064934465709 0 920376818102970016 738449449622895001 0 489928026726642164 722243043444211740 0 537904450917520140 890498779901575558 0 191237017946518089 662361130380448640 0 656136255980615610 428276469257477244 0 428823021269707428 559396606982101472 0 886457136949216210 12454167075461749 0 379954206134937281 778247124184192628 0 693544142682258853 648126921559924591 0 584160965532700005 658448773869212165 0 741078153855109092 712190934716700501 0 450631047319714562 64552401546924569 0 380970985840857489 625152562239362028 0 826289853548389347 252290420845401924 0 611991069858475850 382103482287543733 0 497038959352193508 819771091838906100 0 977642079288328094 845314469959556144 0 633320961261728429 421625951473650023 0 235659081412536762 593272071835305714 0 252789112587875028 368195788733162518 0 136002993415732751 885774742718700249 0 431887478306195454 104087706824600337 0 338811870285123939 114018708165172071 0 828703356463899461 603278309536448478 0 665888731790860879 461976252070599137 0 460070478954888421 140697615904589913 0 463824851877302763 718951481946741804 0 378906375724324541 977226532443437889 0 804473530589652516 704654489835479409 0 921794810599835145 216136162404537673 0 891341809989822672 791435117370013005 0 826968587108464110 628165410634355148 0 224267891364381658 671377644719375139 0 675736625229591087 920051890851671411 0 432920476896408318 814354221979520161 0 181073104714240843 8105316368301728 0 16277748813490997 291866677216879071 0 371582851542148397 24345309267085312 0 899273487675879183 400797540185282295 0 447394472744929020 50370396561843170 0 833533835207364807 623666899440509353 0 809376080026565940 347304027959089390 0 244685019081785200 791867492036192298 0 53897977981296697 731980456016962488 0 161958789978286324 802146547520932291 0 222700259324125949 481963009542875074 0 996967474573753067 110413266879518585 0 602410832567011278 107905101188634299 0 596270959710727483 678496564820148372 0 280652176138203622 365835526171369587 0 922583226280152484 905907404291130652 0 818094374325642013 150416526873339368 0 898099646498750360 727683877937453207 0 121343009175911436 953645873630704120 0 953988845750200343 784543893854809191 0 500336844180973211 757480026362438821 0 731529310832231630 608721381333545664 0 113651814057635984 391511740806038172 0 987330909596282496 261954320578665621 0 431640936918471146 447083379618516239 0 481033626219027908 490074528541743761 0 24068339830444883 396809118209706767 0 245731114210089821 829005263438100099 0 793043559863905541 394047499969992026 0 220273689866999981 59161396097728412 0 917394604954055738 67852965655282067 0 368014086365692218 674860775943323246 0 31195861211384230 697627394834429544 0 337489276914300012 965882296457973886 0 704048532277523674 256430829051235546 0 425422130716098235 168667288623990140 0 812553042779753840 47578698714228380 0 393803996693841003 764674334781931651 0 663124282048364305 841560936238399350 0 137545288907261870 40017469684522272 0 970609898857158464 756169886514165855 0 320056293567889868 507694043787237436 0 757098314394148724 611228785286467999 0 560265153558589594 108607201495100316 0 316501056738261464 220903642979297690 0 88037457281951297 681285497709332965 0 834723519979963883 69867659301735001 0 236475555591429702 341119200963087323 0 538510670870368662 117703930196602634 0 910089815269162099 442529357751001552 0 407169779655481143 218746802958928145 0 424913586073911281 503974346363686666 0 40848291430263994 269467543120190799 0 287572444242677262 111803279149874598 1 969882749293959476 0 235495588677548959 137278724044576043 0 78970972935225706 257283157934528692 0 834040875602817305 916712426089587536 0 173609936801376522 490207365859508982 0 976635362228119848 510188123264688512 0 93487285719176431 191347803577025171 0 543641555024143839 661051223512605867 0 301356238803150449 515406783445188385 0 882456014498766537 894400856118739691 0 758475374050137023 389525642647235418 0 551810967303965924 544528790346499662 0 436286239912528203 440755452080564564 0 681517879476948468 312195715426281003 0 202489903410542323 818796449071875353 0 605568242691915525 864504832758500412 0 245489650564120721 955128524223521928 0 79423436196641508 862130635104579709 0 250820973369462146 696226343958858898 0 52016026651415956 336203165203446265 0 614123876149486014 779776422588886402 0 382187474472588779 110503731723314077 0 369263681828434901 469682081056160260 0 247673340574274666 456712020027268740 0 798939729261575059 401675245908147646 0 402533628508802940 595517304840381247 0 935801366996368010 219657580272356391 0 3443272410488151 797357302162177092 0 571905767866966544 270196118125492586 0 619579290618373478 538907138573036935 0 479504786576857681 751961755459530181 0 176608154251762687 4008854567668544 0 260680156773439617 774302891468481086 0 688316567458769984 2928825465249170 0 84018277242118743 54612360649540989 0 741672607227325251 206978667647426116 0 470421628388066473 126590559499050664 0 615023486516119546 783132078651534531 0 780307631491254868 663755583915229069 0 60121592095909000 745969048678101025 0 358578457612283682 865619788528979763 1 459339484537480676 0 354956842718810249 63190758941502899 0 328812266274173451 322924631172703304 0 831393054797111817 346442524997093317 0 485583279424537610 931115973011064929 0 823061447843209745 215985768011562343 0 11274851365701212 423099375521613592 0 599375606351752865 626917164582423114 0 678030630956662918 840453293156860913 0 746599682329824943 953821093567069514 1 467303045731522671 0 127813197028246617 360356977946807403 0 50008595954028430 817400259423596007 0 246725641244776634 87713989902896103 0 531429570803737976 755935952790206415 0 620624859048193928 174246057838084818 0 261105183415269266 822891259257509187 0 317714772776316899 111692765231346831 0 703560115810061446 405197640226167920 0 118940735135007757 178327192158712455 0 527148869688547945 956770318322609211 0 489457840128067829 688612325424161821 0 746694826708015555 822257701404063682 0 932023572389466229 87387138092126351 0 352088941270553321 441633512031404410 0 810288072650380640 112259417440904725 0 491443818901166876 932568773561734496 0 351009815216886200 322782319420318995 0 94462357054107018 142157484592916220 0 695860178255080572 665081478586915598 0 20289952623450321 655968542456832566 0 913315797062119662 792070240477497086 0 629140103403999425 302477611558118368 0 216219690323518646 832851451795714921 0 386553001274183659 900226567686013825 1 677801163941698442 0 337035457409739834 393060642858402823 0 277079173861337424 110420657980280866 0 49172150520187939 238082532222422645 0 29738503100165078 678509671297108423 0 191838476847217645 932717736060747424 0 322903459459816822 533697101566974077 0 83973932566077773 453962044777130284 0 10662660548509051 516148894287010574 0 34882909213743168 701255761076053504 0 883187812897022627 212027338788178857 0 117509682647679684 935735723782516843 0 134037271249449637 309960828453421014 0 156624073167573056 902773132042961832 0 935596985012398874 297897354197951854 0 96592779642517417 259698299573121027 0 804151607135460416 793094217524001425 0 140171270346222549 421636930386760840 0 533615010322619621 178015416248861979 0 865174729066276053 349545625154459121 0 287706830414673874 569108041470532560 0 532460690705898381 33113164841934024 0 633006495816841697 820088999034258622 0 750166733311367917 258603203014647059 0 595098740237332282 437269763713900837 0 180549786609752801 570117610548109079 0 864682548892407532 869685247216012544 0 785709172377439023 283458821024414432 0 114757375660708317 601004552861298120 0 795814302592585169 861000643293153222 0 429472651892315871 753391081202799368 0 812933692602212875 680563224308078427 0 271142677681482073 947033016508927635 0 452970709598149519 942273229081264827 0 381500554562000739 295445318391141490 0 291443355308615079 986836017531801773 0 49545344694426035 150297082536908074 0 811065339939486605 700567419723343645 0 654921752042860974 254582186854812134 0 688101385071088101 168580041179209586 0 586927196558181532 164144704227130128 0 261788503446230109 254604751361872707 0 884946716729924202 396409162618770931 0 601779162811120623 985389950211765436 0 431719658693582896 938643748186722788 0 13681592829896808 491337342047461829 0 965554499985459785 319885236713167236 0 108294792613956722 134261281668163167 0 989887745800485826 211942667609095619 0 985628986956661680 64452853365851713 0 87974994930882460 715402216440033843 0 710516432449231692 1275447305155590 0 956586738253613827 935144614985837707 0 411868876519255753 190329097502829117 0 462120159292026732 643909433846802305 0 342900970398463161 62033244179714450 0 927912150667785904 636032746532889149 0 524165833538673146 365119491179646169 0 866070961730610048 443633491632731216 0 377233222907128469 414967395737941497 0 63594645807897075 247334136753614 0 434026177190768344 680250675293827175 0 435234997025999591 238280539169440716 0 15972464533596129 645702269933403393 0 101723094650487646 685936730598278754 0 506851456258048833 587526061301447387 0 674222691006033788 540796368199380543 0 242427603920194565 602851420678274308 0 129163181390601165 215899613407034593 0 600722730446898902 640383421064684483 0 485968245562534309 493380624258904733 0 275654992025499855 643199037643888590 0 102428356744946686 319981383019392281 0 610844707237372418 161470417206986408 0 631919788838180074 730749410027422558 0 406980145743414503 443506988756783335 0 559516750032022346 719619854288523504 0 486617850798449281 635849006897924304 0 637605157443944303 346172608430990025 0 995587190015979117 122561357894915300 0 769205874587990958 548572017790050873 0 832937266421087480 413830022969765986 0 503295980285711814 103802865722951960 0 963808348773201085 99006478245080269 0 386559228275849236 209573999936749193 0 685767242818444442 708384676967756171 0 374358785204975971 865569888886596861 0 578927728394229877 992714970553133026 0 854209726874922230 912721414278617410 0 492322452795012143 174408086362488701 0 403829733145962971 833188072540891691 0 288776913053636557 72849733359328830 0 636292778525870156 588301824430228670 0 357873242282674704 717659359939370095 0 100125492597645866 442349839862280317 0 511962803581108595 705017966594439880 0 374577556878001305 989869362785185823 0 145721379564004958 809648041421288830 0 679451448893098636 368142873571611929 0 335199832288121138 701491936694652319 0 688542732752595331 107908535946499314 0 276993673671799975 771711731373708334 0 97571696489523162 511582837976251261 0 542129237851408631 501744931807929794 0 673079415111262934 486841569166753269 0 270629960170122618 623232672688797171 0 803014657802134459 18856770363037176 0 138752935511367834 381206750484903358 0 999757401794735382 266878777904530676 0 635305740121291605 754333874739715962 0 894976504144495429 686927793520488355 0 644088797870991365 639817695908484956 0 108539731686153178 689621457485824832 0 900531446178762442 146409052603032955 0 614729635515956035 430162168387364341 0 49319814890656044 925704132683640286 0 266173641463914693 707328053756312394 0 437542316232761395 175321213266207901 0 864419248240604804 224915476040310753 0 354260469852855907 841390063433260204 0 486671346088026571 988337086878332801 0 112390494963990641 651586194426534811 0 204930030720078077 622350134425100920 0 263283492845248832 748724253583276672 0 602585512283419983 236496374201827365 0 499728854437597447 457918062039621932 0 867636634851198621 897165864063722992 0 106640823650633964 864538653045658794 0 913298962063037681 541417027935540223 0 211700540719168409 334538940679034821 0 239544024903036329 759053132482110784 0 232414425357978148 621404512961387441 1 323099563754211553 0 666802867671205524 713371219171661082 0 73283824712266492 679506299536576610 0 515329100892989118 133421254527534341 0 780888217217360214 230691730356094032 0 71544175385048410 856464694088224164 0 377590432740635397 238219198623793614 0 86371331662939562 874643834837516772 0 785830164451815170 218270668947397998 0 530284970187562891 693409892291494983 0 569142413227215795 842241918992005766 0 555436982335147884 493819308555595892 0 302968291339002450 986679239098203842 0 115591244683028052 412659621329458456 0 157571371625482681 509374207849269168 0 472813182503272183 852478793108175270 0 733261060216071681 11592723929512194 0 388247111808404265 258578228953130290 0 616613064021260348 876231784760116536 0 298658496601074050 819905400925695968 0 783143590532587933 36928006300541196 0 334752559156415933 406314098252756429 0 666114020660006385 827419319307050538 0 712367188100596213 618688611470799811 0 515460456993788812 692968632382568261 0 827269420765219390 47654651658335230 0 830488692671836953 264625570801961021 0 575330667862945044 896189229849540360 0 19608738842850729 155631302409434651 0 813550505357834711 764516227785761460 0 817825844238679112 445481671134984625 0 285622180791852457 140903931816160685 0 458164177029621016 235763891417838240 0 249755999612368206 64815043467397919 0 449512843314092016 20613629690606236 0 60431401287165131 548624252114060573 0 546031000660212501 541331846535236714 0 572172014270395100 95010653458682074 0 498737776470281688 735758691597432530 0 264116837198528242 960873444593334073 0 697026738684108557 121682791071831315 0 322076855311551066 202576412776692759 0 738576978767778586 50237173633853228 0 928297346201330484 826778350624264487 0 251440410499425742 194580431114317106 0 61445988062184786 206663612189501982 0 890010637341930113 384213209002814157 0 124248262424826916 21596454566191135 0 451340001528808221 610361048168085865 0 938068690404813751 89025978404582872 0 783902738391710102 649595916484475157 0 745514047758190347 157302150151353449 0 305404265044732985 745838757680089702 0 629930884190043148 120339478433555320 0 341773806451715893 265454404136274929 0 58429999389666716 447482321556564247 0 936027162036878168 133195883661925694 0 726108091272205655 499025946301100215 0 738094536847840838 207507037203908646 0 360283571349685835 361417347180658429 0 975988270954026472 310731511184831932 0 350210247761960673 173882464274041466 0 706977606662535754 168640970622329299 0 423014603972101922 815512279270810001 0 977417470321358225 910673607092617192 0 608773038628051773 35624476830856515 0 179383817077100660 795032912018534299 0 135470125970556672 70144525472323740 0 576214826064843700 449353809434600339 0 765842549551082560 607526912636181468 0 768759900948195686 601449750012551875 0 423449611480910513 216127164120539052 0 345672976550357440 232208066132260773 0 154301451277167157 637842048623359793 0 270035621036109131 346904581704644707 0 239398585715283407 547794777846243912 0 327384214113202521 225729801209518007 0 680393204055830350 233654432900574784 0 203616144973861800 747042810762304282 0 822395069816473845 385543842577749244 0 98387582491383704 918692882537935188 0 992458131790830693 201444875442384172 0 990287784207559845 382788016235469301 0 171779878750033483 935608661000316243 0 75889875623744944 833965103527177731 0 95579548630179501 118468907695510044 0 503310962961515050 509969617961066017 0 11363845661250408 528140562623229024 0 449386535384846213 985269011019961622 0 559535039845672321 943793887183736333 0 667285824342407679 20262966669604842 0 166682318987965615 548685241618047549 0 777118614628381784 782238824584383578 0 600924829726844212 761096081372831832 0 907754805878852343 881566928822404693 0 916528455604159442 508037599390947146 0 541843132370210438 436870229400511011 0 180134346228902151 465179609492238829 0 205313221847675008 672305058927783270 1 652552597300361198 0 449096953039544530 962977659656098546 0 449432424250157601 868844900190048527 0 983277432951861390 106756127130731083 0 58771779949527946 451511774267431348 0 176247742613190576 570493258641901187 0 33437536158994848 351138567413845383 0 63867184165188658 827431368861781829 0 437561322542736888 329624717918238875 0 272993463927378568 71094611499170056 0 713083460183496984 362860524282427465 0 644583978446998590 683924969022165257 0 224171396097558528 467977457479576448 0 545219020098413565 948713152071466698 0 846625835827531755 253951992006985832 0 460873622734268744 551496772418229140 0 753426161008078542 385516904990318278 0 854525336150464411 355220722015874649 0 760634703613876339 194103340811489149 0 556917194039317029 760097005288637945 0 489024249018211029 630572812759897289 0 401666456835968326 367054203364264494 0 854930344424742345 49997292465932211 0 361560887397987488 166921334395314641 0 313500263065733886 877488272126014096 0 655420574880953797 521261576118306864 0 688595403000208201 789460052162598567 0 383398935958776296 652112593570750798 0 890716409771708089 608326752484925442 0 553143844364591406 787795064931610122 0 757862615734994600 126359774823704812 0 846676175126756248 973429316109663375 0 463097202739683866 418122843517553099 0 885071560280880524 490184139334886998 0 835421785010858023 323336822018073940 0 440655402760759059 234516832664434563 0 389500445158975183 764469901961043610 0 259288435238549787 981680557840017757 0 272401451225569730 811947041820722438 0 361294282464008854 474904834951509897 0 540425266617846118 898436864030114175 0 83071182292995947 386025760901836829 0 646238632428186483 961180163966418426 0 929859221736742480 691575123103682849 0 750352544559435303 266202138096773226 0 446396856434120314 923187629358699626 0 370273906852921095 879882942379169388 0 869419410556735445 756031663549485580 0 223467118557879662 477630743364438589 0 392375701798205804 129376795138447035 0 197948893178571448 8121464620729837 0 127500161558990156 578145573710959770 0 616906783895203356 232272687478021359 0 278103341288387043 255226777898467503 0 766073235532629872 629339693181202321 0 906075328279703558 90701221282644436 0 669789545298719179 355379230958399422 0 807296439916959692 484969191070797875 0 701963456206988841 536651365294697890 0 863108627481955008 588591439801500851 0 449150868293592446 52855781476147928 0 600463141293585040 13635690846260119 0 230729407298590658 502325898212624810 0 834033271656070051 402526179858667336 0 174267200189677962 847644372701805436 0 936344410306267910 481997625839837910 0 784121821144006827 17425563606010059 0 47692816763234920 88341960707023141 0 893750107575604032 411634779549780025 0 652553817726543010 333014622443045080 0 579325410308465734 850012889504955185 0 580854657435843135 659830014916107802 0 156032870777289697 136250755330883858 0 952316749224523825 171105498082260286 0 842836770890019439 143041999970794846 0 768384131050663419 811100685550353957 0 409302688501299035 915919306113207929 0 611861172937133447 644240964500691869 0 285756104321177628 272474117658243137 0 399547106726315420 156845304728155363 0 509702272209241852 721403181410922605 0 303453264068872599 502933169037138291 0 316884075021207177 225379245019582052 0 149214429636453627 9970101650848999 0 288426884028211746 683159028063333035 0 896235609313657962 88326782434422153 0 942820187459952409 975686482099733238 0 739974520506815454 515424640415088278 0 725411568452843610 599152103199918092 0 915725727532728377 89272127261131038 0 727665265958021700 408534863901097567 0 446317512523670456 551913579850097396 0 861519201400402317 345644968679180559 0 784673905657521266 333100099513095554 0 935191738846520851 129662497405298660 0 102722157703784678 793588156745152453 0 793429669854968682 311229211156034579 0 928639388785266010 308348628117075379 0 591680341413261485 874838257333762147 0 75894121022883916 514407929279381132 0 992294319444051483 252275454381077584 0 293540678817362039 497705860768616923 0 103508421102849631 30355545793979804 0 377016168205592378 428938283670686258 0 916977457300872996 249959996827788912 0 692294871920603953 226130698642708562 0 563752855067925908 743105850675852072 0 508637235571696901 773243432300210262 0 874968851855931324 105313375268763019 0 500852868632243744 703682192897219804 0 450481002908154422 682277483097494506 0 394244702278140683 721504361091890817 0 24974949315332064 291853287666379124 0 397305012298725933 648219929862150370 0 991483488766921430 106938543822914464 0 600350776170913482 208123695766821646 0 76783396908980611 821346136816596326 0 750660841215613097 690117748748714619 0 104957078955647990 451168328740091211 0 110759957575980657 244426229945264194 0 561056803684244051 789815399850898079 0 923952338431874261 889765940623948387 0 495751824849656191 865015922582522037 0 13650551786890217 589532555832939684 0 65036877072822159 33804257381788876 0 629544609448273533 422087777234234556 0 234250247663714237 355254818192531072 0 942504657235469397 963706532839210990 0 724599035101283082 585407548563786189 0 820354542857395798 7241103663509521 0 904545229851884512 754565910811304449 0 830890638753365682 871204961218958333 0 260922390330686154 788829772359632380 0 970489989414650452 796541507569717585 0 409707116473500480 529885821485091818 0 628225596182817611 387339652277502117 0 754673593568032221 376705890102260644 0 372723392059695162 712222724797602509 0 78053424553091184 765619182997986634 0 883913579263800060 20608881229701983 0 538602639042693080 921272187437819134 0 626883132783116616 551447111006908305 0 556196494653312930 358102685679700437 0 968756121228989951 477053489027158933 0 889165777037477162 564118107998285642 0 725910587546777010 705922273134383924 0 172638842200417926 189168253763086514 0 379099480201133168 106341961675273834 0 745069031733139280 990437773929589618 0 842269143637899936 698520229306090682 0 621958456436263627 826209216119454395 0 934155402706107330 262301850800631944 0 4992332962540583 772182907665493366 0 811670255840975115 177572512999648609 0 959052689648641767 939735273347432928 0 649718378207205742 803405443820271250 0 228016868671874602 478810066930650967 0 654348082087452124 228104149261734452 0 930360019911036334 690159433685503614 0 386689419755240013 643910143455297924 0 948401685266618034 138849042915889137 0 377276419596597098 929266719011599588 0 816629455541072276 416904030204429671 0 324369963609637135 684324670624494749 0 845578651853655152 465796171874703236 0 214542881928294404 103518314059532346 0 635202853231767742 659445790631674499 0 815938098948957042 282175600042345355 0 98698526462465217 406020132281085342 0 927791159026937910 99506441073888313 0 658736582908690981 763682290806517318 0 482339917532208754 888130771081245518 0 986458761710038104 935452342211388366 0 689781561619082057 230910219293176762 0 964254188964537068 681824292535636817 0 298366282611530748 879728777778530006 0 335073230872541979 247984847201627236 0 143753712367477709 663235234440060574 0 811261223122443581 412733973138305260 0 901973711306621599 953876152586147551 0 71802557042639748 404717960902437418 0 547208431884474047 108812935044382728 0 221309354440790629 86645825248410113 0 244496495274838862 597006830509223101 0 797927737542509785 245590408687040671 0 973926627984735698 716966777905681809 0 783999528133050526 832564956917752589 0 660211419076357448 891607237063377335 0 292869398719620944 605157194861739631 0 783834809091998898 320769936884816447 0 321402515408846524 783460215471238970 0 931491685603952218 716351129799276502 0 245929192524080427 764850120778565374 0 555219729649065938 473531285409134545 0 137372194630915017 309864027500307231 0 612254340675893740 301182384098549862 0 464195370646255708 693370478685798086 0 878489591798982160 598966695061081430 0 46398358751963356 489408481144252411 0 195654754397136851 268650986803653111 0 74691932702357509 460605064279568771 0 966433321874808557 320591975724684633 0 300679882324941446 240249416546691791 0 735474081607443399 215036079944968453 0 320312018171693781 198610966873249445 0 212686360550662526 875828760881269521 0 22495677763647704 762541327176556768 0 764924405258939661 43342539529320679 0 760341240372043463 915451292179685019 0 949515564569712105 409104535548581027 0 288327380756988783 818040348053353459 0 915532184451191122 480482714438191096 0 895115963975634394 398072294009525875 0 186370941697431798 239558161370048777 0 980848372482280782 63318902476728473 0 810833813585185593 531658859326405154 0 928677887372196369 443952164405871641 0 714125401375752350 143536210681662042 0 690092760121549196 947952522849502597 0 358784306677642470 735702948141369511 0 397042744382601998 649702239073987577 0 406395429391737714 42598318388074481 0 534434014149068750 472613342818340970 0 801672087552101519 666701623201628602 0 733618108903697885 787925371944742832 0 538493148051662399 770113148254033107 0 439202076067841420 170419253803394718 0 512933882905055565 801009250813216061 0 179646988490462840 559028958072067313 0 95601445126937109 71396649472764686 0 98016968476931701 339934350097403965 0 616027920506692113 289657853882515190 0 270253017339506655 460156335165424998 0 888517081844452336 697637382983326582 0 457208692142319031 567468971274209252 0 690541247891220590 655870201461425222 0 138827966471105921 853786834200296870 0 67274493529124011 124193991395916069 0 293699396003032888 543326840629596589 0 339499535541579017 567912020572176099 0 202648157691716704 654836812033167802 0 565895670599877378 635218543679577847 0 868735068980155869 709702636707086744 0 477365863700205997 200645340658301591 0 831138985615616084 110623859615979883 0 988856890788793940 723283765780132334 0 807056514277658938 497689938602980915 0 769594173452396865 912653287049106007 0 403167665627741381 606809686276705472 0 155577564376904519 231689852466642665 0 232564668247253064 770241686704646031 0 839178227190247902 333280144539277115 0 203622810797327225 327042308683204687 0 426996199877699477 615997052194191718 0 99801758683453200 450544518365621837 0 855268434261045648 568624190736575696 0 113774347970962293 372632631468745281 0 504443301272915732 153740746630913360 0 787288252678518975 968728773384828372 0 368192021693701691 873067198898126762 0 196221114768139341 197045814634651656 0 538017455965662448 128739050455356016 0 959299470032006295 506161816882995667 0 634710066539255477 707985302529748943 0 912340559970664446 62933166985222754 0 56936602673482675 403384148604981484 0 592459477753324420 691822097326067400 0 334580716157090652 244014239824481088 0 642004815933952929 470705269524160268 0 303581836431453128 89275701353596345 0 614760247953473911 545868802906250098 0 551359721571436522 112843844064742648 0 1133617466399255 1442435500415082 0 126507979361702632 621806095641211033 0 785238109148386487 696632868885308538 0 613151714606472917 744916478543644160 0 549659926953817284 732454797841949055 0 420273818389340163 54915616897619184 0 607134136402301246 648128407463872505 0 977053904613958273 524594779586480817 0 365026101955397688 863578341262371615 0 678010438112884310 986522077568886533 0 731692105932482680 942388411136101555 0 217523156549335839 985327110402358703 0 127049526986458901 489794978084856147 0 989835597175008490 302008914557799810 0 200528166015748234 32363044009848349 0 790036206792293345 728198120134116649 0 347629286133111628 5562571747681124 0 440136994105751745 572632892557777173 0 508112000030902744 540323484945744577 0 143109725843622925 589200327440699318 0 292654949449472741 650708212285449846 0 849084311528766279 815140576838592691 0 23057494392339400 45516263247435167 0 227537200595069481 707311017655122324 0 679547924588077170 540142098799884065 0 832574890676707300 305742851946841203 0 366672788688520346 304724688817768241 0 484839027404652811 594506663817382555 0 408072321019327573 672491852598801452 0 44431453935598391 322418039195370781 0 105327442002833098 484293213412411780 0 464895057265871690 171528408268585247 0 836537543462319500 129235284186740692 0 804122509514957133 72076517368638796 0 542808731175286413 403542924129569702 0 589740864978957755 868141870853186517 0 487495878291788028 320199647819827072 0 798316089088680879 967393189099703853 0 788164662029025861 166692688589882141 0 599603551964497219 546585320072142165 0 173701854149944806 308249784898478339 0 334826887532025798 35344704037719635 0 255684603434821815 130082331203591349 0 97601019722376960 301753256497818140 0 651404651748045695 834996230261011335 0 37984419815303042 159410665506555504 0 803810885466548872 633329754201651572 0 897226889153027070 601424021504226574 0 935659361370683471 187948915758125269 0 134486938433979670 48459737563221471 0 900149252258860423 267841946382498206 0 78954600849408509 334796079743509900 0 292518232144884648 472468530404433590 0 398190505420147808 880940004364829583 0 671741191189778723 347079328337628984 0 631745344331965638 715078959232768945 0 534100771977052599 92296370377734996 0 463768597450617530 515452269463793043 0 848170520708589444 785291377195806238 0 641698544975463784 178895357589327768 0 991072016151867289 516764037478085669 0 328367372726698089 138436015986719972 0 195773615735537244 55999689458828764 0 674748151428006748 123543442204726946 0 237904574635056885 432892914378715756 0 779249693284185344 99715766037470564 0 891347983646732889 404022635796841976 0 415341267292619526 981870123126252059 1 138003894138996327 0 353965223020288521 938269245977129686 0 460671842820335029 150803064994579179 0 810244677917489801 669058459088663086 0 18185975383253498 927389563445897056 0 278335002060532647 565406301077443143 0 926836568897744137 310580760816795905 0 735295798122422092 677341495489283766 0 321103018154243100 782605738743546722 0 764365234160245254 58591667652633098 0 686277906923194440 569315425240040958 0 998204114712067941 29967076166872702 0 21517675121855737 53801414822500908 0 43947890442467836 24489434453814737 0 742148204804669565 278580826210508348 0 679703602348784758 849846310056033560 0 810966075596372652 580534418432105827 0 446293486877313485 299061027576902783 0 603463649095958703 327388211932330532 0 960206144030743232 249670180785832014 0 416562687426000714 236170384144070436 0 686308708675155136 769793707936469050 0 34362802451390080 542035394273391962 0 418044172967786616 718952040039246077 0 320470777464971020 795120042379255105 0 172854681119680683 18357831779529265 0 392525812754576027 271336546031818904 0 297329586292214851 909270596177716380 0 653418023764853892 203646022117104329 0 127533752452007080 869990244139404810 0 525397066893856874 643407018139470007 0 541801780237237525 971498185861043708 0 795494027656438251 289308495448053865 0 113428630311133339 461458623961096438 0 658911984446038418 218100124003115328 0 765099214496882069 152452410967666425 0 98769160015503207 621063899667471474 0 657647177008817520 814785976784430720 0 799460083323436796 89289595282696705 0 959784159336012765 505265912709880334 0 196265741298114253 662081208046776593 0 725647097210241073 558487359770211776 0 208644305851941647 879920510624851716 0 693021970861302247 665854166597209840 0 793567409132954801 379972302261365462 0 243872551717616473 316075873126924297 0 872231251646490420 826515820876459147 0 277732311142962015 624470866450393243 0 511038442020289746 832891295212559762 0 175065784371565947 72717331664621753 0 893965093950363789 455983417454794094 0 701127154085260734 908716489660250549 0 155963449514751937 518752116881489901 0 885528681466539501 773001554123749872 0 223308697931149052 99172794920130725 0 896113727799914299 869220832978231254 0 845821975394527436 953745047544916792 0 373931559971473113 894320155089528429 0 188132802729672274 133608607959413639 0 107469001553845488 261959313820515525 0 618252340600902693 299735046170022411 0 511728323176302612 227339738854662595 0 335482474225854093 50194720785731131 0 688619711775211400 759245696170165844 0 658867313824744346 388099135533749300 0 73524011662961120 964974883521904051 0 534149655185620865 262955807814652176 0 213973159648062073 687380284446043018 0 845649393037140223 931024023054049928 0 587709899723146159 313765603987725907 0 355378177728383014 938477591149423327 0 102280527064940207 535605439291889188 0 698154691330809930 498261725335189067 0 2514125803416617 149291758137876105 0 578765658561554652 907511547441693959 0 40912781128312034 206227329004541060 0 402588963623673318 809134485974555909 0 986811924501098267 8411965735207693 0 340345630918698108 268919607701592391 0 700530476870830675 728197507626187417 0 103571770401987255 204397062274373331 0 410761135474954768 49353863333095704 0 747944868912933392 718848579350240860 0 686108716784665426 776558315144864901 0 386560100092304407 590667255291473727 0 131164894218628396 950938423898353946 0 88192975739754585 594152089811116394 0 877230446361457624 337294903961029443 0 177100290913101595 696486236465856238 0 438535860381344455 77132217518164456 0 787915664239314657 373006662974216976 0 874179368912951843 808698125559345280 0 885757049858300178 163849268080817064 0 912305559947954784 860501270226326316 0 553190548068151765 495007011235549300 0 939198362544170620 143398778979670501 0 397270239101828470 436245236937243593 0 453283102881934102 697876246346782013 0 122057841411949431 36889844361505677 0 513739883854893940 526932126656806685 0 332249594671446065 893189767925203016 0 692296726089324359 14535553010704214 0 827838333879829841 318489637121087413 0 371535238121199574 91836790679124872 0 793720475921728373 182217235983065756 0 409750134930634286 279471114891966605 0 875547324755374444 223839261071479068 0 80543819340589025 700275806550350282 0 500297620906894688 189023675599798564 0 792647465067715198 314280239824627849 0 206717728506250834 980969180017415580 0 733435499562765859 228535166480429371 0 807015253245860953 151825375380948655 0 201541937992728189 161620002977598367 0 542537690100326619 310240240382722366 0 567677393730094354 994866505642656522 0 44720265512673134 205197062500056362 0 512811815139996390 722434108878525746 0 428263994132704107 446521580941067388 0 914091210632085887 324087943225739288 0 397916000522903025 555633494055185562 0 951440414434152354 64373241440286381 0 502821880034218843 977082531426492682 0 213447360900299327 363062295815649157 0 181935074563540010 900980662427157757 0 915752228362623024 262247287123495588 0 334058806367055254 127943646258488911 0 578425684446082360 242263012865289666 0 2129835957933703 82082525554963737 0 464564185328600963 564624921192765422 0 758759058884617676 100604199644967117 0 590756116173173163 810387732617731317 0 30348714585606267 764940783049427784 0 521077483121285378 587646433679061190 0 762786231559119068 177421538930424798 0 435236584857058868 51281935024814693 0 251483133431187773 189602111418391965 0 585281890929423114 733394788487810755 0 671255380243790602 256920906864276928 0 898903795596605894 951223586641298870 0 592351762750392285 93873773241308857 0 388223130465374789 949482579833271992 0 330090077371165572 140064172288188199 0 270357192264247414 140495722047388144 0 881942519440693871 313708471964939313 0 922633020522897660 258811902686470789 0 701447709407148610 12219191843011699 0 278145449026617363 908006321020022576 0 811172173187410970 542731954942103296 0 368187570889741013 141115699353306380 0 36044554915290849 551288933639708511 0 127102705883537812 527781126666158063 0 785354307390186284 355011033610857176 0 196410781632209725 213446098764170268 0 758081807644149494 330502612564630873 0 508739942146560550 205460871023101902 0 100299213534190888 52507101555702648 0 502457002907759407 514805952097439369 0 940611973516586339 328528869686434366 0 303380005233004183 728906634548582754 0 89292588211613504 594828349559095492 0 579836998345405305 759392113487456327 0 603788367983513412 62912540371373483 0 285130536088570965 1997892450828956 0 513812809394056352 277531317891942865 0 656685465217996022 73579337406563935 0 227890194934190647 166448960614644274 0 915896183320614623 43226659214373028 0 922827314245386532 574831009735273885 0 918717335518791965 922442562998149823 0 227454160547038522 788402797515220804 0 95495670325285894 597880002026376889 0 761438137830015385 424782090995644523 0 831823870190901922 885507482254912377 0 502167721964136745 312220647539690872 0 370534484059310272 719272350819770263 0 87098492656981236 373749856802927630 0 20465981720908327 533144293496852234 0 705039109534964072 8284517187973459 0 497686213641067454 385943178119202631 0 83732363891432598 274853175703207812 0 15809912940231846 260402052603448678 0 986414166224973720 596960387163714367 0 85446832990837212 804269286461368693 0 257394290100154604 146415204895877788 0 975424052680036898 847854731035944650 0 887542530642921011 269524691922214486 0 910435977184028714 609416258214557334 0 256486551716354789 805217804448581532 0 125821415909413098 110328185260314855 0 794854541518514995 989038744881023101 0 312767888475046843 799629574873900428 0 613041305414803453 3838622579720205 0 509187802507005350 417730300929959327 0 871893290124904139 467714991146203573 0 185310422537845575 874919794804162119 0 281055333785886918 932165379073718901 0 680819092166332452 431195926808869686 0 401232432281875095 895883498960580957 0 637247996331857857 316193569886011135 0 397560601928417558 632074609516752199 0 248932654171327646 154400218150427432 0 900690853811111727 725349541267432239 0 175216517878376638 844871393436477079 0 600018909244079375 282580127676231143 0 873924488846287337 305706410322323715 0 959982365560499886 361626340354783601 1 72906376935969678 0 728756498740356212 280898658185730975 0 80835694205193683 264540328199509469 0 551543442404431295 57320064263565357 0 95282413289971129 75389799051051740 0 821149457132890991 421478888081105619 0 768188118814827048 611057202514533673 0 234118918357405128 784869454508816699 0 602504160027928859 288763848481379434 0 230845911244273584 297559685710877824 0 511809598075488728 292053121115420368 0 399288876434499606 609439706956021446 0 338679208296131910 270186288040958605 0 415352443654621729 522373891535741086 0 592668909710917773 219489713608260927 0 863304538780698076 689709161493883669 0 366977554079195872 517073310557363971 0 197552190204525218 22948014722353346 0 856961967935718427 847236402951627630 0 661592198907801418 227564117603688742 0 537654693479558096 4447294863472876 0 314865127237382243 240512779288568361 0 410017597640896221 408468593268844025 0 249160702850717919 314516287285640291 0 238884706533042341 701919651918643326 0 649710999441542131 840571612600425779 0 908329897208162236 641961794278331591 0 922354737127565482 365609350521813866 0 640021961535895370 774510522723136880 0 555272916364434403 18929920615055286 0 472630210708196249 132009333608763672 0 915680583228812309 275580299743706898 0 807229933103718476 147567758528241000 0 168607081913400384 241620574787285967 0 181576591610592255 413192125601805375 0 218664989678219909 923890824314504330 0 796721639932714581 354333891515168740 0 31044335630844972 614129896521320716 0 285692206072425920 775929937644485085 0 337187104846939709 185573592591908404 0 341978501212928865 743306441886418596 0 274023194067617530 53457129812134639 0 289165335183691236 573310717256429134 0 316195221077048363 111343453302988567 0 898111049142967816 132414499398525351 0 652002857041165931 881688698709974788 0 775300124185393086 889084353308688972 0 497892272332451298 160274742965240150 0 623952451006934158 689820537350638541 0 279624268620156549 421756722129807657 0 878787648890366698 717118825826867692 0 846193732883995979 206333009120090477 0 765730389761787759 46490869073197414 0 496573959592883149 687915012743764707 0 96951569131685352 488035270034850800 0 657309226656225380 288285614069560245 0 820306182145665294 666426170097795688 0 464273216153632667 755048740952209454 0 332723588917390838 591011168718554460 0 523031992488125570 678558206415139456 0 265587066358169138 220053829598158232 0 679866118376529474 792636337024032450 0 540362358791020879 21724863092736605 0 563257997666692674 381918204445295809 0 577059966129831885 986898667746424495 0 158149524174801491 617415275652730705 0 70256009222022251 441250008547302397 0 313495240967425015 926404559807511652 0 344213959533259114 495073530066895101 0 364146437378886857 460091108888050658 0 633813244252473873 781474727890114617 0 441022126646150862 741720459236254351 0 779130568784960113 87701152389772389 0 405140505483109815 37373998175527881 0 2542799929691393 586445445200743584 0 702143300858433924 700523368078552606 0 459754532223640504 596740180052135312 0 5036560263327997 124689938425655089 0 278199626611962605 52586965661581705 0 97893267458252224 549956182669889457 0 251143125339720673 589512480776997009 0 191405591470969671 929764421035389417 0 352209608318248 652353720667956043 0 276300518376652902 502297362405019488 0 134853841847995554 178968237889810339 0 432127795241656443 689805300202743314 0 845035001325421245 964866583931073525 0 74498166253942530 853162631111285605 0 518599928934279924 657646485394545454 0 542966282013395663 784189908890689237 0 90995877381133186 212708836483671933 0 352410689660336177 298202905860871243 0 583487445174163601 649304320656811019 0 350354794495364339 917866309182995416 0 706066644324535995 558658633169893016 0 455559833214634667 377429646721378986 0 904292099944327535 919573419678604656 0 776722079372744678 946399214791203658 0 825811640989124807 424842333751370303 0 429576213274216185 443836269531033577 0 217582495604292497 123390899073392927 0 242456362052398357 463468088190018913 0 411035079283301387 442867388182952884 0 199522406646747242 563673779101106259 0 998249009037144535 728015810523712069 0 557789312783769559 990123530011124511 0 993149798114983389 437442828151620469 0 971711048036362059 421258662577281139 0 510003075011170931 211362038228693229 0 229655328831506651 157152703257408926 0 959131994057828014 205912224758918534 0 974380773449664178 345601469310351818 0 932913693813406738 640878412167773599 0 915745268627331695 880014711218614963 0 600594558639838380 795764951461891455 0 715089576976746870 815938033328321653 0 765782491451885790 977757862797532115 0 427977435663073058 24042384799664086 0 847522131293322111 66450911778143436 0 825635328482602313 138399698456283399 0 271853322346032950 225800361255057619 0 555562556435794641 309282000266063044 0 42761025328985561 990028687745234061 0 530735764922077135 249739593258299047 0 487421058035355211 291083327082743624 0 938783087012939286 190154574975032208 0 653620643376486287 932544938767925228 0 7047568601414809 939412623417043170 0 938259145909620356 297765781045736903 0 76130143111526806 381472504332828811 0 753847770678228184 867767476590513578 0 824433077551839946 69521879350380713 0 217834466252453867 194301308591486695 0 713283510959438218 107085070889239668 0 167500058375269755 907117486738436681 0 212089337255822640 655614149652169184 0 827814259254166708 906442988974874735 0 833745237901624662 193499231614061126 0 495587535620069243 609874787377388666 0 87398048570299986 965135102548878844 0 413644645704901532 326562071331630645 0 124672620873169518 872550529967634995 0 564494936479680274 460862958160273833 0 900495263466023564 473991632226071734 0 604224585790876992 426507035039922619 0 981603822490032408 313985713788228396 0 783486513795999789 913114004635111850 0 331525428440653043 308747874136806601 0 819795326665398640 766303696186571923 0 376261674707962957 479259977671024815 0 501925712407112165 207268984594329754 0 621810334166100199 373788739045223931 0 506357890061301438 594205297482008452 0 179866308767409868 369393525105634868 0 232774542008226213 171833966531794810 0 793797116198484755 189953690844001348 0 363299221079447533 408279667668129934 0 427634551560196539 16250416751795832 0 12350529518508377 933297586051343049 0 907285497249974075 650706938432830039 0 96693228682214784 244485166423244790 1 635737878841515018 0 853607569721784765 745238067193298782 0 8446245646905498 357133378152098708 0 603230738989840486 870615380199164484 0 424240746945466337 198855910633814348 0 953650371088046837 807929733195118955 0 526092197871149019 626532421580314158 0 271226091600090949 957553030468653244 0 280200634994315191 498082779610173824 0 589732700072641980 189637579218271317 0 551499636361123454 446108841027051989 0 818274071122877576 361175959681320563 0 792227208533782948 621216043467663230 0 773876366495611582 216442212572605534 0 751627793539088926 493055515472970576 0 3100318404850777 144837598306305442 0 285897627711003122 571007816055109093 0 499598104532714037 593253236436829072 0 361391615861853811 233348398956659239 0 323457172786278332 232367833472247410 0 726410514709780827 841292710320780093 0 400088483836460473 597955030121241707 0 226357881954755125 663502661233297040 0 850689491415364119 315346038612488692 0 877214821787100762 725652456986848469 0 142814558687038342 886755329538892264 0 423754351458303008 156374143341356413 0 464457784795438927 576311236880712681 0 428597861675126217 928600812708160667 0 291907658730601132 800063859026609531 0 541427065327975055 289476045243199209 0 591825422167773777 722541117041809321 0 747594662211076848 910563207676987957 0 109930588184310111 160605004839651811 0 472265620539202109 817975867153431571 0 736707922495987969 255593339493694732 0 919382696496216040 959787878466452644 0 31042240308854054 446765331729814367 0 687834388809684380 428424271859328906 0 27741528194206094 357006998611643695 0 501833358702076643 924915570411492446 0 589640974398716435 727035868897675264 0 12596333157212556 784538353942063100 0 570973631985707507 961302525912690705 0 105300061920841539 114438939932073717 0 387789331933966842 802305361785948651 0 771254206282271259 225771764868397228 0 39514200834023096 549710357875649314 0 834027504891302749 517039404427952191 0 391587049173778595 276404043090867114 0 342229656295028942 34414907751603635 0 514645828640859984 524966376916072900 0 533597383222722349 134611671278077567 0 374553179732419694 9242891802902416 0 589521560372958007 619894351640220099 0 353958677578874144 295410475263358773 0 208949548934874797 722422639949506337 0 716702131542490587 777397948579269376 0 705053938900498264 289292525444220238 0 988135800645312762 979764212359623871 0 460748449430690287 700432794952406482 0 713323563928151144 933607198958175260 0 400439786357881940 673905459414211675 0 188777155227981487 739610863343423447 0 908217441624359897 908564682440276373 0 95233806397620758 501573657137353779 0 618451098689300309 73048795917561581 0 672477492400480943 103587782156883448 0 60944816397416730 751851685412502584 0 430845785960909101 735456245330721063 0 342382037981607546 67495698732397263 0 223795274162846513 487685655060840629 0 992383689550596486 960832358874769103 0 23209338694628990 193030725673389024 0 538564227318507053 64616638448082024 0 472259985431480730 565878750275140926 0 782528007483419788 141062620560269118 0 939467853004183463 924461873566437591 0 996337977950215590 2604379846460576 0 21045763721992389 159877662150992665 0 193268332799235616 492044672009119142 0 981050479070435105 483625185898348518 0 733828473911485849 883034925131765977 0 442906969649982610 402321108941418881 0 935653165603274240 838518951659965222 0 465129861143349510 161927773706364863 1 667285824342407679 0 864839280455455380 625941277473383937 0 873754505965758576 6400855961900114 0 446495256640450497 166118001336875880 0 123157181516961587 168484436574444330 0 78083039054907996 896714497413268383 0 324707232320850856 261876490979142517 0 231564805090441182 175385878293631513 0 125180503290820853 82567448207352409 0 390942172550806318 992306473169697690 0 484080617738108497 430728302624439309 0 318271515397902636 810986273795727440 0 902882501643179577 123583012680819675 0 676742849505530022 428394912506044455 0 966944704465221358 24339060202983975 0 238461002299426312 144707255209604567 0 463367288632756181 250388602998612812 0 963809461203463616 689277178560565150 0 878225060957212010 224459070741174614 0 592407732707739430 837734269176898154 0 114965196072297233 44363718797264535 0 591610912651722501 633428729858016938 0 96860078855176173 131786554333756824 0 24614035199068992 73154635767474335 0 704132110291656913 755180207607817487 0 920922240093079553 383216212565597678 0 287199800540851887 117920601054912882 1 24941609298477683 0 785220234869959253 405649933804288977 0 223726316739930561 871704593519905331 0 435309633468854419 159779254198661763 0 634294722161861349 497373013857992492 0 368163083294241278 109295632881250437 0 739452074762175426 463018278579918816 0 204046664232907398 884727136926690745 0 912636518849263874 727144139556896420 0 297747967068931912 51702363174223382 0 58795120717269922 445217952951239048 0 413898493635890722 668985475548290823 0 190678433506529 467168928256213085 0 280331307171513726 265202336969876334 0 38962597320015952 705283129234901767 0 981584096638583313 983317271023155484 0 990278694950106478 599870298869887835 0 900317612965277290 891195337456374902 0 708862028516569316 926049334094838942 0 476114118584384249 446255847727949205 0 31146494555561204 991283997019772776 0 920469226153028844 658344666670639134 0 447594329188027884 608061649956207703 0 22541597494156875 503889381286702859 0 633486931341842531 282794581696399805 0 470823784983182417 650471591590653847 0 168757878922508401 319395224946239704 0 268984800613611439 914226971241765691 0 834874376124313924 589344815672085480 0 910861831072778975 987209152359129459 0 522806645448117381 849454544610393721 0 439637839231114078 129440552716709768 0 403814701829863470 190142658268521768 0 719927809709567759 67956509664302810 0 255727853521014702 102340536808893060 0 28943412339880209 60756536852008428 0 66120327273523355 936993991845447453 0 841642079517621089 251073784190319939 0 120886932329823066 170532598753379580 0 425395920094776895 445939848673797760 0 196575154215819329 928538047807377607 0 994406507674126839 569348420066672098 0 406843350969300407 759580134036142967 0 745824693157020944 4978973122039582 0 642729628142195290 894996876971739300 0 9009596136782052 872935497772044345 0 876306938589205062 160077605648333653 0 480136574993440953 717485984902327926 0 738755429992750107 992741745605737547 0 538097962617492512 272669226807455781 0 22269953940098429 450199054956975760 0 916870443400200059 136532348542998955 0 256017670372650116 985002323832171521 0 340424474055071895 745413643846709718 0 101993583276938015 416820474095776602 0 433250555184689535 337369164192370058 0 16158179501969276 370106049154743717 0 468591923671976713 573172607277753925 0 924449036218169556 229061730969851016 0 293265370166515819 55255615359361998 0 362039420741794111 520768940438974391 0 332995510712130367 805530332556027370 0 285498815108429753 969577906507248302 0 126928069246403675 744612568489045035 0 862448865611816194 374729057402556971 0 226784520779288869 437832030026814241 0 384481771777299405 209446954497362911 0 125399214439666206 798053467958172273 0 233014071856410159 751806231739508161 0 491124443207018665 2427407307079787 0 162338834241705431 865112621523833858 0 909210130852899692 725417760792312159 0 942784743461039233 329310002448667851 0 658094644016289617 273749933770966220 0 410651052388639169 858691216396189462 0 843403335985389475 86713395926651447 0 138504907151602049 239285647417419260 0 319374758282679098 402446812555014124 0 661359732830666430 333847092146434616 0 27766538555343290 101036909482358948 0 550505947089439509 499941272161549153 0 606546707420661101 484379482514456158 0 634374950188790759 258832978387953126 0 152680656141297237 886225944766593236 0 206834452610001708 494881726432949987 0 477332719196796461 270100939754618909 0 493358835689389023 8079241459503777 0 670079802559152824 951787702559564433 0 736295290817252150 77633814933170093 0 567110443561192583 609865221689049326 0 223597403085261674 465090524539810994 0 684977554090372857 196011623019818059 0 57743159254802662 208459066809630493 0 536067792777997746 204030327005173301 0 896828522920769283 319801376296131118 0 28615145322886097 229443516135057624 0 926322546497661658 334438593404898792 0 882513698047640211 925646348097482803 0 765900088514004544 778662376117733319 0 282214362481929180 784865018209555876 0 546936557480782614 1127485330535170 0 370431333572634536 466094747572546410 0 580480680848065336 227010256899868826 0 63917836357822604 737152601038314007 0 870160092049125451 621143344704120520 0 761767671111466464 101098855007486401 0 942479765582026768 236771229395165606 0 244092059482596205 610930059103230668 0 974817165458091150 523133431707467882 0 568369244762251704 467069492669532040 0 1549835023605118 410789286986724207 0 256240055244983087 621936234077337755 0 379485053841112177 843236382707710028 0 687360952750718157 308950054327091738 0 442842108630784373 61400319729288231 0 834485583577167489 217544687469769509 0 299384616401213592 591469436596410078 0 103420937990453868 508742813851681593 0 387835998340996412 567617424828964000 0 827872478273716183 976077603151079679 0 766640569100883750 260165631314226757 0 523961336087159406 708639255848824298 0 553841581393373024 624853690242337280 0 575233812784120252 376955827804776084 0 346454324370708169 661577210780978578 0 130643855046041099 479450635737604594 0 717314303229499259 736939796198995120 0 618712533647158359 449599570577356063 0 16815709147218865 947176371770681700 0 374394774650774384 990105061245049984 0 255771876222537745 605630045336548463 0 322663888061084956 248926407598149428 0 53378013186642942 740334173377687859 0 318347714556108652 644369329425384060 0 19208994793038711 674662595406237681 0 587182141242748731 402052734874618076 0 205366839319644130 916898955125711012 0 990571360616231310 441671414454153950 0 119441190399932598 581057401751003470 0 527104161770202306 713283346046845642 0 1089578950189989 50263564314519637 0 157942817384722727 554808722493536684 0 459789575921726982 956500102189825197 0 100736787446676395 840239880969763384 0 85910725689975721 772283623611157816 0 569033828480718015 969771726224292281 0 25458230631255997 20863773692824387 0 834775830323417890 115767607739395761 0 836540868748018161 708738786653111718 0 912303921476861933 4211816071606081 0 889268324552823545 636044967667671052 0 31318196999406335 145686480535869062 0 563149702417459865 225227692484012287 0 243544264951230171 572715030196255913 0 724512293811670594 490800862829582594 0 37003582327312680 382468898734654955 0 105938369305375676 299878067021395811 0 517120117827319760 728500004731862109 0 522494365223061180 588129272370963694 0 957371074383842754 646241755885586689 0 505916733683767259 763434316144929546 0 762234574868100312 875617848881102482 0 391007791436879719 912479585391196581 0 733311442536718517 16824308531882752 0 889683762473915216 35698792161160122 0 449562228317670635 612601187484897430 0 455869449873629721 270684119942491992 0 552527069643304355 431922756209982240 0 492803522629027689 130766411272891865 0 739482599907578927 301097884910376814 0 481724544498296718 85892749763576031 0 988427934750128234 290270928707476492 0 867161398158051374 978110093007813850 0 188691490652922406 411289286152080666 0 590133323396552459 57941372494571325 0 314900578032175805 413108276239157958 0 133489833061625763 6082055517135182 0 301173783035572913 263285710859330592 0 679886200512104319 662623223787430529 0 360463038732584712 632480556109687248 0 637247172578071541 380616608132823338 0 28852704583249479 27489116270836656 0 532728399342724521 664845200813193515 0 968980645950624239 121688250153727142 0 399992469927302142 374853675146391799 0 840755285106601174 10616983020592564 0 188292114636978256 300842159557906724 0 810825280994764456 459104774494673690 0 86823199241739837 602397493318931469 0 749492528345470014 170375168753535381 0 733104935700308396 946343433794844632 0 100544177168370969 865231305493237989 0 257775176860670302 293286879198306894 0 664000323532465791 754298279723003345 0 970798780690955516 76545618835849516 0 799881063514331954 511390981888360591 0 873246784779205776 134051770299671672 0 831362793613405212 978489723708971471 0 594225977721858970 613184404248963435 0 493344767678109861 362244474392923342 0 601323672939347891 758106570960458041 0 839869386427474128 533780037309739834 0 560612937000344539 75703853734317185 0 252542197666320217 913993094966947333 0 186582504397375854 984899829940330420 0 571248617009662488 66177192512044549 0 877266347788586276 173057645302159071 0 701940073020184101 121934401951633827 0 542901804442268598 3132382221655086 0 474307298295679455 234935279930908913 0 930656367587842081 877636177952011966 0 930148883267418304 49237122503218028 0 995141971260284353 624907981511183471 0 584275527459280568 857806573345981643 0 964961026652475964 821484746394585639 0 883100764432707281 547090892082438671 0 558520605035806819 508503965489621576 0 55172243725367226 18375305245324017 0 588896673712107549 603044732214797291 0 815596340476683394 537014091829996387 0 25157215978452850 215512999189132605 0 161403261561102137 369623029820916474 0 518701768965061595 9648836561328042 0 822146428563004393 2136865779583785 0 48325435917987505 477064824787849937 0 165160549168819364 904083983235935507 1 949368432881790559 0 246217281821060269 664495528245719996 0 435784308279910392 390952442494833745 0 190271738197925982 326566610388324740 0 267086377262589820 115615879182328410 0 577215314412178436 10412782623147303 0 639671330840942431 386404106069538819 0 252493427084772509 426639117486486583 0 900855845305172691 273619055996229724 0 621336279586527795 575287433331652170 0 820982268144611146 335967749472639866 0 604541071864702190 184969920468951550 0 71664574371663245 797850115010403152 0 478359825661627968 126480092807298738 0 308122726300088038 509700759885905512 0 921064089361637352 547254952241407430 0 272424950487080886 90111599593706919 0 389691964894191791 13822855322147936 0 410248063185381992 508516705129788419 0 729469494296078136 140638765010121960 0 120322647005853962 557234204132611074 0 973279857938317732 313231854262923242 0 624018110556300802 346199048881328710 0 279021481985973107 404516156511934714 0 73036589412392124 336719040963623 0 370957686184369851 779024263180608653 0 607601828925934230 334941977246755367 0 715035770121395456 170429402929003370 0 523754451743701270 777951240402184042 0 891640295800288652 874919569675618631 0 864752507191289223 619372473100885264 0 253267196868725034 369332335666138677 0 25230106896968320 286939128975149061 0 121110202504585825 771323182696118224 0 78096563370656087 191398852029632615 0 31339907726428017 672708285896495397 0 602776274188273714 219469607106686220 0 601594140181295012 840092601988504138 0 80916143542127890 920228211016238922 0 994488145252420231 232492665989621670 0 450964892375383327 732460171697474644 0 431475664956775528 142583585090413157 1 85104143658156748 0 688448242249426076 611410334386832371 0 652196519925158181 375190623047859513 0 260244444989943865 598468097757470285 0 283238751702269478 144921476332535866 0 615524364197977723 513383999664898378 0 636334252878050525 425031031885786629 0 986232910138270257 38279367298924444 0 495770429114808538 651239457528166143 0 935081899377765780 759909064353673107 0 154145857406218715 789603286382614106 0 824906026818277544 935941108685688385 0 951032830971815594 736149075360080106 0 685462479388486360 33495926567082383 0 440415102336997178 7022555001131031 0 799469353057817105 190545992610024128 0 33112019977029933 662970347812490312 0 98422449323206244 971448089965876307 0 499654143820416890 532195595782631872 0 534814367589878820 490809401887919459 0 128973618996326347 824170060058598270 0 934410505321459910 300625519586734166 0 171106819727220910 970850438614729929 0 312586375218570368 1665320218464198 0 626011346842841590 826354078372182031 0 317350064186593722 920658771660493332 0 374575706848931344 695081006625185365 0 679915888799367306 455861874933538729 0 564943157102205859 390189486764669536 0 650970380943100244 416427507317114313 0 800057849930663980 154458155426226166 0 367881692337423062 334537619505711856 0 342403936195000497 875661338342237886 0 490107102043481313 566139695685505608 0 80355051420282267 744157066622218748 0 964030207620314702 727595330655819114 0 984562599529675770 764807496525272491 0 136357557726612213 505630002260572719 0 682462003623108203 694262618803409640 0 577241017628127599 990768469102080603 0 739239731865126656 265832364288604342 0 37293855446155470 54880142470625518 0 756499313984742793 675357231818525866 0 594124101172561908 41710450936076418 0 381500705230271614 162697957503989182 0 39295511494979874 435691530564816884 0 263774809843304293 359462715210181981 0 159645170734830622 757908915662575825 0 310334102834683171 288210375673756077 0 322614062171443659 115807025637431833 0 646660089255298477 754876633509211300 0 40175109849029564 573978906701955884 0 9087028920919014 622521334693284493 0 382505918673433723 318995361588877512 0 361912980941665457 318989572388223965 0 411851677239409096 597272291151237324 0 439512336083888602 887422657378193724 0 646435084269539400 287364909350199755 0 885338005129157757 470239603740619398 0 169802977887298072 152434440098664538 0 942387374200880781 658924045644909659 0 887188329489884338 269122109132177541 0 12404320899896062 615002858158956746 0 426565344130569209 945404079913869424 0 16366569231667875 671240932152961773 0 98885010869849450 272887725172018199 0 278780737380846318 316028800245677421 0 802202891327639463 871687187777806086 0 509055875413924068 63257197681514055 0 854805135699839307 799529735496743018 0 558164762191486602 564547178878280685 0 29912151182008377 740715505536238015 0 14269455432059515 788880154537838801 0 570301004353994045 221594191562036583 0 432099452758804523 242693405858856439 0 282399725925019227 55314612260645277 0 820182541291819357 301287372711608301 0 10790537760171377 85104662145666142 0 175155739065270960 505086134932118919 0 565906068115164438 251380450659861308 0 447163819626341504 320363758849492998 0 760341931682066599 592070010213035006 0 136943235032443193 827624738291840356 0 490030310845714024 307380097089035969 0 559766534303203409 613016900317660116 0 164092656286988033 189911190479105617 0 317018735147905567 578662218735410105 0 30579256225286620 971466776225252205 0 924530581230355735 109971734607936539 0 685560352651894204 496879620465997390 0 292822783281455042 321178628177458252 0 565553963395788308 733102133732092367 0 523013315618994693 284020294358528637 0 251938153708586307 429413019287524444 0 815328761690358875 152872438636025232 0 989587929821042526 425052784783385336 0 700812814035392973 919333898775583407 0 751610853470287354 835362762702133377 0 72559871684179874 14161319447662261 0 648294624650820916 989155474311298735 0 257231001661454293 201889533501541156 0 996535375276368766 436905856413859549 0 50463461467819628 755676121094712946 0 594116398535787252 694214485173545934 0 209122882339777254 849928823760578115 0 336265643556042199 151371852044756853 0 74547048043064281 120507015192946437 0 32106416868327892 964563392368684709 0 873667401331171032 376845911165216645 0 696210668448526574 626108819090467774 0 929233194098872852 499554301676151390 1 122240592586185757 0 507472500322836713 879742420309803203 0 353805183169127624 776786487205134144 0 43336219077922748 279680594245794578 0 202294218214712208 603789188655392191 0 345051559445097289 863851498227478629 0 130668848157169372 781001817928326669 0 565752699074444245 621128815519768334 0 907164042951943471 287875292401797406 0 40790055132939362 354831962247288648 0 394498871393872393 821168578654472004 0 254920237270479652 552628867711998098 0 316519581763154185 349628815680490795 0 444228589518760596 751129229494687241 0 338807883465136326 35470103655094536 0 278694413883757880 583272291421864338 0 858469241493352849 592227175070398131 0 305649930188021451 943188723635737375 0 144785365849177899 837767745087307496 0 549425887192537606 806142795067466097 0 571931759989818666 656158607296444402 0 506565382018147204 662701454501907960 0 896385083059103948 124895900253032296 0 885838448583181007 142032283897424696 0 755940000858175931 717402792057617055 0 104978830320340507 821487568018324635 0 314835619732161433 792206606307748671 0 606534196421458614 114706061042820837 0 617548759692067110 647286948382432491 0 182874990275693304 249391410098983888 0 231807184236046788 405353473518301497 0 123540996769409948 504100272197521846 0 392312257251387710 392048781698556377 0 876526766072714576 847474317369530276 0 734103995612619679 939782829071634980 0 798840421070499126 715284880720305336 0 896408207357901351 819297719047616629 0 268508234421741717 381808469091086076 0 954143609531090327 864747175961776056 0 1611644912258616 221551171076714801 0 945919545908003319 622265559376574274 0 959853271492642390 733019004852978009 0 350821538203857377 523474705497674104 0 334155541516102526 884302691338091570 0 336082199351603428 313587067464018638 0 566579290496351650 672228112564597927 0 321759642669616905 836666330033028398 0 516287479128248230 173844834763885650 0 528909738368078771 476738464868360032 0 712831032657775184 116832042487120767 0 706412028230969635 712661282961349459 0 147809554793168927 32560388350925138 0 549741856023494491 402333113608616436 0 927105549367797567 137639186141078207 0 611856870557250525 160224036231979749 0 493759961732141357 412191371200658032 0 165835208665809400 819174085355276835 0 866470787735711441 897341522823692118 0 84398435405764057 111970662985395181 0 691351565959573701 890141855940364534 0 496778049390105925 157014974766745728 0 15572096209666725 114494819450324298 0 93519687385751957 695520847428508813 0 542418080070610131 547595252326518400 0 345240133619274863 585221774244513842 0 321057982503757316 834687046916612863 0 549177794251588855 723737795338676481 0 36398201629794129 746879546418475908 0 592814985379648233 80556662617772757 0 187069906890655067 193210989189417256 0 675752160110298966 941414005907323762 0 999838586008059663 103811032092694287 0 63184953814615254 248252965295095924 0 286939711298925781 368966698784867154 0 482011722684542548 682968090845233056 0 399768992525166243 664093733889961528 0 488667730888967269 631498652758227906 0 516576019839036954 76486704287593210 0 863698841807415593 4196513050841491 0 646693196040594992 655593658722607355 0 695704720596699329 580060758106280469 0 958007014583713183 308667982173316062 0 709830305397567112 484436093375040872 0 662205114961766199 856550504527155320 0 903641731615627504 460750639875543152 0 337788693045207922 685414590999436221 0 62267046620477717 253735289332786919 0 276134959564070710 97572809393888288 0 948806958923373691 534912854545310294 0 556762368796745887 845927944200938242 0 224709391036094946 26845576919061099 0 176860211109386467 403610059176780279 0 337173756490841925 15471081429518024 0 645183478481774437 742854771717243841 0 363105406196068169 262399246522834148 0 408161315964216030 745972069010165212 0 649526310106588810 765770328896635286 0 27320615366477588 113061380225104007 0 358255474106001392 227275937409731939 0 604004146957590324 35635797071178531 0 314535089406140649 587682780454233861 0 662945015906470613 489316436472232400 0 619240837765074067 441014637992264396 0 902939629904112615 898921189395078537 0 161657177055351453 738949298880677828 0 204453379354021133 435645749664407165 0 727633970180374409 386014719388030757 0 601920850594230958 472434943741095076 0 760605374945477181 452333461628214530 0 413915450484336201 575881753611691865 0 885732308108912235 130510321025774114 0 482541074401693705 878825152398162985 0 911397397565287838 440907892281859088 0 503818984286096696 210215543792322665 0 384764407240838575 1603108317500293 0 768903074585014194 271395603159310759 0 585996504682460148 536750464848137053 0 348807090383130544 929222716307860986 0 232763509721819973 593605245302294734 0 483711814651705044 480599594938421444 0 776680728698300718 72493111389034145 0 456713363367067778 698917241463182228 0 373355437512844508 430043357371994916 0 270323194792921824 297954259325371928 0 932634273891017401 147134837981872268 0 512641781793609429 765902508199474202 0 816430623716572039 600625622630831223 0 466066207231223389 637562893422590093 0 590222313028435759 685277406001409891 0 315818993547513679 50006174146379248 0 943970156907498351 876049103838606745 0 519030175382090919 766838046029773925 0 490288631237498879 503265691330580104 0 955392527170924439 33297340452917472 0 835635159826272573 314242646122522949 0 437097672439271514 108089747141429150 0 319880906574719963 486368908707501747 0 872238325172458789 295800995012999818 0 997624341472210429 898662947094860054 0 835411100170368627 793513111387536888 0 621038366989333939 986190639860528340 0 585221833958949134 375808444955401948 0 893329358016278618 387592339266778691 0 547181171327328406 943732017745290723 0 486613753141517045 612606674825203018 0 998319395204298059 197171680800200922 0 839055270328579767 267574180847496076 0 198927223891611619 887420049678314736 0 809758348860098730 614397029894759266 0 67837592902078188 593077827958690958 0 953509296668374997 864245163356314552 0 46062993380336280 902397870028314154 0 930815991266046362 181725279525951636 0 494028161240408468 589646973933186278 0 781191440710642101 794714331224919356 0 270792213134133362 600878218580649183 0 171134689788994518 618661719263440412 0 588769461667519272 426586812432751630 0 327220359747246420 11376478113657242 0 853216705300909462 919130969061883360 0 476910095677291355 368970552683539389 0 242572367701418520 208276256672960978 0 176946844900413015 765798498446306243 0 398034446733531601 145662318299757535 0 867914460108738267 55776542886916029 0 722205452019590839 480372356750580482 0 266165799524815817 892283487191452378 0 290396501415660955 888879363516817090 0 635600889438525789 830488381722830612 0 744306285182998018 213235857788411796 0 251483552094354594 470125613713976048 0 160347330768997713 283748100625780714 0 113590650233063966 430855258461132941 0 625835755598741608 89913857927809278 0 82182114317331886 121453231354981710 0 310318935514713499 167208609159891319 0 941728433680329026 536370411466485594 0 745707978992910698 649613223379064929 0 993749396488172038 165679392359780744 0 767501657731535255 678672464968481435 0 336600121809823311 121228323963724186 0 902525011619566405 993085865455234174 0 260389178404515717 345820460804102662 0 850756520414984603 92144381229791707 0 877642580243278667 718881180359663387 0 801248272144913846 355160338476476480 0 133300267308413768 719080243090503113 0 197893724761206788 15322914964194138 0 155860040093840246 453909362628941919 1 623247112207149196 0 658449259094003384 359047773115057579 0 448295637819392974 249538252862324424 0 960332928402216822 282077185296768698 0 490607519094302905 322005300642211852 0 612512332745735898 237662392995003609 0 858828290032821722 195139670941335479 0 389415479702998529 765139755755062453 0 745722676882553326 65888416047603998 0 795038170141694951 952838642146299173 0 774864449709437929 62449612835404573 0 866814738139387283 829379393692559041 0 766546857140548141 225885280578604850 0 633109330566775282 125470986362458680 0 748926056100705725 494703190908249711 0 653154225820912530 229032621921542237 0 610101530169130059 473143893808146966 0 834073383289435589 972950377550689808 0 958342329158104663 679277842157736010 0 214305565635939812 48138724874319518 0 687426686537824693 358550989891649088 0 186489779921498356 714189941047613957 0 902150237276641194 939416748240982122 0 81850095219909514 920213279223058158 0 390838980366645664 116786061440119262 0 172821729043669703 773167798911996545 0 662872332101782504 929293548807852067 0 325445167996615818 587117113448551690 0 593872608050639163 530007174210664376 0 474094383412264564 40561618724210552 0 775800708606376953 281791319117147968 0 218609333203841540 39514178769572992 0 799327184459000952 143644945706061326 0 756854246968563474 737111329798791375 0 946922015338709115 954128542422760844 0 369626916919314634 706487711186830273 0 201588855066512071 443823456485895706 0 284886103857678553 375906573713580799 0 558957049015313167 660485532792459126 0 307993907686589996 516292666531334209 0 782261927794881618 267625660316081586 0 147878359731740576 268931167009882425 0 542223044542108760 340933604500332829 0 422056417331995134 426207491365363627 0 663278840433234567 486864321561480558 0 296453895333884057 306283195381515232 0 572800909335104352 788680737529504470 0 55873880397069260 800417782879758824 1 581294760172124146 0 154690745901866936 18228172428981078 0 486898071252675714 106517183620879442 0 780668135239253608 189516160782633215 0 324372889814667353 81714171173927739 0 728510735964232699 6542124248942134 0 837209789350434848 764955390032243922 0 537636816560698789 253488432527217532 0 685547067728392467 694900392847718824 0 796216559317450964 947559408888861542 0 238937553538142715 735112573794938135 0 398788530669924803 783370889040532417 0 525726463739456445 835896432619696855 0 709997046160568479 852384950425996796 0 836761913077466794 715976318206620590 0 389385302347613439 803004799105865725 0 244091366950291986 50206161515165807 0 154923686078723290 82555984247251928 0 551001227138796881 966551596139745600 0 631742663343410976 801718054446412553 0 372619416300053298 714627846255562691 0 315296509838810780 988112440584332450 0 293380966386608158 456277442228179837 0 851783045743310113 409184175049177286 1 555806968870692769 0 587223631206154813 240942584292225072 0 938281419729592761 955463118290212937 0 59867421411026289 107250610813428081 0 999922232808248357 325193196088288739 0 581018679434113570 107566822643829736 0 121088232805302067 672247190343616408 0 960913836024242844 515834112864002970 0 329707406341658840 841921635207395984 0 895689463136804558 928234412868958564 0 619190304072353820 9881013273053059 0 657082026476536524 595145309132585457 0 651460574397489010 964130446946922166 0 931665026996530857 289634912474602753 0 502220349117212569 201720699106897488 0 469855283111160172 296858841981905571 0 773884442925003346 258120084051565155 0 238971708116902523 317382521514140076 0 440801626260782497 340032298033695261 0 682671864938888925 170119206011134067 0 60935870041088437 55591719521428007 0 431132061981148471 951378372722296707 0 854461246416497678 590459765795323453 0 726867602189502222 997772067628185658 0 989289577282124003 954336882076198757 0 466160448264146848 396174665342785794 0 14404929129609555 295136602847256155 0 92422334957643757 331688218366385491 0 867381028055965329 861592171546552241 0 760221531508659204 226116264163512689 0 334445726840265515 616638908912013643 0 62655643672492974 749951473882494126 0 336600539240694005 437871441895108249 0 984996507077384259 399913568641677051 0 800931962462317110 240443681913405655 0 87350207728584899 569989341590823984 0 86655129154438251 486083057866752144 0 377849651191539351 149378742416876592 0 195342475725800858 7823347833116129 0 580154368178584916 792479174516210636 0 767059039362074 407217828464134570 0 751493539572236370 484611313453526994 0 719534960540680956 26287518492181632 0 497299324650816584 452650824862688061 0 520940555371606317 581780167581257631 0 700888337273267883 981248572731760714 0 401871272273678391 325095335436975649 0 484727033066317463 91963777662474399 0 198550726867132647 909424660597511726 0 514351931206016568 195065750946672153 0 462397547799800322 973226489138402556 0 727226303665370568 445216447908640777 0 700752947392192167 934851341101372676 0 757242163711772212 135035230898677826 0 933818825540531244 802183979745633536 0 321147981826772937 413260310498435643 0 929263158432797452 988270467400455385 0 377508318778920417 238168780254816195 0 695305595635515167 519562151409468482 0 844412450999533899 450373069695438112 0 121226158734936473 97468091041163040 0 877501692265640354 745050703390578289 0 776735690735746192 797139107544484694 0 149455201459382896 792182253166935576 0 174600620293799139 631628031723245613 0 371311555856760868 418257216191488999 0 285381339152161128 700968840347082820 0 625892423405985954 829321294257809465 0 425698808284724738 305603170149875207 0 796583664225800323 105435894082129045 0 364021421134073425 28874211818163130 0 80871041519365014 415124146156690921 0 922709310188851983 869489988047154798 0 864763043915796502 24523190512709122 0 120394255104324425 785906383564399922 0 968428698794366030 675254889348169879 0 257737583231272624 993248122235024213 0 982283671604311106 587627819696009606 0 310758660469478394 509481085948676645 0 356998121217171599 949907747462403821 0 796899137787407529 564346049423253774 0 237228285173079541 404704072922601757 0 957013593004953093 165590281097189026 0 316295837358849375 336279858957741468 0 10985133072907288 644709081557124788 0 827290880271808381 943711318153462358 0 224553902639293659 706423426045328400 0 546288181172116034 545633416981830582 0 245314297978023696 588505345198781933 0 570732752268431221 40465976804017893 0 867836754249855294 808632647007243970 0 838571206389035360 563128838465285544 0 315822348894729865 643910859947323639 0 644561456909998625 405767058037030102 0 140939909721373717 516449165205615970 0 513769990007335798 729520805336321567 0 444176179916938973 875435837454650799 0 877348203978804785 407921943501686512 0 164514459153289804 293225906935546238 0 268867842494534913 724985059850005581 0 25369488579145334 779265078110263845 0 396338166594108793 444269267540894608 0 107717264476161989 286087241180308933 0 730622948225482067 771211739984884740 0 870813310802439666 651533844138900064 0 189540063961169135 302264716512935256 0 341413346222364650 60326319440471134 0 752061319275669142 470002351996278933 0 298445199534838563 394078481908447599 0 838683209005576487 507682620051285735 0 256895689312854422 120434147820110334 0 765084184474336103 323395097562545880 0 452755585737886089 80468894749841994 0 131967922350973235 565184727129408007 0 929902077338547625 600051160171140577 0 843472692455507672 673054017133739307 0 842258699682508998 422218759683994092 0 589902673626549629 874411249540657962 0 403847577632826819 241782095292071880 0 677726963081481428 67690906615024750 0 851569965770476957 999579230169505339 0 946336002181636757 895102956117842378 0 711562979456158880 385934806922902555 0 855935709095409478 110706937694117640 0 340372196317155676 556675445137365562 0 292419047902537128 73799739713084137 0 563368962200015965 216890922161468018 0 525714947289013440 995255768420442952 0 417931837428006803 493501271656149968 0 631259140489872408 66785197693474411 0 827854937203151558 81985087689071470 0 529698015895549325 106442009006460400 0 380999278413243280 2993597857181732 0 9660275352491337 89854883432962916 0 547080823022713710 178000779406265294 0 147544957647848115 16436538441827300 0 3758133856945005 524452803263145163 0 397166343820536883 349867768668762541 0 817046705787988664 536825959027430484 0 777120672321906139 507798366013481255 0 460904650404074733 771343452822693779 0 736372320072257029 507832240345365929 0 889272992749673096 9598631693787962 0 990980019272748543 342960782717308155 0 814493830644541631 406928988105798311 0 383539376746017790 741850006915446681 0 731622855891320595 135126733555898014 0 990266779373998364 746948993955970371 0 255111384124747244 298680625620632425 0 969740946768647803 245847964167630025 0 361557165380557571 508558072668135951 0 116851194791830185 704834370161512062 0 447903003056619817 424079565512288437 0 714551532522212709 745137419884074700 0 31663763446674506 862846953046101463 0 347903266328570959 179585485660312341 0 172737242180717185 998217210271164520 0 876907959354811086 483779554701403226 0 775291084202378609 417563893457292173 0 175432182052033073 787294956433874452 0 743557934717333972 736069290449905399 0 23282505380877899 557112571319326668 0 525941999147739036 736858068200537977 0 833613781155726455 666190003887524701 0 431858964111973993 166179708854440728 0 448529040983105768 674997521889984796 0 908860928126243926 786975741585234664 0 707434420839671051 549770038214419800 0 133770304696132681 599975011515835698 0 433201765859682448 965122745054827982 0 259110650626595801 407192181491118226 0 922202028672883047 127094079757962908 0 177467324884952805 575524817710817390 0 715820348642231593 529179931203842463 0 180407260107280268 847737302208150692 0 154512353887147314 717820684076762763 0 767403545707152159 732913767137462020 0 366249352079204946 817179078569026427 0 116538009366403858 395273708477611624 0 870907264717900314 821941430791460677 0 441036201954823670 220174898674099101 0 198919645527624625 682608903551605960 0 844231933465928210 340847154385287496 0 918547359766046016 187404140692872259 0 804566469152270482 775747662018896568 0 354575306459002560 389789426332530589 0 382297648399129340 632447503685701199 0 218889488387250129 803227641446904133 0 535943417879127395 316546448081943055 0 273271786311843536 652361132324008890 0 410689665589308275 295016276692634487 0 278439972621630206 998170672938985823 0 417932600128405919 905874654222495465 0 765498798626534538 345874449689773996 0 236960059738663179 201204861138581553 0 428186877536475548 299792398017863984 0 591826327048948275 486035125243498134 0 844463208331360492 613230769058524058 0 845022015212563640 578289919766205000 0 811591634360595884 15852937100022611 0 213822662541922214 930959976760239195 0 328217875103927950 750513880590143099 0 221309468115600076 884847540571931067 0 9024098608958666 902403057491884626 0 333031983703504016 902810569825472746 0 140733057732896384 53100619720892421 0 688730912457691495 118575765466984278 0 903852093902134537 767753201380012635 0 89166663068281316 822444857475143518 0 104956963376514238 456615647267954666 0 741063221953459629 83016165703348127 0 455240938819134952 64754679598814835 0 131590851885665505 484161254568959258 0 255455900159550296 985734938405043082 0 791433505430507321 23080398637077392 0 497883518735140241 286317902357505986 0 361552338104805642 123394853035258268 0 197797037986357226 440228534958617023 0 279299628800879863 562095695152457522 0 792393657081373814 224996110002159556 0 807234632770568090 78742551637130696 0 323875962708307295 215742951214959200 0 717930022769794458 493715366153698214 0 26659067996576189 721781091001125302 0 219449377336752344 189582171230665007 0 746498047342721167 75026958025062543 0 540657779121091136 258104915840188751 0 104373597227825849 3583663266842839 0 997831894405454656 579514688127338621 0 93847080989947885 596505950059500152 0 747361979925085529 187055505408051105 0 428199565796758341 741577252359334348 0 993878313577192875 454733921703095727 0 691245310431777299 556567725377174985 0 379391857936625909 582822647617937285 0 569218701674941370 45799411240732245 0 760021707188111177 944544216270196114 0 475868761460090270 886314516093881138 0 965665936940618188 280044357747432721 0 527792172704212001 482722524801329303 0 916921119738192628 200913133979646366 0 852303281792434096 829928922254694460 0 412038192874467017 956259010064238170 0 843131786806316675 187330083590205276 0 570693071334830111 508554485010681348 0 431419468009450493 546695353480657028 0 727159671260800036 10962748806256206 0 509072838041464482 234452390403342510 0 709537053062162604 661111657470437899 0 912956354106750809 203777509972122202 0 217903071122179085 466390686575716818 0 698547132776203704 348679162155279035 0 737335943886006422 132725874852323330 0 899919556421739909 419399086938874623 0 491441890759318720 978797462285073622 0 269708404792482852 360150767571871975 0 103220374377213612 23175848616969450 0 639264680142166768 474361915697799914 0 781399796632653678 543076666870790020 0 142100472078592127 544329068663214931 0 832121723227716093 872630331689132344 0 703584535195806141 441948783259358263 0 648851836311726543 610071713625358233 0 701928213780435950 455129359295175365 0 75008382298352216 261591670139033122 0 278945315405261222 147609047448855632 0 489839767611852124 749316038172621840 0 962163547656713462 690287840830022652 0 289030235378171720 432282171388450192 0 876676677018124169 626577948094904747 0 91620937810834346 701239719442378416 0 37194961157519818 812090016957431790 0 514959128677981504 503641903442790392 0 771106294503611830 122322240521812555 0 258297024964689852 920074566842216414 0 443307927448577977 692408225226389451 0 875531410577616205 554999513962643437 0 304402724633417177 260290580173502636 0 487355033551493465 797073351554234143 0 885113826518244280 761028714008621798 0 763713822671361214 388980920804256033 0 74214502549786850 933710163086897193 0 855993211559770301 400231725041712585 1 104770904970278986 0 842916586624946489 318551304713936787 0 701898057240702526 803861204125516308 0 898470835657932297 40946329141309869 0 923765649231683788 197694092751864259 0 720208975083291731 738727384586355386 0 705807424599673209 164583884118071089 0 925612216004072173 732215087574509833 0 448578893226224985 236861095805073324 0 48613990407390719 147153214504637539 0 641907586847559297 850083574617047900 0 978706081308585531 287557397287107793 0 367852583790648332 645135530614969912 0 73134924815488926 612805447987441997 0 885318676403660408 909544745305219813 0 661381403992807213 532557149949505707 0 860578302360255818 224400413055560270 0 243971609559071993 260393370778043857 0 26427441640304173 140957743233802077 0 69646209050563779 123082481944214556 0 170098643886403812 107162236993888660 0 949000759310475530 342919143660607969 0 825372600295357318 53585354971562779 0 50225961152425820 18764855659034219 0 401232272380204154 257754436247852800 0 662335113801683188 193832744808934823 0 115735680161029717 926384390502736424 0 875079129677438357 104414246930722693 0 219153004897688632 689391784585483808 0 16207409829055679 77501389591599366 0 318259188941899791 734416809031426870 0 956194534696824740 581586717775009378 0 731131776800526860 772457040787034221 0 369607341340523835 237835913867114152 0 964889774624954366 136737787672056483 0 247180628209970727 921126945646308619 0 224522892349521481 751034594469805098 0 885565863006172612 104040901932133437 0 474127430385394326 694171351232727535 0 79972364596297447 554564284576195945 0 241329745409029487 369204177352025943 0 458331148337143022 876721086691505707 0 841242919246257604 424422523686865907 0 100479133246027790 112025754640397983 0 463929748247376349 993776213441060984 0 199050998112794246 949258560314979086 0 226684590291952123 123387207157639078 0 877801989457798290 769689156109856768 0 73739307852169548 742994240369254074 0 209997251016228836 933658767022699177 0 305223173461876625 57082051115016478 0 979785313921208820 84808078787167356 0 153702839261313074 779086411918473498 0 407776096408981306 825216334783552832 0 197373742816409404 878071159594130849 0 982437564573261297 173211681348962442 0 885838758290084628 148741422660337249 0 385338907063291795 875490098500236884 0 199074728672533999 45158562513558357 0 931440726780619038 67832019360542435 0 751067023011475502 770067577910756803 0 700858003474237822 959653366600252889 0 67417808377458065 94497944187736009 0 336001330836348064 234733230299212810 0 349705333768320933 371723101149301987 0 495829067177579159 861486949878063111 0 184147405486434312 824890685807615892 0 890135150383161318 301852290542452524 0 733390981203164155 664528310734192998 0 990184988984585806 543930832831895176 0 503164274934579885 302415087191785037 0 263777294926534025 727981399832554298 0 744071030765418664 570901550363911010 0 676108794605634315 693157005303777406 0 774607776350706531 23244628585017445 0 893359527711072966 466767219015072895 0 153703286893389770 127821862173359957 0 904068679867534143 923016041953382862 0 681329861816406555 574702220048770322 0 130505304166494257 554313139971229568 0 526311570552682785 69475316451602853 0 781505479086023056 492436011721926925 0 203827744139811602 407600922054185088 0 134338243158874797 376361604196393253 0 500570940923751885 866097454224952310 0 121095542036705840 308375666324128111 0 221503850709640728 179886539937312690 0 400659372255122116 904104966275816768 0 195754643134113580 257192395939086039 0 833070770376048567 922419589249838764 0 91734596836624820 439103884056184186 0 764977792041472532 742069504276222402 0 696854572987746394 588431266326320882 0 334153254060102772 102858109169289955 0 923392476043993543 766545812924029198 0 995751738669857070 338858288645354172 0 275895368416579148 905621002867231679 0 541832735207242929 348294617300201042 0 391954386461111980 370101816457948335 0 442424622479477741 230611652233512289 0 559570706794884205 397007006304344727 0 550997677512503866 136080438516283977 0 267858453860365113 516206676742864676 0 1110889141083439 30466078784455062 0 497996068543565704 678844040485086581 0 131137705509259199 864436823040475726 0 290472604586424419 461310918723214969 0 433979128098661583 668255432457104657 0 354222720991306755 465628839657648206 0 650540523537371965 268648580534567172 0 55794359271142659 262400823906580687 0 560646018477005087 967752627584510396 0 264665706999234629 387443037490546927 0 588527297406426857 3500855034236313 0 991082769899967769 87765377981485708 0 992722860322722666 324488512765949133 0 625396996456848622 950307690693178052 0 579916855730783943 180009383723416759 0 529537149876112948 625220666949998098 0 826442519169055662 256261524783555553 0 222229452496210152 548224087022140560 0 169581224682222271 453992279271700301 0 400180616990948390 981794385642474439 0 745512239823977232 81676666065718395 0 905537482843562203 349245868804260444 0 627444151492369233 439979843879913217 0 945554845291587129 565237314047330780 0 30404277300433993 568807308836308601 0 935833762239156209 51291594727839499 0 62170998721842863 619933808326938759 0 397760925682365655 613911677872957106 0 362472610597815907 233686820221473874 0 963550908545206124 70854123119585056 0 857183521845842910 283557281128982793 0 630097055777641699 867542780487379850 0 176435266986680100 588634264037462230 0 727746660185439855 538913576754163282 0 105973573269598450 562024038219606977 0 787845884012224205 989413191589064946 0 751731914016367462 896593344234559822 0 243281781653701642 47893409669505889 0 86749102411251504 324456817797482219 0 922364887624284435 326889884533978219 0 775532320416328166 559080422600330409 0 563401239045593743 623591514356150568 0 882288429560815971 763361676791271568 0 720777747626334298 716443519196122606 0 498191725699980981 338072185411115117 0 684117147018773476 915966089269694893 0 738737781447890815 361709424593676467 0 316450547362375861 636807368950154868 0 938199279303144891 729026730997960103 0 610100717468364629 265618905166467792 0 72518573815693798 913555696486083118 0 453127961661606223 649853573968364888 0 615673985818619099 14838003093385731 0 416640907759341612 799177866262069189 0 884815431760592578 163341696190285205 0 208572807074432799 584812683441803133 0 195351437009212451 282748419666461519 0 78450032513246383 705234775638943949 0 100928812324646188 332845035627298181 0 805358620097481432 927290063270710017 0 782737109333237702 253408917723266154 0 964958946000275870 776893079773852407 0 376486335795387455 875676923919405235 0 901223928155640666 570960802722572727 0 883626646117188407 255341479782097542 0 673238336369627974 198851514074704566 0 229982020843065600 981772676011075050 0 731961400236492705 538471142001166626 0 559891298879515197 249737143629287001 0 290278038579222049 627198415190655472 0 714012461222040591 162854080824361921 0 607689245649309634 229797553903919413 0 324243641264611041 216620757361768176 0 579328861580577370 773557407806810500 0 498578119290188976 599648036306781487 0 733549043149406608 917442473532331395 0 190516043243338365 701490075354694712 0 965568046668008779 708359844506718841 0 154466718392686982 378386600881749648 0 590345831163815299 563460073665987400 0 274579798294755256 859204225024622372 0 571862455865435701 278960363550857392 0 833079290106291864 559183925378722111 0 109047179959375617 931053690416614917 0 391652048235139421 236709910918161214 0 166026656827753656 574416604697117947 0 715665793328486529 533536795523725404 0 982116771214233526 411192111120909440 0 345875280612209102 299034763175532099 0 313426294222113170 50110952384591791 0 575504149716689224 17722870767062436 1 204573524319514109 0 343162151292782474 106276495007328329 0 295271787083023196 759334867361325423 0 301548479477256057 554108472456543235 0 969803568758677220 521078133251022459 0 691835364177727468 362545033301643945 0 529977592996187057 608829369433856382 0 237005773792260359 867893395587882691 0 455019569661391335 71112419043075111 0 435146285701860320 708116845740165938 0 900063517284914015 585949041752182088 0 426232565319023332 309037431528792317 0 870702730196929517 695167566264903355 0 835837600910893636 389349001353094193 0 766745114888393672 908696375217402022 0 66003398057307943 131485953219633556 0 666297221369846593 426314147362467685 0 452859862384581195 159276379511806108 0 681945397593763846 496452725945497410 0 248095738411668674 155871377697630730 0 810505974034300259 340302377312323895 0 72664589712214771 746116871905308021 0 541034382588044579 536541261400019683 0 901133012696438776 32671425372232826 0 812456979108225010 221304532756417268 0 55839229414770772 949178137665864046 0 710635801828693573 129742963358182572 0 331073658902147779 466565598554104989 0 569677791501689623 165151767967190267 0 151781527822711293 347562877041216537 0 605996717940455435 923740728777342092 0 997241639354871578 16351189408809324 0 549608601379986455 94799561991569373 0 104427272533402012 958632824137832308 0 255314467942425737 333236454158292194 0 315192547275355434 220338503827269532 0 97017106233620975 915843906032182513 0 623887960845011895 879724029736054003 0 297555744541719748 554654861538056457 0 522939179554256716 632725751049352907 0 635862523914538395 171558087771224314 0 828245013470955440 141621065190477209 0 866087048864578383 451830312721853064 0 68207514571007173 542438688790960621 0 869334481821412770 884122494342400595 0 439350118631208750 539975771175859962 0 76166535285007247 78726342522579909 0 381769123096687629 791828229466195082 0 601462728304627459 282768586131097403 0 841077249296862318 20197409381757936 0 929179528171226505 643301815808129094 0 693106004275756414 75535784155320017 0 559927419171494394 906931220496229437 1 890485610960599405 0 213306920313508601 795222735097697895 0 460692341294809441 708856586403400090 0 77171501280265804 831519634724172167 0 870346483357106169 40173685106209792 0 705377715933130314 815040390742499952 0 331419919766804026 879055361030458409 0 189206021926732267 90039446532187888 0 976426723028865568 477923676083198313 0 547467366215351930 773546154307108772 0 683298718446218086 27180599647974388 0 682422141199137740 871129252478538521 0 696139769705239625 224715732835553431 0 802283598040525452 60804395405168104 0 645132598475870044 591051879032827131 0 384949234183317638 57831229229163567 0 665603385671246140 524716057132448993 0 281163453916572620 731685939002918855 0 726271113508262771 621496708990019771 0 887103105988223071 936355260264868247 0 461601523882805339 87049859457678780 0 645521454457744568 21610630290839425 0 554746547081412683 929902625514716713 0 348441505525567866 399191514470324457 0 799581060427891124 492563521267898804 0 551431657849860714 879007024312828179 0 205634979188033963 639541467963145715 0 507781793981872167 6838862888279432 0 630014055290445250 202000178893410506 0 675378495360729958 897332288921185245 0 481248672265477638 246660934251364333 0 16483158460001182 661311164910863910 0 236087764939349162 421065119085134782 0 681349086642841595 173102586764101636 0 562893931506256780 321983844883050609 0 958670172786330998 970236180651247542 0 57114785448286879 817656956479722280 0 100661187701676307 438282326250672802 0 2336811578724739 725541992387828152 0 58499177917162210 184614012634036996 0 555949430192866919 418819884538928382 0 422132867959674666 329276396671264953 0 920265638732536918 92090989707108931 0 513541764705694328 795303898225691509 0 426186625295345329 400473942542421532 0 336181348735448779 901630216102530022 0 32223769256385020 12091176083383460 0 317121820930813343 828516171368223881 0 137499454597954518 668658570667464155 0 936236220596707163 7849783717479829 0 888425116006338790 752923242050026130 0 412456689052517172 428178216457988643 0 557670320366647078 111181595462315405 0 336084009302082612 821232109160724695 0 272248338157120150 48006614656775635 0 62389664723466408 885524673879329407 0 273267321476233791 466968379802510681 0 120745048758373555 411995393219813505 0 654187209369325341 537103697560079155 0 31709601094381526 322833148242560206 0 522178548836013034 440802632538385034 0 110614366105580533 591833073510179186 0 957947141650951341 109352830861490705 0 53027046086837904 582012950688134165 0 611472099750236590 867188774989850765 0 543506716896324162 104728172902759219 0 858114442833263350 22078390929705900 0 481312978965311650 125445582868190482 0 56967714833850931 936711420442957594 0 299411706875913108 624483739299728798 0 898063358322784367 854232555854833666 0 489233615591237057 789937113521583867 0 882091317994038455 228977252829288558 0 254143605438046315 66392851299791398 0 301579938933364308 305374609170296577 0 529026910310039411 509609150133331069 0 841708448347307438 770870940492661499 0 2401136741416849 665532769194889400 0 977288257179098967 327122756481691443 0 51561278629339481 193219456389296790 0 205164796033519368 582249590021340666 0 488399131023411214 843645762580704505 0 832945732581641739 109969395219345035 0 497658455957421626 296923809584253123 0 975009802010998825 914537950212936899 0 555711371705587514 700097952266968441 0 56300075247350490 919809619622968852 0 569864437814244639 563987997464321954 0 734758057102716883 766496081041852668 0 615887378614068308 247356429071829590 0 483801351633646430 518180795380347738 0 166668954991151042 934735171671112017 0 159644429293937627 158985866199827786 0 69876083039660079 261843880731176110 0 214385186790751380 351493769589466130 0 217737796110175882 455299693167929210 0 960413319709263565 630591082366318874 0 495603150342245779 233828228426240167 0 58640074385785088 267417543277812707 0 864885945264473745 620461052836890372 0 340247373492181355 247122586808208116 0 525658523014501857 484905291592100319 0 676515762229328878 306567011792014536 0 913515895869412085 320389682716916332 0 552656186888198797 192986793055093732 0 898953559546061037 158091167670604582 0 544461633331261097 864702696344809774 0 668882806951485847 358266610157099764 0 773043732323096642 200554690319718360 0 527027685531791720 348359622661226611 0 643522296627754920 542436379415783575 0 199696919441623859 852812848330134231 0 58786149861964319 71828981478198940 0 918959980343466831 617051773362933412 0 590284072068309763 106913519669858827 0 647258139453967153 79338882078993907 0 37603612459220787 679463524638904069 0 759375707951586613 900635032582300003 0 129344482588472864 660247300957957621 0 392577565033781818 850825242303097443 0 550842149242473258 778127226192603354 0 154331860137717524 197010352585853444 0 274974558645178027 317895237988858416 0 106324936337747584 117438619662011484 0 854082055414430257 122891434159058751 0 379461547872201141 674531293885975543 0 16606306406053999 245665379419213733 0 175260954479059830 123757089178538240 0 32488697780874368 145852401620606403 0 64151806826636499 947407670930939302 0 766600245282986863 126420488053086118 0 651421219175258064 16480493516390702 0 188661715277584787 931842298399117449 0 473572131795632093 853310087213938834 1 708584336582184906 1 733961517584450300 0 129999186740747939 454045487537595951 0 392905622059957393 240901575060227735 0 19921660972801167 52302584991788222 0 763778115575648005 897206747470558562 0 605608843878675806 61292694096845719 0 282315223050603077 401829677218649631 0 590739514845142475 356210894048054070 0 11984738785952244 239035267531069389 0 427267170358751061 217172664272722345 0 11764734767024614 190009637135972640 0 856871812044547347 993620813196941959 0 680991788941200701 337942340804172318 0 292249646188181320 486237157115388662 0 312151805133225840 556095421985415430 0 667026776235227597 961325763134118283 0 472370108683406573 158282045619659245 0 682886289068390318 410163407174400778 0 334608596508145210 991613632807910459 0 518594861209753736 213354729692511954 0 25885458475675578 157656540621023444 0 674057023053898012 758315382898305354 0 247153605339885847 754131204402368969 0 417710048169985568 961488835468535634 0 300928918591021568 507963383945957128 0 818686392075647102 672112697767889852 0 593967065102837106 260493497270623981 0 24866368359225520 77818459221697168 0 903137216371854949 54288857541600437 0 137769793300158708 806880119132898345 0 211087740750011635 257623828847875784 0 303427093556077635 991647703407240574 0 480632403065779869 5902039732206312 0 705626940635224463 370270198472920228 0 206246110159122227 530301701416831739 0 974297596851660852 294244583018404577 0 266506274631517065 971570677344769319 0 710557609966528557 65015341344516989 0 394959406094709592 139560284007692021 0 563770355867946746 617998606479790337 0 131153070700690659 530015093906825659 0 182716590715066620 993014039747147996 0 739988811591912757 646446797582200940 0 585476520269598541 182395842256721256 0 500933424848780121 174243616399491472 0 787413340428287131 976390202371581603 0 49382924755810610 857460406922645476 0 71680501904662107 1352431944527242 0 648401860797691701 690978654085630864 0 946809852282076574 279031309727881363 0 733121558972731685 629344578979127548 0 776533574710253771 729543677698129026 0 289397997569842592 91629315908168757 0 67392543051420190 273857240187570029 0 303908516735312116 319551311780527397 0 374137956455157141 22161459932778228 0 427475697046890977 629967102333149696 0 744626513770779186 915255769025684961 0 855200821375055961 790232730412269911 0 899306237667004137 72760396327374658 0 809935675177406710 629632079833952623 0 240407778618350556 393006148178367358 0 897662612451758990 660174795744760801 0 29451054489374254 276262077431963108 0 747982341784018129 982581387928632809 0 730992659970269655 712075568818279718 0 732680820506451312 509485237123234636 0 720007439195180878 350253217926873456 0 93771646063271623 210341544893731029 0 58276220827948326 962199466762341074 0 72022026604013495 235309478487952073 0 724741934094365320 589679512534356868 0 506633005046974616 92289946062282468 0 2611404458248047 979890620297944726 0 306286963152337724 691974570173241112 0 875180253382165553 161995514525839276 0 168615587429490215 396038708653023136 0 218517048859645747 67672238971350559 0 913215774046615672 427459746919124561 0 590520764828802160 108676687246115360 0 940937382930869464 371967506690771163 0 933561155921940612 217155809294912931 0 947040919309729504 454199720505505331 0 166910378403825252 758987945324835317 0 772056318638590606 433024114577639768 0 64036646857872279 83214955013963461 0 796025349853587419 599747830693930505 0 633450209453057328 99787473283520440 0 714289700664174052 526670689702952214 0 144363701177271435 651807150654693346 0 557787221385976019 478438401922308121 0 786793962472384763 153517275149332005 0 520393621800851189 669830570312471809 0 328009626597957685 508173174025322683 0 73310543290304401 695877657879948862 0 300585115062018181 493727541918206688 0 675512938148053741 275115947882830439 0 589831800199689145 491424398350648104 0 880265853244861793 186270660502399702 0 316641722455255764 186944255742016203 0 795739763250654786 524544302427693056 0 230725657728840714 27166968762374491 0 89587887391670086 503069248422816053 0 231376332098703005 162623967672862803 0 436725133641351408 632581164399617288 0 838614155444433401 231932194356645811 0 741799062142767075 101352118852521085 0 674464736807442555 185444586275159176 0 426788815637512416 147206021487892901 0 355593604902611477 507891998345488526 0 558823839828337384 975854403376993865 0 515448150792960179 755474570378437650 0 296125080844673866 910248602768704189 0 184697053470945552 861481623575552113 0 651607368795751558 382468985458702531 0 799693116454457717 958915836270673775 0 852931506405427650 610485298186912668 0 156608008473201742 843531314691070031 0 656185861529862293 34944918992653910 0 90953500499698359 785870460645343453 0 648863881920902188 831651322439680039 0 919823003021544414 947414659256858191 0 71743402968723033 257953967106887484 0 29107440379291128 606003068856491694 0 123576726286911860 154784934696042053 0 220886869403354238 586977131676047742 0 496391800036762127 656810450785818267 0 454482903368181235 130505981590773663 0 784053370596731341 205489770632992905 0 933150804643367597 5334944608787654 0 786202612788084636 375585476173279200 0 8730590773058373 926342835601253814 0 504445446939884004 304952267860474568 0 712410512711104697 257484663931531963 0 750258930161230377 977696518079068327 0 159743313735728986 275430971081485564 0 898787549614649689 97692985171660569 0 363638723336697152 400178820388679219 0 460141283640826581 276427595722683320 0 380789267109832466 786736486978203071 0 953664557486637714 452847654569252518 0 669017626462748356 803505918120791030 0 991141355193682174 117539225507193666 0 170610249627577115 416837608180257559 0 392464222539510876 792713990367260820 0 203133703203136564 787492029219096437 0 735826550316096645 922998696623059113 0 287097290552522423 607243284293013208 0 853505688252832605 45355189015678924 0 131403260552979627 457695598803793606 0 757685516343064408 960505925412417957 0 645435904244849278 281020221936920202 0 396458319741839946 733838963095863644 0 73272812032300878 579197890236750167 0 860417758792996551 377280837754917998 0 765695457932765821 839858315961199823 0 432285816001534972 861345119941383027 0 384088250079228754 87952167041185720 0 439019174190663209 49065929097368969 0 252692372987163110 420630545601883306 0 150700351066280186 541057313743977642 0 9858540534032044 867884566038435047 0 343414079933925909 270065497591082554 0 483412821862636267 236104888996288059 0 712341869642078298 937212960441093753 0 76085977870836847 976511365508774838 0 710983172827589897 470539422442129830 0 490154064331767164 285842934806184908 0 19848236390386737 903922885831965687 0 225800428965500831 128921885671662453 0 997803122011860102 729240156063923867 0 298517344301394948 912023519666470970 0 486913479454603548 478796221049451120 0 124094497334080849 130208369097894831 0 996567530485357391 579697537157044427 0 472011746518224679 884709813128483810 0 778700033339398995 33314169337748202 0 463931929096707532 5212265587368564 0 647149046049610377 42251211255840684 0 751371412904036722 953077644098522019 0 299806711011713319 625300683351508045 0 882674654662800203 454955028841362945 0 181063463880746207 579270680097601715 0 986690873406423618 290367101173171054 0 119955250606462470 170783687916387685 0 313695010049549264 131854852647230369 0 257327361814456823 518492695471976459 0 51709848585245036 161013196012936460 0 939813072049094821 108108175919530806 0 809903944129533649 748658324033665304 0 833130086665796951 287812850912830423 0 761388107657564689 790246219948909233 0 694228174767793340 686431201578679613 0 965996243189534962 510384279609777186 0 396044676975454778 704501313337528911 0 294292913675283950 213291448377156317 0 257417972787816133 889240703356578636 0 431828710345294026 383965047666525352 0 301327537256951347 228204114829683997 0 576686876126294143 243915160838293962 0 857481776888931403 797518763499631311 0 464763569210572344 316371088037472041 0 477848320331928788 26530769291437608 0 158447274611666196 793002899523857325 0 13961155537021512 312666888151209472 0 419355747518556728 851041590580046832 0 850893719550918214 607207173354942867 0 85943626986211751 127927728917921837 0 245158877028650155 88308078851020487 0 417130851099300781 595619244054048866 0 20855556719598694 224708549447962378 0 459400641614694986 483429865463890962 0 840845156748228243 530535092483323828 0 179058761697251189 738583101117944908 0 827964024307964096 73278746915542693 0 347773930907598314 529665320952046641 0 887641267191980196 977179141409610048 0 885030189157831746 206231121592775879 0 366849318708033834 717178421951763072 0 120534746138433299 676894009467081583 0 645261730317840107 222063214547341403 0 530669226465214107 302347640070833087 0 852665979288937792 475462071978233821 0 486738392672409857 396625229803860992 0 66533915731089329 28490112227791642 0 905485735203202389 804391854402004603 0 319825442199696295 800000874380138020 0 426257398372823689 442577790115306304 0 236548148341767478 256967734514978950 0 547858950558455863 21440850151756466 0 445647532879930523 926659190825143787 0 898713090496993938 747812070135797471 0 313283895895032238 583822424535071506 0 125519761441113764 828007259834125092 0 622185769796047875 67769345760851361 0 781474868543387837 568721761864397458 0 855329916811768174 226209750512720382 0 942631726976312676 874125989922393375 0 409491380398059929 407410574647718630 0 692269407842421042 966912477160199188 0 715319255472782756 338553834616140308 0 239620590765062999 703431001716902765 0 352392659671452961 902875190094200122 0 341410492448609933 798059014725893476 0 761870679078384663 488712730875999277 1 454324135618282026 0 259755206491962708 976080779030317809 0 289576236380609529 671652152439440018 0 444746278271521068 978990681100963455 0 423227025875109613 277431321359743491 0 608079618263492529 431502774530455638 0 710963544271605555 673821853197906190 0 689890190141841176 66401567042184931 0 505910759283369383 14723378425113234 0 307912128392965965 485426323436517116 0 503673936921334757 674777018964813505 0 630002271405094172 259889501157599322 0 624747701101081476 437316292010329355 0 169554324627537264 598108998024833152 0 142714835934743501 44558681238775489 0 111970251935911129 911292316029490068 0 391709497727647146 962916410112135731 0 385775405281012793 730158332271423693 0 444462852877272117 356805602626139815 0 368639353414339273 160078178633047606 0 803207567891834701 700413429791155907 0 987202469136074532 152705827626709891 0 381600644839992088 301578125210754226 0 50390764604837794 881222508203926127 0 43953903249922796 743029086043589140 0 664642672851688925 292015856485924005 0 635266220455458252 828867577120759648 0 614561892972400799 296918395597756141 0 913159231813534671 696914036470115687 0 455421569116064322 99151368699912899 0 77872633494400572 228983594734458702 0 814698801406032008 840103329318829101 0 396321486109694828 396502229079616906 0 992860527712407933 383987534819724478 0 517007046472149455 426032782595406731 0 209223553192211269 31493524702792911 0 680523884409884819 635606952439940221 0 647577944388799099 182247809617512256 0 551931585443240393 576473667271184129 0 185974292331070414 191671939629907841 0 898265879204079044 165867170003052892 0 109797685586859426 192673776640438989 0 784269724059109717 755354925156872123 0 213182937721650626 898821046590992234 0 280602116703270175 522402600756299912 0 596427851681587971 245514163530770128 0 218030819261865698 508439386371737034 0 791532225963556128 709286634723964105 0 46882286350779109 76821666735931099 0 935580701077409756 761857703681419826 0 114864581168585433 522898503357327011 0 803525784028675425 501933035055569612 0 169930122068804939 980069896450977355 0 806735574943727763 299042772409929049 0 31378293630408743 915876789110305471 0 30560682192198603 690169386081735589 0 674951428150747282 569115969991108291 0 863933189791684333 807452119741153868 0 833482334858923281 812164579001456027 0 586260646314994080 307129377331798855 0 207294483105922624 667884819056602958 0 775513086446874328 544668941767096784 0 863013308104578051 271695647149248276 0 54526871613768646 299218100598787362 0 36170846841818401 113832524151563639 0 237587915431151941 784060354686285496 0 783045160513339879 444973821352843840 0 454323320696585485 557711371322557935 0 581574111882080829 65660490683685519 0 353696606185556083 608028866508556015 0 410499618041669274 408313394295710626 0 857649695218934715 572174220361432066 0 139262858867202783 17984200497197010 0 64787628749856701 410122805253560015 0 227749047220192526 329451333402087694 0 665364065905503500 966692850022769089 0 793997609020823751 793717537853202319 0 797697191826948975 224750861295744619 0 353233519296335150 356363902243604560 0 982721021843182351 476197770567502425 0 146056203580784081 296557658792469115 0 409821429986230636 174814320179704586 0 779367835413604259 6231340453336705 0 53716268838531526 738053358248682523 0 130112782584140574 525514502822295256 0 780638790971481004 62692586015779960 0 96490415303989600 430129462924095459 0 123876555646825556 107754882702816723 0 330613175439187377 910198537885331514 0 923938758453081312 91532577971438148 0 454764679269994576 640146603866960043 0 456487456390867695 493140848024917225 0 317849594477342514 483140646287980384 0 150066309133276762 367727096684175356 0 502307278607146506 521458802080791307 0 293762215395742278 858628802104529939 0 716514728250715215 657951206221542672 0 24745151984846720 561634965632852762 0 95573325862220328 299126040984897162 0 868712196009912672 808899298868396997 0 387812651980894103 777375444311453475 0 10089466469463385 232441862604137341 0 175067564192557283 468488128733505111 0 760245279351538799 899869532964274884 0 289592101095506969 825550950580062425 0 541692259641760995 43552627084904927 0 151785505171147010 992498785369994109 0 474006993588244807 798903213248859005 0 377644321637525629 996045794563192896 0 989354610465875420 155213753410027410 0 524151766129505587 208832366236964722 0 761768600048662031 177920802545678768 0 470959298512424206 275259531010798116 0 491725951091955999 523820221845042501 0 370214114766111881 709025292054668490 0 715859670659450023 773351271717830288 0 589671836291444716 334527872344920805 0 296435455130163466 888752108060422053 0 416972800864809117 240868836994264221 0 854677960827970759 432797596080524152 0 489066779246304642 374989234124056439 0 564530935398079680 849394924406665228 0 17411744680310193 168738766957799563 0 877242307438169207 24959952281912634 0 470404612149219649 900595584222929902 0 660360489125059385 248359994087795676 0 367864493581605579 394196892174892615 0 628666142026717084 784903055149743319 0 445256740864937121 548315345153236085 0 979752522283048070 830124699453423877 0 295594986095701131 37092307997846232 0 341289300732278101 867057169653799869 0 230748959560590147 321886172584803622 0 719960418073687125 87957448048611979 0 693145980990671854 437322437491234101 0 965076189419957632 172196619812447700 0 829157500840819372 81755035741676164 0 6749050591027739 580879437559017093 0 525250225541679113 98007156820365946 0 995023740009203965 92696060506106435 0 548225453832715252 193794774352465648 0 930353485007708182 720618892281772653 0 792477278299366690 946887429044521578 0 528152524135176092 761329079073473350 0 381745899822640657 710185384552565475 0 714669551933772727 352890508046629334 0 117599982973613624 576119284793242348 0 885465936758319590 11876182810179480 0 615958321929196329 890402310248070004 0 844110594424794021 17752578881192007 0 983076762754702759 220729219347912401 0 634587895368065717 721781585361252104 0 944987711145196432 734891823882824734 0 363629927895995016 471898792947467520 0 661799483511409523 495607456236775355 0 455843633677872587 926405103166078818 0 520878316650119391 694765969692521389 0 604793275645802987 904978055555347137 0 305569332567277246 320537064388845831 0 827780018074055545 701768108230058399 0 469988474045350750 211502802770866285 0 227583403177758530 644851531474827329 0 637367942930979408 281286348967427575 0 649030660117279025 634424058134127393 0 898840296054706490 901936553598590341 0 885580110258088467 522940594942051232 0 66662817246856852 452800288412565125 0 594442461935733499 136637524676126484 0 414434275884088448 62159694697355392 0 958862773118674004 793794794114610776 0 195631766941673146 160149652227619055 0 873750937359055422 354278887559257430 0 784620747818109414 810611744532557271 0 455453451036966225 142577045023333076 0 46436975282317379 845495404508065638 0 168047934538544513 543102071316460733 0 893238265280166415 242128235012481814 0 653447419795841450 428081605616697333 0 311081649613251993 220973038345844371 0 43537402204917119 993181163224571842 0 322064440479152997 55069044354641183 0 874606599730563748 636800824178631682 0 754658970042986371 982321098709533270 0 632927579114130522 844765055567405072 0 603141217716514640 878935849196061663 0 692812083487584211 58894723242797733 0 993357610813213753 778095899789457701 0 45656059261076794 641323281302655382 0 605413401023342757 285644215769982042 0 688769107213359272 57172435937897502 0 806465119869574980 381064155181147877 0 468619822952940752 99029286029195049 0 306466359907774207 611557634183977038 0 548302696158885790 137829582482313908 0 349878302939889798 297300216437095111 0 681706063599315184 940490344093665373 0 901838931746783252 494311629852315020 0 819478100134728481 292839371397680951 0 49981781112668892 474449347462481944 0 183339312954210370 922001369540702548 0 434829649064280568 633844944584724347 0 360266853294055729 121075325799536720 0 537665699401417283 781251333281485968 0 660432647937541872 162270744485187778 0 986999314600065926 556536068435964077 0 390119751953303453 508771852779147564 0 350397313344771213 506216468721202437 0 48764253926003303 105959503874254421 0 5689307038557651 993729243282595223 0 156665916354342529 947438897525530600 0 607193389165809494 259275285997771528 0 775810171348089310 709688328564977828 0 104852031665243737 170159637171688900 0 787019735944825893 873725972325164777 0 230263103121372252 21616685940450448 0 762897160232401084 776769043752972078 0 85902187796269679 503945542754581466 0 971731348944916729 814840591874846109 0 136593274219315941 532026196065852087 0 928497818461054410 40061078993567613 0 219883132014847326 76257786139172027 0 136994720552661230 284798043820397123 0 320947671437787660 648485277769101891 0 513417843726988645 69480471019674795 0 545187652542236146 752382431329267896 0 659464660690904111 415351171195616677 0 480936024855662026 319084849695852904 0 761023283530318308 630918455292697838 0 162896770407001280 383605136557217178 0 387178093807861445 17565820288005167 0 686300113645250583 953971253091903556 0 187757335177980249 960388383498431381 0 683554761694648307 109402554826060246 0 675494881347797879 73975166508968132 0 593736969420945123 296927229222387335 0 424397021251199804 932330902367941821 0 390121088997244913 637306717733108767 0 333767799653449235 874262636709820936 0 33772428591426716 499694647856713457 0 952052118619914852 205037480973402305 0 985103294764277150 67230781983969100 0 493397606866143057 701093457178453352 0 50479314703245328 297710504400403944 0 119226736750965371 990088925893182832 0 1291823758099375 485158318241226830 0 127861074253129525 458856298633651772 0 47125213851301797 841999084392841077 0 468534308193703157 434713717208570706 0 795213077528639863 846941073440295744 0 425479777306036568 780018189671743128 0 654020745980409139 454004007380116684 0 772008055349217455 513852113710517662 0 767884806900112060 945405983688239784 0 842595289088643538 143508943128494721 0 918893357686121416 805901913321990820 0 710220175995668576 648656965739363637 0 740394483974234083 978354996848668997 0 791263218856027173 750496435187454741 0 24258564774735946 579879048388447870 0 753440888209838544 633551033697600759 0 129258713082137968 465431963139653933 0 79874545585700954 791128609031900111 0 990928636619789332 31717452112203366 0 507276767057061557 678485775965148062 0 856232644282532416 329654717854010622 0 553440759778547805 185500309354328757 0 746302834547163398 357965969368132268 0 956893695989093667 634420467904599600 0 659181865348200048 947503289957247376 0 667063950472594997 158940842875959870 0 953138267338046929 123612930929024510 0 985338072051908806 239840361537813786 0 690950250278580659 561311026053754905 0 383389334839881713 406073171698790296 0 910119801454962086 749089245499739198 0 873219884845597839 879937232238512307 0 802447899335272199 838018333038102198 0 663168562911585523 864005340299202307 0 569590698003712422 263816540876378779 0 288954387874822364 651653185573469673 0 110636197414138074 14927736238421125 0 505825238100461824 127179085713560974 0 435551718543679628 623408853907405382 0 272042579944396721 578121582444221808 0 702386786112299914 45088842392230967 0 85566765940551086 767932875448064764 0 780778066713083370 590221340929361930 0 931728061002357389 305572172719142622 0 627584460065607328 808417397223254208 0 439602525691639809 170625329528256135 0 277249488091196574 883500055864387308 0 518810250414225810 581950936342854059 0 107269218833804201 842806308520042840 0 877474655890186062 362248619343305669 0 615211340305726004 537496051929420210 0 656709338928298911 739014055442624341 0 894762524485242770 799892809351566619 0 713740767489339820 23721056900842604 0 333489630603802926 314149886271867354 0 385571023569090497 419489957851433298 0 410721536194645252 279564052406339927 0 866010715987034242 698502989156796690 0 884019943242780393 967064280360402794 0 815727346448247755 219483149663902548 0 47813278402534567 228249591540380926 0 845760804940769472 471921215919695563 0 686566388741385346 655114317613960320 0 560055585048221395 658651019605983611 0 230571880717718058 846063584058658320 0 971634894629077747 665736141624973972 0 416583858088479689 512138133780320338 0 127903168245508755 746681711006927224 0 975119511684653042 63449165774332980 0 214681029622190234 408729855940078382 1 965487327371481894 0 806367842155240609 98915211746669057 0 672722937694790305 548814297419046256 0 477656375851371448 535917780943790097 0 458313304311945087 769975289270490352 0 185723642245232587 466654731149838892 0 312219871180528651 622516808170912814 0 434110600327677568 473875413521862907 0 224973970397220851 347947288032039806 0 973965888913767788 721108675201795246 0 880371090377952740 345750844174517582 0 723328489510580092 828127797859766035 0 651508172824376824 943878432659704080 0 411809739312506157 142879432591415527 0 174433662798066188 155545215882152297 0 674183650307444031 17621088898439904 0 47355694620737601 31722998433701690 0 918140564762886367 118738346871972061 0 554787029378806995 730315663249376173 0 503109069159545816 127228214552571801 0 586931196582313499 127036016390104615 0 300115904633549153 68812957130891185 0 32643837716856113 470012786249980646 0 870199705534506924 229476508608743864 0 375316947442105514 785832495960660229 0 742985728932762983 582349596303268461 0 890356237260677600 417529242328067799 0 814610888442978317 783489035694991053 0 412420078489642719 574317179523811918 0 98148638535874000 147555768167145764 0 789040464919894097 712767525259538307 0 219593370901931165 904853027897596618 0 502508905507932324 667389918666898172 0 13016233709793614 47468651936673189 0 464227934103047599 856523172751619980 0 106554360519723847 996562837057680550 0 802749534460725517 349397477419468294 0 864249333886474480 89648473439724484 0 560615461764031695 119262576214953800 0 548961317967222154 128546612845698492 0 226672527696520095 872376120521967826 0 362169933395114538 547675334107370292 0 648790569731287996 202088770185404319 0 693871964247673436 858201029011336729 0 182490541819646755 438979364658145215 0 450964413359561562 244878166464027692 0 654411175377667023 777247417493359128 0 864488594188416314 726438517697106145 0 175071653670042958 705368238363286097 0 704250538668446774 620973188042377952 0 417989861347215344 788713830455771450 0 100880587521835561 866816065578913366 0 789289978102587726 392392068499461352 0 928547004366762241 947563964685623400 0 672558172806295238 754130690259462978 0 859725711165002159 658107190895531949 0 72331110631138056 501686627965351540 0 599220373716184343 787475066125930958 0 671173588405199066 35501240748094798 0 406273322416142798 106264618778121785 0 845173631954650518 466251350908262014 0 989048746624691045 956553963072558889 0 949871239949667022 469949594953937852 0 723109935091659832 48767806821137117 0 995704546291429857 261266767291054707 0 531080099071629826 718010085346145046 0 484382512902148220 16709506138933667 0 457781221331120557 230772269690482602 0 906700151159884270 913445715230539346 0 890971395989051017 670159095827703854 0 899144711786993263 219460242033868720 0 602487056305812190 15161029469527801 0 155621501279175520 318645397790130899 0 719706927298468551 810960932084956257 0 435881795137067992 296440807965922532 0 955881347785457479 501256457274147422 0 354256748996882404 431244431703779030 0 957586278301502374 210207719197296736 0 268836884052682230 713650588815138812 0 640542345627296746 126026079351609805 0 602924074072279233 860164325305851625 0 390023370595479102 94947936889967706 0 212308726714538347 849593492883570277 0 536575166079687438 220155131991520917 0 555643950932577665 885825270641489889 0 940276121591430997 938578774209879862 0 532457765488462194 554619949875223422 0 673585345095208925 611142634497641056 0 418753796519690108 737394209040128246 0 907982746241580665 938961998822064502 0 291631484762972272 424265887190151943 0 143799748076911285 734253666467010182 0 689223979596228803 765598904163095786 0 314280497491791837 196681677257891870 0 873782994882666008 860451087606990192 0 320579251366549276 556390038320288949 0 514751900505611883 987480917535099624 0 772607093208986019 162224933743370780 0 787309139502848974 81952264611140768 0 735010357883014767 871353871066710403 0 20577158054279286 799383687681808690 0 640207777784940451 974877869436623682 0 65451000760418734 972430167324106439 0 703300949650745557 183720820322652999 0 606431976959601150 49800088106130819 0 538269130496694718 443276456220269991 0 196827329032524668 890428869717809833 0 249780344915788282 25280039569433094 0 11147556091997257 328237584309134683 0 347874753037609189 723249667384628218 0 888589155952449650 103047733352949439 0 665139447061330096 489328974356437605 0 149411196810660997 85960811058162037 0 11416166824493612 785773780727600620 0 158768706665396987 375989356804147253 0 871367925416554530 903061990759338920 0 237703418638157279 306049751084216021 0 809482737299777242 548404496329336648 0 3791726957923898 316586252593768131 0 272418565021239838 76055043164128140 0 515946205251946451 362973484170926969 0 48477469988324963 181450993431900232 0 840201730766400866 347768047120829471 0 230748170734500697 607014114533343916 0 731963392066025635 768095740422295868 0 191368018102392854 693512086162551234 0 433814586155620411 384148858390170102 0 97777576506023572 291630888473156264 0 164189320687129029 579092181819691617 0 182335599342235233 520937124935721291 0 123687422183003519 605030597355596875 0 90324689388539633 105745685378030282 0 190537509130567076 219390171282836582 0 618535402707011801 576542210647383195 0 40181547303432565 375465003165592122 0 105919402885737024 544329781384732358 0 432361522593656260 7374758630290894 0 317725909180125599 713969258452287915 0 528850509030918014 631663546913448167 0 581305164753731809 313769894730776076 0 599543198754100612 164446451758481289 0 486435576336727070 309902109372990191 0 896770127964671602 233785051243682009 0 279897748961954494 937606804989382529 0 298985909841350324 6854600389218716 0 672651061052420070 667978617796147594 0 254792341754184423 789709983710834026 0 513963848797913676 894887862317077157 0 350778424605433909 451600171965091096 0 858066908226450869 182683682071781361 0 401582253906648218 17662898833244399 0 22017273268565884 112014460073439948 0 285814555960728950 21539692405111908 0 252541176810105837 287034148188364744 0 550137354405467870 109175755116966290 0 126810510324291220 676434204331188691 0 904075181880203533 438293448662080500 0 924437958002810018 172148803720720639 0 760521064817858932 305020605671159501 0 549135378591077987 641709368056280161 0 66199130042048827 272474205818138766 0 292876858950491497 360186575997288140 0 317507120330363886 760530954412265066 0 294403328962558427 907072863103329259 0 407332919061033826 528477330051782273 0 849609389023310754 983344236539047190 0 504969490039337971 236510026694485642 0 125182937069207158 148742164258265054 0 87419894347399860 540222896517688578 0 30060446455356025 182463228728870410 0 925440819993260845 493690035298381406 0 283363963348553774 636680065218309746 0 672664350888628171 912278076666643145 0 600122623716079954 789756778777094368 0 165281935646294525 579862554082340571 0 555903594405479262 621908663606405112 0 111725266466718035 792228434264892472 0 797626348102998224 486295366156792220 0 986426312492959003 760263820794875865 0 276942787729859631 351011638216854922 0 601439172051141101 146177262052604924 0 142599684152215230 54094033105255728 0 617847613252830936 670450867735046545 0 534824005656920017 182867209738326232 0 484589523372783245 418933027588605307 0 197319369739163167 598480019391665269 0 228936100979498640 655303105776631386 0 407815362754949928 54555879748669521 0 530820092617424802 82895985941946808 0 998113937468173276 240855210546691196 0 89544989995189271 925514815891894908 0 765219253012461137 204538485131561674 0 524699236027617473 326060171834968440 0 542599578340526871 419226605412257701 0 870230412390002304 15980915039528011 0 554034428088112469 530385830036250669 0 324771060251659784 549666710827378068 0 579986123130858900 149660897685204621 0 715625123827953475 975507813892137582 0 550303717564632950 608691239694380831 0 193178566676194155 101141483391429897 0 119292433956667022 988148827452765529 0 651648162078001703 828267505403487496 0 829412039254754282 256787755493014021 0 659511625635082126 514808596781783719 0 939115806190200138 983184298950263293 0 389431188764195248 736397721181385035 0 57497382275265382 525385678959447485 0 846262394852528441 845362839357473401 0 502397911784707553 178617717807467282 0 512352435694232233 884899946927842412 0 454235736993048514 966014594062478202 0 727308568210803551 727911268469107788 0 632847544216138001 850634919228387135 0 932566516412360683 198950271892335047 0 642114873669843339 457416523412153159 0 42317327105929200 824026657119665752 0 912576614669275163 337188896379906931 0 60816094765380287 685291022999173736 0 296037225874038158 470525503456130511 0 690546195463558031 780083906428450286 0 288273499997953161 471106612306121887 0 528965351542042309 432837832899937165 0 192088342588432707 657518987867629681 0 513153689004035181 111800188725049546 0 334638641605046269 379957114835119212 0 671350550052300195 733015680233678896 0 354108253617041926 762258648197187625 0 426511457539254055 354947474704122442 0 967873793388117555 429123033069984104 0 83579695213326431 625088898578845334 0 81455818125639100 409633046724772582 0 116704657417539238 812845948872926149 0 918469191275907060 626064456252265046 0 76571010853580270 243585018218654438 0 514094043337675887 974566189624204625 0 921067259184590564 542871222142604913 0 536782625988184288 144536786961502938 0 264762101631326599 477052110303465388 0 681895610189882565 490741612046627634 0 630399918943012634 523559173059801594 0 5920191223656926 649617268933562943 0 110410513064045481 161257915934462632 0 604016960796704303 525446354165630605 0 567047021523491119 824424253492777420 0 313807541961306273 560097407885197973 0 445790800177500418 189330640410667228 0 888155536581866317 298710592478657908 0 631054906732604961 136690047748041119 0 78216258158530431 125369362282908832 0 229176304849366544 992536156427826342 0 969519286173311393 291849656682469238 0 221167794122214650 139122885373196239 0 503042867037727800 602414118274925510 0 574519212476345389 776004323803746063 0 65059542681559888 492433184971209495 0 939629832328360294 674639774802424769 0 944177314423309856 141839761195767932 0 271112023187041295 918961571182270385 0 153655505476362308 486635997002149961 0 465435929584967869 2619559143635898 0 984868201499828677 782560725907353514 0 731859111908970136 934746150725361360 0 192169842203648561 644439931302272117 0 201396459017758240 925924001653706614 0 658316490881979221 894897424895319761 0 424551954642060199 697316478490562798 0 25409588236664996 237532713601802675 0 681699073875123604 680701165192417947 0 621833193332748394 872159278082581457 0 93610005663450248 585923338629220726 0 389762486171978872 345024259385733938 0 410747585568835244 749956776991056584 0 494700063033077401 237999306847295078 0 236018676173759423 99424034823768318 0 994915912610161497 660124509802813555 0 920093399167324743 965190650188520143 0 60177734540914729 376828218219446193 0 833791061648893903 922263512071188519 0 858193128318215377 90150386906846836 0 833861834543202417 386744424763139095 0 667873323432251442 650404033660688030 0 831778949838969843 582815075847698556 0 835931668470082849 741097622303396921 0 453376192333635162 24487397788336789 0 670642642423188277 492559636184508880 0 521833783115117946 586084373265642827 0 961261559506175500 670521504557381654 0 217232775848451326 317457028372499066 0 908085728757595671 264981290942869925 0 459992796273918798 439688274719233903 0 326295347679801113 301523470511356397 0 999800329270870769 666620211029698217 0 804933059104930211 580594669179715818 0 944370692828789905 74705514524472242 0 203085549801814252 941840053909137936 0 779038563783497172 85630951920375417 0 498299898464339729 113712458831242310 0 171950919237169337 305160321642318861 0 55179986987203204 966606530131170421 0 926894860392473563 368796006249183382 0 519742833304520168 16034102267390858 0 49792605695900110 561973072681528252 0 524202960460061170 449704233749652739 0 971638915698377408 662035998758281343 0 946299532592497040 832567001967712556 0 471408764696065600 121611431947790943 0 252048333118069559 146958001201983397 0 165813029773956640 495618395857320643 0 986308653518300677 148304137091805340 1 820939509711482684 0 80204102970125308 218113094274249390 0 290949814762851900 759815268103834887 0 739191951129592562 140272018023553774 0 379144423169154011 666237808866111936 0 817169370355726820 698895599730162118 0 27205966039710933 547783921495834107 0 398326104986305796 276247743126742485 0 65418548385498204 379381852506901071 0 647198630898450443 379696516734006000 0 458001662783348361 682747997902411508 0 715142737826407923 365676388164243814 0 640992800032284157 997150884080511052 0 648465893144281105 859886732946747236 0 635201080251073385 210931277723760483 0 905290449667031761 71548531426755799 0 931528343264408609 71566468942634667 0 671608297637551256 614399500863395982 0 286263242985118850 450121447902588001 0 910750166408445044 148765683063996869 0 830796124209402225 613512059381281060 0 603268512778299105 286930860971995252 0 942214380056255795 614274448673648072 0 893238668258240534 493454383053586997 0 775690646552270945 326982282471498499 0 175078062715704329 483607287643110516 0 614980121784838478 513943293269887222 0 715182013131423074 808978782007232597 0 825490695978903922 792271540746783516 0 896661507699679809 369209951645725696 0 303245157276861398 607474536336062729 0 247316447495883582 634382677881944794 0 940536514694244208 226465454861320800 0 479788553606731568 618870458270114404 0 198929315289623900 504464229017348942 0 498435552738873020 114185776695991529 0 675847038071000955 395331751813447035 0 196259543345838666 106887428812873550 0 158627517247625872 488719970894446024 0 734563889509516480 852602326178008071 0 676708493090811426 380382285076700597 0 934783412219549400 543891174776573668 0 566104065752829674 885497422130007950 0 527144569464456164 229951951981444116 0 176147040111900611 306335044589589282 0 903578492429354295 287392332740969456 0 217683900671708382 139033354082220654 0 727887534222009671 156848938487958862 0 105355402643697190 572351414343909562 0 719056268987913717 425782148802270708 0 609240190256936899 688580066245405645 0 371422372003438268 363657788622010840 0 585561767062910135 462604648635330692 0 428272435933301831 393696545773680536 0 886344739375390563 723678584008298163 0 161761251095072805 615429763993313414 0 7156316051428605 652907361021617961 0 714958904169861895 260526037793373654 0 112155849188828012 704737162700719946 0 811632965803965121 635027574965069437 0 626725339775861722 956753417342116895 1 122969514094316329 0 429380639288124798 926294463320434675 0 242618171229379352 94971544844498060 0 77594626569693407 919051229445779084 0 649820082088114974 543176653195587318 0 165780293658506092 603735419579490626 0 930701796846226549 293215410404367817 0 41944017386276317 393036825879195093 0 568029317940343385 716358881822107174 0 271680119012638505 682484709793331561 0 75408952060573354 843992552337017239 0 960707090508313201 577650959947585604 0 230153451201358096 227018308894427775 0 654090317388992965 84087812282321693 0 900736916381457001 950056518084857523 0 992375088044507582 584127826614543075 0 382027092132016660 650718036071300214 0 448806100153234270 53136256726749680 0 154067551768633907 155569358460399389 0 570173635631619126 542067642461615700 0 191107746468209549 122816422558360079 0 314069891279220942 615122683426901905 0 272196100305492074 579230633480421789 0 627062489142238491 127605277691819423 0 983307827761131886 131697585078858036 0 73140005699614784 871913888894058891 0 166605095251353728 386147912628135964 0 852819608412415813 473615786800630546 0 797219125188592776 848563540205790778 0 591218460960156922 185329729676297694 0 730150498888106244 958275916856222605 0 507691601683776453 264054990016106606 0 736617079452764156 867360859717101438 0 840529377600905577 651343397929935949 0 613634713694002504 625501064110536036 0 749598697918560365 503538710627893234 0 550122401772283852 322015132444043364 0 723638452062773971 502039842338403101 0 409552996391836008 857556955201393044 0 700896747017230914 462652435999559175 0 307992650537994935 593998244236014202 0 80515229490147936 119140144287168914 0 189644617932370348 111713250698880463 0 777072702730801567 220760264908217052 0 714692273280538520 378840105029528276 0 121325607461601485 880378502673091772 0 784804739672101171 568897279638150123 0 680023310189081936 419160775134977426 0 695697762492253547 572286649918544004 0 754819102568582446 987632200252513711 0 634108454741097459 982188729105140500 0 360883706120065871 714937587307461460 0 453938002158997244 840627699879169152 0 760615702965734111 225614665068420256 0 787087837929527793 694738421862958022 0 577836638358427552 238769783821224944 0 231166004463664333 95447337021307789 0 128208369935407728 727621844738062154 0 432288895341277277 49696012431511546 0 872524248288382261 119188669176645480 0 290068594349494441 820076919600016345 0 605099673829319598 594674056384617647 0 731012463710244697 399174762116174637 0 860508207453855370 242911103864612557 0 643238314251834629 118754172442829609 0 246778575492721787 807206322875237097 0 588141081066417783 444595530110731791 0 930975359026642032 810444144013161464 0 509776090770532022 507838921597432099 0 265353068604257615 607462636705410386 0 767879508551058525 183033250858290301 0 542117773878647877 478644851726787486 1 272375603088345401 0 952972733593652342 824291361537835389 0 523358901667760059 467801378420109290 0 67680985763417480 12792899934754140 0 596617738572954703 657129478177376936 0 457177647210891396 556107837923959279 0 838968136191753485 688170411027178557 0 537544299464356832 288523900333496696 0 622389822952628214 924067975977967927 0 845522575288628685 127342544717075865 0 45814269860594494 653660577115192251 0 712817568836294264 527994577045840666 0 633660161622899922 316941327208729173 0 583962130729113339 431954657563059404 0 702532539531108649 52859510430454405 0 873752835712266476 382029728713670453 0 46534040505697328 149446472172895263 0 514264177052340977 204650074962911849 0 158404855293314363 274099998844587195 0 445214977304365483 598409342182305502 0 325037511565004016 892750052091237346 0 512639407275396974 147269690210909270 0 490852386245731210 732643694099767503 0 462320997455835920 826111872699724626 0 899397369372959730 429045533156209155 0 358001929414126900 681011196020076770 0 257997686832115981 568621761034292700 0 247487177421767257 923302290215658890 0 12784543460948172 946577329283059535 0 571579775035279667 801520413744311708 0 844606178810899391 998774782433175344 0 660262709170394682 322748772904864445 0 710901985870215268 365668450800917004 0 629812701824559308 269103682250392433 0 552515048518664063 629800707966060822 0 405557659008605437 844944144208029659 0 528389571012114170 487625711615783506 0 482829433857729486 138093987627678239 0 529739817324017950 393046206231483359 0 339871803690062642 332141909644613204 0 422423290771386015 704151037033592952 0 428951524854408631 972646072043273408 0 953762481176649108 342286646798410974 0 256037827677529711 301112162068508746 0 612503088957051666 180811017078587080 0 526169513922226915 789186105938820126 0 974794749611164520 842949303923485234 0 683643563514687975 798004544692233152 0 3537028552274329 362516450910018730 0 434731457345591465 623942562107754738 0 225355700142526716 859483903790023781 0 852697195957748420 414800805508922189 0 841493989148075783 124596517981892506 0 105567382401360491 602150783031431465 0 261421691633009481 302856799178044199 0 459305828173352962 44872162124077517 0 970456976748700036 798107781830890361 0 973039195997672542 513579421295492119 0 685374156525200933 689871557490697397 0 162751424323475092 963425642444710301 1 748451187227860112 0 121204701368713047 60191844867678281 0 508325324797972223 86324950914307991 0 861843818951037514 919970434328850836 0 677933981788905608 246179448844573459 0 420567882001334725 617036476817801093 0 40683535915848033 157648894847864713 0 734589185856934869 273790510024504486 0 228098034018986581 297795031263769143 0 610053535732518870 289697809081884314 0 590810054853880298 436069817266946517 0 615301933674927025 459468377522678458 0 818405810814800249 875672676590125214 0 927936297640780753 233134805612769049 0 386088126006843385 324097119317864790 0 454663153723054489 801225551606675596 0 829293341595105186 641596566626528662 0 745592967152431533 652036701916313341 0 952672310298988211 425000804268091320 0 33112048906360364 380963678577611882 0 608406551921713345 589744559301244650 0 984160502745355549 779631926718449438 0 215781831756108985 583238143655860838 0 579278672605336137 226693237778314227 0 710631698275860021 111889163829459539 0 886793260144502567 176568095863866637 0 256045222497089772 934917150710165146 0 776257645492923116 317528202652164975 0 555671460222763222 588118868467082481 0 248918362426870702 76203394323425986 0 124781276943503684 70254300360452486 0 466401193157670080 712875447640383927 0 123647038803580624 335398459833582955 0 626893748848221421 625358824499601051 0 10303184541153674 853352323944008305 0 992184088604401642 45264380075023844 0 700277232017620027 279064125173749781 0 388704414361141432 384822831550442938 0 983532940749797801 446335142250933504 0 82700324929016462 896579719237927944 0 276587595017221298 786050521052281865 0 563034339842952770 227449864129610315 0 75791899968106640 938995816496528521 0 157465331054332274 243733098776849664 0 427358230106603823 2542453327037118 0 906625860682552115 293016993129848735 0 688215852617532647 41973629842421836 1 431120878910149576 0 63956592217795762 879751318208183171 0 560505589593648934 115676346942706972 0 779879374981141379 256453474417273707 0 4101509587114725 452942894897972775 0 594700769773241268 305667161676691390 0 803144446816997709 624707450699348417 0 176759554183867751 504904355401318539 0 901727750541479001 599549218416561640 0 477313834108666822 542564387295307518 0 721001991670859887 913604997703929942 0 515888138414550512 182258455345675519 0 578171134591660468 502746685866705452 0 909323895874329843 141019511832710720 0 700986083276703610 981162442399626345 0 755722936340265137 534380761571435233 0 379892335571918344 434437679393883042 0 599723480104794429 431962672708616120 0 288209793539043590 121331586694931144 0 137310322990225604 793975147970043102 0 273935608480606483 499503906681889647 0 433800270669826430 96202505671214558 0 357174109949782462 399953835340606741 0 914314125455787519 196994630362948012 0 998432879969979455 454698549405989397 0 217365228368161845 773496384290725443 0 518341670794431957 907885206186992718 0 778963400746672493 643518482812916453 0 262823098114738674 99505593576419737 0 39157949515520792 403052971970490877 0 730470420805493824 7279240519341832 0 958849005289205911 585907485516846120 0 979833613105393174 581603200631240295 0 530469241477332681 911543873563960569 0 512642228444638416 81559028703995684 0 836749515711603092 795614677264318486 0 260800603578215120 937746786937734237 0 4376714214970480 810657506473448124 0 993181634222882207 793470397166296705 0 134298468380919579 400800278340648126 0 89197860138023455 274065398011099119 0 693222590729775169 223115813813327643 0 395913474345594889 748542916897155188 0 839918463621949219 917811193667570442 0 630772023103920723 466193797847748896 0 678572662106789663 212054688501057092 0 237806274669039418 641767414456700304 0 943102223423478556 318146725387846758 0 162201779564793777 49986318996858463 0 576013603559772195 599837993623400193 0 38141196341481593 496908066495516044 0 80901508753993384 298281035894839868 0 607407226526748166 903226292317643287 0 261637980674483021 859194681666945377 0 644734604176877647 169685146495513316 0 232579854856382246 23255205577105997 0 468604541938700771 76426095629369506 0 102029044349176209 431441615222942488 0 578962857716480883 469144600659220741 0 306643940110225978 377324958263486996 0 230292881907214164 65869219118997123 0 757182754918698278 343898255653238626 0 111541719428386471 340424372262416634 0 255136089317923815 291786647730479787 0 530063331269435308 929245920929272882 0 260644172608949301 529929346219148440 0 549217145479484369 872362956756263895 0 566321429080617214 99478200839629492 0 958467792478763338 336211976303034855 0 672104343137196096 735718714783136322 0 435731585964389506 415074327170104964 0 488188887154241293 632302656721705693 0 109714019540427978 274219869490841440 0 293375101421162739 432046564466280051 0 387662607192352639 473641711521011295 0 772623084143530747 205025796470161631 0 625292815110673337 655955491531546924 0 286107604618970131 411437129693069290 0 446935736358252806 261388508316857046 0 923791105624357670 861169417266308319 0 334009384516314113 541198749554084229 0 454212584026854485 875724593796631416 0 419676788621358674 703743560218063370 0 19689955765113024 189361491965049793 0 695464129629806965 246013964792204025 0 809367661727647228 119031066551521823 0 388862492124048800 758274170570284497 0 615319968000632037 166325717823423323 0 183974624618734632 169907419426539853 0 720555178693878383 595941949364586025 0 607192885914285859 733837848620080230 0 891225019208819964 16340554331347357 0 460977555444455022 345753447286805375 0 594669899102768603 838567399926818962 0 800415215295041495 487132516275211313 0 122677298747720842 328175613619479927 0 249627202703353563 299435797039659540 0 306715773987375969 945992014025247684 0 174661806084373386 862002072477190524 0 885936463894224155 827601855199065872 0 244425331856721169 321275440804767141 0 720791549812438851 966767234903735184 0 453204770539639546 367996265094624260 0 394473691859312462 567699164589031446 0 613821829634155875 268899325381874996 0 770536969924092104 161405212205203415 0 803765983919662088 669910172907304569 0 371774705016551061 983247754989699358 0 269453447767810216 669557174614991952 0 604727777613731522 50869548212611367 0 225202776157519824 980548859109030941 0 602884853136436906 679586943948199406 0 91529446328892818 8804144971341178 0 104830142245165655 171013350822604670 0 357609000658917868 667335331171495226 0 926061889451942102 748975028434293433 0 87607167540363204 595522733453866002 0 992523316545273738 634102394903951208 0 721117491223452110 396789452422521684 0 525112818796638950 439125988926505408 0 462392546133882263 308089540221747895 0 343365759185386113 515389979309097439 0 500457173480104952 811319711755250193 0 878688576476481054 693029199453908979 0 783428361942218063 944292618318734972 0 576516215798752691 243509004590828594 0 123173889621636813 407198495514666325 0 142550383089506959 30831986306566770 0 171320126994924708 46375423723414242 0 36631319514495539 270253007067356875 0 862627311133347199 880220434183046375 0 151280703795644895 892783494477328294 0 146268814347724599 248765386718546562 0 756630242073706581 716611598496731228 0 877774936185049151 945914467958606597 0 188237732271107418 663984233697672234 0 220421547002559939 253780114912540299 0 289430405716106780 102560797704718353 0 821878817789629990 32755109185302633 1 312734910256148601 0 301825952975165772 479142320824181605 0 379599361821807227 295103294834699349 0 708681011340888964 303194350407028938 0 238662679944311854 892493819409130945 0 876750969098872537 942967198419755383 0 482923758921325327 996950812321614546 0 628097985053522394 466517723725487368 0 122113503466396442 284765264232926041 0 582799763718195562 437394554377860939 0 208686545155746083 393198981220303977 0 667629604986881028 523499490629767612 0 599735599968669641 980688231501229082 0 329574746114324982 927515847313820834 0 853594792852748132 646392661033594375 0 780914372014967028 520719727588379543 0 731550461277475250 583032364860634199 0 407419123005605847 892454562894402206 0 639317780748387945 861758528860841110 0 656547471115840895 407118865100857511 0 206194082053150258 501115140259400765 0 260059366121329352 62266599792490461 0 859882413616784088 42162940021228021 0 509312456024023010 571357025707381434 1 413685925804327321 0 699418075378838212 162271802399461926 0 544918636527088157 522373645247604937 0 863857790271705880 562102879273843609 0 852551307986515458 501990314809535697 0 458647840543301183 292373014938444249 0 213825350984155288 587268559030140723 0 649486598860906406 621224934883533305 0 229976893605946856 718393796014376113 0 32957897470568555 638891129466350830 0 460844278009887296 709960836130433248 0 395051201789843241 768373715423521654 0 565786097310184670 394062162368377721 0 856736706179849644 581059562871624794 0 367601410569041558 753739629116927332 0 36356845221052702 741695102515016088 0 639023382344107281 174741185175435992 0 728391530813551668 738985657651729753 0 791850597561225500 749075742979642925 0 868649571012788108 439589233707716853 0 779662247920667478 246699648132308093 0 555482264267291659 184833962748232077 0 24208063359798982 252748241027287439 0 919484844916802617 990463194930677499 0 938002624197197678 572689186541220253 0 432496783330135537 3223233134087526 0 102221559607875400 96034588409032371 0 335208125344236549 715125990253203156 0 336391376984017540 496036754462438706 0 474836700023194279 302009428896518472 0 623548982368556756 505173253254601245 0 165260086716553067 188926087817127524 0 730910753920517654 266866319839977884 0 760453774155276585 619412808961971145 0 943360199178103834 259569321271330904 0 20842365821747362 772208011429342076 0 775296906361403651 909242056457187178 0 759992996594202795 916504998615246173 0 38038782504807462 546826459080803176 0 913312813065912036 252074766409393316 0 743481172249799585 197607931462734626 0 832202811321261814 724352119185276174 0 510720982312432815 708252724349753383 0 189412336555776910 910749243122228869 0 743069481659949489 830696416204438606 0 434469036594796936 313634359501930925 0 58953389256602559 259356263365397063 0 654053337496920071 828698526262849461 0 90084384650449984 631942969747315202 0 557661727079146713 932886113374455380 0 944183613119613523 887837138103869773 0 783214795710925185 469934873247941799 0 272047271686438780 208200246694453257 0 497573526749749545 518675140207650102 0 270975029368958084 898061578002976224 0 163967298612329944 199253956081109397 0 316761602532901770 796092342107192853 0 711370461769657701 396286503991707995 0 870420959110609228 808125131520790725 0 381021444927822690 788147905848957221 0 760118973014529167 527539581558587452 0 279295351160356967 105931888306469207 0 885933372587033996 57460261884917606 0 413184223022712344 267425501520588388 0 458133431818844037 765039644226282404 0 177233846837549364 900779903820448488 0 226851372295307768 408046384376538669 0 938694893315454761 614379751621516788 0 778982475916247352 795758041784203883 0 655597102865976209 965710674586964820 0 474396895095872246 590691396498827468 0 31794082337766297 840037276730459647 0 933090999204618972 523719893307832360 0 937731088152501354 315603022531829774 0 745749382829768763 630804398301715229 0 784899047745557716 603850143908872085 0 769687201484472127 940341397939128497 0 491761407513827423 558525266553423826 0 512127014979569071 695633154121165674 0 956027496997764955 208199705514035123 0 338306170883131848 100711400990901220 1 124101387280826448 0 121770690210334109 855524986055556392 0 696472896671757976 470987655253848248 0 919532972309951226 44615857032038909 0 652800329099096869 860391071223058081 0 376871548471452357 16285547317814752 0 118727201936371117 317428531404126360 0 934769193513598113 430134433938884473 0 790114589932730002 992749357450456692 0 907061764769975878 786053489380622758 0 939372997021326456 821285128018737172 0 319138625066185065 537120166828951680 0 170829864723597821 201678302719465023 0 947579116543867069 341367113673631138 0 964702069146293569 255977149596435751 0 442419681467713143 724604894205911586 0 234942655793974069 298668239303792899 0 352328365025136661 249236230113496750 0 623157285364835820 829235241860208180 0 571518873369993705 518861075433703685 0 531162794544910777 800696257823932007 0 540987550398360691 510355233317743113 0 136780706084163664 358199675843595417 0 453987972997404003 629486062765119700 0 546227626846550323 570770743275896838 0 745108400612646841 314282073843554157 0 187566515350293627 696386904031418728 0 454010207976805714 25907903539066623 0 498807599511031756 63609717530299408 0 43816461359473744 792506237122979302 0 6336332100276183 332877515373472778 0 216398660701530201 129474062526881394 0 376551710860643357 497670681850127708 0 306751183241166178 692372952723600383 0 219781583244216153 900005883534692127 0 806294030964797738 762157199327474303 0 541288508702355261 866830994438276158 0 256804773010385018 994886612902339804 0 54358101409793976 327291797369029005 0 905679341894427341 92361494436061172 0 233469032174743093 506795888671247621 0 618435974105704107 374349913211927427 0 500300000700743230 349138964633889578 0 632974246655201252 421099346867477662 0 249567797379764811 487431617745553675 0 470104274418560202 286073794540955738 0 580082628498903120 332243815997810963 0 106567388364668380 635148124104017865 0 694119767208432899 921858099474784790 0 2447221150742735 719091372592542908 0 241412894261551596 747419662900514226 0 632704080183542380 39133041066579060 0 620914583454281738 584488155531179091 0 75770600630178663 694977665889515737 0 370580150468833801 133048277535952254 0 144210372658410664 44321962171324652 0 894123821763787007 172781140740720484 0 328970789633395181 196579936011025170 0 431605206933074432 813216466880605895 0 731880483025571194 532733230651944514 0 983067087099006088 831553395024828796 0 947297022233020897 699274120820485580 0 111296225581946595 21346529727640365 0 963686952213295183 667314769879629954 0 594145677001399246 668254220878751066 0 455863385292039795 694719733227368047 0 655478850725938779 98440065125961028 0 904899183330464243 149077573503158899 0 369994642952854443 592003553242783730 0 438079778801994905 206947699769201404 0 562460474819245354 73833820907474005 0 234368618495123017 770523652433503381 0 742786044834910228 670830904481985144 0 540421618487947883 169184373901946645 0 186934761174170140 324256242745379990 0 401810240302751998 471596298358717901 0 359724058035799588 800628815903292684 0 172514264061355082 277233521433881326 0 447759708538509774 719139349097470738 0 416377544267646591 779260028560604918 0 518116534027068867 593822221284095640 0 451062896806796889 75755303482252554 0 471454604602280028 876728352896720079 0 899768109738325274 622585523233606798 0 490624819249953208 536106486348576757 0 547681507160337614 983829193388011343 0 465227478441905640 679882261964978809 0 67125053541193052 239277094717869295 0 780045955710402910 558319184830820354 0 101466663704413140 254951172720405343 0 297272391578254125 35267467647329283 0 524439333382107523 451866573013217413 0 676986363822426159 206438805041284033 0 752410466523637161 977226468800758142 0 319994805840474663 947062522438671208 0 863226048240552483 655446546340969955 0 835947428863840697 19224657478126166 0 121247888626022293 412924787462917004 0 65472792321427712 294447703568260817 0 115675991230042365 721257363888938559 0 507555146758838875 450947663559623600 0 88271490782707548 523699622956538937 0 193104044551266211 991305958829544596 0 450328041207191860 68396417019189651 0 488573869318307430 866684383941828208 0 774424905116898662 525186099840134060 0 391344369458293057 724217088684137655 0 143040909259427293 774231685043250920 0 933464536744870951 987010957252314544 0 831966707208974246 127396574700016793 0 887918242374499893 949067814806428379 0 726397576917788572 314284620759759726 0 129178259655575562 771900246455091448 0 113132582248152771 187770878173613405 0 784772397577541338 410644473010223872 0 180820686400637801 252936381245781963 0 385518183035100260 863597226954425615 0 199169387487959185 222625402417790652 0 41645106875184836 79290439562157079 0 117093408054073456 3041552990387801 0 295900896991072395 661485817377337010 0 241055858173251510 321719271078476469 0 762793291600941108 72805439116878247 0 863224125147181998 127106076943626063 0 174734783252618897 43357333611915907 0 958262737711699789 634639164571362361 0 943618872427703380 749901488640521000 0 136723442297184844 973156615861095871 0 252929936225491840 940677816950577161 0 726182221546858425 588461744870628555 0 754817292887759972 325419084047221609 0 702104979341211598 574593816724803719 0 651076145306864629 296187399749778330 0 467331060174125260 620624681090287344 0 467288495684080892 531404134144004905 0 129322274150000602 719901535869322339 0 594586581193862182 663220680397380713 0 803639250702139412 442565977933230487 0 699399666239118450 246019339243264084 0 563493901079592940 592016460523692343 0 434850338795036981 255811728547614529 0 945823721117344619 185316901296302546 0 752611094058636172 513096731147838216 0 437778609884092581 624580424340684450 0 687703926039335150 628615337907986311 0 30940215074673010 111597049748192297 0 759463960462086153 242193119969042276 0 669809972468966046 846547901271555920 0 612237597291858833 433842973708748243 0 611857371584705902 242371850238721485 0 461314651182745586 59260109563954960 0 430633774595696825 215367128326799182 0 640587743289060599 655333426527031602 0 961561464295129744 612163421075323525 0 386952866711699142 724358538481064373 0 219538170317586375 203019823079892820 0 957770065081563812 691315217128729355 0 229892846182038337 351259026459743654 0 764471053289522948 214197374293558085 0 356764892262994474 458691543877389696 0 39738030301366310 902935419157446031 0 429906992210929275 880171715489984442 0 888741306012377663 727318572189897009 0 494848910715587129 675016876670484752 0 271156248776769655 573523605460614943 0 193419375755190398 577482161433743091 0 556767468816762226 931882267767476725 0 200636912786611222 766894545855393008 0 935638600896800526 552082056459486070 0 935377783030238158 337977483484178223 0 902447915392328371 34357121449425797 0 267685755100988242 757111317497439266 0 866101009681429158 614623362154928054 0 144589421831235862 137945019895678950 0 799678959023599134 284734758886076153 0 351240556975639595 520694342929777394 0 303798689271130532 824056634516861326 0 310945764658940128 616585754590016913 0 435501574795520455 632787414930845748 0 239928218471984663 720485540488650463 0 34234438978006252 401577642517568223 0 492343584691972374 702258654785488214 0 344551128331554955 455365916577204053 0 138370837567389244 377060444490317459 0 563671399071866987 971707639295040874 0 943822835660113287 300491859062464951 0 169615540340880157 413360478234721789 0 559885259510610527 992979136705609160 0 162741399249106389 174255582731526366 0 376596430580623182 288448216911911567 0 152333748777566712 236284271914443017 1 585510394953318462 0 741986281990185926 837626745117528907 0 270642018995352269 233330453449560581 0 232157858019380050 72849596626174798 0 845322918613105086 400079723765993106 0 443748426379258966 594361886236560693 0 31772479948812194 190551399621313780 0 520714255937137182 677201467304401502 0 921837929955367548 401040234909066744 0 406191337175352888 508497760735547728 0 893269720930724842 118860250873122859 0 174839554871108428 383661309716144177 0 767812945926782085 345441030618641629 0 982570671120090793 43412394330691730 0 902007473217988529 188021985893218153 0 100261403408307573 128556109843744097 0 311370332734808840 780963101614759530 0 621434809378135288 661026742649393428 0 803165115785301496 572978185530986243 0 545951269520763861 466642180007069064 0 527274868622438890 126933548971417750 0 32547663797408360 562115788973740331 0 960919961957274370 986952677187552674 0 727035661541532065 913323448964307802 0 3945590508092854 189004873793668084 0 707755713422062940 438205259264184663 0 639180526484261554 825857275319456848 0 954855790361947516 845385264507972667 0 895098784751452341 890269722658591829 0 773586311671899304 379098839413132735 0 530663738676660071 796775192937244582 0 392671125147218282 415269530252991028 0 77506645105991857 878205518450982881 0 937656882738183720 397694639410081114 0 633539596963136389 93748945725624884 0 727319247546031405 741834524014989548 0 591358940463387985 988941189224773626 0 633373411138744968 820100353626437282 0 441482498919214789 710883103293692649 0 582014833926507944 321897916669166032 0 305678918937958238 248277894341458121 0 873500273878803584 29051944818604452 0 11250461265820853 422475855360842346 0 873327820403623634 956008180987159523 0 439770013439908935 866395283010013206 0 329449278863425573 242778259195234040 0 858665501491263434 101459851643301690 0 191284547709928471 490627137672119556 0 896575006145218648 272865976555168852 0 4415382794514816 836025546373334226 0 741083453200104566 856766733899353802 0 630314567671541295 386923802859643834 0 655825989559356423 37536566769405149 0 370920651355202645 852244289258013557 0 781373553370865950 423879113146316289 0 388969459684556774 917025789985826599 0 773316110398833426 451579790279915099 0 59395746118660638 410344586505534507 0 14849124722227265 149307775594303608 0 710293325333389858 153480530816293171 0 862950745433595342 926023014238506362 0 165317698939304560 608847502527188098 0 242726445034456140 870683979217352583 0 78981815574623069 663016256957374636 0 121792456819987465 963350177696672334 0 35966946297874941 101877549508751848 0 840432634922742260 464186319169524084 0 167328498009595722 432577571237842060 0 925485815712416553 849229770033962105 0 119347070746416966 478041164799486720 0 952870751638268255 45637771046283080 0 961918864361941497 510969974841430877 0 696669840135324384 966933003248660280 0 202109371811468273 868252767819109648 0 232510614812619775 104410541321182905 0 652310703131474032 746920102865358089 0 435804853224036429 491704067410987361 0 838051551663663715 663681107036322699 0 195513016006940161 195344854453216803 0 823604038194133618 818397631750670816 0 34939528139769900 997736134608141718 0 624473610952361486 331097699506027985 0 325343766368218813 366997014291278556 0 162476244207719654 77677197688627681 0 308085986611721199 114287599920252786 0 503624669242852638 734499818079291009 0 308515538009704103 319641780480064978 0 3457681671226246 751499049274047311 0 355097687125956966 427612918385486032 0 633248480492581511 456041420883727258 0 584628089101539522 396343158087048025 0 277169667181067676 704338232394921656 0 943889015872356365 402816403122435247 0 179282995615706790 26420474282010153 0 992232823369975685 257918452221537435 0 487212086403083891 602153913865067333 0 663709960263053846 718866264549214521 0 237687676061574512 154835843558911790 0 345215531128491108 198295030880236255 0 777959593822962067 589657487627169368 0 890591760547744940 484103024624520740 0 445874918337991351 363957910470575241 0 755811010619665071 626319373419449592 0 715802028545844214 637146877828370032 0 395487610777687836 943020911410769774 0 161279890765204932 963826549287461205 0 201264861934766106 17207422298690450 0 439519221698376654 447594168711462184 0 486985825099642221 173623138307087747 0 487682038825691959 951043236321793136 0 640526001590646092 654044958256131044 0 704584330024337187 193826668228850423 0 192718737536450617 536630899958385273 0 109912371071284636 350479982081560604 0 721700644912950266 603687787979784181 0 57991627784768541 770809631721209527 0 380076057865523994 108508075004546693 0 631830372307737635 937893354273400667 0 707958363781557313 134438030742056737 0 279421168019387472 520347408004992736 0 329938492173565863 601997482051665568 0 677839704352764205 504603946647403527 0 381076682563008754 90680455390440961 0 445382538800802009 202725530061727828 0 286977976591369435 508925027497237201 0 18840811221563556 297581916351469858 0 446541905644874284 420396009061073504 0 372414255799478300 749524480349507996 0 984104518519564400 32041577299914319 0 144586171113645530 146971199442013595 0 277422655442216996 964665622837768841 0 426870156385932172 287118196753828566 0 139439288806123780 266329403447327818 0 250610339162326279 380411171923615022 0 400369996362861461 896600353353394634 0 415193493354262905 249560066061435982 0 242388221868739374 205789086702102065 0 817889914644594853 621553520991563306 0 705421675487650246 126172384568537951 0 290556654484340339 831468140436496371 0 75717511157596718 776800041501024936 0 728127837219622953 602130820786966762 0 317818355397116540 993468918001492108 0 679669360675435973 808796055914683706 0 178351848611126624 434320106592421197 0 297019813368594529 215445997593545160 0 785812920461548349 980961810820947101 0 825208867488172409 283866848778816391 0 906251105846619060 998949041946964011 0 170276157833373102 541114510281180034 0 297779896181415371 608105686637794472 0 214166400203594063 919710167956763094 0 612219530639206762 307742788807003417 0 804737023787465152 6319989528740624 0 560046109017648941 209651664679733755 0 781230016391772485 415092921162828295 0 389457278070993707 817563159132366415 0 65858811125772716 667371710429836147 0 816821123056069641 491505384818315697 0 252940047045810178 25568206981257399 0 576815387474001698 92694711976896654 0 674538451612282518 30504414170591622 0 575883256391195471 301650539836657268 0 2874391809399894 350013851776344022 0 913620964833386011 53398962268432409 0 278560691566335178 32669515931986115 0 200014071278395512 977439706377199487 0 429867315085738216 389704853456910321 0 560958370316856234 378462877311841047 0 79304351134028220 333952142604871717 0 903048273714295130 121665493608252638 0 629397625440407725 669355878149229304 0 611877246074917023 697775434503846199 0 141780021835352330 760184482535729076 0 648563030393253463 193692730529190708 0 444521095805453094 800330049648676265 0 152132394298237538 840418796561532669 0 652265258002087166 187170773211173630 0 566134488073811813 610688957571217723 0 854707158679220761 386893399753958575 0 620875932949605608 305080960205171880 0 410820471986336013 796064900846121630 0 440468030329077780 327955278075297474 0 851642681629262357 512002645445213411 0 852860071235094260 436121711251702001 0 26186235177992418 369699319989838269 0 286849236534954488 763127682556181956 0 416042150940364149 771946533445166018 0 673396835766119430 39269235390854844 0 177611840976551313 200262841625924175 0 89656605878724067 413040450738678544 0 188366347122579977 875098182452278719 0 141541040420626520 210817216130900340 0 473765370017877109 531754602046834730 0 322845018938937045 684649794514094537 0 250975591881978503 967246573091573420 0 980988589240257225 545174124670368758 0 986456774818377493 94501299893186870 0 222523880463487144 288075564826645161 0 678858350064295797 718312717161718621 0 838980603243343643 410023412776208721 0 472337527931921213 362400644214986645 0 342653707848182022 343274772765138359 0 771441678996834899 368781517533737624 0 525726430162215184 555468219662912248 0 632348723103669528 909870754061323044 0 24124475661067494 318343685873753107 0 519679932030654555 782855401527764324 0 480169195035169757 57099927747992575 0 391679828310171460 685444718834734870 0 867606093623911092 440256733186686149 0 707546641488283407 52126418805692714 0 744422771279209769 136196551785158177 0 311992876680188342 960027292757879602 0 701510552413091411 249142062371728471 0 318004667713779636 461723888887059624 0 218360858804625017 437688193816629190 0 780070111243942822 493631903083263652 0 4423179974167291 819293623587292893 0 131607140363147946 719223712707681313 0 333193384870857762 417087420592922696 0 561550201381231845 476103849658366710 0 939357700658712705 327299392806502753 0 259397477102913999 793627919099514194 0 623735685029739624 368726484846705302 0 932332395910585490 183690986492680243 0 713742960527743075 81251066869736201 0 118776202808250157 423736873165812389 0 881116607061465840 82352889216139512 0 843185245954521377 922068915342017522 0 7069808982415151 743348652941974670 0 460628277343865074 439735995289567596 0 252933835409583759 480378932262931294 0 357501893179994753 982599694337007082 0 919269450057872712 577401064848936745 0 805459549651006319 144119794732483235 0 25406182014633458 287293412660446602 0 43232550570112193 840775981315652719 0 8455269125513737 458977870069249664 0 972425410305053673 608318376147564148 0 468326143610422869 211163724095812954 1 424777611236206635 0 499472872854421079 29687811114622900 0 600945244607420352 373768284765434053 0 464400165404496742 814213853619646516 0 162102778166286437 408859290540442168 0 368919656931837304 991794564823979121 0 342747608938142021 283500722546397978 0 711205981338013099 876698569485567982 0 114349079573925928 647655750899157044 0 630273733031493936 92271369030654513 0 388297726556901127 344891877174961447 0 112223993321340074 978882576925890849 0 336025341738939657 978141713365090953 0 316411061106946341 57221837870901046 0 954283389601219867 865739409231104509 0 207128658480831077 657596320304644147 0 830616730523954970 2620821151697579 0 713002651425386661 550731024538268472 0 536808165629871678 500829143744997659 0 914658733141129670 664748707663124368 0 226334286303091594 478433210296596253 0 978240560485166835 453442987022262960 0 416608313562324375 269724732260378741 0 280065890945495826 339748167572603958 0 698341662752760496 818264157554807154 0 327565699248767885 194978029715811286 0 319827740560795375 497790616375673031 0 817532563223869820 435572984044727585 0 535129296548307854 858136063707994008 0 564011419896901961 782106861044955817 0 616598940051182735 407326502675087248 0 456989375929385075 945654290705505415 0 278358440491281825 903550054560491475 0 580863940991373763 241854463653298063 0 380973602684815077 709903682690563143 0 711926335928991108 811319132035985106 0 264707696920076872 363697742780670788 0 650315330302468567 273358458993014562 0 304673507837171350 15940685215478379 0 600123333407467761 175631145730081005 0 557765091629206439 30053995798146174 0 953080550783425173 707851368004882548 0 918945587484097662 894741807088024347 0 453833527978856267 528448595564419454 0 162351079988398719 47830516508943694 0 441566385374419595 501706740210182265 0 79725707446487076 260597901474151122 0 206756212928178564 200569803413798494 1 686283675837938051 0 196942572827140884 139367556475138346 0 308621655705530877 527287631524130621 0 912452278515140940 223748005652088871 0 299101131265450553 623763376856193648 0 906597105672322393 220006133113989489 0 612561973423352916 558140040002174637 0 652993264958448767 429629202690170371 0 709225929239103191 882599396629953514 0 586842593932486185 697197791078863498 0 644116490691725160 36942743812270369 0 940201147991764377 279988423747510595 0 518809010775023989 423574031589060778 0 896430454789782718 466027290382622924 0 802590850689744936 368582979037833937 0 843693311005106554 563210100943150351 0 701767359944260667 833310232050852761 0 941463869226940546 386456652679451089 0 565619003270663750 901858384355183723 0 876587395467019737 853781704874250362 0 306462921480741986 817857349885563646 0 306369230478837337 13547346945639568 0 603048063468248918 844172714036499549 0 146206014483197087 490533424711612668 0 413180275339732912 11214551876846979 0 57389638064431967 522873309401429055 0 831546047306925922 403131130885889871 0 377858161693931939 867579684335254658 0 491028690191147721 512257861355391835 0 635526220846626332 964284685943014988 0 819815512823333064 151398392667216087 0 320077538490448497 259361669340329511 0 352806650312595109 69899234971950168 0 193597254758119461 30431327597991812 0 433708773554300779 300850222354001446 0 126895450001278449 874530966783637208 0 396860521245055304 456564356080523258 0 70507295402625533 23970168901688220 0 967504732076647474 843748618666715383 0 666059085472193484 915773478835328502 0 537214686303133392 170321711164145528 0 960583304455489216 331832293634784978 0 815608128602850344 379621565149152355 0 908679218479396834 625935173922974334 0 286957966937106361 463689426418702651 0 883321797844348172 949537912932497337 0 278344418272761696 370878029618608539 0 656204239452049944 924831619821130722 0 942223040443707124 308212135379135576 0 852311108838549232 365318371664579241 0 834370089459840681 80860337193916616 0 318069388957638981 64593968364168117 0 620261750756994347 264306797866182960 0 951363021755423338 656100094715147587 0 938001586228950709 360506916103139496 0 214906746197508992 255584136265254414 0 812846364160427348 161308503854004210 0 292423514608848060 710542661191150111 0 225484337442645599 592657639451775613 0 793222044627021851 365200674842743487 0 677663237438668671 539718582009290286 0 274695421111817315 163030093489374567 0 73110031063022060 335930454282115850 0 759669173111454037 215629849482577075 0 937715609344111746 172174721155789114 0 146023074977223346 495578743007112422 0 48209083509376483 293961364789597558 0 931992444408011627 702561582328733734 0 467296931246395989 493387760264354991 0 421281057496891383 704313675392920530 0 120474153165836344 790219780193899364 0 534801260955270566 847079544598243854 0 710510055907043232 747142267797124506 0 322312875228152021 414112417100299413 0 108078793454709389 966698833955666497 0 339269415069732308 655745706223029896 0 819146691772142906 211160242392736727 0 865837691171835212 84663141604078751 0 715176690699444653 315985739703097378 0 246719534235025317 292965898267138852 0 925761391363472801 907076623125879667 0 608765640439362178 184530258618510036 0 476934273712321501 297469566411923819 0 687130142525235332 495376978227847915 0 649950910529691432 181033479860919101 0 89374747305139669 417000395181965671 0 510322005068254249 556312767588118470 0 205839926147956995 727458687564165555 0 812259944602803639 751158518833148781 0 918608562459364701 908355550478255257 0 622180236056158802 359383745977560800 0 439252675592408540 439759885716576048 0 29250144288000879 70227662921974391 0 304880248934512063 43503830607362548 0 955309706723084938 607133178957777520 0 792061898844709688 156813378081806567 0 370401902206579962 752421973081145534 0 111489783983435152 471898831713248207 0 978876288014553299 78775499856190745 0 954761436708922726 366234382920611994 0 919119876340643255 984612324823774039 0 919397082561633237 461404979632372126 0 723383677386719636 950994501886881813 0 967960770702449156 242214834208750398 0 114653548097207496 854856933260547677 0 200040706164483202 752365204515469620 0 210522290275830359 174805918235739342 0 728403133175207504 387307673757270652 0 764005021442854389 904887246120681663 0 304665332027124101 46986280955475454 0 601795729868026470 878548650687747634 0 315449443119761567 552947030968003403 0 166564252007246790 533154095893069974 0 533904659903024101 713435133981900662 0 431087411423248043 493597288195187155 0 352774291151659728 849646377093680774 0 34191920616862313 813312996754671410 0 442150064979031282 466446214319566665 0 742124066319350279 841918272664269112 0 869899260363960415 760171775690572631 0 525418471622058717 560200890652424037 0 916432348004438809 5368826372937877 0 510491792909111605 901841768255405423 0 208643823973568539 771987411331153968 0 870894069166267177 822601968308179486 0 253607161504500882 264468190709918534 0 791843368155483807 216159512454743449 0 944400429705595669 354867662679178731 0 72808317626161012 828832766608401405 0 666474343837174736 947447056283886858 0 442330540778535144 845085270610217034 0 123547046310809389 548582370950260997 0 831472134903584794 210009829745169224 0 204452326654446946 507697201837752083 0 523311352683732683 302015771595563971 0 743564654240778096 815736405299418297 0 725940206131405263 421189014824020853 0 631916129326279265 853616835043669076 0 346401235331312697 665379358641065295 0 518450419868382262 164206564919385790 0 43779242126449656 977881993355401621 0 183931657504312158 349189647622746496 0 37214395537683446 208469100960656725 0 713198346175393293 817805877468072966 0 210726854749326999 750074476735003560 0 894671131522336884 836413466305145325 0 903671638458799134 941307559338044253 0 402237568168894115 175262607910325977 0 550821101540915885 229028950035040130 0 670134868240439526 649342531193348133 0 893046796208516344 428337008130125275 0 359494867454887762 297568927206961755 0 404733371850176164 994133164050958746 0 173156150149054972 774906303121830077 0 199879865729931510 779328179759647080 0 856703432872811686 332993977894215646 0 938155377394925900 611088114449355775 0 921339376916656722 723571780530444389 0 816071589592301779 213482520011965498 0 196199690417440653 575701604978806622 0 77784037313986267 872615324082173501 0 205555001364511389 623507896383273198 0 968869852160172762 561885888017610678 0 771290931605675214 695432876875721766 0 218202116288519170 917425039091627876 0 301808855874265251 904510511308082580 0 170738554632971725 481499171177593587 0 371384745176251172 963431888867706185 0 440700842181874027 936281504331496650 0 614954005396576857 874375092052665211 0 563487258500461456 514027323527281384 0 877982970902510801 319453372008784810 0 81161104613703170 7558941699115197 0 89240620369706651 461476481080630262 0 714668949023602568 624097841424326679 0 306390454723782860 400264525020229302 0 91512731231370514 684248205829723630 0 538224745639808286 253349903370575175 0 675397812456611010 619084039672137799 0 57870021308745622 563534471525758663 0 399080421455322750 206361472679486940 0 957026046362755112 882384549849393532 0 795821053269203572 962927723500048468 0 45613082548306601 463154018846157323 0 329988807469227306 207612167822223147 0 619776980111432413 638466985962425392 0 101463282398882223 861459085859204232 0 221623138634728104 695326576559224844 0 65500619392058877 552725112512299584 0 189433066792691757 91426859747937841 0 60353001790603944 715879318787218470 0 684182960772849125 127552740033984258 0 179862769455562525 802048564081238498 0 791058760370857983 869327649640412577 0 67032069260253702 649159171607461624 0 828368947695119037 414004949083796641 0 350941445007208033 263489515192946451 0 530718242011782695 493817568463958808 0 867579214533300229 436826838943347525 0 473386179334197184 294513414598440564 0 937564903836057030 232683015359444633 0 950306864742383692 323707959687168758 0 393519970237796554 3664263110760026 0 151322894630183170 787984232574109240 0 211597713210269733 467121532984718752 0 697463910306610674 475915931555361512 0 836727140379972560 565030421469718640 0 83951569531979910 806714272861707562 0 542878543975626547 301514646398055873 0 285858493574339964 240385602997087748 0 506543927187796796 459770773595513392 0 685020792959720251 502533293329523695 0 507171780939256205 887946253630891916 0 242215427242445496 50717160626382790 0 587820404695700831 179224271404155340 0 839388483075266323 900964055114805403 0 769676944886091544 33985620516890764 0 798699868083952938 436404516849972281 0 317180491037192284 565836013353552337 0 312925144309963114 284320090065535143 0 414507113365122500 941090035493795453 0 411418804224291959 448669722560450720 0 814731655534322620 38701809759415285 0 679494652639511466 667150084615088734 0 518581429322928509 94666674903755008 0 152625092623209622 814385715823788903 0 180731627594671024 172634676559896509 0 190668924678787892 584400331178683331 0 842803137039225265 704760177321791985 0 680283504356934849 545986038700648085 0 230834077486302992 644094759082633035 0 406634436460216969 187979038970788033 0 423961206771981017 755104296853248288 0 724783062426401123 783720486394237448 0 87883522689893855 188779172051570341 0 375225312376951345 568611676047571128 0 975733485964726041 198971884592804742 0 13398994447207387 250085494369854865 0 437437987606442895 692173653582121100 0 497190678106940988 684524852773426730 0 952835749014072361 291183720214446981 0 217705773090888969 678228595087373883 0 379044769048474112 911227854022920026 0 633431701986825272 65568673988199373 0 134321339867553115 288941857297570981 0 838634096532575659 591552476758737121 0 839458834745251193 389358975341984866 0 483987879644135535 717413724915658716 0 75782930393693481 181722888359286513 0 114605765852381623 218577321877820191 0 188860674669612977 681898403610452638 0 231720407978167504 469279298725290952 0 21736893388468379 906801585736888406 0 299776957564971628 833936186181324661 0 787992359199650212 302627676382666568 0 803986059667348552 762052387439507177 0 545443113998973154 729443106122650194 0 742663250003641121 172543332956930253 0 256944193124818303 630307991961376535 0 987471982559261213 871274386334654561 0 422793770866017608 214705269246119579 0 682479009921484358 304906663908442979 0 733948642444068649 286859933364096991 0 599822317050082561 545890163372688728 0 410085610860891668 126474939985213894 0 726416686275977611 782969282799908494 0 148974152974505478 475019884803285101 0 50455455439302520 451643120357858250 0 804117402585782223 362905522507247794 0 564678801119716474 72282671314432231 0 152706121082360852 192909768174360958 0 655892128292414785 471958871625917102 0 126384077025985012 615426196028052598 0 219528927043604589 189184955829538915 0 240296979391068400 109417501374557867 0 724549984824573215 932205505987417031 0 925636215632940911 800736780630576651 0 75529343086449728 160467494170165520 0 170751239727545126 880271699184448948 0 940194992212324287 267330884722141428 0 315929337427833835 46971569278423721 0 879095770090744843 967984378277875194 0 251629797334820295 659180432745042530 0 327543142576435502 323758514045701140 0 361835575975427485 502204249250762931 0 757460348375392455 710343745227510235 0 54879438065121347 291018906506176459 0 405064616901537039 790136672229870209 0 887960943484278512 383103337723536352 0 821631234958351833 296840011611980510 0 779837629478906956 23923534924865728 0 252019768251866908 98748660733405465 0 28799520662774012 257747033029124548 0 830613617680959037 425336241498801711 0 883499768123497170 297219330760923925 0 715387291593198776 723954672429668500 0 151313656186896819 465507915512413286 0 352127813687011475 297438532293936966 0 287112578433450350 87335680318011595 0 552494790709545737 225664084910644707 0 445009660598778464 240080912899385840 0 346253148168325701 208037869639769822 0 582531638320077966 960925968255403767 0 349791217266476993 707804038546503921 0 151166877576848466 456269411725600197 0 419759067548842590 528226451538850393 0 624406783554543400 988672605411758598 0 867608393445468542 195869030129375057 0 831300691530882038 636138131283993456 0 946019300170835479 211861356640107709 0 136455853926162262 545978071872397150 0 771172324068663881 296139141055271542 0 238347252888366748 750108107556698019 0 746806939705947662 28692535834174955 0 977518333760781314 986172183611755753 0 181402951060439084 91662821635282330 1 140204994719760243 0 775159913543465145 631967813740185760 0 87447579496367829 365505025174658133 0 851290054620760971 275714598751763183 0 845104066922003786 89560324574622416 0 78381487274031984 112017496207596272 0 806939700238556953 100073594106212416 0 72409066273983868 670594915758978080 0 22757013083341978 294699901170217192 0 853376310805339780 535856188530785746 0 66065412683971490 254441596621549056 0 642899558840832232 954929375241348190 0 348043009196034617 413959757190019327 0 352799669989521528 479405153237564415 0 848074500559372296 463450846023651394 0 76284581779370469 398761936342127909 0 682132238981438165 188220073756558215 0 386355008655557850 442784157324182626 0 5004180081507678 308599494962314910 0 796571418010864059 990950331052422147 0 964542616043316895 602227267372782159 0 402502788739600013 974641906945306388 0 521764558274388366 938555945783909252 0 76720997704722144 801945862900656135 0 714471714671988694 820953583067893671 0 162597646537208451 364195216558469459 0 905370686494574185 998821718770652464 0 136838642556992997 708709126465437780 0 720007939503095889 32661623639083880 0 920922218513812737 570416545998228285 0 559841100169688777 307477655825678416 0 444691215743550490 661341669115286765 0 846668552605338009 282678425614213357 0 500212540568335582 176003324186393154 0 178040938370997026 314141828069130157 0 650052931493580373 128654503725409840 0 927340493552124616 987536573370850894 0 465447781588829860 946263176830993661 0 411336933091689072 836880322534123242 0 179989492088547276 697323786660810189 0 767364053620001724 760625499142421462 0 360464718773382493 647950076231617720 0 163119876015880928 669339866698019704 0 170537413863104433 11905624477317449 0 903700039655491657 224796755806973559 0 799517009894828679 501863443815136870 0 346612743681684396 815473229185251684 0 962514214686137940 653450936417659511 0 829385226422788875 739270438637566826 0 49892897427479608 578769762421836356 0 628649194443819663 476665002921019776 0 388331294550812477 323966899234115990 0 176642711970019896 664974392039433726 0 46621714862037082 535957596571181489 0 348989965901284399 544554885019371562 0 324772754457890224 16731179764987618 0 980912841260155021 732138777305249205 0 554626587328352029 632440835614158910 0 743894851828819014 584319805800277681 0 52585462846806490 366006286508376113 0 66146926215232518 34950781225332090 0 871240170727332857 876125195973521104 0 621333975050736891 37651922668919456 0 100236623336047696 1933845109548521 0 927581495688103074 515642912249073459 0 975780962682463433 827826829132122564 0 915970953355653176 947448754318691554 0 825970363256492963 834045962501871514 0 226343819541979204 18116759120730304 0 55428039718015200 772998493206547207 0 321790928039927861 976139550226365599 0 317497471993311114 591969838228383961 0 951178347238618647 718446633478969561 0 635515887786938604 723987616058052815 0 303922455016358044 979534532066380553 0 735562052537885984 825163168673529941 0 209527658918512920 873178077006939815 0 74009560733808310 711404084695050906 0 873306188309192988 548186705812990189 0 605580185370929993 469778533718426601 0 779467930868240334 912379174745209481 0 559460238891058943 978905931729745438 0 126549289699788377 713962438814223414 0 14510994917605564 489165267383301719 0 6096902696250952 430773372231824545 0 978921775080454324 372596553956470289 0 6477388733620730 49041575683035410 0 778594398436633377 844479044654089584 0 971604043650003628 619390528795991454 0 465780830426416064 624121769378619197 0 968144143483954531 466520873337423877 0 305456867325632102 963233763782062515 0 19248256658000487 341047532810003148 0 355609453545197625 208721043347904024 0 697091420952927944 358592495925298369 0 882971417785651722 983238715208688140 0 283610024251485499 342120915280476149 0 354445141226264711 79688262076109643 0 848124341653565689 969656554926073169 0 872240534138066958 674445064014246394 0 241544219849364402 673677670168399188 0 953842907738289360 920891985934605783 0 44767968136260530 183597986066197824 0 548027234650874042 614668158558948176 0 567036406136671896 908775254004871689 0 927629800218061533 761402761976305634 0 197153256418611367 194718567315425952 0 571733351694824021 89330012897999744 0 955299495000420053 630383172840570532 0 831698929434395422 156053390038226713 0 103871011656314740 375403986249376330 0 719267830573336701 425582800790337200 0 659679874119430758 127629551755922113 0 606752735431302424 926014583668814288 0 598916253360020763 342928986802901264 0 545280738955948708 111068612798631937 0 648529656513844935 691382921290035368 0 621152995007611716 793446357836000138 0 357376203067494146 457452190540717009 0 753087927445878799 277430751980013579 0 591889462948230196 748621732091076410 0 606416489688023697 240101578708012724 0 629333364534593723 47267314568967341 0 896918828265419935 371412748064328877 0 498827101928492143 162336009133255945 0 78905439671216198 11685364271851983 0 95864391691722592 109870758963802718 0 533692367512337284 950776961440992451 0 74492365706885892 662220629313338015 0 30881389850134574 772290047442318784 0 621650658360868000 886765275215178146 0 377428103227363052 201542886114045021 0 606938884653837108 834683569503101143 0 655402001643657742 553197893661955933 0 82408530398383269 889187554517065017 0 179775096477377761 52905214546336981 0 919964429032149433 370536868292574541 0 752001018622240743 195067154954144022 0 906309248505359066 185810965517452019 0 851789447638999559 464398681929824345 0 422149208584259769 59026347266335980 0 212499238862839363 999015195576164329 0 792866087911244498 589842855679357404 0 55092220299004764 487620007152148366 0 695718478116056458 264998640638582069 0 13783296101138746 739224536128247032 0 770278750795927137 495980411994811310 0 44510441445539910 729625776704146300 0 906059744901197680 793494886125254775 0 941986848998597893 353371344275007558 0 169320605621279126 797867447849730196 0 539596796723739066 211644468904801198 0 574799980546074452 403201951175738843 0 81824592247432140 871822206179256532 0 533704106233441738 993384648565332704 0 564824945971380061 282120783201004620 0 495677760715098466 963631084011768246 0 719671128985911071 163129645888825265 0 78689876594439749 812575674966361805 0 835124425147213039 510154851054471990 0 320174059536034745 722507464729462275 0 145470855092572012 622069413156314149 0 179422445616787026 475913108237071809 0 903562390229978338 524343122973264554 0 544536352852989092 823745973448023326 0 608651530163833394 179511359176954058 0 707045426968302512 61956803955276883 0 957669178973550144 177832898351740562 0 869333716019947656 645434027044958507 0 334648008382464960 946187394793093715 0 104586300138020250 846433651196492749 0 101957511673329661 70713060273459837 0 380886905050233057 910111690122110705 0 542866999129906802 977619859887133964 0 571977602413184949 930260027673702241 0 414380458879354572 885274399921731267 0 841227303051257565 325418142783012181 0 603870469079360641 86997615103568099 0 756662948331546544 821989635753861228 0 329520652184494344 424189065202523995 0 604954328726660418 712841541217981829 0 403885860664122540 94160805583349989 0 198151926425780666 889199725582448414 0 150127151687730646 979731765748966178 0 847139753557082508 152748240523369592 0 684409228331388865 649404519968405410 0 363114105770723089 743772158386122514 0 886644973402344584 855390098062866495 0 636822386689925089 277965202113032231 0 104530055066444047 432171601857623342 0 287601896959131235 904317797168290442 0 952099256813378811 88255993454227882 0 704754725834415724 5501277962371318 0 992228857654110572 274847877994687435 0 133229070569332608 246351445687076395 0 109169468600498203 599119238244223127 0 859703146882105597 388777263325222092 0 420870028657287885 660091727070053300 0 692649636965489259 948885110513418826 0 174158523318162250 96234105433594610 0 837250152745644184 122203114625701728 0 715570132418261357 895137973105035161 0 410777026617707211 672900072150537474 0 277335250176372967 754891482384044455 0 854020158834441598 747906317017445559 0 733153648205357364 428252311224593253 0 878358458062649967 170043528324168148 0 568970515032568628 545851253711671092 0 583512508300072595 996947055408310697 0 986086674373283552 572819023639178542 0 27024296595570761 386269909552877340 0 511532692569657994 863407693917139477 0 758430939143394427 631067899109794803 0 638566015086727163 601117248360414308 0 523454439773563496 359857155503249985 0 129712996601696980 374030520162311627 0 609079037528257227 642520491732511939 0 271319557027503833 68463833673403260 0 633802143068750415 135430003282843381 0 447690896301039313 596480027765313823 0 609093786513128569 187364486866453141 0 526498504292745340 164574609662632540 0 155673512615091916 6198203962840421 0 334643527010322845 154563094220543328 0 720685861955719994 823840133182381962 0 561969855693278259 686266449630527748 0 374549209982859656 112250176671617942 0 250422829545492104 683294899113815374 0 570906458958887206 737916206818138817 0 964927422981328259 994726420069869393 0 448041911967674189 960827917619475963 0 520284974378359585 677793374785980173 0 961060891627206322 361804249745205209 0 156597339749091184 484201933195283464 0 299287621154359655 480368156993729303 0 732032005714706131 532843193180312790 0 874754476634659805 850845483899205744 0 883692044561993568 608219851833661356 0 244789137116662676 604852609044506936 0 28958297725090940 199824577955707322 0 520769638436072243 300840849003327857 0 708728071647095844 431250931576660540 0 166119874859150819 112677294255215405 0 568396029887635939 35994949840786749 0 813596350888674985 45299565511976668 0 715364598230878209 216473561788368498 0 541893038474256029 861623609965776676 0 326507319467856541 695913737867781297 0 445614643639336794 786770996612018523 0 750596377673411743 308578631983671625 0 577732492564772305 148315562331570133 0 710198729376358111 433129226210628709 0 358026028942698590 825727179870091942 0 13259825218634170 403025407359477477 0 643967556160954305 323209291695432529 0 126338981756254141 127538014565718786 0 527860726649786753 920302041578982840 0 974231610199555478 610176240537293372 0 313469876917902211 350071604494789108 0 976172663879923150 779794744353206638 0 349659913279771611 11406935181532905 0 258844775292452818 282131901679943115 0 248010569552719874 58367848565178329 0 714421798136821148 969912314673928872 0 806606788665984850 325462545159553008 0 821972479491860274 96140135096544284 0 563826583141203348 722507166172856354 0 108693348212819332 387322511612374780 0 663734090337344369 629024938618954505 0 990644462467856986 669060327226181856 0 416796331236107167 454079916729438887 0 289515044010696476 373546077559782714 0 255314308528137349 754952818056735046 0 743639093544467389 318384226330607639 0 195413277792335684 518763976121098419 0 586753539593853346 245001968534948498 0 537173639265215773 619021064752179388 0 669664612719096717 291693244764190599 0 840977440824930353 243306847737638081 0 461507768972789223 278617822006459958 0 146871457959842431 863889799269356702 0 109146784988927588 774636108051809303 0 63800097611967979 401428323616581604 0 117870035556914011 889857838448609792 0 921498884979455514 140888155630285762 0 752828550393666679 407146666897765427 0 979135736950517759 113829093523376302 0 722929016326886426 192068308139260001 0 723788487174520576 934031054995476201 0 621913473595645484 540903019147228622 0 277221997534189302 369640974650214897 0 332850613767255579 610852957063630395 0 356994782540096324 234949165897855713 0 27488145730858933 12856132396984686 0 525468725324165640 238201320667024978 0 32077200527841827 597422247196463492 0 723900180121400661 578979573200258595 0 159195780492764222 204561876687506655 0 712389890092646610 785746395063448459 0 473761846291918060 223788025391427093 0 98737462883778480 426611334227295623 0 517088158972196377 403279481887905018 0 301908768683273426 753820471129736060 0 982209572830341128 570358731143394339 0 280519017480679412 330963931035962552 0 136191069056667913 253784918442544280 0 282274007833049308 294380283795097365 0 887959468796010435 287511556477664027 0 45865331916243443 558902492054154576 0 959792054065994823 411075020759062873 0 937200244596670931 354160337245232412 0 259654204797737683 265726498554083567 0 549235118696489479 884121141893441835 0 19245783695287351 245496506255491643 0 223136553501533472 895124889526748052 0 708836140767068364 484951610901034155 0 919821772094231480 688148707091688141 0 738632605729024271 919092865630390050 0 114633159766931127 109540629966790590 0 965903905179028668 530000161359733086 0 729034995835874428 5804618097504534 0 371725654719107275 143296392978603798 0 60930568102434002 79928176315486747 0 703986361481784189 195658440468806201 0 805674202533496435 612465304224701544 0 499870532993874584 186593567760049744 0 750046006927372666 426826130734849356 0 617884588857207903 699805966096986275 0 173511837176894619 810121103151195498 0 847781552657918703 841977202392816871 0 959848182890596255 520659937687450143 0 655540314287327711 694565760531110572 0 238213448044155643 598162247828949658 0 480284816677505011 842992555122199508 0 15460091952595884 342669418838134724 0 851185260623106969 948004348346159269 0 265135997310038664 162370060349071278 0 463505122495412926 429508972372866546 0 907363972451053116 33422075358569780 0 876058390330793152 218388679585913514 0 574393424273324187 210862638641871824 0 181322392813065749 18288524875606454 0 485973441840921738 184088715645213958 0 371888355072296207 239310149124138850 0 447690930453925512 476835016144473345 0 340483848778119014 401727646528235750 0 320302101109919994 714593495566185820 0 586600885009018225 889952619331779476 0 967265934239280528 78655070596060214 0 140430145478650543 790201529649565855 0 355435585245879233 888092910726718346 0 585822344567890925 333266107884498632 0 972854552800594599 6415871637699359 0 112811513910584427 789336647980823520 0 263123615569380656 941323532331467953 0 606904384273576850 658897771176634967 0 225977343670618218 67765477817196045 0 593618416729286505 768391369535318586 0 239617190052894953 294511575663827064 0 526341333130536604 886761056360197999 0 95716379755472182 488604244336006513 0 832501966943448049 940852636747678540 0 311120166235618692 964561517667384440 0 926401883341983174 695448355045184970 0 777886835327849950 741675207272740382 0 551608502613254745 536904711359352454 0 158985857282021232 92733449520818693 0 756332330712824198 993539363941347486 0 999407100354998053 427425896270155999 0 147264296441318124 66596463341500725 0 547905324483130056 580695464500295612 0 161630473416823808 912109975247231981 0 923809216291154980 381799556008355984 0 819276615583308500 644580974244577848 0 511146110145941917 367090525131191409 0 613403350799227972 349096563998456238 0 456720289944271435 329383365752359554 0 489731480657439907 651468923557945083 0 12001037941368157 789923858066111538 0 744820342055821876 319356234531466165 0 979486530715744676 767025987249132353 0 367535163545860681 144007440895118822 0 138144615772208867 9198894487247802 0 956216183217710554 731508008405338085 0 774410552877286263 806819596426037663 0 353185374427642216 149231617701349109 0 169679762892960506 774957233021827007 0 55878554458584895 754508328265272932 0 849002451017187082 522366044951687815 0 315510558332926238 462213394401026115 0 723068472349865321 755561816660426839 0 555384881896022033 109350399253019666 0 644356795602019387 454504444554087850 0 316276682401590515 265085371567101822 0 741028641780866261 115921683374791727 0 115571699434530028 784537373810007344 0 357952612273488847 633243498160028878 1 801781201579574188 0 976448789975755982 783715299826443744 0 454001557556073764 666759289117278148 0 821853563224479850 790537585442961299 0 76549954019621157 115669356217151119 0 956711729285258906 596195862988700171 0 624552368694504161 299884232202591964 0 492103452055298015 76283074831669981 0 105687566132503627 118341277812965105 0 949193680205580578 972379969472399836 0 251094636227665621 713096757111127442 0 4209190347016660 524321045544788450 0 832788835898578849 523827712729002783 0 855356755274587937 633502406582356239 0 819764868828821316 892918246108957176 0 629499255573210544 301509948559138514 0 909275092754079397 689788492478325041 0 139761513430675270 93841833097373025 0 315877651221196174 437273474472282368 0 881729199158222330 992905699173120058 0 499981044783855827 402582222841295731 0 711603550261767827 760522138615607879 0 690789797305784554 405221880016164859 0 524957425695315419 295035831327369325 0 621367907347847775 471353419184316696 0 893323613607876601 849745917673425018 0 181398206748021304 597425420473200382 0 267229190687439946 259477745370897407 0 589174846309036452 845875608261211568 0 454021955795605331 679422519921823355 0 191468660075123183 851553784856639017 0 395083254316131227 437128839278395507 0 819528056243449732 85411371280927273 0 147739192575860862 540370043567670897 0 133512237302234701 938441175651071395 0 588577273368565760 960952023918207559 0 978356089412706215 855824609579407384 0 163470308756824718 969913634128346643 0 335439039598266465 109147539197411718 0 829326940597558305 963098944960525744 0 757504883856893124 404416400381104460 0 114879238009325470 991358587652876154 0 996754829358294565 206219942255919245 0 496091347671543457 502947239003644392 0 360938753681305599 486401236976117547 0 96896294538125630 400905733181367285 0 194390718110409388 794831642125542224 0 82485787227427075 505120600761583005 0 967902088924500685 883698617717987584 0 929215176095779380 706752800467212680 0 424192649609429964 134886978602446091 0 235168511068471588 9522619221361911 0 566747645306158726 794557175343620459 0 480075851527683896 119659792342698314 0 154551239599293057 121344059560501608 0 678128886761380264 348781253312024908 0 203448625127905910 403139575556258760 0 645581840127628274 173288487054419728 0 99872926325801763 649522423591366765 0 516220585180320818 391269074520576372 0 314611835638705633 745148329164076436 0 983159277121322241 840298437517415141 0 604786184556203355 405814991999712724 0 748910562066946817 778999107581475359 0 810192478740025379 546046601158986291 0 86001940694887636 325809935108026724 0 188195907711889502 264705557211034332 0 886734217002174451 226741937007789019 0 585589071274520174 906597229348241231 0 588623791604748320 287811429982204608 0 234377132207746632 349536708495522921 0 410300294468604266 344897866203585863 0 743387571654389101 816287386260408304 0 840631880508696000 890069481595487474 0 867553263251565780 749639887537017951 0 887170351922252841 170881256187849178 0 278844053974003202 837772971609693037 0 278556632985609800 36872938134589051 0 818899813373512615 996229144575281949 0 164493022874648409 835397792520846044 0 245204545491511319 431300982280679331 0 103419991068512581 858736328898354083 0 892368760856467136 314322738968244311 0 496312295661098603 448981198073887930 0 834562663852002970 763653365544517906 0 591994900339264994 665687174258251419 0 940701840344747276 915508345905133023 0 339986534433031839 858796617069512050 0 161615512240047883 629531712202515214 0 536127589795959695 238503559266060993 0 64345163673869693 875576274397087241 0 128163391801912107 678774914283988767 0 748549560675133801 656655610859615813 0 254729216841708954 275178503991139682 0 883175822308021439 758012038886749142 0 851100661455034516 416442871142129914 1 757477253643888179 0 245232485578861198 630524161004255954 0 811374801612936043 304549891433337588 0 308754870337855255 93033161572977852 0 172647631076680146 280484034442742691 0 166134550067285894 469592790747597867 0 697880282548165584 849408908824659673 0 493489785811931830 911296040006220923 0 432589643714962247 714232968988751064 0 913708226333783663 680461009864144980 0 797752583276616768 688382186397619194 0 128943880751412923 629578464133902366 0 71938133640934912 367673119186740622 0 388837589039882555 385728244666571576 0 503715677566308350 92045895514753113 0 805488447543854514 376038104971617948 0 579487073858198639 324988840577427689 0 256693046113903300 499511926390292012 0 992270390405224969 593569468634041440 0 817596982433365794 315407381279881478 0 997592654362133071 728129884737804484 0 678368295079795796 584748227985288541 0 908380132042776879 394738387870910613 0 837113849792571762 923490605789187087 0 395393788477941423 606757179389161549 0 776133833733234748 244865469607791577 0 937110117311864208 745471502858070099 0 958104574054045311 441092517344771512 0 132593939523074986 847835317756070210 0 179573800264070904 684498488336495434 0 590681006294611367 179886935996854044 0 53465199343841996 862305049850801950 0 33885899781980680 945453934547405184 0 488092720273807011 81591814763009639 0 486312022050229611 798866428034416719 0 537614282404009133 166954885322937691 0 280242508447950766 538399066785727294 0 948296610165103497 755217965482906823 0 565360675908634553 412397782964920659 0 781303355129754344 881007685087470387 0 710764374807156582 579361256328208381 0 691293478551065656 940326448936683983 0 591039006359028869 33992939252757768 0 245262879308543265 558131297743877406 0 454388808717103591 830905048544556877 0 825804925089649234 363094844541555132 0 369170863008661750 644329608274074377 0 930124633518978776 451011501576353689 0 867348241491939818 33097799420773284 0 85068673342649834 120238121693278366 0 906833242302284030 242753357047949242 0 501423943457562774 581169073132839789 0 483070972969091290 626815659871751051 0 732927591813530251 233230164831424317 0 958788751465025830 621023339246027839 0 920184595713303018 401784015529031786 0 358361275631380210 225276686451635285 0 719508432066769094 151786371129313883 0 552750967474171673 182761047195775181 0 656430549704614572 227307981914959764 0 223271928405810454 942514978085333798 0 194010563487584108 150921882242989969 0 135938290132582169 448238820683605850 0 456766788776666606 175611418475361257 0 898115971314805573 71488717892396458 0 415680061345438472 377011774429271125 0 372488099132612440 740020913859181239 0 881567901078119190 443722577703201246 0 793877850729797099 308366646079312091 0 610718575929937269 820014419615720185 0 318418043851599591 870205748308569665 0 673931499209829885 250927496683081349 0 185220551279417771 103698413597164495 0 696904724642583581 752902953061087650 0 463525082638049011 985683649310097902 0 712635205502752802 116288531895962438 0 745924729804308059 65215828966993458 0 331709314457966334 79406451114259988 0 748687676738905904 67885091878769499 0 417786809874914140 964489558244398 0 158893769171037291 1677714275080035 0 586285522619432867 26733521383431451 0 215267294494241590 679150250061849862 0 113035291959956811 55785068353274983 0 991759896776090372 808322877054632213 0 845717055334115588 312856411835996106 0 611954048681681221 194458130949097292 0 638537647351429794 945449547970570595 0 481334978060259521 931871704609545783 0 543407619055722533 771497259899659373 0 246338332950388895 186144983815742654 0 897131107621146516 164616192000492867 0 578638449445149333 365493067317876223 0 70071620799054351 920992399613257931 0 215492175272777896 226033861112299541 0 236564650176499950 328919180275439378 0 294357824186504180 416231640912404834 0 336539859409060052 42320162135633501 0 467569926643492322 741127456155894129 0 120437681457289696 929377721854481232 0 600541168992279178 848841803552930756 0 816366639202499431 206497067101854375 0 297854894841671644 354195283144745297 0 654979087661168461 434008245134013304 0 267137025799831049 662206404135433777 0 114473780756379892 920454181686767310 0 305310657455778665 619766672909609661 0 926326264687475312 940901562255246601 0 540556455896102882 90535281516522596 0 64179028784214050 885071206535841454 0 604885527918788026 821152406835523693 0 699282352034877518 511032664168415875 0 889879139616487180 952987817592590463 0 823535627289638831 63110979595119069 0 54399351204213845 864402771584143817 0 291555890193142089 442413425052342433 0 653959351529807941 276626689480169274 0 163288199085846465 208461058118873662 0 291087779481342074 337825495666865016 0 283589852943429134 857641963820691604 0 270995008313658008 744781999346107130 0 384309393358283765 890637209861211142 0 514661311896611879 104226418921075004 0 540181392916948748 497438009308449352 0 313853084422697769 230307559443492091 0 626269000965432444 756151106205216502 0 575346308368884126 170873044931038348 0 65225389268138683 556400734158739008 0 139087274239764284 790251776572918009 0 950289496335233528 587104310284058638 0 646357771387163365 308061391721136862 0 568993634851204622 85995970836930791 0 207795054058575008 755932960446479301 0 190466343638146062 647038882948086380 0 602804248071885239 344596740711511982 0 337537497203875199 764636702902843614 0 823589471724224887 955001850136498728 0 710623065654596459 185214112220088022 0 618017827223421153 98844641865316599 0 306055948609354658 316525411915457216 0 301961589383778909 863540577859896910 0 72302180886291537 267085063574051487 0 98088919934291783 241663384597733512 0 292511498137940470 820232181875850714 0 909197333488705648 824953316445783933 0 128064938754475676 424995781564437904 0 965186669732493875 784028115419998106 0 948410855665696802 726140740000082794 0 265349181099560899 421716951637589353 0 637895850462749547 717918803649563573 0 501642469242095604 516773365146134655 0 847782662791091985 527222582474176545 0 145301899772065109 550894682388450243 0 608877783472381267 813519027710165437 0 309951058124159680 56450722328672873 0 75065315059697503 977627337553300724 0 929453112352065283 491089228551290064 0 668976712001395328 723229890744190331 0 934879187215553848 530068043160691502 0 900411663430429095 473774465410148750 0 370812669113522618 526312852844425777 0 398789174903969232 926053917891306652 0 87853557251736956 861651348174877747 0 784394439268442693 708855684261589454 0 754548619945130093 790669819075118121 0 286433169698521208 173181216063608165 0 530256868599851235 483156068768592362 0 995076479560553273 106336272056397295 0 468797449781218225 717926085739935674 0 843431281710500119 494600804929873630 0 950627147153475439 219895857941772531 0 296677668866829717 745976648232299248 0 507015469331954750 775831892344476567 0 441850374591142605 7513721374288380 0 122769778060072120 308843747490403983 0 505096430713221326 294493693748412595 0 931073975091101446 399297103302623069 0 432643052789239089 576433044499518173 0 945328010344844164 760832341262811129 0 280871910930972530 516839186226263330 0 575403788899611393 981722107407796163 0 82636671168579966 508998069432539799 0 825428004470675950 589307338249049929 0 833054885567118582 373598242198931410 0 666984106367088876 567471780641504746 0 87837134133509055 972307725351617954 0 549785079914093061 444867500681810267 0 547593006864604824 497809928470119156 0 231372919084815862 874570800207095568 0 642099782346678931 961091473193986230 0 455743867508618036 123617357041663029 0 675007572547834153 269268494227123255 0 579678621978446988 637629964007920784 0 980294660034045728 635168817146190209 0 146333952738764394 277231670880365858 0 380762954660250400 890886995860869049 0 382376042058295800 103728072630355243 0 884271569000461391 515747523457609879 0 145014514500359533 445100105999598840 0 205007335172653076 397390685611710209 0 502301940447391127 148305481152096748 0 8136691275235717 746818897499362242 0 710364616348541993 655125407838923848 0 612908636463053541 96727819178753722 0 471854408367460726 998595776242075999 0 618592832612706881 949776194600674687 0 735675817272825398 854048957578593595 0 392199519924034245 619116464989534987 0 615663553718456638 151046342702998743 0 13485267658755624 243814577659502118 0 339716643623232095 940484060783137244 0 129962905640340679 334567845028715676 0 281437783168975233 13632755534786618 0 245171180354578006 903469757630504541 0 699513564362433744 851228373861957745 0 318314529644469460 536057833820525266 0 888749858066996280 28297902663926177 0 166943467066717455 107614266055781851 0 331721407613971220 989603347642048138 0 825786731500835628 777685653690334855 0 440094317650103596 273326589014898298 0 366625994367073364 94510400524403198 0 163970775592140729 69639160840493537 0 939713845061783587 159811950695064773 0 791419654117445857 832700863174816187 0 597597998836062324 839520623607216553 0 199974507386070670 456719369171032102 0 822325079539005671 730512751885568854 0 496331684182162600 925205710536080595 1 23694249673942487 0 807758508930794037 722646342517463823 0 805543497150566768 587588894992417288 0 121430046593971126 688083378073348986 0 105580044571830471 506101470663323631 1 774315316994588641 0 308962801610166308 530394542567737621 0 814684006614067016 603437838638788478 0 844763104775420383 843296030383840592 0 940532882989660645 795783220483051865 0 480665971725896674 325219311485345930 0 434488870993240862 393096873736649657 0 934172784689551084 484633659089444434 0 942724647128501271 865600579751387932 0 285839660142643423 333659734283652631 0 216161769486350433 367187911946816552 0 579107775855232333 327273323296894814 0 772858817773965845 298033032846314125 0 920089307921046229 379114792383917143 0 271835105633833910 327969339474193096 0 930333259095891518 856032777344268657 0 710185859400690763 534737602570489426 0 154456473488776377 441948406434008263 0 564134657942137532 238173085960506732 0 137957820827682644 836555214514154301 0 418257744511117782 768176124886940536 0 99782752987268138 727599351930998106 0 79005881590005880 542362562482482989 0 630461808430025039 800634526745024701 0 486609133614491580 546058547949240998 0 322915312031217482 797073105825084386 0 299593614604657465 148635402975534217 0 197666380542021976 647440110589869466 0 202771854794843670 518943208834652500 0 675369037994498158 808032145243977960 0 953775818697962479 410220547198670706 0 237443440534705991 777499442728691127 0 410898368910018465 934040777239480997 0 855171444641381330 111689266673365973 0 296994576334184677 891027949123960915 0 545874267804181873 659116698299404441 0 579579649282252733 1782483301396994 0 600087043685073324 749394835607994897 0 881230413618571137 252429740759446360 0 819319530625842956 970818611970111628 0 663973989486008468 519526703617474128 0 320022883910240400 999011802878745925 0 386358928628095613 396554800167512996 0 957287491706805965 986535262838909646 0 732290333923197638 925276735650151570 0 592543143960773617 248023683830117850 0 661270677499502435 587457575588685105 0 973257864799048249 887549095288222215 0 772544641440614407 124672493054809869 0 615227644367518778 627106628600384123 0 240609236797786470 323294098044096973 0 400970289971336139 857010723813595741 0 944956398598680303 881673047232527293 0 816147787842827532 176819978485452907 0 609883793897913859 318440632533572145 0 674118604011289800 494570660812114084 0 717314101450868845 232555144002167634 0 956285692155016939 374290617415252450 0 327360241124985234 431862778830855920 0 303915190098956888 200620287696373659 0 937580302333575617 588422822411466383 0 306483429793684988 294767083617300112 0 677945698987931883 682587491335447748 0 943220768814983922 122442813155756449 0 688692114551176659 477122283338010780 0 575578838444424089 443205179739334295 0 748648794794897799 863487674110062598 0 193203901710789 533926445456577977 0 779219466887281703 57920564278752776 0 203797978567927422 144551157135820186 0 827396259622469129 577999698352928024 0 938259922095791363 439761003412589962 0 35630993262668589 62034491005601751 0 409491941202020138 58685534137675087 0 873903884143570217 807994293440067972 0 630863295544201610 11492399793669094 1 912390499322087352 0 767325666746055580 836817017998166398 0 301584354603500042 384136881666937865 0 859332868832459669 950523116565373 0 936817126046675573 874530615317315375 0 721329740032316979 201359296747113322 0 714815658325923609 624731501479633476 0 144934371636033608 815207349615267651 0 389598572579756953 476093902241277786 0 861207164379445462 783593100215244773 0 932487782765323821 723516294460717325 0 157493879070282054 167977734226318332 0 113051835070930034 88235095241184515 0 511717939623831093 216476601808985192 0 59455787219927901 463833223757242675 0 988699562961936278 759495003539970451 0 333094884755280786 803344087854627586 0 263300060545181138 700125603915770921 0 98011586358957916 837718609828435342 0 569613824871980210 233556348063924610 0 287195870443470201 473205831506085461 0 874820748194636587 466016380582828436 0 87893664361791959 156961885343294126 0 381732805660607341 927752632823141134 1 586437429797613704 0 419894413549927645 66565720721874342 0 908654637696888496 626403418459821657 0 892968956939385479 939283463063146832 0 880294581950122718 996338724872093042 0 192799594207292229 731227778768093414 0 6018336091255801 563251663458220743 1 542724281731792226 0 42287244555487023 422417469283106377 0 185020676784268802 55673166042678976 0 616384982046973579 653691443835114753 0 92466030175788815 748689888917404825 0 7842946992080907 860687612204941820 0 703852557843006045 495207739995527629 0 324639313191848464 748826809895561913 0 131080529947157545 276514096398056687 0 589729307371369764 356287339922919646 0 568646876962193436 759111036436277858 0 886820728961317624 269958116902746815 0 508865565936790565 916207414902813791 0 462536167427262094 982444158879732637 0 893417841266440213 345769263342169306 0 596514692408261380 290044385955798229 0 714884818536621945 885963006398102732 0 601189252345657308 864086362175306206 0 731278712947264284 706721669651650802 0 297048879119135346 996803119742102800 0 817735989284967017 438973007698365370 0 641766885256258172 492815124639656116 0 671823880044055789 666177051436535328 0 519731299405121972 146200362600879347 0 275545726519711680 939323397018509346 0 109698874100897749 52730236851837376 0 159411124046538099 858009845203727479 0 642253039235945858 672591021552648543 0 950440615300671197 145859080141453898 0 693793684657587906 122695518305294030 0 203061025407418801 334420541761532342 0 539462324950495134 429711872689704606 0 667086325086965514 297985936188907910 0 656294570230155815 223971096616130324 0 469630238067631237 204679721364704204 0 94605594939660876 845281703267223647 0 359105296908305884 852027829891353068 1 378191543523171543 0 393923245532038193 865069055963859958 0 487787100696943859 420204808318635033 0 555184047200855850 81923155129092747 0 619172053915679960 779364647615218428 0 186793082861885815 516363282512095090 0 440849241043046998 7330159168136803 0 984666986857705792 611880759433686054 0 23403545972724526 567624945903321169 0 370021894220522721 509577070928178363 0 457068148013644576 959742720286828963 0 85865292924968243 103885027979508917 0 365299202967074559 458268678373238405 0 635317818037239067 63931762691548776 0 213133352762850240 689342124030116338 0 853330781859184934 970306121155072041 0 302482118765104205 920843221629796545 0 576080241229918573 272734885651234003 0 357732653725243688 544832055950886166 0 688261335204214090 920838515982848369 0 826199458638681504 507358658688303742 0 2930747974564168 933522077733468889 0 518216216276954169 574325183803526777 0 337158103372457475 876082443267804279 0 95618355641644642 933141401107882241 0 308255986942969584 296466331221705018 0 362930894118640040 547735436699093497 0 314908537297530279 407169109653141722 0 793438878612243477 209470533802937454 0 712910869078064047 675723019640097292 0 575256678340290678 310693410518731201 0 639833452938528628 939719989981182803 0 395805029234582015 860244874432883753 0 261967720442459179 576971605210784154 0 934831500144542344 431430254754158277 0 927828392761882835 206140011202151729 0 810014923383464863 545895545203329295 0 654640745543893224 609743436241657053 0 796094049617712486 153087968401239268 0 91927498129579822 606349421554489496 0 364053571343836230 297750468441141532 0 760671052986985386 218642827066232986 0 741333954279079211 185054500632198717 0 690416765198236848 400638725775276460 0 159052509516108151 902411981219801335 0 969200995342371964 589279077387615038 0 33318879338277590 162785328985127600 0 248318337648442461 375788123952482405 0 623963677829619605 655366524385920290 0 342911790765039533 401798438538639501 0 29771047705075439 534656324179877343 0 267942653623107755 703832645927834390 0 723158183388981234 441765778690129555 0 352636945736288096 44974325145161767 0 739777723469538721 799747846624772221 0 478542127318912427 92880770098745782 0 356261695788427553 746241967316227153 0 711094124245913154 545949665810736011 0 91125562965511079 341150963526373180 1 292020972918292307 0 186162822282088803 62625209031604580 0 993303490067352699 205595432553703440 0 548932953027705496 887610944225089746 0 451290385037492746 352947365674615151 0 369640677903611303 47630458003607002 0 914519222287858033 43217305099545854 0 674148958134947993 476895350761809033 0 46360054183752841 487822691454919646 0 217113739162250836 485156487844634660 0 97789209012333336 977705826715499674 0 867548233976770827 686142266940556836 0 774517161460815922 750045730906081448 0 421401600760109779 743565272181534477 0 372455303544158954 282060455644928650 0 462976061044686802 25638008280311086 0 137268495840919400 116828683758783725 0 943479262052133006 585179745550901546 0 402002454780679932 114251093720413740 0 156910224914148107 336835660153756144 0 595162975725064983 233950230333187242 0 661910130407457826 957971712092120973 0 460185951090010179 626168281560565781 0 415654013855890163 387492637197773953 0 386051812248905490 229830607137643677 0 905074333023846432 446002667072616588 0 605117375833970047 316959411813392794 0 944321556514296163 578016553056162339 0 607109668051545169 53879761368218932 0 378239723675076570 253620916634332148 0 596524714339905045 209419282122295382 0 644191380172557335 712288152578431196 0 673567053715818234 395087034711310992 0 196015677143258188 18846078403007031 0 83155455779276006 642698848318360059 0 668206630157886724 711740042171303737 0 723235016268528423 275390482051396218 0 458428603999644444 554563633868083032 0 422222712648471018 604053679012919842 0 708442648025061796 388332298663974420 0 338182988411877816 340028952270528433 0 801699260192570114 369795154842810378 0 140653396654458212 220432952289877538 0 66331771055749691 899052191936719435 0 496081728350810215 820775490403695771 0 219232003541274977 959098934711974522 0 93123577944462706 211095716560764663 0 567245721841339008 83508304851660503 1 270226780784089735 0 579421432675686056 152506290929796885 0 839433366131174583 428837615253038968 0 901712959416617942 217255168365418233 0 84127790831950814 605716795803149439 0 923673098124310212 941937381082523437 0 358493651018070059 806737581156462970 0 75429978698546521 746324887507952487 0 125021181808339356 820928996681202013 0 972096154681743629 353584336621136167 0 146977204280371443 344839636200140417 0 592851124523745711 983717587261674440 0 260750446130467706 946813679545601147 0 837079034275176668 938957036556262897 0 667896325393809103 650456466959192059 0 415964063828106182 517208223203089449 0 46894092577007653 332475660129195373 0 974839153260577367 829310288998074056 0 704006359450244670 928891426278045121 0 219044401277789071 2595149558459076 0 993872346639302558 832878896026887171 0 331060427817356146 33738944782435380 0 78324919974763017 976541921472566233 0 385989617050710323 550505661907397575 0 818216192792426050 889153217375587186 0 184376865162364814 111472699827072353 0 629342842884746479 356006458239269034 0 740720366492003466 985512133787420915 0 134978639320282330 680926613448357294 0 150622778888276882 425572180934743344 0 639435129187548951 486470552416106452 0 432605672627629501 565770078596976796 0 838511887459776040 417809205232311992 0 516251065522073156 417186915287059137 0 262853735975883838 180043763491643282 0 368445230578983022 225527830111584948 0 341203746988593850 966862539271006535 0 943429725044308809 386471050591650827 0 767167609391670460 780565037328964849 0 980353220627042761 812857922962167900 1 611297433981066023 0 606805152486607971 335302168194702374 0 386443481319140579 386979510066689367 0 659491662640557324 293345094154828638 0 827219670486064635 980917330251677369 0 989421747310637059 466534029273542109 0 995028372192394202 320761091509989895 0 422006338269492662 650281409913320441 0 624589992164220671 545409872305948046 0 137314134984537159 324802383754580823 0 100558547100173206 325932576554256796 0 934640113590566821 74252686329596556 0 916481120845820994 486622796661502470 0 133516835632161928 582927841120379535 0 972718982280251567 140032462356414933 0 205569048891710431 652253760506421615 0 462890339336685521 486365472826822054 0 154177606803062667 696978878173622506 0 962541569865816348 876054839900917580 0 551917284731815486 499515803490976297 0 348309866598869757 45962471230746029 0 692660343968275009 822355189402355657 0 245214006752494241 132277911250723889 0 85752372632724956 581736216438455659 0 413300263748170664 620539205633390041 0 351805351368873755 297987942823169381 0 468277827330574120 343973249692778940 0 994015055027872720 873814283552768983 0 118941306878330965 503696226872463414 0 301893950294659911 463702707966205511 0 65094252532008151 602750590164408835 0 12749665604661783 386042893372617938 0 14080324796889127 374266822479805080 0 628073835200452599 721363194756157957 0 244714731333550827 449436127303321410 0 450600844158175848 830802212715956649 0 903104922740788249 615053106931397758 0 339692343221306335 991734775560842011 0 373753695233764933 943857276334572881 0 911189791630239181 819343121149433288 0 115916237291637414 23244612058239737 0 862864043351049662 691616263548879461 0 344494395058870597 599331254967227287 0 318774646834421581 781067470410440892 0 160378639308312833 920393318204117470 0 777469334965653734 944201486797429192 0 607680668818325425 134771090565391568 0 692925501575441039 272979415143595967 0 125356236510823324 428519010692656191 0 246769121535561520 962063878335992352 0 719651699312043483 570492974087718070 0 123188094215392930 350173526269343516 0 896993903877692790 761005226146173381 0 204369121360831510 971857213190378977 0 653935259219445100 364372455615919125 0 776738540824645021 41545071548795627 0 796171480812287621 151530647271541950 0 114983846045323974 284483926263731915 0 544681206869823721 663295837098151202 0 620301225174456301 426796435989908998 0 165232551333923125 126631215493956836 0 5262479980430871 168439634341925770 0 28968276666390724 683425188984374510 0 764000872118923088 48803202981282955 0 348071731661355931 323248458499804841 0 805885913116681734 89100650274115699 0 568991002134116416 157729487794629126 0 312364110616690042 569118033789963237 0 514106922966297968 128741174535887186 0 165260461082251777 132899181482472259 0 892583076645555279 236590994771904020 0 752845189542858856 915044451804714299 0 207030929966741737 518893398166688371 0 508223604195952739 731692168270626956 0 58353563958762766 229489727126112156 0 333409830980753880 14959151694104590 0 502995135380852546 388296832446263864 0 386133074278386264 69689299628623374 0 749864682900305636 337595497549990449 0 339492334824310767 388613475219353498 0 729002966666169070 933171707092277109 0 820582147333208703 188047729701264838 0 633685831162224215 272999704321719127 0 806361248562694965 264938829179121161 0 463319219655204476 382582421843335271 0 343046089550143030 99176601295060564 0 336951835388170590 655455890608726341 0 69437451133896465 704549742749095838 0 139765826494611274 583125706885638021 0 942918866049323902 440091258818489610 0 648333065721405640 413913478065789159 1 994702093343887086 0 848933829839891052 793395366171401418 0 186253606756967336 16462424744578951 0 722420429190284989 651969084785524547 0 888224055937392508 25271918833817367 0 448997679749365882 18128279531246723 0 255150082522664762 978642838317659851 0 606577089412112948 681771603585975603 0 293730038906201726 473781139094891626 0 949112279363106037 981110531218004762 0 401905521866374282 31000656184734372 0 825999546564480253 226634799253741722 0 347613144410442644 227272844753255704 0 120807445994441781 486114745681973575 0 462512916239937156 764081795525010327 0 971619334130879687 833857243019939409 0 17164870904530321 170645368798364667 0 972113786843370808 713238121092237210 0 362508930191381502 488021476429993942 0 48913694948209008 316952886343019619 0 104735660192586194 772849397107605336 0 502978479929023814 22772178804868350 0 246778873423687915 849252231708442936 0 35643240376533071 674038129569537262 0 292379354050399401 945427143431840564 0 3245220273479553 619782364068504232 0 434547383693382097 873994758122509965 0 991339284430843707 503374561475054725 0 315378637689867538 47405538574433691 0 181375599367870704 102303548435624804 0 377986624191380742 92335961538565068 0 317309539754626563 641930791742627962 0 745687381098567176 206016480575726350 0 204478098209242221 594167160981440502 0 664646975188517829 328488703455631169 0 60500976014700745 779495862563045137 0 623399055588074701 479882190358593629 0 517417737452021396 16597043645114559 0 829547199942950275 38709474750500407 0 195529746092203253 703710921834171299 0 827464024420748451 60555936874162952 0 977415909974669891 113795346096726501 0 521307122319394196 40954386322158118 0 190007833810805969 869233723323247747 0 366336856330278718 681880643264591826 0 35583707886268746 843971979255049653 0 915578861923106630 158586503274684123 0 509893753984426924 308461142837356017 0 619171764885807326 634496261840787352 0 488670262953366915 287699288378273540 0 678747603978648273 46680759776179377 0 42985412251606534 380722653550455151 0 64593813569861857 722331642993742501 0 418167634247492475 808656666787116306 0 449722163600055404 376884495092308360 0 693577520200222361 966260757950376873 0 386013707224231455 778138051780414233 0 805612091131211218 769384144404505065 0 676888568246737156 46589980623499882 0 243266145320685474 353087936320541344 0 863826380443674227 221896607735329898 0 821366610876554118 769261142159293182 0 624600847895705368 627416397049674108 0 359734435218275822 751094268741794131 0 428463639040236723 654269444343928399 0 867823349830909665 202678170321761342 0 263018747208989228 823378594609347412 0 446159426745691089 487797763237845225 0 322753430483597799 455716420238650494 0 98253204008424618 269382738035626622 0 181599143549601522 940665660957356873 0 652323304470448852 783583556027678927 0 451853420790366038 436060879401186488 0 719659267881817852 343123790133885946 0 406450382842614174 789183215104628069 0 653025154871465293 669837692687794467 0 470153749882060783 568934598464711010 0 597958960308334438 953290966436004883 0 705661692531621454 944297489494771400 0 783309521045277108 856881326396684903 0 208825034696554059 899513681671688709 0 534214594220969938 68723248334282640 0 54583344826541731 836392616377178611 0 214375308098009387 115595400746745531 0 1402507275084261 134754829073352402 0 978953877054204912 980562452414185277 0 257349264762164205 273012309066373018 0 64800125704829425 182017855780405220 0 354426337469003619 632411580207250659 0 519748977827565601 35739230355448819 0 460832681322066775 96194401704780045 0 869857115749380575 334870874480231384 0 841895814291068900 67028482050619810 0 295091446235944194 559218671629464828 0 583246736810278421 324537144217735792 0 585397705597966172 419993731498107955 0 525049903140733728 789500344155430056 0 868376755254827630 427703055640421780 0 257522941488131632 107022382226289720 0 277230409356437083 452350765361401078 0 476032010972834650 494201487183896356 0 463173005068721456 796745155208440814 0 35729364030418617 9885908338437250 0 354325300692291966 439164518511649488 0 811869974432604881 190913623793283638 0 123854102948870914 363385115472513135 0 317843596991016215 174382844595914579 0 481079140375873737 529636059827670748 1 851857670190628345 0 366528197556378851 810356617342524643 0 621067197360848954 647579508505796470 0 697414475325471023 996134031780210175 0 747150186242674823 443996494867214003 0 565578063588405027 834701325371115583 0 651579156894265679 313843523548752126 0 205065203498949737 210365046561300085 0 959528463862292143 657324779744888502 0 495004096774048570 92488564543786681 0 477220444141102415 333640557481555725 0 114104814698036082 505728971881927163 0 925439199509023258 21460942251434046 0 332753821745545449 524328604238346811 0 920701291937833480 64987051564999622 0 213197507661577764 647870572581755126 0 554949002704554486 974625712181000168 0 164553101508244683 936195898252660815 0 775234190055582451 204685847283629367 0 320601102689555946 812613451092317654 0 265135588946540968 331281971247130512 1 200824652970869058 0 173360096911496557 358737222880750130 0 819127561017934311 967239869803550806 0 714255848486140583 76186601551383348 0 218090837462403625 990282964588883115 0 590703438525396927 857423799014105477 0 713345283182022171 765282770159476850 0 901592305367645912 678698765254919800 0 296843287001634544 658624774640383570 0 339271146078421995 342017299304548058 0 265443492036403995 873130753762811802 0 651450624206394627 488612091435098807 0 751813498097943738 253723109008700392 0 848211769329197742 21360649277577035 0 102785246365774937 803894707421917287 0 471453772494095250 650826559064567832 0 645050573234147925 346941117390413817 0 394526817121848831 447595793661995198 0 143065260614670442 429909081935988061 0 171059598006218618 696974098732187561 0 468364018447922171 960846740877059101 0 771392445791997702 925984642196104895 0 281139739992854429 868499165470548239 0 907540349959250916 44161607671543582 0 863153543431055929 620876108718727986 0 218473256777268239 583443285809758573 0 806029679286857619 929263453123448538 0 855983002496386110 216596879217886700 0 927927921514538939 446868949796778102 0 689140040235965486 340838056440148438 0 838164707942959928 444658209897102703 1 427891202002431738 0 465334931651334723 158176151874100541 0 438929939688952108 645408612702237261 0 391590803743876281 181655416742946831 0 941849507098026827 309742467644598651 0 29824291720338776 445341871144296791 0 685604891166492781 862259306390893794 1 945893333748782467 0 54088143364020546 854892908094352380 0 602497454904215397 877532598190633232 0 284745443668880035 991884597808501855 0 803564611421223444 216487947668766419 0 933536574115912129 325593422934268908 0 655223255275439173 467266838923294992 0 327445138202222467 85257473188696175 0 841436325921417597 964072910742269608 0 728758799329098517 634436824041272117 0 685368098825938575 593146410846973213 0 93116944185321965 670993888795555620 0 855256757891741545 489556477455755733 0 650138551862848575 905404131066145650 0 201930412428868274 545346378260735317 0 890497342369461868 194244301209535238 0 853022867156734153 387158267127232048 0 681655770514194787 620534367199773592 0 352065704779754009 689774485542425829 0 807736515846336835 45434386743956071 0 940901663412224109 721606894006660740 0 530309580610972196 783712773023325228 0 978024357307347722 190772688849639583 0 574678703312304867 844018799993561180 0 67642195325603897 175953447050128093 0 610082199677029989 161909361647293919 0 965486675677815883 964751650389979265 0 680791458775089271 724168457125337785 0 262186656191819022 22379611888523222 0 167718087333514238 484149130340352571 0 484152794472920494 88718009513722796 0 161859948409399049 290699270061875048 0 470585853447289658 510345311003772703 0 582287181577990776 487379468146874299 0 666080923687870665 561545188469836507 0 591965472436089633 100751905481974250 0 439872131270605449 211039337716010171 0 922885842333678164 773526515752765985 0 68209093296909248 245446378297337541 0 926797523742112231 920324424873238372 0 922081546102145446 537079808805389252 0 507244272824933082 53150825245970447 0 939822476035211332 43434470953019285 0 447722123164865646 587230999574975741 0 919802834049822199 774847328904602841 0 287375687815975275 761688171872338340 0 560676434172823263 946346158560930832 0 768941710776100087 284446780785481123 0 551013954225489593 800495149373196621 0 594881783333042674 333164624362522321 0 844961390601813380 823371389788571480 0 958845898720645152 292375499945544679 0 718279472290008028 782404927911340857 0 925766828178084329 238698935027841011 0 221476356365720139 735009816036760893 0 244899848513476208 785004155161499953 0 504358544153235391 880587843275277772 0 229649623162694711 214863026322638987 0 726703939693729266 37778417882841057 0 81034171821422587 457370546258448440 0 248436060645625512 189589181055497461 0 174692633977962188 40712982846852437 0 86564248681901061 766376879184428537 0 901933910490193026 548941235960796908 0 354324476321855968 360310077389915926 0 871588265777778271 919418389376975470 0 907114319589819413 837899835930259594 0 726366928775066342 249183690609259109 0 178091162856885356 430455116862013936 0 809896586099478857 141292515850385201 0 572489907510773354 462947792160356553 0 874950038548301845 668087419472811321 0 507907561034733408 395505803542334133 0 803234435013782771 837910402614317640 0 834280633924728659 167952082760383603 0 433215968446334819 166941868669709023 0 836558497540914502 95112862547465202 0 890215466364957428 421230319403424589 0 516487720407225735 310560887788232401 0 171669608797282598 603352463016270429 0 203086045795364989 290880080727588007 0 565717795357721860 737551661886693469 0 543296632877589190 961363717656522692 0 393132466639942878 291433204528471537 0 258308244814824279 918194482335874602 0 916226693598363885 526070345849980476 0 710984666453375929 111885311595165975 0 313434285895076027 70083942574158872 0 302563803987333600 251602364225731439 0 390517759803726266 233735859242087979 0 381312915022244298 845371903462484666 0 425719062360237937 692992559142261286 0 524458528731530830 130082393296541802 0 481214078018418624 374715497291894697 0 309322933285242119 460528803362091604 0 955159726878983516 348615026530297062 0 385041064768854450 311515935618795017 0 83306974233842119 38817486290115264 0 923057276952344195 321240767155176328 0 890886326722933416 280214510822911610 0 909686741668860141 377577914661815690 0 594189916471515322 97112339483049472 0 346645633975906015 142412922054538595 0 177334086626207253 557090130933678423 0 270762369362200757 588703922641462866 0 5616691796368810 191973198479789751 0 800134092624544781 216821254887764802 0 545729738759198283 626318404252662385 0 264745481589951351 925189947615023048 0 832005396209372959 509316593085244622 0 725948454458821668 776993203206996209 0 518345764183069942 751577106714721159 0 146456070808004261 193791812508478522 0 876244684121133574 690370459392739047 0 554168986923298107 251601517986936293 0 241255568052938264 4108649670364327 0 955432554425397747 651096688791908268 0 874568944253433658 969693234158866194 0 696597712858778127 53241306411833097 0 500794673807697937 351564192457375724 0 823743959305778106 907795401242659176 0 405971504444872333 512991981606256362 0 438800142940385954 683973270071696592 0 922560656221162043 289218366450551708 0 565182018471271140 699315016492107674 0 453626895403830128 99273820059515706 0 588501326599288553 526470054969129872 0 851617000680659099 696795759394787935 0 399173826924000255 132994640138443470 0 738059801460623137 285736077387240178 0 62198252713885408 285525627861543736 0 313590708060333549 987440865604930302 0 992660159466572718 750117152034840289 0 897288392382192155 149693513374678 0 164932004707939261 130700257105149276 0 353517180269043054 380006346374722132 0 215069452401696868 218112357065176141 0 148317633939504557 274085643446261078 0 224924613177036279 328712328393650787 0 539101414419503736 351124682201989952 0 244367883560862142 579275761005369655 0 171754579176769331 560146529663165062 0 468510888137674351 308083576240637493 0 983178020281462144 815331794171448563 0 727219560261828870 603522921801112183 0 14225872249710546 311974444532038525 0 324259756118125965 288884104888646562 0 570214621564656421 52911424988576247 0 603175968779267330 478133643053689467 0 624145242721340199 888290315925216833 0 87731793800942120 550747492752951475 0 527694733413106096 238054114626315988 0 37024203626629554 855145064732648951 0 125894219221368325 440702077572836507 0 574219160740633651 877521649263335418 0 832871844903799837 781996357464082372 0 117772167599250232 951225517770340413 0 827999825702580233 655691809421218477 0 858148807899133551 557463344270137595 0 501401663603520310 911556499926693395 0 805588849830246901 964563872275717808 0 73944935297855716 479644788376320022 0 866347587783196157 957140958022407021 0 969512764976878353 83679751330976766 0 495920374577026149 937837260227615522 0 875298717990810854 862714812416364894 0 203739908398783303 904732044109448076 0 774515880393434255 180173386848538870 0 154191122343929404 46816652214426302 0 478249229715926315 7681959680838099 0 889599005688582594 393187353502111536 0 888047558830721869 646393089444913228 0 660103831631774511 862202615349655085 0 858369046261036655 591361041894479634 0 555350093162452721 678268215077735146 0 81934967016200440 818554542011658781 0 887418266044680037 430312651790128086 0 266176090414864570 796716576108410982 0 801025063423217197 884561351616506079 0 214881436462356345 856941472173943408 0 825364054760628233 89005879135874882 0 289979441200492631 62490794441979698 0 663523312840358075 129922246679903495 0 589776767716922666 759318779047371305 0 166851193572022914 714130616603123959 0 357271955793878729 159196945738895246 0 635672804633028545 771011611439514591 0 258702211664382874 655195673159474987 0 93759436202682996 351343061267335531 0 124211348117754650 201779130139911479 0 332420305620049813 782849401350256164 0 587825895746652783 28074496873768311 0 242918875554335901 981981428679282774 0 484988575987857700 735192540753978602 0 860218323037916497 664126074206634770 0 273940934339943566 62806756955888056 0 915046754268678452 400835346997868872 0 715380846426014227 437369135990796517 0 395097849035858597 391956287608086279 0 967515391972655322 526074561657391114 0 177617631486378192 529912951997128653 0 397230437878019649 681233685035208302 0 410469244510784189 795039618409734472 0 414608268246390348 863000003537496973 0 319294894612850489 697225898016734931 0 605675518759428249 230826681929558871 0 7800839981201356 246493563743493716 0 810278965421794169 819659608125661914 0 363918564480546950 667023768370500211 0 598664918324482511 822936014589106553 0 234327444326064711 891004450868879335 0 352689000028607832 504158139391904823 0 719721120850426465 369807365190085449 0 821837525210491151 87215858177782325 0 207610720690128771 474146199131203334 0 611250367374832036 886922277393693349 0 776697069793318096 342675908172049284 0 281174380773289977 985801463508221206 0 868801794805234802 496945109626279116 0 747914953404660879 626198521993243135 0 199021638580349524 751718059095866798 0 775681653671168082 79820357151268748 0 789294897978899728 351353205408192332 0 397092074643278818 945460848474258713 0 545335215837120506 205205081172638996 0 558827599435837831 158504909385168616 1 629393296725223596 0 916362849901894341 438589641279343802 0 804348328381257852 282447362550409859 0 530989721053680789 82100346638659493 0 589255130482099877 104510871698642030 0 473199534539867244 108260218044659082 0 950975661069986775 244169333688734884 0 134116066540544536 445676492423753766 0 351131869594246532 612554370038494550 0 735965926634518898 890691864326603459 0 910020997316068255 733761166466726323 0 808399934979760891 779674269869584480 0 401101396437396545 10780896038972455 0 590323415090704553 428488046336048901 0 319070463486792401 708284996354795920 0 547171100937190563 419549981716530124 0 304055288505328526 782904690875638385 0 205601074306219171 499656941200944174 0 843049007257617288 515998017705852452 0 513057696927774606 676733283644438945 0 215147352806177977 148387302731595380 0 862781225237769775 353068209481424664 0 35316791518089526 467037078066259093 0 213706576885515335 398360135192027258 0 486161816089874540 434294977090367662 0 218718036244843289 574437728768448557 0 641222915740432315 818603548609033165 0 958925376628189254 27160721104083303 0 379713492700474837 853826821997705562 0 355747576890838516 35878695834427703 0 76557760400204537 511458415222513164 0 921269860569073185 79223834212474922 0 230423299948061479 105645576035040763 1 935823022138011726 0 388380622563593228 34574955226997955 0 553571561230989059 196845508702840256 0 71419023503525826 891431022432879315 0 369530165153535295 719528012396115647 0 808798802801549137 648216327636624462 0 76083570564145772 904427447879876632 0 145811386014880818 163326924589115380 0 626182611337918349 57748971463887556 0 61596878216567953 891855062722529230 0 695250694203136771 75292291240752443 0 832717882536331855 74363443167290167 0 174694144532368019 303153735663977127 0 988451468848958649 480393259542798966 0 633739055501324513 499207757590151909 0 339548165000014740 105092134719927470 0 200605308936024855 991997224359401305 0 485394432748986838 475829367889244652 0 882177939832280579 582395724743937403 0 816818960757905792 374345870224730572 0 553321634335238350 432974401142724396 0 345272333899135106 633285104063153735 0 794494472280456555 201811627111556927 0 86870712546345916 404313150763580878 0 352585272059235245 5525839202905433 0 877645986707568492 733389035408481379 0 388518499087676863 154305831656399766 0 161859097691242589 47439108581118793 0 778343368714760226 520829555938134833 0 999192443019003747 377715161228329946 0 74477371101113537 629081973741822117 0 36211420745359593 56152379927005220 0 184438567658681337 711636801071587589 0 857081797918905347 969059299661295034 0 760638720269154231 877667263656647970 0 985084746169186957 353197304387351242 0 421366934496358283 512829609078265983 0 451127605797604587 172783107121344007 0 554180394537535531 126895321856538211 0 998028085017567758 465718919593875399 0 736653912985620204 94871760526859464 0 408192487961136998 410674122433835237 0 639855592493754856 499924792337080877 0 297907679650302341 280847067223278982 0 224416074989003198 658396999007529610 0 942411796001707949 475883850277385537 0 169742637238436515 780779342161395479 0 123142405090878170 120825971863418182 0 141688315137240723 601191533277101868 0 675394955084114666 563919400654152544 0 991609969247882484 431064300844655684 0 116758003730582938 349264095425843068 0 248153054293387194 7945503986892428 0 807034253253425867 919681445935158978 0 588604768916815585 222849989126360185 0 880499548767495806 52671162876183996 0 34946224785916741 793700095081820645 0 727331399286582387 152892024957472788 0 375370887406840252 96731317751821809 0 542907730117585577 203627360786362163 0 401931062875446068 281131059246810818 0 806823642636448232 305962343220382831 0 920980928953601190 279856419929509932 0 77387222529363138 834976198316523690 0 620584159826271357 436883282341535722 0 712080877010508908 668829233808826048 0 145093664366541903 54701683307336649 0 581683111495456771 882466096159427601 0 574626077934825955 630927812717762914 0 49321265006752424 244427500819702773 0 637415644580991636 762474876114117847 0 47412342818465290 816977416853558048 0 897150165515436666 845779650880792046 0 26598140611851712 454042654988788667 0 619045490162471894 265304154006616634 0 498849055814233959 359966212541099413 0 879569215330025242 356312612149972989 0 16499716291486911 959227298877671292 0 795427993490360552 801989625296480792 0 459926779271578191 246180185871164425 0 728141800231099373 132627997086765265 0 656986583834063705 921283178375567839 0 440651291437225837 823831938596247667 0 582438101208869853 21918987337739738 0 227903267017734412 388970524645567079 0 730998575463815791 754439926772178405 0 246830571744468375 520555649622553282 0 35130966145258449 766732096014163710 0 227465734733116517 453305499140618460 0 462049088714950636 233924438887378766 0 781444962324932550 937429162806201747 0 667055439258031154 48617646163375297 0 521068012306927119 364349181688294496 0 399323980621235667 851922189442541306 0 374951508586995446 594104943591662318 0 432116384120670126 363099282432761727 0 511652639559772465 877790107855726455 0 675028884276002583 650308807120031166 0 926652813132751353 460510720794090212 0 596710209206119678 563785248253284179 0 547996303300918462 860116180387821045 0 274529756909656541 12982631442141816 0 933596322355783110 110920489452338214 0 302811512790143837 505754553606836818 0 959388638114766692 29720592430339518 0 757510873818689014 387303599040613267 0 478118665158992620 822698425516351448 0 178248058675836761 97020899190277226 0 222328470406311644 963933595226711251 0 277353205207043974 776546947629568992 0 171788660742809913 389367395143966033 0 437927055313043843 801093645334682271 0 358449377368807120 971565824571186773 0 751429512702710641 544989428773496634 0 68508296629648323 842895773840727278 0 207753380557128479 297147875063655801 0 77602044598755568 891732874503442162 0 773989157064537902 626372863288589841 0 642911803522668745 232787902553705212 0 49010310596324645 764398673363273766 0 173431597890382522 512857522176184981 0 817442074677800105 411680235973642555 0 649237942632822258 153440953124616778 0 375302581512208297 723742593764558132 0 287898230270890171 542841788728555951 0 275753490979962713 234089708734390882 0 457392971985608578 528075928820573805 0 498817688860972965 303810805164195600 0 290388143219657926 546980354716034889 0 708900606789145435 448849449639460848 0 334610524377446651 131687324765819786 0 71828096064622794 434163270571988039 0 40780339898660974 115703000676089818 0 165150537468949014 941135362296564731 0 334323100122331985 167532858086558537 0 133697224333942288 151186034447577664 0 278808232699690247 275916459274016397 0 324317671899034788 546139597009564339 0 636913157915944554 774190827780427384 0 499299152641959850 179723721188946881 0 225841102237393350 930166518623301728 0 235454548465312957 363147180610418400 0 631086896858627783 455981007778977334 0 141908114910542198 652561695279828225 0 457737920612606063 356666920803731598 0 170884234112689573 286845112416495979 0 932201878536819219 334958546651177894 0 503221356474937527 274496888304029017 0 577814342467501302 61340445561337574 0 291975470597383034 709368406796184712 0 998930142235481885 307708777593285910 0 969926235392153607 807422069487683737 0 533801931116475960 967999252473802719 0 218953704977060841 10110917233847513 0 397608294362130566 65310531839532440 0 649961569139561671 959891856435866210 0 345866702246088849 752329909545558091 0 866547211808870085 44696188860289354 0 283686410734520799 166185490369319980 0 264589217663874878 853844316406366924 0 346966639193543366 993818538902643239 0 638974143286959611 889899146108415638 0 529213016423126247 441601307153531709 0 588957900638705463 310886710235588338 0 216538317668225934 683376270939112970 0 381155131516794123 296104822315284550 0 565199984877155066 266980995211550056 0 316692701290117925 920463761119388697 0 507523264310167212 943893206424022182 0 725514032094007492 392334785245347390 0 654452092784648213 862614871398365391 0 406105565125081867 151810269077698009 0 963696809852925567 418288503152959765 0 231251996966749585 370505890606732276 0 986712675461242000 613258834302335753 0 854290529785000726 450308924940143084 0 934899067649792425 881446320603644636 0 939501859195829521 835747764000829789 0 688429897662796406 822921227314575221 0 212228994314998950 358961842025164461 0 692627617733110443 917737352786245427 0 683136936998304014 935173762881467577 0 206277400028877514 771662367389464290 0 147350406406163736 777850711009312429 0 223800698350480225 428254246274782110 0 103019425568607120 911883919928126306 0 361292213494123240 52133499611270957 0 326791295534878125 448846669504656903 0 714526042925624662 405770683390844553 0 314123163209915718 808511445961600974 0 288632153366681568 796923598837781103 0 296408767867211668 961507977296616359 0 542659122702147489 742161896718119441 0 755037538831627665 871067047996794299 0 17958675735416876 434263285779440011 0 618546940269983872 484012163308813839 0 122462657032665712 238336546526956113 0 102489607927169454 430013846590132498 0 255021887597385015 21878313607385496 0 502163412460719262 130967981810428304 0 648702171927193811 989169172375160912 0 900251701187991311 222524152697945888 0 672130339293398401 36506438531058406 0 423827053401108725 743948519050293785 0 435929080213484551 928464797793539202 0 542345460756626530 995328498382345680 0 152229642159293804 109586406781609946 0 205751827199869863 488938403739138728 0 799905253925662215 567234151551479250 0 164272995407725542 280372595435905457 0 907223780754814905 622880276530626782 0 154475813666420978 949813198004011475 0 559085453144702185 167458092903223567 0 389298691246877059 787581288095347299 0 349371778743114729 66957763611491301 0 85000147040935716 370790138380496300 0 672125670400797373 259608065655348721 0 931600989026230874 561691502788062011 0 896553526378914535 698610485913260405 0 343065069808816501 265254495503271193 0 638352247152896176 108337791079286341 0 253236153012517895 375203261970135889 0 727540805393707941 515045405515483024 1 496558657565420899 0 808267672167702473 680637764204520131 0 665847064498253941 387902144083227700 0 290143136622643897 273196370523638914 0 554000452553076427 558844683747523473 0 672275804038027248 718883560751998225 0 932431944112223572 317745750625296022 0 282763427504907788 847820659329601597 0 260787800615032781 333370354277425994 0 655582783089948398 137513570705641059 0 72965861110974824 709211908546258587 0 33880292844635050 142921035730088266 0 356259604630956974 805854025405166016 0 965549111729100979 269752448783700799 0 120381780250509990 947726536117853060 0 48539181564930354 430859473168075244 0 166779242267766135 642452096057286958 0 496760401044709512 788522183219555131 0 124475920965191207 582648156424473880 0 784346434846070459 204961199025883235 0 810898414468781088 885310059852505472 0 542549136344513162 537849891574274377 0 355289136943760958 854015122529212331 0 868562218529403310 220790636878225838 0 13115524239614002 887972451906355484 0 771880855576116668 542382943585926154 0 290568800426736342 155119045112469732 0 339995153166974037 998878877055740128 0 446379745563530635 589605944139123327 0 672718540762001056 534834388512317467 0 916719219307685579 176112568689599759 0 799003884674065180 103056371403279330 0 807915477391830636 798252612105029466 0 612314451037395666 335694963309100939 0 994686623521719707 385855687458143326 0 33239171443435815 633990653602237677 0 40249520155483958 886833038132358028 0 213233800020252066 301280557319679352 0 767659298415506809 211432793504524288 0 144891020556505344 828308910830989580 0 382324103149689066 952304453523963069 0 279817356728103205 200328923615952206 0 944347405073999701 502472179166632413 0 837936371086805290 286228665193005210 0 433341030539069097 793577610083320716 0 210934907883809759 731807012721109870 0 972494487262830934 49520437109587101 0 728673068756675448 808821282087564407 0 792545428482784086 364730265118826061 0 242756617404562942 584150743871852623 0 547785203116922232 553005727268541622 0 108133458350062405 958994413037150680 0 762735632475174934 250880708676249764 0 502742205860648770 473371994780949066 0 815481265963207662 156887527948935262 0 109417190720402472 337426202523027752 0 962142381871615122 19615325205818138 0 678730201287696762 700553106968279025 0 995023812427262161 584370819133869427 0 125212003864528462 871893823208495175 0 721077279160437857 533814402632942613 0 659288906089003182 246635588338595197 0 86268781497981385 485965363565782717 0 821292106349717706 361119123576525429 0 524021701097480553 351722155985995988 0 350600856010531617 581424699189650022 0 231137124430905881 57734643165057037 0 208106674537120506 581616364558446714 0 946472433087413957 412572462155809128 0 498012487992349219 829164951801995421 0 312545285008945224 309940217479930815 0 976004390954164702 255743671805032448 0 801589469453747358 130046360958366241 0 610221021099332655 602219199539994363 0 866695063081659826 735889498821853873 0 393477578623473947 340334041186068383 0 106596764158000106 671021098292186574 0 833984319244120417 375270648079298930 0 710271321699069497 81052458128876627 0 183535353887260019 960017480796398465 0 158001923279638821 655427419938099282 0 211237842489767812 821593629887274329 0 307053477843884829 625325120724127874 0 55906655824077111 195495902362113852 0 205326128368184078 295714121163813220 0 424036709888536088 511841245036660999 0 89861209866331866 655753663545059956 0 718872903833053227 311441518987025928 0 54784387019807744 840878155592104331 0 116031041803314521 105893274304438952 0 633931981995388716 238056518941248174 0 909788705309631813 186989911354921387 0 769547791572735068 244031763313868845 0 236678616720347685 543894270374694317 0 788687218212491159 586877629387431078 0 180612920037961299 907659044184604268 0 511438435361838595 975051872308326857 0 197751259109147906 733979721321689908 0 515279700653818082 786414915210128270 0 297593837667998232 185127040538529498 0 318291560021630728 889453867921056605 0 638545654339062394 78129409955488935 0 680211971282539218 394814951030795017 0 331221296575696173 605694072559817148 0 340552412837554726 424924632208768344 0 842062503408173167 255817474081234335 0 158689130393275167 17811507783147348 0 803828278058618527 277356025006011410 0 492078431071667939 70785256837416515 0 218821944106040060 172930426921459852 0 262579374493482517 664993449188235773 0 687901928506622759 286468294379301727 0 457135682015774003 492455920752386510 0 761089679968935940 297463306770422623 0 789219460772791819 338617303241672808 0 846366464954277511 540402978553911198 0 892611734696055284 427040853071513996 0 990166082239195551 234052651578001540 0 990883675855924706 254812190078876410 0 644394115163092156 846462137589740861 0 746287880076496150 896244834196998142 0 968793290814190173 62912818531178395 0 918548469532587108 82077050019158039 0 123288530892077763 173890920151886621 0 361906470385334002 576945808722511855 0 463848792924146564 957138589312034348 0 80087077304373492 158387210268362207 0 411187477834803016 408813925393437123 0 567812959085781162 234769939114817049 0 708515847738074893 604897823264532739 0 836410251466584937 77410707696334384 0 844704074101126353 254653917497527588 0 709703100161128085 451265820044718541 0 231926217401921711 762752768191282908 0 935236550227998501 561505257870767991 0 253402568892191892 701786346712355720 0 583543835593520785 663300388555858435 0 631458940406472821 422111658585346650 0 796614880483549700 613732499414182965 0 113530910977820810 695087113693528649 0 370201779548204967 828724048628025663 0 202313700593365262 146721422788220447 0 183917822216724148 48350282504587953 0 562132252353584339 89742596242251566 0 989833397149649886 350532799478061061 0 877003873364770553 938442821739384201 0 653635229281097686 35234067402304261 0 696023106037620004 699130195914647574 0 168335033593133255 641681166968055459 0 326440086049769584 349507965522431610 0 400998431273316754 744299998519943898 0 227653678773481840 601708122916221694 0 968508042573872718 115639016345250840 0 904233807478975186 536089269564268023 0 868372241619734518 216163921171494984 0 591693363375083155 828453096172292749 0 582336747832247434 186851969942785761 0 421280490840641192 820063393445729490 0 186489583782838820 35281047415246702 0 863296900300663623 545530820734639777 0 532742252094038364 701673480022382490 0 612987898918428808 671300757416748793 0 190755819794553582 313992145671802244 0 204373195117342980 808089389527301359 0 136019176955675245 72011449602753350 0 290159333583870360 918201183548451078 0 339422081067916807 681517083504034287 0 746647601428316012 504885484532192712 0 698541253940943853 490062181610063088 0 801207590537175581 917301404285735194 0 33019790941027278 495746707993158374 0 738926021082564150 222855192074609854 0 863220750939628954 527226300159476132 0 147994320386393169 942806128259652762 0 394365971810847498 389212872614761611 0 309050198327669637 345580586122955263 0 202307255315431575 464066662266090742 0 24937223875799998 202506837500558340 0 295950008668485090 346255834106678808 0 600345059562180608 31705079733708221 0 571763550396978779 457116939458126760 0 638711401260462520 16347419736991075 0 356919151299956389 500456105925902388 0 268015461762281079 751046233875929264 0 835816476572297972 54002311581295935 0 714133069751803080 205483747239914763 0 790280887883735635 162285882248349309 0 823652518906219765 437573492971087656 0 725770469850589432 473505816565084682 0 304775416737408672 752867757729924664 0 425728935139518975 220433344783701741 0 873036273813096730 797169075961786338 0 377558730186394694 856549259339890385 0 419578772699497900 238421887079216949 0 509314089966790717 962747476221126399 0 29165250974079065 261808537792566905 0 848261226127843457 132909941872128469 0 486282134293903341 844588291134706771 0 687540126217643560 287752791505412321 0 800109825145282200 106653775719114826 0 92376959184872280 467808637645209495 0 989578870004125472 384660693916132563 0 558261843020041379 948236064970413376 0 620495800170367225 235070797673952357 0 470198342516748596 257748584885550982 0 721804123568198930 265397834477233489 0 87612589377392434 68486012677424742 0 510905148621161375 874007308851141385 0 108262520305900970 719632736939355702 0 126694500604142937 260842271269254011 0 521848309315203723 769240919261463373 0 602356710989415821 847936787611060772 0 369614894713422273 395019143877614822 0 593362954920963833 720844477783860665 0 62634223897918387 332564829245741212 0 889075262805796172 502258902949139733 1 769629727349571111 0 672457462832240985 6498009502335555 0 619828870074928967 909534490171895466 0 407629776010398683 333059787714418651 0 623809031570576173 342933169870160635 0 954919503808202205 459667503443268827 0 674280022309767610 597789853586263596 0 453071994967347874 872588749558689559 0 35983240249597882 788615493894800940 0 434058866976938390 556627402498560984 0 934543253614464863 489220984084796747 0 47650703740939184 253570387378147136 0 624303589538687860 835868001706507806 0 909470732675067753 427984327393873557 0 359016870129279294 399105126625988563 0 19961585896354018 160053130233235080 0 5567275351041839 61111708081239176 0 348050730639659438 178755786548011466 0 798912963803563383 517175145463300078 0 591533934430763030 583633213784351976 0 60240777048189351 524347934813297083 0 752509265555799491 817769521223134830 0 774287258701922952 706455005058751705 0 486000991739610349 884871450841155247 0 647766131999373965 30184936122355381 0 537770769754555968 376681933492006941 0 35654698802912477 18384444540972260 0 619894804616369309 566365139673448124 0 235417695729057725 481509932111545948 0 490309029198512747 67080076669852090 0 818780189698488120 308227369947051983 0 971043017596066682 310697290782023063 0 343953205572916321 893222049876962160 0 812583898864871596 293713806514755553 1 177233846837549364 0 316207571920467947 663282840857781986 0 566372916225202814 975818519797961476 1 856810597943645292 0 101500874780881992 542121050110951003 0 18788877201209103 617416337846020689 0 264650070380138171 491576414707468055 0 335464067455832853 985890545903250961 0 354819772609009879 115122888315153305 0 616755905943937988 513021356286621141 0 644526806093282127 231143918323563701 0 225961430615402256 398890107537003572 0 202772504229629368 572304808437632121 0 223877702291200117 512016377490752446 0 727019066908257992 572024848739397075 0 770992920907366825 251372521747031286 0 703555785659191040 885532603369815277 0 30719930759976809 938685473317441714 0 36646155264008505 151636968436418405 0 886616305652195107 855324689050644294 0 720037228833877919 517356993135904691 0 214388325736119950 722329635271225673 0 475289349518526228 965385065285763367 0 507587674723980608 123622744104466731 0 268286246202348344 994550438101958653 0 41542284139675914 809697787928796568 0 688640151771007004 146192967456340715 0 794490513227186645 670925107129188905 0 155567240841366294 470506972048160113 0 348996922579158532 224224129235885090 0 432299611586421487 630493316342588458 0 224361902904589289 756801262334804270 0 267335099173505878 221415714897922348 0 888528177980460569 395451363976594225 0 297770196310320091 596787018362013832 0 7212973491200691 811046040774519620 0 594607341064678174 894875659791305062 0 502221212516494477 216470836977423161 0 32388895837012667 384546319282401114 0 141154856603916950 883955488616350628 0 683112165731323041 109291542988593271 0 860014018631697166 191661348601535328 0 653598299801641456 61683629684436398 0 902352302080459453 153393243436791958 0 286072638430170723 216669049491760007 0 820545889336930204 449505624973670074 0 733331941308355210 824497638632396433 0 7834445146658444 611991901333812049 0 435042655227726763 962394496806032647 0 609848004476779751 729157509999836149 0 7376726646499286 598806677047735891 0 323532908358580969 142469819672133170 0 383888752302852445 529246302067162844 0 578857197758129491 954088749609493115 0 866654942432700287 441675603966472733 0 548456817063827751 201237041488528997 0 194431987958249596 787671059880997520 0 317784323496465964 260572410880225445 0 657802148207674082 201727580942000601 0 359449621418350000 300854357009307894 0 590885761673120457 795381960981614407 0 918634039141997655 582631183946838851 0 919755433168293389 147621683427652888 0 965726705767228646 323953873584667228 0 222251248235500798 805014809748861682 0 977987944254265344 46014088890810282 0 309502198547115277 263460878654130981 0 677622891516158762 733401755322140994 0 697538241246195435 761397070237290847 0 205501308819714147 246835693687668311 0 37405380015559683 842291997535400743 0 505733044293565401 983755470948295345 0 613898500196307131 621920790983163931 0 902299245585762644 527858005397104625 0 258577732318742154 698790903533903587 0 856783937480683350 342530893323972737 0 150556705177998207 203833601402415899 0 129655023958178659 824819872536453813 0 567267601506808575 970104804364162155 0 295187913106119971 967170103460884478 0 563569513335931926 7547348703614445 0 274653759101402561 382448478435707698 0 450875625409999501 798770179990977827 0 506188100777160106 616951025030965499 0 594748525404096224 332824296957874628 0 460901048893499507 592126628425650349 0 404384244321130853 550089523908172667 0 906341296490060461 523109694767133644 0 562368438728272150 784917195240407613 0 262624008535357091 277410205608338275 0 86720445267604418 243809665870896699 0 974300254245892742 960760347465571105 0 193219343188040218 718577412653681609 0 376983308481264105 115981805259780610 0 350400741381944843 914289079666044183 0 628778576283436133 175730745671031151 0 59932907510447057 853858696124232179 0 438153519039992653 151071255041619899 0 389847769155303063 701512576230317604 0 316170699218716149 671436457971213840 0 989526413021637074 245188488083406132 0 87288515887780582 278580861226154955 0 404853176997988795 641005286384111474 0 214193945402065816 622503464985578303 0 332088847731741473 616545510711077196 0 939711623306384301 798111460247359343 0 381245411522306541 358770922578845411 0 364446022455048930 143984493259750756 0 846302174596774000 853751118975066501 0 639010791448954248 171238406843613396 0 987493585033343695 134817037397622894 0 74662726171081477 548635734254259184 0 899949853275461345 116274533204851650 0 90996438819118130 703220678067076835 0 140577861440347422 213448277074953268 0 529631955990212219 523287307681257478 0 522104914945045621 926349513308372802 0 221782394521584865 203346253311735762 0 810945766110007781 247834856923086145 0 761550080869117826 850095281195427380 0 339101105253915289 333718555763314967 0 28795374499470441 731110183845309546 0 478876983819322445 168308544420483891 0 963887396988559587 653419855830096168 0 330453483779230287 639543359400430175 0 922820140202759596 749825643937782887 0 487260525939034251 452737448758643914 0 591994299671898079 748205832139819769 0 611814285248945426 526134853449055453 0 592198036398109804 853504577054940468 0 976117103855233592 284627509613374635 0 139608573848198847 314206408196821405 0 384541276851375423 803774037607790168 0 31100269371485243 880866077570176272 0 672728112167733773 990757398631187174 0 197415233917384253 332534665043100220 0 957751507618726861 46682635975438403 0 213678653189837160 793395956110441715 0 412351829877120197 608210722751845084 0 545238120762704095 688541941602819585 0 849297469074395367 394987945170540839 0 461118015147483112 197315539793730751 0 217233920671184157 210032118280062813 0 71297581799416812 401506369403360679 0 175505136350726119 713628145751751773 0 481713123260804660 741820066717989860 0 609866560609016371 298999823635796634 0 766530592359882522 875658834328647477 0 49892531569997951 429467611351352571 0 909459182986721385 817311492760197045 0 861161324419469593 376848642540711614 0 376529397216025473 338874517361017163 0 798614542123658653 443277359485200474 0 577004291491560407 378222459766868563 0 800047208711093773 239756270944884396 0 511077988398344125 579641447750075053 0 813355223227245851 991604625880631887 0 714936857299826714 533227789481403080 1 177208131571213375 0 480664390519833049 512989554752508179 0 76987286540967207 440259250991723479 0 323455942207082503 324688713355981234 0 899679256851953840 722710858610875320 0 624733711867466703 523247101680182975 0 629716644698375475 203975614260613662 0 339589016902876687 546120455071728514 0 531341459054060356 37965436779836173 0 807979699344523181 484961615759562717 0 701172294166850980 881151205508440012 0 686677766598339955 445847897578530813 0 67789378626347829 183820738209154613 0 504025900477226617 488261240435373035 0 180312121103989204 373739614367664045 0 691132808988838093 235739543462368418 0 31727788861444210 31823570183427567 0 536142176845426190 521276497160782480 0 418059897768283200 122061426896335021 0 410006386980621686 568831483318307812 0 794788575024190750 587878403905361219 0 879559776460307171 427571443208576605 0 822313913374791768 13509616488481739 0 511370616229117739 764714775048246848 0 582383362164495935 297966137235160537 0 852168102317321903 194509625112231485 0 190620922363498651 735106463718830058 0 694107432583947171 40229013829628025 0 605499648995112468 722024451374093996 0 468988114770807165 331889411939572681 0 200244505204168114 196729063774807248 0 339358195507388116 701680684477280428 0 714455766963721571 543991503093734832 0 207729905626297158 587132438282539861 0 947324546940462910 893066235028501178 0 900462710041205346 251183787444918050 0 714611368874828951 59936876889004929 0 683779681501104839 598808897018213985 0 974955141826218828 161734389461795698 0 96399604087264825 5116645318916077 0 420502865282486311 562466700234189231 0 240715836540154546 367893783396405241 0 220869290639033958 420591545861105786 0 859748158745154958 384818793486874735 0 986737694041855214 748172346147023339 0 583005529148145622 481707075752210247 0 524981770701034138 138563860931049914 0 245110469039387595 849556748769272466 0 292368002255684578 480287457905054883 0 212476184775327107 353066129387717535 0 967750267348658253 132853444850643258 0 995456068978372782 286072111957631627 0 915538180150242589 725946640138858602 0 720629058490274184 111140445698057938 0 933579212661282710 941823276124883663 0 949409601877165270 544246591615457481 0 255190466741354040 747820499530602168 0 852750293772441242 298567141908228539 0 349441049221437976 420743156298835807 0 417557234790195070 224577274019329568 0 800883481928489148 641252418580352382 0 378595272252104268 407550705678665557 0 249939895052861863 517505661273427852 0 269869470206581351 628326778671935759 0 408424811937067897 717105257325892147 0 479221633714253498 698089190689947337 0 172796888242976700 856427104255019600 0 235311251607150861 705941482135336574 0 961348167751084700 500599098318309787 0 235309608707196127 104900521002760408 0 517968850981198859 791083833781349291 0 645564244503944622 236934171517047 0 497163511377322036 24876214159629717 0 988365029239865536 121876039406508852 0 24828010584320518 608290890975923565 0 464181928785907930 543149173222180014 0 480493995436956076 768094510193168393 0 958299012770659613 641455493095221539 0 895158377778472826 47891773689373857 0 61545746821168771 984758376565215870 0 393590068435268291 322358337387837681 0 312819108880462235 324762655027344430 1 650213564513323422 0 140560193120946850 565338775928007645 0 272398409899955653 205102794615875471 0 9120911915868013 52257270765754479 0 674024867659403063 614728642486694084 0 939887718857649893 793516487124991320 0 591690241925220820 1660582733066973 0 500494693325217354 688711446290059409 0 934045403913294026 61431782592848617 0 268740498992141402 51401210360474489 0 482671477352166174 951958162294742793 0 329783727755709615 855495654370541249 0 468581142380413963 57557041549879439 0 537613135344630518 381307885877006601 0 898246669978333282 420752969274695680 0 675280393976488812 545678179765509171 0 856445848034227643 487082998080559453 0 902359154801272097 137683025187438132 0 744743271042682651 87683551435744000 0 702567236418716399 522905926905059886 0 992376347490282295 499876536254640368 0 356538075100386706 26465356675549998 0 990575425556365143 960124324022781004 0 589296844765126691 71808699017751660 0 404262103049321070 352393536988593269 0 322161926258926037 249355664163267356 0 749668923065831672 333104132183136743 0 427732483753363423 661998947537560163 0 220184105896153589 445605101005743062 0 94258925754219530 551768965895010436 0 9328308719169238 812128246530523489 0 920490181142186865 619228069186262202 0 732887040210291817 32698483675835157 0 570956791231878405 431230050216865635 0 6789018050327222 748360329658042213 0 845147837377085323 572466861399817471 0 896701495295722420 451292365404447688 0 790654122173342048 263524136534014689 0 794788995576239891 755218091330496607 0 832864916398482321 90891816845460817 0 899401912059319392 110762235732872756 0 988981817453983447 389553902048029326 0 40747415878625562 104391040861145839 0 779715197024602713 526540040514780759 0 675874475010732928 943949621028984824 0 789402488207551382 4953047362190036 0 816167029006433704 997123051990691839 0 449138564437279488 582961761087358997 0 505522094059489383 38471899169458312 0 476530953049261143 995783280367636702 0 41393541246553749 782081118355761657 0 739254810560045191 600994373790898145 0 69948545808592058 232572662975502309 0 986788556666827846 564556933905645984 0 531602757267731133 23272556544647618 0 303762775444979686 875547837382884278 0 248336863169598644 149163149234202537 0 482418308430217692 221964713382076201 0 970216618263629662 58595126769689401 0 297737120762163830 982660253548721241 0 485555343958220105 2682224419773220 0 21748567643287697 113872957813154812 0 221140749408010230 684156033086025293 0 606216887450171529 877279494941284314 0 684418733466870448 134543517482847336 0 463349638841784958 955752313747323207 0 422496207975853099 435872264886619662 0 271394762018866226 484401926504475663 0 338135259209070583 392259370467005672 0 939245812740628313 203470063327744930 0 819906059244484721 675220508290784618 0 793971606094568456 55295443586875277 0 191459551491153866 533387787500322749 0 728399201658990765 550453644086608297 0 768805054851877712 668860479111188243 0 674259168621395873 936241694599002394 0 118482781722972594 78080586078655853 0 411146621757273532 177302496391019638 0 818687055437624853 619996716477491344 0 970479452442464811 375462189123837276 0 748564634686142657 700226209642400759 0 227963529963145986 949245452412156194 0 294305008516673068 904226139175343345 0 467909758752139405 15240740582170014 0 611423214100605216 118823572968727718 0 289630377043217732 843892133734297236 0 625584481845939271 231267199710221880 0 507158186791786186 490098629303052870 0 220796788281619129 512393171714999487 0 378321784245323217 313066393217833654 0 887680698563380788 377281208711904453 0 856935973758393470 22834308522877006 0 349429179261198950 295962494373163262 0 542100743897857259 140153084600315729 0 230504089794242355 118762895591101712 0 864401418779478051 112797576940879573 0 57085282186759264 610365738545233465 0 634570930236202716 397026192522915046 0 104256695677907063 678569887988107725 0 334156367074376776 253378572503483703 0 891435400002905876 492125085539530110 0 108396734501568301 335725834927988818 0 703444300088580381 605985373134996802 0 805532327552922196 722262810151389786 0 765488229789849681 665391515950525038 0 653403213716675308 642845868710993767 0 836672686762276920 509900074831545660 0 851565115817030189 957285141257479017 0 226317431878384375 906402307918129595 0 391999090401031651 251470375424169132 0 837067323552319629 371257932986602653 0 883060190857223099 799116349398398327 0 755102354728547930 404598202341736429 0 940500433255631439 780992007889954695 0 458854568813058960 990932192893319728 0 263809376138773506 155900666078625875 0 452754208652899822 903520136727602250 0 79190523248982550 563186489951476887 0 14211943774427579 745841070338473538 0 731875737375925888 824635263013588983 0 236899149186554863 795448506761975019 0 35553834623976489 681112253256512783 0 961721188710717834 583789335980104887 0 262635950783260676 284430244712373241 0 418214815569031411 219351798615824521 0 246625705806151 108452901971989009 0 112876110740337255 697816882034391091 0 406139111536652108 291120237260418530 0 343964886455887068 371048483913391637 0 523132871848766203 931153695540494102 0 628657114826900275 19086693679411122 0 524998595974278662 813200252867280338 0 511470970268896366 132616229541128282 0 714151638029443877 964182693981663212 0 250849867236001099 620575657124722750 0 573886732463601129 112847346360974638 0 286314225206683753 551256017571908166 0 668515658867156788 359350449360555169 0 118107229494278054 793225213772072873 0 542982800544668734 87206639917950339 0 194345581257513419 443622728244092462 0 568521328268836315 191000808625147012 0 928901561695677412 447393106154996196 0 642592154883497458 365048648749085989 0 837561301494920663 274155108307613426 0 151768251559056858 539619963622816286 0 49519972880089348 443119344710641553 0 868389677037699922 676825825827944194 0 591027409050558732 994846754318890624 0 760831476820939027 909113546351669573 0 427457413590646287 343172129352502869 0 153950912734548177 155822026490703208 0 903567382329720189 840676073091605204 0 375330645549185169 435848920227674020 0 414891054450103196 848736111016649028 0 728796845647723062 585726522628274798 1 802891722913296382 0 769658866190555736 982932797202020176 0 586326826961713587 384998441884062864 0 899636433322594705 417143455016324514 0 58893060045761788 308375007191434670 0 351461101450816904 2902195379005598 0 281683852319835266 319280981841940093 0 751979161007551459 962396028960110982 0 496238829472790126 437255199067181369 0 966132405562854852 510160599200690263 0 304113393870300532 517384394911303418 0 306125189676750585 620097964497999816 0 653728454309562130 496880408769868603 0 497619321898618813 475084502457116456 0 491996008177687599 706594494136678995 0 918317932319526030 773747395154487035 0 112857914741834862 841290305938014286 0 201528133141432168 724682045985105903 0 200673136558429661 773938137867792005 0 761850113574081152 133878585781857285 0 341190780439322013 505855598011569514 0 703273503260468931 574870556023764161 0 593142338356153494 119063137688214855 0 620579535271777987 312604673736753420 0 343320632463218442 6603629116612003 0 224197007207258193 302980998402643209 0 929664891945426888 469025690683529786 1 298909948189081014 0 754790294519011317 68178739271401589 0 322928551673075390 20210695157028831 0 199813474050209912 389082256232688741 0 535579173800321375 569018665449903769 0 824894787134931825 113982111385642320 0 48183671222413061 128281633483137624 0 808325657415796724 422980151495273609 0 976784413195414207 916587069238350624 0 501120342994724990 156292281105036389 0 572709907687595145 522556868175521660 0 706456033180163763 940134546821243842 0 338740891893978002 430512866437333180 0 527222171328007710 758506294335431363 0 768622057039145445 931951146407914383 0 777479073134011292 983989959371308201 0 187590462044758444 550847264552916299 0 70528288501154823 268022664873233564 1 131266154684819487 0 260734772212178014 247338757681563583 0 287944853803460018 672364700535747676 0 563960507382890036 618803620816944946 0 971019235342987109 134517998783584282 0 929769220359369856 713194568558085598 0 154307030763040740 804076531402682829 0 228459727016832288 684983610980222094 0 540889337551034715 438939022856976608 0 120797733986488492 134633432721656898 0 710731241047161593 419612519441765730 0 272545410816119990 361331693748755985 0 778094752544860325 236515341110861535 0 678406336506272291 643929681292230917 0 205871018123993759 308200265740442763 0 863219043939398218 355769503432706666 0 841525280274874864 657467363160729400 0 248449518286844980 93990651218491977 0 907102627284529669 443433426697651238 0 715208152032523121 695960645676526544 0 674410015661066992 920216156067901019 0 215681369644661783 949675642648623674 0 730712596216403699 918953867467846869 0 441876852817760237 887452362254137587 0 929722118479439482 461433816812849307 0 714557092745407877 664795293441754297 0 70562363954038769 354471745775410690 0 295841801707408949 977418921692544197 0 323558196684479786 890554029598345720 0 428915725952972397 642792860334847016 0 592969520369699999 136275953417958993 0 461380521291580526 815143464430830703 0 386174881368911594 570001777807098707 0 863158816934454647 524355972410636699 0 996312613989780027 606631846460585046 0 98537045451876829 497278380833982566 0 589357783677828320 343079920216147354 0 771715954149188392 642855318953771301 0 95397681873151533 460103645154081593 0 120256044990183029 612255300496031616 0 321698694548598634 522840590431678847 0 42183518072857481 471852352866278451 0 614833058119863567 534561857324255238 0 718834198477425739 582491792865539205 0 243492166454589075 928753582679447842 0 798247603463163750 877495132256416582 0 402717936346163890 614576287490147614 0 645984271166869856 866258595960212333 0 329092824041768138 881943886225445226 0 533644264803099696 554733017537149260 0 908000939386632689 494879671866968340 0 208440214531956141 377067458118091820 0 611194642446643969 64202656676460410 0 771929245639422091 364568696328855740 0 796921175412984950 812698527806595883 0 199784886166662654 365434867801673663 0 124302538756038849 872155166498060289 0 464699980357723783 423225381717802119 0 297883653479218197 988178226058205363 0 953491021130070531 523533648472668642 0 526677020714149550 301767588077048569 0 595096746706794288 530600181270822859 0 411829331907929741 175940313812870840 0 658168751270033431 781987255186279537 0 542176926901947682 692902889662250588 0 432610045883566277 701211463213622933 0 179705755424905493 561044384856219045 0 715825447718809757 851147911978734280 0 15643501566562123 893336917778358155 0 342512855332344189 213098184273797678 0 501221255067348321 17161239992191184 0 662590449415003835 927097093128384433 0 8466657950435626 514962182799763122 0 851471654062627638 772613743431184088 0 222172475910831158 253050882219548872 0 947512514692140873 128283086902912289 0 314545284266911958 132406113023910132 0 886855309779066991 424447982627703139 0 646855944294819284 805345748020181751 0 751469641879642758 164980308312059226 0 815641050409488315 342990340297738172 0 430039103974542742 433078124927916511 0 43384543839812593 852231962114456972 0 668950489556181225 423651854913103129 0 142154382393418907 756896355549967171 0 643188664717203143 794329930217361207 0 195545021904917596 414541106735687439 0 195176457381126304 645295539417441707 0 89165949581477437 496719774524446933 0 378474166322457523 655639162739069168 0 862088279091535377 618079884025296188 0 573882941285513707 504811157106008072 0 365752201525846594 362326221971256957 0 5807723637109705 615607318359087773 0 245867563701111055 694923506920285321 0 409098246194863391 937778873175127661 0 537515994793981365 288907622016958440 0 946731305832324711 411216701375813087 0 655079900722344652 183791426452023402 0 541202112234614945 92141250386245350 0 848422775350322547 515895545729523310 0 364055397273424587 767598125097685992 0 720124691611691989 564616372187554916 0 5272619430153411 448223014986289246 0 692916376337203681 832991489287213910 0 107973407888765866 233668452160149702 0 530850155247396700 910851922126015695 0 420135538879100800 402144187946721226 0 311972673463625151 926618376482619360 0 324089628730954336 616634389368722316 0 485792222877042566 656200287807196753 0 161421673853401027 680740737108457309 0 582629802578966938 334429605644756708 0 647101786838144635 547663755038880923 0 255957302212618615 627583334494274838 0 290475049678738462 146505053689731614 0 25651044091147379 754477211942412287 0 507834978373759860 381885455564667979 0 76313997859925448 872965993404763437 0 514193790808389108 317816588093927168 0 307368912941003569 13628478519882988 0 257405429189572210 498372679000366025 0 139594853889209417 894748641778790851 0 116078443279184652 559408569731081995 0 79864981349262552 424503313210036791 0 528402873720486939 993718466867043057 0 961521858883857219 987215306094508286 0 510613075403587661 493295755146307143 0 403005156745671254 904905951805856367 0 872490456924497369 935094127507536053 0 462275944628826985 940369216888550566 0 691416712300164598 687362133303512019 0 200392085952223054 166529107007443268 0 555222548627546387 918482470552666456 0 398337292454073724 387182182706318447 0 608993412523955767 253558320982788223 0 295763216740307570 986745370825471493 0 646198005792330003 486720546403841804 0 311658766739856751 128218273922364312 0 603013865807363593 86694982171457437 0 284768522752688246 254469457450283390 0 818324680489916692 409858126744167557 0 843710408830515347 852643643843423940 0 512504323603698528 156790423825385032 0 81895165691479031 142593718509907550 0 431660333981128152 659482621159314853 0 281442197861429907 207237631642945255 0 577268556056907945 897286268974445616 0 137354793230775332 803193565888617702 0 530974318547411126 457058428800098802 0 413642916162241425 539345498120482213 0 393673564915376605 385891954642921010 0 889888736117356809 36677021245569344 0 949829945954940247 259069298991098000 0 951884294268710817 464035808835183314 0 926725511171203584 928384316696622245 0 562297798693118478 340569538095430937 0 371623844778253168 495247972953083888 0 404203446095821903 232353037644234651 0 167736266884500568 240970562388116309 0 653030100392831359 353661125127874771 0 285793584253737335 290716570632866507 0 801918426521024042 370617239584605910 0 626429725244427335 451228704032346451 0 5342647353032182 666659611770782059 0 797363581162670583 649721719469176775 0 130636466524329950 266065682800016033 0 387612923879374247 409030823318718752 0 438139991389721829 472685803571583659 0 260693644286170923 620328189156436160 0 147810344863297221 163934254918152132 0 157765076110269923 633031646582114830 0 854114958163507263 540513988975247351 0 158193761423569378 510133572479751144 0 810668848227384125 722299395801548905 0 320749362102616432 341230371947973367 0 66202714700456151 494193364289379278 0 419337499474529975 219892966498354544 0 335998298996595491 903330157967558756 0 428993734491904406 568358764413065767 0 242962786073476351 502856957527095755 0 857176003897926453 269824179944425303 0 474470529177559859 470490862643448612 0 591829539807934442 226713041949944849 0 346349232796492042 619073039812089856 0 279751909049410366 505783771331667005 0 938878336313005997 437060603544422036 0 957161664622080294 791523770856605370 0 812322524715517250 722840509762183678 0 376745617271532126 752194481908589363 0 320698570057073309 195534811839102724 0 82671810158161621 182227668489300722 0 816984680782866500 858025968004913903 0 51183249608943916 402245163111160312 0 729709783255637271 849823037271581242 0 213220910478399710 541160559243803067 0 90790223994293317 278340316583655768 0 867094253336582195 260946194820937093 0 871301370544725057 884109419547646951 0 857257062695792594 41367096904619257 0 773716351631285343 604684749303675841 0 719356267446511565 508934837744115625 0 170010026792102399 265180500281750560 0 427218639556391175 551207007085271809 0 889105252775963455 824666859344979254 0 871611352892329525 500214286203681899 0 523546093944717678 136869648675054282 0 131107245843896363 313898127064944941 0 916918862512873149 822540406634973724 0 17261902459597555 187251886243063661 0 334707139346327928 36093983607812020 0 701381003562961784 734090548375578835 0 420901870707694560 733943606873136120 0 307515031388405251 10995687578057670 0 740161447900455595 134343922338217855 0 10904842198430645 767682416424192599 0 753804351676549527 107226389944855425 0 2718917593415353 489097013744039875 0 904066579571004581 169349486355687829 0 502697108924542448 636169719930198926 0 856939509021308462 978612151128284099 0 445172082948012625 321564752210655744 0 961850414907441974 836081432285913198 0 99631083404516542 633862253479967511 0 949800618154786485 248421609070796107 0 325077100456681775 463340789018019734 0 81443219407968407 732324882950784424 0 234233759783132410 892746168486457242 0 365296657024024532 594969897657628534 0 673651984901802934 182217695824459022 0 220824071345586089 385279692631336568 0 366403683199079651 360407231107117710 0 138287216161625891 220990388324946504 0 552887266283859042 760255385190959621 0 354927994102778036 110084730532764419 0 817043740022334611 638601570954027411 0 660572649977124279 119609065307011478 0 893523865286656437 440864334897559269 0 383229076779565317 435651046760639868 0 982103489521197018 656708659276581604 0 147507399176242435 419185202553825401 0 598144306500411015 946141321179725181 0 723480377502477923 135232108616194066 0 985710919086243988 947991715486022508 0 909711458835298713 550115879947371059 0 650871439381975785 234988366792348811 0 4795457077120380 712314323609766694 0 302071594074735220 160087330579028885 0 697815198569129116 137155433179886257 0 201905169010713305 538391578510259095 0 210514495091459668 51701222675543988 0 864049543990840699 448146724738720510 0 70388404147687845 355486218162761815 0 549565965755798953 122980790804041768 0 721406735456786359 333295018325182759 0 387461424778240995 776241277550392020 0 262457213101735897 515169646887734920 0 415406821304555084 525849863282333918 0 204953609295927806 465133507957499017 0 822546194465457237 207098660008207447 0 973456448192222139 761313015386615363 0 352889178983611466 655519661125641006 0 380757815634637831 444908853203491915 0 853200517866355092 686844330141298078 0 212103321021729750 97599181909000290 0 880278374360352792 324254253824903890 0 224168119639094075 441542656400190228 0 516774799082411168 420416969454917556 0 265246449298371256 587346706151941206 0 207107617410583899 103993594680054770 0 878607258319811699 444251595328123131 0 955534407162793827 370697066724593365 0 964391726350175759 801903111323833143 0 869109476266912299 749452202659851671 0 610395828811448837 747712121656430047 0 725986854605617461 282577522264141970 0 878818826233060081 115193655718190086 0 946510235610172949 596457875054619092 0 260381592879771347 660231145199956384 0 961651720247410274 530795504818612904 0 103945838265560 784989313163992564 0 667800573680483144 289432144066416131 0 537912185957428589 580247011716675602 0 932752438507193578 819054419857202654 0 927605872460996687 192248546419812273 0 7129730239219871 211721046978492287 0 296739680467738677 673726160389441199 0 53455104539513167 457199558350539295 0 805169519137561650 258394627839398473 0 569876170557009073 472135227521040405 0 981488054924924400 11869639252282432 0 970677026051551269 913454978218754448 0 861692241850837286 534675796036466106 0 342487534767150694 98103307660551726 0 132509287729383435 401709627709577298 0 45654071146665531 774195917117990161 0 367568928887501954 289083368237750474 0 772151218162840823 578869618593356499 0 627192273221863728 632961648390450525 0 362469036885720974 443521003518274502 0 14003225114530142 827069668737068157 0 989994512129841850 92699135074647871 0 219782532085341077 714301078867631514 0 287196952122041094 631088655514404043 0 716057359515035387 20723176165805544 0 931059776549326489 741563261612859298 0 410749590974315327 103159465207550803 0 102625959979520948 937231019019972421 0 175688760426884282 204623760726681780 0 357321561317352281 598688654859539385 0 826710635073979864 461400800568177043 0 31610141094790293 545203303238540615 0 964332618061461339 521937791773219210 0 300154456587489841 904766411058106498 0 720077900793949137 330163590371848624 0 817770867609846998 270737458861639744 0 37298971027035625 775938383501802844 0 877090150722127604 805495150759687714 0 92113357698682056 114493099116811479 0 308764607671424855 189247378287512757 0 782836527189602174 28634636980339430 0 820891853332261593 438643396170008538 0 651330475708489695 60905011112258389 0 367511038764396733 269911294836735684 0 315625979475557409 661644133705619887 0 625336165025234741 502635902005999679 0 598937657484715168 312605654203634301 0 672692565087451684 167593228873414388 0 717084789259889242 388478405180225827 0 602435296093385513 554218242488988801 0 986241352177478804 331647180102783167 0 909645327825821743 130746568535299107 0 674921698557238955 242297879474172120 0 492799417110139092 852398226066416839 0 471178054949510212 199049308566737657 0 110237731696311923 614442073028348166 0 351738520567764925 351504965179588983 0 313439377268579513 152783782455110644 0 52890253469747022 967078304692680976 0 28344508861095555 593150050192356056 0 793458482755572654 614692385474960533 0 977150043628636807 671415849391596009 0 349173239444936533 953638907819545552 0 14221059003877282 636821631646131564 0 307494908797944791 19363914267019625 0 949237890021780919 83613365348102250 0 93977691519258866 317695712305612244 0 862894056213131185 747492443548427070 0 409901784380353688 407247050795000154 0 178267696529745299 284873545621427549 0 467358548604281108 752430745762926096 0 473998751372663641 115632253519643298 1 660691561991764046 0 338635266865891704 713206934768038079 0 637021079995544236 378232687449756370 0 647870286402808888 394730456175661780 0 825719119158914479 508653169712433878 0 772518553011172492 75084692093148506 0 981135712095549014 331493072806336474 0 544351528640277665 288030296833853479 0 203600957208941295 237198962930851768 0 456978685345446296 427891961826227599 0 555360680198973881 707082308342430768 0 845326711961945674 102847689976420906 0 912738302317593615 76038837676416186 0 160591036904699501 60055802714451620 0 139746224199206699 536345932994915322 0 763271118081112430 395376673982580281 0 449477174292415160 525618893682248256 0 9540705816839187 115439235034855532 0 495258720410336929 828378255449254874 0 512187570264563476 275295808285444017 0 394952776603620334 22543657713247509 0 157733731166611156 830523555084822253 0 511605863605727129 460870565921075893 0 166057749953049085 995566915059346519 0 310846098394563982 756536760584529092 0 657573979691246536 125936315574754476 0 809876810245589556 581829130926820841 0 238470368994839735 542190884163550497 0 620843689019323966 674615642049743771 0 459922390047910311 50449726989318300 0 732967582303364626 967420028541396852 0 573251312700718420 902427292335010618 0 868335222294178182 591237890758356607 0 378434125453188374 299076175412978960 0 988553828664034366 705018986469294808 1 615212540504961271 0 294573809064273375 903950665458609676 0 952298227775244664 344984844374445103 0 583180669854341074 858111897806015391 0 961400661903485605 943578398271580867 0 487220634526107561 993584107211254322 0 375502931527240356 244816786089982584 0 419504559372247183 808495230277404143 0 593384757035310709 591776122683726887 0 202323676308404715 532671989130192818 0 470224646931348144 63656965055929660 0 357557205034456749 876517404325055189 0 679430115319862131 618666140627895062 0 971795253379146998 854610801509934841 0 883715707261737890 546369008610906659 0 792783768277703328 264261750991844065 0 772011905679922693 582904227511089147 0 889778952895091904 394468101096487647 0 676297666177325475 545726373549944744 0 997762363037122547 694297162955773265 0 195788770910397109 979803671379733961 0 369710930498304075 801612643357455708 0 434364192493024469 561469330920260592 0 681115079649330999 19928986087663925 0 757705728636071171 194652195587198816 0 652082494531572989 834659914967804548 0 132212922170250458 914160928244804187 0 321883794841176648 973080430500614451 0 373383687231648350 345328729859053573 0 865967414905185366 386229365526532619 0 21632158653621576 4917224104889650 0 749450592834831937 490731379175665364 0 363010420704957514 400976327094765978 0 351888560257942010 183200818296068872 0 173257991586109809 260260449979835361 0 517127772869022477 708173146306301093 0 166207690579936325 998027456007680230 0 674580467769698396 864463664358898553 0 555147436765274367 731279382386941978 0 882140878676927893 598527669963954038 0 728064495458008760 890756972479907810 0 604787682633976409 429390417754826258 0 470034298144666637 981423301273546618 0 962076740505919239 953647964444070614 0 985018707153225659 202929265249683590 0 617528175219717426 188063683406203805 0 451874955111295382 860720769212922095 0 56149373410293514 236417528295501569 0 561719380794927670 849290841432710685 0 130172890805918920 222673858826040696 0 265728861781927233 813216592590559825 0 676990182393874286 287731428285192857 0 585115268450651774 256488901363543681 0 62332735397123620 729152161572712576 0 455065811682229857 630080264612655396 0 315077442248561388 755491183885388256 0 44848407114183956 253056742350569640 0 478614378078997954 163252907553855601 0 989468229143786510 531084644182255315 0 415530635084798996 972007253967604205 0 849680834228319480 390727979470730582 0 988110058179395894 128103107755931388 0 283775747525996250 977856323886535344 0 546258058364551999 264615444514467086 0 223735221172771315 410042457186117731 0 31090201560221916 28560174368436519 0 787341944925702334 158357355376050482 0 958793622095313972 306710811166504985 0 952639975467209000 749009855972440342 0 49491696280602448 926120515877416950 0 276879060058971444 308659383292019823 0 368506989876193219 992963115171420536 0 651912143021271009 28823629301586716 0 327029939428145247 117728154971554791 0 319522715180150243 484922459756910665 0 862348551861041297 712928744397201781 0 115092689236155426 823148398437185860 0 351553923209972157 320384342641477531 0 790324301022411175 72206234157092619 0 24153455736350742 477157818414955782 0 451967477235734880 139228906584144622 0 939382870655799917 860407860453034138 0 911228242438576167 944873098753088359 1 88916963102187670 0 798258799539172656 222654509962027058 0 797441686480065898 388885204851073470 0 6294591363705088 72866437677472788 0 184505345105208240 899576213298673656 0 66874847682354390 992718519632704381 0 407072079693765202 702326498816488619 0 339080478458789606 691062945335405007 0 717362570787525783 607715360339374361 0 20392766031038808 542751064898541812 0 410507119931789241 975184863030204595 0 833108351129579614 681745134952278650 0 513381673139044844 634838648474462108 0 45715009677606019 303326958114676082 0 700199135659765475 867750330783655002 0 766484509851380084 323683831184589668 0 389175123138947725 221334847830205811 0 916635130993543199 661360966040532745 0 369583375313890931 15828377477572660 0 644089319726869837 848874092331775559 0 10675539484643472 935418890827113773 0 943713493205770300 165545451077045643 0 97162032498746522 89723311451387785 0 619903641367192297 426072121108902129 0 931390233145095408 562682097958024078 0 855369593430792474 205843884740163079 0 913023186907740485 353987083718945139 0 151291185541025894 980688515567517093 0 660690490102533538 670546803984317143 0 247252311515478558 149690444805593127 0 395102388936442219 593157956696144729 0 807108911783826082 1542530158686297 0 646843739486948943 991262733120307496 0 411077736916114111 352032109323374003 0 374981928247137391 683122219842734032 0 170749406983565687 17248318370418347 0 511099025583145281 434042686215508788 0 982915035193720670 732582860710486412 0 935543110853102149 215031676158550891 0 665744859947196996 353542426672315378 0 749483813658844011 694263230915883526 0 828133009786697086 896543882715673496 0 812099842489396921 875375025981537219 0 407371313215893921 823653961635697665 0 607564687040560498 762492270155542104 0 168008150287368991 800558035790351944 0 723902299274812235 83881413357792752 0 580129885744284832 620559894388398879 0 177842754813280445 502096041531016855 0 63852613568284903 192292616535372220 0 291354292476611768 61735706597458391 0 424104318334453052 958175231511995357 0 62873379427669988 170383245042505557 0 946390720867890545 762947303775559349 0 452611954086292438 811918123248425706 0 471822253884485221 786759655103943561 0 662946795439881978 32233691617915133 0 708573231396018012 298797722523435926 0 628481884903263925 729926224910141390 0 951120401183641157 538596950902906070 0 588094645930952749 806413641098377125 0 60611574998970623 21232736714898772 0 380630964261303522 517504556820766796 0 553105993733463645 513532864260988444 0 439430001682995191 329323245551880893 0 418291386068207475 977959771729128285 0 805733498795554799 950210059837137555 0 671882008668870496 252726446869959288 0 903206744022384991 718087550145418293 0 563835508793123051 740833722832323468 0 911132003221085949 6830539250321032 0 572572150316510764 360468331406279019 0 482566467261051751 69397863573395547 0 35463415896821294 336734680963647881 0 980351532322879173 609514675698669413 0 696399804303205498 157790707838301058 0 563251900455714511 159241327774581399 0 393458990601394118 379884926672660951 0 668117151025932854 16602281979065395 0 322123958705768154 196744983416673112 0 165463843066373699 867541874423828928 0 457667667921790393 546523598943713416 0 784750433099349982 853261354256983230 0 609322998913875882 341559093275783791 0 221731168946129425 250416360708235648 0 196382150977077948 683187267759253974 0 286804588267247446 55262848493172098 0 354793796465651788 667000111599343311 0 629374015193476967 63170068368206932 0 374206639551155359 80074825190403464 0 155265775516976854 175325453506695029 0 283924630380053809 858145212379644688 0 669042754613400020 522903790734352762 0 546818211445587697 669388846951306394 0 126069009752703835 654402391920084970 0 708260691869180296 969366423277630195 0 206790007145636371 558379857114809260 0 314592667035988020 358039438754106223 0 722053114622244466 281662111513611741 0 69599387387460544 169726466914515320 0 774437696898468170 686422680609912248 0 403345230781954648 833231991237894128 0 756380435281410127 740168692061048684 0 779510520646714346 997262080226401216 0 713324750462855285 6843679026318108 0 123495901569951460 435748467862944230 0 580251297670400001 5311053084495471 0 348600603719344609 411197566829232384 0 341671034944211599 998369706967655316 0 202925223504551604 182241241185063594 0 198146811403861664 239261936220443181 0 593785198418333001 456044450860052852 0 853798718731282880 932077456891697341 0 950751409691070478 570849888179193281 0 797323854295460716 839736668246321751 0 828338847137065764 497233502198657928 0 422213734497658571 509137512604539999 0 888703573964936828 103859455930219945 0 811749704217945874 759406682590429696 0 702549862182055318 526190273144508066 0 348856640938206167 586841804788405000 0 842381423277353030 644194411717022645 0 982064968283487491 550841065317325256 0 227507608669664117 642443502365294589 0 688890755350045084 761018618017143841 0 181300808600583288 362873023460806473 0 850620249185289645 399077685028532283 0 379703807700934185 655158016928343011 0 668130796890142930 399729116745733930 0 42256595571018403 300462158098315467 0 982081863943678406 287389880669217112 0 615898662967092663 56737161043760176 0 916938365059665850 444769629629718830 0 463421334012356924 478680977717863408 0 521160782247267486 824141068207827853 0 375816375282039377 919079939019688207 0 181437098450865159 813542248455992670 0 20249425779362002 911883052007316169 0 317553480083442711 160802353491823553 0 33560092978933457 409759384358209067 0 132080938589720988 276647057158325073 0 265116665029354405 74984802347459165 0 203361519900811045 190489664412147259 0 575427121805081253 42788609545195037 0 353732820502165622 381444115096290983 0 375276227366176460 919002069732793579 0 318364507403733943 996836037412702044 0 219390348293597405 773668059863367178 0 374591293722852262 331919652323119215 0 673730024015478398 896393337581948950 0 728366645161088574 599702657698646975 0 120556172544927466 212732111465771272 0 319914490206593733 490524307819541330 0 908094423896578072 363452146873737602 0 396774603715926257 329914027400831113 0 125095212407605473 625740526901740197 0 456626897326986793 440633200716209787 0 241092376518479728 311715335649115514 0 519150749014296943 846396828319496246 0 959613996134943118 791454971050485390 0 445777295669308463 455548302382028019 1 720064665157041359 0 439753358533968086 313145750126522539 0 801648192401760379 429446977048920360 0 406487881568279908 236826660740813889 0 678563448027002457 156757824602415867 0 213200306068316461 760394747770104373 0 259494583619030667 954628710124366399 0 846814710718561531 723511724212352472 0 523052985422892314 858397249514241156 0 892850216457776653 138730374916476216 0 46837066066334924 766490358708557514 0 729669922455808683 840219083194114964 0 36221134046163067 398810048166814439 0 816810028953087642 287407264134030720 0 920047490395422968 368873433134957727 0 709434641187550484 719625166765133474 0 506791886312054213 954696216398831360 0 354120998959560994 395157439342726165 0 272262379393352354 251839779849789537 1 180180424644694370 0 537944604508469979 940254157744382094 0 31638715866840446 379883519303602519 0 655862705554883234 21421841723685542 0 225099990207066957 49263932722214957 0 154757446108994525 138036878175790039 0 625819083522628617 709395949183424917 0 275668918516536848 166199770538106078 0 117546283145751723 14099437504840914 0 115717755335138106 367800352638135094 0 137048805628713228 510909450213287074 0 938817880444219007 741854142051327792 0 224986631098225175 591350640791701032 0 345578243027006446 774319351107689246 0 474680410621018229 204183568694042921 0 132317903548465302 228841241380928082 0 40338957062824980 921760073674126884 0 826740450058625222 688692178498582071 0 42662732940214048 117569098173747734 0 73149747189066817 844175248848533690 0 736321559530796975 235424853390003464 0 645224310111815287 236824169148707879 0 870670388617577276 908010201966320121 0 485704360013664385 187006614043923993 0 284219102874703907 661174472136152364 0 196574254813810870 628919235733068459 0 726302879949871830 623184089519113237 0 269272156422358564 825340667282436460 0 880193594570717337 343003357367087838 0 379607594686991209 435981401865776453 0 355515163891387590 841229509203736383 0 390862274326927011 581993010276349931 0 661008862923355563 842877320375329450 0 559736917633274164 397008453400604969 0 331652880892461687 150135126773317062 0 837858633662941646 166547328393149998 0 241074491681594837 677141585942604911 0 37475065525251635 815077255171595767 0 470589583526902032 334136170833788006 0 546444407035228692 673264661681514096 0 564053482167052978 453401579034622620 0 274688694841242151 585819655713051777 0 77802111074221777 653490376608636768 0 429885169527112185 112220398682713600 0 360328970693536160 78440399185107498 0 681524098101052708 769877465878123525 0 195161138324041644 383855395681143275 0 331620093579901148 388311920104140926 0 98523573594506534 855919395634627775 0 306622448771601557 926118791444851886 0 389997950713709345 978846665753496882 0 220902933299448726 372307970815529630 0 374250681283425014 978525879871338615 0 605201186983129356 48776868359810812 0 525038847437504364 524193304187444931 0 795690410043559815 237525274756551540 0 809908098287208612 71636819279857546 0 5956183101642531 785454433185098156 0 11205709164064292 472957288306347314 0 58153031955926697 627541717924674525 0 261678463062844510 731342137625945062 0 298423918768069885 941489539596146417 0 700123164945479936 38752484509822711 0 446013680020337479 405092768417257751 0 494823287413599828 188752431965527248 0 178160706047469763 125155863980849585 0 32172448731078144 278374911337070330 0 873615048144472537 349082029671032703 0 400985238956092123 875193771336283935 0 620873592743911421 644542948177232870 0 567026108560745076 713640836362119495 0 861344157877744656 160319228658811612 0 840525091213087368 440628555710476882 0 694030316410389635 142372064236062330 0 140765438128144592 404537424741809276 0 337678812095504782 452804480657074327 0 128074613601240798 477256384503256099 0 291242343523070340 957350503491345886 0 712263707635374499 590502169030855512 0 765025642854040212 292586943140493746 0 500916514372878822 641038801268463378 0 360096780957051258 148429050411829969 0 740222594832094197 424123311780650886 0 885711971215145026 275422007863725018 0 330540738098170830 418775180182707173 0 407909045472435068 902607375060103329 0 722606149247076709 160351344297838967 0 904638538235662117 201923169875173420 0 563100615480208959 330270541379277527 0 940855722703169404 983156583851313398 0 176969028331860937 658392390499633282 0 835367784880051313 996462585709852015 0 716338515785962253 513344286763388613 0 877251813752095311 701459467304678596 0 184599318788979335 241921324716885058 0 626858487661885557 400947920214226645 0 44735532651639101 397507417107992970 0 512342265223598658 983521776289594034 0 522673938780913569 405886538829407624 0 910286572053373238 6147842843626830 0 413234668629538145 695911125124600895 0 192675816114181466 924778309977865942 0 523455241081873439 95114791365760317 0 311847334893569142 649800453883075554 0 381399946200525001 442624709252548934 0 211723444522437195 571426664224252273 0 239281738510996473 245440936756857648 0 890326566604236246 307823000746740653 0 951275019381944988 741503668021896360 0 28588049239714435 937033638059483583 0 484704061315483737 795735802578755087 0 955070569384842324 22298783766251681 0 137717276395484803 531865551168130746 0 713180017811347654 624010767009765857 0 664450758519337182 606897142815365382 0 845921801524705630 667816858580389120 0 693871902707473461 734485980353957285 0 355109420154618763 577879335100010833 0 791241534680464790 269450749585461389 0 662561779083519985 855078431837598421 0 205216049947264964 971747614314543890 0 929181225276913048 49811774673471022 0 777699976261819744 805859863407995901 0 149410483128399472 3799710605209026 0 719302062939592270 356282865021415648 0 355854159182066220 242538885050607084 0 442248844946353188 724994228349879870 0 737874350649581387 421561153566654578 0 834223856916658683 27531501954600129 0 741527376246007559 879419265090088076 0 421410491028232881 693677726455949466 0 622195689077533171 427766070835011465 0 843247297125481039 968728130784609100 0 68883503436035671 559538638916466385 0 855847822645373083 706040562014657679 0 255915634301275201 331791298566082765 0 320138143954601276 637080935227508247 0 392913103089703265 325724620016498073 0 62449916520223863 828138713008734238 0 682257439872779973 418979044462019154 0 846995228524966757 820426317429498466 0 16583324509896534 606770856335693163 0 114166620975698658 257184390572641814 0 553612316886198431 756406537013913301 0 173098681370958366 526833346164356096 0 94929897843648674 493249943800158866 0 119950604227268880 818189848160202464 0 621007437080105447 116655232342697949 0 285176450269800095 894583053639290570 0 94651039609549792 939585493339333212 0 445648661754617895 218715984776793596 0 724400604845241343 360030566741170056 0 340860626135327847 424435817285457651 0 435998643343101118 654420023910750000 0 7338768386529430 521608574680388961 0 69976508396973628 252619814080475945 0 425679829545161358 800500010262798906 0 787039091678077797 462925636582867665 0 262080139662148620 838013511694578083 0 57381646582362091 336644826797434250 0 50360072608770974 931947788911675723 0 474601774023671949 351905962787014271 0 946090783402435588 460109348883680486 0 942485219908115672 450055143508884350 0 634419523029105746 505151370495616279 0 591375558731633006 219428531161836179 0 463721209926208086 575436729678880608 0 298651661811042263 828237234239161753 0 27171359982059574 400009861704793138 0 708255224227395200 519726181763483501 0 812486810788989314 911798195325227141 0 445066858998883647 514447083803932139 0 489451804865130057 377356634248217976 0 51706011685580079 230042223966147623 0 135361146348850648 326986482133436632 0 238847588986374043 920840380350159353 0 612031639323117332 729169704933729569 0 557011343523429793 644264611864588678 0 308079873649732575 801867889415388884 0 737390426607202835 882262573793877016 0 2519258098568937 574622349884478329 0 408426004096897266 723551348113690664 0 139002939863016618 517521449050934202 0 299659089567205074 570582181378756992 0 437492234837495152 764961398486182885 0 388013310323656347 255026847761997059 0 225258204429073017 660286086807367883 0 321326798218921688 523267803668804520 0 379336074885656572 472825953127181781 0 26477132056571589 312155637616200318 0 823401525059099349 550158321974749506 0 843656728067904486 989190053482502138 0 386993264978271247 466354861051357367 0 746564919437072461 106993728080654159 0 205628433785482019 688292153139230650 0 183144156776190523 460544274153377326 0 947128889673422914 393074991204415867 0 552404220124486363 521430978204883169 1 220320190692426078 0 148781203870651665 997018602051123719 0 161673152740164838 680756082874357731 0 526503089836535004 903657451897476226 0 161546957009814694 158420444877911761 0 159056821124891957 634081644715848904 0 656108630237596366 189162867505510834 0 511209781000722558 460748327526237600 0 60599798835675117 688316648381385224 0 112627608134729891 511561914515778433 0 514647441596455488 560711048972504759 0 135823631073739697 854864868467934915 0 273126934318446943 473448864590283744 0 815755489991595465 30568290680495237 0 513552074370119797 376532124212051777 0 961474568616878462 118251733799723786 0 122413126804069474 726137565923302324 0 166250356706405899 767556949646506968 0 959519318784510219 448536708098360915 0 458471920534996931 360679990922213927 0 792451284934480460 517650763289225852 0 534107919445077721 4862652590130493 0 107196424158098063 149470306814568090 0 567029533018964940 560094150030727380 0 671369258779762482 271172380229795140 0 206377690280687596 619907717484043454 0 357458763014448922 468375720675681041 0 60243957785781979 171208537933675248 0 675885976234106806 5710247465489420 0 803825400042829182 333197655002045311 0 968110809876557092 43694479532097327 0 115329268674239076 434159474855475659 0 645810601452900374 683026911173904456 0 843723762719955976 542130961657562578 0 726034380971702496 43425691106917945 0 958579630014294151 554200648199420927 0 183531404327837144 930449688485618819 0 602253734243333540 980698377614209318 0 771623691221371610 588474292918166570 0 510677072009017239 414607157799324303 0 675681791168024968 512966633960023842 0 126971280286983193 474785670205370418 0 52962065296727840 488734366823436037 0 612074790938600355 460203658432547341 0 497167791940919517 673038924279992272 0 583980476799399149 137226870183310264 0 67627488052333251 683198476594321672 0 119285879768428472 940723976887991155 0 783899453803476750 551845695541039924 0 157988172996567736 231234105983455603 0 132160338845460752 230929407316044927 0 139062219002229583 489485518592343940 0 384948136765334970 644278981929872919 0 134427946187720203 219590293095141821 0 674012066658607187 479020254763743301 0 979151988023838669 163289651202181745 0 10422623722926621 614513659825595054 0 451037924075358983 204292255961575336 0 18577900867129781 188040490922483143 0 606803264889589494 983770726415441719 0 920293850639072252 446153244311299062 0 730833296281029531 912393366256789471 0 265084838818072098 604229679566941000 0 566626719240530485 416128405627862140 0 528531433439633707 478822393130424213 0 275388295355880759 687373458264649147 0 539821289708983084 480290136783316975 0 523396178826154182 774841379920731137 0 207293903496605123 458129671947941682 0 414514530083535890 246895467367572716 0 743757993991773984 286486146086167193 0 59361035883488268 452840100328053590 0 870739282518762319 736805001571258540 0 165394990832374549 422562048689154885 0 714866539859031891 809709682536854648 0 754442982033544213 542212603212811033 0 262641887940474232 442471518605026639 0 547558100231331184 127459435596067912 0 182296521176915946 45468137105290427 0 927952224429692 256036755805946696 0 493421706845361575 173301382973356303 0 749427376350628037 426432297102424904 0 185997950113868013 881541326939591611 0 482552179660942790 875225501771817558 0 784378571333183389 515496933877611356 0 217071245771206848 981274649040761878 0 406668707048587042 211013054878190891 0 937313771686646389 438144084374746430 0 661428661182924481 714859542740315229 0 922777177832896063 252057693936168950 0 375953310393786857 370501144341107220 0 729140166282758261 146980836891741612 0 558680046399612228 327886080999236865 0 799410866012448454 84169193359717086 0 984294941671554894 401731373632298114 0 963666906554116759 120737151864726510 0 274954083502483891 110348499460659165 0 414102394528819817 460718381911665291 0 92201075922641312 14198150129063373 0 333355969589095475 456970372115068039 0 985032172897121885 188829626793174772 0 140757740850049210 994770363457942257 0 626280539415974913 636876839891459640 0 672422219095804525 561358781819129313 0 907934593518682369 754879405088821522 0 422669589097472569 163155493441440801 0 713288654833495418 285188318400087182 0 123127977225645363 71351871667459410 0 849858848724135552 792442626263833244 0 720414487929219957 165633029897373727 0 430534951097481221 540521130493446473 0 282315873689450661 299589973172874591 0 621265968442256441 587549689784204242 0 903611471415685978 553093409395274066 0 729962516890452955 144525581728091731 0 463258754848363540 861063586530746430 0 520370327433806187 98815570499246609 0 456709605409041192 645361214293018730 0 894383348121776152 264508267368920829 0 587634717931308745 289755785814081768 0 430315222815649685 296019948033096005 0 426406090254036572 56874642036132232 0 753852067205900181 712271361633140770 0 174453597975799490 414103472566278557 0 13660864715292220 473852301501096927 0 999163792763270506 915024952917475904 0 89174242144776976 910756263448023602 0 946226126805941492 974298117275615830 0 434543414227013248 739611959327135475 0 899565582345098307 480925480887436134 0 812449224945535386 271940527832553745 0 667147010907955733 587435972508797661 0 510137456633051217 550467724726548910 0 954545560586488460 120528901891725047 0 710227197009076206 733990763968000056 0 285343526195632490 245035247996174441 0 504063316336103017 406176794340881805 0 528123902567187533 840094041361482815 0 808925625841953155 583571947233788724 0 532667144075447910 343517569436467881 0 715809239750471878 771450730711951035 0 111814222782597947 910835399937993189 0 350542767099806908 9571435959820887 0 735605246732179882 260203008163078068 0 916097678343582778 11929887764746352 0 605060266718543422 229608684810162433 0 347631669067991398 346077773266992816 0 342329137724079101 661094781727550899 0 632615148777793190 684452724479766608 0 939029571883696941 555452686609634030 0 760673536174925265 569335938591895647 0 204359749723427275 747810103429164060 0 773695616921040187 802732576746861320 0 244189771090703415 779395437251089938 0 826062589959148335 566304900588547303 0 66814452560324963 708256834389279376 0 534856356518595211 193617812216263492 0 663525788575840255 303317122118130647 0 519240727196318894 192274578050896678 0 845300328931480527 409956326308516995 0 306325019526505609 919289495471818718 0 406551729064097682 168691296215860508 0 834965148664080123 375894233501961043 0 610378649751026615 611707096840149856 0 900167917151942011 483545855244794330 0 47713447592562253 704737262776977878 0 778712472686941683 318602337992756812 0 435598392411186493 958322282956367386 0 809426207921900000 879377085367662989 0 783049029065522349 748919658439326605 0 513444919886453405 886758274650032276 0 864377728314241442 683257579437335987 0 337683724880835154 347912175912133316 0 170142142538097970 41472658915476923 0 11567056962669960 185551903455948325 0 431016286310468623 677528608409567278 0 148177620296005545 169666661200654589 0 899471295846040674 933828662978842291 0 281734651321439898 701351234312119742 0 20233741961707689 147542968153301921 0 185508821708052825 330388284033543244 0 238674219176049082 63472675187374182 0 423209438179426048 416108373862442668 0 679706623507674428 375224196983223844 0 920453150956633888 850305141260526044 0 298229999377171582 684125955631312960 0 544593553593864823 883637050452319398 0 951055125548516314 724477917910167575 0 797850048031559415 380347785985259768 0 187400875326429483 890810044169220026 0 244068943943051148 588244684849204139 0 777499767075292194 325033169559437106 0 747447295571356792 961360731961232554 0 355852099507355387 159172697905073747 0 608041668005946875 607467295502063769 0 58713305902260456 868757895003046078 0 440677990242926967 350306274749441456 0 583449038358661624 53695533770528999 0 225189253929686593 645503044463959867 0 252043025708974337 473429653664325454 0 527881672478078600 995490623670815263 0 962527492106568918 420213458444226608 0 767954410919277548 857516079185780045 0 46876654127780605 996633579562646626 0 432385909742879071 584566319872884975 0 675744339403101658 721676291955506111 0 901674757437115115 896510757067449068 0 606603658356553788 888771758974968232 0 665933174246230904 500508627842261876 0 576765710688764410 884135597385184036 0 417949194038623582 663938773621558721 0 149968301150133861 468505150238426511 0 906685617353811272 263155979238478756 0 89902227694601000 184214942937722045 0 632177371526372791 522834335040128856 0 370156686517610745 307418765877659213 0 472296129688277286 381448161035450393 0 139080830420539089 890875115481497541 0 697156495135416073 733715051977671687 0 711333490834423644 626932066314203589 0 154023354529007478 404769606635532375 0 156345933370168465 64450301287040737 0 153071331935368473 355252851735616395 0 91301459436498295 453516501430877085 0 599240244593726712 498477411192175463 0 738785360618779982 578230273129195221 0 264604597818526981 127820120356103932 0 635940172666104775 672930837078363637 0 343426083325793307 213287786796018176 0 606984311946743201 560855014268048321 0 924092923085053687 763166042108983024 0 632246052681339266 359405061446942782 0 869939414315398146 291930018315834649 0 944454652999468101 596912438314195739 0 491835245561829216 194157495364164748 0 251925654405627017 225094619226535293 0 516319741734266984 521038891599914083 0 111963593249063991 372558063088099103 0 653262674855667570 726737541366112343 0 26921671335096025 372157866893745618 0 995550985276833912 468776504969111275 0 749273251513264421 168792096752381340 0 383250501551164693 320223374496095053 0 312837931215750635 44218273678840306 0 896115549760371483 650663510579160586 0 74525539026963271 417574076604124147 0 877079620365521481 877342457590534117 0 392033001037649285 425907349913694672 0 244906845748712848 528298646536490829 0 413454655074085540 58148665904937031 0 31911151715034430 639906352598362403 0 197751726760691373 519150921837478505 0 12909913777387725 988565113612892544 0 642003541045004905 184901581675615121 0 760228858901990770 86002055593363422 0 103135475502834435 770005051734070792 0 741376313928173794 656248283410442136 0 106681752013103241 670724745313965991 0 161670734913135930 206897347120096563 0 101729777688825083 456281103574043113 0 719351519924240383 324505144331070348 0 419027002587646230 143206727556953446 0 983728535379021168 984985513194902330 0 445146748938814510 391000492228480204 0 336037509748119178 70273343301157364 0 185723186816254787 928087417453177763 0 16449703453524236 79108657238460538 0 91478639965522264 372767362649101489 0 294821224686298384 995753676799501139 0 251505751905446671 390361942996415447 0 23483049304984586 474227890344540898 0 161177813032885980 670888154444840537 0 361703506192902523 994285016808629004 0 24808070237478744 534983312141926854 0 756463755399594007 993390427438725623 0 805945151340339264 86899111732048940 0 111859567970141645 820308727173640344 0 663157231192965030 800631183066574971 0 82176101803702100 909568977328753813 0 171400881959665510 760541654666034884 1 407732340397128035 0 709812865451339909 414072376798694083 0 902257714814231006 390983117253708057 0 805580443773869574 622958019737275951 0 528361878082942206 51206380157278176 0 277326598747462925 170744066783966197 0 320295677166386934 846372448673196932 0 707312704350006292 614087277247190711 0 967827357330583743 629549240920349835 0 920477942108664493 516882388447566810 0 383899739304636817 968115867366233541 0 970511635291398028 277305107937815577 0 209247608354665751 235597185484153155 0 769997327106949199 133747823588314739 0 150668025963621470 209077923806949321 0 579339621618706364 669568424517080979 0 209086994553778767 742505933705660917 0 199183655754130007 830067117758107804 0 56705652762656957 789722704052560003 0 249536792583687822 141379226175074063 1 192628049867237650 0 905866890828810414 935208215329061874 0 130657487748939877 371220686824999201 0 369493171749868135 188459736159087809 0 326894348207357643 954598274391863768 0 922407486352639679 151549110112785654 0 331371359821040941 786254064901181191 0 270535424243665520 697289330240881436 0 959248425680025730 113543117734080152 0 80806334199401434 453758706571677235 0 113826657752134925 194711013479354956 0 740279047743803446 800322240752150344 0 352182389710212003 896868665785291067 0 941117394095152422 870545509203283883 0 549915563202828942 23853304580122013 0 985624255768324076 85287391038526433 0 883718220516996555 481814756708386993 0 549411892222033017 659323327216102121 0 301422659784644810 459844450346694887 0 839263807584849438 374741988735286023 0 12942974118422816 142669509026686906 0 109412456493071337 531247484197372730 0 255170803153764812 966098948069397845 0 837375600913856410 882793914403247403 0 127248940340963504 883431910877063250 0 252107178388983667 111691989279051258 0 760091751165759704 293023110451953998 0 544872596087990642 529271945776989615 0 240106959784715968 559787871223491918 0 852909694019974675 162351966613280561 0 546724605110979034 436039820875930816 0 949089173802322296 180128274653606158 0 906634951230649280 77132113546412252 0 675999596993332221 582906301925640351 0 251706166756034722 800943211314874885 0 659708146606838748 419561213130175630 0 773658321348922068 564798354462681167 0 586040704366883614 192191507295638764 0 260113971708049237 513290129130178168 0 456389702776080378 227508018297698853 0 979871879476603312 101737016569697189 0 216382541062681994 309555251705052551 0 811086628450475952 779059032241517941 0 867931494444015392 288932082763758569 0 160018930309848763 11643441416597147 0 197071516767935318 337173544855051422 0 153656470462183038 653434291404507208 0 557997365679818753 560997822965386180 0 834976559289234008 311344543445756738 0 511012956547271702 890933134616185776 0 844478893064912081 710599557285941701 0 665116178370959732 844640049846432187 0 506421728180294056 541641315913290818 0 559964445751269254 367514509240374029 0 895952098065742085 944100778618279810 0 84529059474564395 792931011883254113 0 674548098378255236 952226125480019533 0 956165112135385097 628863159854225223 0 404152553395025580 201957253276626129 0 901378152860268905 794342950857885201 0 923691706162330249 63394833932001562 0 553051653404347877 743663974274741525 0 50299711847000060 616806364708774829 0 393666660241575033 518316999440211974 0 234617523418166633 183885970707050606 1 497295137532846212 0 121477205845954123 368238760089984652 0 967890682904202293 733143776505493685 0 281627811599982790 14893875792123087 0 236357575592672302 671699185069931043 0 984139460191393918 592888952157578216 0 903630641756870287 345885851019339591 0 248247891057941231 432410176762600763 0 771655320576244788 992017793818614425 0 417505542446133646 380713394869993901 0 422858320825160209 438478169901410972 0 366276415454817294 156248377519418686 0 260564660779208628 654332224972344057 0 261026215458776352 374869537475583223 0 395388811358905945 158462622961047654 0 484934566952313806 270300862342943132 0 487279041507932645 757437443606118168 0 516285144836958314 681498348237684055 0 767193915022773919 370742312521491952 0 162149126484746507 895679536117470504 0 261085311290100979 506905895033301541 0 37110446860757496 597664492841335030 0 38363832729400882 333501413851913569 0 709689483960113934 408738316081693701 0 783362320010074716 88978455971509375 0 782470876248950860 645717726525682798 0 915028418105343550 83095147243715145 0 711145718221384035 69957246776246578 0 858810991998545034 565119521591351836 0 829476873662675681 622951570643955516 0 128685065078135958 902838824190498516 0 289260495951107443 905332261911556172 0 33098252887435005 208925300643272062 0 113457935915952557 838299000733700488 0 880087172070753571 308496263031988934 0 219526095610925150 189893974071103052 0 402271914776783503 251054685269232433 0 14785423127857239 615646463081498705 0 593374974735360661 656177944170468104 0 373683693161574840 628368075084013942 0 365639383397524228 555858320741957712 0 9591989417259209 395822196027652154 0 366965878645327581 622086725819816386 0 541338019159551268 44243580199376994 0 138231744334911872 235629205703736316 0 429363411034425577 513654388854819489 0 670972885033008939 758948377088761426 0 630823743304462685 587502869774300863 0 120988126567664058 525400172457506592 0 26681271999688434 455591570590015086 0 927345069657187949 101124096194391287 0 270107191052269863 366594254031239478 0 791023516349804966 801417385273678801 0 12400960094134413 4398937766252433 0 238784446713989199 804746540040940078 0 840022031544026191 337403703313465606 0 628250628910534938 462711152012824092 0 287638627505565958 756605976872263150 0 975836055852816186 962071506520630972 0 4090044366637476 176461813518196185 0 686139571545551919 137281549356322676 0 543546709309268288 678218485843890995 0 472322768245815788 908927726522885893 0 144828837911473101 928017019467863926 0 375706837124024543 972014152240711096 0 415633987459885288 545394334715748801 0 644318928882291463 741628340830924329 0 761006119006551405 191101679826296731 0 290427928042004290 187402048269802274 0 814227181893557276 840499925916674032 0 340799535621091311 19385655453341728 0 68669803579711811 455035720104955751 0 350882272930794933 942100879973305028 0 937391030471550002 305329325993453326 0 671238444495976269 621988585108350592 0 606395332462466638 204587538351083510 0 327791768419127576 501594424045240347 0 712668019593835359 853815249627499050 0 447367200046030102 632946850250962609 0 743282727160231965 764129064035784913 0 609503114619660704 243412998195266441 0 628852888860453418 55143129686357297 0 151213148751331189 348155089353615087 0 142936030401344048 876462631306391640 0 353305842194949461 557997070094988759 0 748937305999136529 494969060041165676 0 993983638393640003 57832028578433978 0 606763964111398067 145133406469507438 0 720294048386383722 212747775994103588 0 300347871853757567 134511900343314125 0 150883506077508517 227873861312941511 0 273133407826617763 71475795324705521 0 211588471341073235 759275747973976348 0 82267312880644591 109867661815190032 0 646040165675986770 123375482710729386 0 935255852339112867 190047786906084253 0 981686067268642096 467522789321104296 0 516531494084857270 937024672425257138 0 583188592732055636 660086719168047180 0 336796009945905409 656403256834602051 0 47355983021753722 22859449511471546 0 364170469776036826 344585971164752182 0 932835213737646389 807331053458600683 0 781187242955845274 595328046433174476 0 299598070500839266 185256401689730388 0 865705687348366360 512285080981647252 0 555355310207624065 638370473684792340 0 721251406473770457 330125725218666819 0 599418619916956749 532978366292521055 0 428779167740028254 944651759593824294 0 818342430890502323 430560103361321454 0 543117096382238266 947388456753346526 0 141685327580606803 318484120392106538 0 131144625322402665 13133916400203222 0 545782768804665817 785757864497148134 0 993779299506218033 981555261313082365 0 362315267925894137 610520163602954350 0 697714835668299329 641956565053621323 0 782975898100231633 230358804748635787 0 496931600829118326 928062459312845181 0 793200872394923807 405565725511585743 0 98975650787483711 972114206214725838 0 458632563869985419 830779558325717224 0 155481265652576917 990138909168447888 0 401627651747463926 125717925337184515 0 153375603656045492 551247824564417429 0 438258355160440743 930591973581020107 0 582538985382083358 445209179606677141 0 547967722406144382 849684836187631608 1 350847288882449684 0 922456048880243734 194138593310656520 0 682537142573121609 371422369417089787 0 12390144950234176 160293951752468765 0 660272075786027282 578600059073562038 0 372538855766957139 800683776392894311 0 171846585424254603 194529802469426522 0 483223530943257552 883594069973006813 0 310004910844038169 242157943555787001 0 643944637496428450 821136061611678208 0 834871721023388319 704482579493537185 0 850918547238230133 433038333583137050 0 114231359224262862 314776795492458091 0 401638880265358815 873109873009032588 0 525937827826760497 251961183856745645 0 409433036961841468 688705119247856464 0 516119045853934018 59926748429009472 0 13753868374640434 1682041402589833 0 923634747131784482 886256785300705949 0 480002936998627540 511394423516365746 0 829696702469752512 752949507496673443 0 887219019580024986 696719232383217977 0 624740223957497017 728574446399867091 0 872264238868167553 319838028927111216 0 628445117407458950 836561950961508685 0 419357064516006401 629400145399676123 0 847468585880412932 621901416904264081 0 440168052570648641 320108900005038093 0 186275635347874226 623036161931239996 0 768540932564887057 860773764141685853 0 86977222578706108 818594520977931085 0 864370030825715196 146669431229891305 0 101794346216361718 970349530382863482 0 40322822220416571 419394674543846242 0 888600877931057842 49208294677737376 0 6280368973952564 773493283164861641 0 713113227418573104 501218542573933451 0 964832699138343692 816056262289514275 0 24012573113045229 668651717029512057 0 133935542213939140 404219543777618974 0 243037128848076965 819072236483822225 0 577908673325890240 158816316409323589 0 397371468024895329 596021209227227502 0 709576381355762158 678228886488017151 0 261603038603534115 139561108037972833 0 210137285515762062 85652032653502724 0 858069038382760670 775248440502957645 0 287869557350636978 218109178609365145 0 689178854284663307 590426835620911576 0 140168786322158648 682066193377197470 0 299567214911119337 847602822804028661 0 238348184872739140 5197387572966655 0 189443613086437498 794781316917811419 0 486039325588412461 47285884897648400 0 160226262639958351 530510088559103076 0 877011022927454554 43351278891411925 0 630091251777913693 806752793462617128 0 756119246337929552 292702544286148911 0 355216708748961162 447440611589846597 0 953251630834687500 167801012894299694 0 684521603494704843 751831393171162609 0 278158738947113976 389767082387825966 0 490140067916630872 874408386410251133 0 90899219057115996 28824945355839469 0 108863726875319715 646385338635346713 0 900980394351588563 716899974388320706 0 887096290899741490 37948464801883917 0 484575122030642893 300506656206220870 0 162165630813950311 633098915178964795 0 242712993649532439 363299641799960708 0 609064504379654870 994525898616592094 0 355689815301941361 114613360516790272 0 914548746574372788 808189028732828572 0 477110633434451016 917996856886209621 0 665335678493783860 703539573080065581 0 745989068697491671 321262150188846303 0 265351941052773309 590637036702536197 0 652359123641648032 721910350562561062 0 514814717292546243 455917047395792503 0 546657162489240039 20258838788150060 0 85432062060854579 792144674659830697 0 307708857129529589 8017678769703521 0 32526786526737421 334573886414153921 0 189480425601425605 229272547312078848 0 220374305956068692 826979607931021851 0 256590533908991257 345331868522232236 0 334264918010607390 259842073071617554 0 551289389470451954 989988448968710626 0 862460346066890514 975893794706130188 0 926803394976857415 291416427878226483 0 794679596067735484 397771736093892431 0 368438870615213614 367251144082488111 0 750810313658593230 994832561097470870 0 885189647424460916 745168543178978922 0 677897856352306250 663447335152500867 0 977633409798415543 98175567745532410 0 19989582914079855 156240191092382960 0 785068086905938685 20264340460660536 0 605989741536617885 136781524249151476 0 915690079693801330 499863771292214138 0 365788514879516580 4367928757141621 0 520211511486159689 351547578623069466 0 137918674612783793 565215082740611704 0 29673895762890451 908952198491431062 0 384927329830879905 705170328035736069 0 206318844357900471 362075941016317973 0 834699155793555375 540828805766181207 0 708102848183402260 436999643510612507 0 251503047676299456 626015158702830606 0 936146015116570157 677141615037420787 0 521700419277016252 703119174478844180 0 515677522408308241 188451075666807630 0 281665474200997840 674611396654896471 0 22820379442027379 470766867946440984 0 140526757441575913 50502446175149490 0 834993415395165618 957547465834332145 0 857652231489198764 526619716067947977 0 602348436691231086 316923689783076996 0 832347772733958680 574279181217477084 0 316914686727170995 873524883265061937 0 956522879160592367 298058093356872061 0 478946272297630276 991847831986562739 0 312090178550326770 200432104915880606 0 798422300809600567 904645772248060905 0 267997628286740152 62857831526315351 0 211654459945856407 620676145457038684 0 573110755470984622 93568613014559522 0 121101840026758489 452245546437433424 0 865406835202061538 221067658854833179 0 583693598453449646 851708788953439841 0 962107483257091701 442082887472064202 0 379421834172165036 599222394568218901 0 37156438729688734 974961963558211660 1 767454172714895351 0 456217709379342769 228873569973150128 0 229984556683597358 380821419362241536 0 847320610876094064 346224616894231219 0 749728701238891634 739018340864642606 0 463292446208592572 282673670743891594 0 418582834125696795 910942049782767354 0 504443152323663174 733608760930696365 0 52100729308235435 828776847802130813 0 188618063904439517 619041593237958707 0 480230565313183937 905539557926303015 0 804061665986202282 609746016394697876 0 490156620253499871 779587975872610839 0 801315266765006236 961075937292146152 0 935840306856441069 148905882942056960 0 53619133274173588 285083319824632718 0 366226092263089940 78095317140060880 0 119223642207843252 40140612623101912 0 389095462731510994 83497947412603794 0 580259983967810048 631951992374751203 0 286287935562936859 194615644060105753 0 541102418172017550 315649818297254782 0 899520910604091761 573908071329266322 0 588463593521528909 497816974781405905 0 75828640240351174 148228409839277692 0 391571056472365162 463064314791399707 0 394881380379524510 965311216101520247 0 517496528861955544 160489469465197420 0 647689061248030510 945822960353553087 0 727627579841827810 727030445961317939 0 468590477599770919 452141818565130525 0 261448595116516413 875232043489134966 0 914510593834100269 531485607933023358 0 133839651700749796 730041148449774663 0 510946089414978699 727923458519610783 0 267545082263980500 872653725411528565 0 968958092819001333 86926093236776968 0 670774516549550457 158139381996432484 0 903394292346025348 141732242844003782 0 817178086118382882 66840871526846259 0 589938734233552581 829726959890548128 0 204897731708224223 2461787805646985 0 674421370943908285 581621022250383827 0 991881079648492317 317091457659105094 0 276282424093043353 282148504208649756 0 379930017401536017 861235617939380851 0 407726047472006888 155127071092801271 0 129318406877893334 58603291507934408 0 916388212046860799 301118028572084300 0 271885396376990377 70519835894522675 0 558517450479473030 927163839583394777 0 76387955018297011 484491711911218763 0 319806211528263766 279778962598464453 0 468778563601546370 335204632255020603 0 917362359484633528 170422773131431109 0 909522095641536901 958553563861168566 0 198018313820145728 523628578099444905 0 64606413764640767 803959689018699644 0 156097278234361358 911100743944137542 0 901212026596014574 704314585202752922 0 710206686236795996 334260339396743471 0 780158862130092542 233395242668712749 0 720622167294310159 672131586325096015 0 46024253993405681 27444429024733971 0 484510558647256169 442190484121620779 0 70157447886144065 974353650955593181 0 973993698157191529 528411690619925225 0 565088016144215411 539593207339127715 0 741501283494834474 434293678567750852 0 601376710292771468 137777451656020953 0 801871766562621742 313784927630715615 0 531015113948977132 233424167198292123 0 155625760668377773 534701425555881714 0 56539839637220737 17256029468714923 0 153427610348315819 981784095310237129 0 21166198802389606 674143881971570105 0 838049869840262126 871261225374533157 0 5833071872000379 917928928676692302 0 980415260570772521 875677872851061525 0 150128089577308021 196090290754341973 0 406151562732713227 936522124142396821 0 586092042804405572 627499214671828221 0 882807088960288771 536224109783814168 0 674824540510686863 353733116979120858 0 657703135137209053 402007866046825760 0 170462164029595182 830923049597879489 0 811798058282958683 601231796175714261 0 586903573528465541 720971817959145716 0 156004156757372152 313977689834848006 0 339101402980597780 458440776509963860 0 502563822395399081 478054522483242410 0 798982120048594647 240594712083481396 1 442221336437227721 0 404395510735689441 701732349336896008 0 169734654274077648 664884659277633976 0 981761523429317131 478837082806044353 0 927828474432843162 276761994022233388 0 680680328907741029 905871022207765878 0 22113163890524288 397247858262529553 0 276436588368391039 217842259766560755 0 587357299981257248 694925348927902995 0 245952234475701080 403634904201710555 0 763296225008643370 565094031818292239 0 197963020917599114 79145824282209918 0 631122789132488268 11770005095598082 0 606020419324495239 456796632616939107 0 961401799463611185 986812774513905789 0 793909164098821086 200140298299669719 0 246904781875983557 370366947219041355 0 862916247598930834 546148318907963006 0 262670067987481418 981916235647959801 0 550553032260181920 213269837839701653 0 902216773100657983 867295950386651180 0 229699719707373507 566197664966337686 0 125956158540692246 503273906023724623 0 147680901215002131 315067550310552468 0 495229491865700524 880602461955428279 0 78386485382868307 741733817484171449 1 202294218214712208 0 500545578598200258 13077944419045673 0 912258457787753703 607735856172668223 0 455464104188162672 305584778824959775 0 237974686132583328 881063426783288537 0 403427843272464713 50764736932967685 0 158083284587568376 290406397459899154 0 856518034259016076 487043202843239769 0 468442492207469116 599677960066069989 0 158088753099130335 403245370013347585 0 805076543634577327 810229524693883253 0 941875330583959099 163619834083038954 0 47687875702006824 8826337428880879 0 664320004171824253 222651176192600946 0 757650394006225977 425671697513609329 0 540939099314988131 952771139022984279 0 329380510483181187 75527609215670109 0 292678702332176531 189756952830024516 0 847942328384005165 236312008742691941 0 367593681433598785 434912105053204296 0 311695396437332466 742324336920987138 0 142438628907886772 679535663339718891 0 412934675132005273 344249105568995020 0 564693844402763770 188952104280144097 0 917239002402294208 850242813569561050 0 760385056436363264 134998219296332999 0 344483743970377703 795743372747741840 0 304274708072126091 10584884980932325 0 332582113607422727 873693587754812474 0 295431255516925289 340842627516507286 0 362571907848925845 747867516871184512 0 783335302031578293 7755207896852286 0 436108782372258433 999698818864181322 0 895039421162755726 203188186430986816 0 888367405578491039 332240073062374966 0 410686505487339594 153133058592669417 0 698438019467157567 225510337039983342 0 172768569314964690 238030517533594491 0 566530153162774688 771369161783051982 0 666522760268064614 567550144904428519 0 692164774145964850 341916445133007917 0 948770541709853430 902897825774471636 0 775031553801589040 745716008450253455 0 423136603458298286 917202149606815036 0 312896717713136308 428170746180845583 0 484716733369079331 809641513516330443 0 764128683304529077 400415078927854016 0 319903680951331312 542057066907289227 0 700537595448556314 65484818643603152 0 346672713553878782 775324540191057111 0 229119167938558810 468719935764072519 0 399013072337954597 254034819047625827 0 349976095122475830 326022023601661958 0 146148159011751898 276416410829935595 0 225484548295818560 937155374181479442 0 702319626562393966 932654858164975106 0 505840769186783052 483698286549474257 0 582729262842506107 934354695373703202 0 576736507647304149 732960403883002404 0 83295514893782139 271269486220036795 0 533982265357535813 374708751542254952 0 610906402601677215 27003527914530040 0 406065364105219486 455659027418360936 0 218157962672221112 142599948558435580 0 104889955686422469 660799212557596477 0 819799304045922127 656915557707522653 0 914372881975297932 959059831892803660 0 980712607787687271 842023650778067607 0 975457289378782182 737129295280360677 0 583290304799570120 988292421206240729 0 37419548979955654 755022840062075858 0 922445565806243274 95083141118170415 0 21583019020053896 79847718571729033 0 572009958414157597 722480380076845101 0 511299734306644353 842215605542442392 0 510503501570598424 685336375312467138 0 981467598492671597 630819902808860363 0 808166657225263220 523589038391357193 0 457709408044094647 471705397646719257 0 574350425824348653 635974143408333625 0 598962365073433055 349291649726794539 0 35967365228048856 383307379161977206 0 929068036182420053 914027615079451357 0 764408060769959744 347739709706777893 0 165065613490680429 410919251170046499 0 5354959110859153 407607924851600147 0 349162784522949742 574391691911144092 0 203868850630094135 850147332112414366 0 258009800271496541 53310378435302118 0 318000008639457673 718797647097847071 0 57013302376870850 95056890750813213 0 466552807784589148 153117015163799350 0 593688469311718153 904211129055586081 0 1575913208815913 992948297112968550 0 713657926784424618 587337217516180243 0 581894533485453137 278180110907464294 0 893560914331850227 210903521436564298 0 780317646525892111 481672991478063319 0 576662846591469859 361586645456917326 0 214425039101874647 570109618778937448 0 158513976985277461 539542902153748718 0 535131197655857820 562849892971232776 0 409370146720881217 490745794531385440 0 851014371130970361 777674668829051122 0 808363579865682399 278079876077316428 0 277923579799618102 731110452336535146 0 587914538398380477 512111202867189605 0 209290356305680501 389517301385878957 0 658629920235990231 482800100782001775 0 175288263630536641 551535562789596659 0 791916071306771578 147317044968971908 0 266270857524173816 120070642475008481 0 674478925043848782 922383301089815165 0 290592990939325327 991625865096937934 0 339998469064928178 350063186204632750 0 156674338627342436 256867918709063157 0 810125317348466389 910004227348829139 0 899263660676841518 575482897392707198 0 45524898660964057 948433098939758752 0 208442058434520000 849515552132870435 0 854549681140183262 700826195502552371 0 933539571460100621 717770228782549960 0 62928157564054622 162815689050052707 0 308949150448700751 176129142187447156 0 744334464019530550 946111655764381164 0 46118571860262774 526875581832015629 0 112076388876807265 25222873295378427 0 468202213760162416 725740100992620646 0 145768203921779779 808559841839352345 0 787507723283046811 860003752731042377 0 734342809014077298 408727751195322740 0 270813762368046204 293508620487579044 1 850199709747738633 0 725373223795331526 261748009724045981 0 340228348255495722 910074388989739908 0 70452930704609232 414527502654931057 0 643305833079858724 101945837611362173 0 271336665307919990 388960382546814960 0 14492993102584782 548610551831896303 0 905549254758335778 242581944302614694 0 328110531869137161 314578426078167688 0 99005792744666326 577921744890565442 0 142835828489197757 930449571523343496 0 4291979189120031 735084632591060115 0 165184831235094893 170722998155808812 0 958824178093110210 783706499391820226 0 363275838138554031 810396030085475681 0 9273693762202135 118803845585897043 0 461554816973424803 72535907686724273 0 935988710206951908 766027840064242450 0 263795911558082206 885709525913335989 0 719640898937051759 653983940410465038 0 731617146045042294 483736405229203143 0 306582133577164848 426550384148273 0 547028757623694030 972286879790431664 0 239686568632182751 272422075417922693 0 711398697242642421 346929288373006767 0 671707505436694845 622124944134729374 0 42197417578208947 166264940096998730 0 703967729195024041 517833127277775051 0 237684662049560517 870359745483817957 0 841229974230425118 488707059276495336 0 830013415335636833 960866079324250558 0 739267041278705389 167474063557590084 0 360338692879223754 891762496231571955 0 641649919611780479 934950086971899101 0 192836279579742402 255913500938550364 0 522114384510434725 814701747926582856 0 113933346802351327 715915687394709027 0 830874441705852904 206374361184660886 0 360977624703417788 979123826227761876 0 691012456828429801 158704897018010687 0 81340426856780504 285146350748981660 0 364978718582351633 379424526935787448 0 19489940725120440 457337301588643147 0 747388970571393080 1879210857462884 0 989433535036295259 558263469001718802 0 470220019226090207 933389662526404764 0 481398441304992582 369053588926816486 0 944052320377819098 530307577031929004 0 99606992638452290 259969258763530171 0 547845378418820508 246796483830887421 0 339240287094518782 779931965529221520 0 869296242715157747 153638580981895279 0 391332582410540951 498744521630315048 0 319819333220596127 645015132545423864 0 161726400186732405 513953443535308189 0 317679746559380198 422999779426034757 0 306049167633574665 20378694380771737 0 677142556059031837 645359842504209201 0 808570526445447201 952816396119783137 0 770901438291739260 873349722357003332 0 11934770470248182 509299211909188063 0 209503503498362387 872424100874530913 0 920999263967200321 347447449197379155 0 942262828864389263 849578669316252352 0 365694388170574096 943841304491680499 0 357115545592250121 68927254562289423 0 968503830114979876 27670638728033616 0 357210946971696089 436317733200554343 0 468223933778261653 197617368777850713 0 459115913214908656 811794430721277970 0 512943123754400129 282066986155857028 0 32850963659562399 431467230911147039 0 747863300289613866 348047604901078812 0 875745214336858672 241354471807603381 0 134817164401737043 801852277985613204 0 576539777309943583 290277343472911523 0 196648501396950668 627574957464975576 0 34180986806249526 733061494768133781 0 852673979542979359 177278641869258726 0 129433646644583657 763293747493108548 0 353179845310483734 894331669048637627 0 817877409581773489 684446793211726 0 455548562850782667 859362589268614037 0 111482657656690835 425383860752070107 0 809761186097324644 147616862069455606 0 252461703166549467 627607385022791890 0 429751273558597664 3623983492332251 0 326074472199774076 363975401923034014 0 548151527237379760 864358431597648905 1 180291051902907724 0 503820427653745463 41065373925977454 0 215776187328841165 189265204724506451 0 260938077594044996 528259117855086377 0 970594614412698036 427644177296098284 0 200302247201763197 577318956731780177 0 821816661625019024 738699013097023318 0 204281257792952629 427777778162030233 0 110011059962674845 675891512882545913 0 656078681071852121 839158855050141746 0 669156769640351260 199921123843721417 0 297728547744378224 857703574025346379 0 421211337042819032 123526248383260842 0 827124681538791532 473479763071739479 0 5244738844855616 300876155245150905 0 744081099046262581 225942297588109554 0 810632294980543931 64567126407282067 0 62204781942377954 722359895442218647 0 660491572610416514 688217191590242236 0 933564260258504541 636454346971691678 0 312851137107333358 380874879367551770 0 225657551345424460 302732909334529609 0 212557559950842291 658494353767794718 0 869244741303074046 45102656227180309 0 983253711901373640 65539945209428702 0 900882616419656079 730496424474969580 0 172915088518248624 932751887422745582 0 242070831575961627 787103391231023645 0 712538549419687537 632543185499012813 0 175882079890403442 296383681395121689 0 481357525389197036 776656399052536266 0 928037221591843784 906570840197260920 0 282782853656540188 470615209865113707 0 853402960149358063 887855445122546277 0 961405698840291573 175149013393679899 0 993017187415814889 521395960688200809 0 105479973662947121 26629396001423915 0 612280837155009273 891298982110372821 0 359053102080515904 700548015208854871 0 721534783634701064 94208818583242067 0 548260486663709946 252370065580354897 0 600276225408710345 477636798390268200 0 938978129124238301 905544528135905184 0 937547400272093752 643336295071676145 0 322410355898849776 697465170153590932 0 646517450960006654 137871300329139956 0 998533059768528128 584056398756149899 0 921390023627965614 436584916727645913 0 690447911739003941 679448288775248663 0 825501565285302842 728922517964926860 0 285735050049481955 827956613346928632 0 187305703440318959 181916301953824303 0 932782486144423763 111482268477732667 0 78518704614016567 698099529171129688 0 256372236954365665 537558073534320290 0 31043571075848475 821802290013997731 1 113925459589315327 0 267701433075471049 198524359082455138 0 814241299271380467 348097095176054769 0 151805815124370428 44310816451959269 0 619548172775344697 665952028052691383 0 751956220678630309 406073648069878686 0 638177019307792967 596711457726441614 0 429506452980162052 675859122176546729 0 832943606170167494 825905952633455913 0 732644111573143278 85809933836534259 0 100105208279615976 161726249482934276 0 220276838500659736 528992757443524884 0 680418462594684592 540616418323018809 0 92945551212239622 645644636261548223 0 407419867212864418 493370663710382120 0 867123557261630353 480888321099525905 0 877624440329552653 41667022270074366 0 468373006644449863 727562739695700848 0 275867048230248901 283990385569978535 0 544433615194836462 960918331569505072 1 214540860437164396 0 486720217196354431 638662993457984225 0 102363747611047080 14123938588745246 0 293142854581646597 142951868354017170 0 237422315325552257 177554979474067184 0 852076472883947313 139150315570917484 0 395067107638056285 151752328085389022 0 124661157542451160 960317504736338211 0 309921371288548685 377529668487752203 0 638290329197112511 996280956750254130 0 144056043347552833 406009915600474019 0 202652003268333875 880086489767943089 0 441355271838592771 66704860055715328 0 180971767439583949 306017407866841199 0 999714407744974821 447538722117489677 0 526694442306872789 339915586888995316 0 944741858719854919 116883017688369453 0 843098824786050121 724989545726903758 0 643473193278842172 281332036908818293 0 64877255549477495 475950066857865396 0 826692790201007275 779252694287954243 0 479952742241700567 215598256551408414 1 74525539026963271 0 245021779546896627 608718616780511163 0 93795177335345331 286254252391429133 0 75201134815091933 761938386286173913 0 611950683154288929 111382831046057937 0 410975814965787287 829325293700512755 0 981130248911407590 681246609557351887 0 551567533086161983 409830197331812193 0 718617529663829104 786170518998266030 0 530376165127646364 188054366025502117 0 450601711038804770 642703697936069549 0 429404882961284766 591427519368855214 0 888594545382542400 925273593887396138 0 928820753600552074 847058127203096740 0 731651623601174970 542573039665764227 0 764541955570148430 235317604299006527 0 683555449191344738 661391151266505472 0 666403855835297218 300825342393996208 0 974352412489629305 138691467260909738 0 415856341819228735 286899478833142280 0 141733162881904434 973801723070977117 0 886488243140474897 808483277899628024 0 997555509042282903 407114344275766421 0 395444138988792049 458968096405800982 0 666817787740145096 517475589920312272 0 433629608510475671 737469440421285826 0 156316027735362109 786753079545323283 0 851117986694347551 975365612277015988 0 635993223202132896 417695285986283050 0 893292348378335151 620802705987857750 0 986133917727304473 424309094947195375 0 173709932159998143 842490244904277582 0 221419765267294766 482117337886740306 0 454864683677575886 514389694101187370 0 847620306084969754 25547321449825379 0 801881175434510601 4126874335359599 0 67147683493415689 444038499695195691 0 789122198936572329 739405739119856354 0 253826725578976756 167362661979042934 0 267646457621366456 577529187253840818 0 302687191351657929 297583068226000964 0 451399862147172745 746153060312322161 0 394850389552214879 678875792450687062 0 124885837662137052 885713966301523968 0 831401748880511763 527851679088519917 0 786720633093629403 394976082427547781 0 911458219566553455 977240857119614839 0 206600473074402259 418357258063560079 0 315843330166380208 178650261551814409 0 348141439888460843 574096957912422633 0 569168397734467653 204329625636824178 0 622388419306326372 640458154879017187 0 276565112018884655 90583618242971298 0 601775710855831013 89239864052944447 0 232321836050556029 637129503991136013 0 934326264882065315 742784025828839975 0 184183562626633182 179285605689127827 0 759339716563060935 161475169432396023 0 753594020622049527 967307106682854638 0 923129449085281615 759391152569131992 0 161980639141927552 472143198630667776 0 479147799808535663 438804400478848963 0 148765499834057597 428984467587164834 0 140722451361544444 129433393117627140 0 344865035362962416 258202106480075572 0 524926914320338433 540544108519590905 0 463591153377124270 29850766160162561 0 747175035930400478 447115297975005786 0 518181196537824944 119588677916144843 0 674695587294253698 335137915588397174 0 609341872458856836 659510299660664567 0 710774702921305186 545397959958310277 0 377744555980744095 649707766928187989 0 145082192799180579 139885112061869607 0 34903393417675405 675840223098514366 0 659135610707093343 616826095024406377 0 148242164011945869 483708572861868335 0 517215566589912220 28285064330135073 0 898242282723023128 137581948589230926 0 577444923479485126 263457549461606407 0 159670912315742764 313191636151531745 0 357353749785309442 638560105024643432 0 225774399263101315 734751445097800621 0 832602768820217910 901046860590692357 0 582913020086185665 138495921023755912 0 645586948623741781 110463215181750502 0 125298442488060000 686582868002242349 0 87147402060444588 252317990826770043 0 672577377811613261 893900576381749160 0 445269734771923647 574708229316664052 0 120117650989902790 930013042022449763 0 297963424813845456 620024677919913503 0 565381320762848093 372163020144184644 0 526323827512409988 444551879822367690 0 615306210497855109 592583665952271919 0 635110021839685128 272234158464583544 0 89246638445985060 17295292026554196 0 701194111868498960 695318329640628642 0 484972003016531309 312493052136102124 0 202532051372116507 913047382019967212 0 368622693301303933 7789608560336457 0 755866897594330350 372320883296294921 0 806159419086860615 790942738182247501 0 683025070074103026 524316521945108366 0 443002968215510473 746360717472567297 0 498008368822647261 132000600769700672 0 545044498666117061 655227557389628752 0 667318735711522659 836353542582937080 0 595683325885083557 46233752828529246 0 470459460163749276 667625931504310267 0 905478885215352885 899628393328046419 0 811050660388131649 379210222619131720 0 553517885308271661 191407845243674653 0 530382383286538821 730461609143597847 0 238745493214661515 584083169979360334 0 378076746573523367 260536998577737899 0 949043842106140944 15232519798637661 0 505054502777636875 944184949732592539 0 86981539619938446 562020283316472079 0 915692984294069308 794310808767586777 0 854674672174254280 153000670049014800 0 521889515662101384 618688857839845326 0 113482383960699949 827097007528226086 0 811243152882330176 386167403608171949 0 579788118411338613 882863059288835661 0 388916428772885221 610806365536061219 0 588587790863302506 867135987790530661 0 674593047434999272 888920624447929823 0 74268321214640865 770671530833959459 0 97735981119934026 582334069852354203 0 49387496509889777 798685753832797204 1 8916917718513350 0 554030459341771561 47340403415844125 0 121513316235141449 971585543763686563 0 331163309408686679 585594706788990009 0 308797900913625263 445245379090692570 0 604960948249604347 925031119579462875 0 824419219647933946 829410771485329218 0 990452181643105261 903462336413683201 0 179632078790134524 396379998797387662 0 555645254696718853 966176705297305675 0 530930390237228240 45279935336213959 0 229079308731323830 584545655297398694 0 622463893768706958 72060590870121390 0 123606180684274164 407676609928984150 0 806140844599054726 318890571351437601 0 934790292619373524 607281051477447921 0 536938531582251456 765474920416677432 0 908387093812482821 550392816021121967 0 980877186955760483 406585428742602 0 499909618522161731 13579156513176646 0 421896398223264709 581371570876673418 0 996044594215960126 340294145568320906 0 906352738293338466 413961861155200315 0 713828309880060957 5296314832135862 0 536418896942747500 308532597337451619 0 731329775167843650 614445101076477147 0 262832167976090887 492578764956595887 0 499334192467279961 391499205450708300 0 304952145627732656 520577545159694618 0 876044373922467896 103276634350647640 0 403233241872513268 682784403614373734 0 695540480166677688 495291973003596513 0 631612670672037078 393681872465685239 0 506727073201307846 578271374412524858 0 268717230589246558 543283760837357826 0 478791722901352107 763276773659354606 0 612444328238622494 174133176314895577 0 870858353901411021 699460383052280738 0 866542753629301136 943399819404948984 0 454854455222240024 950580709195411495 0 160234978970973078 260456723457072567 0 389798613193743879 160267810890668498 0 311663774976917594 801438686245775004 0 870014455787959199 541619557043855169 0 251532604375510378 793270444164340117 0 466133817814866550 274541924285270320 0 924333975345421315 135912765918366014 0 838406328204557620 665146980100542076 0 974189394139305425 341243168562717007 0 673960366613840390 14317168818976667 0 247077017800582120 238504681874853277 0 859711871070220889 532702356176819211 0 129705839685711548 376174403981757039 0 857379347469520476 852795162143261732 0 782201270367853870 837244243864410552 0 614352788096361736 388410165194880359 0 308674648036831168 984151212250024133 0 249327975445418603 861662185868787470 0 530014603343895143 402019528303261948 0 97540527782613951 19942825389928452 0 921336161234258894 924281268166372591 0 345117969214597788 644302684919292679 0 717456023106854579 100768134199837478 0 740686026885156899 256770435185301360 0 502837371950849902 339691921692297645 0 355942069224327289 150996549562889256 0 288940923532171738 982669920950688146 0 110621963749037703 99361473513757834 0 353810695328570401 275555824993168755 0 849205952736298622 470486648163711082 0 241408509393652690 161434404919005529 0 741188143705508604 74335854931778718 0 740304837873318253 603720344927204809 0 858675029535026338 194737900777095335 0 805270256695034279 623290018127055424 0 195984921302979327 55893695621021045 0 826315595804123113 202579533854991531 0 951966751835359949 12013367331610044 0 548435843684125238 779319089486371413 0 850054413641126126 738378974934435900 0 964063295461426418 654404112374764807 0 87692537283230281 823094046137437619 0 268163708661218843 915053779323038858 0 568546154667330360 253615208266506011 0 23944204211913116 571048950578986450 0 693295021946450231 68203506711507395 0 219719579795036822 167561339757288025 0 58412803693790738 105733286542888210 0 750941377155025803 322823645720499312 0 85736314770286948 8047330849590099 0 303095200910611253 996771152437626258 0 297274610551303882 550348536727648104 0 140998287331979221 945298843317046630 0 755087994024072269 223750124749271452 0 739718019650734262 906170998945337797 0 18247008483328650 843362686928911013 0 35440272322604881 186102030612869575 0 341385766815342171 85847414104843406 0 740464813667041801 673162611794465565 0 368835970675448492 580857100928611404 0 254605959471404301 573504081828367037 0 137056912755396717 896162695493388842 0 213003800215271451 128189905004490568 0 713997896637184225 622967746934196472 0 939034498008661136 28435967258575374 0 221773850724244784 965775108330463561 0 125819542077437658 280165623449865464 0 531715214312705701 45705653397081992 0 876761167553609931 294837457990468962 0 736405819334177669 547217366123781904 0 749775652189366557 219675209576213146 0 882348397340421136 941021471281639628 0 876879065973294791 870658780738198963 0 620913428728300546 372140748126856049 0 614146307101013240 249896433325596686 0 942382403923588615 467621946382639574 0 26492189000256041 646523745816127173 0 662933545019109816 468184804169420054 0 195565545248405556 317668102069906653 0 24840924409694737 521032595649843978 0 344871113536867860 585776535349193235 0 583267554023548262 684204769899973291 0 581310325573520393 109808105260540884 0 179132934811335166 703976002400819382 0 521072080360735834 870229796966209805 0 515841092417002046 942041391594882908 0 680085803342207415 54277042120249110 0 585185641400950980 624979952714462210 0 498044935195425719 599488940952441380 0 864989973307735689 530776925249609671 0 797350257407635993 911601843887298870 0 143330505270832785 753224469982247371 0 462084077083286730 407010302267320871 0 696605529348409878 739322038933306305 0 491611407446357738 551043844798988929 0 751761540857227182 816678780535707065 0 557021753473428710 576390975854798323 0 403740725501305715 935334485364534023 0 554230834691483130 892832411285671313 0 698334942481055355 168450362814413129 0 363904002372425124 214107836172801352 0 360936523314594508 17000970827937204 0 182915565552753810 364242045880182736 0 320467895317617730 364976127643738222 0 761994916605533343 399937563484813990 0 833339686783986693 6258650045038288 0 276381445752588623 701142784492631590 0 30770982087538618 955790758939285933 0 3397527811830946 465304282598022936 0 852854667951572631 624874395035343671 0 534273697544582160 2423195592574893 0 151196321521067344 335270349489535630 0 655264627420434017 513176013077564626 0 142715086895714468 810366903824317011 0 29080355644939583 304352594369982560 0 120780303179576392 149080941796180449 0 698851933997907958 58430813276512108 0 855307182856573600 896591974219243144 0 447148478655050209 329528750480998686 0 863180358564516344 29651170588117645 0 24840024129681558 569061178296096883 0 966687047670398535 556465083782891156 0 818884567601964352 457396179805143859 0 954122721097990808 237814053837781920 0 16267490102870697 624512636821124089 0 152561477799558528 121755913274647804 0 383904475874059665 399969627831133706 0 337951000477831483 631210039878826965 0 693947311023854435 326591646952788749 0 174177073934834743 882454640829094043 0 349916709416154070 822014434398381615 0 803752297175948173 413251565892860003 0 859391036137682506 136802205307286925 0 943028747062710090 794335115417328477 0 928411281901433856 418341944325305016 0 619025243951470354 297854853693678634 0 750525288612354792 962208235036300702 0 486438264593715 195643142912980377 0 41102659912031547 91512866843826401 0 739384541162918 313551565090345251 0 557585694585692851 502293121813179078 0 914308800467726744 809989057823141185 0 563863111459014955 690575831134158782 0 806103574594610887 451350173104811747 0 680451040271622743 792669057679535333 0 694239895668938207 771183152980365244 0 440817680868645407 423029343457475562 0 572577604417246506 956822691858355476 0 823780863265298913 40615348722475528 0 414603335700687451 742085108265106567 0 122824036108949435 541114856447143359 0 145211048971224557 869937706448129872 0 353779557101260909 941315350648873764 0 702303094415300480 461768372509448986 0 769100880727927709 980540200090807883 0 72718666926704960 66280171131047861 0 96152244510678748 97438057222353532 0 367716771553917637 378876646064187069 0 370890928865418445 352562702910988226 0 446469835614249287 84833721952434575 0 712158408862053603 56630018134122823 0 967723872134251973 420203174928438598 0 797189136787678955 798332421203871156 0 716881758788603360 13073433846763357 0 118318918057515736 298110229256464049 0 896316145565997096 397338745940152084 0 863983704853123216 125304038969270792 0 291454108599860298 261711239898098217 0 400354629536085541 805859654144989464 0 79233316633118512 510722008223005750 0 698821069979985572 950118228040055454 0 801737703756266090 705097175025307737 0 814745522454103160 970620701671369415 0 476304578950919167 973229417093670379 0 609800499604421969 67597834504706036 0 393443070989818291 863534015782762290 0 845030532132116694 826090845668692912 0 35845994121787683 408852809787633711 0 578382772049141625 678640918795647891 0 911287013575743339 615290445836134221 0 288067286627894829 747226977738670161 0 337992483376643079 570148071306936009 0 442570513032075441 234349617182710554 0 430815789451625294 66293695932711051 0 831181969092680376 398526560142921684 0 570217042092858240 129342897723714950 0 998953728846624807 483762412051714069 0 729449179958519482 543577112696469687 0 589073907056393438 316604644768948033 0 568549011504392378 985890313898845946 0 841152351285247705 84434155046255728 0 687792059442506422 947101570467202607 0 586980393602154048 565992053584069873 0 793848335295538140 101570583963546157 0 526099822432926299 258023034702712485 0 304836751354439056 810191589788695710 0 455112013812021372 189602476033662377 0 681730637666105129 719188034438066996 0 192875829681720648 57058433240183861 0 101508643720430666 360264563909752117 0 82457220408759163 164776685776938097 0 96079001973323901 445760509831343215 0 885405081968152796 990897029075572462 0 431689757918430392 990510785864462516 0 342788730019777059 904377538764066992 0 742002413749010032 985731381575884226 0 22499725871981894 673136071684241613 0 791464527985955892 221610636710140164 0 835491616411926036 499371582134718001 0 714507770188533893 216291310832456193 0 771651110910706725 396006370734809405 0 581365694481568225 754079589893369746 0 182814869500816324 834872504329602020 0 418623442136479985 393694897338814041 0 617071957685103681 287831563782178459 0 837976028759588475 559963821750124875 0 434065891760767003 874729193464923735 0 779067653049474682 935607618198020783 0 79576469213866589 623636935443900469 0 137955975453708611 641617036039153092 0 643932194027952932 620514587395256240 0 300583357681717524 820367998769793655 0 934348401036640634 756592022824022021 0 323803894386809355 446035982688877183 0 781505514310495994 856422376816999691 0 133390592547680788 151108476328063346 0 748743568676767687 511693982205148263 0 251698537356162275 2075605192314791 0 147142196299222554 187766283082370074 0 280212590468365387 46031988489359807 0 514897128692146981 711990514231941725 0 413416929140307094 359038132447557627 0 271505731743426653 340402694440317449 0 202572027844560370 881556069547892090 0 640791329787143288 606521365351097664 0 460964797670200817 768377582364352046 0 560764357253821463 790346291891581668 0 832694742273735428 50699066795752408 0 451171798566311012 179049583452909465 0 789123657859187166 964605901945809391 0 812043630599425651 76329226694840662 0 776245244343085502 969579364435771124 0 984066853735636715 725980679146089115 0 28868037207329851 33413676053931813 1 106492416580135863 0 475058203107812552 845686286467444155 0 880034850926273419 924381524446909795 0 300197494995999758 707352960084459433 0 657383545111353430 707252174910464530 0 773375638680366526 365652791516397355 0 905998455075708650 15323390034564609 0 759576551301696584 137003901049575591 0 521837368517515094 44047920112260315 0 784003988186978204 773686146881196308 0 625915650414773612 965063126776255827 0 488129361412539965 991302047764352535 0 234203508397299042 806527391323268195 0 749994654175364890 692757311486938148 0 347248436496765403 312180665865007712 0 478560889203826702 548426185270725723 0 164680659850557986 733154795451552777 0 281098331539917920 764983850255778085 0 627448621464699703 268607218113054549 0 383302798130120958 452619397501180346 0 468993717303099591 955475464962694813 0 686404949392806103 848145120221223690 0 499793421731535205 434144787552851637 0 238659292123062588 657606148195132470 0 940859193067186312 432490191352992155 0 973489426618110281 285708118164978916 0 430771189346944428 188009595047204393 0 117882115052384861 687806736027329836 0 209705751144432676 530872105277573540 0 877421065870517080 958384983758226194 0 858648924470401797 998301671859961308 0 863646993376793500 497059848935311580 0 476856029187037730 969787199690591618 0 259580640924488893 452511372487185595 0 892655469285867218 345976053625518944 0 422805566137407479 191621227719481893 0 286800068721796006 332546519252550525 0 368995447077631673 698160954025905923 0 709965818313319893 521502434836612733 0 418011951336510432 738868354597588965 0 303814267029089583 413227006909505949 0 224799098971072342 189801032230359152 0 871035525912753978 161205024793430970 0 224451983442684759 661044040710581666 0 875816241422447298 357472893588850675 0 454227155945604552 747336223704316255 0 504779200936001153 100283958424241903 0 420057307259149730 67724821807873907 0 358427222072965264 337462387529008653 0 14850197548361430 32879476419790105 0 694913709731810618 855841113816163505 0 37182407007260498 702369360535342814 0 829318241361800008 462525412953063310 0 925416819586448535 784082139165058343 0 891309076983972508 70532254625193956 0 579844308032126297 629495680110273290 0 398723303424100256 724949498487636224 0 987709442814912754 127648342560399663 0 978695530810812332 624818843302081082 0 900471273857298556 348803244225732104 0 419789542598454517 69107927093675872 0 134257089145932543 391076213318116698 0 968518000485635038 616105457873314318 0 197743338040890135 900128879710696397 0 21851196703843051 514838513238676252 0 411381190307993056 351456326263130089 0 519311275270105044 269120603253317299 0 674640498965617265 323489867503749661 0 724975450714482946 552757799660584267 0 977320740649345665 63855859623316886 0 14347508170929188 694429768157010567 0 147323395165403330 10382802732160425 0 627893057874234289 815799026741847829 0 598351403333833177 810864252662435699 0 500418343233226232 662810331442757314 0 949261160230777438 374721711541303281 0 526856315979649188 46130698460180882 0 361266508346238998 741101812163992648 0 142951130392635411 748462723140359119 0 829494183014538480 634345195092493700 0 461013755693489621 742885850385203197 0 835584375890393002 239943072983047600 0 963309502915332478 146168600382443365 0 471542329701047190 385844647024849614 0 510262452497089566 992206015440851227 0 47489805243159667 766308752209957618 0 558080788265125686 36813715637121755 0 222593993500566532 344124598702080718 0 77469254729531537 220646645256926416 0 798982455680752554 966144412980709692 0 24384698724233474 435356040751619211 0 945276712332168682 650971939998934408 0 69434522881868649 780678235105081622 0 716520774649769717 490732349974638762 0 694456809469290190 48925681250907174 0 491106887009794390 234817748364432693 0 403798060440309200 842160759310436073 0 530008509733513349 422157569638264272 0 899653763242724780 850548038471522641 0 971201518258353922 514065731174305421 0 157502162274815214 286423748467184537 0 291858695602704274 505600172590794301 0 455250212068991487 930911503821229691 0 145331527111276480 853399085109775204 0 256747520573620737 182493920279746103 0 408823085070376502 649654773412111201 0 757974831930938992 293168277274917495 0 79813807882928963 779799208776696310 0 132127202017578516 959099016888911238 0 156204337618356866 953139435589233522 0 15839693364057722 174413072943820610 0 747905397996818914 259204445785890881 0 588977827233316185 905324276013105009 0 851595838129572522 147299163213232530 0 329346673148426894 804162242862312178 0 476455894934322929 780773700281732242 0 104965691983863168 404662803159405003 0 812684893740981631 859683837378101884 0 721046692376164669 4958798881983811 0 305531525368306359 773940188703979391 0 261045141509990930 846934529238923238 0 863630800365616084 128288606986226182 0 333684659242592876 135624962223681622 0 666443313781760755 224105930240596403 0 237761956937028059 483217344671204422 1 947869351169234414 0 525656061413624305 631797366012094943 0 102297699058392180 347404544720973326 0 552731754304048191 473595316337723606 0 80566828178148400 550778809831497841 0 623977764112594742 862030713669733925 0 27091484783756116 320175492542611857 0 333601134957019427 881096018818424880 0 518549568043172422 387990263538881430 0 825691891474386826 223010545201630370 0 178902856831944355 134726535918915300 0 358140925534753061 141491912574388136 0 167411164263369744 434932304213585491 0 125435688550765651 177611812184447667 0 26470700100064655 135282149577274804 0 285491691512981957 62036168992031253 0 950924911809370310 103003056138987724 0 798439764904574610 652185876677528165 0 554208045999045918 441310457948026517 0 869883450303439434 755417583444881784 0 411260236351037225 880934474916706491 0 219435484318261393 139256318200024737 0 520430490843711013 714068048376799606 0 575875547146118561 990458803404867619 0 577217809426052495 710780679739511919 0 257984156343773062 123169686960826734 0 340575640863548066 853303759871825055 0 742633121375653226 471997503344986918 0 545543410513594541 88255219500554628 0 235408011025787143 320355857962822984 0 595118862044003410 768285739273226964 0 194952836583608241 677830158106536571 0 988692291880809127 334370271646469636 0 850640829335736768 732552186136401509 0 857701628465722541 378476695555367544 0 366861510602070626 698732049325328299 0 623286056122534085 179240930154447898 0 39988789916336342 461900996537614064 0 84380588809450949 224923737164531302 0 107024765533639843 147849360657091236 0 30792167109139650 106618524887501068 0 910258187536455196 781645547068337700 0 238783531652058668 911261765574496917 0 64665246953508105 361855841164985472 0 712180092044408083 749978428999893263 0 584580465294227019 73282369529536775 0 739789642671910229 539033621738119080 0 129602056658329980 822313900982536276 0 274384269839925060 540027775044693967 0 874199473072260133 15757506942812917 0 513914221121291392 875497007320867665 0 983250806152645250 367358523953009281 0 38858621585369530 5522937369775143 0 910848485000789827 727404686209269546 0 107420623907674740 543262651534885061 0 947700655536379131 833967321629068525 0 99449635989750133 247097027672131529 0 376859530317939672 224913728223333300 0 147994906542316672 657658669204005986 0 563507485233375519 370542190223155733 0 766425446788050487 875511236853675696 0 856223899044596197 24107460586696054 0 991527923670894448 338361918511651444 0 727512071829114802 579098043178799863 0 330866857065847746 418929455258995428 0 911601191321623480 993052330156779162 0 609788090044448602 78389760071703782 0 545852425551995997 724120667799786386 0 995362391884420226 33854282176851780 0 228390810223374248 630335780559233478 0 212108566880786521 800123499019423120 0 801674797069617634 197580485328816373 1 61545746821168771 0 39616977872296818 739262991150728096 0 349261133027013864 778724926094774844 0 454247212984180814 75340004785849597 0 188058284415209389 508935423952975377 0 989751793261401075 307970255568493088 0 665330852967611072 603097225514330179 0 452540240312908548 709693354403463046 0 892770884199665703 24943884924340277 0 719866796267276230 762323417335347485 0 988767488224737672 277321097835592267 0 309761196302775911 298251031605156170 0 847365309147408982 856197551582393134 0 472846890673113627 559038087092070048 0 549167745928959158 980430295277313729 0 235434677903134762 946375079760559712 0 203652789068160895 471895092565324009 0 629238436024109095 354905737988117073 0 711540521967446597 557930546851991013 0 153961625744820708 438589432330812496 0 344762350625780887 693263526503050433 0 15289413062632607 137589127166827487 0 923474336501780034 29852350302840889 0 640673411666704166 754278145167387692 0 434462248281702139 439898893709309692 0 118819703790051627 755338448686180594 0 3880095793261290 65198570872747113 0 681693448434686662 123623021145529972 0 27590420012956464 670522554614592085 0 446752319753900124 263298603047832475 0 848404215661955992 375351873422131572 0 217005955497988325 154776385389320950 0 99008026783873502 387349503094076931 0 861027093205335772 236568828929586550 0 291063940259588755 703449321849954116 0 205401540698157447 270973403568824171 1 737307261535060457 0 101582371883506992 299142016007816343 0 10392965342151312 716382908965331750 0 34721907845125769 118382503547067444 0 492700519797448899 301188255135572146 0 533375435039047327 233268568610861113 0 872837215790210908 50163517971992675 0 466798012255879070 174392302576096886 0 896796306475397283 859521996465738299 0 104802277134930866 965024178350234981 0 299287898745096071 853067698250668952 0 923245825733611191 979678749956759422 0 818961203137519948 719687136054870622 0 123851350355877353 222069696244842693 0 607905125051583509 342250825624576845 0 29442789519144166 696351081774898305 0 332603932022320614 797832065629474274 0 549245844667688971 10846065544366789 0 52874210836569113 958749356719574809 0 809101229434798474 832441543362799372 0 396821388308489330 782451801969057894 0 591421243747730253 585648723698960111 0 721160214211650381 139421346931987108 0 752976657770799820 714606544377027484 0 44605612535732296 855706624347692303 0 88856187171093830 884942459398258657 0 888831377204664332 546281539986957272 0 369219416812878212 453834631355088172 1 962256601203673377 0 551095839847841828 131671776582848286 0 991791095538026017 929679399687195902 0 374880488988380958 839844616076648410 0 131977806720170814 827661940755558461 0 780408889015322912 642974511793731332 0 616847817207520841 546736794074071923 0 627806221025605928 806601154262480476 0 558849055170891899 226497265553971836 0 516128248972714319 67832267951004876 0 118224292013167791 424014132196466678 0 962940972531671385 610700208663335049 0 421977390939802549 19071662121160426 0 896006652242046994 828408893385082080 0 42021296229828631 667697950907417669 0 534881823511056361 685824261157552070 0 715122175649325561 908188754645443944 0 744515207761301894 113780950510184975 0 427906827981186001 170943141156617829 0 525428796199663637 310632477604424347 0 818455158354278890 321550812893712618 0 732816670765800362 114344807332747796 0 976241218006064529 785963523992679296 0 630569494182104846 327478357862973990 0 822320912210022021 35258307579534889 0 626856678781219079 198871474194522477 0 378009555893405954 439715284107862469 0 868792281790572900 16338884237174978 0 365688415755307409 527343979509605066 0 126177526488961573 20484481450342483 0 571814210763009191 114975623911789565 0 939167819477113737 276703220090398460 0 788027196332285442 220122606759690409 0 394849369979268107 673132444501340208 0 194806676434249284 523643142871803601 0 308406148061531697 902041387619012203 0 599114500800630432 35031546116808160 0 395874733870878312 439710699406082876 0 578880929235843985 360956352064046655 0 50233672731763536 489464757275407488 0 971762916063629256 973713676673669694 0 940515218427544590 686332722369239135 0 860308599197718227 706609434625272334 0 907741872237527936 302930434472575526 0 810835648680099822 127405243910163757 0 356623676326023885 52983570446663219 0 879509544107086926 347853859992807362 0 112760809169156116 246745497404674410 0 329564891009639219 122411637269164986 0 152646609896538714 391930644150797094 0 318851737028604434 31405407457088974 0 208215011059912072 488709508084330289 0 624419976948654538 877573608036913713 0 111650028093138658 942774466438951070 0 493006114181604476 530076237144993886 0 786867126698039930 888339927792178623 0 113248627227378390 77653721436855172 0 493019025719851521 594690082874529806 0 923689393666260496 297532088606637682 0 387151890801093721 556093366346140479 0 29309367879347263 329333686462334300 0 970270053053133490 213970069298501345 0 605288584721979805 453889627661430717 0 995863015282713799 653856138884767552 0 985095004853141415 987552964940920149 0 859430630295907148 980305735715141526 0 861955727605343673 626156889792124042 0 793394031574030159 203467252675908251 0 762868988944418494 282588478413246816 0 530517168963803709 234184047760966607 0 748505536894935433 885155007024865301 0 256047771360155371 334859225268156665 0 96329321377436071 805198052217413074 1 102475162264829583 0 702958057599978367 781234813843394390 0 182622552967894393 790317228457342430 0 358818122665716289 787571655092238964 0 553817783251646839 249728452158432838 0 233493301995637940 4849456065140107 0 83903852403774798 400763224577277703 0 298542054192104632 863117127274110046 0 890733781509337677 152860823699207058 0 805341258950555757 608455445634227008 0 989351955523404228 472958029898503429 0 957839180366895838 36350183291658262 0 723600928152797678 351182147305934566 0 735876215970650633 254599168516013158 0 993365579561639073 527869693861725187 0 363284656635133358 842789948438379262 0 239926000455670957 985601004117076326 0 476334188415367651 618687295670904795 0 51064688097215619 851552003877516057 0 352790446877010146 315171980137560607 0 188041318282116726 65914812806493935 0 708562738911753564 334316018292507276 0 447823689408234122 532715005277652663 0 394420615765809506 132182936142560871 0 360699988319983602 322809518960792746 0 836969055465390765 917476546192747102 0 670546938831241911 410623778806226817 0 979796594082107095 454781224295177817 0 768593826795781926 603455352322892607 1 790510686095115742 0 920660167620824107 413525392935594730 0 501197939179536173 476141803304609763 0 738762169612820127 47784361168643981 0 451505842119622884 788532787864100848 0 343764600665708765 222210883460988686 0 23019401767391726 745382396152202719 0 178523392157648782 983728623543411351 0 678698443321582782 462197718166370541 0 230565055014730528 548850251414736329 0 326223804575075601 28320984060166024 0 734919631340247815 46750401677799284 0 155004253162580723 862881997343556600 0 264572998725301185 973137184781804407 0 727355672562880196 990852403501751269 0 810624749240376011 432017053518592732 0 792037821055302481 54560312802047101 0 876904192824449060 16361737683663465 0 589544553489913188 503290375093515251 0 544503263985629272 779375517296357297 0 305992608133910973 992473917838980284 0 616503291454299405 332064261483300743 0 979691872192886024 780952005302907721 0 231005903404669669 331706158743012821 0 53258346445054108 233137118010714510 0 311714949510795278 328229752788060609 0 700898033498322221 694487317575507993 0 741805653903743966 697515960008611549 0 220223102989286500 634892048346715513 0 17771578340398462 400886915476507006 0 459416130743987577 497058776392060983 0 760237224621979633 38921229160058405 0 842826992212211011 612872192354510531 0 724709868264524770 683123719336364007 0 283461142462586737 203376814912898697 0 720267996190620347 27036887632238476 0 843723576232049129 766923606509319467 0 774859207952129125 721941728224150753 0 95963473905453053 788989149213090509 0 222103496269290509 119821740855823282 0 236893626584266983 143302852353339389 0 825740785600050043 393132550778859775 0 498523281692118689 381770008746842694 0 269722029931880063 234946638741974922 0 260503807260468077 130500440470405490 0 233350421690827914 729821757264059491 0 695789217025826770 926581585259530981 0 136885271137460860 278866097190648127 0 225922001899680614 272962127670442972 0 590312498051307976 76478286246573420 0 585695260905153234 754256618174921235 0 452074895616113414 976882151181268280 0 545695497489067781 126693917068835547 0 766137025406627144 337534755372630654 0 567873797819167202 317360303903916960 0 386025333119064474 333678126991381174 0 481514867653963741 286924007864796377 0 624873747177869030 565257387530509951 0 358771490945021413 241255480343468482 0 555774154389448160 159170233310398298 0 879615334839167535 811664158329272111 0 443562013853805493 559584504575940786 0 393628227744252848 939392817704274044 0 788245438139927655 583464912166019857 0 66053444829973955 644690033822246813 0 866673918113272617 482283786388879796 0 572629182611116758 585396227076244892 0 284495199259464372 475321304111081871 0 497311843215368641 116899319216763691 0 36656082605727614 244778320425893018 0 687580186537718045 676057333034356924 0 21785593494150098 243925191120442107 0 16804176648119965 904273229089339831 0 80958412343874631 53020154161233819 0 47336978951749075 356270561277225056 0 281445101792282536 297685051969029737 0 910541430053941527 277793187030401665 0 966489440597702914 604587254427339213 0 11674348350620530 577111704609222194 0 267716822117370167 437634822830553924 0 767142626711017170 294618349218865275 0 42989717021129288 263858326537707243 0 553304240785049641 412198592723242410 0 357694673237816503 682994801210334407 0 616773791352167681 171694102324995192 0 373488766868066423 221355948553355391 0 414714146792997153 541536270556315580 0 54713359036777554 302052745483108959 0 17087585583117041 626735870140682482 0 695594405348466918 118641576977873193 0 873558934836877187 597372017409847055 0 361256943993099316 739391117757739698 0 519268651281682380 22064903793947729 0 227692874966389562 588505953850476667 0 864033130518250531 659432181619741054 0 104091360251254707 569163794154137754 0 757921001123314067 694312165991544487 0 675734345889407079 182006166126264622 0 757245277711489035 888102972219750172 0 125509822545331970 327192886287561235 0 844784550021294754 988447381298767350 0 119976801852520813 697649220530421792 0 454265692709055457 29263878973058828 0 306443036367627330 454508314539951354 0 147158101147494383 975282092396210992 1 54979427675476142 0 102214152322318642 788036417115429812 0 980817981974132667 879486635915947594 0 389666057631905431 158973123295908893 0 327190492984049569 969978582567271601 0 150689000133422669 111392204139498172 0 41065533472125096 34114395630702757 0 784555098106196916 450547077654643679 0 863212912214250110 493169078325299204 0 521121183484780611 216458307833664744 0 377209086247299096 736329105263585287 0 570945300759527087 647162868677768438 0 152586417943321692 845218642725269392 0 508101319781893383 781749830206256386 0 222465474365961530 275720977573162389 0 337836202829600287 876860308662457018 0 636374229981022354 695015940680954230 0 355831898654238877 552992950230623762 0 2524783618839653 67600839027050318 0 181403441267519315 574966351281036002 0 73302849734281854 322897526631873811 0 33637655803005703 402828159186905895 0 154860198679378850 526186473552304748 0 511970999771726292 281069086212347760 0 968745586587649311 813307953670434598 0 51095362210516403 394768241117694406 0 764730504876694502 64419942599462223 0 605843015257361798 453235295171547822 0 35454489021899447 345262185006272266 0 443763228686770053 894510585497971831 0 636035593093551468 246815002084634219 0 954725120817256041 314272660793230814 0 468123425022124499 566941171141870877 0 297182914513474674 581137058421491256 0 753070645201806182 882352007534534987 0 151080676838011399 497522080420519316 0 365859542001639196 417955351313939997 0 861089970831614133 970030877281244 0 10280864455120861 264250549338867108 0 895724330895342270 614375870754231089 0 324613703352704831 821780346148847962 0 21384387824848283 499277192982861686 0 339967532684334471 208119953854349391 0 704251647149707880 50940846044183668 0 254099308992403849 62460430932499777 0 494688998316235032 698134545152190829 0 536946847372747235 237253525816357666 0 568391604546972456 242141796855650169 0 731225494875938676 910288234727106838 0 37000967804449403 199264236142693466 0 117305847918607025 715098932580725758 0 872125122377019059 217986966919724771 0 791865364124007277 866909349061153807 0 695285386720683957 123997430688904500 0 996167042981106133 742171091358808188 0 872997358736504615 455929149551063404 0 852494100810453028 948659689360836487 0 499323797108773586 338984167591336853 0 359679671634805475 408867294999311515 0 270527833163275361 998750006345311193 0 608742365189649945 410541079482524423 0 577252107668606002 528029074953845226 0 625937060129579189 739808789913143391 1 486281004687347660 0 71859200580219610 672672139218698185 0 221693099880444555 563230246493117705 0 139454302108650529 438093463170766035 0 261373645060829470 905215804927551369 0 418558573087359356 864042045228730295 0 474948648757076009 522248209065738274 0 335828044890164137 303702846893178134 0 321957681712244308 316071090491416038 0 839524237833379189 139473739022359365 0 397691949417177441 842342705363729368 0 855871020063733007 66370619676685873 0 943207297120728023 587412868557442494 0 152178131760966998 286554701417776604 0 803766416463461095 349472201541278562 0 63791990796068682 373067683879422136 0 214708852695179136 387703937580443244 0 249376951552776585 112259290489992530 0 522250005713724837 157830340685800289 0 542263663112185829 544623783884613498 0 419543467303471836 191852872267531411 0 877016135752114821 857013923428450897 0 541054627378241559 751031339877322161 0 312996798415675489 909090122676095943 0 61156235352631505 9353879853488958 0 932464803733603979 966133985665149476 0 348155997879410492 736253573425124240 0 948246257286345466 782496173689769760 0 996351560826885893 289842365240427375 0 219477344227908844 255172151209921864 0 274722762641669322 258408049038798461 0 773727852207945782 861414080213118454 0 703348267641836880 951919065690058006 0 694810485157408759 766544327808669020 0 256488622100043736 768356497909200523 0 71441448605739899 663040373186192087 0 439086168776747198 407651966090410571 0 592354570108767150 671248678075845333 0 258239674197529640 53094743312492424 0 703875262291760552 40058650332281732 0 852915749929045454 566777193347419309 0 885902470533067561 297758216657025636 0 17760879930885184 307296680748418731 0 850724628688685309 477505861826683503 0 683206361560418603 163287297380441309 0 957597794814273415 857958679484855204 0 602415649125467671 49316334572656653 0 501857981322139630 952438062192629911 0 787153333853412012 965275455536467824 0 600580752314658869 449814969720639667 0 407320938642272181 25723901993134363 0 665809060294178951 510925482909833695 0 580476715725334396 201079941995073437 0 965172763691851469 297474389078472285 0 278349117126808056 72014341292948709 0 543969493053081753 333284373452157269 0 549767588330944731 570521819676545742 0 68265361634123523 896285092689346844 0 458077433893005559 293874826336329191 0 801609459138895067 338637510180569190 0 863888371261870147 399130525690372474 0 867358987391345157 784599846028051761 0 510158976368769877 594931414206614523 0 646296992786100170 317332183113335686 0 407039167599477946 338585002031172884 0 661262471607100451 768781139423398605 0 20192617641062326 373581772210509360 0 434484893082457396 189941263913602822 0 149815551355232318 726906631576327341 0 554620853717856107 186409639104423091 0 519418779329953843 334533619599074582 0 131290785528919985 357762181277968141 0 589734229309580648 984935843675924404 0 752342804691388437 303546180049406901 0 601141332338820491 349092384937186991 0 815729393870404079 570088287636371792 0 380025756712252971 463914631065700866 0 56166551340027413 892198364712024346 0 811837407602905017 44866746979431690 0 145497058506901614 856915249415072336 0 463529834215503197 818160836876662871 0 660024523680356887 828595000899009580 0 823878416532084346 462927922473096072 0 456424373898591047 73439363265338871 0 943634733091314042 784712618268494815 0 344422657885873655 459270469649366197 0 459057622479721163 91169203778122340 0 824061933950092396 901979063835706112 0 472073788322469624 824329279017427785 0 62712262653216658 156446496687530264 0 269950503957431589 393853301734383324 0 280350628990021720 154468678814153477 0 62122619190316433 671932343595845818 0 312823004705770233 255545150209066185 0 338069004142021841 972437092829482851 0 783320297653994857 239768006650445006 0 819577606249151840 751485166575709393 0 530440094243723315 81211260765957452 0 1556889642528411 458567813499318611 0 757226171311696876 723622980502738840 0 573347666991391982 472879737843804585 0 233333098702852713 724543317720343372 0 287927527377582384 683367559144248014 0 145362350902083332 612342753184108923 0 554260536371463657 405326032087294908 0 317822057469395317 162931308536931358 0 442882568396476022 813357469760815446 0 222966826594905650 413494290359476399 0 222111322726716511 969072287026951950 0 720578607557940014 841995479881182111 0 151094982044588252 64889097888719710 0 896258804688905758 159212895325047135 0 414286399338943205 315568178238934189 0 81326494975810225 998654313017046454 0 942510453473992576 829915909098980851 0 421486408667630780 641536093473901729 0 762689847867896203 818815059623767706 0 951488343923059201 606775761131730165 0 583291986219613895 192549278221027751 0 343263967660326622 409397706569517873 0 839375376583035617 272581376158461450 0 401280033617976365 509405489475319948 0 618776775326788097 457777423741770297 0 589984472344189566 891469994305973947 0 150060729507944530 136955917710996325 0 837188199621505733 792490570695476947 0 48931660754402767 698917291478889034 0 322466840124596587 377210089059665675 0 433643458625621176 859752306771436131 0 18266403089386747 807941149854830749 0 851541460235914910 223442185618938577 0 459026661904328720 439981767686355558 0 679806986757759592 681253845557165073 0 822314149164453886 880214085896070315 0 714801606733953980 449685582871616764 0 797778604801003488 495899465295031096 0 300031461694865685 598507151385882664 0 272439104824232605 53538706961764729 0 203204628377652838 526952247842646655 0 91309316338777955 665618240673085074 0 24195188798495830 382923504581105803 0 288449604336559350 2680099516527290 0 533222059768482221 601049783123887848 0 2376188870076442 303779056139515228 0 568903023162177951 945034222124882623 0 514986239454737450 83990689193122371 0 375545594820247784 618376555185613201 0 963904585937890237 558740983647484528 0 302127990232235158 321530651254116425 0 745454166010323851 623260808185741894 0 840888922290840012 91333563461366392 0 815808853309128348 973529084221427590 0 380446858973108825 954825687206714401 0 841414549578761562 599857223263110244 0 124618480669333041 937069480167930590 0 790528050145701805 27744061190789231 0 440878303063874070 842715156410275913 0 724794539994465849 479236710548568004 0 460360497060382773 692393445116123315 0 408112626598498308 224152562772732478 0 222228859000238544 465308620080893639 0 631107261271410510 389124497984300045 0 149979639899357937 808519037943822442 0 570080599799138616 82205213572778119 0 634824650600118072 332113514560966298 0 540080768192885863 325876946706024565 0 20049550657354903 357006818581862909 0 970316999379475337 323543872260083127 0 143500070127113017 722029990092847027 0 920859898519474410 800393512442903186 0 273842386200546753 928028671573434063 0 171310715526510662 690404835888927660 0 66855305946507412 255735938337499782 0 417260521068542003 257981276144364304 0 160761357089615829 658046602404074054 0 303011327159191580 307213909305675357 0 865799624598808860 215467002138436754 0 489978330066019023 886696522963308035 0 62930110904540932 12129711485498285 0 990143816809784605 298741212824682173 0 426987642307229943 992342897834593513 0 360359396360918496 765068946595344753 0 890143345289257695 774058851810050991 0 360635640201965771 387505766387615420 0 800324176180195977 483972260531518320 0 900475695397423102 928147788510058579 0 220268980231134448 483975083459401378 0 184979316466658283 757477674330917438 0 243858684738143533 809839055382192173 0 813034457086869526 83689791302891311 0 638109188499674607 853266200118336579 0 412883449023110295 419774477705392517 0 703475875878981531 192825168175057221 0 640198956242183027 199499933076592237 0 64453156621311767 311980028335552310 0 43328855311484378 790479057122810459 0 553424424200955286 156566188987464321 0 312192521484749698 233746018604195557 0 795532775025544343 946493522204660680 0 158539413247278928 638919383185408474 0 120001217752423956 889846805958084621 0 626731110961875623 629132201704368563 0 938617994496618097 302729991046456183 0 4039734977210620 508801119095871811 0 660531323660330140 569844592281914904 0 184685544802856631 596068053835826892 0 308956644468159336 24806621966624426 0 293274605267668065 664337083162850070 0 922655761316146165 353603105533640575 0 754159880194902805 312504627341795829 0 622612976377490037 676864927358284364 1 696842031045528234 0 625581317358175561 313913171112233674 0 324480582480092729 930399541429140263 0 692077163905419002 7320522535472285 0 233844374589911687 433587246053651299 0 229665643453214804 920555578381380090 0 200831111754752440 625426849925118353 0 3246781748934851 562380533586167782 0 774487014792499387 731824160049673690 0 612291991056637877 796362379016374318 0 730351212397222911 540604581771218622 0 719721892918818346 52748380775863119 0 464802612786715333 720679764762415779 0 810270282431729759 701704368699749741 0 213415296120518917 866541915737432163 0 496029231106357029 2818668929082788 0 342996983112602118 469413962866352641 0 710272399703837887 901037651212522809 0 935021037533316473 941309449338085195 0 386393967032777183 566783148422443318 0 433499593985972055 753301353588827496 0 37734730534840190 780224313339821119 0 28561950216095855 871255257885098396 0 442919038242223639 823195515416102449 0 924138973749552494 777514168667355927 0 465693734143967952 168952710096556402 0 760161814914929387 423884531388776980 0 889627018048713331 54714214127145173 0 291940595275908635 829488224321920938 0 901172732831092369 882088663592763661 0 65526487898381089 639057920362794126 0 842332182166265639 235506020239388475 0 25189845562786360 601387107096567467 0 579628876684550502 198038565108310124 0 423540378831745641 413268600313728863 0 357502623193104722 540149923399678323 0 186479644056404099 577828544736532778 0 558467913530573433 622053824699849939 0 860679423349809196 463678123911354060 0 130123520574482899 561446918127711936 1 202785317580440885 0 587305845364758332 797652073988803901 0 542551167371525886 79033363042459471 0 625620925603263302 823554054000757437 0 559743847820755382 335425104650425691 0 328814789661792877 692377111751317679 0 720560385083330160 282452683351801175 0 733416139858065727 360277764683007411 0 303972600217116919 594780007623771845 0 762994757652159245 948298347047276833 0 738334434386146245 639920851193430805 0 980472257012954900 898775530307481139 0 96150008977673954 136528179427609153 0 535584210461571722 486760345386091963 0 337271233425032531 657085369213894994 0 923395074680664506 48229053229360270 0 566663550985292256 163640938129739255 0 684672741942429371 252344902816586570 0 574149294031444384 240865727916312485 0 234086728728648907 537222604585974062 0 505000510963155277 305092662020458617 0 469454818018372540 489547516988180711 0 405532228670377745 565458250806990192 0 465147454394310116 460220794081369622 0 871330893815829555 980770078530762248 0 248820659098496421 645514050844776257 0 740801527043203080 525680695671552324 0 346605654632299299 272423341556414131 0 437833159961762400 651424048423450958 0 416301947931516816 33770343598882753 0 98281294254617188 191577603737289260 0 654914666210306325 599760517934591938 0 852190344939547524 554468554004316938 0 411499264521029778 999125578080050836 0 501584876160628228 374223921595780542 0 589186271572767327 782760678587378283 0 853714442204367751 430012166758526486 0 324645137009878689 498506974960985934 0 490583430540142747 493106949926763618 0 721246506999145688 708305306541001314 0 900310756253225519 616487546175051048 0 450618998189236852 606095805586727824 0 172295252403861358 31292075071935736 0 887122446189616413 546722839879448334 0 722343741498895097 79272157247338656 0 174328514937250423 464344073381800384 0 878966686952296775 309944934271046447 0 9626115357038848 348886833610742851 0 238435636697138871 350424273317159276 0 771808395166639255 775456153022490765 0 120000879344695947 291020729451465387 0 686847479369473212 729034365382972756 0 465292769887069920 167574070562341406 0 263682679108343236 627508484260695383 0 554830041349239243 39693869239013931 0 400201491504127639 10674898368060905 0 431732275251233886 387403142500055912 0 501768486807738840 613866326758892558 0 321478991764136681 999725624871547214 0 455570916449031833 457679441067897457 0 890126158358718552 48570468197180333 0 271212211725889597 794637416057223928 0 559416420927374144 821111560441827168 0 632066127084063800 344496430897330537 0 671217235302685138 159411958880512610 0 825372647826951914 702976882163125566 0 363385446896388133 564509263611717222 0 765468430202991572 805447923019639782 0 806932668102129954 783463456109061479 0 2836462840707190 751951580588947962 0 635450354221138601 57731913536177394 0 35130607853464856 675143835968576075 0 261204967376816854 828174577157117888 0 217305842410712918 128508904875738615 0 358676133121763285 832026427994396089 0 804889321674811605 722606631877922870 0 831178363602254764 584513519521096090 1 803639250702139412 0 973500318601486604 954422827635551145 0 121443822365524372 362442615930995080 0 929238909572413144 317675789793472937 0 548330932523263119 965489870943098434 0 372599003640901875 738201330783276130 0 721826736596518631 213713304408130861 0 524709589297997060 617084171981336135 0 297138384937749790 84910090871234297 0 614282148355375987 161279511316215251 0 2192221605027054 202421909605517657 0 844375830857642451 856390280548510109 0 567540146734684706 236131928529571272 0 453354409492716670 664036260325018575 0 451189594742422940 303356106481066683 0 326644972688282647 426399326612866616 0 806858485351631841 530071381872643038 0 709909489947415867 607565821326489945 0 136923715408656449 781073876487045052 0 480286363530976989 358287742650878635 0 494056642269798044 243027803199801192 0 789411949540832096 106411275844716326 0 991465260512920736 719097538275706799 0 441804668805073577 175554415069154397 1 282992766618577268 0 881290852275037196 628120667711265194 0 675938852036260482 813483094320523458 0 814968502658804659 297346601855620668 0 684976240530554910 18654000587881485 0 767980659328635359 157057519511801986 0 783280655375814855 500400784770725378 0 825411862311902136 311655904234593679 0 659730172057013293 971967960233716896 0 352756353899416230 363973884447266419 0 389738136752006942 523950898377594335 0 298289645914211270 972211192554951622 0 426039978183055757 985561675809969672 0 64614248165868714 472307443121690442 0 290765312209855260 236497820695936272 0 6565850647873873 466550241898841120 0 259675200419328014 598068617317725235 0 411880361548480146 541133810517715639 0 694680552415813169 769991938928676363 0 723860781984943607 25022367714495247 0 46777813445981939 990729442621835551 0 896783714802594118 22479912432592865 0 459449377573017358 691169963305572732 0 788903533467791677 451145841455985306 0 182057070129558659 2076596243154444 0 204629271229771130 104459975323359243 0 91993099877291718 371392496179095936 0 814627615452556358 709530639077418825 0 622714322709259455 816123921066783704 0 199858678597952811 548329162760943159 0 665821906189371229 799668282613054268 0 534920210900653476 219697437081827562 0 572006669456600696 699173161112678231 0 294861984339180807 500911547216815279 0 942990692308240939 451401231849964829 0 140414990270700548 972661233733534078 0 983638922078060638 798100731436478018 0 174533814961316418 987524767702187296 0 387269230329307670 596037440294014086 0 528408189970161600 939412405514514525 0 608150285509971797 810544525651322009 0 590709039704243303 520902681867485757 0 736253132940430295 520218090059556006 0 231159192703251928 954067585874877734 0 736238149548572255 855313912364494511 0 463711482508075825 446181483142305446 0 850365830866035068 651217701049690783 0 835083934412509364 110069982790440828 0 458961778364933216 56781972854880344 0 805496611810171282 639384755190519959 0 191078136201023527 879713883896898748 0 216653573723424270 791464799966704478 0 696950729788801433 909013199884982278 0 102151122564507318 857295928557610519 0 408606933087517272 243216816783731361 0 222117046517020310 57240245411376576 0 600887729908777526 718293140131704703 0 473325667520113057 150795485849335543 0 284177401407259828 726859972703750678 0 496745357790953870 936062613651669064 0 819109402446950793 951081069214873539 0 213358109332935926 619799510395879178 0 803063187067891781 247395316810669065 0 928292047332241964 61337114167601830 0 338709502339158824 570953616634266121 0 374436651750726363 547013384797237847 0 398430449035401020 316715407761332685 0 49713408956870036 959882466308443661 0 633642100188059248 572083684885477579 0 165301558553641929 163622200490070709 0 724672266825115151 498280692990040336 0 799102472888290629 967477685208651154 0 690837879111486744 628087297269654089 0 719815612027775889 207685248844879397 0 569475021463570390 217867826167571665 0 89229432922907615 877855706700127283 0 778819828284429278 170964876012202986 0 285112675377187607 573489703120916891 0 551517887248412107 733394271334871656 0 899330092222920598 183821128453654444 0 566546053779895611 885896907401556610 0 470048329262162064 539300863139454326 0 364142612655322931 23376595149151921 0 213179605543630970 150167569657680219 0 626402702532374858 389573568821787633 0 982907118880997604 866897080415221773 0 593763483263697317 827517344880966301 0 544596967398562738 875228962673779635 0 435970159456387126 713735959825465161 0 935093670683290014 28322880164809031 0 529003215500655050 715216630412758653 0 575683890024492744 372855689140270149 0 751377400246522302 504359033138973409 0 695043887742720276 570404970028814650 0 197494370428937344 33996966569987273 0 189156513530770658 453444394301848814 0 57319277183411623 360998166420177731 0 280533970673170837 179965945927532860 0 225217212187973542 443541727206551536 0 710453730374748683 841398445887451503 0 678793075734400146 770088431854783703 0 553687096551876103 529525972272566803 0 114420919028402399 260901858861336264 0 736730690296814379 495088848069730230 0 838338133854007351 316631231444517506 0 879405896006741724 485200144871372379 0 605231967892757272 89207948153151325 0 789511688897307436 746496409893286161 0 909805339941392765 358505678243050017 0 105869360235759911 282311476603664038 0 825311176798235949 598671632176317957 0 251100646314888762 744196100086071233 0 987281288425472439 267185588082904056 0 52877547076451000 710432404439667373 0 150391309484190341 913992044624562552 0 171834739863108975 957378494116966469 0 67973796047468467 69538331053789445 0 504867393230583176 158228033903891476 0 106516025172076817 374587309739968326 0 973845481138212219 585827717338364922 0 394941295128006989 616612934563427784 0 712807064024375421 808956092432136686 0 427622959346549534 650663938935449877 0 692935144819469962 897285651200200220 0 533142281847942233 551117576428751441 0 626172271861546599 736358562802737878 0 425329710899678738 432809324421315551 0 129450733932921841 887350570690962655 0 728386269678220925 800332137095215886 0 190631140369668686 538050830432413282 0 793163228092898716 899557157037524401 0 550107309056645845 514506984185559883 0 186963693558395287 494706285969603860 0 701713764476199176 308260743351069899 0 678304797334542107 515746558848862288 0 618181157357022212 583937996775118089 1 46730863627014084 0 154380927234782332 849648207039197314 0 131718895019193965 275932854919891462 0 726083285075001929 684886701772296466 0 874540906356876710 903431447072028570 0 277150911449256815 497856781594056056 0 366110858729167791 653504487464124449 0 923135347214942305 97295006046108415 0 654327154399652968 459366507534923701 0 585506082025554909 877482238763187297 0 658117441795562410 245964020484929059 0 808669096374901126 216286124343279819 0 709321857811168334 722569029343744089 0 699498593391346207 23753293769437882 0 959646950110776094 603828465444086997 0 243099732828918561 685776990857778812 0 905479083261427111 572061917586443295 0 922300563562632386 475098658487658950 0 733263960745271777 685166326882172876 0 375226977934828420 200732845597054291 0 988709222284657602 511693670726988866 0 327473458500664317 163186383625811887 0 645302898737379725 50733402450733108 0 66952511777454946 402553515510464747 0 861010007745024623 214480420853545807 0 780440583324532083 710292723977138284 0 170577892881689808 345441946784613840 0 161192204393523011 729119630511099209 0 632731187160476272 143890725141541865 0 283616566755166395 394346294470971655 0 855463387875693424 896488097463880039 0 258689692453721934 342387443709562618 0 634933436533333149 899774429357702917 0 376271036373147713 737834253327955483 0 595996973514039269 340251071348067427 0 443309956284866536 299056066298058790 0 707020774954798451 218744472490061996 0 727824135434402806 317561378746399837 0 840808749272263104 248923742755222896 0 105090495432190401 99114030835873711 0 460656486377638522 979874120251794420 0 731145812856283224 915418747786325677 0 889213426626689940 227597188896170666 0 679291733060763925 537041949214842095 0 393359437958478100 389069543956710985 0 456688673464367403 166589180315199748 0 398065733744108831 439988288868512956 0 486464516953360412 808808869846091418 0 687951934211021327 535656654518906470 0 35520511656595455 510198611901762905 0 611901415147103829 829306331104048693 0 205943984461831453 434522499322318052 0 777306125108403360 182870879252723845 0 913790357109848628 170638676306814928 0 655055583681187645 365614815598542984 0 432307856395164761 314462284760403301 0 840763334029960096 367548593901182967 0 929233866385183678 831486785313507081 0 150814621729956290 796200358446087064 1 823616791201374784 0 367090737776223223 504422958308621385 0 637352502792884401 121627533269211271 0 598914237789417320 706685237731020555 0 138195802213703609 141824093016518995 0 51598639085087338 935431156325968378 0 770967896333638721 610255313150120680 0 300443517016307433 690424548788234205 0 858478651231443492 661194486521875927 0 190913054158527709 169050668579319752 0 26753774038511587 16398632800899082 0 267686409307541032 806480185673910904 0 622677870716848790 80770361847622381 0 866336655785168411 331720248995589942 0 731549154305742922 351294880373281373 0 357491776383363755 550992045762055469 0 391893642630824 463396821319688723 0 105623377668210830 795807811917757258 0 843262745489862043 263158612467886073 0 718878499582344750 864397063503704330 0 976042132298038325 414182419640630543 0 944573622951986276 449488954472994545 0 584475355935949880 744321029477118787 0 900948991493256181 180059252351087934 0 426697868854490626 254239252532055238 0 518442836122764709 229765754700441547 0 877273634463712823 993911170190940007 0 866950395913499464 426619987736905016 0 557873407518788787 298450390048724799 0 710188567964866477 281382223143744838 0 572797818923840648 122626491695241021 0 202245696536023319 733362089960013406 0 700063962744413248 262118813975084017 0 702485502538624823 673839638343600441 0 308712817587974190 25357160248728303 0 128107644021146316 876007632489543346 0 808364861544262365 520866744490541048 0 402967106863522728 242318104732778357 0 938206664847864992 477989189124886211 0 101313054499040607 14811085989782547 0 329874403349695893 168980635497161356 0 885723933299911720 520810082704122552 0 355268912993123099 584788987034870942 0 488103482200879820 837029808786384097 0 156231732834435504 473206886614231041 0 244181911075004089 345183468829011966 0 575681187525876070 479884966266014425 0 874736539123999781 432426271428004361 0 600843697492639141 491519366491018810 0 210456097037268259 233150857514149156 0 752765094131075017 650072283419437484 0 298454756357340902 110004759987968748 0 109581760519187085 383135046009028404 0 853372836594828068 738241248465283698 0 974477213866258321 464851950287161437 0 325542026125895111 377353495029503797 0 504691813011791325 613185432427387495 0 169538396125091784 898726839131533658 0 747161515584615147 6959117966019715 0 927952728923482295 251179287327364231 0 143803261401788202 655832781197857889 0 709280950165082245 16358836713437416 0 898956861043978056 216986998295786842 0 652583977564557045 177241558959817972 0 948243945631694674 362734018807199447 0 522739309994818417 474828933623107347 0 140246524831021954 251120605774016178 0 805281823622759191 564626852471958271 0 806606949669213982 716068803068357044 0 506443139310977950 661590475105967516 0 526168226642041595 944531780569883092 0 649982803691881553 236644455614220235 0 608295877382440588 78069873254890633 0 662570393093644907 523010495577444287 0 458055486186987851 671780732288734807 0 528270526762100960 915290930188932276 0 214895549790986296 210461897072217401 0 127877100329140964 310982485791358718 0 725746218993423139 980934727510857400 0 78933725478399927 644123293747513881 0 627577636689907610 164186162427998197 0 743039620168536286 112831973178837786 0 367365815927702671 64838984072001354 0 698254790471328661 547863019868104077 0 697860239700788377 103919706923514291 0 72087488599217337 867355121578174109 0 885688139263945492 91149738287973434 0 815095783477315485 227921826405316731 0 414296147696418045 318973168598032918 0 995110689342723033 116307901829695181 0 422445412511945685 238329321195668837 0 429618017908022343 164116147985788598 0 864598460163768319 77298364156959058 0 691374317335082729 322631908131131899 0 942164479991854807 980795015901765503 0 411605094867972357 621436828700686452 0 500751304388194266 671921890380485410 0 311574655733655383 876208881805917050 0 19663194571661586 147164807354431682 0 412184033483881714 246996808313701414 0 262842789150167786 406276111945335540 0 161215410119344199 129293220390989237 0 518844729294473220 814252129761166709 0 428313263876942657 886209319983757990 0 835198568621473113 565635063309092569 0 604230321194135503 99842998256664287 0 983184984852267582 981004776842337399 0 208062877751770566 77732077399941920 0 341102379042528131 286891607976029607 0 719428476806846981 714945574050237200 0 2568114050151242 780872964114567825 0 619912250473242538 591514298570789102 0 16063373023022789 325574243795274299 0 277517253631618400 54841536851825599 0 126714790239745293 927657592517865272 0 764547220054333304 415991942185093951 0 974096288552303768 766103631560060604 0 903840709894860386 781470248394928701 0 309745527570476778 473031482943983962 0 477152445873657270 33156206907713896 0 885665634996311840 354677451289953698 0 184402880864727044 315150137989124524 0 378413399432211599 68262133872482357 0 474180481152854709 774221081517115349 0 242127264634033808 86199195697080903 1 938541564739022880 0 338674904975446078 538019703819928205 0 473274242481667572 177596427873868852 0 609682900043369142 228721537004769129 0 618062766319296788 24078832485747058 0 70622672536780819 709812937507321902 0 503245529829686456 694796812112866867 0 899305982637476678 240929930896554369 0 341637064943750683 155694972259108358 0 172301856911816598 792955804989753934 0 787062501648748893 425358320721372988 0 679609255918397632 236113809587655961 0 254077236105222478 664952546090227775 0 555359011838052896 529743639963724599 0 84705628581739275 937673511468691077 0 901613663989771297 343995087645906562 0 995478711617576741 241919701718272768 0 485766680573035919 45721599249407238 0 785334991337555557 352834437614352255 0 162834191026849823 477045983279921465 0 433658629434260947 891623789497354727 0 908779811248861181 395768159257474173 0 404600492966991508 699269571844272501 0 521796427630050334 426170908718233462 0 734329934961159716 779180674491246228 0 99274877196719301 913914267123670899 0 677830603728626648 614741074512349291 0 654898825355482070 549125769642585919 0 8920001878755868 869180043985538805 0 710709464000285194 433415810583297389 0 430658352047205776 539816971609127966 0 573184872154001745 967873157999232268 0 164362448000140952 3996868678013608 0 865233352573811414 330837323347531278 0 751961046004112886 864635784689857781 0 579953896366671594 264323674273207806 0 889445032684866052 913997872394209796 0 611400622365503791 948621317763616900 0 10357560319510993 817065236549905322 0 938331084718647110 121380481535972386 0 186334302266710206 797569013548888849 0 645968946901603935 498817087953407691 0 502343350116664208 859196310908676555 0 171181842020974584 145469751129430581 0 330867413105467389 519349980817083239 0 241243834877876437 381344891082473715 0 165228338902452993 28375520093285554 0 859880360227360607 552022489968626018 0 854395941544282808 541715572091735462 0 414722321194456308 218503221212721352 0 239716463379843093 601998372049241210 0 170046453091511065 20008882912663688 0 305604106429383730 870860395591862472 0 746769881847671410 897268146874237968 0 501176377315334915 935693746225627348 0 516461919872416901 530725718875595587 0 72017125791500876 154011415896200362 0 56722600565196118 764487503929818240 0 300546693064173396 459941873904295927 0 684643893899697437 227059933906009497 0 553072787588794592 62578886657672449 0 60795061946010127 7021338858272442 0 716215291142423239 185323519496252001 0 996693765809241269 542171435653069855 0 583014081007570853 648880511301560400 0 373732388743809526 271412125995078786 0 571740647022003319 38469258917620844 0 35115988586569389 481242556332791517 0 678678420820019072 191802745565181791 0 888540696189581292 727064113259060405 0 692443773478795224 68384987700633649 0 312240128193321616 131927738348916316 0 890341723511463374 23113044783918994 0 905794779585073238 684488892612981099 0 464668519068144514 140722129120126479 0 121304382989372012 738739517308480097 0 365307458737159102 884621543271126885 0 997041308579339523 136382016455774475 0 629144039603860857 376003838151142759 0 899103452995598437 4854782075046642 0 141640714882290106 636030971918008627 0 383901107790347513 759806828440928471 0 398739602563705731 960939318809402944 0 222795431563454002 25720437471593752 0 319298574223695374 326794929505273852 0 99740382218546142 100877520947762643 0 821190180875081790 19729279243440091 0 566676360860203979 256289802029535376 0 933787357234920364 201711602011007005 0 862756664422474413 770034654278926139 0 540205603802289714 863838812543242344 0 752611760724120447 434987383155076081 0 419391233506023550 625717731673938118 0 197747940076023114 873975259435535572 0 654495333288837833 624344568549009621 0 34785266098301263 773151366009479168 0 577969125591937089 819611112359753118 0 38684467661638738 11347689770807182 0 998931860179114858 844419656706700958 0 196679577402862639 802619285484194221 0 132204111431168331 763613791601313714 0 454374021246754977 266720675173878726 0 236513788101318837 824837669546713733 0 422982567355518071 988227272041115932 0 514681364617248391 710729505884408833 0 42357923940475757 808312173120596442 0 829208644560635492 127599638701940970 0 353230265718022124 53888145679938103 0 687561503629439502 628390904689136119 0 832010868368743596 577623684942584762 0 174149258195780553 859953788143944866 0 210359545610015333 141401435400481431 0 827860343559860983 309580907911862872 0 643424535697841127 520933972923278163 0 953396112077540833 11429763038059669 0 14291576229120705 62581039158213481 0 32275597250079063 340231113792297321 0 319209867098234259 253310867626385684 0 215773599844880452 152639477868246049 0 304682984766836832 680930799325736955 0 60338510044255966 88630916656052013 0 691676851609204109 304601700324914372 0 356460883017622476 79427813363239085 0 70870211120078582 984064156577489698 0 41097198031915379 259580169982680635 0 857947029984190548 968190828657527534 0 297632576448466425 447756951642751171 0 615168559298238485 730238972483700128 0 458203447457695402 414190056084138468 0 792284132489390798 707691653246324091 0 916607158770080520 710742951382356182 0 298682829990482394 243659109241352501 0 173666476392444010 548487126384653494 0 989959860270518010 73550791573359959 0 840833688503182197 829590532985563870 0 551971263223067881 124736206051576279 0 971900617050074938 354538589489471219 0 935374437279271805 803199549974223988 0 487838916500751767 709013691183854005 0 167802859494995357 225907960847062273 0 281688663733559252 112827162920684835 0 596338423024747609 701309815472121647 0 837635456600096371 442836715179366931 0 928223314853001923 502523843946579834 0 654008045047268915 116138869606194600 0 517070406962919706 527364409160117794 0 553601286631376611 893966589808874947 0 31523977095604418 166556821324147264 0 199654197872539578 495821648192522528 0 250195633853861221 385527463864597532 0 726090047267005991 890079337170407978 0 461803883833011607 515395164482979409 0 748023024245624085 313267731811064697 0 81306400311671731 148496763897863505 0 780660189173670465 929359493761096199 0 698265117314788501 792641895420200440 0 26572978289874724 308995048289509840 0 896515158703507181 336821420064062720 0 320504078512834782 937460091035653544 0 844901306518552019 363422072448101034 0 315058132986666124 557812511232085565 0 364970023236526738 487806764276685426 0 814671248285800430 245702356476814287 0 803518708551709585 684034119898316026 0 757401115992198374 287400454029131139 0 429928767899904641 189420506376590482 0 80885912191739057 616505618111242281 0 375137845079833141 841380816979670088 0 131660302109841262 268740050245268429 0 369116923274558692 986735538323606907 0 224976467033061298 416278004454785568 0 44927149899813180 242242990696296111 0 421452748061670996 993545640576166277 0 369612429342574571 31522168944605163 0 222906885649090837 62345631282656242 0 3630458418354564 511005530126522036 0 432719292204266736 536334151140091055 0 865190345485913214 8874834319107400 0 186070415330665892 546298198356118258 0 58755596184723685 154158497516225316 0 403817309333084765 382440711653904145 0 526243691228660780 775943324208893390 0 74701140973816555 649931011052519442 0 711302889016692502 568191425570228856 0 888595466525998468 270786516737346597 0 304287811210205103 739140444197030483 0 839150088126930572 460334202967368445 0 293026090239616718 374794937370560256 0 567133535014837053 348067891906351517 0 906278769322328552 347385204557402589 0 535246584353289689 804807124630605675 0 485518600759360954 360176116475407049 0 615078168097443716 709364312155971981 0 620506140225840329 919055713945529503 0 852559170643764323 138765709048600585 0 516817417881036415 734036302019139170 0 638288496080377527 986664127935475220 0 176053418690846645 951533075986476516 0 511010703732857346 947951965302527449 0 332812313271195301 671852307124023263 0 788928842152206040 559715598814980606 0 803174873535599973 186408811079600386 0 23740175553131331 350089878601865211 0 784032105768823510 354934421400496912 0 93815778108767602 301080445500620769 0 950472755930819379 348078875193531917 0 354795379792082932 379294996043384151 0 464015006684392948 714344056577695204 0 52817629062180301 850662048884466913 0 749558320470974666 244104811846850461 0 64140018955909509 684325902056574000 0 894013159911858252 559563462291491564 0 447974869259824637 979819598089001341 0 413886253795377147 720934576663284106 0 465520390878600543 519359119011503910 0 243652856661230110 103839151406172299 0 948893201581630598 67758327027247875 0 870024637400596869 474299731060182243 0 885078717795795044 325857833754205237 0 705109490834536995 829345908567131845 0 205653325336405372 108095178189443931 0 852176033287051210 247941606718994535 0 759117947702378285 347129842346894701 0 352556019035385988 484475570092575831 0 187748513445666054 466463094273549934 0 577491199017086077 295979788912957584 0 929741025489435273 147150806284256280 0 346062716891847958 857291735637100537 0 175045701819715148 368144724531219350 0 344014139676554060 621112345459140601 0 544418838840876181 749464311523102946 0 298851263266494766 899782299619819494 0 156085595143229873 341054524802062418 0 588947030657017649 788030529087165397 0 315339769146924633 915874143865846227 0 991728254419956163 20233263313039523 0 855876228322962140 848825146821673688 0 392463385905699257 673765603110788266 0 423164772547849014 459661539921130694 0 835361224132545078 822999308168323333 0 139185039244151226 89788532431832089 0 438520931189649884 764263814038689338 0 400881339906001631 783202234326538734 0 811203127728211993 790020825518974530 0 2092343012215298 866420133848041602 0 743155479351518269 10063573007921825 0 447327743145087574 149962409118618796 0 420461893426800891 220127811035182394 0 976530153041617847 725214161906872328 0 849083492329370497 214844249445233322 0 959289246311268859 451726383186843552 0 560114934049382456 826574295290577919 0 27118181305418886 441475465194099607 0 258911487069953748 263899484041773574 0 140650236505220143 568584151143515784 0 92841653765110294 817265987969495342 0 526511266592103051 936186883263447127 0 309338030310795460 255730471891345709 0 226532924395279485 779757284113299115 0 841961970045063957 620347777613535270 0 260865279714172971 512316847445819520 0 756645043959823822 946987655151229013 0 891732636930249500 771853430280631086 0 378058798929453323 128889917636230522 0 73203549434013562 557415897029744919 0 293890713013619083 995782420623285314 0 760587233968343666 293032706724981571 0 60304643045652123 946511810504985571 0 904300108488410068 4007519921663052 0 658997982287696095 601850891507705167 0 38876210781231541 734331539560490533 0 478205098874135699 578023907109924958 0 512309320730717677 352782585962952627 0 875133544216752207 346903868308997062 0 116202756601794427 816210605629366278 0 338960778875453944 993200242526665216 0 335324742245652947 755076571160975615 0 324426322915959522 583852131985342989 0 570898411123706167 752602608041763123 0 607833560122584529 815651174532592459 0 219378192020626301 625021076028290624 0 279988475965394336 670874343529108178 0 37648556039297994 737681933476954196 0 842901847064825283 912627349749852596 0 655780611235478309 636292729822880974 0 186193067315477290 246248024351479763 0 214285096056838072 549923127149766062 0 145805004745930738 150082588127445983 0 162055057982731237 45493877118252728 0 526232194219607316 220856939395741283 0 383208325831459928 403227172087402045 0 664163633685143157 170186256156336534 0 510663488114987020 388512055303411451 0 597167826160623065 696001110883668393 0 167115250179040069 421736198434000565 0 87661378592289182 827336835264146159 0 712415083830980313 541652907290376288 0 455804082588620333 242458043394449300 0 443437594472757328 336091649079670674 0 273410544190174651 431740744507125537 0 413390121571559870 956926895537197004 0 120077483540382770 855028501864168999 0 495623988166216320 603681694234886707 0 931223666156121777 191567457801824429 0 797719829419987220 264306825299071954 0 440478587060378001 280144666695244562 0 108846893395251989 116571679123150635 0 427972590538244421 971861442522155887 0 483878907388326476 787557678732543652 0 111295362040032699 835565681882110228 0 277569013553023028 502686640152133223 0 785297743424309112 8825106542287770 0 361162920147546570 369796596129183129 0 966314771786171896 801288195423881566 0 561768445211372837 42346353977754241 0 375786756418685543 328982262726823155 0 675665040879288286 637666858394241588 0 189101406921066647 170655099278170042 0 103755604739093132 537519244568851362 0 937745752851105983 194765188983329988 0 765393248234709408 359228990318027945 0 638823175210609141 610990927801914123 0 91821891729410707 304022669354301538 0 701514433991197784 720642601330308050 0 803163021043071078 310013365936537117 0 928410046798389720 774000864691256155 0 598133240151798996 940755301468310288 0 113802823081368315 298378534251547467 0 173812233102596474 789443770266267986 0 652839754501835224 626943382441372853 0 368751078584201530 849435533954740168 0 523062728922937870 734027672301289279 0 212297810928496808 921075668500089664 0 790954206527870090 47947094643493647 0 137273675023732088 999321258115606428 0 766356419881389342 32322803309447323 0 485003801816645559 199398159265750182 0 539374669035488548 781953836906560473 0 909897966805531446 712699745120031159 0 623788734955062949 309979129447126986 0 21631790318548693 430387935731697668 0 828915192403446317 931486744984806368 0 610947704130821685 295888211172936565 0 343512267959522059 377932990554918760 0 95150459250043686 701832810837644028 0 307372553719284791 143409490218175112 0 29983320335581919 12168605298034912 0 592902045702401751 468939827991642198 0 375078279597209768 506299563374343211 0 348982551277227213 81295725983436517 0 554972143605905514 846159831763767441 0 189334197967452858 975038717474447763 0 458462736349435257 676055324073894097 0 8185996672105838 436402491503587775 0 115927871074288031 668083003676774441 0 183903311385150006 830104546749756304 0 908559232670285092 219139360645305095 0 626804136015752591 966684468514025011 0 518744371193166991 232349484368900807 0 947699107239327664 215411259550330734 0 778267432013293471 276428547857661284 0 299346871166799389 884917087279534010 0 181466711173245203 397098059789957178 0 406303595134119247 997319215076426147 0 370167625043165715 816235340604158038 0 181058343203852103 344859515379092122 0 96738016190829398 269364593125867924 0 148513814603380904 992590885681966240 0 711391686327878752 954618130295999157 0 271775419312288793 317437266148131972 0 850058925253025912 501125272779639516 0 80406823555241427 168436307565226767 0 693566196984997430 945484258647900185 0 285468642823171802 497886270262977007 0 103490869051409695 790976472723882466 0 263407783538651487 872125272498625276 0 928520514346551238 328866681887756807 0 224782067280776961 611004788637213846 0 586953190414332032 524270946392819543 0 351749570083349578 46347016023318979 0 326556113473745352 372763340296773819 0 620759582480493075 844175318892080608 0 311850338296486814 57927535149469374 0 566471931032639374 553252037659127070 0 301771838392196537 844220425376697045 0 95576157633533289 743149415223749632 0 679191866478271735 313794026177927614 0 97138075665417002 924437451882126064 0 198269318421514582 898232849267860666 0 260766317734772021 5098034009021629 0 948207068918652457 708185577655219999 0 532082528026376757 264587620729232319 0 963470736392339127 791705595247814384 1 799685426923949465 0 502314177696382090 264901407006934079 0 278982986503649453 175947405686842151 0 886023051041493813 657230359530809099 0 680157996091058165 661856359766803019 0 511969033908542618 848626299630650314 0 885462689812539002 307073056307000986 0 918272028219087781 827413038502073526 0 399707516160606862 456058595847173396 0 48506260855006157 682534915907314340 0 429755637298326095 155614221404291146 0 305294382098065374 754154215382114554 0 685366708576833782 254046741897758352 0 312712426610540544 780056493777302820 0 464617194729845416 239844499734163795 0 945316410730090679 806379699377403589 0 452852385176697273 845090816521256330 0 700293300204861694 497492956559519913 0 930409756282808570 751708836347335263 0 146039457237301612 153054251817298313 0 150482934819807213 759890424240861794 0 175024318495365367 27100746436065468 0 383536244627078950 238478064653024288 0 520793472831500666 459360395502752530 0 110322077894578483 287090834475010377 0 480353539019702887 183068505787745151 0 802552925593348730 109619892269969613 0 998272062721804866 979742211145290251 0 319873957515178782 283048193027523641 0 792183314262830727 639269214885348499 0 254439380118656760 840672021007205497 0 246508017925506109 199130813475810024 0 192646887594711206 139511099083860777 0 956921899748832591 462523936109881453 0 411621211633244647 425443217480350392 0 292327146158682322 562752115483819024 0 927993184594338677 247828566456557763 0 439064583198400779 901072193351267424 0 360681385616929806 80752008884881194 0 850349222289974140 146926008341975586 0 755208572464479237 465692557497920204 0 834235106505031227 625829974837157474 0 91117077720049807 347068354743259428 0 797273470575866525 93895411541963196 0 562146818795260827 867545985787427875 0 243468427886477186 216371732132371723 0 100727889999215296 901827047763527066 0 783827314241229701 423758215739162444 0 947858333594321614 456096238393592266 0 585596801453167205 665344342547559551 0 336097158689554286 26977013607786876 0 735254660741079213 547736890753027402 0 906127805961595323 910418052542991150 0 616471343580839454 884481745570100502 0 400144219591699223 599285956396740218 0 158079389825248293 160392077584289281 0 707248041397575291 946702524731683209 0 675368662296113995 357203576339245572 0 592729666501289874 143244935377861598 0 737174933575013338 763526142938887363 0 42282529373707705 861933490295329069 0 400396473923398840 226045740153499657 0 392688877380376359 488092920214334968 0 95015303175501756 183953579681887583 0 790150689802735796 669793418436375394 0 539156669054743690 875947650159442117 0 18913332625090385 768699211734925540 0 551595257749416100 726687909477567010 0 245705092676474365 444481371267936781 0 388053449060822387 231833160641861867 0 108310420155294388 514890331460318245 0 532792306352111514 142812640302543816 0 935501751203709102 316626629788618260 0 359258647033043752 746518105778652045 0 102706650058155341 414387579064352418 0 149453447266321334 765079048862520149 0 21074965121371142 2028721171749471 0 367421062588943882 15083894291222725 0 277064485171525723 930925173261826787 0 248749853659921982 27908278817236559 0 658080080466290538 442637365838605277 0 360286909297438500 761160307581596787 0 953662248000663115 935883482377302330 0 810835037489029490 303684648599313367 0 841609445883259256 27256371536530050 0 18000482154787408 948265925795346452 0 530276596844660951 811827863193169996 0 836880504572684345 789520629271350582 0 96249796596219016 940372774711639730 0 209009068826843418 49853511782189147 0 290685562907699413 549088982114764328 0 506652803190285196 405436915967847253 0 696471773863998984 449195294614139315 0 836619924638756270 173663235094580027 0 766739878053462213 422900454007391106 0 161464155851015310 913053604736410016 0 323969136091783045 895992248717160633 0 576700052595241035 189783481333572605 0 161810303515099991 256088172981416150 0 158290589012629302 256274143150382909 0 164434167092927748 863837783374267633 0 906891441268680315 556255044077067480 0 572587002534109713 638617546571016360 0 369165718218180762 273017391140289277 0 518682361532736465 468846136461973269 0 133344972548284694 891899676337526719 0 381027737968237235 565181297868259008 0 801686665426794372 419835679466556108 0 251967111607409168 213207609850272888 0 193351945141748279 356064414675478195 0 497575782203355516 385529551744548770 0 908073190958717347 81041741861164395 0 236015105374017961 240836922772330093 0 735619985152903687 641913301325838962 0 68020669097779126 915127086779923714 0 290223596229529380 504269613093507135 0 72511928249318312 193210223222479241 0 616253221423464074 551179790022673100 0 605819552638419262 606808792885424920 0 296024907483828457 798752484804610107 0 230602727889085569 140160840910203488 0 866000873635692453 287223601165618201 0 556527281505406648 763926535723504474 0 495291874550574791 191813078968109552 0 99582933765189970 642391375417393765 0 838873395962708122 247923766763899063 0 947505397376889507 47554656363047618 0 955891355519719746 949310115151842029 0 318798597605707152 547968244850778883 0 793186407545408384 663480748094413959 0 625417208994879745 322891721062233842 0 929121701748050142 965713117257198108 0 290931054212666720 879363703075913196 1 425181245315964862 0 131615974114634087 912514056405278476 0 994923951681755798 506364405703893006 0 912071296710225555 900562934722659657 0 211205624842035199 208834206589404063 0 666236894456368736 228846664807960400 0 67774093930215471 562941557865411293 0 621051734902684360 950233082448874040 0 908564298188266054 885415745633273572 0 838571851105523049 124346509937020249 0 454500714977892033 774834183338326893 0 550323383473711778 743256422015138146 0 564603776932805285 946524984523298807 0 652563831090787129 860511309043757139 0 692516659823228734 804231690227716737 1 446834244306545377 0 541251385971830782 552781981774451127 0 840636143773070769 449234238534003347 0 652225250232939425 38529781298583177 0 425811591931994984 490655646159089328 0 935120798148367609 83940042876832740 0 454828687548678850 879605653828788092 0 334557734078621564 194881538075477948 0 798796308531383800 188432844705337670 0 874525331168155420 321960350767105956 0 105590413095377930 261310524219652249 0 115726587215977402 491136711192877183 0 974566110210146449 250751115425170196 0 147369033858767838 473746817625801573 0 767070135405148894 109185419095617691 0 31707915196384543 570617329251820794 0 225969704123087895 822744710515513654 0 231325398738204792 808884341280157159 0 726626470679845156 984215854708978073 0 979141625586313913 473964503723811922 0 704552166314656281 125071742248137974 0 519830168906549984 916368971168370316 0 440650535617749071 512349305899662201 0 947366876696770601 759137003048333631 0 110945445027380343 432043340068349218 0 168609073752713180 320096393948109935 0 925614517395919271 115511002726398798 0 992935440273945443 295589851745716729 0 221654771782210674 465111259946809050 0 432683082871923118 904636915420153364 0 642372240116517172 873560314992834143 0 15029809311095398 124910346879801516 0 414340478611296722 275186794602369026 0 146088193286348330 377197495560740904 0 397696294648791487 222396138415742695 0 304194209407166066 648840020116836551 0 940108169696391265 598705486971500123 0 434572029258834827 496673772941957379 0 669082677995885411 694521706020335937 0 734329767317337191 618133914501047895 0 42395667517019297 47278495728792589 0 50662094682344526 475252767321614329 0 900964808637597836 666298483424382018 0 865419428200923089 393608338223725411 0 868913542268406739 621779790884652454 0 761478503497587400 741432776929642002 0 334694902225929459 82312719638120360 0 487744634142138972 302432035268087567 0 849216068371356302 33129443190587633 0 734014824269014552 944417799844526776 0 390770172750665619 399566630088227233 0 627856374516791749 659395153091707681 0 261586648482565192 616898882674624421 0 888647411544815871 970116830644855454 0 829372905666220107 281423590696871359 0 298042233399884986 585307252356487969 0 252107408322063172 732203631939198336 0 513080272798796351 313589292135749033 0 742634127924076847 679537394650670899 0 633086241648329945 308505030895907167 0 334963117876578378 80067706120677948 0 548388665875230022 409998660672908994 0 258748737857837046 601829389258119129 0 474021550868932683 798104346119843273 0 20005280215663111 501572161954876072 0 536234253861566356 206869509977759015 0 476324291674653272 374398002423477002 0 183400354686873640 338478362931812934 0 6142470121183104 162665511076293007 0 455653411063062437 120098653193912732 0 481921192294237312 454429169887725562 0 389017925251750537 994424584837277120 0 690002745404447436 983011450378947778 0 940526285747286408 488923442412102893 0 47395313675596825 988524812366066211 0 978982071332419003 595742175140362210 0 143729211089973704 209698761735825605 0 400696540960713452 373598479737198708 0 543757546275903236 18095415667365250 0 127998875811966429 262609018964062396 0 839163266675623787 834654828668678941 0 427551758800620426 228227810336710099 0 575161484663533196 514202540454126488 0 474769010995158960 292725594215649274 0 69175024900929607 89501717091303092 0 931170779564035567 332328611452092643 0 102688344301479448 937674558672724166 0 529676616822241406 284305357919605463 0 647909119033882780 348217803903301041 0 839573216701651317 602444487223044986 0 732585516701921339 841853876387228937 0 421444787510051493 328477816254168649 0 391957839940761313 43745765425423528 0 369579237540860180 927812136926348153 0 546167817432900745 564567121059531128 0 514358117719268457 529937342997820620 0 960395953331876339 979467342328055642 0 837553861933493842 337579169665262160 0 405192508600366248 760884870335018683 0 899573234659759621 410646379799644986 0 246874659876116655 966956082922693832 0 36112685086624072 306998476886492950 0 227971721804632763 932283256920862055 0 857893328400586081 736119879317019004 0 255817701215695473 197230914161266890 0 275265089430227708 834808394053810697 0 464981201403778705 639067055324762854 0 836718493026834816 309589100856219698 0 931453326946274067 888619135955179062 0 637001052796622663 485626811352901557 0 382216663906413196 232918951758915132 0 824238721304346 325581875769223106 0 553693089545322936 868295554516625849 0 101733564477051522 272692419658167508 0 627355379838142176 345467941405374458 0 173836667236911916 261413123264904755 0 36770795920654863 615578665561691203 0 504508903596317093 627105915752826902 0 177552518362535844 408496713226775898 1 826176873875081485 0 633367780863721435 501959500684553962 0 661984096238322404 509762485899071342 0 861226519027739852 330390768564827039 0 379427992821170420 118094992064174169 0 193826855638196224 817021191775900331 0 501175308420423732 472605396158152215 0 973478817870472797 599153910483772438 0 171804395118837198 942642566683680560 0 91200860364404985 243061335610724951 0 493338185067585708 122769876085005451 0 587485792425756401 820075098577198093 0 389023581254887469 873759255439736751 0 389647493381599964 674491815945971944 0 989163955201854412 683183224053047335 0 947784974954657245 486840481943323404 0 586946364705450475 647970090688213438 0 663185707331948107 593566006079501626 0 476488524394858683 937081959923357311 0 413814383228568088 709655469284217886 0 920393419618605957 572389757493614788 0 952990997849202138 578460776759453861 0 584255415827362135 303880904658475330 0 479209544261143577 390256257521270496 0 829095065166148982 168657564256994074 0 88634691185785928 107146774567093478 0 897944068727845058 228268162176638796 0 352580032306489946 985082292701117797 0 16927680096590437 307985044826822473 0 135794547359353570 525322864498604292 1 992955089103971706 0 3116139553071589 349722631543203190 0 321385896416126647 924054638051535874 0 495041645541069288 997142042460706282 0 152834112826990522 392623785373267675 0 931333088539072551 896067103961263 0 781563570420575877 148005796934754673 0 90487455416315845 945632237389492573 0 911440356496347355 513713040980294691 0 62681799422118669 21858782930410151 1 502673743759973354 0 564813003226951052 624890976255097218 0 608225354350185774 193280417471585983 0 735363361927361067 420451848627319405 0 487996370689880990 391344961263293585 0 524406725399765480 489857974845311509 0 248580896854376326 991567077301732806 0 888394520263861033 419244618453152057 0 672303516983219469 197987541313924140 0 720611831730405808 590399298793536111 0 866572039038507526 727790390394447761 0 979371523581976756 414970812430236136 0 535760805476862485 291699690489275635 0 58042027028022419 89341352225589031 0 36698028180818153 21219398419164739 0 122760497569836901 172443756051577699 0 523707578940125235 172070471964159542 0 86693664859508356 519857665156366172 0 386509643372580507 851209487900579082 0 140624529797734941 488046684028924485 0 325385818881995560 21738226295316399 0 480679202831005678 156373420590252981 0 114423285758585143 348648996704233286 0 47316226996884438 22072444998566357 0 161076139541026145 213608029352672212 0 964583495145835527 241712784588910824 0 463709083643436826 454991603167669783 0 532047489972993702 832185615649473578 0 679647618585212840 383442547234491898 0 349223318904706221 709290972165137531 0 993448425015228589 7317220059959514 0 828216166298602776 317044512331164402 0 151791325644812853 336676141513136396 0 380272016216089139 81367005911173466 0 908954754157725245 724249017840165583 0 9561757766463165 799729722459785128 0 304210151201551067 477372228063704730 0 177764926800555934 926310435875904690 0 922091143952109008 574810227156895550 0 558158931390186350 62774132472134192 0 832418148753908333 435600698177484274 0 127696847147703929 970099953441020473 0 174489733529498186 175325855621054781 0 424729468099299177 419453331486211159 0 388865413045405527 908155605795775405 0 930945502331082662 436367531187896614 0 386179176750654091 730207041704058284 0 974850952257750984 316657010292931085 0 916530185415577348 184091200158575942 0 639753147376932547 254443332581787523 0 883670853748659678 223535477226407160 0 178010742963080159 131806556948399410 0 175074882694909553 817263705514975584 0 574471488206165093 276508401360904361 0 922063987062790005 512076857176446496 0 385449697054466865 705405687508466143 0 978156389934392591 615677451179740547 0 752138994044350351 798759574446400493 0 171790838871270952 935777205678484957 0 706380361463849594 152009712545997107 0 522493087938643083 566505990369418786 0 444311455390482601 180571789035093574 0 143082391415603995 753150270208703774 0 31122079292590963 677084502061709007 0 604526717144845552 682381810044368095 0 868982513503923133 555965503040125224 0 865584487712318511 551978101485964422 0 394909075369561510 742019118626810993 0 238913727380327224 865310375298806628 0 681808731979632944 827393515970396512 0 463322490350118967 379200310529817253 0 473521655397743669 799941983388398828 0 379943107102528858 110600054466822365 0 471205477220188447 841062022225488630 0 730638756077791370 967892348849720370 0 976470188917216591 290831005583302687 0 559293094004867074 874903325082068936 0 143558272974373941 744292129731871106 0 187738416378367194 819836118164881370 0 981867005829565204 76554996954438991 0 126098266968610562 13048429018498214 0 370265312710427928 551603114468313476 0 137725936488771634 957002778793226604 0 801742876237907734 850874471171097196 0 935341651647845362 591611047195888077 0 296636656169072971 339554316099536271 0 596659805528135553 237397313065368679 0 778521632353887657 821599883763344543 0 589471137212386162 11267397601196294 0 25138748873308921 187981464696671337 0 346553994242554155 218273407525950103 0 720191534258552722 243625145996346057 0 571995773736860749 736712786361964246 0 362865767554186357 819773801980998834 0 684536751048212198 629211272823773122 0 588528241112642394 394658554624186536 0 428423191752765810 890438311603215615 0 863582090366988428 723690931521854472 0 720207575909781612 451968177189627469 0 964798120498717567 869100168221856919 0 706009536089512943 781225983024823234 0 561375735292364145 963911647114942880 0 369015793414360807 29151231741148195 0 347034390417457449 385068357516770017 0 115291946951698236 544817828450197350 0 553632709662502578 447923712747360146 0 324886636900369129 334904776795515292 0 950379653004129679 489345311281671928 0 801368209747308516 133844296327494826 0 221941010743257118 782303178633091033 0 209739978005891223 45860837632305385 0 934092031841307532 581771539838517183 0 840426226201999814 935310927784867406 0 719617934080694182 248443611351176014 0 130523267079162315 825397860081493854 0 810746676871832137 552479698216973815 0 907379400791176708 874880923205300608 0 673670292733283484 464260201645557606 0 16563610726993509 877280918127164869 0 835039233108910166 27702033919942039 0 872159616208964499 236043245264919676 0 113227425564401152 958626321380783765 0 981039220042772198 450948599882127951 0 848815781703142969 537103356083649560 0 955042640783267105 501809102548259129 0 425273891940648937 196694637091035129 0 885895491991187682 685502541513254827 0 175967198520077230 333745127338875656 0 623189026502023401 958306222871057919 0 871575069899979431 14826569266784187 0 241219595721107073 784422393306781197 0 175888288727159838 49866034051145560 0 700898334858270856 873822796865559574 0 14844731249902723 402064830707469766 0 813190443074242878 488890220602195458 0 4613550990983917 257392530992798711 0 786692530777877719 714317344964170363 0 690451280629857758 181493852458265216 0 414347159380697918 164978191823320527 0 678308221305596711 628436497203696538 0 700957944495258025 128700269496135452 0 325234487795071857 16804015825283213 0 807344147026890814 66672502758674505 1 539572542149609403 0 775530190939295905 228644028933163707 0 222926170487778719 620866805948871698 0 512591359892613429 104276554010124007 0 798347037209912911 219806707004524734 0 929078103315400775 682041383907398836 0 350329716268668251 923657771397584816 0 621464509994099300 422862197953440824 0 25547871345381056 286561068630760153 0 354508916456003767 183937858170730911 0 340556687320022016 571807082941754497 0 918865773051865107 713530713400028785 0 460242823317878492 495385545690072455 0 854536696826856579 547705504822204005 0 35631047820122351 470343910106139211 0 682287475283042687 137160654236495763 0 72261893233877739 170030593681993329 0 120364810959765292 672733546481803118 0 911459041230310918 71843067489861001 0 225440659206834746 207480886482580966 0 143867833725826178 622895217644922383 0 917692205719454141 479415267639851183 0 936749221029974635 563429287942715701 0 611867205773495294 33409529638810852 0 627348711290126186 192864803558790881 0 526345176704288649 793069761526518840 0 119008457616156586 512555720339702283 0 612484905154436958 782496539090606888 0 314594472198628744 412986102504403090 0 177811135768801807 783708340271705350 0 595804611778088385 542103224868156902 0 936914422004788952 780956943848488699 0 969567200510194514 593090143470938537 0 871445144667708154 363932177525427608 0 528485226024623560 128858911453973743 0 692448622787917056 814684433433634637 0 46881280428857080 863294516769440979 0 372211424781665412 167183087145479803 0 671342949200753358 318633657045636310 0 23717576287498752 419522859041586744 0 404402721407158480 650357528937829833 0 863354351957930366 821390743039444988 0 287914852313867527 887360103327197234 0 705333946771062896 776412145472993033 0 57254826403082674 685338292611547902 0 104190896727044571 798461309759783358 0 731901580887263000 9387638894854549 0 283617126654595893 638285077776686356 0 100176282084421102 566463414597982244 0 281679125188873153 935579495283665102 0 869593631128643902 94952142714091061 0 72596338751395451 643826194960545913 0 669268285846867578 24873617952927626 0 172285486607160180 918968711699661184 0 369772661612800011 281370543180073496 0 438840794349183792 569335794505854206 0 41679810048926957 652330154724498063 0 843719206494920137 356156273729491103 0 621963419076941408 524688293756666426 0 118918933167573777 924270732905171835 0 678266745557355156 374709396230626895 0 163102216491088860 694323706446774792 0 870538334845932696 261967325899320674 0 869262489230959584 570449261489915219 0 8801869009949762 367655123787775275 0 895989129519685788 19109728416806470 0 572507750480146086 42471398307953920 0 615567886260268556 397787320465185871 0 207809996499206259 493127593836544914 0 202418048382777113 815181200991782358 0 316950773905360085 169631604858358327 0 580658608496617834 685537044935432637 0 594362504414331932 989105444979822158 0 407810946484854480 176455440902644040 0 152535122038587323 771172346121112976 0 796233896198798938 77637550225682400 0 85869290039748787 582674656209685891 0 29439713412475749 432595654430394875 0 171536001622019800 721594494658739768 0 60890743323269968 902132781819575846 0 613635462362929836 949116893396752650 0 61114056290178625 890621558432294051 0 522657882672551448 124306929585213665 0 581650376538055754 383791258828147243 0 926974583326170801 275807008973473344 0 975689129335352854 742799732463485145 0 529718054731223480 825313315694704855 0 617047923916232513 444241412458544908 0 391660572218043594 819508545140222757 0 777882102085779945 340227400666747849 0 343701540822868321 456353241007445038 0 992543820531103775 84961880136030807 0 34279150691677897 357517149565550270 0 633987137956008983 645211776278136249 0 99291344288833247 414376151346238340 0 21324322849454702 869263681916930545 0 317396534599726540 437625465081269428 0 689602663607119739 383005929320312292 0 361488168858716225 706772259464278818 0 891234326273005180 722636652056178011 0 270276122268096332 634055006539306594 0 648413486442937160 542684246582702607 0 213697043298988684 560191848719358919 0 282930634832215305 248011212834174538 0 262700870100026550 345607857618222691 0 591144542736265851 618861190732844982 0 755988948926485998 707224422529481437 0 90928289459018548 702514148005478239 0 267121309044676540 761590912130527196 0 828679413738972124 14566315267469378 0 473450335705036932 464022604752963439 0 730479420249634375 525056137125775128 0 558418743526630014 731977956183333422 0 333178260366501218 924924518179592534 0 665624115122395932 971208851622126695 1 585375023487247962 0 761600836980516872 137731427081865364 0 220038281317552321 69310144810730974 0 701845981264938105 596503843103586663 0 768523350708903039 233513525664306440 0 272308806857126432 266251906050768523 0 933558400096176954 937033492318023943 0 538694628189405014 36738739016511663 0 863615961574017904 542314627887919891 0 180101235537938986 455212899728748879 0 326684416421015764 142553221359179448 0 226616556874584810 521070848151519116 0 234727632404684055 266885916594568977 0 795575473378391941 629765710461362721 0 784611183653424577 860122652294202236 0 16137140863862828 3346907297829249 0 253638684063716992 140172310966519000 0 282375414160334147 434879932986147277 0 214239805157280317 843964145799897604 0 559034990909089301 581245711216888350 0 543786808228042684 988372368778533578 0 816298552548577654 605503502359454429 0 831423602761079836 170002929619972573 0 470937691411060441 973772483195482428 0 991945493224252792 696201033731072750 0 205815335921485948 520179456811710038 0 575766015872465820 949397802609148376 0 756559326378870610 635071890535178153 0 867375661101593790 795645019271099486 0 568611971005576927 273069782659516098 0 835744809026740260 67710354235030494 0 908718638624860201 527971714243179898 0 987736902308385970 952201211506778708 0 806689384503259109 339263535344364307 0 859498961794331282 445915381880347283 0 11794959959577645 669579833275841406 0 332411825133372824 875409991708342810 0 907208438371453036 366296283726904422 0 365590384241983711 543002027614022442 0 223002489564910361 616165808854543443 0 886844728005046838 834511646441705200 0 244810225029638269 357359831272876819 0 481781306031579794 876296313654361228 0 496758953505596661 6461832693830795 0 32741400329502698 12332331839834038 0 341027184471264772 316654537945316151 0 492530303714441419 270549313398156899 0 314137256308996689 922450485131154980 0 365989133053084102 48275092486768380 0 394611607149121243 159973716046781782 0 547540976330469129 294352626426297118 0 336272524432370344 750714804505289582 0 17108812753685820 709604119957893613 0 893245608418671485 368395172342447273 0 561077248667149327 57334857805244422 0 693493191031352203 541659897117839848 0 398620804733801846 75176870795603669 0 72784116082683679 516992207665134031 0 692183725383490216 891860626267605972 0 367400409629516306 406317724129594160 0 817672384139836912 3810716977512275 0 531317817329341929 247853435100214372 0 474063925869451480 951243314842519141 0 524621967115967449 8228980934298076 0 272866326173593835 601688783202858858 0 300381096056803186 782576361896460602 0 69439510068792704 405662844619248680 1 587427154686140927 0 174543684205551730 630447207454960112 0 458059711124741930 782219573731760054 0 593352677863227035 640908822824915821 0 491796623969535827 220014937172474284 0 625295009506870145 402398200139591653 0 473004297541243204 51570072348322092 0 277647972109441033 554647057769413309 0 299423458155991483 611898359231751582 0 501519003215059320 104446015141539168 0 592393815538721357 530351015357904075 0 769672146957614968 293806119964441879 0 278004690879574944 186658020044926748 0 996188857826712763 568967886269756994 0 529065566312442489 318116196744912760 0 392108746798433860 479187029138099509 0 559590421900831215 605389108086817877 0 276842050852128270 673575821180739767 0 683754052136393238 472292731033572494 0 462493259945316206 185973156003998450 0 423208647899469834 176727060027664142 0 167035874214807165 83232035127828231 0 547736970078515911 145119211386267269 0 902625885632271225 317083918235016368 0 728528144842211603 984743571622324389 0 228292145816892697 888824537674899288 0 40535729692366363 403239399802926186 0 329475380993258778 284044258384785861 0 769295263101678891 16233396958861276 0 246435352381991885 782924913962712089 0 117665719062517022 300023506138808514 0 852702638918447050 165403712573160640 0 985966381399396193 556318635573945389 0 269422213557151051 145791541251400205 0 765346652355835840 662647789414899442 0 157214349804525225 702353582138901541 0 34408652084896939 637686855112270721 0 84315439240284711 501228837117398580 0 600903469103160936 974325756773340212 0 432188816472640130 279537866383435056 0 442299610961847240 299130938911627693 0 109538149777616140 282446251440806041 0 583356422642756078 277137004553772736 0 741283271743969104 887821468676770842 0 910876298571034374 489637563768327566 0 339812075428976743 86146533113649549 0 873199079593364974 741457092357885194 0 549483277463280212 286343754785813964 0 644729717740495604 410493988340670684 0 621755065033345757 490101653957636852 0 724971374443502585 421009807881313696 0 774860940120507460 125073453699359945 0 729537290109373808 516362923438402825 0 440238744828005027 733682181934646285 0 502255366901414685 746847477773264121 0 733122385925670911 433048704543511059 0 194018603839527910 434143551629557036 0 667984341534891852 838908417022704423 0 728558846245145099 64471178400637893 0 546341749177807082 484646367152769365 0 105478667237430216 803058277848540099 0 470128007018568735 840804381160597720 0 839252669039830100 827360491577690159 0 856034303212238161 956420267222464868 0 690363457561546267 793916755911376604 0 14566334461359633 933598511663092182 0 539946261819131880 658041404504117745 0 302363331616962350 777162746398864751 0 455324994985937536 854574954395414979 0 821201951891697445 88913694636417980 0 209484126689077173 589574370678976960 0 721845598055069024 622075810159300281 0 809418719216888925 966535707240353863 0 462171873388414317 202466676223479589 0 677547508738214758 31691638225169583 0 669619674932297477 337018283163686512 0 383537419867493715 738829206364366563 0 135004794750351862 807242429206679793 0 563696159694272451 71406997676956535 0 614319035388307019 465772069622316228 0 303107267954273244 633033293816227864 0 606820958073876820 354408872617753930 0 770149366398779647 322460896698271624 0 107911311584174216 320310442042172671 0 826004853158646630 690670371314202378 0 972474387269042835 801390587007522354 0 225144602555296210 12063074430141383 0 5005521903295253 123092651951505528 0 336198252602248819 811180011635358363 0 299879340005679210 886504458358376691 0 808578992996540322 567267497150673899 0 867619429817175994 984357492284464670 0 411651932324100053 615205364485262064 0 52615317886120885 975360618022898432 0 38954207479362512 542343983858175449 0 797074590928062285 524022241866043230 0 865990892474787534 406212404837774966 0 384799848386169438 980125497975152356 0 906989697114102829 747482108249405963 0 199446784695968272 320473869768532858 0 36067387540894170 600588570779670875 0 969319477559578386 408245542579686710 0 338628538316535936 845742361107389936 0 630328599386537912 203510098629147202 0 102912636208086111 941381283497857102 0 500767471161420886 490160960889861204 0 244594959595249272 88413751463227126 0 31411913113690217 359194780050784801 0 148973002838345892 392628016643394643 0 216038795154592587 500525836852294133 0 186528479308252537 398683755995435378 0 675375933891741890 950870223173333779 0 50270913872796108 6759733601459574 0 997245509164702090 136637001802922401 0 274792498229112198 297217936350975754 0 763212821538212571 619797519110315493 0 394165184639426179 514008926068505362 0 838079326541209530 309504556674448492 0 255909943909952843 57840655598376128 0 552274630136664433 642002533875976751 0 514641703138768958 698993120709835059 0 311021291198454636 256128756701622709 0 172910232533992021 827263115949813696 0 305343973675379151 938269114382580295 0 387053050885848617 872433437412500976 0 726806862137330108 524929535301187967 0 330244097003153525 145429088692875635 0 854412150436693437 28742419130117205 0 464093299792241228 509804095111681891 0 770394395310082100 237595925861986183 0 213398529505599076 374750703646379102 0 877758424576779443 179456304222878629 0 683889110924688676 293032064734437491 0 368621790430945947 130909583558598097 0 327860250514639268 550557836114036831 0 151346116260006682 271427275577500686 0 467068162474814192 447039115810306628 0 591992982423955782 933618977023918316 0 229436474388246597 991421678438759479 0 408925088821312926 643993049305371103 0 19046983371465971 312810344033855736 0 836144284055984548 397458233468901727 0 226085942696313389 669942606502356392 0 767323154365385540 647481202960241107 0 431845305898868949 691933168008830568 0 451888292421606144 985154754934134095 0 846309732369136444 415368349969301883 0 919917670435790564 975550714779321490 0 822663821567346399 539018783629431672 0 324613317869689058 11979108610564109 0 168892405847247719 629898234874417811 0 616515557283890713 748148796426785919 0 976608744481293649 922926613696134587 0 239082935703995921 548940425944772094 0 834855150753095829 940905657780307984 0 952315310785049310 554243745062820102 0 852215429263219533 227798141845350687 0 888532263958425080 78014335485760460 0 502255178468841552 988774190806212416 0 417538994104492982 868187631535966258 0 708412065063531711 282726525450251778 0 542055406599741327 217162375289334774 0 527655906120883306 539346046459874484 0 701156318523973177 805821616924562385 0 147152047021459537 117913086100664567 0 57172220805476207 384532895183645572 0 397825608973219056 460113250562530606 0 122766839256682257 627794097325728561 0 425417908535671181 745121089885126928 0 458341407922452341 250635162503928055 0 538564893766992086 439154230299227633 0 699807809075290445 982534354679945270 0 754384949971921514 716105235083638945 0 913673815394944639 336901122007700407 0 284904222124852498 736925906343901359 0 84123898936769997 462659683277850846 0 910804396338255045 82665296897935337 0 94558373261253131 65830485160536734 0 820805616338886352 331172420167114595 0 388774285049659979 410708778018948320 0 277751108722750417 710598311042570606 0 92021448561577358 88668638309746704 0 325259180737048139 956832207628017998 0 923595972103322718 995774468295932807 0 236120730457172534 717294650042967148 0 162236050059672579 185620449297109935 0 122426857076454106 982278717749399529 0 59470547330687809 362842358746028836 0 307041136518621739 424424945996455839 0 258044453152959005 502374719284106400 0 381541694283596707 861738261369865355 0 635752407905526413 768382798678566453 0 133550528998373474 255964218083376556 0 642042556903931106 61409379555187075 0 865571731985280318 61440756403082881 0 251924938165778602 162472495325850921 0 680255291207926276 161793380562721629 0 844442893226011454 492263051430862237 0 607292754679961621 535081619972535896 0 332948455894289423 231212439184442696 0 863770842069808785 167960712959676027 0 112069449055190634 265208642449640496 0 331520127292067294 126949949661655870 0 630727523288524890 26563699284639138 0 972019045818852720 165807668855326653 0 769805475153654312 523520726219547431 0 575358821863831314 450251809312488391 0 884028902495050700 412268094056382190 0 804357298696315474 381653768910949108 0 157517823942777101 620579723768840733 0 134132764846423907 219933095028682503 0 9660877671238368 26368472099732351 0 545027323537111190 500556847745112898 0 345163538518558201 481968598252412925 0 101252510361372076 704672415497233215 0 71351928730791491 566807886560221387 0 146200272144157369 948860292998456337 0 6334757295523772 22079334785551043 0 421681086439911035 645204731586272159 0 191868629223319971 811932479018707943 0 840142244548622386 303878437736140256 0 270470772409588160 126945850495858385 0 446289868944584712 192138451214405191 0 890536646144461936 21632875658203646 0 664763892959606331 632421549639689969 0 273026713570084689 128926029044459673 0 306318529363760118 937357754525760711 0 840360277864380161 116833798988756106 0 508624891908491823 32310186622103804 0 483290359584702805 876276801981107166 0 610660272849867482 988874305351506086 0 957364988584891527 688108509596164189 0 574473863571169722 875532345441888424 0 664303175702145914 856420690829921537 0 629565430160032242 328474940642028471 0 824624685168038724 465490927370069222 0 15879566042182085 622687919788743228 0 745126200425595305 69936277264942583 0 978025070582332605 496297323641551397 0 736631932008653405 831049134239856616 0 722802602128180297 119221116084044697 0 553511382177630990 5085316290878050 0 248446883879615733 247875030772027966 0 891184681919634254 190052475936568374 0 634967314889723851 912807755779299692 0 173269611681659355 186928011170940839 0 182037541885776867 140674097079935331 0 64083513980849819 263601959620109215 0 141187505961783101 186148022606466638 0 45016790729699770 747339978072732355 0 293298836801288922 493499051689952279 0 438865633166986510 973621034195481069 0 108341154084674126 292846129094939519 0 936625504029598685 971789882364430540 0 539265718571274930 648508792385891122 0 111147523139124611 245727482575606927 0 942231615721554234 150820198459617007 0 671829892476573601 681579900737351159 0 988690096216274270 168154342792322926 0 858345221256644334 913624094859163736 0 841087920555622741 457007488104783261 0 436588516429376525 126718378435996025 0 229307124168662056 700853407804876318 0 633046583840460503 629674845436977196 0 142119318274248943 645509298927180351 0 686481458005729806 709293857621745462 0 315985214140697593 122801882394949968 0 191613719219336547 147366609149049098 0 812355088874084663 943178057882077721 0 839052445997067384 260643714102328801 0 928687212876580172 393809875407890237 0 841112519995026543 913983861565831124 0 979638359491255760 976494865441306016 0 273816312880779616 700886200277153807 0 641338187065531202 887101277356234560 0 663465648792787141 721643947197420317 1 506394672873455812 0 9309518760073227 554006513965332056 0 849319725829767100 648709072250446172 0 861196353413369929 675479294137417559 0 142741527404649049 671900895902708125 0 472934644023630915 967112271963138660 0 249612509597950822 384486799217236592 0 311543043162392129 105279061558956929 0 977257179066341808 145642787368637697 0 809769745785351949 952393283890914676 0 684997760291708852 862712179267718025 0 770165190030059946 854279698423124325 0 542389654469680011 633639277196259909 0 342636629069614953 968542418974800996 0 863505189113975908 501754003660722025 0 668336419782834626 761971089917366562 0 689755295154531453 522678186425717340 0 598974831446073845 226555755170246608 0 773835411154735192 690883753192950367 0 588527570434400316 34404969751473460 0 641538150205839514 51522371587424133 0 446671030518600023 454892142854832157 0 158702874011427214 765816882206307000 0 476334453501688030 477831381035167976 0 771683022521160711 137464881180610604 0 883057349008006712 138432210320861160 0 624379847781265532 5115387985249486 0 610717342676168222 686999315673513315 0 203691985336432902 206319133863534513 0 508113885664156617 457281225404618075 0 54663481061278761 663648370798434048 0 252962931887888953 8101074972579366 0 887917372124105894 812646251693180855 0 255269809677880220 945255483027679721 0 455177489411918362 381413834449960555 0 618714528842092232 211007631218819166 0 97036963830682012 397803862792819982 0 725330810827549463 66476950821599898 0 430298162263525303 513753462303924392 0 141348013631059064 672073805267634073 0 307337804078596458 824687300327076014 0 143290775985298902 794052392890681040 0 230645371052099387 140013465630464583 0 468973748041297483 103283454869144040 0 591064399346325278 550588007595324674 0 824144858455094467 331247040051805899 0 106215935774093039 587317376154623794 0 135914029940422122 196915774442256758 0 691857205926527520 71109191099913928 0 520186641469915477 826142914640663088 0 818433667669165124 138920048899356342 0 726509510029655086 933785787404739656 0 626447477032266692 953667410659811509 0 586549417371940720 129477501663173745 0 234894020699718958 140975509274732405 0 183134694436870805 843458391573256455 0 565405275731356106 279990928707046796 0 401997183551314578 418364993990082932 0 843656831299327052 154210000764775759 0 974618558762939289 432025017111518667 0 833716762607033113 959278460530086833 0 531924674850778874 593225951277780971 0 41400070133206204 495182374775531370 0 492174376113041902 346918461640694679 0 750083611782716969 414184468887557883 0 79463883300341455 667866250900837307 0 793188769276175806 846228479528610395 0 335149681537679093 307110612645171609 0 580706666933301264 842766635083264006 0 285398574540700618 5250515520459985 0 737116150887562348 352825703920726539 0 334506415942199910 684712897346150730 0 763626846415280544 735373020441842719 0 417236439299081309 42467882072706127 0 137199828763289729 970418187979870654 0 992176907394818106 686600911935509519 0 218772835724470878 752610048369298967 0 486898573352227143 209604488679195733 0 880088533297992162 786339501600360467 0 706883085856038957 654376028288787703 0 586878347200165868 841224677759755377 0 682480135104807235 820376083109936779 0 225570280556941223 869312004147153029 0 533076542044673396 52073258281603063 0 165740735127075465 938814199236024119 1 700784906002261512 0 767814258098545097 314481629915351595 0 636637261528457186 338140152002593710 0 767909331201799927 228609844225101734 0 272868141084902391 335908132949325974 0 934802587027115876 681384446507747116 0 501793799427943004 733190850646816717 0 815789858425905257 114409974224285193 0 847199953645656783 751954143768372685 0 21786646901284444 165434675309129984 0 633245048439307607 881858495031016205 0 271177732926397743 807588167879555615 0 517019551179151683 907081519552834594 0 482994614472770469 19487146817469357 0 595337528294638998 849306043692982919 0 974902514164058434 94393885735805703 0 968589561587793895 481098052774691270 0 200394625834455999 629749748056279294 0 271513159320025002 905035370582800231 0 873138991254784848 503755897159652033 0 688722274066962399 21905676894101755 0 308881939325518302 88526226602621537 0 125424521043336355 594248021202110125 0 683964417561604293 503279461505084775 0 662393778011728573 833242951550479617 0 127642105863673713 76651795816784236 0 300314153527507473 707661982655613013 0 258972241511721985 232202697700755159 0 517273973075239727 880169372109802255 0 725820445449552499 399213321783410146 0 384706080652542109 567861160004644293 0 32293727605666546 742829400961363427 0 483841202035990159 416308757084337211 0 232647712522272703 65869009706430410 0 267183735445577331 228898820015247859 0 839288476386297692 260450994018321282 0 27554865169792375 276684891779225364 0 661821626648739451 89748305054867039 0 477752700864708458 755119083824980012 0 500358007160449488 513180792278727666 0 967047477419399821 59990721724329595 0 478866733173244378 692190501505970831 0 81634423729148832 137898078150159712 0 356992570917811519 66774067814851339 0 174120695943956328 743619926044453209 0 990794190813272539 3064617069944267 0 547759516009436830 76377906240318103 0 375451082777848082 834006550467042000 0 242187320768976051 786152672347805647 0 560110835256633106 491483610696916716 0 825656819924140297 698465050289348438 0 649418524977730670 714239758659394902 0 291241083203646185 190275214904970192 0 887471737548912756 181951683815111337 0 870358997020896558 485263312913630892 0 920547385287212891 667398868258113255 0 94018055900225359 876009300171878821 0 869375673104754182 540003181437432498 0 426577546505180803 757824233229621539 0 313198515610266037 661937274919750446 0 44267749985914934 786177893786835693 0 252756697938568801 653783230300593208 0 311324460457808695 257974372802050804 0 787091204030368284 576725759318496075 0 973771253850517604 217357898707448635 0 515612304839401703 572823260761558961 0 314132997253630244 77893483940834012 0 423812843503951773 400610537055473446 0 374197950975794721 54964967148417551 0 738636849292141582 665126879470327729 0 471464046768180668 165330813047402805 0 926713333374207593 530616239193203990 0 20369292134063809 119977266520156437 0 755095738087166478 49113793654957703 0 709577162550126749 800695602147832226 0 309035803988386915 572750402471239061 0 890713825712311278 594186577375740922 0 384843738648989089 218189059079956534 0 483250095190531484 641397527374195599 0 694667260134627547 478131161697676412 0 525573354288338647 404392209299003065 0 952406676741254772 287303816157662409 0 343017800831664723 227426012036552739 0 454786419630806758 930518637275833496 1 591764056304931082 0 405386443700083368 732499438486493472 0 475309919607594553 352727548806077443 0 535197667010888385 154033385627540193 0 103540489649770908 875486776581888468 0 328836125658613042 780974541524339531 0 612748178175503872 999578060151841780 0 734063540779711237 769219296618637591 0 862504764680855018 487665941447147309 0 670357830984408887 686578375561756895 0 232150596627064187 645245396297898956 0 768670377680844065 989568695589643891 0 590648924921039382 846079882432055446 0 745117916814750627 19899624677314203 0 479763183922781585 945352613368217505 0 257985431277973077 370244511437784154 0 602014070928700795 559090325995770066 0 414678715500706704 35527821369807839 0 364381814514733813 141329668319912226 0 202960907739855922 542166738447330285 0 816201172995278333 17582356192490380 0 236760362968926121 111334871686602235 0 259968713183115174 693246991998512934 0 888108267197963204 70883567216952939 0 1411903754709417 929294003199842724 0 915974117611877078 553283891843031353 0 656263942040805463 311019926580576732 0 139003275063286032 938256586560064170 0 437463641172376296 752871574102535950 0 456236473190725131 83693388301808135 0 396481906455782017 614302787067735388 0 628993380410685450 24149434105060006 0 394278724817332015 180342621863580528 0 138305354733037093 656546226902641989 0 124722412046439563 563025299432353211 0 16126484117754648 549718969935423442 0 493549962446538536 441476887493853820 0 48391594230910658 264872449124239808 0 245489768975475364 492143229180645431 0 18146008651865290 369299982183501453 0 198967427760606138 795031553922160565 0 23742304695398769 136402334486755486 0 942081926149942334 359163947408434474 0 71287963128718177 962076720270957227 1 270625492223374861 0 935621321572766355 593207680771693272 0 55989073778068575 190056104665335863 0 187669487171018476 759397924317406630 0 712736291273992684 917469639439740791 0 368002524050101842 262947209704588810 0 326143986275456006 976308088499812939 0 38749576619163512 825929293779559290 0 302046363285283552 857301216175623340 0 459479734348290415 266457735470083927 0 956998850878771032 60505082885359084 0 352036935979911627 32494196725681126 0 396599974636635950 180147529400914799 0 44782713841899986 424653462664011274 0 66052883866991696 956393961421014735 0 750533949761839451 995924727965143872 0 875361822885673177 116466947462900982 0 979979683231329549 562542634800128174 0 865696479852291521 426534966297651017 0 992837063119678899 911809976099544081 0 235309100450236090 269312898112530175 0 161356057940650766 795521741376764755 0 806112855559985799 244287143840395227 0 794556019808017316 910478522084412342 0 52015238018288166 476128053893981378 0 42593546021586268 387480441643363388 0 316986099244903585 553640620730784543 0 945359787229446513 995891610930505855 0 265668928933508502 162397248697812126 0 968158927940177590 357254302512351724 0 583475599987671540 677242903955684037 0 836732730448458277 54208047512794466 0 58292578567150682 665763860166802692 0 64641901730787743 571986112601028023 0 685376166852363016 320075096597678934 0 993332419108597208 155095481881781723 0 446151646960196341 428625014187180651 0 546574767069372504 446766070721600730 0 741435552165376022 534812623039074403 0 17698920728077922 716301996611213848 0 341495294183550070 228048163999527535 0 849565208916095951 673228853186610839 0 62159574211513041 241066772406216499 0 664984776479746080 947629998305014089 0 490763647204339564 282468453010006608 0 988370623540172038 197388592896643020 0 9745964233989868 547226835926352606 0 751719341581526937 51236566774427453 0 802717544231745070 343110221549931762 0 842375214801815558 17878811602446245 0 353193230804824080 529827838185423112 0 563565881445507939 945807354072778386 0 328354449745322559 547619987726374992 0 658950719591968962 182103599369498590 0 487118688726223499 685249773260599164 0 967692720806573835 728735306650498801 0 667906923281737073 501865758310101053 0 86962188367746757 100063598881609195 0 197785803238938237 712899676191166857 0 407482928724532706 711352283637988425 0 167244281494381920 929561002829258093 0 947359730050110512 907426598814139938 0 816991029194037306 722018544498877348 0 903002602228392874 535226944457200240 0 502564616585651758 577901014514987105 0 596865693890520410 401616317058136138 0 601163248415896269 151322183072924517 0 525810714066270240 282619380081637693 0 137332832833492017 793036823480457838 0 273241257170815749 236367614572741614 0 623532128319051347 283688952810527582 0 380923063100591468 871870104018593655 0 252129929522209103 596758151578018585 0 387364529095760268 973482427149939648 0 337559444747362302 183695053370206247 0 183060794260335438 936538280063686642 0 189960626046196885 912119317383385551 0 864070543629871078 448401717817164164 0 93442869785560349 676596481823013760 0 447375147136666087 219667491361634278 0 253923496376778240 650331826130613707 0 131662829205799122 859920709470496900 0 535105834418894843 504372351886560230 0 396877509837787421 409877066304231303 0 662745005160038060 990187948184718091 0 620192199771141952 369485613242513423 0 454514240229839809 689492987749410879 0 409846481012057715 480764059718617322 0 836667778995796342 531968382801963939 0 680667426119148091 209549358752457629 0 266511499666654424 349239211470292939 0 163834061624100264 841418066026950012 0 318002267741650827 123891596537861904 0 455437885014744999 901818487674205716 0 697725409939597457 189451191753434822 0 37273402716845026 591331742435008652 0 951758057749395047 153577656494347821 0 718373170788793645 778784796342089737 0 337931789080042997 803401896235716583 0 498993062037721809 925531348338135849 0 48460173699123793 621991476070172673 0 262550396553295370 609516707880095495 0 219895295240944623 844895400048731553 0 997881369973455902 483382229493933124 0 678142474818564732 861185274443968845 0 657402744746816104 940785908255189185 0 289789268683243735 269756728789208229 0 442892455507156068 237313800936678574 0 856785903109567290 494095450751394155 0 250418469062323907 296303853643195367 0 400396926667730300 37478612974671069 0 889323950101281823 747720419485329025 0 26916381797093831 764662717988024129 0 90689740253479960 273134168716863819 0 938578116293710301 313315414318778806 0 980814286757972164 619065439222458913 0 172586806036107828 910568589800929364 0 601919302042542635 748061053078471671 0 991780026393208297 191585645398372785 0 490287846795799310 603825897030868597 0 710707101266859638 408139362517598341 0 685619289367742200 858898402846053205 0 185208884199865004 981154831573625770 0 553595785532778144 749743445674655887 0 455391449873362551 375076128701378099 0 582014259579081498 497840816451179156 0 826311503967308122 70255620905130292 0 712957103463762547 389291650731543020 0 199378845157388021 490974109259751115 0 289297972406559494 593451671030204956 0 855397020522820754 338544810219989393 0 181426725000517989 999283648064022665 0 702031623826550847 461229733903582457 0 645392091853846854 206731789752625004 0 829473003253050719 629306700182294352 0 92722064146230056 241418894204057895 0 214199524223057622 41981967909301608 0 971689483729981975 207370442469356331 0 478896054194282324 619260814976392268 0 489300768104238425 562065609354472585 0 573183544654549311 929367386181725269 0 423691730181966254 48721202711158514 0 564336706117086309 461460392614722963 0 572339736347909543 603527304338096212 0 331098873144900648 903236828556129289 0 346493450918425605 410893521427357652 0 791192964041556986 53637485933025786 0 815595655013918437 525801022540873673 0 732055684757922121 969913675967636552 0 373282734411315799 270547728948421734 0 981457142213627151 535998817615798587 0 739346153533370717 549604770758664396 0 136844812118310029 104303015405753421 0 520898947435327766 400040949557256864 0 476960534133904672 392459836528955851 0 228983241870756982 354806701778285852 0 488779081647402237 896073718932948388 0 840408142977863308 148224377684512187 0 314056222790553523 914394621219746489 0 413956394452423810 408078931982379875 0 631643167672655393 511341326944270124 0 196972512965956935 844203206405310797 0 807863868658362073 164702729745005250 0 459407165868409121 729585666158442958 0 528421242663629827 282365890090046659 0 672868623128218853 612740872282510995 0 313568187328592801 640448991653487137 1 567401595459067558 0 879978033073976074 952495519997346261 0 916753325781587476 456328101987507034 0 209775848244547201 434424801371109372 0 219491223482969822 551589860972885647 0 399699245567438511 661473483647929602 0 342111452559262173 330194319040294069 0 717008741931083826 30098973750184455 0 622140186935858319 161887623690935033 0 701559896043917805 723572027371565762 0 589540253405327201 639741992556662648 0 622831615982368065 676070375666882627 0 221981245408189664 311545133106540473 0 498798740740734154 247187077681019513 0 987766254633564823 729091850600692519 0 697723514299734861 306130610091843478 0 97423769029405050 950968056021664843 0 199202022281469855 727308345185792701 0 851368757818364230 915783308960227231 0 279452231691088685 677103464983607179 0 898100752732647019 941250719349532685 0 88291814715902478 584861743312262832 0 435534345970300299 684281728559337283 0 751073256806146633 414418802959393066 0 992531484408309335 168948619274286435 0 838928720685338123 717506570777461191 0 35270297647378640 790916702434560658 0 677023562259414142 291415810981276007 0 171042863603151964 174600420230625215 0 435788601114687855 250783860845843755 0 185449775379160222 973215230644105988 0 339948484152126447 194715580299088763 0 247273127262274740 723867605399425591 0 972485848443604148 546529873685202304 0 298620056791509452 86613907968972879 0 631453543578916855 42001492775880305 0 707692854680035540 265628306259803589 0 928476346427846700 657245816953354566 0 16759770286954099 959279500950235150 0 806910971652790384 162809173826815674 0 384959244337567076 939252821484655923 0 841576797246435632 773988832499228264 0 571298004578037168 550978975738501038 0 834099778904489091 887218190053989469 0 444470642499906038 78331793180543601 0 732202920437705162 507500538039161253 0 539088779134363375 696325715322603753 0 915817649408906199 247248263395878498 0 260962811803082329 173832961817313190 0 293349200419929177 716961905400034551 0 722343909632215332 144058047231980546 0 457570071060489303 83441758107277991 0 35931002989687274 36737750359020216 0 688087684196397887 449831519837615313 0 976182570585969897 651248062707507722 0 750612801790109016 550920888414236598 0 529173852426426996 533581435222427413 0 702843789922240760 48415117176883102 1 81895165691479031 0 282467140146019345 845628532386139297 0 354677592995716410 527972962686640203 0 129293906078038043 129125270680061598 0 936749568910811237 96402754132305919 0 488460028511982323 182755107206910579 0 833487604104911443 297798338274818308 0 27808432696351288 55789091221820910 0 87287298351821543 978361933500126280 0 470628051983620625 263741550679989207 0 536745252345492790 559336959983174122 0 311947646898238571 470316818144257080 0 750039108186635037 96365139141765230 0 215084403751173711 314619112932491026 0 185752357944373301 173726621409027000 0 637625071523219051 932968116550350465 0 799746123486036165 510257076167127754 0 880496584671284941 160988733087691933 0 107027693237256163 915796486500544236 0 128506731556435670 530195135544638019 0 312648652302278816 799134262319234395 0 581943459326195032 583472973776179240 0 667058131495065227 88453560692384369 0 131780369082311064 548619621902439068 0 458679788587008891 398121211984271404 0 271824196104793881 397326193806620268 0 806129269857141159 477170585467346862 0 419372102783505306 465713718447935177 0 16020249868481794 461839384230486455 0 825255455659098999 665349643476285451 0 500142286095094315 575312887793967240 0 784017309228995758 389907502430059338 0 205737243921678226 351676617898534503 0 483407597933286767 180182786422799036 0 692154457929801950 237636514474436862 0 962513628930287319 349880403471761695 0 338208873300771803 86775391032319431 0 556347695437147567 205344330923574551 0 72555012755286075 766431350745103020 0 255123266295985809 642715362447480706 0 357512019022895510 684689741655955207 0 90799393835172437 342471862788695166 0 380004015428603827 866660953837210174 0 384528741497546312 176164561904835964 0 807652295115982562 586879785782027108 0 81627003384872309 465514997306301423 0 930968427853964035 724454041802370932 0 828691310964882549 448018242761357835 0 142961975753044603 640390386374887707 0 766441123736920388 424644152102502465 0 601869928489875917 399878857614420855 0 724914649040849013 84903907838699597 0 173484937947389816 661945709200680444 0 158996059823198574 517131701319442774 0 960560699585576106 348508499440159465 1 121368064553354219 0 339808971578739003 664471949004912037 0 216316115266276741 966370201539323450 0 399427943948985432 25340863801624597 0 694541598735129657 341505391324709899 0 300411264009384936 526012742050252703 0 444294294444840420 78851118659533616 0 152812166742441162 867355286733341606 0 971101830886582553 319057547850754725 0 732746297703581382 398279244190576775 0 251560370855286696 988852223287472600 0 110645573828011116 487161284891140150 0 624445434018513953 774797230104966573 0 792550825151663853 591157021504872535 0 960182173889151369 541981112696518318 0 148215879641537371 964769119154180933 0 196832809404086024 867363051392207121 0 163540839145467248 398788162052719231 0 824218554713191331 108281798696297794 0 275191539178191000 13096706906349030 0 688545712608706060 292286427062516535 0 51280083695090630 341691066855531712 0 628621160184636222 815717433775551792 0 863888173920943672 6819569782990504 0 201569712467340031 443816639843446351 0 274141315571152522 805219823685266195 0 666793305793441737 26420178827906313 0 333625838355200561 762987468764735321 0 99691199027194829 519350677097617987 0 13624247703564033 929901633871736613 1 58795339253792922 0 745953256068640446 904780949945300131 0 338452719761374616 549704659590532702 0 906119725347068769 733800770854101468 0 292335178609199229 112533044560944130 0 256283910965287149 938288984650732779 0 781370175368035049 310561173638193254 0 350789218477853496 591025812153281929 0 722623351590085960 99199315535526582 0 451939740617500158 927408058918478645 0 552280308127492516 688025449477488316 0 691703346379171519 52132752830650023 0 378313942533820908 910666003183015809 0 19546399364582358 553391116004549267 0 573984005359128200 14791291890354191 0 416373309351893312 588345013911756611 0 861945466103775198 977422845697977169 0 828230987174364633 536532772264998577 0 585195931327325738 368088785407454350 0 571118586777479771 935858071357431694 0 936019917844684739 499324777424333093 0 772804888490627615 847929179636399592 0 843381891233811679 480697966581299877 0 754253982686592386 382241404490504232 0 521228063774271121 847158776203401189 0 734081470745982467 609733178387770163 0 67056268838110461 434851483200171656 0 697802255383382083 653963127576526434 0 139569876563469281 964514155658611853 0 393723966442443499 258028426446141921 0 330588348951353039 851057516139661012 0 471380206732271544 361164867295904181 0 962852105369893074 804193209890620613 0 360484283194820471 866175710335414828 0 184687736086980443 529224775742635297 0 597536617840549226 900251765414584200 0 572519840687317683 728309716246023367 0 261062772064946329 708458606328342825 0 4692376271696108 802598606325568907 0 888551648047447009 130475888592446177 0 376454861766497293 535173970778255289 0 270400990286650347 944116109468734661 0 696055745193511105 394920868664836566 0 622636175725867984 96974093552913927 0 681428691170128734 934560188192765040 0 416695860839300380 405145679397409581 0 510752908947177673 669424783107803631 0 790018087885396460 738768817456196647 0 675245703893216201 634105343069805899 0 995726993368913686 571342775873022880 0 75695379906109961 824573650373076225 0 583270209354003275 503877744794911388 0 993945927724789349 433841229124579206 0 295000357679077955 359005427996365641 0 691295842282501042 452231436460641894 0 422027573884359841 21735517498767359 0 318016651856290641 786033397871152158 0 88701217480397272 901999585350801439 0 54983613623400078 985161956123729183 0 996497939786127953 493281197686149460 0 75725624679423762 831369574104909309 0 710344069972597646 156398784682998092 0 864867293722430329 846376883149414779 0 993550175494002284 979511955666851704 0 885892055106006359 247047198304861705 0 43829270884713559 818770682777161283 0 59054454433347802 719720277979835297 0 566289611976902003 271725913978755550 0 595968018590521984 504000051361468948 0 153798636976796833 293857690562463326 0 743624896610836871 797645073788735421 0 251873433355807546 452312465078113367 0 758053211267389922 456267512019141513 0 949612744777967772 401810612553632932 0 871801534625994330 31995060440580169 0 335534414255038517 743880577126525452 0 944511384956317806 158570184729195634 0 720604444859949482 7179693561434196 0 979886278639575258 977430313715201348 0 78486585415173475 502884379963196765 0 192549401888285013 939657463911695981 0 557517598089472577 299080094193753272 0 918709133285995007 37070784831740525 0 974187596610272504 56749006687784453 0 363013972032302616 659727974192012967 0 764059889763098338 867812253515873704 0 786829660697568912 658846695597944956 0 476000712656325063 687486124901706794 0 165533984223109638 846994609487917915 0 755417168915382520 725500137106208895 0 519595422237943124 114661554868247262 0 781842517505419830 904143731613498723 0 421546902078087792 31416636287022589 0 653976853959065076 961244196016351550 0 98962038987351547 842914975182507537 0 723416708085201520 367654661877646085 0 594006584062570797 393247043560474762 0 974347063152284470 714802666973781625 0 582274197712717353 549399828756854286 0 672352936774052613 139506623038231135 0 499684907005378042 516644941267835016 0 810198803963449389 58808142273920582 0 336706465965805313 414961189884218011 0 89199688061693300 26561783840028288 0 788802880511038040 955456241462848059 0 197082917625206651 241947535331613245 0 196172885908027834 102238812597703873 0 867706252639602707 736067465626622177 0 355869309519676854 939261347949209003 0 857062507316290111 671131486075727293 0 255829178458766389 726890673666127384 0 528170398955334344 133078116201869245 0 913157746162158109 408004854869623803 0 469873129755514637 914290122549880111 0 417540201076293130 175043550608717620 0 294910674489999490 560071285463296498 0 605124746808574338 306623478393911223 0 5410604075442510 203617266377211960 0 863456014316345787 129936900717688520 0 271332109220128630 180645796061514155 0 452204332388634869 748520982546635506 0 560332801247179448 145695329887795377 0 705802571140337468 790595423738410338 0 290964611079488458 880827698219780097 0 481362385359711992 897450868066967745 0 352938053921428421 20003200801594026 0 467577037023129901 829711381348651478 0 935088595553766961 898326651546859804 0 827884520635844226 123519985147406007 0 356449051953559143 318603965907983028 0 144590016246744755 715683226926879439 0 722322947677020973 314721470025680234 0 690941384146009662 684857795900205943 0 403441205930472994 566393425161968742 0 87719476681381417 444355529306961463 0 77899145860094344 951205651450101771 0 626175729521566701 643523224616544296 0 449629602140622620 560592042327183089 0 43802790560968257 561534573709593763 0 839382616757911999 541795547478743719 0 706519725149536118 650213488646551229 0 408849936611199531 894563507378219681 0 842612063147967262 633078938681863415 0 916483812705613567 356987750751175827 0 400442238047566253 47551945074227705 0 696810961015905459 916755294217926881 0 528905128228162792 379111694368765264 0 812274302005484604 949167572678494354 0 204076934153222017 956723007450046471 0 765634804640096639 371197349957110210 0 483186605613083260 512052919646591485 0 656391775917102923 389510631298222018 0 537992256879872154 539740079346398508 0 609646385723150542 985049292507404603 0 457545756835709386 984394920968238549 0 849244739769800388 140818724160915384 0 955871682170934639 272658584505609362 0 923735124012104394 777602170642012800 0 229194851079312827 944595611943209008 0 157873882517157503 410244931627866358 0 437396033883813687 186943187703465132 0 52414283111792615 787685195011084689 0 48415985170714426 427863130875578023 0 647957046394044945 159402788323980796 0 538385898677149063 48393702415740508 0 897967978523738563 628342911280402689 0 143567607537253482 775864520699147780 0 126734237657933524 780584096594854817 0 697252608627750893 732095437568726722 0 830392939661788144 536044900958685687 0 216331031750465680 603720716346526569 0 176716241344021422 268804132711316783 0 643302876971690471 329373651990741355 0 279546701461780204 513001910697823221 0 523537506382536632 160046288197274827 0 395016626725504950 126180508601134906 0 169154548291111617 130920200513465030 0 164350822798146206 694315976166776136 0 69691189700219695 817835224102427823 0 16408953679385492 354096287204643564 0 987320461468913998 871405491281043735 0 310795558021097981 66073198592916684 0 554519922047269097 829166925834027620 0 145268568741589626 193309877371159038 0 809988430402699154 724610493116196300 0 447587927738533087 361026666676666299 0 212004829291249672 797736842262776309 0 469455971905799790 314916252774865952 0 983544356252190933 47590878745691217 0 156227212116747108 490840687965891610 0 29151462438304390 227381696171964657 0 312979383655844574 958587763472198926 0 925352919209363096 856711144575001971 0 735770278486963532 346598659307844277 0 715559656923242496 920875130832393173 0 139547025249703030 811728346794004645 0 231598886854607389 203017829369929155 0 432836433268917661 943636073953859358 0 382082709482538932 638503825272055797 0 857417846154116426 546857772302921021 0 766926717394911357 939001562760341108 0 567045727776608673 731014222176283409 0 606510353872745571 152290661302684810 0 771099514208873754 660636006240655305 0 874307103689506888 351358400731630182 1 119299926309111918 0 66708386965609168 507523169155263284 0 439779627858553617 871718351054851897 0 947356872878725215 734768245996163556 0 255697047984761533 178843654160789326 0 878398459625007966 857013052479472157 0 240362123068367664 204446764689461951 0 420641249952062560 741883756183640635 0 524165633381346165 431780701305970522 0 952144101357795055 675510521586691808 0 811856620155970766 452196338221729924 0 827509073563924594 320715400107043588 0 542739104775747788 45705336423682396 0 147282003124933584 933907904925304398 0 480806890902729473 65192898152683743 0 7201005446780604 174355587711122642 0 845974940073771989 852938840552389041 0 173849478204378180 227580613559219188 0 819408319777815827 163149002869393343 0 465446201355377862 5742911130063225 0 856058420649444227 65474603094575855 0 280034008883216048 584926462933919782 0 551820322588138894 289572027729140401 0 109681536921797155 501114074373925933 0 940203282770664153 351500017600178739 0 658000360121179191 174593888196964655 0 352756025238281719 321329526292738583 0 755636844285893935 672261514795129861 0 94372089827137416 388483342875644689 0 428226129407576252 684026280104537880 0 26004426837668614 719633328203978284 0 163585499093171597 477785398279959163 0 615658853610828969 239150875880387149 0 425495333903904191 593135365873727129 0 817897839335394382 653038611226203885 0 402373125643881733 307910528963270089 0 183381193581155075 69335423771129158 0 994852256622529021 571749678652670454 0 26628352759776994 703797594252486778 0 91496386532562847 33393695705847696 0 328929764025356882 397233672293910391 0 617727895316710115 876462206297590751 0 423934878043896682 764536070018861862 0 66523121132899846 64228593338053973 0 586355109417885038 119015079071128744 0 643627138517479835 327398116577130641 0 683151367081655451 114212814790566731 0 22596941354430722 680145319572536292 0 420413572134778250 382444839214047009 0 808942230105553424 898482771476535469 0 159401348937754774 810420964061303247 0 276282458855266659 382189777642505812 0 871328175708257297 856845610194872569 0 980258724379466430 712382110549382903 0 992245873822031333 449695310393840244 0 565488718210990663 306365092609117221 0 283868041339298383 130358369147703064 0 664758265413330208 78747326016982050 0 780242217509944999 812262109407924408 0 350510852704619067 617274938505187399 0 22610850426746400 941206605851598189 0 292185474756297759 647635382309869317 0 758416597309277933 61897921288911334 0 793379654847412311 866146317689145217 0 71623594973952267 588261595866131087 0 756732830978791465 936695900944270489 0 414596814423356090 362495843316543025 0 946551881098900289 97243781429424382 0 452087977388177431 101188813346539786 0 343973088141589743 735264733252232992 0 234719415347724086 45420871263994242 0 874100234537256507 517560448275719871 0 227438316601710973 725493872443362139 0 380557106930799300 809010279416713298 0 640645794209741011 308546652048588471 0 987107044117571073 884245099748420664 0 864159954748801797 905667051578341207 0 156290738980604871 225979133144126738 0 850141623818848069 600173951851425584 0 794625454469880191 123319884505114199 0 298499616727350684 514600983507155982 0 638424168438592293 429500116223616199 0 791982792993668233 703883006999580671 0 35439494243211531 284536423868404475 0 685719162019118812 283054700018190843 0 590742670665838073 456917476078478292 0 762581612912519857 209814236979414749 0 761805950438768383 899258557259750773 0 844389333102979646 26110928619521691 0 815109226024588426 757685467313303577 0 832835260832615004 128027853751297594 0 472684656044227161 412450404382341015 0 870884703172260622 143623160499438164 0 582550024361075638 152426336388184619 0 850551816352183596 963728815542844014 0 805926366008428321 86496812401237244 0 328957317331974259 42170078779294517 0 609356749316669935 99728718154124996 0 887077054954274821 168251841977378238 0 5864643929982611 950179235101619232 0 964979097691694959 608991189975470282 0 912628946182819557 906997408414734083 0 930433850511810066 586319217345322283 0 115313701032192727 844462908323648724 0 605650062977036677 694324878948525280 0 81061348548735473 553978582510865874 0 541175323247746649 561108700577026440 0 433029691009442102 359002522968356805 0 544571926977254022 542378235664393089 0 450832470468105370 386190223225112545 0 718678210477947951 287927556774635242 0 187375456495564483 309479111354775292 0 294021804080753612 907257922264087371 0 898946347125329399 804341285953893999 0 269701947802389032 364113388628955312 0 226829203986104633 868397046505608896 0 497953288242099625 728236686241502083 0 259446781837711703 640686906174584210 0 814542539056416715 375871293947033299 0 877763540764480891 345735392278115195 0 997150599559687523 729211887527010296 0 364439871438457534 517080854507367905 0 867631501703073855 228154172079114357 0 860514810051378695 677116362642161165 0 385366824039020988 442966671766628611 0 531456296688048224 957452211507830341 0 152101464301966781 204793324748323727 0 929944798081581651 692981874494824453 0 284909265611248434 590791483954933138 0 740115426528896786 308387107718064114 0 404316923892560345 618315948968700550 0 105798413135814212 419790460479450876 0 250967291264499575 454205290711896812 0 450025177492868487 866901874934601947 0 170454962261272814 25288989059794872 0 555665555097050287 339050837499094741 0 28145860312500747 575718992809285649 0 873342608745519521 215209155405220240 0 978251773806645662 578817972771282353 0 246264373135122884 361556094707480710 0 166928744940199633 326828761863609477 0 245904187677012068 492932232942449611 0 416143666666586189 367614199173095305 0 986473928576915842 612270678754800836 0 711117365314134303 839675239727472537 1 48790958841734182 0 810039465971505857 805085634289753591 0 319100782700578140 474326999812134728 0 392473222417608463 652688133526778829 0 479667787480112616 326128064257292256 0 186983135550733953 429836722715263376 0 878293359356094630 172818318467969115 0 247883999592038663 972648365433981017 0 871372541631734675 575688353965565887 0 23588607150331984 920664063865138199 0 603249046808467695 463998929038280416 0 463591259933679764 302568665809990183 0 670940730279581198 547490681817462884 0 940062025138433441 769048454986383222 0 157628273092805981 863616208038090914 0 585323823960378032 973855086805419486 0 35166549622830382 459837555743271522 0 753167359951008143 307532165351590878 0 126940489560717719 297519188776742817 0 758861254168988926 76730792309765569 0 920426415004461061 4729466219240536 0 107404843851455083 437551886999894162 0 457151572125301737 109148380894118338 0 16409423462328763 183699263768462516 0 702450575867352061 436154482984799598 0 526200757500023575 642148150500095504 0 375931832050254249 700505867183356440 0 273784133350698764 537211282473260285 0 204790686404712206 33315565917198759 0 599867317250694751 714769770233760616 0 638189203395142873 968640144448696882 0 795594772711734086 367673885781092792 0 676461018456941459 105552798757815387 0 838002380213863694 619099762507441125 0 70011543048466664 752064597360744313 0 561264225882018253 702373134607041465 0 480614732515904890 165904670732920617 0 545565683693159521 314290669729361707 0 816907092351034932 850989041197083340 0 142532498463630618 441551705813437895 0 519008012195643481 509834879974573330 0 230404429520701319 510642152512103993 0 119052718345788204 434685881581824324 0 653930163742658074 670325025739131540 0 333064682467087959 190499359719165853 0 222311065748692796 565119562536044797 0 14480251985945188 89219193380170073 0 80701274861621586 347182787244479750 0 272379750853565510 163933608335805330 0 888227179809334320 143231240402036869 0 437944882509236224 870503644720291876 0 816357912422234767 870304321031412496 0 537539584949307203 469084918525380636 0 569504989354081935 555986134447879767 0 442953520110863604 18533584955525820 0 854016820675766479 834461744498493700 0 31275105736797898 994162223819139602 0 639566203000999488 881022724539750734 0 762406974327957251 152103544929391666 0 192450192398328299 522545044942757383 0 639476950354596141 871424430412329922 0 913431130660605994 21852525933185662 0 887921677148158855 961214919986163556 0 820084376258338334 510646305419565143 0 658888746048389298 349868666368414131 0 621315444122749518 394408678798860028 0 771451076912708496 54867887708832393 0 180674198562847367 940036875223700306 0 16849941643755378 55365746239170492 0 446294968610866315 355485316453525612 0 466634131668684149 443802211654072767 0 562639971785290115 262973963668727737 0 948181670736521766 503480661808844368 0 635831757510098332 467809890998228196 0 77083114964049415 868243534326630002 0 239870417900008880 889054834238126069 0 695435041528118784 644729157769454135 0 551562580464084389 498729525663570592 0 597431666224260374 702092004714636194 0 234748375779619331 654184453548806119 0 427253687730963234 983311740859669223 0 101310037963771965 428786670417661943 0 139633712487299243 380631860307734168 1 548672402263380177 0 651470689517762715 205451239269939297 0 119086913617366425 337966029962009497 0 488779428063558971 600510463129684408 0 675597372113451270 281931256516677845 0 450227183245634408 689644301913294053 0 211188118473078361 84230236510560357 0 129319758556060923 428956278789947182 0 632088910233235511 243628617229645896 0 632437623207293400 124221756600048864 0 780527183458379102 722783038300988136 0 773379749086366146 606703917332362695 0 701480279148539048 750071298387709616 0 259614319764802243 636961214491520271 0 195564428018101197 406283879234560707 0 676745905674255398 898776768115895094 0 26528818946109233 578711343104397248 0 851166742512369996 672157129883398214 0 651920606577463006 58361687106747310 0 114461112724915297 574562842779925934 0 222618044529391565 830285573451818087 0 723888525187075914 970074305833570765 0 324176267101160023 191385258549714451 0 207012430923501763 612381745439183646 0 802754793169152417 811868552021796480 0 860130346654904851 979593566305309474 0 851753197130941137 830228720877603524 0 162725315293332026 402785285608025905 0 328708558053527894 53533138821410637 0 232240654303632754 819186731107184340 0 455400553071836968 642514076863532884 0 510676451498263381 963857509790591832 0 796220285366183296 500481698341388474 0 314724156099405832 279551593572350042 0 36741879434366026 199853658442503825 0 75400437532617329 933844977069247151 0 954735250733235272 146599983523605743 0 791344543315893463 368189406098072692 0 597815341905897020 611508893453337322 0 73496181003753241 104213965261568333 0 326277687168472840 140856474401059692 0 828356433601525973 373969578040309769 0 122593491160646002 958731225299120079 0 817764559799230232 780223434387227492 0 363630564664791541 975223150198521607 1 633539596963136389 0 295808500709312415 712706969043081515 0 472011515800768758 719211785967251748 0 794568183081784925 857662281404752854 0 593447076318486348 687774602921346066 0 923749341850276714 409160497341606171 0 165633103740437198 800852121418229008 0 711645762194706056 95802335894030908 0 176659783164507844 594984905375916465 0 177879467098603443 191442894974280047 0 20213805754752652 467457430714902502 0 336226216982802965 761485114397778481 0 568945068646652505 958902633127420123 0 670278231100472073 761063161207221374 0 107060498491067455 355068274523690312 0 833960056368532049 393986841463985018 0 323724053351507003 713016424728643905 0 512290188673369853 868006824977727461 0 97922252024431666 256180940311162273 0 691378871735981973 709907428983192691 0 726377502677881752 256556849737680106 0 197524360659689244 785687753379884206 0 722195644120235214 754980118032980269 0 442969234277990168 27930498373275572 0 362569363628416196 731431483884935684 0 181518781102831204 419195863468954141 0 846643954758374292 618430960909934301 0 808911150086515812 879739266607837384 0 825116948982027260 373766843739822676 0 23698031696570239 286992277284712575 0 749659752797884149 700432993440243270 0 72857391249395822 971013808044048806 0 221915057979459509 978636952107600461 0 863566403073691746 823547148557765074 0 738287143950788796 722456862715565358 0 506236859970264536 689612241343333432 0 275919521236382610 236936601144330803 0 851527332435178947 844689351728444743 0 609831096644672836 667438360879633879 0 837830205056648569 802468152676781965 0 805783367614108512 694349573484603991 0 334185624805063186 860410464319371346 0 851827469155617721 493818072576970738 0 202120555163729738 667573803682264684 0 908852198392713872 594416101433021770 0 497647714386124861 318751606369391718 0 868914397341086741 178512595886336425 0 948970040843622 242820203932230465 0 275844461195444167 834146283593539676 0 559341392337688012 479236554203272547 0 356997861225740068 18064395779720677 0 577173526649011969 981602104089645634 0 401173307812875756 109493031300351655 0 653533118291121676 659585365402596812 0 448898675407841903 24334111542674351 0 496846282888732525 510644845908271474 0 745570264362513269 45212104973263452 0 219885577716891144 807670094983733045 0 530923714551803005 157177387282968419 0 766970310272525527 602028368646809003 0 658119086987143086 756715785870518815 0 339684545411618652 658845831744018686 0 417712708281778709 376905597333471214 0 783351019863869585 580013660181149196 0 313691587238441959 472275201538801105 0 909338499920360037 104702379347898626 0 761633198641288900 974870660879944836 0 933944087330715989 269356079486452281 0 715627861527151873 634552410111570036 0 361759339013308406 436847760025457063 0 237858378234902845 923888417652754146 0 186616126286881852 420326255436827177 0 135601483535757649 708254167943411287 0 901798082517769919 457648529233544870 0 670137095264818163 879904378713975476 0 802576031963120960 284458720095310935 0 964368080546465196 173231749785930691 0 301869118083721600 558282355255705344 0 997805589487503620 842974243548107584 0 743610616218629102 876720344453684428 0 941577344307006012 191175292896867150 0 264058069865478558 661622825952639296 0 201975077023346488 712901958693769457 0 780241234348687997 428143008977163852 0 727262708514064152 307073762198806685 0 28263123190136367 490195898136398029 0 579466558068765971 53389077212110310 0 157897470366241016 341606615079468369 0 176478724632580115 241308740702513737 0 770539728639713435 483278048561332419 0 984734325114839597 216808622970298242 0 648551770519077531 225809366699680994 0 925651928956435460 942498507347492408 0 405880933824982953 172339167727563687 0 325211134574967918 293954624755464668 0 114307742027007026 653111831146072804 0 14102305897981880 667084059923482392 0 437301467641013241 154918673671147109 0 160118852111317456 821091446839894249 0 355355779130794604 474614957919090963 0 105769458103275343 457927648389782352 0 622283999989400120 676181133163361240 0 563215594288116758 911519031940332439 0 913744408456605294 49416958819587815 0 971891787853374069 756870816022577052 0 391865395856900327 196090150227956045 0 566748895895956324 9712616475701198 0 933314127443454254 462141212627309537 0 448974843980762055 568246500865686664 0 563341831615170819 893820246484688207 0 337704650067228624 13257851417497065 0 860714234030456283 997766418330854500 0 341545519477698665 905347371823132499 0 678726915735579556 494257265963933426 0 345508263568761137 167210896742232909 0 890914053176164908 559943778867331952 0 211243070457508949 879894984566583542 0 769441976931417602 109399908604982817 0 657141001962637173 9221330684422632 0 304761735779839535 460826642133077568 0 214817788241021267 305874102642885901 0 36327323526479897 511610974039971170 0 900295067380065601 886857750464326758 0 416114546388552884 39138290052591602 0 81836313802311269 431379677463765601 0 137364458798963296 232608816768967972 0 813126483966445874 916835723016464276 0 811781347909385386 586583532993013325 0 434045935048146179 46257643696856102 0 103135447368519444 689354168303083646 0 590550692132203350 363778628376204555 0 711746012888518953 847466913863287024 0 427240255075914273 622173852217672828 0 794568421682791090 454320251058600442 0 301758958525429201 724667281731980531 0 221529589385794140 7353934561138796 0 380534566341748456 842997071179077115 0 758214175975959299 368548016348269785 0 619150503778018609 364358114088495988 0 412629515576423047 261623511405801778 0 943322572702641080 131076416820274255 0 758174953471596579 793021209011330685 0 263191156245934221 49817809334373201 0 663951331086197015 413446522234539826 0 243639415214384322 327836792021317405 0 637703159559978354 683091803454660562 0 508492782015825183 467091513253770003 0 9804494922231503 509081269185311002 0 10094478402763947 671185888038167614 0 569093520910933382 112452778264072908 0 265730099188563741 566116960898108737 0 809245091222978086 920422100508836515 0 323075067314229468 823869911567484999 0 590058839342591530 28248645270822043 0 888290896382438218 602626036922357308 0 709858656314716700 939743436436075738 0 849281507204011801 123014121880269516 0 747467224075515661 969773816083619837 0 606611714165865152 569405762183333449 0 963252209238554596 520131689003074614 0 412824747482099525 167963520171971814 0 426750455969065980 577010054660238682 0 509710096822236819 7081580504365725 0 436617866965300085 210682057841757883 0 215197475188100857 182526184042927199 0 583540597506505030 10220942260230298 0 257995501528740976 664700567732334723 0 557778983729878335 365407924253905789 0 751261675264570232 649726222203036584 0 951862679749885655 869697463692341241 0 312167101362759910 701019476912854477 0 368929546779630157 846480170452966044 0 659697457567909060 387973213611255788 0 411634277304852761 256379732515768144 1 166182642646397611 0 391787809063461639 291633977008882449 0 673994938304985563 325080824104728297 0 351591430824204053 324470768544058120 0 484431753671612148 482351137700773799 0 336989772649741799 899758137419734199 0 193907138461268731 826212504545265300 0 443771334453905131 937069993923733488 0 555522486006563020 626706353549151996 0 997045082085132999 974641263598250825 0 530389301852248755 648947619356685048 0 129525942735905998 176878094043947750 0 832265476812056531 959472551760858465 0 542165943392369607 27714517315439256 0 904095178175152355 740739104976467003 0 988208196573111023 194687940153788416 0 5078226718745079 461598195986105321 0 534044971274732690 605620581027520480 0 47917912958843397 162018635801867326 0 261336187150340007 535417399950168321 0 450692727730534894 250968976238755817 0 974364594065636928 530952731083582643 0 417565555802965854 249875612299528278 0 692674527520956166 463157224470059035 0 781845941838631285 81195969820766810 0 212430845924051843 492332977709031896 0 53144610127961642 779215915758839188 0 531566469261099766 73227982920879617 0 399094987799999402 478590148159348015 0 739621349231910924 811791048745125503 0 62362275445383716 411774358609328004 0 734455541687828552 218524076971504717 0 480233105090009555 758490338588451675 0 342083986630505252 793701270061561605 0 221258517892211676 898793633650872876 0 846426295254335345 808047601924075312 0 599841271251307477 172364204705635373 0 589986059606138530 812179861560438019 0 198491336641839696 499570125486442823 0 743302757959470696 527471066926914973 0 238091732271005688 201734379531749198 0 766785275767776409 750375465099146777 0 432667451973082518 986896615514404150 0 893566256496210332 55763420854195195 0 748281004801925218 536842150788118316 0 232780751784827700 313099701559126165 0 344566574654407855 527949571025111444 0 271669919445519380 680832058785554014 0 713017649598643795 357189007702054553 0 484819076881640306 282201347573963913 0 214604588693269322 718832413934851925 0 689953855579838309 589892550157831771 0 954617005582897030 530300016724662788 0 1534558878258296 779756517111788918 0 52994328830162429 200317235896972233 0 126032660227213692 171735189307724072 0 797066074860327746 16408007501211845 0 667501511853359144 712893453484898164 0 290403597104801526 420863952744477409 0 466357911490762012 983382523080771692 0 135984251961508706 843984092947832949 0 172495932596787420 617976737640198383 0 341660656697368065 548807825294662665 0 130620462371415667 175754470243273548 0 344885901219596107 986006154598134829 0 474981074263658045 138665998740120771 0 65467387687332146 132336105918706670 0 484878678593680142 263034446051943298 0 905058486466635537 572386727575038230 0 738646143925151248 271381933157136780 0 584514625407693394 885749459883722005 0 939411967927840242 876749051198303562 0 209995978866852230 397674429538253584 0 168015031124028146 837889668220573384 0 22249829054723267 825859594794485285 0 430412460900182686 922794416998526113 0 833362540431871395 190535304798624992 0 717214124476167432 671874941006415048 0 781433173007339581 343348712008292011 0 892506667788436081 807501508834203754 0 147574161793126384 365486846885812935 0 765591609565486974 994138375231717190 0 17741180636929871 999917780704684684 0 815296907577612750 112817490602069971 0 994184108657389302 802532827036061425 0 744963224061523010 7438447478422834 0 718254133329080098 723393461596760027 0 46482393560862218 559101885637519560 0 365728757404301494 308234619250819019 0 861153521949103439 889710595800764384 0 104110503153379632 985003899088062087 0 299092833928781299 427116304286306497 0 258806861563867324 246393085819755437 0 365765252855851027 470401246773107733 0 17498212757584320 360264810577958104 0 647822922534805081 59222467611427486 0 292113299135053153 334391593748624148 0 242290101870843041 126648783942183817 0 941707132400874768 134113129101453056 0 305407110265305720 192075282554612111 0 432997281574481093 263321861405977846 0 462265099325632269 89754273204852418 0 579570818581828234 955805119611205155 0 835783832069252898 328229564787163983 0 15890338620480529 828545640839995881 0 343792459160132027 310259900433980651 0 266757740761401673 416550461904388550 0 92112666089761081 899503708750209151 0 398577317543843924 303018268995378641 0 10786711995946859 92541425659402993 0 249568360493814273 597085570491607608 0 695493825283279409 645866057014769228 0 117243014640916944 63700308526535717 0 289138086658261432 857778154661023396 0 802017362893093868 977961560018779203 0 541588167070320083 926562607406839926 0 49716411018161795 318549951558261336 0 669719335310399207 867710343038026591 0 641983378231564302 341805650415917253 0 103440011532463868 590661564078589586 0 450876920415898148 274432915459388070 0 750006335378648515 75743935507550595 0 772203154154318709 163136402512666490 0 999404413764612243 34656580011899607 0 57379638372479980 578348918977885321 0 732299404647338088 561633969600491432 0 120420894819508733 395344278240668508 0 775110491707638041 129178067929039097 0 667870378553351266 925674540719944607 0 841121790616992406 641937315036533924 0 577198220822438450 313190017744922199 0 244550366934301776 43602346273338609 0 247109552481652529 990808655300015412 0 352452227242461825 721263108425230214 0 646326113318598067 690594104263505175 0 835264392393312140 391856553563046048 0 393020382302907282 300609538560088305 0 307593305707853745 598220631979287438 0 61936569968261664 246591480548011302 0 695834106759403194 532922274366178190 0 82621769755537800 219473017593238146 0 156896152142307976 512087316341458406 0 585984761340441935 768202685526592296 0 115837196526723363 15960475329781405 0 640412611773623133 135211130230696580 0 304621730376771111 551800194802335379 0 474031359299231274 291816373797924462 0 332943775048052419 629689403512507698 0 830937318642160084 409192964660091508 0 224524373263919520 541034033511447782 0 52883438211104784 839463298570878814 0 78576731443554411 159908300181136518 0 641059037174839872 399805652446627226 0 201139978805306866 699352783098853311 0 63547757918329384 680067535395854736 0 728501277170315486 402569535825025055 0 247776880657054089 750151706653487453 0 634080863645371866 452444328891117336 0 325996133158120219 773242162407572545 0 804631531109181927 200694405468134099 0 448373897122138218 689734180529367490 0 322541487060713807 134972796838178737 0 236238065341121528 136758209502072001 0 467054622484013793 672507832176572896 0 600354400260899070 916582830309372376 0 839112459761356230 89200330868826300 0 55633826425490283 290789867022456953 0 472212976774826646 515973064172939258 0 505162395948909964 909802737690752773 0 807146141062029080 66739704275921389 0 678145956616983826 603452642494052754 1 173111540252739204 0 526990025919454282 320759889280515556 0 906758624555069479 370669033572004194 0 180068670254605831 549089910320761426 0 472942245548281149 329534444533464895 0 34062078402080804 876095109481524816 0 694701311981926478 19711060282198218 0 420959326223403171 482403362834577426 0 171251371730220298 605028435841950710 0 317501540043890484 88674689310074189 0 69670841860982638 368736157055278327 0 886658969637360320 344311858892288030 0 18278559362687422 615249411301705205 0 751708863337330820 882921277900921251 0 363506834373447710 995756618786733649 0 46750971717246078 119208743118370990 0 722594721113253759 393725614726411135 0 521558606953920922 484723294008985001 0 812424586097457 558201241164322726 0 601784191511206170 690293860632991237 0 2676665471929071 801889493502550027 0 157463022657594627 695145295246558096 0 16977985089975857 401493122012417732 0 260329261214994130 583668504006213665 0 604293936743797102 857427463178488529 0 449175623112679930 934927028503869708 0 242029892207211839 426897929334979097 0 575166684231760898 355767898429605577 0 250732352538744082 696400061621782244 0 420818945173470618 455908270038461427 0 860448629477163556 708644701677475299 0 350059966512993498 283917844296869987 0 827072240087315443 958960136379757640 0 981273413854201787 682713901766640408 0 936844603768387753 103243539469601688 0 412636521012454733 870372645629872270 0 473340720439189994 1699063079846187 0 553811270500748356 776860013722939621 0 60675617007980211 983451464264922278 0 872416804270831442 250198232316650620 0 916599254965163974 342008575149664576 0 297072854570345126 295890213427372120 0 286078497428187519 672364380475848935 0 266074653767925334 373795347620960860 0 381397511932365473 223324675703231493 0 110558781822235826 268009839870600957 0 913754004649103467 888664312356703691 0 601729457573771902 552161932325697083 0 835335179891303757 278744344417719456 0 379830848050754943 111257627398943580 0 270032727766837454 687039412088557086 0 21131927557233649 822226837458581039 0 138500452172898794 940448837718208278 0 404557131470612861 338554072402841907 0 719606814401823391 938422890518286112 0 362524917059368741 619191170722523812 0 151063227550326381 507390776944104174 0 16190626255006710 266900730395289321 0 954676861257282416 129361493680526378 0 852818041006106207 748160650601095838 0 221379685385159504 630999993869590283 0 124619758022265659 107180806406523431 0 387120571334849051 649768612298430302 0 493304746690065975 94675229949645355 0 91562415210760945 730884647287873186 0 605994313901288017 970862952714541426 0 129390716110828220 356662800847530990 0 835615626705157593 954167408306917567 0 591580249969176712 861932141115343624 0 407441805104228038 783222175344323037 0 467354038284038642 155190880404626855 0 143733856419364116 225953530751624478 0 897808583861206296 567131727323957060 0 938093058824156652 88390025441251316 0 896228646853353605 612775434889621307 0 165903951564336615 117589064025128835 0 291005662758502312 321654722462879766 0 623749823300058473 679179406627919446 0 696679532653305911 302521003666010430 0 192979639084694543 298200785849164552 0 795464990938305980 970430903866836319 0 952985117952077027 428766336511208514 0 198794846223218340 111468577492892889 0 933281989904177244 481367845862731290 0 622442005644701596 316204795691822590 0 834751497987115527 337815686246844128 0 997894639902907210 275305988708935233 0 864886072240887686 266201844730844013 0 878011022201967343 528572566729681491 0 739880589716129166 204916591691496422 0 663485995489983448 510771906578104329 0 859334936800696958 175283941385814445 0 467722555046637968 186590983889271104 0 74720307632300634 833969747949708724 0 49997948205021019 820123163580201168 0 673900965804916613 830035848266192863 0 854143248678166901 156815526691758260 0 963554233548664590 30083928812966707 0 399615817346358073 499585573377567848 0 856903918821211971 706705875484699573 0 53237818413368489 695198549929772602 0 687286626447492970 193309303524911465 0 801769199729242782 151777928888083083 0 811080022842147705 2814554847192897 0 934657049172291647 451988039864176219 0 442711769375892580 503763267547838193 0 550533500688118513 368809978946392817 0 794110745578201949 282640853103479941 0 703913864148625604 356246950114405477 0 349931370827027480 990248166876149383 0 854446722515536903 486643714377218275 0 761757169109795903 748116899843906550 0 135182071341439753 639533476570755298 0 436136075722175037 91244219440489409 0 946196416692641064 171262415513218874 0 196074393168285385 640725568434950620 0 118144772311838102 897940942756105340 0 142250077500747515 811190800234699499 0 137445523420196231 124280225730730928 0 846793620154336574 78272039726745576 0 717782559137931009 586807792627089335 0 762452747980831810 596463482597423192 0 387743049336379054 932375702148484527 0 16863086974684350 282699291604746345 0 741746193231474396 479612413503095495 0 847917707738757488 618385211793170564 0 695024872947746342 85561802275034971 0 220051359151479104 380969478808436250 0 255913712373212288 177189672362644260 0 978523891443688413 181632918989995163 0 761518583185433101 251885990472199065 0 474228009021306629 768140810700969282 0 119658837030898559 57139901687527445 0 795371788525652233 146888782471770551 0 574015919783392462 617169342414630029 0 373066910674140771 204731348948504023 1 165049648856791097 0 10833725872645996 217585318997270560 0 891271820991576557 163371351838077748 0 271188529850333902 410814766630033281 0 941734626607868947 447592598890422917 0 615664038742049817 35884161652872919 0 129356585852257116 897935187096555027 0 723449957505006103 516881229535402676 0 641523981509826500 271657489408585121 0 184552771189121871 732283435326939220 0 193587081834142302 999547607043700650 0 114398419276128914 285766450495599611 0 323750750822817317 362206726548409573 0 795767353160910360 237313271153039537 0 605568539062903161 572450235148471270 0 796700835029835254 995212309211823007 0 196909664964673808 163382430018463242 0 336707994283814096 737584327656927236 0 26940082776006445 118107874306400771 1 877369242905268415 0 595308717168447700 972396221099536546 0 837252159167228767 367672311339940740 0 177654667430475704 260370954481254742 0 953033751463644554 514838978414142999 0 729825547282825711 422296301317208952 0 667154928914847023 656132098567206385 0 124238781713600719 755931056354405314 0 945715717396092607 169809934780278388 0 768969534294437896 312160941046419172 0 645985350607820517 962751261961775635 0 470110808979804363 502441012651891037 0 753887804445456852 685578696043543861 0 13641792028884838 80547576941482331 0 454306732736201098 161613665421266405 0 616867986330429064 764222160490021382 0 422363901835858023 527583270268349774 0 79508714388944003 322915108244294655 0 947007434286904775 370499024975129362 0 141268311802546297 718784182542315400 0 977481980355906987 716221867238864442 0 749802315913196802 959655658434403819 0 352489243205815431 521955351812704156 0 104936714789659042 382811977963682481 0 285306523188662510 359571528494368735 0 200143188466880783 638930109197492563 0 115416178082304145 917022911337305951 0 995669261488414057 25219650762308904 0 487912314044024163 913209674433418156 0 441495482541228538 186945909925819847 0 518423968164904407 408807875670339191 0 268855043388207448 910494223260539587 0 344199168445208683 473717743823979829 0 62976532378785672 684716286291814809 0 763059083995324540 607367054911494906 1 341408694260108812 0 742485192698541091 530758101060442514 0 179165187602370902 191619197527833911 0 630185745873562477 179171894857014771 0 115414478637875941 164976324494649893 0 21240546860696944 763052653665834797 0 834916699338060481 38748135294331967 0 147432097983473608 749441272777322035 0 209439583322758759 789774869740175141 0 69809028223207109 904126397501700721 0 749118886434473411 772144074938837586 0 346810834708236112 970046886304222029 0 631005105631156344 897303142573456700 0 936831614237402915 204382916940360496 0 786953417934358968 948554824054759095 0 21668767762701103 105431234887380691 0 250497702442127695 807226098440170400 0 875407359575418796 642957808147115602 0 586805647425257528 424343068783402702 0 957903873321105576 533969837157706748 0 512433889997844129 487563206391927574 0 391324735557844204 388870525620391008 0 648333516332921127 16088830564989069 0 650194570483947491 465747003186025631 0 748059215819153142 347243168055275937 0 247993913518483742 414987343489616075 0 945525888178243247 372787974860893418 0 981602646545186419 29091838588523827 0 447512462894714034 547777536304437212 0 806151899852734489 994091778934089448 0 726536955473381229 443644763606771366 0 3390946755719282 382816537869368467 0 385341186715014998 896531815966037527 0 628828549839049021 344604640156525959 0 549368953336301320 995897325685105503 0 300003298858005824 310930330511963411 0 340033104832704948 591546296674218758 0 245964026290631942 702529486909454715 0 608082301857336838 7025295670503328 0 628518567903213563 411033550323469254 0 33168528812888055 514875264009579698 0 138003669833424421 530434439926548991 0 161746580294402140 507973996852369555 0 305488415924305996 803192857823136282 0 502454416483135151 624578906724933334 0 545452236297170101 300957697789392010 0 922931162899362572 246547115201844391 0 376880642317797062 290272172838322107 0 651375819203202054 862372770941409636 0 651786854472104389 732195825070101947 0 330739061030885578 417781614077511273 0 616570652171863847 700184495405731380 0 382197123745885878 975854365022230585 0 772974993680983623 999258693272038588 0 327716083864623586 282855809248847123 0 219715670405640039 694942663904570623 0 819333720488997513 984158716535763910 0 55350205637924136 387929191882364276 0 274794436373096721 934974601894073529 0 339756382518257625 633612581491813803 0 766888305797146622 714609240256514949 0 256788090646774316 143735424372601859 0 924572872774488816 294961798036217720 0 119424388185017738 973683767699147228 0 684214113173741814 367921431283011495 0 815602436898198076 369280786458664345 0 598269085919594195 186350182942318517 1 933186697306894397 0 228587555192270187 412516200457291270 0 239390341281342465 914033008134862120 0 403328929536111256 551450908742132746 0 652123835688890226 996520884773521710 0 14118136740492997 557523423794806948 0 256379711079873502 805106091411155381 0 19926549911664413 556609063519048937 0 586755516875053942 794721405469861682 0 191890636237610674 428217722666132863 0 224724190820724761 38276356793325892 0 498327123700622361 456306949132287475 0 862267774209221665 247491999911888852 0 356205824863460375 850278244547218641 0 970678940850049499 839902901062809106 0 595549883109219528 90291124025596484 0 47174987534678752 548922912830983986 0 34663561148338013 593850775024987634 0 610916178769186782 884276175624459701 0 530900655967108431 671846649182780774 0 963574567483205119 472076590257505470 0 781766011013115967 998107405525066259 0 697872423148468361 235640852125447587 0 770461988560745859 62388215224157173 0 780693268518434302 178627458051371747 0 593690636029980619 758857953735663241 0 67866288632441205 362654189201674684 0 423692034120369623 881726301657119563 0 911154858820957608 184339396744707463 0 772195141708873287 282607449168796785 0 146755256499052189 102306717051808139 0 651273359044873482 638399749689226301 0 77099558577630299 178596564226840589 0 765747392192483375 608472434236825388 0 133070394637051599 114425807443299703 0 159389524434830465 583664597562881097 0 975862110841655237 705174495411400360 0 951407887926893967 426206156295927989 0 81272495439120143 389184790944056245 0 948260320646559090 292602430580228545 0 987121125970601124 817244092990453075 0 976175758735114342 169791077778646307 0 295403391278203940 665976942381594519 0 841990215151436684 677298770976582869 0 787723662003855346 22197915703315328 0 714766257076795195 626647748947901267 0 930182214316212209 17602153274289579 0 721466699499034108 274410367358444745 0 756828209831760057 26921993493235024 0 872652413219689759 120704274066732436 0 322053199121740033 451664096157790973 0 780398885271818743 639233312186550577 0 170196382659172051 228350126304526107 0 441532514129635511 335577980382722032 0 737683238166039109 113088722263169058 0 493312656866699406 188258078527094546 0 863555166875757899 622552126412373741 0 978725313942780049 79681553464323650 0 866753099515472103 908628285625798484 0 994970091418129904 659165085149019286 0 188584770064369437 97365554236039793 0 84231331683512290 91177307268526593 0 793430882277936624 83293766996464036 0 347332884762551191 40736784366053949 0 46663555488799102 232886791677755879 0 758184718700721023 179004139633435958 0 615197096048568925 749038470506684222 0 93103386035472405 596374299230507982 0 145210793164347030 339421092610802845 0 566730378037342272 93416389558581812 0 110164907224195642 133867885721285115 0 469129961024610507 366576610629676093 1 716357716823957612 0 575005055897362420 805954160556599651 0 203804107719888905 806990695200803663 0 539578812033459491 467692465831810821 0 822520321750802616 102218833385593111 0 183037901430439181 301589756132029635 0 481638032424517465 359275947137175777 0 335511973796010248 224990707237663967 0 28808469790080596 203055400414230384 0 742143421201853043 428888530665586402 0 718283875143033834 993885404759857260 0 193515855418386367 341221792954863515 0 715593330649458416 160885202642813751 0 6878110263777932 21839521912046157 0 296525217305790107 867754240410483243 0 545708933436178434 190416812790138005 0 845381102477146097 579335613780490281 0 482046706196938083 338279188622178365 0 733555040952768549 971598693672153147 0 808197712578530665 739358137146725047 0 104860321769483838 677922897562298003 0 316317944860120351 362754976754324267 0 151679694866257696 570821900765253254 0 756923453394460135 598622934660459053 0 600039194359798468 941556163558693757 0 85480981887138636 677825329005211038 0 875889672692155376 277626792478991756 0 262649827349722877 709023741338251005 0 243155324955959348 700159951278922004 0 727100545290145967 177238898944150782 0 976806727052821387 884517877446086673 0 567073939208293704 230840370946440928 0 413095922328672253 28446026122160566 0 947282501299091924 471927313256777567 0 580676435130285813 718115993809393930 0 562874427393405267 567907143527210911 0 339962955571536210 888898806129019041 0 961909084123265149 308637797107817647 0 613217306074394898 909557728107566878 0 543865934491947021 707501539701741796 0 223867630331451461 893591864200507658 0 238569742492908327 550414382808233499 0 393310031142347808 972543134981191004 0 805307302143294979 560717158277359487 0 664216392936424856 992754413263695032 0 188877808243187904 5858450303597885 0 904981607475979550 162735605467237764 0 688167297540935492 738235965240529457 0 195358227979750509 633982831763313600 0 333283347518411118 121363769979554804 0 231372619656140621 498550526228707714 0 70212176964676219 150745733277117060 0 892283108265735527 347933959990551486 0 310533898563420403 655724980819661760 0 282676165648379533 590148040773870601 0 168635974754717370 587583318304735461 0 382771349796200131 961457960005317067 0 210790845101369726 835642432411299253 0 67482042446785967 341949005035815322 0 749582378049393101 466989150438091643 0 645324175534631950 191289820765515948 0 869436695244560660 529956375329772314 0 738896823769650025 459325890404185920 0 939391944409957457 900180906905785562 0 565188235093074196 228554428217522050 0 29326445896282495 629591566744101190 0 995854568827668968 556134678525943272 0 743655720949999053 457392395702849004 0 76804698215312449 925519763861765826 0 232389400595672964 675635284054758994 0 842166258400826575 972308807516401445 0 306264472049229943 886202346681991154 0 282743359565552340 390189466334168237 0 252584291420427571 975662950562199733 0 108417919887543727 658093914783483737 0 820651719241085480 517944786984973533 0 194423439087066591 134509069755775160 0 514018099686425076 899102632042771514 0 378129945802861358 456586991004439788 0 106927973281983003 368959949110811381 0 293876365843355340 756615603928367349 0 360392409188775662 355624745106152442 0 515797685081042930 434340845840733953 0 93212651378564085 299657871999889472 0 876254292893656966 143789633087327290 0 808738353589604148 387688759986569483 0 175301809263783397 367393688263447499 0 965119515032752591 340093763684381443 0 656218855617991503 68454238448102167 0 508542375367623439 271040750834566276 0 409897532530027386 18243640833093133 0 584096268123897884 318173000325675784 0 14222184795058485 895540184127357275 0 368561154226306119 860671098986066587 0 157808638312266613 452664421487664984 0 91012219169724094 465526435596987817 0 845883312563264530 880358763433443047 0 904162154863448273 376896248668716349 0 973777442830647948 913240383176855281 0 969895654190439031 573802803401231795 0 49200595033148974 673919462914044262 0 412080291239859934 400590691977394750 0 483854196996363362 32654389925723468 0 424623111979864479 662863452860681155 0 419158594190914293 69631388510135829 0 966843320202802027 824240437608584472 0 254484982255492208 30638393070527423 0 754712343089783949 397814301898184158 0 296060694967184986 842209404512517985 0 970473704427144610 634814045748810131 0 383692279769396283 216249825843421057 0 625610436869751717 14419135576001006 0 469457858204093311 873818219788673451 0 854371760880139600 695495620575014351 0 57027734279157478 481470252139869508 0 483220028382068173 702810070592611087 0 865615931760850529 274962522567549009 0 216539889507944381 251995475161367050 0 835600079068626260 181025005439310723 0 49481276110300344 821628742724875310 0 240059324115872966 985413672638450520 0 48409571366271470 289921323167708533 0 786211984926929877 719272871955603458 0 291744611536218123 383584898393468447 0 754083812044956236 307791704955231724 0 279951975474476192 769153097533842510 0 147588751468101799 20103030484930529 0 171635438210001952 454573240450048540 0 876550123077179866 585096285992005283 0 329244278593592650 648428993986432695 0 404067824048767354 456098055658244617 1 721092849036428317 0 972364521611404660 264894177626226627 0 553159342026478281 541941421021459876 0 658222361170387604 402214355946410455 0 8923945805374456 590123236988424102 0 88140527665256479 329800856941770666 0 709459702545190782 181963305986346281 0 584399884447134656 740965233715308492 0 783358284843970451 101955118946426271 0 864972577991587593 641149928978318706 0 91819951537005180 16466262200373304 0 591545582940422271 320929155597904485 0 825333834941413719 73840370293819206 0 329678346741293021 797451240415375057 0 408391709086581072 908970768832006840 0 549022582167211989 802122715654855506 0 719463410613286055 525925475120092119 0 441663861790009176 203167713185307636 0 835697073207116200 203833386071790949 0 836755542356604834 44297959506741362 0 676178331552449814 415990343435441795 0 395258494081072353 927154018481292670 0 188283950653109295 610011392465546965 0 105450919506824353 670613535116506771 0 965780602436557725 285158865671276159 0 172622193568169068 1261227468016562 0 552990646640726808 230811722884637574 0 506771685672793215 919226430468425741 0 325082630293586288 636293404298266973 0 441383887259943963 303919883820952340 0 985630168262719118 11257654502106985 0 60870515972263523 667597093037571265 0 970650362082706749 279198079380279346 0 906493492243289157 693896736115287116 0 969002156466439200 272465923087901971 0 314007331322538939 165711410557979157 0 804353214068675715 117571047783027835 0 850257811168113214 130308266246539789 0 745655075914214798 755102861142805954 0 849713332163599919 158791691631405084 0 159775365741286778 531110037415264372 0 567672072582252175 284895306563984460 0 296345661967765298 959305686760055936 0 134235371642647912 681796120380504971 0 768472642311960472 944175122175358562 0 568281208697596497 30932388888783115 0 796392719730024486 878221650743811542 0 736504115854611175 514560551307891045 0 903010694711547274 866679380497684857 0 740788186854558625 671624305625459392 0 919392790244646070 108060103702982460 0 956070521862107919 830455973565112325 0 328376042803037627 519614820614870889 1 270814497841325986 0 699013342255617424 437089312747307996 0 628328736961802041 761655640485299487 0 460741714812716568 107256608909545798 0 224715590317726429 304574583136678226 0 109369470119062317 796770889837965483 0 878738031364884357 672889347520081403 0 980502528460148498 915969740344839907 0 664655798046165248 896615524984263307 0 637729919203864606 190670322686614541 0 734955067199307907 51981885668411545 0 782107772107776913 617055254929703214 0 126493048240641406 361554403878853897 0 67605206790631507 747835339356981929 0 995738784828083572 59782870910688648 0 449305190677026018 171146114899171256 0 362786820720217922 500253732929307674 0 604998379048208696 642737457385621092 0 861687430409459281 629292356807836118 0 404266518479696669 958779884759077178 0 29600741379784123 46960869931660745 0 478494284529497033 311519581952448459 0 38958356167126001 643126666130473694 0 673663194708627728 169604141999418683 0 79052581861177822 821170700152249816 0 748803505847856045 827457383058621582 0 699146379776684994 350288622362642463 0 964663197044180626 676947458477606700 0 499611107390300448 153825281165574638 0 97216278939481491 862266790932938282 0 488162803919792183 933758014091444917 0 716777663254185068 392121736780934606 0 303191810605818594 437704780388921722 0 638359898037778728 881643802767519087 0 318199817626918049 244338077168351419 0 438833676409669108 899271388357532803 0 751167648655533174 967662547737226301 0 243290730616888923 431161366048543843 0 355291713354484676 775599365827046224 0 5208682301198410 457629258453520714 0 766621120300980150 632100614652058928 0 191093443959815737 782092930476429862 0 673722955247049212 51362221825131310 0 267789023990222215 49417656130831204 0 198384219336266291 43737625387398763 0 62188705348791688 985640023982660824 0 350230911712246926 738644800645558386 0 631156478597109187 501768349821848114 0 721308454066440840 646803507583286724 0 533504954790716927 295809582992887810 0 638183153278055143 810349730718769005 0 2477889599456661 86541383613450969 0 935260291390198145 928386512112863566 0 498788776301121993 907420611130027062 0 669016418520143463 428044166219907421 0 477776597100567787 884798775319302414 0 229855047528740899 558134348431927777 0 815642729392761445 624153784355856725 0 897669337443814573 887617835841662361 0 988589627860245715 570048098481148153 0 232835986988108598 172876544451644166 0 785655487206913791 467273752878429993 0 862136184104230923 353744657953325194 0 726794060950865569 173495701667550239 0 884187562960652776 376633848564053887 0 895857097240387395 34648183309722226 0 947293729241901244 454937712790820860 0 859713268823063489 574343244216958096 0 315184610909925259 73248754016025268 0 411425145614260736 158192534843986897 0 466878329444536026 820654800565315352 0 834577231170714720 368814715538953704 0 740063531514923810 963681370127319072 0 26355908040621716 977389780226575888 0 593503270683415742 543491697105967747 0 928592071494690853 167588820901624501 0 611167284554443833 740102167129036004 0 615409921215726728 853149985413132835 0 481591289986766094 909419596423349092 0 232020399262293793 107713987061284948 0 813573424789484056 919258039105289584 0 769332254783153088 649965692553714803 0 296016822233704033 25254297717523184 0 35750553898544103 550222010739848609 0 427920486201800873 384638750064091032 0 624039027310410885 807736879703776753 0 421803755103810364 847645316262845373 0 403103896461890064 161335327582399561 0 560098192546419543 360769391342660233 0 204414408116376120 311150094359423068 0 374605744250963747 327362937228972062 0 381634358307697283 808062249494292077 0 76123258582889477 276104535376725337 0 358652573225138372 928527875748228277 0 84604983892468130 785422550924420199 0 563681327455247979 916116131491208320 0 191040999035803556 980440540674887230 0 777612154029001188 879197423621244058 0 187432868286241109 138668279353976014 0 641990812927306361 305238923985881313 0 415464972369698403 920757473793091591 0 107296600664273208 843910073972720334 0 904906128828819065 86562643253829321 0 31028758946041047 87968747603257670 0 204517168097312734 485974202965747132 0 647224751785864623 881972724256709743 0 208811551726203761 518047606904588820 0 637779381321758529 806723593536540852 0 8427740187763118 472621514889617455 0 62289792540743963 58705910272559282 0 179422788830199828 302777615095843835 0 683697432139863790 695371192476287315 0 115765334087132627 584156375586328309 0 653386400607566468 634390546649368835 0 755503956761218742 113642792024981745 0 858012785638853323 896304799042571732 0 977517632032998733 451210739031186116 0 911380747374645771 291224454703312207 0 227312838221020862 531922388560885185 0 665559638209680468 420498248669372122 0 785607477937723487 451359434129509027 0 699200271897397640 550624318256560888 0 502271778949433281 152797750846008534 0 173632825495619586 974942479445512973 0 518588392673122296 460910661428359042 0 412514933025957545 876638322404175088 0 960091955247976343 104277652780198887 0 814751823362973571 337824225752076184 0 565920557204285074 945962987225834954 0 188889222815070521 893448189324474084 0 286003904289544395 497475301224412591 0 877144973859515309 118386210269209308 0 174705984302627950 670920557846886986 0 599541799103860416 748205799464458714 0 67747985610886196 71643129318975579 0 659388112343216936 853421875369509588 0 551237140153155933 365513466404696180 0 800824656886309700 842015893863905340 0 490798463355529475 180071797545043643 0 519584600250286958 229652903009476119 0 480922013245719712 999112015978755087 0 626744383065590159 71120225797291166 0 938204052514654681 591860728572037430 0 269745506078369031 49937091532539098 0 235727142828349595 543331687148762663 0 678693561820631037 306956099918719868 0 87924212580791962 763963244915333585 0 76873192268680144 753287875721419941 0 654301022999975404 753483572029934414 0 598750326907175530 969899340880555147 0 548779632163665152 539658883169883420 0 422902616594037693 630632142972352443 0 9393727271337634 276557548627269592 0 383359472620725089 673151551455458665 0 44173308519914199 195543505968558362 0 933251149629684907 771436390047894962 0 301105066749740307 296384115644945567 0 774295411728898973 438306351582442521 0 276188631625703998 507385894167318833 0 999653878000352054 166298520440498178 0 63741977298358761 199877013507243123 0 457584374112740886 973713816885951152 0 465412432181608383 487655977444560076 0 865950820756415538 506570409865440646 0 469605936159055464 510428296171631452 0 340626854098138112 759480730468414068 0 778664974568297710 161314022995104858 0 901412084934840400 879850294780422806 0 124161066678278429 734186560509404204 0 675780478447899351 663074320279580334 0 498389960901841316 997613816922152646 0 810857406439478354 399204428740117231 0 21764397396268392 616019078983495533 0 74781003565244770 815493133715270990 0 663719920265926909 167069269517270786 0 360640176400616900 825668159199332873 0 914308124386417869 935325998142028079 0 844485852603732462 434769523467161574 0 118674257221853810 170210102167096332 0 537283782275498085 414428015356331695 0 418302874488944672 120198318833915227 0 596837644850929925 363968342764126919 0 390652329201972227 290967067935177057 0 53860551722745913 657092210488513225 0 294428466821467500 622114555301063270 0 167389383598997124 168766831882556597 0 371326650822573486 716680588699543162 0 903738333295435184 516460944508024089 0 879185748850254430 30862330036537017 0 226051258496774602 424532933687608422 0 570888537403971845 235722889111905902 0 11212102487822689 602095075520323330 0 751966959840548656 866632517666565698 0 928416636085032176 354918082091971537 0 365369148667219746 776168697684984648 0 944670011915555602 993002073672571797 0 668418850135831863 949174237525573448 0 905364082371340821 484027862695907191 0 267676694694011038 474527970755145289 0 717389676576260544 458193579880249550 0 421598119563532083 516944907950030299 0 990563598841609243 837105596460367517 0 168346476072669846 686306154550871679 0 113738007638104025 43983010551465507 0 536927585830248900 487357437212895524 0 803912510579641805 118702322219800629 0 569936082209111871 357944182758688814 0 293238595680129330 759736381555919127 0 466698182762179796 325587721134887340 0 874383784190551294 846628709980436531 0 931081448618754644 837004892334300911 0 733784650316314613 884301600021232095 0 364466189352913758 3662761084759475 0 775148619434091624 788865122570897655 0 591061264564540385 542688670959835516 0 641717605229823753 606228235394053054 0 861344037377536998 919644503231195719 0 454669334138931717 743023752606762686 0 399293378800427934 920682718904663522 0 593578871488427620 232895417441204544 0 658989309614575965 664687314306032303 0 203868119149961359 799089065315467077 0 2189114015714780 464302089169279970 0 980393413486102524 901041872362970690 0 399411366630085413 366444912975819322 0 113721512002232709 544228816636880507 0 112872443666788618 988921169874793021 0 575987046672933456 971591508794757677 0 415167102098057716 7533931532743534 0 882131093232217157 802971866475130505 0 229362626050909946 880002570086067774 0 31658529247681595 338885321746188215 0 747146607517607116 921709846868635045 0 124956125529336582 841890385606696148 0 575122353245130506 14853184774876533 0 247475166135642533 503373221943816409 0 869459778454453657 630533822210634627 0 999935439130993814 401467708955620599 0 200581005548317542 950941628354067802 0 187339895740876337 756702036517221273 0 485572511840309757 907964055666978450 0 294754154360175438 732527229643709525 0 831516214492189916 295503855034432939 0 109668482149342530 502635924818628415 0 645946700496837193 807386146663325461 0 651134626890465032 18002646102999879 0 928028221932791554 841572342827015891 0 151539309277984223 938743936430263035 0 574395917292670488 438995573274515941 0 975681796269461576 402695474873696020 0 288959649004708891 504254336157065241 0 85304371278018672 821590123826017654 0 32416656797539040 782143996894840260 0 372806061239407014 851803489451510966 0 610691184985099398 54387201480890487 0 328051617319617617 773953451475831503 0 891915563282773978 259061126824344584 0 886881588956818865 454625778658764322 0 519127004174226882 807411003885272496 0 118700963722655454 276948029038086840 0 525398775872898443 59144029900952227 0 891871111427629536 365441531571443163 0 506924596661661590 484736117193560672 0 243715524946852951 132037464804574740 0 611252779810738617 660398179197704453 0 899967562966391311 497021730466170648 0 966518388696270711 600147397554966628 0 64613936638364528 302329763789855955 0 302588795236787848 900498353571665853 0 53657821971456732 891683834526168251 0 833438053310270003 543413142356129054 0 843194315256973304 311744872691904933 0 973970854132305364 36242888810915311 0 460613806995113980 969662340285297583 0 953486244989965769 116154659630500609 1 346756716635124497 0 642857822083970443 519257653314212172 0 258175813090280624 268798158215552725 0 634046498733037703 927414971176957324 0 474338082994598562 470148867241960887 0 179546573714430569 387234547130641901 0 444022578495933072 902177623068710534 0 35119504018454558 102046289603958480 0 778976704792284777 422540949399463343 0 793156304014064026 983759818527727364 0 140479052157531944 768795194077897825 0 160789742142901850 186387002653521705 0 582555127429110054 687413846362482344 0 844313209415581391 265660528948051398 0 582577872529496356 434902766135471574 0 541118471959590202 125036410402054413 1 672637403555959781 0 380980055741087957 959745577987126296 0 736013499434525806 617410790804859540 0 430056413614874679 344118978933958208 0 584419231969569925 819448323960428064 0 458032163526677877 315021341710494116 0 154374538880042494 523155869089759807 0 477146664823334396 496968150283675695 0 86875141998384039 651757760804178217 0 194199347649088981 543417032681873466 0 623389804411028888 7849731202598007 0 704434686209257916 38812538536331843 0 130639426471749846 240401771174836271 0 646447532914463031 699620414423280654 0 254238869510364962 186749183151726279 0 351324952116060780 871074398816921528 0 96069823615089875 440474818188000 0 113267701085228764 390352413416338610 0 624719000177387808 241929046190056567 0 957409758895376602 497065036478141359 0 68567880003518358 747152603226930676 0 807269762742615144 318871944550684789 0 266525278963531279 149991640733481951 0 362099467892310788 999683527345085487 0 68260080599304922 805783190707556613 0 501958492608217686 851430255016373637 0 194158261413409383 371052222382217392 0 821948547803065553 649004082575075161 0 919092603293468901 695456481154585525 0 251923417633003734 850796718020744899 0 453066427027682467 905140098939462096 0 214899457002527929 516512472424768819 0 681494139577168410 407028032631049602 1 629602617721122483 0 44049849920538383 325238113563609511 0 412577074152454757 261073086871512532 0 351512839692079203 321624126178505517 0 488259018965002326 228591204321349508 0 850706558311679940 205191925113586588 0 602383871144498970 937274278706877628 0 864762699382071001 776175517228868540 0 235420080962013471 858415489262002823 0 338482640932249990 820759115084100314 0 872247406481535555 936672462583850106 0 78056137592078816 663687760033451683 0 616377066996930319 32192265091128613 0 886035869551708216 863815541216059557 0 342806429217525233 726595823272207210 0 360525900437489183 156763758990565375 0 749778892115258991 33438095221446808 0 37807792775495773 916070070898363105 0 444706577462895519 206452904831615452 0 369897695955445309 416204638906312360 0 695985951897683434 738674765897547536 0 287104436251030219 862731221817555164 0 416021787126748439 419673529426095629 0 544409393653662580 442126777314761323 0 393360461756713628 250574055713686515 0 336513219449019031 845068699460302966 0 467590695583080579 444836696691857961 0 820118828064877928 977623897097571181 0 939251645066071656 514252130278685066 0 919471265715803169 693443331326909711 0 3720910802903991 183788032327465585 0 131070739572310471 498669578130280814 0 593567757638277631 686917971806342206 0 750993564525983700 601051830182387633 0 887835524151095792 232088137325258389 0 468020930009528566 436833759091712751 0 977043222717256655 371773599019954053 0 689908866158779678 164301721441448683 0 993246266325100800 647335107609448788 0 522122930171562775 387163546811970640 0 759346253708319090 236417887981512367 0 514752694850397004 553572475583089351 0 197385259519316375 380428762373108304 0 881504242635423741 31316938022181374 0 217701452089016294 543210389143376893 0 461102050669642922 94795191206637551 0 881319608326808792 440783717983221638 0 784120744461424550 868836638047135704 0 953588866689823487 165717812368659781 0 912947056451916866 305146214212254928 0 180425595347452587 89323048209653900 0 56862372725149755 572628794164312493 0 379014591449220038 438955822496212103 0 749006862211576313 913932653993317392 0 294564601271341020 94854636391383751 0 684546084849312000 215540571949069422 0 234223217514587699 177116549641341058 0 361470005698341472 115948861017068733 0 283284449975777101 330051791202239356 0 210905186097770832 843405852997067976 0 178599968295175609 499299815900746885 0 495337079585837275 195892511409427904 0 471873691652666342 644281865046760909 0 411623125048913330 183822309573921536 0 826502283773879529 228922723088824192 0 714527520493614489 737245581827666733 0 151205627738320548 240640911436745159 0 648061018713586552 734568996301050713 0 309851908338290829 159629491929118043 0 547624931116014493 754142173034625049 0 481172127257148415 582260552948526885 0 194135610232916749 460961027783692714 0 281367304810954031 292875378753291944 0 509693616490938831 345648352122096826 0 354715450387833600 498495223835823348 0 875270798020991015 139095291308150778 0 621064580037007207 764204499058537163 0 81674115164152703 965939103187169253 0 395155792183779942 531860871458047276 0 312703444827974462 368774317166569236 0 591833586826088415 635931258143903429 0 866292367030596002 63805526564938707 0 642123894978726313 69200954238675805 0 40570096316665434 788020583093141311 0 275159649708221392 232938854593626029 0 130842113969275693 289374122413382064 0 580228228889300135 416631157801969059 0 484920168360697717 469717786303194371 0 401976650342704563 777606899628231791 0 789008149286575861 779333340234581122 0 594104534587443144 974734294086044499 0 861526675851013028 537949441221129754 0 285690024900101727 485602481638975445 0 41627797843516468 677660920630687830 1 130437787302703316 0 156508325590715014 177312068069462189 0 637097615697861359 420334236277445890 0 607937627104696200 635989219909600772 0 796452000913335039 289851191481971604 0 170980535068581965 574890400122557542 0 40740117080661084 895913002089714018 0 601014486766402766 718919466059473799 0 736454233053096997 267844788839827288 1 732799795235807464 0 245085929727481700 192090695259366107 0 896352710925851946 163462474555075757 0 252037988313110144 537227782202441059 0 436806990818773080 65906854293971946 0 964915240795554180 335472934926291580 0 658935928254686311 196995490002330585 0 320141053604803196 526409129359012970 0 599899364683044731 161357371158316317 0 2489394963624100 12470918938779673 0 728028408887322356 997966465490538504 0 637509162544404880 811934588591863262 0 995972242680624836 378293568422441331 0 636991494528022369 59432519440111097 0 48175364615155891 828884228637334032 0 975015162869059210 389861062277978698 0 837781116255517682 624243625233189816 0 685454373046833122 773461486510239395 0 272779730482075371 864606123152244206 0 614570330259387347 746807020494653207 0 340944280681447481 585098335009032332 0 163825001188435006 731850069055785661 0 316470106048272697 669401708207606097 0 5877042521607943 200588709901407203 0 802024650288865997 217635557132426334 0 567918649318166868 822047433324314310 0 814732415774355730 284069624302710020 0 606874870069394660 516311592404120100 0 518086948445701734 303541492827435917 0 582044528774384900 702308639033383234 0 89509551463514278 380728675579728041 0 877408938559890479 302453285064446109 0 824108043804049305 534627759942051974 0 954952144568449635 761287560672061637 0 944401101413786602 756928254394179211 0 76442401276365157 913771106979748447 0 581880344176200868 822634636987612745 0 300405232342166561 699679864321780251 0 496370889879214737 682964538122610049 0 735660410703646987 334368652797296141 0 628045578800033312 835924732671223900 0 117554884241131421 42925463705520192 0 287711305562355901 137293147085307425 0 288463224794476575 853724905250719548 0 553976698413303399 802781610444590361 0 155198164750770959 923063427781100555 0 32457599686180241 361635855906338771 0 331680549223470455 11786908031499502 0 81739097889716236 976550076428005886 0 927003970381758793 707526509967594980 0 597319543077318017 994613603529792290 0 896379673342019069 257741245386438651 0 615496669126793183 801237673949881480 0 950860220074572215 566804859314864575 0 74673938927781775 364869814797323709 0 823786995196088374 913049547073777275 0 244898242663959969 542330011906508646 0 719431173714414862 730337108284603222 1 897884265639714362 0 993918030324711331 619531125908167252 0 695874475323410387 756698350025444297 0 725996993170566016 33128616146375490 0 157847395794971614 525153819565288132 0 103862013212187566 268203114298344675 0 928018558764636938 401015651559400460 0 919740855819719319 60801151505716947 0 840569334781007074 728240449020846207 0 841979918210766544 821285304000099851 0 395786099591742407 315034530199458725 0 670567396742589785 421111910597012650 0 829529525692185996 167944719034217363 0 984462849248883194 328478720605159274 0 301007407811069725 514227114374827467 0 542786005618994170 158332982486078406 0 631564655635360583 933209376405514807 0 566647028595538502 731810502606230603 0 292622662851259424 608409688906674623 0 262654522805106673 490286907926908571 0 318938553773909436 697858221318238096 0 63966721260932194 293740721628219990 0 828988189747093877 557574143860015722 0 524144869869137943 478402802232238373 0 787234075868068692 248365947106102761 0 399911903587465232 836669890153951876 0 106053419050844224 683458387701424772 0 493344378987748579 862771398043491984 0 19012043529303886 348190012415326441 0 867950920330845665 757121366160624357 0 416982176015980407 715281578699402737 0 997567634091632928 773567775926502171 0 627978200634667641 5082697886102702 0 985923489129722721 879192264688467206 0 171260800236620041 646755709927138886 0 532610076601668521 185292889016493089 0 472037345295922927 914894052592413348 0 645611318253194889 886355977130201031 0 484927686310385284 346433849699410597 0 446026723042250843 164632107083533298 0 357841684864417363 977608815806437701 0 384780611732105171 549426781534296110 0 377482111775801115 759337017676227422 0 20417965376578401 392782066227542738 0 777524347541480254 921680622566449056 0 785890348971197966 665236564914940989 0 985108488434886609 855061271493101337 0 628489432661243786 634360734098560259 0 34604696648369073 607815639395600890 0 752709462592072702 808368503090482010 0 686087757672588490 422700286788618471 0 803672201690077404 258633095241548057 0 490688849335312168 307595121617701332 0 334464542847999326 826056791645090114 0 644669147431145268 751047432399451552 0 69545012852435991 958240804189732071 0 135254745206535449 744089534514262585 0 413779474692125036 446367496161455399 0 58281905582904168 183274663781789003 0 630329794612913619 731955542678676768 0 434303464880098106 198326706762753353 0 321287094381986745 572243102291560394 0 599389326619120349 110647306424960907 0 644633954040207618 599789013940428326 0 667720225329673940 72751122967004812 0 594869846422694789 232089036639554644 0 228610059613611888 280256625555410905 0 340474329444150603 990719441693807349 0 219805565886254637 763082258961000987 0 796085412296562192 440592421165197813 0 170155177465286328 887820914303599345 0 775970894303687560 790706483804397637 0 249123315335406049 592389586708859338 0 405800315133076844 630988250655233042 0 231444587438579964 553143921537354762 0 989119542604686871 324296377165594002 0 61562241035214922 667452559504931989 0 454853799844121205 68589402968109344 0 260802949801512979 365499668638346140 0 148888224157446541 898152008668696127 0 989164756356580822 937945553697711924 0 584606008690449280 514926044146436402 0 365781016669347860 300565178866612226 0 979198657518199495 269033222655969278 0 559688709343850361 804246813242787010 0 242474422552958623 616207542822522764 0 928298505060874519 795626967351095752 0 992708745358783526 290817111919010019 0 294008134139366545 751032514319235445 0 115227508085649069 368730358784092033 0 693946753472170891 775695658138071496 0 536269246180599311 807731501679410335 0 833659617579028527 378052093493252587 0 534791754191849616 541883245624656442 0 132932155321021392 462228394944694990 0 503209496062403434 515552745380496814 0 139137451651212901 517741215918944462 1 982133595896677917 0 237650975967162582 956360177965209314 0 236778451908473663 911432157927143267 0 173212474466118147 860650630133882376 0 276833465776706363 367980916699666004 0 662031908127132107 72711012041977417 0 759698980236850842 507948544474268783 0 236697834371177956 7699221459717055 0 295280707897462870 545765121134351833 0 519228441412939224 668508789258616895 0 741197814611813750 85250770753834731 0 859955298773991821 553484896283297628 0 211378064799993302 707694480420518735 0 727938413200808611 278454823058161832 0 32309519134124287 717799811781667391 0 661460124881890949 964651118438264383 0 301153435739500552 891059598722739287 0 403879903563090057 160814693337522102 0 265345365201180468 218930304082156414 0 958042552901569933 405386844498058221 0 902020522009296854 695343694040179209 0 900799175605859218 709836960156281566 0 43824478647323575 468034030740045418 0 154717265901228381 74229970846906979 0 474262806350382167 344114890659354382 0 906422358951778280 439802628369546738 0 891530518447069326 377457443153785867 0 345568533981210105 776021272502951850 0 749921938474631935 509520155273213336 0 416557269230284843 877085312831819583 0 365058255381843874 789165841438475078 0 144717752850257178 339864025117979926 0 677212680893129371 364769017326237849 0 72905972075000849 979959372723041 0 931687439413263402 374380811301652302 0 681538637465432477 347521129613508665 0 293924365343841928 220390315547338289 0 214950244153359102 11839245402150459 0 155430190772269807 967825668070910917 0 619000406059032560 159784590411053782 0 715132939758384422 976275258761282723 0 867087157869326744 219230478093961820 0 442041952495098498 701123450452165132 0 591773703488408253 648860880412761260 0 392771865726509119 629161372849727627 0 904814190619391229 832714210313947281 0 886205700467073411 373317666570296211 0 834262413845646878 402164184572155331 0 798308897485880575 246899570934580742 0 223575329620964419 463088003036019506 0 445257009753881830 61707300218489882 0 983232797159158610 459556751185589362 0 317567082050824102 509298257438019499 0 130085567502699976 452770109809691233 0 195243659392426161 890967402536458392 0 431160140080636874 560425770353410487 0 42155632376841893 105692219037188533 0 675248138670544917 670013395359267274 0 14816139113687995 906328300626539852 0 869720366082967260 498854709268216511 0 240031366574362530 965798447407672080 0 874817496374935866 840324271736931612 0 496819587453444994 667325316019456857 0 818507468023134585 825553439193756134 0 802799252570884678 514865497281777532 0 171932746625227277 380779124279610368 0 594787876885069288 582657786087216871 0 932566614890625176 116143254222299063 0 27129758678225119 276842892873862708 0 784893687509193306 632047906406282299 0 249856547856376218 631219991828493296 0 530415218752087733 136844978721271115 0 546671603943728657 153417546103511579 0 926176099404517370 848509121648117860 0 1290605741299018 175227065877056896 0 989829315235899653 733529960521524484 0 843861009205037140 634130521199054869 0 819782292216626157 68283466575518739 0 231696241665220072 296991098736348432 0 788620610246268629 293100373650016066 0 324380004532623499 84893616065044359 0 631002642244161264 366987159935648519 0 812181233505249692 886782906462997907 0 416363262022909301 69303911698298096 0 346512166492411005 104314104856295737 0 216543140256487426 405303626405740610 0 752113694159156501 419077927168433243 0 870724125339095913 1033069995477233 0 925853654630233627 688255103262420495 0 282455623184836153 762260731842624468 0 81391002951357844 124204620909524714 0 10220511945608723 358945386055455839 0 188831315106345385 219324334154153200 0 882832958524219343 876458430216033938 0 99896288264269055 732109156196576832 0 645249716880075566 387915625571599092 0 734827832361536165 790726818171556686 0 84074652563788487 899088149155931762 0 464777927785670181 788856925841422124 0 174480084502454692 73104465237840857 0 211190653085838122 268538990576141720 0 645495776730730417 866895845962666951 0 990986157313081481 92972683051254988 0 783902868954053367 391886819942647599 0 16636660401771409 263383263538523166 0 676571182088010425 20314840565935698 0 205671117959472496 976380781760318403 0 682738542621973342 770131178829755455 0 299962195712039757 291704174872308700 0 222570990585254157 940933550706165271 0 942247388733425030 713649343126354116 0 504200976206410855 697115768822613314 0 276665584401757234 131717887682969079 0 367131727193846752 590201656626326695 0 771257599073465922 862417399704862831 0 416154456407540978 174810354136294131 0 556361968114652890 412378495440902781 0 459306067735592074 969343129232306058 0 422615002278974557 755884348904892077 0 924439473221920834 319744377663613053 0 982349260900865498 368163017586321009 0 153889131333562616 974282814034174476 0 349470212951290043 435826714684904874 0 599033879478925325 128022432907033336 0 417353620675903759 685434738571168377 0 579052891840615706 458074914775874873 0 153618241115979282 630221551116110631 0 926816798068079691 309266718886462035 0 774043727782520136 264512181300825148 0 977980994220892158 537800812551816956 0 635100446865153668 510978550711507701 0 904869608033774027 526585791716642782 0 973114421432525552 670031995007589911 0 544267768589822575 53406350827586832 0 153613052331320491 848909230521532751 0 914958993939010653 87833588164526045 0 931420619398192890 633735189798579854 0 994589972801975088 346838597032695030 0 27274342490962912 671809402374532888 0 521111944339601699 988436896021428624 0 158794477145363903 875210983126998720 0 786907670350617292 796401198525002739 0 422096091026448974 729526044969368412 0 911758850174250432 612759809967187771 0 250908153368254872 943380373699580573 0 290901160333125271 981196463073211019 0 895227396358195430 99361815270810769 0 155347726403157455 290601691886398695 0 40028884808864133 298244214967711691 0 900384317431103661 392731825798311683 0 625772584189753063 341122805109929734 0 477517087619528966 119949212784861679 0 847332724272745066 433048622738765221 0 647044715071222341 631197614500096329 0 168924321867799663 369832052308897853 0 808201883937282735 143822736323676147 0 628948586637363609 183479625716458605 0 850192765784808819 488897386262101140 0 200655688454297562 834854890715712477 0 946848858208323548 434937788330232577 0 721648100571401193 937141207607234653 0 104263109184478260 363967138248876560 0 579916237240049442 305798227301052604 0 634043934050359674 55579478491771701 0 580082186317798609 399708414513581726 0 218586020650442965 659368956211009096 0 83933307206668970 982453198505549790 0 275311053781409235 727329143538003621 0 455402785877446988 749526617246455879 0 638927009477541614 505619003264187402 0 227959439525446312 627528205110338383 0 943129293273074492 951508862359211760 0 618037911147753846 157366244643941452 0 566415772196243904 174836465281862725 0 929494276522718154 398329392339353021 0 712184734422809097 348865124973794233 0 37546090400836820 955952290969810914 0 632789818886834133 131215180603116497 0 990596786159071146 682981379556866452 0 302826674669853793 593453491971427191 0 211354085726943913 725480328753863117 0 393566962152152416 422589054535787915 0 688307226361533873 320443626666108690 0 711692420498187690 281586130942064607 0 431711894846567070 785521541693783361 0 476351642946260772 531380743109673964 0 636547818596433883 122491475911790127 0 682647768381388372 87950375297163202 0 229817757723853361 171505599828543340 0 189292541913943189 185511761610165709 0 606977726137093247 596352774976962813 0 647230623076274447 685689313362349615 0 585886543542393087 325580197902878328 0 238404422299676096 876035349578160649 0 504402915170392462 895737855595331961 0 915032756088595800 283196066230504447 0 217186795107010861 436521471608309825 0 211676990469822863 970229164703499508 0 208676635737207433 851927733440952297 0 129722354853441087 923490523353086250 0 596586607622591451 8630582631393794 0 821563749934967618 983737115456545535 1 14530358859477509 0 629725667271659262 930633487505206715 0 863034151184761592 887409472502685798 0 32957358927348489 473691636216136282 0 308313821055073813 537114265310742406 0 441595669741582678 745675296130356867 0 950363974083857074 335593691681914081 0 561738794294941898 800844139098671187 0 922862335120307391 102686885726960182 0 882180803968681329 678069432010649811 0 570741024217440362 629616972253026808 0 737618461994358444 617622859040486864 0 93555326047500007 948096240671195450 0 586543937686276267 444988157340489256 0 996069992636567309 118561081183166949 0 844692163341713683 998769041448381334 0 383111213716674258 571572922381557469 0 658051082689034029 562778417357184005 0 810041176664347689 272499834476443559 0 861589649597329822 786720016797863582 0 234928269534487272 944608261491324886 0 490776349091488844 877295322857405109 0 577712568919338103 533290458892884946 0 150884327752998549 432192487958921886 0 472824449562519386 94189656951555030 0 457784977546197736 582303114411647128 0 783641079140381138 913983734032621071 0 396050916694859160 135395911379337562 0 365266959844470642 169878064215044638 0 789013361990635343 807846575796868500 0 491694318431598413 783994256905132317 0 33238243655886365 64881008635005078 0 52158263367172516 355144335573975840 0 423469660042142593 598851528280147128 0 618811781625046553 301395704249687691 0 642854990352226783 995855228418511461 0 847285934642386549 572210607768633634 0 592586678969182547 391785847397745719 0 124858994625349647 757956411537598706 0 100279606530045193 658392175440757769 0 787313051971921314 848401884393507619 0 203799330125627644 752663625530017476 0 92119147310055692 960843643676320329 0 143715171036530733 830556955985553393 0 49467883426064649 934719161677303279 0 584121009088585954 124783930105747510 0 703483093551551026 579967248292529236 0 641495920941700532 802336317785142778 0 544362739216069546 225644938123205477 0 338269577079458197 821941267858324843 0 42547553853329526 592772257724012577 0 477744916662277339 34471861486966652 0 823650078964852164 686740163373525523 0 325396473357458779 622523360507358980 0 448222792337926078 256214212752280043 0 165957530009305900 695693240872852205 0 716215003738519386 959431663439212916 0 989219455639940649 474632160716555856 0 927226215217388068 79267681948934063 0 116768477338154909 542562430095431114 0 975008466996872197 328880828689877334 0 184212350840795740 665729915094732521 0 907880145457731254 955872148625143693 0 44768484992349318 90654277106961107 0 536525654708660660 654215140755253440 0 658017111541477526 482656428872216368 0 876664188952378154 317126609587217712 0 203914643038118697 825429839109061733 0 691950029472302566 892108206106002667 0 418589846554334809 4085331046520889 0 624157771373741942 529449590482218484 0 400839761371557224 904208116868742885 0 52743266931299893 922469717123512155 1 736845952910734948 0 800804903415238613 12318363207331504 1 474554505187362311 0 510157644257585293 237860349388587654 0 82403679068963610 863593616969743119 0 212079970088027132 844804371232744972 0 961037473365928552 300809634245390887 0 17612463046163272 180003231566467507 0 785929213489727463 24595474717797317 0 31444529563345646 153357553614201178 0 937494705251243727 842569483533185946 0 552702811617980528 445658971515605980 0 19707156547213500 375295111788476690 0 193058877501593266 579744431709292314 0 339393277280194046 924022591879289893 0 648279140996465323 512972424548539225 0 285869837494223246 814694647173499614 0 261710371593408327 746826984430014045 0 187798253786488772 209254606748087196 0 705247726469343103 722472799267527049 0 718944200353098971 190687976284587563 0 493467901795260942 740509830820656852 0 559814435591269987 767642349529695753 0 844785024745880239 795611120875135281 0 993122336856987645 957920733802716667 0 925406805038609993 980800454102070774 0 875549731193999995 691656653979958222 0 7050900918067249 5450533779552753 0 955055300573513695 569383590475082005 0 547484369981984400 215776030758864524 0 917798523781487075 714165181611347776 0 207383874670556164 521919002736962779 0 640371078499343690 658954498397042374 0 48813842711074355 230054441374149375 0 152247784689105524 760036043127043182 0 843361025990497833 744155924884842576 0 522713594407335058 637681798550761499 0 524919349771190427 161695294244445551 0 741811144852913848 441881227668696148 0 362395559170736802 259482716173213552 0 377214602531841990 18997516434801990 0 407779533671424440 658809371737294816 0 622994298778696250 755915104650951048 0 190735243097944789 823516854455628639 0 401826065404201239 594949191513289685 0 710139086177334623 654825110903005277 0 410659576655895904 550132868531903979 0 399212283908906179 968226183114579482 0 382226621685481747 418603419327916655 0 338289969407500721 69213307874098222 0 266956017321559906 163735784583137273 0 198484678235778975 183710285707754160 0 325733549293296510 728231109651769513 0 62511903098132540 281018751601236595 0 271837559480150460 695756730030487592 0 40698069758325304 234413815194218807 0 160097338952689019 823686596079458314 0 56877887919746350 493799050730261812 0 538766732218629116 767956232543533547 0 155214108556647453 617725188093110766 0 407646603762898146 849651933579498205 0 920351376212376910 663897697786294222 0 810616660575040413 610016762667382861 0 13081894826792490 738248512366547379 0 87713756915622018 19628166675095256 0 244037721659165272 966375433691412840 0 5184418828483360 583531633836683477 0 571213299960366924 556760626544423734 0 245860175601974342 212011017739462686 0 48580192099538186 989947738794554930 0 589187110060538279 354354698200021468 0 535417362186239062 86636327842859077 0 677369856866163444 270386679289236267 0 288019378303352922 60243837700115394 0 549668351045628207 796087644618849942 0 752009069683022363 397872215460900843 0 384704708523484200 514162709181326035 0 564271880352522876 17720323573731005 0 414157501830105986 542145010945710006 0 806424423082025734 43731157323617608 0 744687980405397342 633822480305503676 0 398722498869164395 907579269449210064 0 474250804240353048 89217631449986461 0 555166190339345187 588301416921359763 0 705238702128283512 861586032638391146 0 557044839707420139 366595514528967654 0 168941910264261795 772402912600900681 0 425962219334232492 62170177171970763 0 652424333405324298 339546586458659288 0 382623454158349475 473381248171040016 0 392598425308135523 503728768335376156 0 412966802535824365 590481061815669342 0 246299240148371666 513499134078496401 0 200576472884594046 221949675954396131 0 657016862393531983 961257343996532747 0 854634695087738256 870503785100011799 0 857523514920564262 367782180474756467 0 961775637796025618 48917527725350262 0 435615465942841170 817308226602124067 0 819541553064891398 639272208333839488 0 390429923012042702 319332698061973711 0 900734849255608614 396062627607522850 0 364757978519757042 9697921806817884 0 141417176037324855 475900608995753272 0 354337969189214793 424374990197473593 0 290305700190719523 921655115245318103 0 99810659306934494 383628634237436265 0 803701762136536303 461652875800734870 0 126184298053712981 938279866689099296 0 438442901615694055 583979874941057407 0 713931032815195086 157011820645169520 0 255437645280895930 611881132540427652 0 836128884147619175 557348755090775376 0 651135709191697594 811469041893791438 0 832843338872575793 199168073650364186 0 588053070687642426 59583825122969085 0 530118518165590730 291584309516703650 0 855331061804326510 589445601701381142 0 260231248869857404 14408367311012044 0 14657349850770129 937278221870434156 0 154642972266075301 896453684322818389 0 695121095860746045 555042940251723646 0 534965291889746390 526034069507808734 0 814261738480890546 744739624607868281 0 645366466479065239 262800927345292462 0 960907334888482433 46997063977389152 0 144595168384260632 665623495678339467 0 527051019820862398 814287845410752352 0 150981919636944484 891539660072604111 0 372859119323796767 97829510154981015 0 776278732738498611 700857603813002733 0 924980433249042449 203539878787796557 0 386354098329935039 853565876396790463 0 767877642081892911 114763021684568654 0 551974777869126924 518658081944951460 0 310196562228545417 198043324178232064 0 303147307256986978 762286134843531168 0 482007240433496740 916818752982077031 0 540942142466605524 191519226643191421 0 92030006361590977 167252399197255149 0 346787347259530655 881269772914133636 0 702184544522536432 757547340548086817 0 865130894115508508 896281741828833417 0 137257016310748823 504355125193043362 0 461072959821363274 470411867159284844 0 646320101357530995 726922167945526758 0 775815352790360385 62818950043015066 0 52818416613011292 593228338063771819 0 768874853960008086 496493203393482332 0 132986024579622670 263333992628037229 0 550633499677293589 916571642628902029 0 791981329459457057 364095672985482569 0 365506903906422069 515027241093201291 0 840119682222662972 658336834222594547 0 747877685424964657 127107903718155381 0 132195348446632943 326815939083547109 0 560632103396374448 494374323703037991 0 786995666506019580 992522021883752380 0 598252654715612574 796824085221534042 0 210147894953609625 504446315190720365 0 574715243399208298 257654635230915824 0 47035979841415307 595824307335189047 0 931458163319512540 592619245319316789 0 290373588683255284 321253083294620006 0 836842842688989287 59565434128685605 0 444813100826344081 92445973392215467 0 721857949382292470 598386448590817537 0 396404305120746147 557126437692876685 0 199554314758822315 178754424045944697 0 116505286298928673 890570955645571486 0 86273141938113869 900137382215402832 0 984701265246019076 671054488371921804 0 685710851350452388 435357951561848924 0 534340345781389806 177961094378706980 0 225618893317117570 338982705250983766 0 653379713856976611 862825154284574836 0 745773737723127431 83130195824518556 0 808917168152776588 354439440002334186 0 656941512731524443 951272876324553399 0 580738756455367744 319495824582533031 0 129638862249691584 945386297851902963 0 807178254272132066 791763497438737553 0 82265692820052487 704842942679259032 0 390166181182882337 734061517984796320 0 516921655083545749 293628377149954184 0 956660206453263529 769277292060511604 0 411266953053560672 748056479268019715 0 990872701094455571 914578948473501607 0 303655569513192642 457986449251803482 0 467570538233047494 736437010612147271 0 566732564138736947 788406477514665008 0 274705045209934826 615843648007140365 0 808948182728764030 803391013879817429 0 77854837266469907 937406170088605089 0 558916443844732669 12655641731534647 0 823641871888248380 99559968929620097 0 714136064639149552 935665794297018141 0 314290929139980578 918514236721253426 0 454170182137245258 309153257065152804 0 881680555932572539 765800265933700368 0 489096521317815580 480869613169022318 0 821377991402696027 244431633527571626 0 57560656380878971 6112184054840889 0 399058530134359809 306584153277477029 0 585932484740637988 702351045629319826 0 631424860806149174 15381856549662362 0 295219525148288031 31497557131398251 0 797158939640198441 765600592928610589 0 21239099486251362 386019656461079348 0 741149004468645633 386080670043441856 0 821721671249336850 84897552601929233 0 676004731737950974 844093826543404536 1 391985767325047661 0 20645452866889190 265419654261427498 0 32580554517741449 589090792580676927 0 276910708371805508 993624928270876458 0 2586158108912573 452727363838424432 0 363676505056550196 932057123209295893 0 910674010938984595 739896493450994502 0 239253255684940239 757088583958600029 0 298566597701750746 617340131241291196 0 381238290268445050 463293737926785280 0 500022811626335965 516999559892065188 0 108590968658462196 834088622032349104 0 293647645502120526 92498264762554620 0 661518346496148290 271905132130600024 0 786697173757693236 888990156017013024 0 668507805354368827 738582099621578464 0 16012637617341877 350830044474046544 0 633693916997376211 924042515610369436 0 681580925457899046 935149608001794288 0 23987339712426159 615560764976486301 0 944750835980044311 428108004708192359 0 811039960259355484 795283350970120049 0 111242435918830046 757956326055909396 0 786256615807707195 639362689133201051 0 521549558250800822 320611607053794174 0 778715415760012614 976110670422099546 0 969923217476279066 169540170888137452 0 106166580084614220 27672270216145538 0 914016395051671576 753718312839573719 0 523031634158761968 752463370005973729 0 690266511628566703 148974820034429163 0 953533175703054662 765115897953367580 0 635978417439702848 604701769666551293 0 323415758517558558 200506105213003286 0 559153038309981222 238251284193190546 0 463677137970229518 3495461668960473 0 882299246017465223 931480872670920718 0 202593682095281953 764427686902238997 0 631887090378360537 726504432913877721 0 116397577740805960 645265264123142454 0 34305472467088022 178760907870758306 0 751315935691249637 544770746701573100 0 893559860927853983 371196219847449257 0 227057111860306692 131369586955392267 0 347354159325981918 932196089302895594 0 929675227501434232 302338170863972591 0 288243333392158018 700068277593892237 0 391003710500167124 132437437039070545 0 735249651460872181 183898348728421120 0 382930166335719445 673979339923726442 0 300390532290839904 173466761174073045 0 809338711706901562 444898762205194982 0 530367420393048483 258263796609564261 0 402656387493682123 482535023563807967 0 325369178199956156 403911893771497665 0 498163442385805318 903593637679692809 0 227980035289595967 353586749292444367 0 762815855754764476 533416649188332252 0 668523957393766590 921991588196935564 0 341951430736849264 577222576695184504 0 876830908400345406 960059996608700800 0 816841382464186269 424430857161156560 0 711877398046090087 991904431653488651 0 566506806243240475 618635686636335280 0 693789934664217815 842980787265546367 0 995170332145336507 208996556168365885 0 761977236326656529 3525794635699915 0 567080450920881372 686697441988324277 0 372952317431513478 202244248580666715 0 752364096560967399 278842066649341875 0 299084730540675566 73312342448783559 0 362564618553339691 494653546219490314 0 554601989418271304 472485918513403601 0 518004420588545491 532760769207350935 0 798077538864433196 321364168747323656 0 408667040973491995 294540502172654606 0 177170676378208407 448399141994071482 0 287187286172858756 537774247103409493 0 921471283844291476 45430954174244044 0 88100128664278267 893153218483883898 0 236063510091500982 945228404451210244 0 527994906665198858 73993765171267429 0 528113277536014132 419688389833756101 0 213453743913764995 805604010390059796 0 175977973282012912 73329762091539156 0 12952041627229917 445132158494728603 0 445903438550143661 157243253698189669 0 935636607152915650 727656875465427497 0 560093699499546567 283197238211786555 0 814091029206073342 976516488895727411 0 232569161958316963 994444046036456747 0 600449295001901289 502581172814436868 0 471569874508926372 839030601680767735 0 213289545304375628 69825364225433799 0 447003994852467305 65632214050121615 0 671273880888173521 868266438392730404 0 671349636038265974 730425536991415258 0 383258631390075520 872847282587571906 0 980563318902440512 370433001071535326 0 359554264006642500 938564993822164682 0 3882785285566499 769561150285659760 0 736798554027027476 290903656869625402 0 306935859095520301 568243672850945443 0 855073671242578814 947267064487595791 0 724760290556950114 494880607432731804 0 220496956996514957 319713598496431514 0 895980292927355105 412090580984472298 0 946813203267774806 815189093520402279 0 392433076317120823 786614097082207926 0 629288671367723338 240553263943800914 0 701945062800725580 437321140606460039 0 690311296845837280 699932893284797331 0 331284807663529891 434535413281854282 0 599314649782124645 29842396872113228 0 60919515340544282 128394695288749614 0 944331208232255623 955385346085102269 0 602526351737176814 792017519720276773 0 596951363190872313 91758132121303267 0 267366904767449437 863661983486784764 0 295995782267985478 367120134952159433 0 36840556491936622 702691642646630983 0 449039732259286560 417505912332735545 0 54403483607830266 450026492595264864 0 157183671697620849 592783916665856822 0 642548863600371229 360284784215467580 0 767607027532858566 136881553482480828 0 99359892234366658 930257352287639741 0 651928374294233892 318265124321207384 0 767468381634854020 196101491131648314 0 749175713296944027 311302362470059335 0 675465567583492917 887862809046735663 0 506644566278614951 956777999831500096 0 646568256933765850 688259672032596360 0 943193875966987014 703377815917087484 0 652502487660811699 647994221350858074 0 971162674748755746 647548662658963737 0 740441387238535235 220320327157028806 0 352802055474140128 178777203088730582 0 534965977755297547 933606635249792184 0 223644403174698931 411613156624202822 0 933591378840441233 927617266443773707 0 500055757961011482 181312914027373277 0 172128341923916604 555653923991903792 0 681531327280172735 564766415609149136 0 524772409147175618 787357452233261387 0 175167867112490620 141256859162488402 0 7443103570194254 225614438990854215 0 206651737631503266 233997355673457537 0 467147630111984084 87343931583884878 0 937390278920223098 19988678821367490 0 596696400365484049 118340371329356015 0 430921233799656036 225965641881924302 0 482233630305659124 483582861686617806 0 57216818248680246 965754781105440683 0 658456516145105933 458294548315836020 0 736247022799230188 878288358306993949 0 851211334428043728 676477408534404336 0 231109480674328160 514231774421286883 0 880641390241045039 13875926537650227 0 257398348739483404 470162491138035138 0 461995549035284023 670086318357563714 0 392516230410036034 417835793419443473 0 266538347340921389 283761275799064329 0 636609570018599315 854602857520218541 0 222987522087682546 85769026746467155 0 664671726356317786 67453938505390295 0 898534114438790526 367242286801913261 0 593069778727369174 162159727737659472 0 330109084879389362 775369072386430153 0 888346272331264791 542258946869678045 0 749844225007106625 647699316661854468 0 95063746598777554 719589522521672412 0 261410120334018821 468304328466639773 0 242909007298556916 508724851820596730 0 797000417983342824 682778266958864529 0 571600859801822494 239265273538339151 0 668360528025151304 918193571210640758 0 931432116022959213 720224352200139597 0 408640244224073450 70150748470849824 0 32724253491812098 912207859965263525 0 220035669952092700 277848799868527544 0 284905726963984060 332248945340257162 0 996583875658481504 470991461713780171 0 977150890209680205 317154193168836883 0 397521300049702300 90443595778179846 0 791807546327069918 378783091794993356 0 634686634872027946 167226393189498914 0 500516929929111331 388978867578276362 0 47318313297506331 648940417543898201 0 173268078846576118 929925251563512583 0 46213392903765706 659968548873943467 0 267456415626909032 260486609288129328 0 410662276620989222 551198537792456805 0 465296487687113977 174884804898592943 0 641457734636304233 445499466944873841 0 750652240054457292 607827773263545976 0 490030802381031206 865113436466669827 0 620134719555606795 508368991194768519 0 240445358324425145 16634849215823963 0 949216743987575014 54276948940478948 0 485182820440306136 412504970217744691 0 613831653942941110 86136366357090405 0 296089496171668534 902481751295036777 0 137111430968704 505109863114210796 0 775918207822526862 412255144591477705 0 400952959904586545 484978246316971577 0 90779363134129140 458078392600792597 0 180071595153037501 457763267465531815 0 812857103096408810 265780493029373821 0 49131565774056005 200770306882941442 0 849832544642844135 510089830497991759 0 777119296314056853 557197977225607322 0 15845929313258030 985546143406307753 0 89219197451348034 569333215060861992 0 501881422860214356 521199339171186692 0 214905251810873139 117313777846106496 0 540069482653785788 248197786285935978 0 777858849297522252 572985466790170643 0 965308045057933047 213794727318853842 0 617528941430023759 222956063344477694 0 139328653709481215 850954106827680790 0 761883898855667582 204356438033782084 0 297547847929346974 946101292706914968 0 84180621804463763 509636027478363588 0 427426055224648848 846675137023008568 0 454371768576343653 178487321984747620 0 762279637189875177 403052013034121790 0 387598291614065513 657023619698855343 0 655043330957395625 386365312410195310 0 581086161403734434 659723475376176637 0 296995671681295472 430845076547803008 0 577375805911016145 20219584075984417 0 913496706434635509 229481125524559101 0 69584321774445752 524186045773430201 0 226116641666209397 925144352850131124 0 905565797966351623 898669120607828591 0 928345812153845393 596597798123943610 0 926703597426578809 794225197403991645 0 148305168489935913 655175934088746413 0 175264413182054795 121366599143321279 0 573091486777394126 123465435438782848 0 134921020441627383 925547725508022079 0 957794353748338840 398599364815699451 0 565138586563746790 297581756715933042 0 908750803589609548 589979347260676719 0 913375289618963912 258746598983735037 0 713230233371170759 737523433131812897 0 540313844027593035 699329864666434363 0 949988041100556109 315074537377155019 0 788135519305817881 240551570999238748 0 62085452990405209 919154573893374159 0 358806335948144541 653042786297680681 0 706207580385732047 213361787545132762 0 399857533865043638 904186857426610754 0 325109709520502489 584005233857465402 0 666779042140911430 528548788556672586 0 500765975151417738 987359950057057128 0 544411946565995846 740379391209913942 0 222131045928566507 618017776835205703 0 577212365913074805 905913887611787386 0 279547299869440331 496216331497002157 0 542516447093449653 932866524972228194 0 41614332221934774 726810541248260109 0 649280312948309266 549827552717870439 0 710832519464822167 166949439929252522 0 888840185004645205 293421863526617081 0 215376841023592054 875337509221341272 0 618944293913966616 44851456652075283 0 221476454566130243 946844954795940504 0 399926096904581983 6757109990439302 0 579048280182527577 156671741097039798 0 402557892101393857 641260906371804233 0 703011796953541138 18417451618194005 0 641253133527181401 233842719088277644 0 733532512804648139 28751983924958058 0 534973493488278676 982687763257494498 0 812853254792007548 844313231061618353 0 899073749593701526 479003154367981940 0 851595108045265802 742881798483920137 0 749812432006025086 490077305577734277 0 283239498970394698 764762377345998206 0 29631897458824341 989624862815696854 0 671961070605471508 422799712322364750 0 808409950216260619 864945747846375268 0 447027367196429528 571030927934992533 0 907303502620823030 769044745764909105 0 627570341074158433 758243272681621710 0 202785630668091440 397336826631000196 0 681446808729410191 521076692230477816 0 679093287599783004 206681400960808216 0 889191424286890580 895532806616777054 0 554746992326178174 759357573962858679 0 878680203800907367 702638602861423627 0 426317643065648215 705255870868054809 0 968044469575149526 227480094708917654 0 517524625017385331 509224304058843479 0 974538668979675861 125830739279177533 0 760745099784600138 785519868171222745 0 643196647338363995 359981500883597656 0 354417109271702689 322185789716305884 0 687400565989824632 671341046666667803 0 656171620371957662 47090918329951123 0 870663903127652458 938170899164764618 0 739904493709120590 26639070209916444 0 478526776335129753 216124086552551632 0 509259127017827813 332634656968334420 0 683712492865930723 879915137921435931 0 745220039613773756 777406592287633133 0 34149344459414372 534779293952858481 0 176595625712311834 573588647763158483 0 560640163868610265 527984863038081379 0 229645570563213110 577505261867870052 0 448300610143996086 615005208331269824 0 509208495037790396 328459877447758955 0 437033359451813040 588997810729105085 0 461843467052835930 461050872021478799 0 237676936738588330 144521676737390703 0 22225273002434893 401956946407975267 0 79267273368231790 419208304745938484 0 933773423907090144 180559669463783960 0 413369084027022036 571428955084564790 0 901053730327924550 453993500110423102 0 653800101355160511 662508723518575814 0 400661230226584586 468292051924818403 0 622008349934258558 345259664733754036 0 392619331002782571 54514175536772264 0 49028273071432000 73654878343648472 0 543877698264301531 857450483506847758 0 281458455463385801 30502540605274912 0 137298641861667444 215548653641709070 0 48199527847907507 424850343582704115 0 863481542401155003 36961716348753895 0 561532796645894864 514203061817491864 0 430518609869481371 793689953126195617 0 918739396439308905 583209093745232089 0 76435251426549257 937000398738687844 0 916933086633473711 523583356355651424 0 755113936542931990 167945718860683220 0 610562930899137807 749146561397643692 0 861036928510918296 118510711010902291 0 865018571251878167 93125977967988241 0 517215844409071916 353926519643983992 0 60431979984005071 174832245886274062 0 225113723094362747 615595136247795780 0 840308483914477696 181909504108918147 0 313221950972265358 546018337114770970 0 273645211202807303 886190386899289945 0 143804517187679295 714919987946149279 0 481159855763463337 293249604387853834 0 984985791368501322 52654599689039310 0 225523549772968335 612164793287089516 0 195121463056049364 154276025347541075 0 72378783573442785 185453850134321185 0 995292077868919452 177514393095431670 0 806120617972619303 971353488451468836 0 857383478990008255 324291580346151649 0 99232649236148561 738837748662063809 0 803272206375575153 803841518693248250 0 71586690040234971 162916218682337860 0 423099536691711539 641021893712691817 0 896405485690740682 525392668369486999 0 697532471208968709 197873731646524587 0 287771407551575064 126494144552896139 0 201438179955088439 475494011800101400 0 232051399115539669 417626333515303066 0 647984000823564606 78870094710547515 0 217171729699804354 856486080706848620 0 983897048814366654 650067216572890203 0 20544312973368963 218659343016096205 0 408551286131202890 435010030879959445 0 507457744629568951 854372770311911655 0 414904620183317543 851495144456895336 0 64910895716369120 84183912381565313 0 667641144876397707 949726856668827081 0 936245257307836183 674771720369700515 0 332550738022783713 704353581148163635 0 334174055423006590 968386696580490001 0 300384275657822507 813330849819271681 0 601872748324086578 811448624764972106 0 626308562673690628 743367170214820273 0 201332689122224592 668473808234333020 0 70200854461445420 868555582644934592 0 44270504390147106 915318427312231307 0 528688887776166791 372284634571247736 0 62891028294120608 545475658335112079 0 431948277288873588 337018974750378407 0 797275412355843332 850386528944930191 0 377969333743564599 960059562014363194 0 97504562017983355 182343913546635204 0 232586116913105356 592392516519558100 0 436249055771781519 105461462981892461 0 634024039892334918 237184575304873960 0 657218448104028253 244708579616947437 0 464662511663563862 362194857549986691 0 339801373153495386 267300446805277126 0 536928193187392148 298565817303983816 0 958129632743481464 266614308767752282 0 60779780768326486 876762775033771602 0 389571099675787022 733247892269823978 0 436174865426632697 911813508582388828 0 277480697263079818 341082699928890249 0 578902531130991051 150651697686196397 0 864772192197754141 426932169125865047 0 558826193124356588 748129691158085445 0 156018545946299106 15101625128568137 0 605816158026897849 804298859506712493 0 164841888610332695 331939348710689952 0 172393234290406038 677546460899733996 0 244489527898247379 556654358312452131 0 410954635833531353 156323933935848020 0 324615683014763505 905256189805823299 0 299657282150099070 224252194055949212 0 950020286730202726 517497690311242540 0 306338619076932785 247469759695815108 0 138521218188541792 405721515679923709 0 793363961890366826 274871410079921348 0 76806304601612943 306571363534431166 0 111591431895768624 939778065839826229 0 41438401455964322 743405484200328959 0 199156770440232145 409876600458673436 0 906151524533760466 304069842673677840 0 780855687113574227 558312279444424234 0 102909701909895396 202201419350645442 0 542106265524892898 474382003091083135 0 996785783276011050 352784572822543153 0 832207398674933931 267946196905639435 0 524709209546447645 895889961767547721 0 448052477731810044 543207906544986997 0 878286869100065106 382908835868534996 0 535902009590126073 995783818042998204 0 981519749683494232 338294912909825034 0 298038126093663116 277861916805420010 0 792704818004110464 650080729950913091 0 974390583883602582 9970171669363870 0 788596475034285474 15845183366184569 0 601381787693248083 602935371402366050 0 349294323905817667 498405969906100429 0 21026146561889345 619483601397630322 0 201218162782404264 488946093245838039 0 816271579727682899 939927075160129679 0 445405904781169912 570770749508058407 0 229136314017215295 33017517598254266 0 119467402727553325 93021365850192867 0 548391116608131906 239181362682500922 0 892863580680446471 164334060856492498 0 787206458607879841 405978866646837949 0 874370497657756101 112856770220247580 0 488728260756991637 728620500314895365 0 716629203572376619 260488080181172417 0 617384020492396504 279227643919681368 0 800422568267401421 235894776870941095 0 433132952426472528 168503182491241371 0 455272575509136178 301375863352152596 0 373358087918385152 392507684877645922 0 688919376269188911 525338251755906656 0 817251874861266489 989545313771243210 0 436071131329461873 190886845048035809 0 79935711653229220 91419654483877295 0 246965939010501061 466321579243475479 0 269806154769877134 874104808825596111 0 958853633037926071 300196910139694950 0 35858148926878797 251173398309756612 0 500657283866028568 62368027617637100 0 214712478855137604 211403409403722682 0 415302250142756170 148902848648724673 0 144243709340563001 849329877195812879 0 686856325701766120 664984182076764325 0 633748433855757883 911896753758884340 0 858741244806170258 462270196072269987 0 295869960596516549 280273548519927091 0 281120695564080620 332028817333822737 0 72391573130766489 470270788221971535 0 927232402277514211 18521509506490496 0 281451376148117054 724704754295592938 0 438531298053820751 200704636308915906 0 237577949583853939 433775067663358534 0 564901835577881697 4522545182623444 0 110204857294579863 379601459598328434 0 41787421268712451 729462807829802495 0 508628697137777390 358654620127049315 0 170979742638910792 424918735249101028 0 434121330347558946 136736009352864892 0 897888890230026487 812036405543787697 0 835164695215220574 335237903076925790 0 243828714893588899 296895011669880179 0 467048417739295536 649397930525054046 0 611968526580995907 65855296221505154 0 659205293646941569 192887835026834926 0 705411962350273272 436043933878134141 0 808461072778505858 320156637754059177 0 695429050053258598 958879693637144015 1 843158998537251474 0 553127273463367653 102661101918635070 0 697722298952369420 824463939013936202 0 797064811647841352 915745123421004863 0 59105050295701101 844663594743372574 0 912980441657682191 259343598109353668 0 439919662849709719 31351022805116747 0 129323483512330691 759586744556061470 0 947626362967337441 407827684311638916 0 627241808483533666 800680292974955297 0 125897330098032808 823334290352892197 0 513783284442398966 120548317777000592 0 56918217461154246 546424235283990435 0 82825669709045803 345201453818264175 0 328383883362226567 284460340555543661 0 730144765260564870 533462285912429913 0 476562585953999157 54514269596454781 0 313959912365544920 565919680343672451 0 565346015581728265 107143530810652984 0 944521682164029533 938588596271334130 0 60415649467796909 142465783204506084 0 90440090015947343 972848626002969623 0 506421549319278635 870751681044096521 0 485870428124014399 828818916316184628 0 2787702027387343 354129040137953321 0 210301344766856326 804265762247663099 0 80633524381883293 306721626532485861 0 541105157439179158 570330094839784621 0 14724023869022071 166296991421561551 0 760749529039507850 347827069270282432 0 840874741666973022 992834883209141159 0 697352736145381527 7676763931106652 0 951091564205843224 552794450537324285 0 980992405421558673 235547471147572645 0 677865724494872382 652092823493646490 0 702376323047642122 158274295330240371 0 97471965757552914 917541497514796909 0 567811336311004626 144219909456857722 0 744284982284823578 304085873604441647 0 793581131578674106 163084073384511680 0 71907329781050202 580579419947705046 0 869978878040977067 774932556637226357 0 816642687886388229 20039852552685324 0 50025468836946038 920923016844902950 0 228872456531782874 359276144201774377 0 951719936795886878 286247575086788720 0 800145177619896428 307783596609966586 0 896296642449612406 675191170482133414 0 912864683162712342 572103992033553409 0 808392492700024375 912269546119597568 0 603908629376176022 995282959003666211 0 723018758170286281 274756731996398992 0 891378163827787678 20900142205528416 0 687872357501112537 506393306944086002 0 373435814004381969 466929102080556840 0 307378409544453993 923572625154720762 0 580991023400170826 620068323058170285 0 685112956326629976 812490157809107021 0 563620403026380338 610119624513026085 0 628902357791328502 52132256488393741 0 246951484279481688 712498295551145675 0 671943153731143349 477187151649873923 0 154754449719884861 605874666610832227 0 688432538991848873 925802814452971312 0 798084651572234861 799036894053482755 0 734333125598641923 347204442364962597 0 474728257032703703 857887953220384604 0 281022654096500948 927885106480534462 0 631527583722275383 652346742612864067 0 117107234798027576 149631719696926539 0 284775631691283325 355864838484095812 0 105813492470271266 485270903850716825 0 44217620205639522 796080749285440820 0 239422152654610470 987941474168569982 0 77628506661343047 508749616185662635 0 928281709899751361 713128488463738625 0 684076187267679295 809235559101099953 0 782079946280448260 595722621065606557 0 777907610920140726 265169492931079845 0 684326803477496963 248535150560303515 0 270550842557723788 593453468274136065 0 303434558996714349 11080922029924568 0 385614465061810103 574257400010309222 0 146466656927422558 290999933752897581 0 13459512851063316 299372305650354931 0 309245072484260322 892557345520003402 0 759428318308060936 334378551354903800 0 179254974141128248 53638922679450618 0 760152550039068482 615852036826422326 0 804139065772665395 942973492431548419 0 976995318475234475 219869652145240272 0 527183052574503310 810876132116238360 0 725083133290110829 983175645233384090 0 493671633648964091 566555831781163371 0 678762568900346841 59248393124833073 0 178707950272928096 809717380084415816 0 164702754210195711 173220030578001545 0 977495426239392564 1927136204313319 0 512147849944818370 389889110715099433 0 288914784504180947 861569810268843862 0 351085126903962167 993420168637754740 0 463098952455234295 243054129449374078 0 820731626989412026 273840680808415003 0 744441746723220163 371275405454653065 0 217067798414380897 802655655195638736 0 199830544327401263 104926286199451647 0 376134561718890815 501903188683832794 0 932036006349024025 461971260020801249 0 122701740706990029 921177041303705060 0 316129715102353119 510910477119122410 0 521119326463482279 859028008102456796 0 97815631862842413 219283424521073254 0 75829069777099357 400185221264908773 0 258063263049840982 680060698082065123 0 881731093102559620 612783263951388646 0 909463832442905163 237574467300287343 0 325427905128502726 426697461094895968 0 737950183566558365 246765806710531538 0 660943333261195281 446984499423549134 0 850663052851757902 945358089271531167 0 693520537539949657 618178012638803286 0 628748882571296386 426789412851759929 0 326142453044486080 367477119116800384 0 716864260516547832 753155739689162464 0 64560487508128075 858737967072813279 0 50801588729940846 879436506142674195 0 47177573920672561 25135660042242944 0 974754493847674116 10117669970777353 0 322882371477957517 12684077444186487 0 611742476051205661 499530098351650759 0 665093781360604694 609144110897571124 0 4669693728517473 751293622491316114 0 455768062631529350 31417082211580613 0 949065338484123144 794302147044649919 0 731563147507440316 158541031377824665 0 889989231129296251 203981435420010419 0 294646710594343595 59034636874868480 0 702304814161675194 309448571881407104 0 5344578610249186 110860821549308717 0 660698845745712693 724564673131579083 0 689813480679786149 74684481309785440 0 247636232445372463 995756070304621079 0 342626268094963524 529931537830233226 0 585449433730565928 427077672745351214 0 311409728289854677 457835519557314862 0 597713450044978224 506006033169960581 0 571478837598516721 231794390365938714 0 234767335532395984 693947562520689693 0 551981613248899353 686943042081484087 0 666048449960822596 925828499742516874 0 629761371464372635 733688590295861788 0 217224590117213660 478507746404659739 0 668593643445006740 266980390279917651 0 21268690305737071 533204725870597402 0 183480637697689275 116562863339904532 0 272354392324143079 61013236652251546 0 976485699296510382 563315245660100433 0 63002225860066307 211395868574806183 0 244603494287834166 125653108359007706 0 275770253428524802 867182514578029036 0 564303889417125645 811321760426890475 0 644967561954060148 486414253345108121 0 64498463829374355 870215236057774306 0 654388088640121682 950566761662586186 0 879178006831853730 294733064788952821 0 279630124440619409 666772522496787681 0 287604490876754458 62746089513305401 0 871879728437266743 517864414062258105 0 130089757561379051 388109065772749080 0 359073354814342854 377028345485995209 0 604424119354748633 586645264286023926 0 459441546470079425 459766661109239969 0 932506637608565458 932308871930265540 0 401461957570269908 416166346277020716 0 699560345671511765 216239231557502591 0 846714782370645229 685386984564377907 0 467603841754807224 273232587212026075 0 717262938974544239 582101156197048271 0 865310729345628486 210820392457932464 0 83454091475222189 611042062299269087 0 251359948187131632 774132777812415451 0 627383979144446183 798056486463532568 0 889842780324656897 74719710255499460 0 17825048105401119 705683872562984830 0 799921976064411744 109690307716949435 0 41183505830418196 833346935354225070 0 267537941096917514 519024239835375234 0 410423105246857136 515974672179754921 0 539113023999771744 767685614981940618 0 985912837138523361 396174744556581815 0 269657577918083539 352018444640625826 0 183230181267722975 350563384139537393 0 547836552586361948 992018033748183576 0 980307646584604983 628141434211017540 0 84396338744908462 153753955035561209 0 583544567568345121 918252359750939697 0 840890383945317074 212164446767614336 0 60019243386865995 992194215129050608 0 857458929163602036 826768819455516429 0 309525852879160193 416820112455094022 0 202255208236697879 240986050763992957 0 421057366741794446 842676902305533834 1 188661445412914261 0 27180397090229813 480050987820414653 0 858412513793775982 574048604398301204 0 486812719464032523 23999937995158185 0 29222649606282984 894022214711945007 0 984189439782866993 732437864831470760 0 80870096190513401 135412211935129595 0 930300463841812125 299013484475052766 0 823684806386876742 265945692469410904 0 912595003640483190 666696569170367114 0 817306287990040400 470480478644231783 0 355799528442137555 898193461005666573 0 243472995913372283 950531903660376386 0 877059688384235628 825791025093909135 0 287020969855301920 365875815893056698 0 210509442468178853 896858556908758327 0 723177287730140473 514467042128432510 0 418881262411596357 907959272958854887 0 851658681101758716 53706586427880067 0 92483099827694327 709804484970870555 0 134152444377707733 634089343197654006 0 453132505892017679 499123904893999707 0 95592544503920131 641169942182328108 0 802037490922238511 428602908364393142 0 365346479566301682 622844109087272894 0 226342073186729661 785128749990306654 0 806549338998893587 181367435194910183 0 910009215147320998 371937040918955182 0 113754387018817650 748706332977503731 0 61460977498942902 586387148206105705 0 667162377162952791 227794317751044948 0 722732372888913400 844732959797072014 0 11319809671109469 127966637259325163 0 573531928089878357 513045806194902530 0 890826364500900234 451151304205162438 0 474052308078832716 362806515806088417 0 15486394093061413 649755629535031048 0 159008507945586225 317213996203831294 0 772021452819680254 380509002191066696 0 214615620338117403 472708874404207176 0 244315905089799426 613739644130581003 0 881890237871284831 116739144089988627 0 662091593620471145 355887461788384949 0 641847887033953573 632083876158639897 0 19039968156263082 734359587864492000 0 515969769656389529 766311031808800287 0 565738543284511243 627915571607016014 0 341333119901065913 113332214457461586 0 305993697334422589 669616524841703539 0 754158653113575774 849361986009687923 0 964151496387401616 868482733253806154 0 907514958033963559 969085621751630177 0 462722923057637079 641987206263207415 0 359570647218460546 440413254171272482 0 251162743210211265 43637631471490552 0 492603829859243947 317334415541824593 0 153421904937711294 559917453392668537 0 930001238690016958 894536826197375981 0 149123538303246221 898263560233101562 0 607198419158856564 279143572199569811 0 20908307136663527 826457192370594325 0 193862860349647476 509004991469531651 0 110203799552466006 116576865521137548 0 111798148084484660 202652839752862441 0 679149332265071799 623262387219399123 0 291596852602220439 54618467463058049 0 655249728582408896 655722703519143060 0 478787624883460363 700446398640095766 0 906007982834933364 559960207058908547 0 354777979449259448 675584419246825626 0 99512080058627522 97723335929016093 0 343769667670910757 553592422175067156 0 266531937296943065 693332518199217182 0 247993236754356021 116523478530297217 0 430327129686621432 38933451108386682 0 27160516407582189 921749739029635706 0 748348842446229850 855671565967766961 0 689884810477398528 500159911198298141 0 669447332534123241 383112408752095875 0 635666018427717654 559730658614890641 0 133061205991212975 213313367118039672 0 336062724307226840 869536085305466850 0 781072216981569743 864507475008114750 0 86503868010956642 13688882479381366 0 401355531675521921 158847756325931042 0 96467488325602428 753849674651857249 0 982716710173420656 426199900117277020 0 668950275803031043 933711835928823644 0 539073251100618127 364853082274505611 0 708724606896145533 912643002091921412 0 847979994570409564 729648032645203508 0 644239623556292097 524813466011567002 0 78752306675594703 181894115917544072 0 290860582456137610 747933775136212176 0 45473410049129654 366936394104546264 0 861629507412187248 35174541768712638 0 46928626738059846 528276796064377934 0 432020121705501310 805961948249100212 0 283913243469584345 348418721709535662 0 508212215110814454 152146168328640663 0 575273326360779652 589358413022859701 0 967420639602217937 439565062817782313 0 122377651790012247 208058440450781948 0 670566113992109968 158845199146403266 0 863684338612180652 502622626121024818 0 369139565431818179 154416609804262332 0 987529841105147474 500044370369517109 0 11001903283503482 499371500104086249 0 728089745064117854 868391443478408074 0 625678457974954260 356547957407943287 0 73462981654039068 854951022038675792 0 417277201012323321 473169383892019059 0 829984515145876077 11261492978775687 0 163027107641045876 955149094857548459 0 896245416911196299 722133785207039349 0 529182476318371312 430346537260786670 0 500147799541636207 214186835786285129 0 153849650444331642 992996191049321505 0 199219083644287301 162322486914432994 0 239516681896307002 568905824604622608 0 86816761300663565 915093054471832661 0 316568614120317977 763410663766864334 0 355057831225750544 177555219566831384 0 582662448643305266 274812383862158576 0 495367179999362932 887912578014357594 0 712714741507537890 406049725197214856 0 586925100819619575 5546635884288052 0 446256058498746224 901737533042021355 0 714712526826620197 746103176057705464 0 86103038616233411 521085799093214093 0 477913283159347846 111219005907243517 0 497718798332781854 58216527199563871 0 989151802671139769 988927901754442210 0 585426199031689753 413449003493854343 0 879569343725715587 533525616938428454 0 773223585503417276 640867109107407645 0 25858945903469680 85618167332284224 0 879137022257013355 174208608238067315 0 468573642149744511 590496224416137971 0 589347751457150131 370463094503007968 0 21182739124662819 462955432119239446 0 386240060116319858 884819388867365237 0 431600090169045442 4680437112907591 0 763177635655612767 264916352782836371 0 434601013715242912 571226491323668878 0 632613752405154405 506306157724949186 0 793936311855335372 909442402734171896 0 790261245533911455 270986263875235092 1 964646066629505395 0 481976131130739753 615648609337633387 0 594487713526370391 693646336723370897 0 602203243126386491 419078684106487430 0 625005202438197374 941232176775861754 0 774403017810432566 666949795067470485 0 283627763895099184 286275661235636705 0 187640610742534431 598555253393230046 0 994379331785018038 716542537779384602 0 302872659594148778 773183913006160071 0 21775471544670905 754141109723222988 0 125545096704666234 737583315477377656 0 694070252274474702 111697613955077843 0 822477063172583982 36170646380964860 0 883977631589020867 913474744922644017 0 803586045719175061 674269155335124277 0 915270783989972937 315498025306882173 0 196732623380355811 394887457992679914 0 551008660936764657 580591249573159099 0 449063075184104497 317979214021726815 1 259119671734323079 0 663923496943192293 28843720749833802 0 666603193837396596 524358177647762373 0 481387818454527610 803274700341564989 0 562431552161916654 38098773619239821 0 555940151508272287 828075142862381540 0 311547769175519053 555810527862394450 0 274422128961481668 488106936629854979 0 241775094682594186 566235141960023655 0 358402686215475236 184049383827241668 0 524780686134416734 608423880879845612 0 65680141874209945 398893774193781342 0 808843262769098894 498746652000838476 0 170232310722525109 234805820900251496 0 551663409599428054 51980775138725086 0 203045602163375037 818398099795742311 0 576599387154332461 435630322555481823 0 751043588152082166 542262618900467133 1 784527821579539917 0 930051708511567261 636679320311724676 0 547132280779644083 365362892129163610 0 845808490855112322 207786392367156767 0 63743994028345924 213712385697396951 0 934587094464415967 92365108295079716 0 890967474214777934 667847993830876328 0 901558582012083040 126334933029138152 0 965636094675680687 545604753614805493 0 726714515724323008 415341721714473806 0 960664626177780644 928965321532234477 0 240331578204896236 715548156256551731 0 791317202977931812 579465173516813263 0 257823040136488153 882978667960790045 0 938216491456267676 799013467367852912 0 653096163387001197 389507723933240127 0 509344057849997384 199323274763083597 0 52720328110936321 703113616996557807 0 142087521083338729 243744901867840702 0 502840893200500076 131694639037642345 0 809254328058135979 422026832400287916 0 175089737713072416 318235034240027466 0 796512567318965966 147427042347480572 1 240081337735513912 0 609998564433882578 616983488758837133 0 371181503930941668 169742302499076539 0 627074796613688027 460709937140925770 0 308751655312265516 541420861180863007 0 573650582712461165 269401129086289597 0 733469994970500724 178904105321035383 0 644562430401739157 806196768096000307 0 802814426859118496 123001772140776409 0 946587934248648068 857877327272190713 0 346314680873177162 976639552825069322 0 113984524505879959 649471378588194713 0 339755047716370682 800257421909522682 0 343806501493464995 926450644462421984 0 530544206926465389 414477863330753634 0 966742475280372363 714862594320925514 0 251761490007709576 534225150365426149 0 398894425250342374 845966421420159814 0 150693119641742280 639919533172409983 0 396463607052521906 683058637851686026 0 354670224816549225 605545665164883645 0 825576992888607406 573996050889567006 0 212735386363064972 765686035097956971 0 2415204920289911 785247705255558955 0 663600670823304908 57503361568022381 0 539418809617162813 72186054763024220 0 525402640779516071 631810376531694846 0 430583266036406909 779336183899912532 0 764235884756257807 860365152080067156 0 321433588716866272 119673901654528467 0 253016248388772583 574966789748686884 0 72325801456758420 945752113202236426 0 453439683965326939 601910213828612668 0 737531572045955593 883390140168176707 0 463834548530554322 227497991220491097 0 507643033132651973 591169525041263964 0 907373249729520932 517039224549685873 0 875258389302597428 771093869240120802 0 955127437254065762 310946253142787770 0 191793364580216419 988257886440042897 0 213492249625104443 155501449662455631 0 971405545855667170 44844701357420622 0 87779050474320243 733345992651523786 0 270727063105717685 890929025965524441 0 38861536484153852 149653336025489409 0 981850436896357835 94308064023126419 0 70055496225171566 74453474085926611 0 479580133891048207 773051349661718843 0 304534825005561903 488876493286675715 0 870340766051412699 911315394364192934 0 133323820959227237 603411885296115682 0 984839633768398428 320051898767591038 0 257896035740542556 301324577497376421 0 311930519533796615 319436191811791340 0 478275421086459684 959205108633422290 0 483906740824927878 247341650089540620 0 845432754627477074 899381636946620573 0 973465526520526580 747641257405189860 0 924743950692332764 521347746615829108 0 535769787879987985 816244870454314579 0 196105108874857504 473531578876592670 0 636767580903869215 772582501277410306 0 862712412020332388 36077759442718995 0 364900453813854892 791922968337306544 0 769549821240869869 28831777147864329 0 528150633086109548 841072402742577564 0 698459655988759083 316173453951114173 0 601213600397658068 104640169353059123 0 468486728219524275 888811290332776528 0 878132672257480015 106461332463541096 0 505130665189420010 631955374894465870 0 165962786615558852 936097056189613787 0 724504206027771706 276245768145482006 0 80120124206104613 452808222260967852 0 118301910380303626 655138954403340722 0 875725660002596035 719801483576269980 0 520220247282709391 579508982484494352 0 223315544013481213 182620049570139311 0 759040115393529840 387003252368770963 0 767470987822335562 653910866784811650 0 676100843032455396 690762129769216233 0 368100811000281359 549229501025313790 0 521267196707471909 502593553538504981 0 811333892325024175 278999758065329097 0 147582600083200665 726972268090163585 0 942752829474585213 851437804547461249 0 708303802351035482 574984275206507427 0 985799531527120872 616964586114829889 0 733405113024170234 342435231040038387 0 407136467279843678 643707386215363486 0 878648210613722206 469187116840446071 0 537529715125416438 168753372017289799 0 795793695022861083 651342413271556740 1 897028486961768720 0 910409168713317239 620028145123277929 0 108388010806025379 60070221204477737 0 974671522488703497 392392105553486022 0 157228029342150181 310374243751839102 0 936618688606761505 974104318110831955 0 235307836887864965 399678516998066090 1 775418591722579703 0 388914643042936678 678583884795446995 0 813202160722956508 110190328083062590 0 286424179354208622 496328867108196284 0 339349020150973821 180882253580559831 0 48477903448915673 28042998342724448 0 390947858448580629 437182641469597915 0 546157906273354304 964023579698446710 0 564582570760587324 693037379660393075 0 51666554084022377 710634705315234833 0 273206613076779242 895261222099380266 0 258302624555524065 198159367972183081 0 864837136271803342 439863735736784864 0 942389757347461783 622195909346574811 0 889908737166378720 647532944385339343 0 831475398372767257 386612743043615359 0 816928618924576097 111490310073395417 0 567510858582853276 832565243717277103 0 826524968346039288 781644017529036568 0 479712870099398932 663055001423708332 0 379049204044962157 292225591941518005 0 913368945522060230 871977922421581997 0 866244210559487834 318725161464850874 0 678105489833168875 655939946423942028 0 800783965602567221 156997784295147261 0 587660886718218349 345861857397166825 0 986062716188788412 116896319912500600 0 544576671504157753 758833138951157402 0 285476899152060913 457155585841419415 0 108816675476212160 138061287068469566 0 281678278056941067 743845353750014498 0 541524519341108426 241467140925152850 0 857428741895301679 834580160472058243 0 136228049854050988 474370666887444997 0 581106061232742954 570990251233996297 0 111648362507765015 259505738608028270 0 84241955943263076 791528269370822503 0 524090998781084975 889818838549950230 0 154456592135643335 279721184778534344 0 614090500825735255 615691173270847428 0 275885494365526966 150464657803204878 0 20800907480836302 780276497096584679 0 574339933486205433 675984765397855978 0 380841289768785770 583904131652157550 0 110697743662817832 216097986482668538 0 825687754750390063 829353713667511274 0 747033937740597309 280432885009576408 0 411035740012294013 307055044309795959 0 133967033567763842 204212075421417430 0 550781508983363008 738924464035935790 0 352768037759475367 913550615248189042 0 753601186232741569 426128644693606377 0 959349783366545162 25201394281523649 0 321568726226936230 27783980013452545 0 926030818610566718 107208495818606749 0 990556859827879215 512074612401251899 0 909684726835424418 245927466910352290 0 830918121225048854 784500935613298345 0 777993725339180093 841126090469066743 0 303073773791536981 977949165152593486 0 277256705383300708 943599296073772655 0 899932091363940820 260154997425472060 0 607030705519580260 445087415541041233 0 624792182508502905 952146797981152798 0 609652159763866565 608912630600129186 0 105018970086050005 777793057259117432 0 806764301432427523 699719238787301004 0 605383337332579277 181308933461935647 0 918942102542585034 490533914310195542 0 927671892576506541 229619592978765515 0 768554314858805508 187739704713552155 0 583503272955112458 9540365599358368 0 903652713913079179 757010183880617693 0 144392897575359808 621682939593091932 0 852519745338418547 854224882469449549 0 608854095355398076 828596674041333716 0 898581976694195381 459494831852409762 0 43415344816587939 447907334584860588 0 770298451379532738 14137719501623204 0 728646344131987271 777231686353194780 0 919029554738911703 48072076911980784 0 346541707545288517 898609178287813581 0 200466199761693639 972263884085486375 0 115941455985559185 310250558115491581 0 515092857148777980 362441093581823802 0 550690245378990190 69703924681876226 0 807848008214684054 407343033461632960 0 846848009969764618 749778172277418145 0 839085821201448886 781543210530793293 0 118898586197511776 655606883349569709 0 751087212078245322 984067319624905500 0 689291600170132439 483381697799974326 0 299325573613093384 79958178144343273 0 720256512702933817 598672467770745399 0 613789553268930085 170215685078772257 0 734948463205853040 898845272577809209 0 868363300792229421 589514736080839545 0 724908904500008280 237012462993086521 0 654973918369216971 927926496729730259 0 948957954598326879 507910155873874370 0 585107783210039732 706206818867461503 0 452347874759886537 282008849208301533 0 432996059834124112 665603948114827514 0 69786950244762040 254488808333657277 0 725053152849823486 314003613984579883 0 638108052101393319 646911998726133081 0 242579192434483094 311578399593994606 0 269326309777742873 902134537682938525 0 106074424288876839 759119770514187429 0 958893419944346204 929675730613054224 0 886229757817872842 587050464507413355 0 762420452896915088 211325049007045601 0 910007005692278211 215644158050578845 0 81847428847090994 593386397837802764 0 793707070686343006 264500203175746367 0 387711688285407606 508513454089717547 0 799562302579046570 388183935119336460 0 515242088871822253 376749709353651528 0 666268977492508494 260270008156159014 0 918917623698769798 641961648009984999 0 233837443997980483 81607854721627023 0 668562966571832458 664006990141279389 0 600372064380912787 113538922640166718 0 661811586754472173 932778956296798202 0 947480371269265558 995654433714007274 0 213796267098767816 241441531051010005 0 383901559239435337 993300700310181483 0 55759374612070082 156841081512100663 0 816375463219412087 647382169509671809 0 229832911727563745 269079861545241163 0 932454923934077096 526872349598523293 0 444496816558739439 647789457789985196 0 788582425106576558 859288828752101574 0 960141747880088975 773273735757137899 0 160787925057038780 513109808215528726 0 650211603667725396 539963749277908727 0 395168163546110569 201768594467498308 0 678984614922929583 882541863043338616 0 691500427458558013 443207401144588965 0 836480691369804130 793302707659460342 0 504971944439340654 129879291498988274 0 94542014036774635 333373821099090507 0 196061720593619080 570349260072679247 0 836903396989424630 331895617726418482 0 828415829775052956 752038619972445379 0 33334971930065540 981564244603561647 0 81589691277452602 473291540789660963 0 98430772892858773 643240934200670747 1 750895564319379016 0 569919179866532325 347805308959948253 0 394481971796711783 161982171296737437 0 226318143134071297 31632015625244833 0 345595200565976364 374335990348593130 0 545883098249729049 615378089808866588 0 903767943443078058 745198820509007971 0 334559781765654286 749615239172946600 0 137388013981526403 510941033704250120 0 979504424767772748 610244640040313988 0 459342766475375804 815265593731195605 0 519217631932696506 960234640616357659 0 120610768169188146 624563761796375713 0 367718607207246457 635166943199556827 0 602424498418514030 482090447330694668 0 73212615351721114 571174912016749298 0 480034473313646102 411321244523524754 0 985510378800269655 157284172545226051 0 860548012410761920 58805149815103349 0 824801532933919664 485420113550612423 0 595617067059944871 45645994742925105 0 963148236822972979 401455062145546767 0 887246010869411197 933171870391959043 0 995025870669562821 565009389109068121 0 366980638374564992 210395726163737207 0 972468983683231018 122858954588224397 0 304851185684010239 364065141882041688 0 460155565506594637 353352332291710302 0 291357623115653601 994946772572781904 0 920845716132272877 210355297053435054 0 73983227414938905 413592190149079894 0 103640391832374842 357338985621585253 0 410428092050251346 925483223338036939 0 725168834434477542 169303969914369511 0 560457733316411962 973953788596391182 0 90541631898887047 122381190822153591 0 652162088377414270 581653629046645231 0 800553944174439945 561404037927306874 0 830859103617361466 843714815807402161 0 786058704229727354 906820825157656804 0 506301243981881537 312799182247999136 0 32314350625965559 908499600381504625 0 492248112127998340 792574246845749685 0 617199119545946835 607663335182622104 0 517278325728286095 461082265012193544 0 309186958344207110 887961224305789721 0 748143193175840188 403723353964763992 0 840894311942532243 999405663110877861 0 874648935741835508 260469344109183368 0 508761954286890936 158665907348350168 0 369863884688961078 600824225020232481 0 832926578309922224 330583615099710014 0 306042415118114623 999447989723474843 0 111635533343053992 744582149923469471 0 661287713040034106 314597899444899660 0 387027575268341773 610010643719418140 0 357323066049131128 619979450788297707 0 551282787037432569 722998572209824373 0 154132578742402442 536515335375777126 0 743022557832229776 459895057541028309 0 563146718048827377 821884769460558484 0 326385808532399067 868156756724168666 0 72967930531592259 882564060491161897 0 211050923874586197 752088229251099913 0 879808806325341517 696980048737239612 0 837693671348430720 58025227886441665 0 89558924601272061 288572345742584847 0 994775700364510685 931637858764880231 0 973748275198471250 92931332329926711 0 847787180070348799 221305922675600712 0 609338757961611381 969522921507469550 1 644636577137417409 0 925478752328751367 388748482286652863 0 116916599113093808 480132207851731652 0 500398200300872777 394938227432201656 0 948858527798427973 989217928302891915 0 228537700668946844 947732208489659165 0 474832340969305020 81738287451731796 0 597557134697669183 693329980096492323 0 923583096954170713 283360151965344097 0 610906797830638738 368602627517282217 0 318032515890203507 471526185086667618 0 311073310034192237 801304268591070093 0 599752714298304502 463234703524107470 0 201438947209708808 675891102084137398 0 103578730585801162 402726326241922277 0 278944598097871475 594310981131357830 0 283027131956615673 104032515760168261 0 13934241423615680 979721972568948080 0 366735342657825083 256330479204163007 0 39019494905785737 376892745021671431 0 510851318562741326 775819142310092843 0 993784008143480590 766600908772064004 0 35626332636518708 594772063164506634 0 634563837498440746 535112204358008637 0 478408367130103757 292750858393511628 1 508667579027802819 0 858705843152051738 745262521454365449 0 224668862808557541 714463172930325916 0 966179724272375100 862331660436730870 0 725603739634748624 776713771848120476 0 22201810713327800 564431899655320559 0 147629285147001650 708023004640196611 0 16938519402547860 553284624095831940 0 493703240867694791 917810808066340364 0 694986947141932092 357126785105511364 0 4861882717089316 429131330283053327 0 36495866416212743 316587515510629054 0 515322874380210114 980805582067384928 0 992119293885378549 585271427200163577 0 515069137531058006 328933203259914077 0 783290984132956680 75442900658979950 0 811775551097337986 626164447652785777 0 279892533839951844 644165599354211985 0 274300918292038532 963401339810117613 0 222717344977272594 87848735565915322 0 548230668791530515 639153580784493684 0 407611219369950749 494037142528639264 0 468856001446038437 381027535246030795 0 975725285837967622 657121286826349593 0 95803688694711632 574581110498179232 0 85476724725555525 257141696615374908 0 313698244280161759 377893550719427720 0 697273161389120863 545642539624096596 0 941617820156918660 247218510539030762 0 247644277786732228 631328967205175056 0 884613608109219434 493371926405930827 0 931045663887376779 495641643905044985 0 946706066477794033 251829563487178233 0 358218053689892837 327804153496514682 0 339411131946635363 549755635162317200 0 300957670122499908 905268099172141890 0 216901477962501150 465112806413212984 0 311374025196600735 99172271037040950 0 596673712127092298 244055604722957413 0 433563913731706748 177258594914400197 0 639497936726024096 507252069057085762 0 964742117848806190 489145202828837736 0 98654519972289387 935961067127532494 0 865846160403375548 869989253759207210 0 808465585536811068 470950456018438475 0 298604916530853986 573344674572099592 0 682694431348121249 752418887035950718 0 82209263179952404 113245825064808881 0 574928542009057668 736935958807395579 0 161287071669923414 822366964297306447 0 319625513825288919 336791521606674264 0 604223945336692802 575545209203751312 0 82516865150526039 326250173112826587 0 516358986763444200 277603283047220191 0 986811563219776750 607767844019076146 0 488404835065278441 600378048941049836 0 431432285095146664 927757140428508908 0 397215620189379379 736411723412618524 0 850096933363860107 510867779894273894 0 419581616992292825 49849006814536209 0 973370200990800192 411944916303661613 0 359606683229546247 431597985172534055 0 808979134395329525 512568936138979434 0 236888223969650328 624806823021219022 0 81562055345690963 749787522153939803 0 185507000136692376 543172473632256546 0 315431418260559920 448932588880528491 0 986617147958783335 135259153646393922 0 449585683056098834 407481710756009069 0 375978703433198448 514855911044393408 0 51745998438063008 558845609431152336 0 951045691115804011 28114463070792439 0 665287429048000441 362916716760066574 0 43180118944752311 786635056735100170 0 110222843543367336 885278058673161996 0 439047972686562536 68642087100352460 0 367370671749580696 554201794712892898 0 322631185055421842 915393804685229252 0 762626225976860047 120814847053680807 0 517042117403281655 750752775501776755 0 855192670486261937 714706029836811672 0 116658664820638364 842266676810015988 0 373195613367411187 10707628535147158 0 655667241862579179 481132683296777678 0 454016213460643 46529906200009026 0 438333755542525762 465399277289182538 0 621703387906843332 639428397764238363 0 716466318460886498 904639704048545785 0 145069490983197923 391382481211029186 0 935199303734860536 937281540891321758 0 298137743100766569 703347795094742419 0 631928906098161550 235057698919552855 0 322270904829812008 233560898857602210 0 571771638672044874 680110527883725379 0 195053797567447959 270893994427613121 0 152680050065996811 596996376164374609 0 65767866095662754 266125364582991647 0 669357149696059076 630433453777242715 0 783157036068050596 969247323767357464 0 98967537968288786 79713512600229397 0 996604439758230653 981048154323329076 0 916362227602862151 724784258581849264 0 602375478508796715 1496091563702674 0 828781906626384295 800958894280456833 0 164420312578409571 801217106133855057 1 369530165153535295 0 32019551434278528 356797164792134997 0 709387955917645680 268238954554784662 0 446635077033587894 926165696794500913 0 704099609040462262 871660712976485343 0 13477779526296833 822812637178625244 0 683498345384429680 334834389956661308 0 321397933655162242 730675207703540845 0 84230704294463487 605762252213784868 0 143965737696095098 887689177864027823 0 271717160677399301 80563141556297422 0 734170092468649792 68813505064835900 0 531998490990454444 14633916639906771 0 23819764486447305 840883310563618013 0 974108292428450644 565624284532588688 0 262506894105551965 196137625986319762 0 760044795674156411 412623909351838343 0 501609814477814710 572082153557162498 0 69793566769275017 187302433326986362 0 25443901523020742 910258103135847380 0 651024711536853641 184489545147619125 0 675952327809991542 775168099084814383 0 216026052359223321 50364167983133635 0 389776290537375648 730270245487686453 0 370447916451814799 837062851542222679 0 25916645550039029 150663738862216977 0 840918493448596602 998690372448058492 0 386483631916973507 456628042259952127 0 351554530661528805 865684010121948265 0 480679416975705578 492423466630614104 0 628153211456806473 487749193045864832 0 477993652562005292 551371034300216898 0 416504505989742673 68249729273635737 0 810233959358296286 883552625781780132 0 164850640203984482 743469785069378520 0 419359605435119968 223555655467757487 0 296878070536267022 972866637555428490 0 948226511428561964 989168565284022438 0 261544319888070115 8598250729683610 0 963238160715209197 979559023345556020 1 759465603631152522 0 845408577067444492 964728210022422982 0 822464476128948581 110923037026575893 0 749531703094565496 913828447567314415 0 299086687020167659 477942071138379818 0 467231251395288178 196415006642683248 0 720934895242158997 18520505762683001 0 684036284326226086 412428458896807849 0 674701283338309329 738779095422285998 0 782910348328574216 121121389239274921 0 601161398114688609 739535390486404563 0 952299897640590893 459236139869167324 0 587292338103084582 218689329884711048 0 216472438127651727 883357998943060177 0 320267672753555549 187479712206848266 0 416036621344884494 777607188523787356 0 745908958826308058 492235462456887130 0 886043289697440719 437265504412099482 0 873723448056794846 196658367517893302 0 218107268603305536 237486067579622387 0 521092059123545402 129209764755454550 0 912254635909747521 710936108030055229 0 609172580226018123 965005845991698711 0 267829775084592536 869075708301438846 0 897897154033865441 230879417439434447 0 501142206562077708 554071345189988244 0 997478996486947227 386898702672014664 0 741918868183156114 414539468603576236 0 931521331213390156 229904455035450554 0 669574771804899009 977469385008257440 0 237213458335089526 131261823099823284 0 823335448451439609 774786681319055773 0 709441175349123466 770435691585582136 0 470974580243600435 847985357306135673 0 634372320363793890 1693163392233712 0 842418302723329920 962582112827984151 0 332983740258333884 883852792468382056 0 703546624472604385 81794366239317921 0 506202722462343818 972578672019248168 0 771202859195594692 329818278877180355 0 345067710836590289 755030973156768017 0 472462332094261201 808331900566147612 0 405743374200865631 404407552874161667 0 915578934967765186 791162543726875306 0 871801835270569316 886633081855065506 0 197748379899387221 34509387547973932 1 447014108786195045 0 532521833925286317 904804430916086745 0 460171283328063366 796803833277496028 0 994007887936875752 850830297305122632 0 48266229400621866 869227488589945141 0 190768045041848978 207781694666862041 0 263456320130332720 153934330244661458 0 185406865261723063 935505271237415601 0 996140927371476437 535328372766196950 0 878266202747731628 837659734798518387 0 89880116992428353 44675153072156419 0 862249396870356165 325747232616715436 0 750271475840652020 422819300547621397 0 630832897779039800 483859516764822279 0 755047827777099301 167430309750352168 0 543206976002384208 669468003605578635 0 561003880163328427 465137439190191981 0 677313713660719118 274742629739249711 0 895502543129628480 703121066072444872 0 93772556040301156 684222242044820525 0 534935245700510722 90384810841084982 0 465367487864149028 294777647212570819 0 669047981482155638 25364147877302301 0 935973718055970288 594449214198598437 0 247951736364476839 458089343824480448 0 283130348711461925 778127795982987237 0 602790131752024535 500047488156955323 0 884541446179616113 797935247554276845 0 251849798568482624 648570426721679022 0 713368877905014445 971802062689829511 0 482803184598328756 379957562741466680 0 553826259981747897 287675823371169982 0 2151686063834869 931759540541163787 0 780524369120640401 346564286594004660 0 64492440325812816 615173695101015190 0 295012797328430704 946354951869112760 0 448010427831924713 14523073759005640 0 433494246251557387 163072321556056690 0 634901037516636086 335175826154105501 0 823580468173717259 571759487415269483 0 191833558058875097 156093117770803297 0 865307658674047294 846285754022328710 0 495671608699761126 543203996103994464 0 585717943532252793 955593372531040317 0 783141078625008154 379628987206690859 0 354923946451901921 179261459951248391 0 421148350176442759 304056248175192356 0 165849266696607141 608798448542521794 0 328792220602807045 8119526042007945 0 376859027575204475 895958103988917067 0 516324537076921796 833682418434704119 0 522303474637567849 949970644401865944 0 792158636860267625 836958068088434686 0 555875971721962770 264845014699350679 0 272611538788573213 613324136450428014 0 654937789616870280 410009322809626820 0 715301728642757000 974971903137787948 1 778458972122326566 0 119634555739640796 1375262110096845 0 975924765096981470 240860310275788023 0 579909402157376353 153134910378694213 0 466254490759819301 302887046012793743 0 253030221671681316 886253219158702215 0 705146608472281119 634080236494176398 0 243064155786982969 581711543957820756 0 411258432179024779 903385039673822848 0 551051240374663077 417718728103490552 0 815388403205291326 812666099302374897 0 758687551214562202 418510966681048678 0 525880018719406364 693242303135348729 0 787115493703601646 785598523666960469 0 242513061143743907 649960890956200138 0 234782739391589967 340035644911407879 0 305255090530362515 858253443680439249 0 968765778552650936 940897005934141634 0 212392364317010468 530660952522758352 0 441797411243500321 979516014720926691 0 25563797942745079 597274324926624557 0 327326091032745059 309506412806443158 0 792860715414138290 529330093048580396 0 401988674351269735 982618224935613842 0 674470420341560685 93301287944464488 0 736626803511370279 535815578831666156 0 395739814856762253 522817008596199491 0 22803106717913819 248815323100058504 0 273025410891727295 876619365613301463 0 408276634516113783 253953589270107623 0 803739968869130645 374272701248988843 0 360413898839145158 717336232523657898 0 856295058198696820 794204984628747582 0 469870829219109550 198710641317673375 0 201106552651075484 362870982182112532 0 937195256921994557 897189406830475049 0 261124995849373207 335468810213702283 0 794400579863350538 820151032847593996 0 654692537057397182 361237553046752149 0 857649581767783399 923034087340464579 0 271548437045388704 279702090415612210 0 86343811972983703 995167215852218203 0 620066452525213454 166712739017208198 0 285423820259959765 354199451742071005 0 122993857952089513 720631270990694827 0 71056345559186827 7060638752336933 0 640073821540989525 567622628197992785 0 729620633141978283 486366983662166828 0 988603547916506851 840216409070219490 0 385469681063533767 29351177130988294 0 848647432111325301 607394038363911411 0 376670121442892039 763343500110755853 0 744536422409079697 860324203657918676 0 418604842444994426 633403465730512788 0 550001408289566037 914705486095037643 0 333854136058815525 597281404421472448 0 242875277999610330 657105461073508213 0 41870628355788194 363084747341885073 0 133597993877392617 558174928335010648 0 862230810912849416 895182389162804679 0 822275164093322030 898360209297131982 0 181455090337831825 946059820096161194 0 88727206779234462 479494233538228176 0 186625981920090634 457273242116420555 0 865626942027075808 814067088695342158 0 385284338220255151 571160099071464084 0 795821662322076502 224381124258514311 0 740664045227396076 286291146344647186 0 174492309531910487 504160241754064191 0 903530677400615120 896520386146064358 0 791697999225410695 4940701762098309 0 528792726730850379 177046922316281719 0 449992499405819883 350956661406462523 0 634097112248151532 176802056152845311 0 803400562926686489 402733224420954621 0 385916572759744202 465342046785474599 0 162187079133728512 940761044331033057 0 163054669997110138 195943515523695125 0 669102895438186805 729619529697106181 0 792907789088060286 77205333590061455 0 594316364531273627 953663903128614084 0 688271988479344306 996281906882653895 0 740613390504079733 316871268247965826 0 241909162469102593 256421155283143236 0 428089866717583962 892213148926144339 0 874399770105168224 268034937174838219 0 583282372497785773 679052035645952435 0 869694741628988659 631253920834738213 0 897217998656121754 412587018212009901 0 468560209460323191 633539843190773670 0 210855448853999417 170899391656905858 0 327500104173937318 822797109430054160 0 286704534198236349 758782050897409020 0 999952365928255228 558164115786144000 0 254080786936123282 74311635097010022 0 975827911825951519 435567031892948755 0 256140138894806292 847871325865099284 0 319148899778491478 800640902734808560 0 795186115434622214 540414404327786615 0 964176907258472554 702111273914738069 0 700291351729081835 318283769083834058 0 12486526982254279 233894905577277141 0 852688615151111548 120927116503553334 0 707135849555717170 929250072657677513 0 553016713894661795 753459147421228228 1 109328852287342028 0 529057303015265132 785317774050210637 0 8560798290607844 127818578672772827 0 538002569225431869 808929419010490645 0 864263977182171171 427060428397628711 0 362276255701849610 731004046146697721 0 255627415048729767 872225367225882132 0 515678537048575942 522616042697297230 0 271750829454359255 519366948633983129 0 375644562253382379 309092124163611919 0 551778494965896408 686119718322381619 0 358383399999638677 375536443903391157 0 496987087153743873 375413487019600098 0 816203568572882171 423914834670205487 0 995021866900032025 26171319540754715 0 550746260771725383 555378956986128311 0 745057519519772081 613635050809217356 0 790412099369712654 102980916120034211 0 305855998062410532 270285082061604600 0 322674029854801319 701448528628138960 0 336598513136157319 756087212369173390 0 804569936699300544 887781622842910845 0 178866326744780627 592863813200103191 0 257816363552044647 633507051535929332 0 17255047440071915 474939241602131455 0 295606823594578273 543627932018307133 0 967060381277859197 536553790647669881 0 14502525752797217 519472515166148393 0 755444889716817255 293421533006138335 1 521503137568864454 0 535383230014473729 805343559618394609 0 89853704927257469 467270779527944609 0 734778939566046265 449516431924145327 0 881592659494671897 715747173265906451 0 843882581170148007 408682203249750104 0 961613797587991991 538394915325129870 0 102395358635759835 796456975422746194 0 197139050212477017 862346772356434815 0 368563883851653919 220469686583002760 0 427086276734432465 396389555606065708 0 267341597578553684 211958840726651755 0 221682518768844318 464341786805302655 0 545356217486064576 221740368599920316 0 203313575629078372 790775743416454738 0 116309964014083184 808397406509722525 0 510239722927054434 127518547436601026 0 273992030106293414 859853136166959970 0 150037037255212808 996758294098301549 0 484638500101163238 53389839376081698 0 654349773961629091 191793950263954288 0 119542889024008651 195971297479011197 0 410948492738583780 34704998358955210 0 687312359487455640 772533257538280126 0 908849029014768325 950488956633627698 0 784289528807264199 957019764629522297 0 897511605426644594 825601588162001790 0 994787870092107217 207176162457666603 0 525393145452195387 778198329653659731 0 681799811723797558 53788105185554687 1 183643204534120236 0 849864634961828742 783746629266899892 0 669306968357588906 854332701903310677 0 662454385820901562 384258922761315948 0 446552370963277805 785111004626699009 0 561193317845926868 134550647530847458 0 757421025587869312 373561574289007105 0 666549518749228458 661004656503375182 0 956090448554783661 672923140188669594 0 213329614578636588 101686319196838222 0 999236660110697174 948609343678556689 0 24645698749971113 676826899957467734 0 187484377907023053 836504903048777186 0 593482218328411667 318683371652313748 0 940795457218590841 165990605060298441 0 179672573972316047 965742788514253028 0 20017110988195221 46608956006824103 0 294750850107234391 612277777575514006 0 882067689041514237 447722299086905000 0 592585671695093336 134491047497576112 0 682981783845785606 570920145880124220 0 767217666895212868 820436831053068885 0 317864585192195335 391925251264513142 0 902165589932897952 280246580106558662 0 117294313671131621 220205689434923171 0 993844152971452795 201074766395843730 0 220311544889898367 180949363338897456 0 700055230499241345 496910506239396207 0 236205414966235431 454080293886825175 0 854154801513637437 137684462777530867 0 698256498034973250 568274729341888618 0 608133119903026081 109302247474472939 0 875740527832577063 351827901869165096 0 107831351703180995 825653713392173664 0 740307379191940973 732040320203510017 0 418850752133565056 30160388850115546 0 998440960806348817 895312369110500887 0 472134720324774930 855052591705274361 0 255095877431115529 514031099087548124 0 646584008344285080 8680448358513645 0 931949948820086383 194281802050037486 0 990132121979683433 950960903457329529 0 369816712190653271 717492611515124911 0 306818895290927984 517772760981672618 0 552175287708282417 748702485539115272 0 292053692257801280 822576546308691949 0 578618137107952857 812105095390479499 0 608531057056950632 933474263609512093 0 564931212316558630 121128903827770010 0 314715808803161463 168275894241560369 0 923096615586151749 555795285612166865 0 530044868834428607 204825637011595343 0 955779462655799828 135384509597271156 0 421797991118918271 346448516479847148 0 670487345692439533 543104010884811672 0 3172612764472936 179316682310899473 0 64141601410342318 857475633815438341 0 255089538261875817 488451273064724327 0 874682766566690522 988324218626803108 0 867300048324975264 780603382778459184 0 392392325041905626 915764101230733977 0 654117080327981693 390532890929369023 0 529120551420348015 84886261897597142 0 715480181062708843 948199525853087036 0 162432411059308714 364154552552328771 0 847389059795452856 256386056768674470 0 92217654357173868 63415699200608362 0 294545300585190677 451583390470857586 0 628505825456754853 767932124125033148 0 991285536535405931 779405791062834955 0 974888273632621772 278715181752506034 0 24803654392404973 890457580426627995 0 226958557712664949 306505376318335632 0 159264308503626495 898131230192874756 0 68978913661577833 476913322372492739 0 1535761712941611 650042093703627685 0 821967970194073954 734237429497333014 0 799682746746381041 121863146260549250 0 404107392258768617 228754371671897029 0 299757489891959405 384621984462661192 0 892591632474581778 633154266099196459 0 176014485430410303 208302624773355259 0 101189828288073247 727506492504200638 0 49762471985795740 681369956001197963 0 876053190740777145 862087976590548857 0 74042039606202734 206720696164203429 0 982522887467940837 815165895154259967 0 920378115078133595 308649118222473338 1 545979273327357759 0 681528036763471833 86164212911734947 0 312043165267397290 603950033658555103 0 442484537875277717 446421851722208512 0 765911336607958811 993342853370486618 0 785941711647658732 132690495800117427 0 232110546175149456 56280928145096809 0 330094449717075853 127555367812924812 0 611881152393010643 561464873010513950 0 459466221570279485 66418646114458135 0 717903910465665921 969199510389379078 0 1875316188595669 30122581998570494 0 195380813988523663 212552782654265433 0 36813681234686892 975458688685579601 0 431022618471170918 396866226516550947 0 489985082004801233 586771851444674226 0 963273907394868923 795482002727713256 0 935706498585418386 437750017355363542 0 1802072243016413 303948898649826297 0 807234019343876651 839189440218779240 0 573203850618472708 448186848169236400 0 357929438372092904 348436980617125451 0 815657968925219147 715318862495409208 0 881104749446089749 908439081505288535 0 182749430732482402 607581085889251785 0 571753757748485995 984249068122790121 0 678111365065330210 142380937077628375 0 943580613732601115 910515968384772196 0 57052914381564139 771006698399989466 0 924485277658433502 27793153258934046 0 150458619378544839 191831903967093029 0 413091893819592796 185908721877200274 0 558528857616290341 262553242171450051 0 611425704214429715 192675770494107826 0 135084009153144597 825777653197915248 0 835226902829188268 944235570468911714 0 333491408473316086 485708314038583376 0 489357289608763419 947233127155161715 0 573794369656500272 622751425501459909 0 605646720754156968 718786843413235115 0 731241779033319082 124752347693887997 0 111627598108502443 481501802443658433 0 998077124854521952 978079764133329398 0 953382991779886355 799284188776644670 0 968084283410553534 737465224234437041 0 911721738425793152 315983935202818939 0 440614444292591947 196470243268967964 0 358869085373096111 256060530615967234 0 67172441948944574 776310608838122983 0 551349623879617547 513139290233707445 0 499248791789553574 990741694898323798 0 801648104246911848 161209178868741268 1 647967257453684568 0 507507448780628354 678084066231055653 0 621471761567972046 70281353280208427 0 612999815339205021 67852804573454432 0 571753731470711368 359820706268655521 0 66926491335483378 928834502538720483 0 258174952419734145 380290181739676513 0 478975483243215705 56316611728956585 0 37432665352230273 804880073593061643 0 381965704310513810 72451293436434957 0 353443892049989264 870943479737623843 0 769594358572475896 929569895590396658 0 201966557438251939 870278754890654170 0 698080437636198069 371313190677482711 0 247870049299325914 310464729178809643 0 756956213602226353 862135036246490358 0 981925117618969027 929126767457533076 0 818810166864781382 55845882908139938 0 314867116723859368 701065739095435004 0 898654324822644917 582117435784750447 0 392881565214323614 249200627339679424 0 107644362798409953 261991573017059335 0 926380909113903568 959606925324195893 0 599230365691984844 92901112361492310 0 687791557387634971 346398205840811596 0 184540331697414485 939887884773173426 0 730734834949198063 646638674351051052 0 267231001914714103 262825148921806927 0 903505083128660509 828194586447354378 0 590542594464664424 772620176026340197 0 957455402530234551 715015806807550495 0 660853478861531351 302288576128213844 0 177430857811251747 471284929456440985 0 457991247628701500 782816592992732398 0 80931956827013443 438362621959906635 0 686265830531841892 580997834568182614 0 704019121308768660 535961970049229459 0 185466807111966452 861248541478811063 0 775658245735164022 666738271755518711 0 482024759271061480 315139880167507865 0 196843010039864824 5985683253996453 0 330465150526807348 45561362917413984 0 92365719187255160 935560985636591981 0 348648149821102897 23461155938074116 0 510147714814757442 6241392556737037 0 168748667931754837 807850377836318777 0 471041806557582213 791422340102163291 0 713768195900303206 437435688279142154 0 928625426130026833 283044023806387254 0 932051474688330855 604138210650869283 0 95917930509611703 382092637717906045 0 764162832275828858 274187839149544518 0 426438739206710728 73148033609192853 0 644601188854081273 910673072584955953 0 890255953223131552 921206964869738642 0 506391304773139465 768182991698778991 0 469995640457330639 855428027555271962 0 654809607802271255 197626147888840932 0 514973428138966127 266632422123663506 0 938642798394280067 235903770767388369 0 843363692211350050 752445730993403911 0 726565311154729613 357089876468183533 0 78162119815138782 442766089610534832 0 973223200906306342 987051592521757753 0 851216875398820344 992472834076432254 0 237563111070065832 739549151908310519 0 899950088240191689 180152740997357441 0 918031360322932294 114358502559224349 0 414878427360626023 420016719363362115 0 75688781181846014 781204593868650260 0 444694937303661036 146518684693727019 0 44375973211425790 55418177712601423 0 784566157002274445 75822111034606780 0 95553054170865386 856547452983996559 0 375525053085389256 558838964122668366 0 237052550874244149 129587776849440247 0 37712243577513360 744025210293660928 0 839379066830184003 903247393638936892 0 914457199407841991 725161076257398864 0 475241553138435390 357864456530650015 0 184832065734564756 673919718175644542 0 54628912431871775 892295305284571275 0 103554298097417892 219641278193591340 0 984595351573676094 59802975275043935 0 791604204757659428 230639994279683824 0 480621070635812183 864592845475914181 0 360117991547793549 988026918842636715 0 852446740413611076 887268183910441809 0 624722797792571311 338634752891604959 0 802231769435126435 666845961593946380 0 215018351527113992 612781428057351871 0 701998470012352797 13945218257216334 0 936771682382300430 534015979530278045 0 79020441795442560 223969938947624624 0 52251511834006330 180691767509968359 0 771645604691149899 520291717205174821 0 702942563967642188 124292522899632211 0 894339123878951661 549373155693305285 0 929506580793459689 297213486682198442 0 436114117025154988 385727868424908223 0 86588549270211725 868299787417431045 0 840266592780490629 752358942237013979 0 244988939783747570 299212470515798337 0 798560582782745984 309362552574204353 0 572610082977516935 199387582297378923 0 799090473201449459 709412027279183934 0 400016148313405777 910977160211039608 0 324901093179929521 903171722978428025 0 476489176410066053 447953306714702137 0 755740340296600107 417081489336484973 0 454560096606653866 182969399498209220 0 911950761558755814 653193231815142669 0 98226343817790749 370176469638269569 0 182029690159960611 967017101307847741 0 413875693351619310 258778642190540754 0 328669066003285936 559866777116459293 0 404614525339864160 401482273595737525 0 677780303917460945 487844075653068060 0 977031541687458130 196492864605682155 0 957153749572330236 665364580927436598 0 687039295853981971 226476302043251850 0 71263486150797418 887228342596819826 0 206469439524550698 2924250004959090 0 81887344502736399 225251109945106222 0 40477003949567953 359666321714610997 0 496525293318672527 990463281728159104 0 217412464173703437 715674348880648869 0 704322930435261363 815116246445854257 0 887248210999537642 309002273718141455 0 920631088493806965 382418338933301471 0 360978125261774152 462898666718845042 0 111500580023775229 883586352527127244 0 870526657500616904 507045518932928110 0 583104407294995737 151658108735438377 1 297999641749882496 0 313365636026418771 357639187180146895 0 327030592392772340 42196870874188035 0 683715389216478377 993076517024777950 0 882046636705695815 724348046819117254 0 680602669368732880 854572163624511155 0 557572925322867424 624714385492254033 0 444396567431948065 242682626816588386 0 191453910188296449 97169328506644350 0 471295316387330838 660931167430863399 0 178975117553335324 928401434011034448 0 279263531424894360 721148911744024578 0 448248085787584622 286159347044877423 0 263738644195331172 541629998185154178 0 10828559350413154 315521259977593975 0 515204541135017154 37192794715788081 0 564666440113499976 805637901092466647 0 108739305046237512 671264218027019153 0 773977666165329339 665967275220981817 0 844819653948143742 941279797786664458 0 408481129770449012 426601378676635923 0 648199059166720293 177016233604789340 0 564361532630066856 109691685805623038 0 552091151350965767 996215900240521376 0 144471455769864137 611730946485405737 0 379884950179405801 52661663356251134 0 286817728759833345 227852916396193125 0 983564489036635126 741643371213379503 0 891421175349138392 578086114737124156 0 316815346227160430 224428237765795041 0 905128926024666522 247145090032705668 0 596885357637604446 168275503350591112 0 976377788815402211 345877840825588879 0 521202833774854419 356615636771627744 0 889865953932070548 527914745099738004 0 483742035601679466 54985726069421595 0 739313296917289309 730753629712531112 0 270336625688484993 813243673406916710 0 472232154333828558 502891673026312032 0 604905859043351195 490651704289370667 0 894814070020728893 803315705120442680 0 444330101362209847 112744218286710011 0 730344634655860683 686369018318594515 0 541393350567108837 280855739998658968 0 415464928200282092 596306606875216423 0 581481310810856851 439305954292291470 0 469699945712835528 687770450269522007 0 505928292549239529 104281658748121516 0 719341396841726362 802840310467690874 0 683252247117430113 188544064461600604 0 179953503768704493 350547860181668196 0 428790786895141507 404658618013851713 0 750750201688185823 402562248225934511 0 203674500888900537 874083852495246564 0 254100121482303950 410429059166872787 0 245600779394524356 518882452018555947 0 661472229622315512 821582111693540823 0 847314415356845712 275855158166969266 0 315556637238278126 542638063835049350 1 502810762417621600 0 498065956660523647 785023234340440832 0 163048750172991798 314139658750123584 0 670721384265224853 991863614388506766 0 304968487596279115 821745741953345156 0 806002758158877657 52264689695793887 0 903713698385594182 587816458241714109 0 565268910934694274 928036039155298390 0 976647792663387785 913854932407110032 0 163250756089629517 628924858679246651 0 701202584245172412 521888729863791065 0 414062920604824753 224596275431211813 0 536693553085600272 491946050170481038 0 458515955469271411 463537924685827077 0 516793202261728445 280106763903749797 0 20919105468221500 6998005185039567 0 452597782067318625 257764746605565074 0 248005205229027487 305222179059871449 0 734346484516669238 518339747057438527 0 259872332760281108 919510632695311115 0 636733709505927603 870885920567055338 0 117789115782315973 575464683693054153 0 704179045095908107 867938545071247747 0 812651398259922065 752823638950878531 0 796342717817411540 265173732572316456 0 486261731756965420 562191646633569567 0 260777722490980376 853903208442836225 0 322539271819656335 149179898387143725 0 505958757658014741 120627011258022332 0 278587985043530096 668312581530604601 0 828641370879775056 375855928718349777 0 879106590276449423 342864253765662547 0 715673402823686083 716163834915786291 0 347740693046711963 392688046693999121 0 381650145871352851 995158932889181138 0 814752189493908191 598835370751202198 0 807641336773313710 482713845761672848 0 936836621855736368 508786374575169311 0 719233711844298659 904080173613179669 0 186435570250618089 99310535128245083 0 303987982604929841 697098872721967770 0 394829200423002335 543886471651932453 0 990169076392402286 420102816912752466 0 230939848770436054 269792398686848592 1 912636518849263874 0 175024443370765402 660447340772287871 0 232801894913757097 484483998954679693 0 333472618225197955 382191241163082176 0 129334788973604688 320895866955314896 0 612022778058488332 605911943708281416 0 310183154482782872 318805357209063639 0 138047584508835195 469711390326168873 0 665220517812726659 738859302383625959 0 849847789223863372 483206791766380979 0 703517713454210945 834300615346973928 0 187019417784797851 372920681132031707 0 312287989244526696 440309044236446651 0 493145854141306896 797763866618038838 0 708974715392344148 977920484133215766 0 769941586008294275 633855513764945548 0 417286619403045589 486766794231758529 0 369003516583957957 168288004665330099 0 168827132193931748 305766357294024911 0 344955076068822170 408282136579900684 0 451543724015686571 199857726777443061 0 394160159246553627 389941269276677616 0 302874604191675194 646097527392236367 0 41654513269084097 946652548492883093 0 901277757168300761 441864339484766309 0 84604207992841593 946477393772870363 0 178961252878247765 441050609278267694 0 586205778403640420 606417117344428900 0 298018924544035072 657188831693912540 0 983757734340862735 554654423454496725 0 410323495076200108 146472929111575516 0 337584643708560369 730989626010692043 0 859957387228103795 14199584295271931 0 647936829237300808 368407810044285162 0 684061348071757399 98593869800886451 0 914619233187262115 879485356116702941 0 99244749363236384 729738025986600313 0 955581764254999623 839238809511284136 0 543869833852928399 376063282295946012 0 520324452838807497 870416705304394418 0 13113647550417409 85946855241348073 0 63662909719478842 352777965873321382 0 692143672989390341 208167544584486848 0 458473101710271239 635200103460906821 0 266005400723872604 254287233457823808 0 368212669125882514 702511332255946097 0 770402491071153556 476073148226721465 0 504671617802518364 54947903685226646 0 304149362666233086 384742122109453900 0 691840453283352024 186457689698055444 0 189517476687154452 675672364903930729 0 90571130696973469 134080719413583260 0 432284447376862908 374345253680880017 0 18087131506890390 211394584307991548 0 740235892641121178 851304998780903213 0 961797156950675124 129926942671085982 0 462075951702705397 841509719308231575 0 465931926401444087 820831485078353966 0 933579876159451483 114310432884445352 0 336606825263939698 733210897995030196 0 421440939479710074 177258669407011120 0 740613367631843589 740136596030700181 0 386424209662093846 246934209829572807 0 24091863112728416 985879102688906591 0 313742177967062168 309124392907844362 0 188482021946569995 363582598961779028 0 521145638799201159 661155709161905966 0 761949161698636774 996595251687228865 0 957527542645930605 838272646921630229 0 709582319365806436 646426977749662839 0 577485979977966584 953726465829470694 0 91420262179965930 330670794986870423 0 538697139680561765 628518245181211149 0 144542154180762403 389353183652557021 0 575520567779295608 857747548226559799 0 54064593916541063 971917372449581165 0 738517237925401280 393982470287220814 0 639583623636374834 225957994750135362 0 744666253580870253 289209981559821039 0 295277416471479935 536587625052029909 0 897127436534008573 64950820309042483 0 58587477775853039 227030270522631747 0 265477764725986184 338905811000185056 0 270728004886375288 788080404603363056 0 141320474449827964 811136310196261509 0 710691433026693332 68812742991683337 0 371496099979838580 999901085352826205 0 587819975232310243 344984670506924868 0 216771681355698384 198725130725064531 0 509094908752199611 258540564109678871 0 812462103856367210 943168485160817953 0 584904683180518217 358075288764373737 0 76347555941642450 882453724362197426 0 693102705144847246 297297519614765069 0 107146609336469754 589210813864686304 0 801119070919486285 594027233005441356 0 148605638380739539 948672452780139822 0 160107308479101458 95516008425408009 0 648308824453597895 19215346476176162 0 333255545074018831 195031757326905204 0 498714933047755644 230735998370346396 0 153799823702469273 189373235761286166 0 205602421837725684 792268932523522711 0 410861910581096912 332347833349728803 0 83487439566008727 775824725008904513 0 308493312631880035 754493928641893338 0 175102480097248038 745523689963970102 0 759901328413394993 2199958391873029 0 551909177594989921 906940798328567835 0 478206365951909142 744178723934649640 0 857264340863948883 531622359706659732 0 579820692661639662 818536249955046089 0 434250749141406387 197826048952473084 0 515134186652840702 900760268091351795 0 907745966081432753 20781994821414383 0 280285022429210928 479079708197690009 0 232939636007386283 638322321149576367 0 579976960805105353 732726199980942079 0 380092777748255697 417276779534885564 0 37275224011461769 159768440197180580 0 67367861754211899 46938664248292987 0 501874939292814289 620346539322246414 0 415509768891827903 872130310869703180 0 3233535614666284 768100776750957629 0 581420365196850381 63978908388723116 0 60005014977782994 475116985995432476 0 267274988521307688 50614061993058183 0 702010405025861484 916260573697826609 0 393326113865217543 474783178271411984 0 156824971670387991 26682573891541205 0 768614367448633646 371509642255838099 0 271370812076192774 386903945373699018 0 93563862453809350 521165354859230268 0 42559390313463448 540447977600187537 0 461529522609101111 390482773688157529 0 201436968585492363 125507042665189833 0 819806004525268770 533622880130230653 0 174445761767554945 958863565003443958 0 78579964421244536 69753099084276858 0 464681833454107380 227827385361297305 0 219845773371554201 421674481266597357 0 889083276078103772 416323870427874110 0 991060695683521560 714324113547465817 0 155856405689524966 382629170556474313 0 478213658463481330 264617662706738439 0 827306788384693260 574744076422663901 0 211251197839845090 675895504801483398 0 553869067424013448 980470253765455988 0 522435606566166403 141875012364139953 0 75888715376534747 404184621405791432 0 927535307387607945 91653383208541137 0 252939996474170453 905271765857856873 0 444660765692358363 608928292168479574 0 454920540425350584 751519276533644353 0 29766577740816374 408188627424597204 0 822477533748314860 563175878161063315 0 610568746113611219 157275239837358637 0 790889893539363384 748925221675084438 0 143809296934156170 13756720160758284 0 278050130849472326 234260633305446393 0 3462063457917702 744581785881657636 0 52038103462613751 407110444988920822 0 481297913725062839 233118253503512653 0 782541628243251229 380245372130697899 0 714020485632536285 469256782473422271 0 943539377468837028 960675758586469713 0 633311839298632759 279349405797500467 0 183843672679708878 790995883217892794 0 963220468441069135 135120489679741009 0 498455386582574326 777756359009056838 0 752030233222173654 886472428631361717 0 410796490097362860 107245472645611253 0 968238399979330463 257861868220129501 0 627799407804480805 352120587329905598 0 532340769518001907 87916750988216166 0 646131802102842948 929591592191550921 0 107030848799133970 86699917979458204 0 137887517848965432 128731901363008971 0 14134651527370836 435871875744602220 0 363042812785371437 759290440455744986 0 557314349237318782 739470598187747154 0 78171933714660769 229177712964137782 0 968928936448969871 643321373723028083 0 296968039757147295 457958918904626014 1 591198488279687836 0 778341754793131462 188914975659377440 0 316064299726606834 419413201872268618 0 781838455620844051 917849364538110598 0 727220038953391073 165368610471128262 0 530568900374360666 383269440327168193 0 258431405667652426 726235382876309454 0 203809941841444281 475525279558792583 0 917859426828042783 280368081587557515 0 805994077627955391 355611438941493932 0 509718879161550242 20831122578348041 0 444117176692886922 424499563489066970 0 517976157770326020 928752950951792956 0 938894496400532927 226389852335409362 0 248877651403518525 591940475333605723 0 311263078003743513 708931639707700121 0 218955141553584283 909558643286790651 0 958790419994733428 612449745576603675 0 356063777358750762 639484713023528053 0 594351711697956582 364645340977934357 0 459645677256244686 886219805818348247 0 601375886416112204 964737824097694508 0 428700971514154208 959710535943447016 0 792337291481471239 481473085924805708 0 375809949071333897 261645135523462498 0 566125205044521949 875122300685383121 0 734707784365099846 254997774125534960 0 387041259158109112 342364704387469552 0 638885760349062785 678411918937701076 0 657467290455488629 940104132265783609 0 507288700610085647 202753463770968066 0 191244541301099119 755475224088221899 0 328673544320932071 809322059174782861 0 321586044635745018 771621181333307429 0 824650718238127658 339382009377629962 0 417759314769837009 779124703886259594 0 281873807411296228 747323971724683657 0 505164436835461601 91056115467481577 0 27604682127946575 417410140166378826 0 584996928618728133 184136957613322832 0 144888480279541896 552148490499750922 0 351118842277861887 67257430165582912 0 255585799758118968 326879117627550696 0 887827927755140721 780935595154105392 0 420484718512729515 238306631664525700 0 460331544819107008 13547002648893466 0 505991783151298499 481722347614742069 0 496065485404269867 344318069088736536 0 476442750866481927 847880296721967689 0 484871160975386056 789208149470139508 0 959837033780608924 543505721461006021 0 715792909899640881 166438847251365330 0 861743162911919163 688590197517652100 0 551681640215859418 369833287795918325 0 828230150775140611 610684477764750951 0 767788267995376609 87747132345458897 0 718728648924697783 3503626109142667 0 928588610253198737 87294212200398587 0 234613558669169873 928231654370927395 0 917585896514546644 522217488454359615 0 640994835410415812 310410127272828553 0 977051119599369655 469330102570164020 0 834764276868703338 537807146084942310 0 580059030428547374 112784365733114205 0 284641756805124623 468413639278027900 0 831637034847682942 35934122030537718 0 774103525248118279 429100174597345579 0 637507624529277488 67283374273406929 0 669670434741935864 46316426545371677 0 632628907374403242 593628214870934602 0 388151712511054770 220639243066960242 0 185910738152915985 857508169078425241 0 510098997197927459 860987603411698478 0 133887419004514417 877233330451926584 0 652949237661594020 449572375694828386 0 38622543081474808 105876620828799072 0 732707788625149382 215796824970124900 0 400924222368815688 903623453574737421 0 922587111577594539 786912296205368212 0 238874887517720135 965154084414586807 0 950896591281384438 660289331766936262 0 942485434462731738 217906956202405694 0 662604538663804471 353105473250982503 0 648535859896033256 147575772375451898 0 661513219095716352 803883335138257626 0 272394694463737904 391549573390219553 0 889695873273281957 917506858573810408 0 322265332637095525 178741360750916496 0 988416055389026656 46037910561179572 0 812242539137097177 954121380889880483 0 96456614038521685 840682788009825860 0 529645913602788707 694579625782172465 0 451964440590663317 13489482913555849 0 204963935622440641 579868988812108156 0 249405871236338491 100549193996407671 0 825653374559184021 550066531769762096 0 972095219547007269 62217834272352687 0 277159659377814371 723512600575495421 0 907507913479670922 893563883542569564 0 848884332672271960 273701099290155692 0 976290310031436965 239773901980045409 0 474649938545112992 37543405052181037 0 33406705187380660 430840013726546421 0 374089999177260435 840773533451523428 0 868885893483091169 358153717436884993 0 693466154232669310 775045223151216390 0 109618675212375906 207493010587545142 0 361046006334683351 258896974430439904 0 640962883499071052 639821256214973836 0 747196464477651953 607598284842583203 0 32822952445094767 765020650030196409 0 649190493937360583 369691832147644209 0 876414315511335064 646186133284299532 0 525927035540557235 213306927749461299 0 223949601419641791 430358193061125582 0 228694604816664319 461357172893406889 0 163531315311043670 812567162843260503 0 530460857888522758 92226254738421727 0 232921020048201166 592964485387769816 0 572587721435375328 302184267332155831 0 958379332651294233 643382459524456784 0 56348849031215722 298745047735864135 0 308623011403042865 280680864295038583 0 219876128223709404 218518286906646082 0 991350599519042174 596729302538477204 0 836403232417582001 751368988906998693 0 287344361189252475 145095797072149143 0 438671844944775507 97351596139938077 0 882153330960981396 248067863239368903 0 357910926262933054 689277450312086849 0 509025116139565430 687224884537914689 0 11989867410821653 637916401990210657 0 940074670707338423 222400767443099434 0 790978319544391244 738283635999065017 0 900635308081316703 159494043067583861 0 907033058230477559 420003063336250273 0 294495392948404729 58001326162070394 0 269125994483301692 545056752469109117 0 31128374400118491 453150318958783362 0 773875384263560040 927800218120746614 0 325712861315021633 863202868248330086 0 791760154466737567 442385563053419574 0 756148729095292271 839817194411392209 0 715056803983144271 302105902272937514 0 588578915886372589 555600720072199269 0 698824464668998366 167742746027856022 0 660155419219405022 816869240399862569 0 508581820972097411 377341928658119355 0 797967221822300753 195764927192494000 0 738718472491351406 968662212650480707 0 996246661332752041 985919500159778024 0 146415432547931154 951066408859514448 0 891598501743474912 705704515033166459 0 766616711614988185 304391495713905562 0 247345257703580412 306585978200721691 0 717571715093365767 866095921468179394 0 284306136726629254 223387678552736499 0 807574530754820949 958957012251561409 0 884639269716446840 957717808221675342 0 504722852837512297 387899392185705100 0 53345891298653219 385942085284258319 0 825570367447939534 180163151552057154 0 329893823475365735 270824309063852744 0 931343080678075912 178831528810036715 0 111068432548944102 61478521400811888 0 465969822023728051 172289429012655213 0 817961414719439537 94407528369731477 0 631101589157149560 327906684600061191 0 516988830508350674 899868917884148479 0 985416925125887434 255586868177376693 0 24498847582517124 585460045824280919 0 834540067697802941 226373145040345049 0 186853196624218583 527049023791832118 0 521017591067125313 823652943927649169 0 219888869769472368 134447459603031679 0 6998553427514449 246367229901782942 0 537421923365204913 442892707734356779 0 157701427273947548 860032719983374144 0 111782177336097400 125184732687665574 0 746679568472994139 154588312254639630 0 161827635483913680 62168756524859887 0 827396429965004297 150463873516255078 0 969092812999122857 126130698998459920 0 684211293466439827 600762531597828901 0 581129802489913964 425931583664453671 0 192054172724666633 907786800872496311 0 968960901104841148 664092923621212404 0 641761888438203558 236086770267611746 0 862982632986014180 737630663610559105 0 48414890657142794 159005605115645176 0 237036189288065390 376208176735400189 0 520320118329007110 915330251912235700 0 818570923647016367 93345505851891978 0 461469078443658217 337722732476139143 0 58075838534179579 697196075302677496 0 645256791025873357 35756137877022307 0 937083817205447262 542596343638038051 0 540971288469363305 874529808421685174 0 757230446500047127 227494222258045999 0 345463027338362407 838788432935683382 0 129781862663901342 522984233210809566 0 297817754790960006 492764398914531311 0 39118783302882587 369391472737381241 0 17693629221576965 88320651816599304 0 552666781738929116 541537921030369493 0 275527844446002479 451165370070067731 0 352952524150755846 625791726218256128 0 466571050360724234 833732972500601042 0 199661243864532396 945392600711746495 0 636306573088652014 430011961221197449 0 870824652443655611 516982026318151046 0 489015014247495492 691046075030961121 0 915084650494429279 551242337169521972 0 32344496492052545 263650738420057570 0 353088759239886586 601538642386054714 0 376374580312054682 158821140972585706 0 362628439318393393 488876139833185660 0 402814228171771217 123836377593287322 0 697147624843912636 510406875809525314 0 391701333405031169 725833102231032728 0 668062713283354982 341003324202484057 0 935193480521228828 231948005886230617 0 802436129784797471 767238853342386488 0 909143888899308410 225819200374641258 0 865915172995595016 95515578018853712 0 654485734222928035 334798124276513396 0 97167953834591005 482295697121520680 0 532268357622233555 868592073486853970 0 913311969377791059 122011909105939847 0 231513163817746691 293477966006492076 0 545620734887075431 940278678301134170 0 448943521186579636 654482993266924359 0 271795563389080770 2024565419455182 0 165732342519507487 313061193753466763 0 649869740179496362 214872367713565827 0 404603279112206314 766036774471027998 0 537629464982846039 656401316468589785 0 915844495554933171 960662489885336750 0 978325769414578188 700135670121300751 0 102114025610223882 587184516045223925 0 488592552248197226 141713567806406754 0 309447376572949296 782893175193835063 0 266981322632443522 923587739996309574 0 776995107618231415 611217175463559721 0 777740505574149545 725992725226134535 0 100754589341165192 199645477413709136 0 434392268766778917 655902503759742137 0 204337955171486999 391775333130236183 0 847805963356519091 635868431558417538 0 659738544430471003 574941627177514945 0 808950758118154675 61855188841554729 0 552622230635682609 6195645993485400 0 898391900037252278 183342597407414154 0 844306092637786936 217709895064734244 0 831077173220313044 504086533428016652 0 388133995943799975 11974100901203776 0 536850014375374670 904017139245790276 0 85800314595423271 189865509426148304 0 325864297364853517 603591292918177086 0 176730601587983768 40176214023740834 0 380890118348384546 642751672581925298 0 512386835582136194 363294769383988143 0 614252810288712744 166798692775409279 0 893319730122658100 114339252541093077 0 580642328435455019 234322358764385657 0 396478305168939015 411960716995429157 0 553851683617856230 686959372248939120 0 795949337510651028 962908369664350661 0 339311525205442890 339135337842251556 0 928958437543498175 86934950836011889 0 74012975181805496 352093310333046248 0 434558281714731807 938766643630371066 0 391542994322495755 395866132375312991 0 152483283335246639 172996193097376393 0 340841215230466664 481108224822937914 0 799961868031610877 527935628746967126 0 374819442046254875 740144496658309935 0 17627133548478313 103706016620827172 0 593469284752232412 621945513781889742 0 329142302080814321 135518850475256171 0 415469134031900364 551715200279226522 0 391757825447475971 820900882278546039 0 251287050672747463 790946047929694436 0 146821482082547876 969677240188093509 0 316025429980803777 422573280383407812 0 404729631644017129 476610693495884134 0 30760050881794053 751626241811820152 0 965145287413432131 435919461718240528 0 743193504597427156 224370251208862290 0 703094994656322348 425931188505613058 0 432154303757219275 588487590639933461 0 224946929767133690 941209964096269392 0 146026302819370325 140761674006805462 0 602713935505438042 186872032872862717 0 951030220318854683 239958611486382972 0 770498655200832001 431182157005441705 0 404238484757581425 251885581696867817 0 133561149354307891 470867687738515253 0 300738264436634345 479218813035111887 0 623588884791145315 140630187822348496 0 981273748459389737 25431155244143396 0 806564485896420447 428855505255363652 0 187299750865305223 648104145673696592 0 858075271443054970 107578919644586515 0 985470757753489377 154172105963813805 0 400818535010696171 506304422422841569 0 589700258109157105 957520204939837753 0 437632121048455896 612590276217124395 0 98259545251692137 995234716030854237 0 186128515627608647 847883975687989671 0 265704763469708868 968359726349024775 0 416580304838673757 720824505462576644 0 63792361177223798 458714841203106089 0 77777178916671682 543450831287847645 0 155136091514765518 785372248498288548 0 308521450627360927 746896837872117252 0 913921663710189514 856577196267215464 0 307523077408189921 744851363869017042 1 314542952447749127 0 573278488176501429 651573573418941939 0 504227663033903205 940881928293200662 0 623230071875272972 715244751953475048 0 746332721639084751 567872624222371071 0 724062442105698323 680204484302181713 0 53464809890658960 43207279035598148 0 170127314380259012 823631876334611256 0 631060304254391316 796569624517007837 0 609506656463910388 428513316335813254 0 676585352978968722 657082953934488589 0 237304123355995347 533975165494742351 0 576247847346406781 312632017711447566 0 399795382394475742 512349573058597749 0 510807274468051014 679093872261669165 0 747309266995195770 825616159135357705 0 397682173755698736 610217496575878193 0 425456773897057602 48053853361183570 0 375610417363626716 405934310898273248 0 376721069113755830 59579007504274498 0 971515228306549771 231394919920767959 0 60016986324656518 619396216618322096 0 130548898892518492 358166613957781257 0 859241742704714411 735158067915404713 0 786547671367735118 59514570425603868 0 520678867643425678 295509333028530947 0 528189975275771197 860868237424030670 0 550297719539118646 445691726360906273 0 124627897317330350 349772065743477010 0 479000114535048466 688089979997346469 0 586662255407822496 411437004037964333 0 151521163386507006 306087635096656316 0 40421750155474761 593131395508588641 0 703084597346600301 971847219775500169 0 959044060697796981 958004494078138729 0 953096690961964360 774626942183224320 0 586160519735295262 722953655784114949 0 104860357895676175 678099708499846335 0 203383202697283777 159466498444865664 0 94831169594022030 623535118632363713 0 385591491973456917 653658186101078322 0 548620110190696500 49209118964150483 0 71038404885988885 849072840142487802 0 477837190523869516 924252029536783857 0 129388141491264361 37851969829463090 0 457291845334889065 842178928210099645 0 847194008810896514 588198770564696985 0 129794651690859610 659985040975941165 0 496150645963751213 71447045363819844 0 165248023193639003 549402655716414461 0 116780037893761753 290373517044938087 0 644447024425858690 945887912437939521 0 308938642756270895 362983298891973880 0 125207809861624600 28126009986630355 0 820617309259358223 682480966779739677 0 380806546477334487 142468896812206492 0 483326532539986360 162210416437956364 0 44954830136817265 193219121853396320 0 863467159337716829 184182618752422870 0 933382836218214016 90263196433203785 0 830997694417246432 431381130126253535 0 195869527993129924 297561620290905021 0 496869777867540256 809210475887134078 0 922641014385202289 723963248822974783 0 210308286442414866 935984472992045862 0 270481759049370967 121492650012247239 0 740008660423899810 795174531004871002 0 703422858741455375 947054703556507666 0 806554157367063753 863001378384948069 0 836188727426840646 882241915073356372 0 615809417160783553 44217786937342278 0 230597502638899948 98117835002287627 0 572805710646321356 769449024661080866 0 512209331598192188 466941187466159601 0 818190635537745418 697126935907476758 0 688965127428700448 830233858035540439 0 818046595362695837 418535343798989696 0 972519120972967692 245180684556999872 0 760924984903629617 520901836643880007 0 244068311543160785 743069556288826282 0 414137247094859358 525006019244471112 0 273826734197878513 20479379566595565 0 493067560285758897 862458182017118966 0 183916533184310877 209631980472075455 0 505524376205571872 318390689637101595 0 718612622296684710 369853586965587492 0 341466201689230167 785941164028241377 0 881502888900050936 353039286128211476 0 778124063735330868 644164995431777143 0 200855463194616961 717284318150794761 0 256131486417746775 764488882598953369 0 950633517497757528 951433736549783782 0 344896975427603031 992211955896836076 0 163836528155631385 147353347706186784 0 423077998564114687 958479779918172746 0 251634354322861220 203535094972279367 0 947672742535494119 232816707275824548 0 440945565544825433 470777876830371305 0 12015217209253563 277480673775991104 0 244618941371113017 674474110042118689 0 645688844469528650 563230055549161151 0 77498016524644367 695026760122953119 1 616023953445181719 0 882594786705912357 987768917319511646 0 930871015148719867 70045921347389481 0 633812759948495845 401993489429762767 0 874432527710900370 93804967488813708 0 840783270467781557 866296909331722875 0 119353843795675354 792482248996256813 0 276429893744337564 719330112977668526 0 71032814533231192 3278770200493912 0 84914787788260564 303809747411401022 0 466599844225565536 736866332537393503 0 681909484026003613 944304317417374426 0 873088101508388671 335580550282612687 0 266485120492447191 810801879300139061 0 847989439713610523 720318898220964915 0 487807439118950078 986829688988168238 0 236279870524878402 610288687583083312 0 732648959198295776 427939384262406220 0 666338923474163663 382063847390746947 0 460785031797509388 16506212624230913 0 52078710922314509 922104047668711926 0 32202149851308430 302297978187978934 0 215729858276500030 890904051639322205 0 464270981145345145 856011699297871085 0 556224367955443153 496977552375754842 0 499026173246060287 324409712864276223 0 65168743189628366 462121368645429766 0 209027083492238154 361599149908158596 0 300664602551710681 847261626661680484 0 391485047466123408 956252926517519221 0 906362395628080591 907722013351912529 0 313972504811334219 801878551208715848 0 632222090792542366 4830139767601633 0 785342368999261808 549918860317927744 0 453519075376981751 663365685649054589 0 357495063769715075 919026159274260623 0 621387691543737840 932997535212773565 0 365931582805951182 140063792274050774 0 504976185622903138 377847017949280892 0 346309001540042975 514641099655874075 0 685849461081262591 149539293873854072 0 933224300838333261 639261769167861402 0 691010358284325296 664958512040850923 0 994952336362555021 991709489597288245 0 853982764451425463 7608267932071414 0 144449461128570815 596250470076849569 0 397778598251560454 391959650133894993 0 384023325861530487 993301414784159926 0 768272558293062917 538095823201759729 0 582172837684808681 393266691396337078 0 342570100137482033 379874574977278812 0 157644144399323693 732104817577371044 0 606658099652683504 430533182179379835 0 910334597874351058 432473417394099316 0 823932286999290852 780269400885024640 0 829483501474440288 353081919519040293 0 936176014184280951 770467248427229986 0 481173978262942879 788412554089814805 0 872311927411598521 593643172252345673 0 115187722950839543 220845912253536569 0 930614235636799655 965288010291778297 0 815079456490619200 27047800461177496 0 453112027510977617 831365621138968955 0 551125992635031635 980078632639213533 0 701919249772740741 151647934032875504 0 761859866281164863 836052211855564109 0 365307338618131662 72046340537478347 0 159915835786817807 62187982613511580 0 1272975525015637 387360612435385584 0 213784328774607242 446240637755398041 0 953193194584223983 243054772015491720 0 258863954915945987 918998041102721705 0 564786404401285008 402156069694382662 0 517450432791354899 87573081325045505 0 229791071427640892 378563046901881039 0 50292807455755418 811568333784181562 0 592115590542178558 307073436528819494 0 209314222360873011 858257445343301669 0 434411587706679672 747899060619925444 0 632554506690499016 568734520285327514 0 681317917799138237 278556737903229229 0 51234126686272915 933357176828112950 0 510748979563747070 880086230615324457 0 892775214604980762 465614139436943145 0 304827236456482747 763352428644277494 0 998182076197790892 685151741828528445 0 855550707863803074 71888617970875606 0 358839094203341842 943326861339038479 0 632669162462189678 178625204235147046 0 232635291399115869 251874561496532052 0 650434840310597231 855432451141090099 0 152817013748874774 856877349930330106 0 773827575572977664 564339646570850774 0 468101802249691964 971578068238422464 0 739738363755494168 586538733803554519 0 125923185041843064 509531211258237815 0 391135657562803177 87097472634741423 0 855917413803844162 509877788463699892 0 105667055061760129 529664587026657488 0 214038004207732202 651908747616132487 0 407500819082978667 433809304366078566 0 50221778229786967 815915447582136746 0 268003052554093516 837791535016937126 0 832066687592926578 612352840806030601 0 556761328731393738 213297196579934099 0 309201290139664283 36208607628231547 0 263678711564075296 142034697717243504 0 898921450625565405 651534511865520152 1 915777809969039288 0 231399005975965282 294848173901113040 0 356178219778586904 590961157538465549 0 23094876197707634 635934161022303696 0 815099847449213106 512524163471045957 0 855558770602366724 493663361057717671 0 805000630584833856 721338130839718791 0 109352162419189192 216326052830251452 0 3141448618623270 3146181004200740 0 382514074591619598 30479170732859346 0 196549288701901797 759199112670018843 0 523582670520137088 25233859169766725 0 174173204723637833 346903446722922719 0 641798286387220670 265544194181001812 0 589119538569986139 35026215488576794 0 923362586478801994 46241802530254443 0 752026079481415134 826615552134472784 0 888750237678311338 31194842787912912 0 659051502802273057 995712089485577465 0 803110889780934094 146914191495874892 0 932592135269856747 510902614157358746 0 650332475108744054 904823956828021633 0 966595477566443187 306181469779600712 0 603931327630419511 242188781422962539 0 82398142199365322 798011439991148714 0 80907756526585707 27261519096632682 0 480499141013833930 975174840744246515 0 502534998732787147 870757730309819534 0 325069878512136039 749809571076864470 0 841173105744278693 768552339903792307 0 698146633492623345 88684685745326092 0 691715405060503382 472323016790307721 0 278172808970859226 905342777684998657 0 631698277777351298 32229281234546190 0 247723971095247623 522993088764500457 0 721004027146745664 640326116554878004 0 230865874285966621 343054171456727217 0 925458701818414675 948155171612141185 1 575621973058404214 0 610211340124613619 491614870204944994 0 221159300494152457 969765990319262569 0 721735000367552953 347270413605099117 0 828914610432024057 161600760796894207 0 415449119427539340 79046983116718881 0 283011293808943105 848532892672805065 0 390507597521257523 776544043699570752 0 59254779427732886 73938753125930608 0 397849344096329453 691906574513878905 0 735678855982592823 92561200053865846 0 315030827278930631 166154751813650321 0 532031206526126568 766625202778451096 0 416036655646023745 25898452643094082 0 505414685103979850 644337554950316133 0 601615987373186008 803033138820942770 0 815771742294706910 601856057844280374 0 849083773931753909 192117499276942162 0 845548609703379655 855135251618859607 0 659940522459348340 896103376930607243 0 481593451497865185 978574285800074499 0 578613499947536569 385755028051472649 0 200524465154270054 18707387581607185 0 353742371319063156 332457032374363912 0 748099540577579147 107353157684282725 0 563937177948132920 253138160207860139 0 764929064446004011 552336164147270102 0 210410642941050604 504263618453835643 0 768751813282402101 531610792684132156 0 288348961689129305 769707263048432006 0 947869951005955859 186431476195720532 0 237674398019814863 764058150537648276 0 722975240806127243 632941038352046240 0 376798399122325300 400562413990314353 0 393035449841305426 395189188749005488 0 482712884978212804 985946087058660893 0 204347011300311985 601569470859765726 0 974418707378609144 991069640919932551 0 864276720555956666 149513199732342836 0 71527032178638233 693169146198770329 0 558089044006598527 541488930373228340 0 390816163573050426 642703977798138229 0 534447859800499796 728431481001772646 0 507086709630740914 617357513222241859 0 60299462507891868 985693531603269681 0 729195608468981273 687930177962457732 0 300020389273565278 915603463144492116 0 936325355602133164 667432886600744663 0 267545877705087915 741988907741966651 1 426848039724297975 0 97613268305668204 688773093992620496 0 695652745943301535 887062045415615493 0 547534934568005623 942740008919063650 0 272900741471013928 349253985738899433 0 19035355560458790 625772142090644499 0 764667707225560966 840801119559018318 0 683514717970719881 267128934676615199 0 513624966342286256 820107271024511353 0 469123598029003588 9433801143193837 0 408291167920235005 707740859662439296 0 252380604029432935 318117529545374014 0 29658469792766485 937129135826627177 0 200961537002646176 19120600338683879 0 641519224949317450 234454309785842956 0 205819281341470968 424057730076783428 0 759235308244947340 92550786831514918 0 288693131966655598 400533404512769851 0 482472592002876571 209953093617394593 0 45907175978425937 35529611121794156 0 111342788927737359 764808612938440438 0 406496346521778383 911538370606217035 0 650316980215561216 461130940256123173 0 523268491223749204 390662815310023318 0 631056306168578759 569403346104782588 0 946561006403125912 889358668233618352 0 94814887095763575 18414877055389174 0 553667376556022720 581448504390940391 0 770299919604043782 417965934507767279 0 767102316004041258 117184239533912113 0 316983612912412020 892969882797255359 0 310827591541146436 608183791070446704 0 869197818575903705 133967546867553995 0 418475573553107709 320274172174865292 0 809474541689322398 916458700637009819 0 83950420760007489 977742472983168121 0 337639836541228952 821664504799111263 0 203989415768991680 551234184586210084 0 750909067218832690 245534435885314583 0 409446279415697816 779813411053628549 0 423520831745776561 910506425292083909 0 428132482820496586 43500682194412457 0 597567895315677250 502610638001403721 0 167000642578020091 245036005079259913 0 907799540779439662 59553276147618021 0 113473981209939411 477251834831690091 0 41940340411610523 703761226885826617 0 482040618766088424 522631584796136972 0 721392432983062913 244225265459339699 0 122383800513679829 945780556774258761 0 510279906122695469 964184850416380519 0 436250777881668241 282926540909509904 0 127722657962127416 52121007399361497 0 163731889367253349 244166109716824069 0 631667953944692460 717437301413990051 0 751255579728660382 892048177634169825 0 160531987309345450 872603652780741849 0 224010884234678780 660475303791904596 0 295007812447898595 284350094835099554 0 797820066176144090 226222171408403466 0 531358842274671833 684837025308137852 0 916443342751815134 214697463405877073 0 495134952021764900 207957380135129125 0 901610254405003246 357984918007810241 0 775195311002677501 383556406976166554 0 839572823403391259 392558457583551602 0 209018200199936602 833340185878802220 0 424080962812828216 898365268223040464 0 254036455217749792 207912738228334608 0 797167644717667025 454714549230343901 0 302428659529517497 590596956087713655 0 552017270369507403 685267735791280319 0 441693651448051908 313360732950319661 0 420458044016278592 237334707061869986 0 764609558654824910 186216930235054275 0 808335932049138315 599265923513592532 0 188215406214180067 858979461775936990 0 339058846001704793 938612382399049710 0 426393067747251888 901180184293730789 0 770754368284995476 452372156073759441 0 434683293424067297 127407436558527975 0 66266289986291388 104570812043318454 0 622815791857006716 599645040568072351 0 11411089621471230 810775203505705011 0 786569960148852589 603224977957769019 0 673919618317445338 127235428693558780 0 45302867011486946 978787112362721874 0 867173000690793770 575060329917529642 0 678766836949405109 556007664948574220 0 978499848547176453 277470126574252923 0 225570357816048555 213882592805540572 0 130790891056863669 801045922674004311 0 978446737899643702 296315404381566996 0 854635384454760019 19989130525302872 0 247978461823212552 646499584167974018 0 976040144345168286 184664456098863289 0 815121492209042858 163911717881154554 0 133656062388461290 497862251676669648 0 486359451341603966 632037477597021172 0 16249332848301002 912882351612614671 0 532883648940706141 222213640081878679 0 725121465219937019 561636063119711230 0 856020041565468002 227764580017604863 0 628709064299868796 758713981928840640 0 920029547458160929 543443056310537135 0 720174146311198068 279291300786384139 0 906940252255717906 668007526185858182 0 206052882106013415 14900707495157149 0 981510410136048276 989709728348341857 0 825948749881998330 468813204588722728 0 784417384822992081 389482712987049762 0 340175215292967618 649789008836045224 0 195306020693155665 342035477828388281 0 265595001078428829 731366468617015381 0 38208464659347747 169982996419254435 0 911618142186003938 814135335911990089 0 817118786507616112 468999971601951405 0 680102161583316921 451373965131952946 0 425031102380142410 921584908328178534 0 937959129057937816 879887504683109862 0 470257532684397448 49147188560529161 0 432627368443456397 471922730572801023 0 796159991997168676 753361651943539817 0 697639578590459066 587322630330410700 0 599231204540005880 454354566849771007 0 864089357114379653 521648500145153357 0 611905252373544708 525031867496738233 0 974487635399474179 495695093340538762 0 227087999248321210 824381827609329563 0 806982389539440405 606706057601824113 0 13004643199626614 371323451425994742 0 342641315757030115 828956139595789999 0 170802612240499899 291298313359898939 0 175654736141176594 868833165313683776 0 330016278532762245 662649383977882217 0 322256847817679279 899365285111067991 0 876010725979553597 903625495707859475 0 243965397788761713 151461657344833878 0 344076618504877187 772961668979158472 0 618659752646384198 584247970317961724 0 456884097050764164 829144108651973700 0 495968849098482438 88395662826712390 0 449190260004820278 165103097438313455 0 117882491831448537 580114439682999222 0 990714157756755310 441216153574172686 0 613957563390630505 805572525835351617 0 238072992128953363 291967091387976291 0 642029787874460668 908550002129643513 0 212422421716057849 795660927519035569 0 541046796664625650 798833694551580542 0 636736113456021216 655854806303156707 0 552887722508392128 507283053615572323 0 359938264105352507 101251806650996787 0 206303756565882898 282912585745894789 0 113127717910838004 566602431311895029 0 663245038098340101 116779422464649264 0 790453921223476011 640102539278732443 0 321773150663131518 364385137501816149 0 476079028233076860 587157629969759819 0 566521101547606949 855805096445751485 0 999692092011875250 482008205825626689 0 33365489980188706 443879738288696195 0 424104643681549903 313571166773696954 0 828301385021199211 478884273795933518 0 445329874015480141 800430309491765488 0 928554191795846211 652683761948296839 0 132307061895720351 169838636552044522 0 945489805447351579 239133587073411753 0 442946258041438342 19072374651070922 0 38013623645655890 313211116991556052 0 967237455447097082 959998140978860468 0 443833336511073592 435672028666079992 0 308653931124375728 580524150020439533 0 194320433442046032 328895640391077943 0 890592438664693752 751779228331431824 0 946114369154211234 805323883702789853 0 376426918026333384 745957769809521136 0 154766625954175497 364250403649189300 0 944729516830240864 83991689849432299 0 561535719669359286 810324869585551647 0 37867478460690873 215682111621272954 0 631545253804782054 403357623872286890 0 552635515406707071 637427340003060878 0 768280545439673502 581072349135868964 0 294439759274960654 889450152365783651 0 575832324584637399 553914045059977837 0 206526476207902303 719722502324092026 0 332184334355886833 804324187310297038 0 845722390121626935 772464160625690089 0 90972930955522333 674262301392066221 0 52781475216108560 449502128728826881 0 901306616984011776 367717470684879048 0 788825556195142530 735207284369463480 0 126941119031456091 662773720144015078 0 713092068531771916 741505045025034990 0 535573250783385863 932586916378037396 0 295185148405311732 420091881968769051 0 675375018824730296 814105397174114689 0 57924855677097980 720541335258462377 0 826922884749751126 421395783571676968 0 52008720463373290 881688373499353854 0 740741416255564986 655343669448929295 0 912476290421785747 646837531398782251 0 398075984002249283 983909121063151445 0 301876520725433274 926588832389654577 0 76900905802477132 648638282205061571 0 163785330364286247 505331304987887706 0 89651573708308588 49819002116033671 0 215486604763587235 721722671527787617 0 32558323509179530 942413944678003310 0 82150854977726358 322067373540204465 0 455114435226050215 220754308679714992 0 495592816781160328 987730752475896571 0 332421040732781109 406580613550589736 0 34271240237072128 705829154537844402 0 180977389337090286 131287540574220931 0 473322975257533167 220730075569151377 0 847887250525355078 363845719493192373 0 864838791196300780 697033091026252935 0 181385023905308801 289507850444894810 0 941907498874297463 567999006625080247 0 60972927564768146 374265019329997331 0 345676308056612559 111292605705353132 0 349795177253280396 467814505942173298 0 63577893901825897 674663704290270100 0 822636419381780953 268038655798275131 0 9363716852469402 584707295031072773 0 522115954275566756 989709131471268331 0 744370265094423990 759287500547471844 0 793596818340270768 696204337322733872 0 481829609206712346 8340143640683252 0 659019181188355311 440223677041406244 0 76211706488045241 166877869167962698 0 33436358167758235 891409272757895629 0 158560356070384094 957973871931136303 0 471059159252454881 800739395655581363 0 72241147216422580 925867891877265775 0 516390937388526187 740332426636223223 0 411147248243094085 486538166496930661 0 972304444846396997 534754566229718868 0 731644682962690493 817957792314734605 0 425703076191414373 862285997481205102 0 990262850064800824 631428532163916682 0 354411402780014490 404254752105476243 0 391613052189888374 696896097832628055 0 836092044904035800 111269982979777584 0 371686793637225712 278029328917996860 0 720609399299392509 447897620897848231 0 564344474662045389 189189401164400789 0 112725587526164777 996054820089944537 0 599861153891289642 434960396290005002 0 797221132063764969 524261814887091015 0 428766762271510008 714079546379082316 0 841545690150234878 556867493059767174 0 225787283771423132 492513470273094393 0 744859862795055182 727505366211174522 0 445177647883822130 99814698614726595 0 128683720811408667 218622360022793756 0 770849621689820264 55520150907980583 0 208839425805902265 602874572076536400 0 830852727404250995 607139720041790933 0 188179372001825135 166305868600714366 0 386694990573855099 983578498266572308 0 237823645848935531 224138113829643171 0 351041540604411870 768954306726158518 0 495058457671519654 691778515087783033 0 826187909836262296 630085993826876353 0 118564807962467421 867319053809824981 0 431057548974694290 734274208411349687 0 98133031443548400 897041310347188864 1 149272440186464716 0 128324172616243081 287922797754976858 0 283922979527299495 561109455483429348 0 427808794627563322 982959762206559248 0 37287486379176512 61814764386158089 0 231582271577565358 898524022066147028 0 667175173387860768 210583079261696106 1 279703500382180897 0 828898961240833587 408233673117059339 0 669368479354355871 684412974286161813 0 348221958933285549 561341399917389222 0 84168354183582237 668783629752840656 0 656638411289715683 486989031923333931 0 129365602707025126 629190570811130404 0 877416409624367918 6197982771216192 0 878126142148658914 291643131418212845 0 325645936656956459 347618437583358367 0 252641480810567460 956537341323085540 0 554289491435599255 495979583196280340 0 156908051729601666 283554137013083783 0 623855018285417134 399493962623329270 0 409047187992084974 958233545487571005 0 222749816978366681 651338535870252345 0 886889798269225367 292515982436286432 0 101085599048348961 494888919275443614 0 624047504417088392 180272272725465213 0 876839658729542790 204166862572977432 0 585129657364080670 833834244104189214 0 797221950811719728 863293211671635594 0 996250953043442374 875719254937508997 0 93906080697100853 594086522340355204 0 352887107709567574 424500436598849361 0 334340067276620429 449958327302265918 0 33418567011939912 9849181557430189 0 384610676770619517 280540525527697348 0 195041846146886715 665235973524940946 0 32033954244516440 946964815654257815 0 976033129127879355 397396907240797453 0 965005687430392601 426940791247623112 0 773670405105306657 810492975150084542 0 653464550670377072 547917426376097199 0 547746615748445647 487594541650663270 0 871593254671603699 513630936584361569 0 639527502216761755 865373676454790330 0 615543200066351090 352777299539981536 0 850335084109520465 538287296107429047 0 358010460841664893 438612064529267435 0 805302707899055199 3067359084734743 0 542764909949849528 203737160478450951 0 631809215337885561 359170810595095899 0 837716389394996033 796021755748785665 0 721327263785775390 595834193454977606 0 121247647249476833 573003539810150712 0 191276127281652998 287579973666480517 0 608930049180040571 275195299602494557 0 700939452114065166 338622803461829772 0 663575016631317861 865205237322822938 0 623080109615907517 658007416412931842 0 956407382464886996 3514453085775149 0 816647738235144648 384114434851463368 0 258200386431514784 763267633499616382 0 641470558999650687 772408814809210506 0 110120241764952727 391230721724269463 0 635638612891471306 545647616131144353 0 3517256066043427 649099354447293290 0 670291491830787967 410816816625104184 0 906013257090963234 458606598040164793 0 374725572892048337 260386905834935315 0 787451089421923953 337062156382132728 0 343320829768453702 254395299084596062 0 489903230180687006 751927519403104597 0 468215362018061526 229793847040397370 0 854845969431331030 837787762263351888 0 575213949319005823 93441052058288989 0 880969519392227158 306742488448028822 0 707530493250354902 932599883973616356 0 370982613872319458 106733477820769266 0 702492953621927717 671883942828732049 0 347492556979057695 381673470548068051 0 815302494171862287 641374363298286610 0 572521546985960912 857683840180628260 0 529563672904795891 998520086583422008 0 560959203995513149 727059243463584781 0 538222088928516959 704729383848669597 0 354503596420848003 954970987807105740 0 279697921895484571 788041961827718789 0 799055369507796761 980891620284339255 0 503787231739627041 818765250394848663 0 721152682467405295 136473126030123404 0 774151888684826609 652419574277895016 0 733578209129147893 864754359311955366 0 25956569283833549 662898414901218868 0 708880796802732694 932281172736681358 0 420862963114133017 256722038042476 0 499205454422327098 634274541769693993 0 896677355017713316 271174360883169724 0 43283364149623004 120969097471116814 0 190144140596475649 425320146460315322 0 634365335163695666 954787709998225379 0 154448572969588398 395571941386101158 0 939257860431828032 981705974982750469 0 89616066312118426 318823645673986654 0 381355876094916972 705693879171568644 0 958118124578028794 550409820487274670 0 235698771547111322 361941342476960731 0 191125071665097430 443924718013512350 0 927110070900853454 886168844783211943 0 772569484594426439 90119824963387082 0 937304381067451756 113089223635183848 0 608055041476004973 339967124020858231 0 336726622069855169 905125999363018485 0 201749432479478355 300736584789697477 0 88492234391154370 362641432934043380 0 734006750207143381 492049199406346226 0 698467882337795320 243540702096390405 0 916224985323893011 570243731023534492 0 412023008949837006 732577053131274737 0 74394186267293 569536341520651842 0 94368094350222395 946608017067793316 0 658941595691247243 294820927608284342 0 309064727241723188 395710813013602331 0 378841297861222950 584041701830157436 1 613757671258416140 0 202630953203608019 958227870304828600 0 439282434432819671 786242197768023902 0 618494905695170974 954415698619105296 0 785152933768442998 463585112052372155 0 800974551060643400 387484727432594641 0 373886239828296255 784777024385921010 0 75162288087751349 653732875347998220 0 31352302081899908 220795556007776252 0 191074831242640888 535415377795882455 0 462788212597991079 989909991457298068 0 636129870560568073 655269112369643261 0 694406755610958003 928662475329663346 0 176060121516678274 410878001032953804 0 46729372666264355 971248458351286738 0 520952033593473809 244211753153141921 0 132626204125862924 731386899003642754 0 576806056208772191 469794867800437340 0 784648241588265840 517372971619834662 0 596652713336411224 421993502070966535 0 779537237588279914 832733375659526934 0 824110873569318427 175812020184324529 0 333568423525905145 658842822740964033 0 793552624623516297 66685816928692572 0 281683838292102725 616939437065686309 0 191632095712627211 200742636976690545 0 48836415759184062 71883841391322246 0 518583266657991447 772766871692150239 0 177274422574249496 841227170938852747 0 49797857443473500 981656534806706180 0 1265235458924553 407336450707910385 0 495996808616029202 860605887526256870 0 148384480851709752 248092758623914151 0 475387108546505159 936756772650450230 0 970795619859320850 366399978504158060 0 289695346660276990 293803928793725927 0 932697512240100561 18645624504640719 0 82990580065809759 416960204971143813 0 779014573024543629 428443186405037006 0 394990226925887710 419753135469664167 0 145653186900981568 785730861817148372 0 46546072848512523 910771816967722971 0 151800781051292621 691738548917990854 0 756822776163946590 383539282933783195 0 783594860841744295 216109285022500340 0 675181664312782656 490723530209713881 0 624073942255232660 989806958294256312 0 988673409481193783 785452776828503084 0 270227319895504859 288221545787656846 0 750173370103325823 132851359489747712 0 5552322339620714 843962715117547201 0 510849506269245125 789291969268207611 0 728831531247072232 815545706659411481 0 77447210317899313 560107056368365229 0 949467092944197218 11592318371342066 0 232602966745693668 379375522498151367 0 634624732079268460 458460069532506060 0 988217579285142885 822291468525293417 0 451590504757614380 529612947851812419 0 145463244645357098 909978642268315732 0 567621335405094643 278066375212519267 0 681619150088902402 889557871588805058 0 471861404216957370 594632340519036035 0 804983462345781880 217603080826172179 0 979150895824658582 146693177371521237 0 150396871866682314 846264445603594556 0 467511872637279299 691961707428979643 0 926371274626398304 630151608935971931 0 16312488315006414 337761540027858718 0 745301590808513027 676592412109797298 0 582050982638216772 944575746797835312 0 187326486862497299 994047998178404297 0 93277736955512236 340195637960403996 0 631746118363854525 540161021787104244 0 421158289636604797 492270577531217302 0 925904874546049888 687905147853578329 0 459835350341607981 441535745405589278 0 377475630484239238 86754776252341432 0 529411150064794236 555903874299960350 0 213886107844612847 302393916331895410 0 490687565473107558 492200642782934379 0 291711581869425673 389975738140315591 0 435246683079983564 610200001980407337 0 451710779989166181 100698069132844889 0 894092993746031842 649707053828131432 0 448309611690352503 805797392580293720 0 985648394272393675 128137098305893000 0 685476593799654329 834364484143968919 0 48222286328016582 556905979991213533 0 39577923960125580 356416971660733787 0 415994472895723170 779031101385013248 0 444209386098922913 68334318632174463 0 192559439533914142 529737120096604811 0 449018657063605331 225574443785566865 0 286077108932852468 847819986308496042 0 89128337370985581 495883144601203560 0 62743393588495705 149839451706855378 0 599756505079218231 536170598029157213 0 100091624450100544 847575883634783581 0 902911667557171925 547676513791074328 0 17439448678493121 628744690137076335 0 771846808579263109 299467441216347467 0 86131451479229930 556272051092732110 0 92405069536975969 330668342290656483 0 636462527932623989 618873791966021967 0 111527534608351211 931964793900118256 0 455221523512938530 545021027611195083 0 41660617248413540 45647435885996574 0 330400415948704727 251151863740031617 0 443023270834922521 269473905849978655 0 298684957191778539 301127449662428217 0 824804928069919402 370858185767901602 0 499964609494287038 684672548275687946 0 530081715705094827 463536696689772442 0 894876875070845175 662944514230654189 0 894044901545704400 732167205324620201 0 250408958697203080 57097987985291331 0 147728523499956331 605392449161159849 0 463021046557766944 712500113047629722 0 565208132545621027 822190036310008847 0 640220153583884689 99494108130650634 0 391710034094363937 489777081342243031 0 374756703140387187 763120163089671386 0 780627631894383128 678872089924079233 0 123727867749168310 600990423525614366 0 806706939562856674 676532962751818091 0 141060100496749523 57797795842707413 0 759932204556641882 473186117889832810 0 81125455139088934 967376013857731036 0 957672633400989985 726813701681823596 0 429142987778904899 90807920095053587 0 773921341877130704 702508943170507874 0 437025150738462669 987473801619745154 0 802902871903699370 259508363442718612 0 20216172628512107 168275452579442515 0 331300172779515406 58010434227499849 0 219069753250021932 142075766289606642 0 101913959003142287 992567920990581279 0 189181738529480605 563418740884094637 0 551348002747475306 848092125522881061 0 955255851030133221 13762834018214654 0 23798746195721219 206778887697633250 0 909986944047832640 109511991262289281 0 886933938233946784 84474660489205391 0 453706522794858867 367388172867655719 0 829992442128755124 858085965901524762 0 594582318611500372 870355976419909220 0 877279153590993413 910586280168379469 0 670399868255240751 15333892893864425 0 881199982444593750 160219622231165755 0 166402371548934312 355086034756391027 0 719514918445758030 706938327591539416 0 172885498037473511 354541787776833157 0 930336669016937130 387948520457888149 0 781100522850352279 732554172800351627 0 857455652804626646 129130820049893705 0 488111379214268728 309934007009018607 0 130843184649545578 861979886679731185 0 590784616078305496 738983208748297914 0 759959755648266349 590615172571604402 0 188782159607019049 907210323507011070 0 113939227965278301 243554289689672146 0 915510847504799640 332093386606432859 0 57665281108539269 923709001275052872 0 585722985357265536 215602732879353564 0 936644615201724592 865998146814979769 0 62415402042128265 32777517137021397 0 536767902385898048 996337360430289282 0 511765838506465674 532078953981051703 0 193312758297644914 821855695119259647 0 724124357764922441 270866526048805670 0 611304776898582365 324678324876326960 0 550940751245174870 538680694386876884 0 901682232796328335 864305168519011248 0 984042989106057657 632639158062412716 0 542598696597535396 679977575755636464 0 840057042686000245 187542142451234536 0 155249933534614096 293756808104608307 0 562928009830893940 867985244398441267 0 461139210833644213 979765771495077314 0 142520873929643919 289442928398629649 0 650634251007284459 71745533023538205 0 533304080308919062 570600965747999289 0 288442319191332470 938084706067651493 0 579908863416588991 852360629984263913 0 706518850879743702 660129388513656159 0 390648699324768971 592822546162657879 0 185602232975113363 548250836197230297 0 780363961737380639 849644267115623440 0 958669951870066859 538836648010646727 0 189083756411248439 276915257217793837 0 68577826590382689 501347326891043978 0 774611667612426117 590397657716443809 0 456086963551606419 443927323971793064 0 535848718076239062 41912795312032814 0 706018240442785501 331443242361346127 0 110635392409550723 330595596150269842 0 968567552341523368 521314165367903586 0 939057129863163732 941481676508106724 0 433059143442642250 243047420725551581 0 231335730727396455 905752996656811938 0 548490026364189257 230478377940407592 0 235965521474992245 845182433671581194 0 611482794894313430 985917653697602366 0 845758972863016339 378813237894585965 0 518546602799575580 604844133409304799 0 77477845081387686 364911997449945943 0 134499107134519509 858530610077112764 0 403110348550990615 984922250494005697 0 23259866933470875 421554746731100242 0 930026737879712362 913616433529299798 0 300966525279870987 184733821699029117 0 424555504862611349 750009607264157210 0 835334913979884759 745254049283219863 0 295697389992071220 117579723628260810 0 53157433870041908 188919516367016978 0 396207026034157396 777227749433044079 0 677202403458589810 694003859726403390 0 251222274454834022 692240945855617921 0 674696268774470686 422647545749791088 0 613975532147488185 492211538676089921 0 543722191301741425 352594562665382831 0 393942046123280977 184191532542292094 0 540477076577056587 871276774556436728 0 598570602248427680 204838664102418985 0 675264022383063412 901826060639509126 0 745568838724663872 298450025082033244 0 539561679460534171 577202294962075478 0 352250753013957137 164519407045161001 0 433064809331953300 760402668400466983 0 278152756578696743 108046429875694905 0 323392266409757133 918142510353283827 0 820855918439811566 436389321605793680 0 9636842882651240 503596052759549117 0 961823793709711605 99547540516121120 0 987328847725945794 208101602039912081 0 957602788778250109 331723381378754505 0 345251230920844487 741409039631730479 0 787314977698629737 729514763604697411 0 801775004839949023 852115492550122721 0 672623301012349717 608561133134318094 0 299716173169083329 154348039441313715 0 985351149230697060 605040120720982369 0 569920896411245405 173004085608571960 0 419078310369093815 781057328830228653 0 218673138573699178 473245232313390476 0 292006933073279034 957754268679524570 0 123261767145338382 724854731325520030 0 80570936638469414 631444034820165201 0 661360784368052643 853673425497247107 0 258555326817490807 404718402705220721 0 736070505316155523 227746720987755285 0 647692123754128535 325639631885841842 0 991174909632815217 583696873655686441 0 369013599064187280 352854065547439401 0 223195636321835131 295692453733427773 0 606038379485025657 524409939365394940 0 2263694275809118 784441881301567802 0 897835896264580473 572653093291800667 0 155732493950824644 596586787782018802 0 553324310926875758 328521680871118676 0 340465333382621133 294196922122128855 0 985436188548464862 351072118413617385 0 199991031810719690 429693072317320185 0 152384581223117490 433406982804276177 0 19641908424784698 923459866679548043 0 491388091929534238 135298852150982996 0 132354068866574121 1575747598656099 0 995094749393504903 867099890609929244 0 271663748919667206 395247109814327237 0 97079040606823820 450150858069040578 0 14125200012392070 7937287221339810 0 567431295577438216 418509183565668180 0 279854363652193289 667034578661572287 0 898354828990243818 721976381687692050 0 571511492218225446 282429296361371721 0 280073573341869169 952140792143832978 0 993834427396864375 449442718280663565 0 304841005303300145 578683745407452564 0 120988863024454397 434852675668775505 0 591243479230765339 339992313093251869 0 365426309869980344 52724867378816954 0 625904212052010181 884205899656251132 0 614885378650228739 701295610197958803 0 988249153311318392 824013616261666377 0 93531618204231115 338654886950684627 0 126473293808944761 511689406732480948 0 229667846351961024 326893731696859040 0 332318770541605583 647769419763826930 0 511381694810178771 293499372394883444 0 220178725978775809 362677344288982084 0 759704294159036419 904002686941740634 0 225163228587106722 197636859077115181 0 58959984389065409 701392410262897787 0 545035866158491413 857963605540650172 0 210107478943278208 260364594358028767 0 418913571429602072 388531607167172173 1 888214979298416075 0 524574488821780910 446278675839930651 0 532691726976031197 721271455649439065 0 645371827491711361 353279177177340560 0 568626557339436527 520244922384675275 0 118752593218307168 318980088900817080 0 158827526851429024 731054511715114735 0 479567518063864705 165561993229484983 0 807025369491466653 740186784443665103 0 367628736453096161 371206184775088878 0 849492989373280249 634914551154748942 0 835417044223822782 131438007040749244 0 505239505343467287 254762815755911594 0 860345400185470359 803049814004547650 0 560472925167571481 737408360717008353 0 310548392843919786 572758589023412534 0 253449608584125702 718058052265393569 0 589724088567577012 283802765857360601 0 808465191997310175 627036768276749201 0 539059795950739700 101041557721494319 0 493327914306904422 338630904746534779 0 834436710789154117 215006445719162943 0 714236512233047388 328019388649780518 0 988904787872704042 77879566250623750 0 511391070319399231 363146500775515708 0 784720448736439572 337360664341123788 0 900162069662304518 343011179888500199 0 674574399857029994 392934589690069073 0 248265256087690238 307174651157816839 0 484543371487639906 272387490504016675 0 830197308088324026 203911310367956966 0 934411731578985232 42875751004783313 0 167966056661280319 82871458798865061 0 109832563849596758 116967554297606206 0 498712832164726482 421099929660301380 0 357310881572299081 473424831880021498 0 953226481524834659 70362331854054304 0 633092670091349200 246282911969401296 0 909635034952315855 40011671540777845 0 461755613847232277 219390750931766327 0 195565949192522139 523736002074327327 0 204771618822318651 332398516037889624 0 9893922596615293 764430863659769746 0 107097163007086899 2243566684155764 0 976490116795986780 337488646168514453 0 934994849447502243 499148072068750271 0 959847567290528498 639378750381838163 0 907125633458025701 372956937240542314 0 127444271894665272 948844880009078717 0 652742281057987743 579129279720969053 0 424588444074270081 691711345820327798 0 632275287988448942 30650954853815442 0 856850332019515029 705682111480586097 0 427269620361294202 535480783113264763 0 418296361521592268 248377717351438157 0 920922714612099338 904983396236297574 0 387141144890084558 477163580750231962 0 955093486113402488 953226971556204407 0 655879372308642641 628849369305405394 0 382053770742551773 297894499590606817 0 8354141318834951 997302663529063917 0 330573695024261073 543630937039041113 0 138573433291868345 273249167730327811 0 385318445694247508 676121241501199829 0 421860818946295980 388659006357879480 0 856103935741886292 698784392037168665 0 902606631212990283 249370602151662657 0 25021359263066858 436230266716532237 0 940882494360218810 349721464887915558 0 264937101178768498 304968173241611537 0 55695755638470497 410861439710562591 0 120024049772057796 950832673697352429 0 276035755213868288 285992995533088983 0 596286094526455974 206886293798535407 0 241430629364737343 703271381170080689 0 197178710376895470 262523417885916335 0 659656480076131822 610861756379999137 0 477964499810155983 136467042463814671 0 811091944827885073 492225660478320748 0 228842928721412249 246537994720504643 0 289354888995564312 169772922821124351 0 589436404636472527 175672993885923410 0 661775934728894311 799567179540064529 0 979741521118238403 737061973181787658 0 656182583362310468 359513690603284417 0 925171998314512364 301200272138726347 0 875322267287581306 444932751932317720 0 977788694546933770 843011318205662147 0 342104235739156782 715535132038327062 0 550819239619423695 122034004118602314 0 171186351130872191 338271479404808522 0 209306341616650861 133075820538398350 0 964209312019708008 357652305727698728 0 433887055928404912 12842217334371467 0 466016990773822773 357240963565638068 0 633355115962423524 12704567466270598 0 402560905049983087 150497185569248462 0 324823577381418891 867354155890834863 0 448059968829390212 245049553806127830 0 469995624467183463 334155768017481686 0 666969842339417400 718741718956047354 0 158593210594651659 413530196987286179 0 204561766211553763 603021839428204139 0 791939466298565944 278122587221452186 0 455635381654004737 248679530285539633 0 965782771641566331 434638164649118387 0 574684345717041717 495446106985396051 0 160874130669009424 832171769449145019 0 33931344099391852 828316636056996968 0 262350997689837233 510942908636789614 0 704418557893874474 280768060060998788 0 314523084947606301 703503977086060932 0 666561629481854849 96113806773452874 0 581631216880702063 835369194609094166 0 260028830378649677 728635419836617629 0 43244964335281250 847172251858296877 0 327263195798696297 196267454266804868 0 402800824046315537 924293503722641673 0 309807842615148670 35421236782042519 0 524513150606200449 560177840646061797 0 867866948444774118 868889508272167322 0 558720746411229115 650864492496461917 0 90174307476929778 98210125240795267 0 513026269002644190 900885286222444142 0 640602152325581842 931948885355176713 0 319011567559730709 657411827611208210 0 201763457353592576 354458657116722794 0 261911189028732235 984562851092416214 0 109516427148566329 691014864336220558 0 130821925756860405 762685708722064122 0 770032866982932194 901756246135503562 0 184019056769124104 349409205126970639 0 142312144931229916 340131445763944109 0 95526332246812390 389087775998707603 0 441264284535249450 618584792145654299 0 514322469273009042 269276674947198686 0 343819346520058187 678188379490979950 0 723899604611050411 894734044376203441 0 438450234869763924 253712388305866566 0 998359203364189878 359560173774926466 0 410788544407509743 26837568908139236 0 649320526222649703 538520309457596388 0 862313168508777769 172331368871034394 0 109792900149946683 690075492348634493 0 681807230215440663 437679368831393965 0 172216989785940304 637939896318828287 0 66527378144401804 34034742947491414 0 765434103385243497 272391762099672377 0 198762534870535402 364344158114986591 0 724834635140255075 560474121806950249 0 921593070620152974 820082956266416786 0 176174572971955733 569669008076396764 0 785958900687786025 127157451876307545 0 353284573923705948 729581500422502379 0 209354109163628338 433613696029033379 0 139285610995740416 924384550599167111 0 605915984331095736 491693464339396548 0 65519190714100586 986704372919812931 0 307539773371439110 141126760864191856 0 21765957670334311 712362714129119709 0 74545903832415658 939308649119200152 0 223967783329120443 794611519458242215 0 87094468965840045 471791243917908186 0 906096016696041294 696532335580991997 0 285933732543217896 635630168119457416 0 307522254122322031 788691311335720392 0 91855524037222824 646988166694001439 0 367048501714844984 740919477489991453 0 343299622689687931 89215084889390507 0 633508578869147321 917234532988631415 0 76107988651735001 43062497042262158 0 708699269677608959 922745268180882788 1 67774893722685511 0 428689395693144393 826910321650583111 0 131587128193497203 405789753260157588 0 285394392659484359 717601908525376160 0 830855583761013488 2242326076432010 0 392587403583747097 895294380886183557 0 519226503954531846 335884987837465055 0 636085829825539184 817476527667282846 0 570753818311794727 804723433238395566 0 622709783729587273 448585467499111994 0 441818240693061096 80921947695346194 0 847040294443957388 437126843608823826 0 78681092898297602 108336276303013008 0 828565834277320201 204545141643544492 0 518810028558909030 621040043699901420 0 853849064820042186 775167873636074089 0 172759750043898537 525747607140232086 0 827243233203004779 573489320242725765 0 67975864710019797 200634237208833775 0 438285808806528758 946272017859986041 0 711683847124775001 836732605627484085 0 21765530211920538 40630603963666252 0 623338381401554471 407603274452566911 0 524110849504382206 801836409029427331 0 209770813847095884 238460753923661942 0 764177206317823145 739611186740623413 0 158501057615388074 773933912748666202 0 707016970417686319 518575844321871790 0 946416535170082191 497315235867087333 0 211060877310109552 61170331270882601 0 148268117685956735 677944075045301676 0 751808341671999456 278560657662208922 0 767091087135090569 822806199153858895 0 257842526728696658 154859836426883642 0 89502166273528287 647375760409068944 0 707946871302062366 258692566300724101 0 36274132752052021 208716142095630074 1 186314186342117691 0 340853567483302968 495192936163380754 0 24033309261791543 974075212285434641 0 133124688713847095 127268829591281127 0 877779526656136788 951762642232780557 0 661222506079220833 10953147875231860 0 972889510413586321 261727369158304001 0 696645614015532732 697372903408788721 0 700438183882694536 635915094064871306 0 255072704403040247 194973178718593863 0 110785894311814202 578292442007993778 0 184422331274227586 512382491528299839 0 140369554148017884 243820637644043949 0 318533412297326129 978961992532105074 0 10394813947368380 692099164579089214 0 173228395442992351 27057834275954825 0 400444336405229949 491916270761702399 0 218078031214926865 490029666833153495 0 682750828714901226 905274937874247192 0 92496717789656486 339873471569911429 0 723586779469395898 474186913161214336 0 740988899106985230 639850512150963053 0 639863747206685307 72002849633828937 0 966137814027875385 230491690482394053 0 252898020648774901 997365911549102071 0 216732965836323854 81060466465177997 0 924216815901696664 668430872140502716 0 818522417434216483 620405452054875296 0 704312088119135756 345904433458753346 0 167727002681725823 689522714582398911 0 472166705675399094 216483494752822544 0 29940221233203175 869158309454627891 0 423714279406620722 336965452702575847 0 513168786348961561 982265373079977424 0 998456593868424534 160867861378995776 0 13284403828250357 777363929482168501 0 257080728127010108 95204413019262138 0 299986383751279204 135785286968552996 0 342674945135716051 483933445889405709 0 573149754688021951 39464334209000250 0 43805935527471872 59419906420782098 0 354546798714535972 20373852985888467 0 400536400486225650 547798353157230035 0 772767133319143844 699453614439172095 0 191387109538871283 959704826350816874 0 30003885672451314 285271238063275927 0 259300882283587564 639293796017406670 0 682226731132516766 465499456851627051 0 282647125667621014 262321282828833510 0 849117102970492945 179428015764635466 0 95255403438633733 872224583183348511 0 746984471873744225 9440869042066843 0 21532096579803501 434959522692266913 0 175706281008772245 841357261602015598 0 180402057687877955 655835959853251998 0 915218694400709675 597813390179061597 0 685052300585536019 753825299112022471 0 788680971684648620 104759048582077405 0 784758472340713221 754034574812311854 0 824960718403566561 800011726197085360 0 358781789968600241 994495586891462965 0 102924641804232024 747356057808761950 0 970390715178654920 37700676910811992 0 115205395873410527 624517040887532778 0 949596644664960418 683618888066553479 0 458653845939975581 286234628556025993 0 592302040788200086 789631896879744208 0 126161513296956662 721966514211047023 0 470162879702668092 369119639600220956 0 550822116302772220 816460361015594366 0 434678241621251463 844573072868631174 0 431835317559843714 412178166924001055 0 161658993442177863 345158016967412214 0 681120520893465862 328592877133257104 0 277141302941871808 527203755315126537 0 244646317287110214 572878123719849305 0 395965772168499371 877461682160076995 0 330474062058748570 821869207134756550 0 201844644875680673 266514108397769100 0 419002945406732454 194685549815101608 0 416408471215829377 837556038471963630 0 17558882403331031 688607447628399736 0 209477410703586298 543265939537832846 0 484977478741755333 848842720957516299 0 730802614207961205 771686489338908549 0 919209129971488708 515186820132908259 0 654791090099959314 145925371508810994 0 313226283548492177 438899726524831300 0 273971420920350968 495324616703375034 0 593199195142807885 504504906799890134 0 433876567741970943 562160198866064520 0 389783805698380539 468108796138510290 0 801997099163247650 398366182543460445 0 124207034273098456 30654558570533927 0 377984093486450934 15561970425614374 0 758621970187694140 963284267764757007 0 268225784876106487 323057570851753510 0 296363942388355318 896688551778810850 0 983574725665469565 175777706722533737 1 83609212251092280 0 688079238869571151 636052130741843596 0 589277285102208572 745069388605985865 0 590565958183695620 227163649201607297 0 49848206028220158 662003786460278146 0 933842808024638705 6932091740153643 0 565158787428858707 480584444354760171 0 666016421411177572 716246193286377900 0 282637254730424050 784830069037787578 0 519213359968804505 282284626726940721 0 516371742854137286 377364496070737416 0 47232276274408574 26648490410483049 0 858638113981986496 182564085816451895 0 955333762316879154 984229371592998218 0 473738111410863649 286932383206509998 0 949382578983039217 401605579643617902 0 139386051897111172 671824160924683477 0 141530614609347487 711992045239307315 0 182789013957908249 941620619025956164 0 982980368213490210 716354108574825927 0 984936286694184816 93024750954936616 0 315182341815054559 673466716225153731 0 304752108670553278 734263366947771642 0 761952667543255961 897543814752320046 0 197613045664723556 529595184542531632 0 509976745544009564 690342590215626689 0 739989875107499790 126721163472309205 0 445865343226681366 813955920238027269 0 385542278597704372 559320762541156228 0 747574779179737755 762036443736804370 0 195498271459251076 136075303586080270 0 292950394246138737 50940932330384963 0 824986407831521083 747002359191255633 0 777056509378416148 157348951942459771 0 362634460820445241 681878880947307387 0 168387479975641518 798889202563743084 0 376539907146046187 762727228509325368 0 484601586302899282 499948629420045316 0 204149055492204570 448907015355208477 0 279937505287502627 106910616782134563 0 705097357844063167 201088388435193446 0 137536242138773684 144117240265894068 0 918208237536088351 892657522085350442 0 346550319295385900 262458575870315217 0 885604268993721885 668761259057337824 0 989650978800175081 626701661282157129 0 594250040457475093 282268038018906969 0 901688471803632102 822307252806033961 0 892130477062774872 176204790846012257 0 517764927147816958 45227459881248765 0 893171386277255948 427291416752135488 0 247071212276136672 780592151203096360 0 295722177736755826 313191740776929017 0 57108322908231331 366144015247930969 0 722004501409815258 382986965885942934 0 238855427441329847 916972556439719777 0 5812294449524943 386220632622632647 0 901590370677392098 986407361128205025 0 889670806198081956 391352661528347813 0 895067786267875083 203530418595221600 0 458223968482528403 103104116136521397 0 854462501323418053 27442491013320550 0 278613239268433038 440427762922935672 0 124694626773826244 926571390558795360 0 417969992847188662 906127462884449106 0 609355427677359668 862697067936999293 0 154245669056153040 725744005432246343 0 253681919824587721 200290310785564111 0 429692063317994606 586819079270881400 0 733098928572619246 503837757592474616 0 611864078677890498 64845286593587249 0 528770896036879104 287343120518863151 0 743296632734063949 673242068827080350 0 996507273137047200 507281936402805384 0 187102665764272598 136750025660736075 0 349025044762439157 30080192407761669 0 298998010588252055 801946969713328405 0 413459543505135846 346095700424320161 0 458864526433064506 940425686325044710 0 596051654571038352 278968129118951971 0 52679267097011877 726590897272138245 0 352505246437358552 506464745947640635 0 548460317629474489 434530166185459974 0 174267486200131737 289784394877251144 0 464977897642443832 626999128851509037 0 49061592814015559 840193112008421584 0 923100589004550953 348673669070443380 0 21275684585272647 77081231771850444 0 488166519945474470 956471814548050710 0 302865321213733625 642370172961856130 0 181832647124732795 932514715375068638 0 75831475157758379 458519495823883448 0 916741203955625845 832857220180027331 0 294195657477020221 844893052214565786 0 959219958368382583 670834784418945831 0 1923417721379794 795222072235987633 0 145757750793040149 871362561590313865 0 626527458551625292 731900071462773345 0 895490694229171382 989669313986366878 0 849375573500759025 306129607135368669 0 346433103285628485 244557085798614131 0 949195493851686528 519959965988137568 0 321231736557944266 420134674910948509 0 155553551782709983 872294610662371234 0 215610585392693841 100577809793187428 0 501348784847361132 249656291390700671 0 529425291457970598 316001649882952649 0 337748918964377626 542900727297215739 0 856542201035149862 135748786147348803 0 774254908787420440 52954522818731261 0 353734591683912484 665275895754752428 0 540017901202556880 496564049447542806 0 591428038682570871 131946481677126379 0 100935840955439037 345511051518735085 0 350660356622192284 342964102822246815 0 322330291968904317 842322120364199540 0 245842504497985012 63843417533377649 0 435077483509605447 193838627931024917 0 296572756020094835 669542846436952116 0 562038257002648703 966583399112135903 0 595930298127631075 894586072589186479 0 684673338066622377 3660372773968638 0 105541893723774810 683657973412960315 0 618259867578902533 836647616297924218 0 361845856321294608 595836335833129885 0 704987115671653421 354176986788682687 0 896624085228123411 258648315221169589 0 507252267757282009 4559482657015296 0 575373147201761841 860213285619088836 0 111885053754445925 522801852048844986 0 447954250390560837 412660615871887205 0 366734953001383604 542063872513941764 0 143233941570125428 295091490912732098 0 916903680559608769 458818562265426316 0 469283637347104375 473799564352985877 0 294787280126693879 11563082657660877 0 421521745190623216 770532043914873987 0 858858254768814142 173069100889943252 0 170850631640440750 599368776226993026 0 793494296144367020 791730450799504195 0 933433233342455642 482068132653444934 0 56536517888836109 744312451662457213 0 667569776204847686 897741455873898157 0 691791337735659570 977303982160767425 0 602619979425936365 400785947956867586 0 659170183125484728 216178809888485140 0 328334693864234497 994345254871538209 0 497653653237776182 394935038284361115 0 7195740474876544 940075181218615002 0 828784477435239782 875922248231426212 0 150923781065884686 168203235265396151 0 41101607258212971 173054372025359034 0 991195093267202429 817025167146254884 0 968832977987419305 456313004509043766 0 92807024216742634 974867404208496442 0 385043262180116396 956466795001501222 0 188427790778475341 527629633263624865 0 644081993489690323 801664489546977445 0 541473878041036478 168686467686752636 0 903847983765158611 78398548163958252 0 945802040549008211 487159955089234616 0 468536790201388771 145663353491089712 0 225860335551270671 675171741966791587 0 476551616431089568 376610688895083249 0 898905815010760965 863604995106447253 0 955832957320425454 591039775616272281 0 194977491754649136 726051508035585394 0 895811802305727422 330888229462350766 0 663142965036153170 986564596182091021 0 845459414129411242 698139189444915189 0 361524840630599021 456900577610171781 0 616606461734897256 916080681398409513 0 249132814931619775 975587060112838003 0 144218915729069923 938335078778729826 0 519062209864770018 140820256855707681 0 758635263150821395 280220745880102928 0 809719358895987192 410333610008707512 0 326846275991570149 866871138368099266 0 776278077168335044 743049695650314263 0 398844149194198923 80987112002146496 0 137477137120482714 759807736964246171 0 508409741490907092 619103042148915706 0 590057648654587396 666336854913264626 0 620082731403529125 62550036653676327 0 97686856931068813 346079880823845650 0 943492144964774244 306773039724778888 0 98180616120656005 651451820342779387 0 773589303070197225 97409460320441621 0 381487317458649656 370566119250792069 0 470937060018283123 276130844148220296 0 520322435058981146 404533305482817383 0 951233972110987276 51376190154309469 0 430212299548691185 35097892313232768 0 682205965676673992 631185438347984482 0 768987451208345005 810528770938011245 0 62834540894929717 354988027835643873 0 151600435045136214 808608533481773988 0 978969238007759418 312782686725860643 0 33538733451408794 63018402193019772 0 18261124955126969 131903451073913627 0 314328067589040980 660577849063642535 0 341832873838251153 151776207348593049 0 769143799843614714 84293488004815828 0 937814017152825055 137214825627801816 0 231965279596196208 547957038516378365 0 972102461089769742 879757647624310004 0 237909314697359248 852315630205805318 0 715268410627018397 888180922377706410 0 92718549460593777 215575119941124883 0 258283245342266195 579746926849188633 0 550662145249324751 981926284996430765 0 979310929971649368 96630640524771243 0 448307283498031695 752590788864986256 0 375792664492211992 26537469823292538 0 418727941616769896 602754312201194623 0 321229697536888782 668691534719967308 0 379359398287992686 257694319700825481 0 434604238399689704 605231218268062683 0 765891157403495904 871679861238685835 1 143640619442199094 0 95374581307075598 84413773416676410 0 570335375537660274 727985909589870257 0 288332733590650677 235274682655953555 0 54556741974936492 630540553419571984 0 83515001499743574 857396010778160783 0 683435869883647230 893971904068289283 0 112424365051893537 783379665058118043 0 729595679193932189 767049368886078569 0 425790043999423979 831307882609459549 0 903459438068848633 168414064047706199 0 612616026118263176 61430928589502838 0 88240149608770940 259354713824686871 0 48000240388901622 373053824618957210 0 559477674348597142 615064947070706239 0 54021538206685451 714511801973938196 0 566242443257772152 572335429186813065 0 39409824582006918 391155298348542533 0 928660388996293284 892970023683399496 0 591550483211675325 914626623965895323 0 451495395622037571 658020782353697473 0 944610921437465418 200038675550749039 0 447928295446876362 24896426284847510 0 493708511670884981 645509759730215507 0 743873885027267547 457940754215058799 0 679564334400676475 754440349343409746 0 586479866686986385 408450345106042650 0 256078436457835997 675821715955474017 0 43090877570569619 388756965403585846 0 302966067583262211 981900877637650388 0 952608042261268278 178649635423205642 0 343782558774503535 760111290167519096 0 418390247945451459 500041828157930424 0 815751007945216202 496088968603801295 0 732075618252223529 240827611715459637 0 22000383955066879 967511137575728766 0 829160672600940974 139761573797736418 0 911845719481503299 40381982172727681 0 605484126996953533 691963093803309079 0 919050248269291121 72239073072703512 0 437983159420614322 193370495044743409 0 983830256620470659 746831263751411841 0 396940091733452709 258372913225586247 0 470668504152243779 65419696551508200 0 290694316957686756 930697338035021996 0 622631094535750276 659378345735231472 0 669923514910033662 209695666011177848 0 42316075341127152 616031115934668288 0 841286893942139091 719957377097391323 0 452022512757179089 595533731466123452 0 362396027493694276 85811802646801148 0 986689594273854780 343883286481200497 0 441556834459778257 758992688529451246 0 856385404530553338 200639429398138767 0 364211916842986790 832793206113374636 0 161580298006966825 19122744019947599 0 6771852671516167 295288499970413533 0 560543275408965700 12662850527746498 0 243442121261839828 124267412800384158 0 980436994972868858 400298796772807214 0 849110272581871444 195217417412485311 0 758565062614565978 386504211414544897 0 462199507196518222 335754948050834139 0 648837172568400332 446231078462591500 0 311703224030585180 326023124973585249 0 663010661643295820 569039544290772337 0 678141400665225259 286447193584724623 0 96560236911649474 737398527589032090 0 906091242166820518 632330086219119879 0 247895750088043163 244112390180733673 0 344287021415192332 704573585850821367 0 361352157335720515 139200763151286298 0 858611339273984910 992019212083180809 0 998656734416562919 122528676470383552 0 854761030554795487 202213884852137288 0 471592976386610749 564928220514080563 0 104325274377172264 60887784097420828 0 266969390697753182 574352698475528853 0 558714692715166255 902203510677354551 0 129681493106780055 951816141091100293 0 100177452430385489 683689123090684539 0 258948534346213614 494449862076350005 0 937950885507653074 242292947344833783 0 220069602540180903 331820270055126086 0 537581679122010569 571029064351466595 0 972174520808221764 966195507262013018 0 348686378099124947 23995113368290444 0 507955603324633030 591546350863587250 0 639629178894597134 55364121201720363 0 833254838077899024 207472857441401715 0 613422917964565161 652333163003581064 0 826282451186656103 780627132712166797 1 811001606840869482 0 348339527390425292 818566523462156029 0 590868072370934801 353309117669950783 0 475134484061352784 665822746463460425 0 575423309418272584 736441319388930480 0 459718658095522516 513284445010415898 0 927927929942890308 409180714421768567 0 592041250241794544 679344911757200229 0 471400889472485021 103659770729677965 0 611719495381617946 966931524977701280 0 274226877940348375 38075385864415244 0 846541622366184343 568770684881131418 0 98916263616598617 29375282204328375 0 696714504109132736 512242867744035897 0 893426755654888838 588728468325805219 0 397247869147559124 495970769245414579 0 377796068557102553 100050412038798151 0 611094764551576735 752581667897020478 0 952521696515741904 93541243044034987 0 959837531074508732 531380480500225419 0 389377176837382271 834207454347461492 0 509559984106231399 611670480831862305 0 229075782701365209 909317688002077871 0 941197562252238465 158260332899613998 0 458289606516125436 681580525726998791 0 338389898820217069 811383684981325827 0 324365507706098992 229226376143734439 0 176693361078747864 804533308805348590 0 958975862736031929 573401399054341877 0 250360343451307582 529659441972607360 0 398673353072428130 859369924180618004 0 349981211243785334 777947732594824823 0 808202962543609660 191107083362943603 0 379350095981617730 58428799738735476 0 553327942679448200 53016972871280764 0 122006204579452635 625724162357892038 0 718071588921213799 720315457639558707 0 451772882334487916 378998298885955195 0 910240109922701353 515409157588025966 0 453480526646784934 212144198408292634 0 608833184884276164 748794397956525030 0 867023808167762841 935024556044727006 0 420774088727330084 7231152726817602 0 933655726561379482 109555859690482817 0 891942603686163665 192518208069094747 0 76191583998850329 687472339387144684 0 309875557539827280 585625213855381237 0 841619428909230033 884724578791709130 0 222920384160177452 727124983074503214 0 591517920253152401 960959082209800943 0 373665758109647827 931436604387292254 0 453069982190607233 366789949131184593 0 679084724212487721 619102357951703146 0 812713852836195055 965834725939790314 0 335646193811677606 390497936274232729 0 802515966529026662 811864162033362893 0 764383797330858984 247000926963391335 0 82747702469291891 411814839660655597 0 846568307327210900 464377051955776056 0 81482343531353643 389320358454141434 0 331116939043197388 986622586477607861 0 576066091448576348 957480388010176074 0 288774760865154524 568985718843320038 0 129489173340373232 315924295039511468 0 990520839274144049 614428905962184141 0 857709390920601159 67731864807199553 0 687730968914316673 944449991876311962 0 690111106579357200 579669357911800076 0 119703321600989544 479971603874326599 0 630531587223360163 409524397871162558 0 3559815340683042 722698019495808669 0 765893457625056769 489861893497901832 0 52938177533087284 80751357495760088 0 608492401646472081 187614392094535671 0 612637794179253357 432807796603436376 0 707996049973291911 600577063887312159 0 930940106239037097 58743645054758484 0 147075202096765777 684963684382603267 0 113242172188113603 844902509088752990 0 113735979977428964 670988793642016937 0 429119039114828312 723772510280211690 0 450874041002727577 455963761311973751 0 978134322146829025 185184794054379577 0 337707779626347257 552088895331977203 0 454920237207217824 138263205804913436 0 891584711767453390 130148282509927353 0 483779083979183049 707891062716811897 0 312273209208439604 274598551359130623 0 722352501342571817 365043898059894887 0 378524913779548732 909157414196209456 0 508883745618761814 829857882772184771 0 915488557572427062 823025175042331815 0 233082853693961847 314875115176913103 0 152819518320755071 376966241579779784 0 276089362270301197 273642539706784220 0 443653991495208722 481400609008032074 0 826491322885201450 901618775538132381 0 852983007004056631 17130452965174245 0 53796022863147207 440509130977919721 0 593082207276507925 525886267651864581 0 365698798146030742 144471142622301102 0 875056682988037051 541483987296969989 0 281571408481991660 380457886747864479 0 459537617658587892 393712282915011590 0 670714136114506948 896718274549353443 0 596402809170185581 338935871268634251 0 701539515299991641 651749353990601992 0 581054514044756230 300072840225913690 0 619542845729467908 164128034548388312 0 704750875494730072 75192706823325648 0 746279624737194586 485559038200348673 0 407198344519743179 482882656915647977 0 197835543866480403 980226985986583590 0 353242011761083717 523781604868209569 0 848079880014927791 38931597984941627 0 505460916730800808 277573397116397408 0 722798759579255881 80117269244596101 0 522926914639580861 615726563037362586 0 118716292583985383 631837131098436001 0 423513513687075093 223851597878508411 0 687962265684819843 255252004291028413 0 541546998675494525 575770965169538288 0 154612743356708439 473494336698914410 0 371400132777389580 144378701095090040 0 475959773261694078 297533372806607149 0 324892712505251895 76247122588318763 0 855128092477254741 930786734285940310 0 677984942667731 296800000864645345 0 987979490874930320 81446334512816623 0 89981823604488924 836463496432050296 0 595052979073502749 28721972196369216 0 463015880531090622 673604879809987068 0 422954325457579925 29408378946932832 0 580174526946520250 350000948289780004 0 201979145676794657 334428553507243205 0 652331509627127967 394231039614360238 0 598068277623589945 134531489293172055 0 771069521148188619 115716099809453387 0 51009862381117825 533416946314882628 0 49280813207300302 605393708480627541 0 61823401910010859 57484660195377621 0 616418184583956536 970634366619130591 0 547535996582052168 994833512028664259 0 611506947628649214 189309962478986903 0 505856914150931034 5721670357253601 0 816912962322005207 259956271526533084 0 553990722878862255 828778845641299841 0 183245784305069659 372170757654618189 0 628879168406084736 269477080437867516 0 889948077776503028 690122576361174656 0 332382594006449543 218136872317253817 0 428567706565068580 345611743615826530 0 857101312146504474 359460696971571382 0 946113193292354151 897993470135453528 0 183885856060093143 765336224973469503 0 551317224847048036 110699930859272823 0 496182925394730894 846747292878474951 0 328787984447749274 828419138473703128 0 613293516253339650 694617110205991266 0 572469004713833889 594243015454907223 0 180407764619080985 37503154582362589 0 167056354918528727 144990289463895745 0 928938525550266227 142779602252287385 0 684506503117103333 633167903869964423 0 591579673153951957 667007387831919283 0 954753036121483943 310681676398059261 0 698749829016417864 34371086349308145 0 131986673051800903 531139648500513516 0 209809122245799043 890419405458591746 1 542405876680133729 0 67185509625068246 510958910317531512 0 711322717899455894 77940370301989232 0 914995962456498958 370607305948026479 0 542486078414601441 63936897150726710 0 738625074965685070 185582766454392798 0 53775482521148518 943650646137619358 0 498269523506203876 304468183646167908 0 858614435532698972 459455086514437239 0 40971848858668813 337451470225268796 0 390789310472272128 494325704230683771 0 488063394550943077 939375428246024238 0 583077274480281387 760349285000679241 0 687892626526494275 199319549937873979 0 832779745811260801 933369845693691262 0 647981435244739255 426924511274311399 0 494378701819225617 561606947590981965 0 314445928040212096 260973993307915151 0 153600720474192807 651222750454343613 0 465499394281194541 525687903179163342 0 767597028677081646 797553514677513690 1 967104929579564766 0 971947793317838213 578342896287889304 0 516242912069972178 267567974973707601 0 125743186344807810 709531288837166685 0 937820485781343624 299317491699414647 0 171527906153837227 788032091766529041 0 403909603118701024 141320064636157059 0 855697372690715205 304958169420099844 0 66954964663522514 365688242114970623 0 451705337791173951 45272966048424398 0 602229431513484494 44715280447528461 0 755300055426974410 438400764798596092 0 300055156853524381 159009091299310134 0 651046088979792588 959655338964533933 0 803731485610222176 878050342441403083 0 431146514164296375 551990988372424699 0 208666241080345072 499322912554782457 0 819330975990393169 974103052207045101 0 418599110788500206 230433368230618587 0 502075243617853822 979350296560052469 0 284065818808094473 952085359443377672 0 879630417412757997 775803208741406476 0 565065783698841157 750714183499405917 0 187986298105739801 869633912153631359 0 116412192009223837 914116893163195185 0 388910576441268651 51072244008895138 0 91665740392693697 159316322297681870 0 486783527705536952 270800153826123800 0 325148243086050657 821336708199929055 0 353513325723868695 819072208911460156 0 180933176937556426 676168103432258691 0 472724226030164764 150037794925211415 0 404123545210513242 758888835660356584 0 638928916647561975 433293518140337814 0 273771695809393094 635243957401407197 0 180945823239987172 378292548817903140 0 808327547449759439 781921884381240529 0 721318417492974841 748832985995654327 0 491359215702678452 456027275732180684 0 739766385428430262 376245588218546806 0 686997033993216167 346497141486666251 0 284552161032465494 795674498845449021 0 382799640850205286 516730556610046684 0 838067844088404736 286176503655437525 0 656072872811514006 72442332693195127 0 909412421763834513 199335710982104013 0 981056341751229692 723311953660086401 0 377382004505010148 87295064717476691 0 549187983496806216 130970514790792578 0 834691497680451665 875817061781877872 0 823557263375063547 956308149349809410 0 204691311568574743 177045290627439313 0 379983708076193024 950083523087273618 0 837451340923689797 713934736076560195 0 788494728024488735 260336985821316095 0 297907571324066434 574336246231348376 0 944495221482953706 270178853072104741 0 662544827193592182 384182637487817403 0 751856819034015394 462085465061005066 0 570834348262586943 291718665979312489 0 990505615618357584 574269462116952504 0 501099613056403120 696567141080500721 0 640762221631090082 39619841380269661 0 992944313811539423 124582831873648350 0 449080775229223793 318122440180059036 0 439602580966510072 767167108661029148 0 25743153710896892 263840033211260878 0 979653092556894200 649683404209779794 0 818003193310984611 550699241246690107 0 1942710934373307 117197382343387961 0 884100925297017138 885840937063069522 0 416191849855810187 411101832912661454 0 710179006397089606 812589495083159466 0 781517595375986147 483167984348717055 0 337840657292262514 329434939866176794 0 694473842650542558 597134320517793686 0 452599452924336733 327378543302692349 0 821279596667219656 349843749634698098 0 607922135891040739 877899741671669123 0 413833549695355811 808853174747700562 0 510941883755367611 418272371902925001 0 288265300220160068 631836249289576098 0 140797514863592877 419760043756866872 0 716306467451626897 450296362598766557 0 497926089333076527 858896310200922740 0 640020762012746397 223046704267594545 0 313698472782891419 21534131914362382 0 455095181773310386 704154802264719856 0 370613715258067992 154368988570569048 0 8778246015933926 584302904428856354 0 31542146520382130 867889166070709376 0 616894686580455589 875165679348701710 0 735504505397829351 775764492205419482 0 69462489663962394 141023795563516802 0 71541915889657996 723659967556210052 0 621755817544801155 695042299075352644 0 733991307614925730 598241250406127607 0 120571267612847382 915640489700669590 0 403194600316062034 606827177913159377 0 682996899371528400 60315515055438236 0 626996071253439070 758075262661575834 0 21044172912842309 833085633864678483 0 602737793531014170 559492725147918258 0 174044436906648044 922790350921006266 0 652716114474174454 643038620000032620 0 505329944761670896 255542507595549300 0 858495935467426809 84274164421484246 0 643732380083764958 346703089370616123 0 202161838148316063 414419665267093217 0 845883204520362232 810842719527645397 0 658319943489058739 409967167701011541 0 75303813384498526 421430039085166340 0 728351570808696881 184732133444265954 0 821333345464952723 16962287274806224 0 555301484771862508 882419592545401216 0 442734050329666067 805874967428303790 0 352675907989988706 427648309608365247 0 781748520641952962 561049571333288736 0 761273156688338997 830923132459447826 0 834304680737079093 478139656354812119 0 795180402006204429 974558815910452044 0 675012918237764241 523066039737948648 0 927281910001512045 188630058138127331 0 473769946838594102 105457480741891195 0 719728650317825281 771709764689833244 0 188667999877869003 983201463041522269 0 459003678704652950 583103784098668489 0 355697247232025435 451559610393448324 0 904348292009813896 61020850772834475 0 15204065137007310 505547375332636837 0 135077185338193761 228285904890768574 0 727239510933333270 311069799371830066 0 876161629167785821 793532823632905557 0 238383153835598817 858136901878256582 0 395526512524641864 728317229584100247 0 379586396485231920 64744373035842662 0 976015098418394136 50219401098815497 0 831775597083477310 33034161532552000 0 591059105550886501 805659185243719756 0 617481119779270587 275844754378745869 0 641054842551140500 841089732513862405 0 276195355075164156 602725682177662536 0 113253185171295497 289463107187829840 0 645612699634185826 683349033909804266 0 489432806106764668 611852468592000241 0 880344058625495407 231317435006257980 0 145192525396175458 767598535890770041 0 117406743501230484 85484110944176785 0 626637800756695895 703142375256949119 0 149980560758190955 49116578753215500 0 972805485029685490 293383132478555779 0 926684486037818109 350061214997933926 0 732137686484180683 126246655775245931 0 446730393215110249 394411607573531707 0 776538887653106459 290512291845411333 0 847460264372120867 308893900916668559 0 555462929437177118 163177935949058924 0 530629829694093852 370388913662325914 0 147303612458791147 688666339701318950 0 977381645964097094 317753792660360569 0 558857971964177008 3767824684388048 0 327546499333150025 23553605567390015 0 771802679450876801 741328077544540381 0 179717911635767829 854181802370573384 0 791430470869459907 91282545381337983 0 675067028685687817 794407258191549214 0 521893595965483047 76139678121744375 0 564604733171722558 885029350674075874 0 783224256953753459 946223192568658502 0 755184235670339240 27316088053566069 0 418220837513346373 439278715187989840 0 137828788749299963 735097853382701273 0 613010746955952897 203496573497731048 0 492342923066688402 824878640515505583 0 200463569692172425 740404783396892922 0 570798626958886186 353299316919692973 0 789819872794885180 213087500795290723 0 487289553230565205 12433532657195453 0 943387204838808538 899993468697599269 0 998012636332962435 954408983780732052 0 728304589583025323 228096052189171680 0 328550044814137335 77335981410915155 0 978782204743493328 458251671175065778 0 954175505226618928 16378257635555025 0 944788721569556618 582656314359933276 0 741268463658131046 783023957305104004 0 59443744735200847 273629517100025558 0 883880825764073255 499127796424396108 0 68939964222649924 645069298903554933 0 673148510627682673 87349188260779372 0 253923621406457366 634394014262981983 0 955363037449634448 136912959354439359 0 755872853878690626 18892010598872535 0 205370585071862034 309089901031477923 0 676633631978621153 972175512432322464 0 914707147508255597 107742775402284464 0 422198887479771441 917159524272968650 0 587652346313776139 440633649877831186 0 52987966196596380 643172584289163141 0 601931205944382397 89054306405940637 0 923899218215818889 126808057661539259 0 705463064813004386 435199206824083653 0 12635975007005335 17476091383276101 0 80084713485305094 365059902453361290 0 100428045894734878 959706781627093243 0 539876108739453991 39661733483398121 0 767928145537058335 167207398089182858 0 34587425151706255 825292583093748929 0 331786077155035641 414328439882048615 0 930508892688546481 521963083009406973 0 410272767421565781 77139214011359613 0 567448507076423947 931956838211622301 0 556882746884316828 338745909586358148 0 240457237721658890 767239685202283680 0 806838433086593752 238101230765300818 0 644111899841102626 796019425532205276 0 168974157168048603 852540098845614520 0 157346782961621334 114234993329047579 0 547937152990796106 165245229094626589 0 548284116760845452 507032835674914533 0 789559922354514912 413698260155573196 0 255148879665452595 624103912023691708 0 344473511550146531 225437027563826388 0 97830092517815964 693445739151844932 0 822793111066247864 869560989016084088 0 875292409489264323 925188378665954916 0 752772235917241676 825304516548523885 0 735373513654869310 766097091368742787 0 506360518315471455 502033158058250706 0 830547890090775688 536364919979479550 0 100593104605026580 269583905496291336 0 149246476039465567 654495903962369381 0 452317226788645896 678288867601886128 0 64068030145363334 396067178133104042 0 949163329462166539 528345877462417998 0 766059035481653226 112918029996690709 0 458396902668486344 243563940294013139 0 491193973455396606 551623418271285350 0 515381303696902230 728537647904377873 0 814780218208342856 757529053757494571 0 516678312996674499 335174161393604837 0 209205464001944255 256518000840544656 0 581168157333736586 629043379034214666 0 644212899057412656 541961233551635250 0 246018513143059382 8007430650768594 0 612339544877091225 755645200996257065 0 670541890839436535 124405427018570231 1 833279883467025798 0 4896176845399075 49992687034783339 0 805910832252067361 780370851065804854 0 109547499389229573 543033594812123103 0 333012896797380495 228266713648454959 0 745929569243830900 398918063761777041 0 464243777508579481 785449179799282079 0 682211735269521906 627219640161158072 0 748321241061962994 538487318538114462 0 608626439668992281 700357410737713888 0 814145956619207351 453981746051346612 0 231919910939865281 176431467208697012 0 623073504525006236 899585515148966242 0 277304508628880403 891838398326575577 0 102407625470236792 185538532542259569 0 308241596819443550 690719799314029149 0 182537838282081921 118202226442936243 0 102096267019007193 804894709759233879 0 864956009611998288 228012988615534998 0 19466995984183595 551100891226002605 0 59631840165883933 312218916653008446 0 987489091826901302 531324433882205658 0 524705027120777599 526398145768399640 0 169999945216940152 435233755751966483 0 179372178069924629 564907113947602405 0 577744471584772119 14489765638108565 0 819445728201413910 568742578063096013 0 125386888840226614 152902488512693444 1 788212648490081928 0 911019631958684584 915301031845145476 0 867575079561743258 526834944556565513 0 346294976308664404 328814283587979192 0 989430231765366815 635535912764180611 0 371861221970922958 428990350498114989 0 484313289208366233 785335365458913963 0 30432758698049076 131861727904336418 0 594999894975106558 607002520047683061 0 845581743272065123 539170562771937266 0 812759525331228195 34893109981102789 0 4903747494374867 244918737108265607 0 36627001627375651 204915842780997858 0 227199850331766065 111074945848763115 0 317880392471865878 954090086724454924 0 174154104558224066 186669578279379031 0 509644243595133516 28404213907673190 0 969945901077647445 2676134196621660 0 793533159903606696 635426651832396827 0 209328211446145113 55873008874732737 0 652518174880544227 180711557909435121 0 401079171223153234 766406222533181857 0 790844251408206802 400422539483952101 0 614779930970900023 80215257177117380 0 259993573955478962 561539570699951131 0 161484694052902343 659785494789616471 0 136332646898252481 523973979005698285 0 813097288273007896 643783440626966412 0 165370091540732600 278923976074936785 0 658386484841723838 103882422614517538 0 80126880554745220 815848617132979943 0 339340848029851111 144758126043463431 0 298194232698178514 41080715273411914 0 437360493639798355 343689276897970038 0 617001720251726616 990149849178196394 0 17477990336428680 966643652998629155 0 480850806477784855 892372251349883346 0 672253915730234117 970445952012287407 0 832946152881097655 588845065464446100 0 767740139925175650 170246990101775991 0 132305235921722113 576767145622825919 0 464886916594198016 427197006313047511 0 893211982796363611 25983637846499011 0 933626155744119957 609724568122543989 0 789016718916081501 88763044015661015 0 861246320384416425 967411685821521375 0 131008897060241549 389675980444197838 0 518662027679551317 518753334844507671 0 959898850792062777 928983925918102294 0 854959411752824405 894374962515125193 0 892918639364657386 539032801478419439 0 730594576045009076 298759699063004448 0 828152362720581502 469662626592461659 0 259713831937528904 538430690020071595 0 133502646909434708 233539267777939106 0 296062839215580688 419338880888377610 0 543009121361919888 896438114477516536 0 142986751943620947 277639320572864171 0 234945833487684633 328236406279949496 0 495813610397417530 823751961889647559 0 667776994622937515 271144063044511651 0 289411673378093414 13481824373203271 0 827528241845974872 69197688431576698 0 880063177390153979 904810702404633197 0 246733281973416229 233988820269144347 0 772059372980343576 769756240684707299 0 43129702895972731 427072156570440047 0 414223573941808732 356356692653299024 0 799759788770683273 565525465789216503 0 456238757279486402 494352473564780175 0 297042116767640889 721750020666537322 0 458803890858986047 496888703678179631 0 676877371094274848 344217039901975797 0 879958113369013388 677019134801210074 0 227651659668349705 7049093355820930 0 461348060416597510 55911518872385179 0 123841206079031136 760847448883886743 0 580592161276651412 952950411031604255 0 848313306176590601 464540645600829461 0 825504084050457604 682868562226424764 0 15406252366345449 842003321523887249 0 219239184447807801 613582486913654387 0 748323034527659420 439346104086049315 0 557902055980720205 867554088091680724 0 995100345668807122 773799832384328228 0 454829708771843380 785221007773177596 0 126698521540150779 339151592684012581 0 666412627081492232 412942055397283194 0 488522093512308425 860290932336225922 0 792075356606876550 167577927973303814 0 329761646973119666 189092897116053755 0 608936791131147754 493682336155890771 0 872714144330970724 362491956170647634 0 63500931855809054 323596398633833003 0 298440239189738581 726599545138001923 0 441419236997680678 430051819292640104 0 574958766802983974 210755469044637693 0 989810656589114109 117764432589843754 0 728558160060388632 388143907756590574 0 202288154583994171 425510653979022287 0 585061336873686250 438942672543354493 0 25217306409340942 403418120116308395 0 708348911949092608 212895656165629698 0 795116682114111037 840555974444341957 0 159732825628245505 216877753142155 0 55070642489368776 653140578070015226 0 439424989898245819 613540962923269584 0 657346627791160657 998090400961216399 0 99029995363775461 198795303897543107 0 212450645368507629 469555077801281599 0 508147505689933107 868050904923586240 0 850365738775543860 63272998102455124 0 432357188666770493 369360873795462947 0 196171173740803477 123028164836330118 0 475034441587285848 640094828643088710 0 775393293746783378 592562210686493312 0 551351080060838894 599618700835237605 0 269570814933338472 458862331867909731 0 708210775631331293 180192791739938850 0 981610205744102576 406459730310782444 0 409345465240394079 859012799062466440 0 956123813334728036 561025732392237362 0 85510220507619168 410921277692772083 0 101195216756365498 569135769333846704 0 915459509902750233 859588184122271966 0 959854915613469128 672828140426983616 0 898463766906207917 846898984398976891 0 820615438053685816 230431221203832819 0 85128781445824525 689291311373324772 0 337080884148780649 407493242133168159 0 271357266651005505 554442815016277821 0 720639661573093072 473969579432411085 0 999443918420248422 602068270733497410 0 509339351346129576 313004541065556606 0 550980599008469925 760677374067595571 0 995805166935140834 139497682245592813 0 424657565555780077 583228219372570585 0 329538290324816172 817994034008227720 0 314314041988313883 360001838826486089 0 485393798413840532 240070993288393621 0 977476146133393408 349411612586291059 0 182009672180745797 204560828465892238 0 106540643834537892 987785886607700001 0 988603022199496902 804174336185867410 0 228551707603942255 516148065866401835 0 355979483021791475 155531255334786601 0 426800779476966496 674796741585878889 0 611108189144785711 22900388676005572 0 152284358847688214 560087576906473489 0 182289938526274553 722512450965112187 0 240493713824319489 102487651550047673 0 980433524704251785 53063473894063094 0 354774248273556316 184635857645125659 0 723065839914840549 158739561528160437 0 743016672485707693 681579025746950770 0 340882449361112805 769097364830199467 0 539319899255682081 179625911680364653 0 786178319580182512 244684769723688877 0 611356607374775859 507245128802619475 0 134290702643428960 708210428822241103 0 964398117980839248 6180407909092000 0 333273395703866418 669367633304139730 0 999194360333218349 718631561297812387 0 360037466564230020 223896688783890407 0 57044144383257390 335853295852826346 0 954670419968202894 439798079547035723 0 67550121579048845 269775612511646221 0 339419688656303774 695209695428383493 0 782337084986149523 710842649141922805 0 908675082970221741 567693972499476784 0 61475482088568937 771881319325491504 0 557836079139949750 916847969910802011 0 674815506433184100 807599334625634984 0 954040379634812879 539263412788221030 0 326138248206079991 6178103321611754 0 935454856778394952 49735042099445679 0 671469221318000688 729162734910352470 0 554593312914005005 922761641022474600 0 648507184781459591 432146507470231439 0 69715498458907453 690839682600691030 0 790817288112024926 815074209367830863 0 209681779238266871 313550014646533288 0 199741019735332913 908903438676722431 0 635933929657585310 439755722618656668 0 678712919987165992 136350125070898833 0 712802583479653174 789087988134853870 0 630650131717313221 658978885798165067 0 350952564393910864 342841694342206359 0 808163098771958988 464822782513338306 0 409453877171101869 748168321433469068 0 205534706201313766 487901360138639388 0 100525271416154519 76517960291860884 0 970071022945973761 758289622128115274 0 703748453405229113 37477332243709271 0 540824991395189232 139155171419417861 0 831223741032912688 551145333077026244 0 358082741562840810 923498454340572819 0 370491062740896845 184584844865853701 0 71247465155413563 976126037201305407 0 25851276060158505 453554924839634877 0 619738884671671057 225904449257142764 0 897010985762790333 543849258962274566 0 394993020254034224 714701774756445973 0 225198102571925804 933100327205801599 0 646461039145270719 870857560299975336 0 413303702885367931 948106807561418024 0 606260702784898956 689963669305010810 0 171790473517184002 138881710812808111 0 201857182168394105 783292376961492257 0 156931526580108930 125350561672151988 0 951662764859962334 831811151750303157 0 723826635818237301 350474850661074538 0 701247518164964799 146880934281610389 0 929602221987483760 305832383867175359 0 313143171136380074 256067539482936108 0 620696247239752855 471438901394652246 0 622602082584432731 523946068424368215 0 721130557272997311 979842235177005087 0 436764570535300122 452885146221988815 0 123733517568312091 624828307237598397 0 613162412676034388 359452075164241074 0 255339242626450778 852419071321864160 0 804306482960255764 424367740436464389 0 53696023655793254 724060144309392649 0 523626415795543287 501234463492276979 0 813858832096799155 884160723798308293 0 613203961087204442 293720284336154943 0 636843860728968248 840252488203041469 0 714862245305817668 640215180998252265 0 869343208057395856 64614401389025755 0 652242299826348912 694923414529499841 0 473806160058855492 369982779213915613 0 438015990167828730 871907401546720250 0 334636816877074077 450206078324697849 0 603448168679082322 807806597521647003 0 4658343949672700 207923919410569472 0 670890941822061175 587165797466368493 0 589344797410706213 691691683169368009 0 389023830595705921 151616042491583557 0 55581695389557220 721919300725080766 0 366446727661829989 506959927506967994 0 764350769440737855 636559691590791255 0 71833871215433027 230577655616063596 0 768699390346458502 249601609120360067 0 799395126598720063 662866557973863427 0 424544710119605117 1435993939428630 0 961862267638213191 8555351630340328 0 924275808193443839 114800148847368686 0 421477466601975828 539916458059643958 0 663230565851720360 124453406209817570 0 15551760664343310 286560728444451938 0 237378926244651008 272501601650266878 0 755564344924256151 726995026199753966 0 737659373471018300 182948346613610447 0 861623103413638173 465705597264997054 0 125641343382720617 909397156952672071 0 69219254461999123 781897725952342185 0 731669428783451102 326167052885651941 0 143439902258220633 107421891006333452 0 518749846389607952 132555892403311861 0 517326577374010202 501178681883029043 0 464358195339756267 879064694121297398 0 921755772911130580 87811932668312113 0 234279168547337619 525279384807353708 0 463933429011226485 672168882432169906 0 641646157149231172 445995078800617346 0 641183213342922371 804402010562111988 0 18682686875592400 15656507821184414 0 875002411615509689 727752454162051521 0 279383817795466116 343376100308795676 0 750995446156848970 366954636589825560 0 3803194808894085 13143569388306761 0 852283440412865484 97419560368767314 1 410247598472451243 0 475870042840485096 442237257549958642 0 396870885480408158 926300911627320019 0 301031180611565445 878995205580313471 0 985257616844639904 265832599020930420 0 626596660168486603 150911255844809748 0 190475348238112995 597448521856807808 0 361065446497151326 456450048383105908 0 931438039211639571 374601808073162849 0 27277464410784421 373459862185976495 0 424529654393150030 389412364052481618 0 734527394168548532 306509778757019704 0 95002824436133296 546472669713896143 0 320068418536253854 240345717624874849 0 549171258069922375 828651846702859677 0 566585477140634702 828021384986106613 0 57580348236611178 148413497840558634 0 437701057758937639 603462765415283876 0 164951733958706104 369048552157126394 0 504194892314154282 67854343327955401 0 259269159643255034 974637688012281134 0 266211856330047639 324173210178828597 0 675314773457577694 360439690986110343 0 580585911950200167 929106419411456580 0 4395909182606538 42769848952318104 0 615769019904266717 571434505166714274 0 970523675408590256 671779452113597223 0 935380928713008793 981027874859899730 0 928497350686206626 485419329270370913 0 878967452530095095 250174480291290523 0 679918755153942738 83403145800656 0 479298546896242435 380348806860786954 0 142718595164044597 463279847892879683 0 286642914518323837 906593820113179045 0 261274581554068609 918396819143110401 0 404892218605470496 850412566908630109 0 523198652922956546 932984285950711646 0 249158896186336351 173567958744427211 0 893522091423240708 970717487402983646 0 354999156863949412 852210884381002005 0 613488062333495034 677446795507076102 0 362398462700090086 56790389576555842 0 461339249520818696 417231172857514198 0 461541468727540059 125397999999481809 0 474527156790379493 702203107793578889 0 205953475244133299 421469261744388541 0 731241795454779925 740986189812692567 0 183023459827206606 752622289745853568 0 163764666299495925 389147400241452153 0 529005011023902929 585760553722913598 1 242521151013276831 0 351871129539161454 43449539965060104 0 179424968957314975 870718231438118436 0 311833505010340917 827351438760942184 0 285248022300094529 97862783284901185 0 150701028678432365 573178539650983851 0 656787242271073366 473601718461863345 0 3480928237673002 25325359257839438 0 436117279440287524 214314337621109823 0 688292572288894507 754086818949690585 0 206732536472496911 527823943387103366 0 918324395387969453 171379812492227729 0 129663708676838188 895775421000194529 0 956759530673011690 534776645187659634 0 716596260563372701 213547140843325027 0 517724067433439721 119080472961276981 0 729340044234866947 270061736828374701 0 421423281209369057 275255685318812581 1 686399963722650668 0 467883605240709628 187217809116139583 0 330189705617608456 650786224450862464 0 344163623493693659 121044178731822673 0 479097120391112082 642328477892621840 0 707598514500209085 563087344496213866 0 163071830537483551 500495185500296796 0 208916225537684435 255395108457018071 0 845677640566588821 93323484459925203 0 311108280709181176 496475533105070806 0 142084548582906033 224001143157928130 1 163726388382943403 0 567396850689006187 210825454404863943 0 335771807676596658 455402450072752024 0 166102404500115529 703073488996743962 0 954952851774017370 855707205043335994 0 615429183707011073 9302779012436608 0 756681200955687226 826577046277153405 0 845922586788970271 193638178938636799 0 310062477037766191 375569863303913672 0 185250494404268174 751937098732900535 0 824349702427911547 705741138348337796 0 287422110336509594 591775121107373978 0 648530585012015149 497106084991811149 0 642848385903535420 120876610680703173 0 360458199909566227 558898827527567932 0 328599229664490963 45273302480668351 0 885770640563833101 472603162226973143 0 964810117059597731 413508587382966226 0 450616659979998594 570314893525298834 0 754492045890704105 359114843604812862 0 517847708973419129 31628204294979493 0 494707458206553719 59368619074821961 0 857679807138224369 513580121305251152 0 834294256379185192 862143789445678330 0 791395521380568774 372772568320019268 1 133490603405362979 0 644069724321166611 381698801514091621 0 517325756734342138 911244554187848847 0 406680471961518131 951612278075740118 0 15280291378991583 881804269882031015 0 196968525505792709 442483608913832204 0 755189175202997405 379897403031827478 0 487770083996698031 895205742107332627 0 51244248340895737 111304676823748179 0 732671454195018427 686993205595614804 0 725290150354575016 801003544271118889 0 442126444567575353 414081499242941754 0 80808422479069357 895545865819611607 0 514238268634688865 972741500949938608 0 475505948219338181 26940064470938702 0 254699042088365301 663206685929196169 0 809341908282108505 259893265517818485 0 645568485262298505 984819499092755383 0 591622681231044764 833596523494969794 0 206662277505458543 341994540578398671 0 122513640478555037 626591717542494748 0 203197950627265762 816268025139358944 0 262798853636409896 360651037069441957 0 164268075428875956 32654906395525725 0 433274481826726968 23855040598106300 0 414840762763470809 31971312050488700 0 663074659538474650 124793199010804794 0 470654700030821056 381040052646914401 0 656743872061528146 286863136617508793 0 460464503278380867 615888406990093356 0 827261999404675650 314867469266841091 0 157810269383921381 958762884824275114 0 751893096317624836 587665796160582890 0 719310568588649335 650712463361165481 0 150874225957548923 607182200733061894 0 907475310310679238 47188165941384410 0 226480957979327817 69861799332723677 0 460179368611851714 703896377720706815 0 119462697584377457 650986225505522616 0 188118161136904274 81141342961651024 0 20428115583577838 46053846394096127 0 111912556578706669 474467642197764641 0 165330451323790224 366121623451887789 0 68793297816559587 630190892998962594 0 467924928241703433 95422002356879125 0 221564018188748612 192154869717244128 0 281072982154306847 266940506671567288 0 820924150000646281 17910356543407240 0 356965759421145258 64863506709098906 0 576923454984633532 899374642206841368 0 435749283221105486 40306405461210340 0 723213681039707606 891794797566726770 0 61543861904171571 773726191835600755 0 445150201137061998 514696843087627697 0 363728032442772693 436619685042047483 0 512546063899768813 590089190351204428 0 99485070601028713 988709091960481908 0 330800802519496973 16516245446651462 0 773493444374184527 308826079251582069 0 920307856762169070 254153866000346886 0 549534948365235606 813359690460214965 0 799221524071840221 7506781734769869 0 583284529899015756 970436115779534116 0 24864740331753129 646210634939252908 0 517106606982622101 217819311634033931 0 192516594000237120 156097066866750565 0 881268896269543473 966183539702490050 0 391167537985175603 297629605125222457 0 351232635776865444 863160620656838687 0 7571218160973710 499465051790598460 0 249652195810187965 726376481436420633 0 189929200776777802 180406795726629000 0 776909470157660189 722600967028859492 0 43525637572670871 991021313899477631 0 439174911310558550 831203504764877312 0 262921085383512484 635343846120896828 0 79162515421151482 340024399996371163 0 323495706851607300 938080285041334748 0 694398846926575263 418253550090940813 0 561322234593389450 707604111487814030 0 999407493470862160 530115397623087471 0 183876273342121365 525457341406906264 0 857916937349920620 22785227529141880 0 531581539320309734 191195680265589310 0 393257869342387062 644273713815924957 0 968080236553091835 955518721297640699 0 896169221347571819 621427992086240775 0 106823645917103235 551495695676153952 0 387933999366327499 639749554540934457 0 946145768269997236 377083726499636800 0 557647138910606921 436902249294797963 0 101537955478726281 974834017620829413 0 826819385184429108 22436519212956120 0 169861325626837893 327668857955941856 0 509616700964299836 406361227691865729 0 832330735354993177 136681173308422539 0 79086107316852317 957994467085024549 0 14736520032325592 565413006286387007 0 97600256884024772 282583721303510830 0 325881598498324605 720824532849092911 0 932417302229225677 661129507967770314 0 825156657740707325 119593450262070368 0 182810558954966018 223250220728621787 0 250025939243033735 979863396476710290 0 912200461451657172 460300245161585313 0 359137394043650057 550847178891238226 0 263421861813212368 531925317778104880 0 414111924273920407 61922269984570243 0 213016534217741247 84496358079613335 0 793666939517216971 198850805908728675 0 417879843490264113 647026711037265311 0 358803584018379611 240329912719475539 0 833292245555343228 211863996348560535 0 555538416023831211 318603400430155751 0 919457897922249842 48990769017359185 0 973506533310460684 663158811410059395 0 236921083211783917 374305951980606146 0 368098402003146886 525088533234382973 0 763247311158059730 963184657704483751 0 749501201689172462 737253597796181499 0 691453661305389814 738135673786595061 0 628789772552183541 656455619095603882 0 320049319421039483 294836962856130512 0 994114737897765617 642993613082404194 0 126977783885220411 458944528727354675 0 585024028443296414 278283157645186864 0 518605972247759084 101961034010117584 0 600812426372368034 726445048225268535 0 414544189490495328 594537684158352121 0 725419687952361359 639808713881126816 0 361697154732612413 353643559463954251 0 782501117637189303 308946315438542431 0 546373683579321504 980148696892258274 0 479429128989237220 237573363291799219 0 508362329066742404 202619329655727310 0 660551644469254998 464623366048427220 0 192785454437430039 184489098660540821 0 888333208195883050 70299171042116942 0 842098917575798601 400130681131138548 0 199915756329811615 215180681303186924 0 992724754983797472 693593449837196233 0 762340845412316064 889708917554602758 0 424189166496218070 353038031053472764 0 946425967674992510 724425964042068689 0 932967859185068280 247429144417639405 0 85576483847644807 739170515989038398 0 445724124325605260 461169835957037890 0 380121939879456257 189611791338116628 0 187896214390295207 817521297613796389 0 998054333251417283 209563085377529908 0 53589086488790094 60565459659825751 0 532774024557873874 600682820864585519 0 235966021042336103 827142840597958653 0 346357673794557744 191031659972624209 0 708821344759759041 548544180371194059 0 610210351671983517 397964840437152181 0 235433810625387446 95250169135940807 0 118124172650567028 349579003600951012 0 671037584722910444 191827076141029132 0 365388579504010758 286514283053531043 0 674095551131722189 338981304876516744 0 884657817274714772 83547288729028042 0 205042733607621384 222833061199149093 0 601119727294461544 845582576020693052 0 238382384232596612 549544489509758366 0 405180810907486680 423955850181688532 0 309023396653849512 857551163466842671 0 901587076570011903 189109545088977063 0 434334001572398717 750951887467639993 0 102576427703071805 140158509617683654 0 705912483382303600 65094089206391187 0 811299677430454400 997175609838483230 0 946050804136208935 73311718779694765 0 730086656180990242 172975211231050853 0 652601441411058679 948654191431405784 0 23423341874996107 640000329981617376 0 620805783638868412 193903823616734215 0 356287015636120226 772977396076934591 0 255631115104381794 178701987501210188 0 424940197990256908 483412744391807393 0 986349039022739590 217767029003266549 0 551157041863773206 872270884538463388 0 982598963842516348 125035782311650918 0 719952897018992157 814542647367364652 0 293151959173899042 81238745356590041 0 276649076120491578 397775336620756723 0 869064878484773336 833843189807724164 0 707221213494163518 605122026761031175 0 918445661588679762 518239117680019636 0 853987815386200371 847689931460180449 0 366972694256578673 401586206507220399 0 835891852783205194 221010280480919298 0 204531860630179600 784722942547759600 0 107499944030724915 948768394207152873 0 576798137289819865 920849415973420197 0 296312224767173693 185522045390050935 0 806487883014595146 929103941356256864 0 199684079488199875 417656621936166207 0 854472520873790576 716220226311670509 0 789852875967444654 618790853496386403 0 126382285418729507 505776150037132824 0 572171073242301334 919234107217406603 0 651601471274272398 145734333668107744 0 407137314846725737 681142536270224078 0 688522149496693868 617008052043957422 0 81482585103444533 568304852037785076 0 852012754133295660 918563329245475836 0 29042873901677200 251568619858613938 0 811696015858926175 398026640673650096 0 143871801613899865 770284369755011297 0 977953314779073390 110398052538109270 0 929018794019952572 408427358979484479 0 906388817611582174 345164903938173481 0 369588398796394759 495703123847675487 0 958985320713151500 390266499607311596 0 830044121447848181 780853737356041750 0 881584523593241644 663160324233516813 0 141719137906576695 662681286024793235 0 306255664126777723 834867760745877964 0 343905499225959050 527105815880384583 0 143823025935297276 122604005288506207 0 7851763337948667 511948571813181453 0 990801793910914161 257805009056689803 0 574459474785966931 868032713038118417 0 149647726456865534 284996604377761979 0 746831408424707010 769409218622270042 0 38190519245029417 105454745993333055 0 984447322504254689 323622908013537805 0 494981910461552962 151790943693781108 0 4535547778419779 350456782363420610 0 981423258773316603 958130278489492200 0 616291343334249824 869064026003637578 0 399859329199680180 487706344242596390 0 990057387635401418 527182733302948416 0 800140321204964200 148515470497481370 0 199032799436121340 807523055974915357 0 810438706438415713 634304180150367259 0 20579089700989659 104423476342442729 0 231056876989042275 432240377375424034 0 821805448137065905 753652543989828358 0 495772991676599070 929201285708735932 0 924868351768995774 677350399956085280 0 471348452756688342 155924393631363026 0 613947986610158168 152552705725662044 0 701750898202690258 921869310092458224 0 918322861573469530 517942967136638090 0 821502899444103297 693450996765781917 0 76654643545226997 423503750312364743 0 106580737134561199 302308611457094742 0 679106769775591899 527076183582588920 0 77154372402966556 350374312055685965 0 57428205707148639 654181112724208774 0 870579518855953392 642455989665651264 0 836610676261050393 365585657186602471 0 344674513594751998 958939687923620025 0 971519384317126325 63633986131015337 0 257149698145156657 835839066433601257 0 367771205963957480 650111939429087316 0 465910133269072911 555672715044579026 0 258534629032323065 994923580399231898 0 278443944966798701 302486039667474220 0 934523972754470385 853336400385395519 0 423754569457453959 273457798401068907 0 382340795730367584 427021850042840327 0 860767674173189129 594188274530902689 0 579689667513123021 481046795209240295 0 875275352984525566 283716427272990788 0 511584025429496036 336948751106555414 0 848625027308113236 172507436212878550 0 999786061332999018 910660299395736240 0 909615170613774523 167618205019117774 0 15620598007059319 147631623044471587 0 503729872769528060 441221623036913656 0 822558899282974806 425597486312757076 0 833446689078756539 589014135554184942 0 303840494563269126 7950756836596531 0 412544767811450087 473898000095081335 0 43769619373683054 547351324465028929 0 211482981771712071 548155720882748842 0 447931212136382274 599697226312761038 0 676650763916004679 615242237888267729 0 91552308859823018 485468149221817733 0 332960712677927032 633976152284841968 0 194784672169338327 112544108429019982 0 870000523784604740 87252516379017629 0 820252662223694178 628517904247765927 0 307277630247981431 223245606443509641 0 417954337798734845 898561243166539131 0 221783150031863885 120165179120806471 0 522830663999521034 184692771863297028 0 297159905695082864 136394346010844109 0 671014266885210534 867428502777888078 0 638055381399342222 372652573040414535 0 558975793656319999 624624822764971246 0 405074216278147220 388147661983875641 0 309757008695557138 906879729848055282 0 150411466901877114 715720016781696824 0 863015509799664780 762658893079755988 0 69949840421113465 580292891725052234 0 596046095096092218 280077948444294683 0 709321914856314473 386655265885703049 0 435541050621373990 671997356121028351 0 324019477262703280 328289321407598685 0 962022968493098255 546633845909698256 0 931920511384076103 525540565752647393 0 972230200665971838 928024516364159097 0 305730006951547068 916169662569149478 0 326516478704453391 763503423073149595 0 239064185863025638 606560696008169314 0 651826131159041742 977640438590929384 0 236996721507584637 92325562137888836 0 271594955621290161 69133694103692017 0 895315683708520494 988472755563023202 0 261878930364622479 743695738162111610 0 285720596760433727 978816661397063585 0 170759174098479045 561057152412114912 0 521264079652242895 838304322667857859 0 311981004467580707 138499730316758215 0 730665265142264095 745298680694124884 0 540327340906246674 476793898513063346 0 889573834599327171 212274428566282698 0 856205313083433457 745575143410379114 0 608297951717905711 690077345958047793 0 468239313174810104 633032888511546463 0 745568661705485593 55231530615376720 0 889065760718861407 472439476809808627 0 131727823574008525 450829105315952250 0 466601572983784481 640651574176761520 0 560023576636147785 62318363280232170 0 19183270840625741 942332166346210591 0 423755250093243918 235855039514728764 0 548283599549298649 376339090413813705 0 889663653640006321 296658289746842017 0 188865477156368644 577113832767716244 0 381523260764635322 61928094023041514 0 314952408321786374 951818961039482007 0 460808615588239555 646129714439595146 0 422707888976918855 372730535311037365 0 560620639260395472 626427090988179221 0 105581909891817749 675993404992571452 0 426789629528331860 745422523972004506 0 911885923407697573 195787844157251893 0 366473023537711930 204025194610980282 0 201356648910360221 473015635150240394 0 230261186433889712 822801965433198167 0 881743617843606376 807741608240700838 0 57841287153544802 709765327374268190 0 172784351191708369 846999180805407558 0 168627742098830654 898885175938146921 0 250353075932780137 184858630642782061 0 709165053856262673 130177667725222208 0 22949803894315346 569020329436540114 0 213040004440469895 240777707404503298 0 166514950628864351 196042450682010782 0 19940540945293721 871735726930817813 0 988233257918493442 338742861254106244 0 940525993870538250 123994939557475317 0 828781772083550477 68650192359066213 0 150422346077081195 398949348983777502 0 27852254389007840 160625944945899079 0 345163585303380586 459752900106254645 0 324950371002626430 746083447644749281 0 881099309839966526 386522918360129530 0 134836392195316460 587336765304963929 0 721087052641503209 767362715388020122 0 881936475654434469 433799673735445250 0 74557278694569323 451055166211910405 0 18274263856030503 280354372240898733 0 185620136343493705 18780937793162248 0 844592402045284392 100764623870180740 0 746205206711820357 941362287832378564 0 944959833122633668 88376289545931640 0 387021157117128993 647507596524504659 0 113475071902405273 334759371624190402 0 840758184845355061 614286959323015181 0 154440952973656447 558962063326843614 0 592685478112789569 27901464519644484 0 690029997143069207 153812629156190366 0 423936505760934126 315365301111456603 0 313347479450506168 536644481380998098 0 900096729894771918 889350174099714403 0 290854169581768457 898707551404307704 0 814947040561415364 601647128027008498 0 488547380465064538 371404311258077447 0 171659476522045269 822035507531855407 0 846544426749351851 194271868905970995 0 627903339482141607 351902742259352783 0 110852989140088849 649036196123782669 0 693539950714031789 684317633289419585 0 364479992423772149 953003002170920663 0 414104170426353676 481052690637183771 0 952221387481665045 194123430961036802 0 679180238560283613 841669828633628055 0 430429378805799668 103548475599792318 0 977869266070549926 363498923611549578 0 303169243588117440 983524906584459187 0 61149021677908843 770554620658141032 0 578741531892471404 359131164709185383 0 25147243747405070 821072767370369467 0 637368293348826745 212756830967458693 0 458510912801839010 83103487008608485 0 456202012891038843 836427827628961019 0 648713798001768641 563289598462924930 0 735245305591390438 507876471053152215 0 570589786644985816 567156317474836278 0 553344286531002861 768878536405453822 0 909071978886240717 997363148449289137 0 375179736257718595 647657833575699637 0 849369477167140251 144982640425939143 0 63181316503134058 456010119511385340 0 272045666104209630 600207344278826184 0 334235261336064485 407085925924133323 0 23110092046670670 238219122149210793 0 244617210380147838 753738337443339409 0 197141815463852380 84212097890102118 0 967281731914718971 225751554547172061 0 593014630075066489 482016449370744517 0 199136413960696034 897319357239211748 0 805498645400325755 566886635839490862 0 176964636683626054 283323491971469490 0 693635919381026886 591153391915276366 0 223511997890706559 74492131821495944 0 564508594801684367 823601462101814592 0 437319301718295771 973505790043997949 0 863049709280396113 52693453793053641 0 699365715790268941 223201868117921998 0 705955910517825727 960106026300061374 0 676857156754004616 763760593182014194 0 280913202579692466 387192018899211363 0 596251889507124062 397188763660613663 0 284090328621270706 908982408149266565 0 857553559431161637 237859307956213775 0 444663807787589006 179066233638141235 0 72869190186359929 695105606195799696 0 683519575333204563 873401736241168257 0 217747107962519397 262858580292596428 0 570930537292961662 16084583353516175 0 646009774271352933 675432452926428774 0 655038865730403942 263668698329014920 0 585583204305022293 700482791292218155 0 52880434669755293 114912264345012278 0 764992468580757975 731804837236460668 0 737771222751630806 758791550027276741 0 175914627265233546 972253840988943303 0 825068538996336381 818265775657319423 0 329808503088914385 871050458568417396 0 858444195994681764 738822891032956772 0 469248547950368022 339505492402011878 0 799955690563239784 306385008976069954 0 65779266721971146 541848423360522866 0 360567725269429204 854514253533093026 0 48509373222981199 573273940065097456 0 202761331436523572 774954305969101132 0 230130487773732266 104589100502054537 0 709682485820395207 389376372397452252 0 983522313407028432 357362032849851917 0 716180687173973838 223646126525671003 0 138378409309754041 738504579288436945 0 227479682488441845 70266873813985103 0 580955578566775439 297517772245426528 0 848758917322364923 205722134667161891 0 101263972142412093 507914835155769319 0 428979471698947741 231513263587785994 0 699086469667894955 589079829916657659 0 198559128978297393 933086022129300824 0 899990103186587245 381766283629749739 0 405195840311551971 294243592742222847 0 214179410432712751 696440896243894210 0 626440188849628477 900315030455843734 0 317012750866197569 863426615393471390 0 75839130247273349 130882092003484363 0 179174666021001727 189833622087736156 0 520110381819018973 74568148909867589 0 155088916224377946 163974251784344708 0 736843534930766766 413147619735988972 0 911537032308649576 613753585859093106 0 142905124925727895 528529003940345958 0 637604578927280182 141524419978702038 0 261415532277581173 303581324312228410 0 375906786669053751 610634769661846285 0 357391884420818793 613359517462881842 0 676974908826472886 700804958524377919 1 488698879749399631 0 722354592672558395 688366518837022772 0 554320195848281539 770657338000970985 0 655568366312759340 563190140948451576 0 81899533577130063 589611525789829583 0 349532948635400487 131948343792333540 0 245290243552031019 157032543670547604 0 795070932930457251 472723378571032674 0 856080302838598214 627743692772045070 0 267040697473125278 402532935374517766 0 554890728688766933 610541720559875896 0 717492362748412808 123622393712276610 0 254438591585838709 905366665976474379 0 304439113013446512 551324268720916153 0 402394547056007241 386805344697728856 0 217320679313120976 91794159675312380 0 897860767067063529 803109451519203623 0 797014248446741492 994812496283934296 0 986839033537692972 643252242312732465 0 13340270924530571 249004400108254841 0 776384575637395573 749461768034506376 0 606491102252162457 573832645201950704 0 282257916998910770 95188115926195340 0 792217665158393383 217078290031762979 0 469476008401964978 279317264067975006 0 465982935585381466 701478366810991797 0 984817944137396944 529316774153115089 0 396283422322558507 62763764336679119 0 160437604990403691 946692826112447996 0 516960559216480837 924525064332797624 0 233802102078102025 90119265732044758 0 306413411672940193 210682109012145055 0 225996565080699839 564118261019042925 0 244273518979083417 981670545318799880 0 661892523862443807 204223103057665729 0 565217825676475705 294396031205511148 0 989205259644537990 785886534668049348 0 713802857826627977 243185832909800102 0 681278453084612742 856393206339919206 0 682542627372258785 508247656001079584 0 880590041553981883 208544507420421836 0 99940138934247043 188244646628416703 0 892838388694238337 247831403512381041 0 33380629608053597 836879902255753283 0 645943136474768051 14283134552487885 0 969314430763053246 318963737199669771 0 39780294836808054 819087294447715047 0 908047905964242811 885096105363721338 0 867175315835076824 358811424394824485 0 117001005455709229 550440267815164794 0 327717633186583308 769350023863743417 0 373165478498572180 66508318945960318 0 323914444613181624 788051696984091772 0 653798124318962861 809943647584312640 0 850565937798644481 464159427460797588 0 922067868977528839 897469642957577712 0 97385292892576784 735181053759121348 0 406835429905436278 736325601370744813 0 265491704863154979 120155266358842779 0 611523802923946812 320868235694477790 0 9302152699501974 114680811670288060 0 698017397628762880 551756232639997865 0 643229534580041948 176365278504348138 0 28361737838084997 948925619826749237 0 62405950096817445 990405431447896715 0 528999543639153491 404319133670499527 0 529694398199173713 654949703841912160 0 265325446504793780 252816567633703731 0 356367005450380364 542332862396330963 0 858520312859109076 490763326351442872 0 155896079888854184 400445829003681619 0 831081456628697496 793472515754923103 0 936052750549284497 374738171493546019 0 59174023113087413 101155987745568462 0 330934304052234384 702010391059496921 0 204013542729441428 808324782280107834 0 439360517328471823 237180650959351756 0 535755460435379424 635359781024137975 0 358868137998571333 262747875119213152 0 726178069719594587 463182105932162146 0 54753666558872709 815843350384292286 0 783385027540364796 830027469969134560 0 889648932034106021 381272455370961004 0 401803294409567243 234093807768590301 0 787094303169520106 785044434046181299 0 784855686285924767 268937573167588631 0 967600425288981288 462726498387776655 0 98372056223866911 104654170337058062 0 444173806378406317 470382063587949118 0 821342821364335488 459233847934644841 0 24569290894015494 112911269119406959 0 873111139351858712 447486804183071380 0 998076768437455839 941587718227895313 0 386282363955373549 284320294900525212 0 602286406064432105 189071202402089155 0 446331121322956076 655745704562572101 0 285952938870181710 245106318408292252 1 855146999284423614 0 297154413190019958 838210768999488408 0 308906481696683058 808079647439159043 0 642155072214039977 37963467018635336 0 860833868694564371 351577933581762321 0 202282971039075145 333152771942394479 0 608551328873587151 76945307334971320 0 722983405741623604 998612909553576635 0 625868283584942471 143908196310926173 0 710554295638923219 481034091144898471 0 757572004570693779 131520797633095919 0 560592361858830014 200579846021925864 0 441924310817280542 564707325611063412 0 674149548912015611 596298966987477754 0 212115646326200774 914859266682935540 0 995987421501186769 166224635885285382 0 670704795570697913 39662561011939669 0 530751448521377055 747535645917942912 0 19172347499270097 181492761779611848 0 347865562506879572 246805121314711567 0 706470447692858439 793862109924064778 0 325532933035521152 637881669458898158 0 820970452011320401 577326946633144466 0 796769280631250425 178956606723272002 0 240859769734281750 76581906691707540 0 440266050095385545 910707585646393108 0 611551256404878211 896070061267454956 0 915980021223291104 722045033876414321 0 544996910094704129 472518749836004224 0 384844761493662571 862685419141596953 0 123505520095481136 819245096581007227 0 493447156003165543 56417969619022463 0 479169976307847706 69301037098367493 0 467609021904548326 673127904694807112 0 251024667505457233 113812557930027000 0 38135781571857921 44883431005908170 0 840064048250728370 102186975479754522 0 297607882392638797 142296642098148478 0 188053956861771025 554517321935583696 0 73788795970818478 372663634033019196 0 3518813531295351 83759824291013146 0 554558057289790580 532330637547538 0 555287490398900146 63414450700186397 0 627501526120274596 585780709756588907 0 224387330074513331 667542844733168521 0 284464923367427840 245831151586594189 0 736290627573558491 153302438137056554 0 942689189163634896 35454093554421652 0 804246746895056717 640134346976973297 0 592883466874933053 699458731685656895 0 963888726197776064 104263675182119788 0 100827445638086830 438790029185038198 0 814041130471434260 334669855859271359 0 941554420533470892 830129186501525238 0 279527595096522673 427292873686680648 0 95395928249303972 635708206568480278 0 299249238394907619 604039589719761071 0 384423060999645021 550301765643292792 0 591013173168479842 248713857769243495 0 673614671643828141 290351941362671463 0 708080898245031989 562445818100523670 0 300242846831146139 689782673433945418 0 180652951522323731 362485093180646346 0 952765973290351431 341940803148802578 0 206094118640234892 779235836708207373 0 254741068354654162 115363369745126835 0 715772842822457393 761791300561194480 0 903518498280345757 533190430009210065 0 983856586239893855 444658628138687485 0 947938760732277334 954713708518729739 0 23304737588300207 925971927444754660 0 202709234278708345 812220847068737411 0 255628450352209007 93010412571308509 0 952250080518835415 140805617648823020 0 777520636514860683 204059509103622659 0 999763178648300301 168470602264905789 0 617136175615611008 449069244961421765 0 331450490661779597 557300825834920198 0 114864494116532654 126663656949170714 0 554729323145009407 692939301355311573 0 518665681217138606 575704757398242851 0 718492007813159492 357455813616331110 0 676084886735138798 487836634166890165 0 321800354112425196 711152580044392081 0 2253902881591661 825851106131606271 0 973458041136245506 357265519760454506 0 34576078036411152 292575328964381339 0 995716910589414910 357922315688052494 0 660245465080612715 287626614543494122 0 740373181333592834 62951534660927820 0 161930788732047541 958329672145834353 0 241988887438587854 689402442734901069 0 190507315869109841 185933045493170025 0 375968113934472860 902187938447541418 0 543336206057316879 981159051504992530 0 425795095901776510 352427880712768355 0 3675404126648013 433793772670148369 0 4629910973090901 547188794643359615 0 106979115678814633 350605976263368404 0 460663230722162312 655640280125560725 0 747584444057346577 593948147229259858 0 809396206581968240 178202624279470970 0 596837778201101352 19428751216479389 0 616736831165450502 10020050557875536 0 357863171402433566 295178602576360131 0 892773378020570543 994752419971401648 0 785178911679088211 394426279659178738 0 698036909599070824 706069285214560029 0 924410605006423231 550174729192858708 0 360479903934570478 953592591514015176 0 478765726409993440 169909820732245155 0 314366020454087876 561328517577400966 0 775135230672155742 127940738169624662 0 276098445976062822 553939124105512966 0 205001218259511436 50307420963437944 0 841964489737335289 799590415407668685 0 245638080080994225 782516361450186538 0 899572903346922498 339932590852200145 0 125230042254988247 700115621329850648 0 424865556622456301 234965200459305005 0 461767343038604030 571159275725508148 0 629909813123277745 857263468996567345 0 125234002184843852 528428414001311025 0 782938433147538074 938196338622580011 0 73322588279316033 553942721874253483 0 772908024509441798 791969994885178805 0 927943983092599544 653620342763683755 0 61262764852282996 91934424846478277 0 480748926590069931 796226381070675282 0 415715437949822239 890387772179212122 0 220012636017097127 382841854346328205 0 809367651789996678 95842231837689617 0 675172621153394303 143312050747647165 0 302373401661713320 589954154384582639 0 390452523409946227 692515118593807188 0 969341436715012828 818781565580272051 0 158406643462280088 628021168543090005 0 222312266090282920 889375996551766006 0 458805768038436579 994794268061088189 0 639567442142322822 623694123943758312 0 625900298906191907 378756381525354404 0 1892264461248913 885940375815633113 0 659876612636881303 548898078572969070 0 529338392859083008 561019204843615799 0 240572619256825012 543305245563132531 0 488489534358731783 418900053095240859 0 700691038569900735 344534940907402731 0 877338683899731487 808073920901685917 0 64115856844680898 820403922279867347 0 696679967952720033 466083163579324352 0 638968988924988152 210497068612604208 0 168634427364154315 12609949256805989 0 997648482802970329 359160080565202396 0 943426996827288114 111249522335327242 0 631753749162412981 362972743752802978 0 294586771402887843 176269366734041701 0 647543125012862306 552172113489004822 0 11781376724360449 681178487828703642 0 546210662989030449 764862413318910777 0 724940544645258828 467569954295019766 0 162395773689705845 56492449901819399 0 615564000772451837 357464419790984545 0 789464859240331341 818535826769139375 0 797345612124326233 25401328163518727 0 812923055350707102 190842312180933804 0 774003903936148757 492035164941745432 0 632297814656555633 129219037839995431 0 688411575820686667 988394006878848566 0 913315076193078178 128012965563517972 0 418161611378254679 278435919304551696 0 602729340983779276 415938145146962541 0 364360803031769720 902974816330741038 0 661959079392442488 644058566752378437 0 645676323701367498 37080303932570488 0 480968720066066763 151056318124692721 0 429068165201547898 773715332970470237 0 423880657814993671 286012470805922014 0 277962422898775975 3761653058438521 0 15726413318123020 252958891506741358 0 428392536401517404 881514924523424003 0 966388937869248297 959826654251624491 0 153697433166291115 335378750328925780 0 407245169654577358 778637384772632956 0 959287198959265639 907052986798024532 0 563229259503148556 839594443797858704 0 892456148740258476 994936528209075742 0 589454795438236583 879349645847366572 0 165123825155477252 462203218508344685 0 715527334590915862 95068951423967990 0 898770999965681538 805686346690487191 0 648429552616952230 460285384830795698 0 774968958419120609 262757940599894651 0 322215598323396996 622562890702296539 0 86006871755247989 387099815426062848 0 220716630645301375 20176386715242626 0 364531094866504662 611618908677708445 0 760432241753686218 860718081320769908 0 99615934059580592 775113195122927140 0 967686034142813131 849098681497278058 0 574667774714225538 735431996732200548 0 909281447582412475 19165082157239140 0 122591104690566061 569118168902082239 0 131379913734336575 831521706897266733 0 651269858508867362 35588489144284453 0 290181704121534559 291472671149000450 0 244175880096370195 40846097930280207 0 588011717824296952 46997919392230204 0 757013104341822607 556941606887745321 0 474656509009845787 837228928991173468 0 645644723728475152 980208898606868210 0 30326578924850135 524098131571194299 0 860811456507403259 617071606989388111 0 131874091654967505 558107783344462491 0 484628580809741086 162372561727104097 0 761854992771212171 478027469909080359 0 10702838996349294 608984958367762341 0 642601234944559653 435540825932083825 0 896749020827777312 42764689958375457 0 48123346293125517 499827542852035654 0 793794497068378534 620195317818954264 0 320587259143704981 705965796607554098 0 764434812809229900 592925875486537978 0 808079009316425971 798256035308146961 0 52085287367890632 711725361988669009 0 994704093234062306 826496663205067914 0 989277986425718951 603643921659303795 0 979517327490804235 896182041613171445 0 476038033838326274 597191429094853712 0 587052313485119350 376928234559340538 0 144577467182340551 21874045738667957 0 259266382601889299 475618593507132995 0 779548505174185931 162587596907735034 0 145031760108021864 685580709223875211 0 455384189252581745 275928306794242169 0 67969194642061823 516899264097027948 0 814771283872092817 657224703275812023 0 459069770137496701 577591444905777304 0 112498585849014352 766138077489509604 0 510110149611379586 408748915232540284 0 966737292843269853 850508915409648444 0 324349308651156732 800540308407708435 0 55054245133262325 489934970653976741 0 234626897239485947 845970700388254020 0 186709774042371299 421924438463097488 0 894440814222301188 62110434497913473 0 654611430804088721 476201703983302508 0 926047375315937625 427666404267081386 0 782482753476041182 111254031453180752 0 749054583666168603 349390087520038202 0 807675981582774172 337093228259980112 0 244230310970509118 773795968101188804 0 819508101201968768 907999353533327735 0 374115963015316042 496167286514599921 0 124096948058667004 846521218665041893 0 563868941426477712 940413429455213253 0 549978204166118106 145795839723009903 0 780042723740182673 525314841128257816 0 245347803270102410 869965010875209005 0 122105503470172072 327345276628103394 0 389527373875986344 175531084017268225 0 185242922089122180 946514923480488933 0 633067850107121452 55868227090735672 0 136991160386008043 526186847237751769 0 811990444364216062 171818207305650365 0 540062654542204763 848903903885386043 0 655758455927686385 536123708921972054 0 674081615903501872 379475547959170127 0 694710034587181270 175968089739153016 0 693058681082902957 751581029209220794 0 100933912940214069 151879460993907509 0 446687770581137834 291666658858490899 0 110910710032350029 32983523343894306 0 319892173311636023 751049370513285485 0 322514451974989026 793369184049944331 0 215213777976532561 359609057200781417 0 297914349011078203 451373521104663206 0 297346417147144802 196126204661619953 0 951429349380716561 879108692838905805 0 509842889869951828 947802240021275695 0 744517564103434915 156516921379185995 0 499062213958455194 859251113064610087 0 207201416765379049 555936389590754985 0 127654811444901085 953163755836743758 0 441441718689038789 338965964948912275 0 184047132376379154 120337740902681524 0 215777503230401392 865805404512268826 0 857174949477556084 77523873872641836 0 377122338507362429 447128334568238140 0 516206617718040682 514301271079690119 0 513664531762495992 37856390575836128 0 651943651175389299 923779604350230278 0 764613063325714147 5374835467110134 0 875845429474705212 795201250329798214 0 819572511767455946 284531850880598653 0 791650181588558805 356403018500288120 0 87050620862467032 683038715107897630 0 5874552523806115 284558259998459524 0 326104349001391083 91929524487879421 0 719407252119182470 920870951142590412 0 406627995352678467 231745263380088034 0 445765348099800215 693942509195894216 0 198102667633901856 572598960891178891 0 323659972983353136 429665257458817203 0 589066645280599140 207398033082759254 0 517673238247772733 762669429363286669 0 963988279391938862 188443837092992270 0 417735860959449076 709072461002406839 0 559157350292243149 35147886752611287 0 395515783823222167 704033390570414719 0 113068617546040900 559900637835989147 0 563916755758598773 762645528343325985 0 35391765665671726 473170107308211458 0 329400871451932062 708146405945271757 0 285413351035783085 671278101540212520 0 173973545593242388 343107242176606202 0 262286301449387874 963632183633832231 0 599046040385271549 57229571458122866 0 774784295698967122 479155828575826194 0 443616733563664724 597881038165278333 0 236498463823794005 512755569082243137 0 181058294754794130 721246772864811284 0 560602422806779580 145783802897033240 0 645287640801896877 713673419800432224 0 562568030459964484 713617862333246198 0 225814714382606366 959222587589456094 0 856092213656667492 582812991888748712 0 445955075887457445 651287893674866162 0 287337729606939306 389084308620572166 0 75592279750725207 37435106948283749 0 362431086623663707 800359577138037792 0 769101738095598781 588689583558004263 0 281904834386753992 652137365714719369 0 833358394176689345 215045175925670956 0 577970406762822463 582843240660893855 0 201602922098905786 562902140930174062 0 933596701788573388 701101891938604409 0 960333181056520025 142175132927013068 0 16677115709302679 702264289869353820 0 881884287512116764 383604696067669366 0 918637434090038489 775346133114282730 0 378441336297232769 125995222404793487 0 416847117107988271 769616775489948383 0 452846578687595164 328776011517438009 0 772558057564568624 510764331473346884 0 785390714490314566 631414821965216666 0 139629142787993309 899425132071280147 0 345734363301697225 821099386235945274 0 148362991608521773 47505500507042001 0 930673996736531476 699653319228453950 0 100000439217683087 160086438288618970 0 413412954732809047 934011017836647799 0 637667087722603590 720552743582740913 0 859556890388992696 519538415507314934 0 635030524346051042 232808135336572416 0 105844759863061557 472230309128489453 0 653690091203000484 382121585563280534 0 412858317051427339 548457949738186950 0 992558832646169563 510170376323697002 0 983948895312366454 243873204871063047 0 726399466361158933 796255871269110997 0 873996901716062566 97147816999307390 0 337951862298667167 172624941332265984 0 155473072784390209 297856808417856517 0 794418600949452900 809574946090848241 0 336265850264105884 893377550476693294 0 776194726476083531 760536135260564955 0 480055212213089902 5971920597819285 0 25002272297115615 515073255780093877 0 471573505648516549 821287216735026874 0 829113486333398392 626304068298378691 0 125664020170351798 481701782652633588 0 188117960761097528 644031589917347500 0 174721582565251210 572570278361624226 0 539408901709885793 332656939198164634 0 129599010395977200 786485315026075306 0 512779947954196100 270513658286953488 0 970429664068200452 516643195740718355 0 892708987395919700 384369575949020323 0 655777763648202082 860251018860724411 0 443626783712526236 733851182308235564 0 446237694614377016 150009874528305478 0 773517004686158422 403803059885803827 0 756764044608955478 361814678427591432 0 765904287766158747 381324523783411750 0 166527557617882876 823488876751538669 0 744837952293759510 155040250608274282 0 105854049171348702 222820341157450306 0 134347590360352098 442965628872240718 0 725954154119327858 442865694264081233 0 247740246433555243 456408682286641905 0 172344130103130181 929652766310274593 0 855196908432127928 551114339871188389 0 570700480576143591 338272870405252612 0 86725760128075358 756206107622729671 0 253362323175687803 84433510725768011 0 751046113532720957 826066227292010310 0 431694215847940881 526141941498795467 0 243699151081088026 449175477957158181 0 249112600845904714 607905880695731826 0 71706933729312859 763346731538445949 0 792340886865633747 174605642820365310 0 641286601180846466 356136399022921136 0 881363266234251387 59199100270485829 0 199193683382257918 390138320488406626 0 780540342325211824 339987383989704006 0 423427302437501692 561373036260309108 0 122438310154896721 217626972395849685 0 270434015923204488 955652065524416406 0 666176670968729548 492452782764620517 0 443505156741638768 630556245438061053 0 587516805939919540 485196869382735331 0 869331200575459913 997972788249270097 0 912288211193339895 381365239764008862 0 3809160850768131 983702082722326117 0 971379541940568767 650054773144829397 0 77175931191614315 168877473794045189 0 73872447164968601 68121690741267910 0 592488436044412105 8123965297756963 0 384230610353775025 381375980571549119 0 96701765322255457 427391376407515464 0 915496367335354642 692540295402599595 0 266112252133601917 840767284124835801 0 920539463163289706 516846583266816241 0 490589330889642145 554137079714046954 0 362159114294966563 842930057348069196 0 144974102995692351 542599795177820229 0 364019231487361989 825965264993358760 0 697521773386925523 712369886346431200 0 578268491862946153 693871407983230682 0 95157267090822610 473902625877703358 0 102560701662778138 102562962798939728 0 921846461756366947 302325252937063297 0 16848973496633448 638113005264941754 0 998600218623505218 704518429573849247 0 123786951507996934 679146315778413056 0 108127796182136231 83594552346255253 0 573742142205044397 992420601163790830 0 240559059818207683 631403541740762419 0 299489069439989539 931346097771609020 0 99676301877111366 672269997785194625 0 122297388041286548 874016983116784012 0 151497216327477235 558960836436383771 0 505076794410667266 494441802359005864 0 688977966130558018 932686072400322357 0 910496260192353411 413526335670820798 0 302881677810725230 106259365933242381 0 997426293426407887 673880165788975379 0 304813011904359620 316852300970556647 0 377069404251332323 738654767536751242 0 603207017487333526 628439846427426993 0 144025290966304182 360860248777922367 0 244486639575265067 306770152503259669 0 433965413419383546 369445745499675363 0 918315889884930078 313340388762511349 0 141887541813598613 278820268462538047 0 573227749030527801 215191213658710033 0 478339627794327685 589711241058186322 0 111918901847509812 509126507613797101 0 907819183873120495 266469754968012303 0 906427951397910190 261691172204988502 0 692645612309617243 977293063603153816 0 796028513557277465 727967437767413350 0 196252092764019255 67165671701211146 0 381242403262630114 430051014797429348 0 883800752843236663 307568029490920546 0 779870145911156776 669704238562858412 0 328267909096404198 606689203948393278 0 714091625256050215 897838527662599609 0 15414580611104530 762687832785054857 0 504545852594310982 67014532810439457 0 832293660136178719 202695906639478072 0 711344291699034136 90113503755336409 0 436884260212533406 10027553407950470 0 583514881060312135 963786867857993098 0 809739949326322354 532367808524189781 0 142919549162533028 421348660621810886 0 471081549051754787 945045217923548519 0 79216644259895218 581585138021400954 0 153874821046583701 652759832203535621 0 448944719980607912 841758502590094841 0 635685390201436458 264301162040505635 0 303195649559260563 113278419539642799 0 499288776243046217 331421093367394661 0 669550696931668576 811338410978450008 0 171626927326847615 294413951823894922 0 482503918925521031 278288890244879864 0 101030503268005812 462401148023441726 0 497547201475890638 792216450086335832 0 915573137994325682 809009777854204201 0 975936635450003065 39171845503527951 0 314400881090121423 374224854724572034 0 654370113725680276 686278442057374393 0 136279548737476701 71100139279085408 0 472160495190393495 916695936537697835 0 659449892754705467 388003499069197758 0 749235563846509914 985046623438944300 0 790653257236729922 223659835075106614 0 377464341765398471 215058191303455995 0 743581835086091634 78993321579282476 0 799274639386364325 261976254616343157 0 405774951863092750 337002325780815808 0 803089363042212802 758797704555180407 0 907029441276920365 133501934889734853 0 593857220175694536 866697775434010906 0 787324010847803507 560070419265927838 0 837150216526897038 961421216537786870 0 632987199160980976 684970068368768223 0 57836739858779756 832811846950032901 0 563182060020232876 35876850541964638 0 499152688327412089 174360999355772202 0 486253825856110001 730125531807162993 0 163653072079166642 748577030533826798 0 578781235107462881 735392447880392346 0 739434012173622816 815264956113733337 0 534286577303579331 140889546348555653 0 544947344886413675 40283628806923579 0 480524874356956540 566893182041967748 0 705756547728721645 614950057692046001 0 862650490953829790 432116773136293529 0 869389674414244566 794991522837658463 0 407415750576055346 593886851510705636 0 88841068226351269 361423205278501397 0 484128057462359852 658268272938665593 0 166189442929302152 108461090237965531 0 536740592652865018 505578353211814751 0 544421885520624403 709383613854261987 0 604020201975690657 872777511230973082 0 60693042793120047 868652545447178715 0 353623146722215951 522461830690600782 0 652594227805856274 25788755671655861 0 271048860623557004 916339886273997433 0 579713483952293613 688935428502878398 0 363899221995222424 145310246207891324 0 202557513598761392 612114641090685507 0 630237375264740415 498784897905933132 0 76727996128158098 219323056298287595 0 43500492519709256 721977904339929853 0 485332558783670059 518390476075527942 0 768407664495200762 689736272379747987 0 412503969255180927 447329409362317905 0 34724537085467586 310730694556933571 0 678009788730040003 900352294336779573 0 762983248586120350 150558887149817833 0 961623141443859755 356025378225231431 0 484486859190184609 620221760968103073 0 394845887610824962 124199835037388344 0 464155346135341928 188959730362513941 0 930533680059298353 207155928061954259 0 502640228598261826 418997695413960360 0 921395135539778680 935243656916622710 0 129350485777879343 33843709584016911 0 453585228415644208 527370319052529936 0 792424872114547992 504212943697460611 0 918397437665723038 430453975861024446 0 398099561238742324 915519173586087974 0 673457297620914360 333521224766713646 0 924970440850204618 822623073290830558 0 993753350885163977 792866212551069616 0 951779254969731409 174025598404636013 0 633231767710346353 958514853649344722 0 553507101151366267 706488152524596990 0 409813465693903353 569794902626981347 0 184332079626727183 913418751444548771 0 757988385353326706 623191047461139504 0 510841988031936928 737642261440089574 0 294002639807703550 494329774961852577 0 338366958575969176 372196104800728417 0 536701056856616492 566603864159215542 0 216939919395263782 297918310366746298 0 530746366786561860 385777962437690051 0 873722464893682830 350092956172840451 0 930158760173323375 207926257612656684 0 7099413831754072 468264819186539051 0 471983933350872509 79943012543062760 0 929875097625214725 534198464736721984 0 794147590820597218 744452633805287685 0 962719354062445539 440545162046097817 0 618185611326527791 664378399768109748 0 387827186305158380 22631432590019110 0 352940660104921817 140436608514653785 0 811119618950936472 944430414302403916 0 595178678678137506 491398069129150023 0 561355874316528776 100315379563438857 0 199856324349529631 252733472431476432 0 200637973810655486 858279251389005828 0 685054365384345168 938746265042433377 0 802323895452847634 722352878880777970 0 269018769703170204 766815166538549979 0 690486004658124225 713628808011786416 0 590431820111175427 294503711899884937 0 464938692009226439 277394052493647249 0 454856622221026421 556681466425261478 0 47222568288601843 603383094611740308 1 23193806836273963 0 214708946955380869 450673780929605340 0 756412287843956985 796029995287555006 0 582880836929829466 844976230166330722 0 373039767893448476 861552136793331532 0 470585891869039180 259652894415166643 0 327705875694672324 688949873218730985 0 225823781613804707 670320059720142899 0 439908815611484980 234128680646823616 0 862331659651325020 165199938029065107 0 197418925022074375 158620502302760521 0 7457603052415479 180204961108051890 0 989776692537291523 687302263102403405 0 285557851037481789 693453300779196572 0 499874819267413476 138738204375509095 0 627798390158417365 555956968405991312 0 528223869919651362 396342340083169244 0 832745985534978316 773623488722403426 0 922969392426045100 51397495034286858 0 687086506769480090 665306953846343555 0 252917121242340747 3112168562823918 0 659668375085960014 740014207327141335 0 538938183864160724 226600012929019427 0 852077462493023706 85734113438801709 0 325786011330924437 688147008118127779 0 934398151547216293 540427858315777155 0 807591916853222724 510881514908599404 0 502494201188869663 934797460568538631 0 201011907226396956 134821359860079392 0 905096377781956477 700098036925371182 0 223062183628831449 409627786862795864 0 147818488866809012 205709952983634697 0 173538268353117821 540044168602644905 0 46854923122565025 964412135152716416 0 194632660968256727 676128779918781736 0 49367755184834761 149707463036949363 0 29763943537550831 488393440270717928 0 538123285405012898 465852894492919113 0 422197903518479487 145347227544505871 0 484469534241345824 328825090513703462 0 852676469604871724 357803566740354380 0 783761241615265744 509672022333397079 0 117204905080027310 357360008766864001 0 776626446149711454 480000372997567445 0 642682589236800898 81472025676918223 0 215028863629723106 588025025664575855 0 284725359290896792 59679643911113881 0 612700387161891557 668200593431330888 0 647381158140927527 997656001079438061 0 849386305503394761 223714122220223256 0 929449329098540493 899117253577633032 0 531006136635152737 645764249197735031 0 199749507711438333 173904093147315977 0 726851062814305003 726663882529415405 0 535199567700102992 656200027619172702 0 5376385351018184 815091166255052252 0 172076998030238920 912526354185568331 0 982052217241990802 919022430754143021 0 386135536263565356 959861839215433822 0 531379529092532655 70944544991989238 0 995037552464405091 57699834875344222 0 670842277388410024 614060614081266280 0 473098721815282688 482610027958615874 0 793296503545882328 130014421422945927 0 418512961182224432 880873179129769949 0 262765419326664805 132523974071119210 0 665178947039390252 846929616418222868 0 545254712819161667 686710947590522919 1 390889326690668234 0 591278599150790972 127266444532136382 0 455054488734989202 332349282225933796 0 923071172187494220 66678543293011468 0 684819805744671730 521710738158109089 0 420551225483651549 512913044612767279 0 866847221949977485 865488618846972193 0 544212005655184124 64346644922519544 0 848827327667828427 987505945210000068 0 938239248578676551 155752251120523894 0 460471720449201826 954420370539996748 0 509921893133072855 533063354794320954 0 500183628659056231 349398285428566447 0 706540500426334689 534273804253831138 0 85058726419247870 21056027173403492 0 538982651923731259 294239364196556299 0 476241372452671735 521327757681150016 0 599933698031332709 673609573400667263 0 486058758901410125 508760650954084443 0 540254801630972764 184640215795338946 0 993638533387014995 764046516910613245 0 281706758555475733 688013848754540825 0 678332980422395653 50123171371426119 0 962515597740118338 232381156741745125 0 808377753387623696 623804635403114583 0 51668478547906021 206854483142412085 0 48959015308071997 608578233597444694 0 111783611898349948 556704542389384967 0 306321914785714435 108770621493186624 0 667383908764001943 548928411278169772 0 432188157874144188 198992845546414195 0 359455824187694538 259262986941015205 0 353044594827981744 806498051892432375 0 265061529645329707 247827960872431021 0 518745725584288497 107884838326242267 0 665533149370516459 713183121788322093 0 728418012149518055 265697999324321673 0 472136838671758098 32093076084188232 0 551991237823337560 678012266497561614 0 678234843306838659 395924376385438601 0 67542375450934242 800676835573952505 0 796598075785345121 665492044131535024 0 406799388579225606 718334111677993159 0 244735057801240926 352671582256760399 0 712384299179848985 76062058180783136 0 279429369565428320 672483382069838323 0 383704289669385739 132894395836346686 0 665943224231899140 153429408181492345 0 727614830323321183 397334208306378443 0 840789562013835947 835680102700823983 0 880585772825787014 313709805964072775 0 727045394347257135 151878765447623424 0 535587768609843097 802611942866834120 0 564948057829605345 323245257228555380 0 389599778160834181 669630526571330754 0 227226847628134447 530322367020361791 0 397365041375415152 309062428426167466 0 764020949628365735 587269854195351966 0 961738211189592249 154012249570193033 0 538086537280925559 211075137675416570 0 473835574363257168 706496976072116088 0 472404341366868593 99710401832246839 0 97422380405159519 950374581746553207 0 3168869676214029 97610436838194007 0 628204140410249914 591625857989923851 0 878186084490904472 291818582797562786 0 777453162222633327 103274648600194627 0 970649934836278613 59740195225193856 0 57690189853833353 712297858178272805 0 231734247614860992 610663100000085254 0 891411225463585107 362305028892008413 0 290211754104675496 815350275206293833 0 239217147648000572 174731691566795071 0 952184977217221953 101083030638883918 0 702684029269274178 705243246425222985 0 649221536153114400 863101346378540498 0 252024300562791048 382764803796331321 0 559324942742142148 412636590870121602 0 758329384664134026 607247182101129663 0 314848439571694774 225122243805273421 0 298569501201882390 545960729632980758 0 139824935532679271 659828733291060024 0 46783646828856901 932126632900079924 0 770679420063656677 232266578885898405 0 780850159254165172 154994664270602927 0 783290380410134573 88650099123909911 0 2022528917941966 122149641431559213 0 973657148899506025 109700156178921177 0 969646444926843135 264690354359380100 0 541674971557536199 980906988186179704 0 839309245032091222 187740139092749143 0 529535444426439966 857533569228734382 0 935034889673561315 561156286254233015 0 491865815428308096 1765673815666590 0 514348828918628641 318491346941270754 0 770908386537895881 114958912889455953 0 859397672651759978 94202682236942230 0 197030524662187571 440952046602819703 0 818423404228155259 862490199750385740 0 736939135726695064 848559273778572484 0 596717998821338774 516742564499898596 0 867376916080741286 584765101438549995 0 535922290169516304 163439174199490996 0 217956549681271755 177827868180353863 0 652280712885679787 156686067868198539 0 726640022986216052 161020621454314761 0 827559760947671832 226562918866449701 0 509056362146129528 869330827316344310 0 902026007174450265 745687076804655995 0 954353009135593 528431428600511450 0 820710276950631798 68558282913389001 0 160684555727216319 341413022948361362 0 934364685374994624 193231233336347342 0 81712566574777230 77251145083785989 0 912593507888748795 229757503688177518 0 749835720748578360 216335248676372817 0 551333338640376321 416724321852375889 0 321066302494049142 917840347132567367 0 785638281698781296 938206254277566390 0 688388083998772514 660124682234717462 0 545281609090370844 929455876864075989 0 234777859365196257 709439469910582546 0 6798911138084589 343467882842394882 0 370029329254923167 898303946169595793 0 437116890533908157 78766836577047718 0 981011819231753284 348568147024974186 0 998051606807656122 3559147298001339 0 332564029068338298 762652731118960901 0 528770865950238120 368987700938833976 0 112456775621126624 931470461519039771 0 868228529265783841 959694583994690091 0 570834993750164335 147296124551198309 0 693036641508212366 24868886339040878 0 260908844318537346 20863983094018153 0 182088659694535320 917397249226478001 0 948758185818794976 956599880929990207 0 692686573484955302 699993072677128610 0 66005957258413252 60157710351666455 0 998038138997612579 964878423215306318 0 464693959582964159 636296404874788367 0 324607664213291321 786253968793460122 0 981945900219204785 845830450528826277 0 959256833011442388 459900448233925298 0 12346262848256555 631866195337728700 0 398401396712957301 351236963839009292 0 9957745931916004 510734792549475116 0 62908584587203910 267289476718972848 0 515822665099468777 1814846947275743 0 580685838731144062 504733570255496237 0 847757813583403962 314406485212625024 0 439905732041041789 708577791273076148 0 68333071536756516 290762243307911726 0 781262740883351045 489862954208209493 0 230984775018596779 553866696736320815 0 463781693779993293 602168895930311551 0 342439599135819704 557253599126819423 0 425223248197596270 961388871816147843 0 646246814964241164 140840969691758837 0 853426462963877020 811607038493786331 0 936769189652727432 492193720723737897 0 621289298279665539 399692028607062984 0 973166411701783021 45682444085428215 0 269807547034481775 582951501209252847 0 524977282457487533 128239237148229678 0 172390564283754933 50815508023704528 0 787601468483322582 506976135390450128 0 835629462837056124 880732761605413701 0 847418992135174822 832111809765469173 0 885274548243423771 568925611884723707 0 722567322921727007 906962318777988841 0 823159823458771520 615346441760053991 0 830660885076403690 475686074060745347 0 249101646184906964 193062950904559552 0 43526148846722694 983058457111283109 0 546429877530212615 379133710273365783 0 303144664215731608 579595736355847742 0 33806897937445624 679177588070399334 0 428153270913877340 676774375519460108 0 511580370840356543 328926120908701545 0 123565381343538017 269105420453704769 0 904316109725822829 708864106868919171 0 14890698556047628 735698953480280196 0 904497023353751846 602115339510894904 0 252510206536030799 540154133538333797 0 842752558846230435 322852340204082341 0 428158841398735547 110655468612723009 0 784229533500013203 661532159446552082 0 39811074332756575 351415428754217689 0 968153687842091091 264709685204012654 0 629274744224258291 359102238417926930 0 165450106185424685 327417405819091169 0 284896611259259744 114725873396246312 1 789833608071681114 0 296520913841596006 395943874818503500 0 336187285263215822 943001929287296313 0 756458365015374278 293677787712319679 0 36126708030571277 494154933606386828 0 978845256998124061 34850954161288045 0 539577863964389038 879284945025925681 0 117716313583534923 835739391993508830 0 127436139112038637 17177775332764530 0 193630250182084042 753542030397546119 0 650548837986429414 314299353247653486 0 335289493832537149 629519341829595838 0 64838898876873158 161901026842485893 0 139475403298341825 290175631098707956 0 865299423349281180 159294651504949886 0 107343179791853405 306093614747700528 0 767581785411858993 310913414212999515 0 402788040823589711 872824317792487348 0 653890599595214625 906113232685037637 0 381107463522984836 360968302939370181 0 631639299288936028 543499264136936399 0 494115272240736456 512653577908249658 0 551406997934411918 872566991496050734 0 847859613028111435 66760603474824442 0 244177489828118154 622909746744000748 0 895438637321763376 911735783723034189 0 987275491490648809 458352331824614918 0 906396264145411267 276946051352598933 0 121787125906199948 907341573110134361 0 588246491027542346 66540966398992498 0 928626669786000252 882913958906196789 0 518521398194174456 860976486895015635 0 47659585909375058 257166561439248136 0 565334576588223350 197699546043433488 0 473253593684157801 229397898289018368 0 606641046237515955 364938794094289230 0 861919056861584541 243670651437394945 0 647332122737967350 522994610653237563 0 376979046012135490 737174886280011081 0 352475988019726913 275410051988073911 0 239749416530129392 503108539323212167 0 269395936994426150 277658899901129164 0 159214409834438166 358012982754762595 0 614300444863099119 969270671343125671 0 734903474087146808 996125229111917402 0 362130038696106317 893723206453767932 0 384245052998381750 805930144599581741 0 444738760274638968 307854848381165202 0 684559687891150051 252614848950286324 0 178969608701063191 144027762409095615 0 706182612873309329 773865888787994874 0 383209785327783610 742078212676894050 0 525065335457777231 665104623032970514 0 816428779227955495 290670974098480561 0 198541246620702112 258442653496988710 0 55946181032715261 279455013666202807 0 737698293092131269 659643835415368128 0 100635967437722385 815581661146831531 0 507756108055585850 287343364559058606 0 969522995531455240 977323893725500386 0 624811844640838828 650878729188262429 1 530826617332552743 0 809311352008053335 53775714403766126 0 654924292095804511 81046158448437336 0 141974380514123941 60781771348325178 0 836045754927900102 894717336881832593 0 219917012009990115 13180902821903833 0 648936601108845516 195229285189963661 0 461042369125786260 3229501318098080 0 164823306661667352 810228518375861782 0 964809289339367350 923839454446684415 0 314096308202367801 115844009747851744 0 525558251355411351 417939829877858561 0 589835650206537909 786342144368905794 0 314725263163504410 267291040241269718 0 722365685705423037 179827827880518361 0 847366436177966339 366387586489870635 0 143494793137100409 593540481107983059 0 629320611107640141 365995934569664470 0 846404385671385694 888323410763583498 0 313027487211094762 553247566770300227 0 879451434667740580 215526725269807308 0 898439631343573078 236196959858266986 0 142932997568960170 363632360119625296 0 168731263974323138 897148059329635147 0 162614640819987539 311606092841227784 0 936153695736868486 955282415496459063 0 404210022705093112 149113012571598426 0 980235722479238123 504009151476431984 0 997845385693338401 879332130209399970 0 699454742284073880 611607907275164279 0 962648643138663896 662390597389075531 0 265441670959671431 366264567820622275 0 49045049340145459 882834552733469138 0 608322940306876379 157282817305950821 0 353303966321907202 287687299382166376 0 427562795007976869 124959943192960862 0 917350776432637029 158146860643622290 0 996183634712960817 2765337343459461 0 660550818420566371 517563730654189865 0 797157549817962837 391829814812059411 0 776017046605090062 42155432700921784 0 261061997942453754 592736000601567560 0 253708117202500979 318736595561534547 0 430855579887043289 52336456463846751 0 738406987500239678 422120160746939669 0 541455294563860691 862761483481050585 0 623248334010708144 465575207846607526 0 911904019238485251 576261205405956170 0 488882847093282872 143057093328002885 0 567259259484285202 86226067569980429 0 645592410954781373 892643259952838823 0 464119349197916607 525614498274474397 0 213959846159033003 112452944667038517 0 128393375137165068 996209949906222133 0 479674796010980163 685165336835645886 0 257101055359722685 59414143401237630 0 927662684893753937 182733871077353115 0 492102416678018550 198566608220578437 0 907549509485406938 723307194153997153 0 105714155636905157 34839534461364965 0 531153556060645719 881971751141640053 0 492589329199783211 100517862133265219 0 646241383927703919 852276354277792519 0 268731414799668748 387515774995284190 0 454322611186821817 448375559554362746 0 3142102558610857 20146805707851169 0 197710957797570969 593798928135198997 0 310446147457544866 797223363813473389 0 866684034414412504 559261226082645326 0 149658841465170711 121436808426571666 0 842025999152673826 592822713343388497 0 439433448080667469 387143488498233315 0 254730626750399697 155912715758122606 0 252832847452579889 218527002717611476 0 547445728559907121 90766981209187265 0 855591149504725582 780236071807786148 0 476760649159743048 310791508432063626 0 890279942818947575 754783643899323950 0 9523287279044288 30121666093729959 0 383755159971400802 630865783439988441 0 296605833205742300 883218204427525738 0 33923233668344334 650435909005978577 0 676168690833633909 796518582817428193 0 320653065059331182 10873118413110206 0 707756634071624056 892141735020258737 0 775723281676922033 110198759937285947 0 603124782567184805 109763843505008289 0 356562551134980009 404551270396898256 0 756875009271528330 287537696204022233 0 351601080846694178 45780709956247580 0 329697917955003727 724156442555318660 0 509840760141356820 515025199194137650 0 951068811752344915 601468198107182105 0 995596123488737986 573087924294318323 0 851147191241101798 899484085791283581 0 349936180693223809 748609354493069144 0 41023649412275681 224724569549720821 0 515416394032091379 327021609166288750 0 415472003817101581 464579982664130211 0 106993301431516532 832596193003642305 0 855643639900156793 392101193102196298 0 595341468033495975 816627946801697881 0 407997275523607997 656344706179201985 0 505064359208423442 303840227220186194 0 249889636329608404 825123475924944665 0 933770958281729218 761236992308495825 0 64644570902085097 439339788195410690 0 647705928093831018 546771012019249331 0 318185888002207915 85136718480459765 0 649478985101160963 887579480933481873 0 270197043746238667 252638064927361311 0 943654328798524274 740093493335288764 0 528827466260130407 115930046970613047 0 713038400860081796 735122316795722667 0 157876098611234483 409454437911228966 0 512462550614755401 550711669029336992 0 715081789544006310 14754232503946663 0 764677301003411278 192346541165972048 1 953204611589678297 0 599251516297647601 390046395590637676 0 325653226006793841 903864035442852338 0 429603648287102691 684952325660564040 0 926259919893452296 333397982402641117 0 49159605973767152 35782210403257352 0 342658129782587259 31923730485290064 0 190613095805198339 186255708854362621 0 928422322588794558 880130437332762461 0 458364100311360458 480512667448738879 0 639206868609344439 81236448340547611 0 388571642843537103 872038353657982509 0 145065541210424879 103363402662762482 0 345480621769837672 487781659133206111 0 417270310537929841 96726273419302158 0 560311683272493183 899151743988150384 0 388809437396932322 623561039845875179 1 466574718519214176 0 590581048530478643 653582023196114055 0 468976398140902516 210915821104604590 0 883682350907305042 693558295268634857 0 728714149180722823 687839536367642523 0 103143570894334660 344375137709159775 0 282245746638748023 794779216349634968 0 281027963675670286 865149995795016681 0 18380334604783136 571102971011241702 0 126051676448151828 72081700653005913 0 551351979142056201 407391683182385137 0 369787020446647689 246065531228006683 0 390401471902094464 431021578636700765 0 916778974469405141 625469779664248172 0 17545192622662526 692353561681449759 0 851782142792475177 755314736573842027 0 315438444376832807 639736964782404584 0 313084279244690821 744235919160034345 0 195451396761431499 263258814471341350 0 433969597953066244 300202803620229942 0 989454244407415246 589555467609319664 0 750155350188442562 908828397097339069 0 698709210262709782 839054931919330213 0 9610082536857434 537256319550053711 0 57845146656764288 823594144112728394 0 814530609892979957 337392816402400874 0 356647873824188823 983483214250083489 0 763507476715174598 300209711355643597 1 702206750808962870 0 346898839905469212 384734818487053233 0 394858515874848389 209768321563229391 0 834973512971203539 285790128920600672 0 970776274313527215 219560822127129390 0 425570210451563259 324777670354264617 0 967864564369207959 226061627289280368 0 254477963896834386 540407410081469954 0 707998995455999464 958399922887096915 0 131686534823923810 46124607172744486 0 104380662764036444 908403060450416954 0 92337316018187147 924301890445316727 0 977885527979072651 265881849405698183 0 843420356453263594 938772709975695336 0 603497370017873075 108221195090513591 0 180577106481154953 294601456661345092 0 337906811112787562 995184777171441257 0 456012353229992179 267108228508123146 0 183612965650127704 838659017810755875 0 464829971832691122 184099091374591326 0 726783884920775334 698163400522371927 0 488063066410387491 344642905130101671 0 310629159031642785 714849277790583894 0 498193756560482019 836565674138981118 0 612262103089034032 871933729457884578 0 362739254320402506 132683128439336424 0 318019595340338556 580645447887693062 0 497712888305267797 481949411676973176 0 200736168320645370 705480307634968317 0 317606801463601241 947008066459845469 0 797675691601101392 560818328777646092 0 266657652048934819 295008536368322676 0 453313942471718199 499942479491078463 0 111793239222509305 749804857492906469 0 448788763266499530 200031431399255686 0 539132812784057287 523824190576803787 0 190201047770412996 869988515963844418 0 683065041933256718 129540727762899760 0 872958219717775749 167121502724497288 0 861609177791627721 389507985260641454 0 370094148156253526 724415634694000758 0 662677949270177964 905226946421413010 0 313692449716044114 968391543485947727 0 386396150909604627 420589523927145988 0 562978143528985247 734894659266094782 0 778274106150708984 856168791763298176 0 189730139715413420 340016345055289638 0 155865727755550981 859757477599310028 0 321916961441088153 786777841731950201 1 345516492855183956 0 685235463893089580 226350952302768697 0 602226921932782699 164878687761839167 0 394725746387917644 253863628755676230 0 802879654665999706 417288253330813702 0 384302894137783601 399714232649243315 0 437731549109746019 713829647325169079 0 371025134187617759 883642434448037189 0 291910298229424367 216434164460001193 0 490835345825517237 985092543264184248 0 974831406549295219 351936820346261809 0 102712493197182966 491497096038071158 0 746595934906951805 204529844724859251 0 223006679930837759 832599020472168511 0 732691093338425754 108708077343344612 0 592440761186788127 111468425118559675 0 344434033622995686 599105859917772513 0 994985276893544626 412580913744773821 0 95472140341640656 338199716941244611 0 722370597894470759 215234300699933755 0 715128090830105652 559415446351747606 0 403721179190244729 219901570959031691 0 220937155474714983 602468564311119235 0 836043160807785438 759599182335259148 0 194550859069119644 163629019344356336 0 168037288320244701 584682140919425695 0 384827595778366592 871012217428624253 0 969104244974249391 434581070268409096 0 802520330994864948 445792335330143232 1 229794835017154574 0 730316810200368301 488807939775420068 0 114732123346164920 419050932411313725 0 936330158388061296 494785996583616273 0 905437784510587661 294523830359437371 0 767683492408566015 322064675627006837 0 675477490063516205 15971826402881307 0 323757826986495381 316369531107848905 0 270246991487724659 349024100124997105 0 744929547817756091 153423255723965848 0 625740946828724360 585375449955084909 0 771742342108184940 172533707576267189 0 318577728604762494 866661004371081553 0 465610923647349689 229034413331915573 0 609611718416526458 138765838359115606 0 766277126837243950 135173090937306183 0 342445470447198857 343116811854144126 0 276465708023445272 13164031232464333 0 286859172506948007 946415906236654046 0 137469118510306019 440326994394982318 0 99693684522504108 536136387398111756 0 301887323327884461 400643596972903963 0 658505252259031639 559690084269834759 0 901797390059821541 532781419119076725 0 201683275161618032 806456625450258111 0 603569247723518579 281566614632689544 0 584583164286316375 151887114332150948 0 725733665042215208 334507796413882401 0 264120915635409445 517021195869487638 0 50938604474047431 603051499810396636 0 74223690283802967 466442360395570245 0 628365285668917298 743088154958653703 0 367494680801797379 333773431878518347 0 387273862961537697 860006270528434326 0 70404995825541714 265711677072460076 0 693700053265862944 517870922924479315 0 961739426548916900 208466994424411065 0 94852588626478893 350208745862103764 0 790950650512933008 662384136856289898 0 642311572677324049 940625409091356336 0 657745315984481957 372231857272837838 0 141097636363405294 544351971035651967 0 812999693042580663 338172189502727127 0 789941411195875173 889841647491189249 0 558726581970082637 12559685809080962 0 60580094020679889 960807346468676272 0 256768882653614177 654253508986438185 0 940405872255061486 822869919699452421 0 576229366724959643 183352480443138871 0 67517857165095569 685060677075608793 0 785917133669070734 10273053759492099 0 964038339610448948 397523357700305025 0 801736230305087354 111033610450027973 0 929023625228458708 774266614791271077 0 313834687303846418 553839919369779477 0 208544065262385041 148910908366777086 0 52083322936696371 419531728487100279 0 381499741969468611 968716536873769391 0 577156486525332935 94927827842598364 0 87999258489498318 658376305005364220 0 512645068495400524 194461219298613383 0 630843375188941 78056414513404120 0 981935619042010325 912907106192363890 0 115162579200394873 645824275095509067 0 704940232350341067 648894759548128878 0 806225397389565089 581995213701403316 0 901358325504886589 751228138983736038 0 535158882431525249 526845615500287427 0 264467348397944949 641335478551757105 0 560124424314683287 732487273905194144 0 165078507860141168 422936772687410626 0 325872983965796495 681439536052152053 0 794196947889733506 419543584110814310 0 751272262016606890 863841296458023597 0 500831413089801004 661284544608492344 0 491395482737355679 828876912246803470 0 525192643620360382 651303430935649328 0 409124212618578084 455583894850359218 0 194432346014613078 948785151489832793 1 864203400012763906 0 938880586855349737 652824913710037744 0 389282451518194419 952045791606110414 0 150093745274968777 913773508362524529 0 598437591284455871 148390717720723706 0 992149918313009789 444769032746805709 0 414098434052420382 379114124914476695 0 971002492400614774 756135231309687140 0 972220624430800330 175361661195864900 0 652741897859967402 393661810476021438 0 202490835343161905 674844250713344071 0 707714218943178068 443851978765765156 0 707427808862484836 733799998818502940 0 25749205885518960 568552650117176183 0 638569312999018577 26269465301743674 0 646702196392417016 856469164645403644 0 866790489275154040 680437260500095080 0 398678856158445665 667131887785824815 0 466063711307767336 489038580070744960 0 480545451570681359 72390051873485435 0 703390295056535735 893989903832306681 0 310426040544169902 77525810423756886 0 505138022411654504 900247171109302648 0 909616235842439427 592968972403892970 0 684145312731392479 649070457144176230 0 478987304126736233 995503779138396286 0 258477230036892696 303381326569292011 0 753114627168437444 761316194109507846 0 342099304165576024 330306798532726662 0 474489402585411987 425354086734501989 0 776662051345677233 520615998756327759 0 17828748710190381 522734900472960828 0 439996457479980733 934929097047590081 0 942171578557706535 353595250417262163 0 338018858257940777 680701864076061216 0 822955268066313143 396011814799339700 0 315558387211980525 905787476261258459 0 124095258561227082 757860501030672007 0 876922216860972373 963345826160505608 0 226121303604531862 406260922987691561 0 641170945752757318 48556861079904643 0 606050020877543009 355952204014166462 0 539707950159770363 728354731413421557 1 102126583460155061 0 764237807493530963 257491499787923251 0 519637593311192656 397030724400131553 0 78327913754972384 859541125336466701 0 275905215355728957 689939768717183613 0 217940667146783061 519125453696656034 0 83832564189988853 911364945984526419 0 941956895275868250 602447886658024446 0 604920379041161487 901756090021417886 0 592463166376107886 301412585217891689 0 163226080345127022 668146531595056251 0 88224610515000932 900474505010026301 0 287852413912703385 615539539556527918 0 301664782846267351 301730424941486121 0 434160574452405752 175580566128084860 0 317634188065243509 93352349555012903 0 133531887875678123 272283372171387554 0 105512597633978218 892792217681334314 0 680624643670227084 589584009687082016 0 168490241151550792 404980554137499650 0 996514027847780347 146002213561185599 0 338212897191779834 295170584795755365 0 100192267242335429 325191571027512426 0 841037683746208327 960224930065654120 0 472598426851267202 910686355496796347 0 945619377577563204 494905373371259387 0 634210409491588261 754846741243220158 0 359084510196555824 390998859696186524 0 374744589301328261 352637090999374297 0 204585912783023238 87019017965866031 0 351120327773232678 843841749611816506 0 624134693542487049 780034122268441061 0 180287671079983878 865817980355290877 0 97495888029221284 460968836066556029 0 596598345404815159 824249677433344365 1 337340998917787321 0 257537201012763080 889224001516034888 0 816712402983355868 378667766043483507 0 854924740206083763 568209689379412840 0 257281919562786243 286327556062683474 0 574311618011006611 232999477056438079 0 14152066291591666 504494194203644246 0 321629773973111006 852812143002151439 0 81024871074383665 190369804920177451 0 661478440202782679 163228446290556563 0 499428136559574386 632319052821013131 0 609629301825327479 713765719822464779 0 77097269968925183 228470442849095555 0 375089065817341970 893542862609808425 0 692116527786092179 877701676635692554 0 726279623468327009 227691764568757860 0 713298989595901074 882840574351845363 0 475727137741764336 346758379343354437 0 22698194451381991 233314699180845320 0 736238708951164147 799902607357782244 0 452711236357071222 425531135323306138 0 562820429491261696 375259678689380672 1 22279612188025231 0 827180483085815161 974090026809072169 0 18876156888382957 651967521998446008 0 631801550121420724 784057265370825861 0 308513949131553098 855499440994873173 0 779778032644694065 973790222154776129 0 548525423988131478 687910312120336159 0 732257218514089528 198168310266903907 0 197783514843416321 207061371402310659 0 420391648820005084 338520627142842088 0 940044967743805223 550340819587811622 0 384003945918731243 59261797066410896 0 715829544582979017 600983715692304948 0 401996621558686997 551625634315905276 0 170269475154090352 709493449241766337 0 439967863948404946 316741117485105790 0 374718906427128051 387213226820038488 0 110628851827286230 844063858188640759 0 274602389283053141 624944126954065280 0 120177165124982421 894772323037721162 0 725348005070577470 579523639958508481 0 843510115215270741 815953867116700159 0 6383223275310577 25003712103715337 0 945954749240798939 378602981769991920 0 211537048123986975 339123199771343445 0 895096435226368417 783112477184967423 0 217490990356738354 237649844598980890 0 858750511482480896 512601894011249136 0 473700959264915554 55410031718399239 0 123181728878835817 843961790282049186 0 517322299189344515 988089394332851340 0 186111117873471892 570819309686926700 0 763792084551466085 345468940078869618 0 681874569723075809 713350232584944524 0 83421073706551038 652770406067483948 0 143575724819048869 666804622168188206 0 809780143643138831 451887711736443579 0 661027964227715848 676630708038043921 0 495876201151647758 624760021527268834 0 878572237055638783 708033098985795406 0 313279476977630990 116187464676108161 0 198364733058603605 194796547539131313 0 683722268534151742 756917793211003963 0 495808308251312725 163698696891328789 0 913389718405536714 132932613924043097 0 413759032628594004 134718281051236127 0 494321467048188216 623462167700187158 0 212703941954708058 713412477888953395 0 160965816300455520 556068476133512050 0 895383672465156254 920802617485569505 0 287888938798668435 685975564733372067 0 637859607182136690 645960884095841751 0 352274223180337626 876055682254380424 0 716816987259738915 708416561362050156 0 996323099576824502 548901125911548931 0 380068014203074400 304641137396185624 0 516425621883827695 143017256092351042 0 71567981494941995 397229711329541451 0 759527402708629349 711313084103762715 0 350156261025073733 111682119723801537 0 536622252808101930 470224356480354991 0 119311608460557244 57068464080321993 0 669061036025443967 271053465928199588 0 854603855148057780 544682712029145582 0 927692638899221169 176739061955753292 0 664938572970042339 937838641628389716 0 95937472415054177 53781908116167346 0 187671139323801179 388681967251686168 0 571018025466114528 234200219974924956 0 206098197639157328 10443573462697000 0 583207022255366237 794246462291868048 0 163666621176049561 809823525488432101 0 549409541363018694 30360429829824538 0 163178574839800014 579391406790419427 0 275906905812014770 890947048502720640 0 739388992563565815 494957919340858134 0 897750170500966551 364921217909321657 0 372063575778907629 821174458769461615 0 957726887498825626 363400595563581983 0 969383697785508160 209928589502328211 0 121941447086365169 141289002096132401 0 701263279126645654 706810019810442072 0 201125420948498826 743219034945505878 0 629710117846352283 472206947223843817 0 724680717474097652 367427123364088440 0 402317701151797458 512621771437690488 0 490455403327463801 525564511379086639 0 73212915158643820 266319498168053115 0 190761217621898901 961719280437159611 0 161910896646158921 13183075249206557 0 731762760925195454 439858109860382160 0 854555663431870358 318896170167864030 0 764772238478841525 770585133677897611 0 481936331184065933 417498673699724586 0 146518096942395805 41722814183353609 0 913586768451156066 63273359544834156 0 336870863983276931 397114797690298041 0 650953297620429060 561863516316779940 0 607925422918799601 831155178061372008 0 291772017490366766 710145785259242069 0 652579385958830115 120785475359834732 0 526870107380644978 941540051432046182 0 127701475937365227 493781391111909054 0 739487608498206826 609602756505478376 0 766591894508035791 52303879624433363 0 120117141500477858 919330659702175388 0 755379263662785026 737826377969116472 0 219356195509197735 884073053531259182 0 410263309363675056 440560718187844969 0 806036767040362866 254057492969901834 0 956258814530979670 490501941635270864 0 752251348550562513 376989397743404940 0 218156312634309571 188466246513103695 0 318800725450169676 110641836205559649 0 590038708730284497 642624286152012158 0 841621295256187516 769006931727286414 0 434592626389475011 79938630112258172 0 471741501737577027 482313410161301492 0 94801139812419169 104265324096210558 0 174215243854529347 788360490396451744 0 412849552633900562 835447073455945827 0 951291624329637524 339985157234991604 0 610391881331667002 328130080794940386 0 441602304334719007 379926885731233743 0 783871114663647432 876088518565252622 0 233959879691106446 441721267334985174 0 916576197850397606 24146862549155598 0 439309712670570894 380365943679877852 0 207528697805775816 730995853466664328 0 376312808638612619 617690974364596758 0 305794613772710855 778768207711360257 0 666442024458452716 726164145492289099 0 117075105033497213 659392304809637991 0 668579933307117620 193412622971112951 0 795859558167001725 530303534295027447 0 783405473858958622 439785419406884588 0 95018381488181263 206393880199573188 0 50946875211319264 871896548191982854 0 931932213083095789 373759867469562150 0 439538210598764580 268377119724129262 0 530362119173054207 173765450429056449 0 649866675392964119 17649938771186782 0 687860086789173843 493815648467438174 0 862285501282612184 621486150718957742 0 494807045600000679 210118432910577473 0 887855461486558732 859780425549530241 0 161657741963441742 156378426336436877 0 911588839617410875 664562420077477210 1 191413650347691199 0 308518157824537300 94405441796329151 0 859325450494009378 268377696944752360 0 950517452214578892 991630271048481843 0 432604330480056049 934714354339218506 0 626649034931302690 304556646907730590 0 255983156824320146 176081825668929549 0 346751423463209126 645410945875959173 0 38702489907091698 259024793692021058 0 899358198164642479 418717248837290225 0 337159147317894948 481081924582010092 0 365299777861075329 743294319899173707 0 892568139202497914 748839501781546470 0 832964697836749186 503643696447032214 0 168660983977469579 166752699802485764 0 529180800991171406 959764683662412959 0 404122376729413117 830400332956476429 0 855548215788801743 873308840105605731 0 809697167914676521 835325468983536156 0 167086560675755350 767087342862859684 0 689236157350509634 743874785856873880 0 425542775074570700 800151828982543740 0 536613756550980384 561864125343305466 0 191025168628713288 185720302070809459 0 209721289718000934 121970413194498181 0 954114469154864997 853593248052520272 0 472373656499830336 494704792483461637 0 446525504318114700 495491654706340759 0 436069618683730059 693392832764517882 0 264079890945778419 527101850244557896 0 185312989345262291 157878983163968042 0 178015548729210020 165839801106349732 0 802567143371714264 625865130961664384 0 275267777330433883 985634914649050013 0 484832295359900519 694883588557592033 0 741690928156447625 492215908832104291 0 130180912065371584 188809419349320523 0 422055207225796709 543099065208382435 0 346363075001864652 355477967019065743 0 391638095621361687 592427579565040824 0 783163725985894382 841643123809905489 0 591409047202586072 907836482803884096 0 433553704827090739 668214799132356744 0 179042542234594853 672592258162832403 0 713833682667516600 883221959907244659 0 934447689571707697 167693322143751365 0 450497721119785818 565427658972934343 0 420120513653566517 241552381590077041 0 797836137160275194 838366527756046540 0 167192201737299211 535558000273856622 0 273780684380517245 212200073630243052 0 664743282634166180 247230227038827049 0 776368863792673132 173174718299828788 0 614484591142402872 245406988117472532 0 238239743165366577 242439206631953007 0 215785551726569742 71139595418619962 0 811391745929916014 742081484557567096 0 357631453325405842 19839480691677240 0 435701123880577112 310390708279206855 0 163894906665376679 957748879471238076 0 83697959957845811 575244067691826595 0 208734254401977195 759098720179184335 0 991637321546901797 706682389247369596 0 734461109040093001 280265457581777991 0 446529020248937219 971579783967460272 0 787950177029156401 59047483267892599 0 792288968045305381 339636334759802606 0 357193942027211855 284222441689705028 0 796756156423473239 236644904402103394 0 341540846164380344 459097432367502063 0 849242742968269652 879578847573979199 0 2323828293176337 60455020536823489 0 934966422207868684 207092909435321713 0 336501537773833503 203455709454790518 0 923515289856778000 393338003509499520 0 26675497207873194 35831234093461567 0 133732999576969671 393253850643656071 0 924671774719523748 466057832948693423 0 201355121572213638 278456780094452398 0 309764696989422734 672240871131225052 0 380815070064698565 608655420474708119 0 258022963025959720 62995284476555132 0 880370687166511295 281888485737618454 0 815851926721527687 742206022834038154 0 393537274873710778 940413531824530157 0 126056795964661200 884125833403823206 0 590928388608970692 418425057217246519 0 625785899467205454 585645111751531893 0 295134996945103311 91888674250661616 0 830455928488605434 383843796878872409 0 21908834879364309 685635643449864908 0 490775073476892384 777842007262309648 0 327371501888787854 836082703203339411 0 129102282622422836 349208757733863659 0 93155517165289283 55552889818559359 0 689558529189695809 160257423126580034 0 685666167696851677 173695791161239104 0 815503817252428633 24649002410980537 0 399901494983439316 507497781808037271 0 859248326250491949 469170465091757016 0 916153889078708595 248019238288602645 0 310424169967431654 312430257163309030 0 299866738958458332 562961576334682293 0 497266149524932867 395618799702634360 0 808485650884641954 489049708793241521 0 313314071984111786 950373309144087605 0 367323272713358057 998266399702899061 0 176056506934425229 615625480016827442 0 812253445676567427 447255573563978160 0 563561653152241126 64523732113355441 0 14715792018140953 243037489322348850 0 800997813026355752 942806451252712280 0 749322853970473692 867808259432582335 0 863159378264316325 58876504348733113 0 143812145398242864 971782567048385414 0 934730708285923883 462337461258922219 0 826197885620949371 502110345699858180 0 651085156245214937 108447395295153065 0 707591353405410819 843460288633247726 0 500324105087163749 35257733586585445 0 885788642831544095 770714748710847426 0 243530380174323509 558463437458260823 0 765627730983497525 116520899484056850 0 196906639581291509 999737718201111434 0 78149871706573605 896007746780271402 0 445550913910368637 378153377938207996 0 210958922341684179 67268563112099489 0 708168036083903501 776312106518853281 0 949465202286909821 639774788887611478 0 265197456806052680 373152313830716382 0 94323530562999338 770863334133268168 0 165729430278416709 389468675929436338 0 818011334427330504 346787520850909294 0 209823298964097972 64705940742080448 0 938900073134649875 481867250081588636 0 283607350745626646 298205422169237771 0 611313830439928582 964357644665254431 0 427786790122922762 951790082049518182 0 86533679768576025 134473123060976940 0 247355030029282463 135988166819844788 0 129702793567621360 916112582785212806 0 119636946338229606 539930635130140885 0 169643076642149777 203276969223190451 0 399055646460384639 995484929316437450 0 902067864050187322 154906825098338632 0 923064149169525218 922136246221238673 0 190450292009043849 222360723370260318 0 117665241349912068 439558676320451121 0 5013279164599301 744540870962088367 0 87227472258174364 823062869548211466 0 516101204310046151 158122483728484960 0 262834461915601536 768912106838859330 0 933124984022010337 314151501821787700 0 385544453522207596 94647765181757967 0 12381702254403833 304460484231767182 0 702781057790905975 938724020053976799 0 100935644061838608 511250680175374579 0 599604612872833285 174531764147372666 1 571822445338361974 0 200394921496254016 738803034663222452 0 672549970972089861 202174404438019932 0 86285252029151439 159467538202119993 0 794740563338011279 887046414700477723 0 85627188221343827 62063865545932793 0 428547725975459824 500878427194018496 0 449236891469939595 671709188705075238 0 358272548505568273 181529848476643056 0 840292538987782216 231223409505590586 0 424268988006223939 814345456522704108 0 58032278963290928 879442009220554643 0 629608259089815597 565986930625321789 0 383655649098323507 173309837118144489 0 917671752139943205 429341823883018116 0 730323517607275349 926701126030445050 0 458487100934313944 207403129633729232 0 718174678781121721 125186964321468318 0 898364119559430521 362986202645371517 0 799321808710140862 316403264561880586 0 541513384712818552 944817047486331130 0 266845974443719799 610999131588939013 0 746550295520319392 65899146713461040 0 600914211220961137 716427675191071875 0 297060381115965386 387865070518433059 0 851150643923026986 571479029429897454 0 976791884281166984 850779099263302625 0 863297056936247797 246119388485222251 0 756660478006156261 759115175620812745 0 264331570269744425 688883247939480639 0 260212969943293908 551271398934148631 0 702841852463649846 85480649061848403 0 808261858917967448 260342183504219026 0 15125823309357025 106349060930937411 0 798521668150782965 81364312318638308 0 767646165649871478 311793767328301219 0 314415355313603219 698212486459107019 0 230473088181833639 139050292785597312 0 85740234073812361 119075520848975958 0 571451610455727311 424322874932925988 0 675911261802449715 443408997076677824 0 708414562023759839 310993237898426080 0 377121967182164173 119583734646136256 0 610428874112170688 645559083599743640 0 656586318133355329 542210263539370431 0 659626210558995181 370116911830548596 0 554015049231180650 85710789368615213 0 556264606995122041 714913099804824330 0 270308410359840227 988575931418239352 0 503051486155155415 766694108032901106 0 376848154876104619 903677302372647770 0 334039879731482542 924184211039283037 0 456810655507652077 448059409894745331 0 644111007874441102 114428408453639012 0 532454617479547387 781551929724855459 0 868795795653605394 664437956328507721 0 803052334281232080 667313358206648881 0 51277486144917400 927748323151837299 0 73681518024049122 306640759833010848 0 341945315949336209 423722051042999357 0 739681083098968240 69401290555319013 0 550618947782808330 648599389012352582 0 624766892362078408 766239866111641291 0 704410886306866805 476459818176485215 0 720879728501716493 469578928937389689 0 6990648376369857 494822260834539252 0 702426228527185196 455524809589501245 0 723355982988110585 516765262140523213 0 90760052530115557 259481730102634589 0 995744396154313114 447434963370344877 0 987178152388459883 499149909235196657 0 674671862951495908 562667615669766597 0 882391811218808066 636083908876679958 0 317401036369994381 190128422487546558 0 717347729902440828 741571247410518180 0 983558220626546091 482312690709530930 0 183189937527916141 529184159042464611 0 973424218255739222 467483347071775015 0 850365528017524863 219567469529550810 0 853816765597105061 258946765591851541 0 38405993462219219 836924209391682653 0 707827374454703829 719221949790749018 0 787151188147825359 317148439468161804 0 194368800632078276 662575407475155018 0 68991488415029199 73210030202478550 0 197400167971877177 148674157172972009 0 368794578731591114 771966885168768575 0 599412512603841101 755266389187794269 0 883488441474957743 547811612350116730 0 233494630570132504 488630294417223017 0 314333616047978661 38890026323882672 0 627706853104309054 764051467285076118 0 608645696948501792 903672354593883597 0 696063912245573079 930309859344011802 0 863636350329200033 297395629242707301 0 737158264967497808 881843763275171832 0 72496023231046948 940898760554097398 0 487535520728938273 194440769731107019 0 161926780080947852 296927965126823175 0 948478609164124140 782354901804625692 0 75835124884464034 161210731280219971 0 163545614502143187 827301652355281329 0 176774829030491150 956350728704916954 0 748216404351485733 866984551723281190 0 446820387596429907 906684339298704101 0 775125938687397048 489862064084413393 0 796371847256816075 450116643039912615 0 619538023126454372 231261825121860741 0 383658484871261674 342790734421050899 0 309574737781727363 632039380540793531 0 55906427951076167 28415878310807261 0 27470240952494898 360717331232425270 0 285583858629525216 63805235420682039 0 815618560021325450 32294947360963381 0 887245455854031526 217440217583146973 0 240901322685346975 691995199292547411 0 84837733858062299 947198643324937647 0 684711158128062021 335370606888813221 0 35780121892074703 852264585148909146 0 987256988501731172 451676891066645509 0 208784742951461481 842487138543944020 0 596567995496720089 225087520073286448 0 89518707946911500 258639383471761985 0 332784327293013408 629202904033450808 0 179366475107104983 660387328438880128 0 247005887180407500 543618790971349756 0 531206192937147252 634971320847527715 0 789050841025952115 961585484802419031 0 114082055955373602 318934458034276998 0 500900201597401191 71716785624941568 0 689919213627059643 989711609708920087 0 874220086061908867 790180245569408156 0 87807017351347534 776297887155117072 0 289512661252565636 215150334685663704 0 625161801529262154 198370962753139270 0 352175621715691202 49128918105811589 0 102031694191344714 967516776062731193 0 699319820672223782 740677274365286627 0 125690990689724902 443930982625718466 0 624145888117039456 907331033163593396 0 240947879088907323 249793743356973669 0 628662005678248719 772843799531278455 0 840618067376945000 69042744827599677 0 743644732526559511 892118074263952345 0 931793979513601265 216935997794904984 0 416167570010557228 545340685320497798 0 420011491448381844 201187988624050848 0 946989502989994102 838961070525875436 0 943624153455540277 67703900836767860 0 526906546520655887 805732783185058738 0 674942177051883436 9433430709100126 0 426518873282603609 8725253214271205 0 283189841467278628 760228113002375927 0 970289075322539985 691204866611961211 0 81179213082432323 521082371971191754 0 300729180213386066 59611879007043704 0 48742892176912487 265416092601453065 0 404345621636799478 103631858209178981 0 696662385146181681 352454219272536073 0 637121984301751046 751268576360779854 0 130440217607757793 961183838429679643 0 995047112441850951 501002238462676453 0 267880569607933241 504793922137548582 0 758651112203690622 665216480768762317 0 600062906925623603 314911576777015026 0 844341616568465168 437663679642147329 0 284194226912690315 37524024114578571 0 483039032767136037 260494438352482862 0 802793890128426631 676541461159152240 0 425232797380761686 733936483254863734 0 63305029498259904 91410173048332359 0 478414182833254483 110034136204117269 0 165701302041447240 965088771045097449 0 551144877387658325 466362453763220395 0 200084408513615394 920261912607192134 0 299135627802281631 951672497093892825 0 631614770546508815 325987163715141208 0 271915340730715056 597195086548342990 0 744034990349003644 688465568834299942 0 256670570262641767 598692715045492859 0 925757900562559662 320646978604206014 0 583739809205638140 919800154243009735 0 682421997713876812 277676939818396045 0 157560527517891046 995099159728273272 0 688799504746022136 655084022788217707 0 536931297414540631 451201525153038248 0 429839770684439178 101350434146016884 0 255523286932296295 185580829044754079 0 676084192532958108 777170119412927602 0 547744445589464512 122370300622667557 0 978894147417351962 87722491158417469 0 114809927018795452 311673893421984298 0 167143867077041775 598258939266001167 0 7256972746084629 785762158079391113 0 441481529551795587 543093586029738867 0 234022738935771966 978498271158560733 0 871888794963868031 762238635425591057 0 486220421895183333 763840310540350853 0 841475391950657300 956511147868772986 0 505132277467404099 101716466960999234 0 372398515712436783 267578611220314225 0 608466985198868773 474241129272561797 0 590626832600113035 672839517202938930 0 332693130539255114 252724761335665656 0 427323722176472577 665881652054128524 0 273771820487027407 950885836855395242 0 848467569358328090 880272545339984696 0 763915963117866329 902464726767611562 0 47374746316600355 341706701192686092 0 390762896248655563 350442497385180037 0 394201724533416708 532804636194841650 0 367235634579485635 679747571722811105 0 229794538599557158 950426360434717750 0 330828888029532611 700990830349445471 0 227340214851249587 441735017748007760 0 252574333105359584 720186073481521415 0 56994154556940170 912538425154006016 0 727361338172055026 740162264992967029 0 653452019572284202 61104388290109409 0 856781736513074536 463750119381258443 0 244390891072300019 82781768291154199 0 719591173039675568 301546428662947959 0 978420159791657187 323131143828489058 0 107404161215039972 683713816353574848 0 578365353336608415 94026063920665770 0 813685264439819004 65116741481141938 0 269089277903111179 387150613502345452 0 410969843418922563 598583029433637904 0 110888047715370394 506239322452469999 0 538083123413600896 919345930615935505 0 658024705457378506 181149355639793494 0 686523222840718099 677550847814409841 0 594036664508944423 380907941778898229 0 459787158503868212 401095913187583898 0 694308130125164458 720900083281418404 0 74239460826646068 421331878912770589 0 10005283511338643 952540972653717135 0 330765002664267469 75595235127019 0 418053103614209906 455041994165033796 0 896115567616534838 569199648548187564 0 414361402241029484 62396262332255820 0 31065891142892231 139030740366938699 0 382094361298894729 231739466801278617 0 479210499490943368 767691312065290252 0 443855381542584207 54603304978327380 0 705166532409568608 69973388510422677 0 984524741982002543 967157760137783571 0 454447733288450870 20680192385662866 0 448527957868331330 399954533552654249 0 168037054519195213 443452023405448848 0 645358182446616243 328738768768706237 0 882180358843984266 755562253170423650 0 972390340170568246 669455682158030312 0 823084780554617365 401894291856799300 0 970956176877188529 868519162541162757 0 823097179422541180 54218763254670674 0 98376704294195839 852507501108692375 0 357051976377421480 970866364327732223 0 972222422520336424 127190846126319096 0 615404389971067091 652877291094297900 0 84874718943815409 967963676077246691 0 828438489800020954 7080116884995803 0 948773721987383866 952185288707811422 0 854207113966461342 865399498389196301 0 7085266185505640 705697544647965717 0 389449982273623907 116841749453394769 0 84952426654246691 636865691346895546 0 165294901830531891 213417250902332638 0 444930067202791961 996288445136956132 0 433877229701753663 84158516482345261 0 1810254731271773 833446639322451438 0 337332948414331423 907740017832861598 0 292484574118219452 533496426469189455 0 343948415241535335 185154218591782988 0 501516120557444466 707590596856563078 0 171996447790812453 749671747522361440 0 523728623764768149 76058714468897035 0 818431077866225320 51211065809893584 0 289240823764459774 416279852102967498 0 72596456685600173 331794510103753420 0 615838783327963431 783393097473981042 0 125706519552406818 401119553131946260 0 288040971831507330 207565033777100819 0 519060472218494811 856347014999061917 0 793692898666395495 447433366572495219 0 331822820695981410 605017129598659875 0 55427955814420327 858666801500933489 0 345004908630190350 557136487290989909 0 165701282488942625 488671236995552001 0 630667377602434610 647497196211134834 0 926753313225272018 747080218396909129 0 448803314516178070 583320208458188794 0 832048248646660149 352852109988911540 0 936634462148987806 409219942387519247 0 484276613861146741 673737759058020372 0 751502848649122666 544194028600645915 0 700611512904175685 615799135623909056 0 482807726545137686 851327155304818584 0 502205065898720764 153085258703318872 0 385190247352525368 6733000921822659 0 645252302677482081 593548398178845572 0 262244204318937350 790080003331918277 0 946921429401731173 220570833486452670 0 397018310571562469 869823601224401025 0 943715670085104043 149067121412591816 0 483461094157524992 529694499023375011 0 339809276718505111 511028757768532209 0 612402869297695318 162807140467652277 0 949262962935651671 922773977449774346 0 252201315006682118 739215805555717350 0 472546103813498607 838768875062282313 0 569273346331495180 20473558452875164 0 386659891133057735 157658309423417515 0 744294060568938060 175599229397437687 0 365137763091796011 545962889329686488 0 390828187502269300 255696079404432168 0 804463659276493184 631537122315760214 0 866426344561178094 63044328494916093 0 46478665611397732 725690903356889956 0 195153474949405947 33486931250153108 0 390875289236141698 398187184791842494 0 680851579142547498 275286543038750603 0 516100665210781147 455521552452811881 0 560447686739936872 660850152403123626 0 929269212477179199 212786800529982827 0 783752670854710146 350544418015841973 0 127279849465428111 967119598945499425 0 467299057270421530 233927653507229915 0 29583483811939295 387201964068035032 0 805149829103772998 145123900064916948 0 269113858844641498 919967955347955260 0 561793280357504216 262262529465604539 0 12391097812828478 364124090220303244 0 291886293842596715 101334823386475069 0 447328414005268338 227894645341836480 0 799019102254464647 970639087768730089 0 116447648500307044 352175548096151768 0 602054159563055508 147098402138449277 0 984805729964187509 432763047249373276 0 944529249941043814 797093764712567349 0 907729749173845504 486111370841883861 0 65716270390142767 598876785991157352 0 185509683726311153 510462387798229978 0 436657703277686510 358449620586270897 0 573783060860869004 312152067008925345 0 918771703456501745 549056191290573051 0 344784509181464515 684808263645676161 0 108835533950337405 818986341359117728 0 889449063058933601 242293099703935705 0 650540133656101676 229443640833742311 0 751746994893332664 895228785520098253 0 845612450536262170 814496019615030033 0 505843494339068931 394568171942795025 0 966118726797967767 212422335437464009 0 311784651325944374 600148030600364035 0 560572560244381954 373764330791165359 0 755911087774685687 322136898524019661 0 954175101292499179 897744908920506613 0 852269807561976190 501504576537748980 0 455616234815980156 115699660091275742 0 585759421027280775 845989108273977572 0 59702698781903755 654563743533379430 0 240757420439938622 895938529289140061 0 748587657714465303 326760020153696570 0 476520769853649947 459228255034021844 0 862655323852514102 45744003626598281 0 871254384795590831 353167015614626488 0 780929229519229419 564292228410116616 0 300087309265874628 790075831757986763 0 101971363233583420 504349245374936541 0 282019872149734129 937637721969333462 0 524972150519209330 473364540128598367 0 854491715934392427 841139578010806304 0 747853026204245961 41068058809893993 0 709808062817584990 406311484756381038 0 525195419436585666 130420689899126809 0 812658375314758800 176487263690108506 0 951284065866496133 786286911866705440 0 462976554249677208 879059988703559824 0 907651606614089057 291291220932343517 0 525073216871261437 427236424769783880 0 287168997257511047 576000713620563270 0 717490341499758 673972505062827441 0 388985260134887219 874149909261845988 0 198390667002516934 398897190309509115 0 941339659836167837 287420048762735786 0 84072098257883275 164289288094653487 0 353276589186626446 825238332045253583 0 356368391909885359 466246514725247206 0 176323731515252588 661502319602871504 0 249347597235390582 342103801432369896 0 27885063001713447 648964284130940525 0 438336110680275783 833776129139818131 0 424755435473268193 170218011688862777 0 999683930337035341 808979608698876695 0 828322861460397466 20760001565112993 1 617108712576690540 0 525800419654383432 889052867740486838 0 522968354594078855 22458164114323692 0 946104579636443896 560482068920012515 0 478738024535365807 638798553400480253 0 308081874111129950 255434320267452060 0 135270939145604171 592042584437748529 0 519545775343480041 115750028418899431 0 700975603358476201 259182380788215215 0 102803504870331974 419099339123343340 0 669139706326007782 752019355211132756 0 327649412679188034 407905330561383692 0 660171530605420993 197829484985486605 0 448411151817180750 421686739898223518 0 979303003915082754 333468907974619084 0 382552812778145668 400132350602587152 0 95770768970300903 194951275473158788 0 895243234705402163 878872664615549965 0 241243345512730793 669594486436729882 0 13361850768739457 493257462212448012 0 706538120644495067 693340578534060084 0 362049097624311822 289005058533463266 0 562829795583981611 478521697256277778 0 536130490822828735 956115774602935222 0 611468445626644305 980872679367081508 0 487738676002573858 718754791449432737 0 911609364809990666 466503883154891740 0 948773967619771918 971068864449336813 0 683980188480907955 83150663577998606 0 270369855207548569 991984712452775476 0 270858664741441578 463149270487968201 0 819884078609035206 590327374702189655 0 119777622817479500 701616904017955691 0 542767489615244637 303795457246006030 0 292004852024319849 731986822407286552 0 480580290160863859 454295480465765109 0 877937027562669223 69109421951601146 0 187540427615249820 575739330347009807 0 42086363488504786 984092580404912259 0 828609367814765501 152109614729215437 0 235565891051630794 48140356179162252 0 634654431303612030 195225160205493156 0 564434134645121982 389485496793637643 0 666099770832686736 96824025253130040 0 420181504265033059 99947040031621969 0 300254738207443111 121115527585999884 0 735341477729545037 431246251860106584 0 708904586923039858 107069857615652029 0 602582479135769440 314203207896601299 0 320145125177422250 664677659180280076 0 327839428249761799 806099915662164015 0 3327422542286118 831514089918124670 0 878471576780676266 59536736488729840 0 247402198617502862 572621023458533329 0 211605896313545962 800062454571837576 0 861739755402187337 830669228114595374 0 737797553872892853 270680766422644722 0 287845721357761120 289376516477686658 0 318514436718836241 120674085236523862 0 547203168277124356 978608679838411148 0 426431063335990250 280662937386384557 0 803858548353720060 810764343121586486 0 1950752653900403 880719057417403962 0 222413245547134709 411995732487707720 0 293628905777972056 184466796830964536 0 760197758975388172 963057371886178167 0 81195139609661469 103048144841624605 0 22744860653023743 622161513663362195 0 405044522368315593 61453322193977553 0 69845490765591921 967486499000640810 0 608601163470439552 906730992448006555 0 87144355611729811 329673331948890998 0 565380492916109387 413688053123856697 0 796250406256280488 127265404613299621 0 980960919878467336 742361696556218823 0 524945871771516385 44697778141779774 0 859110884669940921 107106761212270843 0 562117623113548555 108639149579668930 0 227078561997449320 850457399958777313 0 100938504790275599 991504080210005145 0 371702831850258130 204604914541427290 0 549216779859218173 508269608230932013 0 532877571014619415 615692840735103370 0 789327741782681060 609168054865547964 0 202983725199485287 644133838512417569 0 352977655193527891 898769566404905435 0 353008763866176579 577911139837903212 0 817243267812314579 884665228938990082 0 725235842071710095 767873033932514566 0 833424785096304274 810124573458993684 1 337683724880835154 0 109946049704994777 566452694542292164 0 261406796830277936 268708459591578299 0 702259964985538062 314674433575018316 0 144638641660142663 316092680417087423 0 210111722500795959 70391002760434087 0 515093929623478426 398931855821527005 0 651948467867105672 750636248845390251 0 285266236353905015 19489355017438656 0 306345064624543684 483212790180793100 0 265705274728192430 324441031412830923 0 846625299706040463 763427937421564602 0 67329227033672316 860438127428712275 0 619129150654241101 492631059952706260 0 139213332473294933 744508598560642656 0 738205224606106453 392374294189987527 0 904736978408472043 538909221887947648 0 88599939318183055 60751882366271266 0 687268936356026653 320920488344545418 0 917074301221226206 267319605197776445 0 949386998950449743 242179212656865787 0 776940376867966378 77563779222639142 0 115879393366006160 267116627642657091 0 977996857866150634 401928048599088318 0 587274637391675975 661788392937996523 0 867791684990558210 174617828815585124 0 800031998174193512 77200348258000360 0 939398533261674573 643736269938202127 0 16449958239757819 445749383180717553 0 625821103346551017 873954640445843019 0 778929790186512226 994451912612548308 0 892044336053975514 70613982438422040 0 525091360314954109 624966438879417906 0 654947832298204451 236875512098418673 0 780003702203832510 52982526057419648 0 673483697713650687 355427939327218693 0 740272930805557879 336108734051654268 0 243417248409162933 290847519581415574 0 512613554115475361 315497509042939901 0 995950042569468628 270037978257030850 0 986782903406206925 446268821899336194 0 755846113233717421 646458119108080751 0 114749654214784004 657702302059209145 0 249986453310728840 859081261471745010 0 400247755449784674 606215888468025135 0 722941383668335583 612603699402269496 0 19909698333323080 877448995747568928 0 276702990714160939 436739753014735248 0 624758798019166455 327631494076795300 0 318235218586995063 265441656200446576 0 367052498321646953 897517602232300570 0 450904001402696233 212919432745557905 0 18073807002937186 262948978158716071 0 620446442530724763 623668024296373057 0 485409475960442254 830020504464477471 0 930437401560977360 451486310870930247 0 593614209368061344 699503012450852935 0 790797175449545160 199377406984799092 0 305875055231802092 403232359608554616 0 490491292220285343 849930742607674313 0 301697387563424468 891239058236467398 0 738225880626448067 820253932756794766 0 26197443085191924 215833574205869639 0 714614169321656369 576007665115900346 0 9057378706084817 430245574657261283 0 790849531902927430 811087770619390581 0 207636829611269081 666066564975669605 0 749076944989421062 862412558220502232 0 570402213930949514 369423351780041178 0 518416469408877943 575603106295276299 0 812439705153353452 797801679546987240 0 323378249283060414 990650974051729764 0 269427956959872048 799462931355621959 0 806872692930409871 444633205122787922 0 103228487326427596 913698816433840166 0 7536152887017079 193868152756184987 0 30173294623730767 253239511015584883 0 470468758595280934 787186435701818226 0 986100573625666296 74830747601585947 0 465242846432637965 559040249358191754 0 238307874860539833 24796186427525001 0 567114929725411656 438908804681891499 0 140831424125036439 480194974186448412 0 221124904661904211 6699549631066248 0 257430089161843254 549776930720563725 0 758267616227113011 994855409248371817 0 710623701683709875 509676805670241518 0 932659483409535430 79092744581624364 0 708717280713769039 982062663188252462 0 482092802227982213 385201305443742137 0 81162950899075432 221894555918234641 0 511665471995742480 621949987444285467 0 227830189468777477 852206432288316825 0 527665875122294223 522813641572203963 0 600535184154835917 40653177044702369 0 582962153744514515 794445592111515913 0 390377465904788223 72434782236579107 0 743044317774513998 472568923285367022 0 230926806670487287 598649480511820865 0 402788933613995860 824870947868877914 0 882314316666523325 878314528690215108 0 624920704376361551 848149645797213161 0 84684190690575436 758618704762100351 0 402044620589274959 961478484088557517 0 919777374766734383 678754014762793363 0 13933272545858983 903875187310478630 0 828606641272468207 963033081438523575 0 275811995059755040 216300098200473065 0 393170376670799457 213279856848857277 0 30609960518666808 784481715682923252 0 355601400288622659 386023571764269823 0 778656082312436254 760663249310403594 0 330435169511059684 585101790915222716 0 857090771988987656 787239713323634363 0 450978613111810228 864954959346566770 0 571668258343806620 535474598220627454 0 109653250848643877 305590987105263178 0 658796524260450560 971599506957781578 0 841467532088449875 958110677929166768 0 869840049395314358 174698130661558753 0 830058907918053780 289920996957418169 0 612351296876069339 802156382243697577 0 862203296284542742 547850891322812472 0 119421740821692910 388067053613984680 1 660899946942880288 0 178358613157281639 789223316955637826 0 612561429208567655 904277864910938439 0 818268755978324145 778461566375857385 0 393025935128856168 187617776084622511 0 304299933613392031 205811933381309622 0 694979036910813039 807018387757635744 0 874749858151917077 91799518466379681 0 312581149817140384 956029841977946730 0 124183285680529895 795228543967910698 0 353178339911074931 131606943069601260 0 5392972519416101 145614247877948956 0 72554367502742351 906786336171892009 0 68387945610425957 915259468406344521 0 711988152993077789 923449561509193004 0 123151225298066314 315405169691413246 0 76002671922079703 796552836237364084 0 247873543925612125 91445323447946000 0 364230038473162151 561621477098990158 0 180433340344987476 606765468836857771 0 774695785546146200 231147718089702055 0 323531442414525143 88933445686227815 0 750524667931772753 357319448975490551 0 264718232562881344 117078325787043292 0 711168796693324585 110846699781618336 0 957061051848443212 55847032152473293 0 471810260125993747 199452464522852855 0 566395506390155929 987783903972207090 0 501201512581648804 858189964498073983 0 478810218642719097 557146666158093060 0 859244025323460468 495473371027144812 0 749705142081681238 409265400457168066 0 506014937689073963 572991086164686044 0 419238097130070400 558714574303084980 0 786457125198505671 990106880614188622 0 195000081910057355 496198441531794966 0 773653521439100042 783914210279231353 0 740256976507376961 102761733959558354 0 783816438597946129 33936374325730645 0 552886876825818387 889276247738843824 0 103520286715939840 553989874016837049 0 220953945314662459 362721844052556568 0 425265042328354443 835436722024847368 0 246004516898001847 855148205335375245 0 604965729851671926 594724900615277883 0 809657452417218625 65051088563896998 0 143606527393015979 641776853531929214 0 383454234852316312 624667646975101774 0 818174814065653236 696760858731801445 0 251658954651250803 371358749881191896 0 800729972664662032 301693237046345034 0 836516737933338160 202747882929582777 0 859578310688300990 474883794447511896 0 163128052501986180 510857524562822676 0 157376351238572869 545263964948199043 0 147604719538787620 801384428437081271 0 917915791769897015 254406591072803958 0 268957497450974655 90782529934716659 0 714438356931687265 351604743560587162 0 698629565544551415 344099512523994217 0 354718993225074958 817208416226582866 0 480712713307540558 585284339002433639 0 469593915191385053 382096323217949492 0 142925637523573200 802811200849035828 0 356650428161957472 631594329246442930 0 72175773843730159 346258334779061887 0 303651173485938773 84271773353308846 0 680210950781934369 463411242433725259 0 287611823230030619 810968300402310283 0 817691698290216846 126774536693878202 0 855073911582431376 783825725850558677 0 649312251066410017 796112276236803164 0 598430085532597889 509288128578030252 0 491020617799509434 462156590899827589 0 226869518767582932 780110766793793110 0 799265379639658418 612280195592070878 0 289462758740097623 39586046748357544 0 302111304046505262 596837104483314056 0 773942679950143313 274678406251016 0 144921293783794813 376969196779812666 0 991509150963057515 117775626564077574 0 627841802775985408 763108355696563899 0 806896083948194593 942065612190322728 0 383623434221609457 881089183569199169 0 632849965051735416 859232598273332049 0 149838811525596131 953138100340274782 0 689913629828259560 651382614706538118 0 501340084676194013 257411783039151573 0 397344410985653473 61251451022280430 0 441446550358387272 48914005333123631 0 535597114857772239 733967102508580942 0 777943140040348667 32615267812739640 0 102685952610976312 619983562186042638 0 28795957067113038 297510063698010320 0 825681474769144619 266262883882530448 0 853747219714526341 836250627191763938 0 103980363034100600 903765453855262376 0 278813852528144272 658488573145497978 0 402672847981802338 739525939606919272 0 216488315124346848 554237601735615497 0 946680867162683888 673267405604171140 0 143090572036530064 78990737850768732 0 132243118443874782 817109348659075211 0 869060074935945459 866388743109971291 0 329247444404041627 883692333014697808 0 484011696857773185 832977441250300649 0 773801451310001608 693971077137006982 0 996401675361639462 743562196201684627 0 468268025671082427 695939848309568571 0 522816830812693668 431600171957370213 0 184326855702776483 495083816355834596 0 596779646190285107 287524108736323935 0 915660536318497688 617367350358016990 0 89584720137478057 675821797666828248 0 66032197311380034 748058980302350140 0 523931716260446775 167107709748403603 0 372841451551869480 678894010024190685 0 594338349348330390 234398263375687177 0 415017378204255629 220175823346965167 0 554627965588553604 234478227546458080 0 269849318505276061 158418561924575289 0 916169388881874847 637152589789904356 0 16608414929162560 428701378361399408 0 265934569047411310 570545848382242051 0 387939253135207050 123699805294816625 0 946239222640418075 317669409536389194 0 695141957875658428 60930216716439947 0 469972736766382489 867638146735507135 0 300454883964501621 561677631522831516 0 757476075776253826 666922836750156014 0 28006835573315409 368451286214605232 0 402891255806007735 631368237005068557 0 46892670767905005 727123532333142858 0 527668483720875674 596438542692658606 0 847316325084557435 793009654937008054 0 214729320298740142 8544659496802760 0 277700608317239394 682881277149182580 0 980282130648504448 558247739205494025 0 937589196139934072 451171990768601014 0 10937977286165814 85183650317886722 0 92689047164497887 827329350509196927 0 16435405977951370 521815978758983396 0 850218724658662366 737770544528514913 0 880311687546402046 202127317087552842 0 130203024508042743 405519642347325901 0 159635346629124175 861163548827698349 0 63563587698567311 632089479455430474 0 267843603526892950 582402604455648260 0 401407780067004017 147695331114731547 0 45684932676534980 229616879331003801 0 371973907396997357 478474543772750552 0 449074716463966424 347537529319156302 0 639572411571548795 91353365295174938 0 595320478961118590 449403611696302006 0 350433288538287797 51209979400058418 0 244110343534513439 584363696959846029 0 315616729142927994 895366873212921093 0 894221057426231139 751396514532664430 0 434908110162983960 671975835367193321 0 274526250219360746 661743651932389188 0 500731341298600540 960334441919911013 0 201538213405647461 596122321752514144 0 53687339472545193 848307209124835791 0 911719425396622127 260642989357602615 0 654159478125565686 553459470435605598 0 818316507576559550 566941900066322481 0 740387202425982372 327099171228856655 0 64988689688440851 442498082015138920 0 311213994557298655 288978286028396859 0 811100416763487489 779676933603352837 0 676124972946684815 105422521358338798 0 887304435989029806 589968298040443159 0 191009943951225478 961868247094388730 0 598950158972400972 7999882304709974 0 356568902269446731 846723933720871709 0 123334081957950530 425730617879675143 0 442484669601479062 604951396210124240 0 464559993476597846 763077524188723706 0 340886333364658755 150465754347157362 0 325406330518289318 566767659044819661 0 394556529129215059 507540212381575531 0 221964960486430552 65946004458237940 0 295990191229883839 705731755435494398 0 434480759068924444 268244421613229005 0 60528558956538429 498341967974712330 0 212737302034092627 870531136091910211 0 598243754390039420 89839163775147723 0 305505403173047113 562957900828508933 0 774446951685367543 546787365091267247 0 316075121067938729 486387062138421662 0 563065786970231210 62647224261997347 0 725771184952146855 74376587210167964 0 190548773213019072 351149477032733161 0 379480715147810307 251050451451185220 0 961161563948992233 480521313055679519 0 259013278895343782 687473677542566282 0 137692292201089702 17671041061849639 0 868572945022322128 969796688728360289 0 101517926107005003 895978607055693537 0 473015217810747901 704511181812468726 0 495194539694287706 913083801777435571 0 10125667650552772 488056649441809789 0 539921833464958760 506188570426283618 0 929060115885755304 527784245172988075 0 598570534470342131 161799350739621988 0 880846530197820980 333625277834390648 0 406405566365283396 972007446072553394 0 544246013038506600 425112300038609652 0 944417871933519227 632336202304806793 0 900433342546955582 928332480706938990 0 270563743734214202 43752135347968802 0 511820079868463218 237218303560023069 0 241857171790473803 269557672389038683 0 97752288245203120 269777258670287203 0 963733405972116683 66759668186134509 0 113345041798632032 171475014282277032 0 51842859854392101 225804814937882569 0 351123774844118345 109265832081806527 0 80325541578723388 985911870509177924 0 575510255471962745 140961056818649361 0 975653599282464604 117373697544191972 0 346210092525517802 290650039305020213 0 418431208123609793 422140317378046567 0 112099456190589133 398397942098017756 0 958843684910344693 489761301960958293 0 286206183485795645 262399571717285069 0 172589696267365568 483430626744567827 0 922876539600797445 661262333034862116 0 947679777391479664 986137099314891180 0 11167896879947467 987222029134888683 0 832036335730999808 382494959490269944 0 640165263001274131 633739113667519044 0 579478692889621947 8474800690277506 0 559005131688369325 581852058557410009 0 832420333800198011 949121220625867370 0 967721616999710909 648738952794798026 0 814576686689427131 894007479422738835 0 213525342233138740 454593520890971058 0 589798764174942090 802816109491544703 0 398065317252162903 818659022866444363 0 638178291835794517 473497894138637000 0 254821095605293896 665771725061945914 0 373503650072388874 89211722068632230 0 17723831925474160 121735937589031370 0 534229296220953543 907975724558174539 0 627027771404352111 780927909096087527 0 34216759897777533 223121345142562024 0 806265702243440247 904489125172561525 0 943352856522799189 64957466530275940 0 174401428399162660 622893769832398690 0 140141381508860607 128723020313936317 0 318914557171477564 954823306927738377 0 606982826736667366 149426487702051428 0 923678466797333081 883034474211069949 0 931554845521327875 293942226811574815 0 449576349835206829 109717233248412671 0 64292941906479584 889948596794126377 0 642775252750117836 983421012163196389 0 573304115111668782 21361449178053735 0 211097757528272354 693861443791683719 0 309280265584885607 345794501907912171 0 413580954564728676 703105976807489726 0 404161426920340781 487920747047362578 0 941299109495480317 855026863074302167 0 164232981107343672 4936987915856671 0 898684116186220132 672925578836076868 0 463077590104444399 98360116737653723 0 13711142851618581 692943350240898367 0 834162649844637290 490088348759297979 1 222318326193716579 0 14966621227614589 178889859605374206 0 376139050493149328 15802305276971780 0 179377997621395128 137664591421045241 0 851187385837343419 345005387669163920 0 448865000794346875 458723130665018953 0 223748301181641122 428385422105133236 0 243449551612482318 63709915132145118 0 470877924280721314 492645762690685255 0 450410832906836712 28304812242621262 0 583005582884931951 786506370698031851 0 192834429564496973 697837163225161424 0 496214731286463736 869362466312200513 0 215578548615549326 931272036153447019 0 575586904076556657 10805755509641384 0 352920931162533937 901549700346957557 0 655758499444554232 52536608534757142 0 54129526470118333 40227491758787011 0 39656970065622898 371358221358796868 0 22248499966544522 889880520659226035 0 553330554839878108 510979598315693514 0 735601927562412441 597140269932848829 0 966628566720548532 470673281424237417 0 484070070939070045 573668338926555069 0 622963904493589927 891517973550909342 0 213386964983007461 542918636203970593 0 788815769120775939 41562762950051476 0 88474348431711410 587280820187032528 0 388919619441496754 725603157033359712 0 456516703852872965 997159874246029015 0 934895967683320923 296804973498979408 0 841516901339943172 812038001208682016 0 759901056326294417 922334098550954682 0 997567923566792445 154851138743618842 0 240390092078481470 858769940311123837 0 335342248524278833 786839233200035914 0 569919919837134668 930390781606297500 0 231538924067495064 426513867898498560 0 642923918929023200 532564154431262835 0 285562045658568161 708386899119861468 0 345765809078435814 338896352745614047 0 520641427693819979 609809607284559880 0 66717258784833680 580198152025697495 0 82639904436652885 485592432782224100 0 480499389773026133 299474280420026566 0 203389054485446943 426658401133676069 0 471958180814970741 677646994292406109 0 340066649845905357 151656099002286482 0 769450675303964138 955068303142633630 0 50117754508784449 891660193215732813 0 504288692181818903 219121484862090919 0 782640629743423724 863391689986435417 0 440109508022790675 752593311675035013 0 397954349320644821 737069998439572668 0 246576110836233389 534656718782295870 0 111989020205062578 145327584560272415 0 691345302793153168 98966862530375616 0 91651615345997786 213011588046897297 0 291447239330579005 140295836087982568 0 340634270057827262 183369060463118345 0 979754646675367317 424462351115009823 0 889715611425905834 384300873823101826 0 981364383909577363 105513104798753591 0 210960787144938224 354285772971883863 0 808893702535746958 231126958911755708 0 653467892598572858 444790293412379356 0 873382280055726492 153119451912239895 0 227051521663417344 261748103730206356 0 606686486983799749 685121756689283995 0 614257749652002154 864233385081442341 0 48339267571360259 166141204206617811 0 4227516223371685 220421395832727913 0 10761378094467001 527470697978068127 0 896423575691411069 85119962227400945 0 638017461205067340 853387905924045129 0 369105005920972948 163074703865103897 0 670183593183345636 921377390997362226 0 857566082659390229 134798327552367259 0 337535854504226088 740100994643757030 0 721171157528936677 722897630774689357 0 633058076612239647 77155838884191583 0 663497082339445896 468973642231902930 0 528575464393443364 246412221327793307 0 473566818339857971 864675715759784728 0 958074993684922136 904701308096091912 0 785565608443306797 792605294730892290 0 947730858571501181 50229420485764642 0 877124893642137961 246597025113715602 0 333927908914583555 441952648122890747 0 806416609134530617 708344696435739381 0 933430132409545905 350878678099872905 0 280931014480961101 150628241333157048 0 3856256393336504 618096537183537504 0 115737400767082675 727884385375280000 0 410669158619171884 232522865835071071 0 812694055620574935 884051582433459385 0 715480174515651493 605826500337199930 0 944671452255804592 731555740776212008 0 454370363540966262 425648525366910883 0 196864829538034384 398698679524915478 0 601669405681609310 922071813645468037 0 208826613670554638 787616538177471535 0 244969595649141247 955948481389132028 0 677989776569564347 894799831979109051 0 869061419859273889 946981027779982572 0 197521920749670553 31414578726591694 0 920986739454312477 862464493080531891 0 948132497535518890 653901007426016641 0 498025543526132870 190291402561721878 0 117233485643198083 830183087535417526 0 322925710953819114 322258531173701634 0 393445526987461358 733913899098266227 0 680068319651706432 875929441065670760 0 901487397847060209 584455642627389358 0 426638969675044727 978579094365089651 0 791298371575414291 22239592129539 0 858706317898975508 789991440355775921 0 162399512101758878 266201906436235977 0 634409076269204770 512438280175949498 0 418134026916897905 920296756373600064 0 218459969901983374 498830379862953876 0 523467623342776941 105816734180688636 0 739112660592937082 181529569963533755 0 136253604929165909 540488280080888612 0 157344796960007914 620451374477269455 0 985385704099857795 931122087992364569 0 181377236811170360 659663999305494528 0 819326624527851692 468922606529481813 0 796393441758867113 316986230296278230 0 463882422405872975 8862829578300772 0 705337530251309152 733375761720343883 0 165153832000616129 841119642741031727 0 929294992354610800 967121400908616074 0 36105831543880626 544006147742500078 0 140614424558882046 465553470014950682 0 449361816188748399 344209110722495756 0 636466542902651605 744707963119366463 0 353144151217044368 343745046521168425 0 176402026352504269 478243054285131135 0 791002785987798136 698544690112792311 0 687491188362127699 805688772487368429 0 12892721791967222 542884804544989084 0 747165071428679062 305662208161148584 0 442222081388054299 501442684124548193 0 63597428960563032 913985252553414403 0 309058531408811346 522458736024386307 0 366139398183321392 482371854106148242 0 601967771378493 39196719141484636 0 967797454129333054 516162418367726485 0 785050355259500967 337154223141693880 0 423735117447797769 477047883570235307 0 817119435669148389 208130879294958760 0 741363611588911770 127340908870782503 0 656410705188786209 204736842983793970 0 410156624063516479 321334935882606781 0 352747631574474004 243189041624585973 0 407221607703442868 199860949910271547 0 431697736364754414 947653341611348729 0 961863419157221146 598299861643143850 0 883025553813526095 900518145143753761 0 567014903483182383 257115662916217297 0 562862109765292847 248756686719281325 0 958747235143342469 123232732527811439 0 816616385282728677 865725279725293568 0 796892660646165896 597282145939945802 0 675133888810424160 206066450467905082 0 749913562821583652 906892099339519827 0 105547881815985856 270287439326145657 0 749637145380723838 28371363493010372 0 560403069024279351 246306345315966986 0 193013444012439471 145511730103226131 0 234287614680764587 900017185096284438 0 601604718451753333 574946564149736119 0 743729671453648222 946714334644258297 0 202711185274992304 672202429059728448 0 545100466902052110 730784409437229507 0 4388739601172430 699035510307452119 0 794492163796697072 953850248163065615 0 473689131268384552 938820828349614631 0 341543657689500396 277775156728520102 0 338408554233499010 227062865608359596 0 788626735931095765 239864626434114778 1 651463784786272294 0 739576330845717306 837582296293320844 0 926252898709634573 121688433668580728 0 393716401506353854 762884640918398932 0 285704288967739508 873625144867193521 0 367733394133690797 998263272820427606 0 48473049142865067 272555832574426992 0 353733956926926581 367740651740065942 0 532173375726847026 945016923854302791 0 671655817369632999 435465736387377862 0 756565898154086713 551815895557541273 0 403849865219796856 616877987843436915 0 916104788320460902 292543434574130194 0 530816772148769209 442461381534234825 0 255285900337938878 303327513626959138 0 731046044484627963 112700880116513791 0 607307243596381097 327113844080520606 0 818651582060201740 352156636023226891 0 974561190435000453 13464640251410715 0 496521172315125339 330685535843366095 0 875702840258948713 907602591914310550 0 442357665936154751 99137204117677075 0 47892952510263223 115367937602335316 0 145341882063804103 786896190627383636 0 807587648465784887 328281038120348901 0 427683453544735994 593179535706815936 0 590353139844859790 847275916786076115 0 173442253280500008 39785058535373078 0 822405339830487368 108901468042947509 0 36024016201394948 818487199114221614 0 939798438909331686 739244460752922192 0 320823509089979967 153274857481094381 0 352603739642779672 421110170267672125 0 647478470564664972 151195899844692185 0 348621460448837697 622958369412673461 0 300776300771208881 560485745845368638 0 58913218790497403 223127489368803401 0 850448075561970783 619579618737833171 0 396975883589990113 947266763652600106 0 253073577924816132 793378715095358560 0 854787153536015883 636319737731758961 0 588646524655375225 388542205319917102 0 412529907038166627 177590817800534273 0 791696394623120375 748977813250865018 0 895000302258748667 1002435270816045 0 390449061980653963 217293106002245688 0 805143077529971281 568955269253643131 0 251750167134578293 24614293441403695 0 180361214988826001 928073354469085113 0 524191633748554341 79510199398391891 0 902997991603561030 974353789441929243 0 930620081867655083 570235689074584106 0 37795556395235122 426470188300853983 0 994974508692414490 911704359029899043 0 61046536448406830 1820378183724067 0 120913056694065143 179464321269689745 0 928984788834979577 206982441642420501 0 894066543441554493 960203738028603208 0 847297897488645039 703142642326986749 0 850767911751783445 733318340623524437 0 505507238063172741 215990279568198655 0 442962855906311460 714706532995517308 0 928238712693424656 107091436244105298 0 615419362944452008 266176047403030062 0 181239378889176853 500401221746319750 0 78317990381318512 319089815404640996 0 153959199095745059 779334090399938366 0 411984730961022364 297847889985236326 0 932088918062227766 328310288848688458 0 952354009839749289 538323948963773754 0 714573174668991440 37393156669771091 0 184774281717355197 374614918133963568 0 506821451344495489 783702909361214341 0 387423507858497295 140423291594769617 0 967906549122487714 812198757446535944 0 774805955848561738 809352281502466995 0 308457773108845736 313321850738265714 0 696735522259059016 600697482948732089 0 172645038782856931 641522492419263906 0 328239626849818339 351385458062673705 0 553320738613414137 229127008646386574 0 341361881807206872 90321536612291030 0 267963486683066855 437096747050517996 0 716795264769766951 391415161095385490 0 746198069365207568 216273646620640809 0 63787408445842600 116334153525293819 0 72354356608278431 794238790100355631 0 122742148021326992 256128277554408667 0 268096676923786987 923266836722079401 0 480948689427522176 367869232801211272 0 294078894167698517 441202543970627402 0 53823262144165771 725929771766782609 0 882562347549851224 797840230161969667 0 200977873045264972 893488024318653716 0 987535147715436851 517304063819280960 0 65804761279697289 438467094170698083 0 267953668655533188 192075155940019461 0 301025615202533291 616441297633020650 0 525970978276340134 348953060740479319 0 920048784193086505 377544324871922973 0 103918040269991674 860907028504315356 0 760149901619033027 603473182814377968 0 946226273740451405 204073419336262136 0 734645925849172495 336377796201173380 0 371892915195388303 633670524365566465 0 391759010356201120 426828038499137846 0 982067580683035896 263724362199716001 0 913706676821073153 335181904934832171 0 134119263010589647 805898929867920863 0 190722170087351337 293555188570245857 0 129789752074967643 250550372981078733 0 732730702369931005 878760521793677307 0 818230256796662973 594137725714755434 0 141472067088597724 301491289912544238 0 715923924879596019 82483416739421873 0 243790464518537697 6522959845593565 0 28344803671708820 879820304697929073 0 161052178211814884 531322748386221114 0 774359722283902776 137025939753045839 0 233532829004332631 153141001545873055 0 252281282392601725 655701409682623756 0 604480453510700684 261723440933982711 0 801957838561979175 666594185315002051 0 27492578810236073 836392436550785792 0 99823843901836354 208723110341177400 0 374087574853040003 418527673388683693 0 888521679286856966 796011652652443482 0 503709454196095337 837634936937665487 0 957221481679625182 98400909547893889 0 574148021068063154 316952915476994387 0 386998200190033949 166135287387076526 0 372656586648053258 831759504749527223 0 227359479191625648 159107220229849951 0 227511418044441143 229325110994235518 0 775988329314569861 616693910845222879 0 998395725021442658 389645314519387921 0 186221985655240032 322203154709244164 0 746502078422581463 954634182016572624 0 498474627477877747 762199098807857399 0 627261620658516907 527437327458611049 0 398700160287025526 341011179601995429 0 532615671947711903 701951931074613214 0 370759241775244501 61130679044636100 0 649730186188127094 315344412460632262 0 817103026043046780 771046023534849988 0 540488752372095760 393724144815832311 1 984024791983953871 0 417032546010218190 527031071751261122 0 12034883121788109 606143716260741727 0 117282609282012388 304384511248442592 0 975639072620544351 740564042939728037 0 335333159107680440 46310564616085537 0 123834965936143132 594661532779992221 0 132488641662377493 71210031341542775 0 206656154541459942 656500700653077964 0 72018882250544463 54888227238184016 0 310870489200822316 906291257174777971 0 796105538656693311 627540478131661295 0 673729474784185479 193584622564360297 0 779581384773749398 690638231683530741 0 462599397923739767 434401929136140636 0 978759434242419850 876869184790025972 0 805026471866170407 566308643956772530 0 384007954415773690 732316909351168671 0 715621912928608974 507249947545204906 0 153377865987090648 551042460220895066 0 651209738383010975 169741002810517578 0 208766098307239808 490433782461280867 0 353181068419958721 471421162099419342 0 648103479238185050 838937345316658248 0 43399026143504859 726465664181698240 0 414764312355715238 973981442835444350 0 348377047131505802 9982541168080988 0 354382310867829666 567087197661761511 0 425540733201850636 758493267412698094 0 928869949964760773 547420562931861568 0 245586154306261935 566724194841681712 0 656283977978110741 271158986425591409 0 887812365939270004 623360106467375030 0 33204547686915786 945080390747270658 0 685871130615135827 972854613177195141 0 938929957770522165 91678158225712467 0 594695461418096534 221532914130978140 0 786159748339815659 156163111994426540 0 414356823061763257 805203266402139265 0 272593471891666110 118828377118525725 0 503079213592780523 2381544070345644 0 916860790018194789 372414907582945222 0 399423770254595193 180711495900702606 0 732568639301414587 643245644960114483 0 915012330384092650 438842906280896624 0 64061872980514789 505757163077359847 0 661136296996774449 195578129077174623 0 412551886444938162 190590212905515851 0 150665777926108796 252240787572638012 0 186676456608263735 469923752389912162 0 199195291761266491 666765726573992137 0 899732826683179949 544356933111457169 0 691942537755145457 773120878911304649 0 959050854954846905 657599818915855099 0 127406092178267887 921209570289166916 0 711440282202711528 172084340052941299 0 352499192828512995 281581231151888799 0 981979273279048405 124991016671324017 0 657605705795670663 719463805878653142 0 243081895490743682 470812270524549061 0 34881090882309430 897250504677056179 0 623569793140009760 168316430201709714 0 586296895301185852 992039229472728612 0 848464191195273537 115182451313103888 0 859850846912378488 496687489860214681 0 413370297458320688 351787428900406223 0 122659243476552161 744710619029888255 0 202844752394737950 302015001956086671 0 719097423361219523 948590613907967638 0 661435183714418431 810639914290905269 0 863293506243275032 787834561167979407 0 815482454066644056 114756365463449114 0 747249606075654943 617237833000156685 0 237078516265619718 335203794879272277 0 776686171261758760 683172101239734792 0 516559757098044957 167077813041147600 0 266728356118651909 95114553604530857 0 507370742937133547 423885895824638449 0 896314508624558540 277157558540655972 0 502652531842424182 449524950313726523 0 572565299391286730 717951415462735549 0 268326622203726219 656100990914160093 0 848153173274462419 466544363675577035 0 611013110892785601 187694671129321979 0 152997003744648107 622365230572473620 0 257574170593124142 167546326962974739 0 587248885006729017 832790993858090826 0 70819877268064925 260083784005313538 0 650262233131790467 898322358695559644 0 448967099168248414 836625673624147843 0 983989218329677064 135065893469747923 0 826224075850115053 694592125321729289 0 347728603031721009 778280220720682460 0 578026829653617402 782481516173163700 0 75847777273982797 510427674398951189 0 820099334091347898 84885445325264261 0 962973437938421371 218159750797006174 0 368686883853036377 802869488498104720 0 282123909133212986 578779997570079114 0 328897571249506824 764772160254618331 0 109916705487770599 890771040348504706 0 562617100314800566 187957067495486391 0 438919355107199274 748323477356291904 0 391011518703007475 107059521059364783 0 328225793272026318 265987217288322596 0 726988229530318221 921241645318382917 0 495893550218983292 390470421671983749 0 629212276400680747 428569332329417758 0 619688961637241990 353685251343364405 0 12910319394395923 271111515941892056 0 599734356947922627 113464341042944087 0 205445628894646707 347839435238443748 0 339468174728777736 218679321520624359 0 587310759474698363 797444835216934528 0 714860957860039196 700017980356676001 0 618342946890765837 468967791605823738 0 474380269473746695 997808961827091742 0 107933525283233392 282245184360006490 0 343479202079918503 239852108289343767 0 826728500852323825 384512125341761230 0 799615991006977155 96414147738706932 0 686910083290274672 244796999809859073 0 391242992092248655 465604759680819119 0 650409538965069404 751683989650750313 0 207801175934346065 541684492019183353 0 722067089995159258 545574884532496876 0 114712980884383007 880242451278117815 0 711816277691688963 358862473653505986 0 435456840296737669 568426609484242048 1 311846231981148379 0 773188633573003966 790952101759745747 0 558150987282082323 818869606924024519 0 460718777686389749 251555670328717747 0 354084529937853754 111971687506149229 0 975891408322472813 110804273879752567 0 799904537627675331 616507881666351415 0 189985568305386039 439023818175717734 0 908663493054986845 954423433381054263 0 329058196419662599 340063635882489935 0 579406200690871094 130540774543443719 0 880946457514886935 780684684690909061 0 364576718729187401 777053055011116339 0 956594347145457692 766191016362667627 0 530358166509619075 879330441733872466 0 354538872971429805 325017979820231636 0 12160219276498861 613797616513929514 0 349711485125472799 359012484123653542 0 869523919406237715 737049368992308096 0 850581944039796046 105457118988108272 0 873734606500251356 930884299428455891 0 449239653394135618 463447634080153638 0 373953234103350561 740473110257228952 0 421088327010968297 792466965191691728 0 95640246557499192 997018234417210977 0 754994883530517198 564922149609036089 0 752545477489355654 273901936349159391 0 458939497348846718 564888911597687325 0 586023287391959592 81127344937881379 0 206168443893755549 192664972732795955 0 775943013986925499 205057250023948150 0 775898593060328097 234498628566057280 0 427170192728514353 696490636810967374 0 918039694127577770 305724808815672218 0 932643706247043476 970657968055200027 0 466644331953513174 57836687633015232 0 845369910842217456 739728001067670406 0 814043335805641058 656108409169469737 0 861508440504649728 869911106023658682 0 58509670946470909 917974478560721727 0 553342102649860692 228873434463361394 0 626337243398438230 763363175438367341 0 910076986986183268 459626591384160595 0 225241403842613167 164611070086959936 0 756116705282731273 548330426578222331 0 424634050321860520 149395562501460669 0 273141206161048264 158305555420866635 0 708737934678083315 907287832774653238 0 971057889168009734 737332531754534950 0 290147881133353045 777796292774860435 0 108501461094806887 879281275161996277 0 629745512249607881 724920531839329105 0 729365244656442912 472903563910694832 0 966777680109829831 23792383423236907 0 757679657270848485 797537253250556657 0 375160234472501242 588730005909084843 0 847524187495117373 607990847854352618 0 207358444697788296 403549440675764444 0 217688467138461117 826863258549399859 0 616773640880003733 372437122747865966 0 165613385733768765 650955287808678270 0 491558375254848231 978384135361029270 0 308715127767815926 125437382273451084 0 266980348454971045 500170560421595504 0 123456710375491987 709074739975810365 0 773065553093178088 577616732695359683 0 977094190152190959 986292916072441471 0 757658024463981502 652511736640684412 0 322457354200826114 114980746528849895 0 879155419949107603 41438317905755064 0 384496730437603175 36229649732700540 0 642246696266543152 275424100096491019 0 479821047995962415 372809820751877743 0 802976083600580772 895590793642638762 0 73425420470087858 348790954475878169 0 147242141031903909 384104903877022429 0 960676802772236727 168770187207122636 0 157983805336636262 909991533911095615 0 879026201241998252 333058576916285403 0 694827079532613886 36050967159686476 0 244897664299411667 378978399094862654 0 179986171882084132 468409923754731485 0 582606608259974537 491626872464080540 0 872440203145499329 586543216802647545 0 79356647195251491 335826265019661268 0 297130453411599299 589987362263854554 0 803649427555327019 870599336937995031 0 101143917246302663 919119289228101587 0 979127429714236629 756010207812434215 0 796753820976305445 659108495801883792 0 363326970927534353 336396371448428221 0 310608016502372290 171265158100050425 0 734275940509814881 297565895309013631 0 502248888851596253 943088027564410866 0 354821496408514610 973666227322251683 0 170493927619175932 726007422211597727 0 609245087638351457 12401985085826083 0 36556954921801718 185464514660401915 0 602534768375769794 582463458101045786 0 244995101541734486 958597034744381211 0 217854478916582222 498117324144507717 0 458329523519477931 853718264142097722 0 522101210431230061 795442965126545939 0 562944531009787737 293588543029734673 0 149791798840837865 292397549338993952 0 112857121861603678 688287518920282788 0 512646176144076842 992159294014971127 0 232369720670831097 727323875159969278 1 716741563430845112 0 427946225851448036 332526962965631122 0 219031574661857846 159811122709229325 0 546362478787881071 473002818525651408 0 578721496755085765 129871969980241182 0 23708813123151238 185293323854680924 0 747109757576745388 187954727367263464 0 974826108968599570 168974905645345944 0 684823552283003664 953243466105133305 0 262535353073425870 112631200267506390 0 751075789336807785 405072614383175902 0 353571983033813639 956793039150196917 0 846379122103563234 988318253106380716 0 526210057558077153 774436585412727241 0 985736493324810637 876155537510431050 0 198100673022792739 410007352754183667 0 510625101595978760 773511927102890290 0 415412901785192747 678272756867723443 0 62344315319077597 663071276916628104 0 867207244446343234 340868273725068761 0 131238795043576738 700032310528100303 0 597680536382882141 908813165661343697 0 386624362719109602 8049308488101906 0 450477877373061178 270939063487103523 0 271664643251306662 372023934097803898 0 450044543636513619 874793782967027670 0 423896466203629023 992265729382239336 0 36297180431504778 335109669396214915 0 879873493119201990 666579721797926942 0 915852747581304908 752698036315598972 0 837880365661863241 549699099437656658 0 733102595371138890 793479527849139533 0 220905707781494069 162137921326703629 0 619561548625117255 325718019597973870 0 670069735385778480 999444396130358418 0 71837383263719124 588921502651439143 0 42922079510598355 921067179154918470 0 181728602510839491 45814095919716661 0 186806031483766743 780954821679709917 0 798477757489834985 425249669249610372 0 433171905755341569 182701662446135586 0 783175422813066692 823348262149747750 0 311443796665128504 79722247583421222 0 768098412301515636 233775339742695464 0 838233178489162165 988111351031810077 1 578293164784078730 0 199297370651960443 903254227988346501 1 68045532172569582 0 990386012406415344 950260007733346870 0 682188726076390462 47399561832083519 0 986198524374599615 58158117185298364 0 912444393148552628 71562131974934164 0 802071823396345321 857576602262627985 0 318429527526343370 45544348674657263 0 504870167613741619 772852830733816000 0 184453826488690103 894329793245215624 0 660324406805755586 269741909868498552 0 946876282459686878 927401574076728302 0 259971849526800328 21367856903108347 0 430328848559462536 631515694027629317 0 184772982399551228 857355757313973137 0 798791026537244755 215540861079775926 0 616592864338119800 922588985902554201 0 205836242347512912 708745535790467984 0 747927097051675067 429917367661185012 0 429179842503319406 279183355268379197 0 301511876955933942 18503390511172081 0 300326697725867191 501465079198177206 0 382236008983409782 783968471460049898 0 32056242444835877 133674122811271836 0 51484320437859909 27937942667642588 0 644985403699948439 33569103676446175 0 434611531006544415 902571898331073541 0 21379435682155719 518289984986550516 0 174906367655617761 59902070309577632 0 252595540687049928 821252265273172955 0 514177472486905738 555938656694871097 0 984443567880707857 393021292485409901 0 782891536743026334 269481635193211803 0 375174319022152989 367011106638602431 0 373759426954357622 482807740499908329 0 319809426289379794 818196220692002064 0 153254091281031296 151543103705866339 0 913639682847989360 981128531877915236 0 565765153453974278 979510200459768614 0 200647498877615709 113522055741782258 0 210203876909621863 939838105489206667 0 748231728105284765 981980764942921482 0 653846634724228555 597663562548181675 0 904967631001445647 169737540748531047 0 325893669522714899 561997264702035564 0 101598938530193696 195063810191278440 0 435576026038418178 81164049382050207 0 361981254993535197 937035126512644181 0 971423976372830091 794023711390132598 0 674262527851243241 954464432532705811 0 261591570401120326 780986336129571345 0 497953033145131013 830971385772576027 0 446098611229570708 744929846056346118 0 444172570154381712 566839404100029915 0 734703827874248033 810930359858871018 0 14439993158139984 616416088067693127 0 597638448663976391 687705364068766275 0 919491222782183502 195638433664237454 0 367910919649771559 581631601363091469 0 106209802704559653 530869835976341701 0 593342759131173871 20169762966545819 0 590152595251855387 482008192017934781 0 617072524354857764 71103306182580176 0 125359151568938623 185434307176833235 0 803000732548417649 190838301095712176 0 220446829638254317 340467943994577613 0 421302670182308148 683699519948284569 0 945444321519563806 494996979171216633 0 534871807833488193 402788092670229196 0 993833516559886036 429321679922399400 0 451856792905831828 265142228232811437 0 392970401388356880 701527351786361525 0 429748213948470741 953252504054851754 0 561301599861454073 687023834050169159 0 453241646798238698 938353579611060983 0 662969463394135671 435550140512353080 0 411154690599287563 541447301490047576 0 933663634930220030 701474564571035810 0 433403557073812743 737876397084428071 0 985916127080452616 152955888331257094 0 148850986752387546 527379108834557267 0 314252749894831206 160449066418486698 0 99878752367313384 854957806759616588 0 685267940129348265 849120197502365865 0 279320653887480416 979407068537411234 0 69372199026676551 984068069789770654 0 571156137317313115 146841631423689524 0 383126350636499809 555842543383082157 0 552977730181002845 909746532459983703 0 638908787203338677 971066477284977338 0 325116257335832509 831751784172328615 0 561848232908312388 890978265322231001 0 865855501172708973 660177911431474016 0 973519249635929827 816497288506531972 0 118500729062442818 133715507764692366 0 348188087129035355 814107709525953575 0 982171784761058753 975687958887027508 0 127267412180077019 381905890765747464 0 683586217209308331 458693175260317711 0 954478442679819973 99900338857374893 0 672600396312932844 906974434027702732 0 877506935703391969 792132258161822740 0 94480644806124347 812074157605258767 0 771590842071163974 788024925802188862 0 578709743307402334 692796490180484512 0 728094799543306495 566080176472304648 0 524811006677416091 619374632574153268 0 486502996323676153 281478775973170565 0 950382549247748960 746595040187552203 0 786823662225927205 725870926865132109 0 485707306704551496 141114583765215840 0 585767087196620600 238801644991765436 0 559236814340260359 800158612574023460 0 504484621478456867 679928902652825467 0 498768212287996610 501188787981435605 0 996825764104286954 783377892243872681 0 720100341883548301 557724965072358421 0 77402278836545196 356428254980670000 0 533383078891187444 315683788186093157 0 85911327524332077 855797759065077500 0 999345558539629889 649515162546442606 0 193144105415171695 548458445476641891 0 406584407740078732 345420880951715290 0 198897774345143971 476238285807002406 0 43851934465496107 998581679739175013 0 624414517628996118 902684659751981868 0 735374958929264428 804572350396914291 0 463528893662595097 989651648027303848 0 151761665541862709 620260803980791584 0 394539347796677946 994477343281462532 0 641577965409738891 638948324975898595 0 467215052424584415 688246099422662575 0 990071702976703404 478057001568283304 0 821291851152708461 694304792310339862 0 122959565618254427 44949256039072566 0 432100535346597103 581329421048232057 0 523548786627162240 453129797807569687 0 621142050783937671 4318069055521138 0 83759740036832103 539788673574465841 1 343827539381728503 0 564523841361767019 120949977492346065 0 25989997424714901 173393833516054434 0 640826074489522584 454462376449594739 0 801308541813106870 601956453713405532 0 12050327649671827 919609740721655498 0 316924962355651639 250653864645441112 0 937482402872400490 783821468910718510 0 586115173189899538 733746196269311813 0 632214422364384223 5887375023412968 0 474140020342162529 382278799305950858 0 194241206159093778 316787423191300950 0 846021659935672329 944687114946971351 0 483780835978057798 165994093165186416 0 344850705753088837 200312106731544004 0 531793575027275692 351003194549552807 0 775214957112480595 385545410968686893 0 264864531893166953 584775104386427204 0 466604515529669085 569805494037077828 0 947486139050047175 821563554146470839 0 125789541911662079 911289406975407032 0 871667180346669807 682154819426290792 0 504819431745449593 331568313055408069 0 739845971570830798 162285456672543530 0 228010362620755278 889781383296261847 0 614294303771075406 71428768150767908 0 202717905286678884 77557202133955295 0 575633960813375300 408999379960444386 0 806088531013606786 572861568592475883 0 604682941806552476 348182459443158848 0 25236055218771620 103398677512110766 0 600840641481474303 773339220954858412 0 325304692901114463 683174692292892834 0 775414497820053711 551885328605145679 0 955997476006029693 742519155461234820 0 110561542170656607 824979208049798332 0 493706242403608953 782769797647832300 0 241350912083465014 495807002031302154 0 508510694984245820 34044760120303577 0 213502849565337555 245099625264928487 0 537209229712179338 649238396138928435 0 587458753200398256 773945838566752407 0 644940486077705266 689372289202267429 0 676549561519199372 222214567594283235 0 624109552939532322 375503347610541483 0 696389764222900241 245290421936353225 0 436305685392099515 419219029797100261 0 79385712645387005 198141554243732559 0 415084627016818206 681068961546277567 0 802548001348083760 18098595662771874 0 520312984903540328 99599530678861318 0 933214572653995104 301239913223050952 0 274871844582154322 316967019233907388 0 41091415105082405 800091158567498490 0 67122530223826419 651834839258472778 0 606904030023907158 196194834835682504 0 223749438237709111 491739490864622223 0 566059188925817456 351323960312378894 0 109318294243195265 931434549842636704 0 348767438081434645 165638696026482071 0 999386953147517135 810583547116760565 0 202651163128734297 828549976602129769 0 176877401713346034 502249396153029258 0 999215235192665171 133718910256294243 0 556222797555388003 924175684435613115 0 334830260117776633 60827540343478178 0 808949734724026859 47588047776572682 0 179473440755033057 600931064193933163 0 241697842247484716 522173311482330819 0 585161572521746016 582692926849093324 0 534667781817406772 970051841577865324 0 838419731843453424 797849475180217031 0 414817761030513510 967198542683609632 0 853702049066289318 799059225299291113 0 466166753876133208 464153845874192178 0 517910462631788613 524861957372969551 0 823937043807728886 233056183850120857 0 910811637412446142 677003002484529297 0 748773249751391357 372294305901226903 0 851371960241382526 961004916199907012 0 845331477963423913 760035044369754284 0 361137560045998388 342439162438012188 0 306273894057928446 140273438800739588 0 182401093953812462 477228293354065123 0 994597527430013395 192567264962162981 0 320244775958068493 286015073042162814 0 275100715038418463 619642239236385603 0 140684946659169679 202694872080623586 0 869597789794600216 896463132392737406 0 664877624508335754 809820766408776355 0 559341117123453625 181902850209208446 0 354835438133134535 245568767925516038 0 474160858282036041 956793289534683049 0 905434624620624659 66058040396514531 0 612213131906301599 4800196146409937 0 401792453600984026 300699905620315072 0 157164182064479849 330371986806266464 0 892963175635035663 96344965411313313 0 253041076817279159 318583073233431667 0 803512038804926270 574476147871335583 0 403737405236420887 597574706270028653 0 55553824393911428 270357797024093869 0 649060121076036698 781884857112233531 0 79361136011224371 496395495157937792 0 366203759422706679 320165655654182082 0 61140977444982280 348792526646749029 0 180999601936186844 255583178422927260 0 393346999034949287 79348999036624005 0 950901393561757789 756609140207364861 0 183622876630658300 58935719327390136 0 650195927454647942 172466399121359705 0 46085891618873474 421669283402169685 0 140041909832146505 820456422320776789 0 902992063000158087 779188111713020922 0 812124658479015695 276519821759889306 0 717238404677657476 890055923832151251 0 146363740452209244 752508728395623256 1 811145772915713204 0 103449361152901745 138065611122648689 0 480616673132271934 418839675122643019 0 155388070440815798 396757484677758538 0 934953612558729207 272688346615415207 0 887644861584276051 814090766394037432 0 44856142220251568 892037267695308938 0 875165399303487534 122579436993640872 0 681086892972258696 48906472964244355 0 896394736614080628 115448302837684645 0 71073641864558011 48923193875347751 0 754491445350861525 544164354139019558 0 406993408359459926 84605666561108617 0 869262860647980811 890518960589664988 1 223551865366610229 0 19573464353570438 873562053865575886 0 978614881078019069 719235300113143607 0 444434018655897075 623006171769446960 0 768525364111624777 380624841947861830 0 607395830909577966 585851406763324130 0 815613235946666065 493756508819301909 0 139327587801638934 958399774178278657 0 90976847057173332 252792194512061933 0 142830075691278765 136827802135540042 0 244832475387707531 969644150973908992 0 959272707519236943 365718019939514121 0 556796021725383632 802463280816125011 0 329670880841499041 489090930479994380 0 992815598571400198 999548025127435584 0 170713671651074304 301033607805850870 0 817176504643609437 57027856882827085 0 562524051798085942 801785769819839588 0 228482568842215217 295343419654143739 0 246268339922722787 224533145811367297 0 702916129436891003 428801660387641266 0 845243978376928452 940387935176642600 0 808963479394247300 49835296565319413 0 192471529744970147 447291287453404485 0 418962047645517309 721679241287689146 0 153342632613289483 107950958368549734 0 300149124645816760 773557837770274195 0 474320556412612351 636535894351105509 0 833850128010228667 719797275443084121 0 189953427753847977 982239595259997084 0 184342491413819069 669048760817160034 0 279988852884328896 753810848277665580 0 23551459098687808 946386462809609075 0 358380527233673859 465497437261030513 0 664754981855985938 934930143879988933 0 996177905514197734 674491902465333347 0 95673143793423743 763312622981413362 0 930356644454123836 463149613617663758 0 952291976850455312 800365207076828215 0 735593609337554389 746114966870983040 0 793656326423893684 203429608357705714 0 892825528186324482 465032885228682336 0 853175900085744237 799024016754848635 0 638388131678264417 609149961525741219 0 486060229498677817 825338606321219382 0 244771353758776954 604232189656461477 0 127875658428910833 313719299082023911 0 289397560905965399 86996115634973645 0 111117863382212697 101956906670959502 0 404802936560436207 23045345652677995 0 537927829868616204 787011379805755596 0 377802203356211039 193684287997293178 0 377248739916598016 339031316758380356 0 398414405125779337 986255398327605496 0 645719165674314646 108564798046527759 0 896879338771012752 617981294590575698 0 997681766784962417 341289939290364425 0 854879139061596847 606226775676664662 0 450021540613777307 410953726222854820 0 967420226859174992 248913591445600028 0 355950581543412064 207675759827641553 0 518053465655322542 573941408345252960 0 136241747652266127 905735477767665081 0 88912075937556056 955532527827499147 0 233016212202912107 76053323921093935 0 283136271342282163 430262273582369826 0 366705340618133189 688770842122451118 0 761197674281750803 708354766565718336 0 743770483653075014 737616391136776678 0 374858488826229078 770670143993023987 0 363074943455518003 638322737237371821 0 719391260118473084 259935848456350214 0 366735752996277995 118818012172208339 0 251453005435780020 484055159736468107 0 13640483000453494 217820496897895365 0 820216670723685360 577498395891494662 0 404749568492569154 122016315733385592 0 821577771228147576 841971767761182618 0 525292041869070808 120390148611129060 0 454540361771357921 641972323409499633 0 919324885705824115 8412814401681179 0 995556940721099089 725146370688892344 0 900305330550793504 93195223697199580 0 782094242684855510 103315846596129333 0 46142588479423624 820256691555445986 0 530716638532232503 217396327535086253 0 690482345794710230 206732238116541219 0 214606528480922484 101228281250119143 0 467579850445662843 753577186249746247 0 383893711459314417 577297810557191979 0 743501013006974063 395491996721873137 0 805491210012989207 383777778043107948 0 71797474336254069 102620451028969254 0 109540088414213661 71920563758550835 0 160733260639129199 601986706764554181 0 294081528012745882 636104713744552679 0 496123455044416859 245271516807489012 0 45874127163913239 869998821403199459 0 73868362325266181 721970317081939873 0 496372037763806910 728513685162662359 0 701039516316216361 154643843418792913 0 790529702539678975 571280991501309121 0 652070902792761036 617237297851025877 0 972514944903043128 54444922889356786 0 294467436962989501 736747653505590057 0 540353200901794371 126787757622120096 0 166759029687599045 207168258446623441 0 66778598706386002 748372989738063858 0 506285147583639203 118339683601124969 0 391115566258739517 661630523904481853 0 476921685721012917 145745316965983896 0 555299974465140109 711046075016880111 0 378224054704212458 687173488337329074 0 770425236297372332 106157349996503470 0 286074399557582723 175736052496384993 0 869137890997335943 580341947391537712 0 736568471589428969 750553824799602168 0 499923282712853367 324707430900289613 0 862593631185129655 402365454693877933 0 253322772364596602 651225797880830110 1 982358348228468534 0 11972631586587991 440273942178188899 0 383764611631506950 9861525723497007 0 904036253619243981 739016847441405500 0 788826960071389441 318706912928257114 0 531383201710270658 940972839455922318 0 834286144956005452 237875406449113429 0 928698201586002005 15863422651287984 0 825429273348456859 116319935735435313 0 438155970145511186 768310508858209013 0 989934391791429338 226171471165537119 0 588119120313390872 548489065649566423 0 489605777759551918 779810386072202778 0 759889283659255176 304533303080857566 0 214060850815511516 637307724781079681 0 583340095332847768 531080795558623282 0 523536071635694625 193861323286872066 0 208646586085381716 186500205945782775 0 355973423529947311 233934005499564604 0 363592029528967597 155244097608043195 0 643473374965752669 192704297462548567 0 582057342311084548 137542866990412733 0 22968785159941586 38344874110640652 0 361248739965925469 414115329265194351 0 404338462066923673 371609963852206308 0 277578679680437023 337891490857089791 0 300852458123893376 498379200563579950 0 551202473523117771 818488217360351831 0 9756964299552021 411352339046670129 0 396833518602951587 28537829597850552 0 377881216456190931 581900035040619116 0 770227342505246423 889177439659549727 0 591856949298003336 440373305199452715 0 800629710607891243 22593202920672265 0 880810143968410216 429982139518901202 0 670975969163700649 925200474573910099 0 700783863701004409 837906137889001229 0 586831823873011952 456747189954906238 0 842849313187049914 170844764113839850 0 553155834728228445 155691143104437442 0 870958009158737523 878372830717315463 0 428033003138025612 165950282418811746 0 892659148237473733 40056343807397768 0 157427191471555649 324213388961757152 0 139347254266172165 822234059037211140 0 913714215849704818 501686151702576888 0 241502760803167532 519603445952887059 0 249185061642624725 59852497497120041 0 574821907549968833 253591467427226397 0 821692860285522803 934280039923201909 0 210400086700712593 766165754785244038 0 708801811655025584 690480818511832365 0 183956110888324398 755465231406043445 0 404441452712838219 994206151720572825 0 86798481714556104 626057563437664536 0 275153643356998356 936367112877785513 0 246671945305942554 631302136724076271 0 902689665278282513 26319251287572695 0 92405525417488320 998385427715982021 0 406436055280029302 386906734918353718 0 819659862862168547 818413941807990254 0 927594162302976042 465124170265148119 0 736378032615728284 460987566484161246 0 695352432082986254 166975603764566897 0 9852837181906038 3878550084782935 0 395433582574191920 49870269850988274 0 357474491397668576 763733263441538928 0 96207334224419093 91493223107381387 0 66972371335043592 130722787502672140 0 794576357985079399 803418424984206433 0 173490782230435349 233672475614185741 0 826311005129146604 176469777610775880 0 953863319998975712 54140302754236825 0 893634877350990317 126476808082084428 0 57644370157044254 69270564281660326 0 231183180648086055 536053214631176636 0 123599706711966900 50871446955868536 0 719657044037013526 209520911344067165 0 478643641049689373 401783460870331367 0 42872851646407684 703560425196240918 0 125925558766481562 712114276654062486 0 230041498343558448 493121647046217383 0 530054195249649632 768989030736000120 0 184704489848217745 504368569466424728 0 885438954217664231 881738273908311629 0 52196055006369599 569713607577495765 0 526286608058081277 796030190777068677 0 784926630712356177 277138206073198884 0 962914436719629138 927244981327448936 0 805362948281118488 553661482647172270 0 579841257407048185 138922256734807635 0 708077563896286766 185115324826825033 0 336617398057237960 802405886695851922 0 369882447857272444 902954098882080337 0 810420605276224139 95965200337416193 0 956520138115144048 682251001107120996 0 547043569263837400 768731398840034101 0 273985468117024107 56821529601742830 0 172459008056405931 709185555301046589 0 910327625566190180 656467691261134804 0 264737913924070381 712896454646340952 0 19139117828458587 207321125081643555 0 801500669888170873 929700945762347851 0 236554713745724423 669494349398238541 0 507184469673862980 552752165253340165 0 427052942668837094 151077144110707220 1 264626409623801019 0 994289424953005245 710962768846405806 0 20555435916470420 334348165646286923 0 115190563127414891 40266552735746159 0 297202400537446532 964988500325871495 0 737248226841915044 668910461459500068 0 708042604125959975 879965656946682706 0 2152863783569328 59386652368482497 0 708582487398675111 248912974755296711 0 40444842305573582 349528877325160067 0 880078132582515462 34271441764107826 0 844043612619797159 383883555533806653 0 854106618061184715 349256196854038285 0 841608031195470958 122108388746459976 0 414993761605891669 513004641128171149 0 856444547282660768 487937678177945835 0 506202013215034886 723174515088732022 0 178283903715643059 515188325220089043 0 520536936779301121 582039904743082855 0 179845829402902259 785588858452394855 0 437369949456820865 141273430469791729 0 975779508351578446 90895774641063468 0 70057301446384272 74614093148579947 0 989725794082732939 362079454698926961 0 633715366916602439 793642115394944290 0 930442313598243880 247787238546231847 0 643072685097144016 528470062239458667 0 388274884323467672 66369503373719829 0 129113744439639421 308837281783680687 0 91978289094364353 836618963684094304 0 371574069803353964 664959286782102832 0 605212490184578471 18239896850016515 0 490780535519561428 23360561431417715 0 215329336702463105 43779563281097326 0 186622461033844566 745614482196688044 0 679279102245969064 902668409047044365 0 953397516057332951 32926636427789830 0 37726152542880457 832809261044018200 0 264525090010051773 689443176065758828 0 946467034371034035 400008110815699795 0 745477126888605716 348311625598230211 0 745371933006638317 357696902505434960 0 929482973028513387 758033565459039250 0 97909772459405463 449090173912986417 0 67157031929443185 375295182395079070 0 315815547883825100 67853218169344953 0 333953093574967328 734589059478412449 0 445269599432895060 74242564270554082 0 362271995813871646 562891614703594786 0 187512229423104566 946714958571351886 0 493867151067923853 609515906626266656 0 678097604828069876 373974941800353058 0 905258510505926763 470141767352653142 0 791286031685281336 947959682544365078 0 678028848642559684 974005931928888498 0 317946046852433142 67241891872190890 0 448411343277196157 164111713036007782 0 72266143442089930 328955953992567520 0 967919418618763666 274319052191665906 0 296601159734340835 608969974084679219 0 592041404222991613 287343382560627688 0 273078216164671450 6451101563482879 0 227749523475577625 822019209202293076 0 351564283766107155 803273068327970280 0 451641217011441177 430369756591920258 0 816709276298969750 232789964684402008 0 997995726373507127 428052167732211104 0 367175761240836647 424074505215701556 0 549611386820674631 542066671335429458 0 760813925857317377 416241077418555014 0 893598373780625341 22818689860189277 0 340007881478953480 222834197452003252 0 524070989457572300 962718612923053086 0 83447179532703858 149713867669321307 0 997886266735964670 72000381593263989 0 401588931587194450 461116970780150401 0 527010620937652 677136046173199565 0 108603604468930911 321284946915148434 0 501115408840130206 515086319909086277 0 852867400731976842 999801961852789668 0 884953080650406591 572281172815726224 0 90269457819990409 575394039072306171 0 933173050355124368 415107001372469891 0 452833287784153676 592413897465471731 0 807866409904054211 768438443890057137 0 144887265350120127 928572910419090272 0 220662867873181874 257481942668009723 0 262326208318942955 754117389112685817 0 676233091148732534 575913528773014096 0 179013848091182860 692910949068751687 0 686089706119635939 33921348983143240 0 597285111783519135 761434290068693623 0 728336618983977201 50977107150831257 0 178682239598919108 585748614167948433 0 633295573204206077 197509148693327687 0 443482964704358031 369211344437981005 0 408743030817827682 409056804243943376 0 677429955640597121 329634411185315140 0 156736576372363810 347722301331555672 1 628894795344234561 0 249699080586961672 159499285729669761 0 766627537677218762 777040938056676961 0 865491485329319129 832931512062869184 0 749965451922438675 139730553798257818 0 181964929215109562 110414512815381072 0 524328910931461884 148162149516724616 0 413480364742213679 69413273765977678 0 746724015961672457 642210189218300332 0 782520651054815117 347302132692790702 0 330817502502616215 484622651574988480 0 675644150140873986 995680629061602976 0 4565771620712477 85463729398427447 0 778765032660828959 580580727766882931 0 107382030058570867 628217893148912457 0 721580534756963903 814314373268091148 0 703692252744802970 743136159497403521 1 522546566105965118 0 979375252137424832 607305716758759875 0 973136270866519163 954799454018778561 0 467613327240067924 402729849162538132 0 5137460846407291 716123567211203484 0 265368985668986042 530450003545119082 0 767158978687734810 873766248233064982 0 277580909205676631 584696742622732359 0 445314080965129286 14399494623413355 0 396144668836594510 143000820229559167 0 543790265423593286 794849296409845361 0 724588606313985931 82327224980881000 0 871263119237896074 588832545516821643 0 901105274689515831 533138165733912887 0 836432122494597048 628872053542091064 0 686616388628381221 481289630569982606 0 755940081953599015 590126917211566157 0 889780665640890104 273873978508047484 0 811961715903860798 649919944497960704 0 921557603719174687 554523574554667722 0 972861107028933167 934835401081035776 0 627612526413238082 49017836649310754 0 550637315768529806 196863682724421271 0 927477463604197089 399994493802535924 0 764262289054524511 360169568129288099 0 589235236945687204 557809137073063293 0 542379026448677929 275306256126648506 0 819429323275942835 623009276453366305 0 271319838508099801 120806312855183310 0 189686331587544998 174390670446672802 0 48968852515131518 437970099737808487 0 182686468133790097 690928886515533669 0 613717368543744848 47221199072257603 0 17204816282320695 33946383144910631 0 672504034791892041 878190343926893554 0 576369065882352054 336529495606226919 0 813599320924992351 612465889860270422 0 590301418666288036 988914509225783467 0 457233139235177465 45946416370346588 0 833001853425205884 507041907243384911 0 868875403831490678 172472854270211228 0 36779973931535927 751088838707711301 0 49920967231442410 741126803446793462 0 790206405023649629 744422346261341441 0 557074402073845899 550294252830466944 0 870652357684230420 90103998519729720 0 794760707613403258 288733117796441616 0 658742500404065472 975863815181383350 0 816477518555583033 508678239428536581 0 941347991557517293 994924030187174380 0 222713818291716367 142518343075471345 0 952862351854768181 125616007388166564 0 951034352139357766 757281607722902869 0 555056207435344049 741276319307413326 0 377795309672001385 294823869144734064 0 213494318488054036 267547812898211374 0 344475752955547472 403531879222511759 0 143239125651806419 976144694591233920 0 185044409387424495 198962055573185239 0 556786031263519669 821242462225575289 0 466996691463252364 799351661685842136 1 316229191658383665 0 739929687585753757 748262318054773063 0 744416282241728363 413179698883991510 0 890185556316651942 367608003875333297 0 742799321323858018 736418149302630026 0 547002215712100386 416061958847771174 0 919846509586258074 982258827035475135 0 611643684763343636 195939275333897212 0 397303521740788350 715355601444053577 0 576587856326899922 429682178048536418 0 698285372425272542 797394166704602521 0 231206207560216849 197378615019015498 0 614792215793125280 150267788198864497 0 988811587397088910 536571137713666108 0 96261715812471423 679806720243574249 0 905831981915435252 987726650212480887 0 674679593533492074 380740946578036126 0 793113123726628293 775602116318274787 0 314610865313781910 48577959992054684 0 792901015258424384 646492723851566916 0 866773403341919318 512204022022482254 0 904909345152991350 145932329427724352 0 622877532685306871 458095872440185355 0 276127251711073403 281732033099003081 0 263587332812596714 183151188561460590 0 540137938488389820 88466277543806652 0 929543397981504982 60227007677278658 0 584713265293997356 655643016301441458 0 889253289668647637 147215558512541104 0 763454696727437243 525301966240885937 0 31253782621831076 525901291887444608 0 914910556653344202 42167684743226393 0 130870236529516832 495664187786506969 0 607945737654269725 965897057891431272 0 957804429953791706 3271019200196581 0 618692096657834219 482339106500030505 0 723489858313708470 432452313295806093 0 658264366917584129 711565873381600546 0 56000273534340747 641778279021992072 0 898185735587267909 815864085725276038 0 794948039034888630 378800144501487828 0 966471899115948633 647314112268226536 0 48597521956366322 449896528261158301 0 799265907201093808 865339418236432467 0 244642554368048274 811863623037224353 0 62678381345216268 581624618851531786 0 911419810530203198 914755953430956109 0 902848104159881529 842671665131970474 0 941453570886089290 768614413817127550 0 301988517043024387 950711524250220506 0 61674579712100372 637156897106031319 0 896037149674410032 27934368630044736 0 97904142930909872 528714342841680688 0 843623199523469851 295585132249505391 0 20427580761289176 209144675689431785 0 123103101748165204 144752044811584081 0 389127783208526616 785203906447206674 0 387251879113938816 730431968176560535 0 563125291988225368 370150424931116948 0 80129665439288192 812671467424494245 0 527953155712502055 51123247743374279 0 766693843476034747 116283048672753341 0 916174190346360906 517523135476637534 0 366201826531579087 851643564408290813 0 607037741613521522 352201804128912879 0 894737352231221391 716747493840774154 0 249006801197106322 410647767480453760 0 537911623785390483 353917078444638677 0 518898626790726710 586437712834870313 0 403479507208260980 588294910286205930 0 987098727534256437 232251854386670830 0 156147465433761373 100545838293723062 0 23693312297782017 297580757390453623 0 215524817752489724 150358717132804377 0 900471344236273624 145527245572723343 0 869172760768289932 20190928778488912 0 766061147299059634 492886778532337546 0 655470444286081912 219240476857038200 0 921840082273998221 266962344990501796 0 62087660748158840 622162307296831676 0 171011746588617411 723461176930629557 0 785644643481719863 83738954255862363 1 648199784441387559 0 506011984920199161 427809087180289941 0 962873077967633241 796833224247109447 0 873730501370944951 383221524376724166 0 507336338964795564 101859713112596137 0 592328351158968283 826208934563133897 0 773424850451638009 146129507768655033 0 359568337078243279 12522015824251490 0 915965017014915152 303273829791629902 0 449625655079350653 943621876693794029 0 495295536340148999 619584987943779686 0 218110240522866355 333066649596003564 0 570632758346989500 444907441270616844 0 162657502085186913 193581717522209922 0 339235622221135089 761098763574024856 0 291684040674985035 443528970332288147 0 63680659883108900 685315006047469605 0 478155102648922518 366226540892638157 0 957106169039604948 159905574886592570 0 735614831219342962 412372353620529310 0 679329594155498744 87453139484190239 0 136419088988729321 221580256134467468 0 945839545154086935 611588942777660251 0 793714521864538209 767577072505154845 0 543501639484447788 929200249993510821 0 572814533951383745 460193741324248868 0 896771706652119753 834579236088825836 0 635348355009904644 551678181323733466 0 383304888518049151 283550042192953119 0 826425007451338493 285815094343673253 0 930198349230655733 833434555984930399 0 449281862671787276 303043413176665304 0 326329246728294932 6938017546377038 0 935195306977122808 850024846740923108 0 622175975552292799 888062169240746529 0 505726528317454139 341682306842663543 0 108034310224710836 304502474328838863 0 85773114915694726 600985151577365990 0 730148596815819602 490632264258726106 0 355802975313613489 49674477205836116 0 147376604008940165 628736745736534431 0 826146285247577593 758618346920256595 0 564335288784024144 261286669163990970 0 586731955094549741 281052260784145758 0 666335819883088957 217469021858908867 0 619007308902544657 106221975561161104 0 714742530035347350 808396602899460913 0 708019599417077981 668798047002023315 0 814511499279759534 451541047093746685 0 964760541984207180 208758707067200679 0 725132342223802658 41584060674176252 0 636850041763804086 703256605891916473 0 894359235924407576 651904003170489194 0 661527342599592042 88790506541907586 0 815935469261676735 318221365756945887 0 456703582543704328 367754952049618054 0 316531708070894650 456894276427483321 0 794695432829478354 629426430159518137 0 377750250578978936 229546995835915450 0 580224060130112532 461239712188075901 0 830455226888296853 963641272755673548 0 709300545320711581 854594177606171680 0 661130984561574843 735549947652462452 0 833777254199211968 52681000360910258 0 411551993245142084 390238906898327602 0 934467767514967664 88438817801105472 0 130538395800785542 761622515845078705 0 51477213313587423 796699926032801622 0 64232779283281560 552510994333855399 0 376122001799007758 834310177753714384 0 900822885476161867 137630047216093340 0 904915555445593440 951687702459547074 0 344359060604383903 1038158088342249 0 725597329387028432 888807187100083790 0 433246660837591569 654243468573988232 0 719454699597544780 906627652186705093 0 7558951047087075 591271923371875215 0 41495268515308343 862179645228748808 0 348493547822223170 225695295891579102 0 275908301308409104 332961006180814505 0 45447362096176070 938944049395467645 0 796597257057407732 498485730790107440 0 971239298828328421 82115059236119103 0 559960854265036211 150323211516244145 0 506995892343710678 183111754399209022 0 755742247882028517 931205606975043760 0 479145051431504511 746519800191274841 0 976627536991989436 865622269797793114 0 382486325608263332 120308564731977650 0 416288199219381635 291495540249549685 0 164096086951579531 237033470041611022 0 761600220105052185 314897472570930699 0 854294369510664026 220006182773334004 0 161605719952193840 640114070734459654 0 220784486970203855 779389414948554683 0 561287418703207255 145275844098341347 0 193695071643618509 246239743432776633 0 828316202714089630 105166779766779761 0 806127376467013951 548036163235167825 0 604883538902549427 792635022102231063 0 911749302158519974 323760720701319112 0 35451250877250463 904594424555568027 0 950108327025879801 19352523478205946 0 991636559494104772 910569439565580099 0 539915065353796581 185113360624259795 0 825792238763784664 688820173901064588 0 493803127713683797 739239989947660863 0 398088465126751905 610614882185932339 0 2704088908837586 556017432329814317 0 952287454103191839 382754777624903432 0 569969654180403409 288805539551462814 0 345797514572168587 555286606866026876 0 566910797210284979 536064940032617792 0 159952825011018883 558016881194990966 0 484385918417484291 742308376946100360 0 577592786366955965 508492061377491979 0 943505089769241753 750651056518328073 0 14958273858470974 486124502697527969 0 674314031945714187 235709509522137191 0 38841687133118240 299226752970275064 0 921211563483990675 854377065807881194 0 417719506474971376 260124914106519111 0 427267351348874866 457798760486262040 0 749356365733120533 324318773866167096 0 960967138766346026 682737662961522541 0 388422444113703923 225915046890900621 0 867019433335611361 173779399895485752 0 279307290346108629 582979271582395520 0 301148463799432677 895980191450684174 0 308296332576231014 948282459781561561 0 957232338267927277 432348291343439855 0 959992166444943125 771343704789970241 0 100685129061421951 165603128521358422 0 64156991906516565 251051834535276251 0 78455717772077583 756416200497449826 0 402885057841588140 266744913353313153 0 430186667836031052 443616165709137744 0 226155422897952439 814155117314364287 0 860583117813130259 420995545312396962 0 309270031760360250 817121159196211119 0 620627943888602413 487599686581799878 0 658188880571991116 606077623515871608 0 238692127637597794 202986954950587048 0 445087466546013849 461178607249296466 0 260392534029809238 680372531239033948 0 14497605302621605 258243443750035726 0 941440228816438881 833421401318355482 0 580848424459676131 294370503952115046 0 995651871294227042 492566193543647510 0 656629357048727336 498874495744415491 0 18397349810380304 873814701066490097 0 917207481026186391 386548389895310267 0 555876506080247659 663113272053291138 0 373594413703960826 104366443213282207 0 169967897967724047 645712118815920209 0 913452393441275052 445329144873764927 0 863161547739075774 164614693714735761 0 179416661083356131 161441670659736828 0 328694095934077414 145083238520546344 0 92948565301763733 160610894803509798 0 985583106136336307 174072838362217407 0 491431413086176087 320382254887060780 0 313352994728784208 356391370485667292 0 560649814832531028 610842713992855980 0 535493925118781323 672502662918363868 0 350473721816157752 874057005888040718 0 560605637564972481 445554919178831809 0 475806771088516734 317849222329196949 0 273695671262253151 528555990093301624 0 340944221632786152 25108974932263722 0 588054441617845267 256596400927207892 0 539158773215750144 954604604960186596 0 242596545426882433 420765337865005172 0 841016502097888334 213044651987653843 0 745026446488985847 711330874946327669 0 17692453493146676 184501389323319823 0 310690154014878646 621066645742698659 0 531473511748147218 962782842982327822 0 97754834104145798 86090645317393711 0 67314180607462912 260385933302191833 0 171107791313906206 517291480752814209 0 461000536708863794 513785300045607552 0 622159509266977529 186807351908367123 0 668827931840612422 316000901562702532 0 504170203653488964 559705954758204891 0 676695708539957487 259029391794123706 0 83360795805920178 168940817104267417 0 81926275300577353 49120047028165340 0 367828934185456429 728282034117689601 0 851455459465008471 556968231586414902 0 733144471284120977 339256087545698196 0 115757326982276197 303107556582248720 0 302279634648188516 217716923948172711 0 197836086583680736 126247881370756752 0 347014153208142980 519804624865679211 0 458142702002524336 596373850458242534 0 173003248228289863 973668939145923297 0 304614616935407344 882378850222293276 0 773500140289685553 816891354868560925 0 246441913212655402 715417746720359258 0 7659397336788084 726133025534325564 0 615808016162737840 209781955599186465 0 805855636087168418 620899940387648182 0 134898307659248797 918808361604393531 0 586263232388899014 856299562689806875 0 347727984136397740 480940002552492963 0 768057018997085814 263432876256883873 0 152974350738845621 646815181573024958 0 848898949385521947 597121701534021274 0 740610670206996496 371308952444685720 0 227857130816160881 245276618076703938 0 135915204778639779 545556872702873836 0 593836118398328810 280921986552661390 0 579903131370912583 132245014475746243 0 711094184357947984 278162804402205486 0 915624061895412124 713361621412699843 0 997339955084266637 968067047079520145 0 172513870172746806 911502879835596105 0 533267624332457201 316205206452673562 0 9689981199418360 961578738896909235 0 639374830967394689 969715160464499238 0 665066018126938906 677844617684477616 0 39757732443619075 265449547071353742 0 264467233216635551 292903432020711447 0 777076061270380298 243369752303767357 0 184184300405812027 430315461234265930 0 448789521942918665 829025574794941025 0 953577828036626983 740405486193058728 0 122801075659370973 248357163908025127 0 568762934812748565 699698522466182004 0 805741604562516576 898090013199220477 0 922212838064894498 509906378262450756 0 342350642252575063 337920406546870406 0 283480330705722079 862593260770287310 0 924962404117228833 71037320822316295 0 814039648545652254 364008930191704981 0 130577726012954845 229189598203313301 0 127525573130875241 711476344348186622 0 333413505545294047 908662186285047555 0 667073980627136505 946512446898423127 0 139462747433313259 937418694065711427 0 456243031131128378 305180598431353691 0 747058641062942439 659995477948293926 0 407694281840328119 229165983087889588 0 506701459474772249 614804358450033492 0 710777260637274751 75346377433803702 0 629061461889490886 47447338763145796 0 919213952159499651 922010674892494376 0 483756183348180668 641793456529717038 0 970639558574748478 978540070324458164 0 877594868059713517 947412479567797919 0 132627139358153426 248714111314627535 0 479419703322548726 849362239347805170 0 179291023739453028 748521665143041866 0 913250131842802956 347888920013891915 0 403093459939791959 363956495712607328 0 813646157898610029 477329725770717868 0 347781714635360099 831550631679840389 0 416152537356899448 105450159259328367 0 305967525865318185 43821602141382249 0 831193927053682206 393392602112450948 0 384107593395539810 381342062620128165 0 958694753881507239 359352373668526817 0 455604185415823058 754784721439800976 0 190167592528008639 78347707322408263 0 215034790262785035 127923237868608010 0 836246127279545411 687876505967577969 0 550805252504786318 552111987308263987 0 834531219799938724 367152892630000922 0 709395808665492998 525852942783950597 0 125654258331504789 594733148838947949 0 528577697298189153 191109809708429955 0 825690832974773863 353443906695386479 0 975853896575878855 318116247604234761 0 834521515981848312 638494141217328622 0 711688566195092025 987889080815598127 0 957171179168523564 348691980161701608 0 955662512170494010 927509697777772412 0 910137473238880610 846173641746324993 0 13699966558578046 675437399834903074 0 690836828037130816 264206996691047540 0 589172639626364347 312148816048273384 0 596705737482884952 781776996237011268 0 780099609088816522 447377300022606897 0 305013958318945431 248065972200006850 0 254688557679816982 374879693301992882 0 219787228807869022 656969134203684098 0 993540349612094696 106792909752189888 0 177370741911797296 620433767098745288 0 245028351621016371 598018815773174664 0 632979292659960337 424139455849309844 0 499383266352903249 941312769941283729 0 282707113824899707 604055484865378545 1 672708851555708203 0 694803652412285191 31859006567891353 0 522104012032228258 944220646798986695 0 297193653305759859 255167958210254228 0 197491601257154919 474588634689826424 0 469195515348141356 662935421307839869 0 657395350855556899 369066992057675672 0 776920164467533287 18258914065703197 0 120362639320481521 248756613904936914 0 653141854232468626 862283637032704013 0 887704975319074692 69284258871391351 0 112826174804611791 418186564058518600 0 640254112010612506 184409243791630995 0 865752974210973426 461123473732093006 0 279298724408119424 126976047686341305 0 831543524042432481 254938399665158129 0 915864528844725548 484050738469701670 0 22684280917334431 943408848321045059 0 306635638266634190 597021452405571445 0 381093655540773551 840033842537977282 0 16877507723418984 219420586253775995 0 536291752299430922 358621294619893415 0 166331239424160472 774404334075323718 0 477103518236157641 459059678759366415 0 688138658821895028 40903975754728104 0 605762773751020825 801267999315771692 0 934878354457727742 81107505047113081 0 56466120958618062 132112270947524738 0 435501815603371937 913336246166267182 0 667654122021775878 73244125459279896 0 583225553640526255 724023827087751444 0 157570095414894577 530669187320591465 0 991652745545561734 158052852431768373 0 414089826893733410 519071421042633575 0 735621579621530918 702124621486166592 0 799491182331796161 568187123584846060 0 119408804435970372 817931826358186762 0 791010640795782640 298118277423709877 0 374400395201288456 456422224648107177 0 476470409414295865 875739555053098929 0 434808177288147609 13561835942385139 0 815229338145696982 366228248224361034 0 590102954102354510 153550049714064610 0 286296347910944158 56638033692416005 0 29034489851662537 225171406184833636 0 896765361478159336 290635947292537164 0 698078516380647767 382158453567938210 0 771288855146469792 26393819740165985 0 590395689857187105 421392383538325009 0 803908597863237139 690607266353794069 1 340638232376067220 0 708260055281775566 863177461556634261 0 262455086146621940 258633979698148456 0 121638583082451401 487421312951299693 0 334548410733040198 195112319974579627 0 769833062509297765 643619923035066801 0 363358399506233033 932749987079520183 0 756881357131287594 28634374661134260 0 103921563738320586 609796568071974737 0 859761410179920841 141183278673564007 0 680072780067376346 512311610323094202 0 81975063672884060 15216099278739756 0 872245087757531465 745616745224192000 0 510831965327753365 776646263596852032 0 871552245274382563 722208229773544794 0 409025140481447573 174365740533104654 0 659930298465853957 258235877709836400 0 546157109732024096 760702724087057102 0 412044320952876076 813458493445204585 0 43439530319895949 707628685933313970 0 521253727717440369 442658536584395390 0 701316113860768376 247859752403384483 0 87853436491652610 727423107634226751 0 528334639854840079 180865585214007936 0 838500249206840320 672434397392062061 0 212809498371972185 794750589453838689 0 243965460404367425 486402940601507489 0 134970364925091070 972613898862473734 0 314452543851323084 432063014621181683 0 468991473912489363 271644421959596166 0 929114904012854596 555168132045428344 0 241444936089180440 883069447017184971 0 919479855293710429 443140475057478289 0 435949130854351891 431791944057874983 0 705571196383991736 562075360688440095 0 50379284878967928 238919104525510965 0 273049465819513463 296099261998784107 0 991214048988162397 757986372843664309 0 534427887676355830 917761730489831124 0 797496537466307924 195905465930653433 0 430011520223847715 988919776895321319 0 821973916520717236 872318874687956933 0 599759247599901845 590850821603908300 0 888481329457143652 486905023853443603 0 644351034333043217 475273740955434462 0 270350095778616723 145720323685986805 0 595221228522380220 415115381321618655 0 72736073439188546 855460913876521591 0 266965960802284397 691242219617847940 0 834037076096874995 922217617128520065 0 455881497446014421 77884257077018777 0 553278939167686109 199221844292272024 0 669675440402569800 558005348985322504 0 506415104819634142 951558832751652444 0 670154515290704439 219004860307010591 0 842602827886324145 232800937613375648 0 207131851212411239 907386669735488858 0 989302712519935916 979421222395934920 0 234269625370644358 962077205377644440 0 69151664451151627 254075023949237451 0 257527704547812347 910980456376101264 0 429712964047033982 35440025240201238 0 431088830066877263 645308414271438135 0 740945602843424504 759353298213885078 0 628833567604986691 807347213661785606 0 87843934104844971 537412368912797293 0 354299073341519025 983366770861421117 0 188146056158710571 211724021164867766 0 127466708939821546 480346091651673999 0 584156630513727770 975555930061603101 0 660243840265403817 359895243933587899 0 217703116127791610 608941489674619387 0 145686036635201113 534611954047250571 0 803294612576185760 807320859644174582 0 32628131259200841 235184253861595557 0 520284772862797351 206060878424170002 0 641282209594811261 361561905686717594 0 834423948369408876 594423146396550975 0 536894515314237341 423764895720477287 0 125877266745018863 607869968816064106 0 923777344666084248 444131697447339346 0 476413937001589182 393163582501959126 0 218377087180176912 991677282362914206 0 269516376967490710 714351725379100980 0 958359399218768494 939712091041713373 0 715202635761607539 221198703733391464 0 708754844919778214 701097403896070758 0 35011618751452645 190507924314317635 0 775174208810322152 705504308120165204 0 785711101185151691 853294338765364197 0 946302810627815617 414012250131854678 0 441117866696137079 692321117233314812 0 415766441811658281 1264752292740527 0 83556282365764636 953838892062389865 0 852500922597762548 121062960983227605 0 393522639887989893 803191085424805 0 383486162925815079 896792707595697212 0 976773851865806786 1365964546555759 0 344683629549658573 957647647005894037 1 972347160333473948 0 847757049585193609 465628520476295007 0 572245406456029092 745166758245250413 0 34911211564047498 724592646091024116 0 484116998634630764 317508186678752112 0 93884699030346512 777541298669759991 0 82932844354857314 722666575377977785 0 119529428857286100 555645107708438348 0 64048568456691240 272646016404816638 0 15653039827579633 537754485461346300 0 174679397597511650 714492257078086549 0 745180768086741276 629820965530377089 0 19104562685575181 327515798470752363 0 60315208601729200 792769969995206614 0 30095216403917409 512816150631543287 0 448237646796289232 674141648573856532 0 183228154059829354 961112734212039233 0 330634631897737727 561927661666149111 0 14308462083366157 119196296617929781 0 492939211370167576 141405640536566600 0 900654458225406596 218382762926214610 0 33999372804779215 610803921263477406 0 517903815021233924 492299650817958897 0 463303963911685259 4905489853215865 0 71232344655576628 598342373983553700 0 689977185059349113 522124086617101420 0 576840274024613205 83497222863969075 0 668505563281331916 631738768127523322 0 414217252891130819 60667281845945530 0 396222416119632157 575308397237699352 0 194308183157943954 437399752232319653 1 788702655387015588 0 263075906016969800 391987734036623663 0 365541004963909053 933701318598176563 0 13450118601194131 173317168160364468 0 232510834505203224 760783491222722337 0 927862421525761454 596111903993944706 0 302280141725877609 1768589431198906 0 405423043845478035 173271237232936760 0 479816163663258839 736179035339900170 0 578945939820868941 178286106504143737 0 901069142269330102 505187661795415154 0 995205355799373308 366949475964823502 0 292242510780263760 234834805691963039 0 55742666416231766 234860730093327562 0 786824182408621418 325440730945344429 0 400839388716163395 71161791869385951 0 256614794398792081 549055208370729915 0 838438633812981778 203297978957472019 0 880621030022813685 201659363604705672 0 292329654701208999 588729483783125561 0 804966750204438732 28348661186870822 0 680658875258805917 502080388807811214 0 672186067541985017 761587438693310431 0 944871652602446210 262506955602848776 0 734490249205234360 66590886364422977 0 976343891435431716 281534381402469762 0 711260482181097287 2839853649391043 0 297324308812342556 870062995773497197 0 997151034314976203 983816333993460044 0 566633810400025176 335922933986555318 0 686266198034898676 304604559658545289 0 97042097455261969 931923811419898671 0 976073709945578236 52278045150279742 0 96468930431301846 263509420738551422 0 859634151114852100 600554761367918430 0 894324559928392593 149462115929184415 0 30497881930601999 875009814359435436 0 657823489436184528 376710876671477161 0 81787638794369142 908647587889844314 0 867870243206819996 342780492287192913 0 990421873986869952 322817945385243960 0 268829309588393596 684608322139210272 0 754966699853495425 921935871694005061 0 469573754751675708 554077225572114265 0 937887531061171116 371452673736509561 0 447298489184156281 682631644420277164 0 496738578963288952 840470752710895001 0 677292030118139905 889883286764911983 0 260950314381882168 248939875174962035 0 677246617151339052 261785875298579961 0 923217869148388669 247278226489058359 0 983400433324403729 463651433975858626 0 629455901197059539 114189249205194447 0 846720844325429662 170572203149512697 0 411083956105761228 144915992874156166 0 400072596299432106 380941819659368291 0 32022846400864114 732871428345440209 0 277672339443139624 93584706439244535 0 454352498176103938 2439073375657766 0 230810957461276052 294006412149418211 0 114606806004214142 870520656938366446 0 47697393389154601 523042244144689385 0 34320439393428820 625711046895742662 0 509623490947326642 641855109769383036 0 379282160416611605 344806980537841785 0 210964683189368200 250994579398717637 0 593301630309761543 213172119480587657 0 203739144714516039 622004320042316612 0 847002908133892037 640803725200871135 0 879520667293981664 317727438501970674 0 461604316234786429 567843593694760684 0 536141602160597254 354505712172211979 0 658726804755859699 379975435465822381 0 469462044593521929 945764816498090679 0 462555383769941394 876130276475126774 0 731731807996064431 289861357819898981 0 679348596892425208 608587370725182232 0 821555083002684450 880235379795101325 0 54243223053262732 790415144141350037 0 453062673465309492 83944804848618298 0 742376212187476725 263706872390094436 0 244257537108011892 71770700217508655 0 428759300644634928 172809361510251325 0 213995363288273303 333419550911942613 0 874537410036154191 367785331232515218 1 996461160117489436 0 160614018468652807 521433825754805518 0 200398597186657554 900241635014992684 0 190468793448544329 935704421341900334 0 11183794524371513 650247834105740073 0 721221131138553562 716013220293666402 0 949977498588114110 747887539480965713 0 955871271532909086 49829718526619030 0 292357342381914390 550865154312564707 0 890605394540648088 694056682234852322 0 65875921903271470 904272735080869531 0 604613979103592718 828673900205135319 0 625956487520449884 561413581843988186 0 676067526066846274 268602118163785774 0 442926113783082745 430799299863867074 0 526006087481738741 453764237209821743 0 657369093412420344 159741263958514595 0 63761167565896997 650390361535368877 0 324115377574785530 790214150603368013 0 293546825645900556 723650613205317255 0 2176283014998845 482322871506635393 0 8450503925163027 881958747649506072 0 655596593386429019 780569862893661909 0 822377384763425089 508280037602007111 0 912644715642661810 917046379798615081 0 266151743846794524 739456475496411908 0 182824394121914559 276109037857446364 0 956624923636281956 937993023324069064 0 551833186164939246 711075804364452730 0 280914015398115897 376701303269881860 0 807529913609083422 625757598980595389 0 191450909719172184 417576804385745986 0 455918236376776310 872313139123600912 0 471537230527337767 659816409849700676 0 791430283795339159 734099749134074543 0 768161420663965039 128356778598906419 0 253306193576236397 224873176355759170 0 930508380923421793 560371392064100430 0 987745209161597667 57117006430788213 0 906405140281989356 64897635653250340 0 622707958793485909 355836706642979151 0 124293818923935066 625359887102070042 0 502904021920228473 803902724216000222 0 395141472430458810 260533932532321156 0 678815813255015878 799188670230770507 0 638302878015522235 918620216969071456 0 966076451454515619 256152895933523167 0 512417921096453980 390283526193630219 0 467840375331072782 983919076407037689 0 517384887294090303 766709057827838337 0 319567495374470014 111383453926513455 1 958061344135377468 0 406022240790686839 362561519201831243 0 673486841493155995 978861761982321899 0 837509765275359947 416638398215706382 0 462383650052719152 392267194757605787 0 859382680062897997 156471226271666727 0 436385657430073857 751578939116861186 0 954329313753008925 448608290738876137 0 952014993628653134 726223431749488091 0 12239932949550318 187413273288068453 0 883328560090913695 636093264874527739 0 347793493383110744 153839527112667558 0 151259329761193599 780996744362358676 0 433747851635616749 106889075102040434 0 89492606313272447 829578848522525811 0 291731002822341436 441870490347935986 0 146173156960445549 30498513838251006 0 132097207886378108 598677231045686483 0 517562722742964487 317657388085643797 0 527184055648010834 528886273864039670 0 938971926188381026 557092915606588527 0 75161149197893066 267635014663377470 0 770649971637208666 481442964838341617 0 291663097876903659 931206540136957563 0 839916665019438878 235126504161915667 0 236074458879760099 24196705888275508 0 669724155172876775 409786483945041440 0 611339637024239346 324528642137666080 0 460904880606761784 912238874758970054 0 408952698764720630 808432858787473998 0 763840526933649652 359737807769032251 0 620665563434093082 820897846238634348 0 685494367129628254 788637311694311888 0 638562940905875596 865360310416352914 0 519634315810406783 354922616181697289 0 810664950249795741 431577789823420608 0 478678196280635131 603045672006019543 0 940966730729347289 764873588268183326 0 295468488908109530 296681933830728474 0 437641457284327760 841538400465129594 0 412914692088897680 527957681544737115 0 993190815797498725 157840123956260435 0 157887948103798354 52229051980663363 0 534690173394426410 110749535734888467 0 371690988934919243 172914361474710797 0 374196819208509426 265595643231602005 0 303025448699030556 167331646099564158 0 594010069657285545 445213307665570364 0 189975503793338931 645034370236995696 0 963491517678124040 86893141000334700 0 118867660934672152 635175043851483332 0 830576771937350234 959158515659407630 0 69663584519952338 785282730953582345 0 387856524798020597 682041875345722323 0 260042559160468588 896524414395048264 0 726686003545667086 523560176263106938 0 488309985802051904 97272865269826335 0 32456461299774083 772431904363023150 0 310082292942398645 209669371890335745 0 102844739408504899 598665796332781288 0 839503652800174939 925987786010901875 0 453383935736497423 378310542022304984 0 933197481990436827 889577150976239023 0 876323717773083448 245267859183903426 0 266457738318082070 513720502492047232 0 598592658013961886 239381305666479919 0 316172848415768478 477310366895289799 0 387128673117620302 869299374711911806 0 180779251753239557 405835533600528683 0 751409111385114984 169432982116590021 0 769830349885195844 536679762467798335 0 43590787720753593 122863983933660180 0 598284380840223190 6445075579622210 0 874619309736769652 654513976573373014 0 813435803792343487 33133039301081780 0 855343615758632823 769527804975967806 0 239683907589744403 366119915608895956 0 351463457100336815 557505724982820459 0 649182226040490561 795186483970604541 0 938160124900355325 152549651060247628 0 292658461171873970 361306937299873882 0 212849726736573892 128068348535191011 0 282824969741447480 716918160361306985 0 398673929934587807 424070450549328754 0 982802091053819099 195439832445761307 0 988608715088648783 884286175996548876 0 574320301172074757 995897481068619933 0 310058565657264255 104653563012007840 0 963427854916286367 226723625527350199 0 583329535317230745 607055885538646010 0 453026646109536412 314421942085528211 0 137560474159785652 565409913798619256 0 741040753177841297 297594900958562145 0 913304221721363904 595768017075341098 0 717674334098842194 530349626691825357 0 981195572985190275 864465379540045552 0 272719582597505892 851241777857333220 0 664256526587813378 389043473696722341 0 3540577438188134 115464194471896598 0 57992347510282707 86754281376468922 0 515887116175686593 825988679081637136 0 366645574533561473 975877569129624094 0 78034712244019001 116643116643878421 0 885792090855645148 377754552550161847 0 812238858751889373 995275769559621886 0 780778774334061721 349157726960068156 0 544057205159629091 542769383578222405 0 119589654013022882 716198354778929249 0 592943813606687233 663797853520675671 0 577886560927649837 234211036151389259 0 239747959423191358 235141475084158296 0 895260624483042490 672095513829174138 0 43877202418708286 694643919427819262 0 461299246005694520 831698990519025792 0 647554958928950144 937441567987068510 0 98364287670216366 159205245008882087 0 518822726437662426 114629160445935926 0 335410544296593993 204980952266407104 0 293495733037031121 434363459460361555 0 626020706253531539 116048829921121103 0 229537445727432081 352081483872762018 0 709844647017376171 532351425427712356 0 776443045093814606 163279865017791716 0 786352760725207034 9048298470351572 0 119302681095930242 187985855965218534 0 668585247584728437 244141616080108290 0 901485946654568611 263879661589482972 0 979841783332626473 200911247422534192 0 275116281916564495 280605296850511807 0 114612662645381733 672231945527308288 0 254617338467265709 476559006508537384 0 229143316972319366 354789438203368133 0 157409620078188371 694131181470290036 0 211051112610503890 859940946054905462 0 644167205305896215 558166769149054026 0 630767394273924661 813135226681281031 0 423995446818432895 79706801306185162 0 267734555205951172 450989461645479213 0 648383197117835777 259256798106193201 0 720361630907430151 363199588603878350 0 233227585876398368 176536879310304752 0 475162909805401076 433815807253638722 0 333935022733639577 830818214401038390 0 983155315095646446 706037363874416805 1 287958230223919727 0 950101874488600784 161896488509134600 0 179679726063646230 980467287496376869 0 171618924813771710 716587793482896432 0 999199744997808790 966446484297165394 0 260358673756745286 850743967621576726 0 252111853812151519 809972902222044728 0 988817302109479687 715490201388516077 0 400785381907058357 902909302357220996 0 37390604454360426 769289275781842553 0 921748517946842768 617622086266713743 0 943732318372963666 836136480466725534 0 983803910995661002 543606493065683678 0 94117394136399053 251961871922636278 0 859490856522172820 63713974897036644 0 274011615863145506 359884855758420377 0 27878602940139813 701102634417125041 0 810685383950307166 406851420779030312 0 720443379960997140 730923036827806575 0 269805701787575124 599830215717802130 0 143907581976763541 605872733066816447 0 565750550023558962 273684282381758807 0 5459124728519757 962923464458401122 0 537135726856410407 128431697764801332 0 102167914040063429 97934779862936055 0 236849751892420670 635185385426874994 0 707145676077352967 846607840741916763 0 663367410339760657 708998195460152995 0 429904337794803902 171375440869934128 0 670314861047354054 290277333962219811 0 832765674096051140 518192924987733003 0 468531068156611428 187500750021331645 0 361826419575630614 696246684762523492 0 571412263901859173 13634358641374570 0 881700082298655840 233958784399600900 0 704553154271793221 485107605597067991 0 805202010244966762 350066478638137493 1 272496485533071585 0 511009734804893552 209051939256018869 0 132109225398308598 672719051970500860 0 262701188395966814 634255595206674871 0 33204297273542291 48500532984490177 0 290951350460129037 690147296529598149 0 844524872410041813 624327601283665315 0 493506145271201831 813997815248531965 0 938350355367756163 133075350436058954 0 900653408167216976 934102658352138300 0 57753958556852433 746767362934526058 0 154909438758293033 581373990974803472 0 58291644182344863 587496214224183391 0 254016595782210166 812887552586584461 0 740947075934218045 684234760898156860 0 54608974085466448 723708247796505446 0 828287413731216740 796727730549353063 0 10403078460609989 267033729511584962 0 215161687623379348 352461452900915104 0 491962665038569480 462678315977217880 0 243238201330871847 433286576034426570 0 654890613814408208 536213356568151239 0 551224446158520871 32904580454989313 0 691806755786049817 668568854655615688 0 994596640388490759 937405582006929005 0 888579300953742525 283671789234775951 0 3337915731656857 409346516765190141 0 794213211368436348 765159530305082328 0 867465562810528640 375880963149125460 0 618617792059549054 412186665748461437 0 811818871708932189 869603881434880013 0 730705265332268662 404091276389316968 0 623775365537640298 6618070639382274 0 822453637175518609 59622009537365884 0 535458092324410970 545554575666909479 0 237708238435416407 485829653973690173 0 647627436663909733 922687102873711446 0 918521232269662208 65580559806092867 0 894676153233386134 674969589174095893 0 223792821555989920 836127810805928547 0 558540012406333604 176992237680292872 0 678347038660515667 303961190440657878 0 327333521710567640 235544357611620821 0 39815779755935887 704222870053182049 0 354895253978209005 319596689494443019 0 298139690693052050 434211162101328739 0 191277666929396673 419233548591847164 0 501621292956839285 347470948358147523 0 724147418388188984 320281804289067628 0 150539163172006367 58210289675012142 0 785340267768522326 980360697400189318 0 626774740156943302 53457972288789083 0 981940945534310809 459159620793826230 0 857972204476924195 874680902175342225 0 278022233603198873 459378902915246161 0 112595488572132060 903156339746223119 0 346825720969706174 52777558704641572 0 498230702246107938 573477366661771502 0 360564402209376772 654077001852806609 0 896889085127488458 399904445716582094 0 123256322825704730 186884096134925774 0 701157312869453408 392157077700132764 0 284175804345914711 583765136030832767 0 23309761783792424 997429331129834948 0 809240239549568056 494019953175776907 0 955981949273156990 28262606161392551 0 880510963051172361 244514021478696314 0 802623540800437199 335608296236100757 0 518630869975492402 742540693611276079 0 385819283228479872 936937919628732484 0 370953014370052254 59126410103123219 0 962554466790599530 664996248972607367 0 65174902120551529 405911487233673208 0 11648352218436511 422440559897157074 0 176422784660335383 277338153822070180 0 83920802138873653 761633455831476847 0 345075093066724615 632647993111586911 0 351416882410061565 425141825941845276 0 997085122639360518 915887749438496468 0 877509403047556728 625430288688546879 0 878128834554135928 309673408235400067 0 63009965806514052 259415192672191780 0 520082326773700182 90072548139543338 0 984026867430274432 281720555351397715 0 360196406615501377 677084138800258760 0 564445603191377563 740790352891967402 0 955644558543808338 211537540951114678 0 451908933097187910 450724884987456794 0 727883254821709021 709964221101353932 0 187164742116010962 963694931143184870 0 620377992264196465 257954420804827822 0 607641096481640135 299407713089294402 0 133554690392798122 361313319731812308 0 627995731540133239 34820603202991510 0 718160717808964320 588211801887878762 0 330304636169605340 252805609135110678 0 128243756269183229 912603540875980580 0 408793530979613666 391454954953846055 0 564652513115013935 755052340738519458 0 350924950729706527 363320759550641162 0 275656298471992278 76672334095206826 0 113992384707456085 620198719105603079 0 658738452479504432 279552157005627621 0 311519243158339269 323782129676722298 0 715050187393772853 465471735978920093 0 111504955696553212 607517479773896383 0 939468226322753634 97983505769389827 0 706297977744188921 308237359503686308 0 770375826020419954 45194868599967411 0 257701203538189170 921083891318128087 0 209077745876217611 120863513193456981 0 360371195649067097 294098445511671197 0 382887656790404174 89244719171580710 0 64930281874973443 44774733385507840 0 62473559898670422 84912108924763547 0 263900698907972176 789816219887952654 0 67332076447171198 20099741429518081 0 673245270303372233 720185328844761126 0 44957523962292624 850348544658495134 0 41028170192592990 545563924180079698 0 110970196242099231 514471665295128060 0 157849753797441686 422567383320823453 0 15185884018171759 792152595449447316 0 708096217642413343 675985784955198730 0 950376640216240798 369557104043614674 0 7736228493878766 984439887899585108 0 261279664722079120 714570732181523729 0 550009405273096947 602525635310976619 0 975634643895997413 489470668687739457 0 413336117083893203 790804532944784519 0 870136864145857151 657546422226461537 0 95784500267443177 154322751494027053 0 851802944488646318 616929254457521257 0 874398527992460066 172912732729547447 0 850227152401755199 12958607204370440 0 447557403949801776 679100380418239851 0 169598025644149324 946680534005703602 0 568976806315231614 973940065037639031 0 113326649346449830 300869565952429251 0 735090479895216276 362190225588464409 0 690570853436938599 410851008993127523 0 419797927768613464 90817130796972873 0 879023661635644058 402292109908518419 0 499707386568604370 514348314489460299 0 64976185639738585 506695428655662868 0 837807079230409760 469705874952231310 0 485254126337075893 871554992087819803 0 121467770806999941 900714827125858369 0 397036613132922011 872413060941289734 0 241861319970164305 952805925851507379 0 32543788511907932 576014192612959007 0 423003224169737630 970383525069402064 0 183893809550897793 557554654903854464 0 413045213023905450 264774504528242486 0 873942584671018005 142846629596124191 0 841581291428691359 259211619193928857 0 196350765406702778 539986934752371322 0 385635556470973111 885076196676150155 0 420161068863558080 389210562872292890 0 957661425307083201 21267701048891178 0 548457501464389139 106533380533047356 0 882603348788424085 231846217001839184 0 951396841338835705 187197662118407720 0 519918289944329493 440870950632514202 0 785209547500855264 817771217786393165 0 22348316101581979 327115841122562176 0 499886354647915750 83153157351667010 0 687466240626126624 530589229658046898 0 643432674342041865 242349325000685034 0 160841425676834347 27245351589081916 0 735448078531527121 266203558482937648 0 279269908585783367 30205772944411435 0 556564042874339051 671514521395899443 0 813632076553738672 598762629113373137 0 177093685254229832 304060836792949942 0 389247705164287964 301743567460696945 0 692232920027463181 802948940278162210 0 766254393286078431 774756631246024245 0 269733689218598693 352292412534829215 0 223861926784567653 949196519090869503 0 717571824855226558 997437685424240891 0 982367160031737660 23443467937613235 0 654345010619434641 981157254877159846 0 739832508172081202 810539838153757747 0 36310225605933748 70268579389107640 0 883727228178712869 338268751216705033 0 647953608540479337 194918280899246909 0 26597664289174097 135913890672084703 0 504691132090636017 251462632596677705 0 295712719547742764 301911808156974021 0 965463365545598919 776418619654925986 0 656711634307924691 728074017957297541 0 553296297638684846 975471071269826963 0 668128963409027151 465138237888073446 0 692718776278899700 19197968056198784 0 858917635764325159 429787038702634947 0 833958019601436252 816308296374331799 0 775885600032503671 935852558842329262 0 450030939609034776 526106749787725024 0 102120495591805030 132908271943154713 0 989904105395738612 431892649371003912 0 160275508964452458 191832830336461998 0 195793295709299066 893050745862520327 0 318063249878458631 681017160273648617 0 139213504602713639 24322579705643370 0 258061694371669642 491831906342250965 0 601644300799024561 428845569558756560 0 343741140592228296 346986686802289298 0 225165276805448548 702795008443283280 0 521290628389273907 666522191405410518 0 348625305451124305 627043774873957525 0 49880639470186226 152579099830115316 0 544433238128771327 924578798641639519 0 607008075492029181 750553036480028036 0 233690590389543426 84293248448147393 0 555941065551875514 400113438435832332 0 23782974161868901 500439203199666829 0 148704799312743413 368204677088695943 0 19657387342164175 631526148865030856 0 592084527649841576 952937658803595976 0 920245009426100402 360027726211135517 0 321742969379668452 177140843001434459 0 33257124843349092 767305086518787673 0 752392806361095366 41779516078998307 0 708367485351574411 457485928917558385 0 936142116439832124 494328333228045812 0 68854692918230558 306735478455411421 0 906980389611705060 784586140256522235 0 989920483988983577 686735205642358614 0 550778749742755162 1678711853981881 0 978025239195121490 648471145637461445 0 735048188739595429 568822524570055266 0 163204395456673109 884149983637089428 0 522605036067378208 187221701501860577 0 174546354134064000 773237565724124728 0 920727470136455543 355937439882654623 0 128764332843765963 737007858183441816 0 511768763668381325 106394150318562172 0 876849506495542569 532750795739470594 0 698937689250681352 356847002655047047 0 987569798728169810 609173731140033057 0 49215279691878491 295672361143643893 0 604793697836674869 955649856785558491 0 655129420510608986 736210095049640015 0 962517133903504417 69653372954447771 0 152708453609361877 386199647848041875 0 981208068433977325 341222147847500054 0 417194512208105293 834667679836341583 0 88580889837520410 603051543161650089 0 937126104042064706 921256688219090361 0 131834283316679730 534884853502682009 0 608879697709559108 540861088582854539 0 392786585108959033 351565643472636518 0 372067095643645667 841649094097060611 0 350879632010437330 554907375116037823 0 964535398134562635 326511734473709204 0 622994496544712902 11044688396397238 0 513591972869671615 395289883899138597 0 701690213558139725 522043115727697321 0 697416470241394624 865355178260493541 0 581717741977408304 321638690774170959 0 810415540798225376 680029232243746359 0 512302581227611606 476650506073835779 0 387378192847030753 645448505375495812 0 551284104160479306 386596250737436655 0 573139521862252762 856620618780792480 0 759068747075149997 36466772390373169 0 201366266779420474 888477989483061921 0 519556218575186004 500216409068283258 0 357713079436189439 148123934669950981 0 453500816490487554 438917173523450088 0 892800985235595749 168024893498530367 0 996227860786354946 435288833275758900 0 77872567088392698 888589438514369599 0 128113735389913120 454563738955915475 0 625691405769955367 251044004492190606 0 376252931347897015 379137111155005054 0 650824873588406953 36863432341151274 0 25465270518334802 495926079626342301 0 134335814994389588 284352853513643196 0 300923648792413542 134153170120246502 0 196878605175706061 31445970336448437 0 42039838375523477 732467715264166100 0 40337618665587689 380551644281203922 0 545812123247432480 332938014036638023 0 883263977869247104 211227346346135360 0 320917983758967091 81370571872588025 0 77690610619553101 560105975404910287 0 630098742836190707 929217776277561925 0 8425704666137512 808567192504412204 0 389440991467283653 844978495978401988 0 351724246719580785 790697879884059095 0 926435966579525991 70232097378630643 0 71892924525927875 115985177259559108 0 192763139433994464 618415072460933968 0 121532730012280452 500274971546632436 0 795312918832117088 210706534571622970 0 117145757024838900 165522881050992740 0 327426409619559959 772224663865556683 0 622752318839587704 66211440988763799 0 60724278839620965 367104812537677788 0 341951945532772595 334279576883296903 0 516091692298416488 107881093800284218 0 4293843067638166 452498973377174253 0 338881745480217580 742842568172002424 0 241898117527392523 852672669450962356 0 835120182161497295 929435140480448096 0 883654512794239638 950790713491195593 0 623099116506997635 189430760958647042 1 676124972946684815 0 487341948380723478 426472163119435151 0 564284034964831690 211665214325613320 0 495003223569966261 438063156180147262 0 710076064356170300 743171312787066348 0 115611030688298436 476559737234961973 0 115951240988211473 61152213523143069 0 630362474615711246 381269584314092769 0 458484238096924365 714950273589812703 0 617627747161259405 82196276917336946 0 715879609608641226 706572269589346398 0 825699145111881351 40602543877578687 0 167583609129678218 27903117664076836 0 389125537583866235 187724280384189766 0 182405304798830729 284345768540954115 0 852747305513999392 652581800769106085 0 864307897926963123 919323502908146933 0 908130296363540159 849330644077894420 0 529567307239720773 51358000520088998 0 929169411502258366 911209501311843478 0 741773594667053619 239244288405538866 0 14884921823809117 54027260131596795 0 93442572401317358 877608557270785542 0 65142610527344748 140850423180977170 0 74762082031245735 159040331610647471 0 995325281687073893 802409109230585461 0 887157115095072563 461942293728215888 0 554799316139252596 657132303880861642 0 446135837040494044 348674909588167699 0 512914466927893035 871838219856799839 0 816171689760231812 664738800350386145 0 652798184409321826 316618242519798925 0 608778775281251085 22123505438972746 0 849655741090008511 516758366970093318 0 69243831153644336 610532751157910676 0 88049144495622046 936751353432360046 0 838755381132170477 436907704495508196 0 320623825258368815 740994853647768008 0 613751919464596313 65074926617146414 0 662366454697379619 126244615589708569 0 338019592576857413 878892790294480466 0 590935068804972898 282290968094942003 0 999453533283514592 141970879811177965 0 72673535055074293 991265821593857918 0 573601535951108223 189106612132178938 0 15779796263552379 391881701326248676 0 418689683487634100 343601680860299402 0 227561233087107338 317617144719102798 0 886364472923396964 901859982214787895 0 67465854181469552 822681090845964012 0 671929059369833584 142768735517936926 0 879166807047946391 901371063235230141 0 732484378968312098 581271871713163266 0 273026207635825106 168358248587327610 0 94535495692852188 668981652184216416 0 232366736513753765 537731126954236303 0 668907077530465351 122983684611964564 0 748694698092744206 616367482847936662 0 145135769592824671 270519104289964279 0 879297570321239085 646374764800664009 0 515239249220754056 584127769334700221 0 940464337587571555 696443228160966976 0 741650603754553526 746769671664752378 0 179352849986172948 166984459162649079 0 567485000396269792 40859285965481381 0 453650639201183482 683817042563871869 0 750189951114760053 277472268100231468 0 756120126271113614 268710463764121607 0 714621040310363612 43482037307192529 0 71864035012807578 893330341999319711 0 638394436576500542 40065714589211401 0 162668949441468649 345506162246754962 0 360630671974272205 731042660320711011 0 746916121215538371 480476646802095315 0 887852559664763353 842322314732107620 0 627783376359075696 162112885901550254 0 780074704463261952 337871874734532827 0 815998529089421362 133717044065277489 0 157113413761686593 528424831853356539 0 98950192813738116 987071700295931764 0 534201952314285608 232580753111273626 0 102698225109904342 79159243346114622 0 794670193586696262 818362255403702088 0 249241051941683765 898532966344393943 0 125167601297889887 446899178444753884 0 241229139806508196 167574656697141154 0 414147013613491188 100978120371215844 0 907941835628730206 719483752861980475 0 176319231952031121 407157997197401487 0 505750111509459631 696334082219336055 0 839283770130839811 332051503049857989 0 505000326815826645 847683414579296460 0 943739450522595580 257515796548917198 0 565943081053837236 536243059502407353 0 412064528316624754 881763314101698630 0 206714805035000934 829779560437127530 0 923990739080109317 856504752325370238 0 606014129737954147 50111359015434767 0 135775125062413100 978344267972752618 0 858656893032477549 966033031427724961 0 979521510639204877 216233377839976053 0 485219660839741859 741494176264494933 0 480476033949449875 527764517999119111 0 619043324840283744 268988291704983448 0 548903573987278027 274134113693818669 0 732490872426244696 995666747134525324 0 45738626791247487 347667199200092502 0 197370926023265376 659547901925771931 0 242192541840007236 30798091556486679 0 387275521634719688 104580893028477332 0 468249160712564584 220373005969503369 0 379169020948548935 633947530498447960 0 146328252420862701 567511332140533424 0 52701701547802259 678906603834280711 0 455958375445302759 289811976872545485 0 346556377856444686 452436923579142182 0 381781316375240338 671655621598389064 0 748034439545484717 59488743174061443 0 810297034991773165 231183945780516249 0 841656400163796836 474678340193208161 0 465487091659811397 950759525740373468 0 615249147177360302 911223845258290701 0 282202031036584915 792728675659631702 0 1742333757436297 402995667177956132 0 832813384432307730 853336633117273304 0 412389656330873128 905575321470201258 0 684941346160188688 823948794629752636 0 638912640092943336 140550952311999049 0 628115450783525968 807879042152017704 0 808219608718761787 306320348962566911 0 494501959711083251 797664297214558521 0 255743928095995236 682729925001708517 0 781358283970545984 622275501334399173 0 30828233727111403 694028391455003233 0 133678139963541482 488962370729980878 0 84527603632666707 228457146923976046 0 663510801269680157 465058094733302309 0 676933570299085715 107409194877134372 0 841527920096695563 595327802445049147 0 350598380785597460 226173737782405919 0 777329415040831825 433169853500328445 0 194917398671345246 520956564459133488 0 660226901551438011 842397937802420785 0 913322106452517335 471613247824442967 0 17261399467048281 898275565029679148 0 140838408140945590 826759519185668114 0 675388404896371197 899427006898284785 0 257300826583241606 72033108852463622 0 189163021368176062 951700662152885097 0 805320527720609378 601605529661329426 0 205312591556126635 206302894953096401 0 445401285828181020 562496103032409800 0 612441627428459166 113096492774043118 0 710235618644842707 92740917469183904 0 93514713524511668 976449900062484989 0 797978951827298358 113358470403788116 0 968219330353620135 523746895236596168 0 591372171102038134 164844567619638584 0 295746726808190067 999887627935243082 0 548678458307165245 353341651405792680 0 375532701285028380 935704580226894908 0 175519570834619554 800996347183100059 0 450008354273342390 507698772078560557 0 350458964467638762 48965233124982921 0 156831119351203903 488343659433878920 0 371862979384319553 365523651513693281 0 29495438058622133 941736738074686305 0 71932665380618961 230454908326777354 0 138546972169720050 993804365213149888 0 29493192738840402 668620431029234927 0 533278316042924433 756843903083677493 0 270243670308198205 303664345710483811 0 786486859203222387 847693331244232649 0 697193542352763837 573154347845301998 0 749740896702033513 834209624602779823 0 822245510244030512 133134203737956213 0 158718628615210816 590589210286501017 0 340501112298465553 369196002789646584 0 320123685573101079 262507767479028965 0 125461759326214838 999824326305298599 0 268029494560346780 996412328359541373 0 422667851633492684 633578563142557191 0 260017692135052269 594009564354562312 0 546925377663980729 882228905851171487 0 734892381135023301 887989622230769463 0 606662868499548031 737141666976624921 0 323537002927542822 282481256169773437 0 504956784521543766 949301117762820014 0 737974102110041570 706810954259929470 0 670542501818767863 954002709091791389 0 578318484965095143 138363322360427967 0 234613378657257161 196478191985792969 0 775807980768706990 822952711757708185 0 815362980360545343 946101610899358398 0 835399742246593167 849437347860099089 0 919332581558665441 208801289813657956 0 847853247980911898 758561320095978916 0 329300620491352572 724310733693968797 0 458456238387720584 95892030567979355 0 301027783002213313 134470488267466274 0 162746179154996711 604742636105944539 0 233026652372219048 554695493618202333 0 726059772561196365 513836364262585747 0 485794711703078813 446500481340993989 0 854890041433158861 292234833456482314 0 154331531266028668 941295520153221339 0 829787576135108709 724213473334079076 0 148799460135009682 7671507417805513 0 257487130606212925 595366043652723856 0 87265398952004892 152685324212838091 0 3461103107064260 883157381830466732 0 477072307296266320 916312489338023068 0 854531906113496330 415863814119736100 0 666892669659963667 837661602588253381 0 794658229037810795 497160642883960580 0 15301340172367184 751353999689156188 0 655144487459510844 227979162461493523 0 275691552427502923 658015218531424262 0 762923378286462828 342672056902262152 0 115903158144502784 358133443394895109 0 846624816452021311 36395056203733596 0 954123875669308085 555148481198552200 0 138989331709921938 133563975638538024 0 874324665088999642 600594289298873921 0 412748506333589078 12034939011775496 0 688794909667466054 523386141875066664 0 510771301673062166 556983761863355081 0 570947628255047627 900131711489561672 0 841447124236202158 765851533828509136 0 910786456533231509 73021527021471272 0 137427850927207327 27334917565701531 0 217222603216738565 901801895471261927 0 297904853391187004 358510895655073967 0 352705956919302182 594364953143336011 0 731666360227073697 590094442896586325 0 972134168093460721 700847428959707311 0 297538904636350018 554288529491591798 0 668699480421455051 470388186396661399 0 645836476045059260 747074993099022409 0 784665695707534985 471468418447187868 0 120743896086686522 745458469779044125 0 978219972662815194 61494786493688942 0 520395485415606013 232433106175552090 0 373710709210175874 75863502781193808 0 988775395863539379 994614001953911119 0 918439593534218138 928985809198292361 0 773569194742006446 886846182983548578 0 606258311355964645 91944048500857427 0 319814325323225156 954795789248253054 0 688922715132342218 242481014506392677 0 328039499360953534 976209227053019048 0 278526394015129500 284579134636628310 0 466030059848438763 183973266959652024 0 826730033914116656 226303797547832993 0 926913728128065981 322512476709965697 0 821451011239183437 57433363519083241 0 663184709231415719 331577180696515806 0 817408495453737350 204619944701577639 0 439034449103226900 452555725695780714 0 338636698428765268 315050877678921140 0 722186631395441029 642253407015591896 0 278540852208868649 112986911065882611 0 521594256107022851 696798560049124264 0 177792488001646630 570725552726912339 0 962652140236074459 188016776485055167 0 765662799469007020 945566515441167421 0 670868714992351858 522864433852270800 0 65954452495397622 997004888369014367 0 258274838649992681 867055765936457953 0 123907582124431657 514738456792108965 0 83189738536778282 333435288778725408 0 788549286828804571 675118022653516999 0 795194780792932000 696383424451045163 0 57072574191642403 144309629431043834 0 963901414132721586 457641053929727957 0 48440853546459765 2741602781386465 0 541463071754670229 150862453743291249 0 433665524408719156 6565258276415610 0 102351592892137101 365183355897560839 0 434825654997948932 295481670795168554 0 770620328939137771 881444291004583935 0 574177009927656537 753921458945300623 0 191573374228710617 326457314100982448 0 265975654687158697 905056391580580753 0 818423331535494229 792255913307267469 0 188259377922435366 217373581748627311 0 351283349868408643 609229210798534216 0 547429118394558858 667980710532545147 0 987206898977858670 145085458213762420 0 931554598595717407 200888036980224939 0 37898409657454284 522244363827326575 0 361938538668615012 131288602195528812 0 944395331663928700 580003805241116820 0 277813371477687131 444287970725425899 0 985647047143889288 239368418084032268 0 794745453417843722 432701862851414168 0 607110020377290451 680623548211848478 0 844978385951745506 894181490951101578 0 691942988094198538 36205012343006681 0 532840932624404128 962507605759108112 0 6221965502162829 371258838107975103 0 991049714550140840 123042938576725106 0 608056892291149787 197680610469067776 0 141715059952855231 844703180614839793 0 948988940294083680 250123759181421196 0 161032317801010503 38509772911700685 0 906726364300540496 981630092693593259 0 996379060421680818 738395482147117339 0 330906962192671929 201608284580465482 0 184683226131965654 917234559926911839 0 885795852051317497 3964733072350383 0 305937995164390470 993132706715909050 0 736104607938355601 282690860039020922 0 743895728787896651 447158647944289711 0 296039412005703009 950867191333023865 0 315718450612381142 363231778048477542 1 600082439945925207 0 823583450726860613 721117972180195881 0 701212673937356535 103899518902641555 0 726727154037047587 530983703708261767 0 585233921842692454 277545487274742744 0 908990986070987260 286877731968753389 0 73457260974119390 894188021065211774 0 756230781509094067 479915724248162226 0 472706621121520386 245576634659918388 0 988932185331940161 582323220033573104 0 552262780321739540 591495130030193981 0 138004068550815510 941267427162389528 0 354829402728319337 418148345737546879 0 216815731485576419 417935448905617491 0 252430495337812 544965361367582874 0 633904670846136403 749476776227255868 0 401471351961401803 743154241501160162 0 594735189672652130 366884226444117690 0 717921225308490696 699319886960688999 1 12625260702381886 0 717767040949921976 589040460387902124 1 173702195392163889 0 617864645758186653 836355177851354449 0 156281929176825079 580523468260810955 0 319248394765918449 535544455287188682 0 775170558847480561 470291108823673992 0 812376338271587768 414285226467718297 0 818702008510783942 864134654499233174 0 37614676696197419 117189596070000184 0 950732039264113638 88909243254489136 0 858417364344917640 309320465321031167 0 983971948950504230 346136953870694980 0 487489977290946275 848862246365604411 0 750319050811455778 418360694300999315 0 26433374356822473 869053915675587336 0 487603776294786101 605064784888296494 0 328810006941018258 641045034589615728 0 805572570862349420 221347562958903926 0 707129277300639367 906142400799976494 0 591436574059585291 222816830449840270 0 862566400935535580 536996661775000419 0 109126355941861098 915651575523932939 0 379568727048186521 304248222880576810 0 87825326743167054 806232715200986930 0 424264868405415231 389460437071824362 0 419461344079780623 814816772977824974 0 42851961319767407 391694627732355188 0 629752647408914939 760844621606087787 0 596770921945281798 998912082253892605 0 292702572376239761 405862753547624708 0 118510130155342589 920649427284552469 0 320902314346225946 439990676759548365 0 915052144931174632 326967840572347469 0 894286391667544490 471097228149368066 0 815997721696604327 106697577622974952 0 907468689637189679 634735202532203062 0 241124776316739629 879228581188083749 0 247355845576900144 532408871032008492 0 297169016656112067 310205924375006671 0 73302807281514698 929464725278118327 0 329527180476712282 695892548602433173 0 315764053021931521 219887853515151641 0 513649705451898457 6971222744478417 0 471462218801162970 756262274803449684 0 493154568363656828 750117149749309035 0 460092549526600195 888930732068160169 0 603875683033844525 205040245289479488 0 903707422345644212 16876319800030727 0 749032179236927085 84329611371321977 0 930185744697798273 635851467453895023 0 871076800475006046 878203155342020125 0 639018229238303794 530980147376997841 0 825329973904405473 922697270776291518 0 217492903529389476 733642141934640192 0 524374068077280967 477402856824493719 0 644803273341636663 740726708281198076 0 536374046420836417 834637840513188269 0 641240430579332479 844227242039145950 0 855821718730146969 419737151322792260 0 477574720567299533 131374498375136781 0 621827233627656473 367680427876036558 0 780176139758414850 731402047297896833 0 873047195755088811 392135386409410523 1 156199259373670904 0 764726654496059811 558509373525495766 0 718262673013845233 730993197085808585 0 790891911659936341 446630677728442183 0 97101722028261528 440243627950977879 0 124207128945811003 651029512818338741 0 913160090799345860 916144338472530713 0 923606557618560407 608344562835800658 0 741714084731141211 591692308208552437 0 551175647353383480 140555434513040523 0 446628524143105408 987482559513556436 0 750824870182294942 755112768966773933 0 865571884412748145 137172348518923086 0 79294233944497614 571196783948080050 0 731198626740752421 24434185789083906 0 442914833131324281 789796979459060332 0 707302401301275216 515568073920336509 0 910139044609409290 160358349560203874 0 945258922388326515 143590492983409568 0 842192499153949270 669350240685055092 0 955575441270194517 177423548276566062 0 616048888583899508 196744753998591990 0 240691951720881221 258718203007065624 0 670664066649391761 670303613908131670 0 361066969406179291 462883512126301473 0 48855697829200655 390843581340733481 0 891188079818387857 131955240736388596 0 446831150205090152 729929659397225526 0 703345159311863544 16408100672060929 0 399830248941542655 155332341426653490 0 364635648427386874 231067828648663715 0 306951106912518981 770063839616227689 0 259675490700251475 43254318953457314 0 267716864169544479 862844647160081020 0 187384490996491541 624642397351562178 0 499048861781389410 757838630438763586 0 545912095796885453 589556094496013672 0 893431098253693719 69882896873553100 0 310236679361013059 155595746873819419 0 756928908709024952 10308715671031539 0 280013973502625342 634904472866506002 0 750592809622764971 575105045700961731 0 653402190661965153 923221899573008802 0 310761839225947982 595599433795966431 0 181568375938010840 17421698029187459 0 828811443164852818 289711636910110227 0 103795932801990662 121946239627543995 0 947281210388166510 668152908345114500 0 660845829671162856 970974837010208698 0 227640316985437533 918294865271512019 0 76287160714149762 820221156958884897 0 515458216233133879 324724939771767517 0 275034733395646056 917308867188215286 0 948701703644364950 53264050867199344 0 414585894408372457 513637661502857213 0 781871134822416305 776429825200305628 0 77963684643548942 757131539649867024 0 290384722545505498 799806376969737904 0 806425434328140898 382723933351901405 0 686733318177347147 995151950167658889 0 77039331065012797 983697339752161344 0 887826427661241962 387893199995217778 0 371855762673039056 859471436860397258 0 582891856193813703 770445082579902974 0 782863499726185260 13888239207798791 0 475024541557121821 648441929375783880 0 301766979120998847 190409589625198814 0 353518163072254977 191117580269320072 0 104353419696982728 591280306242510154 0 197848107086128533 424768815504374890 0 538730375587893567 409383778673277428 0 268196470692117246 250061073174536480 0 584507632166532026 532895684791459820 0 700388043444312167 536008734989896704 0 687558481412968892 820881459690421490 0 671225327244847239 875863315577792811 0 173072425894925614 774056628087950483 0 197364215457475249 19357609721912555 0 909898978197938268 990237184456329665 0 801734412512526018 787076162033865601 0 28017858505370854 7780983924392598 0 646639689462490308 9393510619790685 0 970967910509962128 789707497847937542 0 993099002242592919 425057405472855764 0 841718736342820692 677826962927303137 0 328380188733874499 767885188489500041 0 994090358099767497 61004633866098699 0 948875334306408519 947372587244432967 0 526250163308552515 500598476455595992 0 852557227029158417 410619610033136455 0 456579992102343676 405795877775472210 1 944415663997220226 0 946889129216153029 205022449796016437 0 970116828023377958 230021932594612982 0 827209891962508592 509622166891328705 0 188334305277817069 884375907892584925 0 874640554404530868 899803597814055563 0 543896415476350264 295546502605717218 0 20958620055770103 419349159511697457 0 468895137104342448 733073396005405095 0 684723068797743852 783864668881317455 0 374262752493141435 152687229797391523 0 999019693940624914 959094587973952312 0 547186503995852215 835931152965566133 0 623606003615142002 898640658560360438 0 930859187879980201 965660354044680171 0 135431325156101553 62754951773562960 0 228781909829699979 222515097736399537 0 750163908634273085 924534221688167595 0 889489649853779352 555071600598207861 0 90521998669939917 301403155156038417 0 641950047798270666 736401489315877285 0 348443606208891947 514816700549303640 0 83138131578493251 366589858176761124 0 115481814757269708 169947502355690366 0 799574038515611703 972718968526721921 0 367274747346705067 283860193153536562 0 396484950447161792 570134756472869674 0 260913583179614764 42883160889894583 0 161182270184829041 584154428011028034 0 215866325426041877 277890966486212761 0 702866686800552977 963471885733640498 0 846322585356219535 463501764871780208 0 887243115694286544 472523726169964512 0 989457014171495249 560894786148739493 0 600838568859464929 920047844150141972 0 187462523867859815 239899927366715382 1 772203154154318709 0 58040319124047613 127192390516220424 0 992230972528127888 473394436982444916 0 50481700644597695 497906124858815493 0 603996011817790581 133879834291441524 0 373978587406591852 317361054339857705 0 4243226036684108 903263668453338313 0 871210336716310607 699793606294095045 0 156720637621869614 740405180971723513 0 473438612371686812 381391213579371629 0 505825314489050155 945019858838199675 0 233481462801851046 562795412601020341 0 189383478248403482 457978596007935219 0 790682460038528307 10262288854094953 0 283086505741042867 577333524673356218 0 585108853918840977 53141879442474179 0 728289364658455250 438541885783228348 0 277296427882286972 37294430973583423 0 582399038976246709 135743805681773296 0 814277950192484095 359238090922733851 0 621964152541902741 939354587429840608 0 347992374520900851 403131044680372902 0 82702942561474603 782883993784798032 0 918876730473354374 370290406153534228 0 648509999355397671 198426831083682656 0 322823068068377033 518109266893685079 0 206866186053221911 459935688382720480 0 425703736029623037 800028051812015010 0 915937546232385911 723858009844724455 0 138046154294955473 761566618433590416 0 59238527853092878 807587662423986085 0 224900612071276524 547148319034560364 0 495907205457659726 194372359758740233 0 444144016599594372 164499704797500703 0 734397707343434860 463478490576038366 0 496616143562061801 987431063756464183 0 773675180307413867 163080962531494548 0 293736484447804903 385875919068610997 0 945281590257032056 165197700291572563 0 23997394745557921 261193847607743709 0 449736841488776676 816558193052327027 0 658111324623525834 192303391015922377 0 70919477644412584 403141798779750191 0 176193696273029894 45343147428291851 0 354775360575967679 636847665967611950 0 331110889756381774 626602068111106261 0 428923786096015745 330207263704503498 0 474850287935995375 315317468354676929 1 474150285540675717 0 805235336963625901 797188170679898416 0 112952698422325027 993427098592709128 0 464315049125834249 384461783322460096 0 640309054107056161 787488499427245493 0 85299158131717960 178470035911628169 0 119302921874701361 696873632257531524 0 91322357234604308 392627555133875529 0 394186975591415843 760411450339926201 0 224618408493465253 907066825238868458 0 48041905247440061 722511988514020076 0 619528125719633250 424576883704334036 0 142601683584106697 615056018533455092 0 258863719758167218 378511295096719703 0 169753217003200479 327864826220470156 0 39336685183295881 374554749371909762 0 554481936067043660 276388553895224699 0 543212485218557369 325582682406310914 0 981241392101554228 346628259504405201 0 273107737660059552 532005098712309782 0 267701570040911344 698949641565121023 0 459483545709340384 556613962420602087 0 84796931655807429 825315208873061502 0 36347466047760877 778512734611483394 0 616063244113963733 367690981757620254 0 791027610302797778 441587845014046720 0 92026818352159054 508395699004231064 0 276709238741303478 471356635643639126 0 340689321602994411 905012538621871890 0 834497979134013327 258658109478984581 0 937218795883408780 809281677203241629 0 62618001490137105 985518170948247562 0 228722393348616637 912101769740929050 0 370221775651907881 893310453761018525 0 555887903204862383 103577229721019589 0 980498948302402565 90677083735721628 0 971654810530339687 235179717564137109 1 410662276620989222 0 880622563795341719 953395743800636207 0 954340966322232412 431580323053334253 0 128432635007623340 461091833803244649 0 97624580825204362 465910362094915071 0 647779565321688506 328831194414340835 1 646451066681610760 0 212158845482484756 937608767241792529 0 708163688312975239 39211698838950928 0 499930663743225209 801757954473106573 0 537863136270065507 43777112536464357 0 993609584465253815 831210017237552049 0 295969365502085551 182562102150717502 0 194504356144726668 224618386522541198 0 618265680938714973 156203854207988742 0 215732814222960783 96442541471403931 0 304934230543371164 738620366692425163 0 174474795534597082 95540104915608522 0 201796041903454387 182821110739045972 0 26547107122212054 379474284590654408 0 157629152132893259 648696160340548640 0 14672965031594052 147707500139826878 0 943511288394656862 169195061590155923 0 290071317721006915 797281365555992233 0 800738570075632880 954268664834548008 0 60192070840714303 109440861630735899 0 711164783018707754 579914720616597305 0 219612053730941488 761557938491694190 0 527950737927525314 973425599447467156 0 923724956441663871 363542998684957335 0 802334909487631485 782770957662122524 0 406051450697766220 811725236831824678 0 107974364156507703 148177708209166184 0 319863466399323531 905408219921511528 0 428166868673577949 916757497303901329 0 143423368616205755 820271317620661454 0 944904537988545480 412858119320015158 0 663563038911732661 947375668463899877 0 64494345742881778 801797974724444123 0 588999829971436586 387146496914663553 0 749394695945725398 491719874101064892 0 883628458546169098 526316845445093131 0 342174651565376609 846785153969422699 0 167008415452297397 603466995797938047 0 21681448146482280 677642864886504388 0 299493024496180379 698797736766895489 0 428155423881630998 195306737701760440 0 923330062632547649 781153466808097466 0 665370785528788333 578757055140266299 0 501517366757602760 79493112157494172 0 368030045752729822 12635695773781387 0 816789594674572901 822727736598806334 0 708014728927970118 851350871010761510 0 463192541458298935 16740271779120067 0 172250805714480283 398944312243307585 0 414258923924575711 218282611371125288 0 834736766243722644 750328697867899216 0 12468773952763229 616881098220531842 0 150599746040193023 465854005287420008 0 20197985508566657 440862538982944480 0 204701838824465381 154013062946296633 0 253573136754768477 619289426006267001 0 406176410832320424 8049813888562366 0 799859693657320069 837887481588183791 0 54498452318769241 776854602752961015 0 316182339383047513 909744717521516172 0 929098340228215718 12106193830787132 0 636407683833829202 833986820469343553 0 903381317915696121 398326629670156162 0 805081948108121138 228632633769243645 0 138822419337920906 890126304012198605 0 176283273377300351 635013175784621700 0 70538035357038369 760922625550355254 0 776245877892518844 316645195782213906 0 360132393828068025 790022805350318383 0 383009405161495103 990676158822363301 0 308973932873517854 873462612937695628 0 763810959935952294 636089309006660014 0 395535158334977009 695658295375401330 1 217655847584411946 0 577341772946814422 396051642270807002 0 151672469315770802 639528097002483092 0 352273672998929913 866575451468577078 0 894307243664449610 965988608680130750 0 438226664052159044 615631230608573356 0 461028896289483751 300728844516063735 0 489797625865058667 123092807136325562 0 30562756443248722 243190956892136633 0 695172883121750069 986055031687546531 0 790503253488539509 218435732090614343 0 409628657850618467 60793034553556631 0 1462957740580299 85490960482264833 0 394180785830493685 728157567669312262 0 456433981140119593 58340317111930762 0 166924377492248027 612552628731280043 0 889269262886988995 536544968174920377 0 443357990392175674 131846374958146660 0 730514793315192433 636301573053894664 0 815958802789967565 930771764369733883 0 855193330867481331 961389794229521240 0 813559633990657378 628437580843640987 0 673486531604935976 695641792987643836 0 333835081936590806 409211236861470516 0 87813072975899723 141606958165595071 0 755637718940277827 894461199477299717 0 824500895470600941 403300907983272397 0 995753156685768904 921489501114266562 0 935465254639051517 363625864511349686 0 119406729442175788 575420168733975118 0 155932848607809769 547879847867086934 0 681627207900819316 55010133066722151 0 158322501501657319 655023896717213115 0 553178701790521732 8815231073147803 0 474766263451767332 593008431727362929 0 823545735653874397 197880877482843143 0 534763209772504265 843994145360906319 0 447832644559472182 257044781331044928 0 423126587314326416 493870976437908620 0 852318073776385656 392405465504143009 0 591846695657524925 910059241100719698 0 370178886079532900 407519069735555100 0 534570726133861736 143446433621261415 0 459465945222567538 693527138260299294 0 319970743594837176 136079447074153496 0 768111941134726158 829328658152972339 0 509674045019141017 871955725724152088 0 139369166097516367 360842043689216322 0 399145095093041105 111516430408791645 0 460215705342422839 194561197437501699 0 478550292942447253 811931030057633794 0 376119305317131877 999214402467482373 0 482912910436952931 91300476635575494 0 564846473453378908 928497419930965397 0 4612148641926878 304169318476754254 0 445703463669071137 442118852395662311 0 210901485570967163 145604675160712182 0 251188439175338857 418423146718932121 0 383785818487837048 377491120472711682 0 968950740564731063 249685488386615051 0 72834598299105187 690453991211260470 0 202773206071524565 509827761586013108 0 301372121534768827 36807098240449851 0 163164373967678162 530036398737616757 0 900971544064704220 650860419045739699 0 620394919309448875 592673549403151391 0 844528016308787149 928991663719204801 0 776527234431802345 402839189337831199 0 433454272961930798 495280126210069479 0 174886822031204929 664065807291802269 0 316416673241759756 801989171931171650 0 651439023678799633 107420524731232950 0 113135305008637906 833413650071109447 0 674462224310160663 390801441203732806 0 768840592648499193 818495400104395832 0 207880414235000666 163267029575810754 0 918178000560776633 658172523390701544 0 713254788385497276 392957161990443758 0 320939846896782220 831853283000822562 0 257633793919126783 142903999418685914 0 15545803321044371 885095231081593850 0 208860600973824101 60569441537490325 0 696130256359742698 463955696896255934 0 587830467883693445 701483669658228868 0 918677216598731455 190241861315150714 0 175059115494361662 506590097455456152 0 891776565199961308 750411052418630705 0 902176014046942295 917803122807865389 0 519687874953090619 765029900631809082 0 26934944184663706 653784723223796662 0 554791964243046163 206705797799694617 0 539574348227326909 731452898202284227 0 101661475038033579 564008108453844180 0 163886853987927706 25788701282765130 0 171806175262878444 116884641431650165 0 910795616915938245 181074351569000260 0 102751726449627034 758963670977212943 0 821266957149124024 898398765160408791 0 431270349625650584 296849975058224019 0 735136304353377087 355664294425934487 0 270727434120041875 470667111214426799 0 124332483841880888 853059258166838474 0 515567699849929291 693170476469167332 0 672820661640498584 261215995292328950 0 28413383916810990 828781773356216243 0 685474940395629443 823937671312484869 0 3176227808392325 524672881122469145 0 217082279721040689 384200088351427416 0 461959165267375049 609845672497331397 0 418770631679026352 614763553219706935 0 852458345410823924 372717865935773215 0 855493736705157787 317287677940882233 0 593921143839356499 944931326852985819 0 111472995231418616 938964015374221788 0 369234060174300659 743391438334407823 0 715063589350969218 527513786317074291 0 664828446753680942 321445652799188450 0 28354967546922468 661446528722417473 0 591298634378655514 172317427545900565 0 931739930917291628 874507146225444015 0 972000210143212590 11740198864507902 0 633923034665665222 41291965926410000 0 41310101861370771 764937527130986449 0 867770426875375553 804501602388929624 0 8933743813508722 59282095759179583 0 776067522492531082 281042867175613486 0 854801084879612899 460314501514147190 0 433373450204632937 698439732185901156 0 350699476482451456 140477017473369992 0 249683910167948050 643249701068368276 0 53253032247661622 641000029054582868 0 255033183887522927 120335176198168716 1 366585031955017312 0 878781734958993104 383990589013310149 0 618411682299189348 129119691345539561 0 576322342343759816 824437871200727301 0 428299451288881113 878342374845340132 0 806268042669222870 234597119235152705 0 694964590196110689 850384407067509162 0 258376137604500957 833298135247271702 0 172835006457175464 455992600974901837 0 943464683048984364 588568646711713382 0 682492139116400729 771209584522670159 0 336454094940917193 73821865349534758 0 945623056144676847 866743892865138992 0 505824196930448256 724954731576339720 0 64475982273449392 636466469778123538 0 455278613304131957 395501929048238490 0 666743580874949461 181213299634030445 0 966302340113178941 336799184252891483 0 643547608322773592 158032301604274743 0 201853764421704221 551794735018045324 0 335853408267022557 330709076072759369 0 552621651483954089 787284436308297972 0 625569447326214563 192792431111829378 0 148062798905454400 299434670972814281 0 957754460219051404 619371320449194160 0 463589952458634823 720567790636357735 0 617944746749679843 888410449726105681 0 63107926744523217 899324671750992641 0 243213740240765924 243522403523476628 0 61948164172258076 970636924195281268 0 3397493544290439 251413368489647320 0 48372722397864336 54157540154055373 0 951336405341296227 350534153059722541 0 533840356799738996 919669810804373718 0 488080702839740485 464936462817943730 0 479962615905878578 849171758953624555 0 863650258251883560 260637504957291260 0 312744954630648297 609273363053211909 0 149788915165254559 860268068327065481 0 515465919793244445 965396204613827513 0 838458780815038775 156971746352680036 0 574834382596892760 24009708307634831 0 610855534146892364 952521694519494300 0 361163937599949385 686813817174461918 0 260050154716691907 552503640058803105 0 247314006356044364 102475451736889076 0 942956036876249563 986279664314337590 0 739160589613215250 78374043637902787 0 340069167033525350 543765492565353146 0 981857852473731009 780389977592437236 0 549073792815596095 317342872146418551 0 499655784826550304 612399686606688371 0 568190197922268361 680449600868719705 0 116379761470835506 595706187241056744 0 163605035337498536 314892419941937552 0 382049554246072115 822677935892383564 0 576140131691119251 55059391933977513 0 655059221418382196 669143797253722697 0 123579492121596211 331335065517609717 0 794400900175990623 322967124319599281 1 453943553867187186 0 997732127685736416 689037010131580778 0 765535639322566570 825735201657900576 0 152217871541037644 772879960467859915 0 381761575332916010 508782868317936576 0 432624890646046978 886247999439199980 0 809090551822115179 218725487288965722 0 391789731752973409 288210144447557613 0 747995431303681031 619145794363199002 0 959890495073122095 168863915713648796 0 922364001316953116 480602930595447099 0 183960991179307946 169919357106599183 1 522925334509446972 0 771295941374031309 884986985428410890 0 630848476214644101 26887770361429017 0 349612573856317613 219791040233713030 0 484557784385437426 378537685058214189 0 824811650299514228 852934330469873228 0 959714639079071669 411704647029355941 0 357152811726052884 352318304501651042 0 177383437621460157 472557228750788810 0 333474181589788909 173235823766344915 0 533769519811077074 147302067724447549 0 413746512928708876 347627743657625282 0 382681401603240807 583405393836535483 0 510840200950667864 443778092042590800 0 347578561330872103 939911355806271724 0 658670550299414018 996661000588199330 0 286575707281817549 190469211302427625 0 259170785292903150 666342023386218779 0 485451641075238935 786003755048254825 0 991045659449508362 569327773462951263 0 544567968978794346 831596761409938313 0 762902842579711862 505871103294880469 0 318015966228798656 786536712771093431 0 632221205388979694 384500382369741349 0 302625291094660718 63336004349310579 0 799765084561219148 493550028442625255 0 583008411996239879 761052162585144809 0 186187465613400549 961943409662190375 0 481400118318813535 243686297357848823 0 539184096394728 484889735665123355 0 383326484415769243 431548964092836769 0 525512045126067242 490817222071060915 0 671585683722785921 447889356376011577 0 784522436540001907 687929249208360382 0 32511607558187077 699398923739489729 0 356888707599024848 534510678909757894 0 923787761438537890 180724523769607496 0 757885024284972829 98384052276624683 0 35229182352952954 962093891044976806 0 448221701976818129 234261330823852149 0 715954595347649521 737658847491210669 0 453036195584011136 60270970066450198 0 969569608149517469 856023240180703861 1 885588986821482681 0 630329508454826240 71663401202113683 0 133753061854517218 236242493329676867 0 337636999137579822 690383696401287974 0 434094881192032956 726071358037412689 0 336409085943934929 891799193541000956 0 569667163328288574 780438323172286307 0 963829406243809824 293146235950701040 0 939047866945730056 908485468849455867 0 739126597333803795 260597443756872930 0 663811524708793693 353341444276251766 0 254687852370610973 83064332386534422 0 67516188634887420 435231640101282468 0 957371377002452017 31790142992035570 0 210009432102275940 66345073456448111 0 910690762194934548 667540952459304844 0 885386104075895670 303580763550563343 0 450493945305732706 986462613659932179 0 136606434832528661 3857342461236506 0 161116594488835216 825530700469479903 0 937198874901001679 553961676986295206 0 146806373848065982 213615167998228450 0 83598908955790716 98682142539973758 0 871952186248439530 444310079146529550 0 681950615381520073 660451414705971292 0 892446706128127592 745595932096419869 0 245669831735239971 473036158165908415 0 6398255557243799 344960245506491831 0 682960347472602867 404421659514907300 0 606487975003378227 122636929375577006 0 416924348656352150 817638901418581502 0 225438194991216726 612221743767560133 0 185041061037307738 424474356705554085 0 722824631783875238 698301106469058033 0 622790238346370798 259282364699355349 0 431260529560919312 435068713768911680 0 745266341177744250 923631306116060546 0 32622966365461960 752868492129490535 0 611255958427240719 93510922725068941 0 133275645051584171 929175448205689840 0 30705858386387465 685131277113241776 0 354731786663490903 142349914509597654 0 317937487302021355 501474535675639207 0 641401845452068913 994316740480200506 0 32969198306255579 388186426700079697 0 657652915047120747 353560757446592305 0 336340147393755217 226214045405489000 0 203080534200405210 477591950119466923 0 80701958165933262 928524829710692766 0 529852757342789866 839575411331251588 0 248469815608247140 652412486031983906 0 470674037307459336 818450549434381870 0 549004816829066366 830446995144920852 0 116370135541357376 564111722055652680 0 459896128673960501 793924067710445768 0 599133303412450964 469194179356119880 0 689720470328746300 280186544680133802 0 899344914888877656 497374298264663749 0 811304883444361688 420286029708809065 0 623595773972378679 235604479398160521 0 842305483661447553 895717821591264671 0 16817650429059874 194684464855505629 0 680753812504247702 804419972281230700 0 12328143813024909 8934747660160278 0 952929617887101509 538802461060596646 0 143469383306264185 669677915624541906 0 935596633157821401 538581385615115356 0 73573049480503003 569289766248957860 0 653338487245687526 122690356808513468 0 242994116777085832 489036981381831982 0 754085540001412676 670540921896454478 0 667552679315599163 583819353468574075 0 401918600306789543 716405707233459153 0 506908753611658665 550720917637721839 0 808000297751891920 23306217092949852 0 333423657726654663 13476306071563464 0 720483903390389322 944008962308654093 0 273066257752645178 998179306990651711 0 768099466789831200 742636433926766792 0 803533099436225973 650638721932971962 0 621864601609831122 715463482066025740 0 377716186133373752 175859008763119753 0 666774130117945318 311570769395525749 0 658164598720878314 41746298401344159 0 752807445114064090 437830890592828345 0 196308076740394918 227026138175965042 0 343542367676353994 222464556840231947 0 639340297445513059 502960095610355680 0 995795210586100270 907552593011239142 0 146710040911692024 426924666845756573 0 2112306465511110 730748048475732815 0 735123773945160102 951301245381038438 0 310653566428601693 564116467269569815 0 208240816639675270 299505082790931587 0 135562741823956845 814755061182003714 0 103287639370563351 308372084476726413 0 164324641627421379 433383801266475767 0 621511495758159669 809029116460832412 0 1051669007056265 798579193932326484 0 223280931661420432 857281003839695607 0 390024265006398949 226081569903985517 0 351768662102076316 84990788749430620 0 820398503443571081 287072129542918061 0 334065793777317436 76416387519470277 0 42741067158989227 231131422595430413 0 871903260441724993 722823347198214106 0 590646487380690633 762668511811337649 0 207024190471159931 254664969560221034 0 374855444363854232 268744157962426388 0 642823309079945683 89960707847567935 0 4002858347085307 523327754833268165 0 158258073349943463 828357014288299827 0 760517618119557789 679649928003260016 0 899033898954661562 262809559963795734 0 260501004393431244 421293948876074401 0 897672714959483654 198330091426663964 0 718131172972750528 469969424759237197 0 33004849020422120 408605188067542655 0 103833853661064763 695720747821441777 0 242199363428267242 955317873334813450 0 917962054695953184 475761743627689521 0 519343135693264273 980256752974389600 0 72093511381188681 339616409308146495 0 187176788216458221 794755725008739076 0 229249899106814964 918352803540779270 0 479446638972107736 3008077251026426 0 793566811531127968 986432350300057931 0 46099147744138818 876140335809157840 0 640908975081300626 732389803615515031 0 270630714386639033 764554719425309408 0 299491713826455575 76945549242267266 0 690765446275309553 791489606744334103 0 227120820069546564 348014517790948696 0 619109492445235610 705395387220519109 0 449949772277996607 70204221255688100 0 874823751599875414 477163149299526402 0 513373543773607518 320533262387505734 0 824591308074507285 439251449125315673 0 346017430527963758 800408579463107384 0 437948374148737494 221719072940030868 0 127434236075613641 518630386560309864 0 817683529982952657 736214258741237476 0 876595299642555758 580703703226986284 0 481062113265842064 242736865508074920 0 365143853256091678 680961287962802799 0 650666289045397157 733464102087993060 0 701760638031059534 931004902397082810 0 86414761399675523 514115948753080234 0 538316745455420742 660480141241520059 0 808886334067074505 243048524016416083 0 101338761777850829 993916356949291213 0 84665322814280946 16937437569372937 0 220811151320376634 178060322718531860 0 393863959039680887 831499712019082725 0 319473396094873620 754786752250560285 0 7136566460954926 341235987798319643 0 510578094850812387 519898663654102555 0 608401561672179104 336721336497743763 0 563112106177734889 406610776497130082 0 782472621220129116 920914280657086257 0 334627621191172008 697170034793447664 0 943213260061316557 181595618292482335 0 720773919505532008 491210613247781514 0 998295198370487723 282184972556536570 0 665958507538931174 574520248447257809 0 639653228655770104 257213146241126904 0 897805819726344027 298211923551667153 0 3795882285996929 407591350915223255 0 245475722214558661 130495536825934256 0 512849357754372304 704785862824709979 0 22523645273831528 146564765547703862 0 331952059061897618 850158698689470750 0 196320703913683374 681298783205938569 0 260625220998251043 976026142303872181 0 793640356356383374 339417421946659485 0 686616000369909242 621103670973634834 0 908038878024120604 434409827429174046 0 266217100726524549 131246086933916804 0 144279516293191952 837821003398329962 0 760676764407387320 178240765576344560 0 122107417182531238 853344563009103629 0 394122365527450901 226190985880476298 0 517903776307553540 663507871617864104 0 519587272448872099 307177878207948069 0 648613329002949756 248675990225068628 0 312156276881609243 732314381036654018 0 382517014063997752 944375087379433549 0 22832066815817597 109764753301615582 0 5605102008479583 26399737361418033 0 896342568408069993 138750506334675248 0 183908236143232388 517564941836243739 0 35905140738723237 282431853773244548 0 239329378174660184 746844272467291870 0 58000279322149039 229173082526846098 0 626190241910184821 376784013058552986 0 82857842342021395 296539093251593469 0 263762587176517010 506664153805259409 0 370873195949872368 917246278135776095 0 454281988234493411 510459400148348933 0 873917095982599639 671738958126634173 0 576502438065196085 690303458685196931 0 775099309373399750 815474740750888296 0 430982704436765700 842664805130292568 0 398498194780183259 303986322143659085 0 628251123019230181 494404981589406237 0 820597723848206416 223672157947697849 0 653911261954309995 488269314799898516 0 758689199358516862 649625484206843035 0 454601914293941336 89109818944761553 0 950758142608527377 704308959052412297 0 755944927882815971 764468831619167009 0 79096349033349491 683757522416572960 0 158905216639900947 875145449427096437 0 778699324834109915 672014016047362798 0 368182013097143283 777952312324214350 0 761243963656650925 846366368056286397 0 583210772512737428 993589802606865987 0 24086945798620667 458178001878211402 0 69518729637426392 378831389078374636 0 320822144898357859 171765903971932905 0 662483067720179367 272484779598319070 0 57034369662908453 465766173950310104 0 188587359724569339 839897171280596036 0 945273110159585194 571740096153582476 0 155904915244082055 101342294345866763 0 683634821756714605 430461573874944929 0 202415541153581327 36033780947365315 0 674281947880947135 338008850945789738 0 440048475685382949 103943815501126035 0 603333283571828968 5319765448670736 0 909024681800803035 187494605137896440 0 134681477502764545 77479763963890158 0 874681281733428510 73009546147535445 0 612131012601859113 650284082352198599 0 676170187469582318 704839073914323790 0 749515943583146841 654882175227464050 0 65875598936684541 404967712703670641 0 736909405134145541 186091759637295550 0 451764680633033420 842839131185308845 0 479549978261206386 248598549385995029 0 535075175833089829 502424379064612434 0 702532950742837801 268853474685785847 0 858874253094707298 646451479059657436 0 852093480327883314 592737772524222745 0 501835782488464557 533923655284320057 0 993962085688536325 738186548024769844 0 488599241323659220 78460550569655453 0 520758506384986103 646614880623939115 0 269276899761533714 568447435757779830 0 129671652530506174 963646361510760127 0 584850847286822989 636118505643566058 0 299764007430561289 123067806876504334 0 863626954278867757 172352834407914880 0 536868706226699237 923030787729094114 0 595089301505657200 194870750985391043 0 593943331491045732 118484591120328477 0 489476540752002020 884356814478516066 0 326606787410978706 389099191172167500 0 832691268258669608 844322629579572259 0 191259051070667655 607703463803997520 0 490385888509468541 903578631321582745 0 567866489793209608 196646674246614310 0 187758459453557662 739669413955966240 0 375729280674993468 56958272092417010 1 527493523621617519 0 309996909479324261 673387699777094303 0 729995073389284242 781643047337768955 0 61333597922463705 527469312693898256 0 30016466235284151 785176720041614602 0 835679158393397970 915014896259701552 0 934599834323152196 390511864524283720 0 755561616732984080 365804826232392687 0 260279607353730754 874452720650215052 0 287972413852246297 801312599182734658 0 415795939327718329 198808605362114945 0 959933304626841766 462051535917786225 0 910388141980941630 767784941874719667 0 12606376605477786 274497835089284396 0 837680751822426905 481493859009131949 0 276882836766599080 729327978977929858 0 40826480853359249 100110447727353654 0 192307724517992168 749378065650242099 0 310090066057988382 81356225891376615 0 724261496878326043 157777759333847542 0 692464641982364264 164607114625891583 0 336438615789315365 508694361395346012 0 576304200355366440 386903299187820512 0 529845585862809126 485283297730791427 0 963725127244083905 217268495414950843 0 233419000550894187 711726058668064204 0 936181365473158181 439121394028089877 0 459625556540858267 92011516923227719 0 522225915773848331 358864586078623424 0 551791585839534731 66222807608032389 0 301901090238833338 973751813797832029 0 768679191452168293 149661212425739791 0 33053351400775295 448297522052886312 0 346575585718647659 852638663920135017 0 885854237216968392 644999614253755506 0 325567570438572727 132415631154111876 0 145761286432454853 214825206210635779 0 808183192516130452 107851927889224915 0 877402455676070651 471547815409075812 0 275166799738094754 255018451651549594 0 295073074815583206 597831356746448147 0 103706146613820185 603223259749172084 0 721233527028208581 66118552008268593 0 728748874842202077 509404730341976115 0 541995802637461012 450640063500344645 0 29873948609818144 987843423964270558 0 331913380380994854 72458151110964237 0 452002153278492118 575789333059778534 0 701773243964702861 740747781657443312 0 516376252510476386 784372469049173373 0 344992485543692656 929843494108985609 0 631705406249314633 681818785949860837 0 618099362685435810 825768490281731117 0 442780149357621427 332078186232589297 0 766860624377651138 815889480387280949 0 675135733904596470 808258933810052333 0 793259833567451859 815543171174473809 0 838861015347113602 362879591756402856 0 208728643544886399 938925960917719219 0 779028268515245896 804330726918104951 0 705156348027322106 692448928693555871 0 953248495617851174 222943311205285441 0 196125870233113490 801453244715622703 0 716862794603422751 332901476475292971 0 958530149740563559 10426587893660769 0 758951623988786687 871456808821128257 0 306102800298070819 111932343381120280 0 345879795006629374 865040716788018897 0 869130598883496458 969346783037702816 0 24776884679614342 16500901874953635 0 898315102820696361 456197675364617554 0 760933837974215035 277912250735922396 0 919338580012221855 345132823025511638 1 465278910585693930 0 712698366549662123 492458792955691060 0 720043399770697842 6561454365010272 0 254208838541064885 184237958920113133 0 471452418700419675 877338868522706256 0 414203139883503341 352681936735967891 0 286869390402619564 603800993960793610 0 536329372470430812 15193655593660197 0 300950492465290670 71171355031477991 0 170055025545447514 894347990466410447 0 372840388021054856 199365260432631107 0 585991084416760805 702669746000563843 0 111725471938562393 197939737338175594 0 992226197372719390 78017332796505016 0 59430203571357478 251289544380541411 0 224683960113819295 521791841024392936 0 469466385205963227 559852884683333721 0 902487552104350753 247886048478677408 0 526846882279855206 524921960154964661 0 346206369178804743 442221984763089628 0 346632731965338190 723747208495710922 0 97661366893662211 735887616689820893 0 598171644294801840 176245483035467128 0 500556838060815963 214036326260323461 0 773919162767757122 521966825027341479 0 633407288451721086 396637859294920919 0 398269365975388237 532637432747952642 0 411835164775345240 943233092407860015 0 550458571139154 32363962115125635 0 790315600744130300 197789709077995531 0 594539243110453215 781511213298797210 1 106854549633396823 0 64378714559353878 51390125505303643 0 773144343989371546 12160876515262472 0 441648579217431222 860335321653881659 0 327957343049007705 487175619690604372 0 85384869987399614 227116481642732252 0 850940730935340113 481305300044985150 0 411834975765040757 515585241299919162 0 112988731416311454 640281318043812282 0 101964705849795957 826879466551818132 0 70958481730187832 862070949499952342 0 97960328485872028 179671461283853870 0 889427221498479056 207798557294918416 0 66884949309103257 683424071648832957 0 29755472599504009 882566852576915812 0 952269483079435396 910365554605908700 0 400753765368680106 146750510927408197 0 269954246636765102 652112816725293519 0 239667067060219312 306959046427476297 0 856949193828341124 456095318348665499 0 155464487038033469 199765398211174179 0 777712177104936324 812379291040952183 0 977364576666161409 455160684722219246 0 594666228855137238 992074242633674156 0 728846483686913337 284281136014416887 0 347705238578861028 505865906866069423 0 666022228248545719 776349657216983744 0 464154438379605051 500695950425192379 0 405023875803110031 671135260924719575 0 749009589965091559 956228349177844337 0 118712827909718455 105009303567333505 0 77887955146023767 544248865493492831 0 76006020890468884 278874969110095912 0 779502664722643554 615127418969125196 0 88892310905943515 916917941973445143 0 720392015843961401 257886755357549085 0 926248436702884113 938401393617561478 0 629984677311087223 840806153629663713 0 342678814716349631 580967052035657310 0 6042913844870166 111153504808462357 0 855381049533809884 719022259044550726 0 65220745738182695 785149707078918661 0 879117737716778847 290744416311662114 0 989392152626394354 442326889383284306 0 879273004957765140 377381720715981041 0 748169891316965483 937057004377943760 0 998625197184873000 64911580544988963 0 836732548344468621 378495947528736911 0 8343553102252085 993413567748314177 0 91877336987805281 33266188005338034 0 980688272839066775 896849877731700076 0 353618858859275714 866263038581701541 0 786829238828638471 460468711941473651 0 150031006464812557 861917581927573440 0 502533161553694193 846129445802551172 0 316956101771192118 484323469921880668 0 682132065998377647 863375312543683753 0 315563786794379183 390978419579129072 0 843491595516377672 944552941016446104 0 538739968318724698 76788036270813394 0 322372464190139280 453758093728637981 0 974802787069643289 507992155386683181 0 762599841569943001 759325177263554891 0 547739485504045855 384881653301730871 0 648070545611326101 433176218287142824 0 898855103282173296 5543042464097402 0 477551259245472783 930685155988575766 0 629769114422220785 660376352460410972 0 253914469389124861 596669367175797652 0 930414973793336795 935683861396775998 0 934570831204000882 694725157265325901 0 270340049505881297 208517246684016771 0 156876906662364512 759658808511187271 0 332708506642768443 236416346765517116 0 183268647022459778 158403700405595239 0 633999623882047132 42125347896785683 0 802157147960396443 44191954412603597 0 21355171673291717 626027361054285583 0 306693435034681697 790117070490002535 0 177467958040936706 436807873187630872 0 704400123303201922 468402971839254785 0 713856327232399152 63022686136116220 0 962018134072738848 47809759660231458 0 863909640346597753 559067304857690641 0 778336511334922196 186781342069407521 0 818735201584871087 116441104027330688 0 658532959674008863 463863137188313921 0 649528781120898519 970789246096553742 0 79261871302176310 531803890937128767 0 718889037399051406 41768058144793349 0 187238352386664515 517590065322873367 0 653459815659703684 610321619687783245 0 427272984074848203 461932066746847605 0 258724917194193065 899184293394340584 0 599623876956644618 427442975708408290 0 616519288284733836 795087676025591012 0 737583074354877179 933720083515770456 0 257517862948638213 187941128650849064 0 966760166126185264 591620226084012534 0 315811938131695226 383555961322573074 0 150423349536407873 698216299356237006 0 973591061345135086 756924877601288769 0 735008734303814676 415864072851927940 0 824748316815923937 134934498290678581 0 600142592208998921 588251146968746112 0 523105309109913812 929727134134844924 0 95891729765974547 250909880829053555 0 895736062137459341 903024938579766222 0 123407567478809359 431114014965377767 0 156650030670447813 668263330316638863 0 80012368057406247 189505421918015472 0 708360319722975067 377379520100119431 0 375473857150498093 417549553724459378 0 284978562309265529 200423456244797451 0 844172615285237146 358656772839333172 0 72877369346885064 69341689363847122 0 115752475530961452 345470265775914253 0 642746765368195284 144438529685059817 0 246866797363531941 660980330122081610 0 792626541103519341 850187211196095644 0 902816070448340644 140465637512108077 0 344552172088486956 965728741148250823 0 866102526927423781 999374611159883276 0 228607960616328911 821435523747007751 0 437699617180932961 266923755625588751 0 671368123299585137 246426696648113122 0 808095081939823478 604151661316188575 0 875174795442158888 41558820540089726 0 212145542903004201 94878199945116998 0 259376556540012535 412623653652193079 0 684581804802830375 867615552456403528 0 541541901952740671 702108303015777712 0 944730814267604875 43759912152566503 0 499610971737993886 11266169263181447 0 803461524110062689 507302054146550833 0 594172506708939586 797937158902498319 0 650246857022259247 723546645001060225 0 656465366779061846 727429598396777628 0 343454622918165335 605917694240283444 0 162852466896759763 159122112503308345 0 362985701586367667 715135252104043463 0 975872591916790914 360569842991585067 0 959670845658439346 991090746655105071 0 202303888707878793 242118385679461230 0 413464666012381875 864305374567709522 0 521231202688088017 839926381077744026 0 845428493400730958 693528103150442418 0 466396637153663975 651254475185600160 0 152373853005884963 867198820431248967 0 72588119714304070 205458647956786187 0 211929751390197085 503966260756579697 0 837529751955730035 393221672819058026 0 826007307807882568 646066456050742884 0 10548246453333137 41331350223707936 0 719507372787533240 759730719701299358 0 206370804442972367 248624319718898310 0 812592005275042943 764060903520199205 0 283739872916264191 903938290841886820 0 925239692260936057 360248844372626364 0 812358027360578127 44393291423493803 0 963148974187568205 968859870952507753 0 137859232856982264 766749575830184952 0 308287745403029539 7456287927550565 0 112309828179514611 722112657544185656 0 359253492733464527 215013772152851298 0 473700833779347269 989195891042561093 0 653089120598335894 617563673183959742 0 582585919513417762 632995851859696295 0 57462967936437757 943585183734615312 0 899005710370555632 269206141333049072 0 675240340695282311 255198741483246884 0 684997251512055545 658094308010986398 0 908231143085374035 276043759516804058 0 369212061063811262 623194084002785485 0 810818186395552444 802245382910682483 0 335055442941734482 881013707267675166 0 905368384265835865 632125100375724101 0 420248350581674512 815440991568563221 0 17338388493643460 144271195934637330 0 703311626295209272 108579116922645395 0 115498344350447113 699710372577000888 0 912382950744398409 884009283359039968 0 484951566468227632 957217546302569508 0 88616351162397876 489859363395021811 0 181689788322156957 210451108626171815 0 531809645463053755 487530178394336287 0 866837553638253824 536897947283439860 0 280289544447979772 111688649874401657 0 159998739256744050 315780972712352898 0 504993105610878777 351551694878355603 0 112298100758086091 347925240260839928 0 660067028500616253 638067444722441547 0 387843274074343778 46590807924079846 0 226876524960308035 664913484131215818 0 949610224456031348 220767592613018923 0 772532706936200365 297491584460641945 0 369567806832723510 244670024182150661 0 813683023917493492 610054028503959294 0 754145846728136904 303753135491058304 0 162530271792757836 643904293887301073 0 215719889574101130 95684047811636131 0 582009633826493052 896304880912614657 0 690817901953671066 144648859111651182 0 846289212518538859 127174454811363764 0 378319873249500165 90211474995900116 0 774158368883830088 516455971665013169 0 83190757517827611 36522287230341730 0 893097313826360481 762859697231016357 0 87307826791445848 99590548816123034 0 903173714616069412 187014673085997277 0 575823252474061502 482348240300930067 0 568273455872819289 702039252964496258 0 283793968980325959 436114750978454719 0 379495818465893487 2415594070366712 0 409911908248542086 733621288650948232 0 944251182575574245 395665199003313937 0 912868400748360680 989284747558382200 0 163408031822610903 852969571911549791 0 387512616498427523 573564314503711849 0 393549385742557231 917752880453840467 0 598870702704725071 283132637880051723 0 906651292761184417 310857330289314386 0 591673471445913601 727421674518584832 0 388291458404021557 839831134352070978 0 72573809721793984 79564757295848213 0 572102283764288470 789931782069430954 0 562266939606970450 915503142851598848 0 865389306388347206 85251480007809939 0 553774161483440338 812713307007024285 0 35285364519263525 863169010879329765 0 273733800926837958 993864432423641063 0 717419726347460800 295711082244957547 0 490392044678634717 125758647237051788 0 626789636903182620 159997963349477677 0 687509976808224978 779122703696077048 0 821850445736604608 546002767822199399 0 378315220956639155 402196297849385691 0 591887867001501249 457077178858616456 0 407701953817682207 48101118915889790 0 449822203223707598 692436496010411925 0 103786800568671023 310837586882998255 0 602545301006063045 350163350803845809 0 140308755398410323 563135782944267723 0 723184370719640019 447506028637317209 0 594503526136012178 653500743718911448 0 293829828124528018 193055695943164534 0 251851863920415656 718800457569805261 0 264097266154411673 306184533726126403 0 148863130407131467 500230854064750629 0 470490399012360615 455657154422937259 0 780150903909775028 667824362936307134 1 472431746822646100 0 593960129703563381 276657846889610281 0 586100600372686636 987330624951181527 0 963318493271321239 620076927714548424 0 933945168746552286 554468111168832277 0 721741919373579562 836965443543027323 0 562291784606884772 687474347765456412 0 503045771037168374 890260045746904958 0 414154991051479122 856672000331958564 0 974981818141426106 86347570312355857 0 81791678583135848 367306269009795412 0 120918982529420218 240774887382436895 0 258288412337215390 390900198199213884 0 746026415514086308 40885294002511795 0 370576070169450052 73303617757165552 0 418352428217202700 733757586759802353 0 401615195558383634 240776550123162493 0 91845506655497796 118307283658468184 0 187394645754181950 613656286604270780 0 572298425541216074 51580382738244974 0 503620434750324075 222841098541286459 0 780752265490343380 554181421247219114 0 395147742480044280 92957453831880677 0 558644993537549464 714443481451807078 0 736274739526244144 322789658971939831 0 726441309556880498 878566797469405521 0 56343125219795467 313879930704935352 0 605004675361835749 607166476608861394 0 862727470100738825 153050059925340099 0 172393733490385938 716767593735042663 0 888370892741767913 893684312969775372 0 809512928557565749 459689547399462911 0 108939001621444175 397838469992372984 0 506164293718601604 276235297207594488 0 766961533158754851 343325346203168637 0 82961691218068230 718948107081173966 0 448147737378804983 851379596081798567 0 298504909504054962 608969149424178961 0 109304214533959946 592203241547960699 0 60922418546400982 650731360495219227 0 393819988211420310 33565672395418279 0 351377960853294970 455739463864801150 0 58574912027603556 102768566924724226 0 462982161913412335 691198166680664038 0 602522807036285268 519222068606108621 0 663683501218970565 755751350126272613 0 108469238442818501 509633577704715575 0 993250182924722100 585077530678761643 0 990864870425906535 897821003851581002 0 393036944224912646 659799180701735094 0 278499070370322752 119653913250158355 0 962994356528480164 641899640237384764 0 22181463117797131 619345013220100027 0 195715901795398068 284388618474260557 0 396364467233701501 809123811785782918 0 476187090122442919 472963396735408674 0 59693284836190500 728861973562238764 0 930151543775765215 50781246579173822 0 938137224914987949 601171902488168670 0 669031385920333349 924135027437526859 0 621545655641543550 43886054025157482 0 228436319388688083 914172520727121589 0 899220034918640050 80322377437047512 0 381486688310204807 464820944884495760 0 371934017975582304 943279706198652567 0 216777442530428307 312120715123526331 0 39882243442599391 892446283816406435 0 344534397849510699 932685899141835650 0 117926950808331568 291326391221903654 0 493092854985594244 671033144267090063 0 216790353501561278 798198681948312098 0 777535661475427175 207189892207521984 0 920536051322585641 917812617126315554 0 972375932762850934 756481508381294287 0 541007580443054118 987472530953127454 0 226357515171018145 206762440821566672 0 606304552769784904 663469258496878199 0 440643129063808462 538861487519881791 0 245434810232631930 300216592864582191 0 196259649412663465 812737685243848874 0 331409917074182903 976556606012825706 0 406566913262521279 937860748691416866 0 859318483606090906 687209667305844 0 114500246125623123 187204604548234293 0 847140537171107024 180258363381278606 0 691243497824788245 528936843194226427 0 371555923739916845 473256975987766323 0 455105465935824396 84630539051838445 0 468335773391656838 546715121411141866 0 955601857631686483 836339522483504089 0 429325926488207219 890627299421661382 0 627185277156910560 293618325393351742 0 181386014000264662 192810946787999941 0 948115264489254034 512608296940316774 0 51713618781516413 51909874334012909 0 832403055613443010 785074959949823645 0 415511584129815913 744729800631980775 0 965585578769946112 979465101750079672 0 763780019054837734 878031171856170527 0 541096123915303547 275262296646375170 0 951410109004911166 530189334903124604 0 972246046553464739 587853886459794098 0 855560866524309506 197638472793840355 0 545350037621002718 97092877373929582 0 548355853267618244 297037745251249575 0 322030981526363275 370336192786079575 0 669931233293181408 742211077819659365 0 910821163988691111 699446655219316960 0 708002989956343000 185585926881496598 0 845927554726394252 974061313172200690 0 662762422481747839 944821437886085736 0 295869022336935631 158303801714152144 0 834736914833906290 213310734583827477 0 54640821732990704 328819340294501063 0 23651153778372730 587300031672867533 0 602016029479110430 264620885015437506 0 77582220572970273 958305787328923104 0 668158833981032159 503930557396985717 0 737367882696006477 843883194522744170 0 359866856755990257 982525450762908930 0 74846333195926841 446505749728499352 0 502478131994686953 757808293104850948 0 378736478764826520 114194568748508859 0 116558704127746632 223926407481182307 0 908129235014435548 829208023443743167 0 933850105955516940 502063251364337220 0 907987492648701334 897845460886566805 0 515948237745389329 798924989280705617 0 129978787467920528 274697679269292739 0 430224460797993147 550212424076939944 0 177212114961172623 284828200811203958 0 55341346085970655 470715832726713585 0 98825483927005111 471925176481427647 0 906769133534101078 130725168577333210 0 358552315259770201 338343102478299947 0 328315472003502404 843710012373054642 0 821925810874596400 938086664189250183 0 918822358047043092 529349178000218895 0 93646534218773547 110341413913629415 0 874691754081672415 487173120038262313 0 193334586458736330 289949559883839452 0 714237846949119101 544767198533931547 0 176532261114415865 900269672233363511 0 65354988427655301 937258965360877326 0 882425776237920537 936342890303525310 0 3848890352327563 97522759830588732 0 269429670233231069 661164147441261011 0 916851245377241768 995508886819712035 0 164736132377160834 758677549597618892 0 506799178327761449 606794550342018522 0 136034545953472897 832688886324774614 0 771464065078052650 74967775488994048 0 676639820815891273 724601297532236267 0 151908341111688442 120129672212873846 0 127196498608584591 180240793904175919 0 151581227081958536 925892571373540901 0 325524829441949573 279678887818952828 0 2700222320197459 800705327716687523 0 348853363014370702 763745207990481668 0 859849521781345740 396342645324675081 0 347235995230619948 435569460514941574 0 539677049655907840 57831126970139779 0 178352750609461417 964589265131416901 0 517408628692200584 251016717142150726 0 813361653945624891 910374152215695426 0 723134032658801967 161378075838161691 0 398227105979262748 322612420609765051 0 157136129114721166 679265830056780090 0 726079020599260571 586100565826047824 0 607841664542151059 31581627083699024 0 564939167399707883 165854873902505257 0 34556623430185335 514920970860626410 0 302041938048647317 48936209129393251 0 636935879723130297 398090200321091917 0 354777491594487408 604281516244487594 0 729942174979042232 39712149641851308 0 526132677311065145 855202696054497225 0 900578021076476499 412651781104961066 0 261904428326400616 637009089087292600 0 695211035309797352 906517103060023159 0 376268626551045068 968839501491008113 0 734095255223930893 251887408408584550 0 486011986136099174 229176786571312991 0 399121373344539616 978600925718310135 0 503970634700392399 180543749833098982 0 603033270164721050 199057714977864257 0 808662136523174069 673309019194688645 0 507357649247110330 25182116359979271 0 129751019905337720 975983829275264939 0 456241547749855858 578853665941238837 0 301839234801642717 145434137016180125 0 347761836797769938 534780097644402207 0 612792492198370153 687789963291185747 0 176288321568083687 882967201355760697 0 79893829084827508 251896088412747663 0 591505407575135988 823842681632970697 0 206841716549950812 610516512293812299 0 485039198604390162 743976058543922826 0 646928295650839065 812192483061426405 0 762090577917921898 88514016481939209 0 816494652629270103 841721062466892680 0 738864836306225719 358788371055527180 0 380573849655441539 392707848253334770 0 778829007795378603 248451632498952948 0 71797320025002581 423032157233314507 0 403639843381431737 58633223487502502 0 860991178716261036 758876676682502065 0 140142273873898717 47354034622538428 0 664755809089678274 202228149006752164 0 330091540290023865 283911457970183373 0 836858231967732225 947561622297822033 0 755739528242504638 788383996248574990 0 880430039077926540 239320972529337458 0 767272278014277896 387010006188444705 0 443387740381417972 521251376509632454 0 903367419639230951 144291005620463317 0 412996751334355677 68376271197021451 0 127441757388954746 642943026100405085 0 614181429433739194 715701441987258802 0 895296068527690994 509528785326417151 0 73385648770777851 726451911780208128 0 522519353450378163 570763289528134277 0 510229162036992186 870537324069561722 0 32115951010532290 482606362570928059 0 234418453653180177 201898278032719631 0 617714442464268415 256781700310016657 0 560528195193995355 694775949334862653 0 965782500881078906 146376870735766830 0 405293323376542961 770514137447521670 0 640821991500306271 43929235870360925 0 981566024838223077 64481248034650858 0 994902930400141513 531969771115533264 0 715296991482275360 821949967517857390 0 27432988674822394 998071584183925587 0 264142798018044129 394206928448936987 0 952186728058309506 138323057933869761 0 587605585552867880 248378657831801186 0 477234798962026481 940617654124277240 0 611038740589984617 873655307863727647 0 277954855827174176 453801633286770393 0 54944290734522278 919174881914797669 0 159168907645011150 150498926826959445 0 874245033741475074 213683065430168122 0 355431169363660660 260516617023713303 0 49336354573929235 560002266079349226 0 204860105277813627 585883533955020011 0 321462580973499389 769572081033987509 0 592605659527441544 150849363510524813 0 984035092082712031 401070511677378934 0 903255476386605366 771077934722645029 0 164838184184171681 936174611159988797 0 454325500378442365 531254529129082117 0 573593918261797189 204996593402784902 0 971317278169247926 774160183566081550 0 714747187695332242 465765027458564924 0 987983666760524579 931101214400665566 0 251177656453850067 192446430503894117 0 61811413449073876 173079330050239216 0 653942919959009297 954963316816292690 0 831732780901351771 124252843119811859 0 759433937387967504 186770190853417869 0 26021693299983607 959174627226671185 0 333373555922912836 228567303882256019 0 669041264823832485 889602435283382482 0 363042096499775790 42505434261903932 0 994172181246619472 652516712329753369 0 886388696600475320 872985668794979046 0 980720157185384515 93139728259177015 0 229603566008195584 539161625130580606 0 981923277747506828 622633654866885544 0 220735312872293210 627014003943311908 0 297852473388773101 933539395231453178 0 977777782544281824 492502662893186253 0 701540918131873723 112365724526291826 0 437590444717504112 330108939287200295 0 801327626149497277 660324289765587541 0 970302934680458541 674074359585579584 0 554818356623634151 89880356642752109 0 311588758619722870 447558167580749045 0 996396125218677935 707987710834632505 0 363087901577489426 563014763711475744 0 359862862830054786 11070622133259458 0 409673765324914281 385060132569966713 0 408126376143167702 229686865048755043 0 400477159702142023 221252197915994267 0 987265148711736100 965380996367045842 0 516726829257659061 405422887932622278 0 372518496249471790 955547173744224401 0 550372879838930291 950906103999630931 0 104994491024451701 796886242174071401 0 420787441656906881 743136095723809465 0 586832843791397742 239337387324244027 0 433689597361031498 814384459824022329 0 927929930873448406 320933088247388839 0 156238565042709424 436845724582497382 0 906238848067829437 789105769058132827 0 815585999012909422 586820403618427755 0 102237153196487805 128906923294028229 0 762614790275383005 957516673872662761 0 258571072540806753 750307210576753614 0 93364844851726031 664129437990177079 0 166228135266982236 663984052057672057 0 251944712213309530 813416866354305672 0 82050116469297540 877471514299941444 0 117854095096837337 990447930104921173 0 36250392258058680 354321603877646969 0 434717861870334077 132546407921496921 0 219610892055856238 287200828045281033 0 444591390836169448 483969407013976015 0 789733967674877387 681297107882138939 0 965235399200370883 194164578157823815 0 615190073219711771 763937314176862001 0 581839029979883970 444358774794195381 0 926823255670542287 24131946638649868 0 793648106838050160 202103243868374788 0 593349402693118346 462384883859380704 0 492838711928572767 893445438131154405 0 289892074940131709 479932935360652079 0 442107503395286480 73880128460682544 0 627960902595259505 475071951521797839 0 176098451815653389 242781783849307176 0 888290959635885235 19509046809351702 0 769560163892847122 548102286557742573 1 311352995672298610 0 679631059199853525 681005188647225642 0 815886394083815760 155000833594931954 0 109378188025137642 576040188859969159 0 60469858982010265 511535335525745231 0 7479577070792806 588969560014178049 0 116892933089855455 853399085099989312 0 865535253562076997 397245825910824881 0 12788347600042047 23184488872164947 0 377247454976994042 745385026012478059 0 306955433128797315 997113811535879783 0 365522039205743349 240264309383149859 0 757300823376715209 575456817713095609 0 159989449850815493 503618798136800948 0 716902692552216024 384199743685191639 0 558935721041621793 464715577513577023 0 625915532036932744 987901159759107872 0 93937887977641205 192635821585145572 0 265413193496354365 459806811195636478 0 475762686309974848 489913033760842096 0 80423858293671635 989682324185314482 0 210034535587590288 135023855131409008 0 606250665818162589 473778446244363156 0 698191736234302466 641087744625227246 0 810729152322529760 662204775901214340 0 533140505752732607 390989684029600561 0 537428916772441865 305111370347618530 0 977694677650960591 966993508417732397 0 648860620410429812 108845496640922091 0 53490007477497414 138434814659244559 0 768800502832853845 895271829629685403 0 866103272721542909 108334822511017238 0 934022715136887772 840467306825986033 0 500656554645341141 195264618232855701 0 598009247966434129 926893504369166054 0 121406127274924828 171917761253819389 0 619032173492832759 15219655132196726 0 100869219815219093 691759436896816566 0 603257934906250809 369830456231549576 0 763765112702529840 187006843751027755 0 793435039866604625 934947544391626587 0 502067076120531133 739666581144644382 0 184722271486588655 359963681171134645 0 415405587718035754 77385959511097501 0 62592466935729858 708662539142440603 0 146267658756503473 432475704557948784 0 559789250576335468 436328627283546827 0 728540044801059294 757275838676098451 0 58611118901281212 7857250385899669 0 987912471214191423 747475428616683326 0 287222307992496610 111761113223863158 0 640262774435806722 4294104084742950 0 480194770067491283 642476986700346522 0 83300192450480589 204645394109082526 0 807290528768903309 168848873977115280 0 98225207493869045 382764999240531081 0 174096409653643095 313039121820538950 0 615232092334386158 863662450566761526 0 951199412156187297 239063545961351676 0 123719901397009198 403362892409796641 0 418712307702768248 242634307975046881 0 318889357996364613 894642295434549381 0 144827782827543733 639727906190863653 0 402516580538652884 251305651310823941 0 803214808272274411 793547438009844267 0 347145461961553629 289151272307517133 0 459266252725316353 400904142600244916 0 283511183084752393 130570486602419924 0 913890864570742164 439191392834210746 0 314568062417737396 957683262172075311 0 575734056584283928 66172946747783239 0 189283654182501188 753256348498991767 0 902693680965023762 298075886909343507 0 396406222969906747 884760413476896639 0 12369752834926856 981313861684542674 0 589699233403829495 310944024206526402 0 985881593819338634 517993821885572815 0 761829763196768439 506659733407687584 0 561621358037998474 567060830386377534 0 457685086448310439 743507023509598258 0 164634059351711713 106223563858555717 0 740297935048323239 156479289061034219 0 516438563460907257 918463491053668251 0 608700516907734806 14066002088268745 0 836766643585005944 358282797708498273 0 312821026571492113 853546924392422212 0 844464234617100722 873508860559610412 0 115398082475235759 743380299684528963 0 185213099128600195 288731305825031017 0 982365145315889050 940199757691671943 0 203147791526010859 651427954356774866 0 579569176613589859 754570275988318977 0 225722009665996099 813406952513969553 0 872396514459617734 750399704180875051 0 984018531527010160 436056313167463986 0 969619430422635237 770618804380614281 0 690247651266700248 208495825274638377 0 29102883664347232 47464367409397076 0 254894934976623772 488287221941015930 0 978440332492604783 151893564238094894 0 113255641106682586 9681154460875259 0 361371114855765169 920292966666835585 0 531232372137262289 83210928331520204 0 35589316602772027 309321553700161980 0 277846334967001424 537595938386103685 0 377277421734570643 604088736966146122 0 593181646266299663 830985302507340007 0 442518039090704572 104877836424871500 0 817816477025240900 204678284401703207 0 573017288944086214 164885268860123084 0 450296533499417406 943762028514550613 0 701216171353173248 814155020743492481 0 997105041613601734 443015831321659218 0 84226060385572933 325569899611660224 0 425262682262019425 967126378931198732 0 490198640994004320 437601194636314588 0 693615579353538428 542245365616533150 0 553971701726377146 847550769764456445 0 316817923171864982 246547710423815233 0 623480383928346016 839891367263329767 0 145186740567071570 707841959644855918 0 128316519807482626 680084117920836977 0 182771889588004701 139689950909612222 0 919524601898965414 925327582809194790 0 418381114086740196 40648870596150114 0 846284740865961644 571033466734340671 0 678397938919504122 859818274534213504 0 398842226707155093 603789006960052535 0 889287821656925766 619419034600131597 0 56983326936129841 84435539945415190 0 154431776563000950 257934401131037608 0 270757398484826334 173513873379256552 0 909745809824729038 340175773025046321 0 725951099151319531 924327389249846373 0 778023238407244891 97430676006115153 0 972316642880147624 69222282894274427 0 959593569102786562 597281479218083147 0 704235088399253150 843133897822860973 0 197314675785870 603070656818056939 0 482710884286782823 951440570436698493 0 209343890916834193 485531478246619593 0 796515410812115356 480777568167328529 0 561929805111981329 633867370636548196 0 431971851464030390 115978779447084878 0 658133122636480646 733781731657585293 0 252542555479690693 383132877367777998 0 729852568389753655 884693362871183859 0 214271324063995535 708529512627318048 0 748108556567810678 583800208294675526 0 919811601218141382 480640092486367480 0 734615737900943231 639674592423525190 0 312897868668861814 171043523831409152 0 473914806488914000 357609987899133244 0 259319765888586335 16715443367044814 0 85290814974538808 15188519842977231 0 334658610581017094 287339924671253740 0 403338777036134128 506427219115906369 0 217282215171412907 323869329100974003 0 784780454228251160 684239034589399394 0 791091089253415620 50191711563320019 0 393009544264399333 621090379818092275 0 25427663777506285 419711842292853417 0 734329853973780140 320894801044232619 0 225309980633503104 923540751692299656 0 738098528196561413 746698373260930353 0 607781292486126919 895780257377582883 0 486106653933496759 324767244253486787 0 826162720718440527 590587579302853609 0 632183150573351242 870742989714776037 0 677853597441197678 196891720584473049 0 123857758157568606 492926114538232082 0 247241910737858574 160045249501854200 0 746816857166985806 218381123430581639 0 337003803164972950 821773555474466809 0 340624446794411956 386068617296533219 0 445622781065174350 231754571684096142 0 747370018016823767 935772166186942004 0 537294924974989004 315092931094962041 0 508102332002621499 992505984615052809 0 180340029504850374 901514114739426637 0 945704910823235151 770689188968051389 0 428533705180325789 238270444128311397 0 753465283485806302 258145208887666885 0 63758312741162649 497936992600451715 0 657835459387769417 641820570795900127 0 100564112030653967 160898364304109756 0 396297381344399931 503859286851500375 0 97044407317596037 287661583384454264 0 129390936490691534 667933404346304874 0 299488773306457438 341724876193423513 0 60481542630307300 410247742549910606 0 951159338881830766 711430992181943386 0 764642667858880925 921267627100818427 0 458591260153727449 850789154349471738 0 843999179091618284 317877107227162723 0 81385446428747312 980839287557765971 0 706054323008981608 396671326886250891 0 465682714827707569 714079612724989116 0 761014900356883289 570393313667891248 0 897960335856086169 19820314287858989 0 540517962083713074 123920562374339612 0 181732722093029162 676286391892391732 0 244074091720498042 798815591999344709 0 940659159136178709 972127678370275391 0 197922729855651460 936894173476196091 0 690544858799748609 666889846418479968 0 374531652357477349 172754806695497384 0 46782979897907668 812514765927578181 0 345789524131457022 106835397091441981 0 896198177534728359 252391370837410526 0 411174651801143370 76540975173406819 0 185372310539013517 818932182848543833 0 558863236804596659 679890267524655620 0 957777252908421657 213835180868759268 0 437824650080152591 528937687020177251 0 59541591586647248 855391414366827827 0 801427789719669793 300648547555525927 0 675263747388218178 243973298806553449 0 195934562877603157 778668399316367453 0 227901109255663751 751626757952264475 0 25295067850869441 973458106982094882 0 930405728857648001 245311157559048393 0 43261427408978137 879029580410491204 0 933472727009607591 966306530371412178 0 651083568499494084 308859363571000367 0 157123996570531757 285888029289335298 0 919268904208926730 27197170760278068 0 609301371977153070 410251133147371444 0 618501358806095576 430810147351178884 0 865066486143094559 350608195782907956 0 541711549165229017 258198871760922392 0 999282164257062967 167774046218927541 0 886837763503210058 836112870521574597 0 870367033009875501 585382110595197566 0 250590447878043718 216219132107251128 0 502946650635170527 326567264823544120 0 993369986641655880 787931943851591604 0 751464652209206276 27820324727159670 0 500453551558412431 362870423823492312 0 825528986322630957 849115192464053085 0 403019006142753612 81625734323949740 0 839486920948202095 322143367442088502 0 484298819540693463 635385539210754179 0 110809496582004577 195425456348956394 0 508744154486736652 806492840154603438 0 91528411169052825 935027055610558915 0 738427446523002855 204019747635963102 0 42816402542469955 80100584730849732 0 656093946944577280 289279394752919458 0 843549700056252411 190338832687905780 0 449838669657584998 438264521602183835 0 586276695854502510 601459952142090857 0 489217662765541979 660704591578195224 0 917872008256016053 192159710436516846 0 691827444851603884 838732731493322229 0 843193895622064649 927127170349325550 0 534870052314757599 293099103998439550 0 113681654542780551 192377967086698538 0 102978383852371610 922012125222967469 0 859278982322773794 301518345881760491 0 897368113785241395 240328534601153472 0 723132156136483349 240303438727708262 0 964721805910380929 591613695989572609 0 887648448608921631 28874206290571438 0 561455612482902395 190173864026075362 0 200674119858139441 839833743692716990 0 328914185391732895 977067879569713780 0 696758540710756872 369221895543813017 0 557221852275807044 480538593220077146 0 964482255663433445 593751179366233206 0 721035098683085717 160632644609004714 0 448673429512974943 682441581227377828 0 452046245957222783 468126386221704157 0 43462155019185244 109858369767101858 0 307831929951937035 767760839187427910 0 762401693769653980 297789098584632294 0 891229396371266783 777846257436441047 0 793244098006955816 293919086521523107 0 431537916459483389 740772174879082258 0 554438217425529044 417658159972420850 0 889554852212881570 577773205298414851 0 468973253604488680 35169731450684723 0 628215099775514622 66070777237542507 0 314486271825615942 406126888598918920 0 347228461200794368 564542706159989653 0 938441520831800990 627906916941843558 0 883434942431100440 365767608348207460 0 906918493046716385 613824323029085754 0 431496104664387911 988512574485076361 0 178586279895828215 648715299457043838 0 32067036997345432 629957457105765438 0 11329027192700619 742439074465326178 0 771529699263248972 737040344339848767 0 358616167246305791 883185346870514848 0 595138713594885750 374804574380475426 0 474858282652124010 138155681647420508 0 484241605912510563 884677937653350091 0 429317837032461549 863131731401169537 0 230093287168965669 346113533889243503 0 131068341149501011 783900012546380881 0 424680361170228842 768057432611000076 0 127542855105211799 751335717302332749 0 443409292935445520 829658161483279005 0 621129908682338635 122248660158378333 0 745987129536536450 668079625882900920 0 858732252251966265 237630178263399947 0 118925202680673345 680337238422144349 0 256917081116179824 804648949078992249 0 232641619742073568 897965193612094392 0 490410912817427310 899182824165227572 0 5779908041364958 198215351707199968 0 323830498177019626 747435770118757053 0 301579506066193839 368297294958237297 0 303392654985122197 144981092075043714 0 24479086266260806 637317597381060274 0 900084422638517175 493779204220471005 0 402044997635657205 781366142958834349 0 252317201952762110 822168940374280826 1 212825733135451273 0 466553781450687129 90988797776930407 0 374141196616060511 986094984861339597 0 913378125053993074 381960688490725638 0 990670039610915315 866786740622170960 0 922586417320870390 116427853880391528 0 307783679142898712 860217847274490525 0 529003075998390724 908223155015794235 0 29774193369611022 772726850081571551 0 368033022954464497 321884648365541802 0 252965123059061455 520424136912190864 0 217552571987108165 795510305650363309 0 750244109141048639 851484982915184428 0 654851329057279573 136969738519517814 0 8388821156383565 447007364277902199 1 404598411690516511 0 895077544858051992 81257089575898592 0 217305197422405644 205971018285726619 0 678676877738379024 753849711630308110 0 20344178673206636 918745731422112629 0 194337235480488813 180009700126358606 0 255431046139799487 170206036137116661 0 512479186964043490 465181722129337893 0 936285137094701485 325065496878364447 0 690338285771382226 874666432498413441 0 744538060233138409 809832366878441974 0 811396006927831572 92782831159641931 0 540903660613071089 404790109236878706 0 805807944043859039 610786422161421116 0 78351095981889409 426243076066811011 0 965587447268098606 876254335284676517 0 393522249421720279 331474678888332678 0 383785324799236006 654539432528835823 0 463100913271168932 273456833523515331 0 910588811437252498 89351078002744287 1 611693616942219801 0 475241555965960826 717025636119835468 0 858685918362959831 46816584932649334 0 223547954700896583 746404523421051460 0 455719361549986476 873814497514967095 0 878441167723066161 638179356547503617 0 17882797016316292 69873635445361346 0 329741239439014872 476948890018056479 0 70871547849840733 807572755264783901 0 31420550840511717 311701309422484064 0 97403589541444866 180208415611346422 0 847260374205081073 944871523982358237 0 348559721342217195 110914989836090337 0 619406362651733814 88061371220431633 0 226149584130504654 560189231066761972 0 456927029999900567 838128182939823601 0 575837698429907053 511235918692255192 0 4773971558919632 852608973424459737 0 783885124953508561 495999841586828095 0 494115406517612620 524162144997907809 0 396174520213746407 544339070628911736 0 385592374132797057 5862453164114634 0 525730802590081475 618753210521367508 0 153828685336133886 725619075660135908 0 968715366830455006 235970156666360204 0 12044989386546184 270810278668189981 0 960736276831047017 825920621022581426 0 676173685029346037 253148872429492791 0 271089399497279049 9384645704456 0 426171349936165815 254149997086492212 0 969133452632148201 16823997010212469 0 315747172947148871 85250799786066312 0 941667238203523081 708046476731869009 0 221377674903712459 879159991758296875 0 750667230592570278 565103475486242247 0 623573427755912752 209996606808460902 0 932275791811103780 349372608786431382 0 982297774730078463 140920688172917010 0 414072583314537852 352079785403502544 0 668208796168231683 530606921684103838 0 506628360761919923 44808265517567197 0 326419254488767099 420901749042364457 0 617530887492280057 347079542017195493 0 567604001128093377 603353773588676787 0 68306546018328189 555702228526702311 0 204114123816015456 231503459231321032 0 984393615197807055 837868342404792115 0 155103544389060085 82696920582090715 0 296957525411289280 490038645880551294 1 289939801123877686 0 422982060378147321 572464413693792630 0 72420194167748211 105105175830472372 0 490956803173400622 372875158295806425 0 605167114722398266 177558051523276426 0 958636430729111729 746165177093599570 0 633011878574289855 267944675765158573 0 671991271520815474 244390612055604717 0 393153790073760931 22244908406846826 0 765571070492372785 613596630670188708 0 621316487782960729 43394601851464006 0 584962540903842240 770392068694711232 0 453614450283152714 438099412574299618 0 592897944938367339 531602925161652530 0 462533287714764245 999548260667017372 0 220292812601353443 664383901945069483 0 648579740405115724 262115812906787021 0 882268158269866502 879468016095809396 0 439000175503192527 773519960985283159 0 652299676577602318 444064601221809072 0 985509513414010593 466248081262262565 0 314707147850554680 754002690534474629 0 76574292357524000 930684432772949081 0 415274970064189827 360547842434206671 0 292189350541301835 611398799355131741 0 892569494491680478 368458145694589466 0 591015960397306002 759632948681034842 0 832996506749481660 749670499242559851 0 155830387844688820 592292257648416253 0 881549185690413933 275638329042444162 0 906171733495413936 745670007682431876 0 415599797618296802 329906923274469194 0 608914492248665439 3955639759693674 0 546877031093126365 508597405103974615 0 718092750178463571 506312261108734251 0 764536031903668551 861295546379216531 0 327995391627577527 600128749011418866 0 170676141219632746 506011330099558822 0 274266158678814291 245437828240366728 0 900242955536554665 349370042810588651 0 686793118102093943 152787693028081406 0 548814287942358351 496046504712934394 0 767129670530527508 637646644443596984 0 199383063717456746 46293469690641982 0 73930005346953000 698286179806045543 0 520329528346887730 928952345120037925 0 817271573862030146 551534343217957982 0 570403598359891155 143177211970392637 0 52559715202323911 871154984291683951 0 180085823490059212 721962695054276516 0 162977775109484865 919098999262981925 0 554747014322076100 93006067393189503 0 518979033556496453 736074021036460460 0 816500608107601101 15782246894641590 0 815141199936469066 692197460428884965 0 205007464067725091 95498290031635898 0 804595104139116839 69472020049896638 0 521186660790444522 309054792786084074 0 541108356887219940 91330398911447923 0 699589900539219371 417696293938884039 0 137768731787688400 105469315720795951 0 943372521075642297 772207016873757496 0 883815310530651516 578161089405858697 0 719136865494194454 387842463821176777 0 930075180136612985 63361182342965783 0 869196325636132552 697784089053951103 0 290105118053393722 199243978423906044 0 886904755552659095 637528510760050564 0 483565688448545172 551338050666759417 0 84433501903164441 81868900662279983 0 71970269041663288 468151136534676532 0 103191141341166760 852078170319557867 0 358886914797815475 354586533621589678 0 160306958894942419 322701267543864992 0 32555154214232463 348883897265937101 0 911995838782479660 857285833115347939 0 92990374164121260 699550554594672595 0 171991557023119788 187614140014735115 0 635810104216228111 160970768128331303 0 732266191074006737 658568998879839742 0 253042437018297799 984955104776059353 0 278099776892125638 664679748872239289 0 888804251352069604 473783034434151953 0 813673330888391891 826330478171615717 0 251723387705190476 828321240836425013 0 160704920685671397 107814465971128395 0 661189164911914085 452148791596905312 0 117987824219543335 110027933474705562 0 118821590870714509 533033998970753372 0 999527747057467826 155585419823572673 0 477893943866249493 436879910609718550 0 503167462399470754 756321003191542808 0 63643194863396691 824164667134610031 0 434318597330512579 71832978292829058 0 154130205248804147 880626287225467230 0 424330376743519567 468232414848187120 0 380043735207368371 22133722981864860 0 579614802070408858 286701517455219132 0 241680324715827091 956628994792466310 0 923629611130081753 541849230615502393 0 591697973519900691 171519222523962459 0 786578412108207593 115942741339641544 0 789106168967974298 51894636276365784 0 661992186002985327 124523425338634118 0 361826708164398004 684689330546651029 0 847248702036230276 272968777960667870 0 959852430467639752 493351902885963809 0 47312419846823411 256362310589009444 0 705050755915393747 717372387891900190 0 805521828768839942 236900095855159824 0 640349878082009574 751035388866875457 0 993613999920468440 997750655286343827 0 515371815101075573 261207910994770592 0 230487485521083732 914166656551208064 0 691984652514076038 868477505505657407 0 938705533528617260 845389295752316196 0 552047858193521640 784705050657012734 1 384882980583244987 0 631407767693925281 47905127092838950 0 710877040929395931 63257247270911347 0 328502140811221912 322601740722338709 0 189985690707447101 635923057334102050 0 95064063730347147 277534070078378636 0 264580438689160898 900549889088415002 0 109657100568182675 211998525215152333 0 211341830851693319 95192427112968873 0 252904079706285668 371623231398579517 0 211959288763143951 374728779133999239 0 407751203465583912 944125091790936295 0 371332278906232247 491768028940682383 0 525053236015158586 73915203047456769 0 645653826057832860 376454577757578735 0 859001439336699324 468240148128312197 0 529148312719664167 712933545444721875 0 943247822876675892 19007452390685448 0 221330909146712238 402892212828904754 0 933911199360107405 86899831386936219 0 645489999122096154 860650924978504099 0 712257370176527890 89306920938706522 0 783484600821049676 574636119921851332 0 482382754592768546 288386515283183180 0 391549115022779146 80911227405467079 0 534484021614763646 910975215877570211 0 830128614061250775 154323631953031932 0 510904844637819270 407774329761342364 0 241047898912230827 857045090661562847 0 54570289210497075 266276939545208017 0 582754307463606823 431681297002095651 0 509232355089785707 212414270060766292 0 915050897843532361 888336388326945899 0 960947196244686959 161334598111112609 0 102702663162356743 584416085480638792 0 46495105533301434 622889837737053520 0 650534842107054402 400135585255612904 0 720939282157127730 429541611157536804 0 246973769980780503 203631552331503365 0 49805700389895409 116668289730218632 0 189634411988774055 284359303208808256 0 780701579156337513 928491663380195400 0 973431196099157476 373819511059513124 0 558838278839527986 977861659698473225 0 282404146257527927 293156083913914429 0 64867931944822975 642970015831344747 0 631787913459633321 686532058601075692 0 42275206917561786 628896621981023681 0 404900886251124870 157786724066053984 0 120474009679095192 909146754527092814 0 933717306267413738 377294358274666622 0 411011706369555134 551875019616965809 0 188506490379718799 933235046678804733 0 429383160644868791 615295588631627845 0 859398663996306859 146853707824798979 0 918042962324090270 875797089570368214 0 877568586181025657 237961089888498356 0 993735368990904472 507159261214364084 0 122665881385827571 9552514235720615 0 67113481923954670 198716884497648585 0 64742276088016433 488300793154535041 0 527135336149154597 216036187114239362 0 166237175663009131 392098123093057932 0 608977379223541488 810186587136608479 0 471871613604075860 263834567573366681 0 709938697955032430 205616428720947614 0 845940275224916024 427280095307026644 0 633404285297147285 224541084652879047 0 784386238456453547 642093479652040431 0 617518865855354492 97213972184374729 0 483360520268232532 16135968599547865 0 550506327784510512 595357207833839989 0 630707613413916230 58078588938215460 0 281566844891887408 151436327554295797 0 615424859133486508 248252329377186768 0 121473777079638894 380499132949579307 0 907088471427722448 552858795060605072 0 832001857751058480 381693146653739908 0 471155053318420597 85775794703466936 0 408044496461914065 434756789338530012 0 868385244737644520 296888566522269176 0 516699285860438909 630424235132305056 0 380275187954761907 571467809556299327 0 295851264609259813 55918502479498988 0 253161955042484896 514802023945386669 0 147939354359186954 788001295708537730 0 287434052869487892 338448554344834311 0 806561712575695288 131040003361911463 0 153451296019649743 855111413718894393 0 619266041916868936 55715016218758422 0 143100759413281022 271683443560198150 0 740003635660823455 895388411274600650 0 75283483945370724 728861280149569122 0 627144635693658191 501788825444398079 0 317383009079427065 783323922099072203 0 499308362670606043 749322748549497142 1 349985275426060870 0 548985602766066867 993840351921868726 0 390337154649359902 529927942907002841 0 567111264334126927 271559393705062190 0 66073581738462073 77673227662247895 0 371962410463403119 494240940274098954 0 768506155905308509 326707870247697110 0 365390128613012370 908964149408697089 0 429578842376132463 134649971940728791 0 75657972784516833 900102008241656296 0 513925859662512847 394236757771407289 0 991147502943076855 725545290083562042 0 344157602983005330 355317817070739804 0 747148680856966512 646209506593936358 0 270486526762089802 78481445222292249 0 968824286166283454 190814409585366545 0 66131817182457037 287521771324658223 0 658624448061022587 136767056393234312 0 631053169787893618 709519832718421621 0 214234356006637300 755703656154078749 0 791751798304973435 969694167591195435 0 856746753266383305 918797064767208935 0 67801166447586567 733516364544339875 0 185837807636536020 626861383418044104 0 77983504330180971 24572707921689141 0 28408482534884102 41510434450296888 0 475454151803910156 420249996200500917 0 414454120894850130 320561216861173201 0 445737947111924045 841233201007492557 0 95529828363471024 82099293349868330 0 5213176782606134 228673468735909229 0 955476748817592400 833664213702596679 0 410067362373823291 762434513045940225 0 304370067831764402 440291145379968167 0 941546033375772921 125838470296186268 0 919213653838992091 383110535423508197 0 488783508330690814 12333702207573318 0 828574447981825260 205954726852466724 0 402722595124460581 713347636494781921 0 61550481074762557 673680142822697088 0 783199209450002636 908005614316565740 0 532618996399144622 853479871404432556 0 395877658546109474 638790573244074462 0 728687519742175726 766017412727249798 0 335590149610725670 819133028676608301 0 248251289656377864 404788038101006548 0 664780563384600513 372818163827421454 0 344388517783662364 153886985961577458 0 337013694891683992 998733635443701707 0 829625447537268024 205237590499881503 0 810562524541605114 277278134164506717 0 505655268191991184 1913088984356579 0 539634107707712411 368408776777201676 0 614058589350650878 270781259646328106 0 16474802588921128 594204105216310885 0 820627512317846 175108904764965955 0 287740752486370920 57490351518548059 0 985387472299077355 350586320203129051 0 777136291063708692 436634532752838072 0 570706909985402763 761086179861925093 0 970874029527451300 244477813392371891 0 83462256335696168 807604762774024711 0 624757453277786980 692673091813711629 0 372469718781928464 491024535747708694 0 4591864473503748 940090154537640537 0 933615505346157810 151964143352960908 0 622697380630196938 243502610641754968 0 40358453654841660 571386565016333309 0 531940768917600950 989014701023558229 0 310798981043351529 624933493598583373 0 23557401305214157 818702719503681265 0 564272516790912880 247941257473364224 0 593543499765018392 260461745518908161 0 844370903601104609 146379024806601569 0 194517052114790397 61061631440178346 0 993822048348108190 192862406600895994 0 600250508675999093 935984989760192840 0 954512580991912655 936821957870959330 0 894790703650229052 773615866347421441 0 440561220504649538 454401388505712155 0 682216067874671525 82537984322499702 0 414679807942769520 805481628382820596 0 915006423654016736 808475061102351359 0 440947845475515826 49586783911515716 0 551146804388801529 489447597245017127 0 398720712256528359 414761443144192843 0 71535693135977427 496166124376556514 0 929766487547089807 29418397806612526 0 286975493956568669 843647921083675990 0 123459301750751938 122620010656271618 0 112627870116401715 456407637463421214 0 710840914320609368 979893468047143064 0 123186309952591261 61222710563558210 0 713430352047364268 511487117980469000 0 192671260879962357 55219762556414363 0 857981840421007280 26667394806241587 0 615221240699146128 891761432418544298 0 36491485821111185 988971231418560776 0 69828003213891840 720948117555506310 0 402025721524556381 906527763002704766 0 607580625150739046 799847883993986589 0 36915580023805375 100016052191054895 0 290360362371883714 846432026599679092 0 910875652841158253 388492064371039859 0 145518573099359544 127865163304995961 0 525110060062364279 83933754303016557 0 174807279168610834 720910949496828421 0 687463815850917067 500371425498616456 0 619405299975761146 424081676013425515 0 173738947654311749 996159636089655698 0 137542921861367954 771290721532134976 0 114101459994591915 102617194134713441 0 964689303180677777 639138171607043308 0 835972994167299168 252500449653063200 0 970152746420242484 296953583477868319 0 60852065190420692 714371056786259924 0 346656354486048828 160911277601185469 0 702013161956865431 851066991085770934 0 659893636783850924 195715653485155073 0 874134967237955543 895829449227957450 0 549466972003468511 313387266483836681 0 10766842904547327 238615483167322593 0 71972501427907368 690170375882416193 0 564100333046513539 425824151432863028 0 244601761577039856 787633455818451855 0 429748027628689414 737930054945126243 0 717766029437448755 361809296746891225 0 864403579937585541 301039352276421646 0 692365272430970195 75713522167656279 0 140654108310739604 293893329982839711 0 715100723570286145 185583028594951215 0 402347507524429107 385824481607928017 0 778084247719236727 135168982401090464 0 645538679294288098 555936136073305272 0 34399550057273897 603171512645094147 0 916413153090201864 105448568325283713 0 735709526399879820 320008508521102636 0 172418425912463488 766760345433536098 0 253421294879970659 700755969613291468 0 344667637145607664 684023722823834354 0 394158909965631882 120126453061347638 0 249250108264553016 72917678733259490 0 279588491021837016 31153938522342191 0 348348770243284435 666676219002242197 0 423384824462309902 788522467304771973 0 915083239917706322 853495282570459269 0 200739527363075400 184966302887219288 0 780215540600422875 927305312820479831 0 19680549144809152 959101966471519242 0 205421659804159791 608425764736216662 0 205333755913108377 485136798878499623 0 663889999988322396 715679152744275334 0 971584605760024879 17423314773407957 0 949298855712805682 116937094980292319 0 884287540023777322 225215163488503050 0 57619355502881058 48605779590799309 0 694301669512817593 633035612619570554 0 438452526176091424 202505457463829085 0 835297536299548067 218696521730880025 0 670642291578983926 185586761781527052 0 321462538666936 74772407309841125 0 520679404314841438 313268425565964124 0 44309011031330892 597004969333195826 0 554727544074376980 226326969369808862 0 586079417681502312 228653558268523677 0 943610871179157993 690091295825434465 0 41204494195338131 723352462957781072 0 405622007126881657 961184599945498449 0 248721999778138332 924020383902683615 0 340371100861928235 137211490101279244 0 951609181567721993 795575381390149827 0 978842470653006985 379332524486672256 0 278585374281776578 667630918779178279 0 872459808575959563 868685276299574698 0 755769350990600950 969163066669569475 0 576320477031865330 92912777451828939 0 27481180407694035 953728569997672955 0 311789864986868660 865613600605086768 0 988708020591160171 831896009566371237 0 534393145595294360 356322413236874734 0 712070416998017277 896965280444575270 0 97308617516074840 690714398492155539 0 405164117991012904 701460881209856017 0 551494830186355724 801888745477688223 0 364510095090683170 579058950403207710 0 40180410966837553 697690986608612861 0 806153994651757948 484649231260984954 0 749385838012641481 348024000648261332 0 799273580026518351 506976644016995714 0 710000223851456123 613257802069038134 0 574563995135566076 979716854945736960 0 640884831568610418 955138623737943612 0 149579292674230819 251513160200914021 0 269343419580703650 85062142384843550 0 341768877631775862 367576637761163883 0 431413377721333634 967463171959282482 0 676497953844594249 869905134254656489 0 385213536339037404 681131773362651497 0 116747275037907410 466559455067754812 0 196126128657055496 501442767240137165 0 269488712792781634 735276269633510856 0 181005351998621051 577063304714827396 0 615761781122293318 761268761759875600 0 848154537109407897 847767656950662585 0 772350604340926695 830450878105793614 0 247991004832966730 288742772016169109 0 310372623755036081 576597439682944767 0 925829972891414625 815365495846928978 0 540969453842064076 825038226176101317 0 658984436156469994 929762866946210887 0 661297004493900942 978121464078552891 0 39418792805540004 710849076985728108 0 176254457349658261 43311942683316064 0 950125431220754454 762979294022114908 0 398538727347578987 860642261424894868 0 923742914052849517 298748334275719792 0 563168010028585174 932259188969786310 0 386103051949468775 829691961930673391 0 835996765893355119 134230627686843536 0 254452161429110558 151053736185811372 0 770346070797015746 951559597464748733 0 827746999524296226 563638209133940173 0 100843447463358145 219490934741404659 0 42043964184461876 278795315507945384 0 415774629031555548 720391092618460165 0 774591549957373629 117617328315319284 0 901660112178635036 144930789919110735 0 702857805892136617 628738835364662506 0 79704786778173930 841348798083768631 0 202645518897784635 15860221199119711 0 533449567885126320 570603962354140489 0 826522881338905517 843462658906427638 0 721527122800966982 56051967741994966 0 951827724299577576 150514019470237223 0 634032166771773822 380248152178521622 0 745354476909133215 574118358404928915 0 664029433741801587 285552890783563270 0 165187002204267089 18160443818492431 0 481653530882452209 589430638046203769 0 706041190154323983 363172103513028240 0 881800876917096766 579939359699665112 0 231354267867755431 935659153723262427 0 535761569025772546 30580866618487364 0 940190940982436144 451588640986736567 0 148967658541976302 301374918681796462 0 335851759249850292 187461956660100635 0 498982505143800523 584662133644356664 0 423062203163677376 366444560801981684 0 933387613634449370 786879976334641960 0 842082198508597389 465619366852889988 0 862922732677249724 747039364640292744 0 758515479462986043 262899695455416087 0 215194795857373201 740356506117595305 0 136150482761025822 325411349776555350 0 173652955945897805 812766703768282416 0 225543285577965863 158052705481630799 0 606670391881931718 423413807427299227 0 147612023256763421 704014971028647084 0 946217076142315712 947922433218695996 0 30595245472602510 106517431551774053 0 273294850558636404 263035612749573018 0 469877911509039782 447063929520620063 0 524615507783443075 102283236486849215 0 506830172946589359 200186977290953346 0 956432376689103928 60103424323407313 0 33346931381969747 259061883507547559 0 772395839748064987 907409438997985170 0 696787062513219326 383580405166396110 0 693538683688212251 855297970121943246 1 58335402308462069 0 78435784216896996 656582088633707692 0 517354239671644279 882813786489604727 0 91256811706912256 615733074352445128 0 17578377871005154 875819247505928715 0 910119953065725362 925940579548848768 0 441908256388422717 341311178249045148 0 757684228788796425 740997120178727965 0 779978034332768520 522382119316208195 0 938881278546008462 209551061277199346 0 386326518924036272 938759325275476320 0 259447199185768982 521329536424223961 0 65390618538671399 564438218052290143 0 524673142575894098 209583171289551159 0 768360870143725830 247465325591033444 0 739144457500279203 317436502245357919 0 192785823646608359 781338143194624644 0 444258039144198008 909886719528052463 0 336872729655640072 851539664184873571 0 82694303862257877 678750685446193561 0 24625885894522077 109279702251534952 0 680660825726547105 843039521961054070 0 112478875978420959 84182020316667751 0 770887023417319226 918139864712442418 0 439057613918714006 690524158232530273 0 55973541535589326 355421341311899137 0 409980603139671055 873970057059103454 0 261674216135889075 991488389728070455 0 895951531703374775 735613648604904463 0 424422640236504008 946067479178236008 0 206691884665938228 698372472278997701 0 261529902651864415 602794523643727958 0 98924344835675837 487588452673810632 0 549879315842136168 405586316326556809 0 520746788173114938 374176022764039820 0 131823920490735520 340294403836087387 0 400619172524550685 822695964095858385 0 314456445177041586 217523455607144560 0 234867226674395669 809398907525246515 0 109409521211122380 584146050705455823 0 477951297735528162 321756303895407311 0 339018192669540544 256991265311725183 0 703767103003626114 35026590584300174 0 112111846451832019 919722275602618591 1 153193518536257473 0 323551913364686248 391039160018378610 0 337212519203992624 715552194758150265 0 590193171059780370 484637995987915967 0 209559516972923447 11090820363801042 0 717014790426265700 651953523530567929 0 97479915307144335 352985656230396726 0 498534383361276357 496957417741074364 0 396370872046162375 95000067301034259 0 630754335693027672 191284440036153309 0 780260723315283325 749355172775144812 0 767766131803180763 309240540750584622 1 650634251007284459 0 972694234082979226 866694886082589123 0 255108693838135699 715126735022399730 0 959446344229457514 577846860538108992 0 120201958211239617 86739988394596080 0 473619211455169306 406550691918710506 0 297872748914538436 685262586870062628 0 33414603937365659 548143028512584956 0 898173303162057535 313809308536476907 0 86999768134493415 578542263678365194 0 686001202114129136 898201093407574509 0 961132422805772716 586678848973648769 0 981299817979430647 360288269469765560 0 416149577736896720 454648483694349202 0 709612584598287178 74721815039985240 0 750382647834663300 394165997189770654 0 313412345966936356 799235921631927405 0 890949184149227762 520576810473288318 0 929729182398858301 606406309007771095 0 698530589796785519 397585491151783309 0 104581398605890948 414843925293350030 0 305248620706583567 466822903862248333 0 151815006332403944 801195414770853625 0 42048127123621402 742544140004920594 0 450705641610152459 30934927735605546 0 50130478298735831 995895001865697538 0 646925498075438371 363929203161356027 0 336204737161617837 240318516710508583 0 432830744730038397 454518350871404484 0 187894689237427406 783547103661802359 0 5342002379807356 628563596220564377 0 551547375616497529 714898578889402734 0 769507389940459820 470657122999418358 0 868946853305502863 687923436792948565 0 443688731404685986 17339889389863173 0 705344960191579493 462211748175576536 0 117170371828367754 420588035530030441 0 764221027841476779 330372189857524515 0 186813199203083896 664580130170244728 0 882867066850208601 927717924663339500 0 573090145810184772 892526579313979086 0 627791530101871038 954424217119989188 0 416539613656365082 415992584058673282 0 816743547576551026 807123019415852577 0 222702411842183861 306182739909664223 0 973195361974191638 556940511785066659 0 115515631877759574 703063929438032468 0 368780180710492528 993013293229425900 0 477228553413383249 721637692794333631 0 496157566575047444 327681544525050296 0 396711826788986523 658559885704341786 0 787438628682465158 207320724286122790 0 378173615672746588 108052907262354659 1 662031244664911183 0 952854260846930234 204145681448656748 0 782661910150344555 319272758333636543 0 916622970222328984 796430913554713375 0 3355775003691983 260358022275561928 0 574321670722157450 675205899963638094 0 787842207075333533 353253467020118864 0 753749840316389124 96336393297102823 0 806903012123496418 531136072193747298 0 769489060311518898 167627449850331030 0 806079123647969856 777064652625468664 0 207557102398961070 666897021823332530 0 441081247794350711 179598681781398066 0 712686372150931216 148830736638988365 0 13524413794489734 461652578696433302 0 428588417939496675 6742476511325306 0 309943050975865125 853953085648389233 0 60686485534372392 261953709322541954 0 527459206135339995 665154869279814938 0 698510385915459672 532756854643785136 0 899645490442407996 856187835756726119 0 223761943140661547 485431536676973229 0 958295837736790738 226478273004685280 0 136676211465904363 495553900848312798 1 706873358231016465 0 849376964832718688 414659574507944598 0 662654947536172586 651222633701662968 0 469443456652475683 955472042293545174 0 137330811049723451 505414070223923408 0 915733122341633690 949260220576973528 0 801573372627120760 711004009958542622 0 997962150350814493 12846124863958107 0 110985965011926358 226779851673212914 0 652690574567371459 782887025022433104 0 712140271420497464 56408859556382353 0 712046417639007833 391870719589631873 1 767537914920704414 0 411304883573376049 138422321981312145 0 371541312958290135 622418633090794964 0 696657185156808235 897871371158120551 0 846737316993019413 569950908340156368 0 684521228027818371 384318523887755589 0 625329560836266589 64467752763936744 0 462303521417459460 616954926419001883 0 476680168198419941 821921907624041219 0 48065152963358835 250122450482435050 0 959829237464285433 728610200999315208 0 124497243602584259 708837324349946875 0 365445780946954115 803943809363236017 0 172395041741350279 376106541184751222 0 311800758662100567 121833764601219274 0 703499725541268050 779857628632725204 0 608223973095576406 946348535057367715 0 999633135396958541 392191823131392999 0 490523270635674607 671753119571207797 0 13187048938673451 246179773283423122 0 675757680347272284 414147161280358879 0 37492016804033982 480497668998864328 0 888965896228599511 86335996844260293 0 160574390188443497 387701534633077959 0 513318989272218423 222091277065744576 0 986818762289487566 661396035224549688 0 432598655809210815 547583949864866494 0 294724361896439526 831011904986925879 0 302714294924327736 488539795636861369 0 669419715319849186 259610465997043301 0 229695779867722400 521460867551879134 0 137011951445798922 282438425978735537 0 903556887687353338 769292235006849834 0 532860680406145914 323188348305668705 0 925139495715333477 812246762319920744 0 517578168338954305 217610417170235460 0 703685400017870223 668381727858992554 0 126556620334662707 291426047787400804 0 547864437457406045 39802647214607924 0 458293702890576868 542961270908896666 0 644723621097243483 199082100962932813 0 76020059369717552 682560130446631572 0 15793472151382212 588155079942314672 0 601839619959916385 38917795451013059 0 11402443367112461 690177634661159290 0 298685585144359178 23142476200847540 0 497226278768180223 557688319500371283 0 522709102954333619 622265899077835933 0 717120678670579748 136012538919578753 0 58072121787313833 513222161773673040 0 666651991836265762 296677878959054224 0 980264058139028545 967971494698738949 0 341820667562399349 741486325299747892 0 565790173483201189 529100732802085677 0 496133594327778759 294202245310536270 0 433013417638473649 36300780430819499 0 143387299804602163 756361274038081043 0 165899635059725455 339965891180871773 0 549812606033253682 555490634239704851 0 42922020101792268 163093606553494347 0 248371062907496957 677566800730644267 0 397634242786070307 43690763063110287 0 758420656601097069 836107575626168064 0 8175759817705298 296435019575014261 0 358638850643334805 998410366114828231 0 650849136050448567 662019698382514376 0 994501960298591450 585280715042024441 0 741706430293350008 18407258754160491 0 950161953574003801 871444439494431651 0 499888131114226049 447593498745925966 0 869289845389438273 166840367542620228 0 767455095372930566 634011821521086592 0 481444109987153254 852078756103100889 0 257412617979790257 72501591688050605 0 863410645515568072 51021524488434634 0 45512642796578108 386507379319630998 0 437610259905447843 251286796570921613 0 781251244599817470 293356927159577660 0 93953929938137049 297194169749301669 0 297043582854569559 574142233657905554 0 139103837170312400 454111317986867670 0 593702952215100491 257357480962419534 0 449447022892179869 540390598511520357 0 810740593695658446 340513345884134885 0 433927474424123755 631905348391543418 0 437484275325352934 453930798447483008 0 593430093575155695 524885619125367398 0 856726439785064635 401267581144505236 0 535396805165223804 717091720909244311 0 116959443800870953 468728326001753038 0 310917764387363181 908748710611343365 0 155987928987496093 817718650168796434 0 453907152971761053 308237456652323734 0 132790440887800825 897829718882052086 0 804612322114455037 895151949860288761 0 597457240804475943 59224587227675982 0 425319677003688725 235897971571090615 0 343130907284935114 587245232184607508 0 651619310519309814 355028717000553709 0 607436062726187197 464166963663037496 0 988390746334465286 144541592403575990 0 632159473727411324 782393788218869314 0 859536462955980444 231092964280107645 0 539977396456464631 679099615802296849 0 217987126048291018 608677989230687171 0 418955422396547934 223020585942933858 0 465452921696173620 173820869923210391 0 802706975803360639 761354550126876906 0 480028251571951222 488132242030351350 0 303538336822561319 48374121925958203 0 774954124157512897 870993367273597075 0 77615207946453736 267018934531830 0 208881519855852666 659926156136996550 0 470339824219581894 499183506701031364 0 381390335322765848 99650057624835482 0 974728309347250838 589225523775957581 0 1968395896135631 610898245939031720 0 930087749500293890 867431314659667505 0 493543896197483686 38057899647467754 0 437759156809681356 896806169009148756 1 586229542308463318 0 301829849032958207 249140949417891302 0 223043046842558254 965964879361858413 0 247411505480757915 456949937642741562 0 144473726301128996 318417669805192909 0 99674052702433713 47868996273514883 1 857929573177870079 0 627988651304501877 139735569368103615 0 495728630042090129 793599383062962621 0 398912058882819567 303197109463684653 0 504665406155045307 134808628319475481 0 252980264034536667 794213133277007312 0 966963205721861400 292951351093722568 0 401295946460809010 782444109920240829 0 126899123995231142 978993848154017855 0 469615195152175581 256387562118424844 0 545715823404722768 736117251895423226 0 750257523690633591 284882816257772848 0 935940837370295743 672653164591955539 1 879595566181973283 0 162054818161195781 749682633103438879 0 832678823407459723 874741121228474436 0 259321186490645103 697497137276796560 0 300846821159531054 64753259781792413 0 415383228643772927 437183131274610644 0 453616688840887761 287240089936041374 0 18417997563703250 339216161638469996 0 879464441167628279 821143051209530583 0 803399864476041387 129303655535174740 0 253836567506759797 956838806606059543 0 980840605319639151 822803117128168748 0 768703246258645852 545750845160157108 0 98190314526757548 599499456004715454 0 946050693071543364 821384491965243160 0 923291724547261740 828672586354093444 0 618747825743509158 694060419157702557 0 872728986968351373 354419480366734559 0 821702395091977517 100782000705254977 0 726704699899382003 590193362666767641 0 209595330347729484 249903848431782422 0 637145367891330898 495403872623196860 0 174979310027147488 706631224880334378 0 847509563289171749 17473487254915401 0 466350124863041397 35910539521546558 0 399425959584303583 870184993629228216 0 936154483969809837 147960127036265155 0 253498819925062482 570522746915436379 0 587082425010568758 784979543906290454 0 800864240394229078 20385963649208999 0 136108047463958728 259554578807841198 0 975850487350944440 101036270131647967 0 1552059670319660 464887387660430598 0 733151044438637903 780479664771519766 0 993198899151149114 64250737257449310 0 842799351184372116 481230134104349551 0 443102450336002343 17065624177786440 0 248833950810510923 585707479268382222 0 413951691297016556 620647789058478666 0 203362110451702113 666155789321954955 0 835789552197122349 933133010405256727 0 72957263119454146 575399551941815987 0 826155047811033401 411676388217862843 0 313919187297949283 860287925962449982 0 875960530775183460 354516378991191029 0 350316906203403012 946315744411228197 0 274273362020207832 519161993320618904 0 903051671765439751 958151573028383825 0 569927051732449414 369730397671777602 0 992856049386345353 346201013266418460 0 421771454469194750 883865379374986277 0 810150453522687369 97884383867738098 0 483742783470497844 788447152709792351 0 517108618154532120 724582984185993603 0 482050100652765581 665713628551696476 0 806069136543191321 510152077341098342 0 993991522639166792 371050613281772375 0 335059037506402315 968770218681851023 0 770957599999272615 334683928899979903 0 149797684891112493 730932005827492667 0 938586889672828752 373595807304746487 0 877830523993871042 846195036517181169 0 847799504267932965 255335670093594769 0 534443516235039308 245702589998800859 0 484521022884005657 419714291053431241 0 123479570160558491 929083698078592280 0 483378378298446671 732150076912998611 0 185104304257131983 102587899634963765 0 74060880874650357 965170251227170617 0 291032623440338925 941500078890711538 0 410968848533003291 333199451624805936 0 279266440006854508 356338598182536792 0 422250760196577530 411138408348522300 0 897829503126664482 955949062644185251 0 148144300066200701 115805808451502861 0 505770607682611229 156053733956662474 0 131326810810870720 859894106603346937 0 551735846409468126 725172241275618323 0 304887753226953414 761721671264088318 0 164179480825192550 126429223404786636 0 294684218714599332 266172602879701194 0 184156293427003106 713829853250563279 0 948374060133399244 382126177541690446 0 849819155663767098 435911395263181699 0 971267296017976723 597865220381792634 0 927890797222927079 414136642242275866 0 232357862198979828 550265267394195164 0 474171700320296698 720431748921523909 0 37481808236087948 161308713739119982 0 26195954665186077 371699973304162538 0 76503109860622044 874031538855152949 0 480219537222091601 346926802391967823 0 165258997395175588 453697941228427546 0 563197669254510111 251888419053845011 0 432388956949811615 510499232468056064 0 529272714121820176 785121668634654210 0 871044798662286624 228667500292260646 0 986947027320284878 985554973006267252 0 588411693047550499 514659180812922079 0 37605257234754461 207896491952652472 0 271213572092900443 452160943510286737 0 286925001476909763 224802289781077941 0 76665755838335181 88812137995249485 0 174020747751143020 245905539532605340 0 850946533491530838 721961998520781712 0 350273738390736345 158528457686143335 0 34177471184665066 839400144367462357 0 596038458466191120 10274179165037240 0 152434146036909680 419821417026515849 0 362927599635057702 721979233123682022 0 121491043100007916 817026594879507034 0 286154451876322519 155959195713989002 0 856353609265851229 466427934469266143 0 65262181998216316 361870346838264256 0 938046594203787997 954957784142016403 0 52233058597566390 981483224290809661 0 770675813712703063 556585113331504156 0 591644604437757843 146219256293076134 0 742310413950201525 291973623603169275 0 508768867299148620 41214328266776865 0 458339723098555407 668340464392720195 0 444371105556376500 8030907308470475 0 648763767072513848 697435384393745036 0 358447274005160988 734923239990471568 0 968245485237981311 267797296679988657 0 313856871899296183 377351213624760218 0 374705854639898611 5033538082175605 0 775660977878481442 305463871775574229 0 996784036849630469 107797936714040486 0 681300975437474768 805385218313162038 0 833790165606795649 122135771573006277 0 134138096564395539 805125537438743150 0 468513156560761700 297664413330525781 0 776814428035205299 358820073349885562 0 330662968096147402 609034404612801138 0 547303925017540785 728023034586450680 0 94740576324415966 868044113927323336 0 882256730044324896 763944242432689623 0 133395040414209081 105347435660376444 0 832235955202393728 638788824037114976 0 950174166772287423 156187407351641143 0 479100479548336648 518981366721231877 0 767408590302683642 639206033096532784 0 149740187462516790 718444210124603533 0 944239395726998004 678491448359924275 0 136680153587198505 781831340283515440 0 493151961834786977 517302802247720268 0 851248253243329886 228254417175458147 0 783737142590130103 622283444672417162 0 544421413618454783 893465367789169131 0 995665121991236450 947829462306116951 0 747114912818808839 657018469197683236 0 916755245618880686 208861258105389482 0 639311201772922791 682199602104720038 0 97896892855998892 501091286181233391 0 2450034905580869 933476224827544260 0 446428258713464066 234881977566414966 0 242523160560854579 325878199408186140 0 539831769458839076 229701330331587345 0 206238692801135004 285399053644072051 0 14256863958910117 591156858578218256 0 388803166132145514 677200506399945537 0 355907184650048444 128555900865933182 0 140601644253880927 317058819863149256 0 644749969921661015 446882649127819919 0 109343261507380588 67597368749711061 0 443541669418512948 818306917842681399 0 206535877780070163 564298973352600844 0 484299150497737176 11050825217880433 0 927787278564102205 285239070563237625 0 162190252934847660 65663947371181203 0 587280222803151061 394641255040709643 0 529189696473658344 269117619521729441 0 697906663371070552 206570906387229233 0 727571870121464633 993395599841458757 0 875894428240124387 586056824035699122 0 900665372327798630 376961839690615714 0 465834554526353361 429204842076720247 0 466530992063186541 529122268215864753 0 663835128410397055 981390492348110903 0 866030072910076681 513160257510300844 0 277754842699822502 169321058424679251 0 277386400023664258 812285851085800190 0 827034056866981828 480539591808922996 1 641253344636396741 0 183122153817072957 371622807131201695 0 55650554671199820 213279666716771374 0 561374906578655351 686451866092625351 0 69600253896868751 945667163240139794 0 786103941201054244 221517540217364175 0 197680674598013382 718329569035395098 0 491232052640257778 770920929576245677 0 50973299218555684 881962571631220863 0 174127392658082061 80821638706776190 0 910459005359632670 532228381260735469 0 67280514167055200 744452790525798386 0 789626376061810653 285854785906659958 0 703136841090218120 589988960408973466 0 289039414713368528 135537019506726684 0 557554330342590371 739664565333521243 0 662919245832705925 354515318183797886 0 156237068628117190 94063145156848597 0 554002936631477292 556988097002274436 0 204255215518712106 605546763302353863 0 161671262860353927 147436449560986799 0 855248014359612326 609927856057003414 0 272255531210481154 611207991261910625 0 821845712925895829 939507339588841285 0 846069289630893852 785801618659670217 0 985688853112327109 808955836729670176 0 388973617227117046 849536522317706264 0 304435682324866388 767168476144281806 0 668311989569612066 738657590170047439 0 907164120148315341 78650426805437499 0 38748150543565253 764154615543912507 0 510326212440300349 1696377388203844 0 624909556394306020 853137543432298922 0 17909801644012664 974535278352936953 0 729983056966619596 575022578026630190 0 6321708461083779 275915517178095344 0 446406346573093477 431521641727719942 0 99505615206812652 201056777313107125 0 628598381669176948 136499690535363999 0 468923841585800976 33252975651138502 0 630196791526952751 921448895357619642 0 172478265555496933 814040937822871119 0 557248932206843307 962616126594070795 0 923992329058602467 350460748596990547 0 118872067832063231 552132987025121798 0 224707719961141547 675815932279207877 0 717078431230027987 143018518079469980 0 345951476365202879 943509789647120888 0 319020597400208423 351865345244959293 0 513881745039774943 810605763908948182 0 872528235020858763 775576773320760196 0 876574665091751525 178813829816837311 0 265770182817024930 145710675416170017 0 652710527230493858 634379144807474551 0 623785535699351328 311094352041610546 0 938640280404549372 142429939868405867 0 144049673712245996 962470877837728820 0 439825831899000557 633302687036236054 0 75455372218437170 276141192130967673 0 680365643865197530 946312770024287501 0 108275860219870239 85681960844211689 0 761227247995426026 540419651574333488 0 593812938722629661 388010820442360725 0 288971235757963763 363872191388100339 0 883643389759980267 471339968682888103 0 793162039810900564 258591938989247354 0 122057545532487347 266627135849349949 0 162500143363398829 222095273611891524 0 322177004905333492 630232074235236872 1 939236674679860081 0 240962644445217868 168150532296085162 0 387797576375572594 72053981790169602 0 176846189207567329 717368616605005223 0 42828048659271766 706085929449939022 0 306870597970384886 88366769592154974 0 391780847584515666 174609838298919259 0 810332110368999046 357901105124522651 0 249447523630086075 601142382568803224 0 354827490071213930 525020691131677158 0 252106048129687526 286514195010510639 0 323560696401640669 441550368459413705 0 917933161956763235 915601955079837644 0 746729380587909157 767620165814997065 0 765132985393508042 121731844590511027 0 124217527986311784 226807224457786384 0 537859983492300628 36985895241232011 0 276207223286669918 457969790587949766 0 86800766763207570 937900911138252479 0 596642473466639317 969370402701315323 0 482943337533527865 375412080218931708 0 815069507911602188 80889874671470712 0 715077332687921581 793267232642928407 0 836081205990137995 220528821632325087 0 341354619629337148 622899611591613941 0 928412999754744646 539293836265866090 0 497722239345072172 417456049937340075 0 661933440376301267 210597504483122584 0 747638203361720277 187553228788199577 0 229568567561403546 348541197571166125 0 184068294684984391 737929966386455442 0 867204848336543817 402266834363079019 0 955618718431242258 835427723553955732 0 615611218764862903 868752273929520020 0 499117519148575703 318646493932487719 0 114721980110900612 52736779380144986 0 840923708482032698 885873257007945453 0 600624405041573236 367660619642638596 0 424986706440403499 56913937105485268 0 94375762212166112 8126183304665514 0 185954775137327973 380886908756444398 0 556907204809982864 672217493936935536 0 766032691615180088 357100673777656887 0 933554268960542104 702870360377038608 0 561446122643510233 934906672509005520 0 40334747846451321 561802213140826601 0 258128799670733552 262934512364277186 0 331099283967297232 201808712506406577 0 476508536212198722 102572957964623130 0 603278069088451080 205945696185285768 0 907425331459621293 297666371485538014 0 843808398602156812 866820804486775276 0 419427285205479670 198516875839810064 0 985547610354428833 71413016499245309 0 98688150838891384 209967523185083936 0 734347425428514602 935663765304684228 0 426948744984744244 319441681112756955 0 294160827039002255 758875424564876314 0 811442082213194372 545287015995655359 0 375455598517095000 646844522780352251 0 29001135809419972 872806252519390357 0 688444345907737137 911990378638755819 0 113699217331156091 302489996840366156 0 521004255492595632 176358946851060915 0 723557666195264103 445809230650055186 0 879372844743023195 735748436251647857 0 453152932658235790 931350328917912422 0 465554525514690827 809998926830113581 0 391968689639371588 124838353262940488 0 936033733789644879 335614588871431497 0 298731799688522752 628326936696883517 0 19752444828052236 234522715770195836 0 607384779399796321 989460972963994591 0 260989529005080361 294662484202184997 0 50059549556767697 652172481679360087 0 659996665697716575 41084548850955541 0 144503213798860031 614580265010850153 0 345806031728618635 184372233480907465 0 481503087132110903 113317861107018519 0 864702000526199751 896165990238737016 0 334170689993251545 960468410738619131 0 8350748532875074 380818231217205425 0 279066063295535821 681300937065398941 0 138763507051652289 287127889849025741 0 776698094220566104 709083103635694220 0 38231855995642922 36561390233921855 0 832568448630118099 336346488238687565 0 847268806311096213 716951115221414517 0 524316556143739373 60285764239830014 0 129831070775315218 78829123006380306 0 163820898924305963 786335981316810782 0 556176244700853016 861359674249496894 0 18668521283803479 955665824151329393 0 681868957078586581 323029517297810039 0 569555094982914797 801499336000686584 0 883797885126725087 450206137299585095 0 503626198861923435 720208156044243923 0 319870812018464860 620843422736100541 0 258534075755347388 468706096440635319 0 380232692985945018 510354012243261687 0 563063701925771063 202393922941129737 0 630080451350261021 191505530386606318 0 463045836084902037 847275009597106170 0 538358676374193626 113812199550443225 0 706212292701894294 618968750420616751 0 437669333487558554 829912509015121767 0 797781078619539023 688825059885994530 0 393171319447687356 578299419809127966 0 86412479863782020 365802470383998154 0 212491671429054109 986435283021959902 0 473903837436256977 859876674935856272 0 292737584511795513 28574018988212795 0 543363315564177506 624791091535880433 0 465543313829889541 642313952020311026 0 265655967542936208 512450298227637380 0 114432021021096372 422358093171403469 0 949141482441213092 910562729322505633 0 564404697116711452 15102195237860865 0 261290603259230689 845895163597630703 0 454556129153929986 891089200954538042 0 388742164524329153 366488875253600208 0 217379427506699697 312040240704488362 0 293151782431643827 828302436683340604 0 235734082405796110 624108216104879290 0 361092197572750722 820766260616197014 1 788600253800553792 0 393350599429293393 475548627248412870 0 902125331016138764 626553166543591934 0 498030203696825784 677809377241820765 0 229239673310749295 15738396219311508 0 945107270081780444 533965812131205528 0 808175988576819024 612865979264698468 0 637587006706775432 504723002923891933 0 578885513520154779 183239900841458171 0 597304675913642483 523902340642343367 0 984171874068410111 259865837438057925 0 338138277556084664 974171770167838705 0 170348719803299556 777764598655775941 0 171446828728317550 518853251767223200 0 142454921881235897 577316657495085309 0 434876608842807433 991022324399238048 0 368337500528940277 625193777909805128 0 533875962464094881 978306233629054907 1 452562563406988605 0 533657386896504773 435023127417906183 0 736099603001071703 637730861067739178 0 574703102474709077 91506778898034854 0 834991826808501115 114702629128020234 0 904631914675549275 343270259999069670 0 610625023021551121 601720346094144481 0 355750215703255471 885818428032858368 0 510166756771808250 439885957118473473 0 491702041868339766 532825881761914326 0 503883209335664929 550367301841927463 0 969078732010604391 927964590237887262 0 178909749813001634 757797433978623820 0 924185185849703754 835480466226581838 0 126900687645375258 64685495075950904 0 351374671038372071 245187058695789531 0 401486283460403470 636636473116678544 0 406036096874640428 115026714541377119 0 122426173763222628 802713273526370386 0 432121336752485001 284950940729111671 0 559481786638520053 895473183829113216 0 794872792991608396 91156961461411284 0 987597246236773021 746813870199154417 0 741445541150150435 334006280767463186 0 585631141536068178 63268943850647490 0 292771443332578136 515203244388872134 0 750737166533742536 608184008535749801 0 516888595763005084 52045956307971743 0 277948645441122415 492372916647959201 0 551782717108540195 23316741316680852 0 811117266997647391 28623566681238254 0 595593549406015201 250856571982858114 0 56552535547365810 913804797402651148 0 313909119437113985 769965618454752721 0 148543946044876260 799541384877406187 0 821433672474060782 27919978837033203 0 739066367441305607 806997757849249861 0 931128707719701150 599837390321522468 0 255736096311283358 750200208636829631 0 884661399031823666 107260673307162967 0 838555241552595109 863865217058846712 0 349418996845551942 997312206996490741 0 684602266315377737 875434518464063412 0 673140375607513153 623521885632245724 0 189685297209814147 751041781790510918 0 172332251334183150 91774428326149910 0 966015334930856454 374218568498068863 0 317471713579458715 162221716362962666 0 591243583409644886 898910342357895794 0 450066916826388940 918424224628788474 0 227134056459923363 394972107353479293 0 823936874855521124 629800386692949558 0 406983499947116976 84981168006606 0 729774368830184780 257463153983328525 0 57453817546446970 109739484531207886 0 436374473616844629 92873264288602364 0 906278750799731459 826152554104978639 0 899153175738193175 666896199000206636 0 827547633276730980 46248404811442687 0 660482297297638569 656849409607477886 0 429212715577466994 383634364539925615 0 141610422558794030 72596576622767737 0 884028926873428387 945310324168406228 0 182710343548382767 310785045102621127 0 312308289483191925 547314455542589558 0 163048184209419020 646126586903330212 0 841977784628925802 493967762901820545 0 295811067548036646 15896510271080155 0 759740666774488481 355733657870928119 0 275472395094958092 660790409145864147 0 196722573714528347 237516419515110508 0 866353858941632469 806549588979853887 0 90338683927396348 130327852784815483 0 797843804643019426 299031322801631471 0 456537279846746510 285848160696800789 0 200139415670062980 301085908519589497 0 491955177740666860 382144959174445899 0 210574248621696720 896894431286556634 0 240277403098302576 829258601151289876 0 465449571980577833 820205507793014761 0 493655256369004077 307984629385233882 0 375822228570995015 520171022315560276 0 866610530213399527 908794818975579678 0 457256030767615162 244381930965590477 0 560719289232418358 876034971971724902 0 216867386974549292 869373202213307509 0 177106875460751852 426131185417509329 0 476939111796699555 867754957722980007 0 77247635525507700 287647448340616214 0 980684451382472413 584964897847967573 0 459713207071109229 972626180549258360 0 862496810505274864 160910505809721398 0 94060635062114022 240795382102579882 0 977181614148058968 723682922360536028 0 488524473123015916 989746088467586729 0 669204015908013677 542560602553816091 0 159318381152367795 66867913022994853 0 644447362820375201 152152552415471119 0 591412010839211718 2854854415722515 0 999513967102167612 722222839981277721 0 707525484869237368 574225474369681981 0 43113284509641590 500646970428038095 0 399768535018955387 632506324988951672 0 409870491146474873 363073687846842517 0 567573650202684351 391775251486200194 0 516618454604606378 361145118194717329 0 800365589679682653 761716075825082044 0 553365797690097794 596869048630978020 0 513678230973124984 373486060549156908 1 359800537531253306 0 39155023767810279 430935153993545499 0 582395472721587890 208929539237758871 0 376381317752282525 408925617202821040 0 177327769417496320 641893869245191431 0 879087014105460839 335291512860258182 0 623587006301078041 239948520161204420 0 344977534282187658 735259751596030196 0 370270610630073828 857021378442694808 0 725172149384873333 745486344408061616 0 28976372712950323 541537326445332128 0 364411671300215994 928988861410302653 0 439995039964027258 360999482106637443 0 725930438257150966 268707747080677411 0 654617566399680431 361299280442032075 0 650234478984119728 343644907349170128 0 844644178501439162 759554787055673475 0 769666610598358831 446165157074822967 0 651949833738721278 452213639753204765 0 907732154191883854 331579878098950169 0 948112933505622490 565764718355659092 0 287462784982378343 528074427734262460 0 810610213969019361 170404381330759690 0 648951164256164097 332005655254725199 0 702834155503041604 585446846746930515 0 39270165592447144 151161306547542872 0 344791525175919290 766255857896277177 0 59887298253119936 733410208255337482 0 721338308351645853 297897284174942516 0 581491154170401371 970438510131326593 0 257781525022535386 692033921004003060 0 121056785493550573 322345183940860295 0 445257939825221029 171846870132264171 0 134672563326140814 656803754314778865 0 559348184221418167 553932254757699066 0 394823351604185831 97046875037705303 0 486502309725426460 803436459032459801 0 398202006369190399 935610248018992780 0 671804830544970242 206711732501640749 0 792383717003505039 533459501374906720 0 911307894505284628 804801252608987224 0 1923589636188225 947419199825074960 0 753585045884098623 233493774041542380 0 905661536013813732 338593363314872900 0 726594073958068474 938048457912233973 0 129509981543945028 568407871168842135 0 663003813191356653 14975827559144396 0 308398933825016489 447134558065613209 0 931216123329202788 620166713454982357 0 910209107170575581 6330026067707884 0 683414583522664600 812156698872288569 0 401771302773816505 442502867183014535 0 210434800269679124 787999876699323725 0 383392732582417016 506581282026332139 0 196683230363536515 258684908766262796 0 106329093200277010 2759601458063030 0 745001888712957597 390448207172243620 0 771099362293132179 621433255447226593 0 218497607518414873 775685007050889970 0 703106662469647955 347925798804235475 0 764453823230989883 166295653267904867 0 997548200843831748 562579102483860750 0 440456549456595897 478145787573280719 0 948218035079103213 385009187420600941 0 803993752418412315 325862358019963498 0 20423420475734428 333791489644001090 0 360895982166041423 661385238834882242 0 416002859758618873 829510341234993359 0 144624395112284907 576679098538161224 0 911264456971513814 657871787485077457 0 657560808895296427 10368321153171052 0 721871144464360940 187405140531182799 0 772201163770386684 386299002753539727 0 733098322445836128 672717140348110230 0 563458160810667812 340940004588547384 0 141118969172825637 994199106295739110 0 753427067469397973 494085377485969309 0 902261372560740845 323162366430852851 1 922201995439938309 0 738946651158991284 693862297814434753 0 827276749344877544 365402690943230804 0 287691444869805033 106053190658211495 0 865051851567914230 25036369314742807 1 660235611913772007 0 801277034430801490 332939896441584841 0 817049133805287520 233388961092327273 0 739746275967760972 749904023285124679 0 467966691745221944 190069887663848553 0 364827192526941802 10890557506551752 0 984834702352947257 10951597974348939 0 992639539281077224 953131163669732801 0 871996750653805515 593326455966933211 0 44998577711703458 761506233038103734 0 539746203582891968 152700166465314963 0 712140426189805763 583733852574372470 0 705256872642638091 618817648680833458 0 447015084983854971 384607743268583899 0 444862785338606538 166613556857068749 0 665010475581258384 940902972170223453 0 604312954147541706 607980037202176794 0 900769852438116690 649678821605761022 0 220121272704596861 119786597988676285 0 796380018698740642 73641592562534869 0 575872627505062273 23887152432510721 0 629624867069392368 163457196784207306 0 837862913211795685 888476187775399169 1 391590657154368703 0 754659599742630462 480968090424962107 0 689970339045050594 84927330669086418 0 966990308589333098 171041049543984606 0 242865030815405135 748740826937348163 0 640039431756839025 786120294000540601 0 132340235361835238 327306321902217303 0 45674106027162923 74097447418184200 0 953187913899541000 198024011310123331 0 644200613147139820 167321536822635625 0 435625764848570728 487284337801216406 0 161805102034010125 979294652821191655 0 936299125774304078 519287498108225181 0 370995621370850770 720655179290966628 0 268079595468469528 745389635224055445 0 554115970719043760 851881442156232972 0 364589153879063891 360689396180473430 0 306773760418318498 340893374940492339 0 518165974578825295 606132414647330861 0 915051679421453665 831383122416470222 0 175930822395731500 31192435111442340 0 564559069382004632 300330159366208507 0 594153908477427186 580876361072568521 0 635315778918322268 596823441421974812 0 262209427092806533 467243653353496862 0 933675196587220101 559085585193351203 0 289523060795744181 144416753201043276 0 316366597989111007 252130798792276976 0 31453076111599243 432129201237332571 0 938752034461167733 795728698606704875 0 721439392570645654 972315817789138275 0 60956230341267089 152680320118443845 0 468686019545543324 439195036955651279 0 431232240074401143 352397875690054033 0 159708509833682108 156231943418593562 0 774255878178954941 878030345636978690 0 480014566253431019 441808321638939037 0 127973494503359127 549203381997076417 0 583928295329117704 772150376379434163 0 557805426102889285 782230465050390933 0 363205765764416871 494322826706725744 0 251971947612223619 471120938631376786 0 50938013607441540 368606292764734741 0 616224979240770685 358596488060915454 0 277279614129845139 27809092952662768 0 242421744697532454 44673929242428276 0 686680260997025545 187885604124358514 0 213035719124891305 541984671466984236 1 764719086540000742 0 791468234748773409 567793169725923278 0 249560901206248830 825383253942840045 0 504215852878372280 836052956076037293 0 823588192857783698 245803761286230954 0 161148744757212942 809222128928373600 0 781800934020042187 179040945666386037 0 898513075977429056 394099612640512393 0 846704967801175458 355512194647379780 0 610037238731150689 207374851993118336 0 757903504208593914 977069823728767250 0 582239827780219471 89420897055774866 0 984205914962329805 446483124135459485 0 150700645314206973 31434652817283214 0 728623966965464356 845438905062611585 0 533978874764789562 567342062929107336 0 778570997184645482 275663322803052273 0 605422293893270581 523448795658018453 0 242662646234305859 187781055380020210 0 746501012622005750 78242170661163334 0 755543148646605520 284678692970100098 0 276695163803801582 63673260484471196 0 382270284682605454 522983202557087279 1 435278498482892366 0 558107980286735568 465298567694650883 0 93588954662004451 691188769235152303 0 40938818263796777 593519586087665293 0 892458035591857581 271457503654140685 0 798807008885167051 526791619289261839 0 898982816618651020 373567068451302595 0 901352675898988836 688039639933283835 0 484508947354893635 736561103869183372 0 554571377808252161 708428338926950970 0 618423186860604838 271073692823043524 0 861861757608196563 146740198316008613 0 772190012205798919 198250040715869332 0 536391276443427662 886385515455840086 0 323670264285856924 918212706471964813 0 240935805815972097 743663613221616582 0 187651656121300135 809784297698763773 0 105290516085657205 956338202875529580 0 400817591018608029 488701083523483145 0 584794760664531833 67871907724967688 0 540116946662235878 390278455387317180 0 141337102607101724 318690525756197144 0 526658023179920497 109376865393300952 0 463342180490193927 257699951135471780 0 754884506382660429 368934537128345455 0 543343241067999075 962773851604407083 0 211594611192640523 614511204135334331 0 573742557745404609 852721441809907932 0 241635193135129846 600889932534214954 0 476609240795877488 126199865102020106 0 26823020081105556 730721537556081417 0 526008288560232570 191882017979311655 0 464629610622088411 707122431092556742 0 887936438400425891 820750445109425288 0 128630296482829893 905668782817464240 0 335127300652697090 302374081041234381 0 46664713812237712 951237623235915239 0 482377507030784316 808208273628264933 0 805004975952642702 938368623536950057 0 782562445728263989 282693828535656127 0 131115591244847908 932248239856144715 0 754140979346795538 75460211966076514 0 736069175147844468 993180596599128519 0 462995743072553078 548308677085724710 0 875333288501137481 3218338992481387 0 237417219443113329 448497449104115178 0 964530773739650275 390117412937688052 0 63479395827664502 620015064212693808 0 563147572263742569 523042611414885821 0 456774606811684079 685975258101739023 0 923450018185127097 656419189875783356 0 806920469213253284 21428573560796876 0 269786111126248948 367103011921069555 0 717094230920696362 845038527540598980 0 472669856899062919 827234181627487047 0 625764479496612216 872723403244367475 0 52694794170957353 657159160082588338 0 144683303966874567 365090543304662753 0 781716598368894566 624129061278968924 0 581361213245304253 415287295780607881 0 123179072847586920 614880847828077639 0 848396204390409230 877848565296805166 0 502202014158994162 223531435239225796 0 790636655943912757 932899255498865927 0 486569798270764516 266232439933805548 0 623686957770171203 730736364094337630 0 270925041779722017 699051681603376458 0 49183842935105617 784581741355310662 0 809640823042105054 411782478690731041 0 327484721526225498 571859038280460442 0 7111140321006782 734158978404886729 0 288037380688793028 998741190477633751 0 493441015357407509 722057175897210957 0 344374875635013182 315818561333565062 0 522110813086545340 536911624031558163 0 518717790116789057 997543933476283499 0 565050502003429834 890805922857197890 0 406232890835347747 336965283306777538 0 61862512589156364 346303729047120241 0 470692575163003357 919196970728601288 0 709993199673077611 320243354364925147 0 567313526201243734 728273869792342607 0 269129570905881561 576546547590749997 0 70505033129242779 932673357181833897 0 878208935472893445 832747065819267503 0 843360086443614579 423689110900730284 0 516175632819536911 291204370802690830 0 401321761557241793 436374633169977779 0 100572358984637750 412003385117933009 0 566470570426777500 51629938186720868 0 370399124924004124 184261860623853030 0 612533953110924634 770279945628986298 0 447625058881871017 851554377150969596 0 636185061966599119 768058735366022796 0 954992939183818864 907138216896302617 0 493075070802601184 10851394612311414 0 166831702543446770 742442511462709448 0 919183920995125790 669530865554616815 0 289389489593084160 677126628286581088 0 620660188527253996 285528029729005654 0 641228883483480920 6015864978291440 0 709212818432081665 770042736041893517 0 925558625133712178 34310601540838260 0 458991534179980600 500767453754591278 0 161448521385073684 590673596827808433 0 680404901496518440 488445862308889981 0 115908286077167378 809235540216934606 0 845817748562607137 423680995729702500 0 78756301859061485 415914290240016779 0 797460834262905914 608863507517844525 0 133634610122057356 777378046555175124 0 448125177924219823 255543091228415020 0 78120235578502911 784780341231466043 0 260504732433885349 663575830743317911 0 188249179934773371 294128801983795744 0 17613016736933568 400155417224223764 0 107016729023264153 639497977224064004 0 988705290395565136 267972658836646971 0 982624017134275850 342002957423058722 0 641087968032021167 527441138541804341 0 69359832433292066 389738274764098584 0 159909993700844154 38068778975918496 0 143935590414196095 157770463206574906 0 791689037817808439 189402059228575255 0 339874835794930050 438009097409588191 0 226375860511024325 970246463706069095 0 84679049366024988 104778187441043802 0 168592325329917445 711195730555545006 0 516660228610900869 433234292928481554 1 788520215695197942 0 409747070607649429 705798817000090806 0 748776529694931223 537535180214842402 0 778936575850744781 150632050968477237 0 913018097516128336 682635684976006564 0 6882674828780939 905873686451217063 0 482987218033353553 604921237325930917 0 41084915112769012 658783909728377999 0 121097666069428912 35391430638548461 0 869198148150615005 599826787767844219 0 82045401562701150 275274775404916682 0 102652864995698019 891028008933142561 0 730685575969123596 14661625804816171 0 493218706803569549 346759489295313202 0 422859455151614360 290263766740838569 0 775444093899535450 494217539088883403 0 574435042856876757 570431379905218938 0 421114960752238126 764396009632239065 0 339650558199233775 156318542011760652 0 706922567173499587 672257893117072210 0 690359490197332328 251328464213110488 0 398741168163307747 772560291908572530 0 760317914585632075 624547961425576225 0 980750245913676899 587271840810892616 0 539601966491179273 69347080581627128 0 674130596093563080 259504738881045728 0 193235289248230078 679078103857181785 0 30115427775718869 294117905339563441 0 423543518072836113 799374650073117634 0 3574970607939655 56185588960127904 0 630429542632512064 101237932829551036 0 12161262814478346 308383801092103114 0 890588183557992017 2984594443450911 0 770351671858913021 412834117125157677 0 305880498767027371 77697224104737637 1 619573191083939900 0 308920566380055901 144511128614535248 0 384235273340754038 568644837506212048 0 129643580876023135 118190641884960002 0 644403297278533470 483217382418160846 0 177508015823868914 398495767280318435 0 887892106137092449 804687903111968536 0 659220512087213649 516140049940661754 0 160667447942826147 167616998593818054 0 39719292501996801 704947134960621607 0 743365625673632561 102389994816674279 0 704866046233212956 717445052413238710 0 828699198891122818 365876358926584570 0 601515166133704157 55384312760532813 0 279815414827944344 499970639769573144 0 416085388080249533 218348637264631287 0 554980514814737128 344967236066644861 0 21710158370887150 658324377707994351 0 148213071572948943 905832851982485449 0 15281681392332315 33498885790392623 0 166126209130272325 115168074036165659 0 209776944890049592 645074731151868217 0 438309672514558930 468096756602961512 0 909958741854800452 601037348134031007 0 330641629604985168 607098699798020032 0 80687509008316460 843210662273788171 0 539530403415343711 892375060331377086 0 892172868829479641 16576241514843168 0 751585072954469009 615930491212843772 0 644516697371501829 914408828592605642 0 377468747860014170 858717550499490353 0 412199830829510948 847350717479701404 0 189130494896164778 623130025575117238 0 876401384758384861 241853689097889954 0 867461562368780097 260509204467509763 0 229085058312457025 530919262995814675 0 611687177497466006 680732747418851933 0 992172487085371354 655555167015345992 0 742058341836392570 749875666948020929 0 886066379108316869 742420888008917181 0 485135031487846152 413588265895789425 0 703259503786631768 116440062292757616 0 940262987332003053 281431526847825480 0 202614527561296930 203621369518790325 0 830173964731037490 10424868851928768 0 727874011628074714 950518785063674212 0 74340318192153098 14202258515135339 0 386238331722974763 395306651679399433 0 870739401372265782 280589644576715789 0 448091564014680213 41031938356119254 0 232163223428622369 568097028259505838 0 534450182633440728 361820658331577888 0 871866213533466340 357921131215339263 0 634514035779186618 691445212568166786 0 426430331236416816 962987763991426448 0 847186701609378680 198314768558536108 0 364179204930801052 289842570844106480 0 786479749337295746 694999410670465175 0 468037984761258276 576154598498871224 0 743134486693394941 855155769238293119 0 490108966327661109 457474885875512352 0 540573584850081554 354008073550251530 0 802489134376238552 49407274032186575 0 795862390353173883 235672207819060837 0 418925728597406354 948292530364222052 0 986073112289424950 852287123134802556 0 973464563355912856 126697518779174093 0 460710412499284019 193229665337565706 0 687893867493886031 547270819807971936 0 923329745082121166 506465096570017951 0 844733678868883605 803608429591391940 0 465907158351054665 135433498462283314 0 96608868912386178 261895824413971381 0 278014529418600701 579433147511723377 0 801600736071530287 848965242932323083 0 273610534322764739 110483684698067092 0 677853218940056347 877451536917973288 0 633593585652439464 83949888552910306 0 862629257742276211 301657864666813239 0 526047356034363277 632591473585334166 0 393090876710141621 987175463619297091 0 324395667318163877 481996452595361574 0 763941455937592064 616324772761280660 0 454020788682998093 913002243080328334 0 987464785014886320 117494372820015440 0 235703542077641827 944176137291670483 0 329039428492039385 58287501441991859 0 3643446371134292 876738811893626712 0 678967004319564337 629594638608137786 0 668638423806631017 135238348261777198 0 947614159820143325 416383260223446489 0 709552917152400864 636079860803681208 0 148141923414643276 138015695842233809 0 374252366963216415 982079752393736212 0 2867806469699460 978705093063939733 0 332381383965816742 935156290539044839 0 586435707127742967 690426571575750398 0 758128853466817096 838644120694695999 0 448327347392752749 517850407764751533 0 929496269211404464 60675366369215519 0 615049795956266134 656303453385410966 0 141653196531996023 945601648522330035 0 90677538832181236 168831874740487294 0 790857013768327971 408006748147256525 0 514539461477503661 537473867266254692 0 247993945043290411 907637961011867018 0 170468866018298765 874699868974165697 0 22883677128091741 767425319302937019 0 464005590564202384 211121113277498857 0 406976051226515542 13825807665985191 0 319649397813253033 148841936912428387 0 696917068387927632 785626531458192283 0 4411638406242140 698390590445191764 0 853049454383025429 749538174022115629 0 517371053738892990 899811153710083324 0 931311633343878223 806823464783738749 0 704071988799113462 645718623215353719 0 159158650048880750 800064039334860355 0 156157620172000056 591320615363467202 0 340185595531265071 245189536726818523 0 870655032106272083 575995643793403670 0 715823118851234903 164492283059475401 0 70510493271245503 64869902204664903 0 579593022707676858 98163121308551779 0 416381687321614660 356627466918729049 0 201489309443048905 857739981063578380 0 471420689747967184 786338805396279179 0 654260787757754114 566422648329262777 0 205017836240906088 342447261901024279 0 377169082279705297 964628419277702468 0 673014808033668941 742692424660625781 0 261918271378537502 114342667761048899 0 214790439119181026 592170083752860776 0 177610878949420817 84319084918128069 0 863547319994675741 826009968817459173 0 363605539437357652 585949252090220866 0 175544143640190630 446131101302602335 0 221995970017780191 828183537814565610 0 855402123548376343 568023680560852946 0 513755198349665439 66944688345630933 0 180203200148138990 630251237741055369 0 209917448587899049 162528299615749147 0 551194139937594373 177279709902082979 0 29375004913711694 221531948501590606 0 434844544044638133 257745938612254217 0 149385172552366520 729066326992984620 0 698736430210623806 646879737230590580 0 3910325939197365 824553754317026213 0 500361662197236380 977263911684304018 0 686641534227138329 464650418788079023 0 690339336385598424 854576310303564433 0 615547161302023528 315377806367529310 0 836841510678527833 178030946645384392 0 704270584455030366 694807071027831324 0 243358621873082132 186192819988739962 0 103373676328618378 224960971767524801 0 330662683830274297 804183615340341264 0 304737476972991039 256798117103180174 0 136369554951255823 998147634782667552 0 497317087990508345 548487409509193537 0 629561412809572769 121898190812516509 0 595003590492094313 296077965473169701 0 591461345061116862 750669240674486600 0 791766123302649964 453694011171032098 0 49182962523126426 101895902822099031 0 162790554784687383 568294217138661446 0 37254349622311738 199592672484070853 0 190554907884336601 279326069033692509 0 5508086054772765 473233012487198101 0 25254374443574114 807340535491811136 0 413987582171209357 422129870404613278 0 153572321043748310 246015772499328929 0 445898600891590093 200504602553881130 0 356443229676892027 138701539419237293 0 21938761971218267 152201017071165188 0 464079509795731060 920003415069647252 0 957340177913652648 952480862755063348 0 490439615620220876 922749156311175835 0 218992673356527972 842836959354646469 0 969792676913993854 669470233501258129 1 396643218783333199 0 503169929141738597 705676828786012768 0 688486397866266945 229566876902884105 0 891311617647205007 29735846013599737 0 267643208759754358 298566315105562919 0 147584512716129178 910234586320915803 0 118621313629824170 872261073566049983 0 682544237929818579 269841107931774461 0 997305238750901999 16864605228683341 0 577378337349413763 935330146510081382 0 361574165938283045 57042237031348669 0 371307801051332966 143377481261392413 0 184098424745711354 348706544577641671 0 683001306774299764 485467105475485616 0 515390238792223606 671084501401661690 0 451066833724416846 257623451748966021 0 680137337995725392 383485402525148790 0 287382197442786168 641626540970794535 0 613334640921606422 669208041264534438 0 987916473932259637 645277117726060901 0 153150178841639018 333274612220797289 0 710366953021526522 984082687929799046 0 646594695045562951 814259982939331006 0 848860953045270608 441372921193967512 0 277278730793194135 167840579150516357 0 814573471789106639 886263797410769070 0 668251640910982897 758175673961108706 0 980005164886309443 231049035841964895 0 860369021027981941 817498964018572742 0 926686345635756601 792517631922696868 0 87920365855457360 96481804647164590 0 316208001979268877 513024491398560754 0 300040375396085523 901384382694948132 0 653671961667156411 747923431790745097 0 632327490816570577 198863358416155187 0 805501035891832125 240136102544770395 0 334315569864951166 62519293484969966 0 165143366010723068 982874622476325979 0 427855457150821002 225975629325993807 0 657126458624869853 625966153373300732 0 97924492245035039 820659176593387648 0 795671546415114738 84100712144018868 0 751938075879993488 396668831833352790 0 165594294605795965 887949396404688750 0 168907408656686887 866745256935683170 0 469425267981201591 789754505928520056 1 752893478278786916 0 267393478733483722 626111060885702732 0 447982097390180257 4962898472180151 0 602222110405757503 348542335676984619 0 165580824108660621 267084912066161861 0 658556093720591605 603881049015543441 0 996592827981446313 88133775852375364 0 443824937401753052 377997394752513829 0 285086778300036835 50434184079425440 0 620315901348747441 775516820691899796 0 482133336595565948 373985031675099820 0 636303201131320188 994113537106700999 0 711140343893978835 105192544416741246 0 600260389846496439 322788229113758473 0 561992701159458228 699003537970783837 0 647099558150603010 946331426741769613 0 780778233926146677 734664889556814343 0 533054236558496036 748357636186435797 0 788358330266190729 969981592519916157 0 561215630015554648 120108352078947159 0 182683659104152244 18421557877042543 0 159215666570194940 165985865193993013 0 545367026611995607 132030496988951909 0 813975092842123906 125891090049004286 0 116090239467202525 20941300077321031 0 27510815799395252 506706066946623442 0 442568511321728088 51984029998308218 0 425657705604799245 944837490806588263 0 770761553849527800 81649386127661389 0 751799565129073346 917395925905891890 0 367707455924382375 767426363772695477 0 117868598513718272 124924154657403751 0 653946921547001814 977706578271312199 0 22578582635254910 684010917635655467 0 336564301195358743 385271131051407968 0 333881818793143668 31052189745548028 0 652489411403014477 369769354242934940 0 832089460799618066 994995124395923129 0 8099029414425891 639864630031975601 0 80420579139937349 129034701738023677 0 860096033745327956 848021035904685479 0 882277599322958445 961465182678305182 0 949301244853011183 147209712915950396 0 47853193358694991 832185906823016035 0 380260139865313617 653641648574857068 0 927312659747576201 565101984256211280 1 390773641620668934 0 504030611294488838 987417312196841198 0 602593712791052057 962897142258091757 0 929024449606800308 826439745555887368 0 156525271867669877 596411808715565741 0 11794293561584045 115430612738722567 0 241112359410166550 829491401656251273 0 759003346259732571 932160299228317002 0 353210948619406921 723155124689804746 0 606672250381827982 385649159034260667 0 777006200872207857 809063418784275671 0 879494698147399169 430503134910055963 0 219486757844808359 557891432088987665 0 424624594761517510 172976888452287384 0 276120978667508404 406692768840324903 0 56105985236777934 748970135211554434 0 664880575882859142 174612513056169189 0 484951094984827676 796559307023541353 0 126132988636579542 423650411576574389 0 745416465581014074 200158006281664986 0 102940617080966449 60888925032119584 0 664246968173465255 242343576069285174 0 35735549989572877 101928025255115580 0 389155257352032725 651352646037191570 0 186205747280119750 677585937987630562 0 183648798666137242 866452804622475876 0 363394383638588013 695542512060311110 0 527086616497963564 496991196170388061 0 811412879508025240 609307037180976937 0 696355145975811262 307813683979480723 0 137153409007822675 455952901789419372 0 732742391831139284 155400309005436844 0 504724472667607272 900049188475184526 0 394921285170866985 856014380714258065 0 250693596083257112 267141162061654001 0 507782995251995502 388833787151174852 0 743727638912035570 432123203067800124 0 371313229086611376 523302285141701109 0 493888209771942316 643700333627194410 0 800075785340114474 132562116972153724 0 595432213441235604 644640850532634973 0 398338646514724782 656810416343154434 0 145331332946881231 382978828334483543 1 284507822672644417 0 425148073413404235 420425970205548299 0 688482804686982722 595374800087906076 0 640384233127426760 766599051746481796 0 404201376486011371 995745783088368950 0 202785081448589326 888022980053642280 0 353368883369585914 601601557613880704 0 514722455704539475 57086950871956945 0 249742063649095809 420525218451316730 0 161430238483900520 923198900128870691 0 396655735668957027 849144208475633510 0 227453527655995345 717693821326982203 0 730204689170061616 582693431947669045 0 257584754823912885 86445985957314731 0 53731635665399978 679915697978028801 0 283954865207750599 209519649700435787 0 916371854775304075 70125642989640122 0 977790835048227214 760676983474945880 0 450177657546888515 414419549409565754 0 817843685810792227 130521925654548497 0 448650328884759783 140225300740950488 0 384290036393989586 453564486014026616 0 939210494669445583 521784139573864406 0 245376527730422540 835473513682835218 0 765899690001299682 829540829606347725 0 65215593082070781 406871617593847002 0 577578370058974068 47571103394067775 0 869171986349140107 921079811882138388 0 298741966322967207 586430272094810671 0 239049449408949297 741729154705013062 0 685883073272108698 3553751623002761 0 851202411309051060 396194982208609325 0 294993964644890108 644156429924122749 0 933934277720075124 637514580191942432 0 807777082502655974 944644288974472645 0 847993221626562591 510184515045564951 0 211632075753021504 638432408468629041 0 279356080517721685 102288034480442432 0 551913777645984604 418049889992395197 0 46952168576098636 666737139963697842 0 694539438523896582 528106518792669676 0 386054218883077202 711071122054558701 0 142653570940432532 314742008639135690 0 938862127898936875 384929410282808197 0 175669245704528952 153241599427725392 0 27788802747204059 784176287235715895 0 287751576656297053 246417180258544644 0 357383153087305996 494722378708300606 0 412429000516274421 664460266623422530 0 424572843071059606 448726405616372841 0 168301545045305728 661193364984683468 0 126240039944233247 77176906666860324 0 245372204186285803 919501315385617387 0 112212917927831580 984939024255002880 0 679709781187925866 174897379104159062 0 3424820526968995 63786600059658021 0 872686306879763527 71191727640638248 0 538101391239831528 136705006667698354 0 652856011328739946 222519492163715369 0 745846864737807696 175796606554341955 0 21619349271145247 55113216562955686 0 519900591743091339 908754118327949074 0 434430289486743263 472887921987915829 0 14220936681795739 287252179663116521 0 806189594202643743 668644660294987036 0 669725872428551349 893148846933756338 0 779328565649658127 606155114566429591 0 746032671915952844 793097584964667367 0 123331347624631324 852956212376579652 0 255586771438715779 259635776018450406 0 426069891623346772 593617629052154471 0 92162819551677842 735525651121285460 0 982277171874893777 395991161576490601 0 630199797387799883 880831364296543377 1 590307400474623056 0 498162326025881546 642726304953666291 0 193324207538079268 779453562882889502 0 423049372073283145 643557922877603726 0 780361857952894253 251547258679243861 0 817114453858079646 965348611762846440 0 92328181141489219 675024388030658456 0 424067531134126769 972941271335753038 0 170824614148976590 445587881762381128 0 623748435834455797 806899145209916822 0 946466258026679306 935954641322748799 0 445521023894387076 181065172277474415 0 992483480506969884 726682927460029735 0 325501261212363171 964522614605776509 0 253315981712183156 883518602848890945 0 716597291410842981 116863497814744951 0 397217395812221305 304095784153081686 0 137103625467165477 649025090912811690 0 298622956148248575 292514575896710169 0 967761790548426948 290275561553033972 0 497425826611550163 907416707542808144 0 457286411793390947 966967333468670518 0 642865511882674208 426558136876411295 0 909332941023534337 113445353499669036 0 662785470343964359 84620275651517769 0 925143500512280345 996680886032583660 0 834471185947390353 52336925541461393 0 223601558723107102 809575894867699307 0 457316033748408030 52310834572786769 0 232522184055961149 479643092699295034 0 581346194187311905 940899889095192423 0 575028181673769998 651608942891512503 0 876842198409593450 157010197644466106 0 841530111964782631 523548418379847102 0 507679692705838520 955968140316087148 0 91205237212352841 340290947401721126 0 22311764033743715 184714935919734661 0 110444436276474008 435537139857461644 0 534610832708153695 698645212531881837 0 315897131688345666 852185553164421398 0 530344111587715665 527898838111774431 0 392831909660195936 763256808613150092 0 418139854792888593 492172706735186783 0 264115852357062038 261123459237092096 0 415130310527431825 293649597931234875 0 42613291396760392 220971863893569789 0 660094822232379441 672820874753753612 0 850948087415568932 264544020566869292 0 76845728290596930 722977046578713126 0 692197847422135405 376396587836157233 0 128319248180526998 172012050941495655 0 855533232334987051 299253955044562799 0 847320577007754716 883444104866138637 0 635193532313383567 396949101579227110 0 513545609862560672 208359404075138226 0 831601194643069258 84504001736396285 0 898241544164730668 527594163070556011 0 904347440559938297 860555956813697445 0 141111015755097904 932914611645777519 0 910983531592324918 115508986371143562 0 475852409924851680 869098670429311910 0 139055606898941851 444526551044056236 0 440261437391171006 205518190952129070 0 398358903590392620 952797856964095658 0 855583721481196654 468137588703944793 0 454110502522589627 797816941391325795 0 785832526417747613 966945851060130986 0 55611757565998254 795494480798406442 0 790916324433505417 323998287156098057 0 865424148389464226 835043457849724640 0 702448689695128791 103410867795873600 0 172329182409628568 747646873714487873 0 770127553185231844 281409803208340249 0 708067027138346640 127919733426070984 0 308139685225063059 473468927845660454 0 725025826229394603 533168276803420252 0 103262576980622477 132093817808808832 0 367088043753251122 957965197435600736 0 355000865312682173 646161039770028989 0 655656349384140470 192192222467602413 0 143318674202586262 612155033863469970 0 88114197777434481 845935315341492496 0 216065803531449942 545464462787534307 0 886242925409854476 901140964815153002 0 535326574542711188 765593912986294103 0 85749464529915319 176959748409080443 0 422736828951480320 837647269878855263 0 468265249100556793 579887289383689649 0 166823687896936441 379573022114056261 0 297844739634026056 714137756412131569 0 692379017448948418 699276768050393005 0 798686829013283100 493444249552804893 0 470015318415140885 956334583080238198 0 764860428978655793 401626450253752077 0 163463510185506881 669204669626444096 0 968111469899083313 320349283306319240 0 413735412118518229 846332740094812297 0 994688280721049048 199713491119396010 0 834263407912427561 239225786148289563 0 433638050193073636 898054261128246479 0 585887625646594512 129088680062927909 0 266765182156158220 664927207383126234 0 541267654579500687 204678761203149633 0 622107685822654606 514466533543644893 0 446517099598441534 861129749447000213 0 268564479286104991 656735258977725638 0 636855983994387207 509726075633833536 0 261620957135474674 225228838959668434 0 46006667249510235 339358019332935260 0 199161746866079762 952083106223736224 0 372883934626745414 801028074779129444 0 363942631866521262 60329004244352295 0 326462128497230688 559114737256519322 0 453899999898157144 436488026746780004 0 278311501326339790 147059267404474246 0 176413103774539033 882945516073368931 0 350830528540238569 606999512182072892 0 110260860952687105 467831101293764449 0 76636574696864386 701723669329911751 0 384253077906221310 669121017888300843 0 209919213018743004 795238229448787320 0 566478672623619409 128050086584786066 0 130549834178799633 149649122464466725 0 161435217512248642 870556823523716909 0 328474010711981508 785296455532402268 0 341505810512972780 253436534350054540 0 112360357439113602 558255319703567320 0 863245610331459382 14238670171026239 0 328198336690210458 247051940405528657 0 126552896873061198 273779636356237215 0 119864963378479138 230768379159481581 0 428651040453590875 762180606552356610 0 561924197771321894 419104503526094119 0 807123851112581208 703948284315882623 0 103677854826512374 772304458829339707 0 418572931026237547 55687093583078498 0 179804245877627541 448511668137261322 0 338776497715101320 393337364643369955 0 377149360265567641 880681609802925122 0 584857735038375148 530554240015801004 0 604274306471658059 368847013228369046 0 258562541985954991 460869417103600678 0 337441846951328188 809889787278811827 0 677864487769036629 774209540120402186 0 949951534050937530 380755744464626398 0 667340609935573493 658724301754326314 0 576175650106954956 736274840056559256 0 335369085540338772 428424548525644385 0 300135420248196748 99628445469689540 0 247168892431765860 325775615488477737 0 76397912149726908 666365299999850276 0 508564004262288091 676775631130144343 0 107640419228930136 206236765641294903 0 668859318074838049 497342021209937269 0 65223546126846276 195513576936073052 0 841164629834465844 646208050590320334 0 470436678607196231 642675841651999933 0 464555230142041613 907727408724427120 0 268083609778765154 154079947229178582 0 310411698398310842 5348192331161970 0 958244422981468574 637156437311691284 0 290122826224825915 965901406396219524 0 369392444482758087 873255399933014948 0 576703870444662591 599381227603179905 0 593499041931401674 753190068423271732 0 393571296365022179 566964596653165062 0 690119210247363466 36499106453373529 0 308798441348725986 414722175269340975 0 28938095905678551 321074587149377010 0 793892383714397004 843664148599465738 0 516153590200873903 307403603453708211 0 971292032976434392 639024935606699274 0 448603845678214546 13052412997703951 0 764080263239009489 441261132407688045 0 141982202832552971 448030456268324691 0 352552409739318147 866350264980256925 0 399043576764848260 671294866876322522 0 344279801132541916 159747646900993532 0 473566837948592503 291927503029540554 0 612526664043518232 80542380509977956 0 905358725059106843 677271273233197650 0 895039542856144900 906000304063498169 0 479490224492243226 759409354917119038 0 146694084896885072 223898335058229636 0 288433523458858727 602348328386289097 0 863558330372829935 158194679443017093 0 898876069909078411 788288814966377750 0 7515633740257580 126301176049372053 0 147091109497867110 388749826130002658 0 220753442605478502 709875567691111971 0 540265069462634548 200932978315904606 0 457938644577167033 583327950769352997 0 437481068527737961 344243703668863777 0 338460438521063201 435909640445148292 0 423479594063630114 332544192130109266 0 628005398946381121 156869419563028262 0 337458536370153074 198160359701630460 0 632890227976968122 989490588690926885 0 184690406003981933 328769107496208858 0 370784583636728223 22079279195463920 0 121085616322969727 147993748390387147 0 47300293190555043 630699691289326028 0 228233910681516600 385337261966326020 0 134539637935584059 703740990044858566 0 139472864277166223 820713668270599918 0 340375096627624825 478182612201160958 0 619596016661390141 512815483230201568 0 39351389245733565 874729647639801772 0 866582145669194469 80895260427937355 0 739205863971804665 638726417634106918 0 457839441031332222 681615410950952477 0 855975325191068133 160817560669018555 0 170972075238375688 450802412215651699 0 168182902340971249 616331523145007062 0 805401496987717398 911085887819159703 0 524630224628712251 419229194566598362 0 920156668500196981 730283205944370758 0 169862746384024014 183310284079217340 0 6570354635099129 864034023419114487 0 390451200260306479 740615142705082662 0 596359598208774153 176872702700473189 0 597759878061519192 488201809856211872 0 447357835583704277 280124788658957097 0 635190416187863734 218111192380755019 0 851619938777689080 312772797479287424 0 870016338719887644 263825001161152603 0 439422509665260637 193851903476219466 0 731696029698045079 753175931985669478 0 615112255715628389 112499856602202214 0 523716311368526951 4716604856755202 0 16757360575208229 781428206109741667 0 446286421282902765 271836835243836970 1 570447633830294851 0 834878722742391080 910763001659662986 0 864856439331994728 847826503604549824 0 579670443472212195 774390886848355431 0 612109569532021885 49146399888304290 0 144362928346065791 736209541465825042 0 612050326940595489 142264705824338794 0 449206622268931405 952535033254164059 0 2922258704347641 123245134297455755 0 741429947863555843 101913193859551732 0 613517740890803019 461198142254104995 0 916174569578078420 227153782865741204 0 385173141875246450 967798113804175420 0 8149223647806166 786769526134238309 0 151003418126873475 649612558845409849 0 596881459016871735 623089933946390804 0 16999232229469673 407083752079161238 0 193018514298381747 832690821675133718 0 659716008949294895 3905161627792162 0 238623028932566243 766790457546716634 0 188323963363673565 331816211952915716 0 977501899059079489 287563090527671510 0 923914542377993033 739926785167065077 0 985322805092600854 872145861447776343 0 90999657420377437 741824700446250450 0 522978697274365800 538452993034928853 0 552746381238626164 756409960960935928 0 601079897058435289 485628244076791828 0 59089403042088863 27244295721079205 0 599380633186104015 379370261983912427 0 486959567687167511 448645618534518513 0 806879851611542420 992349030912497128 0 679325648502138452 792773148617473371 0 563715955895850113 288587925070114708 0 589867200537143676 617156672224569968 0 752643836194008480 264049947391753016 0 9632314476416704 948416781495738671 0 509981978810233094 844809415123111145 0 887867356560231484 880545579880580411 0 623676071108656338 67912243319481670 0 435132805699306559 339947601212347465 0 486440862792408227 585618965468324075 0 843109582708577534 363305248299004665 0 674130105712611830 316285318719352457 0 3113426051339768 228632059596039663 0 639465539848476446 269085975578090465 0 623525782601111651 123979516596231349 0 641797390520030725 770513376632933661 0 16975718619961725 123475840409651907 0 826620454509344268 912990859067465754 0 806878763238997773 974668672450512439 0 955741976982581270 379341519567442043 0 422560810032378607 898996433304062206 0 539506656026422669 37657873682461207 0 987753153064798274 711610599393146471 0 748514389934381675 869412640324526162 0 62298363178068882 59598425293659298 0 99338618483748668 400184349859956010 0 150153182573012167 949193120785935725 0 692369214773192814 599481594202798143 0 243619996337916764 123593623036744944 0 825476809861013103 924397079069789755 0 822439326657181887 318874091869038133 0 113482412655540274 524776440522976117 0 702499755545006193 686989654595001855 0 664271830665662565 426005238020288510 0 877373276073798800 574955016218842050 0 478535034674396230 513799318777565860 0 715492441429153482 778610393451039376 0 258776884756792874 346552136348690859 0 818430533329793860 666790986819194187 0 553241081771482051 179159771359649934 0 462547875184167171 222762044035531623 0 411815753137071468 153775975754918867 0 396478452921005042 364138045975301455 1 176836318547306536 0 920608059875791461 102683639192621618 0 672715507916805727 763585479905728611 0 33229289073552078 698177290176763136 0 979518689719423851 64445367249444847 0 389476329036453292 804639946813458449 0 483313334791585334 553684386618398279 0 573140439126269517 526394774880249495 0 99149139573047024 376475652508186102 0 567409813698805322 192269637871293986 0 755128501803047859 448543884925629619 0 902451537203760619 563156448756426997 0 917408388664221064 471803270005822522 0 934262621906342092 587608549143797627 0 397694273149988307 189268059008624275 0 965260058132920731 200161963080957603 0 88695765949189561 773528869714043413 0 444906694699987094 188497024627010184 0 111043083060058850 713337340140473976 0 103011191252532629 892436284222272239 0 746992445358163034 514601647485745072 0 119660986937045435 511923718568018659 0 722355525308037207 278955677491795654 0 787014398440393392 878248445978683430 0 706968958439355180 416998340941894891 0 891811452814068367 80552142411436609 0 47233881316678626 438802083966722006 0 858355083185066184 149423078099234510 0 474999495214161308 778376106538838248 0 152374027904746518 657867502964786645 0 955122623154608529 927813024391995883 0 264567784426649478 610262694380546803 0 765115326160549813 295750994486049262 0 618602589399172321 116593756970867586 0 35842494246676041 98749532309742690 0 994803702504210433 388307586561045348 0 129193564840560129 939821332336238200 0 588180040122235180 128620941427842596 0 989309651596601645 351592510823001544 0 863814457143349371 898671016921034074 0 842309193996172152 644120509944380998 0 98649501042144237 845531869548720565 0 754728401563604656 690005718530814929 0 796069308004747803 462210151878421492 0 608823541179334291 794875105020154344 0 795458511091611018 95204347454367871 0 500957986406162870 606943387977157077 0 938662060736094885 608280876045712264 0 419953420654643353 865394833521224562 0 769691378979169008 338303083531946969 0 947104974230853960 325306441315972018 0 636602496540796559 366148863150421233 0 482759430124974966 919518178279063164 0 73875761146798577 299271852560220616 0 24701460816744077 810783185974970446 0 756750531124797959 773147813694989263 0 858755799085972347 620664315440221328 1 402185111028441183 0 813745798252087976 940563075574279928 0 637964069894471256 709319217466871718 0 784443368076156532 873586422256145313 0 142372926591628700 826687989896584289 0 217935041802439298 227188200531122 0 981620850879297153 673282894564952635 0 356799918407751926 390120155398668877 0 153764161223369358 719988624004532584 0 825996749125548973 790055172045725181 0 55313131962052117 32940915447826741 0 39099895083528095 248769403590276417 0 471852875788760441 52449751583873497 0 587111399923140171 400903686166251762 0 951157750046515057 425555544857712909 0 385309215344205480 115811683826738835 0 122573705411393382 790426825274099637 0 933218442318168521 445633126577252277 0 493920369974388528 608758485433530624 0 908829522978013424 836370867704726707 0 740401117937639406 122544904850663265 0 992722796507869952 983629627158888129 0 279107986087113604 657848710275586714 0 271763190203679544 870017602431177609 0 65720086513557141 653238967978046954 0 752362849965821429 475987743318931840 0 351476093123943774 759266138888780235 0 90211473329320273 246186860761424313 0 578058977266633376 140355622235176790 0 127829673475562143 719916612959600461 0 756596222560230556 438919106400779118 0 417302081670973839 900178131084213774 0 803479800768391117 424830688737920196 0 787268164231616364 45625528274052264 0 568318878311883203 548989750787261913 0 957074294661130431 342665320739406340 0 864396442149043009 894344602775284119 0 192494858233890608 248863424152428645 0 559053647960129766 501341354083954921 0 181211521698276528 689650385034033957 0 282267296303472510 903180222160261646 0 731685674366035117 10011498259563619 0 487348507184523709 170802390817530703 0 861182575845911231 872551968804895376 0 527632075703707103 913498832444141768 0 530768039558811145 204928185855908612 0 670850631770420215 662659809080899105 0 995189099609440378 766176508751858584 0 352068487280019900 408123466618191952 0 6799850725827509 98757952895946013 0 951903906168598695 975366400137065211 0 500018136627737319 642141184423152914 0 990622427345765116 396043941828383698 0 171475699517718556 112002491542737626 0 95729778186311140 851134301884407965 0 122236042166645231 620462071436784854 0 388360412996791694 847980927835050127 0 158608461631361418 785458979331592705 0 684947780782958486 975381563092127636 0 999500007471074278 420185814350807050 0 997667049926718950 367044729462786561 0 542977738238682393 660938406394735159 0 530063183483735989 511627727132632413 0 16548835311883582 807805196578139550 0 28742809472513491 236430071392651364 0 138247369401083867 799048256609626512 0 509839899100486666 738069278685708013 0 46841022467165910 233053517800053191 0 793399482420690034 930437738856708991 0 299568773810965769 557249276349177873 0 661849052701055110 194365587386501941 0 527509349161708591 340834868121961560 0 325381926315576494 60042255390426277 0 15924710118902210 226072236591706113 0 989922086564505980 395678391225193130 0 179644630944070129 798376430885104203 0 571398591457512149 124582116257224474 0 425097218341069275 456102672362974661 0 991526705257471127 766490226825852424 0 867590118457009952 306279382684776092 0 55427840553127618 313514118896889005 0 53753425719343883 835174955001654909 0 879329229670671212 151230326719140881 0 86454352404048435 143399009004620356 0 313121225331949862 845409659328827320 0 325370294425027344 866606991341520804 0 999948330096515223 178790483352271921 0 23241826929978600 904265499852735936 0 284154683070048124 121704414759142365 0 767147835901668539 471663416054258413 0 632444004830906409 461380436085598099 0 449034056703957231 658090365168050562 0 953954239720629674 989836499747256065 0 931895562457065784 981550675112287754 0 954359917440887434 42175710667068356 0 668976713645929073 553281021063894436 0 569657320321811874 550986821700025616 0 469210846287154134 320229158440656114 0 640319459226940984 248729115234512644 0 752803497922397739 211179374393324477 0 674461019187808775 478592453645169522 0 259777574240559937 673668206232971874 1 616156224235430215 0 833673074246826500 544902675505713928 0 362063499924912526 761292642465270774 0 219844148061852075 533538753281761945 0 208381558756012576 623010320970307611 0 206973386235556475 175594540549869553 0 468191439830508980 631842950522607502 0 552798993881067705 46961311925196800 0 339561002500377789 448218119410434439 0 890691330285591434 550438819624620054 0 945423472351190330 562628488295475357 0 712554569514250627 743067769414241934 0 960521847916658797 268103053491026424 0 45005586224502845 425293042829309290 0 60113166699440081 498338653888465746 0 384865942075842443 261014220797096514 0 24081139612895615 288532117206115246 0 892630567848300002 471936307306338592 0 201505827888022737 497005504569416651 0 108341467494427624 883107928727942612 0 481511636554167980 785430313784594987 0 532126119284100329 518240479446420757 0 54661012175568751 458852280698351551 0 730645992288709828 14157404560981670 0 562492291716892061 177461129495805904 1 931228256196563176 0 139092494224447879 634354801353361589 0 205991839757850161 605243381274149394 0 114154914603972790 815344572216633847 0 297297551037459922 888654496668231157 0 688664410528956788 393798758949295535 0 226689881499762777 12320629029647559 0 296909048479598749 718975293821090321 0 689797674466874171 406009320762546722 0 732006398483484989 993148201072919133 0 619955681640272444 711657510581606965 0 562436797079778876 23666843089385168 0 160737689434101393 218559437466920977 0 273490672173164875 409747206964560602 0 677384298566179184 381492793264831927 0 267054858268772795 758073332545009745 0 497692518598988473 840579992593541065 0 169879996043676290 676943844717918465 0 495312322735466167 865627771222178360 0 808520472469317784 828136746244277167 0 76480505236627855 193419414762623118 0 995318255295436522 327257736446809432 0 323601079469148697 578110899314319065 0 487178178083733821 463322940038273730 0 102618089144725948 237119627656221152 0 518512303437847668 227877665053988825 0 268192643116845062 639194677658153220 0 175356486107916864 213769581979243990 0 93950403757419142 951340998477272033 0 51722532610157816 560513426328554517 0 138585720374191409 968386358573829672 0 692314251666117117 118818255692175714 0 105100413718393391 647081912540207766 0 940065556690773427 431030853064408529 0 206815549014804167 440763191046533469 0 182161472711737658 485131100058596242 0 788415695766711260 976704647256778498 0 38143726392146221 89149671252429452 0 88606015142280930 199052927664860895 0 381214350212225045 797258510636889281 0 678920029311055935 925406648463422157 0 841187472418284187 35475317978612520 0 879536914647606476 712373084592088706 0 722405315543352317 688643414403475765 0 660373644506551789 784884887979192680 0 761182308351685229 899743294916257954 0 35032696510205679 109237656870183107 0 319733847344852006 380503041814521483 0 832626127652553296 680371091051096226 0 798768334252831737 62381133655031226 0 306038782164729845 37467104172641021 0 186166454699443088 446799026775424976 0 781354179043166783 626312276084859443 0 103062708772667839 253289642393198532 0 971886649900665740 167193094231746039 0 935528908282098750 521885997627557279 0 131727743969775233 674135756319888814 0 696349904162169508 39010476098014066 0 164791640226810649 769297554123296488 0 895990999058775024 469908437093817979 0 306628705423188393 821880849454609360 0 38902777917787333 703566907569863489 0 986577757214922733 577861410218957065 0 518807826533656756 816738049711896343 0 303613303179383143 352388030241048181 0 615374888954664826 518066795705344092 0 729969285141596487 358040922959396818 0 822209921967746566 803393613015610825 0 214702956129554835 781166979442035415 0 159401092135984849 525528547346687653 0 916043139284701783 879932765424664809 0 31936171813332153 89123945624940570 0 885761846881367217 109005129530650311 0 980920527024508824 176560770794703568 0 253567817123801670 784770514133637955 1 129505495512388442 0 118596812464223493 324723570482120493 0 914784157638448024 194689224083423870 0 723830225511312015 205910688364060409 0 528805196266556238 565526155373671 0 332207935525586015 474788901462863613 0 87142502064094329 912617505807578942 0 464766231263396534 603643808729415961 0 1840589673261624 914754596589776863 0 79516812102634599 304997807576247666 0 291076378252387382 723506194738824346 0 713870802832681876 270481381359958413 0 817756404085639153 12741877657211204 0 891350704134730915 562181778097776355 0 879273256796844595 366809369195847513 0 518793400326496978 190426416876066360 0 664989400515771038 289655586967092453 0 830345693517767528 720428526066128574 0 314968414306098729 838565288345639277 0 649193537825384691 522673104777359445 0 899128406322472832 64037045092370051 0 677729373315250463 990807408385443368 0 947569707338280569 163656886928464351 0 547897206443843029 318634472747391319 0 711439519081792404 503981837625306420 0 427374312299839742 294256430753169919 0 489110751410537107 150002142071243809 0 368659297876143896 960585318092089093 0 384419286617291794 174296013651274105 0 702469265748787839 126787072154699771 0 698075376931770144 56309833287936245 0 193807161014100325 186684950558230313 0 208462134072995436 279795752932415247 0 755966954428714300 431685148604337107 0 64473721855615428 405890701812918798 0 708475987686201342 464369507475600995 0 415726837420881584 524871336712599642 0 626962766434630318 876693921823944373 0 456534627708450967 431229271655150461 0 344228070380311956 903259664771280591 0 978482081875539060 781536323454945395 0 489093082394546444 251936103012658481 0 456453918626285558 544412996766439336 0 58057156792116729 42152352415831708 0 802899718648596934 44632900649471497 0 766248218086880224 590537029231533253 0 703977500859375602 165148696308100137 0 755334191810079900 982937317415583575 0 717457987129901775 55037009454284475 0 672091742957612229 222157329296173897 0 841768045496598570 645068218228768496 0 889015376806804063 232159507084609255 0 286733181563136201 590967941846930840 0 383532575072306570 254815145269006590 0 74851181473080266 815451050370447455 0 439940245493847150 769673487456878882 0 533410527645175746 185605811656364969 0 838075229052954158 250886913429256739 0 299618990538835081 478343254451689155 0 969140984597700090 779169187492329508 1 126664481928440166 0 188264862496769518 136248491998956659 0 397959769480181547 929953223174871929 0 503466351402082956 946492960967163012 0 369905811381653869 149374778463417852 0 135296531920838133 312857278863831830 0 989382030198895843 717678187053724069 0 736447755834152716 978104095182771553 0 39326186286798430 553365321034451981 0 811570490474254801 746507821261608109 0 607799077365114905 725477844888537028 0 237092393030206563 490199422614743565 0 2165162079874133 592876833796473870 0 790728479170734145 590420836367529679 0 431680875179005029 560997652436561845 0 805054536347025580 176843932461628542 0 843149349632598765 104839705378295841 0 33245235519378207 828559162732720889 0 89963123889230509 260942476013575358 0 628472550313354187 628409581390533267 0 306473783774717252 657277597190800343 0 976862580562826364 671374250656438210 0 180165394202437145 641905011366293665 0 671337842012687155 95127953332877418 0 915184795513640891 382792414473420489 0 283236490763384066 605592098043638563 0 148963939654242184 112681111145252130 0 5379701587058865 677092815309182178 0 708800958383998709 890423227045583121 0 480561095777331309 785098312120537718 0 914261951282903575 197207592879798727 0 32788863386977729 772684128217742037 0 733266942121231018 625718956673143280 0 235342165376067764 493139551402876417 0 407707187406243846 369883886473022986 0 544381817892876727 427089347896596159 0 871991374548157758 527497153622656983 1 585660950397967345 0 966007994575208962 614193001042825089 0 860355184348204499 628438134270537512 0 916986907650158892 805316457042227213 0 869344174276814686 717749366960013611 0 445241045184261158 271993273741936154 0 860320641889006368 540472780146601191 0 777914262687610672 205303090581962614 0 724323271835155209 737829060799832927 0 429353527165628512 280584373943977661 0 524263742770879747 478935699720300078 0 910118257673163526 154665268613312837 0 977785264003498538 779492877477593885 0 585180305652427385 823386666893369956 0 400692307599547356 882325869947531855 0 982798409485760811 832716592517662458 0 334691013245852742 340794304335919204 0 221888627018415578 459356937576598005 0 325811710446281776 570207315777328881 0 30732046360645137 25955018876802667 0 301327472481898552 397848682975457331 0 950155467444314336 827541426017299886 0 597457893658170017 13660984282139075 0 682114635415903945 908859055556529713 0 150422758039999589 958403905679732193 0 103074668886093295 877090664787038727 0 590845333044852045 885990318373122684 0 87503591959481068 954391464857557757 0 492427304917788554 422334630302457213 0 511714978208297768 119115779343715555 0 20110230511797535 999067734886178265 0 261953721196600539 907908511892853576 0 879816048085547806 172002099278287860 0 594741917665049990 163098228475647979 0 261819772144157553 861667027110328836 0 732307797894660456 241401281966924225 0 257122374020236262 658896277227127947 0 348732394805236593 626526182670933801 0 133075784651772414 797857518025620315 0 67835330249739159 100422227909022328 0 798845212637443538 318376375069497169 0 92937748063539132 482787330890807 0 831478925122427961 364332938242236097 0 254423494099625614 494987360231367576 0 217635230615203780 114917939761891211 0 908407835680934602 219577603258124667 0 588617330765984702 277070781960365796 0 958724018651353699 255606061786521916 0 64644384391247048 222343825622089402 0 786249118684057254 71740346705793191 0 199507629176063543 46429103003138492 0 447297246111333801 903350966196042066 0 964558652112441621 512279037280415704 0 404566987990279196 868119629910996982 0 573834556936160010 78700069497740352 0 287954668958778450 174047623818422397 0 251331028582237313 362932015316424964 0 483726319997118906 743036076799831552 0 423955845690039787 188253631336310382 0 171003421779026194 723994818651069940 0 834582536287794988 597842247933349229 0 497423970795421108 418792528945513616 0 716420563028342845 792109101450854458 0 14829507801196600 929747365920551352 0 81212754487302160 687930335414482059 0 534529596254588779 486232499425129241 0 229551802904991505 918088188593505552 0 882810090881955351 632362006706954700 0 553399436074965282 926461241719624101 0 464029444722486865 329966309486881576 0 407294458088087430 179842580873022232 0 616461018980962426 315412857304512328 0 457756474665857585 929131985635533917 0 21105982025191036 444883158508464202 0 138139644861560363 352256575432142025 0 204032223075516943 543904287831870824 0 145626257032644126 734515345936909929 0 170623008754130858 707550137735942280 0 748181549845767572 496670599354884009 0 113099948480281646 703892156538751346 0 886478224572811903 457114864896936424 0 826629987945251473 702987642182207746 0 660629175538749236 795726174963212318 0 163173540764589470 602555279396635413 0 431679505601867625 490156962020922000 0 382285324733083099 363269956518693742 0 302400026995819796 449820831350624586 0 795839589236034119 178908783546826517 0 699545153466473640 876565266885707381 0 314401374756783837 974435395326040227 0 292989935142148844 229950230950205276 0 812243711736674436 480492404826080609 0 311099040474375157 279150538320708214 0 545183400747657268 184677901559592944 0 854571860697118604 272209641534668862 0 589274386435109189 683653224584052311 0 157427003350251909 635764570177612729 0 314148633568918546 482750207025710707 0 149661738539673328 408664398252538608 0 619940033950041665 893148870243424321 0 588407663658294984 55336705917637651 0 950639661400163393 10209862311732263 0 669065404819972397 683559886311794026 0 691412283307785763 156246490665733096 0 782706912783686253 426534455130944109 0 409086641393164218 619661782815382832 0 7495105388652534 168155394042641817 0 769367904044231328 345641202849357847 0 774525278210821493 226472588315507946 0 955547352903944905 996041801421009723 0 41838697036079121 208692970092475338 0 959070759154194931 419493483432900682 0 667195086379349776 522662823123478168 0 890401227017231209 622478719295385350 0 302613781918372162 17304684281102037 0 50083795081219933 947430875659855495 0 115448814327139258 398529017895526351 0 375795847061867456 2576784774829838 0 276841983856326292 297692124814270754 0 884101153603644968 529214146412417581 0 557055717400210473 220248620676023660 0 953423438193091777 902176260017579721 0 411434382666836098 570267588583261828 0 740539240336106994 151564431614415030 0 680290572668746879 942090463005126583 0 645163982598633082 910443100106695719 0 854824918620446612 785152579270703302 0 112094741243720684 464450305036692523 0 438191969577066780 523465636751243455 0 704853297345359174 189695728772213223 0 513738413374767398 41088250873683998 0 214032211795544867 692206384503774171 0 635856766408407958 279780884431245943 0 45636417507946421 867761783095837582 0 415043734998206069 984076976134867301 0 34838874436989135 94993564745758944 0 502046781930949673 346858815898321967 0 380335171714047139 253066990062824567 0 362996397056043427 758157518743157474 0 129108727593576280 125329270130564027 0 532108012020850877 237805751564957884 0 967362948409288188 972430361661188244 0 215772279408916965 493815908186357200 0 439997523103991726 473438645513661359 0 972006240749717964 283243193968509086 0 260555115814264737 307403446720949125 0 398478068758209696 587057879010773112 0 139736774660233722 175966505772981314 0 656883380989829175 189765423988236989 0 189819156859092623 354296460017124704 0 798693150714791435 391908508046564853 0 450302640989249935 343169865604972111 0 873675455405688239 543737626331518186 0 9667870198108519 130000941766890598 0 792076888916003571 660762658381881077 0 390237463025655993 805436790120714636 0 875349459991475801 932853165461940171 0 202553260180319785 504900326874538730 0 148796470467505630 922049011842977088 0 394893298943574683 933623474846349751 0 29569292402323616 329174661701899687 0 410265215341822644 217709238294933002 0 467480114367882220 729704362274035589 0 934303682205558296 227439024955026676 0 646615284587242794 405680461194989711 0 64348553153576923 220602863346991200 0 831066617888134508 893628856610998689 0 661734044297041925 534276895694919734 0 523626374386078452 968576985846949815 0 24053920895003576 116941854581869562 0 246331229720544317 970356600133025684 0 411896156373216216 316414488239456332 0 523133084785823201 574288010476747630 0 630723327168204454 57029475812022448 0 244206681542521733 957903008188972199 0 72849501786909838 728422631835814480 0 583894939737444397 334974149107971707 0 512367639269821542 769358160756586961 0 356694199063464730 478547809179349837 0 117940783593580449 184258589210789216 0 675778213445358396 881399749980547288 0 974383618752958346 711079482551295551 0 808139887087795689 59563069130358151 0 562109310703989042 651567281033936324 0 580618197972232868 941203215970186851 0 5614600524132667 875144369031447318 0 339125239275874194 788570432936306607 0 203086038378867928 900682633937790705 0 344675149827521657 824023767678302301 0 909268600816314434 228484394701006596 0 298631954423198546 235750184270402207 0 972360437344446717 818427381345408272 0 838206518583754062 324679976832133125 0 262202679455650737 2792574860480912 0 562104596471469188 465144755771359938 0 439544050069243561 408927166493836803 0 822773447479165277 719913966107391776 1 89081680526640901 0 71590546303946074 355294200624849817 0 818606815249142658 957068620198703688 0 801455343905309118 984078508046390161 0 651252434048194492 35413615958068435 0 95155801288383066 874011509876519449 0 853474741861416945 736757042215896293 0 914513868816656304 136351931578975908 0 448108947753105500 92311620150034640 0 318728624585680516 753181893413016140 0 994755962952628824 620951460806771178 0 958765140273620953 917166550714181116 0 807340346257812261 983810027357738252 0 143164471074301934 791210856028192878 0 150745685035159440 365225517964640495 0 235082528013599226 780461879268159709 0 2167165275757583 659860282198510015 0 429343562336741248 213538392701231723 0 172170031986165980 605270990867988141 0 366861098944441505 297380623739148809 0 467883461670518513 775684413533478380 0 424104265235555246 311103199045997905 0 711730407232800029 287430770247102363 0 705380377946612331 369411289343456535 0 751726465624612685 367271964390466971 0 507867671738928424 35031700851624688 0 979366920430196363 398401550677567640 0 47239202963958474 255585947196472302 0 931062647252879762 900213522126878770 0 736399741298303729 140877427969332822 0 379711045088160750 796494537259747471 0 922000136840320636 686798088545721923 0 59389179011223425 450212550750949428 0 109023720082577257 441343980804767159 0 321309254112141226 224275659756372116 0 158638540474529455 186842674829170734 0 402266925706109882 471738110625191596 0 29280507021125364 711823732899567967 0 196731885622203417 702302858627396296 0 827894142775026757 103570535951997880 0 218857717577670456 543981069529043395 0 624718486229480156 332045900111692303 0 443739856073334903 108408265468041965 0 247301028147045841 40402766318329704 0 244297033229722220 613583145592271998 0 663241261521009317 84928441329950254 0 542539411356230038 76401753235309608 0 192349060741560083 5663291998900635 0 496844453749816799 311820034727956599 0 373711830105793688 182255175311567810 0 660259302242272776 852267353816068294 0 663290303689657070 39250913139101599 0 553492824412542517 357484377133499213 0 73192082381809467 367820378872480120 0 624057454500741414 777396948380219799 0 738728704842015725 120521552284421940 0 989094122962209467 571468636170969757 0 618374656346448024 614240073313326133 0 868153216349968949 594005906797015966 0 594172163088900232 138030615655208347 0 585920636526285020 355774561341999836 0 112240712019760429 623076561960875316 0 311068894392425313 106029331378041656 0 43559908965897245 597384866044969252 0 323229801596829491 96257905132568330 0 186890158344182284 950003707353466694 0 766197765691720389 960055440053764068 0 181322686938515225 748100145545941540 0 721134235662670502 407577413945191294 0 645719179344209834 622467776618732251 0 480432485992839147 745086197686335981 0 438090056942401446 14141080130862150 0 132784802907327846 629508022361702510 0 743259998281473262 129623607718911464 0 128098329011891751 914059775751156564 0 646536576692147439 485689632858851450 0 14813601166986073 570791942689682017 0 287945968628546848 954393328085211908 0 979541497933149786 516898388357985646 0 41258342518146394 536780430951007640 0 910452637494974156 442927472760170099 0 56678166238354359 349670952801582870 0 307481960990809601 901472603441910363 0 247177142416202025 961726650313949924 0 460477272773085790 419453386909861733 0 807345319165139297 746097127094815516 0 417688162830785301 423643035673628488 0 484876167561531914 216258602369327477 0 895141650480381391 120748306425743094 0 518435140727282186 758771651730623652 0 962879089253265241 816182622073794251 0 793144119015223931 627838853035938361 0 486406289914418164 400142412098246136 0 967917505717314317 571868767287271639 0 139731960543897812 657303254922886513 0 169173939908142373 103296036168848643 0 152692316698576654 406021104608744126 0 850020223370726778 144223075651270300 0 473910632044494592 491748363557829539 0 684630423113320415 608809420154103646 0 645843205143442974 567698126643847836 0 648840849484876650 743686019230189630 0 158711592463114860 413609148734998476 0 402154661941461289 755661626623184611 0 271009851241468211 530751388955844673 0 447634526402601880 396496157145547130 0 731097788410290611 106464446911373068 0 95754444692566104 695123695616913571 0 464838854254308575 515363428014060122 0 584769404527216355 370571312671926732 0 28048442443277131 730577520425436148 0 602530393040536140 78629544218409812 0 570298369974768379 825969908179495804 0 654185189440085883 393556968796958872 0 374854583518306114 223789744171382709 0 233424693459314736 64258326557441794 0 528811619289948330 695041783888239383 0 148582479604529595 330468648876314422 0 337298651424577946 424421556976680669 0 615631952444184434 559647131329799867 0 739924970267343293 244896580449520421 0 157505699637165487 85877699000292048 0 692981264625457611 892474257290745338 0 117570233000006307 44198353401161368 0 170957958910919285 247838124214983313 0 298875548942194729 920121816935848518 0 258478135727140715 77987702298829954 0 302449523093628832 497775449188116479 0 58251654852075632 469184557908827359 0 125197752893525117 521050748462099245 0 315388385730453668 790313930058259818 0 574882555019960686 458708116130110073 0 489224503619214388 146094497924721296 0 871473149369085340 736315855715504495 0 876018354177450013 333465719795494557 0 523608179376695882 739225779800936823 0 663271980177103655 385488712772760708 0 368977178564190650 777986692759240705 0 534366759956568382 775820009097610755 0 828262719977745794 722733803798459394 0 143912417922273266 177594530341565042 0 14813415658882773 550493725695460 0 172540328433248663 626912693655048329 0 883476254067054118 175258442165760489 0 271249329541568744 221869610924833923 0 872974195738851700 68773034639382793 1 89579125822656664 0 714270246215813035 213838918586186757 0 63989270711793173 601340257490014226 0 432446918180614013 292563514456079406 0 660349132117204156 718243826977143161 0 424666004584229389 712849898282837574 0 388010199358344352 903538766362400232 0 307498800773256796 565481308638148031 0 918943391177888349 29953688842975132 0 710693041924815545 959817510064608976 0 707945337546329048 510230893441559354 0 590686436525875525 484818284994979458 0 403276464367628769 772876901088882441 0 424860311379763701 843539876336306939 0 750066737204763053 296170183554932871 0 326169824467167900 201197580221582241 0 820809220454987204 454727818711358018 0 37267569117491752 877204453025242920 0 61470590318140183 301988104632932780 0 707405395998153976 51353650614545539 0 520104991096147099 574586362212148273 0 40777953740121506 631915663310056593 0 632718399503283182 542421457184489363 0 504965109021880518 932362995081514620 0 523790067113779322 882467157121314225 0 992669649383128898 987458588147070731 0 348789824114360843 569167835896978782 0 923692717576785175 617466443408734933 0 742016322449872109 793778175884400509 0 404287996891588295 312652595429645264 0 983600549903446182 160890723489163781 0 801935697345072436 987461951548950777 0 941764623988888484 406307363431024713 0 954901287987905773 805501915432421005 0 469914523386393702 558253231342679246 0 642237820369311208 135246750703591201 0 898796715140475658 520494250250512038 0 419417016697879712 995531426436388553 0 565306867450550153 880175585651157842 0 300666977856824803 742979213238190676 0 688131283737172202 626449670106178127 0 750053000710867201 988272770606413343 0 7341200294597542 796797615020416342 0 769765007449519417 961404954412176798 0 680779289661303288 724728311752275590 0 842292567354786754 338578761212693125 0 973238682693213191 92333040346584897 0 509698136263933661 4283757582469671 0 420342608013075058 679138552088270925 0 168762319103159911 412497131350759734 0 869237017023041854 936848944744196608 0 83382216490869891 123728168609471775 0 874086486518117597 489614192555665669 0 456845910770952408 345266841593718551 0 91590512191963937 351056032843680663 1 967575089179060080 0 588809860809097363 328987855780658644 0 591362726436033009 464166829306539739 0 608305102973507185 734757633248712636 0 590734163723751393 820927433783554399 0 122167187689077324 93313904997648311 1 45976167866476743 0 455785722009484498 141810322776834762 0 734737237312583354 360942502196686830 0 399320267818824915 780254143594770413 0 684682024655570079 266033627654616768 0 316158076408553045 821296698998291384 0 892044688514726492 322342357532753223 0 649164630694715639 944701063689918535 0 699910627268530799 1006652037364649 0 912730526380416119 585559647105636707 0 634106628435503311 562315685596095630 1 129801789835571059 0 328461250900983115 565702290530692907 0 636853795055694077 758596704298591151 0 169255344531203296 31434962909506093 0 971382974175152841 29808291118034734 0 869393220419595228 185245858760389417 0 516943322549184985 323028753619705230 0 635772986314903757 8076558399851501 0 209524760898064949 502615892224025182 0 307584215280195646 609027982924290980 0 395510364464436134 532461385032915291 0 45291734846896513 832702539229487500 0 441822699602068288 967526100530537395 0 687035569008816428 448373155294267704 0 127240593137877886 608028594869974508 0 982283358602606974 405594473453300140 0 775354364159826659 437016050062990273 0 41798498271020299 867812559662681320 0 604461881728327102 382794775851631927 0 183197436359680514 195574736159113748 0 287377086166498536 280024977514050464 0 290539565620390739 445128001135199035 0 502980584145867593 64879795757554945 0 984812149142981986 639292934186121181 0 321985769062213719 143064238442818266 0 215247644818609393 287487420592695892 0 143858327830841295 955545311544918235 0 394897058222536973 775980048444030591 0 981891231557479882 378119704092403008 0 795553392467317621 292349847745695356 0 205199786227136888 941329280404470151 0 688603812124732039 4839095789337192 0 369352564414397077 776890651608657006 0 156385224015374343 133211663959446892 0 897059701807583346 548941458609757764 0 985634326094151865 57112525597258395 0 189717950360385698 326688572693569619 0 742225631455558673 526149971502064112 0 61862562623855951 772048503102572244 0 760939653831001608 490386630474207523 0 813524042052935211 725175524676595689 0 445396995784648929 693391697616164349 0 160217223950517232 926034594517476129 0 354375580619575344 648287389664898927 0 947548945629427275 126808075001692859 0 45705936769944202 425076544148810880 0 996882426174298514 786568655744502083 0 937617930162458026 150258767844983855 0 872886425759991453 341524361741512375 0 622172796712339047 631181102053238480 0 906623673826113414 587253124316805430 0 720390442869001712 258773038645183154 0 691757597571262591 170166083508589764 0 418645102081889882 977839721028249343 0 437655664378335 506377578583874372 0 152169101698157263 694017130518211465 0 140226516281266105 916786598240417089 0 621398173277045769 749503578279208431 0 638474519167209906 190446074417431238 0 434135200946099447 825164093685177922 0 566746655650014667 893449624322029332 0 293923738394578295 322627686382694604 0 942799886722735559 199129982344780903 0 393157476978405200 786138449135979443 0 365239480134838344 399369174567036435 0 793594034260225551 293618821532493902 0 562946952433902297 722166754151481376 0 381691644688126361 763556218543997996 0 255407847428106284 901711733931119130 0 864460415800532561 241707875771753175 0 427394850955073635 277497760195423868 0 908742836047876557 240251259623086752 0 485988313321514113 41250797574929555 0 1154107052026384 244125077551026766 0 863943162027952351 645267538917441573 0 666249109235381523 806785493247753923 0 232294356388833835 430853441171558897 0 82034438665213757 515279127221954846 0 69449373941423203 778958315579708481 0 284083508275860400 370875798700802556 0 720711322535730234 963196740690379156 0 464526925708745381 285232456856039955 0 122698651072230199 757872187842680062 0 715564946872556736 930319765253455491 0 832671910566154148 717664638354560821 0 380446201010865154 285624414972917744 0 37028056892939581 642758060784150734 0 476797358106027101 877741173443959444 0 801913978425564377 898799027520453997 0 738317599988803142 657287500048140846 0 801449498100320282 972200821034796729 0 948991142198683780 934625597708893011 0 286557048542557347 603975189696634008 0 992353065233101055 63428424938864352 0 436507581295664680 646653580922711513 0 972018082915945909 727708664315413340 0 676851471360683489 21963234353870668 0 171807659028189848 89087353384423085 0 323098072770882472 5205035335065624 0 161714475308057662 282920702639802245 0 75067553589224554 124354353638985777 0 495170613386516454 283568262880480183 0 736676470563263784 662851177887138953 0 32770181971454229 381920652057482731 0 976196558063290254 826162475530704178 0 786969136452874778 135682873830018216 0 245842050669712710 54777649737027505 0 817609021018283630 787858882867464116 0 393779866440469060 605032203379670490 0 754743529763927476 109301905515066941 0 851020493833615926 23380069113214163 0 913708116332907206 989382169901361925 0 290132947703293177 364440628778024880 0 368234922536253683 706288082791113170 0 251897512895315932 803318047708039219 0 569264794895143657 970391496976256420 0 246530016850930231 600105368234377897 0 608086619509754230 323636776462762641 0 534150929068954694 384898625610360423 0 807187511054170655 716905455978284114 0 216394172924102046 570703718488076460 0 393700336476231563 885226416183951878 0 284618700618848394 266670804707064228 0 567677207016987172 95411771455113668 0 735418199325498938 397033224659821992 0 70978742712879205 321375909719340580 0 989755504225076403 914333537954034639 0 736700800835466870 370924475699754919 0 832230211432169506 501301115140892315 0 334105522001825622 494539586094848316 0 128041962028972630 725434901748166614 0 334391575977494235 188209095504024122 0 521651927325654625 572515439654700884 0 621695346671404599 677789856603546031 0 819380513394823351 408024352025014710 0 199982908875526399 847082535413155694 0 240314925942304314 710582746539227158 0 543046774330796154 489589298840921199 0 227771398930627735 104604718511083219 0 74419617251375688 352883888504318309 0 231121687392593535 288718404170845504 0 337425683484157290 417010207134167998 0 539084461854701832 24316302872966307 0 32781090732338957 480705180021417953 0 341754242897786379 907863360878780803 0 498201398462900442 645722880263123092 0 948005520164104227 502594139816835675 0 720969382390092569 489914462743761505 0 618637144276329874 19413179058963614 0 478731036094546005 821197787891686221 0 143800142720099534 12193237825899602 0 801019404243439156 769368520493696943 0 299303576905303368 656087464135843270 0 897217227843281820 463559479119025611 0 225792916983186059 904886652211977195 0 503948426046576184 116552004681125709 0 143103351784757824 761482778319053948 0 274308696165360056 320019673210049559 0 384549949113423176 486674249874516293 0 745565186782243760 264251946935254662 0 6038971748737307 972617328016333987 0 101696120032894247 617105702974811530 0 625894956737375937 358649318868724467 0 279804478273279434 592871967839409460 0 623281336730909355 789629039541214601 0 674098747129756349 517770710898066180 0 743309147229405875 914220840464871003 0 544611131702598062 380959500954927938 1 949165034485999144 0 41459137603520011 652086926880400438 0 17028277111490284 615319593875457735 0 432379352173012632 927644681025821276 0 880509794142393244 924151564440166781 0 404063432560845311 258506860371953936 0 616106821152312894 437986607039254671 0 74946234596399475 169863893699566695 0 942384503756225151 755975231782422474 0 863230214826932401 365436890555440482 0 792762525709843482 710539388838977606 0 247178211310589397 535912085687259060 0 379214202126165241 461104128021272610 0 997906925120994295 315969248653656781 0 500039616501615193 846625966175690879 0 51422232494555617 421430526280920104 0 555161204160524844 569948261543798863 0 265523388846728812 910069681507440098 0 756112950192330248 60464205580707947 0 12332046107217562 265346603079882566 0 911340257442011316 495802072480489270 0 425523640155529082 210324339657126118 0 919400069012648142 658109697560965803 0 20743669278506952 876459557748964678 0 458814774807316456 263762740153363209 0 457998976418183839 481547356482548747 0 13368688313470555 707256724699975929 0 4620406656728609 958489871073503835 0 455910667920930069 911546592439614893 0 886756223773131664 448013871160335496 0 437163303240889921 753053771377157032 0 23208174191443390 233962340938969562 0 921978112090698713 182054427841797853 0 581412967281176323 292654808689871537 0 617051015381582796 791878454325265096 0 331102784759523943 762242997866542817 0 350805380532427229 28433383273375875 0 50574233809888351 231322967133065955 0 104428008782873991 610879460154012912 0 261302630949894406 479931170134569756 0 186333270661242795 828628267573326398 0 273868428687446122 713998928115659548 0 142863375112598929 700443606417942753 0 912440127600156722 208509935809406269 0 25577776332533212 544634243487297781 0 857972627806172328 31704736503039702 0 716434753554744339 27822467808063038 0 955202099560245531 196217588828150684 0 933106404558181000 339337368240047344 0 626768842562330015 756520168073611917 0 444085798056349351 279426094430752101 0 626487241725269715 115943630327937157 0 28794465365218993 503529993990338226 0 592272318133245922 467377352010359598 0 202079446246142671 815069837505226744 0 497464308734215219 203020351624308534 0 815781448953594262 231022560824509170 0 637641639069122155 596339322837796309 0 547754814527631625 515974712104970865 0 842734793119209197 268557125158288678 0 901751135535461251 442231787819897836 0 179616997549910661 725883983832512955 0 698797814825281953 243848104039261911 0 38440383022737494 21964884915598066 0 794444038573047134 675350116917928092 0 891479829070126830 262089806647539722 0 405308087034574369 979252501672184983 0 789910702634729433 326734112262259162 0 817315004516921757 440289061647651128 0 693486120864962857 12587999249016796 0 95165920892832453 467972722999878930 0 609896716174155479 206603659143465319 0 133687660025474558 635765192872159782 0 197099977130364412 882675184841879603 0 806422859536842313 804343877145193107 0 167013914291782181 207103558649805653 0 240008641732668734 5402944935072484 0 95833354165738312 720288621708741634 0 95707598008475491 817576658773108644 0 3201125960751525 508127542877764249 0 442290752546603306 455289047308359900 0 95538765347985985 139670791187045718 0 493310228491109962 586820575124600975 0 129664366344157135 328107553253525948 0 639739750365266880 576534105760441974 0 133963309901061412 3223593594701663 0 867334114463909475 720434942409571445 0 950013772298034203 786276300605317746 0 58768959718878359 17364494530616613 0 607395611318494370 429089586064318962 0 944539926618158280 90338317565152008 0 90456204545044463 382976508545955982 0 108970382315291738 185989470391373122 0 881015298916156670 176199587745897251 1 141634934511027012 0 178097710636654934 711427621376174111 0 740237996138725696 445197334220672226 0 453238997393522291 809391245378512589 0 714908552862586637 565788961609786629 0 193683384357199797 102947088737170908 0 800353873643554909 56685252151430150 0 73191864190548442 166425462502482435 0 54750051779268891 42705111432001783 0 959281317021378585 744556894835313982 0 675897424884418294 951635939593454133 0 30865199946580295 974836860169872718 0 304813033605019287 480161862861007086 0 15887038026787378 152775238648442271 0 941765060587212346 267966168998503426 0 557398139776290492 394644101195974149 0 319143403940661233 882550766720456027 0 83115011321922369 432742965292502621 0 775705072307732210 369943056094897526 0 371477898981468695 721293967077101825 0 230012503372426799 314390760281409884 0 765093278331159118 428806516639922264 0 177789863314162123 672951462631879970 0 564752191400031583 827071241547996305 0 917454221326977285 95675059357927121 0 276940840216464933 422382793373125442 0 984816328340206502 556046893599424214 0 969740164065306241 457254945012285788 0 744911721756867637 727465553115750983 0 312507323990944535 484306343831311257 0 383501110121623010 822559153395500678 0 74760898454746598 71224745858732667 0 885812807846553105 959208436791975532 0 831134022404332300 397475067525474080 0 674737592604844628 906949335202482054 0 250776765468926992 145444461263207651 0 120072085430676396 557251015252677587 0 756932850115690119 259261850869552625 0 682451992055161434 626778385270046800 0 967249884130062109 919260357334142232 0 717257482703778229 305476615036147941 0 687165809078109051 111267792278821195 0 632930196346159531 992029788086341348 0 891356511769485768 828182596136301333 0 396821341898899077 778379257997423894 0 336831769948827830 47478788599317456 0 863331098379137483 222419205047282307 0 62212722062261299 371048632109171707 0 99851003579120272 947966345608683178 0 701211159939245127 999484364652311410 0 184613490274698390 471357155538233807 0 183035752344362912 692353688934998583 0 679009831156960439 177010666350014128 0 134829222823309840 188862706863524289 0 993948765280559708 931852056716321299 0 501645600194032256 17139430034207315 0 870135778522558679 148032023732859678 0 528728376946899574 700940883719614205 0 745057609306459799 955516209331277661 0 502939168051947874 817614500034076855 0 762391266298554100 693462613635119266 0 551572680091569456 229515153207208866 0 805741979752710851 576158121025417813 0 158827658650827286 687941103712552475 0 614331729363317618 219555592861866495 0 572636049365800486 494010336191281211 0 667808623157017341 202300214930340215 0 262001322984038258 158372321331725417 0 404744322438029100 903663871069134656 0 536095326432194129 258374478733124337 0 665298377132791276 568744003343408346 0 236097419869094720 144633079183471136 0 776618489558122122 476424509876173786 0 194294882619098286 885479921703498505 0 342440280057656929 80354330908486384 0 988855770832781262 758805892365954289 0 782113711591503825 704450902537336702 0 343673297442152439 122435109456489308 0 967979125916450823 607994076455933889 0 458473089317338634 931655914542678804 0 36846616669962446 31585255953416316 0 294926584604414314 451926167341657715 0 646884463993767875 786457382005018792 0 71235831286709157 996260318335672091 0 886865063843904935 832117402074968422 0 378805660160120185 161221962949076722 0 466476828373417193 724780346537219600 0 925431335986993386 676598129617978036 0 190697700159349485 382713086341424324 0 980411279762219744 177713936813743959 0 944023723186947864 68937133894113946 0 131857747755825759 516774762542048785 0 593076269223915910 23769702396421447 0 44691852408716257 181925147575419599 0 723259871867138874 278130550293148219 0 406233760962155758 721915867134068550 0 485989084956329841 607474489121096027 0 736252126760494380 986856384588834401 0 486357804107114778 128539089440830612 0 607866937418408549 248801916172829237 0 343399478458176870 801468729070448904 0 130129139267232535 612703995789818505 0 270078461303772497 150082586526347505 0 893703380197491286 666527471891284910 0 252055786991578123 770020141845549556 0 74394921918924199 274117423831199169 0 308644412805656390 704952314770113644 0 128518337399640956 910304358514027809 0 554273880539320397 117162175733601791 0 141429029998796423 165389284072740471 0 80275884837979643 297349065063918712 0 171531135705233513 584604603844416189 0 716849603127607414 346026541019142728 0 405476894351224526 973112257193646212 0 476935075093570010 321075777478940801 0 268580309693630560 874366132414795503 0 611475283869195283 8707011515379069 0 149502156905995499 69978646266970283 0 524966990531856050 306325593254078558 0 398228325386306480 809350407503766925 0 595621464111132021 725182189398827253 0 91727674670419878 167163261601557661 0 922205752586474529 481582825386018749 0 689147835612238173 24878159397073190 0 977673147101172722 100482770145769727 0 139243765845385497 378379795555485778 0 978672156899354820 661129934500299654 0 387788185361535593 546739877770619151 0 609880744899355176 617196263820771929 0 18465324242169760 725908148095242786 0 344979741538673549 365407796731832627 0 172539158375415580 940104469224237563 0 347183974976957130 487140304820007241 0 599987512651818187 850072641211356709 0 242776986446356637 370940158855185275 0 747412969465874570 345858622421062030 1 923595972103322718 0 156650196715936211 319361775029963530 0 322139780613871789 498098025238039598 0 977612034632046181 393878225359324416 0 669208518442732570 960138972483798128 0 550846424748478968 125300650004328442 0 592623377717961614 264635643540910820 0 286541068986866281 126646335202710995 0 96688841738378434 553254919705814523 0 136008880083567972 265975353590642742 0 611814012776888964 291024034146714496 0 974807123026916172 239094419082829031 0 275936037813318329 943818966823704078 0 507093159082275372 708692018620724755 0 974593529024675426 325579845084173713 0 851078224138098044 828115559268995812 0 20492233539863877 303954592604788768 0 482908859877961104 78545340719891285 0 215813156004475351 146064657522601034 0 707728373861071812 476139954452705574 1 417464534621204867 0 802526312794680605 557832486451949366 0 14364551109823618 921618761273093197 0 646264303726745247 25397350093059841 0 127912807415604219 903543081766567796 0 516813703604671500 853605554407075191 0 878226830570257345 447502326730369738 0 7325872515937023 438101107251967466 0 117425139155501984 799826651095962772 0 981243359363860754 371614417421872381 0 927318381127607324 568942870698060933 0 423157039652473608 620036605592680737 0 654813841634788693 150297378062639833 0 803807589783606521 44850847627599662 0 315402345368337942 95839035298563982 0 532042873996521503 632177108208499481 0 145222290598631239 43823493096970660 0 794811437621434071 397352496064268663 0 428954334456596085 583456284393007276 0 779750735412171013 643710040536585662 0 460657452496741812 845379375727325032 0 379094413482821271 718531977959451917 0 267387710729089683 855041506984823132 0 201271487070529404 812158702632666067 0 880384680594698464 956439472773760405 0 761084620377993023 12523086828925302 0 812856466518163842 289150245133668917 0 589589662097445126 113118243003196565 0 789675321959517432 666382877432494580 0 980609922726750655 459783095240553309 0 719571378539918446 911335377430924375 0 990362533865427271 156045497540269834 0 795902511066847826 268136174987589398 0 506366412287383331 664513382065867669 0 476743554253611850 993122935565320244 0 39199061866023115 973354576746532026 0 352364435091074513 914832737458103155 0 2076655371940883 561221283384210609 0 459974750842130485 478155659357292511 0 668005007642708496 999531058602663199 0 794691258123324027 831484897620142795 0 655628278904964794 26210767848641059 0 413879500328799986 922095506163788898 0 399593457647106256 255934758838438547 0 616538366968878109 818950672908259120 0 705126217556314932 843797069025058403 0 840348202695463811 698076365479190646 1 998821437002065790 0 394753424680316023 720928001552094691 0 166739769046643493 695192750399407557 0 51911464071775034 903186163780176964 0 680614887089004214 976858800964572827 0 827402908013533060 251989862149866300 0 844614357237656039 60093985384877133 0 553454422858885980 184781739332985811 0 475815953997340394 584569079178821062 0 112315334490549388 554065955738865522 0 416921187799871704 172338625567544949 0 277164414140196828 259436904799443217 0 30763398444236756 981051131796688444 0 660496913788454893 63653292943870717 0 736409221070290418 53125884691110257 0 247112925080424078 418742436157001026 0 105380839909843937 124122787967413801 0 904078996734959146 974495063085386032 0 947985410351058261 564055203658477325 0 208707715483545848 768709732198283990 0 138297906328363392 528210834439811638 0 561891979468393420 900987967357475090 0 752152387866730359 777809365749764408 0 230127138697366366 582931343882963223 0 204326583333929289 978997963797610482 0 433501461939987827 155743244591925868 0 425382916530300579 188813454432129972 0 481914359905597613 468791380710660179 0 190115528181064838 410372298314422602 0 709618705982818144 565764636012005792 0 279798745519527961 961495154894380116 0 982543065015596866 207014484626500745 0 575096001473531039 375485397878297602 0 192134365480713558 458751708833482255 0 852312533405553885 616315101950546242 0 195820635757509829 920221913255612459 0 307047431116084744 360386481297393287 0 433050183948407119 90902879321971213 0 209652500921080159 780599875656213792 0 905673413989769728 501715706333283955 0 250383684852361705 138631883002057065 0 437727978373743570 120878901085760414 0 119418374888375385 674828368683744962 0 43817587423234032 193915412770590363 0 135596345228630971 97752645641363875 0 617609374373486743 17296079330469075 0 342632152401661507 603531459602150993 0 792028933868236229 299833347500159413 0 293390904149751657 4511707109702560 0 460594028132410513 196750014155589041 0 605050787554038191 152944340950238155 0 900795806134334015 550929455515870596 0 632467572525977320 443405898939431897 0 71434491371668509 626863579880720390 0 841424314173027598 633145420515383747 0 811655620573858381 478629290741812194 0 791228864067229595 770504864466502049 0 801057434171980602 380764888831383759 0 2840416662866679 217351184683424215 0 700081272868771227 791830569329992907 0 855569214874087849 864173442808495653 0 803736637407292180 125379108004195451 0 349997330622655374 134602840014061501 0 999622084904633363 153067823499259823 0 840118260363492605 360409523770170590 0 746342788016334910 463651991858154925 0 107286819757496038 215990434705534399 0 278570456267356922 271647104960212936 0 796328363455484081 314075737667035380 0 572985344312121883 516056467578948413 0 193357936118875685 168973701299143377 0 482039596083643151 803857698120661582 0 183427029568059883 986632267045741345 0 438248445892451237 646947881765904072 0 781065458481140846 346106668837969316 0 509714152792659152 470100358822670340 0 839895914328158602 216142812723529168 0 752358805197729302 599761047785177304 0 77876676096160255 932879483243782341 0 834642052894702594 385230781199548460 0 129957383909645084 402366485076483384 0 153680650659336342 303832042732067957 0 442017254764654573 467994831420311554 0 215770105235783549 799092754583606083 0 852944080000571061 166122884045702193 0 677551500985069852 308442181807424793 0 553645201300339857 560508947974732092 0 379010100517947878 641665897873822933 0 451339682420145583 296049943324787638 0 389983536627563504 285950280972738865 0 663699352208913021 440036637724219851 0 100883685074138735 157615456399910624 0 234520959167368901 63417278042535740 0 846244488836094018 902866984119521165 0 18183992730883155 669924314081534010 0 369014547384931452 285073141472843743 0 46385617861308602 797689632177187785 0 786623344273820704 623898901125381747 0 936991909846134277 346842645163829572 0 447734076767169997 28250804434343488 0 715619434110444283 220830049777517911 0 377231095766108579 408194824945267451 0 349369022886496094 813010438247108938 0 873862165023273447 562305624338153713 0 383865396760643418 417966857719805805 0 717601405575685265 35052694458605364 0 267118724754536359 499594657010198004 0 944429824518983430 300804351243499169 0 714884400858444178 588695459424495828 0 195335104827087894 896829809486189476 0 595857570511462826 341020693578164835 0 804767459305065561 887134034775737155 0 764964185587038560 50200032942015073 0 384626957567943864 724721316965241095 0 358978741571346851 846210198661437787 0 972283892786939275 310602651108801118 0 532049934860128670 268040783788064745 0 42600043482712488 920252046469137328 0 703485039348700297 335462487893297286 0 363191603101312093 413070511121541223 0 608068565856776310 98937788100890644 0 548162240571120716 860715512219140981 0 69459963213058951 680330907562212577 0 441504726944787219 669290363864761692 0 663484491467027584 846480252592357590 0 918019205067718562 81318885494842113 0 141201217826303919 783514453053971373 0 376433034361702732 525787957853458602 0 538391379768755002 355230880570707751 0 933185776410926303 114815719650189226 0 934139987448979276 495696128837174722 0 863138728556281347 76754298827140394 0 893723596808704990 846915995519257550 0 268152246781683009 206909994523471873 0 426585244853768366 867154824228408866 0 224851066978902012 727082818299539202 0 639513071934590450 13013801727193964 0 762498885686517315 796301470098466819 0 465650670553331677 249091989668851726 0 322832570657211399 41848093169872841 0 805315032112126527 855113767458164403 0 173776726401411898 992000527266073825 0 91120774074020244 836820014053247570 0 379509082374582626 650519147486930133 0 777511277170830073 989768469969993404 0 862370574386840131 841127308500859481 0 159087966350248341 524161992541707698 0 220237188367980628 374669984778854845 0 218639679135497716 723718631475909653 0 346205990065075027 933750016373573656 0 381716863133532986 454323185853901475 0 237810384635405167 264974847329637963 0 972819496630763432 480697971201917454 0 427347618677754419 350364726482552775 0 809128638966688816 896488830672945405 0 662357418180998877 501713333796789029 0 325603769639893092 906589421337768824 0 709644929963383519 676615165567853092 0 468418737512623558 484917742013824405 0 92396183685768599 529419132418646473 0 353365553315097089 638078932405331947 0 544376240122820571 427143098559043592 0 67625844340278107 403254108174223557 0 726657681305411399 795137264146492434 0 373245421788272452 264776993462959520 0 99863756981853231 984695705684041840 0 924594126596689810 897614737575481426 0 896324821319542261 209107991872346091 0 266181531544528250 739718537371388570 0 969563732289673843 559605958174455567 0 150195577972142590 436810035629482664 0 846467301067928767 482980373988088590 0 782047831485864445 330817521452708939 0 191508088626222667 671225672135065662 0 716228640400572180 24910314974464613 0 641163839491505964 990717929276224319 1 745512239823977232 0 819630925532833343 714677714028209071 0 299262166225836040 609635356690846329 0 959945035304366730 19998224341970029 0 428511517711417858 627497535343156503 0 730366472850701835 455243677210135817 0 543203272462993729 606991921736703992 0 93163264892828276 58814338942536550 0 960476014742941025 525144764012455578 0 141896477697449064 822418175073781123 0 501812521994845900 199350864644689212 0 971121953207614080 356588054245024689 0 820349561799780277 974574964316976216 0 962916832539892874 757947366844799982 0 629484601578153307 758233888128825189 0 850762149730352338 463935714062829769 0 983340732435933385 243677140258447579 0 984729575619256338 611022448355311767 0 993155933939318391 191532523631479681 0 679111667408945226 95343987278531404 0 918338372462125715 247821527932627157 0 98513658364123459 52740001553611846 0 991226531097690712 467404528018305141 0 694883000723864376 553452016556385700 0 47876673187965005 822801866235065997 0 956504114118794831 660326318228628037 0 602836749665982619 661101982335430843 0 705529088994813368 72601651336958998 0 404680065872464477 977205640858478875 0 744340982657528322 145439697701025306 0 419979815292060030 593093529884175004 0 952926826762113276 216393360377535747 0 880142796387335951 346561496714103444 0 844862273197601242 590633931207602998 0 512518377462531739 332869411133340902 0 41536156777954631 940580737118528693 0 660980328902147954 822184938170915639 0 851583085637098641 41137492783206093 0 810387109643716993 197758048347359757 0 674180661922042948 175000273546713629 0 898891068345385807 785163612301363916 0 297232885967642588 652484426752701618 0 783438301449807038 774450886997528291 0 188350585497274979 959848379885323002 0 278015501152927087 629909568101009052 0 136019079876167966 962273032626629762 0 167070186484051655 836812406102029023 0 825488904694036669 946373769720296228 0 171877664920002930 455797773248324788 0 776165317629556886 911920636588926514 0 84845193911213020 870147789885104250 0 109150127088157830 207366012293814727 0 225696312651923590 281847322004390700 0 572549454016057424 227109520121768491 0 588170959359404768 862244926839144273 0 126342729702873924 162495441661478347 0 224337736013702554 181743500650619387 0 998548493422333592 346912988636982071 0 337123948657686691 823882830001460718 0 783055589284039191 864925683335814529 0 720018322807757656 655154367663489549 0 300132753823478250 706620147731734902 0 666255618397831446 803041589419416563 0 292780443921430371 369730237215142348 0 67787327351400529 151139814993101734 0 760438785496489550 404449438362455850 0 748451888005934948 601256558764071377 0 381961722732301259 308832738480409707 0 339941710426437053 765084555406950107 0 304422652818804507 239309560657120858 0 472994152253066499 422206399606935247 0 83708352858700352 457482865156934886 0 198818913236953293 170503334535939549 0 399826781259187011 450282462900303609 0 19416911417372184 758504294183829529 1 826981449575856774 0 98856759154765310 914562507873016018 0 167377624720801062 141672090384025129 0 593558444474665201 885679505136538679 0 526759723040770573 995737510284139737 0 642789168364043300 612749518170282117 0 271936812264062526 90598687403996643 0 564886143378130642 595824113357952946 0 301912316810757419 535357619890191101 0 304814786599015058 767637612604092110 0 349311678132419893 609748782348202963 0 516538908394584679 479179982796168628 0 635939297829129480 207461964243816979 0 82678972264442273 350514203972309990 0 424309742309893655 231029318884095926 0 85580828052924597 748762599104362256 0 112189749991464766 705545989906929530 0 764965407434117702 105932091862272513 0 597527819823752411 975038616435905691 0 64646110813021268 239714684598341468 0 244818752367561749 796505167043140870 0 306267289376875057 752805009887960022 0 172062174536174863 526346603459992693 0 835808872437884418 767369042657822010 0 818489820584309716 9258850657782906 0 907206680855548675 381379696701923332 0 120239417095426329 231720882563745954 0 881145834799770607 330761539103889286 0 530121036359321643 104515115737813206 0 801995162274243102 60673813172585360 0 335122225816380162 665521849903566216 0 783062502926808019 428930787801956562 0 487136687122908160 892190688997279251 0 652533762154638266 30968998639188704 0 751910549466263251 177157599176379051 0 548471551007705592 189080314104790721 0 525661448008549219 647308080199023774 0 864092220238855349 846672181160637698 0 852648564346636311 50984751027070816 0 115844062276636884 141537009634559141 0 406129754824979794 19308033801324430 0 407439827984478792 545852338101644327 0 593358443036396721 279914804639177568 0 213416550377185576 509382918339727389 0 610988564597104065 746707533936146599 0 280388120289920369 191911021412446522 1 714294056600484389 0 146183698815622332 824019767088496997 0 444475263790848393 526672344451941282 0 644442753340866860 19396669322584979 0 161053462910699009 428505345868248144 0 180140857641585549 862958668761277760 0 160166472495492624 805577221453067462 0 684096962696530256 924008406818485939 0 68841975388571768 177423767093883301 0 268388899391791813 886601326904487106 0 811532960623243574 316499795851026655 0 261550855339744215 322494292561423992 0 626489467783150140 719528094511679128 0 727017998655516063 845777287505758154 0 186520503885944174 771524555280331923 0 212168577333238092 346247592653878129 0 760021794572098659 569423990037372491 0 258094426021930323 240257074395217527 0 449113730742594453 390685455137950328 0 188984673443690202 211696999465098634 0 124050281535225027 599206645905953542 0 934638270804457626 644890754643240862 0 313302474190443656 516184010437215998 0 324292488544531885 917018056487291807 0 506276791269914483 886107756021702203 0 814605875609955034 732689721231687755 0 552004193330370023 809714367885723625 0 66700483545626158 561176677001915177 0 642783239908809692 284908295902305112 0 944775486090784152 547758844575952197 0 845085879604326724 677758984509422497 0 190248510597024071 936813746456594872 0 541870814385249011 450771036096556 0 256767871110566090 921136583884277621 0 379625066386214822 691943913856307770 0 504036695992116177 680391762138746921 0 388163319010629863 809562377982786644 0 476516854516081705 966062799907934702 0 193558482660648922 54991168346430894 0 437482794680393741 997034599608366527 0 591741027762035124 380601895370632593 0 84338449422481898 166738919544245957 0 91018598305927893 758430021500281420 0 846636570545350183 183713941239671787 0 241831147094406782 29879071309036826 0 931579083630345219 91670003534308208 0 839917805783133223 864139790859223445 0 875924252886673903 765470906827476855 0 691151438918746469 164174546628567163 0 734620699348871617 861011119349757313 0 39926461521497807 900803270510780134 0 206698350464206850 894524987907922450 0 545831451612266472 480270819518904438 1 185490313275351176 0 753615229405496386 312394140829941044 0 223473995385210909 684669850408979334 0 650383372540918062 918463461581597430 0 519115406731553319 428943206260759329 0 612905054999213577 233403304561966084 0 163822221410471244 623280360417921152 0 847750858402541101 79813648828446358 0 194846087058864936 974603550464431355 0 207111664727146716 301799011820733738 0 763335127344951844 422764922176041421 0 834889231803139297 654428062376166176 0 161900560504631079 384393756211105057 0 961594358750631411 933127966286503493 0 640064772683576107 665195675741197363 0 744763238242277782 177260040363760544 0 778333352173818078 164100950786326559 0 72982585954851873 766256109774670779 0 410487694097824850 209382665908666803 0 87532204295411295 167009518561134458 0 523640383895990657 213477847150116389 0 747406873286489212 903206715971349378 0 442065775580764881 850213561667327629 0 870365251459209164 941700586231836165 0 346199620346174960 746411855336874240 0 725770900454043294 394746934152045035 0 338833522173875401 777638185724730668 0 748757342439134189 308895025750487149 0 944792494686950723 452863989205426643 0 633484244792337922 813233755278926111 0 598546855444167730 357027496088149542 0 998463695193946283 990899113222959252 0 234230885147846431 288176879770710492 0 985037884242612066 58693293372300104 0 776671042006644876 501525771942890016 0 580166280346211098 941661457055608920 0 526039876200903977 51085083306588348 0 997902876910323992 353280333474444690 0 870788789098759996 683877929988895060 0 254289281664513858 317868001007573749 0 250577576875508117 711343740521757896 0 214679087755165933 516937314033023857 0 939770576232142690 544477880927198764 0 367265047370251886 550829611029539939 0 807889949836864827 916650159856979214 0 321995934218212548 288131017362858681 0 683178759166807975 479659701636173928 0 571353373002030454 75745156178007759 0 637972356608525859 356198408343898677 0 394076382937130475 293980083260172463 0 392294765817758832 175937601665758440 0 45599432670451241 143882919407042909 0 194206058231259150 740998212900419444 0 150510768460122918 620774009856958342 0 58114772677164876 404652861842434877 0 81745773872892919 496871317071288003 0 219092942745544785 737655764312434576 0 81461113014864691 606965152706163597 0 784839164549046241 575174414035208417 0 33656632673924782 593299846155621525 0 438277066248862579 814364928217303476 0 926968244944289453 3069939264298478 0 198151360012564581 455336685996525073 0 292697029844617648 513244780949538042 0 308071038311207180 987977986876004923 0 186558651838912489 679628908860841591 0 685507933478265815 829074240082309893 0 880641485016016524 554720258665716239 0 765463363702610500 588009105603176880 0 628201479894190525 314263810977903746 0 433403738665575707 65095882509226034 0 259119385001744540 522122714123071219 0 114629807315527695 913907252693332401 0 817931440330973292 712562046253057020 0 603003428275531859 523911448627352931 0 476907336354044047 511094741613020058 0 726484693941330820 474163287569662966 0 665267653467481846 282629559661739648 0 107909296730280347 57012859756775970 0 481495861649013734 366201290767682597 0 574978125317173622 277954399508469552 0 946417401948335464 833084307250603432 0 557313779006474099 975139467892700002 0 638072200265513904 928979323599045904 0 139835663474482303 139134473525047057 0 408031602530293693 709996835968935345 0 7122291125412176 806310238208620724 0 66514308979267112 576467262670740542 0 495675450431150125 899263266982584544 0 248993637682540713 257673037309964329 0 788086839745782634 642476765583882384 0 454116555813911429 802229760798150308 0 387217919817135674 690302898265113468 0 636446303805073394 576963349755390079 0 553601653788826726 384233070402072997 0 657574265541603045 589604762747490835 0 461412548582118228 360785781915020479 0 574916264531366007 792049371567865783 0 704464122300035327 488017620151168672 0 174141466974093225 597785976549073123 0 562920521686490385 138806804784510923 0 882121243382635112 139206873714713545 0 888625278577372587 887471582010474663 0 326042895265192699 267576526679840595 0 703661745458519946 188184650004168247 0 390424270156227981 143753122173861501 0 111767522778941662 996277677863854791 0 498883729461084107 791086910906116484 0 515056830290530133 189234904244702736 0 380861810424776366 46329589675696084 0 815873020029449508 348019977049244846 0 604112789249811842 65328219619684237 0 157247827228794386 585168256455612725 0 553697142179325905 656600068385942238 0 533608189370082573 737328658371744009 0 305616255888772972 727964644905368304 0 255196566787486239 3270500450897500 0 638200565906105098 862400375032856577 0 741882868313050082 545216266129685987 0 269838609227042272 82289907647415059 0 697982790133325719 896758715234183442 0 575717889431165869 681302032152845848 0 115325421402800104 320621301680509570 0 198765268947038276 974730704413935567 0 661993845770845826 669274764405037483 0 694931301698515724 276744570019623759 0 327347356052272641 804302428618422459 0 480747448807945730 563531560129481099 0 289218496436475298 849937730051324874 0 638865965515651917 847009707014357566 0 462756297473405547 865868067349393500 0 2663302056982997 9483056124564852 0 733217537439585426 774715367861228714 0 487582084502419298 818338248026775401 0 106047874798250437 641213364539994224 0 665767152892663910 301646599915588794 0 253011886855317763 718152296946954384 0 805915778792943509 933964563254099132 0 44519336475537051 187427759127501978 0 837098441774441352 919824258417655221 0 715016752975816920 379941118345443456 0 341341532759561961 168459187716460880 0 855891712574573722 775733292641471299 0 760796572610268165 64100478432488879 0 271887063967710521 49999671361603278 0 896258425125394976 902885711465387550 0 972349286425789531 626997264310919555 0 907834085034355631 726549173594590454 0 69483933039134389 727057635522126747 0 631304538131031596 725039344449710120 0 390537911453192602 447495991741205736 0 388109395367276739 86521952665250254 0 908490470001465435 165614804884636104 0 899837268423459425 719483341905409538 0 581261498212465689 915748618811017113 0 371399869633135397 881687444320541214 0 239782476711502201 697762037956767221 0 159301828146133774 253693489407561541 0 870462294880635672 962598534017266832 0 969488089406893760 672827843617430258 0 78748234162843685 310498792253282231 0 15960716070002764 368835272215420350 0 58352835933080181 430672810211059411 0 850655429286958571 670461565656668452 0 915652147225135956 980691578537883655 0 99597947773048259 835439430693939343 0 633204365538662233 692449082197086354 0 628588435534492967 608189327968173290 0 516016565334180353 522912844077365704 0 284823524580072193 42124092163845807 0 594487932357812466 882781303113822634 0 263790097026289597 92500733702762114 0 709595551855698754 735518645367857496 0 954529237774871496 216173369040110180 0 679275220678056774 61880392247326143 0 772604938847140192 871763487865590792 0 533773145564686484 200459518093813492 0 535408925215381328 328661195046131210 0 19663644035477941 511395087048552194 0 487072098422890984 304225548461939096 0 107380170149625889 761965110950721746 0 943626150936810222 363970258368974733 0 914244417791454862 573378588402104752 0 625454407938573118 328112261003287248 0 489144802237864111 219178287688608411 0 990041241320360968 333305291662386710 0 252577985791221132 850120203975180815 0 975814876372396542 231754018508865480 0 672419477912856126 818774426254865671 0 701211757366402205 869403220908956523 0 912872336635291532 13405702431829651 0 539180383076216302 395786183964481861 0 321784055236188694 304385731616757363 0 817773011109239595 700251927093529196 0 244073420425575350 215184270267787160 0 815538587342896762 699281649350388140 0 289028384350467275 575911949936086111 0 300787069685666424 69865993626056320 0 377164687512292202 378462562787267369 0 823000589714651672 673298049715147756 0 930388945165046306 826390903237232342 0 851223370647832061 184038819357523626 0 966419275402336395 5018260825153272 0 720386221206414321 236115413138866085 0 747681173536147820 937772463900316906 0 89322358709885187 745031112201148458 0 220776957829401551 995752429249030298 0 138306805626186039 224731655872347908 0 674625871610185771 298353542113274764 0 602952655382792871 651181630864940407 0 544076767144665445 408108788481455724 0 701926076314736853 482477601658163123 0 847699086198433917 663010887231225840 0 411461901624878886 763654464308940030 0 481664765655666537 368644623425300362 0 709905788546853879 809595531175987697 0 322141178998790886 740151485838711394 0 789366908855106415 713517546080005555 0 174478309221560467 832980179538758172 0 74715413322423042 453386538205828374 0 300099543368456415 900429139878091569 0 670890500373816162 874736115448429093 0 592647365020418772 215142443977277956 0 296204991730181843 24171961408225554 0 494218928590775664 803485448638376255 0 780272445775331749 593577383204772015 0 757510805074403658 854208434097230868 0 395433265992905238 41064998877324774 0 226804117187251298 987016265029825409 0 107304132846443010 605939494239223744 1 682089283640389117 0 134902406472678071 491869209069176068 0 601577601651924691 870442103498547462 0 861810211620753039 883901200650002919 0 67318964968375120 480212014471178182 0 624601918257233973 419748192592141901 0 738177198151450841 499173103549405739 0 545858323025285293 341078683696295833 0 401253884874234605 160996560974016419 0 45341646814219002 588411847864772971 0 409209893152619542 866039565275027425 0 90714628578208395 101009282421126699 0 210821587684676024 44532112438062363 0 453627077963509482 268443507557626165 0 402445990925898680 94513034212568294 0 818352766435338335 515293966827696356 0 174301977793989257 993322274703274212 0 382144590015985486 362815941874969040 0 32382524834107253 606957611810170951 0 351780165835522851 664519099243809077 0 337506406850831830 925005910501160770 0 286632935539657206 660620309251069897 0 996976972020213659 299403963167835335 0 878650835090795220 183556259232892048 0 39152765141379379 385786672374757832 0 532589444566555501 259884878250734495 0 97613624303580932 614923710029566284 0 275461140063533061 749085298283640789 0 913693852536754028 622092575762014113 0 933271213407552720 158129067214613235 0 71326575886869763 855017818238370186 0 54764744404951637 81916813945648606 0 621180992325721658 125360966850694752 0 35406259769115300 949507985818045306 0 463834805660120631 17201937314791703 0 431640746446367976 62137652325103533 0 509581118969506596 920105470504211381 0 198938335572362969 435196043964399541 0 272744764463120553 157309312469936810 0 122208254200843695 950893367405551881 0 652370323504521057 807057569821663627 0 716746806201225658 741819502068941679 0 786272047939156601 824219758782795298 0 24043233834983517 967944588345882463 0 30498260095406144 151120645513703242 0 930785203245879603 997879002129913392 0 559560911502701922 974000386520341727 0 741937155800683737 498359533998258501 0 534389039265634871 576227031171342914 0 339733381848014143 627980600798643582 0 268419416342667370 779860781377456422 0 997112260600339305 623307263795414269 0 279459797984769461 818676624402610610 0 77632441197877717 193759724852599667 0 46776059494186070 888307343039507507 0 518104955848158171 722822366674786363 0 471978480150967069 770146724640234186 0 834170252938621096 552127356797794291 0 412120802079330493 547217329094668462 0 959434895731164813 923778255917484154 0 56424790854656178 155792834225898089 0 773711686114719901 524943665180014705 0 383806197910238443 558616215292339755 0 371941372590950165 663161207374639531 0 963936147474840452 268037787127223029 0 511176486947442684 449392605654174581 0 962799076441147389 603337718807179303 0 154457883359663005 160919242648187575 0 75584030185692919 208971788816012269 0 276937410635532057 366528731072606062 0 925186313255446266 763562522874112529 0 905187861948510639 216996571963899908 0 175150023472671339 578235435956104505 0 636981931172404412 284747996960914538 0 316904987317854005 540189364614043851 0 242779374369309931 889020452596824620 0 913159322619884189 205956226088238265 0 925210404667999294 197795741094387072 0 684760663408097780 180840200497486654 0 239588344014610797 875182183676746933 0 467449745807497351 822067646503023798 0 977468520028249792 452059824894953735 0 96872805666376016 954709542519898444 0 296318423039256302 182845613556197593 0 935896192333989855 449037983078702940 0 457849879994599725 196932849932401045 0 305080116887559351 124879090900743852 0 187288411865617031 669144043968690332 0 227295418979771689 907013629047072324 0 932727281049935937 422009638476168169 0 500169447880228216 240144667068651297 0 575485649685709164 516037181140998154 0 824940533041262780 348653881224126136 0 79108485938680504 142794941004359146 0 91889068118716529 735045652256827221 0 859065275595412202 372871655421683858 0 845800566566728476 275606691809499746 0 99985205844720867 348632665161716475 0 299129344209733737 676237507440068242 0 426967671014058342 396011926907970131 0 301687290069986116 761126987422118069 0 629162460132288634 265294181594384441 0 280046423883786994 259250271822649912 0 241013351551010432 918980045039395908 0 881932352734230617 324652679074289098 0 227225522324602094 513089828156258852 0 606371886931124463 303525110996282609 0 402261751720816057 982185626962369823 0 67879623063664890 582482842904752048 0 377456069189496422 304851800828353983 0 748993963576156944 800259996224677518 0 424318684853682931 326356665084352958 0 926620654971182381 195683301667205960 0 734158089529285304 166542473391065911 0 192903656268865090 469315300747217679 0 382249789432552970 277481408747501712 0 638034615260996528 760521395378415300 0 219671488229938665 656180566633622783 0 496258434773668590 653018756128587428 0 21767417571810803 627725338184430453 0 717883699585158896 691931450241812319 0 597143873201074408 875253467810633523 0 217716834695212912 146487974280186734 0 590311431228215463 83992998079495294 0 130452637953665571 324691761214865484 0 157494457178274855 421506614409943340 0 260381955668722958 290781892594335002 0 32523185450691250 44201037680661053 0 471695892245027038 650015379358156063 0 33508803218183956 107338516288693027 0 105273498814219093 199606618869499171 0 154082851412109872 664471941011942525 0 856974380077045181 309678661404271377 0 706833034230668898 661537445062833898 0 868685167893645641 28598127248986228 0 384350106539204386 72902419307764755 0 754732873772119447 397846073120285567 0 626108847815778481 969559223920737278 0 774826852635283615 496757701774387812 0 127666451071099752 887946145767017436 0 610669947508860338 530078384037706132 0 397318904134099831 39059564675162815 0 159957830461406984 361453524505327122 0 251184385489955384 975974033761695115 0 334657396914436891 177091024644394707 0 530838074094037966 654448551643355530 0 954587871000674995 713077154304288304 0 897748768320983520 225933940232105167 0 955840316227698377 591461076325834098 0 983907147155563317 956794317129671063 0 887756855227902004 222374159839566969 0 354829987678939633 910772108684558063 0 434593495424282903 917525014094358039 0 854226600871443652 148815947142249077 0 342084167317929322 934927693528916624 0 280233885909168866 569520681130306697 0 211870392108793768 659905864178395304 0 956790032385061389 526448966796661256 0 681594057900257165 776676873388928237 0 307718391154664668 316230898533812064 0 844968970539337450 189502731184533764 0 822679608186777661 665746729746083430 0 515286860836175137 954440597394966367 0 678936385268989806 773501169117125107 0 601224869182226129 869774831751495342 0 979225018051708426 459983522864019666 0 56894080666972684 737081298750448347 0 518595613613607857 473513601502358899 0 911430405480564187 683974673826323776 0 462458020440292677 624566071407185087 0 438254068707996574 57754401598185053 0 866819298661614541 2613623003796347 0 960187976499289474 456378608726564418 0 42442184711787073 173660679252735060 0 628885056674657810 199026926199311009 0 216538675828968998 747272273178546025 0 936945699681876348 239769361829443790 0 570068573000037269 888545289635829935 0 607207883939142538 835573649124348912 0 876414109629134514 912171904144927553 0 204254862788757984 521039056396193328 0 354559017253778442 842729016603810281 0 781418861447251372 868665559424100161 0 410243135112679169 413015909115494513 0 75401685933159236 979977372906541515 0 398277395354185474 112271201068426491 0 181704064841006234 231628534168732586 0 798047513954861953 842226907382426503 0 656751271266475313 94821846853809174 0 993320305730554604 400449288289189334 0 912344180384389828 875710883416274644 0 553955309501849183 674039533632195515 0 289913944609511872 232657526325541388 0 17563116801608702 658673424874812823 0 682151159780189815 177922058617295820 0 918128253336995420 421696625322831818 0 897471341893240174 740493885764604485 0 143174823845962774 90639240139718921 0 420595503197302322 762477569503452628 0 20293418754070713 682385645631273432 0 489618920660919001 849049109593977296 0 337628167194803163 961670822905272349 0 545547932508398991 583569041893662487 0 325271858405200503 894851208769830013 0 11646307360941613 770705303377928484 0 610021575449105016 771715225351321081 0 60272178898037793 205057402980758406 0 969619906110522979 481383441679810452 0 232963130119572764 68786359257385692 0 669534437879479716 729384785598115809 0 215518795118900213 938212667999652185 0 958981650043931556 884313200847567098 0 234429648380305743 620218907295670605 0 711084350853146374 274616801339813501 0 776063047102017238 193558678465887524 0 670015483308100305 450151559050456528 0 281818050454270758 168420029814603122 0 274223182557819909 679241335464917386 0 666848918712991599 94966682070268058 0 229564832242836589 205678411122209526 0 165111719895190188 785597693479290375 0 110452172694007979 953193636456726598 0 354240838840598722 19008331456711678 0 945553521549715123 257952606938689051 0 363706465251573370 698591536207216657 0 69090362626052381 372778758402322042 0 473466517344410679 521914421689942927 0 482805070875082127 749697201795845105 0 523186218355286157 729876342645990973 0 706913512793889739 597091936387278474 0 38499055837761816 510698044938902827 0 925785550379321182 287475619193119322 0 417496353351133712 658898363721106513 0 196075473786071385 897917376135710505 0 446531391637150915 766328650278582794 0 550286005382158907 600166309071819374 0 772450320706793321 559057118734156375 0 557493027963791729 800647046693942178 0 20520072966414447 203802575598946867 0 100204240488002486 805666455120881458 0 138401462991820275 681912784074451493 1 667201814860914261 0 746978537342024893 253217694895532541 0 580525648651571803 960665185720542181 0 286824767761730330 387631472552618440 0 590151148891190192 912705125691066178 0 786570206499652264 39851324281292335 0 682696614509497696 920738388775456959 0 410173714319996740 121137012221201320 0 803674532736246865 911047820015450656 0 649734461987189273 554111308554186416 0 388550042795070433 143086264578479458 0 318386822865298445 406642573777372609 0 722249185074774302 261846959187267644 0 724041819627367776 991563067512633840 0 211122223197762772 225402758251266563 0 117888765425659298 131799948340049065 0 890997584668463370 135327088826904706 0 675990498548957756 247572586502773218 0 831116800174226339 899559961871499113 0 193315233654671309 113438570874884932 0 2568203277865903 439660527227697440 0 651502308393066486 327119437865655353 0 704757781213219108 558944649854639931 0 555929958833371743 570645522650506970 0 938036991767469240 725302096726598957 0 524596977423409763 589436876182980397 0 102696537568543412 609016133498241638 0 518579269913203854 574363543755270127 0 794034826303025131 976182448533149532 0 705867094099337762 79514420512697578 0 952094076557307862 237806750710030665 0 151557208139777412 75624177669232687 0 212838924148856249 395764297110945637 0 342245391059201325 235949401044127839 0 152740646768254237 738333969764884642 0 491464825073401491 304026633170056754 0 121730415828273039 586789856199752741 0 129423696207852008 896937119864606851 0 267185611439647761 340404750728720063 0 267270211844098799 425406564404585565 0 732420561779739063 588648713555797532 0 650488347566078181 346799485691667761 0 243976880892539531 842653366389865658 0 707008714134432360 563692080406415377 0 664677718801185866 208116861316295873 0 979051793969402735 443165481699968842 0 991240472307471150 807890033358965696 0 241545212654951462 260539706239565849 0 738151536052994842 205779354663011680 0 483733914374830100 209102868745342735 0 4469047191623700 834820058636518451 0 947324132172782459 846166874597995127 0 752977949644158092 484141912836232967 0 97931216669208947 539812133588596676 0 500022241841371034 610630974331871529 0 359818718233419327 559885898727390547 0 943679168931406860 847359550864323076 0 173606659489366541 87029152305650545 0 919040638169443077 436752228257187406 0 844056959650055849 45069966704803583 0 634218455062264733 952322873507793124 0 494112093007202622 671513464558737089 0 997080174221157681 234551622526921821 0 76926417361948464 682394977991744997 0 369989274130860033 398661773299173302 0 359464371349636929 436168405709306408 0 993896849216648232 80357350564899742 0 700666309969998368 48302490613495541 0 948365043933409762 448081721584693441 0 725288967760833974 852692011894575321 0 412745064300827846 365671507592410771 0 233967692648375790 308391544922054395 0 893612955866314392 546222356824010493 0 629361371960197179 703814530378123464 0 172527184544408293 295287071306661950 0 64095275016582187 65943352447505715 0 403408559420328243 462376015557243064 0 894072429014721563 330005109944405910 0 199315070174975916 452519745926345336 0 842127006290949170 564474555571079436 0 983810580101344818 634628412989384069 0 384522812939612492 929291508773167007 0 460772118130831493 366545112810054381 0 180696805487225174 916134908036904336 0 559351473030491355 604224001483983438 0 904916887149425247 352175843360756380 0 259714815445601826 48655452903162619 0 824632986675854295 792641196466198847 0 942075383785503469 315525351506643170 0 201782284194651916 996302189759718385 0 226707705322591804 135147435975292642 0 781225307133606455 801158960653963886 0 660972004391278598 293770337714319444 0 363871228539742806 739326949242182353 0 800431146429357549 604031168291733214 0 382461979466112060 323492396858868716 0 972292563641740315 26018989609982398 0 324512172874486474 632660407354985204 0 679992197584495291 473637815580590639 0 8071556825713059 9457253196823852 0 482286967268409102 293064811154302199 0 961692903789593901 899153266353879882 0 587757876830654880 267981027233822919 0 154353276996484476 846178007800385545 0 327635210469362277 555721873148492774 0 413110605981645298 969880104582325660 0 315541931630671540 589403007468506744 0 897478914201369030 180047829000436361 0 574864135785413586 949292084134544969 0 495159121169305624 259317454050999060 0 399734623280629983 437677674089507692 0 252292404932395059 59894130638434803 0 594240110387442317 941108992778862716 0 827631248882662726 937021620156378701 0 371097467716861306 779075079808363241 0 607770748256093118 404625194918644996 0 110243822728230133 16226373674751461 0 421138775169352976 87433887310149970 0 292547523016991632 498278633803838704 0 605821401122810807 359394273771569866 0 344801388638626278 295320592536123582 0 335900705315578828 893987210048183625 0 599675879842604028 342179895268973256 0 595766242154326517 278309080894108843 0 903613069904242343 928256290435203184 0 392476665323348944 103074951878336913 0 42143948836811927 166609076708347610 1 115545010909690692 0 856959534441651311 774936181213189488 0 935162483706988095 97011038026303304 0 33257625096592335 25851776822939578 0 300081434178201373 31800951596545994 0 894611614564328365 580607132848977918 0 553504205951322993 206685364202428290 0 970394723546545333 182057986438963378 0 636391446631624868 29741739418305292 0 968538879707228319 914479618815105974 0 716049005680980964 783423287163514641 0 432621562847695354 85003699888947887 0 355521500071022343 907660610578577355 0 672805157572391522 919914875369966282 0 839588165060827589 873150110765919313 0 978943502111760143 629149490276404331 0 445817765078194011 508133863502122903 0 20732588482503303 586145230292774842 0 144573469502353445 28030542540951713 0 195966122625341263 722391594436014095 0 160427550736719526 987106975038642168 0 602829783967184666 37746403672284960 0 161988757375625219 753499069885712912 0 43123624996671515 937431372190851890 0 26038681042624272 965770282310491500 0 61915588405372667 338207070666144477 0 852439027450044376 115155829743328010 0 300767013910222740 288222012268845357 0 554687265782420028 883132975394258175 0 344975830482120957 566468337218303222 0 194693934406227256 799731010707441024 0 506759503300019490 543770643243096154 0 708816571886720813 145147932491308726 0 113290972956833249 412956726416132005 0 811872919170853230 29877112572170807 0 648926019637702623 212385813029810967 0 420083040900318566 852490619119351289 0 746411154637106098 163816414106273675 0 996277473928089507 484114510714355780 0 688087946213514874 104089562942206623 0 73829780036096680 879323507945155166 0 914795260820607171 952701160509152749 0 771487208371277971 985051409516039078 0 535459924496988625 737119727710360276 0 260910826406635479 863824603262320360 0 935042268115890918 684806297450735814 0 774715072602460245 51545606603388352 0 111601024520367576 827994452311937889 0 484189938545094262 565666614682200505 0 90740247268208884 924475190767524286 0 45222740866123717 307262857358020475 0 534809803972258805 60870216624321594 0 608044484629564748 817912556569937772 0 194620781493485448 863448598303166040 0 732469728053025719 969781208622536511 0 222766818753437444 910396247433957450 0 844933375716534387 539599125300010988 0 864728837614218876 881069196532610605 0 151122381461419400 474143837899787436 0 53374501156291666 235906921985550076 0 682168210188894147 300114872328249556 0 260428090862479137 175745916102179560 0 842490786123470680 390790352091551880 0 161411749285504837 919826022488921226 0 995114607202119891 154913108309357117 0 469399134399609279 839142432518400975 0 99298523797475082 685428980162349709 0 814868355991118952 134855434080603277 0 617565060638708409 290344988411859013 0 855397295587417760 346680964206047980 0 319172563733810804 828301144367546053 0 801396780087960828 599450101734518036 0 856317557522359192 797980583530435055 0 934996303438515704 262844975912793058 0 603763092180039227 261788761665121092 0 397178934577618140 390588602375392782 0 914264474773562898 967637391966643863 0 272423182517312069 81230673089022285 0 863028289342939871 154406515982461618 0 691785868124698515 240016040711529389 0 869559660833523449 944956795300135905 0 277757477013751963 766418090033549027 0 454687387461323024 105123515276624406 0 926074163129136269 888388439884228604 0 476116210362695921 599759895600162395 0 497379303968235062 826619925391412196 0 563392471669388695 468364216090225358 0 113245441017750772 845802414949546124 0 834090308420773339 362343383031436805 0 754765971953468026 427404614020672725 0 287942004670507614 571417541303577141 0 431277101048930275 364610513799515550 0 743847646116964427 149054882822465472 0 186008489570802429 94689687633585130 0 934097480141565056 588224472371422293 0 866323831589023001 10858009054484067 0 805815872931802961 566169945015063434 0 502797136804036889 900761491979004688 0 722249275413630436 114833065896298902 0 45101079799551195 134430022913944122 0 626284702413607449 823957341718052544 0 69228205824664086 252120605723947668 0 54606640990541692 806916835804509648 0 111815869476507671 105565558452154393 0 856829054875054847 868917502900176629 0 304036220713907079 925489988454990392 0 370776578100456247 959006308417463186 0 227656040045716716 255139392583473324 0 478377435742083446 578912913408543007 0 252654783620601200 140113187968706921 0 991951675312340143 54053805596052532 0 264890105897903851 780505560782707067 0 261566475019203111 664273036768601458 0 873714929668995102 479992708711679101 0 727407599751482570 328483848808323579 0 111237362307198040 72537038363993927 0 449340372857509170 853653855255200716 0 999192908632434790 983767145674988388 0 763831863420556426 468935716244788196 0 269420488424454350 137484457011292361 0 194129202254457758 784141485134121763 0 198435106790495623 571872188658129765 0 472794678313721935 505160179311045398 0 956538012992463085 750880111240174318 0 995854870113743734 253881343426493352 0 556480581185098719 58938651627478381 0 670797185564427360 323356284644698661 0 494677193989037397 984128251684201225 0 443010366718780748 603335460456834652 0 249056352354954299 741119200508221722 0 250768036252833418 869851084191320747 0 13471701938737878 882753118641005522 0 698172745578073144 923726665074756234 0 604444372678064445 248283257059961872 0 367852606093152623 100997537939043625 0 535495164469163068 176986326922578931 0 392015140495759886 158460739692930174 0 922150565492480868 121222080896876564 0 317972258130688794 63021766491083567 0 242686899006892205 577726897127714464 0 974592927123169763 785942784296779922 0 31278860783764409 642424857348504634 0 783254150493550945 102464466829293272 0 600269046000368597 274188587205219616 0 822782129203704783 554455596070758718 0 412618113013310126 568979321448176868 0 400208407296349697 77624240045860927 0 946538156403422335 67380898780388758 0 987056393504573878 867723526662257746 0 729132363150095352 25935859898465541 0 885930866759282896 488399539541555923 0 194633998890335041 176644072867188463 0 176798394510446863 273804082664197962 0 104075258853961134 761516825305897160 0 370564896356876077 619705718887213838 0 493878026031421779 378749014936413924 0 999223352870370182 239084836058025706 0 850166910894062267 15583958578435392 0 542607658483971630 537610762659554213 0 510146797099431423 225315495968144366 0 437102209236807948 923405601144257672 0 440468945936587064 5624890212837735 0 776975981687634616 763365654674329248 0 288416551798412378 205843587022231128 0 504838181141077002 519714109053876915 0 496526546750357555 310098965921965041 0 788642353849922002 26219667780145129 0 982301392748173319 284165665250082478 0 938781411827266200 763530351151129467 0 866545292069183924 378540439449780909 0 937173747873200037 12379117874310748 0 741346835360980071 898272830224558113 0 35082310122201618 627106538850481132 0 795195484653441898 645031212150228097 0 494184744577076153 622634221357482185 0 895606926400707056 615361595324069853 0 44847438372316494 996494558867221450 0 698686739002120319 369019243458510278 0 150736746020949688 257706588122698670 0 968283333256801308 46457027005454830 0 310093754780496489 533290285331706353 0 12391937766771373 953750263408963520 0 994055727418977729 104249042615211950 0 781295943918432463 758499984596102761 0 474740102283041650 152067052513113453 0 261048850469896982 490506331701789453 0 602366374553589272 427268923053402181 0 534587670819421747 245489189666616599 0 231968479716968908 510281967091753143 0 741424304998312349 608546024880170984 0 531155260743495121 481199882157363047 0 217299950244399104 888872335733331090 0 138009550893727380 967876727811115327 0 412530263476071127 710644203957105293 0 205254661129821328 407013147917670126 0 810734761964992607 420605074329054522 0 273587489824545216 823271966951375962 0 970058874401613110 468259511530481031 0 625419569491854315 215228092485688173 0 520922205114267522 284752628657066509 0 211905073820475489 778075168342543494 0 304385369045530009 377673930639503089 0 2297180199173805 17845912206077784 0 139145662340580345 115093547100122205 0 390846048259899044 310504675095037473 0 73365691043909356 34448939762188835 0 846330928848688911 546256527715180521 0 766672642140584294 979001641002331649 0 932566800956062572 839409135773663474 0 5842144478145140 676022136591337828 0 974052900563781196 514467459667603542 0 84543338567656334 623860806231841581 0 130353481129695735 467603703217829537 0 553258167814346453 663108034082889510 0 231003445581033120 806436015374324947 0 776140277644706207 448311288415558502 0 788719514204572568 796221163149731505 0 856018981645220678 264300618526735856 0 461467628256615941 85166471276628428 0 960417686926834070 816630424524218717 0 764809128069530721 884662961546266994 0 542867382652640477 211580773638393510 0 466954971671647801 975569434282540009 0 968483831653270142 500578594895530566 0 704733447027734877 528154000539358956 0 183409516437947441 137223691084562801 0 846747786509295023 772726089369044929 0 624338838051437515 967129572470765111 0 206311778828427051 834755672566495728 0 861282585156169726 999218412530197530 0 614426486669978785 726146853635229387 0 889003298452012847 437296655611607758 0 495976844177222402 834500066468659081 0 877899193185461619 4184422366736906 0 889059400223435572 661656731230182806 0 19459168201211432 690420190155820258 0 766369135889979222 970923297970499227 0 972968474629927319 543409505507125045 0 728576153610772023 640908425975282468 0 592306324159384536 580006723202134512 0 408764830776239160 623869798406305022 0 775301746350163182 887096366246840889 0 241257138912144284 215939647587625702 0 882649963113781231 365230910969391649 0 264126474046628860 702693707302549276 0 365640997807397523 494160721217490660 0 608290927173989501 630705702064082086 0 284773908331804025 453696615459001528 0 415679005680000277 389584104600328041 0 895483204957254885 670203487960909706 0 138865336262538081 649042676309749032 0 256162842723927145 719702877685430068 0 846068897316859114 157400399593897719 0 408026289955160003 555417107722103682 0 818990882074591999 414920497549224073 0 92561111186169478 586254876580532931 0 225201041525874045 207439627921190209 0 922467990878888651 994920908134517310 0 118130634679473472 893068640604226701 0 333006366540741961 792647793905730439 0 727915455101757988 338297091784306249 0 127216558414523913 771547857491339118 0 904034975648048244 49299908967306526 0 555973895123933256 362441862997840015 0 703333622921620887 463753732242912012 0 612838546538589988 141215359013499003 0 956431473796460270 444326063097625560 0 290081108186944411 191002140326247425 0 504055960247539830 351074879326485401 0 499202175138061479 197643429117202781 0 344108689764562586 421088536158938424 0 406006549857381079 121749176498596280 0 879822404253138900 177980296129384043 0 488723401107659998 64399053958945515 0 715726672299445604 557522996814319159 0 898959872113776593 59036033939917358 0 860087625476169359 795719796598646706 0 117203401143064851 987729458145170038 0 636848694288597934 440796000939088516 0 746015340913250087 573428800849963860 0 64369884836837198 503718580530481841 0 571864974931075064 604293185519753048 0 711103979307325676 765320312895294098 0 837652791181700539 914253553535870380 0 783145483617119664 224231128603336718 0 839977163145220488 545555118106774928 0 679522067260667848 705757790566194616 0 836739418397729645 210538129530011284 0 693511872014066286 727743975030323777 0 63208805235443259 63461191925031050 0 204540618518745836 955192059958165712 0 89952437480441319 358208479769040329 0 295738249700725870 176989308793578905 0 100138548592718206 245190073380199941 0 442705823314329352 751682815637467600 0 186697557196545001 873484307723911581 0 972872245450080022 776096278358307110 0 175103801703802355 485034894211759530 0 833785684029111235 824842612920441547 0 344589956820272356 980467663425984341 0 14123974590261986 29518928740050774 0 431577610129490862 64396289801828165 0 461332503976407637 779693444588753105 0 413627011715755560 984126879198757931 0 110795606204335436 365704857419674117 0 346825522698756740 346384312591663882 0 437647270310388728 29992507965779418 0 246853676531332609 102842077672451492 0 864868817717842829 367437287302663917 0 563755939764100831 980235483202698638 0 769128150873964434 773840011504301230 0 731220583125351937 54942188166295758 0 230149203180890190 932946296243755652 0 781228748274649898 881710945618308921 0 433487731456561216 562611123871536196 0 916094659685491451 29425687606083613 0 175232637191378272 438560868330993040 0 677882792030976327 300654016333530755 0 886698599833694797 136406570053844255 0 914508605808541274 226443943103601533 0 462770732337663465 632474895315762320 0 738926438058899654 887056308812034703 0 953934478252895919 768941261707137847 0 156875697840685286 884248963741159943 0 524581973047690313 913312519829053611 0 669116849314808294 834992385153617562 0 871789504370845248 930823677230187058 0 600691121564844259 933184940455819732 0 435421555156797782 109153889049102357 0 45233386875130256 226384443700979285 0 599144969661037040 58925235441002343 0 276666420942361746 352146241778105148 0 254303543894982137 330951744685105277 0 201458093241493414 578251826630043406 0 896671495449337398 147933575059173004 0 483171755670652383 876335361607515095 0 507686244716299474 290494169161173956 0 294052161492794087 998618792828635238 0 983959690600587381 557994499234533415 0 61149368885759328 521008833611417855 0 921166374397958393 334063939275089516 0 581597716746529852 967054937473638749 0 633604471552274019 418436601359355213 0 176359872292510907 102926467909750849 0 344581174491500413 16067943087383990 0 743695667952332353 867739454278534557 1 615175789650836658 0 295071020153666936 901236544576022161 0 377999951785930173 467054426085422186 0 688436366593376914 871441484770941634 0 257628609853455515 651149304201042699 0 252226617255148943 356871376206260412 0 120108738867410166 149575737934028884 0 599534934776899644 976784317392620538 0 173216906737600728 533736716237942748 0 445881680434839615 518442474935641654 0 461381956489111846 46435781146508700 0 713712486729651586 348675758031635142 0 622545638971192976 627467071197144691 0 856281505914291788 828492155361262886 0 447144996315400629 328877595803834655 0 427416690634419096 623257514301252163 0 338171231308070165 78427044631989410 0 207361134454294369 996371909725130704 0 712411914749150924 622235603221797583 0 21607063598528366 758933931518379581 0 151937800876001000 642984950252488763 0 14104470285338985 583889694187386367 0 818008887003283351 734778872810220297 0 432794936779303382 841508868037504085 0 547466630918234827 850914844506404106 0 897651095486191497 260070248604296695 0 912776319180241616 198878788917929034 0 428847394911264875 776743326188127599 0 904359736710595674 622030667636093548 0 573168866193175943 679942172545300065 0 633763107538346008 468812227988673342 0 159851825976736311 208561004700424059 0 210845747620703971 802491931135989731 0 209102154423128924 116962367973295660 0 344156704474896101 764442609848402669 0 682369610513978333 185143045928467148 0 831730306744329104 134588770638469995 0 838917180293550263 132469540492515413 0 484159821461166840 740464827952469212 0 662090605275675930 128182625132702809 0 21704102453018173 526089946557644718 0 353020314855853934 60157042361860734 0 982442138638740803 350196088307849026 0 489170041097689715 144981919712517994 0 293631620454888106 122628228859410433 0 808314132978487470 125664258753412185 0 323872313800238139 285252720695673843 0 408266046077058007 710453152634814344 0 303223226970292074 19230641420849900 0 157187008621487161 9204296403579803 0 516989610896336945 317413192321877156 0 431710534112849389 414020665552349269 0 112814484095058609 352044986520586708 0 210621129578088116 171373892722690964 0 508986135584858108 473290529447075415 0 764391765143304113 593360973697371173 0 167987512831476775 624973120172447398 0 669412585642744520 941743318014901922 0 464058375203281974 394560516716159204 0 767746287272994848 644116496416587263 0 341391993730617763 419407457852382491 0 596497960198184689 521069940306134887 0 243567517907640748 764608024733936312 0 418132553199593268 205887828647588436 0 496588925030488779 84236653962424299 0 634587255881739492 220389290554793871 0 954225770181588324 893822767927146641 0 382761106628517621 633547472106186439 0 45254241584146969 810508362314368494 0 491722547504814923 221237117467016442 0 262595914827496934 140703976064150044 0 761121295030671741 522833750746294221 0 721719523106006826 647169096567515962 0 484035611993804291 840600115146793016 0 67189819756013738 511698299286986931 0 288815109736590299 639380315269177865 0 813924069745853365 447403112035704225 0 133404106622428476 336762192848661615 0 951720861917005485 668390923996628232 0 169136865513556734 474121591481525955 0 348578314381795742 816501271570454463 0 240428496141723819 717564979351175169 0 901481678906979789 978546012700995276 0 852313914268619898 76297366071015977 0 549164912441219661 354992079355719706 0 726698133504994825 507617118125163058 0 471865734800308468 421587382022860280 0 729927661945386072 244061075905450255 0 159994521823721803 205053218079928892 0 718267011621262525 734555046478238639 0 6253264069750700 648620946308933777 0 785152763756929856 685453199194769318 0 945810615270410599 155894919479429442 0 533808460425633166 901274753292992525 0 325954626178819718 741612152598842522 0 468460515727870221 896361859957951607 0 795335128146084237 922516814126975730 0 350020038942325939 579441880295533910 0 149565818455473044 817138072789105696 0 365045447244263278 203131539453800846 0 189321580689193588 528173440620540396 0 450118235866760738 23266988995219322 0 256938196404296090 476863499003178240 0 862197975659035943 516366457849588780 0 168261641214039585 617029592007424744 0 635994406701900940 922773155075412833 0 744232480519043264 601305596162622776 0 394622740110482540 38267552022233864 0 614092886978587424 182086270691717078 0 453930826014339310 286395685767669476 0 660183086538909039 987713824461259821 0 469720969511865970 651373441193114933 0 357769613230838654 562486004232075719 0 297330351019324594 979983228627990144 0 187503433338862519 698103297957604351 0 899905729892061141 670317235184220662 0 89884525255975711 498924624778322059 0 865570572331051421 80252476258943781 0 365196332889508196 434211566852361215 0 940965484355933592 331455157509506345 0 74877033956417346 82680693965810258 0 752279018253274019 629891441220601069 0 623537485066852928 365581523006507972 0 692964363620617482 175529819065466975 0 454022062999409980 739268635614094890 0 19231361400032335 567743179706284816 0 181965311798645057 551695245407935963 0 124011614555977691 330858576902684809 0 290863073426913558 835570349634085001 0 293798087758478533 595439871980155102 0 923914402704123937 896442142938076600 0 715310419468174416 778551678762448697 0 14883298526096679 485569304498365745 0 354473805558703742 718671636299687012 0 762938274740302921 142535263810055437 0 541266904381153884 705676681192531591 0 731689671515997023 614667613856844579 0 496533357279370462 388863277225239154 0 678950653092073952 980190598633844321 0 250440125118509468 377358194260959438 0 2546814307764013 422092000301455070 0 177538645028447950 191322676235068666 0 435417275335139641 549328047825247989 0 984681851435423803 485617271024521833 0 824261112214386880 231879644377191672 0 394418029772981240 218382703235772917 0 335522270537649577 993867292366988806 0 880304480055233635 718895883531267683 0 134327951503465802 706341050608056773 0 850655783106890597 729086627892517091 0 867468011288815925 714400737895359118 0 41257853786759751 115467403757902807 0 607536457232687242 638371099100851462 0 139119689483860739 45292789711477056 0 636189854281002139 312529483470786861 0 865811615037128310 621359345592618394 0 828967734756936615 17838349601199266 0 262516758995311943 997425816545541807 0 451805333845317561 208683180444445045 0 865338796487182203 135301872775765412 0 303707442063967826 912643197141175649 0 522251641688652497 904018231341158020 0 67077425146548324 73421177212238656 0 55370503546355000 550389793543796535 0 484225632289175498 170498220947246096 0 878144101822541658 497652221567555522 0 152754587065631435 761021890729956588 0 52897486135413616 585427012679132111 0 47511076781947311 937085974203028248 1 255424143072314926 0 310195650948808558 547023351831556707 0 169926541971007301 696829774868655910 0 947731827290193267 772195530969176738 0 352984251754289677 107077625495113058 0 999618000670154310 970058418827692171 0 572475245900731702 657696484492760198 0 218574005829217468 584838926271181083 0 841267904110421713 609664754538484322 0 5200172282084290 627512634842836048 0 65663054831202184 105842662702172079 0 512420452703967201 124470889139658671 0 308352056157277338 947984144291892310 0 484658152060908938 518898146735052164 0 347370484898866198 845085122243265486 0 482076612615278909 233199454215542764 0 780631589760853159 520061734621868897 0 468362628885016843 886354708122123532 0 588501447129198630 666458358462887998 0 850817323761950046 182565509635160740 0 67516920721348115 935262642049711114 0 122649727914618443 312733240591477392 0 266250212689308045 952908367525060360 0 207396817278314965 268261993888387377 0 535157060155290121 393592768143545600 0 373363934627272563 17912275163833422 0 476106067527638857 222482780065022780 0 721170718578288377 236720658216139984 0 209929385700710816 17616457929989856 0 346686580731232241 81042139547804003 0 538792044534266472 176427906834678382 0 80425703064252525 998403931527596859 0 221004866110685866 496565628684306199 0 502194309778583188 797693470014891649 0 444374773374542215 236623899754452620 0 206725235367351450 942970492549203220 0 89197171631537809 38737838543026226 0 432550220751705133 355451830146078456 0 850295677388069220 956702245682693040 0 750123149296515746 84972094418074547 0 224522278216713402 15838938489485581 0 344018492188512050 792608712723147345 0 778048907045623144 467258736769538721 0 500760542777348678 551772560625122980 0 330299362976365305 413307112068551402 0 294586994477685101 130921325996265866 0 946809922458118968 429278347767015860 0 976854888305746136 240375045902970131 0 240376543291908066 948198495722169837 0 545455239550688268 826214002562590727 0 89123403534083796 785342030744615492 0 546963676152316859 76134963209419744 0 969223189984979518 412290483160237643 0 814646299197434218 634071483389572970 0 57406461285394471 995789791300247344 0 232745955635062952 110923199277363868 0 693789540065814595 12254044632401830 0 572849527804339808 53089431225119143 0 23486393589893315 409815290126275402 0 531174831297883824 503365229717728317 0 687407759071457210 915729460554041096 0 189789392400425383 175192222172330954 0 955327282794345802 267198384252707901 0 33652153034163392 335076720376717554 0 129776847819793403 828932967352194912 0 265181171113286491 900911760449121539 1 387210200014603821 0 984664591362474734 312302373338082316 0 68211767843558541 958276221258321023 0 580596846970229395 794734151868352342 0 155823246556103580 576298997258088339 0 829545806916189941 983686842425221343 0 372952607517715806 177963970348508081 0 712257236133130060 790136712699778034 0 140199541151476141 18451344419592944 0 547710216154152844 615053539039431608 0 7445292042736727 587606212970249008 0 152451294309484126 336194881815112431 0 145938923523774448 133471144772744102 0 807458159260803754 745949030156097029 0 279798898147468447 376223745020835117 0 62120718381454856 493127621417664382 0 492811173866793804 733154255423692003 0 397846105633783933 724156462616462958 0 198491207820016347 760696310452681503 0 872026271626667715 118851244171892607 0 379168052119453573 635466348906729910 0 567208297743045334 390846613441578308 0 727213542219053098 52403542652942247 0 845121427325391724 216373404147539196 0 843610052404575703 947976307227689701 0 658839794927836130 357405832158411649 0 745050074096471023 392578022825300996 0 34581678521938776 325334090014388625 0 267965710747278644 665201312382279010 0 592511741286020323 118396439155991215 0 195940655461951685 116751929891870415 0 231286302331630661 177186511463433815 0 956313707837371831 122988769353581265 0 382466863285831542 658157214687200754 0 653502665173255384 74501958870230569 0 894868256154339976 36298132522080027 0 144642227106362559 175002916884167867 0 25885213331333712 40975385528410673 0 998512881230139830 84613077824226826 0 988836786484172661 816713582474515071 0 84322720711844562 435425497362581710 0 298045256817145515 204239960573460940 0 424875593515404507 883371846451516025 0 269997123754736123 532011404067317110 0 783079501468277632 345554518075824553 0 975408832025519446 489047892641060180 0 369270232993698028 208646974871922984 0 663744279435094646 532218324159016667 0 527535520307428902 816035974776383579 0 258195317406329734 62478845965636319 0 964188895707953520 872808684240236812 0 902215536118119905 167083092345606209 0 349129600020017698 512763279195264982 0 375575527519279851 659772033633734558 0 738833820106332411 356603297206754293 0 818687639145185730 813524659937283426 0 895272992021177266 970417630669637893 0 976804421403719239 273557672719085422 0 381097530358496629 78968310573070145 0 835640927636711918 761362609364319459 0 825573135068072430 968514415224476130 0 404491479899871042 470931074713054021 0 734207545002824982 511515302818290377 0 199752442186525616 932547307192063155 0 263959339440737778 345436019314562941 0 799325523951896069 15719663687239043 0 318327299932765392 221886966537115729 0 851358312150429451 612077575842837951 0 279473827844672118 495407651293745738 0 285177836739370090 50511417632807347 0 217483581842504003 794000185506486749 0 520737518653114821 79205239164655864 0 989587489788689513 789784671174566526 0 75175525974870495 749483992623700780 0 817289065030597758 673033261940801391 0 372028737965899474 952857501033019838 0 706311050410515999 446065468224867688 0 678183271656614614 543737175862364520 0 277546497072726018 649195469845893364 0 993619841713178991 321241139524915975 0 543208740671677343 832638862935176645 0 718169751176046273 191209199228032166 0 532411204634411237 445743279249172103 0 219752629043184085 204008932343077009 0 972136392971967423 450013502264411740 0 588120360324906927 607877518408078706 0 602781912935814787 656693692252976758 0 551279251939992327 805349675695048740 0 619188822177053594 110796300745821922 0 648059767021938202 206847703979016589 0 238238882645010051 280265349054968523 0 134293096347510336 950925998692017069 0 963135261206579603 573216555768233404 0 149671013042635638 624079938516312851 0 153992863190602594 726586900160587331 0 515264865225471910 15758819721330940 0 638551967893988221 487857527355237084 0 821633637798931484 247495403713031669 0 157867480145451069 593291683101120289 0 548374529785567286 52453719407199604 0 207892015944289361 724964471874340059 0 185844525018861772 519768699749214921 0 943804794588490931 174701137533268742 0 702119602757534799 769791878557418949 0 23811601688142268 248538747799896107 0 244192517333164773 802390296092706187 0 81986020365978922 689728586262583119 0 569958346990864558 609475784743657314 0 829865423198389993 100711041758891120 0 661738247730983274 360410397875266470 0 759663068240790543 640262765778701521 0 738466886944779954 133424275001646643 0 601075684457120040 76488861200319510 0 450382870445391251 114435899530091403 0 467216022927399376 205021637777873183 0 179570478609090001 587795804415504432 0 857243886009953092 113380847820042729 0 772338521837961138 252458295574574508 0 973665227999572214 54213741206766187 0 112136169731411877 677229262075882980 0 881059194252893884 342904753624114547 0 111134901463930996 370662654407869245 0 184756918457004010 990381908351223127 0 590722121379614134 389846575677966817 0 94344451746412167 43634510816319837 0 96916399241756690 136957932109459352 0 863636946344047955 202779060379848095 0 297914120052509791 449831690529854886 0 615371388156191296 921060794435379619 0 783893541921413731 161704702851065213 1 214728423478358088 0 365843799521660165 799746832968959141 0 869556469032518592 303182296662799919 0 6978757291468769 634156427813563393 0 917676734062073773 103596021704321581 0 435802690044477641 188349007363597260 0 681866324626622771 713457739701554535 0 556068659744288476 151439956079510861 0 731507127864506954 713990300301806057 0 272530115231723886 140425859644770505 0 779322183425207366 758556489691190508 0 348266389138420584 760089698995031967 0 845801574216577229 335225060252572530 0 521464070034658373 846525504516808061 0 967490337811417590 391616885807699478 0 379972637638672448 164280063251994383 0 141327579177937972 887770374808435200 0 787377957954535166 946193454881619855 0 406438011617802052 720624548224008230 0 397405255647225957 577968581657551491 0 153885456165433270 956992952872405397 0 615484778142359893 853065166383296954 0 506422699019673509 988622709715534617 0 104622016435786512 643487432673693499 0 235760942463865554 399151043068579149 0 85018696033676095 211530118596223882 0 490433548000026734 791834517366824674 0 887401448199067367 691162605700200727 0 527859354240199477 596999048476020922 0 78397566344320184 207672293535088267 0 415592351719805232 860411626408726262 0 5913613004407610 788282502562464260 0 700699986945752002 481135082378814637 0 881302445813469418 98082497333415744 0 286051822251365314 359904361727970468 0 869170872632663673 903921366231850980 0 458885085041699017 100585057779649715 1 621959138512531796 0 595326913076204370 685280871754340465 0 131671556095159764 674018531539891047 1 749250847549521938 0 558824160971108408 558653005905325195 0 226905979367799590 132326732178116197 0 527578410798753729 289855582239602459 0 658088093587170817 256143323798742725 0 78918475120006668 557175234381704235 0 766749571734493357 874979458885938546 0 615638692744243790 828868759913531230 0 892996188878887651 527638302996345719 0 121160987388435564 796122746526933105 0 740716835804919714 735195780130544862 0 705774236171311427 518762104817286295 0 983711963606548871 382665638407579061 0 941586691115951958 318237287250042759 0 512014841953678508 669716227934694538 0 161974266056970189 123413105733824158 0 421933311435028552 632649407228269213 0 518228014004405709 568057772238799679 0 580263546072229615 360684638686900717 0 192190250293432259 236814761223015798 0 324046268450043300 960437099714463754 0 785963329918567201 958141967303921788 0 272861762396203868 976952204559282221 0 634633364956794827 523469907639029142 0 441701115047386684 32634677824459078 0 291133793661257532 18503298282262131 0 224740601291281432 88117187556662283 0 59234764325622197 131681681900978108 0 440589207904068469 448081076921330927 0 11812651053060585 994326053573327814 0 499602907362659818 836118800040478581 0 225416813487462443 702023551050060935 0 430735775107791616 813234645347654735 0 77234684870842716 196523655893047969 0 747743907617604600 503094100428602417 0 368756943068667938 571945145804653080 0 285255695093820730 829144963745851106 0 174738605017796170 46442373877486108 0 178266780884678751 732867637612153863 0 575688874721855807 213759499995259905 0 554513731544902105 76863691254660869 0 663188089209314421 781181709875193875 0 972149750130999469 499936002273419914 0 386886006838469387 885296078716932195 0 78869879526063752 971985100650859473 0 345594703029323134 790232420188812601 0 711432225726756324 52569000480368057 0 729928221455365784 367939713977419208 0 197366062813329943 124548442404360293 0 561996917736611093 73440983970620975 0 627558317961811803 672924006213493207 0 440606818200705894 536933988810932142 0 483712381628843081 994703403720763862 0 798946804233069560 661793784237967789 0 140646342185741420 726719124827715653 0 880134660136317178 461965738954301831 0 109213447566997192 403953539101993280 0 571266679583634902 679555077183041689 0 102424496595840743 632202587559380790 0 638486902553896172 120199616694752890 0 402705064664583993 44108514951326936 0 926733333623447139 66662159915380773 0 848263754659856586 534382031047957440 0 809645555137993358 19453322907251849 0 847562187599365166 859481489260864619 1 82610023168005251 0 172324177245021232 201853961177323048 0 638830899419404527 616938600761262289 0 298341699946639709 698276739039974607 0 132930492470482343 458831008982549215 0 118213885911788749 660202662148461067 0 690573710974367462 514920741289350467 0 436748403624947553 933360369360456972 0 899894947934119511 922138915790990693 0 626452396247727264 858205516237096044 0 707245461670952267 203651534409477994 0 223946184859507118 24062335121347378 0 989791361652566332 875792684614435588 0 481573633587824111 423080780732106028 0 274402248852577729 234726297710989433 0 331235069871238939 743072917839457437 0 605041217956383062 742130108914554102 0 385959030736871980 844986877132428856 0 851954692110400129 28097872530871797 0 199371939369864956 450935155805134038 0 90858619266114714 342491598227652405 0 254191979834095386 696250148958653062 0 874851913124183232 478092155860988460 0 520512064376857827 164878663983586100 1 520325559747090524 0 35036520386205699 784339833432669228 0 606098488752435484 848466105852782194 0 758731058249608488 309221800557057208 0 543303251631776041 786355043351963587 0 204024723839115432 13423052862224110 0 236972599525043904 45195700404606944 0 578192315525990665 771168103976933573 0 189157471499489027 215799109461956285 0 174767933991193210 715116804254258198 0 492285572707405948 93304149921444355 0 782962177121083473 897972351040454830 0 570802280333369687 799483296967687831 0 973908051623673999 787624220418751727 0 404606322745924338 906133264362970354 0 940380524301230718 705253027021355626 0 103311895246486925 722358091575821761 0 872513900132862105 616743566746828277 0 624480803385778534 504798629513339899 0 112956255812613698 642866596252227595 0 729648186132351295 692679344040135325 0 725677183367944973 55910301886564853 0 440603216937804336 612145524296217188 0 182843951152362082 664857691506358752 0 787294716193558574 418518905828947472 0 635678327421530419 786498158569966539 1 304882522132920423 0 305155302088914275 353640614988645357 0 324277619722758419 678269645269498310 0 813285636187495269 729759017018884976 0 228874623965049919 493283502429171212 0 269990378434713164 592535094685943407 0 635148854346379287 492376039430992412 0 188071665228636081 757812320847596493 0 427000899311880898 865821490469934756 0 50813107596310382 631944651822471011 0 640175165854567735 393241662403132138 0 549303699999933057 770400668739023466 0 364733032056649882 813710595695342252 0 490019618620306952 540872665702257779 0 989556772475799416 874449296125784286 0 655972491650517732 848878170840193085 0 685871197805138529 848052558426111944 0 898726876042704779 175898937793610323 0 899234195853514471 52999428001604259 0 959225313274878297 875482458036903269 0 583250510027141138 485320219334611340 0 393855410611718248 874476467996388994 0 653949930877732468 701575871039744925 0 762201108532243720 930365638976974362 0 909877825053512570 497365416894159422 0 866348085888529136 679464904761071312 0 363816928591577592 940666554381588048 0 705353861451561788 999568406323564405 0 769680956586891774 884942600735278826 0 60164409824543543 90361191301627828 0 178280098473904 337288002113114345 0 992057837417625430 317108779497281609 0 175660132377439164 944330427834637897 0 241559938477178443 568383823764177883 0 379935524906255203 978448499614860458 0 842511664808329973 950786176033743333 0 657639848182364493 472840678709449928 0 918789023584162655 55297460542960007 0 877624911328021410 56367927143837438 0 657402032115316984 746160635944160271 0 450500149302929299 124417253070358922 0 7382813159583939 590200006904509739 0 760465706212628615 220994387822358009 0 1193192929426882 510881451373172735 0 487444022815083951 620278118832696 0 337892118325401336 945139970636161975 0 216687186878186003 716295400998557497 0 69845488519210512 828675104668841334 0 843646732302354547 842099221961789673 0 585869931214937668 278028457345930642 0 321387165634765085 858705544264175213 0 115191510934208927 626816368263002981 0 910325233000466849 242104525356961637 0 335044838601635667 838930865511117324 0 492343857187685611 228558278025357101 0 162749271015766201 902961775964936115 0 499860446262407727 809162974652848287 0 2972514316745317 223466338323883885 0 343725122020492188 431712502178078075 0 131923742905257677 965555394017067461 0 774742435634200895 26437384913441516 0 474157278479844316 452271528878818792 0 712615514227263059 690353131890143483 0 941231109006476816 54124068798153985 0 133556672264288072 549363375638194213 0 61897804052390336 833506247506313661 0 511966583679517800 165129442729822713 0 77369611330504758 576420922534292289 0 871594539053551296 815359717494912069 0 519708611990389236 377458860462261573 0 180040687695699972 964112240036776325 0 946287584136511780 381292126162504379 0 588430334063535663 837295538815778791 0 70706436716261993 596313914691711322 0 846898797664535807 55442292183098692 0 530492389155956035 372210155433008684 0 830264108766644667 428295598589486707 0 196964812334192942 414346009945928581 0 52312552689137532 848871782365241255 0 264981136567531982 131208520777800128 0 219038466651702473 610435998906788718 0 70174933040260906 421201294522789045 0 258067860532442027 749484051449492802 0 740984861941567656 16580972822254240 0 38917852772044130 194162419340703965 0 45322069306650443 683895168495231305 0 939713139265754995 667747770434542845 0 340140261321891846 139030692947951797 0 908339162145456949 956381168080031598 0 411121549362725942 490161951490553176 0 138392045791908364 688360988806007618 0 591234246486014245 299268205319926845 0 95089224494169197 699967586706968409 0 154559654500905285 674841452111258784 0 573308435723805421 76294246865915664 0 708508371893315207 247197310247471992 0 533627021736597853 369200947654767922 0 264592917549916006 452797885408817466 0 410559920260245047 531261126192167427 0 618908115157559250 297182200057314183 0 152827266409333502 802054635587602010 0 694743397996886667 933560389074169429 0 265874357399535449 586733131946003403 0 734875942098071632 481539365358563906 0 628369358551211614 560491533940070332 1 851211334428043728 0 395078273420129176 603113324388985011 0 644524317009283390 853134650610183745 0 669664005130907862 992613629080162777 0 861042279133741946 291271570907352098 0 198948821757131520 191359663930896028 0 937318158562115782 144268022549941805 0 411327734105465357 39414193053102710 0 758985232518425603 315604419422294340 0 71114196758998439 623221973611117015 0 142863310364626936 68916210061695265 0 366879429429363931 164028688764204262 0 99629912409041511 258203554182163639 0 840698802271636326 781816466679305570 0 106229254203466651 273345384214510228 0 949464886585420003 560061646285965177 0 280848156251271484 146285497051851133 0 587403068076233960 471438725905246841 0 456864438043410240 849593963710792356 0 211834322554097218 874709883765101648 0 821543765107675946 601246974364800292 0 538802538516649715 327270736887777342 0 564308501216695405 871480225483754668 0 290843958819275472 597048792686745395 0 186126909911011338 387142662980222100 0 48244355360728509 636241190504384875 0 176939476147869423 827617666964855609 0 773551758092005496 830023597360915506 0 564518555349705811 219453078344888253 0 768037045026911721 742558907948875669 0 963251516213854184 138443410645776136 0 907306444216601427 448494106386357727 1 409733035247449578 0 670181748354849901 179466116333199777 0 307409419320079490 774743750874361811 0 382503440328239304 590580201238587905 0 399466522450243735 529043364476334163 0 188183889215259103 697636210136376394 0 404460701200472580 318785760156201394 0 869771017351826437 707108651570366541 0 682923907666245970 19891995529342637 0 852165709986826315 963921050827607267 0 670278633814816545 16955126725293583 0 486561910667583954 817236874318943134 0 471326745530083957 56315972964486326 0 641664195613703893 183161548136242773 0 416943953893921920 777052674590766145 0 375144463242849835 914611020730930580 0 688783710498203852 971469068102574238 0 694433207965748253 342623953362377447 0 351119366783057583 872939900399665995 0 349819917844616460 757561882494033329 0 981012874406333472 726257221154430666 0 307691915287248576 929091478294593508 0 994035778317471160 278655040780207604 0 679481056331931478 403949266465420465 0 669925401645784648 322044215579455613 0 716189362716656388 652854496251424432 0 705700991677335298 275316055778463745 0 241145809421917566 419657757981184849 0 484453329065159955 93258377407184272 0 921840034354691522 898300549005632945 0 319932773005501767 228351752774291916 0 752161852771339005 915272740488144165 0 477514599282989536 370492079612428154 0 909813691756451300 233030346564123432 0 754771212497404543 661600282295181643 0 775424137044178505 378662278208227998 0 638049812521072117 802416754768336221 0 577451651153277810 168835517108809259 0 374691107382842966 237998438945451111 0 723846573114075326 835427751311188282 0 903353990310109166 742759795168182749 0 21214072313693340 121794055689210291 0 533596556625356007 756856600905115030 0 694968701231702164 818693757400322826 0 928917201713533787 869049091066353617 0 329061274220013444 939525317307978622 0 601995798733821214 98596553435446037 0 329142440867038988 570008497748613194 0 631258824530852007 470957108894615492 0 139333175108834609 299960512858778399 0 681120242368757809 847857321738657905 0 120040658870510778 4342039023167761 0 509132254382946686 699398639466217463 0 562944325138090620 419400266251618148 0 965279468154611949 512232832230610285 0 323776360078168155 847755963877089647 0 400211245833200587 55429175117119226 0 923843234448413184 744709006408777488 0 486790588567625032 395837869576438849 0 630589901849266303 890818985841790020 0 415029435331521785 728737983362056726 0 849748038264664371 29066398322865921 0 193017050073039858 590586715421081561 0 96627067093768231 161374850400179183 0 986726802144704309 121884882502730404 0 887226764664733640 223147257615511901 0 725954148459087514 917022173115763289 0 279805808987080092 389600095199559198 0 45762946375381663 968101216181309970 0 235994171053392121 381353084702840960 0 444252632211103131 159625320891198735 0 40109459335058545 666207744857802741 0 510719968818495190 923610015611911657 0 325124544790055584 373647956238595515 0 386374499627907226 941239901308864088 0 967314845386457588 409938960257969333 0 750371830432560164 169927282069267102 0 920423015107045054 650819414923829906 0 295163879072283278 815300229455743590 0 864386351183761588 211907910953093622 0 763298896461737349 445095464842181838 0 460929902128370199 496568351411899761 0 827029186300801129 788239251641339886 0 758864953737827341 836077472292677864 0 523850681154664613 236508598292332860 0 104582565918368282 477165485938963577 0 172973546417019478 107214135950784109 0 824450858510808217 949199405323008608 0 521657133402247103 748904715369911466 0 643488469173372399 871547371210123059 0 829194630815787572 433848914483264422 0 715433614913237871 651905722687138474 0 706813081188816693 318416482510242868 0 152909878093986091 979057110057421208 0 127263844822787907 277940698208724959 0 101090229759760270 530031931093771723 0 811088070659950265 556802170442335481 0 810169079328325629 890156205687730718 0 438278725650250753 80082893947328511 1 992536276163360637 0 82629058837276297 221297263565132440 0 789545384179177893 457136679427072733 0 879232774542211476 766753041021513624 0 714649816241057293 762257378798411918 0 411951555190949482 100566156440819660 0 813596152693561565 452612747250472691 0 706580738639841369 419450558681710362 0 644434126767336950 394114872806595036 0 28691216459871464 110502935737043017 0 100963196382192516 78720220205226517 0 848838347311839230 560679591334998414 0 586259751662648477 863156887152315407 0 638445764025959509 244632028585758076 0 995554138151913307 886810666236139275 0 109304278596114559 731297833909966959 0 175873461412637910 89462675117288256 0 343915601462977418 703135055017135792 0 279637892396532677 204437370804690864 0 284310841907798577 655512102683732764 0 18147217574463094 377899232270902950 0 526493620138482162 559285107083556390 0 587467486214151857 20834620077665248 0 482580205997214520 192783386782909920 0 136618426330658844 793390715556378916 0 216552238060217833 30823139194693788 0 349494286507828116 116594081625513437 0 951891035504423171 112118643546449514 0 710095821481722455 482883558319760812 0 536437625673959411 689639548093890273 0 529121604429725587 458713238764173296 0 524246099652552005 358274517757701294 0 673120759780900333 237091692726451888 0 663442019804763776 635259408753263514 0 603357668140676447 891287496549082124 0 610522980079468839 786288658341947926 0 218923507971304313 658898501392079014 0 432151633106118691 263134661879605750 0 580909260531884934 849492043770500924 0 655746160355968049 902462980177853402 0 341442969627952209 742960192945346797 0 9665487331225906 751163726684079542 0 88978650105648571 521829989279805583 0 773086113893735561 641312219547735251 0 833630769227934346 69648283760009811 0 550002606111648742 364725378334557772 0 109746103663621168 300412051110425570 0 402169529144643174 857220736315875139 0 79431611498397553 763375203635004108 0 425577548833907200 110760307150411015 0 956319202179153094 5396362822471348 0 247490872871535904 654260473284978010 0 478867851007454224 235356223528700010 0 121203752793376047 742480883719006417 0 980771376350801091 577867713941329654 0 593030384666604895 848782232299702051 0 49694810593347260 142110268434900515 0 878822158437877520 249852704532849117 0 799793188824361481 106563938119361599 0 714498170943799262 851040976677879168 0 957656716678989084 639403233029205441 0 229472261827776222 77605035993435406 0 963515182816886946 583222171993599614 0 666287422932122600 972733491949881533 0 407535237597638686 704713503794938943 0 312330409944720491 4405177351088669 0 393289322494842012 57422344674651670 0 606536640072035750 648576264144544540 0 241467639233279361 215551900989568122 0 534588254005053688 552464810085531448 0 745813880679931272 660156379452844999 0 758998242981662812 160913952473977321 0 458406751578395417 569061836929621492 0 444613364675942838 371319886228824750 0 332465399713385497 537875285577396177 0 529370262820356445 231629918762899152 0 186782270421609162 988932701209150150 0 98449749762768673 812130587695831630 0 926232876891322435 945096320063377844 0 657750666291969204 43831337507813274 0 74339945759099690 486795777327238302 0 650501113015896090 162774374553182375 0 849273805385747946 517830113578605742 0 952189506634301120 389321604556077993 0 467052824635346950 180928346036475435 1 872081890725140272 0 357187179050364883 770805849010308658 0 256478366424769093 709586854392537092 0 752418860510746191 244015419453511491 0 63940438801453650 83127182448387733 0 621319906131425114 413855391369804890 0 198734293645056877 753618198190298988 0 247511084631999918 721373321340049871 0 111420155764859349 142107769511587161 0 679488214984958724 697479068362201478 0 718708225534477246 130245468535350337 0 621076172344420528 890505690810891393 0 701079086963540469 831038503549109792 0 340839054437786143 715262188747222152 0 336893104820837381 692930720065453838 0 904323478042568631 841715523292448015 0 153111621416180882 776546860704684971 0 679762665153478352 615804382430478046 0 381749080326433838 129780592445961814 0 262840229362465242 18994186637359941 0 792835495707123746 587532838325557659 0 325982288409285577 18020500930286768 0 413081561834151125 685711203411900272 0 487612667935439508 586908454648616479 0 291306914115468734 749791070492424987 0 558810316817495459 473677440100522396 0 288695484552943127 536416429334796508 0 273603432688200476 855612679674228229 0 131184030162729828 592958079163825923 0 725652771562262515 135890313605326695 0 277637541443534090 13381893133537237 0 193485399945263444 145849342006506063 0 222110076853374736 547492038812591022 0 778172291567008691 402926978325495711 0 719934823268075105 202173986389647122 0 103020629324920285 655962700658815554 0 714223637899155670 687744929676321100 0 982296558734230899 799976172849961829 0 521166736198448768 751151007173089672 0 975607021479104194 556601273609649273 0 113039897512498993 439716376462137375 0 241710068812200775 949753614947662020 0 803669606758655910 752386816038102507 0 947484292650435212 834278425768329868 0 948906170586286471 989351364143817124 0 637099462934317914 37189624033924335 0 495204742249377695 868912620828371609 0 489029494318697566 960977293382729082 0 946800311352241794 543554717897741227 0 379020886617300959 641779645080476776 0 97854286346903411 93081144422994136 0 24917903840895895 971277356876645099 0 806532178511812897 366826296295923320 0 163503529096711120 592796882418216485 0 761188126483387820 653272611953658547 0 732704135181548246 713480371444799202 0 29290246379926404 110746296097907559 0 534256754785183406 867173877901409744 0 48669056870247842 658025853825117963 0 12705941174493645 296201253055095877 0 104801120466204464 579767929432860891 0 801711933896929433 418237289730154037 0 152338906913690641 553422158923196217 0 161493064390378321 245642104772274650 0 948366976439202983 562018266138539265 0 162954070871266593 591284177271411987 0 589669677149168491 5292428439749498 0 422460726556428101 631400885915475213 0 780015967131616235 429223075305682389 1 462841612267074397 0 205492104196614661 963165607168345117 0 947589719029644757 420307358831447691 0 57707288720463410 444696346393794665 0 349836278126691549 669173992635069809 0 439338857233276857 203452157636892777 0 811697676138365688 354511359415506050 0 418945210900597473 315383331712284480 0 978040808161194821 979286775613377427 0 512333655713366536 400410473187344923 0 14034954940285168 343597919383803027 0 707057102679524386 933525665152862759 0 597151171887691030 83614917637305628 0 171960494495761132 763189685166969272 0 901909491796921316 520475148575444101 0 686269850530206943 271469721318206773 0 689676956144059223 416835416191318470 0 636585797830182096 303053457094597723 0 770386151880598267 377670443462077675 0 967906501813041240 63539273263703637 0 184554640220543698 592086280738168996 0 262847811211695941 888456735185574960 0 198666661717798882 744715491537164476 0 915229533358415384 430244541788137716 0 174937307201778159 42588754106507775 0 672360062772816666 395950881042170783 0 634146035991603464 377564098817667313 0 773989101610191981 769092497748767796 0 949287019664388921 189454901584908334 0 141711662110790791 379968686250341718 0 478404168858110230 385501201899220009 0 421531596751401825 455569497289856757 0 129918785033546182 46937097418549554 0 61222786322211393 94873449964161975 0 291490380391078434 857697477467257067 0 395434903977497402 239128228353865041 0 248533060593301876 518961405008546853 0 406125322507336202 373064440159833243 0 321495264615762699 843751423614063559 0 532982497783355191 464995629916975988 0 483376553292863623 791258105427439012 0 493205286250738151 266366883270588816 0 961249795333832741 849619388268458699 0 164228588613801792 132864612832210041 0 789594206489256611 926592141654971158 0 797840868741944198 179938315543145808 0 908771409049416938 436272100630030726 0 731785708547501082 667425429995298784 0 229938437603719936 500764678555145452 0 499029031181810606 544627968922580021 0 649934238570693154 872104454243990900 0 906816951063589520 489397057714559637 0 481227508682857439 112497223091450474 0 299261345396443890 687948692511715827 0 535870067185422195 213639873357514053 0 652627312742243430 419452680301390330 0 649732252252543226 991729909117955323 0 976500964954123294 294216617438286064 0 988413845174409867 76725761700943813 0 832707824664686670 489852025704409162 0 408134282467199794 843217013112277059 0 666116456878005616 574535900308573104 0 179053434034103370 569297087240120631 0 398773908259221142 318919822911391958 0 318759524913044988 485465412087236030 0 301682147306454719 886529957601713573 0 344574429121574881 644213297173443502 0 702622314301656462 202696262127716775 0 587228165040977095 313051736903128949 0 820095444913813470 572113913426138358 0 723558185766964863 23370744375531724 0 667356810341726607 335417881153026170 0 933520419706750442 661457951238353555 0 3336515976286206 572375204616547098 0 990836891526759498 84427592265234196 0 821854070737804452 608254840675190601 0 964969031012303447 50983375039175962 0 736272884759564447 434185675503914927 0 311427413550760317 472055518733644656 0 940570293006499831 273787530586483213 0 151667609511487230 393219569473842348 0 184673277458044413 290014784646515735 0 886073075755578306 208078638060377859 0 794303520673041161 717537675144513703 0 318860074220409122 316409951951710745 0 498776495920545338 110107246214772568 0 587601028758930658 776974112587014592 0 196005444752609658 53027664822119556 0 320380812813960780 226185416618244560 0 829295502285969549 61430842208597480 0 612889954269974598 473620684620950840 0 343560283046920395 321748819645053492 0 435478952467932133 410157967017297400 0 587905849000256614 736907572017747829 0 630512909331703991 700858780131783658 0 927825250428822998 995742377709869200 0 549644362910161962 52053930579603850 0 530465203922557941 250631326746344278 0 571394545134281539 934841628073387524 0 915018937788606618 412193601382604837 0 650275603325214935 451476929434727559 0 521799646461724453 464284667885069981 0 496262997595989609 867328504582442498 0 181957777977148977 872896073490668181 0 300911122984498784 536241855595341553 0 938217993606741280 282296456187527295 0 245728986259484229 252203152655909981 0 256006070306660094 411355710563182474 0 14876576278510015 308155888185047889 0 513907483522502945 185365268934367834 0 228662392757445828 343584461962425119 0 270780225244386288 874341076491064201 0 911214897888233550 224229730052973344 0 810763826833274187 63623834087897273 0 731924329765681378 304971319912751643 0 652999168774728175 821697277523285245 0 956725673675413774 106979407111261276 0 804576954597931178 29504136489698195 0 912926675489699349 508736440763350529 0 38733758184569939 210262701019688856 0 140982341270758343 568487742570886950 0 43906165969368 705512270419608846 0 440847566376894777 913747349579115534 0 168821171852399650 127926111879322225 0 722399406291091382 918559918588702566 0 547141995580862810 195143477604951323 0 351908755881426138 315513976923305999 0 593453207122738206 135913899906748520 0 321338654458531584 286128209803387637 0 996508656065852787 42536517220542852 0 827452077286538863 778433836880334211 0 576216456830552358 381412802552085377 0 701258513600224507 911431815880105032 0 772371150727021726 516193389598013829 0 66243498464178808 255871744707751012 0 996565911355617596 918953071645113838 0 903924932466698330 970530288493856033 0 615017213910665977 113744867273034225 0 753024925284772759 677443530301918911 0 657754304323439350 482803241826090506 0 546351580311098879 645126949516093832 0 815564412337151172 618294734957793589 0 284448511515788445 940205439336602672 0 981044099007194957 986716493716313014 0 283824625630607680 259289953555278667 0 260077748248767082 234227075631041518 0 956574607049033795 742939038181345927 0 382826514890780313 5149040739465465 0 812061828401644310 363996428162273161 0 833992694709841554 517241900645670913 0 848102959521417749 651984684191985877 0 328221251029048506 838990826616743793 0 397315510659153152 365343216598459726 0 644045090565547520 173519511666410117 0 137794614609503880 617592366002109277 0 267686123542908830 119643451199729242 0 569328440226010041 884760174447251343 0 557808416455807708 701871444749737692 0 234438292636192793 76703343453145469 0 27040475807647126 951398512260679271 0 811223393606306582 305052199391233356 0 348513511260789864 754996223300740078 0 401087657903965259 339567356637486193 0 189618663530873333 164842745442906299 0 1095293403305982 704660266140352269 0 112838473595656669 385405125729518939 0 38070697364017696 597557292111343269 0 288976354073733260 789946387592939281 0 809199001474297504 768462989073323897 0 593630056549087455 74314088711620128 0 103378691651800105 166306824396503055 0 492624660693428537 437713735793336813 0 348997649389237728 916771821442875541 0 115394045620946756 544188150918584506 0 784321589695557093 750627653534559429 0 630733011613573776 664130779679367325 0 613358941203888627 4833601894088522 0 598685054760768853 97117443106624231 0 551324437356579270 559687624083090122 0 805426582807649764 939244728072148661 0 505501992938587198 499716904508601281 0 681578527275171124 782673622793285603 0 326280638850693682 412496810758726444 0 556700909987419265 404444157467629118 0 553633642163432519 647073536953106456 0 78963380001390311 560761737125705319 0 697226314291033787 542416932932428519 0 245335426736156021 892283480735083031 0 379626170439187718 961833554097709454 0 745859255729586893 541305590152970695 0 303324818356255757 602190729368188144 0 375117625715186809 627433505273445252 0 225410970760805691 642428685379686809 0 773934149184895783 28143662054882818 0 104458546645386395 590361352235746859 0 120334038810113031 579857923244688593 0 994233703984576377 364494393195276265 0 765566389580703229 969691020567183807 0 465995071161642642 588479215908378626 0 904453322670452034 907377991301909138 0 664780220332959529 642772875813858479 0 214497196546673163 225345106228724199 0 772960798115665573 163112881976464348 0 473532500872630979 574163215666448797 0 499680199583636355 423681008305737029 0 329108972654245787 270619143466828374 0 792580358454172554 513761069977152780 0 490806776140753427 88004934494939534 0 407805130602646131 870245370725181109 0 264404682981188229 328365963156679881 0 81171443643714720 543128480823273471 0 332552965205051237 196330915085592698 0 374914609590207264 67982000193411137 0 918663085501544583 498048307954271072 0 723292001221566741 959078901827963272 0 995093674394504456 545039669944079279 0 760828469721477278 493090855682950978 0 129653036557651490 593184612577481731 0 723726007393662760 60609585121351177 0 958864209225976966 509715395725955163 0 62427643199611141 951723833543386072 0 317441065211040368 375838575705323426 0 936285593097532021 458736770923733179 0 266950229074455757 838384693856985704 0 266612009785577933 862108840022972953 0 529732182259919529 466095257996890027 0 946894420496467613 704245191225316168 0 397404230092391075 726675120225216254 0 462794347160445395 312870446023422650 0 546064697941001831 89025162204237517 0 846121019953063301 702415514133929671 0 545198251352453339 201715251570519018 0 187613624569377450 162568462199133889 0 154375234753061933 498165456421494772 0 89319663396735825 436683744593118231 0 1744907724403051 706463182793455925 0 143714002433234761 932920039346031511 0 667245129126108345 24483985398491317 0 519960933832426706 537783334910562252 0 634021842327123676 642183738982378078 0 563784799614053661 663478722031851569 0 845369366294587389 26722569934463319 0 373016647377467857 347687239259036306 0 839482315123159496 999382641970739517 0 780623818580762862 61983412913350901 0 433669705762732679 175955679132011147 0 513821087878824237 100298515173795553 0 400291570140243194 534340707073884401 0 741035205046430928 347898096035748076 0 15085846798630081 647908431632857239 0 456155749418691746 949819790568864374 0 437901708953034143 785737467198560755 0 920505335071578610 307088356818220360 0 346900561005236606 757174424235277887 0 348554953426108531 270831748981882905 0 63424421876592186 449132648391441225 0 392683463180624353 808849512576512043 0 227508289787363480 417442908864764883 0 702984130737726183 605492885854981161 0 412095963560800885 101505869422683059 0 824539198662556515 171831698739585241 0 54083450003466145 561151314016153497 0 421670591177139339 380746305060471494 0 336206490020637385 425514236814316833 0 724953026527332393 405726193536796770 0 345070216125489492 292265148358900690 0 287086636045573589 731701598658847305 0 412150498621141256 192473186241593513 0 624865404176581892 987831095898175636 0 791054560180432824 734691434613376749 0 732141085801824833 236005572481507654 0 192173918262786050 374637494399906877 0 563200154917606782 583576709058985259 0 754261945795558247 683852197536665118 0 464613418697287234 738283573912972950 0 245105099023966186 426503755034923729 0 213399566774281395 430531283470548013 0 612316787178982642 707111284049528738 0 271509940539425665 31110702857162158 0 636296667353253275 980662773788726792 0 6543213156826716 265209414048473262 0 673894927802307321 300418137171070474 0 518372771784584912 454238360884844068 0 230607359594080194 191369438336337549 0 540870365364583432 434470037029250512 0 266543260242221091 242992302381649792 0 873694392979891272 667105603700400115 0 565016815281016451 918135347540833405 0 899661998710217709 107531204736745602 0 556965300281861247 507310683612257809 0 420182426853499584 303657294491054246 0 450963404597949125 473559354344741225 0 618904388749251435 830893367864862041 0 458100259779240126 498345415791239411 0 485606391192233814 673641947301384567 0 124531514936603193 70565443733523551 0 819201358257058759 344092448496841603 0 246847338247554162 783877036427544146 0 358137267652582223 209988578809945361 0 827013677100333607 547102322171715819 0 685021153628145662 474092927377661766 0 277951551001394210 822482386188183770 0 925912198790347371 610561335490732194 0 129458102815498717 506206617714354756 0 368869394834229981 442022970067432913 0 604850485055436167 161021463020784059 0 631879149996552616 672992397969463963 0 539215129638008583 578873799290936010 0 188118732939904228 970253635554709587 0 844979026911596211 451090121938925905 0 352264610607160822 943148446404312193 0 860534122625837152 129960239161396348 0 568132407253594048 524885545717944767 0 746159642331249810 487184609710802474 0 997509633929411219 801911559850795858 0 463093125549262520 193145299514618458 0 819567829892719860 367267084766826245 0 348490784100139752 215622135239341807 0 564797757874514164 773557381348166455 0 654133196926819326 849811745564069797 0 271191994673727754 67701888828067373 0 618526523263238015 34514731506194419 0 774571720873359268 100025891326186943 0 109312865609504323 271603824971384501 0 144484293266177447 364792562941171019 0 556886041658674439 429618310155314296 0 665198447640269450 584032649288877538 0 596021443762850643 991864290530718833 0 485072148745551737 204643018570020513 0 199581323881996731 421339993429758154 0 348061746585099636 71767877484188515 0 204739451830569635 107196659395292249 0 847956403915338497 610680390901442138 0 502796709441041284 990939919988776333 0 614321697954872847 610645087819171451 0 861922422375098176 780466269178684314 0 878898990820646693 359224090794557189 0 86040667048974746 169380055417027863 0 250850379154719919 853871425668221118 0 107427585423099534 196806698415611701 0 836391690766158336 721681503488542632 0 588162408715542016 160131008910277875 0 301123823958220002 967555335304482223 0 574269831612669296 534479744591790969 0 757717644153203645 886007617584648442 0 942541658385989996 437513423857119285 0 673654900929817033 996022804464603170 0 360210450846570589 775212896013988913 0 653658802013108831 293121693355193356 0 714459929346172103 72545839583802541 0 972056100274073954 867912197854487409 0 936616790545721362 466416298441609392 0 921999840331119138 9035104142969087 0 560615497823749601 49284518639688729 0 612772310531999 966983866697543229 0 606968975150292734 208766058247586883 0 594008769563864696 191971551526152721 0 387515068719296967 278843882710732768 0 23152694385526568 631217698442131275 0 76824525512746092 689661524382198694 0 205022425267851190 663424692386402284 0 915398875492081045 283677823437047435 0 372458251634585960 102022092394836325 0 141906639219955779 475581250329637542 0 947446476833569034 472818194965070357 0 865777572713187767 569990634512507200 0 615938391079209628 469745141965226395 0 161841970463563964 69569495940561030 0 742514863651775045 403935512859294126 0 823460383891505072 300145839061409920 0 14855663225969135 188514589188239430 0 955677839963830958 478933193471448270 0 938542141119879973 659682004759658525 0 491806631845835735 135016725282815132 0 180676495485272474 972696463020004167 0 594236579908324328 246850432843115024 0 665507655831665691 421499652515134011 0 438600050209623302 299118898168382247 0 587275255071521351 775193492866461989 0 907086515261717037 766323636227190658 0 269873807811450657 818062531107307851 0 23245767668406741 913204749806001468 0 927776299658537530 619706209512537341 0 735558202017865451 598669335541214543 0 986685918035531970 926722468347825108 0 388619091501610518 838334505552111702 0 222558111700863098 434541528631677129 0 481448136867169893 438319616140830734 0 996311534427077620 889805064659155781 0 664323062533648180 480991863112672025 0 544503619934923388 488294945020141150 0 518039887467398331 83149227243504823 0 788697026076097473 642327552202002152 0 127353486525261307 999100743246188282 0 497011481954615675 408737386767023079 0 4565018215727184 921304042300524617 0 30709631486212346 981255360672112622 0 532507774286367980 979920951908034856 0 286529312083404132 175682593188652607 0 244877876823814457 116094386737210755 0 259025288830423203 169296982729509436 0 863000591543552433 669648322973103159 0 106959385816862130 302657462146312100 0 323137514934175692 862945004095642109 0 530539499395162477 683418516750218015 0 223145399107947523 357245646249523880 0 908304656760731450 6902718272069302 0 760701937838536890 374579076149941061 0 173025311075479087 911153380658412240 0 747174403253568727 649902212642115271 0 360365483178921510 543367625043915601 0 992681590533575114 800106516367599351 0 324831799963344674 800495163444914878 0 598882652277202266 579220674995153318 0 726311805597380963 707271614105904493 0 398054196984729406 539376306307402947 0 908023672457043222 487692656443462197 0 509682091243542066 596887926362495488 0 580540202563573079 518239567688180362 0 410382519073401140 589118872267775140 0 733618484475193519 624430873013702764 0 326044740724741315 903423630281387045 0 106796013140549887 934521036476380377 0 377903974394732404 775353353069022052 0 329874302452511451 466776747394420788 0 173379038314177783 529270993935540820 0 594913706344122471 22561951917368613 0 647313921150343470 6524913882392013 0 253846228990853498 578411106803816730 0 704227356179753872 710544693375373245 0 542114194764963859 380957728998031074 0 834549052016258532 557143399394617126 0 667940067348663967 378999221735881138 0 121251051591046990 680428407728991471 0 156746245757583950 735455683520835333 0 350197939641081838 786026629870337167 0 301928882117560750 441551457955340192 0 758021528556215060 520982101326533129 0 599142034897934461 814232767660288401 0 527421420869739278 669818374728617853 0 286359045013354212 34268539651706001 0 615155316922004166 852754531621513368 0 400325346123922527 316979166670121421 0 449697647933755874 260694425410143987 0 23618526871191766 560183613539630057 0 417599495085343900 69866059235454933 0 817174566062780001 182314974853053237 0 235755628167174320 368056179971083969 0 224992417769372684 488272461942040112 0 370631233579090419 429131159339804406 0 939690912255505556 611293842459971754 0 26828135800573469 705657588080316262 0 817847845876511457 158622025737037872 0 1015332324783052 197085236660650674 0 774645477375798218 453925150392937569 0 521617860434117138 503515633046282527 0 619704229235665378 332228998333867351 0 147228740833649119 78985685635950299 0 545302525376158475 230220521010496100 0 405802515223170529 778183088658588919 0 708514669453323864 611747326101555114 0 424653841929407294 440229142997011405 0 35844607760443020 396888509254848409 0 631100267804743734 564337718530097944 0 585072521321334800 273257114074128625 0 31728892661739854 606079033622657998 0 787848613088936195 517325647889149338 0 441783866334018180 433102685687831933 0 241353233696962558 384939620998831893 0 643949906029947497 789604929158141612 0 487943140579591360 59071304877741698 0 799732404899579494 163520883860449468 0 376330893168927638 370021978110834684 0 778780980083207028 128512287317641805 0 494058612579841917 797218251977573456 0 403727103738706397 266633764291808282 0 698323973236136543 890189241964694652 0 905378166410944583 790761958898357999 0 118768437283929251 89532738212903870 0 4498149505070612 43196017241811062 0 458592863135023857 902537268845555012 0 704135968461620153 100685063712799998 0 642367357319181922 408267258003500263 0 64299257364730137 740914000847827006 0 531313131571836579 869479213835407380 0 52486624489773011 720337893809871956 0 418298166012432057 803774727227238867 0 949116617751813317 614908572415832257 0 84742756894363302 146485230379769278 0 83259515729749264 126273711345907827 0 670937742512044983 487964252007158158 0 894567888022332012 43597220399075056 0 436676470984174961 700903752723144431 0 87064334281133687 378472519737166687 0 916790992773151387 770810952181417549 0 471637518262918844 756535070756114121 0 942116320125512516 490082177828544533 0 843401733931630077 215347478212684388 0 485283688108865130 751980234349420252 0 358341744009973170 24722208393378630 0 439107776932422391 767215183812581669 0 310724995174192057 382212864700858805 0 543557944505231300 283664799300198212 0 541602466816747584 672231388999144949 0 701841890563468765 290783675132082477 0 879848624911712670 190562286617450931 0 808528225569452546 71024330102435606 0 888520373597855201 107197724897847285 0 313009398864467177 921918379182634130 0 432267114440521915 833652579507748879 0 700204421046743355 763547596464722078 0 494450183480919721 801271397454319961 1 356390432702535783 0 594488674921379808 298241698652274385 0 426534283955525286 815260391417630039 0 501796412971391575 936487662903706866 0 419633734081915108 359248509550305759 0 292517087419857612 260493050294810562 0 225929125793061655 664039314137209616 0 500887481061004717 994631626341135366 0 850382317886526041 51755914328835943 0 965024926363901663 376197436744468804 0 504772014915460174 916475850419050636 0 171966342257121766 780591884681300607 0 776314343634116588 435036147836934184 0 560798464006970901 220378092874792924 0 238551982743163750 711875949487534153 0 570859398378265218 961641487911845541 0 72948703252563060 136229251919791562 0 235493685009568967 513462281102937368 0 190131434724425157 784684439977980738 0 682955161823354350 647730803131395546 0 988344490473538947 404401459438937567 0 649080334304589935 112198661121568202 0 788516571872468512 908873537821858795 0 845416624330687228 470134837867747715 0 104067537640248814 667156424682186567 0 118923611506120731 421833350120035548 0 760169212132506353 41115527356039921 0 265247938660209129 522954688296873942 0 239542041104567030 234750501933760408 0 851725399286335755 703093274066785436 0 24561320777163326 620029610153233629 0 441595852061038864 955893622590436853 0 550079426934022462 60654833438301140 1 940270401279710557 0 483700809103583476 346958261554421270 0 542267749158459927 647721554110200740 0 517516974013369754 403332956843537756 0 495309946717310007 419366078565165305 0 177412457529907894 466283924648262950 0 368977794794753957 13608651401120272 0 350475682172744016 563218154288569758 0 793870426169117711 327219313026624586 0 171331999779013484 947649559376313166 0 335389006944867423 894261026115211349 0 805048699928974627 544621972564025196 0 970381930971036683 981501155022244486 0 503722696038954203 152534084193864681 0 687652080354949014 467443029153761671 0 885462291612779223 776121253704740099 0 455470499543942426 53802503068983163 0 331888377100175024 364113744329346911 0 548490756932145010 250367918824552284 0 433344313862225742 521823958876074336 0 674250814952425274 57661815546778818 0 999519551499239294 132444740162671636 0 52181199026367368 553219691368029786 0 32564878431550090 69801271942112652 0 649559318155281224 361762339681930342 0 555295291279959380 882967853378526817 0 273554884711959742 504968702717738005 0 125667750763365350 921746554799295803 0 156312529397981566 48307596534937663 0 816594487272335395 301246711382661423 0 531844265878956241 641243409565574069 0 636743131481886911 560842003093262183 0 834558814829647247 694812162831394198 0 26729047287822573 226113741573417773 0 68345265941901774 731011470837742247 0 60334819683643481 939988262278027833 0 996558686873156555 552135591149424657 0 573094056409296867 649147743062859207 0 291704352757394552 877278397970497493 0 175656525724914394 83236442669127466 0 93033641959731686 892901869459234555 0 765199819878017742 484208403980891968 0 745054493901451176 417174735389848242 0 537356840026330814 770580649591535878 0 948043641393128127 103742577783127301 0 546648118412250592 604066466587148098 0 783784371191899885 958752419990415867 0 869581827985787646 820908745422314644 0 794533619688028257 576899613683766247 0 961266365895567076 850272106487284538 0 316999974411314063 813902596695364969 0 558130406658856070 77658359228298061 0 344689325866464187 51478068111809832 0 561772441483616845 847738476921357307 0 22857722607777184 432146860949325871 0 998289283335416552 32350997989550129 0 215370349825952317 324428872348466464 0 347478987195010888 759630033185024532 0 37551184944881351 334367633810520584 0 157519148769841230 556863598821468342 0 992443359374229765 333031950772912453 0 902360454133447328 20100904528674023 0 192570406570259716 869315540561579814 0 488821566360340177 441066072480670226 0 333491774929677845 880739119382507674 0 700049303366381139 516470509387976004 0 136188380239082973 680231265728828217 0 424595295838630790 553325065024143295 0 661058135848407676 399012138791441923 0 200967267433049926 137056990614579411 0 605366812887303545 762061582023797541 0 34696458488994230 709079909057819858 0 757788228541822689 222536536140718116 0 316942705971999190 949156069166141951 0 165819940466255213 984915652121506156 0 869477246197872446 681251033213303308 0 828335357124079929 283572698768170562 0 973876297931743416 220826475629488301 0 500072940834616319 887051077490038429 0 266641594942624373 872296815863085862 0 924523159620430010 966946744343225783 0 538957941505168157 648041591861368290 0 529501166934159323 754917451804757146 0 900475369095772351 394625399730025278 0 685697235403131599 996580765262005939 0 825538321950762345 54544817800358 0 844490331739592974 561712230495839883 0 866551070134029163 74832791045989664 0 254560247911616080 469626096952837165 0 986283304538473664 232915358011420248 0 368776264825661243 716654116892493332 0 38773374848899684 744287811444453303 0 878545228030887249 630714805276952781 0 32239330330670518 378844439476653919 0 995056518593685003 685094701493041041 0 554403253816116160 403230118240547671 0 432627349248454856 404643514724958988 0 778296507614523671 275896453252791330 0 981918317805246199 335764930132908864 0 452392611352284504 921029061836349011 0 189309299799308851 707439872220950995 0 664960659478690706 180058462175864786 0 793836163758164520 605278263701912936 0 138339824283466107 955533941172752318 0 475119251763125274 599825787750007701 0 3337697739137794 751437630687035357 0 793373023859895223 320739131434304960 0 989514185953195075 992279615062096202 0 946043596515759813 319593567350933231 0 805832953237277358 885812669738172989 0 853453356022217435 311398907630510365 0 895970102806232416 954505737389675940 0 352948406562603157 685500147900984556 0 199116068995568609 747207499764859691 0 732541437262570873 148850479237448926 0 281483686524202497 41432002163764199 0 666839715691662569 865703322528523064 0 564461371246146444 767490942911768554 0 42388056892152510 408649610919865651 0 315513957254951770 696610747492467229 0 761983691884440928 884298767208703036 0 892059817650431393 930939432493630567 0 765326961494123321 617026095947533300 0 752753941034069363 28959844093449695 0 428725791139129091 499244088203718353 0 521613907002749081 925328162224196166 0 467967991866596136 491495906284258949 0 394900331919600605 153636877989646473 0 149967045227748815 615744983008611817 0 526766803763366533 141525568038739970 0 909401487330536735 414795027573548872 0 492427845981999407 291207553100144346 0 972540787019306142 727569302765834132 0 607218248598181058 321325144976109310 0 436043976453710101 310735207443486730 0 800675323262960736 429828772549779175 0 396231702705514353 181470204512193297 0 104752151696631941 744578651862657656 0 318294629768037647 261891628074838195 0 425940260944392042 148577765790309430 0 81950241286696953 766671884139246335 0 220998738850888944 123900129482660405 0 340168714439862573 734763546672237239 0 979331306012417633 86299632103898426 0 929331284130658827 381619819846970030 0 202534097319479524 437570756649164773 0 183865000018389465 821518760009596706 0 26178643518031532 309986545523678459 0 43943789735973589 448449237924019940 0 353238169027843032 87719267790981515 0 961548806643520655 254712997755948240 0 213237564087498771 547834963237615381 0 716476836901965073 934768791420873324 0 417597437070957757 470926221607039819 0 290950767900802024 167739759580391486 0 735758882848139746 59668108542062761 0 58403496425978924 670863252727630421 0 600876329655098579 831531348601270119 0 987783859095235201 303380243706072425 0 366843940781813076 431001631179730711 0 197068048883628361 276998186547559188 0 922278121877833982 797897141961432795 0 984211715908751860 260721192659428034 0 125082709191943573 951714571230091187 0 572255718771739757 787872919791060346 0 293547729998953609 213182549909147579 0 745135367444436520 998391084351111939 0 930975001900564558 819007775270868869 0 691737967683101599 540798542234414202 0 576685060317013389 922811268885484979 0 407022808927125439 938131247769330668 0 292723219023489495 591448348011431365 0 356545435365018646 823771196909275280 0 31120777894708505 688005497221705924 0 707338636210830136 723865244170356359 0 882366537010613890 201659498360597687 0 8269900801707427 374462779370839737 0 757640302045601109 664178012849690383 0 914011516008232784 835402898703101464 0 167915137787325321 334316778663123508 0 924127269658731145 151199790591907684 0 631725311988526655 39961732429063694 0 387338466473814054 711957015537447162 0 886644023913772526 73189103109538039 0 995837091416382035 288256738073595259 0 114488724703690025 526164570214169707 0 117651274941838585 475809588526423077 0 719378140670892357 897917672197603267 0 896967928242618753 106322317727071490 0 869378129038568513 667248322486399092 0 479197289157626690 870143735458820788 0 714372414517061201 882779404082083573 0 880097191720031985 892036936551246042 0 635203661845898018 819544518384626654 0 670330347759292299 767472487875532495 0 356948288522746432 598968405039151440 0 396600059945413641 386828095861614456 0 431708572730117642 329341133108069139 0 27864711020631705 424228522667607568 0 120823304322967260 518681378413043738 0 471610674467556587 673957568092807147 0 856302455745735833 465173641110543997 0 949659178425299249 626113083479016531 0 755432889914687342 543752917425846753 0 296196028422412496 22929654349533490 0 302002955805193066 940539693918841325 0 631902597441724397 991339149194931548 0 155298914860845362 459641376565257828 0 321824623554040818 394877484598980528 0 282784935219114195 638489929884415153 0 15101667215367500 962653016465800042 0 715780683334370980 6411890873169060 0 214816282663920146 55156506932802812 0 495778953683972671 844364881038162339 0 859502353016631866 689838388790549311 0 688258177327692877 417008078050512338 0 925308139845363610 679395676695177143 0 910029470646738890 584040806726496112 0 91632977829247846 252838527593684399 0 706768159428416391 26910940815932703 0 334000032917350491 458405842657617836 0 123754994317031808 1415478900677283 0 598161160932351714 520743917566847219 0 348161888065749420 594551263114785012 0 149131312467020844 25695532164892209 0 624003897642700032 776174533885179049 0 454405562618135773 527887353031288616 0 103387556978906801 437965728366803826 0 152849373912644548 814819609854162543 0 996365419953083147 284174271724809147 0 506480116597774004 589365469511636467 0 493230193732929819 659837146239924750 0 454793761678049240 644009976747030436 0 25324443453800661 304216508657827166 0 627364356934064182 12333531550701788 0 155244142511992208 775979813511503342 0 144293984043531131 991489141097084054 0 408678734506602512 471609322084510160 1 193971350636945724 0 906543755664912388 734716736246780882 0 184307390171037749 687889559210724104 0 484701364895872234 2249527380581048 0 194628932868130889 220147451463423977 0 452900059852411966 939542805999167252 0 172426670441619239 183765441265333849 0 617958128402622778 857795377348589874 0 936275576926063651 170305024133627984 0 744223194843852483 638531787633354555 0 139841171334870008 491440965081577051 0 10210612360256590 304721967610928520 0 837020652553481510 598791052671837665 0 555923686615757281 292660104388522428 0 236770235793832268 220199506189172983 0 363930864284819016 899193567130433754 0 55643182552079911 270785142864355240 0 805219104089670355 531053956623611965 0 34141143599345603 933991233947319468 0 423660176585155205 925539640195850380 0 79458059638231860 588824311346946895 0 680983833149338497 759580065766216891 0 289451867419519924 922979681538458680 0 143804215095478483 618806823122881920 0 860780668114867704 741471594742005687 0 224036291372737575 555870044314274793 0 530885422635762072 215351628520608449 0 359784546799266637 291868138279630503 0 527763864296259487 994742049523395074 0 373409216343380741 739136709847719252 0 648718359298115058 304975491684822371 0 786466769594992022 272957287507834091 0 156792022029829375 837382775412487187 0 751075379094565202 410418767741780553 0 395805000656501622 597241319343698337 0 992767090489633972 510730407639162298 0 802865250304446653 297008631001402276 0 410218678470645248 21350973261352566 0 447064355871205263 890173877952667630 0 275745990505676787 750434955842162660 0 606384200739948557 673187097522517484 0 748018315129078847 553945685716919704 0 506584948682250583 400680128702904106 0 667827239836789814 344454318428188354 0 721260511769763848 609761216552450014 0 389273636697335923 3683114598744035 0 995338578594384722 48754006089908388 0 608179029000027343 347027628863999923 0 754164597627433796 115486948464878339 0 811042512991715528 266001821525109971 0 911705623549519571 988141935329987341 0 775159341845362923 271223180942716847 0 513238468090627897 545126962607959693 0 254803151845441155 661997542459450213 0 477324263530485719 333156963711592760 0 833328351109353940 91422635147809994 0 695331776215804321 740637063787414797 0 763580827849564011 370083245193426022 0 46086143009127170 790444945122360362 0 452894639395742196 586042217367474759 0 273733136214267156 505901710452325621 0 897626446220601240 755622942877287447 0 680715896925476871 957064845265781491 0 358615573863770778 280700788058069790 0 209011130928361689 42211975301743559 0 23466026996770193 941172846250482974 0 26738959949677155 170113127555140639 0 663026873798789966 975746482124245917 0 614245645033654627 144499636191744026 0 555406241490401534 703352728225621601 0 553757994563910550 71649764530081660 0 172177704178427873 679983067734367982 0 550623302805411713 678063252908297271 0 734376717856663564 285405626189326767 0 324522554375010601 373626403031970890 0 362487085092596045 90104510023505756 0 964413577422010857 961323526138120780 0 399079960476491919 264817913858532747 0 774670225116476147 384002015848619124 0 272433589481290013 106814403313005987 0 530615145768268876 879931641256128696 0 367041410396087232 902655658076174765 0 803720686258642118 345086802605604094 0 293691724298354727 841568444440233894 0 53302169419240237 22872982511193554 0 912136669877711541 55154216651576240 0 620076228046322331 316289003219622641 0 635773709724309960 94314685847024899 0 258001869533234936 184367766491867538 0 102415223259159497 941549698227030823 0 366810465499991808 159272080053145096 0 516654858210374751 485493954816756418 0 857047107896158114 557192309736190806 0 462866827707229808 862308691961864123 0 430812529573309353 38671425047761897 0 20285699356562481 31287410964073738 0 752399549575837297 328417702125715927 0 935389133371033737 719929315205170751 0 514104658758279463 343624586305588861 0 546382253369849791 76567142667031169 0 147440172452093097 574935304153745079 0 124404005565647051 9343708477535577 0 915310538798744573 644701176542975085 0 636098733950546476 228519229717697467 0 915935410228396462 527773482143644090 0 78189458899351597 820387872091652526 0 956372035652456871 10806799238701459 0 366779747954277871 370759100859701362 0 747342430072965946 74320665540979226 0 849873661605310643 778643857417423932 0 832013328841074197 168570342921117687 0 679030658592593866 641518141002369625 0 892129159841169012 937572240998949557 0 521984746468617742 258980678071836365 0 928115743588858573 185789964105869154 0 471860592278579309 341490668753455680 0 560206665719241208 458907014025479724 0 834584323687907845 692844656822133273 0 963041017573948443 523436451478372344 0 668290715894515116 608519560175884303 0 122160072347652757 352964983385314643 0 467512626812224025 291574453482046554 0 512286306487801039 18237285445966572 0 195116525025494738 443720299043192815 0 343314332684625235 684607476320154704 0 39468758083837407 802271765102105369 1 932820358872001918 0 679273731058501376 21019776564380768 0 339474400215126719 298374217428032559 0 908668980627668124 326785517496448991 0 774164731780068337 167480350434106874 0 62196264717114545 405817674132749354 0 609556855403572265 371823235850779630 0 215546074595124689 2279401034916253 0 527408906916531248 747893560629386116 0 209790201075301977 33323951896725866 0 891424142904408360 942309044316567740 0 759213938719598823 331820176814818601 0 370443361677460340 986396727724296631 0 18497745610205338 468563373324682716 0 745181242938324264 74363864780971085 0 265526704056362346 248459916594704731 0 108891860436990879 402649091670400130 0 501532766965351823 695162047186157990 0 259278725569407001 717489040974255440 0 414848614265085564 431867174585155171 0 172850416018778201 177858067406730625 0 7619334496379590 448187561475809015 0 285829453485561742 843501949888639667 0 712026500018413979 119187197882917632 0 923287517302077213 200725471698623019 0 66091195127093034 302533868251676518 0 10727620887733003 334649875947117434 0 237890909676571051 782241933873193036 0 758532822198301061 396727865011314160 0 327457764386239503 680824156939014965 1 532580744263640496 0 569225869674815497 937117196183705538 0 872563870541480773 169222899875965026 0 563782599804389777 808316761550318188 0 720023202937153033 892814611594847221 0 146371871224294911 431015578889146179 0 91179034684229298 183306283557096562 0 695120268838662664 192474127721867291 0 6608664394621592 977820157676376393 0 719479201024434568 53828842114860159 0 419351543881250023 180404783310818457 0 367943738770265147 598138374837133630 0 873718398694841357 747649275322615741 0 541971795501277749 70250906290487293 0 845874693001031732 588429090766575288 0 41791008523819184 765110062722179480 0 804370331011886406 67665525372744871 0 520652365546338490 451778474866491935 0 928367277973431419 451095598296839548 0 321256008113090109 199414432728298937 0 978186979946218239 160582093470280268 0 140162321428990395 729746130817867498 0 925331458844794265 675236830215557673 0 87121831713455392 110063889932568422 0 381132957427306216 910585146898144157 0 244982563389407999 974478900985299272 0 26328483872965394 88145041735572171 0 247811948384796825 631398102060906914 0 874427800394627714 819313294200658372 0 336793871764178574 469398337791928547 0 559869891274983222 563122550631866729 0 121975910781309777 467461005070077083 0 848890350775215502 570049518130927259 0 992562282691431168 844664105899278380 0 821171662394681397 273691647106414187 0 741800904269997734 17765911248376698 0 456728083331640854 391202088332140482 0 505469543307102859 286614900698544180 0 699052445505385030 40379915228582546 0 367058864663366038 297413632897865908 0 368545202980189009 379157857775345045 0 163832331907932425 862302222457925841 0 673644165150643683 438074516699770952 0 10627987431414174 461437136307074781 0 669211786568967005 489082529304866092 0 929159231427609544 562121845209222019 0 518319709905643284 354295865416117428 0 735955088861906850 217444753017242808 0 25078074678122181 757135026633085834 0 229105548884045474 354038400919612210 0 367527750439516003 843760833913741337 0 290727408161976897 556305303988719251 0 176676980869334326 210986774445407430 0 194659774869546087 50658075283665827 0 516475422526353870 79793718105863041 0 731176484800664786 657412085220507054 0 617573775902802550 323742266260568727 0 311296552388805420 701739055661837255 0 526604016162162709 359633003812670397 0 223848134725310072 801429367271951569 0 761791929948367262 118553911977769454 0 225730701464992246 914100070572580602 0 416556552651120076 349422604103885924 0 646870948007098443 944975791779037760 0 101290613693449382 280489062912322097 0 311875615582222167 802237441678650661 0 945775054069340987 716535728357871236 0 773304266031544673 753624747123676581 0 413531033329050653 479386111855114557 0 341519379359211817 728051209675808756 0 305177987677409687 310668982696557060 0 873280483194104356 347929969345719568 0 973306888919318875 616550997831018735 0 150230963556442471 16915159064712366 0 485050820135682384 267572034794082389 0 270934455109061028 300996251345680580 0 716851105737702186 17997309379537455 0 299079890192949944 935826666683156368 0 747155226415148912 286571934090296492 0 502530864314726396 552026755949834627 0 463535189952853433 19878671753788108 0 674817260978022887 257301147354854542 0 117837643980521866 389726085255820711 0 247379268847659810 558040183041662140 0 313762667836334376 506597977393892188 0 137673459577159984 80478584428958443 0 294016630059001212 410575734467690572 0 854750978831696808 88227348053828663 0 148400932759964447 481194020014411476 0 442501057819261752 302122809826050151 0 269141760749631103 612293381886426877 0 115378647837378421 954928458593775103 0 384598821603706287 801791757941806257 0 401814484354468618 724777103044515691 0 751652888095008976 123095584432940528 0 247942825134922923 907121961350464772 0 577754580860859814 682629700717820668 0 919211240593703685 516933594614863006 0 316907872698637210 855530008297264725 0 967256998823544179 431905487284951849 0 505190078087811269 469282448576329079 0 647861117669145196 616581020588669924 0 263881175613683425 73629712140780924 0 408744148007320857 776130686580403462 0 454863541164342801 820443192429465469 0 361352049110272584 397243063348854580 0 2343426234207660 238569090055018998 0 172366287263048184 677650199803133608 0 947577198205879906 70598649351437286 0 434909210135270164 553369909587955635 0 291713839963674111 965439552705172890 0 574822576423245944 993363318888790585 0 132847077051651400 181294347445811393 0 224313256280541246 871154068128627296 0 188187591951273083 850910397280337307 0 813692532695979105 564255160121873405 0 59489774629109513 863989774345235033 0 205400743426140171 939481379723801750 0 479627980606729172 599694095049603043 0 768888142578494206 412506599431893818 0 796596332399258633 565246229411336552 0 846092517641057847 9021366151581697 0 134702477005812716 955195837990253986 0 393621801479441479 364549152812799375 0 238684694421285344 716282208858316298 0 611151734065912881 425646382339589150 0 952929786609584945 218055509385905681 0 189337082046899753 154463375861616766 0 425144503417104902 363274676515297794 0 251798824545101077 47662583874406714 0 73658043230030597 796815521663877091 0 318937547888572398 641245727207890944 0 863521061768951899 652812056913861745 0 327140048653341573 338529706307431534 0 676984457992533641 559223869140832846 0 839937359678458882 933321746362582192 0 400416475058139813 998750509597819835 0 626515542914605820 725014858974616023 0 375332343372065148 988392192265244830 0 25290815768796083 234800467474828988 0 806849094915410177 743223190757781863 0 192304821855000291 618517321407307468 0 334222017998544426 568148743586119995 0 177908955172532580 343125695523432950 0 540716563148042412 921173252907899884 0 321364513659673496 996448461561676027 0 635589088399352976 564591737280121321 0 486424670751405729 154023858539178528 0 497456892693244240 195941461416958296 0 954737795286969502 38995719542708948 0 458753931288509645 377961998689234691 0 897786856002757257 777769145720416407 0 40688579979916681 400246290846816672 0 293675546441673540 754651467389321996 0 873880102681693684 913483270504955120 0 741416279502815266 934720665195048094 0 383642107183633020 524005331140837458 0 888574688809666812 164520260348771129 0 189379599844335154 155335716254010803 0 572734259328482959 459910015003725480 0 724276368993043757 264519714924190963 0 531878540406190872 916923098072563887 0 906017605025068586 884515358098985642 0 595650374297147203 71320100025518435 0 650111551868712622 447502457679437763 0 303267827202237627 762065223338731898 0 581882700216244466 201753899954955053 0 22274646628915006 442201641760146468 0 125639405747667367 186674014524992715 0 524729048352032161 514312275684698147 0 919592694263722588 957866184880042784 0 179296919666038848 39063080976070120 0 649239153834298742 960512682673261649 0 246197599608064786 498687133213109872 0 135415787223986192 175009591054657146 0 894828059353269797 900869563960100166 0 660344553802190241 875305025554385438 0 646705862123759522 36778064817324363 0 644707863193159936 542838333822943043 0 597978337908398709 465271895595832534 0 39324663421958427 785458827786415350 0 396701712592148697 568071569543050809 0 614425349593810680 107649231958620383 0 449184573692514505 410970905566485369 0 430052404179859833 888914928674328548 0 784934995513985913 703045451333802274 0 577928691168590267 758030790714232579 0 702157199958860890 496967664848431307 0 218099270154077927 167494234655629126 0 181091250971355110 810865885213285494 0 833120952665963050 337611319886791911 0 505261964926637550 525465797691491894 0 248988179777192861 186620844031588711 0 499461269682271924 342947126486210871 0 892860112804116598 80569494945407801 0 682091172234235211 443353774640235342 0 827830310510531329 935128011839912329 0 476359590583331700 32504729253411553 0 837680865291607439 601162172154771567 0 889720648729152393 271053145183653554 0 634306091221837718 13782539482945810 0 799439246285284757 71737477374561232 0 651795966256024851 721538133425239034 0 36016182056997905 115723199232536479 0 124750357406940925 623138708189150799 0 642605222245716370 215703444127203494 0 472569013996339797 248573379298202751 0 604034007616799931 592319811606527687 0 541222125312101931 873157470445297385 0 837392563121251724 650497020678951515 0 494354822961367679 855967148487082484 0 198088990540720817 559664800744763600 0 112194739289839849 803745057970375200 0 304175864668922559 780755281476136671 0 734258487241517056 969899359258429950 0 687467763659960963 746601749011555951 0 184254980941036014 730654548293249818 0 705292188527150952 917803500592361545 0 905035158108123544 512159133623593717 0 836537398204651321 433902652942257823 0 309630405018466148 233059410767768556 0 151296625596265320 553140570138582080 0 602125359635821879 132740805399177234 0 927695646933855447 374688012837843338 0 590872721915659761 961156174251598729 0 925014451796345790 929366526820407018 0 328237461994352165 861387095161796185 0 29719091256653459 786224001305659972 0 426332507305997534 485525705688422076 0 274681731561178145 342872924542308676 0 543874318498684218 26836934285762025 0 186349315529916028 766505167373604529 0 320003662565187128 935820173183231951 0 956949666815216336 866274611934934877 0 383859652167887531 78982361090864461 0 347160393505616898 189896482379487011 0 10322261787471632 461337119022938784 0 303232922615881445 10372675431388444 0 399641270436861810 258125213234295846 0 289678603658403515 868412156088710036 0 547904328106302967 270436973258307736 0 398368661803235852 912153082285500443 0 199728549837262751 429002031227613119 0 347836690925769227 92418353448845290 0 308180270879145057 783319641980317672 0 631478204556228333 45736370998105833 0 744061684500103633 590761860828684259 0 339123290148310860 284824302618837553 0 931350098466196747 834268884357879422 0 536925115490285230 84634238111831677 1 621886165401479809 0 891746877354007869 306731079689125934 0 794012084844541246 225735538109954061 0 590532520116457201 623793460302839069 0 308136398519740155 772610080122009089 0 148116503978613525 486262703250748437 0 557923468082392763 267071223099052661 0 269164046452783469 706611896059963669 0 35589355752289974 373639949454923560 0 247252714701339862 577124533394234789 0 611858865007428571 255735371301779425 0 124493932459075193 557431847689515420 0 114557286480091374 788249304943101900 0 852446638320504492 861222019275124282 0 355580405050493835 427751069597438388 0 930002856984578065 417649155299488755 0 645079634048075506 72151862304759144 0 337691874847877014 739574250272283879 0 791071010833349139 462671200683272095 0 93784033317682126 48441992853417394 0 683629708273290920 406714730191004045 0 557516253110717271 410476640683851543 0 202528555506562004 476223506173163776 0 103183433836277269 777807362036010365 0 41977864525596413 165903788224428684 0 326577973708204536 971713040893965252 0 866760504913746506 581568349342831827 0 390371931493452081 808041951307017683 0 238868587136006832 390032299708187429 0 241790485429216769 535476119859151991 0 687658126416092270 775704665377735859 0 690371019231922630 326792347195484802 0 855907119289856325 647085287437041354 0 64878001806804286 443084781809345635 0 924673437829531871 952186311656797710 0 887444803358549844 471778519081156461 0 54053932574784288 58657456701557173 0 362607801152238281 642377844593695723 0 797375584688356751 907865434144406267 0 627680259717239602 514234507211816096 0 324143403261598178 99198272132619893 0 154453695597745973 233639756506879809 0 259084279178379441 773011925434989340 0 723279331898576042 848686722327604869 0 85135972940309677 378010844573007614 1 304943866479424925 0 872221604538872380 962311594911105929 0 516700285334149971 459998753373984053 0 644036180206353144 859859271482869068 0 457233319319959555 615803449107776557 0 877061019973624664 974048706342862456 0 536912742832483729 330604023649769975 0 20053250255187289 515276514031995687 0 182375065440277148 629173022328785084 0 172116678595441184 274710852089868348 0 960786950675502744 194540119026616682 0 352171856106011920 596491160907378752 0 519077147420776229 314353626309880217 0 818931268425662056 651027117762238145 0 86880478355251911 387525370197079396 0 72140364826260443 48798692328804034 0 284776291841850280 469148525033353352 0 205281863379402601 961821415291539395 0 560332519930237994 539241559136969029 0 969468009499443364 477182371158651933 0 242077582084956583 477828737008103425 0 197816456880899328 166064345975710880 0 620492186849609437 44197913887719704 0 227994248173709437 66492748079449625 0 477941805916317944 245777530284745175 0 731557339406712195 542328480939566088 0 817512479515715001 487976761923291764 0 685724246371405883 488443360150122213 0 974066341179551967 69619003736529410 0 879972468926427052 893929545904532094 0 768406903194337529 172814557294939131 0 72530034741108647 777532124010821720 0 472193860107193831 828579108540571868 0 244555654197872179 236439279302487377 0 418788305694232523 313602070879058578 0 723535239818929213 171658352609037020 0 243078525952847576 290455264772385223 0 714553222301206725 598993366352642727 0 191996753147799738 99019427310619072 0 724760222989506814 829963383367961488 0 857322607514976597 343331225374364596 0 487898340039586333 91252964718154939 0 504584411954028537 711672619668048047 0 615521170897422347 700516815722394998 0 857093203628968426 795580479841210895 0 741989087107247510 379206830788051073 0 117922300400649041 82229189799091261 0 607390370422781874 229290145268974890 0 648568343200534860 968764792427195502 0 932202918947403028 294344051933136229 0 168962602107232772 498792493552071397 0 538792332245201439 971509953573189844 0 273101840334489758 451665767413477194 0 54251828658465825 440812060260368778 0 47390500087174565 938142464782056792 0 545730560661581381 451823837126621628 0 50795997691434011 554497881948976803 0 245624188925049013 836407027929924246 0 703088565446838287 546542142627353575 0 950132837407789256 812242588772553495 0 964633220737948221 712362418142477532 0 28515038419642495 609226287235312744 0 388471840440499390 82338148759797484 0 667582188207351778 428575558478508231 0 412045720182949579 579517309100186928 0 887247534295815194 903741771328757253 0 193922827173872084 587980922310639839 0 869916735067481538 147726982477252414 0 996939181660107546 106404564949806193 0 72061441819294378 120415173497072494 0 516043740416614808 868449018658213447 0 775984543934469373 69188767167220489 0 301222262917146445 253467638150212110 0 451331064819668986 233793882692052458 0 409415366416966760 669331810150768296 0 718135006396091903 119667482122553834 0 188616999561794652 701971332269950222 0 903950989770390707 327978304309790338 0 88605219714967072 188046786494648207 0 273929803345198539 655336678104576612 0 969936714821548453 479472561416603936 0 999182714322089919 572994640333782373 0 172172906785936268 159588304685982325 0 689319598847299737 430431138977740391 0 210813583491931197 697178281342485499 0 209186287574310482 557724415052785134 0 605449122154327680 784840318681102502 0 771335047166860751 649457225610256688 0 730748386499078860 313237759578506687 0 170152878267997708 79263967730254981 0 683505872606964619 789748866658987751 0 562433067441038819 868993432411276826 0 122900106017891189 689976998599951164 0 942568868417486825 305675751239978076 0 943034073478309049 20368337220174420 0 52223540001554023 631445122511426168 0 459765087555915876 167038319807612601 0 24535926500586501 146934304926780797 0 959642024956455400 545791636827495272 0 232489086258146286 396066986027745516 0 665811710914255780 932680411128277913 0 936714823894372615 813560545977802360 0 562861968530487009 43633229437570107 0 224315854225331252 390986831946665779 0 814303665383905155 398489262518938565 0 727089303750495125 907008764223065004 0 528987526436590172 59397293569129255 0 966495264183704323 570415666704847286 0 570645005376041187 249746957329742642 0 34538858056661416 549295054829426230 0 583608480424184131 824177937212595812 0 237233726452118954 575168184342414943 0 38562290440874444 406758088076850448 0 398316445457498017 341337518907724730 0 463922783207510843 993903831077853359 0 435557152894884049 268880701110385206 0 582571066008305742 358146771529099941 0 408715837401585156 771242175919803676 0 761114843103308135 571738301068510295 0 485238665853158527 72173243092760382 0 822795838644782422 495917214904276304 0 946034243617450861 132573277875036871 0 543249404994981940 261646917306244337 0 355353378355718665 185644561971131620 0 36601676791761687 289859070669938252 0 93115259991359968 214019167506003036 0 464380931271139075 898194622370890040 0 667702171307675965 509040648230240160 0 309342933909283717 143178119157616272 0 852113590309135548 149019572377334139 0 283724872520049983 596113791357007262 0 670066383955369568 56406406613952271 0 838824842862948594 49694088281706228 0 751681326047951478 153486489363436303 0 186960808525508402 392691033852181277 0 181428227616136127 22024790112047587 0 49328078938336353 846979745386124815 0 942393561513723564 553812853591467917 0 777701734588044101 822203323709641235 0 960127936785251883 842132207737997270 0 879137896461366650 36108508473029974 0 470342751978043870 815742057414948162 0 702360584205615844 706627756884320549 0 44785193327332457 100982432288727667 0 757217105289320953 104395173208742951 0 212143052483966399 929745493818370311 0 420852659500923888 658158175931158570 0 421238873893555018 782304030756859816 0 71880952676202961 806966427425962236 0 66851125267508001 771712579029929441 0 123724431563424198 353453578401434341 0 90779962123957799 749984851381077747 0 499460694599422109 953630705343895110 0 306077057346717418 90617308486852621 0 304278900874956532 361224419379137280 0 91855748855300238 38658552275670484 0 121161169327853245 991354619820845543 0 253021548555710270 500988239512528183 0 903536407954755856 469052961312016567 0 567103081743637646 23343521869802502 0 995088036872881455 18404259291682627 0 848720103615799352 999506582723616725 0 282211765231314244 450167665136101030 0 102836090169065195 897510428588186081 0 800803228426043731 76523774645644216 0 357184861196198664 39904132736849663 0 720459446138275331 393882769718096425 0 579486035420621900 760188353292890234 0 125260855659068348 383851351052643011 0 369715370791091494 159617861588796523 0 935665374414368338 819527213275265555 0 74638596820729579 975262789312826650 0 93128701349417659 926137812446832328 0 676739837927698343 287522455535279596 0 643215583270685902 801741361504169042 0 952279567481318088 248065950088052815 0 490867211009224985 513845111895957516 0 682235307765625690 697490956930016826 0 501734383457266745 495533826548325550 0 870585929545840658 938445355957039591 0 57385404936152488 491505919529423939 0 439695932200138000 428007086158617539 0 536701641322763086 513606495153339722 0 241997235177161104 646346279675000236 0 60503449260337105 608812956666543696 0 665517761823507553 88298463008073798 0 70998247601896338 691973760376164213 0 892788594557281410 931329732821798624 1 532404679465783242 0 813300425134459781 444942720845190388 0 963406451128980930 24890340156974925 0 341007350605134100 199359354882063463 0 113126113269025772 686681674188710372 0 433417773277266243 232740403163826210 0 764309914907460405 763994767209031506 0 757622523405649584 901988950936880418 0 822424949694552100 129559730195740525 1 701550646725824794 0 463811254191001877 644368555245811990 0 388530537067294990 641827185116591288 0 817560718557567786 378441882878470957 0 904379350769578585 788647691708531511 0 717420351090843720 446801178515845528 0 623767924103805659 603365582911028788 0 775517321906504628 340190827899271676 0 884567671581015287 274373491616900965 0 684062774335709523 871179376055628772 0 136915333567748806 681346587809620107 0 701821488004248095 378644438759926751 0 362251210125694414 407665483591139717 0 427132974859125358 769593079176485119 0 37276341335254398 875073620142021363 0 397609364047166031 584679036265236145 0 578498611393171765 416693276442633426 0 147036184847973329 813567222853329079 0 882026014961299969 377934531932628699 0 847491273493288845 631978291225382967 0 570690430711921657 92183529884218490 0 318428982866216250 264939505797784563 0 225936633917010953 128554264648666673 0 821567252544818720 794414037742878872 0 947140237459841692 145092190529787426 0 161561327357224209 553328865673885315 0 953319414336114600 463193478812378176 0 109134706688629936 454701021457832703 0 364117706102245208 718365212450648377 0 101405797978781260 157544300387167013 0 619954624966270846 816569200294407829 0 591939586256521741 250804120454722547 0 534366939664364612 346147348115147871 0 508104465069021189 359376092317332934 0 874018589523326592 542706361201808525 0 683044478824139671 178205860271710121 0 665983061118816605 797201005276082127 0 116845207904624316 237035958454194787 0 955211211921336475 782102531915016546 0 569994386925733620 885142161244899707 0 28834918606419776 946330547795883156 0 464953582968868681 780175767648256000 0 554858997504560939 756457579611201302 0 876746321840987255 355739721894655011 0 912468520014048604 393648518426976752 0 735475038864420779 73493681081507304 0 232671303061812769 494009945352512576 0 389301398262705177 493628143473741866 0 535840974568396874 192990948056651229 0 529218609001319204 951110266171784737 0 535386395031580980 823369701483664466 0 420649461991307807 874204160579664493 0 655266679708960400 547359501279862774 0 388642879521641604 277833609555280631 0 91575689554375741 360843230367769730 0 809559416543027162 844138664174272043 0 210483988950036304 339590380464496487 0 703150501064240564 409497243636318452 0 963521757089689302 843734887537083285 0 300980707773466546 424644097775214294 0 204262283779127633 547931631539848993 0 178264535224210118 308739462232717391 0 377565061658167804 580619200319971675 0 327233024203369364 251217980735932707 0 426941583756111736 539628105448996535 0 293785738531110430 588800204106161980 0 444209751855587093 258529161109545740 0 127308171059114439 95423994311954412 0 246516873702736202 556071860917102183 0 838176679989159430 310574781966849783 0 161774547160582082 894244946483221989 0 891855051342757665 29497629065622276 0 946877784350610310 239952941313435464 0 516378986044259534 793176941617835159 0 539942018749589571 523850393155829214 0 169859363223009558 105717859162377037 0 690047634057569653 751826567581075746 0 461500420950526081 774926351849501809 0 812989523117831209 744125835351836839 0 926809565358560268 203548865227945965 0 950593432633997962 306849294104073322 0 50192651571507880 540087112939278656 0 735693800009175543 360893394883678078 0 425315222365940571 155345068008318831 0 226483393888052828 753247491675395913 0 51047801958834423 309166397479818850 0 180083174356919854 569884497193319744 0 263103269914909828 17316761411071840 0 894632196889748431 816035585405861678 0 212175568092433873 807131015911377210 0 10704585430200121 213314231339193671 0 115480531424192428 146470597282064815 0 281891708235998290 460013609138938372 0 72123029516954668 18693606346087901 0 607925093458980058 189634721457477620 0 279005890392446431 512523786147253427 0 862775674141553098 897068067793405764 0 456200310906610328 692070858845151309 0 710136446076814979 148505992642367114 0 932883910574210200 850520250805863409 0 444943929662791487 944846320377756805 0 432451963842242989 783491031099433362 0 900266272840810409 999492789792807696 0 137947253497450835 185639517617766107 0 82623685397867607 885035912018897901 0 100341405047564561 358089710180682053 0 885943152823598189 808358780027469520 0 567220693736498384 432309204506469851 0 964415416161633619 420030822199643161 0 870529045534935958 505506056652757782 0 940611106034182382 795421865753081045 0 172868043060705359 859114632164080795 0 522832617224197826 854187340343901639 0 784919250741685228 832050946481247685 0 907898280461684384 919359366053410490 0 923447498220954647 876220755907485911 0 961707475246294819 163578645069582518 0 921915310003734394 622172258312038378 0 590272178818760573 476158514395519497 0 22046459130294258 73557394328081607 0 923075534262246050 147826868988165929 0 859895784842344150 88427552480992973 0 147334425729338595 292607606296944083 0 502535792816753164 847542256080403023 0 219097576731583744 159113405261338155 0 115374725970005906 946560563502500441 0 249177417134711925 93617821020190877 0 80673048112245415 486104295651564781 0 979875930710231948 257277084104119819 0 57855861980224245 649099565561843674 0 661696951567457982 959611111437186661 0 294701385585203379 915305725671726330 0 19672850874126616 266617013398300200 0 44797413854846698 367891414931596968 0 689463540855220918 182712276579135018 0 35865733477994318 522675991508643348 0 254796762096987176 155286833304504146 0 688184381178644788 512723586596353403 0 917356410544563444 151962991869683925 0 673495787548152137 470543070191083393 0 101631605608434078 666975318141527416 0 780563912919473787 406076027702790371 0 418404323617444133 941543550669227613 0 777255315787083548 713204816031051661 0 722949365428543064 302715924399412372 0 492471698622661019 825796618049521281 0 911151432708113093 692014495004105876 0 245755140393386647 887063347498526948 0 142364299307756768 954493598574001904 1 760317914585632075 0 707439393359322948 956501131847573319 0 15981448141583182 322834956616407614 0 603043914717651486 150268501544319179 0 444058467609253248 412287309356951931 0 325657304648658577 232695864012046273 0 24822833258899392 377953033375341506 0 627527196419080503 583609344507369440 0 68779656239718022 840872198830502893 0 665160490209736129 982908648896242723 0 22045166810433679 452625381890990062 0 75491665867826211 102533924880344344 0 148289221793166758 728752499716103260 0 767046069181024207 364123112369756602 0 113859362801410451 332651282810999197 0 899685242477877446 137302670748606670 0 993185659664178125 690373707507065697 0 112437001057992845 841331391582983276 0 473463512161850288 324304655415243321 0 287299907519260357 910850642937220887 0 39163747217327462 580913624692689003 0 977234236324278319 994758740974887523 0 450185466138206440 457700070215611136 0 983002416584708855 271975391931753352 0 464936916329143158 656724840136270664 0 921044890728265186 886096405531687396 0 713942262355648204 103314712311009381 0 410978294984479229 676634414693582552 0 70819323758057669 461224630806610442 0 31339474911494075 727767597218026007 0 499193192239608630 523645427795068210 0 105042586897453706 797837478122538078 0 595835228944138383 768737805403529247 0 683567942229255791 868575013822239195 0 182123422127807724 834250184710156587 0 233471365567743771 437388155666490837 0 390443623038239150 99222940405786159 0 954118810248188090 752524848866638404 0 675932369200053846 619912183552075611 0 127838894584212344 206413373127689332 0 374478324195510216 73673708666744628 0 438003228247942139 854044739857748893 0 529687114577477034 8622517737036909 0 894637427856392693 509301465261036900 0 260763601024962322 190013716600439511 0 269304630324299348 236585447106093456 0 948813081158972018 454817647879145029 0 576321487099558780 327285119954062953 0 25254668841120081 716068903859682084 0 915578634070912300 463131231046195636 0 255267328899676280 666737054846935051 0 751517006525093998 359500928021634356 0 721381984098073514 288291643476539935 0 499125965799362567 612382468351383205 0 344738996109447441 559488370455551698 0 763593327481100762 108469789553421649 0 390821606725680584 596388441110652555 0 660595859850176023 458104920601089616 0 257867131100220430 876773120776340033 0 397042762959736766 562153422871516551 0 833559380065978632 612445489693597207 0 927789028735226393 352896501224878893 0 106864844449517680 279571934275973879 0 532879041599048495 774966089702420017 0 809947999217228907 261740416517362743 0 375728475352817673 149704652257776420 0 432474171613511663 336523013530114203 0 561604300441363841 331918486253554378 0 652027750443262334 909046219432096849 0 9948405205952475 615722846200793672 0 811561745642751841 180101488557517701 0 876765510190816925 158165668870782073 0 82899303525326573 519028797129687544 0 935811098936811135 141909786388592248 0 253978963923087342 811705696203163471 0 454800652567578389 98727381536224256 0 42938500873290437 680156728095130572 0 472316244577468821 159950537576620762 0 65403778296711424 431130399318848120 0 343416386604032202 370574599631568372 0 588254774085435789 890766317867210921 0 34134605483157975 11997507349396520 0 157742163976289075 116925295327460369 0 547220465076514090 565785726237035503 0 571584972450323306 809737632351562206 0 665062533462041181 753657723585960695 0 924930806341247303 811263185338439638 0 622698600521542321 682031707017411299 0 474810743076739108 819577949906401467 0 651430826128465913 983326323028664091 0 754633704733991051 788186368628602925 0 280620264488046414 813453927180074006 0 248769257838805236 21653671996931924 0 113110699092692342 619946171944308681 0 551202242175087637 919422533778474531 0 649612266382130090 746907785141759265 0 250835597707773737 643780029892032903 0 144706012072025541 986908647020581760 0 184393152333539347 635729834410105480 0 335544505306759869 412814661015639257 0 25116069986494685 973477846995945062 0 779127602476213078 733735609289674455 0 771439291774953264 377993412650488378 0 400541915329937945 232334045018516946 0 429268395746881235 463114261946488714 0 71717593243808061 415648390415756489 0 768117983794149720 184362841340843305 0 226239907598582536 55564069495425145 0 466869314609233802 941012413623892970 0 391718287957218285 604072834846163171 0 228492695543452170 369387316204663119 0 676095867898600729 10923253162135878 0 390787158807134645 792866143513100271 0 7032209238414934 312524627932984991 0 262708648940648366 22957111444277904 0 664817486196452987 208260143037473282 0 700755274114193743 148967897504796296 0 127586573669550897 531687771865506654 0 499109054897985601 780735192175565421 0 529110459091880163 254733489321103977 0 719646496752420543 546395505735964313 0 375609988635245706 333918838071802955 0 597219571159734321 620592523376666664 0 476039087312116045 654996309551926474 0 56524702575856485 542673840370367111 0 766647454797584789 488263761267292535 0 236171428562406641 427620946413147343 0 605835640289005052 447265666622789143 0 426090911960210318 141364674856556852 0 996427685971086754 372397075608896241 0 167218901048973323 885152433355884903 0 200250646245773662 958303583008774176 0 192651977174697612 818810456709649720 0 413290980228355669 704045718803973400 0 380343781154014370 805331364381782482 0 113705067766855895 469794788324596824 0 388289913569751960 109920111048251861 0 683826337627793798 40622688583159696 0 216469075765088010 362709338954941954 0 518700881985206093 983279816356416138 0 35408539367730443 279075555905511192 0 903456582028568471 122304320369787538 0 216753169081548080 467821440001603522 0 364793028781451631 415758557529991957 0 716426377559658248 902516972061740997 0 154829723041706910 861167842353764927 0 531023730869313202 62617378975047300 0 580799282798648874 637268850115552008 0 777041111137938388 935381062882935376 0 168628161698219998 532384069242027466 0 461428293338558322 213149774691780879 0 967786468327019988 947199120656338097 0 205399255919755952 480007508727676906 0 458678589739790716 555724810156079476 0 210405836279267352 640973988487522386 0 550685397878710586 71298936012967628 0 140258633539078973 580467769167062012 0 32018379993377148 235382880481100030 0 60517226254491667 577938001742501978 0 424673889035825013 556938527704163074 0 82961013895288206 827572764605769620 0 697529545219552760 780434491734015209 0 56345996081930266 375172109590630935 0 686099570599065891 466728177813253556 0 15963875960056290 89036710204710401 0 640709967679218494 958376427228119202 0 199005494830764885 386428936898634997 0 905543314717016436 587449505995176955 0 514244808655381002 341009521103245230 0 972807013074397901 880161766637701941 0 847465020884268778 714056392068882774 0 882906183270082098 120159315143565990 0 546595151074872871 877461798715541515 0 623927990300619237 746847245279674850 0 176903257037098366 353462869933977143 0 770753659386250116 577461423179001233 0 295204111547300555 921597587193054478 0 625858880243360460 705209922726169443 0 67021264601582275 679550953765224172 0 867463828434449543 538585043045511576 0 98178955035056619 866635680173932139 0 624716729283822306 627073936603157493 0 963355279895528083 669712134651443787 0 541302798024634141 315131561064206947 0 373692062401845500 244103742245677214 0 965733972384606564 149918784871839836 0 787817874797134220 948322867024717234 0 938869987799294403 770935791858351450 0 184218349683938057 362821806521235039 0 738428023920424074 727238288534461440 0 146010070116695637 940645162765881223 0 823809745226986391 795826335126536650 0 49733975568812603 417673469528291686 0 623223575151184869 129289180916538534 0 608010874824271476 820463558380892587 0 48420307529975644 525064731283225211 0 92114406955841318 573105751801604219 0 457971660038402475 96592183802906853 0 361508107847925401 75264257799589410 0 929402839291021876 66316412474779203 1 978599478504150953 0 70947876746734317 672135310438307916 0 145633949454602619 638086701173007323 0 952490196879595368 177703013118119325 0 511107149331127355 954294394000130018 0 174554543634088593 965059136602274811 0 1229969583289596 742340262008523131 0 766077478091549627 670096709083172874 0 941331918200183857 22876072800412433 0 489283413102920555 239679171468748028 0 505328837450241705 445835724834970997 0 296124942255134135 598572366814770486 0 282917594141955216 901080410510776895 0 549082048034291977 580334365835984197 0 23503998643761074 678351065579246399 0 17996789030384500 233182953209003556 0 308534305417932866 693675875340680648 0 881873903715315905 441433598325340532 0 123366551010274621 490850362890671592 0 898373998827185714 944545985998772804 0 519377836622292525 470665160920922048 0 596268453664631989 683220221023312808 0 857324385741729241 931950527259832875 0 831102614302092100 896193735184039528 0 706232654935312790 417712395772468763 0 276879049111616746 6703728624661163 0 509974328628608980 727355931052299379 0 256824240685233783 992354684285444180 0 233731686880398908 934199700728566954 0 569588857270716854 668747023306552460 0 127120574465815016 555666571466177632 0 92628354287887144 245876661499825331 0 420870179556606152 529490765892953739 0 989350969907039374 363002342826416304 0 192970701953335642 465620427097182681 0 463948442230488246 189360021304978580 0 448433397710142680 341947440213529680 0 294999406710109161 407614144308773728 0 597919586280825413 157053656084486768 0 875180213358602566 263736926453621762 0 995305466502042347 828293682334946385 0 216227792390825773 604223228890112000 0 389887901537238283 750358141868817405 0 130251861964925179 476230194466797221 0 843526196670847536 393561333065255071 0 553991184958220322 652153249792675658 0 468505019948761398 476943667667886961 0 832486224128158142 416288813308929323 0 309917125962589384 53927390841808392 0 804674862102733048 417446796179587171 0 918183984108281535 249950634135311814 0 694302321777678014 430160322986994765 1 136207653166884899 0 785475659987634440 440375798285921210 0 417550013364194061 589764954467335281 0 529207218379612939 665541727325644258 0 657355192591349904 494611613135590170 0 766012145951545019 659481737896685495 0 800283629457456213 650701556332189374 0 201838536967888321 474587850488122126 0 495393804791299298 788590450768584807 0 271994925668291773 489990707103966132 0 559750094652058772 882390493348722137 0 894994266251169477 332653489959248522 0 434317294412290911 93679834576184188 0 976969063228207234 475242907201371827 0 182446014108823109 722092728291579728 0 931125261755408884 450369912292948444 1 332186698774825208 0 130894834115850348 92606654061815746 0 375384766588424607 342299197770767039 0 127612139168782898 282876791039369146 0 615071570724022341 854383213163316101 0 826114419528454985 664539750863966565 0 329717859528907420 978239776987041145 0 94092005357986063 796592040491259478 0 771033318326039259 737832801282002647 0 26068140646417961 760295064565424401 0 631500787199304593 991494607284209410 0 181516144826153030 233827603008668852 0 965547039047590902 430939143531033950 0 712079478158555486 783225325595666980 0 814575180482662359 563834740719031543 0 399069837619659976 124988818630307527 0 644996968557817418 605259947134724421 0 714712450749871382 780159552460238650 0 123046820229095998 203993228352800619 0 178061010247389307 299168847450963317 0 228481373041165887 579552055514142757 0 456726619056491716 831474021512713518 0 451601299173481408 924770024428688148 0 848311843605252336 978418231179221977 0 576630310214805744 18387387656322915 0 778667120667370108 123129613545848391 0 120934018570643409 619264038493359960 0 449546194242918003 241213911212363036 0 700602723374485255 631126054347381151 0 125258709326877903 279856987685404600 0 875097388172741805 961871458762249343 0 419981338487521904 310820863772138896 0 957909967147813292 838948330692113868 0 35187623697906311 559923234894472859 0 10515837581259032 546653028699405753 0 951802732119796148 269062803205527599 0 58482787699233040 596619435900940121 0 580850288100996957 893238805295633628 0 892068944543064701 535671696615998901 0 758139527016696414 774198195800011605 0 273561762981523400 620981373355645489 0 717630235445040246 100337612646652159 0 727475860259795514 958527734949067060 0 771522826284296997 710075450942481145 0 219394656644358540 463358781186224672 0 868746356070058078 894729008608200783 0 587530859990292883 89148292194779960 0 633948089634564489 703059680321588307 0 457122182033560915 431140979974988502 0 197877759619149336 396913552158387374 0 696839641587608787 361859020484075188 0 402677169531888483 117705369653924226 0 277735220931636454 587747619106272031 0 165896058139155757 471884103059143314 0 961978721391951377 521520344076029239 0 45148950465841882 396639536801553277 0 800208611502491958 377739749605216564 0 580720328829689501 391372649942571259 0 537483124971838396 459867572229868903 0 307594361135315419 939165984774285874 0 838946191500413862 292973212939615903 0 910694967947590210 989866933991632597 0 626761151005342359 566310037477158644 0 911568375228745530 236548355959065639 0 369566304230622543 229892684548347029 0 186954861402911855 560633839134725231 0 485530718739198038 930978019022639002 0 515384532015205240 44302268812981440 0 233492791649425377 683074531267659215 0 257913897286919014 902113247232182345 0 117154923954158089 68890373054174597 0 221872809962586668 673997481889753719 0 979032750451283377 827708424039799803 0 234075240323832963 336778496529774928 0 542133110923146894 255347809424702707 0 776794845951002720 337086858951004952 0 49129027682015810 173322035498340826 0 258252410301171260 468058303175922934 0 142805076584753529 426671809299451982 0 335222671247150328 680642601854998518 0 574769900096117484 567935157637843525 0 759021512201265130 581449886879494947 0 18099534999411310 540981355584380114 0 552950711307549955 261661725853985953 0 836018062598701384 357778260201889700 0 1609472914079943 558790676295873059 0 697778056017490387 457517813775374499 0 576367056592762483 907215434342957747 0 445758588647067159 544677823736681600 0 577794178433442702 68034139653767230 0 121253533264748133 38557040622151270 0 622620430304001179 666989508299605845 0 535593057850615798 869997019994971325 0 524033201651288321 549237328404203161 0 16140460829748153 474642003274184099 0 323909376319065153 512375442153660934 0 921702059585342384 284689033297366593 0 499945841565926038 555515162365911765 0 436604095955023098 474397578527045577 0 122110505341235207 560198822762643780 0 23502434125671124 261563152952514391 0 326260860682205681 998909914302462128 0 889936919849030942 649969814429011212 0 503243369974196478 824120536012572583 0 58762369992559376 435804284663455805 0 31085420051613120 383115536493132860 0 3026590742236537 113079212676263767 0 352717036093973323 792063697144605388 0 243203137626121788 449698702776022220 0 99349599966334711 331420390246281450 0 985925328521897434 40003958038926955 0 753360098464622256 578969196709300251 0 946106715047871975 457253459528366686 0 842262839920780253 75117376904898729 0 167434281911539869 966663822179072104 0 156336443194769503 738641092074502380 0 554502103239411367 409674854924666597 0 622681930480980121 915118005412953813 0 809362114577188642 23758857193659755 0 80978085224865513 498506814252672041 0 197051730350000330 262178643386396530 0 940125778377438218 609151416267455770 1 245284299028446559 0 86312627334256256 70738281713081615 0 788172458583440472 245180526261678148 0 84966938229378359 418440895781574076 0 818895548482718650 112833430451654160 0 194357873676497093 612167817821397306 0 178368802861194438 699709730637304090 0 285959916262812225 736262922321848278 0 227810206779868571 857689100521400396 0 348579497412127662 510307449372001165 0 982864370797167369 957916336532031226 0 954013626248245616 800403286954005667 0 276491654716905163 472790955029881317 0 46484174155043199 31456654485246074 0 872376052173401366 332774067020254434 0 144884514166780947 554065057862977724 0 330307837316193133 107562285736447586 0 870627940660368612 256405327435195495 0 659822285914795352 915171305499877892 0 788792021113817886 820993743818995497 0 278833293558607262 438475281426173488 0 915442112322924452 927263248882091846 0 356605597245787494 210117969991833348 0 728618315044362136 232069716221770252 0 568198387756169735 658185277469896308 0 832290887570824292 901553207432159008 0 361920015959677777 966127295993936738 0 336015920219813355 158758857508131945 0 171566845253513909 368816580092432576 0 984488875245967896 853209795217176591 0 606400934731160209 349556989244668141 0 533125140447115711 59094661378302227 0 18349662432174799 118005703107330198 0 281275192442193816 699312552175225155 0 917418983486301856 371649418840478596 0 253069936303051505 718439658338742947 0 678317976093248290 49445274378725137 0 122659126259831947 516591087661743671 0 898791020914781083 536063923615494071 0 895376185974483761 639281960894820751 1 562835202545827851 0 87662126791817630 753825131503502140 0 209500506219585637 10474699086174699 0 375112040031503566 285474232679718773 0 345221238898935079 83206149134902941 0 280627720773657310 927777841004283839 0 190810772906832623 161592770880676910 0 132482613825555692 857572029513665784 0 666340374202121266 754778317006821903 0 456031002886078565 810494480534955264 0 957939750987507906 675211881225716754 0 43591482070652763 208897208537669055 0 825564136736963801 911855142908445287 0 651225447565314514 674572421298350758 0 326899858133893325 250406060020888580 0 773345677998742247 291106936840511460 0 841529259799494214 375706013519883838 0 134790433026717726 625424272618086952 0 128697701518740355 69432591753916493 0 892393443723723937 493527678546486822 0 816663313314177185 842757868868007149 0 583046617905269690 866664709387815867 0 682243695417225590 703327009167184713 0 956319726119286702 931122946822962514 0 824896833405811270 354948110281738610 0 88691125715651786 229188958979816192 0 30248971811490622 905084408555594886 0 464595465688984261 398137501315588125 0 742970800648285151 807069555594695219 0 125881774062604311 981226679769779716 0 977792002734578931 871199513167823255 0 433673027914567747 242341129999086008 0 32166185826651886 853755615281489372 0 99152802809090234 397832916045517787 0 530151625158637172 786294588480059155 0 327484845961197760 504898360959792519 0 22113382690505753 783028055743961617 0 231914426879403703 905952332939514215 0 660957241507077335 599194623076282506 0 610391072613588912 49651536309213766 0 25807349907338100 467764103345096095 0 135693381347023034 434620641902864017 0 875742361743699938 969019849672501203 0 198529204401324078 942440132081397229 0 897007665516218375 435953916655345585 0 535804254647768679 995135874449350618 0 421303676163140044 176475860102723524 0 977670112218852579 859078476375444680 0 840203744386241912 931579687927379360 0 108787896164872908 658010392453204959 0 485867966883925998 86574557682797604 0 108347560914987246 10585704567638674 0 585481184199471217 953365879203271821 0 686627927702497335 181338550838556563 0 659445350045440577 966634311244712121 0 475532896465389517 648820793114615336 0 931271837991481155 618216209784898445 0 568846511562443680 149141123030869820 0 869694115267862591 886802540736062957 0 621804380510156871 396607218500616564 0 637477823316332632 592389754345675022 0 358586561795378573 469219638139975754 0 215077379814962461 322691971526593430 0 817949799704455793 135908254923867145 0 978438239994687102 566904597728397564 0 175971415979912372 707228560394545398 0 456537177755899083 893596696166116769 0 636800085494963949 915773751753081383 0 992601377521194413 940011276644053720 0 622495586984225146 519247086425025841 0 985804636234059876 93193376334154672 0 913683848464370282 36050684034149340 0 54729651047727909 373623342706441045 0 774477276736888737 855119583427763518 0 969235944980061198 536882324959387537 0 701210386863287615 56674819868983173 0 893147458851726287 485783241179881054 0 969342054300287515 686133705339871644 0 802771920062960436 403787147289527729 0 888721680123128925 251334602662119514 0 360493326377240654 172457383713731468 0 786707751483810680 59924823735298910 0 623499857670348900 307091346397995231 0 387590016754559185 680683822629079499 0 494020995719402249 218070571673995963 0 561363603348864503 711933615555249517 0 253876430562008339 444104256774135240 0 134131093064332097 806707970625943871 0 525856447429560651 825983156420486046 0 559837088910415771 686225266711590809 0 151771034900406970 311854605780904070 0 585502693177265634 138334740114412289 0 297586114556664342 404605759973328274 0 167185936633518676 187494765635504467 0 66013363794125835 257027272794068901 0 880767589108586580 745945988408515687 0 17078365052881664 457104641899378646 0 102938292876290800 578739482670899630 0 393910174974337946 890790717807558858 0 895505937597174057 367295103844681235 0 376923652561622586 569079101935082399 0 242910832895844563 533286530425865551 0 641657717305967819 223115866139374053 0 664778311392039481 439114647128142119 0 889497289403902145 581858914451911055 0 490487016074564471 923835380962112281 0 203619182263424273 985876078555407123 0 132782969555422449 424369542928399085 0 393552023898853432 832162562708825413 0 812671588316521096 345728626283153204 0 417427951300658981 378328897079254487 0 477718472128113327 817600455784062623 0 641288159172883610 504977977593369155 0 899282711097001354 517729976066879512 0 908203779864904072 1556273959447149 0 132867985917964293 571553546332527496 0 681326334966949007 908194893804479405 0 424581112603132838 948723824219277030 0 739828062980159037 975233690731464712 0 836381551564752207 901426969092785941 0 875715566572864708 336057020809275066 0 535967193554565084 635076487690955483 0 276572500146321445 632988050988191829 0 636131031598182924 824787588955326292 0 105317309420780610 674080605123720827 0 926702741014899332 474992170534893199 0 444855002968947061 694914598520777567 0 794864095468818880 933792353142468128 0 469013576589813570 287396897593333587 0 657762587548272837 689126815704939938 0 36832742656387604 490114044619134011 0 639022773695401444 695311888023481642 0 915852530314157388 646530711122573509 0 87236654603247558 921643815662052390 0 554354822809572080 515773124315877919 0 467507871322632768 714606368845163932 0 932844664726344523 864687269580512549 0 911563069265423731 377428918036332482 0 583356480734130809 377139088033419985 0 183573262308239274 494060456608467111 0 861018464882816179 329994869243374400 0 268231814722466448 205017586532374214 1 33418567011939912 0 577318212071889653 581071717283037161 0 878208741141751167 581557948084971948 0 89321618939806066 228480690899064025 0 280304501824268850 608974558414597177 0 188931101358604318 286955351431160861 0 447868373967463555 278033098264840573 0 401933663880543789 384456655711168697 0 219592243724976243 626651047304666038 0 758504958286080112 488928013377304823 0 891705296860363583 657804425656680413 0 790438489390645432 841437983881349497 0 420610352766012412 888890205128775030 0 436401807509588446 618920523093901635 0 263511619694756076 675103577003809609 0 890359154297893441 652725932718237123 0 868187376254386700 568413066399323202 0 665785341224598304 980662636578101638 0 573209759999883940 762331761887135887 0 476020720124295238 165275692766957959 0 108456665099160570 556323126266862083 0 409247128543251096 123153122884638543 0 681960938823234409 442428871316326962 0 648153015944474280 503208949515226073 0 939022287481447938 210623884320468911 0 369275283167048129 684923773631130465 0 251107099876544266 939956195144136430 0 402664954497087690 114554496031915979 0 59681910757005860 16045113670278132 0 485035059894841924 784026942463702665 0 187704457493063943 258124164594324992 0 848109991238569026 542162275912174013 0 174860524657536018 757693230718215976 0 128280167100692222 924629851526057882 0 234626352240005410 387409557526336872 0 135210550095582337 628577219241855626 0 619972644638056516 885882115124195791 0 805774953855873826 347063525575412445 0 176305242775581453 749996112455622273 0 244281091326972857 329929309511415363 0 570541900864143053 842566188124910424 0 455914547770508348 968312164140779200 0 300825720925375007 626763481698917342 0 368140596342014828 286722632225992 0 99593846793647335 611608298096397343 0 223409959838427901 351865793844587255 0 193263056577599008 130356140695807502 0 227928573809947874 539649032660939068 0 420282813243919537 955784322230253522 0 851249710094732619 593326819459616938 0 525788085325390055 232497277466215221 0 75021091565125557 286804618505927260 0 599412888958826598 453453803822942909 0 178172888020005542 708500047041163360 0 43699391964894522 791989761978532703 0 927060034762737757 582181370969026164 0 65311277003800508 190581274837253025 0 239345982014041144 92055718574339888 0 351588496239022309 673770129676500185 0 454007980024125966 224668867588413672 0 269788872614251673 389307144366064588 0 140578507610335671 56498348090125237 0 339341048584881644 727316877478227704 0 121251967213303679 290785431162347524 0 666963438149144430 411207983512900735 0 33664004963750094 289496581305435736 0 349686087840712781 175243465111660493 0 656489567586521724 824342222059765556 0 801424194388901148 185966026224053652 0 945647366711261336 247465449522542760 0 257057762797070720 680407099833111638 0 453325429521889859 58739415019523162 0 699915798799960641 432763676762785568 0 101861515529002783 404068001594438579 0 322008446750898305 764826909718436030 0 558327388652262943 688462541959011108 0 45423297580575466 378355889033971682 0 761351216643560101 11351358585133259 0 932445132685323353 238045614486300265 0 762223513181142754 166227384383747480 0 317762373074008277 513996871549729743 0 349059942647491118 652514152331267592 0 235288912997137899 24223253720114165 0 848726374354735980 828277936369049342 0 919782568021403646 652680738565392840 0 169422937747254636 321950569964179314 0 170962531419654499 347293808846445959 0 295585482942359071 854792255026096131 0 622626580484876452 783891481248820191 0 367936413467220597 44186551165542982 0 241171301094479824 384626796603008902 0 665394744475446099 974709349501179573 0 909354671393584491 547081682587224169 0 815696168215490255 430138180845842091 0 753616739623158444 545480539949246488 0 524002359062611813 141070962482236980 0 119578292723856312 770450420895657256 0 392861843721015973 275503212058086067 0 467616710897715639 258866947537914720 0 159799734204066542 914641678138134656 0 442746543198035447 459702918944414089 0 216330766928367757 516039342337722252 0 434467128578078758 818704624076732285 0 748791015882029334 210629240215002207 0 650435734725790831 71526321450672749 0 279826726349190392 255027817654024780 0 149007392811682592 830642913719404900 0 761047714163405007 729625130480066193 0 449345140924046756 243317478227417030 0 386685779119458765 794118795827066186 0 440838999132080309 102698362863606033 0 673345888335526778 118568179083291876 0 955676542932143227 92560107154111896 0 200647100187820811 451776700867415443 0 682155501633834050 469579161784398781 1 563869696382474266 0 613099196409519221 555128145344324159 0 633629840579234201 784731215634556800 0 228347321561726997 840305218647994735 0 233710276615688013 232629310222345896 0 919933277472011590 840703881453509450 0 162510939099713098 173073278778217574 0 163700634457200207 539863971066890873 0 813319582013627512 868039029451101256 0 95710284816242941 70160663401565567 0 981818240782331173 214435319378700382 0 384297379274280127 818699441672996543 0 428598562946552196 275743731802188375 0 164792250670295386 787147212909633197 0 104560917951993153 421549131031372793 0 50198659813051092 968238020690702546 0 276814081403423823 260033114240617146 0 397453425769010003 802080120377933945 0 642770968150047075 981306289412964725 0 717124009167099198 794117430041022365 0 662500996766798267 326583589106317460 0 43610202444687678 306880098068217445 0 145674332545994086 514043905210810119 0 777224891662211349 858756509295289170 0 799215500842383618 589949946229673766 0 964850771965879486 947814188343010674 0 924429386871585961 465575534438185228 0 25174120173251204 965983741118190197 0 414034264629674469 392700829572314197 0 394377568649323914 179660553863210572 0 118604939687037149 451170045127185698 0 587704744797606744 950550998727319414 0 20389697097856017 42228260282769500 0 924109686587533478 286328510764442826 0 911855728944974900 188499767091186900 0 952594239283789917 946672006790573458 0 622269495501280456 957339637285453299 0 849775159554729864 682728464774744016 0 824427504880717934 791731347471169802 0 980050511283905905 947227993789571497 0 147266897017367994 343898474925560721 0 847270016427925592 104309783434123561 0 911027645357328598 902225099432555648 0 605817517559968670 436190984112215799 0 929847172247379424 778798252505898933 0 765043124749650833 755015864657236435 0 755409245451808729 534029987666080565 0 385639728109597396 283829771800935938 0 628478805640230080 846158359356177307 0 761279639468627886 465056588099355044 0 346659407259169435 212484995055291245 0 346239994675837895 128937476575091161 0 264822610405922353 932314380648262494 0 231636368942039148 578929812317976002 0 284462684001658530 684506828794177048 0 64679422799595452 937235051723467437 0 85005449875582842 673511429244665574 0 678342745131439081 965509960939347476 0 848341170855276780 889658224058616460 0 772766066657220353 165488473774662247 0 852888045932995263 687938304999873163 0 853629818978175127 364978941485225706 0 443076149106143200 182238224243623023 0 661455144096305610 144527996323747287 0 556144123064926172 919611953386326314 0 204981389139440243 331008163884327125 0 526938272183248392 931974093027012429 0 873221965733313211 37667194063359280 0 714373137105922800 652611089019035826 0 259687836740882344 728534597665080937 0 205559537884010912 318545376752673623 0 157144443990528618 424975087673165737 0 439895306299961142 94727304055398270 0 676128154300585272 925578934107626151 0 362701334955709455 708872179143261578 0 489617671967426354 726635213507034275 0 268353460289368534 318849440864435709 0 195503005141520553 680861602548135124 0 27437040229803104 986655979847272849 0 121601613077886121 12011883963852827 0 282653263620910480 935090539172399209 0 853937975844434303 944682149372780746 0 216906268457636731 327502814030376630 0 114544983624414065 261507182202787256 0 261556313464355157 640169035098791972 0 405601117150110750 500532201791948466 0 788312424307471182 806778663597889121 0 121122088203881770 518652137704366600 0 42767489568307963 349072192106574090 0 603796701074247079 988698926840667177 0 627813457661036271 999373391455403607 0 529506726821356923 485536704849035616 0 947174131807425708 708110689394377034 0 930539460751213375 708009348387018047 0 147791284678362179 557698340707975703 0 985915962175550379 396051140639793633 0 51554005542185028 942022194042758647 0 83608689289669918 12315126135236523 0 740470019259156576 845004677273684227 0 902099166520271940 558604143052854353 0 735177942811129232 83727704827822365 0 653535370417804434 627053102795443051 0 354295608089759334 907958109108185960 0 367082273158795264 213455315340346253 0 759937760322766234 328318673352011296 0 412197981508376987 827696170315033137 0 429332477135840791 236542400447868462 0 166144555412592707 756837227190160072 0 563756169878133896 898929339255985737 0 662379110838990180 443007484949377040 0 992792681237003961 693326908052358293 0 56240658286895865 943995049424032116 0 48167049728157606 790119668328357977 0 695204536017149379 615614070669480920 0 581210714276615639 244317774055917941 0 839697782746842628 674479554211409038 0 258916259245861231 487893753631274937 0 448288906924135275 227552450184651294 0 885362814968769226 15949434761515475 0 313335368249805715 36458794727664647 0 378538548933277456 187922475192308014 0 197757154807870328 396558618327783822 0 548275604800314035 887480209761313765 0 668540524918594128 279401609873156691 0 855860026105660887 684557040003150823 0 743355283161712566 460994583992348477 0 232485837815936049 654478969202307462 0 230220279751364002 256755706559919234 0 828926482735416401 480194396474810383 0 641782861854655448 247216354909762022 0 863495609207339198 21531655183482817 0 445257168957990501 168491552149421677 0 920801116989744802 6929913258192832 0 745856515927935636 490108239033521037 0 624828535846674448 587283841823471184 0 16227648122004958 833449220584600633 0 851628918283233355 385334427221490713 0 503947443644964253 509724024516698265 0 552327454323626038 848569697708322748 0 87362253176676103 424761949540179404 0 237888305249629047 470156228271928574 0 281133471316255696 729304330267827124 0 575147426031502662 590578166282039447 0 86637204576125233 621406416020575372 0 427516868334590623 538822208653255231 0 838181888964630638 258214068686953547 0 296635689978371170 389080961841426572 0 669195970215771603 908655775668233841 0 232069707432978635 670177072622758134 0 583180394682486407 403031200415629459 0 110650146694294166 184042437958995015 0 278180438088651710 275675114307624723 0 987841203643894636 353378188618411123 0 804777153562795266 745573818634161543 0 848905537966885457 218011533389869352 0 556068289273320000 660301186648850252 0 482306094608110377 612850465821883555 0 100186882964455026 529490862466405516 0 755513364136051154 134766070238648392 0 687059286763499499 650058903244705291 0 467646242364856243 235480390581143962 0 782084428417038713 990491812546576877 0 766416554291799367 602433301110368496 0 842810253915235527 905979959132806179 0 836658983614059809 754394263018051505 0 860642860637252871 238452091226842142 0 395909897587710609 598914628228175966 0 7150406855419730 787498160393413542 0 846138522722805996 96104683566070910 0 764249665807793201 80082639738449660 0 770940850765345604 339650285828658821 0 833239796682891829 984371846681613938 0 971165788078247429 678341156482298866 0 732954028502754866 487226830001471017 0 854266476030908769 566314096782760093 0 623804337878363384 592038453274305148 0 295726417483853546 499939112970884820 0 321400923575003101 623505797618929599 0 216633684179825159 988159434584255627 0 127091582985057430 340661555199035323 0 122306869741599125 716418365677734539 0 963843554707156538 110621122883441524 0 551808499376151163 274729508301596466 0 501528113624248069 550520995725369931 0 92765740683122897 244972830461093640 0 286479304788238238 14831934621355474 0 516525992254787627 756611805390905594 0 914984932127102269 63055460979522926 0 603921715975464397 50066028873390310 1 630665399315395430 0 159177662772212081 136132885964996441 0 78051649139917631 418841559857437336 0 555787801868590280 396077259258358028 0 140103094290542680 790265909390315956 0 616902879697137592 613499483205152704 0 326675594106406801 153504856520443545 0 94899880353117014 200797109756547631 0 90193075317348296 209382723719145135 0 527235519348910667 819932664168715360 0 337575248738758128 608893444193326833 0 501611401953113687 29750832102853095 0 704411426035854261 302916022762886478 0 102753349292366473 901626357547401496 0 149623285956533110 162916617419881212 0 973357794162796492 500204639409277419 0 660111291713657815 641658703809695341 0 196236317946888988 640943223825047616 0 389301358628153311 660928153019507042 0 124961810424308189 722103133873972849 0 497762534835183998 229357341412752111 0 443474382018799586 219875226971208849 0 944807266245814143 900725037977392793 0 205891590441475387 868879483117068012 0 105023948559992118 323529928094639183 0 223914444441308891 73503014454360707 0 597397719856247009 532844305004343709 0 22864911264050350 694780164095014161 0 267922101073172523 727791447810996156 0 333404568220509309 715372802156243545 0 674502580710630046 844294498480389729 0 114236252269166695 42561850131860325 0 506478279703018648 472264629843520522 0 901656349868029183 843142311780986755 0 149174820283838699 655617903928180445 0 321044985209515069 340797311236485540 0 174926972131415676 824667608116658931 0 253834903402032825 983145959639509276 0 968356708711040671 955862884293796255 0 749212108373849597 561167151876293248 0 715395288729891219 628941710686795034 0 577836042643191607 677773854576612940 0 443499597551695134 624999740233809008 0 519227926113013706 762965563396713431 0 543124554656408521 214457279241160847 0 714205826238264246 255655049392498370 0 266216735690778212 176068616193086108 0 477391117932578916 925619205202608643 0 151673778809036799 877477163268806315 0 83458108151684549 543551102588456647 0 498441880850762609 262229492371430045 0 885458924105203644 188224353130573475 0 198938059818848411 963690359098858520 0 8251435828057628 697105810005552012 0 730674424153352638 885975926592431943 0 706023123327834433 174689926337729738 0 941679600014881366 996167209113255266 0 971768754169183870 230485284311848292 0 795414212807424313 820155209815504799 0 806722899404050520 582548229595177822 0 347122681629291790 763038569380153686 0 992009581471167773 222549616436223260 0 189410270806950742 143077482076333694 0 629251614542231129 98802042964901088 0 781217451459646840 623435976511601551 0 738597918104749120 153817604227916056 0 808618184497627843 736565671741218056 0 931298291758696366 743580402231101960 0 762871802130802577 784786507266401996 0 284454344501432063 332857088739628864 0 769237673398592770 694107098241684209 0 309932332596024856 455794784020078965 0 681757717311949987 249919919860131293 0 511656005479696407 924481153855213142 0 249969166402715224 444112840141857258 0 179151476758813517 379919246281364598 0 850453578631895827 188823541256882849 0 550592589986768604 649710951071446650 0 536982468955969699 596377091185838020 0 796810560836027867 211893414943976599 0 86201799795550363 246746640314405688 0 698667321283344042 906826586705305840 0 497556638455576137 236513948082158460 0 32328363311413477 38309330092259188 0 870665688099034851 506830709920918214 0 808051411183067866 443671781462151649 0 810001013706556971 71310122327094523 0 653717637432878494 3078039708395156 0 36932265246283326 458860223661998662 0 115949938986203148 781990503697874438 0 914646638853910311 612614567440961590 0 654114366188595789 530312293694965810 0 937985344393127957 869203449043799293 0 381908599278856330 79298228097243632 0 139655219231171431 563471168011944418 0 879457542889459427 683312574911801028 0 763466876579467585 615893719888361574 0 262819652233849104 710995332983249183 0 639700561175781279 462511841390875128 0 918286901054004440 720387324990513990 0 822746529048225800 112603452742905566 0 33067747835777257 241592755749062884 0 777221302483402465 313320703719717829 0 888356928347462699 745924497949536154 0 646374059155576212 920832471507565767 0 917878341209425213 901778485934269461 0 460399797239973987 828114775284102049 0 347399103792097063 816388349235802598 0 824193862895579042 35243989704936096 0 629396673685822792 967261782206838760 0 212808956097158312 955326504398742535 0 15177016151865011 146248490790943398 0 20152064586603158 383170429861546930 0 632747788792670081 149538081567133554 0 624259848348174764 886085663140208948 0 102331303461176514 60054636235544577 0 546299301942675087 344927904961139581 0 508264179421045075 769437155322966446 0 997960815108122084 556926539710207119 0 777384650811731012 709745349864730946 0 526517793997014671 856785950287162630 0 296810183658464482 17564508193274174 0 968374508343040662 749632772460967299 0 586107871909092962 330486540785177460 0 728194099199404065 824110246832461141 0 573634594286126426 875807149133057995 0 231121213424495530 464495733734805869 0 721011416694397078 101043320970146022 0 582437679631171941 902969146950095996 0 274424854519928442 863032809701510563 0 393873966999887903 378084618797513637 0 789494077321924164 538588862427713315 0 443747069869787058 150758148301177957 0 473090562171200834 241568068029988264 0 201440872855040043 28688494033752202 0 147954418847207143 856315444472873618 0 144955484359737121 859043768833947657 0 782019116946238504 336741554792859908 0 314614741008298796 331216803176141528 0 748941712005429276 983898282256240190 0 356156561026772048 570058405761723133 0 525474058221514725 939174248493923069 0 313139103608866327 877202273920251077 0 213953108171301138 840156215021267699 0 474173511375137023 594672788774557237 0 939818766955888753 695333697429427927 0 302303512934409587 593709505452559488 0 770857482091695230 58388620505537618 0 101890340180450958 382636434548509534 0 394145172361792851 828098239172867619 0 449316047176056832 727789322765899569 0 384110383040204938 648694150816899090 0 593122140051509161 274112221242703505 0 744912954604630965 101674250566080695 0 218006812985783969 990937756174543501 0 418216111613991232 554193258850324620 0 919677069090417327 40515430975978423 0 241417990327379781 301324537436574754 0 573990258778731539 41181698705945428 0 586645652684689339 382728679999756855 0 868943032183197155 626021830149209824 0 493150621635028584 191477811700210494 0 230224602883449044 970934914483041024 0 525780258386583812 159565289693355828 0 895385675429999943 904939405728961554 0 408392782195777160 711748801984207396 0 497801735700718821 505079057141611783 0 260386951665246023 153847423017208445 0 458515441763735829 961214432246502350 0 957416151529308628 622232588144101857 0 891775295268541539 701928626345249324 0 136124475151377087 717358220799883748 0 286892894598520831 878049360410139967 0 882780165691624578 666434726869893055 0 655165997251075100 776858554069606869 0 724943359673547086 877607451601733271 0 500093186229467243 498152428716883936 0 982573352601978159 659226236586407030 0 328595250630849674 894917442946471223 0 292860745957328249 931229030488413740 0 728790992152173412 998248798056614771 0 412592538686919959 685203325338085086 0 899038046970131078 897213853938089454 0 951788863387120223 645994939201847417 0 409089994040819109 280498613302308897 0 311658441048152374 443414743023460333 0 960545288005609822 41463111925454745 0 914791146965126266 141527623437426648 0 723705489564492617 371750250032683099 0 801997187719321938 692507994722413973 0 268384597507132947 656042891410615655 0 328477142068511291 589211322268507131 0 647470025712626612 565576472103792806 0 67881111109215376 887121804450201081 0 277128447497946650 755422244370872361 0 455336573233069753 164319117585586999 0 90117553575492292 216938515773411975 0 191370058661479399 887616075870597279 0 783339672728445906 788614216139589828 1 699366762051667251 0 191309533928873313 113577868646798412 0 596020292453054200 704554782430767458 0 829086651639765773 966293353268294770 0 525695554994802178 519356014265999103 0 324383052452817392 30990851777886313 0 118926712559126183 292201230265611759 0 432660702201420963 745720844726263342 0 346655658438470275 603297415537861252 0 505814298721866185 553505178952781155 0 383146607542526999 356162669715935909 0 275242075089484576 630228790254507627 0 826267188294079198 894355230013325775 0 207156875105267856 818984071550957852 0 824954331084401170 258568602390587763 0 556385958881822699 677453387268478084 0 109292122332795939 582788523339192880 0 479454693329001747 334383664519611281 0 775510512983485071 693376324744838855 0 967741822248966705 75149624081720406 0 905160898790353084 167992983893844441 0 966277821828254008 245637117688439645 0 320310963037115822 291189565715607470 0 682450960705827122 866137992451755289 0 920773140253706555 812367898813543372 0 687369661147598782 301997372728917693 0 969090674179713242 703845262860535204 0 15706917849853740 411039630527119504 0 244163769424638822 436662283157518778 0 583046927577738212 263411321768854406 0 265371468719043678 733064123626544049 0 734779598393789970 742288454296418232 0 650288897340934892 74088868409005013 0 269938115624424072 366845073966357768 0 901721101458495725 565663783213760480 0 270685430291802812 340364061007750977 0 717476594845128261 107679446363633590 0 456932875242124022 341991236109623235 0 438931646047217908 667544217595013718 0 471307197331584407 807910181370405537 0 316818906435516291 828802635092000262 0 381317205540949457 42542987613822441 0 929965367752091046 870869898544288784 0 856858698853381548 567592509825249823 0 998567262499799682 27090164578191357 0 980983822290603946 119145270170836483 0 889099611113203840 748325271186695929 0 19264108586397342 708422727703730066 0 391590451877287108 583129515704916111 0 948386687007656152 251072382948353896 0 188394510808065967 705132544319631368 0 832190411248066861 772569142626098087 0 772696105837552446 632394570069105163 0 797874267133489103 850122133187301096 0 939933284105470828 855315250450675530 0 261843094517964219 143667792383391170 0 178020344415095229 983800036939468548 0 772279550773557537 302928443613455474 0 596969661725995969 575600645100537104 0 408829159557596387 953247960955272191 0 454850599737510836 712140671333071356 0 579878111197683946 737747542744102643 0 862306554877548636 15674928291867483 0 992685447645727934 322394672440509276 0 785288472917352830 504820621100159301 0 795052582836372383 528922751989353519 0 615946313145302166 360778081894434345 0 599592587410780119 231383114819595881 0 659643827374499700 660404868193136549 0 659476305840906894 20969968064825059 0 954812946285370842 670911164752159263 0 461404827742061057 850720177135538868 0 594733308018105949 417569649016640040 0 680485612346632589 606530100152749167 0 879422572827181045 564207381942432435 0 779770844133940777 644102411178914758 0 343607041266120066 205056712733903090 0 143470405973412512 663313015677958038 0 50388428268133242 473651923639084515 0 324209192365204119 439348178036659905 0 979538363342206477 624424556854459352 0 144187177888054364 239881648802128076 0 106690460166244393 240644331850799769 0 726268857844300734 700119864731370294 0 696984575102260290 325957124713164115 0 658587738838898476 620490740030779052 0 10300110704533045 528994506346382314 0 883091118619690639 279284120925166676 0 287817662713851856 435831487462277347 0 449370708287062054 157045938591965123 0 753082190694404764 119545634339641106 0 358671639583257753 388054890239832964 0 436154041905620712 377113039273736157 0 109308074130908199 346310425303838832 0 711772911904394679 244297176526117280 0 976226454046548299 52284026631566459 0 382745234780000688 73825163568401812 0 558724322441035265 886718582855960501 0 58430692916614489 197727418828407034 0 958195959374643116 671211949782905574 0 988443994754201998 347424005297998600 0 786532479348053103 68231111884319500 0 855040963256309077 388545023868371672 0 514325867617356964 842393973049543314 0 178190621977883731 709207547735092178 0 371497610529673265 13788996919336311 0 457612994258676974 419693630539848455 0 64008181768507471 819971686917950658 0 538454656536426559 145227724643538404 0 276970154840632934 754134753268259632 0 716126802241966381 606318284198944216 0 206342637651335557 556490706438986361 0 773453950816050802 717149878313466341 0 376724085416340829 867694190600555466 0 113762962059216021 860395471403445364 0 521737189451090635 437598589896871126 0 870148977543173789 373880997650379326 0 563138486711201802 678341872886590838 0 860195273390194136 133024676620986976 0 448677757944216431 792837479406382706 0 312122879332897949 487997586647662599 0 931136934837504517 632190000658473089 0 889173716079554180 580626308834570632 0 554497703871789718 832434490878263549 0 619446606841801005 890014277282317865 0 413415319122980037 327477893448330650 0 338748112860276485 432636106361980275 0 755005675962430962 776089349824865241 0 477682646610433255 731036476275727468 0 519487229876706922 2939830153887563 0 143585812019051338 177844766110864490 0 391326757303499418 954467756545169288 0 214475182715054251 297608738974569417 0 542427096571255192 187440396926389329 0 917155353555216736 109105958168048089 0 71917729877005345 495231400744275868 0 870814938993840508 257493596932595415 0 973417080668480115 113186286746455916 0 779635063051751242 569155221637347056 0 605328001069698590 108021328106034792 0 277844206781495637 999521385744104922 0 658780065287854412 828060736828844303 0 166827388089834628 438387307675611722 0 31495026208414451 457773927637877279 0 708166538699004599 941619082806860728 0 825573119365936179 492705305855618050 0 56166712541932828 478122501663740016 0 265666433964710439 862348288464465185 0 423842623078893930 961042561505226537 0 80876598223215762 229293965928722306 0 714985567019220894 712300463941456559 0 55415169787157166 954908575643433528 0 670428729563297786 33912046026176576 0 361392404182603502 786914786118047352 0 60140029372884620 809359093121075081 0 701479962100818801 55908769312250729 0 504661467250464247 344251003408515782 0 175046841115518847 647312063690916099 0 970158571152707429 140666698051789105 0 610053468510142116 808326655860516552 0 990372870139484213 953076365740902311 0 7435207343625086 934352380487284837 0 771916810511420141 471072144214158037 0 720217371534648837 719215362321659869 0 255927344051597658 441792887280077785 0 918761206575525503 423500935158898966 0 494918838993946211 402977269760661260 0 83066746323561461 790792673495864021 0 92691944072193949 521118599823901362 0 389517938303495968 281267519076423133 0 510146296603813236 370338762930225545 0 680324212055172865 585026263053357511 0 872132641236490583 157825136097563270 0 168876403361347394 710840435368673399 0 329000779603091424 996805578970134632 0 291922414775403268 361050492696017503 0 975051309373570476 98939055709013280 0 151730912726886361 708871828319331656 0 621737899044055375 289021376615704279 0 663295392721266012 702573349495655614 0 582718954779668094 864616203949367130 0 682244690331718013 864553659579957792 0 165592316432338798 10389691052300679 0 339230411792906461 656479354272927572 0 897546514963913705 804105983207355109 0 819867211863971726 511377940153579181 0 258133964057032611 88120634313956058 0 965421771428715074 12995158624353109 0 959076104513254997 326068201754879311 0 553110394639392435 791398540023360958 0 836558854034271113 434187753637491985 0 312899972538280082 409237831519116423 0 33641043879104765 31065557369700992 0 168058571822560909 261585490972985737 0 506774538774399395 486862781281905021 0 34420333801984914 566061118556941791 0 948294261433732811 596017770218797966 0 689036528379916506 767133044773015132 0 30820763200546668 955891094222294006 0 343604909213625983 423031682084223803 0 520257898308753 414660132670339847 0 570523438146923143 415560084915300571 0 512826183514156756 306748955709869708 0 602774223026512327 618009689564873223 0 114003833807238964 70035823063207581 0 778914988307502596 176812516068026286 0 129173795182284010 828291309472612898 0 731331243668355576 687491744159390318 0 754959068793106835 633247545024366114 0 202342793736819002 780874934537179554 0 278952000329090557 587126352835846144 0 671499118066295713 954361793705123527 0 746352411765957389 951181819414162500 0 345276213708381957 552050324578770651 0 124871900445526742 492960941482638366 0 857174727940192177 453077042995617318 0 41576534623556213 880815676880196666 0 401388987453663161 524117734038846272 0 641296994802255366 761872003056585601 0 71701267419318555 103509102010132941 0 694186269143330623 351200025954480993 0 165406556814014824 77946456763208117 0 290714180081284909 373212475557889792 0 670999981793101026 936057824869621240 0 977420100037681279 210149530876391044 0 116004424103684889 697772597529816794 0 805829377910972282 375690910805213823 0 109978955218777749 307706987196475671 0 225772515753238647 440331339432151418 0 575293380001227321 24427235576031434 0 175652839136938445 916184106919732976 0 569564373418553835 29190710101408022 0 408147837009874728 279074912601288356 0 736902907848603034 584356839620226281 0 860764559290651386 813664895737645819 0 500118249576210348 746122625355640417 0 395520233877735354 18358327533093816 0 222601286600168216 839240048782021199 0 837832560881715757 154339160682625745 0 781977922109457996 681946108447591024 0 563395384662129844 566932587716622268 0 285545466093557249 96151330743635353 0 331480727345063354 729550136984798995 0 250463891660086282 208855195607839784 0 500838950411528529 863538748996318857 0 242241888325015239 852678684524808789 0 159990235963608037 411339613807322152 0 890452336556503521 249202742069119719 0 517835223785658068 949759884087039914 0 185670312209563938 428093897982845413 0 678834216146238184 490181971989047602 0 378345220720365132 274592264218407734 0 205093814408343880 731052291308963550 0 62971774323934097 265740977762004436 0 949036300582610584 356637836073364971 0 848741079050978751 364256352776795382 0 838297431028014088 369708426476632327 0 285802171478357978 926339090312931329 0 125871986689458551 946378621025529072 0 131793695138868080 791864200221240921 0 986550777362746751 246738990577726859 0 436572896678413571 406099917345636192 0 203585904576276179 775845471279690418 0 221726987848411936 67586664899517386 0 13261100660274067 893797272612664651 0 363336178350355823 106863841259057693 0 475790763184314720 371954360882233062 0 775518694414875890 297786397220578634 0 94032577083482210 434157510372012874 0 523760208628767474 638317580430424011 0 415579347613349956 394953721013537063 0 279287874018991666 762472788532548826 0 84245949884539403 514477008668435523 0 454332652147787685 994653142344218456 0 842284295019693909 230895280892734852 0 828082742478072857 947235831076082945 0 361137988055041245 859410643801602541 0 645160707316356030 506129639879191210 0 661925216995050013 285905849822608554 0 407080986818862133 366414525457070608 0 458155124080704476 450600248743073021 0 134815661522759348 553981496290716091 0 315195821294551821 355085039763926404 0 193469228506483560 207816604322682065 0 624864408275367467 24671094563225832 0 808335725897979311 211702711796444822 0 783204294295353391 227060215331998157 0 202732089585226809 796277996521897056 0 915512702443445339 658236349930283672 0 393865192590123217 524789664372887559 0 993199263099140300 977796442519343224 0 943067591530195463 404627460672699669 0 333325734363189543 61713315199632669 0 995023354676566424 394172673149992037 0 622457290957045246 304137392112336231 0 587295611287860560 63571672042360823 0 620123753931865526 993286900524055557 0 86314060181251406 907497834969863831 0 997563970408338190 348197091588292074 0 815876047365683565 365964643664483137 0 304126219252617913 660368074149962859 0 342238856877336332 475858067026896450 0 524112135327739696 936232082594473071 0 331237162237907095 496597059440137584 0 801853657260461022 738003321744792733 0 379233436831760981 422047211326420642 0 903517165306467881 75171840368420141 0 631834733716007030 68763552835481780 0 441504151284269062 358522561971531073 0 265922006317289265 642595223214222421 0 755048737635113985 60977943905376829 0 390080909062586281 114920115418679633 0 588831998013919731 106319145973662089 0 56672690524768802 580137438347645019 0 870136037005667519 845627966331609948 0 691636285472970789 218519684871526746 0 106317611381205186 94342211407640025 0 199484103882850574 874866605757974978 0 408220799928887581 897119203602825950 0 724584803691189551 653224855529482212 0 878037483419557723 157658965130201451 0 256496745891066678 259603290883608380 0 524558770614856422 375346954130428521 0 700778332773081073 544031843294483513 0 351955340015328967 970329755650087246 0 217735214223770545 117193708993280819 0 32138239689147888 652991432475551257 0 810612463778274651 540048202988085525 0 387547869897886037 449527166557944211 0 123154284087813955 971574047159355841 0 812396537902394333 713593808491878963 0 256108314238918876 118428198614448080 0 224998461575558896 134017860783105989 0 832356159630054241 148050337145108839 0 413826208334742821 419359939952217646 0 487545259896818143 776100843017539226 0 888778011705061205 496690663966069134 0 165936448287682326 207208508838672998 0 876132218079435434 154153111740129810 0 213430324836836605 585307818142225795 0 386585060166582867 617485111228863043 0 169077156941627216 86193619333483894 0 665388985416059485 443118871404113553 0 208582696986931460 40821332239009033 0 613276067036407214 361322540257666414 0 119156618817299604 334982170484578698 0 538925589586893324 160506149272928995 0 239449662065472560 304003178410884237 0 690279215750012951 577558905566307161 0 997956345644562039 37551148598530149 0 6774726981811382 35250993849640015 0 23257100144678518 113482441995178098 0 961022446839254410 655014126121229274 0 518627622611940134 305465735970764238 0 14732489048033132 408181251889118384 0 874438989386200578 312171607524666923 0 864810321005021444 813581589876259002 0 144327918412738729 368303981247441484 0 867636481050092788 885871414685257273 0 971941007469185258 592058748259740971 0 76645049824403544 911040363716736330 0 759242511605593364 907914214930300893 0 475610052641167027 469199089749091804 0 766387937428395076 287282110804181721 0 315187153154295595 457574437441487297 0 909047597318997078 132885610955352067 0 193532454328142116 843332404116484818 0 42887949313239023 620224413109702783 0 319282263570252488 152542242369758078 0 247475067176259608 694551394708775061 0 479175789339693482 57870502685252590 0 702235212978704769 272929852535267919 0 573951522702808482 665556556922006911 0 149219377484632930 738210091869584050 0 210200813115896155 836256413311692951 0 774832347992730742 294542459330130726 0 662914130710978523 443763914868989295 0 781183307930251822 190054564676987618 0 830293810272605111 781710490315869915 0 731559153893828595 478890209973641843 0 96778143488161589 156333949526822265 0 294895177961415289 655860972680314555 0 220199436718472187 245317743081634964 0 401197164636449803 100386918026373859 0 850487343968993862 78942404071645694 0 244921515342482622 597080650055626605 0 498480922716577731 644029963507009370 1 127778854827503815 0 635537534803428505 173548836670618204 0 280208411777977703 168687440640936108 0 904558618611959323 281026554022782840 0 274601366808492659 896660073312305368 0 459003242022782522 519089315221621064 0 162730762419265373 132393013571455142 0 788780726693539214 995172216496548871 0 146757584650663430 818152192728486974 0 895836862478760900 488696647557072467 0 539074643762418233 466444899352732395 0 924902160084538955 423340729428749067 0 36796212336167150 209047573761604679 0 826727600831384481 207356533449556262 0 229455300435752235 749647736852630131 0 510771759168444392 40083229640666483 0 18283178027099902 520012460036386235 0 363929363972910542 118428071375497484 0 805328620089472902 206555454452937050 0 919283976902585719 703215618573581815 0 337416010304976340 341229420051224903 0 634762121413421616 132643927300666211 0 85748600228470322 70238306147602428 0 317268279978443854 310511534114891419 0 576303788020367133 428842522631264466 0 452088175105952489 912106591006518970 0 89591237708337281 724613486925800109 0 171504319440039992 73274525564027591 0 544917968842741424 442524342573423 0 597883604491880469 69490458617265208 0 146424025131925029 995154184111742013 0 843805778203228446 590124608620326758 0 617542068608074696 854518855161998289 0 761433994633633246 133115815478352016 0 992100085732089307 299215739427964985 0 387963837145440519 125554275740586261 0 673629751879644964 908914879535556010 0 918898009760038257 184166490527480838 0 625976828318655314 205262331418527609 0 783824036854425675 943567591738374309 0 784770287303806667 523316106594317562 0 63704514222905300 828944164811217054 0 489995566747246283 279596214791200899 0 879292471273137583 318094945369482701 0 183719404463357509 364411085321661067 0 595664459794822771 593269161620085757 0 271288499786746852 949590718401107240 0 484855295489596010 410172853721741102 0 171432214861860654 283224731882240930 0 391342855958361747 93739176647088230 0 93589689520970363 306049905970409089 0 270340778908719204 647424875238733635 0 368611756168946260 555806231030948327 0 920531860811217044 246904053994284209 0 36866488932837662 1946392721274387 0 353456857750599418 986338291402455202 0 137983648401517534 126018946305566097 0 174510352213166867 625688028958651398 0 70625738689908977 781743711620934718 0 582381547569786984 523383380444292657 0 872316634059106573 948757089548732669 0 276021112029547597 50286120693823765 0 855453901854665924 559491080676720359 0 762756652565069408 985399051792063961 0 813130371491574856 450423063736813185 0 453092955568076283 759765886715739508 0 285548660814252485 861965074958380217 0 567420038212680484 635571515964448471 0 361354113853496479 404602326896333644 0 479437255498189271 886406610612574798 0 518984722899203286 99193834430235016 0 990267120413475398 773921781183284822 0 798809073537094448 772333536302446651 0 745960218600050800 257125655054161581 0 498635279586278428 179021727191949241 0 413846189215551444 555447985900424295 0 707919633075623673 975992310023918033 0 47330108315561145 421235624785934172 0 985810976238898723 601794571792493889 0 825600722289984947 993029427671421300 0 87105598919401275 683251191968427190 0 203043070779120815 486056596017964879 0 295876705312696179 801895699392391367 0 755446636865689113 287160978002741385 0 494031180890453730 992079069916762849 0 309244719779764737 198233792296955662 0 109640268322014528 699616305754672943 0 982286448682379220 451756882088420737 0 747024727711693901 263625791038606580 0 259461808602921907 674962765496047540 0 154086954965294639 308385889321151014 0 881121762058985566 44086895100099358 0 511755512103097196 390453471953231477 0 277939737967648291 535837550116428793 0 292432298107549959 766668173437560532 0 747012335182521332 578003460941804512 0 938133842000575045 263938013758196293 0 562473958577197819 45164672760848260 0 444176373861675199 353891528896271572 0 396887639641991120 11598923993543002 0 921945372414481976 733398463840875033 0 225491306577404543 658122816746815931 0 833329683670015588 186107593392163425 0 634302388489430935 976141414433994825 0 231067918866204881 258630913115361933 0 390754031623486436 107716145268391031 0 878562040291461892 490875935445426624 0 599710331377669564 798319167156456348 0 215852595225333354 460824331986423538 0 625962072198959758 510372918976765727 0 425081156159153704 751074603967393577 0 764508897200716616 845265702748788802 0 811322374937603101 755624594939894882 0 7265581534252397 824525921599820317 0 989045989849086212 683311221254167989 0 208455176627834897 874918354745330715 0 136475220354632223 490312690294572074 0 440107909933949052 523131402267896168 0 462517594548223593 614977020461980953 0 142163612437586987 590720169088735323 0 966657836878247682 603220891293879315 0 533049240369775953 22527605577077359 0 340623529908638834 50602900845292853 0 535362648610471234 32817941245228707 0 731805039312430000 26999468824269661 0 91453094215727855 366765635890380163 0 132880138293016921 184416363364325444 0 861779315836745 581518855421335899 0 808685693561590293 205117414621328341 0 816477842008546670 87628027721878072 0 742711750444738752 170140282896068105 0 253672572978065608 590403612545348467 0 293355116561577917 916312727639453567 0 538202651709772805 892671942203634289 0 708170512165103687 665232164072305067 0 38594426479844249 372162535749258298 0 668508021359024690 994612374524422940 0 587691467080951921 908110322996303726 0 566912462671446126 931925629947265689 0 960674096045703890 765848458396376204 0 791739815014637188 245454745310639893 0 431268271876992177 421889585435183172 0 947973727458883762 456442801460598094 0 367048184489722596 881010804352938919 0 541113137922443951 736991759486383261 0 771629934991968486 438511790043951059 0 693064887792144668 407200612728514507 0 206428131706235635 370275680750753804 0 489210291441514343 393064436324520719 0 369089408040588045 494681720187685885 0 228037360353802886 583811659964224257 0 788354460313012362 665906381910084367 0 364518569202540009 637924174245983376 0 322481823541842639 155486276993871788 0 577097454854985941 564134420196883525 0 280274451738212419 119709787395452116 0 476896824580771226 625289504525684105 0 470209014125636640 654380314238844674 0 677291980558308028 327707828011270539 0 320036450074578247 557961793852959536 0 892956330596484392 908877859629728001 0 202306942951283858 946737735334275224 0 825884011005636773 646396114061334589 0 47428412529027422 340103387425416683 0 503267497064003182 613157364624604762 0 769006290386244027 910656379480729542 0 102234273781911659 155880310409696403 0 241368209484665084 341983805899853051 0 135457350617260630 999495666181400308 0 487594107593266467 813123662965115585 0 559962262218268723 533114662475604984 0 407877370607275566 694385134476394371 0 343347074192634955 285484544680646236 0 714239957718039191 802802458557140929 0 738882275839569718 4565551110298093 0 110315319618871962 563329123511587467 0 443448866974524897 395023763726950837 0 873190621912026319 862953092022802644 0 580449492460867249 194275898452032406 0 950815427289544751 169862383282316897 0 327090650553529374 936890401318068960 0 462973506876741274 765756879365933618 0 739325986594588280 290632529579654799 0 528847809642358561 727045282140081359 0 51752535267901962 123015367758651105 0 815585652116208948 287759974429196287 0 496081608993596513 545081125737575382 0 550909621581881609 808820591382237936 0 315299439310303699 466343588771669700 0 277451915029934614 238388217229227056 0 206095990695217398 437635708043610978 0 249959207487629620 800834255511763565 0 518740345883679418 537733142454864915 0 366277204882921306 428242238621819964 0 39452312621306812 761242418368308029 0 804259066191900538 332878574197273942 0 496491471781948243 988148411877189197 0 764781559730234749 710907290258573738 0 869741876712047942 930663780417903688 0 597265205655439042 482726879503055276 0 975909262865121592 540749429019361407 0 461633829532094999 521398012353676230 0 81881538308161987 858220852972407770 0 910043140627274057 58963846761411399 0 641800074218011499 131443983630688990 0 972470520659525185 300444582216776025 0 639379212593762399 583768421837384505 0 796395163341412274 578610921542079835 0 969290732243036019 860904164113869955 0 996196908950537356 994478329585195838 0 414281233146404246 553960373340816150 0 179293871780731490 949156087558315236 0 95794398688054198 505377606904478841 0 483388896354827751 44794668109191719 0 522625328625862780 904643103101209577 0 949008525704243237 201417057872306021 0 993308274687910351 887175226193603072 0 757163675395962729 848643682689543849 0 484730631833082270 46046711665559038 0 403794353078731529 409943463610942953 0 435968646304295903 309765649370006999 0 287753597947086099 605377788016557432 0 809714661244028168 222016042570786091 0 695242636509549476 503370674826233274 0 521232540474213889 840619483789476403 0 251238335338921828 70274343620719204 0 333749022752031147 354099097424146079 0 701507128819270120 556011043181272151 0 777025916630135373 802799639108060981 0 177666927622837741 617435907928590523 0 244270632333601161 648817303322568209 0 980122985575709573 622070649275591288 0 639377369163989775 53156187457198121 0 885444359147152405 370428773446618780 0 704259645196099193 471526553647376495 0 578133244245230506 46273476526379440 0 881244026841183885 441523680182389410 0 6845668255408102 677045293084175174 0 774310624788652227 28726037120584912 1 824831804534003776 0 572258422784157900 710400929600695794 0 477663601665063676 756373221659143958 0 451305831806519018 166256509430853444 0 42022708572883913 831695196195444051 0 86907578871073571 849660645271692626 0 183181604442476451 333453086378609746 0 750074413079699359 286812088508242661 0 866214349771498374 20263212549348295 0 965009831644759976 701380361631302034 0 634048115562029310 280975112389567173 0 56479837002574104 738304535859159414 0 315113664046827046 572512143625688104 0 647378365411966761 985407315044393444 0 747407335347479933 549117259150652817 0 717450525185508355 242529591416783402 0 271646874486253892 348751832040600535 0 848385994540335433 231909447293013311 0 123127953017762376 301093776021177213 0 447267909906109663 641773143215487925 0 850604018386116588 496984657256358047 0 42820424875486514 462692103673716760 0 226106092159771705 257343491447878280 0 486314813485445226 150208591955419718 0 296452243275064145 305028326494991719 0 167451138201144031 946309087049254480 0 997083726138734411 148668502481582109 0 99387681069321624 907138430375216126 0 719172068921055516 576075994214349860 0 756988142372666975 813060488515474041 0 591761126985075965 70489607374913683 0 58939330882372575 780539470411194184 0 178678395891924852 515351613194123519 0 126146781127031338 976103994854862557 0 411074656016217976 281721165729958427 0 45909054076576916 880633536312450999 0 615022337682501687 437341965788641907 0 374502772410302871 593856641419096171 0 847180420602638543 501793966620953247 0 877790472480327317 606272980212714188 0 206719342299144974 677016648062995654 0 986040896628719670 460275243437072943 0 333989716410623518 629491905715686393 0 138283749424025059 681831387218545121 0 232012428760208338 412783014719202612 0 757555542863259188 454800126862220888 0 491104344223819248 876154634141816786 0 724780806006432285 105720145396449253 0 417473703161201477 490555121556825346 0 136922675389798205 989723308078054422 0 673380767515451926 565787118689187142 0 652043466752857738 57707926954926602 0 560060823433082148 98029472946569244 0 330860250661206193 142900161089942673 0 770946917855887251 531172288338755214 0 145191159797194848 200020978210205198 0 76834740446739835 152707001566962621 0 648870601962623290 394696416298647169 0 870556181146769196 298088634195660110 0 611524703424925280 203081439709519071 0 58596574337745158 694583124106172768 0 561090082800069701 785199488371300734 0 411556821642672352 507090496412246721 0 545208273481685045 498127282657744629 0 461411201161840282 491442667638433593 0 787865576189351696 467528119403852805 0 880630445306695598 761316953183379904 1 337477343462214715 0 323672433306531824 789630647691385237 0 965282748478918113 777350284511223899 0 858528313421014300 298039124162487283 0 229104104700867968 360234885237789498 0 540833227082944029 811145971449090531 0 505704537405404433 963124317823131340 0 533351628518074323 858540922764832166 0 74370242195812953 121964297668330893 0 893981954356495047 700288103555668921 0 587404278415349886 938600539920901326 0 458828528291614647 780651344829389807 0 908093329726793400 914432528486444602 0 517279103812765593 580706594795891219 0 640368783162865943 338008626016435226 0 350600792339544490 91717423094711961 0 286840087144585590 15230741760014686 0 718488185326975260 328606620670463027 0 276413330709273486 702320685340901202 0 13918178095077508 162883283089652286 0 464946711715427780 498031129811761231 0 531181688957904646 792906091104654900 0 73084010670915630 811706461734537673 0 368377996688691627 790529743825433161 0 638073657022235320 975819314747902598 0 158417740251642564 353916844065109152 0 611699477565940061 111537853633691976 0 927888520469363551 553279454657495745 0 971324961317872199 515001192520510166 0 127796947029874843 357938575429088544 0 649282997962708979 810381929114677302 0 867463329680941120 867919188188388586 0 246795626867747212 505028134354591423 0 290780937538380981 865630967811635521 0 868509494988077796 884184435340561860 0 597366249364697442 741684407910633153 0 441637661506525050 662155989269209407 0 175273882332354782 116831312582780701 0 591035663008446210 211263732495780768 0 257488441810818139 210327592582803800 0 246832463364622579 363157780315373146 0 308264981024055398 256568156990245976 0 881604181595025699 542042099235934844 0 966915871598985365 35006128987120282 0 150537029600352405 935050894152916017 0 176394904207905647 428432952220422465 0 303172688228660064 938905003367646436 0 444370438009424560 380134078673437977 0 110813828553094812 183113047478650089 0 918087556732025582 719718953738183988 0 232285925153397783 600760043191930152 0 945760550704785156 392826057546398492 0 249070831655753651 414642147351469036 0 650592877230174275 504037286915158889 0 691268093204096606 500694689551387764 0 836190013820160477 711651142961876810 0 663424188880412406 91903710252134531 0 690885032665458200 733633239159031230 0 851640832513796967 451423066744248669 0 263004255996632638 228843622749780041 0 708723219172451541 990703685033690106 0 437871760823392143 260572930301268226 0 998338651537997419 842127334279559275 0 923650963355152585 223358124283304 0 724069815813225385 884368452907134847 0 668189477616829661 424007822834813424 0 680777660196804592 740651248173266866 0 628223603659265682 783270130049896767 0 301668161759758812 461860480386289431 0 664674915419628386 895956377688233157 0 267617690726883090 835641557369629868 0 326852550624370452 536667125250179250 0 275925416353260567 706012036831910103 0 80139012838089249 487104066671668872 0 308053975457995150 548939532013523357 0 300015011102219623 878943334224906133 0 858548509823343128 6727966396755706 0 751311887356130009 726338990588713167 0 26023348162323704 455677347928293253 0 748112376549305206 990042790218448911 0 245760166541009437 931604518616113653 0 840526648468714974 549663174910719904 0 38237551301909796 189935327212602793 0 547553272684296295 360789489431812326 0 377234693909960000 579472617030631877 0 842340825844487751 47721265612619475 0 961370318483595196 312681383501247421 0 639153324239451676 647407718047913002 0 535108680514062489 812385104764100311 0 860229538841882068 360454466682611185 0 344944642922835494 595989407984731456 0 193444090159092483 762244183662895959 0 230154920497963916 199648955059472404 0 534679939672580997 960379828425977316 0 437556375488137695 85806313604721684 0 766842663183080601 501166769055229460 0 282566899181452803 701874922221820884 0 138099862771933355 513299693727135223 0 463433823290859750 449497332396244920 0 642778474314803366 325520746686415717 0 565692947979645725 94287619806364121 0 853526784731122202 984750797188833656 0 952359844766367674 216518013650339949 0 597677712283239819 232506736875165695 0 632270560143679548 614775193852383442 0 678098500329255905 749001484107728147 0 392378461689777728 294265667489302234 0 409268387859138709 186532434366969230 0 993210899077859188 750963468157370047 0 363023407368614271 415841303589593742 0 348815947359893336 456228665154950442 0 302022664012387455 860011448143480232 0 993583875177138455 456016666691048500 0 51594358859289964 883483205307788761 0 945426910433467242 807968815659722377 1 316416673241759756 0 874042833331120709 690268264033410520 0 79939493289342429 709566765181348697 0 456490243294438297 375042682394182661 0 904319361908046952 321742377535739473 0 365103492631343821 790163542330992674 0 331301061501401488 246888348489677994 0 133164018697470055 51895723834919297 0 900625001170707586 317378023077205237 0 44571966956524725 798318476320971103 0 729402584663782359 958678480379434704 0 956762781073898123 655972799814870602 0 520065940095286856 520693672239963744 0 31528778744147923 114753122422761998 0 551053014455435207 454471889258626024 0 467477340915385524 969987544540730697 0 29338468162031417 347394611445452478 0 491341275523463522 416211678164988675 0 89064758607882382 463757478175658163 0 958655352670207742 566329646739983329 0 577574241838547642 185165359790277495 0 313409156604963592 214005331043016396 0 208021266688613430 503246320100118944 0 804931220236812632 632519566687459452 0 190640597023747219 531755306432562171 0 722715825117727047 170780968248482963 0 720128824588640152 378378292293265860 0 600089647798015398 777827102961989863 0 944802571631487671 718476930271811348 0 130805399787761888 908878165852696503 0 87993558077702516 584159303682014488 0 713748759417105623 328026479738813426 0 101598673809263167 685512462686493060 0 253607618328486258 528051034000127895 0 123291028435740461 311950444093869490 0 243785254485004422 925909985246738522 0 657273166965963176 456070815250314753 0 667007723928515552 261895449552250247 0 929884240563899905 743410533755610035 0 599168327611127444 523641744335976164 0 101972234670077303 626036547895844469 0 241062111027612113 232130645387628620 0 47540417042003708 133004489918213510 0 256244102039415950 273993014706816551 0 747604892031523959 145085178334997122 0 402290441443303784 53751978450759820 0 535116513779277977 968566940772577354 0 272134228704976715 781216372762006163 0 711786162078927213 602038821076053522 0 637038507319047757 266638657286494695 0 313444734484509742 264616443016765514 0 643125343910249188 301178488453433524 0 417229890193192979 726585373926683197 0 346356550996487357 992613092501290505 0 439746756211553186 59235559731040803 0 156141171039051261 107709903739990362 0 252270105693990286 390097441618337607 0 644218132999575083 100705895381914415 0 245313102973211476 51449761060010254 0 268584883469733710 348513994908665865 0 557712066951368626 192528925100342350 0 731670861638902371 797569055522942568 0 989165478476377704 66154641404187966 0 857151499550681258 773398102114973284 0 5480775574124903 76291540723322860 0 131640395503341028 986825784442221845 0 565909710744426126 698989791013203743 0 971137594230886962 529153711815077952 0 668949571740074925 746323347843700086 0 187700314116295991 744512757977569232 0 903706641093591845 772141763600643986 0 292126169456051662 404049761638994379 0 828120740946751160 585750984879613335 0 956603668803183006 222638131283809877 1 299476907053628419 0 979060611548182859 996728764851711186 0 605821606077993360 851178766645386595 0 871760106729761068 760479716546329880 0 133442703408141264 128766704378867888 0 956058043485048506 864556847423446517 0 779262924974802520 463115587862607198 0 886551122119676301 990382394506051928 0 366329133240525401 509486968387133085 1 812708539013324813 0 948536904992680360 979452335510084727 0 396492455461883908 504856613733908155 0 395610732074002247 414076378935276213 0 787742013604671232 55457977770164030 0 352446952711801949 47452854494581023 0 842715504450881075 62296640159985088 0 795325842187170361 568772028460958619 0 290225641223010513 177937630083423678 0 46364196381764765 879832572194738940 0 280628893394234157 517546394869839728 0 827148046746297855 444697182167223475 0 596725297128816802 617098166779992880 0 595595629457363489 178545620704339273 0 531036104693738010 73091097990068611 0 103098572671082363 860132593800852435 0 525939138482773442 466964879452118608 0 469889608111055923 231903573905417609 0 749378593845997377 910304539537595785 0 284321768655308192 830517328331832947 0 705777972521261408 477295360159043404 0 545984758354047578 546723295048778940 0 854660040620847052 652484874922010117 0 173340151180535777 724973374478047159 0 110573191308582615 127276219929915783 0 264350738260924941 460118038017198783 0 693752247548458768 386050224075665439 0 457320154410897640 959448300610837717 0 764060599812288798 41162542548130914 0 670019933315626628 182461754958269586 0 480269007613616486 622975378316459169 0 933424885304094977 950378522167269900 0 91694181646347881 646967008699563044 0 340245983713006878 527063694767559721 0 82099794531156033 830268553938627615 0 901858990462195902 93055193669375109 0 241942207300584901 790212739933229123 0 111076258877482252 160602154758130279 0 553497452657464885 413996893217345590 0 36210400805995255 310482279023399868 0 291456681271244191 114278528476289592 0 373533195334250717 756478080171364594 0 917948222327540343 22141192371056526 0 438268774634044724 175895637795092567 0 722178223481561761 926676545732088405 0 655540186672467302 909239232496053912 0 554190256462666253 188204544218344575 0 947443582123113216 635484125159395609 0 666971229835896096 524442892437879406 0 195295754573253098 390871794301525362 0 793508543527740455 687495206662958618 0 756961998884899833 168059053683361536 0 503428786661270754 372929976253131094 0 825504868861589920 566902074093528852 0 659447798751628505 670817322201990817 0 720958372561363584 152945196667521525 0 706141740961207304 900969278115097396 0 967342629031606901 577601120429021660 0 485093123098787302 118358095052957280 0 391288746477676560 319745386073024748 0 989045003908607165 446849953751345869 0 391946869826236112 543756774262985412 0 683193258284046989 929173187807072462 0 613908415462557243 88539788392710874 0 475168031482807272 131290434306426130 0 117025688480475647 599576888676867827 0 911730253531661176 862868356665320033 0 829185197042965522 955510671842100452 0 62007778584874242 482601456440972285 0 730911381647488387 524348426286505443 0 149613853012954658 967516754970475372 0 382149998897433748 812179467138973081 0 577298509274903122 80659368204943245 0 917861354586912682 662223139350606006 0 621192447924765763 782374220210790453 0 259923775132862456 811882493851903853 0 433714016788085017 374342744960762846 0 810603588793113711 278133370519114309 0 758128269205476400 251248716910508546 0 888817175365430386 740268012795249560 0 982120991283864985 693471898603798092 1 842669602660021365 0 556327054787182237 207880745113366882 0 889015911056390 448128283479263705 0 787189354652780223 905523192213872967 0 438994689501287361 356334452530241015 0 938424327900199359 869132034707286982 0 332761880951187037 634934021341436509 0 670035602134785611 301799236383503154 0 749515675534332705 208034589429011195 0 545911287917969731 795375397755172036 0 51021298869352729 927822322450404402 0 66390150650615267 533539535490803861 0 622704510220745358 593629851016080629 0 761171495250338691 705701506410746611 0 192870195622263876 78433843865219756 0 569429897325556426 532833863870774981 0 656290893914888403 908060648530266083 0 569268867393196542 873633205378194025 0 332448087392554268 353539219780591787 0 809180080625643400 719450529215927190 0 494764467283281168 894244237578601031 0 225380068223635590 674926669378157541 0 606471867825230346 684493464957715643 0 716766264954940794 701848867176935830 0 206251537923664477 106818172215408826 0 819340560465310427 728357939709079742 0 718456232369482967 638577838609463257 0 895876610176875039 28696404880835416 0 742903347408173887 937885242434041945 0 379142704583047895 598645358879582515 0 963813837493066543 643863323026298650 0 20647076376403684 991125375421856413 0 449957544010045427 264454663231725895 0 698923338478012482 920455390925753579 0 953929789279165078 52300710244265637 0 468538019386055591 657387266653926982 0 59942260121502208 151756837235192958 0 383293215462113480 997805881385926309 0 752437892206208176 151127522472769789 0 26098798595974262 690745456937575324 0 890283096396032669 365770088778984489 0 911112840038453070 328142015095664624 0 393467365527632435 939585147836465036 0 315962706718559625 88708059554060147 0 320181269431808022 806292171828849065 0 39707595262228221 893242877936775772 0 967978500970850445 762795523356367473 0 280505061534508267 370957466170677168 0 801136859548239078 818060260857999308 0 83046990197061871 600510394331609552 0 202101678819530320 892355341702173850 0 549617388584131135 401262906695596596 0 325544608052173 872748655267724602 0 517180904319324416 976987824495861310 1 175766839769234708 0 408848362795434376 632597068321560374 0 373372768874204401 434758360929217585 0 263993651266781906 116727041809988381 0 218561436916924722 68214426120016152 0 103618243832420597 974977028318419281 0 57190298026709556 127562916631143593 0 955990745604343229 376322435533257493 0 227011326471010096 409642861920043969 0 149185811548137383 8785226661349797 0 98279282514123974 538323440538191026 0 799628574353141771 548150977517410700 1 378261573959955862 0 333574868243897158 927450695922799180 0 519699799804048584 942208146070755089 0 421563572840803342 314234800963875655 0 31468390729233203 806434809001423734 0 996307990266119617 915602311707918857 0 393732131673469966 600167546573717020 0 247439506676069419 760601067231501105 0 843217256969896238 425995055100299607 0 456384498206538221 920700817863675443 0 309984061069840108 213009567197835731 0 492932436114794802 181597102553894298 0 163981668738651998 411970152846156815 0 233427549510436344 575004666045957902 0 44955507737846922 11885613605048072 0 547523120628080589 418896151698493894 0 742812042137974512 762757298129404562 0 803753033676437826 843837276903587399 0 603480938794457076 480837934708257665 0 277162027160858099 84157112441935256 0 30032134792475237 93877652373671516 0 367877557829832360 379410352988979279 0 521141522056958656 431659957618207691 0 141738045318289639 726695675570192618 0 38466082478590425 365194765178587533 0 447464688747373054 114666722101768961 0 705262843104156195 549436369511017197 0 356552210496332509 385551163756177718 0 185515290208252566 238925133670047618 0 316296529757931199 983357490683904800 0 282022501660607200 448603293603916244 0 666539114169108190 115135224829805191 0 530070810282704688 693685998114624872 0 112664795283630288 581841353018879264 0 133466945276635550 919961977778324723 0 818528325191815475 669530402426400224 0 966107085770760559 984805420888944218 0 368590917326514988 506790053720071439 0 780434513575758019 431085025008431071 0 40430295368689284 572733418071766859 0 695389058214666512 960121393162123014 0 887670449158729809 310232422378664676 0 15947544974404147 911130122729045803 0 816246522928569619 920087397261333397 0 881762883957529940 957396609838342863 0 333650810016532472 206637257033363910 0 307319274207880212 748449944091911265 0 474336018351274430 909459042993021818 0 761302771770730540 84785362840258314 0 124549140639715376 754073179758453794 0 415764420180791383 191690135720298842 0 870720295520825710 73355809193596128 0 418302469391113429 717097611708431087 0 947180911425907507 893562559851723257 0 829595614138054528 702450775386832642 0 182787649369714041 95383902176436425 0 62038347766061849 652215671464447297 0 718310849438636711 972499667879996796 0 656478092061190373 963095329735501700 0 645303359905968173 295126750280306899 0 80076871129613902 427062835434189710 0 614718799621430853 669956200512237513 0 811552362502035636 434058381758433227 1 36407130553163324 0 351232331961321754 19946998431591866 0 687395045170364381 364649922780221436 0 14198547351963544 665204350516179240 0 84064192805067019 610619546847802777 0 269329599845753198 913038172123619872 0 706751331854615502 613975176220655291 0 190607608253518807 852197812662920623 0 495267349153574681 811005666283670008 0 103294331797919671 48505435709215263 0 940057532113387744 490993472080367897 0 613892541594122744 40774350236949338 0 428550339312273043 233656587750310883 0 63141689764478451 787853222241844351 0 152370494300716838 700377628820378790 0 593683509344706299 926642371431473411 0 493384292649857871 539056822200101958 0 106777504257877123 449339468783699054 0 831899672975739471 771183994313580920 0 772468986406110701 819497856578961039 0 376460403081127808 429619593920878729 0 903405210813995291 548559800887627521 0 968872888524167376 609179949112566915 0 306460987100820381 633020193429496143 0 353129753604462044 432324791867705750 0 136984948480852154 421407171440044264 0 752821533377386481 424649395242983235 0 368146706175553459 364123865010462301 0 347255708458697152 41327748648146645 0 307023794138301799 54508137132553478 0 392222472189983275 217272371317495125 0 210064010094147813 612430292745336853 0 59929623570832465 718534067856584662 0 175562722074883262 554611783621993650 0 100073391553367205 395618318182659259 0 397097184025159092 632264554772063559 0 652550161858673140 245830648350342791 0 667360559889142979 715887023040164567 0 972874941351317425 64499573007272322 0 343480448234165905 170854633665141076 0 246173443610523626 482661893049755984 0 98549627588335210 222657673149709705 0 451707898955429948 989029105284191909 0 810817340990051751 42835526339568774 0 115814564592622057 82964031675119308 0 184275660906534615 380514060343485437 0 57887474977502814 689648477006385575 0 34262953806364768 227550983355978384 0 883698228100926443 332786837383898818 0 984429763746319637 659504498748344667 0 448499347828298067 105505627941243691 0 678479609622647884 289440452703474530 1 315104516633350196 0 18690127274528982 725858397636992245 0 162973520443452454 886440515866351698 0 890857410623052068 635058966424459527 0 311682699536673447 681600762808693053 0 6846949468971703 625238478515446698 0 844288055271836582 958660585943199009 0 930187963422366754 237213749860831151 0 975223450249904101 846318550799753798 0 371587545147378242 669539418686818580 0 390772646952362884 493710444098356228 0 53304569038835092 357828100346850696 0 561835835204883894 752984053508891693 0 257115013520409663 129158929394963947 0 787962122887905693 739528438801886495 0 126475579975361763 750305429775944433 0 424108293633598481 269025359466266872 0 33875472324417635 483798651580970616 0 796548160806048365 851278580862720753 0 460956932679142107 316488430127688113 0 831692467653152461 871916508236907356 0 272029019885912807 832717154571191935 0 117387736722259424 996246882906626320 0 443352653432943635 86859925003894974 0 598616204842365202 673248920898388687 0 259284261106822808 203159163195525071 0 329673453858592856 372601456665638665 0 454244067456319460 349591504429278338 0 326506054859145250 746363967715617628 0 528181673924778567 786707330500465901 0 824649157518732878 91433290484827471 0 660575277743722049 173144714511348278 0 595666706835586200 574316952655175041 0 301122656894239750 223631593961773728 0 701240642295934000 696085057939008360 0 983541743956294941 723551903128421049 0 599585914334800709 59130923778312315 0 162518888261919576 549044215880338104 0 917734005133766139 195477571645319103 0 135340794864192319 31159340152616806 0 121076265476974771 566766109424753741 0 407105414203626589 449299113455054493 0 429066300614958559 617032967593564331 0 137988213385875569 303807235285587272 0 533241806306731696 563934055377741822 0 646122710301853237 74770214021073256 0 804214754283051912 978852736406623904 0 145188763562585844 514158311346614711 0 531721012431858977 724756111127578689 0 315128623565266496 745321623451394678 0 603965864016244423 69137608726597171 0 31677208071981036 846893136452119117 0 892507836722623847 514953204328057527 0 983149358793420684 390886783345221544 0 864290459255000207 729795014831318965 0 22752896928103751 712465280559016874 0 995735700620399619 326908354099741402 0 758540018742877979 702511033827094137 0 65537894234566705 816851535793663145 0 70588832451772059 185201127667023598 0 539806748858545528 150807413932032428 0 143911395353481689 784864660874640065 0 201712181721964435 340938962608005889 0 724199669132825212 93237041473362300 0 869933165133141532 325791112586855872 0 17815344473947306 521042721375833889 0 59802072244779670 232146426347524417 0 632253720207477992 33071927492957839 0 232201761539123816 688625611785538110 0 559045224336425074 639360503152630291 0 276766062758315314 338094207275075872 0 796534256819824948 111862891618374210 0 781288917508555733 449324945346397679 0 129253866257193551 397027607225706318 0 890877358941666475 274124811871744375 0 698431143212630231 874743234512387680 0 252028338761050636 406943474667543407 0 60773102304250199 68194792791312798 0 598768364832556543 298590980111365283 0 320276016532277894 579650448480544042 0 225585045183342387 636413423251588776 0 942595105183830064 607775970560486610 0 222227209259245274 642410455117795732 0 716775403500296154 253610380406275216 0 339295169420623816 476173373201822441 0 272899317139902623 683282628020820279 0 386080331868051342 549048452762830848 0 238682676382666734 18834435443663127 0 519866528215172176 600364264434601840 0 613547976761637216 184469572551452148 0 920979885948773131 729349050206362738 0 395620668776411804 100515310988080307 0 710363190976847227 802110026315986753 0 788329288254881064 849495599874863387 0 735697949667024135 847959687202916228 0 321494704229216040 905877945763191661 0 108160962569378866 684980627838758869 0 818586489220742254 183670564744500102 0 335575525075346306 635457249446990184 0 922633251093062998 523910273140156807 0 360431740738584676 301209713278453020 0 889186200692120622 174747010454546803 0 974916232078649842 834254645443899885 0 814101853621720771 696956011618159235 0 575026057755763014 490802701911382288 0 919076658313029420 923491012166367048 0 572325208185915485 865600157242723005 0 278989315133232350 586656807043510832 0 789586017983773221 744091285100695641 0 837514671015615499 561837502411690900 0 387051387472272811 623254224561352427 0 959160810054155599 824708487769958645 0 770373879024937694 239054885716180297 0 595864510444017530 388610547243031909 0 577045433731323998 883007298823612599 0 701008568076077744 925617692918463346 0 503666516977764736 78252483622157231 0 379857386525089444 296336888364582701 0 768195968791622102 496540186909818067 0 458887924377836601 231101287764188007 0 549207194478777630 498817731019563490 0 930728436718881460 931797113249422500 0 107518782195634893 545557478440893844 0 994559396227196644 248352822940179857 0 544165473019147706 114366655833761795 0 507539724770237179 306972947007966809 0 498587651230482217 880719797111570167 0 998415015548470571 439339628992033699 0 723564609104670184 550840440732653424 0 305269140472141471 3299181763007879 0 473898846378169556 519156323247940954 0 940418545756551449 778460738613572177 0 990970324805428663 456241603081205909 0 110617983095211785 212687162767031952 0 656183737743769371 946711321040814469 0 128546371748066254 952199269230856017 0 887415651502644122 22237264609332301 0 55299876391651472 438263452842715580 0 357318653157973739 491265186324891883 0 628491936262870173 635597358250061919 0 779670425408091861 870950492308585427 0 640849206957121748 932686518733751121 0 83505181791313020 613463194133520046 0 169765167248450228 101904069151072056 0 116482600482011519 795332218950443412 0 359653906210030000 453491462945034676 0 504985912502986639 300273559039624516 0 392154615867896825 402592548977922065 0 612457214296425288 269334966117161431 0 401495169847149782 775826884198060375 0 240618276514495264 665849526453346523 0 760764899694075716 974814847006333930 0 769819865266253023 570160677662817921 0 730671401381634725 344156949458153983 0 471475991677475125 564371325869242527 1 588814061890641867 0 356714263219917986 461223223025816323 0 35609964530832886 330563732722303139 0 299715736301655712 684599452789878274 0 777745076410781435 30653367632358845 0 777837944551204303 427475282006667988 0 236119324699277110 961365546079689455 0 904689392501393792 396801698502184320 0 148534424677858943 766995206712339960 0 2900068804970228 50701806108811209 0 91184430517909764 610685215080364133 0 266654395304129884 336722308133370636 0 421531890131802615 754168874463457291 0 824221039820761204 617150719723219664 0 713889903906485826 94087238975521314 0 346092512897915505 581884925198895821 0 420969455317597999 328044889596995365 0 2544067502116715 837724988289000336 0 540387090621600137 953714994091958044 0 467371751512663375 290357755748369354 0 766868013757434108 403832618533768055 0 89517121941081245 156128001072841669 0 264231467876826484 887511895866658519 0 342990902854557356 190026046432092566 0 169892437769461059 940530575317855576 0 917495280309370104 259391416641620161 0 453587455792525693 733967604294318598 0 692211835314596526 682490034706668890 0 827015339173077182 470541105292379689 0 109910768827737991 867031184252036513 0 690506459053403749 457351211014874585 0 29240828849280939 888025536637719818 0 239320122049102529 266771163202315575 0 77344558613796291 949340050217667691 0 614239063454361879 724934414144600711 0 531381728749047602 636756717977538440 0 501417756462961020 376069980031998755 0 811351359317088257 244003990483496785 0 285667562589075004 966548716786891558 0 61858240353664940 664127305443109628 0 85506822168053757 280676447572188855 0 470001824177321629 858648346465061112 0 367399422969767146 687713468491924811 0 408914343958798111 274458790623738975 0 495639593864275757 501180914514993310 0 297814464693445668 905592144056688611 0 34809534347461401 916489269276377054 0 857908930008754880 264509525976054699 0 659324503548906746 850655314146141903 0 422386092674500766 228512162058734057 0 218988094132983056 19323550285446915 0 96413755315503296 941428088620042759 0 469307142351927681 317332202514956296 0 556925320776978369 591680327247562854 0 460877516204962436 653591166147090286 0 204380889304942705 473680625032857163 0 703213613013745873 245750914904790304 0 855812659633117225 721780079477061093 0 954991740458025640 618136081144494225 0 628330216676967624 941553961921645253 0 551190274807100146 384688336521919362 0 721493078756833973 730685473612498004 0 78664521318035164 233418260149749801 0 406585117887748744 517754782792351402 0 663383028851823681 130666491766988798 0 946553143566765649 756191640949037878 0 366787278853275732 252195007874596916 0 836058694320416475 758228415334363104 0 724009431961213768 519968523067270749 0 543913867323845653 290687819689589747 0 971248305597763777 698789969687652369 0 715361974163240729 134943470374839913 0 642490642748683883 561460472091164385 0 851866270191525061 688549326693876180 0 955301229189472546 349095229287689200 0 868964931820549085 326214747508646360 0 136892920200665869 684306711965578621 0 231204259234076500 879293115814655244 0 195388159026883148 849228893780196299 0 177294864085178364 705850937137936740 0 739683459043453635 628526313785845871 0 684258245447440701 6377761293742932 0 329007953706650762 286045638869875082 0 367485827765085658 443894189040132153 0 393615610010269107 10218923454198725 0 700170201057405314 524934538166434559 0 583135175746129560 735937707058721871 0 135093155378593641 746874963738169157 0 730157495165058961 714175383877189745 0 62331034308198683 535854529859356501 0 315432628335205085 361936159697103604 0 903660177972149523 534856060940644203 0 392911974821796391 731510619861220359 0 855853209281005149 62883123651264451 0 418056502832383074 37637071924244365 0 723644815427325947 165288250427853468 0 860953549191424094 366682107664143978 0 730567455303695266 119079147409023880 0 509468610395466214 49630561303439731 0 361020180399732693 968854229632068413 0 466405054235928737 497461781957344639 0 229523028181845314 94096012668826716 0 648844891021548845 962738214835859728 0 820447890487491740 854324971822593265 0 1685365566005991 583972267735937680 0 993505496404429156 865351709240761096 0 128697940906620651 380013785826075696 0 393792955451640886 544223422268777390 0 485541774770406463 242423814321210453 0 345972639808274729 353452859117752912 0 243184466227936954 703135500418740135 0 196320996256836288 708349966870892884 0 952066612331841226 503529579848470954 0 236227156309488263 395154019390838777 0 648827654744695407 719010156328924964 0 942161152473550930 807951369560677956 0 609295263828629823 958289795870343551 0 686736490450830965 501995108352471042 0 946097251598417006 788928360705321950 0 100274153155741833 545781265822061511 0 280474628424334750 857086457792762902 0 364530168117298524 857892714143712185 0 876557346579215256 156358169684029032 0 665101155326181341 849042054532456198 0 46776601952786485 326944727289598853 0 812999592013534985 556518939524764985 0 82167634981860742 313089779262659691 0 121683049723436804 289053928130120650 0 807667406279388826 632891290757821040 0 952647175414960807 365647787016165756 0 196805546454240608 751647231268356745 0 122747279803303785 19044997724716673 0 606055559737079791 543393205369038006 0 265986870284950029 151895356785184275 0 673254850743899821 262488301097796176 0 122397566371240673 169954682806707445 0 589167570666853773 628538047786545714 0 63753624214610031 859422443277436912 0 60458971547477060 449160643779400320 0 92766729695484679 830978525092519602 0 2801447007769793 581381415366994756 0 933953270120502058 716707773469251793 0 718238764804436501 36128439431133898 0 7284512093539446 993080612681635116 0 323856871761482568 775137262409600239 0 552271003828168532 483294490089092683 0 446410819328190836 743471473248760480 0 67633873945308176 339827701348875848 0 436360239850594777 673704568737448099 0 751912226719476797 218588848441339050 0 365735028866623075 32989609332316887 0 786027047135296951 106734011858578752 0 715799699594235853 767704905518548914 0 123552506013182261 314776314453876018 0 223851772544378863 165522248613941943 0 852425448314768429 902554362392268441 0 240207519196033315 412289937166775825 0 791050282721108095 182457339301795444 0 706955159806620596 890987402851871080 0 588779391129697884 411044016160497517 0 28990117440951810 316687774256236409 0 683213188685081681 883735484568555822 0 948279969935190632 267711187773884739 0 795552695967378598 36401586310115489 0 143734526283015830 796613323643299449 0 317310757492208686 16945998169283846 0 434168027132611011 206403129253191756 0 493489914403838558 888996228664224048 0 367155427002970910 438917278364384631 0 112815344648814563 172545800926749996 0 936904134778868380 122955279708023747 0 50125391125792 271380193357948523 0 296054204626997168 45155209144707951 0 714685012855657283 321030594465295970 0 104603081283329699 913795632348980822 0 682270355140143129 763330875607521561 0 399320845049219089 363756020380174352 0 47638681725080402 930221320052903406 0 459305348477318394 31320070987005558 0 592360998334811823 111975672304637213 0 898426357651483145 958566379566656973 0 920921613288789182 628690462945972282 0 347887808167001323 459047424460735191 0 146838007990626772 664757900141829714 0 166616969214626969 711252105695674565 0 552283478290980015 837544804954338493 0 980758220341875330 491020058703553248 0 706966279874084826 983816275481361003 0 264441598396674200 801120737569573456 0 807372509444799996 294724661340333742 0 702193595137295031 524356389915366758 0 875633210070035532 360743538319325766 0 698727175275341685 330490142821787323 0 114652252524808812 999164811112304425 0 373851549544695110 60349548658489275 0 219915886848157763 580953933575578208 0 415745063734235599 309003450800867324 0 806504103616263976 536809280094715149 0 709561614665165718 768245079915784192 0 473946290275388841 411706546658480926 0 955502406657684190 566566041084901003 0 464029436700948755 696154008709580243 0 958368945050796271 223551507876229768 0 638269519096182878 507009945404693140 0 280432428314332572 549802870610025966 0 147229532271371065 477221684720935522 0 883802677460392593 14732925286206279 0 327526896535634073 445419788724890672 0 330344647622290836 948935367647754778 0 460048306563549372 722933800782141905 0 284362696941171508 313372022892016878 0 499049675490509304 861795294485631628 0 472972519947583733 40459227336240534 0 162071740667269966 450162349750241798 0 251473653751363904 242426395181643739 0 915401499051162172 989382349904338005 0 518813908768745727 876874228288475158 0 987069386023959249 68168119054406233 0 842271321685171835 160232058350789426 0 759019953005599250 423747603654596652 0 941406346765482846 302935100055825968 0 25081064049187965 230849567414265434 0 666064092615260824 997238522926385573 0 40157480187294457 164480427708746740 0 614099018135285827 738976144377135669 0 977409266777981217 200562992705669508 0 616412277165466719 389388506405822390 0 130306689402806094 143753968104761225 0 57446381227943644 656001884625693525 0 294195146433334253 561279849980958117 0 943437743688307375 36795956260417844 0 72771430428085239 849289532162106750 0 848465030325324628 673845346547655856 0 539088443185070894 176774598532052856 0 173867040637944312 395108268009855565 0 919310646147643967 563979794458500366 0 958455708316354247 739959876928062474 0 20007205006914661 39320235627633390 0 105336846655477038 711976310257093930 0 84621608818966773 611217795963625970 0 638416262930594160 812237800354584996 0 738999144634329121 517880566147669411 0 315333272131040105 789089484570262231 0 432342632800111602 552297031839126285 0 339634633457747293 180367034279670916 0 740734371428024803 424173266539003981 0 732697308387649724 4859856590105110 0 322329716113760989 337586560255021828 0 916017903783010056 111427223311315894 0 784305056819490524 148063341967920068 0 683232820330508352 189319438663562303 0 409795950504706254 57737330491743516 0 61952178683380743 863841787936890645 0 458065998340634438 487511830537283477 0 643551705746556610 28649793705867761 0 810128135649601096 21201052194871730 0 418791173713413401 692537929807050041 0 512122430190451393 668925853899001600 0 2826486694928854 875183999796727365 0 788482519932219333 651138526219245380 0 74238606577969126 294428450796196718 0 319074131427829064 449474840670406392 0 137224472181217249 704338090913071370 0 31160793306573209 222542815931150958 0 604747553026220525 34873128366757859 0 486618951671048296 925510912293340829 0 426201636927523625 813462473982805278 0 112437402221362343 536843238225660934 0 714126359561533983 239805086521368095 0 326047403973592974 465935054453700645 0 698035253036011005 652186622190882104 0 38128302786735089 60245845405798885 0 602052582430804097 388737902674075306 0 97570727095496394 690443545618888792 0 732504282237002088 752323816963036891 0 861386369446531967 849941341651018786 0 490613794998008167 531047091030520645 0 343048415734404403 275758998900836129 0 696264412604844090 720719853194024119 0 984766417164655944 629896971145696133 0 325245150410074933 87242022794173518 0 180704564644460912 388240036452542909 0 263949427910343236 669891607640602454 0 886194541287620405 388314291481443742 0 449187094864498721 873879344629193748 0 629726637068028966 249123455958154495 0 60953694527233578 710035624986975032 0 642294499498081533 243005272329216190 0 588715855700909258 851905287648851411 0 891164325288762273 778829091245712611 0 844428224698374122 847877338301956556 0 504739121831399090 569141040574150603 0 414528435548336275 471682907426618508 0 862268054124100680 463729950190376475 0 138564010377990930 628349354434537927 0 699717565352290419 660826291622786629 0 42881457390138441 697293512662702150 0 99826161333582143 125375229822448347 0 750062898074718109 127868995632777324 0 439766083266214704 58830686436364158 0 54024010679007013 254172855781511095 0 706766531445034280 888437502690148724 0 52617052808768430 291337259782617576 0 478084645442900172 610633880639846860 0 712008108714884481 721389740892119133 0 964443681699710501 887109757736805984 0 11851521096152264 580849192766604426 0 501128822348215115 579252390717767192 0 599414125732748061 474128513871321321 0 576489362922825064 314776435670760120 0 635277683461775954 259179134007247970 0 999255944895194104 16423372499653298 0 559205687971975577 580105220113929520 0 912512975368621319 391155422649739848 1 503726186082964240 0 769775664601479244 716945135308825082 0 395253992773665784 359481975031527112 0 602779976619168129 681508628402269919 0 985438313378888489 558363697882248668 0 520016075945114899 885990773743109044 0 179772381060637424 580340500027002575 0 947642888906290299 591151247355009875 0 239404236785935128 971253103240812778 0 885007990969986972 344475963112220574 1 871847485179836287 1 514120934821397053 0 954666197567471088 275618730527503716 0 596163927004100125 686942960231023685 0 537452332714765357 935964788368852109 0 790290560669317385 782616761245551135 0 886857181885536265 746444928555313111 0 833856627810873614 547590617553118430 0 272873470009374599 541109558955153340 0 746953434890863259 981036653929652586 0 735768529749910632 843862423133707887 0 403426114381796233 798840684327252443 0 657227229642659312 944272337786439457 0 138752808316352607 326804548170259329 0 311181405699941918 477480861138141511 0 337247200127577674 628994889866594742 0 734927967517879448 861516979136551426 0 648877661658788298 800798064278034425 0 362771033349756386 490350045464042171 0 592162866890171473 249891609006415185 0 885177216341095031 200210684528123795 0 794241035019756023 483614382768461626 0 881568004039195759 855450143901072121 0 396662442977825248 929247001656382205 0 212478573682948746 902652000247664562 0 855325205103070029 608288615430071895 0 455362724054574309 608164380755873569 0 123869785352361578 274704826089709843 0 332433272454725371 9197152552335241 0 498176205764561057 900500780020448840 0 364098299843259922 782149127692397175 0 825845312581434672 722078628455596371 0 84176390569143842 611916439805662836 0 410141850029881583 458080793950067470 0 624362760042252879 695091083516617665 0 2966772972809958 356125441961244069 0 803210475192223471 996972232250668365 0 392991221492913904 500141097268658941 0 141852934776597671 909606701093171830 0 558881719060525492 95793865009492235 0 303744359294543886 317173547672723021 0 328249496369337348 200535648690174708 0 838189230305644902 630841683647160322 0 540808636231056957 353648821059503351 0 518185221290091584 175359950125868639 0 190183939030797776 902034412998478536 0 664361792140410715 339865070171898289 0 408713279444691799 986570224054271070 0 462203109628048974 465066714616089514 0 561619429155203316 600565114620356813 0 163964148544087455 391709070384834257 0 382590720082411524 980627864086388724 0 977803848693109273 743668430440798169 0 124759890144366890 223439017718736110 0 352783618570821559 494213070091378570 0 795873043443343145 314668018233127487 0 45156877026922178 657596370267962568 0 871087451403395614 378273050568742369 0 943733264708232520 498939151892642678 0 84314857557101949 271867180818920012 0 448316259759250596 542505897548369176 0 910651848029321955 802100172546672523 0 74106776325166434 140231730824643365 0 324152702965990888 826748261602859021 0 400401525244831330 228283743753794942 0 145054168885240743 645235983777893051 0 786869845169000539 600454632053440012 0 775229762683647651 66585323796432889 0 316585339474512026 577089491434728368 0 699388085852161180 140433222610799024 0 604730469347497810 785759867180142164 0 772708210276967107 81205395102272357 0 200301752616815006 364797144516434169 0 82771152997040800 719498105947782591 0 79397040515416730 470658381311460388 0 433456023922417873 465884027689942869 0 267991820952587313 144184132008920176 0 759315410190388242 217261049800272970 0 898976790382941901 70538072250513631 0 200414550132042432 206573871834063600 0 742029760756802541 939141277923978604 0 81068157950532774 789206950358616686 0 577072261075545618 498413556560250765 0 939681448959038941 528150212770579370 0 556443550452562178 415388997513506097 0 768261848560700910 694653184474566231 0 607337793091072506 630847826032918085 0 423303299669525035 373176942848704982 0 174748039919759853 751522999123125253 0 336297275943405627 163635356007847150 0 543757128041224140 817786056805259830 0 908462009985428167 718322159335835510 0 376348006145208967 515688832669197539 0 192661290092405480 870866151893379636 0 615573828497204969 238821632432551682 0 406004189123863779 538061106898218114 0 792454303307509649 268873597475224379 0 846210025024051118 990111064476740028 0 408480022785283130 765043484575070891 0 947897005663717829 575914386294112788 0 852552411762760793 93979337031057395 0 102776290405295096 457950004033545590 0 174288240697300190 429724100952011482 0 560557636783412984 839314562901871801 0 435694568422863355 740522743491712162 0 429051440472061577 842869863687708773 0 786767984103446665 493343670403544589 0 134234130662830966 311911223743339822 0 63133945780718779 891436553545646640 0 358340176938104749 547843376273617959 0 443142519329059308 794422078833071743 0 890748917635775752 744388553633015923 0 811157841254328164 277611999362430267 0 840075804402868056 902523451863818549 0 653728630438580240 334255606605444975 0 20425222857948816 770492191433742295 0 659654720082441624 121861384177916090 0 472682995668582624 853203448947746595 0 598640860342408711 954314683503658682 0 757572559253078651 386225157200551744 0 714973297274002692 568505923215868388 0 553599690795641064 76165382128418059 0 516710969356366497 445340181155122011 0 396751236896879807 924789030382364601 0 767817809922276479 489776243698288602 0 817727089007420144 648920316750429048 0 254956902747042774 641100104491509468 0 492884402517346648 710071913012736866 0 584868695447377296 241934734887085043 0 573688928389548096 968381495765439052 0 251808404863589861 31219182867859436 0 657070190439074490 636415532358431457 0 350869918893300189 931269198756921821 0 115299215605725599 787010196441550679 0 445293643092454343 272515872471418839 0 502386857482676281 604127469760055982 0 934347384746914789 640275208262037783 0 14657112988290493 756872547703535029 0 8660898534519221 368451778783610934 0 539168100642853716 132959461657768539 0 125816783040119481 897603673435017687 0 792234744387809721 199528537815134189 0 615146100572652990 530224281842289082 0 814234194627520526 357538634972784569 0 413425039164531133 19710018052821561 0 911808513639946820 756798692630661478 0 677730544272081842 601247013125504075 0 295467091500716860 763989160239391653 0 582715590543045492 350139599306725277 0 739921684422400657 524835004898383633 0 71517390725569552 584792988490632532 0 762650041754662073 178333553970950398 0 936605459568532162 482916192413683979 0 729774732688805746 717967620200085058 0 286291645865996218 683985596536845398 0 726302430353347723 883743979800942453 0 725392285442309658 648159046392632659 0 639574811757752233 481971583700705424 0 641517304753036945 623745012092869222 0 103264907880635127 123738291369503844 0 918802414942662401 639825817991418883 0 208324286158466001 936234336797162501 0 866392489056470762 369484761016351116 0 59143894479515120 771839914134141864 0 308367523655435485 993170684252098242 0 534783157810332082 432217227992899096 0 376160183605300826 264293816576744155 0 148716525468800245 396409722832325699 0 609336527600810564 112076459466763528 0 382957327401841332 783245127352765020 0 279041690664988989 18686967438296112 0 684385503242329937 797564927324687806 0 120057596699605202 846039574038906367 0 796206792684827170 514734955230721988 0 705019431825388814 715219124898711481 0 135584806433428699 531979111210504421 0 555496113939220886 610901784967896374 0 858820626643353950 559110864147794296 0 745433276634810436 59991702212866210 0 812523828222789982 405137134166579585 0 403340060272076717 899893430536871317 0 9048179668102568 366408966941040393 0 188611314720417942 696880960726391461 0 999046650356155554 160798550332586250 0 524016448632441306 266134076413032969 0 825919556720481524 380059889906269613 0 500332884466946310 515614891717186588 0 320895263124677308 566841949648427432 0 40693071522385335 945537760533693874 0 702962975421342222 815249903341685817 0 547374221491006853 696828695535884032 0 881790304997837974 119289355592102855 0 184623138029410078 417145525965707570 0 12728287340787008 279711771235049193 0 570590323863530034 959619677506466419 0 836372283938480885 505304948253941629 0 435736716916312565 279723762799990301 0 811925339576546632 595623029038122895 0 627400001640329997 272942286449686078 0 894099344907759830 847816310583522888 0 55450653623637081 674888079266419144 0 253544197716030119 470778215334143713 0 206723464834691115 790067526415882024 0 732622816940653827 6447839118429740 0 329765948968923232 552016210369578970 0 895220313232655016 380200860998016484 0 846259588455523461 293558973349903101 0 714324387719525865 697954531961926434 0 458187262463353022 709088628309408400 0 573318299191678073 162266650915601090 1 725987857387780255 0 422129293576404222 392377897338575483 0 35975552765837281 2053795672248901 0 461589971198413253 76929602967872391 0 342098633004685843 261877046095858569 0 305646519671915111 302994362723102844 0 964749484880043320 869186131523215474 0 668022388263906349 325557979595177659 0 155795550096459726 637163821624456571 0 715584206780806202 425100503686035153 0 63794403291752438 842896014402213628 0 628451729249798097 57636502491563469 0 869585327916387050 49657902446640364 0 863070294507494411 241988650475392583 0 149058627604454239 417244147832007891 0 206534750030978223 589702764111639665 0 822324647150787716 197102703094332416 0 848893030751190651 37103384915977136 0 286578193800228627 17908730575313072 0 816421102498410497 847544546889894991 0 352079101389864837 159944933273838019 0 671211956247352091 277444960321255656 0 79852838132884 817751352811957480 0 707364871189463750 300719350562224282 0 783882109638248784 58676331138025425 0 738395565112230995 584700732649595691 0 251659481251818946 693561961643873120 0 870197838930793756 454904998058028457 0 815726040450171528 479994055399920230 0 980782584357064093 225837655548991666 0 147932367969167295 897499036508645178 0 492944959879664122 916295586842251514 0 689197874596218973 291700708956861574 0 997923183986990178 157724427871658839 0 434979467741790175 697890928220649056 0 814263529811310388 694240699982232040 0 589830540184972031 49089628293231531 0 427781815518781574 982648174610057376 0 435636068789035356 3298063891108530 0 855423899515653965 857160802159442204 0 30026603529913126 71577844829976296 0 741792846940741269 131423874791891161 0 897623645488515654 609653787479551445 0 999768450355897838 419908216314003540 0 605182104296805896 362246060077195872 0 396901530875876071 527021239926063868 0 348235056592925716 187153492550607946 0 973935661717400084 489710562022103147 0 731034052809436035 198208399955536273 0 604603625423191590 167785884393784748 0 920013141774858282 148257045078764131 0 57841496775675746 84439116443077471 0 39535251240418937 512677854783782011 0 932770194115869107 936270879759274542 0 717227632117661285 515658124931010881 0 320962021138191200 869162030251850552 0 91259372899015292 93682347440211189 0 545369054966614953 414023169164425604 0 383747049199700577 959642218747131329 0 613256992071664000 3540165451068208 0 644478671590071509 758316226519099478 0 272083722287535957 759452670503607972 0 381285459607586875 365204236055091197 0 529692693186087578 660233266542474084 0 123887103328680075 658662608581464380 0 848362661738375680 57466458450920423 0 335750339463769078 376526409325405796 0 337170718960388467 571762262936668865 0 192163075537229510 660993925888407265 0 465588039840833663 525879665674711463 0 813970691796885479 747449656087301312 0 803399676210060155 586420229835394814 0 474379298705940841 996959470188363470 0 137767227684461643 327473879834703671 0 109352351159475892 428007332435853727 0 221893420200021133 354546955720016799 0 554980001250450033 233319792503816226 0 163057964120657036 114316243868933952 0 954730231457563026 52092866658126585 0 596741789699666068 159598766673685746 0 984145131972673753 206601561428479256 0 380225387521647599 618277393539464376 0 87243461862248391 996238824557193069 0 628976620393105697 948680205082069930 0 418390682535228983 231284708308501521 0 131632261533698757 782364633468596643 0 244630457163406799 971006908087772593 0 172577528387669778 104715199213103463 0 632967484163279448 27747257996664453 0 173260558297922004 103603920579493594 0 559770069397127931 667533940989334271 0 440399210319418731 584798149565224638 0 490818720593538162 753149031327056117 0 840250743904997018 952511139229425457 0 61450484606533121 258982139494860055 0 95870245917211769 62038601038732974 0 612796969365954898 257557228389931047 0 662273883732500009 610311548471042444 0 21864075309183986 907233393974025100 0 842027127653804855 778894449236599804 0 918014673543587791 707560695041441749 0 157458672581511137 94951711274620739 0 620842980326365448 446000822301683941 0 677974740724655718 470387837875445372 0 456820348650296056 11950237123843161 0 767345443095171443 376211264236057706 0 695403159214728675 942559509383473891 0 487009598396632763 954649112304683479 0 530486786764859139 951770049153988969 0 351035736831001590 340527083847007665 0 249715030391041203 517529327791731919 0 848575370529790389 773515743537285519 0 564762296460616385 546049033939727381 0 410380154033451378 203268606773438239 0 5258100389336416 9337630118446833 0 152589901210160735 91704372016314943 0 817699363496608455 938978667807986875 0 264119712579849774 583291995889081318 0 716565590727858761 976092228742873419 0 225332552770762962 827939934724960736 0 44744002131457777 774991225902822283 0 659811376768565060 277310611400549974 0 469817520690817066 834697799658976582 0 385429474324675620 242293919099140505 0 505448728619704284 92702474559918884 0 191117373613057548 604237878334439994 0 221183870379296538 192611593958634553 0 110404450601800827 508768785286904912 0 355563758585575209 377565919969382722 0 814998986286870907 544634491780360404 0 525182159711564964 534996062547493247 0 285849656859665795 87922338832942469 0 234387411070709974 42583632255120084 0 353070408058705171 910229660052627153 0 331155025635333296 413812847408575759 0 737660662537974553 392652826411694550 0 923791566666462728 541391341219872651 0 794815564032052842 906713270757114215 0 821643798890388369 885544238768239451 0 30334239668734522 375475452007168680 0 951824470281335082 327780642370448736 0 491620164149296971 341553935888719699 0 476469668495514219 291799859847479375 0 89494941596065860 683928473134506125 0 142172837742685748 425826248409574363 0 582616183187040623 977407406040852251 0 311930381471208133 147597473190981718 0 702823773418151241 894355143033908206 0 757512169395652280 652374126262388949 0 248646335269549022 810206842680698691 0 677142213984083734 411759706325215280 0 80232836229690210 309888251159487133 0 260848041386324865 463831830010892096 0 146873519091664172 248815526395016814 0 882689555211734886 522956684071714384 0 346261232266831842 777105061240495472 0 984047469936553600 539273682663498298 0 576137844622298263 250271586553022506 0 6465919064966524 95289397904857332 0 659755902753284120 512204658994630350 0 205889046468057548 854824023613159137 0 905245107980005883 283966556228058107 0 868271806173009722 670205959347452696 0 918176693109816892 637524975970618335 0 57333240879904971 151673237203448618 0 232638033090521778 362388901029322951 0 667585968450405806 930737584159116839 0 543704205605774437 738447977018944189 0 206821621030830041 130925091061517734 0 541476080655343084 896761894354608283 0 17115101163142536 980745560541135438 0 381047534092991902 714437293299363359 0 580090691693100587 289476877756906702 0 576003059445075533 216582938350168274 0 853011124784708500 657275898372860218 0 890240006580905064 811055299536536242 0 621159525905596796 635386577514984011 0 2560938346881963 738545064375566257 0 755095340460906557 520775443255607714 0 308725470932094456 549167995204645092 0 930193429362524235 892927304840617576 0 959560969086003791 259330080057155680 0 35827525347360628 914752831135380228 1 472313744784745409 0 7611156906154000 323636549979945532 0 888605901175528716 343921519086340074 0 698513724452281945 35135221781209599 0 902411940857950168 151107545189395304 0 463809695294799439 313325379873487444 0 388650699620770793 688627649844199421 0 956955164072917796 616583081756256572 0 974980469826686882 440859881750497748 0 367916784790849486 162045770526952502 0 943179677512632098 134993023551724105 0 312164332098649252 417655850728908680 0 852774945661902165 790546105085493506 0 366932289045114308 658148086237902256 0 673084857275723681 912341359233943923 0 300462906378247819 56449379947906161 0 875445862201981576 503959745742807288 0 631914338010288972 906418742607878488 0 236535695111887156 688209513233830852 0 921377483386668625 800357666106367597 0 805385405808286342 327387554453837955 0 110237833725905145 259452574580385613 0 43460370849670369 889463046037135662 0 963886783783066251 376791298370433323 0 750700087362763105 90485580671174593 0 537122907721727878 46771209716476393 0 900413409502535282 226155684249312008 0 507305636543596508 434163063928524337 0 542968703157466919 739445084225429512 0 363960244009562124 341087664067048558 0 421598260806907593 799253303594116374 1 724959003830756910 0 978048515641923654 646050313998269855 0 654598887215712778 671142034270118632 0 20837925115156293 309497499690931807 0 684974549283142550 785765241670950434 0 116725761371973371 100319610368755097 0 65379423256316666 455050920628365607 0 55756483449932937 323262230724160054 0 319867151832033377 550815589152257503 0 180355557631609736 335267275784254713 0 197891913306213571 357201235389412300 0 605583950254789147 702273100344874101 0 73240068281938471 538434111112417374 0 469123278031948874 627567810030032368 0 879670984496160207 254925438813804058 0 985092344824208148 441193787282402343 0 284053081200117614 651586761150332803 0 131743779113640740 716825786448298678 0 153894716159551963 773082120440366586 0 490300675944682247 175930443062149127 0 330777151239733352 326216881071689950 0 190434706257999218 563906270483871756 0 236919194466808024 393324874926976479 0 360186280113366887 832172235161525893 0 363730281426352514 308707957173851992 0 979741061585440954 772740941461007697 0 750832571734714144 642090505500812076 0 838330015840680424 491416026362952904 0 271447732449686695 241208208620121983 0 848238076550006830 426729793126740643 0 524600712167758128 38750575560843795 0 231289485556967783 142171264928788265 0 636142745096114373 228589680988359653 0 747018518945115429 850576958157386735 0 236852447160634221 222587448780464412 0 327711207361675411 966390619383060491 0 273632561968712983 240321283665711197 0 994832774276820800 42534672921758930 0 63928149905026047 420455102641109286 0 660170334814319776 50350392782249671 0 551263040033320955 644372392434107226 0 324121665334231433 847063221348501580 0 961718949706909491 254458495331588504 0 822659805517575074 960047200954778958 0 887037722116527564 536128767576666424 1 45596630988542728 0 120674073827281824 229879147226700984 0 595467002664515231 262502802502158160 0 111445328213515844 560985306532329978 0 667586711642870571 903038667033830291 0 824649520891811820 164871686501979452 0 653355862073012891 896797189058007673 0 455892143075319491 954254319631981305 0 511031494898717131 968887228441165873 0 852896699765224706 931872123984243193 0 989868173967976648 390453194873002287 0 509658649989197172 815402240438798962 0 822740191112960735 495026448365015627 0 415217198100009260 814951796040840215 0 23995498725653262 515635155547818805 0 953881123750171317 615191167509117816 0 252609354559310994 453238794959413639 0 636974877106286308 216236029238470705 0 196659599894095015 91730603833332889 0 532275678809587175 135030682416835316 0 265613745234985612 651369529919566397 0 558377919373844777 444994901901289461 0 195435186823945752 373267601645437981 0 29676538478716209 453833070544879932 0 266913275508449230 877563539793001375 0 421681327114618102 279512267254929020 0 355479508222712320 924664050883204023 0 85803660260744896 621905793065469774 0 896887499799529201 175996438879237321 0 632101717407880543 53578903390902749 0 144614570208705528 770643597504971503 0 238775667885132389 881850690145095195 0 298154210680203116 998874578871010565 0 923623223224921604 469132362123325918 0 292313897018994505 493431633394178641 0 669628446532532190 439359336684400777 0 599923700171252904 295521981256787571 0 376802530778901677 343075338974515800 0 287971638125036489 273964216805064139 0 891056680254952823 907135972120288962 0 934956781585115105 791323866965740786 0 538628449774656806 111377443001089468 0 906882057700694919 903236728116151636 0 237470333163163753 463654034926645448 0 877409784649303768 735180910338989158 0 193007431667542849 626623843268210413 0 811293880905800016 523441948772595935 0 472818660267153528 939218321227988508 0 993268408034404075 346512769029245419 0 62380756024745045 772808350222130381 0 724452820476008476 958108220498736907 0 126821088600292194 164645026762567705 0 453741980656746475 66049333629200819 0 248275034697680693 327342003538166429 0 17154032196315341 356455218538154453 0 662580961234368063 333536404848168612 0 824629800733961483 732744722964900355 0 564583104287648190 359445674388989105 0 614609910124426043 586975542074585341 0 994884651237011835 540842141620658954 0 643106260464071403 384533185842649836 0 339758938380606315 444601333240785883 0 341255050200876487 959469121596155991 0 847005692390820225 325931804752586650 0 646565020386291187 992057320030668431 0 92661093228516421 767511402424100286 0 863632212764669080 3087569439360882 0 936019952723164932 724263977505249526 0 121650466977212674 672966945395593041 0 233267716490156793 109362046981528246 0 504593103073468647 615127520541703579 0 830540494393281258 282730204805074863 0 183033553018451039 267017608856697205 0 250388343252487817 435592929161848733 0 59463954715201800 298687532218540938 0 563907757439053010 325797301006541502 0 921322074867153544 810436723232433906 0 562225060608768125 348218056864472608 0 728388159694892881 756576719575649972 0 106451026893020605 647551003791068762 0 345317534486688280 539615213824992765 0 721522819326341003 736952492712824404 0 308407072804080119 135645259294311766 0 156013511111680843 294887164851006696 0 324677853234657499 38837937544452579 0 599847012312737028 73071877839221118 0 548640098253181573 565618286794278945 0 383255548429928954 792538010717775676 0 137055514954185479 915613175868802377 0 446521630626114336 103508844743525752 0 755652065564772475 934226366964544974 0 481877777745109496 448804383965357905 0 53723708065414097 565405609795484336 0 578453254509235916 405389513647655438 0 438849893704474897 376098152314723278 0 637114012420730456 736925244651306277 0 692347286452859036 369471509109618612 0 257618477052257866 204545515214162725 0 174837694034769837 529945999624361489 0 869916422344021695 43842956151192126 0 858157757099172155 345551027870226841 0 259650227944061949 777313161309527439 0 464915124080429233 832525388825037802 0 479565115717852712 847229690292932726 0 431437155092552028 588864288629613734 0 670882565418794034 903253796076543516 0 847618833183479684 513886020725627112 0 194007418905799743 164856936523185859 0 808873840630660811 458853522409678934 0 199996659890744607 854643583938876024 0 547455696112083175 273523483946514531 0 385087485885719847 769278789375925331 0 995212600529706127 344289424859764331 0 860516372107916515 505443765423671986 0 36969713232172481 829393415207695325 0 20015934593146774 849810611019079633 0 118446893982674115 902053430572801468 0 7335834654346956 626583622407649557 0 954821525875572468 946789801183348181 0 886567284988420200 85510989083374341 0 874331072199283803 798504713201648138 0 655766331732788017 742716159661288781 0 347124090045389729 366882358283260634 0 191908026386681078 58430021683504588 0 881641670602652976 144258286134175311 0 50982391134722156 364559300378631244 0 266345950401151965 113340858951982029 0 694672937163602157 558541691021956100 0 790087588263876630 748054026786619566 0 672582942755841288 293604911162663633 0 693390022115915478 405385137535458260 0 731932926604466647 539544810471905330 0 328753143294479124 81079145043487520 0 218198137689281652 32132477289688385 0 388653878780519809 687666173496959566 0 732824397546470697 927800557406669981 0 874757905443993323 889184942425482318 0 577043581548977979 127280318356098395 0 508504697861020702 236978485714000088 0 887506664195028939 322876906496294915 0 914749497944060412 420013477213830938 0 667600398407651922 845807745138562956 0 577699142382262739 688526184423922252 0 889484524723144744 319183870667359714 0 875356286685410433 772855228818100039 0 239674837967636060 47240727285164133 0 789690543143231766 290745652019150067 0 984331041600470843 414173421311535169 0 434266414598826179 603375616706233324 0 141814955314132706 771471282216712159 0 139308892379476145 319613702288705958 0 527225509054994179 268564157075971094 0 570563608929531557 557249366701280398 0 108287191617129984 72092730550051759 0 57486410609081813 6958380093630249 0 227061903570283380 390615447614238247 0 813869665809834968 721269832993102500 0 441237432570639529 561668721748618190 0 206301655866159458 525435442904473621 0 705931314235113299 357843475716919583 0 130604203437540822 651907088856931652 0 138586888587358495 230431212925569585 0 632597618588167650 396798688903876310 0 535576518024779391 181187316937037669 0 256704464166119121 555410866660525129 0 830244980929813036 644853633417922045 0 78491542943046766 961382012073697916 0 410413276982866034 32514396661038677 0 964164271761127577 414050698475700043 0 830441282760358534 71374590589402663 0 831280535660661334 333822361757834105 0 498368300104443674 24257174057993986 0 436638644287720361 408801929984273803 0 317028661266052648 203071153733925564 0 952416415451117576 323354122760424093 0 748779590183497884 276679923559374302 0 615686902443889685 649552122217963665 0 630831380751364427 787240156221521588 1 977576817004999748 0 15634846168433814 857539349029168866 0 392800970667524574 809158887287588910 0 390205156918254077 408790014463183814 0 555522846374366259 183979320210478345 0 6456269260159519 201070256965042320 0 659007253893046462 199618549205494930 0 354384093377088649 551237900622347432 0 936123507507017363 847113835254716016 0 858343011320863471 902876279990664064 0 779206399497820102 834108502073415211 0 702848085708120960 981339651102592387 0 919975666326711998 414744685635791841 0 284082014518339965 16647682123021775 0 937419884579505719 972057489350682330 0 829391893440298615 637064608527918743 0 472683188625366983 757687714197434584 1 250556168401551985 0 303553982928075398 900489397456104722 0 521781536249372591 59301919002407076 0 684387339404159200 710776124233747392 0 298036776358022852 570471926929962393 0 955462780151082649 225747165810189135 0 438487006833006770 392563747112228373 0 17597445598830607 977369286731911790 0 341854012869922210 163910830900003818 0 125474307382515964 343719638898398898 0 184690239964232081 568123455916558018 0 764064527489165291 276688847927721925 0 215905073409196110 84598868993405024 0 765956641809598899 932839270017172261 0 624493209439551598 973979403323368018 0 956316203656405681 722802064534550210 0 901644027103584686 932808100269810394 0 373913272302514016 742434569320972050 0 621522835192863001 186791677918006498 0 763228616586308595 264666149651274376 0 651438499421045538 448683922566398927 0 348995842417073556 784552041840561887 0 873299765771674959 840334238057576715 0 49743157262179160 486045192568560678 0 388796819417838508 335136779393050204 0 310901986109219344 909679100903973496 0 277703864473151453 588894513044785184 0 940343074738776838 17713620698573813 0 105139753755660686 643708314025524990 0 901490515343564470 959762163224760566 0 535339376394670288 6236239928604006 0 961780506570000390 415570713008670625 0 7814159059967843 331074320901402489 0 271678834541498001 159392222748943824 0 850564975246877229 749449254325705878 0 665100587185081525 153890172360931472 0 808661925144831130 912929749656953115 0 234812323172374146 551919765018758104 0 620518381679620888 339031325180250968 1 441849135299058946 0 122803112220961553 885208530823133696 0 762863705996450568 79263196756974705 0 985635846958878139 607256962636420064 0 337583636675904719 880845037776176565 0 180911270082091127 485462499491684934 0 937062183355364663 593256985257847606 0 188495011223565499 715426916401646360 0 123567928921717867 935674096665834577 0 329722426705465421 406385337704230758 0 716316086856683473 576863886114793596 0 400778712117073619 370410521339871090 0 284002539528875436 513527628497768657 0 91875510973512374 405390247692493868 0 536989380536478880 61500327550596473 0 14123508973958404 132041240117843382 0 858537653703479504 167975218655204676 0 412474790862883262 718672071919093448 0 716943967700083611 464705565195466625 0 628281199904657749 282863263685120556 0 84305621778975610 547518113342684744 0 755849872189455156 493941502115096097 0 373977172566237836 952782318529760832 0 989853439774949809 119959720109783237 0 689997894161469366 563508074049042738 0 456980984961852393 795588120089468982 0 933848056646048414 836973474468564162 0 178093139889379961 765088003488057154 0 233365279258319886 728121379898111722 0 447932950321144254 400918786502818059 0 915130365464744581 396356053014365321 0 961327424312918405 119893686735249692 0 716992245047337409 994000193641939700 0 582060047569626107 596432533073806088 0 244966817094648270 101815859339634173 0 423451923446322665 609839238885700190 0 113415744781562223 379562691467857188 0 809198927109937330 183479620641228204 0 254479761464152629 539754076854289171 0 850004687830777741 475822027206429704 0 680781333936692277 407696022504992011 0 515989429799582557 415409323203970331 1 168843182442306120 0 98764033165614706 26903697865418491 0 51936545093683571 752004535073220267 0 384055992592696822 567067991140400046 0 974104793055566911 645364997898093446 0 110557028405423477 462058583440661911 0 466088021870950623 95537225775183106 0 852405172753829848 249772808882761947 0 402156810907399468 744571935795259956 0 846885082342155440 418606794742147891 0 28378227817065050 32821832108529778 0 408192781037815907 950582277136093106 0 578730885946040460 847106174986222927 0 601291256201599189 401865404353216029 0 910349468600995176 188996814249616594 0 732054802812105470 583798261990826086 0 642740254396506945 805953922869293267 0 758777644624839175 997393528940544638 0 265419510484329536 818876419627556077 0 779567096727347685 415416281370528873 0 314708820115559178 756496160211973228 0 717709712887770366 667474842412124178 0 985201579399638810 674686805739021593 0 269828345944493805 933628291496527965 0 722952059792909529 833283880817645678 0 811988636600290146 424132711148559445 0 304706674930966863 645213998400880646 0 443246683999182707 653618856021868378 0 884858689816603480 537544943635365377 0 663436653094292131 136072736256524810 0 173413737371316730 74922007992680706 0 406877578322011631 615002976616325824 0 840763777027264433 837237483318851547 0 634554871128877549 33254343996773926 0 949682974463251717 730915688659257928 0 283568677399568906 919974222654387372 0 864861776256200150 609852314174090392 0 526786172505771364 40326968659425752 0 79276222592058518 754904150131748153 0 430971786956255088 634363827121502076 0 468634532364328181 491113724898871680 0 933165933015304150 557698958810334880 0 443097726447547914 439464203859910122 0 239798264465278683 702065440919497626 0 286331609140235765 58685340550678587 0 275460105556546837 575350755592668195 0 737505617369511917 161665268435247781 0 550362866676349419 422869619714280117 0 714614826276789210 897921251790290119 0 632728926808688875 279118944876708250 0 706313163129613383 414436974810581126 0 235844467527355394 474702341801491192 0 304993322464228732 596206847078107119 0 37654101490167408 625125258585660829 0 673097110145360397 386046608472862667 0 29721491281952186 935053741184778924 0 646739677897862591 303545752635123105 0 41190261784371162 945632043456068215 0 144682644848416092 626369436786049870 0 28975933203783902 735948770544915962 0 722881656392088133 65460271334617525 0 109574119397840445 639748918424301814 0 165195256088552886 312154904040496891 0 358114744296794200 684212842158953683 0 111764490009683818 195192926490024472 0 253274828915803638 28720625130689344 0 727233448428909790 273493438024252631 0 63626258769513079 716929031761356799 0 273922296831958039 848229881129793001 0 717058475060730929 890275882718152868 0 395852571369808210 239625410594599532 0 854731359435952447 113073675889551137 0 397145867304374230 244998598799040377 0 655324290065538000 942106010665866199 0 867086074933862046 99030601666182128 0 876130288488647487 908975009390995596 0 756996832609812227 372461103453440020 0 750994268540824579 238407602974469191 0 597116464283954111 970188285574250932 0 2611334583008264 196834023823431701 0 929919096476232696 899120421159956243 0 427803545349521671 806057356365410268 0 592228742349974618 92243959976075148 0 664059690646412477 192191887984580533 0 279720722732655661 995603655070770723 0 269996527340761244 817982763591148815 0 812557259137009840 884909002099052338 0 132220640839756897 564028175226393905 0 631242423361567189 840604678349126086 0 501749005688371854 866863982131297678 0 551631291759955969 525060902641520237 0 35626454720041192 960896925874190766 0 454723802903020689 168298030435143229 0 746765480506671447 69268961975026760 0 320816001877205980 42616441357713258 0 166760765448010911 905261792487644039 0 164079161261454582 624107815690817130 0 830488352986863160 715488581748788070 0 217673483984750893 42637315677879679 0 621312892115998780 560266845409836122 0 615714591619564706 791870661108549442 0 175707357939897044 334729014780234322 0 666386595233111436 796498749956908450 0 308889481984734801 881793733930529718 0 587147281031253052 617663456124296514 0 914085486323399942 37742958331201165 0 159512051172095415 433040834097443940 0 738337791077187702 141932783309340640 0 416997927008312007 362656681648103584 0 817605985141777246 809822947134602605 0 565941934856063649 298184522680220221 0 55541057449924327 263398705168876522 0 941434453560766998 432907655409860432 0 726728972922368383 378090005431712618 0 160566357090996668 454127065145798657 0 802042961373653907 324854507453798605 0 275103242163727181 351052438896193276 0 649025920449037570 313783429344461348 0 54181231953862022 28371582037371074 0 759416965633717224 569632705227279632 0 397897604913863599 850763490931798306 0 138809128183874056 320117651076434388 0 326227705523197810 875413484579327702 0 582463250089098198 492310806599972910 0 827932190454797882 466141591805945535 0 154770552640532463 939676342440428456 0 389761915185354940 909870977916806031 0 795883348105992472 43302113112697473 0 897158660098671200 467385079583476026 0 689498373384470486 687050007076854239 0 272125637747844005 371130112702289203 0 19500713568405533 466661021624719003 0 516063142901928831 441396242971990347 0 88265737126830973 86705240288477083 0 467248535935611724 68602678651657438 0 433354868102040467 412046031839525273 0 78800621848038258 509322725136318865 0 703273021718560757 652707549030432177 0 80145482302148833 291880354110051000 0 344729745390103379 205506269610055399 0 104207678447084180 632477662894236652 0 180645867357852221 156863690961994149 0 790667911879901014 938761777122489149 0 481647833971092429 476153375466152521 0 605081197972486774 598316279387189014 0 117725156674085417 365907954842543747 0 909100962273483435 990429453944133398 0 467823272171016482 454363174417428146 0 504617125669754267 164286427361114920 0 806338552750362337 813327732612552436 0 201739887608125768 344284341148169765 0 326187936187845794 152986586245488100 0 706261296832360706 275425843629218782 0 208086729058525739 792731669194478834 0 324676292247176496 272500836680611170 0 826356595644535648 114511494539169714 0 468583422142925821 602624263738545252 0 978681170817918334 492839550856106287 0 171069875016490383 473493478086744126 0 423045878906080436 560765316944333920 0 857422635249740003 785243126166155172 0 356204991767924792 841863561796456971 0 768652098188113724 688977861553291642 0 274689617837423400 534277387059694050 0 640909454810576067 42178810391322406 0 322728826271949365 348319400766974132 0 765601792917424399 883871318021577833 0 139615726791343150 110471248038157843 1 320930710309839181 0 863955652765508679 400361993276200113 0 154346441165731080 191175367016263229 0 791903770897554329 170911595647249508 0 722327488265178008 171597645682213190 0 367559808172450468 393395839682750474 0 655255707240831808 768353779352226195 0 564644225524739367 715578849002578988 0 140933218654545980 717319437052973925 0 742143966683400470 590419815097087966 0 62167398304316522 774345507399144427 0 342498724428443439 863164465796354343 0 781942847178235090 457235856613718961 0 888387815077422829 155261562539156396 0 553200183147425159 177334320152162657 0 614571237621759360 152238791585925386 0 684100556298265108 158445003711380743 0 375662587628891064 725958755967024119 0 405964877579161689 944983137418667633 0 196156074961259214 673279918979859233 0 847696990177290895 628952679298428651 0 733595024161037047 979105980102069756 0 127875536864536372 678496135976263067 0 101903324590984363 709044569104133546 0 24928515400533811 843589677526248792 0 214455749622391343 854900982184646465 0 763020068396700268 765482846833739078 0 512448028451406362 256400407914576464 0 589310442890450193 322083459356993231 0 42990179988054080 282429746680006454 0 235549523348981711 248510398157281934 0 857421171233477887 577659619137889786 0 483019135127106068 80013512598584244 0 660511643127112987 889028848469158201 0 552178777638987115 528381001345153069 0 273453689170317140 300262248842433560 0 450324109337934230 869166355131912967 0 338272392435598469 264802702767914836 0 844098219065567654 845216403862672489 0 298938753457878199 918017651794316052 0 247134596883544170 383240148033761971 0 246846809101569320 187466935480574687 1 112661284877607235 0 352152035352969832 632224585848437761 0 774761719836658838 473572823083348807 0 707359743021826222 901381509301395734 0 294700973038744914 314408263245559217 0 862793233265522891 196163208079690508 0 553438796700092864 766153848024568154 0 213902139673073517 39229653066488137 0 611131136485549821 561691142439705951 0 588944287899825338 715567916422298558 0 259785089977703192 848667632229798843 0 583599747566309180 887934711784745906 0 693474544249202693 201051369923495418 0 516213499242898765 974562069076995592 0 774173000603902588 534996927194892820 0 176473876049772067 68194221587985356 0 446516398017778719 194074577136978250 0 934209683239287733 297580562214302734 0 307300859822273525 238710792843605753 0 498781766474656789 607714914073728109 0 22647904062065103 912403225649101817 0 697138671250279021 644347258801794974 0 380147206512801666 678501534351934413 0 475078245545553247 733279003143860951 0 697638437838815882 708120405682436743 0 35459161849820450 618173933886724298 0 955227431356376645 76611884688523332 0 821533432081960430 588699870765929799 0 84010103344488330 853361435564541972 0 915653625291224774 785468749432391448 0 932968067254193188 584170148824380387 0 292761289615478172 16620937139343002 0 933683272516981098 811773057001567052 0 856417713757170975 178941909371786910 0 620146801079580258 617287168381195855 0 131484771400755434 716980450040967630 0 445469011500091920 444562893325554114 0 857951993584929711 241699522443063435 0 172804219336312572 446131214799407201 0 381241076448867088 716716389418073001 0 569551107907681825 775551394598027112 0 616434874151508804 236448087335494404 0 972670257829880592 966629054779105368 0 319766485967133122 30879174872975419 0 358763767689156406 468327719044855495 0 137539457509733643 112340237692621279 0 910590478714594820 359696809439590934 0 220516211883531088 292150942335285906 0 469608137877049958 609669864095897970 0 13610082883143422 238132776370956124 0 173071229536749469 917045451425854169 0 979912127843927331 573812918366102735 0 77806841204234702 463962356036360832 0 522107605101762409 916581762411360475 0 430595845103058174 927729466606797627 0 912623603079814027 945227938576760694 0 576163886311811907 963814237551706058 0 791925502613515010 67942655954647571 0 780488038374641924 695047414334320865 0 408096282407694669 965572506387259859 0 163967876267867151 320377738255672213 0 326618695005183922 290603365798046429 0 269742669201690981 859157687319621141 0 393407814178076196 756530245269775367 0 58874128087775315 920725345832838067 0 27398511402711775 725409999118995902 0 546979397948404564 156229824006986423 0 186723389685398612 605329002503700783 0 810229052318469726 905796134397724263 0 595895496702324515 769504945359331226 0 557886138546413923 270913988346084197 0 519154417769450963 249519298878237935 0 505390823090933625 811997759986405497 0 196286403938159451 235072035418432952 0 788455552384605320 279795611723150648 0 587706692999106308 94132545021127526 0 903593693697147433 518155500083547393 0 632935491295917221 26316377318496335 0 320397952657722274 209869226492257245 0 177581605353103260 550179640294961394 0 205994942708950029 660157439315237513 0 666320421517617691 504819325473530071 0 768639017720813947 758173979761213459 0 420042195990203564 968687243391895270 0 495637497780656662 785524559061955417 0 150344386861342217 74267556547888722 0 747084235971407907 923891712806707288 0 15200441452273382 321788066328779836 0 506322370773838496 189393264664596766 0 613052162968245706 970851436170461088 0 262286524514396982 480442609912414039 0 671586447342197628 394576026188675190 0 553778950928644537 173479197053524898 0 483234235951042818 594592287356791539 0 912948072602320871 297462063585280821 0 884594934576270478 284728278429481364 0 931530456405559493 86259515501619067 0 497069868309478817 945850270616523256 0 808724661495136431 79731237102926710 0 76863357055762500 343676193473142769 0 765329069602301490 723899501603501665 0 314428943233129023 154240131727239610 0 306115167564227150 825361120664045388 0 989238268279213951 879238400986900083 0 783523834216201205 175851751683404906 0 648301079997567894 809155032112662444 0 118287158222542020 889192360046972751 0 670056121574467346 950625545551499149 0 778493804407031080 812682659860968617 0 443046329059800764 706966784177338047 0 597874915907211009 607066244755512934 0 12209534968563747 80633243338843839 0 46875788047169035 833290702291735104 0 934168523973237634 514187943437992774 0 284897960048736573 843770022173498373 0 941086642002102269 371498533848809349 0 783868960821956196 539936252302034390 0 357820154151449925 494430956798961911 0 800694262015815482 282880925567890427 0 433729409722188154 896335044612937907 0 724798527722033031 544370876912947987 0 662643885190176965 483290599608049204 0 272489034999399257 537092570657743786 0 78607777166855156 413646100751836577 0 110468354084869900 202471468424317258 0 149836753091279974 449873486601299288 0 982780839853252018 366732866925165490 0 567110579013883682 563691834308708972 0 435155616819455982 791402487425288310 0 748967915266784070 856619731389947961 0 800686263936652589 282585072512728577 0 983710852408803336 776207749022102014 0 19464033915952124 78469800364923956 0 56706568791858034 973115124098888537 1 247355030029282463 0 703888007754559845 427827755637023818 1 657177011131517203 0 891890019617347561 398313906611761915 0 607251072528827718 598638878649579771 0 427033885473725650 264328744296856859 0 64880171115196983 395503540119922175 0 558441525314621713 623802120309759170 0 744597155700604652 330570618248337920 0 78365420542754353 942130470819122474 0 728409535130550141 210102334019178367 0 280442746662067485 49623561290806923 0 894130322877322388 66135806062288685 0 281860760262877822 458674421895751319 0 533548987201985699 346159474371108404 0 785468828782064472 856808911738983464 0 903541823873658954 256699353982194793 0 867553618278698666 596700064546858100 0 27823281958701112 657571882900086812 0 11639670284604512 956982547183338272 0 946330119174070674 25670317610852551 0 285919049632739763 918573880996101009 0 613871961352680969 962470641164693111 0 966599299978014916 585509158870462858 0 66312469061066013 707378261214608658 0 110051420850895965 911941023577641289 0 744985824269615510 681712698363180364 0 28193250706646413 641416866681509980 0 801095589474175636 239944856950668978 0 806306468167431774 892886250870731334 0 457926778561643888 824396842375684155 0 397917178596028404 24453149962668784 0 417011686441235509 782997780602521205 0 987049978916375130 636139242404520862 0 485141943668998467 16397223846302827 0 568492063145364241 210850180258305562 0 519238349751560302 829325155259770925 0 649424507924913681 950098844274352222 0 570303217384080918 801286846513511367 0 704972178549253752 852765434757065552 0 494307022444233189 421654086692974784 0 634360955277491758 448961319312099485 0 715645706363247046 709327005687277085 0 184119873870602139 877616396423831408 0 172240690624277868 668070716693346427 0 994813993775357186 431554538652579719 0 329521773587872648 57181581867935487 0 981736431521151211 596529683480814615 0 839809094762940838 397877413150640138 0 719615452469284767 276634204538923836 0 394703664393271599 610646365402004296 0 265497723912221359 69266531055832893 0 301534292880933913 685443528476320571 0 130539336914733825 672274432524235250 0 166250366668387502 773711151026492835 0 339016894263245196 651540688306049903 0 195389932634369438 527901727378611713 0 620997320837503219 774283525884133623 0 90554579314467410 810378257151726705 0 616541214562852153 312112167600054808 0 28547002437044572 813073318312984470 0 751911245546003058 492131857986319940 0 106262628746272759 310017332726086005 0 18919373620230499 540530794974357673 0 505631315516835296 162987309640193336 0 404677579833124077 77238223201159744 0 445249454881334652 348974537808634906 0 679708689753869911 560818155166729103 0 536250610178004524 876381704689446524 0 361356695268775824 695805850968999615 0 39463491252194620 671129862052905501 0 483537836100466335 905414295903657727 0 142389206572690881 409907163668967267 0 777700350762283648 479611650483511781 0 55941822912342094 632133559275297968 0 663896658770229581 780197545466674874 0 542230299728223291 163281343070593610 0 666994105801602548 521752548525788083 0 756952610508702655 912005355607868987 0 95267384361864601 795482825072515011 0 818348382677711881 544637032209110783 0 33373935318594481 593630862428973198 0 698121044652492328 894450043713826029 0 748418239204213048 409048161816645495 0 3518758510842637 267576710035066037 0 547855175820322633 590719930048117482 0 750940529547869649 391318054216527225 0 50000516700170776 858562356918169595 0 124393346158950535 65270456592305645 0 347418982569011804 127890893256343622 0 6119399171979228 488389220983651728 0 679090513499157489 570924991132002817 0 738221023853484771 510453359699083601 0 867015629764523350 633530960426188392 0 863000478121371398 378352054302352449 0 199348517847391590 430565520059548442 0 236925115730299768 402917580358763263 0 647147600459053232 752237680510725409 0 916459283205895580 156313430143557774 0 780158100772110881 137054617898437174 0 154521951784713271 107620938579038566 0 754017039273151513 534629732675945967 0 355199962945438720 152486391488946655 0 128021079418522748 571023901144042939 0 454170573618775630 531538844990455310 0 483538169890305795 582949028484646535 0 566188381424301312 392257371104116654 0 502394345130176043 501201816759990240 0 526831998577549698 439193581855544845 0 86182061908656930 277100378281995208 0 12788101558701620 335771840353692005 0 809693375936671605 248843455402087004 0 275037435239857957 845434115219910972 0 88016789315025384 662739178274854143 0 377817991991169019 253212718575316473 0 650608815739183924 879460211168252647 0 840626068507841555 451508688885237461 0 196612121685372264 161952957396904586 0 178230631136964535 707270036270426616 0 931387102725552754 651749797120326360 0 90566252794551182 950549587957663683 0 357437419961733979 767439997202784196 0 505997471879678450 633417874562165914 0 689874072269729404 377187788507945421 0 375317651798482263 688492842081117501 0 159659650368152754 524132843399511261 0 911685191102326997 711254094117159162 0 166639166966628425 51095824048004849 0 350528948962867992 476096419357076948 0 389388898950942488 445861863669356729 0 273061380682451938 139638495408396026 0 451074201770701208 961173131705433459 0 877144434119728211 945968934226105315 0 283471553577348405 524322889764309496 0 585642405112748480 763427847539127828 0 642962519859549226 948018455849007108 0 724450043641739648 201971611960034726 0 965605485566614986 326391587285605610 0 524694592875316818 515208269656227053 0 378381550370901451 61615870348282800 0 108138894197692280 49340534005896680 0 344206491015865133 8858485264352110 0 264335770026957829 270754034373613795 0 306796831849717792 772962585885537264 0 380716861255743441 527073906709886108 0 539603695366456330 68244852963585305 1 100001997109924848 0 860421303947726260 97220586808508588 0 355967438898503511 952124938600894987 0 74087255445754139 467577124933207076 0 692708637730962530 353269965964220489 0 605518819844999201 518297528574152481 0 268446987718865422 804669579995070945 0 273145184897919051 731814526448946231 0 996003528925443875 132927932379815848 0 983818938039145930 833206494834416152 0 69629523480220398 993729123952531291 0 350974970792776412 310572808618400878 0 137989602488446903 706230742353694778 0 784249964088799405 478958271381286434 0 18678128419129599 612612866274171564 0 984667828981866538 785962229987438371 0 889951182049324034 769211543196940866 0 693890512041556676 456583747797476202 0 301479262554186470 601419455740454511 0 618358733557490175 199258909679478152 0 268049646876020350 412828888157066283 0 629483465762537671 72994335206634638 0 610925523358884812 109706829931006427 0 19634837330605326 514279091696738305 0 138086447747805269 637531588629280559 0 650887545035051699 734783137075380371 0 261197565222692754 881150338301149008 0 696760485857025558 6536145384828397 0 80226625517895009 299326035517592193 0 569417232852519391 227620078027512282 0 586333015769825898 456957120260188616 0 322573279144408263 914869018326635290 1 23717576287498752 0 298405840877746725 176438705095761172 0 844604448016994776 577750278274807713 0 137692720314184335 214332157873696814 0 684687633639133919 265761625283241881 0 506700504782300825 846223427999584987 0 525391650443534532 385854653978994528 0 232362670830602512 787199021716299412 0 864014269424103005 500359650546933984 0 242039738331007903 590058958186134142 0 457838961884884940 370149788217829739 0 233886110291473590 838804085244739610 0 265984050857969713 553066576045761110 0 843886143834102778 879070686795383750 0 928689534452333847 909158123749837073 0 406410809323063388 563104859128154185 0 804872676103921771 809328223070252279 0 253829186595002814 748379076339668166 0 878667016022768669 635606638162644534 0 112660134425591006 964521165901963206 0 700143535841860149 175590649220277165 0 180939146343263749 916616757949639477 0 740460681373947268 999579704532714628 0 8630161752645395 195753651487119507 0 420598807757964293 242631482372674460 0 485228445776526603 429185171309772067 0 513611929841379691 13620773623605826 0 371751058713530199 62765109713354001 0 576214731549102343 450048199359353999 0 202335986601976418 790380692584691761 0 269840829282983197 552496235383943259 0 128585617773953974 555603986508707690 0 161459795103013562 751251777826762168 0 195571617216232255 347009780220552487 0 130884396814510831 434171330629151233 0 470714903004420267 177933863904891723 0 735872637843814363 387323775083605172 0 301359975923377874 637484068214925713 0 995598047502409517 802220388722175479 0 839993363458390049 522968774876885562 0 789803810212144182 278663759829498261 0 389727833623986240 471416277742553315 0 813941437834520543 45591373988816793 0 423705379139425839 558740306434941279 0 396625426946135317 52885616168494131 0 165344954054113210 121901281604535934 0 518578422931868793 274602115030086281 0 712747291919738154 411935295514143098 0 400282447084092286 275834648540673689 0 501101197050444071 492911802467201999 0 382932182480061428 338608980163835201 0 119736825105128448 610324220696065043 0 468114723375928030 951240019674709184 0 384833154638056265 595642767251422116 0 466670472870000933 927266347965359414 0 978138833012159314 675422472705301032 0 78181527874101934 954673680345781176 0 112460024395336020 44246045220252711 0 656933652468373005 865201989026089706 0 958435732425892293 250230595629654683 0 962498438337119705 955441056119006806 0 914643015378405994 26036547926335557 0 851487158047951404 242752715351413977 0 433791329978061084 872966799831439343 0 175763009373007932 952645601349839830 0 860892767812652851 251140590417247579 0 762951512944629155 571796943993242697 0 50057288349259417 527739242390532656 0 446914802299364704 559401133739657834 0 827931107910880037 68955801275582409 0 228427635623981369 917596131230674065 0 557732946501254280 595066742492393349 0 569822938991009597 272372022261035893 0 735501920101849197 802354154064295645 0 849669960713783468 349448289575996205 0 797164369563896141 505433064558249552 0 257542567158540242 98432281266582191 0 836834963339082098 863660650496425841 0 132276351557325303 619626098953779328 0 791817445644735099 709348633615675944 0 235461164749716880 597724524720891974 0 935211452332490512 765878804184228055 0 583607314716760720 657808063924679879 0 858915415578647120 892464183617207159 0 963914032223045132 599664037922364895 0 915138060382125048 965514808214404052 0 234319293560294540 944684041224391499 0 599165575381641458 459290970682899442 0 137018659903135682 327416336402367597 0 253184169098127990 767342006663197931 0 551801764095634537 157985155528029510 0 310266328602988415 327197296728506834 0 343701318288338548 856319424099048405 0 805506813986409597 158083179605408017 0 63210709709473141 613566224013456750 0 166336614929624376 85503669395606695 0 21070850473211631 635702998216409157 0 895208191778302753 120601874997902213 0 748137779281571644 18348028062245141 0 473749351790843818 545479856943812062 0 257948256108542294 446364943328878708 0 372117811928953303 657664216379243600 0 827154227503942094 740314229309939194 0 899314464578737516 318320891647086007 0 750696231959831133 360135173483505 0 595643073928564499 133506289880490859 0 780849378000803697 580865559072709868 0 662106505410611670 512681631315217977 0 745662054746764932 967860852326914467 0 982240477434186839 270006581516822774 0 824374665188714144 556544453073837359 0 688497091650678528 235225761970381003 0 733719806972108083 284149819810504097 0 563628222273056251 721560797572970230 0 646823313667054747 960059489608397284 0 246474809524992500 292549851249846750 0 823837569171006738 126808542743498610 0 78209322939242805 602752139487336701 0 123981767267319517 626900464798049996 0 367907177967131401 323102677958072562 0 193595011345029216 243684297244781947 0 59751306322242642 173504736669858281 0 288482098165464234 547654838157467619 0 540554781420002838 62317997818184339 0 402500577055269406 518001449121944291 0 579014345329145722 680225974092533084 0 156754508721502290 133883370864397249 0 799021078758833754 392729036489946551 0 141362741728459024 761780556243995642 0 958716441378043802 356301199297911147 0 239988718827177976 902660826334042974 0 553385364854134933 618960633810393677 0 424790724043482563 506299876447012875 0 631378735795578501 352260492790884216 0 676654267646419970 304210584610139461 0 961111782317646159 639129530038428289 0 845741845381899487 768500901175039982 0 417365126815629195 829688462407563287 0 517483105167479717 526037175571498244 0 452163233655121730 625116733179696667 0 941975408519639127 220347263658123382 0 40660151188725874 987426569318309517 0 122709485784120842 48950442772534976 0 292821966304805009 395031885102300034 0 616894569948294638 871395168180501746 0 210521663448274184 132992811548521820 0 892370115198556504 391984898425391178 0 203994193674843583 796556076154314336 0 67879238584459083 709532414537905241 0 492708317962483152 578315235798774091 0 23508524796859791 265714118563861806 0 238800709304118330 177170447861442359 0 802991196210453926 509042750390506105 0 411995469861304971 377619635169747404 0 374279662612816227 282094784059113776 0 118591555043190323 189813079056898730 0 339782791471442009 66237963166449375 0 176082629148493979 863128156567274663 0 980734971272221459 564296893516884121 0 629576867077977379 171167658179533716 0 68965816554638426 226348200999035322 0 621067552567693683 147029281080765297 0 306675813031248681 358342634037224655 0 350262383903752607 10427173711770121 0 55942517199701578 263890185559913283 0 620374978143004400 529038396431085112 0 882852002935264493 439485803505907864 0 754492927658246222 795777686393953645 0 899099420471220183 766837995924347869 0 144386854778842762 655240711477045785 0 917975810985210370 998519678289324412 0 188602382158464686 375969658417276111 0 301763014595857481 906472682802199435 0 497980091539481578 441824912044441967 0 124150859775441651 341146438954497520 0 753168633188026579 149279353896634448 0 368894360014899978 998687648203275084 0 100522005679191184 791752581940216631 0 543247569379401540 248621757726540116 0 547650473266113761 659324842744452027 0 690319244711409295 304887558103124566 0 633840205330530857 504107308099879756 0 729302498792352354 375249855246594740 0 486089643179364108 539306368307036624 0 877860181530833767 698378933188891092 0 593544274565531971 340106141768464496 0 691091289538473725 177414652135628472 0 895879992879433965 56657028054787686 0 133367475073549928 739233483860078671 0 488815410033140098 20051919656667084 0 715788550254936130 3881527803005559 0 30945971387323175 704622252418499747 0 728197208231587605 552512198296366739 0 562630010495376795 289382782301479955 0 38371653312493602 155569507477903855 0 923570897577442926 539288879521291513 0 995316943133735371 94687673124126917 0 535241330688905045 756926653652855374 1 581294760172124146 0 745379009915278331 858645982149712189 0 654989637324202303 243051148792254173 0 71585776486157771 28125862458215571 1 562352845973591914 0 642747350666735765 319926953933757336 0 912742222710756623 835900257404681743 0 237775744701847857 848268239939947483 0 319065573849040440 257593027375285894 0 683629372961732155 843393593359491463 0 155005190032250280 252217866001750812 0 985698625036637839 551602563976184517 0 827924027019622388 484741159433597382 0 190461195673000036 89996907934152928 0 213913147089373629 66954883626571771 0 53713751800378041 860273226351978221 0 796581587608658201 353851455824164343 0 294657803943243552 98526978765161817 0 415658998680405727 796646745509141567 0 416998406362954342 87647883382255072 0 855418038070761140 44116486808784951 0 760855118388572570 180859793852616794 0 336156861498622629 595653690523264082 0 956590615889001723 774339467618426116 0 360276323658354582 370811144491259762 0 652360812259428571 460356680726707541 0 819968453840436276 359734793426861495 0 170991686535004169 638269589260956147 0 10003451420334299 741768496709693950 0 919808111541431019 215435374331814440 0 203386464592982558 137657415637994699 0 408345709394967267 224243980647047977 0 87616158844389724 457184849352354517 0 318508366535172499 651317640024954870 0 647397092108193880 15964951403843714 0 721158933923212672 655333040300259719 0 540012323490284726 73827722297766084 0 129086845373926329 852013719448288944 0 842144945632169442 677015793636805575 0 584373800858323640 475876684253806012 0 696649381963347148 395148439045688936 0 276502702352037245 881848405123963750 0 53919395604800364 886584573610566099 0 45842936311163226 223160124647621998 0 824262728505920468 297079986913790590 0 231418420996778243 182701304570005133 0 680543968478451494 829476608711935521 0 712773020075501066 687015181194530546 0 46365012448859698 73540496791108009 0 442245565593705812 709039971992281907 0 190903144271845073 767564024950121924 0 741881403398526756 143724106993879779 0 203703210663944305 197347884993394314 0 685973846249232148 264081706663027253 0 487107549982413922 477064882191082679 0 592340862312805357 336204624720973333 0 510030236716369379 190858537107429024 0 759433158460198216 890914435633246429 0 391372328079795903 135858871522045501 0 190361000043648795 576192523678255535 0 61403747743364275 945102780154401024 0 260925055890524389 580239214793035083 0 344587701654611115 848430290385980468 0 944408248554435574 692343089982049235 0 773983408576639401 543722904886741365 0 21776070475206267 945699532053656787 0 760396477306375265 675864817726064694 0 971334856055085489 296858227035180269 0 610106638653334547 549805595012324294 0 589433391353868987 295556239766700517 0 81412979701959152 417081637120474874 0 161932828717807755 763811335501909636 0 133940857946189508 776863037249197126 0 637877333991083786 904110349985243004 0 766324586408894448 843158765499798420 0 817667277094037468 38315926655835252 0 321049809564822157 558682528390079526 0 338367455692661674 401542441467312420 0 678137938783178926 594699310390632506 0 2421423442071675 698058579465253529 0 411793698791897193 474578236142624772 0 743514195668514769 454905528587115165 0 756659007585131804 783970171147182778 0 723240603156140378 375561154093127188 0 64729221890449907 315423807927687951 0 185186774456004261 410417952505942402 0 81850192773995561 388127767300907291 0 757686467653162545 19304234757857812 0 132990365490740099 412387928343449435 0 817091633286062475 326051404340958967 0 32842433004596990 984982467187074709 0 872247924494907738 631405827555309352 0 877088271825219385 328176334882822137 0 932919773360599023 123447214227010302 0 827568934983578555 152598112451318428 0 5162089844798437 912588342071368276 0 290262027501788223 371765696095381381 0 889810999292249004 374456993617374071 0 853019203878791065 260119392421109401 0 114099191332282552 615876165671016388 0 401018384006088491 615539761119563105 0 59772900137772226 754222586453433864 0 843501859986669191 427247449540584568 0 837799615948090849 858900884830111757 0 603796609756199869 324840720714590789 0 955209565946019201 287232137557939319 0 692011693946304114 765397920059812596 0 146928817344447280 802567594220770051 0 971310823675786755 487326472238996764 0 279436036088709840 656179822454797584 0 322996408986034 256964907667925880 0 280972020671132120 478602873891397618 0 547985089564818585 84079124588175228 0 892408823548259182 836791159207558815 0 210014276989672988 37920886883138512 0 404163762815433593 788674881435783785 0 460055711576621736 423382780643316142 0 387662038688545818 262920204573238243 0 305354124966248995 493586977835562984 0 616672160287924524 210427187168582734 0 521141661798710183 941724597040066440 0 270986356267021355 388364561189197299 0 263781931213223149 278625053702636200 0 365951400774655383 747390287616164568 0 206819286903897443 985407020159330385 0 775805514071449530 546098888380951278 0 876837450320786483 941502588399715798 0 473772412279448446 821641654324983213 0 114063630973125843 848558881146719437 0 790563649289084388 744997570441380306 0 354255261191944047 619280288229351608 0 406985633282985848 208550206402506602 0 694104815779372743 561371938563073536 0 134938170144205494 468676348186267571 0 676456965894772062 220388301096251756 0 567402840950625055 492256872319269556 0 115002145506414875 265581188884106816 0 488018395428985641 644583239704025338 0 952374229175623570 289190106653247424 0 32058871550956749 148817408860383634 0 948631438501748791 300849878016327182 0 666635045235907110 922818908519169023 0 690059861291531100 579921955980526167 0 657536898049994637 750823410063771674 0 583474620989713438 536317283367512916 0 615067309630812771 386581392770371960 0 219512887723273141 606265336351366542 0 484195472080810297 532372453044631925 0 272557905635530344 716559234623096706 0 150918721256554987 129945141859654449 0 372627999219261128 159779516695051724 1 793959997357021281 0 767941348476508982 658579784174131559 0 549575153881687255 396023505573173553 0 883558450009417065 369775127180675567 0 129182799271837838 200942942085008258 0 247168289299500032 30357219214432032 0 458657180629501272 887676417664104219 0 611815856781225568 343238008400977977 0 233352970806183975 645073863143304914 0 607074770912732251 903528749683610251 0 177801667046519537 347621762430604559 0 49203323667879695 58030205811943088 0 989527189518135239 508126352501474600 0 723183979452504437 525682413882137624 0 351378216508541539 182495575294535207 0 202267770456717966 737489941168584995 0 25124729648859319 61520383360382169 0 356112772691612017 478030270966035223 0 844748415865735251 597403651927063306 0 825387717587644230 816855155561123982 0 786858334859150344 548146002703094031 0 910527027574730780 515754450609955442 0 998638328447829877 398648666047119080 0 458858724285950452 439938294661083265 0 984718693124794214 981020894457319154 0 113622805399935724 836671620750742325 0 936824580326339629 854050604854912581 0 208659449063111675 439927512402049487 0 37069161894253952 510088084807726004 0 205474749825233067 427299349723970201 0 201520992991393689 185476549085189380 0 325705616349320549 907075721038476130 0 3715845130059815 536175837343868836 0 729569783362595844 330055869027329198 0 559316891247883790 622489360935113022 0 725500348250734105 478781110441849094 0 270520781326140665 177519859004610122 0 611394559582615914 512614130127031260 0 959174050922998625 449625860944355876 0 502139779609639061 412621879692090106 0 96547411463225110 876770570855645501 0 70923640320878083 105143027686071625 0 282697452842597500 114709556126971703 0 980062739981483399 875254031953362514 1 667073980627136505 0 331998973004682092 891658728663430810 0 654159631873413865 855012088116695875 0 429987613890501467 232398900984294231 0 142627706201997457 147535836653334674 0 529080130885121709 178348277405547862 0 253230315214081485 227245814285557140 0 186890645860952956 531623209548317839 0 107211959986118730 521775136220263672 0 46422354085609251 614749771219958590 0 624151203531491206 140009726353312372 0 624090763318369568 123362877493781311 0 451491929063709167 399333062780405351 0 149909687336962070 772116627140285431 0 485027976109039750 543260777853856311 0 288698774298146933 486243719690973301 0 294321213374356077 824240172547880096 0 790498070685355783 455605957406341809 1 669079004671721369 0 180199059176645948 213024935618440300 0 710588552346742639 58427291348066225 0 458982325224084904 69441638675982242 0 922595052682668102 658828163304998648 0 72448304010015339 932870427774929441 0 693789283682723123 973803259908582025 0 22003040586461100 770631180185764739 0 280783596143346213 299522266738678129 0 517808868133620692 962582641065849978 0 584397873175902171 492971663004832771 0 282980713482659794 364194331225388418 0 598990762622979143 24994583747920691 0 289993529901410677 904468513997643998 0 307114424366038749 417980500472028933 0 589815222122801515 328460826824870650 0 375774153358708872 69337702242791817 0 469687283909726190 626385618404925338 0 118056644082704615 515498701024081950 0 999807666593526217 105153250481105555 0 794629528564773295 992863774505433924 0 536984529241087897 923921096708394826 0 263103357724442574 211466771113836347 0 36252632998328839 549178772562472837 0 10862571495747735 477585317232359401 0 29433703985934870 806993054909864214 0 760762024561966567 722462883626690721 0 199423792333856257 609801141756647359 0 933691914221464394 132548120442774139 0 768637698485286041 108746933328668666 0 560152835008826401 550803837297768072 0 277343253923655390 645638312493163490 0 979994664782751548 348197160277352810 0 696538353534929750 285549333702250502 0 85284140376755987 350517540260949867 0 553922941084216702 205534053306886145 0 515546101661708194 580850486975446348 0 14882429483416180 357051713233870682 0 806219908985495312 246082377135631276 0 75986418721044207 714199091118355031 0 899481567707403957 618942924727797496 0 403014033400980491 438762053108891544 0 424237522953296753 82855187134629039 0 203901246984066450 739952686970010987 0 907631028305404645 708728594593676337 0 629215720277280031 369265119461549478 0 864175855301192246 256419038510949401 0 663417421053881450 269768119982602127 0 304398619528811230 477971471517835658 0 205541260916015512 357404003086500521 0 495182938865559855 66662152229467848 0 992662308488427899 145348684469527417 0 281535557368081895 451456063097910693 0 892906038996991554 519426069320545642 0 806992178331835161 860472611931956716 0 83499481833513307 96875885569652896 0 813804427447380407 672591916608517774 0 435969219100686524 997794875036246502 0 528104784712088799 805035917395353811 0 859148656279045365 251967775352577176 0 310789894854692495 798027849458143726 0 711484406450952154 488133406344276 0 843246646143904908 718025639880943031 0 176753192096781878 364643851822195624 0 239795570128434153 529623362432004041 0 457647433711462103 529893458500136678 0 427893418174132385 71629223371610654 0 681552817328041109 620697851128152632 0 817332590276933756 481492150360853386 0 322593375995901168 541878249311007267 0 587492363841139948 224016421349894297 0 676285207893909184 534029233164626549 0 541409978487047275 186480596762941385 0 220351120246247977 923905813046473049 0 182778942820996575 251210039015034589 0 483457418408522205 777399799906007458 0 149190811056735052 139976864369528318 0 264734033368807384 424492810232149960 0 154206086268428050 607397021808276607 0 607343109116011104 615087419713651540 0 502411012091638445 39466830013601963 0 453606622856647960 132534921406217177 0 935466483379596861 914623038106716468 0 323279471609157483 869256521729455354 0 62750985928188273 305011793866579437 0 107653899680887203 249201828427643635 0 426006193864602987 291061734769970265 0 861577479315939355 454813788521324139 0 316539727714610648 620178613337014448 0 246049241538787138 498277226976432816 0 385030675698978959 380929151904113255 0 122735143025639416 246786937649513205 0 7135663169043895 966860581814598581 0 618483486951821636 690202701336300808 0 280992809517019118 60780306275521667 0 643265771380201571 922352170153227523 0 567020326218981778 721914606798189574 0 885214390318674955 915740840280250120 0 348562451220017197 305525717050437732 0 788532636401350889 608505409378552641 0 202647591449822796 997638840492937109 0 402684489728524827 917431078559506089 0 426956199450215464 778709753177888504 0 391467031137471146 272442918663842983 0 955433962082348196 466176206431428125 0 168409399049379367 130530385340273292 0 892265874830936501 276754520425149003 0 741732393201261656 402878446136666072 0 326694982966016542 864219557980361633 0 957817720755959438 967899982965900839 0 117870200911850882 635195254348722331 0 657846891113689664 291404758085131712 0 794132941759926663 728427455371780555 0 561857182959940773 73365019406385130 0 399571723179672001 486688445099861130 0 777661217767067845 429459633368054194 0 754399562255906111 804235226296565984 0 673386418897709292 427952520433527731 0 855776275132598173 7974044842674684 0 54623817558577520 933728932035978360 0 915702233606377594 97250057276240897 0 83559333664480734 50230275559082494 0 113753377492906619 397997503868497237 0 445824458443724481 906777922073361769 0 218254404069005053 744937017642525364 0 591172146613923967 377418245174854613 0 331781210537448511 445602052190459614 0 865851514500172133 964023608978773584 0 990849809292840326 948727887303733490 0 672246002095772935 364198176916761319 0 191433649758037893 908676502272553803 0 937195586087141731 215491450356700740 1 918834565796487532 0 752482689522176101 639799790919437509 0 345276326864728460 267888918153548452 0 473358805412862098 310754234936311900 0 665436964867818361 622302602565008817 0 396824316467565026 340837676846456106 0 638213006066433309 914030940645218463 0 526497714462158368 414776906018679178 0 277798712895566589 813217804397566556 0 275721893476648989 262409309598477512 0 204108107126597387 75547828867154598 0 759869650802731926 763433520082805909 0 714753181855149693 406119649005473951 0 667451268966340168 230902174253831587 0 274919718281038224 218474298019942917 0 717014689698520073 232070572668934996 0 588881870481453434 26590342969265214 0 763898290283832023 864214682206767236 0 182568769110945006 939351686555117679 0 149670166026746845 399030786869796016 0 212073789897358701 775155415390253168 0 883590903992481146 515943431078653356 0 573796634967166160 222343349850805269 0 47133379661935103 106550542627789033 0 467684811483465727 656293282117185062 0 561676210501631293 381026636002647227 0 322682899614978638 636873193942107380 0 919735036387075688 586596767566976400 0 914006810511058143 800889831883793517 0 957699975563792720 272483695382640073 0 339614647926740686 596734744818748640 0 818684864700278576 401874045211124707 0 171351466784337384 172025150389091254 0 386070568082378021 207934217352465754 0 322664576722112957 528940348830025701 0 3268495877942670 418751048213584983 0 392371030598780854 596126530893229024 0 625392525259834173 770091436417184828 0 368334990359741143 533482947703003958 0 992417360163274115 307836292065194501 0 918219174364442959 770995164320574911 0 787784514409560253 562042989619932942 0 534003382453666164 105657398165916583 0 293791412853263070 335565171644655468 0 861915139433685955 305634172156064551 0 467071359390941510 786259914783045545 0 543148865295365488 548966820223442226 0 155097688137552613 801969466117242070 0 636644140824662280 629158400406749232 0 576807720261345226 112827834537535144 0 5179005911475347 344849310084675555 0 383492885534441783 519587373978446619 0 561705889546783794 460067064963091596 0 809032982365270793 283394895175932143 0 119464266330030029 341495592101378694 0 154848732058843600 939954998808709375 0 845585109942828722 480429321393006799 0 51005704685173039 121507288935887997 0 722108411423239495 577111650806401687 0 170382438364478181 810522085679515832 0 669592661742378016 380818455354252933 0 363033246227349513 130990337047783805 0 500323842212718671 677316373187171647 0 339803404373908105 320708898401208953 0 32156469117464759 932411120177613962 0 85827110107869734 709200755387810671 0 408841221383467502 498911954117179209 0 461713483746521297 486433275553754871 0 108929941280111433 876465728559210281 0 37433466563826272 688367639129043484 0 507465182812834643 957883887154886444 0 304336442587048378 794678796070819809 0 814851886210096775 577517683060425492 0 365590052210981703 620542996933171713 0 56309273312489398 5471399989396276 0 386269755815872011 863341247411086996 0 544560767436876165 270578805401102127 0 147847736666307819 156389331711783434 0 88555255209046880 168655432868177805 0 613484590821699428 753854011341567028 0 570962922240179013 148599320280175316 0 432966899270002308 475130516044500740 0 629906606216086813 691940092857879208 0 746927965566536972 225555141718469852 0 568571746073445626 363177735701978395 0 108817013982674565 825758077779052083 0 585894188068685526 122770372978446683 0 10530945792676709 880513685949464532 0 817251391020482843 426688680381146774 0 740379504184190717 525122675005089810 0 670510150090708738 602488566851374037 0 141445832122855132 613536175387210250 0 404515463440908539 238802682300044316 0 46708625682349195 532390377857820492 0 668900901560081954 587667254724498286 0 24128358746696341 70345005920245636 0 698449982481958919 828242442079729643 0 172070425389908487 10330883699950921 0 9359831283173934 159962986109182231 0 904671171581177450 509462985317992779 0 469552100567899791 4028361715475180 0 276459854120895997 482761868261775106 0 236172497137453528 358842482444276575 0 479499841463817186 654483028708255178 0 794167902148464205 849762052555339231 0 700101919288142201 864433924351113573 0 502548692369580372 529334721190415182 0 486230964689707721 666717488019991145 0 245431846000519796 71488616309812115 0 78326705815345195 874228237137285415 0 393834953144535729 614337190494993011 0 157181099095985826 725872012660895590 0 88481339691087169 910273023248830472 0 799360604071602623 350358400646604491 0 504754770969723658 822474886683890982 0 557439091192312364 617686321968055260 0 207769291254656880 664729265953130546 0 965756473608965411 372180188113486539 0 29352397310474788 48867186557425288 0 886328591535210167 107911857893011127 0 53850016797602535 153704404700041812 0 596980855852956482 516915462430608935 0 715892397811474050 177583869828091770 0 812076407182960486 54636768111596505 0 831204201723705320 367407272741844590 0 141446495295146049 374457291227621317 0 940565643075614050 864120484058023874 0 123821968999487391 854509245948589855 0 213117955339512494 672763088770435963 0 483553046542949855 159027060162178802 0 37202869754677354 75039432926290252 0 534654867432589978 697025899572802111 0 734471419864982212 708218988217361319 0 323935453121978820 453249576696613583 0 34660954862114734 411586347927319162 0 217334728802757286 229756705985710685 0 447451818946562926 625714570712053489 0 530613291056502784 493903470461755409 0 848013392240505701 557567290166668399 0 508205222544198658 513245291690339604 0 407260089076265196 117099880610097806 0 145269339680997810 72568488722035024 0 715827454433082049 42901132497020740 0 331330001311855353 225194633568251000 0 330843935372531459 387180904739385161 0 523964800579148265 770877267290513862 0 52465423084210632 270263517088850286 0 750272609872580164 570291946457727466 0 111792979756051383 312993198723160779 0 686133748582265781 132788085208570338 0 34335355408306858 860389459125110152 0 354814112241622043 700953012172796527 0 786433807658331061 738410698179388063 0 609576091545551430 684761632404756130 0 212489737106092684 111693645336670774 0 831137626501790687 645316751784151406 0 633712272163152989 398491460415064548 0 174503373244837255 614184047711872920 0 495346317757474521 246412675421269126 0 187192867291344468 762347359628156408 0 648049314435049935 106471877946739939 0 697215944053963579 685371186872756085 0 196699985826110170 976746747880349737 0 36411007172629734 165931997553563384 0 718815748866949894 505909076084478135 0 457121875284294506 675730879307142221 0 915993810433355154 416774436578291854 0 913626080442664609 686400545277322305 0 769829802897141211 330658642247848152 0 547263163342204771 490249459547516285 0 774674292522153344 713741626327166934 0 75819331540706169 909773065365759350 0 897849578292091396 508415053135436287 0 171084955948464037 249778710236997351 0 393546446220152873 515269445742982403 0 700984175965258337 213319904456095815 0 134180684374499640 59075264359803085 0 538646839726645462 477304502255293393 0 222223283629700089 411851647675760936 0 825615887886718833 893053528949761709 0 557680532825348704 675580250533582005 0 185182845146285095 6691348636500344 0 66587507039264582 768441265440684193 0 858960586582689729 954688163433303453 0 175127245904049533 724202703818342783 0 453415766618490619 480518349830938782 0 546728754141104448 94294096268960423 0 557178476087670807 320216347806802020 0 716436810045312784 802151507657250905 0 140948487147316897 487421949517183475 0 703542441878935028 646297205827171064 0 54983558326505217 726468112996656653 0 301861563070829763 348756570619874897 0 337753801932269842 950408412692544237 0 231502021439306606 110109463577756770 0 598942427901004330 508043986518803928 0 24338283694143289 851377831714694213 0 860773403140769710 948110931931518997 0 678739612499413351 746798493135013903 1 266256222747412790 0 434743615384749309 644692703325006576 0 414235069199263641 137891999202023798 0 132300152058342053 181643682355109783 0 926494079119964669 190820420618530160 0 97279062065828705 651167980615601944 0 14421377328852062 245347227228024631 0 4404902405506834 129542874830566059 0 528984882595647804 253577465481224917 0 644983783288121340 346824068241375236 0 79796770737421316 707653336385140644 0 751780788183802645 232008452052426378 0 350935469491493351 965603125927779053 0 549306618425808510 665560730421022411 0 284996220472168606 929253941222697958 0 123420665631185035 804932130012161138 0 362636346514444861 916875975067629691 0 917112812942123448 190852675892250631 0 720759813352721440 943530536858741064 0 290613760274295554 525590434819415689 0 801220462486916373 143389748368046193 0 246386334416386627 812503306313332854 0 803289741104668180 857872431942843623 0 936431043445627663 930464301450421415 0 755434178064020939 250550426345399330 0 925050223652644912 580215652715096791 0 574118224968376514 59216401712263629 0 488602777713853323 748714463366142035 0 484366074489803303 767096466418858826 0 514851966532189284 550056439051435442 0 563614502384572501 460079787974979627 0 218782208437865998 576349077384087045 0 451372229523882482 777086522153447124 0 622470715470582970 890499070165098157 0 455197418343894430 327067405526629641 0 779700347241464269 445786835909796490 0 982847747402210007 851441329516271757 0 533606962965581930 676789987151562770 0 270449811772287282 947540399106077819 0 279323744879471374 469872555390769838 0 933035153114757045 508125364086304805 0 526215242429334504 714494044193462386 0 534875568187699138 387189012498229181 0 901808237098738058 123386302592889347 0 285958891846642733 275511510119976072 0 888136622066850944 592029913694124196 0 165021270376753943 811159287273357676 0 347196967960143643 471222325029926645 0 979493349740318258 958878392203657740 0 173555265684087510 677380004047965047 0 215236469416858997 635103070016792594 0 636152049246592649 722010099467323228 0 664504362006824786 426304984659943026 0 828337781345657293 490217012601903618 0 145115405982974324 557841263785272389 0 478670222444721402 971385135053185444 0 355301726066668749 424018172746903518 0 766627055231397988 801878532140596167 0 567614961789587672 130230946157232987 0 926709341334898803 722652083772888302 0 571863497297707067 182168707793182099 0 421606472603826280 401307253176835385 0 808936926316282811 952177945021105810 0 965854259408260883 436730042993052212 0 151593453166474433 725346522939065010 0 86203695085190815 364109924004748677 0 537806082791616942 645660405997163303 0 991001082284889934 100394597834179550 0 582360973643404246 483900671769043980 0 769150681360697116 39852359995585403 0 368396876617653021 746235329840489566 0 29841995554473045 302934405712574268 0 764980155495368699 716919184712723767 0 10824194179705345 344029322116635708 0 776795691789503552 685414745740164779 0 363148017990971319 888960014926223096 0 946988757925968999 544436805360092974 0 567293333013663562 996730393811793173 0 217771151158674410 693321087219447954 0 765926238124742755 487661269374159649 0 384348664545682763 45290710449768810 0 573944573503089847 258784457975193181 1 905209763449320576 0 278779767447278837 796676630075045919 0 772437472466019941 344379605122182572 0 402448970254331059 414056976075549771 0 163225921520827304 654403147514322930 0 580151130210469718 806360159568044679 0 948271255077973720 95312165661096431 0 58787406557639353 474542223819405083 0 338798935727390162 631824338310931754 0 996608408627115236 363397579021058419 0 140031184536610714 625267521275791953 0 147499012745664488 25166318391036311 0 223198929384113676 249755029477206458 0 918635082477181026 793424292943450430 0 640799800325912154 781067955029315309 0 270359799381901942 624181816975285983 0 351734470844297173 541605602793874250 0 675648166434805179 95621390535024339 0 796789794211497932 119290856403119518 0 584391999251345123 952113624416239478 0 167807108120263983 675715078509260391 0 170806596828608767 192614946674050411 0 865827756433119266 181623123260727767 0 915978242381618197 658908062950262989 0 647319126872214881 819209164814407876 0 140835639816272744 159319639914947423 0 969337712815511822 652723002156331627 0 957592767912030098 358088889177042777 0 757841345545039881 7809081175923379 0 366547885870736253 970193200582405984 0 883113137866600954 480166484063447473 0 434345465477951734 737645725625977869 0 928492683959058682 90768011141930014 0 308449353526721349 611202730155000577 0 254928063644220276 463230428428794700 0 720787755628780064 510435691514437427 0 299400467219308137 808344270004530086 0 951062338499232611 308479178272511389 0 995414404808202744 965587314629852790 0 685431992505669337 728033730335753830 0 27940685273776920 475612521059561646 0 985580333055935937 201612282301783437 0 322391277841083897 696042231875459655 0 621566672799835563 564855674291491446 0 313446171679473994 23356389185198582 0 198300017243945434 907610696450957820 0 266863012643152568 102299325113563950 0 765803280460861399 870902611483388299 0 259500519926916167 182439663459169392 0 405177672337955557 160571847646357462 0 77876118474563586 926436168284421325 0 957998157515036506 538074847266761964 0 758496790164266219 72959267263117875 1 590932931810863399 1 997331414767865459 0 566857258230448023 973198023695771940 0 16401163165080669 763234226418388332 0 885074668294471507 118153660586022813 0 850768405132796678 839719730097775271 0 558538215631073848 63839435933143425 0 613084908600777808 578545935533918227 0 37482751824890720 303427627834392512 0 576600781000541146 719455147621767207 0 214471337354061425 694176019135132902 0 728551242086074670 582424348953199150 0 920407828770870474 833984505604342987 0 708250097659834269 43015889556984356 0 577941574142050498 486709827338604767 0 948654083999408534 505574311426838916 0 287431326872124438 626504833168522097 0 63927521830307285 694745427527425743 0 182492058976318789 420855629753425677 0 390509699728220212 475105877562913897 0 433301058615095934 913013396037578693 0 112009401049493455 515289380412725282 0 701768309412009980 184554187556322114 0 344745368373231969 375144479007906731 0 431397522533689064 483423770711335991 0 973657103118291160 704554180083599538 0 975500699140417852 181737146358423452 0 234402093084047414 650799704467995972 0 999130220922299446 42168921434309632 0 971525743440479240 885037597362362855 0 46175028032766050 439686403078674256 0 580437012503935811 410474361738061967 0 936887514942251472 183250151200102263 0 713818273902091527 804527038106123426 0 215901863434146858 631147253391952717 0 46657958612177063 472725336648933164 0 310287443313383932 229910004536623488 0 341332048445341628 772559068397861554 0 783729641857647228 60055044482760783 0 395038849375100766 84739843715156413 0 611702760853250315 16422028075407184 0 255700696563694539 697287583802211582 0 520345165903579259 529784115901966003 0 976055357175726687 185606405443665923 0 867150856555857118 745169474217960710 0 505532001763481556 675765196818128146 0 707861475394759882 221665570450906314 0 118455069997649758 788450177672958607 0 343764294878014633 194938672821939873 0 23265843537237687 499982671168542438 0 586833541140549310 197041830584449565 0 755755531363664305 961008775265524067 0 273664294883535316 938014686208688394 0 133247369434413205 827075014349245872 0 295161936693304189 692277309946401386 0 266066368627623563 171548817938084988 0 517280102588355163 857524357682290775 0 212446966084295048 42287845699062855 0 159692260881403528 21729576074200558 0 468920041981802118 695889246003986032 0 141156860890470471 771891170084330483 0 524916342332556426 612232413451889904 0 277915022254237796 27318423940261786 0 427927709474946356 935519930640817073 0 792649417821153115 245692370776955492 0 221730731944538739 770881495180356058 0 977967295889894766 340747685457898542 0 272358912128778405 122661737844544295 0 638712237522586353 706036725087944494 0 159923461614813110 60201677078905976 0 81726749685294558 515007613734072992 0 439438671602392266 140200988519749047 0 69376393893917483 578812891240244106 0 752453604907474475 129133967751061312 0 804374683474417640 931988258810461424 0 511317141880165161 123119491680412664 0 723377879329869543 529696139718823297 0 473795868517019192 39287413758612453 0 179625824219579612 170782752499462946 0 453968193273115718 652195292781489400 0 314545268956148969 336258292353256292 0 196502114623737993 91603901728012295 0 346440309004822439 134366314521775546 0 58889518279739034 965097612022233247 0 232997508672037718 205497167289455727 0 322974876883343703 602927760550409615 0 467315145874002150 940581829555168373 0 581141248251246048 486205837915124404 0 479551502037919716 414382155735033311 0 130468845890636560 996684894674308698 0 312246851548445622 720828828137334082 0 81658656186385625 868937850667671935 0 235966409823810035 385425978820332084 0 951407202113904208 362738092322073038 0 753897899343382525 93287228683182981 0 6844769015520263 267524489545640409 0 151166008691982393 46734605298386369 0 567887559735142707 163014250616248419 0 318367910239362498 199082642631183290 0 304728863174666126 46473517020448651 0 340689416099255292 996325959487236799 0 136233075903667275 731480151558789221 0 639194166527778058 556951469487884222 0 501184527776085394 84498036030395437 0 782757132139955543 96065296834912171 0 371033357247436466 977477435823611885 0 855711266358535317 567163833502794476 0 21886231050093867 722237039950250944 0 764363768440472077 596501652368172095 0 744382853314533326 564096204826222153 0 978463489774730085 29349694520947049 0 883247137765070627 180660992564271812 0 207531592360396659 445965995192933828 0 258969441385991661 414480325008560127 0 26711289721564697 617763316358256294 0 265237572198865575 979482323179978015 0 139905851457548383 12981113157931924 0 255099449175840274 419433696408171461 0 652216287994453251 175820944933142598 0 170790738121065278 118223010440729377 0 289347243893327203 698438265682597034 1 784828691058381579 0 388867628569836035 744245390150090766 0 218432741009926849 131266791124061185 0 608445672666041565 891087981756107884 0 637819444943680149 379416726658732580 0 147838082488273169 483362354823985166 0 694266354374511132 676101926447395363 0 116434604396988055 938382475667031422 0 123644724171880905 983757228744225840 0 250881771116035797 97207200647337263 0 291660436888399699 27472099638833187 0 976430506329318141 227662678771628384 0 106959479864997286 884854158349087804 0 915162488689183997 5561619677456573 0 96510049396409463 440375497567410835 0 605485143932337826 791995375587211478 0 819964174633350318 752939300890002386 0 278696487173391524 684319914885088874 0 303935386493376983 465190531977977830 0 195904936504726788 76640817976691174 0 197871832367902423 749293763817822985 0 790519091463817090 115328985433222979 0 230683126847207504 466012262330815275 0 704570343221279084 874719092294488316 0 910216656607304071 822357390275815007 0 530578121343698891 758756651066917630 0 293752085522107313 303929925792606374 0 371125587400257329 985244748047028028 0 172333225077858950 519855188750054066 0 847709157290042657 266775199213784825 0 273457457808349755 290378931154323372 0 413509218892273989 616265217425824570 0 667730934803852967 947375774971754066 0 617777368981329870 509280995520624015 0 97871876805227687 763663369797455355 0 550626349483434118 616377127792493822 0 168655820731774155 216252161804906229 0 27105301386160958 623920500319583072 0 805426935110471688 322780567796415202 0 166301555655219737 631819618359274932 0 758134759165703299 404771634222693494 0 273703446275344180 627894532834275083 0 747546303436787770 626292145436746481 0 109060036160972966 518768834693814310 0 96635029660600553 305713058692836298 0 383465855216668095 237668843308424800 0 383545454143510646 661041320624717966 0 776057439950124443 978448486690979997 0 820391340943940900 910418685950773750 0 416198949841187332 263018282798285950 0 872561868787000741 408536138655449837 0 47617548460528647 556128862005035385 0 352757916435419923 191270942667635884 0 991454712277073746 831791801765375199 0 181329171437774030 878611542139641226 0 819048608985476750 559194085554953722 0 608045423580551679 816995736712248791 0 591479301510654021 663261511154023534 0 832297893942548315 174362928609816970 0 399632997892797643 487008268859251278 0 470836503178217478 736795496587747975 0 438108262240788743 512075657031029230 0 783328751034631002 833703686193522257 0 784245799022987064 924880184135125570 0 809711058639105100 975498569390522661 0 895541260651881136 776007894874173699 0 246493814421613681 504138996057317426 0 458082887237619160 784547853548914734 0 689407562670475468 830872128306615819 0 767949664325309448 318750674348590331 1 899709804656983894 0 820405269481490139 8762154522988842 0 758601401765788261 303236704910801898 0 786674933977485707 751610184279036915 0 762561339331614666 62759126086156204 0 523916103587730007 943364623504572660 0 769054997585426543 141670508333072474 0 29696083121764393 101070042015893488 0 153004520074650311 911858501595914434 0 769845780318404981 279387723515875581 0 691689152691914121 376048579910050008 0 372695969029095796 113443149707719255 0 294094128409424864 738428448172445572 0 810610807063746920 152581922959659473 0 303795122895475066 671116411268123560 0 591655604774369279 877397708495845542 0 134565172054051936 51709508745313691 0 846850070893938711 811009336243395470 0 904572613415186455 569047148251416784 0 156184168987161717 910325413815370168 0 507421198594473221 463801456035566207 0 728596587021984633 791602218253184225 0 130582992497509099 54502467290122265 0 473892128572191506 191314396138338565 0 143821008837000601 383370167891254403 0 959718686516360362 835723574572424996 0 653829293892236412 422624100032157628 0 176111387579531808 89809984633198255 0 156581397576227184 794449164624637895 0 333795537408919248 758340116292899667 0 527436642705706480 163812800075476219 0 956075429063038979 102055236885896201 0 21697212913744141 38403662805897837 0 566254625009301205 760301630305718984 0 193904401657106017 950015716681597831 0 688509403590208228 956628785491249914 0 600377516867387583 464404988022022136 0 65407472395545709 592889824768807035 0 252282735136242232 209223929344512807 0 507739706004112862 636176592185372963 0 704833085280215575 100917143672971842 0 205014571211471163 880441823859694481 0 321495701728080265 433935171255454686 0 418133283900677199 793052975891067559 0 108924076034352628 514288166648934084 0 513034762746969501 675380221807355947 0 946985371275513134 155188970395142879 0 927100747196535159 603620680820252310 0 123483181679186543 810644131535058660 0 575833955113900336 521976003036620576 0 232410531584625918 693127745464146265 0 693939733141787414 807524772828399848 0 753229846199284571 81819104889289200 0 927608613760361326 158550168718352739 0 198784594394413302 140312083438543495 0 258594621146484095 504523949599606695 0 563940000398188159 101409989466853202 0 84203937467688366 148427463883863685 0 332211041322143288 860551490222181490 0 262828104549561103 422920227907614437 0 625875689428306086 994350746981483631 0 548978560020245702 508007458021977635 0 133427267198267735 739815818983534882 0 106032055625183562 97788704126186569 0 63489937021616463 390607493187606217 0 531344245974874138 521512249865997791 0 897455685521606317 67903259213075969 0 99513513398061140 827401398390242063 0 781071906264156587 787540211907737600 0 655597909375747583 243665368187715019 0 703710140081436128 558756142481584134 0 339287972588966405 357525184118162625 0 179597585482756406 425888003516071758 0 612513921124712311 555499144005563597 0 314473490771354299 568249685464649972 0 283179645463816619 687773156576425715 0 421500466485093151 270989409957866987 0 329346129344469941 355718558686850504 0 342252026085121075 573408594914728901 0 491710592071214336 70492329985808217 0 655138597756642489 612044518821422936 0 20075027609826 951319521017722155 0 817172473193667360 294090848530862018 0 761979107581869500 178140711190785246 0 353525189583344473 400868723803129810 0 33903671777286363 888059059085215168 0 955372642501109210 452222474991814769 0 7991788726746880 63664480490999893 0 750261324235768811 338198779261699593 0 658379206099078339 994831216477753341 0 74965422251270608 907439602508237939 0 212243015197169736 316377783964258705 0 109788738424595416 791092672736414284 0 993790196880461127 536253634751274691 0 811397831478618281 728845735553426010 0 212861387337266947 461871590221955580 0 783364356737359654 321541721572403681 0 216491887773322509 789752833043565218 0 598138458053981688 227557064888544116 0 623857424255571867 701766361262846735 0 805829778699985078 684005360055168645 0 504353024306134336 339023238580020070 0 105086414473950464 98915445615701208 0 39270255600057768 166352076879036101 0 584331334643167361 363114996131560661 0 981706769997023027 870592804868621122 0 938387375641954353 429796230710328877 0 221628411830168859 540790960322703126 0 539846621363560274 86915162202137175 0 727752946299524986 728087441068359463 0 416066554558679509 43984757296973524 0 851525030299688077 84127734907114185 0 636042734396750600 917360712378682032 0 913090205035236278 287754679135497805 0 293190006135958857 553672037231055562 0 217451922930577272 232550065123430241 0 387177700308109545 454396827354971219 0 64765279392403618 463047222634016004 0 775871270697879977 79406860501092845 0 473039156628536777 886806289011575833 0 450396719025084766 54361829508157653 0 386733130949715863 366007388869668462 0 964870643961449774 917735646180779347 0 744248407392603230 550202509515886470 0 374776788627291227 338363057653167161 0 10096297389857277 938061548688868906 0 55156083491269632 302476630285558305 0 842192512893027806 89604621210312780 0 522306347407427197 190602389376352251 0 44335841256739734 9255228717464243 0 488918611226076649 219160100725902527 0 393322550650658822 740074287167991312 0 103687251984731901 368266958407671669 0 194944808558820307 295411558940966211 0 258477424906293 63656186205436542 0 856278176723185435 300908939221799801 0 751335774895177930 632795557557610200 0 948829465177348650 517436581160378007 0 119232360065775500 272004063655610032 0 539479975401446868 147564533728447085 0 779060894356448081 140904075201535535 0 325545703260428565 337808280396480488 0 257907714675427938 320019097970866231 0 468889890440447433 934396071245890917 0 362231673679038985 748514448170338963 0 758606467233688008 473038990618289963 0 836751694583169005 495758317515098101 0 122213469096361391 152808857721148838 0 701004091657982979 152496697310375348 0 253767986787871309 502296864807518996 0 85609698292080549 589663656327615207 0 3783133155262448 791170841268078172 0 456314700010203907 616858574587033996 0 128633537640984618 598292455551270702 0 703745021479422629 359023352546252883 0 626454147025112478 712565989538888990 0 850146371678578303 725923368103670119 0 768445081122552769 379263721942711429 0 375336830111108130 864344950130322341 0 713111742588246742 340329632302471038 0 565217889103405002 690561398971122259 0 149057750076066769 788551329468980680 0 505556696564101169 749907210627775993 0 249770615583716009 617598965915026104 0 510851033264772130 516212180542321016 0 244846908438538020 533940888376106285 0 115296084325109858 503300761731892287 0 217891712280960109 885193461561103021 0 552951238483520491 918638944168156472 0 175545256243907835 141588554274173270 0 48022087790931710 976120911664828278 0 889859644750212954 49346157575256212 0 351752248077588661 7514538610797081 0 962181133719680629 347934771930678697 0 541172879158899437 463731987893338071 0 133778649206312046 316306526028652675 0 729733902727839547 480256115956042529 0 616832509407997381 196330697387923004 0 961074679435371982 366921746095189403 0 182337473625133881 430472249556269270 0 754036299244734736 183168294344384568 0 898147581769013157 509244456208257525 0 302765252186463589 828159824267608943 0 385612477591650008 856642531870535313 0 211699808201443073 541009653696985128 0 92426219208582191 165372977666532199 0 805949783316364144 816110469979731861 0 161775363105943427 154509669084543417 0 466454881055151858 343936834506587467 0 236761636752198572 433278349885062172 0 998832561060937631 132925371711741817 0 545212296778340415 385068493962352245 0 491520199516982855 872926786226515480 0 427305193652417166 722119210042967292 0 15319438314800096 298830900131327035 0 709745730395010208 462820190431291502 0 726960095421215777 533595658771885198 0 320065467977237857 335917007199815729 0 792603496840619774 235294785341610561 0 661357682604909294 306668106379571037 0 619870225615714932 420667122581879247 0 97904141717383917 998733628861084885 0 116249898567479169 338121608069974508 0 229520695212978870 918471000335567867 0 6974560103605197 309127835941775354 0 737066909911431506 627608709563353438 0 506173552501516013 175267250598390216 0 821499864990811972 883601963374005126 0 458478676925543665 494332298023784594 0 688157454596758456 739909548317548723 0 952429923631187150 2500238381946548 0 391570464947819601 93118420629384921 0 832111221943408043 216882281691496590 0 335193810184913764 435551551326910297 0 263294179478668845 783205445243929342 0 131909473944755181 862905589053233924 0 662624449369936079 346131772840640401 0 617719386031552639 255098899809848306 0 552490860765388865 631002611051541713 0 652491634303916471 929306801617730122 0 266116524093834525 825620068014153360 0 147221970172414229 46401142455275211 0 57959794427160874 520598575230178035 0 570728896049485714 881233780821740602 0 154183252244109856 101894462549056116 0 356091738646044804 739575902771341102 0 244617910459189705 85992156064058818 0 19894515613112829 786496981964488437 0 588302734248546513 924003422055502515 0 270616877957221066 719099052930158095 0 296961481639951858 596205857534974154 0 361060854263742057 300629225791182462 0 35540147291731311 514344002457969311 0 809489273853993166 310561565066526554 0 337453679232925327 681409105189310291 0 262480191176808747 944834759411101600 0 632828547752424359 269392862455329084 0 887625104581163691 415242408258577081 0 206747123177881411 830148384743134490 0 410992772230565850 642854809130336096 0 154284685649108887 374566757780298363 0 39756594687003664 346448523535030474 0 713190957159918631 274003105299636704 0 624788216951658978 373437490162455831 0 823359211648713277 563749551569859557 0 834826185559805525 543392775028343654 0 893930599731253028 116631312578999005 0 506976389662008073 570536645087307477 0 965781565159897983 879263283533293221 0 353917740781442268 641022003038518591 0 128634536148718399 523420148921807552 0 671583242970740241 139082987183673955 0 917601347112661953 682729027017905713 0 773759695085435817 83809623005779683 0 610940432808616751 957361755950199775 0 164373630673370218 804645384048229394 0 57916558803045584 71722956134519954 0 684888893916352312 444628731536231417 0 685654852329804923 387931769633063492 0 156712906456040921 721140351681820524 0 124305594076976827 283914792709866598 0 275550287921393893 324388921291223378 0 435939624162995788 625261054072743956 0 583091101255764974 804155832184905189 0 157493463013917775 694319759423136460 0 945980902291643544 155457003908616891 0 738604364889831906 159585124096144441 0 933700812721604362 472065873951116461 0 584792228196452035 858522887138721344 0 341239750122288869 326243507540127504 0 309847609490638348 837540042257127580 0 570653857322720478 484558010239232459 0 579834882696993395 102453259390032089 0 434923570715751578 560289715877422900 0 137311876565309470 655080216281679687 0 806782344239641027 435754117570990480 0 975571460282741165 744491414772223788 0 21270975828885428 584099005106010746 0 241179340392459742 394249105010908335 0 121017711884621723 553477855402541963 0 595076766197448787 161722811970140774 0 814790907673401341 832325355191177858 0 744091661271146022 722780862196589717 0 290408789749780155 134343029498355018 0 376455449434403433 195184043031439628 0 884571583171339598 267080042462554820 0 126933680182803158 805438628165846627 0 487198614334021612 21164426341628629 0 73911531801594049 979957661342940345 0 525189061457946253 484101265142852909 0 807313087804264475 222361708968968517 0 298548176073294529 47036015819568058 0 525757065648578820 57518365342159100 1 397399374899611581 0 844579214310141679 441782987256897629 0 200793220906653238 251726056660196617 0 777019780462693131 358763546981937826 0 139861684992665174 733275184887071295 0 737808910478922470 724293897400995117 0 123327690685415346 902819103342552906 0 84652605055202351 413334568851351187 0 145211662483095534 677849870504484969 0 633718057326959661 322051543067148021 0 287748198168026598 991887469266516023 0 533221703779246984 935964120728151504 0 81134345555561503 216348689442562472 0 878667673129180290 113009315509130963 0 29268650660058774 919075555457899567 0 200500707723683128 4499940668736778 0 399834921413220531 81805674331415171 0 43710511973024123 21600027641829971 0 673834838326194730 286781948923416626 0 866049661307593869 340342404223147133 0 334993014080799792 278447725330911083 0 850519404135476943 905584710200912433 0 872314323700571797 349772419070916858 0 984071086636055873 830798553470422857 0 696487748299400443 768397909790204844 0 353731419151491328 316821694041650507 0 862324207193768968 938164175150812678 0 749387528438876925 245334229391688140 0 773244319132740763 852381696209639335 0 810993094887450634 407687998519669847 0 212341724523807344 622893391228344682 0 120314722829694628 157397298610920249 0 751335779627246163 520126049987277824 0 150549620349246103 633212036526311620 0 930565288137369163 97792773246931642 0 70100287864975762 161153646283317420 0 276394467406911251 926515636509650367 0 527352174089038099 493234251876953426 0 957012744666326429 238458084343785852 0 39230652745728919 956720265053472816 0 812504498562070962 31264232550417846 0 504931075317014095 924669406720510875 0 310511748885230684 592948889495871341 0 770156198325130473 487036394939142798 0 562723663744419729 765544838675835270 0 292133919687770605 380299125390324811 0 172919378213266836 297054726056477063 0 341627345718572123 884101321658641447 0 233120187525361917 158325850748234847 0 399970366429199082 52804155772584791 0 593292905402430067 706573079903980433 0 234897251696246944 774829837387293742 0 865679111499627852 370335923142337373 0 882796835245999072 535879910271257044 0 809497406947806298 995534804521905469 0 865226506497713873 918103430647438147 0 328114674772743916 195534900870305229 0 142343130547637781 355935138872865909 0 26637036327563414 425886465275578568 0 624222070628350907 132753076268980859 0 685019221418420497 467206672131781376 0 325094172160352439 529007599493254753 0 743282189686786197 706683749014740241 0 111168029127618446 274353998616719332 0 486969923362879308 491772138752762886 0 398870924722133080 100666727484109805 0 606554514123041508 67106334338774828 0 560381605075624076 891614879841084428 0 105808449262535828 100691975604235739 0 369755810826532324 142638911150624827 0 105170683244960138 754369541227270384 0 440836623309354921 360526904937916681 0 830830796336236865 198609124851855710 0 798376435191956757 11505615608661536 0 315285962204469688 14829335297886544 0 15475622046176324 495516785557754485 0 615337287015919253 262997039129294985 0 804993058678855060 65244925756809220 0 108065936184038619 772570409464426407 0 771887168138113046 563438719456558036 0 26413893296574857 795209268156948924 0 287260053712008923 388382889044909850 0 406385402610904629 174612963963455443 0 166824175627974530 873927357070049909 0 49696878185753942 854754603502638724 0 116395146817291383 586806987799580305 0 665069236549496837 785236923447874283 0 454041732848646296 289533724703639112 0 44525401691207110 536582847463025493 0 529965957382027495 459140057823897107 0 977189741794598330 288731369987120037 0 909309173120492172 200618628537988892 0 2349964000508950 527582731768212881 0 57981453597391539 686983842177119802 0 746439143357294219 580746904641526737 0 94179482642002513 690432196937868614 0 32423594845536600 826622901120422524 0 130857408828754811 432117531022318503 0 38491060260925593 403444475349076944 0 359583085658634413 460949737866619015 0 514804766437478353 550252407846947285 0 41999096698739355 41196485036141075 0 455986095241457642 8871305384407146 0 270671238743655384 176302867721810358 0 906323392280729334 247630982385096553 0 96115956378405496 6611607223532242 0 955074561687935011 357156778844057974 0 139740076007142129 158153730807589477 0 358121678394959003 437826521295709566 0 719202049268417418 294874973334429759 0 31522195199848844 771368067189613238 1 987049611428444200 0 829157970174795719 98455431950884556 0 168973726867832733 138572591478070382 0 465652792472133302 459994348649282383 0 366705683171350038 196699579866314556 0 920690227717773440 925739181077242222 0 730875852393698599 860107228223540222 0 338694237454382990 456149220593156291 0 659663960956471312 176203921639384427 0 394778839378968794 766443120435082840 0 602446639989456960 113861378645442990 0 389022212423574785 564016128864256273 0 368480783144745785 768599008357542285 0 606638594164378137 476583692917144237 0 85394090350946623 375897454990435302 0 471530231829601515 674989416263751569 1 571344240185010314 0 639482393211589490 168063715594712178 0 936625600765249662 467271585407755177 0 802419735444079121 362132712792703385 0 387016734068591480 908746141294079104 0 356809733740940661 372989175185635219 0 999237029652883238 675440353190385896 0 161456641205755828 789129069334349032 0 54686059390932009 511544507079227251 0 554637382135360508 866213542409794937 0 691211448534270971 286679529369444669 0 372379476545281807 843747697550100113 0 245874812478046492 491924949079638856 0 816408146406623738 147709079293635716 0 566666625263723000 642219533397006497 0 695150872207202864 788849455821947682 0 489084968019369165 182666606953715741 0 313877103877671197 325660710688102343 0 633042188475889954 454551404853452492 0 760644395170310878 834548103838940351 0 392827831621880522 324980102664504341 0 833549620587663701 892384811856469105 0 533401368448348383 707179177213230635 0 225265827143476591 895523176949301979 0 562304945556380456 535375162928870665 0 493473492163171275 726090038399242649 0 691175606576516403 670977711115140438 0 745668484258529575 294030653586040439 1 286146096631175073 0 154756461487571957 925168074744627698 0 922608760812256114 70336110464194143 0 81184744039036428 193465403145804616 0 33978703242657329 186466622172709884 0 762285900014454000 140318405218709516 0 775092201688841832 763611696801842881 0 943120322470503951 976102329194055546 0 935271522850119 834823508040508832 0 978698746577612148 764924153993754684 0 570360964413689124 691850442196471584 0 909123178539991509 480274615502379038 0 661132910611325371 650856954811766922 0 610971819099011388 473855383652449483 0 385554869102338990 26493083880662398 0 766126185491869716 396120173593310339 0 3624024184219972 180550829937807616 0 512219420122929631 659912486002084245 0 960543465097484581 362375474608685312 0 101704223144314229 378227293397722864 0 35924284853115733 516101617069328715 0 51365704338755231 718588005194813656 0 400614882341162865 39218091785641604 0 769914414999250024 971596082068258778 0 845806813251046591 93161386479308191 0 311955401187940624 486252555695879531 0 570232134206928609 556285333089427580 0 132136049592195359 160848662718432013 0 540850541421062382 584200640703433947 0 13334003821928420 328426935897454026 0 283149186912964307 562426997183017094 0 581203931684696838 109236375728953919 0 870077813306033851 247147078319520956 1 274253399796936922 0 831109411241229484 367939655080006899 0 437601655632280911 587877621534500290 0 496441129446912660 796129991654472264 0 462151264086877652 311553086552724407 0 594904600043746000 625511897071567666 0 680912065608920217 393568206691275321 0 343924177198159592 932477770244775177 0 758098028240603985 849290024264884820 0 993136016304626310 988986508989178085 0 568296768963179411 979943295437154435 0 221609038150442861 127118561659387760 0 969197411633127751 505002868306576557 0 211391773603386149 668198944231892676 0 815085693798204804 138968375049238763 0 629355301309508387 922172588594826799 0 15698273191190086 639280572084588440 0 587895986997637919 850389244986536115 0 767831284619743674 194266696388070400 0 558638685324497754 242656038920267985 0 756201156352107894 409448443070738129 0 18867626775845482 70744224049504120 0 234335692455600056 558124827376819473 0 22443425610098736 928499710957759377 0 194598785975750794 132315308836426411 0 99934975819619891 751203779252997015 0 459041328902332944 263739269309563000 0 14484331112655179 544500209968651044 0 376243796376530440 232684778243529524 0 380286697662423992 865115085245626698 0 934854567735441658 872185718528728965 0 271804707234759647 741495355855330980 1 150659487459168335 0 803818997945623184 324673611008462760 0 660975082639228024 870279986556889161 0 575637623868405410 263030312187387738 0 572643081427734850 554586785236588258 0 759092190807539891 88100020920127219 0 671507347790325792 437952541849825663 0 226267031663631081 97731371415358834 0 686203625205794805 103611671484452201 0 768174103071157062 894771283285937791 0 637600652178389581 891201999350227960 0 656221997698554074 688600888412958404 0 338586969539696027 597263227867332477 0 953895592088599729 215759674388513330 0 309441416030838888 40656013188263729 0 376439669774501216 751851569816402132 0 326271474786964265 439187680932363385 0 592996851368992870 335885173532938462 0 315064185338520752 30498617475863267 0 147006738927392024 765457276256523237 0 250440272397901983 891457777896010762 0 118996013545296300 12994976547008019 0 994656529502906632 135702769488029726 0 344029661119529422 2750703719549447 0 834865781680375386 183034714392332403 0 360130350128084464 990849306820852287 0 674977572848915456 576281941472829750 0 626135437161004660 582645500172210219 0 832624885033346836 877791416314243052 0 723575264137599816 674280039640797155 0 924639642053394176 643869555020509562 0 251353844020550996 782606667248402245 0 572653616344438283 184849668863033144 0 548632445369089177 624800352533653399 0 670988725636185239 740581429953504877 0 696712770511805888 20214577677455072 0 64887635314003408 878328034543812078 0 755796458872046323 902037938036274560 0 20132986608434464 6650324803665719 0 840772318600601099 750659424424942977 0 351649583515080331 188114243172899789 0 906259044187408710 580664310089289485 0 662381631787212159 271763899853356381 0 201256615223066289 566693508035794047 0 648963767123983049 836609774941399680 0 439088632023811 467858302286138718 0 988117708511007223 574196877409879103 1 489910474883199126 0 210595814641003139 684267779011057197 0 180390430786615403 164255051973248956 0 586605740276886084 771985048954461779 0 868913668585743431 649350801127250558 0 905505929826991180 882486471288088908 0 614836162171422743 611020744276747473 0 863473628866591570 848668528235899438 0 910299651308452911 101055837494801806 0 719540621120621416 252823755856149814 0 302210975171508118 155394402639865476 0 424018221940880013 430333675711370275 0 442502991192612048 901744340462197620 0 679719615883126229 696131038114725580 0 9595653294304363 746496572995857620 0 959536207503378639 46519020529647602 0 813835217600293677 560573511466085639 0 319032666657245629 610932250822405813 0 266661780035049430 462033484944045182 0 359904389803800118 429337922284864472 0 922911512038022311 630473865838676442 0 636521772143981162 734685191830774131 0 726572265033621997 948458964665088749 0 326645175781076751 385837609424728052 0 4274555681171268 245890314162867498 0 478910693149993421 256306317281191418 0 646134340456727890 807783695767670485 0 94198744348809566 108135414962805824 0 275981440535569390 461329601388988773 0 816512381838842681 817300919985944185 0 492140790240719486 767591665737542488 0 228752738066788533 789380904709225162 0 319195612174190255 739153923449220953 0 124046482258531270 461609702865756253 0 210967510755416825 803739022374948235 0 441200316642591221 262087218819596818 0 528195454970493512 832208905146821497 0 452384555288164205 547297816447401563 0 66669753053851303 928341008662832259 0 437343761400788458 40011889294265524 0 882840701954843675 995427163672495974 0 624129464808285298 841479075445406948 0 826931772402643330 186853896440526033 0 525396984947697026 602620564883634758 0 348851131088477878 668305471970354968 0 289725942851533448 340554800732341757 0 493122137989371968 153373477072738657 0 349537306691992250 707214703978069931 0 771914088296674345 490555237345197213 0 469363439058078928 158202146224216452 0 713265382342868692 909823488288723387 0 866344463039545285 927104502368959351 0 376015271389499518 668801777147023244 0 563569194646888509 932238631502120784 0 746319043560801912 646567709361812299 0 153443529581255454 884811686947344453 0 822872613258036671 674521510849374091 0 245337459230779502 585958620602246677 1 685085289153200703 0 717203850988167452 14712542725425835 0 476638298146992618 788993869674527080 0 291180742967086514 785023272389861768 0 48590266841375407 753084727996035489 0 684619404379346880 103491636601642940 0 344647798513166229 515640244790879648 0 106750112441356551 195984959761385983 0 299176480199498531 639021177393084361 0 529259130997906951 579137766931819696 0 358546810072774759 362023676911449199 0 831340864318606028 872059878386956675 0 700119941293448314 391882617051373392 0 802158482015130721 32394335286701850 0 777706928893854126 619527591345379655 0 948233596582987891 473136828702486177 0 100442768708525023 738465261014443364 0 427382070026267779 942228471104461200 0 433534301087821317 459458987041445799 0 724774451803821445 732228618681270366 0 871486207023135881 34010399975591808 0 745338291264435589 310032890421852274 0 677346160083725769 215739357123035754 0 573210133369159178 912917180271869865 0 937794878535015214 802118990435585486 0 998201587523709738 291413519326733565 0 767541542733014361 299205863801795924 0 951891969146998538 125495622141011008 0 934020482972380024 578317725266868741 0 724981070296397975 398512915014381386 0 224356813039790066 580576743040045523 0 41424086363750322 961989346870924207 0 507778563419778291 927792320878221789 0 625250945383789753 911095693153805739 0 798586631527259970 469496836467255562 0 815563015509237845 151330309379777545 0 163302005449767810 736708222676452085 0 634690565929663231 712454653189587839 0 327537537073627584 88787002592617394 0 719158711271564865 289723689702081148 0 483704371751256576 749236272119015220 0 449505757581544506 789259279909770644 0 427024035327837940 722035431976592767 0 210730828041633363 764164387279200821 0 353127832126080050 663081875275490267 0 196541248976443572 156122455784230909 0 806843439003165790 592159884630614346 0 193090634118604290 111991406300327217 0 761826955754573646 995023746672712259 1 984569917265139318 0 33852140049055672 891776922731064870 0 853576068433426792 936805460410192124 0 87361944592873591 944532941099335670 0 25449748480744368 280960378265938615 0 38581234724594723 233950470895834839 0 308698109731380469 460972957344368912 0 475948524137380710 117860017398000241 0 317402682054948876 679205022364212696 0 623579034552780199 177446621962940659 0 305799522223245593 185502570297203905 0 497537683009048007 952453371325579092 0 375893407436780486 404731412560431416 0 714577056103970481 339851310883624127 0 427901752974645244 738554017798876534 0 109022941491060577 576767261690625910 0 228535189803965991 126850187124657116 0 43835850334812083 147078552253274611 0 411097428006753780 628583471051867130 0 319789539093451115 140994409972864110 0 574513770373875107 381209627271761048 0 957964958041127214 83249159779042458 0 883524818635082998 780627887727183013 0 626336458455040913 890175217917904280 0 612465832549388126 359244853019730986 0 479657103301247373 453603182814223436 0 813097016903833734 250338262939300301 0 851690948373256469 656459628551463113 0 582874390482967700 12832837885764714 0 199481699002723534 706793154221113300 0 427965507157966117 282706461134943481 0 826861615980568577 170155060932021546 0 349350797374399133 159601818744950761 0 957402076737002575 849199801246147201 0 613471546390989910 163041495603640967 0 736293019773722444 183441720827301506 0 139689946341868225 101072718274327603 0 466774430519359802 954071379651607625 0 554382492158780138 834406679555886183 0 328382860760680632 438083721287324127 0 176355053679580694 540536889310365102 0 465192458391024308 852355405917516237 0 988370917433698598 434016717321513515 0 201236351322345802 237354070265575938 0 765359972661538696 649779502544335621 0 133109601001539754 589860364738273756 0 376691389047812301 126539948115260949 0 64365050027498733 26283861254492773 0 193241675364992276 508116366716231541 0 96564742197628550 783565288897594020 0 57642054384379510 820672418905655267 0 899592609935208570 246764911872592881 0 669801844216835890 409849299254543421 0 714126397002887796 81423994327593950 0 858073966332600635 127720142615291887 0 729624880078660640 76322184349386327 0 104366919787185131 839852749128284868 0 436993625115643282 371800907280665885 0 163621034258889958 94550900352783535 0 872787901851905379 759497225688397668 0 63756887760875531 716949135691074785 0 893747331673936900 394093602425656707 0 711040031518999278 32553824757247880 0 702495324255936710 323379807897637746 0 73280178187433452 625992821500337333 0 364451187818885367 342683230464723600 0 838789339396871699 770580309606102055 0 116970813032771039 522072430539549556 0 70116313836951850 146619547884206090 0 192466658911026844 303845071977142061 0 684916735016386116 864491145049003735 0 46966667732400797 477079965118501112 0 5434685514603743 815450714841144310 0 776423640129661073 530895084263272533 0 502730499326890629 772781872272655522 0 732722951206887806 275723187494059728 0 102364010214900543 504921872659309919 0 662096096694875536 47762318504801241 0 864234259315967186 377084717926894066 0 752393776437808963 65564522874772143 0 45484735424248540 102992374047873717 0 436308289665326143 125503895224034919 0 809752571275374303 832332300074348062 0 499196197589962136 317562667115349001 0 301207174486774928 875090174350917541 0 484026666495522508 367860525355419309 0 289243550887055859 414431676909373697 0 337719154630624916 751451850847996043 0 376554168193027446 315300957517521841 0 492107856733244480 877035696859294208 0 808495029701045587 434881094032292919 0 438823163027115175 144057100103070579 0 143723416083728314 777410712991795056 0 546933403928321952 953241499846475446 0 716594681925472882 772574834456461625 0 772548043804082126 160286987532315430 0 347137815579994315 114055957997599155 0 632021152998925537 948604103775686093 0 453029124763575579 770930160095068360 1 592075850328935860 0 798815980976002578 452724962104834633 0 92491337117184240 112446029114196400 0 513926794121527465 789851527247934213 0 316276978424447967 186776491369550251 0 223627751578271880 72713672126054140 0 568175279420748358 944972580010590773 0 82741445837593707 41324635913248140 0 831098267936488666 667384429825689108 0 252616002620274818 27413334450103309 0 802046180257915330 39323086944537082 0 683209447195538921 344878858340732690 0 681946338023184746 666118530592011097 0 662208410627036063 866232668036366009 0 219710319079116422 511698173352949813 0 528606279774129076 311994104423901513 0 317843006847327082 852435495694893574 0 926836802458555082 834214456117439172 0 434898319884894575 34058292865494114 0 98355963430137584 966979038097618672 0 647391050576149631 536774809851494700 0 53928182678141973 136840676219238604 0 121805632919244683 876917658543653711 0 843736959985386536 128376429210704844 0 379405143547290299 311782939406553781 0 263958503285092341 565844080510557413 0 463534708562546565 532062871068524106 0 874769735063658062 127337115896294389 0 776570351467663673 377776226285989799 0 865209814202737821 821187471479976006 0 954503191256633499 225157793434656183 0 136833268236926408 757979940965762046 0 227176541714728714 605700381658036908 0 286007778546772582 101149087511337698 0 237311766517262321 551313206724422376 0 655214676025341157 737007340235071547 0 220699699236519870 921186922253757481 0 32772989126038932 899439973763283237 0 288913993421475913 800074479636984000 0 140743810903987963 934922771596366776 0 28207843404000411 930219515329417593 0 620415813065438275 800994529047194827 0 381046323181898969 74951966543387422 0 466584857034993164 136333870539636092 0 740819993936544254 190248312959390214 0 676924457726504668 548972888649414271 0 11140079389479312 133227121959946486 0 951557644706057084 171749991180687131 0 556607808254489897 119736607587953260 0 298657740734914353 932101106728877893 0 263136494597422007 186040747397877866 0 167169128384551923 204076864068783946 0 164243249255938592 646712335336674878 0 973574118089528253 546499259921613255 0 59904949358987014 521197784428721759 0 444161161750949757 551822853544330719 0 850730701568093227 737519821850509407 0 119145955359016609 556975675397316857 0 307492751110545784 685404750648436392 0 393808636928910607 620782247469257831 0 285517730135894024 420305018539987771 0 362957910166347404 829230367189458548 0 634900006728835161 296361807178938119 0 125524305087797280 295520830198898880 0 927430214718908938 955356457022250724 0 552577769541282407 266559964083547481 0 702978256974681423 582820275987817749 0 301249330512082216 783289836365091245 0 739758573146841178 892679115473927868 0 239327985219606349 173944073849808241 0 967413166168053179 247032834661621826 0 89494900556971516 53456927313392650 0 738137782108389388 48851961670476252 0 268228687058419165 257075151805311140 0 451922354011556881 545137562112968233 0 102917453944740678 382462868196577107 0 521349332104135283 529317884237600449 0 235300489888346163 423679171521888204 0 215886634981382703 982976362730630342 0 65372781574714053 656419331633491394 0 286845093975387572 633799705498577184 0 96038341431456540 605910838184554965 0 732276581657266112 656299992349341809 0 303501177008561943 37416078019114833 0 238173243338340308 82577441662849469 0 75954235015635987 669292348436503952 0 527771060066522093 977336764505348716 0 804945231312944887 691651679879303011 0 207046997215983802 161590566446555028 0 918204194325403181 840045675654406379 0 17961700292907795 384998223577967845 0 466744136462292681 369672349343919842 0 434167293728670940 908148812016367854 0 810217283056561777 100131988404581200 0 84400427404814646 312326302049674052 0 450101580537907667 14171629845852994 0 369290339041826722 716218864372017552 0 808678360738733460 900716023088120320 0 419637887358266840 305645433922783403 0 547544742734488581 304334675892261722 0 390186433843099839 41064077549615628 0 368915438061279717 558971505977800130 0 149114265432790451 151016073333100827 0 329247456640040466 816678937819818953 0 808925608289559649 442741036907130567 0 176451989270372067 884942346620671690 0 189885028666874029 115076585127434957 0 345797086599079334 200789597178015394 0 835867774205264370 629050568485771742 0 934175837461629862 891568650775466705 0 551583163157875035 879188236271218199 0 567091020243529891 17213113307488308 0 816327352805176762 16984275689038440 0 476737413870058027 660547151234984007 0 317455933781003782 764222424118442425 0 280206792969645760 574083986576111442 0 540452949341464624 887565379890210605 0 644020912539687405 736613084529124219 0 151506381904357831 11290181152236878 0 393645334202192597 851517955639578529 0 357943067713373072 968776802453771842 0 348099530194527231 621085123316527131 0 915698639006033097 238769931755407473 0 350227639764965449 817857134114982334 0 37791219620545313 512079893936489813 0 718930412549424280 54833555812018001 0 754611608150024237 247732397240685712 0 549177564000741891 458442135063815015 0 240744085864375480 726113031240966449 0 194190714039566166 251715630325040230 0 475984964258036448 276526586024543626 0 296607655978688047 780221708026785337 0 307179301447840510 58331517188548430 0 573638120138577420 678822137604854418 0 613657694783743044 634958075573299660 0 191607662551584629 841287549961712549 0 674235417249021986 993511964721671816 0 220936560310699046 645810236830371865 0 989547866156674577 85485184725277589 0 236905669868021274 343993957782255214 0 641981137110677891 911304189922239781 0 754818359448871048 962718364532310467 0 736265397653319365 299450228465235004 0 320585296702887398 260686344671274432 0 498645063288387525 636212687045203805 0 905852795168975333 424551682873011895 0 530637371044093118 748797827680551932 0 741670781507871996 865152081771412962 0 673809429076700205 619402745513022532 0 748410331775027485 695890845883339058 0 79038251959573639 43823194321026216 0 486503810049280179 497979881843853095 0 938474338181880656 946860559961880232 0 829181636561123120 783992002017309906 0 898082541091038379 408781896897673089 0 27476949858817653 507477369395155406 0 410146635884093111 659231584718932552 0 940639708841394367 698207873055554381 0 110380596155957482 264325426753152724 0 894261333793561539 595614847146801568 0 256938854226402057 582382642659777369 0 798880780771544649 762813794140549992 0 249059452754386677 790308015076190714 0 459464012079570569 594640713822574639 0 989674445472104112 512771981042048044 0 13688997469870027 418366200637414239 0 741998307768360807 63844802735868251 0 346198972230796162 469628320629588452 0 224988904375859281 836151849485798480 0 292532866952030447 619114986552503866 0 53101870383501124 609891852022223343 0 394086601573273747 870361725002975542 0 161703519480520639 190707192892207711 0 598546828545740605 973646855283068109 0 504552884422793692 828706545008620276 0 878236389473306569 250897946711284866 0 861773750402498512 539752826034413935 0 106554368847262661 185138436532688610 0 806474413848199792 90333334403929421 0 186037285863255646 510053939706642582 0 207827633056223616 588537481006072824 0 494221645774546957 317370568011732688 0 898994815225358511 380187062781611746 0 97484657205240569 125290595471334418 0 253445172273479284 920061074600225565 0 2831081809628726 487982222164205861 0 790225347983749710 334974173714947124 0 478571024234842529 810760105406239691 0 872284736604910980 343125486002980177 0 163666651541448392 446184121639262457 0 778832048178862674 369738138236792272 0 254614528430091134 345824165998043341 0 798937210469901769 966590870544982290 0 229023472131017914 470018439398143841 0 70016130437569574 573327418656023409 0 650286929537461960 803236348524893370 0 387899530346610052 297588470494768827 0 295835803900581235 905650325554144617 0 949926648514597742 172222956522514528 0 973272504509101745 241964484214961016 0 89510554160259855 266186715292620946 0 444222530903598053 513150836433477780 0 115836495784606821 116273438202471476 0 713121831289671925 643073399376362389 0 833419365287613869 519123076763587830 0 378893331401887522 729554663880000538 0 127868871931827594 629406191969951115 0 631113466433150506 898240516202091964 0 36856601406499581 244458717697516219 0 589209926254020577 68653743765731370 0 400706994384056397 271572859877976254 0 322125707118637659 496540922885290974 0 15906534446514917 659767294681457894 0 410590234893746664 548531685400244556 0 570927433483198276 676213902891508073 0 21887218591677481 268329895543400103 0 90208004353534157 235226268937756395 0 791434061746758136 987417023322193893 0 588001328629799018 782343251288455542 0 195962511003286452 365808555818296731 0 178468407766902340 578724472962009496 0 274870914039591752 466017069818770133 0 830289288134440582 33395280660162921 0 209508612899518203 38800022097165709 0 976261714029183190 29852642050477607 0 771540452346718486 738280234433855595 0 92049195524487800 718245861133010501 0 665070216774657536 345853000309704351 0 357474036697977156 386289309585637540 0 901415141102825633 992387711918755033 0 357738572364555181 711211723734104823 0 250792051434722338 710437432843949440 0 832545440394675723 796485137786425657 0 299192132589947281 951102041896502961 0 345878380907411192 646406355166912070 0 988243843671933868 385151589469038067 0 748293503345661378 127247153070211377 0 865691726941436807 392111152475666554 0 119882942674815900 772140226006172091 0 728579175552245017 109004978543676830 0 963890479211769182 550698615713478404 0 193205486499664701 537485212663850583 0 971167930224668398 886726265022928784 0 463129270324361356 366708494088930309 0 81112675428873149 69218919366702497 0 419561241971300477 443951809549248795 0 826866810097404217 746280438746841400 0 507401147571729043 44935904263912028 0 255882758543625253 970485868919535125 0 669252990035994905 109279986097293222 0 108760160384754758 942534401306828317 0 517596722981100672 840152687165292843 0 172608368427957500 389396725737181102 0 869729250753024247 702708449465149215 0 692048012352551092 664403817128011385 0 984951064174862563 126885166940532221 0 977897347150272654 928833081389770264 0 13332085843628520 613102928371587603 0 731467488217117567 313139680430205747 0 197040114423952336 887168298273029491 0 889293271833464251 23527144670265796 0 76149599115090828 343612118829636114 0 811278299316289075 994892379416865548 0 491272978697352062 869965944882441969 0 210458972166272475 627025490563404130 0 526722644589980711 513124822859098358 0 789696338049681757 865295175450338570 0 915033383459813350 506300128562131252 0 285614581418588754 430940927399384540 0 514401718784937895 182786151851871019 0 536465735615764409 186085226863135331 0 421049607277658245 795735988772711303 0 898528408089765483 667869864079432035 0 128155727023603651 493117470298677388 0 386649346304405896 647604241467067525 0 339818891965842213 32427184022384524 0 750420877115052551 847377932005687589 0 834272514145142557 3264433352394740 0 555359777805937597 163201579939631940 0 911984601334146852 886789728693405 0 660601098644900668 449787090843790819 0 391484917917480765 627535108215335920 0 196500212859441220 409949830775240828 0 364485589116741121 502425329891363241 0 538350324772618642 748264695859853574 0 140662386293342902 292214466039828444 1 700816838614575664 0 276362393459465328 759269297174450792 0 36989582260423648 348442034146274309 0 483196226657338808 144503291823655683 0 638519360712524152 614055057327714020 0 270950019612175013 185818634446624151 0 117669676760903019 648261039258761319 0 223595062055879430 907903554245412503 0 20609497733342461 189495722777205961 0 385955248795846376 948233736161047905 0 742466638502966035 826483996768268495 0 121697253506644330 631141231755393126 0 628033575070107351 791693947724287649 0 575111725470877438 528414520003918937 0 434135179076352484 95671491992565025 0 668833186982187186 845501009192044650 0 679877003739220119 193190140586919105 0 135357016229000843 400699933961979168 0 894363102864006611 195468181333970536 0 577462970104552466 128741270289128398 0 644732842116519989 576176363083539881 0 666409002059927608 719222875761533019 0 890626033306367482 950616943326535885 0 679790555473771220 382637501969599149 0 742149177411491531 341537228871059420 0 715516129848546538 889723027991716605 0 38718779772935348 648168449058747023 0 966306628143067488 143975266639244028 1 975528288733038135 0 569990645468850153 207309209887696699 0 303278765090295350 552414560442739129 0 902347895423017901 196289270445212367 0 877946317271734160 815679091643953915 0 678681885171941572 882050950829232143 0 719133598368140060 103227302884857284 0 763216893473021471 553411260547475118 0 566245407337686758 240692972321460929 0 600305912110173056 191988405009669982 0 3989348003658434 920311193465695053 0 822840312155362739 174329684726016691 0 90624977570874905 287012770364632102 0 310679375314238065 403819402556545814 0 349638756480837910 8439764212806743 0 545460598364673376 989590157122579131 0 968536413307927681 336508152963833347 0 836365059578682541 826645757092551714 0 688576561185885596 810407589810173137 0 495985068385649972 644056738431217279 0 893215779146358987 266521468685977602 0 397208458359665712 256570804582586032 1 406006549857381079 0 376951380989414599 488439223253393881 0 657151576441454372 480850788239899564 0 146782535275651875 258039182780063379 0 863147464406293440 634091903321456035 0 445693569420205299 438581908963855481 0 621566512945062929 973799565772811156 0 604729630784202839 42857380721539199 0 349854019435109060 685991259469366023 0 144467084507998296 827187674076605206 0 964404064046756121 862933789298590556 0 897046285846422195 443392486725213121 0 944074797795275091 741244798901140351 0 491771516969337474 178084158401233167 0 51704890967747735 620426979173994109 0 634072143578462821 455916056598660767 0 158285173447875279 631824092223354287 0 31153550071286827 53952146609784075 0 124233790889944519 714829297975750374 0 863283008916413062 38941181216533463 0 289509252028425919 995004655574817267 0 283462320462636356 475678115632883704 0 832704057953064893 166938290554531813 0 119285011300481987 397611837343836008 0 610948537007629981 550478402276043083 0 349027664410917341 44358487651522766 0 496328269177606222 975676142288028060 0 131839369640982762 613324506426120198 0 397319209624336314 844411783690319803 0 923795623811874206 182660796203664093 0 731961770836142789 410332278468345485 0 254962173440715603 608233294176766362 0 245879265080014226 960157897330248546 0 270078941116332327 166557221387396458 0 591002736211262210 186789302746142543 0 105499326388049725 447029964709520411 0 756525326232542941 807641946991903219 0 841951345113510297 998700265345462637 0 691748272752288550 70697570389563744 0 912315128026935833 875629283927781540 0 770610624741567631 166097788814713326 0 830079852196332217 800244108911371549 0 938402606707148351 411914606019034651 0 155078652202678269 189583832720196241 0 262670330598377234 899326237034201727 0 112511131407949770 83516896867883693 0 632355330597366803 610252701492787002 0 855150026110075267 598092063612370322 0 8602420354249652 590008726301744291 0 268848842567185901 567445181472321616 0 812123771463921219 609085484162131941 0 132982215904683313 891481669769639748 0 373943004948136641 228379055206795169 0 787349829192168296 438917718746021809 0 126610230070844536 497940067921154993 0 216700803040114873 287590751307944546 0 828017508430114142 821750405298048123 0 620399302605325366 779553860363469984 0 243345608883136544 475571326748445793 0 694569109134151878 126206936869538835 0 973533168079494663 857130097388544403 0 239621568150272170 783561403424561198 0 340827822363858142 950657396339554267 0 776293298713417208 681757048969551918 0 541998139531424325 190203598558701869 0 472931938611993340 4390962015607268 0 503152633989729929 914391759804929907 0 579291874643378939 21404152272984196 0 367730734950845623 519749502787230063 0 805956832303675566 351831159052276262 0 104142260985966513 505996751827170272 0 930796346246069735 49800424345831745 0 376415704629721827 493915416282893434 0 105700378053794085 459673102372744268 0 284127320765430085 875160738563408912 0 423926069533163874 42250981651267000 0 650589105305673780 34070981871847658 0 741928155880196819 785009478136041815 0 370733599055801013 500839954207290025 0 869781103554991232 509868104066984249 0 515474660991449768 368041228598493439 0 482437790839200653 664451031220334925 0 184750086319696440 491003832987739408 0 603780933630769279 250451690370954433 0 377079043756663756 496825167952356792 0 322281141659613563 469459400626517464 0 400830662122573143 169416333451133083 0 720063839827778902 205857637735539568 0 942713915368367515 799365212105090157 0 857436780870555172 235192761895238888 0 310994882902279544 647169255065190683 0 559524286835634440 123412932156058914 0 916261600794130143 567462729363167901 0 162241002927551873 185977351600421804 0 133297725345107121 310294719426157187 0 98842874252671399 315285606208652705 0 74804711041058054 122089864229360995 0 162987443863380478 620750215635507428 0 73732452465642362 182065262818631411 0 479067194749871210 603492077997239234 0 916716126495223911 177718460189660940 0 209768883044921738 803525154603714787 0 912185127332625648 378727052415700639 0 741339432301301713 698586115222633448 0 138548327447723331 727074410527291774 0 248968139370166765 871559711838253188 0 191742884946337945 47288650052105958 0 73681242940855388 867700918847282412 0 726408467801119038 151099616358692006 0 525306533742450002 274157311130903654 0 47580081777804682 363624753863397233 0 821638637896698229 808075062509817368 0 385418064029628656 190760219330718617 0 393530845551061756 652167487119276247 0 627537691640552756 903006592663548195 0 726573253989413139 831551345142339585 0 82198647833187637 283211090085199453 0 567782712214684513 769397215719167321 0 517990301995163355 887644471945499480 0 384572462154151544 599621260459767358 0 374552173831523818 116222630023317746 0 941227528071817768 915688664150710762 0 212220056837608648 390873644051167447 0 453350913801928341 103109628210642589 0 629349655303932040 660019153750371661 0 467544087981830834 389185340472086561 0 217032032025002823 308348470590709818 0 818925825357836139 306721395378632485 0 785065469799926762 58818899801776571 0 174060172652548434 386020748073696211 0 898198414476558943 348350512812873507 0 703802954306521423 677076122595390859 0 691057972205322285 778550161334593509 0 829199183299993995 27054615465734816 0 815536617305393263 759127436690070631 0 701002851978575543 315883653457071443 0 421928653937515544 835294768092704431 0 408494188900110661 119526381556300316 0 834879164169149868 501281457465123303 0 538728373538584229 652375776963745320 0 474360313451540047 298493471784515798 0 605983444209225005 397315397806195962 0 67750799559355065 7620846156188249 1 435055885798118138 0 108881837610212868 19219004365039859 0 610310050976868634 17469545312034461 0 195619974081626211 503913555583581581 0 221359874037208056 689666848173025753 0 174260840008138941 953752077925531555 0 44647083747333195 142504736446106305 0 170331113037182906 643628589726786405 0 747578964187984581 381732248829813330 0 57693200014364606 412894111871378231 1 757421681169074001 0 54736288777749817 551588047145572329 0 231970173136357526 616470907031258208 0 428444640671922312 963080572004516280 0 68437222084287426 517049240281059336 0 251293609641653646 748381497094653161 0 884018602738692759 545861605824388333 0 420691863914297283 865729603243115697 0 565291473664108265 447912801394943380 0 422902432957369706 717807345513025534 0 118403669645310428 991607007636829695 0 989205858954418223 165074041060998426 0 182785618036684314 908390505407850692 0 335173218337811281 622352892056118128 0 432882209703012553 685262197092787624 0 119446042340003450 730301304817303844 0 956753682601147549 924447450683739990 0 853563501927384732 368519608466311667 0 234573131642881478 96574918774085509 1 612755082801758695 0 502048372760792497 36495379704053629 0 128159086033268975 812690895516005840 0 665781920358360296 562202799439706962 0 469174078609574211 427855282497304000 0 772661394457886485 390738636485772571 0 325869856470976036 404366959148387200 0 71083634893660339 213853665194866873 0 115461491529311680 479043646451873881 0 316733201953614094 669333781271354202 0 430977093558167621 24614493679837486 0 64607469967580865 491451840438481971 0 128709288684145466 227149977886434082 0 160655582102113210 980270863664269062 0 510701680045735864 713733471203339998 0 363061463319870287 103316020399842541 0 856432559560649912 471424805526804021 0 644428528292668421 582986936835692665 0 592128049339833934 387821827506728815 0 27612686093475392 698066585015536168 0 154919776915306284 646671196007206694 1 519505442319128027 0 775232493397682498 171124987019312403 0 551772634760890431 442348298686169281 0 99262939339870990 569448746144831815 0 723405121983012131 97589874051814195 0 746175161421760214 917909886913324064 0 654306470960456186 8436258573002470 0 950345051425741185 552232381601247654 0 204266591757326350 380257567784681823 0 228766212663376572 350259385344494982 0 908323364703906734 355486105036824723 0 625644470880448563 208747632112603966 0 507993074687583049 197301445283679128 0 202265055411344082 961556586592066312 0 658051542946487323 347382158520419625 0 467503625134385924 238144842949185758 0 522176453963424713 49185268016979352 0 869420647256596519 599824812460626579 0 372501892773085928 485178700928989705 0 161907445565999291 929761661470788390 0 749941929042792297 629262113198416699 0 485492246786096632 108826554026896137 0 54918937091888797 540122384648800179 0 345527243998562586 871926695656042202 0 60526771756383987 87487172054379419 0 466801860356259102 163789274670302235 0 909285691426821888 504192687191699169 0 12118079607889076 755972283121543177 0 793490346216489150 599505806408845594 0 927759478314200221 809500450549345719 0 797443766388960065 815761226348895747 0 18601397768734993 159366673291420015 0 948775306348809247 67562529548730165 0 800951485701285287 975544456973328644 0 347225146237286073 986654068537691655 0 925655043821418042 392314066330313819 0 278865109760735960 634585474882567525 0 718439311555459778 161007942402497650 0 684744757998497850 421741228533854917 0 814281100221286878 719568306213934050 0 754354063649141808 740925902086939182 0 495066820940239701 455715313076307845 0 619246363844954264 21171329463272533 0 113591810093234080 773850046500170507 0 251120308844480906 468954405497405455 0 439594790152882898 471364518832905654 0 704142275789282438 919294853221237462 0 647354262451015826 986091175652718751 0 692185635899988732 592823544611390557 0 340880973402263938 992801045673416705 0 973289875834696353 568392032361346589 0 507354995534916282 956416153484780571 0 39797526757280488 806522459856144537 0 34357209240342191 632338113297129020 0 860446504953485229 783815605265576521 0 128260221940293189 638215048267245806 0 589368939119425668 442960510284359250 0 751524338321470593 491796358192658250 0 118787703961301729 718796612003639486 0 189983512561870151 335902812380483308 0 860932280326033416 581720390398285239 0 465675091083832430 726141676506174347 0 652868028009002619 783048922365884100 0 313321809320862206 783588816908511625 0 80417096881895249 99222782089554608 0 863326688433388590 511542079927377235 0 653832285709630146 954863645748749148 0 274004389216257398 844311649535176480 0 243735170649208359 486080541161406988 0 940133284443025600 164897501177157281 0 251733026314921333 502541409272669646 0 239145332661551376 514294181832631894 0 469738103818484525 829103097824165223 0 368889517825705823 697811805755489377 0 784732496318599550 780793713406817195 0 230747387279228386 670857522198801326 0 534569334539633426 627972337307125580 0 210033182319962731 296096497415279744 0 129767258618582693 255932566643726805 0 613644509392939398 9574589038028375 0 804093629058938089 32197105239713411 0 955299124029534258 962618164078937277 0 506656914391908551 272240909910360130 0 143368891761042280 780055398918277494 0 320760425933801060 592697995509242799 0 671744907553675428 991799289997458907 0 673048777413297220 876553969854819616 0 43839625509938235 901232591041595371 0 895874451012646493 691842776298870583 0 209137265207181256 910155817438256119 0 106267644979346976 326332586006454374 0 659369526587210627 713222403236635697 0 950825752953222586 964092336621416909 0 104942039589589324 83598966486718799 0 767027627275536844 824014707289483335 0 720552625485337397 454427995621330754 0 7094555432895260 636023313498009293 0 94437107207489311 902622405069563639 0 856359148834005985 861450372116651499 0 784212433364282531 982546302653475704 0 815755164927720811 165665902566832140 0 206308798254855158 961736261241919325 0 843322037149258672 400005656317655730 0 350191651703311273 415526431636057198 0 830441710848429667 659061659758667111 0 246418551396766083 818817470251544262 0 582517506516080962 261586054005486925 0 677726488776728531 860645467284998811 0 995906178952506711 862741509986762431 0 569276133219244852 653911948436915171 0 459957690937791385 723927971618678893 0 30470787259383882 804283372912820393 0 654321199688267630 489899979943215944 0 984763446390850486 652439827861064445 0 470044052131770364 476111227692403886 0 93121702205315521 949573299971360299 0 101748607721335872 736932553662924669 0 208740193080385933 631310689188583301 0 391708643783044661 561261665208753535 0 930566610111385711 885867324061801622 1 930502175332726665 0 397568790323059075 25750353968471436 0 642738737987564409 644320501967450644 0 70118614626173194 104824279842991128 0 598659605234770659 829833138759411210 0 655116813304959021 890943854238684362 0 313955199985445467 305354869432692331 0 405047941069822448 432377001026569242 0 414513894581394117 763877935238761302 0 702525868929021180 341562257105685851 0 850487125344009883 462268497453507486 0 140733057448612738 783487211934199486 0 897160471626011016 452477606389174229 0 283818200635921768 524091668590486645 0 162103799640172677 954216192232019230 0 366498602282665691 264053436057000016 0 838904067032307990 452480792784232471 0 724694187955470915 199287917341356707 0 208726870532570954 469499777398797324 0 646533988736128992 166064050816610565 0 645278576938489455 118387253057449400 0 486770458963351797 950613039518133104 0 725829057025393040 190327734740160496 0 919754960914430790 400666626758235298 0 834893831236364008 13411758793742821 0 343241937472803219 111974736013764769 0 374342453750990596 557820637209255914 0 148979031831290206 858311909852179691 0 753782489863298555 364068448227736773 0 138181056495886196 244794559419242166 0 815178118362993752 406813768509839408 0 972897942439803651 413430923325068939 0 588521130151603517 217374881849725008 0 121461677338007979 271665067763421079 0 989670112113617 406305581449080543 0 660681474997859637 129772739146270166 0 717476592288383125 654255280393816053 0 629084969803124493 85011699516369799 0 687621932628295727 598518583704494039 0 353917623826134748 405832534744896019 0 737100025839470827 57671998769123859 0 461282953314735081 93672979190716793 0 80316084043774575 205734562569638686 0 208074990822830109 322467615437132427 0 970850259831429548 126234285849001065 0 542429247949580896 660234756822920949 0 482925507995818301 682652537875286322 0 398737959701956482 162279997646175853 0 831893227433655809 887639307528231399 0 296668905857874945 91554887434882425 0 698198822184232058 59898947903916271 0 350914729168027363 493778762968929292 0 797005674345070466 864913361386000235 0 13451708260788946 396801586494944583 0 766206080506024185 602611875785477242 0 716762138600485592 590280276190655001 0 909733675486178974 346363172758996221 0 331975552987889166 86118233638676358 0 755269223854316589 933207385118554830 0 689628891114563548 506842441307734268 0 209623042080100290 759281812819125370 0 437907414098716540 319784463140285540 0 589705491297885953 445944267373708319 0 347720049177104946 521040832409930955 0 203841303962430997 521040391206652493 0 381220122252366864 216440236742483872 0 773645991778282646 549416835342655846 0 990172702792067996 710386261903635945 0 364432690912440295 630796322417804938 0 314825166810948136 516065137112503730 0 34000657963447017 61008274688937144 0 53580868409144148 526442604550105020 0 191877994639821918 529116599415338216 0 133940416224007060 88054381825316555 0 724443063178710927 460198201589470195 0 767432952257575493 726089552403714530 0 711066671250725710 268793426582334771 0 882691404598471524 8751140416048215 0 615597421338615407 253734222031934125 0 459466406753631362 300850877016678467 0 128938357616425729 703348739118498380 0 807025566063079343 498770527800985766 0 467042781484586049 465023686805321568 0 318753749747938363 337902628464916900 0 264985801182361337 354236838406509555 0 378209348438514479 993204590001727011 0 539722397310311474 479488666844769846 0 920876074408942442 105071934789524226 0 78231985900630098 544389856421327728 0 790031763098500228 381767774591371167 0 567068250027156603 195867282034125673 0 797170712430195881 790410237502219440 0 226880155490172149 579709550487753490 0 555815507430759439 851135986113527159 1 187632692561586102 0 118961473193845130 227407345274443242 0 638823730110662052 762096064814219174 0 419874161115703579 459291346187194307 0 475319094304375684 16774277915245344 0 546886103142393821 934520783032700984 0 825203110950721578 338062063084244458 0 464764538142004452 679813936204009191 0 45821500514721726 204582588575169552 0 893150914172437156 113991075978577767 0 920374469188581438 604602315644985157 0 989534684024230142 915688338864986945 0 984364208578546941 544853418855364293 0 37114864650700942 918401815537052635 0 420090950377985960 85944989447180304 0 174849207043715301 753447337980720647 0 498556203069181347 361385651554525240 0 507358559299762671 782506677922483413 0 767710793230044805 461268155352459593 0 910417931501642081 312104692056506706 0 913016004130727608 358779331166949197 0 798852588127564359 81679517231113334 0 434945206463803191 21241459972956554 0 992698421705944175 599565077343364143 0 207433165818169446 462773769300331749 0 811994847168913007 815846440519949647 0 121241252838336174 197852153769191479 1 298748577499960353 0 799254320301915045 870321038816958196 0 287801231213187074 303993708133079991 0 558501484925176811 78334148715986115 0 53731544274064735 309107178553496176 0 187222772989276584 676812827912800390 0 677189027648572561 841611632327449382 0 428644155710875544 755622515021377412 0 139373555962154457 931192443209764870 0 920660970535882388 622827308210871791 0 868503302225510306 434216139000867369 0 232300779184595019 668377571350768190 0 60066402923799798 543051996609820074 0 642053454274239536 38541474847873548 0 143439325626760491 56967282531684698 0 543501431242046987 663304988772287863 0 85985245811596591 759592082211305948 0 618407247220611822 205359322003955571 0 116557539075596195 653971651516901687 0 38286640725469682 99334883903236578 0 199517134183298929 345764554454525865 0 692380014152194376 38595709259310772 0 731377079185393519 482008557897328980 0 411702537348776363 235740827208349895 0 528001191916018536 120750667112929758 0 550479127777369574 492433167024155674 0 672656381439335461 39830040517989487 0 443412400143275357 822534395570013338 0 696904285291349404 45728577482649089 0 786878890995167540 864889151603954143 0 198898098843608360 579662269305114108 0 171737778127353679 713083637738904481 0 447406960754296943 340856741407875143 0 241715700581103583 810728957617127030 0 506273936145333199 250071554665499715 0 496417989402167644 115193082895034469 0 733719937717934669 698171092701957848 0 875881661655925412 415009930873029900 0 293432145645803677 177753320455379209 0 365899092634585516 52044914317242917 0 223260721361545208 518211574547087778 0 422374361926173028 785404144455750685 0 516726932379347885 698107775826513301 0 523758626730289205 574933776868074780 0 200852216205629865 581018763438996445 0 378987698570962270 174434950584310051 0 639997138194809938 913311687176805078 0 183336364007651562 331071483743167150 0 949270863626766254 580109532775794531 0 736029681929730433 60882917882764229 0 846224736659341613 583974225310965214 0 856072012429783719 318907087363187517 0 818379079443098648 874565144890543079 0 111006232961473695 623744825499358181 0 477855281433066349 664493781468885064 0 72200606457076759 64290149720069907 0 873828290352032276 79957330811622984 0 750201737094231923 72576042075226386 0 658960236431950090 462660649417506516 0 77838346551602127 386732790663368542 0 824092998541583556 854229088067959498 0 665890409351288244 885027780846934118 0 499756324516691426 594965884690096600 0 583465733480381961 558993434460792096 0 222643168036769633 229442920111757912 0 188460542074833503 982856970956431902 0 149988100948183985 775329775059559430 0 226359712399363923 664575173226955056 0 661874669197287176 258144487656997401 0 579039132516074444 44757814974423140 0 861305280021166580 652980403801666163 0 378904722450741637 873251718569701963 0 312466304260264798 411511017776132531 0 99986889183712711 139150270732441829 0 977889632136488876 727656119982401438 0 216481943099460388 982344031280755279 0 678643141470710848 655257020384813681 0 672816216551958443 320116859499395276 0 61639861594167752 446742114672734558 1 402408863775221133 0 999102541350811345 660450501531854852 0 532542134927114940 869259058248478323 0 429339849664481534 885336111809712924 0 249875738283674041 205192855499254340 0 78449142883523445 804157530925393535 0 2914267830083911 493088636141404778 0 338405568295537878 232295240043528305 0 404393994505381521 836700603990480556 0 362276670743152528 37647501180838899 0 756368594684933405 131037234552738354 0 795663776963634710 45727976350047589 0 90616054784721188 305088834008177482 0 563231046889601701 786155902765872644 0 137756297104629564 750644015521664801 0 697339064292859275 231384762294620626 0 757006237315042039 362734365939647302 0 164156038765349569 869103213263732006 0 59505882189657075 917501373330591414 0 104624363001411567 577716281166978552 0 576058543745694499 190686471004226823 0 697154256288726235 55720748478763401 0 496472330713897421 436921178963885641 0 285548210056203899 315254241591632442 0 207064850437167737 354245939334543461 0 230018923361517948 192608263902244503 0 933005457255824080 812290642465804855 0 945039294905603048 147917273993368673 0 898792673955375253 157237968609259259 0 604364798236741875 37660062550255422 0 587537400001434602 329826060310709509 0 647402734842986716 131459569729189176 0 999903586200598900 119736801685588221 0 668015251925389152 751329994585324615 0 628519818443386150 642280795303392998 0 834281185437120239 962926513029677082 0 311986936065852839 657549492958440320 0 505066840005001945 809096214220712415 0 562782540432858825 929138476198312129 0 872525867961319154 11968246958628037 0 508220133245374376 976952733382316960 0 910103272540144780 992382303005898054 0 506246060499040382 747354219811378607 0 590262809205341678 946496943957453153 0 129816046928540264 593329526921258220 0 30961254043783852 73195544236404315 0 231906544756022101 216271463939066940 0 679402182448741153 485795796357278049 0 289677990663136950 932382706442309916 0 841801356139570581 215608861822437841 0 925519651100075913 712913215512646466 0 907726761387723670 640655321701970105 0 598470453648298933 16042959742539862 0 886109868478864265 855257206714985621 0 552326849271963402 616236686425095537 0 286651317646399805 4141598864359744 0 661673072758821840 732418449490056903 0 317126814969982255 727124995550850172 0 317680277706501261 597948474393820031 0 509991341955768431 531029680953589546 0 695264780595480059 907268429274168893 0 258946815771042600 742256963255588716 0 582144352728795447 651122524852736045 0 763416251420488529 767804723421389070 0 743509853137968352 704635449150909007 0 321143697290490390 820076270459512556 0 8442552471978027 442965118718015482 0 23506412297745773 651172725929670849 0 320230853759557557 944274156619072960 0 386225958458388251 157251571211834606 0 257221169054146658 368370032428893207 0 940238876122820059 691598288228016919 0 744276896201245001 532969850298797963 0 501614771884323312 674039429048745890 0 703262084521617643 838000666727748532 0 494118038204142841 327012700971623112 0 116555988295887106 918973178496559921 0 693650166440620238 259598912894534691 0 679275273770424330 165010894918470729 0 173142399668829178 553533091361366795 0 721923029115875817 595423054641094117 0 399151959475009500 834726688207040091 0 287946459495816568 473902385060118372 0 111900261967418148 982499037790322025 0 804711931660962203 939390431198002541 0 430554420068286137 181032127692343376 0 755860127538928571 145769889822771675 0 538330537513265061 310396158123312910 0 120994443438456185 681751289015507354 0 212208768761301772 435115204898734833 0 257890818600499487 369026016230202635 0 878118423601706852 126617678006708869 0 233623365472815787 293663410314141534 0 576655694478882559 456540375657729807 0 561456928005312853 725906818901030732 0 916387682059700029 181928839351671447 0 144891872656959007 454379670087762270 0 784823648851829300 653646898182034405 0 521069380069802131 18471517206828753 0 235717924421417766 474200435425339089 0 424391156377248157 305367945464104972 0 157769975479064453 533862720208289975 0 34049210851098373 607154587856842246 0 927108305576645691 899032007001200589 0 927180558085915169 363276304342642033 0 340737461188989421 383973322896957587 0 834514775799809051 695816787214590861 0 527530739175966138 928715121246065082 0 195915602224039708 123178290437567040 0 713582478492285412 487294634421381903 0 648119633269548978 528625594058851272 1 907957311693612659 0 921683593852256567 300163624535202924 0 496540682733732962 495981959391158153 0 508677898208094658 453410411372911512 0 691897442805627179 38416032566910797 0 414931992735566912 560080400658393634 0 394747862950755733 683039660732547525 0 968958925941635778 349391019552668292 0 577982289377463679 795917802747904355 0 963005742748342993 379297000404145953 0 992900774345411564 168007279183105173 1 827494392425915722 0 356565687905236891 722983627403730041 0 735407485410581100 803562243763858990 0 272308068923197530 551114773264257624 0 12802762336429971 95816515587954746 0 865104996790708819 580092490217083341 0 149590911630519093 789625074429109731 0 31300205542712779 587873290105905744 0 374100299103107377 253376055804671138 0 471294601145293709 931646468855438244 0 41626327582776524 204270088939188227 0 68672814792539075 58032322309278797 0 185090935635448068 82931679572143700 0 704873845612841979 837908032339550434 0 375503402826272526 184778128160375418 0 533074291545932371 818127651012125258 0 726978735388960610 296057522672998441 0 752725771861171648 829289248472414084 0 497958541489231022 369494934181634689 0 871006481953803464 865993424203138032 0 808822569371299485 367184533524470794 0 201160805222988644 470609800313472375 0 512535695048843892 456484601022567521 0 473185745810426067 939273272983623217 0 989273061011443966 66891233980182784 0 873411903872170234 528991905867401545 0 719132144598200171 550245153649532589 0 386887915066433341 730598834921406079 0 78470759423638511 580220370988301471 0 779285937718782374 36482819269570761 0 136031957299963970 39409900076912237 0 96594803319276018 238028905240354748 0 347240248964752678 82860980412446954 0 453439042274917831 580652475701653861 0 109676084431112992 877079953850033703 0 128107383061845580 206210288620075610 0 169272622448700124 581921197922009139 0 887114748192937680 105573300385415353 0 312680238989466165 159519842581506192 0 768488302125989641 328021964947428327 0 446494320863283279 288815563310164597 0 404550846729161509 605457269734217384 0 953632690892672109 102150248508195625 0 702780816414430698 807289663352883619 0 75439544224054959 610240684831333045 0 312827879395465029 303292162175231575 0 310189935615630219 621616435407851999 0 878784258014800890 879624351615906581 0 1932268077912240 131017042803285277 0 173032339157583466 171627933762463003 0 316173254208065884 860182308355835443 0 740750273569463081 41244000663327946 0 13304638468476634 553979390462247074 0 558015217379825316 522702733373172508 0 83411043874433526 65668660036827531 0 706509904111301717 584285553956843070 0 604753172107660046 749615552209308979 0 297658472525265489 987585809114586164 0 919790443578093694 997758160414727715 0 838074413123156116 937840714676080763 0 858737504180753733 821479581635341400 0 987590684480526402 793110382384160830 0 507956006828818334 781437012388425181 0 225091319520057274 661787743061531150 0 639838219514486937 476093482396192687 0 573562976875576798 480299132680542934 0 428951890475557851 914971070917582778 0 392704979089390604 372484806718088907 0 613416382501614266 749454326991426215 0 285633448171972980 650904178951914875 0 450162682172150772 734231791823678971 0 656383320299386917 639012534115612689 0 478352000738291099 504444750993603983 0 578252736279957667 637046321758059902 0 931463407235425078 671609534396536596 0 795250135475880339 132761106763691958 0 659217459366643034 20075369582563592 0 465217779939862630 18259242077674818 0 538496914133812257 135557799425308255 0 861156043749690067 212991870777886709 0 159394736892884593 741120993224005321 0 121343480614898026 577854448932594866 0 557909825693205067 389794741103587099 0 947472868198114169 498642655579780638 0 888755970463902355 260420349878590295 0 370042924866605321 82932297933097668 0 354053249246275192 545506276468673714 0 743821975544201545 120389278896795852 0 622259414080282578 752335429379988196 0 560132886392547824 970264816436066067 0 936789781989617007 536326865066175212 0 156235277402404379 168105365185001327 0 751668014759091700 763670948066694022 0 153921436195762477 329152120832801022 0 38808804078918961 935195182814708212 0 348037943573134029 559331549495232183 0 860777716990884601 537867768960221831 0 66482511929689229 227458541706455063 0 363443154197669179 192241925423210053 0 272637383576401840 618485607273933065 0 628370556209662320 930927943339557111 0 803308343456515171 122812804758564256 0 778019540203075945 113306295292107131 0 729723787343421789 825809969645880687 0 97242694194229494 617982013084166297 0 833545377434450018 316653678553256499 0 120020563623858595 364259879168124716 0 197188804917387552 129195673904969468 0 821445585062291762 953457217246708218 0 876031150392525449 400171427746260147 0 759342535685211725 832103438387053263 0 41753784747338960 470142941899177351 0 72074489040420341 265013201902548863 0 341928532137284885 534036392750161695 0 277249049795190767 11213906200467400 0 56731463539572382 562895812597703589 0 131400078083632584 795940456722785498 0 470155661705234287 574524629478844740 0 994131040376614355 762540431150046838 0 244550942736192848 271274422809839547 0 13556512347072929 51417067794043094 0 349592335147086496 30904752228744224 0 615522632339457737 79433805870069026 0 601888119913468235 847361887082782926 0 863377123893895111 449881247789770991 0 908153285801552516 756954454871757521 0 722675833337106608 22366386191715054 0 497802529761210092 501043678377764177 0 903482250939375814 70349886663234624 0 880255680641977837 421354263676109362 0 357106456828472822 697493172967863531 0 855814270806554439 457623432947275599 0 837850779228552025 551866377904238218 0 936182177740111935 357346579992948317 0 180567887831894249 914664970078889675 0 513379487428730643 563687285142983131 0 479041149794393349 210277500803709608 0 243194554114929971 202970912972599113 0 5336532306312207 237626882340899603 0 708297229540511130 664660298414180360 0 792089324713569890 892340880594975520 0 609078674015623477 20123266643704412 0 462797528092489668 116918088971696563 0 890894831825102243 477168762652871881 0 726791211228404462 37659327035960708 0 998202281051728639 546950191939946722 0 4087841254775112 332152723721484026 0 637698142770159763 343463646599983938 0 483583848804363141 620698976337198276 0 145241153141708560 135766342833684185 0 746245645978149464 497180099552925079 0 668369206805904393 939088292870223878 0 665299463459133979 318136211526615917 0 265981204697981778 936111246049713733 0 187429604621247061 155737865685104643 0 771205680830605720 197865811748829652 0 988595661185207983 891347740683036421 0 391291982283554527 523258217466073165 0 559544326413076250 908248604885204078 0 928864322501049459 428771385357698583 0 150919482493454307 920183964151455648 0 826135958994976057 340030653936786403 0 890713459006339557 974703824997804886 0 646950589060281175 458407713809067824 0 773337880665226442 274866452395316274 0 37203641360959332 996360372110474567 0 832798174899734192 355387188324220055 0 106620901545138995 848696669397704938 0 806067507656982335 864227239302272153 0 12794431618541147 91237068377438783 1 276215475653683395 0 312296469101828726 616678596183798948 0 714270614492081216 810869659572172710 0 933147293791785506 591214206437293543 0 869931104026126036 197649891423376162 0 693713822024160630 404490336770249566 0 650128114099074611 802220693292814270 0 534589437059530035 300763910235719936 0 165735179064964689 646475506100100774 0 902869752062361091 219694600478963792 0 991225355922322408 169681044080346872 0 774386771435818166 182774847451207926 0 137655208708085549 838864998566637728 0 959291402667070154 884208554132019901 0 236119146555097178 178779445825012868 0 494409964693591535 649351385785407946 0 784499074578737312 495115733178393164 0 694061814635076928 407190425410689090 0 976758517662495765 825396385728341313 0 528028242763098219 611227270682857837 0 150381860620173834 323116235581629756 0 37559174720928854 243964773989374851 0 483953884134281841 595520016324055280 0 530458524288026708 17084784024310816 0 274286927142630754 520448043251730878 0 736224384593737241 999587609157669963 0 186320925155538265 432059635349108549 0 154236945292899116 119304138490232745 0 262179358932491069 239673377156682228 0 682529234022632205 443559143974152165 0 466412709892587279 506144740179004465 0 12650481338092377 885292579264656363 0 379199487806053049 177325294983997875 0 738341505403876007 810209674470698578 0 162146604117134622 468907248465687305 0 132270609702592319 388034432745597380 0 972040663315473080 786927707880074452 0 438483621705930809 567285899536589005 0 999691482607804002 568471593247544825 0 69005600995156114 235411535069479554 0 664818848846167366 561439759127379562 0 430108705620055160 446560120817632224 0 513159934944202672 850496012549762321 0 703579524501087835 656413008008830039 0 264338363560298464 731823562721162550 0 810328493532978531 631921354123132932 0 506456597714007209 976973881882917606 0 32924129514539812 444966167322682260 0 968776793198910996 271845158217560112 0 130772772610894480 191132005454320812 0 32153591735506835 892320619632811144 0 57355815314747115 19443296234408298 0 102548002042599175 501679643775764423 0 762699786254135696 675543974281480698 0 319573977356143846 340850002131423891 0 533721815581176082 766834541190148486 0 596874486625549178 653289704441625229 0 26501445132562366 120773387213582482 0 468847141532684858 560536695393681178 0 659320976465245785 950481207737946497 0 158169854239781718 717849485230826658 0 619466004573465334 910174644098774752 0 943544587751300669 603897334899510542 0 316734508489548743 605155180554744569 0 39141604688586064 590832078605563040 0 4858344659287879 472698350119879891 0 442473560615258812 394165540210150581 0 551690113826552649 524422241559453126 0 885795676629470239 328647485158552447 0 597887191015043912 332812658113043301 0 744443555712698994 659826948500568709 0 176671993845024591 613090404281462862 0 415335842895173990 457626697297019227 0 447917199306060437 626185044997596123 0 831801780929463326 440123678873332077 0 966663648562404890 169028516499666718 0 619281106673527 476631684444393283 0 800527017719592565 579380554923397020 0 178926931360097085 701603525775243154 0 245293324097979112 406612112981686765 0 430997931428249151 952133054340399454 0 262501811912416110 987169013193817871 0 773054695064988666 21077611291159847 0 596675009892422308 491195985094091041 0 29952160635156980 56837529961025860 0 400328533337956176 767043962139695035 0 620176700584413672 749082058804377293 0 12891322009644097 297482417415130008 0 659383181759803240 745547410528177245 0 525725971283750888 350612354106546918 0 870092626921809719 610650016488420941 0 96265374165107059 465479568071069371 0 31555666552867559 213641976215772984 0 656959631617181870 523042133839876050 0 766968680087619969 97105281719473352 0 329684153803332938 7201603791683719 0 32897257280329115 199322601059962676 0 267396900564636140 578830234422589370 0 375232931896683787 375574368292729919 0 584426319781278499 785872319859530807 0 837391388822354515 156655727303300921 0 512847943695001232 616529956811455983 0 441232597885485932 63296408351525484 0 317479878963889924 785590937660537304 0 111668321774502034 693669916806492513 0 732302281486413749 352533212578985587 0 698974591147859025 957648339910574706 0 386702140145275996 606168330032125919 0 188238405554527167 248861069131149107 0 113059811878116525 945688406915837937 0 622243889455255706 783048208198037281 0 378137575859789387 685060530986130969 0 707213883485354949 963137384928966345 0 320988262026210494 337058158103503284 0 977321870531850899 249037066261032421 0 234489274694943110 33749624773606336 0 892610849292869891 537888104722872140 0 553474592221363209 664482978969773760 0 784878928054032695 987986924993814334 0 894523410167798483 982792605183767412 0 169621376147228096 419574877878764068 0 144898005721501484 537855267280418315 0 170614128864815749 371818448698942175 0 764144551174064121 937712131535662509 0 73179480904708803 582161167158001570 0 487043851221912741 583284695626439657 0 770671018321507718 799968518255305971 0 897308181696262113 779851407648087931 0 267784639261712764 436944948078247197 0 132043690470318249 693917369789330942 0 281556574573365427 786579122362438140 0 61453625446517003 501399335962530208 0 914445769469466502 588208320664986673 0 482141488195846432 982732273570892268 0 742824225581851376 940946063338845287 0 171440305955162308 106564773405377709 0 853688398103801753 158992160671976259 0 190692464554555268 352246611268622398 0 339546016671087425 549608175683826030 0 668861207700235749 436738382948813852 0 47018188798933670 824545359312755809 0 354056105640384733 417932286029245774 0 54287761979481560 152358113590280960 0 298433196454972438 570087286962256804 0 475411449990332668 987362515625393366 0 6294840457950695 753528448246998966 0 56632721297770523 858832679153521121 0 140999030874710126 577159100568411241 0 453209841656465534 519750289219689539 0 228265525161428084 79743634982456894 0 157382162937781760 65578273798869229 0 653308790782375841 327882648628239930 0 471417221944641005 836593527376057788 0 723077460748294315 713513034099330233 0 786575456601725198 964530911830909246 0 561361198500643358 508306781877434519 0 210182635399944908 669756812559678569 0 54392035077382053 744223994016973864 0 908264000755722434 643205668951911087 0 314700439459809481 109729910533769480 0 67944850363484023 894912729640725752 0 508973210959867314 72201567521555901 0 2215690354440680 558756188127192999 0 962789245303380789 829426575122585072 0 157446235528076316 732389783057712995 0 960972733860430667 457923830341084369 0 545989809098174411 257424383290457223 0 593744298145602427 879396705606997188 0 714340144685250836 123193501231744249 0 430061815360692791 487659687016853934 0 630084495405954193 555301739499532361 0 958365926773271436 188191737416757254 0 359592902912976585 116363486665830159 0 540667272364997638 387407958623679733 0 310834693918832161 371670214237661215 0 829665739963428517 682191115508848582 0 873704936675627847 885539635108040488 0 744510260731858509 337864169059486326 0 212740224573907574 176718304775913994 0 166511536158283655 663868020636120483 0 635432935622493081 131810564316420319 0 680212949204198964 536466326762679311 0 805318382846070197 969847627372315863 0 157041434622865481 289751167934459189 0 585884995049273969 919469836798293656 0 151277947735412751 11200181022325216 0 318698569273622594 746825949730845051 0 250766780183767025 346762312991274361 0 848685668026458453 56750481075651616 0 117664463481438142 126999142436927474 0 682845616580092082 62302873219346274 0 992599507805011391 416713935775456171 0 931502947983211199 877408038294752448 0 403222198600045130 920542881435873058 0 765709251664971312 735360701489681607 0 507423714618271960 676641014962600788 0 554144181396745858 924238169391633665 0 154448044443325483 315438998968311238 0 762218141794922339 735402630790279433 0 720028489709104350 360469288140126693 0 76823966594665675 539714605505805060 0 94092135886599613 895155860048213162 0 135114642226339711 187131787395920901 0 23251182678559225 42036912288081114 0 970934408606239233 106070453514434536 0 457719135766658680 272885706294710300 0 625176049457578416 225091128098953056 0 813660870660124113 875967960969803259 0 300622925067785432 910496481670785474 0 519211863205296850 225011940142968422 0 411224700046495663 166824968217547789 0 898355483875388963 767171398986533700 0 248865829191176334 331308607921819973 0 615596222795847496 705249886322843366 0 685427451665866313 302411533918543058 0 251834166143896797 951418894006721045 0 664303473505566917 179954875681482010 0 271598460847119447 496505427395619392 0 483234114275253086 505193261581197853 0 974351858208504352 113147348978962852 0 435062301469783047 27354779738094350 0 373469382265804077 964617144942127969 0 89981199990011881 412261000664185627 0 168985668307025004 307796877385876817 0 242829173303065124 271493174956179615 0 701001662380433424 393479093533806536 0 558596247754248649 520829025850044264 0 576895990176046350 645174187587741902 0 893164117850297490 521277997321416636 0 549378429228649427 84225214708344058 0 976114568488833077 999157244551588097 0 205646035548023645 232094009451385049 0 2161355974594506 490951491205633522 0 324417008396123589 519330474732574873 0 597140648632974935 989015244944188656 0 225753802148797372 563028158992175058 0 694659444051593782 412819117274514825 0 54417615610073186 930869687327611304 0 578651282636810277 701345910896924193 0 315574151205000192 646414367447161483 0 538340605674869835 787258509221745597 0 148684004922654632 483925415248429494 0 936706367148237664 542811438972725743 0 335859077597878985 12824458167959448 0 626985365129574427 679142421582015784 0 337852594406153385 451122104526014799 0 24106725746047361 587963018863907647 0 254053685414050425 278911135324426927 0 303825939487832004 373356879818640400 0 705469882619692275 836604115028692368 0 950539162101088539 249383223622115464 0 265511415337150151 352694058424060646 0 414478424100873047 613682946906918935 0 209349066847262830 446263054941519150 0 463377349143663838 141901382259927123 0 158702948675444919 546710418557998879 0 567683274875772796 682795768233405147 0 770904577594928008 616624537719746585 0 704371465212965339 6134621459365598 0 620030366040956019 683505867725190634 0 256675280821025361 807229339354748288 0 192890536989394729 557688143246516147 0 975623367139566108 122199088358792493 0 609415267159379742 372387406925727438 0 57638832278825409 353194468702558698 0 436863099156287211 643963783507771368 0 278938334618143887 952665127134221929 0 822336590634150214 805469834539372390 0 874122245465970153 141065502912688175 0 988188210837711389 757410930434942555 0 535009006625972557 41363700168094467 0 358518414042855712 179788638259942459 0 618292389204581922 225429253194635804 0 901144514969604640 712361133430545269 0 802324847036280434 68650392710430137 0 905024263302403607 568867180497502428 0 381292467394440899 807688260785593416 0 520488167659573574 955797743061108286 0 478022125709065330 25622405725124008 0 677630189906490428 895573382548525818 0 418314432195316015 141105380191406100 0 106471760187612489 826211314983980731 0 943265811686364966 498689369373797702 0 814027136466345699 945691818664123611 0 198986511976150285 656124658179511648 0 811098992741910584 266521933471073575 0 350252558874137834 992729624992779242 0 802515761403455906 161878185527546135 0 619116082318711502 772147067212989366 0 303253984144318017 540044447137623620 0 231165213289016044 259180805560759362 0 493205837110580271 22039790651208486 0 567423136736310670 778544558084823365 0 815420236314383103 71083588377511826 0 786936140544745706 813164023805265512 0 282476246336615594 612407738268061894 0 812864998033408044 990424817176760734 0 359144138819841312 522165273173515149 0 428721667047153533 312132266387269580 0 399513468676304466 651490285851545587 0 724584636789467644 313621172775296235 0 787068011800025884 550998443744258762 0 502904999150676259 672348977523767582 0 346040799956542478 42224122165124296 0 644912581646156205 299778958840393917 0 332846424322914003 274036299666754522 0 850740910925674140 878403197457831514 0 703732918623743669 764486062200095683 0 545381470777567130 888993270940161845 0 684777100124592036 166997561038861386 0 75579729582894485 351459887157859819 0 746874210481420979 822013463086667710 0 242352945232081530 891348950916507813 0 978601920729506399 696155759063120170 0 647365881888868539 70580924623165305 0 757952087308100808 597766350726799086 0 53267551373233200 173201689944910321 0 319731840043760387 673797654535835289 0 937679977940947868 322329796204493738 0 59308732690226252 764634462671407985 0 187477259296952793 363273696779078656 0 172797136987590386 79918890157490263 0 292090100796199038 858000266223143218 0 908757146014387539 124338389397430559 0 380359573040309746 439605173196310017 0 659487731859720658 846241408065188991 0 853725659704366719 108585107491261320 0 709682620685244148 112359841575886197 0 609721946989986494 982042773380530293 0 464726230999762881 642001348329270686 0 135667982744991847 823360763077815895 0 703265634544904959 857961048498703302 0 908774731725680345 427246519655552894 0 949411960702095904 190601357106091614 0 929327636038891963 110492135427137528 0 651391609201505671 539122596706558921 0 231290051420349127 295918884966238278 0 829597001221654320 996267179752521231 0 142047939783587137 455515988528542754 0 537844418768251296 717353102417732033 0 743843020522689566 211206288911758885 0 504041820526491301 272887102622193409 0 360117876050261666 93160268767886887 0 381906564554175160 761365710353829089 0 87439496180834267 636171264241729852 0 171925043126979553 801994509064344880 0 783016552587693032 505581696013754414 0 913223640733360888 386169836244603328 0 201847650142540947 173605518043711564 0 673539880210515600 471885477712622131 0 808116546513816888 513769950029364312 0 430396755328222030 127133449407332340 0 450719555625192650 749432808378925245 0 131240318191609642 294458814828544955 0 34286126247214323 777954608215067666 0 577108236837394749 240782532038026527 0 453553597060261172 710222268328016542 0 652851082199436983 394148953294693394 0 710552991606894051 535193314103237825 0 955905255347646187 740433855935087633 0 874511576289639913 422375725545460212 0 718100738016163588 60178549227047493 0 354143646252602667 547760345770198995 0 397451892128146595 362484033490343798 0 497168907620235155 838709322269196963 0 240128201532741354 502679746203323508 0 715411086067962550 129437207695080253 0 289825002081194196 572497465599912260 0 842712417237588513 62913903758866502 0 463145452907100844 764668816442757689 0 853006555574620260 366355220030624971 0 907071553759221402 150298124110737859 0 591591200137164423 674624187936111777 0 894179920736468566 8738186717018170 0 948387407765516398 158641011266297718 0 80927578314664540 88206450750269464 0 26714771922860954 539233394921410880 0 325775423046387478 728115738573432581 0 247765422306782751 821007239971291714 0 451921443586378243 598211271484443337 0 557879606153742247 427741111891918150 0 527577349212730918 270202446359865721 0 371456951689288874 537485259785911615 0 237462746532386959 313236898243614787 0 75955840385341292 936277292860670153 0 664353398139528098 205931757203975186 0 941326410193696183 714922177707586203 0 707945801550066591 200239406572478341 0 507501361748625673 535390367747143115 0 239643449039159535 709827292580205136 0 17850691282259811 465979553111323666 0 569141610203076162 752628621054939288 0 232416199974549569 25552849353985408 0 489881610353460424 896992948396834047 0 781906099939533102 834813476506009356 0 684256606102613814 79843023682651312 0 660956323785215877 119361980070480753 0 397385728750314426 784028969379992564 0 617810046727873896 584611206288148918 0 803697068812533728 1406207919425156 0 137399446031524605 924505123852480381 0 477676045354606201 199721375625360699 0 61292666611799578 533016030098925356 0 138122891589223319 423036707798734135 0 201627655178565240 363239857634775756 0 97272544723152772 986801930588739281 0 494278980124626525 71008087538054780 0 392206670174517523 563389193453512715 0 66661464587467639 796556139589997515 0 815883278174666593 645125331225892110 0 995600573265597155 460172547732513730 0 542423705571422177 653951264332976506 0 412700737458641811 698635690982624753 0 926834603737600486 184036340382151010 0 15359065923355480 362095470847279161 0 440012317631003503 522859493548496070 0 360718015585976597 662925768489975500 0 821460859772478729 616577934501138708 0 405621956850005258 924845574790101402 0 217916017253575396 472692720158545925 0 834093653584547912 968545576286667897 0 660825936276553351 555005215283489328 0 946798187216635331 174135352877712066 0 896812407895193456 642688874519023542 0 909243863971703043 741926849818018147 0 875609244446821779 250358025186415181 0 930657173995656405 366829251087167758 0 899886216718449482 722240023441210350 0 184098120432227057 798464464717802170 0 246615230966392342 572928968825685777 0 321960105708951362 432256798020666988 0 654771259301635728 204891256255699898 0 635686882726738860 275303669664917755 0 51329823967051452 2356170894894140 0 825469363356892136 625938714050604762 0 286243593333564849 819883409786925465 0 701727801704133229 194732376951033466 0 98343903701439705 593037327355297626 0 764757145155072591 975711390698737751 0 143150127016888074 923527403582074027 0 203508981219447863 352295915512232838 0 520956457367072973 936451978781533346 0 884854444934601481 395793834234683288 0 455017235402921979 67935786087541521 0 720204545133315447 303562955113105378 0 496793155028617365 201268167728272530 0 717453777953081782 834393983336453283 0 877224629419700987 982456902131501655 0 535505754024585594 704358444432758460 0 372164657436259079 218583795042473678 0 127497136535081407 897506158492692878 0 403948874204345433 523356658588255659 0 692383107912750304 628673984253652698 0 163519671782546941 333991935305702299 0 292284272724488154 388396424214539479 0 219278794241692036 155893509550393694 0 800231024257427760 997135947065106814 0 487786633917651869 822793387100174890 0 868371751295100053 411957744226093440 0 354714639253108907 674802517146642572 0 21111912275634517 36544908982970806 0 596730054329520796 942842601756399398 0 457049520591627734 548316267501111458 0 177387449146135216 585025970124849449 0 645948339847990504 405277112743724514 0 263208039860275904 194118815010452718 0 390705336038248902 611626549235868846 0 270256982456947421 328219312120489904 0 80065914558385047 43276333701187800 0 297946377485095673 49407922210039499 0 703172028806205049 852777161968715315 0 865476343834581917 890568376069189033 0 236350022678362203 923559743876901823 0 386526997641140508 802992194035252866 0 562044514949669499 571836906079817680 0 574851717675399578 462390970420204996 0 851700549017243436 925447232112444862 0 528070547523972260 815903202393159090 0 347719039066622509 977291791258497784 0 68327474287310292 594336138805114722 0 174283429940241812 227370995534078591 0 841395930076908829 117889473772831598 0 694612245427738805 221963336423827213 0 74222147714016322 999732127513714438 0 122944551075503496 570125192586285044 0 377214375890769270 714623121528905318 0 297207209798406882 665276102635835839 0 934670295990397720 137406295416734216 0 658538664392783587 778646140050093369 0 979091464908076981 242264312522883925 0 908252686706786204 733647065792558466 0 379636109138351434 369801360253220246 0 85309454129941090 442043943246586935 0 334972767594233441 170842975722451686 0 873861870922385483 297535446406080244 0 721601328794002085 223300404881094941 0 600727453219492369 437855121553968987 0 116600643847747588 704601807004546340 0 192819736653805605 364966916609087277 0 856400291442229175 813591690599816718 0 140261783285382541 358606554950715974 0 278601381290694385 610853193801778484 0 340039406122294721 111497875682450814 0 397011273695914980 816527365460645336 0 175667513487774382 998910166630940725 0 736809881789904774 635939121950496488 0 968935709700507838 76147629750031387 0 874075747938941283 131638319858869668 0 131224788099369646 444491298011933562 0 350853670860061886 108989420735288566 0 771517249732341963 48523414459568339 0 355803557986158966 142286462271561256 0 217621341731550182 621225140722770622 0 405816459076704478 656061188317860061 0 82303067677434705 685864041449728505 0 901828914668347275 140586869603258451 0 37837305268837164 108780820637881660 0 702890496970534316 117346029325978810 0 250937814441928158 219418394563385452 0 150222837295096638 129255282529667533 0 731500230428228970 397896952471807827 0 571434836240329868 219079486845692730 0 124468839682230637 883809971280603765 0 161857997370083711 493900936169852761 0 821042625507658432 238103886367592883 0 632751932635844742 863410840430101281 0 619709584020725556 483859024425197907 0 210498014069198959 993956707681761810 0 512033238084423675 618819770492065568 0 599907250837039735 418304962623952918 0 13695099217320572 208298220182050757 0 75400738415195994 671261499727462065 0 549285672151413649 594411637878090576 0 618318741606016899 369581387022528077 0 208702579731825603 936524902863521026 0 189671019319751142 397287369242151996 0 593012682187500812 727001433254906663 1 534024840345796608 0 450488045760590669 636473832588339170 0 446741392067453453 164077380994135823 0 570461409877665129 143510718081876339 0 494710074013841130 214061497340113416 0 299563424472791026 975024670322186149 0 529917750020831962 138099243652027350 0 299844973964283627 102770064908157058 0 696337034676551763 515071602276651299 0 604660991676579386 214772422264154814 0 213905600408556191 159863710583259053 0 59280009428120551 658648870890161701 0 744195894567099124 274489267303887443 0 877878370790337506 340175646164650144 0 358041359251424017 548595277731205742 0 759627382542571608 491415035309762043 0 909546801641126175 669836816448144452 0 803789362771076526 247907411895371626 0 437694099313435526 466366185393366192 0 47063518105055959 946591797524260221 0 63563486746245353 845559150730943232 0 666255049378398 252161220851312468 0 247034312777364144 233887827342409997 0 136509068676122298 52846645620767188 0 810606393980367101 872320979528119820 0 253928518945939608 55751168441640029 0 483964696936251873 766542195730914670 0 88724282740989841 953460476564431611 0 16227160471264469 259584833070271995 0 495657020526345135 737758425163042146 0 29593868412863411 624246811323181103 0 652882885925516278 775116766134945036 0 483166698504703797 838124831085164167 0 851268552076463421 288110954020596525 0 295392337030439571 905584398441801453 0 497098520859202712 10423987221061098 0 406061917397366834 728413304515724054 0 35679552658699942 179261845911455122 0 745863576105678391 712654342084538688 0 363275283880097055 169178791164560883 0 130486937934852673 189663603781451892 0 212096697823016871 746583816163131335 0 328302841612461296 551408855732966073 0 797736673254154035 95484429651409463 0 112061724094941138 391232220694457505 0 71228872709837802 929857574523837466 0 113068122353550660 5637936326737569 0 231187405380520857 515919880461140520 0 477907563371842626 105795903007986619 0 574863575459465103 51305257203594024 0 247769241337788937 816696637709559200 0 838617395021957329 83271968001967308 0 424102818895287233 798504187509639935 0 560082407727538981 867944303292571483 0 96723289463541785 457692232556922442 1 499852683117004006 0 119055467930124476 485223412250917659 0 685161684189006075 388203899900190495 0 257277958718237722 766570894741396823 0 899717927058013025 878300969649430375 0 843122497763360562 180136760669033880 0 390353358689088012 201227066973738479 0 257344137360683445 546284993900738676 0 500776300567653824 494697066164109297 0 84009273107892665 977850716815272947 0 729549876613154334 30873170596979536 0 615083079663575223 828333914119335877 0 211757666021783459 59576560301707653 0 442743366265087425 680019238378413545 0 884253115805216258 207393244424491400 0 102029379842583121 477966949060139428 0 382021381829958074 888270128470465658 1 953662248000663115 1 261208948067376116 0 387509488852930749 777660036480996786 0 963249921094487686 693134969645491570 0 727266056150863619 910699636247240738 0 828433254428072387 469644796285935038 0 566651396802019083 613967643032782011 0 52050892633819122 944045787314352557 0 466382527456349397 248420761220745769 0 983717500140561054 462164265012900864 0 326542270040493038 110963529168388150 0 179443876543004323 837218831671775872 0 92745162974934282 593934622782253526 0 987872843493342542 185656248696352646 0 140949931868161154 337144631063129421 0 696328331802329258 132142725903338926 0 17062437924797017 439260640389246572 0 281861994681673951 880979463261733508 0 144400380643747921 862323008987627415 0 850549690386128351 388017794599367931 0 501036904563245899 547378090404471241 0 626735924189572422 241723298770246131 0 508513856754595944 509283778171475052 0 492924185442074795 333234094441247453 0 172945132109995801 258147123614839037 0 233024877954913966 471328122383542727 0 256241414456569310 706468300105487007 0 853910695964585421 257504552184865042 0 613093836033336881 640494875325362064 0 869923769447290195 664213455604933646 0 420308795281995666 6916882067732783 0 235369078202567892 55391066374849494 0 500838593380437569 321787162061714245 0 614953503954336107 884826628768762346 0 265550127394116309 537271727092166118 0 94170901437585909 113515093714211099 0 23885221599722757 797368391493222037 0 240070097309724663 485145199583533580 0 162661659382599949 422244385313130154 0 21169972565357352 689824347762064115 0 322637468024106485 938291116692327520 0 614963921911388853 768317745350541021 0 397795931458630767 973776713646954248 0 836660543953813429 171565652220121906 0 936096292724070722 836271433020068820 0 115727019510180247 984080654407739826 0 222618271374460250 43077370309653771 0 519857820514718930 225494273766666422 0 446069016332012757 272704959665805104 0 448791056022287799 85432278144651410 0 969180247016349455 770136531545745990 0 486047234125681688 214861039710742654 0 760680227986652691 22590984521389113 0 817348196245929263 10494058246493697 0 240107528982058390 700366355455906389 0 276307048035703734 897873836108733434 0 925333620085292086 270718151185271984 0 699694372073278788 611022400775616323 0 937629881762689343 155483642329742532 0 303575168372107212 373867403497827255 0 113371045973023007 112423996701199843 0 890089657991660616 944515330287934581 0 585841810577024776 300978493922664246 0 970560844789902821 840335944719021498 0 278187812388946104 954806244994249279 0 144797175120688821 390348151440225727 0 222683189562046452 233745325581777578 0 872953274457431186 486532744159653202 0 488326103911488263 2054508287040187 0 745701408178584588 669913392548828409 0 605574850310789354 255958186628919989 0 830820742769913935 366341750133181900 0 744974387458593177 841730654964393604 0 785724962419179042 300528908892695399 0 804924037266637097 833487355117982483 0 178092724787146456 567740020978783996 0 327268035345704649 887742440991968135 0 247479602453202586 418932034238571324 0 590963930090794956 398986357437772198 0 218190341393483174 790741569835120863 0 363330396540131137 914169584821068440 0 406263213766648800 39663964251081248 0 173446957695187075 818057179253484143 0 850334498040395839 711064580581877733 0 147469939213149288 398247220787313799 0 171900294373752291 195520488106874364 0 884309840368948229 419269829513524542 0 24474213169687996 412288188407030700 0 963435925873058212 665157343065064015 0 101652674909682931 145287955495436638 0 858915410770542733 897533927574417 0 182401564763849565 751802794432662239 0 832473314595581079 577443644983762884 0 882659894179390388 620245005130652747 0 222087044652146007 335487576585676018 0 94422604313401577 217832161190320347 0 966065052509773659 873055984790411055 0 289856318089583143 721442784780270001 0 788829844219574833 893548722390237980 0 813061846899945341 577824654707593415 0 505199272781634692 440589327751318133 0 133637764190777136 563922862410223389 0 663376204114240674 106218195011395190 0 281211153467823495 375504748228826414 0 940203032653777308 218574729973467742 0 988940281181207841 370793554015151918 0 322291679589607325 423424382410263371 0 982285096014411063 963663183873581469 0 377327439237303579 991193918470799371 0 415775330922710357 253316610432061339 0 247537423973674641 914253190216707659 0 767163937303047105 167687323981566784 0 308517455536789100 693051980464942229 0 790863678279114250 561471360006881498 0 142703519409937606 418366798555443298 0 695398439990744034 433976832674392907 0 887516564652868164 996023229075969773 0 362483509661044881 590403525388692444 0 342561929002782624 242486051182624969 0 23368040551354159 910707707615944903 0 962940138641786144 216322210776977067 0 960290969877729737 39844652821958105 0 695364096797533879 290843303983344845 0 295987051866910129 350617495199441671 0 702371940873851384 257634783011000346 0 851086628470779595 599262565568706903 0 754480807687092437 692205245255017458 0 280955244463621757 59934228467403084 0 224078401721050947 877809098106265653 0 404393246474845253 550475966706974811 0 93804097803668134 183232107790532217 0 806712480493295701 695371811925498064 0 60400797450119868 601838458798564858 0 386449605133526500 430121411355409722 0 643911470276483029 467426538037357069 0 404690412790672091 255868469385395565 0 467150447926349033 328154894070575226 0 12947187387201434 833509310834866802 0 206523021444691317 559613140718513667 1 715396132689355744 0 88894553140975455 861283797465885372 0 568133809881776091 119559286208312144 0 762773429146222707 311476399500469958 0 634048920943544729 893007982924115652 0 755204458292739206 484994552496309598 0 400279735341577651 746250119808323871 0 468344313536555745 987123456106544757 0 752608100578823650 194352833490919290 0 54946441803888715 773251709688937293 0 968235503685499253 429721321371862574 0 853002854541241570 56133298884284527 0 659971939609117337 233436830360737933 0 829716990867465971 974614140621663334 0 560276952764927276 749508198713361446 0 520148737179756581 645928154731490422 0 734622427493637376 252446231265037862 0 738110516930459228 224213462599330344 0 695409016678872218 137119231725475469 0 433445204300900278 77044206302935261 0 711645901768228160 686304872381093714 0 70081097014155454 987120119404363467 0 77907112166669612 336655859605394887 0 490815819400602684 716394171723990216 0 622337745122268556 958421915882570559 0 777123476852312805 912914404169847715 0 32915537536747191 636155375886358075 0 843747456476709811 396205547199961826 0 355920289310276711 553407902655542865 0 78716898126508696 847312109624569979 0 570727234465070565 919373279959262299 0 218545424849422123 584391712794300669 0 8740125042643176 244749034590817372 0 444579559448247256 705092972096225593 0 142230532466582938 636380893620800657 0 825998803611837447 998308621721940752 0 332959469991936451 896911435490754703 0 566756730763380695 953763732200398196 0 589643830820757442 733938931926428686 0 631543622080983305 619791154503899177 0 671118035396770201 106263228540800942 0 755831157689628781 976563478215737669 0 547322277536989863 678343687108713798 0 35721961635688308 377540598788652987 0 722416369403620742 134628792174945272 0 805019589464521359 678495469318019051 0 316926159736987501 252569564300589781 0 331000047891013672 449347087922740693 0 151231536280438407 902725971184867414 0 481791019372920189 619529545253011575 0 952240006146932238 972752979088555487 0 696669429859388383 352307221391977046 0 341952326595108504 479641870512952687 0 699492047639959867 404611636991052595 0 991006212899322846 709696617682385947 0 574883711059931999 701779239201192310 0 976339683067324491 579917430160684482 0 179582626167186228 223214203703540526 0 47982857981599499 932881279586363857 0 374470781826660261 211180415571146815 0 846007583532301204 560728103453845208 0 159990232572513219 18682545620210974 0 951453688591997260 382361329058067741 0 316946068649219520 501393254377983122 0 729631404946132158 710388200717413801 0 335446061456868047 14177620054744585 0 961876239615847291 566708000503273615 0 233918911524868113 2165030167614924 0 875217142919599950 182023017940741447 0 818223960688776324 580806483117761490 0 163005764764463494 43139683368982767 0 917735930405958292 243158303795876110 0 56071284402183955 357757247414139819 0 494120160943001148 530282273134189731 0 680026535202183111 372260623772043104 0 790498437746539779 512453422900154800 0 996830165573762486 761482608111682648 0 415529561217032647 870142141757430745 0 982655332588046740 402120437588213651 0 456033517463424002 196145750196379099 0 647334405701453483 103052616068135921 0 916302270372589721 354642755216994834 0 876736737240706282 891042518032382250 0 749823433779667569 642841741225010342 0 921348861647604526 791313157137360706 0 23300969248470366 366113880036497159 0 119229037438781729 378128247695226290 0 931693189236167290 323992964663771489 0 771041863899653179 462794519383844665 0 848161986577513639 692989173066074412 0 436700268549149663 462447280466389771 0 671332805833581172 463141725086705430 0 774880703699214236 636106724467881434 0 901562344826340774 79936043873098676 0 249264500329460337 738945267207267385 0 149930052536444718 73526215855459766 0 436616954631353375 435646491477654089 0 481325913679764161 545266180172686813 0 834045771782747802 489657016272561875 0 2369455397639694 360432167805370941 0 55115585066663388 34725515007931910 0 327101501913651661 955606264084268246 0 421299564768528019 469356916780575148 0 595334827590330790 352355041023637447 0 932718767562201320 47018168848711623 0 374389628306194180 190541160176098936 0 232478941101483055 807668679251547778 0 46094582912413520 344284930778196799 0 809373815345516505 164420334608943313 0 25894765439207746 280404423794472070 0 753934557758429337 78945791732708988 0 164303613340535869 690325922088025413 0 492189586337891021 964084117208248164 0 258023755017467406 768484329671814699 0 368592855854847528 174789575903715550 0 611550111461364592 457238194451884317 0 581895494060439014 678432625850436643 0 88735359654055210 803796273493916676 0 825685778298656288 268295512279428329 0 88096159601019366 787273669493838184 0 931384175289665972 59938745643429372 0 864959352289019079 811041916995179860 0 955192213708156604 558132795685845583 0 939509931236142290 209237259404478877 0 697378806831595450 633063505673254844 0 66801465874688416 801407518721220762 0 470853929198249792 894027135875734926 0 954989188554842725 27789361069679554 0 912322053332463293 427483002036342778 0 779927627183150551 67275246158080656 0 584572835381048951 991385524785683492 0 740732651738924766 127143143769332313 0 214255079120462126 716201162868921846 0 615194873438805195 809264704744434821 0 972001334509830966 442422199124590619 0 614158415945050612 162836271624322360 0 777202480651941260 549497607840172489 0 266173934382376150 447428327237309317 0 559495514709269728 817695588283352362 0 172993859668261834 680186473394318810 0 662044549683511058 719502533757968207 0 350183536478529629 678643313444885103 0 9305412138841282 392892345034098570 0 232641309201622919 156812224189036046 0 506739162883273568 422115816889300961 0 984980020541784791 277073420447288646 0 463560857482060403 842542647635487382 0 483550064752552824 775264145283773863 0 11925124527104446 888736506427482905 0 429124649078641041 28073780258584027 0 803651333080564487 20206475375603304 0 645751781890795610 569726030950230157 0 378572819093973531 983514278520178041 0 678826078617209948 475659078649524005 0 519027052746302321 209863819827960081 0 867209617230306820 966986408006590622 0 107790675085483723 451164203310652271 0 97592957983032650 249797830668543689 0 150698103280311199 646885602999493206 0 342949398346305713 870551128705248938 0 85181408918765934 237791811956916298 0 237797735841339922 147066723439202988 0 308392481952249612 297166790206257988 0 716182666809557493 872883418813823231 0 276339263107394756 387256481697980583 0 728276992210456684 452164815517962830 0 937688697262550033 698733579528115671 0 113706485009297240 397502562858405239 0 85047140279782918 414779916288291311 0 137864357753128000 91752420583075483 0 957595334804413013 562804750595235127 0 595958545201937727 872250436312304176 0 746865063576193902 522844894383203528 0 348989848752668744 295827144312020834 0 724134230942624167 473075883932328998 0 330007967766320158 399256137456567610 0 61439833400915737 242585688977336271 0 471821922860765953 14860711517057068 0 107178199338388387 933376453247328644 0 410057210144069101 280692783607967423 0 969627338925726374 86424921952558226 0 645988330835505271 379500002611186422 0 492895155813168756 791007696515860197 0 757221942849575421 992494052066384422 0 260026484488704816 888192790341662631 0 203294609686750652 128063180886856140 0 687603044124016284 106032166040303874 0 403820704605788659 463032295461046694 0 315449858490562270 356504018596415831 0 580469774194340927 515643814708054696 0 324008321954315875 552365597965601788 0 574241357394286918 580868151393328914 0 728035481449732834 686743196256095753 0 445217258011574370 253055167457686848 0 899658851126865533 217627229609384075 0 874667617074259340 757028439712416985 0 920161069390265587 382749645180475742 0 940136228569685346 764837802953826665 0 956431670685586651 688627433079530917 0 19292323370326351 800808568762689135 0 205578060010466672 634402131717191097 0 774734849333577874 795766840356040269 0 277383621023330306 100430476659428566 0 886772511429435138 964860839615369565 0 986777129074706801 375394061950424914 0 260530966861373610 596880789982239905 0 648775615952677552 358513832591478115 0 911787460157496285 982565709877631385 0 216437877716250027 391023398988342136 0 274771590439964550 95699836417984980 0 942633234439065013 193930516592894069 0 89783771532398237 123422390924032178 0 223738124561315671 11486076500222974 0 299310121926010480 276765483461556222 0 581509368573350585 934459433458457013 0 484823677321188421 705019162456634934 0 567769942708822141 490076181250540011 0 139952518420069062 757569579178782131 0 661597491464347870 851436006212427245 0 597347463955782494 625241290276283659 0 406691405869100329 608607543161459346 0 651479142373492846 373214869524317832 0 375984429668588321 996324208901527921 0 813936667548833332 184680028211359662 0 212424960729198113 412732918862171005 0 678109074439552543 642514971649094971 0 619850855393335482 445504855825039263 0 799645866427483676 204518224891040422 0 604343853515641683 466281803547963475 0 148607913937646864 203431961874115790 0 329261364619718479 404737376390794073 0 146827910442611178 669441756685169919 0 521865608565834807 301649128145286003 0 901411415659892985 290497384626242528 0 589016272418403557 338554733524809626 0 279772250821957501 547022089057525091 0 667270561953916019 352228801190508603 0 507739684616982091 596203813958323902 0 542941386948811958 519646248946971732 0 684938676567376669 835006130602966298 0 142493720563764406 79353598593082175 0 564366417453640244 954435567503156987 0 419816333808106901 930805653129181854 0 752027104597138771 708391580545784824 0 724772767536169921 117663425549893360 0 827117379587450782 892651921883247241 0 937059287430745458 457702795952434500 0 791555329078108316 627896780624950636 0 170599515980393295 404882174587620232 0 609940900354263605 198077258094784077 0 320378177823658398 10136275975754811 0 806230426788086102 379011988316214893 0 830152899636044868 423168336808458364 0 312596902285131537 536727897405212023 0 161794072874237674 484225384374630087 0 94706055518879200 170703466189912903 0 351033067347000160 702933843974470052 0 804935934932309319 244491851263527673 0 558744442230887521 368620403756698964 0 76030578084717690 706232971581529990 0 717524917006707089 889897532536110187 0 185174775236259469 872059428561712096 0 489516463199070121 931348331445991908 0 55743722573056120 409675813425137230 0 697617303232187782 372756556032896729 0 421343591984887961 560674609133069576 0 261908159633880954 185964256990478425 0 282860333144810165 917416692940414608 0 636881527515080674 611382165503879857 0 737875108469612893 530362271333393295 0 718417819975713762 617434533262315583 0 427169936288858326 892464629494272798 0 318006442376057812 493934497328070399 0 306049158505992076 184113415258756412 0 831266523222235072 473688872997398258 0 464632233738338878 479761673756741147 0 812647289240520602 371856852179564220 0 688669373299467310 289919561738785649 0 773014904790987675 574653806756260780 0 350433071519952960 665816913360009073 0 864536523893250113 348493585891311915 0 626820329676392343 528208824541919690 0 179887551245566110 643252118416756670 0 113966798581224246 772559712063346972 0 138541365576312909 821235431368481414 0 626963759403502623 531556592224938621 0 183966941341776713 390525024462469989 0 627914086729706065 382385364434279226 0 917403961879739201 318942739895157766 0 15572611414116941 691045363156625864 0 804758081748432569 274737321268516478 0 759637322814335406 550138540914631562 0 482848133151327831 851090103217717182 0 629872234937016347 518141382920636183 0 292774980507796862 290719088451795187 0 500895979310296906 728997280099046419 0 644209145928747278 856890618001053473 0 21934454026640308 446207388223956954 0 232708907000457588 382673588797810867 0 249314510009731205 326813998585304964 0 710206430823157961 842090677995548024 0 617638612231252266 274401798626216936 0 51842114384335174 833156736379751724 0 754777476578850931 125543731081992355 0 578273132924669535 942784219122334796 0 988038687654860813 948812207877941336 0 616540357060133456 87634438200701233 0 314396287384204760 665719363141917707 0 712339933734193774 670268005333272259 0 981835367256305668 945839024861135587 0 21531820060532876 754558164464739188 0 191633128795553331 177899448624557382 0 950666677213324848 788959911171567645 0 357533997053636396 338185046136438739 0 352696706173112133 467555028958982090 0 311782017928134005 883752325386646784 0 301928382064540000 852994177026495345 0 559558986373540893 615081765815207767 0 4700353128409877 518417208148112359 0 66944526687934896 453894093894631957 0 688316865867042466 199879915372567227 0 195667067984875716 93007979396260086 0 865197974502948830 928969271616833494 0 521555893016713145 215583209367089687 0 223454418646984386 210752664828290295 0 386616756543337707 669244336565989536 0 150325296190328205 788951741584959264 0 335370472741873931 665131415617399127 0 183368518378234199 88336359597081307 0 38207126408395509 56391659172886092 0 461993891548535553 466319726793696911 0 578816275815593295 36437579478472486 0 403448315316970781 633641378593026381 0 691234782542271081 211682379441509069 0 836306510803570723 634568237829661386 0 672593856325723018 878181063704995346 0 583988456992989343 472400753893709295 0 678176047897280324 585853128919627786 0 238310829509088201 83022387045900324 0 619295961590551037 187199773873031170 0 20233672308685512 121909739873824948 0 994079971678292980 184214056228221660 0 894942979069864980 191975877401245677 0 55321711493501476 967782780038166845 0 598259710863802169 953046787918133594 0 114879901084252590 869050788562730693 0 766712759498436763 649175362902243597 0 570874831744827900 670253905011610272 0 265931569322503583 832422262440003700 0 937250082631488639 861366907965013145 0 433166244704753040 416835604557498424 0 267350826355213200 747312500591668875 0 871839374871193012 189680718205259736 0 805301524768682598 127931849816798512 0 260449177276193092 870326653549191081 0 497454317818069574 585216918505978118 0 184181635104638167 417922231601007824 0 389480742972796599 36689872551473352 0 691561404887009228 667486321073705243 0 172944754488161471 544070849781900357 0 41969563638443215 867268728001840966 0 199770359372453207 140898275481820521 0 322258443573266694 568951125291202840 0 327654745163002343 649764983808988612 0 626112631140968459 845919083181046017 0 503498646621822496 997555389801589286 0 131615109597237497 795916212284939116 0 959046533884211776 67122665410927997 0 169969254617616054 927615859732693291 0 3588062493372836 315342361750139418 1 172946571016611909 0 95803428655023583 662502714046034548 0 750948648223287278 535905022671314443 0 537028806834949722 902605888536569322 0 670301065833623183 152371280854762626 0 695925338466652696 431463708444636682 0 223733079032808873 833248254028533285 0 669517233788829583 240875113306162646 0 731468428040206744 279699029612223377 0 226976651735034647 152832689245665236 0 482481903205292535 544949239053039427 0 360630656903653320 601426676131103191 0 673151138827024672 713413679055658821 0 584183645007154274 426573979866370085 0 852062952282211159 563685466545635003 0 168200291694241247 838024850031477841 0 510981675412144740 6817137917976550 0 371081524946306312 643391027456039807 0 137937299666765035 145526429610987026 0 467514469732408018 429722659534220728 0 694146922573232422 528475583406594195 0 39550411404598149 576968197767755651 0 135660066870982352 601788222451957220 0 342983819286418937 680083874737286438 0 9000580800886265 992402534905814624 0 128332426141928663 113745836183034226 0 711434285412890441 653721174443577364 0 687838796669057640 54388422454957242 0 62471131127460451 860079223746579091 0 113417001750233327 738061162347228474 0 11567044057870420 37893642062059365 0 113632005336594852 397723743104137762 0 14150807164200036 625346354813495696 0 837663122109302447 253637580500927226 0 970501792407977852 273771616763256744 0 322164335823791853 124284007414786947 0 36356395556610019 61778736979132325 0 209436741950107871 187068994641373944 0 518681102070452527 360368934420626610 0 393456943163356162 953985202076757233 0 208087243441828855 927161067479675933 0 139332555945362376 421397420113484112 0 998799200691766808 812149680253985094 0 368801728810736363 925407548486773065 0 44048136526747079 327419386103446496 0 749615741850095287 919647530394418553 0 845905156048707997 197393352405684592 0 895976566813098656 585810022430136677 0 240237889710572143 849889835615150616 0 348783419243724360 543359454156551502 0 198068209909665390 706507838712902902 0 308709318260450623 487017208006502664 0 218248159606950949 684866141050787524 0 55576854433985416 174484444562279218 0 36723856868245335 13314337144930239 0 449693147415508431 753322235744560669 0 116941319299255592 930000735511043556 0 106264520264444113 533114636069407180 0 946091812119278207 629326358700392749 0 819741073363045978 282089958032473941 0 698719320987975377 144584606524118927 0 349491548557775705 972391932093273244 0 801436080111926698 189534044635829097 0 23216007408138229 766952725827552669 0 67804066842463654 845977974195460860 0 604661197351944151 709437915680154495 0 923566200910732777 17366977051401378 0 200645318693913977 838296393675560957 0 831157575756407684 70971001142610488 0 272947014258974074 313668712492307986 0 347780709386228704 958905468366632918 0 536634146517508883 767590615762925604 0 85138601441469864 950051659000546419 0 570131337940696833 440254894051521255 0 8005874305809236 814181659199633257 0 958607007509034341 17413915200741377 0 224061882176554710 903509472245109997 0 534071891428802185 66699244249421631 0 279280684574888353 746008264819294744 0 947527298034784862 997545028513772512 0 907414212847274189 322718447928646311 0 424390430837026434 34975445228639880 0 625747303259762460 261620724703428092 0 344676313785603647 848743151194246563 0 258230507127450405 351448628215172131 0 788495034734541153 541416843235877276 0 983263771435089225 664542279780688147 0 766960691336103087 40900603761091545 0 232292964989396909 897591918702919903 0 673346457005633937 206807917666140832 0 551118622252164241 126831013989209629 0 517964294892740116 873382385062979383 0 403076542481988310 75006301391763829 0 831203228223780576 334039276995992938 0 375318606011028155 16962336646762322 0 717447580658373977 574592352115294939 0 108117208487344453 606411133459667001 0 399289921607382126 737257263884573511 0 148510222237711020 168110857254653311 0 531483996694165455 32401702288480992 0 267148657715635959 728560168643178658 0 153029794446196991 927541518419064646 0 873692661666390047 424665180751516286 0 836102566131522201 968677661028223775 0 400771431981952344 240925577898868411 0 819461333122153551 586158419416375632 0 387674072043418659 379859038550298030 0 650423188196756908 416030573875550475 0 750898138566407299 876902185049831789 0 410553219711267933 344786490970021778 0 174063671207225313 920262809410341087 0 347160121083091470 609318566618905274 0 432280941603575788 942674011085572160 0 84607809339914385 338081390178064003 0 16497361558803604 480773870408105258 0 200296728909459520 545209082312697066 0 650748251313868492 85310943829465425 0 413453964873079758 68936624846610637 0 683087898288804195 181402776546767653 0 347294409393878218 753788679196819544 0 290293581844729572 827675806170407487 0 885504552471298760 965754012442672224 0 465077717798878473 6129112590401976 0 457273427963956911 832355236829050994 0 374942539275364069 217420293679752282 0 30282804207270754 361940243377358593 0 67878164167496795 417394785932148454 0 318075812838036870 882500118574775181 0 829489768506606381 909724215481694930 0 765189763147909746 426128200880763356 0 715638217018651487 62258852969530414 0 936840326301798566 183518666772054207 0 56302963096770250 582668475940444778 0 900660947070783854 873538773119438166 0 862743463036566523 638038938666336414 0 12922550008598160 961077107067406897 0 115458468981135432 952852010747878872 0 5420887480213550 48994858970942748 0 691148511565739509 386394518081214643 0 386914965461973981 960770348002724364 0 791050578528389106 211347789622712231 0 435071692340692521 305409385048443211 1 831753174039894510 0 808106331590853366 460943598280734075 0 733809630580858341 836506029815054996 0 95829589318590579 546479986701738794 0 351099309764207788 188231938915563612 0 888321158865251281 149475535462229274 0 526616875280983282 358095932756881833 0 860872750296461466 975070021621484661 0 41253043400921928 802398778869913005 0 902708442815499462 613359753675455154 0 344397128520282949 426304364311514850 0 151467446829285447 193100647120988081 0 964347747370784556 155891503183881152 0 792256259675588541 470429971182771935 0 485375587400799842 124858132004205691 0 984614603358353419 336927109841177608 0 201740005438939833 353625354389058629 0 732024075575700012 538003301257700488 0 693761263163080458 30963397117164668 0 246005463553929285 134838575912605276 0 742547243268458758 898973808176196387 0 35195952705836096 418077882000881475 0 746942614910104500 835080350970136928 0 248803726780263870 690911537711525194 0 569073053301181511 64080381167849532 0 717747948001595665 279982496661665387 0 557961691629653346 372235540198787673 0 799770054463225708 519111721062067455 0 403313754958858791 703246683900172708 0 14912643301904976 114449354956228450 0 572065173261142345 86723919950495959 0 524085066598014881 843876615214784147 0 106419466241871098 246154382672450286 0 15603129158426877 289928149570759337 0 438683186933117545 848265724154603588 0 960828761219848675 912613037063862387 0 789646473112406432 575662963098885096 0 617704056530282063 617182853374532353 0 372348745218270177 768731451940973293 0 719338627287500689 678387535357054553 0 770327428628395627 851118395121532467 0 234414868705059571 533300413421882552 0 989746421284549362 87944978688351561 0 56530273697457483 934106484180245737 0 110285031283922790 502240435892315450 0 101482373724346540 257063352679152184 0 416660465554743210 572751186760783516 0 955395860310682810 734122605354547366 0 24960439000377573 738251981797677581 0 261781311917845576 131933161415356010 0 17591055386114485 170111060003177978 0 65242213563335665 745417568834960237 0 834286683258848372 984735328140092955 0 82193080410584420 891188654256451415 0 335850171882599320 871347155154350503 0 255167060034085205 55122089781537158 0 334249720313639533 282299636274097693 0 849289821440409659 749145498025302384 0 896443289919265082 623226328619217859 0 380768233570797933 34544501939843085 0 663274936389689514 453162520512174862 0 853125377904488974 101317738239689096 0 139637936841700072 310317303670444129 0 923524359583281961 415098479671157166 0 810138484042101146 1970330502283538 0 683417224727599701 501685409856532537 0 818220574300959137 259833233592370307 0 24909695561497441 868361841315195306 0 459312151407119741 975497941520723192 0 899824230081175233 914706014743242825 0 987559938016800672 744864619144013420 0 66290148905368852 571383996563559525 0 140254677310202418 686894752093852724 0 565015664074657817 859331569411071288 0 402704836693571287 124074381430340494 0 896973810322860449 982360044972382271 0 403703102449503862 328698646634965690 0 812498187488091359 504179225050725342 0 110295086444780953 421471396777631595 0 617680038989161904 90918242173376822 0 874601383581997301 698908257845568244 0 453004012770541923 294430405655711072 0 169809989659147270 241855722492473076 0 839152685061815585 766365529783812855 0 492283155844063036 285434439962164704 0 873469857928136040 684315027198710931 0 677518766192825801 59611818821113943 0 299486441621918028 868946400719963462 0 96138226800337907 327256866270117284 0 864850664085566744 907053148355658498 0 64741201343996155 856437603161563155 0 379499866949602797 246005552699443288 0 463120569272708050 39253436912764873 0 111543578249373697 284840393544242178 0 780436356907285060 474160223428133521 0 750382726556858639 948971467505981796 0 10867825856460031 540781385421969003 0 796508839888049643 396219599954094363 0 152689936695153075 194718380685922763 0 303873125314981806 485403797287598640 0 85290581561762313 974296384201898613 0 104512615565935022 633177689781809196 1 472025129408941938 0 199177940684630245 864426677121736727 0 290346883652166677 303671201617958131 0 352860032688341910 336487106683378251 0 382195173946857136 462293761966584258 0 205356183243412338 914534705802755073 0 497487919807580825 837533406608578459 0 434875502864655691 957256201619144443 0 992364255947231580 384853858957449502 0 485722598785242756 771428539467818841 0 558487063764460245 664317112504031757 0 796893671056236363 745543335984911056 0 394267721119977815 825141385174565484 0 868583495746566897 954980803343674372 0 526070564204207787 931442463801962260 0 722783147356200089 581992912632343684 0 724088518802399339 931305683419619722 0 116129330342283938 834760397613092436 0 194929144612315828 930476384904052897 0 528859200906040094 30714521083756978 0 927261976767865868 191508881691269965 0 594209824287629815 622559880654715023 0 93714246931227784 815916296618100294 0 294271742434773126 616562054595151146 0 191327242373540497 847610292395733231 0 87377745021960422 47108964942408187 0 401350804749712411 804860474476299573 0 413609518205330378 48660115718023089 0 110622784720288107 421985838545927333 0 197416646264924618 99514835540034302 0 113491748345331390 376406634038395515 0 61147679816130375 14477541555320043 0 39757468646623601 19678576092079160 0 725844426588370143 233374209228930243 0 872442315369896112 428462237624102539 0 624533103161595739 847971429268462823 0 252577843223359072 352484839181731419 1 814577522949967634 0 152615597789421176 52704398991850957 0 987682131324481753 809295814881417206 0 455797830597258897 221203050610439893 0 946336549382741973 9341673478199884 0 251282370376549816 959614128119060251 0 653057767761080193 990423456506498130 0 41556228354127785 538768399846927504 0 366883630587584277 185835840080906144 0 470749469032477353 90051591945614211 0 806577797863777260 586548444286188627 0 456146738219461121 83432760053441656 0 624742678361702033 11875713120463817 0 374160174159064375 484683660073042074 0 990205845159569786 914657385346864229 0 956441628432613191 726224581253642152 0 325701124123375507 533529556233849484 0 119625537904667665 931655082544739369 0 661847562289849400 975164326079649468 0 941451298871722823 114663578815541496 0 967451601308730659 91558474385138238 0 974483535932866910 19293621079979342 0 1334253364635074 699764030604558769 0 518017836568120232 302578608809120454 0 940484191741236263 164461446640951567 0 717237922251059871 683018293459957790 0 576788464190826476 241326214530105056 0 334730110414635422 787895415517277302 0 462764259477019610 823244714131092401 0 173579850136002163 632858349865924367 0 855153344767530169 950511316670652801 0 672846474657022539 113802262236410527 0 440197557035498218 458070515436380935 0 22022851119138930 897733868273872878 0 753271387038047761 972042705898741797 0 754087146355164216 118471281169050439 0 309206598579828729 909961129912905924 0 775865501654512938 700323846688011004 0 810130913269686459 526316239951768927 0 289778078214725628 567406616799100062 0 229423467274329149 532750059711924360 0 789481662875734352 157921311868782845 0 426471786009146792 874340267034081925 0 639261793777123555 117496494069699392 0 372644683944996560 779980359181654803 0 611601366714552040 192843415020871809 0 308518834842925889 16634634866811583 0 990978543111626547 680655111519902637 0 390872231755038578 488540506398617589 0 744227275653413668 371049849988390961 0 286454461952392297 879306738857641592 0 551543356488110557 720414078993060968 0 654631577129180122 359983685854288036 0 477626256566243167 138435577509373221 0 373374093251439897 488054530244370319 0 547000355464174465 742906527513893555 0 733713066693343450 995444984104604306 0 555791887666998933 242432496530318517 0 487510252708759875 930759533781182664 0 455454676589285398 660389249472795721 0 335499067701865254 830793750860713735 0 484481612904931316 640298503069104197 0 752983259725948824 636658692497933707 0 838441967562741165 598751158574295565 0 289948337573020797 483728084713281063 0 972835157787006286 454277209556660005 0 21191990107825206 600286561725624563 0 191618266890471521 809741720691636483 0 787461943628942109 405903573264933842 0 899097084150532104 549541464738624167 0 923114834334990905 721667785686514350 0 273355519490097700 618436367175938654 0 311073184440176025 74899363100627108 0 367030059893467580 411829887358298979 0 44517289661454511 655802642467862004 0 685920039542566973 274710410044656385 0 501479313885783484 348846509010589458 0 984571145486377450 62561909201681537 0 463343762474125287 213446541447506356 0 153633904937357712 612043826939760533 0 366404534112717118 200631491446699044 0 697956076546486866 690089488108699570 0 934050066224582653 739052565141936478 0 166378212822621456 234087357892617771 0 675252299495223319 467575932736173419 0 14705018489934085 592757689637991172 0 602742643463188279 8642423573774261 0 462976714919893387 613605226074437306 0 346393674928815731 318145266137244373 0 75100399653071630 10910875492758281 1 81342880370904306 0 141107879928706987 952923927352101334 0 222673371316690174 137013480438723200 0 976850723712930848 437409145170968329 0 820677820556427804 751912686694579909 0 468712720451451022 539195631527279880 0 438498041565369253 510972768425601752 0 257911288064096611 425267112288692289 0 312822452552769556 546694281096626338 0 550855327800460496 233644993760463444 0 945591689882487214 632682986711557178 0 401035147977204834 890362267585349860 0 737643680327262847 61174070373154961 0 572865085494888116 449496152908230139 0 203605789907633809 821213959952486933 0 82277383714091311 167961584529139991 0 205352967944828242 238191825630343135 0 294528614993339579 732991768895831461 0 870776727077067710 403852662386326243 0 832987570026556853 855073609623365334 0 67360044009578448 348106751339584774 0 83059710962288461 825506368372881276 0 939825556723918451 92872767884967923 0 761013497605768356 844303737795265735 0 705212978664384826 613747094124613600 0 205026880248362430 532399864552473907 0 487816354027979735 96660250364689507 0 592107875440157823 934297122232319676 0 989004188253488696 836773659879467507 0 869438766361219109 505169386180636669 0 473714147522983026 979327657717356838 0 264503246195641289 999264436164866513 0 968129393409191634 51453331037330845 0 883836050213109425 257916278285096731 0 380654269910744884 682828636263273312 0 487540911379433252 260928252672933891 0 277417505545487430 231521922730892006 0 594275442601379866 327204293030802270 0 691982004791150795 760591214496540873 0 763778688021183632 734269689638675615 0 538516326733725829 177798038789701257 0 306300373920997761 196537879736400212 0 265897412719758774 62285842102578170 0 388819979092038384 313589201038275370 0 605785185392259168 33138479738949041 0 333552569381704351 938494283597472119 0 132263745298856118 405340532503793699 0 390518898334244733 681353697108426459 0 121150432130977596 758319642021676464 0 502112317679348544 733239011190703313 0 146228420808732252 269051932978388655 0 754384682892220471 148577675955705777 0 31448319782205974 731514427271568845 0 628048967104143419 561150255781967643 0 924993056087831234 811297120685588758 0 920512755575814867 322446821858983683 0 205437299515969909 304023362337326675 0 350293284147171068 821529544359425051 0 732097952451149134 97829253964542711 0 897818805994822151 905977453117596911 0 275727833847928747 614370623182358807 0 549402857604551518 334675490921558624 1 811564360745036977 0 729869424044864627 121456124022382590 0 492739602290353331 826927467281877809 0 845440267260739708 855683926121409671 0 713078055271204717 876952211607629859 0 216752032347438668 584881297266932630 0 674750695239585962 510927231319732547 0 405515148931856807 976090465391958509 0 550017799922872057 629371417977475507 0 760483374577240289 305901280867902186 0 3994744472317833 871961545803334890 0 552620288297458897 411088534787605778 0 939556384877612041 688712130721354200 0 132005518415129284 934072270614107745 0 474509060316265041 232938198281767263 0 149537425239697688 491738853954974557 0 969902577463768366 480070650329902758 0 193188631963807890 274008100953190828 0 905305083931165649 776307094213275293 0 889670725729243635 581364902268321083 0 486449490126545282 93780352555700564 0 855102469673692194 50649004444506671 0 789645960701362002 608428757568856208 0 848525146560725534 905420259511787569 0 848030751286236845 384892410217204519 0 453544865577598001 590227211151335134 0 170960641475350774 381550512215698136 0 864246527354813906 111136427930388298 0 450387923781630160 507841773727785164 0 953011026643008518 867331735900298208 0 889696968038072695 968619089266271275 0 141613659813778039 613949293502446248 0 117537092251918445 593593584796603430 0 27981450702383573 413200747001462277 0 939282709078577233 558564517575115971 0 598115466174094239 4204699129946300 0 832054640277068459 265029968201896233 0 770161845993072809 318752597003395096 0 120470879518579828 265758427415851850 0 407392652182459193 641342820497524349 0 542094760866549811 377124042183453234 0 495024584035834414 574233619561683176 0 206602199748055483 492256054538989687 0 981583365220669006 201227100592916440 0 609212863845477795 162479784865546730 0 424322753752583557 327873688780023478 0 977031767542608557 163967669086899530 0 829001817025471384 519881413697808054 0 641094817007357833 449540014029853829 0 971908499080473839 565655757922366789 0 309395060477118736 906338422846394836 0 34895315348517412 782531618475269997 0 731485334165292791 540570125102618186 0 299989756880845271 307245305288748411 0 260766339267455772 102453244466494571 0 52005602945068359 481189509149550337 0 257675717224069195 952812514671058447 0 673446182587980490 528091010904357881 0 198231460356205442 44495877271743610 0 923397274021643503 33123756395669045 0 843224570343023187 77053452057912197 0 223099357005112099 443112055714552497 0 774375198526042533 55646531914181828 0 970320145172429924 305060875361645617 0 922880956531484483 365803995717788080 0 729255767859320491 982034294999339931 0 59902107569704316 458082961552298421 0 691987289600863108 568592937890030979 0 515464980609352121 17679254376017239 0 971938006992561302 416273220804115778 0 883990674069887626 805297463004866383 0 174521082384788635 956673942833365887 0 96671720448399288 603897186529858885 0 238815302594883462 132471906350877637 0 615445837880769068 485515480953088328 0 205664304701628589 136855911726966619 0 205923564584176853 594632708320970601 0 944399364066110730 939002512749853109 0 310918570282362170 689181503326972954 0 953419105312751642 702013281324113199 0 148320804720583390 16722015586872171 0 420633334354762320 403268586731223793 0 865491860463633156 316347993228169187 0 750985037091599877 986205190736008775 0 86868860069812676 152911463855115111 0 296618869684499011 992766126511588971 0 127907538981041677 658459671574372036 0 963012333553354854 540489268255544535 0 23191544174722842 285025532395314905 0 918228257062849145 684704762331532782 0 413686208763273806 149348919528138266 0 799415353355499607 858595200485708037 0 3483534122497664 590834364345345103 0 460629410603987685 194565338641617857 0 679762088832221277 157775049837756835 0 780110065920812030 752195964819283510 0 134234320434336254 127876050422741865 0 735143342654066540 159895467950042591 0 86404431974276369 782064132708297276 0 193624922638136842 452382348176899442 0 756676427824879644 792379824641194162 0 51481930030323625 125860327943637562 0 823648082676146302 355635933474082682 0 98545515191716320 860503272248041047 0 265984448465128790 292629105492232744 0 20725108023519167 791832590405087187 0 627036516018215758 925939121635568051 0 547795518577891788 189279934624151529 0 633396971899974741 983449734450838283 0 164059756357511582 975566786359910118 0 803876759258676819 403014062564850040 0 553603842701530722 26202960324760544 0 589314921786941509 591212282274527930 0 571151452566921988 861949801871301800 0 78903383376888655 586060571666077239 0 940942178208789091 722045913126076836 0 102687915159018240 572236494655710990 1 515561144674460715 0 211559251103226621 800268948324123723 0 50605730971158716 459825662045623896 0 946230904769171587 969217212036804425 0 320060220144972094 262164473651360008 0 725745856818119644 153744574914619805 0 738983760935637061 480413229238751524 0 758038410174212388 306072150792145318 0 864085296692203970 49678221740940449 0 976360100404882167 22307192453818750 0 34030805877464541 947024188444500125 0 291504245682866602 289984678973429662 0 311254176645173733 115597386343747153 0 813209112686650286 561287461184341091 0 48283635638536957 323171270816939493 0 417634493430992079 598203461025024450 0 430909950754927643 120031273519996925 0 471452273773228154 967641100573874551 0 467774268028733987 70229361306139891 0 990727374746487826 940135165249134426 0 454161265802904150 508950044598742301 0 776701620389879206 855360947260914618 0 165456688790794728 762841512953163749 0 411799318143327740 78188354968989105 0 62870474271038933 405256513368185922 0 76421637361738807 689434163880409 0 487321069340657541 426220815174323927 0 539968332253386531 468512517624487198 0 410699525555958260 961198668629044366 0 161078579990789426 401462594322208714 0 830623783287220786 168739563747370545 0 222740297488674514 453629261006214419 0 767546515062667794 477249595369703372 0 438886885593502083 833966522534409452 0 582488726778601135 645993034381138964 0 434798852233897986 798641836270298635 0 621257400398295751 280232131867440216 0 436458356934475132 515532879055411199 0 859270619145057201 189014658815225835 0 783379780243664239 567309460127495824 0 22811007002529614 431513496058462458 0 172767346094533855 599075805315710039 0 155220303943131664 127470223806304793 0 205261249878021973 758571228272786437 0 980118069057032515 674130407616367271 0 754629941551583785 192373349516226547 0 141375613084588775 101197285593455493 0 708971954664126530 890623009508382075 0 656637866796664544 556583269950046150 0 42099210707688507 639840116893513889 0 948849858115606875 693519469229992872 0 466951386478796297 279650187449537666 0 382663913806977350 126627784236501576 0 462707845465387419 569431579784216197 0 207599666781375237 914925117008856341 0 946347606316590552 897146130290875341 0 452790951350027817 260688551088077122 0 669804772314198975 359095626517960188 0 473497564615812425 43421154835123017 0 85942069725034199 227572302367064207 0 566120742774560648 548111899490392305 0 276804951501760730 986002910584239090 0 399145274482184933 596839853676978000 0 322950163340454587 641263111178913674 0 345126829075321880 196813224522005730 0 903756008171305740 209374466533062785 0 758446144090485123 313455639156698988 0 157509120800647399 462145858089961102 0 349707749738202108 879415537469833560 0 612090127009126884 860429614031774741 0 159102699472339848 266850677577731138 0 901168331750106633 93115941850476324 0 6848781566298794 775357644915518420 0 715063590652044755 541614091103243593 0 201861665495977836 843189699273828724 0 466029656785221016 319890380338631984 0 464354438839321302 361128285382978908 0 309174582902511855 468412811529691804 0 205114104239108570 486032526446364416 0 413869143124771925 290948598884595821 0 649597297428559387 765756654202224649 0 693559248894075353 814027841769541345 0 482359306547510030 578995280281978872 0 12256145362676468 773017509480932081 0 989694079527224525 3599621463351292 0 462833908062441622 234917480555802919 0 826771815083329225 259395168392541418 0 112314913559724718 34210131277002921 0 435952693807944101 241513222249542261 0 139040069603411758 40982762797446711 0 735986695158870281 283424752344040346 0 513574704003614603 317484447875545321 0 291519870137211563 582147397949097464 0 376096798547311287 327004483122484452 0 152594083728744676 337131048349079580 0 667001109068611353 663065136095557480 0 540187211792908620 78932652884906138 0 975577984417660735 375420527505883569 0 921397094680552916 162347297789645907 0 610265994965308439 78865637158673952 0 956838245132213134 379569894457658849 0 820921549616082828 784842900363289106 0 462698104272354914 83860419852827607 0 334784968490434561 864159992787179010 0 88081770396031697 473540986873694193 0 486738465786939395 54388225151053280 0 394950148935125341 117425793417724116 0 450025507927611377 939426356903540597 0 822939193485922421 853636734140149910 0 847107926370989610 725188729889966130 0 58936742861013012 451451634867345143 0 660266324414556923 843915523304716024 0 894401277465093362 979964490034255904 0 185626406242738961 611647040005299677 0 688326671151813083 417568258676759837 0 874692378697099435 202137596604694154 0 837310826541202152 409452916613108561 0 742408849819191415 329721028713364105 0 705457906147778666 200153278575998631 0 69779620620308725 598203067105969416 0 630345562356792307 812750849649026715 0 263870219716768074 344244318040281937 0 301403340456792184 818301420512604109 0 155170762137878284 125577305999740712 0 96237995019412168 910433071080355898 0 545710381431625338 277426167447926375 0 56358788463521896 204458938020353157 0 563154655674945391 59086615443872333 0 293350907282056383 798932403267259121 0 796418500866636738 278467153759519651 0 14716546064187193 325119992255871309 0 583705823899934715 765794602897338593 0 342264717750780027 52294133686299327 0 772584314551799982 97007143543877857 0 668128248594656875 88769008418473641 0 368560344050182770 150923200203844971 0 57215684700628768 83441000670622900 0 683858435008220283 844266178335627781 0 426365362359980267 676888216460052032 0 496010996570309847 258747746033002165 0 456186445995082342 977860192642286439 0 232138346267492738 942082051398548752 0 103659393101482267 989492616497590206 0 626938414631130394 205119118944306896 0 657419119411783091 724919337408155231 0 260892762743793647 522381777336942582 0 764411213960774895 954745339159653999 0 479404417129648483 171906377624088162 0 506091647514285503 738009916162718634 0 252225067806851328 478814384142358097 0 13693701869218877 522791482699532736 0 522893709058358453 546777364400671964 0 126527835592860766 961388027532028552 0 732852205042552538 893973513264239814 0 627952759490033980 984343305548966133 0 161961459624220966 869425981787238007 0 658194353978076817 89892474532543674 0 366557890103718334 949064817431953815 0 528999054894524882 822306600937597368 0 641038946996414717 419636730515884147 0 583753419284901675 792970962372593645 0 781726651251478209 151813618620668126 0 319722604193278914 723756845577382114 0 247752670256883153 479233531054944355 0 295690533162661766 785358773031041515 0 335187169308935924 274226873766465104 0 479121894958346632 551382796902767069 0 178700927555806796 747231926111031960 0 562274653602535242 691474020951601671 0 522283366656191057 361176998769341168 0 173070680327122001 67145249037167853 1 97219959480247840 0 250283491129470611 513404408054796928 0 561764503285049899 577675250651756663 0 534611033788037554 656762300078937062 0 554885939912267664 55046646637096275 0 37093018533016334 496070673679315760 0 520486551106774936 599785425745798218 0 306433629779565521 523520510222353182 0 526595407430691086 89466133772466458 0 550447489373212778 367890314501839864 0 209465847306546028 95558756881395522 0 410933916583662609 920019857500516749 0 762107792500023913 639271026959708301 0 489022066386317464 195957566430583783 0 994598057199515785 540051665413525233 0 315638059509209409 664467453443243427 0 866734510893846226 915471550256963265 0 876646155323635600 179462227744981648 0 516049501058370213 937101814452269333 0 577722932539527096 798805677399742755 0 675870513331987782 413920282062919786 0 480520784599302450 519441700319093984 0 379269849417134657 31980969439463184 0 746120639609987619 327454733659809287 0 97136103085878604 652925978414596540 0 718222941829389684 960201471787898115 0 126639337739501193 638910846034200321 0 881998933992111741 249256396012198855 0 29153472064375810 244850995460845459 0 437781760729711767 603193639995712189 0 603660262274150835 228669572138765366 0 573868723591906305 758825279717206945 0 388721000467927725 666856052913851805 0 176814923169599224 247508691713771974 0 428353329796391958 108434414785188301 0 679997671880588584 191965105135237232 0 895273228415451032 257242922722326213 0 442052486929551943 430604569859597417 0 205050662517030828 149383411907461644 0 596737458787889728 708345880618246665 0 260962270486620173 26240136277087911 0 318738017567324683 436863682936674886 0 479812311949462024 831361138266944819 0 279142710274339032 103340682297671333 0 705565287749757065 677075218723345725 0 114587651171707177 289635761776031298 0 166358343395905402 768410036074174935 0 546625830482579384 172721083640785981 0 720869956377677832 284035289109184551 0 905053903910083557 238590841598055860 0 489449182293071443 948443346562298291 0 781349707971931465 437248633731484200 0 376107281205203943 566295641784926003 0 643203778437824127 868956286057099411 0 184790316527588512 277514346409846130 0 865915953429581204 239513429130537507 0 927725677165749389 63568435787733019 0 861737623928532657 908510499491928118 0 177098815916000455 880021902617209162 0 615582264476033958 971621980272542392 0 275491555230079338 297326132382716408 0 994387266319481683 929054656003770377 0 731010896419559960 124661123245494814 0 454572916363420709 784566081098925648 0 479482597881979079 997313070616260946 0 680185279232269325 908700769728959553 0 230019751199108092 222104530684316358 0 635201638393968942 448802534806205190 0 851189713856457415 989388302768839712 0 990748503019404442 195638469680585495 0 453799511819977113 749578033192391842 0 902832808128737538 6097413415601106 0 217925094785687024 131063826087222270 0 428027902646520230 587401772236127422 0 422669478344568653 22316124029145723 0 937824887304409633 524959259092710847 0 55752145154034302 989646849711114145 0 88821463419751013 132859962547270943 0 181062866172327508 297850709847263545 0 952350315437846300 370571591631630416 0 210799297109929387 232908015205081499 0 233641111381858150 508741744299114962 0 302872897425543632 236228928036263833 0 422458110138751693 446524100582813041 0 448779786200426305 390501636486876835 0 462272419853705352 301748292068196125 0 35301894991833195 120054763633147600 0 131696630179002141 400606090589485943 0 320130589329671166 90504437358519303 0 844161621272618961 281644269046070414 0 219275227537175366 961810011792684168 0 543166995231102137 760987074231384886 0 377927528456734149 7765755497467583 0 667132785762894598 635677727401773683 0 519047844085078197 595316997200480360 0 47588220011124346 445316559722118436 0 574964525813282032 677075881689173110 0 102601852162399068 133615037047170221 0 905680786048249547 939681219299307712 0 350534677959471715 335076874561192833 0 230633754494391174 365933332340846131 0 334957665390489609 882483981837258406 0 306891493298260109 395033736337843646 0 182403896878479496 849844190690591460 0 998564772851659444 21718837135130846 0 674696241613327703 828667302126221324 0 220031573343271976 183143473004991328 0 159499623302513123 754132802819065445 0 701744194881629254 607687275545904181 0 215959222713519374 175208214608955301 0 734702406844390111 927920248750714975 0 664068536533531902 769701650573384498 0 668629473266463008 22921252988908555 0 75968408291917335 970288556212534097 0 274543961898247769 647097604699436976 0 266005677723271093 633308986015441017 0 804649265903554507 969477746563072116 0 847307241397644342 184068607502336070 0 999515408491732270 51640007043961959 0 831269311616341930 147761008934827895 0 994346965810773772 868074667596754661 0 589103665886712182 552219527214487791 0 550813271368818601 904025472839133595 0 101902584280833168 683096044070518418 0 150604876112358738 455587259493885075 0 856248471067675582 553362004331887406 0 73465678854331512 861893449466730113 0 723448565284569530 325805313237983246 0 74769310963741960 134495005282072997 0 524850881325315705 733545486220959658 0 27066415470285702 652784152145781726 0 975350981636021425 599742857572480724 0 830321663922937037 224750032601487593 0 977104233825332319 820733149716819047 0 681618833858392019 564701096583199676 0 95573142160187934 487436173581626877 0 143202436683650078 172463483823952228 0 95393306285953017 482254141836497583 0 748512853346085162 234214006404826676 0 451105398161030399 92699637320602027 0 916606164074647133 353786244041811074 0 355994505380502803 767159100356325819 0 281429474127974020 383594992046728423 0 217861782867772105 299561444734916350 0 872678049343740703 424482625048805635 0 798811898237426366 713190409374356233 0 767228548525181186 704647089988886558 0 125255994091156352 602954841693080796 0 391186627128200331 534648569447113738 0 841868030379289422 687653707833086720 0 923479050642183035 353521103370317270 0 643080442771836156 312577361168571532 0 128714142141981395 45487381872988794 0 516530481321090088 691576680677888478 0 140134852856618855 237105619695632030 0 642384847516723157 427488551811976038 0 828119009968363470 569778023670323229 0 504262807495212536 306245401071658856 0 7018313143453598 445252726714366130 0 514783395465284116 602202383368618285 0 984469732646702131 319793528886284037 0 884438475109398734 216142081309720681 0 283801979241210759 926643997126360467 0 32356321090569047 613314859506992451 0 775258554039997926 699756655240966356 0 232991742847782370 916305445636184964 0 119945878990264119 178436090388998237 0 869831162532868105 430404410957600843 0 682500899058890379 959853304438682802 0 530456637575188587 805536105469882222 0 101687237627424317 822672387891332595 0 152413805440762523 991628706583540328 0 304128947719401053 347548795806809125 0 100893687836650576 97321872929027826 0 844020830842171698 612690389852945685 0 75396342321992710 353676269763415849 0 828555643974921130 413067504385185741 0 420605031353340337 777621953088882223 0 681117388288886557 183063972704620044 0 854384941266062658 258929632000650396 0 427072189348946633 755669454377185515 0 926709663282098213 747516271387879853 0 553834809605732222 180086219556192262 0 895777683905922190 660082903011988029 0 523392233696203367 964867662672311083 0 664012630412293848 347023182098616016 0 835217345423068361 330122290931843457 0 397159241582737510 826395661186656685 0 545832370808447851 826211534587684758 0 889939807201306658 94692319598370230 0 490423781564472202 295665906623825955 0 774652069570379573 706780173740182024 0 637208061162806460 438569035944054071 0 863214146934812744 863589343475637387 1 179064535559069950 0 720238372426897497 402322474537099624 0 522090141383179909 774974958995047218 0 285124091466210962 682572599280119233 0 462515052567317667 83973332336994485 0 702307393114437824 185058565328682137 0 447937463642094655 12287700836385671 0 95729486912073606 854617589177245607 0 764289743610792047 133198351770066491 0 837441184747720539 381713658849458360 0 831297568589717720 437088569190718488 0 587978397437485839 823348272189083651 0 812885235059635378 824258173155133229 0 450879978954842076 36653527605290469 0 75183663118299835 90627500026579997 0 930844438179797033 830656044294085253 0 874604593703585824 93050216629268982 0 178436246076878805 237500744460556655 0 287129210036473956 46342528356403041 0 360469929638187762 583780101998253862 0 540671653802068514 486667500282874800 0 93309763407945350 947752941027515850 0 283992094006559559 558188371229953328 0 326793417489147792 884620720538023118 0 271725051998014314 259410804602927737 0 135788346126582379 320392197307747717 0 506646010680453313 842187583317646674 0 759624558817549008 694012138793869262 0 261753214990755823 404809183924336728 0 124347223654396020 734092926797828965 0 839198049615653419 160817256117135760 0 446934955563634775 151300882695778671 0 207357796256216532 287791801999188902 0 190454038512768616 685835879822376780 0 474823878145807321 684969512106965863 0 966179716695389586 12327938235741488 0 549474214923079296 386474011892601452 0 125024734722785953 271448173353639936 0 557367380269399886 880238139990475922 0 758572263235078990 119777600895871164 0 987038495407595976 821171740775957181 0 656922973268681789 436020668075485332 0 952967785656036764 322299340362962550 0 261097835293839946 834496506505288561 0 652402751735087129 332331709971113288 0 876807112794674359 477442290448664768 0 792387236434500415 204270087595807719 0 506280821119812744 696027927319459008 0 403095778010553372 806165402210232975 0 692043137687519288 699112126408062605 0 548268070712825795 781051217045571565 0 249730639413911142 110239139104835878 0 464214405762845049 109718607958705664 0 372611425857592457 309160685247390329 0 240055820649651891 114145401126921841 0 790908130603494215 709200041748752453 0 524085214962049929 516897180796104299 0 362143057555896930 126232464771776777 0 393884808521654195 437409656288199242 0 847507776209206709 296754092963475334 0 26625990941482000 696369162524308781 0 324186979846763420 915086027688867520 0 623061919545643766 701480579287183891 0 556160351112358720 414887271868026027 0 965682650834356529 730229138363842015 0 477416151440113891 922042336042122591 0 313627673764431457 320622258276137814 0 262727369990427381 232113047967904295 0 973677019428945975 121032544377903791 0 301390325899803355 16993141693664455 0 436860314319078680 235563326007570486 0 91807255129971998 218129297499687320 0 637864432721642340 801730119363706289 0 336042847532402530 306783893012693535 0 436513925632949761 340953223045481020 0 89618715159806162 402522378569647583 0 495097488034460786 474886706289612352 0 325487670605874204 284729892383556424 0 375806492533186916 333003447004487904 0 417428825899209640 833273653283113969 0 317720144418356508 845931767601979917 0 605382974796076541 870593618130315883 0 121488903206687694 776174480477989128 0 324619662589487467 183254285797139303 0 336152550609727190 595895474647818987 0 283028492335221344 45078938392651109 0 52852275025642316 924925900405005264 0 108915187562250645 107926662039201605 0 505711878828235309 709738451008057589 0 228920470314487203 384281125924146516 0 812487601801518121 196568821517159902 0 425492463354058199 57633374307392127 0 29970941931801927 301676207820887269 0 150795203594036303 583998255496929290 0 852425802830654339 810077263578693148 0 588750559540413760 459104869948791615 0 203904755973508454 682069087262795039 0 422431903243328870 631703822246591426 0 335198075508569920 555298141950934261 0 81907944022317923 685116669009872716 0 355426812507918047 272008453788901666 0 597644100306419212 96305438766690949 0 164838389778654915 277091099056071004 0 496265979202361733 377485367291127238 0 731692419579790448 227425201024704455 0 658816712159437928 810029588277304416 0 986499615773758836 704792160773906845 0 883515823377053989 707163851706943643 0 985208794650448426 920812502152856804 0 349927606211073973 203440416010509122 0 225795208485742573 578807852627934007 0 79022740989014735 613675531926541113 0 906422085551222829 342638428549539085 0 39650286684524186 393954717666883309 0 274815694757308100 676424186149131186 0 521143151748806102 16404756288012344 0 693591200793853685 35331236986816468 0 276192953726861662 354759181156663587 0 320285216468634781 673985525274595088 0 822016723168779170 549268212418800008 0 409997249477093802 358083010346107908 0 414968997841138203 761211849757092230 0 269793483586493917 290484963117981911 0 803369596907122803 314763459610093689 0 101582963172325259 671438529066123959 0 734505996932868372 694108588839490363 0 637375289645143530 369682355667191824 0 603833794804144159 481077203404500500 0 271647414642899369 560863666289679855 0 404188645560114139 833456003794878044 0 275244973319180557 73097560666039097 0 739938362091511850 381655926710995779 0 107885052497440592 119554065052962122 0 208860780287618013 119336703379130800 0 477622840625926804 662450198896934607 0 16006907598359849 450794398093924884 0 97538053101703500 611162239084305512 0 938081067995669314 908577319472821394 0 207696824799479365 97505858615248174 0 998119156172381948 687576113949850044 0 3800574162788683 585888528832655144 0 855064727926946717 523786381873351371 0 909450992710999987 118679718166145963 0 788963673385976302 764523398919653899 0 549964648327693770 903930407163391285 0 577187498980229179 355622741779968024 0 270543591641027822 882828801068700253 0 381599395373304683 280310728999624685 0 889265320186201488 445309596443296337 0 623414228974009314 387096955826742291 0 140618270707220389 845064248422011267 0 896827668197564877 353805333963817283 0 853240028051637057 12966919953162343 0 465332069911690894 509458526824767487 0 345191045088334575 457681207560138536 0 400706002109145002 578278958678993667 0 223778717578360132 939006509550535858 0 133016597001955884 360894778963993952 0 538585874281109262 939393558735102124 0 650598914403544147 756919319540524358 0 122398173445876528 868881431374045586 0 325225849688184534 219899925038093216 0 17150227919128998 163893080874237009 0 556015106839652850 473213799074423614 0 815566341003607051 960271010994952017 0 701135618860452955 677270409263400825 0 369275727277680800 95536955202790405 0 118327123506361550 530037842182183972 0 927786793008172495 116255277804202067 0 241490642479129719 700432171925023268 0 331145975039880406 490000196477420053 0 268646034059274826 436700361565804716 0 161076293568961346 469207453291371906 0 905473995386622060 76484220216884684 0 730358711473582041 767274066180624153 0 143164769260054794 123463802062006839 0 510218272759503034 25926537811885306 0 861442997322385598 922116518460189054 0 431234143628307030 261743450739379014 0 799371870535911279 834724820121305686 0 417945249350496800 209835932559215380 0 606046305835938318 256353557180763877 0 776982679586593092 784145970691055961 0 554599430095638057 325044605583821669 0 462838427423869100 293375595864463883 0 801400641983693018 230336160062431631 0 480040002326389639 949688452570814204 0 352128841462341924 675829475222524500 0 963495214782646068 927450023892196960 0 507820020227698752 319543391569309513 0 722275949601967802 83734616715242009 0 119922667549711245 981858271806447980 0 769028019087315091 473248584880901960 0 579194555204065737 363705901761660236 0 7504909902306832 32075527090237775 0 264003211164255957 553014735389875428 0 490327089364401642 421202554687460763 0 909220351952756348 28954416405977265 0 125394473909794095 343955047045667322 0 230664635947416104 432652011230611968 0 914891515162695725 646119842468742584 0 914982496202716637 247730628941761907 0 667673047022853929 668876288330158883 0 980848184604099000 828029225787854796 0 703995044832780372 205122398364823200 0 996424308230165838 225136882914982000 0 446987577279521131 772103368588694457 0 431204839587671550 804080098277841485 0 941164628037569540 342296821306500187 0 774882436695086733 104597734756686348 0 740649874363570627 393560370358978209 0 42140020743958220 420545265321861128 0 201656841325413606 429396506036222718 0 832684679704877952 616783475345226516 0 178278523860781915 838664443726375502 0 354399640925742306 299937743212690671 0 627611041141126638 568417118916227083 0 893732568588723674 354819292379877137 0 33461332068215799 290862897415439711 0 217364459898955769 76650550891385789 0 182033139369745626 333631685013219371 0 969629582613714170 259904934328662968 0 676008750078146978 864774670889977308 1 811591634360595884 0 874987309131586879 636341216151686354 0 321253181420100290 319160160702940694 0 920905748979816138 422184457356274660 0 196270205028174629 35543513603910710 0 429339675346316016 476303156426020998 0 984416257506067471 523824811556845458 0 268885752376407737 611814329741989452 0 178528818241229422 222876770333264817 0 256665568088416809 211135024556244875 0 574008985603705810 483320193920058021 0 586737542925641458 86911589322577713 0 807279271151704983 162882803226794214 0 55722710968630589 639995527517113202 0 393798289852726394 986130545685881684 0 518457496738592800 171338263963110154 0 176657798829706249 466497286874398421 0 601927132522600780 132857342102425119 0 886879994526943641 672222343702400149 0 939684940597803836 708767159221324495 0 136885350550914263 735846725384628146 0 215705656485841764 22678358850281007 0 927019727501512190 683371642458278771 0 75942816114723605 326939593342152861 0 858507721016194678 603752096476463623 0 319858925893751179 601946467836405253 0 198531825018483771 637864039804022263 0 551347051745836524 904524589176335420 0 590797267579075584 400888623753121193 0 705686607924916618 142474292656442290 0 877361503325522468 416906070165657362 0 391590542958366038 142296108689533220 0 786279518953557228 115977726272868944 0 966884442315377183 916407803008754402 0 764286784598509973 991160822761396292 0 53941072411572536 641828744326775671 0 674083641647702239 294358365971358912 0 300159526435823997 600414324595348965 0 273774098426369217 839106485222531331 0 980165219546070453 171037979314540487 1 33651925513965199 0 23290002446078689 975308394547843704 0 982526324170609389 548622838746071392 0 450184385154298687 80407308690831443 0 62088881755526885 446721313377397264 0 184339193281878225 174905918470149889 0 559236632841307833 182440248595791065 0 580548866158440349 204478181702204612 0 382083824848079066 287205680025259827 0 927445130999799683 446225470496339547 0 649543286183606680 299202148591813377 0 262924313961763872 696120713424355729 0 632258903936353570 272005159765844365 0 988138016591658175 804346222208136104 0 335175700478783125 807967956386860106 0 19562139129238407 279829966465277151 0 651573219698324560 223207871553943880 0 981842901522094689 661013970837914234 0 276628250501281745 664617427444608399 0 914900981662403114 665148277489763968 0 975832390689298375 222464263267566825 0 401892826747418741 682532740388470106 0 132132595421978303 529203218476575400 0 633383438359922783 954422947189704461 0 660305324988118327 862259971707057955 0 387060075718773884 425293758890052048 0 487597530859627334 155732320824674068 0 235606313182860294 867528484703858267 0 618582090394997448 199199371231841526 0 671228892056760331 797200532860597243 0 57586860163062536 104876832929154644 0 969529111903066477 830219566916770708 0 131943913541067000 417561688358024655 0 98322212036134244 526656365988463021 0 682115276338262181 741705841349275984 0 873126215050701883 47669703024412229 0 621614593467222039 517773682128098413 0 445929835671428579 554475230332903590 0 722598385415894810 18076268766373546 0 769594305628173255 852840017691475224 0 120042292172919328 198874364301294268 0 781661266455406412 178606792210745775 0 494714289411416112 575328745035617528 0 392624834970701854 604253592210339174 0 433341724881464807 276413418612101766 0 176156753146823621 146920200416173520 0 452767964800971305 485962526474548406 0 764781873966659493 348451594141880839 0 201441700074850147 621128704723614900 0 285261171344775342 517379173615027125 0 846947967583733468 790688409709876708 0 62926745207500194 394896975110670376 0 49141746614010171 692064045818718986 0 892528770244021216 243032375352425109 0 930438624710638333 189463021577514650 0 973825689072525377 885481415113705969 0 249920583368007222 599679059159823450 0 736038869846003547 988344555996423621 0 953673249223628821 961614420805154915 0 770445165885533859 31763747850326264 0 594803688873105196 219337872893147765 0 606751800790624312 137648466238392490 0 790175335673378393 755412747260779536 0 275744803501236944 143593719636047532 0 743236894818151636 531017684603819936 0 186064464638962644 378162675215179136 0 72738193265113949 838609583616961092 0 168406599222131745 971235675123597780 1 35656358351980039 0 713856829765747802 764531616363421092 0 581787997909139508 329660133554263622 0 550740939664404436 856801659103277583 0 481035508369615084 275688965790113465 0 956447152716094338 702936163792186543 0 269787903848606760 659202057801895563 0 426325049685506500 94600413751653149 0 417351070663726082 43628657692163232 0 104693456508203315 285717124667320469 0 295029689561706302 685261629596047388 0 334146354396938803 755194818827792914 0 53219662346666478 316321106237162918 0 589999762402183656 992846301588328617 0 384398585590769032 559696599003287400 0 690445984215812873 746532710037341763 0 637939369154198589 301757157622616933 0 616995705401650487 114038698890645422 0 340630615935900049 169450948047765908 0 680294916819095291 310546850453520095 0 464893185327171990 16033432782322977 0 85527134021947444 403902629060317908 0 192427580949399404 134978367413616186 0 569894111147565932 290127227228845464 0 863835458922332572 248135583662114812 0 758639905002348739 750144670650645935 0 170556768934779485 221640576173278276 0 83292966368247789 506149659550725901 0 121091502104164869 778637124551177539 0 306194555048533055 81476451677104685 0 897180848191577344 365891161535391806 0 137819214353293124 303464678623634240 0 717383942900330178 338073431667272059 0 169909846464386208 410774601737299173 0 137354643003488432 733220220211441055 0 132908191442720314 846852762186543287 0 895881642526323943 38296468457687336 0 577496479604294723 759772512205823332 0 933265525158465433 225293343021217700 0 39312278983610663 72762231998471609 0 958955339253159378 870893641342812580 0 293418145570343656 737707621265358453 0 879763786535416280 776557890661406031 0 317038926720162315 763706328856953905 0 618133986609403904 460452017112908264 0 671319701753023841 480450735660583457 0 733462273696211913 852608995760605503 0 989838335378535880 100061481494185590 0 693636708125761660 281242948652761884 0 633450802082992460 63738871452004000 0 353454404040486073 629837148648561394 0 90298523497631928 536291795653941276 0 726291568481610059 572285056920701703 0 617193370787794031 250148928906698320 0 976289421764993188 220407151459305812 0 316093980703909983 335887544126954260 0 37044770436167370 354377617132296784 0 254521173381308924 801931620098183810 0 357610204218671597 915649351571208290 0 110928226067407142 724815961487867111 0 713640707124899781 424048843190772656 0 976604054506143008 4806244858883497 0 897072437626475356 914081297724191321 0 516466865808308177 724588355098151887 0 436462863871857088 875327907669824174 0 965898858108956989 577364877261787225 0 805538760782008804 775586266764067766 0 436487192743785813 878598235383041594 0 102237364200012392 54703799014817843 0 834516911910797618 692672712485682654 0 685674169857696466 828309433176160368 0 417162846184932103 117997448224867490 0 383658212615418085 485795024740935981 0 823960395368008754 419128307006443759 0 638761390619911791 829811857604493863 0 721408963088993076 915979138112985066 0 881748576543279343 652084847887397492 0 323895965092631521 239689382694406070 0 315242095562454512 919199783641137943 0 220215260359903198 977441877898442179 0 664081002420959245 62307731936786232 0 717720592756650830 375464836118696781 0 970691701405244323 206839514843667661 0 416967485718636948 189048865934017142 0 483974827992756818 104798475483392192 0 752607583331668301 645519657068552107 0 129197503267278209 209092740760775369 0 435881614136081015 267679185273456749 0 802833695706500974 669165918815230240 0 327395292609337355 311360179795918627 0 899566537516833248 561034364568209394 0 750812364020938887 926118676584500213 0 50239779390721213 956795470209562046 0 950399468769099342 616858459050106914 0 356946440208828510 999861742900974711 0 127911737484944832 407222010589322949 0 578422352171441912 81523647429681043 0 381816925427608796 698020247029250680 0 201811078863707121 10123784816593274 0 75220415272971353 766395538180284085 0 166840025425283760 396996916944540263 0 790779713960480232 672939512241494703 0 551976759143489565 774072905694757225 0 392380966590482299 189432377687644793 0 445611691867635362 876703946326927429 0 827455993243271912 633719929724271120 0 713984267391602167 120091704165453174 0 28690942481670908 593789889596570643 0 880468206142120817 635894819620097782 0 543877308877654983 272944772758685306 0 804024381633960900 551541469300154007 0 984371207384274827 666772546336772213 0 277448317645899585 606126312795075216 0 20345300116643077 859831700805943584 0 362691931667873711 445801270987603401 0 285639895374471820 593158622193510632 0 343893817031667756 136248856532391898 0 874087012336291080 274055848895985696 0 365023382575548382 804806435664620208 0 219716882206353897 543668165661152885 0 665011787871811482 163408886953584604 0 399859961124444322 930567081170360231 0 729907997530921119 834671264891668372 0 630682961897911538 698425892124459223 0 668054814871710963 951312251385479218 0 483704010482489356 859894817411042391 0 926611575645768740 40283388660622206 0 308320282747152585 66371601645481391 0 835912914943653107 251285949949873319 0 888323625614449839 197705268010297517 0 589516311285914091 302465022200843951 0 474754927278849664 653060773723284834 0 806296652469279206 90924407586083332 0 335742066922150803 577892808003634779 0 929001485807091020 422677542704766566 0 93958800496153838 300962182222369932 0 495118032067993118 624119196783499368 0 255920658051064359 230262690920030844 0 692969482091881435 657769145860074159 0 473452361349036243 575268984389761735 0 694261061850085589 336827525869783833 0 293148884606585083 638704928984116594 0 888726481811034341 193783150302809642 0 669695644569125659 735012324233526221 0 561296167480658450 508680528920664006 0 410631713850693294 746483127987980653 0 409128581294509971 513945385205505462 0 953909044323050762 362287744151354455 0 706276461559980989 771772598578293630 0 7883754144329516 668060890842516870 0 403752214440952233 145240974613768026 0 584243569735854190 197421728317168886 0 688990448340047637 379502122342290690 0 786515301578641070 557889836485354674 0 653419989173600077 829733885566578710 0 32392102009701651 754922232444152249 0 197038109193719367 459777445566212969 0 704786771089622530 74694114890784305 0 603711385579318293 960805571622957406 0 750039753853883786 439278581643317846 0 25062736611846651 302522350002508339 0 69127275306419379 930374702043832021 0 216749533402923548 288593589939285287 0 845116144623504806 459853100624228279 0 243140965081233866 287587408090008678 0 891058915579676743 601828900660515830 0 220771697005275801 604532575742784385 0 328897552495441970 746935434029125601 0 217869561226163909 175227873453927803 0 104727398872132808 766551421166501918 0 746763178710682916 328340087862265423 0 930318419639716300 886922741467579612 0 451084360058778457 382292318581141516 0 367059059322601753 331789279743710749 0 337335826571830854 406847229621036973 0 381857031193601018 459000854423434275 0 323724263992433545 72460436959567544 0 109336016711828145 970862884721502578 0 106681171674003210 642757301607640852 0 304746488515795339 918323659575608492 0 980035929941737228 487144243458920124 0 609050936951043071 691202271065450729 0 483313063728977870 754243367350644546 0 872379409747314618 849799950827993921 0 998078361079610471 641107218400692712 0 677757004577775645 419973374722466396 0 526268135380233075 577006253390372752 0 376986887254408988 629653459503849047 0 622498506166452085 620495085651453358 1 276130209019528232 0 973913630835771512 865400733938848683 0 519840143079867346 685304436564464632 0 710880011194835459 427891579148701432 0 469672432122059418 809617896020110671 0 170592827610794903 584563275353177858 0 205608265792996493 198037872653807661 0 944811461889482220 284084436324594375 0 159135609191124535 967104372394224164 0 724728085765829055 79771221468911828 0 2809817337287198 24355991717304293 0 651830328858498048 519346422290401839 0 313934280686231337 446352253880092630 0 796107181085941701 890555035862878041 0 145475431412192553 938185661350058607 0 486380132461922751 647020827208758786 0 771167676000224035 553460749367277645 0 740437674951071000 477369191181366614 0 43838917649931972 675376121022862669 0 405174759563524707 78538058075904674 0 781917389744983893 615078049064964930 0 552598999621872740 875990916772799974 0 443553682825243945 53425094189100265 0 400079831868200078 341313041973390994 0 743465937252170919 898705473791798320 0 98759326911004841 753668467089484019 0 455202621069807137 405397688669091437 0 492714746738686969 504064330682618545 0 32825707403532874 521554077712829140 0 405350858493583899 584689188609110644 0 894320576185007584 1274365719942665 0 912784299626275478 64546182895499588 0 481433475693227534 797445177669342957 0 342485191883519749 972441942185213125 1 613628096690886809 0 962943832733946702 23255473001626033 0 597048688717677671 956343334515751653 0 511892490687138568 87648594708170799 0 490076089345417094 19307109450389409 0 837448452556601076 255464488328812475 0 7132538677171460 367982324254231084 0 131015357689790095 543359860142734270 0 587212653325348229 233703694742129830 0 237525239755684474 52305476366709778 0 108170068795837084 328531410936567481 0 707804004955428794 443246774797720618 0 340400389057697357 900001416373474347 0 619882097216866077 961494340034964402 0 25983109098635124 879960856271584053 0 900061422194716054 903044190824652191 0 898656787706290349 619596883408303262 0 83234412220337586 663829983387252675 0 560979314991275938 889935600040095495 0 561673419855596924 868300835637599037 0 624485394598687038 434757631472635231 0 308339850426527117 940163128866024231 0 486370835315496659 423111592652811601 0 228865592464571054 738348827801630007 0 388148440566938673 571075574834749917 0 971152402910991850 482314531007896111 0 606001101269237326 727187831851813344 0 968290403973002007 312620532547555054 0 919799771393805745 225147559509645428 0 771989338310803764 151961066028457 0 935383851616140083 559165423664008490 0 977493174231872555 408434563259463368 0 146560160004834 719471766399942628 0 950917528891394463 841964694899774605 0 190956304588557534 403956204079331161 0 658755172882213786 370900187887814393 0 367901886183586475 851702602678357054 0 883194364685236452 215362000994556212 0 142445464414334362 213743667638031997 0 771920270873634792 488498774042084190 0 179932923487631478 455026987014556496 0 91769731282127424 203968646408022101 0 709113471842470214 461105720354687959 0 690416633551773742 759546616106953822 0 447346144361986568 758727258453040268 0 297981451512280500 56004232386461891 0 33369349463260242 741076236221017420 0 969121828374074368 336855868117447645 0 630503369671580328 636033971415995758 0 935788643174005379 924555645112972605 0 66076001776655002 183782269168122136 0 407758784614229422 128881972825978597 0 868522791731798109 615719399354724332 0 247185081237661350 72190797856130005 0 327476422878660483 569931876809020412 0 677051733590224816 775573119901098155 0 79730138866706387 646188683887725273 0 870908642967525292 775254363986184490 0 20422798528857660 925543019913242249 0 131307879326074002 671088218616666640 0 428196370963943347 349999287569864749 0 298235387138360379 53831086327412793 0 410282695095702181 374288709615832267 0 897116404339370308 235336388089230850 0 18925301540276846 216481438215957288 0 548437262966740115 725938115967546419 0 656042159611420572 48937261753044934 0 279233968362138283 850300590212996940 0 951847008857873820 389025669758067420 0 620561153244027115 54735346473980649 0 397933072227635825 779787820117261839 0 193391891288056824 120212777305683146 0 683078897767493833 557811226983468642 0 293360996356772897 495764734439110619 0 444876436910183526 697118302395129232 0 956994214481349357 861001825189020548 0 779552866901686315 205281771075205795 0 206461003754067982 451636820082707599 0 495510602965309317 58903667733636276 0 188109628598732557 962457359433573458 0 250541553386239961 859219546506049690 0 231764508647426811 131834696516282717 0 291817569863702543 299496932770027619 0 593243895650082819 404284813026100633 0 39009867752854420 298366049161938815 0 727144491510442299 203242714147287648 0 993566918514049396 677014057009323673 0 628247128135918912 995695372218354293 0 300175307084507333 104742969850637420 0 87103273189552900 783877192472768343 0 962645182403188782 587333769708573812 0 295569667866155146 354572442366754622 0 859487435681426529 179783974059093837 0 407678963247184127 259067430315439644 0 165339948454540281 247432597788839745 0 855859752341894468 646493925405782290 0 398381112210792377 231186335780202061 0 193514603767991335 788127620410475215 0 849632558673504163 155644318499442629 0 270419801829892767 634676011931709648 0 165835963105399361 654953173921275862 0 215667753548067959 263503385218776098 0 214050849845695047 642617105711156418 0 654329341050697250 628435343218912282 0 400298973009543652 245964504307001998 0 422129222657501516 322106668533905111 0 123447159797023987 193275724315038779 0 551094995204380688 991884440765242088 0 151065027290728528 708741058624452025 0 28404899253560688 918114836727863183 0 980004476403559962 641751268328588219 0 530278199523187977 728852997296825375 0 265883852275388144 252363088533912925 0 98613530664177091 867896599003128275 0 413651113018958739 468440993866829047 0 252492558007595073 862272221761125121 0 868482015611692990 270823394302532935 0 950801238384264465 577311704697377307 0 14396864484854796 548312236608614386 0 384847747732839480 344202229006602737 0 568818847326694809 840996118425339846 0 487098947475092134 122722959248873349 0 571064118259818805 474673862641940377 0 245477721284707826 259197130309322109 0 467060074138697811 809808585914399516 0 948070112393658936 171025627308065496 0 500012602216256489 363188866136109318 0 266256454494446807 718251226932903564 0 446346596412252765 984745067149900045 0 828004626246723761 590474416356029404 0 471663266125616254 635970067337835950 0 350476765249288439 165402109985991397 0 170691601079357665 62227474244275756 0 406441935791055831 43708966990918672 0 946877442888969214 650329059435197093 0 286900561272655488 10768631329986225 0 569951354081528609 90172181377306969 0 756952968429364286 669413469666921545 0 166124016166926731 685304959277872718 0 61386350854604511 133189798617307459 0 867809291868792803 850332113773249952 0 250622574641789272 560993331257207999 0 520830362726384139 402728140159926516 0 435469235619807062 440332160327707893 0 800114302534883615 238184132767676141 0 504128463201112413 787781562435048649 0 810126161914645966 380568031432582631 0 490885532310448270 470087381711224067 0 513716146978211146 606449551539589308 0 699444225487314504 251999807282268727 0 778709424445719291 790060555558259720 0 673605191345824202 877624100454727669 0 417288026781946748 745867252073530603 0 519051841249615374 641028368050896493 0 126805417589799715 132994425492719866 0 131687948660019728 429136272952765032 0 326313904072384582 128749964992702067 0 917507516649423388 98127050917876350 0 816014091694601535 240635459008341607 0 638371558889463998 688732990779472004 0 374568463301877477 815396904846634248 0 155806568748531534 819564780558077973 0 112722510027826072 351795422226024326 0 393495325493741522 674451786960371294 0 738182925807674131 145059721840513946 0 956921861084078279 5351329456165681 0 454630060543245759 455963840796037360 0 144907600599158724 516252268945662018 0 193730334717973266 844017261269577251 0 784204899470437350 828218178273206317 0 282617341912301771 118698119723735479 0 540428361139203577 217848559291055042 0 588576237503640518 262376431758546306 0 624326402099518119 310716460148877386 0 467956855585506906 316426384123007267 0 335291352711390623 691557239124211807 0 966173727983986478 469243699041058825 0 601005490957049779 492836080069592955 0 863810468135282953 41826243285628430 0 117664973506031593 745388148550226135 0 23315467848027208 560302264197075742 0 827722843131612613 840253111357986990 0 734021217869552417 156038862647967841 0 25385545292409478 703339128686898501 0 376215519891127575 637694572237260993 0 784762570362303836 759656854298566992 0 452177897932563547 680226698257044884 0 436470346807646390 975456216531753775 0 308026844614252696 494950054948286340 0 817566160302171679 29657881080890739 0 239238263522873486 671026510261150970 0 96173187518437743 773454590802059427 0 22836178543853497 411887126543464730 0 250420466417207670 586532488325606813 0 264279665096760522 787642617267687484 0 227466357263486350 713503028220125652 0 864499373622330779 396564654819486122 0 557563263238308079 946686075225658423 0 291007754567565446 451948027838954553 0 94852472124657088 224952412557325786 0 591679846205303053 4308821188777085 0 377831618163322814 133120366386886208 0 569297848601870356 895363383967742387 0 62965007624414792 455927903508039943 0 530439527460375880 175291231831259117 0 458901363363050716 294197862247594038 0 342074165147034226 188370236704655215 0 227742780889792946 868223333558202218 0 836181994737007234 418999635379227188 0 224316890511660237 695583935888393079 0 945920583910642465 871668826672164383 0 474085431168770313 81654023588982854 0 556688883723491437 569435450936482381 0 610605044932904817 236501563006597318 0 77728200342707843 584069652808355945 0 88409540922406573 251749232627536165 0 887661426162692460 987230492488872726 0 369597797964067460 171106113263080823 0 365819427733429682 138299870343235349 0 122005327862679578 567002348580417967 0 923980673402114486 484337714048749395 0 305758818001546566 981234504613629461 0 458454702706499523 499163267626411017 0 191782314873873281 210234564174752112 0 929671934470847430 187052293654722696 0 280725217676772053 642796767491954156 0 109633955067931051 263789319965896793 0 985329058361931845 380091014579088736 0 208948093502431667 440146428274888040 0 689946525602602197 167794026993021941 0 987864782371706115 635737868701034921 0 944328875999547095 98324588821453193 0 90129981969459786 246164502882453717 0 520157864723059587 400076752675601481 0 625665055762908211 115314036598622419 0 648272608363180614 255412887194992380 0 107491686945362451 968667934800487784 0 383663747803585399 949543193304486366 0 862235080163163333 662394651264299668 0 145400211857449852 704767798196679433 0 231837609733697283 705615546531131796 0 780989933727951773 871333277003229016 0 974675008510261555 521098596399875613 0 417820542336117378 689684373981759882 0 209232010486387689 391337528330669359 0 151983383712707542 281316852368881116 0 108912172863740154 6681075110260540 0 144054551581224405 818457527977397449 0 313457286313599797 795568941127875013 0 691246122918018437 586725271394017612 0 239404709084921842 358905901102113567 0 201643189375104722 363210893796238806 0 322435818390910491 611387352735801271 0 48676007504932932 268850903601808675 0 97326264285213174 77505185959952986 0 83878452101691031 506916895927940841 0 259317332366837202 977487140145439109 0 412947613354222502 547911094713529292 0 495499822209488016 508465755876165813 0 759682876003204794 745266691275527373 0 741895841161726587 396497210790632898 0 572676304260226471 770103394536939204 0 65754457417807985 340296748355628237 0 332683693564822405 287290408437209398 0 701446984831326955 674176221294653400 0 460419865718351630 47613275837365426 0 300753589327473220 764258116599652503 0 310485042986293546 11473249859723496 0 858741441292403421 256996687840186453 0 542124287882571371 232586645361974908 0 186708010355304040 944110281698620475 0 776592016841010669 917842799533861881 0 263392947309581378 30184613713549582 0 590978398723829342 499642881643077903 0 942371366437404337 61284801422618700 0 524132458147398566 367824172172634694 0 821743675662062333 132896281358722139 0 793261481156208583 973610558764304885 0 127881090576776069 991522210701937874 0 867928117973883532 374588655814641349 0 373939166674313842 958649567130834700 0 557821413992580081 470179417670608403 0 986085148280176184 518237402680359239 0 553716086131069905 395756708883904673 0 778512886859545141 296327327740250161 0 378661409431913805 285848996037167594 0 372138099250330712 603675129306679580 0 778067877535529521 797051129248461418 0 828613259216425802 522107021296349044 0 520772902945035076 518089781444339663 0 288308554174464686 708554295197441903 0 177147860364446388 253266629846302294 0 689516317512581406 271460116653808764 0 237702603796284201 359297422095889097 0 104871603337512173 637506732251667306 0 323425656464662111 585007722052177279 0 77864441186464845 648568974059943486 0 90705714483626258 959789814003781366 0 328951176260241373 747045510187695872 0 149758888296374927 291185279252561862 0 79451610809716471 318273774381960147 0 115801219233899589 110400466221234910 0 931685329497326982 978732939797630222 0 471414500038181692 509620416077030741 0 528722508024615050 33182256085021774 0 627625660391074887 996709077263170114 0 245458489766530425 661729926253242180 0 684120788436962144 697060328532719485 0 320755014509880667 813991446561529551 1 122947752006776841 0 400803694950898200 446729549978783985 0 333241276904471577 821988702463974464 0 295443825339879036 897019984803736785 0 817669049494270202 142715553011492089 0 885371584972103403 739343586543466498 1 144752560229678523 0 377338688302922576 482025031049062801 0 925372266562683767 126752584087382130 0 224504077170117075 620824579655808481 0 256019274357099878 579489577653349798 0 836285250435672652 145518574080078667 0 811257327405656580 838721415222309351 0 419865307485555303 266589846988455371 0 372579946168810391 991501876245467227 0 688979070228485514 164975302812676663 0 709599952449533009 311051699299958002 0 955638856557304071 611095492042793548 0 807190221663054927 774637967641973994 0 830359766718318231 89513163052175433 0 944594431358805093 426878820661046120 0 112006866469740353 521251187900081375 0 351580449192923091 397128771160739277 0 920313910805453630 917327294044877160 0 567473299831952107 368748512948169957 0 451496801379171382 619600198127537887 0 765747473309143019 607220250398220015 0 587933225626758035 919713699099940416 0 129945525427257613 780641907775207730 0 542251984938472434 236237225686589454 0 496446656418945627 183383178689213708 0 769655672560954059 674951935691965690 0 653616611597872771 823106789796647959 0 488782228617472528 94086122714116275 0 341361256145664779 409252416767567916 0 75988247915401129 988342389974067526 0 268150788355132274 821671555909736507 0 349987945613086208 391788063760406588 0 609033317439070640 229705108292280846 0 283437090730996079 267380809670282193 0 739306658979439851 341765144525383063 0 848162680259491849 265124045399407117 0 161718650047667453 501244881426024561 0 682750900214327011 386895895295143138 0 16684359403440166 83379723478994490 0 541667132511419352 392613089994217456 0 807284203083854293 420222532562265217 0 578109690536795370 649280546485135227 0 473648246154003138 178435959811992085 0 777040970952732637 712579796192194166 0 179004514743930487 423770495179031987 0 181130472898055808 917873624091639351 0 407995816485535386 527563884636331144 0 280305429345790507 803857845643265087 0 356878444323493420 669548828923065299 0 16761473277136909 731936279110781710 0 495215923713854276 734860021822133064 0 53958423220712069 90219713141949844 0 317705694418363261 907252662477067298 0 577383593509168608 494393821263016490 0 608404876045508738 822679732768438315 0 44897399332186879 438986704666046427 0 212442603899976016 436018793382462827 0 21631995153546710 229183305370771940 0 615039243719776620 11526213880563772 0 598196515228535835 226174240098224746 0 457564029411353268 564668892765769263 0 50680141906486954 594110562432488457 0 33251798422898828 370380248050219678 0 653765554477855890 137374215502323220 0 958841616436963565 122328319198178636 0 381670393990149698 474544044100491007 0 91573637793058204 230520150524375055 0 782889645362296011 345817455149119765 0 885638694602702654 206797138121772277 0 676153099290509587 251530763169817235 0 916011720082641316 444518255321265472 0 722025156415178744 921358407730494187 0 617622761593376887 37162177197104330 0 346454965501538929 794381767218981970 0 220183601798966254 851574253445621314 0 158673230398757979 931966311421570769 0 77550758427189285 624657004236888912 0 941305721304179107 245795813825913078 0 381724350117293765 130807287927546270 0 343576155205997446 889290639035270574 0 851335242360242666 297760560697738633 0 777312490360528966 788313255155292012 0 827711910975866334 446082696967697501 0 554746309654358288 603149305151679493 0 42868249691130130 950299560516623130 0 592221890775089052 390621004720452232 0 349291273557580185 554718033956598360 0 847006844451537732 661668207417936963 0 319161731227394082 270457033732488622 0 455155837410365533 333676572969782494 0 876383520573019429 343416690711037392 0 979526876464744323 740277838658235934 0 984532277156816 809070336471443644 0 956019943744806026 709522727922689394 0 495335470750095278 794916469809855163 0 656310497797650137 176934017075206372 0 762300132774774100 830777134969676439 0 882822501390322804 483675883978345334 0 980427616641988771 38177179972420461 0 496123441723734605 876053492981238544 0 584669298398448546 212245561957903657 0 586215564480209923 879252320322112110 0 90312001063907249 162238171288499330 0 631119315201962898 642061062147561060 0 336722361097476356 151922522480600666 0 723020104105587562 679327066217601085 0 486714147058884300 23562951301685049 0 427988660675691267 626655152907015608 0 154142294550192180 263050845245861865 0 672868066848488330 250169569006155867 0 524237552980668125 674549019158493721 0 972334094309874376 562324911767831664 0 494110828753759306 316296575800596239 0 96260041474306474 897955305709376999 0 936076857522264814 256849183268929416 0 43047220289964090 967797775827543983 0 771704273605789499 307944999592995643 0 979508856769498882 68849379511141901 0 824585179594059887 269723981600248121 0 553514130191925063 257923711430323510 0 787672924377967332 257643546644453617 0 655673261079068705 282798496940379122 0 741797174275428788 674331178185128050 0 787066028088846152 909824161181701997 0 9705299525458563 195705015767863996 0 220559437554330338 949538493790687903 0 648599568277253823 717376764828854671 0 209583371066793379 423740969060607744 0 579114116441423077 635451700356218640 0 523233915410303381 268740628828909091 0 479919616949402886 300574142953110514 0 576721832795592594 149824026914560699 0 782024016916695928 605125553293547163 0 917616256959917964 952843673819304410 0 91981824349243370 475334782518909556 0 111303978115453994 25115567294658756 0 900611044118806386 913398955020802970 0 483637104191507837 175103462663191281 0 454792221567172289 57788097927698700 0 89982240804016063 460235968661480998 0 103120098106386748 812197496544135985 0 393702818745493129 198256175519456225 0 217293455327856397 767161504528008556 0 559924098176353204 577862945707587202 0 848502770320543396 53449771751604247 0 268792715162795688 241469689921908611 0 316729347016499622 802157509576866698 0 379929712540991182 913942398767309698 0 380744496191328076 153067307492203941 0 560930398037682148 785854950506325264 0 148735208351943408 633601082467278533 0 470618234481136471 11116092835102274 0 387939198728970499 758457777597338584 0 197678587188251289 933600116546577608 0 765825041943913533 364361856586951433 0 129135413923202473 304732933415979370 0 687198554063766620 836500929174398486 0 458679435372667599 148609723106057151 0 989950391435790232 299826648785059402 0 52231266118524868 503452086015433329 0 432131080053323156 14832885431321936 0 598176315212904023 773898540324558851 0 94620850854153908 297022082157580789 0 262847336357003472 225092102313217059 0 896610153151129471 988881577786652058 1 554949002704554486 0 719782751412752594 72310277299011853 0 538264567885410354 597584751577153889 0 483826296519600526 603568947593262524 0 356900574186862060 381900684927513052 0 137538412733498556 907970799215490518 0 523450381441379633 8646994474164147 0 898237339930357242 388759307173153456 0 854919427198622852 841872335627175286 0 819405241344539102 823914410512626068 0 661581130924459218 95117742879287264 0 581500919024003993 310064990955007635 0 706080324505059091 97777639311723194 0 722335912153498390 385973116127690783 0 326675819486999985 575001204321417991 0 122971975090841961 41940121293200091 0 718255573315858423 98915749081070932 0 592105551541566047 891023915690136468 0 738278845722957613 179370012107035908 0 80347589271479280 316913353608333428 0 824633298424085050 722187593079627683 0 331333844915646345 995896897231394639 0 11277225832190591 526384152200171 0 548429124718524475 810006729799115723 0 651220700471363725 298255028203024615 0 595630750967227406 447787013545890900 0 519898187038989845 484884655221047570 0 489217082729413227 74548318756000524 0 661835411392738511 31868099192010217 0 673901971991183533 916230289913155973 0 156826221640134610 147880535436024994 0 416924931636021939 492123970397994802 0 791399990683142640 506818878325647990 0 540004741037989802 558031591240158147 0 984314499224026637 390831700023211630 0 605929682969838486 340428800953370109 0 511809648802371569 537523658429970366 0 304948342765786500 522604971066301401 0 161685693653157220 533069938780069422 0 301136219825147802 783727337805821194 0 498502579474078392 800191121972696594 0 307388423354227681 853580009449640589 0 93719884610309495 69615017714406909 0 86293141246735397 343886053514341276 0 283773426576356537 330241277445212116 0 857680372270592672 396154377614610344 0 421507607508335393 947656251533033489 0 659604354475484535 642612828527726583 0 865861775531615867 629260938260495645 0 34193377058843509 194214174734463034 0 613941816007396657 743201907387971096 0 824128982729183653 507442130654196437 0 73201188755246103 720275867786323367 0 554746749398526136 786817151086649442 0 647529245399563940 631086178042880800 0 535698533945390779 875010773171733648 0 796340728293217301 361433351906262753 0 542701561124255126 714440866976256121 0 937192423180389394 182407156817613873 0 283824614727555103 623567397384796368 0 959065328310519137 964109009101978499 0 723067123726236630 582655497111860482 0 552866447806445575 880218147308153137 0 87123332317504922 147493336827358292 0 95366795611034924 303885569831850697 0 509135628827300238 539113215042901289 0 175251523475093870 937228062587062811 0 31866168528704421 88345617765195782 0 325782710254244624 202507862394352324 0 620670632821599372 159408897611015480 0 173233486744669100 604846582822137834 0 684154447743907373 732868667706383715 0 545472760493003268 486756515479959324 0 461082587930061091 298149840584238905 0 454186625415054370 427131644853377359 0 254952615748855239 732879645441317213 0 225195359466927243 149557184835351820 0 640553890707053529 118764687864215677 0 664125606498013496 66044546721644375 0 618456308227567446 447974229767219032 0 169991886555625549 451816108370148500 0 252163491049694145 461926320874644009 0 630964264836437969 820782261206178779 0 682561716667242025 954478189940901755 0 438548482009882358 966357731145011744 0 881146863626790337 578518206337269412 0 717700737285079051 67213433861840710 0 928413030130937600 501824209257043173 0 496355095042149152 70475460853700988 0 657172942187880230 574044432603121579 0 540016721965490849 643535624277135746 0 713010705926608838 3390274864387100 0 993365316064305894 960083129122895932 0 808490240236376921 592374135343474264 0 517912177069322608 398539254884005720 0 837879231111610471 874794327944047101 0 493412651156653278 513103272284286473 0 703696455618538734 196326153673943989 0 950085910808096350 157466732515743278 0 645513550122193455 16402604693569240 0 549499001490678100 831600639925174549 0 832642901183038268 445366811763784794 0 927036964009661696 9863246518584068 0 722445361562399056 562810620950257608 0 477518617124012796 10510277725303885 0 535145631450045433 880647928190003748 0 64379624478515432 818788173791909948 0 741588997731208902 254586806245501513 0 493582586253107058 733758718706491182 0 667516505141177635 556239591060730050 0 894661515657663467 693532198575492397 0 418766270336314258 166209533199867250 0 59895565228426259 819700708927049575 0 510894379092867236 495657226951012611 0 905883899844174711 899556782075007128 0 546907324935239106 405883453744205674 0 342073390518052315 474085806807879366 0 378240007136079066 668581410789272619 0 710948504095067070 827595036238978144 0 346254847668923133 313420591494972998 0 249975034254421671 104818589540506252 0 461378433135176676 992112189134444693 0 506115775901665458 581649134681936641 0 773978610585893050 215644754643802352 0 700898141950187562 318496118409402764 0 521922198334530257 562991953359570036 0 225555680511739421 973257708232760925 0 457276732179016598 436551117060417796 0 865547387894371219 6475597527059903 0 726054868622662251 255725143101972373 0 939262342504662810 704738384640380711 0 814508518993670770 204046489947524022 0 43231173270498761 318823644520728496 0 762780726806191977 764154354367789141 0 557586401750776844 672151216734773326 0 345243652257708686 263169504630115204 0 759519935367147573 474438751515941525 0 531671747111220241 577111309816739196 0 502867066183945193 678917090579239420 0 252760044545889128 194916901803689477 0 272859430237879335 109157477306055114 0 664809195985681461 290781012138909136 0 478773842717358372 315073385516599341 0 192018946970383959 276084381613072994 0 230745844541897668 317933813276343069 0 765563342850158876 807142787433999596 0 217742419645839583 146012289446168133 0 289676062227066380 874193992600461061 0 666771252910967459 926585957400947845 0 321321097388400831 549376922849832482 0 483177126569787889 981658427458678631 0 824287915663813081 422325904269912346 0 799124506469366060 148076195863193150 0 83503198677752747 152015093240867482 0 133831873112952294 44865393464221639 0 956571858453102142 691084920857561627 0 126165876059149450 638549162084630664 0 874169679655734209 292749047207536345 0 397375218685811065 208102476255325977 0 383102434400399493 350468412117045437 0 448731081565464578 628173816040230213 0 607730347690690360 129269686927726425 0 529753340227988836 110942408903674700 0 127552403416568497 496150508313792265 0 215395927641570713 24257260928748588 0 261400638052201671 219259385096496519 0 724069552289160524 776987780289107041 0 636268065055562413 271186287996812975 0 38999168819465550 325062244319974842 0 739899123399402695 310543666321687019 0 516057889768167553 297851007975047574 0 156887049465487828 449546476155155937 0 672044880304420217 127063964766883367 0 981306437972283589 435046829553870055 0 346827769196150217 70373968292514138 0 496129436193888262 729164765727548766 0 837884757366942366 474251180893273005 0 75404296311394562 482541818287512135 0 424853468509512854 687940129297503526 0 478589770787523959 860926008986903744 0 436135767337368595 16346029577333750 0 899297551361987980 162088523535937701 0 647953801323711674 554821709604131649 0 603709229096031943 777102998805374494 0 753657773136144332 901889266360419516 0 779667604254013961 543673815886559861 0 500935177768246643 233937217882215194 0 178651164813540924 808115972199774983 0 256101926757142122 353502656729283303 0 900778111906230130 481744251113442999 0 866067253998840622 499134106489440623 0 665641617560095556 472967289301484342 0 647023840244507932 178991783468188951 0 781922354215328657 798343477840540863 0 418423656029786638 413174378936259914 0 581467818429956698 680208015328293289 0 376977641732871301 516132350633372785 0 327057472394137279 939112134858679115 0 673575647380654549 595488115187362770 0 528764024447588052 263965464749288578 0 114977296458755156 60945164777154477 0 426986204604046121 916044579051429345 0 290905367261020548 169102971759162150 0 536599853219241401 409547397605289142 0 363222105104079945 293729370795107121 0 398192093847480229 918271417549119401 0 774237290468810622 69278920105602685 0 134242344230346219 889221683485752897 0 660975598492120008 602264413599719998 0 492621606920955324 562705580288549987 0 201800300783123797 186534056053703347 0 55359248702090192 32383259410063859 0 383002474895776526 542139105209190231 0 216982425990174950 3900176726350682 0 401284927643307648 217806018016865784 0 407590384470595420 416123669709219283 0 557604259575664893 112006513789384140 0 295662969396616370 791878594544751168 0 102192692946177803 117229758038127776 0 932500669872245222 500419083267352051 0 570979203910767693 88978755689690829 0 346715685952712537 569623892668103951 0 534164656543814352 852694596928817681 0 841429894747176354 153908179380475126 0 314220470299885178 949766436132412825 0 685713565515425561 451578046563091378 0 735590162474861560 803796826652971368 0 496963611768971528 435718150701620188 0 765021740674686530 928903687938578460 0 114428453051108604 823156515725349194 0 127710529496819778 620706853483719966 0 105435736456913151 51219209037959406 0 999734200156164592 796541728713796756 0 388909540566373415 179519941112672271 0 315183761068150307 828334809610911421 0 323202774285243790 878686014611109765 0 659915867993898236 578083941227693266 0 575672793699796413 823893748906804493 0 53217476589681747 980769223708349821 0 439278696721851530 807543970503010498 0 225468800892866963 303579093809428908 0 948328248735862209 961288643271529328 0 304162865291182272 686198821065927734 0 540930911337691365 421341231212279306 0 737746604036575582 961629540945203237 0 573508940848454262 323246711125657533 0 2877442099647752 173151232969635694 0 234437544330990619 914411875323244831 0 174860957862118059 12086901754587962 0 236495741260818049 822062356087646016 0 601311649089985753 640744425583048656 0 82840616419819523 605668646517480663 0 565496779100715202 970654395039512989 0 413167644913604372 560241459822739071 0 34527790109074984 216880114825917223 0 673786662106417864 784076450217419034 0 272913145143065441 849954287059568939 0 821515865892070227 357116488136531194 0 722171624382073186 891627669362603167 0 798088811265092705 598067277452205507 0 358554295982525973 475328170789989927 0 46371226342032875 420878460451382992 0 347872890661152006 483351355691903186 0 770173129815279242 225752734356073619 0 221474277276025173 284631621110972521 0 827213494848604967 792381564902034294 0 496123249453592736 306345990322508184 0 330890432241315444 10815905102564496 0 469152137677520602 362191359207069654 0 669780192336794841 673469712202524195 0 498247513491901704 248442080641844572 0 899655066246150684 834283703200778060 0 372196379773274279 510902316142085396 0 94469588853995070 34368376360263179 0 116182052715603445 614200274455474059 0 645213445997043759 926858909458082230 0 465995984273150715 64298682159906119 0 482843832633799561 502859179968382809 0 993763450444927423 682631150872420902 0 277626867267625677 207154325490191491 0 848868589072086582 650784455277102328 0 153276468383287525 490829436550326800 0 476713062595749779 559511018796193013 0 940935147626708735 158975613710405563 0 216894437911704354 751991952923161460 0 47849521002176812 815057851901581301 0 976962863132996172 688595461099655089 0 894147191824432256 164939477580240836 0 353313345236812337 200884521313303816 0 633617275941538384 911504418856157671 0 645441860516141540 352927710800302386 0 86393447116525640 943742754595728486 0 843681402645055432 515519792468787013 0 518140461028118468 337204074066182419 0 129372058128242687 207270188526954948 0 862267816229206629 238495772110093948 0 137250100380488011 62373757185214247 0 75483982508765104 453823221789909026 0 869073836582920004 87295813626948735 0 372954031216849880 445620973706654184 0 631894017073857376 321544215814327197 0 864607672103774725 247078559255956333 1 243735170649208359 0 314112043369198229 125334692341278557 0 64747139373809847 400954082974504342 0 866243858455671459 13484130755941435 0 341915449341882180 195038251062520530 1 477622840625926804 0 328889711365357980 713523191083075199 0 613466574059980108 965540562621909856 0 673348049494786226 535410851426912069 0 739447845437439601 580401745264047876 1 905281245605052914 0 11699774911146468 513684254348710516 0 127198282684350059 833801120912222230 0 830779846073230163 757573771002392449 0 861821108572972979 656523530744978758 0 397711567491383335 604273985439650409 0 444107104456402446 245364966672335802 0 839750217705426722 229044232701697839 0 3554996287900229 996246929330835458 0 536564718525784302 940276360415175060 0 471499134177564561 324524912476790350 0 929347126542762757 663517316494220906 0 80740961670332053 178795637319921591 0 49432509645107161 894970992277424043 0 630803050002857752 436938269985539945 0 536808672849378574 753547202655778503 0 49229908199773482 883122060408047720 0 983933727357444712 350117860355917095 0 11183143988474392 495368485363328480 0 379923655409090172 663206293240751678 0 970026646548865037 688024651762669285 0 932568950802127382 540682331127292247 0 341022592357381650 129343361918162376 0 248763820209760060 529421060641659575 0 901124916692397601 841634048624596875 0 433427323084732562 251267656568311624 0 936148191082965054 61057873340238313 0 785841972447988795 495500638002183281 0 379510290140606714 406857050015766535 0 977922402830294759 57641881138401158 0 454619957063297121 613261843664479455 0 967080779553685600 880992536297228334 0 145986664098209588 570710882092662890 0 975861237897657590 310651567158052273 0 988855243752423707 513401824140097483 0 342810695895245195 249452282859225885 0 693320964161874587 438205083398045080 0 508990493352946253 796726949439990266 0 764118212223400308 439745908848222930 0 789465376013033388 535941999437420435 0 251671991723831374 269257468594087352 0 754552068097589912 248452244415645789 0 790806281207739212 835076350076219440 0 457618526998466622 226460076739722229 0 749048218925717669 881933898607035831 0 182281934858091543 731503318115688816 0 716603734707500457 673457005336436033 0 525077060259234346 615731680934203654 0 657412725583313208 737574898795027255 0 91769088646285193 218224836300509498 0 489274461207395948 527931093160898750 0 882805411460556523 454059329960517512 0 308129047138041667 698383729554781994 1 315824512865632535 0 815047211575149575 363786344861593704 0 411962771835400835 552179000024173640 0 654427001306145821 21311903246915471 0 373181745975667105 20579367938157837 0 277995200601195862 85482750335905576 0 433870805583278669 124865818252807834 0 69908901132048903 862130983731608422 0 722200152781367052 467776887518829377 0 824276197037733643 420660869207465655 0 239113427033430409 561124344801503371 0 478846380314701920 765758251269193258 0 477643684148636712 128373026873931863 0 780349608971999940 844755858165026457 0 650542571527224249 797396036889385917 0 438366765552276509 893124243632544928 0 683749588560618612 597500117158100796 0 185615288910998426 305091155772464662 0 901487441048907561 398582961822830153 0 943900088568829189 250475948055330136 0 939407366317358100 857203096489327083 0 91904582448628120 372565259197909202 0 442973346984644286 884240893374285400 0 881587934379397557 743369252857457370 0 444546886273641990 584876602280088919 0 531401523000583379 10752806393252452 0 925731730044077305 65014180614312427 0 291430390685210017 89058607747435110 0 546142166696271810 431581162075586010 0 379799495329140168 14840408297740322 0 201478632776484541 626659300746096933 0 583652556872631549 567638044084708888 0 531871190505571261 962180045167120463 0 389679229174978670 20375115244693839 0 409536864284789438 161939973431544632 0 611588860094268181 711522518567437416 0 66840323521883461 902033756723597496 0 703969572004969583 598553669495821572 0 357624221661751266 408052117171653327 0 275505469327553748 596244706402199557 0 877422565703660992 736014957849719497 0 346494277268629080 280200364057748741 0 458144702431525979 886048464465590430 0 972726797727642 635333284616854227 0 167702665978321731 658719298792777630 0 628375472129473370 900835148646546493 0 53386028348278071 404105437557343962 0 315343858548189180 752544476274918276 0 125911578486192832 274744454166972753 1 45311712751762239 0 368799615652378837 855972710351073210 0 235763206843670511 968831966842765636 0 39489094938175489 661391265968303361 0 695780995018221769 853558253659310696 0 824364768600026147 249558375411595853 0 12810712187422944 961240941619983331 0 403645017841825778 126673663383208539 0 748849629355754447 473409106218915628 0 654444899069406209 419694065925699431 0 405812538067274447 223186733745487246 0 539086671906067728 210091232832493759 0 882423263451040902 678351466240080443 0 867546529872297065 456310456232461103 0 433974003795974892 980572623230428242 0 941772841300069911 885495021367910991 0 617085315807388928 929442597218019437 0 950555761021066606 405364814782455828 0 863572821593764972 111097158697011832 0 301699724769917732 959970222274727163 0 531710025270377496 837055773866451724 0 897779270070120929 257191973304590916 0 514793990691801901 505113179625446511 0 301264988369696377 706564661308910413 0 658913344294382964 393800738166437501 0 206827888630470442 854867813430931754 0 318108875150510943 301293582819443181 0 246110061889300260 263535741889716567 0 840487083609628085 977461438491435573 0 281042799821736801 622583424964847528 0 190629909862918154 863268352699286033 0 402137048611153648 3973216716018924 0 332445366826268016 750545623048475417 0 35566565165005305 137586026471578900 0 878415644786604185 957602264372363068 0 850501570131056474 951895807896513597 0 194360907780103483 121577275216603579 0 138266754102764074 636282127890392773 0 682234334170781328 169700796439402203 0 689017697838358319 869712299898226811 0 66424735722705002 112873734445057557 0 324259113374826895 584830755692799738 0 495056358491599988 116430696383612863 0 221392391603867769 283146952993407759 0 46211861347154952 257527975756503090 0 231476757995623178 700122570011303290 0 813785995841079846 392197149967127551 0 40886553265593892 577893726016445252 0 806994015122537590 101196774930019977 0 657710417675121579 958548894394265338 0 231628083138992332 327290128524712922 0 865431230746250365 584365568737041373 0 675812185408299358 824947118348939632 0 269591423000783044 682568798361811996 0 767791950060372356 245160717572885513 0 366870386348129111 6106599778517262 0 443068615358434664 314465543109807739 0 297214622853001665 6005477355653335 0 313547663944698059 182852845264316412 0 760340835923669066 423863334297583849 0 225886839178640449 159404951672318133 0 663049687442209303 214791669464674398 0 6808602554217068 588754391791560273 0 271434732357151848 275061032358069440 0 116047432042426085 649319409102898965 0 442621992971381727 655297649279023898 0 45719092326933431 77867301440331622 0 888457666230875702 311959595219515996 0 809977131542834006 240853974203640855 0 859241368302915820 791034877818287324 0 586166128747293863 217080219347037797 0 225789299282794825 689323076333656375 0 653364118964709723 711132657926165625 0 777123025913409215 314764500303194858 0 378355865860638209 991769046592717959 0 248297813923740675 19411103422469862 0 239988637828105205 804750872554049840 1 761829249510216159 0 368462930977558156 139836374320778236 0 194811116758014037 155990756284734976 0 209880741847847992 595874156882624494 0 572718430076927524 477747097570062949 0 409307412847841558 51970315199027671 0 806769186558289302 939988221116319265 0 667389960904084092 283369902929631005 0 963623272914265120 293175288355056408 0 921163222210768572 289283115293659122 0 899302711608610559 857599471133342038 0 137345119717663233 263153496384585629 0 437416614560367349 416887355748941812 0 705655722236529381 689712114906974975 0 139088537241394849 938798945292183542 0 144559968085121086 495753220630075715 0 987771481738387114 273816329508361279 0 137644594212782717 975039097569006659 0 262713181377820461 264776260232155362 0 987504385457523758 173859739312658780 0 123054943311488178 447719375283896390 0 749734363353236187 652398565606652272 0 199085190510934446 649918974059649294 0 318667202759156924 868083300162832286 0 468129075099216005 151090083765146812 0 740470047558287205 424091767705607158 0 385860098315992255 851272578707409841 0 546657188843529811 299298224996028601 0 444724995535263436 923861153941122932 0 745742631072934141 386836422301000890 0 944358186835210076 911980187526730925 0 683860246731705011 179962932494203206 0 229478816752450648 452036738938854207 0 908136153879251601 301699766078469757 0 677387307296837615 108779665602835974 0 308830168859538138 321387044756233916 0 180655602653793777 419912658379943455 0 696669281499260643 889354585438469471 0 221714859809950062 164962853991017366 0 306820083121675943 604609299687931922 0 162669547474736721 448014023549338273 0 308302148295402278 37703811968891076 1 618832261513362459 0 987882384487547115 948851097507791768 0 589992206682843133 714001617075808890 0 177680012045542034 889305424708331182 0 289335163295600924 184418340033242434 0 27296781136130152 876308411531619329 0 51989500144735083 655041005501867825 0 783676084096519325 211390861308557848 0 795533569529209547 74377039127073718 0 915274209148791096 605113629918696547 0 35166910953876184 746764975862285840 0 909932202787664591 858977967233864497 0 881857138621909947 992991512233316249 0 381099358054827885 156009912864180186 0 230909222908472920 986421572483783078 0 223835387855664797 998293230345078936 0 119721407774933236 42832048565130012 0 628166479914704663 642666060056589857 0 575404654021930203 829385403024886118 0 396575851798498159 397411214603485593 0 728555042618889771 130457637784142716 0 876340919776625730 353896567343696422 0 929761070025530810 981635418492271381 0 454462657653690885 643142405660800440 0 926800790968470295 575579494998581377 0 73337978794168461 859083183152898212 0 887970181313450959 586030487667859365 0 471762052932347995 335060927200632616 0 708299443778080353 50088970616238115 0 491717911862856934 952185577812685433 0 581762956059106625 714285373745840403 0 984759302955624014 893001410321689263 0 336782755152160420 693337167855302427 0 775608284379014592 472753093295867607 0 257830912510299526 479104161374232177 1 882452911240356016 0 444385281329741128 426666199647273167 0 155113329465148743 976797204905709665 0 620401915496273138 370385502388634477 0 977496095806699306 951475221118227184 0 271394422209556652 337209664995007292 0 898788179777998627 142220789898054209 0 512921783936582360 321759668733818167 0 395055168420442268 892072858430952940 0 554997978200913272 71091982613683721 0 512282804042071376 958336830296485974 0 362906664260495349 59358294355197928 0 695993824170557124 173906564586144489 0 945369689327218311 440809321939074327 0 692291773343497848 234523874024830289 0 579048084410308278 876655087618580739 0 414636156185723988 120148453318644662 0 280632483749672816 381457484145068094 0 232229916288557494 237612865078099778 0 284649567798633891 456085360196505926 0 31425485739001149 41941880595865071 0 706333391069544707 696426426605604500 0 306492859656191019 360573393868755552 0 647022915417178212 903166432444762577 0 546165953309678302 46110451324572036 0 316611009046286037 617142447910049998 0 466716016184434773 496804842336804749 0 436158776364491217 501936269390867007 0 945673628963993487 253466653329958825 0 584285018264630086 417167893814285248 0 604120158535755762 776257566424393537 0 643208370626541348 16996681231994976 0 146024939472594838 838317838398656984 0 733194884210115416 436794697114103025 0 692057969610231213 613915230237149935 0 961055304469928350 855345398586931683 0 312698608696389350 395937896096504525 0 341414118353602130 861709669632609281 0 625279157251935031 177157525911611028 0 936426104115611811 779358002500746571 0 963816290786183250 991947704231090627 0 624502631083122921 222241595423479181 0 881087866338225809 228234137078999412 0 36767628604926890 919338991567296756 0 68554696920715146 947398920403092309 0 730596520888827396 385714382583200982 0 699673484869383448 441011626365178374 0 147554998178140559 46971987010224842 0 832292031678624713 812243683650712689 0 143504110853540941 617642304543791515 0 518080236683314108 54904318718878398 0 3209314894368849 206815256007036171 0 780051761133532208 637117224837416216 0 667046271921255858 307525521282457181 0 551725836091993079 520451913273607472 0 591983469994725812 123815995124263639 0 759959858700267170 321978433057912699 0 950742615459919756 619129200420017157 0 617983939875215351 455412685347331897 0 95065252513106107 953623505129079455 0 287440883778426796 341452432214162065 0 956977962721451803 634092882332554664 0 119652124817594142 743278536862589006 0 919618107195315173 267269675874791647 0 39511097155191790 195239465439635134 0 643326180011145143 957092458032342541 0 520693418088657634 377523921338278483 0 838752676965893220 578187396025794040 0 581717484276620051 271729624131176731 0 225330756992052540 459113674804528860 0 131088310120727022 258858002369639261 0 262503242158786051 957876826632664653 0 659528823151577637 994342528848458937 0 724105956042717555 103264505247079737 0 604682104839242774 315037617042262599 0 451586861729194232 106665851965483984 0 967989780607880785 829433042746063325 0 241095735200230641 241949831310737998 0 148223890149878262 586148707242741575 0 682234265292830550 541925587201926452 0 54588710926769032 231411375124032638 0 202164045034854281 790417747216351719 0 56172734599766219 284648154438228233 0 868079979480000404 561850901728096187 0 601855592864492584 751269398028997504 0 447721582951668483 97069167032726074 0 951509886799955301 733056823473308732 0 734849932232715605 116070182818674834 0 264892368317629747 25617240170288613 0 41763780588193281 240798415913168595 0 617414907830881632 316304896430630084 0 281132666454590614 428617048117678120 0 957765029573354068 237579345807044381 0 93416910104397550 814969088138383202 0 583088978066790465 367978612630185446 0 982700106073827276 84003926887128125 0 229329027167778851 937587158390269412 0 709277394222603412 493380604039649498 0 288916008306725906 64174043523874049 0 693981054247866368 29766474099360810 0 134927443270494811 580209912624820194 0 584772365270102711 268027506167918033 0 523515184289044393 299049090563257443 0 132490157755203815 177917732513141393 0 910491506085866236 512148639473317000 0 545090707136052550 147171337272849900 0 554735390181422904 60164374638564666 0 531344866372291623 876474483534308689 0 776046320624550961 690712741361439752 0 720317255639700407 927663406178623469 0 879371034543377061 188418101303224812 0 410838219883442059 7494596404649360 0 515030323298384954 890931679510781703 0 800453532899428419 994963803805378133 0 779245185348119914 426110392820444666 0 69973137887152932 701278135142991729 0 506930835768259236 317678517102772793 0 366629001894080948 570693236785301328 0 752946211386406474 49668139891524607 0 464520724067248278 826889622003299072 0 448178075203567495 33935062434796355 0 727473002520485864 326264268682445254 0 992196814026214260 963066630184619546 0 681943939723407705 220977608974876344 0 318554496084965385 98465987445278039 0 519782608751854845 824986186741684865 0 534180265749901927 615949754498724480 0 10062166217209896 478848837293280905 0 52235466149613820 199263874146167662 1 915216893016468795 0 407048887544646912 69754827804779713 0 858957814934276335 308842123912337021 0 778707710116135289 293323654660083637 0 680745231337024891 41441529683653538 0 870514304543851767 149724960581179763 0 979267666922179023 12804390745087152 0 481516166151029081 272746600471884639 0 236193220176296768 921007354921106010 0 258238134060889561 964474218026861586 0 178600054365328664 119657619312551156 0 983859501725569805 230991226444917704 0 823740879193636635 590209737431611821 0 599420425852875080 631724625288275059 0 108671371900572302 725401057270576289 0 624410592173750129 995794009755380405 0 949496933358704375 748947424966680408 0 365721602055616606 558999797416637650 0 935815131783733315 88179634012301037 0 896088141025392991 482200247233875787 0 665551248151604298 444195234982699496 0 233304256360616703 101720073797586133 0 117513751088672240 102328816042097579 0 547338844019707315 246977414950045636 0 390017801610762060 407042334859678074 0 406405317466348571 351990030854262167 0 40336802091316372 770642465814514261 0 803806571653883263 489711070868318797 0 860455211008200228 260859121937854393 0 640035475774352013 582332186145736270 0 613290594424297240 565915757815770782 0 15863280532698363 839905779389792605 0 619013662481566609 526486867296105376 0 810646972463182211 754271093213513306 0 49692581850170443 255844466245399865 0 989728017558669758 661286665613157579 0 128397873683400910 313864092094041292 0 524007554833778084 993919811652193287 0 79839987133732357 712192805234828011 0 55893973608232852 557874588317411285 0 466796781707841938 723647396053695689 0 308414566381839198 703303031614071224 0 369462724443181423 965385752583956049 0 807288777086764868 280706096974078464 0 764537259947173386 438735009044829915 0 462228757860943154 54085513631714240 0 936000607843789516 11588607443477809 0 46739403151492424 247942506469591807 0 83621747382071554 63511846601480422 0 777362040283104292 300284213573583243 0 736849274129824796 210100925713923754 0 302517771146612762 265504805646744089 0 859512421167797687 284186833522331640 0 92481319709080605 433813993825901398 0 113074893739241650 774764031256034059 0 15585907384593140 120161243239970725 0 867203487503522849 816245673011329991 0 851772946392146077 452266965329937924 0 669942344633508362 485213625468109883 0 692341843569269824 86512536096517562 0 157778734921651380 925820312267343427 0 206809067876188731 302469790488213769 0 732122386852944889 394027775868213134 0 316113861048003670 212187481891986307 0 392255657419284924 350005774466597254 0 685823267780948136 500238850757785732 0 643425235961829895 313743837459863037 0 315716353384012171 355637058370217189 0 896906290979925329 905785922990403022 0 255213739490031725 907152730438271366 0 63328383518373211 914153800515856597 0 696318127272031150 593952185412699127 0 294456341910140633 259325502669337516 0 236815361291858836 140351165645544552 0 325314145479185840 563913376824303022 0 533184624216236257 495522507081332990 0 46589872717866268 424608804019318176 0 751564019885714611 595771001712395691 0 483953973983817885 262718489004461674 0 411969837606103880 673906379290805531 0 947468984676904804 664393343932611185 0 637364317331818506 714320246146727107 0 309863497411533324 790198045039912206 0 572938636871880613 133603966500313051 0 230579526311624753 723133269087015382 0 77012171251285075 84211235716804501 0 501928451438500962 628913676724174020 0 512725310633377084 128344343000377536 0 527164141946235370 220170275501699990 0 323323967746502886 785467446187815884 0 401539076011309720 670987013814353121 0 991532913555851571 370501674748887620 0 479871070885468337 461181176696518115 0 930461771216594225 666923939190121090 0 860872826310441844 188075254366031447 0 618922119733985746 185634212897999133 0 905030120963429342 90795472071388753 0 674466392166239078 668503960905125413 0 788522023354428586 883381642942432175 0 954369531261949050 331267149721642163 0 836171135425211099 518605768456644265 0 554994925070982962 192381295889859988 0 207854251720485548 618032262851813000 0 689587797223056021 86686774026759987 0 326371478123977681 183492257816094700 0 898285585450691120 531752212353803430 0 395817712970680750 322879580155311227 0 558948789394774819 538196020092340238 0 565715127822733949 574992529057404095 0 82897328148122250 820528649271750694 0 865074288756036833 5947700847485067 0 979565883753532957 88303302015002021 0 567452959199262656 816863732210527225 0 285266738264323015 884608305032503487 0 624109953458528907 448532239850480276 0 204961040998401119 837768125425485457 0 843913015802732441 769891419527651259 0 109999829185503406 275761515938018961 0 587138963139556591 127221604160944130 0 343148929055156654 529587957542317363 0 790250223546599999 769577558961617480 0 251737749464883395 948597742988969416 0 456792742653183838 743373165974925795 0 301033952656345507 834601129550674270 0 233916870964391933 678133850150539526 0 783283473261905891 575654517691207127 0 935154024474776356 765312856093509778 0 87025577232290785 598394417055509258 0 879681950698587630 483325363466406308 0 274668888540845592 715773624419557940 0 820427175906619251 795607458030563407 0 807106118722505247 754155255419814917 0 989327052798119971 58893195166009403 0 622338741251907260 239515650739499355 0 125439882335043092 613294667053108289 0 715385287506349813 780730330888732491 0 525138855995397705 343675217110155370 0 390056930742352217 13182695605343668 0 603948214411751160 638952856392035228 0 834157547444141203 632045652000975109 0 464368129550939920 962522988598344537 0 884858627892397838 294501125213423806 0 453049444976706984 661402728202441294 0 228041536012241137 558480204490368089 0 890213251733833251 861629779606917326 0 507214635169368451 290144396504649307 0 266205538911289098 469465118784737681 0 232266137035590623 60607182009560272 0 390511848159840456 483263672157872089 0 758133285507188023 551579063828019498 0 23855022121032261 791159292530195967 0 914708499329369208 425617560134860647 0 202613150974236478 243128650513798086 0 66638027888624211 521297214859700935 0 358872744771286804 1544179671724372 0 209560983055489581 299214090676992767 0 881389175396785251 178835637124546295 0 448102927873845034 854898012919958628 0 987396280490612373 297366206189412139 0 419924764576539846 824558468087494847 0 653599141151051218 306590478084204980 0 354543900203553703 313597827206494471 0 656187322974135452 360347195242375611 0 990641388396138221 883475676349035847 0 539914334728696413 212159338905951551 0 774578920547378950 351134192640694103 0 771937946349617794 178932376547850958 0 391166790791305237 698429707360040157 0 495149399642407400 718124825139092124 0 439134365215122218 386112027335392586 0 20559852366765841 797906160371164692 0 154005386435574361 437509376686167918 0 91793504458865385 771994480097464192 0 242282103666144878 783149561968060958 0 126101390327141810 95714342178660459 0 275177554888561469 630815802612856137 0 361518093822891760 31147785678409915 0 763490167400886435 490936333327929950 0 629086696007002719 430947943323211971 0 729402503834580217 517031065175449414 0 195289817664801472 190147103925983661 0 586547825056950687 832600231721346136 0 731517914815294032 548594972163862916 0 529187353103670039 686881997792454204 0 814592538735761082 493768089795554006 0 167475744034836941 853985781095994336 0 960873070130451909 332401516770510082 0 429383417119201289 121915910787275407 0 406456770610791486 75772655933149488 0 761872862455487749 893562921828825973 1 912728392021971047 0 3967994613799804 533919207065793169 0 387945736559213699 889162710863300189 0 670506003983519320 339652436214505152 0 31828139600397633 529172086466158660 0 16513544599402496 304916154090312592 0 911367680874383038 96484889762039459 0 964489616903764586 475487618982449402 0 767592273244049563 214690154657970015 0 404721730718331388 642379182236010970 0 694247261711912375 349082783862399120 0 212905312822102740 976444646033468728 0 88019166164400935 596161450429280985 0 917714090452033128 902579704055029924 0 330181953237754777 723310464977793599 0 595158587543813634 632422327740187043 0 297418030633877161 317417812383734408 0 664044136700767849 857733750445300510 0 258465014998195875 623074353020535534 0 920652431165992609 703387729333572653 0 410374145596136470 959336485052357976 0 37773154663073074 635904832562698388 0 38692701790788261 530219063080210621 0 997118923742983416 958625788699960957 0 213194449153188776 810362091979265569 0 952956128243706334 165237596426297731 0 242849545913589060 254180555426811274 0 876588275112197039 800267239940627702 0 881052442872031297 86148237776623129 0 606419918671921388 580736075350309738 0 686818435989040719 140775134712669799 0 427421629620010812 667396663470823686 0 806711245810615540 842762179265561586 0 927192064551689046 810305777467981580 0 277183313438621348 769615248328841494 0 894407932433659402 826775827685860946 0 237831801409510368 54918922473699495 0 3949120043646018 753585601088944243 0 393556443588522658 11723545141077513 0 394593062769015482 928971852964504545 0 434480431152373667 45983034810145482 0 557361339853550686 140438631472442512 0 204632009366374441 842099438458143737 0 911542658498727943 733465864656217375 0 228773755912685298 143388606007454420 0 9593579728985690 1864521628861667 0 857924573687684035 218733075487199413 0 917372704624763832 767058117539282298 0 696715319007696741 42231557797120619 0 811353374736969581 979084418779503102 0 614468365092828992 203937081490200498 0 578736792917365450 624342353989119627 0 642875186398561304 716212078878288326 0 747491638735461533 790708996122528369 0 248629478474655361 651965273956573103 0 854279730873870019 427469973888864099 0 979731050526070457 667372313468913981 0 718784021131496994 774972962228543106 0 247297519990543781 749537111340612214 0 936949427160120425 455340332612105796 0 22736272679284917 185266516282114038 0 221071071478514398 374048943024525923 0 520684625657994541 348000095313324582 0 673720125854301577 890834209953059450 0 304441767462514930 405809261591290160 0 311950793710185675 229733632908735333 0 738827187480594621 153412666814399573 0 211269316904818614 182927883377316019 0 70028038902155980 423521842472891933 0 84425131328802387 345241448683952505 0 168026183290070043 206640855857816132 0 757066306933184196 884029281811390340 0 910670397689097431 162694425087994070 0 539242506879935938 41536406482799559 0 15445719687462234 94209097667332866 0 813145186210196758 415494971931797232 0 462325124290374874 418196435357242503 0 173519554109912575 495922729510222519 0 874948514352125136 429067959191698465 0 543656490880163196 285572467739066677 0 470028830832619242 924609511828559745 0 335165033532662235 644168507834954519 0 407576032988683880 957782353869183132 0 535945706851422633 236718530938827779 0 490071974733396922 832168208488729677 0 377970675199462128 801961193955980222 0 709098838764027730 522286657945447508 0 493605515953011350 925249177156753702 0 475088211395292703 34950826334501180 0 424985117357162938 737983432259915441 0 997236863818506825 616806995588458724 0 232602455734363215 560531772303197710 0 404569449860894231 137623291076994043 0 666262061457967829 369305115254847581 0 909999217962275762 262862865624120680 0 599119177408844578 156600367741421893 0 46376265632915363 73154595195153579 0 710487755433684537 841055490177395014 0 198350880191710875 481945643735180268 0 968020654142436175 180342291483874121 0 573828145115082952 859676496745098064 0 977035686259413204 150826875554490728 0 296667481841182403 346586961252773026 0 261620836222891193 784651261816360633 0 107173074486401423 925475701822385735 0 154259960423673861 574470311671100791 0 389520539003983563 668679482044461328 0 416243323774681321 610803334747668760 0 717584919779342633 684228205859158321 0 728317981226142432 520190976998423006 0 833587141995738756 436481445187594921 0 596253279662012223 410267200598822754 0 675558885365126296 687538260759626770 0 90446665470854618 403618323775829514 0 179968580930833392 150018641079353966 0 429235760927228557 172416231840603613 0 371378716894465473 221331494654168414 0 399849044759289518 971644278123301562 0 518501593560213485 247533578215903134 0 793528415172873513 138364515165340053 0 796219619449735248 459600364898849598 0 517211527902330012 697307759928299203 0 683666408652988775 703297833011689207 0 619041704795647897 477076551400453575 0 902303447860479768 261205262372162443 0 166087917237774890 526500341170300382 0 365840201440423478 662030061107404041 0 314313593618069771 420122375342438783 0 47386006930175321 861109270333258057 0 414532357119625489 538377014282023240 0 573138021385245057 86546387661887659 0 120237450518917318 929713469176599024 0 803762538785218501 241894205095096622 0 748014727806676797 524125231814770632 0 123951742589299800 544213428012196774 0 936589180538168786 861310007157596298 0 656958261839463502 457636456749098097 0 180614256212644460 665988647203631256 0 643556727457111512 227249959779933923 0 874729421665967363 877126011371152223 0 419753365459672317 11204780774536653 0 97875491259439492 318647223656765615 0 726024029621469168 533206293992690415 0 763519722698861944 883944584169765936 0 923961002617032704 349799819823832066 0 91595602629642007 52959503311692177 0 934264150205040330 477133859986124003 0 886527058260296704 94995313430308166 0 776330784982021040 466543250055439879 0 698823656579927886 758834947048290692 0 872815627802565503 856303560696360454 0 32652448218758423 334803204101998614 0 578663760045946839 196669480639192123 0 548340924619614422 412795444872180805 0 537192662154836393 568290686580569809 0 864287640794909692 500907077292238237 0 917129172734751638 625720270322339876 0 133722574871060920 48999385095277136 0 402889488998203626 499463455720033984 0 956372635826400940 698311755826472443 0 700715933873639658 940725564797539389 0 476907930442775191 702342625971339592 0 246420581360357103 55790716174631444 0 20319010788656379 219500959659635113 0 113493776919359046 415610083847052515 0 117726104375023870 271671748569811295 0 324937802912817865 521554152776355671 0 346707426041538196 179414905298069696 0 388967937200813912 337369367695974901 0 620798589146482446 719022672603162906 0 933879854011072918 41143634590102588 0 178709513197402773 597300364838148853 0 884782573673179243 155305984950349541 0 393651341264908640 212949828406197934 0 510886440513822550 63671442924114419 0 60870929818990085 418920722629156299 0 54055929278783905 893034484191275803 0 899369446302210649 971566963563502682 0 661888616221712994 49954627779059929 0 374215292447247746 233257794769910824 0 753331337435945735 493654089964458447 0 74234407195614918 731544900264241892 0 726936753441365854 44248928943911011 0 216013992394501885 593094515967428558 0 638518214440642621 152895337861240300 0 782612709301593464 32942713127331261 0 695054720255811126 324294433122541609 0 736644869723124656 445963555594821624 0 255260909799483157 494243447232587574 0 54567956006437847 456026367249633388 0 390500278964054157 928630588642089350 0 702838588023204050 935096067127014419 0 947425976516602592 268288885638416678 0 30223730131655452 644758485664223411 0 314044638260661775 523668799076027314 0 424331403077904837 957407619152212826 0 665119408859268526 717810910655758574 0 676346437009143827 624409393040953015 0 748260920126952686 216113972344632039 0 296929130513142665 61540142605077896 0 179542775758000141 685870403375056035 0 647898628565157064 46360120789874547 0 275141528148969440 521290580446182056 0 28469923119807640 327595245156201828 0 570257908873639494 271357883428412113 0 458642120780233364 494864474906736577 0 318576283635464864 494449801872538244 0 788317040505590836 923134879343088645 0 196244188140584969 257028732287193450 0 38092565764077659 500985474310873821 0 851855235894058982 747758257137247527 0 616599858215135252 516092014810821276 0 853764290517205689 997337282129134976 0 45514469729511580 510002993071651882 0 180358057181788231 667826572230605049 0 692829027098913908 809130353652849555 0 401985165851144130 560292809750585064 0 689905698915843655 967862472897722755 0 891449505092691854 600491085496236869 0 361133925720324285 93188810174683394 0 314739512483721222 285257448059634662 0 894101108814135017 371092301415539234 0 79506350768082629 456149646405311522 0 60075004825114369 326965646757560707 0 415817603048624311 114669505163802847 0 696092941299083842 102923602932195606 0 876255866375658797 139702482886568506 0 422027086938194116 212505973492741854 0 76947036297916676 736207159700286101 0 438585775024238740 622204050342603752 0 723040229676726368 188777640464731508 0 615917332851174205 518384243222779313 0 924374224190674938 919030188210095186 0 344848600396055802 611098317167400345 0 480205139456126393 297757627915531700 0 711214228597930202 124108269253843681 0 249677993118998264 163759908343723856 0 268516252513223191 900819035885406429 0 642330095154614704 206735672055772543 0 464251362845251058 350343664848963840 0 881798139522698296 594756076102202497 1 221800798748511306 0 266183855644900113 2263241376768568 0 869310698893760225 568162236057047209 0 200310955510297629 750607410902137680 0 819895203205815452 469494114344689657 0 734772996201146801 215180975554993068 0 660367770429038372 718643716767977672 0 15140209809418582 137047964269559485 0 705848717602525041 707739147346897509 0 999803547756135340 742434586857137500 0 340698156409130900 591353043402091984 0 397958672099875691 746310639948371837 0 521253379630226455 484165180621017338 0 98339599804941222 564180459119746040 0 718139317075417580 389062186183819538 0 758287961113293851 217887741939977858 0 134443614771776889 680669072679573437 0 756003701051292314 636336030930465049 0 611249227213279166 354453028265084463 0 446246678551648102 998600214044428299 0 694366159987395179 85729522474462319 0 977987107401872452 623700778091014454 0 392671330410258603 66897703468338399 0 938546840646700456 985115681737235860 0 398991057304366046 398638409632121589 0 431543642611053753 957641744311229370 0 891324450902158612 595356409643775322 0 782916781153727332 213896396184710742 0 297452832723514590 466882822002477886 0 250208196150934190 696644026013691731 0 957143750974822714 587169209551742625 0 341011011841892061 631065241581843638 0 422270535017754208 912218660463109463 0 359538142961234649 524842651030053277 0 763083618364392631 24382164145856705 0 847563250675193797 637791354657331393 0 398390736510829301 640208274643973162 0 945786229289917279 912569747419175926 0 423209629994833142 778973507405813175 0 53765145257840720 848373753646934253 0 69690111233399095 913400739971805204 0 700432784450020543 856427897937952914 0 413344422456602245 152802440484505016 0 562689620038332436 829904758060152062 0 402405920898464925 286564300078524705 0 881937509086774746 350159330277683497 0 171963861418933817 26708439953953937 0 8570617996094585 544035262284802954 0 538891253954611077 524040624838351072 0 83072734158410040 153779009906511996 0 880723747165713211 866880892131180316 1 5817658659180803 0 527412364079728838 347571963226096138 0 374163771706249743 469468882272347089 0 93629927259153092 661452523872666041 0 945380150062844490 417808647862382089 0 538519478197646351 454735883198356008 0 704791775962657290 244695580819700236 0 822148968678224136 331799357308216540 0 445306668079826217 747779122478820841 0 237320006062743239 247215385713847623 0 500719177372963622 322431336917823163 0 505974403940077045 180228251557226249 0 729090360146737568 848356763345246794 0 878778754527535459 811287527382324028 0 247538203411440730 750715661082575101 0 986819699518793330 358660494242923144 0 618682423656340327 194100279368025339 0 687365052545015463 959988960635688450 0 125281177041705192 626772483655757497 0 353484074286914483 796583146577540831 0 173560984961886789 168839092293072916 0 734835134413630780 263516763635079591 0 978824754903599107 871999283527252364 0 386480670379324457 50197770965696768 0 41075821831028578 475327197027496878 0 190316680775759622 425421000308915415 0 53328802132031369 398940531703886297 0 79508359002918088 330877240175314838 0 653653298311545009 613381103325457966 0 320812361887105446 777968067531641526 0 120051875577846671 490122671671423921 0 360685947039933394 882413735762626617 0 992318559628011566 356100510247939271 0 498662874989720675 698213895618305928 0 690955807408749747 237990341667812899 0 274293696751153015 749962437896085174 0 364573860789513711 247307270244964365 0 926098666993021439 71318276348749418 0 308170192940688800 787141809465603075 0 892458580720981060 413461910992811258 0 791206868091577588 777633043027493105 0 678865148258602594 486722189892255588 0 283680609220976976 545610306816006234 0 577688506838455427 43180954779349782 0 580796618682573867 60624713794689977 0 20413903351774839 901961791957701439 0 170160469567170809 403539330330216914 0 822319206220077205 917819342703295453 0 323483992060814247 162151101479359747 0 674937070400374596 546220046536492304 0 97979214046978685 114490871785668842 0 655463992467037286 862477069521154520 0 758920135602601874 379432155061150247 0 707250055978554106 656944203754977940 0 907075894090017082 11485988859999285 0 21332953321647905 120881172077503381 0 976972220823952120 870988214797532329 0 97995832693975865 188046682379346924 0 704047627800590808 94377993696942628 0 810488819262347393 450431189165982857 0 173819306909957376 514717869669619418 0 885133689181153744 402429196223028864 0 817486037764347560 314439290025657834 0 449229569263416866 604174191994432359 0 67160161551323929 250286528113899531 0 26101441218445606 736132793393787762 0 474627585916802310 810214849769724955 0 361979805937601802 965770483228836780 0 746765590271245360 663209874238381374 0 418180613204364360 747075657842419973 0 680904649999225133 159032247535374857 0 847893526947245060 696232020390164977 0 515911861744796579 196994051650555055 0 580342331333816821 809830469938450981 0 554339492064530723 25138100076053637 0 785950429429032228 947832876625366434 0 489697231721391039 432287030366514720 0 908513370667443253 13616661445035392 0 117157666482621069 116436503697573796 0 195162132311034509 544042174586927068 0 442408609225533833 371324700582119788 0 900700751582281380 404519586178419906 0 189334955616582680 81216298342531037 0 913196531676567259 883476026372777855 0 580262014626406005 597777554599983490 0 865441343189895943 555860562625802009 0 902506153589341414 435344565578669353 0 132134711394574079 882749189732040518 0 128963647561114066 41562873305554363 0 841520135778963505 800173275837151381 0 641498655510052498 146718173027408447 0 632102246810308226 109139503899038810 0 815929206244679935 659305577927230221 0 534876736159679570 121875216155557589 0 861620547010124156 589645081015166933 0 400711885353267042 751331401043827181 0 161375749743210877 471060315376577300 0 32570624824438743 102530437700427307 0 759833170654690941 913278031899859283 0 578067270942294887 666707517522095626 0 276130313973341998 822327621658743299 0 964648574450376132 457736231775820691 0 577938065323608246 719485180193401668 0 396255682292546456 801380639468893786 0 641414255162340675 187436650153309920 0 581170520218661682 307917376780136820 1 404314913331417123 0 969129969269335684 96460520819863532 0 880956933729695941 689388032935727506 0 831907055582837791 643318772122960571 0 220733767342659128 210879029915304582 0 842886454244521196 327429701721150815 0 248932017444038740 331588217713395981 0 362069888289942146 467023342945369702 0 801083798952095221 203574975487504516 0 664151744854596721 274948678598636348 0 757879208597605686 112631160965458525 0 696620270007238667 370976305173852516 0 318992543380651084 82997803268810011 0 787347251597251451 960999283995024703 0 980330071960691593 928796441414953577 0 899204700408541042 872047844018040851 0 962743410596923342 186588967539557743 0 281930073774340167 752338131724731304 0 229168011864561777 412202869064764247 0 249122679658596110 407495535499649214 0 663064748014446858 60310026586087630 0 654084691010669091 435898921469416862 0 508522843753244419 710945768453879918 0 744489632574346326 985775639810720528 0 701287942527515895 847261648156639184 0 252186340459777301 603097941989913289 0 129344102999562750 614446164361365024 0 434261403262409024 850723800875951492 0 11593733647402660 276227311674953644 0 104919676375122471 688720976189876348 0 733331182298594520 588033089148918935 0 547551875257391074 512136481475996150 0 871656779484402961 356344468775572036 0 628676817562756898 62101282539816610 0 869998537950716781 525972902880160985 0 38740557441588125 64015014501933372 0 836558082280868599 602926215325162662 0 995319373656004201 628660707148447231 0 258543631867300418 964430464292309667 0 813177963517260417 541141851783498198 0 192616102495562296 332669891362306477 0 292851940189078688 991796529796569947 0 481429782539944332 722139704355140959 0 536708970013950669 815739491541416497 0 166410593685164872 636625701704159533 0 987626839649599331 880117668074468408 0 797663639995951583 432406530113148500 0 982139282802034435 244300636304950838 0 826039989074109014 476814909935300598 0 352360266537893082 483774384268072306 0 870263154708198438 714312847218471676 0 41824298548012300 288928856224096048 0 605303371550284326 262196572992822701 0 367326117849787437 760771293519040171 0 225452742805172543 360051378822462467 0 421179245793420747 629543412378737197 0 358644802290147097 537159558242792429 0 700723256541841271 730905926735683815 0 359814231165142457 319934450803166201 0 59471233121567866 941954551386227020 0 711859838983664898 799275296953446012 0 297255497816252815 796577968917650835 0 40442934048761753 24504026706223763 0 75884997532882899 854866377792801634 0 611512317758789714 872418812085324363 0 664019980779697908 781639320994072541 0 68050283593223687 569262251654689118 0 882579317384275420 434989039139698810 0 761761766937505805 391985195265990364 0 475686331278165637 796248848426755525 0 116249017211845090 815586991025292171 0 505063266366513799 673993141919184694 0 572949682568916471 28704360726445563 0 916188071452372379 290089038173522656 0 960139633792241218 145281604784082085 0 83156724188386083 185888343433072651 0 956202562068451077 785837459031319207 0 834753611694091305 161143882027519665 0 269929372842329839 424773027122182481 0 162633474324224436 287058230568306028 0 149683838532019438 859607033343842859 0 721014373980562825 925042735638118652 0 334566030247164650 503675863500266148 0 760220733312393160 794523646611299185 0 961444437061535236 801323022054877356 0 729656015373732774 625573041963310996 0 938670886812678770 133563299806436273 0 123581936206430192 95008723667467628 0 629760399106191469 135395733692316278 0 266129391750749434 704250924168297188 0 205850114373502733 989779106571177191 0 120387976178563144 48397262662295387 0 902452882417515247 933389964528616085 0 307008895833156284 427278591172439165 0 20165179506145244 767776933399660052 0 37231412736190397 161726921124559494 0 734906691290850849 577350338111025179 0 993825460596930627 704142833876292169 0 609734431574077048 198524976188201448 0 182960133421484703 35159493185346727 0 796510560510962487 470967810256547934 0 366068675250200708 505297673962795743 0 203825410537720345 417432315842433900 0 935049968422110617 61991474124999879 0 792705804085265059 600763089884282211 0 849170550522317046 607948173132175688 0 348724654514748758 711885878370437488 0 535328586115969885 628013378624969596 0 253211824040991855 793808070071467707 0 813232284242367726 881254031073700953 0 678615136749327986 105253440961259150 0 552096280123732412 162315328243497220 0 58214511266133401 77369919852703235 0 234287299492089104 588597835332083739 0 881966692183067519 200072203584012151 0 149186234402178600 226206290636115693 0 780844517900572577 191153533825073303 0 973907833680466363 230715922326730843 0 718328058756492472 62493805191786391 0 579707337855805424 459876470145854527 0 36576012919250143 732243967881824020 0 413094438009315659 15630938193366580 0 45540763375623897 533198308414161149 0 14529495132283868 21748864976389996 0 233924703611121693 735347911747934777 0 410135621263026959 110040275744169172 0 763074489736931244 253626580515701056 0 216120968429798099 907833651530165473 0 857447851456885515 204306960634137087 0 27910985236331594 390506298348780114 0 40046075135571772 935784488769675872 0 684897697130915696 112650637438317703 0 331960692747104498 903660845322918937 0 756685441905719138 232352306212901894 0 403958605647857084 158792354002658212 0 274548615222502289 684263748027070640 0 133762080527999386 87833591608735000 0 383266018285546662 798418880998825924 0 592081114216299204 826788999987792782 0 553219380422110281 496015895631415363 0 319216484352456587 34376070356004463 0 873354897823203190 466373537037646027 0 837682921876029880 50171814934640654 0 203461542736853822 48089542483532419 0 434207705121648811 621538833725119139 0 731324104762843604 751179867844344049 0 324258935518517581 435896705488614680 0 362624723285294328 321074960119151874 0 819453579245523527 773062785627548678 0 366817407089306912 37830736762169264 0 453857931450014666 126979422721775190 0 711180006531763523 388041467267624527 0 321391582990393804 890261492944762915 0 766244635101808006 973203294339678754 0 953239079467763693 61749379029386473 0 486785441950705353 363898122187843560 0 253249769023768345 348257598577621438 0 158766503102878293 147399684720331835 0 709844579913570649 553611845948306839 0 670117875713503864 353554937189153763 0 617310980923861479 847260589877194129 0 55945232569760195 488149802955168447 0 82824008687016804 887515651116383599 0 907934819718141325 493166098062516063 0 763676515051685035 862975804383537113 0 765754859582713261 52166120046598353 0 182567717581103806 251012071248512046 0 446898460380508987 156068921414776088 0 295889401871400470 78790870226732781 0 983555678472270826 61653550570562545 0 689233587164970635 882176942216789731 0 173744057164042837 588152837343937455 0 364850401200466920 168670481736094530 0 947347842176368315 663186928974344749 0 181603644165847958 753249138417171930 0 739676255326382773 382433075662430512 0 598362848408955086 171358438515277854 0 739210502815426323 579752570383720316 0 913731468111900314 391153331408330248 0 770546061524845468 664099298371460282 0 937218743774654426 475601074875721446 0 878313790331443300 546217119139660435 0 453317358468378040 699357845208904895 0 372488838058052046 481602034566000480 0 651584973029404351 816134413907909183 0 590827365223042370 206820142368107237 0 528576800854884924 27873634827458519 0 214471939658735682 529049005589505090 0 722677945970212892 263256853406036503 0 461206583841717034 768659611150548322 0 684061135908906641 68342384304536948 0 443061238109697362 546460867663647771 0 820203398619540409 387680688424242867 0 102825531614804224 242395254698210250 0 267690530950859154 527912559212034646 0 648077136769464317 583135680162690329 0 316584180992222351 181319442206936064 0 784084684785666043 919135218608502084 0 393598385215854469 81589766616097429 0 229565367266170089 618160834715891671 0 144576836781531085 211973311802014342 0 585732199125975906 769944710003049622 0 989136317881526435 984544510458295157 0 427669825157263940 486542809014274359 0 590016008204024504 142701780938329515 0 723403734112484942 973363223800690399 0 762241077404289654 40821713317453750 0 536667372071121699 88097783002976576 0 613104629498970268 70813329853290947 0 649701196489136501 530472032300267079 0 794227107161742278 56964808884072285 1 284745443668880035 0 743607223654072902 26148893881085842 1 601734029808420794 0 423095405733056844 949671980704116692 0 169304254737078258 354583694416635664 0 313816069449745131 960500901627989123 0 979134906789487964 380090998973955909 0 916403908145413588 691361279208001055 0 85499990351066299 15035537826949553 0 217077136125069604 415622567898581857 0 118980127503140804 38846463430005842 0 992165039204196283 319026487293257264 0 761265440109225046 953200512986341092 0 324993624271685913 546454636320298797 0 261188598572678457 893690800246834894 0 755067480292774414 392253633414193721 0 425813845572809826 248656886128988369 0 641927076621415514 744346658737026162 0 436968375138219242 56412849610747963 0 29384498828988217 256284795630996513 0 216219601460656065 594527980064624477 0 642214142860611511 541569417621170999 0 340914659832370603 581241480737977575 0 635388526042129421 141622800053892297 0 96628586665256754 483141621231635717 0 413832427907427398 184733300358909244 0 320082296698713607 229196935192723358 0 446250825893441218 450913206073694336 0 86178435899069028 10181480683921786 0 204022843376929961 291841740339868914 0 792061972781422276 353777005675650632 0 506820295415633162 493961779646841600 0 784776521454539665 412912916663738288 0 245634451033137545 688919783827958734 0 310779431712945304 753425233365960837 0 502336408787155766 804429462831300728 0 933604942034999813 264688081428697246 0 3430039432125467 901098860307763075 0 237210490704798263 541308956166802127 0 599442656628311961 337584408862158771 0 989076973658949332 903234854035271639 0 535753409247471059 104414600630371909 0 307553390358878628 986350040995616254 0 895909352566738796 670910448787590197 0 765617270176779756 250164396836573099 0 551533713596067774 351514115221022220 0 612593734156004274 979035484253017435 0 584099831876102352 276438033011492037 0 262757930532356916 474203230347049474 0 410244040817464437 827811008216353554 0 221062583127701988 362731358605522572 0 479504690747067380 136241621856898231 0 538666590165268318 538844906396214230 0 826847294477863276 378456291316900129 0 822387777711679961 848048533389979618 0 50659095905478319 855462720819904794 0 655842706532775513 288122390301987363 0 378207913663642403 449894243974011048 0 873811336913439303 628734392116530231 0 443450571944351236 278294112422850868 0 526951692197151494 866829340971468342 0 901777154355642773 97388600936130415 0 139763305185970412 613262800189086162 0 323061097679256758 271135772238574238 0 621399372463547411 827450245878994154 0 812350073432404236 377454096625015542 0 742618537309061787 855529990465871688 0 459945698766243538 582112116797787313 0 50488190153083617 748251090183719634 0 956534924912647245 649770443325360655 0 444627340911972235 16173123388040595 0 14846339565334826 734764022485189026 0 408792255388177904 673578092158093963 0 694029828038906303 763765214289125921 0 793714050851372377 970707868628757055 0 425293368102371340 384519006134066038 0 590139987154960695 64290972360103427 0 251740454641381815 724579835903933269 0 201478079723234394 330558013523945278 0 243956823949935427 121242683958630403 0 80521327741265949 357719445599098421 0 523035808654431969 176925649704189749 0 640930605072489332 640274626670516927 0 754960323214423660 378222734146552420 0 190371990780643494 778291012001861239 0 623000831545827523 977754832131395132 0 227271154326334683 289117767591236085 0 578599561345424812 431334865004031633 0 973209972924692072 259012784737296911 0 925381003290667411 52758767996050597 0 934086696443006177 528473971643727734 0 848192439332800819 570092051593209385 0 376506700305949259 658297007317328573 0 967514480305124381 972603114445005440 0 530512603065443252 629079396450567697 0 749873065231173505 310960024649492740 0 659056717391062725 366240807033889501 0 835128784685734143 942331018573678568 0 835030159754101758 113966558601493017 0 930391799566823124 736388998231025770 0 425377838144434569 701444751608954452 0 288018511913100195 44392194655871362 0 587858964287763258 99258611026004265 0 782815505375371097 763377219712448086 0 211364347672187079 247388399459175003 0 65933758574307850 805566007876560430 0 17361521976005643 589936281558453788 0 862871693160221538 838246575085394397 0 982781249599015337 576402501847301543 0 779210565051066290 101692627172454820 0 695950654592876563 165239150651261373 0 130431581067969596 900590154388675937 0 483197042452186222 120241832147002621 0 148426974469890360 500656717464987104 0 72547058809571649 784523992579302646 0 36009655143772238 498953400101237664 0 264196523048785832 590875545523195800 0 947430644771568105 665697250772532383 0 104198618399033618 445946671522038461 0 416161555215425357 400282723742592562 0 427967906902933621 686884484093204495 0 906721606197897733 950548915178957065 0 853287091104367501 500543565888866416 0 654557517429570580 698472948762905902 0 548719750501652040 425084826452286130 0 284751690571479103 908644562177692510 0 630395303331667213 37816376198140209 0 564340773796107497 305694002431306969 0 752252143642812317 930584345114358918 0 962878694050533495 125716517552627427 0 220765097859028265 379685802415497304 0 262103381356773252 225862494324753576 0 525511597525256252 261129909327615716 0 634290217177864902 240231105533953855 0 207240020945473221 380495560348470135 0 966631964400885766 167103992395871923 0 738355538717169904 932788806711900150 0 771010540607334144 457012547478344103 0 896067273819889591 847163920959505340 0 924526544800146295 746039883976381974 0 693519581410437096 694614352328822933 0 351572343478170894 222506653118088417 0 754835682924212483 485823351130706307 0 920015130060487356 31312654341854708 0 380993979074165376 243694914278933334 0 248238951446945481 990275152916297864 0 666837098473761358 177838555550156273 0 607120275377982379 336880156387154692 0 194121392277097368 890668126300610005 0 600681462018628943 830514258262096581 0 891538869583847875 622159292605443469 0 283890134343232878 69083001527542652 0 855983308623958427 300557063941315635 0 832494162016787168 546400502383715500 0 695716782218559343 837213447231023210 0 152583122877898759 537339321305910711 0 399821768680293964 447027732012077280 0 876814697120554043 400829325184799517 0 381772768753999925 104207903197348589 0 519154492334299102 475908659827312918 0 338911036235128094 870163840127917250 0 433975319909374628 236263004076076045 0 826764973362753727 465064247570269904 0 897033446393692781 608197521904248405 0 909968633808458494 823849251820428106 0 733133367028220822 871798329280906679 0 748126363147163128 125805791882284832 0 585906957235997684 381417289646960646 0 636551315570515387 574733987084660939 0 608059874366807528 111628309920560630 0 326780869948034694 286367531679987866 0 888338822486493178 871467670371656388 0 936709959091800787 127192336608701049 0 249706847490990363 326296767220035257 0 171885055046028130 773174830874277143 1 84077474420083773 0 329521239850411418 523908751452512313 0 740687982004461775 891596621690443489 0 506224405250444716 458327612731971942 0 197562353870457496 578687309401300072 0 505081918835601578 423357371009504308 0 869430866628680802 977314017505618446 0 89543094027824798 488974717363759520 0 493188760821043560 264286085717858273 0 961318468959366315 633283050859218798 0 517259999715573049 311653954354064824 0 316160061983109860 745973337336480860 0 641925792911775584 392276366565887056 0 650844419957806269 916876569991815226 0 948098729947430295 494795381236843986 0 805977688012647050 948192309854556664 0 674459458352767847 225510694086032991 0 118815202935721930 835002263652311222 0 241377596460431301 51535344603885923 0 653678917434490197 707904043504177377 0 574335229282324203 736147253061289205 0 324896387052407442 793820976714198790 0 866855355339376429 780095658223441004 0 272007280330749067 298348505064294046 0 986474683912090028 951667605522539683 0 9730616652589605 590677366913881330 0 704333540969222900 373823305373522935 0 860533585772036766 29641616299488797 0 384616966473277827 372855059424413947 0 33737062811780182 911826737752049279 0 545276925686976910 814341092306845003 0 456443540661929236 120656192163606884 1 816899500859730056 0 388467615386808131 710586641777971184 0 216575565261813966 601130610698988801 0 515752628951694744 999489924173359753 0 212652024432873338 625129890963162557 0 513241958618623666 735395956280008005 1 394941295128006989 0 518232566527167047 204468262886009299 0 262284046991742846 619365870193792413 0 478067440052299731 682551862053912804 0 590153273133183456 541658827814421606 1 410553219711267933 0 481017577367057210 404911952143092297 0 171562373324232354 511367452987726061 0 904781833998620038 233170340545488098 0 600445872078443539 361203761366596330 0 907369543466406008 781522640263603298 0 159632658136094409 533283426646163144 0 603322412032361078 353861086192787796 0 178161907046394918 409515985621703430 0 878628860407931987 788218935210271139 1 163503529096711120 0 578271574195876817 238431790056862972 0 907834858152299108 555464312903486601 0 304271526145362576 156493166623389233 0 776538102454893514 78725752259191499 0 149209215065829641 959932953071541000 0 382284452435710274 655946838658887814 0 518573709384335785 263611879832256287 0 783034229198600745 661177438136182878 0 52477554178938965 227640551697702782 0 862843121413550022 570332359879605774 0 794734485595840077 831352641961079163 0 568882298670687456 562814328277505283 0 61405724977459993 551830513183040568 0 405913562709331422 602830388933666650 0 457336652773112358 570184787171272231 0 525905271233564309 371114231167877106 0 459380134741848960 165087480714233036 0 155724255380838925 916298848006854419 0 737628104239237206 504079787034907594 0 947646446795658417 660253082919965521 0 988315121476371609 426908893868391826 0 178357285456226725 590300170089537556 0 124819250806151430 844388890013878081 0 849153475598038064 540170398791756416 0 415799453230077054 24317784794656940 0 706418220077359645 522731694842703917 0 580760395704267096 197870263359676807 0 867837155749216114 875948043957429480 0 888726906958807333 301492750704932263 0 969005427863298492 676880483911550755 0 94080635601617514 445912108067635161 0 244801960645660702 106323224086795792 0 161872864479511538 940766426303721066 0 403666910089909402 572346750787373874 0 617853641431992596 508538729757617404 0 99584354210070617 234418271166518762 0 919217085926738056 609473852754173772 0 231633372043930597 19264399683346514 0 479543190318651601 843532067864448984 0 720006278767346979 566069284473614844 0 47306946078323371 113315539077968608 0 505573255118599979 458523243188729220 0 632534026446622912 629581694698667861 0 714627098838828183 690904569483508937 0 652958257372764684 523632808907328839 0 467535287425590774 851713438925376310 0 111219601907696006 698250501078789256 0 769796172187307162 355053623635058688 0 509596705019989793 337050494456616935 0 623424978896110430 427829167041977689 0 430118716524716657 7586903754464289 0 26497679716104546 774509067822172302 0 924566987299921291 347587266300528155 0 310636877567693368 503757789981290571 0 16296128887403097 193051329042488026 0 454793350559007237 475260124775945630 0 245624312237967407 168913838611628962 0 262274054609198345 534023082008790149 0 370518405585765054 925953578645028531 0 769457743138359466 550615100323496909 0 514282859091940180 962954149827981430 0 872169202858647617 203566202762692247 0 730819023107286808 705772697167676094 0 466076808851981002 481188490642081478 0 594741630291808631 101602535038240142 0 237934212838930367 980782338304051394 0 809172523547419937 960819053566083494 0 410658611298301153 180696774277458697 0 38848097297088073 64183113816978761 0 418684848775279535 657708512988757745 0 102681582127893997 376890481113263612 0 783805530414827268 206306460725829531 0 746224429395428521 345537527949589656 0 295479164451929443 828344508426876580 0 851512209808705561 806019847190462224 0 23242110866473973 583396316248332693 0 907169200402884114 197659623636031519 0 376424635840452986 365645142038386202 0 583855005843779827 708879140515843229 0 24639719667493717 592639151324234218 0 509798450098225416 703454999406323875 0 322854472594246021 542606466173797071 0 655172182346900213 164047851735418835 0 251725989738717941 219900056935143271 0 769262402057605245 551958452587554807 0 815097893434736319 832200375955521167 0 24247394691094644 139754402900420603 0 885073906773044224 309897285184324490 0 295087867350545280 318462053303110848 0 389138409046439357 54061559188463639 0 31466090986375604 494919756321714193 0 765971811872718949 452331916271349948 0 778016976219182208 938826096390150706 0 947448976409101689 671799129574002791 0 551021889927110397 595235532936858172 0 410223013045262233 466532100788319557 0 709748122982417166 918889066318619375 0 621011359793971530 419456407649942189 0 585081069674762103 316866168619647357 0 4653433993933576 566024929207513813 0 772968380758194149 736032797086899954 0 450605377682101656 767735403825535849 0 893775928176301116 346239710985854707 0 935387655921322297 736868907025822100 0 123925763970697963 18620899329082152 0 953468516201241483 387956852955212991 0 901621523129758134 90558411506634517 0 816845409816529409 954228660841986131 0 89031078034600580 321410104728657780 0 981154961423561418 161443708975378481 0 820992111815633723 451383476846650969 0 329006089006401640 329228780435164854 1 968763158323093244 0 315310391518962131 404049077768850907 1 197871832367902423 0 10849704435105558 304582750130353996 0 106411855934419371 324472093091710879 0 969709483473038527 284447509977444252 0 581975436029837377 486301052561196489 0 196861728626336201 347295122341676854 0 389812434789446878 905078699329815972 0 640925718015422678 803505808907535819 0 172693652951010943 648807561306489088 0 430511925677105439 517727764061979225 0 901218202456773364 336736647909483390 0 13524486396786047 328279407275317997 0 765095411862923810 972665911058839567 0 601795531041172064 883096834835055559 0 578703849758580758 632794587276024497 0 970314997515697989 306904504074997389 0 772826176348497494 73461660129770797 0 672638792978163661 614055931526132793 0 314352397966986427 637585451018327198 0 3721815622129020 482494163761590343 0 848359205074764606 574588558218753945 0 321282799746579252 495163891763548307 0 812863185286847961 306068474080206231 0 702233223144302449 884758615149988642 0 110306363108373385 748579994897386295 0 333410809363189711 503231645881617342 0 856454651786720623 647821184023406953 0 178834863488677596 485341994235993678 0 925302205501305107 98495023846158032 0 269735906492254092 307090617042912722 0 66118725155315461 404733529555304069 0 856751304045359716 60620541719719887 0 293298541292131938 196808754854128750 0 903171353149621338 353247069422771986 0 978394073101432149 922006973193695203 0 931261738484005311 940901230312949816 0 810240127291488374 7692171035304241 0 3013954482960317 751809578836667424 0 351303537983152269 748010760980865004 0 451021244511496219 730611849119245132 0 174276971655492718 273793754059326112 0 252953574262866537 801342481677992445 0 450922208793623324 481694801455730828 0 692642442971673988 602326693384107275 0 675474137902707677 396572508004867082 0 414353479669575820 161453741780344089 0 635883197337162220 783521665366934011 0 368086367177278299 641932184965636428 0 914489359202053979 431762632917397919 0 21548861673945912 319164730055632267 0 775941384837747477 994816329600590301 0 539189324471682919 624971879967879508 0 285149981000837885 616336995073110005 0 417474758596414071 111617538100796725 0 728848983569698817 178567631551840134 0 283289016422477318 649773552963203514 0 67701942669673104 330951984246248718 0 779896258637524902 450006763303614408 0 372025451099212162 833033870302379490 0 422088870682869640 47840928051776551 0 598900305134719144 20402352523729549 0 380527993120441401 427367468178341823 0 556366643374545805 397088226127115927 0 986625365466267054 691077284928107715 0 263903408174775964 884219843837682486 0 361719836782146845 454795315746676701 0 911475411382416070 740908570219771521 0 723346982602110794 308234854383985121 0 733383273435196548 110184665282603477 0 175713417414143311 156895327528144594 0 871373784697550279 975078930679774002 0 31851689006489345 19841733743566920 0 507275445560496806 457477682101145467 0 958027604665753037 179829594875910404 0 119619983256749316 422796319179149291 0 241968417893432828 804732705732435033 0 367771407569978460 827295439039718128 0 392908295451400012 642289579780144004 0 957837070902243851 359203491500957753 0 165210534629320469 210204751683113504 0 553001506068134363 354515069779120735 0 981674686274720358 323757935088562957 0 779363821170317238 482273127416549437 0 343707316135350437 927221615230469917 0 65134860080728340 272772198739743596 0 58697295535531001 704996455577189360 0 957072904950792830 927675471642642820 0 901327893507728635 144075311655113558 0 968957944125028724 242865737444916254 0 989036498781854306 547572844626669447 0 289439953888084630 62162297609471718 0 312740235489633450 275347698663883354 0 38905959049406354 234928370062078351 0 111624860118732273 135588437712545969 0 992561341547819933 476859214593848668 0 155436735358231487 20226647030278570 0 407893027470845678 267521641260792055 0 949619596034958733 39293968655836318 0 574432627398238209 615402129868903777 0 985856442673250153 574989921131506725 0 359227317956494033 751703060211206563 0 395678352775941602 71781699883253461 0 341846024038226072 221962153973258232 0 438104238761729292 962549036419225335 0 491257527245126910 742678950109517090 0 879865380202607014 170965337232337052 0 729377837365036540 959048478528026984 0 881379620098577933 482283288382344179 0 880513278520763147 537855827874131257 0 314118425992404891 3225004389519300 0 857435741745654216 629754867914254690 0 40264115791681592 629218608692530745 0 529738323271656374 75072922474675442 0 434268490436577900 725743075298904100 0 43799454157888722 746897231077596387 0 446572010064264298 964403258457964590 0 197630324163768997 362816614443125433 0 15620276761999194 88568821626693243 0 315083948986249205 357083393446912333 0 94361640622669140 113828655450747690 0 773147265881078875 818459848474445232 0 415509902462104526 114013188462691104 0 171593583578617727 640927933086746297 0 581069955208849921 379252482362832628 0 666065002388167728 305076876731509442 0 702723943083332498 708781494307219095 0 990620628067834382 458842818032077054 0 25768045485289919 605391373806069284 0 178171313512327985 761732135224208143 0 95073187451356646 44012541614295860 0 133233313031401451 910535695362651430 0 711255242723856774 27435890976766212 0 111720616538205607 286885508301437961 0 836905818034876173 166656558050907643 0 682586060396177672 254644722396649693 0 498409620508999582 393591070846629577 0 683117311631506020 562185183832638125 0 449433361177063714 270541726529639886 0 183417570525067165 885829595598284159 0 825745873699917483 571335756359075617 0 739370240647317561 798702867663032408 0 307202066022386775 654692023126880695 0 296438677273846840 387171054075352861 0 834738360207707665 268401226631298377 0 130383354809655526 992691740613049111 0 418453393972889679 343359892533577961 0 172437839886879139 888198826048605418 0 501503631814286194 381710475887692477 0 915670451754450696 351775086294598494 0 137945615078050546 825989379696089579 0 845050061422061619 517153894699283174 0 224531011029606830 933607933012485635 0 459695223413844108 170292685941239618 1 954471460727297234 0 122964574657855196 187611046138983967 0 94254220797225409 59547506791869918 0 517244057398949230 219794003183047204 0 682481854419817396 549390140213805134 0 326943598643011413 313395999061225665 0 140819588976071771 162573547144235482 0 848067010186117023 673168993651650266 0 370301319194690224 474035068176323147 0 788204642916994893 547541880240868758 0 620064387390522732 140421241066723368 0 387302856250454002 200748933811491800 0 125698887915300698 121326386312178246 0 67731055625830116 759139092300692315 0 900819082311366606 566603695507062695 0 141460162493939865 501090660721655841 0 718118384504260975 228076164518898734 0 928359792065005637 968587503093397333 0 374659103932787857 813119943441619596 0 726640401889347502 936900658651546579 0 652234992854826411 340154727631849778 0 767557123514784797 347400052914412153 0 384874288181360933 807786616924465239 0 743327307781134869 225934114195247636 0 120148439790001392 46380151734023371 0 67157544612147944 980740871619234982 0 493857892119647054 264563088023142309 0 977412315171504846 713642368555708805 0 853136523098725212 582842667493347940 0 916719049697340237 493952176804386260 0 3920036436978167 834217555295421982 0 323886295698374962 251490883998796365 0 653537163354573940 956812021106550335 0 371230896254805570 514189844271239210 0 663353505787479191 914808762264080016 0 277689245083638541 723119870504669761 0 952452952297803548 814413351905979689 0 351457661866604502 665065008909168151 0 230807399811601949 307163729094293087 0 823763787540523600 584830222818953349 0 78989052206022768 470600620498397315 0 337446756325592927 5709135169314694 0 155480079797800021 959382051851517668 0 164487683849933390 348248251877125923 0 612056687906862822 299793122235882261 0 421049765282366668 723453606650302141 0 36924138350261764 62627419309011634 0 755279703901976631 188776171005619352 0 191106504189781004 761033431574256670 0 991426955472224226 623754437052012780 0 285875470547684467 757844126072316207 0 234077326737514638 724138790068127388 0 297485867067463623 536639188612292281 0 14757436768146611 517825635509838167 0 777067140178706173 15826042368102699 0 974454649607941587 846197155975633450 1 773213864311338530 0 838235061032714922 597587063472520536 0 473836684619349855 44943139990474048 0 271087245180700371 415433355355577604 0 678337766331916111 840539921235173580 0 79405882938116692 315924717663353096 0 442313755412850390 573842302691829477 0 650406198903320168 857803710486013913 0 570015022448911098 207237513944767658 0 850007329611059519 28707759777855815 0 219685750407579168 29549278323788948 0 677439905819345059 272045949417250795 0 129531345144057727 606471771399053888 0 344112682714457332 451078478628864021 0 279552145439586013 173506810075012833 0 475669069875420956 507235937719578738 0 491878953005498545 970443060041924276 0 437597072097385214 934951112397835816 0 472187742214967704 80985437384197120 0 47284391011368742 674050420447225573 0 358390588722955828 105025365351974920 0 508072289613374846 197506395535502627 0 977545437233416430 496437236151694819 0 405993909496802184 886537973244427669 0 455831805360270776 942273010157417671 0 309476164545451934 949544555953076444 0 287061978571634857 750530385053784996 0 546467347713951199 559495148359002420 0 885146775774134722 308811289006736688 0 823651384927809424 153720684878810821 0 718889484738130809 741877195035547914 0 437130350821883884 970868813665414000 0 804244117087183293 904469881346068355 0 508956722324381108 15839678510578553 0 679619303920683126 882713062570043435 0 696843300029942633 110837672078538321 0 509705755591887270 981997756887867185 0 237759264791477898 34297030758722910 0 282872587117400770 198626121977220845 0 650250638408572372 711190584363140085 0 804486802020821531 64696970829592891 0 472632456755676998 45813248043560965 0 493831876989558536 743862727289660709 1 268463578168154987 0 803671174875786667 454706352522811456 0 485447283698618013 338900084855283102 0 441514332979348053 789881871686508260 0 35183164017016942 634347982021037115 0 953460977111052541 658332587124508020 0 849453354214579467 136667437249134898 0 725653955861142797 129127376031486772 0 750793618108487894 570955485910759308 0 178655312278085217 679449052001229347 0 977868854626614378 832524776341026004 0 623852980971810644 332144192023926120 0 55497850119746403 742950140926541795 0 565190253249934087 674986082376917198 0 484318272731428079 596288642435213147 0 578806192005196283 336589875214089630 0 797586109739350642 928700872125447482 0 502939462009978976 343605378119780465 0 841596750243606201 89375264073232826 0 10007624306411499 535377167613334591 0 290279225088285223 35969209043226598 0 488096380445670706 260883151153759905 0 85429929537163188 297193062859326686 0 661274909754407552 965020144030246807 0 412822995309626350 164295877611546945 0 918487333439750650 468779415248172339 0 740106772260768722 706709303662104540 0 622154731034531666 466680626566217170 0 959512854646680519 811637461549837851 0 736267453352618567 626821010315162642 0 446592989780772398 601708543478446439 0 293226817591737973 221309836169204627 0 207731444666569364 785181165264594032 0 640505662499899313 721277472494156489 0 159539386202313532 283019660105362316 0 302468130683511915 370413375048856175 0 181429031526917265 699410767927271697 0 218479160980550948 343464944533812490 0 261037535616794382 627340230362028894 1 756975699770944449 0 174877787555061782 567637257991376152 0 450737435878898394 985844777809541188 0 581625286657609031 590096914643257057 0 246319366795193489 605730360780728040 0 2147756276785021 423660700963594954 0 871257126826329666 267955979352474488 0 273285409925292078 428280248749120136 0 785566232755064050 801631112109263906 0 250089685306357221 259120462544743727 0 896557735236949155 38882894158258880 0 503689951506288339 73053587118511439 0 223375734118810137 660698021462049719 0 917179359976423012 762325081345430996 0 475330188803331336 458516545840199840 0 3129758630782002 550321166632574994 0 223863772063878615 896855292529475767 0 100817335104603360 647410097078955381 0 451359746958597261 98569180219992665 0 141118826536655659 923232771395835790 0 309633546947866424 660627544936470799 0 552182648056652459 379233348547425723 0 804969815142884080 735376061098535328 0 448083063627298506 578049351695280454 0 923260813298556064 653343891939053917 0 332471152808122392 738883882272279907 0 356397494287317748 708803398184709700 0 401481188632690596 476627386688636860 0 378356165241648561 199646410898015648 0 870393033712951958 321576587834986805 0 121006475755735897 395291970850454483 0 629776926909829556 139422016824135234 0 646827089292482160 309487917171620991 0 42374972286164786 106056956723230564 0 49155671897714566 560167820262334769 0 504865154139745800 925856195970326776 0 115983750318137132 42844711995462295 0 231937870338412216 286557082429114930 0 545313455794478213 323697393686081095 0 197534528128044850 377023689732381047 0 302601304302591024 734497181797438928 0 952377516993682196 318876323785005283 0 402707668658438734 51345868890633944 0 600052173208279388 764216553590805498 0 456395100477085466 993449188511608821 0 748921851783173306 732538267382384690 0 517214852860414156 71852204124620322 0 543335030492503264 666097351403576428 0 701951522641477294 904313454310735810 0 742354929967808629 990204485895214759 0 806206262552589621 914406880703341193 0 10034328256340446 2267977094918558 0 805296022673815333 656194433259971256 0 374778864478055597 564956930276371883 0 666382594657321126 121737726529375131 0 360253634826258961 9067502393408053 0 402186621611617397 429981788295401469 0 957980359221040215 511676759286019028 0 894240605022935398 265768719870928438 0 807090790942630237 550837860779937951 0 19383557712643336 63171797317154158 0 322681628090723231 293483543716267912 0 783003986248097674 540539407526793735 0 305072543248230340 610465900081644983 0 529156765182242655 6648768059364852 0 542691459410584571 220230787772169422 0 367292151647920919 633641271671784834 0 438742836065769662 857464768211291087 0 583959653602623806 565401266942433182 0 342177605713334924 87680360405651290 0 117795272152614115 211327160869042840 0 642616889856305218 233211687938528005 0 290593968533415635 761693561760460724 0 555013618683353752 626167375588453768 0 381513054431389926 475109551713321113 0 882865994063112265 345186035468633849 0 882768496226060646 439890720034651724 0 137092095522602735 669953743061550482 0 23062177330974744 110246168640043197 0 861913598453221127 964919235858240626 0 826740085479387581 8687604426563995 0 214267776959358846 749213555172271051 0 65844328533356667 91452989667703734 0 796998256058132703 651378931958912396 0 672525635582249063 601752740725459930 0 611559523951117018 456426421702830605 0 687102962308537808 306550050547440920 0 86130827066328454 36403056530693175 0 79186399669908755 220906233535570663 0 753312608752547197 762935883014221655 0 250618288110848388 648944875848601390 0 92013866044171177 285478333406876990 0 31364474586762578 982446566895593825 0 485900785498675940 347060820306789087 0 4554029684537285 343336822270751929 0 533666584391176200 386047246489999551 0 897433541649982226 327776559689524125 0 810140938834444913 970795546699246129 0 24477411546431246 890431835886190745 0 141448887116063692 290312752610905580 0 979985063921042352 241067558136666134 0 129966095968294774 539164843032357466 0 55160708859355093 653305817198248982 0 46712507829473599 49297126494828985 0 597985762393412894 469552059069844577 0 34217680232981204 535899060948878139 0 419872603737966083 677244618764226671 0 675009106777977926 565435183551433572 0 226457395899386342 486485903462354931 0 402091040507979067 504842077381312420 0 601259466642476275 726741658139009533 0 347267649970890867 509088494496939512 0 753908656682403668 139055923838042850 0 949429413876539309 414133982995099632 0 855309438571399541 717833472281035899 0 917396974976171898 439955861536769779 0 257280574740235230 108479016902749629 0 668242437797162875 134386703901318707 0 139128243276536628 753443660565091117 0 760074550344017635 991193544130354823 0 840729629175072978 97711409554496467 0 365123032461194636 785822627644909493 0 728835559631566810 999765571723996313 0 477439617223573603 833688162028389126 0 384155545200113127 310727715746056203 0 265794712459869512 101084561690597724 0 954024161572145369 820659317057957851 0 68658275604864868 814051380391271750 0 98728254886575903 410431074011543988 0 335736892342253799 836525139726172798 0 972681205689638618 109286093967888988 0 635836417095711330 684224492363080633 0 280437207671680745 647809701135324248 0 720678784596031884 60116227012953459 0 281008626141745922 568851013218171409 0 779280316781755784 89553772288386982 0 614452108896339150 665956008940823678 0 348761455267060220 90514024273540322 0 826962770746943462 767299871753006397 0 362635965049557172 910705014154975293 0 755902993043396923 417993161001809843 0 790137895313183757 374243354081655999 0 212143897854986891 744408684295412059 0 762764323375839282 424621402119124577 0 474102623708709156 600019519139446552 0 914490434822175795 216584879204972778 0 460549463466361085 74853701607932641 0 281272189435161249 103730861950647454 0 526001072592020411 758099564583663785 0 35650712011698610 623349173440728682 0 190989380150498979 763985959337099917 0 146493077753260549 515458991110600759 0 265491595812687860 754408091002500 0 176408593393495780 347481369988117586 0 49416136177333182 161794050914891216 0 992399981445595152 726487752685710734 0 490925912845222642 450819180989660949 0 540359710208344988 945696150904757567 0 44569938073656443 587532277646350725 0 280411716275475199 599936988154500486 0 802421851881217317 87513649997346481 0 342696597450150027 546567832540021433 0 807015110819365861 33047968502813823 0 187355533479314306 551433056594715779 0 962644350934556086 853286118252494260 0 818160269341264838 470140335814944949 0 365654754996976266 20319871643559702 0 121127487461242083 312325847742665903 0 87734530199939936 12718561167301985 0 592548028854817558 887332661561218444 0 588518866058678631 553899831228439450 0 496427998084576243 36161513963770431 0 620048797163522803 211082532488328885 0 459867894260546231 291718743752048687 0 204667815243920871 637968799928033454 0 827797073561928469 919127698261209720 0 429400784558827944 331327300857462031 0 203373424258809427 662204707701916665 0 652302441455124 172985178531004278 0 9623003490623390 345109091094306792 0 346514065547541017 677202158698056315 0 45256150009842686 490318357467995629 0 24961622221252019 474190905069306006 0 870699187781010351 830886635529397260 0 864139867545407061 629176356786892076 0 502983765731200886 723454336411694064 0 941439716414165938 356057571347578419 0 93313395726287157 994210513800776700 0 958434520131077593 238995843619828977 0 88275467291927385 861170223839415690 0 990559391257750041 761603798958159228 0 243908581580538217 909787897383461890 0 807012547801432605 760981386444121868 0 998724172907650695 824909198329223930 1 992646901854597656 0 982500543175309766 420737878444035691 0 615267352455465697 316346680331934673 0 174066952983964528 813519729016990232 0 115332717815706557 208251329203067017 0 253203998523249655 656101414896706143 0 685177636592481886 638436370599242507 0 290311344055143858 52516148126150550 0 207687351306877514 284469668727243352 0 669147074375811231 616169269022161804 0 488633874418621924 229567515514788511 0 786039482927340075 939963996134600729 0 492577706968323020 827627120609209508 0 539937166778329712 567714057360387966 0 172201216940254022 611797164252749573 0 349684972274383478 471837868951832630 0 439788546539781773 785744174267426908 0 796331566929698320 987826403906548630 0 319973127257105842 407157946186388238 0 388193641326224214 181955511910288031 0 993895939210936480 91736356521353667 0 400426512867367067 923268548548029964 0 704618731139236305 573604544253056094 0 505547219345833190 951618541314484941 0 596496279058445777 193397573577536226 0 416571846145022485 585253412100635804 0 881860666095829902 273193427598936831 0 960109771474831288 934893932852234888 0 61960514244110283 579531866616564428 0 875314357895757913 74185588654591578 0 234854285028879601 446162523774511852 0 629071481993870310 688310167179951689 1 895566301902532325 0 568030656190522116 733412368841951063 0 96605647177783114 508367572775527136 0 50216924435383224 344197156395904575 0 649850071688588792 649528799503005749 0 725292136872940096 907175711391891689 0 256511375298753283 892283507656638334 0 414419118913968864 306027698149776839 0 557292850899784664 514758307724495248 0 762113249119853183 995606704743464558 0 312327987762988404 801671590830922741 0 509619750135673100 244828976943000405 0 936159910708755410 991868744012933938 0 901394647075296939 582010972460768923 0 460394797211106587 201580891365354550 0 191401910592927025 69260331016779175 0 291152540486305126 497078137921744410 0 636248893876899301 825239550199679468 0 272816339155053601 840249408582771207 0 197992641286891471 377646429245008875 0 316420296760197251 36396794219793019 0 517196882859834672 927076333613089391 0 768811675583940433 645697633877042490 0 218159561856388786 8274566148530456 0 331396096973103636 951299775982172389 0 109659985480915390 434011744036169090 0 238334664304970764 832953904241314529 0 621100487785518227 869483994774965312 0 691264020774321840 193981335500227959 0 588236288331127117 175921005077012774 0 635134977981364744 401041551284960526 0 616386610325147435 694680774864735927 0 654677269351950854 84715489268075465 0 351224905691248415 903845308820972824 0 377665434907593478 362239401511081623 0 778317101759938466 747016966255492930 0 847045275879806322 225492961537623423 0 24952380541888006 345479082209388220 0 478661571415248042 999206599599908146 0 128840544295516137 960957388967601605 0 9443354006057205 521107617582338707 0 182022807226011594 682754325370954107 0 254737093161742967 139613652474575845 0 41149242102806667 926961859218831405 0 88813199131101105 351720561493720491 0 956508891858283029 742641947599888185 0 180083469353215964 630243789229086809 0 801907939248241797 748411497773193624 0 284794140585949303 259536821526225967 0 647811650750066257 561042785274128154 0 908479532655828938 515036652447757840 0 746197775398321884 144340394174007434 0 26718538407952348 719831966950048440 0 734363752205674433 590180800608645218 0 456792005275263407 797463015635920862 0 598889439504332931 90205558692491076 0 709752459841008 349412999145341773 0 754955720439977828 509989622735679417 0 992808373001494034 444381211976560776 0 122151295075127096 90792038222312645 0 965207135978617661 792370618647364078 0 27157410707862498 751676866972949193 0 279213259765386181 744438733616563309 0 547826500500680010 620320457504205393 0 747255208555635969 732618699765850833 0 298322344308679377 649356930199111714 0 405215664815385117 98362664137286666 0 253486998974313109 331519292583618183 0 731960629194036748 24489357732752475 0 18177700234749177 164528000763725716 0 465584451316383157 493387334864863052 0 393822941915134321 171297111193082522 0 661426499672983312 859279329646152884 0 223455242407587043 63638263362153142 0 663547152518835915 688764141399665713 0 986589316454410080 718211866591414006 0 11917767667130846 949419390758831684 0 19040283726000983 244488368205834319 0 567894992257610831 47350247010440122 0 793664642204552152 7743475634131641 0 124855363132433808 9869985712121250 0 525405425861009292 127623974103383944 0 499273860754892223 10917461337921183 0 748411336905447446 31659766570646797 0 531968891481502855 712797523565763802 0 356298761135956037 296368311285550908 0 802312743729375023 63563917421415730 0 556901632590594383 967261170183964127 0 612354284300184872 816717362253248413 0 669839580949428878 593976210014520786 1 84447758167449713 0 512553462390337149 2868939574305464 0 46327962601459795 959486200016711786 0 217917508310062551 947266221273801488 0 20672694379249152 490195537573449447 0 874351513092414632 823686842425551587 0 465926831491277086 375802571329436797 0 61334049203146278 1468477878486609 0 910132562629025791 606798787616242855 0 829499714333228698 629543243722009610 0 640083706597087265 236318159445081627 0 873494994825179183 795974065787594199 0 995413465959800035 377354153707795017 0 861706807557418252 512211778242311293 0 922042700281912922 57800810027178815 0 13355158008534866 171833563890004110 0 683992895406183383 543483620777257191 0 62051362410415806 323532689579729157 0 178276504916670291 618512508753402814 0 268481029689944356 405316447638998217 0 62790474355654075 431660250508110006 0 28402269201022974 9265711966828922 0 110571414366066162 407157112206395878 0 870784763910638164 211600656372948781 0 373350011391265234 641807620378703017 0 331999747381896352 460169751735520806 0 905678147712639824 759963490967269207 0 753622295750076097 459265226222544402 0 124729268033176652 509173307782783977 0 125623396448112150 99702232079044828 0 582413641065650146 177413985318200335 0 441863514629686785 144189922209609377 0 164228164067595555 890384521653692875 0 942298877983261961 521791376466275782 0 169455420861599269 292939216301204610 0 233793137918931178 996113054798194317 0 490776904379346439 985427768438622781 0 373073971699622054 693962508416517463 0 828371322641119693 148486271187571330 0 596100145657915759 290082617015692103 0 87852826779527786 556116349140815362 0 828842932156766312 506416446148949186 0 391514912191990738 849745145101967015 0 900391704240399229 273111468039149635 0 787761144695607490 633835167750154034 0 467734283762107169 902940179259237928 0 429101678919215247 796735030984058536 0 388468180735242708 545209876570294111 0 963040923056337153 226396485468091180 0 913590638716990876 848456311933139302 0 732867060532934668 546140902584548006 0 875222955654070883 298320350354190399 0 655144738863339334 225801589417766757 0 761635299897824719 906358584546414192 0 561860379188186102 378535424131803784 0 123522105462596141 268723421954480505 0 671553247993233249 336187842677474965 0 914983542940015224 94664563103267236 0 206101519486251185 725658827323344692 0 203691513940449927 494002315849637269 0 656605656969227450 164573909026904164 0 91563567832139270 826541865462954632 0 913435771984982366 910714958170406375 0 118805253075505301 847369066663534892 0 868850118126330079 882530909434859482 0 550631919677222406 882526936735297903 0 314574198878090546 47346912627777633 0 3181078936274642 257376909879196557 0 724338872264360483 460086449452102882 0 596569183426991616 161209105373130468 0 566734259547010230 559814230794522083 0 183048376526676917 725232199281382667 0 986059901420445890 832382277922870453 0 335096128684834787 398129370602899601 0 396690273837653457 459156404913073932 0 362778209040698661 420220192674871001 0 465246316725159966 944435660524671808 0 766671796207607592 547332660135762179 0 474900404889586127 480686534714895892 0 483641803314098835 642095314951943564 0 193073631006785855 355109345684556492 0 73112712030798249 740711225424358097 0 866366959974246283 364155411607145639 0 689840926596713690 412588414134806888 0 495806370858521094 852990851915818561 0 29353028111017179 841039733868824598 0 23619560020254598 731081964838160514 0 484204955354228125 553693206943343523 0 609733251045648536 351575400138735080 0 432293032525318010 2818388029559158 0 178389636622743642 283957745013062548 0 386578168563360133 213696227688052638 0 344810500235672560 430645146235011912 0 964234377996984042 110806692020592548 0 606533226291143544 607513364478539134 0 541405530556269089 94887461893749157 0 87138132010008704 124848918258377037 0 979060809845037271 568637394129396945 0 504337955482577614 858266131505442595 0 714133472768781982 336220849778660849 0 402265544360882659 651702005419544479 0 998222620640295127 570521803180670898 0 218669414228410656 181109948370416319 0 5633108573267952 585221293022555077 0 285549312310865901 572424767693589201 0 215354236385548344 299760336782514311 0 443439869142129855 848605168252937767 0 632666173536178546 390341889346838000 0 816510116270909605 981198064226608822 0 836478787613474369 870616896446571992 0 419513387467295999 39900684073399404 0 898860880950841284 235007847093516723 0 437901853573636473 223549862534130084 0 558369668360503148 329206422520247599 0 666999037864694114 184255636719495409 0 647645572433418739 698953582506130845 0 588820505709525449 218893454582902368 0 947284096341530407 885622670981738978 0 53918714197555292 899588902280570500 0 401864922964166608 53187051448444749 0 633751053364270353 415765838821156908 0 117490648431810041 994149544364556802 0 595450445148817004 725035131699402253 0 505772667965642144 415414810159358531 0 4315852906763198 926033942885390861 0 654951753793657838 976679932652861304 0 362033934882986179 60079250186007292 0 959419305829537637 574995653724976201 0 922620294184659366 775638637135381349 0 605609747821811090 999994234841409781 0 321496626651751108 671928019554397752 0 102340634007745933 675209674699964259 0 260254345253786864 359072442606262900 0 122072251127769066 359984696503471071 0 670816111408332141 782862407061237991 0 14981344112799287 208534506637152652 0 496332498994895755 788239440336948266 0 250463739076969570 412749040624181709 0 447658829988566405 446213939500045429 0 768299739835090343 620467888542410858 0 297368729404676811 444978201953633791 0 565311170404270888 740482956644689916 0 6510041804642005 52459778963631973 0 140383949490434967 832772412929057466 0 695360367122222280 108517513581268169 0 819798838687799286 172107785721444159 0 960063753853950942 387835620707091307 0 13281329152940807 148970209459112090 0 538009879951880697 38299717068991454 0 922853782594023510 57590492265302635 0 669974027610709561 19827260863344447 0 522966728019884594 56291914750958694 0 94578737638627830 460345085841508200 0 329176645873593307 951420482075660988 0 562198210338090370 904651229932806879 0 243182105701742065 36965762244971603 0 314102386786391709 33559268526272435 0 934424089149367892 990293044934587833 0 190034223989499014 615585322500749719 0 905983983984415754 22706654400900414 0 32450171749890087 856692250622319810 0 580318987569958301 874823414268881320 0 231697293231282031 560010679636507044 0 136188619589593093 668676385214323632 0 448426680133365302 972975923659542761 0 591372778279831530 491728653650230985 0 805653898799777750 698809092311406506 0 825434096146666675 717298362926950118 0 252216823876742824 750672324606838448 0 88408799976976916 381362957931050861 0 36922468484644500 168934417549579396 0 530811302217873736 564933965976259953 0 351425700939937603 62043418579579851 0 678037945566359339 814292806143730728 0 487401339294802269 53736864684408016 0 344516246705716597 168010992308902277 0 831230611620771969 65365618398316755 0 675557132561576070 629877619011511437 0 542729931208626994 155256832542398408 0 414529724567466711 562455909850964815 0 859465631536884857 669135271779628914 0 269172092822962004 576412849941462318 0 81933229043583770 821036494228260339 0 631529533006263038 763630521040305681 0 842088096711984246 563168138133349277 0 664739121152684394 732684222437177291 0 958634658610655595 419031155399560625 0 44330107450857694 69409072812684556 0 802492522491521394 384780027719034183 0 33260360969925756 67552451237138594 0 234013304095150131 594962567571708193 0 261881783239413673 686609712445282607 0 995851813901222441 500743661426119160 0 655001123732601781 111134418898321180 0 670731290171456479 970411890994662611 0 462351761421275252 152320672890410434 0 300146520199922851 675342286516917562 0 12213158435834267 793966456777562793 0 202055289064797461 161514590639593238 0 772224084275813391 829193778059656173 0 330653359179416379 351148456196934480 0 975917794595063696 379756296909383691 0 430249954648734488 528894694553744961 0 79173555931460215 389611164237542054 0 858018480005699429 329957172697515886 0 976447234369921780 606292891712544710 0 228028644737343710 467049351121755703 0 453838903776042264 260498612257109229 0 959768821140925031 40336888520979806 0 414178066283839110 853741984819514747 0 42049376681194528 410445319109849989 0 232624742320947912 473582039438249387 0 967946172197060118 737262048187771587 0 92018697502046260 517776637420860881 0 422123921302444470 62892344586552647 0 726001037178382206 435366023134686604 0 288006796112111547 392183362062042194 0 603969744641564826 996718197523814421 0 868821162156842259 111961326665871905 0 984835766779710364 671138935962546426 0 796090159003833884 299711970179038580 0 527707699638964383 75702699472004166 0 92230625032092059 92692415259320590 0 587624757293610573 946720855423968627 0 320389358363455649 727651174574387748 0 192133658698867327 23797689360717415 0 678603234499770546 723870558322568351 0 777933916847185511 163447099929289963 0 836057054085310868 676190503771581534 0 640603305474466618 900847752991411272 0 750911623070437890 439223056859345806 0 390345604024644274 818063925589991293 0 902467505701527657 716345578067248776 0 742898392717627483 919357482401234505 0 595117585138023862 505931796094197775 0 918484803939917413 500122851975469756 0 860033928555720502 721982363823762230 0 113982547878967034 103754144113156650 0 209938377061290321 398090910934942867 0 465244556658529948 136046689805349388 0 912145965707158271 227488318291408466 0 844864944503294033 627673064145057007 0 155137667028263525 703949674773802008 0 764943686625425910 666800099455969939 0 873157928705341785 408409934174948733 0 852372975784403040 835247406199355340 0 543985937838790876 750790988808434786 0 590822596172080452 263147046160608618 0 98464920025826622 30063705463712372 0 342353776167309531 682876104625303737 0 609153147297426594 83200828909637262 0 497488373984091499 6212075060837877 0 461941527534390803 804631085439064500 0 950295269057134139 399098471645519968 0 956312327995073212 204217782552835017 0 45557524143170417 821839422247861481 0 414221573089028605 958922940197813236 0 117846745346369376 69719996522666707 0 176386867573303171 360461961953296873 0 732740234532244163 40641234117764628 0 579111962772762137 2103928294347177 0 295310890466274174 748404149203305448 0 253691376682273295 905463469122885499 0 651146968610450966 372174426546485521 0 206418175892454220 774786218908852195 0 251453666370914604 360979809090922482 0 84135933521537363 271550370648637019 0 878621043444756678 375868184213522638 0 197308909602984691 832271891773136247 0 848758898402800284 543908279479888574 0 418463312545054349 959239119157568022 0 866600353294235047 621272876502635374 0 870537998325540764 795983541166968429 0 606801186221310579 908595388386898903 0 611358366377449583 607554030565080622 0 234689047739841654 323235501042637613 0 69962353547991956 608464698444075631 0 413957668921952676 488831491174339753 0 198032018828399825 415083597336026129 0 954615172209695756 246787945611432402 0 927015515913392013 871565537507687993 0 54890998423357452 400979792460251314 0 379036866340888297 624027741975379691 0 268655025110844828 614744965470609469 0 522400687163176581 534010923555200885 0 318535182882503304 867097218719413630 0 421791283704894903 427831222800233335 0 491149904438139608 423355696670028099 0 826405782589889285 421073556641058894 0 814811883010384957 397242336826979897 0 579957579650973947 835094699687436820 0 17826085216897171 204080224879589570 0 753989819131522426 376928764845240222 0 291296985030553500 313541485497000686 0 943807165989231869 586334977550276928 0 401616854036565059 291438616219487484 0 262660481230774720 299119501788934104 0 763301709938682612 674217297642768409 0 11915313150366761 805479412144961590 0 420141958688039241 890637288450551299 0 840540159752607897 908590587662091567 0 910711944675794485 267872327252276225 0 871996912013405082 257474004895429388 0 673600011517628094 543780886240597353 0 481368149931303840 214120731160076254 0 462397286326900574 145181566736683956 0 104276399181814327 33784313346641650 0 623122103709809516 106326030235814537 0 233588457495638304 852439961329343155 0 978666185270643575 563989746129154178 0 886590799295953279 294712388945854836 0 835124293331845316 523607612937052017 0 851720913167654775 503077685882873023 1 10363575618611190 0 674613993517702221 376068895031600720 0 572747208583763300 265911978219610740 0 373419191101167335 69787698539439907 0 680695827242925898 551783914016881406 0 226818893487572913 161877264011974 0 101314184650046290 392700527881094155 0 749771445643729116 786909989135833704 0 281198285299723226 164696775005101868 0 941728633798088606 217503118727504281 0 791268776041489250 947649127320025154 0 713176714817627789 532904957007008811 0 603354628499958569 709251571884312426 0 410248114337346177 61160284006311865 0 196303571479874443 354299631798306512 0 57987195557887471 463706530711220951 0 309831801217126559 588699689147610575 0 609241842408992590 910855915530718732 0 347546716017629964 334016634120564935 0 114808724090885406 579379736187618348 0 117872196838132920 61946779110023715 0 308150564792411807 956503052687260212 0 913077868388278501 568311506502569963 0 244376742581043776 71664122334292401 0 265902565729004934 645696539318132808 0 61491331929948076 719220837685689858 0 261457996478552985 996228813752452961 0 701313949085105167 354167747148381052 0 14874838156813674 461816264148675895 0 303876876832848832 573400445235390893 0 620373662459571173 665166824873113654 0 124845176526748580 17849334263001098 0 224908538944707320 706585391134532151 0 833017810109442353 505376658460107153 0 143449920891393373 663877546937252215 0 942261248054759191 158793026870550359 0 969578070042057401 730715213824723555 0 696807571689971083 284212571003354569 0 373420643467257741 45960642432914917 0 861157747854620037 583591414450237969 0 210104189929016315 847075811897688573 0 369013217296084521 90790126171766218 0 766120191415907432 882550153986948253 0 212654187270498931 148558410057383678 0 843359204074319065 429689216684770338 0 453085615550494444 112216730169347347 0 841557482551609902 365010012026659069 0 804587315685255348 792259959183951804 0 323267418388471420 855132170056824130 0 549215393349830095 266232653122362812 0 750645932146623219 90888103930194957 0 619888666129597780 70820888387917795 0 586415057430769054 82286581354188134 0 76079041778996262 61619192927785595 0 286288326959833779 150356170963259900 0 324101894374412060 708494726343883247 0 318334586679115485 880326517337882110 0 407556260426036651 408735107722356434 0 471632310947198864 156184312639655751 0 201363393534660028 61187853325016315 0 51251687954683872 528448265477703283 0 58463439442467202 333013756936137709 0 856740851023604902 289843550483655490 0 528489916245888190 625550607945128922 0 685086693589272424 445676013732571327 0 866847035028334941 954766236131409168 0 282503605223994603 682572928717773220 0 76810379057807172 57863311142182308 0 709875959229729433 249484969902696724 0 59162755212509814 480501688128346167 0 567259037143410068 519997068932816525 0 829031723139440118 570605949602716090 0 403855952656563441 667821301767106759 0 608278370821154670 667942967370957242 0 503236208291786517 400974116856915976 0 184838522129067564 947954354624828335 0 249089941312370224 550458013372737664 0 921115101473576637 597426481763938040 0 445013832413891135 251375533206643420 0 631302969788383751 172984400895106645 0 406078180147029515 613963507158684018 0 239290380804404674 917861481397096691 0 873559393531316184 924882405531437419 0 243313448905446093 406377213117854781 0 430310300111146834 421495566697066523 0 920098918188020799 658346581837106427 0 659940520143326480 257084857654966603 0 176578524310219544 668742885243907086 0 49581655945037839 569430972417608870 0 204612422394256728 845078292985935453 0 431932792816281003 451106043155368129 0 148991806422012384 925969382557422386 0 674255448744807370 533259980952782173 0 686712544853441930 72506825397917574 0 688676759078928982 82994610287293812 0 293603422667552091 698627106997220969 0 460425346875227704 609506530579362809 0 178156848106873722 865505179274204480 0 655974480467082115 909648599726040523 0 757070085904499627 824661605592436820 0 256782962058455872 639235236292795598 0 853897142800012575 656395847218131681 0 89006584102587122 932824865368903285 0 470197397284575270 405109900417062093 0 857984207115266107 613964869671581188 0 839749924339101004 641970193672557255 0 782286594651607440 149145983062431673 0 568917550103847329 679313559967031694 0 30208800830827221 289870114813159924 0 854394805208430445 224350486197952602 0 657004439082478676 129367774504126685 0 372378530694888176 360787293163589109 0 389039817215950007 104827464892966487 0 756772429157395317 642258253255768482 0 299922033598801751 65882194499889894 0 721726447712107483 968243693498240838 0 910318368769081587 227864610019301944 0 503463019122306660 276764399954540521 0 482561075731843972 144439503094485159 0 696298950460144379 751743813568740430 0 730383741394293932 897508410088796779 0 856745873262721166 674046629766142436 0 388159686506834057 524228454705658545 0 961772471522326337 962849130578412178 0 873325306044813774 736008700537900455 0 769776963373344996 637618607871878149 0 246102101224949066 201244417042642731 0 164575290941445324 238631158261629676 0 852409300910246829 676798120879840788 0 791074219665003411 495026173293168616 0 719686091155281623 763783636493626663 0 138501030369591507 636180044413850702 0 865681023297910104 474680665052375817 0 449977012483605576 615952013909958821 0 527768297861100961 712254233084567069 0 912265173222525012 480134673080175807 0 548977680198618137 181770703704485766 0 753044285349216277 390939729775846706 0 699536680955476825 890277890886238206 0 512556057750452190 300184410503702107 0 632920520696802647 958138823625198219 0 82914322405845940 446788014783228221 0 574792285773151930 161622818678723374 0 447033211421791397 121682132509342909 0 359969947088041661 996331142482470849 0 275269159689820457 420497579482603951 0 566464291755352171 354421577265204057 0 425662623539568723 241822950100987469 0 822985895868856804 683763927916484316 0 31384025064201483 972981634088250947 0 927549936005740696 828942080335382865 0 953907422967914619 275583424253464138 0 920378920738343612 343630790819133416 0 501389376658104453 950915801533827783 0 229220531667799634 751978865731234866 0 299134309669916777 710220015729767190 0 870080976067952319 441158295812944228 0 96408356556713669 617947837387607112 0 727917639480530696 97462986092838540 0 329768739304273161 675755563407145784 0 197852484362595434 787473672600645335 0 15147354586132988 662180886157255353 0 334560574382331022 675110239999672828 0 190007274400656792 33893953010846857 0 976730658659741737 587568191986621955 0 15715891108949027 629235297993012751 0 769453538572391583 413243835519154156 0 591866921707815873 21359826804594488 0 241753443608573432 472149213074166638 0 861909887971265646 976501103743308840 0 853843865595159103 403550264205434163 0 785052018133694024 460534235047609735 0 981249475660642814 153210553224309593 0 259033250627051335 599368248652476702 0 686607988903933713 347468242859489657 0 916818306868314784 264360821617875112 0 498115408971293436 577288006918972210 0 509443217419400001 746418861165973710 0 337814047288972510 377794629600986652 0 376540751839450103 655127982725840656 0 852779460253563932 354197453310766965 0 955214024699843572 409632581097940989 0 725841134200479313 797974577079873817 0 538829924497326463 658383950918356833 0 190535961141687663 505952615442511291 0 104136715985578785 362817681534417156 0 53367818191507733 12829106383056909 0 318372455930137905 472649302980184010 0 390157115824643782 922600839047547016 0 156947423971689143 668915211661341306 0 613819033014754703 50839638931000936 0 756883522457477334 683181863189153907 0 768780803954618448 356160756978909945 0 413940466244074154 108650958876699416 0 793648244477337785 91988843729285666 0 650369972833419358 894088428400292646 0 408173229544688403 293657505911009736 0 70127395039386724 347094615052923123 0 644332655486771250 118673470625388883 0 668299053235439237 478768751057877729 0 716472751576126802 244108133785904272 0 633649496338336372 128738145861969759 0 30499273553251135 14083795402401819 0 884594656159251398 30038500482535516 0 358541360032359944 131486644798984362 0 840682823856200488 643933780579733813 0 146488637076129007 897982816844265650 0 920087194726390021 865971747557932466 0 993121153314350337 562409855115802531 0 487389761272725913 493638399398075654 0 649219299576739509 30057428680393464 0 148058912078825823 841757854350972953 0 90061925010255074 956612044600224972 0 228456511739285954 558882284671806805 0 909277458984085354 856454038326841861 0 194084824413193953 341442572389352870 0 258125602284066287 644109090311211506 0 638429715323739902 131012967729723339 0 21408674066062819 143043232557388129 0 709487442616617705 247829478517552137 0 181205813646941792 330099617637877736 0 987164254186805619 974953404523989632 0 414693577381193851 985672215937289647 0 245550694301005637 104381482306440897 0 266491772873414798 956508558611963942 0 186407450524798209 631294340381491048 0 365040470662540737 906061041987530617 0 533816007404389383 946342199326229967 0 273421027795003333 596600365603556304 0 680488225612300723 777896993844522748 0 559512688450555804 83427753229015819 0 388123028604200420 487231528980284261 0 65873946126692554 895941035661538923 0 860990958601126473 719102713783078577 0 331816650233664242 401028810154211150 0 225057676456239356 118802551495658186 0 184007678812170113 330933809557925625 0 710031111554633965 81278970840095162 0 574983426851304641 167985011243091180 0 224245994407681547 957980136141312372 0 228576640202036234 959481796852522706 0 697072359855384523 385166894950318613 0 64667711746900641 479657970457844277 0 423329888452381185 140477500121163111 0 113222895551413728 730638831642866730 0 946119594344306907 865071314041441841 0 307158001188156710 781345685580481319 0 446225582125103176 654882784242496134 0 165922369944658228 54983596127235302 0 23355752267924230 799124114431211160 0 538232330286583733 223418404793583566 0 387965882318626702 390837045966323084 0 216318809735458531 269142033113550584 0 992278320254058293 553810790550563365 0 625962907568678783 818231601331731454 0 398056042525031581 407983889364873044 0 809053094917934940 351744120586818360 0 732781732441774396 243496010062474077 0 402012133520994256 811868322101158752 0 274536575041049340 322923451185827690 0 593415759704710077 600219444589221823 0 910423803330899948 698277006204580375 0 979502247666996912 99802620113629585 0 213056680152713456 102253437876741391 0 552476169125718060 439816005787274323 0 188447062444421221 763035848793285907 0 747516892045912711 413076073554328646 0 923103136331202644 3027610752102859 0 31629713831942289 411890550376773981 0 429193144061982159 608828452004526327 0 958012728471362468 819107919339663113 0 935346672549772219 25672561673149675 0 764042058589134626 443804592270135 0 333925655836111534 883827188431797283 0 548845115199848467 928259875354842465 0 63812547134714152 556146428924479537 0 711185105612067029 991177559655421947 0 842929828810998836 733554650451278137 0 839956404640501055 597425504019178190 0 934608056477562098 624814161361144624 0 933612354403999441 90421370081609478 0 330897377052505851 476569894438800260 0 998584029678842209 499604013974482950 0 961803918102894167 414920619033171463 0 100015043492923961 287880469203700921 0 752383023730093895 359468886867305178 1 855575998146377085 0 234603366161932872 993649547996935040 0 410052405022296607 998410848080098051 0 675606577030076498 639324755626021633 0 608806779460160838 475621994297220468 0 38195275348068413 212752962274494834 0 47716234931606693 593148004553579767 0 931326571530356373 876879376224167009 0 981098310563233013 94537343974297627 0 426811672720490894 687281385561469895 1 50195769305789746 0 525136243011165956 24327241977214480 0 407110046392205709 583132376458052753 0 382919933960441602 516817456183281678 0 820667389349623909 510371130367270506 0 199934334098934808 710191346391854571 0 374051200720064708 917035561902414569 0 771926614549085866 337397310478360199 0 256522364264413881 146160310235260678 0 567754816821984458 67603123237696444 0 447562525859500247 651451721109208599 0 937558688304877316 769900021779199622 0 450739547953676529 778821325170367435 0 435422600706161276 270486241368515329 0 872524453960131432 918801547146004167 0 405351376122155473 582607335914503403 1 682906847894330890 0 439122199761181123 731782613884771653 0 888609920808755391 680713629239754002 0 253097973723738678 461269224307944437 0 810084239512985977 264169796957555568 0 636479741801875939 720048956870157191 0 583042193078252300 178290494629117401 0 442727761365707962 541359559624549627 0 970969255495701456 740252142148202531 0 581230079649386756 719767437781539211 0 329705105818028529 517669323359909114 0 849107435495730843 548481336914313316 0 672132127867032558 918635330283201351 0 157783450199804231 42567738193032347 0 156288398881493681 610620822373197309 0 595396861689375827 888843116075953590 0 397492979493990977 39832231521489171 0 317412068063552234 122042100394398133 0 544758124150702173 789801573793723997 0 434046313820051162 216851314341032388 0 719330356422041277 839914287431945071 0 356999609315005341 775024174827495115 0 278834378438378396 324874323028894245 0 720166674703918788 433249994609872869 0 846097890242277778 637288362910267999 0 682130278920772334 369034328842189035 0 450199274893000861 446981069620900001 0 953394511896989666 588512488997727466 0 763652845888924227 572652670921587855 0 643580346710991870 938641723456141907 0 411127352975971049 875884882360762186 0 738893911913865018 419707148646180203 0 381106141571998034 228767081688212674 0 979004198152975936 462576882023696474 0 11623558217475719 635587921405473743 0 30766817948096710 643111036028060761 0 649592675520826935 757334042968083726 1 868848701934731896 0 988031768942538537 704321336759525897 0 471139608147674006 595061050426393563 0 984654029689160049 718544994784049282 0 469714477661971183 525784899154926560 0 789913302786896656 592369101672578512 0 434123989370906 173183072444685348 0 274485883386111049 371781008486653106 0 96257081930988758 694480576130519305 0 904045362874342170 693254138365740175 0 435537327122967088 986113105790185295 0 807014313720457054 674182194518757661 0 12894206301577807 234706645171901207 0 72061814917509511 849578301491938033 0 343538192012989772 219691119205192046 0 536600219064394257 348582556380420778 0 121587879745095949 409420242401412074 0 961674531068717194 608435100126934656 0 552339918092844059 954063746543781232 0 556409710247946720 815744823034156491 0 761750251225858839 273025460830337994 0 659832757862627241 213786238154135722 0 426373440653788045 697092225114501239 0 536687084847020598 520835732241346175 0 144321414733752007 620942828864088740 0 528293507607932343 88232804907816947 0 841903687499245885 897664379509819300 0 831360481629902295 389624820251104366 0 528258437022741811 29732869905395260 0 494427116773159456 701885322668823375 0 713343116778348886 940334360932907036 0 527624424148200111 555453536631720238 0 56337326250432991 949721354001890672 0 681194801206388505 993372791093922502 0 651180543409457985 737438034158838101 0 262239600641474416 66653969973150323 0 687571304275447179 571285241501343900 0 71492878310426360 915265092166778729 0 912585240562613825 995443143450434895 0 572830262508287628 880246234149954573 0 818815353481425264 248703802982781517 0 131195022806829450 377248222793617512 0 276701161143159743 639576389768676241 0 545892743287396579 907947982700826851 0 413648732581741464 954089204542664215 0 807934259602345860 142528442990554273 0 85388011379714697 381776919672151698 0 492558035735335352 666750068882057860 0 375525076271309292 346355472310363474 0 216167105869262178 195918742582262201 0 910590970470357817 156137891484064679 0 314529808021133972 899999258437995642 0 814550460732793316 723553298604366553 0 1024428512557679 535414789349291896 0 851101480734810432 968215665951715977 0 347927178688662139 717281031648946596 0 58988758688571584 6307220002365626 1 211167304465104872 0 234610320501501763 597379779221655740 0 390027954215667042 858016562679658725 0 540388198778589054 671332861099624361 0 255659810687124311 984410118101113051 0 890444350242534249 38187119659832425 0 976072145517634327 818907414295803903 0 729087236083436099 926796593076435953 0 116668860921501582 520846890257657762 0 366703859142911698 908018967244233891 0 159163471831611576 975200719828435734 0 871285496852001194 846755704771982985 0 495683982503031736 715498738310677317 0 729556815190717005 916695491009417812 0 310272502351922007 590703300706442224 0 524549645898074100 500540484865536701 0 330488650031236147 751760919043994099 0 224586544886547905 547055607134736489 0 728669781969902451 39389093443453557 0 770878694592817933 53125121389999244 0 230723194963317285 994073295675628381 0 25900463033329537 530448327789962134 0 83327695795081790 460999414902767002 0 911914418145350492 686952839356914596 0 668771220001198020 646491047888441552 0 595382610759153647 161642196202399367 0 254564746131092286 503665236576911610 0 853541490554281846 532479817417374807 0 525036131174854951 105619626291909515 0 588651223293739943 278307661476900839 0 855276460006473226 830400168339461008 0 252070772679773294 634982277693582222 0 741577611268284938 579222397317694382 0 789417831417897876 97741294971873798 0 505994312349507588 246778438759238737 0 951017124673225563 900536903200968665 0 477630245096671211 501874300476119081 0 604436595675449319 728090306373264270 0 124521217022653022 103153742868556094 0 761879451311939880 905317582393489198 0 72740189163628306 65981384756973850 0 924323742832718937 848436126215509795 0 742578881368259953 904922382164740679 0 830660085810703133 703028529669321408 0 416250463727002341 856826127316089150 0 204912345772691098 246009162500115690 0 557974795909785515 141570084162091339 0 432932950316660390 342414030501231147 0 831329560292639498 102943023732957147 0 227826821745896622 180986468836762242 0 72508207823197944 76459958152238783 0 48105102064339835 692871511648353715 0 446818822556899506 48563888975798830 0 349511535352170471 531231757763037490 0 147283815137657301 664130446593841522 0 661234754234062108 173578007396508787 0 552463933285438750 865428942728588629 0 156276430260527932 30777958439004436 0 652648216227918468 826947757870906294 0 174826886643963998 212732759632636458 0 83238189154345645 648444277719492188 0 540506524067128249 967465781771275088 0 350347951333141751 891734127686094339 0 3032600386832457 778580903327434037 0 537674324480459632 468649087044744366 0 318567363559486668 908640929789034561 0 783872133771768616 914797300908179534 0 323822304287812769 790000720563488837 0 308572771068261300 252520692848912890 0 38086312451860713 756908600856752326 0 812681963387008373 852579693957655815 0 262938390003769295 70594595561002682 0 432172913024866071 780436420671888871 0 938624814989757653 310420656736372539 0 674977399445225822 753588637846616109 0 950381914570337524 93757132172187665 0 700455093996969468 493402010399531156 0 994252907155300012 702600892920246295 0 12333577862252017 68039352657553600 0 913671249692347774 643064770490988050 0 294445324642023981 275435895280296689 0 81228947965754230 938625564019013495 0 478472609169131785 353969984407526430 0 233644982906202957 444470851506184766 0 337069798162347203 306155660513584170 0 906750045338379259 58617661699818759 0 598902859580875870 97749100871461158 0 794546849958244477 557111149659347492 0 100154279927609207 13400497115528405 0 699108108881087179 533986270762709080 0 582828032925717296 139859242290980700 0 995012497293456653 27829962681691389 0 392925509715705165 444642304286231752 0 649436359217275631 365145329738043466 0 112313609643050654 73853654908714243 0 273293312894421099 937454762929544488 0 167126257206055949 684362435710533614 0 631899999691300209 367572180002242550 0 572934789614709845 835505430639108518 0 198016965409917550 67683906624444960 0 205949259524485478 668377972642436243 0 389549315112578179 632020680999577456 1 33716087429931257 1 880497926489604514 0 308602907847086844 838687492484571401 0 336056615990942445 695404113951055315 0 456474150099541155 870460046937456304 0 977853533201388788 931019403563934232 0 949136626971166312 709821331523032072 0 467661980170949989 867535057059391537 0 421000631368214742 693692825641959264 0 375255245536321481 332285880369426603 0 206316088707978445 731553371341024299 0 878384888951493290 709158624836463185 0 169853959338450975 999682070884247793 0 688886848550137942 22028128169257591 0 701773580906233454 921277381323994623 0 876984512794227419 402064632846851055 0 533932630851149110 103270370528298228 0 739160399294273379 202392717521711402 0 399089589239578194 621993448515917131 0 641030493655443686 727565660824573158 0 158409968498410152 405030773143759958 0 37317324451540988 550512060961829669 0 130632666356177069 118377433944185489 0 364882841088582957 18888704815102182 0 698165217354033720 430554795947313092 0 728273142279228581 248080013948233699 0 345262827580853715 688477516597798848 0 217694361548417628 113223607103870319 0 802109746662783238 415515032592235187 0 870327751329514787 284947599495030167 0 169838647467154101 336308275770341320 0 738499338061912843 357383695670659655 0 892818324128302742 851363727796180890 0 979060804081388566 299157643073510359 0 196277631888779828 654527058649626347 0 655765359582737343 771085885059395214 0 490189021795884582 488782539911250146 0 397072572660347384 627849855503153010 0 862321787965391584 97357903605683750 0 753786898053830961 600834343254043938 0 46350737734607323 762093134326054233 0 454885034785242967 9737798152771025 0 787257741912281252 105997554448959324 0 947216323762257331 778713030849395693 0 100064250703078107 120381284365967367 0 791496744962898391 595413263950080321 0 369982387697226798 113410999338919718 1 596247784890223856 0 654649991503840408 741855802172399518 0 726250711009934934 712450394969992838 0 845166440131466018 483040946566722729 0 32904396651669098 826101734318836762 0 143781102461331942 855571491917666256 0 939626579107158057 171811158702721444 0 805664094395606056 365268493344323264 0 826233349537152606 16263624230102414 0 927275966101951228 156009909660993831 0 829404211745661244 555009700158319577 0 690579673457680140 99218921803476798 0 317606541543152926 863515587891480735 0 385156201312621023 590306875170082468 0 73191570124387272 857183521098087522 0 206560787057844544 324791507041344239 0 730920453672496530 941218948235471333 0 773820277857945007 312665843197648800 0 703405919134453515 3160567936337897 0 894487494633443823 515676196573368092 0 732018425837493186 573295657973608005 0 328247827525729401 978460202644265607 0 220641472434888509 98196565705661150 0 868352112119709029 401629677856352997 0 479764725125567572 771974501863563613 0 530162779729857745 654455748146496471 0 338397251618242588 722485464023812414 0 281736716671015566 869203745650450970 0 858072293025126277 282341377233610988 0 97535145957740320 777613311367053604 0 398867248491742440 127967534877161521 0 903893719311486096 788586781899581221 0 79310808699124370 335866426384684574 0 475611162070804045 504840323891278524 0 325987769608110210 361069337591625794 0 948421353529243386 200358198079346805 0 353629868156889471 672569483378243858 0 683190236597151477 181890947866195170 0 953161085428479409 669306672123554729 0 260581126800174248 969974605429768244 0 654619924444461549 558712661625195735 0 798878536941740515 514856728014333792 0 758307178871934168 645720706370047479 0 812407503109632172 547008473227588534 0 247000643752141001 248192887721186436 0 244635458959294808 273631453461763529 0 753926692638491517 958001539364619414 0 221594631990002673 425369910290098622 0 60682356540258174 830961780056137939 0 670703177855549261 344911385011738357 0 513535842929421216 877221087527983368 0 296956031189447195 688580233047090507 0 515839532533758234 992944903299995426 0 433426692884007895 651169137579551996 0 177239741030508660 313690045855251011 0 527263981703198625 467833282324335229 0 381798982812471523 485618420687997581 0 872125822464224248 114080204732636286 0 908820235750134405 780332534418467609 0 929024655965173654 745893506349037669 0 114831876482859497 911633157127918719 0 341961143209313270 284683838291076171 0 926338881846516356 753639032857183102 0 370067473495971173 29514232059936451 0 566596147979071086 876488325948628879 0 921210216418336970 321564114833588454 0 139621354874281954 843198488881985796 0 72590816311073309 830417559731221031 0 919972690905654632 240831326491626365 0 703874643258368349 593051903840353545 0 793127945676035884 131374242097740243 0 3357656100368817 414246018829017381 0 925201812160339144 463446833362033676 0 308783587302762335 932885623247183882 0 362911577254397554 819408697319960766 0 195877541206856458 296346058555610828 0 48226504300181467 793869624803667719 0 882458230034837180 755541458065685815 0 756443321437446755 306521052105610609 0 172050927143895126 483337035011613798 0 954448672109583697 47029077603743865 0 404125793361179067 258279179512799474 0 538304887149331584 164061039993519990 0 206832941656826415 662897439442155577 0 896735521542764278 812507716082443252 0 369893584617350735 581090522645905068 0 42946522533995606 373760743684490246 0 234308746852688768 430956312854486750 0 487254211963119718 814850340835249105 0 336671951368424307 351518159718941081 0 774751285530159344 682435714944753714 0 125717826722692118 960691193634246009 0 836048270898342141 406866250463714898 0 52765194898778761 960427968657348691 0 473814760473093713 139766238967667645 0 233928576739358577 21549215593123321 0 450817785133000739 722170795481767003 0 413890902928776842 162551091100956494 0 571193141785801673 832894835792344041 0 524563323428101883 118534333184787338 0 743479092691480505 112842770082497731 0 710146286895502121 919766878875691552 0 353781619015791417 178069264105123079 0 112014010959646210 971076486316058944 0 178864445572678213 529085935052620487 0 878187586700056119 6744316371441690 0 296779271088810011 642496212131007621 0 103017675812218357 813951083880260697 0 869998745853955811 2895653991513430 0 584765794870549554 86502381145023007 0 610375856343381235 949827845018956221 0 398133259289791231 862638171928497302 0 527808633971111502 141834622827452424 0 487868736287081892 133260319759997159 0 810640620438349683 116481527906479078 0 109870766010890141 795625217718896670 0 68473650348890736 951833681000481702 0 600921730899332924 653113143390386150 0 309709790995022097 321934392969677492 0 856608248892595502 756588157538148370 0 185147317493816579 699822024794403191 0 2245744165744882 61091617923814888 0 409380274751934846 201629865565573948 0 728695116716770727 438296157143658038 0 666354713269191636 297383056212954943 0 570710076763166691 59819291037592555 0 232107521518710555 111847379373649515 0 829554827432949751 987281144245799268 0 896798229695390292 291053385504339451 0 25053725153895491 938097494162015666 1 536941081125522268 0 119773678430279913 716479559734216053 0 687438670794231009 958179689437767798 0 537832039491964741 567855158530964327 0 868073371481040403 973794122188160906 0 330610160754112039 571814010636339280 0 101120274053631516 997484042533300042 0 784194020997641403 674433052410338287 0 606859545524966888 758422414945377888 0 860082199782272697 579369790124878670 0 253201309751954010 249333859416864572 0 974103843709428498 826144260622155509 0 123868091844592292 612320942208842101 0 984342229264743486 282157652319585194 0 498660360708271241 597366446005462734 0 458204983413755299 967406125980628627 0 281246073850941754 848908029340994991 0 360891002863888620 593309176982994517 0 332728257896090757 527721795009586847 0 127986759238699076 27205877821105247 0 355423463792736243 513082801889795236 0 405428514965988702 328292356511521627 0 375365991378411449 883732099564646612 0 184350773305224974 595168818484965389 0 938334196017735242 158320110164709465 0 608925230917427787 444946447117653133 0 435549283581036586 356470626788260957 0 485795702039211733 771117700072534911 0 37635251046362111 715667678758399981 0 830785396743507045 513629982535648614 0 940195822907219612 286432508005915146 0 303640647750487584 165201512278246199 1 107027693237256163 0 375205470940654726 549208027005776047 0 475648087764551645 232239213497183819 0 459103141166132705 538607247411580492 0 329584742539737151 139161700132679558 0 616487802349278177 945303080357245525 0 960504386923626987 308322318677577758 0 937491127396777690 647230245207365011 0 809458557805452702 111256540010420099 0 701442613986582885 254999178148478007 0 912349892792531520 182506652381775118 0 1537830251805547 639333592058389089 0 948910432626814674 659460291587908705 0 700056829782253103 611176589800996245 0 77900414572803746 425792655489395671 0 453650238888167444 43568256019130001 0 97191020392375822 494661619276473644 0 279827316444258036 496478425550940357 0 67750718660859029 653467072963042612 0 99260885271566102 908987575564864655 0 301894824006489896 395341324137866932 0 470767515266612876 455678557235505529 0 199340201273188172 482220783201498706 0 614620940576021701 547014616320185263 0 428823785563620247 558764179389554249 0 917008379407280151 646235989951562385 0 994035633333005723 817752497258672142 0 740161898841585884 150275925259084103 0 744863929978112680 946211780382758908 0 871491238951292392 400662550690383532 0 975662887491753018 20041815615677045 0 961522016921482423 560607954531297695 0 584576708025112943 803251815439057932 0 122107947386057601 160822112747687839 0 240532870360512724 153099244479427321 0 12673149963496923 21798007326628654 0 680199892684157920 8731749657879884 0 442742288575031500 813741669314048618 0 239498923498916602 267114566897210297 0 688487673255756596 306687666491525985 0 816088488577456358 971404696601880395 0 702722822320508902 592294033791527021 0 776426228823068788 102819793818725439 0 195539538218242547 144167148603874027 0 51038323241629739 982554271628358684 0 781677281541755087 124541928545688335 0 403020077570239903 626896288981528802 0 64805577806612052 789224071295746006 0 668775118732245047 899318742511070588 0 379547304490693617 368585714142292800 0 340273399871651909 43768712562998902 0 744245876755301834 33367967097474500 0 678272895628751176 257691891566078052 0 826310151654812022 274197638245058034 0 330705352432530826 423294704347627242 0 790959532572911974 700133604258062716 0 245621514021479546 661920961537381920 0 736496055751021612 309267446657464153 0 412223485962227547 169868588761250759 0 389591411685423682 561084285729558667 0 702480618424609728 673835090030522100 0 230583199284693946 793146826916055979 0 206550066130693624 365235084691726991 1 918398628721755749 0 833819314255192560 947673658105481204 0 646643581219121426 735456409239084632 0 295207548646266978 493848113037434295 0 471548841243091990 661059257502676553 0 583397637601579881 776997335973722783 0 14895868573618365 575277002832807709 0 436197692344985942 915662637751738061 0 752934562684179176 818749718539611654 0 30161803027473880 57693032780641024 0 294853438303505902 219623445086876622 0 787409820632243992 324430607323917980 0 678298624784759650 715338267202090231 0 318714139323644040 931613257307567497 0 623521713463412362 897603921468792921 0 373052386037854118 50100823008731556 0 864153199449042738 584324986342315340 0 82037815994179780 597477457287431212 0 243570036995352508 530052057053164165 0 16390069583258137 43986643924718631 0 186737930522493599 71460573003566678 0 488136963402436861 480802901682771876 0 988912995358160514 413091230250489398 0 593793333617928927 69376305558164990 0 69756590322158365 952890376015740131 0 482231903986551359 44827123536015156 0 522852296662627655 633660434918287400 0 102211694722188582 436540906899127115 0 622042167631705318 887060842569952524 0 38620047366016269 393951085539103203 0 557675360929912340 226371890949368781 0 185256262488955598 488188877795284059 0 589060545772544643 668687339597253232 0 922789396769631711 567818503888759063 0 672849941908856260 846805935487775311 0 254928870455355038 643984294105134667 0 267500785841443685 711699874153560601 0 82709141263043426 559647997148896362 0 959714602276873868 741370467532983032 0 712064934147332894 940541589337938277 0 941999263503863876 5285083831441785 0 280242526689811949 299343816275010620 0 169481229683386296 683104299752787402 0 688016716491684361 850636560083394078 0 701654668482423861 208480056295781281 0 146774946164078408 362557548394873192 0 874794143855433383 196971555931753464 0 905150067035517592 721654702422690362 0 141762492195714926 397235983046150074 0 361785344010125060 734202750285765738 0 185727329251810806 647568102164428643 0 195172432596558816 568890141704195650 0 875865789055773569 212605143212784813 0 380928211826649901 735216531927133847 0 276930620797704472 651542497456008960 0 256879519922075039 905184356431334433 0 618003209958402904 666499728324793595 0 268978370942641666 504628380119326185 0 78256428094259748 728158381160222327 0 778182273944904258 540508171429732715 0 580831482367138559 65071742228025508 0 164938976252561699 755107571279857476 0 819139905770822671 453598635528779665 0 16580957373992903 794687866324476338 0 958536577576848150 843729379055511250 0 158379827890516702 922107999091555872 0 730386753462590400 970177977767079508 1 382233167187264324 0 470101060938306760 731355693161247940 0 753372858951835759 714788618902587681 0 292140677362474283 893908464672203394 0 442565002742991806 633926377989398915 0 283013439362684697 759878233014213717 0 980963919837927624 507711165941368889 0 425913332299428025 73533783642263094 0 368077752173909211 9411664246990169 0 102135274565481251 238734344060601758 0 259448923220554715 750963758456301101 0 765153345781448898 312558537040905171 0 433753512304052598 576340023022817515 0 535271570425525021 222808787062628840 0 593779087048862608 776748796733798403 0 187127209625321129 610510192361452855 0 85345934840031730 506735542886710834 0 268090202927024553 460885005089376579 0 753431423325137488 619224458365675924 0 540754891069167741 652908102305401324 0 939995393250942841 194587620674574760 0 119215819109695613 939095877198620318 0 11684165244132913 827299462750793934 0 159732035034411086 457490705142616539 0 254045186169572681 898118417015987334 0 295240536656986779 69990726276583671 0 717844112616113806 896708507723124048 0 143008596314453335 554061433692238187 0 426508352278757031 969686312518860675 0 17018493761899661 334965636548216326 0 368516147872520476 959302570172522013 0 832293435958520701 415514418988698776 0 402016926259067629 511562454010030980 0 353367185167582163 546101969236724978 0 2461691319617767 120510479776795880 0 137539756806259860 717596536558520390 0 59871207184267072 771740242006813698 0 160946862498069894 881834778463300722 0 986432900161773737 278070756044928811 0 302536930901825548 670960099097148908 0 379881494595942558 366860484658028801 0 861654361261780369 522552750819725317 0 131639549409598984 288902170021340984 0 60336386382321189 310733806555345342 0 45886433225701795 952306115979964308 0 879044163374439809 578141033672499529 0 442447187215230668 751685580243781148 0 75518419619616684 389822105539623294 0 232331729392796271 697733911087968461 0 840690506913012064 687581301619412229 1 599552929600071748 0 54283394274137440 181440590533202149 0 88236457683426684 736094576203758311 0 882521006481449175 121696454339818441 0 519073861304961852 533521882057008665 0 615314852309262182 30811653089683461 0 501829047840948052 808788115128443543 0 897381788206333144 951343171487839108 0 536188765063549351 985041886311588503 0 454491243980236844 105722983654598895 0 216869844039761930 134138713389349967 0 632641540916370940 18288177370341175 0 283471874495259193 399871873973877931 0 538703881742825549 535744607704174990 0 905514281607840605 800655812729872565 0 415915321024393358 489645623666882064 0 826629136173753037 793055147441472367 0 325315712187116440 800640268897123957 0 4633559630320628 254947805834897709 0 7510503898736691 551503566224678647 0 203879691646858979 96701892047118259 0 538870796504540766 310839043989134690 0 85502096189033297 959160388276338262 0 434095562511142723 880241764067309398 0 250236968966645709 535987025507313019 0 467497379867812654 617472124574042123 0 121739790061210403 140812739488759874 0 906302096546499396 751341982863718067 0 801993846181079286 376659309820104408 0 495873802049036256 150292569027255998 0 909887616703790597 315570531850058221 0 742211585004520108 434927994763641083 0 725574400810960527 283926649749620263 0 191199060617599325 995151319389617151 0 296294998933070185 839807456587415240 0 427934543998174704 163760294351362809 0 844127924150237690 666673547785238135 0 783866716364091578 257228544406866180 0 571851836211019940 84423895697461836 0 241389951092371590 267264060880006157 0 754335869565698645 309173695847662935 0 98988499666819616 934578074594910447 0 94788287186239971 260136278214679015 0 521088710166398480 184706387809391933 0 878859747977842136 832281535376108157 0 167934336848264019 569239271394963860 0 332911768219911561 704793108842719448 0 226686802427071586 741018699285734427 0 103420234755408034 81030040025243307 0 280238944070738940 222915517666053626 0 354943020586622690 575788050554108009 0 106193347304696570 866940970388329014 0 520232056733448657 91749425318853309 0 621096480857879837 591244338818656175 0 348031543519605712 84820086807255321 0 620639576744580934 669938866771788656 0 605009231292932507 627951557185289919 0 592164061218961759 292185380620311391 0 638516641933933693 437756997222952188 0 451775605383257568 291815280697818287 0 209782846372347850 925833862418538370 0 79476965573744073 541886493218132985 0 834352336645224473 262340419692848745 0 694067068049593443 896813057657285416 0 348786846462603218 802025049764736087 0 898383472894029970 561577511210197922 0 969408746826108350 284339529758143906 0 12578686480378552 349918061007231042 0 886162810100097282 548596898118963902 0 371992061414271401 100166902483800656 0 835238324885088904 119481505727354178 0 784814045476249153 176565306715547780 0 887854255117076946 481199037929302579 0 390828504381853115 331108431104900051 0 627526947347600310 28601450240333934 0 660558100748531107 168274723711261555 0 550315980850846437 744704201589470348 0 520132985022298234 756569480825700635 0 40976623381529544 515344086673528078 0 192731599284352466 215632808672895902 0 244236825848542672 742879806502281621 0 268894091887934010 558104673315421806 0 187073757774264156 910173021892505952 0 66509624540105568 989430180459035116 0 226786654858305077 447998006255148216 0 804139782260522327 891778241146505304 0 237817313719948794 896558461226007171 0 983388726335184858 179582524764343409 0 24297056580780484 851698698867906791 0 190713079256099822 804278651257711718 0 419994196997516446 321207777696962138 0 780512702086614165 140654738405063760 0 790760246306773565 298812248157204711 0 523412455202348695 331432772938599829 0 97288747671115976 465956367427714801 0 191522089409369840 237065830392164629 0 39852450941444497 721310601049872535 0 53305824853980603 481595177960830233 0 867138002086914822 950507899982074578 0 199811357907880067 754893635345134523 0 313588767887716713 398748158230056670 0 569132704218237547 41189935087045891 0 712791549183684237 970410741473687357 0 342723871151127545 719182297159192103 0 213685173701995169 898577684486355695 0 541008478797444765 195750779024606068 0 759164272619338616 724913883476314912 0 99071777585651869 164293550083190603 0 825022839011206836 103078935363785747 0 244889965824877185 891436699741641223 0 69086537079333303 857775563212614704 0 251727361189880499 852143832847152528 0 300609782397786931 485067476331138354 0 835764517555234399 610185532672807770 0 948992956535871868 313216058607280771 0 421903567714127414 553977624124461500 0 724245357163816124 406684804435804161 0 134246163418801799 107834850221816585 0 750531007888946666 760609550346743690 0 938051733704032897 266762766716321976 0 582954442938670579 173944149997739458 0 536413265428787201 520186436460061909 0 531696892489994204 144538488028336963 0 554027499731140493 879062565047437180 0 634523797016349266 348772464621554736 0 207347190623854951 754346381604514558 1 464339223306419235 0 416461531601095900 770904488752344161 0 462992240960122300 413190336868952142 0 600105000015946140 815400143264693733 0 333718846392924147 401543038851570419 0 151906204710227634 670724790821070766 0 220673985544400222 795809726749502282 0 850828083822345172 125136259413941221 0 521827890205535503 587148340973355797 0 313216224934017717 664912237702709675 0 487265907883034945 271261855226712646 0 902474747079668762 811026905160902286 0 132667735740962092 157281515445207623 0 102954710752058021 199598285411991506 0 233292671061143080 105529228632030787 0 912684317633512064 443637060018988082 0 666057507525359212 393918601484351418 0 282442448413243745 173051827604293206 0 416287899047198925 802899176228416581 0 919616679561257754 558746101688668833 1 161658525089427710 0 969443453759354634 167095703421861410 0 973119502180980515 237086399704164951 0 716905832448858918 518895543420610956 0 648187145136292213 296052712222171559 0 244070289720620975 535398120221695524 0 492691282457716691 739239314660041924 0 638743674865349545 892264082920174329 0 831062167253051018 980601649556545662 0 205818382720134826 15697906278418940 0 96173588649187843 180302705000404599 0 80672074545738456 5016878357548929 0 96939250580113765 428807827670922091 0 42987034334626204 696838578835368136 0 339925419897904469 845815892169256240 0 309219674721614053 932799190902510118 0 774904164471048156 766970385572861283 1 218989494411248355 0 765185417426929427 211395131492497819 0 72251056075574734 593408090070907813 0 158118237633177891 621513909323334829 0 236483016027365136 675191328612391732 0 501362140930779259 330996891194745992 0 627166830441302404 367049438818642771 0 296401893487806922 149476902895875636 0 538906658305016336 786220613956803927 0 659795717879150628 163336396605744956 0 832922529844570946 781028207620997275 0 482963112961628388 279395133676422733 0 818913347161431879 578625980467995268 0 92268771261439301 615893520831524025 0 501166271556990037 426321383503240996 0 865206488655739839 409236864488165978 0 375463672197275261 249668622181499910 0 263794168720040097 318628882514602378 0 49532108904404318 537345436941416909 0 984752507371935066 178530107227766260 0 709269291829395374 499379762640736414 0 704853991198786266 251727542709003892 0 452133031884210523 427060262352860263 0 364283583394004985 349655206675810119 0 666510913842978258 851305890587747034 0 574754921755231795 978935632626656 0 923198262101648464 211206131980412136 0 259246992641286854 222599062252285539 0 970327346711602585 752895210877536348 0 205786567674635069 595499561556953355 0 444247370106526192 933005167705800600 0 189719713772366710 639668929696843005 0 295949141491792573 148872330336464296 0 128481449656300288 476846558720551925 0 98370030682819414 308763758025442690 0 505835264195271515 498269645416461143 0 2121866990094425 844682753496894685 0 310264081790595869 190070676933071903 0 239903425734590614 322698685806319121 0 59726868695630089 487456188365138312 0 229272650176339572 409552904250430528 0 371289762790574772 635868252436236244 0 719719036672169792 936834665750376331 0 510954597410558722 310859028375626886 0 247646191429917273 543281397615484455 0 912493977639185509 946367796593857940 0 158063768690540903 984852342625106558 0 301392201704925147 34011975374339655 0 601700206818576298 153512229467036481 0 506646677077469596 961722300731223033 0 367994536562162175 746153612076799359 0 114104737457657940 792963679433952910 0 827102086371175558 790966478314494275 0 863757904199199610 623294204744465357 0 417824140212957308 44898983283042953 0 418122922343831420 388947981961948880 0 508792826591717461 604108209612279379 0 538664359501609452 550570357707767173 0 975064618555657821 521933503811465207 0 862696091366909611 696947740468830087 0 345703157316727560 629186262399457247 0 228929847424211626 69769812461124668 0 330823534152364398 95987270644356543 0 505213416014306324 475933351148069763 0 895594632564396086 128008992252128812 0 445249457696016375 380545921668098788 0 715405254786635523 574350816967366583 0 728155461538479526 876809147098089484 0 11297832517531662 94047236334637204 0 360917315812891475 210675209706709376 0 626816689576762204 414057110932208313 0 199217887195001798 33380754578837538 0 975858616189449816 361956503787706421 0 790832837001288330 413551671328242863 0 644760650795072161 448386832233522478 0 385081248225294469 545884882519335581 0 508194396912137396 102221593001729655 0 143694770105737809 304396166583946279 0 617163021200537277 365550971048690271 0 197768635081318378 303420074467201405 0 124376230969445176 476217728575455055 0 480772155253365213 646183334021378545 0 583231686865831239 142436154115735991 0 699511132820701451 576269179053498948 0 751818682927331590 5799004018692010 0 908110957966066247 145779698995669387 0 727731133334930407 315396751868791068 0 667196165354121592 647026622904171338 0 498495770814529176 978872342869585354 0 266214756714736261 859201980410304123 0 559279229990130977 345999924454784016 0 392707570647253252 207960179795157210 0 588877656727126973 949751870488679242 0 189310539387684451 976723953287906100 0 727315152345483364 613463803120659907 0 332533288583720069 182545447128072227 0 352988464152439475 318502236638091702 0 470304586860148871 123794802935212776 0 32036381654887680 630687181322226564 0 380142928386645236 645842100201888018 0 841285874231184487 263647179586520364 0 139825625790784830 725690672015967394 0 118121530893881656 55780965122018664 0 488412639434957422 51418463431849849 0 132450079515624814 944518357059535396 1 174105811612675888 0 463367157144027415 894578883664959189 0 847199471889381130 791877842657723370 0 358771118567706925 407283549583705224 0 367137290059382013 141594592033925386 0 376488744059679012 180707790493543894 0 56657408587551863 683493560851928517 0 794436889579554382 466054777389794117 0 595551678755069273 358306190274119759 0 252441481786207218 137598362895805863 0 200767817176677460 223041479527778779 0 405385526200123287 947733436939958612 0 237017852409238601 287527252237748742 0 365240697788848484 522156077677751027 0 769460738889042138 592530350019489842 0 750176486118244501 572075656650031860 0 820388771595476788 177584150337648470 0 612202269921248555 914552250331940985 0 204691442347306930 16556854380565282 0 362044608894640678 243949981436727531 0 723256826288923282 304128364449330361 0 6069296071055381 82143982597363068 0 335951039747398289 557366863803738346 0 923840829252559816 847423172265360602 0 224799199313878883 268025012949519304 0 116720378038192738 533086067637759043 0 251602561857244504 212085657884408979 0 432105677220671067 151043803107141270 0 133760798337634619 16495475253691527 0 940023532062070459 169659309508614722 0 712470530273819835 93037499653738118 0 67216352620469225 638540672080633050 0 684641498610345127 759035188834506770 0 474319943343426383 363311937863414523 0 687819698239960695 211284878469900663 0 374140255443911304 130642470231546760 0 770707125779205957 306555363189584167 0 18207360042857514 372703443305895753 0 867010681000989749 903088069176172615 0 489198770530286335 90544368372210949 0 819597575231139315 941568321019094559 0 727206081253066699 591566687471311930 0 399749655841413400 883737687748914135 0 360305184519924286 241353043094856615 0 718275776147354553 639765292833177557 0 531478032461327148 732669607062574218 0 973176113379639124 521630783843571094 0 79386577477760961 379707464976428722 0 962082314202225582 101913261934709026 0 576371217186485230 125507682389805208 0 640418337264312511 916207046610582787 0 152331562410985113 937674397371590085 0 283295101283902606 826700759000578733 0 391495950646599010 228495956517101578 0 806493323083960179 901276516393538957 0 768194285698535485 106421308474813865 0 562123686129282791 796343912254079881 0 760566871195490883 633608438178888509 0 936927457380974227 278395740616756556 0 177443885392819905 481041462297557933 0 867510082291816780 51887735938428093 0 589738456493239368 40832074609810381 0 787866130038173453 938920418409523599 0 264219830215390616 868381585032998915 0 197203071630551307 943702793088014073 0 494276899883021133 21671900282213519 0 828499338481296892 187826110519298357 0 557040773919605864 819122725242775703 0 428283106591844098 908641277724209533 0 771522471316305626 73394600363784778 0 991668290914296215 563335944357324803 0 896245427982391247 521544340156428040 0 768029130749838830 381947121765337050 0 297854258494553742 330014836595179846 0 559213120828820240 855747594210822610 0 92929254005300331 231543126325314206 0 820256367034026262 889392321949994045 0 567143130123163936 885498015292142961 0 370803706316218511 136572032506727267 0 188096881087667421 159641868751463620 0 781726779851256712 176978933306034791 0 936216490778766003 523643507358701553 0 729780962708702312 33533064891323988 0 129956510915692077 308849780166069318 0 103272402015279134 708334477175742452 0 602352833773551131 655307296428061243 0 244780226235333822 297774299067555655 0 332232162969778409 830450465154917881 0 718627124072104660 664422818275681319 0 159011768373916271 878306230766136213 0 262791194507474913 181525643402613860 0 987199244089851797 35245155758023472 0 580696385330324262 262069489766361562 0 940373459126294102 625985501910005484 0 534194228064535390 901736524343418817 0 335117474464860974 286211194768724415 0 848737000577975167 608891569366445041 0 298280154722354238 452567390595797966 0 175417476293194179 812396660548544566 0 94699223345125500 302835738182217844 0 829793526249519037 200963337514678764 0 735877064068169601 275197888325130547 0 185576571108892620 29696138966731601 0 150911288344232400 867768200358803532 1 456881858954887634 0 124226415501611736 931073497342783902 0 972160326008935035 157091976087112682 0 27627064941868711 248810228241732160 0 827043903012071428 484522729382024229 0 941033816123623963 320856757367246081 0 154249805574387324 44245920132501315 0 396370704153974256 838094448921887321 0 975082134514588728 420173639654342220 0 627347126423833925 656507329127188697 0 959460271492617922 714164984285983143 0 541243125850455685 647981654022603668 0 730806679683282855 838080430329836516 0 679249705908296757 116258219979346624 0 9628490256093529 828773493150967523 0 900489337751157240 104390755098024745 0 278509131299993363 792107553188433990 0 437406190531234063 796988554572897288 0 245743568103283034 849346958331732513 0 958554502222680099 514078603099019652 0 155214493229351733 778186408373465304 0 482627115487817350 707389929976432634 0 75310737616661934 423811677544280606 0 620047937433486691 454297776290089286 0 820882553708194387 169768796623817126 0 203127950259054025 76184420778434578 0 230233302711394022 891651931843118001 0 810581086562484515 218507581507570303 0 818443142503407981 185678722905189642 0 547651423810071952 903457422390982364 0 125291065405102993 648944078588851763 0 573827514790213681 571150518116855285 0 286444478663178529 568925072750570151 0 662992263938801192 234204858425772916 0 240518687847078724 812280945677164967 0 163793918513928699 657916959783588712 0 654880460945801102 513711713185734973 0 853485733229696935 659070124137453619 0 375091702875286250 310066958942873700 0 393455757829187623 773434939272324341 0 981008261024892955 153892448594262398 0 677907361695340747 745408273132954687 0 606558309513810151 933866393373104603 0 398347022165021029 732689518005719146 0 151847966017863921 437979350942783738 0 576439630821339204 422119521164049543 0 654759164806004009 55780834857608008 0 371285587584049196 823041961619713317 0 134627573056013401 464670474515617681 0 690487355255755916 522290733657827079 0 604971351521077590 227248247964984057 0 649190037871748751 833243241098608295 0 764107337236481787 144028307349184805 0 771914206738603736 645557570158001519 0 160458100574762124 492605848773929907 0 659375036240707164 174479761862767164 0 685114489525569041 608688663145829203 0 41319077226983459 219527970677108390 0 335848625083297922 851333419947622004 0 461306417153357038 991876528461124239 0 329646352698023431 104322584228344464 0 606370626246098937 8960099207434999 0 356317831357712636 162603599916011281 0 646946715243964855 472025656138343082 0 257036065113800337 478603025208627792 0 951243123972121103 397196341195392689 0 812661372468597664 146038560375907954 0 396011798949272926 680661063598639067 0 641079737582358351 681375302655134124 0 740082200565740817 582746289801945999 0 1809655327019085 441333005135551340 0 838100299821120926 559227136405293019 0 383319471000825870 900405732972794195 0 41534423251487575 735474686445984959 0 277847171650223863 403072125736223798 0 869573812614835891 430477128553665156 0 302731954339372806 102005750812286003 0 437836876488733487 973180075253647422 0 398307360822649262 637368456791530021 0 815476880593754947 944699468946980643 0 783636205638430148 690246534947629006 0 273847032355481232 953862292583206903 0 912283450698154424 60876439867974073 0 255998452783239720 542633132834762760 0 615086431105389550 606922260692402740 0 738588635392218622 172067819107660973 0 197300609177977986 342135609249060220 0 409989131295536878 425825175199526657 0 868343547671157796 810186297124788852 0 105958279442847096 437806005118059030 0 434725006804268832 995450664789809033 0 715983340080974386 995176833309903420 0 957239495853085391 510935337998026545 0 969112439391573929 341149977667908254 0 681973614172921741 9471932571134206 0 386047066660074482 472840719081812959 0 458042556751521655 667575958180492037 0 891637228669206502 916338676776048975 0 386115456252498315 218327966972356782 1 936285137094701485 0 551554406698263594 852307955655426849 0 63358137405927265 714393841312512686 0 799435875236132126 711327086171976964 0 675351786929701405 312817857662218488 0 508835254446244870 993123990612591021 0 197686015041101173 24758617447488253 0 739368668380791153 485393540591666350 0 620675947047575809 439685538867069955 0 929152272122366713 181231634738630801 0 97390243070608658 406544096155213453 0 78019614719912768 502054868789091274 0 168690198341293275 210096368937433909 0 133009748008476287 231145664615702662 0 427689325717382181 928267554734859499 0 470873659748436378 760087341410908028 0 587740167253331383 571115875241743142 0 457488040677746409 249049484167738585 0 519136829482207150 843994108466931241 0 91966102573565094 214206198749079452 0 683040866725542221 857656415542958555 0 132948740739877917 126763397463032795 0 895328245240366263 914529105041533228 0 936031410260300120 143049189119381797 0 316179177430721785 88983820709139382 0 690559883281101585 31080003844324021 0 21772252311301553 669232197344307144 0 463221373933217570 59686213907191775 0 488732837015371217 912865379413647615 0 760377150133587742 878251619862686068 0 879787042681583667 735110917029564662 0 616156114092292776 55126698134055914 0 501955941457995716 510123859981307229 0 301344094866862969 157958990871181635 0 961083781683239984 400051623935208211 0 27775956945215587 847723142917870467 0 941038037814220906 351761232839181213 0 935109693776460161 122984498073722926 0 658469829475315085 511814749215617629 0 318211017084126046 631846530242120771 0 977174602142208192 977492941850911275 0 826589928373063324 257154407238601643 0 20454766359201256 662398891805396662 0 89981012452864665 251165930378617803 0 333448591097269156 155327194506947191 0 579191935024037129 751913138693346345 0 943884296411122757 98716676608993636 0 188331419717758654 183752972299374357 0 320891701541568579 70055988761421638 0 444855729724644890 369944498693868223 0 291529522956759417 673375163397352672 0 828424324779470220 82805851990122687 0 806378461555314547 148059850202863501 0 903210451288007365 530865268213199657 0 573540148178867104 279935163712590029 0 431436090835732641 934646816507769763 0 427354013639627109 868888413481508630 0 694476135005707000 545617145550098692 0 144943090488297709 7154995514426321 0 899711465104345190 721491005906066995 0 28097334784759011 902364325550021103 0 584541084069444897 502761325890914420 0 312790317318611326 650585064245789831 0 611698810677051682 498222632172165343 0 893037424197687705 257240846459637812 0 747420900091394615 412648371079545450 0 344203765987123888 851329531316622138 0 158877150180022242 627875401563221624 0 896650513951792264 621998576535344721 0 600361336617737558 717176455041818016 0 669363533007647236 782795190784960510 0 232228999856819993 849852637801262657 0 136543167015573238 509263883101464425 0 475703948224044356 24399090337609850 0 618595866850602950 945073272896961827 0 172345814880023233 131820627325244439 0 637869857686155759 155449970235298459 0 968781642448690444 240518783742686383 0 986144896306024869 812516832188492374 0 32979401717507508 416188142207708490 0 875795729191716080 411623078313873135 0 97495721413572929 93594632571028724 0 283273993246630848 210485771737552568 0 88466138810829557 516423958365556737 0 401546866053233062 994738057068346916 0 776144733530516571 361307751897206515 0 693142337554633015 353523405609935091 0 452402892227061787 910723951984773966 0 277283667096458274 745288717098373880 0 969369749841565085 858364056806749846 0 949772827995914456 659046369390383637 0 550208335816105075 674388046184796106 0 369272475467773018 370830898187928434 0 947313613765295982 379663927146927225 0 633461075941149848 237159201438949185 0 66734738632199297 203480674816735066 0 950136229523625689 84301940123569835 0 813789382636054320 726062724087799098 0 632730994141266946 186189854048789742 0 36696114369208632 816366723900642070 0 438671068230591038 986183822376090006 0 632660817357096364 725963741689841091 0 817727972588444038 901316566220707879 0 86482141225952652 60205282118736807 0 600780328535331636 756580493571097813 0 153617484181879518 805550102742355302 0 440330354499032943 69551499132285083 0 162668945812424486 36279651203105976 0 916697303487282494 6198694161606481 0 802043003482528451 175262456238759713 0 931127993874773361 596594049552544642 0 198259548637571314 643885984951558780 0 998233759368109608 523948937758860752 0 722457056144630258 755513641088996524 0 612573871873255272 88687915015058495 0 395919914774902761 900102052823904409 0 444193575274513139 48034516003475462 0 992248935894847825 468013017425029728 0 334130604568178579 243931237015315644 0 801524026988390386 452527028290795716 1 869229482170875447 0 166372944637845198 664469737066742492 0 229249147209767786 5588423859406964 0 797849582225782525 902304676860411505 0 352357150842849660 165440867110443967 0 513383904910596728 306789171541582404 0 901352605248747657 348472398237315214 0 176733994070797970 102981480283770546 0 349139032636932840 687906628972830890 0 64536062452037744 585728386037096801 0 561585183377929534 718487992904825142 0 776601604090819384 130661105852453472 0 129843514641864629 295815546500987094 0 517912188081108655 903122939388097051 0 35003424852174599 551024276282157268 0 551897507360035383 956000626915138211 0 747441154736848905 513646529590278970 0 675334400964511653 712821146539783194 0 598611409527312295 403247076227784802 0 365657088861631822 921075491695497188 0 170106782755475282 394051445487111345 0 261222271595742399 165808101670563709 0 407096318519775187 602751235233393097 0 802800580966672356 887177588391701126 0 227952816923141055 357860528220601968 0 279398640422954094 893020259249627520 0 718629117455827896 57539342090332528 0 515602505312131341 605668301801605767 0 297863491889296503 133459267208949089 0 958688012583133654 935190466865770162 0 304567830497693778 286872272833924287 0 50153025961944793 798346189933521299 0 292809646223589146 220491837616115388 0 294816937876472004 801627685773059544 0 631541653731903602 683133132353584770 0 130083796944573081 378126728629161381 0 802237395365764446 742538400279186339 0 192369610595042708 616152127599817654 0 255478134803593608 830317828445874239 0 273755362089468112 376530766018866778 0 950612263796978918 557694002699730877 0 354078809897248307 243676169174087455 0 46816162439239029 89574507905592829 0 551542933758379011 821604686481581553 0 424598907736193618 523335608398954907 0 629176153529510392 938687234717501816 0 600475144722962020 197257273073276872 0 493370662812247883 409967065538124174 0 558735760316028111 688880174224106177 0 29024377518928613 954519339316172474 0 83387367035301461 768980654932696690 0 240958303904059663 66050861277341290 0 723322124225048941 681101366264312130 0 268137403607916239 343141055174177288 0 621582464210118573 311979632944520284 0 181533864419526741 100029029028093371 0 188621891794332522 641845118055580842 0 401399800733940179 850818628919405687 0 805894242871095021 761730396519427681 0 648016173834593387 282073674052091374 0 924074787666724261 583385920784782730 0 935139108279851848 379077795105361776 0 986048050616316873 189712283764915627 0 940286135383279261 347375392316207589 0 109819336243001560 180888015939415195 0 689860618451778019 373707134693100867 0 215681541009336742 170909030149761362 0 300901577345480080 222710611013157137 0 263869038724195699 120253127435207472 0 730908985344323118 228248278887224481 0 49590514851962487 365277312285202379 0 65448153065739645 599323997479604371 0 693571451204793745 78209073773692786 0 566872257739264909 869269239170752699 0 871519738346543514 378316466760141211 0 557882292402517627 836338078293372049 0 4898705475460986 367920294774586670 1 303941239873417530 0 30428238482498062 740533351346089994 0 857837574701726625 106724339109195693 0 862697510975484132 986861152935254812 0 868003483521625551 514119657682203888 0 963505454497776581 461435016878681142 0 21906517852059269 755893660555673001 0 866438177893107299 424215250594445890 0 642547893266264564 614709330146474753 0 33780957923165107 433405943992163224 0 381206828323094782 233972249078982856 0 316646150227046241 546660166058287520 0 300788330565311135 41363464678219804 0 703579182539523954 268791953170796934 0 803306180593672714 278839614636976020 0 680117143718428217 67469604898238591 0 42473886973801645 569932758500224201 0 10720587974471646 802445650156167204 0 581257347393430237 866716623093949713 0 371885042741488262 303513647724014072 0 216416742997691339 670323971789083465 0 106669281400132665 141390504877440064 0 478032405557799145 450068501934702175 0 202135463284266925 67904263813632293 0 465542788407606290 289004343385373360 0 309566013613425701 170913169943554392 0 738182554068310459 249496906186245050 0 397232606372645746 126911911976950984 0 607653791471850418 361835650919528785 0 660996883905953846 978075379330404929 0 320810036188284473 477297423041941985 0 863265483907609944 313096481831151792 0 814703501296578698 625529275706834563 0 49927588021227749 738724635809763110 0 469523689436678005 243950449089086643 0 974722167052223137 365627120615758156 0 956273893667885553 604793480302306266 0 140824489962396512 789583368125223731 0 835503995167283898 193711798015207996 0 1413155539012858 561578042909656894 0 396111083711302015 52935548916469539 0 466524983943818445 670677391271252783 0 616481651684061453 567207234507847350 0 12220648896842726 874094140417804894 0 589653396607166089 632229315808881942 0 825167659840516105 640578710883395884 0 459524864137197961 500137327689057844 0 277814472646138636 293721523123822311 0 364719560074983343 108531791105470472 0 609800640052250845 246435124781705143 0 831602503622239245 183785212177758887 0 947442153623549019 621371341017628479 0 627782999573914685 800937521732928527 0 554391064176711395 43487381541887313 0 471225518294773619 576264163867464667 0 482203727771106918 963649487579188074 0 914260350741401041 625224312693482063 0 657571300302978260 534890075873431958 0 778351750620403027 160334821781869278 0 416760253045290144 810089740139243684 0 772102600867075328 887699146817496762 0 468113936923819340 933524743970469692 0 689656452019098647 257379500601167937 0 996646233053080522 621770217643893712 0 993914804585997951 751461313490349980 0 80164416823452509 227737560540745783 0 979907780977501322 11509697968227727 0 558383839329355484 192787372356336899 0 694416519200373382 146044520995656910 0 588146826462645077 328604468121466552 0 905477187485070870 520332021374757292 0 113506067983311062 214691189082450690 0 33186243865234270 79921253459128148 0 369688366562400164 9484704495416616 0 366222983560634467 316445907045890861 0 743316275058366161 30875098463742618 0 949703342105738252 771051283062953931 0 133121476699052899 516071827140812491 0 653164911288283357 711001288484200581 0 245469181944069298 180605115765375460 0 851363036013738746 876256803167011277 0 730753508380829792 188954515305488504 0 550394488312911836 341713376154982563 0 206373725825245358 762272924188936816 0 740486426183779968 569152460368407676 0 56020376671698182 499361089668795218 0 10722711773067538 752691726019069733 0 764479283874090484 125111884731200764 0 361479998174253146 792583203824865722 0 901741978453234586 994814519763988035 0 3611526082147305 416686098957445009 0 33526065378290347 133409597068584510 0 626490762972575141 531596961591387275 0 746392277791526569 208248171201279947 0 956542693415196615 233287641664580709 0 311446396446934266 869482516374774716 0 127632907629329922 880838496858346554 0 782342464320983399 512567287441877724 0 893643905670025782 675024716686369724 0 709445540121456908 698364267651822708 0 91309271204274202 804686747747994380 0 570237463109016659 16647603400985137 0 103331853960403293 376089644910727273 0 584607449793989767 200745715200931243 0 408903419390867236 451402392279127203 0 365497205601529496 311374275791372304 0 580742870186565385 766290702353452058 0 261921597944868906 109436969785067208 0 141150193130320556 864137568392358638 0 658327849657036133 302920980771387387 0 522854242967379813 338460878472726995 0 453535155094868900 241225067746899737 0 692918263309321796 966944375388468312 0 214398279341493931 793889928155363032 0 468001698666628834 397006027948086833 0 309335037055135040 558791369054932922 0 875448000703815199 162984625425676307 0 495704738895854119 11381603682580437 0 185006444083718800 634543375205671108 0 997756415944374425 932292237243343136 0 467622032668727602 951869922684820012 0 525534649528216985 236733208296992393 0 461226687855616082 170533588691391343 0 825024470380130946 770465610018878590 0 329297004328531208 773348513054316254 0 835901245862821041 523753721541573200 0 767018655692773142 352833868562008302 0 921398151282553351 952405435228097908 0 884610578806719434 631007713355382510 0 89071762218637880 894688565852781668 0 570013868797080556 955499686354856629 0 423230513065392696 878441999180811942 0 13273336568826760 425533811119201761 0 887681403044852506 419601197044163572 0 125541935073953757 691313236708775584 0 778988149728643744 917078503322851961 0 557571493260863791 905965888502337689 0 233331696733596272 261670139968916782 0 402623680444792647 389619637678856736 0 536658995004012441 144995407417567877 0 985205487029341384 135881155565750958 0 941880740428797120 6909338430868974 0 17150174448679068 46076106666743472 0 478571662555329647 182209008985784789 0 245776154056761168 951440170641119854 1 401950415661699288 0 680675083663843471 453313902790942206 0 686442759389976889 532363370819248566 0 118541297319656642 591768761384087136 0 92334989766095958 811420391156559318 0 961550628295652018 714214617028674979 0 999319919538382390 745051184611822724 0 188157417970018254 632324269994826927 0 433880576445445431 113749350685794727 0 999690411316498248 344759057494685450 0 163090307206413725 729479045197923797 0 693425371382458282 940871765978105877 0 573610752815565084 943857970159587291 0 388177280012020114 777435863536366812 0 658412501639248708 790554355510702157 0 494697667071426753 927352294247200418 0 320836516978505436 566567405095657268 0 209765060693925030 560653491546764758 0 957178798004002917 934751120084625924 0 269949397410927964 956807249891895724 0 39643383788644359 705155470099410534 0 598364955303256657 19432816456784744 0 260021247772564997 262800259553800194 0 105263980439612316 417292503574385627 0 325622745433758738 123014662159179880 0 304841960620942254 333840218236746059 0 845985392034128481 230770285112833331 0 152671786087681920 101576508593322982 0 586704806138580572 662809070848024536 0 495515373508910717 795983008125341375 0 681084164912054897 476050286284082738 0 504652149807479475 479735582921053525 0 601812017941285700 313202679493647195 0 154628358680534608 52477691770311359 0 141464385933154621 753054454793132312 0 892590002281642880 353451777265574541 0 251340627308790042 580256165071895452 0 153589511346834217 946035902759483845 0 651944297775976438 781853324573531152 0 785950027361077261 496946915518073184 0 897588649246271150 222361026796540800 0 296469577390937959 250697966593763716 0 407446860648162610 417875333512267828 0 18413431964516799 429543475775516917 0 343080809934991259 770956158999098592 0 966269849503655817 703193314322979042 0 113040640632661004 720258336033780255 0 69672698776830177 579363154553186080 0 790637360626519830 667561007922486521 0 478000493304418694 748412490845723937 0 557514530138598926 980678409169057567 0 147099553944980962 119559866889454857 0 86432456321002410 249637012960681533 0 861392113755490862 839524690433654553 0 38293600041044500 730615087196149269 0 548502402871565326 374249333798201395 0 982969404648628013 473483704959851859 0 651281703767466604 878769738015863968 0 114955839870196886 959614878969565309 0 919082561186641995 822454982078790056 0 683849301282176375 841493187780409508 0 759104897130311438 631776208203178804 0 709587580248205575 537427746219092542 0 991789077883444148 342961668219293220 0 264112072137811125 915758473532679067 0 48517639621043564 324923020077440304 0 783389112518642428 341756863323820268 0 469514585359059469 252633962421463544 0 281100383012813262 786400593456290180 0 52372085439419573 32333110274281905 0 553762339889316824 771255037803001560 0 416833522162666366 512631681623664941 0 82101784269983170 397430641911120006 0 944562365800059477 537401188510288207 0 790327734912504225 663662958857018655 0 743557590493994382 520345366120833411 0 137483986233041845 438648854837829701 0 455257271245139597 726810876143286573 0 409144282175102809 430389463708404999 0 716488598140976445 719773344872260936 0 480047009837763899 470959810789821756 0 391060561930287052 397301566825380784 0 69749369518462459 428983252905903130 0 74422819728819890 484828821341498244 0 27210920557628495 476246460613960737 0 435895215053099333 201579465737497047 0 582616849672850169 237390261684561453 0 643513496013414036 516181327266813709 0 196048897297881175 92481083501931472 0 544769740404980219 822577809266251367 0 864658726696086158 772155056060817918 0 243282063916062606 742266544370040981 0 900142212621130896 306996933870330583 0 97639951863142934 284231633299845160 0 200116040208478266 237895537401609677 0 546458371819563465 672423706544971152 0 532138011329320590 512044683870172661 0 870570445650753541 371188495758898210 0 114658841616699827 126263295674418013 0 814701251517537544 110792851093404849 0 630437842061852743 840846331419293363 0 642119693163615197 944053793204159239 0 783542060068371909 348935485995077825 0 181103582378129923 549646570612662440 0 16354534263551812 492207445747257664 1 231587723670965446 0 765935561854802894 353674317310978840 0 255310671519713021 634594935784524659 0 573391496396119352 316167749946483117 0 528188365989559610 861269164948363355 0 260710005961105659 28834993631774765 0 650580851993410015 15579044110982829 0 29550008123398678 496670513913866411 0 284619356880134737 851023056151098875 0 283348325623945774 628524920719552195 0 734234234245210081 523721719002313262 0 467310739732600990 9015083855782344 0 448189902186378014 970125741461641004 0 413096998463630720 293441219425933475 0 408667705084262499 216370153917282177 0 902772422181121924 812568421700133649 0 36736529495280850 183718608928205994 0 394245553477534334 257804854229570147 0 520016953770459473 430321950199092455 0 834842436247727868 195123672422802870 0 108480385078739141 590490774632129241 0 444678419007214453 727519083252678664 0 238586721239416947 898969829199347105 0 666434054725207016 701048376792354685 0 386212227269141993 504376072305698161 0 663205278958657036 276682229108753642 0 617933756391656589 318145476017192382 0 236421085993523044 136407060231209910 0 781609610041447769 315457534615246998 0 60659400545498502 922248186167588858 0 232146252000983461 621771310704551403 0 972886298233569654 760321279164431132 0 324523655612366914 260479231205918360 0 931804542203222327 886284021400124464 0 108033589725242298 255103316137839861 0 318447934956229538 479697949084606588 0 133586425794108355 484835183853626452 0 880007541620522892 48553860419359591 0 377662034100837238 316841217448227606 0 301766485408190334 101823276435590154 0 571064313930906397 314043130394364071 0 594179994765476387 82770000214631156 0 742532965718551006 921825134293455595 1 413456435301566248 0 871232933766409052 503732279791471277 0 375069004395274744 393559106738112587 0 884128531300650858 7435877732373219 0 255570214550703499 719910331579226005 0 487346567289004055 154448727642735896 0 322801633207924779 598787485105231224 0 282622782366326910 674898001018755935 0 942610188816320697 540124421504886200 0 258616599128205387 948066164862748629 0 591443883261755653 766806291101025727 0 824806354944467622 373568658316638107 0 352191073015790949 690835487963225871 0 345636477899724609 887099212303100714 0 12793218550917992 65806414343674904 0 855026026160735011 553463685427850953 0 410771121646274639 36456421986885442 0 485682459200796912 908795680645816915 0 378186194315542895 404295492002076388 0 333824409754283936 469064846504167431 0 900579301759779958 254394272846534803 0 669959828349010449 706220864508945143 0 566002757615890557 738064946304305370 0 942853387914195250 658112728017533926 0 719860866869968549 962639448659306638 0 5036455018907605 323804554341696731 0 294333539910800706 741375409192486302 0 526484397042983390 214096746436094000 0 339515106067129013 115039306148130000 0 6785082434550816 220250065236545391 0 494841605844843800 764218969149237842 0 936462109711660345 68341342841012424 0 295490203532962686 162388210171581860 0 126557270884095856 618018739476934282 0 134648275564178128 611286392124892420 0 102492664908614657 349434515820801292 0 742907525366823789 831452720146031304 0 897832850233966877 601866722430071810 0 308960641518187966 362730468041316247 0 445694178836928868 92040521877266989 0 149263539480568290 42042197373378456 0 238244426868487320 393510181263273927 0 937684380521001138 254016465743204097 0 889376788270037489 413466090570201456 0 946029137470120525 463919019580470510 0 591320894469905833 156764312600108065 0 587710221781071615 761353712667175853 0 741278643887729605 356552432552220760 0 639741025004397309 431952530215079733 0 490700094034001912 993668745978304385 0 224403609396386709 112516943144859624 0 937410972586295655 158871230167436014 0 772089530997179916 89678051098614479 0 551513819093126722 800904132053013716 0 447474099437254170 897718539920658393 0 637187693569048008 137707691192706646 0 140923522377023013 88168243834289414 0 74775320018446338 587777645089120072 0 497913314042424493 807351238417378148 0 707042406819830659 864314136943028544 0 393261662478977091 28089483823983161 0 169957490512901265 179366175158287596 0 260498447884634817 971565251456933812 0 354151374934182864 338167238130009350 0 175075802972297108 358094428432603577 0 341223864672867619 469024281182253787 0 954604325705457439 863040280985639559 0 999876223291002455 242823522321011660 0 211745462700299410 373083430258454030 0 70739804845385886 350539044941782728 0 946774471505171198 523168725320042172 0 582493097927298247 98712615846061637 0 428196116549203739 168593032021386190 0 482813223880178350 482505679094178495 0 190851539999392691 41169247112388962 0 307621217359539219 687242637745975014 0 340075586654441991 450648657700807808 0 69177618565981596 206509893527907409 0 704165230219425639 579573662294999307 0 221061233134036120 730279842929518471 0 417578089876692735 983735887252172189 0 331776684569680026 824491053845065299 0 380035299336989772 139707188841923976 0 828427749779293417 815581529887059211 0 632697913365464413 747743904570145801 0 541487094904287160 582547986235398086 0 7649805724963389 587290309124449963 0 457348210465942953 64519547594098844 0 384305337180064287 135021128841524279 0 6049237828228518 2637887321862005 0 689033819732020630 126807136069990321 0 320713353189824618 838251922789292191 0 422817074685401361 285238172976641294 0 606450626567225962 759805893508355262 0 563205789905261590 603036939959804501 0 499718681507133719 768525988720805236 0 286004743394970718 477904043375691198 0 98197336418726896 800438268200595445 0 919698070046550535 556948007397168568 0 828129803763351947 425107908472325448 0 728246643597842507 974533913320100216 0 884464445314828862 181785129513393607 0 649109117389225919 740756377387045620 0 776880528716782076 12791476180984181 0 247721309764539670 352358358648005364 0 953612875305176729 504928339031781592 0 570998082806748832 577025143637893387 0 487386413596581917 959260439207745082 0 743222496384562048 785566658900827390 0 626947553667567223 124103168473436627 0 568823326031765007 23235197596298833 0 871014765614900269 288111219251789504 0 386801692713477535 987123359656821765 0 909089629916104504 930339692116766387 0 843225297716175703 798307691364970919 0 18267652166755845 388682460607884016 0 371482027127365324 135952825340579686 0 722983595260042730 392753035107969349 0 915171949259355518 555255489295154717 0 590390567830737244 9087413421910319 0 577729425669917702 122899132400855747 0 262447284355330591 742343947480794183 0 73078648113974016 380057434672546146 0 113238478464129725 222540879658756086 0 325025217733642654 553366205411999594 0 508539915174602041 663967588256159656 0 579405978228481489 428359259878443909 0 761707932816089102 820086399833472597 0 821496155225424505 148374140595687153 0 366142271792156666 449790636589124568 0 976526375872094601 430202370503865432 0 737016385629040016 582588488203167160 0 336790285208091228 472618591347479439 0 985380379139832366 715426148970883236 0 336489857531616830 449364134068720602 0 729290261784600348 78663263892976615 0 51540096621229137 402670229348465724 0 809951275765308872 70048123028284130 0 337034858183086016 2117052029653957 0 856690292081781022 550255360174916339 0 623943782125249892 972994765776783143 0 7410640045114207 875949944148976206 0 905610476675049656 291189537636339326 0 376891122154094159 557254641222428653 0 487402834873234381 291336140256820154 0 739440229426072468 85724986547504586 0 310412615500716622 62929555208354764 0 991624612381291918 706404867342470694 0 436477367708247750 819194425145106128 0 597824845187340287 563700710615675875 0 313629088667691236 642034249486163464 0 75625277521717638 711190988909975195 0 315119844203998892 725458883823407427 0 815388109368355311 526392642239049309 0 760407272546981579 621767656505234279 0 843828730732597304 977098149835963426 0 856167974219865263 411495859394258845 0 291259378318194318 558975241947054961 0 321029433218425448 264448519096631003 0 779568742356382556 620812950935916803 0 837261538642271020 35029576279873371 0 212131071593025840 623155019749166549 0 162327212358992954 972895563003163111 0 594577173237866696 817467081275601493 0 286452203906618281 123300513084271334 0 12639062575759662 898066530285552515 0 228507996791562252 733378410117648275 0 821320566571377003 779155605090030798 0 891956982743627653 883617165469518912 0 114229938535428843 78238693863852782 0 913122035977547367 288789511533916157 0 602980835421261620 902789462015654014 0 221743290817037429 359873038175422391 0 173366243655250922 245547140975247321 0 523477647774047963 111331746832195433 0 733420545876980309 101798151978687740 0 942897928020916063 243545988103335822 0 693314685808604336 190795557518487371 0 147731780307880853 185519531068322074 0 819843774139153763 618514057069368743 0 496966029519880940 502807693735676592 0 85808532133796595 136023705516493807 0 168024010975895789 588009824320164700 0 163217157939537127 183089822234760842 0 747208842779459249 876341569371470044 0 124783982582768014 172331210000080457 0 861150313216569216 785799396480333803 0 13165447361929132 27100789689941232 0 450638529404918076 362304560510482800 0 74727300643858402 935179834000909748 0 709713164127174601 642517133857627752 0 747665538483283108 451909530706119655 0 155935664734403487 19520099967929970 0 369125065331729467 175575310411793370 0 461975083802932301 332209833129051648 0 368990932030146358 501114848724272463 0 767338445217984684 699753299033777685 0 361804167174454956 731861667796622607 0 740483483761268996 212203284777206790 0 698596279330431607 209386802731652101 0 73286367308011952 186208820333365243 0 995239288445564956 234227148398730655 0 509467822811947213 528119805302262230 0 792827738169955190 441958032816191060 0 809046800112406013 657285399388935990 0 113594707405810894 968357995909677694 0 965899517186516390 268211297535451211 0 884220381525970403 138001381788526577 0 776080205447742151 335105734539317964 0 152539330508539245 201493670601859713 0 154944815513362271 229581313997498889 0 470361787837945302 475848742772287557 0 864729376514388956 299765348770832610 0 525595060693933845 719200772848081510 0 628695897593596569 419598735657005958 0 206449751235840492 731531890416057333 0 550517405123471525 351718419246944791 0 786540572472555682 29343611027448384 0 949875115634880957 294580277848363847 0 619108761968530079 216192516156192489 0 421530475320309196 602065628938407606 0 930060512244860961 508307035035225645 0 715820684073060407 932122270935481478 0 614193028868459096 99210436089516239 0 950002497804095240 196303756570366750 0 773150401983929755 251782869276141532 0 228890584093253723 107974204882895079 0 182978795141670399 696812287199090117 0 282208421894780523 236502832308037930 0 788478049358883834 817627011217874822 0 985201787095354041 690117242738055402 0 757343543465649514 572302644514188735 0 22728232773198055 783171489557118760 0 841362876576141815 952186716684750650 0 191257821252739151 693118692938390139 0 844039399910701321 496132295190200423 0 258814637618906174 127220066188914360 0 778630137759991678 32256141934649349 0 523940739451737750 612384898942967563 0 656121963299938670 795504261753079710 0 569578856583023412 953780662819763953 0 838725906696348449 962745103375353065 0 37250084069498951 583509983026828735 0 410450291488942336 60310915024425028 0 357129494225189506 344189436636291734 0 630396961177312741 358076426669849498 0 160830166463503385 505946094654390742 0 874838970262421201 989438903902810326 0 310548365622913479 635972792201451273 0 400334511570943207 543562620482711596 0 360690761887128068 830639917276528422 0 938322534993899840 171896155930054262 0 607302639863990328 681846320707710255 0 546329307310508086 244057590032972117 0 462341078885047253 762863446406874143 0 885641577443299665 112355037703104841 0 715613666874025742 838090759598840164 0 569274474571720462 401630753397290075 0 657724783459823908 90711682962441400 0 564407373013705362 819786524841661309 0 523082173896374045 355811598873470817 0 435680859561150898 990447937506711928 0 334946862186846888 219075799250392888 0 986888935989401775 683577379955813537 0 581255222508380853 209001216632947058 0 141529274204275507 306980510865794942 0 719292329417069803 317614866271797447 0 558230966785606104 48927889302499040 0 495500239492653504 756275750428757700 0 809376941615353952 93434543837993589 0 564723873479572672 919583510151108948 0 393361801804954117 539950034955824827 0 177562633620575814 737802820706623853 0 253575139269642614 66298528271069201 0 855221265923939378 608070219931214926 1 665070216774657536 0 927960769697483355 665211561766316700 0 14457617421179384 486165080561754078 0 854669620476399883 416307778562574109 0 828244817903248917 979830542014841368 0 661663680059100432 626343472728348299 0 448749748485597336 652557149315141674 0 621589805727652060 783703975998286848 0 908620727374551814 437962048859098516 0 531826631487230092 219032745744466137 0 19059318526351627 449169183327424016 0 937607384212258660 29470444864426472 0 378356871819373099 472385597971718918 0 692494207640546905 602122711420371577 0 639292052328972874 847139308600321937 0 720851392145541078 204132153839808083 0 550045648959052475 371136079322816841 0 540870212701135224 189774527819190441 0 795007045769019984 884223644069158658 0 36486243167938326 99713709387925110 0 269110225346219989 704511008532184871 0 365661306707273931 188694477563049459 0 143050412103991469 575351350460560058 0 373537029614778370 866985735033707282 0 867281151049477753 336792104075562383 0 587319325590615197 154692428579547627 0 564560945550552025 21432972244228441 0 836129249968203950 538899582320469252 0 987090949170339738 652857744792313334 0 435562317678024047 774505709989047483 0 516115542335290908 709486124103640361 0 440535183296633976 651805872164438837 0 555010909282057712 514470047052590546 0 110486987319264643 985623775950811879 0 46003834170219727 737263186817036343 0 195796927045132768 473632688780473412 0 155619741726257612 942489059966892464 0 406472108918143545 127652288766410057 0 334552827242854422 706453835779369460 0 596142854083797104 401096668255020624 0 246986649124264495 560050517285569060 0 114314705516284634 452141010852846579 0 388768775501268975 908368267215343089 0 86825293039214053 313047010740178203 0 918798933709063370 953006584852187255 0 947814580305990138 329137167058041929 0 728216354325590467 217982664552709187 0 36780192424175894 843164606664881273 0 582716840275582663 319187174382008548 0 231449340346305768 414805370206371477 0 887089374903210802 132740853591866948 0 793880123215987133 534984130630858354 0 279451924695726410 580620404307380620 0 307108548998569966 828238750142190112 0 189372373580127375 925299439259845624 0 714035084545871688 193733853054136349 0 625844785490129531 830540613302323851 0 632162886448088811 484272725180099658 0 947987833676925895 817705554273601731 0 78029481329287560 457231972215650087 0 994931333905507568 697331553823250629 0 935189655524084730 117968373183414436 0 30752944364962362 272643008315665769 0 513085684681811648 294138113122192048 0 173847571951275710 831912860479029483 0 583971190772506664 94344256899516789 0 417863212621067397 469307122116844329 0 625735038152833367 791071764296475115 0 499683284391810094 430992933359227597 0 515691343575337044 557433024632670954 0 37881317818378836 437537382235022371 0 429454749510943217 546692536118252876 0 765403799535536275 698679449549784796 0 320952483234065691 42578244615106323 0 147139691445281760 441722597787737769 0 697382130182053599 911798958365696940 0 957197691802194583 531741289574670066 0 860812886728172714 245567048407378531 0 322479760889740736 303306122878291350 0 254729173840734704 257505734783984221 0 626751959908977693 936762061925730238 0 234318202930232720 250049732328475921 0 128333128920733721 201739841345475976 0 104372141921276090 969755449847063835 0 801649047876090960 392943181861730470 0 801287632577349199 3118769245024451 0 520216140949370637 228399364720354276 0 551643454246596312 166597196929314233 0 21298852551285926 683691515334552833 0 976024195741058728 736440882228281858 0 989906522939236990 160726879275352621 0 871204862631135376 646492499322760046 0 324130829085982399 650178841268392090 0 987069915070431376 960824416171981342 0 912932215171079028 889802484393731682 0 589999316084295679 367896201145978829 0 230226709051899528 362038285762983329 0 995014167112607842 630373357996762163 0 133794227690195408 529917085222371927 0 842588062116196962 367267569172000602 0 48827426645812403 597870438918235078 0 163963984395562461 673676190449574664 0 83934719433615061 948004886355174701 0 508727811627863883 39716674456393901 0 109161310689871172 505357858428455895 0 255446176911809683 582273117139944534 0 776648039426542327 187175804006801797 0 232965398559816722 485848011080601837 0 263509835740607443 133404442981443792 0 435906952832342641 465909492570419097 0 419487468588076882 722999004717208743 0 121289844223472103 412482250907941342 0 629070589094043553 513747119760860987 0 557519521558481914 897489912380535674 0 110045051779567398 965243171408425703 0 797738986526756760 626942644783758482 0 356039898126428795 147473892859024241 0 530457735474915822 217304814461987646 0 352181705926939890 528509947871372708 0 242922835920294956 634417754977584825 0 504170017165906321 170474901159483681 0 775475891593670377 222320157570811815 0 239763051756861732 657861174100716888 0 230117429483075225 431278802286707919 0 739356100853949411 787245943739490454 0 771544698314283296 961822739037492856 0 462514086438615691 371068429911362416 0 458286668429535772 950973810295240034 0 452493270849169245 565834720438752420 0 368653935293971516 631776757586423512 0 634209151314089532 505812207676691115 0 555029926231792405 450112684927138428 0 19793015232093200 244039092938748232 0 863190604458502923 440268836904580294 0 219463935936993912 52619439255307920 0 942952050815931085 263214143066675419 0 673387384595460099 661460527225342749 0 212287605005528879 930889781101303176 0 263755381812797461 917471865198544992 0 117544295799983113 735449459639850237 0 849226665546796545 311986231691780061 0 155483330134527381 62337172139439699 0 359361760618033813 396289432462076252 0 402235907109726183 320126876416344972 0 881565630444331384 338050227500691476 0 32420773005163795 891585571164926492 0 470686045776247229 308323244883095214 0 360005195926275281 774360650465607306 0 952102107425892129 368804510688781231 0 250790763977075301 686022145000774300 0 593212257379152436 138042921998793728 0 827542134014911467 825459315744273308 0 621370859535256090 853151152441887388 0 806271904248029235 542337683275543723 0 79994023701159360 417567551267670892 0 619532264323719490 131443918549186080 0 716833129256228143 687418417644812293 0 628449043852905142 862199200885938710 0 310790905357125632 650788527585090826 0 165819071488743636 121817394325110587 0 770756298198018689 722335595853167832 0 924420695610664200 168406782360458043 0 134233272426294236 905079723289646726 0 665207851656345599 715254929858308782 0 386721734612295538 71225792066058592 0 957413567333704130 334511170863409321 1 105357472716809 0 857221510290569913 239961875404073799 0 843775416762874711 595458292443918582 0 100833164241265170 476165740275378197 0 122413096756301990 592164327137192581 0 29551118184950164 597297898033750600 0 914550480514778117 419294441610005484 0 87763771318661863 250618394759461462 0 32514501211042404 313017807605113970 0 901427393663225722 434463933894358377 0 262717856118569390 767411934334657808 0 778363753140044395 992182087722152096 0 391490273054876577 922276552901412517 0 84575986416913892 613482792720083875 0 60179949764049411 39467962966624601 0 210364231842884024 674873188690092080 0 964383271437201274 729340526804752451 0 443584890726751970 817140725084877773 0 371146062950932069 256222274411622750 0 212549961523977490 688192389453657495 0 62629575565476983 548285214003147417 0 898290276554287935 162755448518684122 0 201459657091211793 525479963240373882 0 544453300353299492 428532455012962426 0 271886260130846723 16845234966912705 0 686962648864567173 235106932706313795 0 535100322207769750 116214175498403462 0 523407056972198060 768938299851915235 0 710152277402868155 511375417406522797 0 371400581522776467 513225598715600911 0 643613249049157075 835148296412363580 0 257411249363157755 995515423660669948 0 314953559847153312 648536634427527776 0 583413289014880914 597506952012209749 0 812139893419317483 210947500082882908 0 81904754375804931 693796690172550784 0 156644630854383236 89459497430979120 0 8694482704871859 594513210215865325 0 551776081407935292 880734812647892199 0 738622342133794782 734960467295761837 0 746044296038119763 636643438101746131 0 590471802129450268 444133564008348661 0 881804010973983081 577872218901284848 0 721490222085985069 380743635947939697 0 270688107949136097 230142082865460525 0 613618663078530569 141420859602701257 0 327723075358642222 103914826259682896 0 830833600083416861 220513754668189267 0 513557611621960724 110353960694171978 0 811145528230760192 452004614645431655 0 42614869003996670 159661934745981460 0 467112480159533794 49723298284550165 0 63312690857602564 175346880813129842 0 150793640463341960 530978628511901920 0 569364526077750779 620383694470404897 0 358093258064128225 709175772315888874 0 57278066346937745 95139120775963837 0 534691681535455117 542156166450283060 0 448279496407272969 940891454793221665 0 568819944185020420 780045638909105078 0 910169284543386065 953343820760257987 0 857662945986516335 36322088613568124 0 35201396956701997 323551151985864720 0 747464375567625897 331989631207500438 0 380411174144977267 253198865359782119 0 686173488009091417 543005067951749622 0 680807384922085367 620483571521246124 0 308304814452579643 217016383351958296 0 966254182295074860 518507326596104221 0 190117362313527371 489521684377081041 0 341195993389283327 784215644095395235 0 342257139458463872 571302932765775443 0 533111065542066145 867118147660344927 0 443145955718820110 776085401754567969 0 755828603590538322 420671974770460423 0 55341730024682522 917182257144528678 0 395888030478844562 740503375953971481 0 360089793808612920 218120050532204938 0 416972185772572542 244294503079245279 0 865863927590042723 200088348493500451 0 936474695723416819 403976975156060974 0 676452569810126154 331203608506896589 0 451356823826601377 967895778309568226 0 221496632851331596 454222532832850777 0 512770915567543760 77762784336926356 0 638757902105429907 347970157416141773 0 159895781429132733 51660509084980369 0 370227718536857307 886748483192886485 0 711342947756504697 976910314461950945 0 905307900176183601 693443709515160088 0 258590819340523008 57294625709616466 0 197564047600510159 505349124859890077 0 729749995952082322 240597993149156982 0 412540583075514142 119712985073798855 0 360618810087381271 372020527262576231 0 561024768525801491 124309452499720596 0 412867971466797693 133760052149237895 0 673006133052266571 150625521961111141 0 572461273182116882 905252745323679388 0 987969529730716715 222537421968230242 0 409787128496828305 530605468927070614 0 424616947249193927 812774604179779656 0 26799176182288569 842378414901176968 0 43781839422028349 614077202408545038 0 644277907316665405 517942188167836852 0 805881293936995327 992490185347516664 0 864282944191006497 898134375705147895 0 898636059721999814 774714005375804700 0 890967244094880196 195863140445922327 0 565860010601795403 794156576458812146 0 368765962567870833 487796839866370216 0 66234037980789956 815414192588004633 0 168267544982763452 183443597890937598 0 923455756974563537 254197839114585362 0 664200610636630837 960060955164085169 0 982165161477696647 447148188228985444 0 596165297190804211 86699504582255467 0 47951091663917588 261871825458841792 0 529438974323221888 557888473874820394 0 503335581942271332 494816403008443241 0 986475772160963054 976218232004881764 0 976236731353024645 711822746465812160 0 644990256975981664 356826327216204616 0 139509663077075063 354685796836235789 0 306850549208861062 924092067128840616 0 828284586711058536 531940006987961875 0 769406167719719005 902947956223929897 0 493791100175740939 469638744295345239 0 256452734147832661 716356205643352211 0 712587148832103380 656676337319085169 0 701813986491366215 178313875939151368 0 904682264805895600 480397894596944392 0 198639075422948693 186390326809719328 0 551142817969709852 224945318653296510 0 101244609582810441 815244019510679945 0 834931048022959280 919135078921868059 0 49711965213751407 445714664227256177 0 199029514434433769 126357980047031608 0 898316409899793344 52865754242647560 0 651995183469109834 126891751073441418 0 306003439073524954 60448447459348153 0 143552253388292705 599535082476561467 0 511976719692753874 719806748410509537 0 704858576935830731 37865889754913346 0 94741990929574584 447232192186089553 0 918436147450566164 573042217879745174 0 334946534526748713 709564964636043119 0 104709104049107333 824738193004069267 0 252846979691668626 641232225738737366 0 946016602740081480 170409630359937892 0 966983447394961154 672917962029570805 0 559070052512888435 772377292473863980 0 338258002501099801 351679602869760155 0 567066575694079068 363225521874608048 0 481097437521231197 597154057104570635 0 883539459775750749 684846725010094539 0 100547319060706474 89111504576435882 0 530539271387399509 424519636222132088 0 946920641972539536 58679212584484839 0 299685610862722897 690874571044027124 0 565218416841495464 360561926262148628 0 432845151027227362 947474896165779244 0 173500897768151730 140164943057972546 0 498423461311967492 19015227206694984 0 850558436689791601 427139839983742902 0 809464619381949992 839235302610265430 0 71235118769343986 512507754754064403 0 371473412706830259 248999679635090032 0 177327758424029573 720056243574759331 0 894821112755567083 633866519315288010 0 955297880346849427 524176927235074622 0 467457089391607828 77123391399664837 0 840411375220609948 811477538994761926 0 520869826753731084 140668504660780564 0 47653343649012511 900683055042644001 0 607059019249009578 134448258112413009 0 471692352808151107 571303872751094055 0 931761135378349899 202855755589428491 0 62572172239067335 711490531610058464 0 357579634853775272 253634765260068300 0 311448856069760286 469200285483453282 0 874024328672572098 784654124212189589 0 328898471726581316 425224117135827737 0 857149456060844500 904379338012499189 0 501052829390649818 878809999260490601 0 134759899954001049 16051669107872506 0 548515590100561035 401817643035649797 0 650753731404459534 208553419274879825 0 901997735949098760 510328414066423203 0 380543438411538389 570993636339821776 0 35405966010335191 120872791272258706 0 559502990707134407 592628700400754253 0 195759902121573320 730741448209443507 0 758413959829535757 27505032851210814 0 710143342770458663 401235846021380006 0 441129728258064416 974621817183261514 0 855748610807405569 900086565388291682 0 907204969972380600 830619138766083543 0 116018811530720144 851998524489495322 0 759368210785681750 80274781600180665 0 238739246787084833 159770785799788214 0 155928977212698412 958025590074536366 0 475730078436886796 673251458034448439 0 570099811704942579 705426303047132623 0 703214060422233160 659011611594943967 0 852590926983926054 765536837661610937 0 360406576302228534 189796396447839254 0 61504264002374985 873083487232964329 0 636687834114927198 83187394397494269 0 595881450961768208 391858631194425186 0 876542839497625815 257782414298334560 0 420060872474075498 469797397856204860 0 720030999840519362 533441900890599011 0 311410533114413296 727359192780211148 0 996310289553135908 331703847868586206 0 813128457259330385 951945149362702909 0 351211208245643159 342290574189882497 0 384348157826868092 383297129493799026 0 98614730325041379 502571822601568531 0 809730660743435360 860020852241702926 0 600970281550626936 22300075916779106 0 766999458608642158 864858979395322077 0 625978180901598256 403798466305251687 0 620705828390030956 488702094518739061 0 685615149323918042 307867320235080107 0 567505806750678733 284934547109187873 0 502659938329732706 68533464354451245 0 940484065845900299 346639578772096195 0 657276499943922857 800261535778029512 0 89285154384404204 25840876105029824 0 281677285725048108 591040866941694054 0 543934150213292242 50654624507777529 0 954952849142808447 651828591530280876 0 88970332684653470 732760557461840739 0 457149798439583348 568202191475105408 0 216840093644526925 475711371166787680 0 162730201593574977 150667727121831625 0 144846784319327113 692987317153357222 0 568307731902600654 631809500672648310 0 280239905268116678 300677174362272536 0 934178861561385189 626987521314146899 0 438502896943640165 974528912892773047 0 943957810975986786 907018813639363930 0 634916971892552552 123568801235499157 0 767187858589914170 720128995719151602 0 118361449806124964 78346723647498931 0 17990005812265279 842711020157846123 0 427483838172097790 98668777495588804 0 6936313917892310 749910811766026351 1 323506445949156854 0 874385364256469502 986001549959544425 0 822553110657875960 422234476983396278 0 380520574938355703 75277438651458943 0 264222500145124809 661083501086342760 0 200388401696843168 465645984804417519 0 527416866526986538 338421118506884026 0 72968404365278625 285082012057435501 0 540905031303721582 407165964174249358 0 76006822090863577 253089408930930114 0 156431823689428322 48863798642181124 0 756612588429288746 502829690473321772 0 882862271317602040 356660251337399774 0 374226067345509759 625826380442013155 0 213364183410452289 984860540078693464 0 789696824041801912 322695992543288926 0 45232747048441052 607409114677936430 0 964768465183492128 309598590360179531 0 654491421384155194 414019475506232981 0 833173652128816081 688641226060457665 0 780315011329219641 501216293562256956 0 949150076641001116 468132834560424302 0 932963643851370371 794774710121825925 0 996174404136282884 182001536111133727 0 521985800000331120 235923281091199412 0 623694167614546510 909253645429677458 0 104913891556196230 85170485430962469 0 171262645603207727 124204641797925893 0 944850844408815770 249131088861266530 0 516214530371940584 756041130732255109 0 672991545205194426 739369494672969453 0 953066597830191328 16589910602378445 0 737928573874036381 976656303088822120 0 205058558113789426 207086503679131882 0 743427821573964699 949787822361751238 0 856099069673297272 404961835312171436 0 640502177342061165 820549931401446047 0 60930194424584856 146849356387524146 0 139639364804514154 419840151015294181 0 233917129791041071 272027005725979907 0 821791217997359456 301894014410084564 0 540555095071468067 917850545957023866 0 111854286488144677 159597704256489016 0 904305813887295268 680857749848150137 0 537714746792094365 533583735245007404 0 780492341956057622 517449067011783596 0 918640718694741186 356026907164487159 0 367346502326089031 228894617736105467 0 114474931219198656 888491694158120500 0 370295360187467175 249183750025915030 0 363638101144942698 816307872503046802 0 182175849935724383 115301732488901195 0 358336764585394085 69052858100791896 0 641855558674466626 416981667522505115 0 794453937486678583 580431927632688212 0 202878688282471342 117395127365577262 0 345977103907904842 554182327345088174 0 936218060280006552 885854400983893476 0 567099023605938192 270210823177800642 0 624512068560233899 257540739667891877 0 427352776130098141 499218224001411343 0 151139171608699549 324260225957245126 0 526935447970382334 432986902290303642 0 209022205702289943 626417530739296552 0 386400680907847538 583366389207540828 0 848275736116370749 778413510571005455 0 514762678277950456 564988330094478919 0 50856512761106434 524258753449338435 0 838896923721609536 987686362939917390 0 893394070753888146 653181955016672157 0 980752909911197597 762426251553828959 0 298864283554151908 469886644440955357 0 961339350865030688 682541772726311943 0 763033439297407644 53816367250622179 0 18716837523305648 553695204769362142 0 177689876873112129 416051101804437356 0 109173339265359877 803124318333834903 0 517411465247034108 371949377081686760 0 101885695769711740 444547503990015892 0 249281671961698954 223007915571617542 0 178530664400626587 291814446711748903 0 350150187409703980 780856726359741364 0 410629511269060784 151847253243242487 0 148825633826007878 329445213858696421 0 297485626525446991 502830027513424727 0 646936817058766187 667790306102009894 0 897216089267226233 258148196731541469 0 57429579987652937 154285889528390427 0 239704836871336519 716107829959580975 0 547569521134825758 542930795749755056 0 194093679548936992 5382676738557882 0 259299325852433689 978124567154587962 0 315989350820376862 840955026463776813 0 775257582494058982 437145031583725333 0 165612119018617657 81658175076648190 0 55441034977614452 672019982908377692 0 46871762564110844 150831238336062691 0 465316228207458432 960699038080994724 0 128233142470950583 728550651513252085 0 264158274542035556 550879697534971182 0 130094199262883047 782819280415870628 0 879213820646208907 817611155505175849 0 780689079404553501 327153197290151448 0 221738906506266841 521570073206914944 0 454478899305314229 896933347378058901 0 297112678869644153 368452893596902704 0 787672714037407806 715833488204328042 0 986100004809488209 362889785125494358 0 619868753195450766 470923730362079160 0 979070206311316917 832957632181606346 0 272001518755782449 149318034478515237 0 869085069815504065 366120162823453689 0 362119523517775106 744559004889030234 0 329442049444474865 784952936416990323 0 7359205623658762 606066097826201341 0 523455596411292506 840265931933821853 0 282695474870354276 890229021107658352 0 237700096728292558 265740060404286026 0 919797161740434517 641162685610879249 0 967702570520184704 795051976827495752 0 323603990748384264 272297434356236156 0 490340766847594660 692031358893810565 0 640380041977268213 853080163967067819 0 389333507550479360 233204915499147663 0 905914616957522009 173976841691013216 0 649147948156437660 802464797697540132 0 62652681870396416 59137785772900980 0 39912777964729061 678807199075872296 0 12204658995725570 460252933013249188 0 232634416949141951 755016523921666367 0 479962151183258772 537611534099251986 0 429785703412547476 579500853223299060 0 188019814829991399 516955447792469135 0 395782429622993443 973529340887975780 0 799023917624157744 694028314258440817 0 803999082119664007 591261006017070420 0 976835860259612629 387069892475710501 0 867397797763217223 53782199177129084 0 271554656018739294 58519285300680247 0 957540989893212163 284506003788776974 0 916124317205519363 604229328266209372 0 52835875249715913 979272845501589306 0 629838012366825474 42034394916053520 0 123400857033843242 621064744972752603 0 59831866028531050 419789683307436947 0 761322571009451290 49168393313569747 0 328558284042231824 56603999892712051 0 197158677087931469 914489853461279711 0 430115152242688875 605586391396928092 0 986987055420083756 545913244821237855 0 284901653379491280 393947083543015108 0 576815582140828326 336568967766440150 0 42991910039147915 845487956873266007 0 441102771782777494 994463700176446894 0 821669161542512139 908100079181160774 0 813428073539344628 293684406769895324 0 446061578838310941 78574005398544760 0 356838499933313690 183893144881686202 0 165547011722074726 355964359823664685 0 446973386868913902 508966595814672900 0 232854045456439946 292008920012874427 0 690910724105735401 445047885111860661 0 671643460428562198 53670422748063640 0 631494078491726771 838253856843672544 0 116932961337414987 485117406334135157 0 941186605840466036 200277928897356638 0 125284009310857190 936417714883833195 0 982479128146019020 958383938176011542 0 1418030415905843 897191794490733300 0 952387524828279956 967198534951176913 0 982074571865070110 312861539639391205 0 225498249507538489 880708428246372938 0 873298640333842409 594661086565068618 0 917113023698665951 191605118380561468 0 924194557541232945 585719850265458234 0 725687076150348208 688330777029253238 0 169238655928401013 363082500906835352 0 494908536524543323 787633447368255732 0 733441814564788441 398339276262245087 0 435517669731638930 200146319403336557 0 303907330268814370 513151270856352435 1 49073938378107941 0 369577328100537597 182801771640853387 0 916441158241124252 215585755497234552 0 775351301822617974 358430160470646295 0 796638321268275593 928647212384168696 0 110880388633500961 725465398421921491 0 307518205596094883 518599071432744668 0 683717638226340283 827716414977340379 0 291870077157255467 518881661150135787 0 627893832755978262 74557278460136561 0 583689073612492192 598910173542646974 0 409127474326068399 904162794270264487 0 932979345822980929 499173838115328380 0 793227562855855889 162415078632155474 0 168330299076984730 391003729586933393 0 679306804618860798 316932964525125965 0 478105789197441316 282878964953236865 0 74237091539848472 539069366035172701 0 940459401578308025 817527889423709598 0 420700799273837446 795087960920410516 0 486645748215637035 522674692192247904 0 48396986568341757 258380977348826854 0 767385313496969383 663705749414869128 0 347852912960118769 546561586205159489 0 228441612350189860 202903830840299073 0 393120555563204500 591434479850008489 0 351763825324668051 848953371339179272 0 630513259710247561 730520764608857430 0 984153009568228539 675808484566929139 0 762028945664661121 151078663353248852 0 243168668322310009 115948634124921385 0 45738600888380709 766882502275700721 0 461246590973011283 162147171464997826 0 849311712752194933 156557635197234800 0 86143062271132129 610775514065545688 0 753190950457791821 885714267867580562 0 454739663314798689 437455509997077187 0 342649374302281930 860580143910287462 0 354743447539404333 529263063907531251 0 360958162324802508 892580703257114180 0 209665556018688737 166459107985665625 0 15905632473837169 972076148296177597 0 368614949087265461 327490579040484368 0 356213041362047993 379720145990706952 1 432996059834124112 0 203128832184776122 664105059550066868 0 145691159663156842 228286435207723380 0 108127428554038408 347873231264524682 0 213736242966594213 518457209351427160 0 638922711757239321 705324176849048991 0 373513735817577278 131180354027596171 0 562181841628645640 661925833437339158 0 625896831470570200 493624558033768228 1 452984886153357041 0 384459134676941436 683093316434295101 0 855875272338350112 930466113665836609 0 956176267183572226 512201999042482082 0 538765731140434446 850332554332718079 0 166569433288605010 924980185328746472 0 690660337693048213 692532306806868373 0 706408849274294093 723684491700107689 0 940048878406599946 282301312929707475 0 702969185604728694 249635834385369929 0 603152082970313176 387831780372191870 0 604785738462073394 854587966197292970 0 121585809540647126 118630266129932589 0 257308871858893451 122966304231951821 0 130436176255955723 52488985451104296 0 433906242373540214 622619162500007494 0 254487039880362534 440989205272776502 0 26165176017961695 687689762127927160 0 208870887561929608 529665059051064239 0 237965051869180775 696527244408616395 0 886817484877768167 141022949884791097 0 209030514932818176 868819569512581663 0 298922139467342367 523754976163633412 0 145221126384016384 308936994031146384 0 231958891740720907 841392215603662229 0 608338296689096109 141720314879104324 0 918863572059041470 687516510207717067 0 582602994499611275 197737305378820647 0 73974006901672238 836831363256298515 0 889373613427161864 161464015257572729 0 393625579724367810 281593846145696435 0 668963900971015341 849698134255398345 0 514958614298591877 252905672935020438 0 454757066388822379 949949957251062952 0 104800202726359707 88234546287765197 0 711039234315362340 471085032745290157 0 247257622309150253 349746915400595505 0 180091090925767842 83282170325248220 0 403724850995343124 914678902607467522 0 841320329462846034 756003175235104196 0 970795054034778731 511366026051922561 0 470616145527454779 609955233246616571 0 460907119181329178 576828472246043316 0 531626726517308871 374720965295827692 0 997757479927846895 350491382751678696 0 540259825538085492 441445353575105194 0 11208350338153259 665326875342772812 0 666494827636256027 400294448375685276 0 270779752529286736 726484357833731200 0 769418539581386835 641816698745737329 0 559167269044697562 239450593825714065 0 705064709889989484 851609387201709480 0 604635101990329065 563492651700055363 0 538332300325073044 841735671150362401 0 178445252990816069 694881463645587710 0 263781331509899089 349349209879656661 0 178344259966690617 575258451814892972 0 897986631044844877 970578271872229840 0 648190713994853179 128460431369695813 0 211679336126080191 307055397640054743 0 288713892071699503 566884554878356161 0 980618236141192110 626658443816441183 0 67881301217546838 453586329418130002 0 788650847098454419 980162285013916400 0 438907451305013174 878969082834312771 0 568308260856163472 387898407185038193 0 583545552033341103 347532420927148739 0 676550878406400083 80688654637669857 0 649736359599979857 627574755848433907 0 658394647323384311 258468994769361390 0 297292659623209785 985043834863846221 0 951485952709286959 412321071332714735 0 316512142890186098 57917665021482698 0 130990030634684267 280295745177047005 0 347011231655390758 473496602101603003 0 394268645833684445 425571454990964028 0 130960317100426821 609963665867269810 0 340656113332446594 48250436626215556 0 768399625440701080 54226278527874518 0 695130790241787183 295800715982095335 0 869837450833401934 27183776760038696 0 184995897504228980 355077113244021430 0 160720115014770461 339905161124908586 0 687814690608418957 659060412357330810 0 727257318904344227 242808622231402277 0 646990985088061635 520725825817317898 0 651991489182181411 863696619111072367 0 384948823660883927 815203201008839898 0 256635368990331142 915640998895973426 0 71164673584534012 768212919289789100 0 525745431042269008 676946770466300443 0 909748622635770919 131141171735445929 0 545025773860196199 35647468226577621 0 321410743689425630 580583590031382252 0 413657564678807410 101718963139486855 0 646847754228161699 195930540793392015 0 781028779175009107 825848395389167558 0 56172311070093044 979420501005472223 0 404566246553132515 893990920414540151 0 504875356340288833 160080901422368065 0 69270638009536678 876969178937143602 0 447829508166418141 491743128796906145 0 658190984577596182 205909695874057504 0 259722308831345906 772879712371932844 0 348866238613273977 740556592396838826 0 867720975065233490 604999296523519909 0 175272635221932054 73686866345897068 0 906289773690273192 267412163568891827 0 348783109269860336 481094532921460539 0 342022480612743961 110990919722196886 0 822157736078852163 28122654858108840 0 944845193310421899 179185809593019701 0 937135700636804875 357931819826569430 0 24158447928885927 735485171959344719 0 689771097459370051 84764546782355299 0 258847446608845860 158516803812830537 0 483633244438131698 857249257527231069 0 785409564105514558 904754954724090814 0 387975248752220115 784946133091094688 0 919401710389083117 585360318653679715 0 53964563741490960 693157062574857621 0 135481758595360056 593287748620176598 0 696204377539990152 521076881725454671 0 517781812235451490 859864480140751601 0 189029623463383370 231946217659360879 0 757429094402717502 764754036629505323 0 874599036454330545 370062398053553607 0 402139281108503515 20921979976529987 0 202345126681927863 88313704628818312 0 356053478874298442 814554610557669103 0 146269224978050414 317517419997039570 0 145494361078027418 670580662252643682 0 836617684367621147 686575335981956319 0 99029561890081322 71542738419615396 0 654851461694979235 507909218210203533 0 189871916255301749 466461169043253383 0 367786749521216253 989396336501974578 0 766228802026586693 882637883727705893 0 6355100133206543 480135029263198620 0 790385212624422823 949724135003760204 0 218445802469186653 135805633869915242 0 922882988351807158 498963881943132419 0 635712638583430980 298736089986904079 0 515943454074790380 384991437923727217 0 280903613619478396 397319778535482268 0 560019802434130650 636514157614648552 0 259719266994166891 57302585187638103 0 951093222653634963 985059240308576553 0 309469336054628563 1562825286999034 0 284465776146935741 934545017169093313 0 995319730534732496 483527999463200681 0 6348236863399754 874269389144478311 0 16665068813957382 729840739614345718 0 780982516045777268 756579071950101858 0 132679670744872892 18123079998907559 0 982294180507061074 766363849441320967 0 46407239147412666 446556272339566237 0 154461997277691247 853383079072012295 0 943110058114548818 653602269945237199 0 630536953358839920 807017202279922892 0 848029561931996077 614140131808938434 0 327141941725799369 331036495972748806 0 843933924207218502 267011008099327690 0 157276898141775763 860476079612856613 0 254138281876725439 563901622282467010 0 661795924260199148 761849837953556768 0 282154618033950689 62646914389995413 0 671057061189986024 944721280894107012 0 117160487161659822 486514943342191395 0 810464206201949878 845464585822723476 0 959965811869290399 981597973123766857 0 499181203351885861 152034699998463559 0 199721832448773610 398371305655181082 0 793999710159928506 30524151784687731 0 371905856186681371 923548063641817960 0 717443214631154766 737664471206619199 0 473490492385567611 945800737975858063 0 69923568064107225 942515120021155673 0 702448061002110824 373340347312419891 0 835944393330727090 149501096705530697 0 117008709313894919 471416927501440589 0 686973135501095651 549897752583227236 0 109113289762134319 451024987571289010 0 381970695149214247 136838218967790817 0 841448254634624335 352513211926235846 0 821751222770826713 349803050668843646 0 864995148669404180 889057995984356434 0 928867525308521914 128914661967096239 0 766917601093010053 182719615625034618 0 910187418172455866 522649215308639204 0 56918611430670983 545669996215304609 0 535253026913061005 114521242545249416 0 472707549567790143 184217030534447886 0 476052070163368868 408180200189689913 0 884243939778963162 941330554928886054 0 869798314171163591 675561035707502375 0 231586592982667157 99836703491226926 0 588959616832484888 605033799916364253 0 488565851837165162 424437816611190047 0 243701624957828183 197280608287982717 0 501846077160516706 721643184227491771 0 893313689065832980 583203229979925565 0 205865687568658989 393921852697780638 0 174910763727662465 996264764154121231 0 183939577237419828 825899123253233736 0 763413862762820923 146014668523386772 0 544089334040949815 121984175610251842 0 845683870474781507 646283629317054914 0 612647013041258994 643928795279889454 0 567880629965967620 226590506381128923 0 965684472936369812 352016680168743239 0 116740225897384679 551027730273150916 0 589873478693844696 581889272013291644 0 621438112503783968 332621649369287701 0 532784943285997272 96469387338446563 0 427353998165993934 661441988017988380 0 742263593455927020 142602479810120647 0 621571654037787427 994303640634869991 0 218726258996161991 902207335774095353 0 517328340081809128 70361318475461432 0 617493607500782992 881553835374099610 0 756155965937000026 966025110287517736 0 643764345137608853 273817197815551898 0 971082159446947606 607149424532794724 0 831523766375993806 161805817295155399 0 61338797169345330 195635699906157073 0 908257282323261933 264564208018342173 0 19530173731267910 789964131694977227 0 96712828446499651 370274310492909817 0 365057706066725940 271583095789652772 0 218891590367489844 577105154769680332 0 712836737659064528 400829285966926360 0 987500011772154630 334875495812484073 0 665865011503320140 441441657286619797 0 201046889436338587 495505245165278668 0 804732722814016985 907903789320854815 0 985220709744514747 97552003047885667 0 274133246937543471 483253472746131336 0 233093774906403159 753422610687868456 0 911333704333320047 398941629980444956 0 949391990480414354 679447715230036811 0 688944895264734528 862346813993785332 0 916932253198869100 853932437857323392 0 574136544830058636 480535338938623993 0 523279631398953325 655634322819459133 0 288328956915106409 499314860133776010 0 515826545773507448 50954313564859259 0 835477420227607166 57173881605132198 0 972368904618575460 352068057817235832 0 516650745565806720 478351294598619950 0 669458177401069447 791845137344575291 0 804813914673227436 644249832284882847 0 496266797640794235 739380018726941036 1 991745406642379122 0 488811848814143206 10594553052525894 0 794371660302011744 850291116124573875 0 81054344276146893 273914205028628155 0 304335984883291295 140954191202405664 0 315011015274842997 460432999240722879 0 412119413784452845 397780805112939819 0 528060937928972460 558440218160153088 0 737259268717838590 851458296633734933 0 39200795841538381 820962480424991549 0 949834601134329123 247915517669358250 0 628631655154615725 533439035060511213 0 520194293027028423 861756301637791784 0 24575190306557270 77279239603962246 0 541462562896219726 589672826965245807 0 68574313148156839 225090477053164804 0 181393780471959812 604240291977015134 0 723771481331651641 289686345304104828 0 236794729217145221 4598369696129858 0 403970359550714562 849699380720591705 0 795619782320349645 994122776841818230 0 492564316538044678 564868374690746199 0 585827467540365622 481759008470835324 0 122622191794620351 330080520770589634 0 605750437536420111 50538114232056896 0 477561874938765782 881006257452123868 0 838242063011495318 398883386291650176 0 876710649521646571 424866496765112424 0 820409405932575421 319098046326732758 0 485845724293972983 113332110428098323 0 2295315666196857 974796603018382081 0 816220430278034676 916736631441634946 0 949304825463305278 652195586408737072 0 918450750930853895 688296111366999787 0 552619709612532942 561291182838150452 0 609123231878423192 137682090499140667 0 465558340390430431 123491321945022945 0 990648191734353940 280881899051112015 0 653398618601685426 604809132388415525 0 83568924814046994 217546403657284531 0 434622431312726616 524503246410997113 1 984371783832755666 0 411382623213373461 878192361252030782 0 459235163755434320 260791975113069034 0 741005870914817329 557171328201197131 0 951728008038658431 774188941251025234 0 833150746164786594 502269540809234444 0 204888810037232609 555845936840531086 0 512556033676913963 781918026599341907 0 265054252977879567 891514978149869035 0 75947751418595490 261341226563061078 0 540702602498819381 644443602646242207 0 468481614099981284 676925010180618833 0 506284345569685142 751072659409284610 0 845742569496401565 379556598996245379 0 7604261710628083 796199439274448349 0 358223997253319884 56306879583938547 0 762659928912589805 108301185664685517 0 750875620922115300 725714860220712000 0 148559262988555151 119448615078873614 0 237798965551310725 958077053985098591 0 915794503708933235 885772209212118069 0 11839126333685332 936592951033324729 0 879802449711161093 291125722657487811 0 107322989038525863 836891485774023158 0 243348168387209947 271001254735155940 0 57881219672229341 772033559051070478 0 151408473069175207 553219521609844031 0 340045647927401589 554096690173957739 0 273728494834495201 666666689893848240 0 179413158049040191 914322285010823901 0 75175500695206094 523499673862667027 0 975505768316709595 100277926024159281 0 400570714003047989 969261263828707240 0 331234670022712409 244433292884887922 0 38156645649534714 738135561362146130 0 751204406904707435 660728831502866138 0 782086678747968434 273822590263710025 0 998258516661366275 572781883349868947 0 831747528397125119 820069257361558698 0 850751232934995009 431792373975588766 0 133258386936099369 51035195773516056 0 155175248844431774 399818550253978206 0 74428481578187939 666906719231905076 0 408793205429789539 545765033435117322 0 472716552276488395 890546732959172191 0 451817267444432308 686753997117103981 0 212351876815019830 525701377027816686 0 941734861344379758 675569451107918866 0 759763396931611289 203709685399967959 0 932206421933109296 485154270397714202 0 601552190923381804 297669191672613649 0 153135431690282310 706387377652784324 0 736421289727078217 918093318326056348 0 75571178995676842 167409145969561212 0 3857478975467204 666545119136827471 0 961057530820415953 423773937580813722 0 256847940463526903 627594034042097984 0 694051117378989909 637473078760928554 0 485221627389471466 768206449269076307 0 468608795958916039 702971789554062098 0 290128453861355716 494037448747128083 0 121450067444849139 930102393057929707 0 718869563196891812 951510040788273165 0 252287688027399818 262742725034860898 0 857049335951293461 114243693672841160 0 830466592734159148 372213120815404090 0 719318162319314861 403973755698607619 0 785866220394707444 893648754398463801 0 575356944972560560 764325566033039231 0 911309147099287664 898284948113250480 0 31044956710490307 568519024955218007 0 621638239712530430 892577987165134476 0 259690419247135096 445895270845099597 0 982512941278366056 432840422934387470 0 348141606725344000 736465221633729895 0 171170765824172627 82844700246221405 0 537287071190390276 373858067372672349 0 406884404547017025 496832793213236445 0 50937892429905013 271418482458464125 0 339727758123855106 688419908517695954 0 430986899041251809 313894258381904772 0 393967249186006905 419094380031874286 0 414686320566726447 72282783746805038 0 945148154098177043 85048033786611857 0 850805077506150696 88043115093487192 0 51124045724392440 244500363611004671 0 966016761569911992 831744343348051634 0 798506693637053550 27132574262567951 0 33392325694016187 634658367446568682 0 304497906265676049 406617855450028768 0 786964932382123132 295984769092239483 0 289725602868775183 82685407629523071 0 295104389570233879 152216631770960814 0 970028778363512010 360487479317439418 0 763251839359407184 540930301838024243 0 582630638728990908 858422957330467770 0 879233139218047105 460193944509051539 0 587111751161240022 652467628648507585 0 181453672430833743 263987146793747302 0 795984818814941200 952082189116874988 0 379037297122183970 283561910348257539 0 903054164711513222 277244398031410084 0 688350943949793029 604089187592703304 0 676753116394896785 214621372719494682 0 786753281252928587 851008623380797050 0 226232610502497197 118172121969425579 0 479337356170168136 982096383834648575 0 575249098349939204 894337760510336089 1 18861637275747291 0 561732590611556624 368182894034937030 0 37078762877215625 588754418054974026 0 547298163175863436 506674588544782912 0 541378824746364413 345024325301338854 0 681280881821846900 782980480013408724 0 630461488524532393 518775391530910926 0 663571438508930400 973773884299525431 0 676017724916162707 444867149611398164 0 116769627338372918 549931322985030946 0 899861096562183301 319471277451380984 0 708519108417600862 14021507637278000 0 847338730399142306 183480732018652107 0 298786034217868024 302745019661954765 0 788749532807334912 222468100568670216 0 426639357388282475 5315916581192933 0 138942226674790064 778614723807425054 0 347699795591827749 294357521520387057 0 30180944028290992 19954256151875476 0 267100162384537027 454844230759798121 0 740973390564925886 949925153614239849 0 5084649446311506 976305117052546410 0 967365045433806084 859226513343360638 0 631345731048827602 768141422113393528 0 723710717582956465 646489304524976014 0 658129072353199629 903029322052945743 0 742941804625404838 616060168744209740 0 601961636053953029 357177599843188591 0 895058251713287806 11953508452689395 0 142416602853338969 990535182691247940 0 997282023942685591 824161263385896781 0 562472348277131726 585681331004801755 0 480196110199682667 905908510507931388 0 133699314277008803 710780033490666874 0 196531418640267954 961550351154957511 0 685930777533080823 732465469360168289 0 237208224857652700 516177376527979701 0 159712345017454980 878173341799263248 0 470941306712138951 168659576605213702 0 731012740962660854 339601954036093047 0 304053877739771400 956054939356710578 0 761804311888338453 274646117417480889 0 257931544354911399 511052325820838788 0 862137926847582583 220686122739015411 0 728597272811164760 54550810289299447 1 298751621097643208 0 163253242711485529 46892843950006427 0 436548156407757653 867937986278674515 0 293905566652170352 288890497892112279 0 789220473791011982 793336579149737653 0 566086076543329885 549781911327088014 0 680439364136700582 949426521112826091 0 588593635326624149 661731200327142763 0 80940771458450312 906184964180127507 0 400262058308580976 954625631181356000 0 378962608980929849 899002273486573099 0 55970015803170419 113679817567113435 0 189376851544244151 163593022519095863 0 5995938568301949 844793390350742566 0 726953579649027192 682843318093952158 0 29284357702865015 269078713851858920 0 646753032600449000 216346225663294589 0 283032401235221912 769267466255683328 0 667580234506595900 659224911028997572 0 791065366176582149 225470728206256492 0 876817281001780195 577837801538023693 0 785155370001174003 917979726641115845 0 745246194816350918 343425406826152239 0 251029476765838665 525527878142621529 0 761009913523082265 669885075447286404 0 573019407186330689 629846778258236176 0 682918267360296199 169971923207342793 0 390844899979363917 472299133802181422 0 35227309209523002 353432247435218717 0 825889009012168582 458438245700978109 0 390241318795740175 995938598270585389 0 158340001936181096 218753344666379886 0 479840732361794286 260905197761539 0 605397333896079277 24471028248451711 0 900678740555742084 433459604264589988 0 931917471428930622 407796648307712193 0 857294415298924858 238627540082377767 0 769031557033448078 193595370388711344 0 597437646629162780 109236817555421258 0 301101611967263436 67240223247244994 0 32110023984502409 98636587701360756 0 166845525183534624 986118039619464154 0 724811822589810913 79113594793335336 0 12882411346625209 401425676681618477 0 959373328805795065 837426571818131961 0 306276310077116464 871268676098551754 0 325296917174237361 210541494205388650 0 158565446845850060 454641979740052318 0 825481367050492117 980318720276713739 0 654581759695061768 477083086514132245 0 33671581794166865 951743756835941194 0 787359712949229800 696079137211241492 0 64618570207868627 755993028007445322 0 371324103981787740 624119749634741487 0 93889494892383011 785251640247950994 0 154536673950915808 46588691378242145 0 227497335122181202 998265010860625882 0 829974553663628237 132286359327899171 0 661566416448227829 929525932344331497 0 914669770360462671 558330221629953374 0 23611337437550061 215484119607113017 0 421520575916329478 50455258631379735 0 909179484928736714 181914095956472324 0 88217748438615911 610346235912477541 0 484728908744772341 332124723270115227 0 577369121744597621 949748322744615106 0 481867957749534576 418273435165152370 0 762398627184425619 982126128374369201 0 260727086805583744 943951851426601729 0 773960738685809996 538262080906051093 0 796615493405664257 639035143175252377 0 645801099787256030 666312246086503704 0 945340784830634806 771782859040513081 0 129247969115369182 695021405199880213 0 849355613960964747 754692735061983478 0 675081136198707937 78078299311253040 0 274577484993331096 188740143765708563 0 251624627804078171 487075734247421332 0 815453365397427982 670901235827278347 0 358939447043937482 477820046041010003 0 808101104272493564 135906469853098909 0 138502940367373712 111549615243189633 0 289484737811782503 437874071569968409 0 7551732621340729 808475027870177909 0 221259540399427204 303696902964680594 0 742313039441381435 544250684856369335 0 978237024465724066 574872793246881598 0 344582515626618738 167756233889943358 0 89555525382176821 318583912093750040 0 482951178324442776 515943027040050581 0 321803819007119975 760565503454204334 0 592001960244214863 4597618168232006 0 212084515427937504 719083757815288065 0 921260908752527476 667733880135677220 0 993521152832785467 350697487759205306 0 20933792530206066 188597223171179664 0 578565963258259857 122477539614524386 0 219418957768592435 37566245192341291 0 664745129053469406 742280674542856940 0 572894808555778357 443114450367675169 0 358125324354753869 154200801825286816 0 425726517111762046 530565430208929340 0 255095672729198814 845334510882951875 0 395282526265358332 762489899470391150 0 949383551546119563 79123603996386399 0 101506058397579637 206721978941436116 0 279790710499134834 607550255698440371 0 813237561079410651 594888653397743866 0 289906070681532837 376446346444180873 0 896722854440294581 193425711235297436 0 482730303496649240 662118908884448475 0 179673881002442324 60991487125792159 0 33143290388724950 764696412626690168 0 827769484489561351 299005315661888848 0 18998871427017685 308145904961421537 0 111892071002766645 72175542148024399 0 719465235969914606 954268267127049079 0 727214872998124874 4763489164484247 0 345552837542388899 327738978112442773 0 760539006812602383 362721819685929620 1 72791243348993788 0 598038910709061466 953707910517272749 0 91333099881152757 544405955803557033 0 206209381865470024 84171031780572191 0 221021063221691284 958664739773507098 0 34442978049106596 435321312931389881 0 118893869078362734 171246553791511200 0 346434690469701088 866275963935970552 0 110363378326802450 271477189953437124 0 734533417172005427 281484074292240346 0 904475524732057097 165096816956218308 0 52182524913489604 190708466236111833 0 258582332612265789 430807286838522947 0 714375162779974829 724794592035187671 0 398240394651667662 823827927588397527 0 823276596014082355 529731052297950117 0 969892502014855915 717446491472590785 0 627862054689238288 936671647080723583 0 629827171481178946 399639079375766282 0 38948821869784046 681023015155416716 0 11203890638893455 724118641344985113 0 669742213336964659 893323902934027007 0 765231121337452250 291292567089035747 0 567116540057547066 772446086092506925 0 94647926443536070 988647299301743497 0 655572528653723256 312873164479028936 0 61895304944246172 725176336672177287 0 800065807691066230 94027343003518155 0 990947705082524385 177557431101293034 0 182246463252765874 801059129210877044 0 565007096067977101 136364692981149590 0 983158161368695419 439746489110396996 0 803698789251652002 394610528574813632 0 557282409041981541 682248203124856362 0 753114499578275945 815623083907082068 0 876242394635775876 823670614637474664 0 615922761770830816 781711405885839674 0 969503076201171098 608347443362384256 0 461377977519798171 883572838437562156 0 708668799381306254 891801889625814504 0 206487545309630089 698419097080578535 0 814307297018803270 798746368781731740 0 746058960949379017 371639224458822220 0 45288354777710330 41259622206778855 0 107495072979608772 354279823588898683 0 686013390974487282 209089475734445170 0 656311568360160501 377345888637528978 0 206850061344328116 262663562885786692 0 113381229446114553 918006214163198426 0 245445427893773320 797518088646344333 1 487444022815083951 0 807300259564455069 250403098154789887 0 7462269286333683 545539805589708265 0 112984952656071672 569315236433244220 0 43328666186312102 483968705778934116 0 891632965640038005 276021474060805682 0 102075067740332245 836648182942219995 0 386147029258236189 298882366478264172 0 528024805806538728 891871280146056241 0 10051557569941153 391273021860139961 0 589678248807774043 45536051336770134 0 860997572813829902 762631589843633834 0 960606028090116655 731610695901126630 0 573185436717029905 333097327381712154 0 605108013795982592 861476038050563550 0 583033699150487900 593485531060247854 0 545455808455895743 102546098874628171 0 123829248437691023 603006326039556541 0 676372433381559295 60410389874059611 0 925081814769996865 746814305614243419 0 439978056726765397 868041214687487984 0 470973081215670923 54568164097483409 0 982771024741954825 32556667937239057 0 839553406835938044 385063329186993210 0 992071939957200135 619292739564788831 0 541298705799009262 108939933521252848 0 495798049765632378 428409416248889034 0 248996329312087722 60843579321362212 0 273214401272749827 232321471083467661 0 38019428276979418 268504020381622004 0 862184871254938196 783274410489908551 0 236177344666508084 380110814622864831 0 966394539124081676 783013236523987658 0 411115926281200800 766245001614706721 0 410377427121754023 961415424503041850 0 329049261617038703 468000717750947231 0 924999579241579373 672930727030894853 0 407826786821180629 398555652733235437 0 799991204336849781 659078216730422869 0 725924405642228699 778573982069225228 0 691277515330575746 288340610736821857 0 712634088221734344 890389443816484179 0 373852603019363281 226526837540290697 0 200652034868736860 905588589434218054 0 165970930112756345 668532635593728785 1 650703364254745488 0 459902570340725481 913565485080077738 0 166865854145628583 996778744009928247 1 103121328443481858 0 368943018688973058 109015733219330800 0 400307838818386194 148590234382270551 0 535516653706178894 206445727928989999 0 974760981327485513 374295567225685112 0 490739933232034801 7750236951960330 0 235894777363825895 476759905664933544 0 11878121909949458 382587761608934137 0 630731191244974180 165732820264455659 0 822724562364421239 989670730774762058 0 278522155766402102 309778439049028720 0 941961921115074897 594734615115462776 0 702936489003186044 339819783321983023 0 507036831026204800 546647574163356542 0 163833724868610210 753218057235408904 0 956739365440111553 461269901063103281 0 478288199024915491 389044445121030044 1 183162225385962527 0 385481720817055512 520091780875265052 0 828779774265443240 664938755201457060 0 980722429051024784 94354463300257075 0 630369322139087562 237282658192911658 0 673996658635512388 488715875529898815 0 713442641395069772 880822753617899665 0 133673375396635137 688029560513180978 0 253521464606442439 956633140536072343 0 729832964566667219 941758904515774977 0 758110735931747212 332345306329301509 0 604128116340553148 525179259227619471 0 926254311045082306 133378672011640568 0 200245552617431461 935981360430777501 0 12955457276599740 130940829486253923 0 113789399745840999 538496048614770015 0 205325257628112535 347614348973034705 0 644790587409782571 760917362909512514 0 346622138346931793 801515225048953244 0 863762499936154992 804871351157395736 0 238336808346999296 398952275860746643 0 434625296843964180 91590655795887597 0 713849324860834217 624144461743416072 0 404396239257228488 701041759059680296 0 214037711226738630 649247438504004568 0 48743776212293618 837285319684745481 0 579928331545653942 643529116180657258 0 940116264954548193 94670336321970209 0 942543409821932617 656182635398950981 0 655455304947413752 667950537423132643 0 559950848388921537 919466993502681910 0 890291794202393849 773550337736049503 0 307954531790224992 233292409192053926 0 311287155852396262 950701409958097415 0 955887847662591265 967705574774131506 0 37063079868065850 598597121160556600 0 201939412256593646 677850052464868522 0 345912394513101513 213648169139218192 0 614800441172434120 682868422266938270 0 390472165820989058 723318318689015404 0 879576628540005758 346138134295595468 0 708643324147540150 714309471202250134 0 736250130493633883 877426934475905156 0 551858608106002292 911057771449880116 0 952424425335210807 391928291248460905 0 423555571920819567 903450861032696296 0 151417509006300063 391433803485504702 0 971048462053128517 399685246959062430 0 187964303951625122 822432705286171226 0 655150475018946066 514228179145809735 0 952322390754752657 555127438484597362 0 507835608428183587 565730899157822784 0 437809461021278463 949113184389460787 0 23240008768767465 908097818923800403 0 667371657734815709 481081574019453164 0 717175738552744833 574605792476694105 0 644607539217742944 838177526718384809 0 488209988254340269 860418641295858521 0 545062731202981261 109369593280593916 0 190907081514417737 234764071614013358 0 811117874351781580 737081687843527365 0 307852587169011958 379812848677499346 0 608771711498816337 718214109527853541 0 646676009857570560 483945897882609220 0 956673444662898836 518006214281892292 0 527181870859324897 981044490271886729 0 198376125677445886 354739511098550811 0 669357714847294636 956321010876440590 0 554466800357860852 937002488042337118 0 304009262184320888 41960200510578050 0 909057164810696882 867886724056693639 0 244516934666980148 120777797232746435 0 43695385673766953 157135369188242440 0 413313703494738405 734837122491659874 0 268462917570195249 593412532943249834 0 155288495447670194 310235177392352509 0 63218958324762708 561888455996964841 0 847994700618171653 770940294527628984 0 675153698875657417 348882204006748785 0 834338003683428356 83123897619275066 0 948548036872367459 501245063438458238 0 501950905803545720 869413476511985422 0 809687453195764556 284214358707898680 0 113845989286930001 631198246627817652 0 421522975855404615 17624217442755225 0 291179748098913550 895193691683186114 0 289425534005501346 848983804795220783 0 359291825101801443 904876342769069671 0 726636007067759681 838874060496118608 0 364989355889911286 931570956060109584 0 928648164189857385 451754148384751027 0 570871291418745138 163704621306314569 0 57937077095889781 866339960010211485 0 247664486001759117 594363285562763640 0 693035683360525228 277561329117906503 0 115385873402161298 803010966466920934 0 495598867707194649 513458059265370692 0 344530372405587081 205402627430183008 0 205890185263276846 484971496460159590 0 901061215853245379 444461733726301833 0 768129630005311219 917101960762228101 0 547792331193457773 885848831820235600 0 364880653885622408 752379573571582202 0 949323796135592501 868084684975894272 0 145900293405346375 19197372569716322 0 343087243075726211 303331196548002679 0 599805843064202555 575354994508778547 0 321183947339884278 239633824194579142 0 30308240835392688 181484517536509451 0 698083215694528596 18103217877586696 0 726044304399711799 853307031952339416 0 865615930678401232 344218684161276302 0 361681217331166979 534069324440867118 0 799601156200496428 12742712309529760 0 22600769314697553 496967189507117584 0 264465577208810711 734806631355679278 0 717573738107481565 879807905594777849 0 419252909207334283 404052343503490493 0 850442427420369086 267291330376173154 0 585966879040231929 569985608809847332 0 324491967661125110 554205667889429013 0 647711997437791658 79930478441149416 0 969042467149104119 695901933255622917 0 803239554067446578 563526094759129306 0 123134157469772317 590954797869509084 0 726245810334377206 583190313447057067 0 446676517144099777 626865346198698453 0 926372807796739640 101292636444656891 0 788128610599184315 454047708423701052 0 420319539611689265 585391549077767565 0 353946324469541000 631582233135527124 0 349211331540199689 798509787019636126 0 615687507193790811 882974635565952356 0 246154737425298805 303105960164709203 0 2296089738635588 612105296556480570 0 700681074734354337 92478963486293366 0 492380235227289436 780370033788651875 0 89747462220238138 726530015271542268 0 180524782518022296 296806293742814620 0 216427016389130116 72247974766452839 0 87020281861402166 66293960573503194 0 26642834273661948 515980971035270446 0 234013557958601242 419127809682924958 0 993748335333090239 914430658384535286 0 452705275918462459 29171816292522039 1 788947990743242657 0 951398086914520659 913017360084789387 0 585500797535322390 915232666662584319 0 962023740357383856 73756196308674964 0 338162502865607530 815583149569246615 0 571433432068722460 743244166526129646 0 384532399147270176 605811962409667442 0 706516110351407729 277850420401657756 0 543595435588332496 153013745955135671 0 877444992156841116 705792319818269153 0 558319444977041163 455772673950015487 0 739880155588249072 938360090022227970 0 869270243995871964 738290791290592150 0 64720363118143733 510590252179715890 0 965650713027697480 592053930863438122 0 968834737838552875 957578042634850315 0 832661226502923056 452783278124701080 0 543013156057222622 624513028708180017 0 635506902200571690 639977440478601603 0 653032061977035243 710393026123836785 0 596346601635762211 410328349831511627 0 617892246631210396 265447754008428431 0 370350769280081842 483344113097715806 0 573498969942882551 470549929697697720 0 503017960826653998 348356881575279383 0 461323319725148392 781551867706018126 0 636048720320630717 354295847140944137 0 918050863787341890 969940011168357401 0 684144222529517861 505078303345735712 0 873632620149756427 270193241939954318 0 367315377084276822 27023831062639147 0 484431613524930608 693509196325697606 0 549894563502766196 946725241923076721 0 302529656261420017 401670690542064338 0 635655729139968032 702481644496439649 0 702135149007464795 81407276074182880 0 359638921316203351 612124901645715696 0 202272075306750248 897495600470303238 0 542223216416223230 574328022005170521 0 875766990157380826 780712255394977551 0 694540971382017649 727536609401766366 0 927616945803229185 909109730155080559 0 850920738244990601 889197116840226358 0 410607909344468464 556999830099245411 0 889019151267225513 178222935786886727 0 228055111765484895 775765973608342 0 897919733434436317 717662989413863394 0 681042500817951381 73613911494040343 0 307243007721678875 471192064968667969 0 658580778594439291 601304719652809687 0 568558354588250883 600167089620600156 0 891857882599289930 551759295151907240 0 531064663214098926 778381079147147295 0 679759233661123197 530993592095694628 0 278798949262183035 144118338534030708 0 753285537427608493 388628066041184488 0 98700999528996779 67203253139790479 0 687063403603834891 70359532978293757 0 57409418038072237 466478285152308483 0 243540432616963677 316230182578840065 0 202405565595436284 508308074832008325 0 629214070830080374 847938556393516578 0 312611091760187046 688535909553228115 0 117707579008044442 994111540637247306 0 101269549116097668 388886920563399008 0 795019716324892222 425471999282899925 0 820207819023945772 964845003994385615 0 124747178693410159 73052102617271164 0 777474048563140644 550476522994168187 0 565483989721505769 251124870211791222 0 951964204524036215 94325982130035173 0 726542273916624403 912333213123913881 0 82587461696471362 936547535603964661 0 638402173344445199 939656334806239522 0 583458395742461158 986081734759237949 0 637301511200062852 793558275539774393 0 488305589275350230 281307952112262489 0 156956391819546190 67443116861263348 0 917949587843129307 463728327362289032 0 885420052050732044 829214430403924886 0 957428310392641589 818726623757432139 0 216326123388587127 609658752615025834 0 774057770059248527 654325269915386841 0 996249095533170826 324676264616617308 0 247202173641353006 968112548874765247 0 234270257831652369 480544712210006668 0 564723921379058635 598710486566712109 0 659239673879253780 788594884070333529 0 215495964833125752 311062412327475706 0 210761426638882096 575752659643407569 0 964343882679828212 118442932993238315 0 469340899484922253 54632091800312266 0 501913524697969589 964956510935237783 0 809158223400138832 885402936466944196 0 269070319447345936 149059095243215038 0 357656873528237997 267067447465190674 0 765093770904971821 516802409362431880 0 958450791887712547 638823419339814701 0 54042886441749082 565285088299928639 0 477610718283933192 104551775108400230 0 620924969558375806 237592265034445174 0 929031231793762555 725833401707614490 0 809724666243279425 844948288119298028 0 830793306213305221 491632238999931657 0 746046696096373798 961425893049130371 0 878581439135265184 552897485393956954 0 468663958361882715 274026367743685116 0 789079003987224329 474387043237822871 0 28081233533623920 761618819377038751 0 19690086728858737 487961440198367442 0 467625863575436982 148914001942304373 0 44792945053706601 220738600408020136 0 908681308063807008 713693786344020918 0 3786351844665040 44038185944276699 0 574397269700147781 909196373283920236 0 175936776751669558 800079251527845090 0 197465203163139355 846414476982311470 0 237454092493862955 300500053908801604 0 679859072347782634 956208225755542540 0 875234007544348328 610911205334865136 0 323921983184006054 376991468709033867 0 368208554581763784 498809519378415180 0 256857459448191759 909809494935883720 0 985491087867023561 849421889818239749 0 141367851873828682 864950875691667849 0 433605665905356318 313687736447156719 0 117340592327596776 924876676689430227 0 54498574841199540 803400064280326222 0 49533501030784861 68895778741786974 0 336891344587127188 54945440593420047 0 809394409000502913 193550837604449416 0 806110018741232136 178764120802694571 0 104027021632160701 986321730955595498 0 777591203517513239 911674509736610984 0 471575392341287019 204971238804663052 0 19757237705962658 829921076062366225 0 980984371568089735 192364691128822555 0 765872182943390576 66802768859111914 0 600245263649577884 258688444285246723 0 342042887664911706 895743420933793256 0 818085254458170692 272471275175440708 0 149185719820981123 238221100442795108 0 377100241669655871 825619233320274389 0 528015108423979357 796501265138258241 0 381987922856604324 467990798816442257 0 999840843230890870 360540881533006088 0 787971778596863783 923155650273363698 0 663091235793632920 570253231452578843 0 240525409412580974 230258105683002309 0 950959947936067564 27120106338600477 0 382177147320387308 228244006286394377 0 485953903008334735 854114935020356595 0 840301820309546764 910536604496500237 0 45980419355641102 147964487242750560 0 186367186172884627 643707545466118133 0 54716459516386215 554692581888603584 0 203853068672079940 779424796258460627 0 903680639036653056 740549289091231996 0 42266888322652680 94667511204398092 0 533448210515516791 810470461193708667 0 167673240073533050 889627182081837280 0 384943287866278983 614775700143619094 0 852741832785546739 134342954356969415 0 850508507942843995 845665657580630133 0 209288052507772638 923502657012032696 0 355805800308932047 484688277701621183 0 706027778951947205 899849419350995262 0 145751758514284663 404976316283393572 0 686867445019466503 791241600650487609 0 718761060908359046 46821476792756518 0 645284566657127428 237855022307456410 0 237684196982366594 115844854028265504 0 169377786096290110 417582328297616265 0 541418768393493590 268507416608901345 0 754549674695868725 669710034414334433 0 368843383484974152 378543405175393117 0 860469811409915166 336253276141851563 0 532446477307661901 521536005009031443 1 965308045057933047 0 666670548380866779 518185258623549571 0 456797898295648700 733714983133862857 0 714052242640216573 32686629030270486 0 275007139842694193 856032741224953752 0 85992850871327344 941479112311268284 0 679869911881417609 474371382618599339 0 216625975859747063 277039782020270527 0 645181079815620175 548663362664430969 0 811871235912770730 738725895827735682 0 802905912744210827 366264663225421098 0 756641178088050426 125761369620256303 0 127894400962864254 297578096239412869 0 215186577015607916 413791440888488588 0 189709769887112723 90056294901871287 0 440588991847047752 664867059830718117 0 319949695207323383 174569675568632204 0 760486980537193442 464870861264196070 0 355807332295001187 725196537793421310 0 626533891576144455 444029060327355340 0 581647124353376554 964745712536652638 0 291936817105076309 78884890329697500 0 60740004036506008 372151032474954511 0 634514934502521215 309515616526021492 0 206106747271258173 522203570288215807 0 710756915208690273 969816777711674876 0 882660587001181026 990553309207192672 0 288084347476727257 114402016900435060 0 551646357311488265 826895864184369344 0 40638451932361205 874851546629213029 0 426215039830783073 436882160042428945 0 998449719943197322 93060492652564842 0 883417887096969039 658696949781766781 0 117695461414062042 636435806357664786 0 347206489122030540 545505933896687249 0 614273197765732662 929354005217841140 0 366740710219266506 304772567535159014 0 650729920215811768 124439138391773308 0 543637289363945930 538079720343840192 0 968443274174852285 41160539912918676 0 720126520991189783 176533538141624936 0 822965324186497974 347080080578794897 0 959597430273146936 242937653006376017 0 746225339929549397 464890529540559511 0 286305036919420396 18146588040465387 0 565164085825778083 664890219849500945 0 463136961244982882 142934989211447999 0 263098146071809795 118066228677642069 1 714697269620366427 0 232941050234315006 824654893550562912 0 487621311434789822 868850011575162332 0 111883012022113489 742248342374579141 0 586472715969570579 703664142148755563 0 667199506198418810 23956463226663645 0 509560224367569042 411672631402407013 0 607429231292448983 582179264655275966 0 999173419272352815 563329100266143801 0 315646997711776466 108855930919946203 0 318297972054884638 276027891658704994 0 954915172154111347 952127706713870796 0 551149375095847830 102642061716554482 0 589537764697684352 679503047892413506 0 791358023074820829 222519849235865877 0 504845336183159534 484173861345547185 0 882248758566097124 683415733425322063 0 329526018474906917 155016520429908328 0 644620845418854684 974630934580183334 0 611055068493664261 506371875131975059 0 96636368629900996 816876715026916648 0 49387326639986932 253505349049827288 0 586422322559212923 104694284610527351 0 252929363110848691 279374542302184262 0 666379272258513125 793845875226623011 0 521164271140341378 15167544888499660 0 695290815194108244 738582421326469533 0 196566697142374712 87207783344692525 0 359343584604031772 779069278696772261 0 216498184439093960 469229184740399451 0 377206335632967705 162315990678940657 0 300375401075456461 215672296143295247 0 705361121381318822 667065859551174559 0 57588033222009973 628036297631481460 0 660414129251529940 791668378363372048 0 742287345503237360 399713821233890101 0 153060983590915661 221332183996356220 0 515178362513179368 936289846446048942 0 268238817267749662 211507891109082588 0 430894283965540856 178401312660215451 0 773336862261541241 658109991235864544 0 687827063791835052 956199689076264569 0 794963657745565198 988953119965948962 0 70829327909491536 247857562551317004 0 355640359090271564 383484460406086739 0 437511970773220141 845146167401683475 0 753789540813981467 725037775119204626 0 812478183124077880 431799892355481271 0 393760361681867276 236458652384829223 0 866431852209421169 708277935425944324 0 948610688441642686 288816497501305515 0 428168430995513457 727315004044520176 0 927763656522013144 80910722960381679 0 498814649625587871 31655508521265772 0 794757413935664730 269823795611666437 0 186457553176289853 59123776175956976 0 916069384928111942 373875176291779756 0 766324279942249106 367544749875166026 0 158549728579726198 302924173781216429 0 14476299804303769 350548779797216828 0 128389885786889491 997470533647054270 0 367924002801316082 24750570364246451 0 651070460363327715 20192353730884161 0 289422994855097721 933996958894956270 0 378930417650835425 746828537104081657 0 56434414866272924 184895831301787103 0 306102830251534215 453057090966401193 0 575283033302448553 294421744448858777 0 683083413541834629 59678073507056440 0 778706395643011797 883166492421880886 0 809499624532617680 345526855032604893 0 112404967293507499 784187369532632711 0 137005770377614917 385697788620234747 0 301979843523099395 960620385407146050 0 288470206814710823 623543170322756065 0 698276247704263116 95211737736013179 0 514918149527911426 545150884923054428 0 208012923861852328 856920737428122224 0 398902635961450384 429445301905147658 0 633870778568553067 398605592083146626 0 412014763794399254 231359916032748751 0 232114523539809207 936371025957416633 0 587671155306494325 198419847868376533 0 438397602750941740 984054102207634844 0 986623842651995670 798906800392267241 0 850196340453971327 243803695592696720 0 969301856273938326 28120548441344378 0 27826711039596233 857287097900242579 0 808399652955239659 853624158317559787 0 538972609051627724 248160140547516503 0 585523061152052267 907656358802313541 0 364024221168058893 795174263663429626 0 542926249071359904 707391271908301704 0 427774315369523346 723019486275399994 0 951645960889439944 28476946578125339 0 26616462342328767 793552861566756886 0 890109867148285275 856204336691121831 0 600237548279245662 28509679431948929 0 399400945091741836 819587535792103923 1 518210615207980891 0 549328950358332220 379256200276915633 0 393011780818107840 430766072117101271 0 924242231119785427 63408972835524514 0 617055923149800663 344469275315114299 0 495302953364064636 387953372330531094 0 245814085037942487 340989517514290543 0 956977770930371632 467429045443159550 0 415788935558815175 760793880866706770 0 419284822851997796 505101236369651353 1 576448808239692522 0 878468744215956379 251897085976041495 0 80059942268587882 420703885540463831 0 904428355155414554 295597459635725314 0 857181395762835747 772454887008303276 0 810768726345572650 652103059989874289 0 169194218085266794 338271453477097164 0 9415715477893351 581569006376085379 0 431171135214744992 846493773877130298 0 688807845801986247 841118077104851742 0 713142157241168200 135597019046542992 0 2169506729304714 352305837973018179 0 846563047245700559 621205203220916934 0 162042903462981368 430971330935855318 0 318737355051834201 249024161734041877 0 81244027481996195 901044101423141421 0 180981153950715209 693204663173292130 0 588398378369857424 779763867525068469 0 339214953107597607 327663411799643807 0 84329736361978774 766410036614529894 0 478739144847776053 609611081403550494 0 888199229279628424 672349839832640826 0 132813862366559434 797752034307465122 0 274563862154730629 152529954534697154 0 277316221613597869 664452700188809359 0 612993292057607504 89208794997376774 0 391989360840083403 526991391767532340 0 734444305440480383 734209413656337076 0 164722131664937759 311257288960384098 0 34105487181641949 281921790665346077 0 357104158485040533 706580969507203452 0 505008518559179790 756660434288120994 0 219289156470158466 345372590078128258 0 973383035591646403 678572535369396751 0 195133328950410462 829370177452706835 0 649913022625432724 698516115134692283 0 721366293777394544 747353450596279629 0 423424487882439440 376229406923924769 0 25645156144486166 881707816247534094 0 304097296176731939 626196359494694676 0 62293794376109092 243824312063619530 0 561270027031213153 511925830685854706 0 620975948977325425 118139534783240217 0 605691901827639355 688906444757461136 0 151835387419377086 279107042399338932 0 984631612215636410 911939876686957423 0 932085996315657571 72740502155412034 0 79470787322007130 381850872023966097 0 756018776965527641 484675207084743167 0 60832837037438025 131429724021545932 0 499455156628568679 939424228243744251 0 163224205113521960 955548925441076434 0 920568217517581604 878252828315570222 0 273111338495960880 785908835413530870 0 896022193940131534 130385758755918803 0 20556744239664602 667358898318455429 0 566707437023622855 356340952137850453 0 330489481624431927 756828225501279246 0 12330557283223862 431826283002927131 0 244164516610759667 826494196220025897 0 281242440184081593 392324960181216410 0 417551197156440899 791526124610415022 0 107953597066336944 385181943824586131 0 96638603878997237 123059679578190035 0 381775946322197306 952267794716976057 0 502239670639815098 561726217232934914 0 936387532594076993 613084970793447722 0 751106903547672179 409708463191259376 1 221521957604654010 0 113844496438542770 539348449060795136 0 242205419509689333 995700693717598711 0 804731491202479569 688822039193327095 0 827323442399453357 711089346041556479 0 921760706128707546 251244131693851159 0 576271056676504518 784248457626265664 0 574681308507643830 22219540055323838 0 835786546652272423 49520250265278114 0 184301600262064778 700411910479001829 0 784147246006334518 602514941101090508 0 920660527693519155 992667275832272121 0 428566702636655351 221553591363682852 0 485393336098326522 721131696135206416 0 585476387932189701 994014638847565285 0 177223934390615716 644748231003834448 0 464818719631462105 829735749857065239 0 224479395211792683 231697067577059544 0 638512355861876755 376654936459166675 0 764936092096961674 720098854547929682 0 737057180170136593 713527180283830850 0 739717266294350942 114875176197714439 0 232863988740263911 285483002633027599 0 936266978194226169 676502731812459493 0 630214907970376751 592398556725010264 0 680488635697369542 419560782959860016 0 183393828212831199 819268406597802294 0 918469670174164721 104801724705834377 0 25962622077591149 572506576574337471 0 45488161559034302 795642231973649281 0 559194110936567483 562226758307266875 0 176748723205851029 752642381694176547 0 944045763727290754 603234098634969399 0 9851239589920948 784997706057567947 0 458653184187152615 211249045030242846 0 776104450117367846 814054888797044325 0 744620720365155877 651951650118493451 0 277616862590072358 808239450080724091 0 865927999361909625 832068973283135279 0 530763277253093311 181902773867659757 0 933824391183156485 284923007289349846 0 124789419498098780 125914944145571620 0 844670155171087402 13672568421440099 0 472782282045202897 408314640571604086 0 343737318596780851 387960271957631268 0 257582716259118381 300397949715783921 0 589528858818269957 489493639320819898 0 43758759509270342 838704158958919655 0 952854566093350212 890620607250727202 0 928944835154698207 739948299700750007 0 784242073757938666 414064214699370880 0 856341588811536061 318676918397060657 0 932316171049365869 674699320602019594 0 502496057021728361 422688252887039741 0 317878700160080679 110559420968054338 0 825884253840817548 900965302285150387 0 380277725379676848 667525507423306987 0 971130369992858500 183752572240327677 0 70487247160721028 136560927433593010 0 350839282817580001 345946410958982528 0 220274328314403729 830457115176311350 0 412814831834661498 774043842499781071 0 255274458947424798 793533100531876445 0 869211809990260985 348441113788689585 0 166238134268840750 444352424962862526 0 561638029373725241 494055696568532365 0 77782251375201534 492422541965363696 0 772718045245562758 655991117416220684 0 863167296587258130 197246541278150154 0 798939224206622729 839212910021481767 0 81267575796155995 364214841806183855 0 715832784261812197 761553052563107010 0 416279537071676214 252179036424673551 0 608581914287014590 213547600841772213 0 495289572070950531 740353074855565938 0 394189485451051887 619465049369813936 0 261978858070641181 223410062628500908 0 579270866739004964 835805613467319289 0 540341076105254292 30210499244638404 0 559679744248040969 374830576093709200 0 425357529104691707 538736998281024931 0 834923163128899239 681636556909539012 0 632828783503136387 439372489992642620 0 924078743464840764 272632231134140669 0 109561219204729628 616474505818416904 0 163307772777079168 529521930722589981 0 636064999436713293 7093463737027282 0 160548959086924869 602994420710859356 0 279088928593758071 546815355288216100 0 409510845934158883 66164512739487822 0 350608131088697908 625457937722299091 0 413342137639460635 101484835713311974 0 355780876826982538 815641232807896073 0 208432230626169199 7934855069034044 0 521776663966875481 270317833555575826 0 846864476628784941 4619788295450656 0 58735688921264336 25490874881790251 0 758269404590974221 909281719596848250 0 892366876217948915 699628276099580637 0 455778774349428507 961247314191778 0 620874216858287382 392167949281120348 0 689155364313844458 77687030376926709 0 37698360891581826 794199798703008517 0 148502460643044457 486127027598168682 0 404303177318494967 980737311600992777 0 18583400419480034 550379800276979796 0 636839927849182491 918905957190560045 0 410985221391525408 459262997298121032 0 13577100144461731 101133381744610666 0 221527790611334011 745437225421276113 0 479016702011744191 314588937165888326 0 888228853221971466 394639878346545260 0 967342349360445563 571534338881539781 0 323792187648527828 238398918389146460 0 863376291462469366 739483563735268053 0 453631287664474009 739539176489680479 0 878211570225624275 246213253538023422 0 203805239804481290 993983289103372587 0 780811639773826982 500557051349186767 0 714782334731014464 429684805330201228 0 990770559275175410 839755833129375128 0 965216174115243982 597548798587630307 0 616893446090557267 974118476875291204 0 871553316148988488 71231714360953407 0 972242491566829309 987023222226941516 0 644577028663335171 25721218176802362 0 443043585165621553 200542173274365516 0 300330779476989871 640734197034209713 0 867011996958560207 479641808614489 0 713813519234306254 590566479005044580 0 737409777504521363 517895982998069062 0 725916754940748212 652941392269559998 0 200242966473812580 934952157311009201 0 859963441861759342 323894693098288598 0 633472341209137726 260997033317023211 0 579648233525335088 310659101415988131 0 813191748665360950 701731227025850822 0 304550092422007189 809683579137988449 0 436064330371412811 20842749963309233 0 845972146837689113 492957800328402227 0 923816737258184712 742459762482063508 0 446790784010859619 286941071065050333 0 666763117330164347 246904314690846728 0 676494411183238732 144356010481492078 0 269309611018819704 280168526007290674 0 111106446736780390 420569661427381155 0 731223895191387601 768522684080471951 0 920940910816322368 785017381277432468 0 563949361854339419 330604162034887084 0 457062607803437637 917753300333196658 0 235279904850208005 889724164655675994 0 523826253583365223 294157364839987082 0 323966625279312045 584377358905917346 0 340463210871721319 544359108274738316 0 739443363675198630 413983173569530428 0 679983232326253224 856416076934742389 0 68568773483872869 393162551535556892 0 120276528164311887 46433685233255522 0 485134346635738231 122956447518212423 0 100334873966749014 537630874295162788 0 415247145017668261 867471426507176610 0 999747693985202497 657758772281940029 0 118545082810725676 208925958534272712 0 2484443106446542 618569144142159434 0 587789339048440580 104133840643594415 0 598856946181931346 103297956924135981 0 140913170104479349 492099266823376011 0 609552484053323033 538021395478913493 0 111191699269916643 944555212927482310 0 18788258944248901 586863982913160819 0 892789230296916703 731401546471084999 0 744290275888664003 802504092788576010 0 891614516410184015 346613998141811344 0 424458974835511679 562234766032061836 0 445462160985935646 759686302919472577 0 960163217788358993 163394337257217230 0 569339264491645432 347221395297075264 0 301544287597486256 465228892422046602 0 731722848124605905 263847556409932476 0 829807886371200922 801969266644410464 0 604385274748286578 471010789042953085 0 36015791890627989 112053870144095979 0 879403975736144438 997258262288271814 0 967052425071194561 109876217445622150 0 288401628425465762 875043290731694575 0 893981129874326193 225027618077956732 0 368920866467073302 461093865529786768 0 524216236441066886 108196442227325480 0 636080417705898726 212750582051887676 0 603295298249698278 519028856909562838 0 89515568641552808 325296308067643390 0 855619505805775958 665683848967802202 0 628233681210164293 202784303751779360 0 633266019477282799 223480510194267336 0 136264369251909561 881796775163530354 0 437781094002091805 498028203549786775 0 176846882346112822 301316949077750994 0 532686117700376987 75501712330208794 0 800162429911980852 810371162165488767 0 803229736976012153 484564719214713520 0 251689977833568123 69313336574577283 0 33349391718307293 37705175293101908 0 963187180887140562 308909789567738877 0 683160535416379082 144351495737014324 0 409704283137780601 502834960274164479 0 149748981935674351 858297908715681202 0 70640969939512269 160638023262488729 0 322652410354695501 720937348219689137 0 714532646860345014 683253072901191474 0 379298268911165699 384160702991068905 0 883107459584533534 67098004859274525 0 395781068416153887 318391161579942848 1 2420453509145552 0 216804791158446066 809106579255837563 0 124909580405553924 762442909372521581 0 755862146915953836 878463824485464400 0 536777174582057607 30374085778618742 0 484861443135563061 555517231609909134 0 400388623665176023 579509223056936809 0 891282690407587848 208961025403041357 0 503170498897753182 119210202629238464 0 319568011835323560 381710658189988263 0 225600383045540816 550339619217515402 0 930750917166204762 852195311672688421 0 83319922299461886 613881375954774464 0 281585759983337857 569726842523121222 0 678772699801576592 751088868736698541 0 48706052324030549 815981744925476100 0 483461930457768654 523940961827393757 0 743205751218470268 569393346987848437 0 472686673477117543 297474104383418740 0 348087132984704530 844068332404887298 0 864112881458118522 395093863612536753 0 446839033241285456 244452725658951575 0 924202827611202023 44984193190048046 0 9768411339950842 47212315660345848 0 762789996439408513 566135137346160198 0 953454187927148978 474836604013327062 0 584839170432342270 697116082703000335 0 53007197303211775 41414552161976317 0 390672052140189890 947089258070881325 0 745580812412018009 326006263854024807 0 262004110344851228 462987011964599159 0 652396544433660059 590864386826336893 0 93813552970455610 515931132474903203 0 793227678126562135 22819121957067687 0 882679472345061595 727038031719522069 0 454173706686415461 212746136010362701 0 166203561942425382 729333174083054702 0 570497161008759160 630544539105555834 0 456576196752228515 739132974469238922 0 677370533438025194 430512136589630637 0 210376812431915071 402877055240864308 0 793314114342356515 857746924657487833 0 630364801862681724 989582371842705821 0 643165507638338941 209018165688355169 0 859839169354200590 152834444568131298 0 608723022717043299 812918544748813291 0 696015122230016897 478009389472615834 0 459524723768539819 320010781811569185 0 107786529182903217 589071408057122165 0 359021840435786413 296235948391048232 0 330499310697074198 251704221419624282 0 872041564948115827 568157703204786684 1 274302746288593624 0 233298302400306845 413204692533938027 0 895428323479106957 393238266528150547 0 4824766897107994 858870938435834312 0 358558090026825847 502597575821657937 0 143439591014669198 435241047387504091 0 845218676701188681 695327086961605149 0 871774620047342531 566384983765339834 0 918088910675145502 720340275930772225 0 794295413661972269 668579538204246340 0 278488227814120084 729242403192786940 0 78540953617924989 488748970456787294 0 867483427398897283 991321839592642905 0 491305637723310982 560779142999550641 0 262687070536197517 379272963192192046 0 652892490308494829 195169716591501028 0 637705772022190557 675256059458536220 0 512470521925744298 833362202955710508 0 185565553937924990 208224969236503513 1 618418349152895611 0 337662688984003795 522768463432858057 0 256650142839701121 465031972040903454 0 820396736518090789 501173189070606549 0 785048364943028477 840322400556483652 0 634763303505437367 571239817698401932 0 101141566570949667 184350275394760350 0 375633564989026731 803419355285936337 0 893703004535989079 886646118821498775 0 638663738978996160 386040605181694799 0 695257193546878972 992598625798009482 0 544236556367614811 819956150492781861 0 883520660154085392 857412775951485484 0 114894458324504278 877696434961760105 0 446234982118314522 281813704453035755 0 749303227720445787 681545541877036228 0 288225790758496026 902559909389647151 0 310613190953236360 62563091672106879 0 432154219377734123 107467129978290471 0 169939077232631877 419128884952434048 0 503328522394135340 24701393818154878 0 767974647222950124 950307883278443849 0 444610921819203745 518594911696055875 0 213539866833068462 946477469960522879 0 128269615868134182 610208396559760941 0 294356820319319701 213891097664620956 0 137824880357186367 248263888059852058 0 170904740679930553 761000424127598211 0 317422843535980065 908929981061093025 0 627466200946206605 166889294263116522 0 53843776589155480 26843816071452947 0 954436625021238579 114770880350649314 1 636776797469423754 0 842162474148815442 730127484133514678 0 932536859640258691 987022421151523192 0 850354685298731651 500274766092282229 0 225019186640764807 141802147095517803 0 718081477174795005 776901548453983831 0 466290869066946268 728376029479140213 0 379016662182989728 304928199449040930 0 898139746632155856 908701367333382315 0 390776073592368915 211389732552446576 0 560389013012282447 141112817068779183 0 630103392090588216 936836045108618035 0 457733515715254678 156017756972662300 0 340876568496610056 684142588372222540 0 696424984546302705 652959671466957064 0 191482432736786221 524474429976540449 0 59619717522495619 341892737478172500 0 925960188161660667 361058229062596214 0 867912271225379143 768709103534586644 0 98455805392641282 477288022905384083 0 941140918426187507 930541968046641408 0 453240630073141875 462081824139093289 0 166243570165793275 913640622456298444 0 771333200383049022 870194655614325567 0 438437385704049417 882156572875470859 0 762989212082091310 899412619956628694 0 327544012793540653 163501162338492494 0 554838741139687162 343994293114303167 0 52889690181270140 566185315540442630 0 774754744188718411 60909356719431210 0 876645256533705770 343168355063407983 0 735425618243960880 38313714201735342 0 541347055115193127 28883291183611519 0 178447803511683510 995658263779830207 0 538976851508799553 349094624218448723 0 916339950721341981 832233626595102479 0 503861607501099867 524567329740489833 0 726749322185422867 383930097850539491 0 218710147366375041 924133097794660198 0 126369983568482630 781035142374742258 0 572830996040954329 353883120125763536 0 627669125602434028 127526284638352002 0 174215274197108655 360951243782954651 0 73544509031930035 90802649550611021 0 507586619643653343 308996745589345340 0 776200416287467575 650288495079845553 0 88293994033010408 317670150600619255 0 215962394659239337 867377128879592941 0 739323246868411972 756465747435493562 0 714433960429400531 296461090918729880 0 792246435242555270 551669828607206185 0 363641848900279496 909072179167309614 0 485733486572505559 123092256000214526 0 869758086283280037 530091529014762333 0 691746133785129672 175620909213061757 0 344450388739365405 66981905347376823 0 359112778878056799 199084752683950307 0 34808702689303029 737926598521417297 0 487450998696668744 312034217273506862 0 56933062939469042 856398170644320292 0 782722770454486296 629982198213779701 0 522317465893022959 621804836537473648 0 937549686121189658 851718963239927750 0 531974363118592407 110424154456320015 0 444460685508473760 47395548150710417 0 839573045420962442 737412819251056056 0 880255049305255031 970985094003449665 0 254908936162988359 260892789019657604 0 535917968863633893 773772026038908136 0 676443870682285867 211461394090346409 0 542807861809041183 802194660921092262 0 397302315981993071 676106458778817946 0 956219534228058641 725015535051803351 0 839932647576370128 206642348240240071 0 937322576537597080 411409072216285494 0 793642227759378478 832687810188348942 0 525166086800225049 986430241347970027 0 555256132395561635 718180132806008871 0 556918718974020018 779862672770850372 0 849220184213258963 500985021868074138 0 964927368805923239 97051210698803832 0 267380791426429622 114854544640277788 0 882863877343577546 346482379075566080 0 850893691184847928 785380795578670998 0 43026908783589064 408776782581149907 0 534635846141936927 892469164266284313 0 770608791664612367 356730426501075399 0 219535859866574958 613231159293491019 0 867028742300119919 223032957708613872 0 800435246801617905 443309372323004960 0 943231868462966848 381674346879629906 0 291050122039436709 52051569441301418 0 131247033370934848 530887028855448047 0 596882646072080003 481345125905708971 0 624961005912362417 948747725937055329 0 580570977794564833 944715213031362756 0 371889352445131859 565438262029317392 0 16553816966442957 37409722865609567 0 635788473940754541 645491552531957806 0 585651722274130127 67628856470079396 0 5480867939220255 94103294485366738 0 207914071347969908 604980503823513526 0 508942618189803787 406924287320571627 0 118779018314905205 478992555632280920 0 910278416856045294 642191939084140696 0 899688311570603406 873197976063551405 0 705915388385208138 92806922818745466 0 570933249424227568 147426102028236949 0 130040646066897141 800788110612778125 0 518839737932112840 102987390713085167 0 31778489018405489 230907870389325956 0 270770643775644631 420023090954715008 0 39411093791239392 284671838400030883 0 522310797261645614 248441399230995849 0 304452300146226674 587758173449424784 0 924115329282516916 709310074524647255 0 764628460494348124 49226674767192524 0 353299656597602826 962630356895189981 0 776639138975884808 67768116475465838 0 80026777297744049 580825760748241870 0 338185812400738904 801201950658296370 0 552722097927068346 368496065840126554 0 171769115178127462 154864168776862755 0 516209948059045887 124132956223079017 0 395233729605412148 561680506255054759 0 37320343042914266 979778617798137791 0 642082157846457562 395861320992577165 0 824898193724747292 952509733699796737 0 181597230047582639 713116796200498576 0 780757422134988707 998412533840105186 0 452710913285596704 52807812916528981 0 674438248841190419 857894771067321641 0 264979407342408490 755899045753918203 0 914606613125802205 92310220394178386 0 626335063358896277 192067962742181039 0 473745276943436216 58237273042945970 0 729978494287778666 766719862609038761 0 576892326712714988 796713304119727858 0 974189312362969421 880649629581761378 0 858468221647138526 563899646301346360 0 280986909383549850 573420185823547566 0 281173492619456105 549369933964202492 0 302043907459775162 556845559488333747 0 834178354639725865 837817409072027161 0 217716192644927059 886797171853597103 0 51376747734547564 34138889533059270 0 346565544995192273 153575490901625881 0 460643611581207919 624337186092968295 0 363698870893140212 34553812200151654 0 961598111725391893 131755419211318187 0 66041448347813559 204360473567851516 0 26827515389262060 912184053783471780 0 852899265013082401 953550764090715945 0 600938613827964264 876584489646090262 0 935223504577922833 110857133445418999 0 879946261348217862 529828218391806672 0 95211467085175356 12486714178717601 0 211583772574413795 482746458208740131 0 375231991941716202 113526404318462857 0 10094606465936253 728116427734727168 0 126575975382205555 825532080799931130 0 695538277488567287 425797554915302674 0 395453580753591677 810958463284581265 0 224841866909877154 382667225131309269 0 355711967711498723 108463059185989833 0 761442533626521328 319393597266139877 0 969574858246570404 885728232347928265 0 558625515760753777 538644203740146701 0 362572533147143306 279527791155789774 0 263872497454951975 94261717619355113 0 526943910378275510 359157597387080360 0 125508690318007259 896628218708535134 0 464937364590090499 398301450107340666 0 569289410340120053 77731191849690649 0 52509213494315913 418276564877126945 0 315835683675403170 270149459579653782 0 966427205823529857 935211582209699607 0 664415193810689129 862161339105785725 0 600327988542856659 791756214731372448 0 72323127367374170 134997622021198098 0 178381196013379548 499853825840509500 0 356973712818294729 592847331958355588 0 219197966130455626 133392852518322386 0 481593298135896410 677636748493489055 0 31304483927237782 564356881521658274 0 184664693540135348 437822293555901287 0 292630882421495046 381399549660820278 0 641784782048076013 214289575512543460 0 231384521292440728 812648901842290355 0 412279798479131376 767261473996522122 0 405707891072129064 154039089735664249 0 127156573945141325 899789337541199271 0 975907427439293082 522005550810535651 0 444602439628601799 597011185347062919 0 725168308644054153 19501974280542076 0 513352100808897291 912163351667693335 0 145694679295327468 632880020048588746 0 97027716059712435 999008541780466532 0 796453487981623908 879995571882629875 0 148871839827535435 468864400614559627 0 561356253403496988 781411648898828192 0 712616092943138961 389969539005690606 0 678214249021618405 862321098347747814 0 190407364465692498 152627269861712461 0 609563657019159206 578412925633558389 0 790831294314958491 480693535860900865 0 867893829274580070 87846945986796963 0 127007617602557716 649136406346306339 0 587650867158960423 530001328119416847 0 802568149274122809 137186401074767856 0 422066299390063953 526453118231672819 0 442163001541964028 871137470692089268 0 618363290422310740 879137923493289607 0 249672897489865335 971291679125009944 0 821847752222533387 702436628656195240 0 586064583511635808 222568086391078540 0 412975731746118946 43553223029089317 0 794055311395025282 106372976952975207 0 530408122563608278 244864112825883783 0 354772953080847524 656639338513715172 0 751035737200401656 957238050960839253 0 515100759992520626 488951366545914852 0 886203942890226270 378629041574479754 0 613814082941608223 806792167233526230 0 115545625634250305 858605390173146049 0 946496353708573222 586509382400158776 0 455310617337866703 855669760438021804 0 20851455111996228 340530952160562063 0 685950483240813953 142630977230824762 0 540872448262981427 366503493145682841 0 268530143291940699 653479652726367408 0 151779366960459288 587721661409481632 0 5570675595299524 846952087500535329 0 287480516369334781 765307246326495456 0 50156833981967697 619226225723628268 0 348197379223842255 80511624796346589 0 762663980686599924 337933590254247327 0 781224370495891930 293907466145633868 0 33665221002114300 772741121595302729 0 979575805499247161 473501414084004924 0 827759518101488591 494517400028701363 0 893443462632580227 111269334977074599 0 216095067526497362 292041595718035276 0 400129797142779359 932019796387695856 0 188601740379952587 688107737149121637 0 874433964439487067 932712105457423862 0 446604272664818138 255237224272075087 0 890184897551390715 842842331205098518 0 819407056143541321 41490815920135836 0 603268552819570879 427412640260381123 0 687903963481519574 299633571428908997 0 233749831243839618 502188086221497755 0 391319273653591363 641384416819283707 0 109889300862667350 957405836702505964 0 177285634082630936 888653832722633914 0 829932857164148148 107860440951826754 0 995873977372541942 736008332800353073 0 878309390327887072 173064137331333935 0 390054892632679583 645339577499155099 0 995398626123653670 65732508178510104 0 305443425590718617 391352171356082696 0 590614216793585502 32821356624949075 0 799362204377065295 429441266397197676 0 340949878238398155 248796921664063945 0 29615536339212640 859147359564335666 0 401474830446645134 28415564505378244 0 809008759933838297 603706173312844164 0 67551825609856083 824358200385113705 0 276389347467107068 575596821923720254 0 786787125630987747 837921655338417492 0 779095447617274513 850386120195496574 0 994623665549613263 439904388924494305 0 232215184129263992 928844804637142663 0 499558662401485428 464698026499457183 0 104598774776902770 502043672406563236 0 357941979978352476 637523701730252217 0 203806986677297924 866542396408737934 0 174815730590259600 951402963353364360 0 351825826236190492 468957150892270206 0 314905628638806410 277210308520647811 0 281124058994993279 241104153415616080 0 458243658100202324 157600548687147306 0 861376905432593484 192851023305312007 0 728383521417551012 489306213881767878 0 880598077558460638 324445498475039551 0 87548551496349086 435925799545663887 0 183768865131373437 122872788824795533 0 215751081247613842 59126476679426520 0 718834329451510021 54943493845670105 0 37449692778733890 105278505022993123 0 448844622091702723 759649936235239257 0 65634918530989143 592247532405103132 0 339403625524266632 646676495036246312 0 390022636324107701 777821579397586572 0 583867558893202701 64296166542578646 0 964357348350416835 58099654027414582 0 364464836019582506 504174712098837169 0 832594942427261370 907618477102218991 0 110354995320420108 620854028423423166 0 391098992602367466 176406863433004287 0 354631092038755557 721689101437263681 0 579594086625219579 373734990575825668 0 22376821069419215 105296551436900651 0 919459490824952514 977675203590854886 0 123959849554564960 615146904202801578 0 932694199732132514 762126703440138206 0 274613193708861139 60736108025293171 0 476760025844767790 975208743114801474 0 547680245023612887 297236242627066297 0 996554105902567867 231362023380632756 0 847651300399381174 98998729452273395 0 424942471852497433 186817820740752128 0 728465655364798808 843042940509790357 0 34579339400016292 844639850667603803 0 935492687271461506 498218192635399330 0 610759904941620821 147337346777748870 0 832413309765057172 117072639915857951 0 955108319726318795 813603663874373442 0 68019287956646933 276844021710313620 0 273556929234778339 171645788826832237 0 324791312027213675 629472411766106602 0 871006256973033045 645057192687152674 0 552255886995898596 967069387473961713 0 35960893881193007 44919282463462484 0 303845528895787959 44078190083593273 0 761787525941290692 167084361127807305 0 926391039764338058 30369819135634663 0 218208559368473671 187524338956896150 0 508658406903020764 87508350580364211 0 292385532730225493 446832898828194822 0 761176923703296697 721414415692795642 0 757890666860213516 239375526675064548 0 80422605678559596 307841990035741723 0 933365767606130346 935144670283139078 0 260108682839544277 577408038435627837 0 491082773376427055 59704789709848580 0 693822107213124919 614608831292343139 0 172931950750946521 474976118882790962 0 444915448684226588 483946984941787696 0 147005807885918597 261417571711480323 0 512775459058703657 81690183519555481 0 916323619473733554 481861694737485163 0 802790355407754475 899294926678574099 0 495293975275251594 255926835078909202 0 798304718613548503 296524333215532389 0 457652047363718188 615254097550724364 0 630118495520376842 861238988922445852 0 819539097985725679 884532938030838636 0 143404715746294629 449929251279655700 0 971044712061474025 475629686557932228 0 700662292139029218 759423042627027174 0 148222364809586475 156462653095710592 0 296821469983957610 856695277301398303 0 777913340315355225 628761127182587830 0 974769929516361661 292700406972262167 0 426917097721210488 923742598460463478 0 793048251910175952 880762355185884316 0 343529793131558265 152356557172397452 0 616130004660047104 72067244565749734 0 377305806959496421 785987759517523937 0 84500815157787889 580593720055644990 0 614817013759089976 710828540369866297 0 910840887063684341 940978877477093284 0 246615372284505294 432231957090278904 0 452343948179098069 959697709151920887 0 901410600581506604 132565681782585304 0 332955505948517573 476726016602423276 0 209881996562008508 872032301086024465 0 820776520904226112 944657110471179152 0 452170545524910720 572391707182924444 0 442477163538224318 426763440173057643 0 770634390658497244 372270587243739873 0 977221214306648347 45906035457211150 0 844256425675510354 391539907368448462 0 416066357811716358 268224487386498308 0 179837377802037462 167715823216997688 0 922809788987208531 920750502506673032 0 220609745520608363 255104711187690380 0 275287704743280663 741048362256432942 0 750988641088054079 766497024835476363 0 932233620865911489 81409128283353411 0 654569301817881388 625778198014846104 0 310754026094813544 47221052423166664 0 72933081344894888 456495371242830856 0 789102775824025130 536027144424303495 0 20918362348234966 994628949740282058 0 225298668596168555 19513798777873939 0 153002767121169449 348191917631826655 0 731862975923685999 780056300603658093 0 579393024861936954 154648797463225269 0 260822726387705684 390746202878792161 1 224148834447312148 0 957326998290473092 65731828818395178 0 913170155881804650 998774153910643261 0 992206189633514917 905016326222919244 0 30441635152155371 935136649255516784 0 471519470479849412 694317240044911752 0 69571754614812390 20076871349730801 0 701897440283461151 628482141777381052 0 412909216369726057 881189716320131237 0 857080714444588247 530461959224897511 0 275216753560708137 790087658359663792 0 662975661892789174 707039482481140175 0 317345487381395074 122503216845795080 0 247564898987274879 810060963773281415 0 817283162010837436 246920858637299867 0 351021806900025351 701761295929320841 1 66250168694708306 0 26794456189869153 720184996466424218 0 904873635761672304 751113304912569386 0 637106969845433128 69697942296140654 0 812585931015320451 693198081740671820 0 945775353258025494 697092250856081872 0 926292884556916139 980372760467003874 0 515744661823964963 858301146445912117 0 742969728095539368 401316048368511798 0 742015780792034471 68856352224308700 0 442907809713837412 389693672725944846 0 387577497192009533 696614747293519634 0 200105814315041149 485123176133270149 0 534732859190884844 547138078492595127 0 772433292145983219 507462659063986458 0 402152716937681444 900600520849919096 0 10918947890339192 429223518683040995 0 100809545539596135 91007941167590806 0 35025927505416084 967627932530310159 0 969941650232972978 960238318907990039 0 956203978758598792 819329409315061596 0 686613319492433325 505881166048711107 0 813534666072900793 584942186100926895 0 512625013863311439 258371689974913627 0 562781152057683519 45338015629981956 0 233986439272341214 749648505581123940 0 726795006583765233 805175145244501232 0 431247052137711437 199521614243223092 0 624855481174622658 255717908342478373 1 814095670615503280 0 664092048578834039 577502936418834077 0 802488337538297071 595016998544855098 0 733688610590399782 683614048449663147 0 381029900279690925 948985476627360788 0 814006330588947754 923375191228443340 0 38884575305594762 411430788373900724 0 783808376483824479 254731419636872842 0 352459520447149985 522203561231245959 0 264134015365051045 666598892020480121 0 170876862598729064 972849379209647643 0 728038850357028505 526976675273579321 0 327909840097408459 461792867634352843 0 252645435482264232 574663743470053185 0 985214850822713585 243390966822271639 0 192221865693203712 649129714481630101 0 23431248488499192 80452800940473049 0 807108563054788253 722455055486265591 0 432688110347949237 501658507468113699 0 526241775176164466 266372857032743298 0 767431414396121951 222151179676006415 0 358514411188084991 736306499631965516 0 903803783749054290 834563198133639056 0 453247799318676031 903349823418693530 0 590862613104594748 272244635609142663 0 430148879627796575 325498184232453438 0 220509055031719595 756870149570971085 0 597997360661059503 271858591194351665 0 993072087480660947 483393324614923850 0 827594305329907636 269507976770019408 0 951241593252483575 907597751470067992 0 310673826276960026 728408052423043573 0 660729529513730635 680142080375574848 0 781318971123345009 186682282970930500 0 980562933621990579 506027872563372717 0 748253418035376876 220417430484934432 0 809448908235391637 596481827856220080 0 224022176423294202 810061515152880527 0 589209910872336395 948544181191707910 0 794752611375221327 18954630269409782 0 649578988036707657 489617447619019517 0 287980029107210140 221316648105472202 0 858347679900683734 70615308304355759 0 773891283937618403 822393498077772552 0 705892164428352352 717817678525607484 0 629646485036965026 944241359468455485 0 681960085026956084 461623030501982101 0 98813786995434098 757079832184014772 0 818522626609266244 958283399370093607 0 535214262373932875 640206009855244707 0 142512486205941459 286618878400619295 0 706949741566805535 611452036674210531 0 694668942527927271 337574177451362410 0 881049352822602964 794643454411200473 0 818373169705348598 626889354308858935 0 631523109967760288 941874902804257043 0 961349319458861239 134920298025538624 0 743843217338803472 331024775112370031 0 7638850036212871 425782976965064848 0 470817795692673775 852219995708535413 0 789699103063822747 50857236648553226 0 645446293928742242 678996047066647696 0 818308688811955951 875373225382638897 0 348528587466782198 473932405185519809 0 189404906420128798 62916468089853201 0 404564290261618784 913308836994597536 0 976989432535508845 524597765732395163 0 987335926437183724 602211341486515210 0 259780982293118446 580607496817050625 0 673344002289724787 548503490942378833 0 349971197052732772 813946419103970745 0 692825942687687058 290286081109843685 0 586677688524942426 934727652327970969 0 150307206731770441 914021747502897846 0 255382110869424087 28941461596049501 0 414951571672110612 899994533803317748 0 58206092000450701 936229258496725935 0 539854998894596708 1155565569813646 0 902213094087907507 144841299420143710 0 922734182557177195 314964886943373020 0 109318380144604869 667796007143465644 0 475571804575920017 834443912813471604 0 166355013109461528 9314852595685278 0 83570299729599731 598364575258704698 0 127057660360043239 220488173231256175 0 436937305316263425 993597969518079361 0 845877417533720047 955454181704119319 0 295850415373685147 364180541076173700 0 927354926396887544 315306652667487640 0 19311068981359233 984933008983380435 0 843640109340980199 304101041351307206 0 778154985268733425 820380932652608214 0 221722023329644736 651547465843179958 0 549063597936961036 975909963399567369 0 67199707177361756 540114514678858297 0 686888910400037836 449563249550149528 0 352196434311916263 945874380757700972 0 605550867080194121 840123163397553580 0 315950845069644265 303545705351153788 0 804026557116132867 803198493703686174 0 878759377210396448 781773559970018021 0 947556873160069885 639060887471850787 0 265957375979655646 485679785797686369 0 679207943778009337 209156366149056569 0 405222878522431970 576431762203805854 0 34982696499603664 698329911494214225 0 420592225867223405 565143740570528699 0 446735023591436992 807461296592979876 0 71228125287501458 982824613594662784 0 910484429269179776 755962756986988643 0 733442701667653777 924810247290619860 0 835802312610379472 199560596236108614 0 836906909591376280 947142823225217721 0 909745700846893438 619005906053230683 0 804256530747073134 841589273005605870 0 739856883183042854 304433185190697245 0 147432380102016150 665930248579522260 0 486780863783972236 302883560653901725 0 52735064440281297 906965036155231082 0 784297702707113522 822678447526538052 0 551916596944086940 116878836455199289 0 9590200721214381 95805325004421527 0 77458720987580730 925094658142368923 0 388622621344312493 292424092177984139 0 841907575481515600 887750042906618979 0 807784619677726461 909760954158654104 0 59736266345436330 257023571441123083 0 420620126329826031 953508298477013000 0 645983829658518150 190920480341044354 0 815520908867822748 62542211113543769 0 826526800591379249 74108588137691768 0 209035823944419143 745884220529064423 0 811192036324592381 901482873423041390 0 375907200244283095 806833258845392106 0 369412510693303979 20136553313897541 0 289299371979981584 787589953549046956 0 545424288863847633 392772520319355343 0 120122471383345189 642320046160468565 0 90539408465259474 488668253707303400 0 506219986126382549 700358076341189465 0 595866165399816776 120622556221884856 0 803163829495814220 908162332259656496 0 801137894962906320 542293880556263751 0 602603013607548978 180522058308337280 0 922945961721270671 945558021068078838 0 808400521850427603 448122161132687101 0 925599484337384693 172265329045156719 0 601234473679809058 45849361983652658 0 350501893056391604 713117380121303563 0 316431105680214349 672109631808875142 0 757111175388030760 604649801774146486 0 835183544148470314 148829293395588791 0 392159728876869150 761539866596025455 0 513418530940350738 653478275190115132 0 35287534146220411 777579822171626565 0 301601436463032329 794586898890136366 0 607084009250252832 881808734497324119 0 733132512218179929 28707442626560692 0 444695853835710608 716673547331707051 0 613236794957581358 377009156716699628 0 355083702310692840 729452977071465463 0 660400381634537687 62350887729054267 0 511016293189816840 408034321549842594 0 249656666567728353 356589639495750809 0 321411892587050282 662726549180668912 0 462113474657491656 714102191717038905 0 927403842215805293 601881727426988160 0 885213751387782029 598579608564478944 0 32518798533756596 129635678087005049 0 396202147798311183 259909931517079485 0 805395345319816129 749266385451678155 0 205805408931369226 833428861271726328 0 141033400954242047 609034414354418455 0 768687883049762933 511218497668663178 0 189464005959146063 96064294553435732 0 229040313455699944 29711860390717681 0 648042336497875566 981783839274830919 0 162632985140138003 919528328969566034 0 124030520491383556 763846598642975838 0 276397868101936005 712760876619525418 0 827337944566711287 973435626395168671 0 633798822811279623 397570746868172 0 60477987482224451 583520718466401900 0 720770839829554555 611766155032256031 0 193838488783561213 663883041572431374 0 626102457591087812 722518410413536400 0 786722738348634757 91073018693620842 0 10839264110275797 439814277394310561 0 617819662366973796 463226905425725960 0 328276204580455918 182599377136213754 0 510204172246843482 887119515435907837 0 780510578771523424 70725276243482452 0 816034619586461602 4301532155611454 0 960134960323840053 735053188178238782 0 44235694786119506 466934232999791769 0 526503404640757607 30203866106224009 0 883596830590369012 455161970467236676 0 11362168047129607 455823317420103522 0 925493796169990447 13445578749117552 0 41992887563055609 875738468706486784 0 171689715929975605 330531849284876326 0 524521887171251238 955881670358289222 0 785220882573852897 73863298540094287 0 426600951181443509 8788703894437280 0 398933882030384031 159031204163662815 0 109313353461120688 567889541720254052 0 599227773005452600 173913650214979529 0 854451196103462005 297776481921963103 0 335354119708075688 868422590595192965 0 597919635467572271 549802709791879351 0 678144281304761031 471133130956471365 0 237488016800189098 210683956958454545 0 214856763271024213 103251622941697707 0 590556927956755259 717252277284920309 0 792611171973854186 447932887034556609 0 110128135256803145 99762236942660467 0 359028304076985581 522485684763657060 0 817626538899571776 69890430567152184 0 438959983562462703 846115071762738107 0 975171853097883832 486221414585240850 0 606316564673634175 383310972674470379 0 418594035442761046 957372161388177866 0 222687565071723083 176503478773774353 0 828528639283862048 3243858441548916 0 698874543242785866 511125562647384409 0 69259479107378893 131855732689124221 0 147110268812556706 653843372545534633 0 751603659430575002 181939420602115642 0 649577129285785240 484138042323625536 0 826880578039404756 261264454664072547 0 443569020101348040 351064396787808298 0 7738953115639067 470435813143441790 0 653688608160481371 495293614418447680 0 670721632517957081 293296387221071213 0 63173971893873921 946227342468714660 0 531731579017650106 665381729036473687 0 492558216791023484 350929028283356402 0 942934045733905714 923803479444264585 0 919424455874795762 451135487127848947 0 512661555259271020 909977264989245825 0 589167473396491526 448312693765968046 0 195912363572065913 255972465935570752 0 701668238993433747 119193404823636089 0 21914597624728208 871237932023736219 0 718614995638330764 840300857916782461 1 412038192874467017 0 655678000388382709 643709477758890572 0 156822487691329720 502662204781571006 0 359098621564001114 255759293317087756 0 565934026133630323 702312667857707326 0 417433591636729219 232077908167203363 0 10518311615563244 66052131158117327 0 704154808423982965 286746337666583945 0 734479063810729059 746932593695402704 0 846081576389670763 707867737606369140 0 826302414860243026 505570187044453450 0 576096949136431763 250523297703271602 0 778620662468703459 824047212799931554 0 380399148399116270 789382692332365122 0 448301351159973768 312039727188567099 0 863855281130266781 984938797502265157 0 350674636527597069 883281662223848142 0 312101365163916492 408791178096524592 0 231715683475392365 474820737692263154 0 763996855549172621 998544313035532736 0 218511940796597818 869147842412649786 0 827991178711242281 994460960242491691 0 611481744499432557 860121706345461491 1 761994916605533343 0 759635006670120054 636037449007860630 0 154064683976474534 644380825914127556 0 614136178383750519 975324807482419401 0 42244827047700418 130251171959225059 0 872936918699985886 423507373614186027 0 649209208155032341 164494779226470193 0 571220609060846450 125820070372063529 0 396624530687954039 720866884870705121 0 417213250701924124 282649113857562306 0 57866973006553961 977714522599922762 0 356145894472200396 272431334197192446 0 328813734723655269 205433984465903634 0 592674124329937738 809509078650740266 0 62987239166007571 642598840279987137 0 716643256284537109 97234995143257286 0 976029775817864686 607776991955954418 1 667051608713183018 0 221975108455560714 699996845560082503 0 670903674159329981 527629417030295667 0 374808992104222915 454234090430324434 0 288334764410062415 209761803482550935 0 246305768586417201 528437299495973314 0 792973735194189774 335254103711523026 0 786335931803064840 38549359594405251 0 704642251098277298 155020153824411978 0 1294651916377361 190863621659746796 0 571734294530577149 110061705701743169 0 592507085945124848 932703817576029972 0 236989035315101526 175316564825987101 0 762532592341794872 188490834782160872 0 368831873517276607 905044793996136021 0 167070168623791887 814170582120776828 0 544198613508045076 452704948002094768 0 269837384183562505 51101640143506603 0 125841350211420204 152566130656294320 0 410816804739429255 170591335400559711 0 879122809684586364 194341143331434180 0 691135309671936868 275228322322228843 0 782704108082025187 150964844368471255 0 498496094113918629 325588921908826247 0 417229624826698704 14963606662897116 0 312437655250586753 384021852790173548 0 930503981995919972 66929786041765455 0 833919344016561956 100520951968776280 0 832309946494568091 624363912290457458 0 67128841414739232 85565524581321657 0 340755611373959191 396891267352493930 0 595399374791256132 930138816809921253 0 225797278134336939 590425631515336248 0 414312195654632601 181004172383955254 0 958048212432420378 100123609105910778 0 1193662706930073 409378571790391224 0 519515991988995714 835520144037262771 0 138742977600764117 559996910145225836 0 708295165069879674 182001403964391682 0 294787877380061827 624379814811758553 0 302358228269335865 946390089821449921 0 110332299137661898 986278712811510447 0 131900368069884508 262978826700146095 0 578597882642311323 72036365638969507 0 594582861893041117 618512419082280882 0 866578779839076660 64013816287756240 0 816737035468709514 109165859579440240 0 633541087244254445 175221327503696397 0 225150732632810087 168782863153621103 0 826274622110517287 32166276215657143 0 25644495582747125 974592258994805139 0 145853277439710224 783768229735057403 0 212211719086673133 23205735194185609 0 720596920481236797 124767210382319915 0 944345116889300641 994893406022699567 0 940214493240002604 343195771902164962 0 381020789239985567 956703411771714146 0 617046707681605684 950719174272944401 0 122022829358380768 129442095968541169 0 822097299738829944 535040301718785397 0 775018271563239890 245971739417455493 0 774579219047593475 91122162280419721 0 406502804283235755 234602943073989141 0 82077714160928228 17377940925856170 0 92341423897873775 399583347495538162 0 644928476875776768 564264982355270392 0 912755252002729027 790550033729817266 0 723934996325545942 929989027490168147 0 800642995958349269 322716241888719013 0 131418267885609279 508189736386221333 1 207646870671423950 0 216114773198724153 139625029262287162 0 347397760513867539 72216011935484609 0 353743482662379053 811469855388879949 0 428109507057786592 175599383908411883 0 974994444523688958 184189427726963281 1 918640718694741186 0 811495083417251091 634542219725424990 0 431706774138831726 212801357776730704 0 818546493214029884 483690495306942339 0 604224169368360695 489452511187953924 0 597794615057934720 260638984411949933 0 733565937467496083 484456442567950783 0 845826787738646826 955812809408634316 0 518409776170079820 379651106472375751 0 503068298455531334 906074082080821 0 507162762421453732 621468020373372244 0 699664116099598382 651619174989283567 0 712458788525133415 888462084155508223 0 57900385299961331 740717888012158216 0 420909585639937485 740613818566122617 0 217833998491232054 142678990095801706 0 59309507211052878 617242865922400733 0 776113201118639028 915888458181118065 0 689809061575541843 184728938631264422 0 99698884474069940 686138838575107490 0 919156806404564298 948205881967985735 0 201501729184727645 381824815737567475 0 344770775266116615 262441626489894411 0 326311839390655336 177128369327441646 0 66566261388537642 742502038973802700 0 552542376328240434 611559194044817589 0 563785253200423497 949118798824452235 0 74101000535992882 233359504478058818 0 875223261686825898 57708004103624878 0 490131797417300818 701795055888818217 0 562197294846338022 238079576044256625 0 389141997657208924 32361407375749628 0 216710708465557250 738541055353324603 0 536571674120050537 615959486147029801 0 92564595596128414 519514689594940809 0 189003316578656374 876978630932577878 0 371100874874196167 271408028361003406 0 380139261688615405 373067514765037504 0 27279056442040843 553347480758017830 0 602736250878384534 231594611122748090 0 855716733747637175 670056708642352315 0 931227254848961795 694492622456499941 0 58416994023329394 576881498901407791 0 294946250725703280 933250596390455031 0 596007613093291254 582696467108046836 0 526150780353082343 928557632735329506 0 215284555185098752 873648231539647135 0 925522565058151093 929536129861335699 0 561406485692482641 126787512152211312 0 540507224630841831 139365786751969395 0 930455961301911472 508564558141928908 0 539901334546924428 834180905264899814 0 575664054699006283 296957506710192956 0 9212781712314032 828799490334653256 0 149899128128194285 929543011414542322 0 974665662402712341 426052693199536055 0 245146424504676706 158083418918471583 0 977539891605807977 57888939428175625 0 296404610023882706 384528644535414320 0 801268056234771744 93889851154599148 0 99007668990391740 471502598893137093 0 749004196709281278 765130941602142365 0 126113642766260223 170909232381972363 0 707424257881891099 236939949313025840 0 299813903715664702 255118063796684989 0 330800946699877093 814331090717155706 0 633512328870475654 613002391235307749 0 44679856127278994 401112041348592223 0 176967828933139019 178274038592088613 0 845528196509495738 604913501638635815 0 753112891038066260 888096270751183152 0 938038648664103714 356562501162142501 0 451139143079138302 34093034129039258 0 806441441636410931 725172479109770487 0 356485791539110465 908891883506703805 0 896911362026006384 672723556509623426 0 462281602425438425 586203500057797648 0 72427620768370381 408245817667091885 0 28597797289227771 678592469414592633 0 495753941957137489 192589544080753396 0 485568453046381917 599005236580386548 0 838809365358449362 939245001483194299 0 440353521609302046 280415268696760392 0 40178147103035023 602736442858565987 0 947442399865903224 803928875387067752 0 529034541343492998 555112053759346126 0 612953842296973419 395741935542873382 0 299869886991957113 420936230536490597 0 239218619640667013 994802529070436538 0 497319529055314315 510533739774818222 0 407157229745482974 369407483569667828 0 346772784513257438 699994436098257224 0 271708861951324110 530947566045258375 0 191819881879871863 148360195935859439 0 503020359788800418 845839154338682417 0 746854139924210029 323533404983692734 0 39005479180647298 500382961489637090 0 576252336919590706 107148734885691077 0 616934966978921849 11056007779910898 0 891572647646818242 307813012519281539 0 136150717547165207 161860705556369449 0 61458072944860004 59862386629971869 0 6562189638359240 88532448802051501 0 437618924500554273 485969922982506001 0 720621149256508158 363048862190884605 0 733114770833910030 275872221634463482 0 421566587974816570 645614469763069586 0 660291158697434956 132644886775459439 0 366486734538693192 613823869720118493 0 607123177831045818 835720291070361108 0 369049560759698783 943634160876966433 0 697808471256359132 775662318505148854 0 364631361682693241 870689915106878660 0 344372304842587649 915076160579439624 0 992310818185058426 557412149260556235 0 987445417128856971 552417323276012545 0 892098558235697602 868355183829319518 0 240526671297666280 727949165519101454 0 412040459846720804 914478813579374978 0 336317696087119641 870858296072835902 0 431405726667459553 481151839656685339 0 678387784051150490 962411351521133867 0 23531768798147433 195943204963024297 0 255122200345772288 554840170524696512 0 549189137705783138 457883103228696132 0 35716318189157447 834343270834835241 0 689570930291396684 656416524368166860 0 542334073893036110 349661748920307023 0 491881812963683654 582960762590715875 0 707961038367688801 523350113316345569 0 940684091411119925 427777443876731196 0 472573756769402472 686090190459495433 0 940472043447252172 880853159108179863 0 987352235269305333 712989510030789201 0 655871175936102442 972313068278064445 0 565964870109362809 431415446212529058 0 708435253406240085 465450855939131644 0 839046200818968435 184667389381125143 0 723339246470134148 535733219450943347 0 890002210370386409 694153617280912214 0 830979250161979846 698184268164665045 0 698474230725782051 758842396888625515 0 725270488147143259 477433845449116361 0 132953166444489503 402963502210997627 0 178128542065270767 516377195669829641 0 114072501077601046 266160175332049243 0 415303619648319039 406186560185222396 0 12953559480210977 100010343486757996 0 881408250158851271 642353995829383157 0 365278529135962002 561568309464635514 0 429795669349051103 8951843869410720 0 774929885084722238 163803492468777959 0 74140483197789746 557529576693393993 0 738117385489936115 107625669847384968 0 427452098737055740 604877028678876108 0 362094632566862237 387576348565199943 0 609852178663156847 909868603200261083 0 970792649639748826 372774076636939684 0 24011279558850094 361683327375867956 0 491776429562639065 840672120027291557 0 761050833568251909 157381406024575934 0 470353221175133810 679685189907429383 0 988409176931584255 451396391263846034 0 540732609609987501 383625907582576416 0 564612992506506033 117887676013370327 0 781127436726657258 240425050068232786 0 865497837480555426 71201152512818227 0 278717903269994037 881010618320035711 0 678359434470540355 835450383891570280 0 416826704441486034 929263667718939521 0 180740480522674614 266194247299433641 0 354463027892214646 391878981477506108 0 800951805991617551 324303155452232813 0 254918822589022731 924167000842040434 0 241350151835309306 346700013757835641 0 580450085156270575 688907293901952781 0 27205337506145284 518769076015409605 0 878377579411028986 100469618193306423 0 884548973964556102 813289903279745538 0 171816147953213056 242086818143888687 0 546558731877687236 293129316114529367 0 623711494319453144 795230178408944642 0 439675200280913753 961610216374723082 0 74415891038900324 173120904821900547 0 187916052135629811 831266975300804875 0 56967540233003423 941928375644298267 0 72221727187298865 871088008928159116 0 146544128956741665 990666297590223159 0 659742251984669783 161304430510495936 0 212422335000365607 387021005673334926 0 275149819491489334 976400079017097344 0 837888206073491176 295951166429953897 0 82953966036445997 615457958156915413 0 57820491772321096 124766655557679704 0 571804481666018860 640054003763773115 0 703442674164475414 231735847447578161 0 951044817779128071 286125571849316820 0 370664448638088706 455687975751706525 0 710794090231072729 828156037814472006 0 976474652374340641 313723244871084705 0 698961360347993556 956750101968833415 0 637648541246704792 548947420118460795 0 431863496446620323 12314716027018325 0 154341338233932413 391336474155420323 0 622043355497556324 431707499068031976 0 455071406657206925 912087203757978818 0 786453370536215925 663292673317295703 0 488324670524257143 992236020023543190 0 347552109822334505 381722067134958953 0 879334078489781692 26796439975463565 0 429088021440279919 8787269185460629 0 186867198974308816 278894109374270528 0 683904340313626048 812500738665427722 0 138883295556617775 854444356689997807 0 881857124270489737 162598515623870799 0 253892293042799566 82307154774564476 0 793906343727757459 601774000326632101 0 639497784170268153 770423054136042251 0 470194749828526326 92204977433632320 0 244620428284286546 965637674880622330 0 495918125938303152 879514878645890796 0 667819711136570647 357819074737418735 0 307135821525924491 949049095057226588 0 461487685718720100 196622254823308209 0 596670563501110098 404137590103367264 0 818358789337059097 635135416723892154 0 178296858972208950 358425414619455746 0 875221505519432022 159628819831714306 0 29788219664652003 596654288624011279 1 154808359160115160 0 758259581070795389 861993176367941247 0 269346698530132049 886632970735123014 0 496878253618045762 378618631636210656 0 189726301595620128 573864292109587655 0 115292286674028020 593372067206054569 0 819804838320744520 546826627989149009 0 244890253803267525 410887652225966504 0 390012436724262006 253488729200771425 0 287628693079488432 428324207286181189 0 534466446175977513 709851069263711863 1 478013850584982064 0 153481339890872631 139522405748823459 0 694668983047155300 758023719354163593 0 631191934113836810 46958007150990053 0 67183520147980380 845855709073571911 0 269680440624809725 321919875903257556 0 992071498325846741 589765286933438421 0 11146186882841071 716258514069641222 0 539354775611017159 871331342208222788 0 85396586965747939 472023746810823465 0 927394879912993617 774938107838094772 0 495511292927230408 909983926831862093 0 234440022065299563 663137599531409784 0 709376925868794403 386279097709930742 0 763767024899345310 833723352153219112 0 562141099195209956 331244816607125923 0 673737224497177872 907866155353167159 0 447897974500778422 490657743276899472 0 221732941720460264 637382921410482275 0 133688843096114732 769587806206287669 0 920131588406760950 844454272141092390 0 288665312493726737 293085650791630249 0 124176649055563104 514374527773972794 0 995797065324226937 849013366898017018 0 872556848618179621 107213896777730349 0 351116328711154524 160780996701039936 0 301113565742210379 166137142331703923 0 883911586509859790 58788734302738089 0 451962296815345688 412697275554848079 0 975425433138770155 487889016930295436 0 813406131884833920 420869955351351661 0 872676890780813926 132066091766656261 0 6985297419075595 518966599634165454 0 830086558085269718 988508883745326337 0 488906805997506567 591248306874994752 0 134232175562313736 960461775125898590 0 360820141547927320 421923798704115203 0 401131321042509198 596239281379048934 0 79818047419582676 555539542265880070 0 705115287738422818 530923030937409560 0 482363815615451555 550147315232610695 0 988035765945081711 19414405211836512 0 680381294358201748 177126377758486324 0 885399490207859231 550130642591955174 0 751225153661030784 415538935955911902 0 610886872620097205 570867424548998611 0 96948208610945687 362436472761891969 0 334460558830114918 817899757050760830 0 629833767329752636 148611834207590330 0 336950888885812492 139479519354142155 0 204707044969323627 152221637242456749 0 895336272125803490 589097467170799749 0 697903274666983785 359219303406774316 0 24182936560062190 168401275780056621 0 935668318487605108 378493761767133734 0 538692799434396757 343555276874446278 0 34042857801512136 245260521580440973 0 969344481916515681 884437978086739366 0 109664336999324374 908087021576256834 0 36378827036775947 373081142811201962 0 638934300508439041 806207350052100583 0 372446148929304810 561580085781403837 0 392849447151244724 133368940391453583 0 556281172994479473 944436870197729732 1 295726417483853546 0 632339870020062216 664006358114321039 0 403698896355739007 100133099029136552 0 857773788326335974 467147541201296217 0 148147655839014730 439304530483369145 0 371369824207779175 528318279618822177 0 222452976450427113 405814475117202683 0 826499086428633064 320919854719907943 0 753841399525961561 491549236186674380 0 480875573439654468 314754067211495194 0 759393911731296731 491973165053192979 0 739206659116535365 308326649353369850 0 31030884833204492 308834875115670356 0 5248047267523447 280868878988853552 0 20826258374196902 74172860553524232 0 367311508226978249 774780257498676115 0 795693126507663868 709449147966818608 0 910943944976671614 168926257009701499 0 76003531780543658 53008019036834601 0 106984968198498796 525285240207701737 0 645233352029430772 437796284872691032 0 221391896180871835 976151006796920358 0 947072086844137758 130336952058159802 0 535665670275400455 675884215456823139 0 352256417817406627 27302717719129433 0 821935474550565759 271044102929272225 0 337246593992158396 818517930450125121 0 306351385527612144 976473567554123916 0 741294641335408586 228027457598770889 0 241601987651903834 667296821457542189 0 790534944363371453 295212623843164338 0 548888851588302366 19386935447517538 0 616471676452484812 784430556644081682 0 850047264894868540 741803397652734710 0 453126679714826634 809875163473376613 0 212994319730092353 775535243484783689 0 698462821300584700 672794386815191558 0 965817315181919884 351156463876721828 0 430023146770860779 336380842640174131 0 289190251939887495 325702245041957848 0 428462210888229460 779425938046850039 0 428741404602714534 524126946529024453 0 241468866873125159 187560687569964829 0 788194567785064973 568337385128992680 0 639340052993716937 291745070479056540 0 300627780606549831 683245287882453302 0 80022277765880497 71890676969823597 0 610250828327931047 174410098394904609 0 550921682142811396 698016012240761595 0 645626420857399792 795780966872180560 0 734769437710201607 846827444006705641 1 450344447408468744 0 648980175797048801 725677767769597975 0 826162506009193518 856734412328313274 0 571095889827254178 824232759955947111 0 184567353099643864 941038061895198192 0 313845057722525583 762166459610468622 0 946650816171403328 102546220690101691 0 756796877541084311 629334523387667225 0 282378067763881427 744996279570938482 0 789166929724843176 738531523419157847 0 948882493414868602 87336806284505528 0 341248267094952595 403780320884715057 0 345092501349566509 629386116111032225 0 42742946673320683 770553287862275537 0 582147827633782592 795129072718819197 0 898414316414818774 193539914559119658 0 971613441741383054 394549789034045602 0 103087047616301101 888752327164727731 0 851821810245648148 707619473217955055 0 767962559366949667 644021595313724610 0 34446532563869150 373740206934338034 0 935036033999850905 577639044661108819 0 715716762880782851 727334209036833087 0 791560575842825519 599435516044452722 0 106278859393237922 906206475480573344 0 512462052139898876 137538073515813422 0 181930584737839718 26222752962862141 0 757880827514336375 815605162944336898 0 22973289461909832 588121886118148499 0 826050929999356998 922167477822492802 0 459791411058574107 342591178342658132 0 459560991259184185 447104018470009278 0 77011387819307395 292798715472151751 0 627496300275867651 483798632853270530 0 339632033467681030 18465892830499949 0 590610062675062383 844990864269904002 0 246903583658600865 74467247847976650 0 508920668900683907 607723436617838742 0 438807169601013153 923324466468755656 0 628679954944852643 323376584913687840 0 467246246241242871 445308386087030366 0 817769458261504098 679847115829967843 0 221412807371325426 508302283631155147 0 568600871651900002 23559046354755247 0 385078795223282625 790089944281013369 0 650521028549934636 732747738742928147 0 112974470644517504 590497889509069117 0 98972175564260599 695814022878702451 0 932884131695384559 162347844491729733 0 335587937421273187 932135153473763479 0 711413142879116474 875450741885330258 0 369584960164466694 816517753288820373 0 409015966124114917 803093956483387549 0 298296648824772836 499457347252406183 0 209198704525021330 736407921990311547 0 571560574831941325 700685644828455622 0 485262844468145092 709446660082013895 0 592719827365819101 537038637802064030 0 933312298850650467 556356843444799097 0 637924266128178884 521880366472948070 0 856219345758900121 755063299220067102 0 393713002680453001 162541083207079392 0 698168568193094916 793656310844146695 0 653907379705211603 852842182420405905 0 499173327334641193 114993809087652950 0 444477825820071776 474487479757179944 0 217969587341218536 38414654993244163 0 21887143036572802 376745441546787682 0 893739753886888205 820187816973000414 0 546633268714497080 997309547932996005 0 411319059983856298 443867837845521529 0 525202211417434534 392337036570089833 0 966441930887450434 993622712287514536 0 639683787179384428 584059117716575073 0 560231889184360967 959697108650383871 0 760526001994679573 321998267402513555 0 439468896380494327 902538051192143287 0 625725941576780970 851830493672899930 0 261629172469334596 896490738226164010 0 934909125043598557 715240097908250248 0 492270517589784704 617078711680706755 0 22913597809330259 880528436317787219 0 809931678446876063 925623736386191466 0 36588887142449779 207050981660500952 0 294667158994145540 708247127511041125 0 144061431974068236 853963856310897594 0 833024596177824287 657258576689423308 0 2902035483059964 106411840504194389 0 716126176463298067 926444609169904149 0 897441897866540434 436743040738429183 0 359998832490369995 110495573974572111 0 506604409018948943 687430488935728394 1 632048653904068423 0 304107502998853792 656115288936173825 0 672848618377548535 550893063543313018 0 28564910941104566 710359351903746217 0 367378619463672192 247085861606590512 0 685109770314808251 1649992163484047 0 472501816918167762 649229416727161080 0 523109388650086323 201046377764722462 0 763834804697634895 704998966868908504 0 760227950728850215 673383284050708123 0 436323777814605322 624485909764501889 1 311393095515500945 0 220033183950227475 773353989512112979 0 335637118288147434 54512028883945890 0 724840601796184148 898363996477450834 0 357631506549191666 540384439175770821 0 522990193445506195 359524496582897516 0 719106956684748959 485115188588317302 0 931231781660495417 276503140884173659 0 612665771744482744 716223010968366184 0 782452369919170122 315432597926251453 0 294144861698101851 726854242507232635 0 438350236784141689 668168150446202878 0 520414076843576803 204091919745047611 0 597381107945652150 934492629499278388 0 122256484874926948 897645069529931075 0 876314714924584619 233429414242079441 0 349170758762390636 274774586899248829 0 922909867602222321 696021014691474313 0 876882658319233899 697399142909173147 0 829568918288302066 214264660494014340 0 196663679514701271 127094505174784417 0 117982937045659302 524530830671501620 0 44798096799311471 355551245512250857 0 836089671203857543 683550700172883803 0 278321970165867767 144939614516459505 0 167894130760960771 623674244117723671 0 422085301502287733 260402692371863903 0 936731633219014945 386593738680452094 0 582865095842507480 142545191022304259 0 641372163737854428 126807993278336403 0 58069225274740315 27656130247212269 0 160313118004772108 866465480446290679 0 141737536152553793 91624489452888025 0 679469848331010803 202121697599033682 0 115945761853444177 281764889125135318 0 460023778848104267 996073615725825411 0 354663176253997155 495003488547078769 0 249042289525588171 520928027472844603 0 90737753948707126 120013697728681999 0 110803041863186858 236273266516678736 0 171654052300864633 567948791952964715 0 330478065376947668 594805509569173884 0 834764598487570703 267437166568616289 0 796195658022981230 17838748517257867 0 443535145869046448 409734700471241094 0 240993488618228206 667252482069923521 0 301952469090450612 702315927772496757 0 897292879440259437 171840256193284880 0 696353800662699669 723849707767532862 0 167381892702932276 903983496109910161 0 616794224936298562 431370135504003358 0 338875592898678785 790301037378305961 0 813358091401961633 756875097421536479 0 120381259946489737 658094710728986174 0 373497983703174503 977205559324974516 0 587888372337274617 566062890726938323 0 594826069869793068 57449638731236518 0 907906832235999097 266395200110106517 0 750631698710363993 899898642619501107 0 781268102273232329 972464932953068996 0 262789728407318921 898150473137163283 0 337052472621143172 482646011298838412 0 329440601196799060 55595006339045050 0 854826776049636504 784248942553456224 0 987906377562691002 461883406966557216 0 384257747373486321 429299671474848521 0 345125039221545032 5765377621550318 0 605227946944604873 923520373130959283 0 844493598537751931 258555871593153694 0 213245370803502878 548375045954594588 0 322354494559823645 637500611275502986 0 868463130801288733 550139859232177868 0 981655646450516069 832851498374055803 0 881955841403679612 216748869810637285 0 289074746373272200 417529079290352772 0 609256428886426063 770474499604507192 0 376211743659601167 950635722514293921 0 769013003648922357 444673994280661276 0 257595156373587540 539452803945258751 0 759893622517506421 886996204628108250 0 698335396206100374 587404380616658814 0 723453180204653078 991479596064161739 0 465908372969169352 71912516334178363 0 371139524115421116 878397410581793095 0 683873788591443135 379715604698289889 0 647420353905066370 787322578786383709 0 109929325749870107 449823364907218662 0 621873451733661648 581585175483912929 0 278064124805617687 724544237558218250 0 533111248234995798 678627784529569954 0 545997476876019471 299541867490341467 0 574031231618941733 448163244909716126 0 489150597192050987 919462197966215491 0 660896759076002458 839215488967992573 1 516371742854137286 0 21453764075113495 436979706734076990 0 503226043607973104 32378254979429426 0 733896408751896250 82649133708997354 0 382731215573923477 47454611363087130 0 19156097044500763 749084069596948956 0 62881810852234426 473850930986299849 0 220949407956626008 540357525001108900 0 88864754417073420 902560304158224363 0 664031686761886507 744663640084411094 0 338317477629726100 678702036180336331 0 260534005680052430 193808271955457661 0 638979925730844155 806929680748508987 0 187086422140182326 663858272260569900 0 943189004549045895 222134531019091122 1 661555855400505450 0 545919952698566346 549257350434698067 0 542127503627130944 349897382580912810 0 188893673239375573 18667404690248020 0 732173037750716840 160649147948201113 0 472931151272221494 122485921320084623 0 22242418601062856 629291976906178088 0 20322114667662352 995006804297570023 0 541773397949407820 718668391576662857 0 395616719270985466 548260053462919847 0 937182952798785447 706733055444312039 0 144041349114981746 853484548766861291 0 894052821539586890 807618491626120245 0 734990480899105844 170909697995707555 0 413210209892031806 833139620323001660 0 606689496654122571 683266545835657596 0 199441695494496861 985294816127368886 0 676081666477621415 389530282810146206 0 510871505158487290 166158648804457696 0 681712028927710805 708213426619488826 0 87696894265317247 473546079450933182 0 99822064924357834 980851061075032451 0 987039707672325516 627411365098531271 0 860639769564558131 541646581912046594 0 938302691139601025 190723030969938091 0 130731084014882060 40350446343282035 0 79833615121493600 238675576339982338 0 616919837315954770 671149401874748343 0 705351377551287138 967261489296674042 0 813055861746621676 572349741724824455 0 690340760140013946 132902206785142638 0 312235730646614063 940344740549589891 0 132038777968319536 978019375849484057 0 61239536876644937 406378479806843088 0 516919868348437816 772684176323196411 0 732453617231308955 185916300182701021 0 751086350305400728 194181048546601732 0 98696308118849844 551627822376352723 0 50346500810336783 945473300173132826 0 704102388875485360 373913433896755995 0 540744434201809837 627356890242918461 0 135196541182701514 729597675248859311 0 618532473995235814 14416638257446039 0 762205194165645551 585425117331189693 0 998960818321263793 250966933323405373 0 820407663422838120 983704677789662099 0 459427299599693784 322704120883679599 0 124047762762290533 147564753763142048 0 295932059295763036 668031380008051419 0 214250406768129718 272527883710963426 0 282938747194969033 707397443245673018 0 210671748776985631 241383538125029717 0 432756978465484391 97637396874636588 0 277822824724830478 104303702173477755 0 449435037991872141 125858001244669846 0 818433126629163852 443102316761606791 0 693724652844808778 38064776737562939 0 309672722494368692 935220468077103277 0 95311331968024665 15547140297896648 0 447725860408795833 200270396950201201 0 274531884212383848 23983621425403813 0 408529229160442065 124210432707123934 0 17620394310098407 157846771732828057 0 517376815675367491 425539381714857183 0 400455587328369928 567460921873856116 0 488024429894301018 796478427986067878 0 837140026055956951 993101529397363572 0 217455307217010342 105209774177209343 0 365708246080550980 584557962375345182 0 829616960432262183 214090372657189555 0 217518978132598810 45565955528847584 0 565868640053581119 57449001479638035 0 640517724956264704 210844708344657416 0 463395241008120795 500067550154151561 0 304643418776583985 655167547940866629 0 67026083649163504 371259418151255378 0 523505846194100465 137283132000479078 0 210966287364035957 238862183511731060 0 548768226086498823 102822190479790066 0 568429097662869242 911442027271314572 0 577230465631636476 856372855840907536 0 523383183928511831 908555447619064085 0 57226527958648420 31689896517917081 0 600513387159452814 932704317334282820 0 568117169106666574 20269311986649240 0 169110754729821110 960413408728551603 0 481401134877293507 160961306635141121 0 602386568035665002 963782831975045457 0 653875083324009781 307767904465280103 0 844680040625628743 492649262047479208 0 749507752009287099 279144801996710211 0 836079874475937838 808412863782165751 0 19959290348518062 856094914836282893 0 860647547603471291 878239074923073132 0 309284005194327556 256986328607723662 0 254605741187257157 334600737961864061 0 290884974058808879 231460074317127113 0 680581867784852058 742880034121697657 0 501931400334380367 450339368803887310 0 880772755083743250 786285219369852332 0 857234104220853568 196276237211555762 0 939839424476104192 403850929723196544 0 472849805052700421 374677553174038155 0 217402118007777690 960365869082980734 0 866154768254380471 912566084265444211 0 296903104819710470 352543563483576990 0 814715294130653098 990252919886193886 0 26980394672337809 867223972313923874 0 132330633175939264 728547849111988175 0 706146547460576725 783624674111945348 0 429099213352007605 969733360029137057 0 504539843901104230 34692835702913149 0 67760190582171853 856308825467877188 0 896249861604539242 883646949481942963 0 42406751651794015 810345582183669556 0 344343621881456949 754291653710212992 0 879346957226794420 838543454423397285 0 442279682434204134 861676793189331527 0 415240237589115578 420415671378633092 0 55358435996415953 32665388501776968 0 878777263960755583 402600811760325279 0 603402497899603706 495384858861755478 0 686028038786843072 162549710400081252 0 312372771140751260 767425816094719079 0 645134458455960265 565394238717460208 0 502138469930351212 648698012116470507 0 921258064742700593 789580152898319261 0 157826558369327674 992415004857762673 0 829119259832259137 822890868705490688 0 764221069362081800 414558446269545935 0 389144442886945589 261175895733374119 0 361605183374147978 597654507972448705 0 254249842473058009 298794754702143984 0 5824297977649674 623883511235705503 0 252899944355954754 902752944264676490 0 454224269209407466 916442029226336318 0 230307119997529809 71442679181437134 0 167740456352670868 653998019049290758 0 1230976073587308 502801996426824701 0 508642730249364578 217530207484369300 0 103430362788197766 380949816624744038 0 624902055116173379 92548593219376957 0 340671366737134350 294399724109484408 0 109188275796042899 65731439020715669 0 221706939277890748 461372940434076252 0 629586284966244358 87397036427281540 0 854677450463799665 394575897666454083 0 821207820644518288 626021979886693616 0 246491880533483134 875803660667007310 0 370885629819480108 657672323835835477 0 227316763164363052 229515363793836339 0 172792969121853331 256179400212570362 0 800612260019755091 186665196626068341 0 460907737283727679 602194182456038401 0 159051881778529369 107048701023003636 0 395083008686855159 404797044641624664 0 564320834436021070 598221855679109974 0 151329342858068 456853213038904441 0 314508706518517483 652819426890778337 0 75700428603419565 248415217119850075 0 64832368349842915 303921428315824254 0 539474795648732677 614360883104338485 0 573549320969720694 640763379649699022 0 345376032835745489 777871546336744851 0 235984400819004899 727080892785895377 0 459568890805333108 284035635252498472 0 661126525161199527 5800901244047548 0 702090794132497069 120145136258813720 0 656324475632282708 490591684381742705 0 322987646559377181 781789432381861208 0 481832912483630106 172133789914369637 0 541078712163027510 79859364399623009 0 984951720915091051 394832381656173443 0 302071379775473997 329754526337089279 0 175515796011700888 483062859423915855 0 368709508559523582 969638908092792151 0 215006375184493186 457693338562189920 0 61871363763998997 461450112212405033 0 706197370033605832 193424245908380457 0 737607812572017310 244951940311166147 0 758670712883889521 651235027884712492 0 37759745443542193 339883004683944740 0 509431328162359965 437545910702555767 0 771022579959458180 929097730416934692 0 271663333401140247 78507379802847316 0 508947924481093340 232581361121783764 0 733314675079778514 807659795114772475 0 889383747497252602 221392266410548675 0 235495913125419381 867757280029316640 0 527060733652561551 782855845667078906 0 981077040308228477 726858665895532688 0 177584351440738057 212974690665985302 0 830043438101968823 482219141938183551 0 425961863734518612 785560951284464259 0 614695978776208713 986347883930902512 0 35612762416834321 564063605733776743 0 439666066880847957 595177723757094875 0 306972799457759059 633581891034843551 0 704036080914052837 839996178065325071 0 368499713819278142 657719539591748773 0 439056248876476921 808059410653999098 0 922746130067841655 509868283173404985 0 874400671857964597 754611305789313479 0 367275886587426635 57615003455853322 0 826642359192832966 46683525224306627 0 440302642089440773 257400812247555101 0 81706446431009665 302150263358638912 0 291909973350675830 152179184825065437 0 639525897177965526 915418416161849875 0 316097700548773902 424953057411743897 0 601992850614304613 843482949766632296 0 704466420866982390 82086743074004353 0 92341583049831711 367135237027814883 0 13534911092864200 599236298218484403 0 447621671966688655 745021386823754033 0 760510309469341974 1395651756257445 0 619960158142825626 511140955827879687 0 951861943432032955 422722276422414024 0 793315025027023646 336804908278559264 0 95984867596343977 73269197797227418 0 677283194456158930 26350858128080524 0 362795498755120949 711059664288498430 0 25196629043401282 617070309167375084 0 399018830340415765 138964765129402846 0 12438199432723049 10740986846655382 0 572716674799431652 93257149667535627 0 257921700482527392 791606387667312174 0 586459379064960283 568827898849031373 0 103567858953852547 428727646136361893 0 641231440369391873 255832297412250710 0 901128608295424221 448363371437371155 0 201655375856217661 988221432214519605 0 463050539754678398 665537078630745510 0 207123116346171011 423607658374172949 0 847735055483504015 996016081036757644 0 368361953482065350 685741169412947222 0 931609313117449345 543603789544251521 0 30245808040466366 216548125113239783 0 169792274233803861 626036754662277058 0 523083880909125949 803785298415590055 0 401563511109890588 710293475031008359 0 47844353952420218 3292826453905580 0 138746341265180635 276767810246569348 0 866262126584974857 411702827503606645 0 46050262795243555 748576544864376838 0 87811833916093376 622407642252183580 0 621510598700585950 332391917893930233 0 108315128066622423 170129291087625074 0 581899068117465909 224773337700157974 1 439862676176927043 0 796949925536036645 152916850319047824 0 36367406039268421 727675370307947067 0 888920148760689432 310127744987314524 0 48503595329790850 105708675016374793 0 897365469128090750 893471770741458719 0 902079111094201651 292587241786586211 0 3609787009162634 522956981531360059 0 999667622124448508 955611737856026735 0 40163015875792454 308334687053120572 0 657274252594242730 737029453468347964 0 651008956063320045 152160671440449375 0 65491315279746177 37117170489300946 0 516896260064449806 332519398976567656 0 758686304830035085 615401571162880448 0 108156650437614040 502117032973349684 0 801844989280139415 995522590511708292 0 214598296226507652 901297494577708728 0 911669006483040962 880394100767448321 0 40305163453429316 675156917926305808 0 162952082339864262 3206505210908944 0 934414371589348988 156305590843365030 0 814871938026020491 412122706555481012 0 908826120880610567 898296662120272254 0 109717060114530819 729893045775875013 0 573135326122357656 905538571501869595 0 768321792742548991 403811475376532847 0 690356599351424240 476257134346784737 0 63886813127142252 541607401989443050 0 419161488035250508 186320913033789037 0 351140835984271437 708333089049653096 0 856516572416420818 154586843245141839 0 222213961887771770 223353944225913936 0 366077858365267019 48050894731530109 0 450556692254827006 947364924518917543 0 244111203998735843 127801752360961553 0 641125769485645494 553589290616781580 0 472937810100152415 127477400758641475 0 67590476830125184 907283940573374882 0 30373834584458072 248145737620117320 0 290098273277417358 370341427802254190 0 54660516866871937 595811353137755308 0 731432053137716454 6517643588787558 0 879200480977183894 585821797936811527 0 681620078823836523 95853867877610419 0 540228277825166409 759320518126231220 0 898563009310811348 922881928945363602 0 461486075175162873 947346998045662929 0 604246610085350908 800949209876126026 0 25316399286196112 757376509976353670 0 503497188257904515 465367009534014813 0 786493013227397745 272631108547192930 0 374776070713029700 509196376361842543 0 502780656182960386 533244040316007324 0 400833930124949313 262780904572986193 0 823851332202425337 344502874215308082 0 381348440352243747 484884823662073960 0 893663459090158045 780572609288898296 0 559256144320946236 878000814829526255 0 769152083129160621 166611404758709842 0 830673900470384790 612141504840612399 0 613407338909894325 464963426786411111 0 246156785142437869 322084779328449975 0 517397327956430016 741426297292690182 0 751335893214355239 752684047039947107 0 529925922109779447 707069188166205419 0 157063388695660341 241126887159448824 0 947686777496399400 727808655852681301 0 201175126533883826 501337007804516353 0 808714082639827659 729851186755236739 0 368435911765920736 711858929227988552 0 185816371569529179 308228553863997697 0 873642561788144374 656783559193602605 0 298911324998410489 889930034219416670 0 986709658945599728 930774889901402115 0 367329105103188318 723669834320298625 0 5594741745023412 880629574087513631 0 451277469724644857 302589439754696287 0 63831122948090473 748813326319957030 0 504903807522476918 679103213914743327 0 42037914482474159 712249297892045098 0 611967629953463588 403679946567456233 0 287292592186083274 57043726868393766 0 877424983031729438 62308209497513977 0 609433430497489554 400557537431043380 0 345084786447159060 988247352656768093 0 458659782929522796 67836598374691316 0 629329744652832622 462794902231186005 0 449257780097400052 492576344456541802 0 637211115461273556 909343405182026262 0 286556545236749409 528042106231771547 0 155411865180182985 840299584223559162 0 643987144233489999 450187476968679283 0 724179973888538773 569237730724291801 0 899369085718474336 109577068350654413 0 342813188926003752 327485395577795348 0 593361722936419702 416015345545815874 0 810465183067297710 787584315795349321 0 630189438802983622 705353152761923520 0 856434892768261876 551760655672247914 0 382751870303052355 48693702132984775 0 89760383922874123 678206614410202723 0 93808817588215768 712265406809192901 0 537455398503779365 984063573010946459 0 647651433056088471 856200819718556500 0 731024902782629837 579368901714339062 0 692136596875870750 653665955660556047 0 827785936950501671 657947610447955668 0 468769514367153865 940489113083822255 0 332942978348044329 950620069792656199 0 688356171200884930 384086380347941187 0 505745181292452705 677516617143249289 0 413875885723079945 528566184441774301 0 16667720829699464 209476950563625478 0 733475857354748766 953412825687782386 0 611150752366604674 247722827095316437 0 582921500792756624 148481427223131719 0 517536901816372991 404210952115666035 0 448858149855758655 595182482643616992 0 474919000712217784 38416603475741016 0 512796624165758588 2408239854430998 0 877923209483833211 779023053293860753 0 32570943641222770 944045656341409959 0 533126065205676953 422576463584974199 0 381328477795738582 9463548789843837 0 4645479378809013 547242281352717536 0 617168930225816468 403945716745057387 0 144078990535286992 604743925628471167 0 210666545375044461 629019277695152692 0 218337886005247654 855060515660292193 0 231333374377816841 153543933701490672 0 295746826145726475 335486990839616072 0 429556500189552764 490700938243857428 0 158390688072518911 268620176675852807 0 382682738990062409 775675192557383247 1 586482483650299793 0 965256058205003708 17792271885238523 0 362375267191997156 312423766157592434 0 538986886909467950 815412283648482227 0 597069138847654190 762853748237982048 1 192505799922913716 0 961827989107340394 727496193795904046 0 491977839791505495 224241794215449281 0 101308795272289834 900624743696718884 0 313533120716469665 882914268933977213 0 922592309430798360 984886725878800016 0 587088305554827465 510277653061799753 0 178042361011264592 784235240312301570 0 869119066391193860 228467655692987169 0 466505401271998179 22646261070005454 0 821968513672937310 379377106846763399 0 409113345983425423 391624751381626607 0 190928317281476693 604188641886387621 0 545302546788796982 566757023770655420 0 763789591704905025 427995395597324175 0 959272202487638912 10471279762302806 0 793120784630302453 32717076656163113 0 200179072062585146 10911219007559608 0 655802201869996286 597050915792052346 0 967850170511257360 791037363257270093 0 321057521263800492 181375632178707022 0 717170754522161961 218002466942418046 0 483570514411905975 174148585389603677 1 676877371094274848 0 48189008258724850 764845335574643105 0 147470817461982309 109653265754157230 0 861369296764782429 413980059769170130 0 337280078980836975 337230455152328314 0 728826082871049609 240726307446659274 0 734232648105463935 342430654496090338 0 880567985586644336 465251506202677723 0 809019346108927396 531673771555336338 0 527898032521010293 945974909147870520 0 564887368774136078 381828275511063374 0 324308920279767829 436035398510780219 0 162290595069218790 461506936002753854 0 70873987957158667 728224705596502931 0 266475536193531272 291852050300103484 0 680690025652560566 386755584324734425 1 929150964738279443 0 639630529343487939 905545408059173147 0 426525964332057174 383703747950102572 0 298888078299112258 240901621851713783 0 930009703066353209 350055852568647803 1 472317971676742389 0 930660527394990989 170977874087951353 0 958801886659778473 922611199006207833 0 584911805277601458 753221697900819065 0 366649998478042404 901986055426211414 0 676627606028902855 313299695327437827 0 257027792433660413 989449675486690902 0 268668002736289022 442957141532487178 0 425554341059282645 126611427609288353 0 131103106292642049 363314938548981812 0 583808274262342545 528057632192031023 0 752206542160218081 681848619378834202 0 181557603195880049 734967044571486566 0 447200914428422550 624650472270399434 0 990243408866249015 540445232467339127 0 620836055052198794 771921183700007530 0 800444098502282998 671900130482971103 0 226791852394358885 425013841381227561 0 615481197324442081 124948473486876092 0 792618388938113538 543422788443809115 0 884975536285920007 934637901293719214 0 186612910774322726 470334011536033677 0 695906665497019956 802315724741888898 0 201028645089547957 4070693552793727 0 547897623233222792 500964204192819970 0 188683595789520519 153514732077578301 0 68966987232069409 114180434907868393 0 776864375241921419 781706303800670535 0 385369107583928779 779798912932296001 0 648783053163131660 717283409190818661 0 535611890694638541 395160390975506393 0 454669259494827331 781029435644198002 0 869667843863063578 967921389219618929 0 171952507537314948 475868820493956479 0 735979560519604785 975115345083607118 0 307416871300067213 33686221221344944 0 869537441007902178 694093800171040404 0 824780966888293349 476964577828566758 0 535322096006748030 358499133495543933 0 394592641802086134 586608971989919781 0 855300039067924823 854371146462556242 0 302823411507866156 490908024175776014 0 399855753519870215 599437480956750766 0 324797686149785295 717362852694881250 0 388366848768654592 563818368451128028 0 915707372187094773 7003351426501355 0 929783083824503498 407035244307863479 0 455205411750313042 561515916223464050 0 827994333830939471 741450264858049505 0 848086954519772910 567978473142136637 0 544182165863708568 779458206252296849 0 972963216746435395 555988421845621142 0 428927519325309327 881377815626995328 0 469007552767134767 643332636693109833 0 269313504833673181 264694400405362969 0 850381996123194047 391526595937746672 0 874980966687442678 170362139891306902 0 129099591349675406 139709909162374548 0 933915287946209635 405052011860168124 0 892535582027702849 28364323749355463 0 52726870930960984 814979769497703747 0 757034399417177258 654056827540164752 0 764860367937735729 453645711370528608 0 721574148119825752 464276166534244389 0 303460714672006362 64407917889493348 0 690569209181664740 130681045531171839 0 655043333100870448 947919391566001682 0 985928527617098061 425143251857377670 0 879323122854537906 139917547282921350 0 450564288935821590 474747757010495732 0 829825095784812431 585660250343271439 0 262199702133823200 864464695897182403 0 55153165020367997 283848968388525487 0 82936634989002991 704115252591137713 0 178033467477525615 857228226975173312 0 103843621459008771 863951992488003073 0 180259882521824323 300127057739597293 0 703624314500361739 863079001852397911 0 517474116117696120 684487710907903682 0 93266828131605661 560715326345477818 0 176097413376534509 291789650325120556 0 666488682492759289 248996273482898856 0 39339865550279375 390721992642374577 0 498699008479830537 705892261376410587 0 903125543118360988 757913497315424426 0 828387476336046888 180501061856248482 0 993457229645406691 510244882377218888 0 477833962646348978 742733798793961386 0 726424728178694470 711194595164639930 0 740576939614667319 862511413218605712 0 760626776432307424 614535393728006429 0 725293444631153015 761441666186263070 0 681477546155456513 134841716599142310 0 390153519710671551 142933250577395510 0 963043668283813988 942409454295347304 0 655982268071373993 800480563227566908 0 793243744831443780 170118559229198895 0 817070770298744116 230640312904567047 0 265672321748860659 635998557082502248 0 368409410821330057 50644176258060766 0 639851048943974741 976222661243630982 0 925390399383642521 916133379121392442 0 494902714093351582 819451951706948769 0 194764253465772130 518126301367071918 0 443670674712899470 646048415417083657 0 368190628920476036 397455087716593898 0 273143792489511281 996663902309728740 0 926565561950225667 466901034709917111 0 822530029842913043 540263885347535653 0 412005807570962843 963157586972142774 0 448833278456622691 277562418173224999 0 896512185425163210 69688767807446830 0 891838409412677162 63825851625940226 0 397122315834781522 931657181040238574 0 683258093559762457 83854764567606221 0 867252412536917813 465675097729971928 0 93526693357222193 72708470817441263 0 760328765441447282 876041040112481632 0 60854461642510771 475280608035285866 0 87479896124224547 296563013314445586 0 511658379964473844 562329090591227590 0 387426533325524155 820769957270141988 1 631298720131432908 0 133456642456748727 152835708573440660 0 704180272575828227 292207589461643854 0 459582155582099293 244833992543614195 0 10721767092688863 33370845657078453 0 839944976930613815 553863750764637592 0 667247587940523921 839987089357288137 0 103160906285137810 896240201387505193 0 990224492901195293 17315971028165967 0 972026594185672291 607422000940915495 0 972153063311954680 594408710236185622 0 352255691768606591 171907021609252749 0 69939832918785911 10435121358242606 0 502837592830689052 349782897453724264 0 862257701051132907 979501504510224519 0 688345060831858821 784408363855360091 0 960627237971867280 33875750052529206 0 906184505176336621 801367591432111491 0 988521868959343575 315988857684303509 0 183995745993015404 346811659016531046 0 818708264334798069 434476503741360245 0 283381797289906750 393266368760075118 0 5934899036707122 288274217843535745 0 899765680858767911 297179826939631869 0 609206291613697641 253388483526086804 0 221386382705922292 516283412665209246 0 812353471737556771 295845200124740507 0 159910628139586878 380665038239971946 0 600494235038184876 528517650041386417 0 218237527260532228 627037879252680048 0 430177713077205890 666747119099360543 0 982950934909740196 707346662492078254 0 71289473928049545 270476872973452296 0 990554724057572211 609699170587345352 0 422360246789766477 517327156877616692 0 513583429579484104 12087431541980823 0 38053604549182987 817794186829247587 0 342561959341158508 744046609964338402 0 144424494615262240 933180817057042039 0 284893920902806793 608614380133361337 0 335664574288867802 284170628327129787 0 583005625868405755 436771344336600461 0 376832793535363868 412386461346929627 0 836734323621887570 326811041790409137 0 960133658063445011 282547104190969727 0 91929813886504073 344860084470534034 0 960773537833557342 892354943001532623 0 74232030944975615 81169795803248465 1 477571470388390929 0 399503178322323745 321930235247407966 0 280336807862877758 399970723223469781 0 475638479877024229 552647655988498537 0 976797802227069254 922548475431711845 0 682127811544931876 450300122120798073 0 787424725970044914 983143620303786632 0 52493509007028485 637289918197560903 0 141717619890018608 479509379197937432 0 142290054188151569 333384197227710300 0 635484401732306409 659263479483850505 0 497358327714277806 43514927513241458 0 239594810444784060 148865974559260716 0 413408470457464992 181967664150219036 0 284763689985561718 926714270937801430 0 283934481390470843 105581151582301716 0 636802277622757858 97076693211117699 0 595803683229377804 903704403205810179 0 432717750340796002 920539916242376591 0 95961201362160902 116330492928412492 0 883020373305497593 786751772432256081 0 995860825216049202 996699121558345960 0 824167047546380784 845977383405529963 0 369473396662184259 462029077180899129 0 932514216220867800 48774031352939696 0 50892945269531329 860591215898652203 0 232345620209332547 800799333667187283 0 882212045637917257 590699290168029181 0 106852594587405515 216736204962460108 0 185112573255566540 245698855239832135 0 118501224404941003 364225761713992083 0 544527848888085923 116480955084239616 0 849054323497741176 326048042787433812 0 370362669352942377 69308039338262261 0 978128524565447268 590811240548042649 0 105634482176545949 427009141870176399 0 441822814870352174 749724805885261995 0 105446977390053610 254973474944137802 0 126759441573600675 221242592689436659 0 324209841373237053 936311116839970474 0 319384087744939611 697381921704379059 0 954112771960412584 687820601605480602 0 344150884775643874 780763953468431873 0 85809051413212478 280679788169756773 0 15750785878989261 315527210964157351 0 134556589773821139 857955572735906709 0 591370018035383543 346245657242649479 0 378655711317570844 45593593188117940 0 165275908238674041 731166767584382264 0 707002140242804517 116674875608515435 0 376961725610484649 446469609487132709 0 597709233632907104 386890884075872373 0 213154755515365039 387956598927777925 0 94272831588282814 995265170116855235 0 246722889229721778 988485934108452535 0 440362811244358372 610421735601000070 0 246609170498507087 100226509447872337 0 964494969708496275 381880834797996123 0 324204204771611133 337602003203317109 0 109232816215646612 332641195726800236 0 103592430094619684 725272413604287851 0 204435216856414585 76685747867897764 0 293456045187902881 652908515810856725 0 859256697965266630 542349691330800205 0 979410378924056455 274272997785751760 0 52779059488638889 112357560024537476 0 406023304980046930 634035728410779206 0 165441808610941638 424040842539524549 0 425414398806316637 89774640428187609 0 84157300620989939 629902994386428650 0 666746454676949456 203630385426229124 0 845495052195170650 423113427131281546 0 444884571939972912 489323145690314462 0 251147734781869232 417874610845719523 0 461351478766950503 924862065184926766 0 105072711497030149 54794271471841880 0 891939330635321266 548502334199093104 0 184498935110959467 31721977473416322 0 568925602375216288 891296901036854945 0 572594095458913314 347225505281855106 0 373583234012749718 926634609776502863 0 123478372917696660 685022605774240579 0 696562447821529467 193270178150580278 0 548115919205173714 655051559091376971 0 103232982708271322 210830979117893980 0 415114033863890235 757315195028533141 0 401656892966612111 624474045571770743 0 766504157074808847 840966266836522003 0 419222346549234635 135766419940419819 0 361449792527831627 766417844062332735 0 388535153096758726 372600162288768832 0 963941863523794505 148352086969250521 0 112539402860236978 526897798813429345 0 723920225511948861 552380290372961716 0 785985827130702546 944715125540433329 0 193329493427838575 772553448581189067 0 264524184268923938 61349219568037725 0 283186272326758518 337155078957542541 0 833818280196546744 155467827581029955 0 979303846893586029 66470185984588135 0 860024675479816115 645219834490619132 0 986523555289595290 396601468628613997 0 750917195948307227 600018861721022274 0 35575475999469145 743216271184268562 0 637267340314627112 821927095178785831 0 837441850956302648 546191673273328580 0 189739117690328342 11904290079002996 0 915790219284965322 716865471953555420 0 496021528730085812 53149126986167919 0 324908385837552067 541022423051365783 0 782361150954084235 799880030339810808 0 297061523279037108 39225603370639400 0 684372608959966619 474652634927274810 0 3430878653895584 750111114785553524 0 378096074778754424 218459445781754947 0 179032209064515885 98251645517249830 0 859493074876368223 619428528926278810 0 556084051053069474 475346037078213330 0 73929868200009454 182064338008908079 0 396360623267672516 939658743283857208 0 628736864189004319 409746624026757692 0 417996482748013513 312767146977244373 0 354067986240584335 855144234526755261 0 169938429339814821 995579605970018347 0 752968910093791892 162381466293536397 0 655994083298656645 949800696381290157 0 429208406157112171 647119557547964427 0 307244879638111839 976896018049241376 0 94891739154365603 35030190654633924 0 86647899334130353 593032944582892837 0 704161770830468776 291331865870946071 0 494905310986951234 585726637514510004 0 943295746543187614 457234692638094741 0 956480808915060197 655003776244424233 0 201520522752992473 773104232641647003 0 697276832360007375 863029469223018585 0 376015159334573904 405285065778671930 0 147147247947499621 56849993103411370 0 394473823463798237 396429002129078183 0 261496765113986086 768931385718633876 0 2340356988087866 162559510130996980 0 866152616437648427 359353178871462948 0 851680628255263281 720855726200764783 0 813885306284384996 838565632635859385 0 451879358205284648 98046767497566202 0 342640774839996256 62634772088367830 0 28529012111522596 113678547018716496 0 905668067980662707 934730694231639299 0 15818598535130337 320217462230407540 0 195874509082813456 91454428450194263 0 926754233648199007 416608442458385812 0 240142029147358097 184284971587539404 0 284509938104402051 943766227147605444 0 376825645302668489 5995061907904398 0 224310591346957230 463408609055431629 0 679412881740875378 573989016840757826 0 680397486007025816 374698624134641824 0 644206007940286359 116712937185416487 0 213444240627241651 886413904898405978 0 221193368289859454 477922408959512945 0 416442509046382901 153426779104411526 0 947593358424493851 305283162132028311 0 226987836649731387 650321855215086425 0 127302602236319487 678010683483556030 0 7221311818190399 340071535353362651 0 545125230798186789 104643442814271737 0 300485002228877691 162458064669619016 0 995769435480918073 692312427052679854 0 859043821512292296 589679726364794636 0 878864319820807863 764318439870555880 0 274231016155453459 821993819814616355 0 965594557637138586 200798488732149605 0 342264668033602276 670169561804343880 0 493510420614642772 774487956313284618 0 645897367676468115 200230525019258808 0 434945560035079056 281614969904876037 0 735156652088397187 169352948555780221 0 7382274937364075 354592300165669992 0 817971045121106283 12702731704235030 0 174604542220216862 584060780333144467 0 767738211914463872 501880720714150297 0 471018641041406787 693358015106800313 0 514294657149973225 193244417271140294 0 477937186496916100 964860524009777360 0 639282937020220519 964868459624169181 0 424109666217877970 29919513874138181 0 666053709135884036 245033355801884363 0 903956285878720 63314288894450156 0 937951712632058154 598586446990757297 0 181067731771545042 682127936529217116 0 843781428883801838 884004335273783875 0 832000101134411599 783906394262403497 0 900218507866710071 348110938110013017 0 689469433217313739 503013034408704514 0 421010620053778225 914893053177355216 0 513027118512217430 776190729327653518 0 907834131621460647 512774569945499117 0 171859154589233681 827747369790996269 0 285904618619029005 42033006896419940 0 904623903608883047 523065665589224711 0 539028646533898902 653906082563243858 0 66971440029129737 526700442470456243 0 316409759306013450 675155184088616282 0 443328779861295170 617788805947797188 0 708455260868950456 517973802291823318 0 429519766159751984 760408021364069039 0 176705314471218519 116421772701380269 0 110511817665742542 49120799157635739 0 248678055905043249 773952703929259922 0 207594202918713686 257612551024580007 0 997492405410399302 487907248749029508 0 8333748055316965 616898516743176858 0 873913868008132475 750685097548722350 0 508772727363583322 827920061874791793 1 460598037976847650 0 933275847198708423 266979505292057949 0 945622071623086812 104189326710148751 0 435346152346901927 38922352916166360 0 823123768512653992 56045893667556245 0 226765728569984585 271633207881172913 0 260435984289553587 578682527827558958 0 305183592433622352 370325129429847764 0 885093373289708881 511822041659654808 0 628000066862062169 67733119225816704 0 9687541525916178 394251020638978120 0 343805677752563946 527363581026216641 0 11178127592726337 81732163294165621 0 493318436563748022 533829919171349903 0 530114967817133033 477563004339368536 0 885088885660873422 494581621758643509 0 426192779891051888 729422147039620262 0 519800889048978115 247972824841830200 0 328886036252770673 705536793551746292 0 616740586040781913 159801997397455730 0 981077226257456746 717996653454379257 0 181671037262622203 29240366809396194 0 248948664797951153 861093591368586130 0 643049063847514445 667928723462282976 0 679033422643149930 607635702072062825 0 732237859709798449 806083998249230062 0 210860222426061833 375611510684249938 0 593488721580089002 213836920786476482 0 476963487562413078 338593915840157161 0 800298281334511501 775726788676879500 0 14347613394079135 292368534659507328 0 602113389987857882 231228891591719882 0 299654490538318406 971524692696315796 0 593217258299712825 582339815237710272 0 150167219760971109 663503040952521269 0 320514399854404592 749366171121223539 0 861142290995010139 44351368516437647 0 840716797059980987 48994574960180430 0 353309200874601544 515476762834930680 0 883830786938798514 221387872635247427 0 310926673702949710 938597724308455198 0 909126870826755109 713857819534188995 0 902530272904934354 290828545860612218 0 575840663396466951 278587324494321476 0 60037925791324228 215629874978473447 0 161472456167974515 539807747278609614 0 103657975625091525 682240554602065632 0 636458954149268227 463458484201832122 0 976852195079551440 685661094557819 0 997381902480731936 520780351819670453 0 966084595455958209 726768266453773072 0 43272698185266163 556627193939803167 0 292619915597021862 972153522717422274 0 992903416687154724 819255836169311457 0 131012639173096609 246646566521459920 0 40883391384243305 433988997795884864 0 670570972791278458 51022082324179056 0 539400314475555102 257447854818460565 0 782790758993430413 171140245425596739 0 712990246930370166 398346495508347643 0 316265521187641681 263527097965788271 0 778357839023127972 31175680516314930 0 296135456127020758 87832621855372400 0 203655056620326942 788655762338906190 0 754573314962960422 31186000130893704 0 657986368626478508 762810892310994563 0 392523564861437602 391759888995233348 0 964004182402437323 17289307473102707 0 513913299670348637 58382866827609135 0 55752181667428422 218443293457421502 0 764697710430992649 299236965478904511 0 102326944876928833 366289237936885224 0 315100456993682910 62577354674350003 0 666543263162848139 954610686394493402 0 941174677178343871 153228839061525132 0 171018728522257332 141735615835408639 0 360489542780997863 478588213702270493 0 488688946083383402 902834962425916442 0 829176226891290998 372326487049564744 0 84363341900734072 530693989955706817 0 31897282495870255 294815565817409290 0 789323766358206346 788059146376787432 0 907021050346932028 871843418078350555 0 731386766254395358 411255378755635932 0 484448968348518815 927682314245124361 0 681972038814853629 772349142308244693 0 261853095290438586 161626900341227560 0 73232182332478362 792787548498608426 0 368664901289024793 547832184257060949 0 328246380921201321 284577983021343531 0 547774453025557056 84111731992048119 0 196050398988375866 48116326525345472 0 55860856641479990 965387568668552269 0 473916957676496751 854747347574505700 0 191464718590519493 356061225892279586 0 738159752217203830 297274078002099142 0 737987907728817133 389474349408504507 0 328767249499072106 271809198272440487 0 957450377754892699 80603898566429478 0 828181950205651700 986764434966479068 0 886375258793659266 743316146314843366 0 328052980156044922 946722525072022903 0 124321105761883352 839658222916208057 0 689952874896479719 310964329858645090 0 75421813456698383 975443963041951832 0 817764661696203853 662146404810590501 0 131236561415706586 885057603474925849 0 673340705617622897 68042105407728474 1 836501335712994533 0 93066038379205169 123004424010931607 0 838214807654500082 582942341877129411 0 733176892092850063 177607334919166771 0 419322967114068760 128014397424312934 0 304615206750182011 761197279879523899 0 976599508008276865 413696684201438715 0 947459015033610364 553661848747911166 0 705352822369568543 482908601171252457 0 285347303287216389 834511596208394695 0 408348522615471881 210069593378042113 0 296153402377033114 985768181001029290 0 119752648761916107 336770153312369215 0 628339035745474580 899558955918511334 0 886398019683628548 474160966700769885 0 775033419111285525 803395141363320071 0 425132136074665632 624903592201936294 0 996207027311940446 42194211332415455 0 212266262027721899 999851021344126092 0 958058279073510718 852744761124332919 0 326315691971401194 3607410789849790 0 469686775015509095 122458268383995254 0 235485281827176437 902042721988046095 0 691583291219344263 228856391542844129 0 79641131383272667 55666142001706154 0 416470869925801518 257764672503939525 0 137107853261493007 136245439391384642 0 555069241197004072 583328711649828302 0 55592020051836419 576243233932507577 0 549311974907300463 100533242427166538 0 285925210774144018 486101751368765270 0 234522805238060669 368235302833565232 0 829733720988313867 52851169158679295 0 794220432113789756 214128606303219726 0 645638370953155592 734124630950520142 0 989126600053812962 702884631653861686 0 971049261463176401 231845907523133349 0 168108974147162016 458108216458726772 0 360500984310500550 382137579176101898 0 147247482762649680 730168927410660519 0 376007100747115656 574904137110584148 0 761728366439943944 500194752045073219 0 505182890039108870 651202368964788550 0 497320040544888212 911795834391674294 0 52170930362576990 786806121031318004 0 186280344937103628 528990339588875978 0 396663972975567652 352424791397965361 0 1187772727047309 85678685803619959 0 267647223542884844 797528355701728439 0 668465532577382375 154337150442537959 0 675161797411054692 654775839938847809 0 178438002822741968 653940016820755895 0 788818266739070421 426906106773165633 0 519625317672356459 157320472126271445 0 553036484980755621 872449439019325610 0 235205761495847336 479901427197755562 0 649962342627526860 691120058030322353 0 740801039038837362 317199207419596898 0 279744396990729050 589054626707851389 0 729310115977084358 78816550080419321 0 388902374993216252 190057545559599126 0 334649330382581582 626690018742241423 0 630850772674567037 482729335246604741 0 578967521525443215 871451286277615712 0 694670822665088616 588137524667885856 0 963004819416892285 103367189021231922 0 599602585492914806 296950824241983689 0 530318758626097348 953573087799962082 0 433873109618538550 978206523183321384 0 934756665116884019 863690023077492799 0 242883394493508050 150187592061343064 0 691914341918360360 206152218772023551 0 220098190288035279 856912945466853366 0 484228792833257155 160765314686841052 0 574984860537622868 15093704472024060 0 775752987310305031 754488413933979374 0 556138297744062491 118090360012971174 0 345676531250242946 653332024727920892 0 681477884786579973 43095067500394024 0 697528678628867647 1228758581325953 0 26761307052183401 398025780330373194 0 884180863082388919 963531195479668331 0 74037536975355100 511789645637181063 0 701651299118101423 876085656340347255 0 713102796329039544 19064164901626127 0 893046675938128182 402111190568060583 1 878951213710504818 0 550915013001762107 182299438206153965 0 367326607282773394 1426208894202120 0 571363000199956364 524611031247732697 0 735072420455741115 690946446369902470 0 626042747750087570 599592998518436549 0 22693320569563905 375495778576257997 0 513542526395753132 454070867070528286 0 511215673768127691 589084405174162845 0 768090940091764336 424408559213780394 0 340477688713381155 746874530128918703 0 628294385559980804 602074165011786421 0 424246505703164299 917719302734739290 0 359005219281232187 330141373658108932 0 19016911172182267 121860191144071937 0 120856157431175796 358343912500554338 0 17992180807695232 969487959239129042 0 291392232551251306 895559177674730450 0 394655982739214973 359463315160756750 0 625480860990259993 291032549901115507 0 257335145604063724 993378866692732175 1 160900600928668723 0 490838443759133549 60312418101176816 0 794522801829750584 739851994911235798 0 338553518524814138 469198794452555611 0 938638409855406557 642254750730397928 0 487914980887527796 261397644479895637 0 3533901199676454 784822905810678735 0 875586152501620381 202416871437448599 0 746369155438199325 882291940475932024 0 866893190642080901 804537961293364883 0 709005030366201399 226527338507444452 0 20695320186157419 542291329319919942 0 294591538429287527 211086672371731583 0 888694832704985903 284951707721702957 0 167360723726902255 848085273467529547 0 603260989079098517 671249287813852076 0 619740787998325102 90143995820775734 0 538703599260848219 226762181823637922 0 363981454365712640 513974501027697164 0 611493100432311363 981391275805899052 0 684996115970090034 642649007720679391 0 745674994788603820 689027740224011141 0 459105425210030779 960330699370977736 0 470540720316571789 208593012603245000 0 54003600250360596 923490090835408705 0 867952292623998408 276553992218035904 0 367681583583103436 401836089363952153 0 87661452142865454 349157751529758822 0 823832392311049480 98371392119354702 0 435643353531731404 95433000287784487 0 718952998038160552 348176419226090633 0 660613311583734365 577197245400837069 0 305415084049924061 65277271700878701 0 920477609357627785 552533602544697694 0 709311904795916850 146198127471186144 0 510880791185344795 615740597551067330 0 302288879412415722 653221741473222286 0 481113233845615310 388211308567296280 0 218890105943645478 993661912195934081 0 971961332770614619 523837622952123578 0 473070817420724149 708741200747096705 0 530409841466662241 821595088873551810 0 946241143263151225 861606612981561504 0 168581023143248820 804048231058891528 0 716362011273456662 766976596576845682 0 977006850853686328 358388818774120176 0 904676509339121991 544993530391638067 0 978401314495529816 577700324271060796 0 326135437879071067 571106925435958862 0 502250255978202045 920775570070756750 0 540480432566615199 33812284787099956 0 699828149600265863 673427633474632918 0 44525688812804925 304456625259933569 0 94790509850939360 609805377305139547 0 579533528403206135 652694491929500176 0 825534642765084625 374089357372377042 0 300523767361245525 934407614883038830 0 210428893597914350 709403939359442992 0 347001154447499336 608476072037869299 0 455383507802166639 454900970038519587 0 763638387384212961 361127939016988070 0 405971498212855273 206743008379862778 0 456638007191417513 76648911084214765 0 307778173422561780 159737724448769343 0 162504702422814830 444933382404640281 0 713670412593164787 963861810487483694 0 122449389228587197 478648201234006826 0 517641467412250772 793309299544496981 0 226196855597701354 858650395531165387 0 292349924735184587 941889932618977101 0 350874760811187965 439787837692453331 0 521492511409679048 369504387687817466 0 576047177254209612 993504873944025266 0 584518745030872221 683444373893533190 0 131053548615443010 468797641906489001 0 859449019958007152 703723401796842511 0 684683263478023542 200002429722892776 0 372303703456560963 322653126535042722 0 869372078547101626 319240585710788039 0 572237886513344453 7995226594778014 0 236829855365330217 313519355910265284 0 413043493417112097 892862300514706346 0 922721459904724742 382669822096684708 0 768312784030865818 875840343085214498 0 995441147634940402 301408127204637974 0 717337163492892931 528048842292012262 0 580255603950827062 239794273848406422 0 301281720591912323 890830102189506804 0 792170181877189107 226496019145947866 0 747724080056946023 226156078907109587 0 625923495297120929 774397473255496267 1 526211178212826771 0 86502922455255872 321661520638522204 0 460116364723917083 988705777134988785 0 347668355392933490 969674500499663015 0 198286990127322947 653945058378949239 0 608802522923402715 750623824687630849 0 602903453231910879 667948803026354335 0 886982982892401842 626529854675329028 0 890663922591445888 817576759029108638 0 735437433494687198 201066339738229109 0 974709553784861222 549071033016448519 0 215548474093045429 898210883744017235 0 89417360544091752 79001700425018005 0 538105293113756411 91899880064444459 1 318962545712115234 1 969979954834515325 0 233792600631318672 749137528576564483 0 188711193869842949 155412776603615138 0 350677747653298179 48068608549802950 0 483885633914831757 595639955890130449 0 22110552953529628 657458952440170855 0 586747805642946390 616809891581353301 0 840484865938116247 446624547790206723 0 980025577372189383 889570735455959647 0 907643300696379695 405522310019320128 0 386178014323201246 581615611814388713 0 702785319219754849 401954432159085320 0 337200577462394526 885552594260007570 0 577210332124702775 464320283333436096 0 663347267834633080 867180201440230494 0 60472070148287993 923838125466595648 0 568695503747940286 585175955046787481 0 759503680621057326 398357079814094315 0 844665595096122712 854316851494270528 0 414413704659145443 645468037820507387 0 154732114357855541 233198227664562567 0 871828423561518090 348340908116625824 0 827711778185538115 858718983600240268 0 951428134005503194 702414804509373166 0 762501842486040013 393114909714742696 0 2290282001650253 208760562845265410 0 117695488791917150 719007950543981737 0 603990238195363963 413801043747270065 0 749515891315818458 455500298195609304 0 68066041714706197 728087701732524353 0 11727059622842639 267405940202290104 0 774846222893805236 12829236559130442 0 396902597162035610 533899797307724727 0 287604818903654791 511894799494658604 0 349191462035682151 1235905079975168 0 602924754590453113 16095177719215896 0 142465057606222154 887038467278815654 0 798735184221456911 130473105802770787 0 477103701247365493 203970120291727410 0 300732417544937522 776051698552912331 0 291589899587937357 447202740004745430 0 606149330541356175 963089472280347956 0 808762280207659914 253334894135690110 0 871728452343071421 423585477236225993 0 945851815630504265 681135545929437374 0 805405474114436344 380908889423575357 0 55924764732385065 502265485955255003 0 910188824329690940 139777218607672896 0 390603952000693166 947642150064612603 0 467979476120787817 335025245570917347 0 891284093894880873 467674638483550433 0 481028387386659234 96784682428524951 0 452567348685429211 320706212207821844 0 242950175766437729 455310346538320753 0 992823039381835757 605695792717618400 0 325828892472185628 994515227604773095 0 173609300383013661 898262420477114638 0 499962789245797974 932025722440725854 0 912109953623627938 178798612203078223 0 325365541726520364 170562795787221386 0 473104917626231270 149398691371642005 0 705015810261707693 525396243113861164 0 473926829864185759 398607885094869824 0 659730767138833888 274932908479844545 0 261039789604870441 766221684474739591 0 207352255320274300 290546968020499725 0 678859936139880175 289341463779696372 0 368646374266672981 462738027838989978 1 173577842347238408 0 406916173358391517 883804224921208734 0 483941172443242047 533658286412913385 0 896432453731957737 411912509481439253 0 32113490046104581 498725047416044690 0 193528769394715518 379389054862598513 0 635997607197239857 384472287190019282 0 44633639651524366 15234485838191432 0 701132745602842410 511949653120368737 0 285913117171605240 919911339712169791 0 689669795464134302 441261555060400043 0 515019514298492538 172922575045617859 0 430728547139518294 291443106797881316 0 647097719513786438 658505673204859133 0 68574259798162293 142889343853850949 0 600945675496768450 257404953321875326 0 788503019576713625 449418541406316691 0 53464775586050659 507287071923131124 0 770865287206962536 961999254221539549 0 115812554721657393 84793780465393598 0 139782323040521269 937611701065369281 0 545760879029523012 867787499700466623 0 762766500723472498 320344148261106356 0 331553170999091910 978416950843446988 0 670630632703348659 8311252010053474 0 346016790634490425 408007833309030173 0 561146620238464533 743498259601101361 0 122118229484262427 441233988457639861 0 505057002564221909 782375734874663090 0 787709825173862788 11447995201579159 0 852960307294365466 923716895832065385 0 597560208219887965 540894676548735111 0 6838299962978475 467033495635858952 0 335334174771973506 427242431364772201 0 299188986078934381 307777826881209962 0 293434013452038753 639138172638954603 0 503284648431449164 624116853935626815 0 246293057411381793 552788530391991648 0 617078519953287538 725691383206459590 0 465806872040062097 72260654419260194 0 678886972173692030 172498520937638118 0 301625006958090737 429595165851272964 0 520773182939871361 272594997553075994 0 830704099725135393 942845054040893233 0 53391219845942564 889482813456781186 0 522635934139993418 222288850924571230 0 488077290892391921 282205656682682465 0 577750532262168112 366113286871550418 0 859780578811402364 269491569393673854 0 907564182427287637 842580176573163033 0 864823697771613956 533053186806017278 0 2020423632138413 637421516155823679 0 216650281950839206 294629719192619455 0 107112795842265783 163003942876718706 0 199791112240254247 10024573591759062 0 791798119995599070 444308291122005683 0 63137388777001541 195933215268429424 0 374159950429260824 291375810123735733 0 778450437986624998 243110117899635182 0 315873168762172386 178278857007900211 0 507341295897239490 28303527664407227 0 849781290366689070 608552027890314525 0 51031501802793656 492463207895607136 0 938528151819921029 768406285483229968 1 13650035065416392 0 253311039377786689 578595141172684520 0 929078941355756159 92379076673930600 0 183997233289889638 740440638937858570 0 207443926539402337 519892926694717848 0 552048621925102452 62562584667958047 0 278610721421036654 897539395714495262 0 29027803355648079 861038287863300011 0 856470987481282766 646663426888814013 0 983909405478271464 140144976078636823 0 214945994914351507 933732941215617136 0 412730279267004621 181691681626492267 0 222661971794981261 760920538718432062 0 102709363630267003 842207225905173952 0 521419920358587433 26338113033500619 0 865464926044332358 674149454169715306 0 550474630386328499 17236910954343856 0 2234905638150596 318400345610104424 0 996209609121878097 361004623760320322 0 662297429729049056 900371797041890283 0 581397722530401494 707350279594217507 0 646830238078895245 312595100389072226 0 383798845728565342 739597877285128273 0 832810824815352193 530610388510391028 0 983747274945124419 85363813405679129 0 830145094913690175 194002183612458054 0 830060816895982661 499114235638376079 0 966228459723768391 732903331325283615 0 534534801381148855 275246974178300143 0 305019682287543647 647217266668638329 0 631321074229040797 992647605144271870 0 943845258101515347 473639562562792776 0 249650956378909432 403353450786323375 0 351817194875136439 959142306112660265 0 523657454506640769 67818746974321035 0 228261501147337748 273865342442859728 0 13970504842353637 729133482166640519 0 226654221634146058 301306535268411557 0 279338518327513368 863261130256842899 0 880868268737893279 612469422830911085 0 79082640465861520 679994982928492031 0 144741253290514497 656576767106954395 0 826261885713467947 490129717544269476 0 284729845270037984 869236573554918499 0 860632456020639949 702677036074953707 0 280312115000938039 3842284301803292 0 14318855192693637 193213588561576871 0 900373741324938576 165330875291058582 0 621567040210679116 814007810026078976 0 959138374679713224 71484622885006883 0 42033427617867341 526397220140957124 0 530178157599412949 313502258471533499 0 541344110752575757 801471975970578793 0 349097671604741050 999179689663818021 0 684546939535729559 908932584658372551 0 790875681345004589 844207952854832821 0 513306994780997737 372052732633024786 0 885578191870744326 519706501953672534 0 481543653603356471 71497506657838958 0 909026613378860219 883600807816989152 0 841760161748233780 711457254831768439 0 124435610384076308 472198296486539844 0 944088544256605054 595518941883190033 0 955933625283490685 759644311666899730 0 320743223280199257 123528111679237990 0 530849605338224965 437109862343106852 0 230506449381676227 806576586248824321 0 900256705463998919 262773622566033192 0 701637725638813693 365535137248868193 0 403992901332713946 821844042633066869 0 429396340562944462 615885270908274755 0 678234331473725875 525031011895656931 0 555675202550484863 993346656555177202 0 424166600336349543 455997670576399814 0 979378691322638420 567447776663285532 0 624557371933446852 355989856922629047 0 781919135080269650 240359866248617623 0 641445926358641662 469420560389645240 0 581245876469512767 538671122323436560 0 474348130900356426 811679425327530626 0 385689507246517400 50187883189069675 0 542886075486363996 614163650940616664 0 705597836812570042 96039615383452622 0 100326520255029242 946639705408491795 0 751872445116408375 931434222572089710 0 467930822408948399 857655975508966398 0 725050166860589832 908354343493997571 0 631630032094529420 38901389714444435 0 849577163636290528 652968621230422957 0 430977651596125895 177066987965316004 0 505909656439782935 365722743279336090 0 672537074245091169 680887430711553468 0 190382507045463301 268633084008080159 0 496837404286175518 519984732029832520 0 590677029099994429 248909057977778559 0 908165478958621143 905540369297538587 0 973515996638831814 617320261309162354 0 757132371646386824 88917129471592521 0 737604524824428043 188795850119303513 0 745322962334925784 609717618473453390 0 790339149309159254 43304527167976256 0 406895844674182023 458531119629815658 0 372614541862511581 397257507235599986 0 612514558801068404 48093069446424264 0 282885784401080031 559862140493991673 0 71682590801966299 201799256730397974 0 197753871728687269 171499729081722868 0 397153166842959089 957510995892973214 0 617531196807730735 404614059625498360 0 737477795622012254 465351539939618031 0 291065978283358687 678184749877698886 0 579054570430672403 550639080307809864 0 43098150090423733 48015941177088302 0 823324773484882964 806613428492650486 0 854302657416457542 869869033696338601 0 845520449143983372 52461002182988224 0 856682351111611277 124789472250787609 0 511821585510508881 802585446142717605 0 389905496643965539 933292725670705587 0 224933868344535746 708424040936483687 0 476736944244103097 983994852270538825 0 287112022424497202 44779162357488764 0 229138588351145862 503728017078425627 0 460833839721776533 308927707056811837 0 251718468661755402 178653529776645972 0 373803563606922891 925744708903921557 0 997348310839266887 814441565401327740 0 38103907278643908 138741852750031373 0 784547601974590507 513502143283846141 0 158878902144440782 241428291751882136 0 712424372200198444 169681029797779073 0 764138456615403078 862614536660831498 0 909052329017814928 326892437313376197 0 823919414849998702 564679794820801886 0 788248100591237538 947486449391447602 0 156385454565793724 802435470627237947 0 149119628974166437 830785141736025218 0 304884760013046902 621495891960438848 0 727707112642593495 987204723361950287 0 364482465639116844 186371321541127175 0 953989213587724968 729417270361003016 0 961791354480354510 667840327257744473 0 807224003565594502 223307604073374795 0 383889822582277603 628043408701255438 1 412011771748619680 0 134124865304478532 505053660462925883 0 949442417922801075 741568261212151224 0 96558854009727548 854730682358132175 0 921693288560901774 114835061217707346 0 492394535337728244 644830555217139501 0 925118603358749781 793099365754501889 0 620422269543534390 186834685085186832 0 495126327931038063 816477000008485562 0 174473023261544065 363008676753887585 0 562538042336117798 784422505458652145 0 435252376733241645 72045205721820321 0 464721004733194749 510823131896190584 0 285199821355744842 460354054775095930 0 686524587432559394 803865218172719374 0 818716422345132305 24651957020945191 0 111959975160413562 65483544515893879 0 270530643443575428 807110049022171999 0 86497999779576686 693430583691548505 0 541738939181975465 722968005939052924 0 978568237901844433 800859723760977641 0 992732715540938499 965451929989471581 0 676533523079254960 150355655946722748 0 767567149534985903 25067495094594541 0 198907410565339940 478624531327376051 0 366265983082011701 753115241186378041 0 38871075489433550 125437521643790111 0 82800447743037932 622453274324895823 0 612126007292187288 415214935418183999 0 724028421483263001 88660254134805275 0 135361531411412547 444567833948633577 0 692249928059813089 892785084547420048 0 923786798246098686 879848724752102735 0 983116495293841019 520818010576763192 0 58373144686902078 970897623189562705 0 79001906383023574 920452706550604004 0 809032001256285368 664926563264248894 0 111646326951193374 936813856212179615 0 674452294924842215 2105717891771801 0 262396703623704431 664849421145874474 0 387453487592036564 102986838700603719 0 903130238620217676 439603160375093587 0 478114038028626022 597809306294205909 0 58319121751011670 547695735074318344 0 999304616362511915 272070255728426421 0 317813099558316906 829631127157440469 0 941618451152302448 576716115152592430 0 862755393156507549 583163402376246377 0 180157207635944465 708941692859062965 0 856298521794459982 922646528978003403 0 118222879815204635 753457361820360972 0 531575687708472273 886310076594497480 0 420253265294695296 614276724435818296 0 631427703085293355 572434357527679998 0 982509433787934353 801974407755861971 0 972282759971630036 435491736342724224 0 740791188809411953 242296688175525790 1 131137705509259199 0 91959703756823369 751802863438586439 0 169103382824827408 47653089723887654 0 383452308208685171 854219460979383141 0 903024928569100755 270765885526957867 0 978152688309989338 5971075362458405 0 928531495835745738 85422871142976726 0 986892814113152464 905034480900252274 0 99883186736828512 775271593909676274 0 867426807692198204 289189061895951229 0 869445974813128884 305952554017493860 0 942106317551759560 831432353868014794 0 831272857407440301 36945357862244331 0 479019872264035172 644061639987670226 0 330541541156746315 404464915520964014 0 329280961786374558 520188776271365899 0 194644092538092293 478316321184260745 0 18897425194535422 506651638512243051 0 765584785710602392 631725051462916688 0 587591425353525015 992212363758854175 0 665563113403306323 190344671175611529 0 273982897499454095 584937891768361780 0 64853818889066795 688126622416736670 0 69381837082655166 286983976956030028 0 311108213105532474 571091770697900955 0 447938516933640173 713317551814123153 0 28543569286001735 355831675070527445 0 938857576679904645 702613642497189167 0 467009153057782632 924105954072871847 0 7618221719386008 970923899420390267 0 757452944186976753 257259445944526729 0 303571185890059498 258963287276427730 0 107885479719965837 10563280995814889 0 187808023249034132 268071663552096798 0 371075765070675769 420443978968375467 0 240996352097617802 136093607412477351 0 872915461092688240 943923819258176369 0 179964549800465971 246906859642566970 0 854010139822423257 77757922975646633 0 922508767944408519 422648134426303491 0 731856594641073837 691139285652412496 0 539784301666962071 455670346747416777 0 207714831958375042 481637940758875434 0 294142185135164679 826543994115579912 0 904750737510817587 47704152342574543 0 792633621095823633 235739262754049006 0 878135354389488306 764261437891226875 0 989786382930903452 69135441316010535 0 711476040030459262 579208143858321399 0 401496255921433150 979468063049759713 0 882272286336971587 267829438131319320 0 71427370401483730 748285516345438574 0 388566803914525360 138202548070160070 0 706641346334941608 534573718340985461 0 755210118738818336 814509463438578817 0 659146976352546784 781423985375957162 0 941557022592960185 75049794426373616 0 103413995668385777 624987730343083361 0 447934278672526200 654714321598206564 0 133774106891125451 49626854715120604 0 919448754226736290 181122055405642359 0 403979588653061176 690927595420165719 0 529193029692042638 422108916840676719 0 60145826424315683 5318754438087240 0 366437246280139865 781819036158016704 0 525718516674316709 561290166142442727 0 891223463532253241 958004346762607247 0 176349057936395032 954297572036810605 0 844740146186137558 533950188684533011 0 217164852255357074 397495103849105499 0 299452229716309526 101358653316230745 0 972009554243977079 944474071949544162 0 910514443213487404 635263473157887331 0 948564271509532946 711665486890929396 0 93915547280578064 963165999264648717 0 453432802281993944 254847811953426028 0 346071766842148507 187535000627775289 0 616381235297317235 444943545278693901 0 500848349019681577 844821391394913984 0 866878188947242263 821062974698489749 0 563148594894494149 398752144665519141 0 689452923562209945 85157571290139047 0 997117469970659959 110340534713749955 0 403007731191353657 222250884414863361 0 452558527289229428 359609516730318323 0 157236737611158481 973746480177977471 0 745087684670119195 122425898213487778 0 597371120173994019 720471225080314843 0 792929765410991525 491825309085502087 0 487831927794669627 235348253845181468 0 236728910681119928 165405788992695118 0 970484283419608826 889965386210926314 0 993602099728472678 372912570902214377 0 646077314979475104 313220416699644516 0 888609490284317268 772383614698882580 0 238508123909715828 474566090304936282 0 575202707432914019 54042897641787068 0 446189334708476224 947601293311226451 0 824924426577470292 407288544864661145 0 380515496738179740 637927214946444174 0 635101934887302181 860292682296721564 0 558520558565528593 156946094397943781 0 957487954213112687 831780576814726785 0 758533536830056780 879263821812154528 0 602895968771506383 986922145253726560 0 725252822227115132 962934251714857953 0 747693527600297724 802545803684910461 0 341000433442701228 874713805232457201 0 499796129238322483 791171610442534349 0 759689094584100734 285793575928060753 0 143721872007892057 746786087528262283 0 419360387833868356 327598740882859358 0 659126720582552813 764248125164019452 0 631188645167550811 655717732143089239 0 90974455617866885 80459232389065994 0 422065596615344989 731493078161229891 0 265869866727784380 813544186349702563 0 375289416982421607 737045400136296696 0 316972853267606702 779892266688849226 0 671777037871046041 984577431241161958 0 273315876306138510 422221004353263072 0 110302398052909049 742998039018471384 0 46224379509760998 408954495560727029 0 764075238209121668 272471142150447769 0 558850734830075336 470697594559681130 0 684603057406083881 815502238775008523 0 207329748905150029 287203579924159239 0 476644921520878740 343271482621577692 0 978255286755606868 716466346245317542 0 851828699218152191 78103424182510252 0 160888485756660161 629373206481773295 0 368290152258070682 752559495115063227 0 45277297127169846 889544292350777911 0 65122675257431817 404601585360500454 0 783848425960775932 269884355647864121 0 967127510524836683 374108801806207693 0 826805724563103337 283094431908937843 0 35007034129855304 578559938755334379 0 517715576202918058 390783187274345375 0 306355038889248600 3311082353888766 0 967038423971644149 819534571450688433 0 902930526703121367 374186309520025941 0 882058235016478543 454880509371746565 0 111516087390671614 903334019826026853 0 184807803189280701 985367352189064741 0 244156932847236489 358053650697608488 0 545002736837752262 140647388014494463 0 842171248736630736 199666849397009214 0 279600697821045812 673960912686931828 1 993640528833721365 0 812735831274904019 215005428232943318 0 751678087374510720 104852452584648976 0 266930927175337239 608875698443750911 0 111680906335619380 871865423167865287 0 520637206607693761 591719429156643918 0 131189789470778440 147359828672069924 0 41133730856585408 249114583303902406 0 293075116148798584 8654201967782656 0 609599433155458216 693884370237910660 0 546004910589347308 758390226145710013 0 316064952789488196 525998268451827062 0 866288477156019063 923722675170235408 0 865536166109248796 868272183648848367 0 849657359745561050 877674837375986882 0 12853795314946085 31530424226257346 0 263813476761879217 147973001862730769 0 361761400142541036 392066295406221547 0 567029628555898362 130617618634251791 0 242699081383893805 795691545723019997 0 110273779968711326 507954539631678718 0 143428307146414580 112179344948963845 0 380184674808287232 355384548056485151 0 419493513269647254 3313876348261971 0 497137318454428021 376498601790233267 0 104102022931323907 838963502114507974 0 827345344044122681 6997562731631704 0 265679418794675314 109852334859490376 0 149753079140424107 323531691901083194 0 388186878139154882 423795155057918121 0 796573154253342794 890943357005893257 0 386411197089386140 310055688265060503 0 486835228482410255 854813289204410072 0 507488687730278018 81686995456569864 0 818681509999649232 118807120309695936 0 78337017851551978 873226078980143883 0 203555303935105474 944687786692895103 0 925788858404646988 970619256279231520 0 794019980591404948 545338312643022222 0 346582222456112140 598973666747425353 0 430745193503363462 402402349492168644 0 743440151490997326 382510296352543671 0 677267002396725360 978475229735485894 0 455883752292183742 46802410754596713 0 120179517382891387 480741791528606916 0 532067329905191423 982682065630769046 0 56619022399528166 421566037659243741 0 831685019372870431 388721352216047618 0 797779885939784881 690776866925756024 0 379480194480180771 214072671638715415 0 80161694426730087 509106960247438116 0 928126932235414330 803499699292264277 0 262575359569126461 523960243190338795 0 976635300776877267 235078990273164349 0 121530172210257233 927194870741401902 0 954943156969765857 332738489358702556 0 549415587179642967 109432264033359410 0 889121300541602167 20517883946856647 0 59248837442088187 989609047411833703 0 898149356627654105 554080322880701726 0 103560516580857306 579506937241454633 0 767712085185579778 484256751329388827 0 912689476002092983 683512291548626106 0 124811095672944054 2001786319122776 0 800047990372054049 793421160266129130 0 650406542677656783 408801625998469547 0 10689880318268855 614736901856295605 0 185738630072448758 328289442452616948 0 475343149293980955 970622298381168304 0 23269589283367297 905236353913949949 0 331452866435865061 782328919176875434 0 505557459795704741 824290568206968728 0 330712651569295399 320752119817434146 0 754296615465862909 551295406049680425 0 831453177408469518 204015889908694911 0 771911981028586677 146461125262595894 0 189962570922804845 330563858907544340 0 109171009024418619 654982544700125439 0 511983205196623529 704092787569532379 0 496697670884053524 485804698823399738 0 305561358327244668 117834064061287299 0 313483150612414905 350810372838075278 0 190115962802228781 176784433380094576 0 790557438917408800 178637627188172575 0 885526007920897566 595178750199836395 0 139384256857378040 213289821397353673 0 617219269523329462 894685162210650910 0 958813363440050396 614499302111481594 1 453113211185729719 0 379964395586990626 468498441164548869 0 228217553872456063 570653600562360520 0 34988384452732455 66608215996340540 0 697922342933054657 962869857304316609 0 961843852468017056 614799219942435433 0 921956809293469206 777784063744184438 0 214539869343535656 757400133592743031 0 605930050117636145 469182079642047530 0 786847605880709562 818902707100783482 0 731122348526453317 10805825759886919 0 352123377709932913 985896781251232370 0 588268471895244118 948259109209742924 0 376623624581917783 573080762879896163 0 45701679100021413 686957563600804528 0 341472110707706413 937347505695979012 0 65123888907884880 271152158955612608 0 989215824582338195 740344160422538728 0 857810838168364969 1665004933048615 0 859747673985304960 756687870062209906 0 308227662616326262 953829026038683418 0 381194323022669945 161905934109027469 0 751657481303736828 249240416612562269 0 632582124311629605 764039925673222985 0 883558254151485601 197889773128907502 0 669554283057154533 883361043695462787 0 982764213322439951 227383476839041350 0 387155216195093405 988640988083200954 0 159366751122620912 637200843661278929 0 161495754439321999 184697359157349891 0 456586950669086062 320870816685850365 0 719002991727891923 622589086080876216 0 219104493538267460 517539221037328190 0 408484762814883723 285651132111042127 0 123881538268601586 766782422081267929 0 77759812096754202 557161577980594079 0 819677535535163959 434345423358205672 0 456835356132594349 238267067302418524 0 114621496205115740 586589135769280559 0 207997446881850758 700308146594816370 0 457064983174262030 507115180245819345 0 339510518176399577 967595121898524608 0 91705355795207933 119895308187801625 0 913997084618464024 946467430492161659 0 34542254723554019 334014262488500198 0 52250209691403176 518312164901277573 0 138133425065704082 444252015895911008 0 771476464170287479 500785697177682320 0 586706049252153647 269396394824901292 0 692466104139210385 633882186256915152 0 681641670311052790 830428818846876891 0 667946348422004268 633051910478753831 0 399780713857903205 11633726314203706 0 744550093407518533 736279255327899319 0 330791433811723581 158942210096090518 0 69122955127316701 77388712294626631 0 15399146985946662 920492112563396948 0 425932522701350840 256039134085643904 0 188542721471948883 162112027420925089 0 739921090123050961 264975733002992483 0 329980744593842911 387983994661147030 0 344823268657795268 607906423096300994 0 554893296618115417 459859430199026341 0 455999189069221431 156626716952295821 0 869951614926405462 814058890417007721 0 461420440585379104 307207488381461052 0 394597483654980574 221101907112896601 0 429262711880397671 825359049630190528 0 760627761685910834 786424202346513285 0 451796082663669715 844067153612249170 0 304895081530304433 477763518576422275 0 254785886147173271 391208716915801827 0 447514306323979675 805525349856892060 0 273275619023886563 800964550842079444 0 393196880335028598 717469945606672505 0 248501278047125403 354214357740356277 0 789513711425697543 731485314184967372 0 605786456492371991 337910236909584978 0 561146240597014628 208900466908366235 0 941024177845787838 163741024868783811 0 954632560639103821 566273409911657297 0 164566672180593758 546577406415073447 0 718140704739270914 848337768994288780 0 96571744493534063 194275768165508338 0 36390557001830822 425925591983980580 0 889253066878701139 751408091013832814 0 771913916601428389 181584794158503549 0 326904460979772442 969432157752947127 0 387778880981047589 260547401713918124 0 520315712313226845 891572192631325171 0 439112546958413757 379692722791555907 0 587724648382601665 270035843940053564 0 237982798738227840 876260820266868341 0 885949210004769964 439540873614840252 0 522256878909023094 346512190360488131 0 555196548273781346 139920950385991357 0 317095299707381887 622569546161821422 0 496563230895544511 411123771372319961 0 618927367991689249 933244288295338869 0 199802904689022795 333473274616003759 0 266393750079277348 937542289668005145 0 153780652403861926 91356428322554724 0 395709394355815042 358860980460285368 0 133187284386657608 275386155353927527 0 426849518267424974 744391448543792852 0 496984549155225728 234667969709807921 0 530099928716790231 270472258466582798 0 526448848965894768 673620412765629171 0 123175401766406770 631531478735717667 0 444824167695722236 106335741594710497 0 19319922572323880 273607856442643150 0 390886269497636719 648727822194274087 0 160627049875973597 900296634995634706 0 688919846693854640 690172968120530395 0 59991038773610493 933825421041135492 0 651038145060395279 794299281820009684 0 428049608450947871 476167941849331402 0 616006583418920128 282664071657850695 0 611204957045414256 470447665871794852 0 77921646016816763 871617821136799806 0 522526839633441319 812161816482502413 0 652883226925484257 547652267411272375 0 410156534050960508 6984856480026125 0 512199850796985424 936127893190332573 0 726406347381528702 310743415524753920 0 928773528783842418 488645352818307918 0 884647127536332111 349127002549808397 0 105196220266609735 119117724411164782 0 25072425557112406 656327013168098038 0 450024638100124343 599999881307355804 0 671887345903642937 659134201032157798 0 253387576864874563 264004195612965618 0 639653522876404127 764226449248365074 0 473846501734510076 739320958289122561 0 677686387731660039 900157051677588347 0 977287898037244355 680671185094773453 0 43641506744992765 324250171516631366 0 552530119509570242 520977905639915855 0 567714957316205 19621744113407346 0 255327918022173862 434254932866882033 0 470493022181999967 440530503521793199 0 38315564052972715 583428602970061543 0 639738366721930845 878611057877782045 0 830551320461328465 215390532841676648 0 671891246908610465 480051436347670297 0 187932688774975940 24205425209164282 0 943807504653011485 265946554634159625 0 970519833997588439 316909694105569913 0 323029346917081919 682495574643439680 0 750322551020563925 167675221783184698 0 715336553525698188 872554106052877404 0 892787482517235096 759951828493011310 0 422058203751260685 423799320971871655 0 48059870676508270 918800905594668906 0 190780631147498944 985928855022035044 0 761245772528119368 318079713124387615 0 243118716009639757 739200091577270682 0 645848391471816594 834711124210311206 0 913326709959782915 208104856818458040 0 862236338511762559 580197161036760131 0 216292642404962747 740179739051228479 0 260926831005985329 291757144296966784 0 814945198631546639 341913388457422845 0 987461760971880512 151533657115967836 0 397807868555513267 857432516082503936 0 665795439835037663 192380665578078829 0 344353928491610178 930492477492303209 0 855745723646722696 324203194592938493 0 648741419716895120 704895449916579391 0 339838348452198234 661846784805657456 0 57742746193843738 366078363122615744 0 346324169561343788 387954564029863466 0 649949933264263662 818491163851602697 0 432122626425728081 66220858622515894 0 227045620184565036 163491221113172894 0 885238650930028492 522078890065779918 0 151967255228704856 247134007540148809 0 635159627480580993 219131322010262577 0 110218598536648559 967954168464573551 0 281160652490959913 630347743785998687 0 793343211359353726 195754084589297343 0 164385794205636665 15561652656316124 0 95557997528664306 562270811764305020 0 281984839665332348 634590122069165451 0 205505351516066997 978779543078978007 0 229623727566646147 552430510587392206 0 61239639391242737 379638091156515886 0 521916209838026343 830835578798894204 0 217880333289898281 9813869877786607 0 25991434642776731 557235369605898507 0 838451857420652656 207798566842388866 0 464965907718115946 390162976963267143 0 825612431662754809 970271110224777015 0 850531116406652302 416354119880604193 0 299619856717468845 139273011340608732 0 203203415308030563 246765753098720812 0 242537795755051713 577891881838900751 0 393233373118992027 135351315301736955 0 265023011442747766 263266168707100277 0 208901716457076272 455590467589914330 0 761154163506460034 900296936048051098 0 217354693688483281 895597054142932523 0 254198663423341715 145824208194114039 0 873636680539396535 354222831195287454 0 159397800640714479 576315496194383645 0 837455646584411210 38999945029278468 0 551806586415735647 962630739847879345 0 583465397452757805 983359472033068610 0 452965966931190702 507040525439016771 0 206371769696512597 872392195224358809 0 902155319923638190 935715782709628808 0 254191446515886273 56903596652437214 0 29396499337038600 822606001366658597 0 785653605197596718 744330864070379617 1 455183920339643318 0 433417003524467479 352487298533432057 0 551715556576056165 140885855424195058 0 976512316881912899 552074532749916910 0 433367312350043002 854709077139921658 0 71731792778705127 435241072126071128 0 957432084668596117 697418446294472737 0 633157857725204270 355811638714130957 0 743288881750709408 369418394146405930 0 306265435721467754 295601705348316762 0 300143670860649016 360575100023957520 0 375402666142916463 613892569469935960 0 603614045155681300 486606827678192683 0 839049870427540028 157300220902707424 0 662914204063609543 252241004945568813 0 108857547769933504 963381682379923477 0 181023135785270276 184469379909418712 0 522295502127838753 561001143258612974 0 145180082706194150 705470990113199241 0 81423361086640679 193045536932565339 0 35168991292650823 394730059229261587 0 724177694391756705 789298324575591906 0 326356378307642688 461850317924847092 0 732127635475996385 731003131241518710 0 178823441168135629 645428175973007660 0 665097725210926364 85657519128635286 0 507755134211951507 402157385292927286 0 859877430270668378 394657130832650274 0 755982552818834184 652727858825990113 0 857763679709130066 68991454488730934 0 909092231740388396 165698000394514576 0 134571242854414685 316983635470543520 0 389974148298654301 229283181083503736 0 801874921019960249 727908587963224493 0 30355016671757186 618091706557201939 0 445658421162115802 656080733199933100 0 322595880098856521 701687424394665879 0 425179238003319907 110675101996256136 0 417446042903528477 377995109086653081 0 55794759975293062 563751609674518872 0 896661528473937875 647702187112617811 0 892347251160218826 319293471453524079 0 144721835135722997 981967705084047219 0 264367149247807849 666157372214726218 0 706575345727820909 452137015865360277 0 223690633655991524 212776586016303228 0 234011103549639570 828870380791691130 0 825112583744525803 790411711910697011 0 2494985239596614 336889389847021857 0 191802043123005705 270776948713073378 0 457961069966565355 105753132633119663 0 787799271383957275 980318927725874481 0 95584688037077556 178300173358876533 1 272089085462446203 0 655026662482399763 509697151216777070 0 184458904183900559 667953854740724634 0 914918897551000672 478868769817024625 0 376518652119741042 411099777407863768 0 387364594344005451 629780165869580168 0 352412652818673487 501398165018208007 0 3115631126352392 990315561698223587 0 667763607719736698 757866742240226356 0 362631740551352440 62262898251933141 0 622860290789492471 199904548113948481 0 532634122475213042 553034358076358368 0 814505866608661210 107679237145291174 0 714417643076855286 168153334277874447 0 188741831612746493 947889780973138479 0 472811716823545103 881861075360935057 0 591457841696921030 220627746051601857 0 660268974555095199 56567025118471008 0 893685311989998083 89010270218854460 0 6246296793037017 477991770499912761 0 609264553849552569 971190809603487859 0 498601664746364060 338948867647344509 0 683490228496771347 970109004356723420 0 768615999669253730 829579051946520322 0 592927380753231330 170975495999445027 0 137330564777723233 840183614573796478 0 139691420814829735 436439656791429945 0 717518021326479198 415763462534225947 0 820962844338355087 9988181099539931 0 978944332854411344 726029244894191633 0 243266509476539502 240533918686676175 0 578879614195650863 710546547912521004 0 109829770972281178 464189729628428855 0 575186694499137638 591199836449118148 0 164934675057655706 961143390905735949 0 819496543893861196 100813057880941595 0 820286723805295166 29706330690875609 0 535355546055896825 777755739724283431 0 451784282581075413 176158356570975116 0 285719157603619094 708499781499415101 0 980758744963841314 753020632217906401 0 102219453111861799 408833378628304284 0 521160188891637775 660193017080048743 0 602629267098367149 374629487924916974 0 364504935519650606 337787245272946631 0 26928387178759907 965589717996844984 0 166860612110166817 401084103415034134 0 412818657432972862 550667384948361214 0 741693271879651730 576829398113696297 0 428611127545829495 2048212426072759 0 314335364003014386 4412930913845011 0 584181235342473383 225134959179530028 0 633048926086063337 746177764868870090 0 525049595438953734 409888961072099405 0 230035923924173233 833807442402268418 0 344444299858091900 547605527965117529 0 736028258799568235 14867152181093770 0 757238303874985506 250663662075589740 0 274054050495214621 615100400332432542 0 539244066347572160 65645729372536291 0 925341107228136198 794701086119458324 0 239348174478611076 952631079478711253 0 693750621916158736 884003600211991440 0 324061690405968524 634763818385215997 0 144720056506615696 58063174662052559 0 890837472844423418 535123927321343328 0 726788125359897579 36277793717534475 0 413418474002458841 651860017800398227 0 385167487720822201 531021275621286363 0 800846417841012497 410663134321872603 0 148086374190232266 980558578480820403 0 301439791279708253 995922028588007486 0 699430683743979258 198026063756438560 0 460011090592990319 721670522310382368 0 395211745682001511 24028537882311268 0 331320396480980107 656455036410933050 0 316779843212296416 958460389305305580 0 263570166261262910 599234013798573951 0 202804229941613629 697938333527808003 0 143065683863350412 823023794406867696 0 275739370859701563 976313437512348960 0 323449156638466258 904461983333404531 0 299203476661569036 520787195607304659 0 960369818100203541 213147707270084894 0 347728915043640136 519059529568647236 0 161019581349921486 142928237010690562 0 447521307709159422 380586997240087403 0 803528616199566126 314570959221662846 0 409289964232564369 897073979832879388 0 719576581889276001 988616466810553209 0 260770012988282327 868314776159289610 0 429394302685713661 582444414803401286 0 988358618100579152 119071651273534474 0 968451331984630062 272468070037275730 0 387529441983935202 850303686299357792 0 688784589153674263 877393376955596536 0 922177898773033927 547074683433427367 0 488998893627187826 34845295221093410 0 614891576191797877 105442956646715031 0 186192676954023079 426531394657202920 0 11792541001686757 558937914938118937 0 246135550979238537 138358970875662265 0 885714810363383636 78648660457907139 0 433441072440721837 126603166430236216 0 508162171701713532 571622311112994390 0 726811745311106980 541405753760559273 0 479157317217128674 753987904479478362 0 355402403308016964 121022119051753001 0 501325463694189913 890290585339336379 0 832743522341074830 66771450206037808 0 782638454214502396 131026684284393068 0 37617955959193655 155133998390018231 0 968404042763237635 445749241479948423 0 860518114100640473 259859710878280096 0 768474057926376479 223126377905534837 0 169681251626304766 674561020834950470 0 361259327815334362 742749650965219583 0 156167470365425622 164053541683218438 0 642616953511144741 762439021079737308 0 941671739612290998 602073006468511200 0 712008629172137259 706475064441227176 0 522247491992318329 556714645138229479 0 28642353736002310 90408571321667131 0 550459942783637364 158910982132722506 0 831094947700065912 203575799855838310 0 317186227850487029 255705054766105279 0 739030108913282361 353333142053037257 0 562156478466310383 902688852998242102 0 258049117502065377 112427710547984856 0 714236805489390610 701309350951933710 0 530928164172112102 165409414314378398 0 663830898127110739 738050420277419116 0 17925688434693544 272262509304884287 0 750804473677710297 661217334509493733 0 16136341995121756 700539773529037965 0 507875773747677114 320022295847367473 0 738774964089873445 447542985994005059 0 818283269315729517 927913839221771724 0 93182907456386652 837149808343957188 0 952038735644027610 23931111857773671 0 664356831664407921 608264935688821216 0 101771598437568284 647572318155115383 0 965232620333274398 828405859318906007 1 881386950353963778 0 506917548334854944 528681552490741186 0 712023670012012361 164782563056428725 0 630226020013061885 826331393833855277 0 907430383000422792 818546186144038624 0 410605673715862771 268172139057076257 0 167352693735962717 311664846927899523 0 492543206468928007 784059059996699899 0 114254331097428634 212246324020295912 0 824341860947659717 292393982613422174 0 735270845762127707 776322338018831274 0 932366307754260204 999995438125452695 0 628848523275987226 562255415994469648 0 474871886872066369 319849613992551120 0 778449797251943155 526712503562924344 0 631058199564473701 169451026708190511 0 778077786814441102 190399236532877435 0 125422212682404294 137535997201670544 0 732734138036339817 876223792187339507 0 377026739889522682 397397314533004999 0 682820222355318036 118213956787952022 0 188049386063246146 785978266300593420 0 597322492549900728 466055159976213968 0 150144109647568217 987967054717882439 0 184108395033432743 579649291302305090 0 364091470985966816 936380252069436421 0 625812763468481528 128316963603541242 0 321869682762787124 684177062791201196 0 163878536606497441 840177450189763943 0 649223161788936994 486965179152591892 0 839475587614267759 457300536860510301 0 752986085304187270 114628138837607961 0 777250095529909671 288755132985396163 0 108091799340711565 453632082682742812 0 917958982460370315 761945917636981752 0 595006323839471706 141278542933238601 0 600300512358220495 732107355922054415 0 264470056530278090 406870702313756865 0 355306432110213516 820369176634371920 0 431133329394267307 693672696590175634 0 119553505473809475 758688271293418037 0 757277001848998500 400698800642373664 0 110147456253664211 764009673087229858 0 65748767676938993 549406217136635859 0 888744893414982460 794446742547214219 0 813695302944117982 81166498913876466 0 457215958515575019 101821254103650088 0 817519758311212362 249378035258382988 0 970942772041692525 800195169621650723 0 582379026415235203 90438896612462015 0 725442391047252744 469507808307219919 0 604607981022104066 584796392673216106 0 100354673864837386 645909653483353393 0 312564243449633189 394346554320482180 0 539280502490634538 905231265214716844 0 64411240625016690 944459833039587743 0 458209464794204495 635214653580740277 0 839255110789580179 889028147059529229 0 600795908775212615 716476698202680367 0 437673394296621817 943593463953295031 0 70020742388647483 433716255483953733 0 639915672266623903 218671865806430996 0 217931601006264707 849997251945876123 0 347758349415012557 784294873147348897 0 237888475625945002 36135384422142396 0 294476213846030281 753931993628395244 0 810160498251832834 736341853154254402 0 341011008227161360 578647616715846581 0 262204886722065231 205374115121978287 0 401141728740790898 486194153411666447 0 154170901333435070 252411805665614034 0 972737402080989026 450561028078086654 0 108067800632481622 333067655428980776 0 78178555461547547 823648501620635134 0 52920935509256259 556332663443354170 0 416181611704711669 679465356488994419 0 65630003398507563 240313407615351246 0 595434939834344998 632529416508051064 0 184093034427082917 5008889602609866 0 986321486887832566 69285240761995203 0 748133662895747342 784639901109145157 0 379478165456243189 610946657444910913 0 981615703528848568 326475624228016615 0 468365819201503466 153917113189594545 0 953968938627858003 861650855340424819 0 362327995399668231 975204911491923346 0 483835458992808754 142731591022919430 0 777858967935546256 993397387708102016 0 585341039765103998 884314992848565885 0 44513936880947307 49273512457526352 0 805251672963649011 233706284249266146 0 814457703367712807 478128660328606058 0 847865561049712542 735774407221893123 0 69600690999191925 85785671704789858 0 592953501826540167 592057345023966783 0 474792440648468053 511724252512108114 0 850062482053541727 221975953801227554 0 642831709410863435 564394848915202345 1 166278096597608951 0 908215057443514513 659984921489965197 0 689339194142829457 860269810475469660 0 566583496732163449 594423007208489195 0 925687801018025632 804399721392717456 0 52249252485110242 599798484643676452 0 649934207831396860 820297241001513984 0 634214981889672723 102039578403039678 0 40332296701248711 325911171517564733 0 471643514420755032 639825407131809879 0 334012568699546745 805385657381309480 0 817254938303661140 526825300557828378 0 835194166470013136 598133856588142708 0 670747633934324060 735133762345863135 0 425417683939440442 940363443235133770 0 281848669725871861 281839940501673264 0 915581264751332817 901477704084981153 0 95863177301583803 657080104655675820 0 485743747623688376 339045510190666796 0 732722737237076450 775201244578936186 0 916308411592664040 579387122374436655 0 961420087428998087 614096546355649452 0 766873993420337447 716394763699323851 0 465937265972127163 714420591181486935 0 800377631536846381 32304075349388281 0 816132510974777145 154034293930544123 0 237440490726450061 24726157517275725 0 972514658212065253 666468386758624512 0 584977598589724642 445831288223518672 0 19113403247029775 480862324336455046 0 554422174341795621 820530936668910211 0 952039736262929035 899617870177327741 0 326526703155255765 143158289115610763 0 351172761441630044 617561394535646306 0 582550738547875486 28239678808822501 0 197778479882831733 598328362802317780 0 362205258546528057 265327725815585883 0 196726605004126515 912070847219033525 0 509184806340646793 717385641218760174 0 948335546024084177 409638619473849680 0 358511773843680054 876847713746766221 0 943356964661743649 195687122724482305 0 659489802050365038 709870172071300319 0 885714686539950033 243074495516395620 0 564988134179062625 254963357830039291 0 687609186542936815 446457002919438938 0 461015022742951874 417709711049861433 0 107802455816033151 657691363067711925 0 986387001586755082 711754032993335211 0 753159809930851712 815214177328539136 0 880018799673333322 968848646795493336 0 845362908490583236 488732636901584962 0 370143388792635931 214042031687329242 0 435598710305739373 929348116250050719 0 109298993646696248 393508774843729802 0 438676491949723810 471673881039923324 0 452895179435185013 510850139817364446 0 844719946137266014 453807450873246907 0 174144327882733897 721045857114250687 0 590828467468257005 802906634878113864 0 493991013407343544 824660199672437079 0 725503219077684811 810002484684336353 0 828164080004731116 554694028267301327 0 264048266466405791 258480803122721937 0 660075192820536766 77421739901757470 0 214724430095773240 961603318887480097 0 92935241472158552 839825869285641331 0 16077485229512660 865077747563201662 0 622292860108350965 990276413034432461 0 682934892204607647 482919143505978972 0 341959913470707613 61738845999260422 0 887487699927029160 856973482407498092 0 426337587346702786 945625024488882174 0 264685917893722891 641531403726229429 0 785257383403759136 679691682439644702 0 78189535356729476 355451770722708726 0 579208911954666585 308840113880280297 0 714163040023586071 885052712361208321 0 711082234104801266 625069769969644300 0 594858164187753817 779678971372897197 0 926393414675803071 571961152923316163 0 528969513428320163 872111888572559352 0 426903556340242554 477723560143033724 0 829170250858866062 150528064270824948 0 956296311279170387 385247959917365957 0 660272471032225161 822855943087158315 0 968478389358866634 926654548228266125 0 844617455199692253 389851354301641117 0 454267343106598132 112821068987816807 0 683787080709209418 842229684035724269 0 170130784725820263 510681814515498682 0 854255750674542422 571095760343025854 0 555089123419775449 129305277859448123 0 727688684660537203 183930172938044915 0 547092026749578828 936263709404203023 0 983491610585035125 670384558332291210 0 951682483769189722 853714653762908568 0 986729334811063792 900738572981815818 0 717154583527906403 492828663823862371 0 260734020165406795 210120099211132869 0 866550279666583116 345458419094675882 0 79357275071349238 548706827280378321 0 346479846739021188 661824055184540255 0 491856069006925710 953042603047347673 0 241889007078137464 65979511032944201 0 405710027196815808 713273715956862880 0 679919210010891956 77750778787716564 0 397816724733431216 500810072613110367 0 454756788612110082 490016340830394108 0 914497993527826065 984636110422116747 0 934716116309899111 905456627840066558 0 260333630772043737 631259297391944487 0 838884881178281912 207359546848527511 0 194603935912649387 781471387452630514 0 554994319696019668 825413844154825522 0 186102616574468552 709658175978977562 0 111157709960950129 847298498270776212 0 577309276677699622 52416817718100201 0 224267517562784022 825779223610214400 0 924339742697151165 258103116799518346 0 517119810013456530 114614309254710665 0 350222471795285183 132769730462739715 0 928041189196847282 298039175743117131 0 992397234942769921 535618331997960126 0 700681807636146496 792025019967444767 0 932895738917411796 942946824692523575 0 261721473006287992 9753328185375175 0 52167358672566628 895537683233150609 0 356190779677483403 103229798211800099 1 147487653155150505 0 949631156039927754 859974755607950684 0 380601275390684328 141176235956190336 0 773762479146916903 498815558000618849 0 266736774495807841 18686795452199056 0 655932585454643390 819271967367458658 0 519487708155977046 926982633001323072 0 799285737969641453 212543225173051938 0 655817755132111476 904419723114702088 0 567250712277724766 181789195323450452 0 78719726352083678 101569924487133216 0 316032406543907567 184002582112606187 0 266328176944572134 894587291306705138 0 558951428529213533 323377807371889725 0 555142006627436064 810911089891424969 0 676129581839170736 789404735791858083 0 116457182547184238 408224538489210360 0 261687020839395370 557563646539095588 0 465846252935095891 457892538458848914 0 813888028108123572 288530135270824203 0 513904010624862696 504705350170372405 0 331531082551023361 83086272783578607 0 117664533172310218 646091673248841972 0 847805768453133337 838764943707203657 0 106645326446213692 386100382468860819 0 681377405625437275 707956337786730824 0 496349065015033085 147156178311627261 0 36004230030295345 854505414251372903 0 565656734913879232 326667551218539474 0 731064457238707034 159977539168325326 0 286430852441849434 483564290630858990 0 530767318809243897 821323546069848085 0 625274478832982706 790815215331055103 0 148229825745581569 910743896729512620 0 88120415087106754 684592741527736678 0 636416068632886167 292564461020094283 0 366212830581069472 268758967734676920 0 269361884519480217 108046786103549861 0 996714835047153790 792108867108538196 0 845262706340383727 660643813864615447 0 204151345531727099 390629964892915426 0 722320094982630831 722489604598556204 0 323442547788829028 388785699324289098 0 86501024823604640 618744393210190036 0 296015602666431757 997723779695916637 0 198204313587753361 508725916686984018 0 917559374536463542 466864739251094211 0 285843166860708112 460203785007603825 0 941657792743303872 289096005166940280 0 642337326217924139 995061852531835523 0 105337756870081019 696141534359849617 0 937355276561037813 367433862068563237 0 148485387353095541 56269735418334907 0 529100041399160234 602497574483469995 0 362617051180099102 431662480972493577 0 557667867590230123 418259472958646648 0 407947183741005084 890792441425181263 0 670626306455843336 943027931953151247 0 574728538008245774 201993798490530542 0 409808570195413747 258079630833589673 0 205023312871787257 304448905317512888 0 924246786815909917 791969893165860574 0 586960737412193942 234157436935832606 0 394944968985449184 794609717099852649 0 523168231737131044 211035576108984294 0 374413554520839953 166695578421704674 0 542701573344525626 1287804366771399 0 899070857565208555 529607467148488278 0 34500598246452610 559933881681148960 0 869716730242924372 621684780890129579 0 74729731356622420 171520451133115442 0 250206977994297265 814621597579255723 0 5268329830262395 168988382279539795 0 850867569718529104 502788166107218396 0 395191682026754634 234343790544736312 0 490549123233780930 736431663301073308 0 821318553066045189 888210579555824329 0 721334515720533289 189303432199538123 0 313212572826017505 493151279977715450 0 858213225660388477 814277267928618290 0 768873723406008063 144968017936485078 0 936558908527816028 333172795676322939 0 988790173662951743 893269340745170881 0 90195673757496165 353611961034418933 0 416724407892502178 94834267637115851 0 135656901745545518 305165455402531588 0 704170957292010003 611352078088436521 0 678209552542702560 792852504243851876 0 780191346809783960 846003009989188599 0 727999759504873058 701085744406731639 0 241746574124423399 913240309791058843 0 870108348059833391 299393250867595337 0 612766523677136956 311019606868783469 0 660454973798033222 254293343614691989 0 238265123981163238 626121090390643400 0 201066015460561792 119711598716514883 0 713071681555686409 664917503710435501 0 619073164276376603 471176188192211735 0 779101379966835259 846100642604585119 0 665312204074721922 360977412096779588 0 223488850733961119 603848361613873170 0 150290902810206446 419572811283738194 0 380248838124374410 770881351966987292 0 210862628915354021 403857048039272846 0 650623466449896952 747512397403087345 0 310533542001325677 486067279923720716 0 259033897060873709 398485716356205907 0 392589084477165034 612912695665887693 0 327065895634959154 701139357499953182 0 256718616072710259 717792336598918677 0 201963757724553461 583958830575946908 0 109010615275737508 97175896534162219 0 884768829830039142 93549372039274214 0 275523184484442053 378959408842227648 0 572417211852407086 968521745270893408 0 10832276112843724 689966593021197384 0 706483244503727117 209228513397024018 0 932198154360830419 685777032265304118 0 757079662652723882 417625305977328033 0 289429776101219686 903793039869142259 0 455029836559679189 939124636800057854 0 921161638519388586 577312197864370052 0 758719826177614394 39684002438059730 0 537448883977406969 742607419475650341 0 135156398920984395 310390594271025415 0 113024372115136766 250335039026867586 0 226241784403514523 363445979385004740 0 187574520629978877 637077157430444831 0 565166354953694039 367236972896636101 0 656268274729019178 779801610417801619 0 640795153892369138 875767596968466222 0 74761304885309970 488969372370848025 0 545156197280044700 694742264142148177 0 542040702322571407 872994359596457566 0 533886371328587017 444536812009761263 0 107397186537306742 848699973047136441 0 414258891907696051 490897290130483737 0 111656219274249405 558555772066371524 0 191877418097071330 801630104915630398 0 933683830114342853 349693539098442559 0 652099595435741345 463648095350221725 0 439582854949486347 192765572117980535 0 806313098952947784 346720928722738363 0 636142626462604471 414926778430297200 0 242690941274427140 619210765035705038 0 599544641008392955 831754459110920957 0 783813268608679093 897617141803421761 0 755487587229334984 283656709353928350 0 762814495675131003 104214384684451208 0 499179743493151267 243943571930626112 0 978608749250279037 223989243463297223 0 46115641081188490 662348610205045548 0 430972698529289211 583732809802843495 0 392907298847319978 652181124499515243 0 859535703826526930 259604418606493395 0 572465556279869954 759584809274159931 0 248285349607121090 970249097687331431 0 254515875313591106 10121307158585296 0 532354262163845488 598349914128239261 0 915054534302409162 152046747205836662 0 451857450483464871 159450849300911156 0 955581100742494586 652211832357700265 0 709762750615553421 63499926725244623 0 132999479813595021 969657197406860286 0 914562165208908677 284335116912223229 0 868922917280684474 858016966492858457 0 436692420570326748 433289819513063666 0 746653850424211795 736020538612192722 0 168232221411467226 944367221051455395 0 178061362243562347 594418091173863172 0 882890202461243978 13718650406991399 0 516480890487446616 433008576721582476 0 234436816679016903 475721121805980643 1 679192885560816140 0 214015113391969528 263079803219277945 0 108332608005213815 187581638940769086 0 258602829824287184 225706441733746663 0 81888174696242949 486937818602407369 0 105685602859354705 476587423673999190 0 4737245812575780 825344526898079631 0 957440758214368964 302359112493893256 0 917404088316326282 736857001652645418 0 130676799011891924 157549339881554742 0 494890757229541964 540521641959553138 0 550740451382440673 347160014048788333 0 761416433023918688 58305580749037401 0 315888595575426876 17692627111911319 0 320273289249665473 362270149360038092 0 569505582382765306 266703669730059974 0 83238121780863639 115294709679972196 0 747146776768482652 704744124603538073 0 843355905750476489 157288263727158174 0 940090915300060181 280715625423126560 0 705897227764130513 854479644084283029 1 398806900255504647 0 229146819202050134 833655534776801628 0 319286231839078504 473032494931754655 0 131823835060969847 411708292984814944 0 793263382346652356 478696359779684980 0 176902870356757 335570449234343462 0 693344061921570579 11069572089493721 0 644801210425242129 393247172815004520 0 583707353058246246 68915187181072329 1 697725409939597457 0 594723887375903129 350440372805607887 0 384671493975858007 271113697392225461 0 510006158632072477 421733005864227109 0 846582787933052133 406025320659891576 0 801502557974878329 582140347087025602 0 427880103760670417 494585325553333919 0 910950496997486027 167863823664229081 0 358989540852863300 440927795389437365 0 206540251204704398 358071365957246118 0 545684567021526636 569674804666608444 0 148063097683984571 550534448784968667 0 946142541467404068 288573804834300625 0 766949068994621671 337342990525581978 0 842004494780014712 307115234947357792 0 688915409525976076 868195392166419976 0 758092139563790710 734378896064672603 0 741463711062400472 105802188254239056 0 441025528240015406 315718193195185486 0 605376781076475973 761569278559888756 0 370884276758663212 906232997601960303 0 232372296200540787 572215649807928873 0 233706010360006463 691491771695636870 0 417492511462376934 711936188626732007 1 694186269143330623 0 525994080143083320 146555614739776076 0 608066134010546939 761013862184091126 0 950290456587831046 42583320909553911 0 720354553016659095 817214425402205733 0 392342400078553514 997786349358446801 0 442699547187748340 467276593425822323 0 578119333369805853 507802146747208900 0 431951271277588591 842715380248706948 0 217295488599671092 90403245308633705 0 108984301361163956 594036007089069368 0 340629531015322829 818475237863443032 0 460632886406535583 908043270458173929 0 77502915650278910 288610543439537527 0 115327474641283026 620382304387090789 0 299105619259077238 963216243450637841 0 238276763992369938 939538194111130715 0 809362445343493 822429038639793917 0 246959968083465447 487678021058560362 0 48577710008975364 691462305548486912 0 325347968757093488 241796683365665093 0 966426487613483892 717351227426482252 0 710571450779012928 201007827511553944 0 773179104955352057 678869766242405801 0 625273796063205904 588692530293850562 0 983990930100048783 663472774158448875 1 964828472431427603 0 823976421424502342 973989705488540772 0 155511795060041905 737724282579971452 0 393281664406938415 234498486998924523 0 385055404470105833 212127394530143173 0 512992322647068130 835503341567225026 0 788731583140694668 5742443981530362 0 105793966391034440 164114043657678330 0 374212527882340450 161974728995426273 0 498553743031271664 620139443293474375 0 215913772283413040 433133684643151401 0 658515491634651133 804647021121368453 0 207263315959727869 233347091687948481 0 979985215247005870 251645323938383052 0 999372762676653767 100437229353193559 0 340135220644241178 538921472775466596 0 125346342967108662 33818542145394399 0 811107262695637914 480210560167348794 0 260236432819821021 706328600036227690 0 614497493522508435 353165805069896177 0 606454890687907909 823432438463040626 0 113713795648797865 490278317065117817 0 76567135674973788 387457874421561449 0 299994098610590390 469518153709398763 0 237098789260457317 872098597166906832 0 964908699372220557 522847402409382793 0 938860993610722820 640356513495752034 0 817073874250234123 915931684589098935 0 881303845277829771 170646104595251036 0 352347189258855402 754904604369957448 0 931476298180465725 293572255671209702 0 199554154277538527 85114325737733499 0 430421253956820904 250526886897968013 0 630030433325287739 929123118847075766 0 536394096227293371 104135864029633551 0 811740271306785627 696838216642632403 0 674668974254293877 248505799777643778 0 307790146454991373 426152426021013191 0 644100528705269732 957695946874495023 0 380449030281619874 850327474732778031 0 281736191053446808 558018194649092373 0 858860799453992373 8971419480938389 0 183570346063462066 673616813207348761 0 424586321022077075 397553524868541181 0 850139856245508029 904138100469104938 0 860355973563681167 155715587794903780 0 910485254762949784 609713984869590968 0 5140264907786054 444821664496586808 0 853921627280155307 357802979220379693 0 193788377605488986 60460134188537042 0 969255226173190695 83987340610816228 0 633997939139258211 878065325518963474 0 387707547496826574 792956493903890526 0 143803110617513207 819766069812603509 0 4225832249644515 978822573735022868 0 168623734847982425 660686037598247709 0 717835750535179574 707222764625036323 0 203810540998260089 270560840788145567 0 480282225192053072 301509562307036364 0 867667956489998339 254774580785450130 0 971227103771027299 933293685960829729 0 172971518630648223 78012545641474624 0 288693132123087073 495910369481506397 0 564833798417715615 988507943522611287 0 550837775816573954 691658697853900398 0 50182563572970894 425449480503320885 0 835083206652499945 212888013653044391 0 321292560710265691 804440168271193607 0 192381446743639479 26581151533369621 0 703666775497692730 525379406946202740 0 226389301141783999 366341959349428807 0 575275391678925413 584588449353855863 0 576221769319183747 269093726205867153 0 464999045800782148 904986967969071157 0 230007041538815774 16773585809399477 0 55913513570180575 883525211028193909 0 505585949254678814 348357130134967723 0 96732138090383735 455018355991638965 0 781836031820998081 709567644439075938 0 468563156985921895 430296977154332506 0 883836992684335374 437386520956305468 0 187991604772841003 426608513741324761 0 475553001490028512 910200619788340010 0 866181319374077983 11403780768311115 0 947665513507412194 217768855836187602 0 490982924076693936 358054582851630616 0 518119316735184264 232826235106121025 0 254802204982733932 159392486320731579 0 806618674974566979 702075122497571764 0 274767863549920020 464197336872527118 0 403381401416532880 453264218991422733 0 395521072684048918 702777601534472766 0 752229479989290692 130581574155951841 0 790616636941791427 143345660760683013 0 800712744533084186 1068280242385021 0 116529806315687117 259752266497171514 0 741361113570840440 583080336012987636 0 786691383228682011 397435035183821230 0 680184986622887944 628579902111186712 0 325948930472282692 284286104078683560 0 809268110269794288 637468635795489145 0 777504858248846316 869760682084144434 0 858353135785202990 609425165958998668 0 818773550513873857 27789748599888266 0 65896350337928386 842928115389510498 0 956324091643589400 380060634333943059 0 115515578645170406 504912045668403788 0 30500454737904387 366640254679756739 0 448463682111373911 429002054513250224 0 615522348122352227 720323975948680295 0 896881389225244735 92911366839283233 0 841526978439069689 453815710267963049 0 61731140857533571 60923863128830088 1 130939634032685044 0 476121510285187851 598090139009020711 0 739898511115006835 519966486553995246 0 376503185941752207 581272647664931282 0 289500420997103929 189014161466019522 0 75873450755280187 533668103746157378 0 582659493911760041 539273838252624599 0 462434850432884 239176242985535400 0 67370585578856120 833279181823218576 0 53840390182775447 150245982147848444 0 246227905115978660 758590446404965875 0 845757654017807670 808722524913019487 0 8251372900319139 651864935825913690 0 265873762491687770 149488766092047295 0 25891312994581108 741520626501530813 0 643552961542886859 299620862591988589 0 794692742593867218 863907111730838209 0 541782609850957066 35918911791079250 0 675277612817180255 936643469416216016 0 386389365189276751 704208034062563580 0 250949257772069188 930566371728781474 0 807881858986035461 21133610742080849 0 6480815473232220 946493886026226215 0 468481773399533418 254582230076973363 0 415265416763695524 674742917604268396 0 199900349310097892 80873450737067374 0 756752844126581014 463685174917244608 0 471618173278750613 720777514417618204 0 577468017396311602 983966116641164474 0 308314941957492335 337272406371693474 0 603523948799215718 206594557265897621 0 241065418731707396 899666087248974814 0 671280013567734297 92054069174603503 0 700594929342739851 631677552817803293 0 507650656182565021 423828672120432330 0 959065925807201203 867147216164802650 0 849117645620634598 644965632858994127 0 575201093257656404 704751107771373915 0 620050487094865886 455393136343970383 0 322865098729690327 674927942264241901 0 639368683450244744 278203733929740522 0 790602202913480889 251753753547672961 0 79206393734707057 226274179154084465 0 369288318421104056 948538015565676482 0 807183827581520500 772117030528005539 0 214212796498083741 415554889904441415 0 569202091171161230 721173681551756727 0 501195230194346415 880412542593152089 0 703518456962915920 794021234580763019 0 335194298934618666 564210430688856402 0 314747396603221934 166685486696986123 0 352463590655391380 795643051757606547 0 250678508775380124 182084053532356279 0 634356246940948680 695984415199095299 0 29487103363412881 650190218825558407 0 796016655943196699 240103416403825595 0 839058980188278967 556205920841762759 1 64472109139807046 0 22785037733471752 575920116287215488 0 193921311536927272 533090869598980989 0 754380245190597519 483561987405426572 0 658327143084648116 838250601156043698 0 994089404396458042 7673464456123507 0 24638582832823775 234449489040328834 0 33931450767410527 216347115844694224 0 71029276613127221 45890072562199120 0 142623116127205899 880889237948377533 0 237275542381240703 735490032196372350 0 753176134138785554 117477027026859790 0 963865852242689731 284749578437186015 0 548294105125319432 266184183300184902 0 407957019174528377 435292828971172189 0 545957816350432274 168921674152180875 0 419992577406856490 302764185486282768 0 751455937642334579 288417117642328749 0 267581896440946164 341152876059371048 0 872291359921398885 176881394701275726 0 206377185003539079 491656283702799732 0 857433621077029206 294955234231950740 0 599457461246744250 58019475822498372 0 884366283369369234 797752421153081904 0 26194011808666038 247242071416836409 0 54977027623519065 542101917839846880 0 970616799064255013 330355702482067191 0 41065621962668119 717728826394339742 0 848464405653884586 396274606154016274 0 283318840714366284 723420743570205505 0 661537517795822131 307802488236024383 0 184852879889306428 569225593312443368 0 105722548631490361 903753355064007006 0 705229155008883507 768441037607821803 0 618818522058632099 366249832880626518 0 503210997774337408 591131069153649380 0 601279418025037662 493090352787218916 0 198714468562930351 934190137399925609 0 415193795127149430 295916158059292203 0 612882638669291209 235180634379965236 0 993133521443953200 65331707345798453 0 527915992093346828 493596191931621286 0 706728819720086922 360956430319006012 0 93478768600424074 236557737572710241 0 602917422164324171 469860067112253269 0 374036350349859188 386036814977264202 0 313399099547528306 652795638314955523 0 482155104411967715 642792969777534812 0 170341601685694894 421929234204616171 0 847147884184907427 936793427616827366 0 522722152661896863 259828654409591207 0 498591829283012633 719135948737535244 0 378151977643188817 906510500304375341 1 797888275604303127 0 951819326967490058 733744619193242781 0 897104896203124284 109420848957486575 0 525229232059923527 518069705513682972 0 277992918353721862 869664534593932567 0 987726534864616423 679993036320644564 0 902069918608573078 170540064935983554 0 7884463669523321 2296577071231354 0 853451264618764785 787355953426926228 0 479953476181649050 260641890148623992 0 301327054917650079 311453709241848908 0 156625623754711554 975940238592936759 0 692714218160246455 579964532751767996 0 745574472805461992 41419694532678927 0 673077028664837090 392799063267157592 0 278081494829319336 775556543954464557 0 801783705275967519 952515140868840470 0 278333460560203684 29823449501848020 0 456864821393173467 521006908032001283 0 15056325492385094 391740014406841297 0 649645477952653449 118722425670663795 0 825877574857719187 337557502831252630 0 125744677632062628 947386934854626470 0 892510311184129578 920656334384283913 0 715842140322207148 986043964500068662 0 313972114778211821 92250966935281263 0 414422416788867802 665588342239304629 0 926390047640308237 319287935957460397 0 163732031040816231 308445527639249643 0 904136356964383572 517162666017317825 0 126260720484522736 777052556469332477 1 451962568022697561 0 406777095607458231 700130947804465149 0 251607283956410164 764124832236144375 0 458649591662879937 580326496333381037 0 976500742878445419 295816894433961820 0 880658846042547887 668637028361789357 0 139569626722116999 645930970135999947 0 988964481129320202 316923297237814968 0 291198386036955998 252086618753079712 0 3598736234288794 991878239063628384 0 515718282956998477 523951658459654746 0 232826630835739700 191512444145397029 0 465949389500021239 143903890316079295 0 300534921440317823 717021475307338556 0 88320989988299103 21895496481904082 0 987442535872123647 702825236255473786 0 926761911783145935 113992211127388224 0 937104801113537149 631410741706552153 0 756970865280563742 211354410434490752 0 127690232391751209 673852752093015014 0 834828550478835569 155835645453558362 0 837631879081019947 702308035728139030 0 128517309127520863 762648277557412005 0 590107080082560638 837674716472533287 0 810813642935228211 200753042038973894 0 643549420928894562 528580109297330206 0 705781797148053261 352844152479682263 0 428625269373328857 264063855828950999 0 750782375973112658 413644034886393497 0 284406445501573147 726442089286639821 0 53692802391769546 47415845619926978 0 56703897337689469 507284150188070946 0 558143757995275892 472058137260838283 0 219564491042938791 814440404877639996 0 141949256533940341 423648216939028849 0 662017493722069131 348536693049037598 0 845009184567201679 865516478326150408 0 41433602835666548 571041086679098542 0 911402294291530332 264482662234739049 0 707330517093977767 242310907990006938 0 865606711165035578 207806674045830028 0 860748646264064187 607040074813885439 0 315042498617053394 357162559259063767 0 113560848715850776 162876278268099501 0 41747749121670260 856160046273897184 0 662688757699421101 378719636816154652 0 660284339962593983 471217088052897416 0 771942705768383610 806875643803082842 0 376962861898523225 451840677544127776 0 779686449284613678 307514993105517909 0 396262990172049183 39333295915953754 0 264977408545421671 474387512699296908 0 119780767456491066 552212576189771025 0 608887702446509992 672554854246683802 0 672911789579525577 11314751288039462 0 34687818283067553 177758370583652805 0 273171582272180013 801427576244809212 0 876873674728501140 795549455359715231 0 676103354274037628 124480069185621703 0 336330250209046126 432797703670013301 0 277560743120556624 654658945865373613 0 120309755090068057 280087930956243651 0 898145686734187710 8690953171449890 0 680222646319802183 51986899723118905 0 131885502363048551 460802311202610990 0 652824959093907090 320305506845434882 0 63212751693324893 735425269778439524 1 803902939445659459 0 112481009937272698 652719363486721487 0 881037215106430219 44199997153145541 0 625630070789448614 403269281815765305 0 930948584620042554 809601455747892932 0 910456997386004699 973235494690369832 0 742397240797880402 290622803863871734 0 986655572298715068 769679323331454965 0 378612297290519501 124865813206796138 0 308317830423537161 461989485784171254 0 268191251773121186 542710592843995617 0 470521137057215550 301182967867615162 0 913247530629372120 491321377056760908 0 727078770509411744 945983410266530151 0 731309131691068297 105120299989079378 0 168696341872709344 545062220635425752 0 579823595654869818 220413178719787249 0 851301985734878871 282361824265521090 0 579235187404371281 798669741322362473 0 438273058651196780 246607804014601552 0 536899450451623833 943266994093641944 0 684769241815341324 159389211161192483 0 339700095563439044 748306425926488479 0 462597498091895129 495443078607863900 0 787378241429618537 597998366389468184 0 382074064929119650 617900760919144733 0 702417304504552294 948230390094705211 0 814166012586101479 37517367045192497 0 95268479679256263 150897113833901672 0 370157250485493768 125923566679075911 0 542996965165695508 892415344800705740 0 320225399512175611 626774801382947700 0 66263336808551918 249444545850602715 0 408819277944062854 494896988633274858 0 993279483063650760 163217311409129836 0 500568215878537469 144886926943839845 0 430088205413768293 549839186282085092 0 724571587918363591 47880659983754912 0 996029756364443075 834239008705797501 0 634464202300839355 176413986038761412 0 467500043416232304 113191089306374800 0 337770137452314475 982047662635827831 0 168384224908062611 277337760880853719 0 245174521094513648 964229306892427624 0 783908693634818997 743785869620174545 0 394780903765729556 219349756467006740 0 395330986890894081 5418721134183044 0 931669050772258490 613305752773232791 0 833388934482840645 200842226736758554 0 483985333527037214 93540365136728846 0 835831252103831754 215994199844066246 0 26555520236847116 168752364128613560 0 410762951906596767 626066094493251987 0 455044908907110584 386294076155924604 0 423010253386217473 818162236755902113 0 472521102406053689 56757106710831745 0 696566168103509677 877957124047418372 0 739749985158066977 570016365087033368 0 255305213577752951 290490254760842783 0 315863854406529113 112002929691317893 0 937731839090029279 904631430425269587 1 674668974254293877 0 74354318493665913 558912422086994905 0 348163824292270420 685593042911181127 0 926140656841147382 5262651747302643 0 607424319597795074 874273213165284904 0 948546681689323231 736159602599863182 0 686882281677824842 146741029391081182 0 763024748444252170 394292947384229298 0 558210193272016803 799009442389339368 0 436028704391615983 118303445877619435 0 449756702358696422 942542877354714976 0 265765693860343784 443281494638061390 0 856497745044753747 456577257377300485 0 444953841725778912 213808731469247888 0 954285394470519595 793782827258341589 0 842288555445267690 263075146488814004 0 494276703565760425 604212524226146726 0 550071111480302501 369538517589016998 0 646885063165940284 418271100266698591 0 765589436989933661 812836115888891931 0 852358327476376463 46483629314594017 0 879832940980379961 847803134049989160 0 906291032915329316 852488803196601720 0 154744661032739700 626365768702631956 0 200010590040231120 523521466572835042 0 377851031764822074 834028987335251076 0 178668511719018265 352849719632045515 0 40341359627355636 472087551851428393 0 688318650499684336 807278489047474312 0 626356257337309258 220474325671890913 0 136361835060927741 994428803227385960 0 527745591994447175 65884606369256794 0 647703485213616995 95386474029338948 0 868024466580255793 461748182711702045 0 959349198848881102 44625282709594685 0 695087333898559440 242024656003696743 0 357233766118810206 357517552743143900 0 203738014247981751 511435051553932834 1 238884706533042341 0 808695195410148932 423819036661674187 0 777402878579329785 800626506064384546 0 445256560780574094 551072579855435110 0 472666746556735140 602667163929770388 0 565961629049815899 451206326876923368 0 320867049942367114 282193082030598128 0 394768980116951989 272937024190312514 0 375773515312021284 374892283145386325 0 634585643857263445 474724575306753144 0 351329321444087946 177911007968187817 0 118061193460116158 213832519367619812 0 380965216525967310 321939756479119358 0 186836212622931517 295417204161594010 0 215465048752490016 223220529520262342 0 248726043668297010 37981263405791345 0 913432056729753475 60978030138166687 0 989011007197629413 606549031772521548 0 817968437797255458 82525754214163852 0 809250648853822021 859055123875841189 0 849234848291920306 819517453369314619 0 844355745876042903 233911406889300319 0 408531971974922143 54160300617806306 0 179050537859764781 374521312812095294 0 89498739867640798 637061360578285713 0 537047517965492176 961505087883005618 1 324227433031904814 0 159765095778772326 169975365740378679 0 440068316708528742 802053085466171033 0 612292684023053505 248537034832720704 0 483403912323330913 458711148268472435 0 591527337741837908 499166618897574057 0 294430157864837704 252002682585773427 0 602555690762754728 49995438769138320 0 376720108351496314 465029271971554351 0 434580293789444597 540762744804358620 0 506292379516630818 449067085564017002 0 442946441555086921 9643468872666964 0 624979647957539290 347309518303384121 0 473122431608227052 556221435270909242 0 308987600057242268 653127291926082346 0 990079618532996854 884963260448744757 0 279093853673362187 899197485900863443 0 657184830951348620 572390060214893178 0 651653931853140892 940733526966734000 0 214432520183321856 492114254814040466 0 367200166449009484 145634142016884602 0 732148424336623803 396031286602495304 0 122419722510847047 630467345143898061 0 948146392746273930 68718944170630452 0 479327104360785948 265011979505787766 0 607288250790147650 494659045553848506 0 706258800496817503 22034599149656914 0 576169396201738743 246451812371250109 0 894128689119694749 299262675187323821 0 933608772267779518 72112412006479351 0 835927362082999862 474556611627400369 0 489081410067514111 733838793994777555 0 847693483257981112 472209884633914132 0 1216637240757146 18940078261535078 0 250220441329140482 228595312965232315 0 708255286145332294 604505797341099924 0 276570039498104080 745772296928970476 0 623650916903773414 803783866466370369 0 865485421802571445 144848630542094657 0 293247909552243908 105766668927914753 0 635302527923940343 328551288656263218 0 920852490639123100 117255398111796158 0 335225592970560663 444393757498966528 0 27524032820434717 540072317147785289 0 473228909811713150 223820204516097858 0 349059039964256491 932868743910814167 0 822276394923172254 517738680245012670 0 608202268650908759 98319449200317386 0 934586927635704713 581333186286987821 0 126162523265744588 565505776109158228 0 47603400905936123 912281451177125937 0 117144080995798103 656609876873016233 0 719101166259527588 369754679769986836 0 787653677732561912 368646075845008484 0 955173420277886164 943316234174011776 0 767831295132021293 17685311181563490 0 754956730803526341 315030998383618150 0 264706437278574024 393711648633518889 0 423355574445543222 71839249590716653 0 750909038557718658 157964426730014226 0 905697121513534261 721795951904733314 0 323669370386148832 107925362301142510 0 230831636815045803 688449680110419798 0 600636165076487274 360038714771708725 0 88434870873486429 490930108778619139 0 89602245227452853 903264975269435214 0 421757463833452132 844806124060741093 0 708017767332519017 533324743449223405 0 534796647375226139 990667840521270758 0 219786215722703615 490646138284990917 0 426732682048556155 488776812480156592 0 337804049329655700 97713010207495845 0 569373669339544929 770423454638800426 0 106608147855468392 974555642186149290 0 523536632799160479 494068724201974614 0 539548736554148545 171834005239413587 0 938435656345778336 619856089331236315 0 766907584657735823 824105275946791084 0 624065830944519051 930942696045408810 0 92864099822708562 755334244516901476 0 109688195037753562 899599004986664760 0 887375665639102767 588226726093684254 0 215298248048095811 656070640609744874 0 987935489153339898 795866226785871511 0 502999012946668089 612524766487143945 0 93047094072439861 184730277533130311 0 719678783829152767 385776060719378267 0 636603064938916487 934640644188508310 0 987116215832747001 482923203912694919 0 84551628894408206 549613178922020403 0 522715111874290456 823254296161461563 0 349051360932173316 301931201569045034 0 666242055647982510 869799647279836112 0 941100385705396469 911561456903111341 0 547086507124331997 951694480044329802 1 656154385766902266 0 557274366642811360 714597925515696441 0 611962826598011792 514240747844106709 0 562422008936042845 908097977296603701 0 215922621639599700 233659762825299847 0 788720941639915687 886969449093987662 0 777097702686195912 970805336621402805 0 236860003920297080 104081428533126275 0 527657173338481592 220332600504514328 0 239467435779392473 676558571257090951 0 94511499950658314 511685030147084471 0 791088773670677510 375669656151396290 0 628360085734726909 776831791032203183 0 961112348110670244 447066163747693134 0 597525004804981430 484872551371646011 0 956102612495677831 474015902618820811 0 433447953332444909 631759862358660461 0 525657926164562900 127617147705789619 0 494523656532529466 872084179093156910 0 570147714428976330 522559582638952916 0 671971115051162410 406132690815874769 0 216730238610990809 60205558220023736 0 988881820123164976 166676804484231307 0 272517499257486506 483810215906781204 0 689844981390441436 434985569126850796 0 849703859856027784 45825969550703419 0 557408794833754907 963609642635128999 0 318255325904495266 619378134722010415 0 541953004725379585 578352882794353595 0 43836671613462309 780411958528297071 0 927074986659813429 255715463533628179 0 863496968627856844 682719501408598438 0 871915049686918155 727990788571719730 0 149000062901262182 622692687614714434 0 165623284527468687 24605891369388289 0 763915714238659659 228270847332666441 0 523443460151486517 673210753564789382 0 44858199254336131 878459414562444833 0 10108834596169510 261456398096558732 0 343638568608559070 170166521758891417 0 164707538870889010 838370393607025089 0 804417792984881107 731056600957151541 0 939344074597197625 948806485111297496 0 952322398605889490 703067709243411731 0 820955130625325481 777585580452487701 0 932379042454184714 419481732087846319 0 972984063344555628 717289172984710168 0 21149247631328994 882641991326379999 0 699369726790776679 158116215603212528 0 876226120320567675 672510604588784397 0 905405966327596397 998091069572729158 1 198051705630783622 0 494474807735014355 935706116657620642 0 123900698332641456 269556279611494243 0 217546490600878864 8579508998182491 0 808986584945197947 798885002109782218 0 419313639776170338 688642465686571952 0 462496357878759907 125047148375173161 0 710512050346822767 100695536493212658 0 505516158228773666 966308830223310693 0 214302566801308700 718597854948828323 0 918138707242949900 201163750790990285 0 55340008813500419 158206538048936404 0 140513628161156518 937784249545536855 0 366180522971184616 739219322665908168 0 677748682788116702 352926908585635384 0 131350892820352215 447572032497694553 0 628844806157154348 790245537700515041 0 98239182674850908 229533862667227301 0 934817737737636024 248287227611466688 0 863729757361806795 808470186201498023 0 253858581818103800 48336924449320766 0 148544917229402463 41047676986438933 0 689742085219615578 857830772404665068 0 182497709911421773 482968192929380620 0 663179111839260633 578159676484709910 0 530917171950713980 106839482008956874 0 437348128819249555 958457000753373048 0 836500553325182768 904495151239670914 0 79633743251579648 39014970674257916 0 86166098656504574 499150767641296990 0 752488216767816337 63996674761111258 0 27264400138296648 733716041191285421 0 648587275035931608 638421546260650120 0 227450736462759683 690956131276467130 0 872894926434898113 314256847105258153 0 730192892001122358 877053662952441939 0 128949883680391974 215800887442920106 0 803583646013968526 324500225338880988 0 578816290211224400 607449574901344250 0 373596942984743662 446533847757547258 0 943819113088589260 592447754897711697 0 588507193023523300 785839894070304316 0 891763531171950871 48955383622422792 0 156052811873380723 128842247365753524 0 172746799096724503 67971902371700171 0 229030848135221719 452545067805866599 0 395875631924951028 932813169864309832 0 627133485195896941 50731032811850430 0 986320744793535773 253447962182967329 0 592176209566578273 749453384229774454 0 164674073508580131 221719662939959780 0 989449021930159116 338102725328454299 0 810748672414788989 477342281528088301 0 231902334492560024 402436526111792758 0 582605411361759127 46833830178862265 0 458222438427080920 842859400354096486 0 139068472308546570 27487079369319242 1 331328263300958729 0 151914757858006797 143272116543717366 0 626932268680636076 872553074849603657 0 424631299571828240 791236944952112502 0 915211081864323636 877223628048087098 0 117341169430983904 530319030340739186 0 647779607231203689 863700677318766357 0 621163227149960861 329235821448160829 0 788708437954385486 883707859171434742 0 121029952023096624 676770691826947740 0 331075588171182647 256010399591349406 0 24372712739697631 331403359238021310 0 134656520394564687 854072392909994961 1 866373290452752810 0 474479650751933419 797414392508590171 0 354020705237601742 747371443731124468 0 972563343612738157 322149228695801398 0 877804252160417021 633734060549502355 0 626240145287512836 716083982359521285 0 816631222954603806 426441044468232725 0 179388387006989081 65917151063208630 0 905289763615353747 873958325816797106 0 612425177347512493 288197531085179272 0 17467939662786259 432315668685664270 0 466407469277001550 523481146508181098 0 972492207280472828 398874045388029237 0 176197785865982292 891055033686479250 0 525763169232998711 681607561140024776 0 699019223243250447 86317405670486284 0 552766206124537410 986261801089378599 0 149004021548540578 156649247242749879 0 37527650383186641 414883050244210007 0 950379369313655791 293824625812544423 0 221189372309174726 148396363862960202 0 754412580371701368 198979769964217678 0 467091016291734338 328292921505504838 0 543343407328601181 16974993252803652 0 898398820380704884 422245394914612456 0 67173656456889513 157852903044855962 0 975845478266317776 187386195204604451 0 466297898854724749 701258982372350424 0 773486350616648347 218936584122996008 0 902675430134411091 993787911614762858 0 193011808563876317 515580923269969493 0 45496627171630369 440914395967740247 0 406009410578601897 443833956016148876 0 408996751517091405 445390170377504033 0 883137849729233491 40087030096437423 0 729507477488147086 323432132378453042 0 42858078691100338 638707891708925490 0 877416653938147325 872801060216177690 0 124627171922080274 35067845710334341 0 864779834847164734 214154642181726934 0 540423888118538968 872740018133442310 0 770797215423895686 530826891606509886 0 976208299089358992 292561051598498212 0 880946379420361692 836984598330424579 0 679240882871011892 91890221368854172 0 736015605357559032 86540366857470596 0 239912656648498153 969617713369333535 0 497744553770754571 553280175325819968 0 127376796111434624 127703280342398575 0 454368490190917198 791843262427522910 0 49012714397632758 734281326478098073 0 309150490659475415 193684305448197613 0 485530692658261178 372279373808295633 0 320830654157575560 787363746814536723 0 843836131783156590 382464202088229556 0 371984377947057502 713967957293488718 0 221596420473919765 541611769156959020 0 778729221854076260 997171410230008210 0 775024279473174431 372872299983495205 0 307741189834759705 766633245099800772 0 971343847562103977 459134102303456993 0 551144211916487244 950627521744473684 0 978754193142786395 763053871860556633 0 962900473318059602 212173433038711761 0 724044162061838679 173890053556248893 0 551446996147566718 999533462365963400 0 610635375528295787 590584722438900234 0 521609493871567884 255639315357890853 0 945659085514190212 310794858559855176 0 494666941099698054 14941538626904602 0 3705604611379496 173748075252053176 0 325471025996058306 296424764177216092 0 891198787956935139 730910705101212302 0 523511149462593651 411907749288458572 0 372554432951439609 257511184157103882 0 333251071309262645 608586927944565911 0 140568567118279762 56380945649335645 0 313490273415790886 406430203328553704 0 986431220181793712 385772580205628366 0 937291539450573093 953278423771060719 0 415117214111151347 317499605920733426 0 240916819208104485 782337948385907121 0 407245564052948907 312794129697262374 0 715034726230675956 436832645977148125 0 869094835050120175 757588243919171981 0 557212236995512307 270886474723252939 0 899552733226533799 763325983287123277 0 181628737265017744 215860707573112414 0 18559893883311174 722039787473051761 0 705437232725236933 536028125214933260 0 679791829233917691 483914692310936139 0 643179163311655968 300359164712484822 0 35791839231703457 198572868732537555 0 276366934353752753 612054178136357652 0 552291339624480627 546258051771315678 0 886945826034791355 532575301998606615 0 970180759859200245 194726665666013321 0 497329659805319771 795350403177174005 0 152746206215317113 863488513425094960 0 803331017514810010 440865466217488236 0 907955242663062787 748376986165196325 0 332326115742132501 632830146365602177 0 244863959182489381 14548729077685895 0 1332050769472501 889493039177943787 0 838369831454502535 329740562951605850 0 9730238213973821 423870537221128065 0 140889223426126634 429862591861294322 0 72499305896161204 856479830410931236 0 403795180834345597 820559213161685691 0 99943616905646923 481046623147849623 0 298726206963428363 974048487720729192 0 681296217048157978 885695130007491251 0 638191686880293148 580523758089094937 0 217099780231565234 413904084364265446 0 540439472542937525 625098938372240849 0 330520861214343625 554847179045905539 0 145569939644334891 506212159368971602 0 219851685965551445 969122274566595180 0 42413967439435574 811479031836391361 0 76367980792714616 227053779296044750 0 145535772066915779 425949376210864272 0 94829250950460509 469282913840763473 0 594566747782019719 675362971757864412 0 834643271805623895 979274369475715397 0 8348377206610808 679051851260586605 0 801868279102057619 328756497704586368 0 588143571551272141 649519492929868084 0 238807038538032189 913988519861945687 0 231452215504992578 237243165319691885 0 138982074930549610 543040074772933099 0 945702267076345254 613895443538277430 0 507453182315339046 965265160054681194 0 236465619990276238 703128318756621954 0 664410897303698143 582228787961083325 0 200871038467828573 355580703582814122 0 757117984487211879 956472288123029444 0 972675698972117540 282980485780983694 0 87686142817822113 477011622886150191 0 394539598069185838 2777781376406735 0 836138801849894137 582249113627694848 0 667511913308547256 244758059495017291 0 770756224489784459 161065551891127033 0 994697889594630554 15610866448835977 0 888725454525075704 550266406647936539 0 365044389009269781 582934776198501256 0 931072560870211489 598134582782113790 0 188228907208300697 465901537770108913 0 820420380329738174 810610032002510599 0 257540850635544679 616922272732575333 0 414413536781528044 515238021167073116 0 152011866788624698 1379385822648343 0 235130038758166437 232908573758816349 0 823799315222398562 302905781669517493 0 353715816727113872 121427041002645586 0 314615317867866783 630674650067730834 0 368907263012372298 573554133402264979 0 363965163927309759 665542961859139062 0 729142960384261110 335969224228461908 0 854389966732643914 549291848778306548 0 154798480431844242 152210712579841488 0 533246143906566079 336744183263247747 0 438791356746111900 475909975756419133 0 208124450337193828 860735506208162965 0 931557827479789959 933895347280338608 0 972652170015861153 532551467286952937 0 134352868623145554 192781530495326054 0 110195562220363649 619090104059967754 0 325290930505858323 276392461388213993 0 542975405833265391 236744366990974721 0 963586225819672968 580553575579257105 0 211780207276111429 557561131329267646 0 351963370579958829 181846879369689206 0 917185029531884431 625620271112367444 0 600337588311642097 802750743761183179 0 198090154516723467 94102937467560452 0 43017260332300225 31006221397798906 0 575895443862210541 169611272014985186 0 607219770393191024 44528161149528676 0 693732256169161893 719624990331389657 0 939361185186713988 643011352831496758 0 843085497616975717 489029270733657176 0 568030302142981937 45629738136035645 0 417515468846286693 49693551069496263 0 494184591482823550 168772108388970706 0 167683656848967425 564398233118517529 0 524866747438764879 32733342380579522 0 295732127774641987 290175326758310947 0 2149813972005627 695526416026755105 0 127775152418934335 764367903146291540 0 615758358621073017 511316217237857503 0 200402976723452979 519910416914944100 0 975146759034004045 82024337536642274 0 7892310271262180 317095803035660522 0 525882165283530473 837993539624660281 0 826436403150445584 911932753899163604 0 814313206098601046 635061237486844964 0 248978342921775412 763177924947601317 0 464335905636169802 736202423972607482 0 18746070063695874 717400624194334775 0 683630181572704935 716173974434905945 0 699975803825970367 45918250117106382 0 920449622869649432 295005181224264339 0 573365028170750570 132938778654544660 0 721220056184301748 823173116997145577 0 599427958086808511 555285164031657163 0 547440777530890408 965957875450230588 0 809019583947119241 177742047885471558 0 957842546925675649 534402607960904190 0 849508430622626411 797691976153736607 0 538521754593986201 494743988160566767 0 684449111000634812 546571607799113467 0 137128436986535427 843156048196687179 0 855005462207217762 495633448138127935 0 328122982174601746 3493203329839204 0 894056970804244270 468330524588722663 0 264383231982736741 172574234309628832 0 283349082339490087 144513643305259241 0 717295445199410596 174343436401265451 0 229938709640426219 418366601421967911 0 317963491016126803 634170171345556616 0 185054185381343056 712897659553360148 0 74198311836100638 555765006529501238 0 389245821977519285 291222423568784419 0 160579842683996362 95790234971571557 0 951927613523815031 800409843989139354 0 88663382638386025 662561756851988699 0 152651699124357981 935183863502023211 0 667510708742083323 341380516641718169 0 429097877843195680 974637587961606996 0 230221517893114522 110045837693375107 0 906241079524787885 695600316296276787 0 420338717274165642 395433210837606923 0 357401605591080386 187861189689441389 0 1416211224327453 550942876677077380 0 499837394166765196 537930769113423486 0 513537124897680093 779260083420378557 0 890826807292401768 527743453211709281 0 804728289983102811 174241679988821966 0 192558563663179801 942421759246274760 0 540185644464868563 419974452889096001 0 245341306492937726 261460271993946599 0 491291741258905082 150405167752031787 0 459952254389093095 120291786470344598 0 47479664975714357 1385521466733470 0 133022743096929746 596554359578099845 0 433295905907981251 488864110810592351 0 805881066200214871 253064637969276853 0 172029556533408549 167083025690052428 0 394265722851591166 662363103507266031 0 524640494059840379 898895620394087305 0 434769821184846048 146211286914250242 0 191198123802478579 990806506121027408 0 680279538052239118 359781898276672811 0 699127669413681701 389830141802935481 0 907846778558303370 336272035605975783 0 722276262060375829 124975900358000154 0 803811511221222917 375485336615307110 0 285702609157425754 604525924403105209 0 824359782226456317 146992681035871708 0 464100794742362664 831069709489234032 0 719082589374131356 917436863829793813 0 744119229212708882 55535475839220910 0 687032619275425472 730122938231462952 0 16025708737771355 721009976244735559 0 541830491136979071 563357021145491942 0 993420733886313697 2051573177370493 0 532150109444620321 576103353315201911 0 427883070824980302 38536810726880878 0 800318639648564367 259020722151192492 0 205802607547667005 252908501991837164 0 227545554027595249 674118585711636302 0 869146700822382803 240156902008186689 0 398565280281135077 456270768859096630 0 130822021022676873 55330637826966956 0 524275882182948908 629732341165143270 0 380455578394906234 255664138047579175 0 604432015284277806 713035458985082235 0 7485130359182144 869428167313826335 0 775568657521184004 583247066195660716 0 104183895523331721 364889597966645688 0 172937351550128714 549870596501824488 0 658911870366801333 703976309062866727 0 63302353803497549 366464853828167773 0 479405161361070744 793042805932408036 0 429709141520417314 118363865086333433 0 60004936435615848 775675578957856666 0 55729284580626178 391944007169557357 0 927126135045334744 676966196138403831 0 788111578473553013 697464758876862600 0 91941297385755427 481594264025067800 0 589509669884267031 954805712588447834 0 945229565022214405 541203584607438943 0 772197888284779569 516306642025948665 0 865697597666123281 560553401920555062 0 132295690329157915 310757570633993806 0 363205939809226965 499251464040911496 0 956926087497724729 340823305337431581 0 793771044092489005 213272491476871527 0 559904730952568165 705365802063346649 0 348672015623858524 80152061256874146 0 859955002654747254 414870061070650482 0 747727838421971026 275845320760597077 0 24860882863407674 912268986111476504 0 256033648968389251 489243492293278731 0 598683154440448231 440854095004917209 0 836985902858693506 601354499822544945 0 6037287946180226 513876812332012383 0 105362722978090726 514892713096778867 0 747593659890162906 441875243248093449 0 100114435438243507 236944564240762517 0 412287095066299519 694338371788149074 0 816978460176422364 988761764179485836 0 519494025738188144 229698233355598671 0 313072163962077113 304727322309409075 0 183977925674174989 81331419897901390 0 138921160451787542 693868409217306067 0 78247995391490115 841948452058403533 0 60513755283639480 843099493068262536 0 367679481319244093 737805552716459422 0 51595633461952801 960962055347666257 0 975816132351539944 886928761523277802 0 684681211673280395 584896339492971827 0 564464280339519811 369474223068918870 0 960098667469622821 939089168476697337 0 812763733557925992 465719505675363182 0 607819675045974429 485714563433594634 0 691309692220457109 797537296294152175 0 766358750483965851 885498189975788876 0 864304726879943256 923432697930482645 0 991070768067157859 943882504955394141 0 920356401461072927 742119758292683678 0 842808114003464637 641998022108700703 0 539022394830903118 700107223501026634 0 562126036375754368 331739212371508844 0 848658609771512481 237459967065243044 0 429634069862359341 185524476617069544 0 930586040052029158 630437230365020614 0 103888506576344832 173701454891076688 1 843651586576683073 0 337851367335750825 975522932337880877 0 583434616483054284 48697616488948255 0 578257578427005229 403951162868146321 0 894909690200266477 237491588205061339 0 538680886094182457 47075225364796781 0 536591952520745789 506485816421796594 0 272681434694299287 544474576828238922 0 578511686491313445 689740527238707819 0 656018908790934932 437387853187920994 0 753837265800503895 183816415281400744 0 628865672450003175 22966736097702840 0 957597106368667939 45769135011123976 1 94997609060937837 0 387140649162945159 266566659193658150 0 848688231391759978 716021097612152811 0 927562860536361665 561564049237091709 0 85871895466023320 381946468615413658 0 318754532067474582 390685746704004546 0 804328928084523233 667107667820513917 0 461929211366289211 811947805538270382 0 951045576257113890 561886989745634961 0 579285276137574203 836235072351015150 0 208214920332517577 134109765089353530 0 791198356154200942 134561943500730170 0 727905093333302891 277559326600443415 0 99074739555189832 173235800131033549 0 329708531036394678 728382511803800223 0 396342749818489583 985101320587879273 0 711034723656236150 142145433814110539 0 563210736931173388 763445501259720181 0 937232807287529827 302660296114527067 0 618750546679581701 872166658220919401 0 130454152963219603 621158662780358047 0 65660193321409094 903225012226273706 0 11905851289550187 136887399243808936 0 178190035373852326 131069650794194488 0 569370510698966920 509716000200857931 1 826710635073979864 0 305418138101110677 773434482074835113 0 139983656046158558 718625207530693535 0 165123738398592868 538981850700919505 0 770592536442772490 54179695323106276 0 867200493919997100 344739331651228147 0 743161207209666102 488553395866948657 0 673554558581225879 567425155094586447 0 455853782255640889 117674562441025225 0 859564557111516784 338699275381514856 0 381965020765576100 847680037450962386 0 907339884285001173 838969093847556937 0 657965323355086807 135369365559292025 0 470597515571159215 646527492418582571 0 62738990435638179 241852054696374795 0 821865700458289310 607083482908252893 0 77017995075398861 5151614090557572 0 536891177648981487 463943614255336567 0 835611292145905888 155057594407639136 0 182424062941479307 853380884610566244 0 134728072809251455 11974249497256258 0 258719548823707055 746282779256704241 0 662396381915954859 108759269443043537 0 679382956088448260 601449615087080042 0 352626146197331992 546476190140235026 0 661588731663733344 774808037367531851 0 590791391138031969 757205115086972690 0 443279680859624698 332523072342563680 0 411925131897563495 804450108996253922 1 295285581831630678 0 463203302717794868 520302513677651606 0 542670950764819371 73713125440344241 0 894465746237240072 201940733952895280 0 545248213942272106 572134916579146705 0 876839921326503933 508718637349149036 0 502005208849171812 217100884129180155 0 60241205956794098 149324579296497063 0 784936484206639552 236391635154649040 0 421742323751484057 311147366225688756 0 843445170501448997 93768352835815947 0 764285341413804176 817326892972726669 0 491412775640421222 724155764392755872 0 921531574697042412 978513053091357866 0 889463425496664347 761902272079617302 0 686827270860376971 910211594100177518 0 752077267088247646 952457861923132994 0 644059768772624606 883289012648126861 0 98502880619435813 171662001453078101 0 179070832524760115 59682826774494752 0 639591160104130455 634441009925354666 0 575627994282132472 962383016194332675 0 166556610877931358 478215977057083813 0 707662428874437081 218818693618137929 0 484099901251324890 170994818455924844 0 426384618978305853 165839023628730875 0 734140922788550133 999328629298554275 0 260604161496820836 996085941270661697 0 512005514443357346 218065096354588444 0 311807886477376060 437020509483909155 0 182185833167630796 526307085809046531 0 727866675416406875 636238228716593690 0 577449191853360149 400229189897631553 0 607594650028380011 138848968140754066 0 186363377762000188 319935879892727413 0 205928602231790454 246330432231657758 0 6772949599589228 526206723851525141 0 382550404403544224 831896140891287793 0 36831535201134426 833625105184071428 0 512658334081765306 383096164264716720 0 650023607735967254 411786167008685927 0 992082865211470672 835241233709590808 0 728902195393849688 474668769167062762 0 465628047491038992 804806096418203965 0 485799423857130027 206944442707619563 0 445778881794047631 699877962777164189 0 179286700938610987 967264948649960222 0 627903225592475942 909970474832126911 0 281979283451038181 969388699001049856 0 935867479617332829 751142024267110277 0 839398731324344680 659212084626475156 0 862421350618366244 300659171530063278 0 108136221797357029 750903614400260043 0 561229132234143567 192025758485214151 0 436219701974380615 73240675465931152 0 290401989733646475 40637584462517362 0 575273981341787102 671249410097830753 0 798281615995718745 568125778706217172 0 731022214676929123 915841095755221470 0 691975632235388938 595357276574417849 0 718614408830888262 825008800570720048 0 812596183676718708 921527226960166828 0 980088202629631559 748803862796264981 0 707644736626612214 847813144885859277 0 450402760106168997 828452162380851400 0 333312740120988908 154314529044292941 0 26046390037359537 751532483140143914 0 129933424254089807 820812081640650492 0 61304643660564088 914746475246923042 0 905760083672233378 806233820774331056 0 692249105063925736 465050304288214160 0 4827668657028588 10711654544817217 0 380422388059165346 927799737299819987 0 56699318691976682 840703660860918554 0 794495391623557296 330951692088227988 0 349438730877728293 335313519309877406 0 187661032983088464 482806498502795402 0 460342152325908835 537443127807361533 0 83641670981614534 464006286466581002 0 689201629979057554 845956667923606209 0 722309474974267492 435493911508768064 0 226372888652625477 154775119249862852 0 443509714874753344 878975016094767204 0 121721018021062122 558866620721357517 0 718971021292406061 840961349581896559 0 40242347501993869 456361988798289496 0 822601695568059500 686394602170735717 0 589856013217115483 322376123835305695 0 26265549499264734 104211118645680553 0 493918833228420262 61870905692986481 0 878290888643009427 861423973392312405 0 478320678850921642 365895077449585798 0 266215751784472382 23688619662242008 0 433540313429264285 989518823107276845 0 450736173641840416 282932510273082046 0 58204793671390943 629809107457717406 0 522287197114070602 560255361757985804 0 366218749490663751 402778364024546757 0 792918255821013297 444643537651192483 0 162804079493792074 587098989309182890 0 762794850203379982 200115868994979250 0 339199460535888102 753542091594566389 0 966422007913590384 374598397451629476 0 321047908268715943 818664675357094770 0 592451996283107228 431433836752847013 0 617850100711851503 571969977921300733 0 140077756970798058 306497181280131986 0 949484368555249555 92397090079700377 0 591211562082471618 622739404214404144 0 675674311763555858 434400039261717188 0 829393885196482192 214576008865154194 0 918972695964638137 91099395459222004 0 482770464715242354 136761006016934964 0 168653399384521187 159994218195842734 0 676416750918247331 129322974127389098 0 175232561056654954 412445415434338737 0 387036103555758818 369553439042450299 0 989670287576961081 544703694110921724 0 351533039109147642 58850783151161615 0 928285512291992663 171298776766447084 0 667040848511343444 88157948155470156 0 832233832262151731 943460042951621104 0 222886404016345068 28885492435541955 0 79466758139964870 823335683956700120 0 394342313987221869 590236620044728858 0 448604170543495896 643900377918851511 0 797775127980972354 339771227991163519 0 401974747238464875 152971903015662638 0 417533799181832699 552682235908786333 0 632036646526888676 558674723652284458 0 950557310775693492 720913167469154265 0 919767229707059385 535689092914329242 0 29195409896142020 220248599873238713 0 945238978075189191 137230599239621183 0 961993090540948504 518555089518241097 0 233009338402645280 605039169685896928 0 893679742728563348 32871106838996326 0 489622783290161933 171868886456626266 0 1994639036123364 494465970730025643 0 198894160880346851 447436832943008727 0 575003463882726055 189082638440591635 0 303760148829553628 900954304354821086 0 80342202154664271 542811461902146565 0 70040687880343037 71318479423608650 0 267366699207942633 933531128054086374 0 434784486476791169 260041302848964323 0 512146314623188762 971291753582172787 0 521191635165438501 510374711309355056 0 28831268977155909 532470120967236893 0 405945398774249368 947359679364561349 0 400274424018008935 179261579755082820 0 117817167279099153 551154262929622694 0 222101522936735545 730269103428483847 0 266858251248664567 700856921406537471 0 102770882017961377 913645032322840944 0 442085247934351065 330751531059252640 0 833765502054938275 719221250648942273 0 152984027917633908 602635181576204586 0 201625227669803766 852429734364770864 0 650440528535919996 836727887144633211 0 444236855481537827 936106776009428545 0 772363883531103918 873019475725549282 0 124501001931715847 563735704993830287 0 474531688687378580 19788878765118766 0 739066956002279031 238942347154613719 0 921679346021637289 196253208460550486 0 876139350536181587 358221696793191770 0 414055338845591256 2144313215751995 0 141959053680369687 190416121588455544 0 683979491454253814 905581376125166841 0 824686078434148648 82086322290307599 0 446539623473557064 905374819712139515 0 935290783735965152 122912961870766939 0 539638002894990486 67389597243522014 0 198915360967494698 145622681021015599 0 658852198140703078 904613897089051870 0 446596509613691421 405424498611138370 0 472611421521716604 683361804395518771 0 910752709255143426 174577237761859530 0 557791973546895792 947577062672005510 0 938598013956925258 47222076130911573 0 958710258826757075 858288963838851780 0 601985947054762189 999250895173830423 0 906725923911772551 980703103071260801 0 899778360024430228 747880094981665014 0 70330206112243651 258454409617093983 0 388866995641100709 901560000235872599 0 941116709915669208 234129790732827120 0 805358689901231582 160248651759206985 0 212831092963617424 267622649926930545 0 462085505765914913 328825753215436040 0 65099558664871520 804691879614177721 0 646430016087488651 260095219409490043 0 87211078958723250 529933250717975364 0 117724409796213875 158764125616602164 0 662256216187755371 946369408920784258 0 979752987966927174 33134008177291 0 119079842403381298 11778066594995435 0 990931084277006933 767913184871459369 0 727251698289302891 67073534952078733 0 389143390035406103 649512991255420132 0 181650081548080116 889508979312570236 0 277422271820848582 786439057247141403 0 151739417985941098 526588627920296996 0 877187544715399662 594750661513624681 0 260788925420837341 610731620267537762 0 742093258540256881 773508080554227533 0 531609962248257631 535762748830590514 0 773091407281830435 109628770370866815 0 293172233165296428 640405323248841697 0 43137720011910603 274400246031807297 0 703212535519298964 998753602694876740 0 740507744861926900 504095671628770786 0 739498907316955309 680712237235703224 0 288283550052737593 470505605171870139 0 470675067667301174 205445692302786594 0 56145580298390706 749556484553642755 0 489561821932280378 248735246337349995 0 926935120081270856 152917772070239097 0 381398704294111261 958555306409298666 0 14518449055209297 724580776237739276 0 105528833257178287 712484511417835058 0 268220980019720911 631956759109079029 0 523513687516994735 589263426813111877 0 986080054302016443 538814918882970252 0 699357762236338139 219910843853299934 0 527350899181655885 688331059412789627 0 154244905589931115 989761826981307387 0 195280300034579563 189047142583756494 0 669512447142141466 102038529225723362 0 302233343585640077 933605041453792832 0 787846500001858226 804959441163859627 0 221411193218480939 218030795096777786 0 142653479903266556 614779042376343987 0 144898796683738050 990218514438780997 0 509025659305283927 765379948399827204 0 561311991383946703 149273318235232001 0 329512636953623301 638667599235714027 0 584040152245586577 793217572644006671 0 215635001592153402 740328594556324590 0 592890201235106231 515669984049897029 0 132863570318004794 202919700349480598 0 662874428343026585 132589707561203114 0 947666251467825636 533790552032713590 0 465897419791402669 497135319049594508 0 706282485521380222 924592897747649777 0 183866001603377739 671454939917807498 0 433572461863251321 899426819956140024 0 15717920613378670 115938523555716434 0 857534231523929555 626371542325181015 0 199409846112728499 692380728911093767 0 182804232145961794 472336188105726861 0 336916013329119370 633158679696377333 0 398180513330657513 202708819667476788 0 828178924400949117 524372242654721092 0 858839048127537594 702052201743473528 0 841035247233567952 549399491851875415 0 825675625008077766 436582358539894153 0 826331175804401365 491892417387478744 0 219711901583115967 708462308927996188 0 953929279430347567 313455011540020817 0 409031839672143230 547591636955919904 0 429180472519966562 269260151923243232 0 85671190130199143 962466531061503382 0 583695904679375842 505490793398425055 0 715224951963937830 514803337945529440 0 807784453269956691 187844659565079289 0 292892673602781296 704571428615677379 0 674046747066192833 740160186626076223 0 908855509725156658 195340366772063558 0 38699691417310440 450347859643346324 0 640558932408600680 764459400335116147 0 1551530653494250 845891856740082561 0 428835607696364894 936587330870785007 0 636595879719344105 130819441733344198 0 167392210072349034 350816344745299888 0 490122219757420367 272946197580473602 0 315843720825098446 112847252224195617 0 965225171270352224 371150430564902231 0 793152360725219223 447185110895361775 0 15163959902287980 379692614201012364 0 874390652138335331 203813200233516939 0 834321721541641608 263206641869447669 0 738170707778427721 172455130022703916 0 474080836805787992 382468207132641323 0 240495089573469234 977049717874446818 0 742014854902082691 220070764884914677 0 482879359797071260 999713588423797993 0 2465090154905576 532459939326639131 0 580441246037097136 798851714197404074 0 270641347315509863 478565865938473949 0 380819323216706358 738660781651184748 0 341984246068753368 787208028549749078 0 895134646600557634 85898562683805831 0 414441949662998959 649699177844275464 0 231337607728903698 760296482540025905 0 430968956147803126 348448808449220294 0 367023303809055052 45942927164786360 0 446451336554090427 607542021324733333 0 791909007863675797 839168632786796664 0 653147802052577837 303655367900778675 0 608141711162611335 976940932127965452 0 884497683384764928 906320326342184844 0 748129011875066877 905389838078487292 0 937791926877548559 202413244452168487 0 87341301109093997 80990079462859019 0 752944999680631200 929451400260841430 0 61334410635853432 240122090366016 0 879957410007786578 339294098344379250 0 277280672851327394 976021212777967490 0 255394247022696785 996924738394050025 0 427853583911616374 843487306306018921 0 856648176417127821 304270791898700852 0 80733021247913602 874036976407063625 0 67675496637004349 137498085380442738 0 293505297706088606 242086150764787656 0 2158577648040068 961481555896989157 0 623445640083246718 161673811220360119 0 18392255652740608 404600726278338853 0 907306033135717280 997580147626224493 0 844881051205643437 344988083606731610 0 253223203192332319 613482751909915164 0 739450664334475386 147113093351842012 0 271112155336192474 96100142928038318 0 483624267945003982 108214709597588065 0 859275887058409155 773880208488337708 0 917684532472429939 496841122565930630 0 707353849502978182 132726718910812962 0 40770562623701981 206530114094138247 0 807703851437292615 11527037568269630 0 461481066936755160 313230751718996475 0 821690806055982414 553392535755855407 0 474172152127475828 677625671978985240 0 349186263074773747 739798534717954628 0 303867120547637110 291981902167798491 0 868793079854933155 170669585381998128 0 725225228164030366 125842047864810439 0 34362816467293772 481450507566524871 0 72068668843553759 273765064508971797 0 85017423449918207 47545443695578906 0 884418528230259059 813650473745003971 0 847521882227516020 451535505428128766 0 13445601035632182 550517842668792699 0 405104504347953642 624324999476997896 0 115461758789365896 299466492137108385 0 380512502376761054 109049374171732946 0 100615850356959755 899823041835929931 0 152328192461279001 536063938436469351 0 618977310337394332 396163290856649426 0 563222497584726329 644287872967032128 0 246397471957848790 815708806336695280 0 225417907861263543 400944318909881965 0 973836568689217045 622788697154145319 0 864179703518261368 245305399864756810 0 694820572133113683 318738970944797257 0 891026088679860317 181174752919111504 0 374361099606119438 60888367596753169 0 559898408274846310 207722430618839717 0 968375747192055539 614529012853577047 0 490775402774159482 365119243132720227 0 765593467030988091 975048336708525487 0 237309955784874000 117498667243040579 0 638623470237282869 762797552814753198 0 239277601887324944 435331267943412573 0 592944125928468124 488169846490788431 0 210953444617683912 170347557471877654 0 342191087319556062 664183824976353943 0 645032646757100595 852371721877623575 0 761275083944862537 217780423262766136 0 59192262514390907 325418307508499728 0 305679410646924682 156551440262186923 0 427029221653846203 932815101262837134 0 692569432356053074 808752943479020552 0 518573526392299234 166145642567253242 0 34523303163117953 667374518108142196 0 585660351062244327 600234654962826147 0 116263343170164734 947348733593278184 0 285482459055469813 63961732509200069 0 879313744561601272 20746179547271339 0 79255768967730908 564166275589092625 0 702225499750949766 459466880225241716 0 67177608729874779 92513546747999789 0 407243596938185147 688827176178571332 0 102388963821448243 149376272908188638 0 956757493026247910 657728332196674158 0 663800479631316294 274296436604661105 0 158869276828890085 740399625855579179 0 161348222190890320 783238199736340871 0 587176846788568230 617575610712634099 0 862917525360588325 25101351506281263 0 740665077047304329 378732371544301191 0 28232534390214335 645221350754540975 0 106977233226239138 655772568178295126 0 346611120748295221 470705672706845490 0 465095534464769750 377295680699120800 0 434097084294004611 494684961749749030 0 629123946401671306 435267108042972661 0 203768229588856867 175197025010858124 0 541810796149648147 479106701760663659 0 533655884511762574 289504709689284675 0 701037629075352347 399073413595027670 0 713085821944744784 915250565567397509 0 473784856080604743 724723677971424085 0 759766145975845644 460198158661217995 0 992079825257949928 988083221589049765 0 534025152888210777 534880439453723244 0 862074874031176470 584368866916466452 0 216620048338283443 739673243214075366 0 772062986636953464 793576913299824835 0 250543475892747376 216304257231484867 0 716889150965576354 478535134790237350 0 470482718976153204 906717676750022027 0 918657581655288640 601038465225021143 0 834481398276046496 621227799533649097 0 515460926822597511 336441569470523443 0 303163284833866848 386021382464548178 0 913422258792234566 271373650814037178 0 48562983837116144 231642813949451404 0 353092287950531877 180682092852878714 0 938227966982740229 311967525334185382 0 625143291274070217 474622635655513177 0 536189384111688994 843561332801825984 0 636272664160226189 87618152251648527 0 299204236620130369 601282992825779863 0 760396580799335845 146617321994341714 0 42112773965418032 223785237010796357 0 222451885871605350 314926101711339084 0 399868150328533367 718805884373980069 0 145099752652867760 754317941700003430 0 359955782557073492 193839765513164572 0 325163864514804576 922519483406241562 0 845960184876132677 790208791785787929 0 751736024813340443 66491820797326552 0 890993035208162246 890620053214251916 0 595196620341893532 671889970915694415 0 715404549065144326 382749317277905945 0 277201663820862608 833436285244777490 1 242712993649532439 0 752066112466217357 517606707009447754 1 798911533939179138 0 996008871813354801 752554395534596593 0 766916047603780252 479625433192599919 0 829536878946378468 857009154136577564 0 100572763214642712 490307565367901371 0 444131798026379771 32604759801476538 0 489567163284538348 97578997948593983 0 100285136379256972 922129960163297789 0 569463498154807649 822049370359456001 0 774584406636108130 952246811473365366 0 90779465667820457 701824701053987658 0 931765895824301686 80400970685858838 0 769125008803677703 821097344806580872 0 22962132222862984 559010640659946138 0 388903442114249645 872580596793345902 0 546916524410211863 178029896152673059 0 769547600857086615 23291740577208974 0 8261902569062998 185660920429207226 1 926702741014899332 0 930330756127035971 292328259772778343 0 363601439275342684 12464945792177534 0 919659530442354312 12416110826562961 0 924983889272633862 417771930807158344 0 538618490906564842 881905932085816145 0 42227915869851467 238276040487644648 0 140231452076326284 446802136394473352 0 259870208032582980 67903524476410135 0 23838208293667775 207468720394119743 0 357893736134318466 742417828670766157 0 93574558634061792 81841197154150433 0 355502057463272675 413011413551701721 0 385415910783189182 78708560682320530 0 180025653313927565 8537204934054030 0 299616147155210968 716492630810743671 0 595492902056922089 438448400134082951 0 943679196686305367 7528825146809563 0 624806325033035532 293758736346519060 0 173661415863189311 617932016177933856 0 770232536291767356 909917708869335637 0 575691987576939847 436046947523576162 1 964633220737948221 0 798575755225329971 980492875947266480 0 291960778384264458 267264913757352144 0 15868415639832475 559502454742054327 0 364938098432007885 49508644582103711 0 901182608457566656 859051797152000189 0 746520025368741750 225747922302567220 0 546265783253944144 646828270503176031 0 338378356164671710 156542881864718414 0 799082502719763691 674059252551027182 0 522223802436098307 642877143292331578 0 178513127159568962 944491311142338967 0 523427399619386238 605775472219238134 0 124208406803674444 217521707813611526 0 732395062110740884 88495975461947301 0 595882466673040594 31245631382955230 0 160799070548176897 566133631979538067 0 86666640296487083 646571159729317222 0 419465164787029195 450341057140527411 0 368378235012403377 484870761373990300 0 29924260460342967 898330279189572522 0 670968329827948442 614718043646705180 0 707874554393437310 9487476858544974 0 966694425262699101 329621802462800686 0 892023746133850988 986804775459379067 0 109988351621477221 310135982446943609 0 759509503462942212 902084459399266228 0 852379919154958424 702403408119991246 0 169333412637770601 314102241973617902 0 514850787751943069 934056725599117921 0 693147401330388127 230974228927240162 0 110333457960402350 580386150538503732 0 452202574662908789 201756846660060304 0 334211387163602272 138855600050738936 0 796190319516549179 396447862162658700 0 488254834252219991 442375429248138073 0 361758597967097628 777470268263357175 0 896398030077210769 368764453039532209 0 195273986033137763 3829584397602386 0 504361535033673695 950073506676972227 0 667428008034015315 260403308037720987 0 617889455885825215 340593317934690380 0 700970375094101981 778963334570643178 0 377003511457116337 51108131334591439 0 746739471555938440 697654783013312758 0 3590672284718650 281664070907448069 0 265505865142914656 879807884951597575 0 800071395998772737 120020719660432773 0 61752121748281771 209530677108317501 0 434378608404047000 913516474240968476 0 431029788920876772 941675559474226951 0 146319732333074052 344034831304851201 0 710814906641216686 721290428670168874 0 716478635209782176 293193135189824023 0 547567662781280332 23098760387827588 0 798449880587576850 699156860230495649 0 413739248049126365 14371634244110467 0 136657507414063298 266878799639068180 0 358424908375967361 698301309681322514 0 524275786511705054 44915281789456338 0 859396850417119466 488050657754327185 0 820263598596098393 827778418497255307 0 956595409540428850 45633894777632590 0 237938911215680509 419390369650695567 0 615171441856565478 921384073623220529 0 804490961785355269 546361878609744898 0 252183099433614791 682530459545886792 0 210252870752646124 339441450032260406 0 140020740004135922 245689679329731006 0 301716318457152306 692308512559179479 0 726716309127357226 120330090019801151 0 324982271305968495 314150234322933706 0 915796314431910286 170314738175258330 0 468037963352754793 548398622156980986 0 987992633409236994 318650777317742401 0 804756586113114911 403357581103840507 0 26179875727961045 297578441463689752 0 993317890200928559 288794527071842485 0 905768434901891444 732805093633682829 0 82686015026993512 859464085496775933 0 831594988443639673 838409126749577676 0 552747513821469693 618918963330323285 0 539966317656254245 815162802057859143 0 798794367369438081 104178041902819621 0 104088653212492912 412427335450870754 1 540646346974768703 0 32903276961591638 678820376274845160 0 553077952712886613 488327150192024469 0 402377236293467457 923080110329125060 0 249012993645845818 883189571290567133 0 31891606012508849 934185521145155687 0 195799930532966234 974493614487863577 0 272841705278669297 57163925620244727 0 545631385255053368 556525206957005923 0 384941898343873815 233043750453512492 0 748450530573165839 488352944385016100 0 565707580309489339 503470786752972938 0 955764890508957544 668083997759162255 0 347570745651405031 179980300606047084 0 200948747451065486 405573807349288507 0 561071017815008551 221811447505965787 0 771780932158526016 629398891531338819 0 76339764479502454 971083142778498974 0 625052268484023253 256968767119801280 0 851030507786483367 625529299344560829 0 519672038037848014 48487569630646421 0 450291168742711083 477993717808657519 0 19655283650596184 745882478231617528 0 456781817106800072 204221083173552329 0 827743118112938140 859367868459764654 0 876953631637743974 75984714427122283 0 128757876925323614 589733407647400232 0 800372382102684359 726725868742735477 0 487360037835937731 745930174389830529 0 360415031327222602 414731274224511464 0 832443733055974146 557250506559622535 0 286561807432874169 863930382944545498 0 319892842986164114 565829141427897881 0 154559633198128443 442228538131579098 0 326891249136202492 920329485052710860 0 780075657846923670 835588711812406341 0 448847819211925543 127284418831812933 0 615359390831452187 177381737175564220 0 514973621454487217 934641016068603134 0 304578769542799971 531322770531643135 0 557724038058668011 603942026683560587 0 83991267644821053 68961252394081199 0 171883069976771994 943583521994762562 0 523406765667669280 561620066335581320 0 372001137853897984 568921607680392944 0 700723605771934193 190836327400069497 0 595630865018150688 350396512331115656 0 642828064303344288 552324117781735712 0 608338039294396493 658789300926798793 0 957632967458633029 903947280783703803 0 388985518430255081 688982063898661073 0 479983252516313804 863719664730867084 0 949734456056507315 189459034103448899 0 11319386214586292 540277267587821017 0 367916523377160479 107194730429569365 0 204837262782420497 824808099605645354 0 652589880457735418 149495696023584548 0 750507915977480167 231559575281726602 0 829486529239868961 390933551837625033 0 102540077078699602 87533249873331173 0 208256987745451055 479885343664398657 0 688474106994503744 552331539133532979 0 217774141445643808 239293394443718888 0 472682325034868752 809718295330237102 0 322268075453817683 551628984508933674 0 123518317999081954 411500269394789306 0 171345957400559399 230237340464499628 0 804928320801672584 535150215129154957 0 345214000645811863 744046064877940156 0 564249538542376517 26749214176835567 0 135669205684971769 488005344616368775 0 903412078831947230 139005184664034665 0 408468981994207013 553097199202577138 0 916234164920594710 791994949234389570 0 974846598007861231 649422524654226708 0 422460105635348423 127223532965313682 0 792221360676252945 112648264115262344 0 480717586547160297 794200136466208258 0 716679667827471337 506486147793259040 0 561449244546007277 776348047816942556 0 785085961063153806 870310465483610476 0 203739301201463812 504169065608826658 0 934353633061925666 191533085797200166 0 14244251323559960 991990944173127985 0 937074084261827402 681134196972311983 0 589819301002256567 287123941989226854 0 312860675018902787 338553521080910827 0 744829307438351737 495857775933422937 0 809601634804311707 252985557779526151 0 886485032879219228 976593003942302039 0 257771963464455148 806306100441286385 0 709112019376528045 34323250821225868 0 339251096516810113 804097492126318975 0 697301235286410054 516776037859778009 0 143272963759395874 843979159426034913 0 663413035342934196 748444545221874255 0 481867388604244749 708539320979528859 0 81604621719133447 364375708494881039 0 694445731582380688 5135845072867694 0 275554382173427270 304313349024571840 0 269640446441215439 29493435918513335 0 191681169571045 489482213129893392 0 298627047170607570 518351765699522716 0 345659194924916002 697398096592160730 0 337812284611090004 583768486320325838 0 607945530719464791 580525994967346666 0 858139527970162571 563411107588898046 0 327755747248177962 69085154069906814 0 434855367676213701 447235241144569186 0 537852977302399713 610317489980202403 0 173045338432491853 572310632371841885 0 690846520341525292 333653673855499946 0 437241162070869720 641750606541114412 0 720754971001481138 528690416935858554 0 680820834030870509 860502017846309410 0 177184771001164777 405436577819069600 0 114074477538500991 708961754272609627 0 929718173715670141 240286742053434415 0 163966045608992965 331973575662374091 0 73871932588853816 314895407047858504 0 167588715369249726 745943506182135916 1 382646856451021449 0 66414828967599462 520640707612668170 0 775114469518903847 664646933689576330 0 203809714703091576 271859273101669253 0 768954239437192515 803968949640607936 0 483307400533451040 582379808580069733 0 164298384423257349 680260026877954773 0 264432961276015153 845361917844033104 0 921937889216816773 176061900829831535 0 259594333933506353 962017728723999805 0 514123464724207840 50192711934056132 0 268319713838511859 637638390069854705 0 788033439683728188 346656996687050243 0 502783741345479983 177022568139269409 0 355817578996185251 291872139131418370 0 15965641993064295 708925924680918838 0 215542416022191753 737873431867600583 0 572580616301231054 116917188399404620 0 373361206073632240 890135231426960272 0 730246047653821107 476009220112133108 0 560907662574609867 437879430304156582 0 660492144098358192 26005026488416053 0 326239929766916109 337182600068583599 0 188077509667851049 765069183147019516 0 271127344391828973 569792268895071114 0 990676294551467034 409041319710679578 0 952771984740870836 542358674061123277 0 447666708193842175 584777672840152775 0 140758135565270175 233619145119505019 0 345122097542414267 736831383507684228 0 855625599423937366 843791132572100330 0 656676246235693328 270932706302251142 0 79217141956755115 649968141711574253 0 778823416949536505 938858067619053093 0 576037084059400857 248405107655211862 0 943203332368979653 19962161979199948 0 595740186103504741 533996925374991139 0 236723699764509224 147014862079289383 0 332888983666997137 881524382962113838 0 343921172743641063 594103048664680427 0 339933458725468821 903809758876742884 0 89565687230660370 694581737118918380 0 729376092915991260 141358320670666514 0 70425557748342906 762206351468629809 0 975376530538699343 759327819171560629 0 99244200008803624 943318475260596049 0 962945304267462772 466020333506015099 0 614723767015453410 917835883111777390 0 163912873602110451 651303190245606534 0 906352478558864832 88588431211557523 0 227352217800225368 623273793050692611 0 327326578241038147 488511759967452213 0 699152990835116111 494613242263383423 0 436599302263886856 33270210551093489 0 527582441272746541 818342497181866117 0 695738895739275999 163580833119273473 0 292742760256368473 760850396019936383 0 446630498140529110 591446580528609365 0 369650241556606464 689373404963428339 0 531654885271680097 458812083384358793 0 771821105782990847 173798280542714718 0 839687027784775272 702272832783639348 0 788209427368839415 43412783158614959 0 934130947951332242 111391214652652141 0 464148194389374486 505131034700809975 0 525795358162716088 61920293000887149 0 236805160519390370 504836644264784387 0 619794919544388030 672445872346715381 0 399660297279744540 622913780746680248 0 764912268862075483 926228787857727883 0 712768931918887832 648922223823896094 0 52666655344253673 554114043457649101 0 561031026021318409 86991522562399385 0 904837760164312970 644846227147210240 0 511735113838396128 514068303598395941 0 108676978566012390 503283132230626207 0 601486339681200134 503158244289388872 0 722255983301451960 199449834363388091 0 402723890682088230 89642977728040856 0 265239826312377750 41229141112273645 0 227235967614048871 844868398556021237 0 753367623596148714 623763131927748896 0 640313533919825759 127553649227178772 0 829401082556221384 234856438991848732 0 450536145961184900 642381861484435498 1 602776274188273714 0 781054326357611674 706376337108650166 0 218151592923789945 673707859708283864 0 15666805577665777 359380529579509995 0 549878034362068336 115165753927335667 0 963569481419071564 333730535259912026 0 585470662161654276 182539729997855887 0 800849484390007828 595685134209079006 0 436172220895482803 331546841083953495 0 532458899611665607 785805765884867374 0 27678532124853469 777708336736898845 0 921036371620008889 700100442159136534 0 396895449681444731 109808376914133267 0 840912076767996334 488935313800935145 0 997990642211162648 532754783813066691 0 942849424982537470 440057176490459822 0 379718743486817314 527880505814229996 0 876722358126798487 141705116661735750 0 305808340955806555 362798723259210583 0 216009558983298725 954388083507608434 0 448177810650958742 604609300915492226 0 527287714391380866 528496640666650019 0 604789206207916449 614990923584250072 0 922822934527287259 570585665270283598 0 570761890869078659 128808765837678109 0 905858572289893017 1625443229860419 0 95993711769094100 608622036570210463 0 967674808687465578 106365452996439023 0 914531187453528010 90115191400304960 0 546625248376075948 251928508493825510 0 838287072576053459 624653470466601593 0 201542225205532291 140459925990988760 0 99035059381959875 143407526937352899 0 279648799497596665 668376806593348992 0 249696310320894004 186570460469602130 0 105738421356687082 728212551630873599 0 702108974102432963 568659861400779615 0 954114885037107561 249385804186922199 0 563473259091383501 782377222725231361 0 458308600888390817 395710057904766392 0 326419927857056613 955421818365153905 0 215699973379772078 706911894617397928 0 855423388113531637 835301945831135917 0 716923510969021899 373307808321465287 0 415425570628096098 185149762299291960 0 415652659215819735 62076917811123801 0 60362287334224142 993931050339130376 0 6068629045948641 941781578078527926 0 565617906965550209 488477939343253713 0 636748081036677914 352885436154277342 0 27871420342720773 549817955827298219 0 303108819009884862 795421247649147049 0 788656979408877836 538479504656206285 0 179663883792115708 733939000972490784 0 740500022698402498 160548978347053693 0 85397778590498709 174688669938894511 0 662326060961839131 240357905887518308 0 431367513182636519 299720784194053552 0 494915595946860226 967975350965264250 0 819743814648652510 449019659988017080 0 202744270254311798 279702412689391121 0 203408319862947284 673095976276354074 0 188076186248991522 498260053360295438 0 521324430134095794 439615308883080877 0 31496969380733229 114686581004840817 0 422596332346115510 768770698912209335 0 914272527884270390 984356138566813680 0 32577509161990567 767571786056180772 0 913263500412271660 488032456477801036 0 741418715311431442 153402111226844151 0 668691972235470445 907968724596873783 0 562943524816363195 205846205670776923 0 67618379004313434 744378954554988223 0 900823026857349223 283369096920132619 0 773194196163209996 108641681280700245 0 943580927962209071 506302908533053986 0 649877679282198118 250382188411911855 0 819372470238476486 861994825656966517 0 685272576821372794 190692370998336355 0 107377347675996368 915048047667034995 0 790168994696800937 860292395479243336 0 573794810237550160 588158514519943980 0 92094151800650739 934610908697812637 0 68153262146348477 586942820199852699 0 211517242348089806 737481250065378614 0 248459451355570330 437021470734237525 0 295264009997668149 377398072109885252 0 450384974083648659 390697461393193942 0 316536089641201244 906177912388330509 0 615655093264230943 371891079511329065 0 493041175085963796 666535219491830114 0 434369496288376610 811121224451341400 0 55100911706777551 473074667052297158 0 6913451493270050 2883172875517154 0 499871564627337174 927151425830080937 0 927358995383381695 505587609616353029 0 549059557340320479 755092400424859749 0 44504849061373484 389099344628252670 0 982390442124235884 539550329490564169 0 818981229967656045 265528617943385988 0 908091160512721669 813113348025847475 0 883812777756206052 165124266410500438 0 863316378973366431 38835425325854327 0 415823136204985980 640919743335746707 0 473344888347516607 988410266997929839 0 323183778015719562 655875784528879860 0 566342324473992233 827210119557185582 0 734572511583555377 129331315769721182 0 718010937427809633 492384556694024428 0 780976721003547126 821340358278466425 0 715242218402518153 280684287164599923 0 880764866155846312 16901668902740420 0 358498020188428812 709434343106779979 0 304921770595928080 563080577541970142 0 815878947362096774 762093927124402370 0 986740286064040765 592407555600177003 0 118744709703071799 585802524790500133 0 734235063626014869 303877063055363872 0 740587932788840586 211083848205998200 0 74944641215426583 740172023566761435 0 169167686059438647 101371257479550079 0 93135005361587196 313817119102266157 0 412655530828618481 241662383842891454 0 534053278818788891 758270917073098711 0 157942613743801057 275180814421664531 0 463849268076750467 117690186192108663 0 777499195215332234 238342286897256073 0 421567801102459804 118652508611407961 0 25869558128257483 630661952305723124 0 503926161576150432 496148761851593330 0 701697466713670182 750433186513918055 0 42802813525274200 387660338160759713 0 877600686428345780 114364571993192996 0 175976783002172429 309138955530486894 0 455088593707356508 624748642754351623 0 941642651179881868 540811426915633835 0 361626390012322197 216320085924233061 0 821951717661266293 30396320259305645 0 566794366017370609 266826517198056732 0 723555132183744693 768100275978665439 0 914914933945779232 643948689933139942 0 818508393379592864 202493487959517042 0 563827654858895092 578934845756404352 0 434382363143975516 638926619189532941 0 99861542660599745 649591367014781640 1 826087987016535044 0 749095086877361348 601508237279606319 0 334253357143468644 905395184891386496 0 176930286808812132 479552888968306331 0 481236681909546412 232142144113513289 0 553217331483053884 92054535614157555 0 42121070938815130 212283844866777674 0 405131400210809724 310966380787816070 0 517556337053915490 409759326289921119 0 612353273724316421 892268493905795299 0 371124209998682693 46904809042977789 0 887448031300667435 736041028146796226 0 641341345447383286 850002292810998620 0 931216965844975226 742559071824861307 0 61666450876867716 493124721361729495 0 911017303393088832 472230679914905162 0 583862430131679616 605611615019964976 0 278941394598359909 689538200802067126 0 606808277591559221 751181402215233095 0 171422948067882059 340364512609386859 0 44353312081095243 652163379363225311 0 37201810637762729 399109386181515278 0 875931252695489603 940995109467800643 0 538149352617553310 563846565645486589 0 559717989960141567 379204925496776284 0 919603015210685409 814081524680229945 0 637710553329315127 745938663491957146 0 895706276507435229 418673389500123462 0 694072360900119413 724843160424571155 0 685168840930932112 650532376943153440 0 357575415370417217 617929143231526615 0 854889021159370891 739759821240383088 0 10283420920489364 571629728144232941 0 371911704149317106 972796929420077873 0 48467748223411195 949022158483445934 0 983184546929421493 874645121916953106 0 635661022116650806 630211167884044524 0 360714528895897930 281851743577713374 0 892359625668714042 616369000925164892 0 112978795059782121 48974409317780179 0 352023334552046759 684191060289549509 0 989668822107134580 606108281212460161 0 672761849401996348 470011790261176878 0 93697155810201247 812144127417747937 0 913325355964838043 686739711293671342 0 205497342309536094 185169183428570589 0 612771736170264667 653322125262108038 0 966105885162157373 848396744178389793 0 549751095949618576 206765572231487771 0 747364883205890793 219088045962304239 0 125435040742039092 459640452612561226 0 129778709947152910 667238841791066025 0 569646380103483013 693504616571840235 0 24788024585694084 777104750477520030 0 243701796397182862 289707114508561245 0 899930369696763909 47414730476107204 0 604926251816995476 838424282933273350 0 444242286995151398 843318348853148453 0 602460673013538032 535479658444216621 0 139226756194232221 227892250688181501 0 195413686890105949 499370832125299179 0 834355249172009888 334680594709174645 0 792759107126066696 622661132043021040 0 865173119790221505 574310482630586585 0 676840144416601481 553537167721388393 0 697475426946460103 405999567916542956 0 146310389396212584 9643160644800248 0 427189639955948410 654764918678343355 0 372795459773223530 466342598493022205 0 857759479161216497 625579243182405207 1 55816548680498137 0 822338382894696999 822580614612951378 0 223048045459245700 81231326402950548 0 636365787531112244 368637721785042596 0 594399679575022490 133371547089534925 0 737978879505542617 898082784283446216 0 820213834503215822 787864728531233537 0 669026189211218964 421939075813260836 0 546264240522944897 932127750861728490 0 653612013464163966 671660091580006333 0 751706877096450075 418312926196311090 0 155935348656289648 971498542021409712 0 252428718159542233 466358568986140306 0 493925545358444696 737297619723729065 0 74276026413541411 293589758365492387 0 598220345902150626 365041659451220779 0 166263073826988449 482367272001887014 0 129003539083341037 626157574458952660 0 400118729214130355 116903610288437821 0 370846420715406680 474972275131133790 0 373038369314199336 400310900656478797 0 709439761156566557 856734713260372027 0 981854053904441472 37445932949192360 0 18138537456839711 26716029569047619 0 696045528618950887 413267113446967938 0 450439733912682721 513726761825970202 0 484349380456448678 38633014672487010 0 978377635154888619 407990577036010571 0 710990565722303136 90028063520166565 0 337017441669823361 773393763207623703 0 320397883804756096 359025929247433380 0 22987851046221921 832331795063397957 0 930154029437704685 66906086421666785 0 13959356851365190 214100801786239192 0 418966065393261469 866965238594320832 0 20936578293860458 810915646484260631 0 596130068422871051 792263411225300473 0 18613401050934147 471414549435751015 0 74740207182154360 824376380043639487 0 988699826037816129 689256816736845297 0 49854034281265176 292092828398499551 0 733891830836453369 989533562471904616 0 665573592764012876 371857491063870956 0 680962736308197654 195951234881738252 0 992331978000299526 264391645087254059 0 536918573849890023 149100123271233290 0 758164817306433922 637122967054351340 0 758828812852289998 661008858025936830 0 425125975465146236 515890088953993097 0 603190893698753358 185100613683674310 0 693972758097929902 949741181301530922 0 643328662683336903 997385547545638770 0 951976029306229655 864736691564900144 0 875841825342829383 899424683906469754 0 131555673321277189 566678076255040976 0 79812593269542919 344189717746536122 0 120093938182577840 453887621546873627 0 411632966047571757 203034077094153237 0 576393470036897511 772710336540988369 0 612015651156746502 733234610331352232 0 619577292882934524 984558901378441066 0 805891174949492799 267160761196713548 0 887770710390071357 934991925774749129 0 354648390858372461 65282992267149128 0 17958097131447785 446819971645207332 0 26944967108530063 470687573958689402 0 574064446852358429 548782272644934246 0 676794667025312939 650978194121309666 0 977594718766225632 668410103989209039 0 460471327670513017 693093451005732612 1 990188778975347347 0 445071501353863146 540000356505427584 0 167601593319330404 503021774280915222 0 663631268633916588 301899273410059517 0 715704071341843015 961818113891260702 0 489031651063459834 100191202370647968 0 142196472761344217 981968229342300178 0 97105756492129273 800909955746530049 0 589502224491737743 952447770369762845 0 950178779815524504 610215227971712320 0 859153715491579233 537162033590729890 0 347422376019360696 749988736559091589 0 737210576021246148 985984410882254306 0 686640144990868120 600227965416872856 0 830149757611377932 317469249406499399 0 142632798796701986 163858744040021935 0 614255727004167560 523866259814465189 0 495897576658126163 724759128600126588 0 777441704638833719 974898697337609210 0 248337798190642914 449802731476548806 0 20960463306686845 833879294130263080 0 417584618397778421 299557686438598084 0 666435236214063711 662209706934632443 0 618095506638871884 403589181114315627 0 943692221114462823 175066004037876201 0 846342026102469083 191179927684044231 0 558512200043156988 540156281081130908 0 339980808252747098 428987170027757757 0 274034126448540311 108170756873891892 0 359495364442272047 230195639262521917 0 763935341210953166 112721269048911803 0 981044048561781095 608735305760074607 0 822118499751705434 426892262827258707 0 291845286127936437 918677285526075870 0 535804411035968976 69651119821284200 0 710672912514322115 967628922893069709 0 35181397610434621 634954820801382945 0 914832449547277141 38571573195641656 0 574370495810107617 603661431054073457 0 814781090471471966 141803637809077472 0 156430616119868452 706657098573065946 0 651167733060305921 97517662862667929 0 571683023755372885 355425468031159585 0 643428822936105111 516640623981867585 0 373260349499736188 609143629183344229 0 622930446953011790 345934982746403559 0 548788186191363862 379131902886208632 0 295414673829228475 884568407032230071 0 980452797887073680 76577098453042847 0 543205868088294444 759315651787580991 0 82822989682841285 621479760468438727 0 118998908196953959 292044935784016468 0 782656218717908095 855768358653033333 0 804455106146078563 956642060256963207 0 349821575666734246 632385790097839872 0 251002681492132780 673760602147168671 0 90181179548689165 973342281681905206 0 887565731760636661 662453037856058658 0 171630465246764150 466081979556469259 0 634253768713645866 564011493593150773 0 331488579670470306 615289788061571513 0 804951173401321416 266838950636468964 0 915916537363052526 269456392505703353 0 889992406918537723 899199495220880347 0 484798729453935427 526023285164381456 0 217225244497597904 400006679424925699 0 433173884778931354 583413756336511935 0 918145588575346545 819375406047312468 0 712550508821018983 719260908031723720 0 143636449878338183 297139610214851829 0 193557109313367263 595360464665587349 0 692358716494653315 208017471930780774 0 881320989560329900 380391964718607692 0 101305435220971312 146775547940466210 0 816566116602115551 807939126350111165 0 349459738898082061 522924323937672806 0 572151732646839621 536309718158613783 0 729157823789798434 891981541958749087 0 212338429903881684 492092283737528141 0 284540067689596316 31920129528813974 0 302352205746995205 954439671697788839 0 150126244722568195 636340557352054250 0 730251526763974403 924175918712885576 0 512516529902595110 368082722354327549 0 487801658743571118 339108139311174411 0 814153396237782919 561939093959375317 0 305399378084049008 428461250525882415 0 698316018210570841 90089861964776741 0 227849884602251649 493148328314287006 0 388604259138781822 238584783127967833 0 593160855957557503 844713029209329713 0 624386893111166036 26359332981995669 0 959744166963168190 10627421068937270 0 545534195142675430 269235448843372369 0 570073669421723816 46587852744450492 0 264684686935795923 290745124175263534 0 326805416348557754 590072107764955399 0 758373746488733416 901521819597814593 0 583498768929981864 110342248757437814 0 48217744568685608 512678445389642478 0 700777561461886262 396205222346396000 0 157065563132104838 232356946489032240 0 887377907659980306 459283744591867922 0 787311901194965669 762364038175515761 0 938217437566923349 828366026064095360 0 426692388287673750 76717811770541920 0 312547824915226763 928525543029069746 0 853789723219645975 894877259438631845 0 552995127660142081 11041616765109601 0 996785568509714196 359751908753921033 0 95341330215617605 623030607827421889 0 644498936553381969 462517181819845345 0 674031611681060029 40682057765365753 0 773071752029392404 662493301827184778 0 829326390771765286 913534407612578010 0 439766027713901354 203021036496079240 0 86491693331919751 13136071765987756 1 490762956007048674 0 987722603042881037 559866376080719805 0 11846327771507176 957498632426249766 0 134035791411555645 685652630653630811 0 901295719633947461 76958010867638731 0 393252265529408221 520419475274776056 0 185355194855029957 408592456313237556 0 838808160390352728 748558308102517248 0 444151746526788804 576191657451829973 0 247151123908617508 801074247594429231 0 75168321168075745 231305774197594592 0 936465783060005084 276735960812029782 0 232380901062312281 311562179778951772 0 46018471501306887 974601571943619652 0 738680340163799919 218970454714665925 0 980638315014839014 169431130485781232 0 548777355824806996 379532338898349373 0 764319373667955199 834538843022081337 0 770270919260296466 85567961283387541 0 722232478806784629 682290500724206001 0 82408239630082211 311241722457553031 0 931648823231261973 237094112987004851 0 185859317270880120 990149319268782292 0 681736280460381713 246811019620702938 0 692859951327446077 271334739910941185 0 250135728689140382 284074866006620249 0 49922413156428479 200537442063417205 0 987731775910948243 392581053624372614 0 36066008183781006 146817634084725263 0 917130340298960950 279612500049123468 0 152155126573029828 529204409600604513 0 262004844709431995 511560535709544976 0 151041053509832875 210173630576955730 0 392391756455769930 178888871476985736 0 389372277753000474 975354950915269218 0 533838573103210582 271147824577244353 0 73565277014917279 333669614735180270 0 374547936681559619 147997733539382538 0 560008453625023591 915889863808562539 0 447109818661434888 663499004573744700 0 938441251916560142 370288589874729889 0 342172579194327528 50988469259858552 0 455090105516727532 876899331215715011 0 213457652797946 790145047045704119 0 494425402755876055 484414314506151404 0 402183036821156268 671187502741630241 0 611536562233436917 878157961771112740 0 913808882157168007 197768254619580218 0 355570378351851550 58759629929442422 0 922313142769139097 682275256866037 0 832241282128073419 938318749980570292 0 630494696617909341 950485796254732153 0 724109939606186913 38934407192430717 0 709670709840977586 678693901728144115 0 277793153515323667 768661714209328356 0 138652276294740077 13128836939459835 0 808638296185090569 97729295076512045 0 890058872487601006 375401025664407816 0 410232644327385841 479199869210590708 0 801210443263224388 197085768493610870 0 741002593195383391 201131973384235204 0 541825322515594237 827666218561655230 0 715760235568383212 942055195501653228 0 749127562220366785 924636473526497066 0 353809772499288277 813231243746248919 0 135393353794330708 480420308961858360 0 949848539329418687 51767954982706510 0 628662293091681006 906243150226390343 0 277511593223110216 909056933685050541 1 393677468839159072 0 619875396034488973 381104475686859215 0 755720801027734114 726360153956094407 0 830379805846180688 498150247428123843 0 281756962188123655 761504899448165328 0 959200256669985273 660205472023656682 0 965788167684223858 56561722750528768 0 196078985745538952 837971485160602473 0 751610701872690375 539395698595052656 0 942707540113482237 968913088126896905 0 854967200785665183 650444743276511568 0 919321533884802826 869522999356240782 0 302356176198044025 432298344880115444 0 381719416492836856 489468840506914820 0 337373663365749929 428449491486911783 0 881793883249422967 107291187187838045 0 263167192846006114 436302893931320670 0 554129286747865947 320623252704075311 0 884827259801423644 506895451865168961 0 332484950315702610 762545341989802664 0 839365180825866395 124604065940857663 0 716727438329684064 577201019093694163 0 989899334200987820 982036610372646141 0 331905201953538522 483633021445174314 0 403237795679321144 842277066657520995 0 524232852861954842 961016993173172426 0 509230336022552139 831914630886390203 0 903958550811494320 321017229783284958 0 832054800510507573 274305418039389638 0 998346467368519474 998100655292337278 0 450276262494399863 479216494205945608 0 275367324751593022 716972740902800497 0 209176697111025837 840341701845078895 0 769338793264612673 514401115632171166 0 787052818692805785 255243653662645785 0 613223757684094633 598277769701786420 0 46922782341307544 482207229041945141 0 638523167241895094 213687098136390503 0 650362131366487624 846530989984953821 0 888997123100496653 478466479043941114 0 506525342864453189 332362210922980818 0 421481298158324829 433633678527774959 0 295184771956810095 399269990518447428 0 641562752846483489 381538697184469013 0 401482402764253459 963142297254619690 0 23201282476030782 881833204177808955 0 833812909001799054 66483565942197818 0 272708352048723476 212961900952809083 0 696193754013889432 356419790610370310 0 866902915955976526 780774092821885671 0 432515390722553289 44946289346477270 0 703315118660015850 350587091977406041 0 230386622743454357 632155556016312695 0 870196150765386537 703659062007112012 0 22688346101617911 271082809578380126 0 334340534337244142 809150268710391569 0 108021471102331153 2274565573850592 0 220406371918626899 909089034104250068 0 207648522878122620 180340828767029429 0 266266295621880600 625710798693065801 0 832350736431653938 489318332097388448 0 462987395475713427 424563074815620676 0 254884093216448972 106627542218838594 0 353438266699000790 658944054215793232 0 684330098542821353 999574949701515831 0 458076002981259671 570319836884714472 0 393303045729044831 44847299607194395 0 876951779876940019 74745742244401872 0 40260763209844082 471812176131257314 0 572522773396505713 90314060165925580 0 470272032612621333 948471974224412655 0 319705450097898365 144744543567709704 0 445169954486096864 285065221919934914 0 576044145613353911 535631551932479798 0 907639548579583514 64602985152689336 0 581706155666181101 37219848047818634 0 681717933142231374 450027387169719364 0 941844031113190203 958145719121789080 0 10014910217744331 153419596574147152 1 379554306836189613 0 520634026565675288 792554783828559097 0 366643551242670996 465556495699164617 0 844945743928551041 488266025070754203 0 938704960690059454 976917993273119343 0 173158734152572322 315764282662667636 0 871924056439926622 444764129808032782 0 769321587216021676 440076323310000748 0 32935795856215242 518079351115717705 0 68239185022557818 572794871976175079 0 722283404289859930 745724569670455225 0 766777002608093880 787097942104652721 0 125516871142241231 601409747642924220 0 147214991949661678 652787833817971447 0 4017586564942470 286831336453146608 0 2655628371498398 296167458857366443 0 375915029416802788 19988405735692722 0 16109179410319547 990307624449789788 0 522304250261872959 260392380813720570 0 167147298575932874 938902862420879067 0 418498756719535627 706050186794327471 0 840672125407204471 783663914701463634 0 320889420659621562 318897934314444153 0 36159317873100002 829124698842350742 0 365287979251708784 892624103465180650 0 927582590699922691 98485021215956432 0 370702042384677044 213048233428830742 0 62510600804438165 740958822619009488 0 164459016825678536 581698884305519031 0 733189147781442789 913428823106390976 0 65760018838209004 184698579090361482 0 935427625702975593 274008387289301754 0 145050453790645413 939524451138739418 0 303845224778061140 650762339454673328 0 30316609897158262 790663125481979316 0 47422525098193014 107451065496140424 0 689369050174707827 428840507266879319 0 332198941927144654 114106271807853925 0 129515981883772938 326590235016071107 0 50219127129765376 351667085764543947 0 370068072781400287 431851434162241283 0 506691523147541765 913800714165093794 0 800283528341465904 268802092095762483 0 968241606412923431 763111100286718214 0 211737488644412571 883405790280202431 0 319756369783178414 415294594671547089 0 22417947569095595 296080867386723190 0 348798729071756307 201429557769298438 0 902935055687678148 349075790299856498 0 564712614246521238 362271795545544161 0 182365212555987481 802428353428330182 0 532714816637362583 407750621647768668 0 506011989995765564 781628869445166080 0 947506225992483311 287177381483604394 0 646953397070709692 438032554717443449 0 582562570546921957 899511379843466645 0 628127955690114640 344765687989608480 0 21781067004387267 536176269141240090 0 623339440867988045 662663584448919949 0 71376611586846252 568763109003672654 0 777836438452942737 671083248492021336 0 777249982210853430 943266601054541418 0 713197807430801332 359456862292869123 0 358720879763631411 200269401357312999 0 409212698303794079 397175726414408896 0 690751363081451737 507822797775569341 0 721433301012095046 44976807032994192 0 79691056113874000 419486211331787166 0 749364096531097445 284991174386973373 0 387924259942149021 163819162429095122 0 291536106536402245 965221622577467041 0 59108944414520965 668636251932231985 0 515699493286792949 138175605652879737 0 545854440279325969 364624119244838960 0 535854978231515148 526270680520557693 0 757871654460736009 581880738670734656 0 950068771774641574 690294128748836251 0 293474014197192692 618383068256731076 0 839380924490249813 775398540865529792 0 566996279572145336 871838534827717925 0 47047544787376816 69119299313184175 0 383360783962217398 24116068287742187 0 276730992875122676 589451097997346744 0 405233501428275526 670234879992467338 0 906304938207068145 388900413212008962 0 664851939435792796 331065433197313478 0 317834912535735175 978502619253227531 0 120884903840486530 491646332163686160 0 994192353377392208 22179415181846647 0 535717439425243102 825825328588226667 0 191949386651235369 51933429153844470 0 218265386660160394 516497398751855974 0 152825493526705222 382443057856744882 0 362434903512908230 245558800743213209 0 463177814210417159 691160332610201965 0 398006012347620784 299905127168736267 0 991839625660120633 451870832601263859 0 891134815921411302 167138643127945467 0 175451189509410905 998030613098860511 0 667078949597542478 801257605393733162 0 173437934830098262 956112085646885800 0 734713268107326482 611423350626313580 1 536732190073978524 1 993540349612094696 0 646310724883107382 357864080222684504 1 928359792065005637 0 318141859430953944 620844480600424221 0 464723103882340585 767873121582505308 0 433712574664131569 104164188336699886 0 828583924450480039 728824356847269652 0 860336056577323215 454761378444915439 0 817308622150760217 637709899682157269 0 857191702125047321 341902793484222763 0 537532363650076949 810732537944591388 0 805706410396195550 622887516473195074 0 808609313387296009 773633410503251946 0 284762330931020095 264097291795185539 0 983107699444237422 28929428948877601 0 817211232984764015 763117932529564779 0 389325484249684945 565196126007625563 0 491236149751554513 215704287744902346 0 571836928355851161 83410919939606588 0 958231122409532689 36517679640035137 0 639218670305594325 798149009279474281 0 169055919774708965 940671121312389122 0 923465932146629637 608377634642558956 0 151045142059402298 837096115826772981 0 367368043580658585 329415574723213856 0 89492112705347502 350723167541665771 0 679776757001996069 920725026134979504 0 186385017942236260 907933212123709046 0 38814582510241278 258411564746128759 0 855581185051688989 433914935756367251 0 326003891490911789 251096622175980195 0 910243073406212146 98573549619437799 0 685845471818305253 712410833313118271 0 648256450236202771 350789917946824547 0 688697493219653736 68740443837489489 0 59606579154662899 736071527847054339 0 870284066305234479 642966650457862238 0 90084020991959273 288368578502896655 0 229548648687695941 824596075738398868 0 447877894820009252 213843349302628625 0 326179641038418617 532376947786316001 0 687729503520420673 81550078677426494 0 726940971835966641 491551242792348959 0 700878337295272921 108290054638914398 0 838969973590271350 882582912533261290 0 91187784501866534 612399815002306912 0 103524675978749641 191115650884515267 0 745453559646453982 2328914641458484 0 961999497308863233 726225206327475638 0 364529634562826474 813334710767320487 0 345289851436177898 592688772329636332 0 366627041273403042 702832908637341260 0 469764119321100169 776692493771404637 0 891778742273043040 215639057451204035 0 142851844453991902 921203080556578048 0 414083393970430521 478687038003541710 0 171944981439837855 134565505969183391 0 785774946251411267 558335105756303881 0 50810126627101508 504138387924538327 0 805769629696701453 298062500093059672 0 74009575235767856 956330108041329158 0 974599891871652146 361410489844514385 0 774666026009025722 641764368122856258 0 432064702287262012 404909703364494200 0 565085213672207099 126869230729540268 0 261948211417475096 287413127758513162 0 632733298036530694 714626592495210548 0 906107181624391393 973106141957991467 0 529319091097011291 147902177992174673 0 706025381193808157 657672058217146518 0 869031587044976169 573806201747489670 0 909389211424674324 982565653844115206 0 211286131923091712 410227672718434229 0 224486016142973071 472405164669062147 0 478658014163860249 792923667534197362 0 445437214261735727 734195258880193978 0 26103741848781473 281854722405619138 0 236132552600485200 443290074081151789 0 815764607198299942 261863595792813559 0 990698112155891165 779852992679244288 0 306907410223823235 705798826403285007 0 163062344949166098 512172928167667680 0 971307523933049472 468319692608000915 0 86151546258067902 743288725722155916 0 365965285078399228 395978141321405693 0 385650714582272681 20905720741128614 0 763616775843223375 648456298356237481 0 408520123165211461 116843982453761690 0 379547784799843701 360447587937345199 0 848442549902756214 962307668087650752 0 955493827225948327 677461465982424615 0 805583379321463716 356969838360216237 0 764734978362624476 681465437117218580 0 104136411545160507 279671410950840401 0 143352441734727939 145705113014539612 0 658557137344441248 380032448729661097 0 170567226560494393 378443770368799527 0 548577776510021933 587664074345190507 0 159032718754247795 924775863418756918 0 778539586405289728 407580414495214497 0 538355595720743405 845605999809357460 0 472964640071719118 229197518320817085 0 106755364943416952 225452377439390343 0 959074892043840445 703908391856669095 0 353921701223302530 308059386063575050 0 26760239701963289 28820797350952095 0 439883623716738562 3355514985411048 0 9943310652770134 818087462292367755 0 672077265278769791 264318701502762893 0 388119194027241969 994751353308805087 0 721071920071334120 152832115666062827 0 404272244554984690 135495411584885405 0 340085530734231751 205278697464196305 0 788775026643989773 895002088526322784 1 827966547093285716 0 991689004364750413 25164835097864399 0 574926820333419919 322582135703428784 0 624888173706463643 637630054305650727 0 730310007154334620 72892849175325012 0 850715026481778035 811290581560373422 0 980721628940125344 575448466674582728 0 506873027620714886 788873767358297034 0 897409218857423929 606406766375713124 0 456253280833125742 635566234478873 0 74743951064419160 81523036518192255 0 537942539546560564 466246162787365107 0 321928903940887791 288308817276523216 0 328219857550921858 11785514173914937 0 402861680528500528 385455147363098304 0 686558072714737339 263695198443366824 1 325702650886824134 0 567949223723622782 128930248541327674 0 128550320269711634 204241977389333990 0 735423843241194683 303835679889756751 0 647088966546817380 219497675789258051 0 439555207686101139 27582719598611643 0 414653244011774499 26585815552921826 0 594930184800140881 48722319419113293 0 921991143882548359 500245323806627217 0 409959393324460071 154960722172029440 0 204704861183911778 111819292724659228 0 398089946474988177 200952714621326390 0 707221329816722745 206403128069577498 0 750323771729264693 271353530128698085 0 166620398243870292 138440547155606415 0 565660139920536929 284582185188764103 0 432421587343566200 956406920878864797 0 313884104170185464 181495640175619971 0 309141546015386437 785200610995389197 0 827062961357707391 195078232458547532 0 913882620949541384 867079723018977879 0 63245904016240743 745580116013403098 0 377138098320344593 202216852989590609 0 206147381874560619 778718689734331054 0 470811638218093475 382328809123508166 0 554216479157086697 19126621137832242 0 957348542492683413 245381614501357633 0 222274703954856007 162970468384825532 0 583787537314023598 83255915532545157 0 618282118750390632 948081975265441519 0 90744518571750592 940336405640379814 0 410250344813761925 953476420304765896 0 913262546538836947 704497961539061382 0 480471909293071449 572389195124467737 0 130798708524465127 567112715818128541 0 515151229761321615 539113910621071396 0 407261273631532930 58881018070535721 0 478112301924698127 922962002784678136 0 142601641183601300 255737177026172149 0 771708844166911976 533052287132121484 0 117090344654949577 879591964346645603 0 847915740380168407 449478567952210402 0 98581061083992833 958337644029114893 0 611405908086368456 938024518436668380 0 880325528163972792 231004783585553811 0 429988539833439218 444579128630816283 0 403846996315835947 949135721276538159 0 493572053539054951 429248348335896658 0 772765096382246306 250722664970225253 0 99810847523988399 264068203026102970 0 915309249841238367 913794762635006136 0 75752646178677208 735216656066458509 0 797205165619001907 945597816825879442 0 428397711661665397 981004232454291909 0 248523177685625606 80033968282295669 0 638359869726842179 592044761492555719 0 47058460609206866 401479384227026595 0 443761840858017918 320536544991727973 0 548799640080482056 702576575728462905 0 769901232703724556 499481148626849705 0 297467171934834621 778128930561766502 0 803958484181672221 739012869351207752 0 928190040562118024 676540607386723409 0 806575243569439648 350736241003622758 0 33739565974670365 411789297868345842 0 611395997402838562 341080708327604398 0 213742058825530777 751148060481398963 0 88794769079917269 11511090986264692 0 81630488691656431 317386366800077412 0 429498586678973352 787501218866850405 0 223843161628295899 641276918946144417 0 137291799658161016 193295152952756346 0 374136405079033690 798666725458900545 0 51894646684099772 999428861491201824 0 550434754749475823 962946218886983375 0 400499919010072839 439488744836743627 0 571300881298310673 762229218583021282 0 462128580525694505 745672950324864531 0 673320562707054385 534207697930874664 0 943265158767904173 618663421599606061 0 639724592082701093 798803788354216919 0 297901714307004785 805945980095049577 0 571601592233067950 986607603524400003 0 976334642433134899 708462333835206977 0 188802708768793770 888453141156418476 0 689542119778714139 401341132314392479 0 251696891259552406 681873837139355594 0 731721289316636447 673509792880362805 0 281144724184567680 539936165890278175 0 684375353498290837 626780544587594041 0 628740425720292609 500231684200484685 0 405087011006686106 958090311670329842 0 893825173071518801 951354086382804347 0 233733613584896404 662848651639335141 0 581454701377859605 937302784931562426 0 301026917149723285 396069479230690780 0 254052460998217465 359028320263363908 0 876078290633168367 585523791150077475 0 382210427973656103 849043688292239263 0 818975780532051730 191540442464892340 0 933913057501275548 770275345833112826 0 365107122087216477 898452806301389371 0 649147546875838653 153251950945192855 0 871601257388993559 646413052833157368 0 106723291009525313 221082662610934224 0 38694511069764372 972103547589432928 0 125788091297181502 275436680898031013 0 870456284501659248 459895934856205519 0 74138886886656162 529280293457381748 0 894856205605205114 270375092636298888 0 942773502717886646 359652527175812745 0 93505639750853719 464803100264662537 0 686447566157813213 618790095325328897 0 753245503436148495 952199979001159967 0 610781306478731221 462532181615458259 0 610641633767392071 5270091163246511 0 395752716628135152 660817621304536923 0 501681434433012035 165457839919870420 0 242552837410805027 391633372154632591 0 380737822538796559 337362118225065410 0 550975896455481978 604188329881065685 0 215276262854889930 388123994041639208 0 42489455464446300 874311203404359800 0 933183174228390685 703518364754495112 0 992924554372315122 719748429552108508 0 478352331644601864 926991199867062989 0 516967032811467119 812771082507842012 0 993890662913482457 836892207106297074 0 438349356989866770 312676388861556762 0 92931214500623695 436188187410060304 0 925149201126725263 522891331492461669 0 310146084832945552 175190550263673495 0 87578154394331850 440912629784119307 0 275698345769758094 529832727792507846 0 592445084574602900 230647594434421043 0 542071187176705011 125379265540181540 0 741026786024700813 193355981236386139 0 148514841522665602 318997969559343734 0 937257090639913103 881879982157800402 0 264346874249066301 529708517307106484 0 613155707112684688 487112059969912781 0 989110182089839677 640084100040846761 0 898072815741345695 827399930597102995 0 556148516148974015 40914633830963523 0 870797178179229352 465979753383524306 0 631698972338159043 645024704079736676 0 555815763764378513 515531303699465776 0 886390965048352289 354640271910670361 0 806002319382345459 744948821469012154 0 22267593320542693 478703426499346635 0 510564043982768941 443527388841296206 0 8018590037427303 484457372472874649 0 382718134188254417 522910730593008163 0 164816162312451726 95925676496735046 0 644036672964203267 36261884005320156 0 949095620081260276 342203037637744352 0 27498130368527465 510036397503143735 0 210509240372598471 721891632237829001 0 158648023218301701 408997463182748190 0 518961343240936271 832030317699882100 0 624415495759593574 509703844931702795 0 564439505639203852 973766093272372356 0 29266229819547148 182690003073906257 0 575679493067933374 40149995378321914 0 131546186562246893 223143267607345624 0 406286593212221684 252603127216889705 0 328760986939290804 898927190412103473 0 480191386702544867 657544821860771611 0 843548508331502423 130762618952663248 0 163334469477764187 234637457344409506 0 705053529907629985 253489927319510653 0 1220259581400320 221426106226990482 0 940532800813029896 308448565215322565 0 249847731632870212 279930966912613911 0 430366810279481963 602894563705858269 0 764613863408026986 272191418297984113 0 403454271537199473 578576589001800787 0 278457619503347788 684847256367056641 0 431727812259202239 759218553535816267 0 236044613319558703 964238019717553524 1 973193888595640784 0 692565652756420534 236568446174271509 0 489644424771799708 255459375976447740 0 723863444582480261 7252957550850940 0 131620831452787685 98994161585408813 0 75558012283107133 446719826454446453 0 143573952109105808 767235850067922246 0 881424410910040240 164777812487522726 0 207653011369409493 439701064191947259 0 974066885380535296 566678040653603939 0 896426563469208206 28367881479500249 0 811284920836581681 56223052426609012 0 843004020672748588 742170772962667876 0 918601090643763963 140600561576082946 0 288355602083820051 157622547003990656 0 775956042317612904 418003227547191108 0 691594913116700971 189703382580487000 0 263729239647898788 287033719391935876 0 405790412551858325 740496028920887593 0 794073478183327045 788655694222301270 0 675747724926189586 596841963529652795 0 522750133846448321 285276475976643266 0 451889770104241271 909063899362085220 0 750266653297505624 274588514112767302 0 447078096755510609 135042523780546281 0 298194399369213122 485865502524938059 0 127517911448483034 520844366358491042 0 190246531642716802 79023475772558913 0 434244787756126601 471542563395328232 0 703300015556843748 292133237573890244 0 879575544446980975 975352793508579894 0 692366509754707846 481805774508131973 0 261014751103594049 35166714783247210 0 157555423026551581 182542147310034688 0 11497486223561353 641131613493308184 0 409108187908055276 169594009246687822 0 533344362251840622 809713971901505511 0 906978088666326396 901592724322577480 0 281852249486434738 197931137442275870 0 382098314686489928 8331056804366669 0 25751197209551880 205352994388677834 0 451366000130510635 862412865110641489 0 202607076341045041 971209062266846305 0 476142652098754952 389665019642801436 0 679814202830495834 796127281402841917 0 1759126372165341 399327830038921558 0 3783742010187325 831858425866135852 0 106440006486263668 55901687968847547 0 526420151077323024 187209070311883050 0 700494197713056994 767617509798774063 0 488403025913747691 713620916508764132 0 514412212754940047 631236648710283444 0 812989830194829217 184305348278186286 0 791562718276996234 641390094756831664 0 324306048046313627 931630149627972179 0 118888568938076188 897560385237749420 0 397102614825452285 203670833784368444 0 600762371724564624 316220541612251172 0 829353420969132531 32910539866672990 0 938409553192118320 758076376682148124 0 667236969582745288 7641090608468711 0 797069475404131301 573924266711862547 0 893690238735108686 566391627887648308 0 22699247065056992 295099334190370503 0 423595976501471921 304963445900036628 0 914912386397099263 409867837366301362 0 507237403344117541 709816051315790485 0 314646732374229726 918570396828027933 0 517379768226714674 749565896989543447 0 32078902735403956 199041552819700037 0 119974297461008860 148529473277772702 0 915639559604266042 241372729637951671 0 544988535083000821 387202130469319536 0 414613695412079243 1996260640961275 0 776773223512038843 915198968387248401 0 577951989449476333 681655636341060710 0 835910813488093926 117762850834476967 0 674497862774679569 756751973232687068 0 612610452700981186 868780164372677172 0 81174805641408810 537192010804435857 0 78943338525903311 382413330302663774 0 130093021870801256 416025358216917484 0 309979731243633391 21471720126748167 0 645584673298589574 482907993793115135 0 690394559756016788 682589652947867629 0 851154427525804427 620745807628822013 0 283066049534982751 339953642573591438 0 743578609642689804 189734728848826366 0 399599640276926106 36558391103648188 0 931863204280230277 575931821802241127 0 154240914753563755 479619279902136960 0 555991374553328542 617700117311504978 0 85099217551657319 544607455047430452 0 566250417183749068 883803219655547070 0 527902065207652529 864467242985777656 0 989522213914770711 187818896717414524 0 645854154477076566 514711085030559333 0 767512127681846613 657621988812957184 0 595404571094776412 363722914273588163 0 923652651486437170 211844985275078549 0 218031793909900643 548619373455841204 0 264354442056935755 309827393018539955 0 579859313221265030 784403119643276765 0 96841552309322490 151294625948945711 0 887862884162917978 565769732812729224 0 131990203720423276 970879060514644431 0 663657845717157219 202122335660892877 0 664386292353050763 126377831184345613 0 175910004758816279 199611089691620741 0 992633923611716138 244867020578508622 0 11081241800624683 841717624423698602 0 65447040628958335 363726414539619819 0 508125693502551446 631409692705290163 0 737096785942950494 16337105813177846 0 37347917843741010 15765357300945041 0 961670345187486702 614776918827283013 0 767567372148586424 111900073639635169 0 924375281961094732 37232820432302568 0 468831952370680528 289385080833249725 0 847859691618996008 542604391645992661 0 103983302161956961 732213788217422847 0 288065122371277677 103848112783027107 0 916534744044782723 642946458628644730 0 532102262194253196 776798469341114258 0 200132454960820030 565545192722255448 0 408052490737108735 508319803723524695 0 223360657439678015 377611561580003267 0 363835537505972227 819205149734341144 0 929142611271260321 27700335925709862 0 757644213154314808 345177923274824335 0 75510665145326913 572621781183051342 0 588338745537441251 102413288444545726 0 633198200621612396 636839373746009667 0 501131526904708551 535976221909011545 0 495785967452177676 763351131366900818 0 18814535054778668 699619695663856155 0 820779068601905134 670470797462633903 0 687125024719469614 911752672973817634 0 399398171801260385 303150662193668534 0 644129304461068209 132649348539770001 0 946650467399619997 91394363936349845 0 508418729951264778 470948671515654143 0 101401482743087557 965449536411151447 0 789854400150443133 661396987531046588 0 225836823950354975 791796098079166817 0 984588699003914055 637826752368646140 0 510404794025005393 599946888277193028 0 7666334594319410 258311843047572201 0 603109029000706989 229967347188629416 0 726670534784167297 215340874119483192 0 610829115996249682 948170960406894190 0 129319724803542086 62303859260654795 0 585058274590429361 386635604454796817 0 183332271025588067 118682284376406139 0 819416114856709136 768053169540982662 0 312997412943243106 330995484763821001 0 572034172880944325 797394345782303741 0 389711772259874879 664751147299671502 0 899652437227819563 961236184505564232 0 104711684075971245 609720771824495989 0 108029607290284349 218197175196769692 0 496941606665485189 50372730421656162 0 902333176244563645 484070754439609892 0 402188359255522237 74259524374667679 0 430451462513831119 466952338547410261 0 1869674537755320 42360929032136421 0 338060563678938471 551378278997171051 0 508548250012122887 168117960343998308 0 120273767390590733 509804863523417848 0 283396397872529608 812808658652723909 0 517255744715062675 53454372552158095 0 729697171416189269 856255729036938743 0 480502567812718376 109126740583205547 0 59421210475922731 944154351399859962 0 411152488786026923 575667901168557704 0 307712593446616779 347573288484550837 0 593097757585040618 209274002432759019 0 942793425794000755 28292273832982633 0 362970352503358011 867654039128015861 0 656695961762674799 638194422426457452 0 72847403580320354 865261332443168876 0 942486819207496797 660257493688804013 0 361373233719287784 715863957562542168 0 100122759640723324 397027396624475756 0 647832648960984374 764340032958747090 0 790422208611921545 455063896697236273 0 471612830733260129 151283371500955724 0 106604977724404740 678256885687357712 0 697416400872595283 473702782692146876 0 868275730144246661 886766894876706711 0 861695576497853895 183697367527421641 0 963652599740185238 769821383610244992 0 927136045291658281 139352434845593256 0 502699049285623847 873582843709000935 0 261321114520998012 421889256484647696 0 353213888746126407 765703835661403589 0 819074754794772868 292177859225292960 0 806329387247750723 153261922833928 0 506755604729208291 844012312773716108 0 863467673458268112 570329724065121946 0 654146229200928370 638303219104402067 0 359138053316547586 662831603353129131 0 163162051340120535 764041831230204518 0 937339275592421373 809829686390611686 0 316648196115589455 598904769125652367 0 100745746772243440 503686364778162107 0 351365148530608223 575263436913325307 0 619766975402733232 294643347706220091 0 106306132355928271 973985010506793914 0 871228803996672814 779839946136716141 0 152497734428705760 792793372587453907 0 568380649953547171 948907155873783669 0 898176175200186943 851528724495593562 0 795516979573094150 169575937510031504 0 217551305499625259 515991828407109331 0 201068792924888110 610535321782028923 0 414330198646582318 684409286139339890 0 903630176200853304 676733808604141285 0 245948644720346669 523253063497254862 0 67609933401660287 555232769649837789 0 865916187973897100 747813320143122706 0 792025826405496632 556534556995674909 0 709949251132566066 193582027261193878 0 75268645808105316 204392651763015068 0 380002636173736701 417863187436443980 0 55859389153462896 151360980611344611 0 324158300007582961 434285629820603574 0 567462213052108746 881510814989022298 0 803570634721180733 510926714883997912 0 680342446683640891 605176918941355631 0 735899926027927057 256176190729850837 0 32679307493730840 237317243570788585 0 104215710095990246 668253245506484200 0 114902468587742748 425964926632398042 0 635697334951189144 404769824982864362 0 867302428856493305 421640119517099081 0 605367582635716867 251507509912367205 0 667760659058861126 202462956318919637 0 105642392726990493 777987975872164657 0 196544512934355799 221604262581449442 0 447225602961487111 679215250790551482 0 364203776424947625 691047111761861599 0 114722621610560786 785829748086355893 0 534454918315983834 641542012224047646 0 551105131073193438 511124119087814095 0 616110267824725245 529096093026988687 0 415286202248578113 291706733536207295 0 364015279002243338 914743404950546270 0 10007860231745348 34254626987542776 0 989511945917319225 434763591988536976 0 406994427101853910 934082408992133478 0 889017232493081443 351615519116742930 0 478194996415569270 27196376819452974 0 229583517070131718 241498519171210757 0 390258789797143630 476322781104260190 0 664963074995430229 541171127533734810 0 792236074176987686 580063372228531726 0 957105231471273122 20025047823657262 0 507006653266991679 766133563242376702 0 710498741319469258 488648500776286422 0 94545120296220234 319567879308378348 0 688611930930561314 144099878671137196 0 253145406943993212 453637584433628127 0 668479726663767597 430486634116187769 0 51573761944871489 799107238046569322 0 623934290925255787 642050728503198724 0 515758840457502311 818884758001759956 0 957691196040552010 621931356460722962 0 427242076620653225 88582678680296659 0 843834154161729144 238788327166061299 0 468720158275422944 210789508750494299 0 205905307409566961 287374526555650291 0 617483356799494911 217683539093507817 0 771413035978692355 191642778808025401 0 75617944121341015 76014376824132572 0 496800155055706612 300842276336630544 0 768628795447616898 608224996588088035 0 446671539123107217 91350263235649121 0 912411884772135298 591492080604176057 0 141748015718994716 798742779977276684 0 53612232043393339 164152176361125999 0 629564181274433418 110515355082223633 0 176603366614322106 432009686667356978 0 540678256991222029 301593655289185968 0 918871036515345114 301569094498580155 0 93668122470656386 904355374784734418 0 309319558835571333 739309323851461386 0 211838059367487709 893143003732942302 0 276582904156850514 362345456986114190 0 259753702875843840 336927525769426709 0 485848495846210207 229611123741426786 0 135480933425314211 655535097393122443 0 731020791263453089 819193597380000916 0 160627738674091725 202886395124264747 0 643723280509953605 467091184033460854 0 938359280530922208 646293629177745613 0 787200820301943905 514758843577330691 0 310827669800560687 912704202421266591 0 245403331261360004 195365690912559058 0 636856962606983781 859874597655317916 0 360567997558584172 215145658194211061 0 443654628075888371 917862866447734497 0 492911595668809634 282826812943789369 0 766394803430704460 980462070029435098 0 138495849766066782 460171042399510080 0 520642147083239304 138616719231322559 0 473761551252606518 752253622432588280 0 715622012596390098 454267990641893632 0 192591185053166359 605969905646391538 0 2179938460317266 126412653862641074 0 185031100547959083 645185403088731525 0 373636604105849642 951148476067759956 0 82199722736505319 427832429986217423 0 354186686729894310 80665251141227198 0 480215097880782092 774251496101953751 0 836944287968515553 663598051697147120 0 352666828843484146 910435375000823063 0 762000489426918974 288585230109784676 0 18932821416082042 636980784960595000 0 569844166346939112 480147638300043332 0 47858618450176201 391590258288412207 0 941322520332459256 650808317943054020 0 14230340735241046 648538649153746574 0 845021557860144949 465890512627714563 0 381997114136793385 436675171225542229 0 462656459196416224 882894201650939872 0 715574604354475843 864043445537725688 0 212165800194814243 740950651131521465 0 28638419784851542 620789328895485834 0 260092953247329879 659952996269794880 0 817136300205822400 366560198295960215 0 729118848103779214 31801768466679949 0 551437749094518934 337698688983425516 0 684774643154364444 733885557446357436 0 618842048645333928 171786530291590840 0 558915522309105603 216955434273753392 0 139344287682959561 195833986230372004 0 974490611626833049 87254768955480764 0 957738752450571474 167936606233793890 0 480506171097481030 43835359075149188 0 420179041210082043 746248336489288562 0 68986177695162632 608218178112227341 0 547359402900309637 832868074289445172 0 628997264469191688 843844986149834354 0 869019679581437540 948632388673221594 0 502786561914770669 4493190256082193 0 692266410260824639 100066236942355697 0 905709201384362930 254219511130359690 0 764014694145784783 688474988260970610 0 256180928563425460 579748120986154464 0 436962207099482398 952135759936008899 0 694589632592138479 46711888120229770 0 214226517020482544 937914685941436893 0 831347363174573276 369580664820308576 0 475785197570537409 758852532952345301 0 455288559565425716 780256828974216787 0 903484908384736911 722798396409169339 0 111210365435717159 257219640005912056 0 605437127336665194 556797169761616354 0 810408950389157197 379051703463107442 0 904557780174957197 922560980435934489 0 270422641455361296 749090623740114282 0 674492372543460423 20702084405158486 0 300186565149718839 466420116626387009 0 718093549703015143 53963064342210301 0 196208792504846901 686735488551604329 0 697340281421750027 541957738816919969 0 16187040050422381 436126515482335763 0 67843626492217736 387574124228759931 0 818981070023310981 160059745658077647 0 87694154185366916 921733008855472702 0 274945268046722284 895025287468519794 0 578461144686093635 422222401136095745 0 970182938132228050 110933739570700155 0 755274391542383481 893937200875517207 0 769070918206905722 674977746055673681 0 207875162067823592 920904411667685008 0 747222607704111600 969259176846930858 0 266838442497927026 250884096955437883 0 372253923051764215 227913870732455082 0 980194610577621224 967123718028106610 0 849653676548542488 650881230884944190 0 249920280330523890 159892387913933547 1 226232610502497197 0 149907029117604642 797799805161072082 0 568788212959937631 22980761839606750 0 439346836041381639 937627616316951989 0 80216851857918814 210545433199908568 0 623278746153051782 197349094950393909 0 683942968999421114 388818317135073371 0 644766108654841003 529029459624390305 0 9807228759257990 77756613343387125 0 313414213370431203 758489258452179136 0 245931047682628072 86129518116608891 0 507697156626939622 381395437334280423 0 844130012989414305 816457292092520590 0 148820776616975194 833159355792486472 0 392412351121398808 109739944681457957 0 66121072834888638 70206146948448112 0 586965429248145357 34440837295222399 0 606659268530406890 516581437749110596 0 815917691790888475 510462049161632825 0 979600589523589494 976662855324832666 0 645098143132273575 440536821771022543 0 897414229782872665 79268696589128644 0 333859596892231762 275355962637760776 0 949247919744536970 497335925090998622 0 71316220190375268 387144493339783111 0 775442669817558212 189064917022437820 0 416134830336569617 996423952950826174 0 791860048616791365 670980371448409441 0 41144192769854507 97563735950009536 0 74448180501529346 659180067844897334 0 498321656532190404 103295928630147792 0 125277204182801464 980614957574299897 0 529289997295467014 488805960283753603 0 528259484780503087 231578859810782911 0 6674990946673792 321421766166462428 0 456749926465459357 574631687553326581 0 982570065259687060 68009783742572848 0 126699773904570860 113383171364262897 0 619220397879048156 666366006233053620 0 134650361227196787 853836809625896798 0 232378536008561748 391848404434866980 0 280174462540292946 162142209882061244 0 936914309180809810 364537406046531012 0 895297205106106584 379191351303590995 0 210282679407575987 220037668978727953 0 753188647472477197 990176966395220929 0 849678571525848614 737335884055104604 0 536032113101446924 284557229863784168 0 835734314303255453 6479394500060473 0 963892931810736370 398495139790870084 0 309967623309328521 73165731707720516 0 679786798000427461 983529929859688842 0 28595942031915238 84471962279590752 0 211588718991823012 247620496266111984 0 528376505497657182 76848165270322671 0 325959256891064852 31414209570979780 0 333686448413219647 926599456680443216 0 941779253677149761 492116889632551503 0 150179052690036758 845775285497640111 0 902322668977336439 66907368317726470 0 319146554598831503 815195089487609129 0 834718352243070431 75304263641415273 0 280823509223740648 496300763972587451 0 623638229214883090 888858605279494275 0 262041135723555933 279202705592584605 0 657433007852980956 239251510700916270 0 485959695775557397 312607742392934783 0 321418329585591699 754448582451217464 0 879629768257915423 817805629102002009 0 48534422727068866 660804367181602274 0 291376485663417047 11577342968259449 0 26748431780877787 493766285999536543 0 524477209348264055 743801226817874922 0 435670201950811253 578089020655346387 0 872603615756437605 822928664935656750 0 356448585775199972 969162688612459596 0 777612510584999410 252560009086786736 0 469766406269764573 210653519937954741 0 347853042170223816 127733166654135857 0 287799907826366089 751622380852578251 0 927729127764114673 557887540134143529 0 532242012854945891 942170266779475624 0 762606288239998298 557532981012763422 0 970448251582172592 805956057241145538 0 398326742154391359 639133745409024299 0 316998838845630610 916539585714346809 0 226924375823021355 86720130042630048 0 560938452173141128 301061917930180889 0 910481079819377598 818889464171370955 0 701225086990160945 248701271688088644 0 179721721428230951 776426848333188983 0 990262708531420185 331713223508678989 0 688616788718158802 325257935163096525 0 555048311162528696 517104264110772338 0 797256537483991594 52260489381280469 0 998078984034399811 377796257857089999 0 783483435298054992 574760717177090585 0 35246290850052830 839226651388186294 0 678924655966740008 595034795476980263 0 663891859611091290 816406041353825 0 778613641994471865 772239507204192459 0 153274919583691262 552252510449595456 0 686525426730599482 548295184294396625 0 493844715498276542 106861912832552525 0 13129559318290071 40836471594724972 0 509015296807596195 329201126889578570 0 778651474867826432 343101610923494289 0 762047691723834861 552517003956827052 0 622794700173418861 503729584606481544 0 857467651241974685 221428527421672739 0 942015179528886687 943027414980800890 0 628324092520195848 726699761055497359 0 66028445331079153 991583579865718507 0 627033073261778478 621018811694900441 0 23014815122561699 425481644101228540 0 362952711612014797 154482030932706371 0 328615140075080614 620372204182260144 0 638419723239826349 524548977761509982 0 411185903844191372 815006043685704079 0 891312779351977563 253758077115119726 0 519174132263951503 742348230231967155 0 870889330135260653 789368176105346985 0 112848919454270954 896943661150012525 0 693303325241064293 296419123014852561 0 190334264918649879 313034787049684455 0 477770400975055079 329438994819132823 0 787049682979785520 838026300357959779 0 387418495795702504 724990320572151235 0 622639426150293005 27736092458351796 0 830750655825707038 636068456282600118 0 969511836915021698 851173621469440269 0 985756469433576557 869954068998592434 0 757217136598887391 939117710704102560 0 479816294236127138 608373894749213622 0 697659158496596021 95515934323475384 0 178501608642483531 785392649732478147 0 152493476342012926 980546781907913953 0 230194909847627347 825367809137063462 0 815728127596131588 631215463255673802 0 151961577654650693 262968574501539291 0 536436090795981354 143088672036847775 0 710493339707376844 35615490827630567 0 663913953438735216 193932713337875871 0 548485365026870806 419468854472703541 0 894079929052276373 868064645205047642 0 16139297178587391 529401786946356525 0 126429457914288632 869309508514538854 0 508956735746024426 832053186871679967 0 376539489982292517 886280854620511473 0 159139357497496086 374303543099382945 0 711240179570018601 378775564992677620 0 343616949830747090 246011546651465935 0 816360682482507910 535423021175344199 0 924547183524073758 179798395987529940 0 716566192614825258 150455052305209788 0 477020821703676221 783616167625546455 0 412944716260469179 891518148627637642 0 510863977479317187 515330889336826797 0 693019574911578860 682101920730284969 0 523201742979968685 20188129775691575 0 414358677677817796 206939962611753570 0 256626837180906899 821954316969942638 0 592091364886759183 793691611875582469 0 769354521347076231 631462330368766895 0 193460745860986448 161103921315997601 0 529451463410042777 571440050487444511 0 31217641984603759 137689508844578118 0 593731233644233031 194030975995227469 0 385444816509889016 642840851525229184 0 589069981005004179 594243361579761267 0 265630381281504741 431532554748612838 0 978961131970153614 608939713078428143 0 653678418898855376 413858847126396670 0 537511839297194915 285747107387502543 0 490400138722461375 918612101366361829 0 974029843320988331 323882203106968537 0 702826125341944714 305856638936761661 0 776688243348509494 893667757282193592 0 367052213485135799 784728204564245089 0 327010707333578850 295509013753509525 0 495995967070809020 429732938276203230 0 102111206922359004 141347678681138037 0 713185559427844252 714426712030548101 0 754005867998879276 429738115667164421 0 370528813277060758 355281488951568203 0 755244233622085600 468122709740498319 0 644492277589877765 747673320452038389 0 217718508687881902 244513852030276354 0 580639486884800943 402531390968704570 0 10288103385624038 910485399178059716 0 916621046349368486 301557480706515170 0 161164166387421509 283440274293970295 0 244232075358772438 140769240928793280 0 549436920453057395 100484616249735511 0 938506510837969658 434231721211665218 0 106808580078065032 480646119715752006 0 456004486055325943 728335820667123960 0 648117474415102794 296848950395974133 0 528831763919254352 542605559094977998 0 834515288050345465 552314017259638749 0 288767710088185032 689975058068591763 0 60844749710476198 277808479378025190 0 513526697238393642 133582807825477897 0 259901795203050115 798265329931624886 0 583989498934715067 944280881939440731 0 757394970947534107 982733835264051572 0 249681795438195165 391725057460499197 0 789767458760393554 327544611514543719 0 656012992064160758 713286555728309488 0 623409777693939849 953875895679840852 0 427810593133450750 314860622428319065 0 640726105012528442 757684736961010590 0 858059733392210196 286489534996479688 0 708263557291602465 103819752191782515 0 891679149572315160 428765008944391917 0 323725593645739431 325864818975549495 0 10426675407945033 451387403108141328 0 996968325035239781 62589920619939498 0 809486799485610023 611357523424573235 0 898525287622403721 637311407057812802 0 314096838776799354 574110427230071616 0 779985007440075400 536338428638596841 0 170907614641289823 577432713586780803 0 878971236262154884 831001119050798338 0 205180638762178900 370155289771105535 0 9262210367651942 152648959791879712 0 41727716337540117 52628437626899653 0 436917506957165075 522550783185248883 0 203580635889546930 8729311646190662 0 288827957746965779 64439802103476426 0 251038303632203536 228914706199313947 0 769685140311673797 947420126835386321 0 744238678424639373 385582009851313278 0 543020579340222113 431418487893767377 0 201165969702833905 114863177319109899 0 150615325156177700 398213302107705736 0 112981663643721997 484871650067505573 0 16724043628515197 296311629995983056 0 308001503089025907 505547230440974935 0 79110451030352624 182912575028745662 0 973032953340824435 803967566594669287 0 254965328287722058 107522445464242448 0 286898737808056676 839574850604503372 0 10204681642323756 1356960417174912 0 951421257515750555 74219549357477808 0 144967495768075470 198068961329985411 0 239473132315047087 805043948507715890 0 985906647710258445 663063261667147408 0 541084437452692784 673342423491666227 0 592995513384693571 815544541275144216 0 374541905468520010 941860828670471387 0 677532866699408189 961740375766466530 0 106328803254168463 655251255620545416 0 709990963909316297 548847099441269492 0 907126325196577724 73726862212402351 0 872867035247439635 310670874850026779 0 1513665320074416 100985111521456951 0 63251674942708711 317096134942405883 0 159619433896950910 16466739779355882 0 558394201564189749 1040287379893734 1 148863130407131467 0 593510025982835541 40524570181713855 0 522207499901169276 164044472584217448 0 143268905212765785 712944723944174035 0 659543346572064408 631340426011667738 0 230648131434123154 2792245038289730 0 7021359428037348 775338677892392327 0 265539209742539789 933209623622702361 0 318382314166370107 265542365764177771 0 119781592329586645 860800355135237201 0 385267861189701731 43451462023992397 0 799328302431765165 660220266022448852 0 723094614816447670 236813185672681978 0 707058095158227383 994593933334033732 0 590760848738682390 201104104854871083 0 556121356143816119 357747436083607152 0 432680048859053185 512358111649035029 0 69450228738295309 878629767704590761 0 116431037713776099 119040352245837990 0 416806679457743222 691080461512805264 0 544427419008379594 667542201292834777 0 539288536658508607 884643994720299889 0 941319965543504794 893792760736861276 0 177946011909646489 337731414183918408 0 694611978834595378 841899660938239133 0 650304191818638060 923117138047576774 1 673340268732018706 0 308955580831417859 275326029107186261 0 515648562504677554 425575023773318074 0 269575202721312539 685033659736436280 0 254432907139970551 583120428743724444 0 444244500743172783 517174057382152250 0 231221524470632535 463714970299216953 0 45588699093883846 572968248748493858 0 502228672552226560 9140429246754528 0 1396207760858107 135536119536447403 0 835281923272360103 327157362145562301 0 680926620346329268 996978789697626674 0 950557199103138404 472709030549673230 0 965614758121653432 430594131439242759 0 704963038241924219 724112765515882915 0 994772421160068753 667838423735322941 0 669277113226126422 790656891997054986 0 833065642658099477 855156895360767826 0 541992419739537613 714174098320316889 0 965409836010345146 145571305350065582 0 710785754576832437 954720791043195740 0 535483902350258411 310152446971697508 0 750689424557002275 195761896033665105 0 441156141373180705 501863924129023822 0 563618980945635975 489759275041787370 0 614773699449909178 342650073888874467 0 147544352380477881 332335372428499618 0 186123774646053459 182891461365700878 0 339355810310289132 895021753720149883 0 52946054320011775 313721635367965204 0 81735587110119462 30670580689120658 0 553363903280326737 748165914530491455 0 832716703357481786 352645995734321688 0 693680710127808410 756719880866293601 0 412348736807558069 92689595123826520 0 533057660205479485 224576217732134928 0 723084539890575148 567313266444914755 0 804895226591226511 824904911139641280 0 977016654711568472 964120605461507576 0 916017569861482672 813686459387514525 0 113062593332274094 504284429483003827 0 276156924641869120 666604178307030364 0 339803041626604444 51356045278450155 0 981990368660669493 744923483812642348 0 232054536749366823 611261257528640875 0 69362755633819069 631547026679800737 0 868412028046555950 120634662216298118 0 274315613108338265 767747849478515846 0 921892789971981675 932565342980759881 0 772532016784570253 778588291927807679 0 688493441768562616 367465713631231741 0 146880826666994291 590071673018976561 0 935599400304619011 390634043434951153 0 735393199514388070 619456594057342157 0 194411614223337003 133735364956721011 0 726993731386269884 125619907415911693 0 803704235245346845 411515261552742975 0 158167872650564455 836436766181828013 0 964786149246227897 803158661223896791 0 516202262391369604 757085882486987375 0 581587745641535107 655367107193251174 0 471272549387043192 286677915592653838 0 178841163952507708 905325987851884895 0 482497770249429381 898619159568983303 0 409017793073993950 849305235037328087 0 81388450690648919 218073276488610173 0 720851771628095803 562136552611670795 0 280235129036158178 299182234245105083 0 827300917126745574 941543574030202018 0 922931593789520082 305626903430175002 0 105965945326963800 369010770526251412 0 67630780255062742 43011517714904613 0 693000720905499906 319626176259515002 0 657432846825925983 608988622573411855 0 54755080260816860 415644388402999584 0 776538269255879379 577188498574483546 0 457332258469713511 551360172470554461 0 53825776050690064 992393327935457036 0 195744904715311989 777763352854240524 0 576792591707165129 23751661684526348 0 324775892389033606 185237371470428574 0 663811165245480808 916201515512976468 0 294909776458743963 416046188534659506 0 174709497240973546 790931767377675490 0 430383749344775063 597240503951292574 0 312197232177279641 421247930030650438 0 261971096795284166 622266936289734707 0 396272725555338363 779112806370093556 0 858317616175811730 316871690734251510 0 687632887778699838 680101586820883004 0 50752381061460701 935409365618136872 0 542449839641361191 320253705884891704 0 418919421933016329 171966280128784678 0 227483262256793622 580779963627325136 0 421735288636918486 596981500597629700 0 63169815002846592 88971998227922944 0 706107002499525084 329441509224136926 0 359208084088219499 811997903825564503 0 666827536804245256 335440805921485760 0 422173100794494718 949114603627494737 0 91173548399075560 749312327064712806 0 677706263995860445 765281831127401954 0 218452396937998130 353500013597222544 0 1621188330246317 743170842371241150 0 996831061262098371 348669770830778767 0 349383974778935219 719328742781687788 0 280743559555990969 713117917533608828 0 168527748497593790 134842213555361987 0 872624568943044499 614299736216455033 0 699169436051618265 142296812834886415 0 313713968572022628 788462806130779385 0 466416028826683135 801924249532855509 0 991076333226179606 147953342581077132 1 514215050028825126 0 404995880001471597 253988574883785808 0 62538525644113502 338403327532499129 0 950687904773155551 843117556582814931 0 295102846155133844 413240989822470742 0 794219606321864991 6950257755710515 0 653677756562887989 470528795563920757 0 497159869132165662 95028666494049445 0 201137799622422965 319395883891894060 0 757379806571160107 375079085137331832 0 879783511532459815 740732321086149710 0 130032766766667476 150963021664992452 0 757200643347295615 820920268582823218 0 515359252578496253 972433203313022862 0 862024663781147606 529618671004597268 0 419147919958431336 633421180284336669 0 616435734436669771 607107897977474669 0 175898826321766734 601690267161706724 0 179177398327923796 152879208461300324 0 650949952207749092 102303763323111280 0 956205226994906770 270480840053081397 0 255813882192438981 406887884354241195 0 771943117915383999 537251324481743865 0 759722175152083370 814895847860258543 0 699592515948600138 590277260496516623 0 750525519326039156 760431133172796369 0 712517087828268799 548552647329791080 0 30863484530835493 630538004192784553 0 605836159785138784 829677166900262572 0 985620633546865147 442930116517660004 0 834552079561947757 560778397129659129 0 120510592861071426 327247987340920343 0 274112984585477263 36662620481783636 0 532157078125448951 271011623762968577 0 966570909223972866 940776254901330274 0 241397075079038082 322710626135489672 0 463182548278677660 235240456979157990 0 673266236247804248 741437518792385726 0 48440500915620063 678498096960383781 0 961189305241169364 115982731410723717 0 764281919655558579 413412488403960541 0 999183063459019969 990253793558094271 0 65324382534353280 751089123166620655 0 83231556061190708 8541780480462517 0 147636052486632328 870561198074912530 0 878260592033006444 683140146491844072 0 545851068677102341 68472711616852782 1 460873622734268744 0 36258300204805515 761334089288706007 0 499263415557781064 248513333988358698 0 843175680169796908 923838641060982696 0 882339955692809550 912902810825048868 0 699511323057694536 184956639066211804 0 224912086925018756 439012369155764197 0 732746647951824625 971872432439186040 0 795740532365407801 935478576960000699 0 304106112178014143 913953054727391992 0 826491845497151643 711058859466926532 0 855998755922329129 776331691642868461 0 405869629051887237 922509055886649636 0 287260954904617609 29456926731987689 0 754246969517109593 63857949605657674 0 980255420582809419 372898343444430694 0 915423218638828486 886569457916051583 0 633501446406045311 570913432869456836 0 695927886252393493 814636792674941949 0 737788799797393917 124534284538785160 0 175982216061366038 957786829290805062 0 876320538251601854 178509607112189138 0 594153027918545381 133811534557694721 0 257528354263655946 305666365724181163 0 210863771448392054 521048580379221038 0 638442942877388926 279761409988644696 0 629915420390927090 811713478247984765 0 791238496093925989 905937352674997092 0 37153928805534876 13445217290884508 0 94435510743708355 828976927114651883 0 16270452220109221 14622976975467295 0 150358823859696662 891577664199745705 0 119273440449290178 381111788565792189 0 586008974302761058 494087399486925005 0 277761462140052462 280171263536709192 0 950115792411991875 416135759465394702 0 664067259231024319 446927311517483100 0 739293383277760521 318440223157707718 0 350814985960018093 461440321192016678 0 758653939501120813 575883172408720734 0 549767134329026714 81841532423466415 0 499723559380935487 384051124999848670 0 293821202497006920 242134514559132932 0 973700823060772937 186222386958776389 0 743592483482090486 786623395915365882 0 147700832683424653 334022083314455724 0 107838521767462419 62091723607908584 0 810563163082999533 152159176243286225 0 710592690195206356 518675992480088156 0 842271745866984089 629320379638312027 0 58779999564358587 261826133612666925 0 795303854005665460 578107794080566119 0 573081146449740147 360782385572814786 0 880477058644897092 928472682051061417 0 976992007165850854 92136811046269184 0 668484103938836862 136341829839443010 0 280765580854871545 474569687312809281 0 285588959778672194 315133968883458876 0 455429869900928111 941494159407963764 0 920222828809682733 595054557925745004 0 483268055822923802 89509566231819997 0 372993076900739320 292113966145973614 0 160029122527094640 146885504477923169 0 472664570309182033 2607436573638404 0 492879753683054783 1388058724034867 0 700536004372843979 408163612201192689 0 345708749753332821 165973538742237446 0 7186279355623432 209844728361014186 0 208155614894203895 465751930067577772 0 749730692367416165 558878044687484452 0 715157031103463307 108478567054320381 0 385584926730985718 930653406460236631 0 210222034257179275 303680851559330641 0 908284166604196369 724669874383006151 0 940802526889998995 719952488194431101 0 66935845916501016 640299563184338332 0 394273519836422010 549470330905525255 0 913135669261006050 911083697019639139 0 265800525162472275 480785114777929026 0 868244217914886884 254925343452427290 0 550638416736814659 86460531601128018 0 214076513479249141 34851832142069961 0 96687600335475397 634572148594098357 0 183645265189133126 202842390359588494 0 676300242616071332 622756301621383423 0 470311325923502315 61545336464800182 0 659318548155366657 194815255495854488 0 672985785957365401 483254690408129731 0 287007143938788368 461046863598818544 0 736290753232263787 952656150182037702 0 975024313505884600 297361321786601818 0 427572177119648478 308609743816783577 0 399464501533593315 231139128209452678 0 352240956220217631 767184725726588544 0 820252103989446754 560219999560847180 0 230482778619820893 77952933400552306 0 533902545603059945 417486273328814149 0 754788630545943313 14409888408412818 0 634149086162013966 634103388032514702 0 761242002379640763 11808377695135667 0 832797554735960284 64815319612731779 0 398171906605047835 377423744600788113 0 146895089237078983 540963353443819404 0 883170700823354742 215170090222381846 0 263528618210358766 556726104426246762 0 395505612984247214 810282205316038620 0 368230515442573313 281857396203216010 0 110854092982954691 238504996986702015 0 539387863557550180 194759817492731959 0 178873373972891629 177078955332906886 0 1024721655556739 150350694612007004 0 349839237476060111 110588855837472633 0 981288384877774366 321155321889629732 0 591228322144521361 724532561357518938 0 367664970321889356 858061289116070890 0 914941152893152153 203291732898717807 0 24829542940381828 69821749271609099 0 47710329807616884 224370586661257870 0 382500720934605761 41148158651807447 0 802369672259187198 895358170234924727 0 477183596685883745 166259308166688229 0 825248411222669374 181728273583737751 0 867872272614542886 150724774588733442 0 904926241218373306 504114517932451791 0 961780218389618787 231246743831757965 0 665149958111126174 28689961138529532 0 119196155653623134 357409493420758688 0 407249872475553221 858839255764663708 0 98152017821994443 337551622764507350 0 498405296037320496 993772860761307822 0 912812295032040691 186997322703495491 0 106255142135032330 155865618017874858 0 578079830676924962 675927509429229607 0 700024050976487875 12192011833936841 0 723275878793795299 915910736726277227 0 857204077711194082 697313087083555904 0 739960767716033288 394867727310594332 0 784555264623873720 629978329958571097 0 468658945019679277 433666719568964547 0 505932694350013187 566710509345946029 0 576231442042199291 511607352151491087 0 136381425921251221 287746126242841358 0 255375643333073244 299074254290990980 0 387747144082549149 688258435656832492 0 629465156446855977 351950816609938758 0 916957000602204157 590721636294758513 0 780889779488069649 470891059355230421 0 778271842635135038 284626148512779216 0 495577146178460695 921424819883613763 0 741018038316501613 860307807725710402 0 49262047781802240 981714121464465985 0 603769378280203822 169062493769432566 0 905442535004502871 181228643575015014 0 690769099890763899 936748811150652913 0 906690279722945702 967316814988918930 0 85369787765351295 347398935696555403 0 48068826662022140 795165835388186890 0 348688012437626364 178976742610694324 0 968379384834398421 14144903827692458 0 411957269200414150 205342876450743667 0 966362155784576046 222636334044015240 0 840136455023539644 256023123292430518 0 843838699440071998 42733067283076059 0 926801379123369175 786529428914492546 0 721440998402624481 422818264795225247 0 491145996900465483 975638110363923306 0 466018087742641478 115837140646464854 0 133215253213734775 278858157768188819 0 604060917659555725 146266812192134584 0 439487313980699549 635592419043574908 0 781316207590207108 530342027890420560 0 286822701478851296 165507032513517158 0 750617894825211662 686652758260325793 0 345298264562037899 625494192855090594 0 596862700550417772 249982666671664169 0 369911191796582917 851462113268440625 0 378453866320990736 525556617484560054 0 477869432944050795 933591815158533007 0 415912550894691176 934593533763632116 0 748977608485482712 952608644349812556 0 521483346155787139 113449035017122234 0 863182746176756020 640658186983438001 0 560014655773737481 753838848724396072 0 802980242296554560 47128043904716569 0 852058497133000106 736873066649769152 0 742693431145950086 776397060657100321 0 586057665654907891 210626534031285644 0 619496369606342322 495770891773555208 0 857541695153341550 46878561950137233 0 52931281414128552 372295419091485192 0 84086834426808640 509410564776162820 0 73480527587230061 97639973978659407 0 697649471400735699 870519969025301996 0 905649476359028027 733421575535824945 0 164558161690719047 680560790081443191 0 515682983095903243 879241593880622128 0 483742445710109927 901913970354390839 0 55791908341352975 837647121754370675 0 669629698119118253 512682197561012751 0 437155264360597579 528725216659178031 0 538005733638913211 118435061660044374 0 937906744791354189 875794357071758013 0 80423748264536717 303191536588226280 0 185871737012690242 147547917893057679 0 35039186777496524 221429284902290722 0 780878927116940056 900764129048680628 0 300920617434568362 121456016905734424 0 219301243293906949 393480463793448865 0 719880368573969839 287562864289935923 0 678057256974472842 202282088684645088 0 750701199610165334 681128266644422383 0 36983062566191929 694733596124470782 0 261779785995791965 608305440113927411 0 681856766258059283 468864424155110863 0 406193404453444351 320593873915031933 0 425924819730784159 708530381285675828 0 190970117389040850 36126398305657616 0 195600612833429091 626095005615344154 0 185634108933037533 344230055221187928 0 197888998684002243 360621211007469740 0 958534525181801317 885447719959292144 0 581228859115714567 631871768580146257 0 78405052158115550 920047222047678089 0 773574510028617518 842273818622170736 0 429786542584822192 604255964542749274 0 416808446855990761 927433280406442029 0 143407096603268120 649971877938871717 0 122255111572538087 527695260878841785 0 318858972023118986 728926864159004797 0 247968873624173824 24436209228909046 0 60522366697577124 698977511279491482 0 998278320418016551 829256298082603822 0 160382332248735201 390085914861912578 0 373679054316519720 833180375348100369 0 40132639103959801 165336059441563710 0 46276724964403393 961884946573604375 0 331051124701106610 634690528770132496 0 454087498979576428 919080690987181933 0 602587102984110967 666910542232835272 0 766231446376390715 770830615514989557 0 887830984918804961 112551678243021806 0 967147465171211049 618396604537473532 0 859099408413588820 182560167380189598 0 367552023370833118 991190133767951300 0 308185990298438399 890980765624070308 0 494652500840765125 976370143709735789 0 897149153258943250 172493381628225291 0 995088472857031677 549740116468000084 0 714319565530048441 406318809676728409 0 104744704706561206 978234765850623373 0 822826819244517782 268915260171089483 0 879735194538540744 653667065440188779 0 351977825581070761 840113259486829805 0 520550723335165527 29497843321888042 0 446992033691615556 869112728409440718 0 444134419645603603 95645110060285561 0 189162908476161866 563763009187109555 0 975244448339507457 284288368873968599 0 193626015263656548 62744120427160720 0 73887569570671099 30455804058876374 0 714766080075627663 163305525097085149 0 91346758000258033 475175196304930184 0 585453324088946665 326026753276218199 0 441098639123182406 916862326534350718 0 903443558955121728 437161670386637001 0 367825068802129699 115564476782782371 0 214295123316899906 665552086413306820 0 281161858538138309 158425114732362306 0 537161140632458066 385312070794629443 0 722530474379445119 248470569225472192 0 552859882095501623 163763635719844661 0 153899798545824941 43405532170786005 0 922767760290338036 254710349088678556 0 679535466080136357 288298825183386547 0 705623046822021556 204041669307390010 0 519157423919437794 672865124040454766 0 494020983246940449 287886992247830491 0 642807259902362878 146654230648670346 0 241474406549775747 676719756157477428 0 6920930256444962 115649352168190294 0 710421647546379695 188647850844009824 0 219921046770925818 146844437449287076 0 535325891657996220 638259161491883003 0 352294614134645545 263904167383238935 0 332536900164768146 497517534265860868 0 824856837037628173 81462151660815857 0 888586872300920883 244785280620365578 0 610077893346364837 660585820471768737 0 720718821705481002 105806108838439943 0 651029301312617281 695957470138598226 0 199334506936777155 553486310806874121 0 142174408348237260 391037767338274886 0 594513927238188776 138109457073926151 0 140053485284411567 538931901178011474 0 339338163189769124 325737931348747783 0 788894234918248326 534793865832855798 0 647419772819168269 113401317852543517 0 855569677538432932 883202947693808853 0 913996777687638359 46988487930609323 0 264584870579986038 879669188279630460 0 599012544459365066 176743949509556339 0 44125053837891982 216580863771728694 0 532516233578235472 898397801676210553 0 564281235046598666 50271376188149286 0 602663911124980827 897476265930773076 0 213236828891161003 24192881636986553 0 160932772709982423 147230961101602862 0 916823892944654878 628017402262844910 0 533920455968134884 565489531711683648 0 167992124716350655 802608548737187727 0 524086166067174013 692491677824374141 0 371691220351961959 209731368916967748 0 717569359942544980 584022084248206231 0 849144769558952391 533299127036193573 0 367534968490112899 428285060589806996 0 449476139270827358 858105330712534088 0 726517958174100091 881758549639092837 0 97309038290480841 424419902858431928 0 609601762159794970 234120501758691930 0 449188052943594013 829736412293765474 0 825733604088752859 956818430933153040 0 883382337332107023 116372604894830483 0 258323889547201925 800874256778116347 0 60896086973344246 966943949904390757 0 979874988604371809 193991866308356493 0 824229752744656025 508805110317101258 0 794973631581137165 468735181824432988 0 284424826215898191 379117758465620220 0 820590551045199491 209339973904308925 0 771504714398280164 41371026203477647 0 629448850728336175 982070985053774369 0 712303337509045194 242279757538588218 0 31491394836510819 102716884952620600 0 129621818823479347 20141888674014337 0 401089925365642339 69620494498951738 0 830093700112807417 209381728366803668 0 267487001543186344 530174613006215052 0 477185578528036625 468049345868612535 0 439141710242293937 123584613256125467 0 819716967929503177 824423652883817940 0 397015072182544988 980542728205114758 0 179041872669751724 835408748984427924 0 469761114757931350 618756893436622172 0 995078378940439049 85787999517681650 0 524305678058928883 425647582658962761 0 14163273031660870 72679132333534021 0 911469173593976004 10506752823498896 0 653399164866294510 742848026608917596 0 454780555926707927 165973281580010290 0 30909878662653830 480867999119177647 0 201185515880713260 466719907465543238 0 805643385774613888 274901223644555229 0 665370492614438471 375527690978459849 0 641163673663973764 150808096369108817 0 312350591460768053 693004033907459908 0 900603940843826371 980856555316126465 0 292985680367913960 577802780243163321 0 12988239934501483 887650804371553261 0 838549571784827475 436210578543685290 0 245862691302921660 681355601230779210 0 610327691776885181 108367395509735685 0 785895833499789905 593764583679931763 0 929173061442732970 796758917632274956 0 986119217875931849 874562857401890532 0 149186774999197576 759372977045296168 0 393667875894991182 404485140676491683 0 496082324387988910 84570910707161678 0 719109918942762852 546284978722004514 0 673231705722463141 101887304280816171 0 555608091483459721 576956422618113869 0 489654205759225150 970971258380956214 0 885708307071031284 906936245353383827 0 784110712445383456 438112196000122699 0 613216579138899337 324778601718233612 0 674372586901206551 875307160744168002 0 590636095622103866 290430852591211161 0 211145827807368825 380757183699085486 0 916294678802077270 519941299894737016 0 935095783803839481 867490059694272868 0 196837860578065168 828050256432125071 0 646319099555047731 621230125884452491 0 370845070078469502 238046229334325166 0 37381392920276379 799288532721741535 0 339590380552070187 571312363261536339 0 943387652831569494 814635406013407742 0 487895336080528997 838396584896454550 1 515826545773507448 0 643757956579003330 203325096881041472 0 887335245925382909 199984693572979917 0 659540651512868457 738618151832684178 0 608495503618587662 15280467465469367 0 61219082473853710 547460301852618420 0 37048815054514105 783048499755197218 0 944892958768261891 115418022254306556 0 837552880297392184 863901250366849635 0 453843404820924551 588992870437492527 0 10938739081179328 796851641239298545 0 714742733215518291 932771938739076490 0 262888696820979256 351973154827254827 0 460900138235673943 751766876171884674 0 234001707686421160 977866713828116878 0 338262601450658022 72678878294646462 0 814122480765659625 901310301760853028 0 630602614014022929 385260235346003183 0 556192553272119750 945581585008608737 0 771378402990743161 805428536026742596 0 77492940588211662 765872920531631031 0 240483996948334286 346402173557454915 0 171541073585692217 508324261745005787 0 836467163726852922 673820461705084402 0 62410338846552255 162117076850072897 1 169421752214237726 0 393410828562420043 203598019351915773 0 408408864684046013 799473292297042639 0 547819852279394720 374237850107010996 0 422971085180849376 901043886334488236 0 210743740351983009 948507556189502434 0 267546377951767863 646381518867434795 0 984138525403850036 10728777853800986 0 732124301495150634 8687490740388340 0 547298227993734410 571115343070581941 0 460373633656655972 610525221382394141 0 100189048639362213 557610140442268015 0 52280939514234443 241909231574787 0 512873487296587625 439238609229496937 0 381571556455403824 214189850316373728 0 670495200376504851 724067737764622900 0 384256306285992356 901741876858056280 0 467795431932250709 731123197234391241 0 177575395598318217 302546709627375176 0 753102625334863617 750443339382030500 0 340873237738913595 553545081410977635 0 486704372801184865 42753918808998391 0 81222280074406553 775247126558235509 0 642416557754558301 981873589565756711 0 745192634992711264 348663770378505556 0 605873040101609950 791911837761957334 0 308580399012744834 475393739494572005 0 335746622532665985 838660437302719703 0 136521506280094782 83853823865632436 0 545540288752709092 810043683988698758 0 452389452782813644 145617708618734898 0 564839882620369367 877533904325339151 0 86433729998782837 815383799353847102 0 352954800813791232 463975486283695965 0 261430651012867558 798011891389840201 0 426188576172057830 588241690710950115 0 274259105114268640 311864598299552928 0 919379205149355364 533996836700468921 0 69692210400237368 439642961753234062 0 969218793267887398 235447605626222285 0 892100143796647899 135570356370998806 0 370734251900877921 701512913943467860 0 533329404446273645 484099185504781751 0 553139605830622442 878161459421836068 0 592945503014119029 376669599772207891 0 146866447953045660 925123493566804989 0 576525209744473340 737823879760311550 0 871441154814672906 766001955558227071 0 620484477817945673 637821251203071860 0 714689591084400810 879667225486036860 0 167390533535502516 240163807119800645 0 965021791299656977 224174386996178196 0 276644999352912584 513583753021748839 0 723544325336672907 589099898888356265 0 791120013719261516 804878101573447065 0 536772775640564402 63439076064254330 0 648061023236642498 820557042261910622 0 676069170799591784 935543051222093941 0 307674665971382765 823020548663823688 0 720724452967411391 313930578710910541 0 722451208441188201 674835095536002864 0 503468059668908710 444800384973196342 0 475195381525289028 258790509806472997 0 68923816621423427 443197842100415452 0 968928701521817025 50825056254604372 0 450691596060674099 372170347480157328 0 629273157007028399 294845182098348771 0 898454837992219434 39325214854786918 0 813205823924211130 962863559730624432 0 6245235056256068 461836426088141334 0 866823849574901527 190454987793576671 0 754242571308697155 367279784637840032 0 487892316943506042 707127109245261053 0 4079793314618302 318546389400576326 0 207009849518869613 955071668250966101 0 677580674469425585 10474268836952575 0 647457937079221237 549491862248015984 0 271067251023240327 259150517273407266 0 75309560135440573 383856884693456299 0 14750190046711097 558595880452813261 0 615053039470861707 757597852014192729 0 767868966594659154 127771522094047145 0 193133518625689683 705698833850051877 0 142148520861564106 677487817637860471 0 845803162017119915 236445489602153943 0 794867051146820207 6566647729313259 0 488300545715088286 677874611214550819 0 951181514214666332 164163350296611837 0 689338929421415518 773105853635525966 0 226471004118461334 331974305794247110 0 388104125575640846 293325902918459192 0 913788855890144886 248312218013769080 0 984931537554758363 86765681368564676 0 250683429678914477 224694432890748494 0 587122376715496522 876441073756173339 0 864140553685310004 855896616313931129 0 591691966329040916 577434591638649899 0 859690490631421451 172034372041001490 0 621010933772459066 403586611927670799 0 820234071043010596 952924253474421312 0 121599460041077493 792822035031673756 0 237209910091302846 604211227207833310 0 715937761197362693 752461945405370132 0 190493729554626355 739369449609674456 0 618056721115743369 668395343049175978 0 75200451259223826 498143725663026548 0 200364061702895383 975255377441983413 0 921171761426823659 212795763173712786 0 736568737078706661 676437943219091689 0 736310191457674439 526119506652587392 0 626521295412573110 317090935508824008 0 256202820185576915 186347642578775010 0 930715734507531138 11441075795527040 0 68361788447179021 193220839912011276 0 996782957618372244 129166421249079891 0 646784504242541961 689614574065119271 0 128461020997414569 831378525947284050 0 290951294254381734 323821230093253590 0 86854149466991354 593725230458472941 0 539393717938063160 695525435626678347 0 248188828575167348 787395505008590543 0 598288062799409823 70941511831699578 0 527240552577854562 508021180718261181 0 519231331033063489 279536223198818721 0 522588683662374581 239123159013257662 0 621285210999596602 298389791151913035 0 933433706370953472 144443804432932561 0 228774281863498504 102607795764025627 0 108110420299381834 580963524346758878 0 536919683739743048 431473424916301565 0 686275039961807597 312115339817831542 0 510824786565266332 605540139656736043 0 330518439433927831 529312367954324100 0 830441301015351779 441384910683562192 0 822276188301742225 820872696175275435 0 989037996645999094 593982067459088075 0 843354075417913738 58475491509347153 0 80577416747558752 566589442823986926 0 58048418912446825 843919505990493878 0 805402858701869117 682747969403242228 0 418749635310371569 359458392171696800 0 699543220556947534 550932262152176861 0 569416232057107668 525729623982605575 0 779762296673770099 599568240096377132 0 646347961798043695 98319203131955249 0 555594165959523860 398997700892551046 0 27532875443848233 301581451413177157 0 765057204099067987 447252619267141389 0 382583556619418271 345514300308547002 0 916626115221837475 488345134919917887 0 220894894172502231 178024977559702135 0 842385076692693876 718715472938620802 0 949874949473894332 314659663165329471 0 414049114634338393 77328497186319231 0 532103673291716183 454597870280863222 0 243410137455790839 294865259997162979 0 413798280334370472 593992063552585850 0 940146072548539536 909203235056712088 0 517529118600659067 111974971706535293 0 759407544312905590 528765617976315549 0 7693748156932666 904813385232068591 0 501247659079550491 348755120397469998 0 226468649172220338 864508011758315831 0 870353180007208526 83681180994963136 0 173714638927059441 599982990643261474 0 569048754543114490 208732078102822191 0 706950851156026566 868554373096521595 0 918250334660309548 383980921711775481 0 357551481266369927 726540552241335180 0 187889093007055809 254856689486115946 0 12719995642077953 673130162485008896 0 460217190259347008 539811852235106311 0 165051929922977623 464614144701519282 0 356612096820289937 137757568467967086 0 901135864281438572 24882726446076629 0 62487331197428758 296380853514108371 0 871836314894791229 631646906952802406 0 747754570170797200 514510351503271659 0 648036524705496554 931364797684555845 0 988391377736668553 909351913840314241 0 611025904085049557 884193885831336960 0 116994123689173476 222260226641395866 0 210355227480952351 714500348206946351 0 751369369809347498 372155246179806193 0 488435275186051134 862812843013991294 0 746110047984272141 531294461253603843 0 390097167838412557 549238118542271426 0 901521505563305217 263342677148214472 0 657919580436225459 633599717465578711 0 414519178032548579 210349188706519047 0 998147348522585806 34931157469696320 0 639787750182210893 449832836510860299 0 352500148801605968 8016021773995331 0 83045799415544630 714938798263456002 0 729264155944168714 822494449042160390 0 982300332689142164 362698836142344312 0 667254348582120768 22157977838242136 0 59468719618186301 841092779220384750 0 77649344032847245 39664648582070609 0 370457782056688055 712112726117071492 0 679336571779991952 976782899717500379 0 133076940638541192 871028036610311126 0 400218307599091120 823867894425515830 0 575880148586576821 898848238570947221 0 563940928788559682 539069838909095909 0 619754725870912259 426425041864636549 0 359264231496935071 65875557949653099 0 780582739894973663 663328006980713099 0 132546936007189787 614227247174981242 0 609952440610866777 934150145361680395 0 517071546851223398 451441838133403648 0 504325034619803321 809110761225602493 0 366818471082619601 240036126270208934 0 135009193943659585 285690042091323703 0 413960095342803179 983269514213668249 0 308366929986607021 715192488811186195 0 544083020509503593 26075383059404673 0 897949267789371322 439065217555492659 0 805087199085036326 203767396985091550 0 727254598267171889 702318096490802584 0 169458065705460334 975395393856578050 0 500287950213680016 822121826154347754 0 616516666001790227 493200930295260348 0 616454906366599606 741876876178041570 0 222693712406135816 430243541823437941 0 634242295478959161 765968268716379893 0 50797571403002572 584787683666325657 0 494688867640723291 177318973573336370 0 686781877661035992 330883533369428252 0 393256374379599600 883767312922010340 0 488442271564767906 905678085403633237 0 22787238151110248 749879873186335277 0 446045071774781618 90571080118067320 0 925689775703723258 689537131830597113 0 985053686848548559 856582006971441487 0 857947299371630782 275778387644710690 0 168047774078967672 742523900558333843 0 765387794825883175 473463705235503689 0 943366056264352151 567304151245179725 0 972595169289323247 948543157497238204 0 286185509351557946 496658768561798408 0 164860280351153059 121233004297711152 0 868797324022135893 505296555596779860 0 901463810343966686 473851182987899561 0 831892451968031310 694442782195639814 0 463055304740913590 513044810975217175 0 105915809290982362 676768991434361729 0 909061020612990305 94859804356778319 0 833603355575481634 550265256399073175 0 5727423205110592 500686873424281652 0 952926314236542017 222115862769630184 0 393309935282703359 495711684797379074 0 375479403148416373 27022556287255585 0 844952457682115589 811778052225240677 0 831336031642824414 541240098458691014 0 903682754307758484 363147666566467086 0 155746780401987533 406016169312188689 0 732171227816667688 693364787789738340 0 717378828420108684 361306500934151242 0 735143992395659906 961812601790410069 0 302436807282251881 752733644191313335 0 936933376537706342 844390237716507395 0 140926991900854705 5136258940201421 0 411493384075180969 199085199040714743 0 499576391389229814 948755542737481940 0 862032967198448901 300564482901122835 0 139699267296479910 258622257156895888 0 998567671064747786 762297429799452996 0 980762227973683014 380268960801689354 0 520272872429678050 834986906141840064 0 156807524827809772 212750258355190063 0 801928008544310184 745952621630761968 0 61107319519973171 622939848007415207 0 842512564594641061 754594830315845102 0 40101456485338545 697759540997853068 0 973810221857079564 439821269484342947 0 557023744739150718 146892094915027190 0 102913811792201826 475270098273680770 0 430606692372322877 922351388897237770 0 316217616104765673 904401009679638779 0 458410547593711575 536976143355370744 0 425516052247234791 436914539575728115 0 968585205712038045 457017140465470703 0 858511375703595819 676644162674574618 0 344697211765653917 644323203546054770 0 466560295940019422 428169625954785889 0 756841461618899705 418535831555196321 0 479050528904548830 926615089759233769 0 451454989982837691 346177264794527844 0 574457529947585119 770648765483311991 0 882167950594838204 216354171185571596 0 866691884296507143 502945738173149010 0 371033177652518841 647794081346540165 0 123516455992598683 104105045422532591 0 527743509248788306 735951766979126808 0 163236274150859019 42096422493647938 0 179051358400561759 831104692949006849 0 178834930501496180 11141686651478352 0 700173440577896146 657654208643900525 0 72650442777510743 968125544471977699 0 72237645695649074 469594388859579450 0 686205267551250172 200509462156873583 0 597686030450831577 103235686575320928 0 44832399206578957 230443300474443810 0 411902986018857070 712431744619166637 0 149318961122133009 529935268645618304 0 754738243343425849 711887700077899761 0 759640271508839178 746813790638995611 0 952984170089857039 361716603857589753 0 726360957119557122 999043576602331981 0 797392276316232035 767155069383896023 0 900937972428417408 859213663849034391 0 102763904213486700 757526337035222216 0 813145011272620701 190691109411625887 0 107968462273614195 553619406361936134 0 502521987347741593 294882348187200749 0 802543044118789318 959161070797750511 0 359913297667642211 655768786955429619 0 87699379581404922 189349959606088283 0 468383745783615452 689198001573600945 0 488517438986574021 312770009517301255 0 521367782407909460 59779001881422871 0 159532655802018121 62509273409263464 0 324660240591139120 973215781127238262 0 740027077077047908 81203382075483200 0 36657599598955829 420113012225584037 0 837370244409371138 311923251703575974 0 774022535247526640 42019058140794190 0 271374936047643834 132891107127611203 0 825182222278699666 699691142527453670 0 147099469862586923 546234208341108282 0 856501180663935700 257156307986265249 0 152243323284632898 450456597821881850 0 732556785735707015 525066406073548515 0 278448790353927767 621989670187829020 0 47992351201984819 804382957052310293 0 215804747665817861 681276714080206450 0 384405475835163712 612465178702853975 0 740606872281032538 455067416258316564 0 878256934462345343 154803575330977309 0 880233109772547708 905966431616558659 0 240924653443717718 879234300920447802 0 644921829659387865 227339311025392905 0 88527026788997427 645277034618240865 0 896734119590701525 213252194338309019 0 482037981096004864 65385907855724694 0 908084087916072156 910106214234512507 0 924211069909807394 549213093916001870 0 440995125033830386 323500510189315882 0 286314164090581514 923658157716588794 0 730086218643832030 280654977816751279 0 610451062049611419 77717737206205669 0 905764897868218965 31903795362368782 0 258942821148481452 701144252359755718 0 734803350290776679 710614148211958636 0 492845350316750523 488580576950419375 0 550031719774353093 883102319046756737 0 425434018896473602 407538522004354502 0 859220502624867760 265231094636478999 0 874024603395572711 410419673281272586 0 28408995677519861 174898316137876363 0 228562116921030487 133267388838790629 0 227534876773026121 181973552094517020 0 688732868456883597 518658558313455537 0 928329467178237436 675197784204283354 0 127774934937472287 422756869004566675 0 848887808827847257 24516973167632193 0 465595108488385964 160721252435002933 0 509347772394856647 687313867771810794 0 548334921721792068 546987738677573230 0 194676373830868945 93679852249857448 0 449886371698249260 524955610985055434 0 371740491226502013 746665203564227034 0 784877431872534313 111557124052553908 0 248370538423065109 460044410463808977 0 839062078823032988 691238006395695733 0 403552819327170326 653150232953995134 0 581908754825029955 326923839542538388 0 488527496015754316 953954790189134312 0 20146428850743305 484020789750647913 0 885353575777549580 427754458089820376 0 526576585425869454 889720293185764791 0 645344583259234217 606630576705430068 0 983796157699158508 893603036439446171 0 976115841046946678 741037698440971419 0 269975029642189780 353886188838012612 0 995865750458582823 200155787261755066 0 182525658083530829 726708577369753822 0 314912935737933923 930403265606818212 0 41096486964550846 497191921369252622 0 183914099237056160 5811592503634051 0 267499934957714419 906112790363983976 0 470720050893830670 458166133145643437 0 753342215213962722 195354636387698874 0 978408039539045479 908369027748940207 0 134608190988966422 660544947632497110 0 231518436320423838 45202138996870229 0 132403753853727224 449554654682127542 0 499161071703138571 121844738329561620 0 556144673285603951 520999887504087575 0 649528096743300034 721996761441967019 0 339392495506998378 348360158252768654 0 784570809550525811 282522932161507401 0 485760625044269946 242376815618845625 0 40122800419066975 580553561444295121 0 589837705294692454 621534286498049798 0 700421300016206435 752971482366998379 0 397519550067745606 305150826501995533 0 93997220302454654 951844508428032149 0 345659070550032830 334183612810373735 0 133832211448277288 516710246012736967 0 449951676919805756 79327177556264796 0 512417752922416846 48585329999759765 0 223255732111557507 408613754126857814 0 903920380851664741 669444705858219939 0 822747998325307840 347646717845521952 0 494675070379677451 932254472209747997 0 274908684823955864 430102645750564423 0 394265903563377145 350719830813843072 0 475646401724531516 526940329419062133 0 187285820032581615 124250067037445144 0 27393491915672907 46123979158088685 0 905362276239790927 546094029774035906 0 167228132046896227 770653918512815098 0 879801898482508748 130676703429992997 0 789986546359508760 448130509968407140 0 441286593069015197 971389581161011521 0 912953811218292806 961548536715022163 0 400319581712962687 955505887580573854 0 87372348581447976 73806286692925265 0 251795494094602374 57535600890230341 0 785786079290669738 833900346281314525 0 423270072617951742 812037822074161503 0 54239679117418003 191298672118795356 0 169020077378262454 397649791082339884 0 970324022442222989 371130330441651279 0 78415274507511060 225359417076184330 0 833578274711829091 747186809301008535 0 800848412806820737 89475689602099849 0 630705412074248249 357449596689902136 0 916259622318429263 235270838838002285 0 606382212808014939 207236612679072803 0 495265518584136439 337230412226215419 0 86846227791514756 266759939896076623 0 127100546779772090 730994056717852143 0 803077798456940554 521089822933868922 0 368166578194370376 38797779022225532 0 639200653899411564 917014639941437774 0 487787451487209632 892800963683169594 0 993016889540712540 250259352713051490 0 100565072434119296 72195308829572728 0 409503089281087812 54159966644887682 0 757187324825392344 261745854672354293 0 69523992465429214 706898064812213630 1 539189324471682919 0 327791534801125340 425827688258948446 0 897123850282325875 24451775019751438 0 904253430564982005 492263281911660091 0 420805720859154654 357222032573198565 0 701121519228934038 109363721123329482 0 823150776080542203 835506942973521275 0 234598975544367669 418126489257854835 0 29373410369273004 603753848840574557 0 170275818819105589 313624053728657916 1 905507898281438263 0 63915537101596474 671134671268915126 0 950141841401734624 875903659123624528 0 375569913864806711 647239763024796310 0 224063938903622704 735001595069942336 0 885558882165765775 393382422084673628 0 661073840619390480 241374719677673369 0 597832281628422211 995857291444668439 0 834119392064316786 88418330785715555 0 546261085829549767 970167113816960538 0 419124166149474615 104715190269027245 0 574250942391491025 644508686030166311 0 490345160503292406 659403178447087311 0 5515437480246625 334632477061356958 0 452389983536035901 78093550605071930 0 235683946184547519 614884120925449615 0 273999808498497150 298972690442452491 0 681611193328523788 408524224961659466 0 860615474426866233 879842035659771125 0 442481038263091616 11755276469037760 0 585435441976568704 64754195646030340 0 278618969350019929 618288415900407594 0 723530845817195576 868911112880665694 0 548945359372363097 159887683683629084 0 568659213003512896 876211099663897037 0 367441785487007507 911154185906045676 0 824113769158394851 969005163182288196 0 589019913354748539 635607952172363230 0 124944022893875876 132643105048242133 0 783850988639975792 866317894623028602 0 449689403589483601 690276412396490598 0 220688979563596262 931043789631241395 0 547481306208659381 134591090976051433 0 939532181849387079 579684677768569514 0 56330190652324443 877740964146583880 0 46286272432167646 244933454165430435 0 923065543054342196 813552039798529128 0 909286071008345490 489739572185825514 0 700320390995028018 930764675648637622 0 927241432291818170 822402481351626974 0 213603028376639508 400903560306356175 0 934497967046194415 787834505737217824 0 965286111672910937 119382066113538103 0 225002196759341213 478719317498503338 0 973860318879450738 901926249533670554 0 722473837098878692 597997792359178799 0 643742752860370027 350070250851584951 0 625301975193559831 122548719054264144 0 729917125884345551 981251160044727238 0 115294122669502941 172569337345507577 0 830902544054498789 449011908541087885 0 803874763620805226 815738091206853232 0 871752029089483580 275717609904520296 0 888855061685411900 463002755347717517 0 544525612455909527 841356191351610566 0 955619602289829090 890201716604490519 0 317795762528032514 545776206767851004 0 344146786907019879 979776547196083697 0 824299280765110732 995886377866322813 0 233407515895792112 828351114190883980 0 836801492295586275 132005919510353058 0 155714807219015398 958654700192962976 0 603148332083823630 616601685659145082 0 922770160445952264 228986717539183339 0 66330730075199235 761074869707184755 0 350357285889804366 84858484969683683 0 667305240820753552 392462796803584602 0 411550689426820417 796030195785699957 0 778224592054755674 104508050835889629 0 496994011090301675 927216964920653048 0 495213024582979062 134115493449286096 0 656464129694616719 944122675346284430 0 218765309248265688 712067727273123597 0 317923456940016795 131589810463643363 0 812955083276569898 152809343406103511 0 885708005797581031 180051979160771746 0 911221028210824834 292667083909621372 0 912539742275738278 568384101675297308 0 256109591693185284 726741749885034646 0 766642149951987460 126008929389516095 0 51531374163331132 710104558545305128 0 677274774966460789 163517742483703861 0 994076799344757521 461729347587478919 0 230982503496829973 811808642743730598 0 434557345488593539 206580955299958666 0 80929066016446523 59481419759328637 0 833491500791075461 523127095399768673 0 818557784369409178 391586702376574923 0 962505412830916529 358474533028992538 0 47589241069241305 157558392869196560 0 366909056212184295 983650169302941450 0 736306246947761267 731125257938965327 0 150935415346878613 874418540540238957 0 949124258040869744 523271282890121187 0 486555011262227361 185384518384943231 0 607855710234700337 814798608189508387 0 915910199566600233 703062519834978282 0 356801979144255297 198670829823255471 0 170173016771011989 694950384030109975 0 276865494438444285 101356761039162159 0 539017019123172562 975839719752714399 0 406064318722714676 254384320723186766 0 956479281032176655 264787237745133434 0 979716353780409720 224838672367754103 0 126431879106411782 994820566434484744 0 596568748956011677 217126616004716878 1 938694893315454761 0 881870576761915441 167716571819004193 0 174054244866889362 698606008690588901 0 589560728540694121 919893322384374803 0 759570352890959672 558357759625084740 0 254842369364224660 102559920897264493 0 728500279686972936 159319054379992858 0 139547135932253002 977888500563095507 0 987286335488397668 951860584588057956 0 590526420116637745 394099032934298124 0 676414954245073420 218966277489797885 0 177627444640229269 312188795370248650 0 951275884210174033 257031615235656237 0 860084820560204457 313142239160418115 0 624961671888523833 909047676908063644 0 26868627543660009 188852311863498716 0 481052551005605084 582863790979617787 0 448537480968406900 904926096392103637 0 817340951743419647 930429906842056629 0 111554839905231846 747058094529611432 0 172079668491914160 294299152397174819 0 468904840645126424 701499206094107080 0 732429264449127267 529841031245141822 0 763273120924699323 581509801321146677 0 987214484660109080 74697379969845171 0 590348747544778353 420978860229591435 0 227359307403302888 895576411490695387 0 494712612621330163 877177422620393126 0 484073413971951927 534314585099354861 0 685668215795930220 718780408241643718 0 665550210122964971 17066516781562908 0 484166071032921198 535921529126988350 0 476660410997329697 226670251173251517 0 858441048697420065 853417783261074538 1 915057249298596659 0 377695349723728034 875450947531708547 0 232881662627049610 876835423801573205 0 531018255642576500 458194405546835712 0 355582356417010586 672932631024914765 0 894873881098307426 232495472451232987 0 876080098335023839 576738679146575367 0 159624236256267908 363314024778210161 0 845499435254151294 756016628646512630 0 349598361422010751 658835124640149717 0 23498060946977889 919780672480610681 0 453740603531811712 374990012482136179 0 989309934631840409 323553008445064090 0 956222233756644943 66958867789278339 0 854338941622807412 758277977998221140 0 137939548813603953 799509662128626596 0 389844196068169340 587588739869953231 0 551433241868508849 670156927350245175 0 909642235583141457 660078906429804042 0 278171683267089052 598041553857345396 0 171110158194073970 517681805104649780 0 350551784979913271 654839758001265680 1 806610734999887323 0 13037054139736844 745760041439567652 0 202874233290331733 716541772980209498 0 851708130738855771 683370414685170481 0 2173516017729596 104393159926911118 0 419701096899121992 262463711705844400 0 174943131127999662 516614645893656883 0 569367109627187468 91966869329471168 0 551836586803485571 885017963756309680 0 344153719585995399 146063134591440878 0 923428375524732925 166702163720673096 0 475837316924384834 795861779835144247 0 677727978942543045 758864172616383164 0 537042079534546421 190338851613707046 0 837020747552550063 727229177146372631 0 878094575429148245 872450940660383436 0 57479721818190458 833558707263647090 0 184994657171058135 835980733187222758 0 663305593091689457 304800544887337819 0 653281472528559559 849978183355877932 0 886810120075220156 198347191493980011 0 836066647874382887 410780081288160283 0 439179361283360453 701904280776981058 0 199291049192339871 509087350772170918 0 533240196171376799 485559403270493821 0 751454909958256053 615880018505028149 0 435639096151307918 875181109985194336 0 85816709369232436 912478339279122966 0 943008164154531869 283275607675862193 0 22330658808543560 980864944660181501 1 722255983301451960 0 48953139801693394 561393550554255012 0 159954911373124723 560614236608254695 0 737747799741348646 168492510102852120 0 797081467753351420 281623301443138171 0 850601389394536750 306728658589428070 0 57206609818203326 465941131857669298 0 776924440898297848 671570090146250407 0 746963940118914204 256591954077072160 0 108688460264032851 139355661175790547 0 520281699908111278 263764670901141481 0 287893731880200956 759441111867117611 0 813989239487579643 825812892835262174 0 908822732241566652 121940152372656151 0 44337439909141529 977306220481418030 0 691005402359399935 741409831827087877 0 324075989733212201 242186704552292044 0 715918492480061576 612779757996657204 0 579079644551214805 252661549929219813 0 622124831780902225 895102035729249788 0 345521502684673608 809514757556740125 0 54258226616388074 167721088090294184 0 904796685241697632 296693500724421222 0 786208163326635556 393477420478615279 0 101000152798543343 969807769041092780 0 114685206878443016 895619225823551574 0 887083068905834631 792172347508196906 0 892600126470216126 997697940850495221 0 523622047823428176 935682363047199536 0 459631754438843806 649685519990595263 0 857038657623387389 72837286495772637 0 176340782924754374 402950747834638108 0 810015682847799608 28879196185713274 0 139591121282191851 678352086952473992 0 94557106302385517 444917808765575875 0 19846371638875170 704074095235819607 0 880235385104397112 881077068023575864 0 416592674901204946 175775905792816860 0 184991579437845458 485505446040507111 0 239262879500380929 513394261552097673 0 250905415796222125 372417983962913756 0 998382998769507543 602800721836920787 0 855331659407721024 517045288002750493 0 998193457418956213 630724523927969688 0 220019086603362839 597177687534583827 0 363222404767201467 357108712286927452 0 985031334005270845 922301110973670469 0 97093468485802468 375222947585612362 0 682748318481963457 926042809706617005 0 146106337304464145 198230402634608303 0 675773488477953729 488988191296164962 0 377868187184341818 210789000996074419 0 668946183662476461 885859716535221855 0 350622654303399112 954838427541853930 0 22815658421072121 30608288844663414 0 22098657747555677 843953106499312432 0 435683632713619409 429100418025470331 0 392062463212891662 293150166116927951 1 818932029074976586 0 307674898291666096 142267138081544591 0 803569466893533230 384708231595586302 0 913819608666794988 103557366348371888 0 80874551223734035 992562253209564281 0 13391989253624438 950993949015116061 0 183010800885903895 116723207859500495 0 3542119408170693 813751073206332815 0 774456438962024041 24419941880256065 0 239671689772481756 917265717799035400 0 59043066531270207 660303094926549179 0 469152678093186374 283438084850244529 0 314399721092892145 75075261048941933 0 645179590298161919 650791638184361120 0 481784803707478529 125962559371493824 0 865784502942615744 840790738447723315 0 192563234934269297 15568109565225423 0 129703712404180566 478671615128056065 0 384469928991231353 54072310161420504 0 806741336477253210 25578842826787276 0 758770740959181406 332674843745448335 0 255756478594678956 153652056032034091 0 346666415403188682 299719759944659063 0 245664430915397899 122843728297729905 0 436388146304696010 503868824917272572 0 517156262066665858 228476623612216814 0 809150000883557545 970068267830855364 0 939441684745485124 414896979409944634 0 74242930174460192 93002139715511318 0 157362276880140397 192912031044629153 0 969395351816982107 584112073137966478 0 439183398290614121 49814832299546385 0 341896620588716743 957441691808008949 0 737095976227473118 377557027899000886 0 841197799940186784 988003892156506259 0 961119500936557832 312044530441393145 0 569431363461342487 203167395906749941 0 41640027045214163 353155208319820085 0 778249086240137506 315879669810338036 0 573155694430407170 958519346788991376 0 104954163550037280 130248697528543405 0 210053043922856775 73414623661033143 0 49773576412923453 637038944043571311 0 801586038979232216 871126603966615445 0 118262788256140352 731463091712178204 0 968690467626495239 370937097722716107 0 482409651317611002 500608440683890116 0 909665010407636204 546291925303891781 0 965157483322277228 497313853981540137 0 209171425363033332 950438775014409149 0 798204115151846193 841853350388192180 0 515972933606097669 191806656544770591 0 533017325705405064 983629188191293968 0 581114825845889406 226899845342936390 0 307218924394173558 973169209038396060 0 891313055926163775 238594142364360219 0 559745336067687222 716058711240094085 0 620563176598739063 697225025028892276 0 316413101666170650 858673633627668999 0 542595451985460219 698244475660119251 0 858131789580489996 272077229553059423 0 712720407312012293 16696837144820764 0 509275612029681366 884560029903640943 0 945721678424246810 106188995910400091 0 689406125458445400 288862876685739761 0 446592042800906818 717747963787346311 0 439358879039179964 281126574228627883 0 664108795955021308 346237528743266365 0 813348780535314435 989916551981804797 0 709742050989038831 120913261656940442 0 109586603371558365 145303707918986298 0 464905061022307722 439792585342568718 0 42403655442724876 297855903205262037 0 782344298739478852 771549579094951932 0 340623932562489738 741903519302437872 0 331885203759370801 100405459799978803 0 81424199261369209 841101021834448458 0 588864113168729166 682479861495426180 0 10525389660325955 710721885656519270 0 248951043273937712 54251303510236226 0 198038102196229219 142471228274114558 0 801038999517658910 521632744269323044 0 923290608285121881 878744547815127406 0 893008451366811747 310912170445573549 0 756056201872686280 953311094088358767 0 438014339288708848 262259043771140717 0 517229152665238396 935557468071292712 0 320650032619768621 275324099260117680 0 51280171391604893 417064600005536401 0 530172208462325544 697724101326230092 0 274650640177105288 577619150936543039 0 324643827896775735 165997665445893245 0 897917982452552027 964290934564667107 0 629874575286680804 883736564094221631 0 151440797170619897 912286352721570999 0 602163136925981655 664884542821478508 0 79489962181638237 73607319455400249 0 499251488461933076 837604665791621881 0 249146993272929428 693161487736955947 0 919313030413199659 82589591550542093 0 243316478871522443 391142925828468732 0 920968781615421059 789673770048465285 0 284859704733052166 812728110432099077 0 590665972644737567 620931055558190812 0 116233287690242292 423418400877171091 0 214023059376302584 608172287395471220 0 843914117107617549 398024496866920414 0 78639686656809405 316817993019391558 0 148592027149193290 821872471346648058 0 301375183758890535 186239117246712449 0 25566453791852649 431869858997219320 0 36610233039172412 682278617564049326 0 666836970389994668 658073211414488477 0 667067075078898786 110676008080491207 0 208638449299619646 572665395772344515 0 181677185480475013 305158866001938362 0 929474039562877883 110764133093629002 0 274981134857592759 998528575589953883 0 503284178816626401 871676320059859431 0 391812905712740230 892483462072393794 0 254778276374848583 244544250017276543 0 332626909248120038 724540032378905545 0 666166477973116996 40334628470591737 0 192771397954091789 694393106897943254 0 60986377660045487 848508074574836482 0 302058248310112546 50600881645234584 0 309409956692488024 635291535844318734 0 467246924974919223 549453815700947604 0 508544160001244745 966873511885895003 0 170208267594544307 798841308407989311 0 581599663089645492 831273562934831690 0 989989125163006941 338422507472755714 0 303524187382931359 925328297583385501 0 645046116497936365 830063744194169758 0 405921122082481698 377623302051460707 0 405469570278336527 589117404056925784 0 174152313460828907 90960458735057523 0 720467381333932646 865469757491576633 0 342810754831578958 605595310073506477 0 872560283624553168 703905715444585483 0 528364973468148180 216800091478848267 0 97930217703108835 614617819272095810 0 691168401735746076 225481322040154977 0 126351764735967597 92611955733006686 0 662560592995687664 353934956569135328 0 562582068942649828 749901036504042959 0 664287887752881915 132610309757090374 0 383587271979870554 517921738483222187 0 282325071646054174 170117045667454368 0 28923834663534911 72483057618200305 0 676365401275895019 344630856490533248 0 581909591663258794 29697413192462290 0 462130690442201474 331777867850755442 0 431989623443711617 390405457821343441 0 62672946798070521 8917191194596024 0 589949400714965150 449456726298478251 0 29216895428520549 97267855875764665 0 749072107012610846 961831727374499418 0 992372826938135877 692605791792608491 0 199339008475056759 864479379079644698 0 667023493811054031 321940685542736856 0 215154773814765847 333086330943744600 0 749333391054270973 94447290089607153 0 839968593079387759 128631093704081637 0 122532668772569420 931420671245027022 0 226415446948703781 593912965500838057 0 939883603221801653 378763630642411426 0 14567219764900139 335545335481676841 0 842537152758235861 406260479560189835 0 718656610668524828 435164099669054805 0 838394300501268140 19927433990883166 0 830937380680657923 257690628198513829 0 761684124822052107 707249649365402627 0 983907022394284281 553621995254542349 0 184552303837656682 122987615523573430 0 843522859572420683 376129745424524034 0 236232646343277596 842403711350686745 0 27835099767211226 933471836113316410 0 805157374762954906 298208035319221400 0 539838153505877216 344284118099832861 0 627943433860564325 973602774362446372 0 985261413057347389 111289662988547907 0 110696379824037964 305213317847228694 0 143613171718174548 298697123853911387 0 768120592603955250 291342377281193213 0 38009373835077158 462144755520977938 0 829333340667468636 357714540422979514 0 996042750880044830 629365996412822601 0 245847925056604509 442840161926060924 0 53350559235153221 574467840056905565 0 395717278084142087 213713641067976993 0 868155650254742597 192833432048647792 0 635571449981760465 501991717064131090 0 793670480121839614 673514828250779785 0 766642596670676102 786197471166213541 0 788303275438940231 853485515827870456 0 468557313778760639 984502274630135700 0 773098567361717628 256593628725472462 0 170532692896319968 703411575476365715 0 975142949995875755 42449463855156201 0 285993124713995589 220625263888988659 0 111991674487037219 14518592964282008 0 319197219067590704 113912874021235957 0 831915957070543407 72723744352627518 0 967072092158658157 399097538552496175 0 792679209761318458 963519549819736760 0 901513719957001077 329416459483141917 0 655231437871342206 197752239150605066 0 524012740202508698 962574892718195913 0 727665205663949021 890393033723952557 0 725601027621125177 429239164552650264 0 253896373898025260 274741110767752053 0 944031913274000574 207277521673982945 0 120791618184923567 455489296789777181 0 737390460836124737 5785069036559428 0 28005326310176187 598216116397722224 0 790036199210186859 782943636002193103 0 547496842888974817 290942542370260682 0 280423907995929489 553680468503312892 0 949919423604274150 143906844574773379 0 960494161624694326 255374063161656728 0 762308121710306965 744720606639872236 0 72425757069340520 609782077624150704 0 645519449589257737 821551374925626034 0 51284394326607237 601581219668948019 0 318361254847259600 846153806859494239 0 671347984526491739 636974127236856336 0 263616172707818463 785004369150714700 0 433945936632634483 89842445345695086 0 919510166603569909 84394266506136833 0 200148115709288995 653454319681386405 0 911680243341260591 133699182332158127 0 659906609806591767 622906414088638253 0 741489392460827261 420341798383529179 0 843593969683215411 450956886264981632 0 510014039159034129 112319928861117711 0 453856079473835563 283787474265123457 0 204072617941201065 548403078954297417 0 528524313423103755 955127400456972551 0 923796786935985563 389205155580893029 0 669477006397652686 447613582109250138 0 144070472939040793 9852039973998316 0 494216470563874453 371130108411457169 0 906993088085412447 377456828412879862 0 258188795462857463 654631552644873609 0 547927982223012349 299435092732122193 0 520172153395063089 191048097209840580 0 197486582286002407 300941910836522197 0 43429874419527325 863522029977444551 0 441646871363443068 790966122236426546 0 809957647705618862 11525478936442688 0 402083590336036107 716796953850084960 0 562049676962427097 401254528414164805 0 667136273700850879 950824070694754820 0 853793925863113062 556141201910494472 0 130989753592103673 767265017341758751 0 55226405587490728 349245725871759427 0 953810078201750199 431773837069011298 0 53009059554458218 896725377485953601 0 83661349760019294 936705516498320228 0 971000369849845094 275060552895638385 0 122261087661298671 154238053635792367 0 382319141988900080 464003718666873799 0 753367713008292789 63889559615137503 0 608341860490451027 600662691932305963 0 266556182811544006 783371692769024432 0 365981346484843702 737956431404402865 0 311323913651487749 715348453576991770 0 615293856255804639 571132312418067844 0 846351636248487 569399279535582053 0 855918508456988257 600080153224714072 0 134055094013495199 2836136696292797 0 421510852298345448 72630311976547306 0 311330075931267687 125448419620180631 0 332209091573858880 181282572656136798 0 258249705299859570 779094540296029835 0 970949699190450338 797471618421121654 0 154602944480119514 497984797460858246 0 177832747311758063 987108065115425350 0 702285776290377410 640712584372673003 0 272306680368403930 487266541186484394 0 959286704017014453 13894668970257452 0 494951780987554771 700634015175299420 0 260429659158664074 292365440025734635 0 965776413182546841 607165315762511667 0 657021644765287956 622184978115999908 0 375720026132980003 894889389550221568 0 474236900781116805 733782324745702039 0 788321352010863055 907314704681743071 0 388607400325342772 459851644347735110 0 300072049906871909 45835462617296785 0 283491928448639766 55388763985959285 0 904469040100556836 24405564874653690 0 315074286119829544 817892259926924894 1 220704920366710532 1 55786938272007380 0 482463205018558856 657412729765449316 0 606733032888426937 632633512839719145 0 629492610302645400 195911049794387257 0 112484619861433748 679056255271871732 0 461381602191793482 815459649457958388 0 86212753354567209 353800527668091062 0 140593322342701191 767809066486493467 0 443382911978993375 716302591428805886 0 819177560100725830 697123763250396924 0 161612405113492145 680388396097078937 0 851479460948738544 381722741497293808 0 590220136821598069 45592951489670680 0 843866806891842525 18344720875134191 0 198890263396058994 968826348156433992 0 879237015550498764 83741472602519572 0 368228846609645645 644587622215157157 0 490445100877431984 943045576414149534 0 752256468353119907 731311782176413906 0 476254942204998654 435141893859034319 0 915978366629681555 758773595458229823 0 569010596220214180 337258836628127284 0 792870600509160706 404825991755380270 0 140207917192283255 474818003629158572 0 483926562354407951 81052290751133206 0 923288435857441219 186569195646388076 0 189488464740481682 55683577598163421 0 26381908298814172 566903950861534106 0 737620668385283334 212457318279772494 0 551993291865577895 58995593781954620 0 598544507890909601 570390695721432746 0 678462959522909956 240720859657340686 0 292661439770923463 73516235829516062 0 102547063155873525 101865177836503044 0 360692790811402315 627669195699574312 0 378602627200129547 581542150389333032 0 738424638236072282 121798177147110964 0 616718573457981609 731405177901180005 0 37571656138957042 324809109257827436 0 727358940243821439 29403633820389329 0 594025616508585832 742386209457676962 0 818359203375864008 649141377144943818 0 923662473266725280 659704739003321768 0 695238026906338923 455112685206490400 0 637986565820224182 598380145113701822 0 446649922889845439 65417412097342083 0 580512978007323754 712212824249754326 0 480588867312161028 589214100609898911 0 908818912576864841 819844847909645109 0 139397188538282997 359890186234666392 0 8327726251408803 503965035272173641 0 898654861537685908 785186112250376951 0 568499892680204215 330005395523056 0 534836304779335828 92595515176196584 0 906211085097972029 541223400044464200 0 297872782770329556 989260985204301158 0 251104278366525999 265558833991528132 0 756122858097334914 870930941955676959 0 973590669490802114 391363526025208067 0 311283539134132052 640018756856947210 0 63366945513041769 228769071223120270 0 524897544225325928 959441862052287413 0 908828382768794718 365955828308087789 0 83367424843665464 864001985029582361 0 826493278144841506 847142286532186986 0 346658737207753614 974700108106131938 0 288295669230981873 232085937826002155 0 894387361549512243 939123592894215232 0 195079883260650233 70743704808247987 0 540146813553595275 835525759547414138 0 488235791971585024 180929184586940074 0 212435864181943753 939844627422620694 0 953147025826054160 937620103611682116 0 636714192786387600 498015437971978863 0 162659545397273817 853016326037531318 0 803203875133941263 893610914487113647 0 84665900675775372 806438730498739937 0 659263456044470519 642115809469348457 0 477064346898275892 419624187501993429 0 755155067346189034 194569654472377033 0 92046042961294925 681026847237275706 0 87868942667311665 216065063118716399 0 872033483401308967 697762016208463396 0 138481525245599976 179317592352784889 0 82079205332889267 937449143740855086 0 189287999086155006 811220144011592585 0 858352411696831769 472642557733826538 0 948333710857824693 684669316324410321 0 900480782822240338 145605978167466821 0 716059227611899008 695481143515009364 0 763258458601328968 13842575794280292 0 453915114628105311 545749925048424213 0 336190795157933629 97136923439604666 0 107180522763532462 629796474910636123 0 215036908529493620 176479175846684727 0 463037350581693848 677698680552012267 0 781488241985544122 634289686000438219 0 613825101694946257 890556914839701755 0 699966342947828904 995253496664999037 0 705810924304574350 56330536432187733 0 332399019875298683 681101907927031228 0 570682953909131371 554584973231885600 0 562204345934544218 797819610173083947 0 658765740562763639 568796250208947837 0 902573194939095210 517420079634980094 0 427512659938175965 754788287853630807 0 924717073562888355 254999018994547521 0 759725167014299393 837051551912533363 0 118129091523001002 751500909378706032 1 847186976080656281 0 36206998956112852 104339644694984700 0 647941835932345581 75286367252499316 0 89608432010260925 764354963651000549 0 880946723284949684 231808102777913207 0 482690492607070938 288682508583557649 0 528413322564316944 954797132996215001 0 336107877851184681 361581887772741828 0 885422216310822621 416531851199541023 0 512017009403732280 790083988315107180 0 398427104302425869 568090106623277517 0 907810649050565437 304530295287481552 0 905066434855956611 41597502898788242 0 191561334865617688 351590872717066709 0 133114445301002420 788001593279898726 0 893573434342530403 997475042758398908 0 228545820106362626 409022234860186482 0 481132973902194702 139162539690828675 0 150992780604429186 569676895152526307 0 765984945371030097 933184833179607455 0 174706882481873311 358005870051068436 0 818113040251029313 642837611800457800 0 428900577949651406 83203001452934575 0 631305514669589124 166199145552540978 0 763129441411675685 778919616237988201 0 824654155321328037 320301688099872493 0 219456094013073350 695423441028030463 0 817613594169781733 22209648205192971 0 549471501714064280 592186560000004090 0 543867069428219733 380914546985883868 0 262664676719671089 531649554802670464 0 769715885441047746 375836404305425544 0 233006861212808551 164782260609173032 0 663825679627706850 113132666039643118 0 2602848965658501 124814437515341793 0 598197507095124768 837784987682914647 0 853512955050885939 655666986174589698 0 874440359369959580 633713660256840720 0 578948333015971378 94224758669779939 0 383512501533922485 885045338446375587 0 825361767051514699 250039240132687649 0 451146704690491506 736236689533259395 0 614167600820174555 524916578385913937 0 342139339175138828 107598783036082186 0 614457035955006952 592729014621363204 0 976104630971171108 427643199234417944 0 222744978732186808 517174780308699377 0 827434106336524959 685445773862766048 0 347663551950242417 146489438894563044 0 272009363419087881 138598989376234498 0 172195119573913515 950478293220158305 0 328614432927834637 840020986784109359 0 976191869565938933 133232335026475969 0 394740799370055562 794822062900313434 0 555161194425544729 568248997715108945 0 353119631967028939 548070881567231095 0 833296097167883741 431734756130783045 0 881188194231503116 958880839180371166 0 765173846105030287 1207241398474981 0 96043408919715335 106207046177649376 0 555650605678256577 903462159430574022 0 966966174607400865 320850852650822403 0 706582302929317707 234153259408270345 0 852616540343539960 376510383767037802 0 448348370694774517 666305819249768051 0 932234340102971741 586488487445820227 0 795934461313635483 414502184733629028 0 138599263513710664 831765634124088346 0 231677181685755672 108766826446907149 0 565659778171960504 601689004448968405 0 172364187410941734 121362711344052409 0 976642026111708798 504113446321373227 0 570545999137603141 896394686425708810 0 557007167295363580 595501707974281010 0 845170806192693251 824813024836900826 0 441791753785317147 222943448171548484 0 499513246344256245 262196732513915656 0 143490579649153389 34478957100025469 0 913099909378704732 868754462671674867 0 586060417943260396 594189318172454521 0 462559815104587026 502220122795821639 0 557615307807738607 765811870024072912 0 380745112361518898 543823480108301865 0 963385704787545771 665828692457577667 0 280683425533202092 95132236109685159 0 401275353826637903 28334646243500186 0 898691304048700611 809624397952850878 0 587927424774258477 783999572151950145 0 915394041436041800 554746169100475351 0 747335932787196732 212347861289526890 0 355368204956209689 843471265063094639 0 501996095866739098 323455353778821974 0 433323148236398129 489395270561427196 0 315098571556073885 444954833842571976 0 605270780602302058 563527271878104769 0 218409738479839660 977312858913106929 0 587038209987112147 159410442040090154 0 507471432293981995 891657426804323638 0 408682704381887960 360302578931060509 0 911759302316323024 720009842779943951 0 303789598350281359 249000971191692719 0 497489397905296330 132584696025813116 0 72729819902063430 329186468799332808 0 811893333154778427 970317161261248193 0 713753554215569168 257206135405359670 0 907522214507307470 491456944395855272 0 129953300366780769 49755911599821286 0 613033481614219706 925751799373001494 0 575155960674135978 643841719810975205 0 412009652599074289 680068986175398825 0 717434647967911113 721781369784850757 0 232829380853435197 871389320111841069 0 130365558866958835 139792531644617191 0 985627590967018391 306562699832811723 0 561449642469923864 572992609028501987 0 542290415748350179 110132150738003539 0 97965004382293775 591850570877986319 0 840223751889673474 879490953851002187 0 137264261087519829 707741186939216889 0 204598683821507077 891494585398812816 0 434544603111313887 961674160941070360 0 581614279494948291 166948306225907565 0 501495483205441783 67491625643025659 0 429846157430978038 972230277233533563 0 501265611606373825 375564922765907220 0 741943720573846220 832391227693089146 0 386625140651088847 258404468924068755 0 392634291708692573 406177458240437615 0 277967369666088063 55540621071014031 0 771269065602248098 679184697204038041 0 729542671935855226 165232221511968324 0 421515773906176440 606334071650753927 0 419692532983946171 889598126719547072 0 256189788111007283 725085364809596100 0 807520269128049086 219463637013927118 0 77704674496939698 923577252774275422 0 72676372382542933 610413944799852236 0 62262599328775277 791846627633222698 0 918486428739650154 717001153413764350 0 980299678656373674 363023844494609280 0 390816161915150381 113592322328507580 0 157888360334595247 409376696822903402 0 217775687577290749 299575933896338395 0 52618378046519672 856893018632414655 0 479469211283585613 105309540804100992 0 739409488218527081 256384443532933731 0 785262447147420875 44051143773958673 0 279781619060223094 807134033664065844 0 781351125698505543 744718206944639329 0 533926041076062114 778418922139969446 0 636418458086933354 535196490401904432 0 749909209085676999 610333985983242841 0 380384623407224927 266257016060698808 0 558024610795963208 369235286926842989 0 127655717286495802 501567383493448878 0 103782283867638063 231611844371827777 0 988546411768040906 144910347861633001 0 549770370830728079 259770705914942093 0 445514260288759710 751274818444680557 0 440772553199021802 882461019157044500 0 61893351949489840 227696610493804682 0 843594320783322584 729262959113698657 0 652849120058882753 303422975160894013 0 703641935540626698 30669700222043841 0 418236779403605502 537253241878045919 0 956901502986194984 961826337594495952 0 239622299844870853 349332174178601818 0 777741275650905100 898346354612725586 0 8869323596679168 270384871420616296 0 682893120115123756 705108516883092081 0 31705772457839163 836342867448203396 0 436527214955599286 669182111643258282 0 599485912277314078 816648748435620391 0 262033192965995293 653811935089854579 0 972158851906301839 965243857529388846 0 47678310310064483 699683441505800314 0 697198408116117210 872518698849176334 0 520860909085220669 285048602352513582 0 930206019177077737 433316046802397918 0 163907094526435010 222373707076469660 0 304341708714030086 750996566721267868 0 781971937255461701 542097184858772582 0 258231148045229340 146065414692918250 0 378022357637305017 307708446434187740 0 663126549397806148 991984255425224647 0 858421558755281913 984289603218091792 0 760733912557512667 517988999206537517 0 91311492854686736 732009009576492390 0 549064697515502780 586746647980200804 0 606601171432558009 328693565582705420 0 12115473127368830 841649715432211036 0 507330670306239958 717155375292995029 0 501759485265071440 79770490655216604 0 196520713410470016 246430972570802379 0 951002467562750816 333718420173097015 0 190010050176295571 901422934090192467 0 530110149039653822 553561410270054025 0 528310715826394572 264119251990185621 0 530322280541185632 932123366407108647 0 653003146785312578 129502683031963519 0 244720226606994432 290329638158621013 0 722849316479253237 442173957762910659 0 16823895063596884 397151967909991975 0 120242920773552009 293704112903361298 0 774385107419355967 861381389694548688 0 283203885758183774 198480221282224677 0 509030027690617979 566702530421550630 0 451554773187902125 916168201401748770 0 260260300017291975 564734177564271980 0 391709939779397209 803115941101219786 0 883690637034808575 304137940608215120 0 73902152498708195 611080977772335822 0 885357262122568658 874904867903637435 0 500831693466364792 676561329695776210 0 97540584882613220 446950312273915124 0 712074638681923498 562922713678166695 0 171461857834487769 254954851060569826 0 378496125713596176 221291300918358341 0 67485421150267712 178792749897922848 0 615247557984472708 780526623141292068 0 617153440599598406 456709289025076180 0 189158907638784934 16704402657814389 0 507622416197774159 277913691671977019 0 533708008423097481 122715712034518074 0 757015379693421662 93553009430643902 1 99810659306934494 0 651011906806638507 97466277039174572 0 118144217848997012 542929831363081148 0 978834436192707096 337255906132924806 0 438462544940502667 620633283522022856 0 500750664704561900 785491404141231601 0 106091007477407843 714115898839877572 0 293360556669657390 219487212894735462 0 69408316468655943 580418035432736817 0 504392925463696146 572486198252956556 0 232500398623913438 764870625385916148 0 572400861068043888 43010266485998932 0 397531300035045668 130658045669285025 0 151925787351076661 458609101671345554 0 610218197131122628 680513237529828316 0 587501090258790003 576842435372000862 0 902026937979599020 38278978394885001 0 493332931335023093 938608960570464630 0 53611230709318425 12259620140334542 0 298227193821820549 815722021825956420 0 699827991955211265 757175350414035670 0 307484665126371510 940199230298827090 0 416897343113410529 451855267751428044 0 877870338174524116 169820833107069437 0 181571883853885388 912865729744848355 0 478537836945458998 650860609602519250 0 670932399040234131 233401384031987219 0 375278486058602878 998713462182093729 0 460442724868349188 570980994796022831 0 285038749182353342 821929910641977552 0 966358939473665630 346659797901748592 0 471768724139042400 243988021331190568 0 52079287873521061 14829546237431441 0 645774733319175770 128125905529988122 0 647909619625411242 32561364798767384 0 556466749153984470 641426753803639456 0 947026801668353362 478851225161185104 0 243238145460152130 293152243923719268 0 489644137029763162 663867417578131516 0 584085050431572502 754031859675442759 0 300065784661485950 280781252422913159 0 252036368339141814 114987874705382956 0 770475487012460468 176148435882777140 0 240413855295439842 523483230006041206 0 157533961106085036 62879895869803221 0 34782349591034492 991371025130364473 0 956853038113085472 223366490565504282 0 191776476193274698 562176072584791992 0 767580650936820869 968798172979854738 0 975761940889325975 960477666725419497 0 281647600801972786 174673653282587859 0 375973917835306231 577167405583057972 0 570300184265767266 612452416908262079 0 11170920315725288 279787516278292536 0 174717535345228547 598314239248637124 0 601105094463334819 667708528405193402 0 926539579827941778 332115982502744311 0 346438377888446133 91732363732697084 0 404010495672406234 85687719071413214 0 768181728572756236 862355113817194783 0 714709869977201760 275781017639507680 0 478423438820898983 638113101808392477 0 231486937492450260 951333070104689638 0 737173920538694023 100993687701486266 0 311692418886276224 161350454503063989 0 385896915333033387 670462491563947018 0 149142950570789063 525469248266051258 0 717277183066062276 772324237091037798 0 138090796167978706 522346816858388768 0 798789932127883295 284091986654000847 0 126485848815315554 296115634258318522 0 174535188905234618 751534606412178695 0 974445277935938388 429440478806376979 0 651620011230923472 908532076618842378 0 659251495715985572 966083543448849542 0 162873869762510159 476631315346968062 0 392226984038169754 268720405382404560 0 123767049765774431 434267026616274538 0 440086112553915747 869528815504498873 0 1937878852984997 131561439823574826 0 620685546552844183 817473846216759581 0 218250321056567931 645006007700801302 0 309182355464830694 220456968106302677 0 852610394001619405 13821479086556340 0 518100863079492683 131647302326844884 0 243754834062449950 338785124154439395 0 984569998227208390 935840536112152384 0 302271912053559001 601699187363902170 0 410933110619656359 271121568693619452 0 60907741682627503 829301865865513199 0 740783046548797144 865289957736910382 0 386232183049322132 279515019551219702 0 669823751682001239 683175937165271326 1 740610670206996496 0 33931742394532030 915348706159253664 0 261052513343376918 93590040283013505 0 151515420302812407 966581565099534583 0 990284006712099802 496753182410319136 0 110080105366678227 960074184239991392 0 304749271896133217 983838707474816878 0 843037427161745456 354368485658961019 0 476437249710914226 632190146283525349 0 370577970815254247 376555624958345330 0 105109498852867801 134302991290550391 0 754249197083537195 859897685377121960 0 26346903265133440 11500410112773969 0 970251293885377213 626101424219318427 0 963755980118257843 617593210541490460 0 705372831167181239 90417109592090136 0 599319564758001224 375505237620603169 0 211452443058314747 532514928172597232 0 963340499844747129 333060710970414609 0 380424149996525452 250512211596797893 0 795964483208946639 246980610162800981 0 982293416847457989 522440367911196184 0 269993053949495508 26224693724845903 0 847086770158602733 689854800874394493 1 624798722111714565 0 550842124337271135 184108947340732245 0 303890604421437997 535813006492002995 0 223887121049485747 850174002030119446 0 268439837119520569 956405121125378913 0 697439292899554064 600339237119419345 0 749249286301664736 948339822969222474 0 421421170241012539 653636330579352892 0 26074042343883277 908776248639468028 0 75558295618116801 874005890399566389 0 352686101359289204 486096788894843541 0 516515788358257260 495893760841064250 0 331644307884309491 36658557380249630 0 208731710916293704 785188688128256234 0 897498252599509118 268134511000503711 0 391716571881127705 191143575776656308 0 117523078486082330 207445869847943585 0 63320642413117916 479219998727766614 0 39396246361269352 676124808432319562 0 498112725018600218 719003417690468072 0 172000634570472892 495058160586219514 0 524788203117194672 95373555017602614 0 819372989157909847 491588470802529310 0 227264192377088000 256340408177032775 0 998637638728078367 635969727257665165 0 470668371327357880 178215595117372445 0 988580846044489208 483143552969600437 0 606582407531097179 135128099825834548 0 34586015790491619 847492454121811785 0 375456376193347161 690775108669313063 0 466678612150204917 539504643569745336 0 273054373113229176 83665631858357539 0 562924742357285068 9650378128262456 0 988912573314666686 119402009365588676 0 721851846123247177 12083169530543821 0 671493695728517182 417877702266322913 0 529340387451931769 131900465873470916 0 146037467006923833 117825306595812868 0 977953054352800366 786808589198926319 0 112712128283544164 585880476708968158 0 471873374569794485 801155822360711158 0 619990156326927314 949136160731179913 0 899264483226203997 523614199776554013 0 823575086449092808 621973588825243108 0 332740495106957320 697794868433389995 0 462662876189610929 519821354651588953 0 907708998914581098 61817669838786144 0 936176583445034563 292643582255703736 0 510129664066037793 56912815848697827 0 224063818911179510 155234209992936445 0 370878587594687222 595606944518660893 0 633883471715435467 676976064418242288 0 333371870242631955 857272479704251977 0 579404434854027427 738451875607406795 0 205474144407594229 815256641513117283 0 497645860334087363 420252120154040991 0 825865296465464957 802732480008709539 0 46105760495859096 87793768698775725 0 809745889401632928 218757905696145321 0 12405706286694893 918600754949421699 0 184846196865573653 993935956536427237 0 656816632214568645 817153972015315876 0 636718440672678552 978322367403676880 0 368071361905232378 459186250997257591 0 972098239222397464 251740868522006341 0 768177918293797926 294819984918567211 0 919263317609819644 81227725723619104 0 863246371375206922 711817114457904673 0 992814782242440980 692837951147900333 0 945489693490088613 247457819193359472 0 245979225266651164 890453483162665310 0 100613893549121396 81217271744775438 0 752386272300277018 504739077772537512 0 99156613266036846 568844189296566208 0 357129583201629310 347946260756727016 0 152728422450175443 218217341610647390 0 533170943052447983 52857466033212039 0 550644649572830353 79395273393449374 0 688739207733724163 994529893888248193 0 333219419308957366 911350317430281259 0 618774450640207993 449220013471533431 0 406172347099407928 525118994481816076 0 342153678092850811 586540108507813126 0 333023743704538447 521495845460360238 0 715974463937189420 622583535657592144 0 197580253360517509 936148697475786193 0 483811369149305752 353642236091036385 0 78565726070245377 947773266374520623 0 187393542858741169 81831696143927006 0 937934801922728210 703169786549817454 0 139741270197722596 936545936527485112 0 135238505917599205 317773194408260197 0 868492726432329259 748553539125106601 0 67208835175398282 173567965512785366 0 157825412285531001 426247989084936551 0 546129976214175088 852138482150859870 0 857137150772635098 464397985989291156 0 523909321534803583 435795024812926486 0 755902500213593580 869331170500288132 0 539145766327391534 54960868536475569 0 409133355229358668 161521715561474181 0 537866349465249732 396768623130447888 0 902970439679908601 367837703873147011 0 501400313073049273 259222792777983261 0 966714336971570964 707018681653000810 0 433494574727385405 957895332333147780 0 253111997889221234 528000879532755691 0 633081019505827785 377723336355100442 0 12309199896464663 179482583004427066 0 194561464394049456 126223787545583272 0 696741260556267823 942627089857345721 0 593099316421592146 233234002659823873 0 2041753591771383 130099718031390026 0 369523443544910277 890174959419800931 0 129582069769182862 314124340839905210 0 82161878107222503 296008871860528610 0 911169595733451051 215959834678636409 0 733723242146219329 993554171372840943 0 244222615110246106 62023971543811501 0 11466725502958475 616181079689675518 0 327532248755965773 438784355039771300 0 465801727264671877 375770040159944448 0 515947462037067698 517304508399041045 0 483183726275618201 946995356621136786 0 451802977903938258 721920918944988279 0 659566635609259692 995756397805106568 0 80751964055584085 659998877150362588 0 151470422224603461 870796011872640301 0 82161496895062730 996255084925562935 0 585152979294286463 838375137402295422 0 774567899788228488 299186594781609471 0 838841679477437807 968313167597766057 0 59064402438553839 546241032291588929 0 276923892148216011 209998645333157794 0 897023997458894894 592594359078403110 0 398773786590517383 26596133824467692 0 680976896734630417 896912486481237947 0 69150288257963614 102260272299479366 0 729145551991008034 836153649344370891 0 696037614345928913 465101083052381546 0 430149949082885199 91830310527392795 0 609822900708980235 365019832009188163 0 421276150587128095 589174243507111276 0 247053000465370024 617960198426675657 0 312598728622074044 390937873947130545 0 442017556500926478 102204951538872338 0 201346549706368038 893352303116118582 0 184941560759548300 369868032081295339 0 53758560518664344 757917025873746348 0 783188103388375124 908159268810437071 0 148518086494167440 334971672179255830 0 649642515686441877 846891347203901368 0 926312869796608933 471459581772661853 0 21349310614113054 50989444564666020 0 949938211612734092 631111015072407319 0 934463726710153879 284132940822809252 0 600648973105846865 490651014582780131 0 328623288004741680 323623408215306 0 440588303408499210 922845349296587876 0 297440516539901371 941069798630601535 0 841383782879906716 542972504853966628 0 737142157823416837 781893933550525152 0 503522492248039717 502629623215643692 0 46255854275925402 87683547324180122 0 709327386752301020 303926546257067717 0 108705512714700436 325379011087034303 0 838754002572285683 26194381172556675 0 210614984502897574 313687545163269180 0 433936267482319479 23265070082625603 0 788326214121533750 350264130181528842 0 286776397975044962 640826664931095028 0 51497748077091225 267694855125621871 0 313189218631213305 784915807045334152 0 629477799627711260 268748421980325841 0 947840140377184992 884461478944567914 0 8244709309615480 638712386399490292 0 685869196598773967 441261534494170171 0 912567031235971996 54599966006070119 0 697029346544476189 133836722787256789 0 288357058307074251 334180418372682349 0 737920033902843754 467740558524927218 0 83394695371872140 122304459169241573 0 902810536474973402 94146365639802467 0 51448854975581565 572047982287261683 0 48102796188963431 233686487914129240 0 147964191220632243 127952833435723696 0 664564494198220318 349141204714554874 0 908346572737777535 174532817200541353 0 794926017460567075 148015759070143049 0 939206609742371678 598739932206772198 0 509729289945963760 663775805175917161 0 817081984927750911 228688985628287985 0 675625259749032738 329269409016634715 0 581352165183351495 122106315164035566 0 366527310822919317 758294217096478682 0 373234524223827243 571175240596028133 0 533873488555355339 584719486696963689 0 2500642480617679 581983065667396274 0 58797098852395876 851898489296431863 0 744183650579499628 137565147376634549 0 957206324585336706 618447203554696493 0 682718404146743007 643635411740509482 0 804193030031797724 204287036042278317 0 997093778575854325 484976070257910076 0 839605110756013167 823985017160448973 0 92633485614625085 313644693696043528 0 174504547131198073 684055817717251251 0 191361900904996788 147706674086203727 0 22595057771739291 886232031514691062 0 87059280883114124 740093290190055557 0 601425956712399928 149371095108441624 0 901359206047627631 24510692305553310 0 429328308237081826 881711617033718263 0 77296102033174305 859160744216075281 0 52211515535045419 631644023554778680 0 69530173610700781 48456705904175650 0 786082275769086261 390043291480691232 0 578252229437599421 890876404282482777 0 496164861905068345 324080842475491905 0 674308313870783378 706716425445107389 0 250464542348754073 161813992073677893 0 612665361175042434 469245024930510289 0 792100876733952921 28995602692128094 0 650132610289935626 547833744686778951 0 489948032678789395 211555585031336860 0 650830992021565720 76983485131890348 0 478849338355586446 910082866211012662 0 487783502056500049 950459209923978005 0 939899413070644407 191975727401581342 0 384096303702008378 742317806726373513 0 685366291989454962 411557635699793116 0 579671807108611658 494892313488280138 0 977168584820170225 809551221548590814 0 755592417204819447 3653778996921349 0 223926990288146377 352245701717430679 0 448150270121070398 321369965970179208 0 54251767815955096 190934526934889370 0 880907437104446006 51135384285122650 0 674739475710953021 889941600314624257 0 315976064343274668 617908489495862464 0 655491035916482255 936950489793278347 0 822376470452292966 639030120375216818 0 137341788272405884 527198624910132883 0 804952730110672502 524900245154402052 0 515276454567501692 214720835374278478 0 90415216047153083 319921445466161407 0 888546374641514730 704082347898669327 0 332339860541786267 948224894792459119 0 157020979397423167 971588183100208129 0 819878497026002051 580665591591610381 0 660868227688119479 339707081353393734 0 373941960235656837 982336266695357735 0 342200128281597695 543111958099114685 0 792790989184796561 835830706015603937 0 493162385749605220 676136889813250738 0 322793964375332674 598449431342524369 0 864455434183488476 110322547242931689 0 955348790998309232 735935750841487209 0 685436647882936520 592011215416058292 0 644378797092800470 314795634430811635 0 822825826494249277 533793254930695264 0 318342755520216843 781130285645261273 0 113331032565212992 587778669742557515 0 66203333317540851 712826341656822085 0 734180493312285317 197309317355792097 0 954181199722706973 279647163192843599 0 807937347911302897 762934659538753392 0 678337730917130049 203014756939750126 0 542239367398286972 393428886581415106 0 14180375605207342 570818025320556375 0 236427820094764682 106448349407420470 0 208658776613403285 613269292254153004 0 884017238151876407 463121930403788057 0 290575495777995705 990563175836321606 0 313032975735716917 552133445497590956 0 186704443265625894 615716121382767872 0 143753658602040208 403782837459240389 0 685934006893383887 53858463119737811 0 78603873249917722 524902636270243098 0 344142461231514732 600803327497530903 0 861204106998909269 568612222179877069 0 42271939230359059 927077818359114465 0 491104751549520263 911620762606696095 0 295765791166434625 941425322079966994 0 527819985935529439 797301941990005578 0 431036856547541056 707513567954334595 0 733182909989587726 251896170482139981 0 800261380042640863 432717163626227513 0 529598489752350801 339682153903028779 0 212379588407394403 507469056291135207 0 59039297113796565 380340928418302569 0 791226298790336743 604018444526320141 0 688307282021154938 71990140811261906 0 387377151011096199 128449844676756796 0 577755313344956616 164520617384544030 0 957901082933224473 443802529007015927 0 947896740667572961 13053028981518725 0 82841839914674882 300471513967425276 0 839583457523790592 589008059097033854 0 164442303177558229 526280643673014240 0 843366527424308260 945147036380005186 0 633792538986086844 797931172037716800 0 769552870540203950 57620625796638053 0 167858257585098975 219176014845907314 0 395638433669269930 195421306206720272 0 447053104364239866 514717780554915016 0 34892056555364678 216041609612789898 0 981980027627847415 324206944041211724 0 166101735865336588 735907705953220480 0 713536790124214825 830323181488867120 0 226800111503303476 718925361697905949 0 638559439995491945 997630306104179010 0 528265042992114513 588423089566372594 0 853744881822919384 928583451288171244 0 525675306220653900 150338093072491944 0 413643767643349546 728004191221881633 0 640777519809712061 350763548985532959 0 711849892864310780 740405584267036311 0 230010506558564851 974276838794627264 0 678413739026357499 579229446428825191 0 770795424643429672 717407186450644486 0 368565156155280210 43877466051944166 0 649685432270410587 136655450729017479 0 702627154357852331 324101361327987471 1 175193786817135657 0 944815333277427528 910990825363078343 0 950452850734830632 287786952287846727 0 720513557239943184 175952929227688831 0 371069845426051196 728678924025243732 0 646460995995969312 825814516301486945 0 907910647900289956 469993059648972217 0 490047273717040664 782935826175084273 0 950258671644585573 988821597311595609 0 443185437038285097 530211915737124054 0 942228187303208935 871107127594587670 0 708335573147842496 515178441896209073 0 557368392642043176 98628831754893300 0 662868447610137347 355537200456193199 0 718342064116000035 824308218735827027 0 622435341906440837 973911051938094508 0 766677042534663999 179500416525587281 0 882604897704352076 621243038795807432 0 316521848622868796 503809833718332207 0 202445704227371644 125747373059962788 0 503172116332687595 52215443035008182 0 194541735123470151 591304426763503841 0 339487823599229296 154390209818072184 0 589103708463767884 1245534425868746 0 37804441890658208 783742153417553450 0 163523621722294184 956074735408881288 0 636662359042470545 798787887114592304 0 469384176473609645 342284739791105834 0 528730133033137577 29865601170321532 0 703067309162773696 9794210072639448 0 762763647063351149 611117944202044413 0 950733331446164691 804311278218333608 0 309653529406343538 498577866174404805 0 763879486621141900 362495790117099556 0 645696036323814845 52393174790583099 0 203031746352966100 370768395050033332 0 270344657813918521 860416967823127332 0 188794339433111192 155707802543535969 0 496429555045139405 15131014621660959 0 865584739244827168 267687618915955716 0 944280537889469057 879089669321153544 0 146113584223887115 595153486447601631 0 247530859012566777 427863547823158806 0 885114774739997226 976163642391958228 0 849789345584206488 223223664515795576 0 301614532889864408 851487538935190127 0 578948648483568286 600484190122364934 0 385646849006476846 207362204607652613 0 737345030133230847 273777331726756813 0 68216516365903459 249225036670788707 0 901168884809560408 601478642332884023 0 688072950571878686 381649192256281041 0 217841024408062619 753780387893170978 0 286260059020017413 392689253633827035 0 707155341104885821 188051491568321105 0 344156062854151131 216356334243303839 0 195688013076735730 436761437165763863 0 731364782117469378 971769039909758054 0 862722301309453880 746663698547396785 0 939849643283463835 222543575256714442 0 207389343362769402 61013291210745341 0 709995224352027936 580533859034041898 0 970776178066834041 518192011396291084 0 374985592199190683 865768551892616437 0 52107725133437975 802458810934835654 1 835062624663170125 0 121066082311832723 82900308787420048 1 724084973252132899 0 714102059396509333 252482601054471115 0 441353291434074627 396171928610760701 0 565442917347706215 490971496068029883 0 689282039318259798 883921836534355114 0 963587198508682247 365059765202225906 0 408023205973455358 748727273910780311 0 363525237335158713 492537822079902433 0 580619201769876241 111772213005052072 0 141445745576245624 236078857516373184 0 583477849952256456 492878591248333703 0 687129502219095749 294394397811663250 0 422735993103824309 431764426300650516 0 78700523754923343 439649859880399991 0 964896638190810492 826026003698961920 0 412466326148159984 553145021031853728 0 961098427106328821 415336218572855473 0 100426470180368570 383526797710950359 0 701397320552661389 658718152653140470 0 529884446350822024 280873111801218697 0 779805237525817651 209783508681468896 0 837803036491911350 395993811058563043 0 831965983117030313 77434947019808669 0 570822852069022924 312528200729385374 0 19990695272403194 179139110599761167 0 693198423872971702 378035916744548380 0 599027903657740739 314677617452725848 0 538060134983892636 373958581237873388 0 890568605074741887 690792495536433861 0 721318270037150234 836242201692038919 0 429483430435841965 254797863177580184 0 22711432038371211 679183240066355561 0 827685482849596328 805314137095812077 0 673581722716417172 168149142215184921 0 198220620010827827 701027212614633710 0 62680571383231327 259152419935589463 0 925804931839791480 162501587253600705 0 370246671124160675 997188716386071774 0 226479965743975901 895991272703342479 0 584387419365228457 700805855814169586 0 596045742294396374 252999336201860427 0 155921303565431016 311550199923523281 0 399621917276382697 231793858778454178 0 914575317161302842 240993557780896635 0 925856156979741921 127411043155065522 0 817642078459951272 76651354802834323 0 375992121323040913 233721303294522279 0 997006258953447904 222368953113301748 0 38468965373083685 453556396251759068 0 409232988234699376 405632629021698679 0 634867714644065767 68376615124655166 0 34866905728376260 202712316972769115 0 655177766108907017 803032212531798266 0 414452140270878766 70137043083911375 0 809868867690879931 445820738210769124 0 405469648838039383 704086650585305731 0 872609882722336480 779509332330457763 0 113251075028650522 363934489408326079 0 312149513909534195 461139097078306277 0 560927315863151330 515612562344780330 0 620538526388621810 258464339749064374 0 89605518262603527 76740593250091358 0 704522677663576318 87964434233786900 0 423060564803620645 775804465082461547 0 358740749026637037 209477170536832213 0 810110025568893393 258050456902787826 0 783757127904079908 695760735105476723 0 610972449916982565 144672411118772950 0 810828913664765087 779846800426540655 0 244898610861179451 389078500082851193 0 743639677711732582 473153923568103387 0 710815148817335392 499423631386826501 0 591538507075869283 487454165664785166 0 887883111863789851 274115144536634646 0 93918575942648757 484619025980922964 0 611310292712816328 106381923891401730 1 620106820208583825 0 482473417142997795 781054057430517809 0 940084678898270566 59903454489776132 0 719167307427116051 675206899776017501 0 725124965463055137 686655382627865066 0 319103442914249083 846151346141618998 0 490942693783387791 16191993080284185 0 693513803364284641 476033275129909670 0 925805922447877686 803958226885739129 0 45884705896665651 512096185106610474 0 885743664578438985 906302606300148229 0 516201976534603025 763236098836380838 0 543524304363234641 929489064056500396 0 807365027002841427 719696169233001344 1 871557474713850541 0 484967168610723903 714473381351472033 0 163673694584061267 861476247688678662 0 969458699528742922 780099411263349601 0 392818700593719887 824004482382852608 0 86687128284104212 618705545422337016 0 187079323643239246 811380237571833323 0 390421967078535492 156243354652533990 0 334674902808223809 430744473878889299 0 152560360900152444 354850584384374045 0 817890408782159740 358073925602964881 0 124921571066054136 414167108619780723 0 413133681236903646 919481872848529871 0 413713756552663301 752863809061567628 1 536766598342776359 0 599427857634731198 632999540845974492 0 731425636647737625 151199702151646456 0 85154917720974784 443408311213444493 0 908301415948042585 751873902028167228 0 891136136483814285 627814850487953049 0 401292667637297779 68966848993436613 0 305594885758189947 730138463099866021 0 837360569948118903 319057823350573131 0 711640142970016408 574916692381823656 0 248945725716008244 221234417697736547 0 273903334401070492 786948066626117318 0 117300098568893157 217121263277504661 0 943823482594225763 792136037628552877 0 380772002459228347 32889093574823146 0 953585257821163164 696509995332901769 0 963416901409323562 434182169990720036 0 171651303221942609 34156499075283994 0 233094760525895530 333141088198784615 0 270967239916851331 473899948731026725 0 532872905402882511 14851306426181911 0 940617541345430456 224065357566983113 0 573052798949752046 316866604255844591 0 335767161327806792 548787960962327388 0 176683436103068028 837262572859766308 0 504416592247119581 432869379035413177 0 315101204838745144 991541774567673607 0 521096820036979495 887678806198688544 0 228020619828810311 140018106835117506 0 512486884477081089 21389659955077501 0 549010885438860378 216221664156156353 0 910601426152241790 975475267283028956 0 126339297780557929 280481266185615514 0 601780836450847420 573072311546593773 0 729837857487264561 638031478749734100 1 5833071872000379 0 88994453833508698 154082171350371690 0 470995257609418181 737008311386555728 0 109093324068523336 387431976210716899 0 634102228843087219 985447692852042365 0 591021956878215295 316492831868721986 0 226199193280065930 556905649206968366 0 457841267414412000 750058324687701511 0 207799450437204244 266858042740966746 0 36992453431879604 616275921728997607 0 704573493967760026 68229313437385847 0 625789220952494502 456540082915746370 0 898877982380315009 846786867618563772 0 199479846498750197 582846687663885772 0 49352766024844014 888577579546995496 0 250990238652690564 467675395524322686 0 93616184895659299 391396257530569656 0 180927932894905309 564511087017024115 0 801927851529195771 911234170816164496 0 372104099596387676 309658187660920138 0 839211632496893987 998036819708957518 0 382578670745423463 969748053902097575 0 725706985302324585 788815565780300289 0 340469115832531286 131699375624233259 0 456026019741348159 957748985926947000 0 438818359748779861 938907992260731015 0 414313859768683697 694132547343345920 0 389122153506009748 105503234853824156 0 572025957298889331 563507032283756407 0 706144539412672364 104935756897853651 0 678446474935325305 197167433678321471 0 897106225598770504 908749624640199851 0 395320722700917982 588626729141834960 0 780570516942974825 934539966533677842 0 542115087269030851 540531691013515092 0 974075609264184282 205906005308169098 0 92942775725310709 914813054597865744 0 483005343581974208 332341153043496888 0 10895259271606026 106297672066750053 0 444172506404456411 986516443740839330 0 203309686602109319 290255497452426678 0 323185409277234519 690545617562347562 0 207632271409615371 906808649998455515 0 847933168698296554 231772557446792218 0 623514605427985241 765894097375743145 0 406831641748131523 684690956149316110 0 42511123307257439 792468882798832258 0 849542784200546405 298358035385048775 0 499290904711217493 858806304930158886 0 673463094707070020 788771741383869180 0 264491405809535859 206828653476233030 0 607941046554240798 67646289732385598 0 568498935973159892 234211055382104489 0 653989270167474197 781008075350456169 0 936043452301661751 986263578836495184 0 406985333366437375 914381941463486097 0 59241903571313541 716634217166532885 0 282734790651536073 199010380781638670 0 348932622477733121 135179635941983451 0 386393546557343946 277128464059657030 0 833870943640536169 945385492197417831 0 295627558528348945 988222789457007784 0 730531408867889137 596683049635144217 0 424073249936330920 546214665110544666 0 132827957375313724 499790327191997251 0 448263404466133250 31688572570919825 0 550927334231146730 530964546402933138 0 453205791573576441 486083128479126790 0 368684981130988924 535455446271261450 0 346505036474196732 758114404399138067 0 232369531783344028 46460502861340704 0 541589685136798399 445645745288133479 0 700190677121931701 498695839021602696 0 580125298021069288 881093988536193735 0 160190179584574964 213268189841575959 0 242058552000415723 342878284059335523 0 789561437690384901 264150185081332373 0 679686986670176138 725322022644893484 0 926199861077599675 557864934873281718 0 28236514617818689 500352282675994373 0 804632415899647042 248526434832607096 0 252462097175362854 357237449267713428 0 495943920049176198 165715558410834283 0 19997909124942308 544103622493631390 0 298379528963181811 492684752259310255 1 277242515732015522 0 445312736156029454 727239934685244705 0 467022297216158457 84646213249447004 0 195360105002400817 777420390245860540 0 417571143738644160 415564595516405870 0 813956683631236157 534974760140080539 0 581164918793256842 587088853728031281 0 258489212661687428 792715471911795423 0 515954872092205946 488362465858025452 0 431093528575039589 947523546634137012 0 380129608753867696 193553031684122897 0 473747666581684111 232421373161006697 0 429119820459684314 907324414243109344 0 635270325624256891 630703556572176253 0 127094116909003051 182726890942554083 0 626080650827312244 793345637093488358 0 431381944787603245 490474876688971857 0 865469999539780264 892194200487517780 0 739288356519137423 899412684624345497 0 60447153763958931 28913579891121691 0 750786662927751077 867604134706697108 0 181116071258021791 911753242087062353 0 684977222187036277 622325734450784264 1 312500421441328716 0 369867246993350347 738697869641876981 0 126548249004555075 621124749326274855 0 163322577033408388 903300711819524805 0 336451389420454296 584407707174520838 0 223281468933733362 528342285693886886 0 282711509681790532 611120387641247804 0 472226388628657771 538919476437360133 0 427509133024389663 246410962052502912 0 198871870434436502 988962069837378728 0 887463374690720420 585466738288179512 0 628050864313256129 685862367271540541 0 67172934714135540 407568384492633132 0 701058847085460997 367227595610553249 0 74525441597725724 111319208572724314 0 967504333773525553 793325046227322488 0 927713529772687401 332403131752824067 0 140035379751317057 960162843913407010 0 628848785766510266 342169422554886498 0 905976988402702966 790248538592302546 0 201850244915840188 82936662114572317 0 717659887233709119 263856215526551520 0 821821545820472814 824112878669530429 0 436413899217320308 757760054344522882 0 260500413497527166 407405466638955849 0 170932105500039474 403257689815075038 0 115801960372387184 267529255864240220 0 667086127173588034 708556966940538330 0 574923815260483310 941748500889954190 0 880802275081512428 55594399763698865 0 249556812308392047 993363321384046824 0 485230959579248424 412515478733486339 0 35881761750742375 11318610654510718 0 37961849600227219 860483346210930202 0 595853212276282522 206410903785728776 0 902632454184096735 833691283323195015 0 740070094760884329 913158461456262545 0 895738348228620015 257094272518707229 0 846930017142485764 256162557261256792 0 912065723942175794 283578881444341257 0 119529970908345076 319752442742983523 0 696536907171811297 120567278344275902 0 392070478896871591 852590723663325184 0 848996127364973580 305763061998817981 0 848392904442433658 44553853501238231 0 355092230872078022 182966530501058507 0 307853651907225530 346490590272131419 0 202721304046173990 841520976700298706 0 559009134386334305 510246542062163146 0 599434106368792442 431555072610696217 0 370919902175672135 833976572595103950 0 671845725219315538 479214650135055962 0 685609918174177255 521297759563980091 0 75239415952336687 499573363296762380 0 510377943894201868 71434376497830742 0 868013266936886630 884380803515257907 0 750395314856894373 994068374571185410 0 900406569914815267 766234509641409608 0 474958135958741572 240894436924292620 0 431541815232943494 452780139039915571 0 669965217082298952 804513555464749926 0 997081935401349316 470999087130073873 0 358338763590714029 656429516498433780 0 301718006908590052 504732928032235998 0 810874505010653717 459305219205681488 0 779397287003837134 779129073864995492 0 282742370109846477 802934584072218193 0 739076827619770375 446179384472476688 0 187917073921517328 345723151028083597 0 433300633681608849 699708628379810692 0 293541604512429759 292397298452637735 0 280524625455568490 320333253528453313 0 147098793152309158 155493470914114087 0 25059702635846421 745120683894585170 0 148672625856393027 788074560861006101 0 226114173038957144 58508325580475973 0 737589934168699608 426154356787299845 0 966738316454877502 192618170074365082 1 45343186393655285 0 519096345356079216 617729828987089391 0 799096871299097332 140191092998264858 0 158454957710438582 933066188052184900 0 496457773347314405 643714556973925542 0 663037197729232177 993161552071858499 0 445472427214089723 570270679285525941 0 778109656374778459 908625442488240052 0 379905870749311846 3062133008652336 0 814061015789969435 280138028263596918 0 462773136298582338 967764075669958542 0 653029677704492578 251845365927100043 0 931560398267148347 302621940990648258 0 636469386815058123 184274524268259881 0 611258245752482310 702210925855850277 0 281825408164186966 633755796563769076 0 517885023335180141 184265186810040198 0 415787473856814796 680306982139614174 0 94550338597002481 348310625354156706 0 495898548395058141 108473116048555095 0 943975708810223422 994918961672903423 0 454172625660022078 873221925397347649 0 655517065299866173 432032653929209753 0 777359722424121883 606438067551521656 0 557057103248191440 765319000664695573 0 794270253010839082 93484998063807119 0 84837807494324281 875289530140107844 0 696600258196994211 562049870746203620 0 189665920823342411 556705575738596038 0 319111927303249015 671907292752319354 0 221696803103733144 869305094633089171 0 89550789885627227 419211879638950209 0 339966405239799194 116011184253238881 0 371482690137962056 179526473134826021 0 138964197412427787 428476104746393701 0 118731341381118850 468730262518134229 0 537821697369898465 961522863357874516 0 892537796236277585 557996440033556654 0 458679745064127355 50166388625398971 0 664747685595526359 516366296688735342 0 57995500448693219 418807007069342806 0 966223681111667850 75515236929115857 0 428767094739966049 326267787275809495 0 2804912495492795 186208967751343672 0 358893050866377990 962657190956882937 0 648156866984051214 928152385730829520 1 22181463117797131 0 665508592372510988 795513490935539985 0 782637577628951409 344446536979962921 0 186265984999318981 933260592564287642 0 631958608269189747 96915837214870726 0 437629096179731405 932002164906725762 0 676017076924238871 666807811914538837 0 28859681883776214 294683209484649392 0 185692175460826775 808552709298369672 0 948662598620985445 749384739577981766 0 992528503766557691 79549798253808989 0 92813764026026724 197026517313235949 0 133870269210574611 813736731188394442 0 427144221301141736 211500719885378623 0 227270882077042185 166142544606175939 0 894455575366424606 861945055524249268 0 587654015435125481 363845676067523647 0 410302822398249866 496325715823773849 0 693700372086151001 904550767166944640 0 696076017777030299 657278954470103476 0 928518614689317697 907854572730640532 0 366151642472092716 678092298233595687 0 364038022557438832 986193209764931922 0 142366315401639008 836764883458700311 0 894228049298008898 225468477241413063 0 370323097503506030 672822243179149498 0 914004923669217555 177920040243776520 0 510688174814992074 675639973814019236 0 845118753776640837 311587850081681989 0 83231638913761913 975151972793843434 0 708600533131355462 551429627356586430 0 817724819501437756 4506787436717366 0 254023677422432935 512519495555203929 0 843025992474217030 91970191504427749 0 670314317379197172 314747528311188409 0 157349356564024749 599932818241276530 0 446291796730362054 901327559935093366 0 801639308895696837 650686184476117279 0 721297081400403371 646072493536298445 0 619810596005751927 134632966125935193 0 256936680041425616 587493523456995347 0 547497076051773878 433914907560327752 0 430667487505724931 403464098530221111 0 459408574222613875 733859628129740850 0 699092278059184539 318463257983419820 0 20286835187616323 470042099370781906 0 713332044914605916 493039766809031013 0 215395543478768178 449894558214893550 0 316682879789245133 359592510392930474 0 289311148460416302 206825865663744185 0 266943508233511046 397507609719362601 0 83630301986560105 532206881143134279 0 751700244651620068 672234190473162824 0 787977422778630633 557739326927366589 0 823216234157958047 191696131877135780 0 311462501579708984 140659572775257430 0 660086563566910079 42962400654516582 0 764316663862662870 988272267024141214 0 481363790213605904 704737941474877951 0 863548171646869032 363436765467945777 0 57966110606168290 848745156322811557 0 786781497686822406 889787382299073856 0 379336329109695451 246880965236331681 0 867766981034690056 889048785184423133 0 628304203907367482 440733257780004012 0 161537035089115218 506454512921788912 0 883982563194958892 377161274534041859 0 116946283561282301 55542943207170206 0 437821359943899387 479365550227151035 0 185529551590128538 442402024879973532 0 742719414905687798 158126353405745615 0 483513706502964786 432239512709226971 0 203257445114024017 499451384355024847 0 327028408134308177 605237371204221197 0 185382648661697231 548690885275825137 0 893305295581456311 492937396613488162 0 547829916770715245 169572237466177302 0 326234945700862903 135724032049429141 0 478319060247994117 703649695281377589 0 368439165790936819 79870572225038841 0 709928203591844254 996239384115838260 0 149950931719547593 497881808994468558 0 277447043788527675 809372940157867740 0 763383417092968002 626823171098962612 0 827032200994727850 27853674194778840 0 113252556503715224 21501093215163468 0 277080189604053270 820950927721939653 0 817556681060472174 704792920577807639 0 802351067415361939 961666003812304658 0 226653406844766693 690354891277436601 0 266354643279326448 755490043616406685 0 371988298686008082 455942862333295258 0 546405521570355529 837962979688006185 0 69675134028127850 92713623198828447 0 590319202605237311 571504291752671043 0 245407977212903819 286814448876557382 0 653765550317050094 804325172665670402 0 238303072641688668 626781407900777378 0 779150407644356474 557638096753359919 0 689187188087425219 47214036928108118 0 983242715491410105 272088026688225461 0 12596057784157628 364573361338777399 0 601914946011592591 189883789028915170 0 657739311510677466 133838763866856789 0 470725288318244281 690810248643639912 0 51049800234818590 166319319810493839 0 960850620704194456 715758543960499681 0 377042006729305200 70755138893790598 0 368093888990818666 535320094435245372 0 279727003348573298 711652601674735088 0 410347194538267680 593594215979858897 0 606127258311459633 120812054848436114 0 464121716288589287 852000152670988556 0 8356624911588711 131479789462796145 0 645689038753120983 513877442565778865 0 19792433822094319 104103618875315646 0 229515338003289192 31687984538920951 0 287689935015285100 528052397265053990 0 96533355685322968 546337221846871919 0 601249336157948347 536130090267501661 0 660946251097512283 524139069928823571 0 151307918428637633 974581506591239567 0 70219983447303279 42181390843209904 0 323019197623838777 919918845601475851 0 165136797160564177 182095596328883525 0 747541320950279029 259789959069951362 0 858975473017201943 920974689391942762 0 12719124690045191 246692454209670423 0 511386772299083542 90162731168636422 0 965162342562565089 75401644792648853 0 274988888560577165 132953379284728217 0 932036331633205719 912013645449784508 0 874068058120915919 85483727122137200 0 666427384331208696 526044838437063702 0 970336847593948772 595241201540052029 0 833719505179363738 983047524050185577 0 814498302448475107 164132205726004961 0 919952909007896510 402780519818879526 0 708971632226847041 709419863081055374 0 151110529922012473 296139008837070009 0 996504015998792738 390334912607861592 0 100091463367884554 590609339455136983 0 878906349329460330 374217529540330203 0 246535818147992039 462302534294916947 0 479047372828363718 148574096870466643 0 317070239149715397 5510552283623972 0 460791933891746912 808308808642456042 0 183590291217434606 872055113685356611 0 288800270131556474 430394109608325266 0 5193640533536611 85966468865085955 0 649254327141142068 273310682056731172 0 431950409278955844 714301174970866315 0 46761728761633289 179074713268008038 0 48680193780877889 129217326763841007 0 640704789587084413 312667894558796072 0 971048824440921017 814694178512344232 0 68605159662980536 675686332536748285 0 154183166711300506 753623176197311697 0 833352636122515985 371890557210420571 0 922383824753256160 474591539816372332 0 431890746350260690 911944833721514357 0 171881069882589420 780440191978846124 0 440113373242311296 893545589729703550 0 327233942898817776 293088363356037364 0 952742202300858955 707911645276945679 0 975857023240148137 781930205599758335 0 686156823878991205 496983561805676685 1 112938708695241533 0 624001019716038322 133790226226540693 0 599887711900815657 178028436965998871 0 666373925361481947 704077141745612279 0 36453292871753774 1337280056119643 0 829650840567697481 421094686571495729 0 805343202777845183 333833181230556344 0 11647991188435364 827326832858762972 0 759676701955224216 124807928857028958 0 460348905046340076 20791153013078025 0 370535204612770533 223901185094926124 0 438428393141635030 615893369756789297 0 793486930145125288 963858531911432670 0 647993797981941393 701310741886357469 0 615545484168560356 964692007926028403 0 951211553930121598 559221177405616417 0 852502284918885304 81142690327768915 0 939291259088408516 379041954166180565 0 866386607860684348 510227365844330862 0 974222977328445572 281640570558890222 0 218364239656792952 142277106889292287 0 115024439814699526 442731566866625310 0 577637756044993381 947587398476054529 0 709506484671523695 571089749061087027 0 27280919340871169 515330160530343402 0 464583632758804584 306706566271981384 0 849472694909798182 646995249883063256 0 816389447638746731 711540590761219544 0 334677700868017711 576182123656658632 0 859352380426170487 223700988845760231 0 44383999227592649 862973169917063102 0 883866731867824313 609692075879123821 0 949548106895186150 759680217112286943 0 998743385297784129 11273819453209074 0 672673800646968256 396008457668711201 1 798543046742877146 0 785577349465816859 527231544404835722 0 200027486958765724 366493311210318872 0 76962016948827211 331828701801776958 0 136743088686338630 330251478309009978 0 967202827844733857 675919003085527786 0 873121370120967379 726257447104297564 0 669585133716145269 328693467834454010 0 958374886272196653 3058651816561347 0 872257232229581414 376206588669458674 0 847487173930220686 258977898663691735 0 318662591044719826 212265992556579241 0 874189355618347143 576740265460086523 0 101798775324995484 808936720588737509 0 890431315745821024 376912523201069913 0 281943472779066064 404863151558566927 0 153909439141555125 270823232514815610 0 361278043050792227 593870984718467736 0 309245326723700440 717019724688130112 0 482991860495453776 484154030608340880 0 11258138243923462 936533396822793692 0 269586440338385359 809576482998338387 0 122729685941912860 473601050921251845 0 559382964056476823 516072705716544234 0 334557977884153434 128731774760569966 0 702509448855999595 960029309003972576 0 773379256490811528 473857914630302513 0 807477387442919126 412903730716176782 0 855628415633761275 538807577697090610 0 550030693823333709 814258319056965922 0 430306161543534603 325576923346539295 0 470579652122876195 52871235963688167 0 936613103751727220 672365132613031004 0 187944757266063257 28999199577342800 0 903236386455130051 113514661002567537 0 505357158718255306 229840032701557573 0 44973159742293172 244570729671577857 0 259635102526621862 97774848116291005 0 153563128794422392 680557474922633461 0 476846743997480800 92052657005139180 0 152859107497502075 390845238053115711 0 313303551285472897 922656386766685655 0 502306716712451942 499716686949498892 0 922020241263645887 89772672066494070 0 451604482087436775 53985792376918142 0 288624869296585982 451626170853635579 0 483192468548250041 231321288899973086 0 428269727909219661 253313907451991050 0 138657652211646928 650206006133665302 0 840252470868267221 710837702186298036 0 14407764745411167 695711065311474416 0 21138511135572984 355223264467071205 0 861424100835233523 906313690260106894 0 242699978969089990 863136002528428798 0 216089420160151381 833012938393676844 0 798490077749166517 21967825987548348 0 123302495594890296 808403559783588978 0 444247319877282506 231009645541641453 0 744716809223418581 457006162527245736 0 763381647760853215 322761011216783800 0 599387998728567001 924586930497563384 0 525309550099096158 513569503524638816 0 105171428284353490 751645138683045796 0 329446047877019773 469385839561922621 0 441127563439732169 604476630689710709 0 204766455819537838 976744509030108036 0 219938141563061467 552870582668643198 0 406211048478421376 924483643276069302 0 285349198145631165 257280071969833050 0 83211174479088174 480093590144722861 0 438553114585942887 236513657616041685 0 986094704515258352 539353463323464730 0 583264811014874448 639561662787494751 0 925832968608470059 309169060641272295 0 457069702833806209 999060696203037303 0 506130470861043069 70986956528897543 0 191407559420279774 941419057066445759 0 124136126708750414 247996486699021367 0 338068115320065941 756438540197967013 0 838872449577269905 414420747085936205 0 510492837292091385 992223463878516450 0 74813015093372997 626421419647714855 1 5802662597466867 0 247365800540403969 494892092355649970 0 131850166303179996 661684687403474910 0 326018134771223525 586216296018870801 0 470644803976049272 28348786404946304 0 14471216022869646 702958898838749426 0 779526170659681781 871548377993734258 0 397550743281400331 903859339571897155 0 333729817199833511 580910975516083896 0 512379297312051689 617148029629118811 0 244498788565782694 709300348895629339 0 16766761838225166 279056889853638832 0 530280674782108944 102617189016177906 0 459236243643645890 853514833774157915 0 929709349909582822 428570919354813334 0 324974017520666662 172860009939290879 0 188719952177955301 320875770673811287 0 295543250658588769 124770961857739976 0 396730620940884687 618159733266644765 0 194045570835003303 960751720352336249 0 760785845775578485 633840046888032594 0 286323087501477668 538503837750734822 0 490565116992316800 151089579036403267 0 519961628066573528 18836734679393942 0 275119103695930906 814204981488175995 0 873916643751886758 743131128023678988 0 784368748562209371 628351168494259459 0 984112182051335447 24951557832170672 0 980568923609653866 47927566295075369 0 938557867087841370 158278296084503647 0 183359892281283165 89274516645997050 0 571977981670721031 909636508534788823 0 108108829491748467 204371920381228124 0 534581388205943512 458713771704713690 0 197100394403456683 808085219155922235 0 245684817924583095 442314510559952438 0 197467678528316478 194939563585582053 0 922917560456027898 193141247347424440 0 107948835543340799 671659657638343238 0 459954519824205623 781429001646696072 0 53225759090982766 262866459582947167 0 403276072462414321 944811631109259028 0 490634918407540097 193184522668987888 0 762847247008008897 530970527888470270 0 70970911477677631 181266498142773397 0 257093207928775575 201447047914954422 0 351589196641588199 31829433139528274 0 420868201931875992 908195057046557256 0 498770020946083152 717368339768755463 0 486208166009842174 932721034915753023 0 842518021186464714 964207299294355253 0 689909217481905594 474313316622489649 0 154739385347796228 809399598259040318 0 457334213109882826 807183314701985993 0 169073444413262248 551365208463529001 0 384609921235487473 456867543112546846 0 999471252329376287 141185137085326510 0 331379626667907023 673970670541752318 0 725142657984287155 420347122846648339 0 538747861119296355 952090769106636651 0 763925306197021124 540168494385410488 0 594841961701188321 955125982203649043 0 402712546761925775 914541095617735934 0 318729058955589743 806412653309582848 0 832530785071416100 927333728052919012 0 611473212528049622 667205063622840918 0 831543533275743185 533618654564831973 0 890439845603808224 162667528457967008 0 460314688097050894 248010109303519352 0 858430485513042531 607855115760380177 0 880184296880292345 454251315273257474 0 54678969709266926 188005859005786553 0 542203997702747510 128724274691585845 0 953462604527500997 745606400288734107 0 665246481215011159 225616061337793218 0 896546004301246189 521603360635966149 0 910279163198025471 183275332929021414 0 998173153380095654 743135150573533929 0 90839572192213047 848424555562630375 0 115800213936844724 4688372734192042 0 967656445488816037 49099594131199735 0 992531072800596827 457139355862346001 0 544935888537328114 37084385453658272 0 624276002202119224 844332121783960607 0 254091406743282676 631541457967086154 0 914162517343632191 386993579276415820 0 985393159392628345 625435958020652101 0 374780596834774478 559040270970154303 0 87568691105675928 513002421520784033 0 755009069904358396 402688014977252099 0 940404774344299809 86655991687844088 0 698689503900476212 740814876997543903 0 932237041203538651 444249150176639195 0 787383131359508690 482761270203023167 0 827140913667754602 188608178051493477 0 439857367229549375 636242036205245876 0 904802931358693916 160988339588700898 0 176208633713573260 999356042055858274 0 761799927372500530 911162103336543267 0 386217550869413509 146519178060872559 0 457685880087197802 238321346611912520 0 997853775420608714 387660981524099197 0 197468694643753248 856648325130494967 0 953742912651528011 128024805601307139 0 318745913690804301 308067791424019482 0 315067721726356950 367069563189697662 0 795849565632872689 530038265291966447 0 520501948671510775 996494637380187430 0 4953201782752891 250965649104976552 0 870004936686367673 319744500630739197 0 311606243233086275 726996686484900475 0 719974871639520244 461679099995528481 0 213761447476611422 657741789435643474 0 851566145324087974 500423972090133371 0 853874618365889696 51042544043847744 0 890647879062555874 820021032789484946 0 131109755789106565 268319164028519541 0 700718201294147229 647610007482886529 0 565579956032102116 43934174623728317 0 664493190500013077 469502015997346217 0 200696313363116267 295127307355248479 0 900309704357147872 829935381324377601 0 752889167861995721 318351101219416720 0 642456734426177538 611646436322528365 0 287926069103261474 854918768161398773 0 37002803750781772 604331500004071157 0 511267654450206507 336756821523695413 0 729781824281503350 570532976190206971 0 532837633405684440 886214683898668052 0 416698042421703608 487992067311291299 0 597398276662202876 680215752229642108 0 155089440502368497 797142732661742743 0 702896962838868123 991630587038696275 0 404891939395477359 405731820380863274 0 577137311598341135 139659624235503747 0 866818390525355285 111508276281511144 0 311560102716808738 784273020949972949 0 403591246589955608 821483763173323017 0 931932328322059637 772932523062559804 0 989691891425601008 568102988210477935 0 976908251690470293 183586631708987076 1 792907789088060286 0 545306107428311593 175812995813765472 0 763792287028074580 720847565454342955 0 795720491729576137 11821850730546136 0 482824940557278624 23108647421404518 0 736541106766154058 767471342749959636 0 869101459061321154 799556017303961685 0 742452456463072454 483629810745517298 0 405591814171115149 8359604075608704 0 105694361058034784 115470761145676689 0 90918619447049634 140827348830072622 0 514280083442515962 808391009662087055 0 241943445676327477 314992780537565274 0 152721081421096010 686368542258028360 0 705370856313533525 874613763471096255 0 347862222730282267 358364490182093248 0 962241081018346565 272221965620442003 0 13964474340208267 626507380053838602 0 644141014489866131 793593398138107136 0 920708782370227744 301824514373466293 0 58247213001400952 606835869526145501 0 412043129821363842 298905898611430742 0 69973086026282524 837650483552678718 0 704523200291620077 651020013590571123 0 744084172740529293 294643012727374473 0 589453492573936873 158811946262941901 0 320460647905009256 594035975042965266 0 796345778950714141 390697923210844008 0 982292764638320784 307460773572834781 0 946035686149088016 944064411965813585 0 771400126114939019 631625387679849262 0 643326816034425373 239756493709254770 0 404096201376420831 674446912769484234 0 652007058783675198 909549592076898644 0 784458174866101013 884496496920320960 0 127106852609287736 570113525867705052 0 605486605512892204 677790554134604195 0 727892672153643230 238283943078865995 0 258817833079123695 916058726021038713 1 981254416802296722 0 589616969254046733 200251562445058641 0 134504190716875412 592516562982379250 0 32723889904478223 424569911437367408 0 464963851427765349 45411717487266340 0 944939625739609567 146378349736876122 1 133311350227882796 0 943703318894863003 921297144202150289 0 555574881279314622 129063011910816389 0 111018357057282767 831873913224645205 0 54832501332391190 303830684899127953 0 920437748757381996 86541786145264482 0 113226346435922910 127833242056306979 0 852786535149853290 277965762167738120 0 349464590019013350 661312392521881571 0 431717810825029245 639042802415477267 0 872949351308241750 97259484251554051 0 956608089700079258 323943122799687159 0 425039046463040460 439610225414614167 0 279015844055107401 128280672386048384 0 859185789606129657 583606365816151300 0 167142121205686864 584278206783882272 0 18690312748771056 843124587564957559 0 115116868097361130 755745477082572845 0 137864583258172397 15395338658608771 0 240432789575241445 880742734696272966 0 625069486768524880 51382862555348882 0 547427775127860233 48434749841138795 0 725832978202794711 954846202129133496 0 240136958980123696 337154946826428006 0 951900469039095365 257554808203348423 0 796746873754587986 606018180642983628 0 628214066888825753 21051588665065546 0 258595909365639797 686732769634385645 0 287347000854572989 11558686974646228 0 444674908711687800 863120399635691869 0 566840295859479098 199460180904298958 0 851073949833568555 849355096248369370 0 113820388657867606 594468453945508573 0 930284149305527653 344051524622217331 0 217085655050157015 845774476445505327 0 996157466714155767 652368498175835832 0 8809276944992103 94949045067485378 0 776301028459529772 137026308196210505 0 462857772638861462 596891482079345852 0 337727994197263839 259920522804658545 0 233081445097976246 982264791960186864 0 472221300878152750 439067783099095205 0 667830395696380752 556208895735875037 0 564699411917456223 311680904174196987 0 453935894412384606 263130959611969368 0 70681284306230040 856082407672764404 0 355276578399007133 652716278735360153 0 485203314446165898 136744408294723121 0 256616752507058764 415009761745823005 0 679819512033012742 221430260591441236 0 554354785072577540 848700452345850606 0 538116402347653642 805949983712800655 0 85118743403778789 304262055967860956 0 641218242769939474 841769139937727967 0 264464233154535873 980373251804256632 0 760726474328052066 259000626972977596 0 368686256837431098 370855941811365346 0 251084611601234674 878619981549438488 0 474191890542009168 781193888991114705 0 309095021377535386 594776969339723290 0 736791524490925242 435707030908243238 0 618771693925397883 953266354464892828 0 76005615252024224 204663032933052351 0 14817773793039802 816572756703693344 0 810390500061254069 460753652069496412 0 451540094867947646 423561550282099430 0 323013606699068480 606146265428633849 0 241244917881328154 280521810122333290 0 276081622314009308 368473859388103152 0 607330118974795161 242412251117184579 0 808218990242382320 692959591983571679 0 319102636828408662 38429578100436184 0 382179530744039106 422834262931177347 0 210083102098851124 33033277934498176 0 603050860945220550 82648008282108268 0 184925856244766252 744024866840398229 0 879619879093828746 939870972505484030 0 350872781409694705 78462158623986383 0 356483606070859078 487834006124375884 0 633402331456671450 367523087775386972 0 106376869943944819 913994647920709014 0 552284922143180751 915978809578826144 0 816445649974926834 432031449355853875 0 413707592963787009 621984298469356156 0 165156075645884536 225860720297780232 0 915765632537052286 752396290106171260 0 326774185772077759 250670098203662350 0 374704365933791890 742192778583213847 0 206209927227920585 435051289775969637 0 856859586603378954 734236299776694216 0 378422876805447137 870272426419413791 0 497523098861498778 580075863145780840 0 440183814063399720 722174734190732910 0 571165357507379485 957348295419952997 0 294878145874004820 764405066826759388 0 965844218103265212 72445472417487943 0 541656807422391463 31075937303170362 0 782597239863235517 279222341848124626 0 581883548182919555 205660847752225525 0 613983563197707639 872984405052154611 0 734005294085593553 626027161420389469 0 510875690725449099 443945047821068715 0 374135782941160914 331894301000099733 0 66324367163852434 264643784520750165 1 305542938523003103 0 908905859849470684 605678878999420309 0 63315582273682634 67362301563749028 0 143366567686885868 495547470235207202 0 590276002570338827 963951016837689214 0 8647364927060712 310539058171151617 0 998689979753092251 876865641364951230 0 873011320066206248 394505280128384515 0 627028784036840836 42812096656456746 0 59025890017297861 374020605263070337 0 549079505305054452 761903931294724054 0 847887928821590810 645490648675922698 0 509211603847532342 709586126330467321 0 503941175582303311 452526616485278547 0 814556768845907874 739807817890894968 0 891319543513574100 276834244478389804 0 432774212614789066 663070165542607208 0 362603603623575336 982003590274989972 0 466254217364524782 486949895401300992 0 529286878144109984 521888943978618582 0 261049219841351637 861449018124751226 0 549435008432401396 643261829789409896 0 127740902866593551 806648296416630969 0 232448259165056629 753634607030672510 0 84638338143488264 730265919351491215 0 428077263589345512 382293478026855764 0 736630901946078069 950979474148949596 0 680209672977948481 804640159525665324 0 357168023954134355 297597713084974749 0 9496680778713746 809781880638409195 0 713204131851649835 757183956088793662 0 262283556415810441 203936574456284061 0 491905279509437976 60039947067798430 0 807157710679528630 791525840079168009 0 130448735730396626 34466980368984958 0 362937177926996005 703991087200209926 0 459492766807793677 183377518813106927 0 296674656554502916 474118051490772145 0 824897939699749598 648325906183350234 0 726649569178617129 616075624264212549 0 109094176399802473 574537001553532179 0 818433776187063487 672916239231074455 0 249720341952290902 212505400152757834 0 503560569069858718 167750360169089894 1 131687948660019728 0 851904937608625159 189255346196369610 0 701804055702187256 12130038631166440 0 832467085539425981 699810575614862056 0 920816157106314838 970137878315442204 0 436032953212199128 914014425583753977 0 180937037094582832 526814725092676618 0 128400070318797304 883350482898346011 0 61829885662198239 223819490657907272 0 777324325870342243 269716202405670637 0 594395052800444489 937925210135251439 0 975239545434947576 523176796715111303 0 773325352234053161 266432521082492939 0 478836257994510654 645935385234305734 1 501614771884323312 0 758260658400807473 744053804808735971 0 661028001631042204 695943931307748216 0 144347196215820371 825566541104290279 0 485529694786580556 96596513697118172 0 914726934773419579 186997647781686418 0 88706772604777575 913996556018070949 0 638924679402915311 619287124543624074 0 185790518914138431 925226195928029077 0 548954214916698531 299059725209235211 0 200777485792914172 903282770821325326 0 612348663630872418 198845579752806886 0 641697041412550621 932353487646994568 0 61361406754708278 408060046537993271 0 764500931793270900 298951948740854959 0 775684899478526946 356098913756877228 0 731654795744477542 733670164000959618 0 976979576640639682 595757215207077672 0 213621912533233915 87845899762825910 0 522376368041244097 4234265550639426 0 20755126869904960 545982461067384020 0 542323264873078608 548717714081519137 0 612467499329556071 314562951330643726 0 691110591650035174 694645981324478746 0 961430924438182887 16129328583872359 0 261143636481054644 690369218787669488 0 857664122413189699 658826953065459444 0 849017506741628436 894880156210744161 0 881293601251523537 723091083436654600 0 385945482239306018 252713479377988078 0 618303598643818826 947059272575074454 0 925734505352831160 603113867517970517 1 602222110405757503 0 733935784912457698 995337852778038369 0 57825589374562574 582670665252504665 1 547553272684296295 0 4881627129973003 140579040631500681 0 902138619576840485 915768666670847349 0 477921791134801773 273413246032133608 0 263671278642670820 924491829029739325 0 656774154102124867 504246329590288658 0 979271397313810300 160267873098778257 0 740232786693804804 101724913552224086 0 857380895253625969 201708519757353916 0 385754552174383335 232195907096115189 1 817188755635028200 0 625418377934901404 428166657470973262 0 402819683691808135 73632654200827447 0 161721506005575580 66609764432701419 0 520540561097169339 992102340146966090 0 366080926330124107 369190563996232312 0 102507242731450993 778531979194247357 0 110192560107960272 594458224393105961 0 664245304667188299 124978313367721628 0 734855943002251758 725167152948109246 0 729856261311517759 243856373744761528 0 289940382595123302 384511053095324941 0 428961266913000732 833136688790792054 0 501621391919473816 405912275103999288 0 428467663971825351 946564009060643915 0 511825672211440386 905679844821425721 0 500347638128944089 211941100893714602 0 63833050778333859 640925457635530837 0 804223416075113474 38462539019261265 0 388673801351762033 948279240495518432 0 489334443590027635 616088559100778005 0 187058227264523976 434523259964921142 0 551249634477522429 659712119235714647 0 563996592766669592 953712072350843756 0 391192250258468733 955328548742945995 0 843630213927618168 783912584836998259 0 902230481395722412 537558123996531275 0 849987620929373884 125918720562168130 0 525708552070184228 231639098338813317 0 714897616929680853 591150312625864086 0 920308369415638875 721283063518713096 0 648374086189604731 799806100979269762 0 636579864548337862 9809036058679844 0 759843693274063994 160404603138738586 0 692354206885130295 374755584389123258 0 485363943239873646 174545989762865395 0 554358940502032749 955659345913097087 0 780667570898180350 79289901363280212 0 205372400554184155 309437728580595803 0 365661392305855069 871185800381509767 0 667534346674567404 346453451685302846 0 743880902239074850 117547422346980802 0 14497999046018914 603786215980344189 0 804346396443882607 796722544029570398 0 811123564891597285 140826138926821686 0 192848858463516271 279638845620992315 0 532628966454451351 705628014962727892 0 400745360605988588 853844677210744193 0 820672731669578737 526915177309450375 0 693986440378191089 901147810657392478 0 552470679921532046 233776610297829470 0 482091836893537708 246572362202361360 0 655710279879608995 61187570149610820 0 604034794598147827 315766289577151053 0 606579041135468307 799248861359942246 0 375087691918037369 821447757010108624 0 913401390485971609 711480261140424831 0 9291233185328855 55836319314893184 0 199913277345228359 238772238927771787 0 229537122963277909 997749967236104350 0 7506515903284308 317700043717998771 0 400446177957948799 349289297569258971 0 925457334241102881 211036400220755909 0 205415238226718704 871169169772486564 0 351696863641008775 990303431685278149 0 597604948137103851 460901509863953667 0 862658358673649711 367202300284448062 0 324662647932113886 214586025497054612 0 230191598528404244 324081936340019658 0 641205141081634137 329020869750041138 0 862173737424659772 236143500267025124 0 777522161862226287 140675749636101 0 622398709538442785 922838758649062937 0 677944098459260655 20696574761733264 0 174324617944317814 607632550423520217 0 498737863231467968 819662463558198748 0 240746234745574894 692057403271618931 0 470230166831691638 550084926783454805 0 23824062112144229 913257010984807070 0 33541142465901450 594599486738545137 0 974072924332357332 156856232472517099 0 706054861054423830 217059810278085560 0 842088576068851135 31424524579448519 0 138311170223178425 835039352783381808 0 898264982895184504 707561028133889540 0 911010049189555059 669851448611315356 0 839371422385715624 526481493820759731 0 857581459591148120 579135655031959853 0 515745285368348550 263917327525966404 0 334271369423816055 119463915771401366 0 484303967201943708 217212587487462571 0 787296780953938668 257144513217214284 0 375826730749027749 270204638295655750 0 791795312150320985 679218227964856117 0 4898175619546457 969854072809425602 0 207943178227588591 702937727311583999 0 500666910027245500 893262919195572273 0 937479521737351790 120264507639216541 0 983320117209955728 999836801107095539 0 26577897680276353 79477924141023910 0 30576928031205592 168796139866896291 0 454340282783705971 179967906372808683 0 33570082281637614 180766646636554615 0 462411886785005698 874483616093651187 0 901782317521802249 632688361258817468 0 218134153941051912 230549951445298941 0 694670573483763916 813892752676781219 0 946723853214009635 495227631669961659 0 445529293173969339 263964116267648256 0 1831890814106196 241027104065852098 0 955845777771271606 988220596241628654 0 150059172193790486 11530621802480025 0 667804752596414826 254368250082863200 0 502956290781901255 721380321640182106 0 683288801075339424 369745380422704878 0 520722771938704080 921024069129542053 0 203149289792320723 804347789168097754 0 187042589124835266 280823381685748738 0 280240165959094839 192025259080445525 0 920088800102930305 440908279929173161 0 726985928169898216 719936469553611455 0 152596418785757296 927870542173209288 0 750419795212152816 421648539833541305 0 171515898983653536 562622247565125876 0 870962112842968634 987180905250852466 0 668903417251431429 863556066339474359 0 950563064942157254 96174380812985340 0 483780138112971901 662049370046128608 0 840152338146366794 442255393898515567 0 758582823921714218 950713749567805570 0 550451240823410414 58681999512582958 0 589507735488616423 915615798331795352 0 302180449243250393 525509987248269976 0 717691596390593633 316434217571697292 0 798448284608935582 921692999237721575 0 972429448899704188 888387938316177251 0 59677012574781012 550508636308055675 0 219579206871935900 771847558021453685 0 724785347342644480 842510788711640814 0 529740235425452404 596631248813332546 0 795021749112249448 945488561340106157 0 711832413425292090 704916240388080810 0 572218684132873626 398524149581439308 0 673669813576579341 322069888963288276 0 140940070622861161 859994247083128799 0 83132695713205499 310978488725193293 0 654753426595591591 898876807886023283 0 307494948615096932 298387087517465276 0 678569591924747868 32092199000038393 0 717644632563393972 447080786497817808 0 548771356000012797 602612931141563683 0 578007041891556821 852204616313144870 0 404248119677207726 292774094268723210 0 317413956644255646 651174203959226816 0 989795252855286942 361226875498866247 0 526341982851352482 220927158474002099 0 854868976210692089 798350831066927542 0 454519224312199998 66213156885234969 0 905078191243782468 773680850581859577 0 477640311654099461 514994593530879740 0 306730581607798720 291552457461359224 0 340966547329999399 441011714037876881 0 365232508478487291 218545474591868944 0 906075364238530510 433430173530210479 0 78314438699563012 658914920005479457 0 484737843533921885 684952379323871940 0 503158485245072982 907101268113582400 0 194060414482188516 732577072798383500 0 7848194920008570 917411525586059171 0 827510176295502717 379304076457358088 0 291833897747141293 282197064268453249 0 390384601706341841 261778527220726788 0 156617479723480992 166127107299731914 0 890457656958171585 144822686423210531 0 598727648925872122 249845412789742597 0 376051847355153656 559694556158985493 0 415836408990360859 165557652820126371 0 390989421448986278 955111918873135163 0 34035059872385088 574744893447687073 0 765562896449866568 590234186180303807 0 138952381531893923 842960384155543153 0 352911283787641657 893669703535736446 0 820318902452736330 321143754394854674 0 82993779400657901 9861148863507928 0 947406258472387242 555769894189734356 0 843769461150175638 600935987748811121 0 312228346968442937 974653246177621269 0 200068176263428378 220989057897573626 0 376578130872113502 209985530539843555 0 525613722942400120 21400533483485015 0 182650036726925921 653462767632859417 0 672623716076427284 30172092393668049 0 443208321019615325 855710809108612370 0 312667921802541540 462389251652381732 0 927520534459007993 568736918055865876 0 201549322077725857 897591142663519452 0 566754244635650109 641310235715031595 0 818388187275530071 639215645069605149 0 864131676624838488 539301983424087346 0 824720379235202830 769647537696713878 0 445833304254833706 775253415424126395 1 282438214347982614 0 871595299066485277 122674414210258622 0 131924398160242128 538262445308132560 0 539539774983674423 307240120856812635 0 132474742733180418 778529177146096441 0 29928340525279567 324226458604733372 0 162281695374100332 347981645748954428 0 892048981253023607 271948758416801842 0 54726123442425090 898521519984153538 0 328502432017554647 631212247754081822 0 654695544437198243 972966123778366130 0 392716511164138177 589379061852433949 0 808759698254176010 500173596222860840 0 698900628038259874 831840305460505603 0 339425323133219918 104087689955506487 0 248393161979794203 15557071094304119 0 541361526676872563 155145056567532270 0 687289572652102626 221964640270177518 0 889834525626989259 63166175433488804 0 444771605037330243 416556060867638553 0 20561900965880693 833493116202878425 0 982475828492992957 427521187008762156 0 403951631906067973 592331098237642902 0 965235547876754193 94616032432457948 0 222046551036770817 159596113674733997 0 91768901745969523 449250908809996559 0 344659020036089724 619003999146927582 0 633479752195261183 762434644167186557 0 474604104263364439 290400588394656459 0 55480774625633935 497518441968193680 0 962398865305355316 452030591373144194 0 317827826838885208 308629309784021271 0 490090371175560694 749513001513907994 0 938016136221596069 950989952584542643 0 563601504059750564 275487370398087791 0 363843854005191064 259970051069616845 0 700092668801176825 551941594045223848 0 276445474241500619 573145628468656842 0 446437681897213934 974847899442119952 0 966421477208425847 805781132455712422 0 194782621197887910 40747347562808074 0 801562525066094071 403888091408444367 0 429758640437195509 762053271656535700 0 632200648958896340 749855513542110894 0 546630088706788817 461485679777776139 0 982766913252017498 527691353126321138 0 461681614443804280 426869423183008393 0 65688367300770717 252146162764130299 0 780754013963326199 331137368365712828 0 13435151331036735 668052273994290693 0 675314225900833455 879025734501231837 0 769091417195769907 777846451864672097 0 55996905599352859 907945784499659775 0 637666472421376670 348175636287076155 0 569401288757483080 32874887882161092 0 634139512560410477 439774047288192461 0 452566641197929832 646064228518711056 0 705044871387609090 415448460028528624 0 8382391246947178 523891910199619997 0 378308009813307635 51761031741922922 0 847153885029822747 885269212247265273 0 952774445721889144 163724989871736617 0 739130443092483383 817046458015429987 0 520173219902357027 598893076036472532 0 929802189250066106 197978963927407701 0 555473994284309457 919724515743237247 0 895946373784989130 334096813176864767 0 891004623886422732 567297519980277243 0 470614246907659112 552608342849067981 0 482005490078412897 510958998278819501 0 330163761261190734 29467610433023835 0 241218839538906042 742958316922035499 0 609916704651592857 209042532341815675 0 507580660121541772 822423767645106059 0 382319067069404367 102681778854542337 0 18869678179068050 404449328745711389 0 995743997189074387 200159687399880396 0 268540839335610322 962514996813701582 0 835908481490670328 967579993449252806 0 694509996328081101 16930468478857487 0 125618844875056608 270849647050935858 0 936144460918746802 990364687265518786 0 214240794156943418 353265425047446774 0 348239859983038826 494788231652422762 0 516085453742993444 812138550560152097 0 500930545338358985 464185340471944597 1 236405764252836702 0 155078883942708004 397855214460431749 0 484917752704667968 269401815367634455 0 13804455876939225 164993234109064726 0 230788668518035369 245409999519750516 0 192572159731232686 24686354332424083 0 470237580983734644 610862332591038225 0 352173910269366222 635784359785631167 0 819850188714723833 833331131808030478 0 584901677117809981 949058628265316518 0 221077577169668883 328049378932387666 0 345536116225629267 231347737066936939 0 584098565403906130 2610521361958167 0 965976082935360541 291950513894704501 0 351692593222825017 363124436298657120 0 109598874629454484 233869577345465091 0 498020034262570156 377783050009566058 0 910023374519991054 526843989615133630 0 83554732542217552 313578253317984413 0 56414665986602999 879885716697594576 0 919780381703460620 308080579383216760 0 169429333027053409 145848950400709769 0 862946488349527497 150900631954995974 0 867740030102705912 511631685654858328 0 241050883944835937 174308579792916291 0 447534732780718980 356193690300147255 0 908454327342980150 851443093968140542 0 148403430271141618 382965826811342721 0 503150502319398035 123864821780949613 0 244467653437845031 256161059517271396 0 601875469124236521 971918245005561694 0 119506836411587952 317210877923856358 0 886084977494955569 435300134227312260 0 805157777767579676 867327155773867251 0 855729637210866332 463988088303105501 0 580831185767219185 829969000534944611 0 368012693242077086 837766705536035436 0 247701308079575814 679246081432113151 0 589967693075027507 579937290351365239 0 302088974285899634 92864650926042141 0 900440066110659703 126437364044592334 0 907119378433985708 35662488319350169 0 648108473275714442 774501260162825392 0 248034087928224407 545916463621950964 0 111153429117222493 125273649492420961 0 437059220032204532 793475961065568313 0 385625167547107165 754955221891241209 0 84962473395635805 906639505955180697 0 155776772662360450 848029484875432705 0 473781065006433691 468469353826122483 0 521580859859581510 348253835592241114 0 28833639195408791 625418108830433399 0 917329383307633396 916365540005912669 0 608506626062770673 696841730886690174 0 297839933305539072 772527160547083264 0 663221814068688462 305411766129418231 0 245182706978602707 825573650738357844 0 504088774024020146 315130512607622958 0 4038887641931958 315386232697305410 0 883274439491161959 844643392566415461 0 786640241320842109 438851576735456654 0 885549910715867434 511523693649216397 0 609409830247200006 3946038348022362 0 637375308210980184 174264891458188663 0 516607826953532839 221698163891087046 0 995147554184064901 180137376867985746 0 875708124465450233 396164489582413390 0 534300037746272472 283635525691694321 0 952081575665948993 280851713245583400 0 236535080446604981 332084172872205314 1 857460639619478537 0 792048675012493726 784561409720089540 0 67075149481631149 628282164096834367 0 774323141363583636 196108644929004009 0 602700224023401311 45641656874696017 0 952245153863559975 290924979598640612 0 601047764587521032 886845645296330643 0 967729967435523350 436846317856924410 0 782947505649653552 515519158352860967 0 337264810203078814 784723137259833361 0 350079607305132681 811603665697165519 0 172784645717578839 652840955313242562 0 485433141240007012 388868268875866592 0 15403674893332098 340777158394112610 0 958752001229960639 663532834897208438 0 90983978257283804 281785813224579957 0 398073565828879886 905876039619798778 0 859905283272157826 424469813107231115 0 888099728841598133 981975240017510918 0 595185803448199221 513530276045993554 0 7677672065570833 544960081008594864 0 884997761879497479 940982709633131690 0 727922252480911368 865672756413621799 0 376667032238175922 548243976369508360 0 546472399485068760 852845343022247921 0 220030304030445741 768635642936201568 0 323175121781022638 535887392126187935 0 5738571985160810 634209899638611001 0 351672628380446502 307188946923317987 0 155240818801666422 216651161139443347 0 223382572168920234 289958779206225775 0 605229794694777599 190018985834251178 0 50509227942533417 773304230464258405 0 335951397883688422 334482197544901872 0 860086350036411314 345211561315295695 0 624864216636213785 793909686155668397 0 286686162871690715 519858058064788568 0 120793448147621818 999255403458386683 0 278254232816893958 249085152156436528 0 919390662171995541 970357523573337624 0 63330823689411764 792720879357541516 0 403399422040378245 914105710138918101 0 455124011507438001 870436801311622124 0 689617370850336706 133890872176915719 0 771680327406981560 180255222377128833 0 906907083908960966 551550295433483931 0 348277647127217475 539249161565011527 0 275954962331170635 532275429443228056 0 348970221862578931 526194485963426067 0 903250150592966289 446195795902948532 0 190753103656150939 814228548807109980 0 234094162536041939 160465878365616802 0 934261879912833604 34924417289380988 0 259781268882892238 912203657867442396 0 987042818072113296 870777836267701525 0 712989539958876301 370233940940913984 0 759556593450387785 993784168085535132 0 524419094474529409 41050314128471542 0 949925304127367479 304101043232074540 0 528533012015743666 207932302980252355 0 305829090969648907 638763472842798406 0 797082427151559239 763015851728039213 0 809840708367621575 818541538812357934 0 217611002295989553 379344156642869314 0 789474294312255163 624266421101985054 0 21381982609124940 989170565939338005 0 388001826046185906 495541943244461918 0 583013647060927126 519534561085572466 0 568701380956965511 245377300345083768 0 953529256153848656 413131834922158204 0 998459621004794376 578366920617299522 0 513870036369164091 475657170038872185 0 706851144978199374 748552723846660444 0 499901332855597764 411644778205219730 0 165188632768524161 824443538091488515 0 221276727087672068 715971240819782942 0 726537425298607958 995297199901112384 0 249678656650688216 669838895663996619 0 110953166848651186 319937734883587858 0 141227001916468015 471100132473775852 0 953014414709549559 84004815940013350 0 895440842526356421 743099550465513543 0 989608686691568114 330003603483630016 0 978987139159262214 402381525491826520 0 587526052766583961 858036072112812863 0 454697244184218416 38585634657626609 0 570571431002780712 500656217767869218 0 664243819054484493 26360853482102974 0 682945113324234032 74856339784380252 0 158831501312375457 258193782999765265 0 574417786621089072 731150275314162775 0 48223372644309526 931227511607040919 0 759493015869497805 899856737645246560 0 834923202043071200 330152594490645479 0 104821653038588493 364443125020577192 0 990255324373152266 694681080160109382 0 837655658004959333 878598864190624693 0 156744535881417616 98800092784018100 0 943578110137634750 264137252195576174 0 192005858243417049 68181532333217743 0 264827775531520390 250758743692462674 0 786476129278921797 359168986720250662 0 179333694068154073 275067048814574576 0 627389967703132083 677173989173801579 0 379775054021867227 501461999469583806 0 519873538900735812 885233564053846748 0 896877572743478737 707383987237700701 0 537475386161301449 69955324107900135 0 443437847369239837 484943966456377113 0 677847444163485570 579192566768105461 0 120136198529016401 639717036155230265 0 866731981868000210 137598409596807974 0 328152809364005056 858020373822858923 0 663091489252437680 543953159962046740 0 914481797926867904 279675945559833528 0 344082722655362204 638105866502045818 0 309291187910255443 371109969654871483 0 791579675941932574 587935187768802351 0 808758929428242831 578552253457307954 0 869780964210425794 430682879478254736 0 811487759120764243 345062641364761288 0 573575139497465165 429232321068191602 0 690383161672942490 286698389335216587 0 161083483494627473 127440140077498510 0 225393841401358293 497708954038058940 0 270627229546317680 379186125204647320 0 769570902896563496 916262586680736616 0 597459132781578059 708589351653650548 0 671210812054270067 363513914404662170 0 164578973656884095 551543539577809787 0 434870151396659168 229085240244727185 0 992721273167332633 237833273443169761 0 252032486510635365 764356665570028490 0 546913717251103595 777439781969532254 0 776082560549437608 638287927765326801 0 750337862514742218 948101081243166950 0 561633158325519407 353068506630384443 0 217260472608422890 877952345122557436 0 465566889775407105 383000732368193469 0 610284094703961279 217863539168253938 0 88401704515530777 849570624197690128 0 457134627480434078 684445259775061651 0 967416909361340817 389347741744443811 0 500523536838815539 949714708521938294 0 481190568658919252 387846393093850284 0 34487194805792493 1962616056723342 0 797522678097202902 332538117609741045 0 658666039210981172 816301438321194262 0 811905360722961985 406580336440664680 0 557452801620721399 466975863485812907 0 576511495342165745 476516727920434453 0 725948683891929073 853675507229412219 0 321615007137402602 181513444037534421 0 654756823981662477 789858417105662360 0 862335316392458351 131794226309354852 0 787841636708299362 597987573869841355 0 651007581206262726 797937322023488679 0 739754897368040692 805311066853649221 0 374573234175198230 258802754743826037 0 547397548370707336 547958050484919802 0 554613054934769042 368595314656684700 0 100997442334791317 728609934072878139 0 995232249991332485 548846834688942510 0 864705856358580878 498835781179326319 0 649995043903276598 812247637304760118 0 673675760395644320 439590243533037759 0 517739470298957659 448892743537268913 0 189172950854863091 884255285800303452 0 757732972915597312 95307554566342271 0 459606998979416533 391025888283100884 0 877256740280709801 14966438215314176 0 337318961936430730 571581879412754570 0 270636818874294575 661181641634724567 0 474836240852408248 173232246737614007 0 287730956530718541 560785297844884541 0 829929288962320916 924757055006293119 0 469634635864154090 555469233057760843 0 160785845860312996 174956848942685646 0 617949540184201790 361045173565806359 0 921953200141116177 716931251471219261 0 203715774383865330 732110636845429853 0 474409753584977772 852996716110946258 0 511487263360128172 757254060246294187 0 36842924177763338 825316571562275606 0 228357688049782398 308119904215579942 0 902625330584229706 654322108803869371 0 690358266109088106 265602454606751017 0 441474711085903126 99359413915168178 0 706743088073163577 827192675997199070 0 378244992179124531 471806828347458182 0 410906848003667391 818495699227734504 0 392694148589164927 771301810556232734 0 383410544059971047 148062235665807371 0 931033982739858431 410848234578813057 0 265001128707293863 63305784931469271 0 754621768048440554 729018450826268503 0 590697882812599034 267669791066945146 0 998330116868445421 809010064270275041 0 818478198820507773 248681783966152148 0 210209651475820945 5296659419980139 0 240027746479411744 497640012404677375 0 892138704208190161 970871114227381258 0 585113237887857331 868431305816330895 0 170033577278206510 690263640886543206 0 740842430673021073 561093582067970217 0 620239522167420470 833164785960471750 0 945323550718209418 717915446545097953 0 271809320678093005 571016372867905216 0 717385274866793407 964477772956227550 0 806481860580613622 588322193533068518 0 103016606687665294 240958873115012140 0 217537912786405352 561086565053151775 0 223111923642969772 443062176415712716 0 852690514156136738 480448566667951085 0 141479007156731749 769452548507400549 0 919790098201632506 601397982471781889 0 978355478154461438 141530096226006838 0 627234707435386824 455713999903659332 0 103365802074616900 926336809664929108 0 829214713834850164 128692417076797501 0 69251269192219975 725336451873636510 0 51649930399326919 380848495934140062 0 431679967606765923 551511971466097027 0 684756952532561148 862380130979450030 0 38202122914857339 532331547471345521 0 362010619372823343 360788700000654858 0 50152655821759259 465493378454440291 0 140204029993935925 703531025069826996 0 15368752772326416 63897459075970835 0 569646671659202463 219135908961794858 0 449557957430550257 991386768091096133 0 688167444255923303 141411134730786030 0 205485263097166264 358524743119386058 0 753890493268528009 853602686632135124 0 942122761812453378 361225352595536013 0 905964070073422583 381644328679899480 0 763956565675981147 674106066871402525 0 642325769301800443 693080675478265052 0 256697666202475169 656173834544923867 0 45838705226067974 129419988565618204 0 951031979219356914 858986710429920228 0 142037673843464123 849378835264175294 0 853874391129303010 473174692564488230 0 576050971812481625 656966230211841855 0 526374096332900129 285978732149373257 0 219569052120934615 495418402669083433 0 933249644118279204 141885310333990387 0 356457472939769173 93005325973437156 0 808800692800349802 806660081124589281 0 619681212844541462 705429169680049445 0 70308893584914644 429543302754913095 0 54231323218289268 718085279421236303 0 549781376655212334 306106244231027449 0 916032453996827560 906738765868730619 0 501918261592118810 375595562152708389 0 215864150265371986 935650207124149056 0 537505905089534122 415561793369559695 0 74896563066520160 830103958484763577 0 921461178945447472 234843580874883524 0 859711813508652059 888735839403307554 0 442319940608818827 851422376909728731 0 625343668000795066 568769440021462027 0 242265660558036851 386648858176591192 1 745453559646453982 0 795740712913922498 527040765689487211 0 254910029027525021 539131421575387330 0 252653034631046599 175287032485106589 0 305132140854236172 215774616525346766 0 197974605902322392 481260144204392582 0 354527821859847513 350203671545204188 0 31899963723444330 370731228227981293 0 405891063316234282 68322184030250901 0 355057349379967089 793042195138156335 0 137470248446524948 704224288101873858 0 875170766411152178 569656674960251847 0 336077356128208670 39683183489617288 0 914903042559910812 642497080333904829 0 449372931935123699 885411792244100433 0 313262164379111650 801363619422571375 0 463241552941551282 886569967007109791 0 199176776653160990 276455988609306006 0 408354332598612906 681891464466068089 0 667228141516673784 902542584020236053 0 217167566114053947 928508886547902730 0 276989736304663529 729241168041636039 0 992170966919901770 663182050013638490 0 861234523378454478 690798499839540268 0 258872143408599469 199101625800904769 0 15947903917645268 703995414670943274 0 882048450427008022 25856761750809922 0 931910367583561480 672020353034966899 0 679664695359695725 593702520579982821 0 389437974314280487 521999957937382248 0 905910458758480926 307099971323242680 0 637586553814787161 730714927672979827 0 709728968573126239 237280307024083063 1 127171226960806143 0 414865016974469682 349640387961896380 0 401656888188263438 592859122785748023 0 997017373600149554 438148052799226581 0 652660044860427738 600692139487708513 0 865071278680752130 925208960581742208 0 3735390787342078 187515096618882517 0 198295375094973745 713778736770334008 0 683394311262927174 910122535237234305 0 310705597153897344 42229833996179572 0 822819271591656789 854896641406344944 0 924067746639639220 97620065177815792 0 694601915831219810 825762008284681114 0 583469608720028996 355623549641746130 0 95741347432227647 466379785424129269 0 594141006048039042 580608734774576787 0 191750509853642548 620063050583170056 0 799687504751716220 557006460918517233 0 860785988318839198 21229437993466526 0 460456942849445964 71819439344500040 0 755074190278449502 920556403714293734 0 267148343405524492 848321859188584367 0 800857877486134853 826896110463784840 0 830636580132463726 650877513731921068 0 732679536057385469 692850407121577574 0 937683993252275304 72548851566912010 1 937525031686208787 0 137857605781806191 950623857139644613 0 922960730882144382 995780695691408071 0 436350607680755336 715612079427532355 0 135885824228760379 265933669886337792 0 206530135928236783 524441340786208498 0 269171380111654770 299341042369316405 0 951652592907630606 676194625443446186 0 542615150101451408 437197490415612746 0 184711656362209082 128969892550593613 0 429253972130981942 569249262584285118 0 75403327594122078 248579462291104884 0 183984393842543971 444258620113831086 0 515284206179405477 419996816328695546 0 548399987819411537 253775221658400399 0 653952361141621921 999344034597262069 0 140622688743122820 464380765701963048 0 852781560589828 917016505734865352 0 415484510966931460 310735859327839087 0 630280439072586633 189705052151146291 0 736373294119372741 293438999822845254 0 522001686175507771 545822088361416512 0 39625920158546464 3200849303235236 0 994320418845668873 683097945425584289 0 275579485860581653 966110251942658011 0 98023573884513612 959545889370906827 0 247993568948018266 848969618574905560 0 281305789161304070 188062947024833721 0 646242855789298228 531808551836032816 0 773152426010484693 77937670038505211 0 900589282829794279 429591606384350680 0 596324630076512681 755888524738102320 0 535540203013910955 55078393439926644 0 284576427540970303 760486482004125654 0 36855539015180843 603996881649809797 0 135648499907073218 11790532148872209 0 56459873833132319 582539782862441166 0 259669739095856402 472822711873061818 0 664292595619476785 463915500317563274 0 415650663990969862 823910318213345531 0 544760659766997501 289080664207575984 0 591241790753565357 303481185237576501 0 746217059295732663 612281541284716077 0 264634436253199130 657092194178504771 0 447855474090786997 779985755696232343 0 821101505847779374 102166106277927733 0 869908873554337975 274429634190822266 0 585552385867040763 124592223008595840 0 776950442875259797 942778547868181532 0 553454028525077446 354255777885577797 0 263958847747191860 448996547021439569 0 548693410517640146 840855802830743910 0 228748269897712291 701810553804884945 0 920624180893907212 272716477825228269 0 26330328276538891 832673408250178153 0 762648046366128783 769240095594245587 0 858627418685141608 709521634810094966 0 817016129783256866 762718509486310181 0 17456866666804128 925638824470670216 0 126983336300000580 418645441999186368 0 907382913168045487 474611075165590360 0 867126633262262150 412571436190653393 0 231272194996164266 794862822672089161 0 53389658194293994 556374370426014790 0 332513419999166211 968570698065489841 0 815492850200532058 414289953384359607 0 654237248910347583 1655370430975827 0 355895729868843775 643483675974037730 0 498144883668651456 501922811445801807 0 356045350741671298 922611610456247526 0 790297930436640119 185701979586806529 0 955817456253569713 724505977552001210 0 753572833610422438 564297012469283467 0 728890024585962108 286477269280646273 0 436747977748036053 93857781979850052 0 689448847618950101 994950610976350983 0 316493805993713424 318431572710880698 0 874752919116071276 448232384786029099 0 526153036001328435 381986094390972299 0 134676358736643128 880387676988248289 0 201576768404681853 250142548931831103 0 557539351375436086 373980611967292279 0 243433396744299641 183773521993772902 0 567259300789118349 789606757425688719 0 859323215036405728 694827693185172660 0 863859949982704123 450555337593097803 0 39631115871422738 529599722769625159 0 90909472298238663 625866460886237246 0 387962750140819421 791501184845042311 0 473506801005979261 42907547577668225 0 336223900191493758 944920753901745384 0 421468105880755842 111920662052754653 0 192083339722706744 986490995760160215 0 962540878853917759 488341440326016843 0 885306301029915594 855020435835563546 0 730070881717785451 35131028102992225 0 740957685059278680 214395268341782178 0 142598109061128874 569346035248251332 0 483026596875493801 346419866403322386 0 401805046973794675 914060702605433068 0 215008946818486267 120668552599200353 0 402139524640293035 759882819141282886 0 668288963849565401 736411688847010096 0 259786109910644841 898025342213922474 0 188667270848616110 95276402040988130 0 816167679062605051 934514752784588424 0 270599071439337093 390768783206663662 0 884304498728501280 138031538824550049 0 783747590364553997 938570267331588472 0 651017266792657208 334245860528264545 0 457683673224464770 199028244190854272 0 705674559031912988 135100526087642758 0 851797152118214054 57203799416697862 0 551249943373664053 694855413903931090 0 735352303070051626 133450286916578692 0 745684782432682646 37672895011944474 0 173508479175906595 588849751332408491 0 11261169559580801 68313781597090579 0 593002893956450494 688680473520238952 0 610329508735558447 355776022989033674 0 598972328594149729 768311778769421401 0 6055569315191263 804307302250215831 0 576909730607124956 916069049323047310 0 193041431745907020 236208174365877775 0 575475346626454669 138504070442701048 1 864282944191006497 0 410521605537218176 442338003235581692 0 96723098055163483 206430988996833272 0 13724611129593628 418189731678347249 0 749859579127797201 990451640366744224 0 203886919542782722 26449016130804960 0 380935189262755108 886175825224239433 0 293962375313552721 315652062369004038 0 943574042826255018 8421509261456514 0 302438113790491553 962339290524844642 0 678018216941392035 936066925170851855 0 723474220090294506 723316099873000029 0 790214587118599386 909064703579200497 0 29330800427441504 378096939593844372 0 293129224245952222 193053515977221997 0 124229185643287101 37574276726867784 0 578447439378613791 705939263319348782 0 377679770715565103 101272345821027802 0 757896303882035182 306903597687672621 0 732150185222018155 768986918112907092 0 154434258486112914 273479677688989554 0 287667634321768970 596377544129245106 0 440639210020776796 237903967735712958 0 622069123072685813 177424101071643084 0 777646290890107054 32018821297034227 0 966316336392496836 683845671958773709 0 414451756682940060 240207965271473169 0 793476144545575408 571851435937209387 0 346327893002871993 595502657810834859 0 104087645592439332 98378060422401562 0 745285323242975399 19303136388206959 0 897346950369322809 671450884063110151 0 512999846632577831 808630281995414508 0 671971462377234550 3751286130953483 0 292524718083596386 459006188963461457 0 745512936623258815 406659026075981771 0 397153718800209422 775376068223153531 0 789664769883349587 409711626638369381 0 326414306861549994 905030971786030004 0 508085823009731794 134215661309528974 0 724430657234742091 328206706119278811 0 322463369382607531 380054403740635823 0 226262183007539347 446534427592854662 0 227076616426252761 920723033026404918 0 716064256795296800 639726428960753557 0 73576644138018155 703942494055584084 0 937946357578735112 134955637025808530 0 533964668411665498 964109474350508961 0 941430563504482970 732868332888414402 0 109488033154702820 58693504972472539 0 381406430794981094 91634289708367797 0 572378764805331755 594782684911305700 0 634436629423036706 33180335567612537 0 891282099572389967 717493710113818918 0 615417742224062188 807561351184736380 0 46097556040411909 126832735443567128 0 986506967861807128 501985175767193964 0 377123088980010858 325455320153243088 0 340994150825640968 677107311936063316 1 525726430162215184 0 406101441715226693 849874946270087295 0 996619233536576859 366547668502810354 0 178507802383461981 126860663948204991 0 948533601719010433 6643916562358848 0 973735602598837233 57767155898968559 0 193684459740742592 947654103544019629 0 191906978223293073 122425015928150193 0 519734586247708604 657110114569635176 0 604585240835759115 560459805401506196 0 908239508360332415 86962364089610782 0 99263654713074357 219154094851938237 0 395222925722669675 137688245204884534 0 29466722548600825 473405458062617044 0 514891881474392508 614915554722026857 0 200288904191694397 20300400872303762 0 20445319605585535 408149694745367042 0 942803899290348023 51934124152425182 0 351495979407030386 208660639118829374 0 820848465656104185 581725845792864131 0 167876252624752795 241641982777907260 0 728122253963253833 375094890901792445 0 291621462836574923 683071270699947364 0 918767761237367422 542408660617397462 0 804866596180778498 54782947361619300 0 436845719010421308 963414887274364672 0 317797102060753408 564709250334903211 0 962473811981764561 68959701892121390 0 646168453274408403 220475956832945256 0 744663312454118170 694320086964539623 0 593091447735197584 943935939294689591 0 694884314653871870 478466361820353865 0 730285046582195432 527901281114884460 0 274644890058258054 457649892815362916 0 407818083442316554 72571535137212985 0 437101806008625333 119515887821484048 0 445555938122664811 693385947470619888 0 509036337390531841 907985550265499790 0 565036219677338790 597374218656659133 0 264506271222329119 32510800263123379 0 604277200856077740 295263502704618714 0 195768699038555685 241093650261142141 0 299315276560334516 955568406292152207 0 627957282655823557 647567225669257955 0 440193543349369645 218111032095169080 0 721169336213718734 613904620303014165 0 175279418634005013 414894472523977081 0 1931096227828686 775151955459447618 0 176297407552215561 128120911150336280 0 856572779703859494 759701782047894793 0 272410402303233856 232570629865611666 0 774548821139323858 265375996063827198 0 520347250866580494 498345954486939933 0 85249567938758726 702742503305901367 0 670504965684197683 433633909563041802 0 363497752537068554 83959498059782687 0 474683020746533874 77950691617328539 0 29444887299147273 600020776199168018 0 240444902627487315 694264714192039531 0 324993508401767515 91077749279274784 0 988662730807136586 345265814691789117 0 990841109632294300 443952568756382611 0 797009388760582117 580026207403261238 0 967071652982668614 534838797772291855 0 20364644494796516 759574267307674282 0 695506383670366518 933387078368054912 0 414802982581834327 303045166226259515 0 361805565503046821 416072314649140771 0 337254663393470711 786637500548909636 0 252595613733191763 649826331866618154 0 696788782362281015 168186615626215939 0 126123441751611339 187975117251943189 0 894667477543184737 25929993047837659 0 968850794195407337 296230148135274137 0 259504139948332169 904803482008589256 0 8284466159903982 823341241757479584 0 527895884309998261 288400907601342160 0 31646932309908794 36398559776273433 0 890230666929910832 898019839741685906 0 716910772565688986 42789990652861296 0 382066507153881782 65957274122488180 0 8656551344021055 315502798361323879 0 883148556976639001 505492094668312245 0 603149914071440655 3423080675649266 0 386451238742189256 656873223982073827 0 548601187502753505 532463454714102207 0 817827038853996265 625169011682715026 0 855237511286543580 999713936657834411 0 43245360009948475 98137125885215398 0 968520910525988911 311741972289999284 0 408229668385708404 520453302744718123 0 403228767582037528 852345119610047378 0 111304416835349209 477142064688452735 0 890640956467711219 922383503854671473 0 293144624128817773 926666874740931639 0 795899271028371726 805087281050356202 0 976830978260051870 569071997826571318 0 523005619258582849 928786801119145733 0 845071220833988367 566264028960465119 0 502361948354152783 103456902171570888 0 444656242511571020 924336309158913716 0 675076872618111323 992350461141730837 0 575620527627730582 251863651998974853 0 491270608993563442 992423632087073444 0 368904414804514380 389484910103931417 0 222903685912439956 84930730974551146 0 273291816348691393 189033977901210695 0 692372705500690078 641378735927101266 0 400971473572533262 191896157070998515 0 573488232850188293 947484886479518107 0 377102920770667168 745333188950726246 0 840455370815400646 656131227756207580 0 92534685862155100 938773558919435974 0 420842279768020917 139128874480128116 0 188338984309733214 537185176563464030 0 341226976756609296 556228817575158404 0 67583611634934717 448963951276782578 0 536176470418356933 390660700832223365 0 371217435679374901 746167237402720807 0 77089862786592258 809774241216893828 0 821782277700264412 597467564825339733 0 313023099578409408 583951394321892726 0 289253933466091350 83855667813734991 0 902070773803315992 119893505741090110 0 882154189207243849 70596612905525769 0 558031059205208201 590192038398367573 0 495359218800407188 594046999979049156 0 627699419746368959 207306745646886519 0 158773936970922821 341224041262039351 0 831359324999296808 564861804910061603 0 85930991633611992 150635159962427863 0 929666286825425279 184796753625996402 0 830199407880393661 694895868146640422 0 503165661406146772 235223879505588094 0 965982913524282111 161942594310196123 0 862107617057345741 41459296585179496 0 695823700395240117 167725404122478068 0 429267400081299935 153375328883412587 0 146610294812954193 998768852297444886 0 781352639093188844 891857648483184613 0 103951762606602873 677630806367195639 0 995149073718499127 391699574302175951 0 187244150329056221 840586823149707428 0 745300882386224198 837000314219263432 0 470233183510545915 139552248395717349 0 334097326868210800 718950023083946584 0 719792655290710338 630014055354616203 0 269944964306338318 916140279459213425 0 49168930480914714 709825316681855689 0 251656787782150054 605245277197014633 0 849720250624426534 102951329193427435 0 870239849805771800 432213343781495046 0 467889489749327919 456763196415800963 0 992354733105396064 601871909853539761 0 236701433714751596 181961695800657093 0 413958479225186951 995455774424408799 0 829173001742677040 256903183907512934 0 776510494751980609 614737604754753654 0 872249918033847110 390257030758271346 0 803596887826890549 493627853888771096 0 460280909645457316 9440416814047060 0 976385651667000766 38974292296900998 0 54462295122135591 117403732992068257 0 940096224621508630 845803073066463629 0 19375362633395797 617375330795017411 0 362023589354661354 265745703957221064 0 520802187672888969 275906377588582418 0 774805211843953150 526637519070521887 0 697504905151635899 367114331516845780 0 371678862247579977 443930399339185110 0 952060298489245930 129316406439581751 0 404276177571282355 939382167926670350 0 639014604256841873 404217814385598393 0 489219431588790517 250413105999178726 0 20234518703695143 790124312704020273 0 576604011768523495 681289330503792873 0 781073019894621182 231384730745904725 0 356535485997271188 877218727844090348 0 946430382282090620 718711112546883386 0 392544903877058610 960956516695852571 0 415599916203439146 270981332471965087 0 303975546355414094 654223232015102779 0 78971078529090572 949979350522048339 0 525044076649308567 760383861002816782 0 693656966515692109 705878692662769024 0 126037133465668454 753966125322748948 0 325063671190602173 142684291727503872 0 158154505252349899 679524396416627141 0 692932533446030828 78549403800522796 0 663520765548845143 409741791199709226 0 127469957496914829 45078708369824727 0 414039179471863534 216197329022722639 0 36240613338461138 84013238695873444 0 488738643169598130 955271956119724027 0 346241357525380632 461216628505178782 0 160730998595869959 622525669200078177 0 937112103250840041 89601923538462790 0 915312631489759580 703455358714642819 0 306374872376076439 912254062607583422 0 314640087261657999 615367955427345638 0 507846337885661392 648574853966426536 0 337539416674159382 737430793822512425 0 359417156131697712 457306969997368002 0 795404012575189187 477615329557993039 0 736217677619501722 72738050391435795 0 385675288958078744 397204390801464855 1 780508879968082128 0 725943585412520533 298199875830899909 0 297869010025524746 343311784820809005 0 789863759163146763 82569577988259985 0 578037281168345857 33627191581284770 0 558871768477805947 853967269863301670 0 503427271152835396 751352583493366108 0 68901997136881328 175568221253270529 0 17085633131936534 178513055246109911 0 225006138691187930 472883230819178542 0 770343910297535938 233252607575945369 0 535964850542049614 681822442760938534 0 981237631813763255 399069898448781276 0 800870601926543553 655358556191848977 0 404985107502456080 549034685751288159 0 317112511529181057 598112533205089747 0 269356828799923675 575111824788354063 0 342910867411649036 46524672356135224 0 310529762591605098 865359387052003477 0 353616478258448778 565696028743363506 0 270425537205834714 526317951698250492 0 332158977775391729 7937167438980995 0 567911121793992564 249533342168679096 0 759892857066397350 201382057336337583 0 105736194661988463 808819431225763548 0 426183569926259198 338462265839876533 0 910242045747880466 669929786647380474 0 822995908982836803 653043661807373975 0 345062569770146252 156183109144122882 0 682253571745444703 413246873453155662 0 798645818487511632 329707375580626281 0 363614318911096347 225096371626123637 0 709060762471778248 384293580016618892 0 386461156472405067 271711165177774053 0 323615375146377073 502801269908772485 0 714417108567387413 696837946668549949 0 762595793979547460 819995310917016371 0 413299519738754321 307865338390418563 0 772911565207033167 155291783156424209 0 977044313819067 55136383105688095 0 179532059013469567 963605420791355998 0 831673600848885211 363335805100264066 0 281917930646372101 334117949726509747 0 464628684595097972 764165750586180804 0 572227262277681561 825677794775521411 0 923807231039100380 970823996337430846 0 44966748986743730 869854560196630829 0 750013990608612469 444774894237714763 0 238810504932662312 241663754585168577 0 720547191915087079 470432530099356523 0 794307558483223866 949980756916051762 0 762701651292947809 142828904527079343 0 135601725043591333 817774293913354700 0 723739204005865232 554516247893314350 0 156694606100838497 387744498062375112 0 999763802058051984 701404890745454665 0 878539137697448976 2553361157363874 0 676734496644034101 440868379066643221 0 906657836424485502 904584106053017523 0 334255312662315569 347419868310758378 0 579928297919716309 752915719958451285 0 804782304755455949 835134039292430239 0 188407703397817411 990018727316819601 0 545735223733351995 878404780327366896 0 635464197255989487 806471917268550479 0 44562039811770192 23802971589790619 0 5394294269717580 168390381693812659 0 795965913284142608 845496508828974908 0 363604131097813036 868492003786429639 0 10348351598853791 872419542763318786 0 201896314827655643 744707271595011242 0 450136489165117486 229013192582256650 0 534902972604103060 392111836370980810 0 568550390674782745 893340580559903355 0 767413912212928319 450057952903787916 0 14906379503718769 424063552865662850 0 135326191949225241 508269219943104849 0 98603715787238475 66881733990857144 0 721766299481710503 345653135887740703 0 211840984637164470 876845973477561391 0 365883656242677990 910911368219125714 0 494463973845096585 731640973880271210 0 167226299096792249 643023664797469877 0 754492390696976340 580958466656698105 0 759488355566227129 398608089654860345 0 225023521750718747 384808921923669144 0 328108841723609246 728057537592379418 0 666394074034444901 923494013316076877 0 16493204984148283 596378565065838079 0 209672855203251820 47969452926282042 0 801417620604351488 955813191361137705 0 536958743713822454 194045291446395784 0 977929793316516751 341204956977980487 0 329414024681569582 359031425865852221 0 664062387958431685 347710163966250493 0 931271679314703188 688167768189854029 0 480902858445477463 273984036083864799 0 460420254987356144 511121965607301174 0 130401585733892153 502764730341802400 0 912113462945605508 855236439587307566 0 579822337893863335 787101772947986989 0 516358254357476755 177704929133145925 0 473435409197361717 638784574307804234 0 364057445231686718 436924810962943145 0 206503657414466493 715460262446725433 0 948658384474670108 482862111067367869 0 675181665982036038 850743302292736210 0 871485118233951680 681248665215427858 0 794969900764054269 207567145006363037 0 705162485210559163 997032917372825766 0 405630360624177781 988143894795847175 0 526476724397476838 253018064270459548 0 711967843559035084 116968105113353329 0 315548825503061981 443790684663645533 0 531729285508544638 944629483383492113 0 444507888643316171 185346361763960648 0 322503671534245943 718156529967031546 0 186804610816233269 402602331597911130 1 151446267204690938 1 204254847589435330 0 27873994925524230 740007929361859646 0 506618689415718609 538398501674452009 0 544035478145832455 310877726625962486 0 281692856153100293 499582041783750740 0 213672372621559994 4627669318378899 0 584513576131756673 810484379551213015 0 647821944870547795 344568517005333936 0 524790010869346963 878520743705728418 0 173024438600204115 956807743230999632 0 103548462982940007 981093130877610239 0 778060660662096453 115567866442607335 0 929233526570436768 305219282604886104 0 883065908423377881 897702172216783457 0 203055200813208611 553861482666659574 1 25870678766721675 0 824272365214552321 523385209807402643 0 320772961838362128 711893282802428055 0 677896101258465494 548317308169637863 0 938211479802365030 646356414059345537 0 725872147855007467 894153677413485561 0 830147618274748988 389963383481114930 0 67209229705396306 623128045229784543 0 839599321968713401 511440133083768548 0 945644986173714814 757613349537502434 0 800386174290684536 593752735726493998 0 897002919128077796 331483149880734174 0 778330036628790860 675026645321893699 0 265462013592013223 637207692196817394 0 758569085651058355 744531676510716549 0 68400154750375361 4389617790845859 0 146654033441691955 596293289184273978 0 979131266597616382 777256949306424104 0 11446775411554780 973512819910583282 0 984521934386681121 820654026995151262 0 485954873470979928 164442110062279550 0 293241093616670260 678475753571363465 0 945088827915768555 429288694389857609 0 319681449037023516 840773111480283172 0 586425795089649018 253170253650339062 0 593085895678666797 71838122807119508 0 494860190250411368 667906956224367137 0 268268633168267065 556804412076822693 0 452487940128462455 539519787471242934 0 526277734738750506 45686613023481267 0 197584905298506142 518640623304334281 0 919466458157924515 887578950548811236 0 346037482396247259 619785411850798513 0 401441344062236353 902246659636045733 0 715541504699438762 803127853339725840 0 789500124664598645 794604889121347124 0 192580830428029760 921555092598986847 0 424792578445318928 804983014288167078 0 170758361590983107 75002403869126817 0 427245638769412017 941414997790143347 0 407970624127457776 381431839780075766 0 241989197632923402 650367577124041986 0 458047939295215218 109741235693741219 0 535639759058514392 745928241500335033 0 441825246966030254 896578230209782022 0 388017560058268118 7167384867286716 0 765905776449741856 476862873337970841 0 480897263260682509 999503381692739214 0 937579160529532153 210988069378592760 0 575397773497314009 680649167290486146 0 356773082661772357 63703310782950550 0 191668786131226934 282489819523909546 0 677672389583497538 297275067820947718 0 822802019475196539 377765673415592978 0 854309729785477307 344934339387198230 0 964091852002916871 874853802277293462 0 218985204256224417 983808791552246585 0 440859256291220591 560739409354763487 0 365002923718248443 693379662565885843 0 465727180010868016 73050384232514608 0 485276288413252436 247126921074168995 0 140565812435832436 581996550575125667 0 675035170154964796 221036942907823678 0 965611008245249389 48723373207775247 0 77547295579849341 676930678625016323 0 508928084428312590 38219311156497693 0 445086972725255284 257489909938301617 0 741139977176981087 571197270622790112 0 690893866232165151 486282368935545256 0 419452472954812638 824814447886412046 0 388974869416181757 752611423972118598 0 696553469604405473 746474105283230905 0 890859287499514420 537770958531995449 0 913773919721892487 891611784317455696 0 860411778339894395 610844272093579535 0 84561043547177516 725581632655073127 0 264505178501796703 233670796295079963 0 80871673176300395 78144958109880314 0 178932335923643745 999651634291827422 0 63282311634094191 828266623726824849 0 193474596069184299 173943792202937269 0 796096990838212209 635285842934021645 0 672364652421731305 60327209386804142 0 10263231068715956 965526561380731809 0 453233072416516401 489771221742370520 0 46930934041297245 834900028473453748 0 864556657812655708 705756909982796356 0 464446025509602165 439453321306462903 0 968862961321228278 906434996572093836 0 882102103995225928 434440245107901709 0 708477384606269648 153679221559771034 0 245260821023469349 584093458495006054 0 420994378768732295 452470317755980748 0 332425308121702770 925629568649140006 0 142410540494738335 960876089910503380 0 326000175401476880 385774250609546602 0 55101914843392132 379540768836772784 0 38457175319429650 202359993497454063 0 621011044749199679 472333602799803103 0 372376269318599686 386431776624697682 0 709559734915749080 703371841502140939 0 905449699321969715 166886724269399902 0 819377171352271863 742435678888143176 0 598278686196980029 839700080392568688 0 368290779553122752 880608664631197073 0 464322728413118698 827978369685829042 0 429737966318810671 272416924036088417 0 211843935398438586 944503298379687382 0 216509566237663293 125341788119307937 0 261207228807821537 680731966767108591 0 954805564560489492 912960284477317046 0 428501758797954795 185991563340845814 0 403645766472353391 747580162657117995 0 182931914860606757 904285771582952876 0 165336628508584726 86198423078789387 0 189131146932370028 73725529074009714 0 849831193082791493 865816761963062786 0 306412126199458905 848457213534256764 0 906663814752260060 629064285645970748 0 806764227920038697 195740825892349619 0 276331887658466408 190045898797935627 0 95649743021412326 984335046443180235 0 921372689013314736 827139699139002545 0 607930980993200921 682524877120773709 0 872171390035519284 592821433250047861 0 467562436686519487 845021494446331547 0 911067119388960321 164514380315290059 0 953434968144689750 136795413098077117 0 97977749646500811 995969275186933520 0 988398824621203833 764784446909431359 0 684031014742143672 16134558527021964 0 804749082152819220 626432670825467659 0 407246859403184907 288486536531911018 0 650700107135465724 955818954831615832 0 142406083009875727 288000716979396654 0 810961340338679048 756752242025992183 0 477523307358667187 796636954488430985 0 46616052900329973 628886692886986166 0 620328468652779870 80745149318987916 0 499025190709630162 600349765289307898 0 125851050402761234 923557644968605727 0 29148600828514251 571469877211535334 0 61995459597921451 479160754153353362 0 846144264684889516 866492643220681020 0 370739779133285163 997209562162547434 0 914543514913207274 818718630909569320 0 63680895994575021 573014562196481198 0 942231850330699321 704258493803298895 0 819337146758169976 456317543430852362 0 845604212607636437 183872149442715912 0 261319184674944330 78065073586473224 0 393117769064723938 872794001577138688 0 440156531506137099 78333220380639065 0 426562591261500678 288062681243546955 0 39829401888310363 574759876348465426 0 931511513518526297 882129696211296476 0 415213388186198675 765576065141915812 0 941356443434840797 988454060326612129 0 507734875148193047 306724648625496993 0 241184277370694192 843343693690167075 0 715220914573137787 99151898487500694 0 406467921090547593 387452400104291340 0 589880415495504834 965091968206285269 0 310081188612005176 59844321994398804 0 294291769096942898 776205765659970843 0 607867328576807345 728434482294504311 0 672147971128316534 953700888224446310 0 387996104561558606 790802633857042704 0 254804594763819430 274133225692387201 0 335920000163944488 717676022535692051 0 143032464536941989 651142929325839444 0 12309201448986473 912948600039293781 0 772028033459104200 511670053834207167 0 729911916511885653 460981505049039727 0 585203879512527202 973193103592699890 0 48716030882020924 817272800504871677 0 311124900680626684 821599061397010153 0 642308026579488211 791772118826083665 0 439098458140752872 481827147741269899 0 634907252379372381 835620275721713774 0 68795350354775667 523282341948854955 0 358911295429665347 330003632141431810 0 197566917300808546 512928152227205070 0 216137486291161558 908555831726892368 0 465751609623611631 351536876875670553 0 841247384979653416 863634343942710756 0 652848862291940418 267270739202541165 0 369855639972934953 694494848357108995 0 561443153333061817 582540305832938645 0 417246167035178902 428178372217325871 0 826776351832509691 884242565861791269 0 192968865570860424 556092333940123462 0 364049322204937297 64062368805349815 0 952455539190686352 145037112400534712 0 880800010672818051 629948060554897259 0 875171389541901020 834602948507255767 0 141165508712728024 145309184933266000 0 44977710870097733 349002777065311184 0 993202363868068676 548564114834736945 0 287179061776201818 670551291483160652 0 690343893825060538 396889869904996085 0 531239980734765904 576189618676730572 0 313375265413703493 83687426217120141 0 906655605247561151 286921546825449035 0 381468539763134745 691481734977065786 0 880874437494256632 77989466706958297 0 626257413287124319 103156539080106096 0 69036484587784833 197447564352905852 0 312832018786404904 816062919743127489 0 986903976906784306 973045083315703852 0 758398521163638702 514743123693863356 0 582741455634130238 591965135932709134 0 391974187258836236 913693889156051357 0 912250973347565813 845339376973835578 0 868319661933356452 61807072820686599 0 451439054488519108 444984519572543255 0 865305448002019393 542420795800948914 0 535229689761332036 891197311554280449 0 177914592951833577 479191362868601782 0 57280291479175115 310777560180862728 0 855594317145131678 245074611819701960 0 585640504635590551 499006690636378523 0 61316353985572503 782651544403910752 0 758413152239908151 545376951468981116 0 699615335315396460 201045302801767078 0 976930888429999666 219464577709036595 0 496697616479190649 174602860483749954 0 923349940733246458 508012264551312124 0 237595685934685772 484473735472757473 0 394116364792084293 434717707985856967 0 420099699810431863 65905620733912161 0 930934495198706084 255133445237423076 0 669907506067736521 555666056032405744 0 908303432542243657 509449559686143065 0 676336088187619691 21294083876112326 0 466910522059224662 81012844256060674 0 591197691521355753 401413002199135355 0 970166357974417667 311216336765956281 0 948604083072210664 850627583320769885 0 526541642860668390 819523293689602536 0 695959043489129927 790048119441713998 0 688531620693351821 173877664624588435 0 893072180522435532 880375087913294497 0 891949747454306322 583216715508335376 0 618855184261260199 381268478139169863 0 888392037957097943 343944207411380286 0 899850711872765832 888419455874195833 0 973066597882309070 180630361453920177 0 426877147604625823 88889844352468708 0 964076297069868325 399084708036353225 0 366499290146571879 587380234369790959 0 981664823902861475 715436466543186873 0 991871912941293212 364669716272921900 0 323741387135099587 983045379775326783 0 322042211660065382 203067880214680480 0 804779653478436088 596754053977035882 0 495911970714967423 120965155214906946 0 532820889214984249 868966175095575418 0 926528006865052585 613614053662728682 0 78528954215925030 149461346578210989 0 766669712035533916 600532923806229106 0 867489768906918861 612490210716659333 0 424225784535358047 199085762052156490 0 352469695641747749 457683301069271113 0 421014064585603647 87761381916919457 0 423738751875925267 866565158764417830 0 957364637308981223 462599914145813880 0 370226490449963891 752680583978160067 0 933635884950735122 652472327239863894 0 67505745330151236 180922274451760057 0 747162405480515181 493399063728226422 0 400629939743036211 40850901193154677 0 89521168538372444 860185357271952237 0 248710617302941723 245849778669078103 0 385510251576228954 914881923060878232 0 857802426369294063 483165346649078417 0 499478664063877112 617721475660225338 0 938833841476907906 479000101830793759 0 655246486505947336 736255909954422545 0 82359717741241681 35226488987291723 0 204693275712605241 949817190666178163 0 154052380138754019 719106574780658450 0 132864725692936158 276891261325403949 0 713052310741923256 958490434531784455 0 257047303997918229 787801107269740880 0 619903261622816422 43399950852854776 0 20625315621035626 684634648872811474 0 746089068815864987 464653548884070321 0 464649287319528531 750256231568674163 0 225489255679431314 669099377312712360 0 956104694964866973 214090062851541471 0 741974598870899371 382867773717172181 0 509622390362898964 142194089437336461 0 270649269849799281 8395622319740219 0 924940296562037028 649490206388361223 0 908495722545991147 752115832697939659 0 567579018677315263 672074910627586867 0 860397535699125598 157958282986615628 0 335089385104997601 431941745331897898 1 337052939340434278 0 23730686827718203 140706782404281235 0 575210053566556946 980259667820184053 0 802909853640191946 235710440626213134 0 806424027535122071 159381673784782902 0 740365443431505424 444062638442836688 0 379244144099157201 928681705412640002 0 243673883327777494 882951415876867392 0 224647086083790924 313315966186777837 0 643823801086095968 385309246259270305 0 974208608419806071 149020552206094148 0 143887799397760661 751997156385557215 0 317109622560430455 871453885519454487 0 595102627498116174 58519783267732612 0 991647607077257296 34827644595631877 0 242053818852309505 245740606506359263 0 401460345449850316 450949173802592550 0 796435973745321442 320536913772692245 0 133545228919508442 246087765660659914 0 479255470734352794 702945668731494668 0 851218281286351948 914461396655516305 0 616527268400320245 131132659358785710 0 741778753467297690 371332708854082449 0 430538642526646118 966793011448814183 0 684933596952995959 263160783572038681 0 915925878795427927 239481294846972355 0 451117193560034959 214788872617649631 0 574406790254359325 550777274425676190 0 196248792906162629 190475283798185905 0 127727843205368291 662632558748232444 0 404292314523623383 512042644377511247 0 178084291278576865 259707886103075482 0 263893234516345454 6785106845871209 0 592528699854067500 889236882994831811 0 377223240721290844 654834984239315662 0 856509122037602257 875374985919252591 0 63352774084869386 385847261794965397 0 357083029744762939 730828338029216173 0 791939751782492642 405237237640872565 0 218366171689458135 904927556831266304 0 545978303956637858 294155886530191681 0 164042668681125787 884230987360657531 0 15747700797128878 27903979081534402 0 346971538204591439 79367097083498634 0 196075146445707401 767539020030390010 0 910831809395693276 537441400357126456 0 988625049714778892 167603468571974931 0 320107506757686583 672766812714135068 0 465167091408768431 788033564874470859 0 813513504435363428 817636698463197693 0 588961373292496227 814377148315557351 0 327147431165380519 631167965528866735 0 704539501290045785 764274264427544802 0 505088214383380659 526030546449351489 0 439297415241410272 819810350387113516 0 894559698640174450 30499740389616225 0 993929145282885012 493508085956300046 0 481310588503348214 468063048606599247 0 867391850283829838 586004742096670607 0 772983969392669713 30506159789237798 0 675507344931191822 624380789950382410 0 857744092635854055 377117945579309723 0 937940887916362305 678903589200500573 0 486099285038663050 243585155243744046 0 499746953524814003 986102455825757178 0 769385836652321038 978277941514567095 0 779974198936470151 345616523812308193 0 671971441233743547 232066662483487353 0 69683156222872275 213695903126941786 0 102775074336998245 62666727795609825 0 532004930665686249 183602373322363691 0 597592551790298883 600585587115787797 0 3092914576711409 215281111118690958 0 688666778363065174 214238087729650788 0 212853178619476207 114062198361927415 0 816931923959765323 970088391320516230 0 834927542964147330 551304980440525656 0 360161829571922055 494096784188698805 0 303996664458635844 979262866699750681 0 52959013986631720 748473238597942488 0 17654232697702950 530189088178861760 0 431259832246413058 181364033424055599 0 456540636199630262 234296949741289508 0 434001552071869130 808185472431144778 0 739583827142640187 863073792720694766 0 722838041525581937 434500028430664849 0 633479478962839805 189352700469842458 0 178939461163236210 622841131502147903 0 316582701752882979 357842536035695762 0 705000671787392308 250138793916959852 0 182909835769540727 284988450264505806 0 898199943735270010 788295200302040097 0 945258337046331718 439636453629275570 0 250356318473526495 771936478651376792 0 334629410696459838 379850856525745133 0 618704683317356067 683367407424657682 0 767809264911080447 562437487447267722 0 896705212470880484 668885921737578038 0 962060927030264907 354242697419991766 0 933977882631113258 632855596824849500 0 916772898113034867 798733303820021887 0 268827791230484491 316765021127741452 0 752350934438241174 408263894443889617 0 77188347763008228 590184983472527790 0 495669046935625118 400335811016199038 0 166782721129093050 117185587407807377 0 631937726576460493 113056281957711679 0 839845578499700554 759443650693511333 0 561066399359118165 627049450253087176 0 610798321543983027 227803447935425384 0 747260538383106110 991390033434019794 0 778304973574212903 968796886465694315 0 112022992351962419 600555677859497033 0 374734632018211297 239841867688026723 0 933014185765316010 931454817741245561 0 126245844515834592 149509708924357396 0 801139246311870131 173926084917582154 0 454890573605815605 41855006759506923 0 619348863632196802 584681372819930210 0 468717555128388146 956382378996490956 0 335183330444632555 418705292080375420 0 721166978360208525 62864534797798948 0 257677272152811636 697024871918779761 0 27224952309415599 640904997694053298 0 63742725738689819 809317590094113723 0 579171098065056509 401795536229301177 0 371726275735307255 361315143870436588 0 67403458803664897 225097896651390348 0 123725512368552524 696104234678921268 0 966747186934942220 385172739721891005 0 496698531489355905 696290862079285329 0 744182790212132944 283047115575871621 0 754513864030512794 634992937418395998 0 592679922929272508 646340354770279610 0 644034874382382468 422597878988438358 1 904527271319664149 0 177913878058504037 523845014057280525 0 326648506962015742 829604070772755150 0 351350954707907845 320049411524561318 0 292313611948661184 308986619288612887 0 486702813199765024 362481895440797222 0 154242804964551814 532107435149946460 0 106396100264168112 826388578130220255 0 934382479854450875 329003373328709135 0 555849640774054976 295266803165689594 0 945778726336682491 962289844807488402 0 13522962399242223 440256805283635214 0 218134377305312518 308195662837336422 0 613730289268176550 830947876823270847 0 298442800668347412 667509652389934194 0 59374276285535613 948751337556793403 0 35719510568049223 901365299611349309 0 283119788947261674 827721145394544382 0 635857397460778830 232402323743556996 0 177314922187243783 246217348081823426 0 60920003780713532 659903850403938729 0 659900972380300572 340221608984684313 0 637146706832865384 999530231669296910 0 822587128439563076 794837328321912628 0 225371595155777779 530992300674004665 0 123757605810440847 797200585365913897 0 603069970963039943 450744206351714029 0 655107406468838015 914903617021007422 0 537063577963623001 34735463540180348 0 165746954155954790 267510603003755441 0 666688753185614722 540861682663107015 0 567550451489324378 996859364896349046 0 720803190318741759 104143046339148973 0 316880043424289577 921591548877089724 0 870939527042758543 308456572132127720 0 391041759922026534 198154057170792265 0 99239807400117580 516662972056317748 0 96802900162709385 344838616238097509 0 870481595742493539 69733514908134543 0 573624576544445173 423169390410487810 0 703525262706302986 831708136583511614 0 740937877831123724 973651964224878294 0 771908957673741826 640343668258435381 0 105696604968732304 594151695856814672 0 857408235651390486 597201923283002176 0 48539650555430062 634829121597202527 0 31198505258679591 968837160298750503 0 295842478426817844 951090097406196243 0 9829615604166973 135585790406617477 0 847665621735448468 160018478452216221 0 309127894933602341 742731327080270324 0 429215073599398993 224046050480289493 0 197959495044225137 164047355819422725 0 699219107286632136 574976563879291780 0 602571032334651566 473313178631611878 0 740489719994600307 234937475121663984 0 345313586352741428 492809181135423381 0 428228030889923095 937492224438501913 0 701007711452585081 462678324264196206 0 285333892399537520 620559127025429131 0 759793761529125370 817254167751412149 0 352309522599826907 655480762855049685 0 958381218467023713 659255426238776360 0 889239823045647610 865163350514232047 0 957544061836543048 11019635512939977 0 347963062352065739 895567249754778981 0 13648139557823058 839926599052489383 0 720712368647047993 103794492204996779 0 576803834831210662 884210704352969464 0 257343792418366114 173242072729879577 0 813287042452024276 259059395444920805 0 34354295615709152 945273329299921265 0 713386329080060213 141973293673074708 0 286567137164004816 783869644968362781 0 533180390214467504 450777324296978393 0 695856201465058088 211452903869850610 0 512938592999909231 11373374631250210 0 71750106298279701 426004563019307744 0 549857209287655048 110194128233147189 0 895346756106523068 707063382083828983 0 404430442100805349 960520207113072301 0 930521762902522933 648528709553551878 0 915072652261278416 902067971554166422 0 603922535175152115 595939053543690726 0 273120170503584482 159493311739907556 0 137707064915708186 336031463725815596 0 3400514180329764 557579826782606437 0 988788963768729968 605399419347023577 0 33606374389175981 690172563854831158 0 317929365498418480 934591549612394497 0 998460200136477307 893911615648364077 0 701697452831018473 307183904995936828 0 425266690655375921 157922667773642762 0 572977143220377974 98630292270640396 0 88788684231861412 842442472248282276 0 708422871646588366 9289003738889598 0 726190659198319922 823654107051637562 0 807070291080071236 721890633498125154 0 12425562196197651 671703107527327062 0 368174994882445226 6029732769100751 0 33926997914662751 667692420672792556 0 281647995412263964 133373022450563266 0 514329700358154516 863687865312644193 0 236782880924015179 773068863604771406 0 695806519008452851 682754338658592605 0 973299251702444657 955557123994235072 0 874598639007277153 562424660013138118 0 437812834758648844 904516657423797019 0 985125794741068804 38704742239708813 0 903833138381827576 463349064334416255 0 370958221677120054 46995496921015008 0 676426014099081657 469304069875595517 0 156339109339944797 180010170008129177 0 559070421147653748 41783207493572208 0 786513671611592511 344191647224739076 0 160275253263883778 219783130243785311 0 421285253254490390 724255296200155741 0 738710627075972378 79669650818221754 0 390536577594972886 697485152910546011 0 12604067672411351 928771262666871305 0 433790275873585781 174258342225719222 0 846223850448980389 891960483639887360 0 497547717295203301 876313120445278118 0 682777695896323658 875993189527761417 0 637499342821844617 996273857804674680 0 39823128606445539 536618105372594603 0 341735193488845907 892526849846055282 0 145849786368721275 262636624796456197 0 302516711534652695 838319685083349328 0 173025559406154018 734935720867333294 0 345426894081490939 4253091037067490 0 617791388173159033 792407328726008027 0 930683074271120458 174190772380568788 0 363763751193664508 94837745474684615 0 996495951850776864 460347829051639479 0 733002474248312744 454791875304521052 0 956460624312253177 516831481769354639 0 21746763618878719 853485321133315742 0 821843415448973630 1317265680051475 0 226018907899664343 198955931162940448 0 504556578049342027 584254828198205249 0 96477460484829055 64094943595915562 0 800792174698242702 618920277790817259 0 459867377692046158 815586392520698514 0 240141200170840656 982182384472374403 0 180894745555772593 663580626181176825 0 162138355980427099 974992959652798757 0 310966317510285381 297010920377762841 0 229921103407140567 406870270582540862 0 363647146715355075 532688432420584563 0 719675146836383887 254598874906844765 0 367630098512138910 606515743488161701 0 330733999338866575 952434265883623247 0 275691908234574753 687525392631455751 0 40798967043607164 863761817656096956 0 360003309332410449 267862046302867982 0 658567162144338427 514206655299651398 0 807277311934943927 130812762516990787 0 364946506758313450 102253938158883299 0 765851634172339951 43409314019580788 0 216976182854564794 932127528753421200 0 565845654101777463 359956965624744954 0 574823883750624372 147136631982889607 0 261242581167384455 717265898018846809 0 7268131837335899 539467297592588445 0 918045711343961532 552454675160747375 0 19153082441559117 391560254101955296 0 73725905855931986 386990085393035360 0 848453009754212796 242078921915886359 0 983997928220431828 782670446273770316 0 369741400169933439 255851806736121047 0 138845071966478731 822318243262206011 0 81036925370127008 762813500226081113 0 564886173817912240 208643333862422885 0 907262659171730956 774349405192542111 0 661613520304527841 581946917801878223 0 351668703112140214 222290660232583103 0 746674828995471912 670384812999440462 0 617846651426815991 330155394264551545 0 141601514588241477 274972315068703619 0 417761112223786737 730102920437741695 0 343432017919853059 354386825018204718 0 612128549397802200 659750581001264540 0 614325315962586759 918281730739572649 0 914790788814416196 909114835247852082 0 869556581487520944 806592982836583365 0 152009201791535275 298416317551965049 0 817928188792755395 996466658179795751 0 874798906713626833 902887632819388770 0 289779098301344389 584644693489306241 0 738400487234509778 819471743267710850 0 560827116545086551 972217783286205099 0 789744526080398124 193532182793062337 0 785079791081075010 49799971876981483 0 938714484196540602 256544212736539971 0 714370328583786713 608489346118838289 0 992683971250605584 342634878240771977 0 19284393151123795 731404341726833835 0 759155535257384909 487593374681941282 0 553292999071688508 465872649096667685 0 248458101853127751 158213762240050870 0 161622038037353951 896975240344388563 0 456763227647464552 399132328894576057 0 105339731447869621 771530286171394555 0 126413430440146879 670329629892729939 0 938912651349320447 783162446713429029 0 723687007680269121 550099191010209744 0 795268886873503822 617407117679554031 0 118481134354570276 387911900548902394 0 582022086990805599 744503680366071623 0 601783600465529683 691590406293080801 0 50008647152367862 344873336081682674 0 46905951988923539 57039785758117461 0 692680101764296753 482384217128704044 0 182154464223643083 211101291004134468 0 474253853055418541 833346424237455937 0 257170650253017819 200550133356601877 0 248255236729399115 194074613978774578 0 607715606089683325 195034307740975477 0 714512154411484096 859753134021598959 1 851884017733365940 0 170575658675872773 623384097200959582 0 655731130577742054 292526093114266614 0 615652805533677839 967335888080223104 0 71736701913730247 658386085796472283 0 133810961554573071 225097985543324965 0 847591371125491225 146092053300450033 0 583998490524111669 464579008768365556 0 862072623805985504 60467712037623853 0 158460950325335729 368603624297243279 0 326827300688745402 888996575503686849 0 113384110894719070 830989356405026264 0 147359763123982599 24172627747226378 0 348053353044570752 335827599584259811 0 311172452985470980 808132992922759504 0 38554505910893408 489730544014587573 0 177999424729729104 118508158112347941 0 817036087366996678 816623559863567383 0 413891295386479250 830750020717783698 0 855369722314395152 74346670315272231 0 89442298374815916 660771553424906522 0 728722042763094678 185582866444202058 0 529183827610475698 831645024819297338 0 868870786540658116 825578096722046200 0 396281490672540207 609159501028479138 0 78784795139129789 868351948156790239 0 165919664186095570 261832078832950596 0 105318097857655339 412409770819191584 0 783571641719084945 482397476853279418 0 437884572302957045 861113056487535630 0 588754418923612265 231278263031936664 0 109461753005486475 228814817060391163 0 47824253476421204 261491404852141086 0 312873203865987680 177570726628246920 0 35435041642938180 923845749051643203 0 587780334215439061 932726388174287390 0 244390676251116852 812075071828921734 0 345754670618690782 736539972088482676 0 994602465098677155 159636561080318789 0 415848160573748989 840353093331626395 0 556388281711659915 904020813654803473 0 116783437629678079 61947270943189567 0 531415511498457503 131646112348689386 0 487524926261587122 843399877095739535 0 408300518476964123 664768236443298115 0 826901190574528083 964504169783128177 0 760752430629199269 881819099262534366 0 416266491976301297 473831720219146679 0 342181911844385621 320690803615235990 0 975156340166069966 616072271591695395 0 143814682126606368 134661891643474922 0 737963517563172696 208210926638565876 0 713240577625091469 576276816434055696 0 124584839624179235 66753072839190035 0 619714643686244882 487110252565046941 0 664785802522091152 615210601553446995 0 189957180388926659 283452248353652699 0 885226235749697006 861128960179850325 0 810929660094940522 507994255921360079 0 695238465575626363 12731233145581122 0 138561267493868148 318896451776659908 0 748164037655470730 848098306732881605 0 244940866570830079 886586945778687909 0 428856433964638764 798724570484867788 0 604031444996729933 615895144670940941 0 368957629196278855 152239912141973074 0 888278153202581439 448385442940227976 0 203816748537209092 255786689374389916 0 511451691518535500 519097717876912359 0 901336767002478285 187902810836980421 0 727792386143271894 824793868467163176 0 444597910578654726 154380686096671402 0 93488007486608496 928800474186480726 0 329949915458414551 985863100989537014 0 160601315820360157 5000656841135321 0 979565428182790048 241310450603874400 0 603924096374438627 985272157404818310 0 646118950323912524 495536833932905304 0 524814412593366001 859484905849386600 0 454966328969529174 513537707187337302 0 654905536776874562 911208507684093579 0 361358164873408766 644471206577657506 0 184172820385638726 438031904977239629 0 399494802203386812 46989832326415333 0 177269981065708826 718057118999440490 0 172315882574601419 873861501061539293 0 78582018082786619 350300520711841111 0 48842510400792420 135014115968182329 0 406370826633882481 895952630932669039 0 471122167706605332 406780899373614632 0 370600520704315972 573148304380758975 0 942495470395578826 603093442141640346 0 549063756269450815 897201755504688609 0 758304253539456041 420160830873515032 0 745576191572838732 147601005699474842 0 887950126446284358 656895262710260171 0 96814361645982651 876552201163099500 0 310712354636637198 12721946980653235 0 157403515431481344 451005976102762679 0 87928334813335815 48278793401306472 0 266897219444029532 877137713335239927 0 936893862342652230 31407035398760655 0 543336774694382972 911361300520045857 0 190862307815153133 532112226302510470 0 31943365734005792 639982202651719164 0 264475069129390151 845921955731215208 0 976691466183771299 701332262532805985 0 933007160290567373 484464383551903548 0 462095687602549502 147477198915626616 0 680244138936693620 221527622459265126 0 552119189972095466 930756282653753621 0 930862108124036141 818766015485689976 0 520251801615480345 471656282453087909 0 441447069902425985 914748720103054075 0 904870209876554601 455747322070001525 0 467373435600694175 837907890821525290 0 590998896589075334 174570385936177283 0 443913155708010848 218554871931507061 0 501447019559913616 965364624946309688 0 305045528038023878 656950781764370901 0 291893988313536916 823261782615289201 0 921892200975304994 512816447187124519 0 147173973382756154 204932403110414704 0 760465338605804008 972067425166748350 0 626851277999248456 797410382769804242 0 925496452356440576 966182662401029269 0 916422363642546025 413694498226906980 0 428412631429872076 949406629804419609 0 933905551679874315 111200756291850570 0 530760432540471791 613209033409861020 0 435862084591137200 913725599390481788 0 792302369013252399 367714975026029294 0 304972926030795983 543598569479709275 0 710385335686141547 878306928310266267 0 364826021140927870 63147586406326476 0 468455838657825245 177178250051963772 0 479630990049984383 125508935045454622 0 117812277941973339 692244864990047219 0 188529042646455706 417783846221628428 0 771503697375969137 137362087044486902 0 452477044506123085 279954638433620202 0 159976368437046393 536219924439512397 0 739468023215846146 568902428111340410 0 877186057803542961 428315907422015049 0 362886085018600963 783997552267899683 0 497423368517559241 209340113461513411 0 607330702723083660 952743279043273237 0 788963770101779623 194535838505741274 0 786588668235676733 670247942146602751 0 451290894731167147 873679195136056228 0 507969836699068159 256534203890523971 0 799375966826162401 492428294629699077 0 93988261852891207 922075032950033192 0 795163684425090066 460602572664438835 0 17381142375201252 602176129942470880 0 831335604638007721 194763839954597815 0 290462896297729048 461126916555925282 1 869410180382440076 0 589017879594506598 549457881523524640 0 167484148189930017 122378322960693162 0 46341666853552482 332500214381896012 0 399738030909604587 425909476801790117 0 794205057856310959 47202611955348451 0 913094274574622665 211876738841742634 0 761383854365937998 46869418144075952 0 64657197659842302 974944514758335620 0 225300269095555862 541981721157971717 0 426961162756256210 119877671918801371 0 728600134244624184 396541545880802658 0 974853869406093794 48818219035054046 0 329579030531991867 624158127837001605 0 13725810732125318 988566987751855090 0 156468282289838638 575417936664937144 0 337276710734512117 21433977647956025 0 509660259051603471 370062151533981466 0 332611140624232025 111162153984417021 0 250916130247882102 531603150539900283 0 747777802967373581 643083506699259993 0 318678234200360593 387680924836723679 0 957801760553795595 103360459577307555 0 378266462005112247 82487615459883987 0 308458161449673935 730204334276500036 0 192646228193262504 114905309706010000 0 552224633308555205 268240031369642215 0 943846313368015503 528964158567148526 0 877318527373502413 616101292201406719 0 87771354325102592 955122281212361061 0 451334409732142036 867883616483026132 0 198673997317252142 894121434691505956 0 480110048836596860 199026719466370024 0 982191838377654421 637988707502308126 0 35931786284856583 106911934994862516 0 269121934124900618 901819441276645326 0 785883198352261127 733914016342436885 0 675889267927091285 736025014643350586 0 261138768259019367 87380204442407781 0 570039667709933045 254751682420614022 0 302368002937445494 387553551251607212 0 533325804669773415 794109910922879091 0 97266011225984633 866003387433300767 0 159317661689552257 694344625385875214 0 557186806446184209 804098439014815110 0 643020054792036960 95506058697511887 0 905209027876171794 712671490601512184 0 695585796394103461 76069874241866719 0 655454940169869813 161064116664637414 0 200459711532509761 957137421518521596 0 848916090504804149 171198942111762750 0 335445159846127519 788518859322749793 0 324108355651252031 28403137644052333 0 552342327660879218 732289379419735511 0 932964783203199324 553198652004333724 0 603437819242664637 500470282898072999 0 382426946609194264 125999053854301692 0 734680394528115852 690044884991949546 0 994768529655629897 361818383548394861 0 502621300360085553 650528747762317765 0 76738378953842899 367634628394919557 0 977739846407017888 723903935540315835 0 822393363675766777 774212897018584895 0 448016529073943317 938359330121953057 0 230816739981471572 527646212761482595 0 763198854779043333 424947840938960438 0 968805154882179907 311422047136007013 0 1611216283308514 204821927275213856 0 455931403686843109 317138618072506770 0 330543232398077066 529170767757860310 0 83101585226029903 676707888831320890 0 24365619958660034 231708599031982146 0 463079176025799222 205058718190114625 0 253945587704036177 350900264381767565 0 500077791334770757 44930294838272498 0 106147790030776706 843181707648837672 0 405730158631590306 835156706350541662 0 756437431084352863 378530928208869368 0 857389148887462035 179448209378171180 0 819041386633575505 584400494847822520 0 200926995138905962 312094233337762496 0 170529582837554733 118211772662034673 0 41746769583290055 98609317286201378 0 169584595660215221 259977735214775345 0 742400904095052639 731443769122844805 0 781813861143022130 120169739489422163 0 63329018740914836 203326142193286703 0 457234269807958374 517339876759125081 0 962296863015775324 367805517893297084 0 778877273334621020 64731383062022818 0 980977410391806519 988837088893783020 0 929559408052092034 131088923777944675 0 799817074356284961 972063231749992150 0 762294724394823225 892916373816426522 0 333471773783980406 764381204674440213 0 867277503551591360 455794243158333281 0 628210342586773211 746843953385437244 0 278390615127296259 558144702945253510 0 207724354725135046 362718798289841626 0 166913507275197800 670128044700367638 0 59592596028825488 385121186547161906 0 879677948047474244 160499870339588920 0 975482337910916847 387076672474723879 0 551480503765930093 875994850143383313 0 634332572517091911 146544412525948083 0 468536587436369585 8078053397659231 0 906729850308846739 284813153634781098 0 889204181051277525 883725885467904254 0 940835188123058724 478470894368807037 0 399094232112031194 354192164653520533 0 647945372002446006 61939930231462708 0 944201216330142147 529068880517966482 0 398584783598537915 368997749833284069 0 228578257576787674 801381756118482811 0 625140562665982159 632105917584458886 0 191628628855126330 267236092576293828 0 218141048168761630 362655616202575725 0 106364684201347145 461030083770447278 0 242179311460939260 586225099683953026 0 589950258847428917 961970231525683484 0 574999303708210048 975854394580462137 0 791208378472520997 667569240063079963 0 467480876810458447 357580919445726565 0 642935344133277749 700607470268289727 0 647796521926479814 142220284582254329 0 177785063062965951 987429703894199010 0 105117643648182874 29332022214558737 0 391287036078378517 329839192681411902 0 409593821523334964 7744936301218934 0 770638465421177382 440287713029509832 0 751495014367261060 291098815515472944 0 5106194004654447 793299467806849491 0 57038360657410737 218092919577972838 0 957856548961813890 465196702030807104 0 660565083661299916 252831162029120124 0 719388457329152100 874544253809072996 0 95612845173952171 763105528981214146 0 978264366782836964 878689742902208822 0 50119623223696097 923345948953899196 0 58979471669479868 525826424817352539 0 861212649946707570 325317545601140369 0 101929950451523346 213605565460235192 0 143750384267270147 442865135896777323 0 177308298742343556 731098355995497021 0 511253992115291071 360240906140651204 0 436924377053082235 121383643396932848 0 418668460705354044 116749064033700283 0 244291524734012073 397025128846019552 0 150081575357729064 722479549559302204 0 610018769679896821 964693569747341783 0 554783538793500273 734388019601745608 0 622415417522598775 440448610457137648 0 297145470418585092 349446518815831103 0 281911927393629060 785306436907249507 0 224229963078720968 287721190144591787 0 228873007712531589 105256528994869866 0 679132885119663107 366818950893992874 0 334526798500523016 635236775818614769 0 242267055606805400 245653727570380079 0 460413019197750064 206576757214865627 0 581050921172375093 306473999024725716 0 888416738409703014 950663695615082477 0 265820048519304401 683353512150112851 0 132379226625753116 44416297879476823 0 450713793476984756 766828930526989177 1 93163264892828276 0 445843083659666929 380599752502505253 0 397745027533496982 916511371105057701 0 572797845052112744 641780384252363561 0 59512841754340800 299173591437433536 0 282510824762598287 615619893247504215 0 297945855502873823 272001523430481398 0 338978323151348673 557155857425261362 0 623976359141448119 337143815725319441 0 252890943836243396 697533115454155697 0 123992227981357591 451316247608907227 0 975993797815097552 273204704627047327 0 738715179917370766 352863043732606543 0 390329769422736617 865702055917483560 0 628948545315524632 416888704838585859 0 322147733291556001 914120194036552649 0 521757281967328876 948747327195160034 0 514368124167861484 701898969300990355 0 26379868176796731 871151747026467432 0 596480001333977542 648986446451638017 0 565151720234189643 812223773526249552 0 904395097992427083 284442322150094742 0 656105196244381861 145251433043722141 0 963045916760481595 96657441675969279 0 952410152061811817 14400459401935532 0 534183108803372474 445468986403378988 0 586406135739944905 42226652792094270 0 149086712739168071 495776213870687858 0 699975978429116713 123629520572683147 0 447703136577341380 75412675825141360 0 130637759337845588 317263117017724313 0 935675944379385423 951205067951109024 0 841459035725428030 695211453321170780 0 235628296912940791 713377804168941221 0 321366753802443661 769699264112509368 0 59893208744699711 775814779595428841 0 864214245005433082 438155649269868635 0 83032813788780237 845916246555579117 0 615194372933634419 674159804978498787 0 204073139090793310 437990472297378966 0 101934517774407633 983824270284307036 0 586555607521372137 545900238162800787 0 517416708137561064 307100527100281841 0 655866884512462849 369034124289412021 0 108285035373568834 942965213694413469 0 89589656525168422 896429563584156359 0 496536003794794831 71045251777285078 0 873055887605335689 380547640006096574 0 92496666971363878 841956648638015516 0 241391607349033056 288553429264980289 0 454410112680007170 986968995767298853 0 21972481341663761 183051538086305957 0 413872812409780249 95270478769833795 0 975736473485037065 6916478326176126 0 55251808838454080 422603274807677238 0 316832629565865464 271927677928162758 0 825997946408305312 153487484829208352 0 877824070268870062 222020552800424380 0 926640676719206865 860504625829790736 0 84340414945373816 551173333724461722 0 387616995265205642 298197529372927259 0 845518496289130195 719857631596239732 0 166044130323624346 106968395624576698 0 369476307690786475 104243323649429549 0 491032179372557541 649062593414946020 0 931258142339615540 740761341567236179 0 152409748813560309 311354661811767548 0 571392163617332285 863495267318831214 0 31894532688632217 299294641715645250 0 77162759004292227 402403702547281748 0 265636502737774594 894561718948598984 0 559862759478729200 210506454830403651 0 537058612695091246 258007713101693186 0 693177359687344214 766496533722007251 0 60208351952505309 712266932646767834 0 334996357689868146 18168501739149149 0 274585721915096620 334542112872980203 0 679794404166941865 475434478048275584 0 565757767748293850 929323187066787026 0 588525624870875604 462361432462824718 0 545142999810478 242653560600106186 0 300860289466692480 445785679648839843 0 451788527302627776 989998772643935893 0 350671006387997949 840993300051443057 0 245678839128126027 360860385824102863 0 583099033604585148 785913926234832208 0 644097709497264498 164548331075939377 0 594818509726854281 906831842827300596 0 805168887971704017 425364377289422444 0 415242800924596727 853272981415569096 0 702810836844279136 672883654777580318 0 665413710573818869 797853927023891103 0 301155241033242540 356841093050492526 0 828917582707430053 953025498082941150 0 736639687045600407 402883383918329189 0 782340847301912108 258318419628267180 0 343025703766745652 117378462985899908 0 424063383950220180 765145789030863291 0 316374859774250338 229848693849921701 0 545338235084766067 409722225070427824 0 45171122129701571 35299744687733048 0 280288766420932991 495240989030863670 0 873607272375488444 583100821952904588 0 915073771432496820 666260816028647825 0 916922816737885177 455559283253778283 0 107221240573112339 168204156699974473 0 611754047210086230 785491533784861095 0 438321348971685328 893523869715111272 0 967153038556190664 236543237830692101 0 261968680278930005 777021549414841022 0 534722958016385044 584177102716457390 0 815512897559232529 531201502646498268 0 103213475782260426 902051666874873705 0 159001322257979944 864005452602354336 0 711027736678315490 35073672973388352 0 234120760059348505 157597408673275308 0 188363592714736154 409593366841731435 0 177649668790545577 137208189080856605 0 982519338919941570 211974796018242823 0 843371918037202902 672295453700024509 0 550575662594505622 760377241200773780 0 111914611075718866 425982647713308800 0 202166174051620094 711370867903815434 0 648145544504985442 471960496563408217 0 51043129256338418 504399482107213912 0 97656673988696580 853851494939503401 0 964085562944547845 490092179183350657 0 984160295168278815 903071016637607453 0 736095853640677481 688732320361095851 0 72261081791912903 914975916155746045 0 789120650693510858 812639051459225397 0 274484347936368443 777176578914351764 0 728638020685321718 925821842012260290 0 490745323905007240 498848036693962070 0 722146930569096503 543244257902061728 0 715699895741353303 863680636643569968 0 304604525532762007 982824052365028986 0 720821864960502813 499176722058753015 0 421056878891427248 755008370549456398 0 896454478449955290 558482534314644668 0 40053659386349701 323908546874073848 0 74190157522029671 171294245227322172 0 827732419417738123 256460148956044574 0 484215498289763226 27502045645229246 0 935435230422469236 295891462208084237 0 31911096624120943 630431011345167125 0 833517581012231653 846057899669121641 0 227049941770078312 652269767695729460 0 952591425587044465 231510879121139748 0 967129388253453861 236951898642826998 0 408722889714007257 673030110342089708 0 448371947011029761 857353905038515710 0 111307511513815321 708097045872576825 0 956340628011567414 144003816835149593 0 216421806818984745 411009086677239673 0 760793207427125803 69714572492538067 0 818550406303183997 813149206020674745 0 2248382845096479 248337273042914729 0 937474020441913547 290667919008051811 0 730630028814046284 892596784206156192 0 229118467365912898 207127477730054083 0 902220667251457254 943497909173812178 0 243489255956867581 788381511464631771 0 341868065084904137 777694876185847573 0 17805162522203593 28326852900477800 0 590988944989713740 172888170378228713 0 635207425917233947 585947541136342285 0 578318817547055863 635015996018166346 0 72246766781038479 785509573484192748 0 205539327194919869 417127270816249650 0 831920238632846905 559662233612677110 0 565146623100816285 651517832961448526 0 896363984566021721 114704598833210284 0 237385912928743518 627060092137360947 0 937266142349899455 249546697366518232 0 889943762277597631 7627022172097415 0 849857009280934854 689332179016768610 1 981564552376635298 0 613381298278003792 386195191091577175 0 733857282588865906 49293739296245560 0 489390885493593074 855946416758908002 0 504290185921647106 851459919050108400 0 544222093625427931 269125821037647775 0 25767461869782202 881655054687631044 0 296006834393563746 499759705531451866 0 971063780222070577 420395981040509896 0 70200748755691904 36540505275182747 0 875290438299483194 122097941785992147 0 796342035576543228 821441846440410753 0 42119306134410342 565870801269279014 0 821876179124159864 419500174408046607 0 306115044130688521 75911823541617592 0 527342039480044781 992413054821990418 0 976164562811180559 467785216251427509 0 355413954328473500 390744666341452985 0 72152661060533957 8540937166455943 0 59715272875471875 81188104000582215 0 538632311956416047 899741987940319379 0 394176714920803908 365897027030367931 0 42247646010900716 779951916378035163 0 777684030301449635 826999244829930963 0 570958635165339068 288659537179440374 0 370938084531343072 588045242660291786 0 285486095674997534 267664257495069382 0 497161327035385216 914375027774115317 0 361689824535474283 328381572008500059 0 687395251442675865 847262986267292005 0 389158449939456795 420489387016618343 0 759392337261476506 451354467927771434 0 684468362688511003 661745937243563279 0 519929179858063608 863183048071146172 0 908721347009918490 435159738111016697 0 257334377417736082 387731075062059964 0 953361846536420689 409802063802741109 0 478651132747433655 865625338240842081 0 825536774387541933 605257453862735083 0 268311213409056850 981629882898589474 0 770140323425187899 850375178071248834 0 897800435637422689 995286986639686384 0 34684460640920011 348471089312849231 0 178088826240471744 288395176541825995 0 630063186963045529 985899469602585705 0 801118348092154542 726633051512520642 0 568910957554403445 909771620396802466 0 294255976744739498 117808328436128334 0 761978362513726132 670781347294545755 0 681330614562611025 18083633901147934 0 517869094894133856 312808297435207757 0 807546046990166819 421333908623283417 0 990148608182433456 578937264634574507 0 558153730268150906 952651581462855024 0 609116631310783982 303652514625382812 0 529018254485077252 970550761697620263 0 636073210835933633 883568443999576707 0 71484946095206208 745669257188570872 0 156491213294994743 57017018280837671 0 902035408976720454 695754518560912573 0 487871316855445190 282361399661154629 0 467866449641185472 154108427528365384 0 168772276235541410 901170679598704408 0 9324576405880674 192233672494367739 0 119991113571130543 291705814311394739 0 50144333919962984 674314046922048738 0 125824091758277503 729901009986753534 0 156053140923472210 414745894272296823 0 768233699024310755 373637112119633041 0 539036452741811603 821100255806131856 0 876029214508230318 113703025915334676 0 640183039516226804 507647445785977238 0 717086503464577451 235033648204250029 0 629252499442067203 739153548927371289 0 48317093831386350 850213413575710995 0 732775272243591593 843710547691346623 0 989579707739754880 761748289873215788 0 13405701720181901 413771810021987373 0 903608480497486614 47102421929709467 0 906009885898441285 908922984286898889 0 163182861152825309 222918508306002345 0 212539352836432044 300792590895077217 0 82882392975209268 93756498055495344 0 232404987816997118 542774580713484894 0 374252374875332437 728703063209572049 0 455921791987251789 690061481578376998 0 537603886996672296 212902842443402312 0 779613933992866391 162825226598091591 0 16309634371845988 671437942337735637 0 834926881617783315 593822554739662944 0 535708786942452861 925921196107036807 0 661717159127034621 561950215799445455 0 667324047981205971 469542423143533824 0 414580184761489504 767405188239399293 0 109465933142993043 35915335553342129 0 197451180627490840 561056287421521151 0 593711252996483220 668708222344268438 0 928962166507642518 106555464387857826 0 427972032162792015 904816729571547417 0 397117520204323112 192127090732102889 0 505568515442427926 139750732555655499 1 285512412924116308 0 515026947707915265 496721387902675753 0 887661337949882869 529271581520973004 0 728322912231799262 420529161628452079 0 511667824733818227 989078429961506146 0 591130570768578766 5308435152384485 0 54156711814223269 442666218362512715 0 336514809001583926 957874872356943674 0 466993688632884603 123154649740395762 0 421470714996949473 324175222920574723 0 313775830351017004 203255522810879855 0 431982681784724733 270174384801990575 0 670247532763920557 97642501095414319 0 984698273875994736 732496968131174683 0 495685523528054693 921608271923387477 0 776799344206852626 936114447235484597 0 909673572832482276 412343589389035337 0 617322017742254831 797237320746947865 0 20217389123064952 701174244012805220 0 167971184246800243 977504557108174724 0 764137115751892594 615887049781125182 0 114485846704553926 758920753052101921 0 284597700501756747 21639213613614094 0 967734772928733198 138822691108407456 0 957013651276999210 863885004045321177 0 463199233103607566 576769142370698311 0 173925053359351511 2529061705229253 0 683348442493828744 295532966708191514 0 232940992904307389 277746324923949438 0 784134822797886175 399160649391205462 0 857772094931966173 588546549122847880 1 930539911169993476 0 570318737231389165 224677232376309691 0 994527679821143924 927503550690824480 0 954106139517267408 52462405206719248 0 856646689976349173 947095189537019923 0 423908416784667586 549173093216081919 0 165860129986017804 837708458680217048 0 498735926645300991 344540831962978915 0 904095768270333720 863862918885010258 0 124542867777919844 968001188591540196 0 348547971741078151 615379725060118307 0 923774798848671589 273279974331755460 0 699030987769037337 502292960404078192 0 475367519703468716 975632705590249413 0 372949907141481469 833603885791687421 0 639026393810829610 44860072334196472 0 945332185630198009 923049017591050165 0 264127648336127145 667529097837796813 0 146048903652699381 746277814674484430 0 978196807250289702 584062128813745997 0 542174090724854082 516233372433775338 0 720321174909634508 802647959985854847 0 799073201731882941 838397378380138739 0 559163423198682023 846004767210224590 0 992778897130989175 843686726889582707 0 510236013482615650 195844251144251058 0 580050908423966321 756954351456227234 0 950131937830770532 286113119139554259 0 709122669211287324 158874605357588415 0 640568979452657601 70195513221002789 0 191220166344120592 749224668000632124 0 33872864287608909 889812429051951348 0 263570210014733942 745117669557560202 0 329434156882891194 471275966520621005 0 88239802108307172 661301945130949476 0 635906065547942897 288938128207665543 0 525662138540047351 114410671145747989 0 493536565511360978 975555744315862399 0 113157292243792037 916945812470938343 0 618696829673478743 30846025171599908 0 215712448964828546 105740418679828785 0 605465373407588978 589122286853426297 0 94592356425307632 896368810120290577 0 821489292838451308 841106601354349298 0 576914839540590084 689947038174927218 0 759410373969537514 842391763544190429 0 431871054881109040 947971526010380569 0 362866888390518193 852838311876308068 0 403756268401586179 933347892172905122 0 365265022129348027 393304775848645034 0 705851541332348806 904599480505981332 0 854962535808763002 594718773912427290 0 486830047558452847 919515133265357346 0 98498763528663810 383044049477400704 0 511677244085199375 553811492460319168 0 410651670290518154 968108576494667519 0 115825845766084995 522713436881766162 0 562079603416871384 388218689724548465 0 910747306060907619 628086337403121846 0 901303460590674703 822563466194890250 1 291886293842596715 0 295562600089848041 501245341997573595 0 347096823708203612 327030607938990125 0 664990905659771438 378845077792170057 0 851468562603932266 493249171628682132 0 288281691235905134 424920678540612798 0 464876423307947418 474189856688051471 0 720523381957336378 473158940960596988 0 230518244212193160 528043067534886843 0 602899303476061093 773989981954574831 0 619914212356331909 612037887396105858 0 12679084741536117 653255215946840758 0 540478231237168583 272940879945294135 0 240127829846027906 57034847616511998 0 255019542229655937 492546564330674753 0 875679563963386732 76177246645405902 0 162985161202542359 952331488239769709 0 929129983937545820 444515143559233270 0 271560859127567540 171536398375472699 0 247942390027176833 502975361832415907 0 222317144227160231 115058569340100963 0 589437915634259139 277118990116476909 0 782089448061511123 187918128587088289 0 301320127647366987 778997139093475316 0 640552795882615096 350026223217830067 0 580758383646382822 597484401167984557 0 231530486804644066 298387902381239741 0 619387819368062915 840646287190742485 0 675037606254174728 880548050161801985 0 736147520133542909 971238345960296584 0 3721400280781284 36793820406484836 0 446236708925952297 208147982209814869 0 716048231178841739 530929573118603966 0 508133382952762825 705569109481082813 0 766189004925949864 948888547870745320 0 354052491327760816 741760154171033249 0 995141820786268286 891968373880985302 0 12688623770566434 832968476427752328 0 86847788046176321 629874517669650350 0 823230475306667605 990490621335693667 0 50365815897886860 411379390757170316 0 320890614149643375 448587440065698629 0 394419846753286995 865553857401664567 0 154259483347831903 491674232911686524 0 941319928911734422 527464438465333434 0 806601766249705394 627990612860244936 0 561647844486716669 90454513601075023 0 320789446834159905 570195986030062713 0 862690779765110071 241657628240493915 0 116158279459030027 168313142292174383 0 976607213783135682 283955245270721525 0 50133962938607710 853877369274369315 0 801746472949522315 600177891689681746 0 270572218198847826 508193748544665341 0 355655853156473392 426662268030508843 0 271859722690584027 718839141366362564 0 39110167686785653 239261393960165057 0 437900138619345571 362928139847092260 0 845474596709292075 236278731588088857 0 291776751124555119 364493601606708655 0 138881149891648544 581152842362518123 0 48329203684736839 982916559649360308 0 669342169669352528 666980900126894267 0 324579555289749322 65389535522279949 0 759166597394441677 622208788161776841 0 112645731714494572 153066610008445447 0 627136174708865322 444318422129733166 0 63322149749135536 598200711308285852 0 177740000673385756 696995695343667411 0 440743626385045981 239952589674954525 0 793469962683361350 358369926859236012 0 604413695553017083 780229352757969803 0 615686935448994662 841088211233060078 0 594868867248118814 781484503761038829 0 642979048615738087 628364977522673973 0 545736898158771097 544437399920135458 0 175168294929360689 277007338148860805 0 767884245690839684 420067741491794568 0 115287487679045922 635143745739284708 1 520956457367072973 0 825781878008275734 943680172397578424 0 614150638792790334 670466590774704753 0 244990509362435971 257732223693664265 0 205885892635697310 700954778880168583 0 468509291391235284 346733523388184023 0 991960775786552728 504454066568705632 0 5427021461076631 202133731118679236 0 691152195986364218 599686594246619401 0 979110701894809613 778002167368949893 0 523667606730027160 643805394036249872 0 851353835939693974 662161506925544662 0 873636673393485367 965931982146296532 0 303977157562412920 974756642872926280 0 30841659156850312 697575620339333681 0 592549794916819707 595776256925475115 0 137532947705533606 654166230920357543 0 6024859583527134 670423552185629161 0 715039928022459456 963639123692500025 0 92084712685442035 425748698329702572 0 482921710245183547 313652498956749816 0 153317240288068631 916976753152479217 0 760847811750247504 64930366870692380 0 579047864575813884 228348324287269073 0 814406643565257253 363955751457314991 0 52181184398094054 535721487669022804 0 871062244786871463 482000172558083011 0 322017525903196310 663930054296360857 0 823001195460201507 366555488332134531 0 488238522244836402 549276536777038952 0 809292237688109929 816244215484024664 0 14639985250692346 179780163533545782 0 848176774063648332 761590809827777905 0 729638920834060726 384602285627489975 0 171064702919743489 995524197065781528 0 759882478237094798 115270266286656153 0 702889530655329418 371134418681489201 0 770678001546673442 459624232933536435 0 847075669012174189 307302797470496583 0 306603794495844359 396261413992271384 0 71768399584709905 529860796267864274 0 945375419433033732 379645287251838986 0 48686300833092121 396142142072288743 0 531966042029678152 284359857912602617 0 596189363846582181 221155392456765485 0 964027685718998283 730162499758987735 0 754578451842963000 652410645884130901 0 731972951067357903 51713319412253174 0 577434606605833040 395095450329727033 0 42481085702449044 950388499919437891 0 104933827432559012 681353281435733623 0 907887447357152143 201108992517418357 0 199335722653798722 399578208286675115 0 634758750346249506 167307764375761153 0 650876639348924093 364045629456903469 0 620437682554497052 169944574828972734 0 385063688374908856 327907921108150197 0 519600391794038874 478738759240605031 0 554275757178801971 783931972263501383 0 177201742822406441 483531859899234007 1 579404434854027427 0 961413973097635729 645850542001844679 0 129485708905940895 772370023293694309 0 834016293827875761 261224904067940149 0 118838030345860384 711812949347918529 0 952884341406313279 490021967232667510 0 404905737670239783 256735707676268655 0 661329936165061230 660308755934530693 0 74680156709137995 923441157578167704 0 826796367312563173 121849025230708930 0 267047399170627218 431957268091461642 0 319009658360044013 437657967953817112 0 598852668513393140 932350495522712030 0 387501482538535462 913612956718031437 0 681595910114838184 208258025457222685 0 539263021307437618 245792901953703092 0 314396591361301302 111262941904929517 0 387251412054670211 164668996582198115 0 920015749171185404 576496496895010961 0 816603330499175516 959260958359083648 0 669433579441369477 87798405615473127 0 635723582886878335 843884176724603947 0 386503454049540939 637513679687346737 0 184763376955284098 176991189326046270 0 739191937048508874 164131897692721216 0 919223024013511226 344951443917196285 0 955415602345129155 568055075176375077 0 914313717567935133 345863989056736640 0 40462490686262504 623424702622657523 0 45592823227551206 246605965727130392 0 447799333341934110 389304813856915355 0 780102740739862154 870479611626897701 0 452965371379170642 124441845419197401 0 931689174905575616 281154054791863098 0 237057856726112998 419077432932223357 0 768295906891368776 517609498527456918 0 94965811901661731 741833621109831344 0 149300824502417033 163271024021170870 0 771691474444191586 24412875608112299 0 825588399385191537 891396867098734260 0 899260354413818866 614897354160613273 0 430275259166479620 907207998506889313 0 507351176952438063 567534450182251126 0 513915549652498067 145161641115502547 0 738526650150569307 770711936515427894 0 585784469029551697 439051880481043640 0 562828659447798382 976140665437449901 0 550032876256661996 213130611873249000 0 805363212298811412 20913631133288422 0 608241754642021516 231912446217489942 0 554593098511437410 284524065490302293 0 547401299414592074 211546372452989010 0 365434553772248817 449052943105507243 0 540833692847365967 608177706597600555 0 742433448915334839 194082496684173801 0 336621308640636157 122168441004810080 0 565227228898978395 299530615821757662 0 171700079952618248 574266552883619444 0 2166888933297577 239774246845631193 0 811551937055423672 449883483200679958 0 126869385298352362 347850983716360686 0 75309977780064338 170994815110709627 0 156401726104354905 863545522551279664 0 976189111007281664 599803295217288586 0 277628358775688866 812841858165057414 0 781809102751974939 583791699877795517 0 915863569070470826 558981178866044006 0 718077280064565890 648237898639066813 1 933044900800546905 0 830408653033605636 724937465665427297 0 281942747136127204 219250015126830649 0 839995884587871090 400935440859286594 0 367938954163850276 389690625232419487 0 538393725857873403 364343563128993552 0 952254362072656020 840510815734802271 0 494935515182916214 975845655326980325 0 383609886835665567 462010200148889873 0 201935837697633307 196230645474713503 0 833636075238045540 750300110240902264 0 434612273216561068 775708945939018363 0 724136941999341787 749653087980506921 0 414185292134213599 152196272066064337 0 652525192950312487 757713840196236405 0 462962558648365434 515459337581653915 0 778535539988241025 400667755785316896 0 603317470547035413 71224230185418316 0 285557903946736336 613188114420918464 0 722599136401514486 242407564664613226 0 450795337845904022 876640417283006320 0 209261671361336081 958066269357875051 0 288851518801845115 194336549865575618 0 89013540889871 711758091865180326 0 642178265492391661 352333983402136093 0 333303697383913538 165636871250200028 0 565421490525304650 656916228774495876 0 502410128810069564 967604399308828002 0 372603777478262287 158396221172722449 0 177709887128113616 408553739972001238 0 176295546679356919 210560060798604273 0 116497654036067076 401194006316287002 0 89642197296541720 225527374401642344 0 219014123831657129 739785521709845158 0 237534529442235140 246463577787455385 0 738350949077090797 801284509191660612 0 267631258144288557 88373439819891719 0 465266586397431963 507457642490075937 0 557025847400333044 764429550742547795 0 169966999999881896 863661864275456609 0 384662717048725895 684426471118697089 0 962406905234095458 658356568646754007 0 959291768056910017 558902404866491543 0 461326875355388165 442692075641048701 0 669680012138296150 539899894306811598 0 319407305766021446 581028211637211180 0 395908804078169898 88993207365291666 0 11303220990247903 643922645324122405 0 755174529534755934 29598659408147302 0 796546333409166516 621133600567970197 0 201401283783840132 293676045334419103 0 157815940231883800 686680446766350135 0 506004717745382208 30153188033556830 0 669446105095180679 915142324609826523 0 620545830964410285 235520234399875109 0 128080222560864086 405892408628137061 0 813188093193581897 373935040131739992 0 546757256332776645 309931480455687120 0 385819313796107573 733122748724388851 0 602724912762153057 3087764397598478 0 293954172472008989 724599805106715598 0 603021705209706307 908765508357177168 0 890670078154066504 14975571220662527 0 925634259025933596 445256086481597516 0 446305885412146325 431303538170838999 0 772788345875796446 515867616963443135 0 86372952237612748 759711519841462564 0 108722155342645554 694763458205698109 0 773477058274300654 101934059612789790 0 50853442785905974 265032087962254605 0 825044702053741169 876221509553254128 0 755000263661759208 103432644091061599 0 867223327102350722 739512678602124265 0 64180880864514462 569224067732272790 0 688188677842290625 106175611172067245 0 877635377638525333 100662318875583632 0 525855309330283001 310197774055030589 0 219343526568473776 424725364181028156 0 787697002073602018 716793866939500015 0 184265900273132949 464828386974447434 0 380576532130432023 710276024415958417 0 511311472392636731 444862339847852775 0 610415779073682519 71314375688372703 0 409367142982697879 822238693022585484 0 845658940105731429 819433252277020792 0 323363381073204557 123422401312049753 0 327206991948102463 213541308659954700 0 699019454771164417 84620628867660780 0 157400183953468367 565674070312412121 0 255581067071658239 994890282772487352 0 481761746926958441 813522676795185451 0 570368142600745744 68099446918167535 0 525177973675948097 722236151463490615 1 265441670959671431 0 380800104363066888 160066955925226407 0 947202004674847614 948326545333774009 0 946611144352054508 449181889703763424 0 142463862118024661 993776623735807158 0 176797288544118488 478025132624362447 0 953171275645755612 765974154528148478 0 81360013594442682 858189622780558926 0 773815763455977701 899220371292398194 0 475213918151902012 347441765877889195 0 178426741152068521 201011318738996953 0 718437191810667300 590648800861528550 0 218266527768338296 580415021313512429 0 603742981550056215 590388988121198307 0 839888568877616436 333611895832900559 0 27450073557820549 922662755544714328 0 695025248057368187 426735241177607986 0 410678774395471074 633343010966879361 1 2547463142492904 0 548724759737583445 24791051805435756 0 62405789856902647 549720819074436780 0 638647945209650866 877684105150384433 0 123961567293556209 696298353233961043 0 903526316078202289 96195691002931322 0 572604135234936872 330654912815477523 0 776166098754453365 517586713030062727 0 675271453431194672 627792599021469617 0 754512381586591263 434313431565662992 0 402191506887059868 450909309777163686 0 904634085922942527 616545997930204188 0 578117575193148139 379782494446827931 0 651656618030998822 76331569109544553 0 849378931166315555 117076959108543197 0 428864794187225690 699082167669084315 0 568183508125313288 749166556822862192 0 399051780958463350 224058854377116412 0 307130521659255293 486333119186194831 0 484924581865421451 232865674710361191 0 525574141174175314 182494218904499942 0 350412391097821509 549390648816848100 0 285587665362522706 965970772854992995 0 177213078463827374 597738578287757297 0 146703209688167654 57991200490607005 0 835827646514899344 611840153123122040 0 218438966691264473 442633541555215515 0 878710008186565447 817896625602149231 0 962105806773780804 168907809315785152 0 451358956675403503 366497434466409471 0 395142213536460 779655540234523322 0 58414321096680584 839396780742193838 0 879916076350611104 396296902138351591 0 841338622125254637 816810666663345660 0 815623866853885126 900178188648365567 0 710980494106509999 48969451925518374 0 926473750567234791 594006641899173385 0 712463546566324117 295121092345906118 0 128415101967318086 473255669651278189 0 802050964490115567 540540688252812996 0 969805990260425858 100541919845963918 0 767807067191102856 60123696992862076 0 358306180444866421 356294341593850098 0 545691275767938501 776369641579246003 0 910721792119321666 783628563529462309 0 839420594758678557 591876654041455985 0 954404871437640058 869658776747217595 0 724971835554579374 74728084466143987 0 183762787327158511 491487195742598386 0 545377610159132267 801467078677830552 0 762495727276267231 429691964548434026 0 711698497731109492 823975597042672333 0 791180157895111669 669552448151384371 0 725040844850325815 731244610904354055 0 523999654502827740 538124418843871710 0 668786403466281478 630575134262876527 0 967108629561107828 183371007469629976 0 316672462413554633 287794733902616347 0 64110413646286585 353499453890173598 0 775359690155242180 970439447481614845 0 451916495598313729 839939016850639087 0 437692834982604069 968643720125116335 0 478340932468756480 267843379197421126 0 957751431098131722 910966984581407555 0 55529190739579613 837298226295069760 0 450194334723410761 484252201121933423 0 768937638999944519 120724403436881831 0 496131693573947165 593322166257822037 0 512020126097607175 778217360720787547 0 166406671823988575 597247750711561790 0 307508133754428016 832197277947884435 0 9031693839867260 640920357379295994 0 261698613951034972 687663007737959208 0 464447069763390654 488659575901015731 0 26166693650376708 374575607231410503 0 690870957837381103 219546772405265165 0 486448024363783797 4514480168035041 0 96641806487438756 472913145967932035 0 825986624229371870 32940709524110270 0 883115689575077869 600478651899867063 0 264072579193842853 475592089489595120 0 447711360582938950 524946917241739584 0 531205981010624136 653365294316524439 0 545655961587979047 832478457433109816 0 820207750306202291 432058696528493502 0 448863123167922300 376019488794936423 0 442995039748089619 453758607299569186 0 771177895291925464 543820996556542322 0 300229902194704131 737685898297503397 0 561226821186120038 707269439491014551 0 280793449892643380 272941421029728468 0 75476466876348225 47451492125987421 0 963968602049958068 566228691009251694 0 324045073980524250 76343628561205808 0 957586534215642065 828405527491576274 0 355457096000817383 716528248975466078 0 42563107212810371 299391562131302507 0 490629656143650338 160986177164619558 0 748970376802489589 592573177149361058 0 462399341117651263 394911927246395488 0 289522965362449396 185351875726779835 0 335308089966615976 571294527483325458 0 359744778098126381 946192738531548049 0 412118624083231082 621161899348079307 0 658204735855809600 962241296222823326 0 977924172585676280 996492532438549636 0 864808330073010378 745060527562344418 0 564366645855582175 445995886121857395 0 978132421818047161 402588498136878999 1 134209007778931047 0 267280159694384944 199249971528028009 0 353333245775416201 594120755480419563 0 716370563730558704 328151994584884410 0 238974025087773345 559303512200850139 0 485496321499702674 46650206185582006 0 957827145999617593 210784786189743863 0 564979616911226300 849416938843872882 0 476035027091514764 945434164011233331 0 489358324559147041 182153387605873371 0 615787532571828551 29568494587473609 0 752146109872260544 208050305460612539 0 343492384550179514 411127291817574113 0 836967818716225655 605954535022237934 0 280330738713964207 601717433870092758 0 427176284409671546 606673673147593544 0 344806041406161636 362097609190328803 0 10576543089536848 868651181834677782 0 189968419046318131 289951952335894129 0 303919390240527406 843492857724493564 0 898092875294079895 455975171927622293 0 500645924912113900 901993259263031413 0 603018735297458838 512590634083213590 0 521413231243158769 437316818025407178 0 145491241969380827 721083532450415086 0 668919714694450160 953631791859430743 0 325505857176268079 695484049491963035 0 378226788460899354 591129639693151967 0 489574280394360885 19568986785029511 0 554018791313165908 186956669925213510 0 34590584833906877 246858092544931411 0 753432827525026205 440084346711760018 0 715069770180238684 469478155104128781 0 926468387895135731 311539928305587486 0 752096191234886267 776054294137471684 0 223127029982807475 137750472685775430 0 892363043485109767 36038935965164993 0 653838187335219791 328623642780232891 0 74840917421391650 130890588239601619 0 177496798758535339 491023728664220952 0 933610974901607267 324912652421639122 0 332326790889398306 658035988890995036 0 686760074941945937 466627586571775504 0 473703214958724579 788705137353302337 0 668140271181739027 821160585663719560 0 654214198721618226 372653103699327213 0 552374259226799193 675877828980341011 0 714785461408231205 587241301962927312 0 162392806735610683 142790777623293577 0 566563158984312233 372052878859102285 0 696700375207562826 406777385184978793 0 663560244240751597 938415665834665697 0 104992556863242253 868740826213797311 0 619450519057387411 897020607554995421 0 601045993454517375 675722574768065732 0 315680192350793008 15629509520479342 0 232366041064351063 814048479639677223 0 210287292861846909 26116804941282964 0 633774336163706080 770490410971903976 0 879878280186939110 781169339090674320 0 422595764194217331 340790107962479546 0 196686163405419277 430055442072456506 0 96754962646313443 115996079158341916 0 284930695710207591 966241387301993952 1 127316027531658783 0 774591965352340029 216463049047799776 0 435589481575617984 614130702320617246 0 929080438689052977 278086664337282164 0 90909007985216436 272775434414295429 0 993516204167400685 558034405670828606 0 40344979304246052 579093969146639812 0 176197288706882319 362297920090588464 0 137273778288785158 418318529381475537 0 743775668333564363 859628714123319020 0 597398741807171821 942938199457088100 0 717536951845762101 217041744631645651 0 349131245401367521 960786051272317019 0 943774815831848882 633658689313928387 0 133563566147271864 808460200945299406 0 77322179636358781 433296641433687752 0 919051432847980980 127383489453929737 0 20228958139359769 560136664113666312 0 680217825816975914 771201342085692479 0 543614424827413655 62723166350264645 0 162759793116126491 563551543966077207 0 442252448689377765 558892791391820941 0 608446595884655576 776229551005894264 0 849535028508998917 474342755506061146 0 587030788448602827 606494474937805359 0 395174774330789539 485689747504609706 0 473297264365933743 807765524983771305 0 405020619644729719 4713998004317846 0 410330240923886161 719172789207693538 0 129214123889532607 355946948131703639 0 502428834943966699 525819529955637190 0 549235663942833123 139471065597622898 0 470311337221588926 590106758458893152 0 5395624312461287 378211720905690027 0 621271425503461049 628685471647117512 0 486058172227657772 296549481979898961 0 814249235414742174 612149778368567429 0 427817051405274775 407175529461782798 0 952007083129381426 128849702101815379 0 524552699860136961 230633266581220451 0 939689611612841774 371457296638344443 0 821114284219204850 338268556870421512 0 521507300670895573 482797059427132958 0 100631137249478650 40376388735819436 0 917457832311239694 175416099900808435 0 422511233010106772 452036129732887589 0 651968675518864821 326527061691660987 0 464930170554007622 808183696498957395 0 566977144752943952 707638461441543145 0 50339114956668629 291100636676855164 0 338057077196017366 571323225489696447 0 110539245550886834 597316165564501271 0 95831980662853218 409720861896800067 0 892521400416938812 252993544775880957 0 776632408015102351 330537023411071056 0 84253741763656556 285418934186664095 0 763392581858611727 900272599828012170 0 254172548096052101 998404979111271339 0 16855999974057084 307466411241110678 0 242432124245423670 933435711932639868 0 813649451319715807 779126788585939286 0 855556276176338187 800267391657517496 0 562645277828069784 985134817735888320 0 984873726953473369 844147658699738807 0 308727468072857020 304004452594153763 0 825883803927136250 75893167265504147 0 713394598325154863 938998817712024575 0 727919957057000477 943932364248259465 0 17893080816801482 689048646859162917 0 309841095147834500 619005959812456879 0 778362097079552228 308636765923302222 0 443507419297542433 847469709114837287 0 78267982956490850 754251216750516955 0 140999942537933825 999012104332350846 0 377229124611822389 317870272616903056 0 934985031716146661 848079614009444872 0 493876114124936450 259820924134761875 0 388971882150727019 837263985272360928 0 353958264907537235 731842014073738989 0 775811311532439147 960904507507464746 0 257312481211586210 764909250107877324 0 995485388764196057 826941760282135662 0 610303192929459138 179086200951236828 0 550391440322184123 297229280401717988 0 142660931444959843 258485411355496221 0 278680369235069252 379598114406873266 0 873770957859464186 940914596809445138 0 724879926162432923 326700318856168842 0 710744799940408869 564179297304579347 0 903547041291531311 242271136030094952 0 770934625103230269 744941368018210410 0 275005243861059853 133952165387520482 0 552325675801634890 680810929253753882 0 401678132034116364 278852409824621106 0 283934787528857302 518458740884402351 0 477302566322867050 647224345729900827 0 315574203214381800 69915244623665582 0 815929780038666198 903407154033064494 0 172973815763909007 460463863254388850 0 245557946703342250 264787597125150093 0 722523967810168142 895317245506957963 0 227189482833233620 578651595186295302 0 194782986542139299 889697633013085610 0 885577225434331637 303091874665128573 0 412636028678810849 924591875537376246 0 419898942934984292 77953159207797045 0 599377660294338429 573046152687504561 0 161952961474227532 918084218587094131 0 886101540021430563 483212285684900067 0 160324014959602854 966305143245058833 0 65807680475177161 119205065425190770 0 212270798880902272 522583532839385341 0 50896069835074676 350871316152851045 0 924792416094504244 132447599041989964 0 255610621170128746 909616927206925667 0 936879985839170582 166540420913232619 0 6004736681491109 792898841429641970 0 878822898269024714 433955056105411881 0 567517883217168723 17791167750939481 0 944387391425240007 218769932040899417 0 712798361174144068 693200676257896556 0 100427341085580725 178876338159289408 0 981781933616496230 281115843682730382 0 939222359772345118 916626998361105444 0 459350625304794586 513610175448415608 1 449838505517485428 0 121463350469896195 898471824288029676 0 497377950988674097 296663737941707098 0 366245248621233588 942769653006545936 0 327430457293932892 279207116357862774 0 205569428667752215 217103129860425908 0 944515577547904115 188060473325240627 0 553639646987457719 251420275987979579 0 940022390845038112 217219323588131564 0 588381324816635982 131752957472020788 0 566246082834910651 486528737986816120 0 901103637123076956 419995547055503868 0 38912322712365040 520327241178230416 0 221310730845198024 650586072398984125 0 105987271461422856 556552967735443898 0 765259119329436181 945833573513636782 0 792859710257997509 512721297233847768 0 513066338391311811 444479683506540787 0 514179700604469956 974569207305829910 0 906306415565362492 722201687506605836 0 818851513414559395 651375755409791740 0 195830903079460678 196289128568828233 0 301040526336524906 113454879856173689 0 396637500893774609 880576851898351560 0 157409486786319066 991950269440614376 0 252714885985212397 832246129316490593 0 917724401267715589 615380664015535142 0 742114687942424360 822637650298482418 0 713450127525289287 378502389434260042 0 907090785998163024 158412823031604541 0 698947575980070311 262906483832257796 0 490023112929980292 872122838844464435 0 798357261177810657 226395338929891848 0 870768806106442071 262104965606135211 0 604228107745756238 675269153168830753 0 161116220374727379 367232842297574164 0 262044416219696747 842929396999987401 0 105859948440613564 683860590423250289 0 211349562723267416 95229358957348991 0 46507478789289730 621975667730181489 0 757533475719767240 814604779179487360 0 632107941868942165 30287034822689389 0 880389748327347393 961578496453778970 0 561016078227807308 218629760294915213 0 226063056879633077 29572744140245188 0 853594406854023546 652470260203752054 0 286443141637808283 186853264661377616 0 387187400885196793 846835080647206779 0 374149849810507073 177276467975076073 0 497570018903450779 541957515566005969 0 634777235864585406 171325086746576890 0 711190291627271685 237424398786853582 0 249840116492385541 692233989995483145 0 815851140581312393 417302451010568189 0 871804454808491535 627271752034118297 0 935215232064844623 267570591623969470 0 448943237472769183 719987854320529504 0 709552912824572166 52279493955791225 0 307464390078127459 627318017265067118 0 412503550553007925 234137245435293323 0 345943364136094042 520550550078779861 0 941902369346897318 513926169367357250 0 317470336836262445 19872878081465931 0 174349183193500940 92618641867294999 0 375303179174110830 467927467035824051 0 673448268142358891 983458431102402659 0 862837059523227421 27457801261612618 0 400595332854088935 846220194549866421 0 717350925827734797 643827444985993125 0 841588108788864449 662766924992726609 0 992890875333104590 591203078400123698 0 230723031493842208 580504965989928880 0 699672321527569027 273174187409373467 0 682039030014428182 191418906468352100 0 291193374873335 504018095246795606 0 986152599842689177 208018884701443617 0 436065389656037686 721437706292329874 0 630636898684924485 669170886575746583 0 559419214798510133 597825941802719620 0 727197177283136512 392826078225569186 0 653317685396596462 584013550062974849 0 619918119783774230 387650378113676574 0 270994375537316254 58442511418646588 0 26021170435022553 60719458332431044 0 996851657972404576 527343054595081270 0 947445158766627081 898449544957845590 0 83190892748482807 5882330596598883 0 255416979641708328 140658477099726150 0 596528144550038224 233589330565346013 0 608395508457155512 187759579030959250 0 80774833767985232 401519292233406684 0 593585544972984300 170059289759289437 0 854010140402171954 328935584963473743 0 73445122797557341 15661180002413553 0 73746615913464869 156374363158786097 0 758280616870933446 386797146681559090 0 908973855982746092 791423622767641352 0 379151697227139602 550784876222931551 0 52237348888606263 923150145816441542 0 876716105028506888 216476331416235876 0 670267783382021026 624804022769493064 0 807419642490979579 867888447192722065 0 287187557514038202 959926585854021712 0 601132003843151879 948979747087089950 0 977135401737756597 522981671714814456 0 204039246702408845 113903968284742066 0 278389500384566179 482944831626351844 0 200348403348345541 400333166262147578 0 319042240122845414 919044023198676432 0 924427436319570008 228032223810860730 0 543181702173852658 148163870296584259 0 638207256178257458 750762253105861500 0 502850574657682487 394689749193557367 0 215289358707280515 493179464782748532 0 396316226624561937 722478381763765075 1 537803230890445773 0 364766073375634790 866461863105588811 0 881220509674614213 843114020817718395 0 144137981081767834 801247064183166913 0 908672645087795543 947252054562977981 0 866309547904583889 493654037218089351 0 668452407085063233 394963932630102713 0 617351571722838776 449161577510828146 0 403295584067497281 434349675137642038 0 164882372785323998 525484245702678834 0 970260659468150096 347112041168509932 0 954567135851244336 236162884232845792 0 134565146949498167 385448674853515061 0 155556245559651894 865088621363162422 0 351621029691029465 701227371101668806 0 335827375349614193 910943674287654700 0 132987808603760572 103279304312090452 0 636002990379381276 87359153120898720 0 89275432863257368 736884615694605352 0 108236236358560332 28203138291038196 0 906100009051803121 547169445244243075 1 414544189490495328 0 793316694510119495 745355355615115539 0 152488662052252617 783840581912524267 0 957855906618167732 597985296273883246 0 769335390248920292 624640026898049494 0 12533164037351706 941507636584361440 0 935937818797058728 781111091916770779 0 72473872277440048 768531967982474805 0 978178593918169598 871794466851950942 0 968614232533438771 466957313120452556 0 556818961698412661 715804254018661512 0 467606727652473526 583102416768488903 0 80172231177444792 446154747251768831 0 813272331051482482 577064400362830145 0 27082966678225645 771952395700746253 0 344132559076449116 215470722701952540 0 419478041830339145 337601879167783250 0 690724609828122968 822473522315939026 0 218918177715595061 488058809358362224 0 493338102513669808 820732453323518694 0 593979841202820996 808241468618203455 0 101360549123582050 263703150590115918 0 63204589124848846 891915275840856119 0 920013080170798283 85673288760398611 0 797946149950606104 178881598669895 0 606595590402922530 195064712474192155 0 808296180897548447 85638019152441903 0 939322406689326923 294525152492237091 0 128932463977531274 325922591141667939 0 368719917841105122 974345952912044838 0 146058253441716863 491266742627568620 0 590707253231940627 609656856730501846 0 183047856389924806 597282521783709865 0 228776771175588834 530401429800919927 0 48647212898556403 769112553068181460 0 592619145364740437 688982097264642761 1 665199416830981164 0 854376032248293291 312817425627400986 0 447375441400715614 965517166810015846 0 426302967246333338 522431609938007590 0 656474874787714436 565496481207525868 0 31100114524243669 448934757601803152 0 635489281215636943 709552178677365294 0 139261624574471562 898177691341910104 0 447597608427764104 568314465765220335 0 279303307821707707 899737656304550403 0 563836878087447112 408044567766412021 0 182944469742127120 562773928019730025 0 409306338107763768 843361512550277019 0 618344834300460658 558425098403563130 0 417872480856470752 858208564525531820 0 213406517789726524 359580144671411610 0 578191555887325330 888883113329784511 0 983110999712608143 875229909059561826 0 792719828279846660 149764143382545048 0 505032107338835939 799121358533755127 0 175566603872784026 739560719598014995 0 630562420001042969 53441599687760994 0 10310150160288440 615269421841098105 0 198255097017833100 964614718634585823 0 937427353176188302 793908623822683550 0 647114973380389159 42137692947892878 0 987158302960108771 238812172551530447 0 570927419122695225 233150427453304938 0 442182958790769600 82831840519819130 0 404212930007698932 205053383727608891 0 929178671892388307 269761727932437666 0 964669305685074175 470921683540700402 0 970293835197933317 898986920470886949 0 817047422930684814 10165010541284309 0 60817461295747899 662916762285718592 0 813959698530869217 915308698825999881 0 644288274209243114 29551247232401192 0 602906487380527709 944393178612479671 0 482741723658074904 251751094797109883 0 494954968878950724 964238260107213516 0 16021807460272319 355395885720437314 0 768589454317403551 797976286768144168 0 662601074348458974 81982649899176630 0 33537594484913968 529271947676313047 0 582605782461843355 217018277122058315 0 780723420177564226 746776776690757784 0 471275265742907795 316295094413016643 0 848197129581547263 848629146275017880 0 98273207050161044 476540417278514605 0 134690966944930916 260169299150294400 0 231461592378741730 468534587422326108 0 212520409438754350 795981215258422771 0 964831978327873218 186558678300994567 0 500809269593326447 141238007985335322 0 459082999495766345 131365476127143625 0 508178400238597532 968026457147903722 0 687175494844079009 817489375960655038 0 787961166562378317 947880831905468804 0 698771675123889194 408613881651654743 0 862083736184791146 54068886281006483 0 289386623555702809 261367594294848055 0 239956643368441438 555767149641621323 0 959018930066675299 427384758302940717 0 859688580336711805 906720089772211424 0 979365455323579661 26498046320066502 0 165683717359764523 760974148896653609 0 108704864445989555 93723373419679699 0 878209533987081918 509240355861015754 0 912366988131642989 263422647614505364 0 347355672611775160 662022703739428182 0 132956490372578686 73699053342344462 0 359978375476510185 791612563703466892 0 897728323969426627 425341400724649171 0 682048481867955612 160277850925088794 0 487879633637416045 630609522858961797 0 734872945912753702 627228455253274197 0 677533800205224015 83842935403285240 0 151905389114543367 807884931976533747 0 365304910099529421 192708255465077843 0 654792659046899196 822294307987686232 0 604995962473289263 748506661081301282 0 455522091303782246 933362518458109167 0 90230628044668714 921243130884245828 0 143541966324471787 482101976190068402 0 837236615234254314 653471106325138164 0 918219772774145980 895025299984494250 0 236918077072897698 353138509149920808 0 853543554254965318 492378134489650549 0 491631560276228021 717076628619994338 0 511187646933376107 599616953387305246 0 220853698113701765 104921091706036508 0 851015333711822173 259951539081852886 0 966805881467406285 599910594491612443 0 863177321027267653 573881784216956870 0 832711956570468685 120249444120347141 0 448411178051949999 695877036096459514 0 283597750672036281 770406857448659319 0 531927440211021130 736132135852645824 0 922705110259430594 160162617200144353 0 804617458833492596 922290513091383683 0 902194498010634537 300386165628260154 0 922977409433587973 83963244076681119 0 4889541847840001 851183820797685130 0 552299785158593058 317084285767811463 0 752426671717013317 354598725647468776 0 970136642788112528 499902685131869386 0 20931612080118882 653420984205825375 0 947391183386832001 770493656434302800 0 613030733606485973 871523809491509667 0 883253345159989157 431622244117050408 0 864465236876605089 823332493880372269 0 772375156553245279 243992541795838162 0 150784554243445499 904876864302863219 0 885011598952443630 164523085833941307 0 449490908963138076 80379546626911616 0 262672943971974171 228762523600313239 0 801665057805992754 965920673812841146 0 810020599475978187 229443570155538373 0 214831787742470092 906841647492854583 0 881959756756175626 406118464954114752 0 419316931130784474 755660542383004796 1 916451079489650896 0 485255576060773683 626055560072604568 0 230254790500017409 799026488633813424 0 445118946917057232 617012069330497895 0 617213706819863227 242762593247066465 0 69539341337805199 262527900297188142 0 131005800550629705 132530154393420857 0 362071252899645745 499908087122843422 0 705025490173559674 514325506949647050 0 558046921606413675 412546825862291121 0 857407375527478394 437700666888263262 0 320668544567819640 388813623910258074 0 814965907139692288 167012448262521963 0 891706150646962893 797636917346046554 0 151593113026331590 962095017404450469 0 526950639799914622 325667232739685075 0 9502838922723954 827537450389081531 0 468711824459573294 918416105522766218 0 326631439979088494 169668632858083465 0 280342869894972794 752241867468159392 0 696867102882046779 267431279718810583 0 504707326312507174 959342855588640444 0 399674486398313123 897114232449663212 0 377902202056809760 386392389916744757 0 663210072087393040 271549615385293347 0 324183695201556439 13108378213750187 0 123813459214301010 248953862595984143 0 413903998345322923 824409241310211896 0 427416355364112559 203704689542144947 0 803092927248415950 387861171327545411 0 563837640927821790 62462914201278141 0 267167987815237037 633550549501047333 0 476262970728770411 274433844987300834 0 615817308686932432 424520712425279674 0 58739130401042384 85942215610983224 0 325894313895952965 43736606423526040 0 834332768666080069 197888216351965398 0 918581107628472984 142273447857337633 0 659200847931616323 274346991949195073 0 495863901288850037 575836585100975910 0 131841473811406490 605120468413112243 0 672313751851126309 556249115261740969 0 165336054180763346 262409046246928008 0 262229410695021450 895467389354167605 0 444439669350922610 678276658259688407 0 237105258476332495 188955792301447110 0 333780946409554258 145806118986911603 0 240990412700457017 454219051974855844 0 962821045852140087 49372645572803832 0 372645090581122076 498994891932988264 0 35688746265418106 973885216041535480 0 925489936590322043 474344971656706503 0 603851058141874300 880816216736939869 0 462951818225375885 912758491375709383 0 62976905100210133 190380480876781108 0 553650981557455743 2826070004649784 0 156067145489734164 35932362201938075 0 555366583647737064 440465446700254443 0 509804341681176842 515217905651814246 0 306977829405726800 879864556750309243 0 614198944081497440 764727619226931493 0 183960522099430000 519505648873856835 0 437490432384364466 215605497133746551 0 669733935916831510 415030220960241812 0 136917940821682410 706804128531917328 0 179319880158049362 726277071017554121 0 322653477935907817 756724439985866986 0 848975807964454114 781511474825451075 0 685031825385810628 192959031044814376 0 892232101338514899 692032905103990569 0 657870100834005410 700514590469323518 0 748373059537649764 864670242778683794 0 593646873640741094 941183341090928430 0 740974498875821444 254364900532993359 0 209931710635336883 731699969446097514 0 130435383641821863 168805829733588596 0 308722140693899062 398462742524495916 0 372957828581835065 491206634417065240 0 813750774428221132 883040909763757121 0 239896675345127938 771291154816003229 0 21095724335407372 219101072536103647 0 694859875417730096 174496882915075198 1 709333278141694094 0 227564166660431533 774556622437179336 0 277705051800113053 806433067871848269 0 477751849354776960 452133049746996717 0 136234500201427245 865344903037298915 0 694617838700340641 636143801513010627 0 234356683447813327 732766764738424753 0 936890775613946412 819786011907104292 0 782193421923097815 133538212349226070 0 777175460991985946 990828039456892793 0 194290190791320912 485709151603386530 0 569061683067956280 973744855683827286 0 985195206987164169 149239529692672132 0 252837006315506385 600730906580425652 0 533685806958229626 504385992170717737 0 638864292467010564 994288260305689708 0 441922868385264605 63800227179706750 0 484129378222419966 942183611344342273 0 765364343377266994 932769698292922202 0 837128632634997102 175394517175054987 0 874116026395026436 77957965516850687 0 273190354691090008 205853027756196412 0 97458317970027705 362801863112629099 0 797628066703276531 69571597573207375 0 252697884782352986 985468479065465581 0 472483559957146348 144006711386120934 0 583646375479425885 976047219538322921 0 741595494296935629 667548886958141800 0 147652174908955116 125909265643305732 0 326738635555382568 410388973946160810 0 110687859060168884 864363858131636260 0 166878703785485039 362513582909696748 0 997077426343638704 241281439855326601 0 753710313439801923 9165005238120673 0 117248150023515635 144852803486505774 0 277937867569112782 860832177618433531 0 770844260023796875 925013273494530361 0 433612042471708282 881430393537584119 0 181795842840871537 802009555191390137 0 525692678188817561 737475625588726039 0 979694402751798889 394635175826467471 0 392199654986786273 103544557390766762 0 389912920587358469 581003502599186134 0 563075022597472446 810722219020769974 0 153200206521135454 242409005470819020 0 945869062572215871 891550210937349444 0 133370548886905000 272473780985670462 0 494291362415766495 846737257984983273 0 980829226337848620 349304389955884858 0 620921365084768722 480207488516338721 0 191951052242788900 333919369787480247 0 234959215660861660 789354386495647876 0 498273664352600947 304718432729651704 1 757314599025446116 0 956651450949050903 471523747855717688 0 908332905528837342 156997918338784202 0 521859406140482915 771580637652395747 0 388724946022145455 630938044312508758 0 166343431108056168 394294877960731416 0 837505737298605124 809664655868400218 0 648982586016309503 640354534373914210 0 977762416963331137 962897899957083666 0 195461909079195341 594986300846956572 0 151157210051802272 896340746228803240 0 845902346080934629 935506989581393293 0 435226104865968734 666000822092585458 0 419904281696872336 104595311872469315 0 230982888245272539 690520517375812781 0 657504707265089763 508610036246654730 0 141412816730240019 818891124816906370 0 358163320149869088 548923694404521354 0 342585615361465530 388764188365203775 0 496621890529787191 919749692680211078 0 165192809665151406 571490705288474247 0 381089652960725224 749304773440250742 0 882888176449700610 743678169766365815 0 778487878808852654 140693470787741944 0 668021729293778248 29466579967562277 0 106938807102672999 649262568557120781 0 253549231026397888 195937249539261644 0 518932993130930015 944111441656317480 0 603436028126877369 720548174266987614 0 755541380554690855 175177755729477464 0 986097057764934650 473633118639881545 0 885027817473914520 874928706412703553 0 513035410147119463 322063355307991092 0 899392080419434004 964316893785340186 0 492689046281228082 652256539944774192 0 310397450588595343 348451578968063358 0 665870557456312248 318587814252904433 0 241633050744943757 953060339842285326 0 215819249693332371 128744582272767923 0 134921886485166691 575489439583741322 0 198112460268863695 325326211681950519 0 276724951893497111 721886055363788009 0 605935143389979554 245534602785151377 0 931883780192093542 983217863037494878 0 175702681984975006 956170390778576665 0 48517931081525755 776934298491144099 0 711143578587014736 841711384402011890 0 66569275006307451 480804424933205063 0 253435035545620286 560534485055645814 0 943618774874406587 861254987525506289 0 825434695841875700 730290481460532251 0 169223564799488914 878664058209409505 0 423872507086558203 282457126523953452 0 937279836727788947 163366105829099312 0 404788844909612423 112158118502729249 0 217789380259797125 969242143187129388 0 439869170607292092 491055644253015948 0 568651164518881688 186939476593127584 0 995432238144988664 608381376950550292 0 980468328521904673 442793304023563833 0 566707130191784651 439678123054961661 0 904722507771595866 666650273253917478 0 782668884531255338 291940834151847135 0 775197467454067346 95806941594980369 0 248634295870414401 888268297932219345 0 290165531939724774 671997577910147129 0 234238902832670817 640682494747169955 0 938117604161554053 905447813253336596 0 881982004920840632 746508282626804813 0 777458790814518192 858004281303904852 0 928074264397300777 758535895507506490 0 965908888118909867 285669382695047747 0 938049253674404350 325241932465164986 0 824647944350761279 931175483285757785 0 992570584683646152 796447260682045292 0 739420995022466202 476903138719062909 0 193010429207464459 53611380524217729 0 24688710258722106 297865174708643389 0 327647324148854913 360184335356379708 0 591102960378621553 574493763071901049 0 485902663970844433 115397999703151270 0 480275900954645630 844005945955747648 0 301077781937533802 126018356582829077 0 276413750799756315 675482475096632031 0 217302428629801789 576290589998794290 0 799409916179941140 697657323248153733 0 253893237234155705 724008367163828850 0 97377872916809254 971726254448502355 0 25092112161537942 936577589182750647 0 754660172312289456 790422824081220013 0 419491965656386198 487911399420904736 0 77292870976082429 358586373663402193 0 75308079355014572 369617603992157323 0 44702837650446336 776546619166432120 0 88301285436561025 535105964345874490 0 993280186419487234 523570279925012613 0 917977912614624136 299916942960932947 0 824811283122782386 948764613669207651 0 606275709614310298 673640461641365397 0 518992632515820060 531161161706391162 0 848172488820149884 541183665324480793 0 171829591290124727 536412488497510989 0 444137074316938229 87882429124816108 0 813372762499535179 219046039521219153 0 718399154825271563 721300917158282825 0 51879470038398016 380720809961136110 0 343487297901061145 115650340136078423 0 353384952566609693 569258062252346839 0 624064073143792176 456104196356712698 1 464542314079777989 0 194312813959871852 200018428260081641 0 365293104648160308 190837914769804793 0 794531873732760713 823603740722714962 0 418397645250595983 27193618165241625 0 361636514740740036 273202534849352223 0 14113601151682130 556250990994620639 0 620919775971557133 23288471087472299 0 222384899483255983 839954736233579748 0 620921670766226174 246226366155146794 0 281030076505011135 348482691778837736 0 505063241515077545 160992055812577765 0 498556977643374664 916129167039442582 0 404140095132127191 217976145237576995 0 832596927229099339 369657377032234251 0 838224830593158742 436866609599360856 0 199303555213966114 27013571936053594 0 948247112944479807 369965873713260958 0 438791534142241574 939564708030866422 0 671243687367060766 983480516781404250 0 988830972858775389 954252274969916597 0 574008784309681266 998883464678755095 0 921674581678678749 151567392737922006 0 793208577581485686 610469158692309380 0 961488125338867542 167867649581850705 0 404427193437282673 446746078341762283 0 974940120845845924 156864835646606734 0 715585975492701452 712232668318609897 0 609399435178415496 696051595343702618 0 417073944374932511 288204524159144512 0 314818738937405348 494606927057883434 0 904897596267040298 612536579823999123 0 893614514260950467 880897116606335503 0 904994633317936126 681561795198356151 0 537181315030070808 460565073830980784 0 720081934553428919 820858896415329420 0 732144809261984575 457781370040238443 0 470828672380053943 409654278975771131 0 206406586901832064 727827964979052139 0 728451789816843903 84870439894006979 0 78573758263783607 937951233004908463 0 41853628622028854 424200487039875716 0 83939898262904545 192793713420892297 0 444850196238880723 565125248827125203 1 992644711713626198 0 535404110241723384 450039695835776677 0 721480038038789906 121644223678331672 0 466477036303187659 412064734414787149 0 375342299281720436 972871452612888643 0 670616542053839202 599635005206311598 0 851120929947735546 901196238976772382 0 845926760070349362 378991266609578438 0 367531695488131602 521478700678904030 0 928681043598932482 113557950136801514 0 24787252409908144 841798333040675613 0 248597263517715759 216018733529900807 0 577079791722775677 804293901322341583 0 586544383280071944 460207634129761337 0 535531474712725021 508989145360490570 0 102710195119143113 75231624623178369 0 466181025944305823 590169512213492294 0 3995343402850277 114618193179292466 0 519789750034951221 906070830240944035 0 884888530242075673 452802796235156419 0 207872181543968079 268296562960320138 0 853497484895686188 629196302051473638 0 521657560186986096 211203993169243185 0 287427480105050127 494208919717561161 0 191934201807832092 102049578906015283 0 780147668027084651 421580618300809727 0 27241631685347292 956620673981022722 0 98097935977465608 475247872640835502 0 973451832662778977 627391269755210321 0 420871873506910213 837883300867672608 0 298140568105156699 374786205501736416 0 215374617414402872 174192203014665334 0 334292372962225490 885901902946420194 0 846532617717399311 271831857149267554 0 23754789803340917 99938595961083675 0 772883294090635234 638806749557309076 0 691606705126836161 86258595496172873 0 973277751261466751 613359863249158388 0 827694879607644248 443113378444488780 0 96915734236123912 581993799032755269 0 541876819614233463 108715940740313037 0 194577095325358864 323174884951086002 0 546376484730253615 48216014617953317 0 555883801762979099 466861295384752864 0 136263758451610358 972571959933633113 0 205347015305472476 522303126640650217 0 890270887720214258 71921524762695359 0 954133375465458127 212044887558416311 0 317825083469906249 890749348509667448 0 653827173177626157 773558975571601747 0 397971292245702356 812420552206936812 0 196605966865524118 58662660508672370 0 392528544679103642 300694884210265439 0 575546082210097635 691648967426591347 0 47476388767314342 716028069259892764 0 100964784380254753 564331301027189860 0 269684934626623865 191318833889596539 0 7961790664740724 620922366752834603 0 38772007831632696 701046759773165378 0 898975202093919401 245083443306114647 0 366277118842884095 384480714281302315 0 119629903929100115 867669305184524814 0 12061554909427634 92714731752423756 0 657186394363912883 652044141240462643 0 361222774046557104 162819175181294395 0 4970973203456852 600020656111758777 0 638751417133891617 22457051541251711 0 943570673524476631 956363518649130667 0 713537460820213333 969059193917993764 0 985252620068809256 7725333954720383 0 512496633307308042 717912430893761723 0 408459283098699163 25011387876409411 0 145193483509643576 977040792985618722 0 657201682357620707 785244892189609093 0 703995750347678817 573053467482914581 0 311041369239860482 573899320952158476 0 272687731087469167 889849868198598647 0 346568720731388869 433203436323125039 0 460314173048760001 888999201134434849 0 567226202910865549 695118518052217023 0 411339476666474272 393818446801739380 0 714919623823519808 108067440027058843 0 963541819143985903 363187050741109315 0 735609909534477624 569340069635385974 0 625112240150646154 174247876443612239 0 572522325817792375 431269053322535226 0 630690468666055909 703549817808195376 0 738308233142523618 475374124788662437 0 772536075576938684 130925173124934261 0 609319016772366409 480393946052343371 0 120699175117226805 40040728181431509 0 125671066034192615 998803965798977992 0 644422086799672569 447882900668495396 0 995272790187962374 788879421596522432 0 419089979810721985 83740584079985337 0 461349075045541334 831779814644579581 0 632417670122967957 510037666562894315 0 5480047581489767 62252719379273305 0 162170602142685763 277050152526903569 0 753232101388079070 439730202552889816 0 435687508215535081 751203468257188680 0 174811619656996777 987477330743036626 0 459318479790225740 288219184766132804 0 621635100761452872 725228384544990698 0 818345014528203390 988513431015202714 0 35107192678528393 998480250015033923 0 932096230579257091 822433736874056171 0 807099848049267786 193489818158729442 0 431493841968453448 735990088588988887 0 331476425493970532 766555488473911503 0 618383857450855800 417221071054259484 0 572112389453732235 472794213259305811 0 375486636613444724 199810794038302840 0 280495207867685674 347888094501241935 0 243920513290894343 723687008642913793 0 304936191254638441 551460110712856788 0 765364325769525713 245390379436718764 0 14651185704789566 959967545755040273 0 43032137056130093 241669443380019989 0 269226166226579505 549925791241981938 0 822922568546448270 583804561833171106 0 636702151860961703 584818226388496537 0 238138764362393282 180679902370220134 0 229959495072092137 898797130251924596 0 384142729549199354 477282895717247783 0 843436930763239556 464522873317412095 0 247433047950656947 384624839880292630 0 419317764905381904 496337375589280540 0 179114284717334040 636693110208831345 0 949669855276168398 650619126417826817 0 961297291615515660 664126914649788268 0 832434745369694341 431517736158969143 0 106862470740841702 305108947378328465 0 315434101674605426 663775855279987442 0 652759222836659016 156035888157331834 0 837964285355405658 717985841398078099 0 988057135766988401 330842200378279533 0 55917972524131420 598517611568876864 0 740330281364185861 34259303698602332 0 188417492429104259 36805070921367116 0 559703699639985918 134266226765025316 0 449856518923223480 858446603151919556 0 163219000651000462 621642594026485290 0 593277697714150439 709540692406749961 0 167501433437915790 843468057866880582 0 400151163167603884 865231002424875706 0 619732395407189319 970551726179598887 0 761683413569186691 812815091254152626 0 943280367481943308 69960428321880660 0 676770450385140935 192798409498868873 0 162645282970660922 984459278252017059 0 655442053184462506 452025088765718749 0 985517681229147713 175480095317988803 0 873228461644488519 434669224891113919 0 70510836341264526 614925900370798049 0 331094216670379175 912112826675496345 0 845253467375920082 884472126197375277 0 680768253419435296 808721890130212952 0 86271396500374676 787790052853034177 0 387083816979648014 10255082865594101 0 534317071777044798 712092158290134916 0 348954949023127795 283148124153533560 0 523543219055224974 436605500940894900 0 416048389312974365 824698490872838714 0 712299234925943454 681413823843489852 0 465229878380839370 738966026680176160 0 249255551780141361 854504200828056745 0 456258381572559970 882086471954750154 0 353194476219131329 170966572957638332 0 638846634766326786 393054607585619647 0 210100158670594974 538929755169015337 0 592852853705583013 419276803518921094 0 257124127373911475 385304357895308636 0 103536769982467575 483286304666366740 0 23770621079881432 561574417623226381 0 133371514258173988 775655091277882810 0 714457935780828611 700088660692185517 0 353758011465565603 390018099267412257 0 504505992893401200 206972800797501468 0 136212079545880571 486211855353631878 0 993925218224230256 128523332706720331 0 625400526455207181 393828627845194514 0 265602452689304950 941490314683526027 1 973130364853241161 0 900759688024586962 919595881078970826 0 317630451987026422 545555254820047042 0 925079923479906967 791166772036143149 0 488822795539440060 339925080979635834 0 136221015465373392 202058700468884010 0 580642813526913543 82308343723373541 0 912733977608459990 247384925783182421 1 858353654163917789 0 867625832972638327 312609561487870099 0 730538555666620932 853582309626856941 0 626126526803842306 627192571211227542 0 706924108551577280 313873751534748015 0 535846148689625779 16168299701518063 0 767639247878956781 724970168482301604 0 799963949891267917 295066886722526228 0 529500309028113951 533453163246482207 0 702336740538911379 356258640134968549 0 307038802343329490 782427682372020148 0 56722803519596868 784837836125096433 0 896214008672306410 886235102879479431 0 458166819440419775 857415168961857771 0 10893592285513302 346269400280123281 0 826120499480838864 801145971092612838 0 929520032508141450 960756341500481495 0 705044192006484474 902448272392102977 0 521436174677797161 521654326768708267 0 353217508050638724 452441695015939299 0 416430683793237194 371886166699871063 0 835745003314924832 874039847217061041 0 463194142885875019 558137049734836865 0 130928029131206069 518085083415339035 0 369681391297610462 877439004002839540 0 575871271321907096 400663956906717338 0 457533488104719767 111541544793490928 0 235624015172713346 428120301796923905 0 227596862219482028 91303043274642627 0 245880720488854658 153237251147933496 0 355050716092551253 649204519135356886 0 854884885025295571 59099944124588885 0 487216451047200073 517243185411014562 0 617283951591515575 517457598198250552 0 787540948467417551 174973292701053452 0 754578189275699769 255814209408134595 0 851449252970990426 550032998826581212 0 40679191976460775 290230316213632362 0 920689020850783294 243878109013801020 0 995812520614719882 625120755197527868 0 145340890632641072 499928490479004112 0 45856681526723714 170217007756786318 0 102151490940210173 708956159727582391 0 458213204682639857 588197131027393847 0 270378183216852262 278266020393561411 0 371614235387891656 483243819811344958 0 104599246448504585 122319029540912806 0 640993268879706996 575566177371789847 0 911143239043696034 898950632627114222 0 864984751639990179 534075299833394432 0 931476680503672841 203019033040455946 0 992570428415317354 669033798472827968 0 118689736281343373 379325030217127242 0 421148852739929707 159323014218528385 0 70251529258799392 228774472531640755 0 579331334310659851 530023871678305540 0 165008176299970558 554485744855954909 0 606763222373276574 623262163140849095 0 683484296518235075 903725981593455042 0 629758651695306485 110958782872435972 0 943815627341267452 654287463838415388 0 317803858373253333 41741921102583906 0 835677747997344777 694702706219490434 0 73218830558908282 270837377392162062 0 757314430405686899 155385929112106627 0 106808768524929019 183162914695115671 0 600804403174375521 865672565767315612 0 639477828556875530 331028104630731287 0 829837281527854422 391387997279624255 0 476951262676721082 841672412153136065 0 539309238668915143 346875378387316390 0 118147271668669698 235703658120092912 0 769675313571025389 748520784480502544 0 219811605143014954 190095272796539540 0 972115917534224925 301019159254032526 0 631110168265669225 337520947704521323 0 949599678019046552 305597345444640516 0 306793666960470888 693768488082745588 0 226824757598149925 651321355071216169 0 333906321734755453 163435077925152467 0 217487332708292047 894693141951542967 0 526335950023233860 777991787451198474 0 144411433864502649 381563812817173525 0 12449002356943828 221325910129070151 0 807784802995675733 88031405179364388 0 435268915068835605 306626137587293857 0 578127442478147400 797188073906249998 0 127552734585552346 281916560638331119 0 767495596293786065 422062981759650006 0 759030217398881186 279318942737872668 0 970686098787674957 291005662402105279 0 296412967677342333 448696275196372153 0 368197450411963389 787343382232051884 0 37086467025648446 891366689328763191 0 468912231973514113 464541413277431564 0 758877329865328942 22205192714483047 0 253262591049658229 745512732881155691 0 565594691442422410 935586142501073557 0 372003292711175599 151561128970057348 0 574906601722312133 71626492602679011 0 404292583509024556 196319626377143706 0 181180178051591291 89818112744484653 0 925002850174247630 655518777852231785 0 520896824790488848 477449993134809265 0 902796316884030351 382503210868957721 0 976527836281719337 7635938440601977 0 283156351227035201 247533685644287890 0 356652867987535619 775829102577691403 0 974089633601730177 103190422183160625 0 25254590878895812 652724837328513101 0 6765077125066893 355573138428622758 0 366430290211678440 126179362828072771 0 760113518598880100 230171114107450648 0 193915395284650909 910376714769677215 0 150476679528594102 133362667657237777 0 93696607585168596 320941629965966933 0 98910823302696854 418209759586386993 0 606762520363677716 904951924687425204 0 636995566423746936 402255389182152029 0 204555161463557441 241572174375427441 0 878051552122894728 617451847789502164 0 814143020492958644 918007975930178284 0 333634701316632449 383551018445625985 0 716115992052584291 155310838246385525 0 36593377932807427 818285303733429710 0 150645793357721554 703624735969239405 0 703146870716547632 452209831420241033 0 961099529377604503 651875840365178279 0 263475984026542909 738157040743610418 0 252673072899371974 272639835988593302 0 564835170670040584 683205686160300326 0 492999267443961387 112727827468039417 0 135841116459847021 367782400451893611 0 154874138170680261 420348885146752484 0 217769465785830125 437655552563216419 0 602429812090830738 302814891596892879 0 978192428879812469 344416396330038078 0 78070387129582131 164249571254459846 0 15837350591465366 831617125551380932 0 32714266143962003 248725668649902181 0 69622293027450649 178787626204753370 0 862782831118306564 425447466316781662 0 168357636282545845 571198025089579106 0 794476426685538315 69043215335187473 0 963820822506814551 281938224679795632 0 357818127439166977 886764939382837356 0 807427169531849753 728973696253885988 0 894749527650996938 53366493440809004 0 732720105074056783 775490744514494490 0 319810322998093749 569372075302221246 0 700074336203783449 676530085681943665 0 904620394934909175 173429106421276602 0 178056397979028479 782055746067517061 0 241465095343296341 338328878779533432 0 792589499032604688 940820855057657032 0 322139354652195722 287965866615598963 0 637106897973269736 809732678998243972 0 493304707238892589 468939009584367572 0 437438929846126239 539486567493274623 0 597870731767579014 928230934436809351 0 691451164175553162 703707536800668434 0 585035176143935449 131634843192642344 0 661470229210162243 803508936848686765 0 587442048924904442 50272914253038390 0 482863225846842251 374229755846328215 0 781879513988869373 504391190049838151 0 308121971054819622 822190023044708074 0 869948250374839008 811631700281146237 0 948704544461961372 257057945074194106 0 479484547540521663 592078671046187616 0 150438584845732816 215898919700382121 0 734378207550975791 939865203847272064 0 944098654125416607 519833533065134684 0 993247915657199179 597844007610402423 0 276083210842306460 316896864868965898 0 43571913091824314 573299228666739298 0 495449054195787106 302217542107683071 0 376000134482197976 999104951229009781 0 144265605853181745 965766090523722203 0 433704382712221107 843203970142908152 0 446041557448789696 580678344422911955 0 85951349978973377 165594551537899913 0 117633200937700177 300314318275646003 0 529399191157389848 10106504836117686 0 848883207806620980 424687329416974732 0 806464721603712119 666485485243319592 0 104343911189767714 799873529180382022 0 475716023435852299 33225741155616028 0 366280844353690775 571073415544416075 0 205003541707363476 492128951728809639 0 664869721259339820 787681426413693085 0 959038406151832868 624941852809348708 0 769312526176243940 842172992685683234 0 398312942903739637 547645400683673825 0 564345038156913125 4217916035559982 0 543157218504850605 86393887038628607 0 402650036439480729 633898346911288637 0 160506488571402322 900424397529883403 0 576895443352068265 465046451172438499 0 269641905435835603 446741536062868366 0 998327327317827670 156214663547785191 0 431884929847018309 692424866628418093 0 358637823816207474 423226688766467753 0 445071701975254643 733044485476478040 0 501396043149819753 207414186988695072 0 997138510043531081 492084912463703828 0 620190715766712992 580033843652325212 0 656918742918526501 733638751538781922 0 430629191255237813 772998688826683022 0 409950902913099422 166500148989590385 0 339698754935565651 833142276922386290 0 85965532083986876 894789254927833340 0 675172480298981228 966185685824940199 0 962596714013437413 495931156877145571 0 243485469082696525 515399083638519270 0 632210368365445042 61930165584096946 0 838421927332931380 913041099660022385 0 112124985261738543 927251058895821924 0 484144726509361916 647515274630289047 0 163463816915615122 430386042440087519 0 699962595808136421 139337281417263333 0 945133265659021630 649424976292509637 0 972305308921717567 58581389515388453 0 984927773001748394 268646339484305167 0 437684860977915243 660143385739958429 0 70630628471785393 785160700051383969 0 11933499939989342 347467441622071256 0 20747039703432221 333477655218344909 0 675458683010018114 676970975100925590 0 473680400757088082 355388839388785872 0 246589000397822342 316759993722424043 0 267947924870484662 818920238091826862 0 11070248911344461 209581815767416217 0 709495706501372462 615972276721339703 0 277388512547723450 392824700267992713 0 999563216740126681 376273048827565155 0 575630399263943480 755778642609989648 0 163424833639793862 782332758464557579 0 433617742208280926 81289108512983035 0 27522979546233519 946050450589535528 0 587669863786266517 799438783928541749 0 385866098710488958 824056352064629251 0 551208835639739618 191291661241356552 0 824299631246760805 121139359244837801 0 330431870194406505 938286738782682826 0 280881070226198273 498520853541876576 0 394930567546585083 715020752861575463 0 569898085092000700 862376749531463280 0 584008054623434311 983653082869901471 0 408549144247857868 6682189681657001 0 643079795775935917 641202833696607421 0 462112185072235165 766443330862745868 0 75300134183999372 655768722048315645 0 834229549086398256 569261103976358216 0 966342048628092708 7515891933457865 0 630572198229635632 647692222106038314 0 755463206608693948 50938199415361303 0 74864138581728455 59854680748316094 0 496530456124530838 702753233596362353 0 130337397516258573 288759151518947011 0 433996487972847827 597387421370620881 0 277799573844150797 108533353483212962 0 66070107082146533 895778867882868854 0 602299049795677917 860245654396836083 0 399578780644903792 965646698429441220 0 498437235589823512 50343793795495447 0 601818913181489932 555720411817634747 0 297711271937927062 278134769461016722 0 323652282453355380 219696222343532373 0 884126920145988640 767813792764515250 0 893832964755648566 453937637913011699 0 54598065517339329 206713827094611319 0 815410305860590911 66924795254483179 0 935141026200038965 85647061283451648 0 985768261556942007 704739483958022896 0 537310618338275893 174250063142942309 0 955399476851819702 363198971979228656 0 255035164633184482 543551131727385239 0 33734193098619045 25080180871941126 0 475160753229439589 900551452887040354 0 739212965686119413 355353253781301257 0 416340086939548716 828029533377526223 0 315174863185614469 109648748289539327 0 907883359646451495 407914806540068699 0 587654320186906630 250844736103601838 0 977967073079330437 662595798325740980 0 811268735012052134 9866590599805598 0 490144163731342430 221731702650908645 0 668216559456100609 214017789131067462 0 278518378945819799 802788593384614493 0 737949100399411191 323526014987164151 0 225719955401275027 393825278426998228 0 778136472533019734 277801460768666331 0 295127223912947610 688495799140717331 0 441772996038188405 536739704389744896 0 858454004446936921 205730600200529353 0 590231635212770776 74161954029986440 0 176057667423627178 62770484467499111 0 555720257482566895 36117624890017609 0 457196363582957155 660117009001439791 0 816065228365472520 884272584498900907 0 390462432786666883 770611903782658871 0 483737743212004381 188577692447975414 0 822801106234715278 65956478089257306 0 25762726947729863 751283200742662463 0 456259219113386872 581801535491948346 0 313309116027504253 190044416550455886 0 56586513914884399 126664606781080748 0 223310916397626019 840004227395852489 0 608881354283145345 702743723909003208 0 200761782048378747 475879352096550644 0 167184888222043569 134819416216406043 0 844007743904407874 426801097786585479 0 142718839484074986 368085127495505573 0 850560956029172649 698988823372322763 0 84603434546999383 838446583411401266 0 904618627338299779 829668059818661960 0 987152390571330003 729822154335822547 0 564013455700385925 349591140878151781 0 889186257816365520 627802135359593276 0 364339323241609706 292404395968703981 0 654256382550305977 481713164572800480 0 156075141782549553 772939876297029717 0 589631312434335594 49318055277615513 0 975426921513580535 12576729695834699 0 481854685544827739 124052221247321705 0 749973209118069707 600466347921878841 0 382408377557783407 789960500307717066 0 594350713192215512 755540955524748305 0 644918948895681890 228995862144394654 0 134665168732624728 563867366706657954 0 847222050985320696 623252196771283454 0 126879945493255534 846612950935930040 0 17262577510698680 649547790858457402 0 655229936114772796 62757795190390803 0 676553332525841495 342740021580036541 0 779277052570606500 973624769900896271 0 165252767121147354 954135745916137315 0 535744513262773103 591799913217785424 0 356442431691172609 30059605219187837 0 911335158766923629 854256086906342382 0 348680870324605105 199685116033129908 0 642274152205181931 118363347917690805 0 359792574149811593 65485527678546924 0 533159118217190660 846243899976061548 0 823344075111680883 386001737572760834 0 365434023741913750 200850670678485575 0 574625942246653064 279048695443396485 0 860261882863583863 669908054332813616 0 483591247088441632 408179904964133639 0 860092262155911682 38779529253249071 0 801027305060893456 363815652063442173 0 771708264685624471 434931733021153057 0 899561782358764856 390666239441388883 0 910865813464112103 701315820891095646 0 310884780212751352 426274483622838324 0 143153174588516423 756321503759016890 0 700205954008486471 715917376830471010 0 400471950314436673 936906627210783880 0 631151502543294202 12198563071159771 0 703619015249078574 996070866631464952 0 283030005755252 278833308870207571 0 392237323178093000 939617535619734571 0 79760646054720233 611233723602181525 0 638091204609543625 923965425935474 0 108566476668381088 574479284357230087 0 244288982139822539 830857382986339754 0 226250270142393709 831142213948701926 0 738409844933346068 962830710324574969 0 277911958963143656 281957881424488198 0 699452885140599515 835074089888661393 0 313769108496542042 695101404140238315 0 827813123998597380 901278748507119820 0 748927917689820816 805201017024241123 0 105054799673582638 991199845738686931 0 115420648878525508 211555378481005220 0 476177336857797481 415857319541080219 0 105733160836367452 153205721174908188 0 800366507065001256 925323257863414819 0 734952243858559031 669516354582281032 0 435086407562010253 461250174785528190 0 781747153102506871 76096340574596364 0 865091748420253278 257193316155459812 0 470676892661505209 767295101228407289 0 379246550296872639 615902133385250670 0 163102994779855894 14597926186144733 0 283586544224341428 446629929104158875 0 554461509093342997 770510511726533493 0 544729559520267996 803004316543223320 0 211056603999922722 555722934778158088 0 705308943971795147 220037684655159874 0 512243409327162278 302834194267094822 0 63587891097831248 141775768727461397 0 202809101970487719 149489672628078555 0 710443324750895541 479012647225664200 0 300126489869893769 482118861625361085 0 678992788313990622 701317057223622358 0 42927539631241044 732648689336020539 0 289388619303864929 329329270512323989 0 861850420858976277 551570428906929037 0 173185269807586620 923786480337404652 0 239493911430203887 711088408781840017 0 859876276910042907 159524803807052518 0 912121887038517476 640651940885518316 0 375622309669576102 796352425664822524 0 856323149249198401 630183437203274029 0 537776854785363148 153734755339144317 0 570758884323220069 442246572613667208 0 506138297389603348 954360230253192597 0 392337881584106436 328806719182401311 0 729878399077622660 181162869286605556 0 580234879123498451 76966262306687119 0 356478527022967949 857835149645092475 0 510285274794642852 676563766052165314 0 739785020719585105 207709644527041162 0 895725855337664982 465245870405300800 0 92005270460200159 335362690167906449 0 974393243106061278 119054592174278184 0 520124854044121412 597952031749021588 0 950261136972909810 769693812839857077 0 314450372953804498 530488252295983866 0 334782567729589230 99119751301541212 0 459428238352245523 899168119825170784 0 121017299333786436 134185140731850018 0 644271402790367299 565042551615555177 0 376053919257727076 991283153911282921 0 291418039547620548 215543939648815725 0 373611394417180228 985023022836142351 0 454631199269284582 697938642514710868 0 711696940061744467 793976259916395189 0 899019698051900895 776089449296684900 0 683580304334982689 735177602066944282 0 706508087094757113 398345171557967843 0 412327683700293087 63944981007352516 0 81314338795497605 812541939894572809 0 241832378134574063 987330656358092956 0 86205893818367396 423417283307334687 0 714930064301373203 984644314581117392 0 406302159653268225 940913903854355431 0 110826886243810452 668327512867148302 0 294853237705093732 346887820071285008 0 501846577845405382 841158789975749398 0 290066878005658159 585026026134055340 0 988031755066755569 797317503297186171 0 506254784680334429 675465183684280477 0 116207915824095882 872559216999861135 0 788351954895292769 726783911159710348 0 150210116163931133 643059781797230736 0 201041024095917489 496419928285835823 0 801190269432687611 837506054227403103 0 565122974355183037 39502815333469856 0 508080267441224222 725584737903260807 0 121096532978475227 150160711915815935 0 934100014678142789 64122143790271512 0 799653351307025805 866407870020554942 0 263199957157538705 682726780492107223 0 859953861998380212 288997848754287196 0 748099466214554009 988465040253356544 0 332645776203618822 74186136210800399 0 944296281903930560 854767327431480870 0 958479092157178379 152381422515900458 0 95210027801126439 575251212149819510 0 412142116175540626 758884963441962309 0 476160963065942804 181030183801559211 0 812006336681146226 67269911034094300 0 368790829567170571 381820289496773112 0 610633440116624608 566768912571463819 0 155174000538274342 437560874434250232 0 635605323124210343 812500470713239528 0 71179531484559535 579449401267688444 0 205059289599063919 287455281542830869 0 559649629259445196 670374390592415760 0 833282897201350765 923984254849515308 0 47834536559037149 421790143652131993 0 129680772418472438 719497528715864875 0 489101012466354667 305068864132979200 0 798729377497148903 876480004221539288 0 195231772039011576 865289539711049473 0 891140377626830801 441511792891796941 0 489924324937229161 521651414524656010 0 439407300211061056 161479588392079656 0 949665151689687559 620654407894806050 0 912462588157903613 110155085810738181 0 811472106459753088 660650335938210238 0 617246220954376684 744305864306906363 0 926109593399737336 572040651083377707 0 220819400993391098 876941801990180684 0 461961401542711386 772937153432386837 0 157761312871704599 591248446340743646 0 125314419349647803 469102943278817180 0 513848912114488073 560803507882158516 0 756706323860894620 691030450777473468 0 104864302613917359 239085122137642112 0 733302481116030815 400531188965276829 0 28523424155684864 184590286343708281 0 20488472361468104 240137705844772611 0 313454356788105201 906087478225357201 0 644020282679931541 212253627037621106 0 779470731251113634 773667184633412656 0 197853135555974863 181781272651148323 0 488423147340122565 428496600029069201 0 912337563043678267 880550364261400411 0 894229374851134532 577380649456932637 0 93739217522784831 986281050029110602 0 812553597442598442 623705319800157044 0 278995328507823349 394613951814204309 0 903263917394724824 805963313768164011 0 549710912778556619 834929345502952475 0 838215915363896275 798423662824971240 0 198925224531591768 494292667941934085 0 638244997708695780 488081626758223422 0 710795896009396616 377149395295708285 0 584855980738262424 740412528659240944 0 361953642031217013 990959366896850888 0 739240451004922085 817109466760521192 0 849638548805748665 872793841932882121 0 372395991352583871 915239988099350376 0 83776871647940913 471914450855368906 0 789634554022546401 505749268352788910 0 71431944638192516 5015086157854541 0 640469385705892409 401180123608537782 0 689512247306104576 62301866543091999 0 407645275522057329 497497741476741594 0 839430265430192302 681808673081653405 0 252018185008647575 425639220496776772 0 484532278294283048 82118188526991577 0 519229868619978381 539894436057832135 0 31613338329155353 80463576245712367 0 135598365837584056 586192481406126723 0 298023520190414680 995432281937526314 0 460461037367771334 508091536199821480 0 333372546691234001 157970224243040508 0 705847295844857583 819631320489998677 0 801938527065115920 948118024533437146 0 11489969193357536 80574761013192865 0 609285876348625230 471438847008028880 0 904054957818120339 691848299661265361 0 743764209498064333 350126798580390182 0 220232336146601266 723803179546610137 0 523625338388626614 918251554664095037 0 125344792266312691 61759771389259347 0 79605100955945315 416530172781720363 0 781969090008602353 709921411280223223 0 168107697940329459 242443836900474105 0 46361721441334769 111004051763527748 0 742289517361340976 314152836935884370 0 799708146442492918 127325450324509395 0 79465828698926189 171073889169155326 0 268222607618633676 702025401847971025 0 642791238640552290 410788241037776463 0 96142947606898473 972827993256249521 0 558094523179097513 710381391472375030 0 677552679315303518 775638325630017607 0 756904267719609708 936518649911601591 0 908847323185464879 364988306289852725 0 217336775525093307 941932503340919027 0 16899641964741215 588265825070330453 0 440573806572296001 76480816429294614 0 660701485061146564 727464161238656797 0 123211316149412361 864433658531833509 0 284299529201815626 376724186078972355 0 78663960279434654 936222094662529108 0 372461215377545796 56370525795081279 0 475898657252109550 117474661258741913 0 110172898619145630 122868517494812828 0 726792159148779177 373894275760901892 0 398194003658112364 355915986357714215 0 226450338346984985 285322386277185564 0 361840837516972625 305940245036463211 0 546709905696831226 905934568596347044 0 222464952280975222 777368548037387332 0 39614828062394998 668185675393331695 0 697329605742396018 113115430087227213 0 892815149977058964 604350183984045756 0 180576875740461447 712188413242658773 0 430796925448773853 920503243586011374 0 966407127119757044 467045696704919933 0 371679293594686400 983549659596293805 0 321543188188992908 740506204831910130 0 455571419324211185 947800508950334126 0 412548361495635217 318094397496283392 0 482879658424471597 429008488790487891 0 684006342918165614 431010246484266815 0 847838413363775836 145102532182002135 0 39108971832840653 894984681622384337 0 664434073053800530 255166481478287147 0 65534951566516863 759060446715866605 0 881939374053957276 866379070880250597 0 156367617987271893 211912007860943569 0 251510916270179078 529688842803304212 0 68002550511975556 399735691705245867 0 223906347204427605 195224214695864990 0 352199899739813871 160833588102857280 0 181426977209530640 10787015470458069 0 230237762178826948 907945122845833225 0 144649393682300143 56579195484202031 0 748900800999471413 787692744678131827 0 311354065461356075 347615628245238757 0 619503698664339234 113365644531277888 0 99071534839285414 986034855340346344 0 544256657087799877 848457479468545943 0 918833177897188126 437089937886439959 0 630974571747626447 25853253464431620 0 44579871993974257 612981011536754452 0 136198435263488649 171928685452137075 0 950940935368966544 144857590528611752 0 549199726161252287 840459579218822689 0 485662675284611619 535883175687386670 0 765662751434081942 943093973677896589 0 689135268391895837 703565606242555533 0 157672116914487488 705227089259408387 0 149479336904367389 872513764291206842 0 917805097256210079 100684470003885821 0 763203926827465012 463150936708247963 0 286034090570265683 148130271113738613 0 91736914813742026 194309167009873684 0 613895316208258701 350834991631714492 1 607945737654269725 0 170843464180748970 535217071362718240 0 944872064449392040 172264150333325610 0 827354890469656912 713802224496598638 0 784715440872681008 762101465560202329 0 857267113784058896 301554167109142995 0 250916186391137485 744259015563692313 0 897055798330325462 126997991512547006 0 357840031903510683 457813418574854141 0 771601110730706295 641550111541910201 0 605562162737009757 105661683682180655 0 484233867692443785 503235939278894207 0 552149459348790924 702008484817178359 0 49713532103907125 317946461548684457 0 684031395884856746 548107013321428032 0 364230081186608513 289490981826906711 0 798230446154484322 148262655634598345 0 438920918706203236 300901898906418979 0 532557333493578978 624875619401016140 0 644803269339307184 207072938420764359 0 666491591081220212 2423370612446671 0 411741357138171130 11856645186943820 0 543610332013299672 995371988168754958 0 668091588979323389 698529062737657289 0 191487128051105497 48691000158370471 0 394059477631611349 107758925264956390 0 929572073447110210 136829877164502866 0 296312711461045830 189362497549751755 0 978906971474612006 107771337701368711 0 279720857636537826 503382848853889426 0 107223567894388683 263200575530853572 0 691097507574608614 841733571947324849 0 194900748635077893 844331724525715708 0 636906144105073431 114554239413779015 0 940470629798346514 242379376212371932 0 287712270823213655 200239197681473184 0 359655683264214313 442039930085311951 0 505038844490500584 526818582773380902 0 128974140608385746 824939619163431965 0 596979988653265432 760938336450543346 0 679712124040151393 762949847572765038 0 657143081720516625 389780373448768402 0 356367549379498873 646604872429717368 0 225028110307115185 69231156111312508 0 504434043464567306 300006055340289373 0 52443613195368732 369034422109373444 0 71761471474461625 84772196048695289 0 501527044197939046 769262884702866443 0 249185479420942460 432706713004183227 0 124649268321866917 277642309478192541 0 314733517899861453 529681179295069974 0 117237648133276348 712276634293302810 0 128942567622645416 247351552260008926 0 897602581210149355 666774196451374024 0 723200237348094725 173211766541416235 0 598833316523718745 517783162118639255 0 257271298137056891 294894207254011263 0 639856577360594935 804924143535452339 0 569932376070269598 809075092901137076 0 811032803319573642 874534056430956084 0 316398143982671395 640693744365992582 0 176757621071763508 738895309717565538 0 915024209858640994 635980954968082655 0 436351511155382202 588356680446674403 0 347531628618032472 968375919469635619 0 204007432159662138 244110250056695124 0 524514510734490693 368495979734251474 0 169169613971607757 441551517838697579 0 421528638492644524 83585385571141352 0 89315626727837909 679428288812207979 0 13478091178177145 572198994502912026 0 371373380972782976 312182829465764289 0 577880677627464588 701203656784269915 0 763724230084246728 979570533001817097 0 861163700395396204 638143393797376295 0 822412958023662584 743718716043005805 0 130242010893723963 972922525498371447 0 481141195679115098 603215843143605349 0 419197775371272601 171495143837822407 0 273130601795429366 501541447702801015 0 446809785556983973 121264816807929154 0 253714897688685967 386485007822453592 0 38432091910097655 990531373273140190 0 741665532007656517 230339999409984718 0 760820964340391444 519061714499568059 0 518424491149054705 7572521145160870 0 323430404666698622 842425929882376554 0 381660495844601507 107347069978589335 0 568074390150816261 364099424474875041 0 363201078242202013 929629665856348781 0 788784420470606802 453470135347967593 0 603267092181062266 782513635103073070 0 187676528487977409 793911129765747257 0 144802983427576650 168262600080666285 0 709005232810331038 619740270349811097 0 798750449815737489 496141005086239233 0 563877497278104997 276947896131510700 0 166611753049491483 759903528279255081 0 773198715436819046 701690376986130132 0 217465301185228176 166691642610608849 0 73774822807615461 647584124029094090 0 733288955167021286 44483159535900636 0 355952206196771303 273715512696011259 0 899413113687275412 397887063759618637 0 855336398920627703 722390186271168291 0 474665538664752601 605072974887597154 0 391198262465203261 574635148290688159 0 598821070633674425 733338116392342420 0 791776514525291304 821760123076100816 0 351981067910532011 580148968735217835 0 62509350811688253 6356682777237715 0 901822046575535295 767334098190836844 0 18042590688343604 420419275220038077 0 901028041216557812 619435945509946815 0 625201102234501955 438197737088428797 0 315640622267509417 942305966051151718 0 575487012333825913 792953503823347726 0 897509793752851029 959261363177075794 0 960525554824109568 410947247911224920 0 244394857784618635 323990882562829505 0 748517259959263697 277715761461622464 0 327702560786551226 670342294325560987 0 298744105867170599 577593144142167108 0 600303764225287603 771700586294496726 0 455992467738652334 644117951413966733 0 606831266235050401 883359032665906515 0 537168980468788873 964695680793139192 0 935332462612408762 826455482845944102 0 787924307467490063 99369181736495070 0 840505915052872893 209505104627677526 0 589509132405847220 884725654507101853 0 133922083349907637 570939975694522407 0 576392032728657965 207724460749083263 0 261431544133263407 226675941948040527 0 533463530227310564 318620424307987755 0 31965514618895352 308938015701631348 0 219300047499880028 424039024572961353 0 354615621259919530 119815473691099685 0 206599411378431823 275541588639489540 0 944549645752950987 317276228531324188 0 296743008583481862 587707550435833765 0 868338981206165550 121065751564861000 0 581377919389468749 193958662403945808 0 758984542342135222 710376936273264576 0 902278065129917723 371446050068592510 0 753620936864927009 411938506849887347 0 258103072099280733 732263440589784588 0 100969057498458008 267869522245222366 0 289395875163637089 993992930449492106 0 572634345731687890 717637390404028581 0 855515118162714477 555002599699300474 0 145454134886078180 781588871484942312 0 664709946339839556 566012426060721134 0 552596756544946930 169608826680060692 0 73224238079103775 664870778299259330 0 403312309224636930 414977461979748577 0 90552386125786031 118791553441098241 0 242107304198428467 96368112355097918 0 300876525079553516 74957112325923163 0 990349533098460757 530716670010404404 0 471303496273863597 956617199975913185 0 336293212192309697 950523371119417049 0 815249663657617853 111197491647070897 0 294509163604519504 841773179939050249 0 53394063668262779 580457393644621277 0 418317370862966641 496740467679378923 0 126472881764338665 867385241942072217 0 118611808029817582 757794279883745547 0 822713080613066434 807061347537168697 0 567824253650864008 373738744113385771 0 137025427172308548 310814020952852793 0 272709059195103840 707441778921005389 0 554520828712037677 719160860893212953 0 740261399639283641 34770041067480231 0 734310628331866708 995058380584243838 0 854469105231591971 2266046263772202 0 661509885190969514 572969495622502140 0 928952700486733154 283592516657822678 0 881151977990673754 363293389058530729 0 988429270082508488 1989844875471971 0 958464681354190403 95588378786745048 0 445638497031962240 770280182656970840 0 842789917861219351 178074377281372907 0 670757081113872125 579533987004445226 0 878721465329213861 597498754981421405 0 262107992695508475 169962108616622171 0 571110906243928782 549484670364709152 0 95563191906011654 36191832431241719 0 724036770006872286 403004098819000582 0 487805986740766340 316091779986539243 0 354849722569069459 482053004152356952 0 254900572964393714 142137905097995144 0 894437020141138437 68825575602405943 0 900244042507148757 262302727757155143 0 806513870404186557 521828914835436836 0 13604003580743607 402105299138075835 0 464359934954347307 253187350455744674 0 279882917889767156 188725570507015061 0 532149983212053690 705913967594065999 0 98679541891870944 158775757275470915 0 555398220687683261 64744953797969212 0 95771453715158666 116769610329910248 0 35490708530967655 781313234932769110 0 627429782884386428 943731830798695576 0 344882250940023211 502246434188688702 0 235228682167311445 556241829432433778 0 395597627720349738 108566092998969537 0 309655253698445514 270449060186915545 0 967851136795318364 107883553870038623 0 761226157249345577 977171369332344448 0 459802999663914886 572056967097399640 0 422226080172225761 16515842562443518 0 767557540616016637 636460258775481985 0 670846184156009187 561730612578638900 0 40831809829418782 231977580038114277 0 254625657555019126 115002677259678327 0 631419951351467478 294408786652431174 0 4973306342441912 15119428339646282 0 404312000544666614 311484544102238094 0 916539985938186942 447943049706196791 0 781168686344061909 986319333574250767 0 993891853334890975 91242808808012378 0 701526025777982157 124649808640033995 0 330608689910877560 704759086461930916 0 464196978033003448 496936418877728003 0 846456047769734055 79878200734707498 0 267664432964012640 372257593275897259 0 799464710979474764 724656126931471877 0 468371717361606415 504166931548427861 0 309327946425894271 846393411932936995 1 847631382722428634 0 721500708302450636 851465623939505709 0 892278203119549233 342849124350053822 0 877455041181777423 83002490747555383 0 577823179308880215 179606037541980336 0 960071637907284389 238798578678282589 0 769521065289582888 689274681252341826 0 278971540173461042 738219023461079309 0 285438655948173492 284431121034766935 0 157114180629120674 757533465260871376 0 804490899733556872 900266333069686375 0 585343348149587714 879679570959626469 0 737756868938098950 224178590404671395 0 926607221179730073 538520575876040281 0 751266066800958925 844659951782014701 0 281631309005502618 306288072993650161 0 587038103551283216 183550998322572164 0 803424767229216838 786761018593975226 0 386161532219525938 109115085481327100 0 960183010688136225 557382170748698107 0 52596126038392987 998823877247036440 0 364455845307529894 801916754604134515 0 90413735100387997 695352882204296724 0 46306995094255015 525448786051495356 0 862579295750422802 689391846156781966 0 151115818856614637 826038770822855543 0 405987459050631843 491873044763056424 0 384851941692087673 563274971075501298 0 894586155500571360 361060506142108973 0 711447484753496916 319175118470773234 0 224750390091904231 13118532668581493 1 970158571152707429 0 424701014738231951 796066372363471826 0 98848224260472744 619295780024571799 0 347839230505883289 291348145150373758 0 595162648345965615 339052914085474019 0 254144504051469786 62468774122407242 0 714809579896297092 217723287166556922 0 749692131477471508 761047852067342193 0 339808972938981956 66326386485641491 0 442514958094120003 553632476677524703 0 793270229564059963 777138093165480763 0 257823479364855204 415928976982501486 0 929046284801303455 537153849877457137 0 61100761766713397 233771057039420330 0 228624377006796937 974557640720285267 0 586731646668893325 483953941478429068 0 736409758751388171 417714347681318908 0 73955820051043282 421448795890166807 0 606581386574945801 531055348630409596 0 788457744610859562 639473420598837642 0 7825636970500057 512856045858378991 0 101373070006222311 520318637681161138 0 530010933467751980 226322302484558140 0 894875840637546439 338184318426654353 0 900488552914585470 782381945367732955 0 879511523721262521 78484481973899748 0 296678327985089212 611978913492602830 0 865094938295712132 25735038420939860 0 780720804767344538 210715589897770421 0 781968215180263303 448200185826141316 0 856814637437250544 485682945683459858 0 81400593212583570 211633886653276739 0 214563780234288683 879154133881601231 0 53566823700175659 428261490853193143 0 966202290431583933 373760307825458637 0 421767166575129821 150843306495542515 0 942076391112298952 433941963601661872 0 806938720321879567 146777871908102088 0 492290361394084111 183032494221057302 0 693323642257815128 383489999569532711 0 40450804073333952 479195327826943866 0 156677198600550405 613648457744113219 0 808026178052752039 361836799701557287 0 832324797266212834 887771834559127536 0 203671486052330476 864874025015566608 0 574940091854524074 792557390686847827 0 921676721475368720 992662457959176890 0 193046817343345322 782412896697064072 0 93470793097384601 154165639526012354 0 973125381114799050 492511900034355808 0 485492007508439047 272239170277192089 0 253337027112686008 419878530133294097 0 439416576385871619 834591765331796626 0 829377104217556440 565077819246968108 0 865999780071144580 157126543596570200 0 531491401783627471 816316823000534620 0 720040034285883716 103078948277474881 0 413667899608644407 214994414903340055 0 983043562324608592 648799332208706438 0 263476509996888174 159401169691494995 0 127016741659176504 212094822972822647 0 195316361812868185 402265465137113660 0 539290975663908401 781105829145687020 0 585460829749892826 551537118181524883 0 399817646650865593 433304494104900155 0 770502316547450665 428955842198189175 1 715595567613593282 0 734590205466251033 724041796984205217 0 799977446612080928 600070773834316033 0 860296216876841690 809461491236251470 0 387165547199287714 79491372828076138 0 608939008912621730 225892292922368999 0 158975145054908953 370157160897664429 0 670914374965796342 577066269184312210 0 433500734128244700 477888615152088714 0 827831183094973494 845485180692344510 0 686737739610882118 850554692686332197 0 918348229438002012 92244554745224334 0 588928126692020185 481357123027823519 0 339495711758253234 536336479273171768 0 120212884393964677 245030681957695441 0 224149176527912951 415010557180792736 0 419296763436812566 101017102197593876 0 883443184678191649 681749925940761143 0 844656468334524237 133084657821096989 0 582001539848953226 406286391794263227 0 835117627055718643 496767444616330040 0 890780459456869915 143483371976791276 0 379457064834273751 734256775278811209 0 229456615098337095 25729562260972716 0 176374059190360006 108812836081817451 0 389509954413714746 578610090305969923 0 574237461576600261 836085259276971712 0 543369158225440992 458637281770939030 0 617639041033537802 784848749328376900 0 278895700076809740 640580799559424596 0 913370659830676596 596398065024919001 0 95664321202519268 325598894523499842 0 747459562518907763 596778058118391607 0 751575675276461161 543407694851403668 0 89036890920946604 594040083760887617 0 781764569743142780 124148784757965224 0 329863848309620878 530356134179917123 0 762772012930575742 858289910635829335 0 886437061656850842 286658071138029327 0 937222526270790449 177090358564632708 0 817508496016622901 420525114869925552 0 236698920051808883 811162650956506057 0 87042012387154925 247921470296468636 0 513938673440531616 316063183308898650 0 55495982367488863 673904775512250062 0 564969889718662283 463183088236698927 0 162265514227282643 989102855044228740 0 62845684654472438 866926835979828209 0 580179316597616290 38105462959841018 0 87339791347326664 196017943853418960 0 745772615444862119 651925458727973093 0 115889525025064308 790623447868893590 0 219621457962177839 949972159190906601 0 703317963217978392 230273175051053336 0 92095098604090377 278681230272150966 0 938289118687698487 463126423920668551 0 864820650342178103 255965919457586176 0 287170862195696802 893786557399368093 0 762461944181357287 423074089070095621 0 799007181654058115 543586484171682424 0 271816964856918873 903201860579596926 0 235076586223349543 728813654968709944 0 246308072478344906 605424174716686807 0 525368007093004781 564447241983900769 0 836408931851400101 357513179577900300 0 465380300468477989 617482814427596794 0 226147991812901542 802746472301046968 0 86179339529042198 626289965943531741 0 452695219443670448 251596565380005327 0 613235378718575264 265758078322700229 0 229055538828363910 222529295771795890 0 566020469821121255 781205617072308234 0 529499225764246731 393349663966811333 0 7566352523767932 639914991651772226 0 220824915953207175 890923099882325406 0 823792296278953069 128017846606938444 0 344165617682060298 762752482618538859 0 884812513862116603 774061843353765696 0 220663342327980567 702207661248114104 0 910971465561833468 619729577364930047 0 637049729971417715 585406062091719965 0 227154512955558207 321967352890113418 0 87854772107504356 826641817681613228 0 791880907721161141 138858782743623295 0 473192858857885248 322130439490437899 0 327385770742733202 915791117617688923 0 966874261344640096 140589756664527951 0 175786064658985454 345738113731728794 1 760831476820939027 0 615382415257069687 452065988890235468 0 640559111420180546 183076165729844402 0 816559557391733090 629150119426110730 0 520600107034854140 925890964209315457 0 479783870885522820 97960039814395676 0 758899135527359492 786036389220453420 0 194349988694100213 852568865925358465 0 323705688765953695 346836772373554892 0 977573568701901902 244938580329026587 1 423701292909309916 0 119503763442618271 33537981960001440 0 613053180677203029 477365383093816135 0 917661162952138662 682873675091319307 0 71484919421400881 536013908769450245 0 74994183513250587 924633735204042257 0 697434550070507699 31873015382507403 0 438753023682625333 434905251022116330 0 171943965161744095 67273228103309694 0 670841711569870250 665628693189450126 0 508346023502639658 364189057924592137 0 319068586118855469 233467129093156734 0 373695869825767818 345283663460454927 0 419415423523158086 752391054700990779 0 861536431274722834 910690921395212510 0 617854412119721222 666379125612962362 0 803574232049070829 186343101337073305 0 457693841552929031 645675816331444141 0 348466647397693091 480982391587871975 0 215816989119773431 716680469876710652 0 787856181734195700 442619734668693204 0 949663182202433321 541793495503466855 0 192534896029356754 405661207450951512 0 286088655617141854 748624560218008869 0 667689309053958091 67803476157380945 0 161230120111274668 662971409441511076 0 581413878282849733 993186740854441411 0 867965573809347960 482957705522586131 0 550062983342352518 718323383471356491 0 727200483313687544 129155693123109044 0 458295284554155313 864829470905014168 0 294239988296937420 143255589533414860 0 797819970739620913 56824489854711861 0 190954802952034768 53698750275270303 0 500732067219663495 327608599150662013 0 232206962957469536 401931939299371575 0 109335098449221366 644555560807912452 0 314113686414577589 874724019896771837 0 371779034742457498 380312326340714924 0 680884929708409274 829750508786510498 0 537434780688115851 755849931337379093 0 512944287621608869 544340829800282208 0 444327811344733855 480854359729566259 0 363078086962734505 346109809867398212 0 271285781324434624 584834999867233305 0 888411613371686873 30920548150390868 0 400192202943778602 387846940443929344 0 330042547936631606 502257346149953813 0 567558913378763660 138271850635443015 0 829249032210294774 518299991152139968 0 99483214725166840 56856370526292694 0 945301917093000004 95875669243924259 0 515430705727144395 684859633898178895 0 297004125452491597 477632616492066484 0 971453618770587673 23463388610928817 0 489079606821763039 122067297550314509 0 195885872335548659 546574680865076484 0 133601186731316925 380591593125112611 0 784391916406434122 589415599181466871 0 415397703292524887 952395042772809444 0 37378101598860087 941159373274408312 0 580348179955912270 176228390764432054 0 752223785723936885 767589316616717222 0 491620300649709082 305436322097200581 0 852128119880786539 581911956012832986 0 159566384519498472 392838533920267477 0 623118588844817866 668925457627130919 0 528851084264572864 188432460601095302 0 157659636520419146 719469474083183049 0 151842114305469350 930607423349041167 0 330809989985777309 569540339658500082 0 427645473378472982 68536318078502737 0 339263860421142473 385318680903098757 0 503790229132191658 30491025294784807 0 927314056573865105 297394360448371797 0 251601488072923902 105893023146014800 0 496696642891255993 283726601533546474 0 456010046324336894 772866266685829430 0 749284031682828036 273714621762295720 0 873481684445032052 268433600154098500 0 837236235911261937 634261712068109557 0 11745563995318984 948732791249666664 0 79413645652234485 599449857022220404 0 512276884633540347 904236201188124609 0 774675888288712693 449519073635226126 0 256275338861791096 690440070507675533 0 308431470131080792 326458106396955375 0 989048783620483504 28184159302840795 0 638303942569307190 322414845112652446 0 973783633525189240 797930557369353090 0 190555926761388793 272075978771304811 0 438797455442240760 625913453742335949 0 246006754904079095 756366882642541242 0 894605554679501133 761296070906222542 0 332274721044392814 359129433399643008 0 676576506103171736 151147460864700721 0 742037144625363900 743667430935295693 0 778177304621598750 937324787678467898 0 346946997228641396 959310492180812070 0 310215980805879625 533654522268926607 0 721010848340796678 570153290590772246 0 86176568719085941 545439476265072927 0 425106099025574570 505202089751202939 0 165192624097843914 563261424581579001 0 833877522636855539 787408442305072258 0 146964642002726590 710557269995367283 0 584036319735838307 16200474393028479 0 711405305227733660 936462532838745622 0 741057872605263799 490014995988640118 0 711688403153161263 115673007095162026 0 834624845867117183 436671962504406559 0 227168255162354095 704248672409254590 0 481651140926862977 633013627717612818 0 679548054874252045 247680246794456728 0 185455326321380925 903992258527108223 0 437421116425151382 736575698297894124 0 303780616411708940 574229288900576707 0 395556922519625225 952516455819439978 0 978371500112666746 564872858172858062 0 409774910862818418 684996254130945567 0 699132164909398268 999174976162447471 0 750211437559565424 616120993793664683 0 100368085369577940 685939396498575619 0 565744790546514095 991040090957981772 0 241357037571933754 452370256428556 0 534731874988460273 381021257720021044 0 285715631530557244 126396197902444288 0 571466081471500562 708199851442669967 0 994468745584967772 995143207096662930 0 840211410054384202 780753349120991816 0 151114197930864176 197069367572489549 0 710307256431085298 185223439344070542 0 72717227867207065 837769059233085224 0 847414889027967752 966170656607599875 0 777556976007419009 358712366688944093 0 167513239011954478 652720035768795176 0 655825943878113309 302708971664099455 0 373399617194130729 872881863766873466 0 497733897201519765 394069893847380664 0 746293345328562523 293345872203183898 0 654713860895411083 49434127131924231 0 392740874385034076 483727704247731879 0 482558148733870603 60337205502424440 0 911208010694244173 633841781913843279 0 701096168213801080 465320205542782802 0 965838050443105208 108373402655421596 0 390257608751109077 657741173666024882 0 647374233383555518 849148495302615809 0 910947214537558757 771045353876810550 0 95727987686090816 898421144887253698 0 804623348266994839 189364556332241891 0 160842450820815222 589816456068645657 0 349160996536085516 14814296075979129 0 346967679199556833 721401056046827818 0 668333975725103392 898976177781474689 0 633754467383181906 975980281056209151 0 140453168042125264 208713701638118095 0 650019634548198291 140244454844169688 0 604369901655488268 405885440479267155 0 83899721344636847 895149723438907713 0 201850960217778925 61282758298714635 0 61659323563306428 607441919282696100 0 801889351008867597 951397100386724958 0 10293153427635198 799370201271396328 0 318054456767698267 197016265478928062 0 139585234394923541 230066928397368892 0 355863950181417983 425759006330321083 0 976423004577392842 13304326114950585 0 613176449732250194 735118446478094198 0 566909302734070503 950874969436712216 0 148336253295541408 143826349644198978 0 810440236990623035 273443677227757216 0 23226031297622979 374972606762353236 0 723913017165933378 678336536814075243 0 318501801028217589 171348856617601206 0 981601117630728285 351746362953852691 0 601017929305573561 926753645630617357 0 136415205987290943 554058895375613489 0 287012481317627212 173132867425214563 0 870721961430393629 498841458003095447 0 496247507531366670 818485065773134073 0 304251301289697570 62616022500807768 0 578446664449992719 377378984604123861 0 855585251185456322 316326303681404762 0 699402661619813135 7493185540558839 0 300464573072568731 794367941008534032 0 19708024231562762 643202280847045584 0 637154404457250581 616675525670494271 0 659595422373331067 592359996344379753 0 123610230427116109 315171360677717989 0 726705508998768774 572725307301522532 0 876855872781029104 94329294147733623 0 808069599396345634 669536995264539315 0 870372989643654108 270037359448330651 0 670991526664237335 681788184126541923 0 726159734417669004 636798767615013187 0 351894502851936008 842628645038125707 0 661376282165314040 431156700525735287 0 219669264154611932 230998274100376911 0 526618846788437789 390828665166161004 0 445695605013953618 749347661810459529 0 240217553278051829 443646348799484718 0 409038683764475730 776348682515956715 0 923638490836096082 884298755586294254 0 299670934282365731 922255505740842849 0 296330895742092347 367477222511587178 0 610184614902499470 580351029846746031 0 971296190239096818 593475950885075243 0 144318352293832723 86927540904002030 0 280905774422911495 347443481947453097 0 388803828193804999 486940023721527059 0 212104708435955369 396074910336055278 0 806214814606416089 942534965597508790 0 714056846536616739 426599168510495823 0 362190593707237341 959809084533596392 0 140321630125731353 387701046880830993 0 500426891285556751 939924034500654393 0 763390238764967043 180047135521352254 0 503806012149522949 402363848119124466 0 965751540884169457 428792493839957938 0 144867340838434619 408507250868914038 0 856880223835670747 890626742526690434 0 828746004026015358 664581753230362901 0 719608931295256168 611004430970412498 0 534254145732089055 261055114527761396 0 770077317450535608 169735029131665709 0 461925295471509880 774531979624186912 0 620030145951221594 282413601678812262 0 806032682172157389 226495098058934675 0 698694552273669912 489914525731780653 0 497840740734860587 801425366638254166 0 601173439209891098 814588514814446620 0 496771854706444041 984671412616372542 0 233212108430743947 756448947730687949 0 248801817321877602 652638970285701506 0 152923307313981084 736583971401720016 0 57782627469216435 729734492510795502 0 71767479951266469 831502902044662206 0 228797144530592270 155558459298240727 0 802209499893059280 408969506654671767 0 10437753492688124 748119563640335887 0 393749521187777728 108826184041881637 0 629659415912263646 714637033701799894 0 418891599661548635 888817013491080452 0 884476999572661077 361636747792765035 0 349033783957051766 826715508221517140 0 457892692700532484 136332614418366319 0 451390060802531470 550894675457081217 0 87548643085084905 736050723510665604 0 343610374236026731 698155854344986598 0 807667261028716815 499259698487302495 0 538665973885390211 7909046824592012 0 823065386502788017 747853566872578706 0 671028705547844645 358966382087944233 0 874512356216509754 19575116509820123 0 978734228411546942 65568995134967922 0 441271407792161821 951716543793771952 0 288293176628515036 356477799917221065 0 256473787881624370 945861745655770348 0 102524011813641108 891799771458304842 0 735045272036828593 780297266419041895 0 927949043878941381 501307754443985783 0 67845878953786296 615695911717207753 0 358543357576630534 322751039446233998 0 7076498571335953 859901700153204804 0 411856077594625969 318554990080185881 0 413212432655406191 442897109017153530 0 977751940342842959 376021198713518924 0 161463007807856937 609713152936267367 0 202111294378568857 684359986725380455 0 120230310910480834 316539529255622515 0 209623772994926149 977773976158414423 0 306424968122709749 546350379867062858 0 92393241762352751 216147592089134524 0 559353394074476429 754159809559319610 0 527260918095277611 62786350514964105 0 580652487821467558 795886503377906255 0 592727476771153490 798110830811908559 0 434194247950647680 860793217966856064 0 330996978557904483 134365748134552387 0 203371436855923513 499117596804110989 0 520792583688873804 425085866227629679 0 647563646774117885 504702750363048110 0 76465374017858458 814451560734264348 0 836896094944742350 471156165662966802 0 669737287142562535 422350694182511362 0 509261336967705525 724369448852039270 0 749195803101214531 536792191473854404 0 860619536102313583 729854903000418718 0 748646842405811944 446503280723330411 0 159958416227270788 310512023357801871 0 599845680704308493 112894705594875696 0 432638068237382508 250614880654692644 0 120462115258773526 904745323206306141 0 936143090074734857 576962395613219934 0 43151248268050741 762825898319409380 0 701687405452254569 782082260824173067 0 317462242747590044 971131644087779053 0 167451438472288905 876591043762526204 0 882492682388555179 987415383446967123 0 433425810880986326 179933230071019028 0 803754251733752074 997442706007437896 0 641952322465495763 769011212016035173 0 857211208274301067 251251550856417509 0 456023528996549810 192001140306600686 0 298583048531885531 802074607378565165 0 762740755064157997 424645416486685694 0 620154952236131502 479183331518813916 0 356653451874802960 322148142090861803 0 757350123335223652 611042542081580912 0 929183193608345100 258402376107008701 0 445129625096547699 821855764560637420 0 136407898453522426 339926023293620971 0 280408868622973054 140036600987352478 0 333520174095272594 749977271584596101 0 29650955205501193 280877585537585765 0 475455467555245686 843212440059793580 0 777185078998676161 435916614649361426 0 641663769768927662 527837180849293188 0 436887029513063425 114851873044860406 0 166322650611035442 1079332671544945 0 804600132368531787 534646655951665684 0 101075351505609659 881994870447893780 0 292914993822040037 957142944803925437 0 180836015835575246 358521441424345441 0 562992546266913109 154507323314692584 0 150074991111173028 878769609064461382 0 644123115083571883 523452495257140471 0 591027298152611735 997413439338820046 0 56353211796547133 56683292681591776 0 584340010885886763 666174658809248090 0 490496939113435833 975846426430989534 0 934090980516631107 912804309389352235 0 261352855200999935 799934345097605969 0 588078809341050609 771644528580967013 0 887443978470158377 455019969896954875 0 393996797824211777 561500840545342338 0 889468128923816406 40171710214546338 1 777118614628381784 0 953016786717911378 836388393729049095 0 886983629405567470 706450566435877533 0 652276530141451394 378640273187206727 0 651404011712360969 723383467675352015 0 642247272188011453 144449139387641238 0 833717334827299682 869154220951977085 0 20305450185690547 756225539018885777 0 532624838335877262 766522434695751323 0 502642772877519519 385224844398274443 0 801457729951160195 542456017861184017 0 298725813518944015 33413968575304799 0 412806267915204283 710642796625888546 0 534475137383872414 560261964931273255 0 712721024783744344 124693395466192482 0 782982009305593924 475677297035635567 0 141507047026866707 800988927748946041 0 985916780271288670 300965838301159638 0 951459307813996271 472284451212947323 0 944302215388873126 783079737537798030 0 310336708662353623 266042671668693196 0 141801713711442893 325821851175658008 0 762618597093703162 625233594804885145 0 605260653704543553 64409342330806701 0 144496433277108987 46580965084319384 0 690214296744759390 211274811434185812 0 373102778587382202 532521079394580006 0 701747282925526065 652950557656024193 0 907075985912875170 559200787197977811 0 202085289201164336 615107412799976072 0 439311089322383322 218441679903203013 0 850663634092390076 704553050529886634 0 869085597897924839 754720743348689692 0 3716638283904973 335887929485293818 0 146474331261012210 254592193106762918 0 7167510349833818 297391284288787861 0 708948130491061585 775544203793425065 0 299550973409436205 155373975420744554 0 941458688901871707 402049625432536821 0 40100230327958762 287904100077598603 0 913059200212603940 613339959249127868 0 26528080773902763 165835140060822979 0 55350210721168935 19946084445422277 0 835530017109163455 688840931502889305 0 402926146305786628 514716694472890905 0 175513648934738057 131035108392713110 0 570303795191279577 695829921076013756 0 774006664267192519 833758172213031984 0 728903848867084237 568241775751554759 0 751669616324268796 819477277403755204 0 941176567673341996 282525037727039767 0 314919860059774763 466370785163235226 0 435825227547306547 243595418323061265 0 509863028908966574 751988154598991421 0 404587134770508643 12640399260254949 0 370597060488669403 67656236688485123 0 850596254433927366 408676399772482046 0 52362412068016951 266144359101509139 0 504387461846229004 430467580405260036 0 367012420608650375 232662610411753657 0 813796722251953095 422187039759296242 0 587544057980468223 802262997016572144 1 534919450241574917 0 646261772901214506 796659836066951691 0 792344115094923059 570070722457730451 0 902747877307442896 934806188148905968 0 274579085173538243 146798413217021569 0 78941262392748056 738968140395418441 0 669990803788645344 587941803919157883 0 935106935045822675 736902930979513921 0 619644083010135556 209612719582825626 0 575994520241998347 648317192401981143 0 883154075293563095 882536378786953715 0 76440719267262809 409927682054800337 0 783571977955753890 304094138231513669 0 437231954589985809 333211767797468466 0 759842509246618455 755716183643482092 0 786585120357516165 770292746698465571 0 148271789602571201 984881663612548116 0 56972116560476238 516696406678126314 0 629201527999275205 316535050399144477 0 648708056414667491 748629965418066822 0 28728153502205292 869878797037026670 0 716526579952306664 827069802989401538 0 667164669670390778 808685172313210943 0 663547356365864944 769406192829723537 0 82987961657301839 228942971773755773 0 676930782892046644 104853554952299964 0 702235194967108523 583607443661256684 0 377646702153792451 21506251587617072 0 919946294968827324 618198426521260505 0 738678266203652695 620997881364802595 0 452278536902306831 301994765055854002 0 327190407226164619 34544157239815778 0 364754570945622644 106847388394761093 0 339001878545328315 675268625692879654 0 796758267164201910 986585517847983473 0 381777684845413832 467741995455049680 0 9801692151212657 978607067747609251 0 486044974543737318 201692571802744839 0 826743208692284662 76110037562080136 0 745904112914288574 102348844640399272 0 486447089122823356 341300886318337872 0 380628870937720246 765294786363005984 0 542901337913294996 69599008510711157 0 505741848897405525 709401698161182736 0 269921199760792360 533994489282798084 0 186714291766758583 659879958790465267 0 108856011979582379 794704348111044341 0 364884665622020878 204028086065620396 0 98226929810754430 355503892054248908 0 576519499148109139 823911180738229722 0 520056772874315900 10358525463667556 0 749867240936713660 893068551298977385 0 102093512907402279 352755985234055261 0 941511169183309244 187882778847099891 1 246046210002005158 0 147440278062073475 278979776968937885 0 808325702668287663 567751899751290221 0 825066391792002346 169184747345810943 0 288842896822960613 58348525043861068 0 679855615532263752 551221580290990797 0 463019445113679991 778827312343170381 0 180443735044201731 863613756643574879 0 231458163112642985 873376873070714592 0 989814102658925829 857648415252141825 0 149981003774034383 507709656168781277 0 844536305473554461 7104069660190867 0 52318791996427118 20756122136017865 0 156927735238132623 8491749348462920 0 489019204957371987 835305795204844925 0 603016615688585170 825400488505364908 0 687869373231631130 772587999595127124 0 211534355860583988 689920711788381670 0 879329601697433820 54720789781212495 0 620269942148593149 368958819609416722 0 103984442760243312 118515173710352513 0 677190549336526373 961731584427358533 0 288879367702975737 456612459056963458 0 948151086030112992 837513244952577735 0 775828085351585062 188863080137241138 0 998759294372500454 662542550844931899 0 310763261530019849 919707457045975545 0 832897323618527236 793480196373556561 0 434857926515391658 197606068616520930 0 674384598247742691 927660089762014982 0 324541134893609472 534434046653070966 0 952276730330969693 765581145118852304 0 465891936031300686 242847686618084910 0 213625427399698669 74519513090089120 0 454895833615455172 696288690608009022 0 929938954798996306 135976830439108729 0 519155481993375557 478644898905816683 0 210616501162417499 503513327215485166 0 97332687319696193 416991059026999230 0 7396265998765834 346242538159977619 0 297963650672701480 281258722212034913 0 659377876614201256 831612497022726143 0 604940455693132503 275437517531952332 0 43349237331580183 18861896006623947 0 311086051107292900 36411886365111720 0 706199267618556006 790175264175056181 0 774124065239862495 723301881771553315 0 238033562326935943 702221598935945242 0 561796283241217520 955685847261728505 0 963864359958006582 237169473041960711 0 477213233620524336 45783302353563734 0 493468991685266816 94079676639654680 0 65097007491212143 643508343059598166 0 284785197209212850 647341576402998503 0 26854934596482747 565145689021666671 0 435004515653877329 34433005693962730 0 424661764083500736 96386600092525021 0 710873623391562798 396143036171629164 0 818348538323692669 173493912639916416 0 728823720536450008 734420069903445467 0 218095313123169731 932103258629592635 0 693930743944234475 723058867815101636 0 199499437172530660 664676364811183571 0 418722488707962339 401234754668348950 0 295584822443710720 532931543584685869 0 651818187512041032 314248726375402531 0 397110357018371546 895416555639647210 0 897927270424876669 124004171356831766 0 405768586168153974 898078746173560698 0 425556977163305804 142235918249816595 0 597817706131168083 396918543494726748 0 809420033132833593 861954501912633415 0 870082509570761928 180787887336258235 0 39904264617107540 594643515344500460 0 889685376115700011 633564571722230232 0 267313383870226797 205374860019988542 0 113214880527337415 786953278991484980 0 326327713281977940 254895294133964625 0 287755666897725868 708262310512663504 1 526519992244223590 0 487931749547308530 510975222112778569 0 507471492901997915 582088030086596772 0 360856227696286824 138862960591292193 0 108075747560050802 998119103039013539 0 668584142087485344 250371148459100654 0 831861589618166756 466252683138711518 0 383294931842535142 694088621595119442 0 499791526836276170 691987722146284534 0 13409477611410439 62071117717520554 0 490223471844195751 698724140478175731 0 245670201357602158 791618261663055354 0 114794399347438090 77411727190696506 0 332527877063593406 432489076359369190 0 781721378932347187 238775742415758924 0 859118200148528653 510528568408541774 0 19311984474571973 824973755475627185 0 396414708928513854 129297203701971740 0 230911287655551617 163391669146942863 0 201787524194665286 823188172342000101 0 907668631536460109 301479365862200654 0 663405413354756522 850088624838733622 0 340789230430831250 627747198520530829 0 324626387800120982 332207170009064984 1 902202489358184667 0 124692658267086798 520323513085260616 0 46295466723995310 855002880877805565 0 894235779606758968 222808519617423013 1 546207114975763358 0 829336073286509029 319567007201463093 0 66684536000733806 46119256380633957 0 401282054131866805 966786711136088291 0 798005457404172644 691867757709883873 0 9134005454749510 866705155269305622 0 453673393458679371 184146788422298230 0 395093887124795689 342036695038627492 0 11740950777302861 587003197784972376 0 874735722219152655 986861385610474936 0 926398728656531541 856451350569932614 0 779814266582503929 846319406346509539 0 799294201392909603 339468050709235018 0 613808030468423794 132088914318081466 0 695957062705450869 713712926749445550 0 175007664912321336 80240637097146509 0 580559096097957139 600660304586032041 0 766756000978413628 682062881573416857 0 26069437207784014 507204422536083389 0 669185315889802499 506804818384056762 0 126646714789492858 333645219765261127 0 410920628991040486 310759197614056363 0 867539532133915988 161433592187109259 0 128430580841388309 539249815518833970 0 816804110410909625 872423643876606647 0 133578461121209727 380556874920846183 0 831263530672523656 62232714527316728 0 388178953942975178 12052110684530529 0 898134453992108829 312663356440524637 0 679796305694772697 775091958911791876 0 866282089496978559 985138428183021834 0 682807380590566998 740505046703790364 0 545899803570581374 678745487343460716 0 940396321020105321 105942737594173445 0 107173413487733332 719634628760963074 0 333846732671595963 133030937627514815 0 269228655282633404 247534365928052173 0 46248895515824226 991176284365517543 0 305661372226904787 860460350022724469 0 992175801372409939 134860181827148080 0 959901453956051586 197215613052371430 0 975821578714522091 885749498248864990 1 70487247160721028 0 355997209079206020 939112151156625689 0 893369205212213575 992915994849067648 0 509383597392797563 669857933972063595 0 807767613483618518 760873083723269101 0 902156641854668879 389392081799420578 0 312948650118633355 229081445733784846 0 599467913428246916 340562485298670420 0 22827097148810546 43401834380546470 0 441365259600576769 955896301701827308 0 379981417221176406 58571077481406071 0 296623022731128249 449941295977057048 0 956425433042282018 442995864376577324 0 79879816069524890 966072556231032494 0 38756899850738802 133503121545515894 0 652057094556929786 959859581666709131 0 264188758149970591 935688877043038192 0 351787050422419417 857219742766122446 0 521928985341211709 332642134412855816 0 12565345901027748 615001169996103598 0 293419768126737027 893582126344697626 0 557669391558307623 303259886240407945 0 652490486859587389 543190241059578269 0 746537873027347633 536648064472069292 0 597250638878512157 203767932964160895 0 981385274220933162 952232953162014802 0 105685012719598948 397658859197620901 0 706478597093651697 75091458935113786 0 501158246594506357 38866466031199815 0 713415400108535873 357013380141552803 0 557869692270848129 355831541069184614 0 488162000025687268 591705390805572982 0 879721623971240198 828755352693932315 0 538824856221666902 120391842964512778 0 811211892069657470 796128312810846712 0 41981190937393817 730822970429821560 0 402384316884258084 620335133459533768 0 365031906408176851 492881421638601459 0 539614688543852236 493931410615165289 0 455570299939127077 175032297715768786 0 264880943093393306 954841898334671551 0 324384789809612772 639183174696994548 0 700393570075093401 938944316661257565 0 529123467414003997 69613959766054878 0 500718130818207218 957457130441287401 0 959701714017137898 494684357383473125 0 25306980277621933 638801080011891630 0 132089365597336644 288219959576668316 0 247580998767007777 300391291191279674 0 882267525459333161 304256366297379856 0 90976867189174397 804580194189189141 0 514220989646827776 545513830700587397 0 502888791309520807 612001350778034220 0 3292231825093488 72633668057955595 0 169224161612222015 983554117606945894 0 555768957533823245 271005890758747676 0 347677705008658248 730142334929431825 0 926186696049592535 399202424090729791 0 744493386709798959 93593989170927229 0 284219419815999151 227045440343058161 0 334861008209913701 788176283629081401 0 93076258070179352 894661954475263932 0 770611491205965025 899689440582894100 0 669115447754451083 734466194980278268 0 862350297117150900 196847829003275958 1 554391064176711395 0 72126932647608814 686668919916960437 0 958300926046323222 333436505714763468 0 811549433869926189 741980110850786052 0 4074661203490879 267852221430767266 0 849333077459030283 184410143386510243 0 319982330922551612 8600782631352243 0 981586726133012752 274506849821835241 0 67031761877610988 692084159707573162 0 260933754997253412 736980194801736589 0 35719857622404680 253303372876372366 0 707370790605830658 104486248059691577 0 332453626543389168 842331115595419598 0 209011093096641932 756752020903936423 0 92746707686197428 589782255690268070 0 535361610140174967 554527212795603212 0 543862730066116555 872968431461761636 0 211959327420835254 812538584715124040 0 412912554894886085 242141704327233014 0 390842588674925072 621562882709682759 0 280441306850599713 737969727672070658 0 859157488763145787 863043197052292208 0 525904090469417635 167290227250148677 0 406089923667581017 173663082414696095 0 388288979276158621 394387769981611921 0 505105601870077302 836494865820923353 0 462654426894302990 569988919829022318 0 494924260883339250 293033869521464542 0 666897910340434079 771634185017467219 0 187527998564606215 337854190206758939 0 465401198433488661 639444242938515628 0 806633037513962367 496266901181244127 0 953324622201317010 385965220015025870 0 483915426410237500 140497197519783074 0 177532599826453764 427076805991336085 0 102265279294970315 723378118832985970 0 614856782847176169 246167160523197846 0 269070660816769575 544832994669138528 0 300142357939705285 280492545311091039 0 912282074199697247 976629194337335144 0 604113376766182676 661226735156784945 0 804761286220224106 572399647165148293 0 971699338368914688 629339829385494389 0 433775734841559845 960675005837650642 0 305462843817772242 156245743403451331 0 908390755063129198 214797973419926140 0 98750575150291869 871621055294876189 0 938853486764551157 345570235204629306 0 236361847833471131 231100898387503546 0 975430346029931250 922991845301754147 0 886844061002210537 266240534489338349 0 13932947777563637 707539215815293519 0 205001167699537 901125501574979763 0 331720921936594260 890597342426099768 0 133138995385481689 466862651203180986 0 875580293736344726 699350817916022050 0 357175498343449125 329128080962043460 0 433866919940029396 147305109833102067 0 647881280664805986 920327073054679546 0 181843078347764918 634647521403839143 0 999717422239432395 219700121473984741 0 919545096983899321 41762221739751848 0 208457779007054642 502694473588410480 0 196303878270696815 950728476514084654 0 99822897380644136 69046097942310653 0 780660229570452187 834316922077214079 0 30639210123482892 946224850290642428 0 328309002380974114 546484158879598927 0 984738744753445149 795110725655170005 0 889971840364771752 591457614165342566 0 597049721581516779 359082622731854247 0 709916221795731700 657009470168045446 0 537230927730922470 58195440232082655 0 951409836171047629 490157455986130612 0 490502079457095854 317694354553925567 0 412577838124274157 53888268193557894 0 379260489461857206 312613783284442823 0 823942202029201521 178800325341655700 0 980675302447717455 548237307706909523 0 636168198861278912 879193057583119718 0 282201234241658337 656787111189392142 0 413738405114962665 786782404718771349 0 966384673209443377 990340995928936479 0 689278361041541979 352252965837224987 0 157820934771509557 508489747577050481 0 393179998742816052 553773197663270168 0 479894000110119724 24837932015362943 0 31882095775754756 766837991959380600 0 577253104565071585 808176012519128059 0 833235434713297117 769421383280643739 0 528261332200081232 410652255334963713 0 492143982909821199 25835920047400356 0 913312661613433343 169424882338874165 0 884872441529689864 194693949819540245 0 663013858383570282 887384581295912103 0 774768459764078785 483704495819401961 0 574635602741228199 288850362326975748 0 274435156891921852 98856737317152762 0 427371898579956924 573354528244936217 0 281248824009666001 817696102247004699 0 647667757867472784 260223392599131833 0 167779316748352952 603733706834962082 0 571015589357445458 174989201893493997 0 316877159969858933 221846241238202188 0 576413382528716996 680807698639623384 0 949597682493909907 826351768332012915 0 174472486075605276 658071081085517384 0 310098900476599510 325922779046236173 0 332808530733180129 897068729985137748 1 615905016686055913 0 139707526494088705 375157752399689144 0 401894334650330500 195553573373076544 0 768193123712508698 455238565406788819 0 628303757631847368 276402103976050751 0 544170813772937066 422321504241944999 0 519963234151642734 958160686635932265 0 81463172102625312 149107361028724586 0 53532738122593342 620690640928412854 0 431551122586851020 623787631097470499 0 597914354245089207 730783705963611497 0 106020418809973566 799286113047704531 0 603202262727336039 738093085310946112 0 79771087599528393 251618665790405371 0 113412016628425908 919966344865008404 0 327296620052109128 244402563718322622 0 915594248848003129 139128713741378174 0 48156135444668363 469253661870928753 0 153114068476277089 535140324361993248 0 888574297102409797 711838410976111352 0 201511137585786825 93631603977334001 0 395798360997949480 855735946525120478 0 848324783281809384 300119316018139409 0 290018122935532978 512707618809338441 0 96061529889109791 655799857002572271 0 623351349832849058 300664005579788485 0 678878717152438641 825972269708742206 0 847822959526326495 471174033924359592 0 298977883956856995 214175825947165812 0 153541450125140008 695006206930011334 0 457195835654763807 947302450954625896 0 132424047152784763 927228518992315521 0 211526810018092414 192005951843062702 0 741573675295989958 299063621650288568 0 19994861739564668 450776073012659198 0 253819793852370502 36126839673981590 0 718682229670297778 509802406504754730 0 937892890213325556 585668173392539004 0 326720873885124972 510991889445223109 0 486423537814916258 993228079120597418 0 724540983176580070 934690033140743631 0 769176711418945103 378387670661015011 0 345111777777985314 770811072769517015 0 838789558454004910 889983875530147514 0 328746210135190323 620307298373144642 0 57742346735550524 154891601886426047 0 852494301810225805 160074315892348975 0 329242190274234772 59522384432869893 0 219589349095434109 793739407050721229 0 93473196748536428 732139637254050506 0 274666614478953829 987525360043757030 0 11707685691510589 865308031478974483 0 821716854828373002 688905760441345132 0 111530397438820680 755930876351486027 0 501541919423653435 896284675801770204 0 38120291632540308 652610884373899734 0 1433451581337760 824231675390630883 0 657345499707170350 395336374703673459 0 674487878241452880 705102230808796298 0 469300076928673792 401118019001270933 0 855017586362885381 706605009568565043 0 848393405872697839 587055122008202326 0 466551402631502303 795239167615302569 0 363646842470928138 618058215791211367 0 11577412955952325 666877176123911619 0 414288617023990209 766170703655156907 0 425521915906764682 46660484352170707 0 996954074966489562 472701434409178806 0 516848534226936267 713154253329099065 0 327767048833717388 785445642641741825 0 93706157428969598 461389723930104913 0 890751472711465203 13733068967618814 0 37434712739472622 566008985230163402 0 521913708400903976 576340325571871491 0 488230669366438008 842118507587734038 0 988229852820021951 114109831939713337 0 938725066932604652 946289443709656090 0 438626490388375333 864653281299981665 0 529186922624561057 705813821729475767 0 106539509540126394 190681520421367284 0 329732994646422372 996267282046983238 0 431885964420184887 305087439602917674 0 67105250328918858 772793801850508136 0 748958786436014693 980486389041798429 0 624464732178643678 720440256822742408 0 873768952089672065 45161473232734129 0 106681972991580549 695193275684395946 0 859599417675922399 843301526958766971 0 854707385440650291 398845915365017595 0 587412210967516945 559303129146414159 0 343277608865375462 225334369800735012 0 151793585585534149 533746130775711870 0 233562174925098584 349369958841733129 0 874320228185366364 473115714232105477 0 152592285439571385 119255755715214395 0 441662992201499180 600393974760036388 0 336090502942292150 951339620996599467 0 338870540256791415 843924890864070508 0 436886565224205295 50658669698701069 0 85426963828551746 837089808869068195 0 688497267421106687 461428242793408240 0 588331601154708383 694887003626455408 0 372031672255692359 90800804238742198 0 322309921440804961 209054371135935720 0 756220295834096392 517956541086853208 0 437929481348230343 419295285644658014 0 910826520193576205 965466341248851362 0 186941704482851415 222287292995526516 1 619599779597977618 1 87350207728584899 0 693959560568896359 393924196557179063 0 873055302847238653 415955136310716057 0 356556651241940452 523144387801302374 0 567755025149323225 473520835817208064 0 881944021804491970 565610363819474116 0 436971063665031928 41902387589261657 0 475751245135677647 767296932589863434 0 850100102733077655 929579486234232207 0 653043676801725332 184766154519950842 0 152568591561707890 34474574792775805 0 983406580961314422 524454286514193358 0 466466228530780599 216044852928810183 0 365742515077009960 626972090009958800 0 999077386160804240 496757723983074988 0 496351772775581164 839201070321105512 0 815768155796734100 816431509399417825 0 594586905409454363 275006514188034332 0 346847247176312303 213251359810468688 0 600590804786808943 162244188265618049 0 888173642416483365 452981229763516098 0 898101507565781447 452975982478794187 0 822959744385847084 735765285607043217 0 458493766763821617 291700645912190762 0 351064740416368837 93266923483561511 0 181689029204983527 911964474867641872 0 546344734719109443 470675348237985204 0 632836431755613624 73756321939322805 0 441982049653366536 986169889497912840 0 260924085115095850 389451434521354008 0 139842736790053772 869321171069791677 0 564362966857939878 10959233489418197 0 352189560175503672 606667314265873277 0 379201498316872836 553170944101304219 0 14002082898523733 390012037556990339 0 420220717578396753 617294753259204896 0 859584253557191514 711945762285713420 0 981933251912765469 610284810097016541 0 307320866171124643 541156112517823678 0 740674035099822251 903507938460413526 0 936796040026661103 925686513134203996 0 931559282155365889 375173780117652413 0 466349418226677134 13124788451696626 0 214709513249816639 36834378926687116 0 870730578848802752 411482587158359784 0 605450111689023537 661507143545559490 0 240021094500823312 217408097126109357 0 409839589035828332 776075209376193587 0 188786743476960799 805036898624805322 0 155044281020929804 846591234794904452 0 493334645400221693 434510726350251005 0 572907133140847315 747345632926863424 0 396324838022086892 951161596438061967 0 166750990863682189 674975175529960046 0 584291058979278837 114793650941794282 0 707711418222620462 460102445718962528 0 964470277673129968 375949400833690651 0 356389791687827036 656506031591011814 0 798488922901587229 935428400657419478 0 950078158731128069 109479439640476177 0 167855657689924233 594277172056693333 0 33661840952296635 255129172453857926 0 463385978842145868 786563096242670556 0 692267203238084254 747834489216759461 0 46773856650523399 1462318917979116 0 390006298698356428 444862794497224865 0 308954231743615379 21712200582268144 0 810521165278557679 716043188352357794 0 553162863648837460 487295673599044832 0 696773376642416755 129592728648102752 0 868663152147066281 193961833902490821 0 802521964885560099 236504176867826101 0 639714367758019189 916356179834364570 0 651174849312463063 539733894069207175 0 697991230376825543 643974137418592582 0 636975833219667988 532684406418355009 0 807665720696189255 833328572573683020 0 659123137003178069 874913018397930884 0 425937939644042721 880663201179172126 0 949692799807915505 518508631465812033 0 770125203144006250 731403163940733481 0 762250484989602043 688918778550850693 0 548342246551502031 965332283109067830 0 722059642530720666 935027423312787146 0 163267161331766154 747196004641935136 0 848584416738788482 27195483641503524 0 134751483572874824 743236859738003897 0 13383506514134954 540077020148421061 0 718631442991683192 998301192969840346 0 406538924643439883 95217359068433142 0 478688179018501146 294090277988614880 0 354923012248872471 188866684494044740 0 232570615475218867 882466470761255109 0 939410292457781998 904382743836628815 0 920419832451715816 708060958885410494 0 320261589763444683 241051043758592455 0 579043996385171819 156089208166405776 0 148994006998083542 969158965001687393 0 166175310498033484 633593678957435372 0 697314318833751798 298047079377577617 0 929437562967333712 388769266009908688 0 754131329353599578 821080777682261732 0 127802202412436685 591055290302397873 0 513887234499347161 421216292265874062 0 789596453219000488 902105044654360920 0 685059740116442150 325091865058487225 0 886723949521376641 247883140593188440 0 760328441479637378 379623222475570039 0 166106966154255120 739384767209480897 0 800425497980032767 239068010706587949 0 373562376524420081 405512410649142223 0 362946204740424270 245347693731066976 0 564726311467538747 106369658852434666 0 886760462932418909 469169128469077488 0 390485481493337283 462670209560621218 0 670859670123422898 878114139771733933 0 235896719054889457 215308007051938447 0 367101474375080391 926126418672822750 0 50564928610904342 117349316916257316 0 296968626062446887 749813793126215523 0 331526667455996562 184211475435545326 0 951026906676521364 289995972064905273 0 290846409087977193 908216083437989527 0 714424769709743627 399334529386081242 0 637365402811284218 215381176433607222 0 131987933264195290 546927917232413273 0 751920944211288750 547271379143396242 0 486792793912892932 686492532550734186 0 961543719240858791 517906668602642899 0 37033293881312990 579389021508726249 0 125956758170957704 239599020279233884 0 772399185304859187 649947854587583916 0 344367020838516551 310034216250182381 0 361704092921213283 43216424151518476 0 578092551349836004 365891775353936672 0 967607923380099391 765328853371686872 0 488159731980691911 433706647686699691 0 90765188598381883 946560280302468528 0 747490826121309051 583736089956250213 0 153226117908244491 25515125525712467 0 327783579754654883 39583652279626840 0 82176175798060216 787442152592441915 0 52819890758623478 307456139208973533 0 77130879297790352 228799207748575398 0 741165756332503445 928684431618908971 0 92856078469406042 953716243912731452 0 703842364590019817 439515183677819585 0 886334920914231001 787360182765796185 0 569056288590234255 975975339485277702 0 627980780679209124 803317644698279275 0 113691431379429258 168212016882194244 0 601096395435787118 788929668100901193 0 776843504864619012 409019553063194907 0 120891066352264795 741190910540215714 0 73228693657428262 100153583946204590 0 725803789121928594 133815426530803764 0 403716697653037220 14588739920144565 0 213985925230548057 744300909274774144 0 149206063891421018 774221732872911860 0 893861234491693031 753588316325971263 0 325082632870580696 540178836829646190 0 259310578112089759 383643423393083427 0 771465813092984476 564791358813809986 0 126352238401375307 175505905316034226 0 642579767604703896 51114667966154774 0 643824475319940490 212282658336553989 0 146527071275835786 585553381149391042 0 405070296881247273 429305593204366935 0 730789742301064502 92712237853023446 0 909390537562817633 843309547659172571 0 299292139659932271 690860455249218793 0 507729746396449072 196930565500524747 0 754110998832591240 203804805471874356 0 27043170917769604 161185065325564973 0 305767992064086936 858797538714089309 0 503154443539569142 853261951949033582 0 501443479637639296 408086102252042707 0 840783305095791929 211283387898029000 0 661032586984820760 72045676700195162 0 101390843805441365 39949752091173093 0 340241460135424571 137631704642866980 0 380959407855776608 129882338018726264 0 62765466563721708 225191463532302141 0 368684188688818494 813553008063657557 0 635478690235238377 352670816489366144 0 648065134448039102 649471823966516652 0 421054478273208126 145902489984106268 0 626238111968547983 678643446844894256 0 155403200177605054 48757936626297964 0 665317991236696701 813235421929765765 0 735585326308173300 732454660615751474 0 832600593477432061 729363899804619863 0 994439933851533071 716904624992493306 0 234378846978592508 400489914655889166 0 356503854548688556 121313143929357537 0 570272534062038781 203554149599551297 0 83758578892848117 766755622877542711 0 719823362086721334 216099819236877490 0 700524094684365797 85529551571121858 0 348407941187439348 71710598756858273 0 900247554025769470 854283434455379902 0 754076175239054322 842057014635614984 0 565898755838704617 140214085803557778 0 170393714621289944 797658369386639258 0 209874680792307066 749474040660602635 0 632668645079241897 371385280779434239 0 134242055488136221 419214537031950210 0 333000909066047033 605471553548313623 0 868955639381079312 474755870087903303 0 700024200759741325 41059565619874844 0 607964121786457802 991037451866608801 0 721151335942440536 513662555697990942 0 199153831707567318 645711746178896969 0 499105112710779571 761064690911488412 0 621021508262783613 839271644423564408 0 296817984914464968 923624985445236694 0 777395629561096276 954118735060750955 0 266702958405149214 989675675576996123 0 587112790890747844 467269707439651135 0 265768114547412956 87321906269637531 0 879749254786529370 804529272874299210 0 202281001889705103 10118886645254471 0 212071579988801145 642565722435649416 0 988153113017475187 714191646441337975 0 547317609067493438 201524654496397120 0 826049803499019376 901650402418762301 0 199010062412297853 181063045478062979 0 437993089870231833 645046480336463902 1 296870058866773898 0 325791492736753156 868565431351694714 0 172933574468399473 555637331484175149 0 505589191442086190 56461391376362100 0 686285912053714281 447075586464795737 0 613357815799792635 645132660071517006 0 114812701576273821 330492199047985976 0 840274928153002824 415798490494172637 0 460985259701305313 984038173223079105 0 731298181089768914 688072105122344995 0 505556993164815450 590780859856124179 0 311924332042813961 927062289856501537 0 827879755373846145 635069340504470870 0 879081689187092098 736006338145608777 0 690194265031291747 181016768714336341 0 561144596087592576 277550360291401503 0 611110159130801458 878409734386003747 0 333228828875941681 646870939067914997 0 341393007026947197 255334676882367285 0 62874355352611429 710715676682409357 0 800729860867308087 317139611667796634 0 341375143581089957 924771014782618784 0 102563364736795621 818091818564187529 0 453087242666024750 830609218068055609 0 598143135428911146 499686311338549019 0 478194009791490161 654282771980876215 0 310137075561068967 464170786173807515 0 894130841014854835 416918384773012704 0 95765128658424589 727499597311757871 0 725549959338288396 419555327686658178 0 676677046529030770 86431374599597296 0 447457288836675764 680813345659932932 0 863863246805393176 395519862349147654 0 239230664340988231 604318800147991896 0 624731602949743057 458266768321061142 0 653733887075310577 838446163495362274 0 315725759757503579 292222417010779698 0 184093713204334839 296968742859349584 0 952373150000210764 560720049840049209 0 177401934487085218 729617698050452132 0 724264635839142718 896300470284769103 0 378692386779433285 476657166137328743 0 836843689043746991 80697615784893776 0 76979634161915458 748792732260417286 0 396125013966422779 297226546594902873 0 398197619143454501 761010277235151974 0 42189583390185281 246493665476979782 0 861538598410628102 127641845473553602 0 467786390338752359 630444420817248313 0 522147585777339400 358773552791501924 0 210162180398262805 643725284832759489 0 240884022190066279 84075796041784291 0 762593076504067448 950261453319911186 0 73139792475283944 261721008520890275 0 288000690934741738 825070018488395721 0 179398263971070016 925748467325218831 0 635519929652515815 285828457682020354 0 134846789910082119 713633001011439981 0 198757835942523346 362716265056139555 0 817016386427960595 490753625238134948 0 749899639262622842 788989288527866859 0 706716630141273023 294214022332957685 0 927325652486276162 634384331358704627 0 679969032405912740 813430758425928641 0 338556552149658848 211022725209023869 0 945915083803841639 928754410548182025 0 576558082668570215 806017383309038130 0 993806571591600899 784048322173549751 0 321118841349310238 277341945219708641 0 997929240232693240 785350520984576858 0 658125240243782754 461493685873418620 0 670508098043680294 328558754987821960 0 122359824314948565 623685834247894950 0 515472710958336728 965669634596007470 0 278093113763958155 193929133561693370 0 461034529748526209 37987861878433238 0 560044041397367049 764062590008239195 0 711280294566051076 827522863822434419 0 228187347740681636 520622612756587818 0 90929242719799734 817298361028361662 0 231152892491070795 489716668103584902 0 653526076887543909 725797533312880557 0 212524268174184873 359407725974041100 0 869687690091622482 39527147646676754 0 325647906661291528 253361476291593793 0 173397120928022303 510719735048474033 0 186869341522786841 554025518309455475 0 669921076697495946 731819163643859367 0 640354294913003747 510044196332286671 0 477288794246703136 133822102453293853 0 935597541715093754 650167830686282683 0 91603916015769575 874464358630098762 0 243385402231731789 16326930049761865 0 36601472989594274 886933590685065277 0 584663258153919933 453229162514087566 0 69493660547481103 561451221726169767 0 178872547881784518 529805071398600686 0 892617357682820980 234776872956569536 0 9968561881012349 267281435095837076 0 97640718058782795 977178065037032556 0 829886478395742868 124441043923397314 0 880261511223517196 479984742717952860 1 184711656362209082 0 864920091376002684 639026474985486788 0 959156066866805911 209619546645452322 0 662495611568177316 863627859552773280 0 349106426203156641 991809107233679329 0 846720579853696540 113162069354194361 0 467040135502669813 810133560089260635 0 420240610051732048 691598247408022915 0 817966954706817219 842875873468947560 0 263873016833389999 436316607407008893 0 54480239617573045 961855872730102350 0 141147791847746832 420632144301503353 0 441891154084674330 911467104855874094 0 405887664343056788 897625461549868403 0 450122469681452871 270296921135735529 0 972744730058192789 319611198034229888 0 605131305723720431 725784741451522266 0 352257849410648144 810286632232055060 0 838422590690147336 187934549631757119 0 782051148367616881 806219052051471645 0 412669725890581085 932957108447204207 0 691655526369985391 269322882272531021 0 519816486605154790 543904426964057982 0 995590745200103454 981566687518958724 0 327773324731249910 478104901370473936 0 816050175586967462 910726514408839782 0 25408000603189575 587216430950314126 0 612932557566423602 970618228678905877 0 405820427841547867 489103490225374170 0 635601806566864139 346812281752195023 1 887342292308235080 0 916763763503830132 429132796269716352 0 877315782140207759 293209558157812970 0 701189043294397557 602704989707179002 0 669238746124838324 613117584661385620 0 184508404697297734 155723325434392205 0 370720121548005425 798562415198028928 0 474061477508997490 154418048727404037 0 796899727601337773 27860556971729360 0 642220613292379998 703549943273861196 0 976622069855032665 445745976671404662 0 516686017298171065 419292390312848499 0 336774645482611936 596508021970113642 0 558597373465455828 211693976423939456 0 818099423307852716 216806956262712582 0 378650328376947162 809205397416597915 0 341785961614147759 685629068395411381 0 817544102847632060 330883271214350501 0 617822654782832065 881525802261266778 0 79556876941224252 832710676492371646 0 274414713257401138 935899689955948237 0 395669870292946335 949111048752267241 0 103282785794393046 905823339687858671 0 224498153511763788 653613230713511768 0 72499888365674736 149024307937893561 1 254729050413358254 0 205628449730481842 348345947532554427 0 949812461389493583 515625958188043145 0 820349504079912959 380558048435230903 0 307006911738699671 863395571651507934 0 645861747822665494 312106996930068985 0 436577336921723907 724418599160336908 0 7326682583484460 963415543628439073 0 850117036265850965 921521350557715293 0 420001365462588112 315266200918323280 0 398863207286323561 162102700253053155 0 69781111132752880 62054588797853801 0 754480919538668369 197904840824928809 0 324171982992129869 91919298271301747 0 356567527795959959 777614510024158460 0 706133440553604286 138819181422524032 0 225284527151678818 435806750319587710 0 812238044779141345 297480531120751993 0 969975592099018773 937812875017031220 0 883664829060872914 344156665803076555 0 563758762697509940 52918244590566065 0 700878655690269957 76485349486621076 0 52655242118080230 537124063918754464 0 286762763774479900 643190233887250114 0 745129678135196431 348742487935920708 0 916950610688758509 430637536708825939 0 383337921555852617 787217757132888674 0 753531582413463154 630592029446133040 0 463842449647089659 692971343235087914 0 958419371062922215 841577866553492727 0 415813738688416056 290505875528725370 0 153157053764238248 527633526953584022 0 410365410645135058 636813949562359740 0 634419461972258930 774176585611572640 0 160058195922814822 967474161933262836 0 464734909143365103 794944197921020011 0 893628315328052700 756438058497864423 0 528500789746406771 171466682373054877 0 547716110144448225 444885995120382994 0 881077482228484194 456317852044155217 0 541154851210537267 890217493422479956 0 952580970448113275 365921362846804331 0 254105342662854999 238901396749083765 0 796243262562932696 85974866083454624 0 355618094090312782 648556658920034151 0 202290612230853135 864617055567583237 0 319276014144694908 591760444709041811 0 868542182053701969 718838032173763647 0 887097125242222959 489334771918266522 0 956467478363122093 493057290295370718 0 843936956107830824 230013435842539462 0 936665666691898401 758141099416102975 0 140373550871864325 351615355818742053 0 783862783393415412 177973764705255657 0 855940417977983895 485900066828766640 0 99075359583563863 337130180785561961 0 246382817144784785 526879978312182261 0 707723982755604416 572462858317582364 0 811475509672664400 870119606430575526 0 44449794349102651 991747536593100743 0 323858700261835900 738320686953257773 0 912262227490081332 827265494493005680 0 524907340166042816 746948750770290331 0 29753029024750006 860901269432461243 0 697535587533034302 671343504018158661 0 811869168726026633 634274247436716793 0 282622843622659887 264408525225383166 0 555183757891180727 459613825236027322 0 794563627603239320 308192066700959898 0 607725035994609651 903521090415982233 0 215652937034439912 884720303911640177 0 194677009277017261 454998183259249925 0 455479048026227246 874827512860708268 0 968744638359424579 557121175828993908 0 522386596647855013 381853136775890371 0 725951624650602615 900777918724876286 0 935046253436715818 116908650695836134 0 220334237646319274 805412834515333614 0 801951920344376849 774564913183391966 0 792275623529310844 945682405365062813 0 441788269514217224 474967382428411456 0 207159501949846889 517935345136590811 0 118498177493219495 138390417215252198 0 36302387991389318 874160801511496111 0 679383438875492488 668783289174822291 0 760973856748766408 420051309840586495 0 76618866449540561 560594942943485314 0 692424794466597087 481339610334898475 0 508810790564945956 511971170769889879 0 967728817320806398 759262976056373995 0 962041633889182720 147728410981903550 0 651569115554478504 611780594352829237 0 195418817536187618 997946328230652611 0 53620301713058699 366333353396990004 0 240621512969293379 820870868465511441 0 434959242664071051 126499086426173197 0 973352200342868637 206091824415629882 0 82111207285244046 965573386033700617 0 297743540891749850 63572611854881775 0 971038173619100830 346828202141656406 0 92793846194070476 206292028133993279 0 590971233964805172 938514699121420446 0 759438531143046773 814670826933343878 0 161092024501133622 315218075853746831 0 466599944186681890 440070166861349787 0 697235762678536511 18665018744729836 0 225647692002657441 497206411711462162 0 21749618631264388 115876134705957131 0 40738525910315644 335150431204221608 0 634461458085799175 133146183782882130 0 137935981043129308 642417495322330235 0 850583651232155101 27146286007437651 0 36096798640150545 414065198020069576 0 913423952823682724 532624483649647280 0 194444500029820870 630447493447527167 0 48238690435025770 289586197657804212 0 422418220101913124 540824421554717927 0 181049533409487205 688904361326176577 0 828583853411480408 37473569115845527 0 185662904495724125 464554942208942004 0 58428757389026517 227618327905698786 0 38521818170920955 233318344266333200 0 661450167853585554 513655860205798114 0 56198272008059643 851162780858708968 0 722254092539508373 576949384506206779 0 484183364291711418 134991012950321869 0 751725923368437949 622315169751246400 0 357750005906988577 599015598446000377 0 487315514127613925 6098357913797978 0 880864494743532576 399740808394053002 0 747619229275303322 773559410190198998 0 672428668770096710 581620083254799488 0 344342139544419562 601709192076458722 0 55245983843398394 524767047521118293 0 416997277736477207 256381808633395697 0 23494613455784483 127812019662312628 0 103768432486633850 270395740677339422 0 352521393635030779 339633270360107624 0 412405263012902036 58797046026312600 0 681791235923904386 646451928567965947 0 44851160873477001 140201869636927659 0 681179901081720883 398103405086628558 0 490142974140500901 415227495188975077 0 46142698890220759 590521681069557929 0 269870422266050281 87626311032613329 0 275961945030421858 839449529122766634 0 574368080077154915 724074149550019086 0 917542258699216897 936811430155457442 0 564912379202146998 724266420726570165 0 1826060081652140 987067482599517686 0 890370999959394772 65670210459809587 0 639235645454340529 564047422538547929 0 738034642752296601 468489477749732401 0 721718257244677359 266377210182687875 0 588251767579711910 188459981430646915 0 785712849932955651 619974597319505263 0 543914805474923322 361037754522054682 0 674172360841091982 749841374296633344 0 198478986170838531 458762145309838720 0 236887545413800715 735090106416534877 0 223514205718326859 646101545464061968 0 787691137848776144 685421647842439918 0 842134936910661013 643338127009227931 0 641020181982766792 171444931692438587 0 610552174799400639 968021864856820351 0 259814476779779263 988392727584218862 0 532373363365429705 120942661924025437 0 51471750479825704 938019170696075601 0 956305574519209202 819642731644983157 0 912059327606372654 347331357565999753 0 137873475334211362 463722876284047691 0 944275622892353251 147120541527329579 0 13660561414652230 746144409194154392 0 92280890148397454 575545287266340039 0 600033976158519891 952086477794453211 0 719806073157264211 883570797435807861 0 411845627414297896 364736253016940375 0 446028994829644544 977078721906385790 0 863412697272588669 907584765893225224 0 814895645763100431 901822730801343225 0 736361994678041416 688817437099405168 0 600371765763636158 813317242763375536 0 358258318019148225 102138763398813242 0 804781944443079894 730725907782130576 0 643184967714773534 483627690922827538 0 307852115800009242 863581888557174008 0 657968913877818309 1536024892497680 0 726560899901417110 19791161921487354 0 109397901328855372 865483946630257338 0 20067874022430300 627886843378840987 1 451787409720237017 0 148903265470167055 404524020611628926 0 764608852251922182 989475132120085645 0 48369863728193291 819041700495589522 0 146937612601344089 431825618519114834 0 298614426889595124 925021427937350122 0 117118478413968695 377676192075742102 0 72445298094285198 805084839935495203 0 688830138384890691 281803580322187131 0 458575887863696076 730982317203155816 0 412687483770198931 803476264718273106 0 117176018096684825 567678282117010002 0 364218062830344561 104633192401954103 0 807185240455294493 433939891682218529 1 374780596834774478 0 550894793121260319 259932987478002374 1 836355453838256626 0 987215825018764021 743525296349294252 0 819737916944110853 830771206721064940 0 201414541254475341 645335616607266997 0 892000106620546597 312530781213525479 0 294012021912811827 345414505132404152 0 672190623643932770 63956192597854132 0 605033247259361906 748085718603086227 0 639725983207967620 443110835148888188 0 754168223144123488 501034672768203686 0 524060327572448137 962196739069422998 0 804061462761212506 88399003722504751 0 685068862167846087 268765221329796799 0 103088596292917758 906625073345687731 0 493893684833809416 686564865484681733 0 219183835368937815 123763620310157298 0 70933228871712965 470962512165203297 0 368534472417251700 770171248595161017 0 226081385267737941 221730741283816091 0 625318241984224150 820386045542682516 0 554015223924633095 441812136921860985 0 555019836796709304 784032555125318866 0 689170026917901798 138156709270297407 0 986507731120883455 690352257254244204 0 430065170798013565 401784466617664341 0 238267081598212026 726264252193224651 0 149092723402605899 50073341676281570 0 310252584775645631 149897198516184467 0 664801938760483941 759483119287344272 0 248268235186714401 986427680787310013 0 706674277579482146 166447706099679166 0 781535411281154722 496530307478601972 0 40789002473062801 521816999503694602 0 166159395998507569 472929115981889857 0 706275352903258467 213813406226708390 0 778671201774328799 148531264296159626 0 733580406188580933 905659524427302626 0 513105218865650788 560424019233221791 0 67780071442912877 483380984203428973 0 161278986471752912 146492200575101077 0 552712871698139940 822363419241053010 0 337452228146253638 311243126192199984 0 234701421913365883 930638856814907169 0 496154958582862117 951583804190245341 0 558267315561624267 952829395196364428 0 528998700578114968 452030269834088095 0 400305606724300884 418138095287115715 0 544233352348404763 773616301148284209 0 827355059498111154 735154065632601450 0 320395515985046429 704942568526485167 0 944338096365096758 277938224380019157 0 179918061168805160 940692593667883284 0 972189510344390384 614167407423125051 0 780328858821550611 394193024084201251 0 765621239002385706 329007750070816014 0 680356211784747718 678795086521664971 0 583009821436709068 562977923902142008 0 437534794130204002 142770615110917636 0 536658882798467079 310321493358322090 0 249777423639968229 197444102593194961 0 250243038928464556 371075214432186657 0 464764901376023424 552846139428661533 0 853839384153572665 129753259470353941 0 750996068320849462 25233398007193409 0 942694454643437355 209116689042947196 0 800675728014705651 356508636510404515 0 284393930385780742 711907064552765223 0 530294020555295695 911786118141383962 0 818645147971577494 26938103511095318 0 521987859499733285 118732027760426494 0 290457116143887264 847655637925978094 0 186104139796455071 150678211480434445 0 231252849397549020 270677008051562224 0 115697115402728060 489757756242897953 0 508834417880556548 303867298059098606 0 108632045084260847 266054414304271079 0 424514736973300727 384571424941058536 0 484968215071534978 633255029444301875 0 83815464574765277 985334516872299988 0 272842496931908445 688350352611511745 0 461284645733697738 816693190812182170 0 365648996830758468 180711277145435895 0 919119463290293702 253386249928600560 0 570752350074574056 399146184067009259 0 543208685221144358 959655073805472723 0 659721765249140192 427068687455796884 0 917402646311985851 450920897884899097 0 574780567577499836 98876425694401811 0 80509150569466707 589652237610675456 0 845955752776866280 465060436777548199 0 237832984849730016 53609317347841901 0 996511906146936981 116778537815377473 0 522576465847874081 323957224944306009 0 554146397272663648 152870431516984184 0 667535848080746746 358535949561686899 0 518477307573739430 896826429910353994 0 424531170098699497 615007881702700147 0 263050413409833460 414490260606285064 0 279064228986268492 504174831010428341 0 79369643573840271 869874163762015099 0 545906739084326766 820871639453191982 0 897226295544266206 511939608292831987 0 232992262590339334 786532614626118236 0 828768913314248292 435669146353855189 0 324395081266575812 685440244615819403 0 980716801962063177 968248437519736450 0 560377799925207156 919366401870679451 0 785060594310461224 324862258494633397 0 505500511433973932 770126858502341743 0 757996868170460536 14412886019326908 0 436753940502862896 795427130702507603 0 448513011653287357 512520754097465779 0 782095510226235723 358759300134644835 0 22646960742839040 526230726613133515 0 974726489629819893 547098738330396227 0 157543250397237188 636462540466703726 0 506806557067840850 998179623744582322 0 918356685787381791 936074349902308598 0 199998051696749611 82171271554568046 0 887473242592844857 88986308009077318 0 736692241844652804 409106588074262118 0 927048714104059133 292730707131406056 0 741408119401717245 599190881142354724 0 173154730722160823 887037299219985122 0 132510213981160727 383186974253217984 0 791937095274025729 925475139740400960 0 614325180203128886 716290021222708888 0 444147036363790712 17297547501651706 0 266756824179477471 675412644994857688 0 447452179114604921 760158108893413813 0 621588343568991857 540680735409747536 0 298682360855650852 91068477378055815 0 660921086868352796 592687464560569377 0 803302273275619839 550644517481987828 0 387354251540030094 40801808171832628 0 515194858812188488 176670840661891550 0 239039138293604941 557346039033329078 0 297886369508378468 833127269818654328 0 947313890615256929 43181835632121415 0 547664799822350720 271016333308216743 0 833455500450239639 171883413560202389 0 149850477756725996 207042245393181240 0 243217799596625090 491171609385875941 0 978697959393365823 308186095214959302 0 588565637165505281 382027399459657221 0 38873091948926509 163242140007485156 0 34646578980395140 116438291573315913 0 959389095602952779 676248503588906331 0 412863738855983540 881727343768727289 0 289910838253162559 914979412180916996 0 406113528839427085 105873085442948622 0 800980736703556501 298753193197466535 0 254055885158856692 237260288897474795 0 998520891987058071 714210671297189133 0 580195348592730272 956870818956179953 0 569911208674883148 108665147273094950 1 953576602211320563 0 327382909365386938 643764961372862922 0 664946606898672541 627664270213648514 0 758693080089843399 341946477216468070 0 993015738279130304 746025732025711850 0 768832119634913198 390998902285719954 0 759207309138291474 521822888420937686 0 507347378200092099 901510970503246963 0 249919663673431446 12964885083301257 0 554455555454503503 212304834559746052 0 948728361323710647 391158669651197519 0 372944821143650692 340724450186784132 0 878953853742006729 393569032821649374 0 671212320634223368 816902730012582834 0 518994438787579041 361401801797040673 0 117825069501740963 621071668438474389 0 971623570522489040 910733830913914665 0 295748902498157248 174735375765773614 0 586215468787616495 413535551227188601 0 221959090046267051 113109194771258522 0 607422193066284163 817161222328457077 0 287807532369200007 494215179105142063 0 376370938826568249 464029657329015728 0 376411532701745867 614089219412434994 0 330632535853424975 477949404250551816 0 986845074935186618 733863095803470556 0 993733724195200991 41933638094161434 0 334303027667142118 399341863240804668 0 880329022748598985 753006573646886705 0 389700413809209048 28003762144305296 0 392026620295053420 373725443136344617 0 889691710580120392 912375939056975988 0 402470189796326847 180739309259832912 0 205361979486598121 124913835856928896 0 675187263308995310 202029220975572575 0 69828017391745673 714971513887181283 0 179148450670997035 444350487699084291 0 201443732530345721 5562504869610327 0 475280639473200072 910023305323734137 1 519217644919978910 0 167414560754890582 360946664407638928 0 330593632010955062 893521404437117320 0 740101446421393072 5182123690166839 0 51452870563053323 726054895148614607 0 905032393953266489 356733199102851268 1 679371549380208454 0 12948004155626109 814827588121301425 0 883630373927349341 784491966210288636 0 183995023568484088 293918316961018649 0 25405437868781360 299851739060776742 0 416311069801246659 359086234342723061 0 82364505293958310 424087329018609411 0 752657970383581916 799944170577559695 0 960844355676396119 587310365874922077 0 86250970414377052 113559342447372150 0 111682202058614622 833784885407159708 0 515357877079605020 277647847002118451 0 646662093501461491 521804293189739658 0 78696037225503709 293712024731301190 0 829919056196201768 901784338271081662 0 343421915319188463 935952330929848602 0 551347671944454613 737314598909826305 0 514495028579831511 72912855848723534 0 230692990754956367 692516043093251122 0 517258943288314145 518892859475624376 0 128583730021969061 565663135609500264 0 94804564988049724 38361808481177298 0 429029620671417889 987860316156784691 0 707757420612252121 816201068691999999 0 769976109112449929 750391870077160923 0 629899218904882598 598795701616770879 0 112831648662998731 553559143695628452 0 20988440417856738 135773090824109569 0 289289947041530471 864020984519606064 0 124955564019622958 553419015866528059 0 45767436557452313 844167028690226153 0 750758554134646443 630714730732356651 0 47151604154053729 889724708757655127 0 658401115032770349 415542963021605777 0 594834368179233460 362321609880814754 0 601096109297532865 649610978703150827 0 410449096198144806 6246966739464091 0 576234872361434192 846553046623665898 0 893545156151605974 482743072613912987 0 124282203616807152 276323513415736650 0 598773213362170055 985804110061048113 0 200691038188285484 702867261020871232 0 444848466632185435 646511268401963281 0 997038654441820017 909773394815252816 0 890995242204790202 455660067365058783 0 895118309406443009 965657583682628702 0 380554250995632895 920695812570450891 0 236237728637365557 598063829858019244 0 673116299942507318 152396632568948784 0 878979085817887938 641606682577018362 0 697326943231263101 201430695308798865 0 870201172034646494 490378198031932829 0 626772308619553723 20270309144861832 0 11861267967513320 664217820132935757 0 561708534001662982 846876883336599643 0 222779755491136495 136234603087110413 0 944718409474665420 966651070024999239 0 963978911960066923 858704894749001822 0 179310258333591624 43635256920530357 0 984631002448491476 110407965990564962 0 809868758734424752 81648262084481754 0 856622894215345958 513522095248393878 0 142664799556563400 27806252723525452 0 455389450473519160 155204753484204849 0 44086952459162986 978270029583228168 0 989531785982581671 432836051338472565 0 632440046718405546 198431514585075748 0 530231313231322723 254055413254797719 0 864667597637672325 962505021868034480 0 519818942865545352 699443497000612808 0 662476677982419368 302516616969764605 0 624859116459709020 293605137522091437 0 326415944425956619 969628471574418475 0 956789007504260403 685263852072419283 0 404676056417096112 211616736787953607 0 347244287752944987 887708151588188153 0 461772233023683206 153932407452837308 0 739605290968256737 377364372824167157 0 72997554854790255 32816867463384364 0 187640867038818338 857312801083201116 0 440441712973280485 57748900103519097 0 542156991498809029 526556963712159091 0 852340884890386588 413167788319798000 0 926411731748768278 554698645596205292 0 251077883909757469 546655855534602131 0 973350725063238918 110619179659908883 0 563469763591155164 677143624900494224 0 961454283346485238 89074404586389146 0 239740221211228652 13602638729769067 0 831858364324066458 348164704152585687 0 883039842864308400 648739719692023843 0 869519491235198438 238809266144899582 0 491248946316056327 71958215519661679 0 971954139579348554 738216367916586126 0 861551237518264658 836193746622140407 0 807119468602959755 908028756808594369 0 712815377294460694 146930506864525618 0 24261288665215542 747293838019258182 0 999104878984395792 753225149698968887 0 575538354233646783 463311447314937832 0 738055748564784881 75805592006632910 0 127848785738547461 997891391891461109 0 892398251687469097 509198323184637947 0 576813357719184894 359819042502259764 0 531674915512024167 913093054437284885 0 179006887515068778 35790801458066334 0 869974542526726774 826978679425641991 0 179368185251714288 268400166548463820 0 112535385230181002 418913579134155928 0 165044652445925464 895103397318429699 0 857926509695815379 887171151926760324 0 403430312354765144 493746026472770985 0 582211579488550186 677995979698218739 0 204975081698891173 184600293406732639 0 321435787447495240 438503203165185085 0 507005756049961492 717128434780099570 0 616387234560921439 981059880669982187 0 695366951219811842 702416414038766804 0 3310048854017830 613397165077568700 0 334130653759934606 534273324910918479 0 664345675196236575 518690976611832354 0 245541486605897918 823669625723052771 0 280243695134119597 516249719106459746 0 183361071013927836 578109637555562642 1 219369656150598008 0 19668863329765105 557560102349102209 0 895000042644705241 134812954509566121 0 308745869470394659 476689454159501978 0 343729775853959017 967762945926525567 0 638862329004753380 557020068567296351 0 834305482139011679 982607039385218257 0 853972041191903890 26583035852406910 0 440644796321198633 3279264351781680 0 243036523732091928 107160712413956986 0 374516071002291549 90049675734660333 0 897812747079995415 195503485037263476 0 671048012633018378 826431664963312343 0 275005874675193503 970904631183135118 0 29670777541661124 475751609494099532 0 438250581814297853 547215215289067137 0 687416132357408030 14663962114469729 0 787825142645331628 409394938182080861 0 431438879338914314 883514977166627548 0 333380500599659259 535993216049891672 0 805673399022514614 393034367297312940 0 35925937169822424 746036273765001461 0 930792058056122292 386343854774215618 0 651907345115274353 805147699135185006 0 893736330253320399 505216893092414893 0 938957819305574293 518001044938100082 0 353471553124694631 222918055272759938 0 292062865403023562 417558000632428972 0 417246219187462041 682622986699001363 0 537133077346540205 267096285014451045 0 445856440892899446 868470691906222362 0 520383936672004136 139712113155498325 0 725593523658889458 555125495674324610 0 543467864242134740 362453179091675431 0 129619367982492246 492639827874156126 0 186691055686702777 89519743712134331 0 384800726600300246 611612415524693147 0 949610076052183380 969757998411941064 0 426645039874259123 870431863670174137 0 68241206751496241 975389246151092022 0 169394015549934598 612645151576580707 0 25242829294934788 286032121845719204 0 596184568272764789 716319647122934112 0 400805266386594432 74469607032276954 0 937804420154124288 667954561563145516 0 126925418083051397 568101099079179484 0 953695031581803514 471921825178785077 0 427101637258133345 311229515825396306 0 628154893496761251 900477360999794536 0 727342149848968300 927469483084476603 0 148917953747181908 621783059950678883 0 945083237613606347 937697235675373200 0 940161457146442114 425574264863577503 0 711143476965139749 534258570588248 0 572846012080712413 717277175629718854 0 437716223523355421 712635593348823200 0 834444246758569894 815274225798826652 0 19382456422607083 668836836763550059 0 964812261210135611 40920440477683029 0 968182916959825865 657768027565748455 0 259089712761026920 569483325557887700 0 18415201527757648 286386885784564503 0 875619101016509986 808993616532969035 0 998170929959023776 667588478323024934 0 860456332810824169 975671471756524917 0 704085008401147546 502514097079925767 0 338078271425059807 737516844945855450 0 78354106047906872 715137021385921689 0 511387015598811003 407561092495074069 0 129419723234293522 248110139069424708 0 57468082190919852 33231214171214149 0 696030548290216530 734686104074853633 0 332945338740756029 84396348796243645 0 136940739521248752 926692933973737781 0 39094512953301199 804868394864336340 0 582943887270658116 985990297179143758 0 102574044536356021 642222435591900968 0 717976604809542451 519032941628031363 0 109314980468203507 590159946396463496 0 788087201996455934 758143523639474815 0 958014179045967356 121072877695056533 0 135130346209813944 477530674917555815 0 236557638809907332 366617671278791535 0 547409112671578508 383256610585071386 0 33320516894995319 393057845593472809 0 860112917469138698 459357435440523747 0 791333170562370253 387180241537818226 0 712891348714549208 959779975257532235 0 15484357158596173 413647455802538900 0 371423457630063828 973622560753864275 0 71714748459322247 373889061040730496 0 242384290951406449 272200536776030703 0 76799181144050231 978699155650645824 0 20720136264255061 688453093215131205 0 469794109334453477 200066701134584611 0 740175418146181738 827715781608895195 0 806717301566490385 418580727214605067 0 458459262967548497 749917456378386421 0 869602070021106211 764882781677228276 0 669728959552883419 766090491059984548 0 523702183984833685 373215086481587228 0 627966524674245834 91279999973024391 0 928405557259587311 127987388443889951 0 976431306045391639 283479462596379707 0 719968211859081382 324972923383588583 0 472215680408836886 482295484465572876 0 559713412118960837 570563989919458086 0 537005983432798881 987196782842236340 0 388394970839513348 819727754408030979 0 852233971563451038 815382352977693767 0 348724875911966400 891177906191226036 0 553677515642652282 816941399883757568 0 383287304368344372 367062882183316819 0 387815495666739060 284805591493066948 0 448197427473520477 298979914259818745 0 46970004455014254 893313438460420457 0 167865852319727981 195969174824494408 0 922585357494360629 770418232480822447 0 274048148574710619 467868634593252670 0 329153097430772214 344510073453541652 0 5641288145952320 74972397931516696 0 527567717165417454 659158758638592331 0 424987811114169046 401222666801970723 0 75531703295937314 491310005843414041 0 201429151121264544 378873658441930468 0 9541852601406895 440680778081614417 0 382927740248972006 393187356942553744 0 118160323249967415 493073431255802141 0 151003605801781087 113030822877041224 0 930552071012860706 614418324550438655 0 318830280912872442 479939516584263629 0 658448435633193472 790806016955292726 0 890103325741452726 175243578156304826 0 551715275160646322 771697388373544091 0 346193282249987996 507149752303942750 0 150152931363612658 641362110034054713 0 578141998313379939 737187616575829837 0 49675926713001701 382733250782992115 0 524360834237838596 973173049813616649 0 49740277276953958 208592041114516808 0 868957018455100000 489940084609328042 0 192516183182260972 729810271015951668 0 560698185392521861 742484683676203591 0 742200749368283510 47128161962395464 0 748770471392707925 826201330110993558 0 831454432683107284 556879200915765621 0 166778700877018571 860139486977255010 0 199929526769538995 671079341551454938 0 811583391589841292 929936449093587276 0 686005730788410478 840886941127030109 0 941955670072133707 831386241324728691 0 331649576708011708 775148173921291277 0 282566242762799437 128837665386685303 0 838011546876849940 410875407159239959 0 294944573508775664 549964870702869744 0 999986277573428304 173199282285786540 0 730748676399300654 593024572335601907 0 495852893886932529 27753985936745391 0 940710883316538234 649486446451087364 0 201824068109933690 903189208196501297 0 508288564192840238 908949715372687839 0 764615213078877011 39073641190310454 0 381290652131589559 371029713397895913 0 265955015527825733 96756474548664653 0 880782658637192431 315938239181798466 0 402853859481947736 539775244177733564 0 762808048073591232 395098618171463356 0 71491885093149603 447982456030184997 0 354039034610041901 999749032582206355 0 785358182290184067 312395612113485447 0 870202341477191706 149927766109754890 0 790552186890992347 324331304030733639 0 918246936643112205 602995493357233756 0 270025437451619943 505658469775330575 0 916159935477934792 6210135245672592 0 141227983284975752 337372907174843642 0 113942319600269842 721478649957255719 0 800576138763209492 691971811749675573 0 386638082407021814 343017656147819463 0 956332581109002784 427465266992934873 0 657105383393726488 302404729359141304 0 854596367554237163 17820604842954762 0 297349930457869580 670016654198474941 0 110630768140795763 738437679086379330 0 778931479911133398 732586122901737605 0 944900501182863357 414228239655603645 0 990334557887166331 295458930439370689 0 244340129811837347 77653316617747967 0 755974580176274775 487095833738884168 0 676929522358451414 252283208485909689 0 813706542006774506 821199113681888780 0 622785650161099746 57936624542770825 0 647379022944782128 878011156670997395 0 454405473276214119 695248001913671083 0 434394423202496961 131879271153102505 0 973407316882506930 247977724876024278 0 623837392401803249 634865962622501297 0 638182900470185818 87124696998072858 0 197091961297508823 695217428900940209 0 522557484766641116 106006304803956353 0 657833423874847626 711943316786708213 0 768807177883723576 888416004813237999 0 396498835441906994 146536402016733226 0 617376934150750072 938658685642157477 0 917110775679649424 823247119975381108 0 199050886616315889 460123689674705984 0 473443579867666765 640235402050266933 0 396027310902690779 112722978654449091 0 412671085719948042 50381817362227574 0 991272040511466702 982257179742145821 0 766979786161294770 776806842720131610 0 520076877478797559 14025659192586353 0 434622252149062826 699530869396616967 0 684953467416197754 494313215291715243 0 153302813620160526 972098434351413906 0 776758193870145910 453371266690211681 0 689166330728651761 487638809716255480 0 76698693581095316 440958968654176724 0 534939474297109695 404007843046599544 0 430009598228467343 228300042810365352 0 663353742752810845 363671841191323977 0 447837921634488170 320255393283482329 0 352402469965877117 436452355017849104 0 737405861678805056 103272476190605220 0 950147328623812503 712894624085290587 0 688243915881440244 4843136807813812 0 590099515830940959 895499257255521264 0 88823911364016068 62767091264212269 0 231030898096131395 757992354352766796 0 177355642341464426 216106476059546387 0 948912443910703338 952577565526132895 0 223896083309694326 158226428359875652 0 290530525737419634 685586974988785313 0 204513834220662351 573393326766082781 0 444546512192043176 948039757395185546 0 367012662466472893 340066543789582887 0 605305751742855595 586993336830115279 0 4126509915172282 104300314558517448 0 418136253761045566 187461841375163577 0 536215135025334790 386628945132098350 0 459357266613490562 529460806597809916 0 806202405206849178 298368283846570931 0 975520167677353956 562827614806725616 0 55083933395124281 265422014774306910 0 53444006799412715 73106170557576287 0 200248750679543458 531430648175232666 0 348442451172307084 146055771675061885 0 375776171873507478 656238593515072280 0 375797975532402086 61744765234290080 0 134895135372767559 623417074455728087 0 436057707678193909 956781716462413182 0 771166539276486450 545468880034621199 0 61287166259925064 669079666161892155 0 204608373973070618 92261053893027846 0 793728380115397741 930585234156015244 0 512426192046008839 178470418057733095 0 782141250638986869 683282581105984097 0 254202766381465715 972089348232239846 0 702618838431000665 853811626851456956 0 163945156134848368 588698477625776520 0 196424625432740735 57312239733265027 0 478259212912181872 710591848314728126 0 613147374549294579 173140617340171640 0 584629785202062669 292607133865776805 0 864571469234934502 20105142359896860 0 584520575750074475 965748346931572952 0 336559100578633461 67481355727729445 0 687396051190311509 997147079209207450 0 306145739368396446 576713642316914216 0 988922317629773617 911344747172955109 0 61494046804013006 646024678191534049 0 338161453576232293 280654083981762975 0 677891709524586325 665353915174160983 0 308513441839611468 980465869852142498 0 195781055986539441 839728543690154906 0 586048813167401664 706497412158846499 0 123291596982372867 33287580805603419 0 223821118118994138 499344736920793994 0 839728037044465673 818070754632920920 0 939359578471763659 341812429909095357 0 166924656253305434 543253864836896015 0 286758334634673780 106552465444515628 0 658882195935928682 546668989032636295 0 311033354212535477 321867438916679098 0 973194232826949818 115082799724927959 0 448718871761869250 236533848928071882 0 705063831652108690 511064990189193762 0 163528300150511749 583450215015420619 0 493255372458176515 858218956939894026 0 558389067891138016 663964316986873340 0 443317771321924789 608650942992345496 0 703377954878702809 559035772983891078 0 428780906128326032 846807875200507872 0 242771186594799696 354319355025417433 0 366960006711382194 317073602184043243 0 672656106189170136 605203503503794499 0 809469584965915913 671308760464601673 0 270675068471802304 681538568256528650 0 177178582198290902 564609118826981281 0 937008293230111428 78294981418302048 0 196529930025304529 915474766741446896 0 352716424253059035 436333464011909668 0 512703698617305557 918122363273704550 0 55944455471184024 529246733578926643 0 699636014885149984 168582898278650024 0 832222397798012510 465096298572199774 0 249120428074529605 345244335791580765 0 347621125227827093 517359724021836902 0 4663577323599208 447766006125480612 0 642038974707158297 730426885357075570 0 211189764421637273 409751495090763440 0 457718749060108827 815058074646629191 0 317348834539351282 391471525979073138 0 851694604573468301 737158701169726524 0 835425038653933886 672519853108110429 0 16446259541642366 502696218127327652 0 735885586625707370 43980196836506064 0 68489269545659139 865006201214166256 0 886613919247330493 423911449776575328 0 138642317881786225 903346271130890459 0 50070482406840789 390309451939171091 0 795642593670120323 704007733267922949 0 646307558186499975 114608028014980249 0 379123959672423351 317167754513671256 0 59390301268592514 325791660189947644 0 325963887517125436 186126165220179241 0 628843208741221003 317414358498560704 0 288837521811364565 12882875759273 0 79259730909619030 263678209050538842 0 346283877357147009 798967881865338104 0 434246707892252523 470139740818190251 0 712420806966853065 297890825794272161 0 871966289064279678 246940484263654277 0 401122108405789644 536272607332577671 0 714597925618114752 155817006384829676 0 634675865288509888 563716959765367691 0 717813460891019390 620279742590222635 0 391832037990857844 261599460948929861 0 289492324659739387 476684879608942361 0 941672579531573837 283789787430830065 0 597281505216261157 718228320936990811 0 351746667864691338 32791929131837539 0 420051420455248895 415329537198770308 0 338054891865309892 245815109066449022 0 498003949590854199 439837608977597320 0 912806332526702308 383802807853870468 0 469111355486096882 412888409296911266 0 476877695873217286 75913500932997869 0 885120481983240036 361312813264568781 0 748487349300393602 18994632542398042 1 183913103137853056 0 467839185470294572 423383420730821566 0 730161202657255699 586915820111944521 0 347275424929437682 353806397693479707 0 591658806012890168 168021031663987676 0 629143842078484959 98552695989074083 0 859873121267639327 766085102858857477 0 358478100751027853 789022106296146361 0 707810851143055832 2416893915880782 0 973959492217851390 712754496913102277 0 360592555455259814 544143476603666465 0 677804877595986791 472328263487192998 0 466342841203781988 599666579704341233 0 979743079048852753 856873509733944738 0 348337873707497626 408547464766925925 0 866825985250784518 976893904779626068 0 507738445325287098 340465782314588382 0 987154908911713122 774349447265635499 0 480622053646684092 508651041318798365 0 665548398183974760 779600305421892264 0 681065747763226720 85499256309106762 0 894728914019968648 61889759422270930 0 926957719949371115 156477650279976402 0 788201456363757120 302632703757737909 0 994298300550609244 265914826803715365 0 495453961233846727 794072239054810302 0 171674510739900608 186105829586890559 0 583443129301408048 500116099766564763 0 892799754280415867 547535609675078682 0 164274988403451657 892179829241759868 0 266311271305788437 605377670521249275 0 925221542030842379 142889221889592523 0 437524736034888515 3619374626243615 0 369811668558966147 496423158614471375 0 642764974447786338 850475060603660671 0 751664657983835047 990119406846347741 0 269297522973197601 512058171770788949 0 218509843334142786 475069973425884736 0 575864717405297561 542576178273623763 0 502498606278244834 613158939222975664 0 552715531526521216 514590886723978234 0 11113842948918517 580865632593177547 0 947666380010753231 921997702509167566 0 685402691050543747 106605157751396944 0 43107259908814250 879369484717099717 0 75280316737143780 118426237530840573 0 558939817023474106 704255747669995164 0 609200135934127276 408882093161445815 0 453195792201757332 894267567945744059 0 720678531752156694 370949239055738751 0 364499872538764118 832400046134746111 0 734404716162836890 530056364841872374 0 709695285350890434 506349791177116346 0 660853887868786542 547801012512434901 0 287703184902816660 524765448104418767 0 79120569805174277 97242948252857718 0 779488223646495752 231327266038761079 0 967040229402223911 958976327127499973 0 651592611113267249 512383839713107844 0 188117667277972692 490309695915741819 0 793803205391763522 559757871162184543 0 86428206402550593 379948056184434292 0 172744122792458159 655083370143942806 0 773251145496744895 43675331337715941 0 761203469852856209 233914162777963373 0 701960023782660410 418977386437387799 0 300193277629446643 80341540798025717 0 954661828632003761 697943992004126654 0 826674759728846430 859860507867275964 0 113698343054596840 381756977798973812 0 518253872477854670 395615576775184568 0 292935642590693582 74290154161237262 0 919207449228714595 162843203927569793 0 966343981214763013 19331233728839539 0 49733940402879312 369747844326348138 0 332676807244043942 6680387500390444 0 399402240145366591 479507136431413652 0 708050621250875535 346166170276983263 0 183425946935149150 239372467928410714 0 606662910921938852 240764960206445495 0 287061684629105767 692371997799562514 0 103160743019271874 802423614155505086 0 821973876978326180 80045119866131181 0 709239750378665101 933681616341268947 1 696320323733369905 0 745741990116361349 54920758257184764 0 5353754945114156 616239284837832235 0 237992579836564276 11530082267887356 0 735033314282746096 350105928723416558 0 147176304705767787 787335956191395153 0 499426921355144264 478697641742827613 0 750574930029425733 321690515058918373 0 271335220378068917 366098736527027506 0 768786049421492831 499074706331812012 0 492855696938622040 313514591148136630 0 393916691311443702 847773328658022861 0 679527048026438442 744818059258240212 0 417900526886853639 397364423766735974 0 730545141799842245 247237100651955084 0 975741538262060824 699563407241513637 0 583690516370477656 646437378064678327 0 758158152234364647 75444752743256553 0 519568299392720940 957517116822670575 0 933557256260026607 856189938097647327 1 793600995930744587 0 945634422408821129 679193577874861610 0 517389479592431854 155076280424367191 0 389439795220580388 82814396280235125 0 992342670776566858 572360500955794439 0 704849715038763599 769636814594536206 0 913640714132187076 568341101548913266 0 141386337086303703 510362099843139132 0 154596425605459578 891073401508355121 0 556617383892172661 404703296525051733 0 606926457787704211 910408886047055913 0 123016752641409523 728923683177343343 0 415415013299022214 911125111905363264 0 121151741263694465 736945562277764984 0 262693993008632696 366903339083682648 0 483093195070826473 176283283035502131 0 528451031779559136 816576493729189033 0 103485884302369269 380768706543020670 0 755538089597197091 704145755042320904 0 795431348854653706 630648716886967847 0 839335454599887509 132327606839872530 1 551431657849860714 0 44091608791629425 14470248156208970 0 699682828754959084 47650645579484922 0 460323211022259331 895750293866866089 0 177872181296194965 349940249334450138 0 739128843969242396 307541120048628528 0 925767062991540686 479879674707692446 0 992873627454650832 485835504959866632 0 314138746422989920 645792649590052074 0 715461300989917247 501528696777883313 0 292138694628297670 880083577049415814 0 323099912739635235 796343451172254144 0 644548849801512083 411652915987161985 0 212764965904755074 650700471224402686 0 27604949042593256 144520232708837197 0 922331496082881728 431590881091167330 0 495997581044468827 103340042927671142 0 196519515779847651 885580981692006842 0 979627124252397244 319564278788342522 0 813944705324140909 230908631829219329 0 531082651365494890 88678125722659628 0 188937727319976588 870963576460265377 0 397125324279773486 832804615383756088 0 283110458839479094 154198476307412609 0 958528359697100474 509402398215713737 0 612401883550752742 306925384907474103 1 232859755524933383 0 179251294799169712 252807253246514471 0 322675596544992147 190089125431947065 0 346334828232098155 376150945875049990 0 278230586850358645 331502567375083490 0 723137263239002859 857028234296596481 0 135094975634220478 283299678961432650 0 180544118749647608 727514388641488255 0 723457506383391778 39557653376307247 0 691232903440377963 637788938563356803 0 429737562665393143 46379485993050863 0 103739765023059758 402377079591690892 0 150547031261513710 679672024915571044 0 638941835297624522 108355040020090744 0 263940005948406977 491590858317177700 0 437991951553088062 198835999569558133 0 560236057559228897 641869506117199986 0 350131585559119217 476066345464111133 0 940085987934012460 219556621964848369 0 126523911320902937 327563597118686323 0 463256506204930949 68367034920558603 0 875428659946075483 347542451762582981 0 180613399425596924 460009756371943429 0 356814204405257235 808339147208619980 0 593315578428002929 345108343580412469 0 411722523502358967 662282854446579121 0 539550726808609568 459594121700035990 0 904014638918162830 883720091629659572 0 433762861496974738 708687259923171385 0 18167087998637648 351881230082275350 0 826101932362433326 308298962391220429 0 13045026357431910 363336254100482077 0 461512548928956257 318110949039995217 0 182991862792596270 713665136539165500 0 192645837204396590 905215653154305359 0 466019026245892122 829503325795672798 0 154008167172478115 302452564233468803 0 467821210620735416 527841173779080899 0 941737758064692814 955716607779464810 0 278024253689023310 723269687326384964 0 468728894731505853 697369142801155449 0 175175930716637097 902316802106354487 0 13221814193490068 188874004092614048 0 927986600617204249 784453796805570976 0 8753944840870669 720780796812157518 0 558662559696741062 771744768172808567 0 688290123661356142 5691910537139645 0 229214821525494599 121446341644791287 0 613241243266667395 174775527797461123 0 714575230074034439 791532031733195374 0 722198103088972799 309961299861073539 0 37400940794053531 956519923371947815 0 399895272152576632 59697858327435911 0 826420066776665406 774965739282544520 0 939163253102028868 219446218048404730 0 367368537583772127 631980349794942541 0 721363367838444893 89474416330818273 0 559919596928534264 654609691386440088 0 660742477489989966 425446944784519632 0 658242734914681401 427291148603532280 0 959292319111729392 30549089285693272 0 437395549065261335 124441568649434289 0 444105419244104483 165489170823856071 0 220491913799705683 629668629280177479 0 951399793205772689 96682270301351585 0 320073794599765596 64049007343680728 0 367501480054318835 408906984051178755 0 707645883384016688 700767144147459203 0 574967162598448313 196787446290615587 0 248703593220151556 194433480168576361 0 319565342350224375 835069187279986558 0 286970282849709548 448737307402833768 0 554494864514638180 781957371143162824 0 882149356545827515 714656073540828338 0 300758107812223976 559614943536431677 0 490215637051670044 740041541668673684 0 254480093114215586 338753833623436868 0 912800887658184901 214828543470956461 0 366626895217695045 506700979360511394 0 276585955526316638 424926672375351366 0 57254206248443555 639677928335724538 0 45889624885634881 163165973375551237 0 104709840030066622 118470996147762836 0 508955041216795753 429663886710224658 0 573150934749479257 154395495640253155 0 415003560262175411 78005695632791023 0 177825176601790506 275663133225587722 0 146033237262527079 765118358319782266 0 439755149254696910 200079552370694323 0 371484066322505327 641320502608129500 0 915244548893066747 122769558381130366 0 557758571025089645 833280637877965108 0 48307050507483809 830319575231880627 0 430408973025333100 283855306907284405 0 187372447890811377 217341587227908603 0 918365799177200721 395562637802670757 0 344154482380775452 407182140166273109 0 311144047487093360 591640854495254335 0 937850307106614522 275456796573509437 0 64330598264188788 78454997975410447 0 268994129138905767 212587886222913074 0 910773938991604910 541107035479581804 0 457854958308853321 71662058851557776 0 725064438507746923 77061870719613432 0 609889498955366221 478006310316697230 0 73460071491943674 50101506150569015 0 190164326818764349 802149855997807413 0 294114080885816099 254544080657358402 0 565919344682601950 669716386927443406 0 632852395138652150 310676608369730432 0 241148553848898401 854061919982658485 0 448196133543702586 932126908091037817 0 330112860641756457 731372719865537938 0 28170540633538288 501381925353197063 0 121969539828831550 796245677186474892 0 750222502180879633 766250954535514357 0 436621048063721150 911030869547649739 0 995615707605823414 228108142273935393 0 264297562286373666 877820132455985349 0 683848283046322334 982319988785058973 0 429989002220828270 278682394529579432 0 343610760895521384 39042727059354897 0 763459221375812576 19648431615985857 0 744446249449733908 276471153840608163 0 28772678670004662 709134991615620749 0 21405721072959575 621105382250751723 0 301367909723653870 612118114137699835 0 421079029499637824 327698959698819556 0 418607994093751660 822199001888712109 0 736348699680065381 126063397278748731 0 835749239548250350 938384392260105279 0 824809327301714938 212510476315414083 0 397968901688812300 43426088035167873 0 257347020679700535 938089640492018944 0 775621433041254988 617941753125352175 0 41516896154638529 617168792079063088 0 870920963918139175 549568478561180576 0 830505771673385558 615710407230951430 0 662997762682603798 508581977589963258 0 94228166232737597 761220372059946218 0 474752323907427972 798518551395014153 0 719928776472613656 407024587889720918 0 485003098978207530 360015659104200663 0 234676175819382216 448149641828401809 0 350325562419093666 272471489188808746 0 648965365462810532 384117665129443142 0 855864863096765759 803048964857417120 0 754156290943223874 984751552513402035 0 538268732194583418 741738133203663388 0 391919007661892784 32105139214429923 1 452774652924560901 0 897619470910902666 886661870523681471 0 662760891018270640 499078459849554757 0 131591049568283742 355882129165176957 0 457554037877920481 196154018993824169 0 387611523493905738 635350374046493098 0 219857797086054710 203796050960167876 0 215491878465800413 619448821230980289 0 795186763994867187 844861611810184513 0 120203155411100387 507209485644143442 0 533138266212358847 37498194643972471 0 255158041436262851 488694794106953521 0 153871385217338012 734087951604883269 0 822006026798357918 206797233630065091 0 734753282325635430 675202157594826456 0 609707581542405717 387756448641891006 0 373462760110398597 467060249095093281 0 796029378842875089 59466487821993337 0 165956693173247799 379725612128730670 0 521950865260850411 618396253294028555 0 850136412779719596 505565903467374244 0 587468661524783556 907143310741821466 0 965304803925382297 595610752604395419 0 555144044730038961 15222072567118422 0 224631775761284469 957563289722709835 0 615865546984355928 475225337867244976 0 56339611914616948 230952727284433650 0 536985264042325460 826604578510471227 0 209136897996269642 385133646705887027 0 843127358734099256 379117090198065117 0 875548899286018762 174803986054464969 0 787706609423070443 406966300233646344 0 89345036189113974 631700964303535764 0 127065022208230211 699357027531597363 0 138527022123756532 309492400596297594 0 998581928607853145 890316120866567491 0 198210828862930641 942649041170060937 0 838027529353636126 679569991915604339 0 93538035637945374 425922146825603234 0 689664052228346998 289012548851057843 0 417521405580007502 508197337906758630 0 877546429507936241 691155790438861420 0 668337585749824719 383931132199668079 0 412417872144854891 914929323142567792 0 310960732842437428 434087900746030603 0 860570010066205204 77923264466642151 0 498771504388760160 279822809604633643 0 173945658924088239 122045526304137211 0 728882167575198191 20454786760881024 0 422313227132556999 145771307193830442 0 34628421585994494 60608771732083685 0 207501653534411325 579141643777287714 0 480324877184480737 451626049804916292 0 689198677037224191 750227710663895782 0 622357187007249720 77664542608366872 0 928505247223785704 817435342595004980 0 114860639980269391 195677505570011059 0 234311657425620709 586096168983256050 0 947035738776465115 554247604233647976 0 541630483682559995 26738093171934138 0 70647581936643721 708754567421227605 0 326518260283165135 334071269820806601 0 18659510453802331 510162417944794586 0 938314341958176396 26718850816088262 0 493454319928168429 892900144169651394 0 207110331327985824 957929108220310783 0 100172404207116941 970989609261951025 0 644421013558132882 604732369504500274 0 164366647540070827 513729994166441596 0 646686109159662282 549615121695252896 0 375038514342056812 750798597546348154 0 446978726951635466 351832830246322773 0 496088649694643452 182429706125827638 0 762835452631501459 89782166340993930 0 486883755973436428 504651114917939145 0 860865115433962632 417700058150817945 0 789721857145949490 294817190823605899 0 474640665976335623 135858950794895073 0 725622641798367584 49104938538333071 0 984944499678890169 364946325446111048 0 75145245570740793 37411687061332938 0 558937832073463313 597329530766359290 0 817158952734784349 156871427860166717 0 256247076732163706 657421977552217587 0 734353874102566010 902303988738235874 0 417057844102692992 547747788660196589 0 427541447846771620 371000182962532067 0 871173606451100095 77622234601501157 0 306275991567533880 513926006442430094 0 418760963694449709 228667630320382673 0 402274628490957026 356817709923058668 0 472646802031071002 777396021320720470 0 614157835652166696 392239264334615165 0 55628129192601226 370748472159171920 0 385033874872552963 886966886184825412 0 666862227517993695 734608274365134349 0 19262593952263346 919817455400848142 0 651016228150100592 948807812158458719 0 950447830565577286 991220049567469155 0 2424396218172929 186351681644082241 0 106145708972691864 628767338026417401 0 855446841262574052 791629989058782180 0 221083354231454174 535704074060435801 0 237187895303494347 659979255790316948 0 897563049839098412 673125710120330190 0 508383494213035529 704500962589929166 0 207023165183668853 669783506449529936 0 828934371504374269 866562318168954578 0 15747452462240564 194274298312705530 0 964995477900539588 722434555807607891 0 434054401829293822 316659176722861202 0 223212038142516761 265911112594251323 0 93377727105756434 656327712532100825 0 912009180828289574 702632418139953183 0 665712818267456618 817957242694162005 0 841759209885074702 256831523987095514 0 605086188807804928 721833146786836782 0 622457500700568242 498464307404294596 0 39242069728878468 397400422897304133 0 647111118753287989 987936736673388035 0 665907561675027802 474489996997702471 0 761633603479608165 488096779727142611 0 852837228170284313 479990743500663267 0 852253287329550256 537495256817758749 0 589022984333258342 443113012361160365 0 692453965281857484 275389531426230104 0 505006371303751991 421115445310943345 0 392883716901141415 293685088875248919 0 563068478137722255 930647342268643357 0 852213664315534746 653258475327944649 0 824139856652611751 783932985112255987 0 60119991396852440 490779071668316692 0 468563883571113303 496216485118515738 0 62923762891636176 478439251799640056 0 633409221483326002 470539390962815661 0 397341693336013610 426754638900412417 0 182968329403350121 644932398388656449 0 407981886142000929 848511573402879439 0 948498421269353053 412324835396001 0 570679552268171829 147022741907691275 0 722612780423472051 213823212813800192 0 473967081676158610 413646588256152919 0 556082853564824655 77852347045008954 0 944848586734025312 567124419134387460 0 276591104078484485 310581539505634199 0 810528433773706569 813911543293203344 0 776360275637176633 43967966445862349 0 421568360032550750 807239426061896558 0 952681779569971213 556926458055083049 0 887374089002415532 438599711165451200 0 482860563883622017 507206719026821084 0 517609314527044587 653543178525288597 0 21077449046740744 298420747310579811 0 900304273365791987 148692629520724035 0 588024465234164277 233611053540573751 0 333734031061510950 510750972567589437 0 830644395214854660 186188028827612826 1 286551568367460610 0 573852058478486846 995759907849097803 0 873116717278610150 231433379906823444 0 35466778832379385 505092102833951024 0 373285851928389084 390991546302325103 0 324747802376216775 109025336629482887 0 503495377867202472 990365556402748257 0 327149302592067642 142797506536148006 0 671557115710001443 167181836257730931 0 839557511946445690 967419582517164842 0 323289685107896453 691918784517147197 0 845072361420943662 885590990672955243 0 744140879853210782 892939124825521709 0 193146352079942948 341168145436945312 0 275678432146958546 88498963890220681 0 891047386550154541 529451802117639037 0 191212398261756494 636324790116342736 0 159930710350477714 204979367750255709 0 637268524861958704 913232750605812498 0 986494609441173032 637122381634992618 0 276223840182391789 721190446371891198 0 509706869602214534 907182373093057162 0 292301211289968649 175395784794367601 0 809847758235096361 507551717309085172 0 828824356985578846 512116331086053437 0 463829563054946655 364597290666522831 0 348551387033788513 2588241893496227 0 101561021166872891 985997094540802751 0 6615789490756464 409538321415147576 0 392125551600103424 20569228084627211 0 215267696379329276 333701028794146350 0 992097252648969106 637089147525167332 0 311013702977386125 69566035018895428 0 156071009438902664 603148720302244642 0 126349619427608462 640635429532345365 0 658412453592973848 492305238299690411 0 549822207316273134 556824992058521362 0 108949285826248054 771034026647652932 0 944813072941272710 427884107773829378 0 424524335756078269 132697376244567571 0 804166364395745812 524390498492935868 0 459535137132847319 267619010994933584 0 490844535571013205 692201071325618247 0 56015830852856084 116042027599228912 0 914737587196205834 7404129775851848 0 553546564573442905 175687555829247031 0 371799681642461981 964729599621363373 0 193626445855449961 362026450414781933 0 783076497609224474 587857324786095013 0 192925081994580125 343321107059692619 0 122327710670400858 927525375918471171 0 858984496958256237 239656556530763750 0 444314506260296598 809883613806031899 0 343350724310597062 659004447801389766 0 303556928131030603 774051180481295599 0 532772513238911407 963344045426438723 0 228708184911161660 180730514430820566 0 705597185243846483 978513597409098002 0 192870937361915520 208245611737041562 0 502425386681930576 242929840849646840 0 297155014480800094 3851415621740530 0 575796345218212540 382444164930913827 0 994090292772254257 948818773870145662 0 594501344823113212 880016144710706574 0 552974634580219076 728214378457568819 1 485821531559201399 0 604238309837211711 33120162854659650 0 40272604921385985 278120337625469024 0 528418541157843822 107525727072942962 0 795616794158647679 513098615766297095 0 115156926701433182 84442737594083901 0 876579112694365310 411184725335973986 0 589823377127410104 18909553816198930 0 256298621249204732 698564131116814037 0 913780223908989860 852650948091049300 0 387178884936072010 374449482002310318 0 686674458690966419 901215174472340828 0 48961539742721822 865973563723645544 0 826386304613243067 142908832620109997 0 904142436810632365 533342079903428356 0 127127565848933307 874045172047499783 0 292956483813230657 214561865866802842 0 416135977783089741 6804132849034820 0 574166468707408213 484302408731732406 0 890862141409749516 863354057662628100 0 611911622284825302 983446474163436973 0 467070711771290546 489058191757648411 0 195056332753757130 647739741499384414 0 524691724159350286 592582097714398921 0 493703830014651918 856514107157386378 0 638218163348540390 909335347663583113 0 617436132076194003 562275219308038415 0 376397840125866624 378181000937982389 0 786746882844983281 529526862105785588 0 842667697024869377 270765797362460038 0 252294290465911736 86266492938505828 0 648141630605610488 662984134615908225 0 237723501453241770 647952137214963141 0 505493508269779766 851476232024174746 0 834110020279676107 277385495807010572 0 288519575197295391 368382144175224263 0 627038099545845584 280456039076717305 0 924944207288800354 878591152046667279 0 873552029807955028 165883673018072746 0 95772508228973233 179147571678862115 0 744374382609304646 601476856129092321 0 5130110310918626 657526067568983966 0 707017446022588579 736947121419461691 0 497654573738465010 850107559159098193 0 657482960999790873 800629711883828883 0 929572559674351467 792459308154923871 0 373277066510060232 99368456091080884 0 546593528948039154 764469080632114926 0 593942886892095730 189825754710094749 0 89630351276023254 743436120320595020 0 823054280733539368 272339637699293146 0 198112377140971702 326593422969647287 0 768487984783386696 335747091484655241 0 294966328900445123 518726616384328812 0 379471940332308636 9920956417423209 0 267606003292001679 152136842321380577 0 196189523519202905 88265255191005754 0 883968968193658277 520495216636805339 0 332511044210804433 542346727381590738 0 89792556432533340 686677496574809326 0 507830799850813168 330327504215625426 0 21648314804578435 723304162918496315 0 834287469840407192 505069678585142472 0 577169197863206780 651925548091435096 0 742623887286651049 322175690683188262 0 123256192386972589 626912812597422344 0 655781434567536338 322054139729297967 0 691204848092294692 5595431149531746 0 808464025957130178 971717481773969044 0 262872308184710170 169002073678017582 0 817761908624354406 27495493819460741 0 642673749064079162 51953160878341447 0 110707938011302021 516616034514548368 0 155386394531267776 789809325719150300 0 867567666490101021 52237561426880136 0 517940577689967115 806265464634540633 0 589586298394843265 528674748660863924 0 918695131052046936 868459033160950907 0 432749804598159771 678676455161834864 0 436628647218700427 28130120563072164 0 69142821195344027 925318456339514745 0 672462713543028757 19274263469328908 0 504740651488083599 139520779571475085 0 734791198405129964 441451053916691638 0 369970656832413185 489118752744917950 0 901142482707408306 389967926520544066 0 873992512737510971 376151362939406962 0 642742479175727068 166541481431014009 0 949700096107775705 400163137557968401 0 412177043828941528 255210651469489443 0 578151135617558628 725958858706166335 0 529997302450421259 695647044780022017 0 50892000835033443 158142494778931475 0 912209900844462247 82253372225893155 0 651024899079572026 319239820502144885 0 304438784786907151 839367555772550627 0 994560391118538893 27637898950594977 0 949422514522265674 16029851840254768 0 956242676578367914 183339286409410257 0 290490073848527309 943001421097206146 0 162484182204797275 31932302876844259 0 590500619524390204 182491898609471549 0 110818955890392781 425422478445893152 0 359032780522441455 539950377866857090 0 362179499056024165 544589743993964064 0 536816092869322976 316938399608090027 0 786987273999195653 683484582675723133 1 81039732138916803 0 871854828788633873 966938788314668338 0 475093757626337602 195281180728188618 0 591965182654578397 526979138376229326 0 282545611900018802 187456259850438603 0 652419907907146681 943692935302400626 0 66469980163948478 657215338118416225 0 814147933449773058 290091980860786622 0 778783864981470394 307901508216507042 0 395978645285536271 438488581520152380 0 611737680280707931 818767459080738038 0 211614195594481715 848562954139634811 0 593749335281385483 112299757265716406 0 35231914195588182 975307651009819071 0 876668043259158160 602769932124383611 0 101338926167572839 805253700211810069 0 628465344007138911 271321427567302233 0 996993298950162693 459457001751443988 0 730486279380223326 480763530925450382 0 528388093606874960 35344049563159804 0 580571265258193097 784167843426756010 0 918358390714552016 437245988656949672 0 919403602496117662 154103546570749062 0 706091554456242714 165497120863684078 0 381345565817397658 138749362220094151 0 552069939396721883 120412177919132504 0 575543393580070271 86279902218633444 0 295087067676169297 492261940398195935 0 454787922275504457 258044623796672856 0 862458223331283414 581411534988093583 0 206733675914817030 514526389363810803 0 185592743729223216 692510729056105118 0 846026871292989803 632688108539154652 0 477861129498736188 967684170834120658 0 437930950968471866 962792919441350253 0 680208892345506932 117849667386361786 0 729163494339959418 805925898867180468 0 424453760836339663 61464254173814670 0 259642511234349133 637908628637432713 0 475927731623133820 648554425066513613 0 709059506112260062 255552125682084232 0 368137188855721509 365210478811335237 0 800664168475198123 51432853118256631 0 647218685237788061 207877049565451222 0 544711118923364304 466955792417405642 0 139655662414651984 426339834821424990 0 861552692407791856 921973084977801549 0 813422321557812699 165927371449911415 0 653945619872339084 126686278535427414 0 373483493216747123 851287800100157946 0 59905693877561770 841729268748723501 0 886056293451451161 179854213866261345 0 380204475731760741 192686265659310134 0 830399821607741575 879484657908255467 0 679915376997713303 147227813498821391 0 263411778360422687 109241406681322228 0 30525791510603192 670077077292494201 0 877962527364143667 14419779315915261 0 279394899713777833 553077406351121701 0 655141379486142673 562153140325460024 1 320073794599765596 0 805943138694580625 530434594211550021 0 649100932264326641 108151868807238071 0 479974758566099578 431615518542825689 0 656353810397078181 766656158612641622 0 560281706955104436 530189851724584572 0 106388706173573669 199744081436120606 0 922378106642190799 818971139998192869 0 8881772883630959 564015971340788573 1 194577095325358864 0 776047646304702911 285953675378914104 0 868996161742503804 973169384689327194 0 600292328378023978 66752268499751450 0 817338329369585348 835153064004499867 0 728278990252508314 575246327436982132 0 705216685221074892 965803083512119308 0 37039096949517976 945751321986593434 0 913917556191255705 676575122539993249 0 479548755447204369 57702491375435311 0 492601504971894959 580020154433212455 0 80050780211067051 227283496082808247 0 363279699847998403 221190406723354690 0 542615492683613662 211722877610948692 0 280135068402535532 698454571945692902 0 157308140490147567 890204861921896641 0 455768634497324383 513692158964426699 0 889428448156648099 454215055627672832 0 452954939304033525 412688455625805887 0 453268847281224625 572633682741460970 0 614521701878975448 526913337781242060 0 14923366844455902 837534954985865974 0 600970361487213044 72807363215984005 0 871371679657433323 569035273644527795 0 583011562331479792 814780034279193902 0 89186446522440129 300538281196709180 0 816414229076632307 736839115929774600 0 317807228294192516 224638350387104523 0 984578123087558182 641758678355510230 0 863953013802198810 715428614117005172 0 477240667978486517 930243078267806953 0 469603555024194926 938527148347881578 0 434937621990955855 678983401434667347 0 625663326199322740 204380731038157521 0 221835295329256187 557747103330751216 0 764126767830873729 118099424681814387 0 227564355175893579 833388924215184596 0 145062646197950928 452625983752572702 0 94451529735062979 895216735594063932 0 585430239473522213 413609306609678688 0 293460731432896173 979015678164764978 0 872260567081612742 873403322498607031 0 996890252189814717 969070217628224649 0 636409706921750116 677086230370768346 0 749173846580700332 16914344800355189 0 742864329732961467 960272974835166981 0 917617475319623348 11935359544750828 0 86043974470541797 933493071015725918 0 192541873388325326 225114233554115004 0 600291341951255186 140270353943580292 0 858483592753787954 815408751852158100 0 286936608066087681 643802411466472185 0 629488212952841487 634182762091208748 0 34475840554857703 749559206419113688 0 11889899044401682 36558186322263503 0 595506075637181539 81598605474004768 0 194952042681017697 661344479488837299 0 324066934709598205 433178270149935162 0 358413082340445001 750889276879718457 0 771071421583652438 998320730373970427 0 531129652438050524 998655215649895771 0 843946145486159500 353149499994970368 0 815052466204933428 991589670063558941 0 850752624626060302 171107478554825001 0 530633713266867528 373006155685159246 0 811873181972109425 897762198496360967 0 579947425761997247 44544439658219916 0 41527858018613290 755364410250806977 0 974701761633776168 374243881514014522 0 364317042809028120 294631950186560106 0 877272506964044314 959440895937872483 0 395648082680499041 102761941353301502 0 45786763795841878 220538973898153502 0 91340923336793420 104728697507090034 0 27921071754377596 783575116950049264 0 46295649203727593 248962202295019295 0 357471539042868751 561765451406241505 0 409014605458594422 504764378863476982 0 224469752822866367 377281151435484378 0 564188635838046282 937984586769108223 0 786341491764721428 182646539537806464 0 5508941274352455 147743246274505459 0 540659553545214857 376669179963671159 0 43198280283951180 282934506987704061 0 532142818836825310 766955822639517716 0 48130397302071754 90343686916178717 0 900631352344374500 378985744917701287 0 843713026101446452 695465612575726984 0 3867828491957986 15298393173415352 0 52536029595598830 252349102669193715 0 266248581202279239 206868698823169953 0 633984391132184869 940814713431270161 0 216453147368328039 284755627565619456 0 522985290544343752 252964107428977822 0 643664678617156488 85682648891527132 0 448655499497517654 416751771104734996 0 773228951381789350 627778135670772055 0 62685778641746694 711412646196274017 0 842405326388893027 98885199068818369 0 884731160586675666 228835213054146334 0 628692136765226990 595052817922429007 0 513479997055704607 363850925432947416 0 422891519372720459 236711281156981789 0 185390000679839302 509158399083313724 0 987605512591764549 824067768423953676 0 419874585804655932 494099498586888116 0 617688570534276950 247378531796457280 0 486354912813631 97738363390444811 0 298449946856302090 253443542504869954 0 480923399473351634 75923267111653355 0 720244563597858620 958942688249589732 0 332547742306252121 582719500375052060 0 549583025848586151 730071669449572322 0 803528057487196993 856487587620081211 0 296503744450259953 143294232082393952 0 367239159266941936 343675458489192645 0 368160750937592542 213785026665477693 0 515001584103020777 909406716094290978 0 414511102018626520 387522179409865291 0 640700404733873779 129439924440295259 0 524732981456446771 725667509149635184 0 72185785406959163 860017236921192243 0 732877128536908925 510722299432936848 0 423721694338634489 511439600176732333 0 531017246655810344 977808492846567745 0 159215852951564757 291223325789691736 0 993056074206214534 434855282992614055 0 906021625281923131 295765607868987496 0 650698848331296798 804515204803240339 0 592841702087513808 619816442542613893 0 130332261428900487 542718240226810217 0 861344162266360714 419540263191481748 0 505641065678579205 309899162806527281 0 980062881106798674 313124127269747910 0 103554695089779049 374781794054127368 0 307467752661069059 551381697726907676 0 644547510630347481 422396825519907041 0 852969117938922010 129984515038268225 0 347892872364634024 285144720859161578 0 99682282596013895 982006985843041374 0 573402213742247847 79252666813405239 0 304344746917850721 608637375905422633 0 36777522652732086 457821026223179706 0 432671554121862087 308442372651520751 0 162210530323608100 975593703845589420 0 9707083377986548 545873204447011522 0 734907645285454368 213316964397307031 0 542512115244223698 510543685088185569 0 487343176324785786 554219718592500965 0 329301278211564393 791069254820824971 0 201946595624647076 407786752979024941 0 30283666447891914 139001592965370034 0 99297311690629515 769310105025498969 0 330965247189064109 834191794111509812 0 340772557158542967 488572173436708089 0 767860085190407556 920948745434746679 0 418037813167105809 520190259713718093 0 226510447503248328 964245851608603114 0 47013753971401809 492448929729475711 0 386875664371036527 188719845107584997 0 402421555062502303 49225847745466257 0 616030929673673792 128230185371265130 0 378097567700007459 710958161276084881 0 880847251559946473 587684743094468365 0 419955403373162515 500813992266479106 0 293628370299730883 780405905272703543 0 547521701386931754 294596866194271335 0 838073700549490016 885957073777705048 0 477674953625439375 516245278415141389 0 673715055702105744 857059713803729388 0 397513995424900286 197472752205173743 0 854343150200039365 97032043378910290 0 608814791964350365 505883302970572468 0 134878648996836759 627099190724549156 0 392232969350439173 889370395404576590 0 463553562439805173 242490623287081703 0 421422544653415736 414448281698623156 0 40318438184055764 402708594094504795 0 518704082847004095 88513680900326839 0 40764658937628711 822751543897068831 0 479281148541251730 470320530348715161 0 116670114294810083 705848538509188404 0 403505580072063008 141115802893467776 0 117646760200665650 740650324535555512 0 937987798094576120 153278876272262974 0 580337126471125290 819806897678838515 0 892609185475502704 200574067114463492 0 917365780119929166 661800486619888041 0 94639629763626176 475671211684902190 0 367309735947324855 451406812071901034 0 496850217739323645 811560251668773952 0 47631932168404789 767120526789695506 0 16766122038898065 627117157285433705 0 306241517988748272 804172039296312213 0 824031555970990422 237308916826778070 0 490131750049831765 169414136796201569 0 805500762324684419 320072326425634117 0 409648986733528610 145509590809718255 0 192573015779566329 874979861942905637 0 903527368189483553 847084198121536637 0 314520950478815557 832132596845140605 0 100327497841666136 152989657384653312 0 880908677705444433 453746510015212145 0 391821314682493227 21738492566249943 1 267915093115015481 0 164156629257108858 377743011739952197 0 172444468871316796 810479796986299040 0 840767278617004603 646436646880289379 0 837649659730689561 687663473428989049 0 555691949503092877 943804934867495810 0 306497551200793774 662562732395702383 0 973168255705432508 614597600675264071 0 317301936308245457 419828346991021565 0 526717840906846205 80808698859873717 0 608997001643063436 933006685874402234 0 988572148783069770 769725591482479610 0 617529881337973811 226595971080419720 0 978211222797501569 720844096381738742 0 118563727077937408 744081782160109964 0 743967376627365295 253001618155929810 0 35729655121081683 542278338848152797 0 422566389846537815 29853664297967299 0 69582471852599842 204450254903085132 0 232134284995865868 680211227964375415 0 605784583726665160 56735326674834052 0 462400980409119169 237600615513164766 0 430242531830828711 867922554414527630 0 891199005517097196 343393324351429458 0 444884186977003079 736315385890059935 0 82647603452371381 146252462393441030 0 89523546221863018 114965510592908330 0 540993379915607556 311698593376483003 0 294102914847246458 220626615664565455 0 566999980832926307 177087208640389381 0 453110353249849826 986502083028551421 0 895008138673980690 271762137392089776 0 669549123721852269 129393016654799161 0 599046899331976006 277441980060106849 0 946777071924004783 416529037553710609 0 370713143439373331 140185676088446784 0 729447654289343659 980167188537572308 0 42781436790128995 969655587956296505 0 439714478311235839 115587812256890639 0 309111880059542751 151792672136670813 0 484715269056622767 867778773345756168 0 54534034812956300 948336759299812668 0 758724768635580771 468123221846513380 0 340700599988525664 575195049333625537 0 575249860176504501 271306148976067719 0 732045326874857847 652178170953976968 0 748414704166744826 337113354935093003 0 29931372750177281 293049310882216042 0 503715483490776554 639985147879916932 0 785739256597132427 653003728231594342 0 955824907393874132 787219426017833009 0 769334343619387330 296357734311203603 0 532012373478777769 706276277111748138 0 847918802386850195 582449451477658364 0 701996189912251979 989399102735154579 0 825535334369346360 584879512897148225 0 434210608560713853 282004947858502425 0 409495801538903892 604340878191753189 0 615459387953293772 661760679523363041 1 280822163209265797 0 168499224188752943 90484801458271032 0 544526219297175060 976212720706005225 0 147344157002778571 60724586977075131 0 866794020495979805 227989834433360532 0 444703136969929799 321050477584840207 0 686451636902379092 14587746559489905 0 511906669294678464 566193490666456528 0 663921232021463361 821530711676828799 0 825356864830055014 967551153058041868 0 105069231750589089 871655436633248384 0 75102829134391698 708632706836840209 0 16187740018724174 892795866058146751 0 630300637366816804 858521585541758704 0 87975266752829540 246203106560501073 0 306377821491889065 114068359632315348 0 217202723826183564 828121705146365250 0 234169819739857674 58472128692528553 0 30598711708624442 762374649232773073 0 396126834636006241 18905412294851837 0 72302685118364144 575330166448166187 0 867036169219864623 445835422927319449 0 544377564699889227 574954671295220935 0 706395880184331814 560416336170147256 0 696829052592428090 713353045830943244 0 256625434372938348 86453169261057107 0 965230773476360251 563242145672391609 0 232452775603699456 279159654502191173 0 33010208849111679 936209675382716174 0 152394406138794224 864195930888701670 0 651195970042472489 837343759991003253 0 921109882112704672 39581925045999254 0 139303160238513273 972847311975383828 0 349529918883802827 691661496764783759 0 858830480509614332 471229279549245284 0 785099717317568412 4586655213525722 0 988813984547972628 368037901147515375 0 943511448991852683 580974877493514323 0 98303074673549570 464525164299017304 0 687143886874413065 128794180705149034 0 151588456387161228 607550662527086287 0 617896116095870902 216957082120096045 0 609537069699472582 341654699061682354 0 184887170638027677 694786983856506898 0 922426905436632156 715628661901294871 0 879897265248077983 347987928388234392 0 582365341854443382 79388138479033940 0 469912880750859598 436343302539432751 0 379141214093082318 88687874083221883 0 718153414906030392 329167803238478187 0 60343859060672253 683409061920434507 0 916144732676393189 875440786113748992 0 540064543903110162 753379162946746658 0 758693576393288420 238468514190324795 0 41374979440748743 397993115974278314 0 892597044877544624 473943005491508818 0 118425608024245253 330039342209340370 0 798141151988726001 944240318086731062 0 948261939387975752 644291668710960243 0 677753951941320685 176918241100458829 0 60631874662503344 97713082855612120 0 330919848778796392 171182844455282720 0 33202114556399973 428588849428388070 0 785030621272192657 569120335124081927 0 581398313188075662 157407676723749649 0 658448423625282617 252666426930911426 0 351463359631505326 463649687977140853 0 870161666631952821 462336309445267926 0 995000490600691901 923103204287690923 0 175500801961342869 511221282039381660 0 667025293222955099 826996501162104946 0 9536057942454590 682630198884902256 0 735602674440013101 779848210643166981 0 65738967972585150 330158418377271294 0 902415922599076326 621998447360376726 0 418775688229981211 697893936836876221 0 611839458019036609 747478337753316060 0 835561199413370766 950080076721092735 0 340743384409772362 211050955788832511 1 261707889625110834 0 929690592757550694 713450199186574340 0 290182970734481349 402653069022529918 0 193213891670131708 924999082364715105 0 305709340830674779 569045533348504576 0 975222196922447417 489695662488870647 0 365317558566188626 219764132444147357 0 706433911262426072 808129271015224148 0 557798223123871537 372705503786991461 0 132126836852727112 778247177574358974 0 446508765815697626 360714031505629126 0 660956654906285899 711589029542515109 0 921704442358125547 902591729035263392 0 610695321996037268 276990264421884198 0 830459756049199003 960656906260558796 0 310953714597843984 902246900306373406 0 323209114095195862 530057214680944370 0 265718291223753638 343168868418013122 0 252283202645513662 388262811776150905 0 369648684180634167 86904420657105379 0 61740145528614506 892887581881105555 0 807794739423872283 133774285458688153 0 925277615548067773 408848594689186754 0 5945786120458567 355466755058275449 0 136072847197042487 127220556190146286 0 828881173416496987 674689956585381165 0 716910358413216825 144867665530074942 0 596286042474931842 887264583019178019 0 371046086937829757 170333741305899789 0 321542042374917697 506596415874680210 0 19002064274297787 93312842101103900 0 79580370172652877 196831963425189717 0 394794934452817908 210177127451448525 0 340816908088034064 135103209711454672 0 173099312715025872 325443675820393755 0 615464627408959541 452502267096788001 0 441706804082632667 20852046752332573 0 876226835994945343 437978051178994011 0 401663604882268945 688570925386508354 0 958994882653014316 493913476343148859 0 702313922091357917 712672947214850365 0 639780858731648876 144008929551308151 0 394411359708051480 696548466074492132 0 276514582829403876 784384046187402586 0 562450969449389857 960560876737606936 0 560454032954478296 250052525695634786 0 233768681250862149 605145706525634418 0 896844728332776501 411325073870786505 0 245623798885870795 55494257395504347 0 496999028282321259 47675362340358265 0 614365457683389211 995802278573247255 0 707186517277820204 860395385976072682 0 627469784894041320 6797922412838218 0 351834191381126648 877428053760737334 0 309797163470346156 837323631032260256 0 539581739948801361 102351825760199472 0 612468368022917906 190597112045902513 0 268516617218510624 808240195670010199 0 850145346879238714 305677641503035084 0 347374104498562091 610332738373474492 0 416295947780484414 728531470866310525 0 527752909164864433 708594849123222532 0 603913436724528122 743855261592205492 0 479761479304696946 94125829571198719 0 282175676113566269 531771040333250528 0 748461657548636086 808162490549916176 0 982495131782146153 944056099448753956 0 417305084878845074 486268551690338257 0 985027681807258506 521301775014304462 0 909506699172668630 1774328645865403 0 619694149239050297 496429942177395372 0 497488893211193943 917024846481085161 0 709866759817766709 142028243758241906 0 688495934015921195 898970064290330089 0 593945661090610102 950366925808337141 0 853914489343737420 51398294335613095 0 913624898156655915 365927675405617850 0 528484394618909391 177606171064432162 0 543898121103567498 823065661276294276 0 365759386585500533 390260515823729234 0 225200055781420108 842448685039413252 0 551767827444038697 221945011458078337 0 797542407631048389 76167261717094334 0 304848543884396940 215137403241999191 0 585096851043979844 553920698086683731 0 767582328436598982 225348536493140753 0 145045353784789511 448276497384654582 0 9700882300542030 239706286878288265 0 869893114862041923 728639320457575838 0 876860800319445987 578697498655717315 0 35550328704902677 862613266604655871 0 927574759093074433 184499802982712875 0 889660833851585213 828196523606834990 0 203545651759640963 67391260447145519 0 792414917405595863 969764902786799163 0 252698867403694523 341484205595162080 0 966240348352856638 322823205912186426 0 289514313624403384 508653788314834908 0 165601467323259986 993653753213140090 0 809343357377931426 62010267921092200 0 848596001905203418 292343476681894693 0 427443206649762345 897399224228735061 0 687285928963877085 398017109405127278 0 331306925523770014 745289546689956979 0 59906317729134751 536103507758244134 0 790762633736325782 875847146859482026 0 673847167850024400 313176142772140410 0 389216267684761709 11722252610654040 0 997016404636575005 177659120864065990 0 376546825356279884 823812748525962024 0 967934169588231415 307045195531251925 0 754857425411682187 38707374770645620 0 905789015265089477 744304944110030430 0 796325557233917969 783642178990783622 0 760159191147392219 457716626244959642 0 157393405296298364 394475011599073125 0 782794593646293151 17761765769494131 0 94509430437893399 342040295054984917 0 386750585382489083 495388694953968482 0 999180857409718835 336970306835686608 0 809048066514859803 869427631648180902 0 875866656368663847 57822408663445123 0 834576350659874157 84249371395805505 0 713160904027642354 650325038114455561 0 438781589107485899 833845006481532300 0 525162217942942835 176429727071376515 0 506280916093695768 214655554082209196 0 660099994226904952 673432497592893865 0 277616802747221337 281750149997658567 0 802539470452347746 17334507545398139 0 900111151893321839 512997485123990400 0 808177418276051636 94504894431167150 0 387367783849327750 342765086288163897 0 597920278084277183 817686758118229468 0 478641064923064223 786414437068949345 0 668611756340732198 503319250384013427 0 48021020332419393 990748395735177179 0 811318963695570219 565333572205765501 0 668211458366298257 858406488983248060 0 479249498116623793 847428990127635870 0 440263392914815330 898317415315256861 0 371783103328010671 674490151680703638 0 716786721365980796 980371281171038251 0 989830859816957592 819750663841183387 0 281526755141203140 184515278823315882 0 14073744605573727 307376797770634449 0 876998981532545993 908894539737102775 0 757631070480571347 751730236172139837 0 343168129354509146 722693622827396358 0 385107841917458256 804386367237600976 0 473717582064466034 324503125113631530 0 460837050972127973 21384296874762435 0 412092475367554053 800316165234818960 0 892492695319117776 284848204884430815 0 769694403949258811 757638931164952370 0 577510262229094760 560296940518691088 0 489803393282855327 121847884006977899 0 835147352245308855 954294763993465432 0 103145038973801879 225211769805979707 0 460707331530768970 150696548804022432 0 185442168208073051 578030859856296109 0 659049240947234132 269760521344755027 0 100127797621597441 117898239512466833 0 937800319620455204 4072170453093355 0 253346093874235531 536310039356307578 0 533647872452759948 623349487912139342 0 513958332061104261 712357635713418281 0 336426773634652665 716488646004915979 0 619321081974330443 321606087093460169 0 484165478093398657 834299431870502271 0 134828759302620144 246230161040370198 0 446433646045812132 642128767465956520 0 594279073529802059 544536903523330093 0 52623623013637232 406915009931335421 0 198118587487948545 138113391098180168 0 515278997577432705 376957037080119586 0 241796931886953191 159531919803941753 0 776273514641519911 103952012314140652 0 340600879904043929 976835283956939285 0 190818611445889796 674299580845634289 0 123799017958506025 401814819260449154 0 695209437753696851 854515569653203821 0 81497463952182744 886668226207617503 0 823664323054975207 775394561864182890 0 799372920194485258 251293578821121446 0 702349701813566913 790118298790210140 0 638402009175481560 246919903722965772 0 347045886268808119 77586493361875630 0 102834821847246690 577695227593824255 0 94417875339606844 182766092924383225 0 588438415186353126 237998048431194593 1 231485634332690526 0 760716681092458976 180503995688380587 0 870140773212945431 807592016786827881 0 800161010997334646 901279543182142292 0 308564170882067739 135685492483344387 0 590626303556130686 780782536255040431 0 461645263420130934 973073283142839386 0 716901670216987083 451402222122423634 0 351398273282854644 313822708115797291 0 31026313143712458 810825083344315892 0 747926655785578160 999632529452611179 0 171293979924961971 981301249703524749 0 487514101794365844 395053305217375401 0 323843746300700707 612747002808630330 0 512297750055379302 441860684789023381 0 58147463288297711 418625589871705069 0 379017636593888996 875628090209172649 0 594375907480584009 562150656165810764 0 672932533644049741 845899039984114021 0 517160615446354368 438047063693083991 0 828480896761486805 199654370641174570 0 923950446919494715 848881178881833508 0 202144481529969043 523842674231646733 0 52468604227517025 49334264128333213 0 137160173310595160 711573084074077952 0 864914048976241221 315318163770973895 0 167120353045542055 594965305264377534 0 722602289036190971 328007036764529531 0 965899637778996648 818618133549291289 0 924961429338306863 392410370408507952 0 633756952399034787 904308860567601262 0 288285845690282797 991536357197320794 0 27388526450315771 422904435204840592 0 311841028668045629 479546158331921008 0 673758559929520806 713054403648273951 0 266199210442880439 234664733114498575 0 796433518675905733 409200384023501396 0 508936180369873476 26617930773346599 0 686836267029899502 541712116022600237 0 814400335538552247 506114295290644711 0 744704540882447125 165756478208099636 0 377243661124783636 240982276385869558 0 487028258144454730 209505583047104594 0 348384701826048892 905635228155467144 0 709592841329246382 183039582126152289 0 321701256568768323 441013143129900749 0 8400348796910404 385943192150194807 0 594510236729253971 323740616214958094 0 548826972687608876 626106862853493086 0 212308346725715698 301752372841568314 0 530720883696591850 694506484270623795 0 828344057274041710 514232021935801028 0 515292609285755228 515339425150384910 0 42001412155097436 433429468066637613 0 791327787263037674 926110967116391559 0 970772156855179706 470547607927440672 0 348332284366022807 35891319911633830 0 540553535314386314 886171334476954256 0 432343733479356489 913196945593130252 0 104277332407534755 360579931007843041 0 940462793386585489 881093489460043937 0 79653945495658624 73933642089968753 0 983833277810539736 211050400656492837 0 322274208779449498 688576699002075862 0 470626928624256047 34121061615952938 0 638433706452559710 16971519251419274 0 732135783619096595 500324493063266855 0 871932947032380298 940977397776476271 0 724074984701421238 103727663641363981 0 464573326464190947 706208101447228114 0 33830996826807817 615174809737101264 0 652358895500762213 9557080698441700 0 410710066142020666 864518956981849916 0 827298496508453675 528600705871977456 1 842931339838472388 0 638913335146546966 257936029518232994 0 134384337982401665 997555841698688465 0 925276071971130120 108595716421426681 0 129422368427815854 640486470812346051 0 462136245637210844 911725277968646915 0 547967614427673532 132152872419041837 0 45270218297455567 380122804622837859 0 165755331750397097 615791137966157397 0 551673872327852242 351687665542857891 0 222798613750773954 574640088303362472 0 198052567659119373 108140994079377449 0 569238754570462709 349166648647077101 0 647291971204347592 798134812644449680 0 577786577301063560 556107065018928196 0 359024759081256074 547909533383355618 0 800653769909491794 619605096461672483 0 597140822767328517 103573748257761792 0 825004785040232258 944135436965020484 0 800827255506153078 945730550747992872 0 765089933545480301 723445423134123125 0 18440583404129535 716650417606093093 0 878794693719376973 661889380068076129 0 479307078860164702 117113789973416986 0 883583206304836035 100100843269463777 0 416602635261324322 853883943857104640 0 36092379561987993 339232045108162205 0 495070725062974871 316585576703929300 0 956377298005921161 166175845060529548 0 423984768715067937 435254039738707428 0 492909104190496398 232327536402699163 0 494140144347721720 978275116043600117 0 547933665896411541 104085735835186378 0 907389170670108729 734469428793182859 0 306537829776467429 669828178623572121 0 639495869615946807 879834360190004015 0 603639637089599509 28703427399108126 0 257954941701778694 815424997741500000 0 696470377062948677 602535712454508590 0 242798866352190127 62581288494286462 0 419046108754601746 611042616152755753 0 314595593075922608 326319330527605687 0 937736634013038824 232592884934555825 0 956918999209237197 257294378234219181 0 841131856443577756 100949867249750876 0 767745637377928984 204383279998633457 0 362197212331729015 657263537590894397 0 397523598752998057 921692517752341245 0 633518059149768851 376337922865665780 0 429951172491201877 726712067106588510 0 707439658698431288 929365922812428143 0 847476299089913889 624339560468301868 0 672399010132437998 595449852630321789 0 559878695084576542 83297511874425901 0 989018587901017768 819098153515943357 0 565937861260630140 533172108175003684 0 279289583907132815 576836804665492577 0 89792655111412071 90141018695903829 0 388394465203755804 808110019231078479 0 755301257592162466 386385172476873482 0 819002330478072586 38118007693304288 0 953472421962910521 243158874074497241 0 791671048938458637 49235002824566241 0 217804706342274160 225483405407709528 0 405048474119376899 415536966151986162 0 60175735645745003 423815129927733476 0 866712775913050397 458685287071352113 0 426495004588526657 345387824724027519 0 327700024931380140 5752474625927592 0 857159089502350344 565691887882526291 0 803360326025035341 937265475256484226 0 680482601626466519 176548692512531474 0 76537688738738259 45027200743109638 0 802396681619167759 365569174967810801 0 562137818761166830 602133147087142322 0 93991093522938317 403247684482052694 0 889416227743767083 430058435124068076 0 380418086566942429 346446140180073116 0 944387539530445369 733239102199751905 0 304613549169239199 119288517190995483 0 177486186578380770 24972227221534269 0 239442419018792108 954588154050266044 0 951937315396477811 711157285506210964 0 144227686683336173 69322757756307831 0 222214150135075038 930280695228004054 0 708195341876884126 770468712936716829 0 664487115306500742 658830156628121553 0 296713414160385143 576343600158774859 0 826609902106380829 213867416134870952 0 607652471251475380 554553519665641598 0 646978555823173157 389562259979973160 0 73477646023867036 629788857703421825 0 129281317171452141 811879406114202678 0 513151059136473096 732440411956004689 0 234835849471064684 545208769895901056 0 711909460992909983 283580657022533938 0 424308794584202881 439226406368058716 0 718827105752927183 36591786205396601 0 572533258381753623 215839427052403367 0 141823717179552809 708157818076853793 0 311257078804470138 622079615655008335 0 301988254274721283 687507733211884011 0 864795010195312228 924107553338773876 0 237122332300411012 403002287189319564 0 979384971793820843 108152161163839904 0 975298000951364771 918044666741301910 0 654897097707013171 156116086525848835 0 437667998006614828 945958029368446765 0 120257936894735617 892390503333150403 0 131797166124909257 227074256383138089 0 754067321974811831 94334104169312548 0 768463972325118457 165760664314415711 0 892156641598499640 733492404726890754 0 875103747886488780 937559622035895321 0 150399205628632118 481155276343622915 0 319228412467157518 552366023456186080 0 152380060955349479 963650118160495903 0 490132545887029161 578107376409298307 0 391513299712004116 859991673913728443 0 945500112879663063 460058883712483935 0 892671040085663332 938542925381881047 0 916827847986646392 228676770073887926 0 750500932182707194 197216822257852366 0 192006667016076802 230467343113011361 0 286607316845752898 854874011026689177 0 658782822030354669 332076872307819451 0 955744506612089369 660531437788494901 0 460694922963670475 790956955990560545 0 127272278021445690 305711197450714399 0 920418121361342764 126144627819147251 0 780942508639420345 498577016272876866 0 144344605338332269 52485762035427461 0 397219046499457253 254690503550896627 0 804618276786156967 833906394636499926 0 419602669846945376 801513642145375161 0 573779373341039395 460639328275673555 0 647738408751458590 951690323201368700 0 677329849823492495 418963795038205656 0 41721075287575336 265286914861223103 0 985720254103931271 112119396496861603 0 924311072225572174 517970953245314583 0 595138699078757119 560268322259290083 0 16626727945468255 219640134400623508 0 891217887882900221 877274564158713049 0 261275648409481536 774455132620838095 0 769921214452906875 790443897109173254 0 15861429396090868 383261690906093956 0 193751597335997338 592493213927873581 0 59184317790042488 264145434186019702 0 350704368313520325 201054081715455295 0 643662685526901841 958316883385337197 0 8562721828860851 437365856600781881 0 152714155135030272 820208787402144478 0 522376254705238891 991229813846147322 0 835196312962719972 950071178077135574 0 377720047726141081 707895313021618832 0 84679595500064956 211992601698175434 0 35218241809705380 962802914834453530 0 114710754008821909 561563101297595254 0 420325798258707859 985498321128848332 0 159874101505456615 883515762041996479 0 860589470156077692 391918862587122945 0 475559363589106333 570777736702177557 0 236008096485886793 860622728435811587 0 988418390849466486 456311450969143095 0 955407186499227305 287314126468228898 0 538175354157905346 642923523429181774 0 318769878641964157 127820620813647836 0 36897007584654807 723958382926110999 0 760186761263790623 26034793583071404 0 314261818194806725 449959519839654976 0 665039700885869291 939003602997384533 0 714438183016637115 429426559183276419 0 361142724824265687 356112679793819704 0 338378890055679366 812895439938468486 0 619490050024052153 723238752050707648 0 698730872746879764 411675121470869082 0 676435625632963239 135017611176648558 0 636551208025173393 808685407905112225 0 966615002158824979 461673034370189410 0 571332057103055896 335963336949530731 0 422954448429405748 694347183759343382 0 691633920748247864 732034250587500114 0 278638971048212278 129441305943529121 0 141512192012716406 568908429410299144 0 749658265470932092 57353430561371821 0 532582484763891270 855098630684757420 0 635692533462427346 269632831625665880 0 517029880516593335 868335874500979140 0 46055209689154544 821345175819574894 0 585204481669907424 613201226826992435 0 573532630005995487 333471897060186925 0 269386139863869756 555193531843805565 0 333485040839588364 826290780545208343 0 301782336052319931 923919272642390651 0 314370234645050766 321608514675111730 0 824391916266665806 839582211610243497 0 237894822840037309 167685430308496589 0 105484530677556739 801348115565510174 0 834259395708481290 248845983723771097 0 179667009292054472 81370713970957338 0 803348540718344152 837101108549664464 0 917706360960782268 715275236144249822 0 683732677029523383 675679714294786977 0 102576722018327593 537312163144768121 0 608065126226756551 667945082230899419 0 282732026946329856 815581284309280395 0 228082729895894895 263453579258772225 0 278948810044492534 851444086948688359 0 264651249182425884 661822306155409947 0 869172703516351611 35302323168148805 0 652026001176582091 369841339814979301 0 314172653737122137 735547031876836939 0 375383442503108947 687283239191914378 0 884461200780587045 214338091623223514 0 976461123707137794 274739795256153384 0 368670193877446480 817096340910364426 0 302382595868478773 393895837628160225 0 801196250548444503 47593852078158578 0 816044782767693810 931458319671188526 0 122515374972362979 890279151019169271 0 57336507358815675 395335262802617854 0 667981857159461789 915183018191302434 0 229188423575212026 813296968760958395 0 648411263267525356 575772638423457060 0 187166000346039477 864633198314591096 0 793809637784040455 948593739362505613 0 791235161124630195 116004243639117874 0 46496503665614851 777919319938510722 0 505197193543420670 754574473776188924 0 829171224115335572 319584205950963344 0 786152905666821954 804107258841151427 0 50639690487384150 161156619803051392 0 929541564565122770 815219714221773159 0 907197378094539230 912497694632845933 0 250321714752574800 106092198791206011 0 872600709798141842 922684085818194313 0 968182081905052585 413137736424073125 0 168765363937346342 246203925555116307 0 399323531542765650 625679383322110943 0 1218803737637777 526038779245526520 0 811986974461538101 77639897608738352 0 237310382373683666 764838856655772975 0 182195598651774427 696631726123493274 0 596664685363793931 31093952556036688 0 627150937155541238 741698548436166710 0 426919586067210046 367961155267029839 0 879920143382886292 712305939881682420 0 75682782065778945 850076236944455453 0 935187950016444651 11528992926115796 0 375763548333202750 826265207852908404 0 936430534427702522 50181623112262444 0 529196296454037346 751831540118108906 0 391507476765392217 121836770758721290 0 959995657582460902 232667117328242749 0 174594606464757767 142107197957380159 0 947223332314413337 484105050572711756 0 706814378609778444 44048772599266892 0 475585981072456040 846110065886579289 0 633721251610910982 785721359430971047 0 594875839550252046 600174899673731807 0 93409585474618307 174876326175620725 0 171905197128418071 582527360107156469 0 895854610273346086 540660609590946628 0 268367120118444690 844767364646713104 0 123819960012579227 485389755834813605 0 732652705436977698 863403431130348733 0 274402773646999615 121860500523419031 0 681323578490083154 676306179803470398 0 776678530592493023 557008003613442673 0 974504530108933736 439078147390913754 0 936052984133411659 702904324099177917 0 593245371864447530 55224968696945845 0 57877070906030871 955421707780558910 0 990588213924721616 219336647651606325 0 50112966020046939 811811902925848425 0 109841367237421325 251508139739413602 0 821399222598369435 291953342590554660 0 591453268385099965 46394009599474786 0 73102255847016914 52923315495257621 0 31951563223556244 520468106573981908 0 740015582359602847 936345846431300619 0 616554721987007760 599963994505515088 0 795517376499115388 522692791211229226 0 876105128853129761 57780699620183247 0 396934550551754512 304441480816408431 0 269095813481865088 226927245699636173 1 838114135974367722 0 346120184551713826 690950908730508298 0 499122917887764446 759200269401645134 0 172252175488398151 931730292987296359 0 262099322124595914 151770696382133170 0 447569360962249794 665064877572618757 0 230544706344399537 23252433522755594 0 742583966042043008 305109385957954082 0 288166167451338117 987692917839778111 0 540102050057582789 403720993073310017 0 955545057110217143 505116908454203545 0 141449137473598305 595750154943509666 0 122865590782982769 184382396137052429 0 264825199480142482 240026917055616869 0 839713074395492769 671366332568866565 0 439464375563955343 488866787565914858 0 102353335857394711 350945677741387159 0 961270689640426537 670836096233395930 0 12463489170294312 105778183212290489 0 490949621989754742 181753302543843462 0 696652587982450843 105726273309881022 0 646768752979244405 122429270731989326 0 442419942554444597 532716860616017622 0 143368856577901490 640367999462813678 0 240814384347799219 30250850912797364 0 194540363078653452 378592003298217172 0 629397227049953165 565859027687403073 0 292542957861793211 806177354007347649 0 155529912889044311 122997981019277564 0 322572418230584576 732287591685705655 0 619001651295160948 283948394962918568 0 103106085353060856 832055739652713138 0 908948781873879357 254144518226504228 1 909931430328204757 0 443400337943566404 899077345222688783 0 880083518039409804 320762541270844360 0 492531001865901357 271146899487909965 0 324360437005698694 806364218006089519 0 859026199254085998 500659916348152711 0 866297883537557566 553577816147431973 0 904382517129423146 786376824955300191 0 43395013855687304 189772860435536041 0 851695375948513251 379681739281599525 0 73139426253338721 792502335528380113 0 886685653151770902 257360601661943558 0 587698473569468037 281849438497218407 0 751890087547749740 604120346804385638 0 548491665896435286 225536164631990764 0 577292343410518616 465394217379085859 0 301901793772280541 242464011767268186 0 644404404541155601 103473071937245648 0 974707825842659853 871986536437620011 0 547548821806342094 946722578511737755 0 105391980258208033 250157014940443309 0 580950292871025751 327620784579026920 0 62929830755724091 358197804334092112 0 260162141035299110 394122329586355103 0 176039332759793906 135003739179315950 0 552960328724293706 769183123679549908 0 485192952677965103 298931093249556883 0 105219790535588406 451888899180664939 0 39721414834212662 286261721305446418 0 302125580166966016 119787260451729414 0 461961296409812148 531767742793484353 0 325776132066748460 980894013876438500 0 550182845022313235 779150781603193972 0 389735559223990900 663666979450826863 0 689401394314405007 488707999732781984 0 52350437183395039 437916317768426146 0 697426126909399532 350392683531441900 0 240623988901545395 488672232027240467 0 777844702488717649 495159274509072222 0 243038251513647735 808658368832566279 0 914152003000823316 526857855767968072 0 800360048654791767 891731882990256616 0 658614665854951605 233581053803615559 0 187332087701793333 313724969658143164 0 66058553536495776 51846675152239079 0 566305861090535 808914794485240382 0 47303978995509258 613888150835726448 0 979000186183027057 376536454084296174 0 57396718515308712 182312475938025070 0 578891878173428191 843613015332542155 0 403396584495430588 25997023712406879 0 684548016100482820 428722440634406895 0 961820397478405302 94440219541640890 0 882855123175178493 894696403026237416 0 339314326922753645 229127882761668891 0 732005500074301322 953996760736889211 0 382626527760043432 787327466067753376 0 966120118898840680 789379766271839394 0 728360837211120526 147467412630308783 0 179061279508711132 317848876649170785 0 246168954179317438 337164853628974968 0 978139292404818218 400452643203234467 0 301110645694207043 963442349078041596 0 200635715911025547 426036827227783538 0 474721442965538078 277510999330901660 0 800636693600114167 688296191872463104 0 667998189043505076 969116435429898900 0 906742756621638477 390621404321538700 0 197511336769972418 441658878364182372 0 213719516093578391 602361731934592324 0 612524310788366665 516748239612569088 0 283064415033309263 493244941737040134 0 169794666216427038 195359112710778523 0 612082845963067062 802677301568697662 0 925437840757423442 294641453383953959 0 70990332427586616 473371688151044202 0 378802776283725126 955760894479845555 0 120125387332673938 179466896372328234 0 472000275968059612 565356238764266128 0 369469088897787238 673290624260701834 0 758465389348064562 774792669440911230 0 482335419138539278 301046913065828833 0 666183900140145132 195611201699132531 0 62284371508859723 80330293519528718 0 172632868254993354 312774023936100376 0 813389060812086787 583574946059220143 0 914589622359677938 957397723042306209 1 660411129049688214 0 824225557809174776 825185628690497779 0 883922516886064898 748732148929179001 0 249434850117504014 4195303623073679 0 578206884137877608 951991048464118785 0 633750086482461569 622774593792393763 0 116341901868497650 516890945133052533 0 753699210211105070 66772397642720770 0 116412598371142183 598725047578577664 0 799515008045903993 547055639194229790 0 35830847543062527 640389635441444282 0 420282813034597718 29188157477217963 0 347698241239448756 796746186177141174 0 31714453387361139 989525390580773587 0 689288935403653012 976087585791503084 0 447219101295271820 683763116256355993 0 909772037962680511 87117972668499129 0 42175843693673182 389484550166996048 0 202587324966263845 863521095186020937 0 598902176357664276 597924196594273489 0 327899645592982091 570105565645309277 0 290689003480079081 755532648246785958 0 901596664369829826 890223607635537943 0 594443383147775650 852874385163117884 0 292750699769342472 192378822718009400 0 907218229683053042 589994444009594241 0 90035716219093348 156174939676097579 0 808571954775766977 509815992204914473 0 171474853228358619 591962489946137535 0 202133366809022081 512032728328902261 0 159575927766698881 39988899263775452 0 370107504528158426 37115486971111317 0 813692342209392676 981034786921650065 0 540595129657611992 590273283268371588 0 970877129352850576 751720522745378756 0 161385254438173031 267735461796769940 0 863008122728175299 582890143128408918 0 54600005131737736 451895159761355892 0 68945829193341974 265736751572361453 0 770121307107951546 757672544141911694 0 524040754416043282 540142406250700562 0 295766646921208565 332791513678258852 0 887471979895656217 139999398309895942 0 840380046468996356 755016912518270176 0 703829397899397691 320197888047934844 0 952220009868276493 911121149987148962 0 554825132724010417 400315345730270912 0 850332243745718504 333301149427510966 0 146073257614090855 215283892134256944 0 188068701781179682 797353331530878072 0 871645019246443708 20763427514676535 0 727042976605351662 893726983950597003 0 983759820533546793 792761143659273171 0 616954809664524670 632643559326937122 0 630493770894306398 710768205016140533 0 895145072838740191 419324944336765128 0 681780751683278606 106679878867862977 0 736894915578031749 16329076078064351 0 676559684624656501 261432470414954541 0 395199600654673864 947786702685870069 0 87240244845392786 434285556107378508 0 745096031136535829 508725338637007529 0 682660220662265807 40583727477962495 0 345839272936883233 3673238823687494 0 727109912993230170 557612310755559624 0 1889111042605299 800561807587409098 0 10489540522882416 777754834372924529 0 975670807716109069 971436916991506860 0 929823250894249230 516036890352494957 0 446617571536649010 38288516729662314 0 422932623402252589 680461914602282671 0 892162051745939746 719811286331374483 0 620121150066432358 587292366383178343 0 205142339887491086 415053203019768172 0 238373355590111467 427926776971843232 0 58895999601213771 403794655066246062 0 239684690281218958 23986627832527980 0 556562541651132026 647196489036416844 0 38267089276896269 194989287238506132 0 720138844997026009 843142091506196312 0 955382703118511061 761172392197861206 0 843077663745420043 303761626064337297 0 311130550614914078 5483209218975746 0 919965962511599330 179120939025751195 0 204268517250244790 469404029164984137 0 134404277744742335 622269795607551372 0 125851268057223600 588484465874927438 0 83568590766321971 8120644851527592 0 919459712738188119 89994654358434501 0 330108880809520726 609765483335421102 0 83289011182775771 649908235779491457 0 696399144676428941 669586116318683638 0 282609100587091913 885044691183765910 0 306555967904783671 948450031833630058 0 510906105917012607 176350643598670457 0 991650267836059351 848314104786372971 0 652907048769664543 433326858558628412 0 78381051599774706 603081600656072077 0 739656411891868948 930062248374795180 0 201921448529176486 632187592833724493 0 457461824532591851 94216660583979574 0 310948593169339499 266066565990949518 0 812350455059256521 886732662116705041 0 524978344924997814 275386307740345233 0 119502567961864842 82174165959222011 0 317305430042767906 351076207318892459 0 541396866237492356 370720489196228639 0 583866093570100640 671506800211750283 0 139846363017557862 537288071640231164 0 454093956744870792 130707199993645169 0 615673567801998171 21209950561290995 0 46473188401688936 860533394128985870 0 27428243481829087 944558416685814582 0 998857818883142709 564054462843652725 0 596104123590542325 179570718762004117 0 571594997027408923 391627760599551714 0 703944134100932463 160048062606924309 0 299067660801574841 197266239416912821 0 89536549896126454 148681291502442726 0 146275246172225324 453081013048817610 0 766375863139253033 568150915480217003 0 555830864613565101 76105131144685193 0 398736301858852898 163229715694779842 0 18729003422098507 580068566360940182 0 2739591141841050 658815822898573993 0 928285151372676403 894115824762293737 0 396993994382311064 19802449304835307 0 152636500862622120 285626930316737837 0 554797804749566139 293386684524395124 0 467467355554523135 615329078002971864 0 121611722731485596 688464409384507011 0 978593108262751090 862443527679916094 0 535746459320984195 676318411481864444 0 132166492679518922 701383914310821870 0 308465955782178402 99790751290072988 0 159017113691488385 444738027149489015 0 890319825047254709 104924390906158247 0 331971793640556542 500036393844593453 0 970806979022040995 202139091818596524 0 31598179519036284 315966796773072995 0 473098608498091663 117578137707487107 0 366193520495824221 88095168197606245 0 757275758190633809 433929825119175453 0 557395514826217422 322107304795015300 0 275179524142050399 438388673816970512 0 212467509495557533 28215657460528670 0 746333511007192532 962016252568836885 0 658228039470235224 135665667908910644 0 649455358937655920 745002415110179916 0 808374491774462413 97193777256171626 0 28005254592968082 117921434138745205 0 414122661290949185 233753405035186218 0 279338907426393700 349376486230200392 0 701758539541534148 428599770569443636 0 287775955997368627 647569038672875247 0 43297476958274952 518995190036717099 0 289791780841927554 836175221309474844 0 20747213932321811 462195560498687969 0 664529972404530506 843516256089657320 0 667894901359117489 434921732131497578 0 834037086313407236 920000256817693983 0 660403616295834263 574058990396459627 0 973969341277542192 883797830049485485 0 887072663839226432 143235839921652599 0 396994521634488141 19148283475210388 0 423575942582875273 87646727494708146 0 443320966238089065 373341889788847561 0 767383761731891740 990141137062521400 0 761921118073554623 206161901996040657 0 496728439407529835 796846409171108253 0 583820409896007847 972457003221922574 0 321261164712341217 149307517889552215 0 447137821254679513 344008607068272496 0 871201012715741809 356684188626381813 0 740428583320075331 718664155345655452 0 352224392395791901 472052156619273215 0 554866589246311469 841635707801045782 0 350173572006508931 162959635070754901 0 47952645102782110 617748180399930831 0 482301187480286528 522483924953585194 0 794037997091439062 85565416721502682 0 612600935788804083 588997961097725571 0 219916337510772055 197864385351129535 0 426838106256668594 200358518444220053 0 633968218912173864 436582298248747871 0 585508864595084014 392868075941776800 0 218975779728245412 395146449089757788 0 222455561728261278 454088949987128250 0 59253982309559674 519671259048573021 0 549235130123860631 461168269248677223 0 433553060572798588 291378087382917815 0 478526198417104081 416392017422132529 0 545117551334794554 209568233821497211 0 431362740169937355 731552255860204056 0 605646576530772342 971274054606542667 0 485674656530312407 491677958879255614 0 584274764656839787 734652011429333362 0 818507265729109926 437979563000782547 0 311682003599290768 965818743259741026 0 82582607000738582 137155183567485085 0 429280894211960632 908603053689285371 0 943333951417571043 50963175138761871 0 785246000416941165 676230957837358458 0 191006314129803390 129823054777277451 0 10726090285920780 843883353808533232 0 289787298743090385 43576577375853723 0 512160040755141864 156814036148011737 0 736766257748250265 222621556011658264 0 747563324677079578 665494972867230323 0 11878144195855884 720494303260641134 0 728859664276280413 444433215616276743 0 146889595456848874 24095018852755839 0 30212264574844353 44945320415723004 0 915609448740030116 662562086619641702 0 196256002940767924 876566047297629164 0 492985025933385858 670843304504619791 0 941449652959714425 962963071577006148 0 127383401917845085 977380990902638408 0 213777130621962502 994796572371777896 0 892379135988762810 506084039582190318 0 165684716301969064 980657204273657322 0 736135121828540417 140975308238406888 0 618198747409232904 729287452923053261 0 496199209011020370 553357090914295562 0 109005702845424626 741152432792056322 0 596585173683041002 374575216004571049 0 323826040880594305 567739170294633003 0 643153446675256997 295656466604614094 0 448935587644541014 380904449861118688 0 446250605982270815 117416757036893569 0 30046159274979750 528768515655466171 0 563632828581511151 995637000891796108 0 401363542521688209 530361583984658605 0 798258620263222557 475524937874669597 0 828431074634326816 299024449423865616 0 753241570410480018 699871449610922330 0 323064209996155973 765483768138829851 0 884981991474452376 534599361151005198 0 55199872100807573 50994550641694016 0 634293690259462778 633624021554972925 0 165509889832075848 486804105018220874 0 696500063574922640 787469373665960147 0 288341762787989868 449071666692913463 0 310278641981804793 425769637175283744 0 292124099513189023 984867377785509410 0 90545688123299181 414499373035361292 0 773557407389450591 163857748842318348 0 580711829982521034 375557727821562492 0 31596940338895312 577858271685011760 0 707088359212068384 476683147110113938 0 921178250284073607 906092173310166589 0 180446441962854208 905364707171724017 0 643282402589031247 801324015618456006 0 818686030414329571 381061845432939084 0 115080394575887065 716053259850138754 0 416055326004884253 883627914302513567 0 145476653912843802 37631925634209769 0 766784995399568193 910264043645935943 0 717160858016501601 951920433525413593 0 505575424540357435 145358886975262112 0 365364263756330646 903843598595128632 0 181655071745781058 304484481761879952 0 162135404240716122 107212920304608466 0 116066888416865376 953550719983734330 0 677883372997310706 895430828822904822 0 678467173072920416 194584128294697456 0 417153231173698851 334704530476665417 0 404171224401793529 156879668664801233 0 360552160344158660 326066071890219628 0 836425385155277060 426691505886805432 0 655511692305229319 89958964246651374 0 702630952200235142 616097170884685910 0 527451989362027827 256237441077593740 0 213505005174658932 593829070270825101 0 792713182866239334 943743226679853096 0 233314683262059687 261130485419943689 0 457145733464585341 793260207015190911 0 709435377190106920 577800970951928456 0 915300102070760185 944754023254300797 0 894208046722818464 198182742538219632 0 809237794219061887 597328365097728268 0 37048365422515049 991363537801943443 0 69146143250963139 444719921867301299 0 471314794086807423 236799485716391073 0 130606757954239819 772967619975822930 0 25941722453237718 400546178811996838 0 280803131815911735 168832589109903951 0 792410241799153429 475425439766348084 0 111350536724337077 176907266413346804 0 906376053329298128 68504096464099602 0 138088383502421607 787140312363235976 0 385596605046524839 674244331908533327 0 302117046773648533 399634600788246417 0 330890170027494167 743811667523993320 0 861691434319893787 418009914209102709 0 319379829762127725 19883973651935011 0 63704815602989238 598788743227708586 0 5949706539268692 825795477212355027 0 201338446887452476 31876059961188553 0 670623918745999594 628446615722224232 0 859957228369658048 210108151700662491 0 933992922049638138 616717653412949797 0 286449939070402271 388131573097461505 0 690589158968420962 714085207652716077 0 89577793781645945 914623937942556153 0 51319652317655552 210552735941828569 0 999354561483560949 809306992330996408 0 986517027778230075 649737121629319452 0 415113978858916017 754733043782955249 0 129010155885359830 279180394586228813 0 326077095333694426 750494314300859202 0 672634940097360945 981945747435733465 0 586036037403048891 618530390138501905 0 436959717625780114 144376026706469899 0 978123037332705742 970626105903123461 0 909998330038947935 568741971303109474 0 640937269357234411 194903484830669071 0 918901373518984769 903765350033251333 0 869369842897932031 391307324250527937 0 867186557230365254 303282706622669609 0 31437229294884776 135580814443213088 0 865217785611097019 939190175211466663 0 595906681310953018 828091718418516420 0 111814903410585522 880206067088206561 0 24520077115286850 109887864777543488 0 232236892754285302 578726781535866091 0 419511678540454585 453823100669399855 0 582214316388881311 155464225812998270 0 698085639965989957 323952375131100613 0 329766169846155820 786226990319630757 0 824717822783477886 205865169596784219 0 130642968250287555 574332580892222376 0 706297436728010075 981393272794126675 0 59396744048093323 600444657034224799 0 573782851830876682 72648608824037850 0 387198045050732675 482637231676543813 0 81149440721817484 278238897465644377 0 975621417152698746 333437879354909458 0 578303443266296423 762019791637211434 0 726177889672924743 629020818511869490 0 540430661660987117 589421440614187114 0 228280569961209234 886073766641189459 0 196793775664624866 524060472918085629 0 846461780622691554 488144549376947408 0 180169197061092320 415807008429360833 0 358210907085955628 440307335967681793 0 714579401018568661 912888484695749322 0 712155338268230911 761540531613099070 0 569114342616765212 308240132554159873 0 432636183798704940 450155461959926645 0 215757349240875694 677638418045882947 0 932210328897929246 930820906152922559 0 124614098171825532 844680696559427624 0 38619934885105451 188445503202677284 0 913761684844250874 962187230387203747 0 309752388206942616 735515335046930340 0 380314301706688999 729727641484208886 0 924972633624711522 452536178869385065 0 932562234530588465 919539662653979369 0 48457469620304714 385427016324997812 1 931069066004260952 0 355709087531796231 717919552497592518 0 94437408477986791 895438072281013905 0 719334385570629687 105921528830987813 0 876833715866316746 983821962909459342 0 186461876009125144 134203756746009707 0 158816714480146989 716976962217795478 0 739772691833979233 554986220398588230 0 308746765473017707 697256253389461139 0 756490977286827445 511128572468744742 0 943048778681140586 980143808470448291 0 174111797833606611 195494290622883241 0 98740907080103430 107912000375598575 0 720230853268392725 959449552934383758 0 248935638159001722 527209293051459397 0 730256151280438827 627171280313293628 0 763039737990609887 207822080205143522 0 470018601888467667 921370667160179635 0 366987222099939966 463314579684415696 0 302647233778864729 963449291847923542 0 562956986235561102 152354092022689358 0 528665923350786216 292514913015266200 0 491809638609134359 834320742823871407 0 203910651074673322 568539618094630308 0 803696198388744524 88526608624562544 0 905817880613589789 384588380334943779 0 515583915896162496 165188479252001610 0 594554493556250084 339515997110538014 0 215250560613621189 22185547609127760 0 499987338037650649 421549391084720575 0 882665312969683685 996988328569666597 0 670099319989956110 789859408257632323 0 298376803770516354 391399669373716423 0 76001176377338813 39406830501254538 0 193347967954744097 941497402396364808 0 944803496585961332 688039522078527768 0 981560035052957887 112800503637123347 0 959663185228701098 366671651702233435 0 820893549836025607 819755695952042520 0 219542101350503518 947630256843364891 0 705733852729329040 471996691910109935 0 837250289051634140 659398142724489308 0 648755856556506009 86768340169450971 0 790754724550395626 562245953439791113 0 101209399382199622 863787549987423849 0 270092000131715703 531432824535578680 0 670478667936244283 21693482257270906 0 602051181531935832 483785362847790390 0 82769425805795422 299296141181322953 0 469207662439237259 856081424167910973 0 134794073717123060 879142976428605905 0 694368576673418297 659281869472304036 0 449516911169076975 211426808380502635 0 10700154558494719 868100868104484235 0 91526788888362775 212184499556995729 0 366183109339010952 777592347156107091 0 782378150242258810 476126149948044900 0 627183735885542469 369028307396094940 0 65421067411926205 110586047158777364 0 13455358107782251 287030916883815290 0 302698739317574438 212687993483984362 0 14602461192386196 597303343251851194 0 350629506310087158 920935662303197535 0 374269842171420628 929372961965889702 0 380424477296884812 27031440358647456 0 25612675090248885 739847593398185287 0 260016195585128080 833318072463165419 0 347204474839418092 388237717449723569 0 647854353307240480 380492546125031553 0 918640874440503865 122154040772932604 1 615142392478549877 0 974529489640392335 692016145154958791 0 343241465968531770 683377933212827709 0 919148545874170398 327590754831401574 0 499663531119073868 794546472017647453 0 173037020704061027 176436703451224726 0 236624360609647171 376208820528549498 0 80896687468441486 968302664042972844 0 627190201089515944 331167749237445335 0 699129750709208668 793099297058552236 0 601758260501078247 255799737029269466 0 452742840914565276 569401858864629470 0 134884795956443021 234830955667377643 0 228649330211919468 217368731480737994 0 361734690369553734 428180892220100912 0 842023741600311480 872053465278417161 0 517347331856963270 719801042902748834 0 147509509976828947 847950858165556852 0 893479660836445683 951780829176667572 0 105738904550117584 248332759642404313 0 850148386207638782 660862902560702893 0 690623466220600676 854001411672158297 0 983481900768049626 442932628190993046 0 952897941338263578 850007474012914615 0 361607025941046113 593826366345595694 0 917521757410252748 861968236222193370 0 858420850049161324 899151364229798796 0 413955144287942154 318626030694001743 0 804781698372146833 595276409536626196 0 482357971184742939 673398967825086487 0 761775964489856481 187033377753449865 0 586415494119891060 243463556352918451 0 925057031576223376 205819226091098031 0 4876999502844265 696630050899097351 0 397031693946221559 357733790732627941 0 582045011773335372 476319954034711666 0 906779868990265579 301765502200736328 0 552256597168131244 782568498120657910 0 965353223694193878 436957266379297673 0 403263862284002228 272788109784122995 0 202165215601093120 579893694595458675 0 983280666885691632 86292137687800360 0 435210050181018350 698820093611182056 0 633221702108491457 191510905120626688 0 296750731816304706 497593858586657978 0 38089966280160116 860321843534809266 0 646050458215916394 861250830174669465 0 858114214255397292 520465397660549313 0 132949583529730665 39637136661303716 0 402696997087080779 992813771394068860 0 461159718872229170 320011664849896302 0 747265906035924419 606733778104167391 0 126898904072675515 200944318170250582 0 63007046022413199 745044265124215761 0 930914607933477765 157279832299024155 0 869871454224995385 904303620251091134 0 981892602309857339 379281092385401128 0 769263214490855231 176574646174511508 0 898941174131077255 285823426621472900 0 297903933159090228 5385103635660983 0 874758815923145754 185854615753998901 0 59576540908075018 593841827593467827 0 13217245481806665 170688772869172188 0 536328412433369005 443539474202758346 0 361777049452353225 925775099361292187 0 548285809216104018 844919257388282328 0 52650580326289470 620557185942683878 0 227238986582769426 149983670873230139 0 686449131807901814 520892168180878485 0 528494711405806447 673187971931184917 0 639849429143353817 559303097877253193 0 194050206907050848 335680957710459479 0 698420724388192924 913112469805700783 0 435437275726174558 512814057981302427 0 486502285225503129 263947402940908102 0 293868284618702858 471326227767529555 0 551718271814752122 942861305078989781 0 38158335036370490 798235608179527471 0 328451941888041552 307057706261001500 0 240415298265299492 266438557084345221 0 579504463014970013 321025495028500043 0 681438992602507667 110051455602632313 0 506835580954448828 423647649996049042 0 122530615736213567 175942211609687770 0 602297570370380543 131010083641577447 0 169848021027201943 84827474115754303 0 82383445531336026 544548324174891112 0 935594511157081735 905900639013453150 0 855883132566363807 529527656362724946 0 986195433711972298 636153354713810323 0 797494620443119322 904614299072000974 0 480110155355044310 744523657987787323 0 450081031532537152 918034703717393019 0 376366434095586361 723361470744466453 0 70069215858983619 805264136198234124 0 473794666921565732 33180191742882224 0 322177950957791812 753344421891210671 0 416331253001158706 230904497507898592 0 189459772585749323 438495561916732922 0 355210908094491666 269098906140858897 0 830803071863569881 6011315428484169 0 598002758259617155 830172328936514659 0 407537170859101052 993966376262107025 0 314854541215249910 843547699575789939 0 765863843226365394 458609899251891310 0 753043419230780445 481929019022662248 0 861339026885123179 785543961340765132 0 568912862329924894 263411236770658572 0 635180737654503092 135893472618294032 0 871092191150719703 938960372499668804 0 200551208182048685 731293337853271453 0 86740986628686205 633783749546247887 0 370960012743487687 741830091682676304 0 472571332797040607 738254982801716434 0 973647533839910807 322435536480035542 0 930833688382229076 204440656701788470 0 325457288044593193 106190057975225524 0 219386876172251284 325595063110308634 0 626728622947123079 727272726985449027 0 956445751884566102 479620963826260705 1 906105834602698912 0 158258021031326082 56717017978179937 0 566651434565748085 314358424595974264 0 278805163702229845 308983449745473741 0 86854984273920399 166116580480074356 0 442923319634881787 176276434614264547 0 484687652909226816 761707827563664404 0 602979217007869995 727137565993056278 0 293126234378096940 838975280008688450 0 577587349460533086 175120481939753142 0 911392494623657977 713199186603121017 0 289503958749400222 277642331720064739 0 622699015528356868 906145776128600650 0 210150524750956796 600070819860040127 0 661360591434835878 273633907525391793 0 181244753366490265 47638148376372161 0 28732627434460403 916294501987437485 0 724261286683354054 228974932243969079 0 860867531293529017 640546906434682824 0 68526185150106699 712894042915462861 0 197412960710784030 498145726071721307 0 9432611577648993 623814292951299658 0 605606265324171834 428588305941915484 0 781407708385981214 991842537228055741 0 736075569022431310 208251345079925423 0 345804270080717699 505904542843980869 0 129520016646197059 163344243976141133 0 239861013046351129 50846572687739275 0 494488356834568539 593563115843466540 0 241406292366363920 590725960254333829 0 903356719253627451 719428762867291618 0 908800866466856151 371853941116593467 0 31362601708991747 743693726056553879 0 161811641549511313 101308334452358868 0 633212816464108647 942794280846825461 0 738573069608209033 85528561026949907 0 909058533964298652 3572010323438513 0 886159025191830253 848115829077655570 0 82296371983831000 745331604827072094 0 361208124927607060 237178306591889391 0 625758686179799892 190739924794418142 0 376268573803510237 734784207586832820 0 855345548181669170 84243002163296399 0 224367818579103893 862619834011889376 0 214916092256341456 636444841707550158 0 419016275803581797 766789750668344485 0 899176567696150688 605691093400093894 0 142450044428867370 11128846028531419 0 336892716832885600 896439545103732349 0 447052710390575739 785935877959148664 0 781494993185385139 282730252795993686 0 1492906133000330 51273445957139437 0 944992400173420326 96804882812707621 0 17001171264896986 925447484218681410 0 18149620435702328 364750552522163363 0 685145784301597912 620505993666799465 0 846246897067430256 886394242700166293 0 495113395166733418 300257076635394566 0 6652548443558832 34778344834134145 0 791342826824455286 923435249144588786 0 194277569350832679 776071082606166797 0 345968249282194646 805393265912115558 0 608219572282389576 493369699629838749 0 379019442338386471 214987910341444843 0 737265806396344904 861319217542367564 0 510885988675457460 345038168610812613 0 215885567170936064 173033848613732723 0 56002364331680764 884499951385624956 0 735280124123769810 448810578986069294 0 692019050151830741 314980300124204399 0 35611832717820007 881964857193060766 0 888772003555463439 657706124355031684 0 879055935042122354 973116375283161462 0 86704735881873113 939702114541518234 0 491467334535139310 2316797729708523 0 158696332953790834 741661898348788955 0 144051290003836589 615543738051818243 0 698165004858322211 225074709523087127 0 556333007709345631 347853574587350770 0 630544116263563782 86269285310705172 0 243185943672653814 620455454155062106 0 773376955131453608 56712252722439624 0 921840975268671266 658150394637671050 0 537821287749017747 390445202223730022 0 886180964699056819 251377286098529465 0 834225073108643517 718397817500218630 0 13592682672947571 783537036692199085 0 595803581095178233 725904613805115880 0 471168982155224670 251414864877982105 0 616179629911225112 962961652126709994 0 82431032209445444 35671968574202184 0 67042173954674073 730735489396942793 0 911214650368687031 497340589600343806 0 667703075149573074 782803410608677952 0 812444903040603694 778171677224928732 0 599502053582953712 491037004285494727 0 477435059734062253 609211839998151440 0 317042163050973360 296055716427314908 0 581132052889930244 195333784851499758 0 454073209193723699 571905020404121233 0 332038647875933348 110680347848190090 0 40976794590849853 191243476275283136 0 724919968917645418 40425415854257264 0 786788192133152126 762743814339625140 0 758065110901949053 105050477656434406 0 589681662737405767 49935990126770004 0 964306788699353065 272387405419428316 0 896501697910562635 558319708654027312 0 432281062043578785 773259642117654725 0 309012417368823799 951969574300772473 0 42604594891923713 450308437397648813 0 640462702947950170 529838550866835016 0 409038847671320266 55877227713486537 0 691241291691419463 45336442898054768 0 195708300879346 983401983975559391 0 178297321597010969 769470106218055524 0 6788857541764545 635199305979699900 0 222182446680773612 321071728953200559 0 380763091663528712 231127494855854640 0 712272624747699382 352274148036823902 0 20942697680786994 782942249195265078 0 110268356129008850 959537981015861306 0 562871032085603915 118273035303359670 0 227746448885914647 615198528942906427 0 874754737934093320 576759813312256303 0 899945670822464146 395605464960756528 0 652362884087793562 219809955602882194 0 908255673858357387 884912504238807349 0 341782721009069596 938283967153756426 0 426244968628867227 672014513842741415 0 470736246832582864 659205020853315656 0 111401616599659590 429595141874798394 0 535373050874669986 689649866076667083 0 327756396923340170 882490591929914956 0 821370804525960156 923721797362067566 0 233627502814560239 820651934232683870 0 216442564679493262 448781122415909755 0 80185287633935044 444442809499743101 0 292398113228634011 411481329249910998 0 989370356980401241 177288481375431274 0 47598669276055815 592504817436212962 0 287899288851319445 211238732447432019 0 81640220760028033 875396383600639828 0 728371196132662858 423904797853446737 0 175152811479244112 266135089480352987 0 426419899763274772 952504887980047447 0 899185626071927265 468014371949275465 0 117321743147030972 25126220600600934 0 240428497325814170 800187257018108842 0 620777939563571202 502038651670758608 0 482963574179056013 449673945956490408 0 234153738965514641 598104634158003826 0 348500185715359774 841430378751918073 0 972773381011517800 204801209015323817 0 790744581384381940 310955274601957284 0 657523693408143570 472009109727921930 0 122896223024809368 558027392903338483 0 108842878273504929 279268954874622225 0 543347050947071739 941989643432390525 0 229811579911823406 990838346520915467 0 341863079912700176 478817174316344369 0 569290108059175867 248193543364349623 0 747579758904754026 693814657157079446 0 256449122174926122 353114814926770989 0 688490428000507002 419818937137118713 0 345507450481624747 181270710944142177 0 761703369528867777 156478984019735914 0 353509648604956289 131073970141017781 0 58818230884057376 387942225833268860 0 462813521460878418 490185872021781552 0 384434074863620716 53282703316952149 0 773240770285948171 909178594699556158 0 613032993054937560 920615549151193259 0 862741458474947629 119328754115233180 0 843970852415866866 714438568630559222 0 373381501331409652 514616121473048748 0 457351061676889916 964278354862256827 0 137401857794150396 186717699200647087 0 658212501942779494 96888761798395355 0 732821663303756118 93862340105265258 0 134872288800702538 370475542937415987 0 307227198582640034 685041986688519244 0 98763826954299858 476374737741100919 0 316838080923882615 759034708531612751 0 840118185746842436 537703664818441051 0 661549192029979468 682933463509578610 0 6996414879416953 523392726882413743 0 301187129058575682 769474122691425155 0 736303012042502818 468639894740533910 0 142833652071165921 457591216778664777 0 696934606019981367 911719256959693663 0 722454843700657166 790731697633728549 0 741019922543994843 779311661172439524 1 765566389580703229 0 341504710696524324 191824445669884784 0 386312696032563820 515341779300688971 0 358592178467665904 755964238662781599 0 168337620030012795 246827914639380233 0 51755035376471054 352435657727637681 0 384939785236017069 924433057862068504 0 567146228806729481 309265739234190693 0 731276954504670532 186501243265749247 0 227442114407169463 606721038724458198 0 175000614698465000 922798301476966029 0 932776139476129671 12577393296081146 1 624788216951658978 0 451657148109523621 305697006203018895 0 701199454016687805 335257087605767992 0 100923352741250711 251934774651086118 0 238182681092997533 916425822002477341 0 171676378599381603 992166402851515530 0 930556701005885829 275473148048397156 0 201931460228154302 872897305756611143 0 378787071018202400 719074215706330405 0 571305311231370360 860919663354007275 0 871698385092117204 390099902355166479 0 625543401072178061 244845028221657452 0 943835031786626307 474134326535365962 0 753879719411726451 679380196288089202 0 829432921507363529 88453912950903438 0 378404351893792288 892157730883258293 0 101047550323397198 166814815634937360 0 385043372001284270 264600472167240530 0 361254358720248007 332304479417230985 0 567983706445834424 652551922967769930 0 994337708406649233 268069332751219500 0 979427097385451961 545864052890234348 0 754637567398063165 955267073824335692 0 953414683484718410 368061250633192321 0 512451907706770842 309134779743294764 0 265348233935712032 179305401011899083 0 283497387005552436 376861482440471050 0 487171349433812796 23977933373771677 0 410813291416108213 74212071690675121 0 773391633270209053 820790649882379854 0 909836880154596292 17619837050490684 0 551217752229526416 589730871375237092 0 229343390951618444 275535489798850288 1 59785154856156894 0 588751743166612350 464797350671277264 0 93238054135742616 209781946302602130 0 374667174915780700 235421998488994077 0 342465760500406700 730459778807807062 0 868921332823351968 18459385463691777 0 580698835988164815 658947663601629997 0 13367076594931168 963172818102483244 0 809896967986570785 745409669313929609 0 286146211634845272 169792590420102482 0 533084785609175347 343245878502453165 0 233772537154857828 600755152100403387 0 661586134052064317 884597246775922482 0 708191576558416781 777638340885640866 0 889160639313101328 867446501150656094 0 172458652869220846 983612626691032987 0 860313727571254756 78757367455377330 0 381251581428613354 849244821532360082 0 262245969367311995 861308885130672680 0 661289133754564524 629106691196795081 0 88415248673949277 136231757918226939 0 387891132286671398 601029121396558279 0 134969067004624935 292815119012393626 0 344843387350529543 774827629734106445 0 27311911167610242 458020185089376426 0 42118984550533326 993171132940884669 0 851206773156026003 561189341919388270 0 851230094808701432 747657153848309586 0 624873605053079554 544896037146456134 0 396568907134326330 755950828457447391 0 907610501956863194 587064636980387891 0 585908649856065078 716274160115339695 0 482753034264279855 997245881165525237 0 826125235144944410 453575738829217728 0 818995400005501466 881899096486704065 0 70401203860161721 155791411414407527 0 354784826962917647 242272135241379234 0 685546059839251515 675833368066952784 0 57901285101505325 146558120206353828 0 683484756142686273 59458820399839748 0 559722637768581095 286728101858836786 0 366249615412063274 419930284528260009 0 793901162904963091 936141998206390809 0 547196390339030854 294826315300605860 0 540776623110607683 193599897416604419 0 94374801194670081 127496181857494113 0 922898412050497860 909996688272696201 0 37960169555445505 241752347854976684 0 458769145094340828 213015012160042191 0 889779638978837414 536422240952958117 0 396157113774387106 797409079615000170 0 251408994984487463 699568381575484631 0 61798583730364814 905414114569538601 0 612837666493823875 13417672719287300 0 45978794505065004 114131297460101792 0 154242080795032737 725855915345328763 0 934617009741191728 337141947297215708 0 278397404431785551 602156383717746154 0 63713571784992613 295927619942612793 0 141807422044667369 186524698303226202 0 400568378375782807 832556746632664173 0 390851968458101324 826177825871824497 0 468728292074321124 920736616323913374 0 973653059325187203 650244241520510354 0 913210715021604139 456957954938125751 0 225177772074795419 712390465393861613 0 870837691309340782 670191921192002135 0 891647239409879619 712076499271758053 0 158962637292951215 953332541843146694 0 779992030331862220 730975147408161895 0 761056605385889427 68696817339365128 0 788089369629684041 291193664021447667 0 930191722764025303 596234488181836685 0 806712121951028743 721444692141663983 0 171869148555215033 649736349625976881 0 457977660850840905 580195510408017027 0 200947749141702371 581021121739715771 0 905235110402047110 279673592986437595 1 165264443327720114 0 900960571702154277 551223907868373237 0 73885640817711172 146889243896084962 0 72225340190174361 665059569855792993 0 947672141095117210 662900193393392440 0 307137348195784786 164416561596575507 0 380154774609947287 183660443258980817 0 491573202263219478 677342940246700383 0 821335424736547651 149861338188887783 0 84042208306692215 967583670856881134 0 117654779072185617 891510211508046508 0 7784781248993025 849076425371210326 0 952317501600991140 431341870901059417 0 735401419782915721 532862349112437589 0 990373724197930543 499948918375135798 0 673356837361963378 403981436119410087 0 878514891411841800 522138862435504766 0 389985473723493543 759856674063901825 0 709745480691491626 235563444529840664 0 292889636559178036 635018385555730949 0 400432377732191741 600584026300765607 0 2989162611249341 950554064439861264 0 720662917224152714 821850083527514591 0 1200908355815111 804839764667193813 0 732882894965929727 433202659816643989 0 727203968700329328 771425630170247948 0 852067521915455493 16519326717000019 0 940117541922690716 401464466195466253 0 327754108075970840 478079645951139269 0 169014216521419304 643934518959439953 0 135165540189175472 196132560165404092 0 115386325969970187 713844795600085993 0 823150099394133219 776573823073597813 0 679901422646648487 235877041758361687 0 217950443685583108 484957983377888535 0 118735980170258060 669726102271809923 0 969045476383946854 702118621117207028 0 765837887478658353 172185073025069028 0 324285161697102095 916412767545639436 0 241574297869210904 671518103302312771 0 399841647895383837 5164301218887607 0 479177687754863393 948793183183920031 0 346421722699068149 758468372078283421 0 518049712358865812 111792577859735108 0 215480888390002856 139646192277138241 0 868907391244471796 315950063455467905 0 709205049980939968 541856464229824000 0 492680395738856426 667974829379520500 0 489754359071911491 837389315287942207 0 543207467012138292 133649102413170074 0 654991750800252415 863126173378176791 0 659241199704076467 452785881455129733 0 121250598147601526 767532814624910218 0 959358588176138189 52747922888732428 0 79296203828756902 551543545329459879 0 421018781004442121 707163631909976387 0 31494383242755654 33701391201378109 0 161743072060852755 472472636613829458 0 91641738476640083 524572001572978929 1 685450626841549851 0 658832304208212249 967545437749972380 0 206492121453287466 681580188811332358 0 239660910974755993 379782723073614240 0 399403881505320327 64962170906836589 0 597141466297633888 781051753346982387 0 886785852853158279 301922145591936502 0 468971007571025384 260447023933307331 0 650223112122343900 755295558153738570 0 823774430574238716 381222392715950172 0 192513339868753641 555656776191354530 0 535449164703903131 425685723698282211 0 848090595583157080 441682621709780070 0 732756106365518365 936427587906703908 0 930580107524009670 468774187030912793 0 413123393798421325 130235522975826078 0 976757216968699687 370257046611765972 0 517105479638536446 545883924668130395 0 440046828804869597 42559240940699098 0 328070272932297686 183997869542659284 0 681527711966357659 818563510461133557 0 180554828504739756 375321140613978288 0 439950321135939409 977585021685173640 0 777855586743948139 66275664519207530 0 60358208726169997 497833224009487748 0 936646061036699922 218383385758735134 0 720433835420181885 48660475979311790 0 792595382014086795 843362698924294673 0 368884282709939237 45345628815516716 0 318026901174247753 145893585580677006 0 343999529005237433 797049070842379164 0 504007831338621139 34880882171451387 0 962315369739466357 564480828846399015 0 624168442342032254 74515399164679172 0 530072232518383344 864010167377840006 0 15957644409361603 171502148353399788 0 463069251438777438 656664506748333069 0 292554904406294446 780139616307848696 0 458490939168375764 224898448314557858 0 873133000421772265 841268923700915269 0 494885847230526728 340937239540045215 0 411896892965889369 699195755795736438 0 378232346767547874 291010604981384938 0 984180494470453019 764754605783136330 0 680269378540755140 547081300450222454 0 693262211625001305 543494202328786790 0 651868611480609281 160529453429667279 0 594453758630257361 213066614782597606 0 736916405846981131 145103474995874393 0 166156045080606898 219118206665427956 0 939159660473985773 190685497822731587 0 701779733707057455 123910779832533356 0 114183202079166793 478670532689731611 0 924600338062922133 835685478430019888 0 266111769622117656 673869205411116072 0 723324792176019618 926572859881405861 0 357219855480566038 261612104682163765 0 971620838566073398 461767249653928340 0 461371052568628629 839310620684962021 0 990086021883852629 366245921377828556 0 577558005416839529 574395552164133259 0 54887364891418021 267381913431066052 0 114895890724566115 318414581624006763 0 59324195913001579 423846118270897272 0 56820487382168239 440694480237020977 0 611649045738388011 352137139358223105 0 487345930557099639 349930260457728778 0 970138931046245132 775404816851209280 0 448249084662411682 177814499858356072 0 609651958811019444 183160689418078486 0 964526837802858149 492304429165541563 0 89055809771262221 812679418471638601 0 469755039294035219 67669085885335256 0 528926359729916136 457182512513710667 0 802163814791833023 425736565578346507 0 65144741409740671 417668400150239307 0 181527614409961732 308879255788203575 0 738235935061842359 942438951753108195 0 377185731398283471 596393064650401649 0 107814241392053184 582011302349831265 0 591476576237834395 994648388532661822 0 704557269104898524 601431921084086370 0 819951578112116245 449511639016575737 0 566552031788567714 987790229797240906 0 649879116673017546 505978857332877894 0 365318063097897090 832713451474348227 0 841440942772305283 845464191560082768 0 787954936723047228 316054640156689897 0 330684168395261892 712218401659141263 0 513386840555930122 897632369093310879 0 480197631476906106 207854753180983325 0 916839450579649625 884649315403132637 0 244929368848262446 626692196712670806 0 658231504539307926 811356113630078352 0 591286019830407378 630608837155797566 0 22571923289919263 121387015290025389 0 726592600753300206 774120497353444800 0 252587045632181957 284507409604420426 0 120500434098011133 660428002406212255 0 144112542733935647 368191273659231518 0 847661431152357862 709417950076290904 0 775684776885188170 237149205648300807 0 180669759911751585 681855460813759770 0 886303516171459499 338371963324262474 0 374534856376653696 621496320601174007 0 183507826743696358 150326198177307158 0 434391050953695661 785619307425658603 0 286869122707213802 24620586904575943 0 495315841185480718 720769798958300350 0 99614004598246666 141837098508583370 0 158764542128454481 627306538773769348 0 99797650110610449 295836424479171569 0 702077157896343465 597080409117027918 0 879724661130670649 109072000513471585 0 337268200256528507 514719460166815358 0 916283240835380652 597750367858812474 0 908709940091437685 826396578647352505 0 862908946657137426 608751235842228061 0 854220384610479497 657074140992880212 0 491001029479497659 987337494852991711 0 420471213769133102 42183984380158368 0 513056473667567253 715123494097776921 0 394868459504556566 782588369954604719 0 316026948648547865 207085804415965024 0 546180193828240832 416248204582603217 0 409932393409454099 77740313411345231 0 490410736888556449 455046353679401019 0 432754059464630535 557626207938904204 0 541373747989549196 127394768636810134 0 203293367906694705 159217986323369283 0 736166746785280841 167078056196634673 0 835915660892643000 938255691457419431 0 782857491829567802 587132254356371325 0 848377064608166218 549476132343685626 0 402214197948629024 45159501678212732 0 547576360600853614 556764489546261702 0 689962494421039181 952531350158949816 0 598098626339010228 862113144563208417 0 87395783662793151 215752439497243174 0 183199137189107515 771542911047366021 0 521369672395156110 305902687479033912 0 418671701619784315 30713848345114630 0 751880284519297984 140905326657448890 0 177254687222247846 159374095188656629 0 340518415942444671 938009347825102498 0 221002474188742598 16663275835028457 0 788122800873501725 735578368250615031 0 317956219706860275 405120972710154407 0 644816743048233254 130622633812204506 0 648569005424235683 592077907725894705 0 650972767257274224 315671608676087588 0 746397914964337111 207938067173108943 0 843822101863652492 344549575664757280 0 635065483032467485 146443497375099704 0 752143602236012438 847247028340414937 0 93100381358875067 439840036757030088 0 946365529845587138 641120466572220622 0 843933256473588930 8047855900417026 0 323739199888065048 742247517266310719 0 264895081276297728 122201645714252900 0 415618252640726592 483593024821697676 0 290821542498585365 552241162018407419 0 643381250567836512 862161198641600578 0 594722578750270523 33129566238950884 0 750175558330756724 70156094881395654 0 502731872179175986 124272890163955803 0 368105965404841943 536898428670831342 0 730395562429099198 683887471944605997 0 729749575083359667 442060705337247307 0 246660572030340783 349615381353054055 0 126667452173104351 421120895639465583 0 654879287448688523 719314240132253459 0 204530921007057034 531816478494391928 0 256747143964243113 122717288948660542 0 546134841313117202 426328475699264280 0 889489510627793219 868421794128933752 0 928932948027905559 864723604656430885 0 249805717170508833 561132412171947303 0 57506893478248225 51787265412077335 0 963878001414212572 353680979533574945 0 326245586901598198 220842456860200352 0 32551979454857058 338211566258306096 0 293941555484944682 542127766090394590 0 85427899161432307 52445339924211298 0 13477624980117563 858997010934119462 0 799802021967303663 755420250340832674 0 194749046679979761 735845460167454480 0 997206696614667663 799092999821310466 0 798966147709256929 672538681622563315 0 936756166719333708 513800098511159073 0 536854928127434841 270264118104298078 0 611163061256931713 144271392200058023 0 471072605380386989 568085212781179971 0 101161155677164190 894926816979847620 0 983103555200848850 222776121812324096 0 518291650309378627 462717426156781656 0 146366630106034211 885850793870523526 0 343239834402117888 893151853407261812 0 800284986635282377 327090297397728183 0 141446978491981545 831995667172437695 0 806832015368651811 502100984942025850 0 20852329009892865 620336093773502472 0 499150297686774283 265919492086482610 0 398946109007967740 153367890793414759 1 942293395275143493 0 77649334417950269 869673407947922864 0 476105253130252966 184251883853742738 0 654909917637206648 979356680368825089 0 589486621633021297 826142166263169430 0 320488964148806985 922959910507803388 0 812049119946687963 860525502275910083 0 851631915476996382 51440291106288803 0 990800647439593463 541154917792155314 0 118069507551257996 620912299108076873 0 206032362273018982 150585497719853195 0 803896259032555963 931832405268391626 0 882570605795985947 449282320744562093 0 501085576145862194 219848697953977883 0 57699732763901410 247703966944665090 0 260104695991883171 481169679152729180 0 981389008968095195 692661917656568752 0 490053139488771771 736513652009904968 0 3391107474648989 568535596838542975 0 767518558303862396 269763146972992967 0 401270885651693661 798091247593738505 0 952247797484419128 959014091690165961 0 152237815932792716 995857205603059100 0 60992641621075385 560696030864597759 0 669541409368513509 250397396364800218 0 892218917374018767 285226787827402318 0 734462566295709489 908893727805999070 0 260540875341309265 900798987436762159 0 972406330629053877 388130764851776110 0 596938740678059733 734994347378364318 0 396156564409080856 222083732690560868 0 115681654346749714 776900201449563403 0 281747723792646950 511529505344931561 0 894041152909677362 994631706768465960 0 701482373647259518 579010359556328953 0 787666452576320879 344630105693539145 0 119838973262716162 391425443966335896 0 376360405150311984 850898972805915834 0 308789989054597469 445891450204467516 0 313469584528863755 488223147506579561 0 263955796672064012 514637464071247072 0 220648574230722391 278568102508111340 0 655565729622430061 25945895654108633 0 162826193874984100 509862924949717105 0 188332296090181181 56204307524495555 0 744480894743748370 174811083857553433 0 282356863690726168 104722829985621633 0 168195541272486396 855495724444428360 0 242317284783790305 172021490507189715 0 902953488128414960 250902974968889515 0 843959047606352482 821758854318057997 0 612650004994310827 82731364553051499 0 873505972384985826 271851898406105979 0 538740156281591721 590671380401930089 0 280010120692019350 735430482604830675 0 318545157491558818 599290048529042415 0 761104183418388216 458206825851045393 0 966141927338034717 818803547365748399 0 795015599246676786 697702469208713339 0 620633119846361425 599884249300966511 0 990315018050225414 856877559525538737 0 774919438730491854 854176846284018014 0 987779507275673332 201503844825270857 0 154547444590364163 464990467757466081 0 100677552348445794 805425478710768599 0 71355581571006615 474061973092517917 0 248237635948866933 282227084403104460 0 368759726679500161 610407927208023536 0 52262007349374799 396977271782080822 0 872652675124026093 297289206555672617 0 376511944370720749 8547753884635700 0 777514833665919508 524220323680526046 0 469545713764137259 987165389269278417 0 231199142236483486 883201653837796524 0 384916616232514340 652369122232900060 0 273097125185518489 337353693069560405 0 956546699465056692 852810821865100031 0 407824722972634926 405665465109869285 0 203159261092872183 896098549400314258 0 140312442551287341 4818380669840647 0 312398239937757521 115629916628701093 0 744526487002034255 736595786937729709 0 735372262934892029 645860436201171564 0 839662951079605580 882486179820639390 0 402666156413127629 921392603707573504 0 862277493706901184 163294974493620729 0 999827883106033755 267005914067401043 0 827599707154448831 732357393181914965 0 440288801653570447 148668631070873386 0 137465951361936554 774378984217227969 0 353294267762819749 342633026624511629 1 650874723750651147 0 612076355984821293 291788372792017959 0 437810451671933822 149507886590229678 0 65583859671296613 453075103013574507 0 764103702029990638 745979214803761750 0 869185737724088022 33636932425458707 0 472557388285081750 832117830256921313 0 853961811755075936 170018833621623162 0 516191314599113310 779567624685987582 0 122579072616614634 366022894224340511 0 531648337132488901 136814136502264756 0 658700520996616706 939777624998911166 0 95044096691839435 84723733486960407 0 380877651076322897 58971199491614410 0 888275408687367723 297608360497391123 0 298438067998560335 619841664334356028 0 923206707151260084 102782232869788313 0 143999470740709397 820244896913339946 0 291783929497457746 214211369976232938 0 756795063987656244 242805396702142357 0 269463567918628949 248966518141161519 0 322149019126320389 515542333469422895 0 620393542904286593 853247667309518714 0 846832407567118443 318034761732370160 0 513803489157073421 136774937855647942 0 655500985403261526 96784893343815066 0 257319435899481209 925339162052090773 0 223869289307770658 379994032211208640 0 803604480975831735 110600692057441544 0 590617279568621356 758553616136370966 0 274274999934686743 34501026206469816 1 308547601697966966 0 202624215315798092 996188486255342576 0 148232871087642630 897479573764486098 0 586506018645406291 270688992124490993 0 852565446978931461 373439608971457122 0 852118762861547962 456954353384632376 0 237903873596651162 672129371944797994 0 794227559133304460 820873165983619344 0 819446583111820442 3133365596066645 0 660205115174237241 697863668719573168 0 601559380057586234 320002977815705962 0 383116466328639963 181395369114464121 0 923757420090907587 350615031531293597 0 227398798224636220 957056672131848648 0 423800140197736566 320921806998296815 0 364771586468459060 878443713041863516 0 247727007412225664 71640127648118860 0 932833341761218922 89475902472122761 0 113534318591677817 151667645617930596 0 933108757320479052 731759948032331347 0 483511842704175569 16606323885763591 0 48191216964773959 968683048868669112 0 270068828442217438 878426678330289560 0 15340245322882715 13693992833623372 0 173815549299704318 99184950585172801 0 160178984467734366 162230810102228649 0 953786501393167303 446311116865657920 0 52021385877136206 473398366112939480 0 18262876105352100 271870215674870297 0 713865121216006895 588061062244705941 0 908493789295780088 808314692553608640 0 192460347010807375 984820700505646101 0 631838273308383731 534257948918150128 0 853299575039634860 841037829274974380 0 891913466355497028 324958803473296419 0 968671062859164021 395052378353653105 0 236583729363151836 875061082521177238 0 349368203698814494 95078722413935355 0 809415498486697472 918079325410169286 0 396881651552052504 258277434966548228 0 755998719334685029 843766054031664581 0 33091225393101122 874987270172984650 0 83647288613147067 275028937144129346 0 441842252946159952 458240371412914213 0 999414158171254396 901520753437277696 0 485546193691815754 841383045141691673 0 420648511447896784 177607302996571333 0 910995911320146001 44590781123325967 0 95354891863085211 937577817557895826 0 197011867426385603 273798564361591138 0 538547546456701922 982814769227850798 0 337563308143297914 425123454908117350 0 895892390348081142 419071018312600070 0 551444470370683039 102888062571040119 0 606876344930320537 656712743888162917 0 70800208156304325 580648648073162186 0 423486367196837250 376496234913595382 0 739885961096824128 969813199445344574 0 519823235889296627 217539708141517694 0 709884921157201692 882627569534385088 0 883370149419784046 493661821004443299 0 12675581091968514 511380470437760643 0 765332754186524061 690834384110201 0 801889386027632977 394344739229633523 0 364399957118292348 657938650464806227 0 969674216748210533 698286484429857012 0 905783722386763132 109932503480614722 0 882870918491838238 632434734486824363 0 326431923599062780 473852605738155988 0 832734403927551550 665879789618719215 0 206168892378319721 904183786903833747 0 900760466389712253 401978083760053250 0 877625447907270683 725541107772779407 0 921210279161812193 50682990540285782 0 303498085874810083 183603880509735800 0 902531504799124649 910336562109152506 0 426536097771781488 417877443283150128 0 207296874872276301 652149172298698804 0 97337564196910542 535878704828239469 0 266221985342325853 650012369967464214 0 310643231931136359 227171025632600335 1 436036075619758729 0 238983556096307880 912002477767916746 0 559294847508992023 829977714168583688 0 512704292194987581 984732597268011795 0 335748002243196365 285947004355847795 0 716152628581505084 43036520867217872 0 310589753048112996 571964584731487023 0 854408484140498474 435890289683413120 0 57851804346894846 793667884560524353 0 695895596138274288 587722938944176441 0 561555969907455545 347954546063753254 0 517371484429750336 782135414019755463 0 572557587834859450 477496304663270510 0 511071002666039438 390343506432298238 0 345821887039625377 835304179617036055 0 824887379753391272 246421520151692900 0 291107808385258347 819281910078955870 0 679999410893999910 740414716946236048 0 778055151030984772 932370051527993949 0 618500926345396210 599520265121385062 0 449671741912396582 166578352485369668 0 48210705046596901 959926543793938918 0 737852092852175236 77214717468840862 0 279259743952869820 629953475405186851 0 835306171362435573 86781857225689662 0 869587445781827536 697457637029901573 0 848197622542487370 865599770936091456 0 549856628648590164 269748089568352572 0 864657842967708128 488154315837595727 0 240115369570522474 484850555639389683 0 152019011080983835 251699064306593077 0 187710407839458220 277341976361742319 0 700851930327528796 925290201260050413 0 182585514486131201 934305794234784072 0 904630304439317925 299618842278290566 0 740538451424788813 285707667245017855 0 497535224021007964 174341392714470399 0 400162388614248779 92448479761604179 0 146329528952007673 642866748043636519 0 507530007033504904 294262964353315600 0 426070613230706079 910023816379774701 0 588098742022509672 588337772986666731 0 646357906374353229 993636122974372378 0 942102651913307862 539434744924326521 0 802853209957715014 938746664635883674 0 208039064069725879 833342741831319001 0 814959871702721850 514553672105657019 0 931474131354047783 358748315616712684 0 773471343235503992 313304522466788051 0 938090203467578793 64393213549274163 0 91886883900889750 880575053540828364 0 796501883161095716 997841126414931169 0 35644234231575 78830132176502504 0 742847761165992911 479075052073358060 0 292375667608607693 367843607196366767 0 679222182390548727 489859478385141674 0 840914284681740718 911506173520780482 0 372733219688565679 509101775787633419 0 222676437250539914 793750891246360575 0 375399314775996126 388176516840642406 0 986504235778903810 91436104102037684 0 581436058328537373 186713838338822006 0 409319388520112484 572447659920192518 0 307193278562553147 781599067277319123 0 319242937517391426 566123283005166766 0 568223749845246181 217131831929973419 0 10311665419376157 833546698483018476 0 314893066272207160 626041686333874123 0 446456216492024564 650379690164764928 0 274521917071566907 218734561226229428 0 460164930988332476 428865313923813091 0 489542230717386688 828555550269201516 0 566281422515371760 168758124906457307 0 227705499766231212 119764503427649141 0 589578152640554748 50717034379645297 0 422138285001115381 516188749655867037 0 930456736129498547 18708148209569122 0 420629391699070295 220500575451441301 0 661333745556229885 220157819552822858 0 455748337682562703 697228016113303274 0 632913442427791610 940768167243030472 0 315794890662425521 127675899226780269 0 280887858119964246 318768215838291063 0 919985265131397143 669010313092614679 0 687780223427468264 981522127418250994 0 183171590737131889 13403111610467446 0 881443967366999749 883617883639063207 0 624919177115211609 209164041077006884 0 752830699336838687 178567597160676095 0 61478556782327982 733375262682077555 0 183238643025875452 827698130433308945 0 991774065265751731 435245047100085509 0 832766823252639265 66112258909163346 0 814517241534329699 289427956788065458 0 984240171715933226 275417908472279814 0 489612944838461663 751709461195344965 0 560925265726310207 934439335089399588 1 465949267319057593 0 158297875872055510 405392183046172860 0 983717858650541992 157254008218909273 0 969219720925013383 25768896321574331 0 444009420995071023 830443275942123529 0 780567236551779244 5801294658205465 0 214217484710321359 574632796341854731 0 921556706534998440 198139755169661439 0 402308694144160694 315068812999776964 0 51361544553728363 769826231065401804 0 893387864357157816 877118995678021233 0 726771678612466627 4802746899181637 0 461569217403235632 259448138948315447 0 108599153562750153 609234047997545817 0 664096863890191751 326740171350250433 0 181249090834677254 133421394026864022 0 390734622574156407 879465276803090228 0 788433453818341606 373710212005131666 0 423589729663426314 986711873224190202 0 905724020888287684 274826793398446372 0 859466911554773251 953838921654790608 0 267498663894633825 132297329348375115 0 900227834197336878 352823779922969583 0 319105723159975309 88716733741352735 0 809644014720626760 483779678265384699 0 398129931637376774 711268646787781188 0 892039798350282340 761790559151982500 0 251298595468437627 4095724195426201 0 688290787861964407 590798888789130510 0 541765086530113416 862408641130327219 0 684216499206063344 413304722241030844 0 618058138919006346 954132862779825879 0 337141460915042698 90572196893364346 0 503645006195517095 705983959295477558 0 278529673319593358 706934674351461113 0 625570896150527122 374138668798308944 0 840595842635400043 313750352361103197 0 924621473444162260 832147297979462804 0 923289007362941102 813570231706843761 0 632920091189725433 640476290642811949 0 257240428389542423 869389548708853144 0 812111994426762339 60864613778191879 0 820382505105409975 388062946178666496 0 103795961689239353 228261040496112799 0 689047646397687474 599756756612322420 0 682330174575000057 677340370520581389 0 325322455298883948 56060998414055535 0 65138261167902865 504100178510993517 0 778372753446823954 708939276361563955 0 155630018945617158 248041312451241214 0 450046737868794328 881406965160395182 0 361973690698773963 144811743336791413 0 587748101356599437 634844214264091287 0 712457544184051833 771825579026378368 0 500614520248442352 13592419350276837 0 246869939661096745 453144277044362321 0 61265746415572972 951411197863112766 0 719128287648247511 909417120352965837 0 538085164160923847 904990948741777312 0 290105218355586476 880034889132490209 0 511893787622126300 52486959380335215 0 239382282526615919 247613035983974383 0 202361371786392248 251395062765936762 0 769840534896376807 273395571666645215 0 552057356452199174 60186043477292226 0 985586278958202484 398444790105988921 0 66073532160221353 878000553784350650 0 328628711150030229 747920560661659622 0 678134831147108894 660346028781585432 0 757936411459129549 489550373319635763 0 135350748431197741 392523944543871750 0 292507913068183960 187963860226813572 0 546603575794009214 247284149140302267 0 602725491544316387 651677238851667530 0 922810138201357247 2047037544596397 0 876622777732763405 396990021883622702 0 925792603234499817 848024387136894395 0 868162086134985842 653846207241061126 0 76131984734650458 66027362319360709 0 430903773532921610 889825813263784891 0 22997517148166080 932952479004736844 0 91471411035705041 608725876312222632 0 656942311099683369 138413800662690590 0 76697739433286458 544888185583787222 0 295540784721614802 507097270418474409 0 504306049321794473 464384742328208118 0 743034919421229121 272130096302530538 0 906113062473734460 995732098946849400 0 507121165037802056 759705131653707509 0 606206698967853855 422026479039377209 0 869700909516485884 611538941182819869 0 573542785581576873 559797823416961416 0 435675173792220077 959507480056725287 0 295948865420088236 589937621834937424 0 432643787923636895 122420055103599472 0 358020906154158542 96381660056135016 0 278994443863497039 369374415096254401 0 818317342433054321 384255665711938792 0 953446369822073655 257265483624864084 0 906594430780766996 83091829598571851 0 624844287042712990 20100460708191696 0 247596168072111236 2784562009528850 0 55915155070944740 436741898660431561 0 777008545853161002 413216286826788605 0 206333282300848107 532872682954988720 0 951971894273345593 485047931106926273 0 530166773289505002 316920375751318765 0 699494568318847178 728064511709769501 0 365929162456906674 221966655859071799 0 357539874283980061 982933896864658319 0 107097603723742379 13343988397099696 0 358554084228135127 226224248245638447 0 484350742631043085 569579156233915232 0 461097438014066843 607399901033541259 0 224856873869126460 445742115069941788 0 168947774388366714 616152928925775031 0 521235550146364092 15699021974536209 0 317717676042036447 841013667241606261 0 649079061498044746 785763050055856245 0 296984318051210377 908428004797849772 0 355639193481281459 916512804649516199 0 712505744570499796 897114243002198445 0 504203609569790885 81157791587066324 0 454234798027060638 55677387945345727 0 220672281614029369 812278165711289390 0 344042547546908105 971051078009575821 0 219130731066412045 58787364870134414 0 110797953075674899 614636831666370364 0 818407822401816853 738224533935785977 0 60922533748059742 944415355965180671 0 351873457924843652 482849585882113050 0 813383513869868800 852872385585706011 0 34915697213529807 43349395761662895 0 354081162579756583 978272386355157365 0 721097994417024676 947679465778048838 0 272061648098783378 345818928686130138 0 655504976885971289 481173196546024525 0 120406230976765865 200865809548975763 0 589157742326477226 752343163883071831 0 23321695378199883 501633079963959438 0 667923781456430160 559791877850707655 0 647079202150710041 500163290741389643 0 658805418578922583 876655933457421805 0 696453724479860131 599066404547047560 0 441141427392651819 860290668558517604 0 244507459476335857 718498463238771269 0 859520243963072476 421025811026689700 0 2474040095302294 612315543712480630 0 869724379844301843 582254410792090494 0 3403756605730081 592531831618496377 0 184297102701818622 934244140172996098 0 399110374442001652 870662502566909842 0 626742774347533682 232744300560814986 0 353044661805868603 197110786048638326 0 103762680369850598 674767024185462714 0 585030183050622759 30104414819118181 0 597012969380236509 872538809876619328 0 785195828965595705 725870601831171155 0 680671046177895821 868532913920666620 0 799327066952500792 43677061078267009 0 275098335747068024 301072785159398956 0 506857026590846460 316733400751795768 0 394587589856936770 41737801145997144 0 247523863807545690 729146390259908882 0 706289007848272709 76956850818978888 0 642034153023433309 269866112450279776 0 929305620978527775 556735915216516790 0 704253588247972200 907000556106425146 0 700172702317327636 311430868758682775 0 513979998576059876 229387629377830265 0 957005845946677869 995215498020261967 0 56725048486882961 673618846067295731 0 698069643245409214 493833722231831340 0 677556969920396087 345533807118927906 0 740305736445410214 966749085783939367 0 40618181968331417 462646273530893422 0 946596669976462022 108026821944269320 0 34250520269147248 370300796211771219 0 467896073189141218 921230620964420085 0 112199001378133542 693466690200455697 0 293167420928195394 551404698438331873 0 728227558548023115 91787258635007931 0 281568627380182098 658850238051859047 0 656730738399876729 445939201260942606 0 344673689223650667 485785709120350398 0 449866862384035994 208580864065793772 0 288084657847375476 365239478542818197 0 103818860435345452 899002239678852601 0 899325348982766536 191667393839170119 0 862306350442934822 761846170478399802 0 783633788174374253 242410589971525526 0 774783793238513761 531615352540194085 0 827766318796326935 370094845556287469 0 519065125149037571 771676183740543549 0 767116536383406790 294412556424462853 0 765304105837121492 172872360414314256 0 252083371104191861 606142068464970649 0 954687646477846784 743710134142408588 0 84889195224942836 546186599042222272 0 783259977563808652 839934732009122351 0 158253832594941710 802844751203986938 0 154526978246728376 811444789467126658 0 627763835205484107 571081250439446489 0 549730831410345750 795816401692570126 0 400190495633995920 195134383832647893 0 957970299178932188 335138445710003889 0 706476227974286612 765638428557905184 0 349344148135311558 26469444158267364 0 991179819502943199 834466669677046038 0 170866760689780450 429864290588905929 0 925025001168453307 593496860570272272 0 833727719477941168 400736839977915977 0 707627485365867589 725640202046646345 0 894738587384330893 503234620824108503 0 323010663844268345 594235053200597592 0 958970279492044617 827052726563090707 0 79102807853550017 834697455407798201 0 915279524057734072 314293275297853233 0 232849812670218701 389947872442546417 0 72132014544478446 160574110598005131 0 216872585501832982 982072617561650434 0 747320194694401602 409736165688092159 0 892118825096481091 312228695417060506 0 318894775078614273 597431321154506009 0 45627564781013313 576828693273743483 0 230242809582320051 718779648295442491 0 647272697685493207 535710783296262851 0 744118665703345914 800756815687762460 1 517501487211597023 0 41665458913254217 744446019218740143 0 735657199537953282 57105768825994102 0 10907581008177286 167594416951989747 0 526934060000146753 461750267541230129 0 910337333193136839 691195148739362990 0 203647786986331648 272677770702294023 0 740513626648151068 181188120797214735 0 315016442616885360 49125310025492134 0 214453409388614586 840121206538756855 0 925637359671145639 321298703447369596 0 216872738585949456 623946597906027567 0 991373155530875915 304775188936611876 0 452803832138951640 182235953383287447 0 190485665175444964 856192443262739533 0 797500115931063279 899088405470229283 0 387695637161428581 984672926945875212 0 797925567507545988 209877622383915814 0 903066907842860937 268481121932166596 0 417774799217114085 912058518795903912 0 410658514286799775 919837939002965689 0 68216404376915863 290396073617251740 0 682522003706560197 914701023795213313 0 199238325852796533 609757321398627646 0 909223546639457947 835274737663383464 0 752227445755014989 91781245451639961 0 920572532378487301 92708880042190387 0 848747488374768061 60208198756430008 0 996942274835098805 312246901082203361 0 793630196331690578 40762953577811144 0 653313793791931723 851760502648132650 0 94359120442319167 98644089709562935 0 148751242838831436 364602956549408508 0 15644123612887660 101352790679709526 0 715028248406554923 99297851799579585 0 595748372620670307 174786931515308264 0 490337395034063244 59127020852650254 0 139042844834991108 453924519938027926 0 13482612952824276 502451371802888284 0 7448865387374648 998519994575434983 0 536314790839013886 553071926606944935 0 764338734335287233 197856255377710858 0 135091099946291847 808492193029025671 0 22826539215869848 320553205073596091 0 587526935664429796 893464822183248244 0 960266327860896799 828415628753677864 0 360721679184883638 736460202656717525 0 572543769720331330 297114448511562736 0 77089316018735243 396063933389322144 0 427297794164273224 435893374749059004 0 207451705207532500 12015894675603617 0 494126396486504529 639087027910569547 0 480464220927342602 958254576401770296 0 743057540297690782 901222034109383781 0 756967059302558217 436981681371113350 0 950777319271288859 129802920912481328 0 125214562640642399 870388792430829173 0 87992945718380408 967035656688824255 0 25442649885267616 805354305199485879 0 395984349009079239 221440081108220149 0 151946715113495095 825571738485220358 0 760895396816670370 591745727389455894 0 822058293373371467 170320750306050411 0 315965521042273173 983750070612502838 0 618990928147229502 662553080387262967 0 791453800279117188 631624900282148781 0 380905146080814193 211709120591047511 0 769400753675169154 920908867788069824 0 429585171975456586 495818358346665880 0 95086275006179344 86136456469347382 0 748151598696127343 559517756547381415 0 673202102263891751 956560917055845160 0 519898807451926430 790316899847519851 0 618394809178930724 823254927825289490 0 51733008885338617 905714320780931277 0 119761750076363316 408083028616688860 0 469372966754959581 206459910514447142 0 250265562781653730 850812056255279917 0 238491662036754484 853202963140642315 0 670681293543832745 39759972328449435 0 370957397770506405 22832967588489761 0 335332798561046017 848672320111689512 0 850155246813316668 90321277268090880 1 554896823502841735 0 950253612943032129 689751279587274977 0 64458713204718075 278015885053437358 0 768618877291459287 25742638861450699 0 645867905142275666 786716013942256006 0 134128122890194121 513388413762269228 0 317268692464902541 426484819026638488 0 970918635788667930 853501736523216 0 904172162092315565 178135333641160497 0 22931094796670868 939504665773423713 0 733743222113790214 13536403001993508 0 262228398992279949 341803303596320167 0 322937157577787918 941820268844269972 0 453358766066906835 414458046013767070 1 203809941841444281 0 637434130016338449 745738373680449161 0 88584454613044412 936380861272415043 1 485729482906200855 0 663055930073267706 522301611485263151 0 542458395026115010 719276804938326826 0 141185108924365303 856774279797519364 0 692308516141584992 541372414535052072 0 241928718833345989 455500732105608616 0 352645915444443490 881601855101705270 0 254659525260874943 362196090640165477 0 682639296027635048 193296104251053610 0 830260019695902873 156402497431121743 0 345063098458230422 499856241631942347 0 771475048394692454 555554362475038804 0 281655377512454409 385685474752485837 0 32434822816059668 579198213269518027 0 12898110792833400 213407941570879008 0 16415147670733932 880656588394322500 0 415782167308035481 553196311536164965 0 851593862721579869 655022573141607012 0 80249946112342845 181441593559089177 0 280364962624740796 477515956150844506 0 248078574623462152 553059889634850906 0 230378586648872219 987165138902142473 0 587436615087159798 161023047032068795 0 196833738699556700 555403066017205350 0 161063799320096216 773415481511189446 0 922787396557630376 767182411258435054 0 257047015056397966 974947036867554325 0 620809993548301764 672751838693677376 0 673633035803433860 656757027512173796 0 721476964178897413 750891026251228963 0 619386175386104002 181813445696073007 0 394105728720982132 266342545006244554 0 114543436438518112 165679177388249908 0 142462837294410535 788763533641294645 0 193348069985234477 421300620524125368 0 382374746278355924 970737875499432616 0 288213354656763047 422651351025609661 0 406605766458513013 584584705960163401 0 321548890644957822 878445249908245280 0 278357032394741990 260186189157414689 0 910171135243294839 982520587323952187 0 21993801767788265 716841632132614690 0 363251978983072968 616082795007022950 0 962012044205758942 791326155989505381 0 430302599276804207 53268393383808698 0 955538546819082241 612616965513930440 0 568694603933041404 145721942975727108 0 209322307580199779 836942116476493007 0 565314337746410190 886627255123074346 0 68539413472275283 393677783777951915 0 462919523521276374 637109575051819590 0 873641982307934112 438939774892313249 0 254343736910950547 911655905753865715 0 788002144071512839 534580425349551163 0 78443920113343120 521961041416916616 0 268104748674132978 493686743782248052 0 498191138548766642 952572120269934859 0 369580312702060174 464908858045900233 0 228978318789379631 168327106293197677 0 528530153094254517 876967874861034004 0 648391024401520821 990602828085911784 0 199740873699544736 40370484616994449 0 942180204722207070 894304014138956338 0 652972588817560139 606604808307153958 0 319247819661266014 520396327688542015 0 879816503995455895 243236712170839451 0 588127561086965297 55403947323080343 0 370727665603072135 955702590214045956 0 106850175566889458 643143324968242046 0 314970162297412909 92700553205055379 0 668623752165565694 507087912350869107 0 698594963021641544 334154517683649124 0 26987465471648939 982421924606945016 0 378604212290157828 375653077757830942 0 328044899056144857 462118867424555246 0 195453908556918855 668483067358627090 0 280448603433458186 57011806140892480 0 576147786698585050 342609575101169995 0 588651103679007042 102185088358205219 0 597977605304655510 637084061187249085 0 23394046531271140 530610901666696705 0 277174482500823705 971055652718596192 0 578217935525698114 740960677674611391 1 193824108188253538 0 484132594411763671 412236227707846738 0 300669686505814950 143840855799698970 0 875152658323787869 952327199848393275 0 37693120751293673 645198159857258220 0 844096453113378692 579191791800886280 0 515433996292331475 362432201999258895 0 146792963874609617 156369955624310387 0 716411597582854008 95740309646148660 0 668825337979122060 130861041214455705 0 385642325041417766 192005570317832140 0 934735599019407690 866160019050592082 0 18481308954666190 232565487881991892 0 167696910253916013 403862017394582248 0 550994857423807714 601239331801816367 0 806061571463140566 953768636380491844 0 657959475437510613 756159007746016759 0 296038679468202838 190741751958507530 1 388656751722889163 0 542984710757700520 355937102335705520 0 331764044428118227 380755172134572531 0 20844492648404734 831292673946716068 0 502610424563119035 693831932720692390 0 358982767708868929 40176586229768339 0 60430589646522396 682346417929902987 0 388385115461652000 384544911128627214 0 997127457241786810 823914705800719945 0 67899815354316357 756852741735499559 0 239100007748378888 863564585010523480 0 75990423924868045 649543852743457500 0 827508174682522406 317203586269855527 0 241405476129254150 459838337567112380 0 386433440871840183 825980454698549267 0 695987860169405034 672749521348750234 0 616957780818076394 524097138003537273 0 305889442386115388 501392510989030051 0 388956513035941773 966181981983528075 0 432401231619368338 443054778670655784 0 569079298342909365 465513436871600326 0 759254259975811074 14970639419989083 0 964480436943214007 149339917481478972 0 273507290043889630 900975282529389745 0 233658124157868849 717763808943455946 0 161823347446077131 20996071375807301 0 598048433062672106 473074297803233210 0 785722483623550132 827508269475586494 0 311267949783281993 460667357994506248 0 96409065812664222 670050266285331830 1 713996028053499807 0 523346826128780014 611127056436467237 0 114268709154399902 254696468871684788 0 857653445979357100 986531926546287159 0 330123492925719853 130941655025754393 0 151530081920643827 76489604646603593 0 752812893023296968 253461082621953958 0 535444378509778480 657784240740525464 0 613976425434715330 773459746818762619 0 383356778167705990 302174145158557180 0 703323029423265957 628920714592030747 0 481659842934607582 765779621852219383 0 453902853233576565 855477545116605062 0 955606765950906686 674353984497071251 0 617384222937792702 930224250506253459 0 218225355487429970 19174369898276873 0 649171494577351963 7520643501494930 0 900148652975917602 768734814813635608 0 291613205670282999 320593277172059044 0 322515595012630546 832047807573728691 0 291707804187840523 373384544292475732 0 134627423119167213 296183789683143702 0 492422295085352380 551874073377546159 0 808484999671560181 258778996983851359 0 941130029583804588 283796262313131361 0 927253209633851538 812973794798606471 0 477493260524423858 914768752131764477 0 383117817818389607 391568659991800129 0 490955082907547753 740689915896408938 0 199524087323919522 280213738494891252 0 679632360924306396 370074856159427249 0 108693035546456555 826666188673248847 0 829079423077853223 654707685103596986 0 525584177028137709 953168262862658778 0 377269254916311156 97621266247805968 0 52051406665927789 395053328490806556 0 632449415914253872 708962271520537165 0 326589107748866951 918994363906872406 0 194675267961882414 779549118528049196 0 876440204537486100 113987698556304818 0 865258496774467898 273553694147812902 0 37951003040824491 325587063275814698 0 32805218137076330 732172458832884883 0 486152035292986696 337447781706885796 0 933669517038457854 116315315101613983 0 526851740903149506 147826401158957535 0 693450351972371421 726902074602827673 0 668104558950201328 184367339997798767 0 822590997600213710 724931933422563305 0 515751057000745204 560319161875169222 0 365651550404257840 374840578655301205 0 956457371302603 790552012983822728 0 745118030573744821 534362460089500880 0 345326612861833700 302715914937890716 0 232099978718036490 672746967268249685 0 950699444865268472 404559753650589079 0 775901873626495909 41993609468114780 0 407057541110687832 622899544852357495 0 339401022377347485 486712873766271744 0 917863499265664480 26576446987339839 0 855195177510499567 335404822959347197 0 987088925483886496 135250930420039093 0 760514685086429660 16331543297108653 0 407665234347921407 106770426669433678 0 497904183361904909 362281104408257218 0 874881903016932010 612864688199492099 0 382701010311604502 277633702796135697 0 642505601812028442 388230380048576888 0 449513550236575908 782950848354686095 0 741406323954096434 811180766709520829 0 525380862501149469 14257606596111092 0 535932404929088892 193728575482862793 0 113577440002186270 857789996019811254 0 475666743470787599 745000631725477982 0 461604488111278900 232934334672613445 0 904590470128270638 689731840594622040 0 83177212453816468 365309048992943980 0 185101514481070896 310762086059150192 0 54437717930203284 346031960566991833 0 890761631056873524 304497594975010836 0 326253910219427843 910990891416172949 0 727599502006031040 664668368335435730 0 58609156897909657 53165895649786194 0 749393263343883748 795312061979320526 0 264009627170669913 851827573923768634 0 568535205123500140 727999296685663815 0 138457878664529255 257593404148827425 0 458214749882290649 978510932409557717 0 279974581358373275 572920858641691666 0 640305485604811794 363538463210590363 0 715951167291576621 751239205039230871 0 299793569996955867 316729282843884430 0 580145428932887597 881151413000008234 1 10158313031685363 0 201546784530285222 514582367075243818 0 986648900969147500 154722388951979 0 339335772744471877 371524754941800663 0 478328521559215462 133884152349489791 0 924525819090032119 929361333345738709 0 998913942597815160 76762393506091299 0 786256087108876104 968370438491293340 0 280114934080573243 538069799194804373 0 421438374057512166 128144315191994123 0 979066359126882164 614146240301856985 0 415247642727845797 545674742331497875 0 162679433944785700 909372241873370159 0 261155396717636629 21942315288424513 0 360036022455815336 879972945813930440 0 790458273631198437 636251782924461036 0 695089593241363623 903674163330891053 0 446781861955121493 423313032416905435 0 194449453984931818 283987206756121300 0 892856654635491759 408743066525618898 0 582023731731546160 961790616488446239 0 432587640157138999 254124773474405005 0 464677669255079851 389760494997617581 0 246641580568142426 849837384716437001 0 302300463001431116 243840488095430866 0 624371740171694358 383252662445275095 0 993905727654233 445134832635402354 0 329226817196206671 628949506396781435 0 238035464789848809 30623817195631785 0 195630233590518370 571996352752024029 0 204332438878149795 750897547644839689 0 670618565031942482 930572455309631987 0 336781990912566751 55133034118857568 0 558817800428050071 700846288439183660 0 334950476910246648 886620156060688039 0 427560090266780108 886158239304114145 0 754638455010153196 313923984860616289 0 176315846980180684 864808628028799524 0 455523924609214260 590445451188081567 0 219231379497156751 506823868957593981 0 359518930798935116 924818101750647968 0 352050494188426983 234855906567586535 0 1540143800036050 973078905907463311 0 113082247705791888 993328746325201644 0 669910496899269508 263382477739085882 0 175858866466363719 192460821418004936 0 194853893297323446 525196774569930495 0 215430166570265741 761730760874849401 0 10977205192679896 501581811474295980 0 664199276749296680 540821661393706217 0 483650542352349182 437015509158079731 0 934005958491661444 807865248228300811 0 771672736546280445 256742700524609943 0 848384441386482994 850777049878020292 0 284257672630137953 590561174759649558 0 26081767642853276 267599948530420196 0 908596357918564613 620708573491696719 0 74173579715581995 107147306884260902 0 391268585763219450 381926568381144946 0 166577236064857191 916149235425000410 0 970062545024371942 594532854677773076 0 732711464818176863 666650468785778178 0 860842145916066879 762660384512505943 0 906129334732092271 242499497504541757 1 277948645441122415 0 977336847985762097 158917774582168021 0 904782526833207342 33189430194516269 0 838768153345843381 978270753132065304 0 185302163868912865 434907990975109451 0 399047582927444662 293722656189063170 0 797302856957972601 643941895171932632 0 971979610002945874 314929024442007099 0 645197037379694798 951110250904562916 0 317448334079438377 52471045533910138 0 510249807590766144 529074500465217927 0 394457300121541067 799588472173780131 0 592476918316364149 966505253086170840 0 534494787432663773 592684946032171397 0 964746826415977966 545869481948231522 0 856234202691538095 420229061081406933 0 167206140727635995 632050986220787613 0 322729956354208729 958116196012058056 0 735779356970695852 828933636717971733 0 336001151742607720 76897410754295396 0 110683033189831495 971386344244667210 0 357471438969768132 879535931561924764 0 897546264044631008 188139653349975409 0 966424896011744706 940403564972341378 0 365246592732782183 67661376547189426 0 745543004199393779 832949698464458047 0 172395801820447088 60230830755857565 0 917496146104916475 54166075102832066 0 146520381898767446 631059941240118569 0 156195321886478858 879582614676358717 0 218999725059185805 544025577917449647 0 802940141848222484 431139421345894410 0 532656355532786139 673926750037660181 0 617847982944467919 487062960792232794 0 363402708392997359 793550244897309561 0 557624845424498204 164994956383718689 0 27778254960625593 673909815210344262 0 300393074147383126 693569717164256116 0 702794858162394045 7907272585460424 0 991492128400357256 558206001296798548 0 624078860449699808 722270507524950159 1 723823572545802595 0 978602747506222285 291087981189986129 0 114245112929784790 76443286308043459 0 165775883575796765 199394483667236786 0 599154199399992247 502480617760757407 0 583522372108230596 307282726270790145 0 4057515732506546 272765192533297570 0 841185196586705671 695273605458189985 0 479654384660352823 708113528075669716 0 59308992569293696 48830707020545690 0 452572076065223316 514609998275882311 0 787371672628269049 567897311336766395 0 387553243900669924 253395670308829792 0 186546109004003920 181124474258225417 0 635117669855569894 57936172057415148 0 960079722031013304 941952516107310774 0 745824880939605382 279422918458247261 0 502718320051880709 836555684955134751 0 378886465700768452 565978430911471931 0 337201284471863329 569788833237573156 0 518583102571577608 930604228833479083 0 297020616502236652 391491291456027573 0 386525848949161724 705674450233939219 0 407748342481660862 604992861933453818 0 7664438516561452 720149391974993702 0 840445740854936861 857531937790283639 0 468181976329950320 203812449746786127 0 273891143951050397 581985529473100950 0 896681555226226268 911763177949861580 0 962291704541291675 624352789222036911 0 285537215830674901 583522556344012391 0 204073208084453678 507627152264895163 0 830667343035156536 85647075661319274 0 655932944012254256 806086677448998911 0 737961074082027918 987776605139813074 1 491916767295004543 0 806646672645669974 266312487781080984 0 968267505556815270 31297570404763648 0 102916113757998663 174498398154838783 0 111831528441612115 401969898016446818 0 896875910028095468 952667584877866648 0 854656768745898664 463309780961729983 0 502204447277464477 936544903231427126 0 948812633154600375 629297669861728241 0 105113125292003020 508808468629408299 0 169674619390790447 604119155275329951 0 450469517867396057 910493451067665340 0 386932207000754974 572068455637886158 0 82250769721325581 190485861131347337 0 273591466722617473 686575010628933807 0 312755108779291882 986707104404038286 0 700808685648487736 690730875563803940 0 290113218510778640 748053970262684020 0 871668476794736252 88127402354154199 0 712618219550982066 380030163405161562 0 887708434436055262 918238368344633564 0 825713200473189078 182838756453456294 0 876456646283525348 667172053496650182 0 647591509524855214 388998995866250452 0 687234365475298903 511006894241710384 1 868210669435904901 0 926912980736032167 479946757234719718 0 840945226669976034 927285240485980564 0 393604085801671941 666348377328119308 0 758350798123955728 65770987352719399 0 118064489094936945 450418148130746283 0 881152003024997135 895566040267474141 0 831526735134953915 736623384313327886 0 177285328130713129 673629268934839869 0 426577171925849090 930494664656334399 0 220226245344631867 627733059438033627 0 187420207127943127 412745121286267365 0 64513226444098100 970444122156322758 0 66747458875955989 963925339089713957 0 29204140180309680 195862575743860209 0 132616444284214610 986103357022829790 0 351785434425527841 6976293692907237 0 22306204367793015 32438025304852677 0 853785073323304640 774950440783937668 0 6146012539993177 211966392817706308 0 541036200943331801 197060904793957871 0 613408479773790801 810321880365793140 0 923391583034205109 254618238913002205 0 371014166163112832 5448385047086701 0 571438869955646995 278665558394720026 0 201817103445257946 1194131080676184 0 811302186977450586 111389639512358203 0 552317621724690820 294395024544121383 0 291620928192999411 549921817550943156 0 330721832957665242 391462521806559315 0 758112126534238316 307191844312887936 0 557719468634825732 179963440382741160 0 663515537880312569 376866352755678193 0 39222984742038129 344368900017801823 0 672621816847573356 329280931019327162 0 21296292085497980 277715438520054589 0 894927845308370018 925094028228083517 0 941776297039196889 431043904110003995 0 439026081202160274 474747275370900925 0 14647949425335967 426940306103651761 0 842994959184471892 725833171846290527 0 307647362999283351 619251381369543754 0 530625680926657474 31436366320509153 0 258151763952303488 74467235189093116 0 353743215871332927 741091367941862978 0 695134174966911875 110986769440256668 0 429549682896753992 196725035177781359 0 555746599553761674 108549506068701183 0 716490016561489855 649598692425221666 0 830825534026745268 317280915687952217 0 32630114719070241 219903159160922860 0 409775315147662794 258096644333610784 0 758297027090404921 789494461239004451 0 110938662726869832 43954061263999788 0 868612508691905918 590909411501734522 0 899956206687333936 938038641470650431 0 658165374890261666 706327079596639799 0 555270070683473617 337526210175481222 0 83375442786099013 27838941643037985 0 320395773698111436 837032058996008288 0 144714935577183808 904429661139947153 0 561107882344711243 431363764995370555 0 729399886669816944 791938716840821856 0 50374444597352641 646833387308616155 0 301133577267551875 490886004670679136 0 404640015533857898 453649026285216276 0 484216092067727559 335041951404493360 0 33994692278732959 750108844264829028 0 640233553379897774 770335248332137735 0 685624745370320022 412014908138867904 0 667627269845903670 675233793918460917 0 455611224340356022 421934287531485761 0 865797129776646631 994772633910935188 0 792265377523758467 422653650122991592 0 43711557597663911 325407278319959274 0 936772664946003310 657932523736277861 0 8346223096138678 155709678377380754 0 927938717339963557 365938885805160720 0 342626190050380014 2436452734738922 0 809973779040426244 862458623267872459 0 729839304820777869 414988573999445669 0 623641007218919129 813008217185558482 0 972381657191716740 465740730321278725 0 473266544005442423 593327879178608950 0 317676286877217027 685655472189463553 0 581568467439578131 621767245937214876 0 865173732844595086 611024910053475317 0 296914974334677166 84068578823139224 1 694381962494881702 0 492711515705494671 90504588754341532 0 670681228314499177 325519483839271676 0 518030725227481801 216817725501162050 0 777496183874291901 494397453644308322 0 921767368389886042 350074426407848652 0 800199496346512076 153795714909383195 0 35042349690416059 926420403408680578 0 447760478799143066 241865295379723476 0 879055109469957485 661638732486176394 0 373930550960109646 69902872828508419 0 838959605440392866 661601790715809318 0 28568248710450509 851412013320771180 0 296937267053105781 232333602935636083 0 769313522536165358 26635314400586411 0 229066667266369593 670662671450073368 0 538371392458348581 23238277952442124 0 586215922424276719 818738155109060907 0 867468134207497144 949870298175026327 0 788747470808372571 443416789655542074 0 580059397572145762 785790389405465257 0 461026569815469228 162752932303526540 0 2215919358254303 195843182388515632 0 417552890937779175 24135628556403530 0 356398330758455827 553230037090905335 0 602407892941633677 929084529621039449 0 106071905911838156 18159858277795799 0 682490281771577408 994846211455210432 0 335892867751633 551863303845337039 0 341850370696409611 208825047313771366 0 125147424474599127 141347723191715283 0 580568450941635921 208119984116104583 0 810936281156057553 866423065455469318 0 214617651307852687 585592851032605681 0 404743401876309157 36807064688710044 0 502091841847907853 440178977728410339 0 808567687819325731 896558790338668135 0 855657450505921364 216783709899942239 0 132957609513737862 297821771580052655 0 330511573768366003 565662396719717450 0 499375961431422889 72242896331431039 0 957761831162288545 625371842563188203 0 536746309540082259 236213540465788512 0 379528739478299371 45551699112202488 0 91597807633173841 586290432879017582 0 777871446472553487 633417273265606980 0 114315432736374969 455021536887512952 0 670144176381757014 978630522409776123 0 818505730737108099 189210534873647366 0 482323416620167332 514942302588910983 0 853988873420636392 666922625151038193 0 532338576567302137 957292411024225183 0 261822580396094113 430369230909360932 0 191960010461779591 259171842715909460 0 910871958674065314 233606833888682309 0 299900233081577087 589999082007438517 0 968396857148193582 854748486663453975 0 776450622976629311 879521005368404533 0 981843590754197976 442848677978145617 0 900274246411831329 351151650877626817 0 214056735369267841 316850402038045707 0 794302625375454526 431403964077104214 0 123987031562167911 185761258929787863 0 208542636643212042 849633807062503748 0 550419397543126646 685518423349595138 0 584249006518947103 640432053216935840 0 568459658619631605 108911264351553352 0 497668816006789270 842209524307395513 0 273861982680186016 878089368894061370 0 951082698414832782 48096867826390350 0 473267139934195730 956068700702317613 0 71023692350728066 855835782874621167 0 219456488019403849 20596229311105300 0 878525519928370104 865575692630654681 0 737729507253698167 799323362774775970 0 696226874020762884 671692108737868853 0 884515966555500225 720121349651682042 0 509093356216679627 120475963993151567 0 908097514492782539 519798472051280779 0 548119892098710607 981625519210952737 0 693773785232508527 963127240285334077 0 816938624295954361 644998111683151703 0 985507408619869806 750968233884623588 0 540963014402677232 955952434947851396 0 187021393044917799 535561558018751093 0 667670234025346858 37146191129771316 0 176219827728154214 342835729523365581 0 149084037539289684 712557393797372486 0 822260254147033259 898012031663834523 0 84502741818194616 34349644344929951 0 507964932929799675 704502499954984855 0 699169504094712361 849068732762068664 0 262043404967659907 974425628490749906 0 688202519231506541 900282278249388677 0 34020990844487629 253525303160429875 0 162502293504229526 489871696696800531 0 877346960399659159 169421827574118736 0 33692003071136345 478793362435343914 0 292609777314789801 967259962439044821 0 535861344373765826 332707049486016718 0 75835990513447159 222920975272708831 0 975605103144632595 608688817899463772 0 940944228732685548 770883827752555894 0 692788482641852443 60399852931568229 0 539154482041352038 298339333713260190 0 126576726342730883 353599185467264038 0 499405145140300462 791035125510887883 0 1545095307899057 853621360614767829 0 539592549922340097 678592889343610518 0 804964841494744894 156347887342169682 0 30656986329726915 91211829331981936 0 132171362071848008 453875231316248053 0 540440049922363929 259183590088174928 0 584271807754140393 82182358039862524 0 783938178295659186 819486024769370385 0 707560567011239104 628961439473049460 0 712474093386653933 622318568050769770 0 441086563041801013 683696294288864124 0 367154268779637214 591102870145788854 0 25117624209044444 689149460180534355 0 745713078796806613 310488982858141142 0 294362396961256815 414722588618078569 0 741090253796624058 305783000504726109 0 832166699843261055 572231436688994982 0 386918462050483218 361351498191408681 0 306024071262289603 476763932252670058 0 255158585431979760 308987048441435013 0 852218984483404430 323895191690476693 0 13233726850451574 506943347867256463 0 656714233569780958 686488992702765251 0 127589520642542776 583126117439130461 0 720793648362632447 726042290141781486 0 555268349848609030 86874569749673237 0 404784815471297861 545457341007960238 0 682430508505305043 784859158361662474 0 49582453138376898 338534448116392704 0 126176263547388579 443474901104965160 0 599014673082310543 918040285505580253 0 407600993627301856 64478403341225671 0 886794098001151475 518954493272058036 0 22937156926385103 696261725824482702 0 242933650045159278 456615553547778438 0 945341561593706574 653500977804745043 0 835057826374667207 101024566776145165 0 193886253885242115 408277160349869547 0 391012967070951130 539295595327538257 0 555196907026537584 715956685374751899 0 688076116413353010 845023104024104046 0 557351786012240585 337639540212430376 0 954147999018712467 77697316178934473 0 645830718177200907 651393243262664939 0 492368234592988157 733888104244490463 0 92934573534261773 615983017599462502 0 131352265521663782 400091314710923570 0 298402482295719265 411742086921655681 0 591710464376666 808955452448845447 0 763658608833746479 252789100863891317 0 454159105029862089 38219067427640627 0 278292524316153386 586037210468436277 0 794838028107930745 888110199608860777 0 881544808317318168 151560089186347958 0 184313323123406476 832261101382120758 0 65437483176409809 581174417381971452 0 767868911265929406 446377964469722249 0 545311577811823006 726465315952850026 0 360861045100148222 757972912278335622 0 809480662748039577 427409392121222749 0 534718066926801900 669383725175231916 0 618141605904193067 448500434163781483 0 205244137497171373 77765380776664672 0 742663370736436937 485016503088902894 0 604022890448814534 111151509687217168 0 54567462341405229 200758855984427904 0 412444115128260861 302167405100752609 0 272682535052933791 626042616930782319 0 336756699523236145 106005590588044824 0 995494830417710304 3289021986052978 0 994252902163042321 73881939591955315 0 149800402346591029 125820932176971687 0 255314612407251663 897972573856722737 0 320073450140746806 117261023447041343 0 863805804627561331 341850808000475793 0 758584913434073186 7307481652612948 0 275953648719123366 491042150119858460 0 409814032656857258 41384229072027809 0 722547864673489268 548854061611251569 0 833750707925351394 633209985247097508 0 596909095714245882 391087744769907898 0 769968061665126222 310332318708585327 0 563297045325378404 482522570889990430 0 163128583395973178 775012619105995293 0 774108789367989037 970758664744743486 0 674295044295207199 276627882411236821 0 341115631086275007 914731001229423309 0 268179559291417802 831992169045277697 0 754706942294128461 322145090035651247 0 264113990922412648 820871468778596816 0 246403093532536457 460092489055942658 0 134048950318833740 351441276175360757 0 568443660864556903 808897066377516544 0 242797349250279770 323462660842749481 0 928840975794789630 950023366274516219 0 919061665361451724 667263107205278351 0 223986721595065927 229452585728780060 0 874090736348621284 607792327912712472 0 763509543938852144 185860318355598340 0 501524289084214345 554615142026559670 0 254295603446643674 617623715845392126 0 26695993039134472 281921784766652887 0 196922064842745556 534139312270627036 0 828663200753891385 14310695134260320 0 887923407551387458 780248447882689150 0 266191569233412020 386240872931272114 0 991773627306625932 936791558567652542 0 103978518231395445 770087526806660960 0 440052627595247251 792003341620720245 0 540296657501496332 192389432299870260 0 149446940468727136 941820968431448318 0 200710171292145667 491276519344754847 0 278417509001326746 783997563730615175 0 85692576464849038 22478190855392631 0 384086293996204896 742416986630745806 1 809285431172170448 0 136794536263926047 834187464274859865 0 324073539172427256 810258597258429300 0 102082260326942023 510817458455332840 0 522834672266154947 981315756808017898 0 317621791285822877 311107943589708324 0 537689473453541318 573782921065474082 0 320782510577096169 584727990081269036 0 838291092724701348 994781428522247011 0 18712051484401573 103609965270212383 0 267019127789209896 641686465369746694 0 898699173112571969 906639753298068887 0 580605690351860504 35373742833301275 0 245913780524216454 551719116752102402 0 945901013483464958 281458281110641700 0 977047693973433457 583369749901895470 0 998793700735259970 106353715364957722 0 356068664461939169 387815425348858001 0 32069564634191151 867802697011957567 0 435379958932738938 975058658908238950 0 71278955330623950 149148431789273279 0 946383086929154359 427196626627091058 0 152967389695993949 760888966171346685 0 47807432880155980 508316445312379261 0 609810770023196830 445191235285142334 0 599684369632202866 547610655480461316 0 128762597218458024 324648241139677991 0 188136140769258747 478644392729783003 0 433529323521632195 139048339468050916 0 990122781148214475 935768077028004537 0 556553229607527755 314501690806584238 0 821069150898158725 841345583619747469 0 425696290720979060 894242142741905111 0 597592541642335908 26734870776626079 0 2515267637104897 856796587725351783 0 404885857458065276 82773502596114453 0 683693029060111095 563947228495951280 0 534301785218627284 844841744522373970 0 441871112172145762 544771192409228104 0 627747687205707150 622066036017197941 0 397288625402420583 825045360316748733 0 331741528476154054 63386390283209139 0 17880388927780777 305903274076497460 0 867128338269543744 726812915016280696 0 362224425032823046 781350564725776026 0 415064582146147520 2085905705620023 0 256221500029926336 7258881623721451 0 90512792000403262 351612509431528624 1 492944959879664122 0 534645280556866855 285747119986239852 0 766150397549849600 131001188781846919 0 335914983595674657 272706335928596894 0 48607790098235524 601556647386908475 0 522367701628954052 892412032687088140 0 180658460333772459 369640794030826335 0 202534610624144731 680571108579261296 0 916875949452846682 622662625624629947 0 861916814344530948 963018097661982051 0 513871833654515814 963138397363263144 0 359033354753958978 405747448139427235 0 974160373115986015 143835671324657590 0 163205337951057069 780609797521180623 0 173097082746249572 186673679831620998 0 592011595114481696 856126966954581128 0 441263614100122108 20927225197413465 0 874928786653140607 680095771237440805 0 304075225994280087 415813193101945594 0 477502434843426773 391300965129440173 0 938057400043281657 42919948847339306 0 659485099220431804 226847273986452201 1 612207857365502001 0 239418332356914509 560795287103471260 0 468839556999140788 845918317427695051 0 954093774728581727 454302149310851852 0 699045419641373635 662079130144325758 0 672167485527832883 62101167662252306 0 40624572496068477 562872760759940079 0 168624322364298922 219249688958254728 0 794397213877785442 466755317380550555 0 686131567949155882 680562627994208881 0 166771965255224273 18787568249646293 0 311052099770068623 818980752243363996 0 506851151153935116 933649846053883235 0 159746136569125472 390343486348412867 0 150086053430890553 207596676802344613 0 79429649041426872 128146509800977193 0 126920242089019206 622336431732154897 0 985708061039174388 103191619138813269 0 831382665534459682 481945968340571610 0 776606802653627194 221537407978402925 0 183297945462724245 859424524567224223 0 41693287936490915 71640125131206054 0 611205558057111568 858210588321539547 0 661766947544943680 896210952668182520 0 647057788148394253 103594187712824920 0 464288411035086099 342494365544597849 0 406354833952544009 500664643985635518 0 54920649574954576 554210607399617786 0 628210818901332918 726799342411406344 0 490563263218587351 424281170455982752 0 586121534277653550 621277581198303238 0 272338566618756110 994974940741919134 0 554441339588939015 856508898382639427 0 276474253402155918 385077335979362214 0 28033740369633942 511248708690779505 0 804241179339845806 591557994603831378 0 988499880632101997 343334298475752970 0 226546424352109659 432085210281557215 0 589550516555334886 755395842574483217 0 463807016504563661 640251245052851220 0 474911182710406331 343512009003042905 0 135347597166192138 461617585913047151 0 161534169581930744 819999883635940108 0 553571697302036339 290093746393887486 0 800856347439905583 852866429267544869 0 131427907535448582 596381048049611701 0 152810969570047183 454908696849247055 0 781377292729749332 152987877726906589 0 880379565015670922 412879420700564242 0 354140131422111167 849348234136073307 0 989155160107246755 486816216018734854 0 110210479434149791 440266000725897366 0 987889794324534856 642530057540615647 0 292215607754745563 37466372160333251 0 330409692114378370 600056710370981584 0 757505848725918279 166766222703124333 0 689849174611187741 292268312237916365 0 396208488243799501 795440067856895822 0 902995723401160082 536966448130051267 0 225233749625403840 831234506380843245 0 492275810784388282 709996326088992814 0 577332387955748068 692663144158661758 0 733258791450433973 986557333408600016 1 508696053918264883 0 611076387471611812 961522733006507928 0 955502329003508467 624893602577458808 0 815395079714483341 989884027145017184 0 972595790555589227 780362565766501488 0 94082333187436217 897275911180843097 0 741902200989721919 630965818070956274 0 205676491021306850 604687145447228615 0 869030515344538315 812541108006720358 0 952943529144565930 358817721513981634 0 844010986462274107 374235799541562618 0 585931531440282354 321807222604241623 0 164501592269467115 16562450891946092 0 969581896896493048 905569341123335270 0 627777458451493195 375711206857472960 0 960936398600802338 902369831443316388 0 175260100477446180 140336736412447950 0 533086373448695743 878016149569949421 0 999984436512861085 359494830575129629 0 802164337071853190 454755909266185649 0 392820227060182186 996527504523663391 0 647585582370533594 707127718164594933 0 50607811588307108 181385335569679388 0 999432864474355180 790408045778973918 0 973444879800800946 399506763001003931 0 31829743026200433 769896170203844031 0 847008726518241650 822157813007399617 0 838532831245191958 969983297729285215 0 296698795880639308 521705231704282124 0 353723944205933706 915680190002067206 0 875633560597660240 481347327208221881 0 996222385757918908 708872465424898996 0 381565839584725321 953130136644507589 0 882658747474442866 216216097753423859 0 865791416225592009 556956551972940342 0 577721110728575484 893708465443396269 0 122510099113330126 831625085950752216 0 944568090682266298 705948753905804222 0 525693255900647878 298233735648580624 0 649643747514105226 109445140746078855 0 664269281911344574 611351254200538321 0 900773638725271059 797221057688207422 0 683020373999176185 723046130508104879 0 520993533675266729 684283668874986956 0 9700814015049916 559860008527544775 0 534753786134631794 708315960051560824 0 656577151588081715 743634164977295739 0 176918928631220910 782830463080998565 0 444807974413834226 893141617136356034 0 345749805370367653 781239222286881768 0 720258980273670051 60518366466095656 0 794785973655380573 420100391758074903 0 975277158606745948 316523016326109316 0 856832679376775222 995602980138360677 0 517955430935407466 760202013426641560 0 237972317797479163 42295444282297265 0 230980013282694804 155555649965112095 0 627882861174106824 40214058050549157 0 785141451993711546 313195927005473603 0 161451191852348696 191280133496803550 0 985515838604318559 77333091966481145 0 459666695653495491 88049355225323777 0 280879233275096860 618143357574271156 0 627665698200775638 858647878826486102 0 895402241113034909 901685148795647184 0 406853614469778200 887695515227331215 0 98438485089415248 86646785036903899 0 59031850468672562 456015824467182198 0 90814003313860890 614316544960779874 0 260778623126495332 655551309923470949 0 2687561148833094 280345604378613183 0 22685715882170915 534639344530360242 0 622806593041073686 141860096513919766 0 778676523244029564 387383958460544473 0 395740502451217658 425365363554125269 0 79373596200703617 518753606233863125 0 636351204941148818 10269461808994495 0 993795168785189897 7394907474360043 0 499892003388302024 40671293696523907 0 655152501835035389 590707639767184695 0 310671952037475935 128008713751696077 0 188904928108474286 776614742378129906 0 317806765671243725 886666824879879564 0 955975294075794254 440506964800841271 0 470646132273957574 801316054851469569 0 932373614617774293 970795583968376231 0 283445886114526603 977749437783191296 0 40757251994224153 62727361732973127 0 602734434738016368 283357018218755447 0 676423674316739613 184106562770048793 0 781901588073017841 908793783684132156 0 122605280595558929 927454143121134590 0 177183956914479937 634987829389704489 0 294633603152391750 623266543872533017 0 288548187153128805 431614116773374144 0 96736025011491401 788176787069211430 0 219335767545782826 762187410153987811 0 112708576417886172 643295637437653063 0 326189719808920069 323196607587338716 0 52233468808639295 109827530988840674 0 242635403040536763 85033591086378239 0 838888810757318228 493539443138513957 0 789886464092322874 798813773609497458 0 104866498762625051 542989008364455696 0 415894795304872429 788625724895014680 0 560800401195601947 937949713434588969 0 37451971132603868 36137926185928231 0 131091961193710681 875998142375878950 0 3634085967366649 86429149961238819 0 43778510772610846 677846190166656290 0 206498638695527374 887006125507297154 0 312415796066283502 618165522148151946 0 597939444637375713 578549335910497046 0 215286677019509916 841093938046275848 0 726250979876607912 697592833507623092 0 427568906420250149 187794381978079855 0 555943767935574045 298054011732323828 0 826539202333736878 642029635724815655 0 851209942054776777 529103310927451492 0 263513940288102552 423383563683443227 0 545922560007026429 680768001537637249 0 792811333453789071 250358741519870752 0 980033810520084680 148812929346260278 0 905344641258995525 607393405549807940 0 346952077788563894 741023080458494255 0 100292315599900661 733393519431686601 0 966778257553206942 481643584492165631 0 339362858745714295 674940488178054536 0 913557194569633551 627365013384355693 0 734100716916914051 975701336264395479 0 838674269353191244 270216584687347813 0 77373298226436205 820219794473435138 0 213263032756278541 63615096332078645 0 275471272049611465 405134424291442727 0 368985233396827175 481274353143321227 0 646210138302617486 158874035803958185 0 21173255631388927 280874310567184459 0 516551211709607870 567179309842821696 0 837481364642063793 351972012505386052 0 247244397131165450 60592552096742381 1 998987232703437730 0 778985975625259204 786322440477718948 0 160258587852073036 571595112507173799 0 639293871418415649 555365621738959285 0 866696165390396621 645138975992892946 0 513192219917498888 593218460728291645 0 644279073382826986 437688234999208216 0 223536122069808274 466159754028490539 0 58895739641712725 233320851780765210 0 704506894478915449 959823204379697150 0 907535749818035140 217305765856578577 0 453148813903061272 797798016378011019 0 538330859647135147 32337133674078671 0 185431592148133364 961803771179474913 0 631861128342397808 289185198344829526 0 325567494665755255 81293732517793970 0 268202761240991208 513177638206096497 0 38127750134346389 481770372670824096 0 216842432294713860 657645584213291866 0 882593838319641144 575849429053395152 0 813821736879067945 454705490267580839 0 844199945815850854 838949673531896988 0 106523059770047223 228795946947397852 0 806706789501295331 939909923523845628 0 348246388744467676 527895665467960575 0 2450648739046547 161842725827681057 0 439176908757094140 762994019963576984 0 30782504884144583 720660316691027101 0 275530741259009417 532864861753574256 0 26360910723277034 530071864412776158 0 302221432170229786 890360905704459717 0 236331951728633096 470500360053567992 0 662452415066059191 988878995743360734 0 517433233781195773 113869631454002932 0 856744775023284641 340121266767092452 0 959332227743320543 139910622206646584 0 170015460681776518 69928673713907178 0 340558492146979827 643336635168941317 0 493249383215651391 874779371437662889 0 301651857608493899 66033878480007760 0 752160560414778162 301880563302217617 0 458126652660056544 399080439919658708 0 226989879340823206 27251143223757366 0 318033168799058254 967504281405449794 0 815451973930282609 707838779046304813 0 345953443641489922 980498391340776296 0 603123623949347296 174267564692260908 0 535393564380591083 531337324459920047 0 198052293252150438 255515545376565081 0 603981094433260798 703726610343696092 0 555219002286353096 912607772532777442 0 473426848959009119 10835531406463519 0 132096292244457367 284979463702542146 0 148658801572778361 221266324792324432 0 419523195413696365 499701813348785386 0 949960728646900861 880270436283409316 0 128680129478676505 899743108234801859 0 921147713973771217 577343239702946412 0 543632148872441666 69424921834286958 0 210357000280059709 279559573574992790 0 490117949977952197 744792353970228207 0 919137564760138388 654055633749539837 0 90647477267921325 470280177015537651 0 211992438842988354 294289892299618572 0 698941003029476254 215487493134782738 0 710724493357475476 20989407254931002 0 371174378126123057 778298474700746996 0 356327330390116393 471672868080150561 0 914431067221091313 65401546508705999 0 181845741339072020 903975137766596524 0 107358333827472222 488630960459476226 0 442272307876330948 514776013118299689 0 250715479389566093 461040867312267331 0 460551398065856381 364131629897749868 0 203960589757397220 401681362063284346 0 242170820072917991 266033545488375009 0 51408937055405432 462424159609403020 0 893507850357431959 257958198321731754 0 781312268594369100 757753125689367655 0 246747425351896176 371732178425421711 0 4401654219218389 120427502840844527 0 645786514316744172 168405688214963517 0 277594135660583906 259822959844853104 0 687169862781165399 835734346955323602 0 676239338644384361 955202819144256024 0 9671163743112862 250769854763989734 0 653674438150966394 752122832484583757 0 811135523647852030 925637069328933260 0 553944224493697802 669586693194719447 0 46179528719137237 931408924821052907 0 736227892519443174 587551599668252037 0 638146820595244657 88201682288761689 0 724663818438017581 606493462636494916 0 624236408536966441 631162100537586858 0 541457351068844155 955957101633043846 0 322666857746024800 33373845632791390 0 307935148028620998 213396896292641971 1 485348600328438567 0 424619942341544727 308555365972062161 0 690984961429450114 310119198081628478 0 911403814461070384 109369183713705034 0 255032418063600914 461548507988037307 0 631169063203280522 572882551409594315 0 634293456765806398 599994675901722624 0 627696807932099425 46528805241625205 0 780401475978794801 729266920918193705 0 723359359194124741 690075119905382388 0 682867499945962677 578600786105590184 0 799721349398476056 865970335374986548 0 868215491062504205 911567074244468390 0 677110695647810706 365392407280189875 0 590988789192749702 676854881075142353 0 832793285606481403 577889222606108859 0 822355942609455026 377940549016295841 0 470932198216892466 921392362779276679 0 325686162999437155 160016830475298124 0 133500182602029156 449409461718334940 0 278079300044524613 760508462459619593 0 332475177816210521 524675870667311153 0 296851352319178042 860585742113957346 0 438863591582924101 337004533511672425 0 525860654262370007 619250980590883282 0 52818032049420461 15981347493001173 0 904459789357734732 464143117007784663 0 303553894300188299 38846769847327477 0 796233947281827211 192861513713243586 0 188134871047171885 802180890660556910 0 208530017413852338 462287535785246168 0 136159317040124885 671390799846373751 0 7757676969664132 898933674110661675 0 499391544911136293 111628500579255456 0 132639380305213060 15491808650137745 0 606046034123765090 524691561651001988 0 503515607659190361 28992170433298062 0 876761150706307676 842393655609587109 0 444235056339193110 517658427403957949 0 451604446283903792 110152744293071582 0 179544470533223460 816467357638208571 0 751826614857026872 736365739336475311 0 563740476259070232 629774563251683800 0 286673400581293505 45298494723852605 0 724887928569495578 542375930567604850 0 582995507979405173 631312835609296098 0 296498531934203740 66403940714363598 0 762726419163721305 118652620162114129 0 327145858331401800 288402848466400999 0 149915104624970309 330852864270513369 0 618507831118664716 14684880181309004 0 563944769891143851 408133875307415277 0 474334709154358064 203890455707681777 0 681220603887875488 880695638754856655 0 880138875649927322 338199544017994920 0 669174626416489154 725837386379910655 0 357463465050652685 346013883680699644 0 196506907469740712 718393230464523671 0 917347086794573048 745659607378352981 0 430498990696662295 140549013687095446 0 395549662945890344 683544858463372232 0 649861276615004235 305485122915264152 0 573544853825964532 776519330939479232 0 78289254894723304 892128728632491594 0 669736899513471731 215344081604802587 0 350153347422613113 767969551716727309 0 346965780463401809 493283259560076245 0 598138586863141830 14262045753251075 0 177277453731626686 531836118942942552 0 850323134154860406 845740712185331958 0 607768125855066106 922857891446070793 0 41466379827727578 622053214685497825 0 320287827804724875 935555123853121628 0 168890370819592357 159129620620447328 0 470707792287500728 480647665801505616 0 109731017218715233 106049474173854403 0 883051802060880062 219808823087951701 0 793034197052461947 667150183063139778 0 151462172791560309 567723369783133009 0 13943672769764759 408089471401187006 0 530964347649437871 655612183593149557 0 148068036738933087 328251987330129885 0 775094658483559862 957673644716984663 0 509004340021222514 24096497223918350 0 214151941951733491 666598918190569364 0 459716348726159227 373343888070476532 0 376973246423933929 849568593876693863 0 270466764175488460 18976094687168385 0 731363206135755729 310146893764136443 0 436983308079910678 333571064655745688 0 511797351110792606 241472177720765517 0 732188263681401831 728884302268479116 0 415821254021951525 173358501864971618 0 611278377701340952 239509889592071509 0 349901248973300331 571192233993622209 0 854460229119069501 982417923318718433 0 898101401058489437 902459862025321273 0 647250190009850641 10905627909450065 0 726728493708187703 95145737609411236 0 502001538426145274 807525121025076411 0 550545193450097651 479794465750574686 0 190035733337280566 246344941128328140 0 656182212693426273 822201721802315440 0 95550739978139404 211557517707343140 0 355806120224068246 905620124214072009 0 632131463250010356 413196621291704752 0 495407386655699971 801954986735506250 0 443490571079619380 355453051241880211 0 358110242266626919 224406907398455620 0 145885463790346372 12946197047528571 0 141933877496292458 502362692162067188 0 394641382245501204 570402539230196017 0 488696709932438831 219173957765638637 0 461100639792353644 497388476971104333 0 537648957050689164 834767395546613962 0 996046259480103016 486944121468309512 0 156218950101243004 420731057130071972 0 799466648703971277 549909512993263402 0 43077047386065498 432755839458868748 0 938946324548232553 344432914627279619 0 167950177193031606 697428125408275063 0 545481939750476609 563348730846839419 0 106050140719736766 1357859127618594 0 871130460808495368 425593499353124882 0 322191402897625046 594576424334134039 0 463688513993060899 638099527937196138 0 944807550489708830 500927306303792722 0 27484181380301291 939539332399243388 0 420943697595618768 593070392730072969 0 965333884764827990 303484171769529905 0 765743868892638740 172394444091184348 0 794086485791125075 988920505931675129 1 201269276477465865 0 582342974501786118 630322791862231408 1 482039596083643151 0 209637234872085300 750368011775368196 0 512542899416285960 194640221823949629 0 494989217832284610 721162754997188631 0 805810283422284629 930549618444556197 0 508157270648027951 476934293722822148 0 968449532798129260 159842621650340788 0 255055848699618143 602847910928897608 0 158341970601569687 400869337940291673 0 113169944880099194 666653950387563207 0 567562041187525150 246492364904753239 0 116862031903536063 610597005080699712 0 37423443154261902 616389586953033809 0 838922977316429463 9844323512300688 0 566582195484459304 734603811893096229 0 349291141874481028 141598933681083235 0 775628707112995257 901305902846519400 0 131748366036114162 406263312331565395 0 145457804741152543 53940108051977150 0 241438246853640419 980808989266041935 0 736893980813467411 399550941458684372 0 528526284296459224 661982961072393178 0 706932840381535314 488623056006966839 0 180126237179147315 162643283096132331 0 531365842069048627 776628988725401390 0 560802328244409365 793227668625129841 0 107240212959710955 834988803969294298 0 849417160581385515 243423648191759005 0 965061444735667284 354449553896614099 0 33771723868292802 106793871137862255 0 940063758305175090 815771093493959310 0 939552731760532624 901605210750939173 0 424649166112309913 267231388429684592 0 929495681118222717 261025687682168898 0 662732793869972762 658776671543000193 0 16071407421238656 968631074188507173 0 824936235431731092 767145775610352719 0 354071425545466532 708296473313549731 0 285379914989022458 124044169455740947 0 631013086779928509 602634854146433708 0 568352335883529724 354025324358570433 0 422043736832861732 310422910587375526 0 832245503030248322 815688958454448990 0 442080491655725084 840639353165096143 0 633645566665316418 366681970980922269 0 341630095314453415 563006914709878454 0 38677696945627573 345242054769607452 0 876090125991402783 416567766312409837 0 468173749584419404 903979301668413687 0 425155040931882734 967966311893149753 0 388439129089517958 98366231549470580 0 479683188018078610 733951645720305430 0 339810663891169219 221097292472809409 0 53271737166169404 887781783973619609 0 870267965170032017 842105058520054115 0 430134937729959133 52864307663797665 0 431954271795388012 523884934273726978 0 326568672184687888 903692128205855158 0 790792990760110183 486813823267493520 0 314217389201166132 745743102224515633 0 659884366157766223 74800807981967428 0 164690774837326543 243254990786879769 0 692893259208196694 128890814367711489 0 230060102278466059 175029313577557972 0 269589119804310226 964323979413547637 0 24216791373414562 90064019948982704 0 452100213339042453 894882703727901076 0 732368690499565839 94952301853482542 0 546214140120632821 326395856996231927 0 425616178895301388 879165778928408328 0 502224623243772909 963249082052991504 0 948104209388293165 261360189365541680 0 421669530409819538 28241825245493278 0 972393334703257249 307302320998877259 0 506123988717676849 623122468206867903 0 697320819510304737 351079277322244021 0 757985259334502176 182059952190739625 0 535513676735590007 441372174023302791 0 585457972977706773 404504923091989287 0 866520417843538052 438997581565327856 0 658365006906776292 97798013065178027 0 659845965395658258 705337928397153529 0 889386625022090637 579911827328079531 0 803901357157288699 133421774588519576 0 362972577091152842 107346718842762970 0 451645342838136471 812057638788797575 0 920791554554076771 89472210143268552 0 29089922983085260 947392854383284515 0 295726225059101706 731061450437888028 0 231550054530409785 884912922166584018 0 168149474591382950 278045292326264031 0 426270929306830583 634771468419338898 0 664658955116105269 34861472751525501 0 4375272078000598 268408711836905673 0 434429590578868554 897276663194788784 0 707931164059468075 197897055162204934 0 339830929505229254 35881900303226681 0 798357045506876459 489613015558723338 0 53690538461634539 69017227539183887 0 229668892958039990 682973971716823889 0 103880313214405985 789882435751445148 0 742344288123791813 678886505997924075 0 491220299244757445 552103667264184074 0 740501831896312437 510792219748324326 0 804022863157227343 674339776770272480 1 442752816463853333 0 667991011669599074 770141373942249000 0 56301188486726858 102963353041871252 0 18748857170170488 645981078987986859 0 242382954402337140 432836775345570513 0 816720566629823957 515940183565488568 0 500949434413338074 926909945178550897 0 861917789313638446 735944910924683283 0 946145263507675088 173978519629438701 0 678080456357483807 307255556801701343 0 446522728059036391 65988697452352853 0 502522436689605747 108615720272089354 0 291806428142707165 287498052732505709 0 103328464564275444 242240944293951073 0 828685625364057528 522730887909749930 0 102349775559880288 554672420032174586 0 545809690514098101 91100350054953717 0 460896111713427400 564376815115639660 0 117579197083362406 815111095605475116 0 862612431613219050 406326747257126150 0 900316658644210143 839042622678373690 0 967319518263351585 602627482637544910 0 627194642682166722 660506137632179151 0 15309926753630806 863787731596036726 0 982766702503780211 762571674136349181 0 714782288109626865 815283354936742271 0 260582757278649814 14514496502663516 0 592550784784475872 402250086525427839 0 695526381849237144 63007180391019840 0 700330044572300495 993600054989357378 0 415672071468286302 515094153214513686 0 914191996793613763 91670222989431664 0 209579467608252937 530977538716692438 0 308968751495408836 474783817821919547 0 494137227192378694 974653957204684094 0 831840939192330331 759059520004102604 0 741014933123128578 20730325801447696 0 919077988905177259 974477446853118385 0 402478670619961587 549076842294465899 0 840246299924005530 454891629828710971 0 828263439397503944 851887785669111774 0 507462777183179312 637896014045306146 0 274163996603289497 923545010469748604 0 572809795333765495 277900357015797672 0 635983074177944354 241420799716486494 0 453859254442196002 273384626179507898 0 196446006790001376 998058652682188011 0 688209738672412259 816232019352887716 0 117749375994143382 722896879713789956 1 124258683361836073 0 821325759979073701 934062132244113462 0 499370235024536647 874446816684998195 0 985893938176677035 922957394297608731 0 454054765788291592 609045732015309431 0 687140660998099017 780841762187063949 0 785196609485836958 417934414333960139 0 411127217886850804 289583227347187633 0 470051195160143548 212868553621513186 0 200625110441351684 677532029089957272 0 404820481783860788 487093914738962855 0 543009471812413567 930877643168569076 0 166884149013784455 434243921702900204 0 505663659039963575 592217920136098175 0 433587528066047140 742967351089207932 0 739590190755436546 143949820083590760 0 139304620484819296 699429566396502780 0 470050795200669801 782782664398223103 0 967517961747374598 367065246851915140 0 903141678255176880 535848376412688379 0 152262834124476104 435079540379015379 0 135398150193918940 596429144234829986 0 869657965485860828 115123511004677600 0 776744094914402604 523310116346449811 0 63394110375561165 711266078501114796 0 765849611956899464 753995211704310546 1 852189669198678577 0 232137965530804285 923999059137251203 0 659490206639524250 52220187338703854 0 103865785146662310 401239514976338358 0 398410896911113310 553878736843707394 0 641918501346322963 928296754612740217 0 605700201174178732 341605582194651392 0 961410975692214944 632776062209873793 0 913690661205108944 137591311798514727 0 845453884795551203 821946922444336965 0 616783146321096445 620708773964225748 0 266657167002063764 866538896580797780 0 794783902539999325 863516721575769353 0 414386112412499217 662671745861969713 0 125329418531913393 51587867214085734 0 920735950599662423 7396320888539622 0 445977176469932656 653842476230230483 0 854280648799798065 890722431038451289 0 66809854742393990 760951602842320848 0 502461673275651250 888809708586591101 0 268421726633081749 585053835591913434 0 376638004980885025 509059399155096080 0 226601252841208003 481898171638004633 0 53605881778803690 398774142433606012 0 132000865197900353 454391501525384995 0 775367875780015284 555831009436969292 0 532361342653480415 854932159124284805 0 787025020144581452 863837021650597638 0 501033129378329358 840439535448203499 0 966312991688878997 912966579018368549 0 190949605944555605 5919695069359065 0 288530497746292287 576737252468115500 0 76024256470564702 382715986928987652 0 569344219428799936 787018904055801184 0 967033877582369564 897200265271248647 0 652310262021771929 889647044119581920 0 725910885039345180 664195481479382471 0 131264994131093795 469632586655377175 0 584257410141170688 206936728995715486 0 158273587706334857 785545962311037107 0 641282733571429115 990417854931041835 0 252120564067668167 279244033158334549 0 451535614625513248 725100402040573536 0 192002959651048216 132149867858672310 0 992298057141400830 365391399553601708 0 674067776135625180 357583382304066498 0 681017465072853970 617017056075660277 0 1014106155288027 255488944407215097 0 661290701504712341 674841992278978183 0 25347769715763386 285586709989212964 0 492422433224017034 286034212924551142 0 518579580121490986 568738252351026942 0 589821261858100854 225829870446553947 0 301913059538094151 602631009274663026 0 846598373696302226 407791932047716100 0 532682675134483489 106821869254407769 0 580224815239450169 678242013181502960 0 520766986204928155 471393434862677527 0 476923939846031419 50765791461133201 0 875575061717364115 722747675151869529 0 500324214903467477 720168596923662231 0 50366297122192322 614447645325268512 0 150434657362653555 162297527445312052 0 995041469956437350 188946999672597909 0 348426755621776359 51192519192266239 0 10118432459396304 841188855652418228 0 100582969767755223 137793419033551874 0 815097662047016245 228755500844391639 0 431297340125814543 265487693979400290 0 861766773257861636 792103158562032166 0 416801763038596523 670798170190168851 0 397530443819812278 782273599394950482 0 330891653771607285 517498683035781073 0 43928394095691166 863685492515278659 0 317018171544745090 42810842857492621 0 585864950359295506 866383279252520809 0 481151860017231242 679694028805295034 0 799416610228619285 325365486887504472 0 901763748398523014 144506570943867745 0 59134690923073544 168220439458654779 0 418268046847228834 584021582663149525 0 743158259941074875 4310501027887456 0 326845783658469116 44942055557966201 0 277203027939167631 351476573510001231 0 410312733652835620 789535843680574356 0 329177851295619430 690899194354385746 0 213950922790838884 767794091637062284 0 607869106622947416 344648850723568177 0 287850136808069955 779790170940656570 0 961545445665531841 496710584361320662 0 855004259243533057 218364647321199063 0 694488030410545424 503794631081638873 0 547289577729530544 912472585474230694 0 336385651242079823 597934797767598491 0 500926986552138888 428569747055101222 0 77378456708039213 489157815110624571 0 6549077120884115 203208857818712943 0 805542793398663237 279027680776421745 0 304439185579945391 93114302010137253 0 14846245436458505 118394922640367910 0 562906831757151129 234391040225934748 0 956126432797204432 724575472378234652 0 981276643463071707 321054692382910026 0 708966980862465088 767337923770535514 0 418176264198535138 340765513806402372 0 87246163121162468 909357735171902726 0 765074995683307616 823256553838095395 0 667384927752038540 357761246330955726 0 88816124044002306 538605325461568038 0 93719176946688553 776433424575287849 0 959600775989231690 247279315320322348 0 192476484852432245 894374822592593001 0 491881407664171455 126217164597664641 0 27502260885697755 801673268694036565 0 231861439963933954 36463181050151711 0 79506405519245816 434982864676098936 0 179125822636881668 925448973930141021 0 114590188131362012 826590939583354049 0 293680819827910804 202891250538116732 0 578534354694945540 192107662182278342 0 208918967409213442 377664125829206034 0 812746139149652127 419041246977158687 0 687605325496568235 25032561624130427 0 298119510021905141 280745541270670843 0 62138704770328641 304710533950663174 0 712533427733508197 202986006216536457 0 523153190584501102 840660804161796219 0 223287959859173669 860934128038671939 0 725278131163949396 537633987516375487 0 892699737992292903 934291848909960383 0 530094493868090642 164712337059259835 0 945715783024243235 122318470242313611 0 92319883881719816 690482075391361821 0 84531765179644699 175396451400210759 0 356965387455650659 819364596309139827 0 40059620935500615 378053190072871804 0 546433273951308073 663868220918188099 0 722841119919711658 225049729123877400 0 225544188287138969 884209035384743314 0 460568377184965402 287805375324120564 0 268226332039529224 32565340294138623 0 828850019974174372 867450326861543290 0 901088758331852527 88005724134181240 0 118669814032819950 91534668739679810 0 558579123533771858 952680465699564012 0 632093248259073490 130056079739502596 0 153819077297271935 636924806292131 0 556332791701878027 154062216844233209 0 698498347085805966 712034033011521052 0 342064352322044335 104774281380277228 0 228368683444587358 787370733378343823 0 129117873469484445 395775158924773252 0 139433071207338742 347092214319394139 0 740039628188476851 140753567653853292 0 468614659042236441 96348965012342009 0 671161538206447115 682359221779443757 0 177864145968283524 782015150462740366 0 84751320462852176 966403493405578177 0 810249466432044376 971742733639357986 0 968587190228839534 899494191848073996 0 285240142390412222 692399221632170582 0 849812340484697779 623365216152701897 0 830857862938858189 436093696340943206 0 940632832866271853 821837189190570032 0 296308255720188072 55384191166774935 0 698285225891055790 267555278025845227 0 394041610481397426 134659294009753189 0 972650471566665 446939461138578437 0 855474875200239735 34328464610123031 0 257613441804576511 70876721828671590 0 888722748263930565 997338883827845594 0 978243627013416899 93250665214420173 0 919305467446435373 774899832052674952 0 695596049779686900 250981749068750522 0 828540368520795231 974276509573908177 0 600203420167596909 997741531149175392 0 993040355507958226 324708220362922800 0 568343088179377510 366174699114659953 0 10181415936210542 220882240222465105 0 734730605439152989 544283220430506413 0 248138585565740937 328709974785698503 0 945084192807662186 320399649547212141 0 563104971018655099 658098977490042110 0 403004251516229587 769210068450784089 0 521595529445143522 394004323213866976 0 949370246338179452 738492164113569127 0 733786487701814988 146099122865249086 0 114006538912747407 887522131613512745 0 528256087230586759 886173805137663833 0 750636314905317994 573327642732747923 0 738111361013147837 408058519212723263 0 448725948355175289 667596400522298508 0 352485238617281235 92866665637745413 0 205617814503653480 277970592316664494 0 582857354261554633 575189072088076426 0 75345137910815389 897238587638914396 0 613798542662967636 622245538852258667 0 132085931667966445 905157954708706311 0 763333710400982597 403010276760741066 0 664439332798478532 865483691186233603 0 2383440856855656 307385405059643769 0 927417869918841354 908240712804507831 0 673233386887656410 224397033099906810 0 363919140250974531 211523801568696082 0 745949305376567945 482645680115275533 0 379964084866758554 912232005077904970 0 1832159747555746 399892837925774815 0 77479652221101235 860362438401339680 0 564665364669888858 689035964657567958 0 342289335296066729 271910025739952663 0 295232607214589096 176217086697977430 0 448191452997672856 507369736016408784 0 295740263411135108 469029367371425134 0 568117926403029484 765463311760075625 0 910239457121560335 801671327775892739 0 49628710344356893 466803990027621719 0 820370168279153099 101196605227468536 0 519046587855767649 22970359805291134 0 680359609059412212 216072495722327562 0 257109546492971695 880199061656653443 0 688735073728218590 690597126783409303 0 604898806630404412 918630606149352086 0 2859218142651771 729153876985421528 0 108371141514083891 605873334016455944 0 504984601534468963 13704962956803161 0 446116004314377760 411439554317119708 0 589926094826954109 320501013639431844 0 710602955171652084 851247836318172365 0 476054614266246042 656247037355352189 0 616445301932772474 321750395873495559 0 951781003898586853 872014720503033714 0 681634681196859847 891423364858759652 0 451342312100581801 903534376164891468 0 242879222590228612 677767649363273518 0 541412676980299721 729364630447171801 0 791248705424947230 37745213077206978 0 320321305719612485 394094931842110466 1 617727895316710115 0 411321140187747745 396901057442081081 0 692327546849081329 272817300399644684 0 862449301965837010 150760875934307503 0 254182302615203380 734105352893522533 0 125198323834524661 772334040064992796 0 5129866457364526 244777811260212444 0 652116750930315627 887811010607292564 0 231352786201208583 264954513985179717 0 839627804717107234 4777973204465043 0 200313217799780331 379478963217907101 0 667509860765774293 606915785706476082 0 953220747449029552 662375194722591188 0 122442827472010282 379009299793180841 0 825057810937992069 514383010072310103 0 547813635377092914 232457265910602264 0 935006746740119763 848889819477763343 0 637113408520712686 657844553480063731 0 323320571724904153 932959683519382016 0 235800798905523659 373113237095215358 0 972124502626062739 409719812905028294 0 396720097716222097 779867621295402288 1 484211542516599240 0 673212492508478710 641316608251124928 0 738344191936449251 669711668511537696 0 736604442613337540 91368808597885362 0 158430245654535809 936531631080413326 0 290635779238613830 985253514559060131 0 696742797524308078 88302724202801855 0 926745555133213070 517503736742288035 0 929344744186816499 664650585702257344 0 349724934548073473 159543268622056059 0 214346280982493177 73811875854276199 0 829475574514374406 969290404121440438 0 776517404140119270 285713836669666183 0 963484253205256484 620812164405229116 0 27751178965737884 763312593955684635 0 688231470066122028 185082188497731110 0 978767160508310914 749153160212042041 0 854628468494813654 348689310205843359 0 876494207073152983 287358732928414880 0 462062897101589002 256722348056396120 0 861077342456558257 283407636218728116 0 146384901502239050 285861021466029581 0 538800073046295074 585769805652898172 0 364740685880780593 575535606405971285 0 244364054848098725 215011851493570488 0 584702111316911107 689806943869025320 0 669883918662467072 379629512750455815 0 392087071700984428 43915890027602404 0 757078294350593585 53892001613949649 0 787490797240132144 718021552445350082 0 194313937615844181 5534432836006676 0 986852046278813131 817112524768740071 0 922570419548801579 37684914805667424 0 21967019394818381 863602576556168205 0 131127192954705986 13313042765760552 0 735757968351027097 866401178350160293 0 730650577939480103 228832910098347687 0 251167419637201831 585585072232642561 0 207448810299216901 421794642043466774 0 259045217679877486 334789485023571291 0 449994898455716094 469271443040256182 0 950040072063070232 230476576673879238 0 318160984223048004 713683119337853629 0 833052946243322574 227544745981825637 0 111115253539488305 325053915179823015 0 477067766098154212 507354384033546216 0 455705680279936479 22556122418362624 0 78266996705792688 270989701556476409 0 74523994822605855 286655592396870604 0 836883610086767963 480983990320736763 0 175439806154333785 979851265050782457 0 997914759468604998 286844818539565721 0 329452250029688682 651714653108655310 0 579137474603544246 161917226964187532 0 737659185281244363 442446955180242775 0 408054384378522343 454369464841747506 0 755630656237314208 152842236168091113 0 881124275553765452 775753624552670466 0 351481374710980005 981144147832979534 0 427244151125354181 618183937123401344 0 381866870035254320 112329417968460277 0 418362710726565237 376995028009779683 0 395795970315984876 185920784541914320 0 266283787661945109 219251296674617713 0 620245665400778173 505579546128347244 0 196054763485206240 952288160331720509 0 30861457261906491 328891258588545441 0 658374308131586829 926114627621749559 0 546671595141021192 341299188712348040 0 560258269070445860 361712246095790427 0 876688834627812024 90162676268369943 0 926266222129170557 951828696603740139 0 478970755294139915 541860326808465264 0 632220965775550002 810689963214989901 0 381095906842306799 946275674975559590 0 687943072609856455 609173134744250334 0 287500127428195377 543655125712849265 0 425274700079000494 152978841171469753 0 109521356998214039 725600907194525890 0 85016902010124821 310452152098960109 0 251887396281671397 906017438071504054 0 450919726531444450 433881106500082431 0 906857057913895390 919117419456023222 0 619385748922454163 68954210789409010 0 42559217032798648 167925416205515090 0 800173416191213694 6670672018462854 1 919156541839173889 0 1326247623898353 520408031937291320 0 653307315286698911 649036593438777220 0 657036253825491764 96750547902464620 0 773781374990705452 370146877202280424 1 849915538011361067 0 699571916659496020 169289277217034783 0 215054010883289823 391955176554287919 0 624798414337206219 30460783114443733 0 667181647576287596 630250655460886833 0 248389733581353733 687920580401598804 0 842025331613860855 722441813282651149 0 214161639090213498 197439315288048746 0 15235822795441540 266249379388360304 0 400512760274175481 368089147983196948 0 52360832530077108 183360456485771998 0 309327624312194284 785138641291619414 0 524593401452102023 5603264216154330 0 187006003415248338 294509291430177373 0 585223928568801422 278555390917758118 0 639336478486549674 194281962257662047 0 15140898203722643 18568209781071820 0 389800265395109704 120501883704400472 0 493976000256388728 751359100978210629 0 952408953712839160 184339571920783574 0 988909965564644593 930528988957698308 0 960626090325879394 886078686458151404 0 225741124792434958 7819965930844434 0 544013162591719645 886012011517105273 0 185602631187283694 185114562660386968 0 696744433819176409 206132906510212467 0 63623850985072833 232602173649020977 0 237008556011827991 824021261493269106 0 192485428070429961 505630632032205223 0 640158946798777124 69608858107893116 0 369401584949209197 727860610976658627 0 331757336209110824 311315569761451379 0 163894137226629075 618779275140173868 1 928209387030324562 0 235348530705804623 358734737833337128 0 740381913784670975 897972820641907090 0 540100144260060289 675987394611949961 0 472288321522583693 689744799586075338 0 547637457251648940 125277688583855882 0 843673126571143867 166701962654538139 0 459652675558044146 659184995985807873 0 629768301258043259 509259816749935331 0 335118734420663727 44851881298399935 0 585921593021402634 603366165260692942 0 683916265258914492 375082618838551938 0 96340534597267808 181878575206345267 0 253522303308061883 74902545430003395 0 193295216971840290 112881138839877895 0 727636972279384468 826254886895931675 0 110224627483474417 868974859869239607 0 741895666811103838 724576186697159621 0 960972876661818992 709542025443960673 0 939397890396528180 815502337766470548 0 585019095464928285 770525839925644502 0 990076017369236902 238130525038894789 0 717513051086257548 301223803099375340 0 117323699083907784 472077842719345353 0 613995991665541880 624510869451283109 0 345124742474619572 241201185755449835 0 818809957146616192 264632402462563595 0 898906916639139943 272481240889039443 0 764180283012160434 668044340464974786 0 404990322697802529 80873559542870204 0 442722107691148917 643233343679361118 0 330377763633455273 394233963249794182 0 861757047886444236 792362034182298279 0 838321030011700357 315974377231725317 0 736959073526211272 591732040798001734 0 23174214150432962 302371248706160904 0 810575203379161003 796196507957487313 0 775676720539335824 270350945653968701 0 83534025981847607 535433039879215993 0 723710928484349327 264982366150673139 0 405262910574140041 717683671332718791 0 459621028588319721 614817523559317747 0 505849520550550816 69179624227199292 0 243573041709633419 377099655295603690 0 299183614986025848 649479095749212593 0 930520067452347632 324779867865246854 0 312043757059505779 17198154862542130 0 709887161366595257 455110138813396955 0 689813780930504555 273746652190129961 0 12213346093591534 365439678169831528 0 90408482995247710 632240603157917543 0 379254125946424050 785496564188300445 0 677866466979875679 594194392941312489 0 753212728635258382 802633875262735861 0 737575272501932990 587600704868146762 0 902461724579169595 159333012253099710 0 699755158565656480 261793125494302164 0 280162788495593835 960308524656144828 0 97707548696862053 230267346783173563 0 473110949189170735 930858698306357057 0 436085716114979384 795187545193438804 0 659884966595001809 747585119631838476 0 114994086731415104 646400025170190247 0 172516965787823093 737304430455087918 0 464679720243104675 43890709684861227 0 796227113992733782 916816134171176261 0 385147945451570675 73303770194733417 0 239081702686007650 582103568736085267 0 851205531225247624 984182090624568342 0 545511242025739939 963208875709087022 0 672715230720034796 559877644820105965 0 59106028181989125 549792968194608213 0 449048142750503289 512185332627781002 0 408937414802780096 894749814005687806 0 532338879254212797 439897320625370854 0 701853440738571090 875697361269242262 0 603810499118597795 919959388441819340 0 855505193109034315 785096336242732627 0 683087978844356747 810079278328591213 0 902065306254630228 180107726242948584 0 685810366823514114 654322710234598685 0 173975480991418016 279847864333568693 0 770509112743050637 548917132439318782 0 431493927967750700 564719827376483347 0 906172794259423135 126523922944745668 0 194486258874905184 766267237738395999 0 289034285694653303 79065600966831949 1 111134622309101383 0 364568834078040650 557866317519088324 0 212760500079284901 755850105672184839 0 824725871344193774 130769003445209824 0 874236018723907772 416013688265508696 1 570871358893144861 0 676549668134840950 637676068234259245 0 600639644454036380 514870127580491939 0 104112150104023299 821668274395042127 0 370340921224627339 457386264670129522 0 156606746462505878 422786205507940159 0 958031679390921170 20476922528445834 0 862385233685453406 221560232355446124 0 217293105703383096 514800680306002804 0 314541509545244722 446401541274158122 0 348647930880969316 964976611089823750 0 222402718557720100 607183641640804763 0 137071912601843604 97055425039109867 0 279017816546183070 577228508766088460 0 133086464865066391 867531361591110955 0 289745524564443989 392915735402330264 0 733411667534530189 59075151568620261 0 229862360629299069 548340934214472963 0 462897782471112019 306704709658602373 0 45411472462657737 727728731668009721 0 763151318719086655 551374923086904614 0 679703857669805786 692683948056784672 0 907216234361367102 788489809789538502 0 289920657199567278 480403351174839088 0 847525977670134380 756542349721215316 0 711859452689724555 349912739004142629 0 953049610957500195 144255528523934823 0 674429537022250232 979103178010364389 0 794307026532148404 759458400751185073 0 130733174752217872 710531191807108183 0 582726341547171568 801112147275250349 0 647483382201902672 785426010475068493 0 382393452656386734 525495190357299281 0 344500201400200992 255672727122143562 0 4576890210097165 834700000519286829 0 509183723536543586 357622405748896061 0 314704068979212253 95024493982950857 0 899232280049658413 370554261509610690 0 960613510640655693 698566745168549282 0 201061314105456949 781980482578009539 0 558692814806970329 600472839445483896 0 744594065387588384 764449884040540304 0 410824513528925942 50094289467251479 0 223665151499184001 601211339465560867 0 19773602919919503 159835787202844509 0 988519683842083953 126192090431735773 0 445380091632784005 506706625061665891 0 869215850922974060 138599682087595537 0 14152374427426725 183308930561111615 0 531896972712805703 236528608961719451 0 906503126589889547 188875555863541249 0 287349019041874073 754709412497022335 0 547249619688905520 609450914811764173 0 668011727070083839 840526591860228452 0 854316567827244886 332007389969307879 0 686023317602506426 831750487795012410 0 607579742474821938 851818348082967103 0 712757089616255078 612732465707589968 0 74531999838176765 305333577874263913 0 587702136137303873 57648927795331071 0 830692829417199998 920859634665676090 0 294720935400256299 221975809711418616 0 448289753182920809 948956480066424478 0 846732903276901505 524309684943646475 1 531809783753047596 0 393872581795298230 674199115801915006 0 858391031985624599 773137421830503703 0 788582573988510656 329664576231939459 0 92330323755062374 989420002154300503 0 716924656915077259 996792437027482550 0 895050373225389211 993205168930534264 0 583343121302535406 349666618523578282 0 717678689671049092 403240499812988190 0 465252472914755796 328759309588664028 0 659500306997851339 794145761892278337 0 196050992924264458 447326990404309652 1 186716516662127202 0 360275366209844382 791585802719169135 0 724764171292271980 648847178924937672 0 631869646132353632 701912088981381357 0 622856158064485420 632405133729377892 0 781209868116268793 302861666748787574 0 273929477899352458 315353373742264837 0 362914066709442091 49461092429068901 0 279430715020517123 732927088343968958 0 622846543586651824 286534397640764673 0 978067992919015743 839253757569515775 0 617484493255873349 680292290939915180 0 21144682678805635 803225380564391466 0 936064432325468544 416067873240162031 0 877586235220588463 310602840603954782 0 166126212521516709 790197743324653986 0 599672479159849629 720776902251277137 0 222739314621176197 993427351234801552 0 144987807887972685 825225027661475185 0 460454978732575186 613290709335590070 0 129826328781060915 311733233882527215 0 983079823192416415 908502979122519796 0 465484374958103659 907554279467347938 0 296341856540537081 282786467124751734 0 717215827875490470 511956271868424770 0 613746241023162589 236241612800400481 0 267741653150170593 634254395916843253 0 573753286425165340 36724779077150258 0 18625131866524156 550229202794628676 0 934057626575086420 965454637430215119 0 158005104039774207 121590944369117095 0 142940496537237238 686194501455741161 0 226088242846342533 312512955413261229 0 83264005008620167 577300167988460953 0 730480209547470458 161357647174479711 0 741572788963835172 380049542584735749 0 819544605999637469 248423351761777735 0 153844406402874233 595970738319768216 0 112486105552617243 795298314896446483 0 17430268098002703 662923436644980070 0 984806839387486410 736000610490169468 1 772755402056912579 0 209452800294359465 808570295577474311 0 432802410928219593 971047007054453934 0 615071376813401379 125628860035184584 0 100776704936480976 918953373766424868 0 760545179879626772 467809476475690654 0 426990773551920448 563756287416770991 0 209883984385409129 653970843733793526 0 359673349039014714 212188487635672507 0 4971912347228236 215283644457078802 0 789654199782996683 33753803377970654 0 717430610941322869 227917114673568228 0 331167823861408302 7921070181630947 0 403268605552888568 174987218161086912 0 6288238220901921 883120831324524691 0 677047589255329289 606298104064034309 0 35128383110403461 10417858265277407 0 296342766791478171 743844692525704533 0 615905444392961341 560743203605605546 0 66835578078113924 291791814723659407 0 361382768544112956 614135945475135482 0 718278433592563210 151964549614381441 0 503929577165430276 20595806678362669 0 657642546123721249 217246991769543105 0 27672751350444485 705220380205300013 0 794607285286835727 714964331334702052 0 19278964774827686 377534914062141405 0 644890535163961603 879009090948753808 0 58884652980039501 433134279445720372 0 532867650947740186 846526953196187911 0 194991012783076101 369942758140025163 0 688509026907592798 952111581230552796 0 263026859818956282 833380799003827015 0 899698028656965148 678008845562555864 0 362713834575418246 757605207551374647 0 821800561075728742 96452464214951699 0 796563075230246604 792019728208690763 0 555917090957863892 753083158760623486 0 614707737210668897 913074307891135644 0 806854202868023074 21940189126416066 0 279093295641886856 192926347766091477 0 622750265955580662 431498097821539113 0 365150273843632978 261801719962551248 0 103603054718227658 102397756916229255 0 498940926448358366 943764691078329399 0 582996565824192090 915695023367050035 0 761012615801655568 116004675751407410 0 652151958324636888 966989332260406417 0 199772405173952033 423379704481875765 0 868130413069089515 226870729738754543 0 160650371304292792 912813693132292655 0 438287248213343940 69579746846875502 0 537587987474546751 811074263181183698 0 388459074081103527 530907865719050542 0 823664069114482294 710200610510088844 0 243316306578117422 132612351157152651 0 433061546488890268 584023545157023325 0 198350968974198046 570687166147061505 0 229141025995785966 569073470890295834 0 595596678390077095 481484933457122948 0 475856472021130572 816250000975047156 0 621018853671927753 333631643219499635 0 987208293231586078 393298420769795637 0 799679950395036193 2681118989457824 0 54938679625154889 180848568472843694 0 175187501288170844 821631842497961694 0 167925572989811085 981377462266807123 0 49217086627525573 510823316932582591 0 226539835627996110 48108592366426848 0 494414607527168262 371994585074176902 0 229987212522501930 702108251162743381 0 97920486976318442 374180270244490166 0 243700484620361199 661629669048384511 0 582329939924958212 125886980533295504 0 616560267577281596 686641113112582197 0 936560215495136285 918272728902093870 0 499731701321668108 28118530172115322 0 101244473904443387 151333198814705569 0 514544623442279526 99079834981464100 0 112068990112320437 710176319952422294 0 677002805577315760 777574338594251877 0 784098966482066774 444968323216856255 0 517902787986479930 809870236120669784 0 34173423148591841 334451541199111381 0 853527144561731420 20384565116251860 0 305591948153215884 615943983729185826 0 66253175454496730 132011195293826774 0 126204528531489702 492590964688349889 0 561871156963889827 600100377281850629 0 891251380639385915 523760672635591609 0 517292250096340111 475142140272491577 0 254913254713123734 202029134234691534 0 977198601895825776 725944254711429576 0 27753157468398714 588430665538527513 0 763225397307112761 739213873282304491 0 255035336586075833 399891756680763227 0 759958941955976626 841969049991450334 0 714948435796329695 527479299920177544 0 267847593142878986 148423894890234114 0 110429927918534045 536530962875617863 0 141869699130982373 959138831810554292 0 577302573176133851 347799140067749695 0 676072143668017096 838800712156954046 0 397902484550436880 66783230831179024 0 334602712546962929 133007151809869737 0 111303086036797841 892708450605937330 0 668900196831659552 531017850421010433 0 746109798089195624 363640918717068734 0 342902282006121870 190209725070150038 0 140440308526950830 946835141956949446 0 461971434700954039 796069313667976876 0 979825736946865467 136814228267102916 0 120405683978000813 283328325767891146 0 248929564721659397 157260757230858574 0 309559803544989531 425092075133419612 0 426426844701608798 405186853346171449 0 309355700328427088 183923192192819356 0 95306148404813065 74850546655055466 0 694330586349917832 493427878742558283 0 390833563700126708 159231604928423501 0 110478015497071930 740591011616218608 0 777694963301438443 909011183701994696 0 922885387258338678 648227634547616810 0 11930750303003997 89848035229143327 0 728440372539499300 504898843262025370 0 754710825702021823 467646004332970021 0 957740139545717485 185675815943281129 0 548152446328279105 889363265705276507 0 634156382255449545 447298878716629908 0 534053361022834262 307760208001178448 0 291056909857421800 175533574667906203 0 350176735188454405 96898086425205259 0 633946235030002693 777546987591314900 0 270525434462736045 549092020806723470 0 550190333838313207 113690329941557051 0 935261351784551860 554027253168075770 0 282302362679454408 77211453030506461 1 287945968628546848 0 365918634861048787 130555255423450743 0 340388534360527866 37489066479219994 0 25667922286690949 619630000540765876 0 272443954926868769 844614069370466812 0 354169600370363971 547382819074951111 0 368899826357516269 718230455901026744 0 274187863286844571 630468678206208140 0 646263472904855112 503216546182831569 0 897511586161143567 153487333444107611 0 17888797645550681 885271279243628193 0 513030468769673495 297444560474448327 0 467863816512846545 653013866794352662 0 525579034202304511 721950810000310314 0 589109819317795978 847320356587744640 0 557768019639154855 825927666826300831 0 595740676044388765 190295599613529671 0 422959962315212969 825497788251091007 0 835815081802501988 704017718056198568 0 341627256819265008 143145212468295208 0 327938001176223598 2138839484909092 0 676597163796420572 573740710315432703 0 664262985584422373 341789320677409147 0 666577120081890722 917646708674855588 0 179730852880028964 820316103002941128 0 721504102562510578 420795807118285759 0 507515641478930096 631831769337072579 0 892636714069714497 537482987195457880 0 596538481464867066 524243521494522347 0 376443620044552640 473130055085032526 0 185791863709310893 110472737099583245 0 782302837628775876 215461915678704734 0 325189826661590145 522061187967540010 0 518501582125655437 197926489122930252 0 301050979007197516 248450907985961595 0 620397849440371294 88534180691192456 0 690729201144417863 413457804500785007 0 228016796115264176 24655946068346959 0 617082936010329527 432725972376147406 0 733428884210172179 658130444844005438 0 440145773006965200 403699968132654725 0 768454274301368607 636597613822823864 0 165929773907204875 397683118900912092 0 831405205875923695 676406507024582198 0 432092886687678130 778495780592044959 0 513931960761479989 142824235104414048 0 328050172155140771 632705377552443186 0 219035119948293550 107179899525181964 0 925222411844834254 493754673442321262 0 430057176790112386 160796864518817673 0 418733212000032417 549348478166116149 0 364945379614443785 545482746599588660 0 569873689934559805 968456405082367749 0 642543294682734245 845684005195862063 0 861806020772853377 918470436179059236 0 536953233287052803 986644135728238546 0 850943697389305535 611434892803280727 0 305489607887538349 455308887300105418 0 628979844077881674 412763763364079454 0 976093708544098444 238633308000253657 0 478948550732994956 140691404464246788 0 907535301947993506 586141850890458066 0 197790074166892174 588536691486007997 0 937514260611453948 83531334541678491 0 843578070779521273 753826499638411523 0 918508241598071768 550394365808964023 0 748205769613483876 615620464165007448 0 309799492133935475 368555101466568320 0 413755799294721503 169834703307690000 0 955340843731630617 293802345363966426 0 234751090486771090 932718814328284449 0 790387748738196354 465918475219484419 0 501729560573957326 935574781589564295 0 14132427794634024 8199685021167004 0 461005160850493330 316820861447144406 0 631008123083797531 161128921935724986 0 980413079989212467 39221133110898826 0 557725408234151996 531866374801586441 0 277664037357153765 653988750167155896 0 447307525980299621 535584329536469178 0 678728781838659448 615512717912329000 0 751771907434368957 935370988881485535 0 456352825300613947 798394189416166935 0 475135030610760091 347540623450604171 0 98875517480046631 806593602850805566 0 937603418728402375 425356177811129245 0 900414076277891669 576276076336124996 0 303104806489785563 808996511550873243 0 54535666851867437 332096438957877932 0 514983550243678427 421498826123177286 0 935553506396101783 251887185001921597 0 216133077903442496 448558414413761656 0 836864062088531501 430439096862339107 0 369267071540306840 726867905263502459 0 506127182271337537 785419504773626123 0 628533938535504665 902265190422480790 0 977129341846994671 904384332630608448 0 424762007144971730 678189579938044624 0 399899596194762518 273238106867725476 0 468847760454818463 867879231750669947 0 441422047434036555 82478293224504960 0 673529480970288240 574603116671325175 0 14389184023220411 465257466391210395 0 171304640816570132 786150125082011579 0 611749142072574731 146886132450582785 0 722711302821621178 97146387585825491 0 257530703024849618 758715109543786381 0 889270153089528017 912591148830862453 0 913842009221880617 595059719410697036 0 135181622774021185 146464482419959368 0 841012392468788208 594039003228447807 0 715682656725141287 173418584547226883 0 814153816469234571 596018568479750692 0 856128513674542509 866694755669950874 0 962854712869678244 136056002267447495 0 428363305792675769 437589650992892562 0 967155824839642234 855853101949368264 0 987762081098286799 541246387011141442 0 703044820964963432 61228745892300518 0 930355101799185975 278724722250434005 0 126081188853862109 805384590447148081 0 94632115043415517 92581067806270752 0 898779619810638408 703685322306523102 0 29924532679772298 841859638397757737 0 586292197149966101 838360483536354656 0 835254431666899423 329167479681147896 0 626143928382450502 324669843607047432 0 275651551405428166 307489914174527882 0 92634309651042326 776565858527833009 0 322472972019021227 82789244252793852 0 725904972704860884 597117551332990125 0 87732109111213229 423498115982519905 0 153715363022371931 976954415597074570 0 102267578838652947 590329445338926116 0 965666270168837716 14560061267206192 0 493273635375883108 404758782312527516 0 736780943369981946 911091465980904958 0 560671256859341377 674145342323841995 0 634930197379581879 585393015337924799 0 567076993873586460 874088272457819725 0 901582303844907181 968125500783834947 0 817527163276404287 526929916971501571 0 923503804396649373 801057748753350801 0 726361633669326966 266809201640472193 0 430611826102783335 208864487473077910 0 46139672444700343 428931137417473672 0 542173788862369699 524192910909940801 0 578711343812326629 213920822091740206 0 884438146153149652 756552237867042615 0 52132938080140816 126023115893737846 1 765043218624003527 0 502513918361851093 321381518671420413 0 851983561577971056 981695407524369066 0 394229705644348786 170750853476803619 0 661888762412397402 273126629389233403 0 478423301953128157 175830305993058348 0 595135498759455256 12381588300063736 0 989785712133824016 579045417991569082 0 741556332039298267 209191412785010122 0 625039247817294287 569698670225765469 0 746876086538260067 518765235066668594 0 570247852773627261 866344003483534290 0 414220556569560381 992061979841211484 0 224549241991094677 167622850298244545 0 176551609071639846 171427638099939801 0 9456800243014907 460810130242562025 0 238376597149507694 868753297929428821 0 974490317494237128 876178973873232314 0 28410608882437479 775299391526380439 0 96630700973923118 989935017155031297 0 80933143493660791 977182158602893814 0 52921370415701868 627528436872523055 0 561615577069291971 683642290791910301 0 143543620847608565 221544300177431724 0 579598117755575283 545265844706327839 0 345339655072302757 608381755270493030 0 618131332739065257 162737895382613814 0 440787322075861320 54660249290212977 0 374921549398196897 964144786745573903 0 787011790109865208 145945116888917510 0 501407602274186725 601059458578965278 0 967226273561301532 280122924499624030 0 747628318387173806 718570950489671749 0 80833655769154604 618825948942185742 0 340049929002881146 342147282254937992 0 312265000830096644 463312936629455871 0 759736913356696283 455273608037614692 0 184876292379631155 776781454203914105 0 594243007909538170 261662285825791011 0 939107009417251999 15659430052742909 0 487120228768532911 96267270386371107 0 510941309824873363 297423787970768369 0 855829189291394955 913640860586196979 0 527449118959978194 885880996466046626 0 474782137119204356 956023991887619186 0 862156008486406405 136240417880586047 0 846491005174793455 258267969201127900 0 863758208395172902 156216233921772308 0 767586035219284753 813611243934600850 0 858923769460548495 555836384036986481 0 737336869514451175 553312687658731151 0 25350584321269221 145560335413281998 0 100126925503926365 542831658649869730 0 212872413021536555 974944390675416249 0 635284841395506241 646066367932805097 0 976146572975593391 265390898602522577 0 345691263278351479 235568402308881926 0 322199682118638570 443056996882332438 0 520332951752337115 576082976289598499 0 790025732899006890 562061824632825766 0 645550467132708707 80261854653583822 0 265497118261212128 156809489274617043 0 127289853307587128 559143381885686613 0 257850282466618736 913191876161215970 0 312148965735888917 965956719283810388 0 307706646643320953 296171020464592383 0 982691710016583568 733773290565109883 0 168046566291386131 797611707786166990 0 952924163888508781 620920603043271111 0 542869754027868629 858939893380391123 0 964779395004515169 204843511203409298 0 799354421720439143 749206841767573799 0 416107008137126192 861560751667642036 0 412874220904740012 314875610524390879 0 387213567835708995 23669828632596339 0 998491645561682508 105028920732878962 0 479368415305728722 132956448353518989 0 623456429523158458 754927748207949795 0 930640406264487383 758532466151827073 0 716631941221640785 497275334035603012 0 278989745010909666 608689244840714513 0 930119472029738728 515380728591992730 0 721904740639222924 404709802449349484 0 693835506302428275 707559912405823824 0 250099689125714835 541730239537349465 0 314438111226035110 235973272937089846 0 378914487528119533 837053903688549056 0 524699641648997702 844738162425781922 0 504762006844279667 460388695645950811 0 604198924738238036 107800170328452615 0 918975525620529723 13635589429576042 0 436302516216030403 642873976985582583 0 43858068898129594 173061689928747187 0 99592519344251933 536481353814910731 0 366641418027899957 989056179102749303 0 269648525926032917 295361648662318396 0 226682572491880504 789253268705267892 0 362528344622491793 618950633905762737 0 716458307290604018 88975771832539120 0 455209910488095596 360625014464577389 0 942929132115312242 825910573805086216 0 410038865953624809 348971269825564064 0 366116273324161641 975866394660478809 0 210388026267172025 365939074006711515 0 315105902132680885 973009015828259501 0 674334601014038147 274615328104656157 0 406821996469384850 708557248875103247 0 21218883934140218 148565678963011023 0 632907424958921556 884953408658427649 0 394447376690938039 823671665175941467 0 674043726562298464 574198581738473218 0 276050027523189074 756701332475770302 0 416486004479801026 954599336604815151 0 164124028682342966 874565498444044050 0 5598268728900422 321611770353124100 0 110159873606771784 526857820992120364 0 292137300098606333 185077163911251647 0 805069098093233528 617639355728128848 0 636905699314824172 543627027354541355 0 914129426510363938 476373514115958423 0 863990139570352430 276223919144816366 0 642485236169350856 858943256783729985 0 902159955150502583 908141504529386537 0 978743114104217628 30884610773466623 0 874081739319765745 972867131300251789 0 247865831024635169 524159522123069483 0 375031353063028861 291933431718760374 0 886807912088584865 101282602279155198 0 41835896754742769 279877556745362883 0 533495962521411014 349936040540248221 0 282782357535456288 457999331915470574 0 233765716638969799 791523618983411132 0 691417074627799142 671431302463771621 0 699608072577915597 812290403308724667 0 670618557624021294 151981320042260689 0 244835530136137325 666662885667121058 0 370363481644391543 685233972614073940 0 500532194775567417 110710280136099712 0 880001630761842291 549108541539189969 0 928411900196312296 840962374471831989 0 397549529231230701 345718913506782189 0 583009304692214376 10839496788556458 0 904412665149856282 643359167607612478 0 933531203337644048 959217221957497536 0 346366083142120689 629313645706655277 0 410415710052712638 968080388201800599 0 695849819001002350 195582032400777647 0 164827831935209736 823107501597159634 0 935780903658822738 813964963461552292 0 369738421047741157 840127160469516389 0 718435394956699383 119648626269106509 0 185997311802160902 696465184054980896 0 13926398920915740 801357545414484437 0 258001048941035556 106636685683655038 0 613175271214428160 359426817735400493 0 138650106744896238 146820205405990606 0 614045408655959797 175186916524135260 0 555691785107711823 208017395764959811 0 454476713479288192 480065673588418751 0 278532753211125900 847354008158352415 0 229647726351394146 300728658207936564 1 637849122911306676 0 657094057879710067 336720108699324334 0 608945787419269664 464635862317105583 0 226876354365775476 841495857686585430 0 135006049359935737 91266287291159649 0 57058040275432879 877577537871070219 0 945254226611350926 657499999940540264 0 216788744057845308 609875764160228071 0 253602487145545139 83199874730891440 0 400512393571994329 794405591449360594 0 67256871139138816 642640070245672989 0 800380740381387339 495699503402163724 0 874517887351122485 522690463080785591 1 515490973201276784 0 917725935235302936 163799234829392784 0 824311282979342224 926165007920073821 0 301161700532044376 271947930277758270 0 922662713643396665 558481576788514582 0 534721607206447173 275496251238777562 0 64399193159447524 792889735069059197 0 305862592758956780 203439543499597547 0 143300428479998787 898729779935197392 0 765628916828101044 826960351457991919 0 847981508374923583 631358173446469763 0 753828507211073744 571578448070003181 0 415307318045304223 330509428567708610 0 777656543357499965 199513374325005457 1 179072739263316706 0 950689476154139496 998682813253425996 0 766252652479298432 123512642374148360 0 186273919751286908 772692421324113258 0 361906968671007059 809692876630203676 0 318261656785508398 947315550966116009 0 317357201363619454 635769953536856823 0 822811861991774622 572253231149142742 0 468621961048128420 230351730003817651 0 708244787064402630 474298415788372497 0 318223314327440353 493009070800677887 0 674108035640549664 308413854418323190 0 218405656025561921 538443051571244379 0 954376294359259076 215484427378510454 0 338055024012114173 253365519214733425 0 654316674763260007 174441211847382913 0 957222478661425665 660203170429751858 0 27885334439458422 955298537226690389 0 854100149907785330 951230198812864401 0 125948696012189655 680644279076776520 0 732464270437466775 821462488249973485 0 586443848565841306 893944765036580012 0 540508363471371022 945355635848294036 0 236912668285951414 801245068882057275 0 234511984909201825 354873510816960670 0 305691193021213332 3785490864600101 0 72348775635892541 597119382185675291 0 69220497366331035 65220679461341191 0 654136578950813124 478406256032938404 0 45697690243850396 737144064879741768 0 958358019719840856 570721991397025108 0 889014764066388000 582385134220539126 0 276976671093524833 886142758292285953 0 906218775927518180 629472922808657810 0 213510137623853141 284455416507957105 0 347966574721587464 685857456847021014 0 170140284577462597 586578010951502190 0 526110981746967868 88241575884671369 0 689771938498007001 987150814086582168 0 265222657806843453 197120062303581560 0 362048457551001254 375768989208520564 1 433600493029466186 0 804155311520132178 51117064282633936 0 812256879865564100 550294726981445192 0 383767622875562675 330899560167278520 0 968501890832993033 193163922707797685 0 311908036839470549 102957898450060388 0 754408119495778694 169916953754349935 0 74304356916738848 460995278423563448 0 710756338883891584 892056388210178976 0 841862201900441436 637782606870685411 0 633600458000760004 810835119488818555 0 96119638131329325 242239340017687661 0 687081547071972601 163728801957374435 0 304264358786608023 280992187239724054 0 419694342986126442 178197636901175271 0 32886390852144775 10023872406858252 0 123905136160546162 937697163497195120 0 950945646894805247 760373952347509860 0 569956224582979129 87690964750439388 0 691428612803219992 188517563661610962 0 496298636020265495 4001171051333804 0 446469756979313162 871106862379520872 0 337947016679023923 477202639176728254 0 116002313138157553 690776786960677503 0 218733820440354810 83583913097293042 0 946169650557729532 280918953725217890 0 246018544915640695 740609265319965167 0 621778084248682151 213512240402576997 0 415902999519280824 453537021875944331 0 487592479343755276 139622009698696601 0 444863638189505333 517550913790830579 0 119900730796993505 839164206439098680 0 672212160901527403 193501933949233114 0 972319775270971672 18789641754934012 0 496882802081724025 249692264205182051 0 949234040677383122 510577218993136741 0 984708874171572364 669956401092098298 0 328473625995343145 418975730744615105 0 653625225284079502 137810216652077971 0 292647770830180582 296930689001466739 0 556183449055692427 783553584173542918 0 236502596820357234 180934222074873174 0 543894249416879592 559735798050570051 0 724109588264503718 393281578838730366 0 262852738925236435 226783066725633488 0 647565093678152832 275991202738798481 0 193564982610234849 823399552962162986 0 380364720276146118 882498467606252744 0 154808530354920780 431008961011149419 0 799288931417514414 359369162384889394 0 540981856559052007 295895252983994046 0 180091340915723636 88718104123447752 0 292224754861981079 296004994472850780 0 774040896076493713 676915654112896213 0 279049615076438436 459722886746895921 0 202059349990802520 561836337608823287 0 259227368948471458 880548016256321443 0 663421289285675620 514592726199444099 0 965348283522372073 555899240357325216 0 991945781517333510 357296585014361994 0 313257419954153122 336994609079185129 0 939443663205593732 368086418085424999 0 406927243745514769 500030336154675799 0 58175746513104419 861710336218528298 0 385765659626460770 998967393833349444 0 467463367790620603 770277763594575057 0 75669808638482515 271824347223653040 0 8220421244120535 929130887423482114 0 817027271576033385 853546337476941396 0 514232135982941715 919750802461220363 0 647414314752901993 843554081204748968 0 628833109615059558 758371701943805522 0 143959320538425345 490357904068347270 0 900681421800382345 567159606340928157 0 553073388838222458 549171831784915301 0 990420312503710141 636881290939714579 0 500536119708209762 708414569160293328 0 121871642560001484 356039225770607698 0 433392933450721626 235033103371767849 0 627103804793092100 498976251662024791 0 369451473951193101 362169044190749982 0 706554758458462304 349851422994929663 0 828586710460025971 909849772917881925 0 789016174662253321 912181025395138609 0 116371871680922868 55149072326706424 0 110397270323984587 570788514370884134 0 23806342863416822 425142836966546783 0 524171406559640048 256780166415145485 0 959029267959707654 213478889908824678 0 620329906383739937 292505872798164359 0 322005537144023824 310734234572121980 0 120222328080882661 980355076565045955 0 11023642829465614 886080583317742593 0 987322412339563412 486543775927092409 0 642898125773960267 380951924566391642 0 297466834219185783 357442866332933000 0 224535452329253328 436520217426369919 0 203601165069249424 181088123554458255 0 234858437178923733 476334616268149037 0 273949242329812400 184559569115115025 0 661630922679955874 547660061809583249 0 249794694655886487 977978944810438436 0 374729556476380207 353776675010748837 0 913201914247389617 480748006505025167 0 963693778032441431 677678974220941596 0 341364748459676166 851529804537577457 0 450054122686495613 553977963065084465 0 180986585013953453 253955028879542969 0 358667200623002473 63434765358872358 0 694832769777259826 986468117429439383 0 710189329515581386 494459196092378664 0 279749695523247174 455033822441467234 0 665513020505479323 810424391325319518 0 952441925046946997 287775394305138151 0 659631715630030778 873700456905148122 0 392967733070872714 767405695809758661 0 930909803631102671 527459331371794950 0 198240419295703118 156905469046702379 0 852291999514830676 476397497492135720 0 607844623039328709 716572233236400233 0 198090146792568153 776247397677002336 0 259931795024390506 585936155450092464 0 575650433409764572 209400106052502457 0 938681368559159032 234547585774660351 0 384751284394036147 28027250819457618 0 641622679894178245 873556474760241826 0 941893329192885336 334667062351368250 0 135031287730207036 336892920997691751 0 912933020476345384 455240777486447541 0 61491779984217342 606092160757917465 0 542151209773416 933765621964192687 0 384787467531779061 918006184806560218 0 530859722323700053 493091047697662009 0 246549547920783544 480480375693912397 0 732972998461700748 283126255211061203 0 429759711229008449 84419033881064084 0 641567103200448201 333975805486109699 0 188625384415982179 876534398222972298 0 111275346731987666 585550385835697283 0 535882933917520658 107459270409538822 0 326841477791173473 492217800580065017 0 323687605871671958 847382724088871176 0 97283463620469832 801646879724082103 0 918055101379099289 5025003619368567 0 924382127979352371 252440475551238605 0 751253933924390365 249552486405093180 0 139073907516582457 995470222757505975 0 448251311764049977 444774940746659153 0 121240666035288271 810221511908862414 0 634936063623393733 746223015233395127 0 658585024440630063 147747030530444183 0 746315116612206772 392050149210468594 0 955885249667288675 434429751069596082 0 981393757485068416 332346192216122669 0 655635713626488410 456538634602641648 0 126684241993536611 885843681968878130 0 919214117054261564 591859722737629705 0 66520887977983447 369474420361782194 0 519450800126120706 103524827354062879 0 30049804370418653 128977313490585417 0 886976849676974120 855562434517146229 0 894689466018366794 83693134960378339 0 163183885837008796 949720577981350990 0 295200710971474505 919798748616399896 0 954661047270264403 336584922369540511 0 457981250580643021 737583607961128943 0 101220633189317164 344747139087352578 0 505666009023617127 485672782599276817 0 787025288331818237 417485816152007764 0 691722334019209446 184742914607081674 0 267722554738927195 718558340726546129 0 822482795464006471 165485733642785990 0 884447709170307541 232844655674042449 0 663152448016193477 771283106186817181 0 730435018334267718 585360308201780951 0 147057714473637585 167433908241970923 0 304138453903117921 864951486495799052 0 926797562983564501 989540822132810697 0 714038052315784564 105098197861120603 0 250670646143717590 307996910883821514 0 939451061012369162 816257226662443256 0 478074156260397481 685816089724659033 0 466759392534424668 547732746308809340 0 226157922634028839 838335318834145028 0 755936836493759055 276822351166961149 0 811514013641424086 420517250138638820 0 193312508646465213 837288048046197248 0 524972976115698873 578756911024607019 0 312594188061376045 433986736871607583 0 152541215064385853 518567332034838800 0 985343053734725612 38310988777975502 0 10699448862562159 762384753554211811 0 449549991108668898 83248454995525578 0 523779303384449297 700644105125291267 0 665529846029494973 788159452813877479 0 841404889858727151 566034615612449754 0 364827385792330605 710407171710896471 0 905995137292261392 897172673633506064 0 787073732697848580 39300798508053796 0 34436608969949919 763082892754599392 0 632782402220469660 840694723568277339 0 995361635133363967 503696603505833012 0 586585337402718592 197676666414845091 0 827178826036229328 805379657746084015 0 179629582704966592 673170752850477618 0 372369310420246372 470295429318766480 0 906461416008588338 847913762688087978 0 317887768169148002 629578352025571388 1 251545077071710416 0 436889145410949617 288583782646927791 0 537769119454390535 676901731911415339 0 239021931762167059 749405184180935858 0 539022142390268967 134696466425947614 0 489825102235746047 795201248486932224 0 937672920278008691 417324735650382722 0 734454195607631901 798373385958452313 0 582428848339005555 837097227561388835 0 412928281305544 53347982046915554 0 561780474612036306 583465163729851658 0 104264111138110403 577740487097107316 0 652769374689767812 351302329881575007 0 607465424836166967 613364427704776781 0 479536719007732432 251274801295449704 0 565866558877167063 965620253557069577 0 650467996288304886 517968189689192976 0 400664374535701786 483812623406682905 0 510704574227571221 635067330374255377 0 146360543523914920 865812894415698159 0 346983892011032301 246444191077136582 0 409772291046730275 268088012714638429 0 176196289253096070 707092192383294791 0 4144220750334158 322423881220252536 0 876499365022067780 235706332985959887 0 660291377606289345 6403167126644605 0 231294389041919758 974890451799732635 0 739311601729017469 915589907307547296 0 48769549338514657 547524362755752292 0 788926388076024270 830782976213790450 0 926253941723630940 439626457255774630 0 318183986597087128 368642102474894783 0 973587284910924226 484011946948340032 0 907760445262637679 296428839902666150 0 540033774246583882 723599442605205797 0 21254183172175493 383325314423834657 0 940210856621460850 708614328636564572 0 123839972745489832 381571876810428589 0 504429285154577412 291914752701841289 0 834010682484994841 626639469081592030 0 103039123212696239 816081454234159551 0 240507895285460546 129182761658206486 0 249026229727589913 851234908377685701 0 72698528248299190 348523732624802036 0 747041922660371237 447774545266266216 0 653244690666200001 956644866036653221 0 552262537036659309 630100721670504083 0 852681611626829689 1109849543210059 0 305039161146197469 938991134229792840 0 117989925470711033 170500659198428832 0 427039468267714575 46771920629282752 0 99764134231397975 635961296164752633 0 224186605378431415 378090294003681774 0 789262541621615039 827912425484805535 0 875559642179723558 459435339354087476 0 154427785347421031 409561237020829376 0 369264695191729852 542659531615561628 0 960748457171133890 427038158008866031 0 923152732542877667 151462955106804203 0 569147559391532949 144870925555795387 0 952112781723450949 261743120739849838 0 601501027501825495 216180586435638417 0 967407293328723964 816160065951852249 0 710401853686384696 425951639762602800 0 613138731637654582 191360079959745636 0 998835157693662383 974121757852663201 0 474818842697206618 483692046459975817 0 300342426678090957 42852773866023566 0 465299436514409771 923270335188617668 0 283588582498121104 960139456100910763 0 628651066925391862 634740290213643014 0 828602445800759282 243450976480000612 0 551088202441558806 391206272964183050 0 676946790275067819 241437938843677265 0 967638209906432368 93037988753659706 0 975693206808479453 387727851726789809 0 899703599703592218 879926084484115437 0 460086972550446637 73256868120867903 0 115739551762791281 400152406474275448 0 562473461311198210 282101737222436907 0 977037681679781208 51071870972735084 0 469432576907896952 802988633913788146 0 52626794170210211 529646240979904934 0 733705549121916723 464591396673730368 0 371636358413696964 414833373259867983 0 708565935595825832 967408100021025688 0 904881006149669740 885158475003708904 0 161969780064595121 899872892059887885 0 925712634889992544 642038659743671497 0 332855882151655526 460677869983442761 0 686525336050565253 100890289494648795 0 361595361303463641 694028135343842790 0 372287113092937648 35909802024303810 0 680494087541326657 894903770923647930 0 849860855675223044 503226148927910952 0 60485168070063857 525810236122222847 1 553806736344631572 0 189869971257125263 691229196555106234 0 453598469918584749 306098280688066303 0 593155701907711704 948130713079791225 0 159682147782431378 487035088945691750 0 615272011001647008 155147368343046423 0 10894286884439851 11825594508507153 1 265614636338608630 0 257489917980521529 701932332809859506 0 143756522753258837 533533141771580886 0 516003618453446813 276252398043035578 0 322393566712226392 11930038974026099 0 254984849329380743 359449959249801958 0 777118204517953959 316940826698954294 0 20295301105292558 240340235829300056 0 373964774912224813 100849989891967432 0 464102981713309674 139140944318864972 0 915840754685338360 333948446774782616 0 896855215443280146 894341341636386909 0 996479647548994696 55724948995721248 0 514914224400247057 738104004519663665 0 490838800204173700 557370707387554842 0 532583910003359523 921512136700820393 0 57446084425105600 867292751165290694 0 156648717099233583 986896259306832454 0 845300140898853495 294490841947372885 0 832130891131873784 805548647970585401 0 19705340418404648 234002779524794595 0 519180593392552914 786822622795670872 0 365001810010488535 958551546047404457 0 536229828643666542 173624151394809835 0 448063822849400834 627189901380592418 0 743718709740544701 698318134680679408 0 216837966053508668 111962080331276460 0 176812547815249494 98591337988688393 0 344005634889662598 677808660617618730 0 708785729469815216 422575411596304169 0 230476559168188402 526200265976339132 0 489472686648528224 154382314142003336 0 738022663088128549 437724963726658540 0 425513989360670996 803320977957321632 0 94086355923419536 762254557396963373 0 677780793858502145 848636488373802967 0 814479169346760802 249378020934073790 0 100755475020820742 653669075508451014 0 969570701355931141 587690793618621307 0 826808890819265235 105910246190455486 0 147768749357287932 229772710557733266 0 959562105629779363 492700027830335089 0 349062293984465951 248425310973731678 1 902766997202665134 0 580044301104279646 954788308503967051 0 751617943810974849 357024553302832806 0 302309114176919955 218539055992085088 0 344423222463257144 182874712277853107 0 13531839173429893 959878018772438015 0 666557321441103535 707048788948763238 0 298123975579184678 322710507060556354 0 45667442298947086 495224282727596975 0 967582947054386271 980241023685786205 0 270378746658923485 740488535898475954 0 59416400391386087 717575891009346021 0 855903162918775099 146738911373911354 0 506031883621190836 831995095582929578 0 244039319427597969 997210730683801900 0 709902853409559060 768917561925292469 0 205086191790906749 66287300951019761 0 575598404025948970 478892772613605131 0 581248416277929125 406444217640986764 0 675640109577824111 994954599690196403 0 563230746000595619 466602376702296533 0 263864121180318587 557951152818732392 0 835459468223295547 625635199611796374 0 187023742716844144 338918174933685064 0 318420730971640210 24394260584032001 0 219507242841249511 938448709437306924 0 258306862243833001 639737241950158759 0 290457703236887875 939551013377638477 0 380566714698102724 517447782880713252 0 657123620261467409 199743898565995771 0 916871999837356688 904463789208852067 0 766145949146334095 370492405023810178 0 744150204519370020 987303356686211657 0 869077316815762279 258040250932341764 0 227618535752518978 750583536859069494 0 452335561186542112 345878513306262524 0 574907345965719946 637403483953317645 0 596042059675327865 41459180580220344 0 347483117135556790 820622596384134610 0 882836878140119731 142457762878652700 0 252003960970127760 676927012115178518 0 924383733924167005 283568434938232200 0 213268124180403310 35958782315677267 0 243023894765654578 840293297658014287 0 879983943834076443 200075053254504774 0 825920087357683071 338254094585498611 0 655360206192997342 568744804026426399 0 465051604680641512 541194769697682188 0 203236333398576849 98638153713870708 0 647865660857858568 313207363295414250 0 866938926981986439 464753831825844189 0 520203641748824575 641522490882255224 0 538970168238361716 545550601881241653 0 901698550323459082 302693402810366594 0 503430174123551091 594489381443857271 0 351037912026327489 503417451089395118 0 646478306825850724 517769690095340787 0 715482073014277246 761891180764464514 0 105599261853574509 173541381461506962 0 67475833254154436 989532761838564470 0 276232465177169714 812526110140166488 0 346106677090005531 513118076568957259 0 663857993921113576 309314184079985848 0 253771611905354374 569118247667489263 0 347695320388409720 16017531731887872 0 121721132090011762 869561688999513919 0 550273639421192281 399840060592787287 0 960565097622678078 719699105401435740 0 457305868888864976 545519984091475093 0 524374447080194783 146545514345787722 0 909089227716872993 571800125601138641 0 531086096552747273 113980949991431014 0 602281896399901674 28414899946619203 0 563767874816855816 70544142943171818 0 786814754194003577 161665085186797546 0 586980776893916720 732072519928304388 0 94618519520254272 425067239662788510 0 442859449976928102 823840226121449124 0 759808444192321110 618010241150965044 0 312592872466611434 644942972118906117 0 109792489097297601 647152605034109046 0 665497578946760782 395432178068547534 0 293362034873530621 305705168107099991 0 66263370641801644 892738758891154398 0 864800168268218804 568962479332056752 0 898571631043873099 848273302564147103 0 177331470673013994 943610586170341955 0 300988743647197408 948601058254851907 0 869897979802877047 632248415950958349 0 45813749994660442 659082432472500203 0 732804041323366379 375634408586622519 0 941183206228126183 868969348743285216 0 480879804089465355 17433486134171551 0 479972706786586319 325137943079502577 0 752336167085816451 452893063584886588 0 815341724674548791 756907428216021065 0 86323647749622474 609022223606328824 0 699536232135248738 837474348138777335 0 955034914643242982 603814854031354444 0 577789608294553944 507389566747052428 0 160796366951163214 239710057573773335 0 414408665752506643 381554551990774531 0 403234559665780418 912969007966271063 0 628274606289871237 547605668709729712 0 766974589385905317 369941373057675299 0 617001619506937970 13232963358559271 0 153262905857289107 193981004235416708 0 663025505948479389 621226307039117 0 657811555635715160 597581072818122523 0 636976929137298549 729740519657242150 0 400565996737937920 588818663867485880 0 332614669053999121 199150177611439412 0 432852295705347533 442060113270949920 0 522988857076701534 860286430927704227 0 376370219321160108 965670966114784084 0 984506251618369672 918316685718823694 0 260388563910291323 64654881729879332 0 121653096604391809 289735587994313512 0 758586975654167737 195883123350741450 0 660696906423364609 38310399801985496 0 389776014673020571 452262911875591297 0 568560128232275624 50577017966735822 0 201428238867788770 248154280219731032 0 268423862077956828 958586414415455705 0 623438688716358127 471874235846266209 0 122924154624393084 737509770990682215 0 127692179463856529 7721921549903595 0 914954500088445558 529854926719909371 0 784592791099087791 377255135394896042 0 862512144810846688 248846117920624972 0 788253795609708286 79310868404558144 0 451477837470101390 590799435228440502 0 441817299384267518 798870365537804547 0 563389306959821848 563038331740698199 0 752782411648089768 847520286590667914 0 837496522432702525 369588260216261469 0 31706870483761917 235170479906452940 0 38728537434000888 636797596959629215 0 898502301622640148 18813283654923172 0 659454010806503724 918878834386040785 0 88569471786103298 859600113002615420 0 643666105023994246 458936569132279712 0 821489973984606411 514321382643973560 0 662082676365310785 404042219159474949 0 458715763112450957 177860737654385861 0 848484565978002108 443054317032322670 0 755325871068555188 696265440329370907 0 856116878336633523 935809345905286983 0 600179979402479919 729226729508920707 0 866528715711337716 393237198820713425 0 276338436917614879 194705150229128391 0 864138366198801971 584057454155621425 0 455005831099266265 964305975492464844 0 391254679569612881 932981911330868387 0 794413600017623019 28689441536124070 0 203343334432072775 68645231402182786 0 701938225385594565 719844379856402929 0 505753586656730279 771755535962537352 0 698409802269755442 21535228905308397 0 714463126585368096 716819906598534428 0 391721499763556475 89698782319348255 0 132638199259937665 153873896264177124 0 717116662016545306 452463802518240414 0 461164715536733968 527109262246529413 0 750177418619266519 454268628171529792 0 747255979710816148 139045002814296578 0 532494533760638455 996361328977375638 0 502704963305020916 593310849272425038 0 341751950519865343 331090001301573995 0 312297436284691336 315047479053052146 0 934986490624470663 504416773063068434 0 7483544716121598 464872712926017684 0 337439928354055561 984496725731799756 0 985698078625895745 774163399245144744 0 408278080028679607 770620954620550969 0 602741991317073241 369363959815255533 0 266394792170627936 128292377801583109 0 29141018214460404 530574226991336109 0 970640905022372440 406381497687127591 0 879783029077602213 86263540951263886 0 42749227472578113 912169677210141874 1 191907417594033017 0 600964876681438400 765577741483361474 0 814138225133851131 873043758152669054 0 462715042624554354 137364157534968422 0 394981193542965735 405448923728372416 0 38337682900095359 784497507315539502 0 460532447115490563 442233450518107514 0 378522848948196799 712741489852781915 0 399180058066134010 824174954362384935 0 113221150788262477 39526109782195570 0 151000627076083031 996139129942027268 0 329356231485684383 367662723446247967 0 541148553700738311 54512359713461627 0 847465138857706161 484970991998173554 0 45988178712796266 514109411177788423 0 627531193326277498 341767399748060252 0 673807339027829922 156119695236270913 0 125087743988375475 494883450177193287 0 284872810348296143 124245747399012744 0 525051268132989483 740058677520077152 0 389025274007559647 995995291342147464 0 385411028962475516 625762306758878154 0 350887000357905817 989557045463522012 0 562960495920521223 157348500251083788 0 153930512048664199 597290211489106089 0 629711138670310989 426641364958369767 0 389548117198516574 574676339205325978 0 394246533350390665 637081962871226318 0 872511990086512591 669560340658528069 0 823809463656748616 657836838257127176 0 605273707692193095 650853769484218132 1 56722803519596868 0 326738433211634928 773406200584761540 0 295833242756538080 81852470813144227 0 478765479582405164 732098094249179401 0 230013238822735174 516909340053878660 0 671170023249417543 621568021282352732 0 91113131790154830 881910773294417071 0 278631267233133437 323650438626837057 0 224771118371738777 831487461729666782 0 945018319956592906 271423492428785303 0 676579396137203564 704649483836170759 0 69205271495208780 160329910153015262 0 961948496886209322 58098626788494979 0 414685963899238316 869813521523791736 0 530801190549786176 124788055073309469 0 709093588952402378 283454181887910506 0 232722292209114581 951628200731184870 0 667354971751501371 540218377923962058 0 316889912724975981 361156592152647098 0 335061224258174827 355878938107493693 0 225714947009713301 953528916463992611 0 796325496180154764 329190034240682028 0 261488736032511354 174329181753158367 0 92290720879145021 806425441189970257 0 387595455290495018 947026303092429488 0 317467522436374016 385367859213856346 0 35176083086324604 937540157252576909 0 213391230805372712 949319129135763725 0 234580385114851271 725816213018129968 0 315629253010178002 213388435574584803 0 601867943529925247 698215632411021044 0 547404788666728298 692508365446236671 0 725920431800900257 179045347868114052 0 980067883794633554 455393304085975590 0 991631562233192665 900764487851184495 0 617957911917905470 988943016639313425 0 405038365875009086 954504612662513282 0 331857455072733860 460651930085176422 1 698101454159005086 0 625025299911666758 505897035904600198 0 148227340666525947 113977111416228792 0 198251759580080137 713328152758052782 0 516627254757632142 808387981544297589 0 514297585056713411 623714930755093863 0 895764577571549954 134444144804271890 0 391177301593190701 61149952546811902 0 329018108651433269 460331254111887797 0 964439178010045744 800740131993114706 0 855551705469750327 55764965762798728 0 472931553841204729 106313524668772651 0 173856188422763801 289806987604384162 0 487349237777113437 828859781936326695 0 773553648854114955 968335876309940420 0 803637930792722681 3828716456420334 0 889295713789060304 85493667233463664 0 847539037191776519 210911999310743861 0 859034654295588323 479464818988563806 0 729702298111017047 616997239936216069 1 246629320800883232 0 912785984239434692 317353403571972370 0 549752376392604530 994203584775719079 0 26905188183308648 854496540401180228 0 475166052101006745 939199792870277562 0 252145377375933215 849680175802139107 0 643380637959194169 386341172795198377 0 851165783999242658 906696867738854750 0 484341807006075268 146357894155512620 0 661024928390581212 871584837666312955 0 134672928725927837 189337196196518462 0 175973747331870588 545638772804797733 0 177393896677561487 402540936450538536 0 197923693659163230 380160315290031821 0 890425316548696685 466173217002371717 0 399991437930044846 225567883573238381 0 464955313854559131 360439206458571964 0 77473433314825806 174145168444993922 0 470889289276062848 425639646868070678 0 750659142015284753 375374184793784553 0 500820018342732099 926189249008621127 0 480622897994643565 982826754101901439 0 750553533101714083 422633946480931842 0 713040586572615345 674819874015617790 0 326322202642766518 578635920655802446 0 779681489825048291 685070805594843555 0 874163472179575308 294768422481638062 0 800530914890148774 458717905542016664 0 594101913077417022 250804967183882911 0 336861728296834051 38739950065116638 0 933667368817392857 481991582476689553 0 28668850614781810 848276058233244165 0 793849641700675449 16745092378716060 0 956106039021982094 655593707441655533 0 923198385072840576 712714205879633074 0 412971949142620518 975480448887806561 0 495313652582818905 334578058686416495 0 634175805536932621 6319117960354949 0 272043603047306251 961503491432970432 0 12492666588739322 177781765087744914 0 143325505467013172 510525185923340611 0 757588826325255564 284256680050779386 0 491279264982675677 518392312991462415 0 42403663468615577 992968259776517594 0 907414942994695971 446449675199017503 0 330420839104360241 606565721071255224 0 572485423595812148 642145428534485494 0 798728424977623378 18346855335548123 0 403384680985443525 31611428590683884 0 504050181380544330 970400347947596828 0 706404978569823092 101528582480107205 0 352901479973281056 253098691402278980 0 501130099267003863 572493470566913683 0 994762676175245612 615859750036997215 0 173538083466114845 665647306294206670 0 76723556549435383 154245983552646701 0 274993702050387838 535779089541779006 0 347859407597040151 992980086503484669 0 316778290197752099 216719620944199196 0 690482235829529456 170780379469524988 0 668995704418457981 369580702360548021 0 413829617834571977 402885613759498799 0 547365769378893371 40437120391768665 0 407160382436486584 405835680697362378 1 771802679450876801 0 796222011831289542 516111110497972063 0 522310556758637749 451457954581539275 0 939250366435335174 268835803829508124 0 915474474541672968 638202226841357174 0 19222898965468806 813447281432329966 0 419730342110902519 671574857325118793 0 142315020117266179 439206127563858818 0 133661470248794489 512119617067611999 0 87273485411997178 813411703647001176 0 643124831397222702 69594113137454182 0 487607178365366009 37171807379884684 0 626340459841764808 273192128637644451 0 573536937987011453 524759715694714191 0 568080276375952840 919586603427051993 0 174245777958145111 389899800387430283 0 209118313728384365 736970908698453036 0 544444931661472483 593408570125337927 0 582764193158246836 501981753845992522 0 130897579635037132 607178624669277755 0 592626764436730255 797720510175011573 0 597471572694489295 493064062137043357 0 798833839282607964 409897889406753489 0 586229069187392053 432550010156063200 0 911027428933329096 71091675341045429 0 992249312261665883 296878793353229070 0 630661430616622572 174061701841011652 0 153997303801393445 375562793103789765 0 643701460572832522 563281489428448409 0 323308460937372765 181741205802723457 0 383768424031669628 56978251004754363 0 683301169760849629 39597167037840071 0 338152894733020389 954381830234019158 0 593340969725386703 700521301186636112 0 511234872049527108 174376781435835626 0 908998075848353033 534915767031712254 0 783453838072787363 866361247242328854 0 206876678598688938 622865118479402248 0 639129808864036948 603381945335544613 0 547244109348170204 189685365193961886 0 840773451363696592 933528357634895970 0 714648993625695759 839654911991601817 0 827765275757715438 642225503016869489 0 767042971915185818 62529013828807480 0 85459864812280989 28922493428704444 0 862384904477886613 646791725094580240 0 533394259868207754 845551073076367251 0 36247539757399714 212716742857750153 0 689964258709877897 255035257288415874 0 604810101496715095 672290895002702415 0 503983063656401378 382429859872930263 0 40964532908933903 259778937080006820 0 255078764278892932 84039915509374339 0 47643358390080239 510964836101982444 0 353848448360246436 339581734262457845 0 474559402377870301 46518067166051121 0 851976874794395751 916538428515976849 0 979632082521144394 441120922134209906 0 621303031693167616 608868742377766657 0 799220217965048194 451741755958030514 0 229389759874065598 459497679877048681 0 617590756946303671 452716497120639761 0 213861396915559123 417795937849175570 0 413072320695592862 576518662838409612 0 694470558691264948 827804864575854848 0 412895187764145368 200848154630758150 0 324465905501051912 268925255243047759 0 351975410538991133 185376508199218209 0 328809376409938217 967286703290240108 0 998177884286796715 771190744591640519 0 771446141536504464 14347483609607213 0 392642379357425565 476778698690815964 0 665452468098019022 745267431949249037 0 563908981711825155 864576659386061577 0 779535168470264092 489621513817915359 0 399935546997447709 180038499859457645 0 703465311028777249 202644754851478277 0 87214504751851257 881193699317253370 0 356001642489269561 273573995811516259 0 432122051724110103 297321989521619712 0 992508478865389798 736047859582105572 0 447409166936247001 612766075684058201 0 589818251785136833 847231305263652319 0 372185722162378477 700387510909886353 0 80449833112775475 171720938915472114 0 786418915370782708 819672594311938200 0 827206159676388452 966855067251157856 0 31328499937079661 988069646975562066 0 746576681652796216 567364542999146845 0 584115068049479894 653635289090382704 0 826346174952378666 934786018726547337 0 449778283703734834 833681339543666140 0 651842876131050611 556006579234053656 0 937938470415223865 288330685192016201 0 60292963245532527 935999420502314621 0 113635490241500877 699734424103119745 0 223362613231451194 180032269944413009 0 462927621202625025 810006905931885071 0 345941177008499984 817079271413604273 0 134769210260583804 860576155175067591 0 804905368498639756 655819236661689521 0 337035871301110593 479375402844644955 0 146436999451948667 930664091766973952 0 647379337732757979 767038103798338042 0 167543664544902093 875850228759021788 1 614009821834382748 0 756902046812512512 611736823049905417 0 787061850398217700 679293148472733091 0 783910871073521092 306788788763773149 0 263671160042050027 547650247779550375 0 941224175723103659 237278344327843950 0 412760902270967257 766771864966819784 0 676184929998732458 226381542044802765 0 941582629464761641 145256944991381395 0 837219064164505421 960447742680559941 0 980674600965463394 215900831085384677 0 105184898285942880 527836212617326824 0 133947140776074567 958949811449441990 0 258660088132887879 565008591476149988 0 699838465663754592 136811293686777753 0 434362514243675183 619644966096299510 0 744391832029952133 350393159180457809 0 139739621288136149 27457010754655446 0 919268597143578352 425417376610312939 0 876831156802278373 809618717628410444 0 601049513411818701 608529394386260021 0 677803495628645049 703141976753321931 0 725257050647641323 279407137141363555 0 879592199007470175 546862847955200196 0 134400716363438085 604596959746530895 0 404973632754125171 9724239580061750 0 326172778512726345 737595742197158215 0 36800420753928809 780603390405983788 0 227668313442561188 18536865067014264 0 219785962715754950 809388745688383083 0 87360016432143399 198034445053930097 0 343424427814133897 720126555903467477 0 578789238361606116 962182280451071723 0 114393362653842140 803985848404977596 0 500384612559422570 312393671142716146 0 858808145094795058 853761868614329234 0 989167532537573682 41298404599425619 0 969419123042102652 261103814155235044 0 365665935622660655 727094562883426548 0 201487711995317443 503486758850590285 0 260534598210614950 939683971916249683 0 827183013929498724 258705271608139241 0 652157111221891124 166238203217294894 0 598659553258547993 317563181831784813 0 389297892287533932 654279584586927338 0 655963673723805635 931819103473244819 0 835382636590843101 870707317733664279 0 327961194122359846 939170962383145147 0 633070412552867686 775112622383818177 0 666095045310383036 321664601871092808 0 229396815461598403 655220508620811111 0 147663445341903840 585934474456098059 0 738907376900961817 408112214787161229 0 517494074004109453 434431182817462452 0 263709184816098509 799887991932261633 0 834759048504849559 736442671620471020 0 946331259973238319 376516977593630222 0 627992924388856066 865176492742853011 0 344906369454639722 631992590920886795 0 799426562658215467 511709580083364820 0 755894692837590568 470798066046578460 0 949499595762715099 849843849554447398 0 733910822747038322 185866045970404220 0 834373568559041126 571132776001828917 0 873490561272323414 496126210541449716 0 511998121132970185 947551362789413814 0 14790785842623716 28545438924793213 0 928138014097828546 475143729278443247 0 328658378838960559 720536636730240118 0 582441351442017904 482558065931984969 0 696278535236705395 162302989665686619 0 878028478272534887 75575341613077077 0 441582756326463813 133889432885095341 0 594542208984423345 422511970428443100 0 275710662998462887 19367263716734552 0 216079399923104388 245679968175764050 0 118087405860192120 164816372518927587 0 915685323865085623 799768208533036323 0 609690740672828856 811143967660623614 0 767595225886560176 174570241448530324 0 836285006668687818 391698188907807139 0 240639352346365672 665765817892420720 0 249425300748992943 678661075619112023 0 151434868102610365 669297454583633838 0 977079009764525958 656643557366771019 0 692766900378207626 335762827993935994 0 411870720577589411 380981179822516232 0 404774363633208411 834446049670767244 0 27398171637068598 199396151395253229 0 621238928473895665 248034914065631122 0 976908831232254647 901105649524522870 0 874536090299316229 684250865584570874 0 504161094928945146 463146566645473995 0 700790486715818606 328853343727007349 0 232264647496175818 287686375244581742 0 852907541963355174 700388651139287145 0 34974801854204909 240734415264599519 0 504679062634257012 828664396219562930 0 342254438476892925 250768935224671776 0 232944610247945938 837759854998141271 0 435304019896720976 951494127710567526 0 596521554302448161 513841160650908973 0 771378442036455178 974630661434546533 0 942800607377546139 638851206261597117 0 464885869571441350 84779988697512832 0 386792332061177533 150683414891474547 0 20796578701678921 517745653901705231 0 615241698819826488 609219122362291804 0 722619556118013816 143433520816679248 0 785787715459635516 42227800618668979 0 190861882837973352 794288072447269727 0 119890045366939339 638457714790313240 0 482498358058407839 68695952791699453 0 631011396295119512 856643221193010201 0 80790508898986232 279829630952259203 0 638424645142724097 483768146985303761 0 528462878991491307 958574992244414085 0 673507094987292191 452618965313076060 0 405639900896827304 944684935117676582 0 726368573519330666 175048616324017332 0 488248814536663886 386049168363204685 0 132657434151648744 831638936873873574 0 708179284607640294 201975896436591917 0 888894297539260197 53140055340257115 0 579742215405384935 218611274758644361 0 373262780274954462 386672794603306718 0 659694006363983756 268553535192819362 0 901756975059767014 216206933271644952 0 927348929781782635 81217415092161751 0 363936706401556303 510459899637737073 0 416140953000472742 421540569418488760 0 826272539285303015 440546009682984201 0 27641310457239883 570205544649227473 0 556694405992192764 891978516234651352 0 157843045862989297 828283403374529565 0 838211551105274204 327743482576472470 0 733404148999528456 399519920620507265 0 59459593688612177 383850807053487493 0 392431181605473183 752552152445147907 0 677277391302352872 220030913488402728 0 882381665890915127 427340156431560109 0 871921927359866018 428621491760291936 0 65886161008755029 417200786241929769 0 771216600646373167 191452487115286823 0 483677698031705237 415399450557066296 0 283110990435612566 854497304320790604 0 76362525854775302 933678307377218612 0 263859849858177970 326251244220017330 0 744151918232865325 144378812494166669 1 939232953188734236 0 24664236834587525 81165833392018841 0 373985496004586289 239153731721149840 0 489875998696537508 641419441485572863 0 314486551981753205 908569875909415193 0 69128281405303101 790970321520946201 0 565381239328455250 840218999335032761 0 904028275968195144 616194716764511264 0 171430071632827845 761107677829306628 0 984133952588346858 28897945574597134 0 102810256820038724 937280870315712508 0 518879569235472253 289016384200289152 0 961361073120641299 918706461347835770 0 442117649656748263 915531915482821868 0 79973683538611995 560993875711954805 0 278693925330303246 511453306173715629 0 486744501911457580 213148300317976419 0 518898774322838968 894141651760069754 0 947694090298732869 198393646903713425 0 817179545641801400 375412700267642522 0 319992643019507996 174706709012803442 0 576009963236185559 368302176739319853 0 381682048694034769 294140427618357842 0 211839056121463670 437367048696473446 0 68968225052886296 685657045432359415 0 999274847706930955 803500474646168707 0 952575400219860749 603695893287146278 0 579300134814263575 530501190063710662 0 381367197796030637 179418265313988567 0 229375961865797640 875241927372925089 0 920518256848555510 610519175952151194 0 616818876903274269 650977633108525510 0 424960471345309273 477571187022366248 0 351946500184381098 38395795153832608 0 841494976831803121 836582511480723893 0 489052755781566514 339360316417478352 0 667684063358992263 14979886328830390 0 990225748677229858 786144406017333589 0 318728409200048359 118096529961433915 0 553736883402398972 326056036344018456 0 483360628400391641 462770387125048531 0 754275271038386133 43445087512787010 0 393581203181715933 352518861396675142 0 805379595158137951 215665005555860255 0 747607510354876375 85643391267860976 0 576116643959301885 903142837109947185 0 691693339887374435 284054258444704130 0 220641507722847624 192506428493958394 0 781571074332332209 416924558829077600 0 639583037044959413 652361490375262573 0 220458433338596059 280897021756988397 0 665435690554549635 165928356230425370 0 975626737467570481 288488530280392126 0 338195097034261243 366556753501216830 0 882570939146925541 750837047304769837 0 232261256298709304 817992894602963648 0 734614629025777620 668493865514785224 0 994930005779567733 134277331194011306 0 849833319753221006 338689552269367483 0 953176970562579804 107991911349054286 0 796935699526363785 556469863701322447 0 767947619687662426 771731849599408524 0 404248439913608599 34600673574486675 0 238717947735229714 98706837340384034 0 892293942225556684 664660126297849240 0 845435955196026257 295447366084472949 0 436244366054744339 412764527595399341 0 66717990447526031 247917219283181912 0 145503917865768701 289866152051010782 0 46937991086105744 191476184632359623 0 577007888960339075 374004182679878841 0 942112460238066412 330557570406290071 0 140078527293445329 35439309717704357 0 505246505413408471 795387498299834380 0 13315892763092603 38419379694522491 0 914148166346976844 330258435696240306 0 665437751110104823 254409375107578351 0 89655569178838062 97968976608574523 0 206597395250015431 770899475751823413 0 928830217106253376 338374239944254233 0 151537187979139458 167470749245705322 0 902090502561761289 647586333821415246 0 275172542656185184 346256657230789456 0 313781599840726530 732531795208899972 0 349442544054680409 624842796991887415 0 851675412122541810 748541591927639383 0 674686903985995720 539185354407741383 0 337005709308517082 281658642418492827 0 842266211938458367 513260306795906961 0 871550845800858130 834006227067503365 0 7068741734653274 714174175270572638 0 784406944449008422 809707867250588599 0 992411951153435638 268463997177430451 0 259056661950854621 495758487440425065 0 412090574390444257 121110388553921488 0 524544960638511129 800308875233453407 0 423324938877975772 519865086439313982 0 701641707292472605 371570234802123202 0 420129075908606295 735514747855917164 0 109267294261279527 209430113868587226 0 975796671407328112 701700501318887473 0 686494730236360774 662704960966356725 0 468158836059631816 853241806650053542 0 160496130974230431 584985866721158574 0 504105312828323384 125364800392365415 0 489201110671569583 43283542183184279 0 778252432110646261 262027456011723208 0 851513644972005135 106809337179884057 0 371047788389680430 765922775130167250 0 283398508746155214 7802604023739985 0 340418288614092050 795900248695118260 0 815131727579861293 170894972891934163 0 120510494626788678 230670499208067284 0 401361779495398987 625006196586794639 0 692189410135011799 106255207574455049 0 735708504790278800 639349693411081901 0 860167839959018124 366242106622349257 0 885612256734207015 893119803995499898 0 471830002418071940 575744247757940006 0 733551851122220794 827886432103447508 0 178094860969166521 527415621777269902 0 575004580543601608 790270564290190570 0 882235486036055492 654713355879303892 0 883322812028854815 92574424354553227 0 762439195504756280 995257700766414666 0 807601839819950016 490358758091228991 0 64974035316444300 795718711848483269 0 998535558438299776 380406597390122513 0 397466047444305098 997451171525250090 0 243614462685162193 73265032623447072 0 83852538155915482 2825672139539835 0 315790825744760924 790224567025262898 0 708113499021348205 908175544857311436 0 526238926299810779 174639598152560009 0 865988956439834480 954339115876256185 0 854682163693118981 345669457876796412 0 441330747010761681 191620922969310675 0 785323987531303243 335834095851465554 0 125244972360491331 643033417987360518 0 873945703473983982 126364843951532214 0 660963524555045519 690412138646540359 0 62245619142367236 468318728104621164 0 766053236906919179 600964387353587222 0 424986553611470964 724160697982849450 0 975752908023072237 169549492130961457 0 989040584680253758 284804636680705467 0 999373882519001215 52455639141786929 0 287062536779379700 181337583394460220 0 870084852975914315 357757617624044202 0 532715917453205485 593485281493935289 0 927184449067019232 605330213001694676 0 713387282610243813 854543327367679164 0 459496649449148119 926603527320366898 0 990663691759429751 679679561077396084 0 733332632938548369 680193565464571354 0 905918477118172475 457925093545652438 0 908104781490401950 904311759628402630 0 276198483235054678 962758089295178773 0 35561534715575866 597095579975625624 0 393980782106187043 932566508120677914 0 79306028705240633 962412093050927994 0 828139306470114083 371375249407072972 0 884652792782093869 899852982254839521 0 784341493702901984 337839143522156180 0 753813064039417036 159376778477603416 0 821480630369891297 506130900086330982 0 508493815217760827 593463398008134214 0 322640152011095989 812829320595278944 0 911119711845453012 928234080534842520 0 811030060942825695 872824883205427346 0 574298785372650780 631813445783132298 0 608814778701781426 952919157678881733 0 235385156887418609 565987405689236366 0 560492109356469833 799352240222285082 0 446642714872815256 954193336398736484 0 437879091991535574 374832710841911206 0 166675894768385996 394521511755730744 0 252929035876903982 463575991889019977 0 151464341154580731 677708259283232410 0 995400539431504784 218138085647955838 0 175280280417503609 580217061672809258 0 119489413035743392 809026716183086298 0 477582203239648785 625460415152187542 0 101958660191262322 515059263035499970 0 924882770540695260 797690395954412744 0 782720171077767858 353235206840148665 0 270900791123473419 216891856290040075 0 367233086284900524 504643653538784484 0 324605719273415539 226085966971125164 0 796714376402454155 154900185916692290 0 522867552628083789 961775796472867297 0 771308737040270546 224533535209871698 0 866154413744103513 770751925149453174 0 212466046681237590 274822823563608506 0 926827215566819936 655419930678617218 0 584051953589162051 627049732413422631 0 187240370039508577 551935895867658230 0 751303833564899135 171177107933187662 0 201973754984970190 419820069716187914 0 94424126368865869 804724675665346537 0 394220054982889688 366555174934995004 0 613109079545603065 335000527081833890 0 758154107482357525 829479729162033345 0 1806166722555935 83050426999010807 0 558934978670411929 532535521147270222 0 556043350788168233 240763876318951736 0 148061633760325703 417537466073296665 0 497320942498962461 888202141094947475 0 977514933086979191 449055994174806011 0 351615324451187266 271147736898215 0 42051932024160901 779605913107337616 0 122542154963740264 507708982489825940 0 873150430973054196 38468749248451905 0 787324109931338091 106460339768711087 0 376736936597208642 430070766771343224 0 907663457385174152 717269919119406662 0 819326811215011281 709568644451596340 0 670507656681755456 385437024698351714 0 545434018070541858 591561426704802861 0 384182514173224840 481471917282222082 0 385136439338393765 88395279796278584 0 469930539129748679 91312329486128036 0 119268977247684875 779409584147857992 0 937002272642029243 919320810632387387 0 892403220918601422 399744638012612712 0 522849224520550968 723418714878210977 0 209827934374716942 889517414190582094 0 456395945240431732 299002835404614460 0 877698413905446421 626184941637648939 0 607438447045958297 196007603517678129 0 508446488063218368 10710841929683818 0 287659812162005556 230376622190113624 0 535674455165949723 731418222180588581 0 129838646972134541 670560416677951836 0 455891773865245949 559063726110126204 0 760947027898467944 574896649506018905 0 780915364814153419 749705458057325611 0 26765993129188102 696560835807504384 0 54009986802541395 760093650060522390 0 298333641749545282 178790036783851218 0 256798405127607852 512080542882448036 0 995796758329595316 673027849923527756 0 975199109969395081 280046590785446862 0 898673979008329514 503232459016789047 0 883142347718238287 768973520205847071 0 171780053135240650 215397457423415208 0 517619680242535667 312319874938352477 0 604404904457289420 795229398394097336 0 404651298273526380 403187028292593227 0 145176412938184065 8048572722966195 0 746600060041108447 591463622547310158 0 535112198032813039 754323170122230810 0 903246275844621504 560027507350894419 0 193430046685198943 915264000791535528 0 166953001908301225 790170266146226345 0 271032012257895831 105519583994438953 0 635853358353803507 316854124276646325 0 704346111209172318 594420830309111715 0 72440672192943841 232333203800817328 0 614010512642502749 922525351831661006 0 111486336066453410 502728779661918752 0 515713020720345110 185060095698797139 0 589937681593699555 950320112732743035 0 439451135385327723 260123014895778548 0 563172726625605812 10422413735373833 0 665056076942787348 371643195049437668 0 142864144569844886 667746275537281256 0 722049974236508053 512738867445528426 0 764426825904213175 625473108248353362 0 766210294621045619 563499589566899850 0 652066678842750323 361856457812037324 0 223667513413774234 874668972683058544 0 623383529643561468 183997693034238005 0 747865018715063886 441298322554637081 1 665323960454746450 0 202422976272277535 133578144480984584 0 147636178675223902 822222456373667677 0 48410724576056438 235206923521109913 0 333142357267415711 407968338387219098 0 534870568566344048 750675804583657116 0 787501888392523490 765739287402816056 0 211655483803281450 227740029390388990 0 29509896666735404 137704110184596113 0 675111480010999133 285917479854433276 0 543840469780989543 72349519108789799 0 581219330141342636 747177854619050715 0 798030674912245111 845891957495501254 0 603986147148795408 711074266687290047 0 364234516130335150 153240014722210349 0 283372469944001928 949670813519270675 0 22247541019992406 273492784047057674 0 127135345455711567 14704065336704980 0 165096758746215016 880428359329770251 0 851421831688120696 320971199838889800 0 346122287263488674 997487509800774531 0 641487238203530853 416428182965162151 0 974658504943844052 428490070430055944 0 908279265410598885 290495114668022907 0 974158809794459073 647183189246824143 0 343391747447624684 639065028226125556 0 713680485940370702 8810625753198058 0 378502615019760256 918408111952870345 0 498312814999098281 168813822815534342 0 266325027257998437 83099426052098836 0 875000755444392672 336650655778038614 0 231221114889711317 337385519099263386 0 704846007952252842 669008124011475134 0 226443686326262207 556987072444597075 0 175040592979261617 782261931197447613 0 765327902267002151 84604554102415119 0 50121807304976608 970254269210093603 0 530577139341002879 424771428459426639 0 460804686530841799 456999685986978868 0 722980127406481982 455761816588498783 0 939366149595969514 365007497498441911 0 745232118349710672 312195420501099234 0 818427715035080476 445238834486499218 0 664385224832620233 895197388619975051 0 756390647548786039 674593992581742169 0 438248476255310299 960416454647969075 0 928771774972062323 920138757646613542 0 403058470346394095 523636935875732343 0 558935461134035059 604544900819792323 0 524173155204622854 234199876290364127 0 489154408167058893 501216220448193686 0 24532062565440186 915999013304691612 0 157530821535441 927354377111068020 0 659335909294759150 980463290534055944 0 107621492566609040 253739167246764564 0 340105659737640506 10227153542455021 0 499337782548654173 1066125844829502 0 718083461189045666 934350447568697963 0 856427998977420250 385181791390325560 0 136405563533989296 572518919009357254 0 768541388314251957 952991488633006585 0 2263025337171394 4168982008947193 0 915802461459575129 658594790964380446 0 333857056660681051 170592201083035904 0 992642220873038358 221366629050993348 0 299021538478112911 419146423445519885 0 500895981805361484 665546001955463354 0 107530318331871923 308471176251009489 0 560049948735910589 798807066840584617 1 889444310387312532 0 967144230427802867 525258212064942781 0 14757499576652131 763275997957614730 0 573388586320991288 796980015894756679 0 708752937668072878 904238632802334535 0 283360743391389499 421503115206163568 0 242378343033134311 935435843611345643 0 189084788981641928 515901036262750368 0 717983533836591327 395198177373696382 0 386407275471988172 591524051987783832 0 532213205385027485 46811246427074449 0 662616781063521304 103122514356036483 0 709369961282005764 865105011263823242 0 902077476035133834 184251245850761554 0 722022726513935880 617873652350567896 0 181882736877126822 88488159892802793 0 700643559020830246 284828527148139150 0 170981691257406836 783799711449840302 0 943290435426635367 108036266282627325 0 387359054493649346 398945748559001197 0 670643561879663033 724744673020153301 0 520648805705169253 691262659528192092 0 900240255797225594 110919023645636847 0 874696496253869830 499701866236156295 0 49457928999161427 913060653417852845 0 389714445017860905 324289345696327572 0 217941466167113988 964679268622057015 0 590979750557971639 133314800402731511 0 900178116602467035 874004122503819435 0 364940275061332286 537505820901065417 0 758293928352617103 467129766838045362 0 651906495337784337 629389700746502035 0 517005697431223034 959839316704574970 0 131797566816265279 312483245639590174 0 775926241394787996 529888734484059902 0 71001907498722884 812982416426771905 0 59055093201536290 910697325275394091 0 904516004527495990 426908810179388284 0 967905555596427737 276586784413140979 0 633425211864340504 266422926471461306 0 995806211931190456 468012736130984667 0 719709368965085654 474045867487986583 0 823170973790141656 156690547815985668 0 267424168172395359 415677210041569954 0 188032995644661002 442372114545869365 0 75060309254166623 29524535544615162 0 901012394043338156 363476294054827862 0 71436516995600661 600583565468683658 0 218416505812948592 420020986624509560 0 279954996536192180 322260817231627316 0 622049497709071894 459323196725460080 1 418351582014095654 0 744337059029877524 385499719563443011 0 590469254871934028 993221615002192507 0 213108100848447437 901845055942904553 0 476901065115050356 394813427502089800 0 564199053314029213 623362550654545020 0 889796489499936682 176873312646467010 0 422650459393004737 65872822955076277 0 544630598394492221 911232867697116673 0 795896793415919881 911874833351403006 0 354045225222333131 47355060550866349 0 335970458369300128 528649093036677127 0 526318443355309366 15004520087747891 0 450115765074048412 460025446680142747 0 341616827880936528 408757483452513170 0 851000780767208984 908736569970462510 0 568320471456224913 858069123166961810 0 983228086162602247 634485272657020085 0 652811022200025576 877470479969710995 0 745130058478071646 564672469887074374 0 474935534067328908 231575378692944048 0 103869424926807508 523980829791818228 0 427208923852188423 940753888824677198 0 764920079314636659 121326775907209461 0 622147262160648836 80019631633848920 0 260321602361892823 499754748519492675 0 995278283783349151 176690269351960611 0 168147871041420557 530263853810555371 0 823096214201100360 159837297386538525 0 41056488978298594 978257288250989440 0 524809162942610208 407269577790869905 0 908181843697453658 206496765278575630 0 201361040632857128 240698301171878573 0 606164077703289606 796352890838438904 0 995183558268220327 104364139147659579 0 58432630337724461 62050359285492976 0 209222191101894211 174866018308113814 0 466208943249757497 174524995077633302 0 412399904483483405 651979376252229592 0 933957096389642576 640104693527077701 0 948124290871765845 850456511174485083 0 368386481647171685 856214105048879129 0 307507267025440156 811732352941342975 0 986558231080794077 255015585095514123 0 540594611638507154 105923730346071299 0 415011733532220516 803209915713918698 0 758375591620384809 27985042264968165 0 215153561519959681 279116107438518667 0 99185370837841892 637708925440276869 0 75891796870041857 349764045860284881 0 555300091420281731 104879689837853761 0 932107251145196726 460160671357592956 0 927987514475807374 710662776382235440 0 49698711069841037 152577315428893326 0 555145922100126868 446207901879096923 0 33313845015981118 315415542914064032 0 793963848666114052 180410619715076389 0 287388789362661401 372765721349303446 0 781590752851656206 508066567060252450 0 276795348804122299 797070712892269853 0 893615828846387753 259893606778035057 0 431849447698608996 861211643100544877 0 378073111727072306 489032759397966246 0 749363052628875059 995791500932720953 0 2713541241321110 677251871574470675 0 9430649405871000 39926522736648141 0 426076148748627676 614560542671500916 0 246298194867931694 799097504468109250 0 727518542319981059 322915753095183019 0 199128879635255344 117854696707885849 0 809246942496264792 771869445012895803 0 636069942122154784 653634307898705560 0 262310932194532739 383861805834240642 0 538068113958640319 630948443203083268 0 695990841696170658 4045035958580960 0 450144562766170413 131824347489075816 0 607371300377599211 327096047534368125 0 577933453065438346 81161818855165189 0 735011395938167061 326990583318938236 0 531920800584518403 233813159743701298 0 811345519838676404 535495163671855201 0 891377021995545017 294906706064645806 0 491497287050629799 893826755358338717 0 952804851693896633 411737078687735824 0 4753311518707455 825038455430695273 0 183730827400670756 53951457299741491 0 205890638351102532 387750858331046897 0 904103034880167162 706686218347310628 0 626158781655940098 608029224803589414 0 418764384548923978 820598897486469312 0 659182785922837547 293833243000508753 0 580032078733959886 645251507229941889 0 664737683301281396 252470182645461999 0 30533619426524878 232236337836720954 0 492808475075883746 765501284981747031 0 730626517289284086 461602273928834425 0 856344693056654292 270221057699824545 0 476279773121359785 780554361883809944 0 389770136448108383 351439731974511649 0 582487394239212825 90578190999926575 0 11934184382077564 418376121842738819 0 12140778773242489 920554069669922915 1 266313064278789848 0 307374866891520214 678235471230964580 0 318387934921872722 519131862977249158 0 798923289295020758 870914198351917670 0 654450834402636767 530638671126483475 0 422074609254953753 455411882169526622 0 97239011564353415 139478305692829155 0 630906728888497917 203232029532830001 0 747329425667765334 595549315436767125 0 152376120669694161 856833741421174313 0 9025234259978732 349091871913591570 0 346980581795750246 728880334887597723 0 629707431784311502 348465474031721925 0 381392579748516529 63607351817808058 0 279586151454782746 420280351229075807 0 493717170564190574 681911454364237172 0 992250615675854074 759707844468165455 0 731079761017454250 131726444677638146 0 856588705437899407 382730126721386632 0 625459561950438387 964886079229877383 0 543625748772816461 604427325573331988 0 725311760263685018 877171791083333460 0 70741637898606539 16284632043178025 0 964756774686882336 704672665819402699 0 934910003259866178 240466104645828880 0 964056870296767413 735171812807292619 0 993380441202177427 705199909145877352 0 32091729650012476 595326393402553845 0 93321979692068896 903789144425582595 0 979759930135432263 503203757485026734 0 61496722456756469 282057502134963348 0 219787806338697980 138768806070699043 0 574329704111420249 352845756035661697 0 323110285870345311 98503640029673506 0 391477913343038180 731693843660734262 0 351638268879183212 815504264812134979 0 707920774535428622 489495211354037226 0 404008270304297647 497885717371802735 0 881156857901943248 260149603953154971 0 183403145410717618 492485736219703731 0 111712590195311125 10463793530521296 0 464165767084919406 908719256374969094 0 61668318649082410 845828318069859685 0 60410327607919861 607649143704663191 0 713532057321381702 402316455721101023 0 672368754148698903 301859466620540334 0 934385879905012328 355362489248868957 0 98209171185178526 662665343957392993 0 194640434784038222 507791034731982965 0 200219596816744155 108456777808828131 0 951455538157839706 738554895163546856 0 859055947912096077 991693957976950794 0 790407668263607682 765613596804397085 0 782964805642150764 183745409026259903 0 371003240602671777 790350464790992499 0 947949589300945361 103732943397112607 0 197730486963297303 880283497955739869 0 317533819904834372 282812129334831451 0 285383001789493689 355395436858608954 0 272021658665187328 313002008324925474 0 672838983644408995 961681818139388600 0 112885012196588974 739965885737693265 0 169971421406899626 652478968001297355 0 417679823649867250 8000998088261260 0 9884851827263300 992207985943440181 0 596070128168770032 431819743249801671 0 767160316784908515 449444248550087382 0 871300053141017002 938066438416498223 0 412827701181848159 47461473246728938 0 662334290652240493 636581453809612438 0 433204150620016466 343115536653173914 0 70835624407260290 415624175918021622 0 102196417339217317 99284850283785983 0 848720064609960178 418938104283203701 0 918015056445739350 647046546122993502 0 225467817371691962 776809869259210415 0 155757417389479482 719614732785085185 0 911308108100154704 828062278752093239 0 129218384657077491 559668157035853520 0 16032679723038089 679674575714154395 0 3166549532478261 892285432621550974 0 936879424210206951 708075288347947535 0 750897445653077998 928838360906446558 0 914863876395908757 510764782282763217 0 809805351835126324 382834561533611850 0 660537589282566666 717085996303179495 0 484797281596646015 911219947240726017 0 482308195047617584 335601859864382047 0 396343909406004450 924114578248807843 0 392961194874123186 398156639800141443 0 852436401118483736 497276851976809265 1 328280115789402290 0 851684506806714634 306336930514437579 0 254978570234451321 490016091671806067 0 176399596892437288 19237319415776816 0 59954650471646 293396148744110037 0 165458746460957923 983354477446602574 0 779423054632445174 99495942149236717 0 55073487237442124 784029114651646528 0 804768245588417697 87476655547952561 0 176987435871546424 269695731080839924 0 571192940305811349 485639483870666099 0 110613550272370165 414759612223059733 0 607579093841340360 372642624996861412 0 613925144760065328 219813186631155503 0 836105344582614786 282768423622954322 0 575353125970812244 987563039492615614 0 961292620151939876 325820155966772671 0 678904218825656453 780386842441602093 0 480357036824432578 221214132884577250 0 946626851118977647 239813257055612596 0 156444545669143202 737624510283555353 0 901538899491694018 677786861636197401 0 148482091885841207 995559461772514915 0 29272074894592757 383622821189079581 1 870461577865139384 0 918060435319089468 534153751552417851 0 320415472471903688 63730179604016759 0 796652059140306818 2158690634026697 0 9719007037875386 649296801809489209 0 98190199557345112 360578975184457765 0 305097862329597385 119219568769789055 0 228365253497916890 508055034185904845 0 428163815943134068 993495334477706915 0 107266855947517684 17541964200091586 0 239065405528025055 511239531120898689 0 556951021762633700 289505363872025629 0 710061858438177094 210106878091572421 0 249704648642572044 215443006129118266 0 532626833926502985 508491343346893583 0 368671949087896944 212477917637310840 0 437089883524058710 90103288780414461 0 372423937548391964 518136710357167707 0 215184024506555141 161569715066980880 0 119103453446638638 8865075457935920 0 152551710607686972 192735870209299418 0 960270352438081124 524726229110903986 0 902322370983853020 549595611648933203 0 80669424266335998 624715741315386695 0 522758233953792006 131203891352481262 0 329774020607765854 616482158346624472 0 755464340148682895 774574914389882267 0 147244305490050435 877401412643783831 0 540132344528205893 324605934064957330 0 764032963855419131 402573574525805489 0 563835811363035561 36995227413034150 0 27846540555859728 748867947855841525 0 740039946514164310 423289197354707375 0 946186324827036214 434120837605321589 0 92165410284821409 62111974842015579 0 900493072387376395 479371316742489625 0 388225323274662167 677321020781421958 0 714363419002924496 424874168565553231 0 714801668783545387 298671296083057961 0 111037241211264342 596422714338848885 0 947990777494078338 13151770012847376 0 981209653534045453 438419255707928321 0 516179630543054059 81758194100742815 0 262837077851803093 540839399334345989 0 355372738084065090 525009747013826123 0 406676538432393245 123672642087347621 0 76971194433103152 440869015920055298 0 89084234317695643 804289544349307240 0 387143303520924903 975625430124277049 0 610289673122418614 94928626210664458 0 951513628966985678 840440116247290715 0 217510011442296996 363203903096586510 0 299315890330563303 757337980085779292 0 97752728821286259 92419434278131978 0 406149316031393041 398940662302015411 0 877878240425120198 912895373141800317 0 783836294533287921 985354666352806491 0 70526889902052248 54862427116432439 0 681328699460233990 414002289511684156 0 403410643859832311 579523155889385404 0 93901327186471587 285126351967094008 0 638443175926235751 687838378306498896 0 280850061322447515 301658680961317868 0 932499873362250509 821998077340961735 0 640568278120327537 53388149501569735 0 789173081015131423 620844343148299767 0 961933930459967851 720873649741309032 0 547726196780792855 530615038266736016 0 2655344285212201 45879986116902014 0 547230324255229168 575723984913745858 0 117827129768019847 314749861810841581 0 188231052446559866 982782912858165346 0 436608094665400457 231656102801433668 0 509125210521401637 677866142097874053 0 279094835622668740 409301435544086928 0 253658205281791237 219056771315441203 0 196338416217973212 827480228021266111 0 740176741260377921 771025628294554488 0 118397155394094727 767325094057455119 0 588966635221832713 257171185922253948 0 999611107046755968 146091389515782121 0 108204783832268700 410650695842739406 0 409553969604473723 586209895923089957 0 753453487967624968 292418009836674635 0 546039034786951735 971457304522172367 0 799629943484824153 878661454009800992 0 900304521146668880 863018697578270830 0 650123943416755701 842270092684918349 0 829355077152645299 214618918214191063 0 476857887451766435 104109100298625102 0 711475749217097274 394720816814135871 0 453056636371895965 594038324906553082 0 424876990561575950 328424380139681523 0 93909250959691878 893289233803706473 0 332386162642600205 277801631484235548 0 170589310577970297 354093193893613070 0 191224352320103412 957528426479014843 0 976838315469689655 223039865510858129 0 774362848350652422 478540214689344536 0 152569658910375470 583873394810275882 0 633142889592166611 657940571683586113 0 823927724959710535 590036256781762853 0 43037924128948568 212101679489663298 0 880262282388417011 764775204091497687 0 709834007701049152 855843048235017363 0 234336476551595327 695919035345825827 0 581612141980342998 221310136903918428 0 359059964975588673 1702080554954288 0 16029439033691910 456091137623541782 0 467085535554839316 661719490199253048 0 224673085239341687 606094319719643361 0 790356913429123845 628630595026656805 0 944675743260077304 292135852959961681 0 286004481603778196 227314672484667907 0 612418834590472147 105785317132805686 0 300532363540134233 817926636050043176 0 529320815849643466 684134966443305922 0 419486390709083875 180070220787454897 0 187884759348242512 273875044831618467 0 673399463407940936 721518328292381921 0 812949259444683700 185864973865113915 0 564526067841393217 879371742257346329 0 725645572498094445 717776257499666529 0 540894735933649345 913671643061846727 0 634317651423179305 216653348860600975 0 110211281628385874 721672757253353778 0 815615091066759631 603239141097417703 0 273585254795418104 405438916531384273 0 717113577216806739 971399373189012433 0 33090070827616089 896042586981291305 0 553896046286127940 194763396890204408 0 574914162301274423 744992181054718564 0 584006105265590949 286566047317518602 0 912207280885527079 155072626498264141 0 82254956640262374 293183331196717862 0 960774043422598468 437672470254332337 0 693916010821724140 394365349598770720 0 133318942814049421 910309911683519456 0 599692047048512399 751977232622189925 0 815563963017859219 365207347711816813 0 366783436048069349 914364453006700819 0 404586166355848932 489563331124885086 0 896931589076311872 882402434542648893 0 949103261510091594 69115806948362468 0 329277066237979698 454104093829979158 0 99698897837699996 768004965204240220 0 36619994544000631 137937481956531758 0 677641844079634010 963303878721089424 0 489438415187257704 780043857323182111 0 21366209051337220 373276437887554517 0 870154680885541978 186785256061672294 0 68020622248904809 569651872473370169 0 639081341649356174 392908439849318071 0 991123228473625147 201480848800155370 0 686621217758588264 173457734032755581 0 776681947720755296 146628632874232743 0 21152188241937925 937806213444461562 0 41536854611755271 282352400058122876 0 168425527990244807 777835026922908842 0 685208744410341848 598528431959396733 0 522749981322473360 608606187889854017 0 512412104810330760 590407928222797903 0 990527668423615520 333254790834216269 0 288589069687182021 647337962254376283 0 385831894929691264 444184033440177087 0 96972014671412197 730728842598886760 0 338727234989598308 483850752501017678 0 990447098008509248 86538845583612637 0 54271356195397077 189859054764831723 0 464397772042822222 951165399197857599 0 853263849391885159 255481077827291515 0 115970203049462474 970892542630637494 0 391133831980365425 444003057534042294 0 417302984138140448 833057572442745096 1 891146462985344803 0 54264852438169 409087099183610287 0 27945668156842125 694760600538244901 0 535442586841343130 155872484796070665 0 923882786111025855 474112973587694421 0 163490429972860115 934766001902745996 0 51001974769053155 413119433193317295 0 460879070311345626 858632746503194851 0 321206887686143432 812333225529087473 0 343542979654570908 148919869137984812 0 572079813433252315 380885549380463099 0 413593645182869388 899358160113531069 0 372940579383030162 318329667951495906 0 230478016078625480 560723815895949954 0 3815584553216318 949529611742917588 0 454165478805573769 700109528766833028 0 719841934683350640 415907481645539126 0 820618848927262548 562752323339829106 0 680505743591141959 62932207726500346 0 595691616198845243 971884549832757226 0 985819136439774136 374486247974854264 0 382478648501329016 115020419600009117 0 370360844561965829 2714692388834475 0 217320158131182857 437240599075422529 0 892528857880164469 790434517382687318 0 846903931991543074 925350960869241880 0 49801672046823436 630870470234311746 0 777635245158651281 953613825785034278 0 33943380920535015 450976397735782553 0 913300341345897836 592269746056205223 0 174040529946268187 958147745736797429 0 255329287546123217 330637525662411954 0 776316657648711782 637200304939412366 0 490936217417938360 564355286706027948 0 542249676169287939 484468757668124384 0 493623597266454481 971994616125775166 0 962550538800192138 536284524818292597 0 410883456388907182 682523477025824336 0 419165124642978047 862768367385607291 0 327724017711445678 843545851502996028 0 22044638876192321 160672143009768503 0 333292132911729979 442924389157248961 0 997164954489094705 283952151376702802 0 409112962060319685 165281410565705419 0 269435223486393147 314217603568390413 0 45668484460142111 325441288614927623 0 644188741724600670 8335589319865026 0 183440431790235418 17963061095155413 0 120444880768849756 64277586409099622 0 548872460119996719 110663933067175499 0 113293419889497395 553690419615520794 0 245496096192972680 515508912114447548 0 791671000037385951 243856553825400136 0 932760531653133250 513932066263574949 0 434839295391330152 990021489327202463 0 794770546340137174 420079093715384075 0 329871929726525945 513203774116237729 0 283973313221824467 327138823529544444 0 239962132872586302 599171538089613744 0 185614826461667465 531457192129885506 0 9344703101754682 485958581554389297 0 337287516413694277 118111587718550440 0 611153614807021606 350462427523716248 0 837519625484854536 348202714694439541 0 148984163201044727 295328185005984256 0 469204866088697202 124647758955902173 0 119195322299268222 390257793788697103 0 957519899980495927 565257584017002174 0 927743365386537284 536690560263682939 0 964694752014154488 279599789516641093 0 922025377168817697 651543983782112693 0 456807156672373667 498804375000812982 0 81590705081339823 26863166465061995 0 68028616196484392 889316039565389836 0 820125833300225595 634747890309250378 0 290698041144846994 489229612474130531 0 789156424081714467 868699319267460173 0 52108394290225738 597933366296957936 0 304193732848765301 443110464245208076 0 999695406252137085 444841805921845154 0 341864999318372247 992859250327727881 0 570179795334247607 570308396711837270 0 122744927750687805 569950101136809375 0 606778883108668133 615282498786568783 0 56318488892358176 257129566603862891 0 660514317045238076 56419241065515249 0 535574999814171461 205101177731309123 0 469831722311573562 733448258516963154 0 715967833209986123 708686621587897708 0 492574468458807092 251005377829549969 0 82723950201972364 597773457308888155 0 152165000297354753 122928828557847967 0 448949871643461717 751542043368038272 0 34822939481961684 602113908905527956 0 623386723673930756 650763347432462209 0 857282692623136737 891341328418072140 0 497916088233170073 817982031417259586 0 377792785436419494 498302666686276398 0 502197733313635056 953741179610221617 0 602123463110574413 930927471007437688 0 226975766106594296 754000121171283574 0 923733729682666467 574563195555305624 0 284551895427903785 565171161932183057 0 536781291103865248 908409840823600241 0 365279444294239076 833465607945165028 0 824146454677219752 682532247206586956 0 271206232076637866 563682259994291758 0 133105149266741294 494104837750089399 0 710094687997207768 572776015097406611 0 781956145060623671 876201606074623403 0 891379440839324596 580876854366303928 0 957342835747570956 43910127618799401 0 602034726890762903 571584259590512957 0 950803006104987872 132286656028127104 0 682804053147969421 466334342618920092 0 529080629219852558 223613837865832433 0 501557416587657506 916916254208443094 0 150060272084356712 364598559941533279 0 161018712296033778 258590178773653688 0 810055115402860938 996447968105406723 0 846728989118528289 39698418093292262 0 503976438837080718 366508182222065221 0 711911939643589459 525749768606545148 0 360175245148306040 946680232368322599 0 952373575939100868 373854928795298488 0 978331558308102562 329685524055971038 0 32233288088649893 300152444114265973 0 792572458435947538 508102807507859051 0 660044440875749638 972376847001019294 0 835795526604902975 786148011334787211 0 798822604658139040 770687385140993703 0 868955438037224930 430585408956354971 0 896287894973766001 789300072903677460 0 539484605332662350 16868041047316913 0 48234271284964788 60558007342611768 0 959838202325918871 750126236470772963 1 902446151954680013 0 236571228940750679 421802717086585846 0 720442945161993012 384690865167289458 0 103368987661116065 305367590424292515 0 385071758823581524 347234977913730113 0 683576186828386925 802968976071960342 0 911907513165723417 959248968250159347 0 811855639924081779 637900301014673484 0 101471991825573147 395079913887818477 0 62361493385606934 321090781494390298 0 996124695386531976 620988451060805061 0 926619080688922439 872747896105909517 0 881317633012823867 523112882400380899 0 594450502057632701 29913640351936856 0 540424553779150978 338953649463119829 0 235647260362895373 175953771895398995 0 178840967881141028 447042314873850732 0 474909939457488267 67211053166987106 0 301189513486666366 212077434897880462 0 285298938013003764 428368711224649949 0 556253413139108362 413448764906293293 0 369994371197379549 409180100255721006 0 937364239747341928 319912631582720861 0 985235402327590315 619662419598873402 0 538733422329305134 682572594336862514 0 98843423121416029 955442165326518088 0 993716381793639123 89261657503994172 0 400842185372635856 635021913709337703 0 969801185853853100 233043004031779103 0 24857284101745294 187429936880711816 0 697214428332362282 328053178046681865 0 468619276772444008 679715318625491792 0 588744259513567043 660572303817482172 0 640219236454449442 984342431091491585 0 881208205020493542 396495414856497499 0 772531918822809435 767228213754810397 0 4207331189526844 819345520697780579 0 871902507656454871 645607318680421039 0 102613504225706253 992936690303693591 0 676898352466592465 600503110975396354 0 63330135463301258 219068032551059746 1 638789765854791656 0 294490385968982426 252518501183550280 0 555107330002899992 53152175739122042 0 14132628463180385 921280356412379600 0 690179685346468693 620792922905894871 0 84108152750578603 359715069759230078 0 784144817928721245 643183954042205208 0 509296454819471042 438251382944580840 0 580817211009137935 500575796155549455 0 600255479046187229 476225673835014820 0 832688559860152850 109500548597434065 0 249983391693187388 113786624527770130 0 378164673209795673 603571456344999907 0 976346500843983440 996653308275938193 0 126067674457311052 575767560309620642 0 68629189462982648 491904308219348148 0 748264651785856609 529602410080908876 0 23274212748865645 830249788554253347 0 573858558632607187 623995197862309607 0 859702234325416953 292756606279021323 0 10645405997743015 862667678623412092 0 74414549628059407 201496802195778703 0 780786949065504132 957922573271134626 0 775445311366589555 444930127620357475 0 713402247063889881 441881617556369308 0 3342679645636916 696713070304390121 0 949698390384432595 836745290722391629 0 185246934837606817 852263801102288113 0 674016046708878442 969113058211733372 0 192064974641136874 467826556150782251 0 257909241381881763 938459803157903860 0 376984166028045379 289866900891694426 0 83940324842384111 441195075681651545 0 305655716616498144 217896526469092753 0 771279520340825640 482470534866870921 0 272009559065171201 546001219381944180 0 141512865003872319 494113339007955070 0 23810420210889337 446436445137784130 0 753036986409541915 576846280649587920 0 601219944912028720 446587250109284677 0 645041418983426075 796343164286961239 0 903540486932992966 876172710247727105 0 623604323915988756 881167531558981203 0 227042101550795645 439764593860191479 0 328718366224411959 992829580469651957 0 441614753192213136 504985560517699367 0 105865938734912625 735048314480651031 0 359229546092944067 724859724519046273 0 177190423362702047 585946174123200339 0 641524442524825339 545099473724282902 0 546531530581451985 988009635238014214 0 56943680665349987 546826447125656456 0 521691948431411765 480170348536796925 0 948352648372042861 62995106660384634 0 310653641643659455 180223258945626193 1 384861524452029076 0 656283083393889027 835670706065706238 0 679217587544761341 40546901434101727 0 261584781261957530 783959215622974779 0 148152406341217820 657853653490691796 0 622070460549953163 969910476015979293 0 854896109661383731 328793916596886936 0 274227789092224211 398814389627964571 0 844806631516721113 805508734091256316 0 624260446264636063 657430122244198110 0 502694813386270968 722549396139047661 0 130593695848340982 149560660870270478 0 302703013197128060 632970651227416572 0 500195363371089006 64922117878923738 0 762877625900777186 45356019863330555 0 455475195467958524 137802121353148087 0 75995263250839121 523825345037065070 0 304591873557462748 243975952931475446 0 260859599610394967 208452574144478167 0 888693908809375964 241986943645168964 0 172578159536708994 295020571646214651 0 349984282661393549 191150871768620356 0 509886558848553649 738673393314301435 0 46407215380459097 786198743486561567 0 831846569535975794 545652117502914146 0 446586652508719241 816267571237824638 0 286449655080096266 766919609396017165 0 905080739750013772 703693406454565604 0 554389885174150077 177345297381044754 0 79421574838424652 850563791286132619 0 224137777315080009 891569303443494844 0 240686276297101179 295146019970889544 0 732822916009493020 269078569341668707 0 415764006263881540 829244477880717933 0 821794600501653307 236730416354052208 0 141205736423511394 651082427581185143 0 969925745522137761 15706048239121394 0 163045117872874257 957810293493950618 0 167175407925165535 454348626985170361 0 892416437726641951 696116875777349429 0 710235434506445275 566821172956868740 0 935434252286109179 840795650079864598 0 779012853767650600 995077150995195194 0 145394951515823233 516892752191656390 0 53200660472377126 86303492135129817 0 16311288633644971 363103741381621770 0 218672878566563775 27357388538196903 0 805402375471989000 532667255801393574 0 742140039205640563 381603478918178873 0 123108190153096068 648604598326974826 0 654316346994417396 768197640542341195 0 165114767221140292 380244940840572129 0 550388829802951866 63074474200579771 0 794576706674065620 679286604482265983 0 284061826347048745 48742460132776160 0 364152195963396094 971309980518541894 0 162271277942836243 610584669323066574 0 839757344634459081 913063610303291828 0 282723969369895369 329586126848358941 0 681203325649802996 765324584774944459 0 794935669898378449 1437234794903218 0 724797398993581697 597012230162717689 0 341045948945729047 239719814805832532 0 249106866227947431 183891437088484549 0 889705293861133172 991296301801437189 0 343822110602205299 124199352481472111 0 869411271550905042 842833766751359380 0 439660226123433301 999667079236664677 0 221755885951251239 260032340118586051 1 112360357439113602 0 212028261764866064 964200570607577213 1 749717964096555970 0 154599504475122412 701588345346627062 0 115246062526844748 390003748519956397 0 956234347030208108 616001440853395873 0 222595799228842220 467977402216191011 0 863589488469046615 216578537130283942 0 46485141787759413 648633738730604647 0 543456841051391384 444479744163899775 0 359242081360166953 102732798073463861 0 601640543827095893 754145000001858398 0 666169391269495188 527001141899231209 0 139223836243170897 630304646291004372 0 217472103148703685 103601552766966202 0 894111779004785962 207909950165880010 0 324290164723294265 832800932049876680 0 910893558107261466 153437196375797677 0 393334270537973463 828276300176867508 0 759058471970214603 179114354043004428 0 975660883990770966 238296997958666290 0 27021498331894374 117214879315135988 0 613180634948052069 514833551192859520 0 299922625247111236 99759960857572777 0 647874731262927755 59252163533550416 0 243096642331436045 336466580779587762 0 279922805421228102 513755497294778356 0 928807789593153665 921710407172905477 0 963289712382601611 464486195783868244 0 868181412526546459 49254114177944283 0 983094736684325008 627770238991350911 0 214930112725838068 614222917441546701 0 963873393560017522 968340360709643024 0 912365623646292222 702344125788464917 0 75110322281771520 705233036800326745 0 627751462636410321 112278334932861514 0 606011127931914516 787390199582966517 0 759463391934413961 497171378331504491 0 384133424270563762 619511110696991265 0 630529236127794415 158326579518179122 0 696061833707560676 828521377747391023 0 678336944361107598 282479440914427077 0 938649241948449131 270985673153027271 0 57876832362646345 754083531355900939 0 358280238044622499 583725498919563166 0 557699933954603994 165883778874488908 0 809367941279979863 862316888630446724 0 93091976811134614 713435320209766406 0 701237088862153906 870503572261439823 0 808402354830643460 45664678270986240 0 735894026450634312 410938100820183021 0 741612946572185887 390541514879268627 0 423021805134352686 676456079226794286 0 760973353604094471 189547780915480072 0 593236735090286147 295710031093364964 0 376213094614819808 211904689314200030 0 531363033659364522 575645587651912885 0 492361691631841121 404141226974828597 0 36216285838449979 810031019358185512 0 400177120676242498 799666172538613898 0 160287730497311640 100593630809197198 0 15400966951315183 839677347607779912 0 535060580699400626 943023787296551390 0 356549165648294492 229290682680515785 0 36781943937509975 13004389538455955 0 694259631270015985 792163196497711589 0 513253582555768625 812234701550688819 0 660336777325924334 231673467926937907 0 145402382288983470 980811852119892491 0 367367050486642031 557593986465742139 0 464126854931031439 500161966300078626 0 685953108940875790 908128776660697149 0 500074968905529792 563951184028256918 0 812122364902803531 329275956178077411 0 820445525221546124 381273288902991583 0 970296650568474950 201597350221240384 0 820409788502739083 894213338458949589 0 817841619148449568 621037323596863133 0 708785959771543617 379507359117428335 0 609771786961545821 204658192379891759 0 277012257660495454 673407780120757405 0 185202602176778222 271869155585252399 0 273081180093458268 976259568522570647 0 398389388079073081 731644542468934965 0 839981419182989783 246637885049113231 0 15180773067763466 436598116475844216 0 281478810892823319 649118335614782429 0 557583744853283241 700182849347083090 0 949983195243299867 151734517400029698 0 307797179121381422 836417789879860401 0 199189710157461165 738527038269073131 0 438450683089236856 767345760228147557 0 512675964606319375 4339368780313844 0 108197108213252310 742378900483674588 0 251125421910107169 989408947571261893 0 938918859507948790 888441449882678226 0 213728876188506998 80735342360612602 0 611385201138602432 979287637786430001 0 16158464463998804 217556127751026810 0 232189147333277701 868470458408729781 0 791318278619376987 257440751344426014 0 29324378325725066 844947525278572276 0 866495941949913247 969501119868457119 0 933611098513512978 745718787855360261 0 241019652048844055 264866632702338106 0 734415182523341147 560351206742828871 0 880101140700832386 414178140895037779 0 106490365242784103 472311956300876791 0 326344118363306411 672673214571540843 0 964106309563395376 39018316041007342 0 341420173307667248 585159972309053541 0 251152517074679085 23971398706880111 0 872420362269924343 638393624632345906 0 694119249312852152 67317421561533818 0 789774317129000590 211809368824821235 0 337586992882581116 748142527313666115 0 773461401315156281 924135322685678642 0 407755363931051128 420482502380121672 0 491912460498772696 485097307942079812 0 896638975364307071 517465223611905139 0 918469866376376661 750001936707110505 0 786271853749952812 403953136415526083 0 801844982227499725 322081493615655355 0 171297279679786273 166200579553527148 0 601744672366473560 900872214708819728 0 980052127540094144 830196432361695599 0 976734632533215840 858335882595550344 0 255501282249849158 689842183558652777 0 354195659065620117 73695329823113757 0 661139120443084722 685727837510792450 0 725763465673815351 731348272650140911 0 236652172396488958 575688330711943506 1 81012439619900934 0 597870949723739449 307634896025651807 0 832467853931326112 363354295732644179 0 418625830500854466 432017023646332930 0 771233089853381284 174100599029203447 0 291671484807335510 628773132287368664 0 791146277406257564 959989999357432612 0 901384696111731865 970547703783727077 0 466139895080398281 501850401188269363 0 304847994879622642 72236806268308229 0 657981907814422019 216102417797959172 0 171889705053310660 72151957632204127 0 830579438924317566 883339126973751476 0 358998689222309650 201040591191500790 0 416920280054020126 405178198992335742 0 988463493999069199 555174314128993980 0 325081741651102730 807021016695222613 0 312426849058381433 817333876366859413 0 557176737894019708 846383139726717286 0 437411357986479727 200687229046936618 0 125200467021671248 686247365217990147 0 920537955128104506 684731339433264979 0 152143107829087640 14801622081867754 0 727675451955572450 632228198884098255 0 176097168724094739 751868405364946299 0 480012320767516188 158225370793411882 0 145039735247844493 328619615864257994 0 976097616680624834 766237996599051152 0 147054557557484344 41465736043758085 0 334855796493415048 218755583609560834 0 44556699326312090 681169729456183791 0 688048738305879447 552590226739383691 0 851615141028174730 138818815727636441 0 395038370226583663 994932599983646650 0 615792629109254098 637093080798760098 0 205733815059915538 584372056789037930 0 234682301962214309 692056674472162722 0 430445643975928715 307108087979531027 0 122522079511672797 386232466984019102 0 134192688276937048 557825620860194781 0 953695113857854549 976756795875394605 0 228678450337006913 354952141696605532 0 255243217240085481 409002183697823055 0 759342543807071253 773532761643739690 0 726276352759817056 187774057388111171 0 737580502251328469 687058494581629076 0 740707193139017349 112027436717688026 0 799289540031751814 936068814133635760 0 739178210568562521 981543933616118864 0 350114802628177955 855787208688895179 0 148273468920151756 968957553708852 0 963224796974199466 295030539726975742 0 107552247185477333 344384355916753660 0 94959897177292902 490549680039724484 0 742404437331722364 837338107686267916 0 126916534577731946 197148554787400450 0 274712626889107376 117608352527178735 0 462138773876470729 729791948877122882 0 746424095490135744 254847050657462653 0 62913154517093913 517211615290232877 0 596040021240980379 594026093655269019 0 69504633253139985 737652794313667719 0 145846867072367643 400854747427653421 0 979747803484729583 428627651637036139 0 647293377537787719 467007439916747883 0 721907769610655889 232605086546929590 0 173699422541373589 352057452572740274 0 101124471375270062 689362911328844905 0 639487118955445481 453652474219122155 0 324629385968395664 173140343256933710 0 827271613883969587 270937211769369844 0 72045622134037706 107897358065865372 0 288890136382452917 495352149568899568 0 884560023476698797 169188761178454533 0 392678997313995831 297174854858103367 0 85453282194138518 638658500825306628 0 668295071524363692 797989765524755817 0 28762841302576938 75149953977410486 0 128922015482608762 318639533471806514 0 987289211312874279 739407411975212775 0 551382615818018866 61527371001961885 0 787114162015236893 39296373510105665 0 351360393804845646 96550211467575534 0 164353080919750426 119368704086771510 0 945522021751627759 776245007355548193 0 943876610899183886 130144327171671484 0 313910546571956971 501755817798923878 0 470061517870121888 202265630737496954 0 867536255850627475 601373041803037006 0 493837168608109625 884557724218332014 0 247263748501883757 174934181908740192 0 79095990180458933 97245793471787885 0 654812266089280333 426545987955007627 0 983234622762847247 939682156637430003 0 480164463093015479 38829964448281751 0 638513293542363612 840755598354715304 0 862405190129370539 884464845571494394 0 394202034550488419 54084937893524783 0 578981341843286409 283683690410811371 0 264667330698756251 565999129814605884 0 463606328104500213 238813953935511819 0 25922032573724119 963472885007403326 0 940541235296665439 241135095808341614 0 409321518172824394 105924436764888506 0 364515209381901398 894064757190875494 0 616405438125903558 829979907171577146 0 256805365472742143 198861795174662597 0 264487933422148891 16148302540414735 0 37256342917536566 564717118163855181 0 346334569706914730 477649448308811946 0 732091981059155 495130899691993849 0 765700972112495354 525370393964033352 0 145914383612285001 309013150493288809 0 855241681907751013 269318424193544691 0 621411252300117089 411829802362188900 0 280466697787300146 627516508063759404 0 75555983505395712 437207265681685556 0 495826216508405510 114005623547174073 0 311815149029449246 985730736029920032 0 798638618822482989 185932143054212617 0 193160475414391947 468537452992303163 0 853990551695564522 661035328310689141 0 539837799457638228 510825255564087770 0 113589896752522364 241150955288703708 0 748917592292701723 142131468014631037 0 891156006474524643 438833974914085692 0 719731667402894111 157662306109709655 0 949404271067133403 820935165869677031 0 264431128012556913 553313002648186582 0 457760201556407602 896677247315729414 0 584554605888827648 622152861637057965 0 546339548345535450 454722676835622491 0 135082375281657784 269253664801080278 0 430646174997701876 655400651813234649 0 327057085760141556 653242610361855178 0 248629973509465843 418956039477370344 0 371242593867831744 715618549314121626 0 562407360264965032 274287111194486048 0 267236788731869766 530077897332260850 0 106386464048213464 499363945400381632 0 947432315680614476 238471529402428289 0 71981367149963745 497002557227053347 0 550942484328704912 843717649555431334 0 358117209385070560 114931886584799591 0 640318847228958673 828873794223575549 0 141995734166015595 909778198214353758 0 97348168715393619 704777877515194607 0 766614643839714758 28351471218445918 0 569977656033226568 951912751733421469 0 361850211889824574 203934634709567546 0 214931968323796143 809732829064750750 0 196358519358531032 625751140008764571 0 925106712712867323 7652374456055380 0 187957828785995033 556920934281408163 0 121354475020235373 221592726986671222 0 724350971559679786 964001153246313720 0 651915592339190915 738776963954965539 0 502753778414977344 349606180919587663 0 445472930957991439 738377244643152723 0 971221416139653378 321463128543959751 0 91634370984200565 278462212300032805 0 112871566656635883 729623947438557507 0 136961495925087906 684156425097890930 0 496000175439288255 24671480849542077 0 451902510715707982 649997294337096379 0 872731600929796993 873186173915290896 0 587916610673255160 664297359309029147 0 444863910790320230 404793687687604924 0 614947066130585288 916493904181913656 0 530724905226813170 181842095640046654 0 413811707506650725 639211451287151238 0 543314806607527165 933694546872776905 0 825784906190544650 256684534140016081 0 566625952801150628 77559892508673395 0 432421543858113574 37783660238342563 0 624508136870547275 19414291148267281 0 176240614492282117 495898084908034497 0 710024730693491689 417290370828341183 0 465027637680668242 289697802409352875 0 82109098196588235 415574951028492014 0 948353065033606274 626457194857175902 0 260996639531664828 670848905771980590 0 494984961378662686 304136740896527666 0 592734207850310004 231108613655462773 0 117333735089834115 967380171323424546 0 444387571192679025 151310475778046879 0 602643166832072330 913765598087594508 0 13496235555654627 491313093399729475 0 978090763719330723 719973767108176287 0 870421367779289809 337297544652796495 0 496285329368437203 279608389460336163 0 652164398829180932 586872338247999664 0 838332083803778196 316498679788292625 1 273214401272749827 0 866604870111771981 436537793461029867 0 771339065260292950 609545834749526075 0 893346247455797697 347553103985015314 0 512781824235949839 392596459152886064 0 7006237721127539 820523585683577931 0 966647998800801400 182705866399320123 0 280037085645718451 693450180024506240 0 234120067043127662 855297481595476855 0 93376151374370933 461143965764503346 0 728471799794562305 258493300920955166 0 634787105933883309 23155330960326009 0 577638463351602055 289691801225719172 0 569616694545889869 772734488326731258 0 279372336213759750 416006820208453521 0 734686755671466294 369251943757212867 0 548257601576354889 722123312766347723 0 752744524277855601 765487410390039975 0 722514354325875158 872907499909279983 0 677927227639625904 291830078309462605 0 340385163627568327 878242129260826760 0 135240772881570327 63151482621309894 0 229874251856974107 420130643202330640 0 791402753944553336 629247833107429564 0 841196216616947682 942981182460771498 0 995735881813724293 196116614247236973 0 683467147659925374 979760340007196872 0 171726699623208340 148382327964399996 0 195432556243090241 927850516598782549 0 810706762770138893 188724262017209137 0 938926984324085830 178253037015661008 0 712663676376753622 543645243326203480 0 708135168178917520 571544425624854161 0 734139153727266948 983520971599000305 0 278110571430909160 958026838412535605 0 160305019889474507 660530125561207109 0 313446411632818483 86440921410437173 0 492281360879915378 493951548247852902 0 109943819306181682 406799363113447507 0 612229179215123707 747623570298848351 0 431456064424318291 300747509209233658 0 254447778744379903 125223215038926997 0 505941422204629841 416697569643660516 0 697158683016988822 864926130305419155 0 691397052295473560 286158398712973736 0 851491664421270792 431433361035253244 0 567894586655734795 535390549435272903 0 824939489818270929 197036258909852030 0 609526513499272789 828287851604217207 0 324822711705503826 17564927555264387 0 339355162964602565 615381852914196516 0 705278552607344410 903187994022007932 0 439217630667644283 306436940587795695 0 278547932030982376 545515297551803750 0 941379829154903955 130785400592610714 0 586764214716580931 155795853838231024 0 644084123849996044 530719222601248479 0 223717875087606979 498417172125058676 0 903676766564189556 764909299371589452 0 61864878214785278 933346637887908517 0 632580553693215326 226941473000536118 0 545906537205377022 532151160399132328 0 389285631310605572 858386910909010695 0 451806803491365559 228646267139803462 0 234620593250833317 290466245199973275 0 678675939006833238 494721522941373160 0 251525888172792861 313109289327065025 0 68876112461870973 175735074454189692 1 536077036130902638 0 447280065522290103 570479238478639986 0 993765649348047783 420875287747646079 0 494392837042373162 359149014502536065 0 563706247107436481 337824963400184232 0 813621903013506234 783288317463568827 0 147238276027442213 272813473094238299 0 287376600236177431 245818715005039081 0 739709468731980057 372713901581353871 0 337211092916799213 43770843018167989 0 114011106018891197 450846769713278961 0 370407103107620282 222887869965376075 0 455787980021834380 493701066995934271 0 391335914804204211 409943352270632639 0 217715863281840432 724561875825599506 0 619917542825601354 489389731062640680 0 315343750465015385 985930201147451844 0 470481530604557970 1126949112870379 0 970845485559972145 747772163891519250 0 134423238368295191 370527184617003445 0 112426371814191481 672173576197183737 0 154369807493139634 396061540970649282 0 36878337149770377 305939187036459998 0 657723576722201710 215286071528887330 0 687199627438171292 536439432838231218 0 43950153136144582 402111759867315872 0 491196377761154730 705263906060479622 0 443586295671560014 970321799031682609 0 912942264460754497 667825816161101610 0 526691606089728442 636775292958710079 0 593373134195717646 107953762476904529 0 391793990100598075 112628577600701000 0 596256986928562103 24331370192899981 0 779673968435850561 442965574824139729 0 241931613471704531 367376885927174422 0 881153721920706916 529354141971979965 0 161003531043396668 32105281099366005 0 829156457303931895 6481068259690780 0 502901884331221906 958163062888193333 0 28484870543290589 812740233463798467 0 287048722346077846 929753872881448035 0 709657875787635887 733598685786186418 0 583989372683807863 628993322941491494 0 502072927496938066 904800577727014864 0 876738180911724419 301414524062763207 0 724917703456393731 376167290950787641 0 480454319106779812 904802822728841197 0 966340742262513190 426012647674534140 0 81072609194440619 470432567721455643 0 389731362871611618 888663831716283769 0 621686628300303886 35920336032230860 0 178237230132425250 764182864319025186 0 904065815812103849 257152434277336605 0 983925370821710342 534926336229111838 0 356734634533250384 196778230090704453 0 88437572116987104 531220602125690044 0 173664404410527563 366623870808351017 0 574675119523106604 793881312150256285 0 322229070135071219 959800245647860632 0 687130731711060724 681646844511500187 0 396385064735518462 651055329952287820 0 390179612876782587 100385750555547906 0 567790599040563724 643352149900954660 0 614160759360489305 599831707434189580 0 640740121925014976 218135624708299474 0 215163203914702872 244938950152442180 0 795253350657504613 190988689641386484 0 993303483623002641 587646723510157311 0 766913183346540 822527176041272988 0 104375422444046123 480695457836582621 0 905592728499459434 493572839493374710 0 327878658868720715 748312016396819608 0 66608637653820740 13373915299141291 0 879553429529755883 57952304432525153 0 695504810488838073 379089478091198133 0 817480430012201237 331202332878664517 0 547207191443754886 307025729555741274 0 666525643894135056 698671958257840520 0 412796805186415001 659902657440995572 0 719328445042041088 345180583057050650 0 170461975858720694 174395495300695802 0 552761086775110204 574135949817823912 0 848236122715508576 568578765116503032 0 603620884195242253 593816528770547607 0 444954712177570885 407599867754999028 1 726969593227077565 0 395293282091239408 167861373459147720 0 903921631315354056 352516369515988258 0 435255147540737984 626156602634528073 0 609488223848721554 683656222166976054 0 513291286633042718 420766754791153037 0 855993359701224365 374698775054341460 0 597022648844951354 713352515647135925 1 711922397042416848 0 488224846341264557 928930134326165682 0 251354682679971515 108423246582538973 0 499450293423498949 324438502206828165 0 262127153723300337 295803547270327559 0 192587470619433419 490509983212012673 0 945207164300019642 796769308862460688 0 181465743937450097 76639955227819125 0 53687151110307789 656927842455385257 0 317992940980629467 710875577103852913 0 542904197388733580 530707452940702084 0 278646837368072355 658156325044221624 0 151669715458066100 414870137932913662 0 876160082119087793 965336448271287703 0 130096697437676681 694982531877558407 0 897244788395015140 916805941076743722 0 500855753959588704 118694174691165707 0 448260931744567181 720372132495105415 0 85079196844548262 163594301473712508 0 527791695115625890 512424733365573298 0 871704348073975678 754357803790349533 0 652098733731232515 511729996223190583 0 446015394722642232 926352706127348420 0 261819119282447118 32822780752630059 0 98921510464568377 397057633067346431 0 362823009555450947 765736242791701823 0 821633615255934213 698676602223535516 0 289116570504123471 280808501065577875 0 184094456390873824 287722646140329482 0 111320269667899007 868053547094295402 0 776105887747370432 498219111176051502 0 260830033430462188 19876121452098561 0 125060867481288541 932625694780326903 0 55297764043359077 889371815629212181 0 549811099358882704 538935957899781264 0 131530503198184121 294758657880277458 0 811545698322609186 495540001794223783 0 450914748704232597 264398494944307075 0 649616299094563521 865579966712846144 0 45130224149452958 442108094782522904 0 543830282697172418 471677574845760182 0 94369653016949245 607538060704200286 0 235676117565462214 60770358540648876 0 504703933768213747 281749116546806108 0 427289126215149598 884259959250986501 0 902450064614396456 60044470484662031 0 5652449309049547 500021961619617227 0 47314898000139892 694359749005178542 0 761454325589147016 22583348541133245 0 697777476252851424 675573426068020607 0 761430601462649233 474231771418056158 0 273077819409047968 768163595882570618 0 367053538683958317 106736916595411216 0 871761532525670569 496828530810971958 0 993188753106000183 339788554452012353 0 329106484261452947 293554337871531845 0 167800168413423433 643093664716546130 0 587618129269847838 324274818042061807 0 493630532602678047 795854898936223444 0 126595553229298408 335018196762003813 0 782666278248062676 243208458892444034 0 293630762917445345 397109615937811576 0 473593364682631298 655666045718393938 0 147325537059626092 583434107055938426 0 540094269288931709 979172520798528450 0 800875736486919009 701208453116238622 0 802598648231935938 737247391456536843 0 928652181277708399 15765699077278 0 477479724957749656 19149246427856766 0 232042116031794812 343504700352737193 0 523005505284834245 218061512085551442 0 800852487555864008 887260750244325656 0 776696222635129493 288277217235351656 0 376799576019032509 669216872454451021 0 381240852350308832 4784954158345587 0 209022954928821088 256240241503286742 1 738634297872845041 0 204428808277324319 965612521098610491 0 393021552912574990 277542974365051266 0 267669734613150323 215573649665426422 0 789298810885111706 42807691131325276 0 746151489271576985 684209757490874945 0 783384620701654819 235343101889074006 0 711939594199718368 712810233679278736 0 354952346379006842 322054791312399920 0 241967395963600922 883259334705027116 0 390465495544854831 317533208512614 0 745806458157737764 364921821522020238 0 888565275335218150 865459882891521663 1 381787895311459682 0 675165048030355432 889080631499757108 0 995767193935491635 842436955219521026 0 42527020316953228 260182979315864940 0 25597391841149945 70280771190573953 0 208989861931750267 19128531150908980 0 565368144125259892 567686131650419649 0 165194892781853903 886214783592324381 0 938493964762281549 549732204012056111 0 393575397529277661 309793092275014710 0 325776752305125748 870911882623954953 0 588977384750528012 68838787760073508 0 551492715206056452 75763299049291535 0 25919841947995015 666894849857639887 0 984123361942460666 737655833562872368 0 986973037453780292 964733150633268090 1 302842236907670416 0 770106875056909021 615385181628862778 0 24165855512787335 294992102184859836 0 735108598364427988 769713790633176792 0 552630909349047471 794036353848955015 0 634231948933510033 767378472702005765 0 443321431489589427 604984547441207848 0 27402136248790462 357850052286599783 0 972671363607073063 673838476653937458 0 529378216199446327 644376225305608572 0 738238902014986986 915659975429997715 0 72918709742040863 851716963219351240 0 21381361773211668 303652529906213624 0 911299230758390845 610175013953453540 0 29918309753580129 62967471609680199 0 620010300919619914 520584653886257297 0 242232385778336597 588191186523793942 0 987744912555396567 687810928250979598 0 150426616011785201 920429753284645317 0 817139605345787958 299478164062064836 0 751245234410885261 112776426096539629 0 577091551610568030 973200090613685526 0 315226239260548741 952274746356929656 0 732720368203808322 11794924681564685 0 256944819202629646 846318925490194023 0 347075779849874941 602058445504812858 1 134093324518837853 0 646462946193397992 20987015932982448 0 828237065063816105 336708194241084748 0 886289528416839140 221041304505221004 0 467905044941546954 260054311539158692 0 322596913773525431 139512896158307997 0 552533134507357438 224066616753379010 0 363125567694103757 943034860262750465 0 19975602470000009 930984607166478827 0 233979484797392488 184435956319939065 0 261756775890315651 387012338806845516 0 304767209837050600 692804418585176027 0 589520527056575687 918268503432601767 0 749961053964915241 850373677287839377 0 529323003312476938 512537363783346671 0 12217372114737109 623053148579043867 0 786599749639258771 498252173757982759 0 842237820792985032 195923835621439760 0 703023053311952113 480700150482418120 0 476014855080517299 181720473300060557 0 986834923864200914 74795172384134117 0 887623140229723889 308540408578453538 0 154001286916415365 660976562769865339 0 574613602270973511 915633104739478783 0 554764239385270306 426903231693969529 0 652924179323213592 480591256308331369 0 653533469418033029 269404578504769177 0 237440194804212685 933150564410243796 0 354819247829237461 317210488268446963 0 433397415956835514 140850486821036023 0 979275622037755165 549487751306537595 0 188030152117632177 111829105433015115 0 783135405512089536 227920817545898541 0 195797189998034834 29259384580106404 0 217777432651251050 680636206702280590 0 221308233842618696 547445823796265543 0 603425287773183633 705184701489410575 0 222061221925437509 534535534609469641 0 230198022988835661 196154019417323839 0 777924396725197214 102178269639014547 0 465888171621781689 798415973454887090 0 146403589748280650 206477914352075471 0 925881724081625467 660190925942238665 0 353789751982542321 590528700723619745 0 584342266940335932 157039758777294172 0 202608098903794313 949450626811806512 0 789942135905088078 423052973938986477 0 498109928492343667 132768238907143124 0 567879985270345273 855519514818736244 0 192795607581664898 13069673715041801 0 234221822275361774 64962258805343402 0 276713992962685455 995413384930843714 0 154599354514132554 933944387418209209 0 967318608822917084 327833546326793992 0 761604374181428088 225224491052325918 0 58718203087956206 314448238309992265 0 814746684765499153 966363205536530017 0 237366862809893060 525272018425744154 0 220796316654443974 345191774182062556 0 688600868257622274 865943055254267133 0 6663018222229055 374079451458005042 0 593243776049853732 724998753845660519 0 721108297297368974 46925694884447539 0 674491300003762608 776204270978523927 0 590637139094037131 647870908646250219 0 249088002515457749 714849681383865988 0 595375553481124258 376581707403698703 0 506833723088999635 356325757889290921 0 415587361736499566 709429373303917302 0 12025879032776593 650123851789355420 0 739908198517519657 690451015852619434 0 943685290086657921 144150740868371950 0 526500316266408693 408704445431582137 0 491221020554361627 992263009022630551 0 575432346783115236 318273131405462747 0 460781942680056315 574283267636575178 0 103427047595740944 8307807933820295 0 467737901863618078 532307545986972414 0 887389435086371584 496680684646640829 0 446997744314515100 95073583720464420 0 593933115207112077 983872789960515982 0 428302589482019813 575944065875024975 0 790923217462576144 518183182595927678 0 9556087799018191 87248720477469198 0 947458492346804252 552648092836150817 0 912840339879521217 636663360910799988 0 187271230518491992 791864709584567723 0 895560676239093782 210812054538909800 0 776659225964840989 954942748370840349 0 277939439077737664 87519850979125273 0 265237481768282276 846920792090105830 0 3706606002445574 263101266863398768 0 360206072081883302 363582041254295939 0 854697726280014704 90940031696781961 0 872000617014566144 205483827769268753 0 579240973007223383 494229939858864661 0 56525873140473166 323840271301616934 0 113032912791299289 11940595830092187 0 84951015062910605 259148175769310792 0 456824350327959776 556678150725242761 0 410808095910708606 965791627632671711 0 404425734564944614 467706761506437420 0 172716212889513220 254062551327520609 0 118891713688066209 620263007285819567 0 901964416681644426 939172652349302753 0 465715966316305365 443380918482815299 0 414742805200394153 672897237309558714 0 80115105981910766 847258881422711679 0 240402814247810925 620429126852846914 0 44176110710762591 131357248190511526 0 58454120314758668 416347937400890342 0 686975877368201779 441915316127676907 0 479420362402987460 996367576245909657 0 228765518005781452 95612440019864689 0 2039312695627336 744594347402255942 0 860684044382495139 705238630116424280 0 966329272603278286 929485029394755974 0 49924042060739289 890672605377321670 0 899736569096443470 564939519153918418 0 113406412867659700 696384050076823080 0 243634317356299927 963872565780431399 0 729895158591710629 428801344851506321 0 216923328851151015 395624863384337918 0 528114127500976776 634695449155161910 0 530610770583412873 569203482477130888 0 462160948518958204 836763094995646522 0 978844945443662677 894024894277138120 0 544473765209909215 553065403775218247 0 72668984940585835 893113509392144052 0 155715730631195211 640226861144164991 0 762048275847671471 780321026611889205 0 467390456497219338 629872821712539740 0 106265949692312503 616965040866062677 0 159428638987865661 792573562919232726 0 247064156217701769 528947656905647846 0 771254662312118847 642266359380356162 0 194024468434350711 949397806431014113 0 443147738505445118 274700385367612202 0 411384296952290969 120391506612272146 0 943369265915703279 609157543834327989 0 599266412819132259 982919937829483166 0 620724818533312235 501910756536752379 0 486642553235585622 851257078723120322 0 123598227942963886 5756409335924260 0 692231035411320601 570602166332510678 0 754820898735343902 934874994215696370 0 499014563513118712 83794236725583211 0 285857864672214930 351471150819995410 0 467249347153429678 227298552117113264 0 546209361642863123 425781919158696259 0 585041453046620098 806317352866868923 0 141154699813652750 80002515277943410 0 191848783352296658 354217006484395086 0 906970118066466412 522317311882619441 0 372288592870607280 640201431888593656 0 504439224008976877 984841460314142455 0 824981160311958387 816824319782831002 0 883191447604754434 211219769718087301 0 518662496530994692 182700381176268961 0 829272091051175701 671686575563310842 0 829907265900439389 363596929191245568 0 475323306257707258 900937435942975065 0 534091519411365030 225580759927296993 0 958193478179440142 763516549004059437 0 147866513611137052 537959545577468277 0 40930146259534753 778748519539425882 0 735179068810204523 479987736878695069 0 721167908146192561 777684454450314167 0 872808514733271269 166329777612880504 0 901101538890890139 37379651517651370 0 290848096765035315 646582990881009508 0 893091455148471151 256227256103208759 0 364526430429392979 543055672219754807 0 298475186117878334 218397155826942446 0 834028171169321794 502779469355834762 0 37444796068441158 485914578162307553 0 298761640626780259 166422284377358139 0 655628246307701857 823646702358613688 0 923070315400016506 227300966511634073 1 516839919256566271 0 109312237215604475 335774124660496542 0 634308616750535909 238633227079985543 0 349756968182847851 8761883211766375 0 838001964428813679 89030687070044825 0 668876672560492318 516739460092241961 0 560486087730297858 674851090038288675 0 915123731255284025 865089968120332006 0 615389137142731073 296182012731769603 0 99331843962174471 856317430753298376 0 544725102341622208 757567066184974770 0 431941987326276817 55138435341538863 0 501169816564566289 707185470260367086 0 644792521956552488 50308367156470578 0 211888458177710055 894993694263513710 0 917625373754423502 218762600848791400 0 667135903072455391 101327760150405072 0 469914351819213166 933237088812192308 0 406256241372802405 639332484923836091 0 906558213643726449 312304878949560090 0 919063604601964486 109682942702496618 0 602029573929406343 535963229289720507 1 716668610159874733 0 698313861520611416 833199828487130223 0 562680634986749617 402623099235016565 0 853661315387564327 348233411662945491 0 553247027137062484 598363579483591591 0 292045272927456396 69669642050911677 0 699410805273498254 683007815758879169 0 742126626324487694 484400945663134609 0 368899635401717306 466279202601333897 0 139948622444132585 791092967043719669 0 219670045948904865 294247207273019985 0 301080929875820179 183969323535950348 0 253935982470271440 232152166969141936 0 696304520996755426 705845411046909238 0 985523522770833792 551973794540183814 0 365509579588930993 364145233446439414 0 969476420219680895 738540013575825107 0 578024901874072123 118010348936652886 0 235886963417294585 244721193287093219 0 40601832435233895 302872813878750390 0 976592751111464251 898030078773539903 0 495751776285051689 133714753884217240 1 648841291197967626 0 937477338684444351 520440189948269080 0 773296544617838932 333860069726338249 0 919350780810769831 324049174935329981 0 924100633777998568 699885169420433123 0 318438752701341754 791098931016362176 0 587738221686194885 192868800544236778 0 569537158166775096 182853860559011614 0 586013572536545600 191626572174808559 0 827856295776785528 376931036452802849 0 390787264694934965 352591505088998680 0 567310853433419496 577670337446175552 0 232669027029406140 196823863812906096 0 727792337164285760 164726312787298589 0 255812385457513319 263438220738126283 0 840274231104133168 15961364457271649 0 576185515408131308 853936473772457569 0 83009187876596600 149734506008700310 0 124180209030806270 6845298688856499 0 920338227787467322 108065715795195886 0 162635550676787378 99449293595996988 0 100000752517141703 906286661421936562 0 182290761275410826 742830539907895471 0 851508746161631456 573885618685387932 0 78284095457326701 214926095186515831 0 430357528598303684 66330131596709091 0 827822848929457354 45262994006906070 0 324438610169851528 938561289054750582 0 802997808808189779 463908712073564951 0 112270980807067994 24899890448883791 0 356929346365603225 659972761378732718 0 514729131241615131 184914759791514036 0 558335138972244239 633971934770954525 0 351167997244428810 976682507630169010 0 378025058770362972 270503413755168592 0 980053618448138784 34144158389801198 0 508789131349219741 481306858214587263 0 213485805913934412 374941654666002458 0 942734438454680402 271028108404161635 0 358057613265329357 10088306780556270 0 679421106235483754 712797017954101960 0 462207608424497127 50792627221244703 0 171801912891025428 759524032847930291 0 707587884175848744 89666847596472080 0 838394670548600144 454015507831808673 0 370601911196388113 926529043803554766 0 670682030847456221 359299676047683667 0 104184159228003471 963202316853364775 0 448643646319523470 899892156187868345 0 631006889509372795 181707655672313958 0 206301877478554058 52993620258609517 0 554286515024356938 956191157263756890 0 718402664544842933 365765917798624003 0 795640255341011199 688822773052508210 0 983632530346448380 327113164407923951 0 578958334075514287 690222423733414817 0 954310160597008771 717106523847398851 0 42661098294934779 608487734404736740 0 757565373326237544 973923788831734767 0 718635111434135599 852877571175229186 0 947092033673161808 837272996701782705 0 155536480057328564 199626893762080385 0 240796106593557726 396771993990819269 0 449681532646849167 329328205396299398 0 639650147693758779 745879799127784865 0 89328279087280592 336090310719392360 0 902414067595390860 234873780640120206 0 595371013335417425 956010561673597719 0 943334348825537043 18926430995972632 0 948800424704050307 970025748801031020 0 341545709645986987 121824456054379113 0 784909353485803079 330467733762243483 0 353262366374894697 636825219554102096 0 87692927084304292 799548494711933777 0 862125365732207926 257872746461956116 0 666293170358729417 129390003634261287 0 307745842856294035 126655212229668153 0 152741529134311480 416557555949074418 0 143937749285041969 928088350553506945 0 7885157445217648 732775770367208225 0 72432578906038427 522212658045950928 0 932241006522653800 84432518603124019 0 615616660328185418 341849516292509201 0 142523032117905421 44046977654751071 0 87119795567679696 127035336684702222 0 408486823190197414 800633890707044169 0 105989265867984148 597518125346961351 0 716457423342859403 605007045911730094 0 535373697367359072 553547355902338506 0 993191844583962712 792943533031964262 0 313423632696930984 728611292415488364 0 410432400260779324 458605025625678564 0 44295530298402604 682231739914240624 0 205540313843757873 403408579329147853 0 277393526066865553 600036943691265281 0 579014307360668361 57538437009668219 0 511108988831812179 457964002238840143 0 285181212634761455 117725342642280935 0 677642286683753435 664198409096067236 0 648349814779421488 830103626291725092 0 266265527337782903 741268313052016871 0 799407408839725215 216875829640362688 0 153764082182447348 240763555340779025 0 764057929895257460 710415993896792147 0 205532349180243847 74955330651700754 0 712836049226368703 152216197380956625 0 951540408902240434 713268387955997885 0 773390373368889597 180947387844423536 0 448206539464118829 231003711536443833 0 130427422955462694 957837610322373241 0 793948451875446666 255782821342412277 0 466551183023463027 621693719939440914 0 31998713473100700 830481053674001286 0 413055909444729529 454278716901318461 0 347210435548688550 719914752531686119 0 359199227572894787 460279801948462547 0 795015558739616450 942870231465519421 0 870495199586247270 761474517399690096 0 623403471771029932 863359396141746266 0 11227413174980883 278774589315306219 0 456268020923383378 382405445323668843 0 826766792309056343 216837085768077903 0 159454523583287241 887089788307987000 0 609779613269359391 144774029655953145 0 434679750983952883 66482853343364266 0 142734603347237110 613597178704172282 0 123054806259925527 558580854317024774 0 50806059830574912 989500230403839197 0 105039780566369993 8550415367963485 0 591433471268931884 165376383813888525 0 462985576479362058 689990146799538233 0 628097736781866991 852002866920564265 0 825290087648635158 24523606449621344 0 708413223639977761 549332917927805684 0 398138962253270189 469263236070250552 0 289617819638153709 158489913279672073 0 738468202715784005 784363663277209079 0 589735083979145241 225650079124694947 0 347569666248526152 431557943760301571 0 281180729741846982 261903892836443604 0 649323865828800225 273084603443783932 1 96291752990915983 0 643627079705129412 815680672373177951 0 805301397046784750 280440719551293326 0 253322833378506446 909842031860365773 1 211423036828715022 0 765052431791651452 402334282064298428 0 651919946373494093 974545049443327998 0 455177118660884553 226561583439540527 0 583040436245339474 567531611363717513 1 666756108461207244 0 590061444276226008 470177481450538003 0 453542791673399471 134546724654213291 0 653906117509979906 237599545093344393 0 486409570358823153 286577570630634010 0 184201372858399405 661754251537605818 0 720506978595978586 25123982758507808 0 95893386339479090 298541422681556188 0 478000726999282949 534882665344351288 0 266578097243857355 889426342032915597 0 606212609169684551 206054627607118662 0 212274758832880300 887573392090204316 0 701883511239477836 235220784528755148 0 408750217825202570 948271184783812964 0 852971293545050726 856490204744565052 0 217655427006112607 994566736807830068 0 160182799934914026 99168242432086388 0 987592874346697922 80458244655716822 0 973053139532529698 660637429258129533 0 985186354014236927 377553598923007409 0 273942033229907138 351241198309550326 0 28266148660899054 403403075122935218 0 766772710874147212 183401831166582842 0 110193130084473722 260073973689414389 0 974838312288760261 939764625058213095 0 880424143364296593 567837804919543239 0 192168383159891206 944350603090618439 0 782790390235692298 707510750178798715 0 942881750215790558 321730618541564716 0 593742046462352341 15302033673925626 0 661468884480290614 602011289810771495 0 645188624550865227 23558823248653632 0 364227475784397503 780847151016589795 0 424478549395118841 478266559469594520 0 882075866879266644 80457908772927200 0 78404434998361593 565616706611287878 0 797969138361280038 963353916217148829 0 942537676537522448 290512960000184320 0 385924574551335840 457167167414876952 0 934279884641981984 132612811709375991 0 275734613204936315 34493400960824656 0 824542643951773166 546274981129898852 0 514314718536116909 546217028529906439 0 962333584259021005 164533618510382958 0 561225698150931239 887379771594424451 0 390086067335772784 587803502061404750 0 500381039200536452 986738236377117337 0 820208295777806256 154834265419633514 0 700743538483101573 236009354702243654 0 3698111410806896 837684483338470782 0 279669034710043302 976577460415348837 0 875441374151778770 909275502463116972 0 328255493948798079 335347657908127803 0 439085030061705954 893572284075449459 0 134732601000469683 792757572830000366 0 341108676110739538 380567699762449489 0 205237154021861229 803093135345278582 0 410567321094510547 722894912403425027 0 428844988598631320 485110745503793579 0 606393365009414187 768216093475919549 0 858283378071959958 57118489637572461 0 664081426011374886 701989061724593156 0 694242215677764475 389664608969758615 0 382653225590579456 589924600465427643 0 633440441626744365 403344696777671803 0 621706481843374195 164910136484613159 0 464866067736551585 377325845666866005 0 798091707003559732 534695140787159360 0 806489618711503887 684378429727076125 0 965997914376034596 131453232296253283 0 1744714670506957 974116855665602709 0 997734740040394862 113020022731541034 0 672193858203795164 585935711665443477 0 697004026477080488 106215043911486219 0 369243959139827158 986322184308332402 0 488759967471501843 29212452958798447 0 494037290101459576 121186956039152535 0 912734402795510435 961783027290391077 0 24708585649483845 325787678019243525 0 124659659235082328 782944566826683407 0 651868476170036927 831047410281788967 0 664471252933825039 271916360672773470 0 59127972287197582 449131945361268069 0 917377248665371106 480602638837277127 0 282104703424018891 350852249204988832 0 126524139227698711 721692030711025553 0 834857587763127188 351298107418147444 0 239523743021821519 353931591819973286 0 958913075804909804 619782760674720217 0 479629748806625889 76349355225505058 0 32884170314156102 746334640366089385 0 531211543200375134 585622470457564651 0 89068922931890311 429712069661991699 0 615528637499287236 358453550570000461 0 807326936993563961 27829914501496485 0 295622075683608167 128385314331829305 0 982226100828860223 318114566585840603 0 39329024826902041 801462645431274844 0 966652309689174911 571052860091713332 0 534186229543360216 68168318594004764 0 919077924165700238 29137474900123003 1 560152970256395285 0 158456167837557208 39367881840006447 0 774662908059740925 461878266927241446 0 898175687203519866 877941484843793688 0 530538098045630575 341838948328932311 0 150987354418159387 72374471163597652 0 359823838948971544 154055698573782346 0 305597784054207739 617971744547549381 0 654138822498570006 677302770068231784 0 292824660559381348 691773935251321600 0 271403295154710480 354773895049872795 0 439051927402529857 445029043518918070 0 770252090772007695 646050294007880362 0 654033768119701621 452654027218306176 0 432599143960801055 760439477622127691 0 130271569706473100 748785607124153860 0 509852719944380073 900025417177714064 0 827312610204194294 785061220691884554 0 989679704643933652 3166934111981470 0 9159387128471667 526647911570860954 0 727905587920739360 591623643187499428 0 525150810804723616 890762756055323111 0 334221819003988620 73771513210799747 0 437403439823699021 610389853733718969 0 348568925160591453 544145475426390021 0 557799868655542189 193755331723164172 0 223386680586211310 632698368591672781 0 230043811644932919 322778092898470752 0 934392488588250355 109685403863750842 0 738067591188801743 256654776441754558 0 482122915445742486 678899737408802909 0 872616229087781239 638261498978652833 0 963885544505106167 531871691581214805 0 889047603534619767 419358579462854738 0 541027216697758207 980714912667763426 0 100420638161324185 133195583531481804 0 188672089564628782 57758813718973038 0 483112256417212186 631290927447938179 0 277947165382797339 90861504369105525 0 165977836564884193 817373948781698672 0 763432341814331381 200030194419070172 0 836145193002707214 806691180859748095 0 729493231931503348 575064511176501111 0 625425079273664406 525995678043676150 0 680474064712833960 67473876890747735 0 799553857195981732 6291464122807930 0 378347440525328137 587756923457747654 0 104466963029934861 829848491582847480 0 856495116209722676 991592720139728133 0 736150976610436605 520885189662481342 0 3208809930282508 698926648577633701 0 334621697490681561 207363152287329746 0 286374501281635454 258320421801866313 0 975843232093603289 178670736106703618 0 176118440890994682 164384342877470510 0 821593283689984479 265231715597667076 0 199759468449603233 60577989939366423 0 795225837238237057 788171236522180600 0 161387435117114943 337680912191412461 0 845467960970917577 990012629146556848 0 396819436608619314 292595644433110657 0 750091669926567557 532865142445203141 0 240320367846189336 652151142988953731 0 110653251210184635 956521328552346543 0 877018867333790658 314893275011130322 0 542569321920015577 927398005723064058 0 960192033309108871 298580232633383099 0 346830115594977058 869931534802704450 0 677246088031045540 255133892344375358 0 347502783469496937 526275108693560147 0 409898005607189122 279620999648335326 0 649411959739766842 658963300372470258 0 757969727369628122 908839005904679713 0 887425635716832158 121873430132453420 0 274144274225868418 495383779115226879 0 933243046887461235 83480919422176133 0 960929360343102344 703464831845902583 0 786006421426101501 920014558824207805 0 872324492693529212 510346239241902767 0 863851258662790455 286035626820537579 0 608178415063804021 628172216118610268 0 168599507367135354 365113310447658908 0 80170055215661047 129841850041127468 0 142343799595162014 809708277228874557 0 651075432370668170 324730522168949167 0 241000584050286576 176631053640497129 1 405601192692780777 0 129585723783105189 464872412702354190 0 564921981098299401 849363294631427012 0 539308068256779589 116246687369241066 0 15859444033476697 392775426887821910 0 826362005027911597 125482707152001246 0 364734466094621213 801152864818460768 0 579617511004090156 456927573083566276 0 678394942222692581 451387406942457335 0 551824315104403466 406587434476638889 0 244129032170622832 112114160658689455 0 975491944020852811 393834786540853015 0 264330972854980351 595024452952275367 0 339360878147720306 456330877843154842 0 831022949229904842 581067406169388729 0 280335273702431096 254696808686874680 0 700149968914650448 686206485869786110 0 995486915614171505 185507512500331387 0 102968324167052893 341911488555743691 0 341544091693599185 556588742406358255 0 38019785042122705 906387464077760518 0 52945526084880998 579746151992383956 0 136131415764871753 168865324818628344 0 629487081593016494 446440139832176317 0 690947395045815381 127869420462108365 0 7628071041338554 866434524445632520 0 549237832990747613 652399422134000241 0 731590112751147201 538835659208724109 0 978372158014253371 369988761624597466 0 733410817806444836 8906631445051465 0 471264962992721895 757049173317788723 0 779549911044819925 564565416967403386 0 842665899996982671 139795902632807520 0 946707335642828670 390274906577414390 0 31491756402177790 197218403746031391 0 229068841336749333 783847896076396406 0 80747183711071561 718074964067015997 0 2722247962277538 789195694602973856 0 929254871802004734 169882114524526650 0 268002836219578512 674958342064658514 0 599872345393181392 113292859588761583 0 55651140730380910 236957421134968799 0 972620309394800305 733997236576998952 0 390428789638308063 947032819249475855 0 454344856726950057 172790531660965332 0 631459195256795479 493365547586330182 0 411799412359307922 477698344751269509 0 855217821243426790 301355497060257525 0 999104620091613927 643016391577805356 0 291557264712572474 816140937187212242 0 94248547210954774 156593438989828036 0 951674005862325462 992066032565954383 0 132953855357319235 474574869109906358 0 575440067679209426 372495965455425330 0 545288188773216317 85035522666921401 0 412046133705158120 613929470788521008 0 605310190407957231 92197106689513533 0 597176619592073709 101187371200931936 0 651184868691268067 388276405914546904 0 151298691894376389 48391773649073846 0 318347388362039979 369086074076904819 0 250649218367035084 949133937743213537 0 170143181976279329 108735958426484635 0 177191386130641636 429575143532010557 0 866698956765921154 775169711391024678 0 612310470504483097 471615667628602491 0 93826845590407135 815581681642509293 0 233344677444924652 802200748633017771 0 405991067930880819 725184579870710460 0 44395039164146785 416867968657090101 0 447354766077114307 131857231272971341 1 772453282402007102 0 395035181786977591 993847392143241086 0 899272953860161541 72132462193903969 0 833907861780340162 896778483847553347 0 856625751343815408 242411361106554189 0 265704862177332269 510255269121408588 0 57814015197990338 222334207522001719 0 934661345217858387 180212226063166960 0 835315630592024973 655254403514048165 0 104709203683133464 493924135907727552 0 738594030189515587 115687980186866712 0 295021176839797526 966863378831100948 0 885491170999718980 689264727199086477 0 104759509741259148 390231256140752180 0 536128193238634641 811972612246063995 0 587147776402214734 27913915249669501 0 664226812089802160 965554086159436175 0 197470332745168246 825877768517748401 0 324848821808019100 237746458104327843 0 410533540074078611 206909576328306616 0 712688681647245922 173758616485737204 0 59774094337546776 966280584462315312 0 203282979557537078 636895043150166874 0 59641867277483704 699519393414989837 0 893848129107220085 641003842221089000 0 272902069435470034 144159102476793070 0 313351675978138140 375045029039252074 0 636943056368743904 449839411183392919 0 46054602934565339 309349467711387426 0 89897853445528829 974396199463782498 0 509377008352618909 24728862605663894 0 714696407541958974 331945538426444800 0 951268103119110420 565804430910047245 0 251755556148885468 972315245797270074 0 430114973023130973 326438063224480045 0 835893845503229607 534303574547219476 0 3179538263782084 609538231341444253 1 525999259451377819 0 442347782605452607 787808639450339359 0 712585829746764549 162346928029287884 0 306228485344498230 954233668407462041 0 312262187233651571 653450061722832792 0 33697835983057910 469555518669259247 0 42124583201237502 388337548036098803 0 55357992515470393 493245364919914991 0 663412931826021363 815239796044686704 0 813174831797439038 77088552218478780 0 782160556402918772 231593424445967356 0 566395680411640813 680780467218135805 0 819938668881966648 793295643831483810 0 619557738448192709 99691459677888085 0 353162528475328488 342462241696546871 1 661458740982005051 0 769685915389164963 752562523302979603 0 808422177837057468 246535056518908033 0 79663035684924997 575320855018150661 0 467907297587395583 363773577788974313 0 892580314799040337 165499137528627038 0 273130149606694290 28881247384941742 0 945949246276821268 80364583728577974 0 824737018906744262 565863027847402604 0 342133764397835415 771712677304487081 0 368386945935935668 207994815186760889 0 234324807963351833 168994660070457911 0 171299210075059505 352065053508329599 0 261750833241810188 629005546294356131 0 603012139393054903 906865424877386979 0 244188102487127540 940993308351328267 0 478083406500815166 246280367239201102 0 199538660031497663 53090351514552025 0 784328557207481093 96424679437381318 0 364148994146652876 67482180164019185 0 373393015986244081 135336915975150021 0 92535772801740392 758770052687683560 0 102613626207592691 470153530975445366 0 479145337519779482 145076261626857026 0 304588223989875372 345159490934490127 0 869132909265959893 303291532738457503 0 779944066343168034 17727626523219655 0 571812270973199760 198744748148375449 0 355089145866381869 267170918975449919 0 28654386547176363 853963598353706094 0 105407949137975177 475135267588991141 0 608566918237570736 39996862186431802 0 422235126924223656 223347040186952755 0 334280727079483539 814788973686449320 0 436177813822971522 323547607837859991 0 720785376436598350 997073122729816441 0 583514513920116227 362704381999061557 0 853793426266678910 466993501934079750 0 745439451136528317 357730903637074742 0 299157848289276159 100966391963096568 0 103059712427581470 783638027578145474 0 441435841379645748 157103831649672573 0 642321066132529887 47506536035111071 0 472769486081628347 403843544869765237 0 594714921473334716 119531085221575979 0 37114276549291874 846402196867535078 0 472503304225753605 160982667662977651 0 86218499263424021 946605124153917621 0 15891644852079388 420063755661268538 0 820227002208424116 553655524703338887 0 41842410343603827 108788926704922930 0 543108198939649107 9184593021630973 0 101886364529883826 385678171778027993 0 321405152148152125 682577087134038966 0 151745696718897768 756512660791283267 0 40256114969934049 806879497681329438 0 668914210194956414 534857094545955187 0 716401632927857851 453563927780938333 0 302243324557499043 460860614894620726 0 303743116070044734 413107972177398407 0 217729739541355812 218813827491053846 0 230826860634093336 774949334491851369 0 696289068238670305 652917264748261786 0 891741842890784244 687212237813699066 0 232898790909146138 413660282227385596 0 517476980533624356 421963132727906183 0 958441566181683538 838507143784163208 0 306813470940794080 415330679393767456 0 658202906052270321 942923214072935018 0 756685688003485321 492972772908491920 0 194931761357306310 674476553650702946 0 147720336700704639 307393384337771514 0 2151162906795962 664013390702121587 0 824475109352379237 780999595114932862 0 947230977255129045 597560093555294531 0 813760726066114640 915548996491082572 0 73185252222709402 35187015321195784 0 486795881507529980 522217175340471677 0 37290561165392004 382128168520769259 0 928111056563992888 421442738635327567 0 575372999091876007 983762055010830541 0 653748002235093487 532197797689472708 0 801634618885408009 726057782450737272 0 254663940970846616 20853111698700679 0 546255787661305157 507951436257255808 0 51692576852121347 429451442678641951 0 971187630262165492 31627615929224594 0 372730489347007311 310139386540335672 0 229995911304312011 127603898612829038 0 81360854344985037 815818705743199825 0 269719429336425216 419265539762628847 0 397167809678737214 200414098991679064 0 329945966352841979 917508809850834741 0 484091014947263536 217750343295561699 0 711998885338705814 807992990531384011 0 33620437681612449 440261485614882284 1 61363934760719638 0 682186905811813343 874144932761799872 0 40068328503582900 161059125803204077 0 608215453343408529 441257791818759783 0 1571613148399779 440849968248093621 0 951764061934492057 292183599360129198 0 45642466254764362 124861889747473675 0 835478090362116706 852569329461450021 0 697724401474525530 378942678312308720 0 147786076131114451 926568791646118511 0 56295392572291375 491391871521616403 0 105769037219602610 88517659814991524 0 190987045441455870 609367217046972833 0 230131998189380125 892558494626189486 0 548722248902431010 669928002978078062 0 386201079763681963 922756411199227811 0 557729474977361302 523101506570192680 0 288607379825912474 31288773277034532 0 588442011135569057 886925986207829094 0 377985786423783635 336642426659666781 0 20301672185327752 249022118905567103 0 979467679675575034 786525764020964656 0 743930605343362429 438924164774824074 0 560398203475053716 729538196368968199 0 865927087807610439 898092676859886254 0 37462875331529747 153997550046369833 0 955454660449539116 165017476408997844 0 407714757012844057 105722109790841164 0 506715597436124637 909805841488950204 0 542697509368410561 790329144635395906 0 414082208632876484 958398092813941703 0 242559115247025954 409490579770780472 0 911675875913775851 496166395751725519 0 418418622097990332 607090871749585633 0 538191429625065798 214453617239578006 0 346810983572965315 231767682496878554 0 708632591101836815 748076221397336389 0 841860867535480960 939390746744170708 0 820595481709652392 828989310771640894 0 144198603276819235 606769789002693347 0 221826286386992413 981495519146474392 0 627305089402464466 127207309162285395 0 445570547887056389 720918476166977597 1 546444407035228692 0 208280618508365651 998488084506588305 0 918734516884975293 698386889452550560 0 540398042585705122 767215846088552880 0 463412763852068348 799135018273076172 0 791013558258056245 730799386577017148 0 610405702546882211 925913466130398905 0 868588518086051036 360647221226156487 0 766663954111923215 233417096811687754 0 503438268322267173 591912168721059546 0 354699831835394790 73595147482673998 0 274488360472983065 410099075676130329 0 467263109363740740 7591153855203802 0 165933367422870038 893885681842338931 0 35772124765095249 297157873772480580 0 328486731380920835 202790817010518662 0 604207843863164415 845113261547955222 0 190481933083019291 258620345538808486 0 480203997635199262 620793478981030687 0 180304977089187954 425549657042529852 0 703470911252157593 401944984961815992 0 589923693522726099 234245772428082546 0 920486943348916242 799258869464156306 0 508941055589075356 778790037422046669 0 177723591577024357 46272641777540418 0 756859390769632468 449655203191938363 0 974245093931413197 674213367263980195 0 63292060916547084 866646131139396977 0 435023287763838885 456031235515025850 0 290238541281324580 952787067030531038 0 116651425564341097 978980776443462098 0 905964225106386608 607709445469213578 1 438604686642215883 0 847152398574271923 968371167185676817 0 418331536789770373 979392183278357410 0 461750145067709614 653967087041494763 0 801956590077964128 629567065926020052 0 777845645963081652 706732207942501874 0 853706126865205368 784777703124535693 0 735417470846583747 90144647472695366 0 935829976204429392 119482834645347697 0 451267700711407309 897099866673309906 0 803556751244380686 766494182642465972 0 670874685971529003 655235619088887979 0 630766097203329283 940965941153296419 0 330581037294998902 193543597926144009 0 206542305677625534 586387559020606190 0 602526071026918753 123617732922930082 0 523459440390679556 242069332198564045 0 373361872606537907 390784366907572070 0 541419121961000271 31232722840816892 0 690708650563641188 293775764381443540 0 808237046969914838 27038028989676897 0 301487312392146052 601635412665484373 0 436816084494060654 237632984731750206 0 399096170865233903 152290688072938065 0 41685996835913252 240414548485927318 0 115826898904752843 807799902810625834 0 880748519297946771 865969648669456222 0 965898536813314565 588310360886404611 0 63020612616554599 19291398150494038 0 658935167759835805 746003735731245696 0 257582559369709279 890718167434023192 0 195808138628277705 361554561263026545 0 907595649857845757 876246235535249501 0 432499842827229905 951307836252662881 0 165691314186643964 472706425702949574 0 30431325379355119 148462049187824110 0 942134212778865654 396959925475638839 0 489717476604198995 550708314374902643 0 594811375452205276 806786176376269999 0 486183165489838931 308284895941748696 0 224688297430278278 181958808676219860 0 946714523163181948 977304986176206286 0 757758439160491038 948088124200943852 0 910687382878821079 405418502936854912 0 270107970181173054 647300675203437982 0 35261483525199048 491562706824222793 0 230955898712753874 614640611659417200 0 528853020815056006 324750875367015262 0 243665641101251545 595796658222946212 0 899611947475042433 966497773768148173 0 624144066391060274 469851831345194915 0 58100326940694162 532994971791805569 0 717101474736036472 552517630862524502 0 442839816896169870 620284953448342345 0 209628459795499304 793740690577667221 0 691687556500477351 344709158775196564 0 852110774260685013 574929922896958511 0 354232024547985789 980246793953872084 0 795006951753441547 144684403060495779 0 688424978982166261 801642987797845104 0 328767689297666759 476225037753217755 0 950273623947176033 592065282014320571 0 351781792334082984 449142173253222820 0 798523805918205266 290400071430969461 0 193060487827988101 878192097566909010 0 530746005490702765 47904692342933206 0 184533951700543248 263346942815106701 0 196062867632472382 444064685506649693 0 134039804881144365 93759959345952932 0 494837284174130446 262985406967715184 0 725696057362276576 398364968574782672 0 306611471299839252 688844740504570304 0 560016854086584050 467768060895918817 0 729105281258961886 843718929790261869 0 800704589068947394 145240140764115473 0 668206114664905026 686177158460644300 0 551396036448320736 39358762316080225 0 566719834313893350 974717657389010933 0 591366840327339958 64490270730414425 0 622629555918348430 957824914619978779 0 5667614274042154 557034860765953369 0 373763796245297823 40850079828719213 0 744216354170913736 727215255360399535 0 197924371596716094 963023466726138522 0 224951181365189546 344330575382801503 0 793836695707973185 618146641230520364 0 537427504090182628 606539914813858343 0 567541985088855640 116872538625910167 0 105448353401669343 825011008782653627 0 977844697755338223 619545817603130227 0 960888083078026672 363939659869734605 0 227847468359066540 234988850326271738 0 835278554215096523 814660797130658939 0 923890681593637747 216325710554157391 0 955721108237315055 864587528347965403 0 180800228207697262 987906779264457310 0 770759396903040557 730407390397192865 0 420848025958307934 291303165077735151 0 348770183723021754 751382145521864346 0 179056637159267097 256146597048864257 0 278157075482821299 1094315628408638 0 531889911727330487 129934937549401753 0 595851910554597474 257497966947166956 0 575796144416163299 616015713494470308 0 84456025609094197 225517676651401458 1 256747143964243113 0 68706765533409771 251484982140652138 0 844432098018749889 979817983441783316 0 954726488062887916 297692502603353369 0 870911530501438536 312407493629068181 0 207726646400727822 797032554756315522 0 355327855407399150 324314102910128202 0 686998010308206294 531616825327611516 0 585494323493425157 7176771137601775 0 627251331971296526 272645013585025589 0 205235653347593427 84206445680781948 0 599260560856574932 674832860463032055 0 909488255281834521 676494048438763598 0 1762844436238170 115391717148396803 0 940151855489186802 470522282496067765 0 268364056673388407 246069310203610377 1 543587873971958189 0 545335884206597515 831290912322600848 0 730209198246715322 410077228740123004 0 432578856975560254 661126860520346680 0 810673670922706466 394824861147776 0 296426390550758797 732063189507627592 0 712215058908461980 719783695743091020 0 478538691717196923 227307716707539387 0 581518899392888722 487043862152030342 0 103653164360282505 498599911926644931 0 103606850124903480 859328338061851082 0 174435154239407238 69845204336849594 0 447292557646664580 736955282172982015 0 217487148638693424 766999419348950172 0 996209963278242859 627898251884772762 0 682463555677823436 941079859957559220 0 455498883459007966 173201885322231799 0 968668267172790139 585544209875442442 0 489745892475487986 61892459108544558 0 754526982051481295 437285155513176217 1 443879848590906071 0 787407255171812242 974873112305619625 1 183330202250443152 0 165410773182577852 984416221409853465 0 680126813822551929 588649038615764840 0 154576233581680288 497498568684012410 0 865941684363243055 94468613658434300 0 586795976781185354 614928504336204991 0 527570837336788356 937567029027133267 0 550976805208521879 614391361656668422 0 134951065751818729 430256175343570199 0 225425771368538586 632412842159663660 0 829221504376856070 602553962155422010 0 125700349764309550 475030275054709450 0 14279294997632764 647603604461807861 0 155331340353359585 247700237982963672 0 802466108522827532 11881105822430754 0 275733832110930551 501197110271623203 0 944479768382983533 691074745385630535 0 373570371951678859 849735302366603804 0 382730741223399149 689886324784351716 0 959445428723044449 631957789651591172 0 870357470212615517 968931703895081413 0 265493181772255678 866069446181907971 0 51643552783520850 526959412409853120 0 364588127244522808 694288287225747718 0 390654597276511763 532337013389353202 0 544381506435554922 672251950194967626 0 567903006100173611 862959189839124811 0 710789585842136681 169263365822149763 0 807924447509412575 316685188445530925 0 855898691173733274 849256638435502678 0 804403569662715053 563511359272061562 0 390165520384875919 397143742117132714 0 461011227539230927 522135716441203502 0 906269931817878415 155164245475309078 0 385560602750794543 728460673035832689 0 653269052208991804 857983744042380856 0 516792817101245601 695634480673314895 0 7901351429534477 268275676427271366 0 867624465435458585 548835814438626825 0 561506772568021876 945672416697169844 0 807555766338811630 884471159654474960 0 871012600793212213 395493968764979047 0 208084841173435042 748257920248846081 0 789920565613819534 908769145617365189 0 216896458945765986 180877123297488443 0 346963950278549576 640317804148732256 0 765144338693549722 759275219329415864 0 763997604067055363 571226994843286696 0 714254045828309439 419518656765790063 0 760337725208109645 282596293885908763 0 748199073890575071 109860324416030851 0 643384334542824423 737641998431710401 0 936828764264242586 722512668272834775 0 659157165945319055 138515030286268452 0 859868121200020809 338575958919990216 0 90966565382473738 249996897113734485 0 375561016305124020 275451366238059333 0 237388669461277225 568203148457756956 0 52664374854067432 257532632629850841 0 856770285617262087 816257431632414766 0 567754499024028208 700013290304331185 0 406385005078386744 799448680933449129 0 349865317685865790 968903890273023295 0 444678339056674506 522501124703234196 0 212346215917514780 185211030502432515 0 549832312275217389 692986858192003630 0 79425361892080139 391633988235618979 1 152667593152010741 0 82200407111105004 860797587188365951 0 806926583958421164 721636174762702622 0 76550783508636183 124464915454549421 0 238970953686176604 899961948578101196 0 885508690532287304 777054037208695412 0 626504209054438219 130946391328430471 0 426411342419219374 937601332418036394 0 34936288112585852 318772132747430819 1 618466168019480239 0 834050227433285381 862840245690346497 0 762209780675607940 577004941142615643 0 56552144136757344 275495554559341446 0 887109324899508756 572150360898918448 0 676841180788899645 756285879020792130 0 981636748397795675 212665948415846055 0 727835499035663942 366322094019731635 0 57382675049720318 712586837604871030 0 181860969652581831 910349904040399374 0 901897830435274241 412353205738666557 0 13436404250523645 938952109970709593 0 707394270836957892 497581397429555121 0 994419111031475362 483092982190077216 0 982128586592837078 480912426956165992 0 454957336889297125 971202908778070848 0 741920680141959101 632625628431239319 0 66393289295439855 908039856826674148 0 408847017147635777 949147672475109235 0 315258868182701599 953215715171891175 0 678693313254502164 123606638884483388 0 416425812247905780 77670834737435125 0 178685633697623849 390516489393162917 0 491953573074054716 300009704891986145 0 180593218442669098 793945640939641982 0 242844839280176586 36330107700529786 0 460190291951034986 769750721949806424 0 247488513130083028 825767603692550754 0 479719818415075388 345658019593339748 0 234564547204512405 218863584445015322 0 806299275957500384 413850677692830684 0 533078837733320256 902482559920514653 0 770938891050057316 795740786397593282 0 471575791158459629 884859960735090954 0 381895967147260632 335747544309765652 0 124177975957655332 38622286137965143 0 833928731068016247 893918242133415427 0 533078911620524442 872029034889967425 0 673183026570565858 112095070426897135 0 948039066581937777 241141098272969462 0 553500223144658165 10214948349170456 0 156554483766363413 690141879617782225 0 218321141619137708 344356048929515038 0 616131580531315111 785151907279836092 0 575664430919495713 225603760195904258 0 853111628549574866 27938224599477807 0 924682788731596453 735182491435832914 0 523832737062822786 260626771598188013 0 282921938879007634 493092154884730049 0 202993769874141537 56630099235519218 0 614895618749933632 773634060594409488 0 379469655447616620 187443639819501408 0 805827886909308381 141442411830633111 0 767704702000162321 689401962164841621 0 99279761996553023 953578988944558529 0 856835104640251142 430862064604243044 0 629137138773901763 588055455022183383 0 592988486394473684 222350241443747542 0 736851841546711665 222307333946777250 0 901869778389556554 832587800150480571 0 770711255672299262 83142507801952060 0 193333768039569569 619053106209085507 0 547437592546553502 944277656178312606 0 378421780178615754 382813202371985535 0 491257968085987 972407332250134980 0 609445523221474303 685847042977556497 0 774215811868598505 29514407442205667 0 739328271629153480 25025656847821771 0 912262282508468438 427541229440176811 0 203324609502697488 937028407512356558 0 611637921064558870 420154070084958539 0 890933690606449720 546793592950924638 0 320874565772539429 93673362649629593 0 424452206822746574 646428250064933032 0 29441528223462204 685109468566865006 0 146074538388751008 313858723799327795 0 417536880155920887 388445954215250947 0 628136375267336211 224544760959019687 0 709832116522522743 931030084238849619 0 830112627375150118 612530314878025942 0 608617671302499271 209193287420099991 0 700705707412023480 282087753979884083 0 760371782340137983 507450559722032141 0 347735208600282985 116818277340560279 0 234271428417837415 209467960775280502 0 50049126958604888 8466096052323403 0 914334156568574201 409356395887851964 0 849312861578194974 467939284827830635 0 20640725524697026 612754100169237470 0 186543196870307887 130579480624572324 0 596823491873611110 484594879900461145 0 224268949614176905 148886478820140608 0 517664183367578603 643325337536280564 0 469276706332831626 991543718200238175 0 130997021612957175 512462670596022412 0 630457273108737086 789843476466250624 0 229499339680573816 379646311002980476 0 128185283979694572 661957957686015792 0 398945773600251102 829055553776049431 0 468231480664029958 548713902755318958 0 183547195941277896 21231082110187468 0 904539074252343368 95945323046875527 0 275182687502556161 622669740575521838 0 423226666571910713 49575832646941527 0 480798711391552484 656386280628828497 0 91977566208333469 269566726503204207 0 11154393618577156 526383052416848035 0 219827356797834375 122477872905922183 0 571515485518141820 750385251348166137 0 258435713328455240 446014216621886660 0 294797501179959095 474302747222564278 0 4785294813872961 117481018851303699 0 980359657355119590 279391892886623360 0 170846914318175946 174377253069090199 0 223442548351276992 521299530855583937 0 836028870816172036 440394566276973897 0 462947915646244429 630640320710669467 0 953749884115750483 846961942787758594 0 305761638372427256 98475765154086104 0 185464391602517102 473959678497649735 0 578746410327002225 983830195962391095 0 257145342699454155 290084104561550452 0 882466158414486102 416605935923622310 0 866605051630127951 370866348435296930 0 268575290709135001 236597363464700877 0 586633303573611152 406686090050255004 0 649560171943343628 348938318170339067 0 287323660829439705 101728697181844116 0 773814829006857738 190801423411302641 0 556116506301133479 903056578873167969 0 772339209677000093 107478112350995482 0 983118793615502093 399448708036499921 0 385243402187349092 152701641216440331 0 987988255810667822 552008511158641532 0 358269185525094688 85067498655640945 0 438208204238399163 426559931077497181 0 956353586788393603 251409625838361877 0 921814441702321561 392507269730978949 0 929386344999475125 272235586521443758 0 79032281321568613 227487716078394655 0 884334344733258524 836465795641596905 0 73677088991478821 134368227573463882 0 730442973847916825 436878538207604456 0 115630632365757595 820382199389281129 0 193424654396079557 919866139311682378 0 143294997901276119 568733051638437978 0 591172475604598255 374009174977488991 0 265395697950334682 717333811841753100 0 736472414697964543 508513848350259318 0 977245831700918967 127067088606250860 0 551512049547969321 34312802671578427 0 288958122217312860 168618759691747206 0 607425167971543991 308774463302816700 0 365169300239425872 689168882332564875 0 270537316528155171 678710605808516005 0 854530086775333200 990692182435608730 0 46924421642416748 683423030460433680 0 816741311824373489 366236419295035509 0 243332358364510600 897308420559502645 0 547897002221739372 369383335046929532 0 345031448528691906 420684014215762355 0 557714919649395304 22248944073448042 0 949261908196991254 650610602228966809 0 875321400379059186 99320970024683823 0 744429237750920313 791512757315674934 0 348346695171129035 416726039620946115 0 386560739818461954 131416189240987412 0 861499699248304487 7095815630668415 0 601816962357837949 425022816443719509 0 541244019121206423 77426296113011595 0 793127256863999117 323891666340206969 1 67658833355975969 0 626344911832165170 800724613421267277 0 788038333134538266 487394763418897212 1 151430735153346955 0 512224685236131568 184891557281497382 0 155309018333782108 305458570173707729 0 749519237074930211 273108892291504201 0 617033118764693177 533197326787492702 0 63869071459286706 262034079874423879 0 587692700064356132 284467550077632176 0 893158468135056992 497304290646364827 0 744680960212677533 210322890147630990 0 704629475910946913 357690790715527207 0 261688798172539310 161392846871075555 0 71931792493112264 316950497657401075 0 62134525844321153 39091069022442018 0 195967612012276177 315673730274161447 0 226130878116589775 478951807376562360 0 4902697526535059 929852889272942225 0 553036232361966814 268522945650255080 0 185447050997554142 302173660642660811 0 875339901897073151 539008665448807669 0 343723188856198897 18406459285018229 0 555917520294296375 962928096192020636 0 773290065121290305 104647643951598668 0 270854891858323861 830704490644064917 0 647664335328261572 6324593883234542 0 326815226764846321 404116610018973641 1 92328181141489219 0 804454166131581481 427871336161544 0 170926188482316814 761023699246720721 0 120161595617693544 639061600323509379 0 587840941118924995 882441630446676357 0 533208208205087803 39913239209734656 0 384108836626034540 355317774264808967 0 235520249207459358 235915527139376064 0 364903084243026568 765459194848427837 0 860148645079380302 399809827525730670 0 82099856947027849 125322016268550011 0 324468853818148659 1247786706526305 0 22101555581679282 250005652037759778 0 78919559010943924 838412452491940650 0 810093068483636503 816315265455700896 0 750604907734751644 65598805167118757 0 909457798910646609 998621777993393586 0 322030501056123694 469125360145397792 0 960080011883410597 953522397154942585 0 161757452834539662 380565338842344920 0 521210242734881255 89417367024019146 0 553636604406435684 987251504588892178 0 764256274136090145 790283488448492521 0 993586643600185699 967249347005215636 0 730593142111509989 363760737723345005 0 965149164882369959 100605284327966405 0 511195141056375699 215911310570651779 0 56602983053553399 92171858844649121 0 789981223332182778 736451693106184192 0 225039450701908537 783433814205402176 0 393974252784386501 589228564163306603 0 478583053041778514 739397777349537683 0 876752925601135911 862204437069270615 0 871710264802509605 346639464552889318 0 102673121684491536 79176882616973553 0 275078582540499120 569517123982271048 0 198281802512008461 639693127307773674 0 758380388567544863 611119773175603914 0 711795789446396382 281238575293318179 0 580041581576457078 875317627546664144 0 663648269668432013 786450037833561864 0 259369993749960779 164281975636206157 0 151864104695113562 712256056254367488 0 979154113628501361 863157811024303502 0 417291033064606870 445818529848307181 0 281769455247838136 188050943886869846 0 528896062216997382 393665066376874930 0 548306849985823329 974118716941720933 0 995888468249699694 102213900893297889 0 856057666732585487 914198221857208431 0 601600508784326581 760165817222354011 0 496245894042471894 205989541745372538 0 730233099080676389 883118913380341528 0 951924374748881781 601588426807052401 0 692461842793805674 441958669933000641 0 483198481342637692 375648186552268378 0 391768150435503088 864999519152369533 0 343285390149650097 712264450566895349 0 207555157011125241 728176053274485220 0 82748270167092329 439041147014910382 0 76310561296487331 576457935325363138 0 654901569769801431 516989432584142052 0 321363064781229235 475766185917591085 0 865299330058134678 107474631489364390 0 216531909321341732 177855133019986681 0 640698639448340980 217984900611730789 0 954099955009018723 889050820967372080 0 61622357107962420 738184587000246091 0 185966040392129235 173307594779834891 0 372341806641507016 932564875847886468 0 153594875430172383 201477831871711913 0 255653127421521468 583171328068459667 0 306300074413893845 872010806084265066 0 790806836131143655 809725710773867357 0 976144480799850501 656635976684720898 0 5739339951879686 295265431166020760 0 952931857250262899 295995461695003726 0 785260457685627403 844607458079187371 0 681206067073215081 393649564602390338 0 920944030347595589 581758677082427373 0 854460482947038067 345352174957984125 0 536567266138128240 109051580343876404 0 372774682357584324 686745243590451467 0 127173331780472022 578544978469329791 0 558419771952004474 281863142288335975 0 600784610435796718 306260558304138030 0 772165306534892211 173952987618074099 0 656915746950225086 260003894253903436 0 767948869652551083 875709999608330709 0 783508134501859343 876085645581117583 0 348841154231177654 2939450867131687 0 294848310501038860 105254409007657204 0 101351485895620007 618639833327543687 0 390824349285029674 217445482146130752 0 393058645693168109 924643537921756464 0 213616704918240924 939740871254853111 0 377760895110025022 364952185346575487 0 227446000293299261 26379419925698663 0 931509397966318787 482458720926398401 0 980100923242867460 939807380430837236 0 254296716083566366 86715576393325301 0 707308796833078454 484336731471456671 0 844728412035246313 948473099983203566 0 648603512517865012 130523015845100431 0 106636358781157606 7647338049167334 0 778763139122477301 237172191705198124 0 495659049611513377 306211766928751428 0 373360319943981018 108102133709841375 0 931568970653866077 3618439056041002 1 76174132885417522 0 633413317293218382 292601632310461874 0 360758373953081301 508061128761644296 0 612809852124691293 695855552910096346 0 86835682584406176 628340421245366897 0 488679226407355966 152540111954018096 0 630535343458353038 606136674140158173 0 483328314839607940 243733613464405620 0 150313268313808702 598290695351572209 0 82349940354489645 149415366899718955 0 499717762947338035 410316575279995434 0 856515371674190278 449277621367815761 0 301522714373960725 112652211907925345 0 204724414710169326 115978513886361916 0 574743281922584726 259127324480110587 0 127611979291609840 580969350106746143 0 663407266277311498 770697434239761649 0 161513988002056824 100132440262356546 0 170299353581797057 310084301454568380 0 835483948147924116 210029463942955324 0 747334178091245511 348176507570622725 0 238633022791571203 671934381965742465 0 864020421313140277 951815977013867999 0 374488566858724572 859777806774196438 0 336711206428006214 620699025585724100 0 185151477289264639 325849347768586728 0 517633234925140396 141256341909824528 0 782453906506350655 863941905884676231 0 940372195564756386 318577687355653354 0 297115895435240664 439920593477887742 0 59343626069623025 608722030336009333 0 822712222595717227 847531606752651598 0 655537566278213937 673002581116809578 0 25876891566767461 607866406328622916 0 520308854445843046 889141433768094286 0 90467341462649276 385334398853504132 0 642903116642950081 999110016706105336 0 17732923738842294 807959724525485325 0 762860664751694788 639013509019040708 0 606825056150520665 780332175772166395 0 103313114130722749 101519747216491385 0 897754929989098181 508077519880929059 0 189609911615774257 662023731540983643 0 189079331313257499 712768047350693575 0 584103176339570063 537583986479674531 0 177974014312222688 348501676069502724 0 110583237284817008 989404550235103025 0 96830473095417415 458672031357962314 0 693822904054014368 65424357165388810 0 370377894714835863 756626461042604902 0 282616420364210756 619435348882417978 0 33562799729135407 400303429374240636 0 423627571588985872 565338176051967318 0 268834119619131454 972548781314387402 0 759830360343819654 164001567940788184 0 583028994529431657 488891089447365581 0 408907197788037343 220582564810966132 0 693043251363519961 653703986326315619 0 202117876760453565 595079264172546023 0 82958775815759631 330645820499351149 0 471321418191630013 48175295596811033 0 632815807604910449 63836222347128464 0 778724925124653169 113219798747251562 0 491060605631864543 662160813231850844 0 615901659063425799 607585877859823698 0 396229410356034374 399820255306975533 0 937129714993940861 864554514607995031 0 980868990873816423 9799957865811084 0 463986772662872599 142431963089826743 0 64449710047584515 619056495219885413 0 516010947170270942 421292848976236324 0 432424414304023563 184270958907298851 0 883797622231254165 237062206419261571 0 515209551158291514 36708364626224104 0 308680540534949122 453800001222466938 0 758702895639599036 967720577520768232 0 7316164621621599 502006687591312707 0 799132230341508197 728790181325724278 0 511033015347970285 731978086556347909 0 545817209789848791 298196692806395642 0 747306775032273714 94765475418907296 0 719359725544281638 353451702233459059 0 31944053458952888 779750835433202823 0 311404999890335318 419170778466509789 0 362569553098798173 809492788139145287 0 639196256419786532 691858862452135616 0 307307219065475601 501258596520836230 0 965886833683559753 822975737854020844 0 888433859698868695 982306291362290698 0 713924830262980115 409490129109467152 0 778898783040454909 117576202121468015 0 590122126417768658 872174002343239515 0 751806335530223480 40111466862342311 0 163148054447860383 824436102136744423 0 453096087520978401 158781903568111054 0 830474284883238056 110105773716100894 0 852320157420511935 890777672905116507 0 144348292860927818 998960061558305666 0 573273579885359407 584449319904612414 0 627088246107987211 444737525166024772 0 999253674833236975 265420457221423141 0 336426030682696917 286512284817191978 0 359443464033137019 698401478233000152 0 548439591759423338 626705775033328217 0 199532997852984928 882563460717739180 0 874538231778177115 337380279927368538 0 406319599980883446 29173212475947483 0 518669621039017535 81887695899984940 0 87485702148719553 380730719249336566 0 961174061954425550 812493249571377630 0 365143780017231732 452916906766383018 0 504246887773015812 385742353800365638 0 258687206057987906 278666931827268069 0 584503485568642513 331728802100719030 0 864246041542316957 377753889819193780 0 530418190736599392 888776159699241105 0 817555683379001522 548676502158551375 0 645707292382796981 753797466121508383 0 23891640796788467 109975680864165521 0 512487841536263248 784455168281897835 0 866294636406525834 722188187265310728 0 575398087783708483 574951382897014871 0 676850059988081519 574881582439518225 0 484482579762068839 5114087413341088 0 685398311947461100 66108706895925027 0 572793504353003900 623536801195052319 0 456925701486871240 46642500160235753 0 71693208182790199 685381557392045655 0 830036970464949915 892370527122411956 0 765675133767326252 518536041475542835 0 283786000303696538 413931501070002490 0 245281352537829273 319532966121507672 0 965596782827407031 27103607192486930 0 246210471623183638 952530311191432067 0 588264805733655275 96687930078411486 0 112728930687730815 302683261393024109 0 320000785441618730 211695315575935601 0 621021945465792357 33456964810220280 0 584888901372122051 656644406945307793 0 489633057360715267 719639279053332294 0 143162464977188442 659192009876770664 0 53837893142865939 418432664582281232 0 391153060880595260 198749859295299390 0 934181502590348992 646317659612058833 0 527982953036567816 444077500198086102 0 207892774882344283 47530880878469878 0 457364938440134647 223763685341061539 0 469161653602833885 201759755544561862 0 677603392633161969 511720691088010881 0 953499679332556361 214698436539823927 0 817248354019169969 815649689823707047 0 807363413322348121 433198152053656886 0 385964414511426000 834919583223787025 0 944453506098663219 251281271983078924 0 704407766018375504 664468666933627642 0 588063487803709121 991188938018034544 0 865220280448402906 254387014110981575 0 933924563282121483 963229151439339482 0 596108836052037877 558585743286040451 0 561710597754016708 319508581626200209 0 753647009156698841 794460996843774380 0 515802631738540092 405795199803108478 0 261843373982639791 213887745862253724 0 263284316187054566 464515994157275864 0 953768633236189144 207683095855353959 0 880371064253134110 152136032872655441 0 831686976083505030 187316796695458409 0 160206522219827839 446296942627041561 0 147780297678525067 143255571267115645 0 701341498104142738 169326321898767312 0 863040934129561100 877621071071786063 0 837708412846333500 195768972307390187 0 63391938706544698 348246156506884046 0 149181395878959806 849390869937510641 0 924450439616217760 501631522027896364 0 517488028608666444 447571602901222007 0 255557206504720314 156656508709094033 0 311471784709458346 380311282324152056 0 187704250934301764 461536822537502551 0 539694396317557221 692103384382157960 0 415617041012644621 837953840270266277 0 323252580175809400 386172615741775557 0 637724056201494609 187309042851964456 0 334384893042186696 54998545776456053 0 791525269510073699 309369840168892377 0 22395394078010700 427889254639557819 0 511182757366585731 4624908109306460 0 225246625407271926 126197173951848827 0 444227337689431099 180638933456189927 0 786322841237007414 908752384638119178 0 594475514787193681 948392350456011871 0 52699421213170292 802752728856091571 0 385411594743376026 291892683128536809 0 131368186352580406 672850998140625662 0 49471557634531853 721312673197695731 0 692394239170380359 401657801915689718 0 559183784710792805 963761884673731981 0 213246426133205262 603287511234451129 0 38402787974824888 419225023852720709 0 654574475782913968 93884603286359807 0 698778510162595403 389694357063633287 0 702468290131321109 994755980080961756 0 265012245457751792 597237190416038031 0 624340034571689812 297286853507471697 0 643109860794108538 573091133043545574 0 400598269259947652 717788473988241820 0 642735554161123121 131729957816637496 0 935472061532902807 7092621880394926 0 643149345614037500 929503950695666523 0 948743055768382033 325360005705942213 0 534239669898447529 698948026853150599 0 858357969009382917 541528107450530810 0 661676531873736020 182284778097706695 0 656020363273568140 516874625362316185 0 810342431387039502 310222476658682601 0 606373887339308526 293546179905183009 1 140252552209773602 0 884730654852189730 169650527048526886 0 534554585530902992 721281912284608091 0 167273258430425452 459941217895532068 0 287235653550784789 145388418110802465 0 219888337739831477 121335313506154776 0 561616739047060183 20673464857799779 0 552042955001899817 155050405931956740 0 384874777329793369 351323153681427106 0 366388531407945081 53515570813948166 0 956881727838184217 185401773303732291 0 99087047979823753 330608133386809895 0 431824752140120132 435395116618455423 0 275052905779954136 736246906271140255 0 631279164754567544 724898842949040453 0 501784709310606896 795794813549089369 0 658835163232628512 693360599886795172 0 404095767446381475 775295816818045267 0 938496230429675150 963210383345236270 0 128153612942417163 105849996566066516 0 109381363639052848 774918768015455422 0 480547267650182576 472749006246128783 0 642510784476038799 68550402803949293 0 989664045146564097 616618397398903896 0 138727032081783576 915079535174485516 0 860029093044521912 515124410173200070 0 775328957282096742 980559568792243168 0 232552008104873854 541324577805350216 0 928428189799430513 648453646294106146 0 959401697516394274 473848035577679040 0 612683627027032423 535736318180037501 0 602188149727020857 106394618009812121 0 692110372594826273 176110264518126294 0 204071876798009672 662710405117639380 0 906247788182809590 21949961267515388 0 663690258733719363 554567766137111197 0 48705008872855623 367356178667985489 0 302957693206803093 299102471430745674 0 862052207659541057 223860228944224674 0 758085184150105286 525287977507516337 0 49757806210336263 311445781089729094 0 396316544080983380 921072112350067356 0 293498995627977685 864877066847762448 0 180599187922339671 597895353679584656 0 231647725509743246 727970916632723309 0 706469458943685923 508671862669882274 0 168361177485681576 825032903159122750 0 719767070061586135 319532198351773215 0 306194110684217494 743052110580769807 0 274053474318579159 474390664797188685 0 386756764548810995 994095849109671651 0 32508318142619498 999100287738627192 0 443786624168998803 408089871385588967 0 479992187125348387 218652803148586471 0 156572383256292058 857127226104266060 0 84931273404652758 742906963183017453 0 866573560935695363 70694305797403879 0 345931517580384995 138808676319967294 0 297553439970806283 123081838894583465 0 441705804482656154 343690510813191103 0 180509025489187409 235906508461038280 0 409569588307357183 515154538394802879 0 607615229266242217 285006679484614874 0 14102496972813761 297936778244358812 0 113579903132166693 373914986835215133 0 34729739792838262 543428136738977155 0 644552177888625445 870382787126462570 0 481151509023143702 948961909930823136 0 109873841722014794 674251199383040142 0 851725463001845399 630041340853597109 0 687831478314264405 834488097664071942 0 112158249532285918 229076165885088594 0 458984666581381859 564964331604098899 0 699609428659398396 881780182417065853 0 441942866674253158 113292299313478997 0 380443683578375150 256117055308740010 0 645226617583464885 837384272935496687 0 418714590901426124 189445998297579114 0 819106666316114794 918589925146464608 0 793265718224742350 925636243284540433 0 215506006066035999 862714546695115679 0 347175221987575706 309022449849310072 0 83809305980331664 219243873224226129 0 760620604531555823 743429775181930798 0 477365863325801597 559052576675408600 0 195675442131145172 668464604702013245 0 392442287044108335 584401950517328897 0 194715614572967497 728940806722733241 0 552934819055090429 849333684807803381 0 256583204107690237 416461082136290724 0 816425576412759233 398565447361406783 0 873501865043210385 470320194752195613 0 969101124871983291 770379059839944445 0 374133589503255074 911266135899597379 0 350884674621766473 810076539801944078 0 923184133733982148 99434030196764846 0 303046699603779771 573129922108971101 0 997181043922422676 337563982542772140 0 231559947998407941 163594271920051400 0 938366794619073481 89270180257616782 0 297810534611779518 563127131372822188 0 21804984620536278 703447609032677441 0 239271286526766376 180893365541572244 0 248692560089649258 540233196388739735 0 916653512780102259 27596403609376192 0 712057797636741049 808640742558409463 0 529568040625413408 526125078659054888 0 918739529694268190 433913687895041359 0 331904239962825903 912087952728997889 0 896195905906990109 119294813257174009 0 857367242802993667 103520785174232616 0 199912562782811957 453176497998386292 0 556313208199745947 49169793455701027 0 853600201501467359 124051247193150074 0 260578155360900731 822527673172224007 0 361595796212623891 351522427519267882 0 436946243029070856 482921194232314276 0 132847448034826431 526559305952599570 0 733663061526087237 235737637254008632 0 46209244329008309 712555143777886363 0 38823369868929082 325540918996508390 0 561107865250629702 544473976004965209 0 770752885328378996 352191688238684091 0 242200391896924966 754827786239308708 0 853597296152774223 484677446298542603 0 391586042833933571 235102094357263080 0 564726402833819383 416457015382473237 0 803003325832151659 32927447304025586 0 531178948761591907 12136475576182925 0 476112344758682361 478743392140587681 0 172047438187527058 387908866870628578 0 724582022328907611 539272439304005663 0 734243426750542276 523794343774499316 0 902835257462149803 622042797078267667 0 144587054634807297 873428632142444343 0 236051717060628765 541445465623566794 0 410134984635500721 618969865753958335 0 847565373052610529 110420336460220529 0 578902681111682856 940136441688370768 0 555731474800015014 631366962049977688 0 514805553275675797 591383545279166719 0 51779038633400549 2508452336612719 0 795204263310067766 297998390189065196 0 530530713917282000 858486335401661383 0 157131689457242031 526988868434321946 1 526310954375387059 0 992251500256288660 423725676344244154 0 277228223818177851 350902664655668460 0 398183170524286832 476535235594983349 0 993886942597642298 542567152325778885 0 826091387510115666 299343241559945936 0 282710361873374445 456198757164876610 0 674818255771360548 108779716167784708 0 762020830267520787 729749421674448274 0 81687341554388218 639987867271159846 0 330617706789641281 625892373814372476 0 362404626733902767 656700749561590036 0 724038400492232780 778533329171697461 0 315921776304893681 244437293639139057 0 196380410636226751 145631272974952201 0 737357924237345548 150943517162701389 0 711828568633013874 972786338480909769 0 246698941849167587 551793512325977653 0 557366300459313915 537035942148750743 1 986197041280669351 0 288923366731929571 370961150637075040 0 564862021368671923 794052956827154504 0 690357908108437115 942653661580992302 0 288391152359997490 625747294457879644 0 592161169347336323 476519017027141624 0 542870829053095522 994387344172858529 0 409684456314385465 886496607821572294 0 662318459851152482 13539955358094535 0 796115292470040437 459303880957939244 0 494696083847158275 209890608450255394 0 612789529189176922 763144027534723993 0 886479583587954641 514481990507300666 0 37803541990876192 976640899909830167 0 964211747261139346 972598542924838638 0 268300247662875341 858139927714151993 0 912175733521969369 572618864732932324 0 475339898591619507 412920328566473063 0 949341379533955833 514456713674040416 0 832077239587000837 16533808783035100 0 185495540169470163 902915897882893143 0 797850425009715764 941449006353918653 0 751309145015516288 777434665615366800 0 529658394808882515 69943737544906423 0 222551571750933463 696143588657159929 0 505770222254554668 619186477161118724 0 275427241024127467 421561291623115093 0 118004971328290936 177939087312009468 0 939986745823135841 397374694633951394 0 136771256431248360 194860333667881757 0 327928186592955607 422803402345783303 0 720824412116638329 669903510061784054 0 693255551349000830 669820550150182038 1 598372659510779832 0 252232735868557365 579272468092106831 0 964432017517502997 329527904121949141 0 270611784854653603 79389825435162752 0 902768301853492404 341024963775272609 0 727681886042786618 93863206790832141 0 6915102616852030 431483582228428113 0 782789151466658108 985473364659622737 0 47671871860370167 914541978497877467 0 277576068411871366 163592572071434195 0 44509273930447672 126897211053165458 0 794780737077780799 915835940404651272 0 17435838664183769 670207986855888965 0 855223271595885320 596618109756648645 0 782919900930495804 83833473539245083 0 466163219104677955 341671707574383823 0 48589262432180825 977257352183287359 0 431395813187494918 123135263613184160 0 77294095836720432 495081918609412954 0 90277645329459004 4391817814913613 0 728532205475070588 865066393960935227 0 708118345058789780 380508946580831104 0 657123747161740690 695294476424539750 0 612402631257160779 244616683813828702 0 966314026543408117 947222929981647486 0 977544147775792957 738746790006980407 0 620070194587861609 48075657165185717 0 272346583251702422 43973939678746672 0 707210529949048978 560964307314754731 0 554557356238613270 454142592061658745 0 454655400200902296 866855309368018186 0 408611409378490088 269239739195822265 0 122129556536820947 993385607227378074 0 528408796155941607 900792240369924995 0 2673576089840936 588001643452712330 0 267708475734290746 758077317109405606 0 367770028988841698 846334656202796559 0 169224534149093476 198992137354539786 0 842282259493130968 913339721974405613 0 891241698229634007 234733109304135888 0 533286283224261978 298026831750667912 0 916869615935452770 624025959705297620 0 403002640053061974 170162457055235566 0 695825378363012130 606794931277340602 0 519431771554391401 896233421012757997 0 594255253379080194 465656039210759752 0 137602395845738864 172604671438718813 0 253657371487001177 623479022192505699 0 191258520810825953 523804853406714738 0 124683510847007778 108686861183289201 0 836738564719568679 99610391638058210 0 30554954419391205 724519924266487055 0 715740908198866674 401165126420750894 0 52551873648715202 843486587386972760 0 316559976391042309 464511624697202478 0 978943205607788451 908356340184015397 0 801255075286646958 995440847989466 0 949169631007375623 835747527661538855 0 171382863127384579 989948832983838644 0 76386340333546711 267423931944308342 0 65532803294192983 957499513563449643 0 119295145253469439 15452786586982579 0 202433979898280860 213544610389832552 0 301990684110614070 392721749676854184 0 908679462237871862 485305174824728334 0 319648442685660562 743206853240010934 0 999321726976765021 118442888736514931 0 982756661240130065 154417334770471491 0 407270606389612958 273624794635655813 0 544834616788602130 726725528343264145 0 938475222230865083 727585931094012486 0 809508066340809125 438076582257703958 0 194593217036389548 268108982762194355 0 242468556384587389 7382494089573390 0 66984962638785016 99224731454516111 0 866698206835869802 930113364135327756 0 607242337588210711 57643292884405406 0 319259978550462733 562607680510109392 0 655099846385533605 171773025098660202 0 455374423651119862 455592018644993300 0 695636779949023777 92003929689969326 0 481712112719058015 317614938655434945 0 602955983213017428 662459869744065248 0 949183965775962387 843297194914204691 1 372172132447983774 0 243425886740136344 427114525840650255 0 80844495101227932 677505217943195814 0 117547552559369312 294101826759836311 0 506734628477619527 412350368963341907 0 905088832995681406 352523795556505797 0 363898426590639227 408938331442487963 0 730527176890322124 991091522346779031 0 648207663352709296 770080371595266209 0 298763605806691562 192021549627288054 0 210180609782317250 863060133559199137 0 799011579644976999 696154660913262732 0 774822200040937928 118459176065780531 0 181619178301558432 309184888988382152 0 756781285557908752 694126455750451956 0 836463869000654816 747675083614394524 0 718690423184964993 613484892386083249 0 370345934439281870 478133244380133835 0 574757774460789526 618605141034944210 0 275548741651777969 766649519298817727 0 631391493308241958 41634018257278347 0 933865736917751551 30526123484586915 0 830032329586692091 335458827736456696 0 794400476478049782 399111363056577092 0 61404948385185304 742336670037778867 0 173303891049399182 974628783032584446 0 969616693758375367 913312177825195585 0 895600493357747646 566828743756175383 0 190644989674213857 992356093318419764 0 999576412628912083 493077813988414936 0 396065288387789195 265832265840950996 0 183883455889572606 583436041507437223 0 570673483766332426 723497690514192243 0 465886488439643114 861875695965806249 0 898272237413289008 402870509214042923 0 473641867982983403 72685351424062893 0 525020346293644892 971633472531953300 0 993720995440942715 552440863788714076 0 260347340647837744 303148815661840987 0 734454113631760426 327965846208595493 0 153298493333655082 305083260940520035 0 110527144078636743 358188521067562636 0 408118651106395019 703002838719241163 0 348330788735491429 509232194519834356 0 285252184341335699 771329888428868654 0 759770713383428565 440204844694791419 0 193357334977324441 226842902484500973 0 334834743610724365 49614863480417375 0 242770222164761158 795997804494217867 0 67350058305804869 624193922479986661 0 401228197840729944 943422893764473143 0 484763610188106460 810843583467962784 0 838061271476334260 167616573700956834 0 558345062908997635 669082818820477691 0 559156552136905186 512544565352887685 0 121280412964669786 161280246513770353 0 88746913156956777 879457080593079614 0 385890863191426313 691137610310197609 0 851484940902564183 973698276396379508 0 331535165653352480 230373414850957180 0 176713395281724224 608339799126002163 0 495183667259237026 581956301801281331 0 815879414791382247 444479540718351919 0 991620972276166815 414954037435141609 0 749415391214461022 185895393961398562 0 695078294828554912 775478226117477746 0 303521213962342149 263635150386661018 0 190737725382780521 494513679465291527 0 66146723037575254 958497570522115390 0 413893035210188698 956645308282058268 0 775744495400585163 364437481197145691 0 176968639198876771 440033886701545220 0 606207975110849964 541091612959948721 0 638040500650305133 276321657379518867 0 394016960468270295 268828590890908539 0 247564619687072757 753134617608965811 0 426828633057325590 268185700512021498 0 669842530966383317 994733760745992846 0 958285398035042069 163166904147070320 0 950148045961920118 523774542668131238 0 286931389773792151 454782912712887684 0 446659608294007294 90510835553536724 0 992439945467717294 441384788512727333 0 364366907745070677 100264208532521158 0 220931500946877199 516303134242448759 0 894258088013738310 916933020129755789 0 811714375923240118 547651837037160322 0 138200815509600051 709675398481362219 0 345116120776144967 752639624964389144 0 583300320504545511 499870568924899973 0 897222047766861369 264682297668738777 0 899529919465034819 399585412307110875 0 243262775915090127 526037948707185945 0 21149453025948800 613377006947630476 0 864836576088387580 563771519205380488 0 621770815340410946 438152118597749790 0 262837674084925352 754701014563736186 0 146167357235694529 133247147478257721 0 702712438469811924 337133110037960792 0 490436467521066113 860535698259526298 0 818643519341719860 558331911297896782 0 734346368157383024 885797124793571338 0 678677358642244128 353470407466956784 0 901924602611910769 260103033383492656 0 710437745913172147 782173279984007615 0 517050978649254684 483126213235497728 0 37019915802222333 77627766112830176 0 254219054044052676 958488595068252420 0 848109799285779136 624454861713525806 0 585259218577149542 576160949668353124 0 414787975482542432 954475249038183061 0 527404640999517783 913917075986141072 0 887721091042496793 435529980463151184 0 941570294971364489 539868072287054405 0 583606642035523149 321534822979490026 0 400446685673952345 376171334382559409 0 820471418005772335 695157912428524020 0 389299485610294412 816121898002353066 0 683316610573461424 599361985200409098 0 211928557527069919 854742133980594877 0 65985474792810126 963570342997545971 0 482840585037470604 8938875392066365 0 953595137657115850 960809204131970884 0 565813892116496790 804654398472085029 0 339867970974046544 20220477200315254 0 587984799520628494 812657095033132072 0 970525477388752412 329537799928834628 0 55187291863106610 8068478324723348 0 364937359650695851 745680740161903491 0 463284778992286249 353500535836273166 0 51298121828729313 456795871322889929 0 848765153679098198 906929169065340829 0 733714215866443803 560450333020713521 0 436692920113879070 996983416914848055 0 460485153109831573 753005435094010114 0 595269072084274606 901714973653395980 0 904579098290530236 702890687313698041 0 234787354276323561 334161162428611652 0 6768244500257221 47273803837078681 0 279339352490896149 451780137914975735 0 914554560596053580 66418481536789240 0 580535214348428061 529938236582804481 0 284777479358662845 204722329694104122 0 954931406302528663 742256740871578024 0 71149221524812542 147873031642786608 0 37949459927966138 929458747922801041 0 236140229603759624 7143528183651109 0 999605198099295730 362930199761896526 0 860115651539918310 975363058304693521 0 381264834655280981 741350294294130741 0 973370781683306077 333616607962890388 0 705203857326549306 737560724072390725 0 609969608211264316 673452081485855547 0 224778971290149196 551775775643885985 0 543385499582283618 829145593427517076 0 845406345159861330 144182182974511954 0 832890963871822740 887213955920677265 0 853182073740320337 744836869527144842 0 132097837820281726 799247535953509447 0 892108024180206298 811893092849186039 0 601554554942293438 546388554711720363 0 336743919149180418 41141922064351292 0 325793724540538089 110995848988403422 0 688846267113373661 981939467974183830 0 38590378764792888 113436823283573629 0 374161081362089423 560956953991210494 0 3733146779314674 724832049330860760 0 705382480713359898 976134198449737600 0 554744118631412524 799477376882837765 0 371293315419777203 87410903339188030 0 46657910968556250 833407376328514985 0 345050141705070627 834126796004907451 0 935418084639763134 701524837581278598 0 785224728767146233 151677653128535069 0 113447373090640863 863910644172417214 0 774557666107534705 182522469964224452 0 394906124674162714 526248477992098025 0 709755942631065501 802186253764426345 0 658914282850747733 255596292665900173 0 630410190572480652 442925460536365116 0 944107874301845728 503260354086722060 0 153546540891145219 150346139880630001 0 786197474812352483 133219417782867597 0 59173447758863466 81446704548955138 0 973996426675676194 214338556247721898 0 727385210231201786 246484508127522798 0 235341595810352 693273040097560798 0 256913493972912828 917761877976245579 0 626837477782289472 274803908232102237 0 506371016296609083 168639631274301188 0 774162616680971566 596416772216805273 0 596057811475839378 985558681405004199 0 943329695368375744 121914530893741945 1 831967151398872135 0 714257322922920926 986240109841681375 0 713632143689614358 212077136481181967 0 685461490310866300 416320971167868713 0 216814440991850075 440202150599581753 0 895039102311596311 30246861669535492 0 885621432518425758 583162286008677661 0 915906419815780123 663629999120865659 0 512932355014320635 775586332313837621 0 569392873268077052 482915990112483245 0 583039380332804349 695191046570619716 0 743068643309620605 470583020526323006 0 746386168720335073 184345806917693499 0 55160449523081335 739008745241461479 0 30096295220693665 438290947737961531 0 332562161959446051 399381238375556895 0 743301304433883444 809802322302800337 0 146855731127467369 962319915696202828 0 20411612344502132 268877066302399435 0 642437464442488484 493914762254514254 0 860546833649894283 290735113424080446 0 682900226097082713 767674392742989691 0 766482393574819196 982403535721248289 0 709299979797173573 260027496269988469 0 806141311333087160 998420214173246702 0 710137652067882986 716974596225523366 0 434886740557967194 259732664734845058 0 569460404206387541 304303881667456035 0 174918838342696705 537805958965310606 0 839572786249127020 359544508239416323 0 783344645594419338 660251540888813040 0 884902271633450692 811934514879329302 0 383740896917691500 157109692889119707 0 285907358990836175 862128624581642780 0 444955307548821017 252158239829256937 0 465021190042291427 363710526689478577 0 937370328414307569 277620562857019268 0 120759610168805650 738917439361190766 0 334174545724544328 673368175201497314 0 346033989746906832 487852443429043325 0 551905225447346481 710272139060887035 0 647933631550407623 739041950932282872 0 119407437463113997 311816270186959308 0 317667142991928553 424632059677678036 0 360920158603016483 853454108039817013 0 339973744761446789 303881168181001812 0 804224950635694178 802867674081552917 0 666292479659977687 342167286261461853 0 431500938694383014 639117125036373941 0 940230370972944741 656093490871744947 0 660048489329020257 44407096656082920 0 778354955193531289 14646545873587269 0 887471998558705977 888387738102254248 0 57738099641717119 764868383183663796 0 51845130937624621 13196711793539553 0 12853529457166051 327171631153326968 0 577381994385480561 366732509292750157 0 799795513712432464 417125994991709150 0 37213608181430526 665860987389952758 0 478629432563903046 568260456949003019 0 521676059962609478 975260194879278929 0 501696781104296551 378962715584232938 0 497089114350561302 863883395525108194 0 293011294726958699 692403077799589254 0 324708625219386684 241234553028120706 0 615615440990510537 284760731953999043 0 95157893144680931 152703850352323270 0 760870075888999218 408987090277546045 0 992480746350201283 752829073537567867 0 651558798394610620 654721675252884039 0 91317359363590739 980224350898131945 0 640082915783345720 634899357634043081 0 119243141362269550 194005531143005969 0 249208094500355257 482208678791085126 0 992505524259263891 643568549866878560 0 442157491605520199 319688180062193084 0 143963255048284011 907893946498298552 0 444591553195571584 94961515395382888 0 591350436425201649 708229574427960390 0 780150253122739682 547385513311012986 0 64664744452940663 243707478512112835 0 403529764354620172 443481933406523963 0 966513185277575039 868194450769568508 0 926329892001991099 967224568777921134 0 206508673368517842 489894653901431895 0 400893768675475602 433576423307542820 0 851654618857274320 497882490199467864 0 994708016665084819 864450736647266030 0 895312762713989844 11975540006393076 0 831102304750992791 761912238257477609 0 309374808108886909 682080911549159120 0 970886758786983207 110960652681724366 0 382257462443449811 700422015232223623 0 140426748101823307 827045724518032770 0 69828360981184088 279122508231051840 0 409490425690632122 196823155760644718 0 987858847026931795 686212827738825119 0 988865519791790190 624022590133318820 0 642979365864794347 16090890119642185 0 863641917983433385 720721824944091387 0 478715633492708595 589569061472978070 0 303137345644751678 212312378711408133 0 284258450625743321 686857369418210266 0 935219885689640849 835143494927363153 0 68964726475872866 968744640306879332 0 497587238408617041 534486392939840885 0 903100733032375005 642204080773237795 0 199032836164448421 939485414386481024 0 285006149263068734 777542338108946849 0 302858771076177691 579803725361939464 0 759165443901993315 250068610823674000 0 973918107746678594 556650761726916412 0 798048584757824105 834933373850328200 0 905481852964847219 846377809497296963 0 350511703170768986 288684902688398457 0 970719679806411262 759291249119062862 0 805070550793338963 383720479655013320 0 13251489872232902 471599474760364787 0 365620557755101768 752387145328218947 0 528010095452972031 229824949060670058 0 811181112282474634 727867215550369073 0 32318880791077277 80186311292303645 0 616158930691207024 857015293439440697 0 858843561456313974 321126919822608361 0 829573267991775927 716105859286020684 0 297783481717838059 779060443991068163 0 166810180832335217 426318661216183126 0 79027969691367503 653593735098844379 0 26446498440941920 460146697318172258 0 72884882461791203 851998108722237886 0 180092386898700844 543444221905152094 0 810891443873815035 427114113938371767 0 312509849153433690 850166995278113110 0 579744171716602271 325820932758149536 0 638330517235685601 495155549658077318 0 653144175328317434 285905517344398012 0 241250090722750420 220665330675233778 0 633541004921301542 567232623663303647 0 217605634330380786 124425115419695175 0 785773198460233451 506947672980348350 0 463497829840963259 385878047666663211 0 819948872461893725 797521397422183780 0 443483348214145301 961783370278348082 0 134642899149082573 916208465543374360 0 62186604862674822 39444304733773475 0 534693679228098028 347139355011452681 0 809140417321483944 175608838679696116 0 379505992184483842 673398850554347510 0 268752346368575072 511113646016280161 0 749705324111074924 213895426432688935 0 8333479979306670 101091787968965915 0 300635910629133770 321298296992606450 0 633719528425352716 166525933474026656 0 509216036643444540 492635471004927302 1 813567419928548880 0 46769661949521790 955519343022261414 0 887267679489874996 365742584875706712 0 215420563332379911 978076827389787522 0 863046242282628896 477333769809411211 0 650024595582556715 313442761827241058 1 616236814869522247 0 154074266332154944 199965717416386913 0 279685117463197751 559195104515516631 0 73898410188216257 738646170318540426 0 519709104650633356 450138793304052196 0 733715386423817811 823422226561157652 0 112082359906087283 381596551181058621 0 93218077569711803 839973277515102499 0 110520144747085531 106433298580293139 0 750623965628153404 324873500643909380 0 565839039177931862 324358846195943701 0 444304394787168768 158596199480217989 0 301162535942269021 214832384006231159 0 753658171690752040 987076640613449624 0 446048641459026286 291111712096590212 0 73247191591141538 939345185668975802 0 539867507680085750 306360082744021670 0 659705631997664725 198053055964991132 0 897017034994254001 42895099918573218 0 975737890452469209 496723462996429739 0 605646547507630988 169432458369523035 0 307714796462481419 661134974699695795 0 616111942411901311 644410874832525629 0 640440333568795423 755995037578332853 0 670572952423658072 87983989494709266 0 2035176803136470 813000674619975487 0 50579537644562058 890380100912700797 0 905053152926100235 540491173028053995 0 878179767795106312 947136526999134175 0 952708141871879149 321235424903094951 0 73804627451903636 956260646200573166 0 264093729135080544 192325568512219439 0 221809754812764558 60650677948646365 0 19376630438606014 477867470792605215 0 771311808676672469 522300756146839815 0 995201796641511449 413242033288428575 0 757264442910657298 100647173103654210 0 56483224266754521 827165963399554303 0 131095443910983770 965440974491406550 0 799284728064028831 201268565414977916 0 153723476344684103 899095880054158353 0 932265160663127827 912375315880304612 0 817725308415763907 318386815946613156 0 697036777358246745 284653845655913269 0 638294984595658431 726801042864760544 0 338310091942894373 810488155699910446 0 285758667178959028 215577419618212741 0 760609384268706781 383430364202083747 0 729944945462803197 720170885140584199 0 880661393121132568 868260252683304212 0 672077917176340044 696214634658669741 0 300244005980484402 565107658403414921 0 699883728437364643 861953260680093291 0 294916286556726744 962604930170043609 0 627884556379142719 898513176189366114 0 410858494275216999 325590004715324400 0 109065957580890922 861218041779082891 0 683355134737668062 849673768649061921 0 814461552141969349 812966712313408128 0 232907202828716247 345590864610953557 0 584434601638996742 29199340635449926 0 966760077862667178 917248551411935310 0 525549782673607107 642272047864924213 0 252031961588601222 218784251554055648 0 952935539538659242 344688912687135571 0 517804148985687737 505767980897395691 0 671494827909157420 505132866014848644 0 974340156012288323 398130997722867670 0 446084261619627299 558197319351933027 0 704198295511569612 242424207113953670 0 225860811727023709 40204495818446717 0 673420261789108298 149158609597272395 0 479488501019064123 321400711527605984 0 306384215554831063 735971323484425140 0 498181798333084421 760723379226444367 0 738748954891821848 347690911208148036 0 574257186266223150 747822653508959582 0 172133496286784754 32978787692010568 0 677487617387379033 553834298777936020 0 736781153964038177 457596020652524863 0 740289188826353188 259130135088985419 0 391567816168817400 337015492197113276 0 211628471087207485 197759952381796148 0 829254000699031105 41826178405548320 0 568987374496947971 793788543227489785 0 192014292207170524 789768519782904290 0 862290062551100427 326832808150952974 0 956977443709571470 427024228170824457 0 623153328038449896 145475228719461462 0 587549576069853164 82738765984861686 0 716812205399512131 460157613794445815 0 120409109666701549 617059152281512002 0 198170689108618199 774013670956638393 0 723002980821688591 767659057691439017 0 752636590398408659 278504092911689095 0 367830184621752266 44575212964133916 0 867073246878103150 84065213270964876 0 169724260320804805 483630822509944480 0 261577079370729759 765868150706962735 0 795191314091279554 441289293973159866 0 755711595331749632 296510743426353891 0 115276693899524647 777463647130462909 0 395005952473631020 129723087532599246 0 615387627809307919 452406899566933365 0 251312178073281509 201970092467604390 0 356962331435480267 374236862202930326 0 212614035453170381 57728810434067691 0 101236448323685879 412279222860764619 0 4546677898304125 371570267358570812 0 296258624250392190 139707568103076341 0 448191651063779865 917470494045532735 0 604125790353282292 708931964749687897 0 186244882933460153 883293288568307499 0 251682816087247504 572080747970905932 0 895474610122771087 944744213740938524 0 223913706029995394 433890026585212042 0 973103703994255512 603654738284803537 0 870988056448281376 887538120859564443 0 936668042300647131 954124881134196632 0 333419754845493826 87444134071988293 0 264989227712055836 310958685820284012 0 88816219668958898 958246998256934069 0 135206947702039932 539746775613070480 0 50496729158088316 319713070993659917 0 82322416671321226 671947585305786423 0 731109523887248302 387565555023390750 0 752143268305939022 999189703305896774 0 408467825458943141 193427480774496135 0 19342384136445372 353781107031810882 0 644882436511370428 151733776946454027 0 102939862854204340 276182281626816480 0 578662053152819798 753205689661707705 0 346633399881290084 530216866248194563 0 670508662149140954 583645021514672321 0 509110032600291366 481956943402339041 0 530897056126264523 727890250300823678 0 416674662510089802 143302593925530316 0 591539822404459819 16693480719982755 0 484823716964164099 23490658409132152 0 529063286246860703 615928396114037345 0 301399872375162971 374056543831827011 0 89287974349457570 128321634720363730 0 824916780799932336 168865228127299476 0 415079964258994772 953175362055638364 0 538773246588638976 902112752785668312 0 287341029343626060 983301050826684723 0 285572553547160561 169506389394555475 0 506667125171747922 147651924583148220 0 479517490981334802 675978082462997940 0 128784461656282972 47028281261682107 0 990901835335954916 93076490422349665 0 232090115636710781 872141965835707645 0 260204218589462932 625276957222232581 0 797602589971411062 282810376235259591 0 750514179205643073 542435339794285414 0 544220786098986043 2666936538233735 0 576243898848625962 568171018950316940 0 679922581194771824 827986487818470924 0 523374651678543954 246056152457900016 0 829815076846239459 744080812919804518 0 309233355841274060 596752434601203455 0 82494039831291288 483905260708486827 0 786258603957599965 433133427493574325 0 372334095290293957 303400242293637707 0 574446411841482111 581766613523505759 0 440629112084317879 159201168336024491 0 271298455695320384 935434617767643091 0 399615747229817020 940584619330161121 0 528380360296428400 376552371061410941 0 991867099632189677 632210941479655876 0 361521160760870828 629093955894851838 0 488085771878498825 919472008271206556 0 534260634389227810 78661451657590364 0 715811898477092800 208262875052453983 0 743982341023468235 349923378173062033 0 553333646166701641 73841482791594612 0 77026959443578931 851198749832486101 0 361330592506736669 593539818692267637 0 216340400495728183 385954875565205872 0 169183862714793876 695461166107313142 0 925605991002283380 437871531740222057 0 905123061322545134 229664994139045739 0 819514709515551828 434756305420471658 0 815836597557531701 274955542568412488 0 171315409035685715 517077638921077177 0 260909897950234448 642762136987307078 0 941980945191882954 386773197939491401 0 202290998343081623 742000300614921516 0 502584729493533124 631054567750876928 0 596256472828530839 470911400705589503 0 598563783016337611 192987184182776056 0 323451933174066912 412945049855967378 0 317658929536024976 205910195783884404 0 778301209926531916 203784603292510506 0 83516603251302174 654174968503291088 0 276670975019823565 994465353453309758 0 162073429571227189 870583934323490322 0 950089258706852766 949463142753734263 0 774513204836541071 359522397827215786 0 757814340802402314 708077827881119449 0 874228497971880397 959013830424359615 0 151968291194718814 38416921599675758 0 619835033954999459 519314685890429884 0 722225800253207557 837340923615103711 0 763527556876340795 468862840172339575 0 806301009129791390 193041165739194605 0 495824016986475904 239047176825363073 0 568859053105989593 204788396568598510 0 104385598969049735 644877401465311651 0 404730057733978016 824638657326454035 0 807749871522381383 892609531932481040 0 656211436544719629 344216779602756038 0 175138221113910042 675865894871799341 0 452547459610709403 787999743650003888 0 775983266098019629 639869151473297214 0 791183623332104499 592062309426937019 0 965113202752568596 967694467799788872 0 242257819733765587 756883562553276338 0 427740589101741519 762545710698432932 0 365404804191678494 568142456197105860 0 627587392338919165 720022776639842136 0 666603039895905754 173232927932563803 0 860803038693330343 345882327678562303 0 311272535992932532 603721519841449719 0 230442747503872062 581472993008761459 0 614637989278066537 651844417266485427 0 841487178685214889 153570222290881630 0 700875187616219357 631019299734883602 0 491096924352503287 329489491550133499 0 190649289841288839 143685591333500341 0 82488680966861325 438577207700249672 0 450527523625674399 332673122398557135 0 840385649734120909 278230368814580976 0 508010091582851762 135968780436886390 0 546289471452985265 775683740019015485 0 6083270211147619 191673189132333501 0 273222301225203917 873094613134713033 0 485500833516379480 18187370657638516 0 851831323377361041 734050415554025638 0 297521844626520875 463612489446270461 0 848164931326316120 968520022274849309 0 643341046231686792 327986623240337803 0 53911922717583604 508597649273867261 0 251536975431405039 315936670879234776 0 752760215259270912 117311994635922220 0 646615772319132767 42003454003190866 0 377000488759979043 377442481523708358 0 912748830422269115 353390519358532151 0 458844906642684885 315866026643529893 0 621449055091818228 11396719586583903 0 605942792707690873 97222858652253566 0 613258522770052008 538735017040109030 0 391262864558942101 309371445838865993 0 836583504063039089 43184698882710953 0 873766936928224085 759588008250454838 0 564698927059265975 852905328147915534 0 316983779579097508 656997339275018402 0 415967638437602909 888546539213955702 0 651888726500447210 369451240648326065 0 275910677462262794 572410347149392881 0 593531419400625878 352940860457262910 0 949601252969953033 368180849386663103 0 314245473962407122 797699749699070757 0 915798475434989505 572154829708548742 0 757489467422739211 605129832593729688 0 310930134862314191 705488924586043984 0 720945947481708288 307042402898376073 0 771861520467709172 189878227827680380 0 368149007864980987 11758774818443921 0 608421885123435545 894834153692183067 0 86754682101416697 727185706223510496 0 644044213636665228 109579342504451782 0 189080957223387588 630894258939743662 0 977108313546020266 370508069266653689 0 199661219669077218 674253377331130659 0 324071952933097489 258661763813183894 0 370366032214578437 647619226183383527 0 916810861668788618 132728236288220653 0 7690343912103442 393970486002425367 0 570405244700368436 624183209768607603 0 524319966192254923 49756877644909193 0 410384285544618787 269875491937701285 0 346244066174991128 55688859103659626 0 26500553100693103 9689062375736414 0 311498228024762061 424633152172254075 0 20858317629477520 172874683992516702 0 242628078238523477 732217909773673590 0 992952510903553305 518767935359097487 0 573063832652970345 794104980023171091 0 748713456246528697 351022501394659421 0 364624635446015214 700200191296621419 0 964406318090077525 308767676874234333 0 29703432622830893 902780662425586780 0 228736088279077986 256571400661688026 0 339639410622507719 840735734939926057 0 851922941122136336 736057323911749661 0 917723034764885128 209887020278732875 0 457697532693847749 502828639412074662 0 43199889766399592 374752157403993166 0 79712847929943006 940364922754676077 0 466028401868096149 6843882587337948 0 210563045136072697 903698020007521945 0 78148982817883285 149091747709511019 0 344986883488921577 789699696101680870 0 705401500545545488 750780329176811553 0 238141115291847429 13454900255387007 0 290844595868477798 176666382087416146 0 591709166565989169 369465630700936693 0 201097770115288113 26904554422355036 0 162306312727767482 753714467559866729 0 326857714265442822 986182157676472725 0 695634360572734500 851436220649680627 0 217393745478274299 456168705630351299 0 995816123263855379 625929022422990667 0 21423441356071305 321414320286095922 0 814646993530998654 904379907824108773 0 255196454189402823 907764221549512003 0 580337135201226152 875283629725150358 0 279144291725118621 685200439746570602 0 581012757802287451 172340179622130082 0 814255307718359706 76366371833505699 0 595095708726237722 876746053318847373 0 194532450530598906 192112084637117357 0 89819681182166668 183767803951469722 0 786882158221279036 89805008960637633 0 436170251961091522 452067340441687240 0 639398075527554492 590325171404226113 0 997919709588134174 899337471395562876 0 38639298231996103 339839036790815806 0 849313120547639159 742998371325236029 0 605623256890200659 178935798899613836 0 585742729438896100 931079733606332099 0 403085009087174687 463718827996473893 0 626457528905785760 460925220152407787 0 447378525691302158 598592045190884071 0 630728362758746645 292355164119646493 0 411246471045100113 325706987154476585 0 487228471985076209 334332155748788993 0 41114336997573157 786279474371377224 0 672336467556274391 948908547172366703 0 894222409523372766 620950980165304759 0 914814686851499023 262818400356743153 0 603134851389838953 965233018165441912 0 755599426667609141 641054278666477721 0 977060106500622407 516767455203931975 0 821981807461939271 742424954489291257 0 194607332989565135 628373346652898629 0 582047402244494010 204110259609363376 0 891787102494605901 610097696290558541 0 248682308549004738 335522098863272528 0 308787349867598612 163247367103182063 0 877794913401320817 807377855780943438 0 236659995864263444 70668141701793595 0 716215624206334049 376198708452540561 0 484242668897671572 202293441252313875 0 538864988697049283 976198088106854686 0 182217675293090590 724646793981410613 0 559815564902066539 447767672742202408 0 425554202852501378 638290502322827001 0 753397180871196931 293178852776022271 0 833665658621592463 601435331985809893 0 603319225309678239 689333564273115500 0 782027908653174151 311534436426349339 0 8509081162000576 496182083908524127 0 702854477667555130 895180929443468688 0 507011806233301579 297092528579863517 0 149637540453306997 36349246286684808 0 209192649833757571 224042376118589331 0 343400420628362993 732072980256615937 0 72195235793593227 619983742789861917 0 856666444120162736 647832060851654513 0 244045575760500081 74642382755391298 0 199353357876021474 426964753131258798 0 480205502739201320 455633224024956526 0 491684861082298849 324635664838894531 0 138940094817185455 925261052832198347 0 271863092617236480 92618299484812274 0 343644163157967285 854157384513681170 0 767337968348882494 174019714419605512 0 554477346650476339 712125161152536444 0 567457713616475171 269241341740571335 0 2594202300981090 73814847858297489 0 141588128666552201 832101061231137924 0 358360903317511744 364103845072465437 0 639327639421251973 552727321058839560 0 437290361120478651 975449303198090323 0 600641076798754402 102138348941501830 0 169541183077043267 433466678291349397 0 81920565764781293 197624632055842090 0 75212469834717109 82212533180221839 0 68169637405349481 536307307734747600 0 814290683122809608 570506560856756092 0 453823969601188312 389237637677224283 0 141602277296594010 201843049129051029 0 467680501308062618 734411028816143966 0 674812997185428023 139137127629278260 0 841458574699190184 355392975299821226 0 984514109590125145 748627973084889262 0 173551424237707382 914997564620786628 0 601612291566610851 629331896982038410 0 303731208294101350 765974843623897445 0 168490208826188652 783780810843687091 0 613144241871560957 670995110926992284 0 245945208024388474 39049339244506399 0 491919293824445804 67496986546049854 0 500168868873401424 228486574650039765 0 966544747286536403 782150248899564065 0 454030921041065219 68674442665213963 0 557663062922847761 633982428682663792 0 428584057944284544 49200636309224997 0 954637775292038690 646813325976158821 0 977285394778136856 168583577322861254 0 492850294196235163 776940463198950112 0 196833851851240036 754457181721868568 0 606955775794160133 157640959237108697 0 336714340576962223 323893294394484544 0 18882049576880133 511396355310204037 0 349413783575840992 17701656483154645 0 813899080842239355 475362480013891536 0 464239783004965918 920978855399357693 0 69204744771381992 938880785729034404 0 110413044154062545 500877327590924974 0 235286718810413084 11600327301425954 0 877773015891074173 334976510312967715 0 224935599978912934 538106393818919247 0 624305009883736081 731369668697662911 0 515840883283950774 45068885431512555 0 442059322563218658 1759747172922772 0 376993059627277883 6383725678052330 0 953402115472530790 560370654811271934 0 58335188971862195 597496848829544469 0 816425808558958637 231944032701820649 0 973851937900394297 664325650145689118 0 116438404574588176 792439183653931206 0 463169353486072220 73295076850430494 0 262376187847470410 600126185747306524 0 992979908562377127 256019629974959912 0 924769088956624157 278530344940119829 0 38606381004782801 547931047009212318 0 786332404960172010 767619859822296057 0 34698173410060308 295883699402469812 0 421788135386437609 557329836346328633 0 846407999910663243 986536174145519210 0 86479260688751497 133826512200415978 0 387607821093624203 820893703339977229 0 719369425275627046 136409793334622040 0 804698521583166031 334837663534274718 0 947168260628442909 555703672316382735 0 693128189242685961 539605236886049476 0 410497478524114172 774036893379488338 0 396493618784050094 912689933502969103 0 485979909734393551 234001427267309166 0 366374175825001297 576641266179089751 0 156408686257133645 277342426667802771 0 520372069757066840 452419844124151576 0 328680906909357450 237321923901241545 0 25292896564045289 228265985551784479 0 188349121797873431 126782888887963832 0 986739438495772369 465002286559293794 0 646591686124143398 597173465395371915 0 785171594919684524 388011780614564583 0 943450443616839507 218795224163224729 0 218488078255595926 465767171475096836 0 324255139042069999 60939251696567605 0 111686660895978597 557298482927293141 0 161173129628669862 473638172104634355 0 623746565956054694 223843575809270032 0 671129213610095754 716714267350931540 0 724211612220989461 773998508422628494 0 662206020759148929 46476385024593000 0 687557306905797797 92446464780195513 0 787684308856191163 844051042281555464 0 630909223862788705 533046948789136826 1 316903463732635730 0 594674342094075095 258031754858433716 0 125225492182388503 774543230464982957 0 350044670061464238 942760668076267644 0 724021050530060982 506295924759348461 0 156382113689258839 51541305887598854 0 97355098462502933 341530415381124598 0 400126514900539863 856856160375559281 0 230004980460966082 63379109243828706 0 850852577593807587 163171453029669899 0 148849068907570413 453169424539228029 0 227256658019941451 132897131688159566 0 701810557227903978 755213497793614799 0 97056533233994007 600114929480158508 0 634197889955668083 426276401849783600 0 279428205203442243 160817958562196126 0 160382422265981733 245301720061650909 0 341765464306286282 626903559776378299 0 199473356039697893 784284141147230820 0 544157614666843113 876105503501262340 0 880935675438907403 762655698940729463 0 435993846046871482 433671311343485181 0 378924927001072829 767861661955199941 0 516754340346944867 846075765942346381 0 28085567818753940 831037616854085597 0 232404278451164167 619618984222724564 0 297321962781597894 530471327566546239 0 424200690706825770 223341126620037780 0 875238245488312968 441623061028156159 0 836420015276692349 621892075122617863 0 431422587788692167 162795446448092378 0 28076424512848632 688130202886516049 0 691912532048452588 854495513485662800 0 859573038352630096 143105773664545127 0 659873636998024364 927966066106383270 0 781361236175256528 753221551014918582 0 88666122566671086 955919417021205813 0 322283010972173007 63842709321701309 0 768836552467876368 605498033239181176 0 608286834921906703 189409429605037527 0 350960340472263460 748692616924281371 1 730823206957096640 0 84070346076947169 392964203996554715 0 717132992703149764 88580026354614336 0 962023799851742390 656376967989946774 0 265993533291260804 204076355610780100 0 168158656766390864 660805447809495672 0 456786933179308245 329949595579151962 0 368144719685434630 72697060295209475 0 359134402853182715 620252748859178991 0 593282038306086324 477934048231457120 0 88113549555302597 196728045340373994 0 811119442242138600 47386618450310657 0 814796577292748031 63485450473270034 0 179450303311653719 393499971989072551 0 800913045385382156 952801382791627488 0 594963107481804839 792708450474448997 0 476038009360207573 892851380360613381 0 66366920319510878 820410675695877530 0 422380294131064562 479905594376578758 0 157973351564228277 802967279394741528 0 304071252825794971 899892681064443688 0 178475771031039877 806013484235812179 0 625049395390189500 545746472509055466 0 886207918104164886 555538138056994187 0 18593659058972757 534897858254359277 0 464080716224641983 332995127903170873 0 502836275840770564 869939258268460774 0 414160378905586448 529698698745239952 0 942379071566396435 77150356460078948 0 101933609207033461 471651132155955080 0 298989362087026580 941918360357356781 0 610905868856984113 778965545605403599 0 313232011761772366 576066500071528780 0 112428644939752910 863189611992978682 0 871927658391873027 658260936470032869 0 909158000087274614 633286278508031589 0 354485183394338799 818083748006222909 0 614481273176774630 287037526607682003 0 538095167108383923 525274946221465657 0 600957366746237602 885221864286510606 0 854494840785409612 151009638669998704 0 347720165025865847 258395464669853237 0 299566639911678504 241283285502547881 0 184950330613805782 148923199540142723 0 349168340902309474 879230139203957222 0 796119658487283213 856070308056824194 0 112108968172516203 976187392533339351 0 328574725874263786 614630167503454592 0 491166337978531319 611514737465787981 0 879620587183755183 998472341600604337 0 941052606808164659 439328274747600533 0 938453915895906471 10453127326317733 0 567236440306885502 214361329642185991 0 464346153019700354 935117775494175828 0 259675888733151385 50857747120062908 0 249071390452457589 72083954260619575 0 46898771957818523 299911174752003197 0 370303956212202218 984931922986654166 0 66914032296799123 39188597006585361 0 638413819581009234 594899885826841382 0 853916138299420723 36121679183113085 0 324779496224651637 47877825152101750 0 603265794876173959 814902098519128015 0 432690945609924353 145921454855240550 0 340405304224411012 799596026708757171 0 39286007928228735 950529393495956385 0 673487639652312115 603696408518708196 0 92367197889131905 619077398610181751 0 801113439428767823 718947204778724686 0 80091262359854295 381624560154596712 0 407466344756346439 150581410760272727 0 700967599884073320 521245787173143123 0 928188961768394375 744927092094879777 0 371143098993062151 36570478151658334 0 640800761858699877 208213523403135343 0 804451313537036765 949799849134779584 0 746908468959542469 437888677871185004 0 622739416987589198 779818876472136045 0 850666294319527419 669312406412352636 0 176183139379791854 648547492063817192 0 228018031005536362 488997810440166970 0 785024860112434626 627269506358180524 0 351757775114506468 956497464808215429 0 567355252827065495 639764578242905153 0 8236617624713224 292810302732188078 0 760347262320206345 295551835184223441 0 905604395008519218 181048060463067386 0 937978549330402789 198611851926508297 0 558965201781393174 720287204011308879 0 78364623896711759 748718655392392438 0 133189312954995374 969112697893052884 0 361957952966309380 73884396817772704 0 942983940293054227 385617487247270575 0 742245664448568352 816581859094914879 0 865491762188111050 617342554468836413 0 182206524473863252 539294205597493595 0 528394508001758507 180008258958469269 0 896259001811191650 428659973629484533 0 300049458797983986 366193428808724029 0 430435399907651983 85207915203190541 0 552321248433075335 377432873610425232 0 112180272599878658 248739802128273635 0 574349413765777562 688776724665732814 0 437655055928277410 408659188850736255 0 623196156802314115 792993905451317091 0 417470389025535733 858221745009616820 0 612285578880680971 125043878572048271 0 483828569983887560 318470522305914715 0 109735610660679345 954054660949434655 0 178852266618029875 721157320680618527 0 460905986238589076 817533536403745064 0 93394022817872266 257989162647611662 0 661328428059776130 477948123493189937 0 289497594080531948 971009173229309809 0 755027238008038512 322556753678539813 0 439656545055744386 371097160282732202 0 337706505284165031 757742793608985072 0 997621372058998989 562727445046424645 0 578683971445156111 287278215797942484 0 168106296310978017 489387673575185289 0 795605180072820645 672349674419747365 0 736005286660555183 424380941728009219 0 135538396669913612 663709402088607343 0 860479720236889012 835329642763602608 0 423797644268161185 117864417752448060 0 655506167938469047 418309948166230938 0 461653287161570003 353522528710068696 0 392915753985748733 539004855901352536 0 943646802930517524 525906496478925790 0 927518420518955906 300389711190198573 0 933966837419556552 181623691144455091 0 304707812071378064 881008239867836746 0 385154883242310131 123543696413628772 0 625768264825279278 338664268965991305 0 195339719304499362 486147388244133718 0 348904620200152727 249739692138934348 0 155053305364397924 40339118107668441 0 52693544529537825 30197979069912115 0 876105104976932659 189471417462487421 0 218881146292040230 208827791759876079 0 85911608280391863 184815979543225397 0 353892942293302966 599199947787611656 0 674111347182309787 246327023015869932 0 411988858807528617 347395469817170858 0 704417333646306866 497301168614090674 0 515857801957897161 385860669031307031 0 878319566623879324 212564507922630917 0 309129736343339828 473375093493259880 0 662108443762880133 835589018312866717 0 83339846103034671 893350517901347029 0 67128250298475951 985558816027163565 0 792013103499673700 440395720063098738 0 424194678404175534 947527363376819137 0 234363621091677255 384770092410046209 0 154224514320903366 317512955028031784 0 232707006274122748 302241509552640573 0 632097708522376704 795133337854268504 0 170712806214150800 344688684652942101 0 629049508991019146 596100425888002135 0 350751887392560285 350927459363836172 0 810242727327553249 504139615013483272 0 396564557593631162 879145961854913787 0 761325654576189013 260259985077990533 0 911431693934723719 807738765754290894 0 853800079581567420 754829507425372712 0 125585298537441876 471946912015874298 0 874647434642619503 584523710963497444 0 912760456740451448 473854994581906623 0 240544185758461606 98288988697998255 0 798523160871637766 929422426898415362 0 958616964450685238 920398063921012761 0 376866733402362761 917700710773042241 0 747723431121934718 702796220962149019 0 609910198042422501 617414646098832208 0 838073440383215620 73089953640082620 0 126807437413122938 393300442295804434 0 653123289418951897 910440454748357038 0 223878887327261856 871869375348541759 0 423020825194545970 412532698340866456 0 781945059978559601 790928807270912832 0 633345146075791370 889665602274839336 0 839904173894297183 349404101426723013 0 431964499934704282 620842934282950967 0 889384118329490185 561798509508839998 0 570971599062713797 316923183126865183 0 628736472675070056 239568869523692138 0 147010337222953332 739600416468400366 0 366260830147321886 678982998991879744 0 927779580015833275 302441709403812174 0 517400561395840212 890688977194353929 1 631238596216587013 0 796243854079170164 292615318505754886 0 358028168139437730 155737745590595124 0 694725205755655578 233971303024894736 0 238850344165798959 430892835225784242 0 843149569477237491 874907930265460546 0 596892089428851875 126934522582954351 0 104436233488454517 168458115950647786 0 389476251667184521 388860346794085658 0 972326047449774219 343324370729744696 0 416275361862541941 294524022949421012 0 833478107093994647 691544899452924655 0 813429478811523661 758570049191326027 0 690739460877867987 987986213616716736 0 956277072288727268 571294349146455720 0 364350699902951848 207015108854552282 0 315505530913895478 455281917935534382 0 719500707564044532 52467843519917110 0 701324044480828018 718419010582125397 0 274785165597104127 635731150346570097 0 117148920842375900 381830350183927996 0 378814938545828099 427644392974352568 0 488352768306744840 952881827990568934 0 426981075811212442 843714958928076328 0 987959393237891157 115722242180745696 0 432591411607413751 484342153593942319 0 614448375674739079 347260121147643543 0 37568895281079502 337262717154799673 1 284904222124852498 0 313371259353487639 618722991740215322 0 439751101325372552 324071859734027247 0 17279247798772401 570329171865329837 0 719648451705946084 860715833408808197 0 232692594450978145 510335191927445106 0 328333387703571503 523558850495480533 0 863551251209492601 553601613402768256 0 782561898448753556 340713057164039472 0 814585853339702958 155732890525522841 0 300161143491814037 998703819615379591 0 377963766412597387 170625880134703152 0 883688441249801347 716986299367737277 0 455282909299811303 223764821739196029 0 873825231184466222 550264943502624737 0 823101893480288064 99639035020221885 0 379022639283660605 207983492384159685 0 782522100210604541 871632406047690736 0 381104292193342246 693317400684821622 0 689370101882862234 158484963834306292 0 465683135479369664 349998970154863300 0 615892202207174432 342118219249763765 0 620165692803628312 814428205102418431 0 458167953988285285 553259359046958846 0 438261009876713564 318897185968527370 0 6528696661835222 535409617712137312 0 559059458339594206 926579054220780522 0 817745894841648498 991672434488412989 0 718156010284390664 121410164044894016 0 715257928525824576 637848419808598384 0 313665147350419577 157704837113674215 0 331667943939372871 959176195096510237 0 587101808372599760 880438077926499135 0 643710829062250326 756744073338363642 0 868720829118868332 343489974585274276 0 944908751587670855 13408960049197900 0 824074774578330927 176699097877640562 0 676216775067532183 991421898099674905 0 700936918372857975 199432936076999629 0 501339868157169323 546258600584216446 0 675952997844919770 82949426833653768 0 986582827967040232 208648676761370057 0 642816998444829592 17894326192767882 0 743092628513260582 711847281967982029 0 529815850437551990 864941126054319739 0 254985104405191272 329134662544409204 0 994555351765467706 365752520488292208 0 655099702602532855 898341095160825388 0 135250695785206746 846107652603121736 0 980259328912477431 196818179590930105 0 97835700963866243 113917147612181619 0 500987574279177509 855064599262898176 0 177025597562727845 812201245408900444 0 493678392585729354 542201347042755276 0 736087330988206407 476290048814413906 0 145855083068542481 846324639005198700 0 735320798099218487 544660773899699201 0 944968006853940435 453471479929916390 0 278259129231650400 249058934130010132 0 387945496361874613 91454978348132824 0 36236240447045395 303867344859184064 0 786402689900155295 110546965872964634 0 735506188556249187 786862393784353245 0 226929750589064527 5463949895960861 0 808564955122982211 66619271997763656 0 701777776228640548 275049052001279420 0 407709985461416353 322728929247266847 0 798284583275733163 975784905770495440 0 402191353638685841 718027742628932444 0 724267524755759027 288524742340166414 0 287650777687189522 159294819061390411 0 612603106587943702 22166944203563158 0 911407188381599108 143059295644637996 0 224840699464736604 633146452210987031 0 274984584496295444 648717597597505060 0 791015352614804812 224694417808616705 0 151760143037909376 550559358584538568 0 899407701734735199 605891307792538252 0 755163003605717716 516110884531295754 0 414321981075030093 598432937762998488 0 642197547905537806 141597556806959642 0 22589805027283238 997004531297787698 0 881260288727333883 907977127913451490 0 583328470795060696 479635977277066465 0 646936822947459775 430700386480595838 0 868159631680633072 793357922355581600 0 271014574975590066 354968172522642606 0 793365892869381074 510902160994423165 0 827219258094006394 368898627600303540 0 441142015799852309 388569872585481205 0 812363500604449143 84401361361247127 0 861072115280736451 502255091408828965 0 110911539944228059 413079137587924342 0 164501175913346977 947959395809827355 0 449036545989625029 701796802877481240 0 877272324505736860 695598554148445044 0 980578087739774074 515911762388061840 0 307933241264321206 147891270459367628 0 478166861236085585 287133911277899094 0 247264429674543905 193480381074687545 0 631432078202051434 982956189418145328 0 457270143596996823 760056365596294966 0 731495046314683595 628348392743206629 0 56203346800218238 298523168401416549 0 387486869815431819 678944401384819154 0 642821576588444657 782485426087374064 0 424726554295123821 721764078714396811 0 906607465994717340 145986378761995350 0 403813201515324360 833861205796564519 0 703111242423659605 113537151371998101 0 301381611234434148 299802619390313248 0 672070836654918925 614906973605480660 0 751779853455561493 589918382992934602 0 765869810828610366 688788886940724117 0 964781096983489536 615842831877730120 0 265257481969505434 512954795247680383 0 847020267296392036 240613343152577202 0 367342990190902930 680142083069150551 0 553513455777792429 136536612351837731 0 304625517484311204 933572247190581858 0 149072656143402631 811834516295451731 0 203927499766372445 697704680039716466 0 157955805421949909 568071674355742381 0 966581628702005304 642465643098477013 0 934516080314454265 820061455462642031 0 396909232534008075 85469925484919167 0 929906757837339143 720636629151748670 0 484962688539107939 602192882629921394 0 583311063379705120 361902768827163172 0 164168397844034470 570062040426718332 0 165807619373513269 186056839525312864 0 222776051866266873 178899283045579262 0 315582325509901468 670672032975396404 0 308230093821790510 822194107352380323 0 905302293456419519 49040160885878985 0 188441799106212169 748659872696338946 0 605939697177590106 508827504822126216 0 788146012104892938 418662459802165845 0 348744210345076889 963556745121779010 0 363009974234745437 858317723364079569 0 99154691614848882 934551497413954228 0 771339483919010869 841112660849533870 0 200382922548373900 204446764138262372 0 27653973663679637 252733306233663700 0 484732374694413089 117168522585768779 0 192208372682491605 502573755220565587 0 232348691421557173 104042419882680406 0 616085304556292210 104763538762257496 0 544835429989671961 439837092314691790 0 963872790682056486 791232883340152275 0 114785418284411304 490823167319482908 0 470514477080786101 385892996152015718 0 290901358167122854 379697036055745443 0 489935463842975358 276815621619225081 0 596883206494500781 497361525697145587 0 256838866707386871 881830487346961553 0 916992313815919485 47063786814607749 0 247312103841687099 787569171729497268 0 985249999050304106 742939427927364027 0 450513244257183467 446732418188610499 0 154702634931148443 655778269757231701 0 995685989950950186 48007948167723594 0 567220734445452161 993049970069320626 0 906103588804251714 619005814797724348 0 668407729365480688 72787915657014236 0 862260033833566561 322478078848152219 0 232582299801722727 97428665645982000 0 816931028458582397 417583601114882824 0 790090387133645216 45444297111067381 0 24393296736499575 228984393967619143 0 95860731125642800 328257236602008742 0 755181762015186767 952840982656711255 0 301102636902440633 624659132724630063 0 665266277493045633 276436610523972722 0 104554891426197151 336652082665531070 0 25575608937419056 25023006931761573 0 398516022641654083 934653921533671815 0 623750308582955026 356915721491904676 0 287890147629652810 261305816641137213 0 179243656056107145 806142087429490722 0 837135400269775890 118831061112333352 0 443059903788803092 969908523395861595 0 71429142953031873 997289740480622403 0 752112844978959362 474677857734966486 0 95660173768624274 453320990477050931 0 132941112081675138 96407069823564792 0 587219540736703450 756148147505387262 0 40737429210188515 252325539997052321 0 874509912541437524 489073399283245418 0 761124907784870613 152637037449755195 0 602791371666450323 769865780018423951 0 699712083117117944 628862655002801058 0 229674257031211506 398499874433697605 0 728820240303661740 478646261333666842 0 508422441780511053 590506276599680466 0 722055917300802124 180556039552387490 0 968539009756252253 918112823993646678 0 959429086367618890 491470490018207258 0 664271302446482231 658378792148537316 0 143315075632714830 121026661696911087 0 540192998058006758 347713345576460345 0 743217527671458549 819362281994301500 0 415845452772769628 935635130189839707 0 876281265605601333 331020212383293158 0 464951830990322803 305674455237284576 0 620690793982393601 276063804295409048 0 309804920915774441 239534487002175362 0 51328693781052180 725785007381227847 0 508463147441989816 312596570680267397 0 283158352585704685 409619553496170046 0 268625114442625324 523006634031584762 0 325213722287285640 908956765705568706 0 499248978938021866 575351503296338905 0 524913160971511378 942289805907690771 0 130174278294998235 827058532892781414 0 606785736257434843 793289053954164123 0 299782402226035234 519549844848464056 0 790809365381678519 654684855744192341 0 886440976149381416 511749210672423458 0 810164865309905564 157407267373520186 0 971914492502382654 972750602922923707 0 72219730640240007 485771158069601428 0 725672303134168883 297419977561254599 0 252231478418975556 560758274154888611 0 619066730786232096 998629998516803562 0 320475996298156287 615063028479164837 0 662967362473965870 325862026207165022 0 742879065280586072 566149360345240983 0 890597818677023232 392560371849903257 0 856132469689009985 965059854605503309 0 82031869382077180 235859078208125540 0 122014968668299432 131414413682588364 0 208811965467607956 283555521577966656 0 460574345626703978 971622303101109760 0 82995474299662029 339133385298455082 0 542459287949416577 888508010874367624 0 543045645647319685 878482096981311893 0 690706167494428249 155448592876951535 0 104491058330552078 400862267343460285 0 61966373670011985 716844116494122033 0 825406604532641388 465036647279262431 0 492513290129540942 512547512726936009 0 968482517175346822 260301715898402619 0 44260293451904214 816855514749392816 0 482960289831488937 611637458366285004 0 887956221732033012 629899290262731404 0 613261948412559250 416742335269106462 0 361719824646982580 359988401662410088 0 979044863682256461 421941713482835583 0 185550186740760494 762917122468995833 0 5698487307854138 227238112159348610 0 277122258837821098 576719619256399296 0 77636522602838375 868358677306406058 0 705036254851930083 179256018924681605 0 592486346994470776 267569180418527941 0 237305444179480521 522005884746879856 0 2226171660614969 139080744843521322 0 381460340245666512 215285934651685444 0 371854332037818205 760851850414302175 0 424166319772766663 757872067983386259 1 344018492188512050 0 622351774587782702 113772634956951173 0 253956442819793112 371077624592753501 0 727772855351425536 170126038051489382 0 865288885500522878 864416734827504585 0 796080114768441428 656028704265038181 0 180299065851804535 859461075322529497 0 46576842941991697 629257469872651848 0 563762767483389564 551057043380282009 0 479229880176714068 877571497012197994 0 625585954322441334 614490390303159613 0 641053734036859710 668664395293281286 0 434851995940469610 774626978580805364 0 461832703585708499 295618274901683344 0 413690061525314039 598504656239269459 0 494272530535760174 860501126138188804 0 411627382740620791 495472612892087662 0 577722045366938895 891195643256889627 0 919900344039759801 418330730412983871 0 721518216241896112 482359860974528993 0 992013537156008793 979883471667864159 0 657329694420408918 598648357923018959 0 428020754795359308 108056758091291568 0 3147191357711922 694536664292721473 0 28801472902974221 357825521285408408 0 959118593901441447 260200595346129096 0 968715953390503035 520873289345062531 0 921122234715838779 348218741318645875 0 873665016645327509 734891087713457333 0 941583464805738584 511027084917083238 0 794155576063280005 673381059903571801 0 145308180375348780 136706670968126868 0 521336249129366025 109019945792858394 0 56491177995290070 305238303559769243 0 978355635939919244 937624935044804523 0 241498905951323451 123904720455461608 1 157262363602913386 0 885835721181600003 123969258565196915 0 205256868202755071 579897844170340370 0 387764449917610293 468708331695620579 0 263513335952972089 656350541107964174 0 258375086706687404 100027037400680928 0 443669040889861239 5315381305253012 0 25587503820475381 382842526778008022 0 59151609874575014 132171540787402213 0 947376971502326869 232668372500923494 0 16435573647458166 392762972037585248 0 560603487809901606 98996139241097853 0 71499896797595699 696372669560203494 0 610288217765077719 679507258175619523 0 6529787788788681 753412329546188706 0 446451398736590381 697011805748482812 0 59686837831029603 376232086093727379 0 914565271273414361 498312518526273949 0 984788015856222194 64231577004172432 0 649138160295868142 969148122397485731 0 875216466613197374 607180044560031632 0 181491487478561830 872713597739113394 0 583656381440529215 778169893348304562 0 27585710428478270 22994250961206518 0 962969175551427424 508461532316734215 0 301790082204896169 385746695257136840 0 26302874709031338 132720152887009811 0 588020281853523007 729842649778643670 0 857568916686541057 851480106841208857 0 202260237781792500 224427321873469470 0 61859264544639938 701817270918477895 0 308452097547572198 100520228220632300 0 787655147472888013 755463213192033776 0 156855020794970589 799357668792973888 0 523465652933632353 792569486673822388 0 528412027110440903 321503807594791907 0 220593615303082974 351623920701025499 0 968476550573542901 903830606761205695 0 273141639085859973 227767793679783624 0 383132888863920836 1061406622355680 0 845077766439273102 334912040328561151 0 198804833229841111 640145306515225705 0 201086636656287646 943770985652226686 0 334644439120561672 694830412657970518 0 870246098472609074 315588822753423796 0 641826753272359911 347994644105226816 0 107317478339175863 160224459225881567 0 297083384282672147 560011165820953627 0 195202648019294787 145805532753310429 0 433785485120960713 536849897169196318 0 405963769408998136 188790761284836444 0 180997920027930935 768784145769138564 0 781884467040456824 136231745506633449 0 932807574958889717 245310485279060040 0 423275203377414616 918463973993654130 0 630200627686262504 488578244840972057 0 525813908501521917 987871508763022865 0 442932602371987400 291456301886733710 0 271821143038669946 47363680712686870 0 496302860892028474 942633427797449839 0 486302744223098548 211932402478897610 0 999812488316547957 95403944894191811 0 638442672012018472 656634486448291821 0 723482504591871805 820916038384110215 0 392086245002367860 431403898537397292 0 642013237492031093 809741210329218918 0 557373145198792198 142062455006476202 0 576982777358388695 652283895825820861 0 232887042638151037 131560288207829172 0 806369680111108579 499152085314230818 0 811414045930035943 266788410196045249 0 754398380414219340 347124082623930720 0 800469802820934324 674221675791671432 0 332239855947387976 670413379930517880 0 542146788173779657 601623694466465183 0 691289316428132699 730430499816280335 0 634536764112155679 18531257118330418 0 419332622854769109 664627716277571130 0 868471882200924872 658223379882227057 0 96231911864959112 85240172477831817 0 658778579326479139 536869263330782658 0 934585024099578119 859978844443681365 0 164472737876608012 952413806372693892 0 446937306398404592 692137214853310312 0 771109137439166691 705945012774161519 0 882271219161616439 179236791417290758 0 796681083590822674 816334279870508577 0 356551830105640184 38444167821472214 0 722147369397459820 788135924584329363 0 842376393947538336 361339387914659338 0 42618311988490053 487503044032777976 0 449734242991686607 494329081498323274 0 166584571050384410 166654882880391297 0 143533404635265094 92467921458185582 0 808827479338035110 216019616498874547 0 917040665187292250 57217551400105761 0 583157860620674212 533226744479427834 0 37156542245731132 112021268025189239 0 95025221358865077 234694781310345690 0 174359973795881081 112807756654937935 0 899031765194930798 613930252923842183 0 919297396694255274 640173064873780035 0 466782909548425992 190656451756989833 0 211114327945757388 63460193123551235 0 244603859571218550 157992790020541590 0 758844499252038941 925545018689103013 0 416765780041123929 351746646260463867 0 466097970105969075 918158899788136194 0 284799986616312626 249627155370264576 0 876119339682822333 761375861385373257 0 498345450448026268 841869380493629406 0 711894068087648352 524762668947207134 0 698927244039735602 210426410076718530 0 377248213560414713 999259382282331095 0 506062694862675855 191510963992955111 0 960929803793238195 546297880458079853 0 444762389306711503 685570455628956607 0 848817689729826932 948387236287879430 0 441005425109746628 82781230252458991 0 205883982390174856 548583224387691083 0 158078105710697211 604900328637843883 0 278587029788714519 895227205418683734 0 786812746455469132 162950877102889134 0 404821336140014232 257678162953393264 0 635965860462835902 78335687965688204 0 564545739910265109 28063245021281335 0 457578216969904244 401728223203445434 0 884252386718062968 605814667203044671 0 212787567330353559 612792063566246660 0 519552819660851007 484429419645491801 0 398259103424400377 553885063784205447 0 128528001079684388 659106358930577759 0 817510877720226970 896471446045010336 0 853905522702267037 601570104080426540 0 881201698338015057 796291145016175134 0 852547047091290549 37517716434294497 0 927790856523746256 735759052779665580 0 983745348699903962 94392290580709991 0 459527289584265125 765398310726235114 0 221130876726071068 199566658502207919 0 929869749241086549 171115227149546224 0 431174291728436991 815852495567241869 0 844713643290137675 738576528308914629 0 68621885488524880 630955902739928587 0 192699404271956935 541064634586087561 0 631483416950956270 145610508356820007 1 870614903675008982 0 14737601773291583 371383006837456299 0 459462024794906005 306728128983983625 0 45487247078579580 987933966898481655 0 167338332239558689 369331701699023036 0 729899111268187345 888318810244689145 0 777924569352077390 433900050560653538 0 395113186713902245 778338388623581285 0 34694131785984283 481212802690182171 0 978162479206137546 735744363772867224 0 45975305409618076 91674945163417686 0 484223131589203785 582948726740822434 0 821891492977281483 107845424921317106 0 48990526848284380 9520708035485157 0 697749072954664123 180867818612745184 0 701315307885291697 149501568413660785 0 311056175472969738 195565477708464552 0 111511299451897483 951079122535365814 0 479492300615827707 723082637038619153 0 489760110865362393 978686152403400652 0 280472977472882296 183559443660166837 0 607791748301966673 607562075310619328 1 477527919341380300 0 693348338408074837 747335916503187834 0 713186056355164892 660468621372401252 0 816453237947525148 370054634513746237 0 622842106182980847 856165960956445025 0 49137127953518781 944555721696100172 0 940492377569805656 979110112074303517 0 197716253462905780 383670704057607037 0 300409726932064808 326641416132848580 0 175427048745090889 902387970961720713 0 751389425885838134 100360144462273658 0 762965492357207329 854341814757623697 0 942424395400323142 293546570644247658 0 318582162323551724 731515068546941816 0 970957401567188305 515195535228363037 0 491155072444903820 893464127301051151 0 989283504311386719 686739633996683208 0 768618324210680381 805559790459912748 0 387206455317007918 525830207049677105 0 236663206636606308 503836436498289131 0 117661376197385571 730103389735199538 0 197492744964711515 440431856856466366 0 473715610818144708 485310682736283414 0 149566903020609068 820221596949265288 0 72208631509043989 110331105182677281 0 755158727648013510 604567839935530219 0 524985286090825515 687045919379403918 0 232710273826676641 174290246023966588 0 94777297711611750 225296027371151145 0 440284357371441622 393175195062523422 0 884890014333432613 488337614537233262 0 428860976479952632 175959737889545432 0 180097387947803493 190950647012131205 0 849863497894645921 121470882858829390 0 313052283469984276 716883042962340842 0 515332457948115642 415478079446114629 0 111897586231700867 223713061542095690 0 763344407537482229 457267213021061899 0 982468304097624262 85027471745267061 0 957811094328847541 866887890951955043 0 74900204943554323 387238070379358588 0 13859108769074285 887031335536050712 0 395259193377463579 226297815971995723 0 961625835839551109 533722232800627465 0 398258071519559773 152463857327805107 0 81824157671925043 754982977155722105 0 920632272773848525 908372305136881116 0 226161673478623568 365292379484619395 0 627044180592302434 896671600557348178 0 634815365641646226 982183508219759508 0 836504691413656981 382024625634389779 0 983752934765916088 681497614799552983 0 884242623645929309 723341036531719163 0 794777393327549290 814057954059690311 0 432644195786197143 225953024691603100 0 127212416054760585 734353047699687338 0 901108337122768501 993572139145504168 0 618086761385288863 98177566532058762 0 426497027781343956 947628326578652340 0 850148304021803457 7967822201541033 0 54532480334735167 129009945584416716 0 160645443219976344 226716453276989710 0 112554758818981929 447338906009362873 0 387522023788000393 970367023153964346 0 60926778142270833 999847223335839582 0 971715613709175989 7387543429592317 0 110641519130809611 43952531327885275 0 466434936704932117 792169882230469414 0 235483603296245429 513852620598178564 0 176950676339630249 183460753726266050 0 792804309835828573 662361202864213030 0 632853408336371233 152619571626806365 0 813542475987248289 930047274066132029 0 378770029491165604 265675320199122845 0 781598885844294471 191295136062892034 0 192223092495951632 100086869701602335 0 164155716476715441 445644844553230362 1 79775238128099923 0 599400444730466164 351309538818799114 0 960447750760070641 914704934887115365 0 687876873597799173 122833384414728499 0 909699454978593239 938450860159032364 0 193199809246405512 82779168694452415 0 256338472645270426 99243914005613024 0 449637576078067610 216768771008268605 0 92661195880839609 685732134061082632 0 775240834791246981 512317128965155357 0 592175934386227660 424646583845981807 0 819181683060236160 184735947939796170 0 977091341499504176 335708325681484532 0 407719560156055389 346069424659426003 0 715684476590698781 412493052994855385 0 287171040685007882 700394288360056143 0 858995789421105046 742336471896723229 0 989795082968078739 695173450716501687 0 411332604934030721 969586070509306953 0 155700832921585710 419736097626848368 0 972627672919093413 320169855732608745 0 286951412929701047 939852896845754643 0 372883797458530178 977157157437339858 0 513660288237259525 724113174642456755 0 208214897509699104 845093521948346488 0 836230451043851211 370371638694783696 0 613230958340051420 48489183362708153 0 379264867358461890 325841835933493956 0 962406031462354973 620476756878413809 0 283909623818524142 569336942771328320 0 429312414215164986 240725766166751292 0 330575242061296611 355515546629527246 0 251875358746745339 245480877261706420 0 73286557731330831 337280196365988263 0 515818767500783779 950747387787860233 0 230601397277874388 921150943542687808 0 447546408735684377 522310495670496624 0 981673585238732051 441219194838318908 0 759358641170900641 543026137040651308 0 947598205452423463 125181863387431615 0 939835189867695261 773275588941233013 0 984554111499535597 649127175185415605 0 672669188584871878 284012077161730440 0 3503887354597388 710523174321723367 0 879658076170632874 958528350903174801 0 71959134671413191 488463870760137347 0 223249491435687538 95845595245723048 0 723148790442483533 687974352528441953 0 935216389211703648 24563910534092515 0 139891450418133362 564482312142134577 0 249172187986224054 444500185688733495 0 305109520560782396 316706803283768479 0 705427012783537318 675149253970357023 0 593075911419404039 764357286168727320 0 898590988270283362 534584881918034036 0 287643496256063646 891390982202335755 0 523332883774752087 983561748822679404 0 149351027811408993 614373241933202779 0 688095009778715330 244394869871037854 0 544590013341628983 459298974038360047 0 663357859633574771 713654874052610514 0 367168531975435431 550271029251754466 0 10030176773899718 821463894515063988 0 286984748981266648 809969013163400554 0 358141293502039746 964792411777180873 0 952751001010784968 249616151451401292 0 861875348475198967 416112395348710587 0 67040329947012187 945428618629736895 0 910789286345716541 798228821655346045 0 996722012995694596 734618638716391725 0 56473366020805745 874493861666502807 0 344646151907857517 739509016083426260 0 799133099311893577 250615028467794251 0 19899265980281818 553293385041108163 0 589154279005970277 804849070892721048 0 673461889419153758 726360042303194975 0 949114837456103664 568724311402657207 0 905023371149443667 211525917422304087 0 729227835776197260 511913906266841515 0 641670505183960036 180739601924529633 0 73753614294157840 695327089721483673 0 837243535295377287 10858452593276956 0 470991143028267154 803747549370302131 0 872168237823249633 334117388306575482 0 639433694303053349 864844866556138458 0 6906151894353721 878437855460025069 0 370258707107101771 630947749999952356 0 622459713865055425 935222523452439598 0 55725450872835439 93242607901325244 0 742061828400898055 787884848166553376 0 532668232556593272 523334041914350078 0 947793940427841107 586035850689858134 0 398927162104410754 685895260073654949 0 4181073559473097 808839178063416633 0 677671272672528279 281299465897304704 0 527985732953174900 685891676249349612 0 600324043766687213 432724590692455519 0 414669707970890379 448876015253365311 0 656591761379954959 28717809735064970 0 382653896471624736 168756317496310194 0 505136087253039630 87983945572514192 0 191360545981932200 908286718654789707 0 314878831162934157 128021826461692380 0 729685352381089735 26765510646222370 0 435029732001618059 852481924600130124 0 628786799357392240 368467124777646800 0 575645260623861694 175843721830210064 0 691649276030212947 390120029883855013 0 346107051032287468 854996342153039199 0 59222722335325062 776529245174149125 0 188406809998943931 355198206148497864 0 548549847886081507 765895576800902786 0 81906481903597099 224568688830044363 0 187930521134336037 944580443728484556 0 855303321347340140 849079708053757192 1 992124194762047769 0 26864297341395353 409506111417172123 0 101152187008663776 810466671260918052 0 946984529511187424 315250121439321594 0 881767299509953857 678131256738515289 0 585069496313378726 242380749542377612 0 892938877867120110 472810763619922808 0 345573103971255404 353369032263654600 0 576037467052454776 804053944294568923 0 207192711161772891 866684602789615119 0 155708733474883930 384633440190730224 0 217396506668322457 608099933092589587 0 805525893661778662 711911312539204177 0 367385555612989432 322510048423647835 0 182527994373845750 709959479763644907 0 282875909475247005 341366304941860127 0 307034828837284302 300684850184648738 0 963736594779775908 84853550906891567 0 110426115086285244 906529823122518694 0 843942343571608483 651282179947955947 0 887221013079355551 297487571297598441 0 673468462179264020 10427099576820262 0 773937949635588054 35251929866945194 0 478921536002007029 565889807536252454 0 763550161011000421 434856476169327599 0 74312476397390810 938855815381869569 0 942800509912983608 49267458758723787 0 671743610213386335 64910597938496866 0 236658393822683868 525029057589062253 0 663737165733258478 741520139669974258 0 848269164360660651 686375735674126915 0 66011992910312885 530365223097862629 0 251328408171856692 119677553087349438 0 541884945320713637 191026526309318133 0 243671200288430141 165597382519389709 0 26993910508322558 740862840654311249 0 63167533681962516 142841706416109300 0 947410379016637018 169327250092291251 0 953763658322542598 811177479228785368 0 223604113786134549 422124066490752535 0 476237966380648365 304932116192048972 0 158650311307992501 57506206182229997 0 742745601755421090 869189243623907780 0 742533821462485357 867578967786212499 0 500461663493690341 161258322311796340 0 631479387194419542 981258786180462716 0 623461050862248023 144990210268328446 0 657424852148358986 680705401391092580 0 217634656254682285 764922991692932786 0 718239883250825620 176508948391095796 0 228322252085210557 748202820741962227 0 892890418503119737 72848699814363675 0 547739326328000818 352481133177932035 0 501210662137688455 513548843502161088 0 683710720999728825 359522382770387950 0 833787734161030955 516245055653932102 0 406610871986274483 700195223751675178 0 151790565675414768 734021380424564770 0 3170845209786328 709732254587365093 0 308947022063110174 938428578108817722 1 327611815301183389 0 962163760463403245 320893932980006735 0 666415585476014057 616315115328252569 0 817634215481384718 950548258898837102 0 546867728876331152 262004631039462505 0 192495217808577501 2586642962582612 0 615340448281793512 987797958195759126 1 947256866601105928 0 814095013950634482 966377299303720223 0 395563836548575959 344599992802499173 0 96256166049653579 902717706743525783 0 654957367319470020 414626184089231291 0 140085002526368106 329759562260779876 0 53615775179462874 381562874502874646 0 929382489106731771 812553494351538725 0 581017813416519221 903482144152481607 0 946638744756478245 69906928558113269 0 208494091057314157 707497125260711703 0 491921235564278829 804563578819884757 0 130311009977728122 939068618121940559 0 715828136220752665 323030115815677574 0 355181411434762434 194974017678216279 0 25011572194156124 421114777541547456 0 834166381234239867 964078334550419794 0 164837232823754983 306799320951863696 0 74313380486870061 235716548527520637 0 792131484422405438 69960126266308354 0 145973054887431830 896887627581788969 0 658947538924959419 772792981793186835 0 585568588248295346 402688081699523063 0 80072773181733542 735238056667637684 0 192379153837288935 542073703888207523 0 985190918551084759 264792456331659483 0 163067298115560007 282011876821100443 0 361751326726157478 526243995563230775 0 417036230519422106 145698671410382535 0 100362425625974797 73119227121640719 0 660444043416024008 10589004826320714 0 521165693996675287 746962527188388166 0 283719047414015784 317301534737867626 0 424489277678767553 268940942585538250 0 189941616746387331 453120594892570042 0 414436587551754870 813353156034941608 0 535624970680438609 955920525684976019 0 221314799058134023 637308629461788587 0 827101662413017965 96923107582469445 0 94374484141296592 601616925997790770 0 406077863514275713 68907244239953375 0 422071855332679401 946818390531230945 0 615184066540592908 701797662383549109 0 111591707037962072 162063761356268366 0 625071368860460847 686735131002894364 0 309067020104075462 111780777997663291 0 711026408435138330 82533481137668855 0 708592098724800473 468488737636740249 0 2960238213662255 37017577880183387 0 519287599661048283 125750619078147920 0 369868759460666756 732570027218018716 0 470978310878014408 560564263307001248 0 747552617504701295 986615935141734639 0 442736434833491075 706489719215569630 0 154834163172610202 94996832021154217 0 742858103702627081 507159366219300231 0 757499697553366261 76151992816131559 0 801151714412816653 295521329782005212 0 627305389175079460 871778720943260637 0 46042976261686414 350374819184934822 0 849415962046233449 149502226494547243 0 749188140268445196 471411880178118616 1 957467051050542187 0 573395687908224949 973277757913796932 0 948439385818911758 751966919888171672 0 230579860451065895 296732396606434097 0 136640050879156523 795729319606374122 0 804650904313245287 644761105881516470 0 679084212541215508 855607632842113081 0 910052900353377142 636165043431829174 0 154513440611255719 6301554939050368 0 958744592510663447 221218044049185964 0 113992144674424601 89081977025062804 0 467557140951240209 333585475853303822 0 992109396345788565 931009750909923572 0 196010392198569892 66546250434879986 0 424853016316365149 256689469354763626 0 250655277837919114 987898359568400321 0 180936140478075419 832182647872271478 0 114746241313038162 829609891692583123 0 608445025907956204 928094896019303205 0 328551300701360101 771708859725723755 0 302137499200154504 549660263068097108 0 752893655311910530 186851621199847478 0 13780411750122979 413017250274864671 0 200796008733447610 603561408750971273 0 160253477334997902 767693302491451225 0 458277851078255786 675477177538559232 0 665534064400447924 860963556114184867 0 97911079908650355 409110378215064797 0 667865517950304516 960318879287809519 0 759320785875481411 727893628899794454 0 513185601868207568 595826417561219691 0 815910066068196998 220265541470050606 0 260015903538623775 583002889622254588 0 765462365619590117 437517439742814548 0 493752420438832809 426001449643239795 1 663929560802270510 0 420014644582238063 538127521081906901 0 305438412865786253 50389239138160152 0 700481477342745976 743941642782471059 0 651978549568833236 786603515522604026 0 166068890073383952 726819690631653344 0 976314175660805152 789792476142612245 0 53020472023699120 551582378478933279 0 867952298123213245 592789678709065738 0 897894330576302001 41483848457046516 0 351020772586004404 381842166978506900 0 63139722013606761 720133420068538743 0 227967446329887718 947596489589762067 0 167803250987943100 573711647900654557 0 192681021299403579 281562798341500181 0 250414889908113168 687705171512545356 0 368925986329869184 59156812882482473 0 776949834653895451 436525504371248132 0 512172258429357536 76762977323586671 0 35533945620139821 565770184323829074 0 479067321746648213 866298233821359843 0 955915800753697172 953222211517916997 0 229264940327251875 687163637895605580 0 656652761503318050 245547637654776923 0 993049930511424046 456255603652620711 0 289969678647246182 411575243481319757 0 737688195185679497 305417353568478113 0 44063057119709233 357990876525278630 0 874736396093697878 155055292148557381 0 476660117906983586 674224720506593482 0 493224519463165321 595499329343673099 0 505850186954644041 211822866041930980 0 93769714866494103 845438365237501896 0 530244339545246779 335486293977099536 0 453549103541835692 933578839587155593 0 179390022246065097 938011840858780095 0 892638227635226950 947918986785062834 0 340689683374559212 134265598926042009 0 169960942120223806 46693723211244898 0 70754784583328860 403840230126268674 0 659839151581011463 690272660976024247 0 767795031255816199 458529903779327992 0 45219755368005847 217770793553479010 0 525816187761635439 146499888870695888 0 13447573799235537 266306921543598724 0 78728460822587049 107522446774665449 0 16787879193740098 356427246211713848 0 281426263572217323 870510182765201940 0 401078426515091386 480653593029654476 0 716029573052665738 622017734852126379 0 436114032408199656 460448346929631220 0 230043390579039688 332846647119283338 0 434339970508471588 714388371513490162 0 781000177856432868 98361208303700280 0 278977433272421875 592055686091263500 0 316950615698372250 341712753559689711 0 244768671742428415 680340124358359920 0 775795395933610910 456111178090198636 0 640848977441773473 690771127745377652 0 970733224892385728 295027028085216134 0 858765496188393342 707261482254720536 0 565085815142861841 590253987860978982 0 3176294422704883 472268928202235904 0 722533398769552548 716521368182495116 0 124773174206908459 574075073329864849 0 877707413190639422 986001878420797062 0 951139870998975346 780554979854865389 0 43442176019868088 470407795576242277 0 835899946044210093 72495732687482116 0 560554467528778458 903716705266926307 0 188903638242032462 880267705449446318 0 955370205286875480 71962762312187953 0 96966869803345890 779780085315471856 0 254210645868658949 589922344008969373 0 337346038730805821 641435818558237673 0 317677699759081346 733035309741461369 0 280285301821991884 949504979653903766 0 357350368269930331 189192687209037994 0 807519394189881269 364029992504569244 0 353042237278529011 320164561481548745 0 470432306376131601 293479515146628882 0 459666153311387935 132055162666688078 0 929129631411327907 300935692290160150 0 893722682991365272 552597486967257548 0 894672497044214649 767749605350080666 0 300941988347108124 444595161845118902 0 194972552984280683 370213070915534560 0 678251975011716252 253318970641404680 0 118034981597611665 283318321930095940 0 765582351194595253 805884824443029330 0 597712572802334095 70396709212233211 0 518835189419668308 767830851354646103 0 182516079579383739 704072765326558075 0 398782576767740328 587246827945206301 0 290446341843823818 260434114486169984 0 265120287132221593 778619564057115068 0 483039147170589499 787423481897061868 0 179985799672922321 909691757578792973 0 444873067256493529 577823673066903976 0 793540124911515200 74296755700348330 0 727375191925673515 597232040414418715 0 249055887545881878 813202976858662539 0 773447383766193049 116396267648212792 0 78769572351215048 968594075817455068 0 877333588297789841 625534145106432399 0 993082594642558233 355571829333680531 0 148768275965698527 281099034184049015 0 837980297753552169 876457292224622630 0 934709786004264801 151335230255144103 0 806379021815028220 63557599617025155 0 62062543544486467 429811204380609183 0 154285422169569707 385401044881500952 0 806616221352929856 154099941754104221 0 888473991894552630 252235747145869150 0 605420936516351891 818790830954236128 0 622417444558941485 344492245367620345 0 850770417814083172 921183002307844256 0 713284451962555412 108217761285432388 0 282217721717918865 989620879267174699 0 686614918419191321 483053083381522547 0 451846687130287801 281482851710857171 0 240678204115014085 970724227193376291 0 227655762246277246 756634191861911601 0 986032284392553431 766429202710090398 0 9781556114979668 195914974113042186 0 755201475480796716 179268630663661373 0 722429524693192885 348620393753246511 0 53729929287978387 658123519002414930 0 802905862253431238 958849075387497095 0 30605671089744033 899539089385445793 0 744673018057268666 624766115084112150 0 347711083439504608 457631695699951542 0 154028521095787244 448968477158089397 0 957121801838731488 780150294408435514 0 528770419840254303 707030006835431093 0 296466505497986448 721342464637041279 0 825488174742986953 203013636480383951 0 343753823486579820 964143418389371534 0 672913505709390862 566407042662588275 0 571236203137846467 4407372609942298 0 144055218861895410 373580604399899920 0 760802263856628008 413459587563840693 0 8152082035347226 750923673836320102 0 397170831687573272 274221894547552011 0 300862244436239144 57815596814173665 0 525670282484475592 477114831466774528 0 993211769135190239 315127060996983121 0 491992964588763726 116185368403134589 0 229847117612658719 432654057032978985 0 265490718714271306 154133379722796324 0 669434730825274998 408337994199445905 0 4232002646870750 864905280647247319 0 746317548692889370 61584194417514069 0 528395397584098364 44153942981021541 0 128671858793767270 459723050114818805 0 736197491275861197 432950272503153824 0 448082852060913615 997927198621161362 0 865868598253971439 576018243469842056 0 261719165688984677 787329222185168835 0 153332808280708796 276676687759406231 0 892327872698475318 231120040217900445 0 131273783738004573 638050582458562309 0 736548916254333672 568428667098782938 0 670560986536574345 520750862312067140 0 778137048856851786 208933448750070893 0 514325012750467321 274481034393817734 0 141771726502878276 508205297630752080 0 681853506410491214 791460532181656827 0 532605819161481332 607209872678689904 0 636134998368086471 444309115546771866 1 471462218801162970 0 180336439963026229 517209375538292289 0 607151954323830010 339558295090252346 0 223620300632967844 778910809484306895 0 994577564654043347 954727401334833241 0 258776593012125055 396579083062288982 0 707811300526687610 383763724743113541 0 332617836671925657 429593042901824021 0 518020400403081298 899009862797553919 0 505708552574405987 607149896557445892 0 597525494740853469 278133953398381278 0 137795690328752914 124265512407233792 0 733586926365345854 945316115253037367 0 619123942312599810 802744336271176621 0 851749863574516774 226826379604384122 0 771349499997198461 331502276894454741 0 325742989439515670 588040232699975341 0 585001837343683706 561194316940823023 0 59651741129685715 580405832253525139 0 337359007488717531 108739917682628227 0 639838518989615768 164234737746102634 0 853071511989727885 845550133747225827 0 162790600349697505 401568779595219133 0 543876978383007535 776080839985695452 0 918393536978274849 228038873939661243 0 547201508896369611 336283527477341855 0 56009805223947876 989755931057476872 0 404720377704938923 262658951237247020 0 819387713340434083 143736912244457999 0 853893322911001312 667107225233527754 0 700785570435556008 348445711546654114 0 560836189872363511 142073557459521630 0 644683789561035905 679215532078658894 0 655283190966127809 862301883962482249 0 292620687289806071 890492315263819132 0 376633004230153649 256526028869312041 0 226383986935792773 43375437652786804 0 184818927632464168 720693072668277843 0 192712339946732261 753313193954429871 0 39922378127341143 514324745659137236 0 683537142593257003 189716067688935789 0 971829043763405181 402721926249397128 0 266481135973671466 449716847443527686 0 195747038556103979 610217650360373273 0 332575851716660064 137320082877254216 0 787843595030615008 624321033807734601 0 184670905438568736 50737346691949820 0 189684447374241590 319966239199278801 0 816776694300586086 363298896501605990 0 634606398026807221 461696749160208512 0 439511034985922923 277910772835115627 0 256217014726027474 5759705259487542 0 105965078200527217 444680721333461750 0 119900118043752625 967492732030012094 0 116844345553439103 891431785635109762 0 959876846128225673 48559835151615997 0 184302915809108733 759241833903656112 0 879748033061336560 693031007342465671 0 868609005390193562 261063141880581279 0 723482366277867553 49909324458286103 0 817351184137314543 241996650057162975 0 281847694463712838 279245527588373592 0 859757835241656135 849883447139226908 0 555720219209052809 607909846465696868 0 882193726473834950 15743519188392312 0 936553530829413289 856571980351372838 0 474898306542035856 423832472246259962 0 600162928530913712 728408479580464459 0 180643259768174716 538767479011965472 0 552191936345090801 902093996566797832 0 205917365648938286 42384595691752677 0 713421242048214918 732912524574121729 0 845797897839041946 715336848996967680 0 761336969058707469 477927970547821127 0 827617889698986714 473372961345313135 0 963397399749498056 949151519175979389 0 44798682784893542 149040812060549235 0 347472809720689565 698855551151870722 0 18994006089133829 388624886990474448 0 955362050792832744 8871852158883764 0 137788625841062143 583157582716163578 0 842468617680338537 971391653430774664 0 167486533984606825 702700980919375560 0 839975232406395912 265792062799444228 0 332818189609447861 406467432491827256 0 689408595027854302 581215144604756364 0 590398225476099734 209958546409850998 0 627228103454695728 521359344240214464 0 593990889307945732 761753371041238397 0 100779597997107332 414299976901803209 0 282172737064181930 777333768573583556 0 595743488067035767 762327907626882796 0 687197497158725800 513965104853066836 0 619225711954671515 303030329791451581 0 498097204691505061 6699626679253949 0 934896026928144724 176418870555601408 0 59059657197153101 38314967235221560 0 986563081504927074 313412697715091552 0 296576388294861410 367922534128533452 0 365009377960579632 168137876025201595 0 721304771425116293 994183784652629972 0 888868377936086742 810053858468125160 0 92763031589973782 121425151078324183 0 481315128210546773 342883523579581962 0 431200025474365193 213129294582433090 0 918781751461802611 832811626654786229 0 234481023374176222 490375724098015668 0 685469233825604052 766845029918639169 0 616986891926724471 371791940941802549 0 535152552684996946 111183690483130474 0 298118778741778956 40593800798007968 0 832744284722980809 792085567364017014 0 9511449685326638 33393770503214413 0 777415866226373374 49264288347088024 0 598487066227718935 305067401090314768 0 724437317505583061 151707336859990832 0 70746073656736317 953957838779026544 0 784826940783986572 543801480608431080 0 341944372603868331 680028047607726672 0 270994212066609972 913337360483783700 0 873518879714563682 806648004586965211 0 494502633468398175 876972016647044507 0 888982982310170983 622089049557379913 0 898372642688709185 83040855241198011 0 769574820013605556 478425458705552964 0 99157425439605763 833035234096168364 0 39034590989423030 838413084638814331 0 736592442006128346 916155869991756103 0 367571055760787808 841185824383594969 1 931607844257792497 0 908245762349168249 527422271499764522 0 530118676831805761 609254825223235909 0 989219116128765540 649231712082929718 0 256864810544375577 428652016035210406 0 853470567284852320 936571952557130187 0 770915284936582556 830993173570859207 0 245140985080919192 197471943815739454 0 86377363453080895 915666211599463540 0 862055372023299678 594937624911474928 0 892633171486595406 373350103354170593 0 548988206679012183 854233262464304104 0 568594639673460376 874857977364650278 0 426078906755482173 75406928007330490 0 236363376182586489 256180649952896005 0 787635159178281951 583950021532550190 0 931161845157244206 531673151162829702 0 164029202184944271 855284518472757205 0 478978107693571506 511497522074597718 0 732553116498999559 356247561571452837 0 574567218175950655 865254890869495290 0 289797076416398995 389083000557767024 0 701522083751323379 288989047075267975 0 831007369804575503 608048861322328891 0 859677327510232628 734094742866451859 0 683114425267867137 77844823512904247 0 665598842291189223 539091649442672293 0 643884912728305994 695696948897869396 0 392305708633839420 367440317321184650 0 316760911681371994 714118660110500669 0 981369116576359296 777989481251919906 0 307985424937250787 699582731865439292 0 204430900135611581 290664480306367406 0 96631266956286653 848125283567861762 0 916156596224368742 925649701398932860 0 421332781649912493 242115088443576033 0 362283160506716694 679402314382856766 0 978880912822426379 657893409287364059 0 5067335407828731 775307876477044595 0 900937274021748190 241753707975786013 0 935938013890083781 991376263909012888 0 717183829339820726 242956607123538215 0 2942486237195016 61065181578372093 0 645958173534349486 940304980247409871 0 754097893808625776 108811184127737806 0 858259488320493910 704229619158133094 0 319445896107667967 823119931741217774 0 141665416203711769 763206771375174152 0 20200084316014787 232565988555246552 0 403586306541118695 150167376072171601 0 992006681041878932 318359834109599414 0 255175098453887489 55154879573567422 0 518327805632547116 981784867923679843 0 98836028979000058 133631779178743919 0 711410875919692023 109166596885848504 0 299098262462205377 274657685841846393 0 460110402464130922 413317792870876912 0 966772775828640582 738908875602084676 0 571094734500374353 982347984419481009 0 731662104311913388 434347662481321945 0 788509974784595931 931871100909450241 0 890431740308782558 939932430487979668 0 224273365500576032 174624862061526234 0 495908335628784071 561155902861263595 0 929387549653454875 327168445745388950 0 456160744049242580 754826598462543489 0 909407556495805645 500785738728715411 0 770548618417722129 847180812489102028 0 503216436029889331 758384769059893607 0 686721545757460205 196519145961577545 0 238473234977412229 694181814503697442 0 839184853989470284 199870097847856372 0 580854363363155434 486620060291584999 0 553333751290532785 652117380146948061 0 139731160648151786 333695296246996518 0 131433452373172385 107937346227234679 0 544141046583986315 365062215928078046 0 2876250640386328 263648338758906626 0 834910584033890020 575228118164888585 0 786094758313753738 96769555120861686 0 203474911876913513 548203775288065104 0 921902910036649997 716852546475951612 0 136176658271794640 223192332397776653 0 59263011117840289 506870193235875332 0 339616576001236235 791400907265735319 0 463976177494340386 552043771249436911 0 2298200842822905 706364555546503115 0 734014328450009729 960826503668767494 0 186993514501551654 8227081927191541 0 871664294683709854 255855620144182683 0 496451856289537659 903758034555295504 0 437193454896989033 411877092740890989 0 34156353986900129 592779899831944092 0 146450280651013871 470320238201694772 0 125309758154847460 990495256580261864 0 880944472495354910 715338672165468091 0 722106126087629925 375554359747234428 0 83676049286811926 544558028315845430 0 582704549476826036 807110005849720528 0 931898905476664634 142784480227543445 0 649469652482198550 687813754206125693 0 342150104961434376 59586105370602480 0 723110901302320894 724090505632560347 0 626506072499497432 723110661985797956 0 684583530019071003 28012964767552587 0 920288224681939375 647233544415330700 0 3484129704069412 968219985576000106 0 494178769671525433 313377293242416875 0 350253833819940 434480784573026066 0 240732683593468440 47292618548678639 0 969172731692837091 258044265323826174 0 897878953913824046 257387584005247402 0 535803328198629452 340294288055908230 0 72011506275955767 812672354987851388 0 758386623049177658 508592238722169838 0 46408202403860220 294954740768725556 0 538924534560271249 858324359021254731 0 399117637834193345 696458303399220009 0 583415207746609953 197243089411057394 0 81202141070033550 946565642986400648 0 234331122059841939 20084980950536689 0 790000899107997394 211067026719505219 0 876877141217266089 930424458536828943 0 233185479760717699 274348665329670478 0 418270355045019622 894896180741424099 0 952504137872785667 13951730394925529 0 176046140259909295 719444244482239581 0 380706814683478893 77974646148219234 0 772747060138945109 971123287167972225 0 375627278048394517 380530297398276897 0 375828843567555957 268264422175878123 0 530413672594738208 616092973219800510 0 877755175266235326 404867428620801909 0 405921024176191611 934424482972380157 0 80859033302933308 353024344003903361 0 51690764665954195 880517931908829807 0 502512187290333022 301056545214958195 0 702637769330897981 831856724237706674 0 708600946702641700 487253881562110874 0 229628035367626773 917276364826689671 0 465400362867832276 216146440553892271 0 560415724998547094 135193716457170264 0 312288948295164104 257911440856172236 0 243222225731517774 488840884456722378 0 329641424306308274 735798714436712734 0 215971395128345847 873941701724175433 0 198575863973754697 980758539906198766 0 128373785463870095 364052434184286680 0 903255845744078272 499688962884623078 0 978821817624789887 154360126247923338 0 49256841689572034 338207170112348611 0 585692855719954874 309255388200801768 0 798641250302039046 203570724410642117 0 63345841067966887 58085722169145355 0 925563619784637874 691903341174920828 0 133357610252666052 612841598842582175 0 521491081800595500 789785003208482749 0 187586139997954095 397541915782691175 0 950632231582496136 332851726008853151 0 969383857651146526 482980668266113774 0 279851377881568228 736011880094185269 0 854245341206360087 554214621583346491 1 789942135905088078 0 746440880870799148 213533976536417406 0 821174847153592283 934550893903701342 0 70297136669297765 950338810964903726 0 338698870047052677 282020811755589600 0 712456174743131098 650718858632224792 0 553693015171302228 398220680536201722 0 898391125207203377 674485574178968310 0 445343861209371010 9906576049616706 0 327716966448779938 37586051622496309 1 104622016435786512 0 797231433415661063 242087738550299905 0 57410133732682592 539511891549040329 0 943479563871698598 652778136769795253 0 251848446480263358 300488920698034314 0 321660981676036264 386165010994009136 0 233361975669098364 680856740084842409 0 96703375931691365 184916460062193580 0 45288300874431710 495388149002920449 0 538604401850303152 177919777779136507 0 535317476775301338 990403655244331880 0 724447044640032445 95003060257673924 0 742964731076785447 313872395328685747 0 54707068275111695 704908712979615050 0 296812154726868874 280025549989463503 0 831140649204592653 66021853081185417 0 789992837691290292 726902765127665232 0 708752793225819565 646824830761376593 0 45924922441509102 968258667163130951 0 35251804822802670 554448333646200429 0 807471190464884754 800628478478313648 0 436931306909954099 479361354782318633 0 978492585852203848 177818522381729024 0 785473955396934446 716142491801109409 0 709558771069851854 744550042814817024 0 790992200892106773 70691589563964858 0 650355558855425642 978985816309042434 0 953009642178025799 504804232917675956 0 959356245051090306 526392268248197516 0 658234930247125810 189392107353202276 0 286888598614590826 994762763572836354 0 868078875428973903 464140060200918886 0 652973664473448735 315158332081757545 0 96069835512630688 773609501722505417 0 16691488668085297 395294746870859869 0 128777663122866984 779306020440237370 0 512675514066846228 227346842509574301 0 964668170831078369 15092358635345749 0 370787056632849801 854277297142286140 0 563026652707531415 41171951867039667 0 464559334893674073 397380739189995039 0 419780762225998264 169898011578648226 0 575757415506646314 404272878339536157 0 83337667788612510 29774646459753690 0 16216051436508174 119852463908921089 0 489041396101147456 830067387247657449 0 366654521231486757 217671246730825865 0 517048604793246096 533111944116118830 0 567738703489865234 105780392875204986 0 812748052664901129 289422522281523254 0 426035107303421843 680907733931006763 0 707203831748349166 952798687251051763 0 396390730616714553 17878422070358226 0 191403769601083726 768176491039270975 0 864769507992071476 793066643365318434 0 91749152326615711 556994895763638710 0 528241678891661476 991715171269452216 0 580374210172686756 538564566544568566 0 246733036235910518 943156361968653987 0 765380717444546011 318895323696493576 0 448032680888511963 466518808198213045 0 195147397518365170 541211006090545592 0 284414049210434227 894393491744982395 0 747258099333106093 371905218929885315 0 641060479981018630 703348856629325303 0 892687704187178753 235197057800301834 0 44271858789796442 390937442175678085 0 665597518156523635 241274378451084374 0 576113955130541282 250823757128436507 0 937187101520818610 575109288152534711 0 724820008275099477 963017429482207742 0 403921306166421899 292424606831049494 0 690672418886737189 749351468665848941 0 818241652447942909 541644168222081965 0 504609643807976891 151252623631677583 0 56106705776371978 221948379720250404 0 756435988230616607 318195230168974307 0 525155203192064173 969302500631483686 0 535877411136951295 705667494312520790 0 264186699087806714 482823569762085170 0 524819767113966879 850354379834797895 0 691175635772187199 256670414803655142 0 594177184064398654 180160962253533566 0 16521011587841325 12547642135364706 0 666432068836846982 148773838304796295 0 841454570301231117 955443180122518210 0 726156564463171443 653942015376584319 0 366304431668513405 409051323317967202 0 549593199975848232 763676204516970670 0 227159757670987971 679451097283200994 0 15856180025583337 489360901413656574 0 967595922663530234 668113967523723340 0 919216528801993036 9274810026269485 0 226789510218644105 239631148675209981 0 272850203171519445 912334026257363286 0 883553940790643546 939080592236253524 0 6948324204450632 874322179304240335 0 112941356648955313 903693537715152488 0 756699011948256155 775530693243675037 0 429452490226834431 381902775784076001 0 530074160572144146 956377201380981346 0 859356211839324360 9090727103262141 0 437190643035068268 80730977556533446 0 767857929047832160 177960322652618616 0 375079230846193886 545464797087079403 0 646480734109819957 530017434648650430 0 972171624918453154 71605327396482958 0 202171073377694495 238400284045276894 0 454940989227140067 106781513475079847 0 41631507408587168 457943786689317842 0 269663802671774490 928395292923212722 1 979367857369496265 0 996322265921178650 431941125276115760 0 577138992431057790 856534708539177233 0 810923310000180077 658614459914605255 0 484861199166996254 838105546968133423 0 795429416936024757 232683890216854884 0 466404478463069933 243205542709065243 0 909825919439162581 648250785989447066 0 850988048649712841 605288332732704268 0 12328028749144708 40329140187916818 0 595165908582243025 769606853411385167 0 857260471733780814 482990702335564144 0 196955349293271315 692695831550286201 0 981934317219546584 815090185580411006 0 681644140959271038 345625947987212775 0 539289923154030555 52178769405532112 0 583610637134223020 970198711512907630 0 658684341896993734 940622720953944604 0 871321473062814292 680921248064937783 0 240284564829697865 477094589835777664 0 811371353109372260 665972693245629707 0 346227265655663348 545915481008566334 0 280003138268299196 8830605323957535 0 624337072870633009 255469909230470583 0 715927075555831010 96130715708806792 0 795288349306549959 765585564429095713 0 169848691944327385 443518563539955043 0 420046889815051082 574121241486456050 0 976019403240928475 716153384521374267 0 221876754206265511 193328324183612978 0 647859091650681883 71062704581759264 0 305595768398517166 927347597755193174 0 322263245458128245 901617414175467192 0 501130544502904427 7314215311025356 0 928825058247406665 825084197841119858 0 572580144160976627 512279848006645684 0 923789104103604709 48087042116097287 0 96671086716171539 499713177355957865 0 554921830558409263 812204126578868561 0 946102364953924642 98502448981436418 0 107583335431538313 834875320891935688 0 869199039527732740 949242054792700406 0 13199700503693595 676273159830632573 0 876887376828454931 238744184071451010 0 583504218997360629 782268676089415792 0 582625602846711455 395884696613082431 0 682095207081474078 579709882195256103 0 80510681227436848 355156806662125999 0 283413182828844942 449092142827608356 0 331064488387668453 832230634953566351 0 546566791534970163 112616467132025591 0 557676891081728180 446931245023745638 0 281178613020905948 286203878592385351 0 361293905202944055 210628573704760303 0 920155604053355460 895118616695484732 0 375171547658931605 751373276151792724 0 870679874517007068 934759549582716615 0 258185524113142895 807174035407627693 0 979494614698717876 888881624158361749 0 767497685263977155 212848359896581379 0 913757822774673308 475375806485035880 0 592160413296812575 928163524656546752 0 176099315639044117 436325059573072451 0 64921989514705585 770719597255088176 0 271213762442008133 665414139234306464 0 935969230564374032 690123362740573513 0 282212862531398259 464149299434617439 0 163686882115497196 256403877490813576 0 782109550838909304 817922740222212988 0 417956166284260369 948571986514554821 0 608427043891751082 768814078972732396 0 755041934736101488 778015508802953730 0 555444732625567613 510850614376554518 0 266285451942485923 439354803385990437 0 846068380758140472 984757970139243849 0 997344399133257938 46756307061571663 0 644567946775083319 293185085274404780 0 673298886409509232 516318504200471654 0 230785816457168166 232551955289273481 0 498989111958074385 69795262436313653 0 993820066508041406 608840951541782093 0 336314494631478711 490285677805652317 0 955542523897207573 764513270014764889 0 500066036653322491 844324043224662277 0 56694635202360071 22195243822201356 0 278274229618663319 642769262650399045 0 765045892316346754 351136128820554536 0 170607971406100244 539769937585953682 0 47949227250613695 150990142007143166 0 202048761410625110 896559699762783727 0 554817993606776588 338527385885886889 0 333153267765861005 647673265950854594 0 388323952819115175 362659914305695750 0 129376843415018317 43092351125807803 0 109584638251860523 513898544681516405 0 268842841451661096 43553643851340616 0 61190264953637884 997951055480452490 0 916291101358765711 778269854380655276 0 511250080736163222 267421241812658029 0 243868859163730901 934996584089899744 0 8075356745468981 298153203274219006 0 189155138425224797 177197292063495763 0 127382531328610648 56825020117742844 0 721540016738799604 856083550086079827 0 824425152365989190 336165424010487812 0 269820117461585871 888791366453511305 0 669977212666417774 673654601798787639 0 83129992688895062 108859025730734366 0 980269986931433142 33651045330107796 0 704320466946149565 30358103533299965 0 429573525943976532 84317477667758771 0 66720262711032308 166436136929650261 0 791125157861484573 240711865861431617 0 868787366957378978 970740749477318184 0 293892424348265978 431364063941588926 0 592485793114875627 946497474708051190 0 174504148160116108 376774512233238412 0 38666502016580400 162754437101352608 0 263802526014070203 995431687809237303 0 994116046938627518 470570010052451141 0 664047241898160254 467797390579939005 0 209095731758580719 397820048433985872 0 534202938996408123 174746520264124582 0 684693368802433434 115611297554075641 0 548866997981243379 492061366098643801 0 620525395426067504 80375816715201283 0 146522218914467700 880186018769899367 0 171699767029201605 823148400898504123 0 643207759441880323 277279656788613991 0 148494029613106158 153510233001544526 0 170093665479688759 554696427525941033 0 159581995774957404 870779888271882277 0 637241099921242341 978547846785752905 0 408154133512199722 204036778835766035 0 827606858663814802 277478746027789461 1 659420284133442109 0 874086685946794903 881980142465333102 0 737902465200306060 739318747253208029 0 576149702879974733 88188889638504243 0 737131429333113005 562082208218811597 0 767735215551159101 118511635032443494 0 329477618678251454 766505395408736274 0 277503385735750213 493852122089834351 0 848987233794039819 760456965787105255 0 467582525102152549 647123453812761060 0 159362508612126539 637506965932311935 0 485098752231982378 442812042189454346 0 424162511854971777 727036133979542547 0 115801577590086076 533662055468241519 0 925407167002912222 842258655316110070 0 165930183831651232 269098136136811755 0 910690080555958989 889968794405270577 0 25127440614402665 155663804837977672 0 82748662654039162 299804289048951131 0 529828506262565308 708941439149834706 0 841657751678022913 366209323584322316 0 6870006470811971 624597226848039989 0 313525674133819245 147181769516289302 0 58292630124431902 145257366077705543 0 478117621708164034 154517470163351277 0 774163113149735436 490525991300403490 0 473177759601867507 995103444487486728 0 347738557169727019 248614675873842459 0 646031870452236703 24836184141978945 0 899037110081229232 427396204921898218 0 496971713189042088 59299685558040290 0 67141509495243300 346196073435800286 0 553966902583819311 207389848562499950 0 745197453160621383 437040049172353437 0 259970271202960134 482527686200617106 0 564733980027354182 12641386111099654 0 150091487431593058 293426476959850409 0 611262975906250051 100937644363486849 0 307251702914611500 868106229980628661 0 103698419131184313 174511643179942769 0 80624573504999123 394597465153403727 0 776849318521952784 680092485514921474 0 927234467911164051 976264125127201660 0 383467513269699959 715135075929405913 0 539998188640058594 611964554990671961 0 487475965491971637 83026435525970392 0 273759127752356031 360826801894958981 0 92102676646716397 143553492015250299 0 702090614988973104 291967124913698857 0 15973941827135000 54648087365478852 0 347016839473000865 727261860857876482 0 991411934354286828 243609290807022976 0 277840837929209473 848115796329794165 1 24645698749971113 0 178626674734741491 216508460977603943 0 26182587890833814 54963532833675754 0 726498854587345977 433315190458837731 0 473351522846583147 289067640095697619 0 363550909395472966 936332196239461970 0 401385027428771347 276461833948211768 0 505960036345792433 438171183142333361 1 432148481422173695 0 801977778871834059 727776408945540311 0 758411754862935228 195424230222910396 0 862018228068407890 536538922681361718 0 145365686087082430 926114372860778115 0 566460052212282785 908573517195635687 0 345909024231062839 435889952679667960 0 888712127321650584 817068490917927519 0 363909947252826981 585420205040267695 0 449159152565602866 415829254065751482 0 805224838987523426 733623414540108382 0 970979621243860018 727640188455516113 0 887983586363258223 776291227979903950 0 432960363008108280 135217387475084932 0 481467114015938134 524899837359301008 0 692868371233624914 813549839692120945 0 862871717696737352 385433986978622203 0 549384227482673708 172466789152091233 0 843783367121669411 990165568990635786 0 133192274863590073 258588385582674589 0 587171723607202797 388062243781173174 0 206344777189217072 220791336180509191 0 374958031896456054 494521321609628356 0 267597526460745765 960805313126650649 0 737804164270135596 655195744063944774 0 705022797727010761 190208583636152319 0 146547562967847662 253224342113777086 0 859447575657127622 192233402155063855 0 572719014440384114 751752883732904000 0 233446518154325169 678972959996612491 0 59389965151434080 961266116578757368 0 423241099582605557 703898363090452387 0 146263490915240576 839222660617306291 0 831800829682511583 938595564673184064 0 517177598290798985 570489547122847884 0 812744135300171512 298487191838135289 0 414619737694262172 248514903449457670 0 800467039188935597 115826088978659174 0 420098745922331604 782954607963325268 0 245222620553105324 647714810488089338 0 568454366487753008 805930403060093883 0 489117818549651350 337651791828886149 0 209116709507975973 12433461167671546 0 174478996754865107 339932678128573972 0 890917847439279393 812406891119397509 0 243163349284842176 425716887026383406 0 391064878415227847 901625409258031234 0 764316921129178892 73154358305694370 0 34795228058409414 736426155763121327 0 210092937439955877 29337605604127867 0 798441851459623705 774364280391670667 0 424447605029468236 499207531927118176 0 591650757801973028 595231095735459615 0 383414154728168314 172385084051538273 0 150285334662256897 241577806850001088 0 522263291182700006 696975557120580653 0 800833070056470563 378000636382536414 0 14408146548705216 642230101021535553 0 314289886900165114 443223055212321604 0 615138467439625926 996052359679360812 0 583993087097147824 790334278319912427 0 274842901050098966 626651627767068682 0 323785316469603380 164449813097072341 0 360074786238981276 908733874955221730 0 24277879178862411 715119413221729429 0 990975190129659083 507602783043796833 0 872553958454331457 311679729529512831 0 95745757851292838 372171006060643116 0 46164691266414356 663850114647290394 0 678599252392349936 810860387006510575 0 24975971667420151 48771854112531218 0 447975827034303828 670035889155126713 0 107822277234113274 131568234576854156 0 734945698321059096 774869313359213901 0 182627119043148733 18815231931343570 0 658986014600057766 493520573940020797 0 426745789056753591 626180836928465756 0 311097997116226960 512129712279441754 0 170051987334968154 682338627177834939 0 273787625863832110 695624698601948708 0 165834826723098000 249573966864451687 0 612911748125553650 400366664659546124 0 994460393073229416 911173705737916709 0 489884467219401429 919954899273255718 0 535762629125898650 52673309420388220 0 434039521191499609 555572211331436248 0 410037350426276249 776851519473411007 0 273189736211268476 892985859735135476 0 270631573732969901 795979648903979228 0 761236436204886814 487988521606911066 0 884777306416281919 182196428628573349 0 344543248672988661 565004642525486563 0 223562475199571434 258520033922348109 0 378814879838054021 163707229297828327 0 503436315105111552 87686391471086787 0 118839703147608271 27540444995536397 0 350644015336165900 230266894114615389 0 813728696101530596 239388452321619740 0 683825213303961000 818799237694975026 0 836846758902236555 228767804907991167 0 38114955685448601 672935092323651240 0 794312062039156198 449972031436236990 0 806013142691871979 722601611152835687 0 502736420123060299 914380775175428956 0 366135788352678549 837818253794611863 0 112731664647373796 291443081288422769 0 558258100748260541 968033315389117146 0 601079374695942255 681636801424649109 0 575725645436391887 33542079070867369 0 65347710912296116 239829053031325961 0 420396901188719338 102103674465437842 0 479280664571130466 329036316520432873 0 521610223933919952 749127123753320396 0 965643077734161261 126362718713795316 0 654372849405946449 985150265329385753 0 349931413249643967 286156029218097750 0 332858922398747032 442858225286816402 0 219391138247471103 271820255310685818 0 937016264269043985 18019179014964556 0 216504564723062160 782626692826577240 0 830482727331925307 92990018588821859 0 738741937565789081 858539330125859985 0 985889935447899480 189187784792181421 0 952378842964822213 141004199605137483 0 356596401737705281 445119730026351917 0 922588363350964148 2916789645852216 0 448120647164809162 696036809131461537 0 599261450312771201 694862714224495785 0 672185760109928743 888175439169740905 0 989184495748408294 674830155798408968 0 769357574615683684 410914945237501968 0 581624719429699545 439207535069507578 0 782803648415053079 503601782277048552 0 476994338921661191 876275676242703769 0 966805780738307656 297720921607193023 0 96940961412348186 736233085356129392 0 858215868096653214 330464840659130383 0 607578544513381057 677003353000416800 0 614682165873974438 780756756640115731 0 102428028160656144 69926850599286094 0 991796857228541390 70597933682357698 0 981510601976529873 723578817441589654 0 121490050993543081 618430975055101101 0 905231656790923604 205741344046010730 0 838017607512908264 58331925463029723 0 833055762839188610 189049487246831009 0 957358910023123233 432821336548737154 0 649357567609505505 460570824643508455 0 646267093800812086 463653839128513593 1 98334257514286049 0 742736460531007096 643973172404115653 0 373577988867511290 406219623419543109 0 85596554584832479 942583893626282374 0 276411522975022013 960487597068357267 0 27656680388599823 3533042856187391 0 754147702679662700 947170567549068243 0 315657969859422893 938695818997347526 0 764400001009565395 711540978378641904 0 133807400820703451 799457637589195550 0 923101729097501528 831482199332197500 0 854943386228390752 314645122626639756 0 165405709336002124 218771151271527723 0 675940449867095774 388341640335458711 0 920253680030632408 12206538568817552 0 181464599523818410 849283513483654646 0 188559970861276419 310283648606778033 0 707506266752039328 976727366804228963 0 475157788534428021 367753394665261636 0 13626592060383349 365213887360451879 0 967186489215099676 519993674326153052 0 586982052793377778 492264572038672258 0 637520570519706552 349426137681092851 0 673455362988733004 900223670588988465 0 513579467509581435 368794695202058419 0 918660220463469976 874425046455291197 0 964767122846268526 762293903909206013 0 121906985859883342 493694270494684958 0 72939130466245374 574074665882204808 0 165346412588003904 181436988594438870 0 705237397653073653 654722632913788031 0 500451879978733482 407749704577448464 0 32148465029020592 271150330509918803 0 797094743107548839 89217717258827788 0 732805483268601934 399345916958455107 0 700154981390237859 413297458994643809 0 412901810571517929 911735372405424774 0 428578755331634172 364721358874124093 0 370500052534815913 718637158641375477 0 438569983163794264 823289771252437343 0 36239005180757220 626150934937590754 0 487422506427309523 212267532719801683 0 155505961733049240 902661169582377636 0 274324702241109937 547140308585199033 0 330518292118565039 900540277703604630 0 800027338449701725 476563322226318620 0 16554915053871631 690818026988243772 0 10997164277901053 675650843975031996 0 878433703727909927 191066486351866944 0 372824137681234412 211671153649603135 0 774245715757862957 922320064600781472 0 163961639989981000 796166674563586644 0 325640925906121078 153751923128692330 0 437638885591243856 6889569983517245 0 16823858562760988 755816560534603494 0 692802035295463683 667919879520738015 0 311723513536386760 927472433674120948 0 572018294399386526 387030740705194086 0 965756388852242064 735071629394480089 0 110742740195830268 628505047412194663 0 175837425281452577 452524513906675492 0 739336734931423109 20363835016500053 0 738224728246230772 482638597663410118 0 830058789657930462 958942769687266765 0 984921313133285225 539395575716414967 0 914914137244539762 587942188474452937 0 118705215548210660 577847614326416570 0 246064291341097484 575539554417618397 0 977132388694452225 58488201180130966 0 818387791523431718 612806280668448015 0 423863604513430058 440988550679786891 0 674260476558419639 831881750240709437 0 911748875784239036 888973360042048807 0 778244061619930435 707972552991430906 0 890989614718079904 572500730540937230 0 944619858147278292 313748031610237552 0 663892220825977229 491988542433313298 0 269010715979477710 497488193820519997 0 297729395922678707 912510034296382725 0 141753949551399005 661521129392917302 0 615294755967904141 198647416678064145 0 956418698072827706 955498160310962253 0 585723488761839211 178536718923376762 0 462799740372520438 972454917889486023 0 177302494269841214 672094394141000622 0 935013125068542836 33788253969425037 0 247793353511907843 791265870321144664 0 2592681111391845 349371076129000388 0 306174864355930454 886699258317621366 0 597957235644762130 981069102470648136 0 554853079141282464 476676008648073952 0 726278237573851178 339251180897489 0 74694851944739186 661214285220996267 0 211903535541508139 76571932986996030 0 17165711515214453 445243731853207528 0 420408610446015541 163839711886859510 0 255885859441207875 407582217673304036 0 610779766051771165 146144539953272055 0 911605176647128212 844758421554948411 0 733316685194221634 577118472294384859 0 978793101907673361 91318512391764054 0 262522028215471116 492197590208000284 0 892777090977358836 607119949307284862 0 455405147279101309 385368380027459564 0 800372171613829714 492375702858616828 0 196040273042870806 577730674180798757 0 324488541614611997 852922758542600695 0 214827286181214761 786786387040114375 0 281839032737254619 480871193238696803 0 762302289127979431 63274988544635677 0 690918871308944677 865946241366736899 0 615544874199896138 243355159242659827 0 664860528005449136 222243400135540492 0 834321799969191245 235647577097710057 0 444317143322670818 569210170817887707 0 55978214634268734 996181736150891636 0 48207781082561347 767242106826573985 0 988518317914901194 298921983898837003 0 996860221131003904 686299585848286521 0 743695366807504874 99803219987947404 0 574528779847439171 459452275823996143 0 436196980220093338 785632064008763661 0 129203916793775543 138654608949057372 0 906312883902180690 858851344065486082 0 594307620496656716 553069404180199335 0 532142899429963581 635454009153962646 0 869371206848438186 104079849228421401 0 498752696969944712 161121031372333194 0 863063128678235851 940319143195285253 0 143134739145541110 334103972190006307 0 820249101725544284 394089199736451815 0 647984214618833173 999098383733943609 0 297315348482628691 681876642573909291 0 1643132330160530 327472939014392127 0 172848723816848750 392309027529233702 0 985156001438429076 291596161026995430 0 440106835184694919 532039491662285978 0 151349038129926449 232263704791060271 0 328862172908121075 539026911559669470 0 325127269893846907 210133134900812841 0 656314886986831492 756124906197167421 0 794023236647310150 296056814113989021 0 52221209131678439 76128319757979405 0 976018089350287067 362853934209847069 0 873961350851652096 459478264548819981 0 794656171047698075 259679977767813078 0 417108547684398013 963213404158722172 0 789825988356824647 648791731560471960 0 248122209296504356 476296286525369069 0 888174816310670081 227308109217633601 0 284330157974300318 321210702514674304 0 506942254234724006 943470857776742768 0 138585434856142536 367181400798947077 0 258306489732244500 251278908931769173 0 528239614490180461 282242689332575675 0 115972484396906626 197885304624835321 0 771401220463551961 26615592285548404 0 239777684266605686 113725234612855111 0 868605057925265463 850852669713804942 0 899665910141418254 354453166992771587 0 681663273056418616 504331675305893922 0 51293038030733420 580244580941687899 0 719665609875098424 996658773826499216 0 411263346847414174 641824597957814626 0 22728591951060883 769918090706879849 0 258198246941902374 488801542505343994 0 690189439822847715 599479822134429880 0 184380802534346371 583314648897302548 0 278859354652321221 597964910836293869 0 723353780022619401 328081904284257029 0 394625020973284239 802412663107052296 0 329246124648427622 450434528088103568 0 490221475085226836 612274515090872801 0 687265769354040083 520232747207737788 0 720331086308193553 312611988666099719 0 139103214272548206 852670955485824801 0 864669946172019103 420345531420725822 0 645588166569515491 438011053519511284 0 34189359705371148 550480771928306127 0 269188999258003305 508896909183454732 0 915781276231924880 339194197125010680 0 967937057389361022 774095747306446934 0 774662251702318054 992714531360960876 0 781842854009625516 853677762350580228 0 272535352183603252 995595960528553335 0 511015514132715065 125141541650984085 0 998541212860857417 213697946838786483 0 474094034629819965 812877430009539421 0 390531258786351898 710168599326211157 0 963194883352345603 214239604033652373 0 499385174711501520 276689544066443463 0 240352889053592383 713806276689818416 0 16402077478273846 49221273357178190 0 22440094707360131 730263899009400657 0 608851465619984215 318587365800722385 0 466203172307799220 731351616636917863 0 923579416108411287 212873690935021702 0 392724487821480532 319247009523368298 0 734066954720228942 238856291286291801 0 615308659148493915 528790287659599237 0 396861017833460486 600094498764821462 0 752968443878391658 912611883043644214 0 108311397574401630 865230024501239906 0 743715700643226073 214667706202005072 0 68955297267975848 538934257054711637 0 568747144303214626 875613720370197863 0 319072006428537852 666433885581643631 0 602053037586364630 802761440448793681 0 758273891268935500 385852972029439332 0 961049867784154986 879078968297878915 0 973232899823601496 650861101205210636 0 44874163997104111 592145571950285794 0 895191712984628130 484673456904487665 0 123241518189754762 855816616474271306 0 52061401408642653 321769158152782571 0 902765779316211624 470620344656059052 0 817115704609592779 413088332559704836 0 419338307381214328 933656820973796801 0 463188173110814690 923939261722476280 0 83932531074376655 687572900805318562 0 219480608925895179 412083549440862324 0 282889188198280382 869995294554277747 0 154884680402368372 494626397255029884 0 742474826702943203 315403901864790466 0 654654582973828591 562032617494772004 0 523254621050048443 398402397094910339 0 264892069990525196 761823967949257985 0 557881599734766543 341724129757797050 0 653757129656503617 145877626668285999 0 762404246487680685 663977948725115682 0 743837116307968498 209939427339162489 0 489657625051127176 720936699142690722 0 565123737203060594 588473649887190011 0 955168696370705532 454040590648132707 0 132802953307251430 976828983772606343 0 63807424627437447 76495116749937708 0 682333343472738759 660446658301839086 0 660440171578029137 472461225908850126 0 373755273331661018 143450611023104674 0 4952788929771834 266895044230262895 0 446665041534349363 349796206356975739 0 158186531028925082 904277478417026087 0 487608514260544219 657077383638191558 0 886076527217320782 303303348103308968 0 62274968018717952 863877780382318695 0 187626718075036610 743015596971780153 0 987714068263625141 826307369211958643 0 645558560022103427 747270922537521438 0 54767139690342903 911684274711237866 0 886534167856624848 944520001066303025 0 865911563373767366 634621128318062726 0 411863845955604833 236520038190660441 0 178106839693665837 56755930021802362 0 668429033445102003 646820259015893140 0 990566632257543698 505954438797086637 0 14847619358121716 981646385988118764 0 958644160645481692 685179766070072278 0 420849797363067058 897571820766715329 0 580869547968650127 421030272453515687 0 456876718950068219 735395539189738427 0 888343878729001462 611112127466159903 0 941233892215254864 232874010898185261 0 7518160559442746 297313859997013574 0 982113944603262296 998260295871525889 0 905289675145241653 731393662690163481 0 127450346828622312 496784993911913757 0 904491379414352914 666369811255401035 0 134551820555333165 803721697035907442 0 166927233860062469 73887575897929551 0 933400255338143960 360767384959213807 0 881194492129144946 197676407519293213 0 880051223096327453 768999072615305250 0 434528957726799922 790539423058102046 0 967486013309841309 55830098685687852 0 51981905403399028 205170401906291178 0 37748429235710973 967508735891277202 0 313507602421039975 262858893830035034 0 42364811695016801 964980043243618586 0 695341778316185607 772737894777394196 0 236771547350461041 113449211393223308 0 252929451259000414 767821705663168607 0 862142120533228517 528751161064149666 0 176781907520866499 133822053651555099 0 538815867610805445 772849186762778187 0 59842541914172459 179586109906740732 0 330071124090020957 626285403262831937 0 971092136713862088 930746034651581030 0 289244206241501143 343611715331382437 0 34689784513807320 69567861574261713 0 681999659018417152 92155125944447039 0 326794273514325524 20101791922399293 0 4364833295953239 847107121534995283 0 1780185364575176 35725008737636096 0 556529204366281285 166094957018689641 0 116966755327939439 343713768807713789 0 135901735876434255 272843775832492476 0 124662566196136267 70555562446350407 0 653503188405645533 415830561580933948 0 739309169283967069 203519194492066156 0 569939531202151469 299311577783168618 0 747039841665294916 233310954913554333 0 910398550729129029 470545645278029830 0 802065690141819308 557670404262727735 0 68501410114192027 2693175429624497 0 991781552389432920 969483307627329059 0 256791890902703323 331240236054669474 0 521929472325423475 212745585672064608 0 425330454852805494 719527174967350019 0 994340320317128071 757014118951651513 0 624815928869798080 984929287511092991 0 713943300890123347 995288090709872549 0 166533193521800731 448937643481312957 0 600278689149312783 186504099243548100 0 739083645504330090 484836523159495808 0 213594817456858491 595547549528836506 0 61925495587820095 732529886452030884 0 11823994178641720 502550706612073984 0 599343698215941861 119178430915851853 0 982480478957917100 182090171049668461 0 665856972688715541 687745258277730727 0 207492650604684983 490314241356954342 0 865058218692953150 418539569246524558 0 753145374330922469 313545586789207080 0 460262325547733850 630328318629971023 0 133064909679060919 842930721518486370 0 674498218412906120 912142724957320401 0 279470694436505179 587170255559395875 0 832687843039516573 692494127243998015 0 705245727597009488 986547933418587241 0 27071553446176383 442291738002889076 0 127072994218086088 294095538323591864 0 181992544084907806 189655729216994023 0 739519757946491634 465686877152536409 0 936249613652481436 8770342324612734 0 67949841018170196 554289951910779613 0 38858709738809016 500925012683231171 0 323614466920685514 114421250845195299 0 576579166671638521 495457564531072442 0 533632163576294698 376179484709515166 0 782140763810186684 308684157929806306 0 694608877361777523 229111424488272974 0 738555296509392179 462970451989298379 0 65991385317837910 327765985811166291 0 900586393732789504 779479300154759040 0 597430732225166869 665573252853768287 0 725578649130018456 85240969281067080 0 134260373145770388 737065242379655687 0 958809091801954800 970086424414606048 0 981354079483122718 630066581948465749 0 855011863046452304 523184420358180420 0 479234825554065574 735677701249170487 0 214666303354237705 34818581662844198 0 789398523376468483 41802964212837076 0 303862684476101252 77561740988079753 0 473716473763692706 822832703506234806 0 258789143214842074 963264065518316556 0 332640467127812496 237010085641257366 0 639508646507175948 464110904776912035 0 435221739665529107 336386315392310698 0 684199674934763598 220743423510368355 0 229459100155688834 895357666851311584 0 883727302009799249 90372424777769421 0 653247068197613698 725269929692722153 0 313825936406397680 983573624536984837 0 785062262549525693 144693226731969697 0 610321193726964161 434992283183173369 0 941463503404598831 183476649999969570 0 609838928920161953 897169694257329784 0 964693235958883000 619135851267640924 0 158765783629421835 780471257244196130 0 603605846454370546 486491359665241125 0 948200926507336446 131729437047006965 0 389074107580131990 135215119875380640 0 589696638285023264 790822159452703972 0 722209825889539014 706561236430441959 0 19911419700361221 841132708196484277 0 24452352948307285 730558583274496945 0 775610754801908379 14137464907230692 0 233033471554391036 78594929541426307 0 603645443478319477 263642092106109934 0 33343819165214549 535613494942338496 0 917362982126971713 520669895294216722 0 205514713572841922 168856215361871814 0 16699982041849609 819064897514354511 0 981990920311911070 524272704092951956 0 452424359601238231 917978511863465391 0 298014987587587133 896721995524384190 0 337556989562413938 623075180888459305 0 801976754010266841 516787962671647835 0 355120101124806434 152887380016146507 0 584510444442432747 806539622301648881 0 777367975729872784 761815071492031481 0 559265506539088339 546922426804190858 0 430233962948455734 40578509131802736 0 566432197488506097 172006013237646745 0 84075045670724242 172226849493396740 0 83135019049437248 578419834452910005 0 2553128229999829 745226668923282404 0 972836537567518118 111940165326758974 0 682501294968259079 278563205104391185 0 837072693252906196 839622147230289156 0 327497277602713123 521301171830784589 0 483440682162357585 411838931233475634 0 438099059068606741 172225852112068961 0 32197358910978049 877620479452766223 0 649835163335640341 823779752820768752 0 15798042588180765 517299759912892104 0 5252890043788822 830133623153413792 0 221690021381990708 257048157798444981 0 949416692520033983 859211514632244874 0 748690432278077337 649643867581391310 0 694714253242991694 742236235482496840 0 422524639712676672 928837979552929025 0 417652841822759834 742653593038991608 0 814926595891313244 718839587905420358 0 645181833662989904 685892600640229825 0 832884996681743498 525978456196173775 0 891297876570581087 92772920804663953 0 500314607121980206 378808191020560325 0 242366220978508745 973970846301213734 0 158788494813931487 889530131179819300 0 118023413225757464 210031751280271607 0 27445610798002035 314263235008856187 0 18494621815007194 237516126792745514 0 211291938042668564 203292287640292793 0 581249382786628281 278172089732736939 0 163520064157424650 351973209201375959 0 232544004897340414 743122350791720678 0 660711373904828505 619605893890497268 0 499832607171712955 661734454236445344 0 754356194570836149 794104996836864954 0 378834564449833168 987794369173274916 0 891604368392377263 669470288660513973 0 945486811499779461 277843692578234533 0 89771724470523578 648694296938738416 0 484926454183284344 183832456863392565 0 50500227206673767 323017062752211113 0 483059360911887433 566657511202499588 0 627056423982028563 478494481037099346 0 740446778153971114 420470365848786561 0 743903520005321434 385305029382314986 0 372058931482091919 43324144913161398 0 467415049460623382 368470243344310161 0 759782841881734006 284214239522872348 0 299984871582847495 789986383568473257 0 856555430964281690 254496215946042558 0 330924810887228685 660163138252512431 0 778322792497681237 43296423686151039 0 113628605987701301 649441961217014596 0 615417071719579330 791289108923599209 0 824802479635704946 716095496263455533 0 472070595211372615 657683446627719133 0 121581080675714472 512991670338391835 0 440530852613470725 461747863385895172 0 366880972963406950 827727014311567193 0 7118497705371845 93265365917788764 0 159000267755285934 589138517407682547 0 289672420246302533 656262369666678516 0 312836308550701180 540572770336387004 0 95494697845173275 811810082009925897 0 509643578628442923 630317331575617951 0 357391947150561075 978725122726226532 0 584349812800534587 242227436619291468 0 300153398705868643 372339074516588154 0 53475198924661558 102923893164394539 0 233989169742599627 331293490064804696 0 576514217948688712 687905984969028792 0 8380606595120160 870925063069915909 0 989364169358985983 72794137157262973 0 150109048058915850 849746833866714486 0 253607702297949342 923567232243230612 0 475149259608359566 525834221276022072 0 242166210956191429 908702912550465066 0 634328980551145843 876900231052696384 0 283105272851811285 980849355161482500 0 906353040055423930 177132206472156564 0 49224345678652799 630991609928872382 0 469519981601521525 166024626699136440 0 626275682900448272 739841872926001141 0 244207449321379738 659801527074309224 0 279479031350588393 43933407669436374 0 897348779666101150 701988584312918031 0 945508031226294337 587471865299663694 0 730742574966884172 863088160157244374 0 176371899810571440 518633744304262671 0 776115100571763283 309762714329697977 0 462504871549777837 820996326604734019 0 285625333999978444 301291878168316481 0 810634273129583118 505567788138772496 0 248945252561989685 517914333109841091 0 263897692712969515 639331499856754093 0 574378431181333679 73081288910120796 0 304528533098769756 293089198262161745 0 876254704285027074 420726943159777614 0 239361132028946509 755906168988115589 0 805187400716911465 390065642875503625 0 753565741801862557 459533108083010584 0 759482427810743692 879339012812979149 0 105014382636879809 125580205164864293 0 790712542025293578 677971687138078511 0 282729897300750755 921678405435629508 0 412151351414555404 127321217241211345 0 339449186243714205 565576003352175058 0 341996863593494572 168396003569728157 0 868198427551111487 7859164838277250 0 348416816352545521 719195258825016067 0 594111731365498152 672475203551132648 0 897170342241762591 107029751953921049 0 360683527795456336 285873600277463694 0 602257987834377618 18554098969070713 0 955094315848578053 99503178610166188 0 310067859967463099 118008828253099621 0 130861018526019397 748814802506257013 0 824125071393933780 85026864344290237 0 243440638562614219 471943988120389993 0 933451735551035824 625859442109535235 0 562228849461323646 388449158644992538 0 938011646889009262 810504747316095358 0 147650005389415159 206767043734071750 0 108582405407071992 224360302332777859 0 43771560270609271 995419525360208343 0 557751894914764142 665472136045509090 0 724755600912175995 468339167441977390 0 645531648095491377 803502481989105930 0 872539770180772569 289744614353536846 0 86159205040738367 169155358769648276 0 591440371402962253 221173608330738495 0 541550637055467437 377280094863729628 0 263478275488879591 636544458500269597 0 789389312427075388 32103154962634310 0 855572960146146714 998173189205627205 0 478057681570071619 576790871078271802 0 726771902705325242 311315556298914612 0 120814494144522069 221058508299177486 0 13785354064190314 619240622912128426 0 747788260009558983 877012740322551357 0 277054172240260561 669623800034577557 0 391400680449171374 532650913397234676 0 669769287636033980 359811284631346008 0 266536207745468228 475303726026014116 0 875762737008295648 104468991610798709 0 644921662961469023 665844859136736501 0 651263978986269126 961034328035137504 0 932832095798331610 36717671811338249 0 158169454820138185 349395832513555738 0 986246984033335774 730433317313468482 0 403350848172360740 85126557488899918 0 682739009893049091 109847156009439678 0 956243130098445121 448301344480367507 0 940427961028713666 703563058537800762 0 385440637261115903 450811161760588853 0 997516423673344319 310370861031106481 0 475285305172456148 870107773544598603 0 946191309710617938 892538190552518121 0 684484367644962226 433482977575672459 0 831878670293955877 148778511604126191 0 84375066622585281 954898778499352383 0 696725244799756532 316303195851908560 0 639219939033477827 185468269599168945 0 643852660147751682 30633136395902066 0 167135441840068032 231409005190502062 0 753498497690041898 734669728465672450 1 54277071683406093 0 500842589432473315 140532231001656494 0 911098571442929463 53753263646731264 0 816223227152586325 442035776051813175 0 343651780324320658 261953309257402099 0 311007567266208364 153231059228432730 0 793143504705427652 530803658136944118 0 878144557360217331 145474045118453137 0 982098315237770400 615221500669779155 0 531697501243741458 551290477137870149 0 813842711112201036 270823608360520125 0 506339407348155655 68848843092392400 0 747115167335411828 963173172419582235 0 250194515095271104 206889643476637223 0 445044508715535897 117178355332951197 0 398995503055672341 391324938249113495 0 988226406258557332 294058995498092028 0 700147905337699525 17475499754106050 0 504120675331037380 468919811062918243 0 2077994450804038 245473412811597054 0 734613593669649896 311049398522354264 0 91221077075315284 521958192745971430 0 277733707748987790 569922377820509440 0 780119017476137052 766269074908251104 0 881048328064035090 23249977804826504 0 909949935240712465 733147803336556460 0 625570786161978371 653495728838971982 0 346230327798956311 897024128028697135 0 859244907325427968 707926765031004934 0 231440037723285924 189216490770017393 0 119776465571659757 506566148662983421 0 236056156615268566 6790391209347736 0 419034994748577049 543955653154897436 0 618571091257042437 152107625775995325 0 210458056020268167 134854339793794287 0 101037068156274979 281247745345358568 0 166730806773870037 496174111973907191 0 940972054122995489 727986380956610427 0 517458050505287644 493205401573396584 0 731799016012123563 696676569957918524 0 912503089412235587 75421446861495150 0 800439713803653075 235938912043743094 0 110794711424923079 78562190304591545 0 740109972565337121 76678246209981829 0 762195483443475275 904878537934547334 0 406934270520199295 642712897590851631 0 460431191422181256 580648562267949462 0 999145043712971798 472275239485229281 0 925816659512587236 670769945175840628 0 957966051011378691 512125531088425490 0 176301339887131861 998237793310865906 0 213796474097208498 379493035051880542 0 852078445803790106 428807811629964162 0 361462862763174424 114109700720668644 0 249705520696617552 221598336844056944 0 16419302705560359 135597930813644968 0 338986816978084460 121823139213827488 0 919379099098022390 396760971364475816 0 304240239704060607 562528858045355232 0 986628386612170010 40820536630655864 0 105013351222876515 280670645762799996 0 318359316827038665 856004527343913061 0 320817973397724449 19890847009985123 0 160849948588675338 648622034053065448 0 21681550900179858 435348527848245444 0 208978287605426209 84094558845256895 0 979283156515512434 634310143462260757 0 799623869707203475 263851420086072454 0 746785549744339773 860739486972911443 0 866711940922013009 110005350552579988 0 280949189781420003 307959591111085260 0 599181272697330081 218557910897460318 0 174398168168573915 802847192392263237 0 97863088321273460 250087416476161893 0 880075877008499109 527774929947351772 0 960462689528217150 438180483304521304 0 278629383570557568 339454800234618678 0 65790038940966286 794637455219249062 0 346780184953293443 35380284291986769 0 501631163426803451 193229126317334663 0 243613365278766073 230313570147904416 0 72345249036788344 526117011167680661 0 11722338795290081 499820117446742307 0 536349873459407504 450581616035903088 0 330726942602076372 556607260987380136 0 399972876962665456 305788400474372396 0 472859958296189488 25401446151634716 0 510730416405278994 680538642082227305 0 977985717768603799 857101568448209082 0 493620294494566500 594777153275777 0 63980121116106003 388798274246168365 0 58292019263177413 631839904876322210 0 451877903118266401 781593719908862270 0 399680532987081325 159532101578263412 0 565364594829232249 794044148014700140 0 573682854444940373 256365157177165490 0 448471852796987611 18417826118951644 0 387725554619332434 14580124662329724 0 584227884709570293 805207347152488678 0 338756830337605065 347771136022679198 0 992325693384238834 46355225761774223 0 912818589273803779 986677363166688622 0 446904766040585995 483840112773283883 0 541595053903348120 657180644928392051 0 907039208229681456 384595671842884115 0 151762521843442527 379657300200279665 0 54532194401244357 924434004617723674 0 20989908215424094 549649517419093417 0 253663134566052927 234356804407142109 0 19154932088932525 134005564518444091 0 255455609587899084 910999809070252894 0 731456550386545635 406118800109684440 0 80157800583282424 168518990837160056 0 742526367316692192 306710303266940885 0 683300396819618864 38105988940148097 0 274432068345588546 910659497140707875 0 74747426128326085 724195241055748135 0 382084945824074686 250807888176414406 0 600136837089183522 595147604984850114 0 189545153575412944 270689901181973850 0 710608153048457650 23676025288157791 0 785282570223933110 655441441029325904 0 223933503549463799 745974287636802780 0 963775011230546106 370024097742260458 0 126491672904316316 69260650727599235 0 546352270987430057 89468293357422497 0 415379430278955174 215576245678253659 0 176078329146345052 21758063461768210 0 563387823981211662 478649618556464565 0 992628216549239353 649712436741831159 0 263270030097178433 238903581030121383 0 420175961863263160 816156254858026612 0 796949110831745983 226750872442397612 0 955622761436231933 486671962486525307 0 991232558725439924 4372565057484292 0 766406788427049842 561584517107541680 0 36714804177328817 555849950816825583 0 982433777553518145 616516403128069663 0 356651822577756777 205720741106909462 0 239138154508069237 176499391158585234 0 374863962404866429 804064354212807939 0 226850003013099813 834004927474815821 0 456906421736516921 177057146432393558 0 899041259085297178 74147454536837400 0 411066237165112071 614512978892788070 0 679652720050960706 219970463003293125 0 864955307489525312 553302350299734160 0 41726067254166783 399137876252022550 0 896870756818363661 321117275185989705 0 880189898028402657 895478649891158849 0 541278388663736041 601856918243355835 0 929084909778994553 103882344493946479 0 354369344535213739 885434908629415239 0 573457588596379988 431113564027716639 0 119964456956528155 801972861763601205 0 801428707488644132 840333494194045344 0 842608858975639554 983429504836262199 0 387095492310871570 185663597848102092 0 916027521797981073 235348714560404458 0 210710566774531485 263614156326074709 0 562727913230664819 55501492587250486 0 456366185816578683 578942808775901324 0 742422113338358631 128667804280120703 0 863876915717922020 187182341368163098 0 587849240658822373 726845967120454977 0 481421113527711672 972674624673893891 0 743860520912145134 900181728268713158 0 469091734283487045 35284689743471966 0 305209836618937080 333206085310145272 0 376403875097619473 445497104220761608 0 988434668309250744 78236152900377642 0 14142093356651404 925928506207650844 0 211464854746432483 106768582630808898 0 901177574223250280 365132369587872100 0 62647775006430329 474574056869804205 0 902316917836111346 425884026565758435 0 338928023586277488 405242675252082901 0 880641193607605233 944156807575915659 0 795385497406216949 705983274502098591 0 599238584058218930 446774901762219395 0 902617112847336017 799560544148952826 0 475468329108758537 39940477290223720 0 438245775118090145 232029093118839230 0 594676222165835886 387285912130254442 0 933069877516908219 800772476521681170 0 233800942568461535 673727946346700477 0 423573152523173003 31488759701784675 0 375212588614148685 92537181292017235 0 626429051388770191 718944671746681431 0 201784745343807075 410586838883493282 0 107162197369565546 972585594040552091 0 172568541532959397 580791227025750781 0 592314914888733603 116088857708058988 0 204505473147877757 741387201653723569 1 786334365604091542 0 919275418705778099 749241019455266311 0 820717217984960466 951105963481582426 0 321935230310325565 417061017149030041 0 86363689228667295 52612240391567617 0 997108895343604364 749310201678559910 0 645091112155056938 409293931831156803 0 165553685267026769 564991738160306851 0 542849082969195547 668486696290207061 0 656518223384236213 387099411411938252 0 405732989784424804 843700617694483625 0 676790635367936721 788762998552158486 0 398239588410529976 259224440073647478 0 268682346098673944 928169810679690069 0 310357919885909592 844743338405331119 0 969243484912481571 552390818408939792 0 48653739343898428 312667418545587115 0 75745332278536554 279409952832431806 0 326675302027111743 471631748744617319 0 697338339034640075 509097345765952785 0 662696799025569197 336098351991499421 0 8626699933277262 64211684957932611 0 871810417781598424 950844229114978435 1 354986957865884862 0 32386374893726231 888950628848932167 0 734103336901224802 745402147686515926 0 526733348421117160 469114913027107491 0 296645403427924288 898635551587942341 0 940749946594014917 265165295882129006 0 24228142626067998 54247783079708735 0 377733971225098678 439262537338922195 0 259973279903829923 197724741460854279 0 17018855436868037 751170459758987187 0 835690230932121931 209281816519520216 0 537624753632231416 922289069330745469 0 264056255153182922 135560870735140059 0 224128569828498072 600860054988939090 0 158598784619933047 584786926389658881 0 100616774270303188 335732761104016900 0 406515136267417841 519305884050186826 0 640188802708289980 304716851696810400 0 242126361179846185 949276577093665867 0 638029738706830813 753072138895404944 0 493094262458502571 997113470217034153 0 978968322696826628 580448359292514126 0 330711411354870547 111181247814772962 0 112522523573250655 127473226222922181 0 928822161329877614 690875004652868849 0 386297778599286760 639941668016569960 0 878383842642889381 168645033096540012 0 720422413313139638 666602311723426389 0 805889309053049267 874312355711659511 0 506127441750910333 443635763266122343 0 223526910984323673 416064251033908208 0 303965674512885753 37385587303437425 0 99040745608440688 889720536348229056 0 981899219112666823 268154883358705719 0 388230556849652962 344617579137841360 0 302175616200600934 60319780795689679 0 472052574978755794 377071415757017076 0 56489160517465147 68654148356648158 0 774529898949011409 535376405609696269 0 130427193780146576 615869241017719125 0 938690342551896405 806307405823452669 0 202422607147317725 723562141180519158 0 52097144782063785 22290737438089150 0 307747566291958871 945255444631566962 0 34533974161880279 623974718756240021 0 194618596631454985 57375382908031259 0 412410271643947203 624056556942859100 0 859889449489599820 468049199498230151 0 691712429082478019 606641711177453876 0 905655373421525010 809767467033225181 0 309358300856213975 764109006672356907 0 517959897479636170 718486268908578522 0 73141556323186420 514514696276719151 0 76370948276264411 841571183249227554 0 103635943289059156 263970042405302305 0 339758520081291599 975148632150064976 0 651912786233495908 162635621584976701 0 725438655560990372 866511509760146159 0 260065262219270481 460198929351904346 0 631089316711643584 101095377997938204 0 931058564403815544 125967853624434499 0 113881306711702920 789195497874398693 0 700457390621919083 695431826976780780 0 981592061996475190 363818089351274260 0 568710544257669333 509162444489144647 0 589701245486124418 746415055461035386 0 883590767977400876 733708196543428908 0 850205107640937075 751422638661947114 0 376694935657697726 345344541657782499 0 889560910610559588 383212412202791719 0 474500301884250212 817698437793177331 0 659321622081633020 661756502245017111 0 631975660691722494 5255306412040751 0 49066115823856951 674735263709640192 0 453999155788235957 897347682318286549 0 50947376991845110 81109829928994160 0 458591780035783037 637298584124887846 0 539821652748110010 605103772171291011 0 651374964257180235 390292505370794845 0 466435025364023731 2224844237087738 0 160288188312559143 250873788120821358 0 61757955530387513 648483788322357888 0 901889615559656246 131605635030269797 0 155887615951752239 274333990950203061 0 44136037243615392 439518540459682724 0 427320290842038255 322445645534508601 0 759413687204013201 624272961196816792 0 644399549404838461 990117323398385724 0 677243291036893979 820927854963772680 0 46278725024004068 560727026184500330 0 994133184616532758 523672484036024009 0 976507711701728485 468780321822119401 0 845380674650998890 280839395225787702 0 794279902993410623 777096218661070326 0 622649559165259905 239704964239608567 0 515500874601240333 334214255885968636 0 37215836322957721 995145582420611067 0 561749056835105361 988087700925597788 0 140569367768679247 798436732687126224 0 230721967515455083 898821158394898737 0 99504249646915536 467099979946060755 0 769004702343965266 901638893798457689 0 643201345367971691 496464080070902331 0 981162475264881194 942308533516303382 0 325674917426646191 70906387351574804 0 742233884918359359 756045669961138171 0 375931264123440486 202161991936384883 0 937460488523552868 30112428818796794 0 384153641223727325 628776212728583342 0 686672825721356767 101555087972469131 0 16496907368048594 273819485904568442 0 492331976897334541 768445224055861576 0 675377995741185324 832375179366303280 0 921651210779925372 330395583877957921 0 184989563343877282 474019186344176263 0 159410389674824291 36882224440022860 0 692383438165218411 654395846946208366 0 367014818671541643 729747259015198423 0 48584072705815307 565454801390702198 0 98047302224671799 990875709323285778 0 882277916705583937 262308585136477152 0 256471327292865905 237869435185055731 0 364110596333165669 725815333257609223 0 443358853980007673 245979148516442763 0 297406671419836907 187660962253339215 0 610725226765536829 327734643268952106 0 895012784538323997 611232743376919432 0 40037970012131637 23366600221704713 0 354643357654220176 456792418344528466 0 263127582802510950 446927727546860624 0 51629682748229890 688725741769393964 0 499752810897130083 610273328983868174 0 582138568072172636 148416304517929707 0 990854179969644330 923214070773372749 0 187764714266797309 954792082583697280 0 942322239298403849 681370230703895400 0 332263048530744232 790916374570028694 0 419115862674377616 514140299393769157 0 959198816516513574 426869272569439461 0 621398969849640121 201225525429927726 0 903687567371767385 200068517225230114 0 437686528228656615 209524634869130260 0 175932459176476648 287535897908434173 0 512247224233223918 929042892281877639 0 944557095084044630 750264839259218790 0 610991123328872535 630778286420309564 0 484546000169237823 535797842896455347 0 511061171777372549 277026590267867381 0 621681556086309276 321809340213532103 0 674905115035889128 308180706350504342 0 828672337948636923 220061855361692322 0 53585018457685655 680329719072907757 0 274194077151493488 31116390742983568 0 556457588037614157 642803554503403025 0 684357045450559766 543483607012579383 0 801068302182175869 891085057146003244 0 311582424362685109 612945289022625117 0 159142178631051871 341462408150650722 0 282151133927896034 154089693401855202 0 171255525228861737 973139457281139992 0 51009737625478766 935150097531262181 0 373046479082009245 808289055776103100 0 738010796408752361 485230998458489396 0 886779667870720812 979195628333075545 0 572940177466203712 843713871149403145 0 919833479491131885 475900344392022162 0 559106198752892430 191077749063514706 0 680798382118620851 233979464708729576 0 613125302847425831 623888241317528062 0 678854605221223995 201642674251386700 0 648605481631618599 987499264946315620 0 354486648162339353 92798804661219061 0 265868682811603308 874639921447762164 0 751006071971256299 899694223377650092 1 364584276013671049 0 99088139547127813 290584685900465635 0 436710589683094889 588483990397624724 0 973275684976602800 515637836651778758 0 253455303658984267 985404005513156536 0 910537079870011168 989245059005306740 0 492033799362116433 834370877604678594 0 891250715502354210 279104567561745987 0 271277166686666889 561141072917593879 0 130542694040712744 956809872669431917 0 142855687312782956 218046902247434046 0 194882431231904228 844133502197993741 0 78778844573060125 301878670743937209 0 670121452757413181 238243975206477574 0 371158835708210610 122753357216530358 0 994020872198409100 788703020733165832 0 948363504111984188 505581090588190067 0 554168691546647501 103394552537023387 0 161694674329813162 969097191441126083 0 610638149925453087 745961359371190722 0 590898039581425199 462243127168899242 0 813579258150693431 117029724053924603 0 206185370093660839 329253952929912528 0 520736771360667386 116113005537806371 0 628574678670223720 42950833480317285 0 882711210230750117 247844124215365627 0 775432010767566807 369298409423190057 0 548078293822441567 82519481795425545 0 931866294202306831 971557888142374643 0 65433494000672422 263588047043342512 0 636628958325712137 778464792088511326 0 708081197726795591 567117526467676671 0 345475098103219473 6249793189647602 0 161886165903886392 76101944942817772 0 547748826071677645 508742976482193514 0 530549869603807453 534450191354785089 0 190105639052829506 269009621822461095 0 378715772664756146 650262306447766046 0 913518553082706707 635746540969585873 0 822550137551364312 36610960880554424 0 676564626151815698 901862299111652486 0 20384846854145085 578032400479058391 0 172112163498568302 435144856721702852 0 832066594896107041 750786335837285306 0 967093462706188351 84839989664181211 0 33525506206640954 406099331664060554 0 311837649956620010 394188199371558723 0 502506687904899760 175573376535216420 0 737015412642925037 864871437993577225 0 664145435433694039 537140831211872969 0 920217169858193703 48850088775757493 0 560016169475959294 822836154796338404 0 591968729153175856 597796191075562958 0 302321306772702933 689713488133511326 0 422593083060861957 556366797812108988 0 312988158971372304 646675872723574810 0 916895329869686178 147200394537523759 0 84675043242046559 184332071482810037 0 454685204279391695 666966163639050284 0 783986620198077969 145258645997463052 0 513388392435142493 19346878391284225 0 818204807893436360 20992225819059221 0 336015716444299152 347239359011286940 0 921348544517498455 596685080018973572 0 308985251972013658 30328183189056542 0 603143235235828402 21498396614060200 0 106622974116903392 342004159626665880 0 945980447139705906 436765405115299698 0 700984615871217153 977017853684022999 0 937050547837134722 947229459797823923 0 758015318704277318 295309771982598869 0 748649013929759873 682059110141538285 1 307402022930053994 0 154710608277352474 345529257160170988 0 291714662514465726 820975497379472665 0 668832949598385545 848825166926130772 0 305041696078619265 279348740403614397 0 592731991469231320 920010157267192080 0 255545209508980763 992577079680772659 0 771864698537043002 683607126317192285 0 459069560639782441 824449613120766469 0 971331772181457206 180352564036224923 0 125543942413383581 101454522116666009 0 12536997588344049 294380473910422465 0 655509981002893874 58133585518928042 0 638615947181275335 918225045352369111 0 579457621834436095 763666451821043773 0 961712529064222925 895171283690839312 1 508638696090708382 0 699945818447108136 655447073550726060 0 984752942419209329 563137079016631654 0 211337577975916908 714222676497630811 0 368738786975590029 799417458449927514 0 135514521123711360 490075703400107474 0 33588129194914336 56547425047759268 0 991291062512578775 450202409136732109 0 166251635850631200 294305362588171545 0 131136836975125817 359578900734330119 0 476476187046489910 794359111523674234 0 249478468180702575 36736008218827312 0 974567739742598228 124929068572977897 0 516008429946258406 5881319057139734 0 312596200342342321 718665081746291816 0 784775923485269756 106646865752141342 0 99006926152265555 726106886944878917 0 786805836944220417 973710457154237086 0 348432586216834660 205760404383389577 0 707338428826272531 140300645986868235 0 332517843342551563 230542236980038371 0 888272495339345731 924285379772722118 0 739065702082531941 551349768069768891 0 655248339499896339 933095325653938962 0 465979995793401296 933223174646389668 0 296283260202998433 496850754357378272 0 880140716655607911 951054733277856435 0 363885333630156148 154169767369947318 0 36590895144832561 846341526392151447 0 42769881180965189 775532258545643948 0 409462704325204186 212322415327883368 0 868228613887085801 145702968736737582 0 303588787954276998 331409844745235890 0 347023832901032047 993786172392283911 0 966089155356815065 265409871715771434 0 640723441893140234 631638889045785061 0 938508942950207246 212796257025760356 0 396563471038224197 117482335325510009 0 490068678065210161 987099387094260098 0 548103798857799829 603224164657250029 0 783562429777031166 658732316144289763 0 677776111587226692 451981426287554789 0 852100595761984693 385925716160718799 0 856049064425607593 422693635145567750 0 579647618993151990 708594462194330951 0 237186205017300179 565203759763009966 0 866505278064553693 774381934122622928 0 478111914240103406 519187482616501372 0 768100424057366386 48647481448658400 0 30084893605682443 159856679641839581 0 473692810102887217 789579645357758486 0 187496273061564687 671192820610983340 0 531043072118869833 271426940966924034 0 965831218177095529 136278335196290447 0 811813321767805128 314942748691043666 0 341800688045603844 883559998237011009 0 726328507673267391 812180645642238055 0 788554139634268960 135171307092110076 0 16717464283664703 224841568925939374 0 719231972773911694 213620436603310975 0 176056633461309602 163666732321374224 0 122224248835433138 799095102817245550 0 592772610691674236 211766015553574350 0 248443726924836308 73171483049664442 0 110886322146328384 586095285445700379 0 893696194907478193 567081714347593474 0 993088896273890954 233068607291698172 0 419658832971600015 102367279692107538 0 101223274784516635 938465738474057109 0 758030624795684564 986368730275760313 0 74215129982567302 399110382565461392 0 349122260245316260 863992703227410831 0 320865000537938917 147488889996524732 0 55806166722618923 634177579003873584 0 109825320410315133 168718290988179528 0 927506423494298701 465079344744343702 0 559778362223821900 461799977957679970 0 315865062673321682 674370548987490252 0 126175384127421785 877470573868523066 0 474384818390621269 193200780763072873 0 375531539716884690 173713193749354946 0 449524747082808974 599441255801677214 0 960617022341669946 490972579913941243 0 879586036936970665 488815271167354842 0 485460771127720249 950191211595643223 0 169843566481074892 838402688028304450 0 95868272035961826 913158944086501249 0 220239014369413388 797655712419978599 0 518024864264474361 825223821740228906 0 970959242654119722 885299768365136816 0 599784486648572392 418882136145687719 0 592296937803405799 61837895446322254 0 954345756531867933 843729394047340915 0 871595134341944942 672100992977608300 0 477971144666684739 439581684812733232 0 779515677550120134 399395827884737913 0 528745257898195553 867604949358156967 0 476125717888078095 681273261761938783 0 796446180594746530 817610229516007334 0 35000142171988585 778107212085608992 0 61326491052071454 708745521218579409 0 963951457599041991 863070547907935096 0 108248084192549259 532716166158145847 0 321900066689096823 988511130583311190 0 40749146089886466 914165417672291341 0 429868654120184002 580118908720333744 0 158847481939099891 144914867098377055 0 839672474151992913 123208523167429706 0 693861427975610943 862868789248761272 0 912561403463794833 387360866450841483 0 405028121051151426 227594182168804571 0 312201437429678554 795763256618074649 0 697110070682690111 23368539309425654 0 561583072577808556 781659555322737583 0 782874687340678028 561801547660224767 0 335468260398812316 568947133711682957 0 962179959597950879 265505369543217005 0 406814240321737901 36676799786390170 0 575073826440789945 777892926116458676 0 439486537231674934 114479650161912726 0 75231598548416239 459351762694112630 0 399226779271200625 674199308653371057 1 518535982309362834 0 817861793167501553 722996628264303622 0 455037516418328219 958307755890265691 0 774438147273994603 252850548299038493 0 368216177967472122 273095308601055447 0 970853644509912909 710659499873030032 0 837980558007192649 82222012676501603 0 431010176175172752 796492545333445185 0 140365712134926078 731226808698996550 0 611627122237428578 407536200925374637 0 256960503767180004 644094908115574205 0 593425267488646462 962409295960131298 0 671950814826749314 198521174291559831 0 829109305755373736 154499425638252789 1 812938733124089220 0 750942188630292695 9002346278529594 0 686313300489471150 927313283664789165 0 84838713416180530 899722588225599538 0 102751733373756584 487172907061853280 0 90259118884749751 882702382569146782 0 252110445960229270 951050377590889072 0 583800804701094945 554311581113004093 0 749743208075197335 535243147421111497 0 260696239931581894 641503823922960788 0 358568679319252689 862252088853557141 0 691371851704945197 671886243210382714 0 980650803896517394 370517071009677516 0 792984248488202959 414988900524920447 0 40427051293868069 314743749025608537 0 549238629737074533 487291779958412779 0 526974626904589107 601767338442943499 0 52223824688361630 546143803453017909 0 669937669607292100 52600632215727746 0 794967329295144291 84003201378641123 0 300998094491371665 301463480183227534 0 349695186937005749 702731821357193657 0 62246158139028271 25773065362333333 0 446269893917765295 768738020408947101 0 784402630894272573 533872763165898939 0 24972595216754852 368212685003365064 0 117289861880436792 962163600157688741 0 855248807503035716 663038664367939064 0 405079855609731478 414998916467387527 0 143563784818234246 457184588620014038 0 992605234399444142 831310834577643968 0 271615434272643540 367129826117605822 0 4241977840369534 420646765037093489 0 758845932621567746 419548290676215603 0 819376711684203540 394049884326022761 0 831266940399196172 66724090114396235 0 11877678581181356 156733926342748372 0 335989419639393692 79577960652604264 0 62987213330949195 244051001481047480 0 640888795502634879 436324086337244505 0 855738736367575303 381818082083493446 0 430188052974180666 434431054139304528 0 744656597264857315 672460279550649081 0 997567791476904823 31703979808177954 0 364906800718064022 833951480130156130 0 828343889492592335 920836997087658344 0 893873016779039292 309326297480660712 0 638421833265718084 322754131094907886 0 533502705004982919 553622898364314739 0 991422442888382978 284194942984344821 0 987254342211307625 337361431654287435 0 856161268927754833 21737371931227175 0 771928637246776528 47466170790685469 0 102373331033372192 715752411590086318 0 864567212030383596 677130321321451744 0 745677344508275843 216204944357733930 0 777604159699073197 933636985912514940 0 65456938667366150 244614740775972826 0 410231322385411914 993277664942599788 0 201008059243621441 388274826080634659 0 667628929937983604 532299524105597919 0 638428780281989980 461340063935896653 1 706282485521380222 0 893894790012138782 326023590645990013 0 620526608326613837 11680928687558438 0 941675770493326016 347789769124778921 0 673577215377671421 922767228376952941 0 628840296719471817 627636754028609583 0 453917588163943482 647295768908029469 0 911322457486277967 730878479210023244 0 835304278396700085 550905309232192156 0 135533508405903680 90573999568070332 0 649079318260992058 397876284226072089 0 261878944918867878 174291140552245751 0 604044515142359934 237263849167341248 0 179580162894884532 297116131407940984 0 908843322478765713 899064205833631668 0 594380853407517603 617207281922476206 0 922849389910064301 134064685349371738 0 280868262440902509 729739528922657645 0 702501112282543820 877862544006974744 0 70773102348016073 267600840234847969 0 257086871698157700 413802451392191001 0 260811249604464200 56487252355506185 0 861231095587698484 654560590372727335 0 731058029200147475 699022935476473925 0 716959149455777850 923329195627229461 0 704185654945825541 483640593255295110 0 429974022892874001 640741815174925403 0 181396332000695556 59274984351263339 0 910700524009317917 201383075630665155 0 452967241970626868 946429207234480809 0 646250703359576930 260340261694349679 0 365405772545722936 771165097217469161 0 31326077301937563 151757170957816813 0 444337374209103957 758098666844440988 0 166007220513282484 968420982359250678 0 895987530194329196 143752558570978092 0 922817282264035163 224842398000287288 0 978347946521999784 911925783035339320 0 671018524161074013 848004562484467120 0 634823280751880226 740820417144613294 0 56250968308774519 96507937055512227 0 706741082589377734 902625067825667233 0 648316584419253561 473975122292369518 0 710132669523319241 813880531502493907 0 146330536461245290 100247177777513561 0 474278591102621861 14607003655428189 0 888403555156834759 94190098997026836 0 513327554859723757 359631468877874386 0 753352364875202597 921531448442396958 0 590161273405941698 791908099718172934 0 543670263111400124 934242235142211685 0 772540245984703033 13862706209722940 0 373855240922611279 607356431631342624 0 117618299927704120 652502265988730237 0 927294620747414054 571849543413925836 0 367772552449241722 222242167983059406 0 92754354230759740 576408738469469676 0 364333041721632416 157716166833507742 0 206092732394514406 715806298140700713 0 329813415424240790 361538008545293649 0 307951875843923560 300811497959859985 0 803624290238828101 461906203615501756 0 347385223908560558 72519541128747685 0 306834050780637692 67143847764937569 0 659486105044062339 486519834194722892 0 646947924454474073 222801077767100998 0 780131007361460399 736553686175398406 0 969672681017455944 529492048847196028 0 339045264694633279 685277042960086657 0 877704287394640427 890118760611741738 0 572970311080935759 168779219051348967 0 125476525601214591 232348712448914609 0 161076406909566967 723628591194781527 0 759738651882886695 981517924091333928 0 322999843582496839 42423433038629245 0 806941323475099110 794362400506649371 0 29145339353563841 956388169831509724 0 695387025959155017 435263668644426725 0 634687134903231151 746341198935846662 0 687317860710436226 354103576559534664 0 972421791900835776 651800335961323978 0 420854009074581775 270271045760816963 0 515178078725904454 349377652562628328 0 398436198718718112 397864599498079036 0 209293742975564680 349010064218177330 0 143725086050107047 65509020125723047 0 338589152272556803 986782755966273255 0 248829737625711064 613444842667944933 0 834225582278155690 781901794562035847 0 698023415159202291 492456330614676240 0 392504989049848639 394488777261561147 0 110322921256661198 49524067970307248 0 592260241581274796 368565393913261580 0 477200256921210270 934985311856499949 0 965145233459850167 697266579472945850 0 323494213199895809 9315826336239190 0 3547345589163277 287485299360882626 0 782712183367862402 218594860127009589 0 110976780369518514 454209641023612480 0 349268443129423811 951437380235209340 0 343215781921187819 912211937477540524 0 902865713382691358 511308759173533763 0 883571236028979686 931868382714502098 0 619894718122481553 165925195937296793 0 112735104035587636 188397619442986098 0 376641743575604270 920131885999592484 0 654590146277490875 554243397858326446 0 14100852771955656 87370032219809262 0 394716486549682744 735279304079439365 0 698662024648727478 221324360456861647 0 955423906098010345 218689779156523875 0 120376878797808338 466895074361166469 0 834180970350207854 801608844878477792 0 563557674590891619 663078117589905471 0 55717508842704056 698156754906573665 0 817639175325159573 303100598994877169 0 931430794205319047 990175299687808098 0 232026326181698990 62945085173102888 0 570737851272489572 809087214939487556 0 762309516409701051 573341769996426222 0 689858054896813615 82565038975462220 0 935559851984420568 719796209840710077 0 125053406735328481 900453733497544970 0 999428056774504513 922679157012609136 0 243370754428806749 648850225151341861 0 522138170851651922 279955787577356216 0 230010319038815583 965808787995461976 0 999825449290218751 326784748166731904 0 411243325903961370 711816151422184655 0 550827474646171786 550182903536640989 0 881906169565848719 344755678015558917 0 382009975745035345 13792725402078577 0 307476568374514092 670919405693745126 0 10433470884641118 187246279679276607 0 991630091197321022 116637749426226293 0 442145325711784833 985205076325920748 0 884794378686568903 703673993721237190 0 149287247641709933 574806856807330166 0 983079448489167945 72020444088848440 0 805810638269893575 289322430007691113 0 31985724372746946 294829069054346845 0 554478468759528256 957283911108599520 0 797130137153143779 967129478080007198 0 568390835835036218 723422505641418408 0 190060008154002048 684934984698546499 0 845727284200420858 742653956898373018 0 815821317692711618 756825717220861913 0 280279949983609326 378235666818805256 0 251832758230106170 562930465328041103 0 689468391848307699 146643233236145092 0 704845922231646826 163289789020350445 0 528173636049794882 223338584246256082 0 979376795868799075 793954130261772478 0 663579373266864556 647643748054034164 0 561573793855593770 329865458061108899 0 965908096749041976 620814170759117106 0 948497343333881201 988849904407692152 0 772917516874830255 388962395292793707 0 941246818501835715 170943199345460019 0 767585388672314915 608480044878982799 0 711764716265286354 232158140025497090 0 662956210470328763 580590406708433989 0 973106020731003458 143512369895616061 0 984592110698888787 860210906601202558 0 224815534137656849 33322327171498798 0 508035584555488599 197882394653166775 0 25032542493989235 585604673253388169 0 991312330605345040 673891867802739650 0 445660318703422607 840600417750879885 0 739340061159811424 7768719064519350 0 528613893254411759 189996334692286223 0 884871413080716739 138004977302111179 0 425243120665778790 597602788337435775 0 467535225365763813 137231762031880764 0 875922096938636171 52950402841798298 0 638384665872689313 524707685140407933 0 54474715480945352 642313126968704668 0 875823571716922211 917260181581445175 0 218421738230590535 547671972728110140 0 63328297162386475 139766904526705989 0 858737472017481292 508162297349724849 0 856034319725146388 302721444800007804 0 232232177316186590 559622142402273780 0 841253868734633880 677466174743563695 0 739130572862528670 284020528358741918 0 776914304515775071 823047163289262282 0 897396595120715279 121091142419973537 0 202116079759155684 605282745804516479 0 787519267371248918 737342704809471965 0 452817262688292441 936819425573036408 0 666063305977417218 390809958095071830 0 765724594151188458 533481285103156492 0 649605486552989483 268221041070503299 0 77449389975984350 646393729287346247 0 533794422362039377 211953844009949169 0 788225601082595058 450733259137976058 0 627502278118415527 206537361108198932 0 661670226755860346 723921325823237166 0 887665460082336886 858660634070955247 0 94152019755039348 246231837572285002 0 205085328144936305 714647111900158081 0 610557524981107432 183230790132003670 0 56913247953591573 725953098519599239 0 483916453107121776 107937099445634032 0 568488244725280384 295666278319264648 0 93524931597759762 8237584945898566 0 268724542527234573 675210137265657612 0 444158032804133857 458878791361785331 0 313158948410565199 129979701981007934 0 293114742177779448 77624466945878693 0 13889820558588402 270012555897523317 0 720376249334241943 843098743488697938 0 603574810453199484 410938700991966490 0 509378800421006783 539249367309184897 0 605131021650569419 425103424827696020 0 225452196053793407 126991126289454992 0 672722441060558031 340057064460772916 0 377032841292196026 306583635304099961 0 491890450435914858 634653953889433090 0 985316139836162330 397590638628960603 0 195980546454528316 697344751142506553 0 19207590899322143 653836189632085095 0 298061904116694955 285127562950843977 0 342073684284667261 409901963273081037 0 762881606031245540 560825935089899804 0 814112614100204560 213976097635384539 0 110554529285059840 7754451474533194 0 960882595172690471 197693027426271795 0 690538182645022251 679623665187260072 0 978915468444255502 182229400056346390 0 423790004091762877 322312894318827394 0 805041580305381976 775054803670694050 0 33941755168282099 494904679125152841 0 944430035936130787 200036004219725070 0 338797375139809019 852914457096135003 0 531693906663585631 374205513407563426 0 380284748765339686 175528550672477383 0 446312503723292310 5476481652629957 0 633107955078193952 299053593160888452 0 662922939242554699 445754015007693767 0 452391870454287050 744101290906023554 0 968923868285254717 990945825215452036 0 244142451847699471 492193746762717927 0 607637850908254519 816750092551567802 0 808438075745481729 37125044842158173 0 227050459927452556 260707010991073872 0 976386399909041680 574917748805292523 0 710475535392161192 677854061280571239 0 161822751829473433 300847329947513909 0 687914978936350520 28787423969576789 0 632879598201102004 592116375190027899 0 92999204979277914 4120613931516154 0 927586872324147238 745490410135254787 0 397668642804544825 501082544616051991 0 284827586840207319 154278689494842618 0 197169141376416626 954709422533963078 0 252285902768293901 756289889816872177 0 455009010788459668 689507840789328472 0 961033397971122925 222846886614966059 0 292241819992180152 969287088176486102 0 977575419275659518 107755644786869181 0 889540143220777557 315386748699755352 0 787791043071342390 688842559194414185 0 639237749347467570 877980376380077237 0 128221142620539470 988753938034940617 0 516739300300567074 730679951588151663 0 929125948487407902 82999198548039978 0 702173416518414036 830306323483482543 0 933229232334733093 634139761232583181 0 431751385008015839 583569972277019903 0 797507194297029302 122770258983594854 0 341830820665723663 363254430435232498 0 232079741515260261 430609672733448063 0 184739439908711501 684991127760688670 0 900716485676514760 364283941968634200 0 669041156354704288 938424070188300946 0 365045782451155338 160216535790081727 1 315118616344998086 0 806788358920414802 562912608251822650 0 822990912410589963 509926775830110589 0 199289334652840981 993208915559384367 0 587909646064882272 177172480084971028 0 679016596637410233 668258197783877840 0 230084432420077653 831893370668954580 0 826633436080571440 549957911894005993 0 884429438308970384 176345992733255307 0 92811608888477841 670379374698983777 0 93407770448167383 44873861354338107 0 355638869389105581 316609738213466374 0 819341271104556456 986269769833275556 0 819991323621435506 446975260695695982 0 532623444082400603 521516946495789331 0 304065047500747615 782597660059003604 0 905688118412091168 576184962099485005 0 463816851821014883 707635867865300 0 384298840711800922 275064984920213137 0 960916651285020623 220546237231393764 0 885347908640724940 291159522732548757 0 460271366987804498 218139002507694887 0 333211661049611081 53940297303568118 0 58556740269387278 705151126113243353 0 581208552651475700 67937747803771480 0 501174374519122435 792809299892484254 0 683623976906040422 353287460095587771 0 627483553084223562 981365785106438353 0 315531503083104073 893549933607802616 0 459052255054396123 329765140529845163 0 517184131262206903 954948366552063579 1 254481325885281851 0 554773053314608628 173110226565861296 0 995217024596699848 459480477759315004 0 788592395668141289 520538082379440465 0 558772059712601539 990157337279506812 0 779828903236308665 605794731341454064 0 465375934056029144 459819041825687283 0 27371704795162390 215977314912513244 0 291927907699538806 870456477374124357 0 418442244868719692 939104338342408017 0 196172913204166879 444367088138554703 0 603937478221221761 997533125844819092 0 169489384202657179 711737711370095045 0 154087770295816223 2358071061410671 0 295207566231195158 32443140474512536 0 162056833814742609 206857041034606155 0 83825451139901801 470084399122998144 0 720440574390927340 702061391664769517 0 821532176899501244 631204627795291399 0 308768449233237732 774893109612897079 0 198264553223220063 356906746804347392 1 430824397808675359 0 501753678063873084 508172477065916295 0 775566086461930399 905590299004036865 0 304204025670800314 187712917148809860 0 702686598512348307 969870088418025394 0 234247787868038757 404362927446738090 0 67405822741947728 274991111727678631 0 335520215040920262 83670467507622650 0 529861843911672731 234901209809885420 0 581800825199262722 39401184219514352 0 279110010450299115 483838629000026355 0 895526796419345648 160988888565397779 0 210041332876546006 707437606049987086 0 912021143005840261 504264348793093748 0 267205396422616366 22334789462200985 0 28859072058994700 817976196132341929 0 86685048585930923 550882057161052786 0 420621426773078874 534830119155823752 0 347757632857494750 442346570259109729 0 448586518618306487 943151004205298005 0 396501285573152560 819575182786581868 0 502294306228425987 366700222247827661 0 497330402925443414 53812540587871308 0 711494665051511143 708796801346280863 0 87335687186468538 474544631866955258 0 254460670970542136 722887315972682166 0 114569145651281810 669535843974150457 0 941083360380694551 922504112095399110 0 904851094405791133 183643312859955132 0 179128131949320764 501876474202559938 0 40443526018109077 143761275021884941 0 977666170917251110 652664025529393278 0 434858191081649231 332062970330957381 0 549161723029225239 505562786048352451 0 292163246106855119 669068426657543247 0 988538908060988773 510570518324921226 0 745166996855183490 104464298321640516 0 5125271562912589 379563347079669852 0 358256509845232592 183571298636058317 0 264134536950204570 917125404667629890 0 972666560370807033 269406086361222670 0 73397253351579565 475175382080593777 0 901092780297070237 220904558811706421 0 49398896541536946 75142687759103227 0 469407399228830722 90614171082591862 0 416497870645507396 25254726433463193 0 926882293203703053 408933944006560054 0 332420747998263437 910833526184753054 0 276907845853354768 93487726279576988 0 334302571495980002 927211721041070609 0 347330318135813490 211935698149569861 0 393539546811784160 618613081808090331 0 155272386001121697 789086621977744571 0 275879151114387972 469932702486738910 0 844469068062780903 845076252369219841 0 767214991605103432 800390262780348157 0 262888152855949117 210657729145378476 0 374979917374910402 737306625662632581 0 524895981858537426 401992658595687391 0 316520713634769097 976016333998164714 0 167532812783981946 900706466955266569 0 783455401776227124 286738603146693741 0 172056554583612926 194706038282553107 0 791796259071487376 823683366920739391 0 466686982879060881 849808627051732795 0 748905058353324640 826884981399270550 0 501522159321473790 666837892024278606 0 639598348086419981 100681372442099294 0 270499842035179299 545149729928441688 0 926266143202365696 573702367526735911 0 470829088121407987 865155759992265934 0 664349698837669434 654505587025925548 0 910797240552654668 723040230455789396 0 629903842018238876 710895909035648443 0 507498440851626198 980498901212554723 0 710909598890169791 478050112641542503 0 533962589713106661 664930521388319618 0 94568271572711543 905618939219031609 0 487899258613500970 344286601267674438 0 516062537511169529 981046271677570752 0 877289377503172880 519453155833484019 0 485374537310657359 705406411011399664 0 781402423769189766 402929100667497357 0 463546441603295459 304752057739303127 0 196010231359153149 694454824775999404 0 557199739385582067 762569063316076927 0 884125290296724373 190653615714504626 0 382891164360892475 225103014178113822 0 689327444615417727 291840181655900759 0 454167173754771121 862354314311643822 0 382593738872005151 453177983942781001 0 499954176486866621 544832173736848071 0 658662864123285546 147011043497702168 0 591704304202566121 446588833379327398 0 457928634612823592 639888192860092879 0 443342230285151551 424052650263061987 0 474396323857178175 510127013786335512 0 834673344043936028 148253308091701257 0 909500991808299538 75221380971723620 0 685668170596240836 960931953517834611 0 57249503491621050 240411668652574670 0 603482788213118071 522977856853405419 0 525144626959273658 666663253515427346 0 221821941813436819 573942686123776100 0 306303979005894623 728129201649440788 0 357141346583839533 801256797389996936 0 921418424468441500 647490434917649306 0 528968799068880043 592376568483680978 0 140252154461371390 774336670302127818 0 193061133579173849 143699644573353198 0 120325334412797793 30075487807227665 0 59790647239394002 605994254662888263 0 560179140948136646 684110626347255799 0 670752425599402103 523042732322966528 0 226838149143558360 598591007500222941 0 879330454822658658 919993426696626837 0 482930465323283419 296937901794619101 0 784394329969129826 867355309236241917 0 767030072162698064 15337361225732036 0 735337053364450709 784591750383215432 0 745433509311307750 670807605320154702 0 705817855996859705 882954151854914239 0 57972293218274245 618272998053043370 0 769799745168877562 101597157178678567 0 331793058287796598 729295686258776385 0 543957574037439882 604402214965927367 0 325005775100646099 459834954863502118 0 849924181784081686 127904118616621924 0 812994847743708124 970092126596393830 0 387041286377722564 577381337993141558 0 979468150318700217 56152543934067511 0 512881825662840127 397296148572607525 0 827210669104635433 565443995149515961 0 332649755484528953 96643048894850296 0 952208811667597210 534186078226221321 0 94555042848288741 180634910729298890 0 198352233002537441 74877648438740844 0 198609244556350895 945017599259517087 0 523107967754789797 578914922832681261 0 873711682440344113 298776000611540982 0 917507669139330805 530071567838511787 0 730409331654349087 272565780312261101 0 917226319292433467 59418002206039886 0 116441435512148860 613167524164404912 0 933252331303079016 841354505197160820 0 933662156343438181 208400742109188287 0 561785392522961578 992379753189283362 0 813793974174641229 639757582299954492 0 489870897524128122 557377069977283958 0 98741141241806631 126503756238164768 0 759918366952441401 614035305700101706 0 540832122528215079 812232136721653612 0 411818398694643553 597593153022284430 0 228670145616176738 498106524337438191 0 850047526430790320 646754261981766007 0 527743985868279504 449224273839552118 0 46142437470866918 158861757777903751 0 306468792310819744 83284531725594200 0 228920399695838426 129818278355290381 0 985267298864905780 740704191894538420 0 331857999172144582 558701574002019098 0 680771472169028909 287570221954754353 0 432738406368269922 818875674422080416 0 325999269650894984 904474423934120491 0 253203202896606531 884304953944173893 0 530934996176138793 71656558902018935 0 271932513139833449 207223051831831071 0 644400658759415249 561064719094627911 0 892396017398516729 361199172439108817 0 354018640350196024 556911559359561493 0 966320697820873752 904306100336623752 0 835456131491384190 599380461615160814 0 981810138558802587 769359866599439182 0 572987163780701786 773512975379739395 0 662377075559463710 596556931216156919 0 543464378999384090 528640004869865118 0 913691858238987293 711469096400698034 0 506348973583030552 97874403681419944 0 477543722441663083 721330825574725591 0 27704246794224719 150476479644611773 0 183893193423102082 617777834831479612 0 566313611877999817 447943477494982459 0 493571195935089545 74923317699004359 0 199959051157722631 738661424246610381 1 21955056249848233 0 11420643377646541 232573080015114077 0 143498987945605073 756981546837420156 0 989101187899866335 151502520471414393 0 305300676176403372 240196084443124988 0 656748632090085440 41885257916049771 0 628852289087892763 359397672725612212 0 587145771916048018 56373287773804794 0 827893693365875745 574885742731509357 0 499678108077404882 195351725212020090 0 755992295386854198 650375969216108867 0 452749737022033754 433781252468746105 0 79418735316174841 908374091304609775 0 497086987009432045 782886141359024312 0 240357230946489568 4086398288264117 0 947832569878156900 459677091016533883 0 881327047185840504 923102987842355710 0 490680765574132521 29577380901457844 0 452991091685529113 23732517315233964 0 551731323058561081 218460841567678928 0 773746548483899008 45247752872515643 0 822653362893031844 255064737532569171 0 319371688551954052 79779128917658511 0 975475804863963255 324950552263860554 0 914477904431949949 89845449629762100 0 185359111216239233 697789815861298857 0 519990559433154481 375925853254884848 0 315335378212519450 512363312280207857 0 871403550199916252 957815001416918708 0 586273469218829331 974287409181257555 0 249572569200710403 15654493531888048 0 908632426541301899 378837466903466500 0 971113166862256676 864132654938533025 0 12940841979921642 785048335619759705 0 390687117333292885 895523956712722779 0 512937310991130428 711332170305623108 0 395504101752142468 756034793427734292 0 247056509193844819 810583169509425988 0 343682917135075804 435127744580376354 0 256338576957422421 888745292446245758 0 529948504496765272 426340012867160003 0 613152881604429650 163579497224380502 0 318818747805790176 859172113360611674 0 748887349343267694 53041180400510432 0 82846756108266206 958979765519055251 0 929691574749487080 773400714951203126 0 377939601445921698 889109851690205221 0 8694541492907247 755176529467835798 0 414639644039091843 661276708582766946 0 300369134194066703 377295938689896069 0 761911098331161262 837206446289332072 0 834478639112082345 149554871986166179 0 677736639739026686 882852763740531683 0 510657295435010838 350745414731002190 0 503803732519957181 145076292649801942 0 717570859174983903 334566732494318228 0 372581619908424465 565733678838816180 0 432638763289921577 369582309633959521 0 968606118922911521 81733458032687765 0 269777939516409179 339154500422647445 0 222006956781049658 197110148677576461 0 282549399045342370 142231852156213868 0 629784639371526704 447037585728215342 0 844341450949423033 318635206531076622 0 950645380996155809 266421427691188947 0 16624080364587742 215787027624889894 0 325591624353413952 582824683935471990 0 469039872327426999 914163710224747236 0 336786510484318466 969005237829593306 0 126797096426462257 430083775309239120 0 700827583206079869 545312376384152939 0 992399332915781801 101493207750606371 0 791292757227168668 436532576467791282 0 220613099415382371 628092255077827091 0 739356508257927749 672546804514213170 0 252718869000870867 979649778328144096 0 991643256102663093 564966213827257102 0 421691743056435096 145851906868172913 0 341505441575756678 569907155299795407 0 63750047422866324 884960036668379762 0 359666532022688061 97717610645216021 0 426785599343746612 217160198150962804 0 907284295315561035 403052446564471934 0 790574397273086316 165635987996317507 0 565054986821182848 30838560306943077 0 464560972813094026 65168471867984090 0 747925567104781044 299877650047391857 0 972014914429772979 944744078595373160 0 197063515329115361 603935016094841989 0 207392053816597063 190937583597181123 0 581503302928516820 69831704800764855 0 596364482288392058 847805898958269179 0 570718282345123991 145966300528610507 0 257902655233711614 62002248443312821 0 136870620728412035 774055030598455378 0 454335795620576473 797005752133255219 0 243976009501125301 363177360540415220 0 271491282466253159 302710067225778951 0 638224048753695233 276153998176743018 0 289426202926569351 761634393428954077 0 118175133803203228 514047157918677624 0 369035063123819513 273602983272763486 0 293981166459066564 206364469704652249 0 360051728009387699 174991082072961672 0 95289620937662919 319873157517373209 0 545149359850141990 71818692722821953 0 505402017167742922 820526067657225794 0 662464500803208610 6146754818328878 0 727748637336906394 516470214431840035 0 218892836992277584 83576011028952105 0 173052677870380789 936298671282269547 0 585713080409751015 612553624329382867 0 483501233480633209 145310670888623715 0 206666387264540126 62742938008768743 0 984586257219067249 678659438807813361 0 529696555150541290 587084745522708020 0 525703317976796743 877825416088077050 0 377415272513280115 960619187635008841 0 188610781250321874 521659726867111328 0 608686834903923589 282846958825300973 0 596214658514215104 812797646093142839 0 399239501301818341 771188796700919040 0 845269377359573692 540623166547601103 0 253228298522055902 422714842054236996 0 747575999555682553 624941679320596120 0 287485274627206567 903928729289917704 0 433977634007587441 313441559208289931 0 972883734760071153 631065421436515492 0 628791629145651226 588963275506745317 0 446109850703477028 390559432847060261 0 136668485088893512 520391993953531965 0 480868337144359764 79052393640849396 0 648635175426186522 687874558368236543 0 222128980651740571 256102426795669132 0 630456509938232356 8645396593230163 0 869293312046074622 587424987533593172 0 735046983087700486 972492263505601199 1 523620666439721099 0 740058126298032801 46308559911677677 0 163588139132797705 986634064629500700 0 291561251798833280 127146159134461670 0 290689928661658057 271598791190323306 0 218336605034497596 423161512094208141 0 173175697953021836 632146585063746001 0 920043730022382584 927462451454232314 0 204308107320314116 296850390266288127 0 116848435676180436 250282463500948207 0 825838845630638467 728620102091050555 0 196320035096908246 123954508999921299 0 955895351148407057 449063926390548980 0 175127268822061235 700276320667872715 0 216761005123137116 746854275065048150 0 867763216316034780 746604431664271726 0 743020204906814820 481485739934556183 0 396039085875254827 675668102786466777 0 9845630398803681 475344758779481191 0 538174120758625566 90856803979305509 0 538948296480048793 681249620249564321 0 968819084193554647 47629853178410049 0 817444457340163649 415842019444515266 0 435033866345444914 559936082366694525 0 123968663040673045 804881938350444648 0 670401335226658409 105886804423440556 0 615598315744658562 189936121195621658 0 246714253476817050 83714423433501199 0 974164438737558204 223564715510342757 0 831251343243676863 504662275161263433 0 474405526708427276 307390569433017759 0 658338884129302111 600216622387500560 0 580502346491848750 295528628962194609 0 52752789871556247 998104198568234454 0 691235398177094147 868514690570807790 0 861303261766287624 528032673470076509 0 322566071091774354 456870328276062024 0 609228185854293657 750056981929183004 0 205597770017841919 234853028882586171 0 888813334761344741 25060290637989675 0 756293440075343139 936048521871834502 0 916964280000338226 736612490271775415 0 363558737931197025 656928391211958808 0 752806188791361665 304723700300228500 0 488100811762841040 718021842624236976 0 234702197864556818 421151358326413386 0 393861110642349178 14392134330439806 0 810551336005349829 228057893672164580 0 39882571790486434 469946990556417849 0 639638451287060099 890372747435571606 0 195155700311890480 767736209734243495 0 936727913800626172 542263390252733480 0 132417176275213253 804566431669290147 0 736155939955732914 23764936787658586 0 941472936513390985 668860963385632793 0 544744896188769639 670533018767790818 0 142060968114783151 674846362028545063 0 231319260843823933 223956448665451869 0 921448934856466892 556609372428301180 0 824799010298829236 865319821902061571 0 473883806147762619 1446933686441408 0 905627337556715204 509317499678227255 0 339256614054022930 32417287928422132 0 735119725582094442 361099293250699860 0 830186041855385518 948249352152151384 0 34986027940489190 896309299717176361 0 390688987588067422 824231063277925633 0 462328379765924306 730471281878515292 0 421936003693198418 252703765368018820 0 981024758539827969 177408229281142125 0 7549189610581502 341953769159270679 0 5287410757149990 976825214371849434 1 700785955525024690 0 732771307239289400 385767813608162519 0 14147578674003855 409104941344221227 0 872044096889775340 675195400556585838 0 249819101322493221 408265614892627167 0 850360805333233363 832016713213798688 0 108594459058522164 680197424778440522 0 571004096395065621 748248462914487040 0 28973187428853339 894627516979851761 0 353840350173003884 336685933647820426 0 678788848614454845 408687454515590799 0 819437617106312945 578079336463825653 0 827720873973364742 677067608818518611 0 302789126664652733 631531378656330520 0 503305622805755483 750037063511844773 0 240391574098351726 997154341340630940 0 125849990440571515 73347346073805427 0 746223053653398426 919409350951902220 0 382038878191327891 559607873611051485 0 811966015534483757 632602708279904079 0 230002012404148143 359059333037794555 0 873218066649160268 887607716446370857 0 634340811675173411 480631315689666541 0 334813669548258559 137850631528173673 0 160970224145721448 77032629950605612 0 10344223127955219 631644121886398576 0 614507030157762401 753273396948424236 0 690094459205086535 93300621421461796 0 11990166265864027 714473932050415220 0 592410127920929415 647026341138661209 0 937020754061308064 444337520356285497 0 367479524471003330 125880721358475962 0 104002465362323918 226785128145376091 0 29756215720356800 201385065020104874 0 241336700302375665 898043221862145920 0 431761228125232804 192406824206726615 0 648461169286940178 642048664296252803 0 373118729832090473 53770198841531444 0 307263327650623156 595209742651908468 0 610594817272644244 607738952043053341 0 65073179247637682 467417947600086049 0 892497642863702483 138384733268438011 0 187928602004279310 875426509445612108 0 616770893396957975 143208727250438076 0 971123013000242894 420207133232186033 0 690400122321453631 297250588763529566 0 765472250487750712 851060289530025703 0 904288807559377836 802076194830375165 0 645398040894668379 231477843811557427 0 246048853533874950 555985137513728207 0 233175715110025027 622525137322029554 0 451084917681195551 169181699051610999 0 458100656887561156 46205533593088372 0 705296039194909861 571714207166679209 0 86810179362003082 645165559573001366 0 378648418451055191 124270389559131906 0 283253991207276696 898364675771567723 0 110488994212936848 932788386886020521 0 655286106406124637 89548790040508296 0 171438169205284007 516595705418091400 0 304493863668581730 134034607724681593 0 902006306326888024 589635485486627480 0 219963180510257964 184434241116717274 0 272201957097969066 208132699687663932 0 821412072952590524 655832274046249058 0 667689309667932185 799459792564562876 0 468023193832778363 139365159254602150 0 442384652745051296 820013096593063531 0 487893821832066267 776522798506895686 0 729448472708519542 763222872607663919 0 550385587167365508 314513119521501880 0 123535207792464895 704951426512972259 0 519208313318281070 808637011752873996 0 441680659722354106 765914285996686202 0 558074887246408922 885269436440314432 0 983914354138316906 359866149492764535 0 509904500800030287 650961013652990112 0 276563884990379164 263843683680557605 0 671659577539078618 817820418326867536 0 116668598451169852 909786770967719976 0 816777357956703287 716477230221155900 0 556152544170533248 248226384721466863 0 538645162761559881 314706900556350479 0 978126013908117000 55320659296751467 0 970133829192941346 642300832565968726 0 719788037645130061 433870756792462339 0 362724999732219959 767234043922223358 0 748672327173733800 21152392092736260 0 924730734958879054 585678303921943628 0 18370048219901596 874730346026918802 0 740750325519072737 870176662718854274 0 590950560046037710 779410343556649973 0 576973677962054682 953188832238151627 0 904899858787760136 562067488105305851 1 441102378294006889 0 580431993617304736 813290325094714533 0 796523787250917368 864275044707268954 0 148384220168530883 287299240630256042 0 46739341003062092 938992626178771533 0 768291321990565019 150637783882537846 0 467922797243454050 811417749316924607 0 848719315270362941 160253548231065224 0 891908128764373358 507663542533550708 0 971533060714068091 356709551656869237 0 138825136270340162 962299288823007428 0 968983859649367510 823945886177375640 0 208554667898889362 724599724285390472 0 348015697127016973 536579238898181386 0 614917422116912720 820949470642713111 0 85370214629445568 904419804271482315 0 929232950236465305 1487486928481479 0 360604654801060178 447252436045792423 0 424637121559610654 140682234286622941 0 51318895365698204 639167178779261113 0 588159478877896047 27886162038901226 0 163276151769187195 835161660635418277 0 93543724779468078 75003970334945446 0 342986041412573771 44288886028049174 0 859371994605687665 379689334207479488 0 677777072864209911 210349979870639317 0 148252369167748505 724826461030993285 0 627810041206650015 396432873007867836 0 850818874094775682 144699188708687701 0 759925349606583386 39787411837561642 0 726777444844835578 793266138284420017 0 928424096678810852 381299591780653125 0 240238481916772047 330921788087766124 0 728513730196018520 375741314063154959 0 158534671099154077 127667014155409339 0 299884626031472732 957394749932684796 0 367301801428496934 48380384004418511 0 140162253639411505 717428346941283808 0 657028281773691523 916344340085227111 0 231728067707528959 75070293962498161 0 700391021608326329 626456512429521909 0 305587871935888996 272002089709959689 0 861276673538805646 614387981324879145 0 579772256053686677 662309833963505117 0 745183397899609460 948885623324014725 0 135680402768016617 454494351216814106 0 604539336138570301 235685873647584177 0 679052404444308071 587847130883306348 0 508814574555078 253333550269176625 0 959290190507805419 542896637098861057 0 27144569715781015 821542988819666329 0 911263071792180050 601755523122078530 0 782879728181759517 518598808998184505 0 402152295910904437 304742232348775496 0 636296523716700743 363582965381505733 0 589921298194710160 792190637284997538 0 235921855805575301 212012444161228903 0 714285141437654872 875563604801883193 0 231335367580809070 934853880870667293 0 508188095361914525 554866806889515266 0 976687630631993609 37455701007709634 0 306461290445786544 890316192640154930 0 255596327592439327 404904494346370828 0 299607406684801403 391117139510658266 0 364249402039107383 514500012017431493 0 849002989310685273 414840456179037485 0 430544005376320158 470944483623545741 0 524260962626045824 933538102905069714 0 323543639202581690 325949461228298228 0 96034952406458919 61096683157618784 0 264363216416270215 50027197231840351 0 999126164676188138 621493353566620768 0 238176736699595527 394404489392108728 0 554012739220684975 145826528014383827 0 929814230008275625 6375349580649515 0 176337667783027140 852982102429631522 0 231741472929845387 658769703211506807 0 757128995776731132 376620784549033486 0 23066297416273189 798500770512295546 0 63121872545125853 674834354050338717 0 404373083091617985 374201099707681089 0 665813808637297367 391771666432879872 0 982726957468618150 463295913622095375 0 334364294585910799 592460321387141639 0 450499110597620095 588265492278257573 0 25164506986368566 61264522320784099 0 489431965616872109 708505140033777721 0 938990736227563928 598397026127435380 0 224166426401146754 180380857635699918 0 920847398144598388 853351087807744919 0 614892785257983666 212534786574657758 0 959502304369395831 174301755453946438 0 658646723691550740 223081039545759972 0 739340185178667068 282842876057282478 0 607176052354264144 240528761349089830 0 64451839087907901 663050619235759231 0 127977661461433642 892179127758499852 0 765821618925357276 433847243116407618 0 729298727901324894 973858463206404660 0 205598635435621691 178822769081828826 0 268651478625879139 322486881702108834 0 627915770686467220 724515856288996797 0 315818934946207076 141716481256990237 0 80961974790849184 168979144462175909 0 972941692275384407 452160915482196870 0 814627412014441249 670400229230594732 0 906097887375142609 640551002308280701 0 378880612168061495 358175539334168501 0 272072560333705786 653673845708794399 0 715936232031065629 729469062923272036 0 129926382953886272 656223481929306867 0 424880985631164989 115222651236439014 0 327596149239396643 314736624110132469 0 470254012386387886 675483318122620564 0 882995211839490127 339461251466369288 0 374922867481825396 199568572215866090 0 828980646777898420 726048466798798374 0 937942483694252673 781801529404691299 0 399134160218249792 843790738321985046 0 290141886320762800 105453848047988183 0 921396961572599127 407205153456673760 0 619774799181558348 294113994639551074 0 155524190465330999 169539011288695869 0 543341305070364128 847421122692485313 0 692476929606201405 561661760440039422 0 923461681844930172 896450485194418982 0 681506493542789881 563327167066823599 0 38393684682658527 604466302473020059 0 797625484646795169 816269816140058024 0 179194357335523216 13754937683767012 0 400779428474344375 878598642061555803 0 123971559940644275 793831252398178206 0 621208994996818309 308175639496994658 0 88851828433918437 779572559335344136 0 910378251083517351 515791811004213251 0 699053982873238101 13191300946701821 0 317561325605053572 463902795569425643 0 729892162772416838 707832169656788612 0 442876783043502361 304271749701080223 0 323053155030511567 276739163196752426 0 258916679395410300 675989222514417177 0 681367924336837869 591547560010947522 0 89694490715790986 550720939604678193 0 103401324988144533 738480774836265125 0 200766636009223400 819104999973907828 0 762083682916893102 979012294235748328 0 633595281176478616 45753369222510676 0 597515517218633978 890635622649356750 0 733854354179346544 635225015295815346 0 224436545421810756 369221264382835314 0 525757466637558810 343282589236805816 0 473314223454563487 800685475883588981 0 192349940649955123 157037817651782417 0 360278422813865792 575795845269654298 0 864624700647747645 821593137513669786 0 710031149366005490 805628134753349333 0 114137200325836269 996993473872752525 0 212189423065887251 364186771681837113 0 455594062302011129 781636191690837832 0 762979028116377667 355111687842610846 0 773750298410981077 882063323005916853 0 178199892839710772 641369414420501949 0 76664735080026611 666690495641697507 0 253006333206667955 893554537593370132 0 204116693844474638 844820228427458821 0 346540399979151157 415417409345922766 0 134792795260639200 941959768944657368 0 91889949891588462 979857971239677517 0 370389160293736026 78423682500056350 0 169092165136445446 597060802305134748 0 679852610129219848 340716559428311083 0 801148826994725286 446057238618821344 0 586033636193069800 796897120329405740 0 392743941178464166 593802344771947941 0 45065558316998160 214596358978418658 0 565563036712496809 335414406978832092 0 611198473963500094 770981633581687835 0 734164857242742863 696946556145378911 0 186441094113905673 972869923483816303 0 380277487793319624 4371800821443003 0 255567386588386957 272232883776672274 0 436758347565662525 791174571353340286 0 624330798715729553 337584588724249416 0 564947561259833876 800229665608308917 0 102999528532373445 144215215980713522 0 459797975508490716 539678310852672747 0 989185867145699818 337318489587303634 0 17740509504943585 657212295809772375 0 474632633633710278 208270727863915528 0 557496552567694196 603419757468679984 0 578432390993216270 166897982662405412 0 151165134745411381 967657432611235220 0 938513932483578025 98343076624126823 0 420205958821699011 44523118291968177 0 374572140062364584 32645467692960680 0 586912048832701987 122850877205141343 0 751501490065917043 415090387041693890 0 744651671938060346 895281495927805556 0 802738283804761402 574126179349426913 0 167215614205721933 742342219619978326 0 283539657088643687 378584580012781364 0 83748512503676055 975274432250461537 0 677292110160384656 116751844676822539 0 895436255694242733 770292140991982322 0 841431043251177137 666806041907864026 0 673953685827995425 97365512744899875 0 881238429899429357 781557562929441081 0 555533944663877575 310184997047230425 0 815808616454905688 70957311182730622 0 338670694039733840 464545576597191059 0 254665583883836024 426204285159414867 0 774318044631557371 851328996297831050 0 461287139729775554 195335553173370725 0 266547282498095739 168188863754932843 0 476326664343599523 180127416576881879 0 385072584029855301 865306555968326186 0 149817292434013724 687909144784469504 0 243228391161011656 308387403924521669 0 740368195966781269 497101015525192839 0 331912426780272550 152410019579322145 0 356083836113083170 125325447404288528 0 364426996689947314 72168420452161176 0 216940750227792766 457544261994204487 0 700684277054872554 128816277616227456 0 512171786450933748 251280154936803498 0 290151735902293811 800267811000981735 0 43626081836692197 287699273542225682 0 125048095987609736 59939706986781438 0 413816030766332565 918238941392685882 0 905085960349001371 827321917292438272 0 626278789516090070 376149921807857311 0 679532019048117426 119795938941286763 0 774833600919014068 784322005050868765 0 768911415751256532 644090531497220532 0 730072845468351183 893541541766731388 0 480937565619003221 780951951494356675 0 635830195316745956 94569121425565733 0 124863140955721147 338606569584582388 0 710475354853478212 509813530001470356 0 189815907889202349 833437802442073295 0 696882481071258547 917279522419001955 0 425306480128144388 16362532529817793 0 104250470149206 874007131537869098 0 470700382849448924 309504135910787735 0 264647577555398023 870626109196414553 0 952853783999647121 23747941342339491 0 865126847146934766 203209148657571846 0 463204550543640116 243198894224304734 0 435157764855714052 106370462312276511 0 334308805642284305 374906196040735073 0 62760785915843873 112032309499928050 0 879976220360738233 991209479514859475 0 531494566215229991 875386250324567717 0 857092068279733204 425206626847087437 0 377821514461334640 400684015944848360 0 726059783589907047 368197873096385944 0 778923050364770862 560966535646695172 0 610753226334667935 322738499475330027 0 822488497414554348 781692403413342428 0 757620943156623433 930508848830616673 0 517803201164559534 546723848044086034 0 678727989297439917 230577131194043585 0 965389320597751022 204035583732816099 0 250938558775208531 233412835362628904 0 994393738174031121 426077215479987356 0 611917865488185663 848327136809766210 0 76891248079844684 438915899334660539 0 25483529908593547 480076749680930962 0 294301083954286798 644110034699316115 0 544001669520713856 840032072390573132 0 701181992909265146 778594922044232912 0 144524393306116840 104823657521896768 0 9964052727376700 852919480067633106 0 815543493553548467 329061220547946399 0 714939499653136880 941056981170241026 0 810447364707395470 447583610817265547 0 240743925713803633 96796309830500329 0 75819424377882111 467666477780158643 0 886703121564136990 882701289397258000 0 174235652266555099 296316185549408542 0 192132180032802942 76907481416837103 0 862643365299470219 5071350937793308 0 455585330018678682 289142578449783825 0 340563268596056703 56522687042598708 0 193634805928960715 492713805816429485 0 707761189029976770 137107143872958308 0 916436821435093840 499487285045567863 0 735458885866048877 766697495989231140 0 279146585777395117 850353821722080687 0 434262300367559825 940400019489592262 0 964390155115863562 283706235492096492 0 724827185431646746 504176361955866605 0 198446595090888852 457245125809221845 0 853237508337871202 910906109423042874 0 987196228310558901 605146332346134039 0 682765773547022908 897626245913782097 0 810561516968044251 959886101175758650 0 219693454380074961 253961989290427323 0 169834354469539895 166655454970277821 0 971194054871324224 854149206092286343 0 860358520198964890 215075046925022103 0 845880500991858824 754010358198704460 0 458712689546409942 924423718409306485 0 715149622169079178 820157587021175653 0 285053077600922719 971321697123249248 0 382733856637341344 976552556734557804 0 20793863583504242 545848414691907845 0 346083942865509962 928579663973706416 0 917043401007381838 944690851384236922 0 907824038711200260 114280621946525286 0 753724405241129915 980889381514953669 0 784759704359322308 292676002192286942 0 310095681733830098 346190728517929513 0 989617057010001447 551103828255382627 0 328608461569594189 884656074217742533 0 82832911686113209 536172283679094357 0 52431920401617748 655243120004327092 0 588899390961215529 677864021027726575 0 757795789848922646 671756230403079326 0 632811784425917704 205088317916657876 0 656474482367356652 753478300260448105 0 496708698343627541 412027636921163814 0 547028790515346078 264773952014016971 0 704444031319125436 384231181735207839 0 945684312456797466 914391801715782348 0 528919165500534934 287268878406856308 0 130038700512428054 920901265030964216 0 238138953165569037 745864779271365629 0 753167875777981485 860405194916995246 0 93736915702806915 81920269699105741 0 347982193654143692 209812504277726995 0 965501343272500403 705235276854384422 0 100926301889883546 811036520111360709 0 254185301900347709 169415657765964064 0 323485225582831543 786482557167236134 0 595303709422328381 421748058669623896 0 980879372029697433 370091744016178127 0 86236158581792055 103535908391313901 0 289536231721524426 395606189076501820 0 589022391419814602 92941272052376313 0 701708804507352561 900340268096551471 0 642918959908221592 637567789996286429 0 369264928129514269 588451154597734028 0 449531491984228741 326880735815966 0 683365002378962804 124795667643244595 0 525619875910424497 573087810408207587 0 727825808245590005 53450428560517052 0 91009420440869601 440760247169044442 0 157932256376204440 694047528891820476 0 606178762300181780 674605722321431810 0 322983164498083340 576716378781863507 0 784224788016664546 859516580217166952 0 100735983335438215 58714507578159654 0 497995340397285354 290410423712274712 0 506036738465830190 307760613469553089 0 59447121380438718 273500498787948732 0 123369388417589660 496512899160340540 0 262281732589617036 517053722547282218 0 160810621191436473 982243338789826129 0 879957870108569043 488249294697463063 0 578844930986352843 266672355411543762 0 501766250975304514 325714212114702787 0 146585439224461132 940773419103965714 0 110620970416511058 697084782306264208 0 828361448889291747 247556930126364697 0 688646993407874633 743571549895529812 0 835320762183048107 470901988318811260 0 729954553369260473 147522932928197106 0 1047112289236794 842854855952992013 0 153410122020201264 100477429343975037 0 371564019684925992 204233411456095735 0 637798024981865942 491350127328848859 0 733360301874625973 319355648127650285 0 46608256488315895 308943556694555887 0 396386668024962826 611339572187353809 0 63940577780164141 368830035473072230 0 369280896039506469 793743992965013115 0 945172605749664190 477638792547635745 0 213015582372952486 656408747279924465 0 586637623633376724 311725851981009907 0 324725464664280462 61534342017671685 0 796798315491137699 235173237693865540 0 192018413465430144 556362237154823276 0 89075003455144372 493533296706955013 0 857705134374617314 627152369375124847 0 242305738349975927 175266951787642684 0 270332904537254461 80743683385922985 0 747224680279930642 424281108608414305 0 786418122774580762 208322287996227548 0 513161688123448290 603016182883160237 0 693282772812311123 164104480238818487 0 209435195866640072 647779569350731173 0 185421243155476002 830607056784774709 0 185125810533533524 287582484943225534 0 191549419871507863 97931640421756108 0 532826586554217341 383850364174310942 0 934538833071430575 336518665967691907 0 432873391115917018 561161304786324441 0 678053018576865530 373436013038965968 0 601107818936433731 714336716737992241 0 339143783928528926 237810964952379678 0 403763138771617154 65000218826616666 0 153834223461708158 22485483553037897 0 333955962267805211 358969138557949942 0 654475533093641773 401814626471460306 0 382278328187971863 360548199889006476 0 861816598113767994 208223537291766025 0 464938063621006928 247954828346926033 0 29129093274020760 176029337448754972 0 925025529736178406 352401428895810700 0 77265028631726843 985995404712920857 0 425648521697369756 585779925608968441 0 289083788990610700 164580009817785454 0 663433024642013179 170713782960771271 0 90157004319404057 437083600113977446 0 637019612209254284 634546647488634505 0 847497458649489783 190291183265112692 0 305100150209882755 882249096132392588 0 570929281239459586 400190957660834769 0 890458164484804258 988094921914615322 0 98460310236490562 313142696017334087 0 828814628233625557 613743987852957649 0 158758145360144268 977510306742653858 0 222209173736670620 40179581792130938 0 83881964475242717 185214158413087510 0 619494627644803545 47519948319616723 0 280071176677168995 33498323608051189 0 370507147994546525 882458680572832589 0 834671513811612366 911325853884292205 0 689324833392193293 235799537520952325 0 850853550258240171 233828687758085517 0 417828424624482029 369371763751291788 0 493345357235223790 590897676067919754 0 907402320959053418 736259943491750806 0 972015733176899012 358293686971068588 0 423997926137128319 583698741032623898 0 679580860008119408 777610695298675961 0 254676547840386091 345405162467349497 0 353010143139630094 303131870452452210 0 681642808332031480 242654466542958523 0 753260154927258878 624758225680801105 0 149936778776493233 719795742633711223 0 764184413526178787 573689899522721966 0 638215980295432748 190286401788831398 0 172501850113626723 864254620104027723 0 84243601910886518 729836902622426991 0 246949650323269318 940694969691623302 0 952149423372350967 166779482510194250 0 134621212102550669 767329204079824740 0 620744797722778605 369359792327470485 0 277667797414134147 237215116369987162 0 670177125427356184 531981143618298677 0 315463720694643092 990580011823208607 0 896085852849791981 273609014886988201 0 878900040932546044 413124173516432296 0 249098724767504654 953029401758941164 0 867180950195788026 669392387865977103 0 501397897603368861 735533809016664551 0 60012781768183738 358342632909894096 0 783355949897729355 747571729984061965 0 480531177807372306 767934895001258696 0 365065595498917146 295161513955723307 0 15315965540597982 350963044316774739 0 569252563730627898 812376431567423427 0 111720557490980131 895003287407319444 0 182912796865591024 914936927277330636 0 587465892728423090 913647855134814470 0 807959144473858744 349308177269743662 0 791705984791874789 29657901880896344 0 335295298807489740 956984879931992128 0 84861943087460183 496255871756265677 0 363569415643838622 637047039212085240 0 714843257287078310 525578433898716372 0 546008649235714326 398855107242480819 0 285989426936717526 471081173486832593 0 466107097450239320 791334720334959945 0 358674592214134782 528983917171797612 0 956716995330452048 913540193178947315 0 2322265682699272 644684920794352766 0 575587369929449209 875538196908483375 0 470203849196493996 607269675941412149 0 224550742973763554 422961213022437360 0 908652171219004797 633434464128878156 0 661056830950562344 253959366191920561 0 907211718906241927 35766481805834364 0 590880196610029865 988369372511990012 0 632634137565295387 926499847896309135 0 812239937109290947 984762819013774780 0 427677390800776296 954491725246346665 0 193885983287784558 223539214934633743 0 941790278906725991 200577771429115102 0 514035597193798310 242297645320377511 0 672301636324845746 591476581287411701 0 737315102738151897 757162773384459556 0 401427928712282781 320865011784738273 0 361263331367737940 907086347419520065 0 436993384462733804 578037734696493228 0 315308483146090953 548422474831866427 0 321635196948091052 129969022183255080 0 706013406428685394 574066122916179894 0 767675222191393999 843455153697906157 0 143897218029073580 319216711729621367 0 70902571428646938 208808502195218712 0 853340711679138435 279381482584646365 0 579923940454970927 795919762714546674 0 335987647569200301 928863718081548900 0 459400422165958049 986057388245694969 0 460306624944389350 171351633451783236 0 146350231325321597 813228181765652455 0 830661939684618738 703658543842404653 0 245042125061915890 511663034374978121 0 984814180507907852 502330972231916595 0 436588528585143632 119559545580893105 0 36154466245984913 220366346214063574 0 647583982544838667 541946131520850153 0 210314308643235868 227826944603050769 0 243426252209448876 325286332720196098 0 497331401348526092 76070126695424901 0 812523885060612147 485059758830937728 0 707295511594081778 748202993118573410 0 464524451599440535 558732933977501641 0 393391992886121467 331513774827685500 1 837720705796468918 0 456962989115040033 275574554065332782 0 330302971195672332 708999466022908773 0 475154221483872762 278776138904923102 0 661567665288422706 494094307576321518 0 386510117958537037 561414285741379297 0 777691082148583963 773806393854445028 0 750314785075446723 590067585955697571 0 35266336233632857 929593600882749772 0 332563576839041469 302449236143483969 0 994709365597670707 164100483378770002 0 403197149195605245 776933086319105206 0 59502889750255644 893855228602066539 0 915691585854026248 200799704008314104 0 260630429711509927 429430398819219302 0 193334893401302369 862328120066744455 0 107194733047934931 803437825255161006 0 815297211048368796 725022715639468839 0 587668801997684239 778151091709315577 0 569651656475881692 992283729146487382 0 59719888001261733 721795925175346415 0 180029883529992220 597351515441074382 0 526687887477513732 804668037452807865 0 291247543045349551 382581582831524775 0 459945157717962073 947551738384199205 0 457942957733522112 356518249197621166 0 186619753036105914 908570137501516899 0 2558729758605361 853841230754438089 0 443301324554184569 922965416172348416 0 614835938342027268 761840586308807671 0 614144655939400292 739611773700600972 0 212248910820511762 995875931578627302 0 446968572307292177 971230127949913190 0 460139213698965557 223736090767822704 0 169862503263129092 345164278700830804 0 260797691183934000 201023994958844804 0 155299379821400163 790988914316498283 0 635405314778488402 188720306063810408 0 965457415287474228 962810837645984768 0 724067823946604976 806792803935828898 0 458465135889371710 977715100331634359 0 808607574099545869 942058451283130872 0 131170988119685002 97775382000783132 0 346689152970997332 871275838991275592 0 14775927933847564 278772665082332901 0 280452292404941726 273524521211171810 0 629211924683280740 833015486171090630 0 854718618082279577 701574408961940329 0 363560710746461075 331962174301444009 0 379065016680542625 442292326130620072 0 131566828436971290 474285962226482328 0 838159092348662134 45606900419943743 0 290317530652965541 732000392767085387 0 669745179260585478 982893325486492372 0 533641602107534807 685162157834178767 0 906508438749195484 762738801262631758 0 333666510010272447 660133182258034039 0 12270701629966423 624252119362473803 0 516150264573123348 990638686130134846 0 920063710505288462 259228433879218527 0 801521484332258928 716489310497802386 0 95609276749557344 903300167086719210 0 647417987295576713 864226329086247857 0 120930888295745710 905692593561813826 0 943081449189446423 827387916260702017 0 983592053239534317 244821349608181293 0 247155248367301048 93860814122110187 0 936393705915772175 317154456091338433 0 190712742093312995 877178154539541109 0 296547939241908707 896963317810088767 0 343181644218028422 632587395230243598 0 807379087704783123 623495618409548961 0 998045454252822477 18448867592922639 0 138271788796814685 495698741917147287 0 646667506502490493 513651047698862350 0 249477868309747702 838308074524614523 0 218986809673097062 242982432801508835 0 593323074161102550 530638586396027948 0 13484928608068826 81328393327402211 0 74400716156433418 888543156111859781 0 624788924749749942 19093680428666393 0 620013548299437867 293985465847447285 0 436300873802274323 431574343348551547 1 517553304812463362 0 817480886251360089 693552708735732603 0 130850259840273439 772405123528043543 0 927139337452064071 100239516986926137 0 925339623210030766 973534643224237569 0 993582865876639632 510062331882536464 0 370149872485028470 916607581125982292 0 960882830701322359 782380530076938904 0 493872372922305249 34477815490363411 0 701312988387545941 517975467556674306 0 421288193997384951 250670502035813120 0 342488264461918097 115447275394595649 0 642368568220436828 371704546994424947 0 298915578718554837 122942315895814181 0 157466176929176114 861405373681640390 0 435553315758090328 178364073206887091 0 558620771389867798 27754946343662435 0 422151230895434844 565395583869852051 0 874106654539488403 941146141830813081 0 831384530173003205 776531507861186840 0 729296132723835285 862181873844165556 0 630990849599046087 753187149115793357 0 951679430274227833 465018622349720406 0 477103399016526862 475517232057276159 0 617097076586964420 622092116216319837 0 141646362202295362 994983738364673804 0 179669495159275041 813043700346936238 0 933559172786987705 420417161470574226 0 143430068069110184 794717172118791671 0 953538926898103788 326506662550252531 0 694743941345130632 801068857275843674 0 989059378985651426 630578735172407217 0 697439482361819122 22095790374018423 0 221559537432354490 648921568584074899 0 806407627725198142 250130900979109188 0 946722624014532992 380139888248289163 0 554221316595614678 818362970819570791 0 681233308637246683 45414849440018690 0 912903067913395906 614574618615098859 0 936275214667179307 515451428951854347 0 2864355156591028 747026918348161477 0 85607079898023889 322194954406326001 0 560017862664565612 8518064007532241 0 844702586062065701 609755437032527191 0 469719468372270562 813384111264244020 0 81855834194505286 673553637689895915 0 205064023149084632 204044746326820462 0 392533913977592672 137785001932384729 0 171436497988498222 993748396607662971 0 894461910404024141 340916485382586992 0 823199477956034297 155709016860858751 0 359021580221604603 833671585216943083 0 835407655046442785 239630139041193340 0 566640028901624728 148659480005638715 0 697083645758631748 53725209079139291 0 535789441512406270 378959787584777520 0 922000299794946921 888489518585902914 0 424240606025416747 31201108497529703 0 496357537267926364 981794356690275980 0 190059767903888723 958173970334264953 0 773522357727815404 888370739680692740 0 316965572217506162 974143852177457223 0 233940113965106584 376136331841324010 0 186094176321936319 752829685418987355 0 90364822661289927 147563451997957443 0 373737696973460203 870106628028382982 0 793663420161498136 398477088205116916 0 311017766866251871 428788408986636385 0 660056095186658901 842808699970781518 0 250690828257160897 915661000558451476 1 279546701461780204 0 798155290156880356 13390634954633865 0 972950274751876911 431882720428085261 0 661256868106680428 788813161753210892 0 104769399620251295 929549057758060123 0 104786744974430154 49428274739163249 0 284203700434506359 22870895706419723 0 654017322320041279 767052884580440907 0 821159345098494654 272682894126519301 0 711924847879403119 224001851203848580 0 164981478881693541 826449662143009454 0 409621683290058622 169611386926455520 0 975014397640930761 884115273767596306 0 916027491019472630 870454366517926346 0 757381882182285968 875597486290149379 0 553114073420272526 260079457944241839 0 53520629052240707 157574611875022960 0 341814429296059567 590762432739349747 0 207344734566945556 545738496409663449 0 689406797428711752 24152722654549504 0 120073038362859961 747291415987211924 0 682376745442363141 222302256542223950 0 722122145548191714 185024494127028101 0 463098258616514922 239137768454185754 0 465339525291107155 103225821518546211 0 785168762371752887 457473917683895519 0 637729703039262191 947409890409247540 0 718776521294133686 577089204809764618 0 71659304341390719 78817460378183684 0 604298794504694824 847535223430360876 0 678475636437599814 999161789665582955 0 360682111063895980 351473654259611929 1 470399392335227783 0 913706799034893745 900874193440966731 0 391524633541529652 299314968339092867 0 548499530025578198 579077789462062046 0 490089098303099506 88094689852686456 0 12779170545947029 894365714416139993 0 384788415294392933 443263726440537849 0 870566090428489018 996853455282923422 0 375126023185322380 688052770989830528 0 666756933157053392 676996485361740120 0 489687855611806266 672779174320829427 0 852337709929050319 6156765883518374 0 472703382086690484 848370260639437452 0 567084771954720731 624061730004081327 0 908463218864145175 82895072391581955 0 400612625453756700 437879262139687975 0 609806020867999921 636292860294285689 0 773127708492434571 816625330902863876 0 884801818218492355 814255789497684954 0 966386242419541832 733908049099700933 0 703729389435976502 609357314458053216 0 75965462387438566 927643171693176750 0 493444093475245258 372344207064821056 0 873204729007351720 317886416524319249 0 319129963593470131 992091724047179797 0 21374101759778134 572680373995307367 0 464857395488759881 109557486926412067 0 761457583135158026 283309889998046535 0 740442707865598181 220642933261992356 0 842207168520798115 158980657858219858 0 31814345966962588 600555267127844737 0 395405871169193500 967677248294807456 0 450114833093350215 158363570875150819 0 879523412277629383 996072029281748588 0 62270088853613585 391379185679207372 0 609669040615380310 979772819189069797 0 196774182178578692 766571667320424328 0 505259686332270339 524293397409207764 0 899445647755874411 639269307723891014 0 23084674038024412 824840772409596843 0 158921273519197384 553528808988074370 0 943765335998136295 767892576566655726 0 110863254629767732 734321034619311693 0 724278956036085640 807197268891701549 0 342862035484394688 507236553084440084 0 732389829930605143 116520636747239520 0 182259868657745274 107799517774103635 0 206208917716687085 963943711767793244 0 775090893995081547 205724757876534360 0 297013375869432645 514136264810075786 0 459840667304408779 335515021567992395 0 293056278046255612 826945015326271256 0 771100661487513717 159983497042571471 0 286377453643126010 608678262044059845 0 555057839902432884 416103105326209743 0 127245952749419034 832197150930894282 0 308719048982607933 250716894107665411 0 607081370358177127 662262023531531204 0 803481804732382134 536758388370893475 0 112562944873174317 284868423762493166 0 781812991283583432 186733356739545947 0 421140358381575257 685930764176217533 0 846312292644326962 87130517640580915 0 210288627607443006 196797195502516663 0 70213681091223955 566272556579620876 0 518450794397486263 646797666536155126 0 983608658942580700 563910040908766343 0 93859401101400734 302846691039293067 0 264225808152502886 673048297811784956 0 698254272952643605 595195972543448408 0 753601109867805661 112166483528485395 0 797112898448352613 30376717684319762 0 693429723961829488 713930436687439220 0 695571400100005595 360016156024696945 0 455804693898630757 355140910741514937 0 545472065389193418 340886935143589061 0 252311854522852649 657786812446111098 0 916789083136597636 970802142202338016 0 444417372860705529 750549632743617729 0 239366786146067343 645396689274114988 0 51636604291574318 908217226740253342 0 333279677587891959 751806368291091548 0 796251935744616014 866998244951397267 0 714154319890214429 463792978858601612 0 886171304503930504 454514813076492866 0 19049363889459368 59736519950730800 0 936926668324471803 87167709567074112 0 894143258890016108 749232542966920584 0 58030656385099197 874411781129502763 0 461564483151566020 189871818954681180 0 199023195036427403 571150753759120625 0 273563779497136754 759044164773433117 0 879405512442891754 31045182753548854 0 404160548804447944 50756368582401092 0 620474946642215778 211902440487197209 0 613728360070237218 129504504620898029 0 815476833333318841 525267963434006692 0 241423530409568489 347688138912229598 0 938948399269686724 610557151518254314 0 868321845521435415 578926705723582739 0 447326187157406315 521460577286923706 0 220373301914381702 772130532981364857 0 804743952193789061 168913200001554326 0 817101033322611214 953253063932699494 0 590312182203048119 586767055703234452 0 59860647937201643 586174164883076172 0 714059193267411186 433499715569643473 0 725049818495013667 870709327463853142 0 586344125224031559 196469379932643046 0 569736028855983702 581209299601988030 0 196941045554918988 185616986467786080 0 598882719100422864 256504435113440372 0 779413797782975843 402312711631554329 0 590413392646483633 142026538857719564 0 78491477177070958 107755426907844631 0 435883996151785372 42999922477681269 0 107570193137890641 865855586205892446 0 877293086805504969 63982131298602082 0 615082891457380236 253489644905292766 0 32487850625554221 369758953882466006 0 94821538128369159 866541449973067864 0 480467519393543088 894573687271539556 0 55004603656110693 859564634113622393 0 824888248431881833 542089424453434002 0 1159058296360649 462540657459236374 0 801673218898588652 352850317055598232 0 197949162237153724 809980520396379670 0 386135536599599347 141644873444638822 0 476898855126621034 956724417987498139 0 708891356577214657 908731394779498260 0 724632786335696023 370204668222591885 0 225490582719244108 615940672786558475 0 579967594369240079 576439248678987155 0 843079938819499084 92036278224004021 0 919618349184854696 755662966011429332 0 485166067133808535 537533635462804373 0 826117567168792618 927633939204910184 0 772017029907379292 877657729146359333 0 867065635559814176 120203533436883512 0 645691310808080525 780287177828544119 0 296082440147426030 103208414687149218 0 72763028220097148 435395634949967646 1 806009140979973011 0 251965920435026196 54678242262193257 0 827670469065975086 369747546854622080 0 726624025286006253 41638945549499818 0 884975942977000589 97938527867996723 0 887725864369587515 766492241934724770 0 628979961118335755 736249056937091846 0 10365288373626858 346816975181541679 0 171896845894471158 202902729592899194 0 740523744085729348 222556888321118013 0 57088653073449331 233940040182401497 0 578349739564699207 266889712614934555 0 747738905765431577 616602280082583709 0 395227754242911684 846556290125532492 0 513246488022074713 760322263407929164 0 162231496501091783 937778694476797869 0 637258497819859837 103216987025447706 0 317672913180170455 203659238858334654 0 232189878323381078 930443104535443419 0 697201017873759373 64194698008547301 0 477723036626879528 742048332928359501 0 764022220731518117 170780227195880250 0 295655686592258985 286083575932400759 0 504511447481398143 766909626462346721 0 921811359276926194 556358104463517809 0 195344868400901071 847007843484102149 0 958805602689469252 680435849626681013 0 727242236573387934 241444295626548668 0 370279073475996687 897062551253571599 0 301877723281194242 409905735259216413 0 854507943383042843 475611553152382537 0 490528152926087277 266513735961204410 0 884958245243332156 905052607534730126 0 293711926521609446 627895362049782164 0 992305091504087555 657615808990119910 0 160979544600490454 353392129630202316 0 390889643990836654 457056510725067146 0 935451536984005663 98369451596174941 0 996371559589346462 317762275270454912 0 962677436341381031 979068397816004479 0 426319426625147351 87033902545032702 0 933767113078218449 867838258392471419 0 843645100695664708 702298984493346727 0 129109834514396058 900768037706357685 0 206256454999359050 412306142088217932 0 48362851805256063 821090635960347556 0 909370736022902180 88209888246370085 0 49587601968034132 264205165142323235 0 51958665038463767 163477973702306466 0 83928802623181812 680912642126734594 0 694481845043041069 89266055634192869 0 597287035415322306 309054024533200025 0 810273405460605054 858394363432301832 0 829670465241124789 111436050058302495 0 315826261137020918 389318112545765428 0 163128773459017879 815105210937220143 0 835738561650415121 109205353701518322 0 622352904841091741 878537262724731825 0 452889792500650008 973051312256068210 0 924121859407550493 962148273306388611 0 50241069826408986 570614185889293162 0 311026987144695806 368817661359726878 0 204407058395330465 9559273155244431 0 852977718516947253 537690083047341921 0 359947745229412743 73379939511930838 0 600292902152646699 353136855789277497 0 960244488962001318 336179147621087320 0 418140092010209839 81664840072857039 0 73657216643188093 299793264998369574 0 634516559872522108 785905177774080465 0 218400254638752552 665132409514169278 0 528208236944073026 715139994991325954 0 808062002462727028 8905903324546746 0 882570525430779 55261765687978659 0 650884244404491793 823166542565808944 0 258403254821553103 1360805396723841 0 535910267315201715 111499728286246247 0 684364944665751065 678412654616153064 0 61599605519212879 224382978336422250 0 753709201851405165 83422946748704979 0 918700516867300725 665986277730170734 0 353423670850334581 288599697801569350 0 165069424432210324 553266622715796356 0 473294175705244664 842656443558364891 0 746626849686621098 522789816980061134 0 844459538811234129 416540289225332861 0 565690260029558654 783411593179902414 0 215656105595799507 589223967913826885 0 654039580958833319 810128728200163678 0 892600040654848142 913931051287969170 0 395542536821612317 512131453187892610 0 965872136449426267 967899675538967362 0 891311940563147658 803540651393249351 0 687313787687625977 503500831229070420 0 333376950863367932 444969540536157744 0 567499088464946938 830244054423432119 0 773047207501332080 464331731680582358 0 135941331360764354 869460181022145059 0 300216095798865845 501414328012940850 0 706603698372108950 725406552964408481 0 154106978204666860 10143238780865670 0 124831818391866008 424523641746650472 0 262480137795226461 233442514761326222 0 233680430943256345 403480649944261768 0 284277735298282816 51469775581838135 0 619129427336630506 911375615930666987 0 111187410146016317 975868129284482065 0 389300935642219590 942123198081900301 0 833425790252787848 428558171186852881 0 499060264636360319 600456412698707869 0 359996881558214444 299406316145289919 0 811740560102789602 997016603711825107 0 177185894749399888 216701553332629860 0 743678316103172718 330065648481004891 0 49029344497989513 596270952779574170 0 57686972697441321 676572399500061395 0 674278430828133567 121431952221899736 0 357738163768615481 589192188728587043 0 529021925703015177 264591035039932903 0 266886110543030085 497202356920277968 0 604486721597170039 108134345872730345 0 97842733026260454 392023840819257954 0 653788469007614832 160134387809229107 0 446250383099777752 370867570554685249 0 251171078651093343 654874328193559216 0 418103814411454552 812208456426697388 0 308967588738102965 58092499711913937 0 577123014256728589 26534659095958632 0 622413134427477385 771885527347213607 0 737462158266585415 972109046904606988 0 225267369560098053 357481597743384040 0 968620549032476344 257734416449674559 0 252854386754487815 660948230067011241 0 138972514778390766 776639879573808467 0 326194189313645861 111455117259370773 0 993360906802409658 241140429696998961 0 721259719272026563 475344457867509934 0 362536437158520614 394495707837150375 0 660920710520371321 974532929531333093 0 979690594215671313 617186925365377150 0 932880522480157011 53120591704957810 0 642952812550085051 785925822529153579 0 71246346454929824 888967384281528597 0 980177113028639472 171862858477087371 0 798305751111508676 820180758559360011 0 955989183540291294 659382112941208192 0 37258483625019052 532048739302058800 0 845764804992039617 684450590873909359 0 745400248271554651 500684130598331947 0 161653883304633922 709522256616138010 0 907353247233993191 675454687386290695 0 395160431680892567 643548511575888142 0 105226334209994256 701688704600004067 0 604512478256497787 613552020887859757 0 237369860468644135 929445655455820104 0 274588080190251364 548283266674243599 0 116129042066527139 64551291026216839 0 252691668627259526 393162857190196594 0 818630436694137306 544586546847660171 0 321633125201991002 429567589284403143 0 433713613794579874 117360779605764358 0 216118834120183207 129655133182779016 0 380791746547527930 357628307257076028 0 658405813529980003 710850132426134303 0 619387050827993997 833119376530719531 0 542843301119211677 493463108577158139 0 366628186599601010 671454250592761861 0 822047945938071583 270221386721436790 0 432852323449519964 854681912267414083 0 616837709899826342 318627865579538571 0 72689469930511935 257702075416333605 0 922314157895999319 580188531297684115 0 576677960855313799 870069231155933728 0 40403058352360782 838044847690902239 0 170869427866522934 341014705218412109 0 273471289959534119 278845279324099237 0 934785258277187041 80189990269406244 0 432339053785016683 754947736577333456 0 267742937616412143 945894142945733678 0 27996422394422023 559478611285085227 0 100319859124614870 697116129307838903 0 987017969560072876 513525814276152332 0 482827645359847184 654504208273126716 0 387986148327204994 864983616918660563 0 859241831103667817 461052140154186090 0 269572989242336131 261782935837782235 0 924486099739710102 887463898312166561 0 732532544580375912 2858113696643398 0 507318186709962037 254892568611940468 0 874444300305054723 853199281949411516 0 883936763313581856 493182184018790373 0 917548404160823522 520830922057045232 0 851719054638260513 138530187800349665 0 282594212519985943 868079223097827932 0 593602497400925622 247706620017245042 0 428348762782625487 229315862124940710 0 219658036146024882 453643570753641889 0 532128776720771039 506212182750359782 0 976874212078564761 327665341296324249 0 266233635472893421 657505131601597364 0 538965275048179841 26630524195562038 0 317588590459239828 572349664789052961 0 34511518422288870 579110340141647975 0 313326142234503926 849200023801451729 0 673634678755102680 560797257216646794 0 876303699788539166 304194286006745339 0 101639216788327076 442830129089166428 0 873660204730628332 150779085099270511 0 831452216040761526 138935707964845954 0 200209353098940385 209070610417753015 0 204698124656848901 10248842940034057 0 411356105556410482 752353805889771828 0 635889249701190899 18358317357519654 0 932295787164911927 128169902127856322 0 873686519706447409 509236893308376428 0 574699797488985334 757243675161535524 0 473509716367905915 155030330870232631 0 644489920668389196 304185262021052603 0 513240331412805555 19182202107394406 0 981405577217951887 570516542883054995 0 289683849041193954 579432949641682995 0 368392242753227292 302930633864853964 0 508264733935078303 474065391485901975 0 449165326230239236 154017311272468308 0 625114292255958185 97164280517127811 0 289130405512242999 113584855073013204 0 612877335105838019 700060614100905577 0 338386457961886218 603257653525872140 0 365801817570620339 308957450854172851 0 268338581468556412 26359912535790165 0 539751500090166787 732260626646952603 0 868804160653192189 792030241393333772 0 810396459099702769 339150462432649523 0 660670159478256594 542814997922343640 0 239577676903910406 38685853064161861 0 630724768260662863 777158509542225971 0 508589670307045240 937121077808514221 0 807472488973380704 562717466887158849 0 151586127730403616 453954491319121095 0 705735728677690245 46248451661423674 0 327077884225976527 631557722868356329 0 629104835220398642 939694576310196287 0 220547042121978892 241324819657432072 0 180008642177902418 601754956092872534 0 585088873110523800 745237867754939277 0 959329616290103525 226893986215608498 0 775841410806928298 534761531021501501 0 382221987778426734 356651567122766559 0 65373112039172706 423285563674348164 0 825939666432069148 637571163032739548 0 23572515217684366 49881424220415875 0 353147914892741657 408114033630228559 0 212262007717724350 394455543339724939 0 66918832992151069 573753812306089224 0 265978209536795148 592111073860908194 0 937097869239530740 118365125898225944 0 939502071960047604 250401296083258734 0 59931375616516447 570242723080942831 0 102917642738967254 848271686515255968 0 904770197200884210 959990304508306663 0 856224138679170318 317483021445575743 0 137690162601165435 70762618094712693 0 433395557228983103 875560314115947163 0 93615110167461495 625973656785551146 0 437832530968079393 585572330227293944 0 138828542475231154 154281065652227257 0 976486058098936267 631674130928685590 0 932870881938801890 180508939406698898 0 817654026018206354 892964359136393842 0 120019752735988275 851657946616199661 0 848414149531930921 727214853967885904 0 160429155123828585 299238167315650504 0 726742523406767812 476577444396969861 0 756871714893415379 319035161931049481 0 185871355060400022 821478775221298327 0 565996886055501271 435852869965198178 0 869033146825418860 445040179629133293 0 668159971137413738 975401646416740879 0 399541977923302745 702362494575696607 0 805409749090219659 261980749993060697 0 203839173828355076 213030597329446412 0 843773308629255265 248718687959295816 0 584620514603624573 144109119900771292 0 169606138045752386 844666866835401208 0 214999764035102354 513622054681816636 0 745977515569093395 99119454047426844 0 327047582723358424 752110015079150436 0 185419851395362262 57901361001653541 0 500426975406562247 454380170921033719 0 523495089277569219 566494168910750384 0 577367823468939831 622347723550254633 0 143385395947947715 722645897385377614 0 139909679642434210 771312051641783214 0 852982720745997322 259945139988744398 0 85842728141508721 450900599124604687 0 429540086203339547 865822972082703804 0 999889849513616241 528712268827222252 0 331302844973532074 445064259316842545 0 292893757243546133 16254113317392357 0 699024900552521292 613317304083982966 0 489783164017033720 817969747611713106 0 916848106010962462 132742311860849679 0 803344664564015547 614400292825523722 0 123353609927861450 382416022771871228 0 521689217912207939 640913541223933026 0 976782747654772333 819262583678477644 0 164453739346452500 267813996550540576 0 269289819788697295 137573218589508574 0 773981552953837250 404531577840411641 0 991156114082245081 114921807421089076 0 363484489813636190 986454191401636285 0 198812194422230654 973187108692445350 0 256981453362866605 225596505160557408 0 418359589038300228 620569445146199520 0 843412582676449709 157268830336364886 0 69276834548146280 906370927058588809 0 483173018942227091 37727528061244267 0 547336896308699154 149363494010417483 0 472610255384415381 474639427139874587 0 800769465139272821 481314208230279474 0 528522179677713605 633687205205387631 0 292894083018611502 585321373022538971 0 269067788424735373 700812065154339275 0 425098499381720903 552541282020940728 0 317476134112550134 636235250595570093 0 804060117642228083 880287683080191361 0 700627852965788454 329538965065041101 0 379496583006019405 389444593754613406 0 580153733578520814 940645772040449401 0 707762369274517853 45019838200293847 0 818877212600478942 972843199498112464 0 670850996522509362 422966445028472815 0 875260240064648137 187630331311099606 0 664621614686050560 432747307228616564 0 395866272836507798 565976047138658111 0 812763575424220955 664719086626647057 0 948504820474837290 864703357869511712 0 256989952479009523 986764308234790418 0 104676207809496786 58245832896305186 0 649175351127029276 964204853222787340 0 304078161677857163 969839018186264722 0 929060393912805872 938494373013519494 0 723055848310541178 797832737673494230 0 633846491291712198 519674623330123252 0 646634296778614844 838372449996808811 0 802147441607382444 179103813648335481 0 690822738174738921 947783638660124493 0 748149650573986587 314099317698051795 0 703181575170744943 9930995565564709 0 738523372324583709 798237359326356739 0 682326039437892015 245000920842336079 0 741399195851680643 582079865494572381 0 665347088774329179 856880749760663490 0 101124474594607257 791080514821136902 0 165831388739734234 620467667677870484 0 512965930347734460 45196865659569207 0 768552721572732951 76251533078602986 0 275374963504774409 225461211520178021 0 179312896058634275 998352037442259348 0 191519201466901723 444238432003477665 0 59165850624154273 13140166801844454 0 476047763838952287 872312199583095773 0 228400822366171182 182518146531524014 0 438601122154316651 130339869362449624 0 125215342307790498 385981355383978586 0 177932674487310259 380106847535028012 0 455498462370766392 293728912236748774 0 715223930773379189 442702327903072397 0 972781379883895609 200450869627653636 0 117062558345077891 959624257223356223 0 945099743646905040 648600027802886958 0 974653229986193595 998184902334386368 0 588170779384058060 28945945889461784 0 681369472596637683 662250672221645935 0 397979140991562710 739051004383891906 0 423064825309933732 441950718783193899 0 804106585120993140 680625646502074259 0 13093821846801894 527646597359721084 0 260200058870155804 288842154773193525 0 428528349191893109 323068470237869817 0 93517813059082429 739801054319743794 0 213716169144726844 741689508275335398 0 610525091492768449 857750885574122329 0 204167778069024479 597021921520440154 0 76538164697722880 778416853541775311 0 856068003046928498 224402923929753952 0 115402811491658818 645632165514394641 0 648090328541763622 241498375923378329 0 184665713867838744 47188050254311973 0 103172296845772488 895709215668480689 0 431413271682709908 527197345333785451 0 803606689603016053 239925885522483989 0 997387419650263920 171085780782092061 0 561162658519688025 285498670720920634 0 147654654429952230 214121990493074549 0 423637101735252981 362861773280857372 0 608252618325096201 719990195354246290 0 521832094637028268 487475874142250732 0 486570273304587093 619156736305203551 0 444275772897569298 931845714112091093 0 208943620961347844 709176060612751884 0 120071449489889322 998769934539763833 0 328344931344891779 585555309719191952 1 168563949898563992 0 71459205589416132 79991602760174395 0 466647202747706802 158438895303696316 0 274685155470560224 859652108757478426 0 587707872130593730 912067530167702460 0 291648980048484128 523596232991490273 0 366035690984238162 795575903348440093 0 38788282542585159 953700460217707455 0 137683887621655955 641946539108076231 0 466825400183749867 903570719767396475 0 425452806701701224 634655222634842143 0 857977957651842328 364974355765175656 0 320578158926021522 613877617737757093 0 301360544511808365 583149685701480027 0 464087269857449545 992508747406745390 0 211244699576701861 192961788142839703 0 794304622462376472 818935023527035926 0 439069258042868660 632348739646415231 0 936091885780587678 626594063882829011 0 774228170387350701 742546448719237078 0 798640295321053509 358623407004930 0 520466019350947779 935405676361377611 0 468553213950104053 428423603787932054 0 751135612176508505 307721085116025254 0 952011909588661907 726292391457581985 0 405999637930418910 574722843868586328 0 496473327054879531 927014662767506864 0 767984284508815771 835933246374532134 0 726434367590573132 33077453735349174 0 832983402097863596 61835558683516827 0 406987805735989463 64206857144083461 0 328241838104861292 409952804625770259 0 257790520897542679 732000653578894609 0 441914114617546647 775968046372053488 0 148062664245666975 692017842279449143 0 329847563755495384 405458449758289678 0 720329398834212998 405633790215418702 0 873534147455312916 798746367465260419 0 730919484973956739 232791937375081206 0 153885542319886462 13694627034107348 0 953673511191418621 492447747972014857 0 940487011317082393 848458497354030704 0 153141359038381095 496050859905485125 0 974263827739658237 588234423751617254 0 781424072149136071 673211200140168530 0 474802262101244388 279015433268452550 0 635541377220155328 472260760180285429 0 904982419197537296 358519513544383149 0 940057499014818619 870533210182714590 0 584995719947300242 672901973645055214 0 342098826942344490 255230981639991330 0 68454747582715437 467608516449665561 0 505673190670056020 737226880908556050 0 342590685532074678 170009892577838337 0 906925335551914340 439265785966524965 0 293275729861950778 634168321067030458 0 996748044879009747 788590796420927284 0 11350862236534631 225165997698064842 0 172374605184429341 963642602687827653 0 981987398493402643 222954114403063482 0 76963312437563845 616084567805215564 0 468866471395786785 815341818171018424 0 138799238828887361 742753246743237543 0 641948646488223574 648098048033926070 0 393229876264158801 154824128374549081 0 636239504573673583 933138608869138815 0 698318791497166739 595576598903055823 0 673847129053987068 282967982897901923 0 701044101316201879 60978387543818659 0 466110868583603970 89970292481354436 0 674763357022330308 700504976785780924 0 938189520044010405 588853554654447569 0 623915641487228298 378032412489318586 0 755049496316900175 886234755954148269 0 841159670502868099 477274044802963799 0 358201638920105893 107257591340909989 0 606295370335583750 307441751769444670 0 758478736562468354 640653979635838679 0 560992815030166099 489476356852051043 0 572705571879413284 658311440672134813 0 786404856777780177 789130850038611166 0 64537910787220224 362817642086705917 0 159184039087766291 311685763612053012 0 661671398698517928 231856674323324021 0 507187815289001660 760511845615246769 0 129557170113566650 527691132894467120 0 912028260625595941 336391842333817508 0 255017467042168204 829341551102653917 0 627245331022266762 584065615387987165 0 346329863006730450 605918914642491051 0 530097875407245252 672557452386027190 0 555581148168245002 813728638487188757 0 596442397619377486 494828056350043397 0 874197834132285107 391509801712791629 0 163101746472148603 596110836794459984 0 531386032103915162 98171332787727797 0 950777706454852883 901744400528685779 0 634382656069850191 423775820259906113 0 904574459008677037 218598644062995752 0 852353284617877022 488589589247602915 0 504369734539606607 673837291115957147 0 471376647955291476 479760107213405284 0 709295840310270504 717229007810799529 0 791180859026750576 497468211054957706 0 464572999035991591 644370044915773417 0 846004370901586522 130424763422331458 0 454893392803062887 166070812297872285 0 44432189545784292 422459942997233565 0 589509641125991346 673003447031608954 0 153125248494022152 653161068750846422 0 447576294751316712 162630242853420609 0 562646803303900645 477382118788532857 0 848649056155545995 147415684815976492 0 953698133254364868 261799145912824723 0 310752147624868771 172590357550427746 0 484484216722781360 896695522419586362 0 554622016055539951 184328646193872388 0 869996787435575031 534548199930538860 0 384022621164929923 992865772172078752 0 976913965451087294 667642646079527380 0 313943860280731233 228893492994136878 0 316414456309069322 289623295289306976 0 175163998104902546 326274337989411770 0 889944087670022337 735002090686084727 0 417072030959470931 587994687533252886 0 139986581462023325 416588009348702851 0 541573000771034048 950493563476864163 0 175539736208308583 623869667296594261 0 294809572569971394 481649748144103011 1 531844265878956241 0 675077020987954376 915989431161516034 0 662212793012896628 555771648426976303 0 836516818707393679 307492901403351634 0 714622327245283982 122988027382604229 0 495803213844640122 116946063848764795 0 906372632398353304 604154188867118152 0 315481096305446557 817439062740834618 0 924587830949102717 854814229319470474 0 267727362859316808 785623549280170880 0 991038845396160586 606018719503033317 0 436710276414547431 520278354989569747 0 888052207303992 106746898275298272 0 197706819151903164 600050162106321173 0 337350763604207577 628406634397841087 0 933508647978848974 424097932271886988 0 306297913683764081 360873020160918838 0 433696117004977396 231945682217130739 0 980929627488948456 775410496802050059 0 789378921880280389 115002075994833283 0 336409604709146276 41995173278586251 0 751826119145509098 122153840865335868 0 78368435521280341 168988012355781429 0 907252801597016269 524068028414964139 0 211982749187476475 934826793471439706 0 216520815467804243 122608141111876808 0 134642060237000584 679936407817708543 0 781844052535193765 299249049573501019 0 137035183927551786 346106077930191874 0 801324540987655003 406702706238325590 0 536837807565413297 85098083287423287 0 80704696576190385 378727786579167305 0 175718149008563910 788678441550417705 0 190121379766759956 791604210902395701 0 181617691118015083 622413197226409158 0 879878998486822473 928297244918445926 0 897659612778501231 163121811376905912 0 499550285480535765 725090160574749115 0 234887862831617365 449848883998624485 0 31263878848150282 704479627533312718 0 687531544494129919 351031566239711481 0 148671052379023366 349748836991472157 0 37973870350702049 706720360516676174 0 725849266600685984 659750762732951797 0 475044486994510296 974160917262609544 0 268727694520841331 326931924842209739 0 328831775560866837 61206999472578337 0 67444056682813525 336430750841331730 0 617203923300273529 565887971594694361 0 973182535467817906 42720672712007858 0 730904385383943067 35340245693360466 0 253529984092556160 956359903210802485 0 674794111114282947 41259290517828580 0 245505963177553706 636967821002784328 0 506226437980498191 825367579104751629 0 234046393433955298 293390709310796 0 39639436758394811 480847694646125496 0 108381823431291512 292580901316660992 0 194724691714514899 42484043046693967 0 891620941002891228 742756220225926648 0 93349688015154634 413475858516277285 0 885996261645946922 889226036900493717 0 875102747594916199 716325172904199014 0 255047450041271870 780520602036777631 0 431008514152329208 539602021807516697 0 923620252188540055 539210177892030282 0 176145283673428935 276065682596213106 0 371531193077600977 843387831949987140 0 451848209657221278 483705479493152708 0 869350804513481962 988166221559031646 0 731939688377467019 184061664115057234 0 253687435247590162 35493142503229289 0 843084511625158914 974644956823353197 0 564284636055593829 161487834410214299 0 973912005715485718 98680794974241677 0 704635116121021853 313632696954534338 0 299292472370717331 112380195145504222 0 817938356218758758 999254475920743961 0 146568609337083019 226136204567785042 0 634276104884029419 504007652010617038 0 116638336435197697 169792647901344295 0 798214172821709786 141993208289237434 0 505677925437359200 830770390941619308 0 993806920599918120 78781710418217985 0 82347179059785112 206428572534934168 0 332941474210886624 340840417049808451 0 494366562354819568 996872416557585350 0 993669254612619688 258806853297839557 0 921106920093452183 563443073511794825 0 315708278044707762 440375935360278192 0 774095734742533088 309936672309282857 0 871077674909986643 522704389086789143 0 527451038657815645 823118016418945868 0 833022529089356081 363918285075497763 0 993071932263226653 907072660367935628 0 671139226336812235 80675203257766310 0 182790120318306129 438994946623203571 0 876733706488657850 297158609571954 0 190676228005689682 880914011242959010 0 124155870130544646 443447340123562067 0 778039567104805135 507956625458675162 0 806884968478812425 872442026112868543 0 468053167213505738 680366839972079369 0 557594360380917339 572830007434479966 0 709235732778047670 348323226979789331 0 531803503038603644 394285631753093083 0 677987359052980099 273285731565958608 0 457903469805130558 101023791684029918 0 517455855396258024 842000450049819152 0 381759584244653987 578145795615303431 0 489631867856065834 193532961222043153 0 34518662901596797 542693684871765025 0 752422262158654291 436797142380475929 0 722521989343362706 979342552430125817 0 236100514550101463 597988353132384371 0 649166831832841064 580666490195919566 0 239475130926462067 822148736557257414 0 465091417919032878 59062592564544144 0 555685352179494127 82895020095534424 0 519864779491856765 597266057733372843 0 219852859681057951 711729974124287513 0 589792755852105700 934647018609494413 0 157075950824343877 478826945316852308 0 539268520988828186 555412910183995207 0 825922623770903756 330579624222037519 0 590741642232322814 950967823193216934 0 298667113460979748 259083410172319690 0 271009298985394346 824288785802793687 0 398206406065334450 895373255786315050 0 864005328276500769 112318456441116455 0 679061629755707048 560608953387270984 0 737772581450396198 435589523569952787 0 935683520255617274 104898510641926237 0 877293930700737576 606009011035401925 0 260636917663335978 21539972884133317 0 955211379807240884 736794024267725874 0 979923561506615298 36013852572730370 0 881799011765914770 701784105765603268 0 48215603211603910 474454423016974362 0 410233057873695547 511141393591795208 0 688555870875711417 159126956668399634 0 848601726738649882 346229942507864350 0 604611971820000085 145741416506756635 0 859397717603620958 425162968532407706 0 741490971791649908 468281510445937536 0 295806967060694201 341291860247890581 0 193641645720593973 926974762311780064 0 118429732069203592 944643708305606737 0 143577890110354805 671629524155304079 0 597930343016831310 523442356838295908 0 422545463336861194 757391751860728803 0 379060459128054476 457508241277408362 0 98314948418925364 79138476878561123 0 472051361951372313 439689355190010428 0 451129307451700717 215776889924889661 0 337625836422754453 321094931233948097 0 868119205119275186 254711247045062894 0 215550038068886519 524435058503497603 0 861867768586081755 966260889813442408 0 669238549948292764 306245908125782958 0 108281864654876094 119289558400797989 0 936719847557465781 983538447881186145 0 571310900230414689 945343181240249685 0 51658332819932652 722674369385353747 0 77652901460963488 39800261564259919 0 606308453316690790 318071601540787891 0 41884554327567632 392729885147531362 0 195486629475104699 934559789607507535 0 263263395251115706 660267427399336866 0 427580763901673300 771345916921287229 0 281184600643859458 223067252908855444 0 407963795044303934 693193300125459396 0 108971056624811699 902500166182090634 0 6268123721067739 138053048064287714 0 929306190249875937 275260980587009138 0 652409860098488458 378362162749249716 0 732467077753998169 607669660342270758 0 215056991087750420 648337859850641527 0 352648581608988265 953684817130755404 0 665177860170669078 543417334970359499 0 736859681323198466 783881733379154776 0 852064870252926731 194790214372421420 0 446528218743824955 957369810278073297 0 550226839178794920 133356391889710212 0 954050335640614695 825272147901633695 0 676550492083612118 881941466269323224 0 509886903972743858 258589873920367855 0 95241619558467568 695339797189520653 0 796130497638671702 648276611329791426 0 498878355939802134 868034228654338392 0 624446031293007789 557322847190122644 0 970937688637459302 171591672863373461 0 967023266568710235 991581704644530886 0 187457667881845934 380813562806492619 0 187433279548146316 929425205676375492 0 541286008470675458 407374471117478575 0 759201543960603852 366526763720662877 0 165967241777101521 166938550262740443 0 523003986769969714 141683515050171906 0 313812551052022883 743735915061994680 0 815580912082443946 408938492154833113 0 159739439106256893 937184541908619114 0 284876360099516108 986297052107261085 0 140171970440305092 228427547501326358 0 509783076988719612 273070707173407347 0 676056362597613298 263362170665978216 0 18012732453996520 901829565876316083 0 284584768446076817 187384099683540771 0 888504047382165999 423808119067081477 0 614318298114656097 254594835636770421 0 999503134310758894 892005618033107843 0 348130744952592738 240380187424503469 0 922099102768296651 94288658153789270 0 986838300722865924 847771938421918757 0 614703283202037258 502894025133177240 0 893201817184318742 57241286852932698 0 380648453262590087 345514732217412201 0 302887209760863903 482312450598747049 0 912025587541813397 86374475453906604 0 468268511754005131 976555787486547339 0 106562452258137943 797623443146524736 0 988147127721490319 973432128645667370 0 159141399897859086 964112510298384321 0 927358234547109333 292451985757540394 0 383270774119522382 2656850404925288 0 586500829428261788 452202728444001034 0 823786954457316395 128467561887597496 0 911518579821010531 545969647371558518 1 473586354272610650 0 295064399575600447 6054820767841287 0 820894608048108382 423331886743488622 0 201505845588414502 757768896335734614 0 910518853120106219 657427722770328667 0 232460430699732538 768261075391953176 0 617722623966527997 566327364105547920 0 239946057122416066 715982355229820090 0 5326631965438148 736586052256457161 0 924128673841600371 291128022150829109 0 956041470129010106 707399106684745509 0 566479403556128346 862792090558759199 0 887777994161757470 175699596028332021 0 863568776373983945 586911759346846021 0 889670923592942815 886564857799034149 0 996222963337431534 354491058383462213 0 428464074357671521 770292059856214550 0 98306720748223172 985372665161237685 0 357191757204922671 571178330039031454 0 177653936529042357 527255677832334942 0 944762162715619611 260744529929045441 0 611016813828331438 548704696752772896 0 968373590705241015 233359971836236082 0 850494260224263864 966054506371788503 0 9098967979364362 813517963668365356 0 725939013618604728 237348224119272564 0 637132642833678693 802679956083004123 0 55774306494963843 104718482627582440 0 960058612600601404 310145034426820673 0 781010729778257425 761522884133465200 0 193460511032867512 938264795470867065 0 317948458453193463 889788747580610985 0 531407313184093686 641416946348886221 0 62250122731577446 65478776195085187 0 158206196647973721 70370194167886121 0 423753280022019034 267164110636096029 0 511818303543884770 937971293012501027 0 392980991161182014 558512175880754633 0 353286950616671170 469378988971620552 0 909531708538884809 703298268549712647 0 285656908259852564 812177157452937967 0 368938993171822957 838735488078640372 0 422193308084784441 223451663993066685 0 626003090069773790 93669328457409575 0 109116136602843720 126193493187550806 0 814958232321201564 290674803592310877 0 166109819440858712 540808693003115195 0 272194903993229527 695458801321370351 0 699299543409257516 348991422904987404 0 188082781619137268 635109412191630903 0 435600507234850101 238026734000057429 0 36706270880070716 368904265349769052 0 193862272687894426 941986678873708525 0 928089827404314642 522071617109954519 0 530508366438813134 61136572705091779 0 231208779789783135 869312834904388179 0 372083930273897981 153409471755193177 0 785778308676982308 495646970832939948 0 310324475694338849 167675907865994023 0 98353017288884279 972727281070032690 0 144477414730145319 532110371513039681 0 405772160551056372 778274796359883582 0 767131950910729888 452246486974353534 0 217156043144842049 250885582674850204 0 881703172713448402 45112030915000957 0 405525888953135448 480431165824049660 0 54874427070157542 310934575548829011 0 143394153302715133 400678477361356196 0 557723391615443072 805874807216624694 0 512673608112763964 445120064446722393 0 255864099648969608 109965284735701565 0 42457198353865143 636420368388067435 0 600911140269134175 966108800561606343 0 257013361393917164 24740524861218646 0 106253001829324004 938652055275683649 0 771268891884017636 710813289061569977 0 541028715511492029 173601279319238791 0 771543235816878135 440906870759484675 0 569123293917988024 798185986309065721 0 115512221173976968 130448094845325060 0 698289788734550570 53484035102164963 0 872087548282166383 509871082805762475 0 785151686057538414 674868412018870217 0 777514614409280374 361432982275557096 0 58356360224795791 647639029188484544 0 77256441912649981 866515768059331983 0 225939342085998562 607147881925164927 0 84843780298656824 609199874267562497 0 86306574440523940 992975363799210716 0 520560994023834521 492016929260802003 0 965808937711143209 251926360690845624 0 226208097435765113 212758970566251128 0 260741942905162842 434770565411253239 0 443747488083479520 600385511414684999 0 140985615123622173 356719890487002143 0 50092349358850782 17039185767407671 0 120525935177043019 69054013823212941 0 868412418953562197 453131040883183021 0 902169366391159186 957910789782391207 0 756964967940971157 20318623112257824 0 251540976215948298 215966808498952531 0 391601960750261603 558406032591858800 0 342387796385548095 688118940416381909 0 540371867535289709 282493618822151276 0 208642551388232514 739340978621120822 0 692049205283668353 58754779319368752 0 455371273694655590 808783703733346312 0 986802501501693602 303454206376288201 0 699736157976607148 606183393642234726 0 170469683616364862 961455678937769857 0 230292645516494273 407216909316733950 0 979455665228300454 374694176100692226 0 106819499674021517 259132230274507988 0 901570584116446369 307946349430561955 0 248504487650261874 682481028791209137 0 984067070357011843 619045092470148028 1 667776363565384769 0 907101689182829137 381476186437909995 0 825637859026814320 463223156937027123 0 388156390819204246 143705515256988558 0 871414468465497654 937438579458063640 0 866557632703931873 36956337749807318 0 618373457943992283 216130280692203551 0 27315766396308433 902330689685724521 0 900081860534509372 913252986038451275 0 955382677938576075 671049266927217218 0 501513800518710925 723387776053088594 0 173696974908735725 485599869740306841 0 392944950067129496 925786511349824593 0 728847380071525086 668008265567131551 0 847448438139842281 439992080852445051 0 383654667804162813 549874935547622708 0 519917300714293467 318271300857180488 0 922959601277735018 286346043000496712 0 789289480245166069 178080444383287422 0 244826267703543713 115866554496701845 0 571852601704883728 436237434195187807 0 173139062294947568 896120342830140601 0 543532748781292341 791676772920467235 0 25769269320478783 545140580084417136 0 758987329536018837 399349729942070022 0 626272482734520890 558792335648211322 0 505047110837849927 745334076643418069 0 798057685509108371 478540365105421787 0 630851840146543867 919511980694587503 0 888991404004047954 623245487116204647 0 463477425883129810 89063768280229090 0 122246372140051861 504214089593474153 0 303248117629334522 977128973138945032 0 134847936300440186 414640096353256766 0 979971676183925499 408903601982319753 0 572518145776665757 893093741112496363 0 144239240894086466 132789328457148020 0 685984392085138117 460097329646081395 0 746209680778346542 323254047010582827 0 404060251467585455 819763022773675065 0 106011118591843320 956471804410792282 0 900146765907877947 675141200780513836 0 254879072661478771 920013012794812943 0 318552381826406551 330831353524427820 0 670520192383243922 734652132352825731 0 40587753563501338 763939150797573565 0 703908487870088602 759822863365076470 0 656750649966014145 296546663086065351 0 498793230467541192 873090898548436059 0 666704849270409054 871803103037994971 0 751894155115413648 657470682373489066 0 23847737844639551 549963316308096018 0 822176566398008997 813803391849657363 0 799598359048288879 913128809328394808 0 784279091047990315 827538465600317543 0 949422994432366299 537153145114325589 0 800701647982196708 22777494851737732 0 47265810861649039 441130435758535957 0 906891696938296301 722379702826900841 0 515620381194351073 803317080852435844 0 282611753965102892 547594906753095668 0 255999002272065530 906762769771600599 0 651903875872591484 446248166448806524 0 721966108514456768 760009240883795282 0 744352075838839991 418303174488628040 0 693478360536831977 562056056023662175 0 990190413839913579 545777955822018291 0 678182547106491435 767227342797264590 0 425828141992048671 699422379556186492 0 744748176223107441 210150763655502882 0 190702959080217305 914268048928335685 0 98436292840785544 809790886470172487 0 651015659541261848 851458796907060206 0 791517851935187533 995751112557532826 0 727384526042005628 443296723736797666 0 44183414473875371 279472197785563083 0 849269525335587515 703844194154560469 0 957974986157895166 731858893950416331 0 841222264540297394 631501294407814972 0 906253836873875023 975015635899282004 0 33488650172427323 4239940792950536 0 747125321199753509 317550319883365931 0 702420072934177187 438731435606719519 0 835031781037347495 369696366151635968 0 614142344753208016 220694662487755407 0 518746807409984010 798552223382206744 0 428717676390032910 841169951243930145 0 156567061982875353 941919709413437702 0 511915714122979605 599623044074989835 0 47314959309103924 369969506725795832 0 861785384581464871 59559164026530603 0 657385113327977327 664831738137288421 0 989364562675232334 56964816915523820 0 364206303206090507 869015794192850515 0 451420246574332478 847846548222472139 0 711410427906915772 228732445070345157 0 970996785383378057 38516724312589368 0 154552687440168566 521131298237584332 0 868708489211889808 868435929216013224 0 502716574616077714 853809270095093031 0 162166476613480491 744033605450472190 0 865403173036208769 152274585735498130 0 707730138247468579 8270106381064821 0 932343437911232351 849292362370551513 0 659538395130925215 995741211809360636 0 421429291247023829 36987491980993022 0 621275222161780649 510884978484515579 0 395581119614978578 546596299374436975 0 437210849115269785 483684954864370476 0 657812529109521650 89923829809610204 0 171833887794548835 678883867572162485 0 533565661086223902 884268281417027430 0 904205691631451621 819706475333892038 0 907858630481632633 187510704927407532 0 389662301453448262 813767847553566459 0 903988739020674819 576765538554675882 0 480098271941087631 458911947873033742 0 350233192345047970 924564523790135660 0 116538775403927385 70459239065069870 0 9461645131933702 496206720630030729 0 609765550704073945 158905993147338035 0 648308931543507007 268560950361278062 0 765393891812474034 556099192518433390 0 259657932240084423 643415199951446335 0 157114511634151882 408352083704965640 0 67843423720859963 866366286890219826 0 788301348392174658 762101109851868722 0 714601356237427212 760036311253839791 0 303663168636823393 442837377348973442 0 966425498289724559 347038937463164420 0 733860928816295494 622925068750534077 0 81601713531420601 380248707304618071 0 28673733613099679 963434747340620206 0 718809466428575639 112858596856909709 0 902259129366026039 117144093134213046 0 657886712631823484 897337661289960183 0 879337692669009140 106749121024294202 0 980280146540320997 54679438699288698 0 261576286274689582 692920076819010720 0 720003177461486711 355955056383702945 0 526858412452469873 466882131898850435 0 197713252159996947 440045499674582958 0 385173178945320063 507785037364792 0 523170559225649756 148133036507619668 0 659571127706872156 729274744919663197 0 470954758660466536 859526564351581998 0 704705047125308707 764086433542157837 0 55054391848624738 664934936445498773 0 685547993717179425 477509497782834691 0 844862285671078980 189439779908812414 0 272514676611184163 19513274684872458 0 409535743984133129 594908930453825787 0 898469699519548540 548314971039611270 0 131310996347736455 144076749604942219 0 801203353221545907 895560232343872626 0 738921664068848563 500922964842474219 0 332919809617003789 289303055759416115 0 718144871261919130 664845391593908674 0 669961233918912569 892830568284970549 0 102363204697100655 522638418514181861 0 362502683045367277 414173416204915631 0 207213825789664258 264466179830079779 0 972104639891158260 6941544599073659 0 633851230209418123 434005450863153751 0 487109227428179045 773706329176904138 0 100376905590298976 41755166627698360 0 680721466950801228 325546911493363656 0 180867124275354518 339567336613420989 0 928510539540433083 533948672667975055 0 195677071960954620 977640130900915013 0 228744682555370985 799492614875735675 0 466825980172058586 146414015280751604 0 530056935331962351 455602240312451581 0 90495141373686037 643953268842564383 0 176613994937506560 227561609466348087 0 645464011131576022 46908883579760861 0 326128632226647275 289643635317436192 0 683851674649324215 11052056855683940 0 179720270443991648 594437518838083033 0 274570701048563844 318466747368808742 0 786813026473607403 472146815216133300 0 669547144940317883 186801798211927448 0 973847013610821671 892525646677863502 0 428441553992075588 903310118076805267 0 266463854107906696 321595208334067496 0 252428666845706388 740989100841271063 0 290675109607086702 236276842733535028 0 548249920619358303 493123391429069961 0 29967284088368733 172943319753159314 0 486224045295662079 581516452979586809 0 511809587119410125 451879775765891485 0 407896717568332867 16642350681291482 0 119331611385303495 453661964471593427 0 700372794659341259 761281140470554473 0 927635905685273828 431053164210647948 0 362284073888004577 733663267773481694 0 609752115684629722 218733860708879673 0 215033414345413638 805050394634709485 0 63477989550644773 911366284686656486 0 147788116122524098 469955370578897823 0 910167946878096251 190849171949867225 0 262424527235880182 626870642015042466 0 294851027771273305 733544687998682559 0 850724380536501842 737806934874017019 0 322546457439494485 153541939195876515 0 177329149956457203 695347739695206776 0 387227168558896865 4137550285238771 0 347241871186564002 218108375103883351 0 440562401146531545 30182468990687164 0 733796178872624277 729533859122745880 0 912822459381471492 524166196033888232 0 594725903427343391 734379215945452453 0 889498265355864488 885651364984754384 0 455617003853657794 124053706153354132 0 902375535984768655 80671616268753356 0 711229267434223862 897836204942692061 0 88606930169340811 529450338109577406 0 525703192799445695 593486362009716807 0 464730051389868307 709820286175833683 0 711235456073287768 202742993292789419 0 855445425259901865 98745620535787256 0 98357229671177920 15241853278680065 0 753083649052738154 935971069766159130 0 453226030791269507 614366144975999080 0 537647955782885907 258706568779288131 0 561675216853809647 987260007017561637 0 400224667748851178 850815280404584983 0 270068597811209831 902420266621403511 0 169815199060896618 444964689067569133 0 527758472172675749 110280474153129103 0 221505708910539575 947460878099239678 0 245762847884988627 304070799343097647 0 361293648454964832 232218324506757973 0 216644511962257864 981962740040898463 0 465848777647648151 691536113105302143 0 376013970291165116 488255108004148976 0 41119096759324310 715237707861159021 0 969533762368618134 930558607878197112 0 662803758166995332 986420237963225370 0 993665647511793346 906852847576532539 0 865112746294714802 711472703156404868 0 794991517893321982 898344824908166024 0 139066144921848450 789519267290755794 0 860762732716249330 756267340343701273 0 36751451063263137 673271263435049907 0 148976624020921756 796512235010551377 0 872397734756954794 997273355338225786 0 341513064062313184 679673153404669702 0 695941900824138442 747428991079747059 0 859964366799552241 102900361166567555 0 13505836957935820 292191498740004683 0 40238370669235721 435573044578164275 0 988714969289830929 667675399880196341 0 333973656738892378 469836189227498953 0 725606139969030830 100435999243836572 0 217549290178204168 530929431558863425 0 83479844742887703 641079334423034199 0 605713122371319593 681786943074523546 0 989532727749241712 683558810808372698 0 722137669429287536 830267967484379054 0 596078607402013831 199795822260342144 0 787767144367849539 686826263440809874 0 451728553908516028 193115265661806141 0 115450213671878123 737475797965214477 0 30183208216259118 457321339814026477 0 129768236895306132 223226002258931071 0 783903820932202107 476567340605679177 0 586199135668717369 337884624718600383 0 240212716054348722 60692821929605502 0 686394394729247188 460784983867300515 0 608477165852656607 349767107785718746 0 69320616270713789 696040956489006646 0 921879221948065603 280496379893671220 0 729480631988079742 298229077793700582 0 110378898242834331 157209314388729557 0 173184920404232140 789169334637072340 0 907038539693064708 670846593031034672 0 153679211102544209 262885186453525340 0 437181912675245275 5497685099695224 0 986459330802908565 532546399651499640 0 885926269250410776 740642264331646265 0 383704438876899275 63507009638475935 0 266081298686422068 863884788417299953 0 24565105628995730 693923497173265108 0 403464828596263398 958064834195835141 0 212143431447323583 12380225440010915 0 540470166546458253 41605671546710702 0 26706423508878189 946195618184376174 0 296410039752871981 642280076329302628 0 959275226145435374 663309291483592382 0 165510263483112113 317635650624049496 0 142669704679117033 598057139407372823 0 407966162309108094 84724337780895813 0 120348267597887146 715719177485725522 1 810270282431729759 0 362172752259694780 520427878682599219 0 137609243835752569 114834246537107430 0 154085736612882622 901575537591265529 0 548891963159643102 866499577696187193 0 458821768069326534 433482572698095793 0 625888641910359759 346315401172467402 0 129313940035778060 224672747671799015 0 446003966109708915 817654978765300247 0 410585015565566541 139278251258408061 0 454612288515225643 342707276814598249 0 27102825107219966 275187787708792601 0 498781039235209899 843635349201683678 0 670642462095914789 722736566287493603 0 3383763036061901 357822882642522665 0 101228873501535754 736210941645584288 0 631097214854125472 895979334786639838 0 574542723832262149 619789052628851630 0 669131523474923014 618699358541345267 0 230379798477000641 986630366482362506 0 216624899657768690 153170786463303980 0 721335372935665645 5793193302995269 0 835306008779288004 461927134470690365 0 143208944651077694 2941663605490936 0 928846814020445432 442612385853606855 0 285567406982245153 41230485486345713 0 28810660420730741 18109080758864483 0 263628899193809234 282067558785478305 0 467330086929785598 248942149279508482 0 802252129370232859 673490385987126934 0 330049178100436979 182388643758330136 0 4044805628869093 695561918645228282 0 996422767214776593 514770335277169955 0 258789770127689877 355295503419313078 0 816082734798133674 201559338061588254 0 733278706201019061 231614549053439060 0 412378512366639551 133033628986271893 0 41908103986933787 677520987232230231 0 246580674720305451 280227046422846430 0 874191929636767197 452179016625032237 0 408674195727036337 650314861886348778 0 948508463324527753 30565157764242305 0 360826513351548798 249416449544052414 0 225019036243995952 718972842076983437 0 1459976937434549 121745693268963051 0 863701284507214397 39332033652199443 0 596620693103521013 347868823171222196 0 654637566691449719 218822632372154969 0 77543033205077546 732155124697605052 0 102598945432338762 605407981712026549 0 278605619114975223 871073251601879313 0 787847000133949627 576037534270241636 0 237159484408512402 189365916924177047 0 610176099453003458 574331739877811624 0 404189611356031852 104910782967476579 0 237903270631395627 794989492481217404 0 764171580395661744 403500373209416866 0 416544658493026148 747832289606942747 0 482850330306478306 837454705591298679 0 240212886060072436 519217054742198533 0 155503928187286486 681645877673420503 0 468428437375755478 15832687590050733 0 454393684212102297 964062232257167132 0 349238137745221635 37252186719412317 0 996137472299182016 456943433132694984 0 710084370014855009 1440092789480485 0 747425676587262131 251343970426796011 0 127473919796342550 783947177977778992 0 494820741088071372 607441052352341644 0 29763353549034105 30418761144350847 0 975998959205463240 18459461802332096 0 332518163189147998 961518100030399084 0 283889510084937301 904537942528376826 0 20294583877712238 809512776565948849 0 396716195123838723 908141135418127953 0 845456325946600732 463386550122405900 0 260397892389025666 852292916489348280 0 167721107503037706 72542663704419790 0 855078210782718321 983907728498850651 0 178779604762325989 887561953713907262 0 512189878939738218 285924775562458216 0 836868035222837536 610006155965609628 0 233520254873117121 2753814220428077 0 126782855406453249 368636027941206384 0 417404271157809996 142396688405579453 0 459671267548646230 678410349819943120 0 25511478337917553 98536447100861472 0 987555006697005607 47211442259879922 0 404109262034764754 414880617417254453 0 553182795399025714 655250107101916299 0 257039394335235293 564469850748363470 0 13980486033001155 8102156251771241 0 59380503033181072 121570828429713605 0 224334089382748530 477093081724830205 0 721377981438187284 377648279789448949 0 187901440944503723 830407752225957195 0 638194872282227570 756641494748655827 0 846624943414301945 692668138209364893 0 599960590308396255 445052242367070767 0 556496488360054938 539116594851006900 0 548848528326446300 971273721741314057 0 905249735687862350 977199697369233135 0 848671967665111970 853572343256568076 0 32367614606089016 621664107385919587 0 536966861154638459 957613241535078099 0 281335520658231774 434959875448778562 0 586582358322562356 651919082627870246 0 243971712416317235 346210283986723537 1 268546253975075015 0 163419817059008534 410184657054656212 0 243310546916844508 59924151178697961 0 798690567007239523 603994522688071305 0 290604310847378335 477580082411400574 0 821732908227010047 623286927053010034 0 358944918360992871 426055604945408306 0 967568035981370533 979332126770912996 0 342075670285498032 536968699061903284 0 803153819175234663 892358513623037785 0 931219179084389232 941550225211951519 0 706977676514053377 524599189575751449 0 667202132536037122 473286819063967385 0 640362874143071038 555619961525355957 0 933009103401705741 469079696436105515 0 950750285270986481 515453814715913629 0 397646103617569776 377029917397252661 0 267478888987385862 897440318430967968 0 140382836327041601 812636129198463798 0 833045615976679157 688180618238396150 0 346969771886072720 610497331495741537 0 466506199390352997 25968447016882635 0 95843256401341520 434675037178669251 0 243352071749666196 552540226849219275 0 34062516782620082 26373638336108527 0 149303316027506258 960679790619673070 0 318382706308037271 198148045760498515 0 37610638727216113 533741911674187937 0 845305114145125529 226811578033200603 0 546246974102085256 358887667134082308 0 440265097959592283 271952833393869611 0 395684295329457312 878142006746634966 0 564051746106012227 389145120249004164 0 163576182846117886 528364461615035741 0 14485322985971479 269281173920129312 0 401021221385287436 574222759841517558 0 619186245104857192 229661294784949191 0 104164803126944225 521805675120376100 0 312696771264211540 701127522920480360 0 624803351145441723 157192703862910081 0 863329504253451254 972402158906834431 0 93891823436445714 705408001810978120 0 922408928013754082 33688475450662824 0 506538467455371901 708299507469707127 0 464674783936663645 150753882567398056 0 168623776351184358 324473971675716750 1 995100345668807122 0 128383821113720780 167467909842417876 0 633683597506718265 10699693409896387 0 519911382685119455 979524711948599970 0 846030244483772046 708553892349947787 0 402343862845180336 848546803805996033 0 100977630477113945 150328336634814015 0 269592641908284631 664411266495004150 0 710664129468102271 861300787260067342 0 155775924966444515 896860530676105146 0 946454096745267800 999202090618418964 0 318515641635245531 530369969103890372 0 116896769354306791 399810474336534446 0 835838780115281389 980276647433235930 0 267047436530021569 238876490162071332 0 675277564475810289 165260667391947718 0 911572976739022782 135307149748836217 0 776330061156412904 201993568870412098 0 346964911531300118 905775903231542227 0 471011105103664322 77844522998421645 0 883003363311372577 36197485802294530 0 915265632785130384 852452261850490114 1 552598999621872740 0 427705408555425713 700218082812322637 0 399728077218589926 987369168989315751 0 930954184195816294 882393569776108575 0 384944067960273784 166417396119383198 0 885637348103184115 719647000011292331 0 979435493110060982 472373139719004888 0 500706933830342593 613712218174271396 0 889873849861095089 664795328063250028 0 907032505820538509 785601201405789788 0 587854075047054044 526439736204360423 0 469439107224075517 641777917740520673 0 737274877112444724 322834974101257761 0 983294334824102290 837955972365129754 0 697658742963135596 892831459736029609 0 850056703487203491 381621130019042364 0 94061772956493116 317093100290525711 0 80840637131704579 2089772270569870 0 195257037807494041 121295091036144895 0 796937594331378275 285658734865188999 0 149046700339328618 73204284743536598 0 664014033598442898 135399709800180057 0 657883116270641478 335265175761253634 0 967291902957493081 893595298439418034 0 134009507625043653 164185908253440347 0 601361135657430944 27172237552691983 0 48893714315007519 582736666171114430 0 575588639728605904 883266590113691276 0 449801234976366044 663859043276818646 0 117230257303344201 67756238824438626 0 770213702105812657 594831834771186892 0 782083352546252593 294736495455536284 0 187898631103813717 933468837899840462 0 797133939641956022 574227031229510018 0 824538439480870256 140388887415578566 0 434659648299543483 649774318987268966 0 636939003042804650 338274326001862842 0 26247432058794746 275411254737990885 0 969689351805224048 124098373303795250 0 621432536976504333 4683086500223324 0 596277343376397470 335345750100386679 0 197154771016074408 969989827329895720 0 890851055489239948 92218226609952536 0 868111270910214421 32454213383044817 0 901292766336885848 725224347617330351 0 17990420698027352 949577080689286557 0 938902773156860878 219818138032518523 0 517747008970780046 714904193232205105 0 956745215693386181 223197350582560131 0 979097874383140638 941655130922930990 0 10081670755253700 664826063953753685 0 756475963234645236 551784202618206988 0 445391229394299323 911413167702379543 0 696171135186818819 507160602895898712 0 972005152435911393 323011432359969844 0 524923667902824420 174066865954814050 0 553820106293222570 888462756588712300 0 602853902997507621 712750584236056450 0 129393436403890513 554617696537642613 0 854997698703769050 10025654820665507 0 405822000524961146 373704982544746727 0 648456422313626132 287233739038903615 0 797227521801182135 188526442882653680 0 433856948425949866 938557619429014333 0 858512944896844339 635981624031686171 0 127986551208568964 688851992026334747 0 993704174381830851 237640992798377299 0 187133653397952078 353788632681821340 0 95270028451415942 347634472695656431 0 840727143157439822 20756502291465900 0 684983349783520828 793373668984264626 0 288352332785728930 949112642276244834 0 440982405277648489 638633416976439871 0 1247782474941753 261909864791478218 0 23810507031034646 756192989819496430 0 135258864033808268 818811467836329556 0 447268546152184995 607098030486244369 0 159356164499463008 56538156759685861 0 187074964667386996 316605820498458591 0 704771561014022457 741550766769919453 0 576740260702188253 920772693978324333 0 679338573396772895 257692757657596473 0 501931940425895278 601325266231169991 0 214037542741313629 5394522958379213 0 617750028683424024 695870613570093290 0 843442667723505639 432036440313699102 0 83167785846006498 770803214330177463 0 580384183877023828 904307728701718109 0 757885330005892435 915649413410878080 0 660880738999062447 364619891419271726 0 707853094803549485 544507152935681398 0 99419900186564620 478460122408543872 0 564666581417844209 178540192956543625 0 428456181111931223 600924532630773468 0 476088760003280859 287087695793227831 0 637258975713018657 441128706721594138 0 862507535644670296 114660206891422816 0 917215342875596034 91367433401836771 0 417621849771975926 683443882671332142 0 543306962453348975 734203062168871403 0 522450255392747566 247667678205534258 0 314419484924783308 933169741708839153 0 212319643347511740 158330425464301186 0 3739240756314540 771892691273047461 0 527021924944875416 320395339654256157 0 661025425518158964 276885112012281640 1 300142357939705285 0 712501652748103676 631170576628277939 0 424174395857446953 641052741009032824 0 249294368282740076 387915275416492275 0 93832750372531423 831559589815612875 0 494731811986564835 897297268894141999 0 997392790698727061 991412824025488950 0 696018138792627824 556110232016339593 0 451172237850433265 216275429769870448 0 351285663968532516 6745333539900721 0 389524584763993958 954100250458377910 0 701574166215583495 763707125006656914 0 420957773751027774 722331790363240805 0 931690801077045429 234898962731160250 0 121549327130397037 136910987284393143 0 708710408624527169 468068321277880170 0 124687771888787381 981485418430557063 0 393243418901363963 686562160789253515 0 473881343051303602 947860675815945853 0 976802463022207481 629790066283180698 0 811298173700093321 533471788294198674 0 283500101548339764 120782393954618619 0 54094763016294890 131043516869368366 0 301746861363568821 762068555329608927 0 433155465891598058 148415180411101 0 875399188458431714 121116167633111841 0 566056096075574176 362990507731223095 1 915660536318497688 0 948108470152033614 742832430335443783 0 947276651024127128 378343591427693307 0 20062363630132769 726700621660819636 0 839834163407664509 238127444859140950 0 4080043012817761 125966824757419157 0 119226472800888063 991383364887331283 0 849278533086969831 215146771935762223 0 603652780853527802 763120728532515073 0 995594239097464218 313730067420318927 0 205534145524218311 253751923375851017 0 253918346586705677 117807899399590984 0 521266984014280342 251639769123418454 0 175364214520149709 375794350832766990 0 295291592034385628 52063897661075408 0 427623737152146872 861483895074013451 0 526002309649267673 733372053292082249 0 707864876100464653 503092442640086225 0 386956010707254683 735650696440867239 0 857805316906089924 802189307947305539 0 577492166419466855 112214057936839411 0 281274712242950425 180989782527048627 0 518097898873101452 401732070422876828 0 637330718371184430 634801853756055424 0 568546716984194098 13476416733856609 0 453452451812492542 845685490675357248 0 931100926644745465 618533084698968705 0 612723724078938308 882519796839385997 0 206720409459392257 203473633400767812 0 881009945354582355 47330680149171621 0 111969777610442401 464173622291196646 0 712794533727542595 918869683500232763 0 248588610862545676 670107712854062417 0 51383738688560223 877057663637992140 0 777125952034685575 521601771190251324 0 428243613837222610 226512703456307960 0 426494184255249366 728254800844267771 0 453663305611010339 878468958400731031 0 769723150446336343 308706963135006955 0 973717500340844748 174179242161207052 0 418537235715328460 203178361589597151 0 122491338259987058 689767180745047676 0 276667732255562329 828029377058220222 0 39192823713829646 221905298560532445 0 99770647471156711 505725458038014485 0 857212433995828681 18273437125274131 0 83533623729226406 91192446810562488 0 95996785553341468 511958299101510876 0 610305876501436011 965997718443437354 0 762654736780927597 192215882809668759 0 756347753666022693 819024376659654108 0 981870839684473803 424351924429868172 0 271342752663660036 463669663706629179 0 271572554123907772 486598016079663851 0 742595586428358107 22185670964358303 0 918941135973807987 193601982120942259 0 644676653601132330 465293317294108956 0 421680769983147963 711744075472482166 0 412235008484206706 189077738386306444 0 868160060190417148 523766670705804039 0 98177060745347152 750045199540209095 0 615165662352735307 777493225318366292 0 211952562447212424 252049948697872016 0 919197503316358053 147702196428975567 0 108151560071730972 113856548590586237 0 856025944312106558 576455056643923505 0 189666793659511106 673970095096725171 0 252781547167712128 592147907725137487 0 386469155987251264 145937682229846600 0 555180633467340500 546271125826419170 0 40247664335014021 720956374722559007 0 912009454411728869 624752092065427101 0 819017784960282911 100438197059011635 0 592526846549587875 267992288747169639 0 741033940753527487 237268402091193810 0 540516002509567627 566305140887901346 0 896313930474411423 877244860403203261 0 903296103786069332 548856485297716473 0 606523655896454977 592311929052198264 0 705639852854106400 585371908936693813 0 707250529740593040 392515312753069461 0 711414064492435622 11767576367366032 0 540338693539643186 884018163805675094 0 863318373813651324 787937485794801018 0 147828441753859690 938295677490899360 0 853377729390205871 200927887745346383 0 691153952340326388 375771570202779163 0 269305342490050909 891283035909670093 0 886203248675346456 409451578059717503 0 572857291579185146 747995372357869050 0 572388241770753108 910822305402309101 0 838586722471621496 601198142895544688 0 37750939697604922 776636951874549206 0 261488368522627761 958236127311548832 0 98940647742729911 11361308139869293 0 735733905710265520 126527643826850551 0 47365715887145992 621119356774363448 0 606512980373996625 426504621589484463 0 717238999661567226 483767419121005356 0 114282957589566330 354906264363929683 0 848227170180333816 867905613854435120 1 432379352173012632 0 177695562849859785 726942302552507177 0 571425031326717406 948578383117418764 0 767752132243011403 570263580599758579 0 758182092434983973 564950115749913852 0 103957231626059827 908628413975179060 0 729603806572402813 416584749789258094 0 404201931322120956 686382957077194371 0 343557471107349846 674069403541958475 0 322968519098485534 253335298697834863 0 483603659799647319 155788006905237698 0 493382658933687376 674988611986769835 0 763908209178473309 300216903958740807 0 791586417717782527 145253623440412896 0 107686305813632920 774022070017807638 0 532462934690976129 15960660293335903 0 135526604424306474 345541880438158922 0 860597988526447658 270693292186826187 0 802084125995632543 56394482475661900 0 389617472726477840 551859956045429307 0 495313865465981385 756871458581384989 0 378895936585221531 526056520012833276 0 458785678330164196 518430825057235498 0 332866255240504034 935898746683894575 0 42449515230608749 933345608145478670 0 699024711112531005 115249145938345963 0 522996106449822477 100407059846443359 0 694245184913774295 201114502161559923 0 171081523638913357 366816728332622094 0 121783917298159387 993073524081608926 0 86524517814974160 525051686060381938 0 51471719367636210 129771520912355094 0 222134796777260511 965509458551395920 0 363328789961141993 532195701260249233 0 285944459071214126 633749133043880132 0 845538228852169270 221255651843245630 0 833913528032931388 605691457139152721 0 153400947257849147 114926111787731965 0 658992723777735287 21082997560141355 0 696431637751377927 953898710229808657 0 600575772792840189 731705140175983719 0 760892425010560458 788871069465924079 0 298950066501673754 466099646422179111 0 347569637255216511 654731224123151011 0 385749706566272120 439148686579043702 0 635684195869278280 220547018550357023 0 753146369937816058 462774860419898575 0 284732949942151726 54267661882925136 0 414442314083276182 602559346449116742 1 421601370109232786 0 31355869211997349 235779391942117229 0 630937883986740440 27867565298639286 0 87906658305973778 618637193396193413 0 803633218471694773 501938174397001932 0 280350358759175424 953227198565194079 0 643873257105101448 592776408142953328 0 541577588649412358 87007940198688808 0 774894311713338621 813283502447638464 0 341110569512277494 145148413205474287 0 93162088852916426 538259714432375853 0 896610680259559360 234754291242877766 0 980992184226355423 425420908912063255 0 624400199473533726 836373780148506777 0 32814286816141559 133158060657780900 0 844295279659137300 528579539383955037 0 722732521680967291 630264525498491870 0 336761534953342469 769549907381879942 0 655247626775572452 412005916749385218 0 290263128012846671 125117038953974352 0 56287070438884434 469382338385100859 0 368669393460839680 35140086065719399 0 384910667997403888 268646085334957931 0 521444945438429554 120937340875874888 0 351802214775677421 926947608029985133 0 636123225848546386 484779904054503338 0 385292738647844777 102841348690997945 0 269851183014827147 604886413558927292 0 97022661141508207 105021483197062179 0 835720900871356803 976601348285891559 0 661492028391017983 988129338650086055 0 552236031904414686 733519227977972667 0 580054317964822502 422190009737049186 0 408567933237411460 677043935929108306 0 28351627855765200 664896128494278532 0 778387085591102512 311832958395420576 0 299351438240013222 778380981370156810 0 544091186316935433 686488442314321308 0 822126520527558588 630096998028335976 0 590273324051365362 418973532592284466 0 909501593877378642 199751702807248524 0 725730512320906180 563489380745000764 0 521302662667200544 883227951337400845 0 814343684801347940 570315416476231477 0 735481918096174672 753725186262778375 0 969640307738406875 787973485014898427 0 825421386271093781 400314415715363853 0 497863746981446291 824752807313587158 0 857462012123669968 196114204437529895 0 114898517231210385 940256652749847906 0 354132427909520022 620677370034783157 0 928029338322647523 838687470208041479 0 468570504499902253 552764294793383361 0 806910456159785312 962772521478174277 0 73898030847682103 783222801354569781 0 406638327991666491 195096805642922972 0 367811257092912903 326222980736265983 0 402043504904788030 764573553268159429 0 116225592855632263 564777076884774053 0 613711560456296713 977422766489719453 0 66309478595174532 193257640571546715 0 217367288975717765 207116313801314820 0 820940646463937909 679005607414821411 0 996914165134295148 445850584711760762 0 547040855188850428 40533141244305078 0 403677508951507071 493293162252320170 0 528785894268569085 188365779765424210 0 496893381786007709 206861152747424240 0 646736759258147799 688464780089275003 0 165864930148939464 37100997262294956 0 182647076765061003 855751978464406553 0 114976058024795808 235931722287431962 0 618408668870489484 713748901365061513 0 389064933003913418 273008777840979249 0 432823585519955059 559244022396689634 0 196066723050580219 245991109225992960 0 40560018242172224 817772957675071307 0 33117222638736941 955045109103164079 0 14381765888692152 221537178502728709 0 720463615908218955 963369873873144832 0 205232125974440854 406613787986994581 0 329290047911941597 208114592456311153 0 703697420129812534 129155797009676068 0 760101176496919981 149738382997703011 0 519354728602714278 410066659959837679 0 213414630791026623 490465471431496710 0 145753752490759142 56463830641553544 0 266276422472531935 942786667016664154 0 742701177557529330 737862500140584080 0 284858101383581401 59070458595684892 0 968186328134435196 955239483388310724 0 443618325089231889 663634094744878737 0 832846392672972270 631530133138031146 0 661774932584507403 990697358660121573 0 956643869581759876 52650597275001851 0 226610385996674152 162524101908591790 0 227459756799194542 550234530182661483 0 557015383197749873 279220905625850213 0 851587876644478095 135500982610845464 0 300510827089638321 383191058516437353 0 181870034042406992 173762536884270761 0 290971421529367811 790272070424765245 0 76925348626423329 267743658775023855 0 814398636326350511 449807105625823782 0 256235902666512100 178800608366142540 0 508802987567017244 539489718496001260 0 30427176524962313 760194907745112034 0 240260805918334804 863768019463643815 0 397062896895733293 17245936177292167 0 386022129466734468 902437053623813263 0 644787282864356777 965055091790734635 0 754682221370895527 745557033594296615 0 505154036624401029 614638531925961368 0 421827268998939676 453300830924755285 0 732756557565703478 599790664604073135 0 563492857062636383 970021436079153527 0 495041574362308732 180465890556049515 0 948868896573573585 494875403910362776 0 591179857505630305 24409895970922311 0 108255961995479289 796760034745297380 0 421643971366402210 347885431597389433 0 3935378939412288 912652958159069635 0 934960097645797001 202329055446464983 0 260380752694488245 667488241150114078 0 228630160949966128 646186445519418201 0 515501835090164369 315009846963119051 0 20461996871232749 645730312052883282 0 500125522710396358 226033893655640508 0 920743130715426707 262526018316840060 0 545039965752976222 268539156731544196 0 967921573805145296 250314873393527405 0 644461136805437328 247160334597101096 0 777421561802779352 816550158067995976 0 193296699097768220 649577738108626856 0 865137433503952249 710128830065911972 0 553054870966195594 981713742921647887 0 134184646177722910 98195160547731924 0 524199873445435840 280686172221072069 0 621163260650129199 879507550882909112 0 905749616767569621 328717088431661762 0 285405923452393246 752703449979015534 0 596454140240651782 883027908440175026 0 722366838599946827 812155423432284129 0 622891569971975812 384203513320191446 0 460994756357453000 923384283490000850 0 140714230169056137 366921493626120876 0 932386767975046330 191511929504981295 0 998667044361301512 897949704813654208 1 932536859640258691 0 927090711518321901 45212595795163939 0 377228315509585499 714875570829818132 0 147003989295691455 936995318972773849 0 929791521066254351 527093621484980305 0 821421029121592807 561290418668200023 0 966658318134774743 81449200197241178 0 862521322348064349 541544159647557027 0 328803733479274247 220559221949446034 0 916562485817131119 10927515700600223 0 648990249163257556 349062018981047166 0 887237410575374264 814969711080857593 0 357498598991746425 670599612656123275 0 899729784719360491 19924953229649919 0 573306057444015310 695541467925263287 0 597301260687521571 860041262512964221 0 33662157048824571 795480111026911817 0 11682769204434885 21531627821830532 0 649279413332101588 164498466795405698 0 421844755956137886 454372545428196991 0 959242332779473103 122917796090912252 0 261669766149386764 142380711254263281 0 172057759101451493 938790298153241640 0 124379541773441546 456617290111785241 0 910493537611920561 407698335200631939 0 860251276351859270 240972208904541372 0 610225719627517077 199648051870411099 0 777475521121800772 709516551432335707 0 948451241221413462 486353659590077811 0 215637261137220713 830028766787710513 0 562394263285453860 953484848685068495 0 90565887845441605 402734477177461381 0 967548663014349392 560834466825660343 0 971579411414973493 659030806700549495 0 932124838773261329 459497223341291240 0 842294780030520017 298867845604854308 0 784548627893819092 384152950305609095 0 87543932002222527 432246275999036572 0 348664569350289347 461536221339025022 0 120141412092858320 247943396854459182 0 802557381119977492 383526301023406849 0 432066103892068436 75793871268683817 0 842878827964477206 617106401802934041 0 237649224397252790 980167305597409198 0 684716946611903572 877810372278261466 0 566209425315568657 754404265205685571 0 241165206492273528 526041712724385416 0 24865868290180480 487015434494682086 1 316050787388448116 0 786979777146961638 743222196076988290 0 172758233256099303 859167058342869448 0 799258869198454299 296075000907603794 0 714951104647432543 843510341839007119 0 96413857763123942 226710514415976059 0 363775841131392009 15806103329441324 0 454761405412370416 689615135188060852 0 192726416874110191 463137543995638768 0 515153981666255887 464669531350499157 0 7916605083039636 677115685160234152 0 965934750082292124 184818126763928688 0 418067635426458236 839251298930464442 0 385169283151649484 539144600160686463 0 657789983822642916 909851304879334115 0 57517140841417276 942109107227254484 0 344590997794156353 571259294645042898 0 528171676767679656 499972077597528388 0 779153709757428363 622794145272570267 0 683931609520098542 332320863754598242 0 568377466287499497 726317639683418934 0 737112370566290036 782084974369819780 0 191443213545424712 670830381114780229 0 79859043651864093 884013749457763283 0 622234187257120914 300532816326106552 0 23091070087440817 247775345882709347 0 66252652412708726 352781448934987785 0 423846375273635339 555896552568073373 0 186444831367956398 386808071787618211 0 995790915076723271 65495538061498694 0 543124542049612907 929785732546813397 0 934667630218583623 321920165040060928 0 683938952700355425 392814998351751676 0 671795150340583505 756391317962271249 0 277780956444392142 372836864392812096 1 749006862211576313 0 662500152619682451 85149393906238696 0 772042515789424325 338151719826612603 0 366763019294957659 553246744437083025 0 712104750754007327 883642694246796231 0 338468067076269860 683066813286659914 0 851926164708239892 127805388358702793 0 219824163413310030 319359983535489229 0 189186177597431645 394942311069195600 0 758021470480304710 92505251111367783 0 596020618955399048 163298856883001171 0 871771285293923502 906400727808449124 0 691731649648617380 390008598145124402 0 640257139660479690 889012802239238282 0 101286131092778369 470304890520586094 0 932943001092434019 502277978672540716 0 364659760464137936 721954537485509875 0 433566721384706180 859950362484199495 0 562571999371906204 151575054388905613 0 949566066573062393 105379633701161678 0 593984664469540754 481751733577457434 0 185763460853300616 208656643692520999 0 496556946887926695 855754859983522262 0 771982340905740482 271565157893741888 0 927628736798563736 359488480810645339 0 856634620428175577 551026298235820391 0 619685201225170328 255064345547469182 0 990034409123615208 868138195928826280 0 101935381671856769 61783578988368289 0 196111548858798443 725249330509880874 0 301590086951793909 547246604565357664 0 773910211150683690 557866946038918231 0 777874433499784821 280449731093493913 0 646138955437394602 119596850709914660 0 351567965593105608 576306389048182097 0 865299969486275773 637517394020830165 0 760168895528437275 44519303601029755 0 406016257503404940 303586885506376616 0 853856466274941968 508018520552043601 0 455088009433765469 39471305017225257 0 481294389798247463 826852326893446817 0 360822955905594113 539899319240464293 0 302372054041989773 7065055053028516 0 5862252617162118 552041587466682581 0 183013283736195812 14659634136311943 0 690589576746815626 951913717710948048 0 898350285467819566 509902694588811083 0 553317483962964304 841494516753202447 0 595129878514298707 912230741720221809 0 675907681712874509 298530234290182223 0 846709477306077295 895138201889977030 0 74712009969683000 814726066862522578 0 486534400025003484 909775606338627 0 66414564093301489 217202869796089106 0 718545676088462162 808171566251080478 0 340351294131663746 361864778141917011 0 852782294088529266 86338539425613135 0 192952403914293324 251116616785273848 0 662894758270794766 67795839638931601 0 840644802162039463 665046706363305936 0 7267837550670735 800417726902861911 1 253974376620462804 0 109677558238291363 117422091624552463 0 617152548212283232 710493657906935208 0 473682009849097644 613828201938482654 0 242390382074853001 969718122162954943 0 952553020264768220 367034875681239269 0 300499781671686262 382581902199584630 0 662955329952417555 99363581050837707 0 680132300719995527 57089083920675733 0 783423103207201347 316790499768572916 0 557661768158748672 878578444660050546 0 231171588013525326 128826504338124171 0 398939610014979784 676372042668962628 0 239199455579416269 134355391126597375 0 191294539411988631 399459635046784602 0 45283437078014889 663534120131308332 0 286416625706061788 301239296545669085 0 987520289617514036 423250212872568529 0 349441047288580758 372023217630830798 0 361002914485068138 713971214911700363 0 150463225497345023 9504383912870293 0 190790420436474998 461114022880339150 0 163772991559356858 630381464111000635 0 119788008753834074 386793356023110758 0 104651379643240149 287664458463628314 0 75692353856126785 448494488569245383 0 624598004905789334 631239572393528016 0 829355059472636230 916298455610655299 0 71198450672390187 971214839807502706 0 28578306980725407 445549277459879165 0 314262804753845912 56203670658029533 0 98455372252432861 265745185312975807 0 723087481470988143 309436723783055674 0 547814952988959837 134633179390247383 0 918121280420674029 332942053574198031 0 437424350507252398 335995270213398891 0 139832731344070623 343922518597555505 0 845487644216081412 801875637782059023 0 70129178554011111 45764550152271438 0 310827386956932153 625674566756579999 0 636274823248812236 223932102795541769 0 686075239604923637 19720424964725329 0 750610478884425999 912867401701113106 0 543449982983448279 195638432215125017 0 389137915962709077 734581860897169074 0 508493930480331940 458176923921190947 0 68045877276691225 417461166501037403 0 513986607914363267 420689904609284608 0 159675957421260041 317143413035878254 0 167010354798616696 823034570720026142 0 501392639635006390 697649382205287188 0 869262212646819232 900604463445986395 0 703875859818328946 777235113255705529 0 884474415743754517 156785819565833916 0 959218322416232634 312234983119326260 0 601814304112967377 369841323210339661 0 715783044011798943 659863034790757089 0 290000900542661131 158096031995855989 0 807503278965029073 427992559434300061 0 244826242300273999 697339026786261900 0 563710961632196313 742564508344611958 0 630218900694714914 200002448763294353 0 173038909450055079 403634820406250147 0 10441924539366213 995218685838089580 0 942847132282846970 517504212910044608 0 560324478338326260 266919118799188145 0 747397729460886693 355916609715062494 0 77471951689422783 80852923472913744 0 450400329989113172 257421001965446878 0 233042160688728764 169407639603445714 0 623723717873937304 137704066478111857 1 582035142993024731 0 710467611677008207 103571512249016104 0 2252885292161862 715247469783610277 0 84482556703039102 968485003945549577 0 936267451573985535 738878754605387630 0 280323602284617235 120401988777686446 0 175118740372962262 685755650276389433 0 725211328606229835 774217549172211214 0 543251129304755540 372530387098571536 0 371484928090363952 975018620927543665 0 294258182611364916 289731633987252286 0 131023937066789957 108846938140466690 0 764052114118540948 377283070581162250 0 447469247650882656 392896399857514613 0 899314331417292879 439091255385634899 0 948787013386188599 85869665299507877 0 229458648226557431 389628908788946903 0 125423259244225879 686780811848732767 0 787098893295307449 13802305354098256 0 425204032306706349 600426829726455535 0 100276752629710354 415246548193378872 0 556376116391199341 580764449817576126 0 387397927089543440 325087836800660718 0 52035795826853582 723369494009497274 0 161882637915414221 719162663133614269 0 37777687405371449 808892703972386956 0 7725776748153375 960339268508436846 0 690849388335246280 776497522542515312 0 98083352022289476 821004854577319888 0 770477407174709543 34241949300925660 0 181347915606130198 494233466360831887 0 327719525892066520 835399076317748971 0 33698112356387935 191196284005906443 0 531888693227989513 486631854682145836 0 700454507181717437 155211971245592247 0 536521630246092371 125274326440395361 0 584258149316032403 941070813229430731 0 449580504724291881 398941878832739986 0 653593509969561770 330816651687568622 0 772482703342552080 865762246695809811 0 673302696545659510 565744597456751958 0 582048639207577425 424293142637393813 0 961551852552889232 778353349102415881 0 428403732022177963 56015472004404778 0 864722235465871370 381379849226050045 0 428086413833865462 660002635114108431 0 492106482305644162 188986400465448874 0 688621610062921546 608733688889886798 0 761496348574307802 772139509635843361 0 580259901721339493 473544107830657311 0 720321385779014417 606946364056839612 0 471603467598149095 504652864589092639 0 492518219588041426 760028836051702503 0 482569219801664911 788510823514057436 0 423021032404490672 183727073416070374 0 356413620139859603 859484538820971666 0 988724066763282230 547199099489943919 0 581438572686702223 187418710265186222 0 932321340507616383 24032981245316129 0 686538961452969806 88246093028601878 0 79607006975515335 282128321467591425 0 528119155837692741 539158864046517589 0 98007925191845 148411029942609299 0 700694536492843960 912242519968031355 0 133647420790495732 226979891026430677 0 431787212527208332 496457198428003275 0 49796189031830479 307488945195361601 0 899700326462963629 372823021391658454 0 657487245342826226 642506590878777956 0 511860795372270917 816864284248145005 0 653741005335497722 126014647741454827 0 204588239319363333 128328700059732807 0 451978876393776897 833936845024696524 0 958947224185686052 562500339288760616 0 669701824836178666 89864895394701217 0 355490664503283145 85303537555982634 0 696045164788730460 807170667663357555 0 904895838465791420 105781429251908443 0 7486615054234996 411019365531664607 0 697716463218872765 300780792093483283 0 156762413165523146 988080386178075074 0 221517527950329212 690788360259288239 0 699039617929610727 695550874991639237 0 785265366100751782 310868300761733953 0 824506959178661227 628832106427698559 0 351134620841495609 312611865901256291 0 251202700404979456 908141164580331080 0 591067976545793190 312806428355510900 0 856918005316918241 1583463366006135 0 158174757185742173 62238746170541922 0 100937203306509267 164592523156533871 0 329410640270843052 219444999208076019 1 833716762607033113 0 490549493391009918 886865767915371137 0 691021705780840287 834477141311853646 0 623484253101248559 925218762554173483 0 588174622816390639 354884841495274270 0 270398140902339267 681629432061683789 0 378492141477783545 79811964929905267 0 990028620143778472 449190858219652209 0 144200961749945376 265988637733140745 0 778027893713348691 230914359179152277 0 603593292964453625 919783444635854583 0 359860820576750587 479034200896736300 0 464273932236975055 979816117030770877 0 582489852178339198 399629620157762588 0 368096538398383593 152843506797848928 0 37886697635861699 182685622121248512 0 314779813484588444 224840841141917849 0 186756395544173364 950122392567451933 0 999943041908878245 617313789488596995 0 632543888419325628 405518071253242449 0 990206664588212892 252483652731256781 0 164461135055675277 753198674568683725 0 925413841866549004 12392746071324852 0 193744920070379567 590906733347929148 0 952931931314685055 963840439410537820 0 644240519863832626 119002412714196507 0 625457871471130773 924756580481146680 0 876179448077912542 90568785356639813 0 85507091339363007 705117585364738589 0 331693734159156487 206384569243618704 0 309588497371946515 515636765999797271 0 521892782772832019 545019108763661104 0 937669890628411143 505832345698135874 0 118267629900678070 333032439794181440 0 442605784886078439 76573498016255714 0 587859694890747762 974710417296372161 0 31867750250810794 931245264830151110 0 898194768814914643 957780193341392785 0 229954183586224494 902288189661828786 0 85897332109727600 443461893597508270 0 602101233798046685 833608722741252135 0 698619225042708557 836925104763912876 0 931138232530394822 67958001534497807 0 592946522234382202 835297489259389039 0 904231807862210641 113263193931814431 0 805890209144410226 849028097133694930 0 302532218297916742 505617911980772648 0 755939313471177700 478999078904596300 0 46918713652325023 424212092257922343 0 359455591927584175 296130260229295366 0 765895427436158313 519960424845001986 0 927419296269333104 468334299185123643 0 46145872491669261 814015338287638000 0 931070213768161006 101640127710870880 0 56119754126081104 218864189584623 0 889741520031196255 229050090729805567 0 922708561291089299 396195869824694270 0 38474596690556374 302360406115203753 0 587592217294192139 812793380651480274 0 273509297764378683 217984286672029304 0 491716985094298534 317440469785506967 0 13168001228718795 847875287666710226 0 212249104134691943 407017894558546364 0 988023049315201892 351692583807076748 0 247451963680248392 64299465345338947 0 109142745677576084 995928767565051950 0 38648700137092343 95016526118465042 0 622726624202460992 662260630230996568 0 885929189753519697 511609191344604968 0 417741431170458737 387936057210160016 0 267553034598034349 9748875294338579 0 933616028780524202 357552906196702408 0 350795106677381166 971831213472179934 0 561429280551848437 502549235469585971 0 31553460498891519 25111205389727751 0 430656125961990999 264748562092147323 0 536052914666847299 453005247418741251 0 517331975310310829 760334812645086198 0 134153805145290460 680934249437749631 0 657401030758391013 879716984795517725 0 967190585012590715 403346657786741387 0 467678071998253921 273350007226939513 0 374750057889059219 967532370077952030 0 278806282465865408 470099707389624518 0 804805601984057638 497913437912789258 0 433567618537717365 986028209814070324 0 738854392026296332 993429214826739724 0 976154731680358528 46112241516841465 0 692030554184004237 226549943838464687 0 355228622650874915 893133125269680179 0 911745831864019259 250414298843320857 0 154616283631609425 23580660586512391 0 5637708875434617 258305185145811193 0 791761913050802777 405614813795158558 0 532243110116004218 688686244424773202 0 211718490162038242 991551060602196005 0 820530923888229597 53154960296794156 0 997800712599826454 534036124063601900 0 282053350389672528 401525339650789593 0 1127680729077233 3239198549655486 0 900489790098175958 617766917649172367 0 538961889712507113 348877608983069052 0 356160382581575836 504602099707732468 0 371200148651467193 619041220023191504 0 652957688518162181 749522328537563180 0 603647337366025920 37342667331447087 0 218247584090104105 501257170580044468 0 984644913264492847 673849566142406784 0 572253219140779805 429546807502029424 0 601573957799928149 100775535061958444 0 462114034608754194 82046751896422768 0 350883028676452818 195793140182906233 0 917271496079204306 322961872363118659 0 933221614577111237 766757468811425886 0 192031069215494744 596825381363417842 0 388583692099557131 394391951956199118 0 714962127537602921 12784564825092627 0 490097370083975004 697666645955217983 0 387682046768391024 481417099063873047 0 254711432986832020 818881057972487568 0 406420012888016516 29040868913659228 0 880642269628131302 868825722215254238 0 579856275296019323 248588590264834771 0 874892988063896663 51010968427171758 0 315752445895128562 290334202738000792 0 177164625668429668 603231144810129214 0 87611366538994772 197669363427264171 0 261679888230427682 236392467615428189 0 282027567550546796 332683624409058243 0 217821185385924325 53895516648746699 0 736610986555409725 939240504181003912 0 314097555746103846 756409396733593151 0 586760170436133015 727443113637240918 0 24430755339770098 177709510233255814 0 957531821073822301 105863069086892539 0 657091144384653857 351316531553130458 0 910162429488533087 893756583927903562 0 820595260777759590 495457691514008838 0 944761052450624579 731769351226978522 1 268011851901206511 0 592693040194615661 667447218340864224 0 702854545031125534 222747031344810908 0 630400491401977551 879276215731710162 0 74305018082619441 416749739604841128 0 846656178685510420 220979334364883518 0 659202511007826454 710826931485498990 0 705225539346510339 282039333774856746 0 265203901679584561 228090464488812557 0 848781879800106690 683345049788652494 0 70685469976088999 614659826508591525 0 466413133818050794 139559849281004518 0 902079674520493455 140105770075093727 0 904998431015659616 361038074780404103 0 586473433214637704 758254274754540647 0 519070681771533076 80307769386343662 0 167552223251656494 707783017542121196 0 222205154635980224 238429018591774263 0 438759783516184281 858062946733178819 0 670566805336540585 365785110042083252 0 444572676561733282 136837032697853905 0 194657274197931897 886581616225464289 0 799880862409063260 269694096790398657 0 109871336914769006 279255080970932622 0 854658974802396157 637741530240114638 0 825964021873224499 754180416631061902 0 306964108024205736 30587704361760325 0 151108684462610444 415729571785555962 1 642058534184463880 0 489777182650535498 716174508106227410 0 508561048909832744 347108062419707074 0 799284011010735947 282993984578399255 0 818332085364094584 544513911492932060 0 414110493555453607 750695168204630999 0 609450311505324161 970208500814789876 0 709000682351042337 943992572668044817 0 434172485665796391 114268520714395930 0 131481685175120543 193591950898306778 0 874128748459662713 430663963955447946 0 956076868905380430 519964450094094052 0 670133903728385314 975540028330355438 0 57086124292178139 336463609138581021 0 364271451337975574 304795877054396097 0 153503743270872720 406858354764923040 0 6899575420576147 402421234350595348 0 498213805074012235 227721216011936962 0 778158101098371931 584445480515640017 0 250676832545885725 803208037644759860 0 831136750332349664 188722888256593947 0 169931207526583590 123761419086371981 0 429028302708896112 5126967925868075 0 54527213102622520 229780072598698856 0 487242738801362715 945991090849791159 0 104354581730270842 786030321863109603 0 531007774222810196 878496785464331710 0 401079398208256860 383152473503948937 0 208817279862235749 201593985736909267 0 6395621655729325 647389269386649040 0 653175688376927312 153389429922730184 0 934926903069564426 300835884809279669 0 687880243576360392 201597385432238592 0 2873222906905187 191899343360222370 0 92771016795787590 649883651440651088 0 237769248171182693 990703263524507666 0 75251987761638330 533289847448441221 0 265794630099093904 618154861199208542 0 585859678138339668 105049826159257159 0 239038593684684491 503146518328316141 0 429135964787296178 417051485054316835 0 859410554070813897 231177294367191726 0 430669398380893777 624536330852820997 0 541860665658968559 806993465407345152 0 987206367517045253 947298462906263879 0 562156067766656278 278133710007210817 0 535236924662614212 88313710260299304 0 811986261114580028 126881526543087535 0 14424773626762566 140627831273686329 0 874817479303182880 840150008354090257 0 750331599624921072 239748270392796393 0 2529114289182893 271908839829902667 0 748304670295267531 702227121067576709 0 19077711763850913 554408768329919604 0 497648990903963820 591528074774235702 0 760519411008544721 214507705275582316 0 19714096743780144 496588861797840767 0 642547686666767109 207295759812033623 0 63429753186875176 993601991518044268 0 478942295622404430 371994759617560339 0 33857160667612829 214585217194697899 0 729995214529930439 597352734198695181 0 681230620314553317 307782283400653801 0 145795757950811651 334602240887870022 0 716929488350497653 461267912488585390 0 856599188713764880 136854878911020943 0 519944471007399047 759017032463150166 0 813875412641137054 134403429797585060 0 80640368439740837 361872190633365597 0 368290354382358053 133267041055748083 0 444958165404155538 28911104338804962 0 668117281193525785 516784545748216342 0 398861026449684057 831995010689387974 0 800314273730635357 332591175488569060 0 840092848563735815 471386388258458048 0 138437662618851809 107045048859285139 0 890596903977893282 8587261500892586 0 899439550378168962 222302393838257209 0 906584177547935019 79865434741662851 0 895737608558038376 651466946985149187 0 558531208088611149 357169166255537347 0 763587169038518297 945461603985478354 0 827727156276010309 429698517371189777 0 926606833135149227 972694174795388348 0 663797890138772380 777306263513217669 0 301096550744884144 598090685496589585 0 895201617886012699 595733294057879985 0 542746288475219124 750657417778425728 0 59954298982340699 959046449072791866 0 769297558985050602 340490824339894819 0 293817045208818081 366115927631780535 0 652158336329890666 560333571394841296 0 653457568286624025 838663395371529751 0 75085760578774543 168070072473513505 0 681371740112874774 17339705456443636 0 663561740557403734 840331750180367670 0 525094579164048314 861085782871024016 0 82000199497727717 982440586416386067 0 395983227925074203 136121441202966623 0 745421570632709046 932502473896559345 0 237060408361352064 785366769419361758 0 379127940397348001 590268587936782028 0 918553580787013331 679196882010752832 0 42880420690793964 327103452538161136 0 993367078266981785 553663254050752117 0 513038293293825263 545087863276337301 0 47673690510084830 629523484077945139 0 219029721656910937 307650989354654572 0 768783829016350030 859758559452619398 0 101692507576051660 278051190450854526 0 484096627254591325 716174574894245798 0 827693073905640415 469749296872815485 0 68063918795954751 622260463970943316 0 452637214433451547 420664028461684357 0 164545414985310442 893778690628097127 0 417986332032089912 697999906229969771 0 531143481551892359 328384699625343961 0 854681184715682195 330317697464251026 0 854847620872204185 203167741607452764 0 988123831807756604 924393782785687230 0 536808155479356514 632700998835615571 0 33978913589262620 382029771511417936 0 581496128828015780 856597883086713526 0 187267198471571511 494637024967009368 0 131707032498248713 683757575999722711 0 775868319798501628 851179472075647585 0 309782707590253195 320218703962294932 0 67329176949170865 55586916189462842 0 257107763080963014 719133589321969087 0 398670269302242017 584071506369963728 0 847536264466891338 521898421556667893 0 971507665125750091 690705447767367764 0 295275612327516519 732802626495796808 0 739369951374700239 874677951173394399 0 9615198930082540 865175330532896394 0 711461544774659539 502851019395021035 0 382221228867404575 598382125962802993 0 190043888715573931 94965408374434212 0 879518000675788381 378987287949230764 0 446169312771246235 631278387703424071 0 427936304525196894 214374272651219909 0 334047871941726869 430583130733452626 0 495635177475143308 235768878525165885 0 917735316353220120 940020819692062245 0 137888522215876682 684145495411631452 0 122624455827157666 717878693289503877 0 348312330523469920 646488556563938665 0 504583058335353355 754636856659953262 0 551977276179170325 910187247945817929 0 68442692761988136 663351606353874402 0 488340886956786483 186356846302914828 0 926738352394318991 997432942563374199 0 878675040835304287 783110670172886671 0 16414877537546848 975810097451349512 0 326034675412969337 369654664483047736 0 946787198947789689 932197076603129708 0 266146513354100551 613040114528789192 0 822084109874074472 450453685361022398 0 103652661177138607 612780653971849771 0 826236612403333539 399248213353834906 0 405635704391447595 609560615787453696 0 504691572012950674 580519439937155233 0 215993061721232150 619078644306590800 0 545545704537669592 421142898943556594 0 68223828618321009 918398607045038816 0 681493302952901384 189605092456176563 0 988443608118171359 431759319678223498 0 443222078535613933 68867943999222544 0 21726137176243580 402000217512402103 0 55026070299697139 715029558813714749 0 587040068386819343 741547580477254836 0 865245586620142789 466956113544525912 0 987124324380350497 774966258409595689 0 690508445915950306 807345362967478901 0 301805238147735039 61059566868460677 0 784583248537121262 657844032198907065 0 67707698775860472 618399897575375150 0 789755066718757255 676538501326510817 0 667450124199113295 649567040954814459 0 689743476512949014 149547761174237320 0 616156873939978959 420120431822011242 0 892478631981085690 188339878530798527 0 991611757128302228 895904900986661790 0 130080431422672529 734517430780788926 0 922577163451377201 987932191945686292 0 980165172112486604 965182400696582534 0 234849282174364437 522062977117289513 0 565337176590921833 110502943002731459 0 400188547900269314 873289324911206127 0 847622510417503936 436366790767262851 0 407251771333545387 823812485691885037 0 629268595053375018 211748885681337584 0 215101741834120153 183218999466509229 0 461825636566770597 274748498211211969 0 478811731556571885 374229649618914379 0 848085998726487638 316029926318902035 0 811938144632527025 184684395536077590 0 519815470420934999 611657315448671122 0 377133513996243939 970023102075697956 0 312508647909145176 79887417434704060 0 711376090151422360 44756625452496388 0 154313767376133185 739460940031111037 0 819669881081270877 480288471492511621 0 706527803047795229 699935285394524483 0 186650039145021096 200770154628328236 0 206130752951922662 228501733143199333 0 242153515101601808 255704136265985332 0 250392055773680558 827748573211900826 0 322012328399275705 508724649425509357 0 22119740273253396 459259178355020493 0 804442742835544092 274880157865834760 0 311912620815341063 281163317910291888 0 236622706787975026 592740419212720805 0 220498983870930507 267611953266132159 0 819948485722210611 623295491505090095 0 258476447172146389 326732448601788473 0 404889629158347892 771407634503896926 0 466189785605362147 72041842541976582 0 569034450772620996 904358032219230737 0 311320201331842018 618668021763331161 0 76416424876628006 737796504548177665 0 766914964423374657 596936610589716122 0 424575510147091475 600836225154524820 0 818001692588878543 635406138304225964 0 467847725568960531 176824347536692738 0 956879100813455040 817539914734179139 0 146153882000821645 348493308311056561 0 425453523480540959 65408791159264402 0 242439814063095311 48641941302743126 0 539500511127309084 23039610560100045 0 637876095009900309 491412569800681454 0 668943325214020460 913570614933097462 0 19213352916113840 75624419652359165 0 148430020927785556 985860823573179838 0 378013769164581337 621112136341382559 0 282118954078063561 779246052079101546 0 170419232257871120 963286476584416133 0 358235378302814382 418682409771083130 0 936065235104793745 883752077617287088 0 73806057585361255 583597097355419446 0 102468851849523582 346787231140687651 0 260188057703800851 500040638324614930 0 344801871158284049 630104903716275109 0 437283641195613147 97296639972920946 0 461225091456597466 139230096669327318 1 534303919732523047 0 533071494430805762 743336314143972463 0 892304925673639643 439770410899359208 0 160909748652325462 356917933043281765 0 738379754840976859 961193142531425489 0 970109553489692829 737655379998510653 0 65319668052295657 816397080727266456 0 188284832293309494 518051968569322182 0 661841751890061965 74553845201987005 0 323090277856987927 580344294048176309 0 128378205430230762 171369500125714703 0 293712147124171389 65469141999654023 0 667302245996962497 572739689548560402 0 585863186216275351 581805655239533344 0 888742504737868439 179953400945623559 0 715490113061231504 528485779712329852 0 402037946195185278 310381330164298817 0 738308124184993192 968765920155454366 0 615658415017293423 484702856929613156 0 728783153179804672 534980158242886039 0 562465477839179370 713774307516101314 0 196376614691282891 202584108599584327 0 437136360999376583 20024635839544387 0 647912291533237274 434693890622911919 0 440130956765557442 517015457776065525 0 867241509851001416 244834244623466179 0 885264133642025064 734430963122406700 0 453615947427257568 262106635739032723 0 343697101109165067 324357439713948242 0 323765345885036325 307291862754113581 0 130455343180835150 921010634705569150 0 872030075857636445 823498602928827806 0 49059813439036429 256785378242261191 0 777916730493942794 115845909714629863 0 333163559603080116 943332619267765989 0 878369631233124164 853227858046943727 0 344408881861514658 853797320493457128 0 530082449739652950 342074059925058254 0 771144019918208178 195761301841638974 0 823722854612379890 808978018910742491 0 339411085689312010 641695427211558020 0 859068977460133018 17045456234493329 0 131106789758533114 925451377776464721 0 828522460949324518 291763353752244679 0 754840798580246739 567125648903449344 0 660048020158157839 373720205183765515 0 50006722786955437 714629618226533525 0 932887599373234608 679533508601587444 0 580335623107047217 300175839117387111 0 189308224009613758 583002239562649484 0 279242227185400404 281386153230335167 0 440988313801415395 226154738313478839 0 222636548330688674 325479628469838559 0 733324567098723679 672689626693158861 0 628298409071911191 115308017793790310 0 796094526737459450 892783472659020820 0 537119638035531269 632269620210543943 0 318296023263692508 854381409384916958 0 814952746143880958 924502205292881704 0 479315497581677279 835162565255134010 0 470000489428517081 219939483343466476 0 845539639956436609 483653767003573799 0 767166992684786431 980906921506368778 0 756792946342666354 220600061916366624 0 131562403041237928 930349924628873591 0 964053165726071700 709585997889064431 0 461728907011455522 549488236323933906 0 638261046933899262 145321200421683215 0 305694405689605685 742179878979078469 0 231874579069487685 925402658029963790 0 186844992839711968 537249739537220674 0 399313764155392477 941472794489358133 0 503609176568426717 523128624006819064 0 16097878749478902 637909002562608571 0 171833622515424677 490395129294194966 0 839866972209495972 237930442509307674 0 895984626048378342 298912529863611870 0 97515625408641668 87703678943310332 0 111015843902130495 387453526956544331 0 948290866210779218 118309930960196676 0 5977047833578042 727714456787928616 0 818728700613677856 843913029828891113 0 684322614997184202 483418595272803186 0 710394076563941166 770510599676616947 0 904857941783777905 570280756774604952 0 152111533795831523 859792736837439688 0 658811681262435517 775826388407351553 0 566158700523463009 640307263403834345 0 773164498142475037 848095692408606571 0 282432834099521204 431167502593509735 0 888747949764446274 856499147935492419 0 861785258244750820 397967771914319935 0 155663357157159163 658746227215820287 0 492196737372943384 50184529533020729 0 971126374544843205 249774751292532472 0 434557466710669189 980587921377625073 0 231249834997683418 279677324671570694 0 206950132211326738 412038533194042986 0 690885319665411985 873270487144827640 0 487961452933099391 3767465414249512 0 287332341718443249 410225469107680320 0 29903329940801571 173655028771091344 0 72936069092614586 935011704976241546 0 405763641136664877 206457062887571585 0 614241089541162543 498913180416556256 0 748281907952448 925316006042726384 0 182323185410031812 582381415810364445 0 793761636180356728 172999522850483174 0 625500001301357761 384107149027789524 0 605753981231026897 23225786396144428 0 717924986265334288 681057784545091714 0 687573056045438552 486765038689551032 0 956067275111297679 835468496689535142 0 109888233258508455 72170520590674711 0 203743152571010360 804698902576079172 0 487661422367553808 34248646020554413 0 261815275403511925 492906579419989294 0 750246955800772623 413306082377873661 0 991641323370531123 983955573802871411 0 897237807346500610 58300768999969446 0 193245111242386673 474687395901655288 0 927790322522021850 78606399356555511 0 975752122192564752 382155553770015325 0 761831291658576597 864068785686010881 0 758383594956437236 367492022191057263 0 407628960255420787 227868081927440890 0 777923867296783735 686734887497671533 0 738457858990464885 613834491469111192 0 255196453880254275 148785461868685313 0 216048040810067298 48347389889578644 0 491975086511563657 319015725505199902 0 707201890780736079 123254426795243549 0 985286733172325254 117231686413292113 0 682158121264118879 29248060716892967 0 911500088981533201 339336770297589519 0 669686468019861637 235557124885882623 0 980149335415834556 106224390250409739 0 766242465632791345 672543324114992979 0 818532695576917696 893317983072673606 0 654410787261615997 835111078163291627 0 880189196684498112 729046278325903128 0 85183385870755589 173178626465020882 0 925077111657923312 207999461673560606 0 850235506774183531 528991113142909352 0 356026591997422251 809103633149050313 0 884580524274541080 614692032333396383 0 943856006467436079 714011758896398383 0 177757918379060770 310120049231491556 0 743800272408719078 686141412841518324 0 634225576281358988 764685620527084804 0 699652119295584980 501306511190459728 0 202789100873317706 75805073637519146 0 845906893419902606 535930450654998096 0 789377265804057045 191223982149067491 0 391208356545538698 521309514813962979 0 272368470693227775 607640625725849394 0 735916235432278966 932221509894501623 0 535557406400681641 642606022438154885 0 424245174677533385 796481038988535545 0 936793433628541798 799038276926292007 0 252331339876563922 178463884223286715 0 541534506664044613 750053635986083196 0 750597148080257109 563930924991363713 0 124119296953252632 932336970338739943 0 540235432913895080 553982243158659028 0 234549875296289234 3827145390551396 0 451477206279044587 492107066295905429 0 886023086131891592 104552598253227711 0 302320584707340285 543655018736587834 0 623281586922652732 28458306643877747 0 728849194350708426 750550075001645140 0 584107824216320669 139514002010428443 0 759070485196172501 630610931185961127 0 338401322840439964 677055752936502758 0 249315900078923154 316081549613495574 0 666110721713564053 508617741750929615 0 557446046436183826 95130406241790902 0 261248345669971762 584033401558091541 0 638835659031963814 507688633192292561 0 886027655639173093 812438292340063621 0 662235935910138331 689311613943820074 0 758536660775899014 313518131796198262 0 167123526910256933 449071849477682248 0 469250005205228135 264528823468009970 0 72707157563255510 205330525887855529 0 584730776186477050 362512195952479317 0 617513784348957141 698444554142540695 0 622836710758045444 570454279833092589 0 934619576074546887 213910529458442683 0 360657846729804557 105258275003148835 0 889703109459597428 267009566066445121 0 129308196463789924 795153868345715714 0 689269292799751969 323110647039870796 0 257657399606782641 502695751249917087 0 376147187494013344 46039508792622678 0 818896058238273205 92305666814552632 0 132713883013022243 844738126581407410 0 672897878474300415 915971310314611423 0 169807976197056454 302851931978684800 0 443481602735145193 167569109377648310 0 354381461595897818 974372012336926898 0 461290154051357775 545392730130463317 0 145005891937391193 410399767555606117 0 822450089226691163 317882152998232790 0 375382824109985784 431838879904353680 0 693015714370476527 474637309823179711 0 257894333265049298 563822839212803618 0 806229480093618399 244373608162272798 0 501064453686745225 754840196051027091 0 624528496062414880 918830789367089238 0 497552927692284137 547123172107236999 0 807204781411455983 631849583442636127 0 822760855287029375 501690805864593123 0 129316639949910988 350186817539549574 0 416362693554440618 666282542588414748 0 319819114312987913 273252140176213510 0 755029385161389685 921785962142887232 0 846164457587234332 395599629340217747 0 407379505869139310 139588603008128170 0 763836901355129603 748840154191174522 0 139745795011674718 143614679676374256 0 410827375363516435 143380759208025778 0 710628969488856967 456887656559260021 0 685839204272779240 173122998641045708 0 592131371110527929 957424363741596560 0 129237949823120416 88632474069301730 0 231109882865558595 810106434917583450 0 114126068500160096 99349374329076065 0 492239919575316481 343320124782787794 0 312826982795588934 539820143511308066 0 368605164710199150 70077300109753618 0 841045665090341467 638243454600165150 0 435313534404675212 591824087520174990 0 830479973433947250 753289458170369739 0 502088411732899640 437754518798852991 0 769448851961015518 855274373523992639 0 169078238158605605 529397259686304705 0 874935117510065591 130316743072913194 0 414326578120976044 626974813575580407 0 681090980862273992 40331712958069889 0 766212398283979392 822523151790126496 0 381861930558940192 282711676533595527 0 88647108593879652 6670631040291278 0 583443357458567403 495078782956932985 0 318002023183743705 773680413960718135 0 726592212864746634 858512655607740856 0 467091837951156757 707101173133795596 0 650284718220462062 712856113798207424 0 922518243122531322 756495100173938954 0 262454172948131419 770942520174984829 0 286516035566904895 596897661856058022 0 253280434539044269 249582436170205657 0 278664163360525750 324584826613134223 0 559834541945854525 436445764865088410 0 150110476183624406 226556029409470072 0 480905424389214953 935557248403996560 0 825497501973381868 920835344025886636 0 859501294043215613 63442251547771116 0 61137314263089811 796828800333201118 0 365353251894699069 292747509806962612 0 450893162502272089 312304600083232243 0 138595775086236075 855808322322094899 0 894154499809244618 562687404767262868 0 429412328763093470 75967241590285536 0 687602768168495267 162151472536684716 0 579119821131254790 596816139002213835 0 16259200733545009 21945647528984276 0 731426695328742619 969885983813375341 0 536214827578903697 965166207595005610 0 856197663298859734 987816140915586643 0 659539935321163566 495020567539841915 0 304598295821297103 238063702823872688 0 188792192121619585 139813973787494109 0 431240802881840972 991452097714169356 0 863827651752418100 39294768387071784 0 682861995510960739 348085539673100320 0 791106211679923180 721544275923768556 0 562513619046743209 186328272456653857 0 867612861908150680 413971597756804848 0 773746491226383060 791940936952937485 0 520068925454599003 768911291625989232 0 668416357659901793 259713961895236725 1 27118181305418886 0 570751210140311714 751168616468631464 0 626034082965874781 619962842110044492 0 834137503381187570 304631695325620542 0 313220276096046629 603973406083714763 0 296475760430431021 573657061419534516 0 121295279120817086 528563768943690191 0 340530720535647107 187848984880446610 0 573906175411907145 903236360891011546 0 817218670200620803 503728268248003661 0 272699305835127995 699830752089270954 0 955738627324436921 420901210797202724 0 109678004866982645 774127184583003087 0 395583946888543914 336433918540533823 0 272683421052056915 866760148435449497 0 680559065429163697 557992678225051054 0 315120340753852430 943121057442951941 0 2941973208718205 976086462952070482 0 102283180123540239 517523716363450236 0 542080188185052270 825797951903862887 0 112896457405002889 995632085427824854 0 878791663707522151 455603964608315391 0 185380111512138333 697043149339394236 0 783836959056290681 976175794586614655 0 241233660344030097 554498987975785321 0 426310248961281432 867695141302068105 0 497132061881007483 810001080019195027 0 547584987202690227 71544933359032624 0 898684291032451176 509935864820680678 0 270598167162781693 485079138957838222 0 756966260912433714 492911644449868634 0 163475197616976867 222323212105022004 0 925697852308832730 541844987392104137 0 232581519321578502 748872594260132419 0 276995844829699183 954422005798132613 0 356938214880822410 984987452637715434 0 903579023538070404 506781536415712743 0 19364798738100736 209512409412742421 0 485754225884070747 981536121922431805 0 762782450125685138 456037243201552090 0 325589446549215680 90540001238614907 0 23380100625641966 469340414241120807 0 257246979519387124 633915468196486349 0 204566244256965594 872427293203991064 0 807686625316284301 541678701540873196 0 884169699161575604 526417771307396086 0 341738574738331089 697085295112063885 0 359979157260771533 194165140990644476 0 189568841067104081 609110012964987099 0 832741375597972122 488893137979531461 1 474175718636313653 0 454415289482626858 432024479708310755 0 655451296256378121 901636314664878509 0 315384485436906284 937296018829861557 0 275627413296609182 90886203245348187 0 942623084491995845 626768096745157866 0 493274296897576155 585527725629554727 0 888173043015667529 872883888094983249 0 922114175469077831 637815829725133616 0 503021588270706853 242163203933082742 0 868034625437519227 765872984608349094 0 447480201010326779 508372402751727029 0 515074833559896460 697464094484987704 0 245068081703548670 682280905293928278 0 7923260476962705 241573752266696803 0 768255645694586314 518061130753755161 0 519806537374730598 976724109892616383 0 645503745572122060 400264107042021112 0 613394797578080756 535256237614454073 0 253561781714003972 841747988021324270 0 30395450210488976 152829755382861487 0 837768555885590189 444182386705622066 0 514604951550098640 484359640743678663 0 696306817714544469 513639280952090610 0 523126051008398378 910262105017988578 0 937829311009504661 982971487683760542 0 579985091021225631 172624529682350160 0 525503585582643244 666627517319223722 0 568326490020366177 421299607289483311 0 652518305413000826 220504404630159500 0 606520290712892100 453805140034898264 0 248615347610789035 7067397319350129 0 38565981504829224 969864065433417949 0 730781366491249487 254222193966160354 0 327471998341277831 349961180803062878 0 317369066106559000 42758613573828091 0 493915552815876275 604667954803115256 0 87499841664502343 192342969236677505 1 101431620385442695 0 317092145348124304 188461139044102010 0 54991343223197271 381684176608287608 0 81891498146701741 506224945636362946 0 275255525451583036 274911872430861789 0 203834295770078607 553112157298010 0 682431640951290550 416151153159210214 0 154256680742431776 54227671599486027 0 288390386152379751 303616016854371504 0 160252921606466009 116636936788798196 0 319393377031238819 808755235175535168 0 484164221121273187 266164637508674089 0 483843057552767788 101759910436181099 0 537519950017936614 18644136640131671 0 288901884755153775 608992936722802876 0 718494547986545034 57361852492460645 0 437821413321974102 163902113965294100 0 923373451894013125 521479418723800633 0 4490944994290590 155083100361689452 0 141154787784656082 89766665956645975 0 800681255369131570 345419364995095241 0 537315838476442096 854933981410313709 0 984632478366940230 508058358950209700 0 584503155530119814 305111333545870217 0 572648171110473106 273911200613205060 0 937248071331296199 621283380146276604 0 225062065798382851 973034710939460702 0 576270373930047658 839363786625453015 0 600471037032041566 561768422940492473 0 517772100933759952 373938106896697935 0 144220849309809796 225083286161124805 0 950237160634597860 849946901576520279 0 918069553761714187 183435605644570850 0 241643999973515707 824016921260535505 0 48204693819167469 289060775689505814 0 299158442995205062 192338196529354109 0 574419384904580580 930896562349408688 0 681954817583269742 263144698192900129 0 629203018574655127 177731298204452291 0 477343959830538982 148829564524389928 0 384977448335704050 992157012990483351 0 545678893338450039 493694099959440799 0 503089472218965276 942055885478330054 0 594882307836220489 45835636065827260 0 920198096895663591 622674368141981644 0 748299494887322791 984037736833259276 0 907739250118189475 820179169048512091 0 95310229163306678 578210883827542463 0 918495061189300727 402969032984109654 1 923566200910732777 0 320565503012062450 280765188079643185 0 358205646258993367 969416493335090236 0 176402305096863582 720845681703711920 0 944417204665820276 804950946694625578 0 747617252393783048 32727834983904683 0 248478745333064599 4274224281637336 0 425841126617333298 199351705661125439 0 285148221420612621 650076175449512194 0 970837433353753828 730510586003689511 0 295244144657717621 748120245055963462 0 131489373455927372 71918295955702056 0 333299712806259077 680112609590405191 0 247192938199739856 856328491112014861 0 152581775668982741 867244148977331887 0 304676592089227731 808231743576113474 0 678435259691242758 689390615459256789 0 799689944729396484 442902152305919996 0 237576801617412119 485429190675330527 0 708177309722390610 655201897419582958 0 326224988431634775 347165153371242332 0 965066447777408233 113230396840861734 0 575196025404696931 711965447133190899 0 328176764153309946 178667684997968271 0 610389533832129338 978037110438396510 0 34394565604397516 59352332692682892 0 907995969593050200 532546032182326966 0 298467981866014439 192065913956903304 0 738402651661429817 927642085379981061 0 513878589911000886 731996145333154229 0 745778825191217750 464541244536563337 0 487348109876448578 661409941047602897 0 358099289969371797 328681288273536956 0 281355748095367924 736619572975454036 0 913543431229465771 77159515990279571 0 445443119137081856 507379227516108303 0 374386050747450940 410040998074302845 0 546424254079973456 254272454016981335 0 61878985529049026 654484534258323361 0 705856141009637169 11091802649092320 0 490821165296300639 50596457209084823 0 725893859120228826 636068625964520375 0 934050015032050767 485118415113904519 0 895131117166670800 479320976701108768 0 654609617354844565 286241664781096826 0 752956920965963421 303283537882767768 0 645883908533165187 7347114825929909 0 968203017133974011 20100349017716553 0 43324636826983028 445318653553126225 0 258282489346778254 466824098555631004 0 429112271614861067 16901188280315986 0 296925155947239245 249772193163133541 0 179084534232943980 317725839324761994 0 447035867856227623 46273821476879706 0 290225219372414567 11564484275378350 0 48609464264349660 718577567754315112 0 692367024607876115 877659032221522882 0 443078559916851869 198923759731808611 0 815248917173908357 643936981914431808 0 658738892387775460 922778880098200538 0 981374517612157941 190674528723113232 0 281252103138707774 909050081812599266 0 698588610720412124 841223465940227901 0 900930889938753039 924411388841845072 0 824142648258932730 508404824399356024 0 658713677305304305 405591151734206362 0 584882337128656004 176748432956246725 0 246169656462870115 861590901654416863 0 347801789444986055 910381736987408286 0 1588958144513099 990243732855280051 0 199201764609844838 705455857077838632 0 235878938103551351 768017392767400115 0 728525238711845693 910277022779628244 0 425982879251528353 846844251252867034 0 140303306857671471 435203701614051115 0 124160873649598295 188670654842726572 0 381433803217398775 288586224885886557 0 529556456076730418 427379957624069581 0 146057648624087482 86419212456334932 0 225962574996487777 886660169014850102 0 329654137798056043 965517473350309959 0 343314859262034894 200449991253482791 0 670777600474587421 436535440676638038 0 925148486331067953 957455409119073235 0 597350619137211443 46485958082578492 0 321898995898148498 163333626106398156 0 408891940915669356 596099467554529124 0 166448888678665222 925205699439812466 0 54329469725986169 605655210897192396 0 124775233090523813 716299766577360341 0 716555950782317917 174046985175507614 0 464175694124684859 407430090056262267 0 829135554120685303 939520076215209662 0 493851808956853733 168945944780250712 0 236081301473208131 655371375180871446 0 378863742190987467 975565455967992920 0 573520698498230461 356484531659871848 0 41224545496624685 964581922068558354 0 271674452121989322 781452376662888151 0 468621940272719977 246204291132269696 0 847932923213257142 314917043590293799 0 283240026601648886 839116018605884001 0 934371322054452721 461232864347421022 0 41855812467248793 961606807548547705 0 471152818817950860 89894371462261022 0 146904896513249783 622466617795173960 0 454205723764413097 533923836404170853 0 412800003848724864 124160438678216987 0 514750446642848969 233324461632039646 0 777597771056835372 681230110982682491 0 668698507305609532 267835438363601714 0 127566243943275483 367713190363885158 0 639891154669690921 149003217117371584 0 567942421497497690 485747245470808019 0 532628593057166821 326285711537408691 0 593378231817099820 8308772873124152 0 848243509554578420 108771140880224938 0 932290869595867586 867769054013189427 0 124434579903342649 26918107685779686 0 274367032713297396 93623105607064786 0 622438143692081323 645853201215586331 0 470650986696901891 888820733033455423 0 704735242252832015 56204110022655624 0 109161324538604602 112576491234428304 0 839253353817955215 17861742135794121 0 735066537841485903 445599315815163095 0 232274305843412036 887553961653327385 0 686273973586826897 474641175627390641 0 496966874528492979 452540253443024136 0 475807092755625579 529524808277143882 0 760001141054968685 877762152201550433 0 884533631104193035 379109635506970010 0 387296369164914259 972411984169369512 0 66473256507305712 281405066462922015 0 608478203971050572 853034303336282503 0 426625186704239845 341057361580517876 0 965791978127666021 143479522313055695 0 498628865524250745 310511929638482856 0 301425369637558028 756358393893000213 0 141185309435065466 135982161183984755 0 195804630635923914 359038487894283295 0 571541161676864216 523448866877445279 0 262108708449774797 402318891765973011 0 477611283032945021 436358536522808773 0 99479885469378596 945597526490525228 0 63811664993671183 710123210524746861 0 238488901556565674 7165597584888553 0 710497611163831610 193750319359341446 0 4912366010774384 87587516011319018 0 84314568942753557 508637048729339254 0 435379998312165236 179395445221401265 0 504320557387726416 63869276245756525 0 808405453449243883 51296066929435554 0 763678494593528469 770487116870629149 1 762735632475174934 0 900566391420999483 764777971619492746 0 515601877130975500 606296431105118771 0 94887087433518113 984420683986080165 0 782570257097560729 243009520426305817 0 106459000203353070 922022707253906237 0 465884638699496233 572223579833757322 0 275238586712565993 30901900290754706 0 831300839843757096 284255629143594420 0 278640352662699548 489686589846522689 0 58807341118020462 650129995606136083 0 941267642368177857 76557115301556054 0 706300424005946025 288503338629400530 0 465807770228867176 323905905053457278 0 921997821947285551 361260442426032370 0 205143681910337212 40570392743634072 0 616245299331073679 203548099434489912 0 575700604383905681 51968267237786022 0 376189641403363277 599206395574323349 0 557766236255256162 719186951463439747 0 917323419654416516 961296945018856008 0 693438423751830771 939910289314093161 0 321237156926375615 99506405738084758 0 454578391648170159 820136124099889441 0 215674407380819847 62212267135390103 0 86379044845164571 394417050123793848 0 245162743748554111 455019645087343962 0 597721039444209766 571645914178688009 0 941529997971759536 156225387908390777 0 352921211373683040 959127872376008363 0 622154307322511124 939915292006574509 0 752657763121274390 749002089901956484 0 27719688762129924 185887213666587992 0 430256807337516969 777325909152283122 0 201812415505701560 99325400521608445 0 89543569085268562 759862486629044157 0 630561636995337776 332909254092065681 0 762574529258322151 310190900224204706 0 880439428852474 479884452341307877 0 570904413629615196 257779911992626229 0 894927181957919947 529804002358370083 0 880420305016870312 971390624237886041 0 19080629406018627 967789167285208228 0 965207684630412283 884160856073820671 0 693501363212901622 561110383323266038 0 594167065783433479 55924755480842369 0 288142753593053008 248721851122834865 0 826572652858102584 795968575486575471 0 439239423700839633 680113881446513601 0 605941445453610218 360639132816304587 0 859844483606385675 576568076171480476 0 612513263824099604 804882298776201570 0 419657397062610957 721551356015624510 0 104483835150669952 317712271503320976 0 156483015275305572 842585691607565075 0 237162465824452995 636946079909403321 0 319416408632834338 299733761787701693 0 510455581493698591 393037125174012929 0 970968128621790033 749819809107975137 0 940103134487186703 631026954848416807 0 625665426795945042 484049100984189980 0 65200470607594384 442100027794581268 0 334388053868701937 629667085957609532 0 812757598275914962 299545987796764130 0 614270247611348318 559225473670964287 0 726036556554316997 599529560463117738 0 697111369973977253 401297191057753020 0 146095457882886488 830332426809671520 0 586747939938803046 953359803491697838 0 736347881140783321 839736590428859637 0 153705663747327001 393950527787283870 0 743809258111752039 448296069359281672 0 54145361607569554 995220347842034013 0 885122563684706218 41637829669164796 0 628326606438232884 939251742389660449 0 580489203510719311 866387997945240005 0 464499719798106462 844004276199423055 0 454398478229689821 827262687446641321 0 368613464412093270 322568336973094659 0 404890697048692166 185662575704037283 0 981510810122257425 112861644655281737 1 465179699030417778 0 394971532433872671 41193196103062378 0 664561961614924357 662679026836026829 0 246614333424847215 815616773182817850 0 834618500775425170 851127254329549052 0 206443147519148620 945993560350467207 0 328644910215069266 15217674837061870 0 215049554145628796 971922600397367218 0 136817428959391359 393620178126774316 0 220518074890448325 52579581202226480 0 594103624583080188 174397556333189011 0 917827040798493640 350454596789581948 0 548977549454976871 603031917455817504 0 282142240818740490 718588136779194414 0 412694969795390508 918987031809070546 0 141621588477145082 154245456953187562 0 383427519449214970 23653972400384182 0 640224736456700075 921340254658830349 0 603324447800369034 439708254531545931 0 966775233976856698 51282508598727032 0 637113121247956434 265322773267618997 0 870774033156627545 434516484139610869 0 423548448397252377 591701061098238219 0 841627113273665325 221013699455893850 0 3362422310500891 913000686053745267 0 532647396585629968 478006672429848153 0 110218022427463373 841619728732351722 0 956607763436645874 152496653407438408 0 469598196399719290 29104513357454512 0 834791850411779135 134443721405728965 0 479641585515743830 774401456627127531 0 557158183071013425 899808705526046841 0 647015794991221591 397685588726771937 0 368576733920598260 153870188979303918 0 279329884818693374 577173728072575503 0 360177677935535600 226788829057049559 0 943372898557969976 739836319306849085 0 797712936093276827 733134292076298273 0 485793473533844560 772909530289278470 0 163909656601233843 104110092375521694 0 830466555598298603 999362554133611966 0 309918994409618820 963153422857944787 0 425547661007008197 530247723465540584 0 142831113577585228 402086315482153624 0 338771929930846446 200051219711029735 0 480345600110113746 454395122503579954 0 980321438113238349 49371923755858604 0 506388289342174667 825288541892985180 0 939987317772073038 15553472228232257 0 694878654021456754 98142682838515529 0 880925495832341217 441335208313628546 0 39776171058581439 945905300220576156 0 245885839041574496 553460871480702407 0 51998917096496463 559986635221737899 0 741008170184785673 196448861740899176 0 381882822382754359 385208472565705532 0 873370613550785800 134174503053240209 0 887420552318975845 114428535238996107 0 30852713444476271 564234296048771396 0 833150589348983760 550065082404094004 0 400329405146812885 777127422210305180 0 93175567801723979 329503604887916721 0 641599061076646230 608188271223628700 0 85122452537384102 947979034912327657 0 214921469910818594 43242971984084074 0 374189981799983451 213812276425311434 0 541908290564897441 247466005134395938 0 446057866880468281 726896350053590556 0 465502473916066943 599709117345513726 0 539151705992776096 979007235194123534 0 653074874233899493 527905310399779036 0 600184031177166651 607368947992810533 0 61043139741947983 553614381673110464 0 38526645548859309 588357529498696177 0 261773400282823455 604697223174530871 0 160617956136034753 623923929603615931 0 229702741831219231 886258593845766100 0 992416177892675302 49989485762204173 0 802195860737003965 14005403689860610 0 787796609806759084 219339022606221324 0 310003819770293402 886896850938045630 0 580356560031392611 838053143850371909 0 319672307738552067 257237686372952779 0 101998369065529344 157590674007281113 0 540292043436576946 442246485199848699 0 245358851941623608 664720494979940871 0 456032041312190835 480778582142711409 0 34064833788459875 687325380232051525 0 499680062980932607 795253095085964750 0 4833868781145881 448955456798784042 0 292990326010474247 646411085525569407 0 863435585728070702 647331554508600195 0 86227872814169416 391761180909370224 0 746462056269122108 872422867827912933 0 831664106025329515 805936576817286473 0 627198591872580122 275708310252572842 0 832786910073310748 700141705283872874 0 124033535928900970 779491861330193130 0 115123494575336176 639767094816877497 0 109141745687395361 252289097597726825 0 403487046598985578 280740221054137227 1 98244365456170800 0 315660196670562855 530980731573436850 0 760343903589560214 955819630512846410 0 69290484879745587 310215332331183065 0 533240160591067163 764215607885914444 0 338500720799639834 947716836890579523 0 755449862525403492 389468958953040224 0 182892777420075154 243362722656917716 0 206283213498569015 265628960921292275 0 849833936471801769 672814935828039834 0 912400360047515398 241041325033654605 0 296809801182008844 272582466748125850 0 833440915916751506 760390927606684108 0 684154570065398703 523894891373835599 0 44181510696076820 845584153853145635 0 935964801228119846 942853822748291409 0 923890391197852831 995950467828012255 0 607300577141071822 893578202016679130 0 702054192022093138 468488686501588240 0 844401010865125329 272157686799497295 0 445528743695825731 757095557148406219 0 388837836606681482 198848494166930339 0 57800210091258525 200802441311415827 0 410410235973088578 614309455247184012 0 723869366927551613 370833218149578823 0 934314746941956463 360222865860227372 0 353626669383497465 147147306340669267 0 642737124649152602 477779337175064339 0 762378041882499435 265771458202818720 0 815043023278104820 253394084187337750 0 616844935050857587 252073928710424907 0 198880502789557169 444820170885587881 0 140633590288427257 511305868411882112 0 280252567522539113 710074115683895443 0 520617809103789512 288334340674121287 0 973454229001355906 226794506472303386 0 796155634625867595 991339725765079031 0 984017755841219500 180349991645566095 0 222740910859299143 85219759167994830 0 530874871823693733 238379987195745513 0 343095435218065329 134885991089045128 0 168137229682367914 986639847376729318 0 480535404511531294 157413662815782228 0 51420870979078734 975420580007401452 0 807048380501207013 524402862244798539 0 349985683030360795 956203387894153356 0 193670658278037698 605462682837046252 0 757975476415983819 99508389303178185 0 651919813446735686 902534944356325181 0 960222875550197139 499633849125439851 0 733914671287067918 899506445239018005 0 156869196254032302 608314531813877353 0 173591130353436857 781231696156060702 0 564184429700338510 13529710875508975 0 241027668001778843 465481215455195455 0 898396837176603858 36984291162538226 0 905960209714305064 736306706549069527 0 628793800602058224 549280908800071863 0 313011835769156611 563358399569341099 0 473792577087956205 319126536515955446 0 872978510813872406 154810759207692752 0 501950295300433399 319091118809614388 0 390008361988220498 661144167984691628 0 768213339601601535 479493212239740813 0 333738220342083584 226676590387642818 0 767057813914967523 563398924200985868 0 678851864634232963 511924839375389116 0 649505651834193825 899124261412557004 0 889520875828253744 629613126480099580 0 907749470232804055 289439750118801206 0 263715736968643455 547682066998367745 0 369537302224325794 16705019180755649 0 610614174971511118 480272887682853470 0 928223985607406120 208451429798843917 0 551037767448582734 332261247834646501 0 853505436254166463 325994182992649633 0 916217308923451815 602235100582410425 0 757560926098494029 169775735598283534 0 524608094070003049 486761989790945449 0 87516703245952471 95910518341677917 0 311162455859520097 965671987151638165 0 882403273406413178 765014534025342562 0 64488588228174060 541426395882197920 0 906317132680673273 998407480962904346 0 387013394205276214 600707073409109220 0 317989241418821921 862810130838773868 0 945650362270190111 842546909175861201 0 537419159747317044 121777080366282598 0 219741968341849994 257408883490850230 0 513920811759951280 702215477191792177 0 974065340446799014 944696233471871056 0 346048037211533585 954205367190810578 0 536376822111925554 176227750798872783 0 131051249299766549 871973511862594846 0 27905928809790724 490229459613936187 0 607233171522352205 116977528533043184 0 72370825592686205 123248468895759690 1 452330114968565342 0 816098614864607414 176371365578481787 0 60545328898093909 885688553684107998 0 193104810448710499 197797540004165662 0 810205179444576057 13812033957265913 0 46618236332951938 894999350043414931 0 459386762050837484 739985827446674415 0 904188507760443601 842951658145589661 0 406376317629541083 794688317394507392 0 469426922611142631 369199316581324786 0 3509117742824361 569316823804581198 0 398291638260092303 776025713297206459 0 785562433201738127 142619766023192843 0 946171381999460610 464410272490144311 0 290183778667837445 259912593409346361 0 192390384563748707 474209060737565549 0 333269133462145063 368619830976250425 0 281173281624727204 517914858449219327 0 436188851548936125 751495670956190926 0 436504750055922344 71746394587510739 0 819217750864135862 644173262724292364 0 397492369597938268 236779764529761345 0 814720152325842679 660062124813209024 0 697034958265479023 99008395490497010 0 93195778797907321 108529224913885001 0 175301483499617818 499486843814946624 0 284034120111883191 520935661731185977 0 366966271815951079 532465759562273120 0 4724062410165830 855791365369657892 0 617276412068782986 548528611210987941 0 112886233561472956 410096471036932208 0 753752372896770231 100079041556290690 0 828501699736020368 885206779152578237 0 329106923793702213 236527618848595064 0 422934275938311492 127656552321601075 0 188646992351864865 821091289090543262 0 51627196065102449 854270722321765035 0 839370417683791247 129348453729076984 0 725428233510578171 492428870466705646 0 631711960660288031 870370421475067602 0 932819905689793809 97313741687184738 0 793431226448628106 990418344441474174 0 675254251619622997 290441440146626197 0 168236685301323336 247592862747853204 0 294062349938396133 272684549510994795 0 271333190239080741 187034675910014717 0 341018961100101236 152795700033137168 0 505758202734561184 42225813607684346 0 108615375430256487 422200172060477611 0 747600727594599103 261511411435643480 0 285308399619348868 143996635804879748 0 191298802624302485 426960869637976834 0 780271854671763077 15237635353400436 0 242540339096955634 581335185109897359 0 932955429067113801 415258619062328128 0 693353025821131495 282834674720673447 0 696960114275328808 167858111858680587 0 111862237219875169 768127261546934732 0 396821021957416728 39017353459968834 0 213750971511353864 793893367441908972 0 308860981164394102 542919788878895106 0 539030801387541411 407682619872231863 0 147574359720434562 659359408236885200 0 489199207815693147 711397464860058387 0 764690829777546777 922630734050980706 0 454000102206897548 446958571614305272 0 97466633178161619 163106162051797748 0 89481920778004946 695859588962717953 0 795501132143855425 332357123001352930 0 14394791261664096 279508019678196982 0 282561391817160512 105815501482073947 0 79167587474166913 719153679806062148 0 948785918186350792 85120105113555802 0 341999481570357553 574255440462224369 0 345691647340431735 767908369720300665 0 746595682145461687 965172298129397006 0 460616955794371310 31827381771990608 0 702494589975786914 270782471873701264 0 376892896066716584 908094182618742569 0 200394530095615604 767034262975374906 0 549251085779937066 159444464213702444 0 415370324559896167 817254666050849350 0 387002800433002007 208307868106564877 0 546523540902687965 528306558117136322 0 693554103670653620 472272869193717486 0 894489187365635908 191613601986855257 0 25417822363193798 129663819572249664 0 526973556649703579 992961327437837652 0 585076013515597317 660709466323751798 0 407408829338927026 604401863480100071 0 687729171700028098 758439814851020155 0 118101013699034113 229692455052873821 0 563090968177476636 527836445787578587 0 302827034158549238 102892722232877631 0 454369301749339542 970212650590070232 0 480169566353514537 872149565617435155 0 478118071676181137 939263896480703563 0 294494270460427501 295876286035876610 0 422659652044160441 95329720174223742 0 471402570973194163 402025714770254285 0 147001623885348486 178765687196123100 0 794040389323005959 847908607338219011 0 775388732540388650 355353105813517657 0 334798996822149666 28867302376863554 0 125607327468049473 89145075884252926 0 239318354991083390 748113408522301726 0 822368408940298584 399571515703677600 0 157402136281702509 543840490218553432 0 528014538687358188 814991734248839658 0 654838844347398962 876012494542568450 0 905734074739418232 376864778567530035 0 369333357847423421 289359877283671446 0 430530544945076890 417974183091765925 0 606109127251910259 234915891395909382 0 237508147024140925 357888777177292585 0 781538842896801757 44064215860433464 0 422756223535726678 950350490335886031 0 257655351465852717 632949074542480057 0 583358357688313332 942726853566995418 0 543740797317419743 135204190082245222 0 708760945025988662 71163297102634833 0 13715815986636638 735442910216516979 0 817189808958216986 200563073977581840 0 903989921762142096 786846176999341909 0 294466217800171320 75419803092833587 0 827031170394309936 893644326720754177 0 645956388242293244 624160796651680886 0 202775320832264559 954421106453890982 0 162556941950145241 66693649826439711 0 275317301694801646 930135270183046781 0 156253221327167777 808238717152942648 0 779536944826519994 357809653373893224 0 498809829942283174 618330359761879902 0 82656868961681786 618438117199835085 1 845974940073771989 0 472683955216248843 116598647307407928 0 991506184809578919 898725493291378729 0 232373972000618289 944345003053386409 0 401323746411527968 91684832808158700 0 98676365560343941 445518846697068148 0 326203454024947303 505728089708152147 0 81523591143298954 94459366217583711 0 111345661143147982 314935635633093750 0 913154697982874744 592668712671945267 0 930111996445491599 668214914174893821 0 716510431797239611 378472517508583965 0 117592761115251855 435210140341572617 0 705395296927780535 588968586639601436 0 374207850622590439 62065783729194978 0 581057430286545410 987088029086406692 0 564928619819728481 949702401904197545 0 124803990254941516 856568377584144627 0 927048935177160502 887060767336335924 0 895331991632211750 834402355816988082 0 356768369569490448 580801529321054692 0 159092365947364005 920909386092854681 0 563480698487636123 805306147127427531 0 774428953746560323 848325760739625036 0 991372442524667092 921846691160645491 0 55328622128560346 729266466115904459 0 500535483066004607 484001196467800578 0 708743078027576868 803721018890098577 0 605266544418528050 304615787666514133 0 852103456874214743 16434071196824588 0 501283106858749007 456503135775127474 0 574150521260413571 742177322644720354 0 878692800723059614 135892976921628870 0 284946469526492842 695754706699408781 0 409611972689060139 371412490562423678 0 831533002021005051 72177628731796865 0 627223947141612562 373306667450160732 0 487541670059262153 138166819560880771 0 456636351498905176 585321368156293050 0 446401640235511433 764860894768845533 1 828833075816226738 0 250408310391269069 214329409779909165 0 237673044406060185 480458098447772020 0 424660669660923508 54359947955560023 0 875608138451450846 822305926725248326 0 777363481752836984 810071439316319335 0 558070086956817407 725849059389834998 0 615304378157820615 109763593290564952 0 863114425260864142 714232389341891246 0 378973772334997830 687135018276459917 0 498753253756559878 775673123062484367 0 561454183842177134 663381973499041369 0 35573391276359798 449012297235783748 0 89743617114987630 267709381749809641 0 509086430055811011 582511539123325507 0 748989418955849785 403243008141242801 0 798022989373785263 911251094248939268 0 573507230582509067 715048564301362341 0 238875686860729171 979784027092129902 0 472021746520694124 165101613947842382 0 814397839918340130 723859269506964968 0 398585570968260948 346863855349480657 0 590848419198144538 78083843713195416 0 404995797140516981 942544340106928921 0 257161950775957143 158892284882821889 0 794390832622682536 527265171555849837 0 135847921345370920 722524149244110374 0 538056806022210081 793314260866015106 0 930718929136647383 555589789130780086 0 653333891880222363 265685113773868685 0 116078051629978090 171224687495540870 0 724893325611378598 445342566586585315 0 476250845880526880 166129482690243414 0 42421551922873632 784276299709063085 0 329163939735046999 524006654415005652 0 151197997241022473 153498109247366060 0 218210540978164396 500560339506542995 0 599206521372643450 343975596127351468 0 221405485815648906 327728676441904805 0 175029727738832555 829224223569283520 0 533169267668837369 515673400053900430 0 646579039210062944 393913535922434035 0 545881950225219056 999341127312333057 0 158079514963374148 786822012208917415 0 41364015119655100 13307447863145381 0 532914467241423127 598962270297922039 0 85726317373403282 26429641910139090 0 481037294867684381 947900950887595530 0 32192308981236711 462529114999990719 0 419127533240679246 10579863425194146 0 761511245648271427 261739034816456611 0 332591813835114901 155774145846832361 0 64401832516260458 154597057805009589 0 755700066127640862 618223728929447843 0 867605787790207238 734876584612614943 0 242691774859476118 641928921509665861 0 619634794722980925 977624585479067803 0 365131375581629100 7658262441972316 0 872655069184164493 859005647688201164 0 63056324494351626 91396810606347746 0 470549981384017966 225174367176118192 0 851302114514497673 395749410409768388 0 488867149017878273 629593552667081891 0 463484244178738265 560041625778079958 0 983734165108202647 600339920826920094 0 946067404766770530 902316848411591072 0 969366707282316382 387501637673413431 0 645446527528442772 773449657128398109 0 941553531318959460 873855323840187555 0 845634948360944687 723626918086363657 0 816256359598180010 786662303446622885 0 771354186540669909 858447001614185945 0 543274227745401307 921738528034199349 0 252898165433188734 179662995585869108 0 159112313684237168 308360947625288962 0 198742202941210777 924329478259941047 0 673462482734375015 932845294909409093 0 462320591847878765 962471788742487884 0 341963273835126803 829401727663644112 0 522189082757204605 813794995180981362 0 490489541709748388 835672621637722463 0 324837371538390058 420130472268241396 0 633941587979575063 443904236697783673 0 15694135771481689 128103107856871825 0 637931683142384542 150363182919872394 0 544848415822365613 376564990785906479 0 552124731495822568 600968128133812767 0 33829101882374209 948293571896595643 0 244637355636225456 227832872711437060 0 719038240820780865 353120673916397639 0 989417849702951609 507983182549957272 0 888367788686998256 348872526256858804 0 81982777242165450 809819519784384616 0 882693419190541962 802427310561784905 0 802597369325537963 396932855382080730 0 106394324543978961 405306340536518071 0 787467313068455731 836845513759287475 0 244976602583773552 783662075830557506 0 379382006948902273 741066970863219217 0 837473805491634246 705327448491357716 0 920207617179789712 381538199189515865 0 356527088889164235 640752424375722401 0 147267139904023344 616907306355784560 1 609793020410636049 0 275647833891887379 186093260191692175 0 98259369606506250 542459253619247510 0 756131690371026002 235395025193852346 0 611612817283893724 152058376199197426 0 912414805822181641 287770257196049621 0 873541547501284083 679849629244192302 0 447990601021296664 710659439892327819 0 566563050857414604 763356438353264924 0 882222637088079990 192121809017836907 0 813955735799853125 998804693777930143 0 63201853214261441 931495829431142072 0 948909560629595280 340026713169427350 0 253406900399096906 34647510791144025 0 688507773913544002 945794096924750759 0 225600377301344667 134195968424004725 0 491664145064110207 977446990105715213 0 903739456954151424 596172148422093953 0 16729685334175876 60365623385995075 0 618164278787763867 539538057616100994 0 561319238216654414 581852278784077180 0 75176023010607625 462187985644129375 0 163376124032199414 66904741810722167 0 702904761196497674 12281180681222448 0 224944900678622233 118187801684324072 0 588153824084764630 982120483475547567 0 577180389851816390 498920854086678129 0 377160416934863237 585664604520289486 0 254837202723820740 866828444018656887 0 473086855060590698 798267510522473392 0 903116580076080835 902326881362174552 0 822331157457687338 195685332146469772 0 54287766522656063 946361081159799507 0 306100017720751582 914665927308193448 0 678014565367908628 914315158426279455 0 197351492245781491 884112794947529624 0 730750916521943599 873204995293249261 0 942989990665877911 966109323280718634 0 34726785461626168 929307099155199696 0 37024619733404808 600958136688438658 0 960431844947668470 529489091964712953 0 52371683800320955 185803816476808238 0 526433902564010089 562828025895997404 0 673688872692340660 123680021688417322 0 655837036121744364 136452782463032465 0 81840867414532814 974986283202159508 0 857058765870858971 103624093516837258 0 116812255549952092 759861034951228008 0 306578553717486489 334621283390000790 0 788890217373916081 461556145342954266 0 485159828789782112 533298177643904260 0 798858690432014742 118601883825617665 0 29397960868562752 912329588267430625 0 524039645621239133 842510299012177859 0 246935059604063865 355882336240677038 0 32193290449803266 757695859779246175 0 237944373556248000 759323932856763318 0 116141178879925139 844156632594240685 0 397049608359078378 584168498135526558 0 600658723762663402 744843682762337787 0 99898607114495266 428623154352523223 0 435346243808025610 959649068126141268 0 883648233891256648 926635252243703671 0 708613234480618496 413681478887446574 0 71014343336724075 815116734831111125 0 964314169048539153 456673781423518305 0 647340512845778484 863833036288845376 0 390791390932177894 514203171792765969 0 372006562907989403 743933586376687719 0 746482324394215800 490521510983509792 0 904755960169696027 376133151525680482 0 297276455672205006 456842619187910875 0 295134692449784364 238107656626339674 0 318991333961785525 563327866954686615 0 136071747574883807 285945499700656425 0 244660106305147398 85611995578044573 0 178270956360155048 627299370072635436 0 340072848974346518 201135079544627560 0 820285493627685390 957989569123979864 0 153862596454111414 262556959490517621 0 342616404549147582 203036372374034557 0 988631718188376753 411509300634248834 0 692877198071864074 285444983513377555 0 435327881200113308 515068428011214381 0 37814953555686540 953185736076435518 0 205318438047551333 324152453377601899 0 702241760268267069 913774621034060696 0 798178875157689327 315232535207270039 0 771904296949889307 891017781925888435 1 894421483923950197 0 981192608365972539 22841300955428241 0 879516331578193717 358751456592224768 0 528217214786203205 914030703630363407 0 463131223177238614 122158857970862374 0 656892871501533053 289651480937908272 0 657443313141756470 307025214491631130 0 620876375480744135 754814074316222752 0 464861220029564555 150835356850931031 0 954301039314765842 613577229951264040 0 440716757338911674 792768549160759734 0 707824709277664749 338235015407644506 0 377927202549914132 92462238064425337 0 334021283288490184 984449674420912458 0 970085321750352108 466163163308422535 0 209209717685172198 285198286969752026 0 656727887232407856 293401935681649803 0 652926017604947868 17964029563428707 0 669603632993433222 804605866208151048 0 723685761694314830 809381363628123659 0 93468767894551410 418857389893733293 0 696563186523660012 540576239690220895 0 268492060375239470 146655495268716739 0 719394709509873107 960822014955506344 0 971478943292616411 369000769961615091 0 301615164486987792 965596540568737968 0 784357922175531104 678519244644455909 0 91762108078673691 978196772909626286 0 489489555081384032 728673776432292500 0 748455744341323024 313268503040965789 0 87354685835163424 158865194777868739 0 981856747543146217 769015768538025100 0 728130083308846265 244595418085864028 0 525639132771993818 4634241175164587 0 447849722015619734 988870094990412028 0 830905792350893874 567741834192238894 0 422812647515462113 185358502957293612 0 251350286183795094 897862154730344852 0 711827048317764378 830983760695635810 0 355883436009952916 916651608598793429 0 391073843848753941 615745302767357673 0 584220047352602933 549961672561402861 0 229363186204217608 954731192375457819 0 242965350560209063 803061663833692034 0 569220160897679769 877862511471464768 0 298034036951847500 716624881041051283 0 440066318037565960 710471737310022859 0 351760090350428258 690759940960418247 0 127968506687469594 387034621028796963 0 508063820809766101 335608168487262598 0 807345683766127058 877998462601192979 0 236467816591099777 656122636045077618 0 104471351526008336 177146750150836350 0 154895070612426666 594010010796934147 0 816325798751385785 366947556257610710 0 266337164530854261 323247334123366119 0 257465331324311303 644718059967722842 0 957393739369749793 952881526958234613 0 401056437804114309 926323931918739994 0 684746601122946529 855780013147672639 0 11358018792151827 808641405211012182 0 888595044611578425 781875562388629156 0 264642574355813037 103923093748014487 0 16684604175133110 99056209722821882 0 893687633430280543 843392969387261536 0 674542512642665551 98896363211817277 0 992376026024126610 68988395223880507 0 532134027899720385 332050239485410897 0 320003894340781838 613144395365608255 0 280725071906394453 398482810331414481 1 120485328658583688 0 79537495572938118 228065264782147925 0 509090572484840425 406975046385775412 0 644572726181443351 868483227315606596 0 986861448247662854 148369958722334802 0 825528538547252440 828501960175475417 0 438377769161803925 952707083433282613 0 122698271475949231 674901050121307046 1 243222225731517774 0 937954287455733145 403282864071128781 0 85930647582010635 548792505574414810 0 488413788978766988 48513075182225802 0 787863501996538151 992073231572193877 0 201249413604869916 228679779522950047 0 567574377513541848 847697945372959674 0 984413099272357863 621840566757460128 0 924050575971924083 471006920593449687 0 331334737544495383 477002521625892282 0 939391943518985889 918795358534593390 0 702688709080858084 296570296160734448 0 322773634554285896 943664152490806474 0 366559222041913904 670955449556345062 0 213674559792286824 243771537305697385 0 751229847064637954 614519782883723303 0 92263589289146793 900399853518947434 0 130524738458282460 629853745203145710 0 663199515977257923 726979947263090184 0 914391753731094993 603333522326257310 0 159223402539768557 833134182355853028 0 700046958360531677 266699450287870826 0 234837075723143681 199215763065844060 0 668572780413096201 120414559603015789 0 992274760858449947 657854262500451308 0 40950028168018278 802025123091167936 0 85716991529911504 797186079314008507 0 352872964067159709 26622906191193060 0 56820193368790774 942796971367501017 0 832481919457196704 276258407112803277 0 784126108583406470 58308529856847197 0 256465080906464232 291550375415050097 0 337960480371238760 611194843188351048 0 632318348203300345 118101495152319740 0 12646324851731491 542808777822680915 0 623197474191058793 800084120540364358 0 697833350817737557 10858533378632951 0 250601014964083455 149012505397330544 0 443316929128086994 504744909563085324 0 63305212720814701 515212869300656193 0 78746383252098576 17354824913631692 0 48315671937052895 387552441457137770 0 174221170811371572 860775663194148528 0 317162522253350918 764687346090316222 0 151106252680919150 88486215127762121 0 686410922837269365 25934105047418088 0 962031525037043696 819669734948859853 0 826960753652619615 487648887475231681 0 341074019124963340 693057027239246792 0 822436575440950753 79848308679240880 0 77585390848197662 201809569716676238 0 779118742110343419 813239331883675867 0 234632744601941081 190382170236417473 0 958851263489006855 66646663482403529 0 979403054994681428 390513302688050413 0 851387499704975766 822973850603956160 0 239135585365654018 776697535306576138 0 91139018758120921 87665970926248906 0 890323127197610166 349660912260338325 0 707875190459470581 139471471999200869 0 385348504859261894 477536826565605359 0 271344950570718676 125952954332576271 0 536634514708384128 653040503564759850 0 446079170762308675 967284336943420111 0 77505583194176087 206464722340822086 0 194058729419062987 251349932952226476 0 253251796843401794 410291960381490812 0 642159667394217355 56890867008341057 0 891925197685312371 693141752695120141 0 537904343546119313 478237522108266364 0 154903042989775898 250374973489651191 0 212132122372194107 748733198624766609 0 339929637223065331 166015145536192553 0 609893310270785775 932741550279030502 0 174771910809315487 73146849608932029 0 179320789451503785 5972890893957716 0 417915196746711706 252237688523198945 0 639692647864271673 772051265624752073 0 390793539759851949 201249763068989723 0 222974830031661754 240543965340095190 0 302971766357505852 607707239467261448 0 364153221358646455 609346107475817273 0 565799847455405393 953575019343844447 0 532211468185522430 79872476677855007 0 799442442117732126 676073323109487080 0 693334004678194812 817835794777724936 0 256847056128531794 885740349972279228 0 1512331776294360 584809861782612083 0 250586998234030366 995919965450377578 0 919670165688369105 843930032592213841 0 957062195255591732 249840548725068322 0 518195714562507955 107458370181215878 0 210327696417682358 924422126540374884 0 971442127065096525 979627526877609916 0 691868523087525901 781114644596053919 0 141329826930269061 77944610200323842 0 164260806119473669 962779418385269065 0 923101271949803666 860895618648733552 0 293792524826214699 234557002896256106 0 624683194049239526 789478372246592290 0 23615009707659774 417062839624612693 0 107654447564537481 125244706192636434 0 649703529978346661 537123171535895799 0 288294316973809586 548290752688404482 0 740454115247556301 270257581940625995 0 858440852326205276 306078570007135935 0 235378835502680485 80444326490691730 0 242780995840303647 879376045551241296 0 570419445767584535 86726968371023104 0 716079447565135819 941621458188904581 0 280521192192414286 225237424815804001 0 672833786236595945 708700558230923906 0 441274799473542678 878465498559937021 0 380128112779578589 480177520523481054 0 581612068795107727 893211478227665517 0 135680492568909517 80492564136331662 0 434714979106022389 797296994010693331 0 172188129620281557 529407677607950830 0 453255655097743633 869933986547462801 0 211982782739425261 644051296261429053 0 205023398977923745 443619899388163629 0 781632490671469659 135180207372756284 0 718442170114992939 298914280292825360 0 121861059447373665 644005229869299078 0 817999896066883435 706053350129187166 0 484120096856622780 739205651763229394 0 341157453516213445 911066832647442486 0 527796990997490178 937056648657502012 0 825350201673918567 999207229411798830 0 687348138663310397 912646493395761510 0 440023086381577261 227685353067202830 0 963759172814400811 261256983922528274 0 590855567438335218 765958666300283864 0 157352002094351073 5137040808468787 0 634872603985600257 949876081961368266 0 542817441039538920 577854550738422325 0 616600080563550790 187527698933131601 0 144417269708171797 795111626890733498 0 138309178535634862 898667787153642908 0 681334965365950915 594623182794894689 0 401412054063895272 361544100396692290 0 606739531390520492 256462992434426156 0 947591309842551053 155076938435926871 0 416465526372630323 367998670459511502 0 808157288727277153 84596969136968115 0 952853972155435825 308336250731379980 0 864625648588673398 138336611368263510 0 637135790393184775 651249011290921599 0 128855855519768506 648811862785180948 0 782683575750306268 761867496990449697 0 504548321613312472 897333499581317873 0 952805258453483075 883638808246347426 0 890721041009944443 636002911006455594 0 904966397779104399 803820002982879997 0 167256686601190684 447119923694795047 0 36935445899694888 728848354127643187 0 903286617069643366 288052423398071873 0 451717096719269740 305338642312867373 0 385839703187960458 292816019366475807 0 278146551780761648 681893198828233516 0 489760493232128996 406650668107101294 0 189774511270841290 763643682188363599 0 507524702552147835 493651513296829796 0 4907821780306015 525010281761695259 0 585897127081413294 669486924014775199 0 492860819650737998 116736960989887541 0 33470693344253712 596410114100267382 0 738874108734625641 929655194584140144 0 497185738262264788 809425192369412581 0 110720130617046985 920492467369603143 0 900808703603762455 344718040636404022 0 635848733538487240 919871598829551989 0 3428640397521836 423096126688760719 0 694563910043314257 506165901395663907 0 42393805814912636 251211349768957688 0 665691864018943428 767673901455046470 0 315591295927998527 531482920304957485 0 734464456507796400 833204436472688657 0 103506866529492550 565850403819465214 0 642227618137767246 717283309476830318 0 548663574924316977 100813247136709750 0 496833895728321486 329628934857838319 0 800349188236048973 85276353556051354 1 811062084761994711 0 330323810872707905 590181404456623306 0 207471988237079998 258394938484547747 0 632557710659652003 899098573260823963 0 204199448152942937 336700454150119808 0 161599952549519737 875604139198491626 0 368687670986240664 126875378789083790 0 985926741858622246 62682316572262605 0 990541412917490131 186831825071175241 0 898378581344502942 720766935790128054 0 780020439188678478 810677179541267757 0 612970249103911209 347348499438716228 0 57843175984440144 190295811600095003 0 245602769548751189 939566557686319264 0 88121404058870120 722610186163871691 0 588863106246796773 698842387077458562 0 409998414430935386 345873670830085946 0 34717220594722115 161770108074727359 0 924763986521760565 252318442108481633 0 370277118252697754 425013823258766287 0 895976154298529851 797079421163598915 0 189098527893953031 692073894041012169 0 266905918504511140 926788557912554616 0 666453077352065766 886190264467131133 0 799348637760371517 383966186850164378 0 138380666677427570 838268857047189533 0 572280325938652715 19414197206602139 0 84528457679974229 370639093523513671 0 6967113755681281 969389124926031697 0 657515817843014423 119642211412153740 0 481714725813629948 740467238243707085 0 721545896448165129 234464122143324472 0 955283932266515877 712217015963404320 0 121616934106249199 182948052062248605 0 486247241726128204 128486600693237154 0 740395289077575948 136950233034533927 0 373648568201755971 242884716754717375 0 646225320914794313 962406172268769696 0 402661063853819708 63163077404128988 0 542082847257982406 124086129436274705 0 781807021904276618 290584880386157370 0 14781614183999026 540460794232630471 0 823622027518764835 157117330331969353 0 884406877687774746 623683688664474861 0 943819426643038399 345397215629596414 0 481102478657532846 940285265787500484 0 603332671377051108 149320994249699224 0 260175125219883969 110928025165856032 0 788699269071196357 507286990921212667 0 609809789113354630 996489450361866791 0 598871654550351923 5894300519128657 0 725171394488106122 421267613294933781 0 22973221468842710 949169689255915361 0 580180813421610721 176944586037312204 0 319105255543354590 375772140934657610 0 157427234946983863 893689784231620943 0 872796663239202886 758408597683241348 0 664140566502664989 129312242868251083 0 691835481054635449 211107044111330782 0 867042362129201999 418265141452654131 0 211041755260342925 480755422260721587 0 327371423454706786 774731771579445667 0 367040761356625760 854924038935412573 0 766401675349025569 944695097869396836 0 58097533269298638 560043268923145754 0 66452846215612268 763297706868408194 0 886528142404378201 469350478814994748 0 161204613707607507 29666514524317689 0 307268414255863616 851348271012993528 0 567354926514645562 563144739139134508 0 574386847640596925 858541661873288877 0 509101885863774923 881183705101522670 0 189181900130656622 492290089326907267 0 331698746058073062 896465128554159166 0 822966489822624053 217661370999198724 0 787498701074979054 114982785876062777 0 631933552135503422 199204736456888690 0 883788082347837609 701999202634167846 0 558240610149886717 333033880061262130 0 725306483140253103 831884985225915684 0 165947078090100932 118394157961418505 0 335093210982851998 433638540481954587 0 653287008504151777 132009736269885119 0 159653631135249390 176283029556013899 0 632513125851925204 773914045614162687 0 630719376247534167 168861926959018298 0 506662036098525394 294005512123637330 0 349987728676888477 471488863837888826 0 162659039822558622 803519216874833966 0 126013016259155837 575260242269868905 0 62486046685355600 858576924166733909 0 570533664871252105 665259545784550862 0 501131629977497020 897268178639480099 0 587052871472022698 150163995736844686 0 187624123519627871 490011545185696895 0 717604786665402051 472435493314403048 0 783467310406945844 67497674644140662 0 332990725491437166 456120245219096136 0 127333476261089961 804773113526256300 0 998678942385444551 88635093341476575 0 608643651576837755 309166998631354426 0 245097356808282831 857496581079360679 0 915315671201587865 423248241503912036 0 647245095894174421 605925252460432966 0 849409702346342857 45802825636697163 1 603810499118597795 0 690395776666261856 64207596867706240 0 908703995252640174 958735328829656950 0 154819748084697293 374920119931756787 0 445377754185845708 926943766726671533 0 588807708757247177 373251378725895953 1 32972728477611243 0 200398115428394103 449058805395438824 0 812028791162835268 289786831986308887 0 324409392423794525 203060397255323048 0 251605965917866068 331421497454667477 0 469938293514049748 345648346593162507 0 557868572063928760 284575765529053871 0 293873407161693255 110387972820406789 0 78371019410001289 101031044486051327 0 669175238842295649 962718876291063663 0 422744789596708714 195805136287807747 0 626674739500760410 292860822574144481 0 781367836900156940 788656475241803 0 680618061720787383 567639187982258802 0 709978409484996033 331673509584272475 0 738513065066791485 254709164066117474 0 470699409882224063 148105541471232232 0 900502579253954653 217824970276489377 0 820540558761551864 783613216058897129 0 194019349060552057 899470801320286788 0 190609513587532303 56914080722739580 0 176922166662793800 699953202905918540 0 939627231023158838 40718317516989505 0 472641821422545284 389066023571239533 0 170223812047107061 709768476811722588 0 178224145350819514 620176806470518186 0 638735606441477476 373245533629759652 0 961697083920391745 516733802997350385 0 175583629456476707 252727126056148261 0 299537332534830101 68728031531632009 0 377812861661638965 500221194996533872 0 335834201411020787 832584424205091949 0 89787606893493778 510352390319913347 0 103574136707700026 644172549097963974 0 119273058719083171 789038932497714992 0 280274078156418657 42803854654714139 0 928520970474625721 629004384422327807 0 31832166753132146 958440235014715577 0 126366516086576028 529225839409025280 0 398674549064923699 556242311367170106 0 717992068800056573 639165851158145898 0 954474279207891739 835046408439594291 0 901564867602499725 845556485016337714 0 28127738364505586 303283786522504472 0 436819235486611082 416981735068867877 0 445775136857444934 191149305370696831 0 769855068196574468 700525347583060122 0 113576663314772694 286912621046804427 0 881386010721946458 808584934973985874 0 57690220978525269 664035746756859566 0 677962596710226939 478713889494162468 0 861658766180623298 239841218187075728 0 152339071292097417 461700968939066721 0 993986486981919170 265554735873214091 0 916892169047066723 10944608326243168 0 422033787388075348 930658825571347055 0 55055395718767357 471172479836596832 0 327363786801849316 268922198796085246 0 202929441430731389 369506529562733684 0 304049714223900587 712624039248327142 0 183116882981140630 288881940678862541 0 600317664877144394 454484988442794353 0 65102577384155167 255086080672028236 0 299195698550546364 501663852824192935 0 978824736062649879 51420890759785526 0 883816796177644528 333019420785760842 0 338266280059539827 665538375979764924 0 759893924609794472 766089868009847735 0 749714621343446342 819443689121546680 0 357414755308921213 768622337712995934 0 252492189183085692 352866731656322599 0 960823082355433598 990622324189828847 0 973805732336242496 665794169730561548 0 463764547253990591 16521622810091819 0 280285855248155113 264041524669982058 0 522463638227279425 185071285114555376 0 329724059298972897 645295980830777321 0 28818581220776385 240530646725231895 0 714681049647245508 497804671238102618 0 380402281300735811 924742065408988841 0 470029201810745897 830203070226561496 0 861889605997103699 799209960216332059 0 312369499999778352 93908363192093652 0 817139247329783378 661428422532833868 0 648039023258904797 99138958490114824 0 387712527667237351 181274598397278667 0 776663480903781593 584321718674524686 0 584913376543174215 7734164705400601 0 171958627298083344 375487392098216652 0 413996937346926541 576429726581296161 0 626762272738425317 335786056132377710 0 384731943749982787 886441104620499256 0 597957502244999624 932063714421811168 0 338308392218433815 430542618865509294 0 49479471537041256 896230415126073630 0 436884588357222894 418074164652856928 0 698576761845307960 842993218237669557 0 176690902636189459 514745324568488746 0 452660393758655805 871798845779539938 0 430296493503441004 772181301872717514 0 440267970772304418 356509068348243540 0 439635609752930774 1539066855634788 0 557280411287951937 955908123474439999 0 358449265280831306 334065262640361898 0 114890666688904202 462165438099159774 0 696143066978904126 52533882516349159 0 693149045012743886 548563228822394813 0 799821625005610709 72042212165812197 0 999767649440357103 271169767139822090 0 311652829266751341 628580562090758114 0 282846923215987882 251524964044347431 0 974641268304025153 771529575860044887 0 177559141247890998 829023377794294788 0 616697871343011971 767199476603489144 0 667200056575331037 991902788914341963 0 746592435012923770 50987807959490693 0 556030741370888424 722875442819978819 0 761768829002877112 655290242832274832 0 779461170551121859 392546052862489737 0 336194145456536066 592258353134072001 0 709916957854547830 443511592021099397 0 464266498644092841 330295238324215116 0 466784347070745105 125378740346956035 0 39098803298905431 141686650270219111 0 402929878014176366 50873930019601563 0 394538597440937497 647593435146647179 0 854869606400630892 100042063377682468 0 925023363203559422 246889579145425099 0 156923045203656573 825906991804721414 0 529071832855499187 769443618907344419 0 567890965805124965 770385208691689218 0 252820960681764084 910910609470677242 0 928238973944970173 402547863792265156 0 326380269772283347 915477900864520813 0 141171018178810315 908523558812846902 0 78173688573750327 256954149655874932 0 840329597574917738 153231366018035283 0 947160720796655834 941823360079098778 0 978767777545821707 296506304127251761 0 781300892718934527 559471375738798415 0 541611365843484304 303065035695000430 0 167288348778090517 381272640435828040 0 772432823552413061 35434738704591212 0 674699552207611371 217166456868493795 1 453112027510977617 0 348907782193479498 682105870479313669 0 620698832979112301 879948431415759403 0 139041672960940132 488932483802082565 0 171253516145169936 524116808288037152 0 44257694987291156 572955601920617866 0 339082479093702146 437780007819648629 0 213485134016502747 341138805079204201 0 744961203332160401 424795442620399220 0 64115925937127729 686446760215687776 0 39520954817684365 74802120762747150 0 746681476438599221 616635977076258538 0 790807898490070280 671384993236459296 0 464367618858603911 768583856195301093 0 37683951794985857 893980897009944264 0 283602084111565790 40144315295290495 0 635635109297800001 947574596176518384 0 39306148364924453 647437147021143564 0 96025000571335317 858653917632307009 0 101695990782481478 547157456240676595 0 192239631057238075 715867253685166460 1 929671941131157491 0 620168418156125750 985500839782260755 0 956185034294820151 433001181410122746 0 504399722999701265 354662772441034166 0 369880345234606214 342431651562612164 0 674608865900907220 852609052953476081 0 766937409117182570 627351619267729118 0 180705778212224999 507986200957025657 0 880586296433217872 310278177557060692 0 29462037236053560 856778430053884491 0 159788825446453331 901260392084907311 0 529693701104159609 454525573562094173 1 1019524017931819 0 854307887469376904 996438927474638006 0 547822095807227506 697326345120249036 0 655702583458598060 392013981822776911 0 913706846310809802 762708367885970975 0 967415351385245524 157418089076047170 0 550372785897476237 800338444716875867 0 88326483586268491 440422474505444600 0 965300094468374986 486763839194457550 0 832198915324873008 743997110813303326 0 202673661442518135 361988601327156210 0 638533737727141961 864163619654825318 0 555664959941502870 902349091191799484 0 273945176440139883 333540348727312607 0 398928602182398841 485073721439784817 0 922450179918722063 710258032638337382 0 100776486325335599 458271724467362418 0 560572952647037585 162185638239120531 0 36027719016208615 408758664900088985 0 221285773713739798 382860884388040260 0 741266884865740802 286466316524696540 0 411692270431231618 521981980988814683 0 69957199771070262 884119966950396992 0 899229300583002648 957089141898237942 0 278296910898968826 191492028450111548 0 522980243928154724 560410146191626259 0 67892561628671093 494538417559580842 0 259424721053130039 833436794055908964 0 643634856635383958 883229550563098571 0 321500682875799908 246706797964720985 0 345174226439407628 746235421574036579 0 940720117559255335 898826054788946786 0 885722700015261707 433606928532410090 0 156672940935331166 743509617643858398 0 830502806843862653 902817073243993855 0 378990880255526926 469061266550257737 0 479728421611924705 898534867438098347 0 374416817581560830 962967753126808490 0 38091744622796279 388435407882786857 0 81048867332320452 144870327372687579 0 990654392213817694 667991094611973902 0 395749005052798689 857938235298146123 0 260235885937728059 262195140749046175 0 192667651618264917 972206118801608412 0 715018486159910972 924989038093030079 0 999754240580137762 670273683767337385 0 522684213383556316 874905747511431967 0 651846037212589245 672870118713148924 0 19340372056622314 139138966614928274 0 689736952527748479 258836458049788009 0 740409426963673476 80685634683922497 0 609592348596938647 237069544632079645 0 894577969642618548 243971387137449449 0 201014517199158951 796406074195526080 0 274318816711292695 745944403537302806 0 474704081012399618 359066983683931854 0 80149483509943258 192517232630550995 0 700072883335160574 402773281908398910 0 272526115053090064 746154805036854829 0 606166055819328385 252983254493582348 0 4792074153484061 893896950358010267 0 2189090544721490 587809019005315760 0 299869814043312822 677400922471788456 0 42055772495323286 2539445111501834 0 175795523049778176 987809152380837277 0 817188031306726140 234752747649778350 0 778741610914646614 368970965228084100 0 736521907746308709 951694565763286501 0 673780624540827919 595461594589915839 0 239173856843172202 139343184817012221 0 614124834467952733 68078555207355117 0 589103564710315144 28673967289833750 0 15233492276560801 402196218927144559 0 940144732395864132 308953051601250424 0 288971725602862283 195203895788498918 0 993789236434093540 430784174605166181 0 766859360640149457 112292779471143070 0 632969847215838218 980064556454086787 0 482846679866599697 811362676228934262 0 262660899653560415 274487652071064177 0 114073117961027733 608011535106418836 0 439756551512087542 744201692347488506 0 295794462262101072 74090135291745320 0 845676800971163201 90039668231029676 0 731900147956369851 479230536462314071 0 384179968016281642 582864113197565842 0 153627827410497663 111091370644862103 0 510119517665111123 803045738741407183 1 511622465521824400 0 15274408719109920 708534340723153494 0 533735571622051660 270031792162742921 0 432664745991323734 814751648619438428 0 789966044689392539 527511222113657189 0 747091301899945706 933696565395210384 0 228679326513981514 652096617124737818 0 371279906875207215 854184415705882772 0 426011701544599959 943926157119805827 0 798151132496752717 672998648263821136 0 374574066844595997 461344887231413147 0 659530943463777182 923391548373041855 0 434213155236842348 297378378689339882 0 38064793478321829 989923000581279445 0 739957618938106895 92829343061472482 0 613807760838053363 303194560559475956 0 792244038491986718 18068317633842456 0 404369515349633668 385254582333566709 0 923129483717963032 934072516267824680 0 356362208111378833 40722290463539271 0 140915708731746936 644375022818059445 0 343527645598500539 585331549674500245 0 284459528784430813 561687588470190639 0 884087887159306355 657128498882633091 0 535392296013063774 470665777788675329 0 300147145077679722 425382311240013903 0 317248655535216768 495875448299205030 0 294665129635765218 904359809512767171 0 182378062144307744 35420902723909772 0 280258673385483760 444301528116686800 0 556730480072708563 743857370305298392 0 862532625966272962 337190565867736093 0 643491686053074022 31853734207449489 0 244040365067649619 546037016626622902 0 788492512831837678 686707277744335638 0 984988328078684075 281065676280176317 0 336073741744017686 43335539122175123 0 356605090815711552 142713569962786629 0 82059190723012336 527024575741004889 0 665474690720938267 707479948226554922 0 642920550397735149 691462097419752500 0 321558367103923764 572469756987864563 0 597809073056337085 130470989595480127 0 429024108056401162 111838284106828435 0 179797855880039499 79160164818426209 0 426251450040871539 50952846628757844 0 547731821120503093 516029306933392981 0 931372437858438401 82751340930610154 0 316086841186719805 99545920139362442 0 620247905951718297 607754638594183403 0 769318331741312742 146080325661338642 0 458238361432980871 104885257598994865 0 928486279981320903 610576165090951963 0 51144368227016848 779222551729830600 0 850907437334178969 380483413656284993 0 403243546564786729 733230579564817808 0 31274065868325616 651386065424143341 0 683525267995088732 526133742310154814 0 219390353172865422 118003359371005615 0 351933702625618840 609619041439620081 0 222358605779551460 508683268064336349 0 607954193440340079 266718482971546732 0 306812692519499009 462350205450793535 0 242233381185835820 643611765973060203 0 645678505658794964 59273425365682280 0 135669746842786643 947710994274773278 0 217223113881470129 129733454734810189 0 158736193070275157 607810800820473222 0 229150999460393985 368673163405120814 0 898809979338150966 603637097369735379 0 232848169498240704 479885466522563622 0 828278392140585647 602896716296512554 0 693541943539482386 206768231966590642 0 69609908723807732 931214647744151533 0 167478080491962511 162947055654516640 0 165544900897253706 750767484917934731 0 793794237347135979 494686572582154967 0 432441917988333414 824349683705555433 0 526702834444401545 153215628404093455 0 835602025733168332 690851477247500282 0 486138571484663153 756029254058284629 0 560027433710318206 210341719633326198 0 91163836544069332 271209689419162191 0 598614117898364327 164665333329036223 0 28013481612183791 6062183663107684 0 831617459111120439 236450242020524412 0 409172149144398009 662499449543739712 0 999781821677276432 789647949536416269 0 379715310996277242 583583566649561565 0 977808257838348354 772058206066684106 0 306490024565276188 223896440969487504 0 571307233206382205 254236985032323050 0 168533871192936360 989041174446688805 0 715821129579664358 340257164315760773 0 783108311694554094 629438324754694616 0 112503536659716032 943325809484517428 0 308913756809905414 284964496519412492 0 222927021513101472 887021195182253570 0 734351530928286964 916066241191505414 0 587440746268357207 746793037040719418 0 551419629475401980 477144179279711082 0 729857556105316792 44779008664687124 0 613714323586374491 25533411096317976 1 842286060674033363 0 416769652232204162 756526183766616278 0 453735605646931915 219825060722295369 0 312431200337470620 830387710248784116 0 617298914514990257 621167862073736118 0 475297381146055842 888338013282327609 0 384117556113738190 571912282517033641 0 408691345954287430 745112270618925963 0 671137278251774986 573544925720465267 0 213233382166301853 950314827709302367 0 870002493705434607 833636778895182556 0 728939275699412331 753164914473198652 0 117081954066551478 8628683229543331 0 390212606941552131 576314752046900595 0 777025001687633119 823861559144820072 0 916680574333802515 521159194496824263 0 163652280690758382 414035646422655489 0 595364634773182916 674086442403686408 0 598380398810311041 180974431728241739 1 884243939778963162 0 628843938675067485 982583459223988181 0 505507126837826418 843059508455040432 0 731798334178639630 162217447470279472 0 1516411357300156 182698314775647204 0 214308572041921279 764100117541419214 0 726810175197819651 457037533373885980 0 222275912474459360 172997500030336251 0 234940620048645440 978393099660759225 0 798099303556496672 477973595550753048 0 479458364524001716 403369715704573143 0 524374930060866353 537330011860087971 0 564367346824177081 234189280330104502 0 117726241483137188 787879698123290893 0 999600888392048522 698705154917144018 0 76067531869460109 25831907740534899 0 815509079640118 745276476763370829 0 333649382663193854 471092429903891609 0 141506309243455899 977628742227123654 0 212696771512160193 291498466578614120 0 141366939534422117 443372918814385380 0 127766040636362726 891368598841638038 0 9980811536366067 906777686537807629 0 209321428391885224 580825002565168884 0 527385698337681891 890791029267603181 0 970927617215266812 766001971291552633 0 218508539652846262 484945252210704699 0 213330662235874845 391284213559613314 0 273641894926470446 787110769439529185 0 507763133614884632 533991040752511641 0 627612976300326589 347851702340771621 0 671268572568081283 630647288558859705 0 211947580694218413 521044594076043169 0 6368577553966706 843379732427356167 0 20978300694256484 457456268398311013 0 640650147713485083 814825110825539043 0 87784369973514578 668978087702290003 0 829083669969196676 586907314350696652 0 940415849326141942 880163916303037480 0 924790322354712091 651680993731888794 0 112032176617830365 402489962122086168 0 266788593093772359 830121475390583334 0 12239938798895116 427926724794678508 0 933678585458927559 239968112495147834 0 72714534430777357 520216859788771077 0 16934114039925330 909038067180848481 0 953082361144230288 649121759007909331 0 937304581786812523 428808746734180423 0 353685793151591779 270272745344980162 0 904187779296799951 960841572450448185 0 691439105453943010 288053636075823961 1 30915396845924466 0 294198487391453851 61927076866618509 0 940986772217457193 679629807034528160 0 499589405055847256 87903655848336331 0 129419654799828544 957153731117481105 0 693160737157640253 373670079378743752 0 334936242433415682 511874504865982256 0 910740339240037209 258696517349901006 0 86739706614908197 839774330534991964 0 711809712314333851 321283017453994586 0 926856376037134557 878166958785342125 0 95562794548832314 725678858009253947 0 867247652615483350 314966873206105619 0 47367376073061414 717700798719672887 0 581766795395231141 232717242362881857 0 972245560287890586 448391536729876667 0 492149231205871018 282608477365094329 0 601437527024562767 708363224538500279 0 283222264877163058 205383394136183053 0 313880541657596331 481146054715014540 0 178643567891970882 147375288979863738 0 167928180817313256 794390158925057457 0 326287463890233276 309638879512406154 0 469726637936970581 163013975821395049 0 788829339690875122 278216390296877552 0 945609790341771980 431665058761728671 0 727203744229208787 553681170967216465 0 115396435772293843 365348372796710921 0 888051680805946766 768869325793839492 0 637371379874341591 832253857225436558 0 114668502654710614 726323034848565821 0 291161501973929546 556425018050537630 0 187172810872766436 853921961154352624 0 85938580391973389 454320785708528274 0 222431437814320410 227524536098173706 0 725637671887796660 851574740529591971 0 872498495572954001 380758994174857835 0 944137578162283246 973622362469214152 0 34386614140691219 200895240467232630 0 509799502388080486 685941365866937704 0 515412521417770491 757310399597652237 0 674628427702720482 968482358561776296 0 514580564347288230 22252625471666533 0 958666010865994235 687842699244755093 0 839428612571518009 590849483581067105 0 262827512299547149 395412078138033395 0 675428881233279504 85552757872638780 0 164932823519163696 208902592694815369 0 987541531661229551 239524514316722321 0 837102381090942554 380920408206977587 0 683943956030082804 96854990677479029 0 976255348576515241 359395291438480523 0 183672670304668422 65602165403398751 0 161463154449933124 309057784716720264 0 881482963918927089 409139020815600973 0 229113726013772985 143794211638231461 0 754337732239415440 845797262063424280 0 755167255389225085 969563739829527883 0 331120094974291798 910029090066688388 0 670656159828085699 623590987548810112 0 642133277017634134 629488001785109656 0 605782754471262741 401238553556867262 0 194214301678571144 118707354889594455 0 645741095663406223 736089093644618191 0 754401625026817991 789590697860045677 0 869635375348489292 528812919762194088 0 988468798008842111 854755359867156710 0 317793395444480188 998018860945426482 0 66840942286043091 406737879808415071 0 194401372035116328 803963067278197687 0 407752096990840837 989477741728454988 0 18090694481660727 629876887034819915 0 13121605443583954 192993854809122913 0 446230027232003915 305499158829549431 0 701110114433899011 84748548019389696 0 618916318666889903 249329436393546616 0 489799622778530960 180645274955547739 0 894647215335992011 775243158180181530 0 259125765358023473 242074246877285140 0 421964596732961880 783486449738596166 0 439982994474029173 953463263108854258 0 246304330024985097 854649094153381641 0 385864441585605351 312468595747810543 0 559506592351116276 1566765530913578 0 57228499806429985 865612622442799968 0 95981571135469143 625868974021006273 0 154911355458392092 789904758431627225 0 911948652982101657 916941735797163256 0 293612936890256714 415916946134461522 0 756424757574450611 461298205919421514 0 421543386373462968 781845914702865077 0 870706758374284839 314171180312518624 0 312008020875839805 182017738920131652 0 456932599764862530 732282970445117316 0 426532590391404800 704087054781178335 0 489704415596770182 777419916000659149 0 477712267217014180 353298073632981169 0 243555005784944928 587581505015067598 0 297762224334794047 509466412144621107 0 659724325197832560 851717470625326234 0 75380857905985211 820229363440715971 0 240758770591527814 145505654146694474 0 602369361513313758 202347679912970803 0 895884574067257766 160184213255640624 0 181617478625120167 603268963561540210 0 294888931092157279 582675314076707634 0 928708866777403604 599838996050695836 0 143531647425254218 909862767257411013 0 851274502247286352 588979739615591706 0 733195706377768554 474858632008953099 0 898038722054682020 254929872142718102 0 993436641719151328 10501806924618120 0 900109598952700540 312794050241307047 0 219980351495666463 433286437251988654 0 277801497531047618 363295736400044494 0 955448552400715268 940779498470842516 0 54901607009849154 40254804524304035 0 818847845674107636 13445360473088 0 484380924467710281 556654627395227310 0 770757851349186190 768360248783398226 0 27661075899790249 752248686518813263 0 473404858349643346 206185729314001994 0 105231962717424512 41742583763347515 0 148167745423867656 374450639594056991 0 412427580028296114 38996561755520853 0 217428207561640024 69786089399758471 0 759725290717739693 285456032828563152 0 333522504921310934 118074015144411299 0 184446053371905893 71068659491175557 0 8102419665433620 904524636292745930 0 73035474538644144 486379691631275283 0 206945629040041222 669945413405211813 0 983895899653458940 161985135667978746 0 796553947995316205 370389047797853836 0 487797402549623777 774930543644366812 0 748651914024424305 126388639883891263 0 414808383179930272 370544589988730 0 254039761131759475 105466361052574385 0 162052239794056937 384651789794611960 0 308471558283660176 980746861595006512 0 737898598232034795 998391199052938984 0 243725144922023256 4421450956642794 0 182734457200587713 193501595032957362 0 737645743780337868 291877714745788588 0 537519468109847458 923501258596018859 0 196258008215189185 649649532951679248 0 820754590227805142 918218259756227933 0 372260527505057393 297164932180619679 0 650624834754824681 574266987449632332 0 290519510365615037 189079264419308171 0 312252214858892591 908438263651671114 0 481497303734109604 677315865966739794 0 383982288226139167 578122346568027745 0 595390794822769725 29826901214380974 0 81034794435410411 3498581979614670 0 452822313997878749 538986155353862103 0 874344801707327369 46764309045983459 0 123471774871290261 960593736836077803 0 523493607231847752 134798643297807522 0 414816837924984222 915329765223668584 0 799432266462598754 580690522452829819 0 487108439829839397 775371172361094603 0 936354369323408279 957731502997793894 0 312916488643464755 973573223410022509 0 326760957984416792 147225439598790381 0 695819659958051123 97610436646239251 0 345664490763588404 257917429145681848 0 901370313782982305 154832495767451156 0 320192483169442567 773721575098705019 0 210868063637116573 13534138338692710 0 762466142076580816 536720914314951498 0 164874797724933861 829415823599992767 0 526791629791827461 498224511865986417 0 38198440018334670 288348955814322380 0 286220753435181214 589592693810028711 0 209822681020257022 439342639017252801 0 809324111295602283 745870574788608891 0 454353486882570427 8921902802328302 0 77111612151698830 791452157386525636 0 8493566291442786 206013251095108715 0 346926070358325214 710678199255095388 0 430058123437795215 493874093010540795 0 766387261757543226 357664305479906408 0 332573031984856778 300150999156075213 0 291427969203557357 164325999926817834 0 412062745040828217 421880074441967678 0 633332448701338246 514030275874285940 0 40615260674452218 418621044975023312 0 229274991261644070 430642960549170701 0 891531595448257351 240945150053698141 0 819918888698930086 602697270871867753 0 755041785511084778 426758652995211306 0 105517550609646970 852870910812832621 0 401765020752959034 427868481635446075 0 80881334920230306 777230338352068826 0 442291856220124578 604716395184404697 0 14335170013132556 159727193531959329 0 937073787111133845 735993512868083795 0 605816939312781284 547720622728654412 0 345643607533463633 322173550238354828 0 695954397113147849 248625265368779520 0 600409253252899084 415778522743439133 0 823172028391715739 991871057606903694 0 69325453792517460 345377001670109922 0 800500092599597663 945292569159545461 0 904671993359635618 430302750998164544 0 880849095341041082 842275591557488590 0 751008365075969050 435373715541910687 0 970835595199706907 100462006240069833 0 386813090505581189 879359327240056981 0 858477361720211235 251438813769349357 0 442583365660330420 962487946842946684 0 338102005482764045 892154606389809773 0 619413736815331752 354796023250838357 0 399228284965672136 398531916589720631 0 547779241351800972 682404683745259595 0 413074882758503484 929246630177697058 0 832002701570375612 754801828298527442 0 797297820337811553 993065929392423036 0 912465402874948043 112543615500046227 0 827582709570394273 535886202650904504 0 521081901716427541 552114695108576072 0 989493735033943815 196116970074660644 0 865423514423523346 808811593395632041 0 624008583771325852 397479202087128074 0 388689615071711995 794750929281317838 0 377384573187835574 126093436950716309 0 875903541733220586 80807421060642103 0 570602332442152618 807110560928225311 0 244276534337843879 757327893232998418 0 813237554171559551 54858798530802520 0 246207632443537751 9001277746382805 0 52213873803462572 649051034705291448 0 133902699280782186 712833943849886522 0 776283751411986639 123880871944873785 0 45775169708846563 677812808471432647 0 160947044632168243 229976937874928376 0 433180888176555399 510323232670089171 0 527382112245500597 181339716229214510 0 122710199983857348 727903540168102784 0 221583681460646443 178554197168153684 0 816997926338362110 603070820191991675 0 773325047796032104 561858941856622484 0 820247530286868606 304149484239733419 0 719636212821615096 279807105772201872 0 783133671804088388 165048299130363170 0 792996261324671671 526592392404474481 0 590021562115305912 653858315909133014 0 128196955024887328 356027657379347064 0 706248660543962808 878585103871345046 0 476860256013554677 379902236634966627 0 709681624151626553 114174899995027770 0 316580024878143867 395645845856586765 0 113879019146828046 470822547412895646 0 964449341107203377 875936462592646178 0 370005005131817964 927358024692106809 0 658514441349583149 693372810115410067 1 370212683288726675 0 31863384936292337 264500175893613911 0 77715530165525339 479430977924228703 0 814518892615149369 868142275260952306 0 111866071605093794 587861060054707808 0 511538310671245498 383235503196423678 0 827557121679378571 447861431307224956 0 778726583360414430 724466872281157598 0 285346494305770797 319109860493394055 0 770526452174589556 208360923386230470 0 687563946167903056 882447985755743166 0 757686700949345841 386029160864308206 0 460784366140141046 283382606194096497 0 31430578696998586 296098421650455624 0 524996782613247761 714110376427451872 0 24234595957456184 470501267707559542 0 458606147671267051 627678921855820809 0 387658970403393958 226498559989830706 0 418202864846525676 601666088357305595 0 755962638356926312 333540727360266465 0 242568458705745941 166050297052108730 0 974986468173424755 323779687805325271 0 78203940840668789 13575119043262451 0 667540551650571317 493268335330832963 0 343926307264034848 473510769083081525 0 433538437002968056 319311979952283548 0 452007633496392487 823540256311774412 0 858460101529070161 112240463623217227 0 358997498241273629 901632473722683059 0 128351926428939624 631880397250334048 0 212859956671032567 558258615687826287 0 591317184405256538 152560957370424662 0 184762667615412732 107361367769539353 0 884635747272059736 710980861467938857 0 869371611028430082 61887038950614954 0 615321579733302788 626146546394283885 0 199030672393237387 325483331075648259 0 247640842970877228 72502604997336772 0 178781052916012052 610390816636311618 0 337935718420720218 746043734397673607 0 316222710104721574 418435205705342496 0 968314118868122140 504594935284370670 0 364197182514312628 376515149269439913 0 601844820722131289 419543392743306306 0 850626708020322185 844308960409994527 0 580540921601619102 648198823071955695 0 191589796028698648 430411393459095403 0 713123410345956689 303164802216931569 0 5580630653669648 289493798573937236 0 986038331594881342 19109814909570195 0 689724800497704349 37393765239848708 0 796656149440645391 547606884394067871 0 547945334709575278 328937293815063024 0 608220239090544711 884205684716461356 0 359072908069702782 739166567501434499 0 163737047338088103 782204448905499044 0 470637385407588488 957061374345210274 0 826917523880347588 474752687297226473 0 479563495064016576 812613166454163009 0 540329874702917354 530122009755589159 0 836810774207370893 917178415214006566 0 700328219162048742 152202724125131436 0 828941849269842875 185332661232926063 0 643318311302077912 277917469105872910 0 176413838784851653 401045570754268440 0 961484240531520034 63511148777548332 0 907654518698341818 840028551664297708 0 638176833870522985 502209593283222232 0 169611613711571815 511090870892937245 0 783857627682612914 56450258109141229 0 792470833395800980 255559830997714130 0 331735046148076108 22907327363005609 0 361374770624076335 764014924885943244 0 308091458094195024 985102174831223453 0 899301198017043405 429363294713955579 0 6823029680982459 258741865583473188 0 108776291300312935 834986244211392734 0 618277435619144669 963927464649171347 0 732364070021729443 5408033471515115 0 954880143494954041 968299069286593302 0 388561245370793779 681887730063377698 0 347949835282627073 841143435820009330 0 491099400706845488 718589944284844376 0 169071745640304681 558799805730662782 0 486978169383429728 685155584052130795 0 123799696420399751 978541655825175113 0 517410171375753206 404798008855614622 0 259654271899973744 783984071162710688 0 3748094188160601 575128456101192884 0 17693898042400131 687404461488684658 0 686007373655431605 795295713132628436 0 506206884945546299 950463887725706661 0 824117770150875462 64133972149387131 0 96612758992937183 385170858111328597 0 826067185561825055 183650158762980665 0 352853631282835947 855450773539530987 0 774012120851184532 867052819739869373 0 515314730366573798 460056473917286748 0 706722044551243991 488603394642280353 0 7070565511676097 956072548607055500 0 269999389953293256 818917879511941267 0 740844603328582872 620105282254690890 0 91479060070676793 667562505365001065 0 335855406010278653 660929701470620252 0 757896083223054012 671478254223144460 0 803168184920701223 688559700886288247 0 995168838341629609 689753609277954071 0 321711438136986211 942352076851026113 0 165999894453901616 564635641507836408 0 622886925076213088 993732987423670596 0 497444804067749089 635415517427853477 0 693977062916520055 620224945811606645 0 409604190226244526 973859189686662349 0 35381197350375292 981660823157086605 0 888615632145191247 637699756887905620 0 537934859512411566 409897086080382955 0 345526980930614901 804354124517290948 0 856407303794570575 635409618623964374 0 957839899752127685 556725287654112472 0 405024248279052680 488799263101020193 0 731181181410305442 884131424082491080 0 200380701058691092 956276381302820537 0 487069452600048640 583121219708597151 0 491602118023739744 496890646586600330 0 325655508366257921 134430983179255381 0 897381167869200746 540657616239688092 0 469309655848904468 470218401207181288 0 875297363133071439 630362686841185315 0 174530348812832040 771366407027152334 0 183687740814683277 895694874175204257 0 706072205401658427 134760904303199386 0 689909899040027440 603561247082512943 0 760535934764836861 721551329592977096 0 169270434731664799 411605672097197599 0 644681548511096742 867271858222256838 0 23874566238622364 477386078981817025 0 516077607857642153 467120904860849047 0 778918493756572656 504061586988773245 0 677706659131050952 487814764610183150 0 484258608862587106 666638376241171174 0 258794053321735843 913947928940287573 0 50103980946188491 680163880068233264 0 959281471087066206 721794451437158728 0 460885612133177815 460652968685633027 0 293415101547270340 205687043727522743 0 976765503156631327 209863122263987092 0 336861168926218480 181525815572790823 0 933048601231284652 276962471928180974 0 269462307364322954 668276855661782049 0 998388285469331809 402626778660073587 0 839216955590808814 384127812052226494 0 555131048721485949 905052152184504839 0 37230733158808482 305585799285082701 0 441745536607797846 637569357106666002 0 243906288429180230 48187183683374192 0 502016202931322883 281798930042833888 0 877051539378224017 31098169869801636 0 708792383441761192 355210811126073249 0 855312870622602395 187604787265894792 0 989046783905987718 338143338446137624 0 758162846126343017 247292056983240971 0 77714728000017909 467347077046886752 0 651387531409965646 601062747902950144 0 443005140233976440 166505704048637199 0 61700381646105613 121444408512978513 0 643652747285533626 878068143420718464 0 915491994709154944 866899706299950094 0 890991245598431935 127136525497552134 0 44980643361723243 843167867604504700 0 676038243129252652 894036262362771342 0 221325321090145444 659195480060054449 0 813211254701015268 931601315620173787 0 953061253762572532 408881155581319904 0 587726054759339605 230996293586768485 0 360587418680905407 979234717650709700 0 848544247655990709 747813397636713342 0 643808734092290510 683695851429652710 0 110489274074768539 23467228969626841 0 490570184368938062 595716320453625383 0 745148480999887001 538198324114058228 0 884236751088055333 34540046745803530 0 596364684695815417 325443357602685304 0 354493851969824578 924168528822796135 0 491782833039320672 990714574325842888 0 116054989732906462 104691979561902206 0 345532511604613423 227379352441033496 0 80181682441497862 809280626731500611 0 204648078378382927 980398860286572471 0 396362797763544519 47020703084073420 0 69572198998141182 828231565470588129 0 18804923017860429 794358793409382601 0 698745361095059851 276388416908039038 0 917323040274511666 637001710333280889 0 791236872816671504 715061477982544016 0 492607400660987988 599703079629981700 1 751446401752190174 0 154466601032405649 568375797404729409 0 26263337165745060 212438968234275954 0 417951259451538719 44064331923741889 0 11702000678920600 71315707663373106 0 330784840068601050 853186645533527965 0 954318793840712759 53659623587575210 0 496848744328852612 542388810700867572 0 934675847950363291 457026587078475457 0 175189766392182498 110214952012132315 0 669717013880739103 146549700631241102 0 153940544510942743 820697303671298135 0 466336192223173629 698271135336783223 0 709566051178255495 971148058944364527 0 449853938627605598 448348409524594053 0 270947063690984655 463179976048129033 0 500892693377580171 422863731944766335 0 607507903538810972 117527968397966809 0 658995848187807138 193240189255304451 0 58301554208267330 364741947204292104 0 346824971719264420 459286572214301301 0 772450899833807363 688734232899203381 0 797667951809691941 357221790055248535 0 366964617359369345 995375743645846166 0 239388879367143542 81377385566113894 0 609222549038457722 838582520806044668 0 905765694208532720 387642641968013725 0 140689677035237664 127430715867029041 0 774128485290990835 391252506597173702 0 592985874873901006 922210197792162011 0 407752592322360826 432508102126153501 0 126355788188320237 819737001906028360 0 482969916246301620 886729876265533933 0 543516551313098922 71736756594618522 0 744361799612272859 704817269526102736 0 639937077187691585 938447972049754148 0 617351446429658346 597311995831209600 0 947636926556748389 283776925814373626 0 306010385717415326 15170765273453735 1 417597437070957757 0 533430313639995437 847932766551790697 0 601667872450011504 947257700377131627 0 104248596205561430 810656758011462099 0 581868410332464654 360050750096695144 0 51071379759491131 493696053042386316 0 519104601639782530 832486540763649177 0 114765565856037388 213975577738085521 0 11993569721762987 364299106663077286 0 270318987185799726 406540724468352212 0 366356582571791826 606354418787750956 0 835638751624423531 953651034406153594 0 401901305083399697 986283943834305473 0 711933932157435443 220633992343653337 0 200791129795633317 494019437731745044 0 481339784441241778 229047113259382323 0 397954073202146328 461191463730852818 0 949401094550956005 439314629538830755 0 923604512891962098 671233756335399300 0 287230302588976858 735455818281918273 0 749800314307654337 813428730347742764 1 529438974323221888 0 173947803324885296 314568441164958564 0 137884240115349150 582843898768231027 0 918976625043308340 472363822304967139 0 358363886028302884 742573974690776303 0 24563663093131538 455335848263740753 0 541542633112423131 623062954065899696 0 645105893994785040 417748417274691581 0 154183598671793477 735901773326709595 0 387142218516930028 812763510517327259 0 455432792972634332 555559528731669968 0 625533628036264282 234179209551628913 0 306008573131163342 829661958219734684 0 161650315144423870 657240578603479255 0 432491453546489876 41619038488914775 0 596986026661716394 292231762990483783 0 256932653679217249 227860556704257673 0 81519064454852288 739952937956869563 0 808195355229190647 680136288989486373 0 907423121467639885 159190923029562375 0 561852314452968278 782292673298132544 0 558250612015253869 60524564487960092 0 979643353998172192 131874230560043829 0 553018707307316015 900810359747184018 0 582106872794245494 620810008494461893 0 808883897811169487 377441027357830132 0 473571560611674795 64290012102174021 0 726299801109996293 953106401966087658 0 906002638976777063 616434255287804267 0 672329905236686347 694717960917224948 0 32969167402958304 713504466574505245 0 625470610903887960 600303274886850391 0 244023391314264569 381174453403568944 0 341386476907083212 132409797243279221 0 612849724208978045 87236943596362006 0 159799395318773818 412989638627412105 0 138479628849631916 777994811745654881 0 479454927793843402 323304747566250256 0 975825952913487781 500366566590068153 0 931757353376058591 380517330211815525 0 308038082279359648 380089716971800006 1 296125080844673866 0 439864095497411882 708955509691307342 0 661566854085971729 434505123035924941 0 51962690437735773 346410408112272148 0 487938562027400919 930606967541609042 0 267141717320567409 690281354604318555 0 818126323351735473 156452737926063754 0 669366782966247787 636253996298758003 1 997385085856060801 0 118292061365638102 706462530604018358 0 432847323015562596 909896532156159179 0 511351118919079132 404658475173691987 0 632046952499829635 560565832979772829 0 253920834849723744 899038185226739420 0 588098116487902223 66415547091437338 0 563222174391383998 328092579186459191 0 723291475087323030 719519249006825730 0 714004048018905514 164805231254495819 0 13803628161110042 59238288737028206 0 237843293483576903 456055100986213252 0 108389634025492957 288464571960540028 0 319095264648065092 29278074533255859 0 28170681549614483 662253031976432214 0 453023474650106492 924415579025422434 0 491648977687724248 841221986913243876 0 914654618825766115 430461163804760352 0 164728021762944814 178386009768244205 0 557589447919318258 835951855315346798 0 274648825092877226 4551316827828611 0 596375751943503601 319251543151266647 0 504684476610504878 822559531037723495 0 715659384600868221 502537784595163167 0 202066262141173120 631270164378129465 0 499233724334573889 229263047782269046 0 661867429290438680 18650844794126186 0 766700292667343194 948028534416544463 0 147793737944157456 354263242480201890 0 538819149929365453 565425862110965523 0 499473704071417294 5132821532207649 0 204495110996042144 284593009782780431 0 3983924011587043 139661620748806248 0 711028948861689153 417945777862424458 0 414372095010845933 780649409191042463 0 110353770672614638 184633777237191696 0 627657038607687675 434510828288042685 0 299337393733765540 524316259513230691 0 103130871458670808 540398011529618963 0 662555635964591398 941098493134632418 0 203786162412347138 983921371431906093 1 735501920101849197 0 697743210567019335 272709679922303964 0 622980835408508188 143545816816834841 0 827833165329965946 477745974427470594 0 35987537175712931 453839762036671546 0 966888238044478738 313886810201115356 0 896901589659525402 521829298973760905 0 394708671656830159 142311578053755769 0 821928271127214514 796006248532926747 0 450482571022813383 692732372395299158 0 252964247806824148 135070422366271011 0 764958409226845309 667541438462663757 0 52158264787004356 220250836519159874 0 775906707622815186 698176310142878404 0 60410694064279159 823279235860176459 0 160087437925964849 681339829413829894 0 416348301050283022 289914804101279145 0 296636435232834029 393455777918702342 0 281834828476038298 641018512992320696 0 477947539206971223 94939725021237338 0 253690844547613632 734844380737137341 0 891235357348645253 153125651493092171 0 883299357674772797 339756648269458029 0 30203914260221785 726899303547862791 0 111636628303110481 236764829502810750 0 872406762625988172 971226676888731446 0 473432376960649088 498766819727921235 0 665283404562661223 335913959931858905 0 143418431701532994 357905719967670836 0 69422285451726335 125630976319725118 0 70167013845009028 852780058967454231 0 979590907396233496 105912150924974077 0 47057850423891789 895630923311942979 0 92895041033210994 476466129016657620 0 537701889301719249 171970829941032262 0 757357686551338438 917179556850092307 0 289943929778019835 399415221832089692 0 686920018491826751 464689998676318176 0 497797966969702003 377279151896978764 0 978418728942640490 234098887892367287 0 429618309798340190 307547825266219061 0 51562085140319223 857411773267023849 0 458035137908315546 740590917417376273 0 684760003346529533 112348571032186674 0 697642339453988610 928091632754876568 0 854794344500717834 277833392185654142 0 596592060473489870 252419632485138085 0 612576886143745559 935543692345097489 0 481774811784876427 254854289531410627 0 189381739116710892 804930278051067708 0 652435355300214509 197856972407439472 0 31162982364880448 853867919776890645 0 571860868915206600 249945546997809954 1 239217147648000572 0 359274881140768568 865307046156756978 0 787788708760447148 838224915161586929 0 869577936376917369 11466126346942776 0 754660132053235036 532723972917581799 0 209217853580523278 236975561437448093 0 202005445571201955 498387686849629265 0 370959682651321476 952099875562583631 0 32166917393329362 47263865522959988 0 51958592080214934 624263453150047772 0 693517782061269264 679947581692868668 0 144260216652090638 770634071992423322 0 192198165940629199 458792333397098832 0 325337447007724060 198690841027695588 0 770662860047107641 321655684009698346 0 823814623971650522 404531359551728447 0 774453668477725899 209887912570532759 0 386777884621976358 13317842360270923 0 359487028323370622 600117430825164929 0 437298934070597129 365533783491609241 0 99160636168001710 929886464487003325 0 778126449898434849 82935269906614711 0 866829564502148521 373022220516668015 0 383090336065318674 362725188606109976 0 173083047462747626 836206124313221998 0 518522805073651773 363229518181296128 0 196218911400587675 799117321793594336 0 423730874265437388 270282472140852679 0 49600935818472438 663085301200952306 0 644245979209997589 193535678949554080 0 515526376853093760 50769182335987644 0 23328879030520028 535064092576448878 0 825971591574920587 174835339601776090 0 783329666448225886 835537560000080716 0 646324801284285138 879533128912149633 0 314131298177105761 372653671649115216 0 784822586620842127 441527551282237231 1 268312740453607279 0 63080702912984668 547713616878277856 0 116611516398279504 927669410629844714 0 139650873103704103 386135244049730027 0 712524834064602145 278079945804099482 0 408574446090006235 103902888215915113 0 48350763372280860 131587534187855650 0 827245873898492883 597980077807748374 0 886582785723162215 251664423484511794 0 455647384707716029 566935915646237997 0 674220940121208709 723636915050207933 0 850782010404422319 940799824482687002 0 566092867679357735 478904960218153842 0 504761196982365646 550256896125386433 0 150900984259336902 983429318022510660 0 410887559260867133 103001292026951667 0 352489499342623420 392357971675625651 0 190016424288512294 788688813595524849 0 844879454035111642 243921676566895352 0 453829861423120153 127487358814308942 1 611220141092486909 0 958180858193981672 52516655265413883 0 36603415503439525 918214796793741854 0 506445578937641666 897068743667238177 0 274269790165744610 248996898295243032 0 200761477832289439 345445843031983560 1 575564521838140882 0 812070092447634565 470015006714987647 0 780311944433864979 353789813057881309 0 912231422229317685 122833685539424359 0 289702764207924427 659607265048249556 0 667354231057330775 287201077625486142 0 555489357948023866 925116001451700048 0 347580783811671985 455890211590911077 0 199763724310024829 293340633696331628 0 838058288596603420 279737105696049027 0 85839576987336937 543256613960438404 0 229551391962964750 898331254897205882 0 662482412174313706 925253813697469938 0 590811943246790218 106563696480112437 0 192369338885829885 570799959651615382 0 391410660442959566 126263555867332867 0 343632237512542448 803098231281814948 0 652770165189960119 105514361243805536 0 530385074125207271 564057792606764365 0 536061510515690257 378203124270755866 0 434921829878063109 730918842357573441 0 659928492556621853 329038409023786398 0 389409687283844289 158015949724546373 0 645250880204058158 106446181142336811 0 349571461979921984 622075098458195826 0 955500158446770589 214259744820689322 0 849452441162875027 10466313475202772 0 807768250032674692 291791012598458732 0 273573334348357978 933742980390314135 0 622378156061126136 711492253056023889 0 752450142309135533 60273424654884570 0 861513140039289401 626338321110930453 0 196734911615702594 906485727909274904 0 198445913071589254 330290673905265939 0 402996038781816442 829731027982662422 0 508607728429880033 838935216879138468 0 294138708786120156 62425758489916236 0 928310595439546508 786182360820144535 0 388367683398223294 639075303208727133 0 184510482910670898 627620815242632470 0 303610966319234189 296554898224135353 0 49131462555219083 63673854270575008 0 966300357122464047 483028866649761668 0 65913752965586684 66255195014765727 0 932187821298844451 129139294133154978 0 207662433099987224 733474910628394576 0 277960890749427297 75966021469274535 0 410986655906411601 328951213326190507 0 949445512474369855 347767552454453939 0 961154920666162108 369437323038674090 0 558313398513520479 954363089136719061 0 376694341115922611 722554454273158029 0 570372053128775597 298946215949491079 0 732207027697424449 335363494957469141 0 699283982061928104 29251992354836041 0 707666745276752690 838877350994638990 0 146141066404164824 313774520310325921 0 655993257192418893 200158115778283251 0 441970787550782510 890152749342302199 0 151388659852918724 969013950641285773 0 782885736303270736 166688081118248990 0 455389832557531931 937259658422591189 0 485772839487248724 321316365756853701 0 419081489647836172 934873864887791608 0 601250822305746689 952642794659099962 0 169275457496682641 161165363332492085 0 702735914280658851 583772696604622673 0 608573375134278137 97679853202300952 0 393229546023630661 640767765635412418 0 202110637175352881 12868926828976630 0 70073563878314878 124424413474649492 0 437865487685408945 239169880047813769 0 125856114881785119 192196421005302360 0 58782756972595633 357814597349746170 0 314030053172934151 975579619836098810 0 346705994327260581 790295130610516937 0 683876238721966717 310548517431009085 0 63545015326408441 409202044591125080 0 728922655702580317 915403540882095154 0 681795982722754582 660111814161689632 0 660195877475584279 197075830896158359 0 579359141915383573 980989849131083208 0 724192950008581578 994168744657877308 0 357262949679638508 912313286446982411 1 996422767214776593 0 126127115674623181 89992047906336132 0 423261321046675777 399101519554221850 0 171820775102541044 570265166939947897 0 764535971217147402 492276326315526383 0 686430586624769931 57735869440705689 0 598605621204558285 664654345750938844 0 433234616224358685 838668617717201097 0 661900327747934392 635407093514981221 0 304840887615116382 199216759085098424 0 371003555639393690 718066377079941974 0 291841565161304066 556107246222077290 0 855348317613125654 749284351650724883 0 419344719917450562 531950715347694603 0 752964382120217591 948302239495217484 1 516751037256114600 0 559170428680293113 232721914618556066 0 748954778793495642 887923565008471140 0 303080890297973496 751511870659564486 0 275254952848488415 886369993593952302 0 870412517951565972 909821492610784148 0 383551541798062336 835373143922016025 0 212600958180124810 648281496693376955 0 299534368645250136 31088194523826278 0 19428164316791911 118459326472692426 0 717476438078242781 413450745230489500 0 970460884044295189 449844746330554009 0 239404127219655336 315582584201798900 0 27788784007446217 157747028257056181 0 252876271857328399 38235814482321791 0 464029429752647794 168076201978918024 0 291158099117224835 739940971924144617 0 198256076349936769 874111789405614638 0 435831425614216882 87593975463371683 0 826561762228438009 738082630646558476 0 458734781364458443 885970225204347739 0 531259356729163335 680097510183043210 0 630512911089370690 878414930766739633 0 889433474836135235 423307381140183778 0 872222309635847428 328036562314275354 0 102589574563875715 584038988845669513 0 567137022168983956 911948025067126897 0 765789159647952132 555412690834469248 0 114722280343855559 166128590154506089 0 123750594220905005 870584852334358076 0 541237741945874509 41392884291907318 0 664213156631432296 223134884858714532 0 138885096191151132 610677451415717965 0 423000228399521098 196005976903424228 0 435509012472910678 710016183249864855 0 27081689970903797 3698343339454414 0 171638454757984080 989725041569684950 0 786057739406021763 287085103106463513 0 289931654188903061 79188008290103641 0 320215933278196599 590834952308115766 0 830322078116948651 444262947731852147 0 652251771773277744 466861637264778161 0 92997785894326147 545521196042325203 0 433027773403587126 888828322993658658 0 874405748603767411 304657954934226594 0 602535114304722941 570998626149698843 0 734798866274618131 911329445414459232 0 59820902732481915 622967392315514315 0 108602097376545735 273446376753661189 0 316025159462771684 295168046562635382 0 150422800404282897 937924516535544274 0 236000379249794307 899462271449957112 0 244322373705680228 10286713356104794 0 772400427278109755 678023914743836178 0 576638623413521438 312821890493101451 0 993539249321103910 475042620829236694 0 652814463510235217 455311223742353055 0 592571011873485853 258384636710993974 0 607648529437866881 19709127889923752 0 784962658693791510 964530998673312996 0 964145883652160637 550877551616274551 0 461470908488158285 801834386867896449 0 635823998225455728 735180781595496419 0 234869929915000969 232585974876710484 0 578630358876187066 480203690877697757 0 970309803337546712 836197138080991494 0 145266152256167786 493469578434395456 0 812830601106517057 135505131035051884 0 82758643909396389 904309578223595609 0 23568259103372267 91333953745278924 0 410146351954165806 5687326558711893 0 133063392914555785 470959786182573602 0 536295574232386322 248407848758574145 0 2933445572720924 6222122720058135 0 585667938638588260 488722801658169834 0 727752765273344695 798261662675567225 0 551158204886596030 369231481145926659 0 686333700290442926 288582114757725261 0 520083753631817384 255340301479474472 0 689577075589192645 753059984729721459 0 288947461109694661 997268204715261972 0 835751478729125509 308999523609607236 0 176761212930329873 849201128239383565 0 142065441377155577 436216279591574423 0 854248320097917588 878667267247313014 0 21029779877461645 834164998904040675 0 240063581887808152 89308859396622346 0 626649123967126007 412232162556370 0 35647827283684646 828952627570398159 0 984405158402135124 407499239663023770 0 776351778922100184 840718114637147024 0 810260268267573559 776272297656322828 0 160221655709528999 204227218005158070 0 728726189738243702 715556774559556968 0 881619335276831427 277086247656150946 0 805194629486452939 774580875186249283 0 782430696883095248 497158506083068378 0 368638655383159003 401891086734173861 0 823836402024548793 79991725101159089 0 250567478279962588 885231360796726424 0 929197612899290207 42586002153932851 0 783588291009047134 940465414364285525 0 742377602850316387 1262062613499848 0 552923787618270182 636778050308949110 0 34475367954040089 580968791011538875 0 641047637846348035 537009749662877609 0 176959728853494214 369415681604069458 0 712438482490802900 681482400660895234 0 541353056776903129 485363445963940649 0 264340859832408747 271958243306169333 0 983555100982510367 747702473034144843 0 251861894792455479 61901209482632051 0 870796686865408149 964548137677997546 0 341227661722139283 110980955352859860 0 275200131297166404 189141140785893770 0 595811099022898013 266088977404496478 0 919111629298429072 420004655133477887 0 262587966192373078 37857015154290394 0 264145189305946212 445091724395773425 0 466411690994242666 681991789692790838 0 56262123210485385 494293588739351843 0 68558687975378544 197706263448100769 0 522281895096107371 356862971242521425 0 588997482362188368 732770767328611948 0 825782112316469203 28087921488842167 0 686116133572529975 688338772062914790 0 247846224459480672 846086642613982065 0 217962980919161970 290474512024208025 0 863233440716807955 779069357222571569 0 325160789319169710 434518195612443922 0 71658139182430747 152119314096240023 0 450929075964255073 274258337201519738 0 500482466590432387 244934360157882700 0 674937629089646178 256819032486419765 0 673607199417462633 460653458308118126 0 598625001699676708 479703968166699493 0 358220424923998082 818464479492107513 0 740903601735539260 62893320202571015 0 689562466106292075 207962126012467319 0 234959796446359589 925314571034372100 0 199002421234591921 506328452098886320 0 790784340946415387 6631100061815895 0 648086509629969510 227996376932333152 0 649856992833476280 594732938660330457 0 262858393781781886 919346718199529408 0 78236489876241168 982037796618181639 0 740088221670619216 576337181280807872 0 585013392861356893 654516931672206107 0 79049848831023088 949979850189539307 0 971507014830035164 151804648268184177 0 366346184172166694 127266957369253964 0 606858620023305391 528791716978127685 0 638293025648845788 695946108111910431 0 590174023713203800 288203977514902631 0 178584063362399007 933162221570118541 0 899157701433250914 361070041308736986 0 604918608459871573 711921505890955932 0 289923164689881712 829223890646287632 0 430861838718102307 773202553685908302 0 525664660436612573 688076844617476001 0 732007821458341074 773583681172371397 0 471033657561374694 751782802801503317 0 614509647349286138 2402963288083286 0 573888087298870380 710562224074409159 0 97008238535330161 894318176382638928 0 213510552950829363 797960136979820682 0 329292824658638301 469236795853559236 0 969902553316256555 235795998683664013 0 55788823569405403 858342123785269173 0 649525428071164121 23164791223090188 0 381701901060777419 584643557429093406 0 236155624026401827 627183074882106689 0 792184401155350614 573734960732220484 0 899693141450951922 33775946492081443 0 254025812843378659 215569983092741024 0 116036280639650090 49885661012062234 0 809626365878552505 29344542620676422 0 942921674555631057 595758662139510625 0 640872288087229521 204382505336054560 0 410028309179313548 427830220502297071 0 93302258590614336 665890202608891667 0 885671769054471331 918990236162782939 0 213739260794690698 276109366253407667 0 785324195068569477 920235817619656776 0 237498761116892468 43067456731151838 0 52710199210321235 595803169547541047 0 499954529949727628 567233936456490527 0 763978918831449957 47783447484512223 0 110883441858776142 631476888590984290 0 16074693150179060 398895231511144019 0 496612997593510587 148251534147922031 0 333284261004517744 383877033057683537 0 174349108760704836 286998851179895635 0 697629319568591444 129755786949033782 0 753060106206232287 645822963542876238 0 683257135852144023 641468439278949192 0 802057532712763358 915431660584661772 0 115883364442031267 571726443535585358 0 767805178154564148 437636064165506502 0 555201689116332483 362278775870726115 0 954580271915517088 161196586373600700 0 199378876729120574 410235222577146718 0 249295855256254018 844094590279227108 0 760023931128674151 504437659486551084 0 855377918082242885 416562437744765481 0 598363198525328241 774221070715395189 0 897720813335633112 256755691553879919 0 777499819506781987 309778801690993379 0 916493502912857077 26839615953851853 0 976176555830223423 439533351742244496 0 44354502511616423 45920814986331604 0 932211714114518234 421137145132551189 0 750664087003336768 345317901731016898 0 81321573249890914 448874004528959913 0 42107812056688860 179928001501457419 0 857266391551995719 294507961286465024 0 120059923145597444 710431588030401330 0 257504050774461854 365649800287891787 0 276784575420974345 468136525386424096 0 633778190343126877 712526489134801179 0 102903999848503906 435171116756275626 0 855893761414038438 901964749123005756 0 144446333204085898 836105482935680688 0 381170299361702994 934370131488693129 0 766635767475396283 404310037945314755 0 466092707835725543 85288567539187955 0 191831051143905554 524739896665512619 0 200494168024026490 709984673177415672 0 955756360949338872 67976695601231458 0 423668589136282695 721384837621915366 0 637492594460444837 604878415865909544 0 624358911211068583 372141321701943012 0 13935724368329912 607232508797255878 0 885503610231776017 206479539216814888 0 120296829442753843 946555666797388019 0 611302817553741345 573150806370224217 0 376277937583718680 295444488923883267 0 981478712747238918 360876521542122077 0 224906648463963235 761104803854849 0 141305552544155972 249071597968582688 0 413839009563429799 459689056311353287 0 953339827325835068 291395365613624571 0 305004141063083730 36395973046143884 0 35292545707367310 447526917683370632 0 415928667031139088 651253655171088447 0 277717678951394208 50961642748468724 0 73191082863486913 458731880022999905 0 659903726878554107 715878930656488968 0 445703217725280967 360934409267205023 0 687728986375558433 804310249270071210 0 635756088224670335 365004309547540982 0 600821863777307253 128667424218414202 0 677211328533751403 981450406887370499 1 834065622270416621 0 846382786081884477 999632438677056104 1 419313639776170338 0 833843984731863450 567319515735783258 0 840486366220460339 480646435545832140 0 815067308749220119 755689391248521099 0 791113959351048340 120009105732985828 0 870088513961862352 832095818570399310 0 846763551119016164 981735074520915398 0 97677867395297735 581497557066257965 0 178953092089131078 375818518547237840 0 810235715461365443 880316395778615789 0 640410241099911173 504763406367142595 0 588499913373766910 831554255863030521 1 347509003881073845 0 621493229844633442 888561933136496264 0 65654930227619596 82262525470696452 0 857367861169893241 410934782989515665 0 844945601050626976 867576252003515967 0 645538162366784565 146128810534047489 0 758557907878468888 650591893858541787 0 960844499275678324 30935838335948087 0 406270256074187030 72120524281755466 0 803495258182458633 25595820698308661 0 90798093448685471 88885038508147787 0 724455423061463066 632447811486974410 0 197266167818717334 969145575958489666 0 240119679613017756 851802509321484856 0 611338594534936545 935862793623496554 0 214795930906697241 978149280155250708 0 817788886674909822 100169360578249838 0 309490926704718345 85219932690743479 0 895534333259266300 20695568353287585 0 489935198643955376 940299815431726957 0 248613217671366601 619715594469664969 0 698959560685085584 232003935925998778 0 632262749685219701 84350728264621050 0 727862347012333271 140679146215966439 0 81597158539054162 470289787151079905 0 410047355271165279 226572511754315107 0 738653768291166390 491927583971114363 0 96110448436819344 955262413495211306 0 111420991456261780 191984077082206121 0 798934153739312350 806557050417960678 0 976644911254323185 331567386284910621 0 889746834249237357 476669250423199047 1 519516219588175643 0 293491185439418984 970001438107155833 0 933207094628117485 310666861546147376 0 773639947909016051 526479646117947745 0 847596693766539697 58751467583564532 0 728725378718775920 303934133918790869 0 909314350610192857 655079999803900929 0 612465344318997560 873418988669368105 0 725524743480398693 43315600087736182 0 108144431991123261 836289254659045288 0 302923282187542661 76857100096530769 0 219139108757271977 930993441197637704 0 656522333799329753 406541707604419826 0 40847507062146329 807476694979540432 0 61330131656881977 346052069772697062 0 891666912407678153 562214955614254545 0 998453210528056870 600887395399376877 0 669653041066389230 655398218115238180 0 110055611074962850 895416223162693380 0 833317457383081984 276565731414954470 0 422300927887637874 551058696637710260 0 388045518834221825 525895400590875340 0 469534607300834004 853940900239053595 0 113999431289613272 945687808771713311 0 128403995004358535 484864483804010616 0 139267683125585744 186881386538752264 0 644532879922505355 200454900625276383 0 457315712546987417 174052228002899337 0 13188230123468203 109552361556097311 0 850869051446676160 780232570233618147 0 907556455668758083 910979481049894340 0 704331580487023120 329624955074594097 0 498042133434068326 840611196004057775 0 863672957273952750 506766276759531726 0 23807551518258062 485757359922098874 0 339714246579692117 338546336382311262 0 986206430820481882 894407768876572480 0 558771771671804531 254957143695560222 0 286496990937608212 32162793548893327 0 477658117458403076 395511479162798410 0 554132584866386300 382215851238560484 0 492309188517294845 704417567679866834 0 176584066287207791 750080078957133053 0 736195113678677945 897468048157211582 0 733704474011714711 466533042477636729 0 710130570483084685 724563656396645546 0 646300527413997816 93245939979550558 0 50395290518258477 913361735046270740 0 926745920855325596 696827762635916374 0 847015047086120319 205552186292425537 0 182432083219417141 929912329457769126 0 412839440101249705 280937577623235850 0 970739535150686209 481108029398973385 0 522024562478735515 131291096839979441 0 269059459938017803 349717270012182121 0 675281962276070360 346151274700178174 0 32024600724548828 279910030476703775 0 735304086895529103 452676358406598440 0 278324079227017509 991090708089737383 0 926818177883515868 607336326472888485 0 791374041084652232 338659767277609461 0 143408239574869970 951718690094666733 0 288815835306393328 972914416074385350 0 967405004878697281 108364062632676552 0 267339785506006368 104998183847239421 0 348416567542809528 20675815091907138 0 895601101841391607 992881800366997125 0 709236250433012573 9780963423374267 0 752994466534598744 114295703054872137 0 604279157902553885 144636657313941132 0 333166555113088322 403194707611455461 0 77453845591739199 240901732337003219 0 868046599026231637 766672866732429767 0 680375885161148044 431045548236254087 0 615176737297003677 690657382759159617 0 799851574040150245 530031362033341915 0 499397425992547836 315606100514468310 0 482751677494984243 754172430678621265 0 780910080531885209 639309636557333826 0 153072880012272383 861671031699875478 0 816954376270260769 70587166001700151 0 432254653524228155 615934335750722247 0 268659021190787906 111148767576188774 0 578088886199429601 229961034312702961 0 832946172861827353 181103554362394982 0 127759947571649614 597359589012217815 0 261392113819323829 447171218197326241 0 48880791466974858 508183375438665509 0 25790250834036119 788778318175124172 0 957760227772712556 171488326084700812 0 130870393900380224 113211554403344572 0 918175961203715657 237932291662306038 0 352680714146179276 134636777134658935 0 675579024179881416 119175090775157613 0 108182842562329744 259911462663136053 0 549564580797050576 168854497566647898 0 494051726813943876 618438574767839741 0 99440519762820353 491006277308632674 0 825542988402051410 469424794037246060 0 826940459740308749 598368203612955732 0 408916666698893554 846274399957676555 0 281568249502694143 447065196897066403 1 886564706980345602 0 635384837592402096 575591802076901932 0 271996255452346503 962277636597230924 0 731548899680928905 883491637744459446 0 804685393078151753 299372112328147100 0 252251863322305378 846174786359855859 0 221967794539464231 282002262453921294 0 818398484329652597 663046631836937513 0 906628850446148949 283832365613145150 0 515283247319273923 567040021326083359 0 357333831978166966 497141693869916856 0 554015957351362815 171456530435579898 0 640451784772778796 799693192805064301 0 264422674445585864 745268393387862829 0 546173237110869288 778584757842908296 0 944282425213724324 423989693968795804 0 464233921007988687 916286888959796380 0 79053378020779975 209927523325689705 0 731605719674918660 796894303040142793 0 209334873572105603 878043216632737663 0 663778560067613014 801572319978697221 0 901101106094327684 713821212309370757 0 962169806978012644 486534935772766736 0 937598179561183030 999278520936980005 0 971040472179969224 279171404877659967 0 539361713885005323 240895375597626205 0 200775941069868862 431948674645702499 0 442060713749067667 410465611119009241 0 719516047151926415 573803498961916075 0 667538454457534678 22170647449931785 0 112684945396257628 518394783126859435 0 91807386020508438 610897125925891632 0 417341971239914870 748915029169657884 0 317732352931748811 863481832390099667 0 743457965071057822 499662346219438216 0 402500382596438757 334525058023163157 0 788943527843105332 312085641110614091 0 776453249411301167 701600229990880117 0 918790960677609742 157996577936805444 0 917793809299543374 629990562711956915 0 96826740616949365 630757840629167358 0 154784772343994320 433952645012972120 0 932480049507684351 103174870462843888 0 320860324724782029 695114474730273128 0 723960919002658902 238636818339928503 0 965694258063240708 606984987499358761 0 794699953088309555 112673385340797224 0 692940665146706550 357371902209379974 0 201585615221300506 476022327388867663 0 754247608857614840 278102965709892923 0 498000226426071271 381337317892705990 0 46231874657874326 859653992033610623 0 109233393306279130 49092679449020230 0 459931491633351812 4057708561356690 0 437191355388819779 62450155075581597 0 791617357818035638 901487045296255787 0 614594628400656145 370533567186994985 0 786198726187307766 6691328183608785 0 396307279959808492 861620950772433442 0 405415339749309556 208671905460636618 0 888533674575016295 373434869948669248 0 438621054632949907 961160977735460382 0 699558549060038610 185188916238321995 0 547762124608455023 797742023720650619 0 517275161970238197 38365672544457527 0 649778104926568389 164513060782773181 0 147650707547709780 256612204816942341 0 678465860300634610 216987312927295646 0 768150066401322522 697112388465953732 0 881408550751261420 43067111840517523 0 672773455211035683 284516748736193780 0 842985077262584170 432764133994317077 0 410998287064021768 497513165325768977 0 288001369188353782 257200863054644909 0 603793528639808610 856979391111642193 0 480104720826543820 540220680524823106 0 97230553489322486 641651711610963556 0 169570217419840673 229923611929725325 0 71038852266556490 603796047454481723 0 826437256347911902 421886524707630560 0 247195603814142366 849830551405724551 0 317109628760509805 53807325589150111 0 468825799646756191 593455880151029122 0 315939145575381924 501302723729621734 0 359029787551440938 943500584935290901 0 626658283182867598 437045328862849084 1 836256646921485556 0 992394255505009295 886961994368578819 0 566853997325940697 552862623028838023 0 63568891555614727 48977379888533966 0 485344186438688806 255487398109185090 0 534138342419809580 84337848110594544 0 118573441820555505 964670387938419324 0 102341721087361114 867319598088791910 0 174993135135482755 551364673347845856 0 521314080878868856 749044606481679018 0 127036576176160441 36316109506459671 0 136800232220804966 560824659375892074 0 74258053718761593 311408531441419816 0 114057096035571004 285923357757713331 0 29606649319468014 975505290447705323 0 151888578833196770 784610627170580127 0 273549930571007158 863293204816750904 0 353895693634786212 41426379491660512 0 668418695044970419 415486622177564655 0 533149101683095286 806003728015722187 0 41003733877288380 545750373597267599 0 18937216785066478 123745123591518013 0 847108650563613491 479985633939905746 0 801967203538216444 135796805501545483 0 541643640399763616 560374327786134792 0 20219695302756691 656926279791706402 0 452481029355339992 435706714522727358 0 206339065486985375 197372250715976529 0 271793152595386598 767796561774616875 0 866447784037713064 877932246899945313 0 448088417454771316 919382022883126818 0 252811858616422545 426627464093206398 0 382628794836999946 397112943696233482 0 972000726247700330 79041489928115653 0 502931327531600486 58766940657649500 0 263330715513880109 849235372348261659 0 284445948025197175 242542422496897231 0 149681626420207130 834704419372726225 0 777541659967544844 704409052810852394 0 338837157823521049 948197114784234993 0 119041236193678497 866636236101767188 0 572238060609226079 665480970546698074 0 609161920159288279 893642491009326423 0 813842943120084793 672788752234075127 0 71163423305895949 605698878505479917 0 829481586527250437 769799075388424847 0 812493725018900154 710733324654407849 0 24605162806661467 405568871454995987 0 864385923209151103 261548461338298568 0 228675679129209454 573308151726146690 0 492762780279211377 799592714015929658 0 405962204664656076 715259293954677147 0 830595942239408240 793282662836418335 0 767982101913759343 271957233071165135 0 809290071315806776 442573205629424523 0 380024586978735398 90323277126235123 0 7680435410603069 324108596377454748 0 647804390542904454 243114860732149955 0 8823819024297934 396103836824820775 0 260131417942118172 961181627299587827 0 749908776167456209 611950999750880287 0 914144739207179456 946087219693209354 0 652152894806266497 913154475952122400 0 940735478655800293 980940058966546620 0 249507549380656303 846938160000117185 0 406073944370369943 104423266673911941 0 331380435396662458 361076983946917870 0 158818643507030545 959686547225423345 0 880538537699726718 196332972825094835 0 587452461103105093 704857963832808871 0 825072420832505920 691914170005926257 0 122678354458736406 80111539436589786 0 210487093368846020 308073736318559447 0 338041627314633267 266994665668287058 0 795892787414357970 313385236425906505 0 226289667098973380 411629025522050019 0 172854079243856815 393409592024962184 0 373002543993165809 749903469357456406 0 357385691079118619 236548392862105723 0 274759659569951312 64589263444367555 0 984205836131681848 885675551250006603 0 152756679837789407 721679757440066894 0 523429683871075840 944864683327699395 0 683943033257521718 676506050459990878 0 445356022266953514 154123590577766560 0 272770472253108150 313106952717540637 0 181038867305329496 136648340391381078 0 198790698550909191 203834412435115550 0 937041984670752654 659736894840188153 0 745285647551750133 947114579216717207 0 390633661231342345 461673770878309284 0 969201295452079998 509778865656949301 0 102681706048946269 85934248384382339 0 72294056694751055 85351878945247727 0 661481475636812111 209862981606194872 0 932876129757945941 317806720337514044 0 151203090134446832 835325737475775994 0 757568918151677051 487610507865100133 0 271690318808486345 836959901806442332 0 238108529852180053 741428321992003039 0 901215107860847557 342773461114662851 0 783044528188765415 107461798513269551 0 502865438210037571 269293893579034263 0 702011262963933558 344679069341346546 0 117840489757968681 677834879812097647 0 385624737029860594 714283781396510141 0 5081148063663136 324177167635349072 0 539802263409212264 13520064492384683 0 777723612025154549 619291166914026923 0 247009102882692801 253807885957100536 0 705544166725106583 76403663701747699 0 531673786624831751 81824293558128965 0 463124464716324361 270384385606815875 0 500198594796099237 260581095755383978 0 502796314412923398 974521150182744956 0 658894220664561521 957327739724079726 0 821530614635854920 405811322503335246 0 422940099356389849 529317558675593924 0 567281095028550305 603923404583643547 0 501112263461426406 434162379634935184 0 737200132880234868 624828433210986017 0 644949406061126589 872151681493836963 0 685181307183060819 961675990793203369 0 784763761398425162 571263543440863195 0 458319722089411205 360396238860925870 0 997435675988534197 582268614528910682 0 604694842446163713 842842217828040710 0 494184061939689983 761654440486301413 0 45920306931212038 942838991487043189 0 316008606447885385 612732768607893650 0 420892654266073051 856930202866198152 0 212133632650794806 41817577108553649 0 950778109697442810 741382050361254415 0 697190841155664775 858270099886024107 0 491516613745986075 259722513878075561 0 727537947089611717 989345203871060974 0 364399155049825147 518343292129698132 0 692358399295686278 979798306070183133 0 967834688759577948 250327098035217393 0 888454993773825946 6328750979339493 0 253266640905789652 287337886498500427 0 13659685726670807 611958038740877558 0 95379699559928810 931674909368897968 0 871841718727730354 747281852746182428 0 365801118207195345 228035309534348040 0 210299977859157228 254849736377664657 0 261194491206540136 871288741824312967 0 162394911871103695 878662696700344180 0 368122315979161570 554808035681855218 0 714892224077935685 334469059023816915 0 71369888458892335 220931461543699990 0 887247977404656228 832017565895169794 0 359643753104718588 559566562740193804 0 957345111872159705 27542401952045123 0 816453812903325915 399551551356354429 0 6323859291216499 580347753386669425 0 376426169936652248 488986424700379860 0 416541109868902765 355435356762503767 0 871934912363880853 324582505873493893 0 406991331130520280 205815530100501055 0 385363026041577326 737725723730349159 0 71139578367281171 561643129498010492 0 748303921466538011 674348618551177426 0 406191033347664840 156071471927414204 0 538947583827796272 204661091244391575 0 57913588888057105 916076013359477261 0 167375468245043803 680289959154409754 0 158170709688384561 327329754740084695 0 242548037088907016 723081213660407954 0 19663257552284423 180572249495963843 0 547486972759291405 155770840352452657 0 910662476209326903 646085400021114192 0 821775863868129114 441047926135759053 0 182467987273460090 834584146098093082 0 440763529383959733 576853276383987666 0 828645147097031919 92451475375198175 0 702805334273388433 478213386063378877 0 590230115093771024 407708618674947651 0 967714659591896173 581757784197578955 0 128884288476535066 330965363558605367 0 924615420092509056 7926376874472456 0 334971472394957170 935830263502154984 0 567747910633108881 943789451519748910 0 679179781473226879 519303216008521523 0 851255291762796213 116924175963288850 0 240637521158369647 70380524420543595 0 854766785286276960 854243303590638091 0 868713663075145811 873954425777607665 0 136829170755842239 487323748196928270 0 557839068370467177 533111846844745508 0 970646711440869789 877390339293450057 0 568676171264540381 93765664336924883 0 761367986585135830 16185384759132637 0 907863517700045361 418723231137861645 0 518591756968348608 55051545257551271 0 80356504858323175 935622051136223538 0 127768692551520502 747048944826864891 0 603966485264756010 615516920785439131 0 965397672410274855 318639912571549091 0 481726374700878149 713699397416351289 0 213586070331300323 848209217106212452 0 200119671874744370 461912085733133413 0 437559035870310092 883667218570389984 0 244054002747801293 2146323102817008 0 54932664350246792 690397394899390589 0 69363518300707475 577320308707645804 0 874853302385112549 322433336198014014 0 656833932420903014 342786622426446996 0 753909509889063803 260060547823336946 0 913284937130520640 70931814468438882 0 29979945301684424 236053476826863687 0 940839433782268053 968532628875482628 0 746475573890735917 192848317904711488 0 374039395523461022 774055469983888710 0 856239954886644216 142164766645912026 0 568518120796211584 617414146719842189 0 532454892823870842 891393488447464276 0 331242203059624236 287954090700609087 0 454785134252092766 487391334625578239 0 397411815059498692 812739366531245665 0 780608622629869702 626042043370570474 0 565827902048756695 845286343456556186 0 351793881321526572 879162145555208516 0 87506892171891385 255751525888126879 0 519981873135762381 592975046737218305 0 5849863628942431 262574477829356473 0 22976664930469499 911136103916991217 0 343840359960230935 535063345489486012 0 691071850761362805 453612047917243645 1 60318189917954574 0 772100246858858077 22674502794141341 0 414399181336510069 636890641123202077 0 751064045246597682 233874765724911127 0 627241866147583941 343809680293043935 0 890827006791345809 137094779130425275 0 682717467060395662 509711349086885619 0 204592210778925608 923799201357473754 0 347281258257739046 859636111170784874 0 373360871122473565 927453401310048957 0 999212435256624894 983020077225917786 0 827798965401430257 977496185659626777 0 957832880424402262 615897082887289103 0 128167556569636716 349726437036548144 0 321633124671108839 357485160249241032 0 131816048507380036 550781302890837932 0 881522863415654038 45381710351452743 0 171950383019811600 899359369893704110 0 192868989996764502 43186879242248002 0 114162138261805220 236957553030159686 0 222654137654904682 221273376412400934 0 950978546882667131 753037756457063090 0 560249014552289655 848348613224702048 0 885023096500520282 443601831423957294 0 465797029625842464 896235507261345547 0 972846200458252274 204930170280920903 0 778788429538307793 245732533785802837 0 424926608159717285 118191557515186834 0 632746708210452502 381445715054958861 0 992113400695762019 852623417545735702 0 84072858119062924 952910101716541151 0 601822881515671521 246400232686652565 0 339349046804384138 865302954416581081 0 636152561615845091 288976228479838275 0 66682315835439379 577484256212059480 0 934157553810827703 718243661900350124 0 877685783982372324 114993679084595132 0 601016612311315530 862381337819917219 0 455519401956818760 265808338145256717 0 660827187050173365 620468370120261060 0 47800820837408233 201657140448193383 0 931318617445381504 133892005700601991 0 904088801804529564 722879801774339492 0 524299616951776770 702520882365333757 0 961171521408548507 965476104192523916 0 455129093365906112 622162960737521206 0 323394312647155176 120800429985972052 0 792149427992910496 52437012733400876 0 497522014880462332 268954654797998384 0 417368421637398156 487694058156337881 0 434470770025633343 144296395963670857 0 967345313199723236 726455369941642361 0 256835567190240899 517288713193848392 0 267386022037703145 259364214145387865 0 738332568482250462 557256916536971844 0 12069061326453129 692822607230635412 0 576061659215253918 224461017846313112 0 218272036975757072 321651928916968185 0 624672909521933474 522010306031150809 0 662103964791778647 344620885181630975 0 265057181468116080 252655601214910436 0 234047990024895844 330628253511696659 0 871631040823086143 148106173889735757 0 982439961394205853 593796650900575553 0 822000966644241894 337194675206149286 0 773919903373764335 357244910856341417 0 385266229315952059 166859384659240652 0 187462849793880093 18188790682567983 0 5502873472020920 167690938030005752 0 820583054919268721 647622442093837266 0 206292201659296352 331355389974897331 0 309887341421541229 296989890866637916 1 19248300474289850 0 942301523711541297 653538293867912021 0 385861795857210747 180427909722643564 0 836076769026544880 805363842779805526 0 860169976518419335 747741759492286830 0 468830061112409427 1281128793287124 0 202227986174748410 818586632549110665 0 894613707004385580 127036110295846855 0 210807297786445365 507581429598348736 0 611604308636253900 558503108584781099 0 158180620681794847 446805403390070194 0 730942296760677079 911212913048447245 0 673237811731951749 266242860422968134 0 77541663778624788 346132513194417102 0 222425171715529055 315479345733931672 0 602395589445699743 579850296579081179 0 518308616920936473 198490949767466635 0 107988294392646139 974439225414752315 0 373187299384299883 108580030318693166 0 515547638203290024 563788018950114263 0 405039357439847430 101881220007923323 0 293445131358195847 916298402297354320 0 956953447962030214 314634304606809854 0 77660706265411116 815386501953985701 0 507395797135083177 772609462306591115 0 368113610526297207 476394353281330613 0 191331487985043115 31009636798416606 0 829648662581665494 949348541421824500 0 809939002791875695 881672895699541971 0 506418440110271267 327156915393064632 0 601727142404917176 347162355905979688 0 720938174727731263 24103164590388696 0 600782180205117018 520713230764366210 0 182724705322810228 430717548561601976 0 138061168792457563 766902740945683870 0 484169527413355149 929581095281878469 0 124276112991447210 523039119281374504 0 926769358570604235 536791778132010416 0 426322821392376292 380645054557363031 0 76706347444627262 66124820947426133 0 620739727692483622 678355681769210565 0 145029295649137741 701171900432369185 0 993637319946178512 97619307528271052 0 252443630937678707 358244127916421902 0 276878434134212991 446494701644296370 0 471655487908166157 148763984562210914 0 271289245590007715 129545904949325211 0 765468933783809877 412226230309803301 0 923182643790812923 47119266201120653 0 149844584808380549 247184255740291238 0 820785342535178282 732919509853156775 0 902288802659320353 861208112151018688 0 879189042100535533 872624356729965435 0 17415163715321199 321299289773827955 0 545656477146758641 519663044380224987 0 941140945321385062 431834530844678109 0 915061996274098686 618294057904237013 0 288957931651468758 432931600223055405 0 640197285719640494 795064695509335427 0 425453892694900296 248749399031261140 0 375826846969808470 927722599131939582 0 580381359827916465 448636177797707743 0 254952731195511696 927443807696484988 0 812089089754614226 267652734753463761 0 422534966348452873 479478803173391233 0 322321856644466566 188058394082399175 0 110765222846028690 203309742602201749 0 716249954236009487 350122193050209998 0 416765418695004035 969987389741395579 0 440890003984434409 448913800982083539 0 633772450536203095 259242361746323102 0 210859738248806679 563486454087811752 1 338964567162038184 0 121940648505410108 883799259610280754 0 335723411746576828 711485367915641733 0 3452850535879637 52180250915274117 0 164471059579132690 474577087931165540 0 923820569587248517 27669682874926904 0 213977177285100809 319510598866445139 0 736506603664527124 956856052146715858 0 973770348578927767 616218738522071465 0 676468768919678632 141362825494464813 0 647201145247875796 822776457915245471 0 90361709588583694 124557459574413245 0 462642102719673274 101840980392795527 0 146085452515233581 916688156827133981 0 718421623655889667 894911120531955897 0 976943810076727309 587115125561766879 0 506222334558418603 69507448355125159 0 646903121390005655 94764517001267966 0 415751190029242889 131847547216133002 0 40385192755135912 219421174637605118 0 293592631510742657 20987672881180689 0 423129061974796899 217428185211134431 0 961631414218597409 90320291518110800 0 516559441061401847 175531839196296785 0 247338392183786978 610610334554105717 0 626044832361558959 475332315456791635 0 937823974465781179 516975623966259391 0 514072307326985102 975071773760690739 0 987120625779281192 496444114724530523 0 569259528506488785 588964866251944364 0 78942118448049830 680188364912596031 0 687459775373384408 12999718452427961 0 475209162003671984 20073725465579602 0 706542932930005522 293943601791167193 0 725204860122863240 687170769410200992 0 48440611457243954 244136785972120621 0 584553447535894095 245147617964234096 0 73273308855764124 518140438450120655 0 39241439451276716 568276364108853271 0 727468096680293778 888282572558122125 0 548196025361060267 19730716124077404 0 385866145593901610 345658243175831279 0 511693356827485275 33067504460026189 0 768573212475023189 608030012182018392 0 126402581367142459 718071778927432558 0 515410268496783041 701102204698935100 0 281440356399453026 694918032492114320 0 649479503022023157 22034708305846 0 403030735784670391 603571141012820437 0 278461701021752818 354960350510001369 0 528370920939977036 101438957178979642 0 328930721085295731 174306974700049571 0 822247961229924818 419232149360557229 0 631997625781037589 550999701515841438 0 758048721789104186 309337586336502011 0 389300226430590293 312023485080232249 1 650566104293246745 0 752223039415210050 869554316389834424 0 134451052624731436 89115246692194899 0 490141782897264305 694876259828296234 0 213293982667727799 852996488782325234 0 475704309751687806 51283214183584143 0 192886626706469977 495472263917996129 0 936851392807626454 192345420582296248 0 690531308854726596 815573369698831376 0 770315552117125656 833957272337311769 0 132512976749634885 53208961678842923 0 335084779495321609 906758323252868941 0 283747745944297199 120855046982777108 0 240475486259161110 373335572620018000 0 643678314577745185 338208424416571649 0 187930204341441286 614040205388203442 0 528368922126517359 386683986231346958 0 983917356415503496 341226429127541324 0 298116478969588672 554711502001526271 0 898021684628670661 820140288052404248 0 396217514601469893 615632627589710323 0 385601587544451354 895773554534873849 0 604874129826880353 180758062706526324 0 67694699766528425 837830723147133985 0 280999408133589803 468230910930005497 0 314794704859556468 794048026509004261 0 861445837733542342 503282755352593742 0 267531428256753752 101196495513162320 0 695103534404919675 944741211819483060 0 28445270719243424 665514848689695179 0 445451162864210337 782348453916996113 0 487803140232278151 829538714375223158 0 639238062316671066 369335688350495377 0 505297494308488109 913690760098404831 0 2417619449667800 857334244138095122 0 49365196848308114 213037061872827803 0 943836275996527391 644874059594405408 0 91765572577043681 200836768068522916 0 624805886520303332 837555774679924007 0 833872745680768710 607949632247997402 0 707851884053925973 668684588744148905 0 614954834962120063 427848938922421798 0 771282184789354676 859743664522067489 0 854345443433528809 150154914856239390 0 64278988974048652 106983386082123187 0 315334175426003032 996262911591314264 0 802874701518019017 401368904035009585 0 260655719685477599 810896946642048930 0 462996531822503129 968109455961910827 0 1160692565693016 560794131148731075 0 955641048691464421 68203871161587240 0 156263585916026163 611936403500150948 0 175475180161214016 859551837898444997 0 247569078114283873 912431579012274513 0 502824982147597436 949414465382228095 0 205439266597107427 180788895482306293 0 762706648836737101 611663323996196515 0 591353128647496777 993897746784962529 0 501783347140869651 341797394449283995 0 537210325298918182 492079531766029777 0 457784407863115450 736768573444922259 0 680282486375248729 910125140836838305 0 539465087038698702 6230425540388643 0 929901138749372944 354926882200029731 0 104548020629380899 105562452753109130 0 293719495179339358 210601434276278978 0 939007764800666002 39917274195189961 0 482238764025106404 619760992475276184 0 948466869385680318 19538898906762139 0 27430797084458880 663880434017391795 0 752687559836196423 877205423396028120 0 570650596593680244 555803975672186287 0 580161611549312487 249058360633486094 0 168507049618257154 99151536147871864 0 616207773185891454 871991149111162312 0 485914353990707796 559161198082894336 0 924706799627619777 389591726246392296 0 555348227367481852 476274933178830771 0 394149385471696179 336374431196398743 0 652173770083811713 937439074991023620 0 556350669294161306 853946453256077575 0 769112094212728792 290426960141481842 0 953665517323842774 824563739383030879 0 951142653171867795 492451778949270482 0 57300114962644787 250917810331381329 0 669432062853852746 698308086028389214 0 667826390785806289 157612418277500822 0 474855615748405719 8577722370842427 0 362878165510323129 842376553056719024 0 736451308567770525 195320400229471272 0 26174913050629439 419564340980536175 0 238907662516354982 137383080924642773 0 919737947686356224 57395544274969170 0 330996194503574402 753789877028813046 0 189601742800428088 738673866368179013 0 333161912169184663 247934764827023769 0 22776493860384985 76341516373880597 0 363602676406074562 111132109894596970 0 69621922790197278 223569595295090245 0 228006229336359318 490060846602809756 0 209054679616165788 631099379396752822 0 883247394959688570 387740218844933688 0 955789072827873200 239177766085401366 0 601036751982790284 688596962068310168 0 469748955423189242 895522983957190821 0 645583769051488576 152848580668739217 0 866873625765744179 400759742604762022 0 470753033594648904 15740718028330473 0 289144115259418720 834163491177083434 0 648050722277984122 348749910837563128 0 389722287538342715 400292525778533096 0 42940137057579447 83453307569277601 0 341139425435908773 385720114453286675 0 505148430004503552 659284908800998702 0 855246474399097086 333441594316382892 0 451079887897508852 934877876224567601 0 242051160281024201 560565833581258631 0 357157476511762596 257556653468622636 0 552741944757739492 370525351125396501 0 475508652222305121 615187367438400092 0 774582788983341821 492903588617548987 0 922491245125500264 176541971030427126 0 74515821241110369 430008427213060127 0 975175122275389137 239446005009664886 0 990438402345461794 512802920663457819 0 130997187660693247 724413718719442946 0 695196566045300437 640805785639627053 0 189855313412638879 175591771491407976 0 854189316319993977 693763299068629453 0 484979080195595137 928468233425989826 0 623708856393245340 537664152057567804 0 693178362788181878 294256784257545207 0 423743542390487003 585421816570434060 0 840757704213166098 471347721866373716 0 821153658119933973 667079322348793951 0 449663805089819939 645581276922946227 0 435386729247007573 365383826779668858 0 291091754974537690 73180826490784922 0 299379188715808203 540933582525885117 0 820447105067506417 400566620729024542 0 771758252412278598 194178141038944720 0 407527248534095973 580375592508206628 0 724473459067159510 759844273399328034 0 190457336437222115 275415674795923751 0 855478498802113232 411912207373959158 0 468788828673408208 185379258242478288 0 15102054549566665 828369544469401598 0 37391531488232557 268256574792108497 0 252655156500607255 747282398609730647 0 568659324540496041 65019425770276176 0 187149596621376464 457264826424648460 0 703717866147123503 896032410043737353 0 357974800765329745 652019969902327933 0 108242143167978874 291100823433088000 0 706682494140027205 911170999924628749 0 306480994413382592 432632107471831498 0 608586714142893667 394542758113321198 0 738161312111041552 196277002430708760 0 916249907250741372 13093841311945338 0 559007623207436833 284077566425646776 0 106970454261939823 167614143224907703 0 513285083531337191 878431199274902802 0 722016459538115789 847714757980411324 0 914875397802710580 819011542315762304 0 844490656396079570 441531795358289131 0 873706588508998921 698965195409547583 0 206196464221196173 583133957711658279 0 673206168051223142 572510515692848635 0 863342395699107920 76670328257606785 0 851380726539922946 736892810891637201 0 776195505458503336 230658000667640639 0 919941631764794214 51675632915235164 0 475393264323333234 79820463924416600 0 84724202426495122 785599993367170396 0 368170725488600658 720968694664629433 0 747013852946151326 40559198635281378 0 940159851128991249 630990008070603755 0 189128122786941050 711318272453222032 0 976024546394774279 963478723246097629 0 574688202329558404 681537812328024284 0 699928219464292934 572410385565868436 0 405827519216903104 375769538768166231 0 162980509166363000 615672830766537611 0 214689377496297927 418745788454726729 0 877285847133245440 315060889617177353 0 683405375196616819 854515058317781894 1 346549066527690541 0 639499302817511786 552644824990252177 0 731742112848223739 840654799744481631 0 768644552628598184 110858717619680902 0 66968491414253740 373974258418888615 0 807247942735443646 341238307721136832 0 834092725373142576 458418650056378876 0 474141664096057148 119306080959049137 0 944655623427683079 706287327579452599 0 535826119636786123 745813167275202645 0 229480815337335626 648034364953608568 0 633708375827514129 574122007707548664 0 991882857584141678 696662528553074189 0 202855287157866012 365190033715469954 0 401354337646436312 892218137572090923 1 741868732438012394 0 142152002169712554 499287718187111630 0 379560377368377184 319450815503162413 0 294865012184824823 277633802759345929 0 33456489177258719 756023922762273971 0 631208738748702937 213366531381957556 0 631423837637349153 303210487496614799 0 982438161013171152 206535425485098535 0 501621246227469435 236488959010941729 0 721202379885110971 116362929054777722 0 380241699514412066 739071427752093563 0 552287341408366653 832497288560707699 0 969416073288473823 504044718516392292 0 378323043741079423 992486700203121542 0 93852751684649757 80557841339068966 0 721194457940490962 536667758452894941 0 789901465420050163 805381023299489468 0 831118268689779036 203659807976725617 0 634730880732426541 687514935976136595 0 292228189060261462 567606296415181956 0 557871021527330760 980733867889388880 0 88014002843200950 348909117328361061 0 644927403381696365 39165355215818564 0 391719490146963973 89456788269296269 0 810727624601795798 161046070514383458 0 895517910056716913 62590585642764268 0 700755876301890849 634363238987836407 0 491326937771004871 928909411392473882 0 105394239058933717 896445771319171676 0 432979290842043256 921910860469593902 0 37851183853683025 778397496583428932 0 719619280483563175 631283622981705565 0 739886831556812296 24400208893853447 0 203383791869978827 445418041398988405 0 320426787329077248 871284813075834693 0 514760578669740779 950290899754796686 0 315416557896711357 388221328235954125 0 334887047646202321 589771929077757585 0 136990303055623150 849036020445949822 0 896221090834760330 160740798901796583 0 935090467339878044 616420399933189773 0 51450512430050934 377375371396351466 0 931182079510684139 230800240988346689 0 836395246689785290 373374476829113780 0 110187018406393476 282222144651916092 0 337228032124149076 622873459815721729 0 479411223196914187 582435683857068318 0 639226967104375822 912518844274679508 0 409987901322649870 634197341016108336 0 476560842122589702 56692927849950120 0 804069938300371720 669371220064237502 0 300777593054281906 610023831876761687 0 319272213535212432 512453795812078537 0 849049166654778570 536378282047142082 0 988919645887543924 935361103435000623 0 32716409532304474 42880126848217659 0 719350195786962730 796875004007470985 0 809045746231331999 862728835584172545 0 22763810492120616 823690387570754996 0 289209525199908185 179177152406975025 0 758745842035809010 234087344526103550 0 309635856972979661 655263047878084623 0 56363103908363052 519903278985827157 0 771234109681296748 700449127181553808 0 257296332810956058 941083277051864511 0 27064139714586931 357521052538223980 0 201810056407857690 935259643732917324 0 346140718418106644 261192145747411137 0 87871230237565520 729550114316752969 0 352834139459178773 140652493489735352 0 610787489583125446 48436828901891548 0 114930852672885404 381153320404232029 1 52559715202323911 0 36471196564645614 806367371719288254 0 376160272722603434 262658658550517627 0 348851399777442036 357968758035686725 0 726588912136841108 88433561357871319 0 22299056092721889 658403846325251814 0 32988028631200088 84492772631146893 0 733409941540503424 545460313432123791 0 563077689864667454 880465765440001809 0 911636698020506620 272245061783832068 0 768950777070903000 888596862470408943 0 73057119696420620 730948011504453803 0 589804692688092846 292413557114882836 0 171389970058603307 556097451669717960 0 832848281296131382 82924324745344369 0 902579146101607259 22478347648294985 0 532292323782568279 192951083706359366 0 541821812927635608 393538924501831134 0 532625740673939372 954588134858137497 0 119642659694666764 660524522752445313 0 163812380024973821 6981127203607563 0 193650484679853563 690911225929483117 0 878250705903107129 438199096692753583 0 220699651150001691 498118613651234681 0 253341408479591590 916949261913417017 0 605472847080355818 538885750627549415 0 394667920382910021 234074698106185428 0 147952938878580053 468909787215153426 0 598451745599352821 466668192448656734 0 478580061329616739 640273460038487694 0 186004498125313032 940768848256228869 0 609497387077017901 714992011048793902 0 232272992028839932 336211636850664941 0 455157034042170121 555136263570222249 0 674737626311818818 983805710290896269 0 215659563022465550 702815892412266824 0 318904456007952291 89186662342530239 0 18623478306361424 700177655329009524 0 698739678202669421 182707820069984674 0 41043432979368390 362288989707827168 0 572066640332257598 271892299470567852 0 550157880743359793 22559597046316389 0 118034097420718146 728027853640037933 0 559982999605675197 852772674132040802 0 561687339299653120 309448334857968917 0 926125914900972750 442881383214020478 0 389875243793036323 646663013098344477 0 648937073746536527 147879913365071355 0 347794261354303178 456016734866656269 0 608340729315688197 94448544518341121 0 275289422697077565 929315895904068263 0 558625247674293199 627947752386143777 0 22007391226244572 953643110421986815 0 4628250261889555 451870969928090237 0 813789500180743755 379825488859728346 0 629939638683588283 782682836784606599 0 462146176588053783 726165494359601273 0 273562926571246813 788716014618715876 0 107732678888948882 51714594029137816 0 499334434185927138 962290208533597400 0 722275743999061326 551245396075274206 0 499639730361848133 473596576353864438 0 478196823422040593 148496113795754311 0 365837480054264619 699992549458272912 0 612051974760428989 35976952275719420 0 62513988519640332 514816876207789141 0 657013589078914508 648760620926470976 0 150547362386616212 840226430526278003 0 918522053081535019 404392177111978844 0 674518400278319618 649953494843839160 0 942958373358235881 337526228315789464 0 429424584875486040 473138361483796576 0 760704975373456254 14319807157565555 0 680747274566120771 916278671520604065 0 755142540493762295 19235723742876217 0 348860579332201781 19200636794411727 0 51345869663447830 209597449330818369 0 822845099683331869 846033405380963326 0 718279416138352006 258119254624295178 0 175299169958366958 860875675705892330 0 605972726766180583 998831413416566957 0 540850244498796466 96990762986305241 0 988577315938445390 68144168339988885 0 659065364764076496 692094485773935293 0 256197115119671000 612201699062669236 0 181351651240700430 589688532781274250 0 154436661607058476 31136655242377978 0 997777881517575469 187809037796395196 0 826764735511792589 113070443283360269 0 724527173072321672 340200144622147920 0 772531812280263782 787181989905505487 0 169536193558514111 341243882904773318 0 234753134752238421 242430084810486023 0 698160073319533797 93144712740703 0 651138530737510030 790041080678789693 0 815752655781860558 376664557101053397 0 759090399282477287 976123235575614012 0 963607401231563695 158383661688261705 0 23144369837986196 745481454277617471 0 910556813998930132 227843066499056772 0 371721683290130576 512323278914675042 0 148878564056316384 175205929834737142 0 583517494162008127 901020320723310903 0 235578150776440749 259889110750658793 0 858224205534447794 507371672526445948 0 645124263588012589 657083516892398362 0 34294381934695096 894480756171564951 0 266314308525024781 719049905190958365 0 892143155879121380 614704980887161143 0 700014874242883503 47100697351427945 0 505034097002325300 851542032676303843 0 190295073062242832 671063535053558313 0 781058290634988227 143060412508431048 0 938260254090360449 633490957813786502 0 377339920076540687 442370081534870414 0 771068491251954603 255668068074813212 0 81122565142392017 964992418613070095 0 239714672187438115 635267346820068920 0 666889894690388108 87307024967242135 0 135055516298030564 401554233250323135 0 650678829554968818 996492464962945230 0 894864534282287951 234124823718308568 0 978957638769915600 860667882780504927 0 988698518962296770 432207062002517219 0 813264102572713857 326885197158089217 0 197575774574894115 891870847061902522 0 881326941795410588 556565687642629969 0 318602358305863606 843964594358202354 0 982279492352538691 397148300216183514 0 407038574154627345 381965873735596377 0 88415200594162679 706132237662151388 0 195894901497225840 900627759265182350 0 39628138875602388 744417456783268888 0 234957963128047900 196734283069921471 0 359946410280325228 144573805318674333 0 469458003378838145 903410095035524709 0 493262190813527933 293764183141987597 0 881010182135359558 54727503039228010 0 682851113044338829 885013490411779021 0 965126589962926831 916850195055988925 0 555176380124318322 325011964589022319 0 347925547040490785 7981498161708385 0 998340723956978619 725274221185308936 0 549137874632674072 878352290897883480 0 435579614030862698 235398312976924466 0 169369728016391482 642790543358634216 0 776863780555065891 792023453226603043 0 922806066310811357 769285538844347581 0 711611963740569390 319000555983642033 0 631702807697789891 870446412681947821 0 679174836189646714 626905363552657166 0 785928267902341315 325612941203125805 0 691208700956358232 523521622883287590 0 682970438222678641 44399392123899397 0 351077929120512922 239201209162520586 0 824494026186122772 350737309306811619 0 361775950151272637 875328085809329230 0 788082028166181091 605604904938066890 0 860762109756058835 760109081856739968 0 950066679344861567 530518448532671730 0 607663760039576163 335997878477228638 0 203797637214895633 902715016431805398 0 354865904279726956 542539645542613440 0 806854019935395663 806662862760564737 0 742220049325668555 134389302573034515 0 803332927156115903 172801818137533163 0 247789261647837833 115561774360917058 0 549770576684862861 215134894292767469 0 510923438726591727 439475550406746283 0 451982707625002706 565676076467720954 0 226782210429795495 815168428276666669 0 402217993057608119 759336429038635054 0 975022668982253664 261961001972987483 0 533825049281703215 822102446823709872 0 256679321329021112 287258124893672194 0 703458031957761815 71336104447016089 0 261744844056810351 163084815798602456 0 384135881164770728 184643331343677544 0 198089862284197735 707107521843208937 0 873675159568909774 524294109202560253 0 407090393323031673 450203525462954814 0 412513510860659880 582158634872791247 0 802657946881635729 692348403440065621 0 314535917591694160 770134845372583130 0 614901684986125648 108022513085655713 0 363873625291050007 231423776873279032 0 224446371853176984 998633580785648033 0 740369284273330900 877452838595711792 0 866719008565116911 127860975518131544 0 963831373885500130 425074496938875909 0 113236829509341224 536821686965334911 0 882039621041756842 354980142855424125 0 596531123884843722 509165605951295925 0 134697867884029552 282231047750748829 0 435949482186786897 946058133624126739 0 155151181255643872 480543218635297268 0 188654828889473055 564866247094885332 0 649619923503851833 420055919825983246 0 774528235612950134 671063425912533882 0 948979991580766875 332382292415296849 0 335750871746283582 381833098283952642 0 771891363737999180 926920576586939934 0 707420939851283066 952344781088948543 0 63294702199440406 7334172024446260 0 869934405276943988 666808324027606235 0 392097869704559294 383804995869939169 0 142102218587127772 137109512412589264 0 224254935333190199 923076047123878642 0 304495348387812190 267147354088352976 0 263854352043391317 511754935351902779 1 241635193135129846 0 583863312420773747 598167303102160683 0 646897074874593104 811473184316300702 0 28291879552387780 131906750540859540 0 439284291970296575 914065301957057637 0 799109077527357426 986906484308825977 0 356655377412917386 35521708085364187 0 883476840322281960 844224362634156239 0 72848667270644862 610933551099874899 0 472316284438280472 44584324680651717 0 338370720709941601 586685004073013283 0 921118687579884244 592620314810929625 0 143958388944745512 404943016683200906 0 755901931629131891 600024626559256830 0 979158462987167805 813050353547717746 0 840766447451143492 596526446351418179 0 679402520692798178 51974906850264013 0 173003368015426644 690542601622062158 0 181531374621566675 404813045831123359 0 241785171438268552 943194954595309552 0 189862758030489614 779386361909331077 0 505958312191629571 836848707092128890 0 831350236238115691 563739108146892938 0 46829091728157827 53322060051049812 0 580865729413524750 851273489024929051 0 303879497099483901 244526743791586437 0 565010959911266665 439146049081872395 0 608665106901614182 266180303614305168 0 613482210605921731 691582924734226318 0 292803360423161560 889413970358770654 0 228678381423012023 770450750831881548 0 178160929146506187 822076937543684682 0 395203478503513369 295350611846090624 0 329804054471851494 552457865304134053 0 767806357501277440 898732440119123226 0 314428635418253743 347682691624822938 0 297769479807594372 58118536702962967 0 268814597134656574 291707865729872311 0 365366371397984858 576413100942389139 0 780009812878155596 668166155642723791 0 214551019389734177 723649804863656065 0 888311936233545048 963376875126652580 0 170181188293375699 436147621351634608 0 28915354437755898 234225397977597575 1 304189097583919769 0 664736822157601985 458390757393173805 0 232315923533436533 295875392939873817 0 724282148396575800 100680508230577929 0 520398492453382322 694384225608016955 0 462315918719526578 246774248108438831 0 892423548556725384 96634364970530584 0 329599913795611851 697217634635913808 0 41400771292275268 969308866434470762 0 556294342774984769 732164347127895102 0 862885224273848378 362219991012845776 0 335210643208555688 825889653352874632 0 404894372073305178 934960015249766473 0 287298510540360250 756402551349037375 0 610382433390741225 999346899293683429 0 656016892347713448 293900306446856064 0 896949851176503422 162158067592904373 0 191990183223863727 618698681628410761 0 531020694594053467 889534482461026721 0 89859179962622089 382692837265392265 0 404820745882325597 330624733409499382 0 185064337423032353 569681237982967355 0 708426172896574412 422332707001489203 0 858550063660124961 262280662575808372 0 480626261905700163 114887862700377356 0 1109390245659034 868947168683418893 0 112368544042663953 635452262765478860 0 127280914100839870 643982724253402272 0 488551189438123763 172131563737090364 0 29015128061243033 357299388201789602 0 555478957351245099 370580869723533066 0 879529169786195711 238278962617562055 0 416714554870374589 468100822885642852 0 466879281390516520 203115180986026073 0 61909513570750956 953407437377945751 0 85374772903034111 136962698473483744 0 290604936651506247 769895553874342537 0 106001506340186889 72801481544289010 0 151491117560407298 92059832633812201 0 340002105820571179 559946193485251583 0 223979677375933724 963316822284140079 0 579496388828503346 476385473847675566 0 130811115178483438 740855728803889957 0 471323326571650288 155613775163191807 0 761151358168714331 211561400291561909 0 68120831089434607 748527522193799922 0 145206382279160130 857552209509134238 0 333155292776098942 216594090276252530 0 749975770782157797 209830597214224413 0 461822768906744115 784997537846515124 0 993811584283727447 869964068773709004 0 798547405888818804 683554240234661979 0 261871765128355497 15169765251012779 0 549722134019128134 235902603684866569 0 112266569720604975 450735387572843155 0 127100587862760419 193508730312122742 0 191982210671891139 550560120692280242 0 286996682840821282 501499019769326460 0 928838190405187911 361780049753681975 0 782429946358325750 984407406529368903 0 616314576584558935 537163219421048736 0 282514573369039968 35410664682482787 0 873009300678499282 151896186069371079 0 77641789468000278 76722204713865451 0 232775168261683554 357561132150168987 0 48347995353832471 152960532078287431 0 11940317496505281 422117239098720375 0 896578936863670617 839165501760598321 0 825156242268966119 195262263115309307 0 392579032528802952 824887263031106688 0 631456690982377757 119773858297692587 0 636230439231369354 645482529934784126 0 43056827920226230 931004374069045946 0 153127680246498118 982597408953503806 0 536667785140692188 492782261573682493 0 827036737974617460 846387261050445230 0 197326506109409856 429084766095567561 0 5507828848477632 15046445574310214 0 614991925849268958 244716950049986532 0 664334648459453216 739506347040342103 0 630213343785043072 156696278081853271 0 362254404512952795 223637091462939038 0 199175165641094528 130907700222226076 0 409871882627694417 109173870107923170 0 933052978539908772 785699338562968858 0 323507751174797380 516301017115492304 0 987286658877338921 856649386298780673 0 960280542935204526 459490404644555079 0 183008482500357326 871177400864087598 0 876533911354540109 923537945434167741 0 714179653558711977 555908710910579683 0 412114158193412775 848488589848000224 0 94150552455897664 298707435573501490 0 731943382923306163 978055890557245043 0 131720299786948329 527785445005835437 0 207792018041345443 959285711440090072 0 675647306804178504 228453307377994465 0 567763145151314538 956994095973047603 0 256054891913057862 935502617602624962 0 579176586309164650 669890915848138170 0 725824540467270998 722259982051154457 0 957511077848519817 252433854714877442 0 799900678818849822 497181083024896341 0 620872851039106748 971429219178599181 0 762011064877663284 786567887915329948 0 410410571912933137 188592039881715460 0 708927401592928763 31379707751086552 0 836373243619950587 927270684802273847 0 181459908037752318 42377226648145642 0 467341557649076647 197258241426076904 0 446925529509485822 308098230250210439 0 251886160122095527 920201391819863359 0 692002537198118368 922083926094449554 0 207249772672715918 926364928313861009 0 53336401479008253 414009288465485957 0 877560937580967207 896246413134335051 0 394385048053743962 167913325290100368 0 798694514209969719 574001833585981767 0 322067969576547768 823239028492704000 0 67266323901471228 819430013314854051 0 641534710150226433 820455548426350183 0 161068380000878415 922903599846094174 0 611235222808707959 34718473171103017 0 453653852527611001 131925496181187886 0 105338329960904170 950523152378390089 0 246512692495796951 242063914227877806 1 409971774796126862 0 107779349160142103 174129672404514865 0 846724354098461890 994387524471192155 0 354332576586966304 918986156742957820 0 789754650235286013 354997541410001534 0 385988239567840138 636534886938655229 0 32313165134501243 918225313550423334 0 528420411392831787 475004013983453446 0 572557899927625066 378264118905923571 0 485609282963553096 162106607458419286 0 197936620955256195 994986308297037873 0 624415440761251378 425692352529828409 0 875314536737411265 467139044219037578 0 963478924248861194 197145306427220812 0 173241821983523554 313023765023978818 0 514102432973628266 631188481287070195 0 652967487194611197 564454511395528257 0 252248617952114757 442208636006082396 0 616482236020684384 476540724482789245 0 16124860380294697 580208354184929934 0 526086013820717343 133474829362631124 0 868870736348145289 291703226874000951 0 946462529626049095 315829278033667438 0 694801173619140957 877192660917552878 0 748012526087908069 932433113849414673 0 836412546280776707 148628064970320298 1 393023984241666343 0 743113201832136894 876935833068499698 0 942180412196779093 624243042235633881 0 486142136254841841 657377481741450894 0 17668320315274398 793004949813417504 0 300357597257731035 300851903846216124 0 212311904278916182 849779190571174327 0 468588541861206135 211004527080213780 0 379928921700508056 877017295832432820 0 324940297076764093 334195884259146347 0 246844986311645209 465506544425148203 0 902940506907994538 710741029184618353 0 72180982242962993 300207936827575280 0 918935192960045698 661497218432867333 0 480165171832517539 432621234809914061 0 731328563153225104 382821973810813645 0 999241146368993988 345211994098326207 0 382252197664447499 48508148133288370 0 951846911798246057 477611382196775611 0 262088215482839589 165611408382272473 0 494501993346510644 212978936476730436 0 359135979523271889 194011001823624403 0 163490955310879 464334454037582569 0 589362338559935237 123569719591818652 0 286282747485768467 173432031688472208 0 260443546414164286 13433622969501921 0 131859164086939877 854242357818949012 0 979507507175817398 537552490928107379 0 575100332655316738 463694968103825640 0 99479957305792112 865662703090033579 0 920991647031712954 674558233538386359 0 443314136713374614 203477665263156535 0 870508643782751725 627073062012207939 0 237898872335280238 694105571018214865 0 559496176627326949 868050239094727785 0 125033942586375177 37810414021735789 0 37591333392174109 385194601977634743 0 393116928023417827 965196947237361643 0 629294427321584638 871995685759529860 0 494115502095203493 764661014889104240 0 673658186809355360 522327289191348482 0 393337897640234573 901459224277579531 0 268031714981072975 150550421351379556 0 451835133576208385 402542814549815476 0 58011565191001866 856154093083178396 0 712914315591252607 7948217400827641 0 898904722974242974 441362497935884825 0 92674829629468232 806821815139644901 0 191540103432166012 236379204236711470 0 314559130760622515 227348058962194797 0 28584719554219362 203913696874296719 0 750020261170898961 840823726633990191 0 398924599445540604 293646398139206034 0 29173954666943537 716860405760737310 0 608904642316680988 857059644896704998 0 892094184309396713 613054900738929076 0 463269732183818570 85904956915235825 0 778674792203722516 94950567598883355 0 529877246502124928 715344064058051092 0 350498835731622671 180385975406896130 0 227557252774735543 393724855581759864 0 731334894151599152 463386040855862611 0 303930107751214995 734055664721919207 0 476774776582796104 432767881892535754 0 717550581576309477 734632443350440716 0 202006417012948731 154552956661946857 0 523253355676261023 821000246398230389 0 405969431601990927 850159229573422642 0 690986205594260296 293419948784972136 0 163546582614585061 491990832617543154 0 311169861575495629 886829199942540521 0 292304948302893805 307462246956221202 0 382794843097310842 238266714139347643 0 409817559135809186 163285081955586758 0 496382000815943050 692123874875643001 0 895073837327091441 284514571164275455 0 223607211545349285 315479216528474464 0 342260933922630169 372141216253489732 0 445996269736847759 862320214902239575 0 53927609937154672 806857221332978736 0 722021185543991181 726451189498466640 0 855070618106277898 452244179101186957 0 583139371973650744 531028384257959925 0 450860220640138099 500204554552429291 0 867035175111078395 933050826850374635 0 51813489181616515 831932099607632335 0 992438524483785287 887836271185945684 0 804536116747517693 504692978349758313 0 537492218581462386 104200189613895313 0 6726886323496076 46334979862020637 0 341485486032442747 36781981584229260 0 799470802753649122 391297236336255284 0 477378759548096873 703927092957925119 0 655739917079883319 616051805180446162 0 864802129719838860 209735475535335552 0 900567581318166448 345292742157882832 0 430141360254764749 107544477902252108 0 209484764468930482 345945165710405534 0 218045122869464730 861058545161609382 0 828486883221891527 702226766927258004 0 587483709265365653 44339790023068862 0 447397002642801674 178375709184490110 0 589738264238317831 255802602684292168 0 95695992593048384 532821351574911947 0 761994496017615335 197388098138893319 0 728998420999590664 426096406982535695 0 266875896119977691 737280395190716656 0 499527984910345699 637222900101853836 0 524125139352691737 8388090670864415 0 449270964565912394 523572254716737814 0 754935681082929554 725642881376166521 0 398328908092799113 908323744916929304 0 613424399381914521 165056086408962262 0 817563331563389052 399644687190584214 0 286080474492768119 882180550682939367 0 942692656547076301 395539689142553648 0 698937448965857836 976408873955471494 0 116632874974437358 238608424501869374 0 72413742851256226 215415885597840248 0 404834086898475899 618643390391159417 0 88539589702166717 464088332535659090 0 261865824703631568 876751061761811293 0 611066062104170021 129900196112605185 0 261291152088564759 994692260871350452 0 920924918421663549 587187256177254353 0 251673196273413204 488270378136115403 0 355299406628707406 107857421491741869 0 327971213132275624 906563546385171426 0 506536732338762884 593047544281508922 0 575943755947828683 239614138311986825 0 639551428113817173 24168659637625521 0 524994555077815863 258655925598797925 0 898530212772695478 600290179778035263 0 45855023755824351 462568487719792772 0 338336368320795138 987182515495556572 0 950053118646318727 634405587594310164 0 590289292184774639 257311720303531806 0 372240161490185126 395495638731946388 0 302884505044619122 895791889834130093 0 216638899666232654 823767220490967429 0 107791405604046853 629416762013867308 0 897312387987411197 890944766459117313 0 136837676145979647 234988306625002889 0 447257841752143769 447022463493283916 0 620100155548435885 992794010363653089 0 633885035911996008 975512206196070175 0 89651857573092668 144313388304745220 0 679036531033550882 959431725641488620 0 170936348330269150 725761488207079484 0 334689218297607526 26139892907465413 0 872512891127708240 783737933075382152 0 232375356118406886 627108584874171883 0 85832972323746002 444337700950615846 0 937983293294870487 218972745200865900 0 664354799006321698 390982710424066428 0 864593950952649564 77003373068289712 0 736838132727074531 726712741264234758 1 377158897374700433 0 118020278010839423 563346564311800336 0 775209015796646703 14889993410407358 0 105836029565011458 31924389948346724 0 539172560160983521 326802663769032421 0 585705304141329820 550415930309120351 0 176428352250414404 943877875686902139 0 764196833100521102 591385633680262667 0 6352122460574044 574881536438826736 0 404490332646107674 771795373713732890 0 145595912292814960 134471706247790973 0 833729993969204171 377149369449539717 0 464140012131142724 278738990050748614 0 557864591709150288 503053561288436819 0 799137628989402117 733818308457378270 0 747636852584585124 480089162843341302 0 118741749374027410 92026084266583787 0 100974278711305276 817432227821013091 0 954538015356866019 178863763361702901 0 868794805460302403 11397607067080904 0 827897163269055399 891092422682373137 0 538772184414696541 779133365906999793 0 541805793717378289 259501192993374235 0 830900609542477735 864127814000901127 0 184354942245549448 614117156139083172 0 37546604417981017 904381667845032571 0 721050647946684138 9069472041973070 0 282204887742586754 332614119208380367 0 510429395567611650 592206231920947199 0 600251259009256460 602752850159313045 0 879822070109963084 929959114354974604 0 62274527991226024 405030534021031993 0 5232968350323929 97013930305798433 0 986094164132637411 812545230732002415 0 458108100338935195 215786973324137307 0 899632991175880766 144785475726677608 0 478935002090427041 107774222105678564 0 177776659468031975 524399543234014041 0 819560665215999597 745029241878820976 0 479671537591687382 964209763453527575 0 512868556748915191 181420985999117059 0 514100105913684 62478813127105907 0 643278058154670121 929490096978797292 0 832628831917423041 308169542836676204 0 147998647728722240 584657095345011020 0 645559917957125310 50395193189749259 0 372950194330848512 845350479879748093 0 950976420123941455 650226517959305041 0 115200079061965271 753570664294900609 0 852539719769546256 601924962014157858 0 659993146675536764 873536530301838224 0 218723552263824619 393671066296085954 0 957174230363358430 312279340798370229 0 29190464949180625 500211973549313078 0 828043244263191465 283357481046415702 0 623586919948586560 247343866673644377 0 204870906136203423 328414823202472246 0 27853262117396604 983775268038651768 0 659694944659321563 790327172658140702 0 663343841421498109 27828363225459571 0 723028138958727113 96232894365529932 0 417586600730362278 212231904281776677 0 709399779232116475 558832479757892648 0 734912727476731749 648007833870678496 0 640009280643490070 741814764107764082 0 614835851021518762 535364372168925897 0 629463875769076782 421000877266003663 0 306824297577045889 737278148462305734 0 382729578957683225 423690431823057795 0 97363778600388999 552920258539728563 0 575208800130452762 553140499018313173 0 624892802922809805 6616032487648728 0 630227645892009934 411607805112013690 0 122453432520445191 76345192843164279 0 289620216725914981 748705490967243839 0 212977646180520664 55156897298748747 0 248057703631533985 572746813925504201 0 867650463302211407 933681568437958529 0 97521146489969674 575913146593193579 0 363045852654047281 437128778497589355 0 781366166838931792 567810995406044116 0 852939851952345958 464565778844452655 0 268002725270266870 43941880841878007 0 713627936532674601 885415960473309542 0 629105169762787732 809469837164092632 0 260871993109425322 248462118192946616 0 867897488923706895 6119732282751467 0 864865353414895151 944725959256168042 0 903521092159006012 934336218737789869 0 655349619263351871 752994563091222976 0 637038421192442173 161923913859985922 0 227707298293493100 740204601679763783 0 446375265100210043 409795282807113791 0 841694446011271550 495754348934019702 0 995158386436862934 5796963720329878 0 544857569286995307 551139589305425380 0 723552126969303259 841127822431849825 0 90621148878152295 978326609838238164 0 167286171866235298 134139497507613911 0 440246076388330631 476785833673684445 0 421321005587384051 776900400819703252 0 287617050400831018 56710879873274289 0 323029741840737380 487247450705871908 0 736305900059187497 757674939164746596 0 992163803385173940 460978879605996462 0 260302831876301108 737532647840653858 0 668299163732765300 521918070333029075 0 725104777164340373 498337719764847060 0 675528858208004379 223862145372062202 0 82062679527743968 578562230090702958 0 476412465458798707 703934863926906763 0 118791912755315141 956299017211081358 0 577911813899674561 159247692003457169 0 580052662823794935 347963073354619254 0 400235778022414367 678587855290606142 0 912389750063551488 235905053806559798 0 577952449515207275 517302524157375371 0 484528384269490534 252993858609412986 0 664785318942379287 771429924318683838 0 59102036386437343 865524139448330033 0 730796887150275120 431592752869229470 0 417931608021802812 327387148094804323 0 395520849720968090 930922754328013042 0 39634886144269726 698818196989342395 0 671777322991720973 184299769390012191 0 228523675826580228 507543807130291006 0 646708378813989559 267451457966615741 0 625075493030747738 64489357717880899 0 471260106358358690 513609268472686082 0 998697775364228037 818296221729714507 0 485115544280833139 66514366140163914 0 445101330729040506 175080176342432291 0 267718067854279180 19188929382730497 0 544826845155671080 437156781307606440 0 655059023982901590 610131693636397932 0 304949539696318950 224592207639160424 0 570850458684777096 603426769780687893 0 403273385221309979 76277859254394677 0 256308873111214134 798848183098775269 0 155721029038091764 41878199727205762 0 464729675853755482 73493983431826883 0 277380196251101160 965214884976232592 0 628406627881319074 598861700132501833 0 25398003917353152 456642664479499157 0 418274190160336735 659355572334543748 0 360198326728612354 153566349961068499 0 698876580450698820 346920241656086166 0 296119708172090659 943596993215133029 0 630431933543476622 792256881784864179 0 216387918778385904 39553973650933677 0 504353425193897833 357476093598672736 0 607141815869053346 923602637199526091 0 539184178471795322 42395009975050717 0 845733765540616717 25444790419083308 0 625223391064805529 731269517571110170 0 863182463839040493 266997973341475779 0 917804569050002088 278842095331590331 0 788190504289788197 430095000075954198 0 739922137544743848 141615477519176912 0 605031247973696373 988671933687580575 0 62869371945076391 662576147430396829 0 724305099118154023 56295760393383659 0 475860693646085280 711246452570484249 0 110489241737908549 4477400007526257 0 908002130653004532 963272505830076294 0 613038429123679595 725050286515559849 0 176484977646120932 65447417365889463 0 302068313943523424 459174564398637496 0 162224212879366938 329894956917745769 0 286834837291763211 73392110312248910 0 195640056180599995 431154065201150081 0 586028383911547437 118872602193156710 0 433796700655604102 194522830279558319 0 949370622476462104 283413537994869556 0 329478314064117358 238466291632213903 0 489180428916038056 336349498749707632 0 477489998149739259 747302522044025061 0 790900428113237578 123707396544414758 0 103393203738458587 54770795017650107 0 279725268274870191 678759906895029750 0 513012251807940039 589583586107950373 0 125221590135214122 61559964807054018 0 120589033770092343 633348803531480763 0 942834842095591721 32656125942486439 0 924311143739580744 211895687055448862 0 231716785905074203 581575188210582514 0 828363574030746512 63949803893063617 0 9236409322451321 917572664780091374 0 845372683174057416 867693846963254954 0 650782391427547583 366537585662763020 0 545926223038402254 839413557023173972 0 912315040154359962 560792413968063151 0 998058819991856572 110099900735093475 0 426058392144146658 4037642199386056 0 115856160392004489 798151452498515988 0 710123346830861545 10427512098796084 0 358391055470656790 164506975028197139 0 186146562186797352 75436817073178404 0 895673885426515345 859603364678475810 0 970164974149083696 394137222294110113 0 964613405721217255 917970772447680379 0 413306215498909162 419891940047758341 0 954516982030084691 219142280118920430 0 452757303386245487 531979586364421529 0 626235403114427097 977952478386677266 0 248344784594476552 626461776931899742 0 713881575090546331 892099797106024154 0 865187213647934454 353168203688180223 0 919864223071668122 206314533695780949 0 383542854714436853 452549334888525214 0 415446540847864846 770090399476217405 0 951894846993334188 886998890002216109 0 539647851471668576 721770411714770798 0 539772049621127383 265300797047715827 0 210394236791268751 733442725144162269 0 968420510684378477 486923128324368021 0 723020259123823962 591488009284741500 0 661460143223857240 354227002266729848 0 587200391933743796 393385657001253011 0 915107652969264288 96576680740168367 0 441603018646911069 353845434972814352 0 63539074052711828 585798659112313110 0 429419897715936038 124248382945277597 0 354772561082597793 108947999743192134 0 197549049483217992 699076025044474492 0 261420836978815418 800012481376350366 0 46908820594989822 989381407274219015 0 672903692876118861 896684844879928138 0 962674074663359032 328787336918115870 1 865288885500522878 0 532244194119769593 46703489004242255 0 785939690446333389 854524439439985413 0 275585256086876687 188109433352807862 0 20160448216782501 286639686483219710 0 685808177989635673 395371200739433909 0 128218017914563066 810440480774223014 0 547307831843189801 581646071150466173 1 734855943002251758 0 296354554673832497 711884849723792711 0 505263669894841013 801431204518333279 0 547471056641854769 761420016924032047 0 931428253839545929 271720481051908925 0 55635591463499079 615127225388541757 0 434455074588524972 938286392305577806 0 161542273334444296 139933751815169956 0 688425812888528216 704028018319892390 0 71632335732529576 720833573656388313 0 636045664328072883 149632926425922717 0 512747562300932441 135823499763314447 0 641038918648423321 658479648734047540 0 318780315942656916 280272018829091173 0 55093026240706342 149124304502645844 0 113071884067988557 168420626763308339 0 716531991641828879 643566223034787013 0 457993837204472919 97628365541240475 0 430748584205747523 454998727278730607 0 931929311051779540 920292726421739087 0 974698643039822476 627003117025739400 0 206279834686507360 850301506290497224 0 81057998357098587 716007026221251312 0 393850529944547739 312665839759929100 0 225770925437012028 627560286639561872 0 7872338931582581 119694971516798053 0 163739823162746849 426925615408112552 0 266490800945456780 290325503095387610 0 681540044546793734 732521449782626043 0 146650000161226037 402613642457448378 0 672328045035057532 211572822879953432 0 21969936357084574 456136311870089790 0 351285256690142264 534848744797245692 0 522059210769031762 754340805139167013 0 451226173010079404 107242904856641883 0 195012891375122956 572665549367800564 0 859693637813878416 564365438153705093 0 156687489164986440 318354728140453864 0 515317507827239592 977212589129986193 0 120246328943212037 213093638323365203 0 888762452536244661 843783969527926170 0 85696701808737146 297373968484177680 0 856833869318571147 239775905582528131 0 546237881344310739 704907603874901794 0 834586696238465354 128251798963030957 0 792358111137276778 838893536959494799 0 336949990898207100 832824332023043234 0 386689847190391742 894862183766289659 0 568568350607121290 705904103784097963 0 832501536755140095 172110477445614685 0 954120730016948318 861304226138238752 0 620367390699042702 766772362874554765 0 955373917934224802 783057259746599047 0 111884601859639275 445505355073857981 0 947667699214234288 215672832028886053 0 888103737028422902 125046313513668517 0 157213799148046922 126292313463298127 0 716611922176266885 696881894250882582 0 939224064173219760 992933983509149734 0 719836845672458073 926161400932985767 0 402578418523421938 126510990183392136 0 589162610480160213 429102724729031762 0 546672969750347539 243283151084823411 0 357563454788690480 251283437231495982 0 862130138174621335 373163952208707134 0 583555410490141338 224221505770775298 0 77656515821676083 581155303395240571 0 657318419297767834 822706901154548224 0 682198903161773211 127790769394472287 0 821166787865340350 311203434112724209 0 442802897669634818 662164501535006442 0 472318777103367417 950921222131614678 0 410190266857786339 726410300963275535 0 656368358899594750 612746326268165519 0 19896333247951887 960087165779416635 0 660802953388442638 787379494897495759 0 226774782229172337 668719662760640607 0 308040048870092696 569031318633427677 0 676693321649037090 84761728932364264 0 59246869986330406 904172878993757843 0 527388321018316313 335345242515269436 0 985616956569262978 224034442636667453 0 823243308481312741 311277541165746973 0 638154052401398509 49374868923048762 0 532057574196576227 742298172360290695 0 693781722988703307 523010380763341299 0 882252676111707230 892676824575602312 0 573225241415800942 909720519853105707 0 831741941199579759 369289309813600781 0 213192292881865869 9951087956249699 0 467165650030446777 133690482534707567 0 261702611104938549 473897047709369738 0 531465330972472360 943177070436488863 0 716901529467684528 110774373617015022 0 984459997554922615 205954725091415659 0 706299308208228254 855518427354417878 0 529617574290594986 246819529794104166 0 988727364763950821 567116446073248466 0 948418914330110326 306071187441850466 0 304395783152106624 870134363828909596 0 195014574543445105 855731788782265995 0 561195949114203257 353152449451808911 0 969909862813846940 908836794259734111 0 11333540803226919 972963862490391090 0 369037423667095030 281689312065407410 0 579643488184520449 288705857436828349 0 427135086669738437 19653375499750511 0 322144120915846534 634030333748777124 0 221408900740613018 987951233904746272 0 591588726180741375 146256575118510671 0 138509529707738255 621164382989116281 0 758011333246945137 23319327179066659 0 70471124125591679 365791122067642025 1 44700066554791186 0 548449163172411241 920313244694044676 0 67604188758138758 735588503152956478 0 503228018692780735 693695870793937173 0 840235874507591105 510557731904175067 0 212070911665054646 763675735722217702 0 76819975460794933 940702921943947214 1 672818367350429345 0 723188190933257310 746666746710955841 0 441996025019336787 809465943293327616 0 206180259913396550 696597551546791700 0 863050516306531859 322084012339467332 0 935462179845931586 9482161542719521 0 937452810093636565 191382742149277275 0 907989167426133852 825459292118612965 0 96170634730151269 219623058637130536 0 654474053708569022 346453935932515309 0 999521148291828253 36463742334461989 0 606583644605365175 838754651034781544 0 409000689464038846 652757546830982825 0 886378136066602241 932051516960995306 0 686171437377044704 385869944302655931 0 159728927294945354 119965935672519792 0 232376626357620844 888288652300775461 0 350133340534336172 294621195279715312 0 292142480483570278 363386864822460755 0 534721173995636988 264166930253354922 0 403263036821248348 599650556870174772 0 680959123147858239 959160068868639956 0 997919358440999727 903905916124219374 0 484135511678968411 994925725340823642 0 889628548738491003 2433920419034027 0 945513546453626432 194027289507621586 0 313133028258516362 103405548342887220 0 725528182745659177 781141262400231088 0 991436967825915830 779508915202263022 0 135211086759955272 153709558124025361 0 507312063760223831 905756967206742672 0 540722225342645336 721353316638580545 0 330521274675674282 864486670498997688 0 185600559144683565 140018159116635373 0 738861530984106925 938874672665229103 0 568625217202022002 963367892390333230 0 188709367082259962 783191892946159521 0 883807718805494188 84504929118396452 0 697032003163747072 219168741138025497 0 538105699031400416 997860477612500985 0 955578658967892762 96769588107254725 0 77523031377574368 975578114238490032 0 278561630178465643 414355233478510548 0 683763769271438988 849766127788986360 0 406583283173019093 365933033018124577 0 488513812538251462 274533089954566512 0 641585724347884800 182711392751542404 0 752245798070423247 641840651031744635 0 317858549203176360 855743670799414070 0 632356014082288678 752644778361364738 0 494679267668538069 995795410388803907 0 899310707453259674 734263286419614525 0 498529441403134941 749767839865839728 0 96789159869962152 196647008783416317 0 558304247733393927 609184604430250268 0 64177563598642530 980843367782503659 0 880181693295241409 394139250145152570 0 273024234256588640 620376154475703485 0 461688982850015203 736103278186362992 0 244672498810170275 305285087791903967 0 980069575867820195 258186594662259303 0 931565738436308069 333120596372942941 0 905925741291853282 302852829841068706 0 468617863651747356 791154455027404686 0 891426005090276986 141852591663912404 0 911662331213629377 969642620513000045 0 503086652338921389 268694627926614820 0 498400480885018907 381495228451175824 0 906832046831018117 457852184688941521 0 820633264336879257 206633720888915813 0 692470939272102849 909061854153045429 0 662437147093195728 973205767772129509 0 886301742517505798 419434653942109765 0 941331639333940164 593489547584832259 0 580079329556569373 800795520664991538 0 408760677703890076 769193565897749878 0 798347759538765496 958874506006830908 0 792648297715406137 476707187446471527 0 611959193921496968 435547965154612781 0 788157398513044276 9512304316990163 0 193655482423271163 182747662671901665 0 103654159000276506 678118906427830428 0 32398146871403960 911157456952692461 0 744572731667960208 457021996530344516 0 84115731980932463 819335525231212621 0 933494348476364617 950614698549555312 0 7585320489373254 907177692423144940 0 998752279338821142 320951403081787584 0 58132334319165842 883507688566387639 0 535047682817811344 570239242040233741 0 311484213461919028 607258940703273339 0 516390650587370206 210763968336468189 0 504815564308016418 612547311221903192 0 671315222848043555 727890957359132717 0 648434772403912007 726193767092257886 0 825774793590289952 411081065730629865 0 715784148225946241 819937113448757507 0 880529580011896310 729995389347131240 0 724991079127027469 936243011449549388 0 269365169121154353 188650298203992849 0 513088078426320053 619983483575103033 0 844398128123357646 311160641992031367 0 56443786433145063 887336628740640064 0 300732376757106008 817104905446308516 0 991363302581861352 205188942596965497 0 890312383607844586 94081193559836185 0 485153279288913060 344200278779440844 0 97286772078266484 220889409445712133 0 261713781792115305 879474575190299920 0 504197111446713094 957483978328875948 0 222784753151773184 734720635325507657 0 88380484485039455 732653804898985597 0 746916877618387433 60586732566865782 0 998185049895192204 926912877431769666 0 618616244058863937 862059421221416137 0 986903853950879030 219352065163759433 0 114603115712375627 719467606715797688 0 776578880159522955 612546691448873041 0 867916266108612213 414385686035213886 0 550274403223005958 72423253666581218 0 624023889418021196 594605742744313666 0 725240099371984907 788107779984914013 0 880743942582532583 899655847663909165 0 342041177685574739 562483294688915 0 772875109360356418 527906564540086068 0 780858299903832755 70682710800310850 0 949856702408564615 957921766700623188 0 512939839530379572 859370100656920397 0 342049135455841147 449921519219759051 0 846895344134953371 628860744787244991 0 496882513221925420 280997104251555938 0 191509886837496429 484930193686464689 0 823780864973813697 357422161670193773 0 316467964025701680 30847794253995021 0 592900256645080265 626704960657231304 0 684075734101693594 516633523307242019 0 459549752116389494 162351350533000247 0 14198916083552800 693981186458694314 0 499432213148149995 63825279145809918 0 953196736939236319 329587622827322249 0 958990397389656634 685986303550549391 0 312134067957037812 779280904812132853 0 363248006487541311 907620970226220036 0 435100052963241489 424546039071075037 0 286503064335136214 240634307981625678 0 585269875119752192 828338860317771082 0 414431533336251629 979389592189720951 0 797665530910044705 143747157810144179 0 799031745785941525 176117265720025235 0 333663712145603913 373119732494525460 0 425210048796775159 932149946052880656 0 437041502267946465 787709343859319880 0 146208707092066120 160431427470388055 0 265362893130649932 463492001130151603 0 323241536191331629 634645068133862079 0 511287902043011941 950570315507755938 0 91756582157847985 303798855633534572 0 443975796428428406 306081451269786487 0 757773267100724595 974083181645349048 0 952102312420758318 641183592644188720 0 922301627543491773 700957149395783877 0 829300300145694445 113957330781420052 0 135610500884137604 965375416256913531 0 92365592820524516 820254596511498149 0 566634417202375263 479384410099220755 0 106261693495800592 827811969043222843 0 322360249846189028 471624176791305044 0 10821964001528691 647084013283877267 0 630239847851109832 355564315705228775 0 379695436268451633 347060547730957500 0 683251648697455067 470390029752940281 0 892293079859122464 565089410698135061 0 114204062533506179 875447771897302106 0 606519273111547789 138718494505023469 0 680296506622607631 484580091196602780 0 336232467544748858 170007761669238508 0 137840021218504129 323379463908090034 0 535838524126962112 192123418200143832 0 694185954158650603 548608198383645354 0 440475743785811642 636842077737368057 0 540871070192547218 577077041090737102 0 278843307173533884 687630387957288525 0 530103376827124578 896072126192577992 0 51328335824845886 576873747505353405 0 7024101825772178 971948664366414224 0 239396770093380868 112765681973906563 0 362786851551614574 498370267749128572 0 741944685911492741 634713776340765811 0 840661241798220641 201875992629449206 0 73196373942653503 448680148595237564 0 99428033742175154 419531255622630614 0 438293544549008168 869398274628154929 0 994275645957411665 932353217307122631 0 28806930022628227 127863730790051678 0 20087929042403010 816281901329658826 0 203762455637976312 423658507394408577 0 131397612372778796 972434220608455217 0 320066123204781940 720730967876852692 0 551451149859537385 14151104951311809 0 500443449792680763 164389770082279119 0 845724914604178029 169764292224322598 0 686697605373807737 390855552034265052 0 169195491415703151 415991670440515117 0 285065878959557717 222000533782282492 0 376732008920324825 31940585007319731 0 493423528995852829 323653010865719103 0 299410088501610840 411756447971637765 0 150099225857042213 739994154545525190 0 890370396201309352 574341858831733623 0 801561686038013993 263225935814112738 0 975257683355041623 879199311947155932 0 838487795788330282 654197288674604621 0 397883167620491380 852160485823490551 0 126241928169778348 874769042411965788 0 415917905609078617 576866952070208528 0 411831398325230100 21658736583362852 0 152029474993184520 434064029038494664 0 170054756684009663 871081676285516332 0 923819599347755841 368337024900212170 0 902031566214686843 818394583553526639 0 337325802513461407 963211683367243419 0 221926816528920425 92014844705957706 0 597454582138929037 729460201997187589 0 728775344885914379 419372047930064202 0 123741097468211185 747989061358290739 0 995636544249620879 608831032879013747 0 20947829452042712 119756307476985217 0 889207157143582730 622685529100284957 0 248917681948130350 405098078446862965 0 495509733433247626 695551610870762526 0 569112900929834053 125958323403514692 0 291023482837093203 17776239544894219 0 631794021109826719 402091130856249311 0 693076312509060067 632056852361915780 0 476663120230470937 985877280227195143 0 475843334436802425 393330558316051353 0 499146233110031493 312536744381747485 0 734456467443348164 970710052148231198 0 865787373040045531 70566529950820655 0 379169288626429217 631141286192142290 0 251418363027732723 822158043972553372 0 530382409092623815 157204528163438638 0 831926443969525821 144969601434568192 0 76537450295110348 16544774374826774 0 27545117658217502 451564042154406222 0 739850027780159719 817584895115270005 0 438852440937648987 800740370377133097 0 604702840690595768 667685949403750804 0 179961476546524829 314862130450428314 0 980886535054252874 829004257869570185 0 517003440178676533 759495142885460497 0 336338437938284116 398371725468262137 0 507135665868066032 414082391149422527 0 375618855188530350 966268053833728530 0 588448032864971582 224574836456173818 0 465822285416531742 27936713088673715 0 401504703423226339 283539919689215661 0 205597274968942338 934893468963861967 0 913102701409691491 545104088579922449 0 890630729243759173 246940503613625675 0 969246056648532463 184891890356058904 0 523477197996579227 181686012686318189 0 713898108981365878 75471044198831483 0 154346185784140293 944877107792912058 0 127710431377513423 192705776547299919 0 847861916246726252 118807268353075470 0 91886923349715078 414328461585281550 0 660211124266231902 907962334270758868 0 72663510137999654 586733405885051966 0 343879552028708315 342297163554019201 0 715847398716210243 788974904336860012 0 747614791145168513 671538954134682364 0 693690427881198553 652830500740550737 0 531970128766824143 580382169775485186 0 810672750350630039 44117116204051795 0 685400684062598243 38291313458118791 0 333111882815483649 637742748794752765 0 699305193702983789 23169291580980036 0 84531718056434173 727740971085317503 0 59656387180626666 186972657379283791 0 925535109571669897 777922750897670994 0 277757380661409217 220933488301865127 0 878921752857656976 203804012652944991 0 653374123808926751 302354387912189831 0 652281665223868555 29043250753121696 0 455575685373954962 104157623074517390 0 21285746112404682 412692709386675675 0 373504638571183157 504169194268920539 1 873421538787951604 0 93169020972598028 937889996998994794 0 245955585066131189 863694133390325740 0 303829973492097549 613041318421596528 0 874573734509621211 362411727881276786 0 751614071644818020 709105117585422585 0 156641212903378609 239873029991733072 0 824906314290314198 972460506990936119 0 325913172237654503 909162497134966285 0 354988955965755723 865144004565636877 0 900589152090813575 793628655315705492 0 712736623536614680 196632776918462275 0 914885032365883513 285826653112586612 0 704788626849833923 870280030797853279 0 199123174989634794 951481461405379773 0 34315072922375617 473301807873621023 0 728918154760706244 761762652214568730 0 908942674255758971 511285516011886556 0 583850232346238443 277956185767478087 0 524953990056826394 255733943509748479 0 234052493334220399 240920035394011433 0 491860117795214346 968723066612744131 0 386531156213298999 973576665507125287 0 285494252813463216 302110372289440710 0 792683593618577607 265226753773752938 0 372289966983764640 770906677092250586 0 593121963712421814 416991492109915042 0 23582279828118629 66851173595191916 0 724135752741210409 436031406885741492 0 810532390192461037 467047155639136281 0 620205254263948155 687671172184082552 0 542918510450223597 745350758340651645 0 864045061553172818 350306591369930350 0 208035870802697569 31419155215762613 0 544181232330617419 188443373108633877 0 506893240710887249 169751592976240544 0 486367572941552017 619526635770662391 0 985608171779284476 61707807197680773 0 401957768570172745 865310864387031252 0 195695648565917578 536104526074297473 0 273859589787720740 900392821933587063 0 976215968278334846 336750447626325314 0 778770577102651511 704772286535714582 0 643974912840186867 127330011810140521 0 321427370875548848 472531971680096871 0 82963076952824379 828499157617681878 0 749897691403741944 656619198687920201 0 956579051709109896 925071924116613152 0 826829937012174998 830901482855170407 0 871292785396477339 598864968646964782 0 773983731374024289 610091148644958549 0 238464648277093977 972360205713295175 0 362899807423982575 411348903259186563 0 510270652856615404 284135525124719590 0 977101008056219217 103136871322411266 0 692479720368832536 685755746203788040 0 210059398366744445 114090185795056446 0 92882168227020635 756816999234119647 0 701665102993484137 147549555775251927 0 978449066734171995 529493747378914779 0 838383278362646116 416154650108267097 0 233287859060002032 990957016572928431 0 449850998955089281 951615134199282262 0 947001455530806100 167237424785582908 0 866778263918057983 875852448881682997 0 914539731950889695 24175356377089720 0 195091705097622287 15429973451013856 0 737239415189663712 627199212636592886 0 522620084612979139 970922808915679941 0 723905178939787068 404275458833439789 0 81055040890710397 396596794824846509 0 206635039087601273 672768050623724394 0 707014118621336071 622977234844067336 0 766011695072214826 192759423982645399 0 575936751935223445 177930171076800137 0 538021693879276013 580956044872028425 0 737282156986310656 492164486691180491 0 935547734229120424 767352145507529885 0 617892442760608582 669832186826748621 0 795119790975111934 645094160971507661 0 19159462562649882 546516085254925344 0 679751785766299782 915454088237948822 0 351119930596062150 50670130390398074 0 208040060229679766 935136056773921569 0 981482655600869013 46118051343986859 0 258501058201846384 524164337145775722 0 69488504096056077 374479547658400592 0 958818098183668184 50437713579685479 0 642000309989471994 870798760778167919 0 927813060466119944 164816184263531293 0 388644998803251589 432367872811550546 0 943132886767857454 574379738751908411 0 64007494239894456 215215109049500867 0 522787824681028060 293515628021342468 0 263736856829200177 17081860925467109 0 819956402810170449 888019633551346355 1 28410608882437479 0 689337637324836674 991985744000604438 0 954242533904978291 493840309413444781 0 594241845680108808 310504726856355925 0 396761687653664864 659018251788203919 0 115701328095934714 168631625927194636 0 255669712952418551 926108889169387126 0 892669171749312012 542893984980101944 0 151319282860505607 39225663692670596 0 633528365475465907 483797726271681389 0 804467220869421632 868038439910768264 0 447470487469463486 116498390105450962 0 292147073499932165 296109302768297522 0 786565512242756797 125312487024106702 0 691122935173567852 195742368657707175 0 746717616745900761 354618021604794988 0 772308992519380953 45214293268716820 0 941912654696651679 347160686665920424 0 438131321890430975 906946284973360732 0 958421121068338175 890784568571089264 0 447659178719621906 406483156206629560 0 663071470921124370 979670599631343612 0 673836989615529432 137198311266268528 0 495788992893703305 692618040174291231 0 740856949175676822 44558834599076995 0 819991418449802593 800403738276669847 0 318737266946090546 919576652097322033 0 125964209101597757 682837631884628387 0 917402025260312130 972574004248554554 0 848320565008958493 310983001166908359 0 324592924734385940 889780207013489621 0 458516347025100824 437828939711496258 0 27603396300775546 502810773442475076 0 749037229323184073 220879237185737209 0 153858442987292552 82763966614242153 0 152649776662541258 833710333378911272 0 302989714714726024 195123061106992790 0 811588015316130998 122388430177326253 0 459804892666581681 400208218745189746 0 978079598909828659 887481455760846840 1 810640620438349683 0 345461611523656106 369246572724444640 0 700111751799761002 188652667355409573 0 16032921378127444 798265433561308906 0 751218705862371255 988735381878677585 0 532544472343900593 398782203914364849 0 784955479738584792 544912137340933318 0 876138707863840847 710371680185962568 0 349975078213237771 728884823625707097 0 27012951364720879 248025726653316689 0 679979796479994361 885048856408408846 0 719579317061004930 993477236242891694 0 986579960254908638 263866107006887336 0 818856219505081 556386697293071578 0 268605964207618557 762690234032441529 1 443541669418512948 0 83029409296349845 296425992063711479 0 713744850828721204 178182413355049426 0 128018154907533352 824394167928139947 0 636868714555206587 802049305140531905 0 686204043040064607 9012224943618573 0 479058836141823791 178299756949763807 0 923742270207648504 446525412950739269 0 935330085597992219 423473423187356365 0 410970480633700395 760601894575106485 0 203463573459517573 478508971990785585 0 663247483541844767 2265500434780684 0 865660208161739317 524896237717571260 0 887988479881220566 459252580758828314 0 728593854385150339 598222395617289002 0 456361989725608054 670124188483554536 0 256215808014337321 144446869836793228 0 255098960502811141 105319729192352901 0 774710256187882770 352622733764696622 0 261650173867632395 286171302640713125 0 884362357980885188 166820103045663209 0 215646627375708787 9923910528748320 0 790270557635712101 561085859577934870 0 315558861924514172 196780550525960807 0 912516398344513006 848631356057066365 0 394041242753765464 21010255178595775 0 18234191168935398 12741554314145308 0 209634722818674625 738905882001056249 0 594146197566494192 585857816217987097 0 394204684159812923 774995846870101601 0 425602892296908083 207844219330219999 0 187776269231168594 659806645281578995 0 973893953715968700 103359198899983761 0 242686202796674715 23116354345112400 0 570629901209725256 249055113004173509 0 33079107642542863 521504446416473317 0 59192733887290560 282008557305050118 0 795297718595534063 860309980300541436 0 51144047729670723 705142902369309640 0 239038756849819605 471207846517675382 0 138090602718555544 733939509116474305 0 496376319537257861 997949306166185259 0 753796252221058366 228967168627910639 0 566888002063879531 426199222588643861 0 330265535521446367 273472122150094394 0 686087323686229574 299295108171135258 0 113332587521906163 270735041489117864 0 420964725227258108 963347715512565019 0 136426297131747407 555799358168903608 0 539968646476184402 106275714692403760 0 23006891808602063 505082152623311188 0 390921017894886167 391528976746906885 0 585258551893072885 729748960983023735 0 223475657782194374 766993238338626489 1 113123440273649252 0 408116780690190740 35832039341111403 0 667393192999930604 365394282909215278 0 530136047599635000 200028817852412803 0 606550687296011270 870586391008415462 0 596695637868409380 714271824039872616 0 24863683125489128 797157881636178315 0 773124331182715459 655795114947176769 0 153251301588249576 712084346205642373 0 429115736751073148 345894051982591730 0 489737532270516578 519879903453438880 0 105384164577904149 859284710392823182 0 394589494489962022 350623815016522180 0 45136253908412924 927935458727986030 0 30070916197231740 129303032929838238 0 996054917979751797 792710213157576848 0 386417106409474357 161045616913148022 0 327316640378759295 97559598402847120 0 80355270094797841 196005445302167355 0 149124049608087609 391255736897699648 0 536944328948786630 236198469237606401 1 344489630780455948 0 970034098619207853 586117451082094972 0 527587059968003642 503651682861967515 0 863760028326015763 422643841215183010 0 798581404210157137 333226304324891783 0 226423534287711568 41188770037881856 0 879136168709228974 115639119992082688 0 867296269768169520 431290060674086222 0 726005906677640251 980046140793041943 0 26355718900537757 790282105290413943 0 669811947763836622 299828950503021575 0 142392286328670699 231867552375367930 0 88715956177810845 452051749810688108 0 1499977809101117 155519670214714479 0 615706781066379608 71574057618836405 0 573790275412957910 357570362698656651 0 31635066200290054 247011660027694524 0 960000885633931949 224583084855580166 0 208956927711014917 888871192010242852 0 945389311204249658 908259875024504776 0 794270881772840728 595735294019738780 0 428768627913313211 378069840632836499 0 71494526586611590 823976820537117849 0 500888069024716327 872279619977893120 0 248552483193072095 62631524867631380 0 540111140895868953 550685529515090652 0 743038192676959401 233564912543825996 0 205879495312355992 178144622131960825 0 413756165094447679 960682658432194433 0 1798598586441279 147424086964486644 0 552779928782169904 23399605092827338 0 10522196760559129 924045315636660553 0 362173582635959554 447380035765139811 0 182593436738119474 574007050131578056 0 94340482150743850 580087086726261567 0 286310272547902124 287435444358810397 0 915246508921688886 194380464488859365 0 675886941306441804 857690251677677998 0 351162621759515411 315609237050701181 0 673347249171952429 708871806693356936 0 488962476368012168 149981546906986863 0 199941479768012874 597056004002677718 0 681356871824751693 292791235204612686 0 179229397478528203 907585241673103309 0 101695997194977378 583097879126452825 0 219595088625515345 575812715299829770 0 853348797856544801 453995030505182740 0 149719615095091616 55502441303971209 0 411985312096818370 607992144951525427 0 317465280784258774 395327643855989407 0 882989518564102895 777342493194643691 0 951287463943863430 308554344409606004 0 359904696705146345 77690671458370992 0 457558294808609231 941019176191869493 0 614910025140866864 971165498740099877 0 951026493834358639 397301581421166832 0 541104125162383323 263207838581804784 0 149840055875535899 292830800667753360 0 375826981115028627 366576839487736437 0 829123649932566455 320870252573273814 0 365806092003886383 440920103345237290 0 780128704318427586 381226585901694912 0 222254685791626278 557797645731093932 0 133767276527968390 256191646646051302 0 360605381531092873 765941148778111138 0 239250148148783277 406396924956945565 0 634958284086463889 726971114408392272 0 135351842697957813 415236799673831866 0 217657457749587231 889114918782801980 0 603461558716609938 384590995596434218 0 173714299289887260 1138649568323889 0 617418640502361643 439157660061348097 0 342685357306375714 390640551802675908 0 896971579853938511 24070602168091023 0 572824585054217900 661910484721206265 0 280772078826967701 946284919166287044 0 244439966080175772 245595551660539707 0 194046699263589793 726350211859468626 0 558408647907038348 858635888976552794 0 152320296074192996 583163675836593963 0 498345400097613247 715740349228619389 0 381610243702926134 22396382482571047 0 634677771491407625 184179138163810117 0 35584596205485801 879351128682578220 0 52571139195001577 32558915387795404 0 901595656640701253 301194717932349481 0 776067187872945851 318422572493125692 0 285426165599238609 692171036745141330 0 551008721992730450 920151304656523125 0 555391714004640221 49687775030271206 0 91802111005735295 168671035434840398 0 853244166672379589 319814074219519463 0 772602951568463579 584339871421936981 0 112303780640107345 964570543552424983 0 354082539022993605 105031216562044824 0 80565154306455266 893320436392033191 0 369386736046218568 113224587608752849 0 35498720836205134 668709253505857716 0 924070169021648927 354637869705788058 0 966679139487814495 63387134676886924 0 357308628211058220 143426170514663350 0 20518211436482540 897614315895820107 0 479522677024278565 316749347531120162 0 545872587189900151 708284404723763243 0 489317738504042434 500195265733123390 0 41782733820099512 681954261192420252 0 437639556467350425 325268911345003506 0 706376921355412326 306381688094140239 0 913420504339042744 254587812353259803 0 435949746967040403 675348089052922287 0 35271307170656991 248960808471677919 0 236816029696750410 724453166315263311 1 747576139682608355 0 317488406208668148 241818768652628536 0 971459189211608974 580479476422283218 0 491755115294609594 896180078193362983 0 5631914082023115 756893481994117027 0 318025800039043865 226613730192628576 0 644124793142964510 951577858735771971 0 60593824765911898 983251332609742651 0 446254439541866934 136142585925698287 0 289573249167058100 156207341658125092 0 781030064058890586 608919792310170107 0 582839977888435072 525142467921105293 0 223568879191400264 990374546142492406 0 154838255319081953 887975176254468921 0 441726881778282221 527855932833542053 0 472223321017508925 236194669599638741 0 980505892381127103 834155707370814240 0 905138124001356711 661476184173357534 0 576669673380189650 320168908372332965 0 246724315202794050 553135662358141540 0 216794896149898613 346802353228712712 0 85618237704036189 315000897061846104 0 697681723245343585 116604023004493102 0 407346515358403494 621093568592402085 0 232831196585606786 141174516215901688 0 893587551741843033 282946505718569663 0 436445118531571643 978363674389033969 0 165176275347336103 644324585181925255 0 722597774938111449 315705513813504476 0 677498991178581589 895867404496157456 0 410997030900347746 29123542513787014 0 567888091928533087 936387894281927654 0 727952063855667959 640355020872028631 0 966227407411330115 650756821828960594 0 165918237104393891 502656431565542504 0 93256264393890037 595813144571135496 0 777621653908273468 564010971160875759 0 15331719146475142 348439087895701703 0 347325893202396787 30169808396979732 0 881657391260490085 767283058999278096 0 719275454979521731 555353615726344634 0 805011927842987059 471012321019471620 0 678189410178880687 836225740976688576 0 951510053344651343 596775669178030779 0 250697588638469556 286159101903113606 0 60873456583670717 241404396123003450 0 438865377544225503 136975134491443589 0 686764054670724588 388927859080125068 0 802095632761886343 239701179999930805 0 233171773789105106 823336446385354526 0 69598339818186022 837600834081693089 0 173867470599497607 767664772894039975 0 985981979602011371 927168619404854257 0 502958810579638578 38898532287966297 0 953010851207424276 313835348414543424 0 764543258649794213 286180786444859559 0 791095804734794127 211148904591515118 0 406073157292743523 907048005981019597 0 468917921124247485 881104979819643039 0 327941488689752910 334837091700702576 0 210975953409063793 357221194550605936 0 497768239744242844 377901997774310809 0 888111836321255795 520186431448892968 0 858634369394066004 568466415633824762 0 972129665368299487 528786292930334461 0 193893469781381061 463028955382499670 0 795240986900445427 939093974500863330 0 984969959388758134 863629506659001776 0 5673285020322712 858889585193034461 0 875839544162819287 796178679918586470 0 218972332752603470 846275115551535846 0 902790148078557418 363557157810218483 0 874577044068112403 605212293978913762 0 546291429972057085 359006713744531228 0 969288615684012528 294627013870535417 0 797934604109784676 993674102103367272 0 106247420887261698 750985834219994073 0 159394641581603839 493153130905289224 0 517836390155464027 890124266720789556 0 195684905127424390 610923811624709779 0 857707700786289446 702331025860898698 0 526491280783312426 568476209727535949 0 84964935813891804 123908152882735771 0 747063866602069320 833863279508603094 0 752401589451722562 161130952031906724 0 196271481564313601 530682261536526708 0 186018269155051026 744306004654104442 0 506225457155043472 80058825000948699 0 859953691576935187 545807565153049088 0 313729024563172196 458367229890742074 0 43027844974370551 847216394793861601 0 5259708262536651 141600510408880392 0 111885769496624837 58020646853999818 0 299579773853011932 74845061423348101 0 255022678974181465 718987296191217357 0 565808971425576730 53325821621477739 0 353160802694978016 464174358830505941 0 119577314702447637 674553260208664828 0 547133388383590443 682402375605523269 0 740035228207241189 792439943077774995 0 308348295882113276 732941316344892474 0 118934073616751161 171753860947439954 0 602099065897010918 51955440789564632 0 930912163057665483 205385132644621802 0 577875542903358923 386279460261418185 0 689548813580264080 90325111394440550 0 890582454398010964 512535226318002017 0 148108223363844565 814075353286743801 0 485833477862736319 298347575284751471 0 85138179288987251 797176625361194743 0 724634596008590418 927454380866750364 0 319292838557723416 251507710348586421 0 651710785105434382 146451934370803725 0 758218776127280568 460082119139797992 0 111179642562572370 614250894976049063 0 52935367558516805 695333683643236979 0 794346227625757700 549343012747691841 0 227136651241639977 76903982973074191 0 435672902160343597 519195387985231751 0 30014739678401467 369781844945033097 0 699439278073375683 259296096592653136 0 649489726697379246 472432790518904039 0 492132991727214228 183249142023107700 0 237592033117927759 406066896483073954 0 261641162039451547 865400198993988375 0 60963906662680331 606599070946201160 0 70427793598781271 84564405776557253 0 937847463568396140 133309801895227926 0 340255257349898485 322333724147711724 0 817710806724161306 248723332093161247 0 647250815051365207 78294538747499004 0 546858898407136275 562825289298097949 0 730588535381830450 435178197360573925 0 197431703991625903 82110504565749220 0 543936433136892428 696183096465097310 0 296098589015878028 176453880696959347 0 528128998263309508 691980848566039252 0 983373275373373443 526671821235373971 0 415303643931202284 76035793314798077 0 14057113890986660 225131865481837290 0 379167424516425085 477447850540077767 0 140880213661987976 926646314176182697 0 324324399433670361 473110437179895822 0 110122708463052144 109954821455415805 0 423782734209286181 937561252260137620 0 360020360619733036 391851852413814131 0 645950086804082474 28752426653185889 0 594239872956885909 380243228897367976 0 922895644079004464 826855173020029968 0 655649902500495687 325535938170035966 0 342666623408336396 385570165992451972 0 497944134210158804 767741072936689536 0 516242024042652616 285122003839776264 0 672586922762743443 175141314001695901 0 403922485709333614 909272815032442335 0 416730782758485543 728024182541016142 0 97974336667460969 382500932264270940 0 384563254361182986 701710008329560863 0 292063140654064667 192467787532617545 0 169502803920045627 51031555431992821 0 849622124728901398 336037031936173841 0 8775276122826710 268646451005716128 0 565739932022500644 229635124774564214 0 621557234496357586 543784348530779463 0 779587591420177408 405876031050350680 0 209932762107140208 934620536688763967 0 84036698005564654 323204007333531719 0 449427846009076342 912540204087719440 0 238660705140319252 544342516494793913 0 871888827017129022 791727318815273571 0 979102777812138796 595784070858496087 0 329735571720487597 663354951263417646 0 915978483538752315 984935307567578234 0 753269571111209555 679983379512566889 0 618304224738903015 264481223515949920 0 414728105390290533 878043016514795293 0 607482867661834607 994174196624399099 1 799914787405848012 0 960549717216367813 587300605594299993 0 74332085369161975 806525843321625982 0 893407634760739283 311447838999557514 0 515697083359035546 839451381420777454 0 339757211546323047 775066095587920925 0 625725839607592878 361880261891037540 0 229109910762437248 988494911788147707 0 763636972709807504 243683956144737013 0 699034289454840792 602891530116034736 0 213668479382480756 465172643972291164 0 297882269121292175 985735889634973194 0 96174724595822710 472437087220101337 0 775280568193374431 543450563588796981 0 158514591144953092 729013686770012354 0 97979543238371445 321035471714670375 0 940773294699434375 371180875307823762 0 548789840129280686 702798662484542241 0 551797178600305524 635868131713668246 0 734570564798624740 611916692102053521 0 662881612567200870 76859083209693123 0 922567905073759851 992338202532150727 0 869712165942225668 55445734883997121 0 663307728991793142 542780823365800248 0 614707341892512390 395410455680078061 0 999260707166577268 309580381447383460 0 222179590053423603 121029337894590007 0 492537053410998887 266739754316642251 0 845794825301564381 410428557038968119 0 613251847092800904 936549601732899199 0 487596627051585079 778406731378148227 0 950576923840414405 59518132654421970 0 760114989391674026 637439948577336452 0 298301591715583345 978649520561591253 0 11075426806560993 427276887250085283 0 259064737811667104 954605390164815885 0 533435206730690395 771589676388164130 0 429970981904535711 953638103751086375 0 491050240160749866 229487828989087496 0 762638205532739266 602285161630162957 0 394284461144565205 133221551289849710 0 671671155554471506 439808538355833201 0 839069661118695365 776467812723345797 0 708110690753506551 191277243934752259 0 627010870612396769 135064642500625582 0 910522045199925461 841884908276309908 0 118975028452620788 507028697178949442 0 111565608258236231 277664723004864164 0 50950197378353509 765410711366416787 0 939110042461868598 879023290560118451 0 748446330942955954 158453080219008392 0 191401626673430235 653243315177595497 0 689256299379348862 736176719843341208 0 795518765825566314 413976477517371659 0 590352887523209096 647797661002197370 0 848017251133853032 310712236046825895 0 468761014094535241 194034522646638713 0 946959169233873867 887315627373059198 0 477434840805917409 759924101753875468 0 922707106309741086 626752077080941535 0 563463024656831560 462085872047404475 0 419246021877880244 936781197553816984 0 125207857239620857 429808396308356406 0 579313689942756852 504908319362055233 0 5148887098754462 666363113182357882 0 733952088467531680 249574603227125060 0 14631394941493063 19149007712709619 0 974970234613426333 797054517018828776 0 880675012502835113 753229284869444829 0 390149394110228037 232185120912380947 0 396777558513560868 645304578899318700 0 704270509415789406 726724324923474817 0 668939857320282110 205902426154617554 0 591021751390223134 658373864448416501 0 797638830983817405 933548377707067390 0 286632701351077717 460796154874286195 0 637059530356433125 525097226540954290 0 133223317865984934 977648228915756015 0 65271931223460450 942670869136931184 0 464286263043634976 534451806748778835 0 635203949220267995 110515555238006882 0 725522487453636393 387474152984884959 0 765673949852256224 282243508054314461 0 930847830874512545 195412723384251519 0 118584990113541583 657714738783005608 0 917076571094637783 429109422376021397 0 424201814302828948 571054175714726188 0 789238859249931542 177972350337395556 0 728476296789510637 454018309058271344 0 940482380059619697 281422421833803525 0 945163198979119455 507858319908782420 0 376729558719610590 180569722659663973 0 265177028619718747 512445428936013309 0 936492549998214889 12398543854899306 0 258017089319247699 556824614012547190 0 955820699077645624 308750235266221055 0 675704286708445282 855793548226791077 0 135731116016761922 780187629386693458 0 535389869530287708 579134437991905083 0 948574869252649895 99626531216026998 0 819585847472583322 980643627692078481 0 986226406812430599 999616000036500848 0 400948914434700428 568800037254382730 0 458808394103315945 98182401460245576 0 153729041245197769 619138414196790875 0 616303285408977620 382311100379158465 0 117670790690248127 192790639560925831 0 112042786270343186 536208095019830620 0 812686763417254043 633369735597782499 0 692969055150460751 166486228437099523 0 249888695288490971 105681444479471360 0 568194770972580620 859570116715081423 0 609905811464269663 930019766244275648 0 387253065281895619 939636589626679931 0 137110291385308958 605620083139733088 0 173708839962693977 442161452465409529 0 815936307507494499 335806240281180453 0 97138502412605696 490575228016624195 0 171928150973080696 869497941628934913 0 794354865149601808 441670098179665540 1 630974571747626447 0 339883724948506875 194104337817615722 0 674320953833160057 512023580274696691 0 868199252717824365 430518330696066028 0 42329289884341757 440813209760866093 0 724790233343430245 477313775429968382 0 534778678881272958 681128127044717490 0 924789903062253676 780700025601978917 0 817107064928895808 974624131641672894 0 863311603697087532 324465280162670212 0 659614384551368910 524028790802768826 0 639497419907351749 771666433903799579 0 110844158097920105 143811870936632113 0 287124773334774294 463105059089806115 0 272163513255793776 296401943312710049 0 756826947972520265 754399482566962575 0 799187500414789227 424275134774878197 0 891271535425913168 142954923813405893 0 908305809713734815 730147826860834798 0 719273388455454582 599856902995757032 0 614962400201748062 844110715281987059 0 215551352312022649 327761158484745845 0 197349049295289814 633659399390313374 0 186785061264900237 436284035749349040 0 315000148436596200 659949357261428558 0 990428540029133829 877822274549145492 0 515271487412911752 979503306575565965 0 713899519309863569 724683812746607789 0 373026110899835353 747539663351321798 0 211017878390165124 816506138906046246 0 671073113737657626 612265337739063797 0 237465114531860102 425272694567741812 0 793525496972470531 391159020982470215 0 704559580683262836 20054112432095499 0 343976100134153245 185242708986404780 0 466376892325915527 561817825175151549 0 658089098235103478 575238919023655140 0 769592905732860802 25239216929002899 0 268622516941571412 500339821535533445 0 65680590560115076 937055559697841400 0 393633593672885140 33443364647279277 0 165209359922564478 671590101953988643 0 441328433298317986 197038161136576440 0 397948257651010683 248071404900651654 0 291987602162012963 251680543650641585 0 122697271732514416 578949996237457355 0 300260723729630180 706034957258170494 0 562880866853354711 150555945022188499 0 481119864864647928 746088231878583877 0 125321714437277928 3471793097270049 0 849511594353523420 390640481790216929 0 846548341048252741 696200997523575481 0 170950780869794923 498230075051762379 0 484558697468795415 355916161534046734 0 959483295592608345 156403309485251135 0 659357355094647659 96333608164443487 0 537127077421538665 687179307357966681 0 749270850569795889 994338666786744093 0 744777637616358818 337662621325058216 0 979683347108830449 421699677820403703 0 759766328402114463 684448286605270149 0 53992034231685721 388063573680532589 0 923594913171298042 857281224427926581 0 607541812445799822 134568327246820207 0 49815128670514954 129940702844437879 0 145042300868997306 958059354481803277 0 657856293100754574 452208650210063886 0 666191528696963081 162714381216687035 0 837143420615009434 672771813768515568 0 93719679450302454 288372272319389083 0 570270358919869572 102712075171459256 0 248642288591989999 395125225469935349 0 986071801878248127 590383398528171219 0 844772788718434810 286778130570491327 0 486854944960438740 248142771292783596 0 849380350816117127 172457412402471986 0 722512984643546792 831329569689162874 0 914505819304056782 368480610614079736 0 155277955201884920 689265135397243271 0 287672012369552904 278723415460259936 0 745106413415189875 640316236893618947 0 493869619301686364 668599535938143918 0 511809180613854458 267972878771350438 0 178796857997088428 761955120294101328 0 193614515763644418 627211046921830725 0 685782007416583851 782143190432596802 0 902259821387368484 859002644681350171 0 29007300476338204 630807103957907132 0 71533536654381311 736327241795028903 0 71231082720166687 617274186412921372 0 525435081492873535 259650293810966438 0 77824072853710393 546953560082144644 0 954044838147613031 75395393458444337 0 366605032586703362 242670580876330057 0 887926547510485054 47797490646163329 0 275497860965612066 474354866320349699 0 677442775784661543 647825135649948602 0 348827394086334911 969656162832873184 0 666544332024988431 54148964725218469 0 219502277020971801 147716568393292831 0 90753398732676776 10097564173505378 0 401425881781908268 511617409253815644 0 849157038242355205 74026052492543163 0 460167544870400138 754614382281097449 0 77919901336184164 514646232287011963 0 421088389982842804 125370128323574921 0 32966459497324862 709484117303735170 0 254778403698391259 21097779025958250 0 138394897322982333 978805411184331790 0 303472130038484089 834495523044736195 0 222782156231994516 406222495372696033 0 210913691233936676 906862311289595962 0 175901799815313742 602611436222613869 0 460516989891072241 410028585174354369 0 504401048086873547 136131479995114832 0 605741319705075705 614785695349338935 0 496929885412981190 120552096380055562 1 980855487586556602 0 170914602993487319 73198427159727225 0 652588638222864423 850702519640796340 0 534207443602298910 711431734771798707 0 821702671505092596 867235738185052432 0 704005614405559237 632092918956337804 0 268101917354556349 624212240987427541 0 221144962070276028 82627191819574681 0 699169271026027370 267168264219059576 0 51114769570727470 40005755200779956 0 898585389438096159 735890789999852783 0 593259097186170587 743858741200630021 0 987952951602048169 594648417174516926 0 30450808157386273 252862284215497406 0 320676462392699035 786517637907858203 0 624106470682127546 910905250515872320 0 176581136965812486 537002372191984406 0 178137214721022914 572890339045956448 0 729046102285330671 439236097630550281 0 244895984834144126 304698868247231293 0 438223715756463997 239363318141643774 0 657294091826482783 503038890787385126 0 646796123461956984 175077516133150702 0 296413581044868852 647815969116283409 0 233813699131475053 99375292477836240 0 64820402661635274 92473831776078801 0 136956715323464932 397989868119964490 0 298234413338026137 573543624884399217 0 862986717270951477 512341932705222113 0 225869634949103961 709235447504113589 0 785853946822577263 436358494892812948 0 81228596594781747 745381743150225529 0 72538296538531790 371084309571985748 0 353165691000911987 45553947519379004 0 643553335198320028 102863507316562901 0 586093377203934017 597868111540345320 0 191272953229008958 503524826755028779 0 764875517914195847 464776601721512994 0 769234016825335082 381143310032313932 0 197094719747537387 430748169043806993 0 639992637919300913 987550947739568888 0 169482496188447202 710750641719375139 0 869863953443514850 77938001556763620 0 963002402541337345 442532130885600836 0 598435931953045251 970683325199352973 0 134504899277313612 665466198275898792 0 514339673937994923 58848147806910201 0 755154697855907125 960459499496444174 0 132186019848468894 846982620638134038 0 44780925145256792 789757077797581045 0 962690661686416153 632650026503269868 0 678703206200598127 627505456383802047 0 607197240274608249 503281372119618875 0 729818031347703128 129079535816176057 0 772863549391127030 890996994208821679 0 790807010642428885 288196971193077933 0 851790821198893384 715391869108267501 0 81207353257565086 787410760876005933 0 870491502582584935 97092028959606291 0 817187043406230965 377643490567553165 0 302733741785525663 12199295148656204 0 807989186587903023 376042887767750991 0 809070916787281978 885032306081683136 0 864798210380769827 382210654752243537 0 784101826523214156 678770933604008333 0 552709936298234234 373919944052840683 0 441573778036080299 118592592957265521 0 67033379680829337 450392027419096782 0 1353038484296506 742233739342652328 0 362113746399580116 895714377936731724 0 73158511904880223 264884598219653502 0 346617375948363161 950409957771976710 0 349783824862696856 616300612167024460 0 400048034837236993 687334894357821980 1 169941784865042023 0 114219080329723289 156465295431552701 0 451763182586044779 817846891341423951 0 614268786008345727 518526040921619930 0 643055746726990778 603075953810786429 0 592319743113179559 787630098722021420 0 525770866752973864 874478486025247456 0 153826291682097332 454140973065817114 0 401621895908166503 753172858217189946 0 172117970808310842 233256588400157827 0 841547104744652662 294753710605918198 0 963984636020300980 47540395135180722 0 334194259226777300 807962686593893041 0 670171846621075955 229400761320074388 0 817000659381722845 695214960658999502 0 485727897351479848 996213287742982163 0 618348156389875869 418755705320287788 0 31322368559187435 91703487213494321 0 139152241709376369 765529532843853984 0 820680120819473389 331682542629216112 0 905632342194825138 189158446051642241 0 427118854104707628 488597307133620622 0 594841910182104094 51095503946788613 0 58035016097936257 239751076029164472 0 866417297164887358 955398054728177945 0 383885870253346705 870756956897613622 0 430362092815566635 220679610788401512 0 639693035438964166 518218139094076368 0 80763331305207719 453475905285401401 0 365431961309425188 36993192723607765 0 378701084456556706 32219198159440549 0 846820289257169575 606708455332859564 0 646470431235229865 880880887870772035 0 817055008942072843 812860564844136456 0 733902652374282616 391940314092375237 0 650948718958468613 507087868052681657 0 409591741324370345 400576251542064858 0 256257625425932589 687082969426214685 0 484973309043816173 388346175196844865 0 99260942030311119 102632029728895864 0 998793969215386458 605972511942913608 0 286053393901370424 613439483759321831 0 472002161171864638 436338508799918733 0 996802866129117012 450230293981929043 0 291885023700935035 571485876447579846 0 763149662245941080 793597039401584784 0 503413251529245697 39561954231497824 0 969386787345231345 776904865102850607 0 644654703921284644 243160762393052090 0 421525045304665946 46520162810038976 0 41905941625681501 994734312671405207 0 235841745196912687 779730753543302848 0 952593886526599035 348049046727469599 0 37570133721312419 520112995203624503 0 362994772262745879 942959819599458016 0 907874035156060837 46496127747088457 0 766417439850705909 152795384931898511 0 353707167143749467 870370233145190333 0 120268190059329865 30031164329694949 0 381152357054241530 101801608775351219 0 145438798537380652 513577044391004454 0 283902080751937049 849034311890393620 0 611402482208502177 656091509947073771 0 379052035257492358 337608847960107183 0 554970927659635719 675966719673824013 0 771528519904435357 713976697000513856 0 674605339767067080 30078790385132275 0 996301052465939863 560989797473911481 0 354398112723973006 937025434481214234 0 547888758581053983 227267260478300203 0 839788783276925982 15871662137074791 0 370914466622529995 479416595172898372 0 909612471802681828 946229744539764499 0 415602564412862599 218614244520887853 0 369978897642061770 702206550117869162 0 842902765871644124 847723504178910854 0 642470800157059704 901747351503660102 0 577225807833949456 847977558569703200 0 492647058397920793 505817568531233082 0 567674965457161656 147122759264938709 0 563493324239865549 528536878882175110 0 417354214497438284 976985511508151710 0 215993767704130263 213648924524631125 0 628986953314251210 120418027010293448 0 101935387124319308 771347528595157300 0 558018442498125212 63829996786973171 0 843101501433095422 780655283549921950 0 827737763554691099 117506151552689261 0 261825360102907487 928340050890224687 0 958616375963005009 643069050660857942 0 777838192449401798 484903518668466522 0 519100685434539470 117293053215824075 0 506702118139880010 728110819966919232 0 972623890308583722 629235909221052550 0 560473101433512775 196441631740961384 0 515159543321185593 384150887000595514 0 745432993582870275 192808086264950175 0 678838244857101035 37168544210575416 0 148540284172731382 778156809479533401 0 272784122061574877 160282664141689083 0 893710969910467929 423501052269297406 0 67379698461311072 770304196221866155 0 816111705376359711 604449513553319142 0 644059021082552269 178661363191222367 0 779593730750831842 756240966346712587 0 796811241964120014 348377780769839594 0 24496213448418758 655584420582139772 0 464270335004490726 852494003261761137 0 346276352290421608 919095468964457485 0 241161470975817780 632445718898660244 0 351405735027600016 605259657205918653 0 146401759306572184 725760079726126532 0 867289131269385689 167116981063918254 0 196990376599273239 572134132948098123 0 319474719713743122 284154718909464508 0 387969540443004995 476806657487367577 0 677284506702277539 879044765953667762 0 346743275535411496 184856453479857013 0 735532034324498381 489842437571854040 0 106240975099651229 743843947923530795 0 926146655814389625 711214955043242573 0 593663149694448428 332891028615510289 0 692529413872190821 543998969940975262 0 758639176163963516 862074179137685201 0 991993767349674953 127286934743943953 0 926969202297994282 48984677802284064 0 355104856363141401 768675711190748251 0 642991632219771710 915021204307775130 0 774704419321978735 602934222643463442 0 32734622464445784 597668973257846056 0 308476992768159590 677456231307485156 0 886465354966124602 742731716154207765 0 678242797883721103 570870350287164180 0 200946100371801289 770480200529999709 0 372248495483537919 599056036587406269 0 491257782264837112 490211493505475465 0 372337740465513437 593696073352316521 0 671224961480928940 606408411111512518 0 538161342140098540 798627295077733948 0 531053096681778832 424598393710331061 0 925693954330064145 20715927956912996 0 543034106862650293 245211150264328996 0 553380401565335520 598371332026200869 0 186846203890358687 113377776391780307 0 476539354695380763 82257488149606578 0 598612703434379122 771381913383313366 0 78977785860300984 523327709813143256 0 852143667857950363 547354620252394250 0 745396217103975470 424379685853017386 0 96165944622690342 846410767804005631 0 798094455342275542 783267693718872210 0 865522434625731452 733628139967671968 0 785348550670661920 918055142027264331 0 276513460022441616 844702892075039159 0 742452236674630184 238036259277329625 0 776712451309339137 442750940047268898 1 329531696256479303 0 187247525526442176 783430277801435356 0 936515486647310417 616658327035227675 0 716310185263293836 666837214053352283 0 781445871823972497 414958775711497995 0 237847919035283782 781200034447904281 0 765003200663255734 375120432446440397 0 126034357929125802 714830878358320031 0 117840227600623412 871741667619315790 0 223406206245194329 356126416023106163 0 912312510158613761 555696327760071899 0 164767073792187018 460497585641144651 0 101266016806346737 613821719355473331 0 729560541117634592 689766444200461016 0 490879127669766705 685302988611508438 0 528146801268481099 90203241742751821 0 312527513849851405 312863806347864326 0 147047866500514089 457624232968268616 0 50994714091463906 141765710821945462 0 944674971660083898 74106723564935870 0 222280851263554671 538507715280944203 0 582767266441457814 444804319523099880 0 545766475149770633 630760707357112282 0 831376452487243470 655124647316859779 0 771188058911851890 798389539114818520 0 816698833108523257 886172092193464736 0 17767514378345125 813575883665180746 0 99176767791665131 47836709989092115 0 227254599257924616 597564110743502849 0 395234469824319314 309185907292069997 0 56120774327544519 129987197811180443 0 16800265068216320 365384430756576867 0 448882883893717557 705327413579685627 0 479612553221149489 376053615193815211 0 649866610371741393 848206819859069502 0 23599709763452251 208934557606674727 0 120077726554647807 983545426025600807 0 803721709796894498 938371806484558865 0 57576910766867538 255750845654103872 0 409659822226216823 720839776288963630 0 199550681293182049 373527273367142219 0 642429185537012569 356337595872017875 0 904128006799618246 692498127196679916 0 757730225318902475 434536563322320932 0 573935523416747435 557362695601196088 0 426165630615219802 996326951414820882 0 979267783203985142 8618963240058450 0 367456776003411526 581289417818097112 0 801764855669202668 740355107203182395 0 334207656121926615 945928560947087436 0 705734488084032119 58104061680836517 0 785582650772930104 4280115384072900 0 200074435067264872 333353481648359455 0 435109175286490285 647795481197004934 0 776246817515261404 866000428374817446 0 157766801357928598 304065687071395377 0 952091893440073354 4122534167297926 0 330312807089058890 306768028015070480 0 249323085426424984 683821424660668185 0 633395136948968465 787327796122124671 0 545147722263004921 105783735281221992 0 384987684344305108 43176691350228924 0 772647072599665952 145447838634786146 0 261771846089411662 923972915712318008 0 544179155417767119 389667741686865409 0 508633869774956862 669199300421637480 0 406113977899442178 423183127577880677 0 985111147315806779 37680408395496907 0 264330065450678218 432958309875312397 0 420965861518947279 826954613425669579 0 251695091880311994 84094115262217931 0 150096208891204894 472420130074771176 0 789755778334323357 70653728664076281 0 878364600335470059 611645847152869730 0 11806745565261372 619013631079656695 0 907784666391229126 646091094742374757 0 49481722298799362 795986328498511973 0 405814031727899112 858867781168470627 0 220406974086777568 685205988512957681 0 15771781128360099 964274488246042062 0 121550817160176910 291040624742261259 0 55249010481869723 673727660936046391 0 236521490329857532 709538932130269402 0 324469177397717500 407663823861124440 0 430398715335122883 134822610545901030 0 63297786901613497 126309958474138973 0 189678071982315059 988331325363187610 0 104612210390628140 117579656714533335 0 981951959409368507 125179097051911385 0 675385192434139937 87616177385134472 0 221641935719527149 979551082650674275 0 261202259628490504 993304005404522370 0 752184795146095688 952111724018644109 0 190577088394279881 637575105366353276 0 796370389311724607 375064979546631310 0 333428807957032400 274804454460996477 0 33087577060477520 782763014549358601 0 290402139252057498 176098957351830592 0 983999086280134789 744062782185937774 0 422762748113275452 995891399870443065 0 162214844726639382 45626676828607682 0 74784223520031544 793864583707753059 0 540306166996715254 279853024989958570 0 139097647917953231 749947445953104269 0 336625805586936087 304580572600992474 0 215305764340718217 607426947980898439 0 326149807504603435 20309761080256393 0 40991816605568885 855518475391261009 0 589846588201832990 35738157648219832 0 358976813833046368 194623642050064243 0 793646543650465710 397244733422337828 0 655276729049632293 31006072970333787 0 704031008029241970 96457466666944963 0 267458577535005934 825199901080701223 0 762160182343246970 432819501685704880 0 367376448187490565 556967694888312051 0 15612813633872054 780923555897602785 0 357329888980987764 482913032930030631 0 487725018505413754 703106316123069979 1 309828127444096607 0 28354657034186591 102121817291809435 0 873941850368241768 976305922274323953 0 107563312153649042 567078499953257012 0 929467085861116499 477247955171601137 0 188283119550833999 625785370974126335 0 387130688018430217 368869363863340235 0 858471364253337053 58160856401627211 0 952375671322269831 264769705877636992 0 813823940388404287 599835318121894221 0 953414611159893072 44796736298459357 0 582823370835842518 111998995574334060 1 300393551178694267 0 567156752352776442 282260313921544762 0 174319918848611671 501286506590684667 0 118298645737353597 495460095113711665 0 284879742451573687 954612010519159435 0 498586147271761462 730025851185680291 0 141940528807136017 70065041051364076 0 783006061253589628 252149313751030189 0 67688636163321014 255071522770138695 0 718618087493094192 362518471324083626 0 630098169704510948 285090259993532164 0 939862610712367625 258638447649636458 0 356878058251986617 950132779000156673 0 531376827848277569 529306862550125332 1 119125155118382026 0 19632867164479112 251635584732976165 0 308129037664897459 16657870134297206 0 716770898461543618 64602452096275579 0 764609259771056132 950298333866691132 0 166603809229512035 140578893006059668 0 536099233121546396 57892926135669754 0 196556925701116783 137394956902161198 0 703973041717904060 402035874201035995 0 390071202678425337 592945591712925008 0 728394860655218362 96514193715752937 0 623109889896211601 263790597864308918 0 895972544914169592 392997185187774117 0 370683701212809170 863576459262196388 0 416845135829454619 633161088272925586 0 408072497365287859 248259928440741549 0 629377616206337198 423271592135478786 0 246834969523378343 577589985432913495 0 596009473995604577 686521537267651179 0 489650088545356514 525070664411115094 0 281099148944600629 346579843436568181 0 315002478533670020 480801968270236499 0 335232443347643780 270221398671757874 0 838720958521484684 874277904599039044 0 41717664028271811 31582075524606075 0 515466758195951318 560956751229733638 0 2657346266168008 701359485808165797 0 906893575689366377 215587970002462515 0 961946480229989791 124023813991195805 0 605474738904096515 113555844681885398 0 578961252392961532 593127898125664097 0 400192056449065911 725942120444925293 0 215634934852245726 501605111892867915 0 553794563911461643 878501803310286081 0 746740158087871734 186334875784524671 0 72882110345596159 533755034606899601 0 573260821572073709 941914525825120242 0 740565677456688828 396034818127976179 0 325115596816772797 546052494973337402 0 700917553918425036 950023009844491147 0 202411799719524507 804700602619022150 0 113310085045501627 181793625335134376 0 701934878247968566 637421354101456513 0 217967582602802840 886065971102091983 0 148994531265267143 388898132653902992 0 846227829836981813 964422364449877505 0 234745953309715853 450716607951197140 0 239333969260588197 32118951709632966 0 747456612939367598 172717532491308176 0 120981939822709663 870578676032110013 0 52457966694976175 416467493597653235 0 522720539011543270 290355192202818471 0 486712981166171358 623003053362254038 0 101810764060553599 439231544593541160 0 492273840327791910 568933122058567676 0 865785506476651573 114259273909511559 0 262468258982037229 783487480580458737 0 469978484122622003 972106524960194110 0 640001238890154747 93627794678548023 0 297678703220544732 321513751233684637 0 600257389316330783 682473885769962223 0 309222113504281503 22304707842530149 0 628937171565414069 745211744433760737 0 39635035484800112 492246584993302393 0 863839859469743947 404035921985683213 0 930598076614133205 211119841585534680 0 284284912162082564 181227846014981873 0 930484282365302104 363547732952840195 0 354903533061946140 790598594932184230 0 969856614749307970 398243991966183568 0 810375652192412065 998324701133845791 0 779165802592185020 598644884017474328 0 879974396463718633 185933369336850107 0 109921036569174070 253125048642107327 0 439986621698975882 645642491563143087 0 493627993708949809 198718945578264661 0 507375468194521009 279867115327091159 0 611478754591371052 258736248886601814 0 79141150109085616 564924786540492648 0 949680534707032767 245688295547572562 0 419761763874564293 468970365068811994 0 417400183636014743 641090678241300939 0 87581019089552600 785218169027745653 0 122416872027079651 987715421615474483 0 752475730456076031 277124609243737163 0 831884329188039295 280766319276848449 0 316907831317504867 196441399215910913 0 773868874346785568 303289223368380021 0 18331869597963082 24807370330370282 0 417182877380035632 15079279689413349 0 917540451822419383 722478834331686172 0 213580866044456097 537959767897288173 0 366504892281067376 845402614547991805 0 421339742669978067 412280509197823495 0 975310477022691914 457264408952638277 1 42859994757521313 0 329743339501808525 313149596226569008 0 19140137264620284 308564829235319117 1 748414704166744826 0 990224236232332036 845172203675367128 0 436086916342434304 541085445676405798 0 653051618353466856 408756155654703171 0 207733818332158645 930154149999758920 0 823347562459599683 603754165887461468 0 784250530770397853 315573545256590738 0 678882774683931271 727082102180044686 0 846586006799793733 489120974000072612 0 787994329845036126 191896281261079536 0 425493229951996207 508981663888940161 0 561867399502308845 889709298075498746 0 223671575598298995 466669462762453677 0 656784714466985598 130469070160484157 0 263224441989995400 531065716502382453 0 296407413350730263 592305763538527385 0 956956102580886358 200797784364383992 0 729480955642392093 117606048808097742 0 562155115575319949 987382287410361942 0 807207658903514468 85513799953541017 0 585944396046869104 384261942741977383 0 885855674898928660 937508232114057412 0 66189794399511414 567597034416874749 0 693062472831076712 393655364231169607 0 354927160411129034 410786040994023257 0 433278139347861772 674281877952626164 0 107243232105395845 923221795560714754 0 293694323198069823 418493024391323040 0 481747052894971766 710534521322227905 0 54843063083966272 401770341513138539 0 755715170642332641 865151999010102705 0 97624093271513403 207059933432694976 0 131985571467635621 648507800802019515 0 738741005874447833 457421240427947254 0 995022998429333834 518384247719892045 0 854409620473133806 648921804037273580 0 794963996304253056 704476875190389687 0 298679357419848114 36608502919129896 0 877506215329781607 282977205157089986 0 553118258849119277 271440497107456089 0 430558484597651915 8546050609249231 0 411834018527976729 429013314961714847 0 937467076625227927 386356724969190495 0 871247843827362088 809039677070932756 0 70244987165619500 551185157058807581 0 129071218722405846 930714811644704680 0 966785594692570332 39916781146280027 0 13265937346485574 229849470081634273 0 200541124748349382 914806518037490183 0 989552080211360055 443422515134173629 0 336137670167825040 91825940137997063 0 66125852334252561 860987614782519379 0 457594819192831997 845185903328299820 0 329566688083556432 175801225999467367 0 617057636843357530 58244777644777909 0 520554517294688443 295185242663422275 0 606929559690659755 149582436072380628 0 866643314769044236 665046362942345750 0 428488213437358233 417149262510059213 0 860026124543062036 751859743723093774 0 183416530256617816 452887497806712521 0 160956834064344209 174510481017784104 0 110249935439186692 426206406607114118 0 440423215367394722 221331125205983729 0 77997541848661359 157661512417874448 0 45271569749643557 984199607295212036 0 252643738186992191 338358424143074788 0 604259819149605538 646430460390066810 0 346358516003517199 841805650605879121 0 190533554053449133 133508419371642241 0 844500712124928272 131807816239962041 0 156457406415557885 892170563381666404 0 37530287030478757 48182385108562586 0 402855879209828267 78143187334803436 0 493526836328823012 238269187095934859 0 346231886818938667 898431428420123262 0 42338599138009827 377358711172474225 0 153082894084512003 758945419009023 0 467904318750562603 344509939308851268 0 222868335185900175 63122637320310636 0 201519099476337893 833662290658125791 0 233043003672938435 104538369823205490 0 644672792039705644 803083373705815456 0 337672091945758337 758644731713704687 0 88906694079077215 436828261086502507 0 569824606013004749 402557785031367946 0 354604474893416307 839417887909266903 0 578515048067226147 372113250068882599 0 988201444088126326 374887223367007856 0 314758386064154712 791288620345800856 0 188741210352481524 137802702968170617 0 283789453193429461 522630630671006816 0 839676491893504828 384771369387775994 0 12920024882821758 899818535897538536 0 342696823925485462 602564724103875555 0 234410712049925912 66351998975363406 0 588996401122007760 841187506508165427 0 842382940276741316 951038778476588392 0 513741761256825581 699877755656504723 0 218519441968066410 791953537996107710 0 119081337937804042 349175220430875608 0 107870577861201759 341852887693443461 0 212776155291977896 176605165693113649 0 895591985687677037 649245523706416203 0 979697912624596199 664049112375991956 0 663003404961688486 7503203675413112 0 379200715154546977 486194746382843085 0 747872971239016254 682583798430010472 0 484909558650085916 279764424734837098 0 401103406713481045 432741684444871167 0 243969520172611461 217602384111980148 0 665296119564483776 936235618505877258 0 565877959406852799 110888485920872381 0 526953162007130202 533877941964752874 0 935535430824053707 415163005162338078 0 917533877009384070 601340790128754406 0 283089228197512193 742586137422537186 0 862218961054756419 502911521655366078 0 563955000632098420 117369155009976870 0 875888192092505043 549428700714600240 0 412379067560296035 331843589990164557 0 877466871413118944 623788121687361070 0 666152388401347621 494474048882376757 0 918649625646215635 264434204765536066 0 907996247211490322 443863207218369765 0 847762371571408158 281441972364488745 0 980740318931885868 248909633050652396 0 144759192670034177 805114426758305043 0 674666285582712820 541909079542235045 0 549179544099219908 704477993781286756 0 199715898105900975 20808897916857584 0 135478602571289452 479090532359610638 0 125179846292801713 566358901116962225 0 398077217022073797 890183617038176220 0 956487954711579667 897398495829613170 0 638208950763238105 75786626052229375 0 1887805409171587 461492851246835766 0 449217214848704370 57704767613684742 0 370325172097975812 593154419286122263 0 413123833019207939 657050939364545823 0 793949444571756373 56694218668678581 0 242541839802427811 231883139323065901 0 884997348687688748 574624011353512078 0 963374751750324342 7784332200756817 0 891666407510954849 679172827778325737 0 603039594654822992 783470395377271690 0 593641047619783263 954685042031476064 0 583396329844731384 809389931410728508 0 620020491844344250 307925822043780688 0 523287810681105776 480277797182383438 0 513704782736653541 487995084073521153 0 281898912955358428 463613028794385588 0 984982231727666829 943227288023565346 0 439949086060636963 759369503077784640 0 82993134578752355 193608519319217578 0 807309015282252281 591333274519363443 0 381163823847630165 323642351150167782 0 98026498958538725 854820087227963037 0 939122092652046536 402324196168645132 0 714642047676881941 154774102734314967 0 872859260978103220 29801299792934823 0 494163649498559939 378864089602092876 0 689665442702150087 456619615105504512 0 989640252373976254 825878925014559591 0 808759772360768188 774638431117353381 0 495221463119950681 477941581339245152 0 884076382040131395 552799015045617663 0 592168096026120533 167354455880123960 0 259962360786963938 566368188323473196 0 486489565753769289 410021857925292156 0 296346569896872272 229084166400084527 0 968877187831509367 421680435300612015 0 792086628194522577 390448305570563121 0 237451218544459515 237433025257358582 0 342961744673812291 662229574832161625 0 49682733986832962 835465202990228487 0 11339184358443757 973812377028072571 0 798138282461904551 711370627108365784 0 584798885054829881 19960430770093222 0 281810603848883511 202141092883640004 0 756393224184713691 15286011114974711 1 628171942570958860 0 737856074892771304 488570576807213564 0 780147913886593447 913192686686670976 0 605927087904181189 382404178771051026 0 394005306815708422 175664108394638959 0 568421989236458996 366547937585534301 0 738483118886580780 648753529631548126 0 174397230841575594 624745480968105551 0 493384682380246029 889523830156757085 0 730462101819013207 920408519632196933 0 61304575352575907 247303909151585977 0 204016451765653758 355533402031299845 0 488236632344402298 493391570830456139 0 826442184166195836 15295241275034782 0 265806610008411503 922342903833652785 0 759620170535721944 116606426954610092 0 493960747938948901 777325357227902501 0 94186952516158536 845260594318075835 0 795226201545358185 331338128022835840 0 111811163930784580 608407000752877619 0 24334857365345991 443064292290267478 0 996813634091811278 987010620651989579 0 78646823621415755 349875293287240897 0 522162401669842367 611825066195490755 0 96865133629993465 601350981695191347 0 229577459674402044 857707282803235686 0 384739665175113192 423709493945704889 0 77796111263314946 869209279355911344 0 472420356302099288 880402306628371286 0 925724980178106877 695376381630932060 0 220040581647821284 827394641280568937 0 567611993523955247 267723422022494498 0 754807765392779467 589689835902525270 0 396877288637786130 979640251693043071 0 197429620015199193 276510571815471911 0 675636615930242927 316781160433474923 0 543163232702389310 163797912351083519 0 226723732124234419 265732937649058319 0 598765286781109559 918169246679557712 0 451710587947799015 597895814165248005 0 932311028017998026 913319271714143359 0 424821043406744718 745474388770278123 0 135094722314872210 961680508403799935 0 38539977714966719 479527125809267270 0 923271145151850567 128096273862854078 0 443374359994514960 807887705811764250 0 187978276401536440 254632476389709080 0 784276798443801780 990904528844683983 0 753152961540474487 881347712795835331 0 121260333226383716 530732490682916519 0 503602293841477999 274039826610483831 0 516920646573035508 254126982740821341 0 47993464012050625 606616396421707003 0 868542319032800517 33959889850384283 0 367413922952333539 467622408904000885 0 131266082110684539 554121081867165031 0 728292632860508022 895452350781286927 0 808414532641271191 60959137558898895 0 71412230598619262 944024803393906612 0 194199197138967901 273446224724452667 0 826290102297158236 256876360912936357 0 88978390071686779 567804481304662122 0 742050700784907466 456004938598021071 0 712296980933102970 645169951375718485 0 543551904052521116 362002790422587531 0 719075895894979867 815666723419398145 0 612398467748905807 548328328383953202 0 595195945639369823 840754155687162730 0 490889810433064813 867711412449074660 0 42935650827090859 790762882856453242 0 281193686446699623 45879034799021607 0 228693347479891549 99193697749508385 0 684906358925827005 247133683152503465 0 31700680549926940 982783745782162515 0 438233853177818576 592203864193108299 0 645702415325813570 644879868717666084 0 91292779590058690 890525525401838843 0 933095529617876673 751964892265882739 0 554990956495917499 74472277167896033 0 510290395957180136 965236502235839562 0 21210207143895520 663784733188044058 0 467067449876168167 129891319093830712 0 427365365456745853 499901445701193270 0 932058112796592542 996034865549335160 0 279468726930578004 101150217314361100 0 296324561749869483 988121223129964909 0 383995114567846044 280289955946013355 0 204408163892737015 339742667787913087 0 808312341453888801 585413153512949163 0 436900691747457118 364790335946086443 0 359224000351533281 401934875927659179 0 675050201534006419 227815585599774840 0 597922967708686989 826741936799466676 0 132787701874941921 889186163802662782 0 660984547664728382 9077362611289264 0 218647822141519883 704780749542754329 0 644214885203650974 232178667569530048 0 607272922506653172 359871200956642115 0 19971205595120260 700780161415851940 0 688367021609156343 646862558887841617 0 414291201403943442 48146355944414000 0 147324535849916098 450160699385568292 0 92437805976828293 431413718104234502 0 647068326989097202 814981897193876986 0 251940139071577499 874267603670886198 0 910721481473150866 520633838764896421 0 275344387627248416 396500116764758067 0 722891448458032472 875007740928381992 0 992047546976670711 538600521640708992 0 148306746151104971 19600489161528732 0 438342346601739016 307301175293707066 0 701278237151938314 51303349017110305 0 980363768766504638 757194007552684591 0 324014237504653841 20946367757311144 0 736465062724937861 840060446180286402 0 150862862520945224 439020800515881007 0 871694658576077758 817587156266069103 0 551920414624567232 184678549940321541 0 249482787901398081 50186747266357734 0 990404912324342234 236721226077966649 0 765833165990804822 440686321125705767 0 804285449710098698 476439683423480754 0 849660485364154412 653122142553567648 0 710297645708733207 501965366807740391 0 294434684473518615 430198456178157939 0 353968707156123715 743705392201329441 0 338469020138369754 649919466225282704 0 273731798028871078 587433283053673185 0 691549978362718433 802894798854637674 0 973862758399415448 742996048267345159 0 904167945618949043 797128022567953184 0 742961232484996506 242476927634017517 0 213306426525341451 124050950883775888 0 112002273504976696 493606325949718209 0 682745518335232362 66918088255370594 0 440101599843338038 123082197006772567 0 586365280924509500 63353709511572425 0 314965635930945405 681352971316368025 0 447279029231313350 478047551565930102 0 531284694144419356 784871366945918348 0 869582210488036874 145879316298744215 0 214041629123724117 137872458311822243 0 257346766255600142 252251230019156600 0 907452011794587059 899740402826909871 0 360480555038825240 793458053254735716 0 283422802168310420 820397136320473790 0 296403638550855232 344863627554470028 0 825860821130244439 278718457101151742 0 451300293461710197 274006961442483172 0 762293850940690914 677196079301456578 0 275143529481898208 704379305913884919 0 895196889183055932 694941408137024425 0 233624839245628151 296837035947540833 0 572667937458734444 234163448264921844 0 149490713937871750 382655298959515932 0 209931909843532557 736448042151467587 0 368976942536480527 984491655534814169 0 847582630623901376 427249955217600349 0 125055291903040289 402043243735586134 0 219734195320909504 35539567665888298 0 883941052969661356 315592967063285170 0 564001905983961460 649255735669962153 0 433176476969274629 310233815817986891 0 769323724734310519 342860110816696218 1 959565034955658288 0 186571088751279892 160183176259605140 0 630809300543027685 37612332992127368 0 215356786771523975 242341022768593178 0 838007107678454632 949859809607007036 0 790737388303991968 295333282045668656 0 142442617172747158 386872185032424210 0 424431036606445976 987141309702934969 0 123039877120903814 908640246309917752 0 437238717719621657 45025839761471087 0 786582326704212894 34707915686866641 0 393180872864490109 593518493385599806 0 502961210637147720 105687586444063572 0 102474158410166381 854532638410884881 0 491359590119998402 524387261692998085 0 611684174893419634 427328188185386319 0 355006236073170014 844418636614920578 0 376176067223746017 334435998322106909 0 452619437398988923 450291986363796927 0 834611785763599878 145410565567955399 0 965986689681065000 887357651232228057 0 43635083917972323 618423807263029228 0 612422965410674418 138870738653347770 0 852003291469963611 973864052367533227 0 674778959462595987 679246240727451594 0 746246658543242351 589186859889882076 0 547126498733396295 180960183897145608 0 519311245076788776 720584347951175017 0 378104883690103306 130928979491217018 0 521290729420072903 866832584194535300 0 899423571693874553 759347752724312834 0 664551829948061581 906764547482039686 0 862260488426758741 188002904776150444 0 693088400355918858 72865084171494850 0 56918772449357155 761876496974321783 0 177659870801742604 22614080015878471 0 8821559552821080 805591124758069176 0 464567049745699383 785271294393882207 0 641211889976366255 53138942473850704 0 902627643316807462 984698089307076898 0 663632308227098478 743233557500752128 0 268459570179199996 501798086302828103 0 143820012622411403 761262923661389337 0 961545396431360810 301133049218540694 0 221766576873614355 730212333833131953 0 783757445735037217 259451427152612459 0 66246015400635376 307367236162779774 0 477334553904719055 347291240001846423 0 654136619198345338 915825929706178258 0 939339013391247000 313997286251423661 0 343750025361343329 130060739115846001 0 525826009873659664 872099442358444218 0 568967482789610602 874492692652016306 0 2182378486200176 95599566074298593 0 658149672403451580 99904115978415177 0 90925734333126715 535021707879465820 0 591206537434893245 174164137782245325 0 738379548674785284 309603591864731358 0 278441020717296977 458857060523428642 0 730508416999180960 154123859539193598 0 247491233539497248 609959798722983362 0 454156519656922113 856815249840729953 0 953455145098624013 243342750672899455 0 477697118214508791 657062654639253727 0 681252665823180520 73093204411688501 0 70567126606287173 647666003404420408 0 53564927537425380 724201247776686245 0 664149345404466336 47344455365306110 0 35807776272707901 703003036325752982 0 648950035378986586 713039548404218437 0 750734688691984369 169831685191048657 0 321592056114711377 603303261109361179 0 261398689911248903 494618662873988080 0 230541109014983796 92682606159501770 0 564106883042413621 956451901467479119 0 259373344308318689 813417613669868784 0 536133575484708538 410590063796969923 0 693167116182672415 29280220074156208 0 138736673103640239 232895761744705016 0 567179746299063051 127909878609057790 0 82271824026095424 60727881513080389 0 501471212210642168 327441418342389993 0 72707022867689557 57438709800291637 0 315394665554871717 635624913677601710 0 557752119072779593 378402109616415024 0 810360280941421598 950641048057244481 0 326647891280146292 913402688297159041 0 843336608965659368 651228877027301379 0 794434632818218377 490382905674523678 0 348262956184304867 978536073486899735 0 181953052728484775 871945894487668756 0 487313033741575268 578939319552593688 0 52068579394444160 86851306862374564 0 46302811611248856 636394358576284948 0 250091825496787139 673007118954587325 0 31213673100722982 511182636910602932 0 678242234372428894 542204474115189221 0 872470427118051666 585217453990236103 0 308058575242552796 603296030213398893 0 351458020615251566 296130654650684318 0 86214719506969368 41354440922422790 0 151351096979959869 811549567127607784 0 155064456573269842 404834082129215441 0 904005765456442418 889249616376863040 0 939140261363379392 971213094554788381 0 917699937182703007 516464677133099883 0 819722368866207392 472002087765570486 0 360467369558063863 838112430845098485 0 566802666190468157 398761915485641016 0 799317131995789670 545530864266551507 0 75517279740100189 60333522340428591 0 408377594625729909 3135133934036457 0 712434036188785788 269878065252480025 0 620062173420021431 903318757618915123 0 195483972273723129 695214767888228046 0 562093282476191819 775488536183221862 0 304965942069139256 908080749020596846 0 373060910984644391 640421592539410744 0 340632069280120929 5134758768971368 0 364530481396111101 716484372830922059 0 426702982866656209 770590035486634394 0 388703432027292530 272993339821393166 0 880312453794173139 875481550748327478 0 543236860203141215 138108439741431364 0 114445585918151159 808679834775465830 0 940143281837511212 883014184873824781 0 862035107737499787 262147929226505124 0 134158815770427916 973935194621210671 0 825324639556431115 619557692168599674 0 119624460399514931 295853682644694385 0 935847029510997198 504456777104229512 0 814106980315524349 379608907764186072 0 902560654794758141 646063313722820728 0 625578333956286637 366395329252296714 0 42492103900231174 487640410634130727 0 187949683735411539 990909583317888526 0 397616261300737157 878546498538277379 0 592624486150146012 263611592192653007 0 575869794729563203 258705603467163404 0 717586022445888109 175883104290669764 0 593061230512402187 101381936176135593 0 213970068730337566 17167953602707515 0 244699690207468082 741055585100235087 0 894516636259193512 406063834283545934 0 847008439300447413 670080467109237843 0 43279090217265154 80807033626247278 0 398988314233198795 492868262876470057 0 27583931988577598 216809144908574921 0 548841926535354065 751447717433585873 0 842684395202024209 805211202646927840 0 832904709052753252 784105935731426940 0 924712192028307948 377438380279887079 0 326550592611545513 583973678588056062 0 616289371378497811 974563727130466384 0 572541877651075967 720944082971573234 0 695150440616601285 637705279948572739 0 847746030422385040 909051769727315491 0 553724395711877219 572315288170580828 0 930082511604860591 727705345978758391 0 351350513790122351 368888934617383277 0 88563429245640229 50849803423165968 0 418082142585798999 360260770145425848 0 772353707539677539 140847639793632267 0 64562751468870327 980022948634128995 0 894663396983976552 891015773656496069 0 750883930471987468 631185669457244158 0 865582315745004793 738843101848784209 0 293227976508816261 5414953038969986 0 74625410121839032 132210653850347625 0 982707144166668243 659046833392879590 0 431148089735103009 257873062657394476 0 784722804935597877 479661843350353134 0 520742974158529282 791001511200347778 0 712278708953706119 242813685085445956 0 69414571073333777 408647196034472789 0 363920108910739838 451850762195175711 0 993818726714120549 645344949177220498 0 358910329882187069 721551629944549123 0 965429350643759667 31207897420926117 0 544901755907094741 976701205332137964 0 462067767599177034 532224879791774028 0 83793092859111228 429330574525055029 0 919572492601654699 746747710136538616 0 363722526398687591 286242169842919470 0 163842224975687826 890616911045778772 0 487143399716313140 575267502834785317 0 305991414152432561 327749195515670622 0 246223525578590440 443067868781086633 0 673981759106175684 895685840475712302 0 419259917316879594 670134620493625582 0 945885728448611140 729077465068719709 0 562456869089680497 836073465157601041 0 706167075152743187 813333281718485308 0 195829850618274026 384463962363126384 0 84534960492612543 569753566845230784 0 556267328533937388 619812372448017521 0 513628685050142307 606785673654065283 0 860990560258859724 250689201961329749 0 231784258305231798 130022135335742364 0 719859633237182360 939231288979603037 0 459004916265229107 497102852746490039 0 250515895414848461 677460213189674314 0 166526848852027659 556054706134548004 0 771130794437105713 473366841391442820 0 143526278425473830 704846684295681034 0 628411564709889347 979387383864535308 0 516857903414953015 269404235423158037 0 821672949909393525 514052492741731919 0 325127390109501240 167897758413530174 0 272093430161609067 239032151723128558 0 90290039346449317 297782138235140930 0 309309754094016334 933941331070030381 0 754247307886134977 298214034573470666 0 727485190685437762 912455579571500709 0 751297059046915482 101870295402084813 0 74540205840860891 583613995339690747 0 431567216509974520 489679909791321517 0 507434494890800250 83205105656426193 0 507318220117371016 160821314533539612 0 409827500358769443 41968080930640184 0 593624257938178449 825868065814861906 0 37611166395491681 238297604803162825 0 730071897425336809 766356031669554280 0 50726392374870481 336157284143290231 0 411198066620698622 165517332630961140 0 483089543696994594 553405092271240699 0 748279122176917637 577486478289471342 0 509581156992094798 697543424627060392 0 727521117771222984 182898007443813408 0 939599766669749728 697956144857647199 0 81907827166571125 180799641115331026 0 774683945320122789 23204966042123992 0 689926746231769963 653995473262462585 0 257391100314680973 887200435186234077 0 419853602948726355 317288830424614665 0 384878718078702814 813307297161240486 0 851838443823351323 947354021128061464 0 80534585268324020 493522229587709686 0 590701109604330843 36133127017948366 0 627778022566904891 35419670753129099 0 151732376636602305 284374468617819040 0 214920678275860739 737268061981616732 0 762066622006857027 88294130945027671 0 320555939316936321 516093738734212997 0 557970460758016459 409476782884543588 0 355849408990597420 585948841647195094 0 341633592899458593 819791576729848042 0 394470570689005940 988819983355546281 0 340145849257123377 208712415463523895 0 772097481984658087 665389643224371101 1 20029420362720558 0 344140800718592785 236288492029352572 0 149914551654553586 558583393947397027 0 800294258654675916 622765670449451243 0 50984798595439769 567844775588540366 0 493799774114377424 543008531653507164 0 251412916854103624 733751004769893831 0 389949403675142895 448590060860609004 0 963687137642891810 925729991655896834 0 325230144952022070 681841664843668273 0 325033809324746956 825416119302224110 0 710111033921222333 561876393739612851 0 533194225807485242 713160399829096858 0 132796886683870955 467802091059433471 0 781491301054546702 340950955937978996 0 858861295046136635 462987152890326171 0 922018684260656240 431109729795942913 0 201903402490159370 205139328894783770 0 608856442769762290 771024353608193154 0 319878217691732474 168953193420018408 0 556799583546581393 663683208637536804 0 13824260053879868 536555584352935970 0 854675750795562640 728028183580742529 0 73765382005216740 478372581495794216 0 377665164750461615 985312318567481369 0 475030069673989494 708480962335222893 0 256962366134042114 215504794011275331 0 380483972870190008 850900405915561602 0 5427449185410278 129373519732132832 0 314777029663448878 849409925204924926 0 504344795001295604 811679268641011535 0 599234426581310303 984134671423766917 0 852426483000559659 410025532338345546 0 408584542004790331 295440448768614358 0 360928674775311624 25112837616440867 0 424736624483237680 29903989384878520 0 972892972258760258 957315361725363851 0 253815154042991421 984396252935893721 0 38606177056592874 397036582759214437 0 199373645184617595 618610877880754554 0 311577017311349369 93994678873283055 0 83484408155683628 242597344343470511 0 345861391584902689 956811299077072937 0 764869113726574468 441014499905803890 0 13288588830457328 328841606429223597 0 128445584787667549 430188847556766952 0 952055831379588454 124241576409777591 0 288164328120385905 584131698987255837 0 97476152512399656 204681967045243782 0 289370796132515919 552101087300006049 0 167509480202114101 902476532136049182 0 881328943779706060 433101274019086496 0 133911299930057391 944663749432191799 0 621229214471986542 880603565119607196 0 34025685024102032 480585827771212180 0 32530565568975407 607630904905806679 0 686201378684816668 979489077334005075 0 159502158916160141 126308168395075373 0 174169675438571876 397571443076397270 1 482068810692579850 0 307182430839760296 39962773653310277 0 21279783076381070 852096066268981366 0 963305847808381504 200385831984443122 0 6390620703133980 177906485845026947 0 993876868254426048 441167601306261041 0 926167343148375337 654840770532731842 0 8496269933581271 170975439047663213 0 779254349685309126 818132816200590160 0 956558848382789330 318584511175840729 0 947947358619907555 427837634313908709 0 188682216661928375 726703090895386752 0 826723747257939230 610814667928673999 0 248154645995167677 253125303086844478 0 782045562099052703 82458623367351461 0 390411469838792970 208397911502446614 0 548510872683354539 328037232945085085 0 688694594284567526 511260135510120465 0 780628835938277460 500155224468835970 0 117383007390290448 295455002938823283 0 383672049036106427 79937431590887003 0 40248059663050443 862625806739715269 0 186390780814790876 687890729020885984 0 995139448045111684 555108410489127427 0 463427285513645140 206104876494902949 0 957392834489472359 958208822724523364 0 210210426448612504 26450411775645632 0 986746239175328077 748461964959519246 0 67526942759240172 117104704046034673 0 202725252364764991 709235524765230008 0 134454370953586975 101495832494186787 0 654541710796705239 772494103385584166 0 832361425411769201 501803951600115807 0 856287104725193074 86071724042962981 0 533023528829777314 944074931999344727 0 365579423347052258 273409459589604991 0 76403834555420176 554528782753460061 0 718145443395364186 183327479312619777 0 523049855484916276 900297331534435051 0 119806410002357064 359013187020053941 0 48204172880117299 718434801098252181 0 955268959666032517 478050993050471741 0 697813619294415625 81434744467027821 0 630588864578725044 304598222348459377 0 185906579234659523 259303678250978830 0 181414763487591655 873209563342880350 0 173061160944694226 839282687582303930 0 582084351119161576 918905299044564036 0 982441292394313130 712347759137473630 0 297763241516969075 646219793654102920 0 774201739613134533 979779496993103130 0 652229021076649031 284401838611097286 0 727992578846173761 106998573248341454 0 808650342737066833 583825787204461627 0 668531696650054709 455656240698654616 0 335295253629464184 292721081297103867 0 726578621280071946 177638558773825344 0 387793014035928727 47328430722555327 1 55970015803170419 0 416083491054301303 494100808117709412 0 931765758669932286 513594357920873939 0 58962619079837638 942030672332316986 0 239058315355339014 697741916631839565 0 426393267680330209 306592064158235487 0 907274159248101327 749337421187035570 0 604656289838748875 362692857184016091 0 919449804028627539 963933696405598083 0 590083651617992154 318961441651359002 0 143937845678592520 755177077492571399 0 721443211363255274 455243801347191159 0 752840637071397769 70455939129584792 0 930929247820266431 664870167142128270 0 822538373355544165 580468233005721816 0 232132711240158625 882871661121212737 0 733097561054955856 966921835189903942 0 239311586056096879 413964672467887313 0 351581550038331369 480086839197003617 0 89918640115233227 159579764665834252 0 691736852130019665 279526093808838001 0 144636393011096972 76252095510946168 0 304402393162289474 875287618773210570 0 929641354535420011 900180341817927694 0 816989940151137870 507905192156623617 0 368007090447336050 447628741661252949 0 355346344885819919 579832462705394738 0 563817583946080832 397322295982684083 0 696489143023083756 931776403537848032 0 305943566708209925 141478505873764715 0 588857378100093910 461300667971099069 0 810122512139928043 417477032510193010 0 163027285320112152 715091580412922759 0 784848102816427192 555145869035075367 0 186972452741961835 155916522625682087 0 676484553503544657 146357279431602927 0 830187580329643695 304209464246315627 0 874918733617255585 82152819981358743 0 473387983249040403 870062165702431154 0 424368182980038117 620402896473826210 0 438734103429255639 771156273468102044 0 567656508818116261 639579482970520813 0 714934062705597544 633091264916838445 0 52203626649855239 865610715587603772 0 675002354099244811 118996615672265319 0 453235466916935828 619311539442150800 0 431614167435704427 684464099732784336 0 59128333511731916 855254386312523231 0 952611831187630935 514679429051609367 0 764756334875137435 109310095011351974 0 818526696427746583 632524670201420885 0 350059670554044155 967284964125596663 0 77836138940512520 345644728104858823 0 560833585534383254 89982927459201089 0 891805328626284948 646773679656234010 0 609091441537406078 845395725599182110 0 262152558820929287 845071529504018743 0 285500547800724457 271873584525841289 0 69486491365163238 155716841843045746 0 368759728739345947 476919003605412061 0 865649341611114461 851972141815282019 0 48989921585872042 671498825876660349 0 17081784769708950 699120614103767400 0 384331084055390341 423247586377328063 0 693812012568420459 865822223140677201 0 380882303532245619 856967559982703709 0 772249409211258360 396450096761065308 0 374557546759961283 628093767117876901 0 106679709722930954 838927155661979588 0 586859615771863915 527961100910815948 0 450947926823587919 127005077893491770 0 475705339947088309 363320551528683615 0 455616678183511362 317995986617452512 0 402255803160506802 471996616040179420 0 779379701149447346 206714221829235715 0 396994305187926350 630676369287512513 0 919677053418084012 728737056370882624 0 301642597074838190 114647062940113645 0 786053330796459280 569391398247965530 0 303495311825172331 241328728839095488 0 104386689583066234 199700002421112404 0 811470151436588964 180487504124501959 0 646713190424055835 10137889924658753 0 349817852907363188 47435758567237577 0 752946071594267894 606460163772000082 0 926270677043204614 928700100856793927 0 745316929007444942 182711283249785613 0 155706068892114864 610845895661651156 0 748979304491575826 186297574872763159 0 160793515676929944 575339598853915046 0 597727640884110838 554275764878040169 0 884844120372227664 45548152508505734 0 436897946658259626 96039176423153063 0 894680357116656754 839013862246702022 0 971856355665271213 760249020494217365 0 664133139854841306 710680397279953053 0 270692323205735774 911174777047777987 0 215099770249218405 469988556052721347 0 657892002908433676 617270120426271324 0 944882187134814206 988805192573197691 0 338681918944731692 827196525296203624 0 387792699591037166 233270551179851689 0 221484005840821135 722292292530858597 0 576375187791332181 618114746506870089 0 229168515205173417 209858651542467351 0 92578537169197529 159746008870278002 0 576367680959191749 735573581787296236 0 956903537697811385 740085450507496558 0 968243751444860107 559208067631882577 0 535748790274851682 143224574933431973 0 599646111775362291 464583924476643027 0 308435515907336495 178997990693810824 0 715476574484221495 148315957987785942 0 463708382780999280 657970905004425848 0 675924617343064581 561416564777779829 0 335064459112592958 357786271932076827 0 959301611960847593 434544298091226097 0 826856320954291762 635822818631081107 0 134894386470389164 441170806871950844 0 54046389323651446 697402741642715174 0 80997538719570582 690839774353888433 0 821927667616518711 502152016005013932 0 78818392654972754 836772732272131286 0 250179920571537492 526634928249833866 0 656171378806175564 574715177477044860 0 325561443269879426 322700758769546661 0 733857399234576397 441948436341220164 0 93367036626081618 167130958742954084 0 796770728622948849 903689393983269413 0 298504659798101153 757534315692618596 0 695924042722819206 299577831225459237 0 959362681206851337 193284059318873190 0 947251976592794585 654089042463160455 0 429131258117056222 929448236489141361 0 576537077151676375 874495022398294002 0 309138900583668543 925449723833579158 0 483314145106664182 219644688920941947 0 930192464452951475 665034962233748160 1 970781735309621631 0 364729352832595673 377730190520628073 0 766605452893537673 353338366216334990 0 856372174185155778 312131960343264701 0 608639775889513176 396177133048947766 0 165948526322080431 192134824171313837 0 755647064994331677 499319338856875042 0 818165667069166625 745587856836838223 0 468305265179687255 923198156590858454 0 239567466479999222 152095369359203126 0 505155535355008105 414513282623421941 0 68753535766751952 485151211481136744 0 974843519018067201 3808004344034115 0 45650606003069995 370603549518150313 0 273927197310001488 336075165481180705 0 587713794913353824 247477640483370086 0 415149779865616 638793592941093327 0 228964358674241473 327706535645398424 0 320466346096491786 865911803591750739 0 55938647166143215 900238454155081041 0 823993721592148673 254389509916106776 0 6946023390830076 895930197673758267 0 962938495240002053 814443908540382492 0 226995166850368537 435901004020225334 0 664335895588593666 931654910925336275 0 988556065575458084 985520292688351289 0 577074482030027482 131024672942778207 0 907829520671931848 209219334018344001 0 774867156626167371 335530153203769300 0 825857510176493128 439303742092841945 0 786755233508185541 290911219180301407 0 85382314152301248 75416907905431571 0 589633516221128390 746382275172914878 0 472962971050193642 622690296059918259 0 477248937263135101 78527434240732585 1 543913867323845653 1 464737999592085715 0 819496282486559112 31350154956329941 0 986607717887534873 863837564410693085 0 212506650343694488 871370970714210661 0 90315637256612947 18899958761308068 0 989332072978002222 12491388256073261 0 629408370364455169 125648135822934645 0 499993296256435520 361796490062482265 0 534770676063293318 159118288846907713 0 375991796514848630 140327733943087519 0 637792739749513973 226030250228048315 0 386991752895621692 611802033556021936 0 639405010054814870 568779398555834627 0 644119152312486435 249922002369548066 0 495868629422326604 209648007593062731 0 107734905077194078 931136666807592289 0 989739647810693963 707178339821527911 0 12364463984790894 759143901776015508 0 316057279812303060 404572927404888492 0 915111255130102291 814054837424265645 0 439535796032595376 749242650881315376 1 568960095163273426 0 660531097887604785 530565868874230741 0 324672516008613149 37735871610844540 0 540633662868871095 7764472999229251 0 226258498298560034 650783953918843085 0 632803071823875183 10814596876189616 0 371013377080553806 405210451289309850 0 362911717946513323 823631785239187507 0 830786073350899360 600693686243940835 0 203134334918151513 713150735411074855 0 368297082213667186 446144607920720534 0 678575473916266843 654355870793808907 0 531693852974996261 456368310377106948 0 560416472243189003 873437328923868941 0 227847809163925211 499693483357311302 0 854974240940148615 611794488797788336 0 723330218936180390 782613346053939379 0 983952712371926302 136658386514847154 0 31766974610421395 850681232182291612 0 395930520101750937 325105326259318350 0 592904403668075796 320444817826343321 0 916583632339613091 888803203975110499 0 746132515363836010 357016337609233283 0 796794513935856303 792332120221778567 0 812339157854711313 291579746137150341 0 521496006366602057 715793154096704116 0 645204782424050469 225850453736150749 0 898143194168382339 293258216176666822 0 472158921063054267 416660107476830187 0 232901813802545755 117133562290575299 0 964717852282517257 4547193410236844 0 451425826684519594 398169747398792695 0 427209471681758617 167920473512864286 0 446646705062721263 880174276209486216 0 633260611427962909 875686103546569049 0 81097842178545344 64684307414678548 0 673210520275972548 175521005444664254 0 506252814262659803 774976459725635396 0 346224639706976919 542933499239831388 0 353178545154753940 782646449316601039 0 349632540285638597 939514153232593751 0 862064326474422973 411070279951320730 0 381281012145997851 42357536864971722 0 442811447563191059 761859558997720834 0 882806298362757725 9752672920145358 0 699861710001807531 73393064004941354 0 682582805840401593 123649039980072410 0 441224846638511670 161272253086710058 0 43126255043840198 996693929604712601 0 30829357179614722 206361597263342933 0 955198522093977935 11596322825633380 0 78303376574962045 685817270779531713 0 547126575174282803 144534411016775752 0 741766070461658161 297782549825288975 0 201864906129376910 23209731226314877 0 890882078203872922 399632888636651066 0 824897218017311522 100360663717117096 0 619775052954998162 995025415979718880 0 110656593071197303 87718058887118858 0 23491398847993175 819681653027630890 0 236243557246878873 185846195732825144 0 106204528222599297 753959340916702152 0 907237221004118164 442214011197876935 0 981042091719877454 71018707982501260 0 201569383057569595 202632951365454917 0 125027223064791261 488101754738900700 0 549132351359885003 152420793867128096 0 901662438209411984 606166230327590354 0 336326106539369011 42977233435096653 0 185694253251841452 137140679797758133 0 387935520977500302 2546162872056820 0 448658024636974564 939090171456074490 0 306986931527032840 402538242842250532 0 390412747254532229 703386878544603929 0 257564047972149329 285522842943406701 0 418287011347570425 675729546956455687 0 881730174148008008 162491126951906895 0 592043934291343819 375478633460841915 0 485927293080133243 444116576890072827 0 131415345141914906 948584574490166171 0 263612299839105894 792069307391457068 0 287536418775006288 737414376427109650 0 269604224321847595 833778436849930601 0 576869295881190024 143920754355037317 0 62917538228939528 428796872339304707 0 584877960130443461 164969584673950981 0 933918987988344779 184045272028849387 0 267274438975716419 730406697087906653 0 700844621891027404 938874131113511841 0 282452771994306595 927817413978861008 0 124238880292608086 814099848055437917 0 101578163430306163 688283333645529889 0 5369694980177465 590931024016763442 0 936731352877250666 21872301404248565 0 836736657352168898 475789427203200913 0 196115166097915967 22174942911635447 0 357858681636812438 677844286433146496 0 509755936292521325 502402528064179028 0 960244443485736337 316795304701413273 0 24130618593124603 202035009946188337 0 859858228368919252 561050783194328209 0 529886212208185881 632821626844674209 0 216890583430616896 774221818190607756 0 732806209972585467 22951041107800615 0 204655526420538763 898294730829953718 0 184577329178029756 822913577696454512 0 495908069943368783 780829703294193751 0 601900118359321735 712602765719024808 0 542152459629173691 591422440717665555 0 884468133521757452 454991548220640960 0 17317288344569771 365591034713234473 0 733850731736100331 696801707088057345 0 369900985141094146 84254840766613171 0 906560156526459272 66093425434451394 0 688260004499663101 321826319706226284 0 570121304916129429 728586080174573521 0 333647753524113585 212227423159841365 0 377171290052115705 73769581383677804 0 224801797571833074 168403642763801469 0 379901770778296496 984311518026614998 0 823821235047664697 888550700341133258 0 890026358148591148 472762900128701451 0 379335596910603547 684375675197935667 0 710890358540354428 775552464446162515 0 699637942640380006 213855469358994348 0 291768722144122059 452763789469012266 0 957842778071290377 437144059330176558 0 77851894328374042 117371618372029158 0 995917440494224141 176911285347095656 0 625907558382477068 417902456478043464 0 85684889477544785 889485974329943062 0 994515199357612356 159074087730022602 0 278133186204231206 520326852521776635 0 473534043637795084 915519810289104808 0 994113725001297067 615484789227062771 0 708994457442418021 237835038091002029 0 711959451472296421 739667511027328929 0 567379195882730069 453152057785591555 0 968360752553456937 169546065850248054 0 984863485383725623 990625418286456269 0 802031203677644995 418092016396575826 0 62409508361314934 50773959532871713 0 900901057348509386 729041721642122136 0 374584335455015398 78779566445511599 0 917135697932165436 360746811877992418 0 349960350759217874 595881979937143759 0 801180357467413001 441115567024322474 0 910850956722189354 615034190719229464 0 730401357364684335 669074550051499606 0 295385614999802591 959080293307226938 0 786172895940486846 871072122049044246 0 691424822825887129 303022447658201165 0 188603150639245499 50530700591320447 0 286701171102794794 60490678652890647 0 293417607667007308 914349853766007285 0 689634820333077576 753338645047166255 0 682779307943063107 304944102457298803 0 732462570749943451 564791384497780816 0 679580774713585239 440829685101444235 0 12829195166782943 208029238114198557 0 301392282570576586 755827718405468768 0 392519309620386130 202756406186398052 0 978323902027787897 778924428400861867 0 70920406934420868 277008312350238235 0 842109476672276740 635943455310209391 0 839339849893719500 170896054961498182 0 734687162889077432 205657281830316532 0 414655282622949927 790696845299920078 0 176559119445181986 466223709563207426 0 60908497120438470 766557412950485044 0 215629788270797439 739148361964383420 0 650369441382372465 382288187475904602 0 164260508288680608 665147675919855522 0 106606409096119188 957840205438570001 0 676938391990883745 287616302150952663 0 360055536267384753 275493133553842504 0 365503347884417784 450083877022142792 0 148401812608384247 544786401158270539 0 957178180389492655 834502419374216071 0 727795094180239415 809034879300290526 0 754970818648304218 548523502026686784 0 312537374402632245 389030675294827814 0 537002962908522740 67369943882588309 0 105869176755618210 483770340053280202 0 913072134176546811 802620109278315209 0 231837161427081326 985062858900078674 0 698439296825365868 330540304100102269 0 17369098146413448 650984548518731998 0 354473118472174937 420487634273494209 0 815494800070406854 925958962800222500 0 889808663933074242 18991794587478661 0 687193334456669800 431058333922503676 0 490533254319946378 568673085029603077 0 658838904819697510 186347827202907393 0 140363460658720458 324979333771004110 0 240519283627596895 777352162117340881 0 80845076407726663 345414679206493936 0 359161080866718691 46975009753444485 0 602740625262133883 74554782317212576 0 58441668383498679 426978664919771918 0 786892003246761313 462411121613659133 0 561103008111871183 273581971452474218 0 317869522208312587 819953919598213612 0 564881566719878764 585100540553844169 0 830820472563656357 956566004479333726 0 483619038487753252 92001448220251888 0 840511540311700690 355982071583878052 0 151992121937996775 94174577134459511 0 664268129749760191 896243247177213288 0 528534764563295616 633318603227131565 0 12231279710867223 981239635600789066 0 370501065870062986 119903710275846844 0 797726716533276183 414758202494399348 0 492870884240830043 941989345584831095 0 807589805662763096 232656818136232881 0 992723947292880272 112483295767073032 0 978079984286453608 17819876515218137 0 218499839812621110 780213211504605726 0 874623326144949728 554617055817278901 0 84622404210557268 622050234035502676 0 620256285357479143 735494609847579753 0 495757255525816157 470834615230946635 0 655281577852381191 17882095557834023 0 859723497060345622 648113543292093373 0 924494410593952076 581315001503250576 0 405027660563876097 660642387039549094 0 881368977742596294 177138938416059317 0 161529595731195609 995825201103482086 0 301556823775839259 369868749598107561 0 201602447772976835 737659928359379471 0 552081491275875693 19632555819671275 0 372091883160610841 136552544595416507 0 344815002490353945 886214861167979314 0 695751967161951562 371691968913358552 0 612417138090304718 302947320532196125 0 690969064295594771 245826377452267260 0 625362684762547208 732537758777423884 0 107841706906192416 1887808881760118 0 593840067883263773 713385653093770298 0 799291557666049600 440729324295358578 0 323617567104550805 663534270082300664 0 360517207595415812 516635686200102229 0 444928386884087899 342602890996809382 0 406767017444016623 942910572391185625 0 54612835103951128 978734566657118232 0 707987326496213374 13811621728273732 0 82698676954422045 549477567931932369 0 615074358240521457 687515929109482315 0 97743310921952226 301136259007932972 0 449714164948836180 714332607421984698 0 998298456550021203 28996061556747377 0 828777992179612388 866472827337887660 0 936761307273440532 738946679231981309 0 397737650655346026 110334073169166103 0 541096985225542785 920465940102699875 0 556293793499659965 383796708250543312 0 134372662756079012 891429638667531852 0 757758156673996537 524837822502856119 0 121043778991212089 590079414354856434 0 817181690166581993 253350035798324517 0 997298419376108409 689311894943578818 0 951000864151052622 927404374801683542 0 905370605123000988 956705660179294339 0 698527796147867144 260883996116166242 0 109857724774047656 634535011178317048 0 48433444763276957 629823327019460188 0 961527796135397994 679033998104759008 0 848291371855106368 250158773481203898 0 210022620614501970 490103342883760966 0 932730550904235457 834265726172873172 0 222701048454556728 354531068536722494 0 153496475372478595 271593743845092458 0 962486981609268767 283829167562982245 0 328364490479561141 991167304215204565 0 142931100011274316 521611643102729644 0 947517125817229275 345526995081504420 0 660108032587458100 969308729187488712 0 730851427551586066 758024617310334000 0 256861558244351795 949676337437087556 0 203530312683016055 734234396427819530 0 778808516637146695 427446152057494427 0 330877892368537882 853134229860672651 0 856841729651109408 419395455912721267 0 750969602213158945 729177875934488809 0 947540768383540480 654831980216272769 0 563124366593979193 502065446079579943 0 861871764956788686 594231696975950568 0 207193949961825479 384546621754023099 0 741083234401522321 612634891488724216 0 618717673713698840 954272343380883283 0 548510978958694488 647527343426379801 0 385964519583511241 215111273814152672 0 261475625831584344 476321211173869020 0 195295811130874518 932059043908779952 0 831108949599255766 510707573920833604 0 693973894848137586 615422394577000725 0 356297725766715242 40136538113997036 0 545809502042555881 680307482696070343 0 160316444470726688 575047482610755326 0 596340783180601920 273221591318863739 0 144630252103504735 621719859186714146 0 67129824502247860 333919457241034257 0 243038165680595125 659323179237199304 0 550415299669008170 582242212598066659 0 785980543886176803 189087160404120027 0 659930705234050361 361303507267213433 0 373835024861171286 115533579182260065 0 884859338028894643 874643452375703022 0 632781615244461929 22270061711286093 0 300101610113570555 685791328090389597 0 936735220645310892 256673033112015363 0 596537555705136651 414891770062357731 0 332457477877934230 702243276377904193 0 8905584825397116 76323632401553964 0 724701264024120549 789183524565482982 0 825886502621574648 165228752245689366 0 164800414356039449 196815819784932311 0 805946989791948029 837207343125819868 0 473348044090378647 679203304870383198 0 279905001111088353 589790242670822970 0 146682230468129488 890673686831924770 0 513760960908335054 179018150055701636 0 493827270675908303 401717820495227178 0 270071665726619501 635408603449057956 0 695042968873129490 142516509375005360 0 702482548501391170 922776014888341284 0 413259233506825795 671267463898863756 0 429243444173126791 662883921972010876 0 775532972678029762 628561400097423544 0 864320341912481018 194379720608304549 0 933241343039758099 742929153319895502 0 478919979708289686 320078084770667880 0 134250364602464944 116211909185072572 0 135441036129846680 194634010318611139 0 57792491281931469 321152837280184366 0 894122370763703715 768201128431054018 0 518807736976403374 112514651096243559 0 730025049335655709 509859517161752899 0 950598306863762112 783411298134133880 0 833652095344266716 85810023740425318 0 870394862093931160 120069906903524489 0 174551309684042008 857289215496775669 0 687452050381811193 453919441741244773 0 61970785918473039 718162340182951825 0 507809099592015602 896723269048910639 0 993431923576890336 381865868477483616 0 112796377036352629 138535961760057896 0 805133516776881800 598358796954891486 0 731952049489880276 591792620275838179 0 694233580068150658 71612589649326003 0 41755392162146088 963844796934137471 0 526892247233811988 486147590367170994 0 118066204946099450 890716961052176715 0 982816540994433378 184721316143239845 0 192702243471995732 904092178545359605 0 688933961501482155 7403216174013413 0 566744199341493938 123397485400554399 0 804394740021094733 544489005429349991 0 655668158567045744 806111440542558548 0 225618568993830975 863984719750824492 0 177973181010474356 388862909658922985 0 815377235505641538 933799342297051854 0 403111938855561926 578013458835156269 0 733659004593441345 205436138021670081 0 696150219219420871 693487152866594422 0 8664355535420090 433111120077069132 0 186457825852461931 717554069096938979 0 389767260556160434 433640576133208633 0 962955724341798538 771005402830500148 0 468932354200023919 570309952907634201 0 418690283032567087 519660653931822747 0 601538121183986748 816317179879200826 0 269835428094457230 221727816608208 0 356652802403720908 456360541307996232 0 915977891677142521 975572780275349496 0 942022832516281343 284844915799794759 0 456516101101607056 809486608270218745 0 233698146307884645 735343609409006073 0 748029864909223913 954866277198993278 0 333645174509403732 43402791789904017 0 700962206943840694 3397775818743672 0 51875450988235472 746091766367820229 0 993485288753262180 72934668865371307 0 499615864968010234 281520748669181979 0 61533804041358436 283849900091743903 0 318755763936153587 432503739926893426 0 188077346671976449 36922592421987287 0 754523064461030173 611020198699585743 1 214607604051883989 0 540164039160932908 542349761603722346 0 747889332391731573 645965455279821790 0 955435442000415216 518201462952980944 0 225528707932014697 5389920166960970 0 864823878559778435 183133170217542114 0 428979901580956847 745560688217448793 0 315642222043102565 682445307738811251 0 551535547209495337 929977428088383832 0 206526049884506555 679767894682625938 0 253718487150625675 671342656411592800 0 578033895499699043 452296228400487822 0 950760075729330349 225823149240732275 0 906708714256956313 364775918975650459 0 690872224466932285 222290550837128904 0 369216502572228459 636611827765252951 0 567209442257409048 269701609514681926 0 494278254095667259 776438704097591037 0 472396535457863982 995443225445148090 0 261736992584919193 150708517422816401 0 357484760004347270 681149820918245834 0 753759787070068418 381667386039611545 0 91260298565648569 536519397279938072 0 56326835051634065 942504975488544137 0 98221372733171202 1756405561805841 0 613404786460067729 570484294432675836 0 822463282904714521 467472723336239463 0 934592825915486883 124982974954258790 0 399473615917418807 778091620934788944 0 577148199689500475 439569454986791160 0 252600830809309366 442763981490415792 0 247999961435955879 901803806958744651 0 152940993455616184 516251548083014344 0 756199997078217340 626374900282308278 0 479456213832226377 638804967322692267 0 734671289063934133 90091162883009679 0 420294470068063599 534799218007734035 0 26417654933626834 614568889475126074 0 188459107542803009 99512428261743168 0 947788333247030817 569231242338308639 0 99384160859507953 974545243979823477 0 1822309396417304 657345054162010168 0 917664831943492471 580667976883956378 0 602909050625532626 174596940988794543 0 170614033837936086 267594044796819027 0 982824678480115587 283394318008075101 0 883232771207938075 161123700214288606 0 583637140863408930 105905261946037068 0 722305912860639382 491952196477436312 0 861859029302744153 204822437258470538 0 437697744685201575 184820256666022354 0 747661567567314377 628823827351964776 0 324668598853111699 774864973826899495 0 36550316717250254 965947784642685940 0 132828239465035705 245708954942481494 0 205323811016427026 798338940092245892 0 894415251984186458 779139282078547350 0 183563053774136167 505535052835897043 0 958168806708828693 612099257756337956 0 638435589175799561 79864260639414661 0 572891029286209507 203313515661086799 0 83849094559758694 660466407563476816 0 949074048244600790 573606847865221025 0 632381289037044854 6401601675069154 0 855863922418597453 623705695720639826 0 416592303326246968 981941444090164601 0 215599216639240589 205856430161866473 0 201782821638621810 420802159489575357 0 831033504414851334 892972791492236884 0 592036748740261947 239294234467081485 0 531493895689327228 88671162658573812 0 587321351646925733 567487183105631122 0 524795774956711726 797801502946717974 0 336462892184747374 292722352645148043 0 246702862286139181 882771529056051838 0 399974938287187832 954752390328125374 0 109712128601994810 990907667155448341 0 618135785260408035 527335959250016937 0 451103118289947772 425195018434733568 0 204473995463688790 801131292783699314 0 303683532568894358 574423885139546744 0 143590653164655211 252972229732244293 0 622937700496768718 431455234206795058 0 184716238579256759 874219841105852630 0 550760564460565888 405124909122066642 0 346909708862182884 984433769000161234 0 876877664292979357 659027863212189436 0 856073128948972277 695785849810240629 0 666380659390234406 744113508321094151 0 865101488297479416 416713042289744610 0 941777037121541188 757842985047384120 0 83865949603885364 735851208242578679 0 737643511497672331 15723370544208645 0 11336790438073529 130351724610144833 0 918888898457215282 498791786476252655 0 561153546383296076 998228126689580645 0 210917461018502096 952337926367096303 0 650909449736723131 437024217705127139 0 627192122446447752 985617422637658469 0 760127358514260817 397999627927555936 0 40943405780545457 556742438701263457 0 327315404630793020 295684974951916254 0 675229904617274193 510485851275063408 0 594931796143354165 876831260581590466 0 521320932856592224 333123352221221782 0 936750531826318735 425699065956924526 0 188812987705352387 590368191438467063 0 463329084449661534 182752340014207505 0 507156103107774442 568307466736944485 0 239478158880680908 38474105387868785 1 271173171695526788 0 363371685159834147 522262068537596685 0 52008826427742966 210386675281995058 1 824831804534003776 0 247457079059834723 767608146309551091 0 517635122125275736 584741538850665735 0 378721706778852268 685118776082879826 0 16965356507811549 867351694943069472 0 614930993036475777 623154657684116984 0 532178870124732958 957173934502558063 0 578326802467152051 550531459060517819 0 161480217547999021 707684653030223502 0 364879077403553773 179716133912163714 0 222040639796710153 237724123695235286 0 903850210108959963 842449745539782984 0 749965263117542987 237376857347817742 0 504229687974537130 485189612785002588 0 961415476488849116 627522873002759548 0 266571566805655197 33770810339335884 0 850063047930299611 166449768493310601 0 143887266609544640 805580671272887313 0 240557893843731272 691226008082157321 0 210588815926531504 74894662835517343 0 709197420959287303 95843131138658391 0 19606927482433201 771982539748380251 0 400279101642425129 413053735535334041 0 914042540107092513 631372711796266966 0 444133988336832809 988159921064253364 0 876486268443213698 276000314733617901 0 548542638040416319 295207399077630669 0 611454702314869989 608780603222368315 0 917286831007323856 929582220229197221 0 393899826537805701 838723825580995890 0 30540427905120067 249767323268594718 0 199762473033459685 865615629708111704 0 374847048400965450 271446233875516383 0 455491603967313304 474816102168951514 0 355732203385202540 809813892103411892 0 116818596874807124 213743017253179379 0 823871547564806662 567551922903899046 0 247873467356025191 460011134460329428 0 322763488319510562 837265620577677940 0 994533113865013254 278569541895050102 0 142175314655833736 748207060439954742 0 773448522806770330 125151048894690623 0 906881693917706517 491370595353170075 0 936991106442171129 118769207708298702 0 968308897540201600 964222691844503833 0 416345840093412872 833287760868122779 0 78276208555019564 761364721197298509 0 987614263706612950 970119408532654034 0 928652718509671821 831377415598588052 0 340764812368361887 229102782197634607 0 546945053539337352 755437165554155670 0 194056963807341010 769379955627092507 0 75583069397587197 965228482392335670 0 294401352854840026 833710825336219583 0 765530989817972403 474536951925766947 0 176477205783582500 797025998488569743 0 419895226317645588 739677175946504703 0 851043015110510878 78275960793315435 0 554790254927812022 733431435465056604 0 185705323508271632 94682213589494923 0 209760122838688188 880039863483107546 0 798879543497690406 257152627711824361 0 957726504385064395 118464084931068029 0 340560903107227913 824081788770446231 0 384397929193229842 297953557108417814 0 236263908458586041 962996938253788277 0 755915033505856617 120184598879627069 0 165963880525000434 694435620455980455 0 940541063258899058 994882416212946122 0 97455129827699407 748831729090481469 0 428364579895872041 588021257321226216 0 927461911630222862 691926700923516041 0 55848062763555033 737329431016643044 0 739672176054677138 504903342941940083 0 340002072592146521 988757933880755518 0 41121117542361280 514858211724480574 0 817104579759493251 476044412920600337 0 115691030930790294 653041392461942903 0 480590825815520577 804996567414908564 0 469280908235825978 515110489399607778 0 181566553658061255 117410415458796921 0 450034753758699001 564870948786634737 0 574798928427763438 356322339097377754 0 241962094790479051 306132461582666778 0 24402901176529045 334506728320360609 0 962970820623232955 99643333540905442 0 339244128274986374 105674115405825186 0 210965082958388119 545268178817647505 0 988726452095082467 185172593408207012 0 957160419635161973 747063084921722585 0 392266988952412316 365106431062128232 0 329891067715261289 572669870962099236 0 435536450719185028 501184085037744735 1 765364325769525713 0 875733222258378581 201106298237098247 0 752606388088159975 446100395479205089 0 232154923666581232 199514228587522697 0 697968320061103966 770206135861524863 0 642972409962396047 32968884634323660 0 325455163194313194 471048928136194915 0 842377998717534729 687498876265339296 0 564948821435038818 208347021284332694 0 120028350410035842 721985934174728050 0 317039298214292580 445766217110610547 0 161720599330847503 832089171993306817 0 693035026393570690 731188125323264373 0 122570856230565200 411294200222954434 0 134090737931074972 252910801939302674 0 571335064775139073 37454343832550451 0 255527990557052175 619712641199062850 0 767895298497734184 543445831442019068 0 832489376712305493 139387416445154241 0 782049999239450665 521671472124910707 0 340384036151894034 136878193309287259 0 330874924236599627 661235169977279791 0 542019849835426511 443359125725154718 0 734886932291044927 879630162826662530 0 341982014199336114 997293617220067711 0 237575392474313915 71496891827431122 0 429538288367343074 551042449293040138 0 855848299700885880 443732849485479630 0 97102906735463788 570341917091968478 0 258510522730612218 552961057184619294 0 883525016949130748 969889788867313309 0 524749265653214584 195165931209779829 0 383773936190143126 195363196443268695 0 310095714377295704 659101533621538187 0 531738695807251526 244527315873843695 0 796217913066226439 177717112327459655 0 418472827509180693 782367954394353441 0 7216107264717369 92186595602137229 0 9364026496284171 415597283295734371 0 668101244265972536 615266448124165496 0 150195616974078245 928244493553889614 0 142642450515853764 648276226782520222 0 891754827596490316 731189851561668500 0 707680665504619477 337487216413308102 0 549175948992522041 629446039332068107 0 674146064388781016 702298701022690906 0 910908081068047973 14000040669906528 0 28347344061250007 347323188312428556 0 993141949152589396 924247424824904302 0 543781576113309485 850891070914027919 0 665866652185412394 385435449363670705 0 428815980145014218 591878547713154921 0 160209095950717784 372684886512300871 0 977627746154723985 413393033661296597 0 789423794110915334 547639322450917285 0 525987095832851880 797520131277343517 0 854481324007759946 922130412257070432 0 621110645619776786 234862460516451533 0 823310342843756062 800979041859527747 0 340118389096549909 509859128949248489 0 24443503639560165 350077687355097537 0 309888837103842733 514041145452765311 0 420225528757850755 714826369949512845 0 92477326004045863 261136586809381205 0 577847137114208188 77323470228160250 0 976409717853744872 372446366733592787 0 330777015369479428 867692768267927916 0 554764638141333174 541127878494797241 0 442524987833008113 253434742755857778 0 112388234598455068 893107853206695381 0 578518273057914697 466499371006189747 0 999491753501562574 658269585742332991 0 150562055124285223 594245654086350772 0 827955913076458676 25662562655128946 0 720672737789143515 525193159032153849 0 253449438645859694 666558812891058030 0 346505221095844583 634928220996473794 0 669584222027365254 738540943881657264 0 930524156393122769 917683893073667867 0 273218591398828257 272538798487292346 0 307988067380509706 856376840418204997 0 179488632537131126 732694002210720911 0 989817559105639437 57556646847014538 0 819346760462536702 182266852690833172 0 340614215222976189 752163466059164461 0 726155680368520452 600736375035986217 0 443877772385322655 337493885761630066 0 698427738658722861 22944705811798481 0 288308966901004580 148336619846699989 0 41710401341430375 296596030284296043 0 568861222907088506 347890120684132915 0 684080986096497017 562891520183346147 0 177888573950752924 91706446970627561 0 275798769067848249 802117410803923962 0 89329678890835186 710076185161876638 0 693080356272992214 611298165693614336 0 939089187893935410 56388470674902899 0 466034077788555826 727608552805424091 0 9631937123992831 907400841836983225 0 720488111809508502 572527585911849895 0 846282276162147885 578545599415107098 0 102546416544601086 167832416512469481 0 381475963522075284 470781088188297834 0 807456876238136313 386129774308424621 0 831773159064735522 507436598531444950 0 760020555100282096 378965000455965358 0 491799036534487810 397073457625675296 0 799869536721411598 792572131663635878 0 762127758586344387 858679237322403696 0 496757693136318761 168650312267637499 0 446040141965451513 647357524258621305 0 748176354719591518 496442119442623850 0 830521705522498340 984320550823881774 1 64733586844266841 0 341338553657760281 292331376716014278 0 781889431138886294 827620850597490657 0 872152741344102580 8607602968126659 0 590741605812183528 835691178219137640 0 356300459331065149 387933740568113394 0 115153057137587853 453358398089845889 0 329859112872829230 301256314840920079 0 643555700846375877 790456014298692810 0 319337222482359190 849494798707155687 0 582391564870930268 367625047861195428 0 45074288230014394 110327310389929879 0 611823514715962039 595230053072455810 0 462865127278415782 954761595408653068 0 27238700915734020 222470792866668872 0 144518208526341968 114440581242043958 0 22931728599984471 202463182799016892 0 171159041118115448 240378646719834375 0 102083669550206051 885203003054952377 0 757657074176516065 666741839073933222 0 238678117904811500 558756929333092845 0 586182276336088232 967492053162880614 0 838712460959149165 392288551232612033 0 534846733961835435 569666740836075001 0 720416084798872125 523392623689879720 0 225583804589075035 692489343995858392 0 452715316114184087 392754929011267003 0 633541604468128003 757298458069578305 0 521767798579044973 835170712122037524 0 643990671794900118 624382956762618539 0 369154954954665637 570397994017445549 0 735560425486038377 576105827495479719 0 269162752586043254 374064729881390319 0 931197522979045673 260819937612439720 0 369922557226986483 888432159343690848 0 872295375044049190 786707844072721354 0 147465080366471635 701439376681899014 0 6947313799056863 688377899282478322 0 108392107923290771 430874471574066713 0 466485419421648704 448763928699785116 0 250199484308250983 199981416556571793 0 189577335970938453 300028282645849109 0 836086442420722214 548849656032279304 0 784995729466193925 406422154392918851 0 754935057324383181 232055417367751164 0 804790348763862499 764753956197727423 0 588304190863460075 549788402641714071 0 469404993474157922 142750935029898864 0 387567497333354202 721206670768659539 0 55735742661723098 229600767886228400 0 567576357677637974 379542302619930988 0 96527435482945048 483738636471755075 0 237870749488445667 9903927620482161 0 284300989254643276 782469042597957463 0 624005204741934033 140334137073030802 0 901167955554487063 941221764269623372 0 474715017526877663 574295959215544587 0 266222603973417618 2862512481081085 0 980315600546653950 562751852119451693 0 502031816787136694 653551012748804750 0 416219207252369898 447010948128232242 0 528768805935250675 259786265999737255 0 48549363637667652 936965772468527380 0 697707168522168812 368741321408815509 0 215231147505308554 912106513873477411 0 768445554919075893 171538931758937403 0 12448976229947480 534041202855441831 0 897277253174110656 608079222785954736 0 98928613683462360 987786654994262159 0 720363707966690287 182819881785314406 0 184588069798963111 922730115589645501 0 467535458873501877 651545110262713380 0 476850744158697040 532435836372494565 0 496469018582354936 12588386862234084 0 354064337531563922 111804219796372885 0 24856250396948580 642775384015767570 0 730369840500647176 375378667146748917 0 754259041534436052 820721306047303565 0 748424673054525621 782555117509452436 0 802077760366069427 155604484768486360 0 129819362450760937 579902190479533370 0 379256096988353671 225122798577694121 0 458121903143351287 580796752313504352 0 542450410292357379 663769163078937763 0 515450617616488656 348433591901727012 0 759031977727065507 702845104933834347 0 622496507338815909 37800535115038099 0 922472786939851119 185940448843796282 0 658357127275548035 41175830605027595 0 157870192905059597 773643510185184642 1 881151977990673754 0 796157561614092458 160623721782329151 0 96762064175246484 343629716141844073 0 332458192861117524 860441394978800959 0 868796040896245988 933338000761456320 0 400028798605976576 232785097324631750 0 786289519916416699 186648300479675537 0 709483760542375875 167477157671398276 0 880022510632768080 5193923682528337 0 282226624117365259 762324332276228308 0 866341517739035498 69473184554219761 0 301100834209090621 720597318769945498 0 321603006926728957 260784579475777021 0 27889611298233682 397758618867437628 0 732486177249405945 737526932232283334 0 881419500878990590 75979933471904622 0 258079984239108214 674448237030999417 0 696913626572686901 476476129817648301 0 936397122840182850 939746097766866730 0 437474254910650970 517390872691813298 0 882688676819672112 609753295797654135 0 529417219043675526 602677641031655137 0 692606567490572463 90314858388922938 0 542778504761422814 802895608136031946 0 877979160441669944 729018701048829785 0 541006798895254669 773748135507520309 0 358665241268894987 920217177452466260 0 195472499938357446 747086008597515468 0 35753618733334394 615220630391290435 0 751884501532803837 939427598006803711 0 128067726834349633 274003044837499740 0 132769936288830873 279558467693049714 0 782740260401732210 257855732315650789 0 506450827938636555 552195265090449134 0 503030023802258955 52461108637007896 0 371688929266182636 174654900858535471 0 911000944266616642 66999270589363028 0 621453203611217133 33950778088955075 0 490548976064202402 982572989385988193 0 823485636189580147 506194842194076828 0 78959043838472395 896450641643190407 0 453948838737271356 180778396315424697 0 969054530547831437 931482556292156849 0 68885619281744304 427821002617073281 0 266734990359205142 230062643639254578 0 179551271547002621 328910482537236092 0 831035050082794881 604516886564199437 0 121005568489758167 584916663615528408 0 253484373851587764 311126403594626004 0 454572318101129547 276980940893239418 0 562718677203411258 646485877040674617 0 478619976849131990 615485128494309100 0 474534132032641827 421855635841190622 0 116758603835791282 958534414439194433 0 241836264838972953 704865412307103880 0 554088481204090109 525413987475612648 0 490295141111129287 143914313002220068 0 649096496556501934 704436149427100745 0 879647985271049001 510373262393793955 0 776564251601153021 772204422814129953 0 962548697059574108 118089948719075830 0 254899219985455978 327190670453530213 0 43528837248454796 211187705571866973 0 768835192490375054 873286044173086166 0 346092827339980406 276431506128583320 0 821742488966785152 129136845479747779 0 503260841059737805 36712864791966138 0 733451985012799207 970702429789734686 0 225342451642317476 978087782835226660 0 15809090891598121 364539713456861170 0 239964980298733152 354187466025550354 0 174202588694084061 930208440194922541 0 599096791513566080 381684518150054552 0 61126905611333837 115052641951763309 0 474523956097618055 806225788237819674 0 773033673434709808 654256601882873128 0 693634483455682342 288660407448730642 0 888340608088260512 660883859059682470 0 944583740225426608 569720722283901944 0 473629604172225316 689555179224336524 0 778759146832214593 235497531374187223 0 551998955873364512 228615425571929013 0 691574936756391914 412191368317915514 0 30839485666798682 946126849484424478 0 702425155902798446 362037379482568472 0 970456847490388293 381155706281360205 0 305406079841044398 210290572954487903 0 604182185020521616 326719244916975048 0 61190464970482080 977297067888674279 0 584884566233015614 464538228214719127 0 613154405016612613 964650108493759461 0 433757374746839211 943923604216752341 0 749809805621193211 312296565695081239 0 430902315549181971 909291142372742476 0 468257206441814081 754236610894698318 0 563206455787169234 414192957925597215 0 15213381294472425 608978646209070233 0 487403991216684056 803888634139265266 0 85052510354183 583998245695280593 0 855978281385895502 815120398454568573 0 49278913063316703 242142428927227492 0 42661858097206067 576381869393040157 0 261010962585667282 22436681919061680 0 348951523821641880 860161139968683318 0 405616107866361673 412521110450403184 0 299607042684336562 244635101160655129 0 895268362003182083 323647782321538958 0 770866043622184214 965412040597846035 0 160306913722702173 351289906775607511 0 988552097390216753 824356867364045738 0 770083369932811435 442711462208885822 0 563343975810277068 585066509603424999 0 116574390181926876 123133135100231541 0 229406137901354943 942515368069294271 0 563935831374232484 732691241510667323 0 384676316953131657 152691459560227428 0 408313810599638304 794301772001227775 0 644303518251213982 101600071366443630 0 787216221211505394 857909403635948392 0 464577107203313543 97808235023339350 0 275499060433842033 538878871946950516 0 608725879662809847 151930779184386713 0 721066495072417766 185884287595990372 0 261616933328587690 468537911952907664 0 78224308176885479 373336680312895328 0 600305928043908573 188918603412118908 0 217757838915819709 490036043133227820 0 271839159353002120 542464586914296515 0 168036980750659910 104264640751391551 0 715499264251989738 186129666853377037 0 570806912285215122 797527889243777445 0 659782268540941948 216372659507857980 0 542508295149711104 502986828281583086 0 842530735571022569 962870590000892882 0 904486643813835215 311987984059494800 0 950060715174312003 222198032017819454 0 328519472178034169 868824036845267333 0 279327994441054583 348026020581202278 0 253364702739440496 476728053975763267 0 405844502207243528 571672730630115507 0 73105035236946197 919781407251772570 0 316929096285453932 184600907249622047 0 712961321351355989 437181186400398799 0 776547581251761191 629446116807650177 0 514353385188926701 213261961152865114 0 392092803718400341 500476323760872387 0 67227680146851887 662863527223489313 1 808638296185090569 0 392782157896488595 207217073648133369 0 691242201495634270 59843702733290723 0 333512392456613524 215291656222738261 0 479914603590102066 116704351515915385 0 367405044171961339 894940696071679258 0 613769211748016312 725526491874269121 0 444867627526347380 139198268876115600 0 681979714748910264 659022766291485881 0 699533280215617886 141427357186303829 0 218545135128543541 265975824904814686 0 532006726509052454 47892718890310014 0 474747431075546506 747356690306926156 0 604958931232300876 962168799115774617 0 206624326100173922 553396848291141882 0 659850120544807948 979293912206695986 0 368857578423957069 502793437346843584 0 346650008020820840 174512118316941658 0 529339670609216139 982950854070413371 0 882159941716214140 411791118667335927 0 507385204815275880 293987692627685792 0 110216715990064432 784744097816264155 0 935639768911143157 615587577276062699 0 301809648356840613 650845191882246961 0 488455305218431074 685390485356946416 0 545302280932956165 184242190545944926 0 603109659220208068 59252376160079250 0 49895700432538864 518153616680928242 0 877760049965364928 129819462317494210 0 858048973222881310 703747241701503436 0 150239618066270466 120509854667522201 0 313811584274170750 917711485370828858 0 259956086363601243 394273924634888771 0 493187987811624389 376213815418171649 0 159121831234535435 488198834351069990 0 702559977453600425 583531728111208790 0 319076011777451007 517195944661832545 0 240618634978169732 30382040471192001 0 202362805573859549 230563632777097058 0 448264113215138722 132896787370035697 0 278877262667725641 475034384650016307 0 294575487718546340 243993209857428159 0 808281750348566929 19511848919539268 0 512448488192765103 517864952991442502 0 534574417739183440 294015540847573441 0 603269677618776284 562337264631471445 0 56783722563704236 690417351986835938 0 25279647413703658 940272680408938832 0 362707965673398579 130215084952308781 0 671197330826001307 112112666924057074 0 593919604296593774 224299488254898360 0 208400539381493998 844550400810096892 0 254688707533933922 762285103872844148 0 130458234946914567 320965031105405176 0 153378592547262979 678728021172138155 0 769503567705813984 690361068820304074 0 869878190139669871 226746361047552395 0 571410255673091793 713399453138841581 0 398702536335041964 554247394868406159 0 837195868480037529 363909136923441196 0 436758929818073179 872843980765682994 0 753350570520469413 904756262522071555 1 783329666448225886 0 678509179292013551 108149173483709815 0 820142476112283756 565678272560133997 0 425922992359019452 975948585468366022 0 185922369292440985 921157683316383372 0 993190046426194395 52481849908115135 0 906451396959514891 873683483468573510 0 731198348406947425 811696578989974922 0 97341140109381592 774880557432486919 0 243988955190250132 984046139753185252 0 814687197592948855 975057051691494385 0 471721555631938147 558764036102499283 0 244391183661130281 221032319007701843 0 717360514220695612 67325971000471870 0 792318352662297753 171830840815266174 0 410787074965561044 271400981055049125 0 346902036165527754 264040181751733096 0 412455295068009599 895417999159247777 0 692303049348680084 850169940322254830 0 799911034373272838 83449383085335223 0 440940420943416574 629434299684224932 0 483851844659655422 701828307820797949 0 335199144570440325 737687056728890924 0 908720717548426869 191113587475435207 0 696186978121804320 606494574227689165 0 753322852182101724 629727641192948088 0 713702631677937883 988652340652791714 0 856626540485712669 502165716733039553 0 667081487579280306 528154205166129199 0 63488258850005012 62845168363783240 0 189205944459665181 729181781180680967 0 751484483557731796 207316291783607445 0 862677266058653358 358950060845075895 0 640791647367585547 826814308756389739 0 754710778167986349 315773979860047473 0 886174507545994370 86454322207288883 0 815954934553411136 973605807448571881 0 254111359000356136 985762349036310150 0 882164016490858748 36255897758757590 0 957076619075994102 795078516283446074 0 145224820545296446 173004543268351231 0 513179280282132380 294313549066120674 0 657328356012927141 991550570709035216 0 898050530723244022 959570577548806232 0 468166778720872083 722863653806097974 0 133086422107571324 673249341675398868 0 319813281901670689 105072114175068972 0 735228082484602954 425628152301768984 0 940119276520661609 821960598215767516 0 985492809881584771 161622305519472966 0 778957870632408378 277382518600111650 0 67253744845558623 368828763398071939 0 66634627904341061 842172784858826431 0 421369188785413414 604382192718518506 0 754273325082204995 291710543585082280 0 206278611531172916 629129114525019475 0 25420363970528951 754030061600370201 0 255008006330192781 243459836927173876 0 172239093027387039 852299238069638157 0 107432832634509527 278569993973527271 0 572197975468907660 142078062221881402 0 628206655730887594 476212824036216258 0 781396888462341538 434849681160613566 0 472050810800084918 563241758375284210 0 333635768381714269 422368984948091861 0 669562824888202346 971293631184885924 0 386823614100020727 712292305845012893 0 860596622715168408 499252332574291657 0 555819146303655603 579012680109425607 0 888473484901862248 705844733842675378 0 38273997210039265 534144442264802142 0 134225184286075628 152220750187452103 0 626762508479143926 331754416409351091 0 943007228185973059 235955839336974635 0 511934156458253061 639856460052075672 0 814177995767973657 111750315834570402 0 363282793972432820 932404912045380478 0 281106276562835855 614810436176822899 0 859104981772471607 97868354936954124 0 599594285056974879 938657845491683689 0 718681043601122590 988558349294241514 0 349950678297569779 127969581096781864 0 76693266039435369 24759172339486592 0 834335443129443788 411785078520650235 0 356119002917067633 879875423039803219 0 89643706354261379 260053733238350357 0 680122408922684877 111150762284113335 0 504829993637723274 711500731134016494 0 966772614340013275 388061238405241037 0 23183535102462989 755939430153949454 0 436797108470769320 676383958365076981 0 106261594757948328 283089251739838861 0 98969099341926250 674313677234328961 0 477341453862241668 354253877234046263 0 446805888497500376 285026075419355587 0 316317314665194506 318129268426799995 0 648557394414832436 331107748706269681 0 112640600367233616 532600625830025856 0 905089925106362657 895975113612694197 0 100115193031578767 48140610253739594 0 859673636817300511 828373115426738029 0 641514254258167615 450830795137375221 0 971327192277545791 809357713692271535 0 532996197803098030 262756012329538057 0 311482009267624046 476552228774672285 0 918169221564476383 61782742015773456 0 277779728622385785 390739854577713892 0 230925980679563156 550741382152662786 0 693569548473185493 469072849253029538 0 486399751213564682 338424270548240284 0 536988527264150165 505434266610069501 0 533988159760860502 762874442320478776 0 755228334449213748 930120023811561331 0 398355999073248369 982755613402708323 0 551698941563076333 813760759369786977 0 35583254784975260 245041816794254035 0 491123710839310533 319491997769707313 0 575863017924740254 476333403824376516 0 188032932616191963 424449304748427655 0 396096360499511594 700464779608642555 0 741445863434661590 407376098948457751 0 146443107798136314 685244933166824588 0 676240016896098633 391899284632902745 0 117837955834384251 268556572611246044 0 980496942413725279 709597334393794052 0 661625196801505425 108229810193162037 0 492422555214267893 983143237542675508 0 183230746300959057 402262430508401410 0 827175294152254226 142265100823586532 0 415706090776164917 425541675451076036 0 512675331056532539 958746584844715563 0 337437708123793669 652529084282730740 0 845266621547951608 156581062059793065 0 260549001507350966 834645671896981512 0 71044073846633836 59998155475164743 0 702145961261807265 605587553778015178 0 689749535285765400 924085740870387163 0 437749529442247176 156986149997030423 0 186895684336099978 504247898572704349 0 893061777322613258 25190175685635980 0 939621178316381141 125311325491811466 0 404052508690373134 194170100905266910 0 593909167629605812 437138437203047143 0 993016270752749167 573500514228319287 0 544528041553999474 578996155267351415 0 430545027962761880 747459619043850687 0 443286501630356287 470107889588009753 0 150521496234850658 476629763232262279 0 910077046356680875 379859642864991427 0 222162283259510674 883761871268143306 0 12307800200514867 225698473079181890 0 511761368076694806 725912080860740615 0 873415909073616392 404519642090398448 0 690949005090496119 545266839475356855 0 225658272817725447 373935223345579855 0 278873914312924910 980325609868627522 0 153727766046598282 26593540451164992 0 536012492706173102 78148972375792222 0 373451641248033476 905997977959627165 0 771139332146923727 81751128361413628 0 208331129998959770 321159843739162903 0 87490049468712711 916591631016303280 0 303179388009038532 146038592887745899 0 293157982703601475 629728938300845170 0 195241082304552265 866022112410626213 0 523327533443913895 396571159335344137 0 309273505459477370 98204621640851286 0 869237795152517873 996389511847113828 0 710087404015699601 569454205475693186 0 501110728634718205 367351037369365972 0 544056164731688727 885373721253768382 0 553376883616662430 392099825771793629 0 592321797920609921 544756539369272777 0 721138119706895702 194036913914628866 0 776927892515794011 806467789958626408 0 165953049133241952 917291961773433188 0 563903225814155581 794077532860477409 0 609261070612704869 979055806725658093 0 545561711913655601 314315327049615578 0 971384259485810906 817994273236039341 0 257286627760281783 526410243096385592 0 860915440111314703 578329506189456865 0 318810855002157775 199037626142389452 0 986982715599344084 408866759043917440 0 724406193210637026 777767948427662581 0 759496422173281528 824608334319493368 0 226548381614375900 339618253350280658 0 844556192929075133 384292429907168918 0 906653168889040277 663702343505833557 0 728779841922530186 244635659358780957 0 580047337534408397 44104754383616901 0 925322805204375372 50929688193323655 0 981453597501519988 935772172953053934 0 71533545145472918 391128194824347982 0 51752061087364255 940947350611911788 0 919797791646571887 882540341742574190 0 265864464006385463 557430853046846580 0 384531900831916926 720596974771337319 0 39143616820560101 992844608630175421 0 775460186293372227 997560539962585832 0 539461443514539696 405196679701599007 0 376105977681880300 941702583406321396 0 578105977353621858 87550949686560619 0 597181031131873601 46704154325713514 0 458185140934044526 525358397221114514 0 468238688391785778 811518049499811678 0 111050328204144058 420086090857595287 0 819161742651702277 511702049947554874 0 663176698717805165 818636497408813067 0 979894724328492359 456667388381580124 0 432286837594236238 538167546005291941 0 235203951790324988 939468657482493885 0 683281683579202335 218799691104296319 0 701101301024602492 57911733546884896 0 250951311056937868 300243832365537049 0 390058676112180683 63442712696945193 0 2800290587443708 724534073028735919 0 470788792526377945 844211414231556216 0 536387494646102826 596005856065566244 0 406033682674187887 725286536121746687 0 257111544955083941 905314427935999347 0 194888059949527685 228695737803861580 0 743980204827284524 939611858343766902 0 658510852583353659 131249618727178019 0 47014422296412019 243483519002394100 0 985997291805489009 292070008250371247 0 715568846356631270 55538635396839056 0 749230787941128589 664530563819222282 0 565978805875978883 535182310433022611 0 488220233836280810 961154706168632157 0 119885192835149953 797069990503739809 0 203603869417617059 5551649877041636 0 702098939764441283 18577651810861754 0 42407348717414956 88224245465392098 0 652720226224889842 724794344221194488 0 160761327405015876 507986850726189838 0 586625649400305437 325691674831144497 0 566532132155175549 462930260984180505 0 848520884230506271 725344721358353709 0 615874495025591106 754568303941584528 0 668334528198203442 695773631412737867 0 670846098857330786 746352697964494036 0 843093033664937143 264546719383321500 0 31111999638661119 737016843609907547 0 811620895675444392 621347758647142077 0 763698871413011923 768821764831914050 0 112578422781916718 334654217577106979 0 376343833421910021 552382125621835384 0 750833465106346621 20095050791198892 0 447614650028511121 884082112040922911 0 882963625454730253 540103950741790923 0 964453713145160314 983943253873426951 0 783109209246568628 98388799375500578 0 290024997072950685 127882212327867565 0 465921045904852384 111420464695751771 0 85002977374345309 856387468668369823 0 255254270937022747 87290518300638709 0 561460110926816256 26374814932497147 0 718284725630152696 930276451309040963 0 600561217751853331 550349163171501504 0 756237625761573026 611784485260662768 0 671418260305803459 248061198811101613 0 308420750138899828 177482419677239324 0 598243087570886153 900338808654797330 0 777293280398252331 708651116946505322 1 247993945043290411 0 455209797076149421 691774782604342378 0 687388249247087408 806616347788020552 0 890933225648086762 756883337587909400 0 977743311328697684 703557109652525444 0 589057633048040369 495616698442498773 0 978041687282157521 663465035257364792 0 635420488349733366 160095667984987578 0 38447055562005783 202684808236897591 0 163559552195806285 317410699558037965 0 375191050566454755 178995285541362514 0 98983224134556434 872239769531118864 0 933576718620331894 449271444355228598 0 626786926964276657 918300778489098621 0 883743930624048943 936474126467957735 0 760209532035821634 363792572720562454 0 261038503309781037 459779197302179059 0 46855318586059053 156177108865015697 0 828181529492453211 365244679097848408 0 177939403612628014 668668112023889934 0 14986486546319302 373531685612075943 0 103832358013217022 6896089909263908 0 526628281600267943 204022269895534889 0 58554529215512569 334875907191755874 0 840260701488908638 341439824016596410 0 437190762362212310 822958002229276779 0 221173107353416097 464039897574909306 0 31288569514510366 737668340522490615 0 568340628799556422 310008785016105786 0 783091054089886032 632295994704810810 0 195076614302805305 63634401420503954 0 298818123511148696 364332371307093854 0 116664407233332328 479893990781809993 0 459650937475721962 362867421701056154 0 219224022010133029 616901255816329753 0 974402067620090750 792417719191786610 0 1410538853990686 535273800007376402 0 507078280133467644 689711862809881317 0 689125204792140324 891484499311178762 0 184540531324037063 245999184457792400 0 532369329014429845 561606864650674068 0 134073660587789668 227932691755482586 0 331467429260591998 970365279903971703 0 888395776057731402 450135928303986639 0 364035702191692951 529625588920409365 0 731230654657684081 466610371418359069 0 884593236568592810 956161132797261009 0 918344015152575551 242261964882576719 0 131482226410838676 495236157222207398 0 520301296451438266 72675603888654110 0 220647815209069155 990285356973671067 0 370237062687781196 884725114447679220 0 111974429197648565 355365533225624018 0 678781300174499469 833679073249185015 0 965297985673490037 293139675014632081 0 125610547228394071 573549728948887238 0 719155465967475816 752334914292845615 0 57187006464682632 331348563884724281 0 824331370915374405 469964325748041666 0 890421508763399573 967576121710457357 0 992103648192139149 171992305658752259 0 587257112548409700 14081438341350872 0 253186155472931134 713785514580356993 0 444553745113351889 724923049159211815 0 606373744344298081 969790298544961207 0 904011964212668782 515327377317044862 0 190124924641154278 140151506457750950 1 955893979738939743 0 616509822262031498 462052219729684380 0 190832907225997435 814265376902608837 0 41116924943049756 481130230521543909 0 523019252360007322 900707380376292657 0 66901077799991559 45725791093323673 0 484505259270839561 982391579117778151 0 602557414273122798 948896912378946441 1 356549165648294492 0 629761668150069453 442272160482117610 0 804849844265083289 685766973266734807 0 425698751712583842 94119796112295785 0 837847198449763898 373255906560914816 0 230467735353728254 852891630465729460 0 914216753918179536 421944307287964919 0 231489477853522416 616282547896024687 0 330748202900780994 392070674757817706 0 305221115529032161 696732837435726887 0 357363648863192816 237588537959671772 0 97625946185028566 837843702554504148 0 539186873886805675 276387397876590829 0 459787540412948770 155476284310987181 0 346758779719258161 195223663741122417 0 630170602319879519 524685281033645421 0 187992438419329320 815476079958634289 0 327830618584613475 46279678572506301 0 152828953872140880 123297895100307208 0 915079996144272013 715095237298281548 0 984425481981274651 255375765638426934 0 311767546441669290 548062906975613893 0 875487963426201602 402496043814177862 0 523557451749673847 299633061370660765 0 691291447554555716 437280640642373211 0 784273400433122255 92340970509199708 0 229515488051403079 888853549908576288 0 254838362899864065 914346708395395478 0 478578971653657264 732607031108112371 0 649371261486436187 565242332885144800 0 386356643390517404 621498405447972228 0 350431635703635260 659897377830190496 0 461946860641178024 789263080735405928 0 251830616621863049 747334923428842781 0 954693882458799686 605679640612393642 0 416057872418760676 589393946564874841 0 954754172094184316 658804066196174709 0 320606289023187559 816516312183544472 0 183299492127811766 388256816013709840 0 227147699556858236 975688577967622990 0 468468080890299965 859618944040984080 0 209950596946748231 253810822370054853 0 913853394036424971 725594708327888764 0 753666194506253875 363153920010254250 0 361366090736203597 37700519984532628 0 159953308738030056 522871470332576872 0 650212712543224890 86994214578931092 0 393535682981310086 555756637480690314 0 963324290174441464 491038024711525586 0 511514686619144360 297020656322931250 0 592950852411906721 666493717523716855 0 435941370619716631 952459798246579164 0 147692943884317198 377898735993585442 0 338950177343138849 100758821966321618 0 309731945862100094 339272768503504273 0 9596823891989279 449560769996235438 0 559354602916800051 910014281956342663 0 988977964070700228 324159168751522401 0 923841986297062030 841400332909595598 0 731919269895637785 110914513864902195 0 824857448671380386 848366405692898840 0 815818967958179348 683792459335949147 1 767643740068476552 0 230254378798652164 488877153864712862 0 299658424380762420 639832806355443795 0 565781255706897639 471694150952768790 0 430755952706428460 352220115235022145 0 255537396277882120 890939592184012419 0 971428174303358061 900267107609918752 0 704100969839269598 263464962071964208 0 643882995534246966 599029393040436564 0 808134092634434377 370902050019889252 0 444940367200931763 471588464315331464 0 832803360731301442 14317885857858636 0 252488747491000894 186944962865060202 0 889430737928934992 840599730161194571 0 880695788908020780 554263766992122700 0 926882259741779636 766635930550619817 0 168644519221214988 537610235658175064 0 380617194499255737 179252158730100916 0 641645858436729295 904616569859482322 0 384117860616646675 99699035495290327 0 161143391798314715 169239323504400017 0 342537884082244043 734094977369075292 0 82727590453372220 608105731449970173 0 659342010071075185 121470267249612494 0 386189287995875843 358048261156586588 0 625563441638290580 994059684423483370 0 816880492350984082 173702154246337100 0 432533867274224153 567539061070866939 0 927707688957816388 409232773913215504 0 774245300124755710 654112361461928161 0 360271790412564149 339573576840337343 0 961733732589058089 893744816874519008 0 332745397765066448 87629640548618195 0 708160441409930522 805697827067419289 0 957072946302620008 342315899337359660 0 428481401763191181 221428318617220473 0 285156107050151797 775191389266593814 0 445893795293887228 232031967091219981 0 427397805687292763 652022111996018964 0 708538191414290959 460329983232142228 0 757843309580588456 470047789896842694 0 516534825287775771 39694754110025973 0 81200378619672689 590440417387741803 0 215287619568013559 682300860395444720 0 457541341854319631 221871843003711920 0 727843258442036008 809028105161293932 0 280503835730032590 718316850350467560 0 977622300439523685 186523322517412883 0 721593087464164664 511826217268124970 0 69642810537272667 839200736560939490 0 648211557341710090 515795603934356955 0 227669826086610096 106243615680810965 0 80637759462912325 146804127803867478 0 556625970578138165 983103690915212504 0 347256046095645667 873468812197165914 0 976652947247711234 753272417936937461 0 96633599456825677 409918564970761433 0 442430459771920729 100216606909781736 0 652358221011928489 116230396749374616 0 998163700784411690 554475018246725004 0 782018650830882305 401505957728547677 0 119189415420320829 318430733884744605 0 771277680966987927 876244502446688715 0 937343524907207045 561252931552658431 0 758614697498488761 720823902395605373 0 47881674040929756 70786719066074286 0 552744311611317097 822461101739959442 0 832115999293904206 623159457568555790 0 537396117521958942 943248066168003285 0 190977466686399336 136536826454327693 0 394647051169042493 489313037490529317 0 857475636092978636 520827907114920281 0 675858658136177994 939600178785433256 0 634313454972571406 750114601997134094 0 928267707344705826 916309635592285356 0 424993750361981165 32730141563887879 0 760458344466551080 332123635116018171 0 352646777999301004 76877082559847515 0 31323944301533567 870728413713254168 0 266919502484622658 354527146402617773 0 803406276185611877 453894930580739607 0 730492174162141164 469533364246724000 0 139158153393266791 732563447263104020 0 847009206552532709 399010180188953023 0 184402206973745323 180524968062453005 0 444189837641353063 581433236237921095 1 469026684852228582 0 743734609997345616 11963236168231257 0 680551842520627625 334716899479731505 0 789541481930412616 737885619552609144 0 220373194815727278 973330538941122554 0 459370938351286423 758566374760913280 0 23411512354762255 816295147092831447 0 209520952035555343 985907426572305440 0 844887228105933090 84630970713631801 0 830919336588709519 667011863129160840 0 815669289984580309 899536819981915099 0 945017389164965783 888231122689786408 0 535864547399671206 198346736664396539 0 83216094100336182 179040211266161401 0 400194716294862973 248659608089279277 0 296619215632283180 928305802943237364 0 914205799990302655 718917418001180926 0 878957321396867219 388676873567280679 0 184796129925477239 90693092154484670 0 109889535482532834 619229827529222279 0 29382139347188868 396456639023608714 0 783456820039788985 917927292099945708 0 16363366686545963 438241076288565411 0 379946255840290016 504432865491750900 0 583753955458177270 39744957769892825 0 907294441126434110 584172752177389279 0 53835138028863148 13358780459946176 0 24599399085506373 933376112275625884 0 905569725967464850 147436943171303106 0 615536809125193127 914992978286910782 0 130894496435893798 310785268522091841 0 882348029945852524 844641229763591315 0 337597006170081033 892554011853837834 0 483595467891446500 645585814834134336 0 18401289685951563 166041221589114803 0 713403824925745913 493736271628202878 0 276503174251900383 733408397314716716 0 112247634085871592 321795002250888004 0 612352075239624218 369495324368183772 0 563586408516108414 986147995254636293 0 63356836798797047 100240234623216471 0 933015729882180419 74546509030319161 0 130663299193895014 632278968737737778 0 145171792519669221 288942336461547492 0 68277496159136374 809735759605715623 0 293851877217232892 440035181396019166 0 399515793973206217 450017398753845546 0 468610891046163700 407837952523004954 0 98933139025936597 886229608182708359 0 684801582297219179 207496652583217107 0 147489007811300982 536469139937093441 0 241352160166239799 141783889327424684 0 977231338814550895 110760706532998320 0 347486321375489383 656847825937130640 0 845421669001275030 584499126036978897 0 915033870539656975 767211702588862837 0 602731676655794833 7690630900198548 0 734414060075480596 66978603104497201 0 559468029806549757 866230094915877997 0 121446992653316511 758801338884522812 0 834619588654365403 637174532810755445 0 597603376188745067 379851540275601639 0 672610719175587855 41010564136592650 0 407719740143377138 899669108667322323 0 965347697040374111 437309952938509547 0 536777906318975568 495550369146380857 0 289898915805530766 254693948149185275 0 648136709727546879 824793489868280183 0 313863990566772768 58267378838577507 0 98286657869362480 42660508936899196 0 179008014247981376 363131737702785487 0 525511111234141083 922198343989705510 0 177982351280234742 541504268291353884 0 398651055199939315 596968168334414154 0 337209087449557032 208103037576989994 0 156980610229931593 118388918443741620 0 698046437636527990 102342242773092770 0 557039726519211737 646515909292525306 0 180806696074332137 967481407839837120 0 449925110516695178 279805036827679950 0 508486686346066178 192441849402919882 0 848488869455432621 294259815107258647 0 815391973734138384 899862628628077411 0 164567684003994371 208529407237353809 0 463555299882690910 859110417770997950 0 753131988054274713 769238879259906398 0 985344307052159135 513363340177436849 0 456728456052122846 70701859075264959 0 837461794937437929 548088943618587616 0 340947377238683196 32719407480943970 0 309816385331287362 974319337034782275 0 903105131980285572 650868641341486204 0 353364088455144063 721178748455409685 0 271481181760186716 933354854706023009 0 838520770061156472 517752988106776753 0 779552783809241685 177057314655690021 0 857221042434419853 563967679050465589 0 815220690849097506 205760686543089655 0 858632157659085396 34135833877329915 0 405096509766591627 828785652343608627 0 768206526397574197 74697109965237075 0 633971117973776407 470997425715893386 0 72335556300452524 816908133182187317 0 157331780628070893 667868751166576368 0 989067658265811026 556659365722363611 0 191636096976337251 115317124921170506 0 367813778211869087 186720943172982102 0 252709697257377534 806985082710384852 0 825795592723326469 119343899307735562 0 729079720508202686 978942083559094673 0 781148173717878740 132984978007648578 0 997880207302558874 612515218917485546 0 131278331590963348 447072330663095069 0 135547745311976184 926872008666823560 0 918132494394652586 238849011774500641 0 652976578168713434 382667802644848820 0 568263943119198949 385702767646164272 0 872484433075336491 467048616491905013 0 914529916116820741 439502509234556487 0 237920598640417527 386666002249684077 0 890961130945173141 752628029173824995 0 504177271302690604 856952367408741104 0 393181588154065394 417484489065869811 0 974680127114818790 586697181430057262 0 984589971345246690 654222451609503714 0 440658426345814885 898970589008543707 0 659742818034838736 978512948867940880 0 15329675292611444 949122806830138992 0 863402594769280690 63364446318524359 0 350275190073331863 98378288431530293 0 82648573313872357 615673804176427679 0 877650302852160548 254896548269567466 0 442989741924594089 371534382464800402 0 996445931010137535 637936259992803536 0 714753813346326277 164671807226101508 0 971474557587221317 167882431931767921 0 535599383501480692 441030574897490042 0 525785314076046217 857710157457425420 0 753349715566365431 852536456935644217 0 963683191030052499 970545804869628026 0 732242868351483930 589836175687841187 0 433067247959726584 764705873520037290 0 331031691074577439 25910496902111010 0 904008050817603684 525516890047997805 0 440643079232647362 2378441537349974 0 473605942009407663 958233014400946599 0 160412033285104501 474780126006930726 0 427180883997737804 879076337338354414 0 148954905774665704 481749161161651553 0 214298919657075031 226008911476328834 0 937894428429595103 578529023599054247 0 218359787836866651 971613542339315713 0 966172152176295953 159411582474999405 0 772220934278595019 723343158662773881 0 12362310778377009 369121955985917958 0 379402169204284579 247238244042296106 0 595315749861323214 801737227611068915 0 517454690692053604 266716534992437519 0 80131578499911636 802092036066004602 0 126302860094570289 598417875459469838 0 89464653166344242 62304776490944279 0 79651513322688694 927974989430859281 0 343042294972704000 157549892100499952 0 257781618341753588 304454909187423688 0 361678572605191700 295300580870870755 0 871343395641501729 286305452751605095 0 918013135630704624 429099213077287715 0 69457733525417106 419298249203647721 0 611022851013207173 938773412103739186 0 619328559346780908 894068947619161985 0 394232020848587569 504918215982068066 0 412424972031007574 256536314166352981 0 595602626927677996 632028427910676673 0 635932344378165446 169771343265462003 0 124253805160956535 881287708408779447 0 716544508579551598 689439339794137352 0 825251628967224838 677213408649710520 0 872078593006288534 212005141695813085 0 339332738513387082 661436584815584686 0 107285694585285774 353459613957566042 0 39038486879792616 373277338878723345 0 372896991830649895 545410318403703948 0 787635712252437240 655024226589692108 0 403258629658455543 787072716721053707 0 383946037358224286 118059397502710771 0 312956886449299595 614920380248966810 0 301886000791960499 598307166544815853 0 685670196233444269 706746511386890646 0 150528252074085543 435367137971578609 0 857820791163562388 519761283255723324 0 978077871643285535 890764709796498840 0 34187697230231745 979246999271336411 0 545744669218370853 540995444807048492 0 172964964552551404 902606250655438168 0 175513071110586546 267958833412782595 0 792212561585419086 138604535921068441 0 886406352075901063 909915039106496774 0 267810492133275666 904278276496163948 0 986204432334253592 286646359382559374 0 44902539844957256 879842177242095819 0 772810967584932031 158543647696057652 0 107517131787718083 840777256932053889 0 799859050152573952 292193107961110741 0 767217020118936459 52810668948759351 0 784085931309752539 230070718553873791 0 713198884792272341 307137568486077548 0 599272545919444547 372804829586772635 0 988580848340426489 203953657513243830 0 825417114936526088 65132672428277107 0 677762836145558402 681244117176943505 0 850277945791850594 238706170056252569 0 148901444873039679 529581590060327693 0 423216330111658814 189614146279648779 0 732747355943740663 698176611835536471 0 898493743241246034 687305405555137494 0 166498898891624546 533725414610515218 0 862198394723412202 735539700487386685 0 302836723578720122 209410197028147438 0 315186778362594850 732257996711828501 0 507376519197050909 205119602066054353 0 621547980417088919 219167015000665627 0 761048002830815324 453480854507635183 0 670005355502977419 974385715554174688 0 34014068369021742 811095220601406777 0 499124940914284209 354379537296728578 0 889520949648199394 529291381346533290 0 908439354868756413 886423056395411793 0 946591444386592440 514805632038330246 0 910476566232522513 674976574647953658 0 259322999050393113 940896906243823494 0 922732874659241657 257402717421730319 0 375866068635944875 8117128332429954 0 764242621395545382 17050549938577832 0 236100344347082146 701892696210366578 0 822103389186378503 382647667952425157 0 808250825794625476 353459290496541255 0 425289945037175479 18261930756520543 0 592793241618046450 701312650633137033 0 952961473767962549 22725012842694914 0 537932971551106667 261213462206997943 0 524793662326542704 40916477228688767 0 268010505816266772 737652799593422743 0 671160256174523514 664951780623440763 0 235007085986044752 73200801631073876 0 719060258142336622 425716663568031548 0 185088853493430415 623719644152225730 0 747786163603006431 366944545742629519 0 169398076238855781 36617531253558678 0 287670485943895096 537149911351995351 0 680315727484387300 328281343530164451 0 268047522529915958 961319910873214045 0 860781193208555890 824846623182487051 0 120779940587728178 497379767435165455 0 603031443533614420 836384805729628003 0 499475596712660978 331180918701268911 0 483588113338537655 744571435401086704 0 511237809758109978 44986157867949327 0 896495764429482378 942408985672201887 0 589164204305149756 925627454890986 0 915340602396678375 384413335453305911 0 51698644634886744 706517681671449216 0 918300035191806457 1817442678566146 0 372449671477918997 7409600955598813 0 154672100838019748 765140566701187217 0 305213394609830738 138748511090792216 0 249581722765243891 346289736937555577 0 169914854610111083 759558089220038627 0 152260131600824688 913965181867327310 0 502074831917154979 705469308985739493 0 97871876218216259 112874255157222273 0 291728777408937799 244677184265924367 0 472398677644823080 190635815090606863 0 649381856633335951 79268991003596336 0 363980754028960891 34463277360761712 0 111937727505505725 263335781114947992 0 33157874776762974 633750332350946134 0 290500641561012398 772080159298184468 0 729651375867462078 518951323781820861 0 355859742732000338 169078591126106066 0 765505261713608003 582511948873987913 0 476527343877505480 502314106587650784 0 940334097068092712 894421808934174151 0 648687532612275259 217238681993166780 0 165752870542490121 880801680655393358 0 16821573834339279 728903831439971805 0 890922336589438019 987326314079234737 0 228669577934712975 134793765588650249 0 822081840505140169 888242052500771311 0 754186178540689264 858906925672250766 0 91438938273652051 397966690156512593 0 951327612779538660 996908082396580847 0 6103949218746401 804011725732985410 0 696263300517506754 289500364687412551 0 701386436066032308 234282181787733485 0 797143929601439673 501148122328313606 0 565711317766006282 450585084362312478 0 652923057918734900 252846091041075024 0 464362388062899900 11263378777095077 0 897604438905368618 310357189366766996 0 161063851924028225 548677248494873165 0 265017366684677024 628065289056410867 0 199713565017995358 855289495625707157 0 589243051462266316 79636309918607949 0 416780987175628458 473574160613136273 0 181950390738974688 53970017918200336 0 378197775709099823 208103552799453710 0 916944685160050408 142731805500093701 0 430096744714487430 638462831511926267 0 77214513817952532 431437700252162304 0 318728921738169686 556341068942685125 0 145582084426397507 175117399072052454 0 361254120871786707 750614517359453007 0 282294969821000682 819681734974523930 0 660588223028041250 272885266271868335 0 95799299209466199 588429875017517195 0 478133445135962423 941599078742632120 0 412338066873864935 733413713895925643 0 724181185738014618 37629569789261534 0 616478427001806052 367981836952588233 0 74868976329858846 178724816454182946 0 567519144402181088 976601833567676859 0 649792294142174065 615464211917027323 0 789012370694375831 348591723691609382 0 639780469825076024 611580291731229254 0 103015658973332042 147505846404550905 0 383422741956458524 489896652919539897 0 273410165132318112 868590027628925561 0 180484777617849783 571201455451685563 0 517837322150806209 88688186496058692 0 876694141703646265 84456405377180137 0 952858334822083776 547880076837440928 0 906647477949111479 482538637324149750 0 860619550407784505 416898527165518082 0 126706216668771120 582083242889721662 0 374965867966444666 505083920862687945 0 994712201499442102 755740078777981878 0 500542094762760917 672089684673439560 0 232433139923030471 63595317933289583 0 925506917987335403 752303737307065086 0 359912343510564767 381970480076671271 0 888905654057164950 98209215066444620 0 129874541183986510 470830060964998911 0 220620667887742840 677822940625912611 0 331597855954503875 684851256600128695 0 199750041830571793 546048135930718650 0 502126466229313491 704002097476174587 0 849599596451991284 998229913548190803 0 60437614601225755 558742225694314779 0 614274210148032543 354155692135768686 0 351440240063912573 596379226822024305 0 451547766871324952 364238683708536424 0 374746653723996534 693858148928211040 0 871591427752307289 359078815557981620 0 461501103187162820 183074552414350668 0 968330462550339495 474937849257665132 0 541989261639494591 614523040416404452 0 995020725393936593 892036740996643124 0 511334880252453509 765060807603663985 0 256299305526031479 268189382262606361 0 27849658372506240 370028479560706333 0 830457234204499755 834848669404992149 0 899994038454885970 479658903940887109 0 157395851310783168 189062035703873511 0 898179370564118156 227832639740850113 0 914547823532569768 810675420603490354 0 926627894962972273 15718489781696652 0 581135953871748433 881125806339894158 0 627094260100962182 380156378665063680 0 205799347459630448 450007467318195820 0 330512207645950407 895147225230810235 0 60155427814729612 74466587803823534 0 429989759311809099 109516772582597842 0 939590183919587346 804219920330684929 0 12751817342862 454507815064931251 0 724274391274120001 279213738480459975 0 138503789885930900 578833566816663415 0 806755161614923210 645687009788852404 0 87648360701708006 199842044998831665 0 77637687010177596 233520437034554149 0 305654712069466480 359542953395191868 0 461361128431777385 283602517022993661 0 585035548364143273 588986505440679934 0 127357381762351519 664734850385304183 0 973766686432397534 132262358061007059 0 73369781921885683 790654234539719889 0 393735032047869330 286145855177805280 0 389141191187704225 832606695505625956 0 195979097898640637 438277179766063405 0 654615281163952398 360751462312282057 0 688690180890252777 141458000625716767 0 613830671735196659 610575877944493530 0 884970555954815794 765971983136019993 0 38480868689701510 442137375466024497 0 913707143126477905 501880123609525005 0 919628330106483084 299206585378541240 0 487030510958881440 672366503487929927 0 310082250765294737 171702115513946837 0 586868407504310562 289501719067553903 0 448724859010019902 530246342059603393 0 579493805210880439 923068149286289156 0 300674145283496662 95302566655331630 0 295551762824054079 210456574367348900 0 798279662376407914 341140037327817581 0 322068077216155500 868367622317284634 0 543335899448954508 734796389270713115 0 261703158609788346 22744279674000640 0 554558511134077374 109396662238017811 0 496117777354839427 361397296215388498 0 481447505709924285 140268226469783060 0 369577044659763530 862974836228173661 0 591873340008885002 890254304175507561 0 68406064179309475 662523294560968691 0 991621621727714481 675126739137134493 0 390645033940065566 283848432655815628 0 145212291294272229 723569734606769031 0 835759265941716016 368711585638611844 0 649924273968955493 489357430175238337 0 317368727206087730 600353599937328081 0 350860558320134786 311019693794326756 0 611498789049114381 464082674486884557 0 164379250375284012 385257631911211038 0 650371090243872047 130878320084160625 0 186424449670493939 802648118281498729 0 962463084900804721 722743908580903526 0 718862806886666754 564142598282515556 0 413746047146764837 356318773940843031 0 347581887321997781 539119789924152961 0 129131606463531111 299949958218787082 0 509722468810992295 308310754683969390 0 22422385553247285 304280003761853428 0 281910937970630780 612842105950378972 0 587286431626207564 758378875431307217 0 829488417390762797 173792737062557083 0 546786634316349202 666910476390632767 0 772783835026968377 112157605520696349 0 969755827669659041 690960986606637991 0 884643481004306662 58890615560282069 0 532646666800157598 221965075534520399 0 962178718180928529 264730953222462773 0 369496435824787957 629924377973597893 0 996582354442297557 951502052118747701 0 299891199563252157 960951651081256893 0 322912660880364353 322820983418468092 0 287880522814141853 448944703214334018 0 199768334801212948 239967423732755635 0 152813467622308670 26227020624961859 0 125602038702243361 155624346613615219 0 571566143586141079 338484917502351429 0 871421491749721670 886899615990418279 0 992094833856555555 133213217719131290 0 222661851037106229 217348740235437506 0 612005588780501000 986473308167183180 0 421889900000095331 843770304290924843 0 663365112726109637 333662514065962317 0 592102540545643795 647930773596506276 0 607723953668091968 156738679869849536 0 232520132487011742 479101732132876077 0 288830661425519625 397639404281725184 0 741025375937371654 566274610421274135 0 671550677836855379 751857842141276640 0 67174818986698835 426148671916376860 0 481221930006770424 417539239118756084 0 864063092412812710 772353626126539547 0 299719391396673830 544208515047360104 0 612656263079984580 295946246115664720 0 312760418196270544 764277195848109152 0 971101090943738221 709123240894219911 0 435514206634336206 945676215245558572 0 863299218695603824 256100339716999089 0 532917194065637495 339976753753214863 0 874407349706970731 624899993860562239 0 642017480666042312 19390944822086698 0 510392318237764436 351405100325453254 0 202513897488825495 838540384922524143 0 348495148171339233 975296687439358105 0 138170374337963965 792189130145332617 0 713550854416004713 724834161579104542 0 670266719309456838 899469069503989569 0 906413731243919182 489116405243516225 0 15122190031490051 5026161848133494 0 288109462371379089 121616523395410471 0 955319513096269888 534783515570559986 0 627093535512543466 516325681991807738 0 583931915052661811 649879357723947353 0 318777187533755410 125916119021374352 0 701436816036019814 652663732032823604 0 113355004446065953 408897324525223145 0 823367545056438580 774116304049211118 0 757154028440527881 43479304647421849 0 58940695204986602 238057417846004383 0 182243456875426160 435254825117456865 0 343186705891130859 625858028201399675 0 772457603275670882 329254839519274715 0 833366066453079028 64056561301872827 0 878441250267104912 74202495673557161 0 633274730055271226 92514917813647301 0 584063124200414861 143971898964208201 0 845756615515342678 335552169677431248 0 153598591146939534 908675613900929988 0 543768821164876515 462441403021658297 0 330224955292046837 345257462570826976 0 608996103997046269 690338125139237857 0 711414984284583838 197206361426438768 0 702625907376546881 526276798832942329 0 578205725642209687 775514046730251856 0 514559876904560882 855417057071648986 0 250376374693965696 7865275202335620 0 942591367248293073 667560367593047553 0 568703592903031247 104201082516967127 0 623987827779991587 370545526411993437 0 962156161314401694 473467223225142471 0 225956349907571132 746589797291583633 0 861225583597145342 957718445704250308 0 328758046605456681 167089597695774548 0 604796218068377587 496517994253991213 0 213870842384777272 480830951520417427 0 351813847279896068 922164700476424637 0 196138701989787585 525658743229415877 0 142363393798370794 771225260495433783 0 510659407032571448 714494282740154413 0 540801723291080820 703646060859646535 0 259466387158412812 848046699096650595 0 8809710754646341 801662585328619294 0 39280658230248114 588101238896705204 0 691903130089051311 332827140355546290 0 160901504104919066 82989057470371535 0 45452535188231637 189969987827794822 0 948417145059352450 413839358629655992 0 947685836180175613 761881187124979181 0 147221171389364065 104498915950895681 0 841017439906558947 45123335380959482 0 556043801607824430 25218308327940744 0 388992524994400588 982968937968542288 0 496463590293299724 925319772497342278 0 859966351162298420 252286858718987843 0 935352030211680973 669256762785223953 0 290231334889612003 21094793070837142 0 992432829061353468 492450506505522556 0 829716146134849408 16057811295039104 0 301090641310577471 696562965242498438 0 240679874421456302 466027951852844138 0 590064841834012063 804744610981951962 0 115864367105293732 246488882854211630 0 842897769205958861 129503292384548874 0 247345978903120548 726689679396376461 1 4828710115944833 0 216764819019822801 482548038652719683 0 188214800058237876 883606923741495254 0 485090568439729610 911227386606152167 0 124201788770022953 620816121386475438 0 5747028149496372 299500335678387999 0 344604710016499311 604575497347219716 0 935085723817921254 413652145424512523 0 582391263590748064 77357267741553794 0 614648571905653625 376134443411755455 0 463876651072986156 35666507559197941 0 180765396332517761 439781232839434856 0 277145597273551994 615001847696058148 0 461663491076537662 558439375490058608 0 875690799246681259 523401550727693051 0 404546598194112371 692559931774088775 0 73289483628579943 688046372023424267 0 441054854693335937 301278323694221091 0 250987633944693084 871381720105463605 0 19315536468268091 327246538270014073 1 19172347499270097 0 690216723073855966 726280903524201069 0 327494597269590881 551944973333381780 0 620507407287160769 599396662995886235 0 627486171378144104 177067218996888086 0 154268479722230452 22701937099442461 0 193456334217504705 720742564114524593 0 788517970764074922 443180085492653469 0 123184277424797241 163073833582315393 0 427790146719578598 802970571899252483 0 71082430605629592 540476092765687333 0 602135990065735719 319180317954696074 0 903851175351429146 392350173120120096 0 502481713720277359 870500895686196399 0 271496390264688545 124712368875206607 0 379214133686362864 196422380152148785 0 54839313597793861 355674239679089227 0 19893694020253130 687669913291458641 0 386925561713026144 598860895436265144 0 392573824687280372 658745674781417568 0 476556877688407959 771004564519191109 0 607450145270964692 276672552392784118 0 106114730039606419 558841288205115365 0 687513017217907072 653606618273965860 0 981810454254180080 953135493300508484 0 449511175261549817 162383282619028739 0 221917120163964924 932889490607781432 0 88036448564696449 97919716588125754 0 911980968083889071 644888376626000698 0 170442386773725186 692097874881922047 0 119540815999948691 571749123807932409 0 780346071734967673 883252850735649158 0 235856660502169341 299453904986432879 0 477166322052180887 206148714971005153 0 926005608422187252 528841780365379052 0 892598202062131179 742584283716210083 0 648547867956393048 210479635012663445 0 466522031008208059 795799096949631767 0 731759445942651895 404361485651081770 0 326956809009813638 192451143771712385 0 716291854199040019 586534805417771740 0 606751384518965549 561099707825094104 0 157932972047215111 54421292576761437 0 756179585850158460 910596458530573630 0 540641413671504354 644849633415700335 0 730838872485263610 78768950066704418 0 243720039524957629 66790370162128696 0 154195050387927060 581114415165202999 0 585677213821931011 60013039360873791 0 689812949504371698 575315469271016127 0 484107151337547313 106256728247775993 0 490255931182123126 98483161443718250 0 346737861328759588 815932047094981818 0 898415446424952215 943236436980993308 0 889180529087117008 92175893092744974 1 160589229815373626 0 789060951043305094 720928227681829856 0 220902177879363013 599245759419493643 0 438179484036001157 717509016299249515 0 297577196803295318 331945359081895739 0 652294530515489839 951843344141131221 0 910018634803137690 139146068549969965 0 457699107268599529 405136009492848280 0 175220300099233668 150532000374764132 0 46120995156138577 398742593577460 0 585661838278436209 281590604798113180 0 856526495388141855 357143136617937373 0 734445663127214211 184190436342021196 0 361408575981061180 28726202152990497 0 637070631370230988 432173007344915986 0 516975242609494268 21842951927699008 0 979406175867187176 468863704040307237 0 906767258316331007 501365132528520651 0 262139330841110398 880262769990857259 0 698446173362360653 103453951862796627 0 697643140649884768 867267680046028917 0 328653265728005010 672624826307196606 0 736962910598918994 203795167136082876 0 59329663280445088 483185163582175183 0 534859564238109622 670388529944306102 0 983224392748793620 344612181244254939 0 769292839090975303 798119533802272646 0 600427897638108554 703566716223981488 0 537943513058515474 617427494394286778 0 865502942317976363 615665388158023278 0 265879912824550948 187397536979898312 0 941698858737043241 404139526986633904 0 153655510454593093 704604307937534588 0 364181349889398295 19757108753664550 0 105362543576980451 614228754936805984 0 492915714701890967 74526712396301458 0 423536927011229175 949038853236392802 0 113412477527487739 459966067659119310 0 442985962190330852 659092478563099219 0 256430941365273846 450575068955646936 0 212209352533375217 306503356142091318 0 116026527052644805 210024004675418858 0 724506350148301618 438204428175078716 0 974633670433193784 1195259667976505 0 428176837061625036 829691460391929096 0 923576055120817379 266011107340772925 0 905882105307257740 226792557277684134 0 239115017740453869 366568165371875698 0 201395133245328443 837515263722759471 0 132319832442035871 539100065587110393 0 639725337712683534 600386287193805202 0 900914234052766925 156479939650903317 0 519743036589424636 177759684087062232 0 479538306658186956 566824800614792175 0 994713698220068540 110652820665365830 0 29419583055392791 407934408310555186 0 935568135964598897 282371846026243143 0 821284166957879440 894639860388062228 0 239966631476218319 730541507185178778 0 822386437592263876 343160500513774122 0 23900435159746020 920528456144464301 0 233280618228918544 216548051656148774 0 978556081234636645 293169396286045600 0 835364891617849306 306612798222501087 1 439984599297365175 0 945022987467974400 136619156987022211 0 495195494011575061 934118093515048661 0 724282924949940918 171640026728170658 0 63041006070682774 847274328338713366 0 508898134618604296 397036848986354845 0 782108704585373805 710542993581733747 0 700111494000472601 180922117762994293 0 527414666968772054 685324745012099788 0 860407516309348467 525135935894534375 0 178312386492547908 380864184039409375 0 360626066481204364 200037846549019892 0 501315363861326320 49702116363694611 0 106634374641112722 17180221807451244 0 728723382284597985 733340057740573791 0 170129954688296665 535856243811217395 0 95934069335914875 345004376344001571 0 4646531759303414 241014251626227886 0 225731958154578080 94744064888669900 0 227473411642270748 906188623201053868 0 569000084303198208 589670208602426763 0 448295874203787039 165633949692097604 0 470653187821419531 168134658691726750 0 761986413217802468 110613844024202913 0 960767616734434133 135690439912579342 0 574775674687798019 377571136819109239 0 155153870522229700 85388385020777190 0 564036396195630097 697177470157228557 0 152874351210706924 778789844039710315 0 139346918619589956 569556877534440462 0 588741397291042755 669154657734960345 0 164340197112104235 169117384294720313 0 127822804193977637 319123786435873925 0 241335410048100207 456373458496794198 0 129897264286923435 368571100154732288 0 823902947530351980 487478308912198823 0 108465129378922132 219827676306651307 0 767729605491480743 92195108709203408 0 19440810154082126 139436398230230064 0 936822194136297059 731298039313422186 0 464547797650070047 414325709164408362 0 359284796693283758 467932155602730129 0 62308572977586003 144482354923558511 0 161012247413463617 920424186337768897 0 340328354382881030 55234650704709329 0 899307540312141438 210947750860792193 0 259093192505556211 721320973425434532 0 231603122291518829 83743165046124232 0 756357509814549800 171199758397748900 0 96388021540420891 205484831988466630 0 339128742742418487 268428183052154273 0 711312166706699208 39069282007101090 0 807703854880177670 903361601324995498 0 135664894571864026 797249761501076069 0 899448138203567203 823666941047070250 0 82069822897856184 12804276694394013 0 101932531266076972 10665023236318809 0 371067820209782563 442588091990046530 0 934747076727757667 143502743442751092 0 842017704942608950 51427718715769122 0 232556038031124715 372896362589010963 0 603724488293589113 607930393705655843 0 821278274038740520 830099144113364403 0 634186319285714190 783006600607629 0 650516464315129935 565099786107329856 0 22539345884363863 347666905218062662 0 681607164897324652 661638841535665976 0 645681398790935938 826995159591309063 0 480991333815445404 37340584278535962 0 415951138509269758 35823138879906040 0 109450191536312442 232879427379612141 0 419094862834972595 967858489635487110 0 329746733514051743 916026974213189316 0 278122794452745558 670316223358108169 0 176540145412196790 380289090944589744 0 507619887299097063 72423645704204305 0 169625669536364141 796862275714726155 0 508024609852415211 777257725564198267 0 754863330517719294 605738931534024542 0 498572451060570205 127045770984416379 0 358674659608293501 826680020246534829 0 473898778860268297 230666921478434949 0 383675264731013666 239776640334142241 0 176192023530384547 49062883431803739 0 563145240922199376 79952078868602109 0 22339907724349248 213053382560991675 0 805264199268038008 925321978252268164 0 742192954570262569 311028587986842460 0 875923069801968608 830952436535348922 0 844947472531210126 958477803236598597 0 431110653992909616 829750162434057310 0 403022796106499137 928065006477841971 0 524149788090075375 364957473071467436 0 870703256937087172 412222096069559053 0 800621345745951898 250707420231077720 0 276999868546747581 391314321272900080 0 15516495617453296 175646103313126854 0 108501190917677221 100726293399016487 0 760545691795084105 67237809836485790 0 407899175890798458 253872123117945259 0 789237831073609529 451990879407682021 0 972823085137406538 33621091410935236 0 311808490497321571 704529555863809125 0 981695875465389991 91825796767596613 0 591405086542939443 972373183023037322 0 787253327563204940 817322639365175777 0 760215588824984056 248826121860569607 0 8345886904376620 641688799249402699 0 628292451566837038 617979725049320402 0 659443130518917226 585447147061427509 0 238648031474401578 60537410324091848 0 251807359717941553 886161543098214774 0 80792767950226511 556305966730605755 0 399573707646510127 497719525963035267 0 235426613908827874 674969533881848187 0 704279520576267338 843207915811622309 0 726248643222049982 981204125608055034 0 716957388295821669 61506748918945808 0 876176022275640932 505598651332372729 0 756999487692478412 332568597882246430 0 817583379412783088 935659387837192484 0 158634380625189490 81092532091433257 0 138432050341815093 999762700119600259 0 861740186073846641 406625069334741914 0 220871498854588330 422031243508622489 0 228684984010704582 855515053918949394 0 469858100068394210 335472517133107132 0 137015054628667423 596970768995292529 0 899505789604184228 621425997661179216 0 334475055721519854 664785874737316640 0 315044233941796788 178180268493874871 0 672351517826284242 575938791059695444 0 12750575522294199 789119572236921879 0 367335688538975251 116037288471699936 0 226304642749511224 296350253615573416 0 395239535275226966 407776187320502032 0 863688512075640933 204468793032718248 0 522472322898111391 971879244310939908 0 977530787747190061 336289811722954239 0 66865750282321287 52682144680777716 0 766622893728038907 423885237788950003 0 110808356877770093 697916799363331727 0 327375546808143929 788675859581429363 0 789472135948822280 228596180756068682 0 104603817133953430 308624852838991579 0 391708940666580407 960166958739408856 0 150881285726737284 754854580438152857 0 842598155269365762 535541317649663503 0 73588688599574972 891942360002576406 0 512912392268111199 71895332229432488 0 124822340618078964 158811594667517843 0 107691957767596236 949031535387425256 0 373338228683851196 998505651937655973 0 888412637580152662 790527513004684189 0 303499414938538351 566999736217465781 0 379235997008833117 205000918287285348 0 410706294017396928 906994785551603207 0 202084687566689778 469233396258281764 0 235720892553924445 678668443011924564 0 121377344273756714 747009874074828268 0 941563024599813924 409018932804109753 0 81117699326727064 74964741797860407 0 990206927136173672 772405259720428338 0 891550433593563896 803740394996209891 0 947709927673786451 869990096172230267 0 764015991784326847 29087888395585891 0 771572660729270354 22526212444267559 0 709667308592618300 600901448571790479 0 736263592355376238 545227574026593710 0 539534197499138770 797372048366879961 0 596121089400151764 812518310018658845 0 258752390235278820 484713862567017972 0 434065733230141988 916816748271392940 0 983093732653497731 15408392137989305 0 885027828443567605 326025671062193564 0 937739461884143934 399167903475059932 0 743450973735575218 977096243928327945 0 926001387613436266 95678549069200887 0 434845098012539407 651548555341533010 0 45389113226307129 476086424366275144 0 147367004747507323 418275447953959217 0 164015497081966318 901198174556955779 0 474772208967203722 983895540475015911 0 7828201076010865 787635971698051687 0 152888154081643702 278218416444820992 0 635754455880224068 825222545753022330 0 134548745659147785 379061215699059464 0 715651860311934788 723203866508030790 0 293092779672126665 368902427983765142 0 804988851564679882 276446260178753795 0 876388460223170086 397150136844511468 0 370664168490705582 393603855359695345 0 510893330311584076 856138450075659666 0 392098994798326313 982121577475475498 0 946721092608208271 151854131543380477 0 768842901914426798 1057717503574721 0 805482238629453857 134934485788454906 0 394435361032095920 270714620155168298 0 805653272337588338 730482858979099914 0 32235846212372394 421158571392724220 0 827707037212312214 584981688496330996 0 81469530174170874 807737085216763103 0 17716694718295895 899563735203167598 0 378801684287171523 478028172657430160 1 651537883564698405 0 555021589342702046 404458749639604166 0 69401477748646735 430403663779043949 0 800975795294683911 478706257090805592 0 326945832731259586 770503034016923320 0 695253293555514063 946685268688054468 0 856584320352570678 465614391205762239 0 275814374732435950 829100779701341689 0 682747288139095948 272134864764930510 0 819886124796725722 912852588110065232 0 188290138710638629 867299817524708518 0 174300475971596642 179409792823786722 0 537977688222010971 642337455067552319 0 272751394649329642 768094652827791551 0 833918857511259143 338585339976576925 0 571765718907228660 117771060597562995 0 579602499263432916 722461396705479940 0 428662420004439751 386497823865965330 0 64554284615742081 541719156113923134 0 820500180051554805 46835942307659872 0 291035535148890404 723947397030011839 0 682366536543368074 372234342995866118 0 244101483280415902 747569465286036915 0 756110920477107341 266722386006195496 0 485385858271152594 577584828489698719 0 539885780635910940 8665588325817442 0 279933564922209170 564070663442037591 0 160452155109023005 101527876694281823 0 349104724530572642 638635810287789653 0 59423625912338477 891064549795020229 0 445993313601917504 677893319956736276 0 352094127835323207 974100914029711337 0 629286717300043749 570345991770673766 0 210971447635540510 827285841320868329 0 579838033500623479 137915954812838639 0 769972002477110639 286349923099943727 0 225039444259605949 444092527265534251 0 928780257129472614 925855722504557606 0 116520685311594395 338292510199608599 0 281295921334015695 250396093657545613 0 255553768142391537 316239825706044911 0 500949965315068170 663833125079087176 0 455353854044535338 278761358699328524 0 466796082120492383 45851716239654418 0 674969153206500148 654494936275318231 0 184734600147529238 34672420895409067 0 623228480748998575 593856092338337907 0 944363585900622788 121474200400911021 0 241361332539925715 15527435682839718 0 875584150286828494 37497392013859594 0 133490119388526672 30136445147520459 0 452110320908290764 805352464624597547 0 261607323860908316 560874728962771914 0 306940917609330307 251942328257840989 0 128147673159153661 302690660406666491 0 437459137681130333 682292774558864103 0 829328721816095224 269754179985526438 0 858393429040200888 998359464675915869 0 65346896751866893 15893453530468412 0 913211504015706291 871067064069542394 0 330125333709955960 311921560263925275 0 461260693294378335 592571769735301724 0 544858945826869197 895250420144940911 0 981574102462398665 703073914599486317 0 185201699235917685 418026784277886913 0 642014964646214750 551087073401133826 0 629993899458225010 281120583038686357 0 181483551839563600 859014760350228751 0 552454678629183127 370554672849506914 0 65414358344712784 916488526933861847 0 215465091093335681 667591609997410020 0 232689635584154849 854807933282112654 0 771336208591826813 902195420584649668 0 726777328552737270 491829032833281260 0 461348800863838795 560421383007179171 0 358481090908075883 471479137821136729 0 427171480058559891 162428668698496788 0 315747288759697590 283780441067469718 0 731036510998892105 924204074529544222 0 809690158727767440 852255594066255544 0 567955674419587458 879254399750952129 0 27738650879786746 93941233839321866 0 790073700058231343 33098289473637145 0 816493511503572522 641401884215204741 0 469587409650817119 454849556500188039 0 674714279176528379 344097963850872403 0 960500232947951691 839893380995112024 0 163748964183158261 478963695456337877 0 719889978485034289 270630884627422110 0 865205233485657586 946124038157820535 0 317873041886348015 272710839848804103 0 813930326492454050 466724126988446029 0 90314830495218832 784624295204363103 0 526252020771552460 739770478329738718 0 242673869410059258 579686800189818238 0 86419735958207045 88089431632171153 0 819124621144565851 596381273427003211 0 439791463177800439 574248377992213932 0 428468421348598310 153733988207124212 1 477880321179959872 0 319163974490999550 265838290737300148 0 808749441544136497 423879506732233644 0 297540063151434814 174685879651318395 0 128027692269929643 299142559778471294 0 803462250481787376 269140071234636957 0 356214417589394374 263895046341467706 0 207680067578051807 644707538792129190 0 756030482123430185 761968700041875442 0 414174352484168590 246753841887583645 0 736143006803820111 340187845713412178 0 51512533474630959 112468868285506499 0 541052099997538759 130290684490809989 0 864444784602601884 796355700976564060 0 499201187880040232 606063509567657153 0 359415906712925669 136284984310122638 0 80234945054243236 436602691302717955 0 535447490158505567 470697218916389867 0 557098442969929841 755520657966269038 0 624212627145769503 614473477581173390 0 740157966200935315 621504541180975243 0 460890027932356975 467530893987591851 0 982340719087240271 152607681482235707 0 84565386046315862 227678641541356676 0 624108033016594614 920312867769477000 0 876599931053246272 453276047516260363 0 279649828244282957 567685845653707090 0 734272075574020360 597138951399789668 0 453231383970335883 979958114394436124 0 259991293484056834 866114928946930111 0 974745395512551480 830159162161672357 0 703323688595905775 612377730185093586 0 911797383837017992 25111821820563802 0 941927048000357215 417647571492153199 0 950512309129036300 995918147516826847 0 362247940435440219 770181514492441910 0 199334917414239727 214550820497143659 0 341921120392948252 690400698667497783 0 624811671997084576 445370419954838146 0 383410357505261806 259284975270091820 0 217232002027286102 9681090009046164 0 744814423747407605 523757043782663379 0 478216452158073001 893536393417406549 0 665475022136387530 709888296149926421 0 689010815301679161 744252970088860547 0 637916734584011584 808407635565103395 0 723684670491259831 804493172059560885 0 951885038622531185 391774757036365875 0 403120263529188058 671399041298633344 0 232418710833589592 668811208367216634 0 902401549955400414 437807138995297714 0 505262663389198625 246350148546637333 0 825661064315847382 647005683926025457 0 632187821622064985 522651682238268724 0 924663661251213841 827852569231218820 0 780963781238148109 278838582712927973 0 205902345475749808 236125202944992987 0 847839805740204748 609629766222448398 0 228500427640371856 185721983536457319 0 421471599647269299 429183237077427754 0 280455678257867776 750609607694245393 0 733046693936416856 561254031400680422 0 320382721150246803 705064017958629617 0 27696309606308287 755203682490249256 1 437916322984796894 0 337932660036599950 225931509267204594 0 660965096882326465 807856702864253629 0 280786247056313910 465703814764646980 0 893145648180484924 880985986831271075 0 78957628376150774 53703033009224561 0 87622162494879120 250517541169643585 0 518282449457069603 961872069396756884 0 616787392094818863 405591665037848861 0 572414357795215933 866044336021724426 0 931914735335434682 192003799020167685 0 395513311353710229 563082193417845034 0 787796583475070022 888357558424834310 0 740650034278864136 487447030740966106 0 923556570569785159 524277829326303283 0 505104991738412807 885764362485406964 0 455339733882994861 187187246743838223 0 35441859254798340 358786721256877708 0 457553991853351264 293815134125339352 0 829513159715791391 166595730112877828 0 226157076697155684 117438435398739962 0 184641141262182356 487603489137741804 0 569275080743515099 249681670348385990 0 440796639012369179 454095534656965795 0 335908948559738970 161229188962530388 0 82232052503495510 294196218682801940 0 550253111603178525 32956336912393489 0 207209418554710014 640664238697009546 0 84165136227330299 137450741520474752 0 508726515124002400 25666614190597743 0 673436907125363806 446806787090210791 0 483597500692383297 851283945219853002 0 177666292001782525 178881737728418523 0 246955823615030518 922436470548149686 0 761480157155425366 137007937296276519 0 240601849596433656 448197299630196377 0 806903177446093998 73932081768860020 0 244883598074294304 347145630110810057 0 37539377781099994 323369664590412219 0 757801650262272867 254559751089718000 0 620989294462986714 662239865915844849 0 255736927106589594 369505872436455116 0 380802629301396059 534455045229562357 0 665409565477243366 570631654532057657 0 250760856349017364 866858970777801817 0 796449973926539882 465447265542294445 0 84994893709088650 633246604485241207 0 133969790085581146 95784723549267014 0 503261823614386764 414644768823280268 0 285254804868178687 811231068093349535 0 466076848900691673 652491788028738403 0 257289927461520015 247629185699968619 0 139779956345952509 682654584277077191 0 767082209181558104 101092076444547382 0 799056502841928446 978365861969466617 0 487060799406311525 87560815165866343 0 472803842513220455 671339012550684501 0 506157816611087008 204639558895877967 0 208491810336498268 442783063950713857 0 594172835729863193 140440909909049929 0 102900625924045943 452614784523356872 0 271675419174279879 749577888810644053 0 994863346130029336 740285197462781744 0 455662785573255012 586057130248178349 0 708908416431145171 778516418611778177 0 201396088830494407 187519011332222899 0 125619963630756578 247698410215439230 0 982563746715948791 672616486868736442 0 493513701871513432 527054450679991608 0 97141599081529778 333230203864301653 0 370756044754351411 101101533684583919 0 325545744594468002 813802372779228560 0 504077616480562240 741487050132160211 0 611510855524677325 21958350445798052 0 438255912517964775 949512697512568600 0 675568231356848757 727435194248345693 0 572431377869773135 697893325622129651 0 102720488932630570 386056684714159424 0 895448727092681126 187659872849233408 0 23948470765988784 77187559273363769 0 121465158368203879 617705992757695417 0 414400632238478539 175110741669715130 0 92928247226652649 46327815732949763 0 337866864180967350 665317660798315240 0 240292066235862517 795713886249702902 0 311160681360465985 970556935065973191 0 12062789065309047 655590697537143254 0 598546923460363267 90893900323861624 0 588744214964253903 82070044016716679 0 814274188817233893 446029699238971394 0 599267032898588441 790264405716614790 0 252260411498589537 980690774414400746 0 758001256824044324 461746874252169930 0 923773856396805834 968597785949430637 0 85895371247779481 716908217394279605 0 630382779164159530 580087462709605220 1 77396046058841452 0 844830406412567781 401950261467927909 0 63539213818170800 608682082876941700 0 862629010145617002 425238528756474611 0 696002872581088211 843056725483567409 0 976605552460792219 262676859134669747 0 738209948639977609 806060798319903443 0 763272184759410263 415755699458479648 0 777127069999581120 819407346022794273 0 74888155986637292 723138931363511197 0 98389974783218334 883693773257141700 0 27497164108513591 275791852883553978 0 50634594740968293 797792255892401402 0 755328040063406208 211609731116050999 0 129598662522910204 765223884144850439 1 847374455250014298 0 827708663726765545 378542906361635389 0 124060757810476611 283114527730117996 1 442715592510539541 0 80183988000529242 425307445651928847 0 591788974241187084 645174723117837355 0 158587373474796595 18638661885842671 0 968318822286770761 743778844256963016 0 878593805624956104 840484872880299751 0 398645639263661410 484683081420704672 0 157214738096138947 738311774984402054 0 170860342632924116 930429131037842795 0 426930974108439437 669310435948741109 0 530178519024020120 263424481704090803 0 194066273434269980 927602674028389406 0 977279550161591621 642864462071543850 0 611970374804174524 701472374092955438 0 675438158352830483 425938871806555988 0 936568471403054796 203314508565469317 0 424288174667081667 861465273250407746 0 912107643120588758 990197501177376956 0 743268605455401177 591555809217113602 0 720748923936555429 161320935309137783 0 638472319052088494 693068986410788460 0 737271270345469351 648827625369237089 0 376015329786732328 617092844458282339 0 594711318947997791 592348068103877203 0 326394199560184308 966442063923861224 0 509136019419801146 746926555312378438 0 793669391380480487 673713158490321085 0 293179933312739581 314187937203431916 0 250964887983855922 467638092464764281 0 938630595435261049 688978574736464179 0 288744236867189646 579769852160093104 0 386481668129747245 19257191484076985 0 241508119959605204 962192702383600004 0 479842991308485598 410366448222793540 0 956992887386862724 474302002637843476 0 471443159655840710 808994835388343896 0 643078955072436815 403792554901463512 0 269371619394086081 567698917636075422 0 857749730119361427 176935839108523622 0 768409778740672279 460308160898032851 0 827325327920650927 719321813012087128 0 281095013239796146 439619389953954768 0 935228689600302447 606527343606377269 0 616006328899988164 514940128634181231 0 751081247583481778 789327359486331815 0 957508502089487743 302448218245864412 0 366647787887644368 136133760928444559 0 808186996405668480 961202844863441444 0 268665597424914333 925301120706117232 0 590458512161749500 254588170146584081 0 155963737709577454 517261116475699266 0 926944562651631046 546561684505649885 0 220395497846708543 464663685322871696 0 426312046299448703 598459512894822582 0 465591439492260154 887225315540731517 0 123948459821106533 979052047335608234 0 95493264394451475 475425404424553736 0 588265625361493440 497547678266629356 0 731591216889373059 464623600852702516 0 821338067130597191 534320364484201091 0 220509750195537932 762872837441258027 0 983209538463493744 833685010459239761 0 83262690264243106 164713447635814360 0 412264116920246418 391769973126634558 0 611880980741742051 554944794899105210 0 741674134019536577 134466771609681856 0 677636261596458175 131440087831830441 0 227035304030034259 298666785448153600 0 262099776533427821 842092579516573187 0 118481026285784311 513072462808238526 0 681628836859851884 809499546343653443 0 204330397974067499 241977909713319997 0 340328255610444078 281017183613862891 0 804656014922313735 359949375429359112 0 38235223716557345 202677674509403039 0 510445894941380059 277832602592970736 0 950932651109295387 869769023847235483 0 903445245644421682 720326606010888644 0 30998518001733973 587606431370646252 0 212942422285710016 672907636835374986 0 917855438841898792 814105317435653456 0 324619490590609319 260419123171559617 0 111004973274652986 538979360164986048 0 298941483030573446 612256071225322795 0 581324319665376929 260257767563039459 0 920068787268948501 612788643075183872 0 507608284443411429 567720683169896058 0 215848622997194203 885547155563925074 0 225479375958024309 449290175457226424 0 465010778574302691 877161051513177226 0 158397782590640183 844408253514419377 0 17390209265041237 814489497418392943 0 989920366024843932 775544378224096519 0 795739785810504757 246767920275499556 0 464147159910280700 91726759090590229 0 731064937434670170 313554651437105138 0 224868027350402742 971022891582708917 0 545847064624926395 54376857646000213 0 769759477028944457 30733558383082384 0 964299796850081001 352838933001600626 0 712405653053179145 410446194804401573 0 515139356953259243 401527179828142978 0 824642633777123717 849275601950357064 0 643595529357213726 256683241242139951 0 928654895709379164 978795619943851305 0 610806375730884942 314555278204892224 0 123259169912227464 422757727964534511 0 439216836798308829 538769386735243301 0 57501504817305453 518383130300828013 0 690396189388619148 371396770967690542 0 642032917316436196 434994480658498124 0 674712361477389389 48148879728905502 0 185367392843925768 949135547342863185 0 719442155888090412 70281956435794327 0 737258450102323212 18689241043493620 0 547255004015343974 653765698864447245 0 695281513966100212 423853937147402547 0 931544696284619881 653107197796476621 0 845204465397259698 676213544674939847 0 698569819905843240 484154275816279444 0 842912549293936628 621365714127662277 0 995952909179058404 238755691593636558 0 288032818270360081 998800583119147469 0 68564036032304398 357555620881831242 0 446414762748652348 432565514480663666 0 93359566013494276 370901336085898024 0 150417910716491495 401122461388006232 0 518591146443157728 550534671805954205 1 550112484175461660 1 207743105926593209 0 392789035809009043 580679004549766047 0 823418716511034860 934953011366253264 0 544506273128151373 718752190895443720 0 649288191556815120 954814138635135492 0 739045496862593888 658790002997700701 0 955601555354346638 539210739354006154 0 611946959132169987 31651459014731651 0 319229382494804829 479722246651339649 0 503568856018682890 254018117964281379 0 341369231375706337 258615068498743221 0 191975761908860245 364636743019497966 0 55143648390108280 931649566107328809 0 887144699146155867 650393827191324767 0 892555684568132149 752189120486390734 0 684499315498528548 440557602185593158 0 335654408137813370 889520466492576956 0 826190487302862542 925406765362014757 0 328009466479903540 750687405840253058 0 599647113256659818 382947165683405145 0 440613670057781122 821443051005739746 0 220796551279819678 105780854935916242 0 502335956384433123 934660536329807813 0 179148230763550940 264163140221874527 1 67774893722685511 0 30272785984813167 157529653794144636 0 105178205828760536 893866962209109013 0 996806924551530025 609206133450051211 0 689497314319470402 87193799108058359 0 957159595536391026 824320262747257022 0 674518220878276124 940445783307773634 0 699932671596540225 784108103164993195 0 828949885588023568 545113370644593973 0 877290817135338252 109997937014674617 0 145155580159397066 254925481414993607 0 352187587703098145 504021166933581729 0 977365846267476016 398982470292129564 0 500083369079329026 240459380094579716 0 2720593008017517 251986651099609068 0 451335746588824448 662257498952792458 0 825270703849007753 3511558547781881 0 108710372215940658 636761991061167591 0 133787792716781097 563283657497556407 0 725165588938522171 698648495273695571 1 882185830071486354 0 479335487306212703 946401045256567656 0 858587107611680473 962323379968424237 0 754833968808873693 309851351714351088 0 147053807271135159 304814792203184237 0 984885241272958989 194872112267609421 0 559791498713295917 540641820302282600 0 289730803148363314 801114251245103472 0 838861407121676956 990793089458908694 0 201770188180631547 319550805147484292 0 941196488362138200 779881809572281451 0 406822041524730053 659031569460966595 0 926509808899973183 793769662395080104 0 970424282703160760 304747745690393513 0 319500103798359549 141221113980975569 1 812583898864871596 0 412914172069359585 370454639900535470 0 444648403155647616 354327397342965698 0 973131546721814895 663590055152335929 0 481961021595461202 438701284987689834 0 653550735233763642 715811386010684529 0 736895481184437027 84711443835532780 0 960597594513525085 32814462595832768 0 91752986978733166 500441618033998630 0 826064387248563759 157216131557922186 0 300667727743356348 69397441908338324 0 832526870973061412 270254995275675667 0 300958466958994144 517647350396388603 0 43972503923009168 49225498773623564 0 64075021400177415 39934510231288329 0 918484475308965919 210303667661830691 0 693856156169402723 27348193683962100 0 204961230047336695 313324031681446427 0 934093264520252829 934950870532408097 0 906431409277575824 436840690373822927 0 604784960272068859 665961937997100635 0 79647027893733511 558307258109804687 0 13816307442137131 63074167450463990 0 678607528470412013 548518316747724416 0 963302803607944440 361774698769665846 0 538546419082262072 922395609178198297 0 392111202467891303 361426221865440459 0 465904123744730041 122298667190596925 0 120704657755776150 695856020998753597 0 969996306422239022 478743968182223204 0 740676086635840034 887456324609951792 0 759193411095815232 207868566081891062 0 939757853998506349 861876005568584841 0 826126680855727579 512059226871286649 0 396793603872175346 851454551128895764 0 598899567806348519 347760563713756495 0 339224469706669717 309114248415160671 0 974090640456387192 324840818487846162 0 119835952509677542 960332467910022846 0 755403528178202750 600556560899120334 0 43840727194688397 305156149179979636 0 225328486234395467 952134962167035880 0 987059068280190235 47308332009535109 0 622549833168284171 40561705720181940 0 406494486530053137 613499027642286073 1 310771687961887722 0 915793471722350820 499930209511301258 0 682453436352299025 276885387982412883 0 297620741902775406 201229563305860061 0 74016714420921113 964267362148717793 0 30845959125763691 608843725257422966 0 487420797201289723 853570015249745466 0 18207013335984047 30020164742212521 0 904925632348388571 828668528137678647 0 489877730895957732 957335713889578327 0 357973936146225784 627706476948860240 0 406501063715213912 732469488896562042 0 831611743385764681 17486876381033796 0 387737427804161286 701729048697365825 0 821003617733845752 758986417737223108 0 223078945502545085 81287456626331781 0 882291968658558014 691084032495270553 0 473317765105401275 129305179882757214 0 262657701866538743 190430950120020798 0 525151852629873373 850938403765744832 0 225561999570338042 892574910099685081 0 284058305160704404 448576550586436756 0 326165225157952304 64958812955335809 0 213603568525394205 792792161139927054 0 504338568113811910 762121503770922955 0 22468381207008817 292166312082971350 0 124760761057924656 217964038160667086 0 75884834307709936 763741819324291514 0 373619830144585256 195392935989839274 0 758225560708392205 132209464579880808 0 507923609869688842 345661515966258119 0 666421691806510399 6991435738180036 0 779068352825622193 427351680038623874 0 71371065096673457 354860167384411445 0 724571478924161721 796608287185317065 0 358004531606821957 5161821329701376 0 407524010742122653 481963195922576955 0 678026857792917445 545459061644292932 0 59326615797894382 78944021906018085 0 814949937307159935 349093293136359298 0 403367740926488476 714168249937974053 0 530352362277053910 259977356335454533 0 28563583870516088 903631139164539308 0 125843802346756968 405017743301854369 0 99483991545074138 706510449572996615 0 699819004030084269 982132711495346469 0 31057996776936863 250429478887965835 0 625764294608124805 131117911513604157 0 492602114216533454 623918215616332075 0 999824473956922558 860841705084525024 0 538645971178803232 737870146259809423 0 571567495178911903 300649663504023184 0 800508681048982409 192522848477673506 0 949241589210796205 871415237341080762 0 396516026869619796 485167592637547690 0 852592174615349918 187756144156456966 0 436578272140822990 727589681549659670 0 184621851764793958 768622766725371131 0 75502216330730081 694969315738583903 0 366602453942998522 13174614038718776 0 441054133542908584 432452150026334178 0 882364788286579999 806342561118110513 0 997489235555263152 285870533616364319 0 815657384945097706 346164307071982346 0 200990686490923482 920323504927489684 0 880018386908348201 258603346662267500 0 930021560698991449 263103317346665429 0 189362212727829063 44935596887791214 0 155352670947504272 928105463508956024 0 621080196349284546 913303191493803374 0 404344302369643616 22481254127366207 0 220766700577512848 288634586905155014 0 805442621324449745 914930445240892396 0 666379043512987739 372839482562931636 0 39452647934489930 84509152324511784 0 813211907883549026 94127201124189954 0 187616269859423259 14161566774851047 0 648426586595843930 811308427557128205 0 195634005232197638 570499311450132477 0 457116245202468951 129385992904400869 0 469572207435178053 153290123652141531 0 692941185298952642 663120016015355575 0 244833135037638887 320916591427759522 0 871026646077161837 373367497053497233 0 538283170275021320 167860618619456558 0 314571707526903219 130590847744751393 0 519344026281494229 543799694589525165 0 400608868008758981 161697347895533885 0 180541174788239741 112273217734627247 0 960631958136113999 291521439670878734 0 784543764234881436 490450070500665794 0 989995141799067595 894087194983467984 0 183893763598058579 23242884844015993 0 58133489053958960 666428242378729278 0 894181963507638030 367096392611647863 0 768732081118276912 620416956375687203 0 807468024560918003 687846723451076377 0 876187848528044625 536899564707909715 0 667711505163208632 948057150806038412 0 990913677678159506 139777042955544628 0 53627701002761204 590033597336135728 0 383102494562323342 41042690754972334 0 245234493100902789 232406718043217153 0 893596539146363727 408341393789242336 0 75075583321044423 893786782346852154 0 756394552608895517 701614858171835325 0 37790124415838569 312430701328868640 0 261165657763428640 566315497419395985 0 507107028111993757 694609707009486088 0 500216590010008727 309729753963420132 0 780622314414557004 594070547646448833 0 803244707335372973 622217127804389059 0 131683472561301677 344326195194421865 0 266528490640212573 892294090778519870 0 707220088152436897 113750727779407262 0 98150608999250287 761655107393844006 0 894913900164607320 672435965018375195 0 709251799897704591 361782696540403848 0 699584426863771491 196629298334268102 0 858816984163264499 430812411494139903 0 113207761930092519 868111005614969335 0 324940858773333429 910312649693497494 0 608046414110588083 788295634589303950 0 52322542625523902 599920658821264999 0 761136321907097746 695966717287577154 0 865039403096262545 852331699598068919 0 833336986867584669 660378669337969108 0 528942314294044190 12539983256561216 0 215114744663644266 860121166237872849 0 674376167156099906 206924171011358479 0 638545517041371724 715032148557913537 0 273014148955015624 778786799776181988 0 367940004740561407 132958463471820696 0 540196618892310555 846502810545503539 0 855403126297242527 551179448971717400 0 62980895889821117 475143707746220351 0 766607601434958516 856000968576455386 0 523320894527502024 347536334141583052 0 367882331619427112 735135967675447884 0 420435622160486056 300322580594299565 0 541908492742782449 759976899755069275 0 484103094927267043 340526245227450821 0 181839356004022303 328436915675661923 0 425258192353946735 547976165315014003 0 576500307128431141 623896926764023150 0 451421155715874171 447733903393077634 0 268495538367836013 297410690519460161 0 639829612239771807 42763518300770040 0 91704738812077045 578052743783012082 0 795468855699815517 164309987990442599 0 377961774245047640 718146597564328839 0 83432836199998558 947507525902164939 0 270125988352701775 740451463081459771 0 181387677981323450 846891973755603080 0 7123905565325190 229781424362817969 0 80854839687379928 482430907693756910 0 270393262887267939 565232019727233913 0 771978954260740968 665084851483560263 0 915051069675357265 824216084995115136 0 314080544183421167 414659995112042182 0 630589431989647327 412992752101040190 0 920396260744106427 693612371292880506 0 846495721142812973 314303297359109350 0 381520297499935032 80156493657229798 0 15519050963813650 905331691065786738 0 645990565812556363 817461334298855 0 322905420881606593 757663905897903700 0 442282287119978283 712503379036663040 0 494160520830138326 930124594312053401 0 571505672369163937 891477812807966778 0 520230423067570045 243106962076555800 0 794882377294791533 268711585165083369 0 431487945705134983 422197775100833760 0 738371864011096918 896332182038834738 0 224097126231989022 715403785447511424 0 654990002456860845 390274325951682983 0 43347823806808230 966223087230761337 0 399361237305192046 350028456690641736 0 658451039405133300 634547333263724718 0 482894717994106273 198845906584203092 0 788053694939513620 404804103569909032 0 50086656638113768 376282718568193819 0 56433225647953618 965327652549807499 0 16560660899752021 362098529239562982 0 706437080882439136 702042149346493447 0 777388479305635166 534608954118690802 0 658176109890626333 229337324908106606 0 963264001431757024 366393129207979703 0 480157062390570900 880166190201822672 0 655813735115663010 588998099244650873 0 832140621548559430 831332301323215409 0 945145057683561070 645002209438456706 0 314136174004784555 406802694405146695 0 576926920262557405 469080002292221299 0 415654213656189418 772333364682915885 0 989593738173585909 525774598476100345 0 443988747576508337 617139106455811267 0 584077174628127332 837476241312670016 0 26333176195926520 52241547403992140 0 970114653786338797 553848328417016389 0 24911567185074535 110728025273748234 0 263293399705259366 995441861007433948 0 156768640807233105 291654737809422061 0 884833279889334273 588592368362058039 0 393798576744462425 479910940955357294 0 74479644327855970 192126037727744137 0 730412454924457616 165694697527956059 0 717849310108362461 308138556246398275 0 999120967339269030 460610636038238181 0 356483635003989182 211257298786261070 0 190442370344684875 557806776132061998 0 325169468896304682 243538968912354658 0 126582894044383348 821167570246369522 0 513351408169099831 968598918520964950 0 720783739644899533 671786078948454517 0 423639310720452591 631599412648291985 0 393520585552499895 524965603621848446 0 249888872081656203 918093652068373656 0 676175151784720791 677915798222469352 0 137906384666947092 941129048710067430 0 701731203971780766 810965122850211264 0 409840674210778210 496496725528051971 0 726350600691467377 327051363487599058 0 967915417302714132 350628191165004815 0 25648136957955725 735233383040118188 0 500981559491999230 543025613748309785 0 320388226135038690 22978397244981416 0 400116323679543559 905410760031095459 0 649937289310769392 150139841967770953 0 647743022778778356 85523747043703201 0 936449162482624986 948172706427350354 0 713590749951154935 304565529496220915 0 733543825218977576 110081747581226645 0 808320253133999580 905335416744112440 0 563380746671833557 867104942533736143 0 616261080609610475 289934411118512335 0 280259090950331056 72301898231108017 0 592633047991164725 790180507839664992 0 99192636462630110 394824074047644111 0 66770379972864998 483002635053067211 0 18112379383027885 805337275073981093 1 356408392437459545 0 726742768786799854 963736319173323255 0 642961091699602494 73495995533240804 0 114797561199362691 14627147487660190 0 840041110565917275 26683131494588830 0 563127985391648711 851419221015227595 0 242147304417582369 799582053006427261 0 527789977254008619 584019059929406290 0 63599288201308155 25417521907028775 0 814795812621889117 353453457254131347 0 317190822186245974 844526045491531824 0 206157283406410586 774173964844094772 0 882335614130643430 249069720120522570 0 149220923289192853 190911444129707063 0 29662389266565769 657916475133889185 0 773484821779984637 839992220493427958 0 270772397407093013 237732488006495195 0 238108184464785343 572715814630087019 0 862578067819798144 822902883578209002 0 623638927734222088 170763953863242252 0 62206972190017977 64907862506286261 0 696239987898233959 466671627343614117 0 389548883787368660 256026616293357871 0 417227552441129596 732260663228166701 0 383602587123778689 707180612226344484 0 270564964380476268 118121951598358166 0 387277955659672971 135137575383575318 0 111342196616611261 197799899307563899 0 151602125607211534 971317619712568350 0 350406433045441794 352631412793767516 0 403601209288544704 606459779967861884 0 491395847666248516 282559555463936130 0 826580408956066790 570973249945341511 0 269725099732095708 32717726146370812 0 210809486752735982 833278363661978116 0 587237090691639921 324840971172574787 0 646433193320027583 973710007657670656 0 496342995814411573 440451005345483242 0 225780648904787091 626334840852470757 0 858633878041356755 238884624397641191 0 139109882553867168 892234936278971451 0 215778475749626344 117146763508975241 0 218644338272272510 727489544033240662 0 291262287429140597 524070216393296127 0 745796041342981437 696076869184956105 0 819182952438487253 325440894542447288 0 489017388661906869 384361644642142727 0 16772832058736129 764491625441487427 0 573953497794162980 953353718506351600 0 243270298283726841 294415930268905239 0 465771859327575542 369946090119914125 0 747892393619674184 11728650734246967 0 397611653606722239 890160940511160971 0 383422729450518075 95730146058752223 0 507310092703039753 685828124865766942 0 346990671408524230 698733129420727515 0 580515925479858977 88694797168536205 0 940407165762276547 893701655517967853 0 627163176569546751 432491574771062882 0 100122170426876832 384224874288318941 0 591764673360181045 632889621475128075 0 496585665636047928 194986497406195829 0 773792471123696778 880122171602085818 0 750969829022929464 698626287295044170 0 528235494787916588 959241710503920293 0 415867702961172283 79799535004234806 0 495017986100373209 646820379973261216 0 55065902991783362 692165036167042867 0 325728226373471102 517203061085165904 0 150905454367556250 745381389535704249 0 750773010956082245 112317238142158352 0 259314705387895872 292340630068252917 0 446334614823397346 927396644869380924 0 100068155464338502 645667769946505427 0 376561771747371019 285671131245280594 0 53393664428155433 444496362663234565 0 902610469020989320 868137640655379564 0 852383453189221881 471431587635411151 0 824230813545694935 680854839571502016 0 785228017739174462 764745076878473880 0 65688762344101735 400009911897079672 0 441919473540423361 542681581832229437 0 136237573562344470 900681801383075322 0 403747161689053853 559373077166633856 0 787691216754684862 76090673600326556 0 579005213168028621 472195697847200038 0 297497472503899179 467604477075751320 0 573719596227409797 152184147253386748 0 537169567554194964 477019697264667777 0 732712094466657359 323536753625897419 0 296014625879966647 65875038167075816 0 454449950506137109 734570324751632831 0 339024897853129885 923044372430877324 0 726334484270720913 64374782696509055 0 7295246011190801 584657738251555160 1 65271931223460450 0 154922987921064369 303643247694055747 0 496208969227336013 430599058131909222 0 763958266000125960 637547840285927444 0 738465810265087103 266237279723100632 0 788897749212544036 815399632619794764 0 689502549536284786 398491037417005337 0 317872719274969398 246926075650781527 0 961334766327160631 264674431399410810 0 81092996833829007 71267973308258430 0 408895976769855022 817140978560911540 0 661355210861200760 443325157461302230 0 980886230087486465 914754286140119978 0 700508354137625738 516381718521798711 0 856632384379525778 998636865185343695 0 202439951056257855 754957876910281280 0 327235496227648292 320879209186069694 0 375763896819624325 683501693084041869 0 542654282210802830 693241058675925991 0 649731655502840005 889917075205778014 0 947160879596713205 732079413064258916 0 40242040817160413 29862314869252367 0 203041407771091517 874396057495823385 0 642046320461292622 564424503159479417 0 159362443610214911 414386723515581456 0 939272360603514209 913969818286604313 0 854852002350662973 984307627184895538 0 955308685020816697 937693215549696883 0 781240728157233997 877755451289498654 0 525466390094884586 42488061513674905 0 63324879926419497 258521162894262156 0 528082688609989303 329662236854395334 0 834627868958748909 660561308583527870 0 548015141836073282 726690594993655258 0 756413589952704584 663094138807277867 0 147056306251086105 880595788927171001 0 121854240761362189 726652470152649132 0 589991628897991409 593792688288308311 0 493454218978957733 240824804587728156 0 74130279216783841 802433702729417359 0 732255154134707795 474209412725667076 0 160512848263270364 612075719834927281 0 839163098326311196 311431850465946926 0 631434608882102134 385859419288898149 0 886397071003100203 582794107205551205 0 125568226168022683 456502242310189163 0 585112367078139938 311819363951351748 0 693821265490090303 785157134697284844 0 515071531842696459 567807405184424788 0 46397490700785491 996246222387387927 0 825500064720595246 335642743484254310 0 292150362767967147 331539974331682551 0 78866678353116688 876974233933342330 0 80952683720359548 25210214234561103 0 891157678170695422 28397575860870720 0 419965594472737569 130394615572612533 0 540740571366581682 675656120171858552 0 555173843854579087 762683722182097747 0 839619600749320814 823343489917536455 0 686341021653539959 367837727138960885 0 145237960010656817 367102156599657508 0 679377116883557237 357725938669263235 0 766211227287290577 101914171755194234 0 138176705872509660 930555387126648331 0 695295698600171387 977373446794321930 0 692731232922959395 743930750866695393 0 565975228605188691 977352865080741202 0 258521001589234503 918980628630535793 0 117752712378404037 533264084153597913 0 235632530568126100 687748831479371009 0 133971344012397171 423440515368688402 0 537415915976278531 606458619525859072 0 923747241928729282 488793212687942083 0 242373983421068376 39626437913737178 0 775576030607617353 639330522113122801 0 909469985666481610 650315901101161410 0 665862763048256587 418447482230889401 0 993224136253411699 213856231895445160 0 906279458725620672 747503192509398184 0 592101333974480988 654551417066869252 0 736415511056571472 34743892159014891 0 701647304627053832 215225153266220548 0 69958130578356030 91820473140142597 0 122717109327858517 402450762951049331 0 173296069457512476 563898556870411560 0 356153970041371608 665817847684935487 0 196593080164867353 395241101265748451 0 329844362950291914 74733002917810719 0 636453939844960843 59216294806770082 0 737558839449667226 771381374987537628 0 235908509217597224 144159866142754635 0 982523590452814331 251198872260735425 0 700435872245889597 389112270007315520 0 441295650563769148 995775150290349071 0 47444209479748473 927830441635585671 0 120605891980214462 137042336650750929 0 385941842196363994 608211685676218761 0 240852642690715652 155751452322050108 0 584141452431601515 652857494839320195 0 41366037994799938 509403303689686535 0 465875009291927725 399324874927949000 0 694859462802518636 171358933896763607 0 140560664209586399 590891477165207590 0 939563965976057901 198349296581188766 0 712485804843611255 716269296229984433 0 75743507461880236 508298176333701764 0 966171456451863132 977967674256472147 0 903135535245690384 455183152933492005 0 464634237017651362 356864067934022800 0 329394749492232799 886598776026662155 0 740988247722255578 47580357883066922 0 687569289641975605 251312364735977713 0 281324696248052081 143989681240477516 0 749575548403544144 142857832381850754 0 856371214718125376 981146510077902268 0 823536703637063261 889093046262632021 0 390803477106937450 990272003847238183 0 159602519763388543 533653135285443073 0 194011185480116566 499310437921128665 0 29948689368978092 796609815627530470 0 656536708889265958 930010363543661864 0 832182286708876360 675448167765637945 0 439627178682459989 932881745836672452 0 530628779906743958 538883620348768973 0 808489225795676995 425829575283786610 0 508568947937847022 241751398951392629 0 14050497558448663 583672959713446426 0 10671192757815101 877567873870498852 0 352598315963852576 775926066971479826 0 383145552044673936 251480458053283150 0 725976804132158733 520780958763512542 0 453605743360335917 743499207580588707 0 384357652522382687 921602206744269461 0 846835008133533210 314992376896584557 0 636293986190357753 187452849699756326 0 17885936784283023 542230724079258685 0 672651963175698204 59318588358323897 0 516796999435538236 140837508281056911 0 7994928886595236 866448582996638760 0 599974798601427850 578528224797172542 0 196844316782780449 690106056937207769 0 451502271198868583 500301295778413871 0 960611953937622734 222040738669570678 0 626884464776677266 958642933857048517 0 597335673419230762 770539107859266108 0 217900160790092719 439853191890464062 0 903032613271124141 493494543986856878 0 833203936234271823 762999292881659203 0 890766627087059684 850476096592383770 0 737443160687475622 536362625973586632 0 437717614986673538 293695756460954463 0 910788594756085602 57324401761156010 0 418116266552242686 388529723594142487 0 877243331999070281 659200031105746378 0 702976051617739735 100524758556643286 0 27871265609958197 101710225641074050 0 6506223203474976 155876234091538584 0 274354234383630888 922249499109079345 0 802774097742164672 734533426680288510 0 325763427065392019 68436945845572037 0 651365443114497323 142594657727775478 0 978301034896835246 302844536219190174 0 588130803529144803 2906442500301476 0 998739431982501602 613617251068376982 0 684598042394676882 908690841622774619 0 421449648060754847 487870266919070218 0 291524435626939944 182916627284210481 0 890441857699691093 761037567824242087 0 264116661569045312 800824013547452418 0 30392481151540784 325344078869869795 0 68804352521679587 606546590690607136 0 662721974968217705 155677398521840826 0 924534975480199364 172819019485023825 0 974603416133837678 699788317629059916 0 111722438519538817 980400278347241663 0 886187613049041531 252930082363548421 0 233673892874366538 332503685104658317 0 447806889609402710 145568307462673304 0 666436258758298485 614568932556467886 0 318829306321132016 603590797024879515 0 724444961393956525 301040787547419893 0 61936832136971809 323769274718810298 0 974113283633620233 134483386161360318 0 366733971832165117 418751857845877558 0 123267572757827539 728529617772378843 0 178040603763036077 862695047686805081 0 628830784604851018 894545829098354607 0 385164842199463310 191244302381939026 0 678984529504821600 388567347754500043 0 320166224194117843 46786675159284997 0 999338881379564329 392857477619359082 0 335484059498725337 857861687635216143 0 24824386287652892 314720195692391980 0 937364402558414052 843927943365409779 0 335011379366215740 353853157622374944 0 752683666271839633 360870168791302802 0 219528628495698922 793333124746268581 0 229955231217334097 339281003958848211 0 433089674477928860 135853451932207558 0 864995673094343221 44121253344414729 0 843575180192301522 344595349483798657 0 190803114712731679 625693700526171095 0 305735385123840067 259515410367091198 0 454721106911136888 447695441317500530 0 684366625544507684 552968336354561471 0 747525819867377422 377624851473138634 0 932346398899678608 863375196936334689 0 433960802407490806 815692018733048158 0 925562843587457172 762721518365014626 0 533910144977153456 753498100489208084 0 821554531291624694 530224240341756310 0 136943675324341650 109232096230758755 0 69077169825565838 744284784410717199 0 278511636902506392 942822544414236684 0 456934671812586444 480508089675202540 0 171313139188545288 358921168176637739 0 14131410181104997 507677285499565629 0 549148884451463311 416842550254412727 0 630140559054807536 312015494794247263 0 883018765065766624 313477093097485162 0 515505386230412968 825265166259012852 0 684976462329312472 937531413450015388 0 671570252146477793 989696220239099789 0 636060026238294296 473207124039933704 0 359673638783653104 764050294066460161 0 580961355587863358 207999037722887967 0 205691140591609814 685162828464213685 0 785095708666066257 318394581370280982 0 745986869779727387 680928204086377002 0 341093221891675419 442903183018182112 0 440845853945348222 530395243311170015 0 114726419948386252 473737689910320015 0 412400345148354266 552415585082084681 0 473188737655882251 148043606381447316 0 574992941775395193 35925532500725665 0 334183449097194145 888152873964182305 0 137357265068047304 887154920937722035 0 748214534749817767 904106209742643927 0 104352710888240239 13374917526761211 0 585699556259761561 330215068580436662 0 347338973673694994 679967531868392831 0 930331550487079114 168941739961999736 0 627004764662426009 805582533363431607 0 72154745837673478 79160805131515959 0 914757470453147882 501921556779444738 0 251075777186398003 879114870736985275 0 228537358213836264 120448936336404575 0 301602354863507378 83854691520416970 0 985849092858181773 143042771818597824 0 893688410167269801 490920675166550537 0 980266889272547781 207653148195080666 0 191997814901102919 483149659794611809 0 437115384856924401 302663647271866038 0 715810516299059183 652686675697638645 0 733708695276045959 997674747764735812 0 343072868922351411 322937725554296736 0 246872929785986137 139289805689989962 0 991425587522593885 557319490018268338 0 972812034693960145 338014593753499614 0 294753595145909078 338801499061782329 0 489422205370481880 73632380498603417 0 207517488217603450 870429494772661256 0 744299040640646307 485835688983040046 0 238580164823879328 169172871845183119 0 199981172904058004 235307420229652694 0 121384619767853614 642052848274899392 0 570008774327859954 327985170550565918 0 804581375858992751 869068020018913295 0 256064359386967522 650361092324563414 0 855030373286195768 383824989823623701 0 763541241462740265 918142064336551771 0 141589591624419510 996794404479146784 0 102077257320960169 99273078321241204 0 888617955803713256 934205730548978184 0 518529526386551035 469639784952240898 0 818081876691134961 796873044258109349 0 717133794236120612 439326972227507563 0 148427728182951412 934332867238929420 0 751741062765380988 338960460625043508 0 236334478165538646 57833747428184422 0 954722031213090176 639212826013024465 0 251760387841697043 516550022444609168 0 265734952892737048 985627619995002076 0 605130715076493005 746408379345727482 0 27621113452389800 46261918834372339 0 56117741855633966 373065834101987218 0 172428356410715391 183160129714126834 0 653943819550525740 853338638109085962 0 850109318320413007 809016364156845678 0 228603538821829999 939314418146612901 0 379669928836155207 277518278703394562 0 560173560505678678 701838423284456600 0 95651831410082571 509709169623444371 0 46455817568124043 176470908796958455 0 450392747502042032 730446517659392478 0 58999424770531616 973309401240922301 0 805419028996219534 350997309407021341 0 746462088714997288 48557867793334331 0 414305455502894584 672491384696715405 0 788968337879622896 966752389949756249 0 50818748039851235 173478159888929173 0 748949804653376270 495332405065490471 0 849049807527433087 915060396029394496 0 210854360039229051 239163538720185613 0 893534053120728370 796610850458102591 0 900921663466283531 343910086484056261 1 919512418538030966 0 719536123263783869 890716406114895520 0 708478684245108916 663766774506080000 0 77515534378247519 653363151892022633 0 113419536384743811 207159745705905953 0 988710309758590591 419279934557798762 0 534850630462738679 220349781304137309 0 630965227685176392 76469579637553167 0 607470369621211556 29331067706975010 0 255591021616299182 730975232689747645 0 259693329140804558 106581204130986091 0 104563294092478197 487213344562431723 0 928874256329300392 534780844776405027 0 607645492714998200 996095200289863831 0 435282468126828087 608640931292350867 0 717449696082339628 612783379029422037 0 387249364888645360 306036124517289767 0 222961283465024732 486891489219147766 0 25918209784203029 829726946310139658 0 389259648848238419 702317851792635926 0 959356784953816779 208217723506449367 0 351030332049179282 946876862960572632 0 889897486318231784 443779302209343330 0 799561607074360357 659287660795233463 0 204754269566413002 805277965183272491 0 360688683980282218 69244173369920829 0 250107372927350701 706742732419950422 0 439598389686659845 932863571883224320 0 518347952513029909 207391460546166694 0 585709765983573215 558542617227989845 0 276332824531668368 23147017100514204 0 580700880941101009 810119192437249119 0 162904234349913781 895223069440105419 0 876828220603301434 948789072791722108 0 822789651555970594 818742327662516331 0 18160314913319791 993866762910601484 0 466899680626533739 724902488152896774 0 10250422075128226 391255180902140102 0 671500521009012148 437887577683715118 0 305967721666127636 815135639503869593 0 47614546591205322 935517779738697312 0 832789935910123151 287629511930817251 0 731540384886488974 976433862893695214 0 795240239775621239 972391060576472445 0 577889926616234600 701638828920419815 0 805275433667399229 438796247573830639 0 168129805220242993 672674449071202826 0 311143710609637501 428252987964966454 0 218265470780088246 721805870661829478 0 732300150915750198 357023817712267888 0 973040936368549292 636328142092004827 0 526903857002947025 685380724056644409 0 379941539198472133 146627466125242983 0 710268640426355792 247542711454369840 0 608207944468496450 533563327952627301 0 602326426133930387 300947458705248898 0 106143651077521847 800327280366221994 0 261295126170981945 874280626982281188 0 555621208065372770 490977078475215152 0 868516799963191984 947274011481018525 0 375657421111568605 36725464562411944 0 135193371688709057 994746863447757726 0 693290841972574514 609943876024714746 0 40703609439458301 931544658934268624 0 489260361564808561 312243846306703640 0 848815280141364979 310115171791196580 0 781068188931384749 340091582087209041 0 235924295211786091 483382748501339766 0 252264723707443116 376443772395146226 0 708716835688959795 186686002352568313 0 967249180178425619 699785675270280364 0 906235175244634303 589140447431354917 0 369852669315823237 901847729535076359 0 536533847917841396 407712297859221539 0 492524654408717222 923961700459152956 0 243046101794071494 884350628625255496 0 794728641542427027 537571883194493263 0 650769758280153670 712798331756941184 0 8955434363010582 419264805785616457 0 275012414642251228 76437095971775430 0 938756685457929195 54457313125495067 0 249130221240947261 69578640214430945 0 641272651190816923 400620200233763162 0 38969509238187070 180667519495222494 0 663460492327772636 837994421773277674 0 526623412679289941 883237574799133369 0 902548402190178500 594543736547028124 0 889617796770656363 813721223916120865 0 912877913890001110 509619902854573864 0 6554036618090708 424822025013066435 0 370429058026304088 371211634518499896 0 93675611096795388 236155893090362532 0 143408738326602353 942071773972332566 0 797615175214502778 528494617154664663 0 263093444965152456 620103698239108295 1 364455690710782239 0 939326584062357931 291370602615949894 0 137199940024072180 953539514251596515 0 1434738030429067 117938197193539339 0 418029711153126380 305578052916430225 0 464122614215896685 8226167219925653 0 798086811679879267 228423688579890480 0 290702471548255219 18525883032668591 0 43140627219853513 855479670971741181 0 43800134745307151 709373627673558584 0 942352207774151907 248641867025851467 0 977340235736216364 652372872554131425 0 93732501880491074 295614367688002661 0 184211380294841385 430690266366468029 0 128756210753042824 216433074555715649 0 526007480329730692 20134077113805743 0 358893888404483405 81020147072083526 0 648367744321612856 47087899085692364 0 432267177152813229 113036754552685363 0 669618858568528750 487146000383734692 0 866051906699926150 5311457160704426 0 348634617165661572 783670633655940127 0 833589416925110806 931970715583947164 0 740676135581260143 967194305675699799 0 334363338752046253 992734574919593170 0 537451324898300907 214894569964618903 0 878445331551659382 143366628736080769 0 791616636946682374 655562182643208560 0 149129837323828954 375291569311119133 0 913795096230621109 265013983340495516 0 627555279948019844 558878504483295622 0 737135048335320360 156078863282360131 0 15426546614382237 212608294217912146 0 876358304477990336 48952661061001401 0 25588043018201580 354243671768951117 0 814241694308270013 584242338958982994 0 580276217519486665 730006289168738133 0 842307224960361759 8465282649944240 0 852105810642466633 999063452473607563 0 319035293936232916 414547111270890338 0 705053398408844646 472200752994473721 0 472485291662026830 296108494917388173 0 31611964648515343 779901302759556041 0 603224317095228561 900188646249754238 0 163520461907829325 352763274302275391 0 276133223876890881 321642141160467465 0 204249892119344957 941562594776200025 0 948659980551376917 1358216072940840 0 223203915664481019 970164757040169714 0 544526395235600746 315748002837555572 0 423786877551424410 2299874379321847 0 995979856467216944 318552935972195019 0 755941160673144634 581385448592597340 0 665150957480171963 992254635885871749 0 16335856971125612 675435497640109724 0 673951278109611135 278933158767415439 0 46895080377293198 37016949854138942 0 500528257596149472 861870580700834055 0 469312538402989401 871708938106567009 0 873149148136651874 619633153561210130 0 940772153778230558 253639596562421374 0 190748830822133656 823340719318650202 0 865588018721451807 165462863945496695 1 250220215112314270 0 393129115533602668 470477069387695774 0 399919643620500920 314715338085178055 0 400701514691452 369349108146387806 0 244679337235077734 133423975655955249 0 38644355168784271 86460392052164167 0 991613687860049570 834212126537719350 0 706300709012291129 197569923103774686 0 229322366111575086 104984908314888973 0 774772321344723035 267490724289170530 0 386386943928160115 569680348030829691 0 506239278983476330 308140371206645830 0 827584810834634793 582405443730763864 0 468861185614035188 591944925988495938 0 849398006521843340 733761739094343189 0 554688393709379362 710963219789009627 0 80424415035673427 701029451097963876 0 992892398778133984 844210684999985413 0 747894663610910338 871947483186075026 0 594888890139347196 195987426886585345 0 155693036359790772 554673023402953803 0 417546871967851144 417098044837349920 0 413380820882699149 423667110629543069 0 713849154762658391 758493987331462335 0 177811068742070916 606886404492855112 0 892171212211115170 504199239647475333 0 36573747558799568 568921021995933110 0 600432724388068261 799370624156428182 0 164946849571920518 247655166225151059 0 759506874798765306 945655230522476568 0 609484902922044830 909946278056503286 0 809471928679697383 18455695503261787 0 26794500811089872 470465140311655816 0 152052077640127077 922293217371648313 0 572831155977221034 438874297594814241 0 182101194471718145 979793870630677873 0 670703117941032412 3898347189706536 0 709381667777079951 62551402212477333 0 338457788217600488 574426045084288737 0 245350275991448888 168530575622038795 0 896304639572603133 344113560956898963 0 386409210175285004 436036392182217373 0 160331159267975938 306607251184890859 0 223168378872038434 276018027009028437 0 835196524812988447 784216375537549088 0 465695794247218758 185765542387481062 0 361364433765239295 563407977991481113 0 379995018100962256 605661733694603323 0 637978509331493397 957871962137876925 0 121851436162391857 348493845588222882 0 112222163577372547 43612741086903298 0 89284571629061081 129423864071021103 0 748633039283296655 733530918980482647 0 632767942936723641 514508782369903088 0 103034708359182198 857830317833464028 0 214454147703548069 929248957320994333 0 863761122384336522 923731546975610507 0 818507317684309350 933023746806958844 0 769226076650170257 810532582941109836 0 975525850476082391 695004319880285567 0 345017144248074475 809050902461186040 0 180818279167743332 255889472364396266 0 887136999748329144 770965352852195301 0 792376513927475766 453085502482878731 0 606714804080529643 131514678323385551 0 219511177891936562 945914704225733520 0 994237150561106746 614206267333123866 0 853402749862866894 517246765606523842 0 686523657159752627 404131918209542269 0 692692141656772937 731474192108938111 0 761084221682860425 482700144005322482 0 951998717023473282 654651528223639627 0 430702454905936376 963364104788098671 0 593524995097736521 424575490938485634 0 228816234241165532 872856054879905313 0 580759422838251144 311825104880069325 0 856324936778759147 340937813664591667 0 177083621661761938 18517406804121332 0 887680925023518902 421090452209622945 0 436513153646089392 211167511798652908 0 13373820772846491 461000975446350328 0 664722474202109171 660115335187527494 0 7811497080281815 738775680260098260 0 357909337343472375 251541940425735633 0 118755459060239599 159063819149297806 0 266244605334128063 356901112918677985 0 255067830314040087 337251549969743871 0 893770493925622176 35735595693763964 0 192771001750337421 968046711148155962 0 451117690380168714 913539309295898030 0 721199259607363611 641815186922594905 0 220576851800114373 983089906838573931 0 254918987633064912 470925251338008315 0 97807363534438670 355749907271936197 0 629541977833081558 993683210186873029 0 729329629361872273 40196307824098528 0 817081713942030408 484105878991889398 0 692036334023926202 379999518775304771 0 963341922760305531 607717641478321135 0 133839565363906239 522436741389804762 0 224732812333674700 120379289522838847 0 683140089253563177 831345617219510542 0 814597898887123273 601819333884335567 0 256976176561148492 729471927119854879 0 575316573744196824 174419110965237844 0 269454134382593257 621746516661172042 0 812983431327826865 82675862879739644 0 276378257629661472 222347537568086734 0 11544611588484843 781756208858241713 0 697361253926867676 264028084827527276 0 245056400245422241 479822643788951396 0 882237941215219044 237927145547841903 0 986004030586412982 697813684959810384 0 519082268031220665 934766368329847968 0 624043635748947524 266317922887653014 0 501170929205237854 669581359045225667 0 930213913801040368 877643638524755760 0 717501311258560944 250026962433230122 0 464895975328673945 870151266708132404 0 341461277425713788 281616036841460041 0 875150251566701117 135422308808028252 0 119977098474115273 968767802430590631 0 702314764426256840 728356471796716697 0 718262476995737967 989992022953947869 0 52132255990662942 534267414630723840 0 706477812689770055 566131388469730797 0 372566735429629155 3765368461706857 0 523217338767905357 372131898126088576 0 490108527536122306 956575042537149676 0 901049454361685734 798289122767349459 0 357395144316228368 136268572672900454 0 897908312549797285 739921706965345987 0 316303248719394500 867340084952366536 0 859898387892267377 565557771964704902 0 603699894179129985 378130874960047605 0 740961672704771779 866352659525697428 0 942564817912215357 491406206198884979 0 10994509606286175 723059403635595692 0 736045184812681213 14127429537806021 0 628702395763396955 990034792426589088 0 928948885533140177 4968898403591483 0 780028876226961255 451460363062990028 0 193817192558559858 884126120918955192 0 62087359195078072 185887929491887227 0 895185875669984921 104322035281819524 1 50125391125792 0 952377992414829028 901547030461009992 0 978730923932682222 878390894881036725 0 777809934992264168 817971746095951061 0 945013740686792652 454010287834535655 0 509292877426183964 964688789258853056 0 181309431334791629 274204250209600460 0 162856860919223820 405453110339966823 0 76231243148409227 325397867755655818 0 926107530366076859 809281878293569886 0 186395307363414524 975574211676652767 0 288141922105489113 315141322734027950 0 866698379446698763 903501187980687392 0 658460895860208212 22445802786220171 0 934564342338421531 167109579654426532 0 578079937612820562 175764857053480323 0 497086155181713619 154222266204971548 0 644281848886382967 379623004613427361 0 6333161258291164 532470566931157719 0 178389128545098631 16269479378353738 0 67595339841341943 288803716195672266 0 378623632206977642 762709530848150287 0 85895695760708930 474445333056607943 0 819790027899655342 453906984922266098 0 914704293911538480 521418010063355511 0 727151735321945800 380748026259273019 0 30481750524494852 430836103279991469 0 134542629342714978 840627742614444610 0 972241179465228635 798601117717761149 0 965893698402690862 254395071095727229 0 178811084957088784 623961480626600740 0 368927882574678046 148513476746838096 0 685321689237571206 648602968389434129 0 262318758684104725 132095403080370954 0 949951617805190872 484339060577371005 0 581617140096313649 941495497208410903 0 374524632232544350 461829334418675045 0 632038344351916778 790895320714149621 0 636834721540808735 497606079558882553 0 319731245829434233 753047289478815438 0 235031408212034590 56478023501579708 0 413734565321293592 313008833701153252 0 910345956497262100 114120736205348287 0 782803793844479416 989377697435085164 0 837067176653407990 967321905829223074 0 791066063972265885 210662727011554658 0 917961714040528156 260591316849890519 0 469260988320014493 112101486356380290 0 696643273165873681 720431527572056590 0 706902386799040255 619368587308451725 0 37624683036783823 960009725117813891 0 731515393391130203 517600473639805947 0 966165722194988102 897880668304396107 0 176326447057969989 853937354907722159 0 276949443697703705 566988104313875336 0 47208738895132645 897396384748272041 0 884080186719140561 416560393516467035 0 547022968048280012 622866517467566574 0 810907678535574724 687560474500621564 0 8781575632639246 773260153954196008 0 170409701739348391 505036144557016700 0 418974924703248598 21342081288976829 0 32971866598016691 573039690014305884 0 281254761196018858 69635105707960205 0 474931463032152202 949489105326852847 0 158866062379083729 877875207046232251 0 479027497567093693 108749289868166395 0 897405160176809773 692638956105696411 0 180895533519796768 945038349525691059 0 76645230124475618 960142525028065129 0 763093692415821008 839555924362482473 0 168206988323418322 907028823826786345 0 840455338018925715 151051720436971647 0 76462916823225071 807661887899223124 0 766533397691229677 632946036626215573 0 720370746335046714 608331746772448936 0 131547925508396421 53509642996094215 0 556594899429406820 756760259294931524 0 614464272109375770 394244174942338144 0 483883198639939927 687903211359060191 0 948653271603148131 822388501404120860 0 604602439922312230 516662235838469472 0 908461014830146650 960554035531545769 0 688876943900706734 666759155375343749 0 7772834092151406 497546345953834301 0 867941440051847009 237014732081720111 0 691286277468219130 796634745653146675 0 921196135734357595 761024981645577622 0 950278074654378750 647526158896858797 0 434827794361500417 609872331662461960 0 886475612835308747 52676653355015204 0 322075963083865380 86192063928621693 0 819712034508133543 118707881914860344 0 683567280104049350 858864061867994520 0 875215216506377167 489427615257993149 0 290078630262781354 870859019031137498 0 432839250322032719 303837686352876095 0 826729689196257924 453099130938835351 0 592672920933720953 44320820740064225 0 888172212827757288 150285984238094514 0 977047529845965760 339934522104953261 0 547273374810357887 633765188476558700 0 892865692724352969 249972381599849960 0 380299372488623391 799718101638655783 0 629850742914535386 465932078176060388 0 750685035366003857 989386619459753873 0 752780909776080457 367228181451622219 0 788572750295472220 84052582693812969 0 377277492699421375 189969136521251028 0 454592680370031842 286167624616405311 0 423254027345378588 857354450556844240 0 932903315054491935 203717844431483993 0 96586102102145173 281782111056148244 0 441897892537968135 469624640848253147 0 231548932375389404 755812284856220327 0 36026334641246067 908120299727235877 0 240369259147580961 388616536364120231 0 61196256155778695 73612861329490856 0 159177553101511038 677890079965101033 0 594667933733279366 166442158003297994 0 245413915715061731 457370608857629667 0 845168424177703963 345923322930334621 0 782281740661151918 934719724952272088 0 389900895065450220 655171812809521662 0 726451018924764308 849002367928638900 0 578973649655037610 513597585380019980 0 709895305685186918 945349615049109140 0 529603260582052171 518858153607466836 0 709617111457327303 185407818024867236 0 372080039683076936 985273514688408106 0 323857717170656569 355708006193511351 0 238219644671336939 8960868688019956 0 898190646284201074 23040927362951321 0 810715998982655623 793053133041791101 0 1279417759836493 601385904453174015 0 18259395444599511 103541732870216605 0 876797660724098982 157252523077426259 0 940987920578624628 22903872729339771 0 172652547014759021 23350955313742555 0 220918026909526255 988729714424982604 0 281579619560924537 227278449822592360 0 624582161311180336 824910019212940999 0 856577561469270282 564384690429052672 0 169791896464656491 289211715846565097 0 267469242415333208 91826391195984107 0 495642296637754690 86329948102703380 0 843131130418490765 230440445540519988 0 435200662552620986 982964753965511191 0 588064149736104447 980163788225909172 0 829472594191459367 82496315633895172 0 13191840171686262 92105326352116480 0 933744195671891031 786333309854418633 0 516233126444127814 491957959873814309 0 354510743914624808 586623111588640941 0 142675073087399050 583437031042471234 0 21368582217921588 875505183507295118 0 477928970009320369 663422236028719364 0 800380312452007612 503798149431411033 0 499214440181002809 744111668048434513 0 790557449801626630 158632313650671567 0 311768080135105444 272301138634274691 0 702431363131542360 861181984470214584 0 187508520379043768 761113527725780580 0 100732745830877341 292166957829316991 0 546033820357781036 902370595040487105 0 204193929035871903 161466697113460473 0 645323520026253581 553308125383612791 0 903267711568348381 520497056055041808 0 107826677794270589 334941176033796587 0 375173089123361458 279972321374720657 0 538422735278272588 637057004906576456 0 509123614423656977 556310994175386411 0 94207414272784589 96549258149423684 0 534016823603406302 252248312410867164 0 751578845261387702 78923838374394294 0 284077740540344814 676970823500657898 0 986866958269161612 935694033990658695 0 923909605072721422 650133440364217541 0 530993465471616887 460770286294542079 0 585967431576670318 76587470514973840 0 455951585644811393 731605958215526457 0 100589563798097347 148435259734263992 0 418707309119302616 616211896254917940 0 820670446944901092 638733278925179519 0 280258248094620226 118649978115477305 0 304392184371926145 629439944558766362 0 122756023470097209 799345480435957380 0 102103133087126983 351675802862348369 0 505619301062716381 899152015247689653 0 330884558490276863 228590071525302852 0 411349782272068400 48445925860269422 0 534800952187741309 661070684984039928 0 777169091559168832 856880516031971050 0 547487647349084634 695697968628915663 0 903939567732866643 599102167170806459 0 524636199493833088 650844705828010369 0 898817017858477541 38510257827826459 0 500689110171039934 550798571010832620 0 186401213710131242 530028660822008254 0 4193181419210697 479650869020707194 0 412889551153073299 820726011276364877 0 332391721428503798 238013397524980609 0 372225682942272613 166094311543165714 0 428418613790808691 692881952027948451 0 895471088002372725 389994466070756320 0 424679460139666709 500254692082230431 0 92203150059294015 597214931271475741 0 540840381640773305 797840719727967775 0 77427759696700338 538590380979371835 0 753843731434522347 460976165621801400 0 506651712886124108 450752528048099312 0 414327356724173945 918442499340347612 0 14750551473815978 417263845911506731 0 618842790348345085 933372975505373183 0 406025842945257345 500475348148209275 0 690285031506250797 170953626720378711 0 588757087860490404 840853686895690726 0 183289623474838723 844052058829044232 0 460231089120381202 727281656728249449 0 22404827825774269 106120548603380048 0 401892943927618636 528801049799186992 0 667803993226037130 753715336579356976 0 304345355214499513 6615329423650567 0 507063679879972729 292478533563885126 0 734884737575764600 434931879918809783 0 798276876908805595 976885158852746736 0 433732227482174724 539195952824888592 0 471492726784823135 773461944928778132 0 972068018847457487 308586105244849482 0 534064167720550844 4897091611480738 0 903340957976527227 819973207297903602 0 610302474094150968 446074389670250528 0 732251309785774390 808212929768390962 0 169324702803554921 297843477821205963 0 520128136338798165 328449050342597379 0 255803948063794423 571164429039710844 0 305567215799905439 714210149894232328 0 462772017166184826 744657624949387516 0 814513463721425107 961485077612635667 0 134097159441279028 207382053239772839 0 328008821199152703 650735842301800333 0 536454195292533097 956771544613864028 0 732884380561546827 99085871746421122 0 29202305671533573 370638540516622568 0 44523623920311463 651274277889733497 0 625837921115332556 906398382736831877 0 86496340366741093 292740598976791247 0 350903714963145937 774381169884338492 0 644499318521611676 583921840518774966 0 578349219063044990 768549627593835214 0 552073722495817574 178245597495626823 0 311795099544761063 247224536648467168 0 448999849492611125 932087134237363855 0 349518048646764857 547756291229822692 0 622268772030880377 89074352022228526 0 738016379200752846 39603473028886205 0 5209904970002948 502235456117431612 0 141200094917387201 774987016582826712 0 298755473612371969 472191762740806246 0 856793734411835439 589521991151120286 0 858711605070793387 943652880695539581 0 594124572705104531 199674974937170082 0 375740048401899201 174437456442511871 0 17823030257136702 856481424939269774 0 21507989761841658 302647325176104625 0 268629209079125465 928758564836672301 0 848938888034925624 376860560250681805 0 588465233083539786 980272471341438673 0 311900425722049295 840549583904694747 1 88019557033983712 0 952427241634369465 323201461380999897 0 576607645574515168 397749142565237450 0 704449174975269584 413007723068981464 0 729596057693948592 972137088837181122 0 141495000849200712 200518703625805605 0 751365088705882281 621692093856882105 0 584218420218679965 460213412811188658 0 306027794708157259 516256833927381087 0 148031036306666946 253077447037180021 0 777988406681601619 450420682302148202 0 364474336181594349 83135097443476224 0 497223108114127953 165369552282290726 0 972581988840731972 143093546351479760 0 288436458470328970 91853227362895445 0 220865944405486388 899126535740171595 0 795142805594281918 70935045049003078 0 561018631422188529 233970722880269875 0 505137041026689029 388645071800654737 0 471887346439888828 167455734039909576 0 832923014365293768 882445544828009147 0 10051708490522238 396748370093116908 0 696606308843913613 909195108724849718 0 686077340963288918 238043764063089420 0 617820892558749071 571040583043861421 0 872220937320821276 627637766773385878 0 154229856416142025 66212225483804917 0 951853674720236794 9199000056848640 0 520493520055023519 246142679856142484 0 570187572706712635 52238444513989128 1 97309794780503818 0 112276584672491458 971574331767812059 0 89221697954410360 81577893570191706 0 760618951232897793 848804851403181362 0 346364517179455426 424478353829335266 0 10914285878783828 461205295630350078 0 61301537242740216 793273664719065745 0 447082726773927375 989994623481594191 0 986073348064353022 287501503214454794 0 451998347008543973 392715723505964558 0 537248096710695598 289656332652771267 0 860619714752945194 688699327690683036 0 655633857272184978 144776269891334140 0 413345124727159272 811206602956507168 0 314357061542574725 39283717545155134 0 660456727059215140 781291840331529172 0 107541741284166631 725552886010379231 0 388924283308908753 456122951695039690 0 974001175572395518 909622546407037941 0 819758166638503631 729313521151552518 0 566650836598840863 651724917454737809 0 284176974185021381 770269247834220276 0 809153705738733110 86675656642880725 0 734160880345026611 239520544344072141 0 997979075690791796 311366837928970870 0 311278204765175790 328891841464255975 0 449577634964534910 135643952100308959 0 994739626147969610 284633070644620324 0 234612918417889406 711961332912725297 0 636295003144804942 523710142488034484 0 173505610590518186 108965324245814963 0 320100910269167556 260621501322129549 0 157989657165693399 632002841410996625 0 369503215263894159 155430279063812001 0 538804488841473713 569579311687199914 0 927160205122946987 860877937333924316 0 487237176572524439 245587398423193606 0 978874818076912376 850075645877719040 0 832509961981874928 989393467629941384 0 183930813359596765 362956164272637015 0 688398049603798734 975531874775846303 0 733059177178680317 475660569007044530 0 151755969407427574 847000839105547822 0 256043850056785772 843978252058337544 0 137734402035258190 296854525699374770 0 254796276316059860 742288756633192258 0 456485677528651539 188357215427021851 0 345598593324501145 349154436853519016 0 138201251573967860 554202990311924558 0 42917983472868885 32551990530132757 0 488561190008402804 799747983958672870 0 464934698587167269 966819423419290626 0 901794015210741207 929415228918748420 0 553407102304027031 584019032039931443 0 43473821348568894 482066866350051060 0 782006131597185749 414015080038816268 0 308636019968331489 272952709418854463 0 297872991983455160 274337910391793586 0 784525684732487145 956203995350707596 0 120801637817603174 954477675110622255 0 86026458053842302 530678703476727252 0 554816430802280283 159411576456379464 0 626321993099962066 761730707170128566 0 443241554718481767 267137155187725529 0 933223718749405434 215520940314624971 0 287167319180320259 220057683223216691 0 146560483434771748 447051896007431623 0 755059065361064344 158568679030313294 0 731786023445826782 929188024576003113 0 267136957906661439 977236350588411651 0 425167238504290459 567977741418771223 0 79656942591839668 592016808796341018 0 821880949701983938 137922680494070444 0 331513798981495005 496169397864590490 0 25837046189372389 670060399983398676 0 689271802183593771 734638783863692756 0 360914999848098887 910353619795906327 0 958976982839557502 132275002013882169 0 481324200612765226 678911544488809321 0 408571687466622848 825493563042530376 0 750350125907314842 36445069237589350 0 781550250874562670 670596938805711106 0 974643099175981985 896815576191568455 0 36308930257027786 945721681942978234 0 835089936298911470 286721490878178689 0 272863316857932770 346977829592207778 0 614094782662280958 627158305072789836 0 291430404150789792 391820660571878865 0 21995729354536270 646183302786836765 0 99488830539837429 604973168676893137 0 259169498254426988 687892306894726728 0 92143348639036948 682697247173178403 0 910726358993356977 434679876225262736 0 179267831506280044 213566406443273151 0 805297219652871457 76491241762651956 0 496319758784155364 55107308184540192 0 378897056477763808 489791079471620177 0 38185989305484498 82927995122308744 0 894632010740013080 78144478337989141 0 182199229191870525 236197573785248127 0 619988600366617816 17305850131189342 0 378862436307095534 690057390578742592 1 217336775525093307 0 979693808501198501 552444276409720134 0 109803174985231532 341771581434481342 0 833032123384844646 870845440490927378 0 976764572853913162 46620410335516443 0 984638367787186697 434286167610822003 0 458813112318916409 172510090776957706 0 194164193832552406 501655827963235514 0 6274292029031306 672078172267802946 0 15185905976684642 103326828099744528 0 933407528703561047 918539558423276001 0 342545383649584418 424557098927551144 0 978842454482091455 819683047807399093 0 645920018057496410 702431224963480142 0 111526700709752622 843040130615781281 0 274432828195258785 583249557610951510 0 640249859167745598 424914021480383346 0 15220257234417654 857247044186402282 0 918706478956880961 699936758178677026 0 57532573984962999 43056204598325855 0 807782002515767924 34762651434534946 0 552326338500752026 669712882792627105 0 274234451508374523 601490655645870301 0 708086916135023261 158316719319730100 0 336812365627234558 209263632135865286 0 394828727256948614 36231958847523980 0 625372075498482071 468764245070728753 0 658129252715344503 799286690131010655 0 287855777383911017 957049277121798746 0 257078343933111571 766059340740289031 0 219367397477062814 416025441918186012 0 64006763044004340 153435618427756176 0 456873260675279039 25529195778363466 0 210813502686905616 167951866800473583 0 106445585519494760 284211462978278868 0 83822776650840145 839592465112207764 0 44592197044868451 54671633364281895 0 753568904754111297 357459037057271379 0 528632694294091551 15482344920414440 0 445782828924173676 521909728326288588 0 820527106830320242 791729943868019880 0 765157151191899560 803123426326334743 0 997672367020049105 719186579521328215 0 536456235702364137 327168597258134053 0 822340433064485421 382747452790397114 1 665598525125247208 0 937630015525445035 304380332095549724 0 158705272794796724 913280331010407490 0 695650331247982025 575851066670875425 0 737770634448103726 285715570013959230 0 346546960906532560 354148649172005567 0 84231074784374816 69067039980845822 0 226981610010063412 402162801812228679 0 945800308057647235 745201125313658713 0 617127116974443233 830006434046883427 0 167846761863387280 807248424888921978 0 571293727236659147 687586951245310616 0 341783897857830574 564638159603200881 0 591085660936454577 956229926969192622 0 754593874579286567 764413205164166159 0 962181079896291436 523059879770263732 0 660823863730402984 822825990403963762 0 746678638007021498 641398482906782431 0 926085039831106277 162223759659977371 0 996807761487777336 499671056217917164 0 655438329309393172 232091227774815487 0 630522258203710464 581555719140643587 0 272327301752557473 46396432998819868 0 784204502096911774 475836925822870993 0 659517761766077354 957235392992060652 0 531941897826217267 831308921147149154 0 771348502037306191 736313626060983653 0 797101754087806693 426304034661617471 0 415574296941374028 376383118432034876 0 998170091080538287 510996952141086923 0 390124362759074058 524481763351856045 0 765193645331860775 463937756401907811 0 131951662868883301 10398371168674182 0 995410817193162984 741636480017371771 0 134611941097921723 370937109704300318 0 176990044366056640 389201852592589879 0 435934479277308195 786592437942173835 0 354986712126697309 619237613408546724 0 218449896129957935 913903547305257931 0 597843115316706075 733874763576478579 0 687608014559265859 22822868471453077 0 374211759709854296 662901744480214479 0 375162138409430647 396867765355287034 0 969504178492989779 797217014460509684 0 263865331761556691 283021567350711162 0 474369276743374809 748259705054561564 0 912802011951287788 701161391820668573 0 123176688877379311 954316327400810388 0 645135628617722096 478990297476378583 0 113782506227830172 533942210096720370 0 419889443236605445 516982934228201170 0 304781201006825838 445804334272216357 0 475982422261060595 10231303763700535 0 787811744015488781 443158287261595076 0 21318218891488706 636583246504660204 0 531192133130909224 395110968733774491 0 178502443703628557 297870699028951674 0 8012297923934687 406978061701230732 0 499021710631739565 279547806914019931 0 374445026372612133 494456622228143999 0 288506947295316660 830958592693450367 0 666517488053570278 423313790853865377 0 250675675432386266 651027532662335779 0 637505690473519470 183455188477726447 0 679464512231871085 38560801367094528 0 201123832673980094 239315626126717535 0 692336761065054774 377323386899583672 0 871389920440511823 705656460015223372 0 878178738063958525 765947875760918998 0 838299948002810933 143444115103385743 0 606096322648535823 658297113714782742 0 441118209629599558 360177189313028046 0 130459787691280323 660454658207528791 0 776988134158461037 803029809551541467 0 374118562854187111 816670035357877505 0 496230110799647899 566824845918258289 0 128234005181411359 212975165926154766 0 701650374823183383 479430288119347673 0 800406058654247229 36082639389186394 0 677741189445824449 379808417117552059 0 631656354394220639 513191305379447015 0 493167323027772935 308526899801986124 0 467036444767886032 698561430364420305 0 732738663357307140 266252456827215741 0 920509632610909578 389068373384004316 0 975725758692510915 56056602031001374 0 341837057305678816 520464007122365328 0 30469295062848446 372105620636635675 0 745753871347350682 31796042429606614 0 330401528577520872 463756173004527354 0 545287500194155693 139995112975383967 0 177258392517428385 694415091403672272 0 179663775283390772 305287180189514581 0 197359472463173997 566983108326907805 0 148840682290660655 995821032522541206 0 795083529410457970 544694114208749268 0 762007435448570855 504649024831334220 0 486870645222031730 19756258845224949 0 87658477604541552 491312128251317333 0 934141965940954587 605858402674457466 0 316853445632257038 948901596951662741 0 326528313501361019 98029492255318664 0 815011411420138498 283302678147316379 0 453524654826068811 254574792545386227 0 445353186399011824 697313277743635351 0 172024867092070865 801309713297753618 0 386117061438112002 289839561248468881 0 268475015079434260 631427131776884574 0 105552348377262032 422476775286043573 0 348899939715125606 467373680457583804 0 743247138664602147 181540242154094099 0 678260990129137125 15773629424889907 0 238345384927531762 697624602355114398 0 104553331545287866 796751084607858920 0 369158979408649935 345849231237658751 0 45312993110282030 292310048148078916 0 696774208890647453 898145802473552249 0 29711230624471722 771914793775488530 0 432543007521451222 106032168857918427 0 208608036951709906 82594954365816112 0 310766270802507895 746031826450574794 0 74565361710531078 119602622952437826 0 382481725363720383 479364833381928832 0 277220382021654714 273988351837070798 0 110652838659679920 247074142781995910 0 22074137108103048 967484584815960330 0 426532359188273596 500309275043825198 0 599432937840563969 803251357478767646 0 898601639608735580 509734959976415530 0 528519829042721212 389978467997988188 0 528466770138781033 800764802118011955 0 700725437855140128 239027138738762088 0 556598609577157626 337529869064315786 0 590139244282934466 758882838107985076 0 815656915822393489 142172943227013285 0 86919216321756359 87349436144747867 0 460119055035477685 1326729177327819 0 124846364666214623 680714182811527891 0 644623701905242238 943920251652695151 0 561343375738415231 474916005679951121 0 24389892547543291 298903795554735790 0 311554143361410869 750045447391317737 0 156724662690626432 29649483137612750 0 545391281421894255 112657904619972338 0 427892721796172581 186473407437596858 0 729471779752049867 94288155766792254 0 256325605798188971 284297083045071836 0 832972528734615987 642528904003374891 0 630741152645593873 540460772089626296 0 350555039140804752 436004406422300398 0 219864195245775766 40373327376437194 0 995717102169918983 469621254670781698 0 700238542409801474 219630865391065330 0 522397208072581512 199695023315686773 0 911944825956139647 265107934454392142 0 39609041619975706 559215634874571228 0 840780703071086189 7998063907462177 0 719116889506368098 954895210073880345 0 901419063597232152 804313243926124831 0 597644056552558929 757189371217261748 0 186891728561893217 723046040117495359 0 631352672474614106 767394150266785364 0 961809435848314980 301770423653665355 0 804263143163741763 679501193110521862 0 75079250475925159 247703676725385671 0 63994604073812516 595072805933011163 0 698127784100905501 332992841403460556 0 244983462878939146 969574137043242914 0 780970731369107599 813058848259401206 0 129809624531134587 554815118579080174 0 856870521724988307 372582486381560383 0 823583156413412940 661474042258452405 0 790352727302634907 761612271281933256 0 712531627301067987 217480937420158210 0 437692209072296344 318213965814564220 0 219823673069541590 914842188716024225 0 711979689360788061 344218831002606625 0 469761382033694620 788773633272323397 0 742506646578251046 36743396769562462 0 167534590373562809 646021004664688136 0 958687853563298984 448351766390991108 0 616461223224761022 958691956078998116 0 907986974085894934 578821288114940155 0 500703352703734989 979154407293781705 0 208400616948002630 982782871187679084 0 366523789560850635 55154706669185798 1 239763051756861732 0 806571726621025530 742567207023841882 0 758330814667121927 647435656534459100 0 328915379324431062 545043945422796280 0 155085431845614543 444204215132024755 0 804454254809576893 350596453664472739 0 458704950096000342 177931847786698296 0 480671439058739338 362257314200170634 0 500455959435630353 714115640171106490 0 994240939430147762 370482086031943323 0 656063656651967514 383530996540070546 0 86383193172255708 630759857230729695 0 126959071533948855 618219589536196609 0 173006165795753523 812195829720518149 0 14178205000149393 365409786696988569 0 985224932984312789 31809563790404671 0 173184085741510456 749967611969056280 0 180431549146473285 667114152657879837 0 298270919564638904 245782610505562263 0 113822418651085819 720417970222662323 0 470004883838815253 37248465622444010 0 660115343805888269 414086267390004071 0 431476254043811685 104271261629647786 0 573678629571239488 312062693810594682 0 730092937560628075 426601108975123384 0 487050311464832421 48319481667855900 0 853041185111057689 839260773090020906 0 186811405959585653 598109472285571660 0 205493029110335191 989120499556790453 0 318323391338342975 431474740478507144 0 127445995716612996 578107223965172197 0 53857203946791385 736775306520970377 0 491951965887291126 572650331267317464 0 389934433318178553 429021787169520736 0 316071460984646425 804194346170654646 0 589595025995336692 701844039773981562 0 600779246262499298 426120062553227897 0 554150431474659561 393973352778183284 0 193617210536709325 175234865432060618 0 343165751933019208 181811597176936930 0 731349397113321983 263299764213247583 0 970113493459734198 697306683674559193 0 550963751291196140 182681376506806888 0 295868490755988908 540991440474513708 0 938595508979750793 211838878872094304 0 249792406923374424 135567788778680798 0 62911989749266665 405647294275623756 0 578147056391915383 30373326465156672 0 483522389871025448 398293973003953293 0 211841051908708361 76047676986164586 0 86225866391934756 128669744502336841 0 521647582322717886 527145721893532944 0 85916501260470267 372324049511338546 0 509892396792383544 968307227760853093 0 244801911839604396 322259098293303134 0 631723956806296656 431901791191036147 0 499715534612137970 720478708681335486 0 606603105388611942 316402507616240434 0 426429099079195352 563551467370143237 0 640587416629494488 820119358657269752 0 649046119726321729 829052577668096904 0 205069349800117332 802355671577857474 0 844126793800999276 161363950159704823 0 816279981418067386 483985731785396165 0 642501827965587472 708615859982701554 0 329712743977357333 669682346193256950 0 694161215327969657 862462906016348660 1 169019780240617448 0 894374974640166195 964899533959797558 0 496363681813577975 932318061812951924 0 675324074674755797 787079617093568787 0 83485717761996584 767882617138635523 0 262202673134168706 769367038625869169 0 852261095530408936 311732118448058570 0 420369109465836810 164145665631287144 0 366398574677914327 730291508193725539 0 364628002726203432 137841320311059183 0 882964476598537228 344788632854980814 0 960431567961152342 460687898159232759 0 135721264372962849 37415553040575988 0 981540522802360730 573352085819122256 0 980037225267745349 523409773814318172 0 940024362064754079 233634399178243155 0 105257560427995417 946060579069954236 0 28592035067893565 193113181013239283 0 676187527069111354 360758479179381510 0 856245330296460381 567739161592042606 0 510533318746896166 597108201586731831 0 427869498956415591 69581268075666357 0 718905923320607166 30066006709588677 0 633480999082943188 754135462957996509 0 698363695454526358 705301347570294974 0 159542852140378057 542306483478140138 0 725663086731525824 658615192963703345 0 710791917726458523 768509673874412225 0 289876080930047710 589722900151699922 0 281563936540778749 871983281970311782 0 405365351051414907 730980750777678460 0 137411010257053111 426877825291516504 0 168288394224359385 126911867971443214 0 664436136257005261 622283343170235361 0 906861891739672977 853022068782031029 0 559934178033908221 690917876542913124 0 854471338388762328 764946773674825660 0 16867594677387705 772853123486376486 0 573612910910434363 353354510179789987 0 649917990812850302 366622043811135666 0 174409151783739322 479233285085200932 0 295969427963835074 618396270277799619 0 329097800928087133 378588545275219520 0 227279918478776490 36298785248585169 0 677798007015781332 579861274920139996 0 161408884305224678 911079551556498952 0 609516130181536002 968198107930359165 0 837582245725292276 206743068050414096 0 428979472532137405 767324606570351887 0 467295460848459962 754985016197719778 0 711702323561458238 988078484984354263 0 187283901347414990 564837120635690503 0 782210133388328893 948955721950747298 0 841873938958203214 894077615306200289 0 170436715057508427 754140128971856863 0 906398387875430615 665974451302289449 0 712616690958452433 90791323953210864 0 30211993253299033 521885405707031673 0 342636682209240953 542715277190333227 0 721251181290148371 379464004907072805 0 22568221031467340 858621134357364858 0 854622281331482816 144550941358559171 0 605024026881520360 569858899809744005 0 470963980747739766 213233797533920297 0 869779503469224483 180478763488033448 0 628159343516394803 235644637546035222 0 830642101652804445 36301145540501181 0 703917164605030523 885655482008334271 0 30057449986698684 483644423996283331 0 982826641142187347 663071705614532697 0 172775215240254642 226405533212192702 0 923581308136348750 132039213523891328 0 200448865140520583 131818774799568528 0 943034492683699333 466951950441132445 0 670700080286656460 894471810221741925 0 798431986116642279 66310353564737478 0 276897928359115339 996491128290784252 0 533016126504243861 154006769679761882 0 637158096608610541 33284913619261365 0 447039741325444686 731186391489969071 0 614579587270339059 653512404958199598 0 573658871518488117 429872511626093563 0 435898660037264433 422803503596533247 0 141189868935454994 875346572420871376 0 65240774935930499 690363159487077397 0 852486387701777206 875497765957606034 0 581459833623950544 560593240826268465 0 563973484948516857 540453719061568218 0 982555067451005615 902857472917650445 0 566681410232691886 825973163711738872 0 906124127749312767 547035789903124139 0 548854312693367796 246908481314315549 0 13760209050198477 623178471282527234 0 409426971156270405 981432464109617103 0 327484568353780828 862680040378871281 0 138263357090422253 434647727722338665 0 258045866653174006 267121153882031434 0 998263270069509609 204209030021713732 0 11920361242088011 330459429128364216 0 989208452365518659 883382759844280904 0 835852717753931054 836827562813050333 0 884429361234119531 80313417341380008 0 798790666650423182 239094667050876846 0 498305515268478024 311401593420270330 0 710266907512123318 996657065508473252 0 55436383878912824 544698750204516222 0 364760637597482175 118611407851918607 0 229390270299297264 677116544678206088 0 128780436873400160 80393025212251015 0 795805197265653463 466624852163892814 0 604847454612123966 808421567853352504 0 782298713035294783 43702937094899906 0 887909705568712493 526881983543420326 0 346354706359859875 348328190030634482 0 355681967964713828 579155669421303632 0 873994488954835795 91390480626120179 0 499253807440275173 327444925062755555 0 191387723923670520 67078284008702615 0 720066174790116630 986775202698677333 0 19899674818245441 225818400150441357 0 233428164175790208 981558449552279269 0 608825443952786356 941715069501288427 0 39823424146896917 852924093118383428 0 142577329357515799 726633676918310213 0 327566134845257464 467817265626061186 0 928306005027401083 121652040338992705 0 838548742801722425 316638352514134289 0 2889470928932093 885113904659230315 0 873610592259725866 279386699570594875 0 283421106089747324 119647770771130453 0 442486013022040508 998411334893694619 0 513830229425028042 991904456270800831 0 857946044913579111 511930999059018913 0 460879670826087437 558660506886283739 0 658290389632351083 183404153192509872 0 196800096704149298 33767869258968741 0 792730866578680062 435606939247340092 0 571448274933501337 377488594922949259 0 715124348989544711 220952296559523354 0 879015248326052339 690236038638165639 0 581661168194472428 381572960428105673 0 599762675189227 44777994397113407 0 172154092225634896 515242760752336044 0 777153476278798273 304608812526718661 0 44167064594707381 983132547926520246 0 347046303143277868 616962781447718088 0 702577588854224801 37297492114786677 0 691805303864199717 475302854330758633 0 63238124388237548 801903451849520151 0 397922973766337197 997515598343621778 0 855864899404546018 438543178862722360 0 26790729060660911 223983479134708050 0 551878895783720445 645487028637690257 0 891517689594361030 662347350047997334 0 876849117421795803 425402351782673875 0 91499186042820300 765931323894159982 0 871554601521222604 207954458732799029 0 423252516823121221 549772260732845842 0 643532287004270020 581083604601223806 0 505815630182733551 207646085101888931 0 862056842946760900 291390108552065412 0 379546752124178045 652719574636777477 0 677935253429955958 315177538883420798 0 450267762269788594 532930695151002623 0 762221129494719120 377931882033917357 0 726759506625410027 338713561968746931 0 728731693223407539 21042036353490248 0 440505043144365030 102940390987797045 0 219093508216355536 769798146216424425 0 99153330959798774 437244626976292056 0 783643217103013258 730041520116665186 0 76280253730406303 175991503094442496 0 803542696250548747 594173940101008980 0 348594290804409157 915829822478896058 0 625225432580536935 239420703337345480 0 958710805121820069 219272919298350724 0 428746612018027811 838736460542730329 0 540720264889896993 496368278771823118 0 314351559509231705 256383265582678097 0 16719487861897121 186015473806181773 0 872941157205816768 930089840413487497 0 975782212351731106 840238346087736626 0 289802153350431246 286674322253128141 0 564190763176455573 182027287426797596 0 650041446325448655 485492827212042127 0 495488052934560506 498457997057689062 0 475992295990711429 571425031636878749 0 390164946820924072 319158505692850056 0 2034042473019445 472852738994436647 0 500488099564298705 422054616311785951 0 783010910618343867 324221260227827962 0 532146276025940221 836215409133008308 0 392772619086513193 479892748089373091 1 334405626036961347 0 470218169798994092 997246724993727934 0 725454285295495989 431931242695742372 1 249730639413911142 0 757639542667110161 215747132369271462 0 786537715209334824 435257619349869705 0 11548502963527898 238983445994960041 0 784393600937384431 363008753850957280 0 114054429034317168 387683612446867115 0 654539203259061348 955481237101285505 0 741790205824179432 395087323263791152 0 166982594196579748 826563013515287637 0 568369230942714413 751348626678025491 0 65423236960547398 934963061763921698 0 48879664466791071 678975609199451971 0 13633827366751905 475950054790281855 0 183224696449314038 107739121426201082 0 889010509174249707 936307720996596801 0 994389007064242933 897697368040615854 0 701399346780243216 607835881666551010 0 903769138924890775 556156004800579482 0 225573808788193037 627087676560756720 0 486043046954033837 666054261264456361 0 168420281007161835 545792453483739692 0 484950494950238809 318528739084187066 0 915451315648183421 203865225436604386 0 708964681524756853 886212697497040347 0 219698437432236046 885424958066934039 0 121634440943321610 148389555377096155 0 886278336724615733 690864314176785140 0 693610635235848634 18382804991403930 0 864448138803492772 637383296576846233 0 171044426112898774 934656453609083436 0 774579830860913363 824034750354268613 0 117606758633284471 321508468498191786 0 752908637048993899 748304354734990206 0 476063437701610431 580217819239031397 0 258344977289005721 317089558135989444 0 717571131572807950 100209762879441375 0 274979669037698312 361432058683148305 0 514308559217392127 445228272670441260 0 67683594095996822 402100675985960329 0 999712688292373183 840318316646906908 0 644087691042187763 473484844947284180 0 304043569585527707 266798986200276670 0 496816674709125369 710186101572400062 0 650465175060754655 921876220012596836 0 406613093765058172 892674763016707600 0 441732119918761247 358798661476615084 0 391872323068770654 463645015429000995 0 862986113254082897 441600065892054882 0 381841255163643887 182117539113906567 0 662062681832633554 40482806931507083 0 626163826917351613 34273713602880845 0 740115793166943037 642225635970982171 0 23952439279667308 781818018029830254 0 12330294542025266 420673391522310904 0 922240851371672331 801977157999727992 0 215109137933853879 549986648719075596 0 995948673318722927 681061200682763923 0 50147150404538026 265463273264192471 0 984375432447130818 427856600769088413 0 915040272046133579 143083104910673755 0 802111549506567763 681463919874094992 0 446002140584000492 671013108808842793 0 939478094069448643 228797955632523721 0 656942613570950120 844643830022475630 0 149189904328265482 466256205204180968 0 158437749330359684 945635084293389533 0 400614267610168975 846406618897234153 0 509825105478951831 759657863648691466 0 713762590379930138 37685998403563653 0 194055785508055431 253380555101708962 0 129346511474924781 285757109686663197 0 362890544124048182 434882841895682038 0 650330615902176487 805665970497206067 0 87219196502212773 770448156687580117 0 676233573399698439 759516877863705629 0 261000815842921865 813767648999996354 0 512235840311345828 967210441459727505 0 371362130339875771 65111419276595048 0 595483810749438868 606321548229362453 0 965868442342639545 732029412134759394 0 165398063967787687 209419481388507390 0 569370438183571221 819944919883370255 0 375132595357375719 662301950942264929 0 78276460652915611 751590850405246604 0 669990618394426458 638353468638490141 1 726302879949871830 0 104295703128805021 527678895445901605 0 224486784710744055 880511665989343305 0 559208110084151709 43883244225430234 0 31187337061930722 683325478928903141 0 931968385335546633 470821886275572884 0 133541017186217540 815346846494279920 0 608136587073031198 394594815175905318 0 29039254439838714 808893074253010791 0 940575938077600619 747167945578551461 0 431326327773330020 718851274288516274 0 453109594100927475 50413109707656045 1 502619335825411373 0 892917896348383060 843383557204388507 0 246947606724218539 277911832225728358 0 325389982345152160 916685193218825568 0 192389641235667832 976592928558022122 0 746576096285838324 111178677201485516 0 76980682833009439 500670206364247494 0 508016920145198284 487352826177658092 0 220299623987484364 868915090240122640 0 82487717918600870 868237286682367540 0 347817321502207927 318380824135469349 0 668000110706073849 80863015634889535 0 173903177370426462 565251275747333002 0 572801561331235061 129034917124474946 0 911073470694165034 176430758023418067 0 1926680564272507 542577859640875581 0 293749623235034089 593479667108210499 0 441353800463728869 221061401759220280 0 576498386170395634 241038360157587936 0 994754444736600521 801654289967007267 0 502453448507472727 711855372489699747 0 932317260436810876 826314367400204367 0 994152719714173634 822768800655447016 0 166642172858543697 356996041688431563 0 49782298513541492 731560704103615663 0 974277374711676677 564655243200308573 0 191455855853309741 250765088032695553 0 629056741853642019 872064158862460315 0 508177053947986454 706298869779955599 0 381304874139288508 274720385176761750 0 941592202271851799 694197409995073091 0 56349149577409051 48189123500688897 0 308386695805578959 47822584921613793 0 62772628076570663 232747994561692947 0 237638688545222566 335351857772306804 0 983770321963422086 610209608472233550 0 894359004182273538 938769900847295041 0 27118485793121297 334044846917698668 0 844587570752085044 258998960933110064 0 662348806739519114 673252604191555101 0 928136517368757643 114262795121441740 0 909503348373247337 51622799696648251 0 29786525878768122 890180130544260503 0 238717146077606861 947008077592228998 0 856968107497874543 816719883735935774 0 787517721621339046 200696862178241840 0 868490986900593125 425181260534605887 0 98465338944197397 359258069022127730 0 749455456068894980 92820864374382449 0 815654486442856710 968869780315636321 0 616990323528199351 758776490864686570 0 342150383508191590 298641185781239867 0 298637432761153756 43683027220214534 0 782944455555076630 873350252802506660 0 920391269884472059 174763445129126863 0 833897587123985166 83280054557887235 0 296525370905620444 415573112527573824 0 401674533290641538 11288804033194945 0 297839639629159489 547581160448490590 0 22046991381698295 46964378941759109 0 981072612290477094 921029188428456789 0 314060166167978226 689915739954865067 0 191061038320001689 276888079814613211 0 87717055792413222 352549652974311779 1 253658205281791237 0 27745159668357768 368850455573359652 0 457627893119253391 903279949997182622 0 853329160514531619 110259421772442259 0 409531032170770960 382628790142784108 0 118677141202134370 51930158375735902 0 712526613097029601 449427142028549846 0 587859938252172166 805218341343927537 0 594822820784184243 763032301666409419 0 709096906951344841 989572346280355298 0 305045487007802154 462062044309570715 0 31016601718554399 135042814146827930 0 945104372567130057 281652810683144634 0 79767218651964525 876123442115457704 0 56659271828067818 476611458576236631 0 680037054369431751 532133762367952547 0 703506628481511156 786485660093934142 0 95167334280463804 446061313700300359 0 448117021258342389 359869389385340407 0 351235132515766005 838205003475738133 0 375415471512610751 988286301241372821 0 759839973512832025 755056379449892371 0 583540321032565860 415059275539412725 0 524477505555172474 900315885203701141 0 921730499389781215 399958255954851817 0 436869268603348853 366106374175053312 0 292750581052885356 891743866444035417 0 521725889952187623 514407084086690186 0 23274027677093954 671148957758165400 0 806628057990312863 88706934053113823 0 894635054778182183 746469510443064770 0 515975660915196687 979388854352421803 0 917464276319661842 423040350774244016 0 442247733025279526 903421433795442690 0 542479109320013163 93805007123196828 1 735425618243960880 0 959940089732061210 749984636410740386 0 589781486319064478 518203777357998533 0 335010572956740315 217096996266909418 0 466185405806259513 607299564834682389 0 570762993425040993 115457272692163097 0 317171116177130807 632172313873379790 0 168128843242053748 941085219171070255 0 229543710286335777 90550972309083452 0 124460864803606695 785774167545544218 0 889993876246074318 881973959316103155 0 378402277165634427 393088019203527337 0 529357528355115635 877140783719280202 0 976952304481606605 908789249008814750 0 727111094677388403 207936726015126945 0 837898155622944221 544968305133666159 0 464695879386646397 724699436685625457 0 373521159022454181 371341404141384712 0 35459344268501805 413338889951749057 0 551030319919853646 490768695670661238 0 130628258055949366 590931247913047056 0 709827794504227898 853956432095063247 0 469144015256340515 43345574167898779 0 76389948200956425 49880316660008436 0 223311486094444431 398615917748743789 0 922902830219038261 940269684134384313 0 521223710438215147 273839263598903509 0 754236249890615994 865562293073093226 0 666614104563134453 75101086017367618 0 457998258137730371 720744834267148769 0 757204981002383918 875533642553673875 0 318460034185034852 100088864921620879 0 850762985255132961 549601371144392981 0 729804923379134071 10427164918680010 0 674399335586028024 974164383852932593 0 497532642046261327 603757023740123013 0 847403217933559892 753130601144993018 0 533425617185264475 320602798949972872 0 211971535688649322 392943731726214524 0 56083968771248691 565030840693045703 0 881994788334056892 889390125789289737 0 248305028892184248 107556193934357591 0 898388759375519565 277034510571896658 0 777155910355918131 536281562696995883 0 171529613481004777 688016670567322153 0 545346851331375889 962625933506510886 0 781922525603323586 318087085120551802 0 266002767431925531 460282363007262809 0 16482007077010230 295245188682057925 0 6038327637341430 685749481046323057 0 285638181996521389 466705125019578595 0 132421717752515186 997564070524293859 0 864265470117190321 800378604978966679 0 115012803938006295 979819194530907736 0 344985637484241516 119158104597181163 0 481351971430372145 601050875546436127 0 573069730362096336 517243969153110774 0 227936615359789061 679715406190737130 0 606990580729664273 218218977795852196 0 611525308974353531 833554436784289753 0 325444277146470988 99489606291609486 0 954033636542391328 190210428449222738 0 784699144178596426 479895652917857366 0 141541095396524535 400931354702847366 0 863418511619493299 93660996668793004 0 885685885946336916 893633310922175715 0 680456916221218211 507678260340526246 0 280146486609924693 518399114679318797 0 522646520304700749 960551113124130540 0 84943433820692910 538494953236251230 0 851908768007300150 835207285141734369 0 626275377605750997 925055244467393461 0 738223207667903301 468882573768182484 0 335888330849561643 605813607416388298 0 468672746893749098 721139169588656842 0 767357922956151271 37462581943666510 0 520074469919269450 79373834108821835 0 376830834383050292 937994400093784532 0 833866685113190603 394852840231766447 0 939943203290812098 364519343351323894 0 791396717076319032 627920145600048109 0 664416444732872134 912076948591655653 0 964124310930345745 7746799880046858 0 861926408273106294 635236384603902848 0 220138529031102461 601700031423242157 0 341051925617197258 221601156185568779 0 472259585301528579 177573886134698820 0 95368352740638173 100468634766292716 0 741359732942921317 683805142256277503 0 553139900130743831 660783864797065165 0 677699482915471085 642282701657111538 0 742259958109070305 853776704577472814 0 315331418089751978 223094239762269222 0 200303145963013829 513392136145210798 0 181405535604069636 555441519182235971 0 465108538728027370 937143834587817182 0 657064734462237034 815366774305558785 0 671008805749456447 676593122267910528 0 463010212820348999 823363927572105968 0 619025213389007762 139546691109333496 0 704357903050461311 153718144374971116 0 591225580134808234 487493753111541385 0 58695415931667376 79840648632325132 0 723738009804864971 930931285158901020 0 861499413798790506 266709706446353599 0 482209507583509815 545110894787227781 0 748376303685517654 110049078850546754 0 644563407617551684 55930494732925851 0 86875407037520081 934002219735284501 0 8221171347296772 90444823977788845 0 393599825496147587 423018354376461818 0 368368361761788666 494905251813790288 0 523087893950449139 543890956515791245 0 109730873155675784 311541982935534719 0 177029978411398191 732341933500115355 0 639019089728025456 328340967341559286 0 405321360229623096 426130375010774033 0 7807061420422404 736785184485459675 0 44375034953847156 38727826133610872 0 708996550236075403 33511904253545666 0 700362606547682611 320183238325112357 0 243744400254013299 829838602212041443 0 406580605558668758 248577829081634593 0 822723704913203524 817693903258683581 0 273322682704421647 271493559287533681 0 888126141787697567 716023713958317435 0 35662877721273482 535298589081658144 0 202545815331472198 618065402032056692 0 227030587067520336 368155301304887956 0 824235142942163448 337586159059047717 0 451958527935446274 661356277412098569 0 165749281885274452 750275080764023019 0 268639035293687377 172021031186968799 0 403228882872013805 727892333206764605 1 398197619143454501 0 388399153337762966 919597618444388898 0 251179212416257684 641960330974206887 0 204282634331845292 242373536612810051 0 73751932874551533 692453991000046120 0 687534599848476370 105422176178436137 0 854208033486195461 501781549571368075 0 123025289560686507 485630105432439766 0 756295305879912950 143438378006877902 0 600797241928080544 968804283459343574 0 527344124851066 712671014895858528 0 474054130968614260 483633485796323802 0 543076450706809119 682604426908767033 0 750005186188225418 872112829744187479 0 502952396782533217 512205287337622974 0 639412959390422595 22282671218333515 0 450141723362723405 169943596771901410 0 362311344759975257 297267766078381821 0 39191214043781393 891349425761479239 0 406387121253598783 99809820245023129 0 897368804780005318 394970086942333278 0 892418933094184001 303336902756362572 0 735596706362143311 107837560069310884 0 373886973385100909 224114891983631497 0 496589769330271487 946706011911273599 0 977476039816238472 239863570073517907 0 904509250551752850 12112274173051984 0 389512509802142086 998054464196138669 0 657358393965305773 300503443794765897 0 190354087808557135 137417617778503321 0 855034369456907244 692484031279263266 0 598217819524874652 25583398671633517 0 973762698998325693 34148863570764998 0 170196205150447394 89340351210895091 0 547815962957593970 758164385689268647 0 607480184490447272 389123392155712925 0 141761445124259717 909328824187766128 0 982186387583086012 370822920223231999 0 267207355628680956 654070092279062483 0 18555774693373924 107367778836006950 0 986605610596169730 776312192282217741 0 103764970417859119 771527297157243023 0 541530430137539205 536818208881786312 0 742930766184623802 305323761761914848 0 651453572126643344 927625019241160103 0 650741343907785063 223552095282874016 0 608976422084069311 723163684366817206 0 448133096674363130 411485029353869170 0 420511891391267862 346156520828139567 0 866585162658561166 160428028065260589 0 859944664788932223 163398021480510942 0 457267859370852139 131910787284220509 0 419701148640888509 713017806639088300 0 832645849596099195 597317706525903561 0 701574592913989429 170434301496229793 0 889518084597166113 530935563505886725 0 77171386905279478 506965702778844082 0 217587947608648640 498514756111139179 0 533768134319925266 959139525748767493 0 38063317531706417 411872566033697039 0 508485256522675459 699849142434589129 0 513755631709757837 878713051626490586 0 281207063844068558 895259263029037385 0 187731264759983033 655906971193757983 0 215258692690168184 659753791881527899 0 573093522132692606 419833039266374731 0 906108991269503298 130139511409909889 0 634906877885713225 58320178502857877 0 171194739229470914 348019750625145432 0 332397321353052243 912555178453140390 0 508514381430772450 117950531975092998 0 533798391390916883 295729805615249055 0 607160444106337971 462883293041252068 0 645855796159591134 959021366543279021 0 332802096067680959 684639508526428757 0 962580203784409682 349126149011867785 0 452600633733225598 251175860515797380 0 171755615267091224 750684084493945182 0 736568651795953639 418737191874047659 0 18010927596248640 778852974528311187 0 551158659120044635 413656217474519177 0 688938710848611057 272530461659907770 0 321845804913419027 772925006526275745 0 775129129804874483 51030092830947957 0 85365122779450664 422840780322913505 0 611325197992022031 252190050665834869 0 254255358358693372 580495097863183950 0 933863500595063870 167589546245739502 0 380153233636165501 996200053999374608 0 479257339561738739 361650293768072128 0 174800979179874558 78171104192086934 0 542989708247492283 545254625981929217 0 618250789111772531 251966436504283134 0 732735626855987796 943470514537776819 0 91011692380140026 759502805858160958 0 408270229936612515 268301972605151784 0 21479081934122314 691337647044645286 0 42906647343312555 973491842586996210 0 536299295194196299 89041250213318759 0 196240331664645470 50470668082061791 0 546514211077616548 993716049215955032 0 28829625532098477 909289197250668327 0 427372480056432359 270093289384458130 0 811954452170030910 933643586137912716 0 949000693848287323 558809049391213115 0 650326122976320980 925625124725937547 0 405416471958911129 455796280684276601 0 384667234392658926 786760073975717921 0 343432396142316559 662295258807148497 0 714549104701364133 714045057989710735 0 967973181585032209 62191748177344948 0 49966416020334841 861750393295314149 0 351096682879407734 649763952471411977 0 597946313652603973 77415972190595638 0 460600922436810543 998612400384525567 0 756704217837799929 573714753080874136 0 408286948156631324 120502772890292398 0 245595016065018674 331405110617491905 0 87121885171248283 199192335443786679 0 145831442915414952 416721646276064106 0 822820032214577000 339866774324772619 0 87620622512990421 494637949674435361 0 80587102196654811 127218464309050115 0 465892722320004089 169814599425518618 0 218529032110421591 676171625090007563 0 200783513907219695 86609981343634092 0 850758766944318638 412701063718755123 0 256504229580022382 621814847312945407 0 543540676534905276 87148571497582015 0 915570278518434081 457468518746221232 0 806598564900102316 620349257365041261 0 615217578360156271 956783013451490395 0 128547134556016999 913749219212789229 0 720541446661784130 362528724107392580 0 947368791429036456 72968361821459454 0 640820508009187639 154876558916225761 0 453975662218529121 765239845608064321 0 263188399605184959 818030564031093604 0 224699305271871137 890289675368484706 0 851179423761740098 227860717074809877 0 679050254770823529 298698550657784082 0 153052420769519860 699986831065923366 0 897875791827445445 742428563142665238 0 220428215633317758 306812848050020443 0 206866802087915727 459065560058470950 0 57195426769075440 607774771378203666 0 371001934201761061 846301183079932261 0 613393151548775243 149466785189073891 0 41414956053862358 230088511616959902 0 302932049564820442 516771918770600632 0 745310812397648828 741354028419126898 0 778985570583126984 493397469345656127 0 899392087505856472 807683166766787968 0 59333240132411734 752462130768635833 0 475693849469872500 206941874388150737 0 730846366601522364 373922916499105284 0 106275385296141556 539992256356961514 0 580418410697982060 304949518768667076 0 478971940027835617 931131058783864004 0 645233242662573753 701887039060550041 0 203846803970778778 765246513143873869 0 406653068506034140 210924249840160702 0 836226295725246863 457636737815974638 0 744889608435077637 969342387657011471 0 485384516862367330 524210046699466116 0 661172931424196944 193664988341472426 0 284364298980327515 124551505852971021 0 113164367972783589 109231831920037657 0 71497455902790812 326097813982897657 0 557097506189363438 419344062351039720 0 626567011069058297 499557984674295773 0 662476624551374352 88344047337927090 0 372902572084568906 119511078655127963 0 604091397696886986 872935315193677889 0 385112249236744817 131639152140278089 0 716545089740015211 601839740368178878 0 69007590714412032 86642189041417368 0 825791613157180507 738485097917960113 0 66353728185302841 685030210196218886 0 652434560026368150 27268434278966602 0 320187100356507712 28781621264912972 0 940184479744918186 848900764535000809 0 785602669147562166 141698996630868500 0 417056689395751479 12230572107417924 0 532474311756817637 351195021527563158 0 841375442253455413 530447132122548212 0 568629155250289311 479599626096714075 0 565634517233212580 243920631181695656 0 299847242140886143 789135312949750919 0 979001530513634884 750041732137237402 0 802960161047615802 887600695669534973 0 401552034743027611 708829998984600920 0 73290334359062337 741670925037245759 0 834691763967905458 246619062343668454 0 154244971288301800 70609021389458285 0 287309903348489523 113007298099160406 0 313245501736013234 587945495239938822 0 715245317052591349 692743324998037212 0 164561385549256583 267870869064234570 0 461929509454711342 190957485572299535 0 505560396681897064 848176852645318625 0 857405327828742140 553801160991927402 0 449237232736353445 148950669509254962 0 425304552186139528 259390896420268243 0 503438480528437276 847597937406121236 0 872651433019126270 909457616969715110 0 142962254993033133 106719184422423364 0 142744968817242504 807761517386271352 0 246798597477299761 154367440718176584 0 424973939659929099 602938367262685426 0 118794020487567329 66372380748524414 0 976631600008658855 355895600850794307 0 57711240080544804 445527273448715836 0 157356786216177166 643452021744002264 0 61931876100958587 896010924746545014 0 798215687378371477 997525503577586101 0 608307247971040465 844313719306880530 0 927738749290375023 149209389325150736 0 357073027421888641 310884693250828103 0 685790744134157974 571658457675856123 0 274887607286051459 432949553439225018 0 883056869795858793 441157368303874542 0 808208126360621343 555099643737120235 0 653667579423236550 288310346212772824 0 41722332924050721 445447386686227424 0 492464228054089050 429194561480664258 0 919256465271091744 741759673007638305 0 973127251168224169 142602441053951876 0 128964883437736728 982648218615607655 0 879985053908711321 793442308112220752 0 656479548937247640 915205856771625284 0 481858434139700897 229810266335635197 0 388342697297045457 171391253161154923 0 259639474947192801 214187287375781861 0 824969478628958990 207083982832155161 0 788524253903474968 37977912469049588 0 471616307770767619 41595043018567862 0 38237487102955908 311762580657444136 0 461645031958177275 246167351130438593 0 968085497676747995 526885853379864230 0 461780572031521115 539071964442278123 0 262216077030061858 321032219814289071 0 274568211250261632 591052194985018417 0 980910554638821552 871955779144169009 0 777326748189821993 424686047523560418 0 296004914514806591 939618418740956026 0 708343875704264873 130865492422870600 0 558695876383782957 603720143643416199 0 461651687054195653 888343343402439591 0 325202503184966054 932649972691771986 0 219974490874094551 969498819197759487 0 208032011013890114 638493067659086246 0 475119868678754619 877483310078956899 0 532836450618172453 962518537548615461 0 475688770000947625 266820263405476499 0 43222616518084688 85375963301926185 0 431667684229306684 849837875958843592 0 273240665735315945 887787235259086317 0 992629024136265464 937313599839234820 0 375753121395196262 685863389052373775 0 476542132502694709 443466477515730691 0 518576181278700982 473459636653322359 0 884184290434089342 657849148092335039 0 30190929693310469 879037729158180933 0 381823995614064065 410016103448024794 0 758558573836751538 995993326880613355 0 837955300732126707 453191350795012578 0 268181069701157157 935067749303613158 0 532119784572277703 508989186635180630 0 898423065787900660 864145487537441153 0 427703872806636817 48365620910296889 0 778715385742699089 674759662951305115 0 930348283123399732 451259463966906823 0 947342377361233774 697192212991365750 0 560959844294092868 118739686688616266 0 230100662411003105 83520623552222626 0 809930205350171363 826846258020455799 0 545439195998649096 73663533309931963 0 451439023266911870 797861252655013653 0 247829328283011418 221708744257693151 0 509680825397592635 680849091162164463 0 829206175485656543 456567365158185997 0 292531903131475197 793328268068433692 0 113583102386080602 92908454161121119 0 269968043166542318 756025400348890342 0 50014289790026196 511382206488492088 0 725322710784667452 717973672086865258 0 623213479710545580 20008284760692666 0 715798694391996882 828119259635269368 0 247806260450640380 874295033435091299 0 148218447657805327 492955281781181245 0 661190274236586836 345312064087953768 0 288959778703935082 773117188396197401 0 639585349068563938 749761655274397767 0 794724635651811014 92746023728048476 0 253057661887213408 93992994439502819 0 225643460753108285 15359249466589807 0 117167497439507139 618906312368678745 0 74257079522099603 682720667746179797 0 130742356513389335 790127458339461976 0 480382329935812278 442565515659127724 0 117517916845414006 304962614399584961 0 585019338217237923 673056183765202047 0 699070214789074020 516523475386530455 0 517603551150931520 908138159183864153 0 311260087438710187 531828896835672558 0 759846199365240109 883774921190561290 0 335588924912309918 994639557579828353 0 962402656116188418 468929869940708272 0 137149658182440192 112911040237879037 0 146661877646863580 61170404488345086 0 353269475410260733 427056814054142191 0 182197138990496813 385773479647776516 0 840042178001788533 640781380091552455 0 242139293153808980 297429579377750699 0 554437334249478543 615510613409104993 0 939685174052366341 915940415564996747 0 175379783528997151 57947942847695289 0 239188190621878056 826307687814151969 0 428032651786132611 636669155527078709 0 933328413290215418 709925941563310987 0 983771160872916561 164385230904421693 0 83984361894523849 259313156784439345 0 420872459889129977 420633498140170034 0 453166689693957042 667761234936142927 0 566471550293619600 354625548588717304 0 747781666607334673 300415291222838207 0 944700587461551184 566313652170455244 0 865443966372303788 900584142130775291 0 801211864366920037 746777192810495191 0 963032044843417066 949601916990381680 0 839909150471201179 248484857745948619 0 568438490539835594 94019348867793759 0 244372465636704279 355659790296739030 0 893430775603979397 753322052585325595 0 730773723126720092 476819742124360143 0 308237805563957224 362378474169187025 0 739161928640640382 387056462642831744 0 74683764668361959 628759334063201524 0 363354786775773913 746961222271939523 0 371599826157955001 82494550771094476 0 338111283375335290 10795206477519158 0 706320679065772346 919701001919202180 0 834154431684161089 324000774458307753 0 96197859087113578 858989785471647300 0 747937912919503660 234665501763995320 0 607945748095426607 603015092447079787 0 604916735252044350 497031361651943394 0 57361027171184792 504123556634681325 0 576685178234619962 307156994835069565 0 904937107565605964 936128623413055744 0 764651523062507626 30088571664886292 0 541311139913892730 572234755949656330 0 895489257008226195 895708603995285017 0 939460251057840060 735255194388246253 0 190484500329309221 348350916893389910 0 570784466073826145 291327792883426695 0 193122104458566438 5841936826688983 0 475865678819907371 201296765830751315 0 267617873232344976 520169751305433920 0 353647806508656769 201101658326486875 0 487253977185471752 520722088262467141 0 755510190233306897 950076631582364850 0 355511550572024377 318457605658159636 0 632860548717801569 80855339709817934 0 528569936091378016 234857602174134978 0 524070054768050153 374209111653675464 0 685029640785193801 566830811990825777 0 770659270696437437 29198724316819412 0 390228474834377081 304829002509851048 0 371335926694306475 751845620437661020 0 889626534591466235 669844942271916800 0 741809696303783398 500895075997505713 0 433009404769351776 502919473698543695 0 776412497666500500 611186677341221270 0 711909117440795085 784208247446562705 0 307451232307561512 321416220644858784 1 191954271850358849 0 949214697993602507 980929037074481792 0 973313421467412733 850089814114472272 0 170492262476719140 265954158291934793 0 202832076823921299 680770060508035010 0 879394916778412605 985492250895690575 0 689721637124764780 763051155359248051 0 219743660404615730 978540326108115944 0 914867575809390751 21471075932574298 0 44321036929646410 522300190257533877 0 619163667542620992 943716075412615152 0 720657889310721509 973533241864943713 0 818664983066676056 585540786142606405 0 598767305256020537 526097601512736579 0 440208871600947411 607825309695664462 0 374811491801484876 267488845611717794 0 759581035521881969 151212265026515141 0 571171506191048158 747491520722648333 0 867010772768963874 352881328158140852 0 872090526183601283 84977526168440920 0 126197851986429160 647470346133725401 0 748841630996505469 267468948326801745 0 750249108770870634 798174142548862173 0 841756959769802651 179117334258278768 0 25096901803190342 980889649477283222 0 837807390180737883 539827810028283134 0 777231056089349907 535147704044512745 0 92052396944206094 409899228177412397 0 838314959943514552 197077263362165036 0 693397636611167652 16506226414540276 0 668738690088954507 938978693039421059 0 982705763903505632 57499004138202052 0 822717356508816522 572255350511043098 0 394230092617183690 394248804927754675 0 815582807581242902 860952849275850557 0 363725623423929873 883822154386816795 0 590721109973058610 655600766413143328 0 961557261696649292 559576559772427378 0 661279639419959455 272106881631198078 0 921012627153267978 44465548437486863 0 464837095111655277 570163646487366694 0 908888295912669521 239284427429052389 0 446297447052704561 971410852851131728 0 530480083979238773 856121301231969216 0 90672622700204857 262930663004772967 0 517377414137728944 263281704316373592 0 488270942616354559 408752180696548362 0 472971264680179810 254873974292180183 0 271786840368658928 827246936236757053 0 785032684110153066 544467684044909223 0 404910981237595061 608964523093106744 0 193646509279775840 787988826008586571 0 479387692915638000 627366189975575315 0 670464929117898699 19246143304230214 0 444336583711964369 339634201816419160 0 557745241407106527 639143762071921382 0 451151628601294087 998970665681156078 0 263393031026538192 438073009835615430 0 476738592723887075 146480797451350129 0 491811787814147071 550396188223983920 0 871127145653193013 530797196853325016 0 796029720077549243 46217497911912890 0 294968992537546191 585190932028633048 0 237908514593814278 111422098047224420 0 826082646065119157 347172795865811848 0 755503477897264977 393993700220552000 0 83595465671246542 884188039044593305 0 96929281652945098 77827891168742960 0 853070854700890541 998693630133984029 0 642441627436031114 864876171489384434 0 696424793223499526 506580617995921435 0 499855597245915274 92625774277286578 0 29865026341884657 972454298829999468 0 509194631855562005 489131058184768538 0 33746327990926114 498509892121586268 0 692409739690339972 464741412732526041 0 36773164573874011 549084119504693850 0 572324401328190206 494892882037599118 0 734626493467307492 360492684847846244 0 511791447131483485 449636629858997645 0 856584487780655793 919483055192613134 0 394000973146940245 724888719448008604 0 95035099623195142 1192859285572504 0 946466103861949803 717088680082847796 0 288544541614515762 742077724678798093 0 286448903876665893 393451515056519442 0 28880733710126597 746856135856420863 0 856866709211707538 184049511433914184 0 205425175720169647 354696388568890902 0 927406190617393120 643178643206412176 0 693704350366421722 976774721549656256 0 585495144339628996 945848265005015762 0 835373644319738753 563528368588659342 0 931820044490829151 687131744838172673 0 553499322582839052 687186832091125558 0 424165167972762778 287746831677791275 0 234959582753994044 281677157034594632 0 216579568452684180 405449546098136639 0 385413182448382380 437064535904195922 0 866349357656916549 567583084218382220 0 588101731325552094 897725089529454074 0 481670457600109544 736412955907838074 0 287555290960638704 371275215523155163 0 680297155943490371 289457730765793230 0 481630818495298430 32316819112588948 0 897429255531905743 597805480149556322 0 218475835325257395 118980035162600194 0 37793489401457709 413794295691451313 0 999610152013260358 651672956287683248 0 867489300871991760 723641367250378788 0 126591779125389668 367098544367059874 0 906606278171399544 962903686039518946 1 843747456476709811 0 907191794764537778 527153534602338153 0 328902262825627471 635756447608699943 0 980306412020564143 623998120958845219 0 777170997162059936 827891097262188919 0 744649374639180205 372049591348424668 0 672272476665792269 806177782976605711 0 224105145905650474 24683590517877431 0 197792216228927645 990165410448782402 0 105830031092368746 72255142294768288 0 614587695899137829 357451063542980954 0 572782850003728119 106188868236918667 0 535484842324509368 470618110162371299 0 548365621628382408 780429782349402128 0 607775212483981969 213221787332912124 0 917556832600886500 449154331759116997 0 731270757489078773 401443806197575179 0 396416305219651080 823284963496889076 0 729200920869093867 797808105171686980 0 752148409380909447 172204940725425082 0 979146583130373493 486942603363372828 0 758944595071380616 724584909877166512 0 815901054601542807 495191448032680930 0 74671122192030807 609404570345778631 0 415504689796726250 168367944833785534 0 964411709896605381 599672414597459723 0 560928702684950359 808119696403344138 0 165417571468850159 377518357258307420 0 37681555742990616 681369152562172465 0 948530210788301891 633045251166188007 0 586710159551122984 606695878724595559 0 572249015220088964 221140365442875466 0 59014638586196845 496024126068705858 0 918496834826416961 177906647472127782 0 382583980804075496 893326626079638765 0 236775108666966810 402513362426345113 0 291423586033053959 456963697476224950 0 566216668923882707 522750432690378168 0 160482858283477046 799287764107695203 0 954931541097834565 355238027695330091 0 894388055321689169 749159212058272477 0 892053603086421411 594358502515040640 0 959669166693591737 475332597471161353 0 796009241199951876 850337941721806589 0 711758727165229998 838148183965114672 0 762949537064856391 920498436217141186 0 258702786633124734 573057038355619650 0 932067621382451133 307855754100810501 0 671085078718332555 221722646035041456 0 179319272915917783 217674986136868707 0 315872391824492084 707777035893026622 0 236630439727249166 977119951843434184 0 134399953964839533 554463273146718980 0 478236684140979898 203904043154375406 0 761522171294239539 536376461853618159 0 243060658479201836 282205622367954992 0 953657454786090933 321539386427512694 0 653479846119709166 561131280107904831 0 519606517409338691 863678147730772516 0 812736715265267853 336841018883424349 0 582630631125438335 287415098423775808 0 691669326736900550 759428439379731800 0 271457159100688709 902165461960916626 0 208887048053522347 725762886171324269 0 619314424280852938 67148527615946543 0 338092296356770330 279217446255185031 0 828101484309712437 297017740650224765 0 617946104205306193 415462933727877949 0 212191835150324904 826965598897143235 0 310863475106249726 935300549138126964 0 726682132599860795 817946755296959584 0 511219639262963710 290564476858105077 0 350637744678557469 802692657382698048 0 284509241133605862 373890930575694829 0 477176801145388263 742553439123067983 0 828205876591384499 887262268478594096 0 103636182447042281 49252634838312510 0 140796842998955068 496206683491079955 0 635082575581751635 471320311690953979 0 260544741302989884 73479846505654132 0 235949601122157551 792083201035260660 0 882057848870603181 797887920545223727 0 137471762040755362 633777422617588343 0 145691743755490675 638454846222962536 0 605452081221541450 27086412916797817 0 31678238643651788 390313191621524372 0 805695061008080489 751325444663319529 0 765998315814235516 541070845549207350 0 327228825775276108 134265971321870027 0 146880884351448678 392387378115771831 0 275440940529273903 317429442856573245 0 957936559224728278 5057836239809000 0 207330834802653555 502745130514553095 0 605547303503873495 948336730901472569 0 729072867725919641 861736699231876454 0 90252976481193560 612215533643649943 0 859616213061184379 490036862927269684 1 987341870696697520 0 752474082306609211 154851840294650614 0 581578114828844961 902929323937753406 0 203589725182631062 457996325494616499 0 144040766000881217 12822494329284396 0 397316137610505433 964801040010639740 0 463249352629199176 753412603191349570 0 673060018596807606 833671045711041959 0 340119407111123111 600193412735674981 0 259272931112901501 187697090455638170 0 659538756061286658 972448660853811719 0 87930220344735251 769539871962540089 0 750316048339952442 765241231928816617 0 369807586386497787 928540247673958419 0 309647227313933126 472333358881480181 0 964816738321270227 564530908571493494 0 846964304305468389 726353283326040212 0 706712312637458817 531385794710712506 0 478447032799316446 854767475609033568 0 798048930192915487 623052729932894102 0 926940209675171658 536360600542255932 0 450452381015899698 696475440741053592 0 273389010687630963 274332153549253176 0 772629255223895389 892437270268812508 0 307128668894413991 674168474341924636 0 694237228124549298 944890930419232461 0 785465927818765453 462278961275176650 0 178570979131101923 514451630874879352 0 997199274044460277 70876871932333121 0 27453535474866610 290082460390342636 0 198322668571984633 151254712035147402 0 413933425374831464 160437824786254009 0 912731128523547046 623298180705667471 0 871152587199197969 295122793494157358 0 903572775264277045 864959636150916772 0 703347113611216792 824600513147628514 0 633188788685788179 630679870625382610 0 762958597737346149 43963189173848325 0 646691692485604081 16616485125189032 0 491897224480624169 233088073054335002 0 540909074229641293 742508915287524255 0 567921674306969650 674708162512746327 0 303829843238844968 491491666773598964 0 300313450387322513 410424608799065810 0 40282273017347248 730715411535162997 0 200176198874399731 652779976384466860 0 303527685097387462 841776735194848254 0 68820391890905126 366021933197731859 0 406779094170439013 204935836676588480 0 410106938366598922 229769309512211096 0 688062518408757340 23937306599552514 0 411304719829230944 868486869693238262 0 434913351374643579 290593960741017037 0 279772140157712990 246848035582779184 0 703316905289156378 404589835943436415 0 103985974349199702 101355952093985013 0 8067724577505035 587130494909774267 0 399849092824530177 239750696163022239 0 473880628911232861 816049831405780246 0 501469987590606912 469734294486406964 0 312493708572124224 875457289673038472 0 680403207152476600 242499938888021845 0 411967982749895969 930428478473752568 0 108841633907938757 524513890013059473 0 553946512356894905 213151075969089808 0 248314400935495996 254628187682523932 0 490517116071343211 128669526839922161 0 760907236620161659 15924344748614866 0 769024803303318517 885958480097555145 0 665762228506987375 347490119901283262 0 810435666527646260 20773060968694800 0 507737640500892430 996684987833221730 0 734687967078640244 690263923245442656 0 155362753267374265 634006722228159984 0 34333724793792940 401796868676585735 0 114899099353219706 153584568804900486 0 130963813879194351 477257508166003999 0 222006041180760562 813317113663878919 0 774785384076971759 734228292339453722 0 394897267077984683 522401623523329192 0 230609032600027419 733337823235597523 0 992956572653652637 99164000648992078 0 922240350099397652 693845752095247457 0 841243193865990919 401565050571428078 0 230078837492653732 111688513215684535 0 69168961265504325 242234989219469758 0 651013745440544802 969673066817305305 0 79537817713077472 16243601175563480 0 826974462256620057 492169054641695527 0 998700879503578690 426197227693010717 0 194724621388934187 93799335461978738 0 752204717054344678 353820424281929321 0 881890418403757620 750865467181671082 0 929448722432745335 543163416049661428 0 591735171291847448 305777873879884839 0 853979251481612944 874115505996741699 0 691422958594332436 977760808521801545 0 67492729237643546 261163660503710810 0 182075582365587989 926019748200810470 0 110097291877082357 910567753525306074 0 273146358097407062 998164336332123761 0 587966750494429731 824262233644074403 0 911237262648026906 541472183116401630 0 419451534645110548 526333818102741845 0 697293847083615520 265814543380045991 0 727668148206600491 504931400156327373 0 892369389481341368 32896536985782583 0 893051156097914203 431928889503177870 0 892886633546267195 269818473583216065 0 976642052897342030 308274942152607931 0 507381062906291483 912968106757588899 0 9148891169594476 456579588075696065 0 391603808778466745 467294928290640415 0 668928098665910083 58788168012083074 0 692505912689034241 215193989629689220 0 498060956001391533 740601786394743219 0 704053170833425004 602802862464755744 0 846758514588586657 963190715505143973 0 913470747225126682 936605533100966180 0 251555763296852498 765658086331048811 0 824637320510832906 706854131324014883 0 545332638313229215 1565932713619990 0 76377040304632734 649619384983357440 0 169528427080868143 921649359127284460 0 783454495809451495 995442734751283910 0 14475992799949545 888605759982440228 0 489965322012286297 976456763776518586 0 673230783293530783 914412980531955631 0 247350158307109157 224403068884858481 0 221879842028879483 987229306595615281 0 869701478738662220 692615758470662792 0 477246813609059262 839767868403577293 0 840581466761777800 408359410745228528 0 836552947603802862 704249730934214541 0 183901614020463612 929090744489568428 0 962073109636550712 323405617352879574 0 25706036676775439 24550504705695354 0 837558196994355422 861586509891842958 0 160257254966570751 685750227895055803 0 730127382914842610 805769654682448407 0 984858062363212514 274607592496130713 0 880590824276706106 359071154671316001 0 689974737601024474 626647865574809821 0 168507599438340659 311736069786727496 0 451255052418184064 871260580388437702 0 922285150082298516 654082662567558567 0 225457659157419022 513021382234040370 0 108903058114162281 121156606506672008 0 805202930343341684 719065848889462849 0 883547284589058608 539128190698555326 0 758734750068061839 660380969104320553 0 864710563144177346 89841516286222113 0 195689600037165514 217744754481986300 0 258769553522583240 225887265777787161 0 125038139781881041 18422834270501406 0 691031639545300129 150440156818074937 0 644327780205771888 37337032934587009 0 804586650380089306 706309165730508955 0 770548407731110657 486315929876160215 0 582649436417344237 35860413376783982 0 845394895282574186 611802481335913150 0 648332481373600549 366808812880255701 0 824387622510195043 534262712817192852 0 353678601384370830 38357880459357568 0 90165091513689188 565355507396063796 0 684524375512216725 568128071875007409 0 113065292571040866 340578003416682003 0 655005305672454282 41314361691906678 0 981285715756699690 171020055301375533 0 533406011564728692 669818604526972105 0 250282580409020830 804654920455252616 0 878966242151047155 950718928892833685 0 11797229308942614 435073412458816248 0 838126681474565257 505187498830550058 0 822184076311773676 348529848311877548 0 435594797891592092 69015731709443848 0 274829223831488960 227608892771185000 0 19608023500824326 334749056689282061 0 905744597501656152 235068600312351622 0 982699807616320408 984729983250134994 0 796126221092829820 711609264520431945 0 595099431728711573 622786323263579281 0 113713687245330859 219977405180302092 0 402792732689077997 563150704109962444 0 623791402190446529 563305603542004191 0 392619702859422510 536791089485174174 0 868860652995554771 354068417862405968 0 13301874706120890 446312181887890525 0 395914247832691371 964800852895954047 0 200183447957790011 616005296892807533 0 595693801427779734 923311401393694343 0 461299914688374346 733059508652581969 0 807713253728697370 431862183595649200 0 237960495750374777 349798344357172267 0 509530274866836342 175642591997620899 0 640080917098720232 134423707038757859 0 655848281295395878 694106565728718338 0 574695465079154908 731345400957893176 0 771319410153816774 661908111422951859 0 970470086944114089 939606130864860392 0 859413297089420015 280006778563323561 0 892921806323731396 352267677167537530 0 492723907393586278 917542609243305114 0 122117355767825146 952291041430251868 0 50979486971944425 717558079773718171 0 316240253943320188 733599357658765338 0 491281020077140400 105075417634696554 0 63998368996782849 159767536708418358 0 452114878275742513 905395275704306227 0 509467309282490714 302334288021381508 0 458182979525678750 877204074632965004 0 745868454392141263 992072859248180155 0 777116351616516864 338754992119676389 0 814895895976352919 563582430580991807 0 900040201314135466 146242609125365228 0 281164680987900230 79297282341528067 0 211752863158700869 388781751150441310 0 858018784123544764 781414189918402521 0 460802314647807980 933490776451164095 0 799419510557627474 748687663624159642 0 266511126316609162 427186499148069905 0 810656480793660279 411654482807290675 0 403829809982253616 669742093888175777 0 518454143950711195 55508904081370967 0 51521839490433462 278305186663081139 0 35837035759135946 818489014491638567 0 832758421058704874 647769019942921190 0 875366765449693366 894449388280787503 0 195233659869907327 448868412894750697 0 486043816061712537 166760034066794591 0 909625015420490635 403106923180993316 0 92093282948702130 600589857443267974 0 336572452502135778 956607840162947454 0 636684293670081391 820548052298747815 0 858490151295662701 37815746901990713 0 467128192334307007 334118249553232693 0 543136704953071081 435185282870840399 0 664455210801050033 883104961706754284 0 908347997716335339 416101033546652651 0 28218016075690215 57468990363722209 0 193953678124635278 672477565153702646 0 607045581331633976 505360690275055504 0 811243160371025379 523499352144099303 0 353455002699005222 935842829687236445 0 306274617669045134 811425617621155676 0 679988664099490731 590273229513799726 0 109524242109045088 498565542322302367 0 942341196769044911 232502201908205660 0 2672508050472902 289924535477228373 0 160022255735133352 882806905346704090 0 150882578464239930 416389226310063309 0 819326491292181534 299275868484416536 0 52844977765274500 369269167938270242 0 341287755704911331 155391468207266033 0 552782791378157081 239770584653408809 0 15538480832260278 834864142993845547 0 738583699121368594 495810923842704538 0 144629374623117463 908320838319407884 0 12426459271617982 525229240968266235 0 233425091379870528 948469766755799052 0 372545228916530496 869985569551814964 0 768864863203595037 380580725066286422 0 756069047281471133 657489319532646501 0 340330841909429381 747786300672563129 0 417049815225673901 625833758143916388 0 961474071159898670 763056303160031118 0 634043103875090801 706346984820610631 0 662959555570792473 724340164912296970 0 405124885998444138 418713649548715523 0 581152954634429744 1926255706072325 0 889103931265497130 602046863434354722 0 475712356766659339 589818958754329314 0 793465611991431701 401744239183417620 0 754448083357644219 190678045671731167 0 123005605551467274 620850605472748948 0 105308805234007068 858292001645174462 0 573630566669937840 930772950043376129 0 3719027087053220 146454342550325123 0 744732683770679912 984331086768813096 0 240470637870768310 545726998555445038 0 825977503479787580 427310801447890126 0 975803988111688971 844833552928646953 0 43378863622798917 349187185708694762 0 929311156346433672 461061146855400651 0 914698470185797071 516705904221205168 0 571900420481935109 63570289893023852 0 41729397781646653 597225153225113022 0 584633708773558747 325398720140169513 0 681715945274675698 296885134444417146 0 49261308611769801 216084954899105025 0 317087759576637106 724012784748737066 0 194741896976719524 665575531992960034 0 555267822950317610 663144622539476797 0 180905009053438825 701489061679510094 0 924239110786208027 8780567964640541 0 125611686588296210 620490334773761139 0 496754401318070364 190285633089901250 0 160437362858003738 152441666131204574 0 497836934872280694 282401315677135934 0 786336825313965445 258273323078809621 0 534063350560603989 357900750757985605 0 352874883486605995 644689132461082948 0 428961335844226974 261732148701956192 0 685782659297694691 824158278116547481 0 828725666280818431 73622553522890734 0 616121327729754327 344979339228798037 0 721406094958112813 941055702206031222 0 551230713499494166 24624031251229331 0 90434661645513095 871493690774658662 0 718167059853164647 152348653191021878 0 33762353342678169 420582126387737794 0 556148960643717476 947190512678888502 0 204973738748314187 128141200058042718 0 82584827668801070 891379018952686406 0 866774128742536417 64979660022175186 0 573937786446097366 384837726695148290 0 799581502143608331 603814487387544610 0 931764685580454536 107958894845094428 0 989203783721598618 438606316238369349 0 438650273239507632 943145276973506728 0 399133454417057129 60062369268053650 0 671899510721314709 229514635810614649 0 638629233119293570 158954813339067055 0 38558505932783998 880538894403255143 0 297929168533689768 362028287413338530 0 283109655309638289 593425769834070601 0 599354336815834617 202878132957590469 0 962009640053690269 101009747521328802 0 472607850595076245 572336952912119861 0 646993419257880692 979806799531084322 0 619251873499878301 267595435588083906 0 453486013559838370 278731908669891378 0 349785812885800051 26825366475596160 0 737958930688312073 516580373877377204 0 568642276019103404 425102196036502496 0 70903024508209769 686512317599829686 0 945409106786893889 63807706378326640 0 742122338041531043 262934650688810953 0 829427922802287565 210604202807976343 0 631911189745044315 489740007700289732 0 511723163220235238 954899927771982146 0 786736518941383643 165263091312964283 0 189047965164139346 721734410378535736 0 511324856631128764 942492885143748775 0 773328003959087872 600479414495952098 0 484427005886226118 912972042801962840 0 530353309674436373 472334328644633488 0 140206580881521175 690013741492918502 0 868636270798330244 184661742840983139 0 594527017533128855 881110049973748694 0 973788066719118204 662411965872068046 0 439907888592407518 188212843030537159 0 262741275080420033 273465796654547675 0 780900469341025671 567424507699460811 0 827664354598258483 315830317913560305 0 877030263281520059 693182242045334357 0 699718618377657353 322703139438857482 0 986471228510698767 71519179991509887 0 231826721172004158 454400541516425420 0 888147543718355751 326236849832969951 0 590215480307361269 165753832880038175 0 973193127443240043 504851813456816185 0 873309204134752423 248815461818476848 0 759682202355618431 761564719841560740 0 271480020056894899 344511729321251294 0 875778395287437677 322243652203878592 0 371573726778663708 792430361510756847 0 853291505719657838 66003943178053142 0 169512861412822414 115488840552665422 0 38305800092923528 340411850946147481 0 78411952978129684 618308505300057700 0 276718085778396217 355294668099532133 0 402231478800841815 893369935663220470 0 709377888163248378 686027300620230978 0 508069493007166822 805670813833955609 0 289460572616909379 719777247006314798 0 313720249685507871 105596276852512183 0 989701686763166784 889736711067089735 0 784677727471241698 321881055773486375 0 557629015009359748 267772123504422446 0 651775739570254256 299850524937239646 0 906858437642017119 496990446887906105 0 890453383248709385 94352948638702458 0 15052506662751703 657113487953341993 0 637468365658373627 68535103621701406 0 79382105159831446 454642765554437193 0 444932279796105693 366587138801143883 0 450742533876494195 282470695463975707 0 761428538983178532 77479298554246615 0 445406207065350689 772431679607428351 0 449711291438666146 783320757175316496 0 222181275358457340 844226926838272937 0 421095747673258782 118891811566480905 0 147203424994013152 616354798817388439 0 178624758134455984 327861783481068046 0 423546502312113375 797061783532336479 0 619468527069165387 767638893500916374 0 823948779126098302 73771659695935107 0 180120310096340438 257197661129747057 0 813621307051958264 512099736358652765 0 488198695032204601 446575559795606559 0 510467828673876553 594818852191303505 0 241504617766323638 448399074470010255 0 834598675543545553 186970808998561167 0 873359360933780626 955605945215312678 0 851775063999448845 746399155604139079 0 328688212287824673 70177141785711370 0 608310033008261074 539510564318434586 0 794491194387058729 982103680974790758 0 259128577397228515 881905537633945066 0 224763111168801460 672142685326279893 0 432455898472761476 875036661663037767 0 802769617188835240 102147965759338013 0 283795968003160170 312219520204602637 0 589918156984668367 694393846225049835 0 788064076263871418 36411327089286268 0 11394155257094698 953940619845051465 0 331524087505332924 941040077327214872 0 654196619769942863 220838513402968609 0 143824481338308209 648444386262468975 0 17410609850249114 539972205560096247 0 535049078902215299 345761985388360884 0 760056328434946902 575561722195701840 0 635898449395347272 819106019343877698 0 884391942391441439 31762417441337915 0 576296866717171977 656745178454889520 0 106317415958703346 247700720514069933 0 417813297633284918 61358832431314521 0 370917588832434614 879251016234289242 0 116124531159281827 333506965320556233 0 652259228817508073 133432253090233978 0 762202483285848622 76665624357484713 0 276595343686264258 595280915293845851 0 817507714713980771 977714579578356485 0 141733862552464025 122206371436519769 0 731003732026761035 83130474581877437 0 166425382988863718 131273353406090110 0 193090698361596166 292640965268854331 0 349829925284612425 808059538549963528 0 602973837851450734 616045613218060113 0 122700791983030848 329466899362691822 0 964742063224995437 154959298223902456 0 649107569250005028 646944243665889142 0 640459272882997793 681286184792503415 0 9781607001624249 296557490320051697 0 19471145729598404 885171727025671513 0 798026179583937813 613348011154032313 0 741830780902631780 810292608254316236 0 558627147365823539 162311512685594956 0 131422965132954978 852421461187210826 0 975705470343318672 364253096646936292 0 201401415156580117 113486294119389984 0 896691276730600097 74860947160584933 0 922092974935910361 270440570073688747 0 374440063896950348 90217901258979332 0 228798095521463325 826298182166749155 0 938187875642090037 637255350789120883 0 588920916042038570 160363767577404643 0 440424610971248493 400203967864707920 0 307340249186457900 302485846189822714 0 912111875775745748 244865239364551152 0 705017668328141207 491756322540666551 0 267598715515414571 685528404896547784 0 94951435787406706 831188843242271855 0 882134224733084559 381089028042885103 0 462757812107060226 790969545843491094 0 757097268852640014 246386525960686458 0 520940354147186409 779531406825993865 0 637977749536619795 131491293822982862 0 825640331371290356 35471997351451565 0 836900999176563506 581482002220725932 0 796956000381534008 165699688835280814 0 226311490585449804 906466356377074562 0 273564308032924735 290468753540945724 0 880329816763279246 876176072936396896 0 861856476874588 172835901834316508 0 415938508784232152 17240026513645276 0 661703033778758902 942066526845029315 0 748084149583163932 432124073329961617 0 941841897501816566 445066568876589339 0 274422316749628646 844113674305775046 0 204039099030169408 144094609258478198 0 708103058738584747 925997283420158551 0 467718536202421022 783527636149514822 0 91640783331556475 646158101720677178 0 320499272556744048 340261943890046357 0 798782677978986725 748997684131203719 0 766010418601701141 896471179390275465 0 526709623046881423 546550877517436554 0 691859493831587156 413216450311040056 0 251970852961784971 516414053539200497 0 124231783873117181 965691246703294609 0 807505587111841610 224010282267883394 0 584394280458186474 772206092630403527 0 710871460419863709 21172722135420143 0 279624269186491212 678081224622214891 0 8048358171866297 811252589311404067 0 629910435897073420 678736151963303402 0 746377994941453026 367617276548664219 0 258243005688131065 784628349860993404 0 447475472385715473 784218109744363684 0 94861236479375534 959592000231718186 0 155938588261803503 763998415533155608 0 670284982068629826 549574959033831803 0 893050708433142482 516500475993646113 0 641368253672511877 126404722609005371 0 564313935802460450 14474979780820788 0 331253787955442392 576554185924601965 0 758988405113610447 684252743000829521 0 467309522817579934 991936621340568762 0 512180626382662373 842864403561678094 0 483882457219104178 507442069361366739 0 128667346057432975 502774007603868589 0 514432250929360493 50691683700499121 0 873672033727651353 903621233198554541 0 980342920171302680 274687475361171461 0 927421290025128939 608113775694786866 0 485138005710410616 295961829139988522 0 196880755049390068 921396232119876651 0 608819780101719751 415745580613340399 0 406112414773273415 399901000250133371 0 24567977169469017 488077415393017682 0 565707199580352004 31662942525632616 0 51097021959332037 288701068891601570 0 557190254465144502 296695122002012316 0 316640662666468606 572284627457437489 0 984847488216440409 89857487677369502 0 181862172660060828 680790286156517069 0 388933831545608050 33836770878568533 0 208758383276984017 770019086080627936 0 252915533587478605 833619779559554615 0 642022442639782170 707412982562705596 0 588156189606856021 100128812408901649 0 475991673659648482 606793578081687544 0 152202354425767734 865778859600923058 0 959273060659715924 579808429355717995 0 295400639510801770 419342837438082145 0 592311993194007413 488694070904329463 0 419854776113282494 781382223348199443 0 741223155588311346 726605175267223283 0 346306442576989751 266658782867951370 0 266391431191820446 618884428890919518 0 140243500255653000 860659748485169134 0 609474531204551578 811941038140922973 0 806121941535983155 701188006902569692 0 656087432298752413 164647584187929487 0 57860922414305013 552857959701334525 0 421298429130897868 587025901384631585 0 271145980608032620 762809399936309791 0 562331979995469724 146528273617145956 0 96382102935515887 866111859437067703 0 319035330687537510 934202835402701674 0 276110154710737200 471175186157639377 0 376766158394729344 707334473867637437 0 478582203271075409 365174688043674386 0 763580686219989566 168551032552183852 0 844574921354975370 913997555572142326 0 909972001953535298 320164394838918417 0 788510932749637498 757559480456461391 0 612099414204103707 68239805770828937 0 399852464215776229 381003975790303432 0 114226243377199287 977238824589783845 0 232175001752659617 984189473812338461 0 856420610682130283 493845984097674379 0 316256370533748454 620477710140598737 0 952719074319061837 849867642097975228 0 234375274489970678 432508641923173151 0 383299546730071494 236891191697491982 0 44339714877385436 978833955569488610 0 925085478590764256 19668428200707548 0 365960828469400576 834040557350301516 0 255420181944941631 506826188233371902 0 60837082810894541 284702204618789483 0 712304574115894605 822204877321647181 0 651109743898696891 416363534688603225 0 418783361177437853 966477438925384138 0 546231282080513921 71553150836451980 0 261115745768296513 408675977839803484 0 474535641466151316 223251472244836175 0 699237843552409274 136638883778190560 0 461678974005490276 142752872873573402 0 721669974546226273 282543904222700620 0 962622219850587629 625078566959450043 0 593818909783565655 255631355285984446 0 998022575310103009 63492867160853656 0 12503825132171391 758124488475028089 0 421612318038704217 114130213521109215 0 652116662669302269 115304253986360772 0 419727432228894792 977978758631077100 0 788721276465066007 220478276501867645 0 202698121834407776 817179512662674184 0 798975288839436734 640683862263133795 0 341568049241444061 500372068318146206 0 533163569659527147 84034418424660595 0 181173197042408013 524625855835107677 0 741309616373310021 516254538487776916 0 509492237656375777 549310578104783835 0 396358412396493617 439831940300450624 0 304909134929275596 307854371733211961 0 881203860572150991 711964623499695478 0 585606109114475495 970643226209167533 0 294047492044935898 412558840550003626 0 968270351907567484 562836092683134205 0 702040804272151262 217455183920503986 0 717207785438117757 991084530273084292 0 339587882306621887 746270205018513777 0 621603209777691035 862028439883755057 0 441071593412268871 670258202869155684 0 205664668553292137 731833242633105129 0 317953137460805266 377480172612896863 0 245471898967434358 53173758070340324 0 569262027669883591 765087138660842677 0 703834188288645941 915490159881370099 0 550747179655633131 501224759027918483 0 299580396900241098 657278698776203797 0 935496578857175926 54299799342081709 0 733726616169984492 47304563352663512 0 320301079936306109 901806672062740231 0 455234250041353715 346726152613345760 0 652776314950134641 626549814118779806 0 667685498130521380 255696711141776516 0 128606877851366334 317851591314789443 0 830577059738747947 507904827365540923 0 36978438179366304 732309029243903105 0 109130638522884069 443951865488705867 0 248888155133004580 604903246254998815 0 2658022176227368 92642447491150715 0 519823614742397168 108105631490078085 0 994299578632659953 628829515177523745 0 632490032382766295 215325151056116934 0 60854014233700745 387341126070473552 0 507894904086766196 913164726447369384 0 127596622709554487 731231397687195083 0 4219186373930170 990704787511467346 0 248838260761629518 263444045168832971 0 132425635923195333 176068059855875577 0 470820963179256291 884333278103426942 0 260021873879090483 373714035262964733 0 125290840059937005 943853202957404684 0 84810817907918097 593090465176050868 0 7774805142515634 272398773877844766 0 402371187293740109 305413814054819576 0 994844080555787590 164600179897270640 0 830476765365846096 635025046168075536 0 970283066626051212 383829850115969629 0 784204040096307390 507527334070435534 0 377654973914079019 390653795519484778 0 850278791799198642 402163457282899563 0 184294870956876123 560874281564878809 0 56376110399741281 678704240481298958 1 681226198671535940 0 797170899320274914 406885911744985914 0 7221143296297599 20202679190978564 0 866688565393962516 707587756554908588 0 914226009296967049 9475776082545013 0 455796234881580119 889122749592246288 0 770768896195465902 387562331474621607 0 958961753032552289 615111974484009603 0 626678198740447217 730655790233810706 0 438294440244071225 435698536005077313 0 578001961252881123 561562481807819750 0 972846834210284881 474789036259959421 0 71789563443860090 811992054319739854 0 968752546611937053 519910816232191104 0 132703686860503352 826155798733699275 0 609380687694561814 926247690290127625 0 238052582973583971 957747145665227896 0 3508328325672596 582844331753647169 0 279820892443424294 282960529080011940 0 675456481238005268 899537117896336525 0 860648443323449000 107914937906660982 0 672519822092520577 970422750045156534 0 131504804138489257 317658407050272598 0 962908980761023747 117210952530828914 0 116419390911994830 920851002715776687 0 825051602961411516 795819569421727813 1 32966459497324862 0 510440970404778984 693185016031339828 0 806310947562049413 974647797208026075 0 111157271556724199 976993836298045209 0 411100619218054183 586020756095061635 0 207272933746602682 947724826782019161 0 921272263927462162 23627965072000596 0 218444503133651830 798424410614940227 0 324035291328494860 746848673489743183 0 365494179054885048 60951723989487515 0 641679135246434835 925985736687514850 0 32544899965682459 438248839340290900 0 555530703328360556 947834134873605054 0 790503475795800856 297589312232410184 0 676599294948650468 406331115475241246 0 957674532350379391 154983732888117441 0 279838761320012467 557690050522785357 0 726400226371450875 455185390733287518 0 512416157131723174 414266671093238862 0 392370356809892578 873415066571290293 0 211474717397621979 760400916412915015 0 520053313963385594 5012163561603511 0 476489072042952815 403556799024563493 0 167185436572139688 103398881767041588 0 892391988449130487 98573394786152692 1 849907053243863438 0 817602593568004929 250311105115064419 0 658007164248275124 134518192057829548 0 471119471397462967 11747592976972470 0 959984079165130418 664360429961283189 0 287829156962484143 847259333103599011 0 199949444915010280 418028897910615491 0 440658484663302380 848544827925968395 0 752439084609518425 116489964710274445 0 551350304723154264 631295794845496495 0 905260703464401844 84368366164688992 0 966640936763838444 654773323737350601 0 155527125944622282 416862272371102845 0 287458394682708459 485885376388824433 0 429443937709586736 209211028089073062 0 598408695583169290 583399704058491151 0 691369841750614429 131553691923584633 0 815172964635272543 249608546454952531 0 223716914778416057 436922587649469346 0 302671725917899317 817736245457500066 0 505484624932589658 492699118747085345 0 270190549787629622 137743798145300827 0 72939269749986332 950986020230606408 0 334993149318703671 50551233950484259 0 998114355503501682 293968739602647790 0 272632941982078317 951973478847760689 0 245761970107346989 169617494976451765 0 249344993642932109 653189174529276392 0 174574212937591668 774005275960027140 0 272029500602838297 643119270864989673 0 479139254598872340 469861083028810801 0 971865035840211727 707306378633136541 0 823609284864896080 221625143527005517 0 239825607264890384 670373096686895096 0 645174197865836551 771640139452636074 0 36441103160974823 588876335588198950 0 376514255392714428 572492835228428478 0 645775090208532904 965682558832338278 0 632703292916511106 615964763537336180 0 341451477937892000 866135565873322877 0 726196241596750139 368052442209549195 0 668124147151454382 405456700903613172 0 593611439773581810 669861728587925320 0 758942098585127508 322102681122258202 0 597905209342224228 538842724052925445 0 668456852420304203 918934947055187066 0 281942837352835791 567081141103651497 0 395832383308254065 761031471137821846 0 119497521944929455 266267315032415316 0 244937312442496451 629044697641657429 0 893039529971006370 373851693753620666 0 39373339375011991 715907744439200599 0 718801106287104138 472456277454182004 0 378915471642654540 780612267060433751 0 297099318244880440 352158282773057667 0 888402356537707567 63175749856857139 0 961076402682671620 849219273802718572 0 942858699570120068 290066361688353276 0 60122978015716536 419606499674510247 0 881052671323474848 270804892110972701 0 113682229675906355 196258994883411589 0 861707189468843757 433358369077217066 0 719264819293321599 61722995851065903 0 657980210620290672 389139905153366764 0 145473621287866790 711172290591348117 0 667095840413560798 790245237472698303 0 695944842457465027 775990038210887960 0 60160862024460861 733914512343022582 0 803640659802463526 660255558409908603 0 582245623312305673 161511617459712218 0 696733276143761049 602156362404315360 0 31095272710795330 839340817082380194 0 426289172240196489 848614350091504095 0 589330028915043845 523843984197003785 0 912328882910125067 922328147060769602 0 387622744065129519 175235915768558173 0 921508872718838662 7651668357556597 0 78431163731028923 387151248479351566 0 810566320759230380 236592854735315760 0 960959395328000397 516598701427274203 0 642743291589643310 447811963035598872 0 36271742589787899 928344842363840168 0 258085829801248940 45599014637810098 0 205859978717547359 840748439660714990 0 955944117120698209 954622799933732022 0 919233056327888624 997928390396560355 0 395420918214153581 58506051430510517 0 348138364056350974 733711555309541823 0 126569111818289025 443442322390677089 0 800993101321692679 94507175594417564 0 850493629186089313 609074915211419174 0 433644828137397478 512272315427978070 0 827747508946886857 473802632199326396 0 258172542132617639 474543189516436995 0 746713613486781264 198633779702310911 0 491489742111852103 732277047977379191 0 787769925741270288 177341628890837353 0 399365271553810673 90643961195094364 0 337177732722296994 938258650737675629 0 528752969757232302 392743065710629067 0 755523083882710845 966302764565875392 0 472788125837189831 855645770212283392 0 177452856387314920 828474694616375360 0 699169989283782026 157694369232633129 0 376577943037740771 347124739907526975 0 216933700502449980 470857403503431854 0 863827154245722058 258735262860837826 0 153621277424728559 656978485176409708 0 939060240667814847 207252963075598290 0 39256766231426924 391689727348017263 0 632100927964261389 308638811855047760 1 836520269870408825 0 168750540297221829 929910800923275443 0 959803795739199310 592366081070724844 0 540170103550111907 406074779561647002 0 63980092019722714 544330558832201052 0 222222941048877460 646820696292715139 0 830097224916036012 503634207976015032 0 512287528427676823 599008548273550778 0 332378409075240428 120837335074057123 0 941355292362242769 249299202226891572 0 372507563179025980 309875601395929356 0 449454085953635075 602140439454882396 0 502999849725931856 924692047500673747 0 103060954658814545 859638032465142434 0 774177032380742445 843210495553248760 0 727995108307175493 174922497874001732 0 852133928724897706 710406483172779884 0 30767867461115045 331420428847151768 0 60444337916217452 227955410990061069 0 384313211410911370 307788526024811476 0 476227576809683099 165650095487867964 0 648200037745675836 61127046693354872 0 696012818554094282 35281650343170990 0 232650710346179199 10516532555106513 0 319224313835744106 249103029460925854 0 981305182066904320 327758980266714121 0 145935473021326560 64510935321956985 0 915104161379959455 317020599642540873 0 184703761534306650 873072600513405861 0 28058052063886522 328233226014634455 0 730866238932892377 265430014348136514 0 237984829409866115 601662751578579220 0 871583115983489496 995637289972940970 0 643934195823732810 304699402214299195 0 790931798136001854 898604376004544206 0 438603391275276925 537116701452056440 0 629854002349477161 234239508505840440 0 2488133548298821 880643001790891458 0 933051423285050750 519481074710009909 0 608631404701236496 377820029888934526 0 135075577617514464 839446380132415256 0 987536012700490406 353588704477641798 1 833091936351466143 0 533865493807503325 698971646810123097 0 922304602030638778 326782103407744116 0 868037218285567091 717594062999077738 0 857088805735121254 384681087575418808 0 348061542257444848 127823546833040020 0 3513354772866178 580979331995240357 0 11035243217002870 584058971790093921 0 794918069047692150 543194377878348165 0 691771474322432713 544318427386363873 0 717321565581620269 990749272468148439 0 489856368438696223 343338330814139784 0 809237469304455629 645999390503970146 0 862579000003701427 786978789306671658 0 2556934349765212 357039472652363166 0 324317497216546554 79035914895299978 0 131830253006556636 619761579463098911 0 518219512583008641 660150957242884465 0 476400762827765969 984169308894244548 0 381672968349965294 373608817610628065 0 992224250570667234 487734674093269099 0 801004289371716429 984815579630759372 0 71857538961609488 359628867373676668 0 592852600322361425 420113233895527016 0 372896660934627626 349436652624616998 0 93395706684423294 982181142229228922 0 851475144918837912 504771877692709488 0 272957827546863067 933633694680097469 0 668476015663504078 180385874798232145 0 566851423119768743 480536586101861702 0 704181948494946385 832290958469216052 0 273940980424729426 877817355306391843 0 620046310740390732 520997566819672459 0 281509972744787184 989356157797166331 0 195487435635149428 832237332640012440 0 590814462717633995 328645957949754145 0 738913525351538617 408140006509241456 0 999350795773621100 244434993628533607 0 267890889066035832 374845605408353439 0 250476140675629591 881450509334006307 0 756849212877840116 6221242058192448 0 2010633881538550 825749984496289505 0 475330056241326123 539251210874687422 0 55152391143969529 793644646735984194 0 418220208590451369 686682675855189586 0 408340647006340191 812058898372365278 0 981879614918945058 240472136922986976 0 962742155735985839 641028738963559983 0 843007419976441258 417184542504173875 0 725855167509209863 244354949112965686 0 565676067062403372 231871952319463653 0 944236006530024700 166409076673778582 0 876953035188206092 214326100902051928 0 387045988500082276 4723714947983301 0 740678684910031247 184241863656033068 0 82109955777508046 353523050717559633 0 507852377050647440 578319966703926199 1 389524584763993958 0 835988518854647712 525039132007788785 0 39829851226508408 607635803905176535 0 643564458118948904 384688235961991522 0 463430212098902648 673109839940468504 0 534430045439376744 305099219773565996 0 701024183277469068 511192885275395674 0 682614914767753289 309717986394891007 0 207968801088806033 704984013337988226 0 465056546678997256 398443686308713092 0 996745181726389205 277383845140991135 0 384170307811041442 963519910015676693 0 326484856745816844 853807998750485404 0 196130699722909252 571670826681457316 0 976946409557689928 915862546040253558 0 37077646681450942 639363744039684957 0 291439315359544670 336925016398752102 0 273111079446742387 904883439610355702 0 185551713446753935 801670421322053450 0 508707376778845160 719286461264330077 0 162003797458005001 156370346308569805 0 983240449941147922 359579978788780257 0 88315400130792724 350742625403142796 0 223342242182060927 674022934044554523 0 854249240718372107 232044773431961488 0 188514730039489469 41413988969189782 0 673900626710535208 592311985740577706 0 638537549626239810 191136973681276469 0 263784820557124350 499093771266154014 0 747082491834961312 551688373433502489 0 51925930475002408 65096334712634914 0 629165430303351254 43997524925136832 0 207765735117821017 621472116676163896 0 18050725379572377 347827053929792649 0 784509320490862050 755789315894387704 0 151527379287965621 42217016905623860 0 711889824549802799 740694543973567824 0 814595436704401021 159609686315486265 0 873956737595438733 811597964250999656 0 378959369488981427 476088859799825533 0 853201063414179717 401473629806114477 0 160529626146159021 91463714428448927 0 919275150045739315 427212438536382329 0 545046087073502929 446245988463859387 0 49071827071489135 448130226460064403 0 354322874717471491 557252829759516199 0 231678658769958296 623751931297257944 0 460341383050694754 310416970104597349 0 364386894972700725 382018460994985137 0 656166702374671969 536238115371268890 0 981702292714564694 976358299601987315 0 797658771691600291 86220780738672537 0 452583070227340040 796679723011912887 0 424340440708367106 490842937520854230 0 436015960681406634 421133762477681862 0 682915646695598329 752819213592078689 0 945582708932663253 25448330334448609 0 834483063591031623 76730256497788611 0 809925966753183624 333202743076353725 0 47963369702702506 355927612382292847 0 710402521254008148 262246276519781313 0 12622402592395832 948151605367615767 0 186010783050775974 214589497892374501 0 915428702546911991 546478040850918435 0 124984903586406730 208440428618520894 0 260991111740920397 435367647528343476 0 876741749273149376 66118235349490088 0 871820028750825346 839417014907222687 0 153874304660771642 766754158735043108 0 613150176155891064 88333578659359691 0 529196208370151749 852718799978177970 0 127608628438830504 118890838838353126 0 359214351618154688 188329495195239178 0 972579972854884733 344013580632637349 0 286519342577188616 804189554734481422 0 58157807629563791 681097383706781766 0 953105476262651816 286645311204700805 0 599873904593746049 122040517761360789 0 577787424112233632 634404462867411502 0 224327879477963264 429861542424714998 0 118402305489590393 379281151768815780 0 614061128045215374 331969846212075346 0 667080249224963131 538934799368550019 0 572795094444623834 498004344619833528 0 137125190293203285 320082069549685342 0 29320432108567954 290240691953140732 0 417825256185122874 6672720354319874 0 922764619150847236 987803029651745750 0 677854311272483931 808793080349987552 0 765783802052644449 564524756579418878 0 985381489336888843 501406465131470943 0 481311094547183970 470257323001363785 0 618437689782107948 349154370235682353 0 12724973668691625 150166680461652897 0 577884971825964689 801016125603159598 0 253322460858910698 807378722104649982 0 721870539246497812 49548322875358669 0 226936668038085693 202387998643122425 0 537819242196620977 378426726398887181 0 108829341496114774 136525223152086966 0 772403573622996555 472171597673736518 0 540710103846977658 575782504042796747 0 682569449531389518 826882059738608082 0 98298542489723785 928450976314808860 0 59813589508309103 883880267137187397 0 928030127162784834 68368629142335699 0 803009359656636447 752177617466028973 0 371980603953938333 834562968174609238 0 303201168810754182 299102560292852972 0 274231235819808 399424718708071350 0 574215878654984935 47484248145447690 0 628497375282115070 983699269614084154 0 306999864166622853 912968262577955925 0 831345114161474730 353534835576533455 0 588995377042675128 81620106506563467 0 536579605898828714 346776546810008703 0 284793034901676462 220601739888303210 0 887849526935859722 5124072247193223 0 744495635363852474 901101250354232400 0 568196951481499421 132596693637423288 0 921855410367830552 684446264472955021 0 358480219341158683 120798876568086143 0 906867180170804382 523670516551367349 0 783573319093944363 797272764169966395 0 288904459792387059 996097112841110941 0 132807019767016706 790690488935894138 0 783348354796679122 502904806817827081 0 851455181409829675 361520658262287049 0 821330401320519585 551989541313254028 0 62235856784204541 79202360791641275 0 137904648147990341 106914049573827688 0 841485329906001375 457817693051504756 0 282556421788430249 843863642350473633 0 678679144947119200 353525452506815656 0 871174217600467962 686839283164892064 0 323750552230846671 609828847930099757 0 832292967788844918 927961968165440107 0 818745958201945034 630570971843859038 0 542016434586404346 107486558708209427 0 397815941951645524 204725006146961159 0 903040624628867942 695681664792759966 0 906883866924648611 461582046931919893 0 906935906659996607 798481429688259769 0 768359138882031001 661304648123422154 0 577275390896844660 418533888486785175 0 182681008531758408 881070374399286242 0 110756946010518738 253760321614798419 0 131984807259715005 182750762556284300 0 548575920921264042 153827925028146215 0 534479258003862561 534950485357830916 0 236491818973572405 201608524983830532 0 474612564647428316 897878261091538928 0 850032574319631827 675383642851543847 0 192480805035283170 117762637407263024 0 395370240205374714 181976552286315133 0 588283609537819137 929617312011931959 0 599156275410404764 368928082989945983 0 195658921338468241 652277462286969103 0 403365961745583055 735166157940588383 0 937317730777841194 469860230506871907 0 339597305078015477 930829954212283307 0 414615130789206309 938725702475391071 0 617840524993909703 861451353302112920 0 107734122940172259 793113640677300756 1 219845773371554201 0 680688792440098487 744620219174198998 0 409169030575574406 441331358877813994 0 222376333810381379 403502299464934385 0 607368792781157271 866685536274208591 0 750658890711637154 513294497396095144 0 778635363072190512 932617816124973727 0 786098266100064876 304685649805430865 0 923932535255915346 602369019145755949 0 35904287385114102 418052438018763397 1 830779286108904964 0 228216015844528166 758269395208036339 0 155811513078885479 399396046090688955 0 222209164952433359 230684606290574508 0 638740073199181575 345884960184765063 0 150016382568367920 657336911119128319 0 962658025219254060 565058303140912320 0 326466650072529924 424613840755180996 0 406781873398948950 55797392366929488 0 598908352972700282 83850216776545826 0 370080198325572846 24342244702571195 1 198967427760606138 0 608618966702547285 252473409264113764 0 567495629492352529 148099096053555212 0 847868909066556790 254189873284043945 0 176383465769735830 979911619120196013 0 157208587501736388 485144789578615229 0 673969581946575208 419606419415605611 0 248398433169877832 335824104078695782 0 178739826417392890 527479830454066967 0 661565853350800883 24222528319832563 0 240449652666228271 300538815094547399 0 604265297662885548 443591114889636339 0 573528391084296414 54825394352865581 0 471768562497090264 755966088276087351 0 266435168765412719 902489449377329448 0 713311690753766235 293282038600262339 0 368799448198523368 366574464866190719 0 692181834692795456 513013791215122921 0 609074614598774293 194138991088086511 0 922685854287202507 705307739510445339 0 990648780197232490 209726142397798851 0 948831697226659060 595306307984904001 0 246648736474535291 408514432654633750 0 260180818620282046 912728849232022458 0 474550500379239156 452303939519102204 0 419399619890336747 913234360355350151 0 956802647998232160 6712320674650875 0 283687327610312544 142828084898647974 0 383091835097806283 344177539178679257 0 900434788890096717 298003923278471000 0 728087579051299790 785066833831817212 0 463563456389509516 284629954164217922 0 515436152049659088 661162754834374912 0 230298721979556146 261937353624847896 0 737229677628115235 446130036390003677 0 563944655061378829 439536494218572698 0 669040177493817549 659653469306560141 0 542092579714827466 978881605124784752 0 269246819324048072 690280820953832678 0 939424439114711004 827823633642863413 0 811824410049629454 647214507534208977 0 415385732899146064 463192082844153300 0 279815611032312368 304447760586814431 0 393649854590099705 777015254785180092 0 955098409323398886 974343214325624015 0 108097957335370804 994658839747807064 0 764027149336015061 230668711527613840 0 333303854508141232 620139995711951481 0 51032144279553167 620321855255301384 0 64869343349683811 71935335962952778 0 410287035987987779 357522270580207867 0 485978551321545826 91640669856062395 0 732661670034572486 334919018549864411 0 603406860520262349 807508088244449630 0 622363836996395737 20134035548043308 0 30307218497093186 899060159988888203 0 482326595042166931 18122694787320710 0 592115474574726391 989608319815985914 0 334892592318330050 232054168845526996 0 732614648248677901 630497969421522280 0 36624887027129388 375198073100082184 0 77783482473807329 966116972748989243 0 512539225157288110 302579812303870896 0 77955040600670122 43792701186984729 0 831073887857916906 897904802004520777 0 64907810922468910 224160131922512834 0 350804794900874913 149790972193602705 0 93554829494452915 802284045718373254 0 82586614208380614 424482731848369665 0 25556419413925715 372250105327926900 0 218095998553110347 232659332157062156 0 317439738983201667 332867632361988253 0 627309675305977181 559945475698806677 0 329315511553385662 367745932941460654 0 146160574411467528 197506224907026437 0 757582785975408752 500143594823464227 0 648194237754047490 284241663330570102 0 985882342227047788 679977059440599101 0 303429087266976028 967447184585523379 0 42818327138300423 21088369567437182 0 845018958366786650 391616654467372063 0 661203353095455980 215383820502636737 0 835439911103932375 486486405956716184 0 859397688114595738 749919315263853435 0 814712953536979162 839658086628308998 0 887676367706693679 602833575318081379 0 721419953077552741 44231277544623089 0 983033417780941620 827010632798738565 0 210881315611496204 616636023764980887 0 458554013117649840 989280373033177976 0 136300788718927512 198633667387497713 0 987305737810843611 365999111580783926 0 883389787192431064 80330862553915364 0 451990110802454920 329208217069482750 0 191429493618639649 431067048557272998 0 633785523272252571 914205276757041879 0 310442341198690306 356433674829118741 0 29724351785089912 597115397876688308 0 848594038098398130 962952961391934840 0 188897831759213640 891253305463687747 0 396529133779119977 268354060460246244 0 430736398380604284 675215443425623055 0 236859723085635393 311116502685824061 0 210980840032300209 709068129661845998 0 629785529986274400 990291465071792853 0 435269164194875147 634331899033447860 0 975316816298777972 638983526335962876 0 816277216891536968 295708095800156320 0 759846382544862744 240316259311775626 0 659112381651931902 501219879216798848 0 105872357679492595 942672982038924121 0 25459149605537813 186492059759349257 0 660979929941481753 636431447498018184 0 526662162656436943 789334731592557310 0 324555996233289135 556347338164219051 0 912915501350842709 845498399893576044 0 348251629099135310 900119855499296781 0 378905669836066274 407048665498677411 0 426451725816698264 850023913540486906 0 118549456753325852 548113369937829730 0 288698783712040484 357031521946955358 0 853591866823709734 437394760248492672 0 981340354479512496 258963489321976231 0 139510411087443665 872361558251306301 0 336332204558955206 466651425231289373 1 377777553533550959 0 527572244990747227 702572000801155755 0 212172717169648907 86322899097037608 0 984062941146616512 833603294149123819 0 746726575130136562 397581492829784308 0 135894581503761973 893346793910933912 0 129962515863284762 318777342596193240 0 444331346938553836 756645810698569810 0 516818307216194015 184562321526629847 0 565377342221801032 45859362483314869 0 378582267980474033 566355679104396404 0 56835402337935321 773935673987392722 0 675685840323905840 682380043029493512 0 886528781578876059 808606739635283826 0 527871451019201700 550190810343992821 0 475583390325514372 926796128452776686 0 909294185469588395 798215645531240259 0 863792493141109745 377363810361856022 0 855228913239685287 576235638234867835 0 135551594643408093 98780871381389290 0 945161154894895009 629318355074791082 0 953548155770578323 625188888482696707 0 955427590133170694 114644726726733456 0 997718039053986032 879854770672369273 0 227064135054294965 539207387661801714 0 625724609568026302 162188730995185822 0 673041695971176812 907128137253757210 0 988407051497837066 928467046232828045 0 839810078107565813 175838295130584036 0 616418446968563146 542737189556270739 0 538689862690908775 486369210422132556 0 921629213880080908 209709085657333145 0 631266677907630389 174985390566601637 0 208737779364634825 322153293037545836 0 41056697888261783 236929213868887771 0 684553667856365965 547770727021110359 0 647481046697696482 623931309984590842 0 861141671224416422 379176953096985802 0 168654351121188550 730105293651023347 0 523480955399419323 669632619030448474 0 62237539699501365 761669071849760733 0 526621478240203819 648113681702492150 0 751167226524879563 964516841650019692 0 16268855950308545 409444673226879668 0 767198220150351251 242228862739199620 0 82663442631107948 754735806456411993 0 712944440665947402 593873851924935704 0 64576056450693533 531811167649296376 0 542476693895509921 190906917556482446 0 631588853990889394 856871088748637190 0 542812850185342869 364637000007416900 0 753994360615740437 653286596560124986 0 197915341237725708 818142854092201320 0 575274789475789039 337095827605375549 0 578892876557583803 876352973273294332 0 475129368277294853 203882094056743674 0 628059238823711815 372605852624915548 0 631599764614424778 443044127605418972 0 573536355260083884 642643006308091669 0 204502954482887803 659554398098583432 0 516374891570812000 888490754126934768 0 902432043063703966 732364586537965438 0 187496403126480988 764777101350994014 0 386476140025006417 913780808522117475 0 612729216860514590 651566929140471116 0 660562310555040714 27757978844525492 0 752202523534784793 682795250530688021 0 504747184281794537 850058786652791760 0 958288073867296881 448418121263071506 0 78770119049483474 482055666880259645 0 865176763632865382 660248362982675372 0 974379088576105772 223776021585824360 0 301972883168715979 454298900506071873 0 870923777242340530 345611912957746778 0 599484007476853039 853497673737505694 0 119919497118939156 248798643426857423 0 333528802374252712 791371216376451757 0 898912278550288740 18722020808044221 0 166243448927418176 685079877329199379 0 893880015533135804 897434841585669007 0 182595299942739938 772365797700029266 0 774007549306243901 790236466772770582 0 651459982333122293 904184286029723333 0 995521229238673052 571403437659744950 0 193097601116702926 842361262349603490 0 804014304630187590 937737866495068896 0 110746127546085393 96647382306030284 0 627742076908141436 523228699195212690 0 909439118142857011 504286919086185000 0 266164484720171397 198532978294787139 0 697063019436875263 216204905234098798 0 132540553713939849 368769830180009993 0 714162663433908603 316562690765740329 0 150686946869014196 730452866665113679 0 313561873347949413 572606125228926610 0 815000665420403089 475930780140367805 0 51567217736552053 935447602360700310 0 322877049774673804 427691618755020306 0 803532371235784343 704017459712495661 0 180839936238618909 55938095609005678 0 851892814725705258 957343138079646821 0 167142506195737940 356704339525631709 0 996956002695773584 477337282484620457 0 897419382524977364 440457368103318773 0 934006230708166160 24525028037853067 0 908485669571756720 145456432728286952 0 694136804039332418 70123002739053332 0 813541757677213124 256770872394331585 0 863850679528238081 243933859609705018 0 635477956638959215 462489218003216456 0 335325475960155094 734935272160266559 0 677181718530940600 530074834501222241 0 803951144239140842 75547839668385580 0 62884332357739793 409821650507870809 0 437095037530867548 436430776637973954 0 188478272462083621 571629980410432921 0 932291808336798746 916503611936158259 0 762222257721810092 110945526849871810 0 132637083780010984 960432801024107605 0 231376447233487418 664775791188952456 0 436915985255812223 121261889996017521 0 746397489310753989 546288256694515532 0 168942365257611265 220992092325522952 0 549213013669283764 181359149169657207 0 942762065708864986 921558070805285614 0 295437511065595592 388762391148771121 0 492293503669855975 950379415895782916 1 914420812494025868 0 113732656224318084 607818249287331960 0 397172148404576481 437815829616777500 0 535656232876248181 206412417641250541 0 502207856988027475 755126500022773839 0 398769225790165526 241574266871462681 0 806986172265884553 333155820578871094 0 297473308891866028 947175148135345022 0 382655397273970253 865031124605806139 0 183314271601439105 82563030942253899 0 361525045780870026 305355275967929753 0 281362206448585697 423887732293356185 0 628247236049463938 405741313406174425 0 840005348363421687 444235697710601847 0 652677971997995988 33899901614231702 0 661959159484045688 515230710428586204 0 350097166971425323 265717406364648739 0 53046124101148037 575620221013880375 0 408237662921751230 940972743055389221 0 422603051254653936 984359185169010968 0 19073262416723580 438232694691939483 0 27195874606488623 666040002027486077 0 866616985977412559 969269484743776824 0 938538794389654735 824198654550223373 0 595927552876166025 87575928752779170 0 549687811190327198 693995060321732502 0 384585779691741730 496129023895002149 0 939742164003897490 987525911419585774 0 623677198548311631 149811780051280026 0 204437644068110330 491805724980444530 0 748004236171689712 823712745593763829 0 101996528968830142 362299359852910790 0 944493667835590827 699867112010387121 0 968865646094235668 837192744319111271 0 917997071181572598 90708975937875531 0 101575647562770887 541284115588323380 0 199002501473619812 958421749488727636 0 202752767371783148 193892819872618755 0 656898269698419920 237243400948829654 0 159038168095793712 75351637800284377 0 318082131877404436 533512341142127463 0 86695345982704691 850657102617241067 0 54408755145810695 108258087717493325 0 483759088316934671 673218270648766045 0 251249028567073545 287430497051801731 0 144102134344445142 629646357179135644 0 487009528115458806 253948631144566682 0 231793932990199065 12585214863284273 0 140419408892328472 811647636144512825 0 432238098152390376 953078466507476107 0 871844038795250150 124590251266333639 0 708779824146331802 2812750632530721 0 268686446559006685 854132143709665586 0 206914665039787582 570305496014211410 0 489053208458240686 472110664823600539 0 147663427479855817 504202839687985432 0 88950081993180296 680857801778925279 0 341805897016360390 476459739345092631 0 373121123162664971 786929175667830060 0 831006283908106280 539041977595414465 0 858376667493838543 919669244255109800 0 396790866392622090 353842233312888257 0 796813208219010551 453876701709633959 0 900626964393943904 246709150961196738 0 517386915198924237 91461285396204863 0 687292399777453506 125777114490491048 0 666552104576546901 133640473589805698 0 646836545587238231 205941636193990137 0 144665204786511292 563120420936102816 0 361420970992360051 287225564545633235 0 647133161105532416 371236824614287212 0 421283831177896889 418126064150259851 0 312616670223615552 221772059752847813 0 302165243533780049 388361807666318388 0 888658998484074213 831206799325702721 0 888378677083445950 503847946449553147 0 721497207117834502 895298831512778153 0 602107671337255457 251414806206626171 0 425635514707815489 274596957391995573 0 850423891296982339 64318357424767316 0 857388340833715470 819935525934952736 0 536088274537860502 833076046277004127 0 944263357193300165 946544225157870823 0 533187096146806564 9211314316453677 0 500004989109565735 844411601554759669 0 481113568254910354 344277841389360244 0 289723081539387914 87750116983591909 0 127166831965247580 324935019184902818 0 245062562042476119 670316519466075436 0 714996634442668422 88482128991207037 0 979573602250994512 218020079237778630 0 731213263461485462 347659987864548840 0 949260307240082341 265080117883983371 0 10840797149468263 802018617684326822 0 712942534674147926 450371482163154039 0 892114638202621767 106178318059378154 0 645663605846760170 616879589034493982 0 190026327991010906 257413434685668786 0 786210652598979962 35301708753822206 0 225673173615544147 106375072484581695 0 452464670325982831 97741327142490298 0 20936987515265994 161122679368867042 0 966772453502337852 582503191376287758 0 494669510237059664 162124437264422063 0 982174617799919284 903648214254186075 0 410117249589278949 844054193436258717 0 852919412895995695 989723406192546677 0 502751251758103359 828414982208642137 0 63201407211282332 283812226956750358 0 160677443335958612 86669107158786082 0 890775431212433308 60007872889554578 0 883055138624956783 382598965605545481 0 272789678408131154 618585243136506158 0 658922143246492847 879414397354142588 0 495655114752323267 326616181037051777 0 596792991732359929 599339318237916182 0 280848673878803031 184413366663066455 0 623747425903025072 514140138593741172 0 247003146963189941 798216181349474442 0 493835294195444903 643078659544985581 0 655086188915971106 235650214982595120 0 495892866506642811 387892945105663422 0 728630172270170131 864984721833586338 0 224477407568369902 872001317651470358 0 614754260221460349 2291090727095410 0 176773238718561431 87506837544132597 0 415634403741399767 918952922983504779 0 202101874279866537 92312901847066666 0 289415800586612080 540452547221919988 0 849918661214062533 201161788760819921 0 377285668786867427 424771684695183431 0 425439759295466849 45347074752116897 0 330085093226393444 192465963847768266 0 599221040939211299 232158908273135449 0 649159846618984 439532381359802977 0 905468340854381559 929348805450695858 0 832520504996163917 549183675968054875 0 529820147376090138 182686701602523357 0 57041825315539362 581525515052813210 0 824177125805038014 218688450991859961 0 553476738914607181 969679234277277859 0 383555421350419347 782776922454035003 0 574448816630589881 10402729571412015 0 84491726989847819 521788255565974045 0 614682254836619972 915061959366734582 0 458009968566899874 89413352434110153 0 6961245924633080 57210519118153589 0 205858054428695433 357839128724713477 0 600790424687168106 736786953699243485 0 187117605951679797 367187830594612005 0 563721585528894523 790835357402124641 0 868340463898534464 806251682459229225 0 258913183629086632 440907541415690489 0 371483049162782260 262439740288955091 0 493191664232319581 901547587934155000 0 494420550292440714 425500705629979201 0 343410192181687383 432143984563594865 0 943676626061565836 802418621521702535 0 52132852382513815 95436106540758268 1 12960543315065334 0 773668469954742655 512050563268599257 0 574274053668446315 247229439739074687 0 38606650050087864 746778469170807804 0 938389791773442411 83092067354894694 0 879888247125561354 533799166920879728 0 33105243039886291 79066367240609399 0 331884117130419017 85629460683162367 0 171044131638444261 816767086974674789 1 232357862198979828 0 244399759250207599 67782145382759850 0 463585409658100915 905058318573806800 0 757938808478066785 769895905446217490 0 679775078201125761 498497623053940550 0 573663331883907711 459727041390477421 0 233755083114658728 47381857617333894 0 892859933328021616 226515895297977062 0 381254881992518302 199330522853329444 0 753250571442966286 731982256874307875 0 251222555246305618 344853844529681095 0 196920217666578431 203951162553383515 0 765996664343276012 12693227174743819 0 535943085682613489 53188885535321998 0 705076525680709143 253550329583283401 0 271287521439499277 93879406211065772 0 492150755634028394 1031682182756430 0 170366346601892880 708693152581237020 0 305308911731342137 70442819727210311 0 188274552831142522 759981921739791156 0 638881418678891096 744179035144876741 0 651566697537472596 840167747518975381 0 789778995625750393 920046330675817872 0 313345116116608407 484450891418937533 0 414029837592062488 67270408862860290 0 850259445383057056 376259117504503996 0 395868271304249940 153444051678708710 0 500929778838790316 289661132291241289 0 158722185177098977 740035824863777464 0 311473547834201790 976890897206226226 0 579917526185877932 751848261466020074 0 543934286604675851 582367560346971940 1 959983715333306750 0 992785589333676051 656971375413667832 0 164358134501202460 200002994341005825 0 881783232855588899 64102381818323691 0 214119507327761143 538242287428456844 0 334554783931362554 778096567645243870 0 360429319724798489 293642893960105302 0 427842056380422664 957964865108887621 0 787234999352252576 531658436514906284 0 678612532542859422 311719820653356996 0 258928573666199725 805093809292206463 0 364868041782870488 939678266506390684 0 584127266244147294 371384395166531369 0 191462189863723624 598484972615168930 0 911220431248015040 763877843739262872 0 222079079879865021 955475768608523823 0 275602451899706423 623357890418766044 1 331920713996587193 0 780687859587871698 494869512699230360 0 927690198764804310 614211639711679802 0 195563467705971788 188654565643784268 0 171272758021535977 926148554274036597 0 193941349491238292 30567363939206573 0 419076569598601927 755240386170104581 0 771194552144013513 215479205807574015 0 898428549181958326 83290618197421722 0 559138452594401633 665796471940848634 0 815298141592543580 4211711344127968 0 291663029489171416 185108465029318277 0 284164331619194623 903194885155963925 0 287091584162053246 959470635360367122 0 840176535517710889 898064586519248750 0 431188090937851553 172597790905833486 0 911313592569531731 732343839379607282 0 454199605129839083 765218404045435593 0 878089035528225595 595344390990263813 0 325438450766724045 619402565788625772 0 78934947757557691 139040305653084670 0 580665612780737119 519932458219505534 0 275953663534289981 957753318745133974 0 95070417941723714 96208765751045857 0 661734496443082544 161017332405245519 0 609484220684972266 911594239729804928 0 903281649957824804 985909221372533666 0 914659951813054710 634300152525287717 0 921928376186015408 970017215949831564 0 713830693757699032 994172905866967277 0 941461977699793523 839184773723486862 0 775861554993090335 714496168028324739 0 657891689436861191 708550379870956800 0 341445455423600219 57615384436363606 0 513852446327368658 305496097616186811 0 518257401656214669 666779157763392386 0 645209903772889164 267618517376861029 0 462032115220480569 130034155371741707 0 268067218756684274 590755487220589274 0 327449887484926021 239171682128419132 0 44804616291958520 517483690009179805 0 509508881188921532 319012469362996034 0 849198066413106803 294844951888876790 0 769631283563182345 337663536407178065 0 889395341468863819 20421893235191746 0 421697967711912964 418032560296205791 0 175548747642348541 101889021036092609 0 240526720235228056 374708743043664805 0 350606511063738414 240598844942166952 0 46095501784286829 345668281143889810 0 821602600075302440 37387503098451493 0 672483790001882473 287062937161133207 0 37894064858359297 100902672196677883 0 661091993955528136 444790080870129186 0 933789020580716849 424472347946400126 0 275773970673612982 920744071662653034 0 710844393681690334 169295472606415762 0 580550115680724195 594666130831981187 0 570664189782683099 66405997938884065 0 960639021238170744 609455395054339924 0 917550891444105774 160152272438956005 0 797766821676954362 998112955684199440 0 63694365412605311 830361944933994748 0 128907431861482970 390114367987495470 0 995497699535135383 701998633964136424 0 735308234573584067 819831986760597459 0 711207113759878200 171304098191163560 0 229331810758771561 164901903191617778 0 886856628653956908 439287476328162999 0 679463335468109077 391509783936558679 0 713538819457823610 43226791136046060 0 442944244837921282 69227237848150485 0 218593512024940061 71260226678963406 0 165733785014367442 138603930176245895 0 426355006168134840 210130324294255751 0 62644303163913193 184124809334616576 0 907558917294336738 169285860173534764 0 947979570963459009 662550167176968663 0 43920693017635715 950531650670793230 0 696704438183196974 607041435256092914 0 393028338295411051 619330570033234484 0 546355101367612723 950604813748231809 0 361463037717233093 23977212874689019 0 903975188803325327 364773089641976485 0 463133358235634322 764696839790567890 0 649247739270086256 707623454581256806 0 390590846974371851 782305882979564927 0 65624560611243803 818713532663203033 0 295211243888397058 322870216516743006 0 446754379939686299 48259854165629250 0 324950190892794323 250248941930371597 0 803502134876979217 277633347416132826 0 88985649152218069 700603892734755116 0 336706514550749864 883894027361221350 0 269358069270696846 116840264272682664 0 288055755688543763 925615078904336453 0 229768472707395873 1325622676205038 0 969258287080277506 537621691314922740 0 607450448699310740 22850191543106781 0 775898900409215349 935024919584577709 0 913690329056870648 80127852500417876 0 812707796245204923 150574984630192140 0 712697729514285527 293315077431025952 0 732957021047141149 756068863700566095 0 792967421598114187 485293322014924792 0 345942694239916616 672429955382843869 0 827151597457605240 783019207914802627 0 695919054406116820 414664933879956619 0 765715225450600691 56827645286545453 0 45353127276948500 926429801582212130 0 115786859347739594 701427499841384245 0 903502715506849814 883973122368192550 1 50728135923642110 0 486599450385015374 533338758866589784 0 145362562187887257 88740082765278461 0 956176078898789868 312222384485014572 0 202798875684877247 18599285071492058 0 704377414681208710 64544122436331543 0 923702980147238035 465962173156004965 0 372852845733729369 800696322071530182 0 79398358043467538 960982217647301030 0 471623313409350607 217184894512916812 0 275791655323929107 668854574997241202 0 519908513482097673 213802708205974879 0 750630526817871440 141092058427833321 0 986864790500261103 249569365799469447 0 628811990108692031 622581248299112457 0 160891874814900245 751134007756112591 0 736133369840053416 907263903901427442 0 173769063641940498 837696730427235065 0 407240670039013081 716550123322572754 0 233551175741963437 743223692968395421 0 849515506158962510 136576797618521926 1 212846918174770042 0 866596752001649167 415091556341207945 0 132156303566583272 364790508702124921 0 728065417136347675 930922044761711636 0 606827564360710440 673599114480629526 0 413212965276933480 237521478922415579 0 76186244347896509 825868888390282330 0 76503687168145389 77154926401066791 0 434241269156272660 601668217048857442 0 367392679188099171 820158732040477052 0 104674788213219308 553575595444641272 0 167424736696054556 610381340190550627 0 441485606805798095 132900445534893673 0 450228204336115058 69769920848838943 0 864378611892109231 459012343165351271 0 569877880456613137 225863221130216680 0 677452860955098227 367541109634982326 0 993222949816921425 934429102005449315 0 525473019542308070 657388880639503900 0 840674181231386208 684481220939176047 0 67183547884713439 700473595437008883 0 92110668246455308 118409656626026944 0 67647148991085097 581797558401026871 0 885253901557949141 221766907460060721 0 896379103764803002 615107002008348983 0 513089772939505261 311009751395173577 0 169532948034915854 127011269239582799 0 484464023403055708 224405144309299486 0 990885326977597 809017955644452042 0 917169965392312768 546204673303130715 0 727110352940096520 421924854058611838 0 677030863114911536 528022188389773652 0 645142532629612454 811246532532552763 0 13353438788874191 184327460976279763 0 433633994290267639 740932874513211093 0 770887093451736279 764273375700175896 0 246158180398083686 122828831225409721 0 298150662557202468 38794132699442904 0 207175979623795089 377411991273155580 0 168379492993139729 410335654645527794 0 621179420968128234 973518398304830191 0 372644085748394295 808782244424693615 0 909229444064350117 988620746852928594 0 294051305733975592 793833093543854422 0 632425599736459858 712375875993013206 0 695757395920795959 271424951822739927 0 779144670143077307 612167611084131908 0 424675725947940549 672053627354644603 0 296799891823203555 81643459037137324 0 666763230901993943 818585793309400748 0 73004165849513397 812789966818553730 0 384444817941715292 281577314644340831 0 936775950118190288 508386334622436382 0 864743543682383386 991695432833902941 0 760304877427236945 514111324806478457 0 787966020974191066 982254149089425833 0 853304158831819101 872643671934362311 0 594256296865142890 745209908820848535 0 45841247539235870 146147601773789567 0 378909300040432517 513755997031676249 0 959196821845666543 671251663589741595 0 120894019401960006 963077198732795917 0 933395699801787812 266360998086825613 0 878171916873308553 304933179590320379 0 279977989369673345 70985250891972589 0 976243012568029552 500922592467092331 0 642056755036356656 528522933177713151 0 923484065909090832 771262188160518691 0 597875101244148112 49624541528106800 0 709426879405076676 721779536451061740 0 443957498445483800 675270712608871560 0 864344265810132481 612872233852269894 0 452976753789296869 428211150997445378 0 781843291469223409 669243405123987434 0 819321487042842723 104157932563918735 0 848112411757319860 695580776291167881 0 522773293904438022 418007351025145265 0 581338037363103823 242577552201060256 0 115773275577344921 204433165533620541 0 684820121012601065 276074239210791275 0 124150448067873685 909163874669617220 0 19036112002724085 62006629810652637 0 703239760079825134 587169345340026159 0 794952537179774711 827361692819770106 0 417362352622666180 459232141456414496 0 872720402357240418 881351219285960336 0 23111111760879902 412556646581833813 0 335742409447238446 798913901546574256 0 77646535630413037 968325102571842917 0 372641912035253466 255637825937642277 0 845990809871028567 258798863570723131 0 158570721268386321 402249285268547048 0 864265135222443737 442096725635206393 0 731153374945827962 86854666339986215 0 641495115696444263 504471863033281219 0 887803312689299927 612328388580520136 0 298282955896932001 249224742741631526 0 581734783982742956 816940181252210340 0 759797758480643396 220908630579390921 0 334399665583832819 7787237518102869 0 392537088707181962 537611655501061550 0 982779034813665231 499723859699807260 0 578495464417975388 365325943894109598 0 903569231626677414 840670497994171077 0 423239292479495275 232397000526824872 0 94322782340584386 310514389165060644 0 385272225894195120 712444225834218051 0 501222453737641920 221115941468498696 0 320913560598280058 730038601740861117 0 181649975066454239 719075533423957911 0 284964379536964196 646589168649755474 0 908271816260057277 62730616525143403 0 993129944501647993 500612458740127464 0 577759815341431740 44177911472572041 0 939331530860192207 738301242260576928 0 627374421863721598 779405422587802495 0 967009314182420897 403519538938309280 0 694004613700602869 94310343652788356 0 389290570326458501 184113606957941838 0 663094291948232691 229388226418843564 0 350897222481210956 145108687985341918 0 78207934454408003 166392452110682042 0 329997234623937656 553248394350490139 0 167553018290792038 589291459254237453 0 644926109844776890 223499411999448448 0 753975179182242090 689157571739537306 0 462971171551980333 35101042848498981 0 407091619394364321 932059432283992758 0 503205408822182631 72064987458072135 0 756452202008556133 521702758569208275 0 160535592722323834 388176044361624596 0 761165676614411568 608409270087416329 0 395601997067628268 751640262914470936 0 654180925482733837 703696346418122805 0 491025662704182948 787971664929289870 0 926832054236217254 819724386550742185 0 804967308427915361 662867541037160676 0 701646850590878090 927985885408780874 0 389115449248688083 856906124424975980 0 929675856606693569 694093604478991255 0 737110039746206853 784487535914437650 0 334045358362250116 310610327059256513 0 802831166433486973 291400041410871678 0 647630803141571188 65714786689183103 0 221341721197876726 502264590300198172 0 30158645300424743 446091930275878379 0 177070461448444201 118171578713694706 0 857816220878396325 24901152882212172 0 236484089591540 384050462215325599 0 572056868671071923 660042124268659977 0 413243429660959987 445643374049061794 0 592620413391153895 318495464942976249 0 610084903983122049 276168084857834712 0 437914131553404111 964713283572756250 0 545898965756691966 249603131251901181 0 945235794753277522 396948349369999074 0 143184054265171717 614154533475521966 0 163599702225099582 125991549217107443 0 224650132486704620 85230902830555228 0 51623860888517248 711023043403028210 0 96578465954232774 828049128095049078 0 37017290359620788 431581753716895559 0 261718754530065199 1366100951019141 0 498251787082349244 414053356994077121 0 366822102747730692 464865376371488863 0 769434588554085641 897570649178411964 0 32039332343560052 161503405126209426 0 919555571910861398 855471534464099464 0 144948565517679852 341336247404028266 0 713249472193080065 54820676733087724 0 939096309493739511 304656056649388207 0 875282723345308485 442306143206245123 0 437183733017950319 979132947609839706 0 287550685817951489 565208904815387945 0 940879069654354725 479429168338746333 0 3996014885781285 932582560311300082 0 165209099441565352 342012715894893000 0 968218415419001447 317681607995554038 0 588817027807417680 46974415991617086 0 129789562388126823 499316116387444409 0 866343706583663164 552184412040778442 0 43643121773276026 185323245571907707 0 993072390537280506 971668200898287253 0 469536326792760092 916381923450584071 0 638048539894471279 106011071897030199 0 296112203697640871 658773895044231447 0 363261525142630462 831912954076244663 0 814271317298124116 191366548813716261 0 928809827140600431 511086426419672359 0 426855019776224674 948926843480462777 0 694843201517205541 900684294415114903 0 41970115330139879 521582836711305692 0 77279620678893271 439971550697856037 0 275331631760154125 545866551002989296 0 643028138871421362 743469070864547577 0 602497469721805740 483605798697986314 0 602847661257833056 115026602179894795 0 732117343993307545 60876525088403663 0 553822679400274080 582598357165997207 0 342326072464930898 55301912752560285 0 969783699316413129 752025316354800924 0 900904485735580672 662360157285459882 0 882054162756688292 833485871519392191 0 231474951632380732 248419181095526467 0 985574893347676234 668176012656336032 0 154967267429693369 752693485252720070 0 864565615662324195 800869959287284981 0 441350575894349553 24413026710431447 0 836246887000565705 921972244926074607 0 692517791671356094 253043935320393717 0 605269367728376733 330601339080174419 0 420667136442907377 945759316144862341 0 772140976993599381 631832979139319893 0 273524896635428008 391187610081445155 0 855684489320421481 433348915834789979 0 79203522762011391 177804834323881539 0 576975833854123800 980453499844097721 0 272493472555105370 649470904729518253 0 32942019049450370 936938407881830092 0 517171694769627326 822115364824157595 0 889523349762697584 758510532383880619 1 699211756542224124 0 615750770532208466 261030927100019046 0 351366769197549777 538925030724554825 0 276027970119568045 92462007181281790 0 206905783913709342 792573474059613422 0 318952607199873177 546297277627053270 0 895594753565262816 734981963743844727 0 107396354228163783 416690635399699662 0 615389995154458127 130458276752365263 0 182853654246373358 594600303255792968 0 696582811434762355 793172851893393419 0 92625622904640301 30121691074507601 0 480001941949006762 907212737902119688 0 135069321271191432 496159054870557945 0 85080683023375221 442734636003613848 0 240139678538660496 975704186948642273 0 827436046620572374 545739210946838720 0 524328536737293562 330833019083671522 0 106035768082617754 238028016638895773 0 472740485760060961 168320541333481198 0 532791160889886634 953212853573879424 0 477039805629482778 172172127438697535 0 966052434689002305 177825218145658857 0 91932745474468437 155106536466682160 0 833194055569737781 606870152776444261 0 568890269100269823 78212864630470359 0 403259500442593078 577283962926467018 0 948822934699820178 822677308807195272 0 708245062894094831 837967592847027545 0 689093189489691343 701710811136486150 0 979098264763392148 866291026731665625 0 573874414881440655 87814090025011820 0 924083284621900467 811611544328115644 0 416959986239526235 217765900210897134 0 402589001927474562 568444805306761569 0 548475661764619763 673293337492456485 0 48193819160393430 931489643353381893 0 284575395381526892 672238897339851328 0 223336551650696775 673077233615212370 0 449774203398407246 359640844111641188 0 558839099761105525 841468976164844422 1 539921833464958760 0 634260334404992788 67007972097176903 0 91231007202169789 687083391141801633 0 709723580014501442 77170304821204222 0 534377382218581832 889953011134112135 0 652506764737695029 696624091491811639 0 664864741940420374 683740869499994084 0 289277752565603331 860630626997203667 0 78408893484166681 444314265390064395 0 279493122203049898 783836715874686424 0 677853467626145974 256428049353901068 0 708163142867440246 270466060713775445 0 495050538018296207 351609470542080570 0 796156120585115947 328049879519133298 0 300789194784017485 797319321507909730 0 58236929197942051 942259890673215376 0 553927541554854733 390696073040932368 0 312498186926972266 327391001533430314 0 791992745765928443 638344683388502639 0 609811598442572267 303175737579543371 0 837274158595077797 670793547264097100 0 966252992900689654 128294387220499449 0 558075025598207138 792938208679187375 0 987923147585315755 774549056058452477 0 593257523608569343 13012634592117494 0 166434750263315063 759729271576170289 0 330175859211453554 510556371872590182 0 775989491147410858 815147182623491316 0 391199718069654813 521786896469659592 0 999718174388389933 534188790129341397 0 741668422640397731 767137695136739819 0 270489432046133680 688475086642083267 0 710092518734646559 218218573510928576 0 386220877610303621 747017781596388127 0 602936216846380145 996868806564398077 0 407240720502325004 17468874532185173 0 351827444420440285 617775773478799736 0 974950396290133514 49633827576436695 0 765020181462730549 206618932270481478 0 89099859376182015 867286880368184739 0 683868757203268902 694876663326120470 0 767314391438511989 588114301793581179 0 510728023050591280 155991409571908075 0 541812139435698530 371931841391909958 0 267636982967222960 482486861412017954 1 134377630238029731 0 720752149571386047 217750545346782588 0 684450474081383459 347126004607311341 0 353611772054668956 597843786290881322 0 950308400429629394 645123733238372104 0 869960825827024701 927708358324217936 0 578156112673111530 273332252983703461 0 380636096687522895 68501482224673894 0 497883787114454659 90717912448474432 0 377991066829074463 626428459644457883 0 957861078986022483 126524022754125632 0 917865650534316776 683138540088291719 0 35671402109436282 626567817952024061 0 881276648287736276 466386772430577946 0 226525284063969804 656779809173515702 0 66178825328218926 37842706666961742 0 18756754757174496 916503666227902504 0 401425956964521862 314744281598159420 0 955446684412363046 192131271843764817 0 1354187046070348 829017053780370764 0 534223487517858268 578080236506293794 0 248538068591092218 888777983248620839 0 369329405902882067 680071807544642513 0 517309149371938414 837853879701824685 0 807447885752251674 310521109005565601 0 880877760824572106 953295230697106518 0 684514376522054093 849565351400690237 0 407581445885135667 377944557756186961 0 238791444978741591 708963734871330507 0 380230292202790954 918002406675828651 0 8559785234270515 513043324332568523 0 48071238628096025 454096664879927809 0 719350710823499103 146316920427387645 0 155287646920663422 67948157398727651 0 174360224073339341 267897481053908520 0 864052212283261732 112302772735946590 0 450423418020992615 745623292399263428 0 553984062746643656 320651387599698021 0 455567971790954409 959192732114776938 0 734154094943008667 721052190589991813 0 425157725415018586 740597806361089769 0 307594741556175744 232376430910867529 0 262553765706504581 944626254056332823 0 861111422201839459 934618330326034830 0 973070150882641933 698487666967264656 0 552487218388198052 225790213969273497 0 144648872602700816 814313469170677888 0 715582065816588454 299025128540289433 0 202053598834564457 662927835182531492 0 308584455700809887 986424886736339473 0 159590766008269183 53714400669158791 0 870731213399747738 339691355204476205 0 529829404921670558 331939679915009718 0 576850148008124376 51051505602982665 0 180905175995137064 646533917163242465 0 288399066687849965 115861933423056651 0 354058542969260130 616002140956974796 0 30282016494047613 38760533193606317 0 973401384803416392 153907223729356188 0 190574176871630297 50891387274728058 0 373310110389112215 941412156223257630 0 209538174125185516 490070434837771805 0 470696830965613135 401330840024575639 0 340352926770627258 958720822063370269 0 653942067159788544 509258214295435117 0 555540015198245288 461638206632320089 0 630528487265616336 87692307304938152 0 907218223810372361 964667170966602753 0 481431929315421682 639042593954974343 0 678745730120667429 675893276279318641 0 719978113823929700 372456360697442696 0 880200099528062839 719794488253889470 0 45181007252909944 350330101216417398 0 327450685483067500 712031060752531030 0 437799562317120436 94232475464288414 0 575228277187772927 501143861979790139 0 817968695777166957 8143562018934715 0 921408277864620565 213446543069229446 0 207614762762761427 216693319926371132 0 540618236797053959 877999713114649433 0 360674580237219327 961182179860325695 0 251068785178602543 940772839383316953 0 34952985867665855 684133554560041260 0 54611189983513636 898552450015936725 0 927687742448374799 610989691496365785 0 58054677213991461 633422463689245128 0 876248443932686216 264465887319198237 0 952378270723906270 100130448479078846 0 651600886882978762 378228212271582962 0 888773775976533685 590233966037917969 0 650781320001719632 784946382990595444 0 92405214476529273 25985408503863337 0 606414788929708420 222744373377355593 0 170513944987050204 920595681334931188 0 46931131378338822 805242636509353608 0 155978189315513415 228294280685964712 0 451166178245508701 766234128492333254 0 554669000000113300 937182471534523524 0 979895810381158161 244639423292122804 0 96407312212291870 17227286862255863 0 639097714738719459 263732657182943251 0 357475622261698390 311966667608359520 0 851945407415070635 251417721949023641 0 108685035631996241 438454301451446069 0 266086398324927265 491145796174923043 0 975607308019332497 565935175581648231 0 128407657388681716 303727440225330650 0 54256141845952609 675573107016298346 0 335403112295454894 317309228495661303 0 113401029668234147 159639152346506944 0 626507828952089779 947193678430504954 0 825101604141646415 221659536810186836 1 417544979619175870 0 715194758759282424 679135353265148573 0 848775535532543366 125700265272418489 0 576831114691372728 390094555124281165 0 724285406142650540 948905713775262150 0 2241490413076305 101769737423648552 0 433879242900843526 229557533281458202 0 871252909385009671 522280809637454340 0 252221327591662435 224455910967722159 0 231468741852262193 242443137325666336 0 683983144223982013 505634756422024287 0 341506054471575356 817622773161000498 0 557258407269783111 358415424519382378 0 248322306986167893 238302149062532669 0 538884092307588053 743363386670266744 0 708614189898534680 35449780522613149 0 840517591393636002 312597973506270537 0 275094185605749131 807175564165583619 0 91381394760626757 39061681552431537 0 524328516910789867 260578849368775083 0 997474278650436585 548397754511011112 1 943744208257258730 0 444241102834945096 552098374198782078 0 493028639899819329 721891364521777525 0 584717185543999844 32335331619626563 0 582691097911802923 800873716665911185 0 766886870980655544 987825853110642652 0 497948634551597431 458042739538051455 0 450088776072997900 164188593538168666 0 648079491587666502 557633958541658437 0 268970201605222099 741206620510379766 0 693811646074091248 883322269093650307 0 824791383418998821 441731602261898683 0 632355037418852924 122782628268796251 0 26438797653429667 547318269911196469 0 71970820621277839 394584520832721097 0 573059002617471942 158066272489870913 0 323691756864909684 722388579203071676 0 680978632982607221 920584812230227497 0 492776454466648138 242555734090334685 0 150637914539334098 897301719646206330 0 598948314493655244 165188045548526859 0 294194560691406849 480727895139653732 0 125954873922819388 102929709350849075 0 25359401731889133 980127260402597279 0 529392175535046823 576173010464658070 0 895338817617887168 562605304971741801 0 662906933630511204 451984127045127906 0 750541119929778142 524625350560524699 0 589229382606491269 349359024457898569 0 411130161131842811 530727846589175602 0 59373555128287543 502526680993109806 0 29084511828692617 214504042066319459 0 45611532557655602 933270013279921617 0 866678544443519923 729116701161706369 0 488341789931582046 127648986790202114 0 700814639866748046 733898002412425761 0 718149091595501543 925253538773382558 0 101629225726882567 927825454334522935 0 758707519609287385 9420328233645223 0 867292293095344200 901832235825748204 0 448853285955267778 161780832519653163 0 765314954287085277 537242475878370869 0 541880418671143575 475012143059340733 0 951191429095793414 711675132597373280 0 308361803998149121 950681581227173565 0 143059537361939856 7846807194095381 0 7612649176244786 343312688155543149 0 914423128300326096 226693773896236996 0 251680270899960561 109128426943704567 0 173669771432609601 764261668941230771 0 626068996701965918 213535574031351693 0 697494321282423049 890428234589792515 0 824586189943479289 57698300313890289 0 53728249832876066 778942791883919160 0 788964474734714096 873888775539156909 0 615391974077650587 443360095145462325 0 49940085383510521 523713720152667731 0 500852872722399560 6271648219629648 0 308179961453598367 965827276119162109 0 221909574865336585 462877379105367539 0 242375949933012209 225269654659700955 0 776377410220460029 492047352090936615 0 217536117528995238 20778915389670606 0 22249982251818013 67446254282282198 0 971287570355671385 360707519555490259 0 22088138392389004 274967931766797595 0 64542674272648832 880756283896027018 0 592935001155811295 461411991515676990 0 964489481234045362 500575388211179947 0 168624966509561820 789427865748737031 0 702533814853624341 951073807124098866 0 837991613895128970 690076213756616183 0 714648798086224517 376657167886360614 0 38704837704855393 989191184522478741 0 353180267591007690 333320678892309877 0 270722427314840760 671139469147241527 0 803237916616152273 462047455647437076 0 720514009508024389 602180843826368241 0 975919095879373083 458275591771155253 0 638004092380022471 150089574320352326 0 261015208038514613 755406642278963945 0 621504638733541695 434863979139344364 0 94305691983081102 104421299409595288 0 253068045591091196 363238970326816956 0 722941317645194608 84066566998697603 0 857266862096910823 375039421756782285 0 397951082205827489 158519447509540434 0 962024700608133054 884425907849541095 0 494941449230739208 501625905097680488 0 551822465974123173 686173923183185468 0 433354253921292126 239631147498515138 0 409676198795133997 564543834683933363 0 96957558045892022 718952020120268823 0 411815867047393696 781550847271849001 0 300935671397260776 36258020235704436 0 203495198429373681 120416026708865769 0 284068320534556906 197477140578385025 0 410951586570807364 530118890308455100 0 110080753958925653 895576816688893974 0 329836278815518864 516919396586291711 0 842778258212419802 772111778432039402 0 479097049547544472 318508174864311432 0 790935095954020550 229155332601551926 0 964007410106569852 932393119412887282 0 670966814783885598 794919717542118508 0 374222189952649460 220698284690652046 0 223221227413008520 944048568669356285 0 111045893482663569 131453185158531155 0 51971305668419467 656652241238490278 0 699930431894944959 523612507364839260 0 467623133569176835 859281907587790832 0 357357496895642849 333016372817933064 0 566762252149061806 263440346260298462 0 576998937534029369 314210364270882074 0 502925827077319735 952189471002070889 0 888132907717459162 131060332540493780 0 290623913075808984 261479412104783726 0 229454964929959332 707035733167618562 0 674347187869935475 198013681102272323 0 997031557903433411 48424726037775555 0 575550994354492587 982646805147635329 0 74628490281750134 577843064450841061 0 313373197321287128 761667408763804773 0 662860459043690988 313006420350506560 0 861976540722537281 7868868787170721 0 499162095411512394 295437431374151004 0 476200559750461603 403586605579732844 0 966237392183619725 481290998515704761 0 268034181916142777 229644111798183296 0 267559972992851570 305608329755937495 0 710386190372488246 889726142867285939 0 342401318493570963 810726486581265718 0 459113174205406912 215665497292162433 0 879981109900867778 670742239483735352 1 904618920638197010 0 237398257687351717 133577160753056781 0 682993549288341220 303702559626270798 0 49961850092120965 462794573087779673 0 809542457355708472 398614973264885850 0 197281552984186981 998151115805111271 0 193853817953146639 502820718048335786 0 790360413511974170 425324711005929296 0 317999103942944762 615952935981510751 1 40491274532214495 0 690565596835905450 738018764425462821 0 333515851721158135 74225514875204634 0 586708720005246587 475797018607000306 0 611790483502181145 832919135761535084 0 174124759525927983 742981110304412353 0 499856239542544365 781431406285368917 0 273091338840003422 738393286648369707 0 406795811175576300 463050877731083227 0 736977848393382060 455951554705411214 0 241728134715118132 315776961830383903 0 448396585965771926 568688721323128915 0 719100655802564709 165927055671505818 0 926992205476294724 220012171725741379 0 583527154725041234 65007135873919323 0 807302324806643782 76907847689173994 0 552561415425204331 347880422322887891 0 41127832743196256 791261482481343608 0 261920158102383707 533812076902451625 0 387352505233215981 336903352901758514 0 460881043710258283 514049752054581905 0 973378392856547889 553534887069610568 0 8619703187033043 144758104814297554 0 743713821706592688 953305122784044598 0 987682325560581372 125440010699152813 0 358564642451136743 225211119299174239 0 727785942117175958 987218741572936754 0 929789020283730375 573274431774728227 0 282113676414530706 467895679996771199 0 703683810290672453 149770610722415932 0 566621337592989726 606411192018916587 0 321217347152521138 551030288835642705 0 765573315203815140 617390064554141846 0 382188028100121606 218053592519978537 0 380495465189791717 213474238754644778 0 458721099751358034 817713819235615597 0 247287502388033201 514825879098234085 0 130040167231604270 563615354249362826 0 606022992106609229 25891587682195991 0 14166826431463600 421073411887801446 0 428548289338453659 886224188383535820 0 721988287503397906 327992086480970630 0 373896663020288470 2689116975724455 0 7980281126401194 588582642363853770 0 691865880360165262 346959032233533875 0 885907736653898505 853469774109501130 0 218239641331471594 36633779288978208 0 472596045526082489 231870745718157249 0 938542716588019184 772441980425354566 0 412139587544588277 70713066097463209 0 98577116341491938 439829445615932435 0 143147394014332580 407423222791967613 0 948248763817669764 338050075180108239 0 922969047581032965 827596191953915669 0 949725566888639169 465648427901770545 0 400108032086321919 263741220908583211 0 17429057377239502 327674329476636620 0 706020048129699087 317961088037962163 0 538086363567680454 883791348855244394 1 588975903019647178 0 704670508034430328 844402480006084619 0 965776812001135255 366296693292363383 0 821863454562399518 171953815834309964 0 811240930438173050 962388253132473723 0 458701218344860881 199679361607060068 0 738710093816008000 259504082944443066 0 430361124592599206 932055594258971538 0 549031124400067909 653695221934959675 0 60559817462024197 246391298310692967 0 197068923170095596 126940319188084539 0 590726253564117936 515686896616970454 0 736439770862127140 489155327609545267 0 746616139220099692 177046896186210149 0 738201365556716523 818752441696575192 0 838559588428893591 598100145830669606 0 256353955865913640 234678005962034391 0 507832750548207381 438240493914645720 0 510435700662092316 576116307550501519 0 484070357071516290 388642984014862303 0 23068763556966742 903159890332269494 0 445131738656473509 151327805386031402 0 722048531235121239 511947687317717107 0 696405010081426745 521104021063071502 0 338980174779649138 373577638409309913 0 209015138329567969 658700081917113642 0 982582218442128539 313840665398155348 0 416631835559366852 888895321979438111 0 130338905501765218 190526019767312674 0 492658062436281635 649885646546608302 1 902067738125364233 0 349130323335277249 901456258241519794 0 228567361447510383 551040037068677855 0 383957380213890602 169101869078769683 0 103608848495682977 672398452384108123 0 684810764040806333 584810574178691068 0 123033478360608065 130445223085121051 0 43003408411825027 750498340094938350 0 814929481537020112 587681005433187228 0 5402194288323213 199477878769162857 0 363814170686151985 43553417610236983 0 140008062677180298 339965151548734556 0 475010579383978170 107868352002040629 0 841298061069325372 94721384888140546 0 541944753840194727 119048205738893618 0 478850909205329378 73625388508398539 0 748144824498295668 561262349017127243 0 528381745576023323 439335592626209314 0 790614819558841657 963824530405249974 0 804260820829008648 496298855674942397 0 445947458692407402 55201980010032863 0 798038061942888024 263742510128844099 0 967734370453917574 775170386562702861 0 768186021041529962 447663299636339914 0 672607889139529836 754130148764312650 0 963010217701575132 321603700099117190 0 45464860206766001 172376717304355303 0 841044111077781850 710948185323386932 0 583159269782925600 151002003297233126 0 740641399927904925 770968538033786194 0 976294267925315255 500671702651083159 0 771404839473901584 733905280141957226 0 923928426787922115 413381666254118155 0 921670135989628370 277736500674512568 0 814713841171506908 108486302356086733 0 677018918440968504 663696390913703841 0 431343206744347650 922153015650154114 0 117055354702132395 765283108559804439 0 551182885098665637 103191377265064024 0 651812115274280678 741352483513234438 0 419097761006977843 282772141058655263 0 773727664474518761 190273012271657234 0 316753670054210280 290552000599450401 0 955657440349816719 553844245860561597 0 998097734219664635 443052670858771200 0 138645367938167517 634795411424867945 0 274519924837673123 59319384739333175 0 426566815145424517 468300662730945113 0 102814368825376041 679934733891268413 0 501114691650072422 2822246346655996 0 911677672804072649 842825149019821056 0 964925300821905549 654123930882827440 0 122320230430371938 792354634916772162 0 109199925662979922 942116177600499170 0 84850499586289032 841364373243101777 0 257346395468234131 9757873871274803 0 681288613987312783 724718261252425148 0 746676907659637574 223490082513308013 0 427628205675738095 918266310960544283 0 532983256580979308 94674468579338441 0 687919908150673074 742969113306505836 0 35484952662346389 184686126470512277 0 870380133770712559 158736926135414290 0 484386897351388769 418093235386450851 0 763164146869021419 961884272612661973 0 19317146974610784 969190852597524133 0 286604684153979787 658383596676087292 0 283357611699100725 77465984228163155 0 227138882462782555 874564460684010890 0 866528575931143776 506617808470239983 0 224760861375335311 761126706148581061 0 553791557501784516 312264174036293607 0 691046025056411456 881306224678017282 0 482229819270910676 519019798268062783 0 688513336244141376 131632238715437465 0 284408358746989053 352793035603413779 0 634576592395567081 757026677133930114 0 757738813475498511 125782990074569315 0 353762911374663522 409229147833139926 0 837058234219292134 688362063412967645 0 436440928503457586 757077319940953406 0 108229760900518062 221290237540162391 0 425857258910475213 528114059120903665 0 566244445263879361 482917768833562610 0 837136664087875785 167877855436896831 0 770819376933104629 556160786970470013 0 283049135393369875 984166030385400914 0 600771779966691326 646777145519407293 0 812367412510509098 51485343110008811 0 480589429198297384 488381379893853219 0 555766628666256578 633866834481860166 0 120173526220213784 441005579789100788 0 805767574764525184 513899545233896784 0 407697563822320923 476159669515406162 0 505765637581302079 36429896847728375 0 972096961111982244 77854052046071487 0 282631589175768219 377028370036797863 0 936232688745018508 306010684573282256 0 167469868255741903 885404672025291864 0 743542623258898274 402672938233156794 0 77317050727577255 80913951039532673 0 247198321298492316 649600555708765240 0 11233629517066204 578165100939157734 0 58698156425919397 197805608814863259 0 92160055997245449 664896253533131727 1 534443516235039308 0 404972059591172572 114989023095023484 0 259204460886781651 970007985989834631 0 531085231067579459 274839680178272881 0 993178900780123629 809976821074645667 0 69609075836316719 244548281797070351 0 527848952366667881 177379427512603886 0 32480734257707667 266083913999659110 0 668237608866107669 888945949443930384 0 551382657545687434 652248750962048483 0 595154650454284498 518251839061601149 0 755256498784340005 725603887024882309 0 731141997190789900 111515199160255402 0 539178420462965644 713131650918574303 0 751769625834305059 319426564587469429 0 269591313305022992 473539609300930697 0 809403331201897368 284999427336896871 0 627745665619294231 191585036573193247 0 508020344580329837 220964892066228800 0 301847611369303182 550592486314265621 0 861901982477514508 771250671035754680 0 532841690006401063 989573395746285685 0 517515900046366732 943190465586331548 0 999181866068232541 609997194237025873 0 838173067323842308 921609195224644003 0 953886415481879823 503468870115814912 0 144865553407719021 841806820623997004 0 762758298684693623 419989599964962826 0 575648742691490182 140966372498211900 0 826879873583163783 805846403243873501 0 362125541275958892 886370028177284947 0 289241513383544724 822887982808904714 0 30536781475743493 786895598562558133 0 445374936872044499 904115830040643780 0 734971123575849042 169550563392425112 0 981102172838791327 592209384498411199 0 542067697123633626 221722837121396679 0 787685196706480328 828437939529391054 0 220447594707650809 18505962406943230 0 160184685991291382 938675586342131034 0 978701777145188658 382258707277174952 0 530357528926512985 855031241343511534 0 659236245873478194 387732469895168949 0 286409519597584451 852051416597585060 0 9903465991409480 965987106417115147 0 865488552373619304 47040918350647504 0 946742647578628317 305839508058923039 0 56031353196398799 88768433891254813 0 693198653675954362 170302972753957455 0 232994912658735801 187441115358571828 0 494644059951003549 864439184987019978 0 343717893311691067 439608358780916571 0 705118633378613157 918053062095727176 0 642358458026382616 193822245401402354 0 966930073547498352 596253486892702812 0 852425498329992461 861712064240343566 0 386386542096923291 620659467571695726 0 932196238323888132 368141569884243012 0 900447534835393083 907739308343641912 0 926119931727511436 36515955008716833 0 535036794707325144 243506177327100554 0 953558504222814010 512607065215317138 0 569679333332412697 640180273614453941 0 201706390573029219 115111261947233314 0 55877860253930970 861102513270734298 0 460887903170390761 782484552203990625 0 165390895146476146 975147772498295008 0 333126911044897483 358811113125144687 0 939111949430620226 165332332204879296 0 63578197058742458 536219330564224478 0 225130231956702781 55115235209290493 0 840614341739264711 109729309077641850 0 437034464491828917 112264504228143598 0 335289272069705798 17533684316480130 0 769084852588323043 330416473543166589 0 97241044135122705 939756195754961844 0 368460481116876302 311344263899827210 0 839393531986491681 542983756345804559 0 936420576557063018 559039036218632891 0 763085519982710299 967385018022546317 0 233109967358903818 238303988092332782 0 753388015517062479 82871577400783875 0 420161395817357163 220726669696109849 0 980234569241863294 968204064831961890 0 445453511162995488 179060524791358521 0 153638882399897277 550971056168797383 0 873218577218898638 533063902116390728 0 359240012588450694 52576118113167347 0 152952555195384368 317815963455323759 0 237559520893943332 247957464403403789 0 474987888908323352 993370124159497906 0 92078765203420291 940977863502846970 0 956079365031885567 446348037849564899 0 622862807193704788 412224473145265532 0 937347030804374208 420067024809036537 0 642531761071866437 760277311338360144 0 833466332976486511 451004645165088771 0 84643400512018860 355179794656998287 0 506319636036071045 834017778862577970 0 268077580161269926 948980638392926975 0 585110183649591405 283376914024416993 0 731001858745058118 376535247446346431 0 440960230212721558 257606092498716691 0 252966592861383734 499780622973334343 0 685982399597910032 510640551648838825 0 697869484976819564 519989320968641269 0 10739705949499364 694138837503010466 0 797523679664557233 127701087764702553 0 192656710803028498 245960682201392233 0 762021074698682892 98873692836640655 0 712916701439388444 910683729220080726 0 627092291092504077 582459009854171287 0 202390416011942807 476414229115771168 0 542412616100995877 210406665000947640 0 958794716693902661 191622602389915228 0 510794232369951760 464052102054687069 0 971868515369967385 118324614618845180 0 410301210984004725 965740403161059552 0 774302577036995621 517406768703262792 0 145360724383890946 928655612316337309 0 892361723533185667 17970944012474159 0 663904394789294170 141840092122319112 0 766366270834705385 605059225295225571 0 33133642247593932 181083039283050235 0 80711278654965897 404497953962514787 0 709024109241140918 376498074791669124 0 640291870177056782 859649500156457585 0 841593663447414052 997199482556298342 0 743199290127199678 789089394542843772 0 29292156278969379 321092089796897799 0 78146064937745934 465388001600079934 0 98159245621305035 549222382425732565 0 760216070023568080 209860443377916961 0 386395145863226529 452978553064806108 0 293757462368594749 150598034595620575 0 717313168778446252 767931186292992631 0 239441001085385107 139822536359933136 0 785949448687460541 142474937606370282 0 277631020520436432 563840093044748370 0 577808633865762916 206855392227185561 0 686069485189873943 957240221318044184 0 192174490478341795 133287287186128012 0 401986130052282994 559476911874856049 0 547158659257247538 804775965349792397 0 598091153927363258 754949429227754522 0 462485258110608340 300982593447076888 0 391901051499939102 269206424923176394 0 797572989653082300 906762744120103985 0 278157844101726614 771288807798828358 0 682649540063021458 977859439571984032 0 807450586225284080 3793798744984264 0 917300260362621531 225637432896947805 0 656567422284590135 71262189586453974 0 26067145461411517 992228460344970012 0 137348263455449496 317876568503411561 0 342625513514034261 191809020129485499 0 461743588075243937 857819052366009953 0 110588380289964014 350318082109058254 0 316919231295230631 9251011218460973 0 534605591510263289 811230093507075877 0 55310168798276599 375832986049630877 0 381771026188453619 718747488049560021 0 796715854165150482 398230839427936901 0 578395571505893871 913943110382109562 0 339962719435107629 5320526676442768 0 605272621383447010 894342928968736 0 288568537789891106 379643345358794768 0 900248983512448943 374429921354816456 0 768445191736114399 563517292848651132 0 588024047834904305 383395064041447190 0 461346895397503127 304598500256401040 0 876586658851718694 404892508002725040 0 532518664452770475 78006956367637724 0 799228700591843300 692616629237650253 0 166921930949923228 240195431920941636 0 79541779019450429 71758675752287728 0 740939328437253814 961339234426134930 0 810833000505881510 300918802062339668 0 383076904624330048 817630787484121180 0 561045111284705617 369121004071981977 0 337392600462671087 875551675044647081 1 304977124227909856 0 280253296964639508 769314926239003016 0 426546327432579052 873170078270165751 0 963453389329212814 1519083039855669 0 25742022172725739 592369589862316247 0 730232399119746157 721207780256028941 0 393259338707823824 906737542616053640 0 302707232243008536 284649905438498248 0 437870806838877015 875875522795435136 0 650572897190739125 946200492252779199 0 670792241151160531 420320693320973428 0 342799527267971985 686949603515702347 0 191541003977553895 995574406596222393 0 550638037491068752 531808319771083705 0 618571189112350160 628584271382073474 0 669763317590507294 873357562492907391 0 427737014214615455 714203680850872911 0 24730937069391032 419478597690989992 0 441185301727295961 522675684507261000 0 138348897426341512 984747836055776763 0 882287362202955716 539351074907545088 0 114319739134280552 275796129327083894 0 667081422741929901 877263275903482581 0 136789150534712470 957573627324855540 0 727387880132602431 21040036649651407 0 693075068130908469 323887322479692418 0 84963130144002742 653247806119428594 0 311078346322385654 917237667772754375 0 931454882790224032 949665139223387538 0 996529682786785731 861555581153051425 0 521996308058130772 244350314825371055 0 359457681925097703 19817024812317861 0 503803425803697834 501958580087137587 0 39905524808827524 78344168176860567 0 311870675868482713 382227439415905332 0 55349929246894363 963007059604787934 0 431727179654802837 805383103837261830 0 478813765731314037 451491999738058599 0 460600698178512791 871342107645231788 0 19461389261768521 285881552623385744 0 849128089648386580 375880596030382644 0 85231554212399894 25088999722556692 0 308748715952658044 313656470282252325 0 681509481967887872 65348766519913228 0 64134284851137303 241614795131786240 0 577166345951447809 146647185347705443 0 718848046437716046 215967127834985320 0 474453909293126403 297164839544261690 0 873603177005817613 587177508008434197 0 430035560786228549 773753604005148352 0 423472993375141933 152738333135176419 0 834986925930048538 927144998209796676 0 61108330225965862 707332302071969702 0 143118046578551404 39077337183734826 0 750570489560674274 646924669884120151 0 11232618630127166 513304689026182258 0 817668476247766431 412631349258935149 0 471343750111074311 109986449089214821 0 971932850901138319 190719823205655729 0 882570212103843794 222300831182902558 0 441444572545649271 342251451479417540 0 341467931257999964 8693432754567487 0 893402888704621709 159599596195381526 0 622709739257121107 315973676241268913 0 249425941016394199 806521986858292618 0 391801693089199730 687597168143317036 0 311468998151748170 835573902253168473 0 212040736600459353 194597685374359321 0 125986440320216342 54349939219253165 0 212739288737138985 700844070931059124 0 77521322285309305 658117821110444504 0 537959848766468903 278550018530540801 0 218025826781299535 928999926827183769 0 993262257986721411 678163577352780815 0 719926287385556218 48456226831022409 0 902383667740833622 990703298801234776 0 634109520425951023 528267809076741175 0 93482000315640979 617966273643755454 0 846241270609120246 38848797097075295 0 983876389397760575 329690569536972275 0 610240075750701834 674755998564215709 0 251910477311745150 505823962120234561 0 496464231500338451 182396221434111259 0 285782000559991801 68634421237468848 0 990969292423018487 78355011326765472 0 353310037729831564 460717059858882353 0 900276285426401691 723239876892045650 0 97089632983066454 502899011924119106 0 845589897028395728 587404214511369182 0 471437326358634904 969885284198972472 0 131664131965723913 294903674275987029 0 467704388325872799 693108397955628333 0 286350116913017225 913569825247587671 0 61605284781946017 588523258386343827 0 424130654777745398 709617987178814483 0 431810739175135580 255491421952020223 0 59700424676954691 561362848811698685 0 238596603824415163 611295077446237745 0 526715338316394907 945604436849099665 0 101599501445325128 403849177010963135 0 677872399064081171 655178532482163196 0 162619820754594257 538717563859163025 1 928805425178405984 0 779486037552828062 564981881900569749 0 374247464423228701 573254837645563817 0 908213372084696151 750479471959360114 0 375361290491843906 160429878762691424 0 703485117455617571 101077127160028234 0 33307942757089348 967345021248787088 0 445634621443166509 694375177379931143 0 975407783172829016 645216295072098233 0 773833221875494244 903513994173703894 0 867790384109486209 567658716321648720 0 483518612858275743 769296306551837745 0 413566817136395201 17827886682304730 0 433285166320213046 801956962390544342 0 618195925598196469 833053286910642220 0 980600349239887920 526393637180396973 0 940895350207083423 709014183623443123 0 191042670290349226 44414990065497120 0 775653669365885853 993026888768835064 0 549580169536456676 244420497634607484 0 193443326913127511 870542419717238528 0 148722357535891414 954431645318413105 0 332783713344439589 931277798514508896 0 291740081226883400 859714886460054647 0 82598859607320680 313618018047264297 0 74762188415196010 992368469885115473 0 733709631464753781 567632884698499840 0 160250754784509756 707490033223140907 0 305426383509337869 438202855692522610 0 20403887669031130 675619444359300459 0 403493027105489573 569198339415589922 1 228873007712531589 0 434355919542692988 9443742255924903 0 522397681153160633 222799695129003699 0 588524538663440455 4703369477197431 0 224141882693902292 141324227871914295 0 147840929378911073 840234250861750286 0 145082017699211459 941143313093194097 0 444610212305710461 345303088529691153 0 700486117643126508 881038161691232420 0 310449099848506307 434513835585516586 0 425370039794429648 191545262870661804 0 654936039438930452 663998166629008288 0 182825293483154758 283355339808044562 0 193977932505783873 862866992507454567 0 222072621902149352 244580206465523333 0 567573700258485326 877953323605562615 0 86664749089659101 963225951065268092 0 969052869753300206 21409003707166636 0 121484998591347181 880735962775666423 0 692249968442638836 343924361921200771 0 34122357945756650 831773532366778462 0 428223463618129495 591789309920744945 0 922525528601044246 38453157678912046 0 410023374782966492 654102126434543082 0 927651841996234509 386239117500576937 0 262066864446981017 780469920613569447 0 832556004069091498 157219633844171989 0 970538732306702405 364120338764392832 0 730354400248033513 950476222530045870 0 96276730173981219 560998958957851343 0 795188517383812161 729644857745631571 0 309262216042148027 981153691481699361 0 264786976233338560 234799628230075084 0 994529354389419369 69410402905690867 0 752903526396194683 22048232763396739 0 3516710405385497 255522156559786487 0 389702911811610710 132893334671333724 0 212376733679975753 554937939136082848 0 184687935415053433 377591402174875726 0 415854751869188874 506967948277656930 0 549338502535356095 658991178116348441 0 597269381264421592 887397081486450045 0 554987555108715947 958157343697403638 0 65648936234255492 161072532228223261 0 257350738227950569 633594417053098580 0 31284657673835548 74665167432142270 0 75269154813675106 351271567132556777 0 764671093246948558 341033176073424385 0 819394620165090130 880251207236609662 0 803370123581720961 203037433766248885 0 815260280798465586 610074295063462729 0 596070836751325007 678702705768660979 0 303509199760263597 26365973124987601 0 2503256122153671 482728579488630279 0 516056960006384004 488503661337477738 0 533215488376867942 313491189905107346 0 741206156323052984 575680917422023283 0 756116677898160868 9379659734132182 0 542084018164432863 408541414449732329 0 157412101130203300 91854825519501730 0 918201878420074031 403685554833254319 0 524193378753270644 67186235145577174 0 937470004084369489 904765481047379275 0 535098281524942947 449292468422312537 0 759395515188645214 751244575478294957 0 973149919589620532 706486189544673850 0 357144310023161214 447607425061207916 0 75286405608355227 264217870252626977 0 985282802464307026 968818974733082218 0 750500169992641554 407903782040752102 0 723829674525977331 481889984773688296 0 898707771979776916 580804202402308284 0 394745474984081867 311765775569429160 0 965604673943111218 862733053663001121 0 547515281506514331 41000132917204736 0 721268119312658951 829573022735504209 0 42325352502745537 365092472029344605 0 980207025982939553 941140336113146448 0 51882366929954778 865658782254918607 0 70972533830139224 168362885513691180 0 437101770969475266 631543013757843110 0 764825947261734085 892313805698025376 0 196184102128476946 854839713959487148 0 195822666128938969 941281954453824091 0 455340011980775256 829678436968877646 0 989217176826591427 55729627211394508 0 885821141930592923 203919851045996820 0 133530499112565153 979490465091786667 0 423972961205928450 913185804020965381 0 29061809993296560 917414455297912934 0 755097211295116039 699716724649368221 1 995485388764196057 0 184387291896890586 176061017725385349 0 416880442663224767 912886862462493585 0 13146174885428618 622602458452439429 0 439833268911322500 588713905513923333 0 121894153309975636 899238920442158037 0 285970550173186968 504175876045693589 0 365386934728109660 762431572293397753 0 275292301877429215 329262698673658949 0 15340411347849582 540304746375057929 0 500618825982953200 999732096745347882 0 575066755112045889 448131006207459186 0 741494994681503477 587913360796830334 0 189002893286765083 198967023546151211 0 976522481589622577 54397279521329921 0 144600520883816031 127208008354551375 0 630112610681100283 556344645612633161 0 480679232812149655 52606500880003648 0 691643748024065923 322784752296111035 0 64251826672625124 326490126903517734 0 668446623086938924 420322177679739058 0 959333774267817133 620968703371324303 0 572732124092453686 578010101613817473 0 261544474972470905 296497932952746081 0 21606822150009944 739700336783353212 0 854980976056645641 134188170165742229 0 697081290489975235 757106603306586407 0 618579086276855265 86584704173720488 0 917840215581843249 48920376826804287 0 906232025604733928 803655962567669949 0 911369393940063514 902751699260961521 0 593888323558502189 931269578981990506 0 499602432755356247 749476459550588454 0 961903849848256436 542558666666671061 0 858332820090041502 724275625609672726 0 740742356753589673 85477288195077154 0 599616803078817189 959505809973564600 1 287347092972240384 0 43075469403393964 358669666397738274 0 513583496308539864 708331764201986939 0 60715352485350680 151983115441601073 0 380339241928266601 450365772539481125 0 364200705719545812 319239650241644681 0 223201528597972800 781608828246327136 0 800849647366177289 919437614362272206 1 872791780450090844 0 952242984045503665 219086215622807558 0 655985447371875112 859507944621158415 0 642229906130193843 21874869695608752 0 209362103249971801 474662861999335899 0 654101114716406813 482429006963774318 0 517240538648755723 319953420995258489 0 661331614262348870 270725176981698346 0 553158189298513381 617118546373254185 0 995113297328485419 616510328240202550 0 632203133393426315 410924242602162024 0 81536352929578513 973477709686637267 0 113511492159572251 143944328367783701 0 30452720241791154 348427529991694469 1 169341897573244535 0 673152944513935918 658383250131787729 0 564694707916094827 618562587909888189 0 701326340320486355 180981163282310611 0 451889261044996652 898327630710048908 0 61800868426411023 595624456335504323 1 980230162968482870 0 443371218151075299 377623039301869398 0 135679555927618315 522513691100146512 0 266382737650230193 376791714576591495 0 848805752032304973 857200604858206507 0 351828429504644974 473461108589320220 0 76407103007849960 146824175537117337 0 28096490804868346 416578582179157883 0 530892715500421388 92000965949539076 0 969373601461199043 144820340779730739 0 870032584390101147 540830801432307013 0 203530434428078715 242516940184392940 0 232426378489413736 181646998954290601 0 36794165052282261 827443857596100730 0 831744831414011936 343744569007774176 0 505857936211800470 978344475365340149 0 759899347718502725 737632210109535454 0 448473396266046312 624359998367389732 0 946111040267689 133988165111239509 0 169765289296018726 472458145422841967 0 234781213015756843 516065276115940199 0 794068171282091832 779839324100067183 0 656878975599985452 242216073184724201 0 912227448073534093 873484274329807343 0 425194084108865279 885537406302522260 0 636819995749970581 848384276521281984 0 712961149763948890 245483447491679945 0 572345835284858834 23564699848600249 1 187896051601091344 0 969987736453743717 565634647032701908 0 595786045622596419 448189143998567501 0 49059451761026228 620433117813528702 0 644771590020006725 215371380927317393 0 589084350911456356 284198562601691419 0 940243808996413309 842253175087239318 0 614654393037222503 738728783616382703 0 553290306511090942 827594549378372236 0 286022604237048239 976212000945336128 0 674460017452809026 255741634601638681 0 67203026723712347 397528950776188983 0 587686073179311002 137732460027625834 0 423446151938751100 368387429353903381 0 439837347952139049 997942670821420217 0 250913838569607153 911421780253590991 0 781355875968627960 352129122772410963 0 861755993828862079 983288440866547415 0 757988063226911596 469329751015393830 0 851178615027200227 162389989363647083 0 212742851047733391 141943906520094711 0 87791534121473271 833712083246547451 0 240587607516981334 966328851633046344 0 355287619148831558 181698640972653017 0 518135711813507834 240436208785907173 0 529973627828365366 352407144376782664 0 619190978341045359 391348364474934882 0 897997666982316646 982861797008288960 0 512586320033515785 381350962165565557 0 351086936830693274 943810564093187458 0 479765330950946994 88422778764584399 0 317855419319715114 176451937114208239 0 498633520722575931 749760789800296411 0 639574207656624914 891002690917405564 0 128409394591772603 563690196138146896 0 931912190855819063 635577602221047114 0 884933547529375123 515365878149236911 0 495052066046027196 92361227716197863 0 710551246850412110 623982058914092628 0 215507216780800291 816490999630031803 0 742013281551129903 794763433509102305 0 795116552809971943 827537652798620509 0 187275484723058368 574293921047120734 0 792455660905093719 627455405453703722 0 779666251654786893 640007257618991110 0 646041034861492643 170721960449517922 0 890529081562422698 876948748805239785 0 499208345418326064 969335139786683241 0 827462758432333245 371867831122682026 0 799672677204015616 546180397596603327 0 830277145426009949 5886774124529882 0 698238138349100376 344451519841843901 0 439528976027300369 100132449647278859 0 103089818522696363 514916782568818878 0 208876598138781188 470396020217499209 0 366359628880624079 844461361971594169 0 603308653792418540 621562482269063252 0 819610608167333401 861435797132102006 0 601991574368766130 463550845053378797 0 886087889159351184 58404946635681297 0 231821082348293769 86507711093488804 0 285964100744799341 855471675363963642 0 988721219165347744 581415694532061786 0 129264107984813024 778592741699188187 0 648905091206107143 379503877303709647 0 809809878172200480 75654078729982002 0 280550766306301970 602977896869019365 0 110051087683495368 983189357756614990 0 245165057887249677 180451578695610296 0 206455048928782494 813952737811767515 0 924852453639542946 986350287800336012 0 903814517315296802 101889616821376576 0 62690930886837111 626853593313865032 0 248098916388185679 596840031446743159 0 301987041647674479 747871884571015566 0 737670087819688774 639536860089886724 0 972406985964478405 849851974380284842 0 269226627223343853 357148905091288570 0 487751417823875031 347590339554957081 0 55859809697665996 965771955847861227 0 712826527766421605 437301700836886690 0 736827930042707982 782263979512922819 0 241263835251504535 864118918111081400 0 259475185778174104 139596484542430456 0 581018192464106304 779340386943717653 0 699012324228235259 722183839081322046 0 319773794281897876 942946259441742426 0 550543529096092137 269886119904390264 0 897017416925921981 637518779406377424 0 845445842738884412 686963788245746124 0 664805803610984932 716525376018474396 0 68370079380833963 157074504630101039 0 273752059564876939 264791837154419873 0 607670566295873528 141781279836144001 0 948290352968670499 97632498578276346 0 458788513807498799 349362573707195487 0 344494847777727703 846287947888875001 0 687739771285222042 400860606496909293 0 88633930510992180 238632574268319764 0 95656031454770972 558228036852227035 0 480921458721633748 204930378020922807 0 794464578893453830 153795577044840667 0 454893695604004926 667394698776553437 0 468231208526005659 374579125693864912 0 482633397248579551 605826418463322228 0 656811810815466290 881225821807646234 0 901993774642235430 773654810992434793 0 429748903304162794 832609373704279442 0 298390695493295688 436943080936173342 0 55990271223949932 50694178013319904 0 317244867046994673 935468399072283283 0 343554498842820911 105489087008367346 0 6019406957286064 440076047702999747 0 458109751619000815 19574284052072142 0 225956689709417676 850822220304113670 0 289783544398152680 535324380498880524 0 267272173095121127 908618614583179773 0 732414998011394054 729977713810821644 0 276091362566869852 527726212413542546 0 872747013435798450 139273742973102011 0 157070083497734304 560252849726197554 0 233209045099763358 454531672134363892 0 978905280952755418 821984467732876202 0 66549360458289160 856121851829029420 0 722784319481831964 367343101655847479 0 727426410226213148 663376735925387757 0 527262270743836726 840046065987868125 0 871515901346795362 794027194255433555 0 820995373020536197 939600358987824441 0 179572545727482840 788567478513006734 0 179947054958540750 205417011829691002 0 366977265352173903 978566128896260227 0 491860822798053677 779781788336292778 0 549283837870662962 242771543862783813 0 324407548276320878 154948544338671053 0 964543671146445298 527244504818537552 0 495790915268222337 113569170960392508 0 618227793992007782 945530518531481714 0 17844316793245705 702044624793375558 0 400723090792641649 738437161366042190 0 511697274547610118 461358176785343122 0 567206502826888735 88645702439204095 0 675564424491164801 229423031779880941 0 134598485305172223 716549942203262388 0 896387498983031044 685845338319150068 0 271472080527445349 454459524799377955 0 278421379148423294 270205471522132956 0 474389481439908816 1072430788328934 0 586752983513627758 291259865465362257 0 327720833914410750 29833731309769393 0 703985374094802926 255543892151454072 0 631952119122635716 695530919131629685 0 560592586382743045 308953703128857434 0 786638840952224224 835298838914979393 0 911370663620657877 971083341723626729 0 362264505055279146 21977019239878481 0 46231630491859222 411466630083562890 0 85476779859347207 393048002214996909 0 623764369908010243 166138942875405323 0 838985300398318381 869869269912543842 0 871925044075591277 454349475987765093 0 107358713150212604 300793018378656572 0 645600533999116869 498871041035570320 0 260498736425615023 351937236297738226 0 136255260641695606 943079593887449102 0 148055564228256503 695965514388087204 0 434954827095856534 990590855207829923 0 42465369987245336 362510796198980417 0 932875266808298521 555230754650450690 0 564470521786254671 388631664090217727 0 463176979941308104 237983048446207221 0 68377316167500994 259790803625675899 0 621031000646361238 56172192660695862 0 685419873191202157 308230419956581454 0 63310332115136104 547367483703550346 0 558641577381373224 321947984250289661 0 20382266072586806 758545711379918236 0 423344680517935623 702105105560788391 0 337969282631812110 336240230590393980 0 124959100979508471 928733458554318287 0 274721233958135001 230236508891045830 0 644991663301092185 707378059148524430 0 733532761644179235 168048911770893845 0 304030063641933749 364899299286634208 0 17630495430595727 734710687718719700 0 648658920056508155 913452683897593877 0 362374512321595948 552157255126448684 0 458195577614272210 280196504266991857 0 564380427849008838 355022590685109997 0 286241843218023385 313031901827344128 0 971183418507555484 807537481132327019 0 553031376769214430 889669282483033869 0 254004468101525154 96185485867604069 0 994789349653484545 91108142524706285 0 415245954322774280 842888526936034892 0 151283217930951852 505682579294002150 0 157888773686080023 119948533259275134 0 492722806490467236 535360194060269986 0 823287438141042656 927897046016759774 0 575003171868098845 348592404964421485 0 651838691202997426 212191653564504128 0 678941693588421690 751631565744483413 0 433695856425190276 742375487232863078 0 501015949837474720 766045901851961495 0 796122243399495204 420031726058999790 0 590334128382698656 705688140418678488 0 331236543840263467 642053913324317962 0 21170802686745464 791703238017092645 0 461899582025293806 71733312392424507 0 289521820848850023 743858690166546275 0 693190353266668360 429273984977654976 0 742522927038369663 610441734264326967 0 255618946786888294 533108709836305699 0 709334200935965051 802952598247913163 0 988666410406458757 873268125925212000 0 895883111475742178 67816682256579424 0 774190896506358787 357909216633311079 0 689129334864104433 416887058251168804 0 430744489815713180 760206364433217808 0 354450446259078991 330326397444004979 0 721257208455537770 730329410476291630 0 791875961417886141 407878165462327203 0 404571542205345584 707493463697505785 0 675928483462873972 237223339910723257 0 697339858622939346 326318377700744960 0 298252808899782146 153602337530701197 0 45876626203056865 767320810351017577 0 674853463071299257 573936933798117856 0 294359793477616080 358814063914542582 0 569447549573010569 518606173145584271 0 890655137369108496 679510065112658193 0 748932812630447721 337061490602145367 0 157063923669168877 500539343154322858 0 820195377934448309 143700846024652791 0 514993838817580406 113637699471867497 0 367418904515429911 848750712312160840 0 696107294687213415 210188910461360279 0 422733278380713045 20432086600675627 0 340743306134825399 743677940499737016 0 753686963778751545 337980775545426519 0 377426556188679127 45220589477809753 0 336775319268476383 738132897318198232 0 228270623360542132 207140662981482170 0 746341648075220698 27421781369814596 0 197562235440812216 274965005898209568 0 755777193190137182 519903646471641025 0 731226574169577248 284996945321123015 0 241202171528922590 117717427129476201 0 391882857254590583 397373506782154604 0 586536292864941529 954832749971377971 0 454376895771510524 131400941376129028 0 611715702804420670 385483089786795863 0 600859862139203330 601203295285006646 0 443351479770411226 654229822288848994 0 156547953263526450 121380155150664055 0 164709194925867909 534377093848317545 0 180064247100528643 128428328801465799 0 989503660914297687 813614822253972030 0 554781884394143251 957110678583733259 0 353146538668500069 525226017583692091 0 658331243174313925 621115024643755347 0 816022412984691288 539320060715647838 0 836328607257599306 864651725761324212 1 314396842539245868 0 539006739581136759 792998815668260655 0 176482214769927022 743828028784513169 0 468145611478599403 310112167793051704 0 687316150639526842 325951309910097734 0 28325641432747511 106523989879020980 0 96669598324412729 892395779678874517 0 203422194209648491 981026965227573262 0 674996623678184707 787116546800032231 0 435800945076424091 981593889902397733 0 336203157740232834 343943414799351150 0 110405087375981859 590328616795403310 0 440437973543001661 120111681777470209 0 686502700601499413 598490481232186594 0 339706589318368117 92028941515603389 0 726934286221604740 766691851997380449 0 101970857101100028 789882332618399103 0 617787858494554090 582221238971239359 0 74974585026660924 520491107338874107 0 24483864981508967 246111200605393953 0 320501678165024985 294877522466590747 0 568330786456577647 785451414688575221 0 991026037129563917 443239990226282424 0 37581108552576170 48984320379984920 0 834459194290440148 772030201541639447 0 685150767169403795 847289734205122961 0 265484104048311011 827104520025948590 0 241215641611706442 491830304032654767 0 260404977526694740 752150738552857430 0 885253559371073579 707418152384074950 0 302244255471163044 458722063332391187 0 207226779222399115 110764102408117759 0 92052288194561315 795036449475547374 0 594846369017530452 708154711105698892 0 955744269046226148 384140399827263710 0 8476308684021968 3631065879246808 0 710072908636604217 22819534124747171 0 773090868198047045 178104210307776729 0 260018782178569627 415937796215458416 0 664382631360150145 347176270650784929 0 1399235287088677 68405338528602984 0 344947126032296 35617086372649532 0 247116284181090284 202616327944649780 0 469105157757311543 724817434069751172 0 449599446922892775 796748145886617912 0 319351432550945209 7085483603364550 0 509928081744365401 984779821129860089 0 817872676967243473 380203547494398093 0 61183306332986605 271143326111761562 0 721511529832791788 210864974450670384 0 932708858193229241 939213548351966381 0 351562462349696371 613462111636817492 0 778919088993155127 462682850882424205 0 187731029080023378 826128754000974914 0 133293797258217692 828227931333771072 0 61271250061353512 487445208093512385 0 206073028507537661 212902813349495818 0 43132075009307711 852624604519642960 0 168085719360563254 970614566383845378 0 971852770874705637 757920979682986213 0 581081669437406776 59389031706442932 0 63077347129143287 237031199767969680 0 823418754026313527 564736337595541988 0 86913814140922860 612330658297032174 0 360162005636908812 783136965478030529 0 467670606254000274 945571648215983268 0 214623672876994634 161527327123501125 0 582946047358226618 713697205075041734 0 630805932857506796 731112642872126757 0 563789041532433240 860191837224713384 0 663753215090085226 273304013289131860 0 772391892577013523 181834427339857242 0 748391033223068787 480898457920527782 0 84781679984888299 711712738262593068 0 491272790801392631 101459157400202520 0 484307769413786559 800208454537481482 0 899026909076336034 179675733408184762 0 125860882006469923 711542379704046174 0 850489551362881773 19042008218387915 0 110003516059238263 199366897264089515 0 744798162779505663 43079406395851975 0 1063523562948729 679187622375885770 0 701983099807788102 947628136625790704 0 353604659092706907 814358714527406817 0 562282856051356720 842987815165295895 0 675026580673632020 99213345004789523 0 296797065805761558 609820504453261291 0 261005589918382847 950720658527364505 0 959218611898386312 228467359609545048 0 412973114615231037 9239282528154094 0 928741072293690073 913027975302944981 0 929697369722982779 518034644647541466 0 259772884428814577 78933565126442975 0 291348538507444008 937319153889296019 0 452343065882288732 600183164967288442 0 870720763566070475 318103277543000422 0 736934045997927670 491018577333227990 0 584804335363156568 797352398786791798 0 276875253365510776 204567432880188526 0 190271505523991374 432481645332998822 0 927685349117036008 697180690243397437 0 655178592024884383 124797778508975741 0 865919190186496946 682653949518667985 0 668673567159877574 377215071935409734 0 67825984126768113 907845776077523826 0 287003867190265785 129885139583853240 0 743395521932478466 880837731790932661 0 13481847453507458 296733348101742222 0 274792225887092446 153464238873449137 0 855387516493274486 699502179239493614 0 603020548077204045 875732868269628846 0 24344394082797894 863428626931000378 0 434218648221719984 497563158441152222 0 396618924484631531 584982152100265309 0 486035563290931636 421753839806178462 0 989226688492325320 458806820876868937 0 350757175948899650 301561631982751266 0 577414494115852110 849397920245537943 0 125467778448335071 421085795026342781 0 249816668806757258 753039547520631226 0 543471031159502139 109532537060223272 0 659541876390004579 839558960192441546 0 885139723889721938 411738245129403715 0 720967776069198143 393877412880923775 1 724752791744792987 0 656545361263456534 316977014849231266 0 315142620806568021 768647415876466357 0 610790962870047538 851061792026023607 0 328067852295910479 540456826594459828 0 830946621853147927 93224279114350045 0 240848105352469759 625052321217934244 0 116239927387054537 5187731172632756 0 261333613515522428 51550299225431755 0 943075703849797509 4238066013658279 0 36651510490466955 691146882048973170 0 617867167153043474 158579338603181654 0 697468773963286618 847805801360944495 0 684814423463423785 838073586519351112 0 399896729808969120 281449683043055239 0 925044849636875255 255412665936899556 0 643369814851544564 281950757543119677 0 763485342072271249 226049208366108707 0 509581471417970711 674863232196981417 0 616896883846762961 642189369822155338 0 592899184771502058 736301667083141114 0 610059989504602716 277589088472873612 0 216181536673689071 405623051872947024 0 993447950493468036 2853993819808951 0 142576561412589243 822988463740049383 0 242954552517787513 829443971065999327 0 774925566656425299 5600902816136519 0 385758861326945907 460149425783044041 0 820459037754432592 132632703264358387 0 749781352558600930 267468734089611868 0 901108872373872879 908583763344417636 0 427124309620783823 871277153647755492 0 259006619766802498 98047763455957045 0 848773711011764133 94467740726923910 0 44572399581149873 960791718140133926 0 329565933525704567 573850844287320081 0 784693458945015883 840725508904384268 0 635283060147971571 789909396223510313 0 614613820055149441 819734624516048442 0 348385026198599558 178427462695838812 0 400416714332471945 665380389152944463 0 68127489051046032 279412944518957965 0 559388924244348275 317842938594317082 0 516506926483876867 516223154511225522 0 438871525182485507 818913726633500040 0 917520685387336390 468943486641865906 0 981488857348297779 719610367623419914 0 543432853495711737 168626914712137641 0 509588707017090895 266845424972746294 0 442677108088208693 825454164437587215 0 59496661468144991 250728623181686196 0 576495290019577673 553968107518981639 0 914907117906079045 748614667279718257 0 966163235793591337 109940761710914794 0 832256362487184932 52893986608147498 0 487960521807945022 516844629445205168 0 105650627542488426 596195585298893862 0 403095711296553008 24211858487173520 0 937800053574895655 58593707388558750 0 378018929538757968 403394268641046244 0 568959595894384436 689563760648269807 0 64592409326919852 608263453958380833 0 310798853837367835 383534104200232910 0 686210730882470750 79964714333346042 0 443954698906659869 375419675389708370 0 833839316217174002 654460647243473861 0 448694784516540508 745746971666852802 0 977900026915325284 609364604455138163 0 474596801619677846 899926687915839398 0 134291909742902565 227854443756767123 0 928816656834286477 156351846145619613 0 311465280961499895 674834604489739317 0 871762421091143745 552900217112359363 0 379543920930441113 833702521682267876 0 488005212126316148 195885515246718614 0 292834897541214066 750030028406963607 0 34658489401978044 501520540433190496 0 809976870218155969 821399571985109651 0 887828877069517410 40492246133258963 0 20164655696959649 557640342753358966 0 404239240110259848 988035910635985794 0 269045033842860766 361452308687194709 0 443372377243074635 941372416030845267 0 205725954490288696 420575323324147717 0 617454745420395139 674108003762730470 0 663074073501224718 976913916272117847 0 290177787139451137 226225568389349608 0 473490505028022032 415453654438977094 0 451013680343128451 214943359479330553 0 151486778066732469 726829784930700322 0 550212280390729122 317726408299072164 0 624263796514969014 103967939360945665 0 747948767088378737 118447011905942941 0 502512303273726712 248335064008509882 0 408498957420207039 377923454307461811 0 63346660253800451 862074644776754486 0 915389451185063840 901743960154018543 0 597051373240063622 118048779719033322 0 957286522168682347 5680782761569954 0 906458497199931072 848574977418595610 0 226510951071743913 777771280275045440 0 308225299263429930 677560299027072720 0 466273437863611476 15025738636687444 0 881055241143410654 668226174442779080 0 456835603029904043 831381902874461369 0 248072157633504373 63514192416619264 0 134509828032685922 484896418304491509 0 145951419068949723 763302624806586418 0 983893117409555954 256066858768356822 0 328634731234392716 229645094489525513 0 726722072993999479 300689507010354718 0 8649101661667295 767734680651941904 0 227674585903872583 949995681496062145 0 967023912491418180 392683999814244004 0 312510309870885971 869618634283620552 0 452891586431453416 197065882523387605 0 558159805712499491 607137097542652166 0 206277058545196007 120288945311861906 0 130438627923400326 719376124288787708 0 881548675764221616 286140126688463102 0 590710375758899294 995493091370202198 0 661636024936169124 203207685416145397 0 437005624063294212 277761353592966853 0 126269845461677732 446824373314517535 0 889531750799964720 819037342029321868 0 161141497891230755 177837402834896290 0 287252228978848605 823846629540388844 0 351158476549913895 468591480542982831 0 89976972395399737 338352465630156910 0 595048674554498438 295052306649791728 0 72341603848525193 290088269580718375 0 51705615855126355 681251521921630811 0 112269103581882583 712073032106290860 0 705462863836840610 334415302645127581 0 113991668087162096 919120147195519440 0 733391028851626433 235929798673717747 0 44896214659961407 772031862071222512 0 562791077372068858 409537568217470076 0 992262801580696313 765778800167529392 0 234340438533502227 715377500387999388 0 828231730646424066 679608768898584894 0 251489140716455665 537876834049795989 0 208469613095248586 917210713539845631 0 264409419427966260 86962532723433965 0 652131807619489293 376496536703124329 0 679282260720775482 279337860806539971 0 827637052973158635 43307788188107848 0 796845557838270577 592780170959340117 0 813711796447582577 326518130674291316 0 7478976816423797 813139603969815252 0 271495871684577946 535138468020241697 0 961588241318351559 374112915850676390 0 445831455336330746 777323674504860542 0 176888590859420305 34157034223452008 0 933118209897803137 393608226665379438 0 708222661641596718 96043683635323122 1 224243820150053483 0 979299301881985950 540183031421395051 0 815032267304814612 504770146708581413 0 396298987133448083 429849407193271859 0 362238999950378182 364760857681852711 0 862414480528764253 155488218633056480 0 655939641782117123 379788326740912164 0 740760541799477874 199236984519788876 0 251053618320583786 798214076602069189 0 597695234429130737 206907954244472461 0 7276247803276940 31782841814345821 0 608099374810093301 204930773562591029 0 275242123071347431 701820324490697342 0 123041499949381400 199990943070275055 0 966654078731521660 713182290450173677 0 401140576840627391 597453916270638709 0 249885157542102255 505338801530411156 0 528491145972107328 204163395266542928 0 484530515818102153 846133178554144020 0 612952412623776223 131682779237249063 0 270356198917894218 228077862477113485 0 952312676909579993 200691924053398661 0 614674735860968748 357309364702400842 0 986171201808705068 105805419996289533 0 589523307177416581 8279659965235477 0 795707657320482189 226982301261376897 0 90812882399391522 229305667024944417 0 892160190339877771 633606557044739389 0 666944920787958266 129753004513792332 0 926229582297928901 638574815543301007 0 515682940205859886 687122061702722385 0 851164968679137876 520839964243439339 0 340790085489686154 178066816288525095 0 491101833376551916 452298652540483520 0 764330300836420566 824413184682059905 0 888685197111693744 77741096146235327 0 163440553551205543 547057088240099116 0 500451893848295734 497354098879067423 0 6827146789494992 751736649714426391 0 650887069961680970 13848889969962540 0 86283348531122299 910107889969614333 0 793563769380044881 755076052822791813 0 240370251726186360 684580223490121388 0 389997777521206978 269988442700382350 0 222758145296472562 584333290539489936 0 530210576317804483 893145881121118747 0 308467105665492143 935994914633695574 0 190636902271398165 243772418632318066 0 366675892706738109 658970797563664450 0 105316063541945490 348698299932252199 0 206730567367829143 833072368926799074 0 43168893587856941 34580286064357123 0 638378664025089 867181283942885907 0 561583767507388960 429061472134927028 0 682578589614560921 876781005911325765 0 869389703055115742 791366937929957076 1 967033877582369564 0 366393887567572858 482837129365826469 0 97112632987469053 960457450449525985 0 278677496085327117 675059302917852889 0 107325760621963990 557707839862353914 0 782274809161266559 318113222572851435 0 216353006663597698 215335200032671784 0 956806736444141904 727196812249895790 0 517933974915415200 703299390892978977 0 858384106222134564 549035068830512573 0 690247626763434853 28231642896765513 0 340323463928862216 370914028421087333 0 442474607784551350 930166182999577910 0 135381863171734417 924992865618550181 0 739450387075140957 522097984325751373 0 927185827147537078 771288315669742518 0 928159045000001874 390262593627024952 0 879752141401720199 505652852629326589 0 727641548062024433 722147736357982347 0 31298283537170299 693097313342085948 0 885227231100830567 117742314440621320 0 87913961301661408 58821427695564729 0 778217881265305282 588282794501839400 0 31652610915722325 801956224058185113 0 924280088795135090 945082688820895135 0 218913623236774971 348759487258947641 1 894376932669230237 0 305004645497838788 269015774227577863 0 363659389306347170 21100161169753406 0 310369035955094172 744100366166046497 0 823849207875559284 305484356295950353 0 908814716315918107 10597897732407130 0 817348775857302215 46553113231294003 0 455960093027219467 339017794346658707 0 148662616419486329 769783576284112970 0 384569685114837872 898815146979834569 0 830844046570666032 695218912483537615 0 768101765673652902 516478284602234208 0 196403828982696979 551469316675896803 0 418684843077135924 913477923160926336 0 948094700522025320 207325228143145749 0 706680408370790447 213364549223608592 0 896445270104277252 631574087319063371 0 173189997080760330 710247557477777255 0 316712401445998677 810331821933835644 0 642681766833378040 210576275829762805 0 639611293311014708 767692665034787514 0 918985271952491306 572663856428537089 0 604236752632502125 828609081911505822 0 203425605516476483 65498784538137059 0 356627152073597513 836545529480245983 0 330068604477128464 134263824961892674 0 783078607860768384 607993234717704262 0 194658902038339317 435248573326879753 0 518898818598356410 79402622648583359 0 970841653093975125 95308558818481165 0 825144629692101230 478775206141748719 0 412333663206465769 740123486595334885 0 600815011593280117 513752204100479393 0 964505012245401923 678113175497434990 0 742187173392633482 454017335381868185 0 924439317732171014 512755634166850406 0 763572986310446546 948594612089582209 0 212962099064167518 865881271631320995 0 180281518601767166 739681938501657024 0 510426130187677750 116305534360242466 0 71906762544647809 107431244197021062 0 893646235049617488 203446517666812157 0 97727642440492703 30020499246224797 0 364960236195902430 636782396903164103 0 651017505095709660 318741282353011687 0 70361994353963420 113530954271911248 0 961423678749484636 163646648001990462 0 511559638522266401 716254821582441765 0 477678179300573402 15088886260802151 0 221874771477856719 876699036460749451 0 74950016456219111 19665826869760928 0 297710033875119607 866852069487891260 0 987804700180473245 376883811016300310 0 832715309270920183 214426965295369061 0 931421832974987735 762226433188915756 0 329652706462677153 963169141547447182 0 658906416180865489 85957405185365323 0 877959882831408549 161175949155200648 0 468045450445406750 495966172266943094 0 935573592895544020 226445092400470542 0 91423252366252525 780199048851209911 0 782200824164224154 541326821176708760 0 62834458226627754 242890317150572206 0 618590125712010594 879192607088571127 0 348771704027553822 110852672037907243 0 35280780281235891 961288597985645772 0 238772921054901305 438044867654445876 0 386718465542776795 674681239741865184 0 47828845337713717 386707672683553282 0 453407679063092725 703129947224032987 0 628060061316269493 708981473374939445 0 623601960341015854 480188980603676215 0 634699977214127979 327475921125007107 0 308015937423892005 605949104125145540 0 668977757263864505 601782577294239624 0 304744836229713594 694099468731369343 0 681056311803855078 181923038480645008 0 796129909729063477 509001437271041374 0 944172777048842304 177902450637902221 0 747944135768385829 727571006920891300 0 506086268525426564 290972746375983655 0 430822497130183512 280739844055382689 0 389654198531835075 700902996482974327 0 387147518231717690 520337007857005051 0 802934217941633423 191221434832215190 0 342208244839849153 220369943444603352 0 235267618432748311 762875178976401807 0 929713738800070060 357019322953041801 0 632828128992486055 126898342049135073 0 963153678959179018 112798788723963554 0 837138499174968911 122389794121248457 0 352700033103327943 284987800298365813 0 297383596536049508 624393634100153781 0 806798335547853456 202913877859045962 0 31299247791749056 927489610100698595 0 900033503318709020 322893157617923657 0 537760188820218062 124912301677093123 0 288703249170196452 979203624581118666 0 466067732021888722 1462555673136460 0 530744068751089772 795087155612471303 0 626368016613804799 334609300103689999 0 567594234203294778 258868532936255069 0 346296396350637491 861046353176642698 0 172634348158844268 948290657543082716 0 312484810307640867 129952542051967653 0 295116369840065996 84052511913290601 0 715730178615751003 102214220292955188 0 795452644578043218 164295097996576928 0 285098182954380366 24589410119271135 0 439630661217219605 498563977233654279 0 981120119471114277 585249344105974834 0 204369694461559 352763747327434719 0 801292211042301077 985768192139136548 0 483129278691805222 522945037300008307 0 597305943196348610 542889772491734678 0 944226907029811479 192483562832249286 0 95537869889399983 463957802720612198 0 736757376923373291 616204168969773946 0 325072371706938907 968986238314772428 0 784489611400441258 898711628206844082 0 707769396632628968 945200981097105307 0 375002762381226212 830797791977972367 0 494944643286484778 726870078821429022 0 907520263463555737 733808821854444272 0 563048390855234251 510858623443007049 0 562399061360533566 89821039060112004 0 352089898575507658 405209195707195144 0 28249932809370472 604921823577896000 0 57021543669162910 666547942282313575 0 783775436490660665 604508564385925117 0 644258613125654941 786684870362027225 0 787072330169713984 772001244223729934 0 979694204484186077 6264467466732902 0 39409105489513464 564487880910347949 0 939689868191022636 743287807642295126 0 133456518878316735 965970397464526827 0 874973769534218873 719461839945265585 0 23894882501207964 265819737397889137 0 940717914534033802 562712690953177225 0 366784245483789882 625822549852838962 0 344167612341635894 651987670275027142 0 954016676714192211 5461502761161149 0 14373398863171711 750628927852091224 0 849030299873991787 442696523122100583 0 890536096992768036 949502310412068853 0 749371012586663436 599458887556689833 0 299482872560051608 364811199444301786 0 71472876634965019 466496141541900087 0 157717958857915522 434339613013333915 0 676142472304196957 806348395272670498 0 916153897330330515 592489290969608968 0 546865715680817725 231175589276642211 0 285203162904200477 666402036542136035 0 875775483657789178 53673210290800266 0 358282079383947833 321644409197564852 0 326399183600560898 414387963649559293 0 923218099779945157 907872160433361289 0 902311230011750785 598699872137427255 0 518372131553330333 431976266503798099 0 495854288011035201 411600362531312787 0 412780792809747038 514516494041694037 0 624352515508061226 515950814499992563 0 243785144588168801 859632581795886553 0 760320994386358771 612988733648253543 0 541318144856055473 798783827586850255 0 802919529011639548 49536163548992341 0 362571167713020754 880941881807480299 0 993478569434494984 537894151558956401 0 595760628975111602 167124688489732263 0 835028089796064156 710536160026678709 0 352372457865644785 10886786392986527 0 519187171340641634 565472087462550591 0 378781649226601974 208905396677045832 0 643787349714680328 408056790883281942 0 39377845134124274 214026604822393064 0 677295421761323890 679963210047304244 0 235324301084417453 862100989620801902 0 25080839003701225 437798663033194067 0 180780312807351909 497220125972481060 0 864505797156394159 155726648562284046 0 235755177067833889 190061176486434755 0 51646515307963671 985454315016869293 0 718870205835615459 482799483822308789 1 379010100517947878 0 701568341778852150 24053584873022048 0 795820456002813509 323662080971136634 0 795430604067826727 442607453497292885 0 434225554154554434 182522545202224866 0 792866396697688776 46384869637248408 0 216990102060036216 339880273850039420 0 495677637632631248 400651336900647162 0 479510099773409245 317158384798030766 0 810979613742637074 615433048524383525 0 803195481890730882 414847924362239219 0 21271912666161252 690688023952573284 0 692361552715566333 656997164615417671 0 10937175076889945 874125011149361240 0 646911740597593224 963107483323369235 0 145293426661759829 924674307564231469 0 166690440748137253 759792128260119681 0 647279246009768026 472568878820411346 0 608403063577323197 602304138540172006 0 45281511938781956 453331735569818914 0 570616239892364672 625973298261371192 0 68701604679764066 299846350998780788 0 972476808204727390 488078769940920210 0 713776743658052203 367980517293629710 0 9208091122114910 549995745246346145 0 504342520138921759 15788174609446975 0 756893691561326389 39576852680223290 0 475880422505195984 193723469102739687 0 298793104298250279 314455573776260906 0 726633535426915154 336470489632243950 0 429130809524468446 726640316542058662 0 375134319552260490 776311827825873157 0 411578169151533849 382012049347800992 0 289485702127429860 523950511353539747 0 294419504266832440 396966456173226467 0 332063585302854757 736895190511785303 0 272027096303808298 372455527918330748 0 102210704430511498 832565150348264866 0 474452889133549206 528999254559808419 0 720359969217399561 148525404114708498 0 520303391408589461 776013151743132066 0 160371704747221521 31476190374473993 0 358151176423114510 275604493279832683 0 952246119507511993 375060109840185624 0 662031015643819665 981312614296872043 0 433480874944898933 918384088370617982 0 409612266013164999 417310935453358193 0 165152290675158356 505218593385882330 0 610680490024112144 922790531066123334 0 845944097147223340 886385089270020426 0 842068239343963825 950995364738537205 0 800590397759936857 722845658201662900 0 121403154469777996 569361274015000954 0 451225866537900701 518125384068507386 0 391463276131625923 762577977552497813 0 663613540733245849 14170413951615930 0 266203041005496854 276525785319804845 0 351158937350516182 360020488847435067 0 968675723828861464 990735199960202795 0 55291360925706998 713367150846935828 0 22941144490846347 89416153038158904 0 646861773377709864 34375809885422834 0 876372407102671107 624631462161582440 0 331717012785907119 314708473283607839 0 971619791169497112 872892989519824677 0 376007411961530591 312343211709879169 0 269175608971844042 642609268420578431 0 787291696423913245 315591606610366560 0 135688311538249392 173131864912758395 0 79241980919965827 735806137096296746 0 315210257861057487 722634895787429024 0 615961949624689747 595214815853162154 0 495844892584036168 503250027297331577 0 739274722059810404 318664888467098651 0 430083038427072074 297373127782133982 0 161674373497241789 171631344020734830 0 681807765030808165 512204296071225119 0 264673165736170868 52572187133135206 0 86227076517208405 468648656139816027 0 321871908970551552 517840373881872512 1 661024928390581212 0 234012933017659300 927058234848391681 0 765293753208989756 306603855051135164 0 175963754131443774 571662439385727097 0 73086055838834153 708162474362248757 1 320196965564461324 0 447047470851366354 179142979880790758 0 733813506146627106 988617736489607825 0 457158187025575127 762451323194568124 0 792714020829760197 127230708171097248 0 842757414130500177 449219535190992749 0 643982108768313617 930393589238288114 0 79781461281101478 966576506217873519 0 331236569300931357 891520403399604587 1 58441668383498679 0 608807298277141367 336798699987221960 0 638381999168882858 55205981185930347 0 665371290576185351 849786511706831949 0 243623591853387022 331722086310041894 0 847892105610592594 863294547879368123 0 220489725174197203 270182497645540165 0 508919999610661286 651201408103481393 0 422485609137674985 384522494593965744 0 73105800068063067 418767710692206790 0 99416984663027995 338348137907219284 0 627631805714175740 380981517378979001 0 182290535527392747 791099827958274515 0 108920137087362697 140735400719959272 0 325858628551742793 945309657882603240 0 197278166578912210 63685971044617659 0 333378076344797867 394304392133988038 0 530344174276788071 915727899773415968 0 159888374821014695 377361045032086593 0 380594700305629524 25805962946604762 0 404620366045418373 627573312631147011 0 656496823558754224 370144853240752368 0 456663311621961095 245112549555743297 0 104307661963442907 610725341428414211 0 53359411167938656 793191856715252864 0 610313764111612340 460599042004896213 0 457888454966226586 184495427253514326 0 443854323241020838 477686392556851282 0 563148684207855550 988799640518018475 0 970018690355570763 986996536869706506 0 332943026326651225 807162204869032588 0 22825757191798243 599456330615875155 0 716944713006714747 923220215819454057 0 190811714783698973 7705464133146036 0 853506473415169344 204641841261543749 0 807403357778015616 402757950013751024 0 80483118815012346 684803188801702856 0 963833896727900247 240883129435623716 0 566936386942212515 581212844564065206 0 176030749493758063 13777312226734584 0 824187154071888138 455856264866566472 0 972207264730056830 704160006486944383 0 216038536243564273 848773440968165622 0 345429828730204956 165816497422898746 0 901669996523967986 774168288802248295 0 423505636255886697 626130669207365259 0 356029462926643634 335477565113401936 0 343631497213287966 789179578763904293 0 699469969103095555 882503023676655402 0 949182381227689991 774629392493777744 1 163804515023256373 0 305698838911444335 40081146659078054 0 512787766725581248 33955417806849335 0 139457153279107615 147471379013847550 0 279279153984142199 752731957308106127 0 813148882748844434 445664824481848438 0 919723826347214775 359107718152545378 0 338096676548714544 502809007695610389 0 655311020519856597 776721075985620700 0 927984273149731146 144420151167891265 0 92476905997768174 774905552614944983 0 442580736280486118 955391039976760862 0 402648886279905555 804823353649416780 0 304323538943290579 638295776066019918 0 92424553165690032 460237762150052817 0 726390654693223960 863962564692355791 0 353042353597883964 818670755504415381 0 938382423608244231 292558357727946443 0 487562733743040235 59007337076575285 0 715572536704315023 816163236881190381 0 753222329071372670 762761605004632256 0 646142707523212819 794963809892357674 0 972317756885041957 580158210451151310 0 588658605864453152 763166542707727404 0 623100013193370703 806790643283229679 0 11748722223254707 848133836402745307 0 404955859611458293 303581695864569580 0 52150146902411794 200546989332098032 0 957727603878826235 912567773636631703 0 903271865337272629 341560779065084315 0 119278673043010965 334898975488933963 0 233778501120393061 230769137603404723 0 865921354579442577 334437643022714093 0 302375435360411501 119835703233211978 0 636524332463297412 191207539138062182 0 684962971826199290 875365919630715593 0 162406752636099314 20751778790058536 0 578850916753788350 630672779179936186 0 496790620707048107 589216524198894370 0 179797400092983054 903241137509656875 0 11251948778538729 835387424317522788 0 177624585847088895 32337808647878665 0 417080837515920308 742054476355067989 0 566405767147942118 430359353725767376 0 100454710710462881 445163272837680892 0 938170808827085247 108837816085499869 0 277546050667857112 794690372258993491 0 7018793862003194 145405366170773549 0 697695526612755851 208730391614655149 0 819646984335005460 561514049637897566 0 648409059881379695 392560224080325889 0 739400659018747738 769065261889545731 0 324785057938503330 841768121748916138 0 288281231544721620 439196823514596733 0 873072671300215543 35119918158027098 0 293302906135405314 419925252700111180 0 732015593573170125 238969359288313484 0 826767369814523320 907516131971166174 0 236739126649948626 985047755013339149 0 652408189197203418 205286531955347040 0 102516990152814155 462638087605446684 0 414276131931919454 202719349736644357 0 314131464028485872 548318982821963964 0 244605402484899772 584429779594830322 0 116847833179154029 965948951154923697 0 816204768340393102 710983331270973929 0 816852635247067027 562568243028426488 0 657529243383007720 959818753476012064 0 458968295568597124 44534974885192158 0 369007683015602224 153669894147804370 0 988007326291402027 905868939247440455 0 107266575931055346 592361586709912484 0 450159574330404202 383334870245217055 0 997696822440853741 222203398705670268 0 89104539198824913 138043538279091668 0 330891357737114279 838688053864780553 0 651050269127118178 258787067737002048 0 199792692017643581 454998255680701404 0 590676469678779705 574250126085929362 0 745461658992892155 883739671841264046 0 498791944971901136 946432829763537798 0 893412997603038275 983850802204168635 0 575945159841821470 452564379305616537 0 441390951260400695 834811080541011427 0 600204576859204042 351738324151485675 0 462166080411421430 51489316104229428 1 798206681372094707 0 107610178985874548 840334783061752382 0 266636917722101364 932321355287025136 1 205396931746088243 0 136409222460555270 799898200281313408 0 515332421579862069 889393938066075703 0 558264878014807239 452683762608961737 0 110689303029162988 622645323082881748 0 711891124712541817 275504827430733398 0 542696494477966784 394076102980302202 0 736492988157281903 704440804871434192 0 375329721936173865 562875652028105260 0 456723353672422902 467584019558470574 0 394945864812878330 560519611635835174 0 490266779836653445 590352390496407410 0 598665830779253019 221784718817915409 0 838859191523004618 955435377055067326 0 232852107061477405 73242281667979394 0 609069074058150717 904107383725510810 0 927847099485893827 238498470855716827 0 612909869683930022 388552720019628025 0 784478727720161720 135207701760967067 0 451923938874348633 447818872884300292 0 880007896973393846 767290283070770672 0 848535504325489410 442261859398307084 0 211428445819514329 560722969756864821 0 303279394177000981 15798250118622676 0 691071619895538032 334334962334814043 0 285351699788485466 70844325304051535 1 60366593501359236 0 22782016674631746 583503540164536292 0 796840096094912042 820002035025505624 0 813628593009378121 177538975463822528 0 246591463416044890 260869529989612393 0 493597274922155636 147891458885993075 0 702288274889221088 579396564300784122 0 726151614447165403 600168041993854283 0 430505293698731075 528277095721207954 0 834241547054069858 303358705415060915 0 156899077120611374 920298525829317880 0 970361243175890830 128475763368504481 0 890128332988488716 896035161406993018 0 589167101732738765 938112519198281214 0 779454474762068269 522994876730213354 0 318453026355915622 415098198849140176 0 338300147747410324 797243607746210751 0 189882388470040156 42553313253603360 0 82999617681130022 834001418661785964 0 153131868480138837 970921555937752520 0 254660766027783442 773077741678063551 0 20043670086950420 299146106810495955 0 924829909254150301 784520223324168012 0 758210824641706827 265217738639750261 0 251639382813473023 197522518973191086 0 329225850689389333 838172887625533915 0 827581101116693740 359557976143601935 0 516309462132518747 923716895746354293 0 664148510091930446 912094870439941189 0 271252593609351243 778721754519582619 0 519800923031153032 577348297741158758 0 373561109728463207 866280994086210796 0 876068183541939351 630731389211718636 0 701733507655037223 166231243404821589 0 736392016290782646 836169684169598270 0 107204690776195499 830254339613645880 0 404113828327048379 795381419110093398 0 839204742664939739 682013827511089496 0 205954132252885715 399893021806973025 0 367197122128989175 609852654253190807 0 892354857628861867 648680415135028268 0 422760749327376635 540275126998949929 0 846147685880736230 95785713984027751 0 141580174162867605 839861357414028660 0 982282443156767530 66162339334809636 0 237872665729147196 295101292139674484 0 112438872753892001 489616108102350030 0 462782644420669296 274052790252523991 0 716986503908552190 672598907893216185 0 71663360782079669 621220476128691744 0 177663641946332517 373006078871989276 0 782681972103197240 611442529554463817 0 397081774358759983 196526961095703363 0 943284086112605025 791399135527923046 0 534841828391103051 206630728081463204 0 816340434157027200 732291619068807187 0 733081310685497075 732859479316914801 0 640652002079227393 949210495760691169 0 288079887382976440 212814496161833917 0 279122859363009580 364307262525916051 0 93373410800948146 272129257471769341 0 70611326540146410 299312742419474970 0 854819539571691464 978767468462448605 0 432632276586253834 297618817763967771 0 732027916542373822 997540110918766210 0 97135728142588096 713028342669294088 0 617023360917148338 779563864549179573 0 332950530226477833 763051879752450090 0 988970119623405085 653627979765471876 0 741785893268178046 586600166797621644 0 691795804037513626 60151878509468667 0 114488736857403823 301580583142473557 0 573752364000046356 434930163152200965 0 596475172971493151 276637315304238576 0 237869622625938673 693328753254592494 0 909565544182963774 742485850833591975 0 871198284759113851 245491131572026327 0 903686648844991972 879476425692782635 0 137104433363534420 218467112462722773 0 272820246504880887 243761864100820487 0 368388801457369284 410768290707935281 0 708619618719030433 711109939643368499 0 667495051973347901 283842560896468464 0 904758167931865949 798754043971001760 0 117041926551016829 229170274994445658 0 383588536243651195 758775027128277403 0 128871609159612625 89054437473879833 0 239643932134252986 871223965889965386 0 481101769203378563 66198993691420498 0 263909411510771911 555103992071476644 0 114219659158543157 203480417488604719 0 700060757284696084 112917789970558378 0 889027768047211547 269124153729938458 0 967024368049633346 453953817271510162 0 92254134091105963 125659498334219491 0 509830314986344923 114503271537376209 0 182852515362976877 352286523612800540 0 743008688787700731 594940196498211614 0 503321221705672302 668828369303869895 0 9200550607203041 905173366294879478 0 427874729667903514 524980982948075009 0 495530439888413312 967154386904120125 0 260297176070717938 206305849669440485 0 471882188415355601 313493489426791479 0 571072773059482932 852100695947291406 0 915731450142406825 732050084324132616 0 311923581483154744 861400767802112417 0 288413228121871646 58267965718146676 0 960398165031652707 751129258739776351 0 766575876198179583 612870477197384136 0 536845243825575375 503475947569563783 0 26723273598218148 178333864139334171 0 247316118860698530 896037574302756295 0 599403177136451852 584236095089127840 0 16477429502678260 232708022186671037 0 756418224571849518 580230658767220423 0 264860593099852153 95966173225346933 0 337503546583350278 415996319538957281 0 41121499760560559 947877790099477781 0 754869882025940664 41955102380169157 0 516882770231983005 227102659762664262 0 412762196024821604 404507865910592386 0 267186253084544909 32383125929502274 0 861798591723436863 160658517093838477 0 641537873749628418 498499120914607998 0 628579478227993460 583141423481005030 0 681918564334192277 796343968886220440 0 25737580235944316 339104262698108026 0 932011027318393929 879032369617524777 0 448050961023282945 979473474242329525 0 981001919345896081 498562192829340273 0 903738954911713340 24141738931083553 0 876076300097020901 963083778658056820 0 989852764264041475 358174616109244247 0 56383587549378241 239543197031972737 0 701878029003787492 876877604720646870 0 872245256716481982 407073908662612587 0 726111637472882352 815282545806539010 0 898770554364742633 78611955159585018 0 965727569734746767 686417592418916956 0 624185459235656679 61426119422706041 0 571960748236064706 716264289065851421 0 783692461760205431 819970603300200765 0 513248177029644295 530490632993827725 0 684886171021083454 632557473994044770 0 424963025133025990 588879070162088922 0 362353573543243076 199063256464680528 0 893309633229584150 605604060570985366 0 883053147684168672 396743923992386346 0 751051373836099013 59327517422560092 0 189312541637485409 834083020578593281 0 769755208879899519 8052741150784168 0 306834269277175495 960252393694931278 0 635745526671556603 39788627532147013 0 538732148874913767 406433247449646129 0 285859965894463581 164234113581166480 0 381022462790462240 943017999451449107 0 419719049325265072 295751374580467668 0 406182883659589833 950440153736095061 0 685954331621020537 844420584624677402 0 912877761565063623 601242451589714825 0 432288925897153232 957913015603939362 0 615484870994206423 457660632380338210 0 755890557474296520 13369294944244110 0 15066669261732332 293987519842784861 0 139146635059736765 497087519530420681 0 653508844016545497 413072610604773081 0 594336745770784364 242247319147679943 0 381003341230272550 99038433569897666 0 444973288954072628 388683050865545733 0 179872802254142453 79341410841738388 0 617678387694083774 553493236395950319 0 918316938060654489 199802307492369913 0 353968441204582990 312079515074023582 0 524663757297249987 652336278305826101 0 164301007654677953 224322971084293233 0 686817368142263055 340227510016403716 0 659185393826608549 188112348434766775 0 2691004115907447 577634947997566062 0 872415686355701869 14146081569331600 0 214027922247280848 43941269837472291 0 771762275388671669 571212056511642431 0 163262731823331061 360434961118994962 0 348126201452856837 280767669373949276 0 416594777606861426 340495370598965619 0 585367471719588995 832561923018193824 0 520830622220436124 775064952636570194 0 957776516124705252 583520680111165402 0 140045792374141962 55779488360494301 0 169207172947107014 765039954319577446 0 840291578302050044 58739604326828656 0 962690650627351208 323269212743189141 0 435403852079095802 288298803376204026 0 16622643582096976 698981150168890968 0 222935234719685357 832453422288142432 0 917606487909413558 108755100130291645 0 108747695443338121 31652198853135032 0 631897743990140879 312682594516478713 0 660199816777434825 449657225001525122 0 734030337905631656 292623585532500073 0 128489362168246310 366707243299542884 0 327083089540916802 767141609846789550 0 533181405888185617 93727162194507440 0 558080655727033061 654641837629592331 0 189880169116762229 562080612985631920 0 696512414740024460 517790565542284301 0 271300787522622972 830432366017948479 0 265452498205609398 612887903184149907 0 140088826504888457 895690112873379197 0 116095964868608398 310892282891378448 0 659366614361905169 160127342949849631 0 511475699621488173 578441314010049378 0 106433928194559758 193451579969388389 0 656196652051109055 135756611639737711 0 970262698423783940 855539658706743025 0 115657098186289462 489412995272383139 0 849882080754588514 803064982454474241 0 70727392653777290 158322898746266002 0 365259777668349334 423128794076533620 0 407995673561050467 863818719524646433 0 286927537241330701 514924022888790930 0 814248854849662259 426728635594183188 0 929511925366647937 634939607300603056 0 184594749798558071 103692614283971303 0 952825093272352729 610922842003894031 0 825087410112820795 478536608661307464 0 363911481176735660 609842940702517200 0 533684219139675107 572253404690154634 0 727496413901876686 896488440685711114 0 565139065483506129 41119347907538701 0 564345464437424586 312133913387887005 0 878589548323599912 881981953246225948 0 693278576387771600 725409714773355399 0 797851214609567564 28526897470499785 0 538224883630514370 935469796044441917 0 466493997920558278 203437735839065325 0 309588135331919837 508855394407080931 0 945661386692257762 594875756081355954 0 761885707344443698 642723555264104278 0 675824384156251668 694945334671274742 0 759648737496833603 497450871476792403 0 255623801038496886 53139312059478094 0 664977948580507231 665649788328446810 0 129174549767430660 740598899788245036 0 158991960058891751 874077187811839007 0 260822229409055327 462047559088689865 0 83723142274337942 405873666402138445 0 329895111321207486 148437586113964056 0 691269123079399990 329682340896619723 0 141177931781095630 525956916783098482 0 465657851096171022 587338359112384611 0 382825872482112375 959713151746282724 0 773645473506970825 600473278725860572 0 596031509838146522 958734948648311708 0 716422137906381837 843670226614769410 0 836443973937374464 177435632268640382 0 801564439752957720 66804760271568509 0 421737795319918892 222192147504102577 0 559324102163838250 448742854453992028 0 370991589232509717 445489211715892846 0 881727267805610713 978202269301339566 0 623999323768932598 287828459854205849 0 407312472275506116 569645091268459908 0 688950536236876771 231987308381204863 0 993676326537322222 137055465825113548 0 373518497852700208 65469003016169670 1 486537497821019221 0 105351540540493472 924827496628725046 0 379397373962134550 650589812059402255 0 88492218499189167 330740355597257169 0 396125526933450920 359580454869960096 0 713217247808136877 8443808283629687 0 19751153536560781 205166411820638401 0 306720194197444194 651571681947482861 0 371812887537046606 13444699024718223 0 940789942931672287 375072352575889966 0 110991095176873420 645925657538833681 0 14302629878736342 998915206816408234 0 43978136650316803 617049792336121398 0 504765373819657902 931463124042669924 0 580862859788224306 716956860533193107 0 366120694279740044 887227366558743429 0 363168971650479578 62610709524264594 0 44917453096234336 273203070333147785 0 248990346859760493 993540798632416175 0 144756673524691037 39802862482401795 0 456952778340307577 459998048378327064 0 512361124148506641 122538579161981388 0 849570395675583196 239140861788068377 0 145369320386439338 921098587830760741 0 488923303839098472 542575403763767977 1 6878110263777932 0 97710878052036741 608737031595965724 0 893727718421356447 635350891893511550 0 897990170750508877 802777747066989053 0 318323267718020167 404898727744260446 0 568279213561733835 819591558944529744 0 949024429857999268 145421864439032213 0 210468521555042062 527700792764432356 0 869808300754219542 839334445971731984 0 867586574557565601 536666938919061209 0 202360731895501607 753530767935190947 0 426921329613294859 655057586227774608 0 670173006014767128 829052048761972853 0 429599410839735878 56910706684754739 0 653083755437172223 606387292135471405 0 527717584791692557 44561537055139024 0 255949533742286502 266440041795629027 0 727889673874879052 692731317319436741 0 481248236274111354 877784877275999554 0 768563712515990208 289600742682012770 0 380417865037034658 837467036632296357 0 956743638959935290 620682241929527603 0 882527396308091972 538816660178815710 0 362224124792937899 619424784436545674 0 574555287826091187 419095008435947362 0 765475518641094265 771692236936871998 0 367082909753905490 213009666333218631 0 609719483762733607 341823114911998230 0 266861127553409212 398766310151267743 0 514038562017079131 450664865651456844 0 115118752456352012 431095914011331633 0 753224735822341761 294635831959831824 0 569454303274091818 314643388612088648 0 55693776649226364 185487348306461025 0 706810677495661578 126021658471708779 0 760842870045126597 223035645398821130 0 598493604103958575 329347160634679505 0 757418470651083044 139236279880169441 0 197919215944051224 230169204552704773 0 189807458752808720 242712611505254982 0 86517443367688132 561117307609380927 0 730668926025505954 440604521233500385 0 109139423507231767 947507603767170289 0 460021602727433779 893269547122211353 0 489169568312639980 722495653444158307 0 599053014060134373 868758032825900604 0 405313930610869996 823194979857284555 0 111372493859618141 832798644114755110 0 346531897969689320 396134979115322248 0 883065220071513478 42525758629315154 0 830816568362399661 225992519554781140 1 3625321349324294 0 142952428671181051 802813805480532568 0 888533035517171690 286771431899098701 0 695054447374134720 26911467612552699 0 368543941914220684 97378049999447152 0 538130910255736989 563963840486977844 0 44910598003211287 136979838287998374 0 793392682320070207 38433127113873996 0 274337439152172878 421875329407319812 0 18992592345142970 487114055589879748 0 119069631210268761 337411630385394298 0 154147257403673194 367739540049357679 0 894961325837919087 890130531029722370 0 607353459798843187 768402212715163163 0 260534235605204522 307771588250159950 0 943341852027782733 204549221236924082 0 17660354229014354 944480772027539404 0 496453565950395534 692267678739787622 0 819226907728171480 467133789562609427 0 220773908799311634 51949583056194665 0 377449202832320619 967413581801648838 0 948775733108364666 507316131573147917 0 215836355494332117 692111327136493358 0 553422225228180354 469653105789715177 0 321186619316206188 975837722235506932 0 188511838692629642 758267689738960990 0 835030517175351075 80323321808511863 0 932080647055470832 829736365689860317 0 549920115378327870 894572996530094026 0 441624902562052978 871034494908248967 0 965337403600039119 623129300152926074 0 503964422863417199 208849180442326660 0 655802441435005387 619619010622183658 0 21885244365620920 19240921337896437 0 65043606734490320 994370470827233638 0 153302498555906851 413046647262182401 0 366452202508272399 877170721558097179 0 46990166971476221 580933394490540134 0 367473726017368881 512790259245916249 0 449713298500696680 887556678254889977 0 20680027614858613 783065601145861479 0 672498565194947239 265190825562011768 0 483655319463788704 289679789395786821 0 575332350614080843 63371297930651765 0 672679147551783798 571145568516042783 0 150365241465604510 140400368119190780 0 355581850518440759 99276235452103380 0 969907223010459811 988752363982749449 0 655680564772283644 746871422274801380 0 870176789304374553 394785424213412345 0 645046591759845874 940337132906954569 0 287969246663490795 447653603150449565 0 504420660597665743 831558399019564025 0 942635435546649114 202889756748688394 0 345761817607220390 153190193345147283 0 555798169810698381 313614954987852962 0 537042610735128972 531914795686987034 0 997134120116656018 93660397147650821 0 419955181668790040 815019526967826685 0 316889277844231107 285643673299228458 0 69915390260242672 53248809579824454 0 450715193750716332 134691260146570045 0 127157912489390408 551122970768250324 0 789548717519192687 337064693626654651 0 69635077829576401 582493215841658175 0 108366483836412347 910309306569510233 0 852800990583127303 265976878291109961 0 677499266718767176 980312001028231347 0 294395346896311655 420655941542988819 0 533137609518963636 367427032471798924 0 425680572157045302 840462363579031799 0 141666358023134691 417176014062134743 0 664353070586601804 644650331938967596 0 377921468439220440 499131014938768650 0 385830867781147095 506443204765682208 0 936243370540999865 734159032099139031 0 523061003015327742 241284561526482594 0 632564718052969182 211765498684788850 0 888310639674134011 56034412983431113 0 658576417071013329 302385170975392911 0 939506672388915802 415703333824868883 0 707482457231071457 175179557947955768 0 906348376613211467 593299679379600246 0 49388823068387427 452215417164269783 0 890319294589617237 748814386030196456 0 134677912091546983 518124886481612810 0 10981985326337163 522032058673291050 0 518042595180560759 717851674995852493 0 138574018340294911 342380429576875877 0 76950951831537261 797426355127323638 0 32248787806879357 111308648949820742 0 490913127977623385 132836667714451446 0 817816390294306017 462875170052826955 0 80698216625236971 688699178751800732 0 306024449018347021 171074413240747629 0 174410587552634602 405562547174825148 0 318599288387011188 853554034933809221 0 873645969213582688 532337876176526435 0 916846257487014562 801437015793723629 0 54828902116458455 181821348988353967 0 887834239169932919 931719131906357489 0 856163193074769896 350259368350484480 0 708452450889086542 65985392815243926 0 353733240719117563 901664351522704747 0 673704722006335517 580714469935191377 0 963737312374418903 725557117858347078 0 386078426416922105 777167877294760792 0 878894269570158953 321521527832230971 0 575159541890959458 494777741064339233 0 279462251442489324 2044746004883611 0 673742062858330981 420257168923240411 0 3225497458061969 438406712209219686 0 213269504840958215 70433743205160621 0 107161926987959773 171228526148340409 0 840652701886214214 228851614620107441 0 868525171650378831 115602729628305279 0 491990686927301834 757621357007594381 0 11731084885204799 143212138072143061 0 439975274147027331 363947393685488125 0 283995665910701495 183943272508395459 0 40691778852412731 905719199670234209 0 431509655262929351 763505206277918578 0 676276952012969964 120387232627602004 0 805648031309671376 415051315907598515 0 628793589367089693 296999812010742958 0 424312478346535364 742582444969431432 0 245894147819388307 853452266796804719 0 861644159461885087 580156320487556663 0 164411466388249758 353790295717131844 0 256644903277316521 817708028809332182 0 182205553886332182 986307351495244085 0 187935194017525066 621600835181095103 0 143574427305427265 83463736967154810 0 648265410811536582 634767490521732393 0 468796223682530555 668721801539131897 0 101382160336555087 662836664120073296 0 353804337990515163 837657254744937097 0 640320574546023499 874464325931541406 0 712010260983516172 121432010334178074 0 396868192334997312 261275204689038897 0 859672581791487534 881205915568159538 0 820821769034863502 169372123918052368 0 947839174775511318 584136331529733125 0 53897215078928159 751029208491995148 0 133917249919982729 237792983268383506 0 130389869866801695 62263182670221952 0 797143870637084135 101652484043176151 0 813304054529470949 828623142413613786 0 910505130055268101 275194250789539153 0 10932558429958116 997289116721869162 0 578992463193397671 617622498195883246 0 103141968777946656 15829988811266046 0 149248440883225839 691647373633339780 0 721599764233413877 789527558504090666 0 65886804233119112 647129394100854638 0 392745312967108893 945119743318404558 0 36353051010324843 784945860615914433 0 272436909129988876 495068325625381647 0 152592107492844078 427185107688085609 0 748048074989267477 869206223575077689 0 255296297435417624 869296097960860500 0 857396939179951362 385063131840505407 0 624137428899824910 182058052413851344 0 29005093014277601 345023226570938584 0 245197666374018432 405493235718481726 0 247801139249142489 396446026120988229 0 600581134843816996 721605242677044917 0 480742731282941824 336355794292604239 0 267415692176450485 47374632015610810 0 690803668181748535 600159085479117206 0 293022396849187042 686374082648591861 0 653157905918684437 527084130299770382 0 730611127538229806 995357865773594945 0 761847492263784707 332390896320278040 0 740806376913517278 496878265118462659 0 623503450761789516 720726266566061288 0 946237763934739756 236227908949780624 0 907877218193895820 565219821479175533 0 965997150144026981 808741590365943953 0 491425034824966576 47706637888488473 0 740207142111762473 50724771975264176 0 850227464627883201 177121873946207320 0 527210674841309173 267259051279047579 0 456735678637782956 686010332132584536 0 845339995465931679 724022922625165220 0 823796584510998545 913878908258559077 0 887637364435643481 809626408089618555 0 697529011089616139 406875929083971496 0 603337771160636646 951556056645342966 0 73322326973398640 813257682508687034 0 623502305909602257 137245021728618517 0 494000701664516625 974338140907224761 0 317564052513280181 515804740808697868 0 561285748791130029 196680472550266134 0 841939255703607406 161070047572076223 0 604891535247097853 507858600095066767 0 969393660494835543 989225678772933981 0 822057274324965878 271425747428517082 0 586129373204650039 222000746627638317 0 806862658754474305 295794501418859571 0 519483038934835681 942535918104009800 0 627451665262488578 15360185871725572 0 969593322164720269 478039849566846017 0 565578386453127916 100338012141084247 0 538070025508085876 668697741294171719 0 358029324750147869 746937718606421336 0 55918306835925069 693944456932681022 0 870106473725650777 419136967944109989 0 498083133488263439 480167079153754270 0 271892575126704194 632681495054376199 0 972008016372874328 232103692651611923 0 578242827200235246 922555842577490071 0 806844797936874683 54350273124072459 0 849209936466017669 305324183720058246 0 179297517475503169 360009181840162904 0 749276094034355152 336516440016646358 0 358390216584060258 103569497122908014 0 555374569137386355 22252983977968956 0 298559817683181908 506634399650202903 0 802114754193130182 714203541617384427 0 434955070489316203 952638937888474814 0 676197098199121952 105731848252264232 1 207585433728635052 0 909000338481295427 746709207944195822 0 383991737046648578 579034867987915369 0 675646798840417142 165053739912890807 0 872296018536423607 128837990931506849 0 737724610722227058 636263622736478383 0 503868970319831258 698825783969165773 0 800084312491815754 719201504939998676 0 844842620861313267 514922620342513659 0 418938384818766063 437658314071425110 0 613923557359977130 140493781261832488 0 256370439812374246 901325965117774392 0 693779208021355530 574988085107562185 0 303375588119474674 133376018590135852 0 984591356342219158 189770390586264086 0 249924777205569246 340240018787267509 0 744804853646408272 656911706975957032 0 827772726969462485 298453313497306986 0 278420596238905132 387058875725262921 0 226466859701668614 567340253317849417 0 916428657715599772 915402284823234985 0 751221136303650100 554745184747336855 0 686728131761430860 322417168192956635 0 574807101184397516 362997966771156319 0 223019360238447476 347651123675135134 0 201590300359455412 219202789651219736 0 158201573892371441 141243268692682721 0 397747233920246991 900791037613447561 0 982866212942105640 74730493737747380 0 223737136292948614 25869544644324806 0 312747183494064300 46737146435567840 0 473254991698936164 36139429698092510 0 304667977604245860 762916571362440913 1 636741885273640116 0 184585560096401300 479518024347176016 0 930333275079465071 542093069710763518 0 604069305324451317 374354135154554232 0 367207343250780110 273540332188593014 0 573047044036642729 438785653708409132 0 770138705810916327 114525015901360901 0 149817560496802628 352763702825879483 0 927097787490223811 880932499245485741 0 144511550512487008 685819701923846888 0 863377966186534591 243256202712993366 0 566115583997160947 773448790656923218 0 288758100847269645 369934985576696569 0 428985506983651633 602085990080418050 0 813198091094716851 744279612963793981 0 706767302659480136 796282824514397191 0 918950183249460122 377238004465509678 0 992172875554527636 563442350838921554 0 386546977348752077 855883972197449794 0 725414599122723724 632657958505676417 0 796114303974926175 360342230195535675 0 887563137633196510 911396576745471104 0 400782550845125770 975555471114626468 0 438418736685430437 440511235026863512 0 667806930107115922 275857829635941580 0 540621847642138439 311494859417794196 0 815268332521392150 114787632584207052 0 75904096437997215 886018531954930822 0 270925302142030534 77582410452124890 0 408254407760421106 663480443008342900 0 94118512260325136 578540747604451062 0 816351365078130081 298869825436132071 0 808540458280399271 139141830884554237 0 890553796790604823 79011844659000636 0 369748664074593768 297881536169499177 0 957588351857281576 130770304773542459 0 507763660170399535 994930356717337892 0 460525391480910876 220725106013175218 0 516852307373173759 293024162567784949 0 122305753264579828 476299946634114892 0 336710420190435732 403635242783039060 0 728334304341572675 944069234767447014 0 658656048377536853 759988963788811566 0 539700037928310848 248455907532841550 0 803852310101786560 889837084452565451 0 738523919566600522 531897437309675085 0 883766772377702954 603111447563598486 0 487612847126862284 219874049417175956 0 865271562790322337 983637962710501235 0 376377403683688669 738937023349857542 0 326319994353841486 486499099120259041 0 564351007652852008 901201341606388352 0 123538735375266026 754490189296959899 0 959849971364674432 576309369794696636 0 269176142132465770 600453996666811183 0 863017783699173854 861650929274428347 0 674429392320720087 925630052327480374 0 716468201782286602 916463141331117828 0 755353420075278801 385948901522207394 0 115481468993793834 551969401699779453 0 806100270035221566 1412807382618174 0 622298036409370137 515824568368172135 0 387935651795062448 628098330936078165 0 855719274110534784 836759427503007913 0 565832661490844418 278375908310010676 0 955100128301019476 170972932108435725 0 268444393611592442 713519469552980113 0 18903333909436249 283805927695602471 0 469156210590306439 537314881134915442 0 3169926813606624 796879368119453407 0 439979273247642026 653219534786514026 0 857427966498735954 904540786873001206 0 844545384376943122 32435561059308242 0 140476088928908475 218146064223413822 0 444101064157655354 327740949629646056 0 454518726241787552 598892299659880797 0 757929129234600613 421106670288451067 0 561499773624294297 440689828228542673 0 266715850291621573 951914840844468076 0 882514100583373768 676276855339749874 0 457755266218651772 376570345228383385 0 249870835598270837 136025847099262419 0 190980087230572205 592539730591358245 0 130873913359961222 468687016567772020 0 743659604336261007 175583704785401794 0 56081919178347707 391637209894364189 0 625818064458194965 648716170078922077 0 577712283673080446 638537137462769524 0 634431161846020084 721456828147471314 0 429260433186724433 607112022552031287 0 816425518564329079 80736981261076068 0 557764422416722330 185284792835602640 0 104193606892489809 853467868107902679 0 8018420673096151 798536790855027325 0 893656275538676724 824629882073625318 0 279257535968597823 576237624330000264 0 826950158278413369 273506953252616138 0 593688257649216016 192579533878880810 0 339075605404684666 544297501310591979 0 239341340523404385 447918282404940906 0 264340020578137716 965179023602630621 0 980818730429251538 211532686447912753 1 679861372213835846 0 698820101082091593 542910917166458624 0 185691067014781813 575336755310139643 0 969989321551443216 595191779463716368 0 451569039223450728 878241884642570443 0 885679571957865724 92940364720362480 0 15407807470305336 36111969564673302 0 858325274222950311 163927420096331089 0 31310950490086201 944014560161398078 0 998571277910462839 680968864901838506 0 855359765708917937 29158958833745471 0 427453415675843035 403213749168916372 0 43595931315763381 53127974045077138 0 545268803217227156 710057339550109175 0 893018862737128130 735821006201495502 0 833584083841681907 146335743034118372 0 623627620999225605 11711001911136041 0 258983155575760774 157390245931721659 0 782561817188849719 848519041290965705 0 889351685583597210 567804842744812632 0 586947360060283646 247153454693213867 0 432617661530925457 794663795705662728 0 670512480690424485 487384968036773472 0 578276886063922868 795622037305464942 0 599502399488265839 438053562624894688 0 54640765432832319 680668512596137302 0 933664687306370159 829208570329976002 0 997737378239932000 963416163282964335 0 234993385081609121 768748795117837875 0 436502426060595733 584697532882322563 0 469094852328536367 778466820568733194 0 266119712859114408 388351520850454134 0 199747525513220376 647705055629182307 0 657785321570957039 912849830148087515 0 822683950446167968 153312224760107746 0 993314363320489557 352840047924374095 0 665915980245150077 316377031889474675 0 433950668036421836 844012899919734962 0 734357315303839199 896042854620827170 0 982840281359302735 672434501291842062 0 143689248592826881 544224045836041903 0 781091837271198633 636409429689807287 0 138384889647042980 964989992287933655 0 487994879533412909 261176958725743106 0 507690834922768144 200267129016234665 0 285190027003879864 390990928862278975 0 845577364518319626 906166562063482709 0 520589370872472944 15805617787093658 0 65507812153744130 594212270130969399 0 749046728739969339 868057452872371901 0 475194507885075662 744812487195642250 0 526559325398175379 482514689264818982 0 612320035528181416 48242425764889309 0 345929224766303396 313196455058061431 0 836828957028576297 506914894246061095 0 359710058702216103 371275788992827697 0 673491998586021398 755806622344508343 0 678941783212416650 471056391061668682 0 939377096219269583 649556256045567331 0 755590491385609483 725053379779605580 0 184419861548730531 519188550080906075 0 287942554686217014 194967449049758914 0 530843693433310782 329736418134487486 0 490689041419180575 71573889894411020 0 651965300080134666 265339691428547551 0 836871497132822402 427183208697054409 0 9292569502390621 772593488018279404 0 434265985289391420 961481671158333545 0 654859283557645105 227191177437468406 0 461622708954809694 204532346337687970 0 580319834155558789 844547067179554632 0 965649609090217205 571107011773530517 0 650921624858677554 235158259105115071 0 209349789290430874 954158744823326888 0 307445631337649584 312441229884799622 0 883845269738128774 934010941482584338 0 480105791132828908 311526027016894933 0 143523366269524264 314255971571743508 0 464743780432566370 650118604519007309 0 303612119262735641 485468995575118983 0 888446966239265873 802049763544627102 0 478079038317975110 172494982516058769 0 786551251223289668 987309487521893992 0 905649014660419266 12097131790574991 0 728336840795051021 771914018301012047 0 901259368587960144 705631844811970078 0 319783906036891965 901874454912094759 0 99015090694283326 985621151739396225 0 87697153858524400 698090772938747874 0 86535631123481441 987103752339534365 0 815219125670006026 719321215774487230 0 781272093149219465 231721872304034493 0 283472901191040464 631294522532912943 0 485512584300894133 801619393399464961 0 247858145842219243 126847236457397258 0 567046399269237080 480405870538358887 0 105338248701310198 601587639146906029 0 602104659760560603 774050848952189879 0 428270854938881970 88431647934981071 0 463351926774365572 256061797903052739 0 18513216999707729 108982978317392391 0 545535522498768995 914129438856590943 0 165169787475461067 40419730557024706 0 137473007385281919 946012510744078736 0 105658851920817162 873516802661503564 0 478664905285221814 668107955595594 0 479528081218735141 206800490477420399 0 382157418745484434 636316368543179538 0 200052013914156853 927750027678433250 0 93014251516810228 169298139090342480 0 376803269120370056 699034403369669983 0 151970771045732169 789156629141956649 0 316030523767073492 737196861172464975 0 975505276800872801 315574942897017427 0 174200124032910342 677359894435909624 0 491378187403519075 150006274922690313 0 900241654791181346 635263799142548739 0 607901875046973283 164835214553459483 0 980400266183698478 630891028213133852 0 141039090713775590 748291870861731886 0 187160428723576635 953103888294474362 0 577836819026532028 330406880251224004 0 65580761952969290 479975170142391032 0 347949623943874887 198338606443240222 0 265623962358536771 521347813831244376 0 199381934364448087 755447015528635397 0 295475994554706261 801195441332849235 0 998509876276746295 295108414962830764 0 560507612789679244 77714807686075123 0 673981947003511089 49115222006210814 0 278754065473522786 616575761662136977 0 834502112253025173 386311751344637412 0 997582460378553471 596863015866352629 0 54355528477950966 458608146579337952 0 821558562747805965 213060347773054100 0 598840453949399348 690765394437132954 0 74138597047162184 822456456438175542 0 311035729700347987 307894090039335202 0 174473432359922649 578187131078361798 0 728428659346911453 294877801652482851 0 468990481012818731 52931529343019231 0 795783097539537787 434976198260768458 0 208287851673811604 622163816562324149 0 897291679080018266 29631859548087297 0 971672177100631304 824760821898338680 0 944239740863478320 188774287501668049 0 345004660118090237 594894082562863122 0 343927409425448404 454150127743472228 0 683320647781431919 496786742187369875 0 609600264321537694 728687899362597778 0 10823497338653366 80838947053498577 0 658536989557659807 613437628516356534 0 924066462422866305 893928974046431475 0 228808929227260120 361107818388218226 0 186900530085552773 180270188928410555 0 419472086918636830 15865926179457434 0 212760467307012092 155450232226870524 0 222204996935932390 248277608716711360 0 736577463422687583 385978189566638759 0 548714009268391241 861140712813731076 0 88753013254512109 271609697009475599 0 981743445097312982 179843329588375960 0 894323987100360566 728838082057941973 0 319102255190412594 319245869732862101 0 212171891329613109 362092106036875529 0 180554969008987697 27670089117178589 0 510350337365638409 332492456947250423 0 416064463738595609 178169118598141316 0 872220375951227936 484870573081102154 0 671358112221357889 294196326890286421 0 736677249717976344 504911169557533187 0 760969446892732177 313767227095520020 0 115054690783097641 505747888767828745 0 725365913055158946 606716226136169496 0 779006822557333547 784166880353986727 0 916990529012525734 766296234396627663 0 19987274344572209 649349359788906388 0 897149663625312150 815239119135723633 0 979624624684070771 455848259921536975 0 141646430870226750 150457375893393547 0 110055067198186299 850318207143267627 1 883648841424242548 0 651619099509811222 788216578138671842 0 462541164282719008 952921012274038433 0 462820340560433890 452310386584707012 0 552323356680080761 508778414107591348 0 290798414777935143 473567301621296243 0 517481794161831774 165635356082823170 0 549786506710826956 349226055284728498 0 490105319851481035 618189430230268104 0 845930909059164006 464302555899664458 0 596145687499340998 272053451543313313 0 62609807125980152 467884619612514074 0 527142144917375540 635466477134849265 0 513424025621875303 382295110385624190 0 186985905137658935 436262083924142205 0 774399866564617582 762409627627435896 0 639637507904032735 35552165868015049 0 838699555996641992 527264678941679319 1 145528035376795804 0 608855567886367010 769052195652202613 0 359509159314752761 763793634809781302 0 641394704282257808 394893372007329161 0 461927152878354385 458924489537797974 0 110726603012830313 375696228726186843 0 683503830341581055 492738050893645283 0 42877707965878321 637057658358953667 0 480256265922360912 929555977190467411 0 428582285475798507 638584665952504261 0 718004780388899728 232452431907052265 0 339158101356591622 811017756654991921 0 941406549813189970 622331347542433873 0 171799439891589030 182598590117081730 0 456772395313235759 215176369949603595 0 118651007497797226 172636874244583112 0 10061251848434524 615634708721520864 0 460631397133166995 82086061191388994 0 889091491014850634 180970167942291521 0 992604333645603885 506472858388859418 0 59963859739399641 797667882053471308 0 427109379904675307 583723919445780862 0 652791970353114930 795094422662132088 0 977224724532598289 961855726338694894 0 586095115403808975 966613225861202658 0 120998392603962582 198115115800083639 0 419334564843371060 144734172842720927 0 722336269733489498 102975736347060622 0 276569688712396934 763260595574002186 0 946152132591156575 11245235953723830 0 469188444744383466 702969027335290307 0 894754930935299829 703782605847898753 0 759927738621941295 793487844342180815 0 475042341147716130 173506559474299685 0 818134728073372900 66566216937237834 0 226926198373006938 626807104314735423 0 868999434307786890 426542767512035777 0 734485543419550698 272441394180689680 0 927767906668078849 284012466510271231 0 271980935386486462 24171582158396065 0 596205261337420655 631621112411073779 0 942331647562217480 168786121018019216 0 81936148080820729 65709037230984910 0 807755663264607236 431488112375181272 0 866118327713554869 328239940473202416 0 717884792242538432 918296929809397629 0 299825421952345381 452645664288411022 0 702440725309546800 417520141598525624 0 768686995707118553 932872658985784062 0 218704812298778949 856475311000149347 0 777140532406209300 821735229205120876 0 389583686019401859 398083270917448615 0 280414364179161369 258632212684173314 0 971570265346305353 120543574077443930 0 709379157691145105 698655446333791793 0 537214578076458866 469589371479337791 0 868179532309963363 158786044094936534 0 939060908311773392 551912937630847740 0 98793297214190647 495723775530149638 0 410311523120052113 508116164366355237 0 187445291999833545 112287436189782266 0 885290215720582299 74814876464422311 0 53762646770688885 704303165530851571 0 869937520461037340 638600824834473987 0 389539680917831148 248104215449964817 0 541160442231005401 676957636846577620 0 106847916044994489 652647369052856421 0 854631298445727436 712784981761891970 0 289163061491461329 984187259168935832 0 769970839139379977 122646410208222278 0 279446718788056266 498926301117527772 0 964834780117860935 239676116486108552 0 258962638899462229 536869063949376572 0 900225189474174543 143500474260177613 0 464347153499480638 44666065358997470 0 346542212513951719 18312680582404826 0 165071328763753742 888029972880349582 0 491047058542384751 560804323940704286 0 999227133102469716 69510973157940532 0 127765059158509816 579120337422442754 0 734942933405296452 199217088103951127 0 488504670142116584 640596702594196615 0 183876806541019211 5292696397428303 0 665877392971543766 524550357439833920 0 600675216594220505 956048807809987768 0 249028360919482601 927125900713859305 0 358899763161650842 959145488303253460 0 350680413304722799 611463320303488501 0 620968832400711284 184708602983994304 0 74489633710363352 384140475127378466 0 919480211873573539 803584530780343216 0 945257024180383811 909215239709682543 0 293842542259424013 834128039835380849 0 276298365651941320 697060456538340066 0 229076354016024058 977798105562940368 0 907170037244987086 199260840856808567 0 687232578696769810 741567088867381558 0 98372380391520217 222292305600167698 0 925542876837695279 538647009262840664 0 947413268600896215 200926694665342380 0 317117922230588050 219016351476360284 0 746278056535763956 316355328053107752 0 245312246136899762 918776757443776024 0 273510213439569122 322504207854184882 0 799928564436230245 249635084579223175 0 87071602333518685 420635291486584926 0 989757316296189520 335931038114390317 0 420600008653370818 186506210904785598 0 57484506807681323 957083407749772885 0 325573168648496752 364758433521600649 0 689470102514313081 729999557760264392 0 476117347214718860 27502595874956092 0 161783199455349090 956062863089337395 0 968058120396054874 113167376367160177 0 1945660812767165 348844884685615947 0 49558754740835885 106405176901602355 0 967785408914400754 440744034268903728 0 388718225711753589 609874779439132357 0 320565876560458048 269280540124093316 0 98299128812021953 129828962008290882 0 488139755940616917 373035306142730140 0 817929134258373886 104021544301248687 0 884310305188814368 245596498023290253 0 714566123250475169 547133616087913449 0 569822688962263987 528919798532966549 0 42770075918860741 308595344438547117 0 415807721521567123 398934974379297511 0 853739080652200933 420512051593670485 0 555436172170555632 911163450233332030 0 298496862219655719 222727592082239530 0 208889407707220952 404789313717025535 0 744480304126701931 6099233202790932 0 295378210265507529 622462182900058417 0 513094901115210725 767086542989550531 0 356675281081164322 722514018719327023 0 531370693107500208 408016628169442381 0 582349285039473692 478674058333571914 0 564260316149634463 93424866023307436 0 538155229559097952 159928965646710230 0 253935474438169607 594423961744936401 0 910674231295935887 785613601066446131 0 902509063471640386 989774320198786533 0 595176441706108889 607997477041443431 0 201801292034588386 955965551340398760 0 322112689317906606 931142912525927936 0 697614841486170499 88862738122889015 1 331537566800717206 0 501092686526040399 460573944307223756 0 743928043317523537 724742820672973638 0 758752629854435385 190969959252128234 0 705292105645221895 907159021473671902 0 778154817100241750 760814916131815707 0 968650825495698649 181208993346806132 0 264878090489839366 379772827811278319 0 757168103423000947 857715190008574194 0 489362857019626657 971484704513902940 0 635744478398982823 828601227316525982 0 738275830047288418 616262971218468512 0 249450393779977133 646752480144099930 0 348270843368958750 777278540878036491 0 358919727303833913 467221778289515434 0 208709898030702983 267015707807049913 0 971858866090849419 952962400654286968 0 640434761852001433 469171658158828059 0 360713402917540482 559621580930140354 0 804887654481655478 168578250613683182 1 94852658017669381 0 661227369271357938 720027260837413255 0 296462478639993890 967691920507571261 0 454511653089061321 572568041963500357 0 618208511806544376 329276153309809811 0 274974088466356724 191210391759961198 0 257614430880558908 623971922627066411 0 114180501598540445 697274267954081452 0 137460355056645389 573900479730200971 0 804074312886640923 449403410460628271 0 591723967175904234 681852505886001245 0 417441517238303351 631058373368476891 0 303068323399069755 363896841864145924 0 82822758532228521 417432590041990647 0 663646737490242789 455979545325963897 0 27213845291841811 857069648973752448 0 387759862453466886 286667457925432383 0 781981597895874199 99047894387198104 0 511115854136795446 632261707899390896 0 570854949201775877 291904725576289654 0 972913788373526512 965874542233324002 0 282910610735931114 781525440342858099 0 280060603826604094 507247971145179162 0 515489989333677686 294546024961643142 0 489343668488164602 161783326822527481 0 732810727579614337 14275113449540247 0 130245112922298136 275423621030819872 0 208041837804737333 21181013776791431 0 376493130469182176 999462449396668627 0 889553279161026089 554342937811778671 0 264335470884371196 451031144397759172 0 920796159441612954 42883140329194723 0 206908175537295928 923614500853629543 0 654949776793823120 544970238781156870 0 290682297926252954 312989201855265426 0 143121500914560771 175863394743076665 0 276747815709227971 80723488051213489 0 269174432816669632 682150243197982088 0 873100021032327955 40276396295292745 0 719793221335206173 826645112195802053 0 930275115851553477 780294790359049522 0 15616418848068664 828294937612442838 0 342562991238319572 612274934336342996 0 524027843375862068 508314414411619224 0 668141233159295922 638790423449408844 0 189790861845758288 188169174728537153 0 134591421607532750 712300557436373660 0 642939084617353358 546670255561021342 0 797023589717133080 808715147563756526 0 817627479853757611 688678055029162178 0 646111188514821009 117129041167228442 0 433691245893552945 255753110096469414 0 989307601537478655 116034947756431686 0 366459189420171100 866275387164937299 0 143502373138162572 949533495291176025 0 158338936043802284 362950627939607223 0 820824183591395898 516078829286618103 0 279041454545348319 576004725857457374 0 155266535518832445 452035207405055806 0 969330565640219884 340531997364481648 0 164403106078158060 431161330747934803 0 396709819009835483 247094606814447480 0 365151599366961483 741260327999979466 0 622567415294867129 289293691730852134 0 816716803223588795 357926726418765302 0 988236194606658909 650482157993252984 0 740717848261270588 42445988597443185 0 935467820548940905 444026845594915848 0 306135616491907316 911489651066031912 0 823695863757998264 817609835426662176 0 767429547499887617 116139257277248569 0 711464314518597380 383421240216812952 0 301761651294305430 675656094222421947 0 988329736333116724 173037900413480238 0 800356118037409636 36988829316969021 0 993153398336389620 834819300281828480 0 660588968570961129 424730727609903212 0 867209744526606497 423525010643927434 0 635081613196198153 612423307695627415 0 34075638939999278 871354471504306310 0 188710392846461226 74637875482360606 0 985791110651793215 58861184168324295 0 239523473633011609 399837270323579477 0 776067664567313844 942986245918520186 0 198634695331899261 139775686831613718 0 922462645655185821 377197837139477957 0 924916613950351578 618388223436441299 0 990402256392414345 299533234482149394 0 891715819904471310 844829613435965160 0 826976955633909627 582946969670334063 0 245571602997087713 478245936738520053 0 632629398857515905 615816632678444354 0 183419393041523449 788273341965116166 0 73906387364583176 114731049683544096 0 21975677815539984 804140844152491621 0 654480705657030246 92582703779206318 0 496485493784149185 324565809711076241 0 201150518086058155 616481065824437302 0 158362118502861916 834418633958706217 0 363638072680114221 164530869680168101 0 240742391012874876 328329334864451899 0 344397416403340876 446745769510382949 0 170773035233242114 637406455581761602 0 415372840089720975 199670337534144082 0 100548054337385678 823787150967642994 0 476092191056847292 225222394746507503 0 884903266224987298 194739812000735119 0 828787142097078540 315301922079854022 0 371093530360121248 994224235849093077 0 880940075055500625 465216680947890986 0 149320643124449960 120034261158163851 0 650923096854558218 920258675081478541 0 632743798663531998 446745003842267532 0 583577872402464759 872476684188304008 0 399062677326425861 702039159344179559 0 600690543943628022 349794328412537548 0 114998523874066325 498869278882868763 0 772541109269337821 114023209903046498 0 675777497597933605 697169839737537035 0 669368158880547508 90952264827024115 0 560906302351173911 956067801698948866 0 238278938451996030 407694569345029025 0 640811286774496191 480369612452219304 0 158717492351601353 457079457875928513 0 427296275420944862 162789349465447150 0 718138145195318222 890954681209514189 0 27301424618066592 174269985089358923 0 757530219788503034 584970026870521000 0 248134447640073231 824817111620399158 0 34511416690434640 967236519786428457 0 642539594304544367 111131281466437086 0 608064428301679502 574720225038405652 0 297782541871167900 658309389061368089 0 495867021181687577 743012009747853984 0 161002953558408428 676166124948221912 0 337551258854882092 232924240869472527 0 742068667012095044 570403837263127428 0 138083883175336277 559759367061392829 0 669899029877968155 882454364149285340 0 781874867309341410 705342505714350363 0 346757461031303252 948762406453404262 0 9940118849596825 936046451290343128 0 200872474002674191 601650838493176572 0 299026748676166605 175286512709517380 0 82124256443039641 738204126490817613 0 445040279911765754 722499929072554877 0 119464129671919712 298924796124608627 0 827189168208489126 123411103750541113 0 100036515507841984 812654552817922895 0 508836394335702111 904992402749789555 0 255717094804510287 52577899224064963 0 727092261659778257 680802852674704414 0 509522734151379866 420624244396944949 0 792698554224242643 891160531618326525 0 344839190092966708 24663786869082499 0 366302584522064013 718505767427298731 0 479180349248626784 597141095437559184 0 606531209219504408 514317296676818143 0 490621176334921402 45531957362841802 0 978451836126922380 448962444114085582 0 45420229151009905 147428397385342369 0 615581520709856875 78543960020340186 0 485604359479594433 975723193179319778 0 398991911462896065 38841202076973791 0 582178527609052400 207630966566700394 0 922047603083601641 330898084092684060 0 491569909672674549 497698546079732955 0 393955936370480147 558679635464795994 0 146984058181457169 862803129257576462 0 799124262657812028 364902580991735860 0 53935862279873830 212094150552871941 0 986661614937308792 553004624509213134 0 343987906332701567 357211009636704248 0 649796021175424679 31178971485959681 0 178908077894876542 82052582096557662 0 782130270100372360 341388561963436942 0 445410065384428297 851817061646578559 0 693748188179804200 251557808528967148 0 460440930665930774 704100999805885182 0 684454408810127426 963347262675595947 0 696035076031450432 602385594623437961 0 586093456196095741 849411072047581619 0 760295067514874048 487039579909032764 0 953094818111027031 783877073623083972 0 245223994731050383 974678807645848801 0 387906168727969821 53628007288384691 0 92580109455314098 354169042907115518 0 490028262644380733 168852427405364102 0 958800923146659186 429198699400281106 0 794569532361899774 10125947062216222 0 886427920500197104 289040731250540966 0 239495588218158158 52207812990982214 0 629988003790050860 63246588081280941 0 289127724523619076 665102449194750562 0 591570649633972856 189722858910463839 0 56048502314325791 351347481627828905 0 931352736568609153 379800385698454394 0 574988149145880318 62318623202374105 0 609707391931636435 817510192209741454 0 292933697400077602 885935091802813898 0 257846079232052014 850544734291783953 0 824729765650811027 632848482945714934 0 988704294998756628 174541511201624527 0 586111406149978553 567292763197864681 0 862520795430048573 125134969489393774 0 505119461268386068 938552237389076211 0 182262000202161078 973084257191231336 0 218268595037255702 646738491036437059 0 156151312817744938 543787241195988980 0 164410627644607765 135276839422630123 0 290091403787867348 210463980958496048 0 566057271092382963 214072274723416625 0 918472727939706379 626602430828715667 0 819679381607427638 241345815979240549 0 570187765009727231 248895190114450834 0 681095996605189571 982832695477804732 0 773734358194279979 558912159070459532 0 345809480687136374 211537080812604389 0 565133439866548885 806287526534959012 0 502361510262847634 861990862712922139 0 656665481477287915 652854707702533971 0 769365780652008080 704120992506709667 0 479486952385387651 61251913806080520 0 45068936486436349 242055232169025427 0 472128211020880535 639416489656286726 1 251264015434592825 0 7612375852093727 66010538708357812 0 400634591892170055 382972586838884242 0 136778018297130879 774755840617708594 0 47130885943645101 915869276517346662 0 32958858616923709 664259865524033682 0 715947455822803315 100880049585215614 0 270411742370816094 59352046029492186 0 353461377119886204 350732767805692407 0 698668699634855709 494742957526239559 0 208746936773040802 468671898097896376 0 781495920542241831 711668743288329626 0 126824938203802865 205822935597491342 0 573862095193733572 107951684437727948 0 660401489296018221 877482269776512228 0 663460829186899837 302924752115317495 0 62950206842256653 140544655408122845 0 693920532269263034 295958334872649424 1 209938377061290321 0 200049318326543643 887706764713731240 0 565285400258910713 875462360946191509 0 507329431038292787 111168340764484938 0 834318629501535304 428073148945863334 0 184562439850280239 528080177129441201 0 989632231884043570 231966410871532257 0 182543963471302331 473977594134942461 0 595360899165217033 823448157310524080 0 474644194614832303 134183851550718570 0 906304116012478093 208805253580707850 0 741677536623671634 240265994793801732 0 794433778582289504 912171108174818161 0 684714491895644295 236243730711431593 0 374900694179723275 107079730195077727 0 647378196133730884 292602745287043925 0 361650879383467794 348311765674250605 0 372689395498702469 424033823192011785 0 916629218005631681 260501374164607423 0 972667172681608002 422745631884004640 0 426252966329496913 538945160231015020 0 785103114744917783 25024967020285531 0 549999063090309690 201823594656907976 0 35311152556105225 829571837533465421 0 145415827360822159 998329756431630734 0 762987630342588639 535470095248746077 0 664133831335837220 631969143521002143 0 304713419178668375 185448819006665975 0 744982412900065523 647638097579298859 0 620065905674497027 729761100925421429 0 347906272911284764 260758374930709793 0 652749662886744127 904455855112893703 0 461839141294859448 155352641479420102 0 974287939937944359 996855704980765430 0 903750095419672748 377775136899207323 0 261278046364956664 886674730678771094 0 336868342513418926 867247669614471756 0 388578511310917795 720674583886753226 0 20252954942184702 932824567503481803 0 598917113284909956 660124917640232638 0 926376364075376089 216730783480459618 0 460004671723527817 438563649805686939 0 404798824429997293 723274305349395102 0 946092344493560798 667889598556626350 0 928557478540299432 169199524017083921 0 526561185664424273 762046459992891949 0 880235344321675342 660384765174432735 0 192646054144005794 454203548360101244 0 26332404230095321 808125624780739413 0 911167169606787900 415553385409775424 0 326048892435924611 468523965128969034 0 456486869682391797 427830466861053281 0 251816148724090427 602907383944714404 0 773895236005072328 134497708024273655 0 518299897616704345 717645477025548404 0 944386318389725718 304104181785740559 0 87131585206399032 424025552105354114 0 641216004583472114 976213946782731680 0 826368767913793870 933602951630307104 0 723941865496065689 331353998684635600 0 431572702457373606 708566108751921096 0 481413308815774374 510586728585903465 0 101309359963376007 731556318934546259 0 430577303439912223 754414015132782861 0 672252071751921433 442108419539714995 0 733732628119160036 569118317958177642 0 800096682290158731 102642404590156517 0 587562582539170150 147253135472004300 0 228121389029202365 745701429439642479 0 416725919480551032 287659077164071640 0 641686893376779245 446428190083440706 0 496157080126163388 227363299574140914 0 123648018258253705 9909586531989009 0 978722674843436978 131039576101227682 0 157097685490720326 663110535265096135 0 894575786775486640 42140360552749264 0 257841323785823191 25305676933763374 0 62449765844412435 440379149080791658 0 454233066101553418 35672522687402084 0 742479889463027081 190133206590005259 0 146286020365928365 819820613069555891 0 393034653952593149 697290549124364610 0 132753412347330153 735002791896758099 0 733737424891730682 367097194421955867 0 403503161212446468 926603177544405240 0 965760502000343324 533788749336692430 0 356836489955260080 605781526538362356 0 308882590926607971 106783991565227534 0 982106029555492261 608037651436332400 0 819209024353843417 910953322240926617 0 266831503366107674 181238809546982118 0 195597653068652212 973426054485429061 0 584046720749298857 945279980728479874 0 367902060350195580 143019627419233111 0 974214604154309641 476747574752309710 0 778520945094993965 283239125843130802 0 626382690650741023 877138642625701165 0 345191499001196975 820032082592718163 0 169731248428473781 8163429075592930 0 660821084435125206 419416703202516916 0 930793049016037533 93499138444623594 0 676923839270840805 379754775826721414 0 472152838726147545 608043646079868874 0 684806213519202210 119407909031829995 0 595264385342360482 756206179740828289 0 342843108066425480 7330725366672862 0 246120139830152176 660228438832906730 0 48859217272739470 577601385722294314 0 505102859283173216 912466364557213460 0 605218106822522090 511817813381187484 0 406452294524152674 267197691635077553 0 894665431370911176 393454726388791596 0 779045854647694266 691392868406046270 0 209206057968786194 178507945055703155 0 357201288706820930 841615494166223589 0 133943586476010153 464621113775976995 0 774010375028350855 634383494490752045 0 875668096721359353 738164822088657271 0 182846274865024303 931358039035710807 0 662456374317814141 396159958630246945 0 714758895801508082 650287657321084208 0 206404698596261066 769143285991006576 0 559606940182140913 26200386372156709 0 396200530307025128 658493160428039227 0 575042365398474489 697705780701862599 0 226691506135035891 430571831592972085 0 608958429791669322 188609868472511143 0 953146408082000826 23721400185631175 0 973145015762405487 887246012867396900 0 826674615964401622 383090955276755916 0 900374947861655108 592873300845483478 0 701154914162654490 459351959539390865 0 558655786138918723 588834112133297699 0 764889507065321483 976137716552844616 0 758041924681042324 43158723399423348 0 179227654836523038 531033806899703932 0 279432811908505653 303992339745087678 0 45841254922225229 238662008810367126 0 67198180095957352 450069944429292116 0 894056934774732129 847029119438433924 0 5711023090242546 778448782047015502 0 644784864903692588 750903503255414179 0 314564214081149318 522262628501082767 0 620095085535261976 452140365549049034 0 696020865984451665 78925339171301912 0 76908033597573028 952101520472995986 0 919899740013297612 564922760677325136 0 125156567382894571 95873955999542230 0 551808221642521443 960462240199204804 0 22207353825484759 945337260077688672 0 850035002207410212 317134591699607877 0 928258707851664635 794367659355958880 0 566483753602618377 751739767162276687 0 300209005900798263 631270181802779478 0 508251086094426169 934161915306643973 0 709277892636540616 849744796131461848 0 509860233604781809 838743925143693806 0 729790721746152120 987908840563937130 0 448800106301985127 505009683603731847 0 602552331693000590 826767758528839430 0 193020258731058763 129668471259480230 0 899611732017839280 361118932158362780 0 15348434064976135 290928456287188689 0 274789577858687195 848291576457075119 0 361181436222048010 899115388438638532 0 511608460523515013 502318065896866518 0 932678652207947005 408234186635805593 0 617161922251702198 923859245303420062 0 814357746764650454 688879285132054882 0 750315332165620256 487030314957668704 0 929317592066075280 649055579905727014 0 973365599951405022 80332433904028111 0 165507406197379113 593605713963491075 0 315447552474839273 742206399340623282 0 632433667765627814 851242037516072523 0 254015416112058307 635821790016276668 0 300056106215443654 993201534242824561 0 75338413429403571 208338220691201385 0 73933042359595244 787033670661578538 0 666843255187501797 273257772710519842 0 780657480253653614 446159073904579768 0 739990823434889590 546007247191130934 0 303496058440495385 707434127869366191 0 682128304965112116 856112166376958107 0 189618789270164184 907904901316184140 0 502812883838067607 237322525727751987 0 750210873497658396 692506081903574375 0 261203596329792792 981008600949661127 0 342558895352147745 231790726774473177 0 998294325314209057 328917377436282062 0 304877166488317572 323736249635974791 1 266733778019869042 0 81929964639585267 283295007424054802 0 640747193471275831 109545515023957904 0 684855904008832153 714440367882991102 0 654200333904362632 472414157627000218 0 363443449752620126 388167208210416359 0 506223779137588182 379314795026360137 0 83107966478440853 692019787689740437 0 390530817416811068 975089231870978862 0 771618311730798469 229838464243353954 0 874494949904625765 192599235701882106 0 899617285596989225 469175934215441915 0 481185678221139825 230389694363964441 0 527348969937896249 43488538801070756 0 750142895544947696 127853946774574577 0 545171140650051967 757433687533108126 0 650106088765153995 375546743192146528 0 687933893384505355 277781137275715553 0 347067674712149595 908475361352576707 0 203159176230873549 928324803706085058 0 582709208764616942 268929790412442298 0 622129043923725672 644479484440909953 0 769726352710169131 203283587819062022 0 378645522682310167 986413375917827264 0 355413442806633941 523838267009356026 0 353513219155715062 842514043411003813 0 866302011715718078 384504448007753639 0 204430594331722069 690085824706349669 0 472856250883127754 297230904993143139 0 155440994615644276 904063009022948861 0 124437197902257358 553304582841975382 0 477843166149383227 628766736024218575 0 295945027552402962 808727706673929707 0 785263564353513008 602034212493630232 0 769328334077856831 35180767698356232 0 31397167686516149 602532452232034094 0 121198995322644848 472037065163996504 0 682623778355467396 156639939158937786 1 249398137984598174 0 25112835117954139 169827847196024388 0 723506706531569468 841477387678761778 0 336631369525376230 127894574720392229 0 438066476440821319 731286311504510731 0 871432288657438103 562119374391828416 0 824323429630014939 730489402430298896 0 68680991724535692 919136173242330837 0 655637189855682229 784650047290929919 0 468613009986704480 344406974453174126 0 669694067781026219 381110373524210370 0 541110883750196327 524143671335049661 0 769990371452103433 29443658062195926 0 592399310264620399 760649992387694709 0 103881753978960975 659727581480686994 0 417850613542305260 11180213407417740 0 339843756674022523 330702385767931942 0 812602291501712740 515140471773738752 0 833885235398827471 114573220604828924 0 267412845835230611 907331155858813298 0 675178435529158219 697739507697259605 0 104323217936652178 316201876580631877 0 25941275829799286 941081070862536893 0 552544824938825343 206418962947861597 0 92335507302120379 553595542277539198 0 760144311403067601 244070172709302802 0 395544895965752856 937515049867800200 0 731112581337204743 301807335005238200 0 969382297894565860 905266993019432521 0 536204559177173563 984119448225048477 0 288364866080902768 955540492093242032 0 680184196925997495 466607917159992846 0 726608653240914205 279684157554909409 0 38828719147137926 954056804476895151 0 147920594241382854 810961295221506082 0 686481780905885301 577044884967864212 0 243276535176026485 834794405028756006 0 246635816846255865 795376621603961416 0 864523857009660373 965503528319146876 0 283760837230599465 776549231031875601 0 923191319711241651 696760431365160508 0 253893741701900560 715610893483346581 0 833738688481827163 351562840058081744 0 738011204293638832 471101315491780297 0 23912120361985194 764013101329406517 0 109309283806482205 868051370908980965 0 817005930450570654 233031700462723019 0 828894492382021051 313445551985988142 0 573055645041174512 564601728550191339 0 193009561433574328 122054752933918743 0 933452801716512180 547090061124757937 0 231909662790431959 921799439831846319 0 934346826442379300 55963432994928937 0 232376931832204097 778198927640569420 0 973311469050551388 661909492476027077 0 128993016186302134 722296949848381573 0 610222931428253748 889204330704554560 0 291123281579144016 393113491582866505 0 459634103136052944 95541285280265767 0 761100034717761698 941087145061161606 0 279399324725743309 158988759013728309 0 255575424762691908 376527858791348725 0 159461421961179495 302272085867892564 0 900306290825756221 173819418440233272 0 967524428549881356 358376715334854839 0 720029677563976701 444517589305349421 0 779340130067525785 521544602701023252 0 283186447781739205 156297757513964428 0 814952690684425039 281744512364110752 0 509459966869376239 789673011136272220 0 52677538198422613 543026058115483528 0 747512186544478287 453364883570476337 0 18018623219117368 421614372195905373 0 677457206734963006 325838868970233980 0 655495386406488576 702265083747430655 0 664561574698809409 784022121268438464 0 250783936451591116 739490033717679840 0 689718487075007802 953237615646160628 0 553716745413878499 729266779569839748 0 959670350826671617 7242496199717988 0 854602301046524467 855200578938812215 0 646405494002350331 798564115501985383 0 350066384814315229 546128365280660147 0 972904643238616121 582912867593883887 0 387550242524381095 497469261524351968 0 737397568748020480 73284530366186352 0 978133008400635332 752289087882525745 0 831764091041733302 868325163296358964 0 327587042380150585 671011270986139711 0 375760304788245779 165532432274712588 0 788911585163665975 242797316010129776 0 819452643943949925 315296705291731725 0 204834149497451685 819082533786380614 0 895171181238918375 144228440814862258 0 608242005354912805 752757540387244704 0 503045117811048940 597268711976076419 0 981071541929317203 720093269132811248 0 502679576157186853 421837907257352184 0 56089377670968162 593374934092218500 0 969458775594401849 856630472553714251 0 978071169316351465 47468406952087319 0 972579914395151432 232908557640042409 0 301877683003216575 885858743089413548 0 439365047044682269 734878223375647936 0 15748058668575606 441266296316255682 0 376644230237575309 278008111265066625 0 862179578017197607 997959270346558123 0 986787668035274814 773608383287905259 0 715788969053417783 223242580407163989 0 388750086279070409 756076444619529406 0 306032896992234221 846720967786505305 0 589020272065446828 311513276902030697 0 685334023298685063 270203036985780573 0 240096676647227260 958287969272469374 0 588527315587111861 781332557307600008 0 584465465283916278 19847873982185589 0 171617615026777417 889105426271359960 0 720577061872755667 632055395443278987 1 33307942757089348 0 209216622989191860 784388995659690058 0 654219434991480723 282074449279803288 0 744830273213646915 263364823500400955 0 374873988768053289 708540312354530000 0 409403975499074661 329032197079621872 0 275120258901997302 885106111030131804 0 376687046178851085 340426207420578603 0 912923199476209095 898525024342889081 0 781593335687497899 569336059646575621 0 524464170634882400 132523104228177631 0 835692633198421208 759406176966797522 0 314303386569159881 821088911117483750 0 500038844326491685 174089681545134961 0 914208830489730945 944223245252606188 0 688704505499195804 634345517344003732 0 466804089960667155 65642704518411938 0 931539833109025179 63013179179039002 0 56452546238878360 435833825823944891 0 811778086490132028 391272077808688835 0 265999683485673157 754602084952750951 0 364013207547241697 244313955931416961 0 979926899438061267 84354794843076991 0 983132320309057168 243451194468734559 0 335384675876194625 591115994022923194 0 926993525123278964 621697806536689077 0 770910056238422871 163278931102741562 0 503310137277976861 900872129297962549 0 196404922583366558 736194298873582371 0 259765488670175028 860006853037046108 0 552476633267180345 393848571725460436 0 233807632139119147 228735140417267292 0 72749388313509010 627627939724968965 0 136535952507955796 380594415595656761 0 784168136929978740 738142878480307598 0 868437014063067693 63385995925222022 0 460640269064034670 683630379403005029 0 381626738516363950 206283225108611777 0 552367717053794398 848363576165453016 0 321023643549398725 870583033649614865 0 713810880626153982 500159259452345478 0 601135525986277388 989032286858179458 0 107829529047579064 721186225301971066 0 553399032477263171 717449132923925267 0 30519488515451815 44716594513372909 0 236229206774041056 449065127909115656 0 111377882640250848 68099773886466514 0 520087767373075221 930380420006907926 0 535608336257408099 572676845654601838 0 174303887420443382 4254329161669535 0 287321782929910846 772693308839285780 0 466919018088191867 472073209287741495 0 229155709422097237 509287836944997384 0 399806942693532049 381123404423797641 0 174842482224989953 91329798789086331 0 507499658156270899 645673653813566205 0 205819496462824302 568832997550912195 0 974324078564734421 149560415054509100 0 436639531414969938 85992950377038616 0 632143049741648834 412974046472175414 0 466094954624737130 630130696053422300 0 841682717014100926 801661523194504604 0 643359138922275832 980804037036133757 0 144370712217991152 334290541606881075 0 130313010549829798 45350374893149783 0 824141804304642133 902534745476488703 0 811035971766635528 1439061139771211 0 632864359859547802 365544513561593224 0 22360902955573777 693115044701453475 0 999931227789327509 768029491348754670 0 799009394418701784 833993941904902399 0 227033028944648564 963024019137901615 0 954247937427793285 888140663841994427 0 662439340372144259 639551721027013904 0 51306514126145087 256210240187689744 0 732710509487837569 706237622733429703 0 994852584623995146 729189338739302435 0 553866798269328268 174039133296849345 0 479037022840035891 216969640069337324 0 645228500980828571 449759994506008548 0 731427101861959181 643033419128548416 0 844901958109469148 339832509430808748 0 608256578550320095 710852247595271517 0 754170518514486151 175240047863645462 0 483471782764546334 867344604258925733 0 535810361527672009 771728620623896540 0 774635880577169805 307388156476295536 0 779935015254177641 926954972001912471 0 954695454672803333 941501355588512450 0 354483822572999173 110951021831788319 0 73875086798604724 742395231247920753 0 591426633025740941 554135943290276299 0 202689310791901817 680910934820929484 0 184405529304772070 492343846395208459 0 432590122180775191 867227824318517570 0 530951285093185043 117211339332770144 0 849088791263628947 770493306668443576 0 38558890752173899 617750594151048686 0 290716814262092831 982458969089555304 0 566584069078582166 997154381454208006 0 463167005134511220 957585352243673937 0 506129673162640423 706508256261427479 1 344500201400200992 0 137709587424414417 101072007187386265 0 263012805514381813 385553834006515462 0 6655092766312122 662536911095115128 0 536719400052277207 166921683124092826 0 128226818228346597 567362497916897923 0 473992856056930859 466791157768157829 0 574672477639506732 460770524546041068 0 400822935652797064 554973328862456991 0 871873773440230456 258281353585088918 0 514964994977749406 31221371250354715 0 644028029123896132 906883466060822251 0 310995465935478907 459693114791225074 0 208030843482522939 466081848197500538 0 910475463091865015 509218524576502576 0 822962600611142041 626175146426732823 0 555216857238881156 120315503638263509 0 394423937237276235 833925218206079037 0 861569822220102454 714433022719172704 0 339130443826192173 722905474948924458 0 304250055058382348 335793043142111218 0 366136505046073287 127100804936643497 0 902588662062944435 634785544110582678 0 121134135088181749 358760397020310392 0 886616141333612745 59001277803350604 0 774587085641462181 560161240576081884 0 759496021918209897 566842793776441608 0 525034018837295358 741776661909491726 0 52524517123698062 888861505311865285 0 969073351154448598 665323296244898337 0 79956715089366590 621018588282072381 0 943194826429804431 461211215443752218 0 577141683290434627 752154914976852766 0 267382076911220287 788137200162726894 0 595168700435835185 49867872177787756 0 361544202162153483 332059614980106885 1 93497891845978799 0 300093205231576628 325660267211422260 0 746943968232168338 611803209181218077 0 758524888039150143 439187550746088593 0 54003469060610401 202974053225158235 0 78637808553132728 135180033243711407 0 835589144922670856 512420646408333146 0 370734069997728701 37434518827935028 0 997243128314107963 480087317491661208 0 327427777611941190 411159374794477092 0 248027367636436866 134629110747526934 0 179448988906645654 481927224165793577 0 751234153707289763 889025167174651959 0 784168105872269642 509489312796108694 0 890683850891452741 114812259967443732 0 617462159419514422 217413261465253081 0 988343024428008718 824089093767435804 0 124188476663616930 730492480584393152 0 437024217468458710 302705660107539760 0 595782193704472034 819261476970758767 0 471436589291933739 884157001129785798 0 93190965189291874 600832393640509618 0 10980113420032106 483716810187838111 0 20086992089543708 817286208056296305 0 708545983158989003 580836403009294127 0 90364452776442324 322939761524805776 0 579620329347689409 814898472570958461 0 154647372448908667 587786561442465042 0 188419520984836635 772669784298464691 0 354854967021330471 157593543389693250 0 459064099344884098 479398327169665380 0 850594501492535562 514612659837611824 0 659985411441695433 165406517592604442 0 356115065680905795 592393224529196081 1 18842492308032661 0 604655166601360710 443778801211266303 0 832249656065240727 964886037995441348 0 534997843411268245 432199364167560407 0 121052318626769236 904014969004952178 0 999492000748362003 654181915402006042 0 711991185912703733 542321366013897324 0 209247608441255183 90946191622658521 0 385119845512224710 313026895820294352 0 514749060028324038 741341678217108348 0 468734495790049566 580201984917858664 0 519766442807162069 940050567637963249 0 80526137931420001 688679041411874887 1 761573895829115204 0 436199104333272148 495286971159743800 0 783092021660385104 887467409966359093 0 892671485782668401 423386477396588231 0 113071032071686547 393819991704346681 0 795150061738661839 248394466489018395 0 59900922364851551 912194769117243175 0 743435507567918297 410626037262938268 0 144785969372730939 211989808085094336 0 608346680351821155 707654134590167953 0 974946560223197106 43013456515658199 0 546838213803675486 521424315833935707 0 124626687780354081 590193508150788635 0 626585674535327128 450691568359777908 0 767987662881383884 632529687549038430 0 835739601784443055 86361804304684286 0 119727328289750189 127027853850063106 0 824461743696716595 627367338364528705 0 826494309651109431 57952797178511099 0 814769574774654565 519816380214504767 0 520195009837366335 47983328404713736 0 529279732460448925 263995826125514879 0 204611563436624625 564512261432707962 0 578101401368503714 972987186744591360 0 799801604187302990 590576110049789904 0 137294523447012086 377810973534202059 0 55785949579274041 478438831976170875 0 661267489825817134 805744356929119857 0 888252536546107465 901575552251138994 0 149821504757767881 838606789579272854 0 688372602627878108 547472542891001984 0 428994873963871527 218752073546925912 0 684186191208956795 304364569424308783 0 927647201225833795 267939185168938252 0 405113637504035239 58356848213494205 0 567178493998027941 538111388366908171 0 767288053933371783 212376908420824913 0 568125888048085423 627357415140892548 0 2353078096949296 222300355160425344 0 780385853274965128 132697147381732916 0 808116145463296794 433016706059860872 0 32040497402103454 251146593369280041 0 136355274277749758 695668279312167888 0 400204913323569920 512800038650615511 0 894591848413347705 954702128161037246 0 472469002419510401 556590825692615018 0 257218185234780537 263673499534937641 0 649534920017799305 15570068940930543 0 489843977908548921 588762853470691460 0 12866420979779841 712558795844937750 0 490608134023509300 205683381900507960 0 37879794445103309 46259859581201957 1 290363066540656035 0 847241022020082620 734416904909272416 0 864014175903455839 709059259349714179 0 39099903923221299 193027051262047703 0 551351127150291716 212673560722019125 0 392943676946346363 243572728295194098 0 378839902428038542 580710815674722950 0 46682385364897 920330565099859331 0 998768640282579874 895370390410230758 0 307356918995326644 793733736641539768 0 164318626359524456 687060409157665512 0 387264993224524032 347097287888266376 0 538014140801116929 169483004157327349 0 588926929602115442 956013621895801608 0 411447292896473259 999549395797032720 0 568845934772894144 234656636532005420 0 853440070745536381 798026077092337050 0 246631717733227669 252519303100978986 0 981372128787245350 391940942056254669 0 909127548705481356 18794328299521737 0 130961499543056450 41388550423065952 0 526551641763963630 67464070623247856 0 906201630821923405 752928447965897654 0 174683697790330704 165959566283442342 0 360328401619055709 97936923586545786 0 989794838599208111 841641703388710070 0 222856978112745161 153576606488893605 0 556190273365155437 658122095384058401 0 197878091011097945 889632318116005576 0 936285362571897898 622352965070681066 0 719643533931042247 490243940774392694 0 749585479807005863 801468621690611877 0 42784852178134733 926133315355262566 0 625464147263465623 633521002806810864 0 136619541681874263 844842095819188197 0 541351427369636308 354181088459663331 0 968185943435619636 308133437910305597 0 201086627667427947 5277671028522240 0 368116408639269873 247099084874685233 0 450268705551301986 327332576967745410 0 254501125861686206 355599231212603934 0 24771498278065132 25738374839767015 0 868663275808877252 134698129202454669 0 192494071862225885 52016681649748480 0 86094630916548172 54945891206057838 0 19906850037684652 981173497632286417 0 786143921575714956 977320465546943109 0 310761850182180051 340406520352209869 0 936598185440731358 361328515773248280 0 59579236695314440 181767208879079985 1 859396850417119466 0 149222280084035205 561204154397157537 0 830451623964764450 397521079762456562 0 899648495466471746 837687452943839154 0 558650509004959557 677903474755765048 0 227422504216531780 203845317553837504 0 639455253104132197 815249639697172097 0 859177862534299225 473276459443985715 0 535090458647545454 222192467365197702 0 236220680874034956 743001044243468470 0 125724639310304223 843304401109977765 0 210462300586017328 617800374100521865 0 239282225973738029 831891444984752161 0 592471662774911385 371559809226311745 0 549748761856672899 333996122122834270 0 348670739972464170 915074806521078633 0 748925939833449709 310894545905428583 0 282520427399693178 992401628321507316 0 108619797453669821 971456869563751515 0 297343888353438611 378935212822076291 0 602834186216886853 833278589946827321 0 791082535867023296 555045541749645885 0 429955407251557499 576338965496912732 0 919645242127325684 379491271264047537 0 51836975676837873 388741681707213999 0 374789876338589416 482422054514421079 0 910127802918533940 2240855376184976 0 944441282018730743 844874069896148346 0 495760504682178342 98035083770303739 0 538458396270975297 271511709633345267 0 800119333790245129 235460421660872650 0 297322038878533314 758158564132035219 0 44844185373540362 506877862106173756 0 268098581269031127 578742289923416071 0 5833588784775828 65744617714924962 0 945240236762007132 512424886316224141 0 681226402619795453 777630608950049262 0 378588959845082755 698414008996846036 0 866987987984780423 958081151186757019 0 626839600132960012 3052677606128886 0 457082276619427325 127204440332648955 0 558685138655497076 774568818363919577 0 317057222285554836 790843785956479003 0 619257847307618035 940072065263048585 0 324537676575122407 49386570154810044 0 284640039772166850 791298715880955498 0 983389198475331040 17265832728470748 0 525282983507689827 114317445754240984 0 866049027624351766 189119247002783941 0 599317833462817752 862808845186823530 0 402162740015669109 885557742269440551 0 550436602991767080 170124516676076990 0 507096629476222781 276387419266056722 0 651321170539384602 566652613388989292 0 901780891944299847 542794711478931435 0 157888925352945430 811390389785244946 0 13139310722382427 975345028612159317 0 463770094100615200 226585704197742754 0 454135440901626102 929371126259888014 0 518943950957244476 804315575595073570 0 429152779365439569 918571481567007631 0 70092342980916362 428099055539497520 0 103565917178680147 699514290400823778 0 418108625489350675 927721390483378494 0 446514801953775372 606693427129845530 0 355010671108401002 229792162672904558 0 510720396717397705 922512396466707685 0 492401719111734073 519748863410226964 0 219211070688167143 847313026565915481 0 655090633154875764 702317448442528304 0 923983525034771777 362141150258148079 0 964290804147092156 924546008548602975 0 39547958275619468 795518414339694401 0 138822137352146155 399998974097365349 0 810442814690724866 228786543789096826 0 384360950602443008 200236461378822472 0 572817211085991301 922916098893988596 0 27783921415044951 627421776993068053 0 120147769364317105 765071082405271780 0 532754698772943784 500190402289618959 0 408711463185773371 818094616531092935 0 52935325485675065 162008081676713445 1 880440175475144948 0 83433558769556549 856396089398766638 0 663507029368238322 983013757046614341 0 822810674262500506 40683830548942083 0 829886388121762595 843998229722160618 0 12062402415435806 621025631081701211 0 962865823136183824 34709251164664724 0 769993767917139805 395798959760737346 0 317756071702694030 408446159632541764 0 164213263682072057 132625459630880828 0 552261251573662111 249997142388796183 0 147676226431190390 234323393657135781 0 670047795709386547 601682712672750169 0 748176920770293537 995432222194227722 0 687600100519144567 85669114152316873 0 233483576704622447 495948997820493085 0 479536158032472406 699542141987752486 0 751066682662356919 814315457673946538 0 616625980552276250 225812460903380201 0 296980751267291068 583474754362761067 0 326861295429795691 84234130270413872 0 620860684443124806 802600786374524315 0 410591369021682837 37148125617135107 0 978374256557846042 749530367489613996 0 342112588766302055 23382578487711554 0 183604283870378548 578479605534738619 0 778697155289073975 718227445565996108 0 950265185892057743 574165565217263041 0 912412999085621825 616779653065938899 0 942015565867854852 988408883865273337 0 720566202660138945 968552787574089745 0 374119565851681515 623327249432366780 0 851640266820667431 300004836102232178 0 468647741240816318 226493909348670370 0 298277285114115081 855262760497712484 0 158585906829079897 639693922785876377 0 918770388617429101 90844863201834721 0 988832581064206061 853341225837188866 0 978280702623210883 714928375572209821 1 32555154214232463 0 862504121667886750 763714304046416935 0 227111392337498002 439049506651150368 0 143123404687479607 988803354682004333 0 665676751210316130 588933180950144428 0 148659958077561223 111746802786442563 0 133330303975881588 879674982520047300 0 390268572646291032 452183983178738423 0 534688941356049669 907012137595622519 0 385925053280258504 457448330426509798 0 995195653841884676 969341493249576573 1 257359699671490650 0 154765646479001565 94510825987792847 0 343472363252609752 325595854877440572 0 563430556181706122 130470449698440559 0 9595364790003279 230787011831060687 0 533289153498792157 407161944395732617 0 630828273860165202 991496215353203795 0 30377497461795644 87494445286913799 0 666489679899855075 289961065335559159 0 820610942722052926 424919458983176062 0 178429318842664186 821179692519711119 0 328550210583126672 344916871568196015 0 991917879286481158 45809392000545645 0 27083804274896426 510186671280225907 0 936816627462203899 10613314098479302 0 618012397398595374 197198542563045117 0 403940875197218990 476401135435359391 0 209310925532481965 854137226240511212 0 221881469961195489 496320888440343106 0 61292976010419094 734272927095021302 0 353156872605230293 801022357194309937 0 210658022554525898 151227109804552443 0 111609254311030365 810615836161601318 0 672707211288748243 549551591053543508 0 258104405863728393 698740018580968149 0 196808091089674376 270689698192477236 0 406181115255041952 44329025237925342 0 476654851805841100 104570505841316711 0 728641658310025806 367423831137087321 0 432522514404474076 633573639743573316 0 6848021448979956 154991768916719082 0 30318701082256695 164295067930054009 0 68523168864031106 510423353941151325 0 809311499833837587 403807184011012416 0 761706878324171632 25762074573787288 0 762867506264245359 871655877321704338 0 519880737388418641 85483872390935732 0 871053863842737406 933223886625024820 0 546379368141170655 952146535169557373 0 98464828691386242 162361172123503921 0 879549125116607752 375509292669391459 0 625165192287127474 962942036633971505 0 829922887993657241 632607914488829261 0 169127085148371956 571587035564771577 0 439414231443977811 630942532732693882 0 651256802035318671 597531454990199945 0 647092722359505404 272701400201358782 0 932456418233271060 716504775445014878 0 365987623499444714 678806593126833375 0 335632229735380617 597722341767614276 0 738093690858903953 52710346322458312 0 752486662933562024 245846157714483870 0 227925896172110259 372675711124688127 0 714976763943148480 992357520631698460 0 885045102277392204 385334153710727283 0 982635581843076039 653623487922933075 0 263596183326700449 482836812686072829 0 168304562941960321 775002928815475919 0 828563341704123560 235561787636724501 0 342547608520715768 151264826758814193 0 73477253899269072 146250428045158625 0 495433071164983797 95100944791586933 0 550385498866940773 628738554259620397 0 220935633445715387 67648888929038334 0 190044095847005957 520104397189889792 0 332195180290751529 928430203934655095 0 39936085527379837 213352299767191344 0 88689788160002714 80817387678545538 0 324295715488468846 745103441343576764 0 100892126462427300 629569715112979370 0 158619761773906991 685840017560138118 0 331412152156820975 365625303264580441 0 771528186485902640 530296276316416345 0 222570221185093107 693950044258654801 0 702313345373612127 636268661851826067 0 212580972381302431 262778612335440279 0 480767020214423054 138928860833035501 0 520480385677771808 440483322808262822 0 28976927357596816 473763913843707330 0 423638566537630592 780007433492405567 0 913320966198285308 78925578422053394 0 516737851846681517 23735669905662959 0 730355001164942633 699250734661702128 0 734931021252291392 916062152916454995 0 273805812625769402 87991622621128439 0 85622814557151751 804327890650974556 0 151833129098127679 378528415686537230 0 937993188324501568 174691661033162278 0 539371153720711490 649087531250501250 0 212285016202309740 282640965722197172 0 465537832705809311 97625639524505925 0 889719446244640571 473737119974578460 0 348503885822223805 130670897460687173 0 73369286056557934 621389245811287808 0 864896531118531146 147556857138748204 0 333605251160924465 964270249418081097 0 931542112702744399 186041940818617605 0 649464085033751987 252402220818345928 0 148523665542717321 393486164037986190 0 624468022845744053 740795691905531259 0 70247688947166531 316850409712584408 0 859440299836671439 193718308889221633 0 401562328829675217 556142978076728704 0 178982124404386000 912208680055202119 0 176975395727708906 696041734036410257 0 405690535036360772 982493799061390464 0 429194024580266220 794028913628941315 0 477577167430487175 328169239648870170 0 900274459964716327 850138834809136692 0 983895061951657579 120485301858737572 1 247746425919833191 0 491408704121504267 584048064244904784 0 147396022363919616 122307071762614341 0 182277478589498833 781015822108918383 0 880699138112808240 183378134062782333 0 522963940124531512 223717350653480989 0 155822009438697551 373909801732128134 0 257873196520871552 337509637460733484 0 313315176800159254 271522985657121077 0 180389915392089725 408234441607997197 0 250667697990805659 244805800449192844 0 251659352596653224 297324488331803006 0 895981721421576881 766074166483050503 0 15038692346947789 287838483147551867 0 408281460509049284 547684304705696067 0 358436350985593483 993177159436160149 0 691107236350011763 521308112253755062 0 97131303753226661 643043166080222137 0 235408320140725529 36386835401348443 0 41146173272436327 24793893127015888 0 723666417350053431 969114261735767740 0 391675776774524245 734955910887114949 0 348832821882486582 527251372310935770 0 773798769272821258 416301340515155448 0 330189654193472753 711404926153378361 0 396049048570861200 290892542637093146 0 361247940697358047 198535260093235056 0 307188600247983335 647580158426009272 0 869121499966555761 288996107046675723 0 19837705851285937 41488914579483403 0 891927519612679023 795804644260386889 0 738691349152269168 422595972985579528 0 764361968141191421 537959454038413652 0 66082448978449043 373963279035710431 0 977552202472685502 558591398405081829 0 465018222529480251 287115835850210999 0 422678954947299980 287829983895381236 0 455983329328083526 621821306405212827 0 860319846443274063 98891351224595223 0 595989567259084392 196175645084404151 0 212352772760999034 256656202819831604 0 385286030808563167 382367273146772605 0 49430360517868310 200414099438615716 0 367649985042540512 397644211236233804 0 79158068291694868 49283767394538000 0 210123305827012391 52766456718845152 0 790753180470364855 365571599702290356 0 747567008950501057 379325127013606894 0 425260814615531366 924836087519311861 0 67225881898670185 408762759347677465 0 400256157000567928 910156153018870160 0 962070053183698420 716206687629483253 0 748806164216597600 216583219982837739 0 652600240465922842 82630726448666745 0 737099886053313451 453169664618029983 0 60172781771315713 172296015238761888 0 668423360604327248 179570201914841395 0 255328151438634207 143832197896452724 0 184049101578542930 859131479822894906 0 27094105957233697 955075344689404594 0 746279889245889928 547595895227579011 0 391087905278785131 534505501294791615 0 158176367507002643 932763189942990368 0 819471747875862824 765343467394347166 0 809329359371813418 856282165705158461 0 708841477655970431 445205369008212001 0 30909161324537014 700796098183505674 0 59733400804887268 589557324586401743 0 708807612319135836 718041983345770113 0 425255511673434949 72856226365756074 0 96703048086052878 213741716644730303 0 892968819639953912 640854692966229054 0 66923129156963590 803710305075995344 0 703780157907968547 8021425103297061 0 297400103435050139 619597580626082691 0 475084814083000996 325594335909557830 0 850385748776936278 613516195371818282 0 784018074246967634 738321570280943702 0 989722051896360896 799988319432809712 0 304783415894489735 896575317297928117 0 137564695176561875 338849243396469918 0 679108968568580722 460312803541437151 0 915632333486226648 768924776738290228 0 994559841723702559 555063377427597111 0 286179025094942684 749969980140264620 0 768388233861508190 956940732464318948 0 306653848385491751 279783569315125612 0 779810900903613190 910125757172271742 0 199818113813018855 629635829533360157 0 369276942796417448 208357376217960553 0 895788623341487241 411241989313148988 0 621265396863656339 602325081079839555 0 495750975784609003 689500819875687197 0 382024723185320971 353307442590195530 0 58243143759281097 191486500986149959 0 399725680542475573 719316459978174961 0 817609032901524070 598881291474762876 0 875026180347986377 484760503013948355 0 3707978969741330 128185719206919954 0 37223243862350978 323072114486059911 0 626380199802139322 248947751591350468 0 823509243561820138 308658339443679365 0 132683499972756847 51550382666525482 0 477534424284814551 471513456472417478 0 539704105224933181 907918592584499844 0 582648687890164251 450503055654340031 0 916102921138527596 359112444672391304 0 879543459762195873 825271148132502008 0 83451137519369439 653214947533396588 0 279524617223668461 665409276728512252 0 358903098688955776 533381199691648415 0 515877746777985325 877948696741994243 0 866857904528857296 565389397522133102 0 906840292792874393 93381305281809558 0 349437392813690452 525781153258262427 0 262518934283111333 350532299268718106 0 922772537788935138 729283178112654260 0 581057502105643288 235336946557070993 0 890267226651365560 894207533291081890 0 643932168868621233 252109551860777673 0 184951953039318407 102791443489836684 0 406329686065658902 708175051689733290 0 852845137056142836 168034212407560327 0 131450501255534406 154852263652109088 0 539036287352403164 290663550822526943 0 558371079755281431 483285055785010656 0 62320087192995379 929363478104906714 0 66827267344173668 152738089253730045 0 704274586396814077 407962793048859496 0 567627932450393269 818043678734203773 0 397520430419624683 377687659871440013 0 312420622167576303 604311197039904831 0 559736540880285289 279963886101206761 0 956026231490642346 740202145546832205 0 832916913330373686 957810859465917341 0 768833683995972208 398700301120957564 0 784726505559509688 530281190889440825 0 405719042880465739 97751684918219317 0 137561947023566811 424130386045125331 0 772405799154709506 430197265950039234 0 517357780645516321 557613162150780720 0 478066906503604514 449013350016635157 0 362130804899711389 90719194392954563 0 660108262634624483 206440537420396908 0 325672414194157711 739143059478873488 0 112644854954073957 473948920909368957 0 58889851589750660 378975300419921431 0 206082357033690488 73119545877620814 0 76412105193913490 311407117974448330 1 639586314992478976 0 745584624040663113 900978949155015418 0 851867722191441143 894630115391158182 0 342961689463548946 764078758588749146 0 246696689680652336 951821046206798438 0 979570182889085242 572279367741935962 0 14686523564606008 48350299463004660 0 413462866582666221 559035965011229015 0 51822205558107645 188379683767503191 0 509068601798556652 347810090300883131 0 171772872219223578 240751749656756947 0 189057726550591604 8132677133777940 0 710901910351839721 800979326243008451 0 356727432552273226 239926323404324209 0 326900056797066836 107151188440504425 0 331798342162214816 447964407116519245 0 184878904559059861 759818110885582604 0 867517910480904335 68260248537921186 0 941949739032476335 660529956013072867 0 871414292102308035 976111610889740198 0 262494334571290987 538092471203405272 0 398758257663291040 966799988387345039 0 363255489355836815 601299583061437007 0 73287351170793067 940827048797725898 0 754162642683743352 536142426010005957 0 662408151179828400 438710351788866395 0 529723172934064275 299015936232456730 0 580906273220033491 96795560554765357 0 945393968786752060 917696220531098984 0 288994822772285161 885962412716826895 0 728181767698588828 235538648513839555 0 870194115037191229 135066969659632361 0 570489943203595071 508759132676367313 0 479679095764395208 875893140189102730 0 41336982161974244 557943653473376402 0 531380544694636092 938802762731066263 0 81917965471340344 21636745994745369 0 431260590550648725 29294395320353271 0 339128081220276332 500659050438151045 0 506505065999352194 793777420186053767 0 545542268832516357 955925007976429219 0 287975421809760771 444004015095807104 0 274241184992442545 246773125863547402 0 487170228904368083 437118684165483496 0 371914224172085954 928744975774274284 0 839494447240023501 628646943992062345 0 233279501264218575 697133997650578670 0 315925846633781079 316002423803907099 0 580537131430906577 662987799548125582 0 77149714309001062 469884508343726536 0 368527312524782910 818749612606030141 0 914863131857754374 695234748769000276 0 743134444160810946 57256045087084210 0 632015732285626570 718161617980207306 0 851147644386688040 279708657195031478 0 421314935683079385 540029241804814451 0 894487462045755804 25727907159951361 0 922572255073207739 330884324811063091 0 687969026094862169 278267919613431488 0 391040596957559613 643279220068968894 0 882024382822220149 197773385423875623 0 112844140485521972 661995975708237006 0 61031681871080100 612300589700933192 0 174880121417845869 854324128690721132 0 60799441433758826 349128492715722118 0 869513599686428743 451324184359078186 0 30756258667504073 890755864329005290 0 603930952146100752 206399766262836264 0 230475903099417576 771364092667742814 0 533198685062297303 485510412015005344 0 936403957112615772 540889623688593684 0 706367173043730611 450188847615469847 0 103688363563825819 929246402151212088 0 493946731821930116 704747075974751790 0 71777238090406277 913760835274838063 0 702711294234326950 818481703721389928 0 499085424569772707 871970681576145747 0 299968874282442444 776709798267260054 0 588281200699955014 576806942019628022 0 650093367297049441 320253256955705634 0 523494836778102428 739018351110770163 0 76014020551890465 736350065350901083 0 202254030465510474 48913462075828821 0 78997174093010634 857182211546996875 0 862819586954869896 740882620803989073 0 539137201067156367 314813977967227907 0 494085138627715954 667888151288286048 0 651796758724195881 650806020636993189 0 888774565322329441 116156559654551135 0 798591880195784015 113055975745168874 0 112691962587958426 410538009920374754 0 214035635491282237 106120563826595792 0 613596647253547825 143276180008505560 0 984466970215683948 657220847791684147 0 329309768643555025 670544048652283370 1 33652153034163392 0 400866875526214779 379210717955473247 0 768287792229535059 75413539001987675 0 770351147197021876 436125474280731498 0 19073883060885975 417323864038668479 0 482381286217891758 430957832695775400 0 257456538800554895 283530794895812557 0 241156636650442504 340187564323735903 0 520322471466745980 715217769045014339 0 998599206279090443 41805212878261237 0 856134544112213219 487553018482300201 0 205965641144824826 138339237613473231 0 93268757724303251 231005821932069985 0 975117554573940457 536227411418526988 0 724294978779563117 203522106102495664 0 780075303862484619 318211308369352636 0 243394719776010522 121337158909887477 0 621036255008062441 348233279850495375 0 836961901125803000 113373527883431139 0 695113801468841097 585499865615203170 0 765402767800495090 625188205124151965 0 567755781950479445 709294545771450318 0 623335377975947034 427372918098354236 0 561955900138700498 595831279513493142 0 941393637133998353 541787569550531741 0 678174586271997656 411035010419836727 0 577151308681742579 362033258670792231 0 110494020795999695 63659147570545839 0 325032227422181726 145130543300243122 0 435387624046555421 328034649007398979 0 684604232610838163 415108966188342186 0 417164607006744573 649490413270703262 0 692431594695909396 562765035773694311 0 574289204590907600 743933076791510710 0 666958097501546985 281305481697282832 0 437044621775224167 963137252427446296 0 622742623731145630 447134565132588655 0 243814247466108087 58998459408579100 0 292220175247813522 217398963725221470 0 349912653243344243 238950182371764148 0 846191499092986340 4962482916044988 0 372364929137013374 60651540462555529 0 852448709843045243 933125572586890932 0 572180702134472124 470264377682089218 0 428631732804020799 217443329912261195 0 973445245025658296 165504642439978006 0 888132764304732973 561093509030467905 0 232533696961865866 588952576998215306 0 45448348910501061 249290130534784727 0 762239516669621475 760235261160633260 0 926264620803443620 345928370286743147 0 269344829469439137 107934389616309530 0 54652033512591567 185334243367057183 0 856878853347476654 17393078034199165 0 259154836813822048 140345174344840890 0 59918627087741700 289014042133017598 0 19732263072728230 888530468965183930 0 778351549465192990 260975745820976633 0 870548548540946876 570850659318293049 0 344902569016877749 715997029928113483 0 440299283747167211 103708050829040449 0 217565138948749774 350100756280245240 0 544436550709446602 566179114453712937 0 772075724676576091 367617559571588394 0 328724939296104352 520505239873707970 0 637092337414037272 772798491583849436 0 836692402847861105 516489532248013153 0 398715618043592649 521637736120099515 0 454090551089604244 882625758905243502 0 90121686002774682 869193769143195063 0 766048868362319826 66279473811820393 0 255405586473146508 984350266314859177 0 933570050180008270 966275621699969221 0 841987822049394747 812347156118151227 0 673932663493989200 189868973358098519 0 603193230360371634 568778309740329650 0 346836688992156659 255437528908093737 0 737175081189478981 818657882483135048 0 37231705127937934 887158420920738078 0 816390133027093882 621609796177459921 0 295463182612654471 548292859670836045 0 327911321148062733 938507670651899617 0 800248049133926515 943721300559064897 0 787270444142580144 37053937616119049 0 133705173929531734 470429586648856544 0 827312435390082552 612386265398323804 0 748830856732112340 481075465166214314 0 916903869535117944 878068746515357892 0 837736349284763458 419041832832287600 0 115198060665018975 82492915644599785 0 639185810574821313 208771674005931172 0 562505237888461858 936172734236693352 0 220639063219288529 684267400299633626 0 638490715168065829 497810058845507715 0 547978905761640980 598889700456627806 0 786130694359088930 458040920889512024 0 461508967445385638 807895270325335734 0 634999179367709553 625360009785878954 0 30738315867313601 63952052300219630 0 235983025761126563 200025466299110506 0 532873168027511102 636786662114043626 0 409697908134479335 346065830799408009 0 730487153779142945 867287415081122499 0 615824932874475625 990309840558685462 0 897724950454499570 301621298722324097 0 435856515173555543 290265086712242820 0 316461650742281674 532911382636379601 0 567053349238580107 572601176328899493 0 748563069610962499 569252096846258673 0 378393091389573902 443018780242343678 0 618159411317178143 667012991072679447 0 938057991998656084 777366385326656646 0 486725428036071861 212897197742488741 0 284840542873099406 329266189717663902 0 575807389270924907 962248716838221702 0 687151117652154127 525582184338859866 0 645814970957229372 738946918304235354 0 429607008117563962 471015481700805021 0 127023475860123532 267583639147975165 0 654027878280750645 575652684496893058 0 50952593349070663 801579422678252431 0 451410251735405604 563125736444270964 0 660569036347553898 147545820983424451 0 764374403674105419 904660280518242746 0 372582786074609718 339398588986396232 0 679544545136393663 494675811107723909 0 369919740645549680 104814594041258179 0 950793187275062840 114206797016267852 0 608516356551414244 507262733517261937 0 574521800782212342 307217062742377010 0 121757428219382979 351631052323357263 0 442312207184154552 56179751779728414 1 279545631952148317 0 746068090498597832 437364475462665476 0 384819773197281797 793478833500934668 0 223758122200928604 788728440962222679 0 615170905746880524 556745014483157594 0 883164142449774171 143481482091302511 0 934015904220623173 392054724366085018 0 67966210885176895 214387615379249117 0 440860113745954318 179339294774276031 0 445920140896634507 64979741561391736 0 500939881468676031 192391701708265835 0 435241267279331065 404019260782632457 0 51679228913439726 860182826257366377 0 635695668299927370 166789128189608431 0 520309905386553488 917547618608642236 0 3823809532085876 241223791896277879 0 532534313260520026 289239671475210963 0 977926921794797416 100998063059876969 0 445061266973317961 708343316445665307 0 721040067102265184 412375820391110082 0 466834355001230393 14599684341628133 0 713257598699081500 509532127817807282 0 881098752466824709 450015964923950884 0 458487454095823937 328191632284600538 0 247801672477392409 393156187739903653 0 820229878529313676 306522256175159459 0 789211340592393178 625268748320710648 0 651385491696962720 878128462979708743 0 172114796088438875 390985125479167201 0 420913780636582774 51762897822589346 0 361752697543146733 404039319070437839 0 619108131116196956 315587479120953554 0 906345445734581886 249513962535185060 0 224466246967375398 378933202224978619 0 890072600107681310 814181213300112169 0 456588813484500386 243792477928023776 0 610451734386808406 306186956775748445 0 667366149547114182 684697134170504327 0 479419345313115890 566385473686171459 0 233726849733210871 154155815903829448 0 903005480918329013 305317214980727099 0 308480526663168829 29299362679918958 0 362197096161434315 649431287907974845 0 268491588256014398 274048441540268534 1 140880213661987976 0 887148883596783807 650181704551044363 1 42918390867791833 0 825517226138076313 738455437927602856 0 226314853984254619 592703855429341243 0 442437221536892606 50635206514003876 0 777302916827763132 306255912557407799 0 466124644732375918 89213317327526748 0 134596152811050886 351445623224196955 0 546249522825685922 306421042980703174 0 841199251784552039 194034022621759869 0 291202453424840109 310283254426274619 0 617648109442343155 577019841027065150 0 670046811513520365 732334312411823033 0 144474460845758311 726096030960935761 0 422626019861169930 671431853934640383 0 944263622793208268 309233745658782120 0 214644418500163329 170885582230245377 0 871804323571494126 572515208160199163 0 559902326294127948 244148602369022207 0 432405519820310757 781349245476117725 0 480381987373605877 902124740720623008 0 42111958033804281 166060011900413729 0 588624338539705666 220358215878114776 0 725533425456816040 1754012801524298 0 184846447214813327 929661788555192018 0 811950344309159632 262309503794517582 0 657616502745934546 944923917045372139 0 380880601606442854 477381553557638508 0 753560677415029082 167020551508056339 0 607456686816087281 962370405310030597 0 233595287312137155 774925848042201371 0 793077036299715474 986541505889893919 0 638143192388796586 290100590785987598 0 873406101931254331 224225091044025317 0 587605057489054418 240469765942843826 0 911328285190405560 531372335024263525 0 648657108348155509 176465633792359888 0 551905888956469569 79504027629666168 0 422038398059468347 40225834205214112 0 484889465645966877 194886837263816350 0 381162841901926501 969470723750269042 0 860148101292167190 828526354370998196 0 262488011621399707 640699602998613446 0 138868869620321992 239367189142659778 0 17310537730096808 188040850903783493 0 386920780398041921 277924309871639131 0 940711333634529299 660697713844819539 0 893929799781543701 167546190359567678 0 332546966855026257 549367276821933116 0 590486984663546867 852277632166732289 0 824398129021481883 74681928282034209 0 239794273615111577 835815120361799462 0 418056450294905375 62735330508426584 0 371229581306330082 142749474607443127 0 778926487101891656 603109073324337872 0 690020423800051523 569648507478495518 0 994676550825486045 661388631094277732 0 429677267553729117 516732713312384997 0 227900935194940639 738465442708178772 0 895633605449952387 422501203904744023 0 612362950886855480 172253684635852804 0 851659223828477366 722716465928360746 0 152500151507932473 842830501276312063 0 922140880412066756 438814769398049721 0 510991298749709515 67401240236011805 0 4231820065217510 398612783947735276 0 670130470719744994 827708603952081907 0 824986675920759236 977960193025451984 0 510180722077528731 282355197607842536 0 642258214522530483 693329292405950767 0 334645304586316419 143934829631343948 0 663044909200342218 746927315260459946 0 151834437101063851 413131396839618359 0 467370417149383294 737499693957687473 0 750777256533718025 62782362206515522 0 741340339355965694 603638090700560698 0 720476772662292674 228361412225639540 0 531071335708556317 233965867476487930 0 786552722853678375 158179176705425833 0 319436767099801129 110933395867109532 0 821121922696907930 994190336526863062 0 894998037649448999 127244045547897508 0 160743602472842548 794382499769305020 0 963488614024225463 836547152506145435 0 477382804300782579 432181659471591298 0 489959711972609077 913046581952287182 0 130903060914962846 710712962163690236 0 620316603115605196 803280598566591351 0 259769620841254574 823689392322048558 0 351595289302831597 245776820780046575 0 218369088899290085 759034413012330395 0 587880948512909832 437030627631810708 0 187830254620388375 746757692852810200 0 361862039595200951 643604133648990206 0 482226000527210869 813587599326036908 0 718162790622646866 372747626910805778 0 912348768903572628 320350695838571634 0 780377607334007849 914494442585272377 0 710385011233939822 291382924745162731 0 754471680264068238 224036095666307983 0 820885002484372520 709134846983622861 0 961190317515816232 516940661688099242 0 689169755123478137 133251422823811625 0 545652872052263399 93589767057714697 0 900601798588438989 70017239057350755 0 580145741903336926 619770419039078284 0 746755964811797118 408992691889630892 0 755924457667776563 488568506648775502 0 228778189260830336 703782335873016091 0 362117621287325034 993636877028826273 0 762709271654223464 22798603394740847 0 946814247530202137 160700551231260081 0 789641334492906568 577199222046378591 0 939940749413513378 438761927839626671 0 25271404966308742 312895484565445104 0 444242690496567661 77756940150902964 0 906905557794921337 373599726463539690 0 969100724876828802 781895498165725744 0 224741343572585123 100861751375811989 0 555703295586024566 42338965264964754 0 66280625849572468 294798529213935608 0 121299942313974338 221183607437679214 0 199946836327579703 620530176091690975 0 665021733961938836 623167664419719933 0 450117298799318096 681452784910300210 0 428629681180656687 120851412871207195 0 985946933899024352 921021911673189898 0 356898066757843211 891260183156905144 0 24183822511472934 514993083654343337 0 356834611828854344 933025624063758851 0 86486738079593335 715584070198443931 0 247109758944847560 188949600768982122 0 500957610787891277 588286922897535736 0 966858649079205892 28219503076265389 0 203361022901588012 239947737817023035 0 676540422609229041 927926691096765833 0 744797796780982365 805390517574524120 0 171811362173093760 422003922408934932 0 479155934867892570 43959637543051887 0 512709625162114062 569147507986136920 0 481778272788409405 467014112521808070 0 95407848671193189 682131818560566991 0 119788584656433080 868095050287827539 0 167392152364503854 629959019883680796 0 883975416077410914 294321427756284095 0 627727771443201482 113649412231340728 0 696732109095162273 147293113912401687 0 640064008401536695 879755472798620138 0 151671045658688877 912484498195473330 0 784462609863780941 895049075086936018 0 396271405976691912 159814700624813979 0 573445820117743388 818125511635313834 0 513789938653426071 904499023794850383 0 288351753699996912 465378967035599146 0 155310033915840400 695346599714983113 0 658852178690514976 45979025683874299 0 256739690178438100 86531765181463090 0 165889463233636510 871665113675542134 0 922106589821387722 775140945235030057 0 505020237621701812 320572188410804671 0 933113634974114738 876442080845838734 0 331371244986627395 901690433193946544 0 551694119832393930 653815006822090777 0 808924150018652617 82013568247896709 0 208791389124269409 96781108241767517 0 745677748557780515 200291326329599775 0 816119079804223965 729551437974123986 0 290307684478304083 18736650138696355 0 417369124706646599 461779130851197081 0 562383640286358367 654565795594245045 0 351584857675007671 434471845658053453 0 107682931682148341 247583019459049414 0 588639181605343670 606476240773169793 0 232059157992666982 879516339527840019 0 355631476042292190 200549313271960644 0 887807257206662028 677779132688203648 0 121398074340490189 423176386565698072 0 700545223924766487 111046765631457477 0 670070766606727314 916062205612748528 0 526231537384386974 431855505458743465 0 772422411055461525 978227015039607859 0 815386391844224838 934175223429058869 0 572732463551555144 264964703667530899 0 407029964456998223 319215665159070013 0 946765254077355692 962146824689037519 0 215521422830826679 531455049511377753 0 249052450191602492 236828007705444446 0 507094326644753814 325636857201254196 0 595610802622003384 845524124669175266 0 890963911430885554 909759985798665027 0 343005120243407026 791386363848298966 0 678255157534066468 700438922858100838 0 588101054286044973 290918462239570949 0 410285116342760233 411564256902209717 0 978800973305958876 159196082748117186 0 487282764316637787 158610570364167382 0 38164926892825057 349942809043301758 0 938455413664759548 3255582893085146 0 36130688214766060 392648851688543285 0 862015350175252449 103134273012952591 0 251502077168963981 795267854730154062 0 493830274702558212 18356637766238342 0 422401944898347599 819784247582371553 0 581255646713023221 225160638578675177 1 595337528294638998 0 813214127542270365 44581647904344535 0 498831835695604082 733536918488537961 0 164492749657768214 149732595886065659 0 187554484478522129 181033840875543905 0 825881351203755487 64671749635450138 0 514207679077002766 991116640594149081 0 334559367434171597 250097635388662837 0 896217730544106855 766239081290579535 0 150174953612101302 32950075929777740 0 133754391440371518 327609481147083682 0 132952120808609260 551288658513854709 0 506366528521249054 961808675760072781 0 857086991691597817 83876677899390786 0 114430726715322736 15848825217596764 0 899124230551656063 293794167181418183 0 724106608134979302 452597638110960595 0 639787149753916151 426858950503039720 0 985683059412313637 617620471591621326 0 32780248766934292 794355116395635823 0 720825713663359665 651908918847927680 0 666046324421933938 234245513996611847 0 218549529163991203 903278735073305621 0 990118872873236489 403208894462765614 0 609758723221831304 572790733726081754 0 926402918317202496 185985631802426214 0 600044259441603934 107966147222424542 0 461574501270317751 936061533911719943 0 15105099559037235 785230970486397504 0 810782915286476557 655837045328526426 0 250350520883981692 847034918794163116 0 739023183703090504 201609827040239620 0 130443376436226748 540585479409993520 0 374107279311142617 832026067471557883 0 913556946587790934 275647418820957331 0 283411460933334421 847413883204184630 0 213278712090922602 956537624094238633 0 678522804063838919 458988772762946648 0 672269474079786167 82679217650886733 0 337404797723477170 874831658776766579 0 230231699094992982 984085465391897395 0 147871858017637236 694236698691742226 0 635258579358235811 645665947496748180 0 484944872925310156 55543094128839420 0 461006582261384560 189855191996042990 0 764273996589898247 275736906209638572 0 448241398956556409 121449767712864964 0 650748070688598145 155949876098365964 0 312757014932180007 402188068141115348 0 756657206649820793 514001232482770428 0 114021350842912399 787193770656167261 0 978284949273766908 865685131952557584 0 26162811778777473 329298539521120410 0 229805516053543805 433318430100563623 0 255699317429755639 424781547492077520 0 272422454502254238 429129410075811032 0 116765065861083029 819249566236344230 0 166836150681510247 287666931661262370 0 52108340835214834 760571160359733092 0 66459217917860299 754720885269931142 0 332470604956387398 942633317225035307 0 716783160269878402 507092847834861333 0 411335500271573104 475567098922123637 0 722626062947137621 84608610297715557 0 474330060367648404 263813987114153460 0 477273131657981949 519868533255160259 0 666930150391894209 586039939236403093 0 514749135370105794 55356505386979626 0 547452395718750402 680225359258151833 0 215440286324763273 336894980578891120 0 950774230319098429 374327469180328454 0 748926864087627592 285249854944656293 0 302008477703453285 544163663432836532 0 103676445493658356 824022909176743739 0 491273869163232452 776390023531474409 0 402433052896764892 891469653265238502 0 984479109319783924 136877206476004307 0 505039478764304548 31494991637560483 0 642856390650541289 88117576051085199 0 791230056082032678 313279851190806648 0 289541077286823694 179292142090767034 0 601378253235296679 291811334483187357 0 756806751617739336 437822053856283808 0 610195672931847947 519252886974753782 0 800771919197474790 631382473716461223 0 283563399347350777 991505275722665442 0 621874146460861301 344497319237913515 0 304384815070777601 500751696669138932 0 846706848428953600 542273135280953568 0 818077115390114347 940185475987126632 0 12783061582010936 606991014316539034 0 104798953198712773 684790577685691999 0 897520163669953186 359418876877149047 0 128512505862461074 940104756612088324 0 302677293402098124 1031091660264406 0 535153923571885714 159451002425274002 0 923718551400389944 479191809858619001 0 275148530124493200 76764137761689648 0 794594208994606443 588792571845298739 0 920364608214077925 297410995106461314 0 771792998458860806 270994045239460173 0 14535058859798258 346620005890636590 0 618827816972239287 180254982429394972 0 870031745884238985 317578239549374655 0 257365806311669278 637554633440577457 0 147532035150002031 327994895401688273 0 564353430897513717 399766594576908623 0 152382146450898939 640434568750971732 0 194775657128834472 434023542911257724 0 227618911046734368 600178769970070957 0 439713776155473033 11441283667326001 0 60797597246967995 121668450046944078 0 488454431987079007 886790098654767487 0 848035949827153578 668572389064142406 0 634277625239360730 862448594611142168 0 682635353607486091 10116258368318437 0 564851370277821806 52159024733692290 0 93063397675823984 356103315587969555 0 921928418364553264 451476467535261983 0 368132806015554797 969273228621564555 0 447693152853755211 56617822257781804 0 732096345013495603 928237573724149732 0 403729175287738095 741776045297217025 0 296215340036936599 903727691775535103 0 102118035685186045 410129138934470074 0 999210796359397114 6560485826622525 0 71226594588359091 390154744726412798 0 99263602121755338 507956053088551805 0 592796899867282659 439073080877633467 0 999780583078217534 892947420031529034 0 812797842251066378 845278964176224897 0 16485747962957578 924066070655875847 0 380458002757789631 923984062014801805 0 129877712372594963 853324246404994250 0 661921855314190691 281051335029707603 0 197994107116243919 607035822990655211 1 439861863631722827 0 447935693411620968 991638973923126100 0 148486660016378664 180680249807810809 0 181077235756290394 579948190335381275 0 416769152969524672 590158781126643595 0 364344674111606755 728695949195464498 0 77888832832335542 489834792423548825 0 633197710725201880 520052863698323480 0 826632573717993490 413825065709989132 0 237885213234342535 745127710004554611 0 373449358777561082 521323922937430945 0 651656347388422316 213259607891825850 0 670176596224385548 231006139964516234 0 675686265161390567 918325700771028492 0 11858736713001180 410636471064540376 0 693445478790699335 881638035454293075 0 818061176417836972 58474194825088825 0 409692830080610268 150800725930107035 0 284660208065434483 980055046749914705 0 480802913695379725 270402476482246836 0 817406908341417410 730435549231687178 0 62149344771966802 143219646317662609 0 313462104558742159 691942158565169908 0 243966602565917964 567947624752570513 0 684284136554898195 53077416017071666 0 922221826681305464 664809475152506222 0 226537787496002557 664650510469926010 0 460567416018344243 778248153302241600 0 360514690814785671 638666079837343976 0 341236617507586596 247887020512369352 0 801905063520908275 831935443802900467 0 404158076129743818 335532846813045385 0 776033285431907596 202753655458503241 0 409722912885762530 597390119540506439 0 515066904059465303 421532397703619493 0 697805702870099119 831505677706295068 0 165383351823425638 96023559217856808 0 247384676177986585 108127574633129842 0 549742310941439162 611804717984322652 0 295979688198712804 97060595249258046 0 337324324002109716 552238245089863083 0 714760824156083297 620527656969214536 0 380438215915096899 489250271372809673 0 143471654523606549 65334672892424251 0 791047347118614507 838096468713042379 0 82195594878020160 868077096480146831 0 630289387312070202 687799045136835134 0 702438319342985638 695203295221044288 0 506414869488605868 536670216285681254 0 515787989336787843 870633479161158361 1 366063348586409852 0 97517054356326402 303147584065532291 0 912300791772289617 770556129834941955 0 596133110677711287 918289173103249558 0 216377391887161793 248646327467156374 0 259102380852880336 19492260884427691 0 960545477469928876 102575250557158366 0 404353826032642134 341968036878004339 0 748376360850028389 164606932139204158 0 706572365653311671 101019587344138132 0 827126344081734579 417894234971518849 0 704791194134729364 454045397183713866 0 229649463821763492 843805743471711803 0 293285741646829072 480829348884227101 0 730407698410548159 780040280987689097 0 652734507213878784 575857771190640053 0 1531949309809582 673696793987132025 0 330306118596688276 659942570340196087 0 804613173953662963 90463623108323374 0 858156660187565645 56078240323363429 0 230179122360596372 650579275512932615 0 700497018012031227 573856444354965539 0 467771126691992571 970364540616385458 0 107311766039425306 457340356385363079 0 251376453028725910 993635756837243451 0 11504191867845611 752984739962583017 0 926833037735148311 867581246239021242 0 769177438232301722 533215348352652406 0 539245799868589239 804693547247787237 0 314141107481513190 64452340012587020 0 606983300331504189 619613390551130414 0 655419429756734390 894396072081061654 0 448845896146084459 693312246618798999 0 407244863305080363 9930709109731335 0 524853144183464972 693246443418945014 0 717014982648860333 164292094706186231 0 757853439595196753 341219273557198446 0 745918538772401295 679011600797616491 0 212087577122491918 297209426784074992 0 373723877329381482 802068695589447580 0 188450571043368662 23985434871603312 0 781851631987570237 509611466542905221 0 571788043780955718 254121737836823617 0 800258241944864646 809981257637798303 0 929648709433248898 23389024687707349 0 269717444635325927 908125808668730782 0 104084692880953216 812610470286326868 0 446182388489089751 889439603393228244 0 237526392730082842 47677379641827542 0 816659117860141357 574761247315845342 0 14255354475976290 903083631345912737 0 496695710692036894 725688675648036475 0 619472559139837521 587361359254525945 0 878645056813126127 802496763677988641 0 687555483007555402 26607246271370655 0 585426301967764433 91731702861144871 0 92781691597350404 685493125399905860 0 403708876141686656 654377264723235927 0 512223134511892112 608122425027857005 0 845968782519573705 357961358027408307 0 818508546553371833 408638076122142320 0 438676626821450423 768147623727301164 0 83423880066183199 906854964698387288 0 247272412703212206 912815743073214653 0 731887171497681423 551019896536157084 0 316989067016013961 466555829075836631 0 880055374737551258 750462951699164085 0 720599847909142519 436315504630558466 0 808309386462649538 526175129620593513 0 214599881957033438 115969077143117599 0 140564986537908066 760903074660667066 0 876541421349869387 518355489517622885 0 483740179327976855 41565872265340856 0 83621645635514110 951917815175897759 0 699266530323116294 302625103397791351 0 740736065669348997 430682102092635518 0 466649393627707438 384119633112254090 0 463679178955929257 565245684638069123 0 11542255473050798 19659666324109459 0 130448859735017611 819042940227982721 0 804470827949304215 45022175947653074 0 439004727808673008 832667811828974980 0 277227639329179940 295095974644196280 0 100201049796047073 958722056170087332 0 247010113458742251 133841759311594296 0 238345302952638956 407437604624270712 0 489444626582228374 187370037523672060 0 258455115581641134 255867251429203210 0 236437679182629884 523660728471353705 0 658608935987569062 589112202187925955 0 429535887595896840 73350032869391166 0 389078975345171379 742212891413766982 0 84992809246315101 857693571955565840 0 183116369048987950 762028907666790194 0 22099886261656610 369217644526884195 0 237654088268113458 275112305842533266 0 90250542986048437 490908274122363165 0 933010623883203665 775411367344815785 0 496376452566439633 820635781360376650 0 884604453211580119 790725389912333142 0 784069342558967652 714286654878988708 0 396930960370820452 904860870158169452 0 479703143746628981 125513726412020005 0 85810252446647272 16845644098908795 0 901352283565485651 199698665629329816 0 125636512370725371 882542435287510554 0 231320086226848004 88971730953897403 0 747215692938172130 716177388501631792 0 845811162265608368 413276370393557762 0 785890619837376744 212936510665912811 0 829485312184168893 64548960856728949 0 241814303196947540 975924271540745988 0 904138908909752020 756116656417357047 0 174020749737169593 914839624266247166 0 356886879314076794 171657374272970242 0 312312127169233291 345402790387223306 0 349719724816105160 999057253734935679 0 26412464207531044 733978328165676678 0 88221635569737833 523577173223993240 0 277770492046917073 578139555892301502 0 853255110154685516 245348833990819265 0 727893516045191384 660572020997296637 0 509630399792808766 727742161779725701 0 195566294808056484 907098403637911470 0 945468114287565004 258661049417121750 0 134020383150372669 429149478273262507 0 144630171896531802 386077490759068457 0 473312775652719554 294011910126370480 0 521758734219553338 25755011848992621 0 550956835508832158 770508393002007063 0 368724611981085608 364206717322588040 0 169113785263910432 90616079413587068 0 23790458581384757 295486388222022703 0 168998269603513672 866683704122481441 0 471245224875795931 918491565540670157 0 883550537918417681 675181682922757929 0 556564664636958126 484279698188175142 0 616478062851968862 623439206971305935 0 856641815404638626 383944741202918785 0 78879991378015327 549730294839766987 0 662396151434532839 882839298997715112 0 797664338485538891 165662632854659129 0 843040532051847124 580482316975494653 0 851982895705932231 414797061321286931 0 683062610546851083 77441601938821213 0 981191436948746768 890025245634039316 0 789201318966414275 709753717952173116 0 118254449700752333 226231077534353569 0 167753247908114838 577878175084609173 0 451251908181679527 322555013615228698 0 459606349782414539 676916306789448527 0 127950077258925064 659343451955681041 0 992792763822541356 430693986905735895 0 463514783643804397 728686382695143834 0 985041120826650976 262506162687817287 0 579351767960799439 451458573692272953 0 563544232110367901 58396655550721046 0 739744920716738811 286358671064904237 0 239526061921727802 333523257233467710 0 347849870276894409 198720955949571827 0 58575672641984870 710094550923061610 0 767300823081158511 769392979347362319 0 692116282942319138 666705257015947464 0 386342577383427645 19457862093078520 0 526522464790738430 814636226273915512 0 112197127617958956 61522268851966565 0 310414914400716901 317911507984705245 0 731953632346833019 134275876670954243 0 146517799156162695 449349016836773954 0 222256451278900196 51552296821919414 0 398420074919363607 740436872460396492 0 779025348536452846 67164061461635764 0 48670366950078320 875046477489078590 0 556856380630130378 543091584008207227 0 635049213494167724 46187777174462463 0 839656808331792355 919985225083329904 0 948382672725182564 330037896698088509 0 37329258766462338 760247714391040199 0 514823800937429777 743956193161779037 0 459285935366913071 270527711562556323 0 641017273472674281 137224969982906888 0 803949948154902853 728761600211403138 0 90641119706024886 833821404093564170 0 228056702786189895 82145532549619031 0 530956007327050032 812764179101990500 0 611039282247984349 219579628016433713 0 5652512989689729 587905607865817362 0 824212496676184532 19358663912798985 0 960270333418309438 592409589130859625 0 432000952378525065 122831997470211290 0 497658811671483436 162636824141769349 0 842028699178066194 69934710418687557 0 633578740405687401 900908033330102276 0 704841148303695040 735434741492907126 0 857649560211756883 726864485686396324 0 426665756350460020 81907575128850338 0 397202161678339903 384952867242777212 0 140634549777277704 290719542602456196 0 241366596655370632 85162594296635520 0 772281231931275041 17238276896856723 0 568617694393175065 989067079163909069 0 568905875178863765 424220481820406217 0 373122304327118953 667445429410347400 0 752337940206742921 991120256314970962 0 219661931731839860 137008389604540215 0 766537845386808652 570027529750589605 0 66201005414064491 650345842778197148 0 513089542846071661 790265342621344610 0 766732404586488918 425498160173409089 1 876917901494163744 0 638790936983911504 114743031938042569 0 867422482274415981 378881878272945978 0 261770623650774037 709743210876045882 0 330159206281800309 703422759051501035 0 504357402551951209 224969899150908331 0 997041090573515796 839086222342822368 0 138993739992886331 483219629711850126 0 974503550726203919 256837625992750513 0 605170696558060410 237872338150548540 0 470764529856643118 542722999394915585 0 827742497735205554 676674202688641886 0 297104828356998607 673782599362845505 0 994450835794617317 348992701793226575 0 191729164406797222 192535568105658000 0 266758537721675667 277219517400721298 0 530800449451544719 430486329514100731 0 620030196310800037 442784242597585806 0 6285303237057532 194291614392109335 0 918731826472786466 285517592541572548 0 200473676214416821 8566676025000389 0 164025320260737180 830489913653585201 0 454887720702837834 310457317705689941 0 362835203772691922 752767147326431050 0 395926221290757956 132961720844887129 0 632883175427402004 526777638051894010 0 193919173895596626 510396669696344698 0 195867392324442204 198105361197251116 0 795939717326492845 322318652745697378 0 761824874056858726 702301448909968570 0 709375656475740181 602411210861259161 0 752161044705849187 958427428829106170 0 688211850904160238 805547322076946562 0 268893211241972698 771771014748463399 0 837679528832421703 450201605953866198 0 606769948658392823 996253639032422062 0 67985187890841364 150472500990083278 0 365389588460825035 232974916034821396 0 811530257145935944 970775140508506664 0 12418316120090806 993483304570887642 0 280935215702144994 312732619479747785 0 239827368811677645 568246272080673750 0 623250843002346013 94770010141449327 0 317677145756492807 76321976782113885 0 357803966154310913 338907928323655129 0 986139722621501424 213336007722225010 0 482737367229101673 847163196941572973 0 728673090631849055 562564390295357847 0 762581001637652037 488253507660226342 0 219097420830658779 162452735754516388 0 798198202996282900 295739531634065693 0 86445347621098242 345563403166780504 0 892635794650831168 159653763862827716 0 512872932398027389 753266224518541422 0 634236164982329781 876835807098969304 0 935197442602420004 804606643840086296 0 21484719052680486 509924831788242376 0 959655529235795039 240385313897540975 0 889849745954097210 294999776140502578 0 933378314251212703 420669801287249914 0 601551035194549596 866357229169227562 0 544483573844097330 309020609466578604 0 174515343026810820 908276012612931466 0 307231012934304184 484657765037111485 0 394332794611053519 202904481656195604 0 42177096360477598 297085810092574767 0 848083193003452091 847051070972093393 0 96449608536237846 462530491058972578 0 971201103965881773 66157730558476258 0 726792778677853814 481861534047643551 0 886958524730852228 61178277616346871 0 712921072605722687 619325252550941994 0 82019405149758280 867434892120749405 0 486430351723598644 328108752215232992 0 210268577200480594 663022711065292806 0 183544065221037409 708386963892980903 0 991406534491339388 90734205503149690 0 566058069526186234 919913298371897632 0 176533544787525443 392768923260929310 0 984637631237995660 391127097943441562 0 948251553354649373 378527037880755396 0 306987730827385069 951441505614464551 0 50482276138100043 83657175278479279 0 223713960303810146 292518933295362401 0 106374322844459814 112358047267654264 0 349667645813011955 747853684882887314 0 698331915084576046 117520551262472026 0 224344719057040674 474850922789747162 0 455444629240902773 977012306014063928 0 184313218947244088 878411100235765438 0 273362481374889937 216988389495550402 0 982042324876145321 547008088749084407 0 601512751086915903 715168979070833403 0 566726951573174963 108562913803929268 0 85532473940055827 868262007837800403 0 30208592919556163 698787827806124108 0 921825539588534160 79730821987189702 0 454746789380101083 907582516172702372 0 835739294189298235 721933839710355750 0 734354596537473944 893857541226871260 0 743854326823835134 896664868616075383 0 745202824080557504 49845350288410183 0 373820121954183386 32069276322591811 0 262276350436394880 57942388592251743 0 384699810181853413 527206970145529750 0 951688023025099378 280455223953615485 0 298165597420510983 587612635081213757 0 311955585738191091 223165574052119575 0 264563149809994517 401118812752050048 0 248134406855917072 58267322967894886 0 257389954340211053 306594583826815275 0 98364970587371963 818293148562706427 0 354075201679096986 658213175117232787 0 617819374508877631 298925125062847208 0 374677616745436842 882010922988457593 0 234531503504421067 955214142340151418 0 641609773523017176 900347147478886350 0 267140672328021041 796092541254579999 0 288314176018919083 249108771802939211 0 176382301263128221 426035745145783602 0 191280683149238162 768257037766787295 0 573480293363620561 664837136371820360 0 201849182649814575 994230175669064069 0 744018268790267532 889988762478256774 0 815630396421226945 589638527140976520 0 218822879470536368 613774657282279935 0 341788324204336050 388743322202352317 0 937076645218222485 565987170998857549 0 46632890708963455 885984738812806963 0 39997398666099311 380055959803440574 0 771840924679088724 397810212788775447 0 979349973392858726 274505755139566566 0 497000702350464874 617422239364223511 0 265660395990157413 79211328180968150 0 628255170943564004 224026106598761705 1 129534563257705381 0 322978750758067510 636323334218665472 0 897561276539398279 869595753612633923 0 938977273900642443 870520564418466553 0 29577412117975926 679239748635065094 0 547307452951134037 42565604889731837 0 657505423342655830 511894958075837568 0 504495474502648829 115123680818385496 0 175304146274299402 765154397855753614 0 200338152935621398 184321695353634575 0 381852093738479033 919971039189866058 0 838067377686991504 685265181877315237 0 557088619767449600 380571724969788608 0 662640146572647372 357246960273448802 0 565333836473137555 336803570392004882 0 332512284499478607 338974034124635955 0 380439300152568751 211696428577289828 0 472509063843039160 149915239884680824 0 219774137486112192 79331021283898289 0 163361677604513226 285348420516830152 0 398382814478978440 899447061238008893 0 522167283873426126 411033284851018954 0 702466864373748142 690508348668482244 0 969881086440231403 487203110658512238 0 300843772889941678 225636030991200217 0 853754927945465866 649381797179968006 0 280642725963818130 945476119481429090 0 26054571346010857 909787872881086560 0 843226517737347359 44001353052444404 0 404642971463208271 989483175879871109 0 994222873187346153 391615866461063130 0 610315627617318833 461708892170317504 0 153592773867101937 771861684376685455 0 737524477002860015 826557259585639894 0 355850548856486976 645694692393887923 0 373120772034450612 311219848385564426 0 745110953283668500 970047349837891990 0 115661961702399610 449757710855833067 0 143823272669604871 145182374900029684 0 12676690362661978 347874577968604764 0 528071012239864698 857452234434179424 0 7556940764225691 505949132122531322 0 999753931941808692 302745661669752652 0 162547002388611122 954852473120419533 0 372989394392323810 598101645291292418 0 888843393905693878 365632798258617057 0 821863181640902746 484940843444871015 0 552269173649681611 59158234967415962 0 464046248792342303 741320953722378931 0 421056924190864074 475618154770459703 0 67221098412841488 543191223473294476 0 743331679284467731 155847490904437533 0 574412153140372733 833413564546823459 0 292511517441463221 825552996961008981 0 90580709882797303 252610266467830144 0 575671182020743090 777153763680953080 0 100870513161669002 366605030262977990 0 103140931909335289 538695379248375360 0 352643685981679676 589346838088517076 0 367900890970494769 304486665142436874 0 431092684687523875 791513029245856708 0 576281899905246162 166681838865507861 0 813541166655767769 697033550442063561 0 253965649894760106 102558325929110296 0 796226844935942269 676965132469905016 0 82608799244009663 720746186967517783 0 841197018789863714 531573793161551544 1 230677436950286653 0 994660698948216699 924122163850729629 0 720634740282641672 523488852905932695 0 663011015293831270 292754812672752136 0 775269339504002676 517971186205083869 0 670187817411058770 379177685351207181 0 560230390504611854 467047375110529442 0 775201402593962791 207903023169068536 0 811391290102588652 696739261130201387 0 257857638353687930 987158826817296264 0 68283905622977989 669799696826031947 0 682155167784937014 172231947113697723 0 954652177925465318 585216568093465186 0 434727026394626717 510013093753600545 0 507599477511587247 83268957228066589 0 339308561837538846 874175578406628137 0 186355011917908769 36858695346867895 0 358414419261901780 430391092877041833 0 166103257843939303 922117767469098963 0 247403068307093711 832311269720939566 0 380515012077100458 367267005205444458 0 511799996499323914 401414386800464145 0 194033574986312993 743863289528480250 0 982101149622698348 360118703254985594 0 797150959205737335 537228873944139287 0 690692572746687928 25829317134475991 0 990069943299162603 541647773119265630 0 888192970907723966 783870408061621291 0 940462886375709411 207032663263040167 0 406251173588883225 932137303495694970 0 811693667880215671 420976939670942883 0 581399035773846679 521112434642034405 0 930124298656542968 193649557205242828 0 460942251226253571 957826633654322946 0 609822568400538211 68589644252450396 0 64769088719610997 799882732664634068 0 8717590706722539 375571477509762568 0 242525365679232999 333850082978662268 0 22662601655311549 50489804364584105 0 399158063183848536 5437305470912629 0 734531671604838555 584796703587420646 0 750732161658109087 791713458437018416 0 433786877827402171 510663731519788222 0 654305089444794088 996609498814285637 0 190062420518876496 253493140917686370 0 917511723574756094 988404529382600558 0 278430518372781575 642992716747436487 0 863062570743693249 3452876541773036 0 196239410498723753 382796950241686018 0 826833917527500897 58474104041776166 0 63712460161516633 404314296875629698 0 734911978181685270 436597863824558596 0 909389945461028590 964206788546130091 0 621960843669744381 707719702078819873 0 252829623513942923 490763608462320405 0 1507613238088379 719569537526388948 0 483466590917410740 20071227164282235 0 447592301729508278 160383385415795389 0 822703537260615450 182828815305366810 0 100968318218255228 852557880829144316 0 410579025072430700 840993247665227906 0 914751945023906821 968236099843288083 0 489805299270907798 448230380756605594 0 495848976768747684 562267351654069316 0 669068088207820740 220242719384342222 0 194467138028427431 903339035541527113 0 385911153503594155 663683921861450319 0 366444311612153869 191574254023844334 0 60371809037405302 602578011215838627 0 570997960825633125 865714444873462570 0 9910971806839674 194942815236021336 0 117382010738652149 137884117504110831 0 310706042447020186 560563819086211131 0 488205154244888568 57085187235190816 0 635244625661889248 457731218188851408 0 356908366927832599 582394664138602604 1 825884011005636773 0 522846306696057095 922481120986702367 0 755310755411016510 131479389713207430 0 63661830971182218 407609592436995573 0 4725778720124771 138531394067147431 0 163060353489990602 390097048901158151 0 721387594277970018 167292302213577835 0 929194400008610900 905281924654184489 0 885936801474149463 961304297443203483 0 810050159059023602 380278365743672240 0 440425669845528359 335672437586610417 0 148444617887732764 909951364484982055 0 703951073844857627 681911626902118554 0 327691502523745070 792116351827078196 0 446468175489742312 782464833821477514 0 628037400229299697 750831209451198825 0 34038499193317211 390044980764598603 0 354622637120542257 133261936890791114 0 755349696565244007 886637011558973630 0 629660351843168877 519733540973633978 0 972189215858833458 990083085015397710 0 740660805817425949 968077486965042414 0 463079773720810100 609351945362638779 0 540578607828672819 783717423746406042 0 253516269032661764 316583126876713125 0 36233213140708620 399722278925986720 0 269083722198049366 508658361966942174 0 646347368634023509 911467788768942213 0 526069377333523984 680756217089558573 0 763466187557319489 444504694571003561 0 868815880626496230 380286578219124837 0 663840314357109624 95574579616345604 0 877409523636845175 727126844700258386 0 42686050363317416 303869827530208453 0 131907988739964048 829486614064125129 0 769371413794061983 759011981055548111 0 555358720738026575 160921511165318758 0 341502955787563469 612364228134166287 0 762799675788328255 57195078830430865 0 184824714207019558 81117585418633427 0 611174175393999019 364750852141501472 0 95885082102887274 201067594038000132 0 915153896720035468 356326622831592812 0 4354804009953538 237927764429718098 0 110885342674906532 877279797992259295 0 399136169903984374 943714273932787866 0 940576717642713982 729493831186458241 0 248381644734745606 151589611568873066 0 333218739473099274 712345655238561319 0 204563433187393642 81168321296861354 0 711499219615547866 95751936167703455 0 299460165943021782 293277527275346072 0 39063374365163529 55896249780570227 0 980211569568372487 418376350535494255 0 410341677395026797 486666607444237866 0 744202445511573995 936164281786963099 0 9544935486925439 187148453286020743 0 151246177136678643 440833234617715677 0 715866253050480164 133805826723503464 0 576257568912586719 26563952479355035 0 571026976563006014 51553117273403280 0 955763181995863305 185674330386508176 0 225895904071623724 902431926532219034 0 70870350943909139 732580411873269181 0 179127292951400422 667320220638573648 0 880952732152836032 134784806748690302 0 927837923657991848 359560523866474020 0 818650451554073211 972222742613049150 0 150487381710566468 597958522906467100 0 259727263537002313 204188365370549320 0 116117805448368416 933961343084106334 0 792892402187674609 550921806922364589 0 429274389405945625 233626156263035792 0 814751841637132559 555566796824928026 0 287608192463969887 676433299172430406 0 575459483869226954 893778727715707839 0 864952971971883672 167816929080745334 0 991077437033860883 484647170276894637 0 710534859485173161 889485260554358699 0 313951058747437693 732187631882098654 0 945138136481315614 284376125361477062 0 534739703511503012 727042098189024000 0 226024054310897579 882957152313019738 0 573404892020131327 298476440034440853 0 122153445388759656 694459179186767172 0 258426861845671330 170491912320206985 0 471440123498157196 200762777629041082 0 697370524202936144 656827718644238620 0 690197821216880848 868388566442275913 0 610675399532713523 892939666452164013 0 969506843384218953 944641815925395043 0 524680463329992564 306156384752987913 0 309648084567588741 725678930393259331 0 366030681560280578 126277889789014458 0 7546778471828549 348862866816751857 0 586409715680966094 126689838678597316 0 491002862005024852 780870157459887568 0 127447206759359819 474947792136340594 0 298123636308437603 316184246428984515 0 438529306321431267 356542340795205521 0 796293484254922216 958246344202889487 0 350648199935728544 19304448298038419 0 540800170680255888 55806920393695850 0 925671449283053584 89319732236247578 0 613172064865946102 380813215833299377 0 154055204600753443 695554317942619017 0 668066567921531322 782926206384717629 0 63044580529255481 455135709087080083 0 166401461444010035 515135473524219017 0 695957880571828480 232212835441920903 0 935077597722099157 560622701136436771 0 698277773456662334 83732853047530142 0 599879781243602372 872708335178343506 0 45481014219613651 122636472041875572 0 971065268737508634 336604690928723771 0 375622052946387271 28248992570197650 0 463190523097872828 361329389831701764 0 623611019777869182 243989752563925599 0 506576570156127599 606568154991882171 0 592031259026333323 294214391665353245 0 851126218616898652 413843247537833174 0 135646919243834662 861156005256123747 0 144158342765955356 711870039926560953 0 531837958605523037 529400244143572555 0 439262510376676809 852125656657441197 0 817894529486573475 251620076231222114 0 240593074989270451 301220877448734513 0 174130346043586545 895335054468223472 0 658925978103270500 598291995583635366 0 488996524181099968 635104810472974406 0 810562816288932710 316302133921439086 0 310377770905376785 393150542831057933 0 946264520192212125 240646821944724210 0 323579077198974714 915957000291245787 0 191769753240309427 665706517587305151 0 539973573054570347 477985041655094064 0 867741548039459109 321528776223239006 0 316446122294226848 217354963035142982 0 459996303806072810 365765582917678815 0 427619727810746576 643617715865220247 0 900372519501207560 999530846518466118 0 241353136322161432 167166892257470430 0 79671037472088766 6888207047408834 0 619745792541681946 826433558022377819 0 195832605907342789 997044577666501106 0 965509556594338871 313936247421271878 0 302766606107038300 517281689989299483 0 204821674406209579 927903437608551025 0 31923880964057088 258744202182382679 0 86606654591460156 796107503469555658 0 901080723587877869 728637392039173777 0 77707812668271130 564380253109827930 0 187485573230107723 312633757176711991 0 213524679003449821 881231078654940794 0 499081868904430349 579924512191035131 0 419266173279414283 330101154521260358 0 218006945974873983 237684090091895696 0 196250375306488502 881227263393285739 0 16682192108462981 668025172433339674 0 313003874519357082 360672427208375207 0 592551865389087703 761912266920544989 0 12722457669251278 790884917754051169 0 403245199624079376 323927510730970227 0 906556855691523320 116197261614098371 0 299144319712021831 135709174540744332 0 37540775573961752 226427426060918803 0 644159289760433764 671806065141306957 0 442709794251939182 718022797608184261 0 691082264090471890 476783988306725145 0 362483523398056149 612350189548452767 0 444097532777159692 521464253408815894 0 494634784257627054 53544808059651497 0 809693678473211835 508479743575639606 0 794715117942325275 185408605148729308 0 136963556586718878 561688213830476852 1 511899602623024092 0 489704108092506177 312170041243768159 0 221388645826237378 301114376280485621 0 849019079912776024 532009250461059755 0 360194025706704379 912073300370991027 0 550321816000733412 219594731418449053 0 136318924285396816 212053519323450644 0 803639454252795034 81416699364536433 0 696566168379642190 663400288864681462 0 735556074808032412 172045119930083952 0 178089825700871729 241217847704566660 0 757819671867516728 180040805055916385 0 700086061020669238 985136065475520456 0 443340952081147395 415690322450595540 0 440669954871658858 205035095203427103 0 90411691106325897 513658071947489938 0 66095270234741831 876107668169912394 0 885148993947884888 436103676256174986 0 260647647890484594 710671002569900314 0 322901613618415069 72439286971506111 0 217432545125065081 529151662983543884 0 343095795733105195 892172756673266690 0 805677602763641745 190625608542960729 0 69537905523820642 531020369614704131 0 36363834737245930 769951965362138789 0 100239930499733074 364993308694426444 0 259887038736225012 495413339936740722 0 852797265015176480 298353618307347304 0 656919844124297316 700860910123565266 0 182406735011161189 33835331724564466 0 320850697375259492 444144944564323834 0 905298041012276925 868162401919803210 0 13505004794210015 707228499669928577 0 182475410224176719 37621950154750904 0 417104615668206227 640599341091082517 0 328383409231472881 659977685754240554 0 781057899416767420 498272166520432331 0 127311172642076803 870334665315911538 0 270603188500685375 588544036733030815 0 782838779463803011 314462723306911218 0 258175800768446670 900292066008314748 0 590701748664348960 786051623983771099 0 439678073032397488 740483964500176784 0 80490078923857380 874834856078336981 0 616710061069176760 515094839037495544 0 710508570823053302 558164491286480082 0 505667930790294909 507989331957705591 0 643546960064641755 219035337434763582 0 499897673027362741 785992266349521178 0 4561366615004904 441943319928330585 0 352374113631351916 291288670393101314 0 511946959230406341 580910918352735847 0 195034469948455395 598960011709618766 0 719383710928060882 994705196386045126 0 998422632447977217 48144314653198307 0 397020935339296631 112382977253618799 0 277998016369450969 739834596674462530 0 23688019999688656 738757516649935589 0 547650817291699278 888380961606682036 0 78821541490554575 63582831890078647 0 444393629805129204 281372427806548280 0 459915544674678522 732635697763807767 0 264458224659297654 504429712447437911 0 401811100641761663 649985795155800376 0 84540855250116131 775588534239448764 0 452457323706495026 592939792424341458 0 680426753191332526 479520057121443695 0 958887664700828263 101789050436625965 0 316292569342392831 644010400410820225 0 778447871379615505 763534356739544235 0 315994448156704252 214884593234423978 0 705957832569988233 130337395583004762 0 543469047299890437 251344404402947873 0 984297601832940864 922974754272798956 0 961784922738071957 768668579806948922 0 261672137588843101 7878641207542314 0 444802293025214615 771464151025258503 0 950944598935463169 918050316753213096 0 763302103929814680 898927089563505320 0 170099265821741964 894845918534597228 0 127153186428368602 303846234039385466 0 426936500690599028 352730731244999383 0 910960362371059210 141338900593664512 0 886810436741060496 337816547223496854 0 819386426741502273 284961074447289716 0 8686145342923115 869010505657110359 0 823498478784290490 135269232928946766 0 171090466135762224 543089130252654113 0 559051222591456619 660524272107868833 0 881046267373546842 75725805619130943 0 406149910530228730 704013033473626591 0 52077879978361337 993906730962108825 0 708241187364995572 714442983013422547 0 447188639658136097 694967592911862773 0 823440403509427984 296009546817764871 0 660209347153455631 90722708435792683 0 149910793499129109 306260156998690059 0 354361047098024523 890135188162350535 0 622901809136863712 854319320469453329 0 918801212369272096 44217863311631762 0 396259407997584870 788794209422286037 0 840429810178042821 877060844220900655 0 122612161830347009 467861831442821414 0 993790186892201879 665103787400118539 0 813461428424652720 551091179430482334 0 717515155781013336 372808501552887003 0 102776701502662920 139513237317895088 0 893507013825121503 641711805905127134 0 371035014376638371 291937722970945518 0 801754944408245061 489583872830530563 0 815364701834030809 434307166562158696 0 110233418298820981 285997197271629849 0 922222735739156982 739455258844716569 0 737814756548241892 772885457675675941 0 596179428771720807 608404765895937085 0 531698065411752444 151733369960361130 0 752810241956061489 85449504018005220 0 56851409590705286 199197958721940506 0 423029875935257008 114991981959592270 0 113708290061277556 30085431942396181 0 895195593623191870 805451559853303093 0 640713497540972178 107271850845047861 0 12915802155191837 853436754904422883 0 772772753944586427 342109133516179201 0 524796772501080110 345917096371094374 0 565912116013479892 325759553657471477 0 335687831187555689 54438270745508713 1 340072848974346518 0 245102271076082614 930813434135807878 0 399619115248430716 645615269412827904 0 98605824344954164 838843366991002835 0 105659994132877799 202881735947303360 0 392538272185852400 602373398011893813 0 110335966514639498 954572913808392009 0 329312812123131237 796698230783249321 0 890196163573364114 298343200242482678 0 902799031425144793 198276809686431940 0 436149901380743129 498997260227930067 0 794767443534500311 939399138572044580 0 397823245972604241 590168722742595436 0 638847189491973993 350269849666659267 0 811745480536698461 513947433169066297 0 132603416128736500 124648851797085382 0 956298096777758151 157685790586440746 0 401506545572418902 305208164704473157 0 995213568885527134 909914899136123899 0 569304506713328235 37627008247016031 0 55873904574272455 858964300195015193 0 228055931708174375 485395670438997625 0 717589276531259119 951213175023579386 0 749433278079539030 730191295677376940 0 135975599249958096 410391529632430732 0 498957926033573278 611623219088417360 0 61587208658871028 322092663695280937 0 679096288842794472 144236670375209703 0 421746106243543307 92131898630196854 0 357800196748656059 897179759585158728 0 770506929645494908 285483240852951513 0 989111019242393251 305586444390232109 0 911215017832728535 787631001735984075 0 543337549933114425 247618340500896719 0 853185806282684899 475759526964652122 0 168566802687171736 289595172724591185 0 884975531449003587 150341138360395919 0 205589654206824114 88163536569720451 0 564222534651495687 183563322674451884 0 570574784699396014 242222489022515958 0 720412225923418376 747339556233192801 0 436379813965660148 357880559262323571 0 286262574283397456 835656020394931193 0 445898843631238628 647910046591919427 0 391497915216799148 204397317362576250 0 681986793015838421 769684359485823059 0 716894500845353232 247887578819530515 0 471273670550892214 6577388361679782 0 241088625232128794 894286653408611808 0 14154996075023239 866356393282446021 0 633022189743654410 950413354688094520 0 627595923881890337 554014923899489728 0 267767990301849513 434404724325428559 0 598144721510747841 759161748960983868 0 924518746969170379 497003827674721513 0 438352340404370709 819594800007793845 0 123684063310168777 695444320199018490 0 772320058675013330 291543835178043792 0 18787446565827720 484088959769867051 0 601676722083885502 358897969507573400 0 269474677166526615 286124829909453102 0 435624032139946090 190732880422558593 0 82279006990056187 65935379460553123 0 452296989555906182 882178405937244834 0 667180205160251253 666344904774663184 0 405435733232657290 148254293725332894 0 18502377093436937 441505458350696813 0 823556261844210813 150695140072283862 0 280850771925272910 788280379098340459 0 789821978200111507 568625992237630205 0 507912996282240034 451534815597922714 0 976243215121908140 631071124061903405 0 630121137678812998 235751418568567498 0 20564883807753436 584174080729106187 0 9615385145470292 693341347686721905 0 351503112164167509 551850472707944353 0 896502138171313778 35189192338209748 0 322440390111090682 964204135110405161 0 470095861994021474 362735088244453574 0 286242070930295949 273878919420791309 0 414035784670203456 423803994022640523 0 14632120641070472 438585574020354184 0 552401738785684217 399434323376956665 0 70229786810570242 745171667600623792 0 935399180700765775 167560379653919641 0 705454407474407456 771582051188251373 0 834960865860878727 248817637392590136 0 127866423459015479 472073353486245873 0 742185233019774317 790092353005746049 0 186374146944704052 116300324983258841 0 228956657854116731 809772098508355616 0 870794920310499697 548594091344844237 0 434126927474635320 764937274317459387 0 739292749109177654 297238620605497003 0 340969229087578852 441468339538828384 0 202439848354540029 478341841469555464 0 389588368743295943 54756042432784821 0 410888285454530721 40051901172128012 0 659997098801973522 136129681461634171 0 296941460788755351 439445356140294674 0 999181431794137534 818269919089806902 0 971759163680807639 730300641302641973 0 237891773671147148 755197850293699590 0 380600726700861014 684809105084623701 0 345494946710684319 330502263547781726 0 605866121935068788 259424647702770600 0 26150250749949404 271279803840834345 0 512130497344274644 592373231994439883 0 90371502963609247 528153661726185300 0 164977651104915904 941495782867080896 0 121813888432074956 200808047553894901 0 895091102279597806 142447987887377406 0 327872943785029858 187850461955771122 0 86928023612457016 158025041198825653 0 146547051839841018 53989943674697298 0 42287332298735434 384447860726247133 0 941894039861340726 985557204832340635 0 422765843845599171 732569967246245146 0 367510947979513399 480241436024913574 0 631782724707064577 141653531915513293 0 782840921704529944 633354149386802430 0 648581685344766416 217265943289894689 0 684952581362649456 307069280090966111 0 594800301057849335 291700844768908067 0 357180764130287998 929972043336097984 0 917232151212621546 553068921847446524 0 12646488208240871 25498474287854758 0 592865210838004971 904201592333736556 0 479684285575534929 808416995839735184 0 979211332906628078 568809037734661748 0 57605253805770245 847490799839492441 0 20245532797854500 298454997178260228 0 87381893763397827 392577144793500525 0 998925951190571299 622999129387753142 0 517688515957801007 206269675907551713 0 286291331411544058 585223399784226601 0 256054626379454370 130127189131170183 0 4812621455835282 644299394501930577 0 379422739686850043 302935338456212981 0 707744337290938409 16927680243781328 0 232500439326935690 623387473950891468 0 979829261589839293 532245955683521295 0 87730256150423104 590425897477184545 0 852518278837061877 197543842225433146 0 918101030715907794 890700639312198452 0 235381955592786416 893809419382113235 0 108857746724066365 520387038412106762 0 831663884129821673 89520489432809314 0 943338666325118415 949133303227344297 0 137838231955129575 631647913733460743 0 485463644451930387 695653068053236268 0 732559417581000527 949399564103999084 0 881113510041907810 727311133939105728 0 240344248684418814 169340299531172256 0 261524535329042485 389317313316067899 0 392164294765685558 648996089853169565 0 233284122682812300 838974395768648613 1 66202714700456151 0 331929362623454520 950297425606146332 0 706565338743335597 348078539613757119 0 367676770119810602 838132746732980490 0 244430266156844310 458226139143567445 0 467477744969616005 250520083120891707 0 335089185357977075 43744214460096489 0 894216117885847889 691126148388901343 0 366917978304889578 266689641308186995 0 767078480655794212 632283698981037653 0 235932682623309028 332748068200305759 0 592703791937985322 907851266557398029 0 912885015281868327 425721032256437254 0 801530066035495132 994238663606377924 0 62482882768940385 849119579889862441 0 735377457884080815 978295122933509356 0 344981821819315456 159994906795483322 0 508448894462283382 318653888581437636 0 256771688560408308 475928460136414476 0 839671342236529277 92491522453132453 0 637455361808223713 725412246734195070 0 87478666146189919 526148913951013641 0 258547910830861651 925067925163353028 0 781547336841070959 753612153425220335 0 617835745430853459 381662323630230045 0 181752360484707528 569419983817427168 0 593914984281489454 65213186923600970 0 809551589249241819 124588912531251839 0 120840791187554333 919933057661968442 1 767128562187322632 0 261131464476636590 110909039895482827 0 563011501477394662 311275838722010175 0 344881251789396258 454584690989330914 0 256568786138218101 670969812528112608 0 870467063689678038 891932683246222151 0 203870411530479657 357254413069969891 0 679460755226325160 311590049615125825 0 218436993172371279 362648399051172075 0 811654477051853083 330923696408481524 0 678877569515999588 405697543015961699 0 835584612163621093 705715395075704051 0 85006228434265374 491626550659318382 0 945731848071868174 17884821494411535 0 215927541985712517 182517210069993137 0 854832650457157375 546083039312320257 0 439463799361301570 152339872599997166 0 104029598979775419 484182210413729762 0 46693975639593617 286488599661034456 0 825563336017810182 440087769084916403 0 892138667675369144 857112032209343813 0 945049391601721850 941203575092416745 0 202549889307060510 219923491157094919 0 137294981356258441 732623391397990390 0 346985613161393417 870082506168011286 0 275675526553170472 990482280592337665 0 237045153930501682 435225402448371843 0 296881004013710296 833219813192479229 0 414428528268092816 414274559592249185 0 404861243393880654 317613223767978116 0 139306631126515410 803733018334473913 0 598418874075851819 339290964906104086 0 988488169491613670 666002960393393029 0 559328009779275691 883363159925020808 0 232938296474823733 605410197716449713 0 509019634450728023 744574662105210582 0 529603404315208348 741803221870463256 0 262018271097060184 100290853354860803 0 897106128270464422 145111061610844647 0 320478750072776493 395056182622226203 0 121109166066508163 312276758609419275 0 721458051684273027 183478899913488081 0 290976324713168697 273975917266020829 0 798775838321718210 870207953181001335 0 895815601309798296 465753666436171432 0 935750835147765337 479559094314407567 0 657762353547291735 132923012766861638 0 926840477684795024 105249045522169120 0 768103246185218380 976683798174471124 0 282985992648708378 993612921813153821 0 652684068701654406 148745115305407262 0 698109120458550970 431502515039743440 0 123710902201846038 750530940866403847 0 112002215065176925 351347316514533641 0 250599565714094398 36641992721585968 0 63499480365527988 441504173843865297 0 77233659136983522 382230002592144132 0 332316048219628654 942142604285466198 0 783654844908333437 255324009879910491 0 924257166735000345 453272799327823220 0 994473284766281854 259350937113730863 0 546063089264410913 875576751564154019 0 792746853274281126 556651492869697877 0 370391580554481093 298518474595232502 0 810418489456194417 787424963235619027 0 716963760533154448 982590113486738688 0 418232272122624378 891682670564598848 0 190395737784312154 940191914714454195 0 335395234705661250 40739842023435827 0 612429514342629173 247451354663788536 0 338945301331339122 33128368896852009 0 852913272540223701 872006290474017652 0 218663425778590434 213337386048243462 0 522500366192362737 691054200965836591 0 854431738941226405 586180528197489681 0 691886871463519955 739472637923549348 0 870686861944742053 924869802816802261 0 144457183764225523 411442837679059739 0 482933264176367190 238703657656441776 0 765570451516809300 642117600868428785 0 468535184610676219 855531921883330034 0 554136831058693790 668693163527074698 0 80012576124359459 943279461939942476 0 502273036371848932 278343801364288725 0 618731896512246356 516245221765487634 0 326610214431531429 33379533497620139 0 29312278660982051 28618978605608306 0 266201861814006359 203757183308294372 0 387787392452634217 440635312467308310 0 282762790781694588 407418213846481383 0 257404374543873878 115055311454843388 0 917922371077309971 918945767722459150 0 671723902886992893 937923190959803803 0 199160835602795869 779523989672558416 0 40542637921019422 857321883964832341 0 480456228376280023 937664819368430593 0 869397683553616107 75112378210854035 0 400286449239252689 445705912157171559 0 943338005000311885 182481430174537844 0 985400497400082409 804670584412523791 0 538310315540738014 855017802858289380 0 127838991314081087 503406353553035728 0 320286444829483060 376518904285513013 0 194925900224289112 791334612134278346 0 327412245966813952 416756225406484604 0 167143209913639001 554829177807826117 0 613800543608470531 365815057580539721 0 224392100669383331 193785769201897633 0 378656359863680107 332981526246397228 0 943235661471359702 898257421098314918 0 937885841052924485 358249633431262042 0 19459327028138849 280790589157138587 0 143494766016047183 877820366003514426 0 605305465092401953 957482243107518136 0 831493939528072159 259937972726133974 0 580389127800113590 723253569339280803 0 743346979506051860 729441124938017216 0 849596260264207600 482588990350482729 0 518011800299321920 564218898308474012 0 419977882905562183 775044101525799474 0 37282401088826940 397957478567425555 0 622570741750345618 579646099171183263 0 179085476552762405 27427243202205476 0 310343171619484371 893485652436500470 0 221049340925653000 391358426662925282 0 250973943913334946 697372462200053779 0 155318408890401095 349805264411415221 0 853849331701103463 944969763246488605 0 791949133537029315 923820263348162000 0 876467893342554203 668138846994527793 0 175471717326805031 791948684857319747 0 757838705496596844 208304823607018780 0 759360637853308109 840353076993656587 0 345270678303120473 729460632978490102 0 988686917914703517 510702252702803740 0 955851252850685295 841538166818525698 0 592439781687972168 857250460102284966 0 868250192085683626 264660867902462410 0 332232393450289393 306173883833832372 0 676341620273192003 849264478085369660 0 125487880948468867 74555319432587592 0 660539224860747397 387407839165099196 0 989625250968489618 503032320328454051 0 465915174675597530 675423319007048130 0 265991561482769142 410428820118119504 0 126064332476309959 67399826715746953 0 969000065821094700 194634200111393989 0 511444642083818869 731839775665763505 0 417516959994901247 61666152597899270 0 403957529583657816 191050524357215091 0 898829733180900318 103646464118308603 0 624891495311134267 986256986157486206 0 614964579182931241 971536437658721235 0 171833822208516903 479216862072168085 0 309992020693793559 831918238055477742 0 167499723103939681 885944289863043565 0 117323821567229893 271034682301366066 0 246599603460271237 120767248091621093 0 277429250868154587 373432331433473213 0 292121982286556138 625001301434347917 0 886108597590053180 993346016455149454 0 483102940804252311 283574100984019154 0 307007597350978898 959917565402053723 0 204248467753086630 612940821571045885 0 897644155638839591 639755590839620176 0 464945479852687704 797492497861658309 0 736327405355518221 358787049049903799 0 410377019668598904 810198741348202644 0 969324457858538509 118215063256450952 0 177354204516926030 488577653330207339 0 473401954967566917 126020748211725334 0 403965431952421962 977512896931372890 0 181193087457702513 123077714570328815 0 767496067457513554 384129202306491848 0 275400085223726340 142549195696552363 0 333604289932738040 940383934143554736 0 450781094013406668 142037965125106348 0 804276053389032898 145448986518511810 1 102275614364999907 0 487454051845113722 659541877508992532 0 620600431555467922 796242097269264519 0 60027289211977080 677475277520370053 0 477177254163532049 339428251781866177 0 375441371668917609 205751396659276663 0 827974768316888861 576570976736532901 0 45396040147453357 455835098359097533 0 626832850043006241 458867525824409837 0 454490968955287071 361003930676336684 0 68650640822521996 309304183829282430 0 330394054927966599 596440762413933849 0 115804164958164290 178827743071540594 0 532569708935853 448529349766838582 0 145199896031862259 464357944936941636 0 999469212728061038 272672076004553686 1 723638452062773971 0 43590426874296602 499553291251608257 0 771407845715228111 526769902215801697 0 59896497249723444 305177694857005780 0 70187435821172379 972808464831797397 0 73632135067278002 580588050499454326 0 565579690809021044 468247932919955205 0 466360340545898617 137872374121692247 0 544917390371277770 282780688637613683 0 584324187302287450 401575320330957997 0 153698164481458493 578232546430875042 0 727182391808092611 319333612408186441 0 868441482308615874 71152946604072623 0 581898710649336993 915633282770525370 0 436094525632032341 862325845959264940 0 376763510155635890 99635240501109145 0 395722429676514373 652804197264667904 0 643800085224294878 972732900402517142 0 715194734341800242 81924777124132600 0 273119039113637464 430372382542256069 0 986403969625680194 522107160575782194 0 22877932370707639 289610734799780989 0 131485241958568632 829991411290910032 0 158208223093631807 813753665207915239 0 921710647181041779 26989433820612127 0 104622810098550127 827006022583017821 0 818368056643425766 726173848420478342 0 653466007546408260 871474073181400361 0 429474027808530928 70808263423440535 0 316311112734220100 539881096883991881 0 142068296513099365 424233495372826008 0 655898897604397036 401825644662615839 0 241973621507438704 449985275366084711 0 640707305115270922 566996037673868 0 162215346551243137 416227008123336555 0 507694252364210218 317447304785421035 0 582438924188640129 201126034384958533 0 462715735856852048 450198827186342000 0 742155420614449346 494341753550384333 0 217429354536732367 43240812719087190 0 837736599111906903 409704681753844127 0 266549232427273018 83515501026275905 0 174953423282639864 978556981628865321 0 670379228228622843 707442556065153412 0 888773196353134474 963706984587404531 0 998781067138608393 613979932460944943 0 374026499545597941 974268774946814188 0 155564541279238389 466677298213800681 0 858290225061976419 894566838780677784 0 286521344985654352 22711076591838173 0 110797740268951604 361363170385621953 0 851355123998783904 494804263129702281 0 902728796244036775 266394124737314838 0 415910856804437920 31257868637461479 0 345996654371191298 518083822133200050 0 140029178997290532 104254014840811817 0 882028455016756853 182868834378430577 0 116912786292697313 969636766777299790 0 218339314080384060 86608607598955480 0 829829305762919586 682043078356202048 0 327811476878514083 177108572971054452 0 995746191298430512 417604912590185272 0 383433416725751372 530594066933972621 0 589303919070024226 705526411564160191 0 668888662208008950 440034783514516652 0 272373619602822808 869425259076017127 0 394576912545308169 849499222106377827 0 270894400470068308 80861625741731945 0 607771835965753757 612410292681040229 0 909770340656354652 161653402486239038 0 145163818379962945 995366352990747221 0 41667176996374817 120882613150976682 0 404602143614948700 596646827209627034 0 375147813009018229 215852296499388295 0 853947847453516763 302246501167743650 0 515280992982005552 489891425271880452 0 904808874960229360 792190795614377912 0 529846195289448502 868986816761849672 0 13868652351194815 117025253671238145 0 158850957670853867 634611805022636767 0 478460364455118074 821336058922400652 0 242684084375197732 979283297766816019 0 173166152832429772 343656476889399576 0 278761133005819447 81450354417919446 0 700966253871372277 312895955571105804 0 459455483953989409 361723714385701630 0 662745662048037375 991638853359363335 0 136571829112533173 733857524202722836 0 103681141169777669 665187563362725139 0 703222719759080815 235211008320575502 0 15756590610492789 82423269465156000 0 236979825748755942 596602229623164871 0 781154017722439439 919343681557258340 0 618674344420633500 865390721116931451 0 422118297897226098 671295912623455000 0 888277475934711848 884454422565913010 0 712199156269951043 532972299170109660 0 317970635142294745 526875461954316271 0 959765427989054817 697059077468152987 0 915521658564894075 661858480050228184 0 700365182529650730 140201549575785266 0 579208785318870358 499281889779660652 0 674409914122417401 686405362312089113 0 931307502785117966 958740680340329454 0 56785541164170566 488898103573420787 0 768006511323480956 834360661034556387 0 901747139380824516 979103229895770599 0 221670053258396522 879402810305282131 0 838984862531643123 585073748545608226 0 737390844252866876 795196120416915866 0 143886820058938551 302279047119740478 0 670450042590103315 79848788274156928 0 483944679612382119 347158137611120915 0 961275771758839548 133575526344521333 0 36894690761884998 186595313884492794 1 786920803228527176 0 321849338525695752 97937347049252052 0 368875426537005454 326387296247799680 0 586634771702114503 583611939505629363 0 695493491874890191 912619880192525123 0 484594507178713987 770015748897594360 0 27427121379439963 520171176714521486 0 262051711754480737 221101816037653679 0 821954344386881225 475183802948338897 0 44955738679936908 770760789648072347 0 348400176241083747 335977928281701411 0 79971549800348425 205759960963094638 0 421878204849520186 923738694912329931 0 266549904692975402 552945565401653783 0 442936409846539116 233400972026230523 0 297662668432557165 39389399256062791 0 901360113501070750 929948365565010009 0 607389266002107893 364480221297527226 0 214836711694877509 824542887849149270 0 788843690689096124 714015637224619245 0 618306372614572826 802937470490948969 0 971761570446814340 639526705869519206 0 763453644980760484 64997208379321744 0 249106725218590803 632351674013729753 0 669549483878695801 10090024689863254 0 641829070496709423 340216904093118715 0 462887895164860695 332383256411758660 0 338176533790567397 80150199083070855 0 287158861629790894 221480907399120080 0 896433067485430095 629566462419998283 0 337422291916281359 485333106592535157 0 162787306029305555 762617081363746273 0 299759483907541316 267678349613631984 0 385468292422053141 32760304991206688 0 570383793950489877 233739946163942655 0 565762143474293147 574332771369533732 0 416060602555714796 295271176265809786 0 318611312341704542 863236952697371445 0 145457574093762703 107288846471898068 0 246385962132537023 393157734137547287 0 88408734433685025 859071690567743905 0 983604845869278687 923970230327504220 0 568591771822320836 995997142714803082 0 279965353108758015 500513252936096091 0 815591767090286783 916310431201767960 0 30999060570917842 520848840998776641 0 836641247063117840 550606846337163215 0 630502713862544321 445274199507593774 0 160240437855920268 573764399081710050 0 522360579205550441 819806663055324494 0 760393512815903191 538584957898935799 0 654106659222774588 769864594029269750 0 253528685263261767 302330947595384965 0 443125586803756758 87196609124059910 0 849717371008513121 548543101842073389 0 894115855840300244 901220661498152819 0 77410630203857675 633969132484374971 0 662505878049898656 302368055976240037 0 72026782228910126 756015526403419634 0 569240883849123705 227751257220241769 0 698746817605474767 855332009719527815 0 239115489814546781 765693192216263671 0 566571802168687348 175813500059858258 0 981264671581144897 824814284035103829 0 252765210659610594 263985661959900652 0 601694157383113339 968131859665663707 0 471201266334162225 33936649219178470 0 676958862110863951 935113131007756674 0 165359358909570771 206309643339713971 0 623708187984988004 363469441848773895 0 194605261199477591 220314019540877000 0 881231685704107115 316034566156777464 0 944272390885229358 244735499882312969 0 618790818388118709 595192607005576315 0 939848289056360320 961153315632239558 0 604584246302428879 999377143696467750 0 652672901816535596 548110534798633889 0 667061791039862782 503640505664396322 0 585244996986423028 587901634482212446 0 404390007721194251 924628876090913257 0 593841774845106086 246152907133907215 0 426102354025984446 16283680149760186 0 44429454900144216 529078640617982108 0 102654517374261541 861205687364191057 0 252562273746976373 326389321344068941 0 307742394737227984 609511545488938052 0 700934636741619496 885856534006516526 0 113028526887840283 150700009967991273 0 284456982453912186 867574429917727678 0 198376634177506363 494711115449874732 0 352385051851460280 220821189502975375 0 349823033649175369 131978669711405227 0 900656676333765303 379162897492044667 0 397678593056795307 806700733984188165 0 883982430922940323 599651484743545011 0 872694475852848087 781051729573393235 0 238619847966745891 709538780521926753 0 319955890037565113 85266543340113621 0 227700301978741583 776990399160810905 0 334292301286635202 75536417955702198 0 176815859999481633 400278291020828998 0 23607457320620323 403265075658546867 0 400946561798339384 434461351944020978 0 612673145413865027 526472626232814433 0 503729374288986177 5879388488320512 0 522619238199602821 719816566672198230 0 935128891774849356 780977341827039195 0 897852336598141667 768573918493620893 0 927024968429749666 327022071689322606 0 168606970312681334 307676211663391073 0 328689934363931648 28775702320957293 0 738379396935470611 657705940571235975 0 27368741249909561 252471447123187172 0 111321331284141543 519945364694657729 0 58340480019071135 441218461425329284 0 540952067726913320 39198377134583641 0 289831813781839345 584877519382585947 0 507162375881614510 973142913095881130 0 664886600173900655 353796774683250948 0 951929370174384917 738084973410522330 0 418378523886530486 799896151488430880 0 838974006594807875 592669410335524008 0 105926935199342448 353623214093510137 0 208973597425121352 325453110775068607 0 873618704427079340 779072889029730177 0 603640002379428482 743436001227894855 0 546103127436213725 394458620110600111 0 874303451858736721 253974451934398785 0 727569393064412155 510511456742553158 0 954928917487678374 879908169486206984 0 521988863985017865 600198134275627418 0 63193384404876198 37953381395945243 1 350147573918801236 0 852875325378913246 405200062100100659 0 502858851220554195 785234596073195285 0 159834163566730755 240922459646333687 0 566294361733943701 988477108476228386 0 675666024271821452 799080350870829587 0 956409846829676488 212326061193160219 0 336774108492270584 460783373333428120 0 4654350292511862 26406318783257729 0 642272257246162975 589480202424966963 0 937033930683335414 1002632426976176 0 280950895980805574 643181328234217510 0 32322069586652853 863319611239760141 0 490487162913579364 851736651919699283 0 237792266546056112 448167377562299355 0 394616972083798367 233685142861468856 0 60719939290699821 197689423026214936 0 299485518973333951 797942777058602987 0 141316848648487160 452640156274180642 0 264475582883518609 730762467203649185 0 838431610599997655 509502668974620194 0 612268893891514352 263324358339894004 0 147121896557934873 299911910523141964 0 953106980706376469 306118943983250312 0 205609210999266832 610194798065057614 0 452223946708398815 1745026207308239 0 369365669255252827 889247695700729471 0 859159660251611796 341935015282267148 0 680793020519914679 756668430923808408 0 385803525338707489 303485773706937000 0 296160772547058968 312373757825020108 0 783312249310208275 699962956302346708 0 899382496392744388 629517767535235673 0 241818500389152478 524560916360581238 0 65586857728007370 439358098845090709 0 46819471793812613 233716544674118455 0 676702444809911386 741509212928002327 0 262607809983401345 68066514221203161 0 857266455781816323 361857202107107518 0 454474016895454245 595609947064432623 0 730317075789571469 908460742168055708 0 603596244145197011 959259817818999097 0 198498344995580950 108551812245090712 0 191532740014421787 901789227947049566 0 690246240561110405 761115054661315608 0 386641651029813408 8158953887663144 0 145154996847027526 54640181000386892 0 361386141690392325 183866846442001108 0 72757271323727981 836789475957218107 0 281426683491808047 621969185096524815 0 736841456219279269 11868577496074449 0 985005227915944628 27856254351944930 0 58904508831712931 801956538742661873 0 725092321339119340 712076150747948547 0 467065361463845354 882562813727774796 0 279894303047447163 381729364489496350 0 954891141966466917 249031047120838964 0 7473169930226740 475726993199316319 0 808345493693029166 82637622569269666 0 566761713118192304 361153818932631518 0 524356081836588989 625436442508836479 0 487535352722657415 544710387980369914 0 759243473484959533 268739851829944176 0 683571102139711527 557803231558545709 0 461635109609406856 104895675138334758 0 70478490868620479 868832206730236592 0 900962617258340275 513959907905449757 0 663833513874877911 527254520145704425 0 164319658238257419 508173572839094133 0 407520614413401947 450243876303703903 0 1833964641683710 82383944330905719 0 826943280302119656 94686011055390920 0 676035046177828643 912978916336697161 0 153857303752020262 513563086507402566 0 661682854286483895 647583140507312911 0 871700852295745708 488366825004678206 0 90768486104573248 400461007319332063 0 283231226086197374 95715198940004287 0 472898414225254880 260280483604065003 0 398108492330532781 961136069523392808 0 610309527846338313 932775075638320507 0 581891461261353144 141300517803923503 0 492901488626202651 79301094599352585 0 343227223672300895 654203085125454893 0 214942472207648030 81929263736821485 0 249359238789557069 767246156473446345 0 636227326640143152 193557729025690775 0 386066933015607994 236439045239326892 0 221161256233688473 870578149194452996 0 390948533731317403 573624954947448325 0 635720241441998306 722749803171405765 0 477325662842589284 383744820724971924 0 298645872915490323 256402290550100900 0 159428245513723846 536060405063511490 0 598940304309367628 346164888454159544 0 846056169383428113 860403497642254887 0 53401555281910487 952887944128356469 0 62597579048341072 558315818688045985 0 145934363371414115 568186753005188965 0 677199286635401932 469454158790453948 0 3051701984158463 391163896933885948 0 559752468075072838 662829085360928303 0 29648539807128962 981462673888635376 0 541582919848196530 134019521046418883 0 832996975635966372 765770902729425568 0 421443598861450159 805772293787061552 0 810568524143887076 286740851835972443 0 279600890502398076 516248640476140853 0 915171932294438020 802570644748591122 0 652887173193075088 850534356829772302 0 456688215883342803 180043183622827250 0 802226564213272471 632403100616467281 0 878005179289302669 993036608414477665 0 372608654328575850 296080346410953772 0 548819895737360573 192054227127283293 0 372210474132510809 366816163154627816 0 329767130987224353 448060732606515010 0 439443071223853902 115184264729589357 0 845662449340901879 830055618170604148 0 47617684626102946 677542023035733194 0 254403727677695113 184025479562557591 0 580053055271404839 185329939016159635 0 60523338420460489 783672238354891394 0 284043450090372359 637495634534721081 0 156935013673012930 348837800688395960 0 779264426899167033 237270382831520159 0 661556963299035295 896747006210337092 0 68221359347121372 559382563705374980 0 431886526429947689 128840864467795654 0 923771454838899717 876479418341479302 0 690417535981428212 460192228520802502 0 891409037811048394 783483560962825092 0 128498571747474193 433707526326683589 0 494331758436667745 159430506292830374 0 64667978668442471 810152450501078523 0 937872066451398504 777120940157126879 0 230804703034320760 379806808843412977 0 276921822476106933 181481668163090419 0 813432633437686271 503935078791903890 0 216922186756730727 63994496848569315 0 652477584422085200 200997856327515004 0 349732367566622012 387006870424693166 0 29814501028647970 933592609594175666 0 933879999802674752 770469224446726209 0 225532312587625432 586355340338233875 0 394336885616072002 224943598811928605 0 684850942123793999 60019430697590449 0 286215354279141399 552269299254675791 0 423799479823529240 812806809444744531 0 663228809068836562 563115441179725866 0 434524348864806281 964593942199876430 0 930656593753964805 52589518649901102 0 8507645963002991 224610367259158103 0 675419153425335613 464783578184841503 0 373702341725818396 939889573905319811 0 353816044543388057 136061122341248859 0 828401846774375304 440982033938000077 0 82221417845015326 432289461253458692 0 850478776185576660 728694417696974324 0 607538867956255302 39105062323712489 0 646008052175503506 957448962333780875 0 168133808314882927 477359536889212324 0 14690534202114572 965369114810447250 0 103191307371175430 923011626846579433 0 692112293573180289 24745002151355612 0 259179594647621978 230140010070438028 0 421872161285674511 651776851522614062 0 334297152719997111 743958997010165603 0 958113671412649344 437139962477459090 0 805707160838069309 605185788830660858 0 416060117115583198 282172944078638060 0 716616123419537172 989671610780136974 0 40079589020304642 220805137665126956 0 89673514281410778 622815142377288912 0 685568735306565063 441719512123820375 0 856660177126933588 251537881508313537 0 819028983572479369 647984844982687195 0 500500910333019555 354342074444864346 0 334784221564087242 976882926978161439 0 965906363273398162 398173820832763555 0 122035796921760296 244156892788067705 0 776506063381103273 776564413105952904 0 798892024391478420 382979315912923294 0 119736043383389420 627867939615036216 0 937581178930986751 408956642870523023 0 189147663280248699 995146742899556637 0 755229425859127815 207297427774097884 0 773406621893998153 585706653173868923 0 13107655019144640 617531004605364084 0 260274944839023911 705104917651467195 0 525855228559670350 649076649069650483 0 358741431152324169 662708314853104994 0 799425172299525153 712559922492159134 0 788699534364177190 927167173287014780 0 897021161559494989 462594997472847383 0 941812144898871234 56183559259638370 0 359128206939196399 65141410516326617 0 602835698652616817 835017855341653188 0 386210887210605295 79409129176227971 0 212250614654404486 123732568190008814 0 294383740088140984 434449293843409997 0 86144092816960997 201222882660687373 0 335531481354501520 711026313391635324 0 243852583965455542 524202486058772918 0 63091618010519937 737113768324985069 0 16369319789260878 28536538140486920 0 588993018061280535 192625043358528380 0 727061286235298505 166539558467351252 0 992311713531235936 678981137023076745 0 229201987537605090 727911069926741973 0 487606036066617405 935709720901579116 0 748464913968095027 141519715117431476 0 521666875339141302 144542709466065247 0 678248647700801898 581354004776288040 0 245014944666153582 182116082536273800 0 392764342055151822 100445589324561645 0 451365458243921400 582778506022179329 0 263021685576842140 918270469183671778 0 48109711929343346 832332704980010530 0 173344008799915353 399773697752248689 0 904728154723914853 346108312178436912 0 469304062850157466 805991034629406319 0 780529659533559865 316457528503515354 0 502620135142938832 321780243032347656 0 288168911834493798 65915453505666227 0 319344767823997627 648077150147339811 0 656260587866803681 553471905631909748 0 349964515270994302 378392849544687579 0 849320242913822977 185762118371312341 0 30148523853632227 560711611327278295 0 869178648251148155 320698288214284513 0 969025919307859518 925012417037281257 0 285248635247460103 765912578669617554 0 723485457444142165 807810781309568157 0 882158151044416072 588694262382342572 0 520001161617104125 753371493427873886 0 762934642173787524 932467702544747520 0 219289912619809471 733450646118495363 0 808997879666003786 426492513244356605 0 893869996094217058 835078659792635174 0 943788356373036504 384956083260046301 0 562436271602711587 842845202291310584 0 430651285497834099 921938580458946724 0 183853925264553074 757530750095613440 0 197234510468139179 679699085673754401 0 705864312363242354 287687992929409862 0 66349706087060734 222135905381249277 0 634042401534423012 637753951750640807 0 189717786630303433 264317789780577798 0 520811984940952864 769243644498100438 0 827143408621723996 437915562690739436 0 584608242474674086 700921050508752029 0 17961032122189618 777345207642432597 0 896144382443295462 430158727658295414 0 940946284564869408 878047014897057110 0 786818697907873871 457341351171696461 0 623325721632949241 699292866811106414 0 627723165644096900 214219666258698788 0 415886954164384385 443297254050760259 0 719033075495611791 890315636403262991 0 390156953841292425 149123544688256015 0 975897845963169965 939043688115758200 0 633638449000282654 30767622620604026 0 743372394256055392 387737678931561844 0 251437974385693257 566466841439408888 0 65036070059222936 122196851280053786 0 359417520743964970 6791944044907306 0 471734206686622285 502346179952855942 0 872624195796757475 454060821735715845 0 163644582655394157 278037979562705427 0 160567885424593012 518970694951882704 0 950974982233631263 598577728149677107 0 557309966369637217 300663693522220719 0 528936379885179298 431390440678432835 0 603207899641359700 933491509967487568 0 424206184718880712 148951749661412289 0 33283060682309028 422312943068210969 0 902408229571721774 277352186734286026 0 47324686264085004 14723512633339863 0 290848732196554138 567729223996924656 0 80062780124594145 824972699933492586 0 185820269451940766 410294347006720869 0 551322625213228361 490791209411271445 0 513346963604122348 266251395009962596 0 38928360369498589 205712515474651802 0 155323490138413860 905959907743403785 0 902637899386458962 766596155274744481 0 895799293487253097 352202556145976134 1 258504053337066592 0 402946831983239935 393767369703239686 0 392650138341272021 638391951260036132 0 996254754844441694 522256802464315542 0 49545245962842051 375201067144843848 0 99570517080526453 880313515181754713 0 527154584454263216 657695744503199502 0 360191613348001777 712337756384720076 0 758263168159917818 67384522920731439 0 533633316303544911 73271557887186118 0 910862156782113986 594544404909086999 0 175926709266323951 407527599488243879 0 693787490511518429 372303658376747320 0 835836564151770074 21898679048487716 0 84157726435425844 411828315755506706 0 871430740527775893 249729770724943052 0 727823891544704878 845977495710552516 0 698277486267896096 707384236347858675 0 938968250441528239 298022943084045894 0 230237827151731749 489464006237372146 0 517510359361228602 344468746574450436 0 706335510480330827 996114871341476398 0 611131286895695540 670114964935901899 0 86491528013036957 698723771363210508 0 258580400825301490 857215424304473392 0 386874169351615220 643526677441404445 0 340927488677938475 551463241138382422 0 438069581693860931 90243659362735680 0 793691665711697311 996549438154647377 0 839776753748205574 873126177119895094 0 951147678915035889 980011141163215016 0 64696498946761631 228557511735426127 0 914371302120892556 96489374437167163 0 630114592508799245 130516553064861560 0 468729895457561264 86474577968420131 0 858415812942025768 531313647356516781 0 428680498834752027 822590316264325968 0 902912371644157932 876036638308370139 0 656423834665556208 574570699899624592 0 353503803343474288 568451017577873220 0 429544521668613865 620937464018924359 0 343148751543092324 676453197162003057 0 673072719574593272 32149736986540034 0 125289654045927004 620067674734790884 0 334649710058596098 713183142085535114 0 710384051637438353 531583623534953145 0 562192778117730211 456964577854093621 0 539929205694252172 201735751316954306 0 429136949481593632 549899806288867673 0 79402416296545456 125927917503632177 0 694807963425039318 861464094652933893 0 396318134507820191 897275156887075596 0 650661217661127699 110204082100726050 0 569666514879712913 432902630840552853 0 197187556800259072 199593529314041838 0 881384431977943723 270328246687995814 0 55279717867326091 90099784606677069 0 988341448628179586 420298388106646498 0 363860643672232135 604546782348935779 0 590309241128750465 370107451311450052 0 146711964688184936 313395982838236786 0 289336515029002240 729899749083799880 0 653046232870243121 30699883043858632 0 618622039558012799 921776265879737315 1 302438113790491553 0 522482003042299837 715229186640195556 0 92912436712629638 926868366300699772 0 883712127895910497 480285557561393150 0 299977086757539217 510941024679357523 0 459786247776525014 836182479695514817 0 584373884591998703 719013763080012571 0 107877822883843334 714401694564792011 0 535777538601010960 95066283026938963 0 809625227653978500 181822656227479222 0 905797138824538235 579812999399200413 0 246195036396856241 838238211872120604 0 329198818530136749 516242726030501636 0 257788144940609964 784842509256144342 0 316585672098817904 726720501077420547 0 978271042312667408 878294619364621806 0 924188696367211118 120712705037109372 0 316417188180841576 145615389157504466 0 52020435204896672 633219244360357009 0 426157570943325695 388641441836584777 0 646814621381599562 191272665319610325 0 15982601614516982 982700983426772020 0 440378845528570450 979427437309938686 0 653284393649129527 350345542183277472 0 395633527228953060 641301850994180497 1 255207196884298436 0 238295264993029951 136039475706865183 0 753452163408686413 823041266398257726 0 890517116632422816 698498151552243724 0 126226803773184488 350549187589801015 0 813624475185600349 937309636289426959 0 215444641510862217 18500399629391914 0 502804665095271369 3808711986558419 0 762024368765207716 772083882466098397 0 271152499762069584 754180163053700786 0 302124884604150238 423206480310486253 0 287048394079730651 198830943498413617 0 249880702187815158 52385734825969696 0 466682886325769881 115406329774349393 0 244627673880867729 170115529160725554 0 27067626249320771 778915867670678474 0 757235872294125938 775092442794455689 0 577742569207442685 791186570005818028 0 26615010693400822 515242235637253511 0 271339305006606330 37631572279158411 0 882179035012634833 136224506534936623 0 255180570789107853 761335341101199889 0 391908539104665827 98818112877606123 0 482379937790264893 983803414997549447 0 544147229430401580 856948580936706669 0 190785126217909678 620086987476961707 0 621077585983455334 763497810093602293 0 755622688792847866 578875583187172909 0 703885415519228605 898824017408028412 0 64964592104240578 223056199349443356 0 462294227481749522 528471714378020375 0 93004377425492996 456215773636848521 0 635679680964482453 801834733513535949 0 348202931757952033 362287644901657515 0 435096200646347854 763161307314795792 0 256831638017788359 622971566415270289 0 243709724680302787 477901883679267698 0 279939550808062467 841285296275513664 0 953146444420218008 192694345547415959 0 166506952083151890 135040454156318533 0 769469084000368065 494325700077439646 0 626362655381219143 829043098978733828 0 117630907012951920 209932848859571492 0 269295600561363663 6427390683880270 0 899715340436427072 213632246310858341 0 813138334728114291 635831681317298856 0 440283558573568063 706511232055713667 0 117314904993173429 530512798028830223 0 463362807230685931 298634147696402246 0 995650819497981856 893492557489569624 0 588616284802993353 283874295296472826 0 459837810837508920 260901046649345615 0 127249115708133379 387046798915346627 0 544708925373114623 636853971526701584 0 846938558176909945 691514388692174184 0 467328225367927448 828750724269994053 0 501776476790188110 260354490632130472 0 486187001045508415 723575183605254313 0 277840356179861786 254221772527535868 0 300901165181599757 141250713495531943 0 72768087265375765 547358925250767584 0 996713859094214157 799968544270645141 0 164699435572141404 123663558740572675 0 8085339267268284 551502331788774410 0 695074839162334828 959895084971330203 0 824295036373091546 564531857204534045 0 931046488139175579 31729394927075674 0 601272039854656172 561027267522518509 0 661018241647379459 916554060733595004 0 342163467909296181 867804039559234230 0 557809508758479243 181035014203771936 0 761427270631121504 626573886515320983 0 30348508698182244 15411029042050180 0 596712956740638090 917798287956415760 0 845344016565580387 499271757867924357 0 364749113008331817 486353250362005517 0 750864944755612788 657080933460571378 0 407109959352808566 849474839893336500 0 207149452426386280 797737673528196181 0 495958309153899233 22896788015286442 0 854386832973602104 811390879020149359 0 958892744004940573 419497001015151145 0 302498924043373953 604774105767504213 0 381861190146895759 17355215722945737 0 545085591492980620 224797270286444493 0 694093094972950911 248894852061470084 0 601746614047868495 346719844235697722 0 924865051065780977 444057298463457196 0 466818498831205203 393035787585141253 0 658147846585002422 481752780553167814 0 995078347387632147 174027793039137788 0 697797880229468553 333215217330009479 0 76007396049503038 938732297910794017 0 627673388466680073 474535467436948708 0 263459549356791343 850038073320820406 0 249232512152810226 270292661941656404 0 666016736035033989 75527626388202174 0 160305665408367395 877271508578444676 0 190021459645814802 338578384531412186 0 368815012231132132 184137108486768026 0 253105658562858222 828767478618997275 0 987665383052944300 660868461460919323 0 28942664307522526 112781709125109731 0 694858848811017709 911999818513115705 0 590740046304709675 245690791076399777 0 259529023680231516 147819013852950915 0 404140132141303357 842999474131113369 0 800118051957961159 755596731095180457 0 9902744119215054 205911298537438586 0 637311292804659544 735324282105642277 0 563763616091497151 776092275139392336 0 819030239453987199 252925122130568703 0 43158369212529571 834267016006513501 0 196837105075296186 445239709096177573 0 968695142157211783 804474716313629893 0 577174555044519532 737936490378722724 0 652287409446696344 387746070032977032 0 987839302610738678 107235362312976917 0 663095864680426624 267222635511248874 0 6972386304293099 6359905984045554 0 526217598445536093 964531128798517871 0 178413513373998248 624964809078087527 0 512162553328878175 759077314971035438 0 103050403355664329 617566858766786011 0 252049330961508130 867379375608238155 0 53156013377922308 541987940808416275 0 330637343039078282 232793346853658790 0 539223551256215744 351201949795092769 0 590633788540108410 535380936610370980 0 588219952774213065 858344352098438820 0 105088431783657663 763184390927351999 0 54248512928904532 253235968627409008 0 195875989027074939 594463048246806506 0 315597752334609722 620778085509823135 0 415734946820951525 394304656431407817 0 428394035225917058 975915579965475648 0 181973820980468280 423637188938478419 0 14364239593147803 122119428422332741 0 680787657298881777 932722851131221795 0 836193637489869595 607149474397314543 0 36923699806281559 750062824858764049 0 162577486155062250 476211253459531472 0 375193833798820510 606513445453878234 0 677381541852953788 507199392373568713 0 741103147323203435 323446139795068214 0 669823100252184693 973159790219220475 0 455046951449573315 845239957237907536 0 538596665300502893 757807560912143790 0 714643894891309280 376182605926812858 0 314327268993520223 167574025668663129 0 320179617090288210 388843372993005138 0 350112127375164896 116359589103808652 0 788582769030814669 358703188204502752 0 90629786305327638 401008631224115195 0 876848842304595026 173732976238896349 0 385167849132438968 167373058984429527 1 573790275412957910 0 344059243631755687 715796092170560546 0 821611558684513048 435357774352823146 0 831177286698676824 783087025270563396 0 589189887103221077 779585477786566287 0 570391875687629849 316519501499026898 0 301243004512672374 750036190218446021 0 576288181868837409 472272852631422533 0 94459123555914698 739556170663642540 0 872390760446178665 562730232567102158 0 161056218904130944 909770842369121721 0 75532157313085056 484833911351034542 0 764054353116959271 624953830020429563 0 578124728671325341 585708820778430518 0 190650253689631470 57358818429745553 0 234600151856867316 712503943046511767 1 205691140591609814 0 705467018021466860 869307240645141345 0 501236301276627144 66317694155116276 0 285663929299010392 727322319719679438 0 31081483851151067 677819573028507803 0 42353996443582361 659621326399783569 0 802351504312712275 769254908725818226 0 604780373684516752 172479399224563465 0 317615013973651692 545043192615114290 0 504943031564325696 882841458128117499 0 246187234514591051 442966668411689638 0 310586851799177090 336098111334651668 0 124297136568434430 982037863533159196 0 941760782916004795 718831058442356637 0 197745815805817966 973115349637688113 0 567533024467197324 883583988954353044 0 81217879473487853 826939268089794832 0 982486242044953021 933071142636884014 0 188227687240488261 306484849985419641 0 55135204324957483 112037073226357344 0 7015415190854364 234096121833708508 0 757733591650113968 280231268770355750 0 645657278128901529 915189318805712863 0 783630111500573751 603292091471058206 0 476619420632102102 488664234046508319 0 324964534801701689 678916338364098091 0 493083193167735052 411066421849266432 0 754641547545509626 406513853360023217 0 658355222375894177 717784896084753840 0 130755543193539533 361770395292230504 0 236825819858357413 752493061116496756 0 609220112715709019 857634070593616583 0 376978198041139100 537994223180091677 0 218102156406850566 169609628770573044 0 963608062395651468 16211510575139884 0 592139885950494432 770094327369603212 0 363572966304309688 901908810222082361 0 575908301420468139 325190210757868762 0 825519298697531916 363286937371671386 0 829181411474320138 161538151464409376 0 518579513821982675 969508382493396061 0 46245473531054942 184395875565554492 0 362572263254667127 325517024546232976 0 680212861355116549 684227033111541576 0 208445213466088099 100528255965477688 0 234892311065129646 608465184052116791 0 557056608398098552 661173777561261819 0 933732122474770104 384674414803217000 0 129367696330524545 972870243231729317 0 334789509635402014 892154248373975880 0 341260227983826135 362215716201970631 0 71961108212002101 369707842371549039 0 33536596274926878 661330660859832997 0 723908257226783836 518057194824470179 0 646339100791903345 294674825596650973 0 770803479835293712 100368441827826510 0 455535120540865105 814473816104783556 0 355969969891784715 697819705612247282 0 333246734303324527 954437823342343509 0 830176036483675529 723514157634380655 0 24976484110073073 841175359654017243 0 506945645869442361 741530396371070311 0 367984989203409130 995730278763867446 0 41703172707932825 887735770278533044 0 994160849152345510 144248724279998343 0 267362799706218481 118115270357904473 0 381549869502184733 441503080182324757 0 423691282125194089 461240364997613382 0 740543133899749122 669710337859721201 0 780701523906635018 744009629981029238 0 948905651221295338 958485787060161063 0 422140373926529837 972086301603363867 0 544055660658808407 796583300691255409 0 499076364192117703 526293054697475192 0 128154556270634488 273604271666232707 0 669130879613444367 636012300259554008 0 355751940744014479 330017112657935722 0 602271649225697513 966097940315029626 0 185867361040605947 885267089113362882 0 233742678770541385 932208466590287996 0 939437785155121170 980748214259930225 0 331632369591564734 554428065659366107 0 627182180432846744 125414533441822377 0 111957604830130939 842982243757027821 0 97113676891696441 741764828471705600 0 549361178118194010 727836713193874645 0 39030576272311769 74820084940726499 0 864323599707879206 708738068370915152 0 41023005824603059 157474686917995944 0 898259576503801266 693196820791965356 0 810753299166771392 138629451399472885 0 997013572226745947 214147850930444549 0 146498704184106196 366808159000226845 0 475203713859877468 458514011106576209 0 218415058673935230 651032432270140265 0 530870293161583225 567155274715056256 0 430768175361773051 444866210654787427 0 368559900902533059 599132157617272843 0 813660683679244796 180934676350383040 0 184900538008636790 439086881639885662 0 997322275472603542 768482532320767774 0 607319179765527428 43673603528108486 0 730830507241635309 591341564830708291 0 73422268305080323 589705979944382593 0 841327888572805211 332312277856940696 0 918213266392350041 568294562378474937 0 134479748923690655 130347281231529428 0 946152218910469190 837200976544583640 0 287664860273856044 475585989350591445 0 212529707211992470 336422124050410431 0 978893477677679669 751614674639209394 0 114392606141282603 944180790218734239 0 184190833525973351 42774033217415368 0 866971290224944845 334696961847220808 0 126352707944652664 560786669196440969 0 507249837335418008 905754531874731843 0 629749331465422155 204218283353709947 0 586847379236934011 944229953678275511 0 650748334792995943 959503196686897168 0 727326687016547804 711154404589304987 0 752911499926703898 596974189431168354 0 513910710133902108 867026888870404675 0 278557717860509433 680264899216418973 0 39333989193393036 844008599250118494 0 88313783681312303 133404012643109532 0 472664485702310837 138748554508835841 0 301976084500806106 671569915150189857 0 457672663524162100 100024740512925650 0 999537410893512117 342945281055958613 0 593413461225149931 233492145005257853 0 810495316802921348 142920897913726912 0 925056941732897512 166486077414707781 0 66441297326008379 990599620426510862 0 486574326930430046 726822634337673397 0 375435074687271698 4256016518446627 0 371154845212386563 196950338501996776 0 357936184644936356 942357400119488158 0 704003204516226174 808239860652057901 0 122237430315526085 203467075882034067 0 270523450176533212 259824587634968490 0 343980288621509721 723506392107206174 0 33819559127344413 458386776965738859 0 50724691744641832 191673984713779235 0 353810361931919159 241599880391702163 0 448583739845999844 750442619308410812 0 273328365126773157 173190367258303597 0 331464255519868137 238389457414407772 0 528555636811349718 268367216259426674 0 635110122115662334 66016009148710031 0 51332139148937464 43148027610092381 0 39587145382510926 827793089635563246 0 324840033946884057 784976273575783194 0 224874015935961344 467725170332235499 0 704514262120718908 95010959608437938 0 376206510314782283 96357742084090678 0 806874106691255369 565480572441367426 0 366687884628855573 723582622579511815 0 610090091425206635 413000804345557996 0 88135580892957698 551242585861168299 0 915091797430561225 627285995429151033 0 964269205232972605 333763896105922680 0 36680851288893896 424424616036813781 0 307786814199915741 24266508107503263 0 270993230595695964 655123477491525073 0 448491908945761561 231544761996061050 0 785160956478010400 109701670500149289 0 76718720477355339 225249732048715241 0 373374357389951437 999102265032952110 0 389096873494564150 823417358862255282 0 144145036295937946 80019774633064470 0 721664520427673382 821039947875405278 0 138824500513822494 961028172266098890 0 966396402114913159 841427962453003250 1 480259255786919371 0 878557096563725539 148366909027588969 0 241998205577278861 430607963460803624 0 720844398058009571 556884882643984666 0 547899807307830452 12199344185835860 0 623088078011840429 871763584405677023 0 419427837062692280 896312573165609183 0 375512484104261759 933245726618385814 0 205884864247695213 794542157547482870 0 783578451039308174 992814154313911350 0 72726256472732936 484262784948024256 0 31785659887019012 897823396735095867 0 569822388283199533 53250835481640938 0 779121352824171550 73681128014271360 0 944553768822596900 628204898271279202 0 71897179083876584 587405832467060626 0 251607518429990930 300227885898869515 0 354962108139108379 298316793123477021 0 262617039459092774 340753519150036312 0 235554592016042610 36982634376632226 0 879696366722210358 223538103885000975 0 826704200241352750 313018982574322155 0 611577085513458 405611947978197742 0 367115803148248092 989384758387764590 0 761869582171124873 506929604175196629 0 248409186503682099 154685643101947760 0 422527620078386755 484473658434068412 0 889723176175538542 163094828807367003 0 489899959098259080 786533991818425544 0 253755235177199846 679954936789862766 0 810891108454165883 976328462924152179 0 324303549708398056 72404079723678695 0 653601753384258697 523128100923839036 0 653981110807600243 420565354916495359 0 660581894673542711 85309136777535838 0 714725726369148538 217188580100380104 0 367619765935814645 530898921808262572 0 933244322434724304 505100715978932567 0 27932637340011607 969198100122867144 0 383630048659378988 482204473775841533 0 711261010635344230 11054066238585652 0 506546389590439286 486358268362481374 0 293175490188110303 900327959730296416 0 713260349337629295 286105190080377967 0 108690650191182192 495144303628244422 0 210133436431437271 487614980492579019 0 475185646519034284 29705474160234648 0 944825654269413833 699147228263512143 0 989747587322995726 358528865156279497 0 797290308206602395 8626941368063471 0 251604976677483461 571684748281115897 0 675857581272621538 927543651125956512 0 700938233359780261 853531842861438851 0 646166907443487327 68214839842239802 0 779199736335110583 47310842712930859 0 678535952631348934 238063733860672229 0 288096287464742470 269092400844589563 0 913272397106950092 377561322741281170 0 185711138303590789 515370879046865509 0 269898687622489708 50342901101973155 0 254023273906371401 266163077754471052 0 432450406180115834 41061461522270908 0 87381869544869866 394787307901689676 0 646496753521266352 17825930896217607 0 345356365307689520 105777999693472518 0 128432422590037674 354844314683659901 0 523909255105868807 321095620298341376 0 195047406358079475 612176080368387576 0 51883224667931270 491614382654170220 0 937515713539372108 388937436040416737 0 565435537629047576 66862089573726377 0 980188389545973067 611903656467898900 0 354845536047022291 440401225170740538 0 575315708920405861 768787786271362379 0 978367863350845760 952247596196711267 0 914588953941765421 363024441559751506 0 504852443940255685 298554783346647797 0 88849834820782630 146208511290206324 0 885477040296548677 824495920167481479 0 896064218103299009 693823504933306941 0 840847815766708295 964496824008240182 0 62590171914104173 309362614649026299 0 345897749181199463 412879718829575122 0 80371852016566003 863013813473165098 0 793440220853891977 776703140558048362 0 39779682144671711 298671797763487962 0 820888514262988422 582934992055951605 0 455692325259126494 250848561814735547 0 229681981619949308 398304631903900929 0 757234877208659990 768078815614921034 0 364833471116634293 274524758394657889 0 831904252244972730 108358013017618622 0 540443288597709103 373786983962683357 0 894378676121857587 167893033469884332 0 694513855482266112 270676280765534507 0 108940515049015427 480685219378096509 0 614438799045170638 781797938431451174 0 65953828538647542 86932755212944946 0 979954154696913684 148763898647087291 0 214451314370498998 665944836769997109 0 372514058896336452 59094307918289914 0 478959565540940004 940627512842118317 0 785017903776494568 450103514917268470 0 565624734588381984 688861722244826293 0 211662086349908446 817992550645603752 0 437324199903484703 104236594873326309 0 837339229314206591 220716490950049127 0 335936993121067365 81224102443566518 0 162135599828726139 621234127441339764 0 663772080674191356 897856014766577556 0 285506389381074610 664566491654260422 0 61970265106169726 611341066144790698 1 277640758166381149 0 455804715782267717 906863600410387192 0 879331544800629183 516460831567245697 1 115595511097219941 0 70100801817149838 929114964413293628 0 66595009949378314 519545390968927650 0 2768209589351182 996626335472764621 0 488668208911871565 81221077879672192 0 658289277854072560 408353974796240559 0 997494336120339077 672246140542936027 0 489932407661158170 655189888199712 0 913209068411177078 681233072829707391 0 447575392214747941 336692918351612024 0 412703598122755618 636502739583455583 0 272584762908520319 845297376922349004 0 996947437466269358 856208448160199117 0 968520225064035576 63976723296333797 0 252815831762058588 278672874846198699 0 262014217885365170 648528932453294119 0 627323205291321979 471347695649892500 0 851816048280012243 227424007671283014 0 839097831202603141 384731036730906098 0 974151234678616880 586669609966759918 0 403528030441852507 149380856693191071 0 435696628432406153 761355296493878418 0 214215051756970425 430848110728402546 0 710865662975049753 233532327574305573 0 546874900296721861 239344063072948133 0 738281603715067953 793798042298986514 0 522678836921951706 646815426921010303 0 990635367607410511 45536663752509627 0 16240002219998661 855412628335129086 0 116005992565296139 617302983625108705 0 254412596553701555 922143957026653629 0 839601873725536599 789365019069624218 0 329174508096105587 373047993373018921 0 238979893996371465 109332719147445380 0 805462749638304148 763552926245888770 0 374618974973345847 259803430460340484 0 192996925666963132 288889176160258698 0 387563695522512732 256931546962203642 0 311134504251772061 934904385228190948 0 611995193090990088 306760544738988326 0 993763810217012759 73909829765197712 0 198049528691935687 430697988985456953 0 343646354759113524 931029769264226190 0 138930478858440238 41247653868818178 0 915378202678872370 788979501214305207 0 514090967354158981 242633529461331023 0 294532739695838905 69821296309901264 0 587825109671032620 109464017049259221 0 538526105509004341 6356549559475647 0 582352528409709224 923980675951505232 0 172878805438682570 541322122145950047 0 751782724678518696 952001991128635043 0 138323372707215538 363412246195665638 0 786853257575984787 216201995311807872 0 619399479461499583 359554680853211830 0 671371390795914404 347888846263866710 0 281276977816458133 79658338465209728 0 706599132168352645 852089634909919915 0 921428983232667426 433559755790821453 0 749509842876528895 723893585802235096 0 324757892448224424 660063400462541858 0 112225898053123299 840339271702204439 0 979416712191267197 417637819824988105 0 606180078270699734 10419699732109072 0 501380889282600763 679721821075283885 0 593650134339331239 302817960798531022 0 190965017529388833 893230370698538970 0 993305258208704649 114249925905711537 0 455207342541716866 597936151808566135 0 966396710129223479 493550625590091942 0 399903014686972202 528332178986045549 0 905134823451947227 404693654763507379 0 662846119788218828 886347025615445220 0 582767052190162870 333864853478480595 0 860079443239069065 846457423201761355 0 781352915713908030 482786339916692075 0 803506554478092592 933185869048786501 0 719920170665451192 674899784040376060 0 700380933203429407 505742079715549604 0 545827828207924828 473265221189971311 0 902864778942426311 361235017317775292 0 543091121786700205 891567373945117946 0 215141436689609584 228307698484753661 0 445199974749225536 620028693899780422 0 388266134473329127 969675749754069655 0 212977120437435191 485622824040213676 0 604915266818230141 454423960583252940 0 623493031525925423 224117763823000494 0 360930407064116264 653772265737989108 0 374229339152163404 362002421736673558 0 584219871365707958 718918150523331851 0 596382367927276454 184602569844920217 0 449842485341958264 993700712067147981 0 67396497825163613 166285886288685796 0 39179204920911250 491925588791242635 0 259564347478221753 781233836688178850 0 544330838034699999 420506936683028641 0 611012551086857793 542355315924084758 0 237256953291924898 609083095834641191 0 736389269990646982 123465895477421333 0 991376510787414096 76002536060054867 0 153510509337812081 928429781271191926 0 854667843402597062 624104795053667109 0 549899035837042594 356420309237421505 0 631781651304610309 414008447275759359 0 498843102182537621 399420547783545189 0 162197658399690884 285978701979946150 0 76093741524713368 402436155205537830 0 982674890182380163 613958779582018861 0 736551493008923719 885623795901879350 0 16693476987196480 3453567378079390 0 959338388324576559 699155362914437025 0 542836672676213089 89470659644585535 0 767884067531599415 507865027170551040 0 593157849501364670 804993493846112727 0 829453933152074377 372021208382741528 0 34278681935650170 708603388790232128 0 791143213433238947 12138341929994246 0 961068991002875093 411142842326236760 0 494733415450577450 876526618140037550 0 73974510813290807 805106263811171484 0 809795519501251742 656244105858108075 0 73715798583468113 128765638034637965 0 279527609911315728 700150914966891743 0 710831253120650125 542800074846671274 0 236283854048389545 998705135329691671 0 364480559020917909 9746827481624387 0 443261593788821290 879341663503673542 0 489352901538589370 468384870081682266 0 725037217249576062 32663519828183964 0 884788114284044496 139432048080106917 0 531701167643433477 710103408687984839 0 67921287986374394 434216350699079733 0 655258055609787066 379747474607832732 0 205579763266861698 838349349971844293 0 990415901281812573 151680970073729388 0 772880396403081552 282101635333328507 0 826909722704835273 12946926549022911 0 143637877362179896 770657174369886730 0 363024222250752132 664608729291425159 0 224992927883187842 8780981123050923 0 990928478083836425 553324539147688267 0 817357704401593679 885487216403548646 0 683854843657302182 992271144956285412 0 840161346953394368 657743055948822579 0 380514582029265825 389692683878525431 0 611826456269305580 115091179261109265 0 324671025653830110 771322084795495807 0 546789947028730475 587937767963649773 0 675451315290780380 893445702459206219 0 957714505938044098 241283330825418027 0 459591541871000362 961943965323133584 0 484423248524552343 230285186572992993 0 35560785673798384 50808099139322725 0 179323648856158125 344687947089603029 0 333347732920444412 611925349369597651 0 520616623797741535 995776450694865023 0 308397003074574157 740316528702613235 0 946797920966825258 273283448386789380 0 192204626768423967 42380922475750446 0 458910845774369617 751146621525179153 0 805527315871355048 999612466454975273 0 266203025474707885 620395518041148365 0 46865051729978845 966907045906123734 0 217181717350898911 716942928112835994 0 575662924603495072 986600275537564521 0 555649881998777909 395635095072768735 0 776354040519515412 701695399659479437 0 640040212483867236 176048616516318763 0 136177693924818557 22791944962237541 0 699340705535928773 902085137166497505 0 510814125403152193 546520449653541911 0 781493899592441371 260339499269357659 0 43286072089142892 207136511763029606 0 826448977517573406 542048136123947191 0 490324290477637306 982639484680749424 0 497831341716297407 301186658017692547 0 160705008502198783 920744695818105498 0 18714556603199754 30662452863059599 0 292737236250121441 603651514216541817 0 919696527015198403 620618510323689722 0 290379963324349703 682306284693286097 0 218081569287070206 63669872533608669 0 387650740257531986 592384586979768081 0 924195092817166518 860998128023072813 0 271004100580022674 673045392373917222 0 430505836943783959 841068015666520762 0 64213017580168018 312128703165378737 0 702460238514538391 272031618593250966 0 235739768299156770 983563429674423227 0 2072557275337319 812698971847475100 0 274466192700941871 383081731297613886 0 157763454648389317 810347641181399098 0 894244620084390113 931827121754929686 0 87668569643730141 901723637251293317 0 307142551041254699 978370538377543431 0 675829404574884355 30717843140005663 0 615258646254351549 856822334934738540 0 180496395174471162 149415115847929734 0 850069598283577793 991405446744342531 0 840138484927990532 866382189852714328 0 332750834846726568 489508360656314294 0 392781050099236186 475733339030558405 0 577509616632753149 442975546306937335 0 530538770647185439 561295621240419656 0 955313855333351200 313670266283227468 0 574394199257048504 302364611021258030 0 613236335553390782 812928914191941279 0 788725909405327246 562052033934233063 0 220598582998368925 775454273374175085 0 91802294514975967 856876128092567935 0 497306288841129537 379177411151736455 0 961284089031170784 785704675141456259 0 541530462431691351 384093324968273154 0 111464896620816162 84855671506097614 0 72659271753752823 462663470158730698 0 233144293071668645 746850993041240056 0 864677802495384364 805638681699398351 0 763140253781818164 125309047096996947 0 473382240886621862 613305378566047425 0 899726216516915119 721790448686146060 0 599428686557564286 414848750030127836 0 394418469470612738 254064425612052471 0 62713523050806829 275296323740457836 0 57857283519587580 917895157059187954 0 30247840673617365 269595216707655901 0 485200304624760736 16002173820872453 0 913465184851906352 549032761509246381 0 784116450637828593 522347685604136919 0 515941177908447655 787410603663438178 0 951532282149188697 555433435319622800 0 125578027695315796 709790929779296013 0 90279475121385277 802052378962820503 0 636092630293379192 26000158176826690 0 560891000411601672 310271089345474163 0 783356534685521374 49684944582992399 0 388416167582924210 95844382866362639 0 440183748405491408 790542640086220524 0 59032702072145272 240390306760024774 0 479799230321999941 535218110764534215 0 813496671508503460 747045223739657977 0 475527232053940306 542497159976181902 0 222248667638101821 425836564303582211 0 442826698202516418 11889423491718321 0 515767499549712855 533223365473211486 0 330009736540265414 104277245179422222 0 766152675423186050 497458085792291086 0 787023441640013942 405964210254820077 0 647330492338579093 395966776500371894 0 693184000977810387 203760717510311081 0 854716072113532674 574863402004735162 0 878860871375059368 664265025248727419 0 539326708861849193 409142826820900310 0 329866387907610679 293729986746118410 0 230422601283950350 363166636991388118 0 846811235237142553 13497230484692332 0 560289944487071366 621755833040924368 0 895371567060150854 467629465679914720 0 930339531245476175 193190350309061340 0 358145554841857542 671839899528299393 0 435607514615505554 527287350734955824 0 620101284774758201 312438079424795022 0 626435026734745407 522274914390945464 0 609302423422618103 507411411977305185 0 736090441485431762 712785420683050167 0 401681778361209 555215246814909952 0 487694652479925266 513510319838967213 0 853904753427729294 562309982116074988 0 318342953002738478 617533571348947110 0 421434445742364662 846714225831961397 0 409366019868718667 511018951751280043 0 470328766379386546 377841319767892056 0 228253090086345563 29547003844842990 0 677383987790260255 442660552363199245 0 763241158536658530 211066725476984569 0 45166914991793657 722446133069616781 0 304072162477680023 524841971811760661 0 719621544458863900 821352871381672857 0 566860282759381874 669527345127700336 0 289513065429990108 397042151961626549 0 414208834411067609 723050421859360668 0 624202874545481344 159942712772803125 0 266115001318111602 638641789867385769 0 485476287509157709 230504931996336280 0 122505933449398572 75282480702235690 0 453268794434140743 178368248015917966 0 11767184635964477 422783762512071280 0 779866756875742378 92487446579359153 0 180718710938083117 381827050294615734 0 513953534003412887 974626864167996516 0 602899595379633263 400778272650700137 0 83083868764641850 479762492948875425 0 587737063473596428 439374086124399114 0 115479393990834139 50758835566871105 0 407466618508135395 37626487988698641 0 304981686733808850 934573478377013005 0 655399782860149286 171573371773196560 0 446325119528571929 44132051280023167 0 220816503222343869 128353614557982910 0 648580883594320256 283977410374731348 0 712597777136732315 107631339376597242 0 816975637082538265 118469875144737106 0 680674487506778801 879693065185602472 0 125053599815238500 666458948988336010 0 336235731713100076 756857738662382915 0 741326846600137861 769118333057779832 0 181292074635779056 325746407420214168 0 182393137290997533 450608486476973364 0 650361749206349072 408508231606854025 0 113167993860660428 709267185449725 0 697097507919336221 341600334324589067 0 588921140940038631 181099528461364379 0 154868701913462875 628844725408877656 0 259239329195259091 452225822101562294 0 502145394700256701 825868713783714798 0 909662207509164003 996324690998082550 0 3992495061599527 632721716054478440 0 483521717795785200 133956756183353839 0 644965418576694758 489112850322148300 1 282185126062506794 0 472539703662164164 767440439163527201 0 374228358323680954 776634036404227277 0 209301084396510093 72277133045225665 0 212893221807993149 729698239263898402 0 813967455876066376 336942199665900205 0 397911136947486077 890681584497088603 0 811005209024437560 34479613101271727 0 808510405533059075 811721949849692683 0 299459472168985218 145176763330432598 0 996556846380653016 629915325702418217 0 477635506942511872 951237578927781335 0 622017100175226697 356185252908651583 0 478239584993841862 263732798951530411 0 490103691296373830 326990101250618092 0 533843685171571472 400534906952232650 0 257711545775203779 353767617228055055 0 528491400676738869 913465893138495316 0 538921105213322485 121370484059106635 0 463480738101575478 276860290915233350 0 211101763668151530 820466567518190634 0 473337750202499767 913557538659314746 0 944977697691701314 198855493226768614 0 65563930735814998 239493687004145499 0 941522477010242349 605022836508523367 0 283462234429680074 125904746103286378 0 74172675288922117 648938965740345137 0 946818005358911538 445833087152545889 0 467604731868086357 488171454267944787 0 547903372994488354 739018337377980553 0 382639949463214774 714532278931671877 0 155994271224092852 682346869372967584 0 998258860102939466 57809833415625099 0 80610386604219630 118150714571901938 0 660932954120210438 405737076305785563 0 18471993444723865 919637432921862309 0 358296381362548485 705486593293124817 0 251087639456943504 327154583709347504 0 505495902330323373 578989174669730980 0 427191459691947258 901370140114063146 0 58740430581919713 939263712901172633 0 460359009004300920 612818242487668754 0 769239082939873413 228564465775590930 0 267089193934472912 382858731642884655 0 782863083605427311 106217267188753231 0 329256551959897997 159594062284545190 0 578466450758097758 526809395895758523 0 941453923247795910 953592073654669111 0 169109517489319071 145354597448212477 0 692795513513863096 160110709065545225 0 689157295016242570 361080565943901051 0 837706424244355899 607899304687086328 0 708842145430330979 687086685099904368 0 447931352599943298 217087584996625427 0 358854343019269274 938180471389479841 0 540662028418461238 278067958608758383 0 8924258805321799 896118191816885184 0 850017735346172617 597671484256869699 0 692337930854063611 41708999481668290 0 852623550622937544 28934333432840733 0 417612637546531012 3078584731766482 0 254535003295962600 139402179339490569 0 487809490004343827 615818088701374205 0 642494583897526347 999628847619615857 0 220722124123617501 34912594067625930 0 58726573437606022 953420261557505666 0 58162789249201470 943212252984318373 0 149700226220353130 960009599731274995 0 371713999844886855 302584400591582896 0 81442909291331377 921874295622475602 0 496438434139163433 129593899956663459 0 924427004107931668 897780558270880282 0 854826927095025858 603666245800566929 1 940543592687346129 0 82539838122607406 384696767373934345 0 538495632357763981 422988580546275448 0 372021077440326998 18235891357134361 0 532564585811426921 554823574534106115 0 100769021648151968 332051106671222003 0 342684708642907736 58775997903056818 0 629959218776256426 996333693513599266 0 499306904060218582 813443082296953748 0 658974015607552210 132907293299002011 0 991940823360918256 745189393434049345 0 476237597064893208 750748312760205965 0 428451464591080678 611704678290250357 0 623107407349596224 5991769469810077 0 297323503020213010 16385550368050196 0 805791688373348721 640064414390509731 0 172662560670000315 539181562811507201 0 100639075507125234 907675775885270051 0 762194944880116270 261467046027736155 0 606660600538043369 121327092228990416 0 619505964026319557 243822561792365232 0 479702801233770349 771604642769730121 0 173396510354882056 738975405742037501 0 993403654456242795 300589704407288877 0 252736095519589866 612620508643426767 0 325266880840971471 173963127476669763 0 262467997557945719 994405950798138152 0 438733526891364527 787902455819365411 0 576702100070677754 257029469919731910 0 62056001298217203 882637401101788751 0 868412630619252009 270241852713534758 0 917024396802301971 963087143030417573 0 211106222652775016 877664301141357213 0 400540269728900096 790384012566745320 0 587762988822531790 467023297086255429 0 491851918307299117 39588982066070659 0 898755908331433918 208235737038878518 0 832520176644322233 108881777613256388 0 498959283927268338 599949174273198551 0 486736347473657137 565148785119414772 0 734720406934426124 432154769390334410 0 992145000437875074 990019126218484865 0 508475788746340204 183682251579611439 0 326548498081560335 1080618128082314 0 43115030179684256 387467199481126077 0 335145464211579267 53013377901536276 0 502424172520558230 370407042176346444 0 102463446559392347 797289235804343679 0 562766748638155568 585423445376277880 0 883510376622480128 553020858238838904 0 588961379990926884 724291191009276361 0 398134237400358860 978467844461290212 0 737689532459231852 344455700095872594 0 816676488572728316 984732598200706726 0 610483064724855218 537201864151222577 0 138848758663079120 916523216994223123 0 452645547256950614 813987223878903930 0 536653396757268514 991173901589362057 0 12389337200025803 240679792365493715 0 600177699741426396 479979354406749952 0 664406310228584939 75661030581448088 0 943208915274934741 37604529702539595 0 203385889527387386 140528443070655631 0 272064971133428722 581136663663986959 0 126881679179451466 815779391205462475 0 719819637059809923 407949202194052238 0 905858287269488741 431797863252263926 0 372850255745021564 173336146769244059 0 542805821224333188 978871148637041333 0 179522561620012970 221304169583028103 0 582422095113453462 594102666736778613 0 483320310817629194 643912622195211595 0 722810090142151921 65793708204831714 0 236709373022453252 125330880738939963 0 12026829003546977 231076537901001324 0 443959703699131165 162546280224779663 0 311900936470883411 251553665486382495 0 292103430445512583 646407358597650597 0 453673491639375113 90809338102784190 0 602483924519055862 413307390133807251 0 876817353128562456 766627108557708437 0 545011586755722564 386610222311951817 0 916858862608610238 352566140540941224 0 758731482956803415 55730542578897332 0 445367044730729972 182185451482047178 0 619622170815846900 688287387973593644 0 933645378015899703 322020794220515229 0 195953055673467630 746404194609379158 0 344455626271480697 727695228017231000 0 340110677344574221 649855997558060543 0 712402276937060783 111841532322637971 0 779450714705136121 426278318699268916 0 656989920398135016 155814128438560244 0 175004949811097384 273032301861903462 0 384809488619572248 774171979735783313 0 754515624593307944 388128349557448854 0 495594863008637607 579329350986120400 0 899345778428098933 271927997497638470 0 202289338616547628 116339514024819541 0 490471732851518751 853269807729741160 0 871400275662598812 753648739328985375 0 172287067540347219 4382321551225190 0 534651338686931102 224464611745861641 0 126536105699540384 437789753420873418 0 381028109191862810 53704722064378536 0 590767291928479007 63628256021766182 0 462194143293839843 222965936646199973 0 106029647844492413 583325027940247584 0 133603549004780642 818251606068229516 0 194639027906481232 563390472412629063 0 753840739237185171 31151412410840089 0 646557880926861712 821574932337927902 0 481746846064351393 172928248617030290 0 165463139187145459 510264032280371700 0 603705052133230198 540855324891388622 0 986704647756946362 905294130195124805 0 84783222785410382 573959231779443949 0 888204025743204592 204057893875585797 0 697215430995131067 746716038659426011 0 463116093113569625 679189285534467824 0 467031408057789914 251274222157885213 0 486826161820208397 800653649006740194 1 417011686441235509 0 702966853500116677 433176946438923413 0 68693675244729965 443849530577860847 0 229580066814646539 278601260557264415 0 899509490625882633 649687500670900771 0 346683990873263677 636317951004974521 0 40233676503926120 705642273116318559 0 308595374732028561 827606623621292290 0 588693567333330423 236207691915934300 0 192060978368596414 767180103064558581 0 307429894990250249 452565178153482745 0 87042841354608773 189868319095918161 0 487797549540683743 13720812748999952 0 816673752199581010 93749796554317080 0 534085991155660078 951969922309608991 0 408198381179928856 471158890534175149 0 357151550577573657 127340769780911321 0 287685278652994727 903073275149302177 0 86269642339821531 789234486371391946 0 710291333156894903 473870593278888207 0 834015139000051688 584423600244258531 0 940523782174120042 779103083642165573 0 815470836742534868 53603589684114900 0 474714578434380680 601660592723599750 0 635753164700319879 10324717575074928 0 366738469858764150 154776419574126645 0 802681775602867225 618795827427150666 0 140686783561179503 804216948434788111 0 234921498961584238 152481090546891281 0 628060164612501174 949721186098046007 0 572567360133262013 688574591935509647 0 683513756840727218 296713987364773032 0 353068737186864229 685391498241427806 0 275616156415749366 496531688695900972 0 349342243897143299 692355577018641852 0 423246934333776267 478003393831659155 0 116760685010680004 463073979501240909 0 649038083086696338 543176788942245472 0 939212545299721859 812126785780164398 0 78364247008676417 577127243000924557 0 382935771778869884 757041108729613503 0 122023777725978608 188510602155108835 0 104009643868902677 434673483609380408 0 265122216168761978 254077508183195603 0 931930439960425544 318439380431387123 0 822244814486181179 694632548586082586 0 675483927642984718 671192059503166409 0 151890607389504665 200267605754034202 0 641412967465203844 770463773274597520 0 330271154703199449 676697882544891043 0 400902492755673118 244764373524045509 0 671884465564659773 828681706762144870 0 338349642250681919 722000267606786697 0 805909776107614344 778883680627442514 0 878890074555696929 988411032964259540 0 865991412009672809 1241803509780869 0 905507062606078571 635282664379610778 0 50792760745237475 159004049482286708 0 664056602321895039 260288991678908014 0 744821084427680162 634887847511532970 0 437921469561007407 829575474573506574 0 382198432095699170 654130068974159082 0 260492657199965558 822064708307101961 0 596415876224002232 46881251409054045 0 452204581236003848 195421021538446456 0 526975831808887008 322038320575460877 0 264099644600851817 533269930962376509 0 839211200002940930 292458592745185008 0 994630047498263737 745057533493723492 0 483798274101566448 165711795731767871 0 761546857210820393 154815353394455081 0 454356524189658076 248920725632711476 0 294313095946913128 756939791424274805 0 886988403447732038 159980313353323135 0 701884858173062307 895408810975783192 0 321846649090752937 26085433628610549 0 724065217181198209 958373970166309848 1 632615148777793190 0 184563028420263138 111056610352277070 0 809131536854757420 218131906948709995 0 190110224839366037 444472431681954096 0 560984343507344695 609897519851977792 0 25075720117559446 58376472843042450 0 58808352062258787 736440606784797720 0 765584187290830108 141006810333775746 0 852484223718572664 694172435669120371 0 439118187075658455 230967700227649676 0 394539886953939356 356575127091850698 0 262840591523289216 611993770507047710 0 963512161755781965 463659897188435960 0 246957325482730567 164896240918827417 0 524929626671286532 277294558809486556 0 281834099697489545 712706970387637207 0 998794111720642923 434031830338801175 0 582358966095091265 499505049519176271 0 64873803559758947 357120722737405528 0 429925448933188872 251093585767223013 0 945385805826043769 281878019283192981 0 19981220697046152 452117977247700232 0 432711528797739940 710155312705175642 0 546178742332837076 546699603081299237 0 136472781255468327 180578269557170047 0 573043645579639628 542214351968567902 0 491692738128771535 745724947592755888 0 761404337485765072 28268316229040629 0 657382015885987570 600701060233748528 0 367085203708090219 494430188079649097 0 602065759241493311 815006612170603347 0 169547403182136079 553721836344735942 0 645653949760357990 300662629703325770 0 169705178887506916 880487757800991438 0 332791070028981501 30060315847441808 0 649050056036572696 76950542573722562 0 194390495669056825 314097850161041421 0 410714587524721159 128277858711523657 0 589876116825226408 618893260183496627 0 308956573221585207 80033722674629491 0 889159968940552538 539970811216189760 0 97090261254997647 466125537000005785 0 1995452660443927 805878688802098847 0 98393432895793197 796238219595361749 0 854265630240726870 401867209231439492 0 682419784326272058 625819118755459682 0 52227877803471163 113671054311733000 0 562927170032467054 834418724051638159 0 435309968669948402 261197068466379439 0 956606671827782327 817691574923507264 0 812064212680663874 723531389667867253 0 899445040902764926 788431774914686729 0 985296994036459494 540486670878827747 0 279710754989163239 599743264233632984 0 512175868369903179 167274743581707269 0 566284251331450327 60557862660561653 0 178762882304794823 102368056631792252 0 596709618252445647 680455080583433482 0 750593944815862557 648609650410748759 0 184941325632359517 339700503428997884 0 165361052302781993 34089955871284456 0 761800858367919859 345000929237957634 0 712343395517629268 573234663728031354 0 416217793291625621 940496381972120437 0 553553829018314104 559610965569297404 0 50415002838556969 980169453519106610 0 232665273678239471 736883894534796016 0 719658368001676399 428484662206284039 0 629604986300090625 727958189410378081 0 16925879706864404 909470892880689666 0 281706518212926859 545002813765837044 0 40288228084387268 765358072892105062 0 360543115142156046 630128654985747475 0 687690550244458036 604839121231723932 0 85411399715102362 134888581232380372 0 454029273856428858 964645239428930960 0 273700731050697839 535070866176801201 0 910329718969774828 753031678776774811 0 92700481589455302 844763283973375675 0 431653319862853654 128098174791601763 0 597601082738469827 591193272708889954 0 455373128942809808 853118041263912456 0 548529147528131324 350013072384918155 0 395343450523446961 586722294718302389 0 956535104558186761 286442709676297605 0 770207216408173205 936935749770799207 0 70174474991807804 488756002027406128 0 453921131587709324 54244729058748923 0 338807527369403189 904674742746541275 0 741766478170627092 5138684172052108 0 395642378419783764 318539213813383218 0 527067417906107928 819648465354749288 0 512397511791039378 93391991407895723 0 145652437164594945 166490293569163610 0 992559444327814261 346610044270061046 0 351554793325660369 732128981114910817 0 529512372279362662 536121904537966588 0 581286705528432073 960960465056992067 0 121083183288640366 727755345992993331 0 882626335395143726 840515269255254275 0 830600634893290457 147560318161256238 0 94226547961805203 9275537382670599 0 106177065415376218 664496421503418213 0 692382885576156879 708832977432250784 0 121987072001755666 799884762179461058 0 194164492786342252 277892896301726333 0 713275548291639176 579113494482972343 0 820179598171301688 413873281741096758 0 262279257180541009 4150507583698652 0 626115921020920575 782411384409632864 0 649444961009399680 317574285130959165 0 490581899385634567 506427164375774503 0 101086142839729106 980190462767051210 0 819823494192624690 717014742772503902 0 670034689365132193 785944083264282847 0 19847918860330081 123158152085852899 0 724739498040179802 468014023432823918 0 247923909860345627 150610850645344983 0 998440693132395806 5952784746428453 0 372612577279462850 56431229905294541 0 979646981803495426 688304463658169139 0 691609981197166634 648389613895964168 0 294548085738819691 329423260015189100 0 85028226498513195 955047537022264198 0 310537600431207760 152660013317738703 0 17838145269686859 137668872528822575 0 994586303258126054 723800103446626215 0 815368178712907040 58217174501067155 0 849931577986692828 696385100343964368 0 417958852301436768 119040910227703842 0 916028097876480752 190086055076846514 0 906516715099314874 634100215819201196 0 41792780692715885 405304779078198162 0 4197544994481221 197455248070814101 0 994730979687154717 103865725266204270 0 305493078051776271 33692103193810493 0 682713690933190256 527303321947176177 0 915106012394668364 958648528074940854 0 16586116377976450 109556846246943206 0 701740664641816254 437842304292038366 0 330041129282306007 867838498258557488 0 991337995565600726 11117444852323759 0 272671757134260686 951430286863488301 0 311452390684918333 852760662385071803 0 560356856619703396 638606985916601251 0 45511606645039630 771194804066548561 0 499351183056800653 370085403242300170 0 524340344015318005 92095606275309416 0 944723235201868910 220371111418304946 0 348966905656708625 932506593310624050 0 783406661173766990 99166770052269510 0 724087898315259928 609349286478586561 0 961867537096089141 23118533520243837 0 851120737035516625 902329828877517271 0 977086332155749739 274778339808750106 0 821455733661008465 36327536039823672 0 356331660926597912 579958614712990278 0 540580020010767705 444780310120926595 0 858697715189979825 60478092502061143 0 850846044438478225 19906842659181174 0 207745266529802043 608358812324820150 0 520485145118642133 861462300521289261 0 731562038909932538 71742652738021300 0 125493552986971466 636954554455281209 0 407952802936597075 281062742170481316 0 359704527076451777 598529852120944487 0 781124095058055213 359625596918802091 0 634927996525630440 913194909842313385 0 888000339587981984 500167446303957442 0 518550138286485861 248976529562590059 0 867745575070899957 202348078876654810 0 110733768150281464 268782328001098458 0 315243833581546497 628646112569177392 0 398646330758976690 33622594077396770 0 129334605710696997 191632880885017694 0 229425499929481181 351808542087412573 0 608107947716693107 551878068132217091 0 486785071723106676 612477411569252794 0 934992564514876579 69155373189230644 0 160944756509846350 946586929741768787 0 302179654352151309 419522611599381013 0 103937448722801562 191436290199118952 0 818845975563384120 819648218567013731 1 646264758251458427 0 759219444380806853 998752718582248511 0 898248699719964145 82302934945543170 0 383403342239081703 573919077037914829 0 303420585641867294 719160235999214895 0 870796504038056316 161152008589422184 0 701064239086106736 46436389786844708 0 342845952049879448 309028174641943279 0 590272060017966238 746371881416398475 0 174956524413834812 826113183806635632 0 789412868867568407 848345843450513430 0 697458669376718275 498453717083663831 0 802128704275161620 978392393986300306 0 592244784120889610 228617259358710075 0 846097547652550562 70850302950883255 0 564499774707302949 851359223531747934 0 7829246226961248 911816392391582253 0 711301227864048005 298319279131681288 0 895014388630417171 863231570038402873 0 318142796246249257 755349440499647163 0 311919988596284576 42495793296077635 0 155131575692708580 440276671654557994 0 344676198017348130 748911369017772336 0 877327144632159264 184786627910264127 0 968742637052356152 753802006715106958 0 761078620615183266 912805227773951084 0 816752746673846252 83101696394039165 0 424308075254537254 70755651508977897 0 271064727572699669 343505998807898808 0 853341462828301161 329722096472278912 0 166878997172911064 952314087901463546 0 105145318765636429 244139241491148509 0 164299864500309630 253287823678385911 0 556570015845126275 205302849787964773 0 715422822301252631 470854165957115409 0 299296869985553573 745210988049967784 0 582734465547643593 627724948747054262 0 676327279407568689 908212338174755466 0 286023187387482065 158395007946088409 0 776838666451216155 254275576593471639 0 85424214367406699 377146001771122772 0 313074119398851172 196061642193182583 0 133248772830603192 217980969847301603 0 535382956251453467 532951349534781378 0 294307843983424402 573652156386276140 0 915845898947360337 481510806649230549 0 949579208322092645 809557585805872613 0 448983729804808177 904207256979355240 0 446803907253509500 646839429999423388 0 198857087430678823 117955597076790573 0 6653999774476639 919928659837897840 0 720808769782685134 482721634651106763 0 793787968996144300 224350221361736185 0 883940392627848654 480707699524188854 0 117269228137756546 790182463779726482 0 624425083929163580 939194100033997609 1 54287766522656063 0 128739877754585608 559366421981928500 0 136449578612325658 487418525118113627 0 456575454307391628 608782356867437512 0 723535658452081375 788057566053232685 0 35670160503578786 812792215612582294 0 822051532961409773 844778881923443395 0 713534765722863227 873338054101782802 0 627261107978167354 320697733294764797 0 214048299017308955 608717994441433837 0 687186030457066288 866912877179769931 0 942082765444630284 319024452502879545 0 812712496655815048 204719578681835390 0 69055113897266504 718717972887669955 0 292485287993919450 649154709565839489 0 472435871721622198 513958680433226333 0 478615927062554861 391866985025810901 0 377506891616131570 300749490912945411 0 995357123387615654 363563343304875503 0 904076633942884586 233478237447902574 0 543813035108873087 559475847544139278 0 563944643936586915 119176045549411677 0 100123628786380467 576248919907546786 0 931533308890641229 982304695052432812 0 84607995733634638 310574560883330495 0 457355717807423668 579927497663152502 0 589504400284641688 952746247835157963 0 973405114370345865 165944697954104576 0 901794451637552050 332227540494305654 0 466027970600130635 799735004667482959 0 412576668397281965 500607497860437986 0 741064831761631791 441624271094985881 0 777523404414494368 746706008796639761 0 526753313093786162 486886244431079558 0 485413251248037443 865581001891861958 0 872858086923217 584110968771159982 0 291250687887016565 821474497138460442 0 315741825175659229 918764423839771035 0 230505210070233460 492687016846231640 0 141648802565823255 727458189440477186 0 373268517900750458 427709504694499595 0 156082412383898558 610053893916518054 0 335268263752036465 658295620099806414 0 529817337555913532 34034704708120269 0 688183595886119159 682813484478323662 0 21499090663271025 473577496656409550 0 215048628222006882 448542027533221031 0 679780731003778381 259129235352137120 0 589698745563774359 696395892723147229 0 816223134884315184 397671090184750216 0 228117872937255462 193909674529231597 0 131085693598848004 66491063996675067 0 376621005627257896 104176486414857335 0 917216370217046823 395231155108959349 1 553917162790175126 0 637007169828309898 935951669568925090 0 209124045073041401 852909125414400686 0 491963060877466224 118982419654513776 0 31422245932568874 617270134310093817 0 525183261861775896 236932326100258385 0 23065228139429768 326808239926862026 0 433803710501627385 332164338209552676 0 861302983029802452 898575744804233785 0 703827549731627009 473379026858555617 0 67602633035997606 495029290347508858 0 575395891988890416 432582834180852884 0 316438392283189144 691172510707585735 0 648039527358824839 443259319898106194 0 164779623700793099 928566965505886784 0 442927845119742706 388255107841750168 0 155362524174083431 926941209129127614 0 655734042098862578 862397113234597010 0 813191816911910768 551120113007480372 1 727973752324290286 0 893087970202188921 178399840183941303 0 518670519424750734 686973451895435795 0 676798585962703247 567990302046614233 0 63867772590632542 884642574944357526 0 152272569266906220 737351186427696625 0 4635724487117007 793560536320087924 0 605518681499054464 189178929660484678 0 605744815710255637 7791891597636920 0 803559230920125374 277501842478920208 0 723641037575122497 296718043894974524 1 248021883152555819 0 132422124349571632 894263350245013356 0 41993029074802951 352763673777814706 0 526559060586959802 615358701995277416 0 308185190413985778 302086335281714902 0 116681278436204114 240134741966246498 0 55182161834854862 650589040834993469 0 343221851107791289 505700345718382593 0 909726039349857690 448115803826470798 0 4573779126479867 251523947134012920 0 231336015113219506 457536167516319071 0 882689646941543546 570667145362995388 0 660157767701810976 920259560604564131 0 309965854427344213 302804738345289346 0 162203323067388521 258133929438526891 1 602749213646738983 0 38019603327581349 752047456078526462 0 88156268883986607 293544808237785607 0 989663577526194042 858954088247204125 0 330408929769580451 491520301799348834 0 298693481554930828 36930671146653718 0 271159491330997113 564948351979154352 0 104017341870676195 78698330670022441 0 681371357217396430 366908451806625306 0 840321280196604527 482894442404679618 0 785856953108079982 980280265410451066 0 929475775427037937 121532294343703381 0 381362940995180403 942443760240697321 0 313722127594644930 272807256314700750 0 753230389819459170 151225021773639476 0 464104375870297378 790507419812533585 0 598917307936010426 944618291098513290 0 436519117745915521 641741144432076594 0 621394668508789457 66230112818222861 0 685967255606928400 598577711460352968 0 785055647322124300 756739268778779169 1 864175855301192246 0 12388046605443105 910687210679408008 0 657856192258262462 986513120743031053 0 449377839400973840 438108356011749473 0 187831339623273160 782416276048577372 0 552101164325238246 918894765876167205 0 504929785505138711 918402248782318609 0 755304504575005579 579140293036152911 0 845304579376779524 739230212337439446 0 638843258530912255 727110353176026851 0 572576508442481308 612895657626998853 0 248061442933843817 125427777665037397 0 640919630607438875 338925389348626749 0 117979906217036131 290787480622099135 0 789088954916323878 962816845278397953 0 241184546136655946 136818727868175662 0 243726579071986128 600605225574995329 0 192633074841724176 679570766050712930 0 306222249849485451 562363964097349231 0 132088263703503021 621572346050886588 0 77963067667267819 399694701338643961 0 429896155767275753 306904698170699288 0 790501750110620645 343808528922736653 0 95888813216030509 899454724562057411 0 734288334104364268 321188037147962917 0 988537198726266867 57408138097473218 0 492307789388055853 887997145810170942 0 332812999635451880 692537536860814837 0 816941168734188617 694895196590547234 0 670388467162143079 572061294096744845 0 265399312963800834 850192502297028274 0 61369348264672772 239197352497221475 1 16408304163437941 0 116187971403181634 576332154792841128 0 10032701046074907 428313451711523616 0 424214768992166880 237441353202452500 0 495963516366632091 23559212554931084 0 245061274227648552 883451082310442339 0 137691440750853527 81593183867056833 0 636183717375626767 201185288671808910 0 808274581760941382 535977835469981762 0 225839976385897085 25999518849428504 0 72168106104704257 550439904728785586 0 613018746704224217 660952002656881990 0 273261816674140052 913216051186303799 0 171422122017395948 276287026960549731 0 913706547675580695 961085679244595050 0 418144734532422391 905394648293986512 0 171817514145793388 549999122239304446 0 218431164757417561 867712247522769022 0 979734077693186507 713263268600217732 0 341821043158136823 846176392397617593 0 431542590364118086 653324303792968005 0 146614906157246052 753216777033192741 0 475257802357446952 689005429284141165 0 97648315649371008 664266403063476735 0 101761886593305150 482678619196817365 0 597230118537224510 138104484210582258 0 472627531795258615 808054624540331341 0 888695683551208264 751326102254899639 0 562003463835405555 53764486777474134 0 221080317088977665 470169283702233116 0 265947922487422462 460508409740098952 0 415500193896174810 605156595013394043 0 55105470317890449 309915297546911450 0 355691510718696961 384545697264331210 0 581416393263491284 369093315481155910 0 174032999751413120 738218134739934152 0 742762603133709185 731727014612297017 0 453893818570928434 281602927211562026 0 907194447136677355 567803397714265196 0 125182448844720234 111665954825390923 0 840417643315552159 619236777632073016 0 961149151544537174 290396909300204667 0 508967602431955506 908354162289823729 0 948837765088411213 661775944173794036 0 263960097217706058 584783187700450080 0 303574181270079224 974901018436617597 0 948282529995832096 435356654330400184 0 459289544526663503 37955933245487898 0 684967739439283821 830342322205482437 0 447721065041668749 541417235407512320 0 50684026680469421 595889051063237562 0 798734015471590422 699304054119966893 0 404329762949429 964896202757784999 0 558196175248295350 764831547191742900 0 722756108376094792 608344300422519694 0 65125817861253439 742060566886555637 0 584421909201332187 662974015161041272 0 720729502801187323 194256198054020475 0 275442712658131266 379641645018398630 0 916220631277185190 817058721438472755 0 148037458329564925 693274205522739633 0 173740565832112979 119382012051509730 0 630544389273660867 915573560237233881 0 366893440361283375 938703012140713885 0 840069147908146904 104999478531683205 0 574168569206686113 813494094594892264 0 166392072768368117 110660958757335476 0 947715978780818349 518627510725387580 0 774211726857037488 43465556634040125 0 107020292238653222 606459653760511218 0 856243865268428144 741854294265488483 0 851137445302390673 578457931524194542 0 867634736098385625 965443543512474084 0 542241866370238140 58184830379518237 0 425812852712780120 493118495552770279 0 785945147035252222 360130453543634539 0 805888620141180963 600468385722702771 0 922470906483792446 646638059853984951 0 20931175154820904 846392874072591242 0 652058862186250349 889493631824391974 0 885717326392490535 501938248504035060 0 64357194882563838 806412559010194320 0 171556625048946362 34536264744095322 0 816605466312645506 647003657291998778 0 199947054231138645 934297608499478502 0 626076663388445621 260255485665721912 0 16381036394098531 318366898897356201 0 370024137460802635 410211816006176994 0 588358220433399797 276661798026156091 0 100807398673883116 509170092919249974 0 780194153862419799 879030712312361832 0 928886717102007602 44305607665748106 0 636552200812534495 301147099180478961 0 21701696030701075 629240435459516041 0 680863877510311281 288581031318059336 0 19828604573456504 458567363888035457 0 971291435506474141 704452841987774413 0 554454784871292414 512672931700501172 0 62290842788109091 976495718679878191 0 456033395369352946 722472012690097297 0 395562607001164704 802551212076645441 0 28495869621444370 582404961545554896 0 439387390640922119 691224008401943529 0 933677721495248014 696556535108879004 0 393485376551199643 910394602690419040 0 505164922294585556 173682240997388342 0 894549673362843841 120473181160713328 0 440154363186305262 146563803804034542 0 191842055871827492 280075634730496693 0 567242386445359795 232587622544140554 0 486449971507073110 483104093258207476 0 944124227344237396 560809397294842585 0 39627405292075706 550623518846808086 0 748667728644012956 259107451779906945 0 103284280396601040 167010427163129367 0 447807804719103155 234289415715782130 1 944659577973194317 0 672556611337265114 534594786500551747 0 220536869178480158 642991469547195296 0 998499066701100640 507360242566261324 0 719878069646786343 992039421071571244 0 58399362413630376 977585708758208135 0 352363910401401514 602904768359482665 0 674675147509356147 301754530279935463 0 708626599184768743 779648971417722152 1 860133176303767471 0 425061638190442440 41191944101635906 0 811427250829771460 690765782449338794 0 487147991527126122 418537658890950855 0 357854825821831014 994973839698733092 0 742420668518924547 738507700677201190 0 416918389755724865 567206811681702748 0 302637499140849553 48868989539640374 0 965518802905932635 937570638382667041 0 345177023010093579 798760937596031050 0 540165286780940273 368885557736989244 0 66216225432578783 268255993501329873 0 928465785172992601 827961266892906354 0 635830228741936619 720808208889299327 0 483129083614530351 926080585121607125 0 669073502243014620 155003301385767430 0 965362026123702204 511500134092250401 0 558141091918187122 596809945403109574 0 990808703055868028 897700812279947082 0 441625691183181991 562871092778698011 0 565120511249331573 739076081198419351 0 875413180910448600 790736516883753222 0 953161108278251746 503761391357553440 0 579357568420857410 223102875299892701 0 304869708087947527 868785190436026410 0 458872885991429237 776714555439737104 0 907902293794417046 467277854393771051 0 599020377770726149 404718093268211058 0 10227269137313598 908760262578893278 0 426818596914425643 832545670886350536 1 695899301155390538 0 45166870956368299 880847122161154323 0 918125292295732030 196121873759421545 0 888602020509828639 201691075213520813 0 744377006842715171 509219396726943075 0 925580019310272942 121922897751419797 0 746217136204384698 800099609247599392 0 550461768037600511 822017037852605602 0 46779171116142715 186432129617089453 0 317832977781252597 794286177627592602 0 622583681941815398 981215932637721900 0 634407907797198458 681111427495492567 0 159037305538922173 829980382250067062 0 687182459261668595 667180237059310613 0 934307569314632799 828954738412559390 0 829017680310444338 16818915990229274 0 388961608783240030 483182402171027379 0 67946555876211971 938620732183667409 0 415764394726172642 512581098732391849 0 593821516906194012 303024701274678647 0 368382822065961512 595235386652894325 0 851777209936448954 396485964570395889 0 892056045268294632 554752551217753405 0 453289602065177750 884794364711683660 0 767956639334010452 701463558984576517 0 393150815221847359 166233445836363536 0 908689730076283842 211478421170758671 0 423439312475315950 266928066605385141 0 578031995926152395 920858236114793573 0 947302107302788479 856127746770894884 0 743920283592824339 836450891401459530 0 993084510853554290 151184739009757372 0 32413667104650228 239762274430182384 0 256022902952800917 911919480395639615 0 726740846865904622 219521483461442204 0 146293299758560329 153303079146530201 0 294924295002167504 267090643733340909 0 443503180710216931 169406006827375494 0 346987392055353288 997419320572654582 0 921706963275422976 295799794332156834 0 320292522225973501 148711298304475891 0 317202157630808721 235309292167313277 0 95373012731919366 763873666964340247 0 323566103930925174 104587598855585583 1 542723749721300070 0 605700832705331849 532913213503183572 0 612701718175266567 671262998547828096 0 285130720574326507 108494930744949975 0 525951065125348109 159011192200437246 0 5560156013068659 515485863778867120 0 584310268005000698 60816520065556706 0 319620557670470933 80042877468217521 0 931143734420782153 411208321963799252 0 121981416031591603 916822566746978322 0 160446379587825831 266801877835813641 0 452472735547984640 270935282963717450 0 293279001623105570 805980035205550647 0 4451593574496338 570278458901225359 0 618215350164159372 531962576067369628 0 92947270445882627 560131299319501381 0 216403184049961954 728323892506440826 0 582684216462344074 801467141127439980 0 623763157148981055 620572238609219304 0 605674477018103540 342127039106387519 0 327629494136277401 758712475004510142 0 137511465407248820 71524184343803162 0 229367517178995266 34217196218538373 0 222059960003077532 54082117498810243 0 545524322260884576 241128122009932888 0 651258894318784846 953188586582555098 0 61679173084929314 385857322371122156 0 792334348975258079 760995898407272947 0 610570540454314028 344484098888803003 0 139427168670040821 722832925808975373 0 460798237219592685 439362932348761480 0 490581589240013857 874840534857598917 0 346317133552175142 478935838057545331 0 400189702773340353 886986070998873101 0 121904368384168959 991062756012114512 0 158078133129449544 517540907614034960 0 601056951575644191 205645160028818700 0 80657122843847633 354600982517508134 0 802240263754106598 987257952675020883 0 54557996746453089 487095693540811146 0 506467975692706693 236409907981854897 0 291250532455807824 522424019139854235 0 735186179308871272 593419671885314894 0 592109579444101857 462290885644550 0 767818488021380368 824694879530596444 0 807723032097529442 829677442726808450 0 295510549145670382 36652344278386717 0 629418747734125581 711996680322585108 0 891012067167957267 841014631208559225 0 980273792236476009 720123826270014647 0 240986003074104677 758499179261947364 0 771637851241150380 598361157891501899 0 483295024669967960 650846560957456083 0 604034930582462894 965396153936430719 0 618579649307649048 921620685467207618 0 847223034255198478 550923189104828790 0 564257122440568191 56359741258668837 0 209208949556085520 366481322526544104 0 226469281422023546 526108044751603613 0 4837031525052406 497269142891137724 0 794654468441151342 51487114852130273 0 931742370775517836 716774633546699152 0 566531012148710403 9226634439554700 0 89245032701116099 806434906252270991 0 77404598709805830 666053986830768828 0 454600970907132221 508432705275238900 0 727989765274371445 692028435734368201 0 904132172736494149 413815751866943747 0 5395292230702800 748790306047442549 0 303158475898254079 564241155000875836 0 643266624802661254 333909914778074688 0 66373143555923098 794047944295101369 0 774958746860994896 690639182994973446 0 893265173956501112 876404796582233123 0 763482161075137021 935163218587498740 0 923549293422164086 12988959264051457 0 6844508231181309 807497115996434580 0 658462644415056110 191987407667945919 0 369322483412676046 705118014884024509 0 552588590024548798 917078342117489253 0 542512550877482531 933013235296101860 0 957236402847089105 979942460996334665 0 940230275597220465 936123443539981325 0 387475309634169546 94659563444020311 0 915649958360745858 426110265661724587 0 564835055037822647 549030796914360555 0 213514437509407799 971977939521002800 0 187861960614907751 838287671462281503 0 354449332679366828 673302834874137712 0 371653232420430385 518438499032127000 0 659928589004513581 609148198864829538 0 860296948641609322 279991136930755836 0 750365454984685122 411574854423884951 0 164779060290317546 506127780373954106 0 703328159924160960 220129355999170045 0 667625680698406465 353474228162855968 0 814018580887750578 762001963649751444 0 474807069856201058 5522864266238378 0 886044343128194952 723370839295709165 0 850520403259209837 500392633925391895 0 817730992123730000 526032855202445699 0 635232555683534203 446746866266824724 0 877231367851063261 963324966526079823 0 242003423451728478 400676755086579498 0 113148574333203781 680149847891012323 0 503961008195754137 200292822137745549 0 249421852030535341 711588414890010277 0 34028908270733815 730933579904938035 0 493071956479908610 208236149057112310 0 513084256482033567 75080651438561934 0 978065443887494623 703562835647544749 0 1099608695229553 860279104667406791 0 663416601539623848 926329782799764305 0 860266272595504344 296793588315441083 0 143562238770705422 17656848142151446 0 865823118232074776 810118778344373407 0 978411320159574494 581337735805758428 0 985108082553656545 704209034379454847 0 799929018466193848 461999283474749680 0 26290803229419731 180008016024348655 0 139119544982979003 260432386264197115 0 169863401595169332 980808761626012759 0 827804225298995612 540096215089970824 0 872786445524814108 755504835630348860 0 997292818057418659 536893631145783470 0 109584331332003636 664305105194615321 0 540386191398567172 954970296322464152 0 375185340167589943 252462504680656441 0 226195477781438734 243129486377879193 0 774301222879846630 228168291809694698 0 116794937447334021 395729684314286904 0 886263168711598319 250796285697942525 0 456641973343317251 477892602030606414 0 941795573863454968 688986394250340042 0 508578026274654574 622685498208972441 0 390095499930632388 889770232989729573 0 393470341352002865 128075730590741034 0 679066538453607294 953475986469885879 0 98599613011266522 699083475408067171 0 195603460793834895 700398907527525376 0 686578685493088048 15183708185245266 0 578197357903220797 84809545242926186 0 160268752582830099 83982079200955020 0 571170569492967667 779940312654144116 0 576301635738816199 53343907102720115 0 357521995389580464 896049016913109861 0 816688817924450291 38529825808358315 0 986665888674569150 916290637484049023 0 432267190053108255 206470330431246978 0 866629689904324981 641989723569690292 0 769255074426301028 665523139959069856 0 382046905513809149 894583489776080074 0 586480665622540173 439024191053097573 0 479078335089808729 672743306279024849 0 555810959636036787 488309739629710066 0 411102781353577189 626720785705649515 0 233779966620156311 967256173037715686 0 126969880887239145 827316282905712975 0 592691104724264352 522150029329429910 0 252362620916369704 501253815664050014 0 265163973507029533 615291809474893982 0 967614726898091300 189330488936589474 0 860012600173037313 841391480314131635 0 722258383640547933 569016967338459511 0 252841259294422050 438264463641979631 0 188033910878354682 47120282231518101 0 95588823036862270 292962149158319998 0 736791989635356520 350673698037511124 0 983127955649622153 64590654615271922 0 847345356403809489 287979725440045994 0 492831161173784566 547151555784520768 0 441861782281995066 134933918586582111 0 243878875966849306 314903166746842963 0 495643188358965653 401860781685993252 0 544237571489355685 704704280643027680 0 635814533272909872 48461188904936145 0 829557148591699795 691459644973120295 0 788380231905245278 522007556704752988 0 177317653826477298 320889462852192518 0 993824900216804814 16438766301521331 0 916823889190582770 122747228850193480 0 421528926797092409 406110791658108952 0 688664832736506834 681755664850052462 0 401995471599556157 312892769420281637 0 560634497505132132 62299710191732280 0 991928518426996376 926221202414883591 0 34681781921210942 340586093162261996 0 178411626750837181 579841844295921580 0 634771722063787243 591376991451833218 0 51986677469263546 95917451872703531 0 872102368336732757 943041200282744174 0 38254917592440839 385999942657911473 0 469296120605113804 252654154310501860 0 809126774313190491 830065662177997834 0 826078294083358113 711130539703730737 0 630923245780184680 977141662496265221 0 341777338563589743 155601499393423917 0 544279731635806471 866315215442511778 0 83793876737886986 306829359623082894 0 734052696607171138 662827172343682917 0 669404043642482993 733453822609749419 0 346849494855762108 805562674344472925 0 658198936333108962 608839244987492202 0 158330239640173480 72122014356628161 0 570001077438877456 198823608794368916 0 965759312615514102 880513611520470845 0 688629037783122270 277852641917121651 0 483426722344261212 933972243393662924 0 275588252264799058 495060667065934459 0 280863257265829424 270930186021168874 0 423325618892635060 500031408482594854 0 552141162287250769 305910613024800241 0 363979030647430897 654073353322158796 0 783545599494864075 479717594707618642 0 349198263483051209 492546372814223053 0 836487339756582136 642044422837470983 0 990472314254843594 345696784811002729 0 107487151245393131 638204039991085371 0 760729496249270835 582455739051938297 0 618653739328355302 881079647586012705 0 116965388291732418 540046800747060991 0 143753554527388593 82928405395440361 0 906534409558489025 673667298110988151 0 774051122222233633 852375492422151867 0 851125491953429960 64784758222316976 0 924656891888814691 827226765749170470 0 796128942628192468 412246901547321115 0 91204804491526991 472393855916083336 0 180918587413566545 898108031347160301 0 16514414684230522 322291225420543135 0 240255724466714187 584196005181493431 0 27919117113511280 44040961749846505 0 108501849414227099 190526972981996737 0 492938243812109746 363040753252147042 0 290453789840211441 22426071394090295 0 418168586158069343 454287086385756489 0 403167008426899984 398300931723130204 0 714186235110244210 739556856635723431 0 810274863423309297 430085315534247914 0 884808659972121146 859603154127589720 0 527385334320374516 298516802024970869 0 813730229212119143 658660234957043962 0 672736112019344402 357407247705031739 0 389394327163465532 764050009231506030 0 926379872790786692 140043237646440782 0 183900579054572385 434000582507560822 0 643330634211665617 196085925020295300 0 368508863061057646 331377723964949340 0 938017069920941517 715036674582883167 0 511210870529029024 310570863831486644 0 965610733936962819 979694444153035416 0 79366671529318924 9315248759357809 0 72274820697175657 389831261198892732 0 661244926715069669 867883028635726354 0 600120276844412809 512963391005346416 0 774244929732780950 914206893994687566 0 939802826361074907 233522612159899456 0 129212893412637308 931713801782775423 0 288225678757107592 85743926354402234 0 410552246928648137 661319033921732971 0 238920555860248052 149431027949560627 0 484989909483730352 668739172281311298 0 459744550460716073 611080453625303857 0 188495971853179131 406359110781773821 0 908494440590489709 165127336497877308 0 190816012582456257 469458556704826349 0 887557267157247742 219996740190002374 0 414041866678320727 658240268417885703 0 661958005237592650 151435909279833244 0 108058075415960352 536483025779585150 0 993579410075686204 890468868730751606 0 992305421519530963 100165418977907806 0 853093470779075135 226496447130211533 0 919194005461186427 224973502119370545 0 17768870680224908 202373919354755131 0 787806849454280804 970551474196231785 0 984871825857192911 800184404323463852 0 302193718314992547 4404840872814850 0 973898397894892037 562799808092727894 0 974775694443776442 934607685488582883 0 813577200669065582 617483056335506541 0 43810756046842442 611970769045438176 0 997742620789005897 751400463385949477 0 344690521522471636 668854890148055772 0 427436473256128048 820032983874684192 0 453798782787246093 91831158965873813 0 21343418113597858 551792180208610316 0 885025309152215257 419000985299327525 0 709414098394657296 979615454249213418 0 823513012229620730 153011096765204630 0 407713478931280963 652398065406215870 0 273491535253440504 920625940038854666 0 487719189206170516 849889293933616346 0 352870856310569569 712636498571397419 0 774074675762898996 336363968047755691 0 453149088724590946 226915715857772156 0 178849939031181813 135054114913123643 0 984396991618959884 275859168125028939 0 141007852268635509 228805409459004196 0 139300139537221640 217956745194144003 0 547219050598701172 874308690394900009 0 785649832053482657 942626475053375537 0 472654670623088974 518431435110990400 0 523978601252905134 444750159798365602 0 399079332565070892 755395100672086410 0 181248483012727515 218478580412433697 0 560672755913890746 997499381430623123 0 306486467013710292 839325402808936334 0 41148747292286230 502105554884193119 0 768237985866029320 831443583967917449 0 939879491804992706 735075025685476752 0 28599696280451484 447259190080743258 0 438150013266991027 270943343564733868 0 627973531210135269 187545695450768926 0 964404663493238561 430974702959481027 0 849433559712611642 673186577944863083 0 619191765834084115 82354383365829815 0 894764161777916314 21493840762156754 0 433478024063527012 131050716965632312 0 702637563398697828 272177539966511121 0 857021718547076635 586550298324466539 0 502890876313252441 455001423010456842 0 972585547013006974 635937495884609451 0 822872633374352645 406936309885845101 0 885606383320091179 291340157926627364 0 984182100322480368 416428219642214995 0 221112001745331006 272970744965674586 0 205296233706984635 337529522256318509 0 491751402261271551 813416622574090460 0 739825967799839524 437881990908469672 0 123287236230826425 252333126845991422 0 271354156546509836 873735743482498345 0 176228663480304428 938773459523503200 0 28818993767631959 200809276790655361 0 224272286087248251 783257930927097584 0 48971320889321712 141658534003434854 0 340839617722083299 717753175065176230 0 494424163564643660 462907018979133191 0 91353000320409984 790750228578194848 0 273940552520657674 116431153690593731 0 499303483833570815 305934287666723543 0 287032610472473600 806830723150269204 0 275052764632528043 840270753675767534 0 720062876443583428 525286392446548700 0 442726773466446941 583588507855636861 0 81458497429781147 363489798025035956 0 24939652959245538 463334493728483744 0 9236925793116700 188652185385333851 0 683628716274990709 455582445884646303 0 141776794917935387 308635884640039201 0 578110729036120786 511954139936740489 0 279225013641569241 398569874176007220 0 732888302048756993 657729706396749497 0 935880723754375682 119790444874297005 0 558315342769990017 491167661853946180 0 59553923743437191 171168655553370818 0 856001593616377256 232146632918915743 0 203001634832867867 742553244971238570 0 57551895449597748 427309293582429381 0 49014917297406695 312454567401144399 0 18148131326993416 681740218467914908 0 633226380146368655 586296241255434623 0 227670520081293897 296756014348915833 0 783304571820545763 360334234282273561 0 894415985959988015 281670779407883759 0 930114159971562558 534257898447762559 0 281693624827706299 235322785017534229 0 368727046051798029 788863942284043686 0 863620465566863550 185757065279581110 0 331729382373156492 400025338871703680 0 889089288011454176 474770551585800622 0 388685944998112726 601023565304798300 0 677988810545093379 156318519590531880 0 277154854292528116 400598445669107886 0 601983983937196007 921415014819820166 0 856233225906293149 127864051132663797 0 748856066327935032 851162438334000877 0 133324991743821050 134093756944988462 0 125737057076277042 531036415601805003 0 664032879930574015 341884745655282699 0 539867306813037849 96603847708401572 0 875608286758736172 781240361031333581 0 983949782438724122 841107689898944764 0 628243798356727166 677953411279104215 0 906054348854685090 836723642937245633 0 931767639295045984 557186134389720774 0 475682511372700613 244711045636639108 0 756917121762359440 452209913286415393 0 76239750216509209 92575127780604994 0 820169033797485761 166856946179236391 0 453641871079582696 958988167847607557 0 582082564285264692 32207434669471555 0 896489741104666090 516576042694067008 0 362969301264048347 773851581376829484 0 726817581840811382 204550601457681964 0 218740247278552075 549977634124571253 0 144222357686942487 959673722650591608 0 246081786485799982 895454439757159721 0 593926055580443456 678556081746276275 0 129301008621297558 316317702718805986 0 226936481238846141 438205215226286770 0 443388529093994700 205346260109522356 0 980638085633268665 199395177867633780 0 402385475733897136 887802810122020944 0 418203354390739185 679641344838964169 0 954131766688955123 883691522167844036 0 337135921712384816 16775152447907781 0 439344208380377634 688596484510912837 1 643624585364130073 0 351234981434784811 712492895369190186 0 264289854036936785 885685079752236478 0 584414102211848062 952772079795163690 0 75766682174580555 137367117699746982 0 139590917701180367 887300453348007861 0 941967032947774312 668379430545892872 0 283074579124923560 283316914491082782 0 361946241232827411 141559289573832747 0 463699830919818104 85901180413579474 0 926852560955924529 489972908313503315 0 119542682263490204 273301635281984231 0 563078173642321606 282867779294758955 0 896538746040839628 691421341380423239 0 928897510562078974 923617808909703170 0 416033463500892745 324221064817836729 0 968671097123741641 779569295310098876 0 801167291943644551 299858273302731792 0 866007769338468075 729268132744854156 0 928699204798210847 654537948147804552 0 300338888229524064 996258751549633651 0 236415394659503743 551435340786830937 0 421463220844030122 709151612417885977 0 184480955424781288 187022579089937835 0 488055163985819608 402204368752550595 0 460857702618725915 137371377095338801 0 961447388681722888 54949715389556931 0 943856090809773270 324522933756668058 0 946735808513949867 334638642530982056 0 964450985839515870 206996891920403229 0 508078848902883114 931749256560295018 0 383238663748519600 215064326468928469 0 660364310531469073 935752319595430632 0 546234301081565219 162962779951823251 0 857395851403079665 348534018871311657 0 897866690793740485 878317069141469309 0 752752713114770207 414797906312804575 0 662058119664369014 829321494767612143 0 356694819048917099 398775716700545156 0 418883740857368044 381399653394225986 0 54196776299851670 60374970138347765 0 343924633243207516 858571558810995781 0 257821155378191960 788109975333544704 0 274398744256181562 33846863488309644 0 972340365278697868 132861625412758150 0 505709090068472721 604782085288272623 0 162533524826494227 577407698218886215 0 883886139223997961 316346346765663817 0 408808947328740499 723487891944165905 0 927502673345593099 89005422174554338 0 106608449709309437 113715303493642885 0 244186972014783794 839816478478173127 0 475145153106584807 712119620186281091 0 653389527951171613 820872926318966481 0 100077113657743555 277027791094485693 0 668320172132852205 731909755465705909 0 338953338589769481 420870587931532341 0 972014096095813396 166006829953717656 0 111601029802233179 666726681353800086 0 941283528102160031 991900750004818337 0 101338996175254190 970265599957544768 0 167464427801799489 488365061057072001 0 588233936936861533 277382882903552193 0 491728393876153304 191982210441355901 0 69126724226247180 90659058051494167 0 948488993046302962 241649008575433985 0 489099679450958004 625189471853078826 0 590506850269704958 735345394796941076 0 60806740421882153 627843858318625277 0 551560960724036060 715505461440861218 0 760713738446223062 610523992691881809 0 128895451565808896 418807077031216307 0 850793275695130931 353995016374934118 0 228726692111716181 642844947344268376 0 50053120266575765 573298868417426620 0 776147779866095234 790837877427649534 0 887005037249092209 378243531068951815 0 23175407313664395 130687844498326413 0 617176648898239102 726150917178158196 0 786770074015581372 4241474058178148 0 13753450882486143 33834549652037218 0 490851485113804704 56184515683797743 0 999202004045668442 871061569835254772 0 495047090529548897 977278961703849247 0 296815220930541693 892724328406858113 0 529953265832557039 472974674306024827 0 32525055814438765 508237825467845050 0 845828631552826426 672045214437442475 0 133215676591946788 393066534216442235 0 808143466125104493 639004795816368607 0 81058656773266223 445911972976144523 0 839750799908653232 876637294496789245 0 454951992534642436 231448335673771880 0 594146231278733520 461069450258221261 0 676523467639807707 536405502907601026 0 860690270045523602 290510251064592066 0 622720458707944138 129129285323131392 0 68250344330584985 448140481386956983 0 332763973514961228 897465126884424016 0 212149418486234641 484683963528051153 0 939762755532206091 802088803394803782 0 463995163777808427 331142174080050000 0 981423224180212935 484765932811036459 0 929262375311709682 72304131311294724 0 251144796649785353 68910420347437298 0 36731207720258387 196024443889654725 0 532436187091872613 571158582488634725 0 997025012371870053 593339975253963402 0 55051299934540934 788619830383718686 0 822401816952677281 366347802335215855 0 395729368934003591 137862288804444760 0 241398815215339499 59104243353576065 0 362878707991287456 993246174936319187 0 150283586170239024 835701289792594988 0 831172163404885512 594225098964467172 0 803661947497065471 703210551994666202 0 556108046187246407 859608574014299071 1 142798759180794779 0 986711952125491859 603504382518488380 0 312649537475399878 585128300757200857 0 256399636213455795 124006053370504565 0 637328972427292854 867194318244029797 0 266685640223637131 162106548756860656 0 506796807515509140 241842859260519468 0 186526771736908043 441687594535838802 0 815535412648824141 973249559749543137 0 868744352254496077 349958201619631502 0 533213508273661357 883792851981564423 0 479532773432352367 140372505434011468 0 499945079590176398 110172244719194811 0 903130810316308964 38962468348851896 0 89553430806813477 899696742871062478 0 128651591720152870 430243350414522042 0 674606767468070753 444689098663382566 0 963900925524538163 210637114309695343 1 952580202403121345 0 57434523951009740 621226264931104433 0 339289041588241130 494733639776196518 0 189911191800015663 394258358204597608 0 699286898202992964 809607178378911847 0 402977473810192781 182005557166069605 0 803451286594177823 469798337251037748 0 905338906281711606 214820156688986321 0 340325259068691693 444702159639553954 0 942502937203530991 957306428105953681 0 621955455281375110 384821104553100764 0 897700915655330988 222222284940309580 0 602907365605222086 176059697018615185 0 439031963442795147 882269594481643623 0 947661344699108482 496443101850021392 0 406488792553140658 329064906038267041 0 346279905757410156 730842599569436978 0 398732352896979583 775980561912322632 0 582267954725671267 247598242851304661 0 119584443856709326 222835005771428783 0 605280338779847162 170180464271891291 0 339501823134766837 574212441469932916 0 360802500928067558 959777619331480125 0 867065852072885768 805386578647374319 0 354507044185796337 301562258290856133 0 858804521269252847 463770559487441070 0 386382604996921673 253034166799938138 0 181218391058395456 788677523464163612 0 517297759139113325 211312552930848403 0 223646877051250933 822679750656750196 0 42217433611094187 999596527389657689 0 281219078514299302 515441908136601107 0 119919823571464631 657974819288167152 0 718196913888416428 359862546803346212 0 779208003304143755 540903439165018694 0 758835794655077316 855411291093906119 0 750340052894926669 250056408408349470 0 827187154044522902 306133235071705340 0 609734078934091342 406554642476618636 0 387725686359730527 832146180150711161 0 53824639628250145 377655209315111833 0 29406081999628230 940127239012686556 0 8715245767978341 930814771657005236 0 175672140864244930 729613997734151498 0 397537323240926169 626192135276178753 0 266882481851289172 842243361000474259 0 184628306107904966 461101377312106832 0 140016406935652245 50539711982558723 0 771719654386739932 373038600628799138 0 278709699694020578 609263802148461958 0 75748869917181154 795394547295309097 0 983127140428491352 427482074666942333 0 971748972885519859 268917664641263608 0 402143592029180111 563856860328078236 0 205414747519509681 56600737391133433 0 592279075034268993 156364621084382753 0 451687012964056422 572501144406213442 0 581944625939507695 729073792107808270 0 260086612909200931 650939409431321425 0 767607115294787429 50824962180943696 0 355738798677351720 35524422457656345 0 367030106731846493 938323964931751727 0 116814677810749709 882810407958875524 0 289474742905146793 923160854706232246 0 117571266124554482 711620896867156226 0 194614358860611074 144300098877749904 0 256782499962783082 286400739061455506 0 451999284088974903 547657132819636651 0 904437327224683246 214906986293732945 0 236674962480271645 821088039081300823 0 720859182504523100 623086437664840656 0 706325011176494461 224317582241702556 0 246084794473842441 138633370932180 0 32069342449549513 80874099106053063 0 424269550785998250 860972371060645564 0 660274541101192241 747746867696899861 0 338956200130158610 757897048371534916 0 409561974465236164 100342477660250274 0 328812899634412822 682071542212134023 0 686928551855585971 696927394591869392 0 674499892961133235 720633471785782748 0 354260427894027409 517776276939636522 0 85487445015565478 766615434369914505 0 549019501885009528 211744666015935600 0 151617948084142851 474976000319078780 0 102636601490977637 565080193335393771 0 822256634351545184 571870575741284734 0 746619899659573793 788267444757788866 0 777707785328773398 625299630174094354 0 149411677460150983 452924388292318249 0 460803018799140828 760302909384593103 0 205310082585695038 792452035110385005 0 224339720263860766 962374131928046555 0 401342380395019310 436546461283614478 0 865200032062069076 423280500667028706 0 563828456447797849 591961713942700409 0 652681299239333171 328846292081178362 0 416243759825570016 17658834464142652 0 933604396866009328 261348791940070345 0 370020458218837888 482358068624443654 0 991242227385431745 359229652706142670 0 394716706962540265 977830028153231749 0 468487329797905583 662617922335076059 0 531638481388884257 40667067213448636 0 427009227752075485 964729952822279663 0 131199982929740433 509377112345222194 0 62864792615219432 659873560295609804 0 218686256401286958 235186084066218458 0 451922968769723884 540676660141143681 0 858361285572680516 880219418303822526 0 560119688319685354 368785155340839152 0 246390972640460213 499856437176381019 0 702616453047643 450655422653377058 0 646963386427648717 927894202955055748 0 760970616314299254 348855832778927196 0 634172870658205453 56900116752208804 0 82688081995059230 815331095286445878 0 967848581602536827 345856123674203516 0 508213462263427396 586267618302186450 0 241964569623831267 864836082868014641 0 22750901881989694 33461738380744780 0 849608524408481465 328044169523605479 0 493600487359510530 448752830440973000 0 959189408954777499 588983953545092029 0 869678333008088268 375870395814240879 0 768848301522368039 166192722141686267 0 619740152082063000 616506915537410174 0 827316697723590562 678294105842186048 0 514703959548582762 97539413845349796 0 26680092148755129 350443191795739822 0 712227644017870333 442605539951214997 0 844612648071957204 983303327973854513 0 419868244640941494 123635729690698198 0 485206613356896748 392495218408161234 0 113927537553943868 686358996767160026 0 284462381258965129 446594530994715541 0 534461529834962933 947651779253232910 0 656010146835221960 898463654369196182 0 117267953112411860 680331385697099540 0 82908453800666235 284615572397171946 0 920072899713760719 533002678084705419 0 601078867914651201 658303891453140318 0 889219445024053155 19611887875219705 0 478840445147259785 69591026973176990 0 847702639349537387 428129255710898078 0 36844815758969148 481675118345032973 0 149103195384573144 265560471695358956 0 171565897681196340 603018133293580361 0 769694957173141943 582081905891890562 0 973817644118444713 932045279173051009 0 312405030152672162 146161111156425779 0 196049496791546962 203548526894286846 0 907435437498807328 729052965023971425 0 906953609888054124 349806014404433493 0 380477963048807931 857571545178041446 0 96687687425800489 709679853696209713 0 820666284600696913 857476634879986070 0 266686181702545239 786799914632440738 0 443898188805017242 444434459983251893 0 258907567611230304 315692273337069435 0 166120707972882673 699924461451717506 0 396058360790317572 545480739096385580 0 851408202132362309 377232994273919526 0 746402206489003319 501770658041253093 0 165197980097780839 183028926789492311 0 320544582757153513 171073767660527784 0 29825836507863403 573115742368872979 0 475814987741215697 916260194393879270 0 70660712313767884 946375707420531914 0 643312796377782096 630918781660285647 0 49308270532298535 122294022561168417 0 196181337589531547 963885394071185014 0 345431373192632889 563783003732593149 0 956878843547020181 322294479238334353 0 268841034123650262 776503593116920196 0 327506429837406027 24889189268270271 0 338451850720015088 290096538369183125 0 743739419787556937 628737949320273222 0 430415582395982075 734471560888571319 1 8712269078443393 0 491217323118578755 191669247359359753 0 794762092786965753 327969499687158621 0 89101111421393604 492406373697313710 0 803678850615646753 686408628805352145 0 513403651404849293 253140274448683391 0 196444761352355036 785662382880281213 0 504157417633449782 169202202634669681 0 72650304346006048 301666116395370658 0 726589707554191876 446322938659641228 0 850244139874821054 598668513490671349 0 114941006085428097 623341022302306339 0 682178987366096380 52457819616027907 0 996782226117038819 35286767886132827 0 712322455747705685 716081690864710045 0 117456641440266198 753449421358396782 0 647892530449784425 311266970769935641 0 403412002758806118 174081116182036936 0 228004448082049904 952173591395073948 0 84206755692549535 702409129936073357 0 333614440385208104 434037220189996243 0 799180215096612483 215467360345536706 0 794770317498634856 368724318395010474 0 332790043886406330 589677035029876165 0 685681921287323208 917965761896706230 0 444792442321549081 242591398825006279 0 77045833793574228 693688524518910200 0 244238359459878089 895785273164172856 0 629234231054758010 334857562629063967 0 762518420769381681 140939324327156107 0 519007713664007332 677671191345997387 0 370616565165595226 883030979179556530 0 693985998601118502 951155226296572491 0 427709956591305266 446540829742566930 0 667445760958665713 228583667918468969 0 134367690463043324 171260519428635380 0 584857347325590364 817500979623613344 0 362576814252983494 798599112501513643 0 255275669664579227 736187709726909901 0 393599120572081360 879317242517917363 0 797070866757548018 641283380958181743 0 459090743898910711 7777052771963064 0 337598987493253354 432008277788869449 0 133400675409637787 281163656378783193 0 530961329288139568 813958409719438776 0 292877539061919527 787978509423297724 0 383303644984721545 393734868024741273 0 447404295417768267 726417856938481291 0 952684668837580021 979513882991245347 0 675849700473567773 182698320819704685 0 488595808101891070 845498094285365090 0 66084704132290361 533813461865316711 0 666298098518886026 713644733416935888 0 457708111280589239 581562144590142200 0 256361560393110580 15516017963485473 0 64399629023200455 323902280536263115 0 947910830550988269 813603317999292891 0 662825935387708387 717179026810992425 0 453146881920734418 635643171855123465 0 898346637352470672 499577818747586624 0 877103646111160902 457047147834334811 0 735304947956044290 918595913031634552 0 733855771955785216 295928429993591902 0 399453478725668013 983056116029403056 0 607550960329448970 599522251433428129 0 59096870112656880 802005263634640176 0 237378367680705627 411718814378413050 0 260760487793021879 784320470171165933 0 993705279157265083 864729039120631618 0 815413910181105242 556146513647585253 0 256378565733402263 130980908302491177 0 745798758240065371 586214028000512198 0 608538946991826466 126826741132085772 0 791902277346254298 344882814763393726 0 350511080613083438 717695978986933653 0 825946182745451051 838038054363201606 0 126324229261230934 217683539957375978 0 219222385230646630 409247275102220072 0 347477935369010770 212410589254608838 0 423092373791209777 269647926989326540 0 698068119329052257 34019671482629879 0 48551785609771039 320631008086169510 0 54826893719240329 395260347485098524 0 525305945752852631 554510201363590696 0 938074787481936189 684641225434161306 0 351691908012609351 792318586971094288 0 220388963938889861 829730560784414389 0 660528469025670777 231801413883872647 0 136045665259335026 963871893060193699 0 610805576950767278 269494967384210815 0 269660690274635782 441718809586187303 0 956357087580881444 363154884607599108 0 800254910785599085 993809289079706818 0 304486346488474967 518646519961681490 0 505399631963858414 931061102252636248 0 626789844458443058 948871385644421852 0 936397596589141583 362252329463364783 0 613071703844976620 203572130870823362 0 505240331101144876 891644834511262699 0 965473812820993514 426808812429256763 0 469746041291475024 968806885034311410 0 923636481255233473 866130819168238707 0 944800484763994242 122242128025831481 0 912662261362959656 198673110661197206 0 169348525769984180 834499485513307987 0 743688376385042984 85527221001728111 0 419565233040196085 701045028282975697 0 668304262660897238 232281735772565172 0 283501246624054274 660450160629725298 0 226026669483187209 362150860537909903 0 608995178975195207 490156489397348726 0 51077730276197145 667964211015656918 0 248958144762042215 842178945858187587 0 328270343488670001 359020112684216170 0 332788043374373245 573576399284923872 0 973885170725515295 318973594482762095 0 182049253400006501 474724695439950021 0 739437577892991801 103142272610342454 0 986087406202695642 380164859772609409 0 894426670348556958 828420040979270562 0 84414426101968853 146823428973178623 0 324351600624219867 45398135207984540 0 282100328752759557 514878960682169413 0 895196969599671940 941373760391120091 0 683324474845044201 782764885350336514 0 946892325528442610 47829720576559805 0 635860727292429686 597180711269291719 0 796493428697035899 478632113010277661 0 735028845148627010 488837849987680784 0 401223509817299548 3999393470215543 0 616630100076560685 72054966070859017 0 560824160817524425 570048524318516943 0 495116731537295307 556453934255789028 0 527785530626175567 254000882475623688 0 344264399701769108 557917394631240055 0 834982136868826998 265899412972134775 0 819586033319272017 907372850263841983 0 171578120686530315 558649421257917934 0 799568141939706131 846468139579765434 0 503832100794958953 130463457066934790 0 407118204966960235 701858247775167331 0 182740265070418944 860998366752854451 0 173170826475367227 131928506746319329 0 606215519374076051 51616238239635718 0 581545490514960787 49425885373816803 0 208572854959112848 614588373974916988 0 525918349184426987 851159644077496544 0 23261246225280815 642577780671275116 0 116335277960291510 778462895612629829 0 887935792684022080 54466468056320356 0 359077762447979628 800083882502022290 0 780629315861295925 875795139488982476 0 431886636745652026 983760626495137327 0 964926548040066961 386805434582185543 0 941232126665222148 75849983893068946 0 817866277513043574 296118493436476741 0 211957546139831644 437828694482936327 0 169515967682461999 782581755175198631 0 513942297065715620 481686287953340184 0 117617068153619622 521042359109661651 0 781490403697346772 637268419954957304 0 703405738570242424 814702460324718878 0 39380893678624478 7781968492907849 0 86497018557243394 858633091546406829 0 513617378930852044 312428759499847182 0 785715245245056446 151578303420168332 0 299430863593511064 21753620442139173 0 704878993992158746 892141381336791823 0 941216261563408491 673280812085988965 0 850647399375296790 917074504508451231 0 449843133046271704 925338070205322870 0 642408289029304596 449111664108458910 0 93900570817031662 654509438182461114 0 668343349486169891 236560209769857293 0 974716259156575212 922279285297312399 0 100262645943638328 29745715875247702 0 474546679447586933 426163481707538775 0 551276804192533983 187193179799004591 0 61979384566018217 209085382547158071 0 862329204012007022 906047934250181574 0 204229737987984447 699867931369471585 0 768068768959489558 582271609573730666 0 951398657775594948 619820642752814087 0 791709072126862322 575851761053375246 0 383193442030615966 129643093743843722 0 301079048450150802 103150372542172535 0 832390955393920523 895042045751681555 0 159954620183832021 855950431869438001 0 240554674614059864 417869259491680071 0 844103591240030605 183961494745984773 0 557773199384738822 941224892104889826 0 846563881239466290 978128536984095520 0 745100837951529164 858866729209978060 0 144550392724952594 931879608042779953 0 512575505705886795 876910862690028041 0 467397361885622918 983265428094336470 0 672832179340503996 830100045824197068 0 451572782517851427 254788224280203747 0 19244069345582239 58887560989685119 0 793066865930518810 397929436870379036 0 693764418537136684 591800281937573157 0 447020313287771741 757134121558571136 0 92092418228988607 753113238826889855 0 151164652024077321 859239636018275582 0 427405955644067699 861664315067339460 0 165338961328615497 800580232135949098 0 526130981427547748 169682505145981472 0 476464522834666946 244746323959326402 0 464712491191404447 382896648683857572 0 249525957979400705 487174146350459595 0 998570417766744628 47903563949124616 0 687372923199943956 267027606532142235 0 887566479072368295 856376177929546852 0 152975760328522804 934059266336559749 0 323463913020791492 485225571204396697 0 105931371481897393 958657914095278376 0 157966281582151287 220184095422235586 0 465074218438098621 876334977599048523 0 812355265907200252 441819638162670868 0 671321314098329126 282460815203723154 0 306727650769268013 255637797674037559 0 938660438502714819 424461260488450404 0 959740736582501362 125451863320234341 0 859938506033448195 301323763699748607 0 437099132049624724 861430754912645993 0 353461059379705548 921317827923043349 0 755851406245532713 311483149777740594 0 123923609020204373 278770830015318650 0 154817387644352907 137995857044578562 0 817681035649737243 145876840062998277 0 967151676250112960 614702185610403248 0 146959049128464227 453854644318016062 0 989299754398769127 26484848401200123 0 888212752445782278 990884922497282861 0 974209933077795909 128111461112709803 0 966431560443341457 85495398957094528 0 674410750671294105 10790830456741240 0 140849160712950549 390134697599278088 0 362925554336508475 346286409185083239 0 421622238247016722 9526209617758620 0 984600894047670576 26591715610467875 0 822601885845453598 663909330022083842 0 412948973788731004 995141373149977764 0 907087858918733325 930891491218457591 0 227374631075879075 715234559543855129 0 581586670601078190 781680552923659305 0 820712782248509008 564971196924285366 0 998816373442523168 109458705569116523 0 737800765218318957 893803184530706975 0 460692266940582210 602180612361132540 0 506719408335557763 408967647217307238 0 192132108139995481 842877109439394371 0 824208293174508956 394333480225718069 0 511630748489586467 27856167313700253 0 237020253374972108 305610253290745771 0 307093720739675460 609525028804440684 0 63886959675053025 816902806137456377 0 33666989591236591 574993575592983253 0 161098544547070814 575560859337282604 0 768521312506712555 107720494593076549 0 194119261112452907 135859675289231360 0 95855528893771346 22814365459892328 0 155323122282150003 640549060872246811 0 439941114477785814 675432589394688211 0 438992757733155928 461536531165345382 0 460796002716875216 671031311502457957 0 649966349818038981 500569653465931557 0 983757452981871072 654019920195350722 0 544648001390351711 889274805315179398 0 223227976635509015 356661394329815971 0 567248540553632389 854080219386371692 0 63704733513057762 313530195815068013 0 542230760879856795 337939580807158757 0 620483272339098571 680265998635213947 0 545964020122080304 441033390682462631 0 865488613998036824 165807959107337795 0 386995728214473331 96747195126147998 0 358787457710977457 398436536807845087 0 647936209718849077 283586685886489634 0 296736456538589574 883767777022878427 0 21427559091030317 351635228268685380 0 674161431483868253 656983286243636170 0 819447924805456030 612970223074687226 0 612368558587097479 377924448202808722 0 925757737133812423 418144042277150975 0 316527611183477655 222436251020570002 0 871002320119171952 540880114576620909 0 955814894463588700 913226299642007981 0 710166579515255652 855079927942950908 0 864394738701133832 468282963643375540 0 650751268406546576 159684257157314388 0 653847320062470158 735059706526708285 0 284745725804489624 712023334506788902 0 734104858884229629 243093019642555143 0 616807721526328306 28054958380336327 0 860416008044402575 196287741990985065 0 103686413549527854 785283288839155454 0 376946575803315160 883605009701551437 0 429344449605170063 498377433576764796 0 341322191025806375 799871349358726847 0 69620649094568897 763086586893867948 0 221866526038620445 548101370742642441 0 581697399302720466 819300872747229065 0 196320167601666109 674817598342970286 0 600022552346105721 374317429087023567 0 506347282972063147 814059701517512264 0 601266873603702516 704112608809856424 0 109202927923662902 261224930175111216 0 436999331019308841 207927940173584512 0 332304846290386121 956519639337542743 0 606099991363914766 281275690657334710 0 813152100201856178 626162778053700003 0 296026177202426259 957287113514119833 0 104914163107615777 784842020466018544 0 700516372400777553 826527342054075869 0 236960769615947151 489971748355900459 0 703153751307179869 988040621095345334 0 484902197317706656 971530143151371618 0 475588176267867698 157560572053999661 0 588697141566769849 238219827837681220 0 535437314417473510 888343345115487438 0 427642335263992255 828828456645756734 0 62647909568136542 608253365571733859 0 401599033000164487 660562062260174990 0 383482199771423949 13325951019394349 0 956657933946056659 342503443983011236 0 572938132698809490 277339265024652809 0 362890398474510128 700934138654780559 0 94160042105694192 24404496549376194 0 943367861927582140 282057305854666560 0 418394757569250112 667424591969432040 0 566193955609672705 417887393736775152 0 976000103846989465 791410975262493583 0 575724192008430992 4598372279990097 0 452826452540796100 860938052604249655 0 113696715528980383 592693229368190188 0 20811797079476780 864843014381694726 0 509608555625884278 479509916022993750 0 713171546139144695 573179302816814571 0 404092592437196339 401147163927891418 0 390528865813003198 345193067976349230 0 106858407921814163 714996209102411610 0 326033823623611663 42338477646009358 0 567146102006500371 297703914195732962 0 930954008810085569 898946243768294619 0 224133596137229174 255025027058355997 0 766311392236082852 234950044701779942 0 189821475880620609 312962611922444182 0 502697282972531501 600354998785976381 0 963594804867654378 126088555419204752 0 314948997942161906 285102298351694208 0 232977848283458431 967386343016946920 0 524252132110806308 321250350424344204 0 475921788757946132 411747266986668230 0 278825520403221660 875283388208758746 0 268466667545612223 234793007304162873 0 367983708822532601 833138963318968687 0 880022524601039393 684320519729901350 0 946733920944576154 665478538184010699 0 883910201662470405 848727781666488262 0 982267779883545436 266918846939547444 0 385655552643655075 977698243628503405 1 681897908150042086 0 828196775560553128 216326151657333821 0 838953884818460831 57578602082564504 0 397528918534647449 997097097194201233 0 147299188402365786 959564971788481081 0 33585015144526547 331947998288491946 0 442191202754667600 826536244971833267 1 523896675016094352 0 653043832330214077 181810913608018183 0 280124224012080293 803676446629640516 0 60010220918675855 654478472880572305 0 747871774636821413 943952689488534352 0 862236159442166128 800827886675694250 0 946730062975240342 473638925226857715 0 33214504602080852 674648049989868997 0 544589036505242264 812881873375656077 0 162968838653500875 547316375314300904 0 247186866935841084 915880634469371376 0 794006705997405876 176340809315973981 0 735257635915168276 447244451013170176 0 581737484799447511 796409012122968116 0 911346042548427844 472308448778798943 0 862806417535127197 461125699226324179 0 194536169600780137 771176530643948829 0 680625303865644085 679931051789551471 0 764486453571540991 882853083312503064 0 657919338547791634 968635824885399440 0 147351778835185067 160882302874820144 0 907998960659343763 837723736064659272 0 171350527095572621 437632412332927745 0 108786903361292415 442387279417494178 0 648859858582076058 948366840218043537 0 516947881121487180 490378749229085394 0 537615424530800105 266930861377358548 0 652115413983479742 104369114953950459 0 747759403368010319 390478178861963119 0 58279184341898859 225917222393744308 0 335302921016048105 400807057883889688 0 264416565731196110 437941043864395332 0 152868310675669599 729058168214845360 0 876103759499779707 467949774690286901 0 678792725522496626 705402797416310369 0 408115857323246974 670320720515896438 0 466380423199775796 927110951894403464 0 409339577473495019 835594204136335143 0 102062164108259638 33448845530154714 0 146593330801999526 872075072741230764 0 16050644128918668 183935501667324290 0 179347823514046214 52522025068103669 0 733995425821571478 367300880451898530 0 480465699901495356 252476067152564662 0 242750700473887628 773751298214880653 0 234379413762168190 630011242597365834 0 601411481204762898 345139571307667228 0 973524922665918299 394194763432764102 0 643870081993687344 89697038149126632 0 544483879215519371 25633807272996580 0 654026153749606062 638519521699807474 0 898028227343687233 381107629569995422 0 85159245971807629 283626713856727542 0 309963677538027929 30613445503201863 0 884772172034190902 564377988219398780 0 163341125273900088 172496687029679861 0 94074782224059050 843677878725213301 0 309607715543479455 80045300280058764 0 340526270009642481 846326106803438366 0 725051120815011000 210468294265533426 0 264320964866759657 891184647412720480 0 779367757710657339 846569870196836413 0 777053901697423541 891403645461731037 0 573007688945667925 657626130767327552 0 844100472576422626 937584895192580873 0 586906502683007421 526033877199822059 0 792183707052376084 235820960408500309 0 23357316216616150 902654389050264273 0 162768403118791016 109639693660241545 0 897496652788361091 580043870014403618 0 742981873383755906 956221286930074464 0 190523048873685945 58390921684864432 0 170531365118084976 893150650669930648 0 614787724837618887 928861105121526189 0 303669146060319723 720898557732703537 0 167762780443317473 981519922461771759 0 819931649873567377 361418148675767355 0 662796751368103108 807671242016624360 0 546983449520510910 918091164587418503 0 61311053359206767 490182669939848053 0 751814017741948 906914606415441222 0 577051962037948519 298171538050118307 0 631824502234008881 147245901797373130 0 203478463961325694 582874553674214784 0 246088612624992264 553331819339069026 0 382161802804292347 298913216691447388 0 498267048270714364 293239676570148333 0 976913116746210144 526418079093947337 0 781413610689263726 56977994975618823 0 895063071521552982 376711189266061782 0 467245945087048574 537501335436282130 0 368617927924996248 266147681481792092 0 574912813425690599 446356681553936124 0 873368291965413559 513710439202621166 0 270651731142894113 170105578481159687 0 100747311700156514 943550082176387462 0 407079277026905708 88458051364428822 0 51938177678643468 847552295468808313 0 741310597586159783 389374420464042892 0 117418890078231909 622073608999518322 0 470820328187914253 974109727089764183 0 24410038264870041 793424097562443624 0 868637261071342352 13561782437129590 0 836829212716279772 362010226722719485 0 465956380349806612 416111685613092349 0 134288251180224947 978090862304723724 0 213344559421034580 322756321958502145 0 993437672421070107 919319467101588937 0 208987359980031836 523229484479452509 0 786294004217821428 464049600147753623 0 306305044963640218 850180065739883409 0 226921898160501319 846572007678441320 0 143703832436857345 381076336646161611 0 706832094712529931 257552907295821265 0 796117992017237803 734631290152630422 0 178013593349944625 407150771905573503 0 816671184112133941 648827218756379453 0 52490176812018545 200175619792700669 0 878529145756862479 90290267860710984 0 186985935566361757 396091755055546857 0 952274882186354082 78585273110287242 0 347035143815881927 354678752196083800 0 326738667959925230 308475149938028225 0 287521982690531277 702157514307881455 0 770783354617202505 637428815272645713 0 243944025723275645 47792295880401102 0 833099712586100336 859223388455649448 0 9430848829809156 540115197390866918 0 39070804675743894 200555037412749125 0 549468591037582861 617742843436987938 0 434186456215650428 37019982791389218 0 83995150693650926 812084372846452554 0 65233992571187433 205141977346010488 0 487403397215885936 882416393810200805 0 910610212281261007 854459933473031511 0 551683785671330780 770825711342840688 0 967956751303140914 13866959874105460 0 431613680083323453 961178430963037877 0 100450418031949018 992778692527201719 0 759496469607813263 539802288595715620 0 198052401369303359 701653057958958077 0 98790763811755324 433520089625896010 0 569297365298595383 599348318443295479 0 437842623974708108 286593531427526918 0 261945379822527741 841228103328122509 0 242191004340990458 701653484319200761 0 535970246950041258 176392833635887117 0 6427392886709972 768026195526663320 0 244067276628601650 543711385379641416 0 716949912903863656 655660253648546236 0 858906714238298860 630585606892254232 0 982531302617549538 999379979902748803 0 169022705721494291 362531575923613487 0 241389814994480957 399066502931785754 0 21084968116522730 398291086956228765 0 877968710593319926 244375317079250201 0 44415114254587462 794618877859995095 0 948312483509721910 760704517447624495 0 228393226142677631 773635803777258490 0 644694728873317748 59190513902121665 0 652797393922884506 621650421181443128 0 766083040463187550 328761470198199398 0 536270246240683265 913025093452559706 0 875858512426652006 594599886140277438 0 664194534508900086 552021600555483206 0 42140038252310775 730501552194776333 0 735246265088599172 340088882817219642 0 673524902599144495 682212328262674031 0 424189467045299760 891977889909627697 0 784312832198455051 656536813904307707 0 669267343060537527 516024453412708501 0 763434927952983134 739924037292016841 0 38776226007486259 689261221682233268 0 178375269081264381 617332378469857929 0 693469184179045487 440790820863189292 0 895554192401340484 423001976270340958 0 989699544578867665 565311556063715843 0 429590818543925834 181156472754875406 0 361951106450378592 683597464993883704 0 641678819326482040 213025775040923355 0 35614532481279335 212083205165730953 0 386952077547247165 309528356580325457 0 304892716661273381 91466786118617966 0 99201771551886257 452974012013051710 0 238694849646110295 4027058704707860 0 883999200191875356 510567037548882476 0 54855939635348782 285342879604462256 0 901446215898065787 672331327269705585 0 411495615531202376 700111043048711975 0 318194572812854518 254001629691258933 0 107893156339233092 462394952614943239 0 831718542880236832 502874997731495303 0 217721352021093048 107156914281739288 0 910636825561424292 608044227351287098 0 740444065477495473 97088118083438843 0 914372494752918344 618088736148565761 0 998327635755630584 49862600748851541 0 742284474563295871 813348992062874944 0 802705385819813746 398868356019669755 0 140949894446544578 130931350218148847 0 103690116868085425 360380860240546589 0 154023684631922417 961116992557378795 0 124821939897813210 94589548925418412 0 467194938647649950 845979180901906773 0 837806403634887606 498369719158849625 0 379965991565303130 851102449192647906 0 225887400606143050 809214114263720841 0 529886905363133753 420614509386792769 0 724311297777500441 651848822135406910 0 893640239012330278 608038853962394203 0 601917167679601578 144677615537327767 0 84058568653919739 354219857124028010 0 177786860328021962 832467136070420709 0 800290928797886081 367722823894144638 0 161652513002235539 40258953161861487 0 504913337382221768 270810617092529646 0 367641004702570969 559364158152899353 0 619397558217468768 261330083540595028 0 692478203900330109 405808324072419560 0 73925673792378314 780924148998870067 0 442839337529007389 319905153582057340 0 683200813250905021 758511021660743604 0 978087899228892003 86229534239368212 0 737071703151082361 36505289201466798 0 281858403627780309 54433440980468347 0 137559878677966396 427789222780543720 0 991558000563315025 278740021052104802 0 82974074969157950 482479259715449345 0 172023682437983404 23841741246579026 0 946635597131240368 289734879039765190 0 574985674904169221 257303287522554614 0 762569576028568095 504593890686263418 0 735731746866493543 245609395387102260 0 706480598313162591 536894784376105159 0 281418233738283702 963780692047885126 0 961693186269470881 396425435722720177 0 210021095058164647 138278489359596462 0 697219137614908598 813472607003282935 0 238042906006883260 146406881594915228 0 684764129409326682 639901033376603578 0 508227958887392686 949115657233973027 0 696784308533639614 999800605201879706 0 906745541273510537 472683424202367010 0 346204046999033442 655197170598491187 0 588905461193875532 668540578450390716 0 389110344603263711 127789219306135116 0 364788659031949279 391934003671579513 0 376291496988497461 591797086151854 0 76765861718552024 713958600717211946 0 330386698419685855 649084124423671174 0 311777668013428655 242826002926655696 0 60605155423530527 888982721096402101 0 174811671907857690 331985928051179181 0 574123447998282139 258069902518685521 0 86819078793938663 478751922857811813 0 796704112584572067 842772817426419083 0 991370753873549753 633643983028530636 0 319616428528807273 890343221934768243 0 893172659564829300 216876500197652189 0 577444262849413376 656438764515201571 0 416579215961536478 887438050000196472 0 791110708866058309 180933849091935842 0 519789739357202535 573060048556574644 0 524651197584336175 349561144816316041 0 910854078109410634 629425245823984119 0 128981733418661978 559341049974624804 0 867624294642813300 401267598638097935 0 379507036992238507 351171899841374236 0 406629942116296990 509670676739868061 0 607713727770316450 416641267701299538 0 940578063761632726 287869611194977428 0 299553573106130458 91280616782294575 0 247412793534833369 294396371038179515 0 283724984967232223 871120338718055744 0 60241756035609764 599775176661390441 0 476045376747842447 312948183927772376 0 761348944669545365 600261348537632095 0 127198892463116764 419216482606414750 0 226369400832996590 442758793408148400 0 27511887726579004 900489402692278027 0 937165734916386629 107155237936618479 0 255290757605464650 869152073910554635 0 633160690226706217 314992437090125970 0 162601551814659704 13758529559284843 0 910545367389553706 559420250388151669 0 26723721246503971 597280928682552399 0 963049020958199399 603531719512062773 0 990074637175418174 392216088441495300 0 820615408010152723 5794370027236631 0 378605390277209424 36659114017457236 0 207364140758721902 17722628543969290 0 825883857808115779 612590208379170085 0 384107433789833340 410745400999823199 0 866696262458229374 309099996071544922 0 310581543049783917 698454680883789152 0 662000431221455901 48155936528511765 0 487610558622882708 575523460040143982 0 785926582854136597 259614238598115587 0 697817761134231178 839359055790310555 0 202274042595973820 647470644951201124 0 367101791758892458 305778038864573671 0 524233710027521997 261969970858204426 0 83175260057307801 757338965816624223 0 379518380486542035 76237215334190733 0 706620715101514282 251113473023068189 0 853585545756262170 539172125328821207 1 666048449960822596 0 338856748734721984 889320642918099507 0 522347313674477433 452531189865822063 0 341478815681960615 306391010904846594 0 461080716141888542 743016728872306371 0 758908770385826025 942040519315459043 0 99325622581399075 979257306462464367 0 135202738010207341 923238685088223915 0 343713292220525880 218289121160435813 0 431483126198139572 328026338070185889 0 202088153648158152 521588082202746900 0 732131877503345502 32202406235220468 0 111903300389266484 692562221313777217 0 509798555239646264 4949132899455344 0 332033729334055493 336006999162812628 0 459351207398224815 909311593416403542 0 202916922160890171 113666684150599960 0 441781048104635114 697706597490584037 0 905377866693494239 3223416678467090 0 439571840247002644 273594582734639825 0 407333432990066591 246664958687994917 0 843592925006066248 402597147505144990 0 523653068007211677 682479901472862082 0 539944434230650688 958981991313237499 0 189258900553641013 118668358481930902 0 572209471835322074 368957846141229788 0 679080880951655978 645913957189616771 0 878083717851104346 468964390290309605 0 498135708239688676 176631242977504241 0 621098758483343851 935866635286268903 0 451379284878988832 340799183169462787 0 170454724649943286 364726146837920783 0 596649819635823932 886965346863106448 0 395246911849672008 129249279047377632 0 625729490911434016 848880750018512725 0 263378251915454471 497186604235834088 0 734464928152632211 946777497182818355 0 730177741834101920 627736919979880228 0 417145678389655590 6380966464852677 0 474827825016371496 693301626150426575 0 4876228251955911 936812019060233376 0 807667879595193967 902342966941631540 0 703690145229396461 162564725832132223 0 842243133489277344 648173007522338816 0 821447238555054396 809083727114224388 0 457680400009529153 335490075076906788 0 534949165789223816 323237457160651026 0 635337391228303397 607483096005330301 0 661383494364604025 740022779088183890 0 901090084871022311 218949970549760027 0 511966821290596044 276482605074632146 0 611864857648186285 641502623653498579 0 833864968136462351 542929339657447247 0 533594039550697705 940873432822884532 0 391982317782007279 780225373081892245 0 71189290136426311 484853228625429979 0 691203156703255429 55279279736420047 0 668826716509194021 48090234121275672 0 782926509444197440 937178143953866598 0 461638181783017058 988376766070074399 0 367415694413179245 646193023588856597 0 96675512841393387 497217396711140668 0 639727867461993692 282028962857956536 0 20387934099596057 98810074570003936 0 807649517069823998 181281023781696980 0 675682850481291478 342078771937296718 0 460277345509094821 579147050607804861 0 442091201706268278 191225362390696573 0 56908499666573818 648645627657422934 0 438017713101655458 500657117821797779 0 768742887656330103 471005079511643368 0 890095790404830266 664083768334172056 0 230104188052950906 952334562103273025 0 584773127231740142 309364033885031821 0 688908225798185828 396525761642388354 0 560413808774389173 272272207804959058 0 888264946263068268 802287238103835665 0 305182097335527562 909256092953860125 0 125961546716689295 807855569073348131 0 723348081151590820 985503166545425041 0 702731750308908896 166717762490310036 0 824526477364858221 79032501442127383 0 703623502233458282 874663108668601466 0 659104895031286918 883733043818982773 0 501773331103088851 876067280047371986 0 328122320802513895 359903365076626808 0 395886316588043339 104862594126150687 0 209398079732746936 903720144654685237 0 110860992088187339 337496028584233023 0 472809443642461323 496581423529458356 0 887278875732804902 507379083223594295 0 421922409492893051 499887931479060748 0 844122710219333946 104367629441229373 0 300876496789093212 532942548538116484 0 257669033143381546 614282525870188672 0 640257345224552648 802602178341372304 0 460140554774109575 921846509881969075 0 221006137742918144 350037877564218981 0 126610812599209638 341671002998266985 0 440526477878943845 285566668378224880 0 617448277195353249 108999126235131508 0 791551428744488657 42203147886952219 1 36696114369208632 0 868959622013776671 975359591866312540 0 442991268491088121 433052111814943392 0 572401422287486371 875289599814317455 0 858892268297073409 405553514689452030 0 262649547966288789 69639819060531776 0 82633249462240919 991497249946295676 0 865370429859422181 807357348872538273 0 643155329846445518 788478339393875689 0 961752686047857719 328170148795451890 0 845263677089837312 824385105040536498 0 599229188909564946 378212978171709842 0 361980056086644767 639441215713411006 0 794987112282772490 865421353203504686 0 566529385425329550 449215024212199359 0 986526140642584825 462176404909292235 0 851614532570554707 810009022743661843 0 205693456854503367 673169373383416980 0 298324547300014254 741594434142096267 0 19379379262963702 643751564016705750 0 539092137801583280 176513152585356200 0 511593725797884681 71174835442287582 0 508132063645654791 807212318816315382 0 181397829907552242 999968676068715524 0 102682451969659475 169477319501948204 0 263027037691998638 19408234740502918 0 406126075152549999 385589151881132693 0 23799034974006292 686092811351525445 0 558760435042092595 542136738954145249 0 892276115240737149 962192684975971831 0 564045436257693459 602047107704018779 0 893673409736869016 270256853765520675 0 201834458174466271 511012082740732320 0 695475242454432271 963140775963112032 0 235442311195783763 603530154852231840 0 400861877350661750 711277349820533172 0 673179851061205028 844629502494086964 0 650812338222060132 506118107705399978 0 277885027742668827 220250960227928839 0 645584591689574023 954315650409320609 0 285645463227472257 208673567493412702 0 161383047674969305 910341636755284594 0 27234791355715489 92380033616506410 0 641702717135146415 64482716858960506 0 846764631215554318 519381159099426100 0 971751402506357458 924320316660512398 0 846764800480657611 348490486380505809 0 882625798030964447 576692159587117882 0 635183858581964050 186689184322966255 0 80142196831178850 49293582794852684 0 328188819111236614 106911022751696621 0 557527415911045661 358069155851932127 0 171427096332185560 973435632420876982 0 684442321897346026 481779111459263955 0 438716501693281167 565253849322661719 0 303402233676657169 706545973551661731 0 625631487662389798 906347160581219709 0 397456535423934681 703660943281705616 0 357369763427070223 36026158411835275 0 781979438885885911 726150456253278159 0 969905166722126667 427960730390768864 0 177760901610351245 866869388742063753 0 326339292536088858 648385881786335893 0 846383817305735176 466593597375227737 0 431404766836381545 601394456520211107 0 38671322604282886 621985108214922501 0 149814170379781426 282828592597681961 0 799431634163922055 440424060027676866 0 846460332504565270 290129843056283192 0 936922146549630383 928203368297352902 0 971610192297942896 374343873086966691 0 410325764665919533 758297480827964587 0 491568171120428831 206063099843645219 0 424987484964519503 510469464679507638 0 8384896928427506 348594462958986954 0 342896187950905800 621419148858173013 0 297288467173812373 448938088916713657 0 472286649772842480 94599763534732494 0 621077329205084799 60362135662836689 0 551216123047773795 478561650507438256 0 136541268972332357 70094690905994440 0 343965812367265356 125161892050979869 0 458655083596914678 946063892458178940 0 37276864445049138 549399134139212357 0 79259239879696691 762800725594127635 0 273968406296639353 722467217871800202 0 840301564907621379 559713022352083043 0 375710987670260526 497029613448737441 0 790744053071897099 345347193797077604 0 228355366613409323 700625802486574818 0 12851669384164851 338968723237605803 0 151784472882569111 723098480527842087 0 601587024330999410 91740184473769384 0 897948405215935736 538590814409980765 0 613225217594600367 834063664542254072 0 764759465807373871 507847016654617536 0 561979164608647253 691571609849411316 0 600523431252015423 783426905669388611 0 271515084359678375 926448414446070902 0 657794188355061898 523970090950479448 0 430075547910056432 251204887772878756 0 632106635386360442 786957605073924422 0 629938181768437615 551590395680633772 0 569578289689100323 737945361658929930 0 546317866624403358 414903202239522183 0 880419765838390389 475590557247764816 0 153606061449924645 54081169548619323 0 247952681375620073 938838136948935562 0 491956930190828473 420713075856713874 0 761628658184623659 302915004682359246 0 678786788658402930 51282593347952755 0 355958750266604335 626723426395221265 0 511935794679100470 781544340298488692 0 690908035202647459 906757432604426934 0 369935542764047515 694658815685417767 0 158238114963645649 85428715774500351 0 495163390582055895 660145286906302694 0 498355945772232265 187518261515363082 0 265638394287529458 790212098969416710 0 967413350647693262 236040806956234475 0 555759096491950502 258607553829295407 0 66060206465694586 651940954777806733 0 784271686629095385 291946525377308528 0 648947786157289211 36484600795466897 0 546557288189068980 158946326234902574 0 655835847344065739 686152223719941278 0 13663400625936431 538562136856627759 0 171317907380884581 811585015457274508 0 327515368468876608 920717214171244001 0 192153326502867997 638896514995532801 0 737358160884809166 331564143812863536 0 98128605090112789 703157799897106035 0 575764057792931368 829718204002856107 0 917703777905044251 710850210638567233 0 324713834958217964 890599107578725926 0 44215698583978964 800548830042899649 0 859983999046760224 955257460970597974 0 156967571963059459 824250280538205377 0 610904721808883829 851279511053136189 0 129224306777258218 39999684927077981 0 219565318344590370 958240945881328788 0 784521240398647538 589421394115785988 0 442924821959007019 595047978402250679 0 205578310149576708 604423434343598144 0 900957083269582994 488741356139727841 0 648168590329750931 507386557320082119 0 151458531922169111 374581893672092783 0 290955519854085602 584671824938575791 0 647176145159749639 186460269125554828 0 221707881673688922 970940203350365573 0 6104704701564236 620770942627872392 0 708865518390023650 32979504262732998 0 238457522779452252 518674307606351210 0 248072054672086193 556152317547379326 0 645246501945342006 51406592406284592 0 425069288775105098 25533623151687383 0 933784670742142717 941309199117215523 0 820108410986789700 417549493358909858 0 250547147749605568 108809323746105681 0 480434296911308360 954164671961303179 0 170658204443155410 733661257432413825 0 150033766304941921 466085145992807153 0 345733265185528819 812479024394347004 0 666543605329118112 395207719598110959 0 955022848726714304 646385439159443027 0 430612753535907936 842279447630098508 0 553803727526424271 26997866890797155 0 75655601594227593 503428681851740975 0 494941222565675857 163678404184406388 0 661929514653536203 658541536000885104 0 719999696813786441 137128624863468496 0 396928898129454128 140827608937688069 0 922158699408649222 235235962487771200 0 779868085041022214 325248880105598180 0 297302695032270814 882037532364768213 0 57098318225544681 434961461297879703 0 868426725328559290 521202480931333528 0 528184252222636456 856616031746861197 0 104667030248558737 572770773727620375 0 284569023589042231 330238891487351265 0 474451289136910506 116411025881831718 0 909093248643924609 753576044457135041 0 81859508466213051 761207123292538840 0 462339776667323895 90585168856478172 0 976302010872753854 630266567426480440 0 624544808203644235 208653223349581711 0 521618883819411399 859798565771732288 0 470850003775857492 286529019549232676 0 535763377774662945 335643841752743689 0 666376332691015854 50934233009132863 0 587316690640255342 550880431030042342 0 460675796217473207 147416264463353355 0 741856692931300703 77897395006877455 0 425198973777559554 323290752950802125 0 17083911724559635 364950568417495776 0 481082320073397471 813037743569624970 0 8136087122477244 96978031914291055 0 9834945681358460 928041511067747078 0 557876079204855933 187081290963752898 0 723828004211452236 301633669476387240 0 814453295843151047 927929823267547572 0 129253723806010640 428604257546874573 0 568321647796866202 346175351409751923 0 924672313912341692 933012041121991584 0 858888034070678862 558030828551745398 0 571408653450017752 864096583235984281 0 60604817169671887 344790220356929675 0 103735903003571287 296071497967162515 0 388474877913153515 713074149770587679 0 43807627220973764 850522615628225353 0 420076272543628996 202570217535950641 0 521210012898497018 908861039506943429 0 578987732147760500 693142478221956585 0 311022200134822904 993749931862472583 0 462506527923442428 182214791582501079 0 482888864078235436 980847074646128444 0 469164310404031560 451940944361489436 0 454374192692431674 466380978198175468 0 531288444932694631 665857931229764146 0 766559699740339928 724145084678635539 0 681102064855241943 857984873978038007 0 473436739016514416 232052417375122469 0 495592142326699378 321579219639243493 0 587044853560098800 272957543869031141 0 706606582064840203 777564197020758549 0 997645977482214991 725973056092734584 0 707727813741561551 84883608407798687 0 608553850987700430 98708648103040789 0 999318379655288361 422077560527651033 0 28645543695369518 637289734876868472 0 22987188489184826 487281989454270291 0 407772284990635739 232997183671110958 0 69373908754396786 108058711431560921 0 684099987683184086 68976882146298676 0 603634348832197518 2337011677790373 0 554227723280892980 218150793458607160 0 130798556141044585 427287393069182163 0 766932546030071759 75801759065534072 0 838151530539869511 925294931134614654 0 792882217583737592 211093961919954089 0 640182521416871874 784657978656142223 0 845631842271892663 757934408126519630 0 965708436107250048 259066206329009471 0 538726857071177294 258926412502501669 0 685710256640429274 585685901738787214 0 469027085570527492 408738006405225715 0 266318601731519135 896764132734108020 0 265670018895725100 107564170355213363 0 653430320695793976 35900581247447124 0 372826192356206634 288287548632550454 0 431678133006436082 12343300946106275 0 240312193266661129 7202545457119986 0 964953590432288277 975066572690362068 0 954955660307673410 124088128093771526 0 368374432091367891 888238538953932319 0 2654840990623469 191349861072332411 0 170665240061473809 792043702452453369 0 134086383614086112 52073193022318587 0 397878908876259227 325555824495810212 0 862632496660859803 529343150367492370 0 438431646184749259 184503396031419578 0 243997618465611966 273787188052564603 0 761076598396090108 908647520348426471 0 623685498297479824 613197605053393115 0 713212267459255973 541905319424992666 0 913483840859229733 973440399024905822 0 22917101634395263 817678873379439394 0 761593296969671447 133886494252251031 0 264924726913149676 597043405150536317 0 744479899433100185 222029886497897245 0 584495784924414658 361521342889255390 0 277389576080486839 477419086196446427 0 538873280085574958 219769497173742201 0 606588926915966426 855799206915254003 0 217045154984113773 992665508713608210 0 430073244979055809 613084875362501633 0 293954342377345091 233574042609555040 0 634316438616794200 939605870199056154 0 203127356380174860 356881391067673010 0 19773189707446153 5649532398768082 0 469958869723266873 895465049512606593 0 381287210775053256 599946724754345420 0 72979357625980586 696437584447779856 0 866833754117016786 195473495697680296 0 824639695195913174 42442850202502947 0 481986885026157062 807422042724789180 0 980078630356329992 616926415521973970 0 84367814769416899 329513426965477593 0 291571194657678995 671420411444285335 0 479582850893538665 319399719732503527 0 560394090452785953 476663740556202266 0 612027745802680545 87163950487175932 0 719460034239214797 992043521934722423 0 624912321466014975 958255793529092711 0 827331426049007247 868299418838042684 0 367942589295857900 581579187354362764 0 50040516744326783 163014259107219645 0 575017343114289160 911253578503532958 0 873426325372190965 389850287393882763 0 514386537809731905 329458661947773193 0 10973397467332709 259724007349009700 0 794667453123404634 318361212116803598 0 170708410241617907 604858253771801081 0 258780988692394310 530734096898934638 0 306035201938144274 132796897448111932 0 416250543465831873 647716127560359142 0 22002667138231921 599911623498099355 0 260599423408821272 751654659421668566 0 824481615292472695 34574955514966415 0 510083849922608059 280966295299804944 0 71544260538121909 124573012882334091 0 411453854914069411 4146147717187682 0 762381291460324114 453248819805648061 0 256149153652197677 750339114383228118 0 195099289926326129 442702984942475021 0 980881004506519668 660276826620871435 0 239429716261407725 124098224618212577 0 780948355102396731 307692314761430890 0 110542289023557494 413489402942123583 0 138146966385455694 932591050939795978 0 947652400672832725 803379064109095066 0 481985316460819894 14038708565109930 0 934098643074048561 841224797301874015 0 51390665668227411 697596383934775611 0 412557549356738136 371971790128089548 0 394331510039547044 35635957818995756 0 782842068959018280 602597507121120342 0 506326771515541223 275220771639488261 0 168820822986913644 587600912614528007 0 122783969703387046 79307334521420322 0 852002405113266568 97543982721917591 0 198475141494460109 856713025896113020 0 434177230256891918 240349093154713945 0 321084407005664830 654837175036638096 0 564790699107147853 515427719038615902 0 136387840732689396 107729922421391939 0 457883004182974441 942317056263150456 0 766277390669760356 720421738274798477 0 642250508358679640 402746323834496477 0 187621420725181304 925123701028795966 0 909830660109860886 312786400845096144 0 658926884505588189 328404070944194141 0 674987395722713159 722549377926928571 0 447680840096815691 786172600684665673 0 341834909347438439 960161897698237180 0 623270134553843450 675949596043922895 0 947854917513306273 835478893733614957 0 810482824510135581 528649190422494619 0 113430243285656747 34886062850729414 0 585868142849900468 624178979408020475 0 271928036144568629 789769803559673711 0 369561623380610673 419794212837769485 0 475671652621750054 920029020285446377 0 747372258491103519 490632427607902066 0 235454580534443609 866767561167276755 0 855624317678249675 500700664567000127 0 679736034907533718 24273298725456618 0 905018692012930361 480699470495668039 0 815180498333797037 953422857584601411 0 182710736863671422 272382458533701976 0 584375184743091462 105798749255859342 0 30516422650281690 710065081271996676 0 961531528180468867 363527133276612979 0 298979820888239377 455434162865672622 0 387406066091460103 249026659335701694 0 498042276759187695 629826172217462484 0 542276522846897526 465314800342661028 0 863123019624863792 148333316143672766 0 40523194663204732 965947988580001590 0 254754610686026457 407339064136399280 0 714122488049826264 898331448148430240 0 127331101452114058 966959586248289997 0 946512841887808909 575376657590117985 0 561333858276249285 670913340037504678 0 446305474715939081 367549627390451947 0 443911352079695897 416566917723843859 0 82131224901879315 859442784656545724 0 599731065277055795 502095679511655061 0 691807228828939324 362103366485926221 0 832562945576959325 453083051201751919 0 875514488576696005 23981545396563230 0 173970074264407601 767183892647515605 0 384813782818237361 815646724955507457 0 743589217525805037 906609794452326489 0 729440250469882682 934456641209572460 0 352411737500732226 518768447547271241 0 794701619949184672 238075381885017049 0 523111507472016795 777967443995603570 0 112550283318810150 94639905040457853 0 49203690357464509 430081121753538115 0 667031147090905607 223971121809876284 0 825222127108039094 535122309999750360 0 697023314263424624 320066387026413876 0 698847458632429099 733710247045225930 0 264170840647924477 64428782442865051 0 72771087573722058 565175035665903126 0 412688001981276214 881656266057787977 0 421406688769413176 448181359597170428 0 472711242728375468 145147885906223014 0 828138554692940599 189186503686317671 0 776110430619544476 97371263744016855 0 422144370626617516 601300184328827155 0 138533563758976729 66960117772599257 0 34564209319722280 590059420619595477 0 51104936222991838 906326773416623717 0 891052350641541042 696951942913076625 0 115187338498805108 493518462236174490 0 152108588377103333 538943439775486119 0 696169901035076639 922716673862673212 0 176115405349159618 239381461199755649 0 488540315054180318 803871970256612876 0 401291265119094451 349838294625278410 0 130718436692005460 633420261850039102 0 775099364171019939 337555239328864057 0 402430396497847462 48660939006964142 0 162713463237962639 355126830607370057 0 900732859952202574 22148987959407934 0 723255779459296488 18178361937349200 0 946353760795199097 999733817214566446 0 743239931728191318 6295686558864978 0 327082234861765103 560275251780940072 0 325269609769046013 504130085474370693 0 468139377251477063 91467155679125280 0 588128978862517350 32983428552660264 0 641876634354915361 649602419147508109 0 721724118628851821 87693514929699155 0 404259188544435529 274803841592996465 0 712176966776380502 467325147437171896 0 141231538198818371 60671712170123245 0 335970156192033066 484775417048180932 0 568102019522889940 355821698680328114 0 50044730544522974 285862704774340513 0 815520963814000966 735673638520969392 0 188038633193917814 494307039968075917 0 946067420893052125 85894477141699491 0 794772413680693594 508988185628546772 0 123446536573376526 745852889952393512 0 272348929517566603 475788376774701029 0 921382235876124555 527885875208469470 0 517660862765544883 816053666934054962 0 84068876058971786 866617479663829037 0 314250430898011656 418324716285857641 0 440319301976506980 244407198091247076 0 380002058644774448 121500696055370332 0 300314969273379091 382182145048217818 0 281222070108227053 855835023971316196 0 229519830183698983 394027322622260709 0 566901224915295265 118464838368334398 0 533437892532603109 7565919893495479 0 636468473243952915 798660412631367012 0 312092124751162579 979220759768553709 0 209727718988830326 884163591722073386 0 350600004565791914 817121790689316232 0 305127646480490096 649044634758363930 0 212554348274040529 183397627739342189 0 143561086340483497 150959441820237548 0 24416845819035949 157248019622426169 0 236833789717935916 143088429994477851 0 864762822216140475 937764485066288025 0 801239346631210645 590749947808045827 0 648171110758426680 533877962760448549 0 556127101041727707 954708310522013905 0 404349826948942045 819621978672149169 0 294151131215041760 99082690551092894 0 848051193557873557 217381869532407093 0 413594729600277453 190781907950386285 0 968594407494175855 86067658475272670 0 91488090944620188 676894825155138563 0 750093470233976494 965122084526068226 0 402646751633897500 394114925426714595 0 302932091366659421 666215154066830871 0 234090049991286897 720611950329283437 0 197407234520258226 895324619692576994 0 25561109492661438 557888862649055609 0 705949416357827976 67940416776245988 0 50984590901419605 581320176252895989 0 737125655612614144 934247956181167691 0 571577498465273674 950657924008731762 0 630814218882276359 657901456081620695 0 388992305055083396 644111350095276374 1 513455449540818894 0 308684830718479663 971667273589341490 0 774534157014564571 332026623920062197 0 870668344980187742 302839610841326498 0 965150333008984739 963082090908376852 0 85935042251131330 628784863232561057 0 986308328624083138 768905905219683617 0 677895336845829443 483612150401841709 0 294592247743355414 344246855470895380 0 178159512797049334 880509566420858625 0 641399975470220487 198298477114981506 0 682246653252226674 851231331873454976 0 683075041657692451 759937514492077927 0 142422094280471760 850242442318514211 0 923366653454685836 267862534675720574 0 559438587733831239 580814574626642936 0 642097790986762489 974345887234025468 0 215898662096597887 29338060209503957 0 744879375486738150 164995306966213066 0 788533149414243909 176171208685085701 0 492734037101613346 232182380981352604 0 788975142582259816 517901112422345590 0 886631760989468706 184485881048958819 0 598044513946205114 237719474413861684 0 162715881785626326 718543688846510138 0 553890728865910793 833051358039438392 0 82960609992194154 194554863253734804 0 958252015551158275 918267006350945572 0 544683617629877527 65964656685969470 0 734795352773694113 924306670382923281 0 346041058388053046 453729171907477367 0 79103839524692554 568242632163309230 0 10970410402226742 455813900606929028 0 151761103971554790 191853082864414687 0 971413987844638672 60997754183200533 0 876533880460111040 516643689010724740 0 738550503534113712 267133594862600803 0 881997787852818642 155249880539102993 0 672526418174167004 881975644470560466 0 693959225431449412 899371242925533289 0 67884658979207761 447892745106421056 0 364313385607010236 928906530831259877 0 439951076775892189 246581288680864027 0 266237633316155415 819265328023203287 0 653518088767329936 239878363040700040 0 80690696298289202 553086811496831023 0 364894848359874322 726707933060006266 0 986227304053903122 21362321279547918 0 908832012558853864 218539642200607145 0 77545711288908122 650380034041699016 0 59920362115444295 477987699316069110 0 751461374625223709 882237402948495264 0 395980842276521985 963077505047635392 0 34957056354063381 196367737806490045 0 999515398443417531 303139428709559559 0 339832766007200893 60839075452890232 0 796931393844020137 487880992514521569 0 73840373385867482 962279413796039299 0 291578158257790702 548335293560850040 0 679352959597943012 124537365396619420 0 393641351509837788 940878791548233175 0 757335737971642002 533697153654618525 0 166214317065673779 611199238914585382 0 110153472216121397 79745712811783511 0 266754046835950461 967407737910148635 0 345472119746597950 994057818293035365 0 339606003384420869 7719314964784604 0 22204398992574530 365159672770388263 0 650952104388242045 538434044252393524 0 561336886298563890 845821203859352506 0 835794301933259251 902448448575428249 0 332381489931436979 360863523988808442 0 636357334226039059 274126625714741700 0 139161522870834869 189439231575534688 0 920369373013002380 344807231492580374 0 34361068655862715 587300527111562379 0 756382229719508156 140548511851361465 0 241705054993486892 290103919912824944 0 441848281428037322 163690645696309279 0 852045005845649888 175210145320619172 0 815082437523341452 628974811692879290 0 552020742471721173 572618763371126617 0 733645574564853599 288740428774101975 0 473316138644280923 69349156882850741 0 574293448532411994 602443683136325245 0 596742676651286244 965803488199166696 0 476704837190084853 894305275721890826 0 840025244528320351 621984401090804052 0 80764861199680928 680694743347527510 0 707637613557819903 329171566791000593 0 418617991903176295 41448800537342798 0 136728305620608795 840237342783911123 0 312206554783868804 346625451831549972 0 296334601724241526 41307961339904886 0 750755423043849639 352130394713976519 0 707138825513157931 406433852991827472 0 287281254402491658 376351048897818612 0 278875876252339671 347228709484832671 0 696356279270383668 262321638370572702 0 303425895299794459 979232647432436947 0 527539612979129237 276501598552717542 0 96436920158501863 896329285111275000 0 794113938977957836 332033204414603476 0 93208564660753420 927310489463404094 0 596427205430251470 4783945568063860 0 840698618965251114 526078566054553303 0 71821794476925257 401025500783682681 0 934303664194244194 349877063383921030 0 729987972165506921 118520723789775479 0 471310105291861704 247420465605036478 0 165337893418013376 418355988423141149 0 932215956093055781 242435381544633173 0 841569257110421245 921222078083832753 0 672707177662704431 828560925647830066 0 984232943266393814 977732161899264215 0 269919530407480805 993571581068151178 0 63242849798875361 333853040853652785 0 958872425347734994 286806618881620950 0 485811142451276945 185644558502678305 0 181185114925263808 799415453591441948 0 761215808619384818 356235493159688371 0 23956559982561729 969598747231651688 0 352079008518559685 390854912775201288 0 366323527384465275 553366381470275148 0 381810404982349378 48152383094969759 0 731704850031264484 796476018114300183 0 592358161318016421 149435949119008294 0 894931476530501492 3232233326549861 0 587088677638442676 172036965777896852 0 659316075345359493 150768905822541096 0 66564544078868719 44732971052569614 0 394177180441118491 498595920508396874 0 471684491745949581 524392458058927411 0 321270128824876728 886086410637199428 0 180078469151578405 472798232685117175 0 302982630417104581 280435359952029495 0 647971623723214990 869739899145540194 0 253878411669813545 580089810396740807 0 404780594216271093 430833203792730317 0 98845658965067251 110259238807380646 0 311348185519191363 306703605785010974 0 339147860083132083 288130131281258919 0 974459630531479192 869294427644359922 0 219971868756733174 386345257818498685 0 794534026815418255 42810182215190382 0 216153756855703752 62103232513288146 0 772015812782956593 213027835024501511 0 570803009854449943 629137857595845403 0 548213905979802669 334880881031725536 0 415612487862904013 738004513826808120 0 789740531557529713 67534611283130292 0 178670187634986396 622930713733834615 0 272466077651137500 416505585343439491 0 250144720175290325 217188199271313518 0 184767585447558577 872387617155376108 0 4322947542726680 507253762045343369 0 711378542323658251 821793363817041183 0 593848406280742942 602183950290559251 0 924960130434532004 941563090444127810 0 973420834402340360 138765431392005633 0 802838455590142375 188566813786372060 0 182997501198259952 315839614083327054 0 516208777338101405 582261911861719811 0 708078797708876365 283536819814902546 0 274294340046347195 889174429617528311 0 587690309807586025 891403419238707389 0 610907192652025665 479428456304350931 0 134330650894237505 880810778209914969 0 666197291988646621 344221309501119909 0 28484123478642272 37342007424145106 0 818716178250818718 138860118090204864 0 655760646311314477 497228884459604158 0 625456757020719895 485417134338482608 0 551329950552289852 607549100204468348 0 245872375101292329 784624900231111203 0 723731601867409004 881111429691127127 0 835257158602411904 204576613050892449 0 521792992287221488 814255139990895999 0 675492261268985920 98172129044013904 0 74007015087481479 685941258175015523 0 461516069329588128 919339094580419210 0 883698053141680790 220572497385571355 0 320872653342371731 784542302486548303 0 357634870684981033 313591529151201662 0 28943297657659323 118891085763394614 0 191336177173625841 280801959556274749 0 453628668924805573 508607142304427133 0 592506567670722396 2125826461416991 0 305463414131172129 104601776805254500 0 384528242937764884 149417375076652421 0 891426777090401632 308975242761096507 0 288571066467526832 934560735324088275 0 979531900375812574 570099010417016376 0 797541378523062662 603958696039756836 0 733842307452475844 390698909485874265 0 567523954861134008 744361368830714061 0 653116545560494348 942269620246675969 0 286062312500358680 174249460395483626 0 58347895081373269 940253380648497168 0 676384299668540103 122293605949510651 0 740368894906003987 229280989551418494 0 830056494360273019 757498529663043174 0 364795733825294323 23391049606567366 0 551177064871298780 428973191896591816 0 913482314282149838 615045538507510952 0 109793768860938327 811813952588328548 0 728443680558463824 301558912138952385 0 445102931462414976 921306531206835950 0 797167466725494317 563333531929078612 0 588180918565667552 777642115606849137 0 57098867013873711 555626069913680951 0 355361904344562373 348356334098848900 0 724616079280977373 574741990892604526 0 960076244209146201 988081745766866405 0 211603178783306221 152389373982093310 0 576919881296245357 337256720506446019 0 724114145506064970 61508593476606068 0 65452484035347830 368863166912291434 0 485782669252585867 248039773269544296 0 602617602711580190 129395113321152445 0 711315611439554877 854909341593308455 0 200113200920659644 767558675253072871 0 36266428707402624 783727961228588473 0 287453115618759562 48802254030367908 0 206893287681750280 713518216749660699 0 165300426574623787 307006840893792608 0 355003013914231974 397607682778478848 0 823771669051837213 591368878579093446 0 628466959041229917 280423549609948311 0 422821548207375953 476407940345521639 0 496976938171458722 781365891843402814 0 376167285116155511 787941598142205328 0 2781885214580406 140608587821485820 0 464191141328458091 446638413618352490 0 97897565196435024 160866075661932287 0 427587763357881634 887232551642010602 0 609963363683955435 848324828151198389 0 203941757531153329 802118045322260661 0 691542153897528652 650559363173558131 0 547515237486269600 693930992041828949 0 736725647088383978 43230056928056502 0 494210878052402570 941066701801382918 0 374465913710940090 918071773713045785 0 427639674651974718 214823201406308147 0 296904444612492433 790724850874982406 0 17951939415920854 565793105486381867 0 721468990360696840 114947474094845821 0 865401442663699954 367756756462902173 0 492045779700959064 222717203222365936 0 769461642471357811 902435453568912479 0 898991870577406323 245894944453816604 0 113624344725446863 289576606125497598 0 105553113699356652 500966191104693125 0 314769659842032569 816136776954191647 0 787616127517072271 43120673755433473 0 939896822081282468 646859090919123140 0 365463422378790570 584565733463912855 0 203254553860094797 234339252924532193 0 602314040543358488 97259705203425444 0 850470950994415835 108580718224447060 0 103543800215307930 263095293375075363 0 986855478261603800 871000292666877731 0 77295801998150895 936705616293422486 0 51373881675663502 677096876773710131 0 613474861053382166 193480883786278602 0 29367894601284028 996516653424509476 0 739347844218904403 545018716226239078 0 322296920309418915 906707043712762419 0 455408099788310250 621387338543196914 0 849416882264696983 563245522984971129 0 34235190664271457 728563825652587337 0 718103944236627450 815605069677179391 0 167723559561480621 872812211999384172 0 26267163436564416 327764728467540372 0 205774224317261757 875754768180479346 0 472029592399941276 167377073681741586 0 557886758121807988 741490312519834705 0 18213869940982656 323354266744703868 0 49813090983516098 411711451403453875 0 837908501772490292 955641295370856801 0 598750006189939815 333094682727837925 1 253710451908057709 0 717135697156056189 511383237542518405 0 41169510234465138 480102954394289655 0 717912166661895028 862889332474117049 0 75460122156369696 57911790857620391 0 385189737005744664 333067006164854207 0 174682593842066728 825069284701433662 0 1800693199234396 58139899345127954 0 141980497750066084 180837345559092284 0 324995545199990561 300986296682948598 0 880080109712736199 739008460450813706 0 751110505006208803 282909105326813252 0 644957143297111210 684214138789511923 0 75090360077213135 203953532229547324 0 205854631583240420 133342447718957867 0 345891359862843385 717582340382496215 0 141923637472803647 187629054687733846 0 421849576167659212 549861427023305632 0 785054928357378469 424438045342334655 0 583293039532678756 924468906910035211 0 660725206555667733 213142145699438928 0 679712347001735129 104109109996115399 0 283685113004530441 156536405900637183 0 524923652760838839 97141954001507416 0 86741267382691530 975515679315839889 0 660274315249554230 290058494056500565 0 468652631167881108 655314172571959503 0 86804528922657448 612911346432009319 0 842839261488396451 109511313663096071 0 520612864106630039 33574311092374678 0 970820585006269155 626292542278190068 0 4529052327747630 967959986616613318 0 718841419112051987 975403360751746054 0 717099507996841802 748229067796899585 0 223994232771312865 682422933665077487 0 507180956137618506 45782496438079021 0 279696320303954510 71763586182823285 0 78067917768225704 968162210594374486 0 542978194399541575 482210651121238800 0 281704566713989342 63524007617672285 0 599409502424799079 61534378932182559 0 980004304302746614 810804856740995929 0 922477403990705738 642477373139216436 0 645046570384658670 138018531611687756 0 586905168388815047 334252077892939815 0 866332843034978171 512756747630733462 0 241099901675811722 996256375620512334 0 815933436520960954 702655972496440308 0 261134741558364774 445053309186780179 0 808555590689351314 238165791069198497 0 446765979679321866 693139825807953315 0 230886243097780772 341083477789554686 0 505511905111118318 510801511643626577 0 360133668896785675 840997669207606107 0 988154614318865818 322661627669393696 0 862817142745673383 785061096213470423 0 907849489417533855 170517834410717499 0 967930507131542602 610947443204129751 0 380138103527979937 703751456982217273 0 942877335913603587 926502156977863406 0 503718268888188926 169333164708126163 0 455969105060685401 143253322155000911 0 745130720890755612 431784775023053787 0 836027987221320929 564777701941734627 0 999104238052377166 318601422590484408 0 654442883261242835 369871118841641353 0 338305156764255556 537207357463709328 0 325524727474942278 312572542734336734 0 65008337547528884 267214800970808353 0 798341759095240084 374920184312122317 0 770934674958990283 599680494972513794 0 318617434262718346 955873998036353935 0 934502687858234942 37877919759787758 0 922220976708942557 568999393060550771 0 513402909410236434 661509652410262898 0 714535672710787302 467665762848991408 0 263252102487613095 734063430590142946 0 368959654207667551 58403710506600355 0 702926127454800704 626833633324551167 0 729019952138810773 807937363679777633 0 263612602132969092 127263655205023923 0 589797506546594681 187064043507166589 0 8552768648438186 519794552046840142 0 54580581606533643 26967210185526881 0 325583200267096166 922007687397654141 0 519361701975523740 66138838139888954 0 929723614938882207 864568772827446750 0 324366686909477931 766887344617035123 0 597834211898024161 347462692558191859 0 945840447212357332 3660182536666108 0 299892233692346828 214206847994101386 0 529041035144167745 761761622208395383 0 820355241372436454 256610913941443850 0 245995902494994489 138128254592275490 0 784401952370378781 541037857315421750 0 608791189348792814 943335154205827562 0 913776001803330777 18753179329845960 0 739803429814456115 665144118796026345 0 497140373532615266 159023988505878970 0 37274900211081291 49886693755388204 1 89203434058638110 0 595275250835261384 258272416696684351 0 57719441125330875 284220599954502268 0 123061288016860276 20572529572114568 0 648255425115515539 437228876092712390 0 803302121563869271 277652167713451375 0 521398771294381274 743035455860788115 0 962405457544081752 56318447486130691 0 747907479877746299 477085666613840640 0 82713199323917800 724049677161107797 0 352257834063965034 39158885188804792 0 577718340303600711 461769622370534821 0 991983127275894939 841985276824010177 0 307096621842499620 914629449089853339 0 51547220466292135 665571782589474851 0 921809274840198917 249531415954921997 0 98281166989324832 693905954518701443 0 290412905667792747 922046581960231424 0 386763876686717293 705639816110181595 0 60690646711005625 598783177018261170 0 923238796390690557 428594345876117916 0 517681836176524620 306333222750039295 0 842317720357709705 691564795590458179 0 684858574737446534 526986501810512516 0 801985872537989583 917980081467400697 0 998268224063322412 177494269086683393 0 946371972624437314 169699446116448127 0 834508890072450455 83058781951253273 0 23008444502509369 711248470314270569 0 159079315104280168 610713152203054859 0 177927951167180698 163829683236614219 0 788072706346507991 416519805005718645 0 692132516405391781 32797949880955059 0 199078302962279969 96511155536523972 0 226008881822200773 160675666892577638 0 529786346444175883 299179324231095469 0 660254075027321844 51780174863135890 0 565078403163133293 511996899157629417 0 200333138619914864 279124773960400671 0 872323729663836119 545382541604739965 0 75926908720090004 552677878471304172 0 22416484606331400 994300260795709103 0 156916183784478359 124775057403582693 0 40003989015911143 126681511421604517 0 977851300811492247 690443411127108640 0 961607531619754388 876396294064240315 0 927632272903388 809463199034425462 0 696895285035957945 137432115298273648 0 53736417268589169 837245923808792007 0 444816548379776956 127210913996388940 0 685049236802287178 325925344984483249 0 661854813314408908 412953137571747852 0 505877801392922949 68374140936005386 0 126037113650253194 284932497061669938 0 915157766108916105 134174987912121466 0 234824613072822366 54263801489136892 0 554781212489236225 427729269770219666 0 108680413956505539 64028503664238763 0 863406204109443343 178080598224083641 0 255764814520746284 63842077557197533 0 834195264720220830 921742416649272320 0 28297540058689797 386326553537947671 0 967186366692399418 8045795765444849 0 484631580383085678 934789732885343710 0 613619579374603602 881845361851723774 0 344598412928353182 798561898700361197 0 829221479872473293 656202633966060202 0 215405743651807956 298572502077641733 0 817749285418583700 792114821189027170 0 825987851482906201 951181506406224682 0 172172701335170183 754665883208395858 0 516645319845338919 609359634496826993 0 273223527525163693 470409093534284982 0 454610270921257842 968344617672331889 0 950707526296929027 609924491258136806 0 330496184359794030 638436596313327335 0 467749024151263614 713296590481491342 0 110022071455445442 100425238742156707 0 147255491936586144 597561056545880115 0 314852114307440846 976475518287949861 0 728833279982300376 200244728147987034 0 511627251446464760 179698260973495422 0 762928807942763499 979870716589213607 0 940288329584073447 868409118106562105 0 727568326494800185 571402222142975452 0 104323053631554480 872511843501072959 0 741962079279364361 61423916938750576 0 303061094397712813 550419195555886411 0 139517469914662575 948234547798786800 0 926301544806105833 95366793347778222 0 360110552490901113 69178905703261344 0 302819126700026345 942074169846587013 0 583407489632169795 284207362691372979 0 304055735823300589 435322046884246065 0 592134659095503026 934283093768799037 0 780320851837602637 893537998170645464 0 263484812689682280 600757515881310445 0 447813828850154386 538462956815483946 0 579592075976260858 830077611724525136 0 896116387816124171 392777050757273265 0 44385666026607705 411965905069368852 0 800089425744542303 649456576370671619 0 837838742016424314 858991606230509294 0 668406100496644673 488266421137179099 1 789942135905088078 0 803990103485556293 302119875684997613 0 187577206354094309 489069937932614813 0 158894565874045885 566396507588618437 0 664179920544660596 466458785124920203 0 272480857464972403 659107419881695755 0 372383718541156105 461624448367348209 0 742181369523330720 753531827240060371 0 973714950130220077 381841158788745115 0 490130040864926650 774324665608763745 0 211062621227623668 719913351238258759 0 632160605487357071 451471983680854532 0 148903442830492383 187584286043258685 0 33957378277357240 644358018990260667 0 980522715012371995 997425724083320603 0 916727369613382036 929280775459559592 0 307046471658859486 285081827403231731 0 518319972501649507 600410133955459068 0 679686577157916292 555443074002262301 0 114832366216987975 942265877259621850 1 849931577986692828 0 596428976036831472 947943344486957654 0 262408578832290074 868566588111551425 0 845134287370235287 660394041016476652 0 405685053275813254 605535906517296735 0 834692662969675624 320442851652925165 0 176452070540338094 420988383297025478 0 78311728822509462 336578257016613845 0 656773752194824979 960642846221736027 0 453744740044136451 780194243803220804 0 751657482336985305 464765876398761513 0 460513477928840176 456423394621676328 0 30695625677591810 406243256902873921 0 239265503734178796 783055889912892079 0 586717717209817025 597460341847870219 0 296987258158447879 664236239368467828 0 363207003798533941 615038633890069266 0 20114030616051731 999000982159804592 0 682526749148330300 649305768696771526 0 207901449047069441 507581733573280651 0 436062100080402383 728339738843075591 1 73849478550410121 0 834691696253219319 861867879034096021 0 358533339862734921 166004544265678614 0 461392140787995409 993394241370816151 0 600446915871295599 945445735066423576 0 31801415424488800 45092346541522670 0 111567645937122086 824711850716597263 0 546584379623752061 280970670546302763 0 517012902911682463 125184606856412692 0 379891909602015751 590474996058938071 0 384732628149421400 431203245710071621 0 306666304576588258 240557377575164481 0 399570892381960416 579551925648112379 0 629075155858857104 429538373825969738 0 47846975116230568 320448272208404505 0 615617665628743939 817403939587572150 0 254986194517456104 248943313993787665 0 646097578506818649 714282171859424274 0 447508357457572791 237307988137666479 0 720866744629739046 337871501704675450 0 460365793705357349 248196416532483569 0 263260567715203204 608584002365843379 0 95668753229986842 715102530928468596 0 495374938743956177 11853677575403317 0 219296733090805914 101898787527913627 0 115316276517125005 582621423183679880 0 486129170583656645 116586527601283689 0 824477138219736051 730900226264468658 0 94723867360548763 630992879311720037 0 48695766278156985 667779724899553094 0 846780865919770450 60883737917891548 0 806520549449675793 929753979093246305 0 64767221529276785 362808749419467019 0 364387195604542271 569235603202629299 0 326547165244765419 575156045389690056 0 620936673741485528 528729211557959577 0 778305081198211967 553742572776635225 0 971372531373024668 373160287415019741 0 574590999568443154 424820627107625930 0 928397472832550867 423259943654155763 0 382268962060263946 724406064318574800 0 106133626534108389 153849136117885518 0 698265785259641214 498786404816002613 0 263765386187323455 529491939827530555 0 318612289567879437 61517188610253407 0 51037486350522593 507755978650303813 0 765590450170492952 833755768281966115 0 470057129507730270 117927744413372032 0 594073541988169999 192207735680506678 0 612416083493832503 115215007837715832 1 807197435588730564 1 350054467520496277 0 537401997438952822 100709444944347760 0 456967536450175580 727848970199528042 0 545605572353426825 140918459035248542 0 802291370520982439 586673820224141394 0 282974969569179982 289157812493681579 0 743397555503466197 718458844022232202 0 759902770944840775 606423489366321575 0 337580481258459182 185282256883477431 0 988571564490247004 908165395830439902 0 370338301822812864 617200904946073947 0 823691870794405171 40230123578259455 0 183519192339316084 333936237471208154 0 13463332042043612 291647333160780656 0 26596458780380195 718956665749103981 0 349306059885637030 88767922551619909 0 151819166830266883 711771655321677019 0 878622952358070206 521089639572088483 0 548273765357275755 771139457379545844 0 690633705716963297 861887020768930041 0 438055386536634067 400578523608726686 0 816398689090101013 154312410800878170 0 917456374499414733 281222799791014637 0 774968258485600474 725012266282856998 0 146691248271377786 130938718752900420 0 254356979121902952 356401750541421627 0 551393917085456781 319251136021296724 0 722361503396867037 881142264702254308 0 236757345358121376 747942573141848072 0 232283129053389034 826500326864577977 0 316820187197360474 177738507420966228 0 285733417876172611 157541451935827721 0 653910296670380077 344493036080592073 0 797745135521247363 552079509368689216 0 144643454332097241 284951038528467795 0 361383157952206751 225390690605620006 0 887431014420586323 672412495363241728 0 570725664672495432 896327403295147162 0 55304686084829297 285125741134257151 0 674157216761207552 758588409667449792 0 19448097833160496 870556627320467970 0 806864680573742883 763727054787984805 0 694767322212808894 963579265039133749 0 378496221410322190 741822714161174822 0 690354954836925532 208812381824074253 0 108965745421817363 475266993990079511 0 319911409647803003 558779046408945375 0 626042083039718611 301029943305183500 0 306262954360774101 976626842892059296 0 417979943714571745 367536704853377271 0 369269157415038470 877248544535910303 0 107568517889552760 535240682009917510 0 63267973131728514 412498198963754011 0 97898887721340059 377958210501544161 0 445320024117926069 432052576116942404 0 918492696198770851 3108036818716824 0 862278473060093057 985865095498662151 0 802252693550391714 269115687122900441 0 542291927546291000 231380966926989455 0 422276302724161230 585016374350698645 0 565735149212498786 117102585141467320 0 993899527010825460 539806623300002543 0 760538610202495964 529792200465257589 0 432871803003204604 849183947788430230 0 5168264635367721 420751934605684224 0 753264113627663427 409766424171403722 0 412382793219217805 445999402337378916 0 179200366348878151 666744495718673934 0 454714250220609927 204876530960930079 0 80890891717430010 311846795319630451 0 629323587014002734 290635791859194958 0 511579038805768704 521539364896962485 0 599552592023469189 339101755812475041 0 504293736905469068 806332805309228072 0 748029711952310745 378378071816951148 0 239696458732236807 629510016773749163 0 180559516500655222 733263850569621827 0 629395128859880126 995188137930255599 0 727766370301218026 151556881052558978 0 119873501031527521 336251774447502801 0 227854875982289919 775428307781634045 0 9003825780951901 829235409801612105 0 192661197525312690 439834164032879195 0 356108022687351538 397678092405130843 0 834770531877368472 571367472953643156 0 190211847522489548 557731280123744975 0 128471295130729480 531635564157373479 0 870335958288326246 946840716187830554 0 995766653640594532 98803279554347074 0 143557480617501865 539620245621718876 0 838381822945250213 752144147799359448 0 104241597407825066 416213816583838444 0 49137249175228199 92500683235088298 0 235149837084679035 623208901002229910 0 117832035671084973 242864918743780297 0 622405631139577449 671480693393510058 0 454108020378406165 256157729736421516 0 597928991773667796 345337341641049127 0 160512690838290671 158030389412173759 0 267760926081840966 940017559727976860 0 722924896564865676 963762770641788030 0 472378479098289225 690364314866483882 1 129346511474924781 0 101549690664982811 889668137310231130 0 304276106400870591 123416237917435806 0 418391611209780547 539412973110018031 0 221804863372679443 950744763277940591 0 414435928700663524 698837430652058487 0 328388491353676456 407261672999299769 0 518222843378719948 300949852121705222 0 686294665074197724 723163869878938476 0 843300701748625277 977526804780843955 0 464246954563938560 52177748241421904 0 759075012186125309 557635167659347683 0 710561597808507525 964835823310693285 0 917394217339381722 805667155286797468 0 883164663138186415 391138388729759526 0 972956788595599186 552589046304533176 0 785774917543086009 746621322572317060 0 697528220401897782 384060376683409587 0 985210796545918871 227401010742734053 0 864319490505300452 352352438968170071 0 491421076363874413 317319085004112665 0 705577654649516506 962714457230056846 0 588009966846948341 651194953176981580 0 932747775712748577 261672317404705523 0 132160188091723256 887824536398448762 0 682893175657248188 518480993521642603 0 418122791559710868 737514811959223337 0 873536122806527682 200810945190584454 0 129029939259307077 140151629189757439 1 626174370024047363 0 339930255530395547 557950501818086954 0 331345413559788942 528305068643038594 0 258907595816942424 163550414010255004 0 699893916471425187 636993003293198423 0 738815195090335039 186442745985041359 0 98090629570249337 27616053290792615 0 635436737044522792 854922313116197058 0 322477002703085447 526118480290592007 0 737325661715613415 971614279971939656 0 339587006817833654 919461730856085221 0 30831480225588943 374483688409908736 0 970003856100122490 921215586462516286 0 768469538105171926 746875920943312126 0 143672157824254278 631551114663442402 0 278487590364668994 184241983366764287 0 3412902753499658 673934750362708340 0 811908998951916658 839610209656104233 0 813053171839113205 733084418772852667 0 874472204403861042 214670567993879739 0 785164897952137595 877185124144381294 0 165119978952180385 501576243819516871 0 680102467886205577 217413900430242578 0 718902000334602472 192443532075100799 0 323626548878232749 475786331946262527 0 593712568679613957 79963610689639483 0 228814131158974463 395902747180675918 0 200234152100105148 710828078855202409 0 742731420176328377 612067001761373610 0 731390534734919597 963472148048121018 0 422954586862572387 66607187849241141 0 692404301685149790 198483400824250126 0 321047137967194113 911368009171342607 0 369855870753004791 470425707635017588 0 974748059228614040 682437021955078700 0 492431871607820147 876330632844226699 0 704792726246083739 523758984685854813 0 977269876815168227 581246810361137930 0 754608766709935494 934959978668854708 0 46969817460354049 131458941218116346 0 738798566085656187 401746866565127086 0 931782710248606790 336353584670994753 0 72394046915391631 246777610683666171 0 81980800440746844 431062273363888640 0 842052666830469052 644215904787758115 0 824443042430448032 988048891457218581 0 232173102246381606 411027631021137762 0 229243419329075133 827978340090500697 0 695426328094212924 516444623129473381 0 929214154402900032 554648493054959426 0 401963426090318256 472487567060167239 0 828849164666148396 183874848284358583 0 840034022733010024 585872671576513407 0 517579287585772709 868416984507642151 0 540371699866858207 763002040811420810 0 768383658288454687 303910554690900839 0 312568668588716472 141627443094648477 0 372382675517508113 287354018943923223 0 38823974709056108 264616930847021402 0 40777077563048092 420991321600033912 0 256896061142589419 684627077875902075 0 653275502822243625 505504716849693383 0 925170956574203716 418694080856236075 0 141642964946228838 781238321335037862 0 426273955842720237 71653865202864087 0 627608083329113495 353672609365335556 0 969100720999234741 683636120803543438 0 838123231252830050 432146844312378558 0 668995140504659578 677538663095351516 0 906718866386427617 697883266044349622 0 77490060145196205 337454802918746532 0 460305985033311576 536559764041433399 0 324269412900766528 99833931176963057 0 122038581339944905 560065049936603137 0 954868545575531958 825717849981359782 0 790305967566864430 746548230314149193 0 876272977487459978 369666838188735180 0 400536595130769421 948061634247802624 0 750518557832299821 245801382340019556 0 299816387830223391 763110961336890615 0 778272582409097052 540944225771634854 0 949338111668899210 320106057995712209 0 294333290664029439 202422480827299647 0 611617556494951556 788892582565871074 0 958615899182473286 811707677221064626 0 740234568972431901 310391735145371006 0 188571793888199594 303532857682900595 0 439267867934261834 279148362161885034 0 397388827883941275 821766309808215160 0 196695323133830988 487162042083286721 0 340170299122403352 876590459473161721 0 456918962352168258 670706476293615433 0 670625978384352668 352359887323404931 0 285020539925721353 323349748025971036 0 951844385287791856 541018887364890364 0 820636802204944334 862792267966032920 0 591330826571533471 401428285994961007 0 413115391423032178 272297277676866577 0 432268563034901605 521298045943887351 0 369317160873255571 123973985814570412 0 871152017319727677 410603436186395378 0 956925982325572372 907491184374666561 0 874185717330415300 791987242213235017 0 841109703298164116 247860238337196273 0 107378050276286028 474345943681000692 0 632852278706500201 21813815144467855 0 708296041056513886 380175070326479003 0 768262929989542496 228523687019284327 0 98846061887896547 619146910600524264 0 829467899353404995 759104078191152958 0 562906154730699141 196335556883351014 0 257988681857902320 587195024934327995 0 434005278156693219 624758288875893171 0 556910883742977979 852034658906424741 0 585489294194482258 672165664424187857 0 591268518110854695 255992830384243613 0 261198177312109892 100705066401159449 0 901697656288145687 800540407058115621 0 238213338209752589 413387419018853851 0 593289885655740080 881052210190637687 0 168342188544879761 806454446086771278 0 855470384749287528 861757721928758912 0 346280144268510326 429671536645487393 0 590827122250541010 375341322755523536 0 857548962367484818 485145996497455457 0 247427542621755940 769457185637983756 0 862524586500878240 325737204252008706 0 457371829896108610 951415057839115726 0 658003381415972623 216422345574611041 0 880311828450615299 647747733895386190 0 624421328662016451 320338472517175295 0 997490898070509409 841057408574222557 0 339530503103066633 606370517016325427 0 273404570978658596 866917230597504929 0 920324523500128607 22349288785998921 0 819232756920088674 53514458451162106 0 86162775354071566 409214827315453574 0 506103263322491337 332808480401196192 0 870656758823851421 286442588879736840 0 351415719786043181 449317938866622489 0 367646675781744217 409009970833919775 0 290209286908639110 694360403060639033 0 764937161344834677 550041546481357021 0 90874019202602858 683272788240374081 0 576073010651393363 358120818960867259 0 730927976577964026 915335572138047326 0 259496064442422506 903978785353603318 0 148282952757455483 276706494499974093 0 759906251882964917 391385228411270227 0 820967852193417849 693985877755054343 0 150015341699796684 189400764679222666 1 912864683162712342 0 290814066841065468 650347142870676275 0 208706588459929098 909064762165615264 0 159769553289663986 201075387609618800 0 691619740401103116 888754750092689426 0 24672248532638729 895371222829613279 0 445196278075298912 194684931937706652 0 693600028741951209 864577149842599898 0 278747544771232483 136209931504707628 0 590299496098787631 251372347252033301 0 499283918801256757 187731452819723968 0 51866832385062986 204066839644929077 0 807637286050537155 857935649545137494 0 318433536769015469 462959412950360466 0 789878603826181715 384112024532865258 0 689131993028011320 177129075674929698 0 780073517773284012 543842717963886952 0 30521288710166149 880310049123226767 0 191901550397698768 501345112337598938 0 842653750256727055 654727007696384286 0 377959521143655132 321694231220623494 0 729400753889548659 243625023565392277 0 692515303311632613 449172409163145876 0 958702344746323355 960732347139736873 0 110877171413270453 840095031308625209 0 783075171683404895 861874212830653351 0 180220503488147156 846099882914527857 0 386380061837476637 213512942168227936 0 893868309117843807 570792993054275540 0 836979695516414709 387702014961229484 0 115549656440892048 405538246799091204 0 133483073523733870 365997986280888611 0 251434533689086480 63603806677910294 0 83949383108456005 942449506299526542 0 17835743106978518 647163005425036426 0 509811078505853087 992427305492752394 0 274711674325868776 202282339934526126 0 262750774116918185 214450180964586756 0 9511682579387614 435723069346353695 0 499277482921022500 742232945429233167 0 174904159942495810 1435752858494211 0 520079717693260005 643896365308450064 0 103776263526347803 145892456547047848 0 14208671556638223 773468303628273679 0 900590440017964543 480405421743323209 0 591739611781111193 199787468162020483 0 752430375845373434 568279868354745411 0 419963433511793050 809420762513333709 0 188084988877478891 376066685190143350 0 561990718423795732 743806831769537032 0 388116866578625515 10349962452709118 0 343165269279401806 222346275446729600 0 162151150532031267 370428814079593217 0 104484271875617068 692661893261800940 0 243755450505151246 904328749431802173 0 536103624548913503 197943723120400143 0 832502248142695743 504247834367482780 0 883046422844650365 438242691674178576 0 658526762666533683 64299211217426095 0 710026088836443439 479243210055718337 0 953767749388688565 642097752646316703 0 479536074894942485 574376571518053559 0 59619317577446422 538437138682545548 0 546044259050258434 130458902078336395 0 278207687822140256 586533437650298429 0 805792915524594369 708464369281501251 0 208407400596897902 874909954398075925 0 560821566151299637 625208028650292755 0 299403570697203790 357321434332480149 0 100822883948874552 859529915826898858 0 483876203206475355 178912955689798796 0 876977617482127812 639811720593778345 0 138488007772986872 790010048320672375 0 529917909070075051 529478069857539610 0 68504943318392415 935550375509671205 0 216040694634725568 831126495635376759 0 592795330474046717 18868492028813328 0 77942403904036208 990983248749814596 0 254202125855617865 538913792541160527 0 703953940198426254 293724572084754454 0 361178453236583691 453594625340669151 0 827754048237198674 227378155692611697 0 539836939673418938 937959754512625946 0 11456535581641394 46968861857334456 0 948684960871910033 911919067853581349 0 936145028726486212 691995940804695236 0 367743865485398444 721255568221462708 0 769057606525151358 132382018148020461 0 683147526053165759 381405626964834607 0 892815356045973580 438888742875061788 0 371276535177477506 346667941020997533 0 553195690129201678 545466038209847822 0 576048029110399645 886172979168297689 0 276929727552447175 745919640293735304 0 643562617182038063 218418031104567982 0 128227668794470871 126578730395846677 0 258415605127698941 935881038023743969 0 581045752896745823 111865704722000213 0 960766553846265990 906632665065967324 0 929529546472074230 744354433534852274 0 712535339979154598 589238418471113214 0 865398659558519375 389642030229240465 0 442275224672446520 290331666609683377 0 688088953475886480 899540466952475098 0 346229782795887723 43445649042127261 0 472886270864570536 947505157907849981 0 718260750790535706 482347425165087062 0 398410772158571775 742555667289812621 0 30510594753267098 319268035724395171 0 426613216095268092 908997079945523174 0 552347161892812775 47285471379485851 0 152741085154504817 74724211958106674 0 410435678279420282 677234766573142352 0 694399451679009317 346375025380943766 0 297117629088520791 474852395386871287 0 288628443794670919 846867116926954429 0 654806457005913859 231322446888799111 0 931175157007023473 758938702855576852 0 52772138105235152 984717993440679852 0 763773935334209123 583903914499485275 0 910022953008349087 946824331544279472 0 268553727643827856 822448228063837334 0 818427690868807910 891307033576020066 0 685509404542715759 301552059464687791 0 399700002708297644 413583508229567287 0 150353156893992997 174527402521570754 0 606087251978991629 503673813229654146 0 557561902396080052 352882526214712196 0 930386265143865445 130566898803000815 0 14532208679389790 237812516444206197 0 622738370932237729 786102120105941670 0 924484777232498825 318093030722605021 1 750875620922115300 0 920514981889876193 479671907422810104 0 577122798403974719 595891368860553021 0 215474873940019265 37883820922062207 0 695367717262573702 505051524364894156 0 603200514075108216 877482094014566771 0 599801579013456821 881425265656589253 0 583452608571911889 626338459003166010 0 245755203691848167 605728246921319354 0 925826259416401771 239008663252080118 0 397195362251051939 100846869207320088 0 430201963816504918 42619811533220859 0 877219079053568268 644955891486615005 0 375915898342887483 271353738792218193 0 729791553224960862 87547988748297570 0 760535538695360943 798269928253538967 0 614657241544902370 686249910824054317 0 881393528172119557 950105660247850080 0 302047945076850533 815418077807271374 0 326086894486965368 868546699650603981 0 402363656668528993 551785174605010279 0 907595192891336577 463553953447572392 0 181679457144314187 814980306508827940 0 369254530378594496 336260618048407520 0 835985885810261798 639686026549282910 0 665222423363225485 640694852663772727 0 782204514734695415 82132792649432999 0 354662807300166879 960032574137997252 0 203667281921679963 260342865151013742 0 375078923959448142 464139068302645377 0 839019158350528963 623803111407700472 0 337972961272706518 590856929663762054 0 614872384596472398 189147851000876950 0 102472986093007180 202930898171101291 0 458074410105584609 745925703276268034 0 29979429275104488 278807263656915807 0 298614037649113843 840473726562308835 0 620195821595450978 911712083001467183 0 234515760535725830 472112196278434191 0 176355494707400592 595143672214382926 0 910356532659164385 631679344818044740 0 730310610237942633 558657927789232006 0 742291876547649182 170385901960730439 0 764358177289246702 262589480164652916 0 953623349276167238 712368026175267359 0 552581347719132034 884446436713305895 0 873255356258380456 566140358583657979 0 932149370150657921 124519777357021207 0 765837574055558230 125605189869038164 0 338191447301550888 401650450418939695 0 293027431419009347 745133416173222323 0 331914479584071116 372969198377707711 0 485049902229763348 22669294425538653 0 558430431601192222 173156832241084402 0 827402804134033158 672979209265244522 0 971439966632100855 422233726882415954 0 268586733639344174 101480612073336142 0 223103874352346359 566155553527774957 0 633329094383008315 196788796489585062 0 66391458683122563 435879975762121102 0 776075578569509281 13941633540346655 0 907692750440999550 781325355136146694 0 705811320253298399 645393620421931593 0 427674387831896057 421521514008788135 0 61559533705039881 497648688611466057 0 737990164283555242 396990057448251976 0 777222895152312175 897788460213292198 0 195617225519337414 993306428455249124 0 439543924383325492 96840126092179097 0 505222509288720696 84318356508906724 0 800894548061930210 292256103928078962 0 323425719270102615 890671078725960120 0 55340277574537019 275203959557622180 0 420531974545618559 465494765052729784 0 252140284391169216 121896724165758241 0 767190846318453277 237046278250465616 0 327139771044316833 23685353544977015 0 294735991813101153 353041705680319820 0 855267987647050252 232431230741931202 0 36017549609682389 458144276723502702 0 963898854431427078 584450317643604728 0 575553640774665650 111822162341704650 0 673283727606683931 197159888809075981 0 751411360112123779 908363195641377443 0 170567726508559331 222764179138765004 0 709917076699063621 726855870216554876 0 380826641201339548 971574875219569595 0 452156196277011918 30381914919032480 0 352418165668424325 236943651351754081 0 23743311176882072 374946371206627245 0 485423118199516781 124617979621284598 0 15297396921515493 789901300858304539 0 827157748650160347 131918827841265831 0 920926749895817044 625846737744897107 0 904397729696882454 96936406417890306 0 159264286643790408 630447454253262608 0 117095347543728342 363928204633913852 0 674467970478996045 742096129200833449 0 352641433519213986 221244017732587805 0 538654274617438746 203965358017088254 0 543511720712684200 143381922965265112 0 193587482036046872 578978572567223995 0 184179681901891131 343530033257925829 0 662682790886177524 298483807857724116 0 805218884353209487 813239069514325896 0 126557305527331351 515127967088589121 0 609456030601221223 114061577288327328 0 839337909796624069 580212160393740189 0 478697691979252125 433139285688703547 0 260209441087459542 532546641150726485 1 989578016478669797 0 652359313353263214 840640821212747331 0 667580644389405531 244524221680870822 0 757607578848899588 178453930938653269 0 984402982917222004 8975049343239642 1 376694935657697726 0 810192614125201351 516637686991552250 0 36795800187272054 893700281200858871 0 102905648574214305 261792531709181541 0 913219574892828033 824263929165776697 0 32699220305299504 534652315193424146 0 772143725838922285 620263437824752541 0 455457911088507131 545760094871058217 0 524902621024889450 159451602372785096 0 378969795349578494 5149088931714153 0 427137444251112455 572316868787989574 0 790114546302412182 194947425318702704 0 166492890293806939 58980824128355724 0 587646125724763994 169016207722913358 0 995101451621565441 329642050839894175 0 529680134055755789 164834726701633327 0 141938292153078059 269856131496549371 0 42627011622196522 435873077956220394 0 689889207043575248 579425088443301724 0 517586954500282358 52647856211333293 0 761312418359215836 356750880273935004 0 248834858814189797 449718179589933953 0 444500015548900519 92933499199867187 0 518747664479076237 488996557116843401 0 352027926626436178 294492503090359926 0 908028860448658318 486277524865477931 0 522917761529095232 528312043733357837 0 689211632771996634 908431811472749521 0 217667709820229877 907713214250083974 0 695267952083788002 87087027699992945 0 75061197934858581 251745417254969218 0 217719261518338827 989564819090728075 0 81102623267805111 563700149762470253 0 799506620208996919 621491275429806992 0 62242863213251295 892239624250782381 0 197982618072955321 419902603398585882 0 560072871454804020 664509866997697815 0 989202530840110671 482321827797426439 0 669683202352236286 398211375999284026 0 326281377269743137 387649564131066347 0 712231760901193430 821646265143956818 0 528717140906892088 501591621153074456 0 879366963172609342 965174938158408933 0 460409085339969151 542968260100324549 0 890242376696832224 388995679297105965 0 266984533774600070 127683348244083407 0 635331947455572948 818696633967043422 0 621036096215862491 992991252008480337 0 193631922264436204 337414083603497598 0 657996537978247948 253568884496141314 0 365380288376080575 841356121365324332 0 748256211463323865 441696443862231587 0 154447703038424778 349412258045112848 0 855745423224370123 151035520775245282 0 818096299939384859 966611496069669626 0 463921998555664372 986245825737093176 0 654710998672700637 429398925800545991 0 752245655832855104 706602869152328770 0 48994892314002707 495126194822985276 0 598127791414717635 743741460280574121 0 478636159920493782 344082952510879577 0 338942047261365643 692535781361990909 0 206093827048700680 344338248140728367 0 680491466916982994 391102315451529242 0 458076676597062262 883949377722584322 0 467787903069739134 853984642859349419 0 487534791156593855 913377908035579447 0 361216429427468030 799158319171056380 0 24378626683116113 461374897779786392 0 115349120112596495 463161195426729666 0 62024080234398382 997074446774694397 0 711663340928786894 940088607016424401 0 18002905633293528 109473202521261937 0 448877133240002594 428228939302450305 0 770429879096518765 564229260024681361 0 730562044017199532 568081373737160247 0 764477484832855882 648275239287984517 0 672484211382078673 418499650186958957 0 480495457860959993 607676054868916031 0 867312872405417678 46673433723068846 0 116600664573617835 530797233878876259 0 108586443087043580 853736088529583200 0 635742064261465098 650076445588927016 0 138789976530206283 70578192301896075 0 904366853905720566 234888396055400204 0 301987921294535500 598580694310504762 0 809259225721868228 567361336529771668 0 808695381924595846 924673963446611369 0 933515117055808311 388399577832427274 0 842989867644238070 169714323901432636 0 588478561176232532 782052973738135157 0 284356150092451061 470229723445780472 0 463265170412101770 902217678881785266 0 137986846715102797 701393712397524556 0 349784001293766876 951431413688066032 0 638599369399258693 590685436549559130 0 280305126233703980 413501292739863515 0 443699025146245626 220452066708884886 0 795851431100322892 273062257977646306 0 219894204770320152 644535788190785877 0 803668094465065714 274570968904386755 0 422077554649728223 690595414427571301 0 363416545442961401 235577360495840198 0 239025745549651301 910611395893232470 0 659147056326469101 926607949328428078 0 120498638777963108 781163020808792047 0 23059467672901992 950915414863004734 0 619381400368986760 141260477783664140 0 322595177166394911 72047256077721374 0 156615067512966476 210153124251495435 0 349943992917686300 725184327233437277 0 340998740437892759 313044532962396468 0 178383011032030951 38517568502421393 0 400105216411137926 224278605613740417 0 378974625240927995 184409626167035352 0 363465629854090667 685120011735151376 0 745440805721036476 239391423394063154 0 285344868040527914 953225828557142727 0 610883392630746196 13640130781783493 0 820018179157118055 404214201706526509 0 911591768622889889 975017540489922813 0 686377028233183068 674185974031558811 0 119956551037918629 740965778718884227 0 217371636316852885 82659114800221846 0 271474418183373835 242028667023387234 0 464268013503359172 72427225322795792 0 23543831380459091 117823276816780989 0 858133845566941084 570236061973926408 0 172666903700846 543743159584051433 0 299139720304166194 282308505528849733 0 8931772454923819 273647249919290753 0 910153966530912425 887611483982354343 0 523066677688905072 692184973180327552 0 789647224490273040 39539600087149997 0 818952377676468172 641485383671394125 0 523941764757703197 500967884849661059 0 697120234043481193 269467316108809084 0 718843926001526115 79619909752074563 0 23302344403406231 62729926944126662 0 316412071958575499 956510932418580543 0 731364476460428307 362504586505140375 0 437095540501843533 256198345842795414 0 546118584350044975 914033056905858521 0 647677148697047827 559716127622571711 0 868730400297496110 10834867308352075 0 313828583786300093 984505774581058723 0 623630924530091324 951952588934217311 0 310958075164702665 415548291932746366 0 747811008517143693 714586059837463993 0 308022692910629514 49451034877878862 0 266349808588580584 741099826445072282 0 602654249090450262 432173119417218641 0 498039865048206656 430927592034562900 0 330863098867255194 918390622690373443 0 839947841562945096 646914271051394794 0 987275929441175194 468118672096976999 0 830525158892708026 490462378891919509 0 983862670758090410 96468133801630156 0 877207579780043708 518565640903872880 0 870230850243530954 570445526077122559 0 557784684420198609 735515936601134035 0 21550028766957948 30686988994283652 0 275052798734137359 636965743897907179 0 426425550648653927 80327797037893188 0 54396867352736906 450950880346214698 0 878507545224221190 612252257140556125 0 698764259599377092 555108576697032059 0 38604354418028295 141353303445754282 0 184068017504242246 97804937270797092 0 421535782307495184 380837591197612374 0 472768898867753280 589365503730787223 0 234892768401650382 994493755976255912 0 490071455087772591 265714973078748964 0 740568441261160500 125408115811844825 0 12904042188855164 358413860542146835 0 664965741751850706 987218569562739728 0 583384395418853724 181704818351992080 0 960940296534200306 299762796399551376 0 756518820634341594 25068046265355357 0 257193444965443080 637423540446381584 0 591638880400817181 282762238233247984 0 120627957986586540 141875360639018841 0 588061910433941805 276218815528619496 0 709502041618473832 859281366658685842 0 549617156919480672 625918815638501401 0 210624036300927219 17711763183209163 0 223793498507033922 954684228374033517 0 651249679337763443 495348408012517770 0 89086774073884891 551802083696066813 0 3858673271582454 311817992280766280 0 32063943936357777 29826800398157012 0 698885316408368463 885299525882190915 0 822137336043658801 703500045717892786 0 798155445962760807 566096363873897178 0 138244135062259192 479903358714451902 0 683311084548206772 418591191593326798 0 560489293186699302 410320171421987518 0 947977401883524244 973287874693901767 0 268932720838860679 127568379668679545 0 706398115262680683 220143791589879770 0 479935582670196195 326680216890575990 0 589422944629663934 981355826886784052 0 363395934684970176 68303049561544396 0 844690983788035748 563186384011906782 0 281497281003948819 541493703604389299 0 265392985638809750 691968897814873671 0 134623299450440033 272898800767920157 0 544558258002671827 856137356439867317 0 40499090724135404 785523019755003952 0 770868327339110594 552715318598856137 0 82323338257912228 244589492708225421 0 604180607930514728 833751494316112378 0 169291476123241016 507506442613304920 0 350363461005498586 424735373112203332 0 301323341163114222 499964451668801087 0 228832100854018869 457807712171920410 0 94969255835114764 845428642501518691 0 864338053533456052 738714726979362135 0 780518758230916526 949280370267593079 0 973519635202586541 401521705919028735 0 754436039855890834 571415183724817847 0 66194740875948791 867485959726395944 0 862108063608625952 219759260905801690 0 66287782026965018 151465749276594103 0 847979815611022797 26232730344401282 0 455127400260247799 162943408554034922 0 458023719710666890 874415023890577984 0 470828450898582227 374781099300540577 0 618785227490400582 626930383513765622 0 969104868346660206 923064362120193738 0 816983006293209973 140793799693215796 0 484490961891346727 824512795111912767 0 236321297796373251 566227312926684083 0 914809285522299959 325450949575311685 0 432033393457361155 110043389339607869 0 109543345773618770 393915033865952882 0 306153746788455231 484962466618875044 0 38762402727490136 169991056255848324 0 844268550244613832 746574837814291422 0 560102595002869192 810122434292918303 0 316537529745929352 613516176100519539 0 192561012532596349 73789126574512382 0 319291717672805895 602176847150767686 0 153614668588346210 773486393377270349 0 233866158718538249 100794296591410381 0 781405902153192328 443628446212129048 0 295067834533652087 194122566807721192 0 74360140260348536 58007241736088666 0 226073508610532203 787335542637551685 0 940530568496690287 556355945020154607 0 932381930010205364 281222086864730553 0 407968350333900125 393690634826396686 0 764885731395902025 966801415505839133 0 909957411564295213 263022635836886510 0 329197825928580732 678881146748210349 0 784656547083171221 369986265574980561 0 2254906696754685 63840735783376451 0 650479104733726866 16153792820031260 0 879648362477943451 268620660605551338 0 292052225760103392 554946561900210978 0 737910448176691384 598743406890540828 0 172799786128820017 327054842775932440 0 36180911654305704 264754849031812464 0 3797024193814506 358306888657301850 0 924234082044144039 706176444114541421 0 664617845300823166 200124597349259822 0 689410046517363844 545079970275920603 0 184020178992915371 218082153352601280 0 156059144848512146 692197951326813863 0 840377468693169517 569212423525965003 0 770882932016840036 845983512560307180 0 598804045027931866 391388597990975935 0 923325025430586257 748249575489847585 0 252844700818920077 207629454399917578 0 496844136011008680 562262304421903831 0 682916123836077704 381681929854082642 0 684253484487099156 715703671618803353 0 97418021136285830 647316249586424399 0 347983214004715467 613205689720809424 0 140553446012627983 252214327975851136 0 839163986254487914 595398640213882329 0 364572634202065809 558408355090352336 0 85417267980588276 436063777674461803 0 814810728441042412 823678677593236014 0 248650830830795093 284983448756967715 0 880393031634563847 284341431414577623 0 25007504179044123 866097698121218062 0 609403245966064272 209114421722072052 0 759321623078633537 890818391442867540 0 834610659850999356 700368415939803746 0 791117374328951366 71397066027741822 0 782188503614971348 626744847167753018 0 742235425004807487 674187730430468435 0 114026714363920107 122799585685619720 0 667154212623882362 228573352909488183 0 245263115956743972 689193124727188153 0 944115310178397995 879078541853490221 0 218900158102410396 81407542894921037 0 848588125890474898 388214109112427922 0 281566759870987476 505987404714177406 0 225788639631356368 696128002610845321 0 516752626666895241 454301473280298666 0 128071783492045529 634542449230857261 0 525543509597077995 47754005742235136 0 138248627078778838 245366623531322698 0 686948243127699627 828910018153226783 0 597623926553527393 111937243594970410 0 131670467306249804 51474521359027715 0 10544428435767198 644588304427946646 0 197302366061381340 62087260090751914 0 478032807826812722 180753296571657350 0 571020508307865523 322909055411392631 0 767485062140889471 331656530825090358 0 211530718339408565 862878852161936325 0 988912195327957635 730329717902572590 0 938601719143566901 165790154164944257 0 116581894723425150 763344581861706928 0 571686251199427714 604913130239557856 0 731166803960668501 604823117796196884 0 33602411344400024 707826622228959899 0 311419451523302819 508391205138635950 0 253260623259102165 606266687453422698 0 801564736626067577 99777874630092657 0 53950713191987112 341107871459287206 0 626937426759162812 149730954973728451 0 974158075212049397 808778201126460915 0 176953700752770647 791042465663581455 0 602369288119658669 375379658595562536 0 178913710771117095 620449737691970004 0 80399947871596564 124599974598198559 0 67194713116319118 305673188678528507 0 220091697607302900 196642984456192306 0 733748978250883750 672429521820955115 0 185245792915655915 152904488340139994 0 254433389460001983 127692528622379552 0 845952641094067094 924259077957364767 0 760412380140955703 239242406585112201 0 947722183665033827 806539946920351062 0 70707446180018469 344948206270909386 0 714205317194468879 345074742886553262 0 967678697615951828 714935612985063360 0 824460537934528352 699721409369657920 0 495300553879383431 767451260926130393 0 51328383539398179 184002573321275874 0 201495659593878570 644037301434667806 0 224041598611822406 721974479576449863 0 181000728663982309 863699946638272575 0 973219084660372567 692314946505703067 0 78299900070170663 246744428260139346 0 324390984929217609 546324462780288538 0 855852604010612579 869944660660243653 0 293546696055245562 305465863059723990 0 73611778184334478 979599343850663650 0 786380660604486841 6942042455274795 0 564522987655742497 78576684741531566 0 219752724285613630 785801865684431015 0 364337848573684030 950609678452284206 0 819402642292770319 585517521285824450 0 113867958916387309 671137539555229609 0 507129440770073449 957859653088594090 0 316296654417230413 837743807073476166 0 180563441136704593 865093975868494718 0 187148967935462485 565610069197198974 0 628303737194402648 206810308708804299 0 405753494610299410 760332053035328289 0 940726147280831919 15550370812418306 0 271933044553742669 548823174164091551 0 307328304061927044 647486497956089680 0 318766047891121427 878020803885847796 0 907159398072246356 585256903344217985 0 114678326158333645 365531949198933418 0 65729528320763923 566812749123686227 0 765756327077071531 707841981242378951 0 247749552312011495 499333584226969228 0 23494145293367002 98678657647565726 0 807883140534482628 384629417141808258 0 247482095851964095 568974525307885509 0 169022508562785868 817737360653112629 0 979610322201527024 973591147658208347 0 315635014757564060 982324338233762240 0 707370465865116561 611143265118661748 0 467212407072672633 729516979164394158 0 173225850682107645 849596472910161076 0 655607157332399861 98701934080654570 0 650634446278837884 228374688021644278 0 282327721074149681 671459270268570533 0 619179685462396922 193422651242847732 0 105396726864581121 387582025633975812 0 976443213681298139 309850616650278646 0 369515372321852348 491968908516216930 0 704262575473374 196312173042557603 0 630275751556598479 394573596628679870 1 460510325757842680 0 889971081320735248 850856704254709474 0 262430973941652632 766213623629731003 0 986663803552956858 778922294941961012 0 660176726019339414 179792095643104963 0 777740825304398737 418259500026145609 0 148613498135204416 712752889121946121 0 794263888871831082 669842444225676490 0 930677691008650914 761783243003534260 0 25156382470309321 782780004995476013 0 604831638535176926 343377292946618584 0 446167283675515334 897152430623500557 0 272255342808423306 819052965930540437 0 322372780561572021 412642357749348537 0 683567888474678612 426901541826428859 0 868877573132168590 602865686193203460 0 153445263815262887 993702129087807435 0 946825061809943910 469095926005871536 0 296925386276780502 81255870021147862 0 155521333393798900 856946098957991699 0 895914952092044537 550314846213261529 0 458902327905620755 378484825821627740 0 100408494424179602 342652266262997477 0 899593213383236090 151655831869677392 0 292767661087163555 820861696462711702 0 18923231554088644 96069652412456430 0 468545190634162723 363424006663612872 0 606818603719370972 878023974710013242 0 258739281142035015 606223016260333618 0 588836577143912635 726590814023660229 0 533480284550997053 620143848039071659 0 626535461055159197 4047527446352632 0 901107999350804777 57689416096221467 0 665362426633276030 54332867157507918 0 44520514058045275 934424882162714110 0 819362316146087523 8964934436024588 0 545448996524921998 845800100629409792 0 453130076487294110 549977558982776163 0 383997215537970361 352996917769635283 0 268584733324922420 100007813372449895 0 709355173633364381 829786023297647867 0 200395500963481076 720418672166177194 1 184445533855307245 0 894272357872031145 432043284262494383 0 705128983475097004 618734795878628733 0 499500579458189514 246661565794683884 0 60344323142506840 801222777574371486 0 862737100928340287 858705398465898591 0 388936267651130638 671775689056461914 0 624735287716659937 354998803097793907 0 926357428930019660 57249798815760017 0 961912821302125223 711603718295358210 0 288352190148727616 881578298022774168 0 351160360999992525 477897819274834003 0 465872401627780382 724925059928025745 0 282518081050907042 722246888430619648 0 376397132570181358 763382459659751900 0 894421517264118586 467556414591196784 0 968240829394700676 591616065740351831 0 344394900758525064 106237104243416091 0 929865991505141110 782184700847750393 0 400544352325377182 55951428695273703 0 795278526937909650 263083309659134120 0 31570608681769348 998241263582614182 0 330407740958225930 774910670617891546 0 743356637844316284 328744151074788743 0 85508431268061096 386251594284339275 0 544903532391003793 246850695262041663 0 942870826222580019 432398623284692435 0 776336314062554133 566820962880980165 0 177723212276160545 417126819348842060 1 727823948282583850 0 104357719423580055 70975732369500338 0 311147958015839476 139664688458209790 0 760782536739079569 764894701786821602 0 29636531179111297 785441366930822464 0 708489902660600981 292452726720645155 0 10835088176196210 862597615222336076 0 972936476035528732 52580139741285928 0 183699501385579322 28797519266159201 0 811373942212363763 140017418002681369 0 843811885944500273 904390177310844378 0 789624546657033689 704219831580294802 0 708597409354284386 637814861144530452 0 205965694736619464 405124133798932038 0 415419614045496461 123426203764217415 0 532890017176132575 955091526140921141 0 829450064204788351 624889155094428445 0 719443478766647924 42790957679510372 0 746168219678065195 877044074005242199 0 736754391326135333 699001110266146285 0 582404059503030176 569791303646322547 0 540058999632375641 821359828928019707 0 69082072701830393 578850714126157956 0 846810753269112292 809744877705576683 0 236469039278612156 20200472139671962 0 545798032678447818 434231217798523700 0 673331751079150562 503744455026311459 0 725017188358699738 46011788299579679 0 528214147856063745 855906250349670670 0 230772732115655817 930335162766421517 0 419659790749579165 940548550723968420 0 819117772633385055 503958731745450339 0 764135624765347071 98155178948974965 0 646352031382839597 500256870220703405 0 11237544998412374 90418160136440739 0 498490061260155533 980400492645535609 0 893551033328085856 812461433021043006 0 608391325707048416 642292743751284200 0 897567986373168215 735294598712286512 0 539970068363911960 910839472253284846 0 454457440267146087 304045671909313297 0 290746795063073684 842598746724819661 0 560452044952004621 322497040257892171 0 896867295248509673 258585903082705314 0 101407151717799656 62012466412556905 0 421835975533682282 253260081799790266 0 835988574705140783 436456129047495319 0 760799928305121625 569665632656224879 0 388559552217454955 396605315136622785 0 243423625763225512 154173253812590076 0 993696182397079361 999122236282932934 0 173807991639811276 244568102063071559 0 335648181208744240 856907142035470045 0 292477711944804969 407630229135026592 0 423731635634546841 293885896954204663 0 79286504950360523 6268252910561441 0 19124421925491331 330078344268397259 0 163514698346997234 653085437558114045 0 953574640718494308 196082302638961542 0 672230993975606421 874989720945441391 0 405753895020358827 352644454701578724 0 983276159597419751 517828662923468836 0 152618198781162619 114284679481878774 0 65648707803772118 730031689422967805 0 707251566514983087 853989380455282026 0 749075843799990896 843276682423814178 0 226858805552149852 577018411114978282 0 583684182233949830 272872685698161779 0 777198932726177190 536741970023149816 0 259688824030406333 897112109220349456 0 718324590089136311 861302358550028383 0 546749859096380670 754363177331096870 0 639869785416022375 484399567384844197 0 427315307435820238 625706394797384497 0 875312947094584346 920290392639867073 0 69867233156821064 341635047860611394 0 687582674200530743 383865953770972459 0 512290494316768012 621470118267718893 0 318398855433841865 809417213595240002 0 175077422872913165 880151542015137570 0 99259120146931905 412857277167660553 0 409612285044264283 268671630671770328 0 415326425899430566 250984712741173657 0 416675155747398699 677629300386660791 0 584979201725841444 632549096213221644 0 66371320439458754 260561351725374672 0 736357364488351379 783789431625243794 0 180607896635996540 93742953467858222 0 270795685521556921 938053622611394036 0 105329678415909164 117742844530070119 0 90434882487923441 445981083979409771 0 585052067719352858 407608731885203110 0 294508520814702533 810983606176353591 0 843458054952286328 138367730594592147 0 611877546088875627 907945118473498804 0 511182355263046710 900772136764992409 0 200655717498952699 235179646602499071 0 278180833940241743 497573710340583786 0 659122043547338946 321796837440755981 0 386465177840188474 432561893245783772 0 544929087519408305 903417302707082683 0 822470275519554469 460417918007499762 0 275926086010618988 464860979766168592 0 93397727162838877 791519788404796466 0 736998562631349383 483563161161128180 0 545464185704710834 718291286304591325 0 45475106416210985 202075497857172788 0 201549367587707651 37234598743587786 0 905588105806544717 440670187194205214 0 593580706333173114 109921736798321452 0 964827351741743185 6196103286161179 0 767021691297175558 770569474003508780 0 243698273160176221 112084142526286951 0 522436722273495899 920992497885262655 0 636024882094332968 145916324413379634 0 11353312892784803 470668448426226800 0 820678263593410172 201853669974214271 0 846754613747594303 968535785957461700 0 38735767796638029 703678388928917674 0 879862667258175585 149369711360788887 0 661188420041208849 175723587397674857 0 252720323967003910 557225315724758612 0 189692512017993708 648872211315882343 0 376812002675810166 723968144786105774 0 796357741671579392 915398823640985216 0 980842905007713450 627649386251502526 0 34511851904451731 16026741235644970 0 785224119959152553 294619119827429305 0 835924260507346687 365975779898282147 0 758013403288428005 204449075916836996 0 486844399827236935 71911926626044622 0 377640049229312568 814546660726393986 0 444849146351487199 598460717919954424 0 61992195796793410 901804122378212457 0 938608899627424707 161017099862124884 0 384581699986223827 722378844849904632 0 506938024637024387 114905834307042207 0 58986866801825212 864533887887328788 1 155156327274826983 0 832728329512769334 298543755322776472 0 901091742275249315 591921235738139082 0 771853063798526518 781040949260953348 0 573303565249825344 705704102925925617 0 503609999382079975 964961822470809733 0 196062540561201490 396402954728325071 0 685117216181862418 529483488902540783 0 588388909983143894 947242502757438565 0 241964143656564204 38912980608147088 0 422543330139590323 688875249035664025 0 99477964848555452 704843686623575282 0 935998158315340319 866889856996827994 0 496429772195939020 525923387394507403 0 116151045059513902 25943712464855209 0 675729076069248978 350523716019530215 0 137489028674676128 76465526079953636 0 748355055354657407 58528962615502367 0 731078053558839175 670683137794243133 0 920361952959983651 347145872855298127 0 461235773469834779 194632701360100776 0 5743608096167755 725340345793310327 0 456236576374327725 346772416575108709 0 427985544555939091 910418860164711123 0 512476740657070893 62929265254772247 0 309625369007837004 510496995691899460 0 377402057493015727 675011136446281877 0 505236595842202169 379206085572050717 0 534387014932858535 133018707592136811 0 206639581832098984 847109000639300381 0 936964308658626825 857900271164675818 0 138733602137065814 327441799587344610 0 22374909315768815 179687636870512389 0 498784006609323930 632744929823887465 0 321318526108718086 565574611668350333 0 526400791161710518 880216850899218642 0 908452157559328892 555094300276735885 0 160610912240986321 24790180756893770 0 225460256821441512 226404316934157516 0 389172888686226445 578720110443888998 0 206525097584833766 787062684418214053 0 436578374395264055 864321757818712897 0 432449155013411576 941686751473067485 0 458267534207695086 513285558813269990 0 719245067850364209 555651130898698164 0 259229708373212105 772088694877911869 0 63500438864907613 193868318432185589 0 619427819788477136 816088927068395033 0 689156800084006760 516585850741218404 0 437318732303978209 349077164131895321 0 18546508020192149 17322394674894723 0 132501941888306445 245536526059996209 0 89015906669355625 725878871020600284 0 371458475228599914 671723178487508855 0 322333971996815424 107825951698682464 0 141856127151492631 378430981435661633 0 595242455830376308 384614922238733997 0 726849648629600056 904350279734634099 0 885679272455392536 152294385337459404 0 198404213458025916 859138384892044653 0 838335167868051945 536282586723560252 0 60201713385760644 270377066230869025 0 516825823945917674 644003032848401978 0 611463004895455745 161306699567824959 0 350029010459623791 367937405376326786 0 967817711824910950 628014707698407061 0 525903730804215588 534542021200441541 1 637951597559453325 0 205080246105980850 475247315522299684 0 437040043799389038 613637243917889718 0 911209943317973508 836116319488124406 0 795149617122976210 721363118737365804 0 370515514901024908 146359891158584947 0 702403526807414422 240725000984387248 0 145441183220942358 74858974797297831 0 995844778523047049 773337210426489577 0 151797917298289197 672370908652890415 0 157543558908594043 476003329490730427 0 825510706547898056 524359732523892362 0 891904216608439828 170389915751547510 0 807045660570896630 735703113635369276 0 164456950788953259 961162074128709546 0 902795889923384973 709078797604651186 0 772106740999044938 332952954277180786 0 550987248589957157 170235490403164174 0 997924386420027764 298547813088846423 0 721374921777623522 603196108835598521 0 151454647658816570 169366523397239439 0 852111946586601326 796528318680868348 0 384144895536404612 724314469883626332 0 548342649340869322 591727257960820279 0 120564274571233100 813723424621707823 0 171694697449178777 615566108082554852 0 786350813027176822 789960970726771354 0 299897836483530957 915296777448115403 0 27462101321087853 966654592038173595 0 485452776775951148 456632654776479099 0 629765578185367788 688271546500678453 0 153885431783240241 805379871033548364 0 275485818048479828 899495196554765685 0 714194924423967869 246499298400092870 0 424413872762845611 359851032946234827 0 439495964566046412 892194887761619014 0 794273757915041155 458823592399842930 0 534994998350963006 3185399302184619 0 222108282441287125 75683009883951825 0 514744780776536052 619331539456324765 0 117986397690490782 559306612172231725 0 227583398559800286 482930019451453019 0 529004240747477145 245391880843488829 0 241218179526800811 2566718998003812 0 570541767187539185 815234916721324764 0 362098396794979529 673378870482659964 0 89130320581186305 864767631818023816 0 586860654049740301 189147040897163766 0 308154791633943427 824795073890713506 0 885591003392323914 315240947400119463 0 320628633399285315 556569258712466600 0 842122093462938696 77785203692940084 0 321385463348365647 401069780383671833 0 851363760975555512 81553443596159413 0 624880295418475140 537150641191736452 0 501915678760854595 847065407466035023 0 679814255845977740 204529505889123691 0 197775028931928416 145185847562568887 0 858192444602600186 41502039756240534 0 974516334417746380 54349002671016496 0 145876966873973886 201099315917669070 0 440289041211109749 404668047304875101 0 312069076554065492 280109751786515507 0 359018645889760469 971802069460525291 0 614389335083253520 701192982451288350 0 169089396034391574 583341815298515874 0 489886451032289889 464910074846379718 0 435598794040602249 384856879826829357 0 502334618247557762 709237667937590997 0 504039377172752914 221663465019951029 0 15995031021463034 786641400272061736 0 611742355867586807 911276187878048136 0 941460672493354043 76344586689667286 0 89236255121499536 936577409350954897 0 338470914801851799 20141475459202461 0 573899052514968055 868495236695015270 0 505922619424894803 118775912287148298 0 83919127209461649 868581381339310687 0 166107295229981172 460073404181974481 1 908253582024333139 0 55205462988957661 658316996449119089 0 562532095939581413 201234148863445115 0 77727146818888771 901674492935590677 0 742093492763381579 342680734396486155 0 303954310464952101 929701843442780202 0 563455884438638505 703667069151000795 0 242647510998076749 386623400517019745 0 672400593412214287 276018291285437260 0 61049919951289011 220562108561679017 0 814890178715644055 313200717471492718 0 564014488669286991 409240723183723996 0 76672057658707010 579395517250928223 0 446146103735563419 148993112916207582 0 132777570302671084 749684305123860497 0 847435557095932185 668833654751058979 0 561241741881370260 579208898764960592 0 526966346375105733 630476021630363352 0 594639891025315963 735041521954007334 0 816493964137891975 573225013968726797 0 738975266538750666 795136365884444730 0 357963347844616912 848201291203547866 0 176183398837548640 778884101869629401 0 328967927169278117 101502343654279858 0 438954465521821172 803866086586705685 0 563845328515872203 131720679314096570 0 381217886727240486 774256637384187803 0 279506251506057474 737057727906965569 0 845404547248368398 233089032863148338 0 29888878260038484 434829565330054502 0 949789281239057434 648910854577961149 0 436583729551754009 392910585313353471 0 233874260781535402 398221941623807223 0 125382346188374252 470213604627835204 0 664414498242221790 426990000332344772 0 371637856268882219 698867875126689642 0 816137522004505445 597409936230020108 0 718724950677363966 528669919280133533 0 556393599090183760 10288149684622064 0 91164017044114528 840281241818420829 0 695821559351748482 968756522476029108 0 829764068752716706 455816953888863060 0 883465959749688739 39931185172844489 0 67378464508713715 864591684643843694 0 730421886205993271 890194037503478310 0 52936652264086090 940262162064165276 0 36370538055915953 836824857232148211 0 61396360328411875 754129436876561937 0 17641709130286290 514035979235604992 0 814439117022199742 802771111474654444 0 291062782697431540 927813740275128130 0 191038012864888221 959517680263114635 0 596040091881536516 279752263834431094 0 670499685359748040 509931180587499382 0 827928691543423823 339485351335044941 0 354620386191771742 604636352787236676 0 785047652597279812 84337393325148449 0 793347309306682408 907135536405512152 0 81925752018796220 259289355056405434 0 302743252013550749 682338019150399844 0 437042688887805899 472599929533545864 0 255128015752569639 603609307480716742 0 595025545363202653 287845385535094478 0 697396147710512834 840667576186699746 0 217801341178231807 422229482860389096 0 276858222805691353 948905711021142734 0 542053759366955025 678100241923491455 0 132929308007909491 744294333975972726 0 146720312286472140 987750844245149594 0 62943398738992567 957104832112812256 0 586344451054420376 941368729211054363 0 597624566262363797 57894113746275071 0 620241516274667328 242235740019186838 0 951059637607823330 382080443521985144 0 711890592354753463 900588087221001630 0 766469157551231771 28093513777858917 0 942778044149772163 359625493219676608 0 975482011392897134 121773820138267210 0 320715410447887995 125202765496444724 0 328399895808571311 985230558948239190 1 555645254696718853 0 526445236682977077 672340614020140209 0 402433607446963144 616681902784488714 0 64519522325740582 181127735820839757 0 678162240777988387 177427923047196178 0 135472584350963822 912968717250658048 0 90340985019845071 375188381950092396 0 601177841025471675 151549121597765511 0 649267798117888047 920770024793427971 0 301501486047742463 959450388908850094 0 251809760456404889 294056934924973300 0 121864698897009170 553391009341661510 0 632129663463905588 233462458790940909 0 37814239856879037 896674008087467389 0 172772693811551006 334955374604353321 0 858257397891713875 250001897745763377 0 568748084229819771 741605902751941768 0 608733789762466988 758142445455140075 0 266320529791470012 51683694589905430 0 675089074197556313 95364738167838566 0 77437365679877159 16773465082802108 0 261187927827852975 551963814963937484 0 772763921930615306 202394151175182240 0 641910434638309461 884005734286519376 0 945603235084238802 669112864539842626 0 473057689129841691 343409231728911977 0 909246325172809235 356755178528949351 0 84689728252087152 238941850474303810 0 264084469411940317 425781001377709331 0 391783632785793012 801329624663700286 0 617653222617063819 824150177438578973 0 745194769518102420 240358919023548501 0 151081510518558265 151891106937326605 0 72539239257999452 721678544929159353 0 523599955663059641 262106618453881742 0 926784139271090946 126792680460266266 0 269456975598381361 528848784534707430 0 269473877781749232 995564460872012722 0 799443951398502077 763958868411410011 0 127901003990952136 351154266268896069 0 740587809958459630 266131094206644222 0 184683037977717916 198586181967702895 0 663364643657522786 767501253116165076 0 700179958150941407 344180367959930397 1 681108793234089909 0 105059645606702962 139627210557712367 0 248955221852713022 835377375922319038 0 841010392681221237 822234046845493611 0 678257957895048108 887439272353297062 0 981889979416651850 957338115530266136 0 898818883522237934 218951630933717135 0 394945784234222084 304198122901687535 0 979035950896433628 37997281173093037 0 824168652284660033 752691989151947281 0 773194267909370767 611902067809174119 0 359108053866355315 35784687646632161 0 304790814449535650 514620340972682581 0 604424142110304841 563357094325623682 0 428210008273789145 570218514107353381 0 743467976146492292 854208433142058433 0 840475883764462223 504447088626654302 0 655723005290959988 730761061595207327 0 387904051399593041 341956498619716183 0 25114117592923960 753990675779442299 0 834685361072743273 844383460199484153 0 585834631812106811 95274682343460523 0 71533794171185762 526515052277786185 0 205228641481934515 89025294110813798 0 4191287836679411 908565237878657565 0 623873268856769916 623723238104055396 0 635972780866535505 640252163436892999 0 813526833691894749 394831432441802459 0 851656172482080185 629901945629523055 0 335693181813515976 580400025689726319 0 100106505572262406 279048606769692270 0 846612251361869945 21960364362945607 0 36014640916120816 109276234507304865 0 128009748899356955 405472208572372178 0 105385199566259701 676619062299833672 0 534650142898812232 526080687795706271 0 870045541792823668 469153638292717400 0 131677039196057184 914965516034147923 0 217716371740686359 649201085200146663 0 730124778874418694 839965840499513537 0 437999285934976059 751292943835806291 0 838206708339205584 561056678767638993 0 35545195991740723 307939430402769680 0 123508796009343393 436391787901079275 0 492319060951101035 24271442746153537 0 767679275944833260 113520042285335333 0 428293332638126662 965451837013619329 0 864504059849667719 447580271255101383 0 195359214936091096 125578186921968427 0 158145199320965867 218267549749086764 0 748057100843629757 602888328558264304 0 707870666191945147 253571440683402661 0 316259592429317260 61615287258516548 0 918953783629461286 821382226389579869 0 495744198239699771 963293625579724895 0 417360774460197714 173984006609365441 0 841074669709384337 31273207759620047 0 696231739128083876 197063171178013791 0 220930548292732439 114808091644342355 0 655216244422557103 385195314355658203 0 965929000110763325 228106785287353107 0 927298221782617019 433305903221493371 0 334627513371892111 954260276320514510 0 75674517910793049 771237982374792264 0 479986660410901050 427459921268480468 0 434961992106648 935602735856780464 0 980367406749292329 761767718061621913 0 446456031222986539 78181185891842468 0 675935548681225609 460641534056208773 0 527538353657998278 601404804514348304 0 996210591120503586 65202243328972292 0 477971994084651717 10689576006788571 0 19924236808422602 599714437093822694 0 784647823540719511 235027711730020336 0 565644175067442162 452605917872385 0 980507724919997464 36397230739582431 0 325378316435272527 253918365933994641 0 859031935340764337 934137640985755836 0 992045977571290022 744165979244124294 0 245619469347585862 494523859205744778 0 152586422301330644 118830784868780303 0 366883032383619983 315652511321079886 0 768794368157065693 122424727887341680 0 482333901374235645 556859185949977059 0 314545176954199094 509793631726788893 0 820336967503314356 92550181625469096 0 789795522017422211 219281694548139069 0 345936933584910840 743411976630089255 0 505022870543206359 716516336363772571 0 719721548284344113 412349598543115452 0 64618083368829568 973140084608264641 0 690036034024562464 815722256958123849 0 71220904142353688 36997923266717673 0 516742546176217125 753575467232289677 0 102000801579530379 47700980275148372 0 794873957714356414 8846419569921036 0 156258657953217811 321049100982627498 0 562175815222165978 968902940460378978 0 740866236221900074 134032139268996176 0 768246082182042877 11929562732266341 0 169142148741994493 5477843699297932 0 918771840217819681 362379522001150456 0 121369066579836423 347728241724229479 0 340686348327383468 61830478521222148 0 573082813389599221 13240129171254279 0 289563643921862392 338302793652414254 0 530032788981090871 816784905905626426 0 269693401976200663 273722874185954200 0 341598791254396531 25775791125760908 0 552666105890331909 397204836637056776 0 776936322522122284 604772073103080869 0 98492060704343469 621425495720989582 0 612865826467241265 108133611016566928 0 953299625715862872 617794625189007733 0 950288930664592068 261877383021399190 0 185899117872626925 113667509504374509 0 49599834668127257 653839210626396693 0 279279445030917304 36695487454578007 0 828614131474480340 790777141361379374 0 378038737470926255 947738989503488529 0 144922063648765208 317381145332516390 0 172475707305140977 480317024627091698 0 841261029207429115 401523882077255380 0 317206951308645164 653017111662666482 0 880904941105007680 511667600201310668 0 735009990229157320 129890793915135910 0 452514733792551900 70506601596286954 0 495065043505261220 317819673749557987 0 341951133962974524 472692864989125592 0 925855090678275537 522601103400409021 0 202958435077561988 479581991607645762 0 206154958719488376 508924547880648456 0 890829163734500701 821430860521711099 0 816520948189780191 410246075143745641 0 146758291768274114 465082075593061157 0 210173185509240688 208214640804851923 0 205745114807627793 732143877027072248 0 261144231448144293 824023628771351429 0 450826151165851065 453934448553782591 0 221207398082271229 458902415770439756 0 147051155777515514 443590115373813651 0 488823926110995807 813087911585993118 0 558541042323635841 85626551448871426 0 938389347466776720 461033821417186752 0 540338458415580907 683149323126488647 0 182497965075890613 281315844125616228 0 924459041908414458 294576254098092360 0 279559783373655288 743608347604097112 0 835998250814464807 983174021173609210 0 390938643318417815 508501472078919305 0 386406238093017049 693205604544596359 0 763745187831061348 285097320267454441 0 705489226988276889 628033203939304699 0 912702578604975849 162530649492652268 0 6609986686767321 945130956714029424 0 926668319790092936 341557387550689708 0 30389082667091893 396063447852442941 0 35384409501066237 648436705361525745 0 472745422051701974 189556002089503441 0 368925052659310168 790188906893719725 0 446821731926267641 933478860803660899 0 342430635203142286 148773542896706770 0 416571545709408000 726512747799273135 0 2203625906581617 43120191395261715 0 694370508936342494 26156115334075288 0 10992385607019664 817989956262535177 0 226962431674500537 608325465977033699 0 189610070489317671 559783847802714603 0 401189672780689386 610649675417167066 0 298716029036337122 41701834593930436 0 659012470944662821 521655485216556589 0 642804037622707521 621597274650176968 0 985527881395453601 263306407936045642 0 222889595319258891 729590704450986074 0 828519220902362051 467608691082968098 0 656785858937604694 659447701876571476 0 273480221721082352 667403331634862708 0 10027365426469539 470675883512378914 0 184023852012896910 649124153033670924 0 876876271611745683 635344144120033281 0 863398187085289334 84983977663135440 0 711998932606766617 605320065347254276 0 369907032378570507 601346076560402520 0 861863496868085511 55246822746667190 0 654642972243768668 538557649585958303 0 689367562457065768 430086680636757627 0 491961488400788788 531720189041193971 0 540863378552982505 294713728665264895 0 246920043811634218 352996751538904505 0 260448334090663635 64194927764005853 1 69631570522838746 0 771210550629618906 220460726217951223 0 711130962853461377 370109198724439537 0 100396199510268561 286869057316547151 0 444162500012836124 735721605675487727 0 736723563740843588 251028008221111192 0 503376772852613965 731668610097137666 0 399423951771295972 75674964900307362 0 181788977933651538 195236394100378180 0 470427001635370963 718351181028059228 0 744016163264336178 195939460845024873 0 235198944798283714 652819688051317208 0 305432406855425184 117095350128882191 0 919846720318985168 213074403580384867 0 881717489609890809 628888823380035806 0 207633373637638199 546882626149483676 0 649506530733116640 587286016731175497 0 238137748260136813 593614590424316310 0 809167862845990070 752868363777637532 0 857680367744115080 989347692040935636 0 30335748431483201 304649060680984881 0 790770142798903576 272381709041599228 0 966793578923635395 451653007313259684 0 503426099042701996 172581830714448399 0 735664993659509523 971171129060594821 0 930811276296182608 503379165033402235 0 271308877431702387 305424739318375738 0 316328549901913700 6503159372587897 0 714055864415876835 343380494505174258 0 985899926271231950 149686671899589307 0 362123236928496847 563533523396885426 0 325102323991615602 275043120196181424 0 273210916674219439 426436508503516778 0 872930674990633782 639204549301748718 0 575067126743321957 106754902642653113 0 861817016171082133 321842032648705995 0 460083528088473103 100479342372553343 0 20009168657946403 487434092687661419 0 894296896396392858 574503983364689749 0 306955043968525093 407447357122170042 0 298820617031452952 730217485530022014 0 535873644462288656 123744707001483944 0 496272554040941946 906225435779167137 0 540880608492778972 156808422308280587 0 544263825861191089 451730914649399909 0 283617354255127814 745069118897610112 0 84634660635969858 589714165761937708 0 814375655399125458 591757488065017650 0 169581533406641066 240971787975428334 0 811936411335311563 61860842186208094 0 973254573691781469 115798393952224632 0 85560112131189224 747971133295782353 0 375257231031037145 684541918200304134 0 427340448117334000 710542504131251270 0 927558201072986737 720837646168335411 0 253951347100008689 424807741707384793 0 443253480555591880 632162902280677795 0 902476759733599361 655364618850297382 0 139050861697710969 98828896503956984 0 584616079274358834 669009932408363690 0 416517157245740744 120619750358525560 0 912219591173714577 39451725740959074 0 537098640404735338 255477259277249281 0 997675274797535225 175158719424418400 0 161899129721287070 431470957598891259 0 733283122356116320 514151077365105680 0 638840536991487567 991428926897821671 0 260903261035223699 305276233952567038 0 144097051815380901 471996001269262869 0 774539856818671335 59801952581665386 0 17567720437651604 840235437386297834 0 670290272764656748 68778514241182926 0 16783135721920784 248584630768046584 0 288255320436106820 566819359108848149 1 127690232391751209 0 244803960444162260 247238674806432743 0 226195215610241605 226321728203451558 0 912330017389488530 46222328748070454 0 47244552779586229 210931926355732525 0 983608630009768356 888419885084055948 0 714315758628244223 805135943782288166 0 837095981335305972 502023064421946890 0 559810732137522502 462703146061995627 0 264577269528716368 627583569764073862 0 217409606549399208 321557429188363277 0 742839996406275423 554432429479567382 0 541305624745666174 671926646213848821 0 570451750767417729 210580094911656260 0 366592191438907613 872680272828329 0 326041897595513902 219757405144497236 0 730141407738208580 213898279711067835 0 741043807956053849 746487148495104690 0 895769180882452303 57082691481553950 0 561281995239965541 325018349013501997 0 474162669740885538 223638415626032661 0 369545695593435084 801160994803068146 0 414367185746294283 250624384368501105 0 839739545834895267 913198815161533121 0 731735065158529595 381537286489975892 0 874999753643691896 116818358910681324 0 767307820859453763 959913024195161765 0 512663460942433826 655409643241265655 0 628151027725582586 861681199867570648 0 888312072102741300 323657256933449366 0 507375914337913286 117119338066571659 0 79465017513283137 797098941522796751 0 321929671146980624 889421899119287251 0 476460071314548880 651338335805584650 0 5631948864059286 529399514072971834 0 72338282283047502 234886196700152014 0 478976366854293416 516937426861595254 0 128074432560436243 705264352897154091 0 942006066788117713 665680463038004883 0 456308277428211783 186917009602339164 0 418654207001098672 946175390072331435 0 715156214670019998 993428861058526551 0 436663984928524158 506016398412634402 0 778124243746018913 577436019666539722 0 949388747205609632 890983966843636063 0 301851980605621401 237621558569596776 0 143251073833134595 385387623966566011 0 757680666825979464 924574064732117362 0 873214284632084606 848380094433473439 0 108737971307373408 458891435294705433 0 692845943544087610 506421850847721662 0 434174389530425172 947872128046434096 0 830213929384580818 755531410869802642 0 987040159477247164 773597011165856031 0 49699759695389008 161978134739350908 0 146031854409095927 661366480963523586 0 866035620849312824 354716848447255725 0 935157641528901195 2900588221481092 0 511005065272679990 212291062241064492 0 932107350042217700 938533163878065249 0 343755605273102639 116000683452232567 0 377449234105422089 201633388831293761 0 365394149932803000 466597845717855821 0 361517907787246694 161854176987448647 0 802526826560225838 239962313124154957 0 869214363548311556 919552523378841674 0 439187708855058055 176237277071238816 0 746567306697489389 614280689093145712 0 217091532429365289 136463323077209845 0 892272917667993181 154321608666392520 0 449599317425095165 431183069729376229 0 478559143903810852 491602072468827395 0 16390539141650553 304283887013468561 0 585414063239519133 315594834819987480 0 907900326762163642 144326362515104962 0 969283454714291039 831397450719461737 0 799390447637017303 344461907927728430 0 343930209215503992 424545158913111453 0 894905728999920880 706345053849570216 0 805169534743796052 313246971425104567 0 344956378486378399 654188219046748386 0 551680435485956186 420825366794574222 0 925513884175753221 219590478337202240 0 207036775010816958 489104497718727512 0 724431914203261656 96621679482407479 0 485513960481196873 372069982337473833 0 855826945523289311 331472504657817940 0 790284066264132813 148364741404446516 0 670006093831286800 417904737966178465 0 822677069015412806 323199963445987832 0 474479056894488816 78542368309786789 0 413930035950345507 533365711937364840 0 999912300974879172 106659863856872741 0 440771337824247282 147555669762167932 0 110121013041375168 294643251678949125 0 773648584458511108 591772164116337150 0 634066253908990396 90158855700736556 0 622913346663427026 435790807163075797 0 969930364784434643 384790591546963445 0 538296187212654928 450577713449204361 0 923005117558548271 573903585680797151 0 766015488486064806 977312238192352441 0 391301518899374060 977495235447516632 0 848160454777036441 361993863245782491 0 819394179076139357 780076988574438588 0 523921052076947987 682818532279027286 0 941602143701564313 94731862949125650 0 242534374308009601 789842103727129450 0 494178982823975442 830354303482148246 0 390469514429199276 131292980462741295 0 578111230122584634 814311517871478962 0 852928653912457421 486910555709845369 0 617245653469439233 16595384579744440 0 346837736047574963 657118170950668910 0 400618799697477490 882271582519534863 0 890261219537254571 220763725860455932 0 568720496879455134 6700068808571648 0 467770312021311842 906487883863721555 0 878118289096615114 27719554817848836 0 871571602329439761 981832359672025962 0 648699565958844486 504121185139253801 0 959654088267216042 667205488043990032 0 883789811672269633 96780037463630938 0 363058442027654505 796612699050468468 0 366317316460214946 466880805970019718 0 252942325803004818 551505115934904391 0 785972186787059237 14282261160335036 0 410646923370504532 964591921702164769 0 589995600520224374 232162378765248807 0 134081382420054368 504661738116109302 0 30841884980689786 117881754021440744 0 828917735090092639 179068475230861903 0 163577900411436625 201547751701703926 0 237723775682291926 473967929830690271 0 500571530072593606 770015989507687357 0 146366386285205065 439748838416908937 0 145665591701207070 573334816478222087 0 250957586147079826 106606888550746468 0 152646001200092868 542272134635810862 0 454967026601973002 832179460924513387 0 373608179281908237 838174554452973710 0 303262226694986805 603254259776756133 0 156508204975797881 818205687328263004 0 453477211417847647 136714660553665738 0 506326258660070029 114207022575571997 0 636755759075427342 386164372337610307 0 92444375419731808 105869154468464656 0 73112145375972826 275255405018580464 0 384509685580513055 814500448551546792 0 161457478976490731 971244032688031171 0 42640252797733158 656118566121987327 0 331723671971322084 685638187020366131 0 893409110872206264 773085638921630077 0 407613571481598878 750735325654261408 0 316134229698042407 172810277923566599 0 169843867811008399 440344638930210518 0 279318848655483740 724252604924929861 0 931206420942398149 408431484659938852 0 632483215994815246 942457404365975023 0 46547177679499048 818020439430365880 0 221402000695661948 994365668689902031 0 597383404979978593 444264170271541381 0 423344738847617850 427717352436432673 0 986086753175788960 304888418450189376 0 913143348008924081 353299781846383375 0 211825711458483165 520338214293204526 0 814815332277836422 395143906498856685 0 788523768982476899 803588271241897769 0 76330143955192491 557380384585747952 0 802458520801446278 42321863744625617 0 794328893579677099 133386908190678014 0 935962924020552278 55784315740003268 0 48816329999877967 279425728859364240 1 461028896289483751 0 616126341579356754 216572233914270425 0 101648418777605506 187300627991445445 0 258373041906821067 592856707337703741 0 879522890593821232 576802221627638182 0 50308199316731657 688469298690335579 0 47571517345497659 560560435649604639 0 839120344010364352 991480642303081438 0 64040385385290561 258500567896961166 0 760681590144967999 379152189812470621 0 255835226694094849 211187434449168686 0 386541566759692711 532441208382889052 0 732060198495703548 2433102769862259 0 737281302753702249 577013621258931017 0 808086071536733005 525665336604191791 0 659890541280750910 622338731529719108 0 19734533436082202 787394634317758158 0 846128593800728626 499009552913298637 0 481006674324328003 648211341649357042 0 55257275834897534 519403182886671278 0 985914370439110060 842062093279524152 0 410876647591833405 150376925986408277 0 806397305985984236 640605097010296002 0 247061786695099601 230224195835414258 0 968603996106374426 569404158517808673 0 561720416554559143 647271169389685292 0 833193416509564467 329531516025980665 0 521203436569738699 531010598843300167 0 419907352281168857 583555559002482639 0 498326811188243308 830940243112502198 0 301433201613886327 696345016699763360 0 945059328327145035 180023772224141496 0 372825890148855109 296902033831380714 0 974558392762183796 339477259242686136 0 484703211551103843 553048695494814196 0 52958323531851129 131292297218799712 0 384520645133638670 88681756335313936 0 9736140767923083 249691138562152357 0 882410224172319622 184265543765532493 0 129050030343734498 903701501963233495 0 69621195308480311 790932636560382332 0 34748539710408547 474286118984148186 0 895602192754759246 325304114086705409 0 198048937350154352 5463534035466488 0 728933413454172540 216963964364853246 0 595919503777272205 978685321355450378 0 398652244434449050 675198488993562344 0 110131437196911314 591006051694938475 0 749219036782374751 297483957970054339 0 362028654034878521 864149668958934154 0 125214200864202066 511872324672072105 0 639803733156653417 807385825102447808 0 581480766911129611 669850916196002593 0 532234435621585602 518054921278320755 0 537055206952453937 240954417903595358 0 214249968098627608 115603851269282327 0 71615081579649655 121596949573229 0 300073863180612460 55708328082500703 0 134168680322501084 94649377351531088 0 219171310735930853 67078710021308051 0 224647606207550835 955995942659932577 0 814311297504657321 887163722595456156 0 497273057509071444 464278696612742616 0 95010675294061688 262034689488961024 0 186442780359009910 624610812503969851 0 943068229093848495 351086048826167010 0 783603146834009280 15873199275393458 0 189820407401154380 804566045769427423 0 299626610650289505 361040664651956033 0 290544359498700159 38470264167612659 0 912493070460423392 537980001576187206 1 177914969965301623 0 627433606127948709 802898288661411454 0 303015020673820436 633501995770479504 1 434939431117293451 0 645784377220830077 449647265702651530 0 469328920346306128 687728134988809897 0 388624873301831067 652848557026057504 0 934900711353723352 158128862431475808 0 224113652022178958 518423529526012979 0 175013654133947533 160899581431043032 0 26428472191635605 771805915423107578 0 923884525274677682 210346140666102239 0 767092090196087920 462392896663174116 0 903160979310893084 775134105279686230 0 770618707264894640 768925902493336073 0 339304068888762647 364269450697913540 0 75683654104499097 871505007328266893 0 214122029480458484 546565295686943177 0 865112819427850448 965655109376439649 0 24625597064798490 157696774561390313 0 865398899200168326 223498681921084582 0 623895831485458393 980507465314224665 0 462481698319155239 175032405830669181 0 653818154780422514 761144857399435173 0 511746261003934172 72770933166926934 0 55882709144570526 789191538228148750 0 689243680107399114 93369127300334684 0 740541214042990669 17241618350617797 0 53100743172865292 775273428679774528 0 217239401205613292 887668552343340710 0 841548454569571185 232926271309468816 0 547830389803985559 267669490653555408 0 475034769557378057 317907114764837426 0 339004413172155619 985213933347414400 0 820042507062531510 884469144313653583 0 663067408823837359 581348875960656735 0 283239774801796475 936729169625700452 0 258429903611574894 40750322702201471 0 687547038923634100 745975883251443190 0 620489180656990234 213552956089602517 0 562727268781685293 300528586707594540 0 325921571488419068 273967228509646575 0 273368740189597117 70645951719212151 0 168319869873264591 168196653826541387 0 218257276574640401 197646040600250897 0 668699260352304189 191110983955618393 0 85590626020818711 246456450834472706 0 381838314293262934 900504094759167619 0 480509366567552538 207293114496968121 0 523967239717253 848387762412825306 0 67697178879365822 361444453907623394 0 727305541118421857 812760015120458321 0 515158158620277321 127113435393783661 0 625696749166991894 848150238066438333 0 858153209989591268 967341286319182967 0 320130110263909620 210096272596628701 0 54003073995812715 880321335338978771 0 812100536587013900 362357962761917170 0 660936279545700064 952061725943173977 0 719880665506014247 33986593274845850 0 465942872362280469 723382206522214959 0 535487008547798178 625883483306345088 0 222628087693096790 863352408982919773 0 486031988309491336 345399561902611909 0 88085345851989867 716818267712447068 0 422377284231969841 99270910867837903 0 623820394770060501 806866800334151657 0 973320781627328688 789004838154170085 0 579222805658015256 586995601909612613 0 481652288702658894 954744640864341846 0 374435495167975745 110331474628071532 0 823953975685119687 209866448697651538 0 284900456780181216 531445075149048862 0 463072263364923605 75132919736102464 0 724990383713987039 967220960137849016 0 340364615641057746 788877168228642431 0 174452834044029011 345364251374663101 1 433210113558825613 0 62596679901273755 683738970123536679 0 268135727559568201 921096801015209752 0 427286632338341708 809505456721472972 0 411502721960539801 444772689389609108 0 852366524100331655 345562434261659794 0 321130741665229318 657744311169580969 0 870664302408697975 32134942159054673 0 948286012718310232 530749663082278196 0 297843372857943634 744662804200669074 0 5713390678190536 119084139658868765 0 521050186075224704 750260007110313105 0 167659441202194344 448285987841161286 0 574282955607658155 952890081043448609 0 55205397688421675 600140848828591618 0 414860089710376230 305198101867629318 0 30021453102611125 592596905876988021 0 972186525733789156 957782026764152131 0 765625839679593294 279861404716416749 0 988075599064960006 115076073752847983 0 857475619285030051 298288925668284575 0 922577916153471889 745344685040424559 0 516077503072692507 830951767814820629 0 536770764110833356 934995889873815705 0 300859064006750053 676253609666928645 0 491734499719873030 662625033073032040 0 91776537124716738 191093240096672956 0 822282599182190802 83000685147913121 0 986856079938847756 171813305310084271 0 77622481064641129 256352137148514027 0 425523476839649258 771180011769301065 1 236757345358121376 0 327608166901512295 385469382684966633 0 713425591769066802 189609831870579495 0 282988344667601846 343907731805781679 0 635770919430070822 936389230668340254 0 504897875257289210 228687986415128854 0 408308180915723804 313621055789825275 0 673661575319603727 494008165780926612 0 281973866003643082 773860359665587378 0 899361317371834351 76632260419839529 0 596853468095189903 13915329851893959 0 240359352176735488 717517769755270099 0 243568395927873887 535350420794296462 0 866463034086177390 585230105265588417 0 201841063483215951 14300333655028243 0 288859612017668597 406654600832801191 0 234100815652471452 920309753881063029 0 336647530171193938 181898992496910435 0 726602399556915743 47185883679916301 0 732687282651619733 438082768809238548 0 373279788999321387 660441537375908 0 518366819595777487 281299014942322356 0 624086157330971292 30261635718974915 0 308161999677373860 268519205136286629 0 969479265107690018 37806793925105271 0 382834132887512302 49480210377933920 0 23643548201297758 874649655735754419 0 262354668249219749 417081846480885483 0 761047107292851955 399227986400351823 0 210661335337153686 154944499173001822 0 509035391609446161 574574464497516923 0 268954518638646774 684964241526634293 0 503072008250500517 752641813278807494 0 531897127023553935 758099978342684816 0 217131451497311066 823759119478092312 0 722094570500801527 161621660678501046 0 894443867695897954 591965895630333917 0 785091908067388850 933743348422497066 0 415193163323653300 577581390732846155 0 658263858562527986 508457300302267455 0 841801388539928504 317146791463622025 0 593379239497493744 807879553696988110 0 309240695782800589 655909952063658672 0 406033919282439152 127654672555222290 0 999758996721965153 507640404870230729 0 585777229350567823 445964038165641126 0 306822060186598594 712165117521371024 0 604155198955488176 242851722691692137 0 74588806252069594 1711893707863758 0 234247369535807673 832905733182159408 0 453929027956848281 717521120540315841 0 159891786909170723 309462863131954336 0 896802468110039129 432991105760745217 0 571081006948254553 205576522288726337 0 430131812876443766 843302843065495277 0 625003002965451945 912295072899074978 0 829465799936168286 536386142544931354 0 500794565142943382 751394328056818378 0 521487711323805045 155487137756806792 0 78349518500162973 765205482653818812 0 452931056672826394 656874402846527013 0 40728449311233848 869330967032266913 0 574225986536992079 21982614607175840 0 639651782869121730 40125103423198286 0 521667520641487000 901217421651489921 0 472250621179076075 463462427115191168 0 534973222462720550 968648794397468499 0 268209727518766490 122264562885078763 0 104367233432449784 604736901515043521 0 286781256170480938 287564706879306884 0 626796796915555148 416978691168939904 0 767390261161794135 841093566617570260 0 298032670822352904 360640273543620575 0 57335459280332714 572273865665241499 0 801090463193045069 408932374808406431 0 114832751666156230 962143728188662384 0 400035810783417254 608364320275069504 0 535837724103394206 196911540142051322 0 939844713823619292 239624124640943699 0 875727778645268303 338529251539218917 0 574609681535284529 990290326229503432 0 560123058456862894 305041584385792767 0 288632301566283737 822234880990217810 0 487952365413497695 530640232779029102 0 711624981426202574 33889411501762259 0 729551249138159838 379295580485338120 0 604700033033884219 136965602729680684 0 465793494976907699 313898545607718649 0 527077251854501708 28507725848324587 0 922981827780315018 588160604277095039 0 104345099922593020 491481163575802181 0 73679975168044648 111386495367979034 0 217185537680006569 712665423135700156 0 918352016674980368 741456814033227960 0 524625262716910155 734932916840606281 0 530910492905549412 968875137766989959 0 280348152997008612 695862292368689590 0 200526309806523218 896728116387313875 0 218791241583851096 645224940595292640 0 891444014857480845 280517016867826377 0 277382830372891513 601851500443081719 0 452670169236464537 850070665188490180 0 979773487875729188 247696436262594407 0 797740649739176881 922999612122856401 0 414650079764327875 83146754616240970 0 917222486154404859 120670311314697759 0 410986261631918938 631586894623383814 0 139742243627153645 911904009598105658 0 552806425161624886 87502458636435195 0 405967473490901267 36249626904076506 0 603658919981164949 961070118346217901 0 664701854460678178 829300018053024241 0 711458223235927919 104642555974382641 0 258990341515258399 511924106912419792 0 962175289201553897 895285015950014112 0 943745582230162398 825635233510386810 0 360559006200323533 59166984957169517 0 864945465989625023 221621136264065390 0 671620124538018959 631605274085967652 0 533474782600874386 298989322111130851 0 520498247042591517 240151604291987846 0 779787682596242505 934611117779385318 0 463915698337689253 543889742042696490 0 975030359218810483 935237212943685979 0 745046095068814669 603813463116055259 0 195405458461951708 4859922843866388 0 860458476440282835 959019086634245999 0 467070819920017256 512367469153321080 0 45879453796926164 396595046464077028 0 616407202868103885 556045080389328553 0 411545747926138763 548499434076038801 0 27146531900932711 827658262243673844 0 710475470719840218 790637068724553843 0 84236829245980106 994948672229978772 0 333962171683266019 412617057435030123 0 280178805537112800 766346865880427592 0 441884573930771661 124107643568083162 0 916345140784856104 862802820465379608 0 604663685442628928 485628629100253371 0 506816731698305844 239623581230913504 0 640149073182695421 163928141970792979 0 867975497886400966 441122429179049957 0 590711123643034179 586905486198422222 0 736840695614216339 607111997866847768 0 411724608003622434 459388303695155735 0 924249757708699798 816152255432102162 0 247748821849612766 545636998223320473 0 649116748266795041 288181657283467920 0 176276637512216951 441158968640532107 0 220602520146603249 961626124029266179 0 1999263587537855 913140298316076606 0 877368680777622403 184115621684454811 0 658325564985374455 393650480585422700 0 696209394891935518 803621893862013468 0 622805409544585184 477002377430868573 0 172801271494313974 276920995173584271 0 616624544276576728 62775090359013518 0 359484273595640587 640596137155097326 0 298264103323045557 258423696694459930 0 370387390988159960 147509791489951351 0 841825418750582432 855441005882467324 0 601449491187416 365441503960599595 0 369104688568474934 789312111093644349 0 861566904608909272 531730279803803428 0 589006814639946049 85622434678358105 0 92120070921266444 776942375376940045 0 59991923462396093 517270487846248727 0 352302932257558482 433202672823978072 0 637639102078062187 248239589820520153 0 315812177025380159 549187306625221563 0 332700061520828237 837869971257322797 0 141945701615766312 992033482382345785 0 762816669747551548 180485229184164376 0 77943340248036766 930175200781580048 0 187733568243019514 230146402201144662 0 14220096129749017 63341127138426139 0 880267456721695081 198469724695551133 0 996219143196777418 761718645351782133 0 745300090914285108 806468752642951821 0 222536241339162180 174916171696774534 0 560052578288052591 994225682703189869 0 880501100673115989 441005673178285115 0 242615261119857778 998926700541397906 0 73110655504209188 203989783340687863 0 182721726391369780 306339311154822621 0 750260377761978992 311093695948458098 0 451884112604293202 443475450829422050 0 66173562305784799 70027174608172274 0 561121163476084080 622838274257377215 0 94188970459030295 126541591178426421 0 429802595979469707 213589965387271147 0 421442570186689599 990822924830043798 0 485847197030498114 968988288228543701 0 149779583797354494 807904250780424869 0 320920190308992564 715732877217699922 0 378781868204296629 571722350463178800 0 744949352584688803 232187928003271776 0 216350166251939850 746814085254390155 0 405459945175193088 275105130749111213 0 39207620586675482 258520281881051768 0 389541127030839794 570483911674354784 0 775649012597009341 83199876857781282 0 381755727779528741 331480166637621338 0 261178038173245289 855844810789343423 0 310161621180655916 11296934234928072 0 447498978855287646 649810340673199000 0 873693976864750350 644597040731820829 0 99494407805682860 549823926420763365 0 194799720514682140 719892265098004290 0 444122045310365841 792783376211470047 0 938576371756243664 971089066712022013 1 254956902747042774 0 171712464518425892 286214587476820801 0 77261653706869631 968727326447422765 0 88628252528679661 284340734337432594 0 407997109046908827 978415627689123291 0 102607078778129752 655810615567524953 0 576738943970701982 290500671342527008 0 921783253561281365 875635816014493189 0 888189337622264243 507534519118739637 0 235938549766498239 800512842924939487 0 702786268675066622 386705008469601891 0 816326610906792488 520407126286658271 0 188157113595286897 699545428865956549 0 220565464672314312 828831043900362957 0 756984817217359990 366741325949245391 0 611591347244590321 335376189314264313 0 506179910118215818 428505452637556179 0 239560218131202245 440094409654664953 0 771361374315434790 107964219425723166 0 568484817452699095 994241945386547993 0 532943718272632728 279124508451847761 0 651870450456127961 744915364688448948 0 50014119838988257 53946900913811707 0 912885854566799170 533840128586865928 0 626413161862193667 793877628616593607 0 338352352512830867 986614318232916374 0 376972142354412084 999180606126711530 0 165487570572718985 96694385606652401 0 31812197288521717 11910261609575146 0 111115286970521191 255419052252949561 0 843394283958811656 64111379472258470 0 516311181372429087 112648529753520636 0 802142187666401022 566586587080522323 0 468976633747384730 453084302470764454 0 566262479257148805 529826465601414560 0 37947705671440347 935229907763020960 0 651768549113708626 719539085188511269 0 225681666241073405 49852195942960637 0 81819852731996615 769858295573051201 0 912649113483127106 521347253941322591 0 42899412080977175 552182165241894269 0 430799135099155692 837284581026174212 0 59392718126128970 100109696189700244 0 839692834492630966 262985452950397981 0 69816646930542758 838736092445737702 0 135838937062237085 135436886116176864 0 439603743298659552 259965106574105209 0 479540595934084058 219187651875127992 0 398874977555545901 138914518436373059 0 212430899009481949 636755793832302916 0 309943621680793570 987136708101210251 0 325560113538785161 168327362932066685 0 164439726914011250 686178948944656153 0 40976719548843613 257285008204004665 0 946294186846476444 203501285509897522 0 673982824396671159 325575538894610401 0 680624301448145702 617591691892244621 0 307676880851742126 260763539360161176 0 528103746642096398 5408468047287393 1 640447803657574415 0 12087910817324964 420754974277116291 0 867783796945273330 779329677204593681 0 821976746229906938 631336977480965528 0 286108809623916587 864012145458253536 0 854516860744097346 978859413447578901 0 153895580987663608 923471070248771337 0 415116049590402612 4984815654947744 0 951597188254952707 47360067574845486 0 894036463029389514 241898032755240366 0 866678950015509365 570021508072793575 0 699171589790296836 614359807205994484 0 322750925029389757 303702286121506335 0 152052491802093752 377753469737193135 0 828717904969145336 677074494539147175 0 429804794580429444 524326893745639249 0 440818882307738472 239336036913323942 0 136813638558691411 155713224543466186 0 856410251702464351 510684214118839245 0 956351284510839747 971028754583574042 0 809045129489482635 57734751857617920 0 386609242117317259 724042448808793762 0 614359699627078774 52536474957160024 0 956974379852355716 716974061705907235 0 460087672354941426 144422421863750088 0 199983608860624121 194462982988934283 0 839062090205914114 671063121802089115 0 973571468478912889 275126250071552367 0 957895158183300286 332022265257241231 0 763247131630840147 462267988302814736 0 579363847777212136 127437828640614193 0 738845952319975777 466331669467465934 0 528240649268961111 234224180703654207 0 308290584824835322 456476799748425428 0 730735390200875697 537099634544444098 0 738910980290999870 485653165165612643 0 2796872182071018 755128551850608575 0 857634680761447526 187618462909620942 0 44894724552223364 287197910494841820 0 736310530183914782 83815965747617643 0 50182608208066079 890597455951286686 0 919861564461286228 667663797810346960 0 467068624432924777 190198053621466916 0 985213539666619582 30346757751685000 0 777978696465530277 736271577260662246 0 627308842415447259 175164945370582597 0 801997243356898184 649916136910539597 0 119740667737975412 774098334239254249 0 593904238325412920 3217284378303178 0 678391926346468540 432557506143159983 0 493929352415563189 309699970410964054 0 480680808792928686 809573896979511171 0 227473576980034951 242764255615770068 0 983596371365650427 179489460930960377 0 124629085565111290 806122132702273916 0 263312759730292376 198547476743471626 0 851834442785729250 810371149713085328 0 573719770165009290 223468945924849651 0 562274072026889389 1536607397010707 0 203804545082024772 736402986082115610 0 923284513734659932 82016170791575066 0 813492446383354536 796843541991397471 0 723749237702436785 544870862660546887 0 248242762603249238 601112747573740966 0 439281547962809428 639651161787050451 1 181179162353449544 0 435530044518335083 993525703760100521 0 233521966759329076 27848551862174373 0 930041026944352035 354480354895209134 0 826930658922097536 130242223063169183 0 578715940433042907 260392749579968110 0 885592254229735875 627808548484234733 0 270206326121969848 953197691204138476 0 12633461112126827 463912358778160282 0 551224691807147129 992634397651943989 0 933188269745150072 923013212402089693 0 320215913461977967 249108991826133366 0 546344942911909718 418370919622714574 0 997215049316944047 602624719303511995 0 474813511403547950 810944409369410582 0 519407037890257542 22378941716563744 0 860130824509576755 108049486433738875 0 496683016784677341 610809720505122144 0 739069288530642770 602842257783385850 0 715153745513015628 301023258522844645 0 635839602663486727 657596934468366458 0 991704951165176400 15787657040321174 0 280760449149493494 803793573855265996 0 105497665158497636 561741663166944828 0 359840480511923817 213526330070257863 0 634289146130605050 931820610689053589 0 940360048968005418 930260221354596264 0 232969889703543603 884860774336500194 0 927443476662216594 821637560043222732 0 851922020456866777 822725240830875839 0 214929548070206157 52924559823411846 0 144458190587063211 923503268005006374 0 115329679819667808 263139342240605273 0 161475320767779656 941627476701629740 0 961385449642693034 685456150761381608 0 712180739835373179 60092705312278928 0 491959752735562677 22439530570206681 0 996699103938402967 151724280799592092 0 493217956111011057 759875473354001839 0 985062299800987406 173377933209322083 0 159056517485878839 159997585811258592 0 133175681418768430 918441978402612755 0 143180055850950217 467533932688886574 0 300290940988301195 376369306776936534 0 833750291447546238 676728309920726180 0 22740727236415630 313336630693957050 0 860721837969730259 166847168603170421 0 152821565658891954 276728412127905658 0 105523017834247654 666895749746524303 0 307133670961222850 384892671504664638 0 668512092373997432 531828137568021499 0 728208035262201040 959111875523888073 0 852622643468050919 478049679336927528 0 975073266466714816 14666687380734056 0 409123651388790421 864006101685664536 0 877282825753489060 650238268020566999 0 489695842191558470 617234782553925333 0 206682525022032446 941517862857354550 0 409228183251282801 518290526266763025 0 306679943510330570 738873940913560092 0 897488764281502585 817692561692810770 0 60402387975770100 982000030214776077 0 290594807371100474 624350533775178568 0 502866842646661428 513521349401608356 0 644678101653912088 134492242574703089 0 334447268637771687 36754692458540318 0 164143081301081443 442648115953280463 0 498018559363004239 753187006038452399 0 397324002564757255 316981179342922499 0 891907168116116891 731447104639170159 0 711916824967424676 372169159034541888 0 63515531430046989 964014706363882339 0 946314799287967461 922107920982721890 0 913688715455720439 314190258527714072 0 792562691313732710 214212209757156629 0 430210438072859819 88625929877351292 0 693316261937765967 172706026426558760 1 439222939890956118 0 827801511214746092 863226027957923748 0 1176406733834327 298888403288923822 0 914183411891801382 281103787846736089 0 603929902321533938 385400506459197971 0 765142064084831390 268054003585859074 0 899511007402400304 386913629924099274 0 773950805176726390 20121004138621993 0 890584341317077422 864900409378089238 0 590525381128403463 505465450334229740 0 381311033563460685 19740801900504175 0 443696366364898708 812747043634062496 0 187531096766946533 980821079346069005 0 919973686196631965 929068019096641503 0 254117531966137599 844519591374946938 0 120647863865911961 494193682764123503 0 288439329534677530 775183933781457872 0 974116203989423226 312105723873899004 0 565912618057226336 170371506236512344 0 599894911070037359 839494310377477636 0 458624957240756792 696825674094266558 0 111528036678851824 320212891116335349 0 905436118181887793 381306683078343188 0 811854927357235886 240228112252079221 0 669840897253329210 729864206552935481 0 13694340584556544 810329593174907188 0 626287977281222737 673244361340943959 0 315989019716064495 358151634021975511 0 701651436290721033 989863427982112992 0 990563059795777254 608269124156540220 0 632910090348049367 827447568393985834 0 946937145829877755 495053537333473858 0 258257821327885540 824807219188747083 0 932480191916364601 763194345791914522 0 733165012603354362 911198496695822908 0 88310314578487488 820032068769636742 0 321392652849188927 243122392325548551 0 879617800149424914 157346061799071270 0 42877460450293762 698721238735620350 0 243209882134464980 238060888329821127 0 486595357835390839 539464677901315687 0 911749651028086087 321453615409987745 0 398303823056910098 731762140295484038 0 629245056147098421 808898491343327447 0 180183567327636732 539289989767441328 0 110247806657527434 287577724605765582 0 226981956359732879 306388705835747668 0 52277500548509801 767095525001257608 0 34195960440139230 187857412586140688 0 794556309688466842 7475188876426729 0 535965202090084060 94025256773649487 0 220670727892912454 816218566516116647 0 576249700114653462 671362314233815128 0 921842441179615154 907638719297411440 0 386295389062642838 815109313998787259 0 431971558862375753 291801493026678265 0 6199100300810842 607377595456499722 0 531541102358778828 420812635794306747 0 569470297775843335 689598293816080407 0 281709696210445050 326489444855272990 0 551488730666655701 675441444227025381 0 274071055211629117 888907004047786517 0 232613939551877513 848649728964812971 0 907659361698248555 213860005378175651 0 118082955832411079 836294049919785381 0 958075287814275373 964238646988052529 0 294473899856468408 745497258905100112 0 633272015311706204 740856493239961913 0 661961724228803900 304935268839367202 0 511415488358733731 634755506175508243 0 149418057345605590 837122712622154794 0 186527961256371843 97004516619359171 0 110671262849394899 916355800769186574 0 350296776555724798 201987776840586919 0 987624005137788476 467180008454005650 0 710188821736161356 611475150431306165 0 470339065606290730 371934144996500391 0 863364784066439084 813064455771565864 0 194304415209962386 691158605239843238 0 583343400229381314 182119705610896964 0 457335591543011495 502385894887402257 0 197959533683495331 476948872595879321 0 90557224481611771 955609144681333585 0 199815822652861696 473802399768370302 0 35510147012475907 262465769601172790 0 765861246238117375 971599986663629109 0 150219252898751431 745638066456439262 0 51414571183447824 166958964794296890 1 251794576011028179 0 657314994996232926 281963807720986200 0 26268099516245802 202438597539494879 0 271777114502370960 699369673131714742 0 701215052606244370 405458182216734558 0 517996049043587283 852316387304834305 0 227142683623290712 895190155574979850 0 582766094087065219 867073955830056618 0 663225445982546951 505769176575747713 0 458381071885576507 247474749020999244 0 951578818319764427 46291625846268506 0 161339795585897074 69216301052967793 0 609117473932943694 554899261128869379 0 350834960702050459 683055839165668550 0 311136633643868988 492366415721786552 0 698299562872668009 766003371685414042 0 78253589935580788 433398106257315830 0 133510166773326133 792827653993347779 0 670994929810325615 48266882185174704 0 233325412190386622 302482238347322387 0 358592791295675839 107767138359873014 0 531877650773060577 399869436083148177 0 466994404923036027 601767833436232585 0 657981571376954282 819084371713047349 0 44563259846920375 67752424781969369 0 76734313169601609 563015329360582765 0 906214513462523847 449946847720307568 0 180369399912490173 940969851361636452 0 511121600678512214 329954924935624502 0 792176112248345461 183231334844373923 0 534375639668602800 562667386759252014 0 592603574161816132 723288553550366399 0 813614827713314718 531395184301128412 0 857043346283943250 752689555131245210 0 335737142724645173 514918020675120161 0 76318449669263827 639808984303446770 0 726052789395965619 550030917213161813 0 898583801260574749 8983790137374087 0 561198366749753689 104046029671351642 0 469146822975952150 886572485117396597 0 261750120733539601 167790727789664692 0 749776077621147915 239912413001911879 0 140493261024880862 299577105072699120 0 509427041272118142 352089023366814743 0 973644666770059116 322734772750108493 0 892060499594070213 496864740785162541 0 412373719514732133 123652955377454211 0 78548131782166903 888064323780795939 0 2596814473017791 540360119262400444 0 739198239429123505 67424580076594584 0 232328717195395427 237215730570085377 0 910073782370064231 475438454498601964 0 971788010954149935 11626665487103796 0 744450307870012419 14431254503183548 0 992300681058916946 339000442519793081 0 79420509469860248 551843249502727058 0 188772508036640016 303774302459767849 0 714977343971193581 830608588669771922 0 206842417024675102 534468924991597262 0 375271066388219626 132018014138411560 0 455447441790398807 757020874281760178 0 730343818964035003 916998092896946275 0 351375818769639221 484228686254465128 0 124101386708692881 412150405066490641 0 178518907658775175 115906315880087740 0 929559806645729483 742752684762159489 0 875680430833124683 587024808095838457 0 18269132353497924 863542420870572955 0 685451277603721978 696456067399767999 0 271699719154251715 868659868367878142 0 849926674021706701 420155454261580268 0 176240760846342103 496205316994290275 0 812364080907722984 935958573431430670 0 906008173713836666 961795441181447571 0 456472036467969297 450842256772532653 0 531997806137808149 633795672449337901 0 396939156597171488 201861942500068150 0 284152044592120916 630065237650444084 0 491653656802904351 200678314374576625 0 891232415162643424 281980311299389353 0 493459244876700309 282723960413790771 0 160724208201666149 295579143802730640 0 646033416093649881 290966732730770658 0 319890802535985065 106010425127036972 0 717280701130393913 829577453524966511 0 470778653172381208 540850171020165855 0 302414107736905159 37754858804618325 0 588916764286509813 674488655567245019 0 420716223783472296 103973562701523559 0 308677218775015218 319307047238981857 0 574852113577442735 910465645457136483 0 196681970428576042 995003265989171910 0 751911132463870936 653062745398251765 0 814903108618204866 822290649819751428 0 148214780195306913 845137860521374819 0 635364759649885895 550909430269789312 0 188881599780085066 119790663096758243 0 346251271444805209 319072509253854196 0 345861350752821998 688973102080195489 0 625123021714022102 540634805115240585 0 944033263397837837 744639289721684539 0 687412554297342331 949773699724709336 0 996673617683903499 780980936450489281 0 370695746064599147 602158002891228635 0 698456737903237532 289375078359172131 0 25662159980129615 427140721187678849 0 392459581490372269 517462411370258393 0 330493902822684478 311862697685737427 0 562628210381214447 601447001328867014 0 212974693312116082 472176982805967593 0 254432912080121501 481698848128456897 0 27543311644119798 139476675923591645 0 623281652866882069 664950175700779606 0 970911012417658598 587184348497618123 0 910440187124248330 113960158184193102 0 341356428820893586 306539362452577757 0 232875595333012148 347744923746360250 0 297215155152405992 77107075289706429 0 59513338953117605 675503520688203743 0 359433930032475974 104233244117044309 0 176238446166890249 746879432311098278 0 138844600859964801 786356128376204206 0 223481162909678057 276689466065542323 0 359005359336099307 242509058512433236 0 722093971760833078 803344874300741255 0 871639683171209679 559877956542031055 0 884841523159713654 347427674217151935 0 162544834751594468 777129991419489179 0 905049360398986478 827560275599859246 0 801364443664985698 753585047696258864 0 88585901524207986 669615728135734432 0 595481544550801771 394044401584611428 0 128339089550655287 765445462469317783 0 610839449607028027 836771058685858142 0 201819275778167570 578153967300974061 0 157270205225132892 824758363598686491 0 952609195038871079 119964493055606099 0 551573424440485626 989973147525629138 0 719422306840448987 634190306015913357 0 393711299140105428 313766547087467025 0 957118800677120347 914916375225389920 0 522146962543168150 235523307353017281 0 931791427487992713 51032603847330046 0 961026651550057253 647220453451882785 0 2377670974906063 220697180773945310 0 640351088566982452 114957452546149674 0 249720175382876440 54922514322490963 0 633857376048204527 259336634746607218 0 773682525161766522 861511609778734228 0 920460997865886461 702301469850526599 0 250558933801541178 128095745734785809 0 842134919077357617 439952626384502956 0 956932526083400538 687892139388198298 0 286044727574197973 838478549091096930 0 701106832112876131 71616567415690840 0 23959703104013707 54802477527491946 0 867475666773141684 492155469855670163 0 957332195785159282 948400230303567432 0 181649695280836496 890114057558402175 0 785978155110431574 879265277091031828 0 984275059801020498 123574214415512415 0 434992606662369845 197942117238477476 0 334567576483382992 646025724276190043 0 457799198682311584 61780594024613510 0 563562254956276275 505844520509451008 0 462146081071728832 810188400569270793 0 428670326436152352 711472902217449446 0 360331573056533134 380692726281131898 0 53775263072192921 251272287563944449 0 952457132050860414 296571472943693645 0 594949629201187300 327293737311956678 0 59569643410307073 805981724975373545 0 173501358796331784 871018367954646446 0 716349403952025944 60416709221881923 0 269782984974480755 67550186499269757 0 275312299919254295 7578903091649835 0 268432117958180553 3420880301532693 0 469101343814266438 563151577241439532 0 865261591467075048 463294115436032016 0 761951488866236116 421012950984218265 0 401556485224259199 665614268196596356 0 373767778936957717 266391039138430497 0 764507428535551913 371276985323271046 0 419930562597038792 726869020517678741 0 735196607987575701 526991476747482593 0 244867814577888890 61275726566531406 0 514430559516523937 126631801919554878 0 191806559629660720 391649149090660439 0 127729354958267213 348160154188100836 0 29947635385671796 229930659877067211 0 757327366583761987 142419461365827 0 216220079570323023 241892491660606170 0 612236030162630173 214836088694212625 0 88422270232355475 702887090253702430 0 388288317821685529 433454027137390071 0 946187814576711192 164876469603944557 0 419673689507184448 875639482872985942 0 889472288265462793 555401959357934904 0 610220546276412132 241397905181957610 0 448476603473161074 878934917583391061 0 282430724904810791 243284054404765232 0 283288021629654952 383559854869695742 0 251890449954115932 959399615503683676 0 413379446204637857 87677793772389657 0 539395850935143614 880455116516223730 0 484450146480905166 590629175079310668 0 327372499505338899 475012230569381164 0 282745714736312439 127553062147813166 0 330641731234778835 708259339182978131 0 443632131250415480 474346975442771448 0 315600116930412275 510986874607126528 0 747833206571933657 585754151457416460 0 752430217921565078 276866771804452309 0 610326350865786507 178458574271247868 0 965983646508162621 428811043430616385 0 814019498195705763 369601592116293747 0 392119137555987228 264285953280114010 0 878029472982097973 716148003756564584 0 938352441062339182 831401463777077733 0 815594361786169028 404729895217179269 0 773162928065768541 135739211961506421 0 6953161940337183 513160210023374754 0 929134769924175660 16480899180251647 0 649044422608374436 582382008363737020 0 72425828473448991 682944528142457239 0 900928400700226520 565970474714576106 0 642835046816544954 171053695506089984 0 399990779379647553 648389866103005450 0 735323906555067433 287130104577677370 0 385592127425430295 156927293399363059 0 504556237536388521 661307671891155736 0 557973466123877090 560840070595435274 0 193634612392678467 342732231469468603 0 923197178090985797 329752541097975896 0 942421011015833173 860475437649199531 0 188879783882591844 301250132509505392 0 200821117583759159 79938715244412523 0 461680409481763444 126340181297953191 0 269312773692774146 743186546721084205 0 562853354072164304 571004228445319774 0 866150550373336550 607660925842623845 0 993824520995286615 331982531271785652 0 705336197948781170 161849424287126195 0 955111171913883499 853922381168975513 0 599499188281119397 836132951151196950 0 667099019929462990 113004986202740235 0 337260649965836271 348511135758442630 0 90305076219736073 473633160815765704 0 402481034503401656 309571307870991020 0 944599824574816541 655533689019313181 0 127083621905602697 388567804851600089 0 438648167148272044 239995495582665547 0 214795876788719164 380759860197292696 0 974582876550940253 976610252630309622 0 151583730535339598 44273066810985686 0 471506031507077271 801955934877336858 0 978354418751059859 481749559490104956 0 494269898416901927 460920397079436111 0 6063480984729111 995058491828666832 0 978357988795002790 956182230995820097 0 667534025895773954 825630601794063641 0 214333885909288877 344509161796626957 0 788441667954750173 910980018469268086 0 808704660357088899 527358447947288601 0 200691632185982674 433711679679980485 0 720449392201167128 91064782794466781 0 475930496916499371 533313989535694781 0 169968304526611444 986572975285456395 0 770923651767804537 789798567010502472 0 666167959843804761 814134388026854291 0 229710306779664088 231591013696824515 0 111021283394983121 24385553577938488 0 881991339905958973 732711141700447076 0 537056601812051458 564952446486676491 0 198986796719535933 918567352194255633 0 230817699686250586 917377749917705425 0 782027956286650766 739050321248297251 0 25200378829440802 84034466253137219 0 924711691747527093 684801645495001980 0 843344643579244448 268732856955165475 0 896026290356514853 667675140512401467 0 544172557781590058 385193140442955206 0 389704595358728863 512529251337186637 0 780633203138895863 180349698396680074 0 583769899257073211 633155001572078951 0 494436560785983060 694780197806423730 0 308915462293203174 220153678469175529 0 572464058280262356 716249041925902109 0 720421686268454552 475554597128807065 0 287756149015819016 982562184224347261 0 78105401642967647 570719789503022459 0 769876859131240664 334071707172385355 0 410276558468467861 934944758253550021 0 331142787474845873 540735541330068527 0 187358047629124164 272125767448834793 0 244270139404595576 424675980626383656 0 192451351272875470 186974570385316362 0 205669601447627052 41600632389190652 0 136003127586883911 562877088152860568 0 273811454684592793 786173364737902873 0 597758075967588178 996419653061362772 0 683226428000941179 162516583303267010 0 704887906738925474 371224336402810084 0 971323764852322234 31188176010940742 0 375438256525032513 278626820288571158 0 776106459213886628 704080252874055664 0 613601709289055753 320264709526597533 0 764480423482316514 482832749510963908 0 934000496989802896 114150800527506833 0 343764917725015287 339309479022556502 0 464773169173041455 637612542469474807 0 447911832950495841 66798087095133813 0 578679489994591290 382463247760490826 0 609909381618924732 180400260068908130 0 597713660103825541 310093188047385381 0 786696375345775043 363843536817957174 0 838457651989431388 325418637092408621 0 49329347687482016 705290355301585592 0 671346404422614699 654630603914824940 1 783253480396859424 0 836710224932937534 573896911267829081 0 812776373906187535 478650007012693895 0 547833747066107272 484676828603857572 0 723955316427717860 797310263681227474 0 210819397166490310 530314889213994556 0 773316559302739271 390118014185340897 0 222259608312405856 167272476901418242 0 843655693595786714 385833970773154209 0 322948453858990628 177071684049095935 0 991081406554594314 194087336274200224 0 164967428046432191 836911663852333796 0 100162610592661641 137269847373911495 0 170787685752801606 965282998847237421 0 995960463520635938 363605409422693622 0 362354365292572685 252670531531782632 0 28143372667582046 856373297361730249 0 952904625930685558 641902641990292610 0 185956898855281396 240434781066126965 0 232232813631166273 615314483761070255 0 820716893868833184 387739743933702244 0 800512445613383741 165763290241851081 0 8300448019031127 103833574624190025 0 867581680334202334 518264069966174243 0 664479153418402823 506925351942750750 0 786489825661793048 969501892972087794 0 85106922252515413 752189909298232265 0 725660972840599320 429329493957309299 0 942425144699374376 622751223742186057 0 624400223539707048 556277961436185801 0 933594228815246761 304480845819887038 0 411777827183434909 688670199218185682 0 729980187558928206 972736958917031449 0 489064515892230887 443555336231039593 0 904050504458212696 362959855311032618 0 736582620533066629 318042187670705847 0 971826214025417734 412372661132253204 0 216348666524100471 629708838845185789 0 610604195358571483 29754869865536591 0 177065709376038868 165676059427413368 0 139547325520528980 345621810585270660 0 816978563743998265 128959702500573674 0 502585553947419022 195210586930830355 0 654193090735534032 880297175713281644 0 978630104103728313 634190581854786078 0 655803720633063054 271934793296996689 0 715321120624408899 236620318193571517 0 712581467222741663 763389347964356135 0 862136859324384161 133589080334520724 0 219762726952315500 340350426590657188 0 101764335613919101 62485045485787878 0 992402958524553546 703700806620495837 0 808001556071494562 573074103277576398 0 8433634546768891 105706443257254727 0 803977733053549112 984014049045251105 0 964460597132252980 12494009948975410 0 54762237301274389 602359520180293258 0 481050667556229600 937794045368737883 0 736299435596306234 293494141978883720 0 875924889148807910 581217949571836650 0 744649253928697325 319046852410488479 0 282305130124620178 43954739251180151 0 516546307740444093 649575686455764541 0 64649554500260644 396236760516237741 0 74633134139186605 607548056699263559 0 906776056799524265 836619407566812430 0 24642957870532572 18237165980923419 0 631958018099472621 676148237499014276 0 462773795825777669 226350763963075552 0 561433236298732163 131447160333100907 0 201434369989302989 613107534742928988 0 324818141062759851 714519133730681572 0 561329320962519358 634577339647162765 0 23976851257163143 48125950495400373 0 755148319424900045 89370539971330195 0 171104051128875861 399102627755409584 0 629704510621520160 343232413088955907 0 64680549566781577 990812507199891155 0 109973065345132971 346022976954246651 0 12077448842890636 478353576592896425 0 889973104625327051 610051778600430760 0 90459689815071277 503603940512264332 0 977852113197533895 357239006572365009 0 970307720446919176 423970127936407126 0 485137753631372065 894024138604917252 0 54324362596061834 344891238931568527 0 885718931312595651 273577129493899571 0 110403631100538910 363993176913070330 0 338922393794109432 526675536577107763 0 979254573447009361 240622737796013592 0 320549074297113775 186830512950059376 0 378402213434255946 535191803614693053 0 728788417930415273 755238357108121976 0 677192628023632120 733676877547990902 0 356137966129991464 790959819320635026 0 509053821341100417 715536099127839344 0 504574084430051639 960876141034643011 0 472651722979451852 73780638857394508 0 183626821066934214 276318619744247354 0 56059222121256175 66803338681481888 0 417105876703646032 643172213876470106 0 135063052013442042 801983993717953977 0 962701408732619682 954402157562870387 0 617919603999535066 165119582817359302 0 246093244163797768 505692375075887429 0 723162422739462896 658083362494036139 0 853480068578050007 471955575988073533 0 295098598364234214 117961971575549139 0 500636665968845743 704803412644507807 0 153874785966211196 791486505011657249 0 814222784684217473 122837794792433722 0 561929612197839415 619279700636324442 0 932510295038193183 622668897025315787 0 704186419909183009 690504083115122928 0 118371395971658938 161147589507051592 0 811638564465266611 271715465639390206 0 671843082642561622 134209101141597633 0 23038922904084987 914308837570682940 0 227057025444056270 490645057859892518 0 123251308180523371 873465811255870426 0 23279918101700414 586487085842212128 0 58583517214129888 257541326425583623 0 514007015323503056 608263384237169497 0 355748067126983179 862152909575543356 0 454137030245581397 678915290325517113 0 64844217994517351 316090265690952065 0 816913051474400280 929840214808263182 0 541770875606636540 401544326056480570 0 527461360170288042 385057025785902579 0 14535106331472988 3822138163333258 0 806208655752138407 633929776257600080 0 987002965737750438 875859209304984484 0 411400279205797191 600986957561161576 0 9682824622394087 545952103213038696 0 3092026462219468 68648494812046452 0 69794070717138738 767282615290188443 0 464759157097237607 703056720528594711 0 995026502102501798 505642259039303409 0 49613589209280355 331549065186819288 0 168550402555656162 423816393843639984 0 144955398981928445 427851436636882292 0 257609596862317589 621948325622811476 0 665829878360041715 827204028975051139 0 31656428378254345 508357857746478871 0 699765424165497320 441960705112997784 0 544462720505368716 589518443283146253 0 907370598998869363 786570636276275234 0 939785198746459819 371184959637458391 0 824765270710372171 860136570776128519 0 313249370058275203 755951077860559560 0 18801225035065421 746463564685051203 0 601541966760405559 26965417566577958 0 508711760053022110 196347102199391900 0 452395423447986127 601000874151875451 0 792494173391607003 147426602471951055 0 781405422765318217 924290940208483361 0 233946720778708411 111546968514547641 0 435926630572271942 410103866433039029 0 231152707901104144 334373238989522657 0 650862386951265334 854495673312875513 0 844984758045815899 964212329004353731 0 499721581109739723 130550496182535999 0 722607897227192492 602569472212014324 0 655744139284606308 872252501806169336 0 782726442842485439 722984803332396698 0 651427868853826670 455431871572441431 0 31608945014867968 200428072036617737 0 430834729007348424 188579171446927605 0 162715837611935160 551689421288256813 0 278896473094825580 466947281849369591 0 143869599992311811 308554152443575835 0 171458037867936064 126427516374960164 0 580750635567114267 199610284954652716 0 627066703352899641 278471193697743297 0 196381839711604764 666573676300281728 0 324499004142459517 599249035477378970 0 547898577685221499 309658785615259482 0 650763515693115124 298565487296959328 0 658947562094903829 403889727172501296 0 84298730947604406 153699798158506755 0 210139964271756244 1272278357889953 0 299238599112806050 556628357459269378 0 610024279403533099 96064734646188313 0 121617285908623220 347769041696653786 0 349159516682288481 759971759564920862 0 107925826051260681 43184002599219792 0 454310931806888936 547874975090851070 0 504090346592897426 911464308551930437 0 766777712585877093 428865359584856665 0 579275750151192794 919079779250344382 0 656078574343571966 360365618926917659 0 729750227069999833 271391145060339636 0 428363626808810035 373676164164691491 0 827575059025806975 534058422468797116 0 312208812140387774 918574355018528689 0 387021241200747225 655085232276408564 0 96479291663927408 463490375579490876 0 500360027491663640 328210616135507494 0 50385594600250932 577976147702248564 0 490365727043231240 835434457097341923 0 473869713248213345 562582743125786880 0 518097093729345729 141377403482114618 0 927261261992654864 77253116632943668 0 547287856749822015 711266780308179512 0 140497639329442875 154502060332798368 0 789838745361451136 788013311289172670 0 988265492223507126 890624792757248667 0 877800485514125900 28666452580908973 0 9245994306336133 156075110489645765 0 153469362790698027 608046309575015810 0 266810962484094998 227943550119036193 0 193207671189208036 435172160489478539 0 538360786487430523 675619753370647835 0 943564531746553928 429383367293959501 0 571201058251529355 990184403665532232 0 491891321267409888 925776086461961667 0 576675134453664015 139773182626855209 0 653809261563119204 984249348902022860 0 371099130601997593 702009070239201312 0 514515118219688569 867791092017609857 0 237681732417033988 651974356780313784 0 532164624861759388 392718206531675947 0 929543092748715747 977594636246360136 0 984415434422722786 957913846099770595 0 332120633072461682 692234028098544186 0 477702312247950877 412804659204958132 0 856268448044329331 616583581004954497 0 586149144696914671 156929656130479820 0 824366397601350170 134858624440242953 0 769785291046724186 903492144240605882 0 55406238656084943 467248006635174920 0 972074162169015784 427503880651072701 0 52449069613671100 603647532745974062 0 395565276692073434 461056880315561064 0 401174184011289648 204090080145697961 0 497144552497783574 662497621957670369 0 280265289576142346 196966667912906838 0 559405267015564659 588167559141729475 0 677719114669000529 809785758683857433 0 539925932537728094 118172455338227983 0 23794379331908366 461381612257529662 0 951339126980929737 790450482416627543 0 444977012835065669 976299774148700294 0 939993329772428954 644320836912444117 0 170470469626485506 311403598182170446 0 475935288661325183 704634370953402495 0 831801179247475072 890065600278735464 0 752779212465731534 243684164436874220 0 603070633878719459 106853304329500514 0 79048617610802729 336018351661368332 0 154006197367662248 693712770788932710 0 908038727492299733 270798984930312675 0 336208240609495398 402696018568741404 0 47875254733261442 624096517478275390 0 674422358104400615 62795856862382003 0 397711064285615761 753963155637831782 0 874844493459052291 20998031737259527 0 807571505871181774 503347192623696682 0 335088447465179408 37913689872822502 0 458302912503974277 808311104552628608 0 132236828852570914 250347395368904253 0 186257001250034716 149429778104123363 0 444202593417792572 168564572891395429 0 522064343554798723 766637846904441334 1 639924327938594586 0 824661251988696485 337355938949459316 0 20826257948708855 452413537969448553 0 907504148354766904 602463658470431051 0 253626627519335501 695927631216701092 0 196559780080818200 147937961263122815 0 90272402658405649 152224193103492557 0 479919354467857442 492916705862037944 0 409265344791515378 597782030467583896 0 72238803760127019 134433741640799777 0 622474937649482309 18807424465321416 0 319281575327671345 261089961209328872 0 971042380818902909 843047251095151503 0 523170746846135497 820283413930699306 0 707692346338655881 351652326408892486 0 309049925835657237 76519495444556259 0 304530643399902065 28606828910698382 0 467623576120986991 697193662260363103 0 791468641367484952 736797373783814001 0 182093126982219592 694185375508308811 0 961082327595648408 527258407965938038 0 95550946645408518 318369899450816898 0 168326913972614808 863361571301658210 0 205975025867789582 481197749012701092 0 654675330983284844 270153561409945888 0 724775187087025794 457115818055733956 0 391749158850959448 5593873409101396 0 223557761374492358 615137309626074902 0 879838853664137936 361530772939327852 0 256374528230220204 582217020296839322 0 936423000248903332 899199872599188663 0 449283379601688996 166518716001342729 0 355928095146218469 83927108817749093 0 675842312475758897 136487226866463714 0 861927797418053117 314544445554569177 0 52068002713663928 250989577383367202 0 212037617493937978 942831584323490529 0 11103461642809718 592395783749561832 0 55279750890857080 926876156627504847 0 117592067432380812 108771306865686397 0 639198228538181692 391510757290159551 0 397298805871023402 558254777052147254 0 923092323777032823 364138798964985762 0 437827432406574591 273142389825682351 1 267760926081840966 0 583157879465638957 312303603941520973 0 898724435913961275 831648067173724996 0 224212292306576992 356596873787466649 0 943491718630725321 134086240756303288 0 201939107336998636 92679107938531515 0 246651459535127792 38585636050793725 0 541149987622716506 730229144664454390 0 832896974223982035 951354395160295889 0 734730046576355790 44990341140025601 0 518586331919222163 311287479204375672 0 556033602828935368 404654674153402916 0 581557613947599305 583533546652317947 0 428835173824114051 62756439994278558 0 79975073854368246 315946818685291193 0 913390757894232180 736074928088901855 0 936612746243200407 506814298291569177 0 332546824355615748 432393807645789627 0 538574242567195632 563234967846574456 0 725696868996210488 758276381114950733 0 603377564437504698 895956977306733838 0 960136662257685660 296846965084711520 0 43197857852608533 22786972180240795 0 973237353869392881 355614882032014265 0 35959215480806415 414742813367480815 0 246464154962137900 292571663412949897 0 10540760465834836 620965851010151065 0 710704464951815921 372581855996796979 0 152111037971948699 773506368748977666 0 55606999635182028 628679009664877350 0 192180206220359346 475392147838664162 0 874690283923383294 648607026220722307 0 943086395626720403 4699922855583662 0 210825654179490577 590119605772326354 0 841881290533864942 734525890121285115 0 297872234332294855 893774966145985175 0 247901347372542728 229816842815454893 0 608819324739588614 29245595043112986 0 488028452738858416 155002752687151725 0 288744160022881181 635601630536705668 0 339037349853726329 367146676360550366 0 614802165354995607 25292096653200921 0 22760376847169608 165540263526640251 0 595795802644541247 223468133387295235 0 369082792126524247 989270748499204690 0 58869499992494273 341719597211520052 0 182651802412324045 387653378181029712 0 299996087922474232 3627891554898549 0 703259887399473044 544925848798787991 0 37087136143107360 268165350500448736 0 382163236481150188 622984833551051429 0 896028695218675374 439655065190492945 0 462660118550120167 843769643352341795 0 500258555874754239 857502899432753638 0 505782427193054829 70322445755753509 0 479627575547978165 723969147765416196 0 591808203791142621 15990369957996146 0 654393953803666629 45627287001738748 0 606755647586372819 675955497083134835 0 839154563437955878 307881117740090727 0 848768586361720005 842470684651906242 0 691622200578421688 195370575136921195 0 731385623956906647 132438602920129854 0 244731831729243663 43504475185263542 0 810433856334953596 86780089895543003 0 677615514379662204 300309412475228179 0 533510009033223707 630488838457512225 0 655474960104156124 147148001597056053 0 321948962836240972 695953284352641185 0 688578080694207288 325233339144648551 1 418529488463719813 0 671530226388436818 695405106304903912 0 141290440785305611 347523309638668804 0 467623805781682454 481342675112625805 0 531166030344801284 931775429492428236 0 52314114346231203 369836102777834985 0 518989688504908150 692240100818235945 0 755130721178042612 915821095772473888 0 184753430173311391 776468911521949572 0 265287967187263056 154321780963545365 0 235337825617434321 4663189953221013 0 943492382208744576 933871761297437315 0 263775327838013149 184316269681185181 0 834978855983354589 420852100950733600 0 389668639152693413 389600089813408200 0 680372171196125215 3282828140516868 0 451776675788119042 542707384076478052 0 39073449221294281 256958019306292841 0 328831847061471759 155901197107585172 0 793805446221863472 624442650104913187 0 938338448226964939 642058262017035570 0 133453657345021766 13326242185201319 0 837229464905370218 760080109388433574 0 693248156213258075 412721679857572939 0 795645472759102113 517738615202242398 0 508713690582016793 467682649747855524 0 336380624826924270 728804966506080823 0 846781767425291163 190270797378332071 0 637529496187329147 123170077491377675 0 326381626304583556 696931448708677360 0 864952341059500342 871354646057387267 0 398850897746028433 844466033026326379 0 624561692637133308 268267893609122387 0 226168142534318145 527217903808203204 0 501989771083480798 292780834949219004 0 39791966360875954 744302430647090848 0 256733126544614763 372338374577724523 0 980745971509322129 777741149377846556 0 707204119250417613 690049511689851803 0 684893387332065219 585262702281454840 0 55178885003295994 271416464431946390 0 128319299147885071 394968068981929608 0 220615947813779164 956209877461713066 0 883226925859012947 72015800142011768 0 74683780219113728 229311155695163047 0 640467918455332677 258917334516716517 0 362661165174347224 219009782103393565 0 753794010419848362 302080233644164322 0 134541729884431403 922105299797096779 0 857472250016413555 423281388405918402 0 716741373483324461 181448418295567717 0 584147950987838268 811112261458138848 0 726129081583070090 123848658808663125 0 502428833315397011 85225427421658557 0 48670070367403283 396890508954325700 0 853609401838385821 137922656382096318 0 646041727837181640 868030923139279679 0 135911967217606086 595240913613573556 0 397800362709633428 890397591542747310 0 920210394799600534 406280952481506473 0 743620568033770573 82518332767881187 0 147202252084320471 151907526721729979 0 962887506886605967 195498800752510644 0 141743864720604734 915078653030629573 0 798019185293565477 692188298425562974 0 600211476154695194 740419419643543122 0 178633465973764528 545204041020436689 0 212402706053582838 503461705608883815 0 77587636051131644 7728468548443686 0 49874186465393089 48402591546069168 0 330375086539748132 195735844902932300 0 339357622832863190 403922146992007836 0 780029533928621145 241872296794147934 0 805684523626734111 273383847347361457 0 226537286611623942 389689947055318857 0 421377576319606113 389134309088811978 0 937280981813226127 966467017107924562 0 118954220202078856 776469626837881033 0 249725379512545208 599067068169155557 0 875145691857798132 914176848405958964 0 592307594846904633 303368189491401012 0 776038934987998844 905849264192196997 0 380224002530470295 795472552142415002 0 401228831464305317 728945585829598646 0 547513642202795081 739950956000581681 0 604580101158914222 800708703046538843 0 24144774812102726 768264338422279771 0 396128007167131029 107977654422515091 0 436187999853401242 922116979065913762 0 248269477707766632 705051016413842067 0 85911721555576645 561985321415195277 0 478232447968336741 511664405130406926 0 980422093688192219 931468777046735803 0 453689778220254825 423033526520108422 0 388497817731648006 313973398470920247 0 319140547009231368 196472588381620064 0 574312238497573998 976976943605913846 0 714827089879194325 723389201808018571 0 67381904348920351 980444798981579973 0 106851520220426963 690991228162688319 0 562126002519552760 229135736090953303 0 722496727085816568 275015231075661197 0 875454231763621958 82942204511102074 0 806284189780958224 633288540228340610 0 518300575131147157 377434313022319819 0 824151360203814275 781759324905546119 0 343058742364215809 564314654158346225 0 769841005691247106 521257812371408013 0 940196806623066790 361544140686133267 0 842446608620688643 937330757222808002 0 928498595007557247 523566744928159173 0 987384131601003248 5133437767791958 0 732578442305517109 558497649583809893 0 564872710636218871 960108662267706233 0 945562002349881603 480229453933886453 0 409780647863928687 114902625448990984 0 992161124429146648 753281472928314164 0 823949345052267597 84202462365538745 0 862336871623996964 560213123972336287 0 325755860910330829 221445178139239851 0 567031874184917320 726502911269790975 0 460199605991070456 408897631034145721 0 48713921193056565 622448064153176896 0 519370326694739200 240856298421711437 0 865155929963544214 796871498122577229 0 438875980798697206 952248287286742667 0 221171575420837098 553301154584525717 0 166214994072028922 410617723259534911 0 489478892112605942 568838851242610668 0 169689437900023507 390418283059024286 0 913342050662066320 432175887451766837 0 714414123674081703 876166334798625952 0 537058561153553689 984165840387888357 0 733289954664157717 111963952114925198 0 349459927702306902 482653093233688540 0 747345271561860860 978557349537551895 0 295054261803679310 594220059054831 0 391676223768119299 678320791649183534 0 480422627116424027 335989224043461746 0 494097220178105063 684980275081000379 0 844547407711050291 288145866134486475 0 581026365777318893 993811670719931484 0 431561535456627805 267012054016786594 0 702229338668739427 229619992233209094 0 494850157170004604 640661623450592782 0 801744721964954567 103941112298663117 0 712545715829174879 117858278900087411 0 280740792817442149 944543762711112180 0 669320697655431966 532863909555833924 0 719561111067660594 316512743837980042 0 553673006032595528 569305357246772415 0 301856048178431859 657314675749471015 0 123842350692091686 409926454987822887 0 111437670261222580 567651375867990714 0 310817599850525731 371887589975126529 0 919248261777252536 641359385765302220 0 235241741207960141 71376880940361611 0 36617050741673901 120114455685933016 0 194968802076058422 738111255088710097 0 86110705333587095 913113662877798469 0 681713713875484464 467764783788013545 0 883100916575334332 271586408184605962 0 216914051587665570 849683632419260935 0 740247771747165401 213667252182533880 0 803262461076626800 697385583736391271 0 924061103120107112 668521402676117276 0 774931087345763784 37429572370297878 0 997972917514544519 201176980733902005 0 128256735915735873 839285538516923566 0 615516192375469769 613507898178321974 0 552796144449482554 110715363132201 0 596306765137711811 216712100767123840 0 276360132943506950 884720235931453779 0 300812506659556537 679665051732684720 0 788944215111183509 390100902266897209 0 994549536715575827 75632955265156572 0 243121224086365376 359418540188659270 0 592179160066435996 25980347927231534 0 239535656824185850 101927800272966060 0 255459737929038404 168263196917450176 0 790979096441204783 482214131964885459 0 451282290870031010 704684175637572278 0 834396216975203373 511599742756168725 0 453821236003093873 729899573491205682 0 703270201286328608 209434049309829934 0 110960060682032756 714711193167783977 0 447099462038758482 948864158641749212 0 419092768188982711 846019920472403060 0 451728996076208061 3495241024428415 0 284126090508551843 760423060807782044 0 404893027229530216 403061339309723781 0 840789790251880657 816508355826820233 0 294008773085992452 746550430312216536 0 414309784742968852 872694651429974176 0 920673885928788561 300307544236501197 0 320246681842924447 571160289186573600 0 580874995798370206 389928816933133752 0 639878487154524846 951999613082062609 0 553145666488869234 821532208029698566 0 671700176004748286 797925034169674136 0 554191516068209732 202625793991399668 0 800957194805399575 882372150386579909 0 273928333323178257 400612060004598160 0 407443113633341892 644147423147359781 0 803493325285858461 189450624568290356 0 778532113923415467 823883025496584080 0 381145758599358015 883608105808261690 0 221525869704335310 98849231110244724 0 215921793025099253 760878779814198700 0 747985282005344029 504838846067805241 0 402201441802410290 618579051541134260 0 85456826421612635 455555430071346695 0 266886722326999558 413897724732456846 0 839797525349146547 714279984879250878 0 85610095700428149 536535463607632673 0 508105644396484587 831113527062716144 0 404360641523831200 222812333123218176 0 309409789393656837 286924989511757127 0 543154524804714399 516113460588808541 0 103353833475398157 197777134101006203 0 39486600521999037 702054299724041982 0 14316428390486174 172218614262076382 0 886429977231346295 241117797695252391 0 86939239763600831 764299614774700201 0 124586003971320953 432823250763709766 0 726821105392728780 837482226089600721 0 441623628531583105 77114980211550243 0 34736093206877413 958568556106698542 0 602809808025952582 331528026626012199 0 71909997179459142 647356250938095640 0 9021697023284612 986375049133418320 0 458916669153921910 834869775155956548 0 510509951225154469 550943271775430258 0 680090966564403544 898599792357407080 0 962071323247855810 489741877381321296 0 780295151947403159 354729036561477270 0 161813992930190406 856532913773848123 0 808788852972547455 380874118155248846 0 354874024937071264 469721669254744505 0 822202058260632278 818817234506010428 0 226047024931238792 518164587277729449 0 746234711632398472 986061893565310066 0 811677983941896362 423473532110884370 0 109080529978087172 448414504715485758 0 775780481270055331 541345793982404227 0 759267881008047620 887102655364090152 0 168723109744681332 888734946383656598 0 848704830676188491 705460464791725228 0 425721386219513348 372579708713773331 0 645535639820088637 388822718862250861 0 970004324919417739 499020124436870648 0 776959328006104348 674633268128631851 0 405020497233712970 575939683476215526 0 424299565474286394 719146564423078677 0 799057532015259576 35073891806101547 0 93993778489733783 474009621371546511 0 191681364333354259 907865435419406 0 760368451336294637 480405286731294291 0 583365794671914103 531410495591388038 0 580968923629098179 873449142904474773 0 774410166703614597 838285300337900020 0 214052920528657952 225459215767536094 0 106276890034133044 429655098646316091 0 975718281589520875 938447672486755005 0 221153825108168588 45691839667405625 0 476400378750284508 480136529287110777 0 336326022706926804 676941378289742609 0 82990276435427768 839578530063702128 0 620492977317758173 683957562927203014 0 723205486302547082 553216763550091460 0 814035923046993610 144440008343026779 0 384994069297638133 746648277087778741 0 215451395732322155 181005456777827781 0 833169049892563354 93745504072435744 0 734385791635731129 452343353172715386 0 452821962655606180 495348622591626765 0 67293584006579630 628305367895974861 0 734330991842520664 244318524147719021 0 632974169191170074 927496595482561340 0 547309996652745732 188537911703987024 0 125062273474798197 369397308444171200 0 380902866172558922 164311386181222514 0 344267716803095599 546091836835955280 0 296095366949302643 710646521245140841 0 799935386579155173 731635167543369500 0 759538193924275190 200833850624461169 1 673575691418101271 0 894956489825093845 245373664932207149 0 232826746472945462 442649272951214864 0 891402887473550157 200088384851396152 0 975073895987537461 683987950308911106 0 529831428035882734 544107568175570975 0 109175948248811996 487148205327910070 0 166849560653417236 15914395077186684 0 95311869740055433 947742310315482583 0 142206170667640049 774188249384174280 0 738015032814813817 510032404851811960 0 644223463131775880 870053699063694288 0 668954805832171966 483933517379741034 0 256188157808463603 953244660553100058 0 241818482243189226 260656660968137462 0 680688868171416014 417735872078446603 0 274049030028132108 517970798656375169 0 27152711297491769 365985364927255177 0 467192435200968170 69377005703557393 0 395349421301447485 536665298338135971 0 24581508709342110 32428718042601435 0 526783770870465799 109082606960902139 0 865584730975748025 426202066424193079 0 710838401747013129 737095951613866816 0 893759746939503508 110203108234247350 0 627385012823197127 610212285244789368 0 434405076088041215 767405039212003040 0 823846743548700459 301200748249362868 0 926097322238006706 686340995638133988 0 132693618262112353 984952468761944492 0 969192776965765492 651676536947446298 0 386121435929849842 665453195942981404 0 872081583634963461 87067584595097675 0 735352574759402520 299044640261529035 0 77915689000865533 660336725652305497 0 839251686691541708 678960642561107510 0 27401029765914642 318077306732700033 0 721392520078048475 636577480952954586 0 513875275078732122 762100147797386363 0 629839049531605134 124206208179985313 0 766834420835349366 82346309637282612 0 366485878943995329 850188345159141619 0 528082474182393691 781686355505696050 0 396337789877583196 499985211542370901 0 238863985281588542 242525496351008166 0 547118421634898181 829389719343885217 0 853472182861666766 172149300118707747 0 342455046387890578 461596078341782534 0 466371162612432043 578389848806095594 0 833295299071998093 736525487897686455 0 858021711672560214 19736045409747898 0 5023848301584898 868413990760409394 0 718623554873930577 512709928772827989 0 441182233921247533 964515005434651536 0 594132978908179072 795549536545877527 0 898892086905298111 191593991061686909 0 528137609882119551 891740094464580680 0 5320773686016276 316565243311772625 0 357461983917394929 662266911680175191 1 323048332493215390 0 147790104633106971 270065557878012737 0 543586769605464020 641116505333455361 0 35470017445095379 632133966061724344 0 758299338422058640 524540991739064685 0 565145533655534906 371831555692397212 0 97953021935438849 997925315294932791 0 834645887477535034 179711618707615636 0 7065682132713426 506885895194018656 0 932199621868397811 944241425029286519 0 614259404772272762 773254044752641546 0 653663435569063660 235639327340547128 0 987738003786849601 426541554240060532 0 799791106500200339 950150511791960758 0 88301183231384035 178397690813195187 0 260070667829608172 128291746530183024 0 973209754001549280 420019159982211533 0 78358690019641448 401299262604049869 0 227304972348896518 595593552565474504 0 501892447652482018 741575612293646332 0 117500481316547651 641453755881316474 0 927878957946149534 489057179458792665 0 727112045373423881 492313992509377547 0 461458046464935882 111298813306123870 0 783238812828038032 977653710893069059 0 160802772124821781 545685428458315794 0 146050459912805054 163226201651956510 0 771468435493993913 988645999203854898 0 44507227622692340 905522881307614188 0 734363784483540862 98349204601053088 0 315237872954256381 865403458210824520 0 142246497919911179 888207937530758375 0 622953428767693830 512925423080951218 0 797669922395653663 711051329319263819 0 907655877099389310 843431289097409884 0 605948247574156666 281579022209156934 0 13399255866353979 170373238801203093 0 308363846757970775 613999229480271962 0 639585119223888054 447916239675416376 0 317100912093052844 163988928248483866 0 432564308394237035 935489333828766788 0 704892740452273344 162875572557307094 0 34339867452552285 508685004273331497 0 524284398958667715 185791381347209911 0 627545536388044364 97471948791617958 0 411364824292341384 935305097292011540 0 522747174157448131 756172627225262333 0 843480966606981975 350192033479463737 0 824314495316700471 630231979809871266 0 171713789461629641 592626934827018401 0 633394386468716320 295449255326926126 0 237795683780666204 367941758110585212 0 431582388196911377 788559279689579423 0 947191981657516701 788886861052818562 0 443913300283156490 8866468752368180 0 376001592788376712 804271151780778855 0 274104074196207900 245050262031315363 0 544973596612951134 608480800828099384 0 43202194535303746 960860289105900253 0 727172014565021205 581694539268495811 0 677974342995219840 997049917332734827 0 560022141048066665 374679044144936907 0 88506800001245725 33210066193566944 0 891502710227389150 758691389591723561 0 314644741803505355 168955847436536607 0 843912282594602766 860771387085684689 0 164802355069803152 775565168095950407 0 531392701160532936 401096220157691463 0 808956977768476842 235678803568625846 0 937652406825260923 64323708377979610 0 628556519400643696 684508644099449141 0 254626031286191036 964471650739860165 0 199301122780544516 374477368649280786 0 410248357538684186 407444141006355354 0 795301168842431918 118570603309670929 0 157198201605115340 541444263058961755 0 77757253804361561 863450962299168862 0 646809748649096627 27227072228282998 0 706499983569305221 875197632203485578 0 118250223283417034 609909309654662113 0 181411743474508539 22689046664736585 0 758788256148439866 177301966430206901 0 388305258145980862 308735921600634084 0 423646174114491313 106834380256647807 0 566247699771763882 993311738629515234 0 952326819709137876 166863901821507279 0 999488887852222840 855575057642399109 0 150729816782366155 90683114377135257 0 736659978604224915 770899420195585222 0 44579908672672585 171123103217621136 0 610455164008918951 836823236217309126 0 185658744723642046 716517653195057811 0 173645442207148076 439112839136431115 0 573958748750762247 404486072118811790 0 71995423968569805 598807921650160393 0 222120173607655416 855716071983835459 0 921229425389418067 628628401529152310 0 749668877800968917 524215168265957089 0 66450506462009198 60502894693763751 0 163633029735788956 481992333802577744 0 871566148890049188 692497001040355292 0 179929779326676570 600998789824168432 0 687847668383358002 779534468443258944 0 123124946832632584 53803016299687648 0 488034160312720218 276963750303205491 0 763071863659241372 151170342251772524 0 654535736237500325 340035300926125393 0 761699272057786372 125102393591267593 0 682169411062525554 4650022524312248 0 656111782884894160 324142731781460295 0 138542432896832834 821766412125077081 0 672272098434347848 823416282000192697 0 885953608771141525 678352872336856646 0 24514354174558314 965715579475334591 0 684544977079144059 488620477063672857 0 166389430536241218 708254265473752934 0 125779827197360333 528937493961095041 0 215656991949625545 719199851199345901 0 439770174508152014 866734832890319539 0 961508113967613112 470956646704559671 0 576205855110590688 728094492027282766 0 529868512521215536 369611255720523785 0 174885951184752234 251518675154999624 0 703664857158813285 161702358943187600 0 553014175662022229 649268336760295954 0 443776232954403621 708398342390556508 0 613744694784156931 518838836058449273 0 135645243567307101 786320170674104280 0 247095432408054879 82787520823684249 0 719945761535543728 597477567725866817 0 904754491089350517 44429528124382831 0 846015246102363924 732719795330928560 0 235210769436739442 952065202337547879 0 651978712947555066 654240424726896036 0 34833131223081344 521169421310053068 0 377664904689911346 758801485341332159 0 244861150799419881 258148093794734999 0 789795785425311687 432789502043148553 0 552488563944157942 990588800405893630 0 342354033907923716 761789921422273073 0 293062054794465871 957090932192411464 0 540462220306691851 221781808235638313 0 740097929456538830 299830230443095773 0 597378407162808041 952061931587396346 0 645361478288184158 655410818355981080 0 547541024739270527 331126208490155343 0 182003225239881571 315902294240751471 0 591256042013158782 404027436075525359 0 404541617045043655 115619125441912562 0 396787775768813877 91368934115566118 0 205439680840409749 520913974994498474 0 532898454584576390 420966827251035716 0 329624454042538574 925161166161787429 0 459999158742814241 295720057009453312 0 961462762556162050 221461840086418003 0 871386816287214318 92481415457380519 0 353910259337621245 855824807642186905 0 699081046848339208 269495144595537822 0 568571884637182681 453023528661034208 0 271921786449821437 191200158745561239 0 422798461676259259 590856350486396492 0 285334644264252064 627239744203927536 0 860558207310847240 770813835931152710 0 342826006711692590 240763798009271762 0 139459552923720309 359023610688634192 0 369042616126549932 666450263863975358 0 492944773929883723 323557800470727125 0 280759964756965710 159293430687500001 0 539787229686974446 617713886825127202 0 545708799421995966 425006463941938557 0 885661488567252328 576802514547974393 0 446219566519447002 165568878710094337 0 612521974885904009 684431222688071216 0 452340009378710709 32611730797171137 0 945124683073360211 879918318145309186 0 597577461937486677 577780820586415211 0 949549909245331147 437609520042707671 0 211566575310936154 840549134582370935 0 704701145024494850 460185013332365471 0 246190836620914264 941827902680343764 0 727192982614719964 500087210414795846 0 983831280903793314 18076931145594154 0 743709108128008526 229096438083415651 0 138066798941303082 426361146151633070 0 71194156015088543 381308708788100500 0 825680494439095417 205808893819616130 0 917561190876396230 898514376729570526 0 300244913215111569 857189023484100295 0 342962563744026049 396431790104469108 0 392120812328242937 24824331964193499 0 154288394997841040 437733732895961921 0 652625938032284062 713354689941446563 0 800968841530354182 743694093916749452 0 125988978863239984 680293127427426030 0 77244683509278709 232314882241393780 0 100319005774789691 531804591761890961 0 340830277405919121 230770754560154281 0 96416457768359972 8238539097307490 0 929911223290939766 59834255507059726 0 808851561253575074 492407986264382124 0 666472861674593055 355090605766693743 0 422417793869256664 501740508845873570 0 766175783692769331 937160533649039113 0 701193630471199394 456096125341252265 0 470382857073815672 266419853723904767 0 257825073342571926 639492921811158281 0 686181799555858220 810518237069071415 0 471419384750163533 187575873300791733 0 851575141033834286 640545702781051414 0 897503951664963130 963067403284550189 0 798430536078616696 222229013450918342 0 420109478309527334 400093390120781982 0 268373161228860698 300333989264868092 0 739994837649993351 856495779194714420 0 38962535156974669 227816396054692978 0 672566318448959192 33439967438897499 0 357474121762244729 244079835916005584 0 162137722874172090 322498449289506503 0 831739797285995718 600052508161915615 0 495241968743322702 927231570919440197 0 935650984364708061 584674300105416348 0 16735591941333946 521463226183644196 0 84927993889285051 147177281342822684 0 876462889991065071 205669990242812834 0 173587237984329583 952715150310651024 0 250297281212265051 744836979485932739 0 737722842762855982 975419272234317985 0 967703711393332916 29764405525355909 0 205986929515018877 343804057005865722 0 369460061490228727 235197666453340452 0 49469781120890856 81108394157863540 0 142918613218712609 589882208359138300 0 658580682721438329 825092831655601913 0 573557252707387772 895748993181144430 0 713228746924184900 378687540472040365 0 474727245341404363 467702063316315385 0 183659092827797099 288537267860898881 0 294582677020440282 615485781623170215 0 557776882933899336 938671670951016777 0 281890933532941835 96060641983632490 0 328737084458756448 95799045031449340 0 537158507898427956 979201518571144475 0 762883303740106330 21015088554956040 0 280459608081244925 69153980711499050 0 250221443735396208 309438783315877062 0 284748495858968712 494824360088300513 0 221084924908578402 102246323305250342 0 253288266729595539 831894116812852829 0 208298955711986408 431874999141767463 0 467396673761224927 548825691061287051 0 234808788014665242 920538314321760995 0 852677678193869113 864874357889392314 0 596349277474355703 658132250569151792 0 866862635839980259 871426240961594506 0 801685446545607834 783373569354024844 0 747588713129837865 608360845230458844 0 24065653742590644 856912546213979954 0 909820041488525287 173516654588552644 0 43845234528481033 345121390685739066 0 506425101984220981 410555549991519562 0 294044017990358100 616091860197291832 0 747004477980332747 310572977192568814 0 33446717732586186 418795065604739865 0 810883899194302745 142014294621174334 0 532023452095661301 114225070259016448 0 77634116667166103 706183781930848627 0 57002314234233943 236930455797982786 0 933496595094179812 23488417072588555 0 683854474520369689 512922434828472560 0 847948653691180830 450818163775092877 0 429502386927731330 401317664403782029 0 331149675536781504 542484330086713609 0 83688987043689147 449049506590274094 0 316072165623015828 997500121241744994 0 299007968297627780 31871481672019213 0 974512433271533088 197762413440825293 0 215295265272940959 330365639159425665 0 579207506201705893 574832178460713844 0 425440219178908056 122266457579718196 0 325392206222003463 180833788857165568 0 965426846925666775 649118985409747920 0 289278276833196598 187608291072579827 0 456461356003709452 218079722327040350 0 358527501119748313 911149197146926304 0 782447873005923653 853616926723443533 0 600399726943945386 474596310903380579 0 818609828898267283 911026054820333165 0 617306690354193066 982240048514659381 0 50527921979514610 114853663148403810 0 385544415925289258 232392912553989039 0 492843211359695409 187660069606312326 0 64588830511388417 759602727125620676 0 535879548598919755 920762021259964647 0 424451073795271848 457142809404026781 0 733853717333670782 710378087912194434 0 493714917691488150 618379624912558993 0 293245662586157501 281879499119810102 0 852244636738182237 464037032243356791 0 353063148899554210 215585446568879208 0 902791415829238378 939496715034038978 0 702382631957202916 158680625805822004 0 541431778756336007 650157443530080126 0 621709026064238070 127557165200030080 0 448215967321581493 218815474606985339 0 409204789006512953 100631848094662373 0 500340150798556974 137955670732486874 0 668020230728383257 33019196767311832 0 752539434317680534 702391322954851913 0 25064079293767771 340041463841626874 0 562322678324144785 16078623211807074 0 593500674210064112 264247002013448076 0 14311191685259280 85786428586660022 0 962023416626686882 404234508282679010 0 179540498358549088 115462835077662959 0 646887853846696022 263721834022751413 0 995882984591547902 203121414771151685 0 823897190567082650 158668754345308580 0 155306382770239347 570188480302797830 0 940911896921984220 640466819397951567 0 958571529490795693 313760515031687230 0 210231260697612438 565214413017454760 0 772772055285196915 884823703254888426 0 356593321083799128 884327789245664295 0 916354761110166340 941559545227813602 0 853868379276335508 697573629625186604 0 861370620095558418 807034864287658319 0 780212134084106261 499312023729975055 0 279389383252221594 912124760049290980 1 812994847743708124 0 584773386012268694 365152864437598022 0 39277461398654608 1186980268264335 0 129008192505916222 737905374209694706 0 529698435951681357 762200723277517719 0 559446872565775674 342887441052772592 0 85863080235668533 553959641937113238 0 663427099480716556 687268227980222350 0 567561478675128120 502401756276762406 0 344023912426880503 186021560793044659 0 834364349718748171 688975918839701124 0 518366958123078552 2862543701578915 0 759690550139267946 169072537436345087 0 607646105961784783 893830707337510381 0 404424234704779953 668948285573047317 0 716582784195254669 800720971808843733 1 923378832473356150 0 771847758417391657 513538507059347535 0 813078805047091857 443884716740869282 0 636505151417063539 79857807230471080 0 38946763996422866 136999949384687697 0 406579048878005539 245630281476683509 0 880917987570819225 42596164270361935 0 378924604677028126 22034791000458661 0 947972654029037745 512428207678824745 0 238771697220277660 828427893077483728 0 121490979172937386 574168067180001749 0 815048520033197081 803810748564265055 0 585019034903112007 920670197158195392 0 853807377658719061 367172586536455093 0 24577464406251068 306381659419381990 0 186428489650138544 447549171888597938 0 274426743029300863 977053789894279010 0 743138911818942407 220816897727618132 0 446482851079317906 415821296815291938 0 274626744109938453 450779765725697993 0 102059667151201927 551226842135731357 0 260287674948423441 486538671846913766 0 886430845173161909 779501387492382044 0 380011062342412711 471961115817236596 0 196804449022694958 839820982758813968 0 243532552341883598 995255620362004054 0 282171539569849827 644349806939023032 0 30980814156350345 214092448711936590 0 502643346800888227 191646175204094883 0 355083508851991645 809531486196123205 0 9711776206879043 423975659965130204 0 941845449793159147 644379110939191445 0 647097636910683954 405046719936946506 0 480335284710710686 238462773345375416 0 222503013354622808 179705255409639287 0 440324675391402857 349770806838936658 0 265933234831464652 563148694337758866 0 24983489557107419 384515502557279608 0 529133193917233646 351932322665354881 0 756404166127574075 770168369265986170 0 364311055184145683 117722951930775698 0 829070673931102253 897996260141649725 0 120843102975259883 93043717505892555 0 517314569626917282 764583364811807142 0 259877745102926902 950223573480053051 0 242706282976566384 618562240765016265 0 168814678063657986 659960145847509472 0 493696898179470606 232184281725224308 0 462182260302339581 62565866206941978 0 286152000625049793 786912459013460591 0 710792788672064090 80982192201235520 0 847257261587411903 639349747501189525 0 375354663812956182 161798812731962248 0 801163388712119677 303138837687116241 0 864350542434952644 580119831424143081 0 99555672163501637 213019972349535257 0 20800507603920739 323472679334535132 0 179901680230781631 885383498217551049 0 309596856897177503 526058713780145424 0 859102633355255295 796124504771670186 0 214689776952186702 251328139689410078 0 381946556216604137 617968868102589378 0 832336146741564908 155656497269479164 0 60419485899381462 15846201430090802 0 471844387730706638 239467461606496533 0 172162226450630763 149979160814519633 0 99234855440768589 748489696624603216 0 481247001392763951 370996732713383324 0 300775632375032798 928849460885221358 0 28709607317272213 837607036879338485 0 980834244219235534 440298178024659923 0 415009192255375395 488685474106347884 0 443484778416871157 970590480905741655 0 460421261282437849 193437731492465856 0 385477105292969359 824965353838243487 0 336924376872683429 963317865950443213 0 708321933898949850 782465300986664922 0 56211817283189830 722391223413598259 0 55626860216729944 439252393859246354 0 932052968748805307 816885461467263744 0 836066378993595835 684590318075664266 0 196628145043502141 345597036080054916 0 819444594504755614 562250016518735114 0 805533373441664868 604913233983976583 0 376172120158030757 425011343962220428 0 2247861641131737 9362739476841565 0 517752649553232002 65658840025394230 0 767695363039765925 318958563686728720 0 418018322154689814 413786184834423443 0 571713728115058926 154915997525493369 0 412775140841045331 674094599590674927 0 595552345511006950 184757992073705629 0 1708921642962156 629068555616644742 0 864507290992344778 161790815279575616 0 860360107288939823 343630590785440629 0 55204590685623266 618215234500697808 0 406380128950340440 765997044512515422 0 333041473446883577 86378321241680497 0 251689971079239248 760469239844274417 0 662416860944733614 821304605768013942 0 592289586588777043 352271431536801036 0 295797483912076472 499652467794784337 0 27305480106052110 360165509644988575 0 950884195408168835 254758538833060503 0 530490726704872585 159515426119560154 0 5126618921359496 548289923242413737 0 353954619621424837 508129225712108607 0 892507294990128827 961676190254199091 0 897943296937938501 946290993686160346 0 324423155984090533 416061853763521970 0 707185489685833826 104902499636162592 0 290654593436755475 940456972272596599 0 916469166167949630 499990808997846233 0 643380161250622288 846110837009391077 0 320520737496962582 184906509914914458 0 523160093005802057 873395969205166329 0 299183457972065197 923808123721759992 0 887606058827124754 126284723822900271 0 297107998685083960 588478441009153027 0 299547119606584486 288490950261862130 0 971644656466462199 777621715084668020 0 757743942806123763 808367746013108556 0 467789893468650950 796977402877936767 0 493822633822306640 145903748583169051 0 36277928983559017 351837225394816758 0 473736492258680193 75195990013507692 0 850189197838830230 998288308962405904 0 501884354103919604 865338071279929911 0 630414526262735731 872496998966160818 0 970246051457660961 195031125408887120 0 903148900611892434 607172519073759776 0 383519709315620053 429701343470991638 0 477082212420798745 104360127612672868 0 288052790891260469 837439427595379180 0 2541284998764443 809919748358692199 0 555680514893248 573592531225927890 0 264025044111319775 934054670189985012 0 51484145589932290 208495076510863488 0 701207710984084169 84773716020062220 0 792943739630179685 678143984508206715 0 383888122276462138 132561814350186099 0 316970653452634300 361292380458673330 0 33170003957201157 795101116850423150 0 504336119879665680 110700404009322385 0 727605465775204848 15872803202012428 0 539942264847794227 922129336812446846 0 717112572764446285 98898441396054976 0 995025451138344267 643893080863220730 0 740860483894146508 105677821014324657 0 556675724202644513 64352049070684391 0 614968221382325793 776234060517285006 0 568912121010358043 931837038437593185 0 767840753478231606 487178662599853962 0 300205227609999187 832144845528855660 0 592953637592913980 507493984873616152 0 357452091248083939 186771683412728181 0 701015056974877759 612322198177655777 0 449196253008506413 205174582111554728 0 617541475457901278 668048639974520621 0 833218321659249489 717324290863540430 0 581914662767502482 147863740851886062 0 364110682534190679 582640588413333122 0 250817061902498608 112388173415155929 0 488004977081541372 314107540446083938 0 120055715180483559 487532592478005991 0 679211055952119441 494853049947410922 0 141789991416529552 963784058980926707 0 770682147414987114 655145800285484297 0 489721647754486948 569628599610830776 0 589671499274014870 963950072447476626 0 10060980991085960 943806248248592446 0 95958265439115601 635216699191201438 0 517432955037082961 835356221698268779 0 129873353764325849 604260700096348464 0 905858603325700667 261943769811883366 0 758586803477873195 38263675232345508 0 4930800332011173 376669723335408028 0 940520157435924198 721039605331652690 0 997650089138408980 122038438525479316 0 635464030322103408 30338053559113235 0 139396065138131422 892558457563095810 0 162106635178378168 206441947464540645 0 968826074065703464 679118009158827997 0 241241100668697668 287352297613894006 0 714357225032648252 699121174628677658 0 80916383648175137 912333189256934504 0 396594614027976832 423713855296944760 0 361846951871917568 240096982251891620 0 826022008444425391 767354337725520870 0 835211864625146334 496956043706986657 0 680114390313015864 556545335329593356 0 469318457583903252 133293142347650267 0 243970690641263463 693435630636699168 0 184863874902815290 234829522598332506 0 816835603463655668 95775055244366971 0 13251963879712320 225119197765514776 0 607329161359976209 750236172480155111 0 213025160619512850 296155481243104952 0 855223827234317099 973776028498308550 0 322000502271171667 801490563413604385 0 211763741015910073 43147413403136473 0 238842316618328618 243782297830271632 0 324259610099750932 690080575136784181 0 383210140777860874 6633164796188607 0 546186064240949890 555500558855342735 0 40367178661698538 88146773648044548 0 992514907242817492 289518527597418256 0 779667359038463237 290873471889531875 0 857076723586558559 782363882709118745 0 438164211636562657 397301269351701645 0 360002034672036113 736450825041160375 0 343651811485837833 305252644782832343 0 963691872730382813 952012480453968583 0 287574240775556142 537597002435576852 0 332456347273824832 908793127394602569 0 471248855998541895 379600989797070061 0 317178582796565964 248953190507214771 0 99821109737290401 560915136607050213 0 819098315854296729 156921020633472755 0 2154450267159218 424131980586845378 0 542047100687469035 386230000407440160 0 567098120217358735 733612055315556267 0 601184739404414505 866698034387820054 0 155194195778788415 517254860353664882 0 57891655704166129 254903684868531029 0 359519909964347693 327643258194536000 0 77119391055577616 351246414940211114 0 523034902741613183 668027441554150396 0 435000382215750646 342050409533007878 0 652987388518720856 913477446971985537 0 976620320605791248 80320957996937107 0 515872319184132426 662828684346744922 0 817942728296807895 525756752386826942 0 412297766756091130 99610632406283188 0 804737780181167046 662528638919279557 0 72599473099829991 857880012417346768 0 742698759125516291 577332529871765270 0 55973348604750380 681520175114696883 0 465190065796295942 211634472275023 0 122433069648469548 160109828715609994 0 127123447741679401 763792387514891514 0 301423727463712770 268502008252370373 0 449017025739921632 187375727620370332 0 346514111630971390 804297848035016050 0 734334898566636818 770507470105970408 0 748530422235035383 130009047759061310 0 417641071440783925 475956260309545446 0 411789773089865950 367628730490636999 0 717800677354918953 92119416168592282 0 78564811126176911 196233457648334611 0 336880015821507847 598806133482060822 0 115790051180939247 28283245954325710 0 792216160724907836 511207509836458880 0 193778980568925872 484720908085236135 0 882396255131961094 124060710452879036 0 634359141502996627 337729363487065941 0 80468240016581242 572924977092048771 0 100272117079690661 531780959611193350 0 854835544735296018 24997188846694367 0 475172764521767169 825342684258803272 0 700697664826894640 62881153093251422 0 495081412597826396 2705322664940235 0 817070202152030150 712855540605645577 0 818287023995360307 882850853098241544 0 711910040541606327 113902126225965368 0 862039584290536706 622293396958240303 0 342560441777235407 468702549064242273 0 4721730498910302 879276839670372372 0 270533343502650799 664339260722710075 0 903519226998755219 811622035616855075 0 84980979759818259 385025398923186192 0 746073537232192283 977832971865207858 0 343805727980932418 546189519609910993 0 136521197417979476 318267930537214136 0 324270307912601720 41393171168749984 0 229751533119022637 978478525201318514 0 392599017449022491 939288916811614340 0 661757294243394290 962661921272187056 0 879703536944375433 515853334426940797 0 405698074756082887 233038496450380057 0 808217311009300994 914385472766706371 0 891048885165270532 10784967164090500 0 715484816103020866 695844868583395130 0 516867142993979558 711105162027794879 0 700508965669099960 542039478542862289 0 194069441148745353 402825518646307295 0 2442856833368279 183133270465861205 0 122664042619517856 557706326432682353 0 170431824895272819 597582077001618050 0 721736557073735050 769306766453443769 0 348319529437752611 41629198176167123 0 747167982940716131 645617585511155453 0 895523804424893155 377667631232017292 0 726431671790186582 75192791437209936 0 951667674195146665 846719275635353111 0 151527001156486084 901482361183209537 0 190732468791258558 853845588255600108 0 296594099294532906 338541066447763218 0 947473797736324744 392403024437147698 0 894422664617733828 525313941444317803 0 170104905362728930 265550972980946150 0 414253355184531425 211191691521496728 0 536324866937382775 372158898269840243 0 259846218778659215 454363202026374776 0 569030571200386184 811502423253243493 0 74730965629676834 780536849112819921 0 924620176034781279 439027458884031384 0 252123707157413215 293413296913621657 0 512839910114321950 207648653147982378 0 571855978757043767 231058001698673878 0 336548541841461040 954391432511770291 0 169707258382445416 243888045843390202 0 983757091216050339 748864521358712518 0 960670393508148832 164616616842038627 0 820405999975346066 666484415941930329 0 534071258848383483 360672386911830038 0 750446370295224713 246718402481076072 0 9007834390917912 103957454160116309 0 375414950990138839 587777876580261597 0 401665758895461238 941315364908141537 0 739017084695373085 917417322316404422 0 721657645045493158 243460232771265101 0 952757512908981766 554526213097198012 0 684974133894676973 7260848232096067 0 991323771356599630 453530497006423159 0 143708592731046317 685075871164843994 0 328552135372096098 249218318871489456 0 575329026039330791 712251126448019105 0 468082176229957891 345632976742070512 0 52427157692390463 386387018666766761 0 383414395151806235 298267907003357830 0 766102060959026862 592628413891681501 0 284867219938114043 517370605020116652 0 723638670552833846 254559339661989856 0 480396852237473240 978523226102644189 0 488932274107601749 760593568945184646 0 753913444525265412 299936777520857148 0 692569238577307261 504039425556034537 0 592554658313394769 600914099573835089 0 917556540964764741 830988897568964500 0 466361200368931626 23815600103758229 0 51829174071113806 492919026724759714 0 372126720474963005 622421486115069643 0 489594396416988159 537064252123712698 0 41240669422165759 79745732543111811 0 838601937998263778 189303195984606878 0 704327470537036732 522113615545853497 0 154347656708721187 397154159209183072 0 957712348483865737 566233411524415691 0 139973191200950049 673993190634705982 0 945349140386492612 818194037818604971 0 866217432588416110 880878106598855900 0 509892328399222128 559665254541411304 0 854978094500165844 129520681938292082 0 271509562967191124 936432450284864573 0 144273917057349195 699998774881878101 0 356624446149807991 76726521585375886 0 753587800984287548 422297539714432126 0 434004615922124379 902315670664093013 0 249435480502963503 439544423410383601 0 101389400606196780 304302822909624146 0 555250273459010888 889733617081676335 0 956536546581490208 987954110771949855 0 53958660962668589 699027221654806166 0 264331888959491984 625148180002766534 0 902158122649321883 274817785331757252 0 284368907099742949 652142927797289782 0 323105389981964178 463912921011367191 0 909734082891382508 242318071526684612 0 482554419329023914 371877082229626961 0 613650207905094775 585409838474335359 0 568580306375411333 300343736761990677 0 37318954093150330 286800230039986230 0 106969805498657870 311204604236481377 0 873797093452895269 559979091022672928 0 232421832835723366 349614519881253829 0 314473228895606295 291007260971413191 0 534734694962788476 719834495154054310 0 730639516920635572 945254934553769540 0 842380720099092417 665194955815364498 0 301183109149171667 289667028782475523 0 739294596439863823 354214629090505048 0 999728504911395335 813468052936347082 0 722093256710987746 613426016687630767 0 249869899729571730 749980853805469735 0 417470746011811182 261660578463167077 0 448706413589630735 468300079622892239 0 960888904334112228 588472946692610508 0 826012299548445717 356935933920995131 0 878374615066871155 539887562396555364 0 229729864666667333 899521306669616648 0 971524150342516569 454185830259677993 0 471562119161079025 341444394348974934 0 695356368053961518 941170882077721795 0 529032985141079944 28699807847668764 0 191114510036393886 370342812948250722 0 301055339674361577 35154094888141073 0 262264304717204960 63977262694729587 0 870229553676923430 234683259694666134 0 563067534211374815 515700819109000758 0 4001810756204768 319729038337420685 0 255450099873130187 87998846863359470 0 967398258070602646 746223767410854060 0 733407132706102596 332888957593573069 0 923856933380296093 872136185230738436 0 972014715475182119 121309070632479215 0 716197601947202726 541093010551208347 0 294533998948312008 985787342723414468 0 63984285354619956 755433939370920280 0 383928900282980659 390244169844376013 0 251560616386161522 542085984507548812 0 142662977642660587 974471533994798325 0 737158841701221764 664456861622573026 0 400744573030321163 454977790089542576 0 471892524769232243 507207552343506130 0 1492785037381567 102950551475769690 0 766444004961847890 220600851105920124 0 599510628718862468 91478613818514983 0 754463250219543574 349780305184123601 0 195452070619082967 398342732852728247 0 741973378443910530 566721367518185835 0 482365230960496460 424120224427306021 0 975075516685488786 196258224374800377 0 61685102785153437 166509405937765244 0 389853249944410677 544618218396069918 0 46819760045446380 338463559860210266 0 830841422138254587 928770794974158288 0 263861515672778446 238530023933727923 0 26848034607442541 564049900358447260 1 456395100477085466 0 482515918094117883 213550019738726867 0 427105881128450099 181029466178498704 0 133459026639073371 682659842053049505 0 940348555938464893 416761573084369007 0 634523465227364228 240414606330157700 0 329453221114746453 538443862210350710 0 633517330371405029 688508506987807462 0 49872690987524962 851439264797881088 0 88907352343135018 991960228816762510 0 721711811753558796 928651133895565514 0 132126258513116491 427306904414818081 0 353575023717510465 27713064507126109 0 936718261658912167 661115861898257245 0 130262567206027338 269237199808474943 0 49432513488569135 319463953436321297 0 240651967369482892 199764485558765151 0 559317455348849254 197015325951800 0 549288603294653432 79202542558256603 0 546707365145386888 894034025496477914 0 101939716457142494 359007918110174914 0 137509757085931987 270033498803703177 0 493082939696421845 924595164702876072 0 760732612405755444 960712182496521687 0 220430140657682633 635080114740031950 0 545707198022343788 834081605045998082 0 922680189300266031 843219748520809074 0 558694976717723106 352182996108456200 0 40028899537467632 45850231682406825 0 222540880387259100 696362990290598562 0 32321946277485966 545889201543187575 0 117732280410408719 942269913341839150 0 229468504579686070 568472909792501736 0 948115942639273645 863628648734634782 0 23847567734304235 584734704901528107 0 91214438815370587 135768310682205725 0 326195471598660242 262750360553887262 0 295509871818036903 546399676392705153 0 541442084382000363 652675457559325407 0 565176642152478519 18185843626221742 0 793440915437694338 146274204201671424 0 682423635973259089 862915660540180304 0 61443043180602708 417220561254807311 0 925100879564556498 923875178465422738 0 827852580884053239 390490359707998068 0 40550629272000866 719007288146972868 0 866405918879486340 285621884599880740 0 997382591577782374 804978242995238360 0 611238873829298873 597154783544955829 0 256925654081490143 562952565834769586 0 641654640538768561 755040198790293116 0 975177867816838547 352829084870307481 0 678971925358957859 322616322049323118 0 219188628327997274 573637239038640846 0 78743956763805063 388123213053168915 0 988727421831287223 378476985565048525 0 26210905249695000 386687980839688766 0 420348494830946397 702654700350703638 0 471026712142931854 103476540705028137 0 375515423513893434 88289225203190132 0 475933031472224866 434178844696753913 0 309373744427292221 926239831053149804 0 482256703286384585 968928064793999496 0 426400813512178463 114038606151414475 0 143356253309575962 331616124013383381 0 625985200615942438 645591712603879041 0 991648502472433150 628166389482559843 0 957131423626750343 816969862492565826 0 956059274791926539 245263609781697439 0 739691645026572719 774884899045841545 0 536737211250442579 688377911080808026 0 156396535241541921 167610476888941291 0 90364952640600319 806746778486941437 0 901627728053277905 977367897269278283 0 208775812545495332 328784226092002032 0 509723895957606304 39090624861746132 0 184411778929888615 452935278281999968 0 151173712123194477 838801917315938006 0 748307752896003182 57134847981383228 0 297524391148484613 521307581483305723 0 563402067766025205 796407394740078921 0 683223992158514311 618794435938338426 0 902234739824619462 440275806376190354 0 935879263649500287 745981999141771228 0 610224152413338933 921965992458744274 0 144635663716650039 734974496057139710 0 204673588313231127 698562697140249679 0 795002982031125539 620279096987787095 0 58157829488098015 592121862706574907 0 119259164204966385 993940229231373581 0 573109829046931476 592739603364644010 0 61315000192809108 610621835039851356 0 47801220321942283 314238293360604832 0 481150976293437261 926811403082676902 0 632535765286934348 22096731802184827 0 783260580642828629 517343360430964603 0 307117586694246733 790529511034179105 0 625239349768084066 464612221451520247 0 75085403241750054 508670132726059918 0 2217667369579242 570861437589252978 0 456872246498376242 539521621882261011 0 460921764467160850 684340961025058044 0 109535685113472880 367205943108360588 0 123799583873882588 204634438524298427 0 265607648745907630 10476588883752944 0 677794420744237887 695700991428707801 0 784280139309376998 42916944489879932 0 635331625545327096 970325727049848797 0 65468515900103899 788682037800255448 0 679962943705766920 361750141542267750 0 194344334960629706 182343090202865719 0 717945920245834050 544409080283245549 0 498405070448045247 289911057999626813 0 63491421141394627 2507055589876103 0 582496443372198360 889475282635947324 0 374187751539514125 768183777241923832 1 152103683783245745 0 515430298891042342 242885106159526060 0 888546204880268115 159213940646966881 0 810947715790326316 921216554553575876 0 558404703856246182 114732505276488458 0 332886618036292354 870754772234943858 0 758773250607887730 107859796140833770 0 953591021854228344 362475762610901255 0 741043839249295020 225551011392239070 0 457313687064784282 94765852536230365 0 879189216799728665 614113917592742341 0 687789578818797762 170621650667192226 0 82974574749759630 202439751713492901 0 818813808784913205 911713797023043264 0 62953681866092857 595940092428697756 0 399293281316788629 801637469218070721 0 919060830193007826 856667518350688858 0 330820373088164844 829821189520976828 0 625810162308510057 538075506532064561 0 533358404451200003 16786336786098185 0 428051964814833763 434302168401953341 0 462189953078585800 547021754321437319 0 266539333784290471 704239280464948167 0 24614033887002099 614896141681483926 0 5028382840366246 410611955212914708 0 694959998503490001 201780856337941494 0 105113829350547355 447142969308645259 0 406906088903039680 551139995608415674 0 49750492424683838 73021233161016422 0 865177952088640540 279346558291034810 0 563968390777675979 201045083474343103 0 263423525691247749 541345329373598663 0 250425414574304021 901696268834044951 0 886524389620986635 629537976601600278 0 619181774873888715 489563398363413855 0 284072213824419616 539064980088897290 0 434261495536277040 713763762964650768 0 516666321843029087 459915368395062905 0 508667761428974896 178776266637548137 0 124233200000683839 260930003721098899 0 91519414596249618 930070518208389299 0 484457565444981257 590069673555038863 0 494474492439941862 158029962101772814 0 822205573865440586 541344645619544919 0 932136629125746536 505253028759026906 0 721488484910841771 514536940870791805 0 241940055847092313 758159940521395143 0 720525409352650777 415581084364987257 0 823991799608321228 907714551715014488 0 178407847071021744 478393593809428669 0 774156952023070428 925773299708301610 0 738605952820205624 696266429907217474 0 796834669029083797 158456260677024305 0 952726709603979381 636268660079762011 0 998210714451812865 679175233444737044 0 55153801315083657 12755289860759774 0 503936922364405718 403545915001919542 0 652637239219376928 214406493388636774 0 878548832183586234 783887808812885571 0 296944495609238327 9799224514064078 0 836765639744094448 831322025105333088 0 61669043978834313 687117453953222611 0 69941390079875157 460605649729499664 0 649676839228423069 757562873169890181 0 656813355647844650 253513132258755825 0 883912658186554599 914145902257291819 0 675082355495355566 858946312507648258 0 538718352568711653 525075982937796079 0 132477480739684286 310414574300854094 0 958717640280462865 547255989821270999 0 433000937576647393 707331540160975452 0 414308430550241549 363298876211335466 0 413819699257094634 940842507083677303 0 296281968475780229 292001205046071141 0 439216864083728290 184711278396818369 0 739342121006652241 932326668634853697 0 626767100490928690 487630997086812116 0 589948081756621572 844949182914496266 0 389657447425156779 94707877403318054 0 676253458136341387 645320862766071019 0 647579837696626286 415020576210373949 0 612046225021249466 780919240244710296 0 604399625286776203 226941205267793448 0 404638213668197772 659347630576259378 0 195206526919848411 119126961752036379 0 604559655846650603 718151983503979661 0 419860794754953638 621792112380094371 0 250035026343702878 306296313014459874 0 521350387700158194 244506418772951616 0 583750122770511129 871687337016999628 0 180839438616154476 37184487603828381 0 948051728062597881 744134183140890785 0 218715051754759621 225108414355356040 0 660050034086855856 110471867937674707 0 928321712001464795 701884609053143758 0 393659145915526740 73881308425471143 0 540347389142124693 52022801450326670 0 119921969284539154 192702861589277644 0 923587119785755213 604598209795076239 0 622191281798612896 438773821854076760 0 754092084797874613 371022808804483171 0 790064074124412874 942382915445106369 0 194320724055020386 109200744619456235 0 496703434199039459 526358088650417817 0 595534362372540075 107101676777032790 0 45188014468958524 60513025735996782 0 838538766221123356 122735088352525338 0 526099986404145127 525200744091424609 0 991648125338941058 82807409977878308 0 214397624651314223 99348443932472797 0 394339841510814193 171819172707512857 0 888714609468898939 837477336871405061 0 123371444202213009 319539868832543035 0 818386121578489428 89803163243469066 0 77265043507299289 602891732109860580 0 771678405229590665 48217774665896522 0 934250397757335628 36285333305021527 0 778145622089869116 769878856312188162 0 960821472837525251 816109106759075105 0 405904344428186461 595477712131946563 0 357111491998629760 880833404352522348 0 41912488707809781 401907097890722091 0 239353218409577825 28652107665432583 0 349468168508288184 241023294261775982 0 368761736531363447 61638207715557372 0 861857260966267257 250937280466407639 0 536060574150057824 260493278163968198 0 271635664170215615 193896467472942483 0 576325791016166825 188896818977953713 0 394235665020422673 316035020846396949 0 614782763698659027 740375854429147950 0 788630767731606791 121838497014631012 0 720375701230716382 519158578347039235 0 841503702419321864 175754291733262115 0 203180700805639427 458387927907793023 0 695517929690931292 656565618000909080 0 262480138506262487 514527629451534234 0 72102348871165411 309908298589145680 0 186653897592825176 887272026169423844 0 60067522124205733 329437981930043580 0 909064257680290879 354679566838928123 0 507081342208092324 532452656143627624 0 952349785414008655 378316215422909805 0 68271083493981459 923824053542912678 0 876253702323428746 617158730562012578 0 273303055941119285 334733258920418346 0 260176109879816046 307806731895955907 0 895765580988221656 413160605255790438 0 318747715652719629 693054158802565732 0 73612740040391748 311127225195406593 0 173312709294160824 825777687552362696 0 74243677136591053 257281395079727364 0 629348132860599196 913604786118256376 1 94586950002433305 0 884771760454749970 972635612955176643 0 332992253613183244 518946189214334665 0 190603963008253345 163196783845980094 0 270564279473630800 272330688433053224 0 86017473486240080 721444116489038401 0 491095731122503631 288017635977906556 0 387275190282043645 556184041124715399 0 941401370671250145 783682912372926546 0 624503158870445055 548572579236456855 0 511122860022331101 382659092669752885 0 840571206064606612 344144338969854396 0 868260572857119718 473152542909438967 0 641515294030593803 310117665700465364 0 996071280745874198 329426921905418297 0 234210390393905914 459703203614383145 0 546256988021044831 733505246031174412 0 980314340967344709 357175196447090926 0 560315714540144461 371969706415786996 0 623288908024243984 642384638621528957 0 253730123447286097 30547844112422909 0 280576361890050590 175355937326572454 0 225862036638826823 579140305424677495 0 231480875694183212 481501819605677396 0 602891931094578276 736132327039356889 0 523319732881722246 256792873560674899 0 506321498360693699 119560740135770041 0 152808242179253135 6957469984430886 0 530336204614454743 656897829796531437 0 501148070221046890 146056954320079527 0 912189242210450754 136581208192794178 0 158127728716388969 765099792285117330 0 633946512318686580 754228033952169592 0 373010709591282437 201328467889945469 0 260652493594064103 474997804935839084 0 236047325433862163 210729894115450370 0 902735824609809631 54688115321444848 0 406463680792345354 468780027720322104 0 917151113392716175 752750236578204560 0 506640903544930989 899662212011378086 0 511247602724910025 623852815808569061 0 637390509382597933 184110316845499263 0 80864122671846402 23366658614909261 0 900559205627347148 271939160043118879 0 795475732885949580 29934384250867407 0 570015410365911963 621730770710815151 0 129273283234503114 106108111915270827 0 453170624755240294 714647023204002475 0 610111726635181516 344697185338466418 0 854433455752445328 668332796491635955 0 280965320978465140 327345173353102077 0 703610160265603853 423581725945647771 0 129230584630838635 495486701557802759 0 264077989643083645 686445604964063820 0 77696081959864868 661156764992302818 0 113974017268617716 985723378596689078 0 663962960670762577 920281334566384400 0 43425070269120872 624061181928825359 0 487601570048780123 230260584755582492 0 747633636661164633 436063746655528567 0 580624971515515306 546478319967627615 0 268443576211617424 129037094411942669 0 90871141730815219 917770859984283670 0 266751084667787138 156303574716362547 0 282592234378306683 505068385632758155 0 884905306836260059 359272586170638090 0 477716313990123277 932610428435210877 0 808889381218766156 69570429784301008 0 396207172037371343 420112640446293670 0 415863354493288903 207444765508978324 0 292657173038570669 340967225278137186 0 865074017330795262 475301657832669648 0 945002077585413995 166484088394601263 0 612925852925026573 908383497505413893 0 952488359332918323 976869106538414845 0 936615017648406239 885768983474792644 0 547275103098980000 24479142596046574 0 181698670949399748 488682104097805246 0 118950269347014695 984352736810947192 0 819437437766427769 90752317225674997 0 106324325173747103 358880922652492597 0 795494042535919333 149376211914295297 0 868625321711693480 225289740693821912 0 515372456896846145 58737701531895809 0 598608288052812958 405998798305291552 0 130193076696109396 323126193122166141 0 526026147693072350 733916966507896735 0 914559922247965070 882249804224607873 0 59766442823345500 706063302266539476 0 493823195077371745 87365372560166581 0 537123009663738054 773456203853830932 0 509077397618898671 384269603241912943 0 289115183962020924 366873836094500311 0 724758354410485058 963643583462148854 0 649786813767569228 661561316283150568 0 4424495357779988 141471340428615003 0 852448669007332273 329330906249848226 0 210503746714370836 741030185970015904 0 321656080109559709 665795726704493992 0 621995199177820099 947282125130792927 0 145880705967700778 165529559845159861 0 445043324686530199 566573909372748764 0 964041678951238525 157986528386270773 0 220039318040330248 752353438160302090 0 715160392898386505 715884656845519812 0 527542765642422008 320472906160503059 0 783988676941327027 996136296480506885 0 553430774157440111 198434955131483107 0 858842378576083990 563742992676737063 0 898260110018200643 459977747597532658 0 70573602022890248 664123661117929340 0 968163412912969381 845440520735224043 0 80967859019094422 165793981590274260 0 328617900308968305 551699538558158856 0 316706659272958668 809640012719734343 0 152852528561633699 807537326934377959 0 999711084086757750 174282269607745674 0 196444863187595665 512701294457236242 0 427933154275937769 454955098143916274 0 337192723354122467 40781206252084092 0 427433817263284392 688276081942855493 0 389515939000505071 624162611999212833 0 414950032153183493 349925964971727483 0 249879427493652720 33170084442277793 0 149792547006599885 588549329865746757 0 894671737931633199 897356311082918772 0 369040876445870763 555523751325810805 0 981251075369555836 888952510497481035 0 512099901892778269 935690494781853596 0 180272057022492420 197804566975835623 0 685359183293530558 574447685457574669 0 915386691219479954 436842680425221850 0 420961460845622850 346052359651699995 0 907296621263850234 74656449422778126 0 203640325898628685 742814739003382621 0 826506634720667502 975173288848840443 0 856014904124811965 106267444552150016 0 702338844456612703 147243432665311036 0 541237333529192815 652393878194364149 0 146850206662671245 827662337562813114 0 280329551761113732 47861618609824254 0 302057060028423395 710535364756186276 0 479302599569633150 272919526532605592 0 301412517410157548 395390563235536595 0 599124825574809855 227130168017900155 0 849802820804851297 178061538312883137 0 623280650661636071 56572539764752837 0 222658176246915870 861226091872046552 0 42934626956250204 85916481706686506 0 674841194313385350 831045695349799101 0 28587784550256904 275361756551555524 0 627822795781954812 276113282711253695 0 561256723808911189 863261556301159968 0 727709062678296164 751692122708619760 0 755054347642645028 735770108163564353 0 596195040153724312 909793133572395366 0 423441200216988414 460516292410667720 0 612429348567509498 954006028960728991 0 133149676910849406 8419203861410096 0 63442317767892427 96482217290659407 0 764363280563212449 453686994885296032 0 880916047185244044 82872789404477034 0 126693824845950721 932989048030714040 0 718150755172716453 260523258513195613 0 483407013427740427 235010486733740648 0 886939202704861609 3858350710947620 0 275864535127539301 461826323257994780 0 560909450923495010 882274514384246919 0 601665067869059093 398514477817103861 0 256465160337152203 467917440574606799 0 27285749865556860 297796329328393677 0 578042876085176582 23985406804242447 0 670854217303355848 678840578362102596 0 915260727491088538 581378560689656915 0 387664920733116364 517357921003541293 0 291746712370507702 669189659334199801 0 79770099442208625 294438456879400289 0 237503983924409252 440643369024081874 0 356895272489949196 397466150258371664 0 957718108679211203 680659172574892880 0 239926155915224813 213609693893921203 0 780693022269171481 524611370247553051 0 684626862369074226 460639756814931826 0 163588609835010765 276403872919521170 0 528907423519821208 837154596245300744 0 227335624399495999 2091644629312194 0 419668039095981235 943568144794547576 0 496049918691177484 5573075624219994 0 534141842487230231 182164542295424723 0 854163369824945111 973137173880361850 0 636689752014566710 390676144380524537 0 993752248773529972 611309044908078342 0 706296276175994799 562813785533414493 0 484039187097075412 710363415972513860 0 903061426836416455 13198087442829139 0 193839245254836289 935193859575160803 0 890018170817120105 138396852871420925 0 30228881425373430 934348857859161025 0 760112343119499136 519654015780872931 0 735876605961172806 140701688347774326 0 839420868277267750 887552409850180071 0 768965007039240738 872337999970172937 0 413702165128979967 661850626134756188 0 637434692896647375 100458806252755766 0 639771725851912212 996883009819405559 0 983308490593169657 918456763129416956 0 119969458605553206 650430828688656520 0 343781106553674314 697641172395643319 0 20739245959997492 730950129106056023 0 121200087024743898 125112886732357365 0 767315449237797177 38637054011481271 0 184254214156122163 658575718299637239 0 627245622402582454 806992512617195067 0 732340682301074249 784752242058624139 0 408342428634193012 460794699127415139 0 818677957668639809 660445262239766879 0 809254849368653002 67938967498783575 0 861517420642963982 569596504555523899 0 992926748314321299 665999738390954459 0 482650988771069924 816508495863856444 0 782847281518715086 688222614455918477 0 530446282505592351 144077856597600408 0 660239784177767300 579287518054923150 0 684666795554291037 897271085485764885 0 454077189029772627 800665282883987313 0 587855835853373943 200973035550476446 0 67349009390047444 281771369879900934 0 672189288849204131 531595620765162220 0 553127731392740090 88020997266032767 0 617884980698584816 893761662782166424 0 811337067037071406 190343789019248718 0 3139634683665407 711404046403879534 0 57063213075070508 383246798764575 0 931206598867514401 292122220881802979 0 654632479063679566 187043650048951474 0 260537396046386415 206794251122208725 0 939962724133469310 997693299462821522 0 2386125149059646 377555332557609657 0 379903024442100593 871340970287545635 0 158936758811407541 123066637954149811 0 663490202922711270 377833221471429111 0 153891035915094038 626391643482928207 0 208141635425669689 918215097295175319 0 872789438746243662 289901629884955738 0 505348252960645651 921845327359789510 0 987277525224708516 759435107764567334 0 457738921126313360 301201743883291315 0 824233777035650414 179061068413888300 0 500443252687397153 975297859549785469 0 315936318296752856 493244346260970044 0 30389268401506198 125839232344294707 0 356840081185033472 13223668235631656 0 382167321492152998 587428540658451581 0 623638103750117219 844586713094647397 0 101675016293013263 313104223239364549 0 247945317233655251 948840189796698706 0 161534673680018926 434163451960947544 0 475603535842892754 412134804522268836 0 62827914784312107 726199931102457844 0 247546659709568491 155748244517058964 0 630495411468283286 713696749517472257 0 113969711884819010 85145454220534925 0 512868268508722323 721424147698559243 0 679161206902896813 388475977884701127 0 259225841553583790 463977056692389381 0 365773337607175785 1198481440466667 0 827472322113627525 120442532156662243 0 762588681993762074 854157702708642830 0 292915638215708753 576225079718364362 0 260193725875229483 873882527238636604 0 828574783006652294 727993390004182208 0 915023507878011875 863424137829080826 0 61382153279590067 816123756391406242 0 289660707646488834 834515233626187722 0 68821608016076223 176287745695891834 0 9916529941334211 538017973333015475 0 499491156048912518 390033306453094152 0 295569949983107857 318669459327907954 1 705855956556659755 0 491013133072266980 371239122587547397 0 851980975899158408 302153538067877853 0 895248084816254073 15871561307960194 0 588486230239373072 486923416196714682 0 915971081943660174 598174607634818342 0 336804836888385092 166503304874630585 0 303736816066132169 567123386028421607 0 431308536927352340 812373355808414455 0 405645363072399126 17125022708299344 0 65092916989852816 105569650695441805 0 596189360476554291 487224539589080471 0 67931033349523527 946775569309361557 0 222356414819619137 513056115380327197 0 190240307126532033 30961276551518430 0 81784307418009529 727475277904777011 0 105896471614254546 996834321757923618 0 489306101421194220 117581589882576445 0 404761543256403849 112682272070800747 0 494021344658283021 307667191163711328 0 699852241241137545 897673876936486667 0 657167523803840193 76516193918937383 0 784626139321809674 53668412627883697 0 514089406261466271 833516897088475269 0 422848180537021369 417830060202299969 0 970179811498571537 271063121844628353 0 479695326196156578 512487435556804784 0 347041424189895673 508660560624579838 1 334782093070403708 0 357406217166035308 589504767846257446 0 965496382062950098 86669764471773795 0 489090504617914472 388278376876378603 0 955396530823295313 45071966917651555 0 634763719279831015 95860253212460402 0 580397120272398295 611952327336865100 0 500352442136096375 298394792501197021 0 413244095203733806 482485981750045757 0 502565052394269776 305974172439885965 0 249838667780145801 647273909930811751 0 631916389138531800 809252314329148105 0 442807369772704701 29913019224618992 0 11955019544085346 713093762649938245 0 471596967946897218 302095470763745930 0 41511826183917124 214608776460937088 0 695535170081437752 312308695819726982 0 932549619427253187 105175485385571986 0 513488057265874329 256197457767136829 0 371036394574755549 382844298298229442 0 249110307698664147 256170964026527058 0 214894316102581409 909702590840291020 0 308996473745564927 530189688928687983 0 27626514820384674 425880945959758268 0 723724700251655276 507119873682889214 0 479578817475308142 890959532824700522 0 315564396937919655 585920603075450483 0 16653954679698704 635508673663259742 0 662769439946860101 302459821605006590 0 875065555003659276 699795988388535984 0 346447630306867395 966870349971776265 0 910311577535272673 655063632554020801 0 135003173711494042 774702960696925491 0 164797231042766724 264414790024798060 0 420790939873210305 431013151697431043 1 12724973668691625 0 183481714104783214 498449428410401206 0 719018396749729086 726049862178240136 0 916664740898455169 799529390491913336 0 317839494516276946 219860378258865303 0 76960283921028665 350521056175915320 0 512885278105682434 982452424859893653 0 294177370119149611 858234266301434826 0 456918858487639354 252024032900403124 0 389739114933441033 577984299876442329 0 904776764530249207 394015398518951059 0 246750268280295379 562845699744675931 0 518007492045518572 664577776716883424 0 544657268682376673 413872349747796444 0 514414371428937250 352507273715456991 0 855872491800943911 918819415776150161 0 490929292427710132 538307002300531922 0 727124862170345346 665459813729273634 0 983759155253441529 230100442973005565 0 858123596155271365 719999526110589885 0 248836418935479858 216652275364748526 0 844228383778839972 981757637098724744 0 204864108324610254 307657200919541174 0 303720866507319942 697470595939507666 0 140324924083186531 720503046387096430 0 496300858260606149 584603960806120738 0 203383124467783497 794491305807407222 0 204650631061413842 586875307922037898 0 104902324126053929 724702134525055660 0 757239538101429257 133287088338442091 0 766598698851219237 420651628899570250 0 124745209190592206 454532269629426823 0 343834434200114491 63261692143979008 0 780625709179511097 417255887371180665 0 175559280857070133 941068770064221485 0 477594473258186864 408235261111063015 0 714615827688280494 100421110806463722 0 453306144559599217 851094917901493483 0 454249190123135883 10862594082424951 0 835869661501431527 509416513602018886 0 668557793272024682 501538863038753242 0 242705876099936185 549122527007299656 0 662130222550208797 828921792498832978 0 729404806790663012 643118723880593282 0 768470767019912530 173206755475939035 0 802380804141347793 882799627126661709 0 942005832208590564 558600319716248888 0 315162707210756574 520335570174096100 0 253984767045182515 64411988243069234 0 281767896266498222 120456208176496191 0 565932219424315707 852923204459563448 0 299200887726261604 45936658255152573 0 902193494306320470 60659130753600067 0 589537486847741319 2299666977831563 0 203706721923203072 893740544071484410 0 937160856783153793 999263115696290746 0 809104920733477295 254778214263775934 0 320169477964299077 484830751226169900 0 66751271183817800 356938466311256150 0 777756631409245501 597700038636270978 0 384724114746345470 216942608981521053 0 452018114463653846 105921218644570547 0 174078464234912031 512459389409554633 0 927299338434290710 879415791497289872 0 26987903392996828 596843910516594766 0 954097773113869175 62545164576447280 0 887741577644747922 412755608116609247 0 662329094870069280 979810197075879081 0 612987493807350142 660685778791612411 0 329049729859278418 184351227247751913 0 910840592013093832 986281893412531794 0 23210659315252048 697278454700474201 0 523401075749777149 346256621356636840 0 987819279333538440 541642567990579488 0 864057883345154112 46253448241056996 0 603755982990468466 336719360997782458 0 86411895901554548 246829463099765280 0 846674388125578723 845500886934680440 0 894967786226478919 653196278304875710 0 68680938803967155 558448749881983055 0 148264441752097278 174993181305616548 0 763850409821184614 571199095450559635 0 628411225888391037 552349333827787725 0 467590414939275927 519069578731548392 0 455627181822977784 414419200920661804 0 693966241355977624 480558379148140155 0 154770226788047940 161982453287003722 0 811516784024765444 104159154939072342 0 909128145291666865 122490531859053954 0 447755857397632246 136972861730756864 0 211275918105461850 161902740248009404 0 318699134409213826 846740711991482300 0 105844108519636703 790810474706572561 0 303987678015563580 71922904391358101 0 497878034279635446 768117124419780763 0 28255673602178802 389977693329704304 0 769898235471021993 821582281871503605 0 313331898792351595 784176663990444282 0 463205734539520710 365456029381483652 0 405391480627768393 452205155714476929 0 487206154479835851 866336982217309732 0 428439107403354121 723847588063366106 0 682061175462143884 828521188320462790 0 768822156571019456 46273200992673028 0 263918631151472000 357551489546796300 0 599449473533242510 715111297026869007 0 477233330123269659 5030436326480770 0 128802664871291108 623226297817734733 0 657943297764274849 503284903044015771 0 214556498895506803 575653547533403994 0 979231189397437150 150874253416612506 0 612426269924913730 986924501584987649 0 208348991183963264 819440324491032935 0 186874073255926526 99634149425925569 0 49231626004993345 131012889597938894 0 933259972465659178 472863538044211291 0 234547875955714735 480374805761264543 0 230388929165642054 836488720561284760 0 312181281405150933 515672860988243435 0 695322865487216161 679166613630994556 0 407251915546111568 759776374717523884 0 957108453047120947 725642033120673096 0 539026090858523854 952314376880761045 0 194177328331309021 436897065672739742 0 130754238974864158 124251880637082906 0 734210761498907774 374129189248668290 0 741832679427587257 270394064845167809 0 695128515711955778 722947191052137892 0 505326762158988269 741999209475148519 0 908288997812630423 654419740616194352 0 816501189018618030 744576886951942922 0 609610619837169533 448009743233378508 0 137656683744146229 689727811784191195 0 766365652074753281 255163215357680802 0 738829433199027294 763505560504559341 0 465270590259879880 459777622746485414 0 618388745539708031 528635651379522182 0 269376594858320875 998105688219563914 0 41734897272642949 98093542084057216 0 269252322772772776 228549264221905380 0 187929260231612666 161184040418045565 0 7721324293982124 652322329371980891 0 873467703615561541 510532110850474037 0 655219958936814203 97950259160094614 0 908686875373504438 296678084110446572 0 923162910844508998 598861205063216893 0 157482969039599773 671600191475370914 0 58197125138553006 899146256367088969 0 926172943804383873 143701390223521015 0 176952765421514219 685522992270855640 0 408213987072206228 15315085229938238 0 921597525001570493 717270530273115301 0 791182634355830817 758120417269651036 0 682179552623975370 106626406852592127 0 473130389510272437 42286384184500263 0 464610247570212484 540380033388493447 0 551329548753416004 748797338772282189 0 711128424122973659 379139101426766769 0 782625746558743777 14056335102778216 0 193405157244916990 222889205404353822 0 706393087520314054 755947527915722498 0 95204062226932799 883363347672160334 0 975204823495656026 589229648132473596 0 127409671479013618 978723225236841907 0 631442450645084511 686077846631443478 0 224231483801081631 987467241624295159 0 485569981856051426 563650079420594294 0 491739688147196315 505141392398864817 0 605249946413232055 160018259832743169 0 395965084586356360 926571191051745069 0 389779323645675597 41849640110469934 0 676257881622824194 751219493586438249 0 64138704672098735 117775097939621179 0 998541507851153803 307731010066812444 0 793921670012433401 775199729825406688 0 776654319354580824 87387699933489124 0 522827261854816432 844918230782891790 0 906653311818928057 695138896041456799 0 207085085030133591 354902338940033646 0 936544922765738651 214589811982215828 0 562152456891771176 939069466845229793 1 406769686908642312 0 21497393656780989 839678687344369179 0 325949017441467415 429409734661222352 0 131627655020690728 697189994690577377 0 536230397230543788 247264982626603464 0 975549702490745993 519529460657716263 0 506453410131503996 891911714258228162 0 686110618842208021 545111786201253806 0 104267377597008745 105623037341634582 0 348541689298540950 176188661553837412 0 574694300642742830 837650371938512426 1 251104278366525999 0 359145808486248445 599302231129396694 0 785187385509950606 737320005079789412 0 852223745966606942 809897334507705818 0 198441036014515702 238193081809565119 0 487819944756110097 962959645728439545 0 205509949499229274 460780089220644246 0 909102076949595386 486822197657407139 0 66103127468789524 336836429066432870 0 869425895533369999 732919801913244840 0 140346841649438814 556671821414697670 0 421025387368337580 381917418146741968 0 633851009232383627 879129645467934284 0 606523188946803832 509833494772315431 0 102680356411720725 40867493838737553 0 850395241566756212 550889323159043012 0 572221948977342776 750098945326366865 0 926574172153230292 616588481981705931 0 719365846451843683 407588400497012651 0 313409770805027704 405639264504592274 0 798985205094094286 683337504579955908 0 392061000318715589 92702801767567561 0 551408831683686297 727841459965078650 0 177784539041557637 295782462082157254 0 195417026470615996 214642679328086897 0 955670076674189897 163962338865244065 0 669236918858630991 470349006329132620 0 350872400951593886 131036135618757524 0 474810622260872513 798788070155395582 0 46856784988928640 734160793442312628 0 499037081218920098 639917501820349162 0 876835299628901239 475711935573803609 0 763377904889797503 160133141522124466 0 913644543900380797 644493890412092083 0 834665951025447051 353221655077125210 0 321308968801034634 993106339918141690 0 520136220841651462 89578923394299577 0 920059615624270000 618602757323804797 0 398594544130814128 127699709584431532 0 748525249289513936 394311570253200526 0 983415745075646852 853020112881407261 0 596177542943572220 852055535155495142 0 870316959853143932 747958197402945843 0 231377779845340309 109040741244252663 0 951216401323601752 233492673518979712 0 519565866077687988 163981376226371316 0 558394563057908032 102532599913910088 0 130914064437090408 496992617324422910 0 970373831883334686 367956002375846862 0 711768896998484691 527737840130246721 0 518448191477180613 42058807526540692 0 608880893468119500 616915133040827317 0 481790254239489234 423097519320327742 0 366337460977132785 966480249286758510 0 483906855138506659 364808499560646539 0 709295241034300034 543544579000154289 0 808156467533824537 419419185385128526 0 887381494236413992 866232775344417940 0 89495702977610451 188993139139024913 0 916567477134796512 333122487466230184 0 798460929930222636 625284461972352652 0 856080037348930346 396939612251941843 0 38846548415979353 121655597588431288 0 435880655137016604 568122545770731833 0 738713293207453562 142579184973897697 0 47805073216383125 895843881255292203 0 363756656220328581 590008508629713356 0 96836568323410013 236184427283439562 0 510652534516159353 135057284080521710 0 670200298273589428 132743089320306955 0 161426397452860990 397630488680564519 0 187298465874620129 302345571583752376 0 878700505897430058 875334654320479151 0 995940211057226524 846135704694118520 0 502167379150445271 321293455026610659 0 236852311512904468 804258773123279806 0 211590683103193576 360479487857571394 0 813476290884249663 609886492296212219 0 393652247615120842 459321326204111596 0 773229499332093906 546554747959218174 0 478033152799731490 313843209306751655 0 63359246139375968 725338837371220782 0 421434121978901569 137768867196751258 0 218014760048319854 446180000479201336 0 730086531396972864 538097924112094665 0 737260754275468951 984297911723324669 0 967143743130715179 797534008422063088 0 176782282011966153 430856669634473543 0 248146361137583171 752868087583323038 0 612177655242832744 696367733089311937 0 153315232425643441 633497628963781314 0 688091279826948515 571790296617439996 0 12248023861630841 428167639807389034 0 957593236307516514 494963154671953233 0 75594523664195981 598758823941587087 0 620997720705768514 607608081476833980 0 795471166197504921 575563250814574124 0 321292996787233561 933341482683029070 0 926117338674754908 73425529457766320 0 770924486775127991 590523995219287233 0 693445404237176594 657516649581565477 0 7321909627189255 739410208243222516 0 200681505291375986 842105347165273144 0 214579884726578354 668148027761462226 0 263445896757727666 788343657515729051 0 790960952445140659 557308698576799894 0 929665063146810521 668217289935052363 1 651556548111078142 0 986799579449185480 866443339245702825 0 228399726427479162 35807015386564404 0 952524996972416922 946001398165937441 0 895896094336172620 728230054577168746 0 749524111674685881 201716436874576469 0 184170992141879987 420074515435549981 0 593341645433307064 786863328633717602 0 785721955535353086 252829928741529184 0 872703606882683852 356736132400392445 0 422958253260799905 920593105390864576 0 203082409769196462 891091811485836009 0 625601053364071870 440651337164838489 0 445373895170838326 343448999860404669 0 306083058243251161 948697069722288641 0 356982021549949347 426119762146956479 0 883969234979960497 268061437005897768 0 898458521507061541 81834134319401327 0 185759186593948816 110796521659926602 0 816714648838873714 851535360112526151 0 395910152304391377 871138099243884022 0 998426003183390134 80931214582268224 0 295104836107381879 956226336955461948 0 274974000976070162 406241875487191428 0 246011339113216258 846059152523415397 0 50516203977402429 561140957586758999 0 668369638087731306 541694445185118354 0 525857410156957972 454486658238598068 0 206746028749726072 118262514445812153 0 92804127935403148 686489535753954530 0 2547876242950221 25011891495486015 0 542298709966330156 566243175692853301 0 758482451287585724 927223710705706289 0 61228399843805399 110710177850444874 0 231285135354738120 34400610842489408 0 254499269102129941 101517279845917486 0 69394614335230312 133144030475905693 0 285943228536203368 323351046342676543 0 939067595958288667 650058012732725197 0 781348340492253893 978381356777966275 0 578421710227226314 831535737765011998 0 566493346604957326 611369946552108973 0 139023793362677416 885406560004435193 0 847154953388018733 458318555989501286 0 233121891669588346 921768251390232534 0 563100746401027971 777731819259987518 0 814340926279100736 125954273698314697 0 179619334543922213 92107247141187400 0 244993322018003651 854225546585014858 0 994501470112027955 422005070126471570 0 840716633690166234 658631388349025845 0 257180586850843954 423052409917050976 0 656741190676205837 140530954084759436 0 287585427064157226 498593383176763917 0 807324139336604914 603896394593601868 0 825519909411722373 870268962995550332 0 120922715725609277 829098347506001432 0 726263769230833988 625578408401811658 0 336951547710031129 750719301170677050 0 529693105863629689 25635932591895985 0 145955495456081222 410120409325492986 0 110839484561883216 592079658441967798 0 796146636716294071 606850386403558745 0 865149532649273546 25001083912482168 0 330717136007463 496818070428273448 0 675297739850335350 546663003971079018 0 507562731281411520 339060105534261235 0 641173658796353375 405434537829971443 0 675504264194084583 925346227028974212 0 269917290602965525 457539416823355174 0 77677925665221238 808925998803902238 0 87531936032904308 120173502526274800 0 489104676255417844 7939722026363996 0 224349693857321828 675973114707858556 0 438440259193657794 215858276159701361 0 790286786459884758 122283464177181286 0 536171316120795787 569777603066935407 0 521133823809282789 572511077539347065 0 207437269230470447 774291727183488782 0 441009309514797469 536146724500867108 0 570557124508679832 613313609646230324 0 208203091997965986 115621243058789147 0 394465640881247590 273201465044255017 0 827631876410010962 454313309666562391 0 506512450470069606 350699967803608249 0 100531006655988567 612694209593324756 0 600905349179827695 588306858452489665 0 45002627159615341 896958658948661706 0 602512557960295205 815630140381686917 0 120069746300293408 586151987585329429 0 522549460438620556 127257179802072696 0 995883727761293280 129835515212464920 0 341194419735545325 23564081860881963 0 15208799453336998 961960264252846654 0 385304324954010547 719992739042978294 0 186099753886765223 151439785695966357 0 461989039157840184 586127732773456465 0 638189728548011736 33313274186186813 0 775501916878428682 687239609272489043 0 490039595389790467 227344649758828565 0 719668444702522422 677015839893889468 0 316699758350771483 247795784828965826 0 498892309614252006 988472412798908932 0 635168997412393741 269173370282043075 0 860066410911045146 867201311098826286 0 134291567600378299 121078121683098838 0 56178302619195521 589154402864284569 0 491829499210453821 486344504562865453 0 149809418283646216 975083243992948439 0 414322382808071401 967813890771471745 1 335064459112592958 0 844355316119916933 165719517599917531 0 979101171998185366 453648742580234673 0 968560393597098075 653929396925135920 0 8204852057413015 491550971420174294 0 297089691514084959 419017021861859949 0 39429104933488028 958164731572348781 0 701567785812666008 492533065612203615 0 615691330603052479 818331432710766507 1 871809038118511482 0 169426832219626572 860043546107545231 0 15206363626360383 866407968022670331 0 298669744908009984 343453792413335848 0 498218568164972552 867226726005384083 0 587428947571839190 214710675836879494 0 108614870722321173 237944549117857388 0 377138111884700429 149212639070298611 0 340909955839455158 180524895419013868 0 28336891456787586 461652441111221191 0 251411325974769372 337687113807164520 0 836898480395623231 793459264974194077 0 161614885917725646 361811633079867737 0 779572627093996616 45452630235447234 0 692856444317365746 434025622665818 0 520754618221299340 26235748061353292 0 684400811849901406 828259023956818785 0 284146414205978339 45609786434583212 0 400789497825937535 195416538003570318 0 703630646106782016 825331844914555785 0 903271760006518117 253152415731738509 0 67001549875226677 729383820659161388 0 56941719165542488 595925254116365659 0 991616340141344131 776654815561566908 0 908445130529177744 635432546416677290 0 787220684884624100 981571195227652840 0 385909682907239154 749905786773767342 0 394423183694718335 348157059854723153 0 820360400613108621 69625349073068881 0 156454452084555668 910539005651647508 0 575635015286028883 381558418909842513 0 417190678030204768 823567638368972221 0 250473106080293778 958068109781174297 0 13278974601452360 801905318805261354 0 929549563287037040 811611995628390165 0 145664513925595708 89683016375115500 0 963494323928971033 349922999550074419 0 101263798346657314 159976522336255884 0 280725992844077199 851263853772942131 0 79756074205914310 392570751379841969 0 239453560957050089 249618603609092507 0 989723767574742022 993428002897946831 0 224061793909335653 484198201477718352 0 77343534366683693 380242441927958986 0 473365312984449618 289311625059487305 0 979790967606879178 424652989613754932 0 163014916274412167 399726440831174996 0 805338077793200464 209363077740967515 0 216598765455448341 914263195097619111 0 649385238246408333 136698686007534055 0 929909209742297925 495473068881546908 0 808400223228897019 621189323006053810 0 151329712355379367 236702592708792873 0 720252993709600294 313339778355321003 0 638490853459332408 406485893265795117 0 378571584584321482 550857994588162009 0 686416137632025513 523896862018035496 0 754634107900628501 894603964816072795 0 591168371440644941 549894971804812504 0 522142350639015148 872969559446946875 0 455446018127186194 472930975771280646 0 31554973338473672 100078356663515854 0 901909645215479417 636160844627329447 0 541084563516313208 620879835905783677 0 951839340587848846 565513778394884804 0 962404930969624025 509392034122680197 0 976426760095850464 320718072542144612 0 639037596557737970 9523649116265350 0 953397206959824356 640866598555823059 0 785508141647164085 674517965942932085 0 31267656967084478 192862850243723017 0 658730970405000763 307375914078948993 0 513880954582532664 585273137161236517 0 885745238297340236 61783822717364008 0 440096513173089649 262186617578793499 0 867508018818203507 219795152467888034 0 678135146985714040 488130794743685245 0 688611194742425901 40085268777511590 0 802911797985881507 727466423181895266 0 265311401488208745 438726052253397079 0 872817817014818782 253080833170715105 0 312690027413114568 781997134562100687 0 854128326361966428 711914241143405578 0 275321194367796062 463620554176755091 0 320150524513462564 666294101614001776 0 429997068126700028 824281737539299956 0 452193100436952686 987016528713544535 0 702323762866130602 304074979021137098 0 437393350764981848 728333649379353196 0 379382687195782701 540999704834063359 0 997901485388113097 641750427648471836 0 891597422024330684 454042899472579594 0 873100112419548169 842691862167700098 0 461286291455729644 689614936945945643 0 637074186759441428 111114468345201105 0 686077990227238027 324924165163761873 0 489446605562774209 436782457696028191 0 823410580527732493 456083423247946795 0 611300769314787398 840941080128925532 0 964312087973070840 27880968727912957 0 140434591490104600 374056198474552930 0 834345450847850774 953187669114853127 0 535671064345490572 195492532101072114 0 6144295329197714 658074409194897395 0 248341601387051847 239330969795019392 0 697700979581337353 635900578514615862 0 959830367993769968 341509011869998647 0 899632264110457807 365938865681613 0 271913848590973901 744715712226157195 0 989716854603215692 890741451843101443 0 812980353620520975 273890091665936562 0 657823857093839238 765355814955269836 0 134470258510033531 857353333444608512 0 596732469582611636 200355581176632693 0 372100342753142460 234689136664665274 0 324899437165514459 904890285465062166 0 954938377104791459 384008788871738787 0 612380903866387960 357842638467409519 0 447445647883071196 59661414486825052 0 811969584808063975 712545879500078357 0 513805996494037461 373387538460912642 0 85644183093444116 41279290001162923 0 65408966942128140 375717853572715030 0 244010837318436766 642044869340303578 0 238768694639721743 564930586407151476 0 737453184193512573 434692302498628798 0 746843145663505743 762113825315465768 0 282107125373000188 618417087567477099 0 206765648187505422 895470834299581361 0 766120343252873208 464299134811087121 0 216767640504246288 791302126695193557 0 667022798424227424 855423523416819290 0 553481465323311839 813409293984011701 0 577149707784641259 562856932236776789 0 772415683371309242 21370141713008626 0 647531767649051042 580468613387011239 0 383583918715216262 103829565165026017 0 123424829290198262 649540539987840810 0 260884779988911588 907416254624445819 0 902393004512290596 775524091171412901 0 842180121332853666 440089237097561951 0 831080071282735042 237867086557973704 0 541570465123235682 131030990646591986 0 18149950189643110 762274406874408698 0 446837452753959184 21941983946784140 0 601657626435431515 61084258090442929 0 823972732871102969 756386940227996618 0 335871547036313247 662295548702827872 0 444729255607333611 902629787329472762 0 920001774986488344 113931599615178162 0 685680656143661159 383444122889161560 0 790968158763416106 210730135820869899 0 568692630431369280 759435740827279109 0 597284294118643161 205817851905866240 0 38080691229756741 779868069503068903 0 120534492100042429 302650752741999708 0 716550724329016984 531740576297662219 0 758836303954663912 406139927192486582 0 410369317980635062 602350094402900047 0 622488993575910039 533563125295818179 0 997218737529926846 613922414230440737 0 455605517731961946 832877033329421133 0 713260760557652156 845128111837717317 0 870178558228857412 557705736546829914 0 661814283675130740 207884229488668167 0 928658832497339623 754907399874173131 1 59308732690226252 0 958670718008847341 581515157647418725 0 708643081524605969 39672535077469182 0 955127054293371311 707703268018549724 0 399550166035829195 813975841463629621 0 246062804201736683 794162745000323515 0 681258634399480942 410559863994969532 0 536929193070092202 783421727432816860 0 441595720122453781 556804180547037004 0 47846265868353404 971015826412085076 0 230716945353908754 955800951155450639 0 131489597920055038 472121168578194596 0 782306673246375744 749750733906464757 0 455992908385663275 621675919041584548 0 226131094500450795 812380943142866924 0 796613066868395484 25956957988628418 0 295699420665071702 714315301434606211 0 737598665462593277 117607390488376972 0 341293399805261670 528061763406849879 0 629514471036375166 734583081378566382 0 850538590810512762 792129217477132127 0 490966575780867263 548251062538887117 0 581312317321371045 135503625831172953 0 19454629744550935 632553498961066251 0 99892414856537586 559728147518067780 0 536882749338442056 428802509398531423 0 617838536771419105 586313746801675641 0 481783545436539626 912621835104297894 0 900409847733100760 874844196130420349 0 251441385370815956 734371791596194675 0 221100514526794464 993798674038631457 0 153421525600409776 58551575208846122 0 877824915412617401 75776811576677773 0 979731527005778553 88404516308854286 0 247432264345992543 609699548887469639 0 590118274428567136 893974857595195045 0 980010100054367881 19135307732872081 0 425532511953197664 953685909073836263 0 39648197383320190 264784314406252486 0 955904447675813368 842759537375739581 0 721291011130027534 638170113996961733 0 694227566242278163 655470018580049067 0 280034721062220698 207137275929222077 0 804568671581759212 365171506834180300 0 769115450134599519 232847639627140671 0 628725130055533583 683368021588781046 0 40611340338990826 46531682019589736 0 990183707042995112 659928929159810977 0 662251512395240272 117718063913630110 0 197995314240856665 532859927637860174 0 914189997867294953 312125227801405233 0 745370767174242271 815588835826085519 0 176361726071754547 547907758319168196 0 393505640756228729 694846882667175474 0 734483945573102930 212989783576334004 0 300606626255127213 558099411584907973 0 564890544703213611 581273285332053596 0 149910827537573300 183676831525476054 0 97769766212283113 705676917350949154 0 174419706729398955 87259438102264266 0 836978942049771082 838361666569052378 0 217771019892591144 966188047609850329 0 992100741912204130 919457630094294267 0 219936180256282378 975171664727322630 0 19339342225167720 598344379146092980 0 675676687938531368 329242259124777802 0 431364749494401638 653243426696274636 0 574391493284077888 59176829702573412 0 226871774530779114 359635692660082625 0 644786359205151772 111344663729703242 0 31895288659351568 193490127356991881 0 703393406967461819 749392693281816113 0 740456791969987751 93598469823132350 0 781303913883547136 829027906094332321 0 919377784589361648 742322528723070163 0 550869855358137913 901718544289117289 0 562562112137316910 338306809169915558 0 582201418074150685 120159767888432033 0 844273750704436134 684324159400355735 0 799923496233073540 941267913796049174 0 994200900056356399 679088317369927449 0 982431955917062454 919305412308549989 0 826811933166992770 145412731171846438 0 426032366351162486 568231311580012457 0 388832441877102817 47208368680794594 0 98596087300256986 275598217878196712 0 711513362958743182 281755801990323279 0 126130779805573992 223284366867673045 0 368584703529795022 830388995773312631 0 947618436164263078 78621629970612327 0 98634017051969234 55301612786248650 0 330603765680427785 746336333531037197 0 924059184685402289 564070331345764118 0 173873400383073539 796480294082751396 0 930665176593011602 189903700970341341 0 568050888051793721 883167297623393264 0 69100225211914032 204330337091964417 0 122614477355058413 809141170744820865 0 854366321768955245 482191729955108986 0 121920358242297451 561205717393963218 0 250390293798292238 599481451987104700 0 638536990722321935 954325112868923238 0 398821747163099414 326107139071427473 0 831072750722557506 940760698509757082 0 776128041203005249 897902388233833828 0 700726242136407748 117510655356867580 0 64858341687699788 47036224443560502 0 721267282869449769 826489129604873993 0 920545927863420811 514783149349500952 0 296111529135830279 674523496796323348 0 563554209655246690 92371413043019729 0 704092152236412599 435334990788455689 0 782111813752704507 883707638037069937 0 407028228958884795 229585652702410110 0 5549441110842858 634138390522859793 0 780521427711767895 573325700258531557 0 504438985388154665 469838465061679658 0 735997785037555340 526947054919798856 0 65441041074011682 308635844224242622 1 901944153139226214 0 33904443799914247 865782976042677669 0 660790733531587759 157523227679738538 0 597390415169396213 957138856577031447 0 162779325821095791 694263907533147883 0 452144978197866941 745153474686849826 0 753125268188509752 352220428310301128 0 553955448918299547 273366180663828238 0 144428897571732513 650099660214836037 0 561063491699387076 737973467086052950 0 542738163367298478 946801550073334343 0 703156852798056295 183960116240760047 0 117547640424537976 750675885151373012 0 187631966081004690 530069305623001711 0 184480692347377733 730886256297909233 0 819182489914820502 77663354847545147 0 439127931147240263 291731278967809112 0 403843854596446412 649265357301765545 0 40878083728018747 832699882990239484 0 257408795046127298 100258703709464327 0 326132697385972587 187648826712238149 0 104117743472961698 457890624473258321 0 178488373314211975 750454631563493037 0 118073851313578455 128772613975371011 0 154391646537320835 222746348695230417 0 761155860559965469 894262951424782449 0 669188355909041154 785807671985077306 0 466375523898610828 807898109518873587 0 170949913174593803 663694281126814703 0 679271535460610592 321288774442382613 0 717059579140404812 404421149686314170 0 852539141843849292 70113967618219232 0 543978780764359266 968843048100961651 0 857116276152740902 634458011999241687 0 873099923544944336 368105788953949669 0 560119835796976321 638277380510252264 0 654887672347663034 50325706477151081 0 677051819558275880 427724338203956933 0 104011591226626788 166063696451313670 0 333751922621613769 337285388604483500 0 482167515577787215 687462846058194205 0 574107117878578205 56542750778342087 0 268238169023535755 559103829302209492 0 997141668588285545 699462248235760959 0 167722943356092899 450338183628354530 0 448134154790151088 974606554717423778 0 980962131323016002 293453179000979330 0 918761269246727169 16481214852883780 0 42455575298465234 191675822703335861 0 873212721266543822 406787786575357128 0 178883521578456533 538111231483987160 0 566357312530344985 246172040795650486 0 471148338366443138 615494155711030544 0 769437197942527332 533042870116450420 0 505585698520429493 962147890193941200 0 492512389748722307 570062256676517393 0 317926596192633012 49904052888364344 0 962324729453461179 371824907736085115 0 848345937995366311 739485520968382641 0 359311725603528107 284622880248399010 0 56075813278639486 929814892932611870 0 524471701182402549 613886393469328477 0 334543392890884161 220580278478025799 0 338860180082307413 723767564174088037 0 267629894118201780 446555058577873816 0 2409365813202235 91966616816897739 0 177330287953388735 166439147000513750 0 67364850149194199 780255491466160362 0 599737985475814589 560162731336307606 0 696640023138257878 554341000981742548 0 524891467186030402 415995994510157793 0 295108334019337566 622194775905353414 0 688995939720652740 791008143379438244 0 718780354246931398 448899437152410929 0 629785999841653701 490418366242488358 0 175026805482369194 98671892702077862 0 512327794455614324 114710998482014089 0 921509678503714297 173797308752305466 0 678314708415791779 662268817043301155 0 347206649047853352 442523787004479383 0 375104421746002382 777095436972626690 0 40827131897770874 940883177237188432 0 249157975575864209 226143931389075625 0 986485683523197013 753476710332330314 0 244001194983936691 443066057262235080 0 518533503546922519 675801035699188368 0 388060603083821478 122334753646114691 0 745972523868292459 97144881175624743 0 351276460757069251 710615112850027272 0 746484699500724306 313242054662757024 0 710404363676126900 30460119753316700 0 405592563086699835 684120440010991936 0 768119091836074703 771036399617868502 0 817008590158608605 174201021123652495 0 509980119889950063 738007747605192080 0 600337288631275524 894040098264242354 0 474882943027798470 903856949470907337 0 384460642976902024 929066969564674382 0 538904500954312226 54941965394828313 0 863430350836856029 237624102607693029 0 198888870204534982 611641042977829503 0 165594892030439489 345659848312358666 0 246040703051697879 488446334225290228 0 278165895235621835 349184970044137079 0 19366403468825879 624007044240000643 0 104248493159598583 618119866935998398 0 939779294632231040 79920489322702581 0 954419859974135488 273709206107793221 0 555331496347906867 566490883421793360 0 542190531332145859 969490073098707493 0 468140478900455967 284057216827211675 0 485215854280647059 586776900144543054 0 171460920171386655 721315214532117200 0 133926450070036521 277514425480471315 0 798632667269130260 648517843050568186 0 728549690025546394 868961576495177984 0 74429685786993718 491272090246301949 0 968509992882254990 805437597883779989 0 494512488687374896 571500547587325356 0 667433269044688254 128579931718722145 0 906920709948046058 705752479590703491 0 166204972086987265 921226841975528655 0 144402465617057976 425903410333781557 0 97539380268567337 579508693672609330 0 386201380429426147 646115391580177231 0 124525338370968239 504768685734762667 0 589922375734538876 680514286756383200 0 48961711763750168 284221615371706972 0 938240246256360076 178453332915464192 0 60261647695790283 695196975092826547 0 282441884762261395 855127302637608609 0 264474878351712417 125904198713163733 0 452892786196170883 15600720800277483 0 125081018481926194 73283847410477558 0 238771720989189696 565285932993388565 0 694921138472225400 24752458964056261 0 584895710861499683 216708278218887152 0 44444983677718756 789534985917049077 0 752551063826774648 978115360804922820 0 639321893222699160 102797330872023679 0 880670154979449866 623592607715609330 0 493700954232103186 279883798258289365 0 363390443342490143 564847626708985344 0 188351588885520462 287075344492983410 0 721519027783063234 620988549604260352 0 322745691172543789 538338085250787141 0 544631829403246317 232285992198051946 0 719850366538329729 898956142946873675 0 597018048892596109 885852127834224216 0 685160513381345735 444149401024033757 0 463113116035333670 32584087950336700 0 272205978873732685 145761659960039928 0 325730541993286765 55148024941451300 0 903815299665805636 661169296180144704 0 5966231712032487 93793968117026750 0 76466387248625342 408241627833074000 0 223666271465382409 574726945465094146 0 901165224368828695 604189596500480345 0 293935118597821198 103614606885393735 0 104603725000132832 155255891666748210 0 223483778158813064 392373960763944531 0 119021058323432123 521346878891344648 0 214121629672240563 881451377427914673 0 109783762509534540 818593473600743701 0 229300008256659903 314585007662522252 0 654705884766276564 110399420566011290 0 356647261656780482 284460462243778165 0 545406642551989938 955323882948842358 0 532341051143542418 100638164749747202 0 159107294887888961 532790743413458536 0 58586797829315523 464326096001751281 0 335407302800226246 637281292035387590 0 582442163818486409 747378042521634387 0 252747979317325700 281524032451758643 0 496466376468221235 841229061151762602 0 155500425822607555 827992714450630771 0 487482585299287631 280646743538485041 0 217979431033601087 487120023870121633 0 562499935418078363 368238262856806623 0 428217362511702522 250090048864006012 0 686717514029038693 951021144885411059 0 230643500112956487 46442765813050090 0 188181576293597469 289472937407624174 0 819350000437838657 727694015151134202 0 539789077237967368 444131753062519730 0 537969491034010487 27477965294793948 0 15121362115448068 448809252327205348 0 941517487737133360 336443939179685318 0 35694109308068948 911265410389577338 0 710673899067126585 803740831715719069 0 20701153911102961 395872610966944627 0 870454471811078631 323938328100540069 0 510341612397607834 980157176936027284 0 478330579785368541 890319977086287457 0 860642074051056355 961027410983177325 0 852212317414062116 273968602295545120 0 484195025992901806 974217495588131230 0 485041971720349147 15804300825606377 0 141501988823491163 354959225961823721 1 891215262509613340 0 22675683170384235 421767968044204390 0 475611763619521628 302492990943941979 0 568216983419356438 213685949175217797 0 611878792032042579 538401885055097542 0 395806072238707143 720837656884509368 0 443267386486422825 332367933084311585 0 464869052648947282 844048444285279927 0 198214172426480417 474338982816413254 0 923918027062465962 445377012458516110 0 814871806601921051 599628740975183817 0 207162985780169759 464739563441205959 0 743128544102919444 204722456840030734 0 169517579624461888 899258123269089393 0 818525282608308552 360469381162610818 0 910267165229063792 557264361256003887 0 463309792079278234 282710238979433082 0 578883965840366692 161469681720964998 0 994070913464917567 634792786465262458 0 91515584027001772 594828301073471244 0 435166926349313954 146857604332666151 0 155045309176617682 358151306809577493 0 745375363661352282 567426943854509351 0 773320997006901858 53881074385099911 0 362629643200677922 794012790463194043 0 114774076215853519 141924676503583792 0 674891067461809843 104995598043307113 0 8737802438142516 307918134560098729 1 331237162237907095 0 958716938660859182 57085854511966323 0 189816126917274306 485425557103110223 0 396080891337044730 347937193602156905 0 862361660739160622 483364788666969827 0 125609515825821334 363564106335289999 0 973803484282118460 713946155206521118 0 409584210827253687 958206952181999926 0 312418363557863592 305323095953015995 0 192511486076260749 953221255326113988 0 189689597877798140 68979750866548077 0 875426736364529511 601547845852061696 0 591283065023638678 531059248115623095 0 642896661192732214 97197965911198094 0 657576624514535997 678139346254054159 0 374455727723839807 991810091369682082 0 488330999786260354 503507284512925046 0 241748435425946505 788833492594537396 0 566346254745512218 976671211517216058 0 124392871663496585 938425965729599441 0 659253123538676842 508279344258548163 0 598947167997880275 658914018326770929 0 481666060706850524 314956621949473683 0 8294844983658577 154007577025429233 0 253570831012348318 840568212755831062 0 844407561813360636 181947485222188170 0 732647200946751075 556266043653315425 0 173087898757846245 729713479528501862 0 800768420373588791 468146758410840302 0 265935883093216215 296090296439287202 0 393076274950125525 242886717766249449 0 94071669806548869 533061796173124015 0 678819066129371612 360926364718823783 0 146152499337111577 777154076595072230 0 742728549903144686 652053415060853951 0 395049708102248597 678368311462022301 0 246216943660675601 642786822557382979 0 81734594475508631 961465374725745908 0 656786280974755822 427719864639943665 0 831181330450886575 753318708622890810 0 452280558089233234 804973011034220839 0 830953659839556683 843916229021488087 0 44423521980210045 395541427368483060 0 178921777822591990 393500701626493186 0 641136400386134837 544460430212332730 0 192766089884129216 422838637869752752 0 17604251044360090 849780589276219114 0 935610935478605131 883177287493170897 0 897597224243771009 187319395772285360 0 738599286164685128 649693013933433926 0 160269871339794861 771887449501532682 0 2534381081750987 139118214328443165 0 944787417683808547 167452010795919269 0 888996824802003882 614984900500869829 0 480086720951557249 347647375328541445 0 295866785220608884 244866182701467968 0 204348659980845799 903772468690763334 0 855683239508258467 653380969559257889 0 959803623811204306 640826004565283426 0 983136913296108544 925152222029193346 0 440411283457271513 939592357005413273 0 78676153767986396 499452589260413526 0 421967731333066311 941458431657073942 0 461095167858131172 565073223636107834 0 34960605083407402 425095242216444013 0 21173254838872822 582234529152273977 0 905739065256658442 987599925503317149 0 916478896821625484 364451830161809801 0 90051382034950175 467013270189133125 0 520530471895841521 280587039319576150 0 335480656943113107 597575617574846114 0 719389750460541286 670685331214867956 0 565339968834323566 229552983464694577 0 178018918531689256 292044039873159859 0 869958344492996149 395811506367977141 0 156076869597782225 895275535485631534 0 577802005949221628 745490965483433356 0 48291481016490270 994579584049078838 0 489348484500439160 899136925472564882 0 416361030888408722 729572528137184557 0 467489287993955029 204531597671070381 0 704436146351322775 157276706733964210 0 673200319716953475 493994558414784418 0 811186446932423060 147179612986744881 0 82016709196094036 513236205489644405 0 57291071293079271 798001165038494880 0 131044718545473377 883240130873477928 0 206821386086012809 815733865702793907 0 793856995644768920 369458460022278179 0 781255797712048633 971258015242613901 0 777289628056636028 154308987929955671 0 637628815450485615 568881417933126475 0 860340627134257387 220416797043522963 0 813078807363318886 485257977082289821 0 326481688502102294 9513272495753427 0 958237239344155156 40157756914177545 0 275513388827288294 940527235147499642 0 705901032298714857 671154953160008818 0 601807252884143176 213293348284259779 0 627053078929901353 317434149075595495 0 20730276052307787 172757774370386933 0 77074461513923899 411036347179874054 0 293481014425094567 282340025020260230 0 233107440057386000 939952031796818511 0 922244119433014003 679330859062157235 0 456794531860545136 222944359527344342 0 460227197833317842 525492323560029298 0 119871504547728544 638315799944513889 0 343576536135464291 689683526861659856 0 199295655331552769 589657663848488791 0 943070855385450186 147236183910835342 0 298009819614657594 380405326257302252 0 83565813049834328 903630700720041740 0 444507688490702675 83631745730709491 0 769429799840655431 394270387044267364 0 202639248550097270 825369370315274359 0 858681685684112166 408505181851968038 0 154095759296766695 303585854284050353 0 536128789159051489 530027463931317719 0 453785785104379917 790518973961996878 0 651277038447500304 560161384301614428 0 484070602139990196 498879546244073471 0 808059851097683448 788616198689158212 0 926598966422209166 571449054155591601 0 760127158597405028 995452501184519813 0 452764873169897018 507686723431998842 0 319455437851208125 692995153682792331 0 700342554515753720 199533348890729632 0 650760507954396548 650661711105385181 0 700403029061940508 99526006564050918 0 205184898643958341 935393635586595375 0 232741301519953462 388266762172618949 0 280787393744163127 224993657906437138 0 390377856647425239 8264352288969582 0 228221576582580709 200710460550282216 0 541085285433860825 9894355855259726 0 202739885425769420 176534403423303890 0 66619491692655332 527716366098230359 0 450270418773332314 728670049660283607 0 852489905542630402 957924760137805477 0 448597725848762940 984238832457902208 0 714654137125469473 475647151944871130 0 732732411875760838 886213049199569896 0 895241049513314414 523115929385490084 0 964880579441240484 27256004197582857 0 852362993038686838 151833304716159805 0 817207180601974103 825438802175145595 0 789350973214662577 321481814445419573 0 806356067086175260 336169559869268748 0 571675803501724423 773090218527380378 0 505231633996219861 813163314498654085 0 210414080699956047 820977948830496933 0 596278216843965197 525539493489995871 0 683652236664377322 902683191963244326 0 926201101181687546 918243501085653946 0 340864243865106595 652632700166399316 0 817511081059741164 713090027688905381 0 88993659938337640 641934385094831221 0 437603660135176510 672693403040704557 0 359593398630266841 527160080283286884 0 932623515826267144 684865007466824150 0 982325600643958909 900389013528491010 0 515138810352315734 716537160013949673 0 373916700045631856 688701330906176321 0 736464213661333294 138604592199484262 0 694931464047825806 3340223165798757 0 327078740485406546 995763772454651300 0 116733870470431018 814824850273635170 0 220290176781313650 893082916301154001 0 999377301132533609 844945052586686687 0 938952022765865183 739777371429765802 0 994350517795781130 794377106929524209 0 864892025438430985 608335195521841457 0 273858006830575031 951650057842245794 0 899601183288697239 945570627660143406 0 388258555593128875 633473958341987140 0 839394692991204592 577011364146999233 0 912663855965067797 993951184385321076 0 98979798895886590 42159593530036113 0 367107259132262374 95292553390252232 0 992270758408177676 183301769784197103 0 223744244029950115 86263994999719862 0 90115348317788014 665515291279275404 0 60009773349730265 645994667546055165 0 986083942495047115 236063332172720178 0 415004222346284951 924235018318860987 0 440978128023539919 302490792366191695 0 441960267269350102 136211682329350605 0 258332432568173610 903111581394482505 0 208872001393115874 762288272540539564 0 521717808948478079 410229748732631791 0 721384090580703397 987712830622247703 0 765652387639839647 436931915157557806 0 27939845993627087 276388349202481585 0 525046838009685894 482019804351793070 0 914453128200043127 781286698064452956 0 360490590170675462 500869775870847065 0 554844888935656455 814194769928825064 0 395248258506800056 300762900323313486 0 641686621951791865 634545272387653098 0 163335909482878400 746949879162614622 0 570535200632376176 767145140861871067 0 403342661601339405 695900383768771387 0 361155101861089554 948110999493188360 0 839835281414991487 365064880491957180 0 24041738017592780 164308702009567028 0 843753041137484458 958789868337024349 0 223929605253662745 613132629926410347 0 606138146459887039 535388447880157673 0 487360869562169725 292479930129576998 0 839838781753240255 564215064117264174 0 755385938170090717 537222772507897173 0 734167484992897880 68528229855884009 0 407178473998421830 630365473761848163 0 505220498444634644 907719989652268049 0 178033756068297728 968777207322982136 0 314739873493670215 385212481173291520 0 682965461223623616 970404111962474171 0 479797935651939529 883445802094287652 0 689409976984906383 613840194694533022 0 128979707658795833 569987375609043657 0 720448275832272689 274301933685307646 0 467015039038648805 306863501009174664 0 867806362962090775 822735487651171132 0 347980846708181868 128947163961783319 0 423931750018303792 807977336014246435 0 251873256837068248 613988285117375522 0 819163227306110193 668438986570314776 0 111679942629520535 962763987576987175 0 234315352043670616 668523057184126346 0 11162417296493519 589673460154013462 0 602207707142124782 446608843716321806 0 868653501262691239 204926806693820728 0 96279586237457173 783366353097197274 0 722110658776527778 677197179023606380 0 272167894847981208 392774932416760279 0 829308124291199234 899610916498213278 0 178214980858692396 4734905807901969 0 250049022108711442 772210117903101872 0 447744203844080326 921127879468888298 0 951693451472486294 195616782636642018 0 172483533694728228 659784960151706005 0 442836823871830309 872294608316041742 0 724095619752364063 881416040280926875 0 619043175158077971 432670108208634524 0 225336614551564418 523260680807759693 0 145813997739043583 774879004498348279 0 227297300982174607 65755471690022541 0 58680155733736358 904217865444738196 0 948528200354485370 460517758388852591 0 512163952046201310 459882963242190521 0 91538814933079735 660416391939494500 0 755523811333163874 321709268615222515 0 183924551325912775 480216608784875962 0 808371032118995835 26701102409647785 0 645363231069123824 14809178539202280 0 525315867885844621 172749777054888362 0 94722573089502304 430642171132991504 0 667403211298743370 672911420737706562 0 164620871497506208 131272911784604618 0 816999280529778964 460998313965631300 0 556468208791050283 533155704506286053 0 323841373332312396 423939628143118924 0 513219640789400770 108240871991314866 0 568226496081568743 709699762391023967 0 514979281884388995 9149629351242455 0 214433549994969914 663504316815225297 0 413449237970729506 752414959126788283 0 385137199219827292 728354498598719931 0 609701198071255523 682776166323290996 0 246607991301412406 154066251057872345 0 494060603817558477 545957246764179263 0 63243409865342164 556285658810372110 0 970930779302267652 702564615130434346 0 944573730690367484 486298736445470452 0 786270322706212911 967795172650171338 0 929190611944062125 305174797736951636 0 153083721304196968 394287844998302432 0 186915147962258781 583868407534852298 0 610099315936512897 856128667825038892 0 304715855929133104 616646285839073333 0 661001473781934579 915949428527022702 0 737549356079254607 717910803510232994 0 101405198839659297 739880610433842494 0 562261201348328517 389031136453544837 0 775928694041538994 648971445736289251 0 596590319948471960 880578395165699601 0 920562927564101485 641029967215274637 0 71430322117855816 54244445236269349 1 706469746869519569 0 267836691615349513 588335264300810971 0 168579612600540634 766159529084472605 0 236064768570291349 109418717984792670 0 253949596131030664 403077635211551257 0 213518522688830108 853604662155678163 0 1699114720645994 123775528392131249 0 544562058464121917 195390872279906392 0 986824886881540350 461150249927436260 0 133192147226678747 389799564082008934 0 12159358170214147 852866555830036062 0 798901814383468560 754946797888429956 0 803048812795359396 780539783679661341 0 978681813487557867 291799794047894782 0 47733704144901669 181742580811338373 0 621752801614173964 859046727390517080 0 764495363093988744 272793659879406976 0 336343904527717767 379010500098236412 0 217323285476331582 537247381765984456 0 423336340229232173 777928561449520738 0 177329520391626470 442222961396474803 0 297349294102200451 848467896870219152 0 807409808940419258 97055140817952037 0 409669817990940177 18466613620876902 0 469240990506510256 756281725912407051 0 962225239373187067 943889986573920080 0 580472328794095191 983206082352345087 0 483772918637804419 712344815348920858 0 975526957470986063 77569618358831256 0 408867944617817839 770292358899942473 0 891430007865645099 492842812062903392 0 876206897936276139 913652713055757297 0 792901932221511394 571278236873534239 0 578427362410174524 231731748259609126 0 522276710174634361 416389751173918967 0 375026721035095251 325058740995838913 0 215956472622890432 532562321401840453 0 280510683460049104 593763317054673079 0 990038367331811015 916924725448407738 0 305149301464290702 771914667444884084 0 870446228017298367 678092338164974757 0 845829718180082429 894522277129857916 0 373319716814290337 636845851302567879 0 136497185138551615 205392950700571483 0 165311498095493922 299994869760944593 0 855024611983605906 839748424896179804 0 521431402349046980 52561733520597905 0 751181942490676067 462448974004550061 0 554703189772829188 648917767225657568 0 300534844654722386 49658806676917577 0 935644839876520859 411532572447397286 0 101494435719803249 743819561179726543 0 230372835185636230 453156503039809716 0 577729486244232298 788369743996233908 0 847833571174832791 985943890214754433 0 412598993201391265 304556039803403532 0 791033603217748699 953198784927478130 0 386707995207414290 544532724891830453 0 993330834967490590 401529296979946631 0 109043209266666784 738280311903960370 0 427788000310915195 48006375133747833 0 646718626770670206 796992230449291886 0 30725155190929736 582603061382581598 0 89624023398122033 51907544401078331 0 478348733014092633 277175771620294881 0 24296311203680560 237509448522998146 0 903933934057361177 438650161940352469 0 196179228219417992 232572569662521819 0 990559479372720770 570491082160224236 0 226122081361150528 351046170925979617 0 997765491278424587 41382278264067238 0 722819402841974356 83919004666453459 0 94178998138498358 791655088074903274 0 996011825535711596 427699944032376891 0 396403596912645214 927330118702773124 0 96257575421035099 713102645207508060 0 435570731520578247 706708784749744196 0 233175768855559373 672786620775591639 0 961182077310957579 636632930988879821 0 703797446416450635 824128228092744302 0 228094764585659387 842731531973019574 0 728511866388866236 801442314271068452 0 933433489736812747 657774747964734133 0 227211959531854533 894368764981065432 0 570759580291700192 167051179711169581 0 877925451906092615 769480523165994466 0 595391974559151264 934704894120407306 0 612839351377690574 98714141946867123 0 151763464866776237 591970330590615068 0 231654949820320457 381413766503629885 0 6864240069029958 887089849416786365 0 802484611164202610 34199026991222555 0 354245641516493569 548706832862391367 0 759921294629621066 535207576161643794 0 346512927525821481 929056809305595464 0 990263889381625630 548613865631747096 0 238820347826632776 492716522249126649 0 54120312842073556 437437708400762724 0 372806114148294171 752237358255043264 0 797277532838198104 468874842412683996 0 783182712332139158 363529517549924742 0 443289854152835328 532051756423686554 0 785761039338329337 228811646530512381 0 529901287270554082 735494627197450485 0 488499891925733579 10853209316389729 0 65159460358722703 273896893666742864 0 220088220670852837 951835976077880152 0 340773404689766416 879180595339081403 0 90315103911261631 261933018504327209 0 612878532218204780 474935465982102162 0 465691364496370594 977447509956650963 0 988806395151065558 232838965187254513 0 484072658978470979 440479039744567041 0 55995554334419317 643597774244618521 0 197928045622417106 960582728264115535 0 720953148977347520 171235493312635060 0 862599059218456800 888362787983553119 0 854466114115452192 917554073771049413 0 807781925215317696 631326953520192340 0 472098396812232181 231023895831977305 0 767087810132397650 932153874223877542 0 814812407878790804 324589492714125566 0 156893378867716493 946473194740469128 0 277107045353066905 164324603417857136 0 191280773189246736 882208271182918169 0 768643528373131483 795164129314570057 0 747441700283984151 633877151457412182 0 465897730387805599 641303393517335620 0 426189166429653420 789547395051945786 0 920149976261906269 953775518825513924 0 654743599616047627 250733710516530666 0 146942407294941852 54563864157193478 0 612672429564080497 852654309460565496 0 442286096773337735 401577159878689512 0 219392643560161029 124112722208061612 0 217303946751825351 167885140772400350 0 833692945508575041 662438017810333344 0 693076128374595563 57097041770957442 0 467181561257669693 288138693461472463 0 23652635416750100 633340014636019799 0 639577523666088193 919202286947912163 0 911235285364118136 767399648687107443 0 168441091861433154 658008490270429651 0 938822086375636489 987319896811302293 0 100437752411288821 115512108364469134 0 90827258792401637 227974345383563781 0 459887824670228060 94166110190948049 0 81612903200905616 251769785386902234 0 49135927679974998 26708360150564053 0 756216337316440563 589663154572201123 0 675603153002676955 817291932687410807 0 172363977130899107 16052976855975096 0 458176709544468909 510003251912260566 0 440921000248566920 206560164408706846 0 516089795481320474 344173603395694809 0 493661302269853329 869602931497953294 0 170417848031527675 839275741926446744 0 658688880625473753 600643650042913117 0 374959121887093922 336415878283052642 0 396842950787766383 235662189155257704 0 778639359709752684 52221756187319750 0 748940958846986687 926429695667706725 0 418297650962654561 170494193586801594 0 337124984508037669 697011314358514323 0 729974362311183052 728970583950847993 0 306979332413328728 313152104101558509 0 386977164679010696 852683215403896216 0 793174045723336909 85285890000103181 0 796788318555747116 553238313225122265 0 525631020880866422 683959570386506830 0 97115496066825230 386471096568938497 0 964435965964152222 823267296352891132 0 543707165532794302 65323136321473699 0 800210403660898282 769513427999521717 0 310948756564906562 972388098409781309 0 200505685249890833 975080921418514852 0 116762009810121870 287545878110428362 0 890807907560270771 716342203537085428 0 863125992090360425 471228440969927082 0 619017013205556908 995135702672969957 0 465252187458833646 849394207707787296 0 160335985259897531 698452293209429498 0 572317525906733824 224404411950000630 0 625765462752785092 864983319004830443 0 468043760109806767 955121137931319284 0 394289805040234855 722366497177852526 0 860041115279233664 703345423167297733 0 931375226464772791 505815798975401318 0 252244911356247675 57517099757641587 0 935403573139825264 55654908546286649 0 999228470023072149 620128199421489971 0 19680114484089581 199586489291921053 0 170126141310765550 25932578063540955 0 321108290990219221 702203440538166337 0 681399689458249805 613990222458385639 0 512568585487041240 628935419941138713 0 67194642941167043 154938687751063880 0 304408394717731079 140525664150380180 0 330535042038124988 730972500433037077 0 214502228185008932 995419087983242563 0 406636722265990097 717927627165737719 0 397074069108015383 970533836329986406 0 10804739378823724 377228311520169927 0 382969988578308173 559466372479972152 0 527783052488664503 863668040101679050 0 482648200513077999 915837142147357188 0 944738361625339271 284431843622768979 0 80822169349997793 633648926917972187 0 263926078873701831 452029190850368912 0 278100664953776624 287596728244143871 0 930495242881807512 807400888247493284 0 903759313495664999 136237638261166125 0 210021823660192097 945866943901117799 0 483615595201285330 448160531460372315 0 339994168027124970 108225626658555324 0 551184089563665584 228195337565535731 0 986896740223803510 374719814318371538 0 206427474914950149 11570914012172758 0 861492567478562014 437321707331106772 0 699426911239278098 89211954386664573 0 116189121609406865 23434399444992567 0 207116683594804896 504669620015796707 0 919726798694493148 880242685166617507 0 973835969584902525 826398240183333614 0 822597323458368352 818339265880435304 0 112641896270923788 871625461870932593 0 180610890183847156 789796599058511428 0 939040365368884197 686245081271674159 0 135349528659522985 88728677528272605 0 44975514222486656 671441799969401069 0 308932046278939427 335686212135948405 0 491303847680940966 907103845100567482 0 830256832714603252 65550981342412349 0 285994912735546245 876724385548041129 0 43623121485196821 875552075763926498 0 30286039870941577 712922246662451319 0 513723408832321271 541856882367029413 0 48455556711373551 971843363871787372 0 293352384322226759 380367218019081184 0 605829370988527618 568967791552375298 0 592122769866362623 795181572013244761 0 909232506969707151 762456163834046686 0 651079571189050883 885396703585309715 0 22168203046047267 637272487970640760 0 328730484556631142 778729057860146808 0 170460808864340930 836299048143554176 0 842526085198998991 248741183052879859 0 711578361019774825 255142611336301085 0 25133906221072651 195172076949144050 0 357470636875347000 633990919547721083 0 521182484887816972 307525484217047821 0 369587745425196159 909463173354591789 0 478277707320173260 96190370268528456 0 737960131278876893 53318540910454341 0 866284299504279587 8447611719437550 0 691519515577951530 482024102044386385 0 808937804549181593 12580894438202302 0 515104319221507783 135820021251769375 0 378502661093489396 194904445171405959 0 523598977818209566 98142413651388024 0 427171948834004024 468013323388663878 0 162752359191837210 654470177715316231 0 311863324386374379 810565321305673393 0 852781838939570829 300939398507416233 0 188024609269614791 315887493663023921 0 736386568419424283 9520158761692338 0 640898062882472226 596620833170209622 0 197510446505427758 311549999419795283 0 362234823618220704 742432414776084245 0 44268085153206175 146527737523726613 0 437079467253919506 227818831380876633 0 694855663949995172 411376691943428448 0 751106871214202045 715122644721032777 0 991999157019055480 374942739346154741 0 78308574491257500 910754032027732787 0 957764935131747714 78968027663845758 0 691705898259664301 534091108160806136 0 442964107845269368 412057847122391596 0 842210953941601187 13529101619168854 0 578215543017517426 727258649588207960 0 882285578490728610 817404242632853098 0 456745889150466709 206061889288351374 0 720860045684373711 346273551544762750 0 844010493964314149 346253878176454201 0 111384915351420775 773370361463406242 0 203658417537675818 807975412490162570 0 815253857663505623 201354080308905173 0 305529803524609561 857241352216238284 0 802366889883057482 293741871964032393 0 165810856874745935 742936226161860431 0 550107061681464067 217372322949846486 0 406795359457774291 519638372289166479 0 598570794886547502 787177626442639246 0 244523812368276736 744538475625887195 0 337818310317537371 893195791074009951 0 760974550056424984 980876807306787270 0 149842744081580725 334766337695112121 0 562311900274918666 586448438955363931 0 884752150640725764 902348778121073406 0 633108696907710710 73561757311074417 0 297491676885913263 161735659409598024 0 569161777672556040 715652456131998671 0 509892489440439941 926880303442779656 0 594465323966977648 180337888811565727 0 534966318806671635 467270972242379395 0 306109716699359318 91342798347563307 0 563863516023689297 820526482405661242 0 615400723246738853 946860123420911591 0 164361107030392144 603800984439837909 0 263323902632376592 540260891202087132 0 879327026203426097 674788857348686374 0 137679370637983214 385727902814006315 0 834724275841456468 792326136502644333 0 127688089717474804 646411978683578832 0 722990099135467782 634057788950964922 0 404591968036533106 838921906725421763 0 723130862660909025 192016376366356467 0 827185708894471593 672351578531763083 0 47836802038465659 38782248497762753 0 681759920516457644 57750246286070459 0 151441086964095036 850230510762256698 0 499814249166661924 954012454278834846 0 727907179568382504 585465015503228198 0 172826511869443259 472051765648951931 0 193971640027633019 589977380974027797 0 950295876166578101 451323570867636234 0 404678749446065859 102139409571270075 0 300180628198893044 524703480922896495 0 178389717013308489 247980963431276674 0 709647634133586631 802058106159482079 0 671296123977514774 740265414841364146 0 76419787173506833 502083209471508880 0 462518836852633052 7906823514283538 0 304942130534842890 90007715753334132 0 727996289257826284 922217470438250133 0 390227639303151221 308987126086184982 0 347015937504264235 429154601286899061 0 659200101314588906 465141113467343598 0 936416676077345136 592515281286654603 0 790698444591705869 557343464227496011 0 827994770749877471 501674569149273253 0 579842150115132074 899703776557100284 0 833254766251754136 461628405157565482 0 872115933670678278 629389978712088248 0 3858468733111989 116790830182490355 0 946957375537042115 813306139303070841 0 824827184867810575 488304644888162251 0 700874073281800053 875820189711955248 0 5776421107358345 100312248446939145 0 173047711420421160 150809006133663616 0 197540847134495739 282766618012047987 0 514162494050656955 882717637145692651 0 674681761555390032 678984672034494254 0 721313366655065775 197304598039828072 0 135997582713020850 884101077392454828 0 734710505002516499 910534687565820603 0 761626956414892979 380969319962993966 0 773116246416144313 359423651514348914 0 112272598070324729 87382902573633887 0 585054753459874719 875021860236794944 0 37541328481615318 29582094782775602 0 313236512141607689 528822496129576075 0 559790654592098964 177192306926169802 0 439962213903945980 422859094543289842 0 350283632477766040 340039688362301105 0 34770388004380858 350913754194612951 0 537585245328525388 200681418701247106 0 811566414810328087 119192380218163695 0 521917018121250778 88194215145185708 0 342439481894848786 97812206234460649 0 123254611000327167 360347489418423835 0 581887689742978589 447960792218706793 0 507363130709341382 712265449813026555 0 605905167401506213 274532326489932061 0 617210223306270070 679853963456885523 0 188077622227828511 76306853576497468 0 594070816124562131 278238202239248957 0 569238005124996749 954559851920742661 0 585969809709077795 846913147342366901 0 77304835851336525 752052309947277992 0 691986181047171517 603273164200508738 0 936415918364094480 668978955955435688 0 376747908410005804 444274097196152247 0 219224132046795353 90495948218522561 0 487046759732994500 237705162424362150 0 837739240521221134 719811231036307685 0 692174874673780848 88827782324105039 0 944411676464579955 679312273737745577 0 789853775368204395 33568815694356197 0 214174382898739437 605834404135770842 0 23200049999353376 212602414794509593 0 188776603298718319 802480335602986306 0 892190708088978425 256882464334525292 0 726322812981112519 590684709209894122 0 904074224218882353 343571196316858908 0 97855910937830236 137949141413118387 0 208196201217372854 749122040090358333 0 487984289427654846 30342726372223439 0 641208976958663204 417081661379436267 0 731197267648389358 707871058178833018 0 68539657821958366 353239542199368789 0 956065866697460362 839815277687533742 0 842124326415739225 301818826775947590 0 475218993524026977 714405542646028700 0 991275319056310917 657110656508393961 0 263352502547332929 589747806761785666 0 18395230404942476 568445748168964215 0 233440882339385036 604348227277592335 0 615033493533799446 330251880616659064 0 20234135967307040 147489140841863760 0 135662296437130185 18375970794314833 0 478561953423265291 757935775229624139 0 90956720750456172 635176172039137570 0 464851411012087763 337669991199340924 0 318589217234404653 734100908260517636 0 773096366254433120 87529060267244518 0 744653632217848437 784712224019905565 0 311812350201217605 323208109578144096 0 688388366570563802 701677581448308115 0 524724313421682895 135067896376122676 0 760213886449781743 618269488262281886 0 737636818629176553 458651287239770778 0 539963414010682262 281550273125839334 0 357738710381166895 563421028602689279 0 83889461739194935 754586256851406493 0 537760763791444822 754150492517335349 0 62258826727941234 28700209893422977 0 160271528737017151 720783126408744879 0 759493378388489470 85767054958364713 0 937467860642692675 800293088620706237 0 811790253796855880 211778613070211942 0 101630610323517638 127217916599717483 0 135483476562405068 304949150929022480 0 444535896465360188 478277182183383075 0 867266647500331026 745713440519418626 0 879044380960727175 228436804886284011 1 785065469799926762 0 917394409864902321 686778860860001563 0 809341894739194693 884772936534385283 0 62991544088916076 847493949212470027 0 500485016573901331 149401904032564925 0 780427733612412058 170431176825928497 0 201057473431618081 208541024058148144 0 104785501457798464 984156774798634659 0 730977111914930408 614539565872148884 0 81869278231156283 859301858942593131 0 789181543675044943 845873910555663929 0 559734486407665358 651800460833168943 0 529756239733837761 720961054634828119 0 428369912868876275 459847007742446162 0 30135797257883113 940927446131024446 0 910024223433819474 503501682591783090 1 194486258874905184 0 632929150232884421 808916598233725282 0 304334340441198818 176440020803955859 0 341085483392233870 946751344349091737 0 640231636834802695 497892076606455228 0 154161594354595045 108015945301041370 1 890877358941666475 0 998659306742467989 851573237519914669 0 551169091363826727 163750295943229990 0 6179639033308270 557037839952260969 0 997676061541552103 362360520576779017 0 660798796308836283 312216268439949997 0 787993544083751008 231985159028538910 0 367802217630289539 925360714134993003 0 223778751858596842 982445176937923179 0 429373527279853006 720423126546831903 0 765907915175860996 474595101979759239 0 64177539022333438 98486309841433939 0 674677099370366658 819523290645144373 0 210011886597192942 591769148231442036 0 538559701113257865 57618199442988328 0 734913613169217100 235165845358732383 0 769773567582072529 450287413642441508 0 93263516149920546 64563632723368501 0 816508161160024404 138280188820038805 0 319577386590246603 770318126843412370 0 495731749779464571 968936243526773092 0 319551463070458598 331730444394976543 0 473375523440133540 193566929864154303 0 151924659609536969 102842879825948154 0 384829341422549457 229347557326288987 0 11142885970441357 867205538090092984 0 953446318391674245 675443401043110361 0 469360608023808423 869089109478932782 0 493671173604241265 714137285824474022 0 419672504609489164 186336260897050627 0 538257278168427256 220854061798435319 0 631815877840080092 653378242500288715 0 106444379731732176 588318372962737405 0 321652885726644385 299719951098151214 0 962744158300483767 353020132340857882 0 48099047619581950 237294919715794116 0 87400519517367779 842194672034102633 0 120534443024558781 572068225699941382 0 112433708680101314 596894327108166012 0 110986162778788305 403386855155134105 0 23839585337876508 877942464794130441 0 418139045948927542 11036059049801911 0 876739848283396521 554698528380144112 0 905519459013360778 628342600777910617 0 486596779828801619 190760811417312224 0 731534683599707289 856131938190145079 0 100057154138189256 744479290893151263 0 564044875718657854 668087931623348460 0 797451715649753659 669069424129616622 0 370818400471868432 588156145713784509 0 985188726570417485 11260558180796342 0 596890203086632917 220429316089064072 0 79791532996413066 146477451910981632 0 412904356059402619 462204104294728844 0 715123187823525896 93128997420441907 0 567384741050601439 43558266314428209 0 580143335336084367 512108043567571501 0 951077627934372731 498269507786667768 0 552324533908820351 747971907361948586 0 30927520953369277 194683508615660544 0 156338431072639559 944308033663747233 0 846884206864065725 930252909537589867 0 660462075873947222 694689374877337594 0 510485938700488824 807526732084726141 0 583515391096431059 717653786532170462 0 534267480724158059 322970046266551237 0 228875602143174937 644566001163158385 0 954824266522756397 786658093738269503 0 953717879740641836 570717378074841990 0 311881196548718676 673239981848485019 0 464952983958126274 22978572959273274 0 80784015564645645 443577996989881581 0 868531797933949853 621408845020954082 0 123589439918512855 812894034262509967 0 365938813878091435 743639523480830359 0 404597181366897056 844241120929014505 0 101070669145742153 972121488845072772 0 288678614162897433 945212694786554375 0 54603065489740045 888986902118196738 0 811031162932584533 429431159299216471 0 144227208033613221 877251346124376943 0 225872161057106356 794305361171527047 0 505056132706317841 529112809373693439 0 486222328208388046 188811395968222098 0 88566202144613519 356687268527788027 0 53875063366781279 586767629106157943 0 581626284654824054 169953731316982702 0 721426798800126950 695830993623353820 0 535898433325981539 871997487804950255 0 899408097888097490 601744159729619835 0 416506527954172693 555313928034380557 0 856028518652870737 108477716104574130 0 265883486368405226 338623608451513183 0 328676508025912543 299929926412622633 0 20835530501711980 820022902902422512 0 525181731498952774 15210100953448425 0 371088080939397462 629687895717545377 0 176249602748888336 479321858309327027 0 239970743981648770 781777023836137213 0 742123646373897506 641897449826906115 0 758996255325422432 528677628795411751 0 357168040730795012 820870717582556787 0 486239209564605213 142220093660900911 0 986880687245670219 984139008568781624 0 205023068130196441 784320517443613700 0 386969886421267157 946564192989342249 0 647012324741365242 392703960985548059 0 107268266330831335 443337961177332614 0 165893536907316320 285434973146078373 0 520702514286523590 594942967680716034 0 964053054801467052 852582339756822395 0 633164259548032984 116415585651587255 0 581424352730630976 478058610939869806 0 841118506319876578 342711464412991896 0 739707781965503909 565698219297539315 0 497142479874750639 643466117490876667 0 305248715466333444 416950443215695161 0 687454854913968303 227960606850099299 0 678977350740006293 960342882277580365 0 85022289538996542 590038312139348547 0 497224553513564919 551298630979729069 0 292961922912871244 789092091997192992 0 959090611491082890 391494238271060611 0 737490730290887158 967964549034117344 0 745500102445657418 580740092321950740 0 512148173642197874 710601316110266945 0 78426916947277564 886902534075471995 0 592610604668381014 94072096915425600 1 450513244257183467 0 622312691555235720 856781735268009386 0 541520549121675943 444323259861208163 0 597139431985095428 451065314747566846 0 40778751610176862 845465309090195141 0 280721936236475842 179630553134357586 0 788992046065132260 185992797261404041 0 452323736479882735 838976080434460149 0 316130260858377632 335215643817870604 0 293398307540231161 352718367709610085 0 465791943887479545 194257056456707406 0 308177693736762436 819865779478890928 0 601680476284103098 568943669512135705 0 228023491250309919 33435875705861068 0 670728815466613837 177152217628768987 0 112260343345157783 760839338880786890 0 455139699255315205 168985851309236293 0 832433508831201806 163747571106240176 0 662230160668583920 388334433434830075 0 699777440414145556 877343852516473662 0 696578674534961903 854004454530106156 0 490112245946232713 336508093037223660 0 727401895663302114 534058275030990491 0 840150956392575894 974322245674724045 0 546177649697499328 186878279082156869 0 609289388955062463 15039356003535289 0 191196849371144105 705749146633381528 0 568881379414179091 28990436711146392 0 318960242269436597 720196811086580382 0 47564937044402846 398170392232138324 0 440420571540291404 525147342897468270 0 111156151172479790 412133808628133122 0 336957226478119441 33574435371293511 0 43612248942014759 332208822119160943 0 698654898190018288 432063213459026752 0 212747930484416497 806646181487288403 0 966131372330235474 674766906706239566 0 547312358284532875 129988000229255523 0 383314314377125740 578997149138201176 0 25520622007019627 257783964544732833 0 465957733627957701 902856097134320962 0 920378246708802885 165074614164705403 0 117640598992563575 607932889595364576 0 791168334954351261 115828037296844456 0 684820599916255070 185196766980573064 0 503309687262840360 971080006497297807 0 28152660429117023 290122342072112721 0 47304797366476657 596469131781971883 0 988755303592263757 98455838634555991 0 150504566308063848 481852463946156453 0 192581919315537700 736994066062744830 0 14295890557530392 912312246355444159 0 822342752514333031 105529038127954674 0 473046625937721695 493063842270585219 0 65680008426940698 305749231496220167 0 214874526287411669 538512335666931566 0 344303578013442968 642904134283802163 0 92602913685121497 669406643469581948 0 951696805911509624 263807285120001796 1 985261413057347389 0 655324043986142389 190743267131394471 0 533927082255884619 773221755021046041 0 336266426437768514 917334602296143544 0 916241001665382456 14850498801566331 0 555425943075828144 604009127141849987 0 398391697491382463 884436059386130815 0 882678762232309348 265592154288047783 0 505250369898466606 298964689748103723 0 537430561894915506 751049240004645801 0 390464349213299037 842573255058848636 0 710753759117341220 952354801728780646 0 177425583732073403 263446030896912316 0 538537857966306539 607234093581686554 0 171891534673973518 279810620437008950 0 956560503742851822 315566149531562194 0 717894942170614043 277195324168604305 0 314339390383000075 239642375636798262 0 770558633938415662 376526437138403830 0 364096934142715670 89766006836300409 0 517127427481846235 758359129275684096 0 249919252640205499 897732497719104499 0 859161962662642777 960185253131544427 0 55840928418864657 283909026321826680 0 248962530599292727 987861563525968274 0 28957177658444201 581518398468009890 0 806163887088582345 913823836757603284 0 685156720099784310 208985552425820808 0 595104564873455501 991826842893163009 0 867107724737266638 146487438587832731 0 927101263989613886 863180160875243306 0 557529084071466524 4403247084017328 0 558404972336424370 936021512906854109 0 902988596891591878 936415056432887031 0 937729202506681428 230782830624178322 0 189193947876019173 57657971183831567 0 910722029593993369 816313573856609042 0 221835205909083860 605963110775450535 0 901009942270799425 966506617798293231 0 478133409826566324 788386812699764129 0 140194794661365217 854161232162917134 0 698492030566178582 692294302808653483 0 930667826776915968 856387772957439158 0 426035474353043170 403801836406838170 0 690226811156966898 211583697356237908 0 322801608932776956 6582313530286936 0 986470219355110519 890586024233884307 0 485792134098868318 275569754373577754 0 301249183485264004 777795908776804979 0 165177784958603402 936041544030601209 0 621857188199452836 866084657644795475 0 83764475477708188 314174513940188476 0 799606744726419607 696345869175684233 0 329741225515872734 951086434993744297 0 142983003742358044 512612652996310209 0 737887243494542483 768980120767975836 0 458716407136131075 486653929644127630 0 602044366381970259 593952616285362521 0 382518245106751156 166937433001769972 0 450714072600228878 942087684243178083 0 262487690828089597 321633583860046282 0 4209374546115342 964812176356793004 0 257278716950067236 236663959438259862 0 549482127802848322 455019359115257985 0 216996958072864433 417301902682388540 0 708013590447523802 86694389296594581 1 841696653513910125 0 289566955665612360 904624325916199920 0 142096550620754570 246752062811693465 0 453201766617838367 813266561778675473 0 421763139977273200 632879126265060837 0 465826171671950294 308275234085889759 1 574256718482880416 0 942577127737443779 667159314721492644 0 585492859953966819 832316179200733511 0 154912582549858328 249568047598049417 0 787773681516566633 753938063013981541 0 863196118220958651 78132991810759431 0 208788932335795734 9257687135470987 0 649568942454787943 876543935701761090 0 984886707439784615 61403396814428943 0 463111076367078786 243253857984512940 0 592417348910337280 931623723903515879 0 904282792690563574 36024872796124064 0 598078199091205581 974508474123788441 0 913741931300846315 369144537054837871 0 271578467879892957 126109695234880010 0 540812853795965709 436194366484739858 0 383861717306368782 818487537797154743 0 603857216313497434 26602220732251636 0 791122649404448340 831320777542587244 0 921117794907952165 987439758847780693 0 865770934849477395 154228005234599617 0 97065551525813811 297580556498625302 0 232574182800096817 188600857555075553 0 204063100422461788 636746734224946990 0 678848116767936198 710304415397539540 0 983807416750530546 622363624798093831 0 972877601595971286 806779710652360148 0 236244842419641153 498846583615019058 0 495175341066469176 411938723751607164 0 674231701644076397 276675409006339643 0 651019522462387068 671052892227696650 0 701547748464795467 440841298661658694 0 883090185749413599 238270655030852727 0 872998354717493675 797940361994841789 0 713407892619748479 952232748377415415 0 952486353435677644 675880876312236248 0 102219800361743782 735336854557255918 0 840330610580009331 206711778774123614 0 261448667174999731 542360274443940815 0 16029514492534129 484623361974885948 1 309135837997232097 0 158609748648944234 142119694547469946 0 39701776673105581 446314496626088292 0 484272686486105366 491518437000220262 0 729216671112942266 593361752298388447 0 740051574385147412 864991526594374178 0 343241727595212107 37439780106713289 0 72465348040603021 427331489964120541 0 96275405667655443 341975849639856261 0 883347734861358257 847524190284312920 0 916974789657545869 926295194771469010 0 868342644142480704 53517352020990252 0 129214490216534856 754550338019679085 0 200554390348277984 558529942869383046 0 370118852478610901 817567794868144434 0 987318304890866652 656948389557975704 0 508399433243540955 393851078326596567 0 712744617947182691 527260790959255647 0 706903417642750509 827116475517932153 0 304195069257461706 707238210879541824 0 71822417538427767 199028298241578660 0 543772740437499842 255718971224468158 0 478189667213984983 44114107352587543 0 47573115748530223 349460253767076598 0 920289828761678271 149913009314341783 0 398366185276776874 943274918009171620 0 642404156744871863 287945013487233432 0 337078240741188057 313105183720283043 0 351682997854200562 654548700291908111 0 206616047536399584 992263169071943043 0 490835040510995619 817291049094177521 0 920974632831248658 521938479872758696 0 323878411580620206 176758422785115473 0 501091561449045722 410971766361134279 0 531336059269606726 266920876623964052 0 382250437444988227 887451549905473804 0 705362252202968430 374849488599110891 0 123599522245104309 48869569977241842 0 861670529631684061 237507578228144291 0 302448111330336804 425003800636362556 0 609658072348219988 960481087712450620 0 483494291843046381 692274017407138474 0 358334464387071733 598671469502870417 0 978868593726751305 405330123216509025 0 271400538230540878 193149079512141977 0 474027361540343934 134413417060184714 0 918979462494857993 682446307260921429 0 722737389858908631 698850681234461476 0 767762101688769041 856588117026610589 0 897371084241662471 831557307397427652 0 514412893476236946 794348193401125096 0 638922256344728432 193035201007704917 0 370869263685234570 257000331249805618 0 87769837833236128 881453065962574927 0 844837836567504346 236928701042329610 0 765270922207318128 205739574274712047 0 206780856450795424 405858887587563822 0 991605544121615011 726032985471624521 0 447965456261975330 191654436545958529 0 67076134148357000 806334580989064897 0 431231673677912450 15604075202031139 0 919873910360092496 993953098220227278 0 147626846807493553 878440119136506228 0 69588702853845989 690720080582183855 0 143907722877918587 729933036321716732 0 442856691999298329 964607549852268405 0 715934063988211729 35697235104940596 0 634370346736445281 843384103681591565 0 95869876158570912 567031647657493755 0 200104918305199519 927896959296642836 0 370897975389928954 806536046755998221 0 271355077761808606 666202942910770558 0 79112073898402320 596584489216795047 0 536571085292696480 667801605594138058 0 956869278012754123 85983494999679193 0 499045182558585579 571107806305935506 0 958713482930752205 377623693320609738 0 791136150428276210 854152354240348900 0 47051600715534298 115579985868851749 0 601530151064059606 565007281307436863 0 582543370372951443 887034704290702447 0 943807451756988338 661386236868811560 0 65749862445614361 580791797303260095 0 995827218650828405 499057979984861074 0 314047662406734836 795025913582147417 0 354727608581348618 624626824721230584 0 367973978028008129 344561783628435617 0 695140363183925301 964344970839323222 0 408749462139241717 784429151298611723 0 693736608775315205 343234167310657692 0 366286936742289488 632861042988816251 0 38359372049152753 1169384262318148 0 593778864604964477 317059172568641590 0 960738317510044491 276319019143190069 0 525616554130180495 962548407281457396 0 331517250603721572 305995302813131985 0 260139661204047121 292982046737974426 0 67070346355536408 663802257324272603 0 123787077789796911 803180151275182162 0 354807261992499475 469074396046349554 0 860305009401793167 401207002387093150 0 857616715156270652 295195892908092115 0 680734797061622249 552548480312562533 0 654575093461115153 968082399128333967 0 784768101258589868 308297777006170054 0 778341094244325903 182947717140015372 0 134612936115096350 518850665583731222 0 667883190919870768 844247265881825163 0 434279114212385734 117663412796277091 0 670671665162122356 195408143171195928 0 215608966626542376 909982087535541675 0 774127504391295876 224630085795711892 0 439965853554902291 576013267355734104 0 671371532050845070 787630910442626841 0 359608349477718858 887334043933298808 0 143139394789717735 182369779175417082 0 969063193278573231 539259985816616445 0 788517458832674443 763750385010574066 0 604344683554446398 344119883414867085 0 700438685243960211 934016430106387907 0 534547230378198467 277822264415743182 0 556234371898728463 253108300975552888 0 299850748388331503 391620293839488585 0 614221548407463057 611714163974761431 0 697395385372374624 643594415018702387 0 896898414093875934 637182443481664737 0 554996099780642701 154089922282663358 0 993153507484654895 545940571370212072 0 735680650159912246 443604049625601308 0 747696247793816142 707190163026658991 0 504735329870154820 858464641195468317 0 968426341369314764 582225874259932783 0 944876374051789380 819033677469435920 0 736080211283450523 475292867108192070 0 526433167671339975 856534617240957718 0 411539078216570764 316414522934860562 0 46887908919084082 175509784968249516 0 957582642573841261 949171885331991831 0 62984801412842249 749120722505252326 0 69391971646483582 829642763614003076 0 271372901296896397 793610102030843399 0 609273433410205017 627525037734643078 0 800673610062179119 379935869198781985 0 803519893047178252 30291054379458473 0 15714460210333450 168377912253742685 0 931609590202000431 707228017028175252 0 498010160800479858 384262585043094856 0 201648333376239391 947793473489390961 0 488491188057249635 83013724050298145 0 865827306478706119 164442972247945376 0 718540312301020424 212434007658071708 0 481726337816256572 299603370645505580 0 671297046757990432 669911705264362506 0 980240613238065150 317291345099483575 0 426045013901388585 222092212600450176 0 953799192172282072 47276739499509604 0 89210555857098277 572524366590687989 0 705684327821921015 252965906826172064 0 812113435134736847 244772031342810569 0 671301481407458406 630367933291108577 0 78646990451851000 676094484751591341 0 122883768608233573 358560776787373263 0 10339423027020643 337781656227634442 0 551147353360619274 466930193712619692 0 359833823852909267 654391976877588686 0 329624376973801147 385783859453113682 0 474731245534609914 327997631278300685 0 336260455994736737 806420891768575111 0 524051046192505993 165156559799062203 0 838394531892212340 441334701741072135 0 470311795221989599 43851812614264690 0 804289182542061920 16187476393565482 0 356155378126149108 540644610823699199 1 594241845680108808 0 564804284352598308 354163726497960789 0 102415393359405672 973092686312466173 0 281213721514872927 330537814801878518 0 806284566633852856 929337791156901433 0 61504065745006180 950613378692228606 0 87006024715532086 946453575474830583 0 233618024476282343 341080791586229462 0 174688792462012760 954493828092720910 0 772308403864096504 399808951708535088 0 901734179045942414 450247532066612418 0 618291899936595398 420739105562266809 0 63817610941277594 749747510232306792 0 971337536919362493 533691310705468069 0 521787966337478748 570956496941628816 0 816931177195133607 663920791447698648 0 541168200954138841 67044229582740446 0 602778234861999102 210852965850537911 0 573198571711571805 821346601721835326 0 13957618580702910 865348628605534408 0 414401219392443069 338943200342325338 0 277732858088315813 51840094954801648 0 158098384680938430 203872447429988402 0 725358951136700786 964981210410941258 0 941480529774813784 96956883103214150 0 139093321797871649 665864560731941913 0 726165619651861504 934105853684379451 0 755434323900752126 909531474565225004 0 591264989405139499 734772406151509915 0 793932034387168368 389712738156406953 0 383417531131289292 583654301944943495 0 63039919867383138 574282503981912199 0 938811049486806401 167216512562408079 0 681212202900344379 648450209132778330 0 744785809942304022 715155750120560935 0 67016974600124751 33989903084997831 0 58946020854271657 605219762428250674 0 945803390691706668 62808455656773170 0 605099177374963690 740108793864479695 0 609328671072401533 906817845381527664 0 102814615160151933 349098949270573164 0 320164854092592448 49858523428944962 0 5949706652244586 676776577947893016 0 674321657072769802 190579667335580499 0 997808531806415777 209999335624187787 0 258108110584154952 713980224651873048 0 378229458921545186 960794600730558357 0 231885203477755636 744777535515931396 0 744702172500163295 628077824369328386 0 24245286115232138 244515895679208681 0 321736225832309474 143507860806036445 0 88395619636341486 918604083288414898 0 160749113824598397 128600355261541085 0 622574306849047031 523460109387141490 0 285130972862639802 901087829763047729 0 870998981663765693 702913680709408073 0 609810089267706778 468581501690678390 0 661769701450404556 295060398943742465 0 312670324320379241 295496965847209501 0 954803424833502977 534681712027477996 0 133584710055026062 160266176256158185 0 231157821613626861 217777969986589077 0 708147008315506369 306293071433730218 0 135941297882394129 115202048671819835 0 98060426726867982 936620544277398094 0 133467091047561125 747368981520142032 0 660824091328095572 713420263449439843 0 160906393829868882 952611521216735445 0 825275690266257823 67861733693303260 0 724505704444622037 413983186715254462 0 565824142165791714 365723741218338694 0 194307105053649246 405914698041578759 0 996308150198600412 332734690964567093 0 517723496362470784 308037086224221866 0 598984204304228657 400035785639361560 0 95401765140055736 922781447697674033 0 715760426184034992 974639693237017182 0 306395815043185737 537228091089221784 0 312400017607498853 98870354934144598 0 766026027807010973 555256024871049639 0 597514088667582765 751025948142563598 0 584023997617866701 248834127201210488 0 160840475740264294 758667294077723940 0 388380399071537980 276556762215150425 0 881591264378436278 120909728374271640 0 226981102090610065 466186357139916876 0 794771571072042271 539047618529508935 0 187499643106936626 824236758873514655 0 76338368908873343 91276539210730455 0 607592451079242061 343450251636402954 0 64545602834683714 867901474140029579 0 883587509534944283 305731439177058194 0 829231485048584372 210861772041514008 0 178705426698755281 491212498544796584 0 953846535814506450 274677990609965512 0 450980674090402876 173927769246645615 0 573061493291691100 259441669916136880 0 539253366677609501 275677603522671535 0 863866257456925330 996842299107309484 0 300604474213599727 202563305995649132 0 818523794880372019 129638010358079928 0 257371515773459444 80162733211388332 0 704901830512479854 13890165059412314 0 890887988628821324 929668228280962894 0 930774758011225583 311055258187374826 0 217897411444337732 78885627901583615 0 596953293395292941 974705890092308036 0 315759963030225878 989202112892316624 0 564931271996324328 6110161625145734 0 818760936381194299 784760430699601237 0 658285917882491499 838254814416793814 0 978760657610063345 97339699582422557 0 962752894385081094 595488834392855962 0 990023635842438949 866034644010904443 0 956304139128015531 259090291466378043 0 752579608901504805 930619210465678256 0 945103517218045435 931919689718886825 0 602807530107559973 707056440365191698 0 978140449875044823 925566737408287574 0 805107680613309147 702400177795385072 0 605369793510508483 269096982411524213 0 609144667705614120 417351061118655618 0 86150229960982145 285158965313061894 0 862417729877584928 398666151693254057 0 208861372526675630 478484157091928921 0 704652908575730432 598588375253954516 0 136185835036968539 898248904413226223 0 737017293843617675 843519205554046364 0 769498638204013975 949257180593665924 0 563931417437902753 98434670172787596 0 923476948741575407 154366961258501371 0 830083310125851052 385901459884086278 0 261078733463079132 109924189667290567 0 402240732129151423 100523519566172094 0 157767155174908431 222211324964748561 0 85658485800799349 857842135172370102 0 876340142243745144 19748587113040210 0 615531754511226753 387140777768547284 0 285111657220989564 462632471360448927 0 482088580469837530 798627408175230067 0 533878576000694806 150957485534890726 0 766304426540120343 444766540938318899 0 197339187126633296 170179473412282651 0 651264159631339713 995341794766244760 1 547284118040939095 0 219391037116115390 918152162032286019 0 250194277089395103 87281535703329554 0 625417206424862972 867090710587365224 0 812155410659359245 520622546227658367 0 694073123263275339 364778815669788995 0 201612210538759402 667473223312489116 0 398952979002180907 803334862264781061 0 658294574159907417 192993295817743590 0 244363283600243125 904186170134272889 0 464935230439326427 321515431403223229 0 900411481562396506 163455591863998187 0 733613896880258320 461334319913913624 0 614498791397458887 135172218788651912 0 845064912132439345 855298055776113611 0 84641452251837770 467983264544064284 0 725634699361149935 810903433364448465 0 232894489683308985 103090415209611062 0 273592634267839515 390084416306102185 0 295624522085744997 571080348565009718 0 450976320486390216 118753544059864260 0 60263154125038464 812442574098240696 0 728986860307273177 337059037453305777 0 421897592114812283 634852821500981278 0 483826502401519797 299552664077797691 0 513450228766050518 680292067285767378 0 866417876386969520 438851113287682312 0 747131655735206205 380509858830719232 0 775662222881659747 148604313774491214 0 368209518305549689 562659099377986512 0 481429109467547321 862066835657398156 0 32656584851003457 687951564979459661 0 385609927821577639 583211177532811270 0 495126394118881478 569109390863457010 0 735360864128137556 709174656411357218 0 95967350747472593 833894734747095439 0 414847040969233373 932323985038478038 0 906000266314746908 80407265524980270 0 760964784694996259 101107153974975564 0 602408050120196060 739746035013622856 0 933203168619459107 193114417882849590 0 133096432432263178 614294493530270701 0 76242738033337913 412098912180702862 0 822830787560505018 303413804130322958 0 402815700426688098 594693586853852987 0 915578128000479181 514378516963959004 0 87122618316016783 817606136792589966 0 88233678239169735 888470383249438308 0 718858018429184591 337924862218568388 0 817998207346964920 976060945963741663 0 175122085802987065 695760481697425299 0 848577469449647772 783973604873218423 0 57781110573079540 335804243628133089 0 943078713809634138 132979028393187122 0 89439020278872783 959725949328322407 0 571018915888096837 969838617753576937 1 438789451148854277 0 308819055029225924 652295864108158048 0 915563983483900114 181205979001143741 0 413446486415513611 675046595622949194 0 869742539616532738 129292097970150202 0 645812744819110268 355302674028792522 0 173232574506419219 141268766094820267 0 652379414181060649 892872518902250086 0 354394003786030808 222416077573416514 0 515954531164742393 385121034065824628 0 297701655989238851 566501901337416066 0 954345401548520812 594833681073037667 0 630832635815024785 786534761942368499 0 818580463242118406 100453632211170892 0 400034719085729148 444661424931601959 0 760484031265568430 416249365645386727 0 68569659781417990 968594315059271268 0 723300266137744187 31995570340993340 0 382474299051535056 447993134705886772 0 649836467195573588 247866724519582471 0 842493628632464578 584696356440007621 0 623862906411828294 656048172089754251 0 473459353472761896 569682634490550868 0 116676896347100632 888798688361066076 0 604562424857323485 688594523648175823 0 927811649840012221 380010820456380042 0 675286712285856882 618108629580892121 0 56114813294150087 737664533483370839 0 789269674210338358 868866130312637412 0 597769098829548330 183782201095453579 0 789886122654221514 9390786822684281 0 64431121518910091 363230038766291046 0 194487321975749829 434685253527890626 0 215753411255242952 388058888231130694 0 610315615288053763 280069614555623391 0 186427251524196189 268140729526110164 0 987957111953736648 92721081947706372 0 71261803274069959 809969558050924647 0 97479923974655465 382905241837272919 0 502974631591033115 717858516928324095 0 758362554151768677 886078105346283219 0 506935134183467029 216995285885538772 0 976089817772333143 35319673914506519 0 394139998823939748 970602974950615477 0 325418461987037721 738292779842031981 0 91338727579593418 570325262070188528 0 735467457336271235 209223654901280415 0 44606986385439949 235331006244636076 0 199380751521781435 130526971875490855 0 158605141915795749 207497200442899029 0 545337184055764968 285488008513264258 0 895750117100370418 377615640466641772 0 297522014631571444 282657942132481373 0 365254952129132003 908282325550128770 0 142294146091425004 738724180466626009 0 637289487629608984 477918489467951181 0 466508497424570902 932593688582703254 0 413875965631591587 133224092686064144 0 502151111832718856 561344196991579314 0 943790410846149832 951849552646146473 0 775531365938614389 211367323870034621 0 875087805319718383 920091804514954138 0 230566423452912695 812630181935475836 0 146266938549785975 180861761607441966 0 491888719754918158 796677080333757429 0 167374771719192648 968430922815263623 0 167548486589104429 322497147442938758 0 994237877897236493 98681914320577997 0 340130264060346770 454300836315119764 0 163521566135143530 864382851522057346 0 513047752957188889 264456328284418222 0 414586272255115749 129824456068568466 0 60574233332019132 454891030612990248 0 733140167200980898 583611229565916891 1 735563653409796277 0 455702146127152546 395241179338236891 0 999055447456748638 46887219465262602 0 913306643703945411 741066479453714515 0 217337664312274905 242252908827127433 0 236402835334702136 408038249492407424 0 414613630753351384 715907400700446376 0 906891154653960858 339984058608904039 0 394423926557929532 755894525612439198 0 907292114956942515 853362544222831478 0 266503395395512157 337464213841828356 0 542046901908216461 15819576738215183 0 35500903784670623 746703731616091939 0 819711032959120176 248960856105442735 0 73105479065839424 694872268492432358 0 557260554069019281 655618748211227357 0 823803577757330856 800899777863039650 0 874715705085974951 669958304763874594 0 929340326124822305 442455186650609516 0 566860459129299266 996127541725334006 0 970736739505782784 706756149026172171 0 396509210210334373 568996820664638652 0 943174301724515420 334205043909888865 0 341645700113343415 304544969839185506 0 192255926423345967 17266896212881096 0 99204782383676570 890144408548690390 0 864471687504688438 293294332486698443 0 226675879688797436 375296349774507043 0 175860309225553977 243418119885609238 0 575522258652440674 309853035186645106 0 435581643308165017 778661122869685379 0 680509947788716946 202064706719713305 0 829419740393935390 344092125410044624 0 993176376495654555 238824257223608175 0 614095979492072897 87224576476076626 0 402158778118901011 976110200440858099 0 353769823689607220 537604606069531401 0 23331598509733983 468219492628780268 0 807553878725453905 548779956477177301 0 590263804360457164 8267156468552995 0 246851682253263433 468921100047719142 0 99005144470031358 169828165299126801 0 834303195613569989 847235946493988739 0 77411485414948004 337936547461502518 0 862595393057649868 649027906593265499 0 786527820535746895 673363855575474999 0 932248597848756333 384086982628255656 0 176690845875346145 24228101646287696 0 837381106208282849 456780930709825386 0 179582271900845594 959661272517226347 0 34313600248769948 816451160248264388 0 458618359148057918 831982546078854213 0 953834438827414101 975931272104323023 0 816052508365757670 948512761774774550 0 993992797850565508 278666286098111133 0 74425102067538505 609302903895775048 0 513309150386788738 876556926842646163 0 739232556177553860 128242233089268403 0 664759942127003762 916336892836980741 0 921216376154100164 846385793886259495 0 689227781237213799 256831123398598674 0 909554531060602498 876243317193044697 0 341025274970138213 609114251051469747 0 313669451264268654 821220040275560171 0 285976559441697147 997288014130455054 0 115789106982161669 964324164738694197 0 185260112872347185 459991085053433288 0 380167380413975951 394185167570123251 0 866690854129023552 45275749140518035 0 262619399258684619 259058404090084193 0 124624617257940681 41390276481944652 0 989577382451233897 353149499218341169 0 237829130587678517 435083732873957483 0 120864601270134329 987951536183000540 0 970890797702422433 72956019816815477 0 267074821249843416 774268250032128659 0 326181353314279959 886188009925833179 0 230950032105743809 397954532366211109 0 772299303449018416 965794712214762417 0 257555921008617012 886510020046244429 0 573156329750726757 907190518848633946 0 718214313800937215 766357083342448861 0 863701558268304069 510748186258873380 0 928976778078320521 162312299763712854 0 124393835829852071 524210255554888538 0 318768564104919921 368896023389312859 0 813254557371511440 471253937787215811 0 445968060417574207 475308028213791708 0 576829454159563928 463719864347420091 0 499896808295417061 546845196276430234 0 409825086063665628 839259826091338892 0 451999436584822030 674541474555883320 0 882513297629964628 500524972226167671 0 768395109374559858 282617992057673614 0 678674737529647648 598043334882667075 0 136712997432904848 370819970722770170 0 141756316408331758 761252111541735907 0 466066844934549366 723043861972288009 0 400255203356888652 737468089089442681 0 319663207809247806 58288403732497227 0 43457079367684639 376785125192893638 0 754594589830204131 181859630207875306 0 794434628280481130 518959406180040793 0 860363479746095084 421128289952491855 0 388570483048164662 567760174691094095 0 888294058693806640 730751158440669426 0 517364277405426059 456562353039210324 0 191559060996683992 483890616604367070 0 79151572047865389 853317329351554543 0 816454735555787857 514154632970903976 0 973938418023413889 495871764426298321 0 810151211479241997 209185180145874343 0 245656393665618148 201165776330930728 0 885770731724146953 931188784668156718 0 575744015784613386 776422391151736421 0 235916150374915 94647259941868081 0 676270034660866852 957409299747946834 0 963986660237474133 797551497910808850 0 362999838769196563 320756135338032121 0 709677917705621140 715031203546287144 0 51536683608654235 461078531912580668 0 325644405775585684 535805565200453340 0 977019453631392445 664901368144319521 0 912690118829345766 13400833631765469 0 593472345487673608 75253131743707179 0 246691540591419788 80260823764088413 0 935462627888391285 30866319535225204 0 411776228383142905 621808960020052980 0 238338130631742720 578356337118048902 0 527098099768103705 940146472000556159 0 328466859771180 291091493211955052 0 142538124156372162 918951010542777944 0 184455835957750321 108925489574575412 0 885316433377064449 290778374413659659 0 178324486172672956 237627787413121595 0 549986881840904058 147752159055535276 0 224096617010811637 368435628524202538 0 500090290935295666 693172657378630949 0 688201921651710051 923602806551000289 0 996008698726525708 493918089264992719 0 660407427113673383 49407859618180185 0 683616516851463485 279989691846722207 0 402478724538195075 443738012896199265 0 143068752981085197 602156025419612411 0 878191714620333035 470805970186619028 0 402771752865851470 416108377147182304 0 912207154854095254 997279402032665440 0 726022472514178904 625106704210556902 0 744503846313127109 569531899794360602 0 801478672351962402 638982011179190106 0 818274555215483319 629392225698466426 0 488294899980862053 325395965077355940 0 738263427141059633 633370271082832139 0 92419249167102776 892645110528939614 0 867351398430159499 682674620870349695 0 173794833922464534 819780149160058872 0 895351707209170920 978684191637685428 0 221929042799952071 114917806891765558 0 469927876022508552 868366326571269780 0 229621697360722578 613344787954325002 0 239497124434088048 519861466851431291 0 606350445769349987 854360983896104153 0 882949504703083604 441332923815568676 0 713800919157679927 118555054270319155 0 867232667636951008 195045272146003568 0 511754565794870314 969704400220805973 0 566421952556429795 386301846839101943 0 335216023164585822 774753751569443437 0 327276374304035661 543634274696444374 0 728433186213765478 483954353947152528 0 100973663632260593 805218867943058252 0 137771505211437090 65522451998694977 0 455680224490214426 684073260797339325 0 834338113868590842 785932952625918748 0 283514406808491076 818042292457036680 0 99361139668541800 764410184923707605 0 956733724385291877 230350697619322077 0 853608149767001390 670394980621808442 0 238286780715756558 885650094270910547 0 357028913072630483 452344304814778235 0 184037872850731428 434233955230802435 0 879934026637763547 615400705201689006 0 901853761150484780 488585570335139666 0 518374365338670583 85716362893539177 0 518811241079405683 719274230296112996 0 34831672176422373 591029257212225460 0 20544358010978046 829402225634298252 0 502521866456562508 527754007884932078 0 698940085593901393 618352886524538070 0 602477744480245289 668121649737953633 0 36158821216556024 535299663963975743 0 881152102842543154 586708342089611360 0 155776915297447749 770243790777034096 0 328822124712828605 262817968909273621 0 986748538812137230 891066148574085063 0 928613014641387590 296885105735816753 0 298980636544859905 997173561824119313 0 796374116357860334 954496462434894852 0 599984152042131615 62025817841224826 0 655048938468360386 196806453277435483 0 11675239791957267 311033312609913919 0 996710233686046457 572876318650632838 0 864112854114907582 785648759243060164 0 1754512965473137 450163999101338275 0 593839459221144930 297316818940249980 0 344594603035954304 274792341230625790 0 537565057363470748 704096369882021032 0 873263838066079446 417646487220472840 1 685350053264772938 0 86349317318760706 198783706404641869 0 276527540360981354 750016042147836683 0 511939182061144265 229658739521115966 0 415864323096163747 183050490927747335 0 936242539769922728 962544239164159807 0 83719879240097765 680950854937191113 0 471668667620325823 712624940385007582 0 557636400865718935 382746377739621383 0 461041737618217681 406620880875396251 0 689000453602187202 885421421240563657 0 769910687842694083 658523297150040504 0 896323356853666778 156348959079694139 0 402749190158015426 299318978109328476 0 171007373390478655 451981444471945702 0 855044891137397922 916679618284752243 1 408850291434733759 0 106245317353027947 734213401802946519 0 828359460804995868 612874967516707799 0 47277095010847823 522374110006469501 0 159310062395555951 574256680679099542 0 995902781117612849 949792990752180343 0 515065367748624699 194764061080117454 0 857311658698718919 345863446342476726 1 276872665275617655 0 974831588232269155 163741962278926636 0 899993057601019241 376158449121355682 0 444934158390271714 129517290321169985 0 248701410891606430 157865049810289736 0 125204835019653660 716780864724321675 0 792332196333973451 203859968628497018 0 746569162162592839 849145017983826242 0 50389848612404814 83097651640976083 0 838258804458159090 642116225947874717 0 957103923975277824 884751966528684704 0 43448305160650447 434909258233382249 0 391541940632447622 607848481498253554 0 446933458815815564 414337823897768159 0 154577469688993772 815750866398691793 0 789107158282680400 78207016146397356 0 123652746124222814 471246388023520816 0 365945571561686633 571012885841718640 0 632462635465645485 731419025453648332 0 948242334193107647 598215523121826771 0 697226768720071409 17383815635289204 0 925775413997635259 208594280464207123 0 792409621670374570 934758704564423412 0 759669483786122517 779039294424295847 0 349430195018325420 134149866404392975 0 92161702618138249 709824239660485181 0 367078755440356207 463044989080293423 0 841708091600157316 562528349770572374 0 792077353731874073 311796973273779972 0 804094890027811244 915445692389471659 0 707426255432076506 624426839246943144 0 779662055268774829 989117148532226057 0 381853218341688134 816064063250508653 0 240208041684835257 281054311112476240 0 284467500910671231 561851580972230857 0 909453990289503463 949301330653392413 0 884184139527205845 655670833173621943 0 152574361319295916 830485353277061254 0 8513813926018811 828254296612512598 0 958677303890233124 647047879267079817 0 973285054079592446 21438818915020503 0 633185013478413141 270938273870490061 0 771456175158153901 133086061191779232 0 125721890948417581 54609985142476710 0 43570118853048959 171045720368307224 0 180377058272142274 180261033771053588 0 464254246005653994 690338652973252103 0 391241188947817024 460354407911128744 0 3477351288088769 622493806343048841 0 602365499070788090 451146761715859789 0 274873258491069437 378783160187045897 0 415924343707384051 206100877433674076 0 821324986121036210 270543380963328587 0 320737590252221584 830640058317168946 0 890888170532992727 74050486448103726 0 239268350840559403 831643981702914421 0 548733264085102090 734288900058504424 0 244219934783479535 290119708373142298 0 390519710604286253 409783491138954133 0 781808460744978767 84634506306560594 0 119897769579944855 110042818915808635 0 599042747330861732 423152599183767660 0 386466111950281500 289328236760835168 0 503484413332424208 456710737299766344 0 330369249832898133 324307563572053329 0 275524990617432448 162539313728915193 0 330527113476564659 675003982847718594 0 256290256548815597 770544103007004522 0 328527699556753015 257455652841872912 0 306227111306817460 393307883378428322 0 909618314524474757 188390127760581358 0 153039547192583095 430179228818894146 0 163374969934402058 966189561308659048 0 736248169394269554 71369037081878777 0 566666008514904557 47109606498287442 0 183187230122992912 62889896684074203 0 239855039865465805 913519126667758042 0 529300443367596218 903055488485486481 0 816854022068546803 554722018549524155 0 47487357837014957 378835411239058866 0 48406903180132499 726616596934215556 0 349889603860944815 795581898478473473 0 356186604334150781 197390839597360533 1 96754913895306599 0 508302082267927484 943832205696936970 0 684967038778226424 800468463015283048 0 425289862402018215 786136348699304144 0 388560047646224421 232623650218832686 0 870304324820312305 475514002402416843 0 267292790131681219 228437513209778425 0 797654302042546209 81729037498826568 0 116076504638229857 822835515160845283 0 956657350359040608 683293132269788036 0 799435745261963831 557518692528498735 0 436872565662413490 35057531289916146 0 127963571649336793 588687140842777127 0 195865028708403394 74128026509657132 0 42608823795219370 304542598813035293 0 199489944645609415 615705712604786036 0 468218001234423980 417383213629658957 0 553680151320569066 765808681825363141 0 386337961548429193 480386970398461122 0 774974506243291965 657756362981944218 0 891284145171097820 54194459012765678 0 13401340381192989 711774213045212765 0 920509952229164668 247511694210637577 0 446996243774246351 440178505030494070 0 686076335749014759 54570698118903080 0 620398759275372791 701550946277936522 0 537225761892817744 266297125606803437 0 994286255457596960 410955772014421297 0 929219809455033346 434888235974039669 0 290594335665992446 379038005168914557 0 580549210843893742 522500445008716165 0 286467641787459238 579566253193210000 0 307529409052870599 238256041110637137 0 40862036407027820 553286292423042048 0 656733707857111327 43695243388498308 0 303634120930482160 664574538831301639 0 324337152494397765 208457108483082656 0 33688111213581397 625870762534513061 0 6091696430317059 372338811118620862 0 724185444245840973 418576597950750272 0 423007147021440272 338098396562588373 0 333877793669498924 633941149676899580 0 231580610819963229 401714114503665582 0 120116763295881975 93545789956980550 0 798075856495051356 358341600677702925 0 66516526579121234 339656541395596849 0 747031486745270949 944019033829201507 0 988652986815291565 492277269360182484 0 753828428805062101 972132344362923783 0 881937577728115357 971645385450559145 0 605875982932167729 238299209052733189 0 871416661999050276 171256344947301157 0 826155711343105662 95602492715755834 0 682066816269586695 396003119135410734 0 191391364835603924 765954059894453999 0 651009486686364341 361524303364841739 0 631598577900899671 685938152115934830 0 947641949014995906 134082627588158403 0 595499556517823968 89747091376780802 0 380893914248820337 305196229555963776 0 768852767436582763 724357935080385421 0 168933941779850669 761661087427182859 0 715505870308412144 998640740698412591 0 76666061505119301 419612913528277983 0 417183961315253143 93528896522176534 0 952481160685554782 759243135954794247 0 655622700859803595 155602227557649256 0 911851897794953774 195081405252755075 0 44530986828994592 584860837698026575 0 677223550846295675 893700139040906504 0 920294206271020901 284585972951744674 0 976760745532631603 113470741759849753 0 420347743619223746 830830314276803193 0 504737521042193986 598366573283655878 0 900525620932900193 753089465380976006 0 794712990449189482 66896374115760770 0 122411807163003943 558980617789374442 0 903437249814069757 260585698631262650 0 991917865724402796 312435071950226808 0 131296219374691694 149296214357979873 0 389032289400657068 69509085153721473 0 830692041308412020 455532991292299060 0 63331446469936642 378423624794428518 0 905409001226424662 724275026039317364 0 890211343470599902 997079905920916892 0 949286273396510124 817298654198130576 0 666472635274618763 724312426205959964 0 635550585272633536 454132267394257226 0 270551227173616608 446803572142157629 0 524678222995753103 259475007761751162 0 31961233305181575 420844306972030476 0 416692133065599082 135162953062324155 0 910916045224129397 838786754263178047 0 529779244793607111 354889072223594824 0 369126125310239143 160503431999264492 0 312990841436594543 747168183637582172 0 762504917939629928 134639902777379869 0 350661470004649751 763652440262606212 0 748553056002641887 846475351668405799 0 268624673195522293 599640773527776427 0 323234026467556769 970270797541928428 0 934206155732080704 20293605090559650 0 908119863818575664 666086041601394724 0 448097863977864476 739383708325331024 0 994191432503037019 661794480134912560 0 581757405773488346 323216067196159491 0 745366041157365948 124531320225865942 0 681537663499682878 107645815745797905 0 995408044772699087 433685460749461774 0 449485339914162541 418367435951173052 0 434446115288317793 499336272893822055 0 814500607831410488 926231344380408794 0 433512675434996154 822470030509025328 0 110517337654941543 739430006709459091 0 604011878277213375 950519744685516503 0 418878312567850058 107288878458642637 0 940563899859469275 818461129534882757 0 904607896591424943 488587616337692489 0 118580747514226480 833233625477616362 0 461936689674713311 611701069056361090 0 169049592375459503 109659439527428805 0 514230290698813442 172630280146596929 0 741005477226501688 26374182359568863 0 261062794191830234 912856520601082630 0 166619696299939423 193490762296110060 0 273492473941844103 171917665513380022 0 25065686190257417 291434264823340391 0 971992069199483423 612935244047276686 0 410478015322532638 178798919961550714 0 304953128624133447 528859698690732916 0 621222965736362859 193028949204850671 0 877802822570223958 517527713601635849 0 703632969560553615 739628155118478430 0 343758732922314188 264615224321729162 1 527725749147057408 0 539522470563216000 82345543927380283 0 328186729368659436 151574442040565221 0 712096670750906031 807866649914737356 0 197309560047927015 121164168903163515 0 999269669482705168 532005912483741512 0 670336685665356875 838719679533832547 0 714694494473190610 120735886001400164 0 208423000858286680 301365024182518337 0 807783556974847176 920506890412780003 0 436856213125840148 205189022583823483 0 108207190037019608 364832010720137593 0 226955574194068584 252980633203554854 0 555560598831175762 363280028640108864 0 497087238667674216 920338676338730942 0 908674152181889075 141553283472407326 0 142383308005831442 75407859583800480 0 798504129047706180 81203584334608998 0 571919947945600183 144380556559814969 0 252339991099357913 321549800362171179 0 830760702486402908 120160252465585735 0 749350528816291283 51350074594994944 0 761137419661840388 632786237654718588 0 689831675017677112 757210001201271791 0 509058920811081271 975354004142972137 0 614007146308602201 103905559613505913 0 517322235288632285 745369758948293419 0 268176910049088925 973346174111925537 0 480545597788579464 33329105759808187 0 474185637813954812 918817051983646360 0 54612092930323110 469899338397440419 0 732784853850945937 53139983588115783 0 605502608505898351 719375189899865089 0 505512725960022206 815660911568878375 0 426892324586317035 741331777619313720 0 277955709787812830 309743501956018408 0 819224183667805897 16754189487711960 0 111835128879687641 451876237548813735 0 762592803953540877 773418113946871572 0 111282918400706696 648059066500870491 0 400747412486405097 187184766456597025 0 741143639836956915 407657926838540522 0 463241621826228717 111282873208424656 0 732765353411324284 461800429303992846 0 91442681560806795 42264900321662770 0 803066744380362631 354406526944091700 0 545279249288997827 718403398259762338 0 428398997901632057 563487521998618729 0 313916474605460178 682599819766270360 0 589470575928124424 109796630540707951 0 375063023597686827 86932905666163528 0 354455506338829051 342398325787689607 0 93853166718355771 472898704748016956 0 968388094585958426 516539796222889632 0 404889941592067908 339736588950280911 0 630514745742105462 7716643275217003 0 510955214644596596 989759963225565981 0 281930640219362312 827748027344017709 0 467032438342597350 999643776435541333 0 500530842753547080 2109856351302895 0 179206049132481519 494971734178087547 0 382923652500427508 938245125253278751 0 937326110951252575 613862723717411077 0 629615907043965966 741120153292537102 0 341873551490688979 219841329845580944 0 24083789730339067 306661704385147175 0 371274323478156666 980064176188220024 0 165544429224725071 64214866060064792 0 236249024825230194 393255963425353298 0 844040575702487161 689463376429252913 0 302595399626449810 910966061076533372 0 279056399467380812 636349343312195865 0 613102876669097540 291731297405536686 0 269119124703094178 713116455221992012 0 968089242117107585 397320622284030969 0 826209989782918209 392567633114367286 1 752687559836196423 0 767351676313124935 153481645108336145 0 222587528492982777 221334419867375598 0 689446612109530787 930976279149078662 0 465123948432773173 676189877828512283 0 820879260311292012 847429802040452530 0 530043243351569725 818824575406199299 0 211190525777086516 77059104143953697 0 651755374845112444 284388103010603440 0 914045163065969522 767048284992767700 0 114640165685171532 769533681185973830 0 893795703251521267 608900890406267366 0 219505491437464437 18169956444574218 0 696050438130418952 298223365264704916 0 38082032321538125 143181103506630864 0 301183761810005441 539522195226736110 0 612703308261787593 64070886686359091 0 954000958027463149 894122956647390058 0 748711794687861676 484599785451783238 0 843111583204431592 657194846002749637 0 337431469975974615 375510455833746300 0 765440554168758940 362571796458651261 0 737476294043284438 272696060674150754 0 271059960905412668 652263172009607488 0 146029410805981009 346009880244876966 0 946934550813140147 147186580368423678 0 772222518822752547 860086968030915321 0 82158568803605573 324284202624612939 0 910873609664888688 822535158087897724 0 82443072915488573 48065614037126490 0 187460581141684088 538210428197099800 0 636870577345342312 459615714418868384 0 384713668982085066 597252741321289574 0 476792752457568985 889647187861775733 0 692901646985210642 615277454735800761 0 76945339769581131 967539788134441445 0 411029781770425385 297372943507745834 0 30809837578964300 206789019877243008 0 107963924836845356 137541245815228068 0 1771323717605768 82073040980244718 0 70356638742419753 38772526734498089 0 155508729288509288 402230944969666736 0 603313176242163177 583909303766234729 0 565711440500034203 819618178540216413 0 710386236805508211 613724890080108615 0 492952170151314077 972017327080700914 0 572074257709148549 492264709610004755 0 220328784347027623 952742355639409150 0 279487677700937360 474151328741261367 0 107312824576566510 458568781902813210 0 588544262610550900 148529569711848553 0 764433875352237109 532811078005990259 0 245725521811921831 975558827292602012 0 754807962717706833 328458850380962951 0 151530110706848518 370386612668426068 0 814050971511417923 907775956173314478 0 676534488486893818 401279964978640804 0 575167287656767893 139981156418740525 0 73556250501283103 64139960883226477 0 989527827368077741 75162702831177299 0 339082444506952681 57372696977166886 0 896084804720949219 402407023658123884 0 464086219257340850 748794928873122001 0 781950291202732355 340253398334865797 1 770475487012460468 0 527559808460084633 160130927963123815 0 337586155304040823 508536834579831064 0 35041024792328357 859606258824175028 0 574728365443773002 606375770455841685 0 837400360948992353 446525603604112659 1 926376364075376089 0 710080240136932803 624715255857649241 0 882742182201314540 645455301081697532 0 950258359128030865 946907477550885963 0 982044068233899651 225406005056887382 0 225690200934361477 7737871852531425 0 667997045722198516 800432926919384374 0 334495404454515366 666012815427586003 0 710144729116196927 693464378720953301 0 862823151892396843 270529243103175736 0 182686151325517463 79705969098995758 0 91537535679220108 929790989625185305 0 205961746132118851 719119296376595645 0 49328092431540145 174365661093077770 0 849924260120533143 187590225255937274 0 216873415666523310 17543502558841941 0 128587483446213532 242956614105575768 0 868182222523051566 766221362478782786 0 768585291243418748 673937618085785551 0 583156641615159921 100434541334336310 0 852668253560383935 611081398203325968 0 45038775261003610 115043877381948592 0 352379614002044740 327215561665479408 0 921937973825881289 444745229264651848 0 847049880848997756 154659228785208839 0 644324869575770408 313481536960970042 0 45968092801729902 178286351293856698 0 648237114433461528 83538804634193771 0 332765644658138071 492097614581676559 0 99366001334021134 507522898987218008 0 384107978436520431 765877428149200569 0 946282708517109541 273498595126301841 0 603723139479671708 134862586561689838 0 317006998621632012 195828721423238155 0 369172509380066628 789425614716572874 0 909738637247250943 49650987676688269 1 644183769546677161 0 322843210327104480 487865970154007412 0 511876600810901778 290513542086669244 0 574530054311012600 968009417142474898 0 620900269442679348 943273585157809858 0 470835058281990482 352086016645992445 0 709195169953516602 836186154425611505 0 370447569501518744 690519206927120157 0 950776558864010794 6747114039679273 0 700927570306117516 29183576725973872 0 85561131885830559 506650830406041097 0 828570735654392208 994587698014027289 0 543777915455431081 147528596071544316 0 898647320454873885 952568921708100955 0 306032802081238833 370140639692250075 0 507963260901159303 596341055199965803 0 240156731679362583 529244156861341689 0 652621287756854794 864420612744210849 0 339733772708498215 954510578977645216 0 698574573385037837 190362273293582393 0 636565642838070210 669386743909734157 0 78725918642335951 259720344321002078 0 583349304128409917 44093851742441235 0 533916525572341453 37867016288730524 0 965134375071886771 686015119194577969 0 432488161194277390 375056406584176524 0 926337927015494512 744931571357356338 0 510938666145687134 853423960580243837 0 289880932033479777 246775198434658833 0 10178197141957170 929413426436229796 0 588004966763950808 969549164085230249 0 198512110967337965 592377465928866635 0 973053652227921882 318181427955710317 0 12343388392006545 872097729865493717 0 605230793485496485 388591724083910940 0 923669600037188134 696426488592784061 0 160543693675722515 699014697257664239 0 62550856850027043 229651198310227739 0 803411403043732054 73140071180549810 0 510836294170853469 551950716660066426 0 645194622553087712 806723987050242412 0 664449258990950343 473385546990294102 0 630745228861322772 746209239518286406 0 259380073549560132 722180531535827892 0 29924661851013366 52663128768361784 0 736365109990677008 472698708610338780 0 187030530798709039 597697903099650033 0 838511191681791982 644904848258440245 0 892366989979408391 826142932035665862 0 279040733287806992 202449097699171101 0 289514151964001553 154916553061486567 0 949021656091735203 670771125610607337 0 20144265989302998 888663106846784008 0 861185352777427301 940558873749531891 0 896306225780413286 16623359657576761 0 692703557013306737 450717884677798010 0 768945707138958416 120018375737874757 0 699538426298731714 684931794763527341 0 10186270559876846 193442433727738472 0 291883807288985491 631468277666958707 0 499476361332883455 927900039183896396 0 941456774295979715 208105502190788866 0 415271424171073353 981458340190670147 0 227491371506619937 171802533405434472 0 792359098031816664 936293350932227589 0 819751645409238606 277230391406952098 0 925938257116239888 658502384639708825 0 118681234836313743 4366774500488411 0 671680722448950890 932420511384414575 0 313167883854622665 133256089343621645 0 296209109222503003 340298070281930313 0 32412073497075823 905077311344749790 0 465550268903868958 98707794043928307 0 48283053070258398 226193765871684177 0 667786311914752075 975334164156011911 0 598431738770214516 614873460406168636 1 711646193059745060 0 145132946161950129 405050754077470706 0 351758617540417715 717896253530416291 0 480830910915463230 497304161595710744 0 11299184578595414 332622629919870076 0 659909130530739496 304977925019260977 0 473266097419793754 306017994854149027 0 816958281471869576 233921694090093306 0 438771296703762422 582186959081211567 0 943319332568906232 971155891929578491 0 351212888220933109 891832387156752970 0 869195565196950363 912216275946320156 0 76218857288987091 575442727466251281 0 561316112335886050 128239000221248285 0 160835137110530262 211563005025760594 0 813559083091784948 644561998314646830 0 752358493856375751 88438851101855125 0 609761164212977546 763873337198480086 0 791594317452907293 357761071459447544 0 164861056980818600 746014869536514814 0 430696236544843786 845975570980046993 0 404749724277478906 656423826654905211 0 765573362298935865 637860644761024026 0 153765307205368019 38081378165430801 0 952890518790912380 707760835266947500 0 428459463968404912 107542586451409527 0 17394325209008008 840935959574005092 0 883641365859623284 398762679293611695 0 576673047254458433 136456655372769567 0 523588645809014685 853416291133255932 0 222386946690760653 462471456340436707 0 184137596928909183 756984387451389878 0 171600575579241692 427236959360715614 0 231039523247022641 523086551718004296 0 895452365549421998 86169273729565783 0 396136478981808244 833652406654707580 0 104253508909474744 932813150541135493 0 728865264138516273 394330258020802759 0 580092476267150842 675557900609658628 0 538396834040881567 5281489587879313 0 670018163975314135 649134483814531712 0 355572842931380326 484664573354377782 0 262372241985443860 695810410184363747 0 252796742823493486 859856293772840463 0 305485351965485599 586314923180248894 0 933234039860630314 264215604444501053 0 946399534413906533 583509683710784516 0 49651324586562542 942654823179599806 0 628307334435915827 676554677482675174 0 873529698829983090 313141259413619146 0 413222419534911365 654441426420250988 0 151112148637040041 931991659759316768 0 666517035120825835 626944063442088280 0 400701774457438834 951248858559094522 0 720412793022901759 951464332967817665 0 731159336745607228 313413987159672915 0 82758968680266195 465872736593097627 0 71423074927087072 205561138793327204 0 111443900415428113 40086811112220943 0 171470459972221971 148525738319536534 0 881653498107950562 924569792222406309 0 2612847551524848 904248093895118747 0 303984341284170469 905737847358824313 0 311373003332994412 188885929455076001 0 673695318891536847 612797124439137500 0 567228917756779164 679726140880325844 0 304855909055420445 241945406296619390 0 451110597032778227 168893442685505929 0 947971927325269298 997363499729683648 0 484074541924808282 662566357378592993 0 901591826289000502 620457133491900480 0 689686554596954458 605104813825622870 0 96178700821670284 228193415251020299 0 992992404686469899 882772315617943508 0 487844977795089548 924507767345511498 0 497935970296582830 534201857267975987 0 227545010800752522 209802381132830740 0 906933896601748554 11750409671168208 0 304536002475970528 273804378456621127 0 747334603187310393 505766922845581305 0 942721822258078397 940149157043095679 0 846569930368395790 466830537572238474 0 298899529038506735 772021603166539786 0 517884952255191789 664258803069089687 0 355697599728417163 78990191214932369 0 182484048969679586 175620101742982654 0 177252284678582477 915922706963528297 0 20501945367548633 499751347563588163 0 105322285703389873 342989880108613382 0 277267029080161692 550033846842014241 0 775292590692911303 63249890621577049 0 449313384386685572 660008215087539099 0 199248129774266710 19461347041355340 0 616054048118752894 495741739787836677 0 680408459971662758 633048094393596878 0 530917047744247954 639988430870943225 0 768915232992354716 105912608168471660 0 799951589746641305 530744323454960283 0 310606564245100853 857411244447566666 0 188070061618846327 567993703053260906 0 199764813125400455 254111228662223326 0 176784419628704537 201925312290699647 0 615891959371049075 925037601055774586 0 945650555053000043 353017279753768746 0 602221434378575017 259878356723032465 0 504858681434154399 159843245222503002 0 205522053435176388 125742423195898305 0 285623355474895672 699906690881377784 0 817793376421137195 201233715268001779 0 65578338176217507 349841889326661545 0 756112165481099324 320168388697501985 0 838061609490905532 461331647449771988 0 773345797552736703 489925113469898594 0 611385035004373651 233124376686949499 0 120551710711416186 774119769106263848 0 391927043305762232 367004319295449876 0 498442013939563367 408241033560397659 0 346741581428411684 654844615148610716 0 567193388374887376 54411795614657787 0 449858893519355809 610764939692196450 0 953827750044148933 160539787925112417 0 286571212588036900 735645042255588732 0 121432683340819342 27928190012371040 0 729487956217902550 431625144300393733 0 622553784569296903 209132284068104813 0 160444694477761184 837799324630763577 0 990092087188191076 360257691654274200 0 144960518813538386 173046517273042563 0 820273347735156861 582813495177619589 0 900094549487399065 935823980159720819 0 538706889726183339 373150054452996355 0 580299576049678164 32784449999318504 0 398850012433368729 634158532897158885 0 915423348959046059 749354909269062028 0 774633029167998882 483519626994333670 0 662894918439433620 504823611770089766 0 373255574251202649 865242951501408374 0 409438662983237732 550201140334971257 0 910012626593152386 234581810529599862 0 503728598564454698 661856499324968509 0 99181825958421206 75049446833737452 0 453861452574690835 649483955275009925 0 443734380049053772 700049917246489008 0 834268969878901518 609119337815444933 0 104003777788044008 598237553399293533 0 83142379259429134 878402313095505052 0 631715757358504604 955420116682441701 0 51213650089595730 722760205054086848 0 106890887635212889 206793054451722797 0 854567517317288227 125806825064045844 0 428732581665300133 502767325473424487 0 586403027178785301 687611052659225124 0 709734664130005636 780592040046875224 0 41728133847362709 840462012640385945 0 763522006308805618 351676826235255748 0 323671551373562106 860422573394765184 0 846869720856173287 978324388336051544 0 973391684794481322 979107652774537852 0 23539006817512449 418034509527768964 0 671192416102131228 6476053978485729 0 249937128398350059 895305669510807544 0 74711659765930280 568965789964985520 0 887162062031422928 698017146780253395 0 902763949854908656 701881661000642433 0 809671669170247956 272585297615046957 0 5973033351929124 665319979253042857 0 274263487748654615 149298232227238832 0 782021484606518222 517616170826326160 0 212575774898498772 423939069812676450 0 720272966040937430 8940232344535976 0 749101311034951441 575251647178576792 0 859423095951074835 452981711407367746 0 827081958860433307 730241969151534214 0 157783179624128073 230882999046177804 0 623897582083754680 13629507720585549 0 667498625842832439 933242017907925035 0 93725903376992091 914590623747072826 0 243301008084922790 444030745812553920 0 693185108332243658 545050658644481495 0 211516956877826393 169912804589432335 0 401573150883179196 86029837181244477 0 400075210839806789 429488463840961503 0 251531481138268569 230067397104658200 0 219723340349524155 964437894894253421 0 82746998714054460 317309173093747400 0 375688253081706614 106638954930405738 0 867203735185469621 75563607068372499 0 203752110647827684 422354821853984866 0 623185271958714819 556728809794288559 0 882577225241711060 587336725935779318 0 55083018828820081 200049728103682374 0 648219876396136798 148681339515925821 0 671336849784564973 272061839501373902 0 275680328513437496 863345318717823418 0 887171453551664034 873118745123462688 0 121655028024678528 843456339765104417 0 195108692162465077 269350092409395846 0 973855354407256924 852755000939989680 0 240353532607766419 997994285134682106 0 902829140282243605 388537732990916085 0 24457663146493688 803812142387708350 0 234332880023609548 904178241336987922 0 889717044491541838 343864193975771552 0 429028234174305502 826363953279455157 0 526102564124542598 757037287169573698 0 14266817852983271 666596243580235242 0 438416347502798981 370531171342124903 0 672255527255555860 122288748864200227 0 417252501398285007 454591671502059646 0 222365615728227660 227170050088046316 0 319697586637765718 352980997717362603 0 380492122756177654 595856803494596980 0 249538118603113504 451183449557374376 0 935437969009653718 689995129993053756 0 351875747869530810 782177572470065476 0 86331404741041999 53107646103729277 0 348747731881678019 29218717722810788 0 192262754000103246 341730513293658232 0 886436108849014430 637768104192615869 0 588024923589917224 645203096091872262 0 757632155859694439 224108842475596639 0 734816894955864368 49074375896106763 0 98355018197676 131678546308178646 0 185513348029699736 760335184978023776 0 136172386374186544 633864697130785574 0 652779634445475714 964981703569351875 0 309344210187314518 768627483449658370 0 350638969860632312 333029776893048387 0 499935851750011035 163516083402773009 0 265416334106636485 214681904017706056 0 543416337693854315 803854939455588910 0 249203444032374415 243324691189286632 0 392552089658853206 442418373335103912 0 73362296892289616 499874248690550351 0 70159666918299713 44782547440752305 0 697069308420706729 310064551809663177 0 264890123016723424 545312139989156144 0 2385686976616218 76531821950695880 0 406744589068027078 936312560222666121 0 455990269279172248 278118165540764481 0 941281721613606633 818502719715893340 0 270219296692029201 13218992017418676 0 504872392133193012 67613476198406358 0 367894928982222272 933446226942877219 0 599487153285520114 581935627700672747 0 935427912742281058 921115839264412033 0 25817834195696019 688610292160629207 0 898370019702372107 574686994271965466 0 583355491498535468 691314197113561109 0 39228207398801540 614479655533965390 0 600216519202854186 850107268692672072 0 853814434942910414 730761435485160047 0 996144888375358469 675109175793856539 0 477367485285817124 47582844640592153 0 6347251097130556 229560794547048755 0 651079783851996522 689158327611191696 0 970533195819002812 404260113753654514 0 279812909944114136 6274167870140437 0 313449546831906959 138625731099391212 0 787031010851184421 160912945366773530 0 584378751543251454 206605078114737088 0 93103702995198073 421919025747605071 0 524657933302666591 867204046963765399 0 760504967360119581 510518370460891528 0 43150475130944295 915590478894530033 0 307968725189986599 24944378987367607 0 889364001562644507 52718845454011973 0 135579464731675156 719391959857070822 0 398428908390209567 901255480076448969 0 225833136829007429 664305169875068938 0 813281916239894895 686701810034041202 0 642833629806360899 213268020486134785 0 588298883209533644 389391489629535801 0 679441880943992169 113794588498588042 0 268635204180388108 218338059092223508 0 894858485226755397 105330602194137936 1 426033805960625760 0 186722383112475407 516316416014793219 0 433334310218214889 703063545293089149 0 492469564233077537 515310616462791516 0 763364208984266951 324307452351275751 0 145740457225890775 453158537397838399 0 452283771938642913 572057048313410347 0 537153095408478280 174397481072395976 0 676775933521199032 762625748442171970 0 174809611089683270 659623872483383357 0 921155939616211065 139767535898653343 0 370244810227546458 976316331710523135 0 922723782267948621 55230148888538122 0 497054033630048929 468050886756467843 0 597632991538283432 642966705683451954 0 998823863200512808 161845170217531314 0 978432848242221134 745033116533333536 0 163551157259418641 668950347783973729 0 643921259564741459 145429332956974933 0 670735252737424130 290471801333542261 0 606989481613658641 227467494079088984 0 663131436636552917 23491309005488490 0 461571269487081429 259784652812632187 0 95723825951248790 484949241171904848 0 470040447101916765 637378168318453852 0 269335058272157131 302370111207930958 0 25016093967955598 13161067734960006 0 772486738117305460 89567012243281526 0 974141273260360793 69617879696448713 0 513183250582749176 459368145965357640 0 470859334270563813 48854392483532074 0 758976122061291207 297067580698907716 0 638697773415126941 277009522021987667 0 768250731990056178 373975902154300043 0 392993004764467826 467088755890381771 0 715773807540732375 661439184633902689 0 412733443551313620 869580785553710098 0 931570674748265939 224142195541045130 0 744417294217455247 182440593651159959 0 441355029711676603 579468892674326647 0 136280006335865992 555601915969981532 0 60140935831192497 728176397120989976 0 840735011517802841 149478599092493277 0 563027755367450081 897363045525451172 0 575998934879548768 88506981430919545 0 710941222844157217 472187905861013225 0 579012127700648439 737459735753615692 0 34442143003242509 745002331058247269 0 241194947048456349 24605831738690490 0 623702243517575420 10280835397035879 0 628408523240877207 318602598053375572 0 650779473684935167 289484110907252617 0 707453944353348214 412034841324292068 0 334552456205570725 54287768561257334 0 404563192754002578 95934815625698260 0 546111901822021390 466922739395856396 0 735156138642785826 20069441116484170 0 516048754420054941 182081928076294748 0 597277532038921564 825682162377577418 0 58253170541036662 774892235186372722 0 85305113476774718 452537210229569114 0 106066788754573401 417205410357502646 0 649154743031846428 702673029620883169 0 481488558056878421 182427099004389625 0 359866579093574251 267897178457631061 0 224526631292752130 338965093337821381 0 641013712369404768 600319623233845811 0 629105870129101111 638718153448938042 0 71815642218674219 886984299217443466 0 579327534080913962 204909528830881594 0 737122755433877146 517180339468769638 0 296542149976829931 588904661923831607 0 403131874990843681 590937551893775078 0 291217108715436256 342627341220391506 0 509498795524235610 563547542727867650 0 174940741184893313 277578395067848672 0 422304035720032028 83034629838303349 0 901895969278920549 270665982701309833 0 501039493419256344 473549924065487062 0 245948690449287949 234879173471545334 0 831763889289885477 472556711574796989 0 664954646887586230 239524304461077359 0 770313519417813450 264176053608460705 0 16288831225277091 66247664748834073 0 452415724915616439 807643923003676565 0 387147820006333503 116767796193274502 0 858505298164706049 443909163944207522 0 606380658694776635 998733738261876483 0 379358753590984022 558361861513592667 0 316234185806147126 410782501420765338 0 781889634040095376 364274297183609541 0 887982535676079776 411876313559621536 0 63588607828458182 760699701779512623 0 653078919710538203 838151285364590287 0 588042490367674913 238802815000033278 0 850283362630630507 354299520899032212 0 841974892049322741 506501113617928453 0 412707977266864979 822881222333464045 0 786418660039837949 408474830379161490 0 60866059895524014 149776112916192926 0 887571341654659656 681629467957221996 0 859758397658755964 873408540945467526 0 24038442704613552 202515584626885479 0 807846798434397426 853679224679824958 0 955307139032059728 516126965540119746 0 898772323387438723 758317669444380920 0 266885204129094069 945858446446230274 0 168837035128053173 718906066892361051 0 995551010891584757 94233577840188493 0 989125163798458895 128647185552213454 0 334759629133887667 280795211476674423 0 654491629212493333 936555535814244986 0 657278647217589564 178752507984655615 0 861600403085051944 842079422427872784 0 897686545894965361 193244227706386767 0 63952004227382370 23835751164583530 0 132417830936447294 411160544368773618 0 945941034376804667 272307614531349100 0 725025722767259458 441071225519320251 0 64956453723803545 264497314070827358 0 588171202770834853 666461530765709517 0 34685765086839767 123553677494225031 0 734427212413967442 392178929469025271 0 805194187143164163 908180771317956634 0 645001879942519967 243425598500076805 0 534582519018182939 608297770528994669 0 90256231467373047 5493222664052362 0 602230363153919759 847683989156365347 0 335277595085751340 424031733639139720 0 649569756082123041 940769779406614106 0 680494545338059945 387817065307232324 0 558209536751915920 544744372382435718 0 416598956073280044 694909074866981610 0 218236882218500589 334855904725115516 0 684782897211245886 260630140184333736 0 931768579456580682 188293613907102696 0 807951298616714373 376963323563224573 0 218197961355512526 505056848589030914 0 937992653952980420 817287697114734961 0 474510779125356579 859638800892777635 0 412751675652810432 669921000681909731 0 139593194101938639 512758643828163702 0 715996464203464526 473410548690388751 0 447994269302080454 500681304696390232 0 871806110073034802 133618490288907638 0 919498142288162147 134025905057978917 0 316805433539254874 971297695167496077 0 396665713353996529 199264374709816244 0 273845580246355357 956415203963654744 0 385612878022872421 616395593271131543 0 196252749765122853 191021889005225639 0 90298644746962976 229447064564573302 0 449057968615832094 514589831262513311 0 496154954214628612 744327558712460851 0 35849656216045138 678606566529098155 0 827444087125662155 889720129854417311 0 265787456914261573 79090033833591083 0 216613945102642184 105174397598703292 0 507155121101550873 727192297321723462 0 281523143142210835 891307325877881871 0 417129348830561689 241239288972495775 0 814316690127115294 213233749185780124 0 854107348985491123 253209014654116713 0 765405361760625077 838137701199469915 0 598661522065525604 973529847347699299 0 571603996341345403 928602437012561446 0 798313291837646805 775306303965056188 0 825303578023922640 485415665402148375 0 237581107505816597 971256277524632209 0 290417955751395495 536541623402596984 0 156134998951799744 912089561505424996 0 370053329813285567 778405579761784024 0 15299640586203457 428597288940376086 0 270322197551987421 635047064402486613 0 648267418441241386 574585988668986891 0 231305004269924509 828218766438241832 0 599848237643576195 53993179454252617 0 370360269235029420 538028312734086483 0 413505906675235927 702968637083880689 0 296831352191314818 119518877505044034 0 369011213251140734 67143246568354132 0 241019874430748507 504725938493934395 0 589745525724238341 902094424436583934 0 621497713200432487 119422582629217320 0 164382057573718253 220252523493137946 0 506197846518657120 648704522495853968 1 978623197666854914 0 505279845924291707 723534761969351412 0 422179434288916083 203623635335387470 0 653250531035985699 886981834731357537 0 345559910817965692 769348269527411703 0 714360567846164434 551551672185206476 0 854747114114917817 900669256371061 0 29234497510564862 689282120440168364 0 258538393773199222 235181782519348373 0 926666469302579385 587167867371213792 0 278447741182874748 863580603270401228 0 539779605177319720 733250819353726345 0 82767187596417464 720774202751397667 0 23496628307857501 821515411624583235 0 732881798396194194 278266081807120819 0 637211095961854431 902325094718653765 0 211953069260710177 845027191332038419 0 676407695714173244 997345786679104804 0 741048581292594089 165982411841591650 0 300221503653207726 98290504744605583 0 739497069118307761 577381086033611523 0 193231612249692643 916760833861443706 0 663911355424610651 886199889762250304 0 650042302873338473 43032672218036686 0 434110549611098921 406123120854419719 0 152084083355383711 944613238455568818 1 776316657648711782 0 781842470810349917 464831102519360631 0 522572383813240596 526139460254305354 0 296413786997558440 94470724229850960 0 651929920801255461 463697679484189708 0 509882519847549045 621462605142184189 0 196761200091715637 979194376251487017 0 99681001587782084 11657344083484999 0 807158173664783857 787660893761307012 0 290061037491803844 636191251502496734 0 254703547745538745 567084053226476429 0 397035282702032779 321505806518464489 0 752108655556771363 335078979312789255 0 787937229751710033 477212357584282649 0 395087261039793353 478221819382870732 0 297384919434418034 645098704437041345 0 199376472811382451 578823058246955914 0 374558080237986567 858894632902904890 0 697932366903513772 30538689868893152 0 188844872455296443 108721074843184477 0 143515194474042280 420249529963712440 0 368542112269926066 605411732430793114 0 428502773278104786 300802183823653965 0 509319320089113401 245058211830169492 0 310392286238696830 835416396219754355 0 392609223666903042 551900548158014025 0 734700625895263862 234328468200276896 0 465511968578443722 140685455489811592 0 693372727642391997 387585217812748919 0 329666590339857307 729729437975999185 0 248765766613181576 803219060570353731 0 570421805893433884 912766085634560414 0 477120676175604947 689154550568718412 0 132138143988443122 480641010108288804 0 383248227903688786 376107644451156467 0 834297117018479470 965593631881863666 0 404362194526601807 417947646273868724 0 336011922571926656 246867884230318734 0 780893715972038775 243485977706741106 0 346570092951071823 397112519852202709 0 979601063769280202 100059855815359301 0 849583502694255509 340485749887582442 0 413139691407488489 295606452668681651 0 475364017373675587 741469613548640671 0 494418152132771641 674763400092643850 0 953169753902965132 774744864949407550 0 360068645042412676 573570566089340753 0 466263501645175488 65728307179193002 0 636642079172838571 318550433230000231 0 450615721075366227 954478333315765436 0 695600580649736009 159289245160521078 0 483360284549037706 953746912097880142 0 182753467613939026 237630058005414865 0 649904784125112629 837108408663769881 0 151365508171065806 831199621875732737 0 746144622356273135 238273652398474003 0 164606289639083982 955609191232317580 0 199679522852819575 151962651765103355 0 872763813572159350 122474260444682053 0 631199184381882546 379762063302845721 0 843820365110614768 785311775293107410 0 181416515726823897 427629330363550302 0 13636642386239460 590689814896233584 0 730848521493265210 107657679131259287 0 954122475391540750 231867100518145129 0 442642196431557475 746982610098939362 0 65978829631988781 922190774522341735 0 176047967753757035 211131888350970543 0 285961144236473985 531643050435145832 0 682248166554261687 31279100138831750 0 315195828408493379 742414636476868543 0 371798960481942833 757284467857371882 0 630321691103237622 288453801619058154 0 894008446409738626 504209893940467013 0 671356253550867039 326191490830869297 0 203552472555659251 800823912285879188 0 232318209678118949 761491764563639688 0 469813502525189672 772657017686748065 0 526332737715083036 380443052830112056 0 654255711423766006 429253677234707341 0 243143556402490078 457167687019930491 0 372239855304206251 272577317226960657 0 191312255214264871 954801590417349303 0 94614509643000969 164225282767983346 0 904655390711681891 940547821450067140 0 671230473049358506 579257064756727606 0 573320155996674000 46714080416233677 0 976278656533774935 324953223218845543 0 125799429022419957 133970951318557768 0 94410752946315009 858773063253463490 0 785491191754716711 684209326920032396 0 683722196732335749 948413381573351688 0 631325588443706573 10095913619344023 0 70892669824879404 686095485454881894 0 724660714681019520 406441648254260926 0 284774140579527607 604911534360048278 0 661021169691995086 465266736143615651 0 43776629055849919 353490302027527030 0 346401520829420067 796212041320886731 0 752984555461334099 108244271047459897 0 715889400308246529 891991392373129073 0 148562392684638418 771510228324175468 0 991329771612739877 586285221918493703 0 849557727368819570 438673054098784905 0 629761220603875105 677394211393746079 0 86922676758852283 21994018116368193 0 563165558474033033 481222531861331823 0 568298622673913980 325992587896402343 0 714525701483943475 415392252087552258 0 747088461672399858 205487158750246964 0 359560189279266253 855103245573921317 0 105397879131446394 829286462980269643 0 516445219596366470 472517927858577919 0 874747508811688403 352093003171948008 0 767825571247537053 608045297748993614 0 494618608632999093 894641978025445056 0 975537059784560843 411054568107947548 0 973368759946159321 731411002008410968 0 453741299334723766 163469916368656009 0 669651581201179631 76605227806485295 0 591974698150653658 549857284100578402 0 645201567143717238 90059389581154900 0 328283893347618750 648778865423886976 0 109269234075493460 449300107676617782 0 599373820508043478 5209899631242958 0 532607677886919986 846109482086951502 0 963364559953064862 39543382676644078 0 728395305483887428 266885211455914997 0 830536838908525152 788079976318652473 0 979582922386792294 160882349438555791 0 426567528562541107 685728132967045353 0 671069949942250681 805696308396260835 0 794691289281902397 474699510037461290 0 825944335350379658 28766489712151364 0 557596401345154707 699285543672348429 0 103184770987464755 258798697995091622 0 70546770474330650 442352130212677348 0 656039752470560504 623316449280783079 0 416631797168115336 951198298284784494 0 637305854772085352 539531292574309672 0 646860249406832362 882516255457560009 0 316294414904401610 177768793399965246 0 153073462550748612 510786947690625400 0 925292122219096156 958588090772591756 0 107048894958219473 146089273748837543 0 627582304908500554 766433670845314154 0 82376183057289793 932445724796432094 0 433116716385000647 689693280532782120 0 281706941818432184 913439674814145102 0 141944801673382038 944189505637698640 0 345987428883556078 315930694962365109 0 409923519674461004 226075747549691376 0 999209891396875494 409288980031295892 0 283424582365853205 850760185759472098 0 402417318998874537 944129526885294574 0 114610636082953891 479867043442526048 0 951274886674475143 649302207901615485 0 57845742252541740 649358967653319135 0 15397177632850542 577358340215510680 0 447285889297602935 385715788101304033 0 795350929677014406 904460472266926437 0 585479813584501786 741549842344331387 0 721461866700783711 635543759257967337 0 166008523827491841 623422588983615593 0 872892110800619719 244439977518385061 0 270822058702100518 613075591380769931 0 625655063332922133 504755779523149882 0 176637727535085541 764173363132675084 0 158083795063531728 480203882512931715 0 173141764435404894 676334779950087756 0 400690409640452910 343528420719689841 0 559894641003582333 921913440311184871 0 244635398979228592 642681292957447403 0 135970161571638789 963158875304938698 0 786065855637888339 270750477685223993 0 768098098311955200 427872882080723274 0 469523434887835376 501808221374029510 0 980502160729852275 210836629519481038 0 392317876193700932 419823204815349395 0 48290797165570593 266291462504036905 0 924264645770207064 793288437315649143 0 329946206393345179 935036339322676811 0 973647271529392034 780399983943166463 0 966299882148630071 991203583138790580 0 772372913087645536 113422922573090858 0 992106226423737410 237083547686888569 0 927546868550129757 383255558816176311 0 438230283378921761 543910998013383598 0 406220413494475153 698078106972944024 0 361833297812036131 577295588986372975 0 85176341982297997 82022635261496370 0 487503681667101355 773908226566061190 0 705126887674645955 405751150773580530 0 768385264180076114 96317483270232153 0 589156101867239547 186617274792220753 0 644187016349348278 646282747055246049 0 476163856269197312 548321727255583091 0 300161794988637100 951561035595263876 0 340653944547224644 260137977308224426 0 601979969768971426 819994647700179074 0 955742975495765794 317066289315588790 0 544971000578916389 549329571006267512 0 397384996637773761 522866827414942837 0 129724590615073433 392399831020189060 0 742280209089884710 579189524555834504 0 181926555082007008 998742879783929428 0 603220089912461643 103040341967780096 0 101793819163107896 836446448249669787 0 655733216421534147 955128144417361167 0 305297554614126446 564065700394501968 0 981560491434944371 144995460087413446 0 785721162844898439 208077987057085484 0 144577360586269591 841172439650225898 0 761118574657478618 3582674856250677 0 862585098899124889 225479803861438913 0 137977780847450779 48140307586127117 0 161526710355722933 147841659100048266 1 91590512191963937 0 982332206535245395 880296872866519854 0 384466491386098645 504304361378469293 0 192705488274424599 584481571601250666 0 665651316613554864 998236319650495689 0 732970131074262024 844712275472319863 0 312344270078884050 775614442711710295 0 769601983718425176 596708696537146377 0 712778844762234439 593813994449404430 0 964533342225872617 21563655132490332 0 444580935178269686 504083490183490535 0 764196392488121835 921504135400455142 0 967152921863637073 342302002710805120 0 982337207913434578 150563336291422060 0 698585759140750019 560659019583598958 0 818782835166703714 383823089543249006 0 171294556434333914 974960340519207028 0 994577094358205648 591544596196496242 0 76884836907165510 546154960526982806 0 104590315340735179 991133963920030087 0 294893224031962368 677056998257091065 0 816944254098366633 118104404602681004 0 418065303536135108 121632182392595430 0 665425515353862787 76088458679597903 0 186959505708133927 454561547629468761 0 938700325558648468 997063543607883123 0 529444133063455478 667515337275842152 0 308065598999576151 965075224409519014 0 169515773233813331 467689088773113727 0 848764064631201428 662928722108909636 0 702751187208097521 62110703099613133 0 310849989186042661 769223967757052457 0 475634570996297960 485567833957665881 0 433409810486529264 482605601823823458 0 173332303199802764 950940056789992764 0 436707266121831835 180130133187034494 0 134839361579635677 976961756741105167 0 873789638302245496 104045473907323108 0 473887395626888981 242027741170458446 0 517366964729757479 722234877088915716 0 309877841782394506 510196791546251539 0 967050365457517830 652478446596406149 0 223037910915246143 294758342815822633 0 776325228445009171 722205241216882961 0 768464764263610313 998102134811900781 0 112990529294737181 315944014210761197 0 765644661343608111 547436179437231150 0 191868346549775454 257071810829169561 0 673403995805506845 443677950632797908 0 70999847633603137 697470064242794116 0 79185007969151401 745618426822379450 0 615929475310402038 399632910930702962 0 133533997958696606 560420886749151201 0 779748926980452963 427846885508892338 0 96254092370382824 245754582705468775 0 432221174765315747 753036648478187578 0 183402759372912100 107674400203163146 0 778197893084048206 148467686281284739 0 632039581569195493 731243382808779533 0 251815583966996246 855561838811131259 0 971009340356731657 929433351256607899 0 611021796198054860 237806171961869424 0 703141527961339445 600958802327724770 0 31818328059507308 339230623007656839 0 889132159239665504 414322575977404786 0 468915580379337605 557845546586334507 0 687487405440264482 842550311635792094 0 255190948460260095 490322661386590739 0 4106945676722028 354751370211252093 0 126488704287176341 421279147925963274 0 265340255751069912 50638446861019473 0 791646974061060019 226292118404191310 0 581899697205558797 761050337123020720 0 835218369067123577 331325677445799956 0 745385570914954505 415151042313059739 0 877374437323197452 695436148626768668 0 648865402401079155 342808648686188242 0 171342018389757527 209854154916362335 0 632387426463769514 108778931171737784 0 216454362119344182 606206202785455316 0 80904904074218101 649504888532768958 0 683383228916017808 432343406577725652 0 578561163115511222 442456649789772317 0 589643455315252364 987513088625732694 0 8864439361086445 563897347679069162 0 631800108948089092 152905147306510878 0 40047706507418375 781217723102014250 0 26007900375409688 499155478228899047 0 941927315882476758 103468880735083107 0 813725308708584492 831361317657401136 0 160432587675184472 856918717391218911 0 443704765416000167 260262857023785883 0 151540162759032118 647833038150542970 0 971178645615806261 146379844348635383 0 369992068657482022 731796306339806422 0 971185191423492280 712713331091946966 0 990009004871029559 416702769817160935 0 61365033021257842 189577279611517644 0 848601543787135209 638321338641867610 0 520995108599847372 890095414256835863 0 254949749165542121 980857672145055502 0 326182418361470536 121916809221369515 0 256228185442993761 16050043493240518 0 60052087611691127 274272995208238673 0 467452364808131606 779840101139377619 0 795440009595545370 149748202782298473 0 909365630180618009 130512486428988991 0 845112362125998521 395926584613422771 0 82221672179265950 320084027420722593 0 292543412032541879 860007575859727804 0 281777310757471077 689078236094775866 0 891261612817236505 176252763641295419 0 23775930831372646 62431489709363818 0 845721205025118594 706395739139508727 0 786844662627868229 647613011528348874 0 920124453766468462 136750554640723093 0 767864144100509936 233626560100778417 0 936801457641449314 437923120924796429 0 358721995845974779 909331147097785988 0 218375762444210002 796975239622592023 0 376988589547781125 258289191717661557 0 894965221678613219 579351257155799320 0 561418775629441270 580043547872471724 0 169431522316669735 442870393898995631 0 490388480675837350 750476189856130918 0 343068711633402608 290616762952592870 0 219040732329430766 620783059801850476 0 716234041265218361 492523284652562385 0 254277358235990519 585619830641613778 0 747010916655126430 666069878979851624 0 231599424471163332 460485927903207737 0 367011823666846128 815874600509127071 0 484494797257368317 594892215121720993 0 527146745334105260 232974310354920772 0 619506881105085803 871033473676421291 0 849289708228791760 64022344629529970 0 820450742116699079 930749783268448205 0 682770641570805141 896885268780651314 0 777232264968068207 917594845087105689 0 903036384875975917 53538414993161923 0 976519121867418380 286780522649146702 0 248961087904961066 908159665365436706 0 3149978222059479 985571750313947653 0 47013143717569825 857296597056698856 0 844761961685464233 625978565565752437 0 108842189697357786 899346514422403373 0 117987023433810636 533144836199913993 0 779909559980611566 252047605721004020 0 686895345583879932 889638307685564435 0 856753584525274620 492889208823479154 0 451767204128967349 994386728026850742 0 219551183504045549 66515419617377604 0 914249233577349207 477093482657308899 0 881784023868196503 516453535696884742 0 564436290324023796 558863228088809988 0 814745332721354307 570574932985600344 0 488665717731614597 171685920107575560 0 927024132686744638 400849857719607984 0 237201151998498346 318124770372644442 0 713700551940908353 828339953349100054 0 71923757738654345 822130087576165070 0 195812237748925976 711279139308084072 0 433156667893770218 187216320602972356 0 511592030493503241 816987204924005428 0 236388903851996138 565602602255061264 0 888314007276520065 136570659579429753 0 836433214377691583 236118700392032718 0 721942850559762113 959433440190480976 0 131342807679458394 277902955866915402 0 754355273023818647 637970384405935846 0 786060165586944495 871854633005818500 0 601937142667853895 756505842114243736 0 268441212060634302 230729995209129751 0 913268409322415827 652274540774515527 0 575014817645388319 812263710767370881 0 546464289110443582 297552822727517046 0 576349781519401672 720143791879458216 0 149036148887089999 566299860038977279 0 386078380341258868 678708864009090144 0 516420840398237137 879288787644870391 0 294676685961388394 941189266333030234 0 801323829968184264 918248661522635883 0 98023353112206223 995818524366836775 0 310703319882796233 839217222513030176 0 55278522626352889 433974467852612083 0 421980949758409781 687318963472466022 0 86236481287419680 63792413958083086 0 369843926004196982 369890499134379986 0 83278895081839044 530166469881676754 0 214020757322963531 175048707797093192 0 732716938399493394 647986505937191724 0 757041503001895216 375725074859864208 0 863648320555456162 708606772740719971 0 198957949825324319 476599607404823889 0 996285686291246049 699916311287205730 0 734946962278321611 876643373090721167 0 598480014315293804 747538487643734768 0 426270615454514963 210107837570037268 0 901839976433338053 745923735420343157 0 152370312004748010 672381964244999614 0 813247273488830489 653152212055853772 0 681989087872368085 107281851467938162 0 626686865409890590 466229735000682699 0 136349301070329599 803573049988577369 0 437448790446959196 828541437135385186 0 511040484506777398 175662627376620480 0 306245675729656638 412516294220603916 0 748894183576833037 14920913243097577 0 414510370715839681 188193816109581791 0 623233323697294296 986972504185846193 0 684786234417806113 653347551820190689 0 781299856448581003 846008887223014573 0 230941976083396194 190794081053730267 0 761694740537087405 835683290221125526 0 825568088536448038 746084384231731799 0 74911655999875835 239046155676913718 0 128664213540614066 476531619645463898 0 35612333826012801 439792639691397536 0 693230828936582331 82327253919615689 0 983933054062380262 383173340979096653 0 259923844266524832 866137947112154043 0 592837312902411073 924840127306277389 0 741863386174827586 497673667828890409 0 963595673683217276 744571544095508131 0 596182225873635458 728307539553740500 0 131388696458594949 970120169978460715 0 927476081607065039 502995419201835052 0 845603457810964491 57549083534745258 0 231462083943864139 722572027202668650 0 186784711620478176 14029225159304725 0 274279813593577544 331743405914604928 0 964231775575162198 826553274748399126 0 507910543495331267 939151540435204977 0 935768938695776096 406632241898410114 0 869675131707089977 396750759973447792 0 669488621578647901 731397196006063162 0 936109507086733604 772074534041046933 0 919521720808363321 717764251307711300 0 724981441016898851 937078523673257058 0 914560457659127301 265363300247876282 0 412377398712601543 791246701822492966 0 332759312940302229 757833470225127513 0 139540747910952023 870447701944193397 0 263987648157657549 884040622932383869 0 682747904989490542 436056805919181541 0 736063975120608546 406132434957103250 0 103943245903142004 232931404567554764 0 25989413352330014 881443618456102373 0 791170859233246662 521979500482366722 0 742144133290707855 436942131175294269 1 83748512503676055 0 46162572875926966 195904836875716917 0 627786755183584408 689375608119304629 0 175048434200256364 182437070526234454 0 105988583724976367 762625771627940911 0 111595231998732613 819002037560582962 0 242911504850217370 594864600701117471 0 605450538067043210 749346355136624265 0 362277563350716628 919810301132816164 0 269509629983136412 761668645627902872 0 654224365058113268 349358747431627817 0 826412523900122529 661343145650304434 0 165103444210221236 556697702309786115 0 164597786090547120 473837526045381624 0 195194621453760612 242666079101140303 0 865549773742692523 192371888631462182 0 339374707932792562 908515987644375720 0 773565597692939117 676501123744909187 0 230234408398847090 410399563044332644 0 180428709042987607 473637321277245903 0 420508897086160427 779935038507959812 0 543691898952525921 522845798390244596 0 789436294761351973 858981821149881000 0 344109743776709431 847364148927275936 0 177079532118849644 894282396156066951 0 424081805759145748 474891087641443838 0 952207444515483307 593361914729310349 0 37023381678258371 952217350444291743 0 435468191910980447 809693724731574601 1 384829840283937096 0 438572621295181637 695238929622045612 0 584298666958862859 434433326428170492 0 300062674818170680 946489225661200949 0 52450916751987255 931912395786407489 0 986195826269079152 244894902748525305 0 303703294763291847 61598745599048646 0 399753615780330599 735144639359643860 0 707774874555913587 687285720625774993 0 799620002722365877 590741562747427572 0 585673920743864405 754294712517802000 0 15548330651927733 135457497235580423 0 709464724842493865 294662761431739727 0 785082134965753947 250925019072240006 1 574680028552679962 0 559353328888754392 771425586628130329 0 144728764157205908 500433180673287707 0 164287356136707160 643387399153387687 0 802929036509209059 518581014176465482 0 892105815025753102 435019456147505462 0 433493338820177132 806051484199502009 0 789139568301474092 628511299661914384 0 901446727371045281 508710621100144030 0 966474215256482195 77941641050777452 0 387361265048877816 19196896582914645 0 858246193583712005 291373159025783829 0 673564289997321708 231645659777582271 0 689927058038775270 382758628264071448 0 372354386809683822 45327144578530853 0 287648839263300684 836007372069757455 0 819604293370133583 539953943340756 0 732760610215248028 919605178519121509 0 418799577844445076 577655578167364543 0 830739323404182830 792050996140185527 0 469776652816223935 789187419895733231 0 844116217621529850 328656008496075399 0 484447555603075684 758957211208596862 0 592390233115847924 355616529561359055 0 183660120557838986 609125542963377769 0 888505511712866236 426487374625269351 0 505338860070439306 798409940573863952 0 287907079089133340 488698914726592106 0 942951341955766248 396009169337535678 0 344970398291693226 96642724752264904 0 532967881176693266 913491567525892412 0 883275880353762299 697574661867119179 0 945722092989246326 188315877144202809 0 151435260878476563 855204520891332357 0 421773094857531825 96561330035905666 0 617511284212127965 277641031496596592 0 296294813955659762 717140780266911263 0 146544605355177880 126062547119851860 0 406814684027950573 803599485326771558 0 599950054988556627 752435005786551714 0 721984597829123097 704575871408086950 0 803277738662178422 989805153829827685 0 658402099713871205 278593102069502062 0 678527721795581623 949600965265779740 0 725778188238275959 696958567875029643 0 491593527264817691 790820495668895101 0 9807908592694889 3119031019447798 0 506530691779336857 975609254970940051 0 270093318618304034 738262968423721137 0 524400812743165940 410211728517957059 0 145727260596241308 198494598543691034 0 568589164676543896 927935708145376954 0 489448785476992062 732654862127232881 0 422806756062744293 614658061500530759 0 669190886050661498 9429172640520849 0 339875691510001468 66509251978611923 0 986962850367647056 465671065999729917 0 413401612189654970 933586425875823219 0 440651225300572783 575585088246833347 0 704937016309111765 949967587368696449 0 311380627054490844 884114358598650805 0 308998766983925874 574220428620635956 0 659505152118094996 11913043217760549 0 283917609591613556 335777077092149760 0 764657299965006326 330077234585947047 0 23377644834696196 352747506228327503 0 173864533468976990 459319290362994527 0 568528115528781809 259552006645066749 0 349125755073760377 111429404839300594 0 850280758393983336 553037585359870445 0 737378154485626760 368950999840530043 0 554068760201140329 537623142798782434 0 136876612171640869 749095640062528104 0 464130278432912218 641834486066428219 0 885329833626062205 60536193124638597 0 293390155447461880 986090875129881604 0 456948502522159286 868477699636550099 0 6293918186080203 634111191701809407 0 782122883764246755 996324894059385127 0 853141810760882099 454520467263537971 0 374207975884068830 99097627521485347 0 67548278818803991 595619620044121956 0 627748413426585903 538531163303535953 0 581154753626629717 124586854237163176 0 193871537038985950 41043387736098395 0 26892244646962756 18238845254931816 0 956490648672593545 38346191444418996 0 443821380845989214 93957204658769660 0 513202351578783669 809745036500801148 0 619576039136620133 307549542128568270 0 909558960785907475 439256754236871156 0 187439470847165549 513937453526639898 0 701928109920301888 612742228919211994 0 841121964320461169 320830927333438769 0 487991501896637489 47842542617505473 0 962337704346386521 449590010626828050 0 547534924058306516 797933757277379504 0 79825537252232417 68808406817876576 0 970476757035750339 273667701253657394 0 350378292312723386 959755452257213082 0 977951573154313224 718562476220420508 0 611227573951947995 564440773968468119 0 769386245436949839 685800886598646878 0 743214263243936405 546136024051024783 0 877287179919724774 988901776873311020 0 357680837676922415 108044229506234714 0 865594471725793645 300174317616358235 0 688632777354786271 978102673909063611 0 873160600893454551 875556242256509061 0 559527519652931825 132913829425762475 0 472938815891746111 631094072296269308 0 102830398281591354 965947111444572491 0 660657346561525037 239927954849333719 0 561595748348077449 649052760781300907 0 395330577660890947 865746900164693779 1 518024864264474361 0 372859465964995582 276360432955575985 0 549960764416981424 151490035745166375 0 515268022499668419 142587222901248482 0 878463065475366940 974747416315824623 0 9537914977354733 293672957069591730 0 598343994959678440 276819658416861180 0 909224772489925999 745355077023341357 0 580583636486659049 908669856463179994 0 665489363028462774 391649480432561627 0 377339329305761365 748150301970943586 0 567700047807091149 866133289947498332 1 761855867842112806 0 308054380795318134 681360229310727730 0 259796819215497602 54780962420148389 0 927621349666665224 356395526419271695 0 958107353519230741 840014987198092995 0 273265303175871528 148321868487684223 0 806916744143309503 332243648406929984 0 608754288614654811 942838934941964855 0 370150054620886336 145656954388691141 0 381917858391591735 190737483109959651 0 641953360513925792 224199332298202158 0 531346617532841663 330618605065666688 0 265194676487972053 421785711561835198 0 330531960580475274 89654729837741153 0 646915135186253284 820320130274823154 0 352275274229535723 461459868704277608 0 457283284306765491 397712749782202259 0 934316707193564470 994338046279407299 0 365607364549783678 248286369145551552 0 725899895834136133 358448394641973589 0 608486575950944958 959670502718920523 0 374156058783644033 127393874855558405 0 718724554420369325 819451221474247792 0 298643674906722870 349143946139549743 0 851802268868495699 602076145761536648 0 532050606363454881 68169556365052407 0 775203808850464115 398584894722579989 0 195822741962312652 817862046880069490 0 175949726197698508 331521165569641756 0 808085300942544838 78695466250696419 0 878338366095697405 208066271587383011 0 267322634394523706 313493005554339057 0 677962447795985568 318836181086972938 0 20671945853809808 829779520850729564 0 365373311292696310 76590212687905212 0 765989224847117193 435875650933574479 0 135018786849257834 806330501241630363 0 593670776746317398 926759700764926828 0 423484628785467354 202876016812086559 0 677683079054633100 119461017664818706 0 683747958595845932 635249632877547100 0 6314438737532438 761176336681830993 0 64744076062931612 569933624809299786 0 582509774221914465 517556389982409955 0 150798073270728520 682598693061389572 0 999974484779187473 892511597750983144 0 983064416729716852 428482944844491627 0 760653578651139419 399776311434446198 1 21584214830400102 0 627724287199133939 261018419179533190 0 657903429254568076 579184454539732493 0 824191050328198326 254211474649668286 0 87202189870803869 661651391656005586 0 629804893093230753 481766048505781869 0 544207468091271562 224301838843006077 0 818993407013923152 866955810779705485 0 131911328488345037 404230227263131960 0 692534839260260903 754849116539446038 0 152814738679037763 293837182694212282 0 668704172915366830 183751298551069705 0 181797129180471859 139618435609267139 0 774723400022703932 39364383532815495 0 546664444692978031 777551437017331665 0 454129489454270683 474460869903901816 0 110254972807891816 759167395381017268 0 220977449340672317 122316954344965743 0 707004237034785894 791385590649544093 0 290039557720949003 159039819762456131 0 365458623206405348 192431071046905578 0 117025503018511586 438322057154446973 0 841760121443752965 240109499004232911 0 914424639007092316 950628716938838220 0 361316657080940716 426157134345293439 0 57178927897929206 988367827648868092 0 2478317962038411 886338059976336999 0 58278486915890691 996903758381414703 1 4079793314618302 0 527433189488994219 97623420232134494 0 521957027106705443 191035906292358268 0 773479870102133707 213166161348429879 0 973841829356873625 152848766203908454 0 582437327138855004 593862414686891638 0 755514038640754471 50548314365771975 0 579665657453271886 426909412249627324 0 962389580722192610 471469300812724089 0 62046018374682860 767685770441734175 0 616106894672572110 137561355054003280 0 773985568987522140 79088402389336874 0 993756732368967261 50232975359977041 0 930390644235029964 928180332160929497 0 960102170933346429 341323143501265884 0 362908191370377265 652593935140415121 0 881472623641177586 655748868875046319 0 378880669063629175 848824583855305036 0 604537297033612690 485585805625339527 0 430277747838238335 404546693726442129 0 357953277075615512 789349824346970463 0 418681148730515842 7637180312809789 0 512862465223445480 498672498842558447 0 918506639159990151 886743862129281686 0 915850256247362310 474381873811178077 0 449166251874507240 806182148049468444 0 49646597802618962 573817429667616218 0 84449603990436912 920930281086691204 0 578211086491626789 985306328013817463 0 944177607998321142 296313762318880176 0 922117721838088838 348446121194233571 0 491556921442961285 641106659277326878 0 70566548699059654 577819565655854511 0 896382920381806338 24568554137628699 0 806980128706425402 377764128378586550 0 437763497827615707 406177394390540363 0 89680531211351384 495506067517313247 0 630320610997664337 637374982251284650 0 602099550174181054 191152911972397046 0 621154551808458020 141782453907924571 0 925862901778205778 581732516264572341 0 129259062334986037 720965320883450701 0 116913594904628136 568304738971057785 0 836842377325442771 207123664533709608 0 626323067177237054 432975863019710014 0 331776494399545058 22922440163474332 0 438596479270947035 229711437694338208 0 35338014469322543 764779198706444644 0 394409428134118937 876178239526800641 0 104648056107586994 508968459980887735 0 33225317068692786 619356248012312561 0 623712576111852218 455109867010958421 0 488091777128119057 317927540168965794 0 93571449551500623 946467113611233178 0 397412294013601043 365243591081769521 0 380294665126331535 114876828611494619 0 394036506715047219 123050555608925651 0 467973001481075507 622036917303267149 0 666859072249152056 240786092443836277 0 168226428565635594 217577589066909208 0 134513062589758128 584098225151792071 0 924440362646574651 983605288787031200 0 136706458657235552 65358511318716245 0 371400119980736154 694064627997205021 0 914690639251827223 639960865012121846 0 179904336890570123 206330636734297212 0 793440149369476407 822770478710630161 0 203786483427844654 889016345476112070 0 430442150439467488 732949097284685780 0 682997638031487616 70291087771793193 0 685961632092178308 129227849481986324 0 211922451880799665 764306662865453556 0 905527974132764192 744192052233242412 0 512826151027765698 956239254619088655 0 491091826241235285 399318810181576925 0 204744601385212765 545471176947074231 0 874459608702311426 985853540197353742 0 535674972291471956 868380918185592453 0 305479284208157010 95933548102102017 0 134721416736009603 485993718235012328 0 811837477476607002 564620188595119027 0 76065956333407801 629130094123118906 0 663758131308002518 916480781213132692 0 445548397573674807 976597415502566697 0 865873599702510414 296410036739987606 0 136766935606645736 945492847483550715 0 877593603102254742 572029416783399643 0 675731453988554867 129990470928495706 0 850699427319156967 783175823859844154 0 181821143092577812 541085491731306812 0 494907076114954728 98572856572809861 0 674083059348121696 401025215158194316 0 288435214169304058 717727270573598131 0 619165997259386906 40710136913029316 0 16599910113888958 599016876931983456 0 510097259932009176 914090864797995181 0 221253605197604869 482797652383265994 0 456001716528531106 143199307292599132 0 509106844246792669 647686693872512176 0 18905437658128825 881061685567065811 0 934740931172271798 131696077061940677 0 631381895977742541 184297274070883431 0 322642502843762776 659251744329200181 0 400842799785573945 101131978286830885 0 326480239237043715 93870174140761945 0 448373836810126302 340223962572035266 0 849601406557613097 820869195949887421 0 146650823563748659 86442525302153547 0 479531611819100336 769328211179067941 0 755041876557937112 353513436804354265 0 624931635105647847 951677988078047060 0 936152489090696539 164519008740286289 0 361165217352450983 629713890518869586 0 886857587465303043 912457968960191948 0 335244774565847829 419423354884939473 0 873512212425073944 850342627674260534 0 975114476684046635 703526879805847208 0 831072440401717946 519836281736218140 0 820582902206562487 683844952437555442 0 977370108920759838 642226667423640222 0 135410507308893609 709755468997198560 1 116374640044870281 0 618651544749731868 406253326876434826 0 165968109593427478 260743341356859048 0 130665582923977668 482394256955401805 0 300131785643229972 316320769988561296 0 310023806254765683 248938565563425718 0 422576595358905213 833221243542820205 0 862201634592316527 584951700306588955 0 297368366214641005 727968835236796006 0 631493807723953630 409498929952177792 0 145989546228106692 368028549420299098 0 800398445737718635 589447041325236110 0 40395502991930532 357272412078253301 0 104793729177044942 107659627931278178 0 849687485342198941 646179702671869049 0 857765318447620320 649673483976754317 0 428990076743313380 621347878243942737 0 257594652673594885 110145002475714683 0 385279993240344318 920777733343722229 0 156066036496716474 938221659976114652 0 483060531432088503 114458452421088588 0 760195499286447945 719884314753336110 0 570821994989742527 729536209121726840 0 166690340572224429 350000276402846395 0 951802124867659259 793756345617910977 0 471350036695128329 92279913263188845 0 837213662339611439 897345387606199989 0 714680501967607382 134001660838582946 0 347094069971835004 944555562861307067 0 82635456688357124 761932954454535379 0 663870865278697964 95218828809605400 0 758133027928312737 932211207645041369 0 55227024839371730 904436285932061501 0 311534905186618269 581623892268461618 0 703824211247765800 900614801303778134 0 566009894325393334 317501396295497026 0 395984204214963967 136639244855556956 0 920396630071129757 641214082320978443 0 542426163279696472 622505369193107075 0 739180398003075912 166802651134038063 0 801960046387491060 975453724001951804 0 751033254051765473 195943300099429308 0 889523220915617569 554202809196476914 0 922713294457533080 922279079585250800 0 636474092750589839 704084009093361096 0 366004839630469935 230479469236537282 0 985056769548831282 92091610956261487 0 270335651860535708 930429975323643430 0 576755225564173831 828251835910363307 0 133575511385253537 112823737120989049 0 728529000673358379 42406905556560823 0 582719618666522375 475502534638371786 0 773649558922353720 68291610806232544 0 145336345639516835 255352030273215341 0 264296783392917397 385004603498405245 0 45191476412572614 365014878299286561 0 654576113044964126 929177456583717108 0 540025138501456398 104659177584362858 0 809314174880609368 611641643076051273 0 448996738300282009 353210729177600032 0 872027321861262139 575057437172323119 0 229826609528463172 233331037505876664 0 598258076692564452 950800754129461781 0 350543044352621762 516401357140145259 0 48753144561770588 705383191878167354 0 259372588528392529 889746611244755689 0 767046140477346828 18279607372407641 0 398491267011025367 691649040293995388 0 937060276829743144 980728266627150259 0 984759044797500102 8076845329704626 0 188221868189997719 599973228883281483 0 799304400891232987 83990956284478902 0 456613491080265842 51160511579602310 0 521709232697399024 740592075590664629 0 155111933954164963 785893299704230376 0 121380529227816877 860760483302773548 0 46987230752673800 474405352027236821 0 832983289671325240 992944302930582205 0 14546948769348180 363669016963035205 0 648921690962756941 33983802301850402 0 981268703064803740 597244464147135600 0 603152475523434014 128988622885521582 0 503800309898078073 878777131405321674 0 934323047798263112 516323725436965175 0 886482734083859487 111729667131075272 0 257159566254948326 97597406628496528 0 71390829010255233 572360231567105847 0 515543143315288049 166428978983635967 0 6761868801108388 32774728138923029 0 350141321080298532 40109336429993961 0 409877112525236883 547638218759980019 0 474155152838148239 713754609797045754 0 866745957227357332 454253030335285863 0 413698723729213425 237350719880252048 0 386754392168143399 200728118776178176 0 373800099503825251 189045814928216640 0 617489290727449350 795836269222693438 0 622016971572431189 639842044220483261 0 673428177851080698 677234432849238104 0 860137256487618366 182774477866370563 0 772844805708954120 733996655437958787 0 302245389954191939 970034107517904640 0 81186231270401170 812001165919688034 0 609441395513858008 577427497238531763 0 515043366166011930 327312418387626324 0 273506861817524682 972379543096874920 0 243819481032619261 545059203870859861 0 487913456705061746 431239403181290269 0 565341812316290834 100546128635251557 0 708289264691047453 662934554803542126 0 362411148654137742 478069213829152895 0 142663019726125082 427600796897011868 0 657595124209878433 988317862936678983 0 837089794821806848 595749043430073038 0 718104190125656530 769071589895906899 0 838245883646490518 516044588701325852 0 346493753613119639 867413273795541796 0 571870327415583087 142159083401501393 0 508526171537162433 827550856291750802 0 281775983110557272 500724262841594065 0 191249131822336445 902259558164520697 0 510897120805501486 776247026986881128 0 496162014667531756 957613361205638721 0 790328511420532917 73213204303991842 0 805245936947788741 347179092469591184 0 396381801876431234 484888918824036650 0 232710283957807800 170096560310198560 0 486367908590924890 556527495325077455 0 565980179298969471 131137965019584982 0 691730783886916822 218410644216288414 0 553325971265814178 382287150614743016 0 368509693893666938 266762888548960884 0 256955018896912439 763528383707471954 0 455682983957355787 347256296008788250 0 807810647548493621 858752752811741622 0 707751196192334822 346210262623893442 0 243490500827492696 165281348903453353 0 803816406201474567 614784771963106975 0 130269101965176355 444648304983095961 0 769756748336300192 287693101400065042 0 390260865924955180 312327935805590500 0 950739271035950507 505898416682735947 0 416225614345770871 879106470947163792 0 685050328750553211 398358425357034756 0 783305482445447371 617527025017643206 0 778891670349295206 614206829150495738 0 417205392530160299 465852058283168305 0 361108786846511760 314735317384186155 0 186942286347987416 667733236133839101 0 611788481156914159 405309016534539264 0 448508194175640372 878355933808422384 0 397223764829293908 686615548767111300 0 980976144267079831 276771204042038990 0 221406472259462199 977053992908044349 0 583566010849508001 460422694377160448 0 692406143910481772 368703172837641196 0 555051899541284823 583355104233910232 0 585088286764484295 748263172097611382 0 148153553531177430 509033431019471070 0 724666067625020601 432134875799412536 0 764976364787290692 781949612947952982 0 435485413530956415 100984611470821044 0 607124208854085070 786508394915263129 0 256207335083657445 946986019714146430 0 725267334036312793 860946079246198500 0 46854896915026085 2447124370472780 0 726391544415308018 446115561448345621 0 657406787164640344 543288445886352762 0 923112188675482586 882640699772838701 0 165011973575788111 680468502709274220 0 621005792261313096 798647244268548701 0 174992771478090851 650487469113666547 0 681550756187722869 505747441412106405 0 915643499315085113 323181598947702723 0 551631045448102307 168572864915167523 0 305027502582690940 674464387315098954 0 967225212000135674 769675014853803251 0 561107168469839756 891804993249839200 0 183804372950114294 525446045949159882 0 13425953696131537 305116461849516383 0 313866653110739072 745524207966620019 0 872500009257845160 91413220930697662 0 334636671451594388 216477515167768191 0 183881605033008422 527539818727323736 0 871509949248985452 692367044349957202 0 514085967927194861 446516438834859793 0 532515450647054093 231027374374905144 0 399479299102203862 15444391783155440 0 591263265510194811 250457595559410762 0 477040492143825904 450521079228261877 0 252014669056738364 392088061338614233 0 284429722520179611 555808475752552476 0 144386289431738800 253347261645067308 0 81106226806444653 544627102567988408 0 526334231332337226 16278487068019219 0 239063748003051857 201841184162079517 0 151014965069558762 939117554742297703 0 614887456500761792 724021581309277962 0 20604568166152236 234460416836914009 0 767574049154251691 484835652575212671 0 447612673249129599 79140043395176423 0 984481535425648103 821012807054754586 0 139742837760982202 94752027970702356 0 488072239657433190 106353176124424728 0 491636683397075313 60928702201256123 0 792046964427193685 466842194216114761 0 573656248195866822 743852602087259066 0 447892268548231958 324545333652579342 0 626557289540128383 565097246785093775 0 688744078871091085 4852861474166045 0 179594708159726858 861176126416935014 0 780546389135814551 843758315090042579 0 362166973565950115 343109861551982778 0 769115124717864785 98251234122527059 0 282613119962358713 444575347901504753 0 620350602686957840 767677087064127773 0 656314857955199506 23379464120065270 0 582993642276900017 241746550137314493 0 14951381324122672 890296658283365295 0 252246969045816539 112380311536252456 0 864499902883223674 67387617210030558 0 523786603778919740 977743260869270005 0 176279652097186893 684007476575341109 0 671886693973002430 286092968955122995 0 790863806958200668 598365807850755352 0 427405749854777947 5050978921507906 0 563699335563522439 803695070066831756 0 409932580361177396 166046867480382203 0 493996434916470140 541805194176671997 0 275733004792299266 308891165409397311 0 886344351202274726 157559455431072436 0 617719071872566057 230147568997102921 0 843760690890729003 261153898215640035 0 248371502930554539 748693766856039493 0 474578053823367422 82756458017354761 0 239081125494105646 849225237093113197 0 333245717141062569 76795583063858332 0 516779642015734018 342765227209361289 0 938799743909900882 842778841932801929 0 984873595648548602 232567321029257427 0 702890362112382106 436626561076034637 0 775159778648835399 732495622576165047 0 302442008331067874 706662232125025156 0 506759161454827085 294622682790057621 0 833103385164055625 303400169102394377 0 236480313152216686 555063268925628222 0 878699270665391524 569013742002149222 0 397142949890980588 57787954585668142 0 171583480550074496 738129963657760393 1 707587578021373348 0 105103401564989123 357666410129323952 0 878642512284366662 545840931955793362 0 457670765425623627 996881827387673209 0 524326135713579984 597570769493915764 0 781334010160793083 38650667006740212 0 77947986067450746 438442323795234150 0 406657507858995340 358220688478520088 0 68292587475279494 684716284116337812 0 166519663089449627 73933175004826144 0 90679733409280173 724064070531596715 0 311670085793081714 781537700260998340 0 292555426439272703 233281143368519411 0 862312419591465319 682735310113177312 0 897556444469169253 338450955540363141 0 233158714991697606 326654204085884742 0 887747938347392712 317800814577605853 0 527806765225337017 359151287955119099 0 261787348103678073 214098523783661355 0 340176952386814840 53630787971549081 0 742011000259018292 885402295099674582 0 893310991247488581 469129170270448703 0 859879226388268127 625203634348804160 0 346631620665508502 522281746385117877 0 562732885418374311 886546733420061428 0 847804027243968104 975067623845982378 0 661410085341401507 726787368629759813 0 370794104298632385 8657899553628402 0 134459374819122099 134442703066635894 0 819709286826450797 613983431268862879 0 226239781103505628 377767464628974039 0 320253005775108997 315066456420251880 0 886358187541457067 112006759484772920 0 949277621187277343 823510986738712746 0 147362186197265242 774526546000204925 0 981475168658647002 477358820038595703 0 830882249511895226 919417598256148622 0 392150912648477397 383209395674822185 0 191471840920895616 441759901795327444 0 479897074667361768 777115084919287057 0 98070293272772905 711448071822441565 0 332371906494522804 973282512168120674 1 481672159990440345 0 876294326174014694 310773162475707425 0 153043210635117151 902459065811025164 0 55507859971137370 986052588503192235 0 936907598842404147 636654313074414357 0 782865857548571392 178138550857781269 0 868476572492383582 423486177295240527 0 751045267770345830 76801119012986374 0 163626985300096239 771706563237696525 0 473741670956574309 678840830891892873 0 594690327187207961 38496970032438459 0 714780065866427253 914475110528231468 0 256612641758919167 690455814903891255 0 915550586903142120 949833230519225800 0 768560557338392794 892322920209400385 0 655661914472522863 989981432457251623 0 541480870739952063 580714154626422801 0 994560377047578793 165152346938581524 0 32128035047675132 808613804821827018 0 412774136823323261 180262723181285548 0 986640499773523302 319194973247869476 0 116274115201313507 689547045269556406 0 865467367438976025 100645923200974521 0 805433651637960012 449822704877975826 0 507592529971764057 778928696013853323 0 799089608402036122 786972757944589760 0 39001490639239365 861249846805635026 0 873411545621508143 557236976088737719 0 275961414117573426 900492104461503668 0 940065491652944565 805168927713848733 0 224072608855537485 795448625964758233 0 197946284240193922 35196575613856762 0 248228896903699067 305651165165465408 0 101404273610308008 802015966975916557 0 652190183649257633 951941748731033037 0 714321878227894977 480476635531228055 0 648182356406269632 509767085748830812 0 342498590279055129 411088546801034518 0 738855155962247439 623610436212913932 0 740182027848448136 327451237060055326 0 562126130878352350 882087377988362887 0 58752242490435417 967521107332388642 0 842078105045221011 304786916488525182 0 964207228070158104 753592238344504142 0 703267014152346796 917875509685300961 0 772263914651665498 571019816197147707 0 862601654398689683 930459866011998455 0 494059126176167692 846295829951490735 0 353771509037046941 399323188957266174 0 733062516441522937 556655711651389755 0 591103493896392168 44249502730319995 0 641935477970673436 726932449083731657 0 287462268419733873 5816653779788376 0 447503549404631388 446417909702489037 0 728263891306626452 636332314342293915 0 354535723433136330 386829158973188010 0 426044847536693716 369098674199073181 0 899242226989460577 422859937700586069 0 13653951626730956 538276347852887878 0 987730669324968224 43439616984871458 0 241932828066548807 77019805852365325 0 944342387924829448 757029950279459991 0 576098740909813292 597080559151236795 0 286780895140641260 791379176794390430 0 975668028331027509 715989383778894513 0 926766980657785964 451554652106010618 0 68878885252871799 834460516900553659 0 571169223477452742 443914392740783088 0 467992559619816898 463716332287014386 0 149142167272617537 662769695452311358 0 315866283496290282 563394161972662060 0 266592066433612588 986221897877026163 0 563307113450881124 581541265269774124 0 742307329942949759 138630312598392746 0 617730289513574972 261577604107343478 0 783676972500382889 160890497184364525 0 650872123998134229 84430432645514306 0 46761735496639798 583638856597130019 0 164468515680143812 241997628402684023 0 969356983270829991 307670553871069268 0 145338368748545487 114992714409071706 0 739203848679850497 303938983080523820 0 33632014181214910 13003853333714197 0 614495567682072662 844028385836904242 0 24800952190813522 363632399172190542 0 573139700333762616 752100421737318376 0 826340617084944680 770547825990728258 0 277009852303749487 245243323515551699 0 638341664129743746 656525756152770684 0 798109553506833929 587048006651674718 0 70988016610137009 588702456721822701 0 856085798788665942 36681142788884407 0 369732066521103666 770076480551688719 0 414707905402153321 867591624681510862 0 679700838538789034 977227228042458326 0 221916675211328454 403853149637404306 0 693707300651328220 276488714388815569 0 409169447961155827 589175525046571435 0 404925392287761554 568522144076157886 0 289374506793842221 66926895669701448 0 834900083255026131 558090922402592773 0 340857717127311232 199388235968529693 0 253356419097059975 234539888697798254 0 859042338222235539 949230596298272626 0 962132712406397446 289403296694744700 0 618394959567796395 62069411582997816 0 363953531398281193 212878545480772165 0 795953200769111293 356486349912874607 0 422001151744438090 730498339561125500 0 866973601815683609 509315805040072768 0 563198117615517688 32355428510417133 0 847282882832996112 328407572443282700 0 340837715180405578 107750537746049880 0 54035447472673637 221152152249799388 0 220515962662639343 464225731627288480 0 388121890841707097 346413301942375559 0 38592048766937918 65139490213011337 0 822260156112219799 803473868617218110 0 909379646777739096 929872819370992692 0 479735898938994240 563208639500826745 0 611111514099060192 783019247626064463 0 995683713888312878 87426689711668658 0 669877973667338468 129301056886317808 0 963494538109837040 510419875828239025 0 562478544607985255 891976424623679526 0 719568018518830443 161230466215243868 0 440939340005503900 559640101360299803 0 498779061989077208 816908350393480209 0 446158869879995315 863577713000646578 0 969209364094587324 279172460023133218 0 433810397169238617 863318267256146410 0 158655906262228908 798050838044280443 0 98902936505614455 555800635495486736 0 227669805028456030 892776841057562702 0 206670405728318093 128804530612808666 0 362594828034058296 973034032824269744 0 373305411042574662 574392429940947809 0 126139290921507681 717916621617155566 0 16096014286965541 876464626067172517 0 703278205192802492 624175628498339493 0 936691578846143119 608223649414641071 0 611222134612789634 623498211272415552 0 889094028243822264 414034152003930053 0 667641670915735323 38560715325143350 0 388628721235544811 293345812761209875 0 441486997716488909 683734468123959319 0 578339486061949757 166146180694012551 0 200529471167508854 935351124068804979 1 864430492631769808 0 205254835325339788 775722542121319787 0 282184521412723102 301103832677929224 0 100057241884488281 545073971883379707 0 502326365339519331 572186178377690173 0 990043908139693348 811066701949772047 0 511423077099685249 518039916922345212 0 338992147300861011 629359289856070765 0 314356938062457214 715615530347224501 0 62574263547747774 301231917515480412 0 2103307515669017 766061560008684350 0 454901448150385583 402411040838524194 0 815879197162082309 433314439985697867 0 312732532876263448 569887229079460975 0 227626577818043680 828827700293333910 0 202588745553957033 973327021581274540 0 704742946574122031 414590997629153769 0 907284862632740804 770242086458419917 0 929239532852964296 823132824962427718 0 225918036764274911 544679913833194699 0 595133687332827187 484036487834639430 0 405803092328820613 540693095352988663 0 370960903796579428 826120550061929799 0 357455927787574543 923920054351298974 0 544539997975168558 61144500073901426 0 874455811353894046 103311911997944402 0 575147161886210447 511726210838374183 0 8386414376400177 925391568247008224 0 606278318095520047 677081632559860498 0 285680974399058426 922270951553502102 0 580702943824885402 356571587458082172 0 535502913166079484 221379783869736292 0 794573308042092599 964430524193046072 0 725041467612178068 631984921887985920 0 997197768638097214 234439995773368329 0 672091646651044487 294899144787376379 0 870821324944960439 349278253293557871 0 181524550871740317 408854274472561064 0 233896538480689422 165125242601542276 0 123681339529338960 733509327458596104 0 751011127851629199 501325556880920179 0 839216657225836516 436534377720429689 0 860535052515422810 311448278800466949 0 473907310067537930 252895445568145169 0 642090352240098717 781696986116757257 0 734678621188622905 325215103124886036 0 534345709819963348 417799515223568870 0 911096059741019744 676257675126216799 0 528844364008624834 434888823335437021 0 979217766380682257 78410299443022403 0 59590303602753105 902937583763540020 0 77688074492024446 673874357420546712 0 228764868067786290 186926852804206273 0 711857372845531581 578245826741864886 0 444099459593906196 730698335000776977 0 69792832755225374 500458455569314118 0 186069075906282169 306838042941242510 0 434645462467661186 559752094173683216 0 94534233276744308 990694716820423081 0 604788576141355822 879629964348940761 0 779877447680155288 570889859256302962 0 982157074939268590 187298070764972191 0 771261945998324392 782732572018638681 0 900685392458934487 69809327265696213 0 162344506144020736 714426050381925592 0 536985784064212986 258958652606671462 0 935303271531563503 513696191691536860 0 690954198985896635 931116510117348216 0 130485709991485248 376622943730621451 0 102207751803203983 683920779349189628 0 344592294271864936 725875200235908607 0 936645644775525176 424737466123156498 0 404569410009792039 733650113865597175 0 261608640490293988 368268776266844535 0 618881925175691927 674672409729769845 0 9204629553937815 594842856501911928 0 87155120109701938 617574971333525471 0 575322730028460083 169661395744963627 0 98999289107723993 954615857780463344 0 293130853121043017 358461885465528106 0 251673096700580476 646048272053613592 0 159074948012602560 370498177416978565 0 806898546458722003 843165136502712314 0 216181466337099848 909950006545478902 0 668006399937872207 753488855564642899 0 451665281357274379 597610742088186926 0 17729091134802360 990706572250877741 0 270626990012579435 129232883939570138 0 981334744423284313 450791349451565383 0 337578695356459714 293671253925004594 0 222414578911271809 146094704631066732 0 445204622816879962 305300292369204805 0 769495308055960289 130292432923018994 0 930918905088136669 928849388894789388 0 197720284345314645 9620099505584374 0 52646282146763837 984523124249782853 0 178860755568736144 731827380556157085 0 547304971229507960 58316173407331090 0 893043672751420773 27388911952575214 0 823509191870362534 108774817957971470 0 805668136737272871 713652673671847040 0 784203751923524569 591255602381244930 0 413544802246978594 580327944343623025 0 447758243011064932 868596958194160097 0 394281696084089149 794321883491204081 0 26909657060807194 572804808620353143 0 690349994064573654 729432460167659194 0 760582087792228991 624807612284566520 0 963912668084438071 131345939177507696 0 418369500602017443 170530071713462110 0 107085319733474778 508973463800081589 0 467848696986785362 851563806200286663 0 850493945228774676 215141602813522894 0 72743127763203899 429010271695950106 0 707242541153119477 542236697314653594 0 148398446998987407 71944941204567064 0 73759714351482935 904984451963982950 0 282111347159103131 80552531483751088 0 714838950601537623 419789176188185979 0 457951757036029334 665889116348836504 0 473855260615249681 397892503660837928 0 446064224896594379 464003338337891490 0 246699297994190575 486275138726110357 0 240113203434777810 11403569773946111 0 264269106701296355 963585248172031208 0 223536505918327285 818668268929047956 0 88028831654146380 360146669489032523 0 880173287357587790 451753989031028317 0 261319073633281658 731704371569065141 0 289333428597168960 624978861161425257 0 859477303855902775 427215820894594690 0 328099123396397796 312247105253153807 0 915110662936733384 328359462489790210 0 405663838246751118 143487751321123479 0 202092888023217634 947360053312461217 0 463232227810395197 135029061337456925 0 105871549876526308 730363464894634671 0 539066274264553200 978888797711518719 0 631578956083121035 713999168843928329 0 306476626748488702 329115846506427384 0 777479520239510223 265051589842114900 0 572760244272011409 723392941365735909 0 375412506842301489 713668312216035707 0 738006998409943627 360204497155875322 0 185231992415836878 103275333043787959 0 48038130102921544 38443136031188908 0 65408242108335379 571511162225578073 0 795686064286683473 403073447213737962 0 227888328747270799 14657283928234845 0 536678943851241480 102564720875023342 0 764200954676528786 853205022154698081 0 736399046109456741 800847971158558625 0 650315023506709094 216190560337467362 0 592793209489024578 936306252228902261 0 877491645105825509 769573950173130442 0 919579961361463686 85779876221653773 0 105157552780887322 600874287329381538 0 415114037443740132 600598580289722170 0 528091060758125812 696003127610984426 0 811014153252529382 878473567038549557 0 46483995372225293 323123464099349771 0 198989767856324395 340589294105296588 0 275011653900468249 823165559275079867 0 671995019926003099 565334918138599725 0 539008663365558662 84719685993595034 0 357572826683481058 785763889333190945 0 730335578332800096 445199424279443959 0 580084596731178727 180795951693339476 0 989845451102447556 522903535347788294 0 237071066657467695 291311393648921885 0 723765857085812902 695553423886097295 0 758127379868654781 303283459813650682 0 782522770836787668 612835172075388606 0 520955990727073106 14570982175519879 0 61063685085893958 118494161180874002 0 561367998344593529 524979146575344978 0 657818420231861269 317109092423441516 0 659104835328146614 895435271804775886 0 155098315125571332 373617712983109783 0 961588812906687187 807123696372895075 0 465253652558200024 87218452219962892 0 901366286932346185 338138565067858082 0 786749116847573009 910843899058445665 0 234598558896363037 917041125021004957 0 770582699736753013 537047373354429455 0 156412204762860696 299517396387830637 0 528534506617134805 337366182096143500 0 550061295575339900 670737902515407979 0 884989933710410893 137429284650313138 0 553292961658998185 828215994012906515 0 450260897760054723 973309683071791792 0 309023205696544350 204045728007662523 0 568231650667582069 735187004881946248 0 703213688587068521 509286191839600748 0 843480992476315812 304115499207138233 0 615250364532344004 627728186383937622 0 91081642166954362 768944434384138978 0 798717116669318182 451733097642830467 0 268270044026819075 270767776373660997 0 137442380165980824 488116828057613288 0 224345200879411318 534455036406509745 0 723696498099356020 932514698629713829 0 934201625400282596 473810295453450767 0 722511965208006764 421233922755706979 0 865081151518095405 440906210282286502 0 807245249330760574 579059090756482224 0 146886242163826882 624135151341276662 0 996943811721346503 910857215150417679 0 644451373387765062 844276415742246072 0 89157135536973864 922623959082228085 0 286357041455669083 974266425130741388 0 703127554384999653 345998663832158138 0 717081251479754305 34259380281734227 0 826374327874920889 589973108257884381 0 926252547119733322 47448056306096225 0 883825558409306505 692827099809237263 0 669039294297402560 296198656394547876 0 210617903256043038 443131332201819415 0 130476196012952705 17759106416905591 0 929689721296857380 178937853836647305 0 585217789685444377 352685632579135523 0 147382344291515867 978222624988019846 0 272884919899583334 937526739473782998 0 512396542238880597 423982028848477670 0 801510223782483937 225921615258833306 0 938752306868569289 125044139293927434 0 202883662010030484 162328396268241731 0 206437259416952899 744992802266060502 0 653615548815815687 235901964374733754 0 451632187066690650 38662777808997688 0 971084581862109319 835551996580509468 0 225042368008686700 743352107478578127 0 455286999470877131 21147734553821674 0 333670046055476558 844963566166227792 0 679742102469975872 792758129465198223 0 873566098655906935 760245484017655239 0 53192169725278248 845385119460042836 0 757003001891749898 198292810986426098 0 88923671156025564 441314413263856688 0 695381050499781011 810727333207801780 0 788849977493224116 757730784065434782 0 12841592665990820 913217569287813701 0 430127292968978572 791823366397293431 0 967659206885334954 687542209276631274 0 782794157764558322 827567846905910537 0 771678267116297766 381948406282421141 0 371370430863176858 164001853915778772 0 606518377451369639 876973066432147137 0 869701284659400124 958133890440937330 0 582814320011840966 38917403915791885 0 545247101298095938 199745864282785166 0 773174404687500266 614358495195664932 0 932788885911664950 545403454836964587 0 623310021812652704 301733320615639446 0 687307844231081156 12366997032593434 0 965460825396458725 517783014624849805 0 166545767376375426 432648637191082372 0 7950250231471579 351024657908274555 0 769418032718921529 937113477662310701 0 946022801844666898 37352844540528952 0 747038767716115531 369992373456024748 0 157195715990667283 696377975627648331 0 917560649698324386 584005184498222475 0 747239608596348408 843615707062500636 0 83412863817838903 419401909668368676 0 167815423859443336 795272490123495702 0 545648588128611866 900467051467858325 0 499685993939354033 289064019864945754 0 897760341607721032 293028924755061605 0 168934023736043782 209127762892464403 0 858209486152844977 172026597597636103 0 955811819125042137 447096446410522596 0 120649598843238272 669218375974659494 0 20350954528427253 696211372206378243 0 903381957092569127 581950956619911522 0 990873416564903111 537075233737143456 0 12123930535060960 881013140167493947 0 940515753296613624 411722494678723362 0 211989975369248689 677035754662788270 0 236994155436797210 813300328044030791 0 195680238699420283 109921032786062188 0 501882413042488793 901299786084539296 0 733704343847485298 724531818184179856 0 830361956081254649 991445978691781272 0 355147230334785773 657451590117013039 0 830663425154060184 127127153056075004 0 87601989201317989 37315880286706640 0 730771076881592134 441609413311696608 0 565436412026846506 380904909630926950 0 150626390611984312 330494503890762920 0 779730258394281593 741171261956276818 0 857952096166350977 16821273795284779 1 735409560012159237 0 320569374087588007 579862534347696554 0 965198463854641669 257629176042746709 0 213800355346834014 647532529136254170 0 484733911763542404 5961878913712315 0 135815788769708843 935545077147327706 1 333914500250942185 0 878697847863461246 597044950053400509 0 27014117174213630 230742015076443419 0 932484525912488248 497702532021309135 0 916161831450833770 596816692201576575 0 773982617417853525 704318684784853612 0 207201145430703208 818526652944859610 0 410303973321061940 528291883309521485 0 362059393372521676 142365017130272488 0 516067718827597383 111664395945892680 0 736215301782707435 335359075374044319 0 348138284481743646 59353286795858913 0 743758482957073844 567150404418988448 0 683007659536340816 523061030885985191 0 788139911381735463 146835344426777700 0 895272579323361779 193202423613262239 0 599854534512266838 9745127831431574 0 95791479719275186 951566198228123656 0 825287782532635628 124793721879110935 0 729614753303151753 364182785773403406 0 660369130793077479 989081376283859147 0 556938768240392563 620978127259931225 0 74369012515658386 86421033614500089 0 455295616290552246 592342909398964079 1 329475380993258778 0 550701240885801778 37755745613910270 0 200150974245845541 211155636828186581 0 785723613547546453 19863710369463987 0 392184098520257036 309762237892369251 0 670766756385568452 366382251505180992 0 670196407754348609 666813404764492091 0 347809869408945891 758583949106006974 0 344539461768717671 795064451908936285 0 826448334025254685 994166750243462566 0 78985709595514326 651304944318590578 0 666392235467049496 52075200709515138 0 395329219530155540 314133404179642378 0 806554261122236967 175803691762407311 0 84334730862961317 999796225899255784 0 448340929465895743 364104314268151651 0 789677867383630140 749398822690867436 0 622944728699556013 560854340109693747 0 969544185154956988 959607912094558748 0 556426838488102926 562921497209253912 0 198973741210007617 133351760073743304 0 605306158964335890 475096167823054816 0 491576896298646162 382150881558102604 0 360252904884362493 405453026853995266 0 647032838027361488 161500910786413471 0 645669134133922223 891030095750467586 0 838526873832332227 204295626524698430 0 276052771939747229 870604699655653520 0 377581048792127437 228437387589731235 0 138025767032797151 998338432792110285 0 154860243734824567 178679645274838964 0 475646942152393610 543758162059418318 0 699197390203912906 533166389461096902 0 858617154326198413 271863885543766849 0 389782915454655634 237714857111927680 0 783365463150625327 441768596236699579 0 144858120001976658 806544750590776272 0 981366570887595434 719495282320476431 0 578088348236678883 634873867927669253 0 460945129528801983 496732326729801618 0 879629903629302743 333485848658499283 0 816792314853033339 378502247195098627 0 286604531859912904 453205265541250232 0 351462829134767237 259422847854143888 0 277445831980463313 843222768800517090 0 191120836984806858 672817671281503229 0 916973856457305465 842570023124383500 0 410364469909437635 908840324979538350 0 596775088324467147 363568786382651012 0 767754987797774528 814030439776382878 0 244999361256609950 713073323678710440 0 813673085541827328 676521425064883487 0 243327248586783192 155413944283727076 0 518189582848046904 597395539246939852 0 91174432970333078 486290249205919642 0 387206683494068046 248381022138139542 0 975579706780389189 10316760321986395 0 885782280257479241 93389929582292316 0 94357420965027236 558391477728397601 0 575535974146827936 387622405325455927 0 597915633412648895 408452549959827120 0 190582040947941804 621680608778379397 0 229431702801594791 215821360161310441 0 203266386767894521 871131953934704154 0 450421647778105892 577952448970739612 0 813413408965584361 741135590839914070 0 357841199504755834 897583586475319285 0 873919547327257754 801873795022748020 0 626771277664503551 293839953935218820 0 548947803212799090 860843257174078575 0 749089359335367155 869800613754028470 0 830392914922480578 730209972848496053 0 366036082619059628 366125263439724500 0 775151292792302141 682643555587293634 0 138881492300293710 948006018993321489 0 403895940968993713 893507672295614410 0 444164590428763840 742447366131755455 0 355456708427464194 539991421668459180 0 990437277558849250 290494453911173071 0 61979996792318792 576927724637035820 0 604907432523753718 704691045576610420 0 690080454769339705 275366462130837575 0 737604542878119166 467831649730551489 0 845386681350508960 674565257422836398 0 275192397983617875 298096872979765145 0 705118521822144121 108607433672443532 0 437065461363808576 174858604653505752 0 313983003194581864 896359919294985868 0 294575778837996138 605212803455049633 0 934060003150817581 316744004919190703 0 834945235860290191 306675159245692110 0 87660247834929492 734127511237497902 0 393529116215818663 105755101922946588 0 527368223703721187 141510754721214239 0 898577689914971564 111918805682063045 0 742111636806541749 385539624496501402 0 572597819243094881 624740082636571555 0 297062939857419348 488653522938959496 0 946852769295765890 402754712792155682 0 604833803811833397 207293930680012128 1 218444281401028686 0 420027960664973873 699424421442012263 0 862669632939883122 652715735744822328 0 985988096977404512 807824742783481146 0 151444242801093166 438243891944987299 0 945668272778581609 934853615112220029 0 171282840751731108 987463554261007245 0 73038877651425962 966262279230565266 0 1227340854020926 697327771603676419 0 702065039511899089 294576839204304946 0 263214184741819561 542792004185567855 0 755647779779692456 926147837669914475 0 615327392622203809 353000792109643337 0 934546534508880204 972441823540589157 0 973903252503554050 101520085054688716 0 153242403823498522 349428048308207795 0 339508856560405376 417273554451149687 0 310009663429974536 527576178660097497 0 805361981630515426 833140674668053287 1 774316219743128254 0 561230504405701000 987448955719451356 0 150220997088555716 107363001726721272 0 470474219741313973 439250156277437638 0 480142452563687193 344939674496923938 0 222499203208408162 955794718624119159 0 111277679174849568 160499159265595884 0 241698766724690937 653155759940025952 0 436826411594119102 120148661893358086 0 189251204660688579 319911931721068743 0 570603432162314536 618333883829590771 0 334683066772020430 194859157711999384 0 163700586457757411 61608585956689444 0 908843265294618980 942599566831527861 0 461184434011700354 590746736063675990 0 564238002753249573 658714837520306883 0 988961043437350382 10715671874198002 0 539312722322593356 700303029573393119 0 561207211917936682 567658676092814369 0 952841015520721696 617434712995159502 0 650117166181455253 663244089100891031 0 744658109002182411 446157958089448830 0 49793226503425578 324530056851217203 0 740988887717734357 876123319757972381 0 291883219460892194 192373258562343746 0 944638847361778676 578540377431829968 0 393916659841541105 80655309851445555 0 644266798669926929 946330274663134677 0 755289633442287532 615196247857717094 0 369512696117355032 274058242747138121 0 97264273913507236 743130202126170272 0 276735890527765619 725040678062459782 0 290469759518189747 324380754880110808 0 600410615532510458 790593442662951984 1 863013308104578051 0 645292931538075211 396936609085891496 0 350422719179109664 998031370489694872 0 184899399172335712 857143787326970369 0 221955979333610861 769064331816608157 0 254450754293921442 424778010694420320 1 567983706445834424 0 893359032380121814 484653249869635627 0 512306105980794531 361538772485987112 0 47680405424529124 634195588557494494 0 184567076105073415 803380137584638137 0 652311160319625716 850397247213061420 0 576658427466674939 175155483557060218 0 34130658789730206 80406817002207145 0 361679953582701631 817351652023696851 0 973011289517372629 38298354402965862 0 429355566967664056 745656976224663121 0 650307309787880125 988532085011367432 0 174092828200679866 758604503891769903 0 374276256981677033 533723210003352437 0 652360131811438501 580026244198178992 0 747334765470657900 715113307998258636 0 848499756599223691 529750760257316235 0 166781890881840166 172110739704017678 0 813292342972262838 91889440836168332 0 831214404284522651 774359611244749099 0 51815821646395956 776818901620939105 0 443051514410650577 553723829700753861 0 796974237336138371 981442200999265854 0 930883773279667418 570313206897915782 0 539230516365898389 368561387269000192 0 204065988784039385 902086306498735079 0 480453936370222553 881340245026125634 0 599385501113083080 872983509181012287 0 871310962935090740 852766394829684744 0 666469645425499579 949356877477320136 0 38012569605007691 794034707445920918 0 805280518079462153 779604463331429069 0 282203321956981476 647518693798760563 0 759712297426692864 531859257143791350 0 63418611441769015 869853723050807146 0 857883336132578562 538864704419196020 0 465389125248739791 84206676259788284 0 505595433050230258 537100472461945943 0 442889194599316975 117408614413914206 0 454198092862827657 54220581148686542 0 750433179551107652 834223918885514274 0 673463282216308301 532145311511573437 0 284040919585823151 90135927181321207 0 941613527797022600 81764257551836562 0 405783212143842792 179432303096431071 0 401283031156337441 451238525906795925 0 998787267689196484 745830313679397729 0 45073844806179790 577989665030881981 0 410041888301335976 905946463810242984 0 387353464332618220 26860981690301120 0 193887284807241378 602647555117197283 0 6552435714863618 163103636774347675 0 805133813547170208 389090381254479732 0 424620735992731618 50021796930888407 0 325453325967435931 288189261739919396 0 848887880002594748 782583845796629467 0 907621090283335151 95665358260441888 0 352269558390784713 129927453822488717 0 23345992483439988 19042994052296894 0 640055761380911317 611393230350555908 0 566079256836726597 577834546675995093 0 273639460667512540 819368148490471541 0 949524576858083022 323515818414435568 0 924735857982523825 215273885937105470 0 201749312058342705 388530568119710487 0 226421623978918936 345821593737246512 0 926666244697712891 750999131247333748 0 332797506879962914 344461703437005454 0 180504713984202225 527579816054900055 0 675390298359581781 755478317793568414 0 198487599156938676 789756670460621854 0 435882192072183083 367087782387959968 0 58243750466362665 755307506784696652 0 559959353554782688 333445055624561543 0 444822800128497012 39771497962326519 0 700899119144206058 921961518061876596 0 186518278501578179 955811266235873435 0 820589963588839031 814215512953810551 0 968175625518142512 416263518998179754 0 641641362599471846 982841977398310828 0 607958718048858231 184677235770275536 0 593881509635794857 993390380926100538 0 132775402094730116 969524179001300890 0 155706603153421892 421493454774569694 0 92868075403104574 184631930772248042 0 37162292361633851 374254760737563888 0 779486511433349958 644302972035235971 0 615942077678244169 192043177665680679 0 548751771425284803 988422843948567201 0 891657898708421960 961308829014081375 0 815965656008083023 308094533261692647 0 512038554024305738 43377158074322505 0 998953151013977060 178206458488643304 0 872930484463523643 382908559678953588 0 883340318155214525 56880556478327773 0 925901603550816950 286908036782985809 0 226571928861434551 501575199321321937 0 519362323414316170 922124858892916962 0 401714321460159741 115984115507522121 0 143925021275671461 716857766407883717 0 461692633062224798 986042467949000800 0 94741616899023228 671175497404384879 0 644427155594928456 862341458481000872 0 877974846578853804 128962685680945227 0 971222485280851960 981966658577706724 0 615957430546721404 818985855071979249 0 299515806582163468 685569937695472601 0 462098936968470987 531801354023562995 0 215640816011138035 42684190069575434 0 714899153701520994 983236860811568293 0 566561041417347794 961221498823327442 0 925269678762671634 848748123810775840 0 762308609477130779 763282739228118189 0 540932037298589591 827443189849247175 0 555790872071272204 699056091980586213 0 20983780845805556 629203959023905338 0 861716575281710324 146898683497290023 0 284303463873584615 562432547802179406 0 733238487103438392 301556044647624592 0 208097303634386001 96875224964375687 0 522768151696577475 327617676930196304 0 849390785814737403 219741498231949312 0 671466831463475661 796816595977168240 0 803976884779420432 48767931148882105 0 38016688878880241 635276431242843584 0 268203480117746521 488329643464356121 0 426797813109581028 833016939772687106 0 167323368173776410 863612150663752979 0 460233244876522182 249754932469393490 0 974162367455111004 551493997862016354 0 823853359451712288 752154487155192598 0 35569418398740898 436999398839512498 0 409641160858710874 141070799644513493 0 752682469466631565 139549402557284773 0 218219227694074326 148019383872258073 0 384079820917178121 832117891878490893 0 323017875274353216 200093156530212998 0 864627640509137437 212406541763303348 0 184501868816235603 934705096331688761 0 406236264419658308 897134902720406337 0 785962162436515367 920402025307196039 0 894934075179653851 92431441656884767 1 829096001137165047 0 189879228390662890 857987150062929205 0 689421124276654552 329739220918547036 0 622944154517026984 878700949623310825 0 520460903518142770 830030896486547747 0 867972861685820929 513766471493936754 0 681302410752167515 622095201509049092 0 458208825866371779 669204684310082098 0 808707653804946439 303322037472165945 0 775101246753923324 909909819523201318 0 82940190985471291 494101997134410248 0 34721129375305408 71608664474157444 0 400689061631747562 833347216220376195 0 249087424343418871 900299971507913172 0 857343586132022616 943291754202451681 0 265506400279898885 436959563753534251 0 931405657648982377 24492654668027925 0 243310870335339725 529102269638177025 0 725063434020706170 486495050559213323 0 84220578695986392 398430931534064231 0 160284156070468976 680740904192871810 0 306449399774696036 968656268200501195 0 426665815100032285 794545311177112863 0 626588354615398189 104228318860310626 0 18378132181278197 535013527672125101 0 317119448140330766 738648393296496414 0 808940834322658788 314465766674711410 0 373265898969662399 975731702919724164 0 943669454626208401 414302110581227485 0 44969899427635609 460794230006650049 0 643302782220122152 574491236823136000 0 563449643421506855 640779721633782373 0 882839950212573749 342400125677214277 0 594969350581387686 11998555347520348 0 630911074217885000 403444734732710404 0 566436038073438204 720949428592624027 0 31087272944177482 979585832382452231 0 564116916839768558 154262652354479074 0 68667391240179879 606924310791659488 0 576251028511356422 526474645516198607 0 712837710372136155 309325106557731823 0 897435126236620340 311026919693649505 0 903081802827852030 423834518388864280 0 744477128388384983 31184566456531622 0 220511282779121461 361146920332040799 0 97491665107805387 802190412740846175 0 886795609641283053 457707043358453350 1 839273349035738450 0 917581032943919143 670270780287523433 0 712701859453217387 789030516281599114 0 706034921606509473 782384264261512437 0 736195042743039039 910512052441138624 0 72229961696101815 59210544576413037 0 996857059533189819 418410534369974358 0 930248713412680903 582827461740616771 0 943200536737385505 59227759143455684 0 58188262719582649 972938528010533379 0 299866926945896784 299740846890952131 0 137280355016111409 879303722882801610 0 795212154009242728 642751343163572752 0 137832440501418284 893512423641512453 0 297009070506546265 899941065808993628 0 402981233890434291 526551819443318793 0 829247321996210080 852328849121300 0 330503491881296419 127603367877762698 0 427552913775121452 869485669341411188 0 266691435386192685 27098230528038429 0 50857618907487664 747663118907448847 0 765813544132305541 309323814991279078 0 991724591556199118 644147246624346546 1 785853946822577263 0 586161733879665031 637160916074189339 0 965862286873275935 583575237925950261 0 172783706092712322 780859458238091410 0 716056824074503043 977763372238573639 0 150074926985367183 642639544808972779 0 669786264387676178 16967921219046454 0 355758689597154846 352612998928443636 0 563885290458361984 310404259161708521 0 734211127200037901 685985594062880404 0 16449945945867618 892168342127180110 0 960631326925462991 544543367504842104 0 137470833371453640 841963802544638633 0 632637938818126440 202542096366850878 0 666570882922618285 852338057512621360 0 546568479073314417 129908146061638368 0 543085924000611522 88723136781500070 0 501034062477188598 196288632368996444 0 440908720309499992 351491635173210579 0 437181644352990910 744884287824086078 0 617425671794567794 434638094491109632 0 28014365132125874 39244389135029826 0 125340131950820338 312376208588439424 0 381892983898766504 831082894488011008 0 140665829877946765 489181887660604945 0 37211133506813625 330059729268484121 0 348761697750413385 270636865681686808 0 102536929580046664 10819617210784209 0 970340377526618042 974960440852165894 0 667139818014039542 935814487370247463 0 152535286774959091 199387630931354633 0 746713194449251396 548757024761390565 0 79444487137885905 538830584027001662 0 225673463392693265 949747027856157270 0 382730916122571062 357732912827748352 0 495926204811511274 824591427840312596 0 203083695389554137 605665279113201050 0 446807796699586308 113148436511169734 0 966930725172600519 740823177367384665 0 291989823033433985 421573765734011369 0 318236704340995940 216405553218884034 0 349724306857120779 908350911459294988 0 88278187739702806 702624391268396125 0 906837935164667027 27291531461520900 0 225210082608840564 657098351813572141 0 358011447707338161 39572208161195252 0 656428251605759857 596054102415949790 0 119905282726994804 206723926521708340 0 412713187145465749 129453528065867265 0 762570314465840601 188408892800160780 0 62354754792704530 565255427740621022 0 936141231073175763 509731999598762896 0 379696836816758585 186508415787136417 0 865524479228504810 847504659769834496 0 829783966907691173 664191746883302267 0 236898184513033777 268532099959377745 0 648235900083380154 684579194582934413 0 375957069346719519 247023955996354040 0 79980766144469889 148468165519057232 1 289192038479403459 0 221002675867512571 884483162809014857 0 750607845954573708 211301895153271232 0 157579398693568082 638207346167131190 0 72751350495492766 616135185094777816 0 106383549872941847 835747959186811426 0 619158690183292257 868409764514743253 0 194785710589430042 125209775076344918 0 169611893632606202 553569434364264233 0 817928919023987893 910023240822123788 0 750457847976339016 969826633436974031 0 693648096515502304 799710551647142315 0 463053118474504583 913975102060772232 0 600144994179979011 788137841706900528 0 368641663147152118 793593373234578893 0 402447959440937822 680699049980125237 0 458641246473672340 156230677797512759 0 941354404334263396 183380425630381978 0 391740748691260729 312137032467505430 0 743337792589568271 889670320177952739 0 534131826482192745 3727031634346176 0 807369346364920983 79602786165940359 0 322887523219920296 166129755126162631 0 227542536027960536 723234061443243033 0 666501708290526261 596914102227194413 0 481819629341307681 633984724094998724 0 101693929727975760 798659935946673745 0 159824461756639287 355203814342101663 0 515670729089726578 294138081184977300 0 102025609643675139 926093025531971851 0 219603102507694086 216769751479514921 0 305512433978585118 152230016787526536 0 763941620345368156 548447648440104425 0 65543642323632719 485901427811368174 0 909789749785785008 570839486736211756 0 88735566906810071 258870987185576490 0 183149753895574541 396622597414824972 0 201342788197606190 178037780785183460 1 679210659253421003 0 900820856549412272 773023176624445591 0 187318948732514623 653484206292671966 0 651729411363987555 83991689793496876 0 198969495699791791 863473902012240548 0 428794462626625560 665634199695083680 0 685909200491214989 568177134042311147 0 738349996118835286 728403076717840230 0 323847835443608100 276289010072335338 0 721173101634236953 91101746047258053 0 924299269281051582 83276302237071072 0 740574026569733560 468377431733116219 0 299540097835303242 584339715154924886 0 709820619022061758 276573438958584144 0 146208446425919295 97495365140140002 1 796655588268330596 0 739627771711649399 3056019696899008 0 229828697385991015 429315837755134600 0 5822555851284370 361119979435003462 0 288838308551857774 744495860706245790 0 40588567215730965 616436784801965466 0 32239514749429352 239487342149343739 0 484138270256230565 176141825715142616 0 243981995612135596 919163678836952836 0 11301422260357321 479856875666244903 0 595798377009057445 790908581821950022 0 472231724688175615 39666925748351819 0 832376337857052241 905785307523860949 0 246110292474230536 841987689339153019 0 780722069537625693 551017627892653827 0 724749684985906248 284191074289942403 0 717912142254381391 117606611014204337 0 660620547033277708 6631963178491403 0 708607841952411887 980476752410870640 0 559324538895289255 38401741962937735 0 717925834661423478 306975622754064187 0 139920751217389207 347979865309786107 0 858258593652809348 860155061765329892 0 632906556223595039 927347196938744610 0 629503040821377919 830137891229304602 0 742647914939135733 540979430406547291 0 163393957724445497 528725156915906713 0 782014481701691607 760214289488371588 0 906428553954177983 187505673159956900 0 777565534614584258 628248794850481413 0 936546133472943612 700325611739121423 0 210803104774776772 855340130185900312 0 829177246482774212 515177917193224525 0 129166854448349245 44248447726429174 0 504504549350019709 186279556519884318 0 805651474759286354 41595230959335763 0 474573297912766456 296282394797069435 0 495823604333636498 246294268434777025 0 474033905868287084 557801480729676088 0 581652548302403247 136969034842555015 0 343812525977857707 684905633065332267 0 555977473270758894 872794071321862635 1 284559986401726665 0 333725767312845246 390195394685942181 0 20325030696717425 311893395201290776 0 486807924973641838 729956020158494416 0 948583918764643489 511433177086926697 0 642486694723754568 888708243848830603 0 555468918495428614 545867512805707399 0 226130061531441785 139791106764615831 0 392870362755407538 728924923232352784 0 748687502562980058 687512930849433977 0 897205686955855153 792304744457097732 0 732428337564180959 799850996400438216 0 303666586907647616 754039328337903546 0 435369755243199943 626657903981132798 0 472320450448949948 804391447749979918 0 397873711334050039 343776841056647749 0 38065728743305111 640433358223330412 0 493710322390400450 996259412782849981 0 145205844018788641 671395271073071543 0 205312012629920769 463154858018274890 0 974202364576750155 46329708558079653 0 620131940296022827 629835503896721484 0 95273201220568182 884145036026741528 0 563552232899656359 761956074703811681 0 15094241013789199 337801524038305044 0 161787903736308818 388180756325900553 0 323050287172789644 363982195085716920 0 84181667193544676 747005451872495941 0 74985496646588512 20896164232484489 0 613008630784994213 751048862982029815 0 286701369274351464 936547130937286823 0 612524737568911617 941885059892287330 0 226090680507256462 55571074921043960 0 490623496285779911 238784213148525016 0 912518632091642042 61948915400736167 0 70729659299045339 335236243607877551 0 71870334031384936 570705493293236943 0 537392692525275597 162744019227179398 0 259386741185325958 891394628212335001 0 790834828281505396 443583587845609770 0 714682940788988614 550501424944660062 0 836682746078716300 384123327416397267 0 568373616951867498 571596896572581332 0 778580734929838718 136342303939286109 1 359842070914569526 0 698062454183519146 354940601198266949 0 743428448044104068 414493157435189166 0 633473647673343716 270195873707544335 0 230181481066733690 878475541789461870 0 325814995404360930 580026109400285978 0 936299137859994807 889148769422737364 0 30926988363841895 958504446687707987 0 307325553463367121 581519226043122546 1 673355144581708613 0 28097612542419567 711388307569910082 0 740280288565083848 217330856102200642 0 95122588660117930 712992591499956995 0 494124196284661657 121228556717337818 0 18551223943815656 35341986117800949 0 863002144323353027 340116838533824121 0 668913233314720155 571668415631835873 0 808072359812217806 790363430200010773 0 688254308490273262 538862582008093657 0 805118681834545988 939971586352171838 0 898005005421769909 797700494467768579 0 146346791536998345 217541069021647758 0 739554247014254350 621210384103176459 1 621098679037502726 0 422145566400515663 30084457026738297 0 913725191172684770 904227538638168025 0 566647786874175402 493106797098950332 0 858118838382537264 475680869297101719 0 307224486390165888 51170030333826591 0 596325707111283974 128615094273500008 0 730435267419112732 258385550979407376 0 325148427303756368 732765687780842657 0 79280732801498590 378719564107975654 0 731330283633840739 528984306784425382 0 92103329509498917 113380949765293768 0 514486276797070197 284267159355782033 0 593588430966904816 137080173442514923 0 342563068537532690 927904382028068538 0 926439780622925963 202183927314632121 0 475963637470280630 645014715261202405 0 160803996155414390 5141550381818756 0 414370223335134397 953927646040379064 0 720413006269570547 124725328019902887 0 255384657115341220 332950503471446515 0 993952128300407052 222092678241270592 0 710446899245638711 116252211635826348 0 40364926054740913 632770049765504142 0 60770907032678972 885070637515885974 0 761434469305286542 673235632729885006 0 568812459495368996 363151624282718581 0 422115277928558633 528949144633279892 0 29532549570087785 532529827677290970 0 28297772307717716 624200792009154891 0 79102286417875319 414325377739132029 0 308588541369806993 741235396478526834 0 289862157334415477 927457960363897475 0 45979183064454127 53755818301131723 0 785601741683422212 566275926447947874 0 10250413893799142 370752598309294072 0 713529478935337719 106061148263679416 0 832549026460350534 96139909275780691 0 707583501796353859 303789502801450785 0 198553526932683882 930953794273682412 0 70269063917515940 97118470822113212 0 314956970394664603 393945607534586924 0 602914195580235788 91858110919624308 0 284314416483613404 238089138924106567 0 759225652629795845 25220531666979965 0 300473950474098838 719404212643749759 0 74277300396162449 5240991441581100 0 467488253098238380 343321967593853898 0 404852474692187109 925599449632304343 0 15443311136360262 944782694562262207 0 927601218007407103 93216557589145539 0 695754254991517601 197469028342791732 0 979431457053872817 107626597189868563 0 945206373818650305 94235228642058327 0 466073068004600811 654690006169269706 0 334890208725258114 288086737493543418 0 373241750126770919 903477926429624036 0 135344409653598637 815410824730114494 0 843362308063512640 753763224135213230 0 475223054310301715 182855898485211314 0 504486490385272701 293066817007094734 0 638894869881771430 74633892410439242 0 866574812110876029 600665282548414816 0 796223659306084646 602663627355748845 0 257305250963370440 362647446478291903 1 661418088897083867 0 607110734936270252 567091463077909598 0 422197126992168371 673763746614301870 0 364588795025421291 18503221602870169 0 571200833691603485 309828686443592616 0 173628428189449519 846218252979282599 0 751208454115812116 309910871589189875 0 441196569379346852 558802882237507780 0 780622654433721450 945408273893073565 0 66348011226682516 488952392864162078 0 963197332933778183 861919043072497400 0 752155232303939265 462031835613011207 0 596948179223955565 288967157249509821 0 509139709478757083 716232226353187533 0 11123768273597357 777787084716193800 0 514225231184024550 244601096293736507 0 90030791169810402 837712497893518695 0 135114431048816560 743354878482533118 0 463844036307945500 849977262064649718 0 21386817082609154 288593258292273403 0 595143331997202145 659033551687740613 0 915658283166113595 126888664536188970 0 532825013373525020 847844626639109809 0 337525607475577563 387895391514368114 0 463968927009847781 23750789241708105 0 841808306201462607 184872259611878814 0 309630673188144135 21526069112945337 0 101735084959239381 743996630803344180 0 279051034052558443 722256482337437376 0 558899063276381920 130135982651368137 0 808300559300379388 561505791191395433 0 890184021494311860 569841403145049724 0 356441385277755758 834350190930662107 0 123952193425318784 915035980665997438 0 630120967713080985 389772527173107206 0 963939118122377996 641173281045746356 0 888536330120407038 76471358132373623 0 948164056286166874 884585682347781106 0 7629272477631621 150602790485632604 0 818598807136382262 126541165672931770 0 871221251926445308 696883139205854924 0 260758495428433788 235524730348610738 0 810907948680720048 13796273814457450 0 707908411723571627 501510965896860873 0 603745306415782560 350356334552842249 0 594344859683401173 452226574277051246 0 57718239768665639 427492292806126176 0 466262113512662457 341217135492475547 0 71407413515501306 348521872225560240 0 504225691699717201 618360111546276715 0 211789717771323175 546194521329380462 0 328613140513908984 263836137919842753 0 839638059403817354 902101566670087480 0 317929080125521232 101654364660661919 0 538237353846083457 433461754298796053 0 923142874672100782 142369523180111941 0 581481607235633244 198646399831758778 0 754358089482894821 405645716276428791 0 278312260045973796 936063932840632705 0 102364255774200121 142324472981033507 0 206392986307911317 621396052599978181 0 371179792243091658 365968276675931552 0 970899992286192065 943728392418684725 0 293287252861792795 254976429939991112 0 234300539321575034 112339494876927140 0 188780181397400630 538041156795337586 0 225776294209767140 202090254860375889 0 138154741213314847 993187352943631581 0 351209840185399256 456391744419172735 0 61245159722478645 952848929853281241 0 379744740385912325 634139490799340582 0 436644949084089958 775309870808099512 0 778230293631063415 213186680372784331 0 720937201228250521 914238324875190995 0 54418515159533456 111321277654400749 0 692800819950608733 570476290563734574 0 705619169520355644 349590843662864 0 469438682596231181 764941889678503939 0 765163706944120749 299025891191066809 0 870777369415941257 907251402382513190 0 821721848855647875 479044306930396792 0 451684005966895212 10869086685992838 0 591405683930247288 308367365486045419 0 772795663436046437 138111805071843580 0 863279216988035127 412662451824197045 0 221312085060124156 51793450291491956 0 390522150976449636 954624499643878429 0 610572514732707761 327639134902379438 0 141465987530474825 319815916394919056 0 770633954500551416 437688962148855135 0 96079516870324666 660667257490899991 0 691741663904399973 396310547819436969 0 24407072206277679 701874252918879917 0 178971264112919230 360842642081809039 0 378044902999948390 612962206094393784 0 536008286953690715 308818777090521952 0 841791635743722584 119527849771958817 0 875626846256788998 884240937504087954 0 265813980392705573 692475815057671442 0 636479419499885955 873121580167423746 0 771407388720865461 906911583447042772 0 694892139927536763 807847745941833673 0 506211932555994223 4997120802948356 0 881010619679153874 391326634488150442 0 398132147992199600 217594086421867615 0 671151407551517277 152325640068104789 0 461631722078793819 886553087625276342 0 97915845607719414 446383775394717836 0 510130704088312854 180902632941134852 0 446787693201573095 684583081153273559 0 423550466066494465 950562342932865773 0 387152909622102740 568293869485444279 0 738431414152762520 133089008171188163 0 791529643699596025 649396681008056573 0 923712298692555498 770437344257608332 0 873742156055955229 572745410869406386 0 416599268951039259 368253571811263701 0 677662243004890146 297884557566645376 0 686777969203039624 402163729468524301 0 535227688632975896 101237415231753549 0 850283820118323719 536430181054711105 0 146024910560324098 81046915408490620 0 936693929651562636 586815114589699892 0 632457020797051555 277993079690177486 0 596783095007209307 379471918038482943 0 878374679058807708 842911698135458978 0 690258128561087328 666918686267092865 0 341094555176963067 673956746663939683 0 602015377658392208 359844300242463025 0 381138140806153121 401199676695239517 0 242644255184726859 950884371090920840 0 287164288864389477 497413607598362545 0 295249753977580758 125042848815400448 0 963892531242481694 501750131525869712 0 87196919225474678 653630380738751797 0 421936106217570194 455746454449501702 0 697247912132739601 438143091138089296 0 458704191787627402 703019266313836140 0 885664465408754822 447412216355989043 0 897395702934905427 579927016273377354 0 879738269234340688 399265024647759951 0 93045083966547308 583796292552581961 0 790489692821049130 945846836208453270 0 328963411633439631 829233436345291420 0 421344174998052844 692267484086076573 0 974789725668181804 802459728554972895 0 573319988614551186 481207073025227397 0 909542803144686194 904174042595835824 0 235949446223596366 274108445947508301 0 678513173638836692 3371001598329451 0 991847279604963354 7232114481964028 0 83423481608170962 956518984025027551 0 890226157875798345 480032578901076572 0 431018607110261517 823451397817153690 0 600378496626316850 374698735398684563 0 920538966397189844 692001465755695030 0 14298710028871179 523199186874302995 0 622087306242141728 906382041200259527 0 104305360542287567 924275827225055569 0 605696947811796722 549715506053267836 0 281604771893146513 101353103106800045 0 776184309571681591 955828699204341074 0 423568226253375751 597610682252673182 0 700466703724188296 156274739069401918 0 256848317386746109 932810741177839545 0 363196357546550497 803767666961153012 0 637393104012599882 476911528504935840 0 643698111560231194 889191406693273167 0 649795009750482208 903416508877190851 0 932556794387438574 355148882118145080 0 230731884458544006 840275749219903051 0 370079094493452601 982303307786945958 0 274399185084171027 856367684966854305 0 824743745947261899 899129396014603241 0 444239269779806472 60108395302883904 0 240976588308540077 344504753887701810 0 172530438972999264 630453740483805093 0 44302804276699858 214404768107068246 0 386299714904936865 100638584265346482 0 144258297474365945 206059245001471519 0 827692262664580951 763969899090993287 0 360166258049700097 577030042614716297 0 891493457257896465 334135788622951251 0 505297343550954176 641765632929910258 0 775754431917663834 780655626898634066 0 599914532840636226 3068852768928652 0 298342659486387951 304287461968197037 0 548935102491617712 960835954643794719 0 909748316165862326 358137946409126935 0 451861794554805298 191166518070540112 0 421303615865067695 625964959735281290 0 839510025329085096 874295883206334873 0 806909551483908489 589749968076432384 0 886472116607833084 444913602367751756 0 208747500999785135 618348090529723174 0 277924079639796665 638604954331832800 0 398735485153400520 30137256297678863 0 670033407397713137 113657396426266841 0 922702217165986940 895410138027323121 0 384257028496749884 168528880420579104 0 247507186698440797 90178787388923198 0 556632747846231240 912640478205676641 1 474727245341404363 0 642066539950414557 669906181750556969 0 184380764756748784 177071622853442845 0 421061154803449939 567538662781429358 0 29329783270998823 755425680911208697 0 409272128600176834 205093819242518267 0 871032535279939183 236365359826878811 0 671502268124215127 986446158737684900 0 167234611218983962 502582501776032333 0 503610878063784979 889699122455518213 0 71466893096258777 235069647422115264 0 221732882611555283 711489088356906238 0 57391524652332986 61272077019613779 0 98973630557906674 71235646557966051 0 740812178068886503 122272937310102867 0 795643431053430943 90493891558580458 0 549314670386194191 598427470397934850 0 34557880662675391 576060405038373812 0 175887148654121253 136581628042594250 0 824997577597989165 354074381236129514 0 796819603557398392 747650244653220855 0 724580784825579079 57050430302886802 0 306358113533058630 655964178778487138 0 704624077390282370 391023527481232226 0 936725114203088206 66394314858425510 0 233078538732757844 764696888987198520 0 223971264544313115 219346040674710450 0 205723521904335410 493418613474826990 0 156295688886012253 900227892649488509 0 412335357998243063 257682568637409727 0 616376821534945812 898781649576329486 0 167011393110738381 214231732985553105 0 829306648581193041 252465698532342100 0 633570174078801110 598881340355521091 0 408689999815661003 568761489038684295 0 862396814396669677 112039658829794920 0 612001192962136831 244245443487343526 0 620137574662867828 313843981510781690 0 732261469362740988 106998550507434260 0 895858116231973692 835865278767596662 0 682586186425760482 622514089231551341 0 580950203255571985 796767292949529878 0 113775876846711605 154197830634925562 0 953274637270608958 136159158542595937 0 752390722109114564 659728425375321337 0 717101440583411029 208905920080240852 0 304672797573245921 340560536900782065 0 651942104234768102 286113666399615404 0 815291195681342821 268176297158272633 0 365710812563938632 838367352983272721 0 247951950004756766 995405154954486358 0 768754773944456655 633134077266348353 0 666134951981875399 62405432746997439 0 14258939542542876 481472697715575931 0 107103092550752221 526903021873509711 0 776358257995372621 310349678509247861 0 523736251482227940 749537628482821244 0 333339620876621160 391582175502846280 0 539091850836510637 786561819327515636 0 491354932350164841 338985832547164496 0 411428284213030882 438919490570472837 0 57602774898874941 716588530213455573 0 259141038203289501 277398954399459658 0 23787641809802642 719509564914841411 0 441942391535835415 682367806258340328 0 118175788267324535 959612824706060416 0 350527354015167182 232214373161251353 0 658216724812151316 564242045585628724 0 560109517408612442 412841046735520604 0 76403815434856559 238231691352663559 0 731998676979219679 766448168032634951 0 558828823219659573 547171283304166361 0 29845085242126857 63398251451289776 0 577344208567131493 26818273275498810 0 433063001093694973 936864683329811264 0 872707510418622155 272169222644901262 0 747889380827097142 535578524406249780 0 904222963323541958 41894626167140822 0 347441883736976633 292867605230371735 0 207725087558607313 224533798501299082 0 125532889426419181 688069947027082779 0 864793704901552757 175291553035446712 0 327528333943189215 407918661116461854 0 212164759565280193 416584317836473672 0 261163500990463022 314600200262190696 0 768122205305309832 275530106172390391 0 746142751362970217 646680708399987858 0 40930531620999621 298485323930200052 0 137973419702959795 939874211093963101 0 124079472586306965 999354643357985867 0 23412902531008964 494716863983199061 0 720093498511056957 789169902894133832 0 103721794185658431 128289808806301853 0 149853221109137140 767088842066801930 0 494275353855495619 872998827742959547 0 382222477351488793 817572344674556073 0 803912971784345894 546918935526890766 0 855444266331376613 4366301806668804 0 329861922493682648 615508287825691580 0 106877120310827110 28425900579548379 0 215340177251547691 375446435844942956 0 894893637012816983 510810192078987226 0 715792900007309664 777787558372759687 0 80787037875832066 349208910456666824 0 479146971287259569 445129745489828150 0 226859432158335389 188160472635332646 0 143338831232603926 445854503078839177 0 877599668481985649 186326884585113037 0 532381482956409051 838476730289470666 0 294522151143672433 391954331461944424 0 547011268062778877 922142183111390373 0 156540183662751337 513410626071118908 0 620016188454254238 37373229426106321 0 18572092132957562 357426777022357309 0 239245091130940896 954113905387412896 0 289124075034851413 950214473693236640 0 75451447026186917 558585978195449809 0 826558541457991406 252531915797318817 0 746227838528839999 713571033841887930 0 246712564193751343 1704265535582239 0 602388820084276460 856770464684804607 0 965011272332184039 311541627825073957 0 125557766918239636 322014248262402960 0 977747496819507745 576815128005386917 0 858573776690013345 107311776159484452 0 954412389775713899 798282939535918439 0 591588889586577771 742561624503488542 0 788294300338696823 815458300498520521 0 414535476408497664 906342212872212812 0 390487792932920269 383030775298612259 0 828015177382079325 454303897321716244 0 285638576634579360 403115652126326235 0 725035374973115785 330033276371630221 0 245852890906038864 572626885624438110 0 282551184977594596 450256377079984563 0 413409170853040964 129826223900045416 0 432446841037664295 51130671396075737 0 927863611426488926 2076939542835066 0 739625881636906387 325951150318814082 0 51928787523035433 161768795636400800 0 956463503954428528 115018870201399688 0 691279533237072502 696144613114226762 0 613992983141277733 989517202110932288 0 357086493727307996 57961128608908223 0 784442236159671195 888243431448673548 0 23702817160175575 254742159105981325 0 12074371197377008 283444968910304245 0 566021293873511199 429385152018041879 0 218610571383732939 457006456855710107 0 729753316935478446 730566130151048765 0 366773897220390568 943651920110540785 0 512729473510216253 677351114284677085 0 887545861129873731 43553284983336440 0 845511329665178250 456751292472792543 0 506973125514714308 948657215796609994 0 532760032632270839 902336567465414069 0 674847309818610455 608904671784826297 0 338261851878419061 547594276922359484 0 585689488893324104 497129230847976611 0 403089733097159653 943145564975465517 0 643844598319485632 737189073637927309 0 332263554221482499 866184951471761125 0 568611370024681323 216903247262068149 0 836372282333099797 77212367772666877 0 866110974606207315 802459600992850944 0 139365860249315355 78808387498073316 0 132017891229984382 913066584581612433 0 901943209543546253 941958335802282308 0 54634570850038691 460710405101495074 0 538169979212044331 822528416493936737 0 365763267998407325 617219717575497523 0 135000422894611384 530863266927156886 0 135108474329728225 975418922871797603 0 549306858560518053 884045374522265866 0 524415453072289058 54839922930130823 0 69409876912190615 553260508132664695 0 481493674027350430 857588301397788571 0 188622909445777695 568357668324252978 0 33560648776106455 407606187288960471 0 782520662866944947 106889309053018172 0 89070054415111168 928289510759824152 0 283470680727158586 959409156588788661 0 493089919019830036 396550748532933801 0 628622579737113197 778132324672467602 0 276355612595879635 311527919865500138 0 70289033584606884 568199790639409581 0 132075774949141467 916614249758779864 0 300623950741303490 605214180210922441 0 319890646005493955 474982430182405688 0 940354157989261059 674981136915842840 0 951511920762926783 102658148893642593 0 428145467647388034 260107965358566646 0 823741419687307288 867230286661781608 0 673704188509941722 734917190351726166 0 922915313044975496 490356668965652719 0 98449903023205993 495812608076892026 0 906114520211453370 939692239535378134 0 881251685776780975 718547020288657144 0 55923018991282369 252477171104218738 0 8583899635150549 374023311631656468 0 989555919430559099 225424404562882306 0 518364879388388745 686044094328685727 0 430594127070645105 303849221797630410 0 663557180946104336 878776046753300219 0 962374730038006027 630598132889608130 0 850486960274005521 151506506835488167 0 800242886601043815 873090719082581011 0 638262205568767285 423886204405646364 0 109110771801149082 555160824303578413 0 621660040501209164 121697665762376360 0 362421673923233914 743941673820612224 0 401688539188837393 726858540220848015 0 53250069991264205 111323342033399301 0 766568042995001004 897408372817280302 0 323357237561971938 810905699550021865 0 425426393746277677 592477014944987531 0 419040092570865446 446050290950162286 0 131801860249244123 931341188287947498 0 588537410365239538 758580551055198974 0 814468737723656210 404743832667507531 0 445743289529271029 100654714018327375 0 550073196235938476 267013905573928944 0 425926874234614786 241683800614211877 0 171889619381664699 528490515854733376 0 293720466985075609 724857935366867911 0 679525441153565918 106535293943507398 0 20450595209612664 476985089166478427 0 262903077751971548 823401302103570862 0 4381838600935744 56493552042986008 0 579357553858357447 233928612478116886 0 232004801782793175 247420077674936143 0 860215159806811389 281475862993224839 0 333858850233226157 947000536625601044 0 20996286381349167 701975306740323088 0 514406793360290686 980364807124783673 0 591232470484507814 739770795805668810 0 296984190307539458 21268159899704670 0 529874793356485521 308931413608580091 0 731466427726964880 214299638151334271 0 479383316501163825 228013045831057173 0 601798595881228826 398991319018627016 0 98553275127559937 397686121084184837 0 228823799251039226 870480160006192966 0 749887697811923075 99507664197852530 0 375356340065967615 537031481304643835 0 546686373833631079 321961848665275806 0 944298649098351429 13994548313527561 0 241812214788704604 736993784232993513 0 978108506356244425 356664708938922477 0 413547584592606107 24080125770544397 0 769611372790141660 299568487518905930 0 969080861281575281 261379051832000353 0 736343834884383096 225801571712483964 0 91754329071688626 745260959330848829 0 67526292058228178 594534505660615931 0 230004876461023033 665640410251742467 0 783545644307034128 954318551706699084 0 201440187637409542 702115270327645972 0 776118989463051260 411234605621242563 0 436025108524697361 751232244535145247 0 501359551850954730 948526710769286710 0 243688530759876286 139186117531398850 0 342859651089889716 275508101127946029 0 65666703068099974 235176645295629140 0 840283347304122630 279197576848980084 0 228976933477347608 618111807707929290 0 133843592308489103 247952903834622327 0 609231276842169249 777253215739892549 0 727150121948095458 855544181227269234 0 922338630225849542 932509069263922320 0 973480874663959615 876084028252724315 0 698542278898895600 825545677849950033 0 337576077470338682 514414081835778408 0 302283598775477462 332303715562968537 0 65491445123383091 549104059020045453 0 979688853635279759 883724232448400590 0 286893935641172878 727527909171434460 0 799790358041740262 438644476342944450 0 497938574980327390 428153597590387849 0 66401965269601194 14171864684657667 0 164458892722404811 389717127314952495 0 990717528592382254 591707601271819427 0 341341709024984395 943593152182748133 0 331476395736204259 648618354754973257 0 699246981157523197 80405741696978417 0 122975524789308115 98258974915023846 0 393152159206375732 202295500968349115 0 735267034843925261 2043380832946502 0 951443068933997564 420755076946530414 0 281854278879939150 667349352082387292 0 695882367368947719 132219396611560478 0 553627878613087020 571742053160907231 0 753259837694105872 744620721204951124 0 545683864290053466 110387978836079502 0 683864600057916097 392960270676837771 0 605898765995863635 780860335685267807 0 9920325248491211 395787152868345229 0 631178028220438866 846385954605375460 0 182561898325512993 109084648052198482 0 992254103523876837 810598674079653408 0 579697856001759359 899145906964774431 0 962138872259050507 577643967790964846 0 488192934855228706 625132169173558363 0 911558013189122354 397384072809935499 0 105218886733935470 900807001113824741 0 599087178466113164 374788569011569004 0 35826459149184297 339328472987512663 0 507419935111588920 905392939346802327 0 86904291063683257 122428651634703685 0 377261565654879342 573992112486384427 0 793120718966393307 65571344407043010 0 579370333171177785 41555611685322242 0 522321433727192629 495056493026022389 0 49869330915478243 689046545241507484 0 19299217371811599 882917317040122593 0 115814097538282918 944913569092723810 0 50327767736495053 578869303407011496 0 312894788845836425 358232828884252624 0 575293488499405166 252346015974434436 0 141054741473832064 695094944666377219 0 755229170696274338 434879183697452871 0 991186428995415114 21974880302996151 0 349240037078948758 16505576590478314 0 637604044624334649 3573653034343360 0 782355186886148074 139692061367644616 0 164749988585954952 51147615274068214 0 589883443428018411 146164337098381198 0 177251306231865299 365794309225617086 0 284986339678117017 247971573691671600 0 834959712354272128 562131855905112177 0 681040877683052537 364575009305419807 0 332899368613540455 592268442631551962 0 109825588168930699 854239194432493874 0 850145636248868441 349742429223420466 0 506907610943519691 575546299523858415 0 304720938206615726 165178299414363151 0 154469673194631077 161168659345551386 0 958081443740212579 816109934939414722 0 724535710306276291 520132654427767139 0 259615759355152917 989941318799780585 0 885302701946476268 328988170448954597 0 84077677316370177 654222641541164941 0 448478141562874103 456064890942221659 1 507088279609226682 0 167735114234110140 111810630707930405 0 488104491826721409 314665580134213495 0 328949359152678727 602522172543444650 0 439749736692691643 775139101296224852 0 258288639386433682 615567428234493426 0 169605614064941667 357712271924689037 0 371023514628153600 598693978902777343 0 134852526889116937 427609325793708593 0 175275490340960645 941569518079157600 0 898760042684183945 461795446625375262 0 821665731201460644 509302706682321877 0 93331129129874687 85599238912488549 0 951031694291794773 11593722043125355 0 162339286998535265 303281707358665012 0 905531515426647447 46397419095228789 0 199278711327256076 558563528333171539 0 137224853420570635 441467942971600870 0 47600094673535968 537742285601740929 0 463947731808477885 395761798878672390 0 224053777133729723 130954296240349626 0 346094779126903474 322953507103408788 0 656748049767355727 704310700481314355 0 298813982418843655 299266876111504315 0 389252504499770354 856133715414154340 0 914103326746398670 134508508307399084 0 574181469943173609 60602443142064704 0 237566315994690681 217245394362814033 0 42051841567088703 965692134348653728 0 654480265782948773 330104122183226908 0 882428374225862947 931543824448787720 0 897545605483904282 159928328811714721 0 985512693574730560 590117195707524430 0 6801998631550171 659262329901916640 0 981120289159520789 264792077554691300 0 108991079473698240 877714185005932418 0 707041159893065577 853392364942464999 0 697694003523068267 603434919830675320 0 401982686546392187 369415378486853444 0 164231243575518421 704002830249151994 0 700906068039736665 482742993354901592 0 407785229746118512 851988885539826558 0 456000091364123336 635629541440771381 0 136071286297661252 71100737575435388 0 29084874599758410 3097234961759071 0 190112249752489323 622831148497817164 0 639285529102520465 755266797950453704 0 403040404912349220 206823384694635726 0 965208222513076080 777158610452769617 0 587237823450081842 366875084375174957 0 156812264027803800 870752499189229853 0 230411130004654310 647263529273411179 0 256263098024128323 205127364319059858 0 660546859878492392 252181452769005778 0 745053863092182627 238314263376792492 0 957478204114390866 652467135912931727 0 201605341837803699 600968858341243221 0 494613244913736406 484836537415875153 0 191084729766954365 68236637350337516 0 92877731425892271 539896418239888166 0 587031389423883601 270011701475714353 0 120496349958170988 813692615522798324 0 654652633747398408 284300075585028850 0 527643178503729433 247903961893051175 0 503962021193604474 506735825303581021 0 702104841093904848 994640896673533160 0 897837690729792895 294341899225304193 0 442851217023521067 482766952146871974 0 991424304407541113 170493400978864970 0 168590862646687944 323575308313427091 0 838224083825685244 431697350558187513 0 267368992456082294 102910387430834181 0 614798061502326074 935284475052393684 0 59937087568748170 10941659242842987 0 668333007245970070 186441285484835798 0 577429099778134681 163943669254990020 0 992199844868876076 311419151151199381 0 129597561138807612 692374803948954427 0 610781925724866117 536129313638739512 0 56209871537272771 384100425640225956 0 860156823313677067 288290977375237790 0 595694098434147329 697810496875236658 0 332895987666752128 567661759660474950 0 960088372285463405 877053326698134290 0 99804957319779605 870333446364083047 0 983798497796816300 619864666937617788 0 134395749719916389 583658839035863654 0 460306183481833129 528445049593890088 0 729896753999774647 130079929191437168 0 51227271284896739 164476734703353003 0 896604594077611856 823327041783657179 0 366177650348290068 357813400083573251 0 451054212851086277 518917830898529543 1 799254320301915045 0 338292083934866628 257520842543046210 0 572523345268260811 301504907709779005 0 987044984124351642 791599304996197386 0 278644916493673724 908776424740544079 0 765581405827580442 142215872216925859 0 246894478125616954 964491986361216271 0 751194845842313905 952838719790665582 0 433771140567620643 534548258601179939 0 968835044061552117 730879539515183298 0 407644866888705481 434780847333313213 0 239001976234347367 696454990176457799 0 105415343882062015 993132714818766869 0 950076767291851265 733174509607508532 1 271663748919667206 0 391513127413218574 901942564245038055 0 599880070781719432 863546593639812115 0 232409469741655964 366685229716827494 0 944088633108925854 898711565262409125 0 746898334969336694 963604672252629490 0 713762799655680116 357534918498203915 0 799380737062654104 404018975165063943 0 807892030350080985 988554997152761272 0 483572742300378746 864145753044159793 0 845163496689611099 134094856619984061 1 178055123592841819 0 540697253052102873 554867909480375972 0 23084531177183627 531780038593102034 0 681658813196010448 966841167183548837 0 106536465195703267 275235910774273087 0 987949093628233543 909748160355418182 0 21301755545846468 179386852612212279 0 128697233916764120 746831303221294050 0 533197775877517448 192651231193501976 0 637418073423326699 201481451487752532 0 814432291842006846 340569727744524608 0 485433664422469391 785176760067558191 0 192629384726328136 221355028498805699 0 956794515532969908 913435369732148762 0 671528711102037402 327643134359019600 0 998234749963299555 989973122243802829 0 658011581757122169 774196876304411 0 90305052165543210 769801017752926217 0 965579197220509905 429741174595963373 0 508702382417282254 386659819515217195 0 370441436699361434 851224116970579565 0 626812341279695633 176025118216146694 0 64090327315604767 872354660650807067 0 304460295972032332 620110644552893246 0 653842365753386212 303257537852859532 0 563337548714243206 979803362471459635 0 526820346832325055 108234449572595673 0 779566526909662185 488008550932418319 0 870500028272480463 546957139739691310 0 558941998595496787 419842578037663363 0 956688466506290799 618101276536906115 0 982127901899044225 986153627477950204 0 413060147942235236 852918339348956725 0 791986984520846250 195612561731891116 0 736674635372621433 281486342252492872 0 714501693002550201 879040233168481621 0 42574594451853778 16402428907789021 0 652076528033218045 553651427384122759 0 494881406590687841 439069806619361126 0 802896915581298149 526084873934186751 0 361585542623501668 593048551253189547 0 656998234704856605 962357287697908752 0 271120249392903453 840689740219443578 0 978330720854975940 960204084903058075 0 203058470789010382 999533654478506455 0 296611977548912801 993753773771679107 0 108362335973405899 117394041943051269 0 865751045003083601 879523864017800137 0 402835569355025659 656464129396854114 0 773856082217807996 356307762275903360 0 674283917199962107 78259420024444871 0 119067837243492638 615907106751918567 0 389413993737878166 876633377568821541 0 856007938539689308 686784105560660683 0 529509081560005781 184170872054834129 0 345026456309275115 66928658410088493 0 355024119423537354 495466425600034197 0 467136856718242712 171569928445027551 0 92438441471859138 434829858996583108 0 708112197064175007 508959575621362320 1 75345665942627532 0 40663612788627952 195399251600404696 0 46432868525485870 335626479767679506 0 869189341714102047 639525847417504989 0 947557626884645466 540562012865561167 0 691921139066191750 296386210839976824 0 574156605024044198 948379377973819955 0 100336573383804096 684950323307158433 0 306886421623114978 847758594017988246 0 459454516176938530 212668979462956633 0 836678799969632448 592127484779009924 0 365362273455972138 575125230550133241 0 38114364173901910 609174730935480394 0 252511310925237401 17702064651975907 0 423801580267644852 718678501079259408 0 514869492208768796 176635621780546501 1 130486937934852673 0 543289914947308253 703238628305323307 0 350176582243777519 985513962262389604 1 530663738676660071 0 299672658740231861 630793561166815355 0 412353723970540359 535903821030336239 0 639472682457452696 782053658409574642 0 539668758264637174 325211592266674940 0 281370166362729753 234173137778115326 0 528823794095126977 864317188642388904 0 439502438037500131 886926572294179790 0 250994173169568534 235174436251883676 0 1045054249360695 780852756594024196 0 563683950720693296 894426944454163599 0 101281985804251403 262890240606226578 0 184928218511286489 585533139719842609 0 455875964484623329 294079098725134557 0 953732443740747487 686107674929266776 0 7994996572273650 248467369569457711 0 367776473594203499 84512689473842375 0 759741861456659553 518933347740588832 0 923339948838070151 48737115532014575 0 184362049888521027 456016763491294376 0 892001227295590356 989226705035494453 0 857806604857661580 167840919370915473 0 649369959285887738 587127991279067676 0 453912432215852010 345983634408427637 0 386518044385323399 2604836539359352 0 39966048356717090 328924182434853765 0 946687483096500691 573102811555260345 0 427888307353658493 702244269193550981 0 33839135148231302 950692805878201738 0 996289358136634978 579076941862037748 0 223176987070290364 868857044933007329 0 592627131093433101 442446572972040724 0 891388266168649231 562067776277454934 0 679853296895458510 988212877269508189 0 963461549788180940 754960845084106267 0 930989983568813623 86629552416143757 0 357626436232561341 60102753000920179 0 438827093039208324 741913774574317400 0 448649135157580357 423977415733640631 0 858434521720497923 24087340773475364 0 154518076558711379 354121367010732546 0 739992130967775739 452249438408119130 0 211032155614200861 259666147088437447 0 136773763123664239 396787044029712243 0 630665123064680144 821000408510910908 0 604433199692369972 657711919822626209 0 127665450106341445 25213479826545943 0 106183532144452477 69481138189120211 0 137816318683557331 503713465501223649 0 884532365574088982 393801684640792443 0 399009530493453446 765537094210189104 0 724370015649766899 561326063850991726 0 575365793840194264 544493886585027080 0 543298770399826495 777449709661343808 0 491369352692621647 770891482695748941 0 120181291135427934 11663028006322339 0 848584771930659295 354470171360510735 0 915886320881894890 706875729833197641 0 986516578630988103 553198878979960754 0 210380467248337621 792505779033704475 0 428970144896007109 602919623943901027 0 685778720264696501 611846349138798142 0 151183427361498394 924173660326776334 0 49317987947837818 358356844533629072 0 56172099416506789 316554105875233844 0 553021952740090688 823589460928605726 0 370315625627670232 10588972993467682 0 333186908616699566 105153480980861640 0 518465242250862117 796946910983617495 0 358298679911369812 702254738734955059 0 577874152362143993 899960472538668986 0 911827201231354602 340707716927289641 0 893555009067375756 356644405201670810 0 526584660850859114 215776162401750418 0 257230041662898973 821823111038073451 0 994223752491157918 497546294582520349 0 482591118676445313 670567998053645588 0 364715183539828364 692096015073993530 0 614444596816854723 550224681759423734 0 505371256626455522 840040841051320851 0 437231451110095612 530616925603042413 0 328257743708013959 467242482470622403 0 892231007434684122 333731270099148235 0 166335345477467865 787547400560230940 0 313923487315768172 919770714426841895 0 953460949226069476 472021144777371187 0 538785962427909037 566295999346768982 0 924591612851320062 590950038356864962 0 693420442373477372 122452177327615719 0 779950079575473329 271598680369414770 0 610855075044152924 41700401784389767 0 613560027904020611 326608681199087821 0 946075656257458566 335363902831405052 0 474644444040873017 24769987919985872 0 896868333072401042 118196517607110779 0 49438709521810566 679244781622520827 0 346806023978124860 137157190808000835 0 159253246467472050 853401771402274565 0 122790955751972819 170443724433613193 0 261903273653079325 235390915025505453 0 185153614218289760 229383166116659884 0 349050591285664394 856264932486976261 0 865531866430166006 545112202298978341 0 834469812467512918 25115201334231543 0 79512163608376891 863543615800811296 0 261403763562941679 90362786529334526 0 688975331821797514 41793222862283300 0 516441661723784442 841899945874699329 0 741750396162079394 599674771270303117 0 245011032766682440 542188004202952569 0 938719364926576714 408668034398212084 0 37651297423940849 950464615748841001 0 225940971575299472 455601581399267160 0 44447244546359490 47590902494056408 0 134640152001794365 458039164488541296 0 937272331630316794 284881573888997445 0 441602747809394756 833984999642535993 0 48052447445806776 23063593104052094 0 313243085069364262 566708179262000012 0 249309437289461371 683442180350609147 0 807205770773138170 127794913477506306 0 140849265954362926 560852253656078875 0 389076769659168990 895384484676496779 0 716071412032287583 435824289515829950 0 77694145491014052 248233914109892208 0 411067426202148709 349791668901692128 0 482682302523903012 7202304847338536 0 868322514519694142 304734674020118918 0 687751267132410895 348746025699051586 0 981403057513798651 110091961094547839 0 562298219774268921 965260854212185318 0 233430586771913618 257515412258675008 0 422091879371834622 619861461138374921 1 658683775261176974 0 910624345537327933 677297112325257944 0 897898056574059257 73755789682235006 0 805262807092639619 913524713191200499 0 398963569986600784 659940130940874523 0 542903507962593714 762254652350842334 0 627088633049434440 606323122010768477 0 673159289632221361 813974887750617241 0 624627238977040951 615111214850609096 0 796961039895892656 167553964741930847 0 731706282497371048 873129361012302578 0 625919062442084094 595557819146147432 0 302332667914255453 488341889996765483 0 601067916426995642 153462836680536176 0 682248985857813656 173697335196657135 0 328139137132797045 306311314142084486 0 750536309315848974 755768683735038629 0 370589970218451263 534931007107178816 0 657160931119645875 817962940210579883 0 101837042660164867 632658542527390979 0 929168952783333460 300054763150369051 0 787665802070436064 529007414841096426 0 923428016748607583 154955496691063823 0 268105063500525656 21532605672116437 0 459170708887320909 151766608597767629 0 751332175482058955 218154432202904713 0 529692778756853373 491469052229916689 0 819833281614716452 478542136095618856 0 398284733247990432 520770023490900471 0 493802514674121900 466681574208853467 0 366749408927883845 166885284370772293 0 109689150290969298 73024866263449458 0 950375607483227243 953873379575907310 0 353053171962997951 774909798040846544 0 778959757187091806 654809344674298611 0 8280717080539755 10612865183867369 0 858768057794053310 343502056540979888 0 708568649189010368 750696162902320999 0 998342209689104991 317276796866861074 0 43640018199515941 893963969341960255 0 591898243663472072 398765997331785406 0 547816478059379380 121528150960497367 0 749579423092565621 649095312443099326 0 885927229361013963 898020964975256037 0 205166658937567010 275668813655902460 0 133834809312595515 22832295962851006 0 133669922104811522 906749177568933129 0 309043575619798263 935264679829744940 0 144112312745776080 972978202410251526 0 325736622970428044 695231946463746211 0 308996849359095252 995122764139254314 0 496827991595890012 92328239071817419 0 935753977254122010 272704512610769283 0 307365155909688936 944447859313640237 0 16690316242706776 891511613092107312 0 202680295192100625 625703067142248088 0 753289225488641896 413544974600021658 0 896442074684710859 983269115837837176 0 399311672425140202 394305643044697924 0 815308925777615674 960401446315954615 0 835837690425252703 195081552989345412 0 334060032263501363 591563016330796060 0 531914923558379121 155144716185979175 0 291579157005595247 572361766401865550 0 366443755493495612 452948579698308452 0 499093586025201859 751787544074816666 0 544549873471320255 886450053091356088 0 205186261390322172 220894331778531838 0 923549363833520489 824888350188666529 0 757420834919238152 131171459973489751 0 564916823386835309 984605575455129969 0 492449131668311932 914611822281801189 0 250129630866903852 833081722037476090 0 492473994897175002 814665257853499556 0 441356911663857573 558620751537633931 0 864246076160933643 754710046173463853 0 598932990703511493 924157151391475676 0 236534119439947548 865239005271814769 0 254029669090946468 101746337711924566 0 13965304269144367 274014434898336230 0 580028494063609130 478558131748971625 0 129565939173791187 327985150996954212 0 374911970400226321 619547961796464962 0 185347870087705736 142255950430324697 0 429759676572508555 134599771294736762 0 549165698202583802 695662967230887306 0 523454773907848091 334298711557215421 0 789792427539157584 409131201099403919 0 72710563166959609 538223232771428565 0 288634484322806921 225768628929065815 0 144526499920951753 370545213142634841 0 935444865992021754 420363561040389318 0 177852258526855090 642940482758618669 0 149657600012542757 5484379081625308 0 186974093106208261 499446076055567931 0 739435360803784208 459133715208823474 0 553244954234397797 775925879187869612 0 167480720070425465 164155584374197671 0 979523240284525766 649977967991127820 0 383937345384866044 993711564199418043 0 329190232720746737 418637064121225947 0 782502667649593943 960205236708951791 0 738008748634860936 225289284247914003 0 170283549394260021 476063978794048390 0 775664054721759158 671272234203270450 0 782500160452701262 87287656777492575 0 294389776730596722 566871720196038312 0 879203843756076591 145927786071120686 0 828706601215030785 99592982077035282 0 905683252954115027 501123402055334770 0 510152839072220240 169462077831538840 0 296779391515768402 21815026063121493 0 383453874169373499 782603952189459176 0 954791405349905785 994712777156994707 0 42570906878193448 895950706682101626 0 205769989961377319 549794683484098145 0 200734332233523515 604080491458754975 0 391283827121428456 362003185912703068 0 376691836199106016 782465957006536381 0 552081923010124141 811571760454987574 0 101916334725107760 600552361928596339 0 485403684695431176 210564437786480647 0 420495052620045212 968090033017016123 0 979520257188126420 133638722187030959 0 31689008421162406 506217564569829617 0 201143796653434580 82617730857302862 0 627332598610989764 435294124274354313 0 10889959696339761 269722025417414890 0 792121673835442696 78288812084940009 0 188366265304996490 626947284762723983 0 118318383794205472 283182693005446643 0 280678341852055970 72804856931038293 0 56254641461914487 858600388722507010 0 71762135869411440 899209727573427800 0 403031292089708629 24881160678686480 0 318502955471548139 350561212120335718 0 322476426204443462 371304990081255461 0 833695399033969921 794714988997638322 0 945122762815639553 720671963290097945 0 778205588906722309 637953835251652181 0 705557120565826572 916242536044898582 0 67908780092391428 917518707776268227 0 430115106707350744 432192122880456883 0 25139335760454437 943619861260320264 0 192908635892959890 586647572723079504 0 281367981071713198 846457380719980387 0 958753215002078255 857408588784531840 0 495232590833913615 902988999755594099 0 343355429524596521 60227439588218555 0 710801274663046886 942812522407372005 0 796109998427218782 54787211921447180 0 481834339839437774 168131930740890898 0 320688773768487553 412971758865548931 0 412473074115484642 572657719387402387 0 723489075503105723 172811018944097841 0 826019611079159373 759803120254244165 0 149488677813808612 836027751102916150 0 67313142688038578 269549420248516167 0 354582003273810298 100899331760935371 0 130572172363345552 576822002911048902 0 165447912412394525 650992546480339725 0 906469607592470197 830388540211213132 0 792508240845305391 355837678554009285 0 83702027756758393 611852959799127564 0 592872037758395382 320680833066189067 0 48317285510618911 901972853667087118 0 115377186509872216 654651719697523387 0 385538293193757332 907791956283389762 0 509534913385872212 126188169050938828 0 914431886350534573 347155827025309469 0 629265960630174839 824855551435615014 0 145846065416322982 542150212462264973 0 68583977536622201 309616749571614959 0 770678643747646443 335074269779165828 0 741328016185686439 50783385442772350 0 79268231040252726 569278800164676637 0 323723735848230210 717033607484609761 0 905279516434639679 340500139055776346 0 806830533051145834 613306037901770042 0 388064481674654474 317770913856291952 0 507723085014467183 461575708771456473 0 337205765644298088 401236409092061908 0 43863129029566590 255864931411337193 0 133183275993012614 643037136921917520 0 378760192582104648 25866734909985221 0 160334100844991218 505391097257367176 0 261648443912333210 605861868038355465 0 320655600980617275 699433661930515886 0 416688292570366221 256991544931772984 0 346411218004206863 443971736265122892 0 167393730949154988 585278357385200016 0 73135343037028318 620141634486321984 0 878471331711884408 226444383382661084 0 866992836877371767 608470108918557089 0 765120397153713929 608417668020273646 0 591887429130562493 405368768385160179 0 83385851045370906 108976474118836676 0 410382644702779506 602838161138512174 0 873914337350677497 671053444495772466 0 156549306791836500 68446645820332932 0 576903714592149871 703031849336361876 0 260694979851463821 584803916479510028 0 20930166986387435 337115864303875 0 769837622705216589 368084733090386545 0 138405698326162319 136149232652320614 0 124694987816713246 715780061778162424 0 925811748727996878 486808668580549219 0 195437319745413255 915825414365174599 0 45896180180225508 63047181226516785 0 426777286324974992 120711156793716140 0 902508421964681634 179482171611180600 0 531184427298782874 300954578312273790 0 6823746337424435 570137890963081390 0 577907662808501729 116968337057903250 0 68205114068647755 854453769820623265 0 184458608002326823 564943040615622557 0 847002077956561258 341207138174833838 0 416744343722263233 559821418929437251 0 234148362336475857 876687103346764095 0 167870837722694251 765887497808302953 0 956725724373584358 990310925938092353 0 823653264502668248 564877466556791494 0 667990345050258057 252531275427438153 0 288947978156299294 661626849152184216 0 886588438573527489 445596850280397335 0 942276751644352751 386744100390110459 0 553827955697387630 718927543893013805 0 781659104987153630 565338898193092016 0 330559848701104805 376603569271810571 0 947378086921394889 476923441312686170 0 734225079984544750 784409056099062186 0 510925517922007062 49413455490267215 0 836756967839943306 676957134675737217 0 781336345403963962 688268610488654441 0 246278637655448130 583496836651291547 0 941329361308955819 666396740834332002 0 687895800804936992 24901831109106977 0 500852985716975705 278974872481408176 0 662862550041712058 463938302062395677 0 460402070416093264 187105367704553173 0 773251912293191649 284953048560726844 0 738149738977155509 551186878611358486 0 771691800256804356 530739655475373345 0 509706867518093512 241698470802233851 0 495978109093749052 304050946290479455 0 512196743104239395 180214067604911615 0 499760347029893485 572503464961145713 0 385931951952078709 624810069673129033 0 498884229716990064 284356131472353350 0 49641855454234245 530949331156002869 0 532087462606665067 880252726083704663 0 493642230749730289 161839019208704938 0 217667482704725117 701003426911876097 0 529209190945262065 364092369672179448 0 732790615401783913 545416636969880679 0 705766135375561690 382285740877690849 1 863572185319586493 0 176285096379727259 441735547529030019 0 174359901688852290 548294962269984564 0 661613309139542080 113229977651861366 0 567458765835600585 578606327845723477 0 560569516653277556 879764550124202401 0 975711926760224053 970527923963391986 0 545202376853116227 732088447847512930 0 728519045979613785 438459922473349800 0 126227325723352409 49524299627476481 0 636807239859205731 118115919671855957 0 538942518462369318 73912805823431381 0 296875506554808383 957888332406557127 0 944334348090203878 861551662458424067 0 482718282893925567 856954640230027008 0 58651352135931020 712170009013328899 0 162083617356718896 895721081049636011 0 854482015073037490 177260982400422340 0 476673614774176287 587211908779774752 0 85719851464267013 232644640017914050 0 973282566919709937 746260401657345733 0 4933076674952266 503170928449829641 0 878460142585032869 611753493625768223 0 646522937953400230 620237167426596347 0 531457959511682928 279082289607867482 0 633808234323116500 385214757392720958 0 852134174156797880 565985163428410572 0 502944485706733772 47485613575084802 0 412095911152409858 300199605884015250 0 783845423616828426 303125815142017619 0 715499925747530529 868439491865420023 0 441187524627882581 265035187774001536 0 786270895388554985 892432804600308235 0 782430785275946915 989606619210527535 0 950366795032344842 212106055626882914 0 644591493592241261 454567029877301957 0 647222514998063214 517220781745813768 0 939618596858359662 118830520444936350 0 857568495052399463 168014935672741391 0 983814360153969418 102728096728419214 0 382687832149815652 577965090052049953 0 845625843096939476 725497887008574556 0 326646199702472660 886467505684620603 0 667846629921447943 362740440887284105 0 41037545366272698 816604945272309827 0 455708972970176005 85241809923182384 0 543253818146912472 182997073080226216 0 244778592017478042 82126596543785289 0 155935326745970399 88777174535209739 0 683209881757188568 415645797629537022 0 613854268031401172 111699129611773995 0 499052030362460237 376739942855183051 0 13862798964955329 479183242352139291 0 695192642179653761 935495594988402214 0 796398653543433564 563356142396382827 0 652253899800480526 388917910007392963 0 458614483581330774 410264800267304570 0 561441126841836422 600805216260266050 0 819778009812376245 490012903369578579 0 771012768244767487 777457565810454806 0 634345733311231543 588832296831176952 0 795633325484723092 978116833439421429 0 170656379331023667 530470303432297095 0 729251884543551003 879150606748536062 0 471619169278957549 306007997294187958 0 538291391525638975 37965577015400598 0 57933615292481090 722929211703657968 0 46569321336909829 304628134545554912 0 700802456219969298 142248242744126178 0 142187869131671728 414602373326465133 0 357122024687333356 622260738151055470 0 854095699812205764 841771101300402785 0 91513476214458782 331016733624648558 0 849657692016770530 814076129546432653 1 602749213646738983 0 485209766615572578 397266529641436407 0 73742644452897697 516245508752172330 0 895199354723321593 832240100031342838 0 580281750286655716 718761536902659261 0 523318187827162255 329324055850762839 0 308875779448177467 186003306884693899 0 969028358979744202 852933279375617532 0 466788738555530961 539538120919136982 0 385188211692874665 364308448257912436 0 297448939827168909 851429380740600235 0 364451840844835775 342819468701111051 0 223437611755632203 359568512384339806 0 789534253493167747 189099496039227408 0 854486701440013912 800874854603831410 0 508051572943463117 33057986434401683 0 713023037346193134 650450313899586584 0 32207987330723191 142944525213057461 0 469348239476299946 282580620141713263 0 969392416876839163 153338911825338642 0 771238766301376690 376838036618518755 0 243609487840570587 524958156878559732 0 575186246906706666 20403854694186004 0 702110906647509265 670616842612811126 0 314291006604101775 3702457535412236 0 338312997881997544 907450106675867626 0 602498110756510769 750416220269848074 0 667830237660014728 698951639566482419 0 379447471465929570 868737227546769385 0 359854486138907037 428358122064687625 0 929469220242626742 853107117422840175 0 128819929779959163 810986426163787752 0 321175038394096322 69389873488724835 0 591966642875768124 335688373169119725 0 370698572619664806 467756783040908840 0 419913753223057220 465264725882337952 0 340121455926567094 437933809794634415 0 678210111064918309 50325810502418697 0 835234169103915653 753209103176598105 0 430072900733177519 24320799134016191 0 621657342975404957 912995130786703906 0 16349889201448632 235374019779369235 0 678108525084798716 461585249929432448 0 376259221770181433 286282167164013726 0 905149259992098617 363805505991384269 0 205370599666904196 459061221109696177 0 730172081699630176 930110932074687596 0 155375087013243673 993990321603805146 0 952124443640636677 955475400290055430 0 98974021845704400 590117519902817942 0 312101184266995166 294697170457958194 0 28430712418196196 949376071695116951 0 985313895318704114 141998272626016435 0 216386479633316136 805283002659539199 0 413700997319512092 179212962055015575 0 829584227199156988 714587085323907352 0 348592014696196283 388387430761988397 0 964384145492063178 59651686799093703 0 710857063801782483 203315416891622250 0 736953176191491321 627311073563217815 0 635187284108192408 644363840008523847 0 804949656078838514 995039151131546292 0 52239263731816224 532518308983137074 0 403500388336237069 241153926329745609 0 815156553172706657 969098119964675967 0 765006732034242085 622515470005191902 0 83705956124101296 988913985439687594 0 785866085205339577 397510470412680204 0 796494831123866901 555413499275620323 0 678913509108790638 342193630581771080 0 645023308391181260 609514688882172488 0 260335948342423958 507494866134451303 0 510068540147668339 728768158192737709 0 174625332113597088 889456018586536377 0 792512729557900236 232512930446249730 0 722387250353548648 854291260566314816 0 165694063013370617 961520133090392279 0 298158415871875179 994011085215032737 0 541780316536186384 897716391089759089 0 938883985603006433 650134123285810553 0 272852082987200524 411413296655577146 0 955754587816167944 205344115456198199 0 969160183766693336 646186957790707828 0 228098219263537102 669449190447455557 0 772295749873541822 410758787061516366 0 268065436652578288 741056244355064775 0 120102724754654230 441345077958298859 0 109785510118673475 506809546587810357 0 677212377324949501 283641267018097518 0 173409781793668813 543630507314576422 0 619245197500356034 864028186631251917 0 39458027562610343 320683350689659664 0 127179389199373123 299596603225352731 0 433473575178187721 862433762391929853 0 30996370983329045 514201839909820704 0 511304906873047679 201037100151313192 0 808690592380228984 40641378162910083 0 318494872691232787 988410220171955733 0 992153335382525776 870421852143475873 0 7242445657229613 342290861208194566 0 398622962243189682 323388357524232606 0 840253851361305664 411071507484318554 0 59160617028433490 939004530050391639 0 880542096945200569 349080689115647056 0 782579814419957648 43955506996237483 0 531674812017892184 802098820923248467 0 307727303403485604 608650252749637856 0 596225860482164771 651783042039947828 0 165907677169180972 576636664941375831 0 607130969951742738 918769571052681300 0 212071466747741764 652674312293154544 0 545976501997677221 716630976462199796 0 811870901355750019 864104187387386897 0 686676516412474019 17585660875330824 0 862595867821684140 297919805394985986 0 524938677206084949 567705274541905092 0 734318642909364185 696572431012028091 0 92841415856747555 40613071127837714 0 368388075349540993 906842681792169055 0 381765935955682164 683363173691188473 0 919306138686813468 108395339345404755 0 478114286589980582 108915097886658296 0 496540181938269429 582858801161380622 0 882629157628385815 806684307151365383 0 911175485005204187 29614400544579178 0 381630445087848851 486492793648247195 0 419052629173181697 263930987419038793 0 730656797848633094 356250429050071712 0 342354767881334008 675648871955114052 0 946605281747087760 332313750343677264 0 396618692444079137 571606274068358238 0 980595306291043462 790202366959950368 0 350401620686060446 822825791538017949 0 662313911962351609 842287654311336905 0 232374429325156484 150064342231896698 0 137475359031167226 490158466473937132 0 461696169150184994 823345745506780420 0 998614843102065340 336081660358056966 0 134138404823132786 866139724736996745 0 465317260528206095 6597015658649312 0 877198417074677461 408717800249452838 0 561661908403167131 210718170119500272 0 505703719045651071 873184711261692078 0 871676631193028635 929474673185829625 0 512193758736957375 56434311869465700 0 446989152298226670 915865618707021574 0 738102605302285789 475867363524217762 0 492639047023353366 389892804928638626 0 240273796791083327 421155746874026130 0 884287199861678715 379190720425302832 0 124671282300644157 849700096801768559 0 68003997019094364 583626355314113452 0 618452151867879331 898997871496635554 0 561786723365630356 761889686164455216 0 279758110135590916 505506618373534283 0 999878416043952520 222085341455194253 0 857938028502327041 639858802313307844 0 435849516853675003 26565270474279920 0 121519161009529237 151587023736707903 0 386588699977456566 246737614431890456 0 116094283829329924 255997785865147674 0 251110934748700500 147577310553123725 0 658164218715525689 558241920612640640 0 827096501175213378 15816997240930502 0 511276519307501129 806349617886509728 0 930925817025574772 630773905392653754 0 441798423822708121 756342880032808236 0 232851649415705946 10935764279169270 0 90925812375437541 433109437691056561 0 266280503264487569 847227439222274028 0 492831127486408103 333007279670321930 0 489238840157377383 98895831276900 0 666089562965067053 337071413210014105 0 69008748962666433 554155362382698254 0 671296851286949220 926313795534880541 0 362768893353577047 68078558390454140 0 987708860855459473 127761200934971313 0 118139876961064124 489936839459520493 0 294068887737901987 764024553817911723 0 915614922015940467 808456172744182707 0 360599651459886590 988005260069962068 0 511037874517245514 136071020298371940 0 444798066961047221 176758474063213830 0 831048645644615906 849103296059914711 0 409241121070501732 126261644916849240 0 262466333119855066 253783228958553161 0 262283318684622344 560307323904869989 1 448240288715813000 0 247218046379897696 138938291544399232 0 205399364774531499 274983187953113071 0 458653934016820972 213989597404515206 0 512128860500419187 841731994873247491 0 500230742997051323 990772244529888451 0 965354665840037650 326909073035707039 0 892287729593053013 961795721747504255 0 213594025235763517 569963903685419000 0 460961447130763373 243156478618797841 0 847644666664181884 192088458367580021 0 498549576444896086 770459569286414330 0 449163188022421310 812141350561307751 0 948451801783310336 876601493822040814 0 941961603091337176 421775761959786604 0 277708992402408201 873268266399249835 0 357804052793230594 309823250015630257 0 983873999435424338 637209074592950218 0 722921724048779956 799316660989648522 0 836838241603279414 233065051561708870 0 468559030873485354 526760245848729246 0 82239973010280100 998651117832582505 0 131039436157984727 569811118921525484 0 416469593494142105 17656765329177537 0 271587195162906045 388519672554325365 0 801244038683471804 992535266286013820 0 2671676584538040 819576595763665406 0 264412414707971126 244724592987828100 0 856456025717704856 815784903890775992 0 57662596732528747 75965955352245811 0 463100664442000565 856209712409211570 0 514922891555150279 559081142953451541 0 322049308720285073 360192403968910618 0 104169482473977059 657836902099239774 0 198672369059642194 943808263369520622 0 573530832934413173 539450682860677464 0 871620234975085432 89806786811363689 0 417986463655370325 542153507037081836 1 477855281433066349 0 385843111012542001 971502620745827732 0 793554804997881297 146424301628339938 0 419434532444614856 729965962064560644 0 419846584193376283 200922097478076741 0 56282066626626598 361443473180358761 0 165034133948189777 682015348250943110 0 681131316591896591 711518273813353854 0 314870441332674870 465360012353278383 0 595910715540622949 448094478626778570 0 185320709560102554 650664104759951123 0 325045614184132377 631907049993568073 0 198200434200154788 28105738592685888 0 900805970299812730 800876343556092156 0 37791289364676552 798219841869173968 0 580411814934468575 358039028633841749 0 660788633844269080 366938318164012580 0 238366547481244380 365700111099899598 0 224334740860562262 131555458083807762 0 732197638044358239 29874822545767891 0 135898330500623186 413371295707500438 0 802088714021340845 445142067359803723 0 150979822976192965 682677390396616657 0 761894392325953797 816364817878132968 0 154428702572289776 347883814982695318 0 56706009051215312 973365785773121851 0 26546764212899504 366961805378071330 0 162321531672488370 915052729969754834 0 710993705608458734 680417166926090547 0 718050377207929245 150862267907902708 0 478089062578206909 81070056424210304 0 920831004085446627 633226304813132911 0 132450130776059482 655881272380962065 0 372748633211899930 632978620642246792 0 315341541289007973 99301214722671387 0 608826708244601063 46235844058067250 0 688463345421624586 671297850126854332 0 930996830599652774 278927146042191566 0 545257888075644650 708055851697471994 0 726542507880750431 913072403163401671 0 34310762027277272 274238165811237565 0 228079249268528109 674579066117741305 0 466665220709325839 119849560637669584 0 703918432219560956 599803363467544353 0 719713138583654596 109085687427803524 0 951111079793690403 170293111613886786 0 602565829884594502 331879469059103923 0 44954048229225641 864079280629874505 0 69132968288290600 425127698924928210 0 756387305280422387 452139677640270072 0 842721099251524268 114395872986536868 0 181225417833546134 901104793891570359 0 344554923014099739 546218027282346524 0 439758884984508950 575590818517071873 0 894748680317519486 70022147762799649 0 444847179445732562 393280847417564983 0 684674353061150106 189767947792853050 0 767786587464500040 547279579554796610 0 152304334047188645 271098042166268447 0 68433425933686414 855756103261669277 0 601401803518808978 68616424481981700 0 685065123836316149 411901441672377279 0 744646613990891670 470629957287671348 0 500420306297097644 416348113173355651 0 261754686671394553 920642176771849178 0 29162792106381574 535777040691225852 0 620306636204937450 75701349927846012 0 251265382167301289 890649777522331260 0 851478781644221679 431609922516221235 0 251014545103420781 385669324637277930 0 879150881715472789 541933109058192052 0 616843827480836090 9102137617299291 0 942332767665432437 988044181567014385 0 775844101766007889 676468370018737502 0 175859958313905633 505413170015582470 0 989522610493687486 879483028401806928 0 574799596384579255 176085467626174076 0 750007211460147714 904870331798418874 0 988693683733993995 232446594884382858 0 388437205175528292 324302439724766409 0 695214885358337907 582060132925378796 0 936169215296190650 86194558001494980 0 681351519254156353 206911550180149554 0 507439015149397400 247992732157486804 0 7861851639158699 544496990660553135 0 712502263956218143 911359067679007521 0 467858452594730512 669738831294762722 0 371069236329786139 480603468374444260 0 872178889314663011 207959434463865255 0 995422514314523030 821192179509401180 0 25993510056786567 310155034053414582 0 983254433984689561 676144303741760535 0 975146249854756414 49805886729214639 0 326546780645918067 377274082535062492 0 537828396916082671 49677649815758506 0 436285842397937336 501640062050078724 0 55702619183226922 163399522742969932 0 792073278722362048 680220492526888046 0 382312670758331740 689846043390976448 0 871834372484468727 717034432512173300 0 148139337424815420 3584252435485175 0 577495102530246961 879443294686558239 0 684549842773552568 446060236951969988 0 20969687755325950 573200012754864220 0 952267301221820662 80838376065690242 0 286561129308190822 903687784795995213 0 241191336968511122 688952572943948408 0 59923113549009942 552354074917786957 0 292765767200193993 221063763977038162 0 915142043960851353 794426536331920065 0 40228844338006278 266277264077509014 0 246698672881010048 851242864123642131 0 401153578566269900 920678182362895835 0 409126680590073679 510651906160736320 0 212684875653395986 640470955028533961 0 997119236902948311 715689421275339724 0 313446733237939601 810649136779678595 0 371745049043943222 70845520248633156 0 460152050386477453 399651899418512731 0 917930943728271805 94669488938547788 0 587139900200573306 188103079660965367 0 61764938328947283 185215003097881828 0 592674498844556556 223280065459679438 0 930454923897517116 778798032859205084 0 24661431372664521 810105041289144623 0 658784852092733367 192923933377123175 0 349876937400542751 766253108173703161 0 451783456796560604 71127827746968417 0 712353868395072376 201958991255491979 0 859797955688959783 732974092991214294 0 103694285478416254 79993694789746262 0 809689846413211151 676771699136261427 0 817687759298941002 476469017758772751 0 524105597411596156 297885560803873668 0 200082301134578934 124698201086544657 0 418329137066988943 35559370406394159 0 605843641932635437 489165123090595623 0 374592375542673050 522100238030036508 0 291866319941736170 313896000232833747 0 169116889503773924 606862037647205279 0 357274588554029378 330565715702829591 0 754038292126716577 232441591885467756 0 959199223998756518 889465132056831053 0 382806930049186055 46255405971592870 0 878512788057702600 564373191908234676 0 263239669048021119 82676695067598711 0 743344218810106661 686840089642383257 0 552891480994501847 258727810555015809 0 548363014903018858 968872163380653984 0 70592421207386239 583516460695465066 0 521324121909765801 757710040313729938 0 463871292904978678 721575379595776804 0 618308884492966167 868886692733967113 0 245916072936284259 491677418381296226 0 130464565278387048 838784770108682514 0 686257048743191580 558039317847850091 0 702944590087554074 530288824275527336 0 531713711548648573 167754068884751157 0 381412558767166127 260094560361749486 0 876891875979472150 645920848225781415 0 972735678639701954 43061785181756844 0 442452496696611191 444407826082569542 0 864950758460282417 534996308028739464 0 283757405783717893 640570563471254432 0 284653995218985452 307855379398123636 0 202250543936821848 603582749610433051 0 631305590608212620 796011766102690629 0 831316918457175702 244267572090482531 0 306655378542886937 465619003436507399 0 725889436960592229 354769721066290337 0 451262201833229637 818197533174449103 0 531927956236364536 275656648462599467 0 367176872750634177 449493476564123257 0 86463786899708450 224229705616928348 0 689214873090299314 410234435657384126 0 22349030108560391 714681203857264863 0 694841277188841225 547736798559793375 0 19336865131993312 33733509219858699 0 622446989570618072 825656915210429363 0 533950789584276449 807516420163044620 0 499228404355703194 987270712566494615 0 465669542892884316 954286208736679454 0 563045544366309246 4646582437249179 0 885713939249105342 576746189839282793 0 742020841044693088 733401017492903350 0 903211889366671427 884332272454320723 0 266124916873316386 470769401621420250 0 490471170711536120 219160292442412244 0 667665064678724689 780864181660369068 0 647984596458762999 642705199395427652 0 659477690002676945 320094858518692008 0 103729659006425070 823786015060407864 0 99376034224686297 46171664756128538 0 233081829672244077 873395162760336476 0 921788131848971124 570578587444100365 0 579209289881825833 749901105324733804 0 128725737175762528 386728258592950445 0 450994301198539737 842359924298715410 0 86282789458061798 478644379939872172 0 86651310357614390 136364771484765438 0 975484635507772838 352660010126399239 0 780871384395853186 997417672609565117 0 545258805712825961 260670249911772824 0 483738121579577325 441410998316938705 0 515172517634012456 94048839724107465 0 984824667852001617 552986300672586846 0 341972447037112021 812246203719238327 0 813121193427459178 816801367373252314 1 929365938085938071 0 676887104798314056 16400922422082056 0 524620806174093026 950280717465365861 0 893567781634436003 349362140293861325 0 537777071051121573 783944248335984956 0 825508221625438535 247965275826549575 0 25124653313045283 426653203586834936 0 635184983265178223 902573280574915790 0 129184247438779424 541967955545549649 0 791922516379846356 260829271527124658 0 198880413568836247 646005614530565717 0 35829539018465614 902560739979970747 0 815075214268610053 713140081961369378 0 745184720838292716 228946893941281495 0 878155193418141357 251367763823608262 0 435531102122870071 42713158827034264 0 369337005004546299 492934715428103734 0 822995400018074714 999762052489685142 0 208424533894789218 846010804843780100 0 508988558712640082 673798497439870312 0 408349090857483144 857087716128284704 0 620526595985941929 685246993260263755 0 630974296369215677 853418531113524464 0 848802804134752746 69926741978974245 0 608215942979628743 26143601683137024 0 261294947114929251 675611142349718716 0 271165056090979373 192800978739865793 0 32963040411750745 867819631722854327 0 747659336942299293 368295406390530766 0 562051519400131075 499363060117236211 0 549228209172346012 651178246220861859 0 847039768436385461 773771588955354392 0 597982132001875737 79273537396763245 0 397472797787829520 170058733248933489 0 790482177222250380 683716215578489608 0 71007558890919213 653872145008722492 0 845641501948891370 349850551836579636 0 304682760384950481 511522404430779441 0 139757659490055595 720718120620742030 0 591691193050790060 91705606077312858 0 332966158150959242 555402917098595430 0 465369553237620075 581943853419924561 0 345536829492046978 112960111513024491 0 414750839072299219 99756637240250364 0 501150660355378114 267424856689398766 0 559202042696043741 460096063034422791 0 924724130448519280 973682762132061484 0 395025468269176047 796504699568682656 0 523201141310485844 375792216066569082 0 39737860948001454 76252950784452154 0 218055238460203564 563947443856208231 0 911403954865807538 540926155221886565 0 436434831914840618 692981826865993073 0 653862393268702590 581345975590147009 1 762773429146222707 0 100730645885758948 5770989609589503 0 83399705921895486 35878759610726157 0 411450587471193189 105913658902108177 0 222548097566371465 750724018077260749 0 569930550048797610 519988944344792307 0 70895644227163249 203431360983303675 0 889664224175195063 266935383708622731 0 753277656781189936 115592974751483458 0 677184516009097025 324566733304126756 0 966715636293193493 568560841176966219 0 666581867259734623 367443163433940076 0 637181886403302413 268024506310116650 0 919439981712785167 881741221977356667 0 492845721949558344 462730987790330688 0 918024609700267091 951286742010089776 0 618475148609300120 199091823376557419 0 931156418310569723 924020072357586473 0 669212048221228823 307459973440307376 0 724114518199799641 203911904745408337 0 178709301718316801 457700424628419447 0 199711400460412070 202238173159642228 0 71202886273643578 80608488260643035 0 409645635596187971 744622457887163610 0 428589905750680132 183888401173349224 0 525649668336072541 619797491144068128 0 347871111555385286 994764701468926818 0 792817559019318328 832049444881774142 0 942987233638538426 884024987408771183 0 974423304267766390 781190799632538119 0 521649925535597035 295291816642285410 0 438057091880944687 288070564712144985 0 683395877475480036 535687900130380830 0 131086823759597724 716893075457837342 0 227356081838621669 564345458356113755 0 375605882874448576 243232163058673752 0 247962748533848256 847556072642005388 0 22537976118505643 139975862930413497 0 861560850965813996 899121822520959152 0 574074755468272158 503020484061830365 0 825336716071034334 490166082731320714 0 699226904346402932 543271017143414497 0 74954861513056180 199637306315780676 0 834792148131665393 606766114386490508 0 825816046969123846 512926084554782232 0 390737468612968380 575350863756461805 0 83075334364049348 535709765669331407 0 792118276674523539 580331762056073695 0 644359564538832408 540036265981463481 0 740914868400360443 11727237795123221 0 268283037042272688 256811007584592830 0 29913735711339679 851923301886160559 0 92277966242476626 38479407693077542 0 70787369163668261 40598990235087915 0 442880679254974496 795194946071148411 0 344450005750530867 673717537587517775 0 884717879347042776 384924986339791048 0 129941387240153354 57730597371802015 0 42703975713464321 546682250849005960 0 768757834841703566 91616138744080170 0 518121660520160072 30469068101585621 0 125164668243198708 968799599104542206 0 17895091764448100 701705875332727757 0 939383409493066627 807914691153349421 0 236104233064008855 167744241733104397 1 923378556927760807 0 25730161807700433 828108977354953996 0 772479872958908430 211955069534256476 0 311251832361490732 207347193932912481 0 345846493637817793 293288966730969137 0 858193334280531087 78461534723735148 0 352209353404558488 596783841929649112 0 59917805809411690 226754317451004498 0 175871322857027350 500970025456650975 0 900679008484713216 153245306323010594 0 406706009586436187 453312858533681569 0 74960432364349125 369122949277555781 0 825931926102265675 234810351234572937 0 297142051137195500 28703253751721011 0 244607878631427833 340464977320103800 0 211409941095956187 807517373874959108 0 135635215212001249 629302323260334028 0 729506941361949011 346719139268437582 0 235038828794834602 785081753486853010 0 170830750406822103 783600892117543117 0 722988083668307866 619275267407062398 0 922887068003154777 55933460961937482 0 278600038807847412 444388772766640391 0 640282756778132976 198522118909896350 0 228398997551749957 534055166129515788 0 919665617407992376 298471809912766749 0 268397162387289173 434322497043638292 0 345442412227479043 390477821208955496 0 949379486571128931 896886759372628616 0 556151246410591819 887972149701238357 0 790590738696846061 340252251428343009 0 877395216200657093 300625232139293535 0 547706040472540236 426001306694523486 0 40969508360674613 862881889004325154 0 624393512304779766 676449642215395315 0 449892490542421426 279096578926753560 0 510562842841035972 924685418497131432 0 523215298757421751 427706212476413984 0 123028585296396354 739695922170601616 0 363481996536847041 66463348065060609 0 629229849088170319 996173801456136439 0 945948469623861615 500820712491866182 0 248049624908193661 209518431168797387 0 934952537667892965 908735940286201132 0 596949183548375928 985865026802741975 0 774235752804593143 492572776076578648 0 36234662247018746 692607708785813543 0 860976928178448302 731548656418180051 0 306216239005879670 638919626440735788 0 678743457167038898 766858378386077449 0 773417418885173229 935177852763380010 0 538753171363099166 221234250302408147 0 341134251003703273 951638704577685195 0 184076944335972064 670837615055344736 0 795606412241838140 69574422835669127 0 627539798172495376 862148166403686049 0 544257637303639978 96387943772573940 0 136684925762925705 455955566576307875 0 439347137592792175 565884910941325991 0 594938832269661787 877144529413588561 0 303875992568077134 66824236888088215 0 834511012201827302 496713545211625716 0 186392070739244354 693465179788090696 0 492065380369949742 893714568443619564 0 218434866569361699 552122367795915139 0 655840153900360895 960892747080445008 0 297380418806739958 837761208480495305 0 210443551200857142 263039136690899701 0 755433914303681710 764368842976515654 0 717294877216667998 604430998671912942 0 610697828894822364 560335973882124026 0 45161689542332328 109977461452347805 0 563676803732290876 842029223621377554 0 107375274766710269 568749366408315962 0 927751463095793361 7860188782866203 0 573310923454224464 545604164894648808 0 63317929619287643 605103424830820959 0 158984829622667358 298726277880199352 0 379937477122345363 813922666252094122 0 643350168626562884 636982883001215823 0 970042410649223360 671072348513489260 0 729143737619769427 126844391584284096 0 593898127930332629 827863454735574350 0 14459259471885284 476654510171509783 0 73801212785635176 972044499037187613 0 992155063065183111 641098753672238972 0 111837015971844619 802019758265446393 0 84820434953104255 603145125037204832 0 866636856268512811 578940816698382554 0 727312597639787071 528460834362329689 0 539871279220927582 773969603412271627 0 803026990136045451 419733821987011600 0 753526319814936999 622286073747262982 0 482533265463341149 167624843119035481 0 117133068673653161 491029817167513205 0 645820601435364965 174143467872428907 0 168960692102310441 668329202735113916 0 841464157895174011 380110735187832580 0 91294742161474894 623045528994292141 0 862103492598094253 953935873696056721 0 748279719555606234 613728582242717692 0 698788812626592756 333413442979206945 0 233842591181780443 274921878265645379 0 788658214620058472 528664378503236645 0 871292492740043143 951733327723363747 0 281971585395086577 387672686216386801 0 726168711149668691 664013914124055717 0 560969752626356968 937845962937999671 0 450570799390474550 871991690509542024 0 735042095776426272 908559352795246865 0 743889394661228322 159874416502504542 0 784556526918620169 944035014400241939 0 508348684492130264 940354012811038768 0 649706537739033447 204371099842393749 0 713161438199972818 653840179340213663 0 623347851839872703 733816608632984109 0 841767582800266678 818113139529782994 0 170179553152103833 249396720575356805 0 376790734157927877 362518330040554330 0 473696099680511063 198902299135987136 0 632867447001021872 18439915408536765 0 23113174963074829 546505723028573023 0 221171448454182942 91720750265485484 0 128246742603252067 226755253478825477 0 640580444114783029 114280446614640965 0 469155802996755318 449771409178938643 0 467302829587673243 729569195050206812 0 995403968869562435 41384814909435361 0 440257912872694529 552740535770385098 0 835534763268576292 223195353176621752 0 507670101315415634 673027213985829928 0 755886850378529761 943388060135629262 0 167773361746127036 548713710739390738 0 742266475314943795 531926053633699975 0 569705678817391327 281834238692345648 0 531605497819032789 54282323886386737 0 136266644572087915 834585471148831883 0 546840090996165711 347957594478834878 0 180986780398783655 820867295931391890 0 188147729787349208 726607051130005001 0 57916434246497281 702575380468310999 0 796473892682226301 808363274216049585 0 128990623783010289 473791352006579401 0 305219415756711322 467103081845991141 0 147268950609583512 464649637649661076 0 554187364354780306 150434639026862361 0 681206142827188706 561563270301572640 0 417794629748768240 325165568462017872 0 645152136939565230 29354741657781209 0 775434389162164293 973201617281791571 0 682738430617225412 452196243299869590 0 375718108399943334 684248204326310176 1 189997306123924252 0 395654869789794628 535597237086850816 0 359609588141892536 868829182436216004 0 838108459846319668 451691356797898919 0 269559559771827116 770900269766221536 0 135623442612370980 10259093019587516 0 578352721634058065 801524353534133216 0 718346781285213529 127982386724644973 0 393720940416238996 720956479568374666 0 313551211748519335 208518421417757907 0 93614900537177051 20434739356389751 0 173858021811290858 784228387662723320 0 886895724131051363 841471669822474008 0 742786204880980853 701218112180209514 0 251611047614585618 990136212616539614 0 736537954126942082 824470843090454594 0 475745183498319921 262984333863254116 0 199262269526789303 869647554914902132 0 610402122393610792 163344918069484057 0 71922658119978281 881292985822952036 0 263415248256736586 438092188234026845 0 57915262817973779 457997959128725591 0 570986847586922205 992137654680844833 0 583590626334601586 453422859360499284 0 606305467402140804 496532956632966716 0 179100022343015437 261053979409174893 0 178619081797222123 718037990496706325 0 625008993503933269 508087814947283734 0 977570032131910656 447335796082798476 0 828353266668694521 281093296990301995 0 132231579804463048 298739316973857302 0 693152886973054326 953587624054601955 0 761436267780990074 927449297535884943 0 149256019285952817 276477028296466795 0 602199506813221934 770168683414817405 0 643809849277914223 269444897116401516 0 283844138094237663 330275513848143707 0 731135461054944027 86353064908516054 0 416458209819377801 530261744073774025 0 277246531207366470 210271906607952442 0 987778864289922008 584157130363288681 0 53425710287563194 396565622255435752 0 330680788981989578 775049505445320911 0 67240402650301435 70455578414992765 0 381554949252990624 711754197274360155 0 202447438061865665 183452620316502114 0 397874801640928691 99029669516739236 0 519648297842174928 248194976453311523 0 197261535298863747 280696838407439748 0 543948869592806640 105302249487716085 0 254221991846152818 291287129049218303 0 55473759669826614 460859299485274051 0 151523895670211846 191569110426205037 0 873756346262685230 50549441752360242 0 761412854954801766 251681284946928897 0 956422398566048482 721486976238406785 0 906594604649900416 129015831469189732 0 715487637498781515 681203497053007786 0 798453025567246604 511327380864435389 0 196188941435239002 31045668010218322 0 766255951161755883 418126513888018384 0 832516965774011806 872617175348008742 0 596818277424616178 164212669771117688 0 821805532832679128 382920399743853731 0 632614392061433675 179940884452702573 0 100757220750859472 238963930164072714 0 273381088531634291 414877017466705692 0 738970629348806585 733867599955023856 0 583980048736620369 258897950353125219 0 876402848801399125 708623614334547456 0 788321949803361698 567880669950280434 0 23470112857678890 753712575290813151 0 664824590360643379 57707680442311905 0 961978372101149673 477872916137424660 1 657662770922383572 0 11764321400355264 964110396447295676 0 762977620304537004 862973263280623200 0 468134457242142775 660343964697622994 0 748486776778874322 273948657592531457 0 356114701524694361 449646221600576061 0 711711335051902640 752246283598365579 0 974775921827404187 178153063511435977 0 699108934088138365 359046490549708656 0 130688883329019641 926072855856226208 0 213129024325382426 226801290045113702 0 99046541560691973 920803369951474960 0 94095381146422808 166762803645672569 0 547356478955030392 712074214069025936 0 746889870155217364 627026753607547970 0 86214659413809884 78932547834262105 0 974949512808434851 107748648696764416 0 563206147242251545 376191889148297903 0 296314099794062660 218272906695895922 0 127170171625807765 632052726161573889 0 548404679696418645 883286337611266931 0 321558007149894736 685653665675338884 0 560397896400147581 880669493426254405 0 512648865235075077 390849688993179043 0 490644357329756943 644177546158890492 0 732046492178286618 408777509704536290 0 769370990183816759 617252179726483887 0 431633783847386761 419797159318896189 0 73685943730745113 241354758441333864 0 425405233084222712 696482184178035710 0 663138353840040846 651227668113129887 0 648610702570474982 713023914869846459 0 215806058253206608 990390049357561669 0 930732814182072124 475871414865937340 0 767817047143424033 832916018910480946 0 823021430875341949 524749811946304856 0 436534306779782022 749903190514670455 0 19205502207021022 819866046371211506 0 883967686810519914 908263518911524638 0 405746568501511132 990354842345844415 0 232092003845736742 985167988386357259 0 834397935630108646 607049799737255922 0 816262973459318085 926068461564680200 0 653328448325403192 372355485363067065 0 686841257122021361 299174925360413255 0 69036914893413731 829377966992309791 0 117182335873544514 507116405915320002 0 87372256785308832 589801652061514897 0 238589641946508508 858573249932029336 0 853593250343831276 149667624786758721 0 242302947937651374 757805283290670303 0 638340125924698267 975373637165379268 0 861362042257845597 52800084784484570 0 725854519297973066 552369865120805748 0 631423251988180760 314205271131577604 0 560719302770476770 741112938802732542 0 838010777930904868 804955387218426906 0 183074351485675163 539698602466872612 0 677546508461134915 78882376970047759 0 92338972920819967 743445600186238653 0 483045075137752666 170920210766297861 0 535942255717373367 539055540930348544 0 26785935545654659 863740100988447189 0 863289653651842347 821095046654956014 0 652791048837556223 876173906317803729 0 484068393849945557 794882668504772621 0 532367665382810426 463828226830910795 0 47358518675943787 587709657298931102 0 241256791584192858 302737599426038956 0 542984866410490710 230131295800569952 0 801235913637149294 640619030730425638 0 229317339312021582 225277629701442126 0 838654431198255458 21956429143211745 0 68538140593235488 480725345262136162 0 378462524937442571 297922084278906368 0 132645033362399271 612687229510547884 0 350516172128061850 27872094262052800 0 556504170243493599 768394407916310134 0 395323891338405349 789603704135876055 0 412173225498061965 860511530006936772 0 201733158899202360 381128039646736672 0 466123978570422353 626288851310984426 0 742856918440622725 178492071374102217 0 514468971412631918 510178674315291689 0 671206458346447173 876346891454125290 0 855985050762835951 261729931582835387 0 593238706809353923 793001763885006913 0 385482094332536456 791557982710781615 0 123313632490325191 274127610411823178 0 286556677451615239 499587238363477716 0 887759149849149300 136307829546040853 0 404260635037404466 196379101736592578 0 252504954448016894 178167906605234996 0 20843522390249398 351088938537427778 0 133908977270741333 247954744209590236 0 939966457027237617 617433633947858315 0 435538588217525506 303363616787800292 0 288116302114595251 416100890422212861 0 719605832444318884 586778282929880348 0 192559936131216173 496672571165318473 0 34354979116464389 243668330229372990 0 298557678183807074 817349113234092541 0 145649047387596342 875555815387465123 0 869537974506540646 355671372726488145 0 81255989888510347 434959087967957406 0 181845701205545849 688777592765086383 0 440185009846789792 932848480129485274 0 369226059823588982 107417881149075916 0 559397926116995952 232069677108965425 0 511776187709189856 341757361787750479 0 564531704567029257 745020913969773209 0 525379591901348887 239843417204301499 0 193443389870048959 103497698323217596 0 380667905444747562 623324924900928355 0 132787697469208274 735037284080363857 0 821695691779191379 664133084980191839 0 360021843420132688 78729213277208835 0 34963463881914886 295264977856482819 0 28412127933434811 904855377427475513 0 652420519657208593 451532292564529282 0 660520301673560574 938279810604428416 0 987414508937019405 982366289088061402 0 869126359934787895 14680273874674327 0 685797187293993548 394047650927400094 0 568634608841368181 456480523866286508 0 582469317436210348 515219240119371514 0 478276677365198256 902113242980572759 0 771748409520164101 996530585507472756 0 595631411851032407 998200698949677934 0 541637516249193445 858786732607501054 0 223899121208908239 758810417328895208 0 803003343620692486 722882219221432660 0 496170933270479896 878398285542170345 0 3206358987634438 644473494108606678 0 282516830341796954 219975386840684404 0 233585899036272231 30812144115378677 0 661087331242064427 656506242782072429 0 245760632087177295 705591756378225489 0 722301816739912450 930404171322103968 0 900194678765939999 246700545402178278 0 380753073516279360 929171221650143973 0 192433389701625572 620964754841606011 0 76043115509891294 328153720123679847 0 708419347236977513 176803065988274221 0 826509297728350906 589068894928798596 0 698278764692318158 125718524263297603 0 731051810006759148 933813936331186903 0 760817992884029469 397045200656675892 0 230568214457542598 297319643656469946 0 112215180970192221 269170128093067677 0 465460270345865006 157332341559991023 0 481095532845264775 526270381931812448 0 608840820771792056 447378794520789775 0 530093943484702217 680730726656540942 0 483862914646855966 937093432195231355 0 960647873085557944 685295863898376914 0 27884317614024503 443109824054910007 0 435264532599448889 883659074596058 0 462341863690722268 207148869115497107 0 126156416344744136 57652194716636944 0 953075087990375651 137016186223086779 0 928523155409821250 959173885578723432 0 143687848431096369 929894940359661418 0 837442455871813259 390331289085288994 0 643006176053040348 781420079802687079 0 762606057474239205 549884846281834204 0 563645720826575045 584727991138228018 0 614452140584282004 316122107845790023 0 525164181090921498 555723477148213184 0 4063932770391467 258778884134649570 0 28761768982815300 574227770176612827 0 732534628788304201 424812241697419230 0 392709310977587025 448955448597214668 0 977014985178425258 463091154874565089 0 332679739185139670 161218415261445942 0 2858242477778622 396232780154890618 0 438466970033104108 836644597739278271 0 56814134187525906 225816335985816453 0 13976428536658421 93742000233636311 0 83930833198018053 298418971066002536 0 999976498500575572 316311348840846840 0 580477728554737668 425516455251982100 0 554287327818168746 110652032287229928 0 603989160284982614 908531799151854547 0 239910708428453190 967908575708716057 0 573276217837894389 428019082322305728 0 653499751207028325 299701571155928465 0 512947111550031101 213851810371122885 0 301479163705958857 910498609810345016 0 802777602690282813 897916853710290168 0 340420387314426376 17455505267006188 0 290952116267462817 868157602819858570 0 833759180792240697 674215476295884122 0 528924249742105609 127974574313904235 0 9654942460779912 655557097201598543 0 397145592153607450 635048113543909255 0 831147806308100026 679255513151905891 0 722993345930482392 763927787178357617 0 459815843094378044 62116602181874480 0 884241467152267008 472211394860118506 0 98753784878530379 151908442210840518 0 369992892815007218 911635226042761388 0 453971520876552192 543250540518415891 0 818053792811895802 265732199372306251 0 418849448342798449 908645099425775642 0 952286768040274525 984598040372340587 0 155042659861600408 309763127586011687 0 952098496510363811 935499444710284926 0 905220574560370485 351799279012072696 0 273584414618379811 344455003814815542 0 555524858345716297 932350826433337313 0 648611024558452114 372990674954866933 0 658073353805811255 678914364661650103 0 941927532707289947 260727511198032932 0 977793322252892543 442730240602248848 0 400819260618297260 696234229214552299 0 54515635753968800 659921329281611837 0 415437476067009098 851952297641012007 0 129130438005388630 210158538354447609 0 157084938254015552 237400628247335971 0 405864758698034533 205618429068172811 0 940655506361048186 924252334754580040 0 643769186696437557 155855203506318054 0 23023280602562779 523773179085422864 0 950387171523340065 897908611817285199 0 537044393208166301 4756702952256452 0 448358599551548344 471293860579330467 0 632792581077789675 842640055194453073 0 45535750948351827 864651629178503461 0 394992028979745043 415510197586255409 0 852842196316915370 224628952068962518 0 907637453738129071 77634135590737378 0 58729237716281729 390753770466988365 0 810914114761915188 958933330987422262 0 624528822531301613 920444729724411948 0 466535309426291600 929672388949288212 0 699049656352662009 84260369759623398 0 29449709463707989 70314168808267106 0 217278715762962727 826118677440837813 0 790306133827963109 948172191088654684 0 532713874963086622 782750462132304728 0 697586896073157403 733395173221833547 0 376123204308775445 192937217823669400 0 478877883496446416 675928056592358644 0 262753869156756345 803443192130287832 0 560436636815656111 957966212999972835 0 227356034366854749 211455496627944089 0 658782827690750548 46065370894816741 0 180239177738494225 470307809854129587 0 147075881987265027 376355752426639174 1 797762225810900377 0 85531186983309506 345417999889983335 0 276668799061374740 331850064535163491 0 1411994236296812 85131472787662308 0 22847870600117207 909679301749331085 0 889645900949381057 54238076435059082 0 461572615118548100 19677815292223323 0 109319225218948251 838272473446251130 0 184801206827968259 902214738482809324 0 690080493508062176 911517893978442495 0 199717334894974059 256286768183500917 0 172828051112427435 603707129006089741 0 895608552383819699 19639387175205165 0 981376276815285775 191949685718671876 1 530993465471616887 0 109233890197200027 664664870919405282 0 805312424848761166 149004807346122216 0 454496781669580439 499913016413868489 0 873666406493137439 624552878046133290 0 836497827919667898 410293920437089244 0 82573078280026980 190869680037905247 0 889203852609952966 291702302930293601 0 94046213442162144 508707134109782567 0 150645400106008519 184363285736964245 0 650596747716542644 80641806665750482 0 530750618374750422 709290719163636461 0 898553347661288240 151238871463045702 0 590751387106921133 517929481292241745 0 294279963378531748 145131655861445351 0 265214802115813426 666331047375241113 0 79054557060864013 772531338528128886 0 180183199843273777 508441798605642033 0 527996917151797443 701184117278146048 0 679825526999745857 605998830974380749 0 315055052385090063 538123435736570082 0 997723478029066269 916486573606170460 0 764928165858593510 591133694264075743 0 453753825048164513 545226672431298970 0 395637909184896725 491416099392557374 0 394043323034605939 389258691390001163 0 366092498173521008 741108496540317219 0 981664160597575415 997337731627879930 0 28915866242842365 377257430884129010 0 34611615776888195 923942616031916485 0 82212735784541395 314497992744049961 0 82248239527598614 756439706166856885 0 724900812729962277 718468441268543930 0 274472039959441617 807363063395519337 0 445953359669492380 658282997129675281 0 324450264542973918 490294053834901518 0 51194422625692798 764595662176655971 0 348338237932075884 535959197242556665 0 948489653291208228 371631250663712199 0 687410685368862797 690727844629389806 0 853146378931391910 142219990736463595 0 437506307907724844 288155349381188726 0 485946181065254140 880103147903094171 0 973816185617873825 809242070728522988 0 893946900371233131 37273320146281001 0 351625356797963202 462373757782996211 0 906493745202576096 566419203422329632 0 430443284447277906 684510547720691436 0 982770866857047620 94010797164782846 0 571092884413645014 681958452362718748 0 642554968675830901 849806792155122279 0 453532784844060835 355173340059236368 0 193200634751583730 219703634249688218 0 3790930920810536 472468954909083641 0 371104676347084581 922082394643913969 0 55853992064549321 413796959543412889 0 41175737150323244 157545761298293202 0 214471956549108990 560628341966284148 0 533277342063068576 447846968127839589 0 462827562685385241 158455347409606290 0 543449940538308866 121075860883563723 0 57630796621617923 32146826571837017 0 981943095558811598 730472916704324073 0 133024487091940795 591203746556293545 0 133233165587103348 606732213588402291 0 591139746249331935 211633243429042150 0 593977787198862637 581618573897564884 0 313824722614751551 425796484257982404 0 469314085953789883 595231495842625347 0 422461956426813087 486205880294310349 0 101547368392835090 5512845929259856 0 317929047824854806 204022490306119986 0 400761604454868794 740101362530760667 0 265696746878957700 236811634891848590 0 318035870471815383 35774706220402088 0 834390180688693341 328380220277903484 0 805329271030074577 510302746643276117 0 727764183579458815 485857105428761954 0 889008382883647163 298077861224348406 0 134372162321734814 455836954547137038 0 87065034020651757 415722043428636064 0 478538880788857234 588576100939594993 0 817677094986279041 40467775458576761 0 17924405944664689 433683506785507347 0 136298205014694975 157686481751345427 0 646810552648179710 991112173234964279 0 216671279174385639 125718094592699056 0 361550307349534012 89219888576360409 0 320736512544967193 495277264622635174 0 321662481860984092 145993678285895822 0 27269921555297449 243156506743686195 0 195755669132977269 361543716821071202 0 643096759229006785 874355762174368931 0 492313931507484213 746154153541959055 0 879903000538543132 59933877359045256 0 922591151545444955 232048159881160712 0 171978255568771554 109244398132163621 0 643725662150516211 150593804205317470 0 689717443194616441 933661709543893490 0 352125340895107501 801969867504438106 0 418692694851244035 582162990321176657 0 167477148420501744 935906938550825931 0 403286341568330660 187671199053716250 0 264193251901854235 89104458445909508 0 422406110110437345 976209442249186913 0 11513787349906113 213792249007352194 0 476810442574511767 237396923012447002 0 331048525608941715 285960522085386141 0 14370704059480922 474281778188603420 0 873577128639232221 388515199560160166 0 528725941468744444 683960516954383198 0 995512353774561415 683320955413037953 0 36096173026522008 576471553998316648 0 992796657144569293 707935534675580139 0 348509832145077454 367177220689491294 0 230450363205396102 288727466455504048 0 215365283520161776 832181413503646787 0 261857019416790161 204442301351671096 0 201246618182260393 283975067110582848 0 762313604141607676 575359769651915262 0 44221902181993255 750578322947541774 0 910867238128476997 947158697797140521 0 902708528664995948 274914745133599085 0 246184062753959482 614416293155160276 0 308500253332050973 549941411643139254 0 767012811459242464 288325132150151834 0 767805431385060614 735067766475328067 0 635096782753063574 724173217260454859 0 840590461467352433 541682100454244667 0 79150516476404206 849679742834072219 0 329907957548206493 360173092749013506 0 371413421729195769 844334134232568323 0 110520246104167009 726532159275791870 0 527113887347092791 648403901563628696 0 775423382242693225 155703630184467913 0 524598461684200531 743744633210605964 0 382576190724575077 267705134745476328 0 194601203205553289 280064302571609232 0 64696866551526034 965828844313790333 0 606763517245586127 49014015474540523 0 838776595480947116 40183359349188852 0 41796978332050651 458182654756924576 0 579875040855943131 413482561539281688 0 167147959431275475 38957844945038920 0 375440525717217318 571388979651935804 0 368706984856060973 763438767100618173 0 66686033009115418 809335729021859266 0 975292828161209769 472019321240698479 0 590376428933797844 186982618140771541 0 18013647139356936 644571421667122581 0 621534102576104842 885147915397858000 0 296540133348892289 749671819057473614 0 730821023601275719 720411979972214132 0 218842266275448663 124858503459674469 0 208384410521306717 205898961295833166 0 381091471012570907 725021991042767210 0 643893781737031464 377200318252761654 0 593428863863897469 800452114581460268 0 486328918253535299 715795580166255352 0 370705256366276777 915154306117926447 0 443617765567489528 426931846641051065 0 893422875163084383 627655137804195306 0 485258758560142542 17181017375260178 0 91821167315529364 25672321580860783 0 488072587904481865 19674592463804467 0 778642620174693249 691411374786176565 0 586056679975945102 458718665694512205 0 146437275499689422 630926919111904636 0 629872255831514591 421268259275237389 0 674627539767338417 618130718405340305 0 175333712203468615 53605787399616852 0 991766294502530625 170150604465483849 0 708729804533704982 191488988431727572 0 430926298605226160 791275652955574199 0 747971147397706261 439509472088863559 0 653081847060355560 860317679109585746 0 808865988241545135 487534117813947154 0 752572342390261020 296207807573477501 0 222354229859746443 192718397393303557 0 295242960565017411 55768144598246817 0 416006153189122674 752522408241329696 0 402968674230535016 850299042630668226 0 657466455516429272 264086190383216074 0 236518055123235221 680736528562022814 0 772780852400234912 626727087240272900 0 512180068576349709 956700525874858758 0 316501362146929018 194543847160630616 0 880837206707635982 235862022614515136 0 661989738447804460 811962353355087944 0 495643077394023909 340550667164963672 0 404672831534799419 514754192926020516 0 927036240329869520 915922771177058584 0 198167091832257073 905545172020114608 0 954395557057179023 142880369899985759 0 719953414163310574 899396164921414001 0 78338070133697017 54665955788049941 0 958099809928201800 167585682021114280 0 199271998808849426 154850109794462735 0 469716349371666705 926501728469566203 0 148546212051836099 531230196920942451 0 585188826210633975 129181276401704901 0 18881526848673410 612819638399583851 0 150193418709898515 990752310438738035 0 374570338819464935 508567648875064640 0 22633873705511183 593822910233572087 0 5900311419013207 251461412533934696 0 224670068699862258 906676645336242756 0 364587673801296378 412936242887910617 0 295364368648023601 156283388591755545 0 290531814019900729 14943634090668819 0 241520737528458934 773301394160567758 0 622901755397918662 255663336802561978 0 390305550037635698 258945291701525003 0 587020982028184423 226251713796474498 0 331531694060062634 13906814305126761 0 703636663873676027 98892107767214949 0 40966983764069102 813842399364377815 0 542578162422243939 12785976604331667 0 665463429628222536 29978765693561448 0 175865091674904971 960143792602086960 0 325440857000112116 378973746455081425 0 179207357335412892 464730555881942096 0 84594750400906450 803788583933137244 0 514045676888423391 467501699413868651 0 309897247732206460 71920328568014533 0 686638016107041303 819913007730417897 0 335189897813178226 179691913879238205 0 192474439576796409 141784147011904338 1 308783587302762335 0 386274474370614192 560294982339803397 0 151237421147231321 940228247106355358 0 851316404785601872 281130685282787862 0 158029350314423095 486437590417072595 0 403408095457646403 51614134502545640 0 727269635233968682 970726049285587741 0 631796499221371791 960802906751385158 0 684807002423363193 601031076141718735 0 356958051024227142 752872853053967721 0 724955722131846298 601261733323748169 0 153701520588024770 892067416055881420 0 261603450881486583 657193183648676770 0 589512562080914391 375979745891615713 0 625899607410532114 431948726313976943 0 286908422268455151 933698150632738520 0 645907145622494842 364866919663991123 0 459836996584166042 53612261985212191 0 391273337570828291 852360593675352986 0 146221491191980616 497471296977766780 0 820928043203857888 683397636518103066 0 308651678620117885 957511912851671071 0 89354456173858260 537390179122982943 0 417355495109424694 75306003939873920 0 260384908612763663 309259213365633765 0 435580017558956901 395960495210910942 0 374515541305651464 163856428932987468 0 706279956924443399 174614600521099996 0 100627743377089469 790519264313189130 0 307429972507656670 216200355798367675 0 501078977550117703 752397747047185520 0 610377475553339332 882966669298185478 0 751185939431640932 647383602274042455 0 20018249717658681 14636207347756058 0 461527181187171115 746108028100270013 0 615694629595620511 725785476669456574 0 814278430375569676 752485745314495325 0 700968372570975835 108886927426909804 0 910040337560868527 311814152594223201 0 190659267055579301 632558757905804614 0 970158535339104891 129179475912512426 0 927017833474786108 380451512355791602 0 38166854992913136 856501578991074837 0 441770239725345618 851700980985237595 0 254622318342311901 541004842616113575 0 348169188976165069 566190201998226866 0 858393595326177056 326430400909680874 0 917335104440251336 686721529488307221 0 863330038001019960 703011752348181046 0 486487076880901949 703353079921873661 0 49150905565886190 258883513734537576 0 891913086377198915 405856749251835288 0 386291956285544665 837976129578312275 0 612846510405785440 246739579232923089 0 758427476187382094 92549453897842913 0 951338672775275106 972227817779208030 0 354647515146003399 322842671477058905 0 966108004574765600 463559756148290314 0 820244507029633371 917324842314411976 0 137033406451972255 462101116758882156 0 46839427706235871 608154071290008046 0 473445623250136141 254939318157879837 0 941672777500006830 613119257257731509 0 128672823395919727 633756091272021965 0 565616076329629164 868741359355513565 0 838538755751337041 677779272222028045 0 89659631070278099 717242282219426075 0 291512153117789424 931465947319017549 0 580733893280283077 902546148356097207 0 99596079006786903 812926603384868363 0 215604300462116739 796435505696645242 0 189987241616073617 798501888804331735 0 888161868073588348 607949136631527020 0 795762972341165834 250550918781875948 0 425969758417415275 470138252609580852 0 739224909136546705 229766767349586048 0 313588528625557185 953193319485769996 0 391555304699804903 760507027265181123 0 457954041704323300 684548342516769736 0 216445367456789442 770021072757107689 0 467759825666879889 329536829178879576 0 315955204765813033 377857472410820751 0 385384352680822479 446986967652780656 0 789869375269248611 994139069762420046 0 73741199709503886 135605047447956722 0 730958298867590996 172487970273840491 0 142194816607468450 678341638046406977 0 963336806454123045 361540532429174421 0 825695054935328204 186520961618405760 0 292977462831015137 861232578763073046 0 420105192730428790 902591094980971833 0 50292742313691202 393857497137890196 0 62374941001509826 992834777780972007 0 371463564740850436 61032826894534551 0 506508567084385614 986611302536943767 0 23057368417061730 162365130619670464 0 595193192555769352 465347067768408808 0 405786093150481229 93946556401692682 0 372693042604622173 828638130678681973 0 642647835479838634 894552852028922954 0 560396491998367733 958173887686345028 0 355742495799013572 482072601901059812 0 750382121015369005 766369287940383050 0 73839985732230166 401563870839897651 0 529961576887044675 489188116908913049 0 718957415560257327 455115546758306486 0 256191531876286437 607005055830670527 0 862628067327812787 749893251502509020 0 510958592782161676 715171347303976821 0 875553937389494523 703277359317677060 0 666722777184631449 749476286519608500 0 450451211688929573 106410883309842871 0 249017132948734698 181819042970344264 0 922086708964576295 136998296560279158 0 542886620159468800 470239337664109699 0 172411021935055384 916666719343145710 0 807829002148312745 702001206070241602 0 122687025279614653 131224057015557845 0 814525010765758125 337751153992137634 0 241277904992308498 675640016381593379 0 931944720075945555 34248112752567665 0 25900239177082384 681283822293396688 0 953461927874114241 928717210981371994 0 823355847386292809 582198421419912257 0 470166087864179473 700018741566235687 0 453753616559998927 455080424392415679 0 467541998399004159 422378210897992879 0 467599352941928004 487272793409455608 0 836427647713762381 682948111988561174 0 744257088721833994 732321579712578659 0 722811960501602276 823482035596347283 0 718124809513571920 921806812451802957 0 161994436574908758 429770895513072969 0 774107763038180241 732066042510342892 0 254005101657617020 93641202151644972 0 188813437578564341 601725413502448206 0 286926009192926486 34093644133669056 0 889891776769532191 401419844871666866 0 375806669862091227 766172828813104442 0 582807404574037161 856239644108626352 0 919053262878945925 215283068860460484 0 545624811353845941 7823346806417453 0 187788459794216447 657273554469035133 0 524338409457332448 663609601978285047 0 910157293829313675 152846368649001386 0 222925877549151517 111911896452881012 0 405926427915292932 72893838119638591 0 296341261984459274 653503334347989854 0 57115678885386237 48379327054092017 0 207579572833000904 305952852829172348 0 916407960568112004 400162892975638202 0 612726166300459362 644348593042073304 0 502182532575626965 300408940684890076 0 597586461187492689 89771191505646566 0 251915561827514969 457128383175459447 0 73939223131236065 379143891822191835 0 246613054562619406 213418104820933898 0 917902003840635884 106967926833078984 0 81296569679153332 557175510012898718 0 700291752293448601 486520668432544262 0 264873067052741598 500635418446156216 0 539793562700223321 567255840264503560 0 633542651428141825 923177546868541143 0 135274050383895762 593293728807527018 0 200127923689377561 496644877018000331 0 92657382981235972 860348388938994146 0 415873557330123481 21107520688445709 0 843700364662520239 521294220792768258 0 873175578083592877 835563217595510483 0 484477814842533618 635175321534660555 0 783705888804865053 840914533664143682 0 625108409501028846 640525078373073528 0 724283263859651095 196370246040684539 0 875368064356071166 22720713568279567 0 814322227415870948 210213440265727432 0 323765494469896401 37036548122871480 0 945532514817857744 865432183986994281 0 347731744457877221 442843793088315688 0 514691531936704725 879947550430603303 0 544718459480371280 148795043190065476 0 909106541677565661 677977790069957648 0 657283129605212433 713015643230490920 0 469440826903440381 37476812102302603 0 780071806911715303 520897168881715499 0 557888508540419577 941495178202041106 0 137543866277951006 578971860646946627 0 376141525026895450 318552230360923401 0 984620791801927256 675156847899534055 0 694262913655559879 490179829910889254 0 490819717765355154 377453541898511913 0 211380483495494860 960095465896908173 0 861247361773138991 326334555857659891 0 457561820067348211 614067314333011011 0 64625039040236151 702879642296969733 0 770055395048400559 119851265464518192 0 232023255461064236 883702897823103613 0 571031244456484489 277352451174226869 0 59211016686724391 285608907337176832 0 171563742858476368 713510630077775253 0 164370592854233004 835395624315393332 0 637631618150017721 628106553484720354 0 182140877461721135 494544466765583847 0 973806869701839409 325819628563465475 0 636171700467961441 493337966497283021 0 898606255783149012 574378907232017621 0 534081019798783731 397909448685453654 0 462893579585423691 69139803103012545 0 445607357507430644 600359363839918959 0 840204592984805906 932813489331967270 0 148768851105073629 617103255927251596 0 66099178714973647 244171330910461441 0 73036866171162920 159780205300492433 0 717080003274378219 841532507107968699 0 957174245685859021 18258117775842784 0 116158681214278809 566950237834619971 0 273084501804534274 799974245445697841 0 573965073351532492 24461092846519418 0 500929717654971211 338412721900844121 0 962044461594349714 957977268755559930 0 2750402184926563 60930194685276006 0 894586894209614811 615958502354516562 0 211389151601670928 127594966637171188 0 920594067742241198 844431160459269332 0 340014362181728661 746013056342331592 0 819266775605025932 540981487782936788 0 329635160649281413 671731225229367887 0 595178177239886348 205584620917161761 0 164148975411246139 103925900027325142 0 388782847639714090 397048379878802620 0 618840130105495591 931773643543061830 0 855499054487653402 211245128186407332 0 120779052973704461 112372383636391220 0 402195025393310544 112621104022068086 0 453874670085920091 35960374316590402 0 816083468961192147 374021118382649128 0 707320953021166922 668223912108713599 0 680491616525209932 145986938893569275 0 58423779201028289 904022296947898284 0 689158067752138578 543417330451886706 0 399326681422044984 38454726217753868 0 519990683632936176 677689987992510649 0 250561615679582821 899718697739024073 0 468471379997568561 91524669125102554 0 302863478836544057 832438968020319509 0 886699097724547663 816239609719178184 0 779497077004733846 829048861580575811 0 203140214195728099 218224389104330062 0 418823483404595195 103451093428652721 0 627070539770616689 532258099179326433 0 527471030653330735 399663364776585669 0 357387279663559823 567208917525233327 0 15381977005304920 17742067545052714 0 457434291092183888 300578124405821019 0 903091300452560452 701921692864105387 0 887689125072566677 786265560493989162 0 14830833214966993 881089389582648609 0 951986868954732595 30699291172953586 0 386192929629290119 341332622306598792 0 896885213406529840 671213844189409701 0 146164478387698271 72680112756253318 0 623542358721419900 449648332877640939 0 860242673560038815 28572873620575609 0 107552788630032647 908190756971216216 0 73295929817580260 483038700570000563 0 801245565053146452 390223701001065117 0 648251918518979478 885969993107168263 0 965759759425009151 409800973054584212 0 951887647030761186 85051609175824843 0 973165684563164725 578305711602277152 0 568791739069002195 751928218266711740 0 207932628361864626 137031846095127424 0 934546602104503960 176693792608038898 0 747382730997953431 472049003559207655 0 615722096272389206 137321108990019341 0 594713180617556503 345223824042943449 0 40545652184334887 999471175443330015 0 594722819897037414 688381127881863931 0 775169181946511168 981709586959491763 0 347937979922300171 410166885700938211 0 494950098457513911 34385336393183397 0 392056587295417500 696498465968450211 0 126399096788654708 22234323301056916 0 793014457664822962 51113268683963301 0 999767203423918048 948257855994107668 0 861604578748704862 317910060914901608 0 461080871759196592 784932050151951781 0 483404008472585156 63884013559872922 0 420098219948117857 143743238768847808 0 458688882007704592 135614984390099330 0 236043463049221481 5852833734399223 0 702620869117261715 820518576603073792 0 170377385375039120 383385925657669387 0 546946839328353256 866246438920684654 0 268784582062788992 424812470741418024 0 514001569542607612 17538428277795091 0 805986487671500646 642972105643311940 0 71376792274469639 196759119785977589 0 213889997966391731 526807345642796324 0 675873036955734949 266544783308828801 0 337710191019769194 482589597157253207 0 665655159231797852 52865817080241791 0 205818728059175688 61081075725231662 0 27141041025543889 432857183150105961 0 904682194988832096 419107782181851374 0 732527683884852864 708493144938734074 0 519347292819285655 711086141021637055 0 58129082270657199 429456280557408685 0 493537736741900738 304709652980119935 0 757881911219601430 983336525130748305 0 740544249752794611 88423574473486940 0 147460062455559077 884854771729850062 0 503398637955104790 626203867683288107 0 502393491499416282 995117691564651265 0 795374358421432335 925422680486174043 0 418000476003854736 404607360649281243 0 932557329278650509 338875907850399662 0 396898129823798208 356659483043890973 0 417837347875461235 758594220513357265 0 582100492273947142 284502023254916655 0 636575227113506461 736587883571824134 0 667296084210704195 603294553024984094 0 210713470406671850 148450469076067022 0 698979555748078501 895748459944425918 0 237777388578060108 955800077271450768 0 96341081469065263 346119823135324135 0 842543610956173193 325174161608348256 0 75008752227823024 264125151873204470 0 463810761829403078 809258739628641078 0 677814692647667946 729476865316177182 0 612269830571972537 822109026808518565 0 389066055860850003 196202631390230387 0 702273763832254940 644596920405373887 0 586866695226852587 236682134263063209 0 884586770850572922 130505065851938639 0 280195238359058432 20973233353503109 0 709752708412163516 555250277228807508 0 308646025618413677 144235796504276633 0 562436648907645640 253163522514606815 0 337002707105162417 670313538945542868 0 506721385981234111 576056789970986824 0 615440852886529911 996242529958878189 0 148093693583458888 817800996037324443 0 852752845227782167 780942530569194080 0 498119201261511432 661363098875101065 0 708595593033449596 703291129482116891 0 295626622860321078 19030443882122593 0 875966643175306974 186753156185298712 1 757814340802402314 0 850722897456139475 228263842033955685 0 390979571791846366 788609669551770350 0 639744511097029512 738729013840822894 0 753240362567585361 687998148451175670 0 336464586247790141 803571632141863608 0 129827036983978627 290559299191544289 0 824006145228465457 992211269289095803 0 484768247686590262 467354776063519687 0 667717113533985212 440970320495012396 0 215380964179969677 972687462326666488 0 728462364142256713 950129757999131339 0 837680003236999896 649037499798197667 0 57199455477553387 259888912937570392 1 219526520689620041 0 937597353097899851 95405190023442634 0 894734359901159258 955426636189180087 0 730298783605799454 435193930826729721 0 827122748693939338 146411755717422959 0 513852776944016204 125451038111480304 0 901911031572654621 55009261446779608 0 471740350195771464 390001772512109334 0 185909577662406710 22452231967579820 0 588142423592022682 133867738056773736 0 281536819454757033 690269172907614387 0 403950566327479875 501475988246627846 0 568455993438805294 741746045949081010 0 837406744261328738 207531291308878325 0 599286940832182992 719808747602890282 0 661861309519921480 496437074520411262 0 455734247629442467 653953681156462252 0 430483679777808804 280856383206462428 0 699756283529826336 604709581593953979 0 802034142615543634 644196410710073489 0 282685339612723793 89720085089295429 0 274309820887765781 440926791058980014 0 37619858124516070 449301303404331160 0 580582902882146457 80880311673142192 0 595266260401734472 143578550273630252 0 814278218684601415 959776597149815266 0 421716613110455661 962707584415923001 0 343513273188781607 775212073163705307 0 667864625277339067 244409241991213494 0 651608563908866603 904856922332919481 0 648168591272505052 260682377297190276 0 311488058685148737 123782589029119060 0 621167285021290597 116879410399265556 0 856781080994701487 39245666032388520 0 332524771008785676 17741427665837079 0 925523485723715201 508874921731578561 0 3617814077637962 248011659986093710 0 484570896074764398 189905157277058850 0 851132131080853581 350619709087981294 0 302615147020910156 475123529427675647 0 955491619843296089 67253001624185988 0 915340169539451986 627081375192049745 0 286833613965325374 786890962783250147 0 381385805984256467 47563698010510630 0 494765637236450072 583564132759302980 0 203454952684262192 649992617475657609 0 187961654344061797 319016016332117604 0 382591855037200152 182684569377957843 0 941946791328815291 593679831559884540 0 573272808914715679 839611169665424426 0 249021533293595942 670725117465932234 0 56763587629048103 854049362717225453 0 165396476268299636 453369943745981302 0 753855560202501207 670381620074781960 0 650102181194400455 255082369943109663 0 742653979380709483 433536399067632521 0 122300405335116621 508829945615867966 0 858965605917191199 440773715414276423 0 374250133282558436 391303501788397788 0 513333930700422677 654004629445871004 0 901587700114713699 221740577612528856 0 406906932123006817 754389152814720194 0 183440269773930311 519639558118064530 0 984972435858206819 896698879742911380 0 74442353915647154 646358482000921172 0 655587516814046690 244413522499153163 0 732373037521162171 811017758558082531 0 722197550291210873 487767177088846804 0 248130435972511081 982842636911652880 0 675971308214495070 81653602844741435 0 715992438026358534 503940081098512924 0 10591983788439661 908897074568334466 0 347018499297913535 838953891381786892 0 238305410972707911 715012825931495692 0 565201942617953406 691645935211055849 0 988359038502755976 715082595473318818 0 276586138984895288 899580334800449545 0 583760940780912286 462051803738203135 0 397836182570911533 757108340158015007 0 577487960567952718 87895073846212631 0 22388542346420349 821686016437949526 0 511920527240025754 693987569540295328 0 990222907875984114 336062134164525370 0 27368271983706453 48345315234569253 0 186766149534358269 114260202375458747 0 305114809891919987 37076393351280093 0 763054440147075042 206431109539742104 0 929056280966503483 472547814245314744 0 58987214983797884 556142766076281613 0 251626513659400886 325351444452543545 0 240945905924012597 535462689321156268 0 955338893415612302 708143872442849451 0 723573086858564731 178578727974894951 0 455681893327526321 494673335093719711 0 955941774321572220 307364244897983076 0 920421571476963470 780563136962525806 0 666541702443633683 677386730409652746 0 786948381025097550 469413072759684217 0 867527922139442765 457324307717248078 0 160751088745994626 248883836439695045 0 194665185331566910 900818982381414165 0 387578663607431408 872866554509647641 0 362377898010548726 985582129307981850 0 560036501715577620 787475603811818584 0 813353899531227668 120480467361921022 0 142985577269248506 378395395733803311 0 396194854799018449 379286807649439486 0 861296480144593062 101241799756114239 0 361077964332618383 153462223182355910 0 125586497466072518 747654709990865186 0 285515723872045494 423203457606669646 1 579990243714543991 0 621295561008382886 340131454109756240 0 960178703277673934 955767754311212804 0 854888315427065706 853495321241524208 0 238842601976664080 240608172926780075 0 937912112272832682 676314977934610537 0 819548262216603221 746829445000713232 0 27337326402490265 69940141013574869 0 987206375979937989 266181776967448019 0 408391878655093230 37583000885427508 0 39233844874810642 573018444602670793 0 915198487280323111 568095280581550836 0 453042141444159946 37769819352713567 0 117768889065764757 789314732893746230 0 91056577873600757 82172040727550342 0 766039076304945061 121309018896960824 0 140989665257796022 762234331349548319 0 944640476567562958 505529497039428557 0 559194151710418640 495466960482572149 0 396577083815412786 551465829555808546 0 75850728053677003 614699365472457255 0 410085007753008559 80377185064812649 0 844382602969323037 662247306278393128 0 984046872120888915 695097449316072826 0 12926145324319003 84809032612382336 0 371697582674909849 629749139520791175 0 766210839757739098 781978551811762369 0 728871424640829753 64801654792365472 0 333971155325357528 160787704157524757 0 493484431888232522 225307353661540134 0 285705224222273635 415999726900962125 1 237938832227869699 0 617563153795471321 139962189024896909 0 745694579446300346 529970376882076586 0 118546415678158358 718512971059796210 0 678841887473306388 783060837413582101 0 644450765073977504 80438899401801039 0 128405909410292225 774311017114707490 0 451917011346328186 379167639272589333 0 829767930228759652 314293767620668076 1 757245277711489035 0 394426794709503773 876192530896978851 0 210347361714454158 359728239032143662 0 305931220169082792 55838315970683135 0 171529051960832813 166954152405432075 0 550035809444436277 933871483865243111 0 525465347690254873 897698902124919498 0 856415674117638377 511929128588588591 0 997382121655684755 864104589884426444 0 338146916596168681 389993636442742893 0 757120742887363357 378577593217008514 0 70859534756783827 24573134195397798 0 229389450644735728 957274395000086297 0 874310559982048317 733239479931169594 0 180225251837347845 439008576087637344 0 982922667829849250 916268562085247900 0 527193569973590876 869514793173649124 0 511592334130749540 231570243010070343 0 255159255325077549 742782827710463504 0 333435693813847281 457957829780776929 0 872629172665665485 372783953507184695 0 154644825812884733 87413083111186687 0 742139679237082447 450185311251239317 0 690463368033651175 737737898631739232 0 935450089504463254 978419013139872057 0 937998138663714141 278916947738000050 0 544515330267724881 609573177781234745 0 632087382523538444 41397132209077638 0 612222042293667518 920653852438783531 0 254225345448675887 814900943004829879 0 37307369329118587 592063565594401487 0 240781148976261698 926931667107176290 0 920520723748721365 805368572748208292 0 973210771739029274 416602297780028616 0 487972908476516590 236764066255663855 0 351556001764011417 673107765722763773 0 560016761454109601 502252951044415554 0 587205003966699351 15935344172815086 0 239969528859321043 481663738528209709 0 878380407404130434 109332609407576771 0 318542014947646226 947416159921928200 0 882082328976198192 950326329224926608 0 916909636484138294 778515511785050944 0 768721353268769420 979201376267663489 0 709783222570656610 620892493555791692 0 966266548567792714 355318499215689081 0 267428353538795699 573221436758425190 0 255254154329502913 214616897641100510 0 429640690565518080 812013503209589332 0 126054441411544787 828325232161341226 0 787721869131303780 579903493196962579 0 666016865046260340 725926088598988829 0 832388105954260071 514571768146884758 0 791142235608850003 337626954869070641 0 211528827615205286 437345643425608474 0 663414649387092729 658086127683743201 0 474771552280398300 250938198163928917 0 226968056211112924 741418070885890249 0 588974678844555797 72178182882732309 0 774796515522284987 94951025301696812 0 684117275582844129 197331071510630895 0 936181518874580481 266778819897966363 0 326473734095942879 583908683070333561 0 106734910577336989 116800125665522547 0 293415989892589596 365133802651452536 0 841721575848420922 126002877059876926 0 675280351786806911 277393635813561160 1 824737018906744262 0 98881394110374514 191952090514339014 0 986259694742911385 326712484688611572 0 508658998446768816 249455583673513330 0 480480567001959912 692561137756808206 0 479057934121823461 826682484093164712 0 450647438065289376 543440187076023774 0 229152468331624598 465279537480317961 0 982640739051081317 616607618505066897 0 747420335735577828 444582469549520453 0 674549217633056174 327891080397327535 0 457095956627211649 874591051716890699 0 75343802107848416 771889277251706217 0 82188747584550916 582788931726897773 0 54829783032883114 895514830485535546 0 243816416744421656 533535396644535935 0 660520925457677332 337070948740740440 0 239128106830481190 18376949713520567 0 815783718546875451 679309240989651174 0 400927450759818846 507417749960452252 0 140457327074006841 886541739183865090 0 664778771079690045 223329331348814214 0 278436717377131942 381389506360809606 0 100143747946154961 348037944585018278 0 471733576579085888 904296667106832516 0 529772550825851581 567687089875586790 0 648545750886358575 582201268564781147 0 594333537712478220 60934879095166246 0 148434750701215912 617835253417718346 0 71487026773184665 790457231526719772 0 828995275052667354 368255270197252856 0 73831151304576611 658506096528288714 0 752030816667365192 418427875672067153 0 563866692056462045 609948064011311516 0 63475257863519215 410896801254333911 1 462996531822503129 0 800733145109580104 617186669156560486 0 187860560217032276 318106231046557689 0 14985225940030016 86451437987124244 0 47871607883102274 125968833482160808 0 614793542621850055 555793524878637733 0 452052457169661390 941983274271426323 0 899688721823927928 739238092448706325 0 60536333478280744 301741698320471423 0 350024304831125468 67365326812864199 0 511967979711683865 817176539260218325 0 878468952055825291 682190265694315570 0 620121730124753996 210381912607973781 0 579541583927333987 49745897731685472 0 703523612091085208 971351361368410119 0 686650051908808121 724597509219276533 0 514030293387498143 105994025688628714 0 339301807278301783 648502083356659712 0 357244011493541280 428001393745056745 0 547727276009282196 437858748592256990 0 568614123471416016 836518101518029085 0 464724248814688914 833325105311099661 0 132823760749899711 577720192208609987 0 568861488243385013 245933752306580621 0 299163764875509109 64234897440878104 0 325964131121104408 144822867803133298 0 975732672647357599 132366033300161597 1 767470987822335562 0 946761321978719795 832003163205320262 0 167403237086489073 791290855194955642 0 199667617135147246 942045017064411529 0 687061997274587546 343337680877778366 0 999556521507327618 952497318954297683 0 318593235257727963 710532941585023090 0 756420919394274402 857285077074455710 0 845068501241466139 261235174355986397 0 410426116395620227 267781541143254623 0 664253202839293121 885114860451031283 0 81151960881725897 963559235723962791 0 826591251750578177 661457817823647773 1 705550007739951143 0 177223582555700410 695257536346635003 0 903566913469621066 558169454630084338 0 800876548997715059 649004716766186630 0 572723659367354582 428820535196308173 0 843931492208001934 609494494228248487 0 709245888328876502 474430213026430272 0 429517028685739441 192510610292477793 0 711099270505461106 377337367444909573 0 961347617341432655 992745438594866156 0 804597279059220958 33964176290620137 0 385007065218022479 374188276147361485 0 323549214405158774 656224004364597037 0 919184603240699958 176094784010334178 0 958060174619724182 618566642415566325 0 347490171805778368 699651176707637528 0 566614834180859347 176450815505633430 0 907231580584291150 881225006487356236 0 584268211892410041 908234499559282633 0 90544571244069842 483059880121584097 0 790962628693405126 886533089162629862 0 280535510169089633 516180537334347512 0 820470711946983471 661895037660972546 0 380335694950263832 335723229109272037 0 922541876223148708 617169895520858742 0 731981496816470721 868875722775737261 0 234974770201652856 340146787247672117 0 335690986364782664 619042648741193998 0 168611795578691813 271422398749149584 0 301791618237262870 194335204637263683 0 602883505507669211 848097610366397726 0 875298603531255035 565642674336692070 0 501574510827260315 217133199014802542 0 921084405066643231 947160440492381705 0 157974079091962103 584202589130870012 0 828484407666316283 678817182149745936 0 406458552707093394 192285752126036734 0 344154328462932876 920247600809415502 0 918645700485847924 491956460736318205 0 428734714541589342 934296042052581132 0 470058713277861408 323651305330296286 0 241741809651056479 724760972412595062 0 364057522367399933 460271425987292796 0 201820990010854022 190162404157302722 0 524626313210724463 414632926156597703 0 154723231795897134 502400228807976239 0 734012337249276466 128018221522212175 0 65594890482205781 619135459897113686 0 50017224607843810 226273230179562819 0 202167879109525909 985289586039801809 0 228266436209430923 210686910074719380 0 412221604370570723 374657271032088075 0 879329390622533661 111464283253435329 0 347509274104301756 468055850811765233 0 385163324363122906 687242361819298188 0 69181472761483394 155082789756113017 0 999672912277260269 806457417023370975 0 644169787114831898 611229174761447389 0 935490690857296553 848581793320157445 0 122641226129193806 111735616469378676 0 798543062942316638 210208906788394510 0 708317063880191505 969690820563280043 0 152562895574184265 919395165287008935 0 208157916213083410 938006437328695533 0 685964342877604009 890120008887290265 0 460262578200132956 601113253505992275 1 573351247606542041 0 377932814681735644 955123961605705676 0 930650513130953944 274066532107121439 0 128124437107573185 641525254841149463 0 173614245646315235 889858780112948879 0 668448674540452741 571162545256721673 0 334015612252893533 774570689495418330 0 250778061854005644 661992260906464035 0 446378135315135652 693870940816612894 0 844984936796136383 252360091729625084 0 997421560155042810 241961144431178881 0 528945931388740933 171182492491826959 0 859291974033080503 312367460155968270 0 690378768124689786 786271641743820331 0 815006233552659743 761664213622488844 0 515576256561869607 225555106798908542 0 913208033982081827 685927643536385865 0 20089437574978497 946014836983591959 0 12241958286471604 150804478378612458 0 389681916891550459 1948865838014872 0 922169858577286956 640407930161751579 0 255179560592211102 107837257950152101 0 419082637650344502 638749907927934990 0 755427529094793741 586106272311157487 0 621006770851060402 684087851873428251 0 123060857720652947 226451944076480129 0 619656981042977547 849772518123434334 0 87341432455700309 949664710527480888 0 584577991202816549 307136397551017497 0 148650218375347767 600071839546251699 0 996705434273782069 630120746243330471 0 539529131712826741 202018167438718577 0 722191301713671260 185170811773280761 0 254461137820699672 140347824053591303 0 152215050501712925 626954631396994557 0 483121578631537581 626933380527157679 0 58608069414783175 916664072620405821 0 805026044256507848 26521927322803082 0 558992480325785456 674127031584652221 0 370951770152567018 916604396575511985 0 353288395433275206 682375091957783184 0 546154110483899476 41198178003093875 0 705316081055103565 428343976084712725 0 221228697351804510 107399103398227931 0 38223427100145726 677219659397226395 0 859501595213932640 914587417403269760 0 773768205214808633 965028554726628371 0 73353410227381217 501778851275802491 0 273713968358447778 776023705074835045 0 347631413508447994 166389907737233547 0 508695810408412588 492221560356374921 0 810576596938835273 870682450220290800 0 324837595674149000 363659313769958038 0 595895561178782148 855044780660666412 0 372276188268112361 452317082828806803 0 465954846195416107 312576406276654851 0 285026188033205217 377188215645103513 0 180850382718976673 497250346823479022 0 253495790933437499 874314575588905491 0 25191506396880761 130476817797211623 0 192159933903310092 826068400116011509 0 894478117192579100 258247928198758519 0 53721765349097738 370754875686942677 0 117662334078442357 12365594958975116 0 895854099242612549 130395312099687754 0 782046167679398617 874997814874418045 0 528673362728678494 609253265693787743 0 76982615462119848 699128674333949526 0 90560542475905606 361661224498613675 0 703765668139324969 17270667503161928 0 345207705585563254 497097886001951427 0 356194737859922152 268489795268737462 0 964225889784216683 1928566515320026 0 928828752224612278 949845431410044565 0 344064375560450621 691579398189383641 0 71201611035931965 211480941013482914 0 4648702272163669 41408513752882054 0 419900277217588792 235215877106595553 0 57658286477352906 760237925723763770 0 290975060214188997 304930461695991740 0 261479574444425764 829570196313056559 0 414163872995224730 808717357319835727 0 245382952130672039 179503067096699443 0 122886040995316254 539442993480171405 0 559349022568910417 875166553443226867 0 751121803938996559 560883859406549881 0 74771775294492531 241383471501287333 0 301340657560627657 122936647492322279 0 480260948918611027 150999584858468634 0 47321354008048581 917813202734084708 0 754397451422684383 81732840598193505 0 600756662750693654 363395253480876672 0 415789524107500570 358645395271088436 0 887161730848581268 588722889515594935 0 494835089578820794 617137230249704303 1 260709230436309576 0 771650052334367513 993946334025094800 0 855394337883553763 931076320863249407 0 313142983392089145 398625642893754892 0 496733089564610533 705822156402504018 0 500070461066599305 577219653945124248 0 672739692757276104 129440554353127400 0 575192302661731888 377739628994258144 0 7240213453858361 55102958949085323 0 959306877643146182 927682164045091688 0 256641511815872111 375062361257439014 0 292243953757780226 722296795152430737 0 179310880918514533 425817548454365626 0 274695929554192451 557180689223271238 0 992800876043501546 67150724280085935 0 654934483456009206 844028568859659484 0 825804233188717122 924742070829215890 0 819954776610410700 942824597209721204 0 270478518534609204 841207871500101929 0 383498198156997904 604400538679552574 0 819742814439808921 163040883689065795 0 473057375584083398 620708601474087112 0 653204193969396634 566527033911045222 0 736733896776924927 332172242951420570 0 84819607380617166 112637892100503394 1 563396071645540850 0 83852833682817926 740688013653972580 0 134601188400569663 692331865236321673 0 338096937742733861 554791697574235390 0 270046795265140114 873621451754476994 0 678688696932800083 796624641408678856 0 947115557183460928 996685836466060697 0 495194557298524005 249687195018659185 0 135322969632297057 861332439006914435 0 842042146341773212 421806463971186776 0 225715005818918697 458195274367461784 0 544564539385679003 220985663743547195 0 191931282901895590 625975033633570998 0 379790176907652208 17212134251888212 0 206170340228027606 521383964075448780 0 965236036007267799 683166362013199584 0 250922355492568646 753028491783514433 0 965226951421619856 903352396856951035 0 178985448545366982 773694546432220110 0 431804758100269524 963913162012453614 0 390172959089044890 891327600893642635 0 836772440759352300 23180740360343307 0 759587447548316926 440282754489112969 0 522989646179760236 815976206934453013 0 332371395124816026 151310442275846897 0 457043145159389849 484941741541836909 0 782939814230961879 979535383723422663 0 91865580087716934 649185087704235016 0 269860921687056380 834838066366238389 0 99050897994269720 504328776973071087 0 201894637693311877 175405556386723042 0 318993529738878795 576148781567768385 0 138549837590656865 878297573581367525 0 66721664308637823 764065081418399909 0 979143816368712530 127349962299888974 0 745804463059528228 856422977178527000 0 62773416855049665 847127362597107992 0 417917681688145241 532066382263821859 0 356448009388197021 295506936796469010 0 540050632548031523 577776302671483138 0 9317278479963588 767233112976492865 0 55745068450773505 859654129977673211 0 516718124378405692 542288149471222230 0 473237234164596137 587655159359731884 0 757529066544382092 210291516992376205 0 460829189820871573 724043624454846594 0 23154713710152102 182558575678366512 0 398196355703810460 828247056612418492 0 936511493985170874 464121767885184151 0 644368884612311883 226070387799590655 0 870853005102353116 586643314733991075 0 450780523020358199 274330253418285358 0 71202450768133250 386537081197458626 1 93364844851726031 0 41209995129984406 356520893885677919 0 158973812341640797 129659096970357258 0 368202457346836657 943350722485841376 0 716895745939663740 831863444763989058 0 951916734404931304 20659248522750446 0 819737844587796864 977560322291143500 0 866475990587823541 549935396267253970 0 169365656779995661 307174637473549068 0 979644649381386827 370829074601237789 0 187228223665988264 935350401068650041 0 93616230405948024 752057996275109595 0 217537476979481835 94141669130576971 0 384342968967663879 923371321902271381 0 424585959277598243 479412821676805098 0 100275864907064444 377464879525674516 0 673150539893719683 81632952966932636 0 270401277243751276 350577678580784654 0 148636863042568731 914350518982462830 0 524610255036982604 66006967811909953 0 135012830418099341 51696401883114323 0 674728931561111703 593071803538749692 0 815114252786991516 524661327477538478 0 953800550260517255 172978622766837443 0 743726094708550966 825829663537995998 0 359077980812223985 365886046362705302 0 96291480825398795 392207255072732371 0 838161375899512346 901267188417910851 0 41978995973091433 370288550283900539 0 295957277067757628 791749159242880205 0 914484588098546025 615472189479984099 0 827701006514611777 198563896415845413 0 785474143037839416 388356715431485110 0 824104384133334129 629656452826256699 0 601947981140842345 206674168078714721 0 108775088443649508 728499208476758551 0 992000429573439044 600310795915456695 0 679066254283333724 885764938653651474 0 196902766220651904 877102396923348758 0 73576119766797593 940002284916454693 0 697616069395876451 366939078403894283 0 633022750341119715 693983265426413989 0 179808014127188657 248766528375544922 0 636319552685737982 41176257261889384 0 97541404787656901 897478770068081415 0 22786111089759203 605370747233603099 0 277895711028956541 538491278509882119 0 127048954673216753 732528653092586475 0 522103749237247622 486864226784044057 0 950470186547102501 336433260499689277 0 775950326348307787 70122569895419671 0 560992954366248154 330538263977784112 0 368206831358529428 240580135156908143 0 773832679997240529 832663733287550595 0 98943813057252069 357967204311055389 0 839099198284225489 469506309480459614 0 671417742027251838 390812633483625768 0 196875238806182413 626420497165685395 0 481058973426051047 31884821452311735 0 410051371348022538 399593598180446156 0 418293072509143388 729706917412891187 0 13715942116268979 268706988285539242 0 735278631466746287 678862895250976578 0 989887847475291189 542082958764145704 0 660528920153839497 895672439316217502 0 555155523258652386 924388275488398892 0 419671614150155402 630061604101959818 0 80600424876196552 229866475287511134 0 51040720890476158 161719347106454464 0 686188115982248810 331656396066621458 0 632929592355854130 331292569352286351 0 440789242164468601 852859655686495749 0 786449003864532931 53189350123148185 0 689886183246849951 52227302996760321 0 536701910007801962 329307019538903380 0 426830609074768908 279460115836894456 0 372223683712892138 643820119497449048 0 988423488833616082 575590190435578613 0 94174111194854637 806973513875491568 0 972712851087326680 405564811781965598 0 951840940899949671 224803322907986334 0 698595025038582216 651983009912109292 0 406110315840658086 986155132906202550 0 795350951340901968 735573110062695448 0 441091377466007655 234436714389384119 0 788627829870167170 990975595155657804 0 984258276610524316 692739472031331801 0 655827641811638198 866939184478095918 0 740818655857201147 853127110637933091 0 962416534150623394 779731875111989123 0 648439171159197896 637288208003239910 0 693039192712511550 302606368120864318 0 182003299535686474 697131661970071200 0 381259725366973004 606142555596222055 0 697404675888626531 564041751515351585 0 595046680710828214 839907131231678653 0 135448170218358851 755266413635926525 0 566436397848311522 962061762674744970 0 398506901508410385 313467305003151981 0 763027530462464870 434600133753409316 0 442022898052082023 692346327071724246 0 280026116472268308 317119206161891741 0 559851975519251794 174477079362099833 0 984257164240927351 203252395472792311 0 575823222746710916 606459926065985341 0 518119178735592604 842137748245912003 0 606097480737644100 416867528269814619 0 378741272142192709 785816612765179823 0 831191299779093974 947534910735619890 0 265087976273531947 721216509703705216 0 715813121867822362 242563201801778432 0 45372527823879059 54034326502391818 0 961632934075528312 248137315779018474 0 484682078834429798 576295012635323409 0 709335094606453730 623214949777233704 0 915163265116563027 633066978548975746 0 367939679541829701 583777246203437040 0 921375332596413861 187896245531266324 0 326577634105326619 835160868138084723 0 252872922656506706 357812075340475241 0 489195646784382970 515946800744677452 0 152867072623289122 613964069115393094 0 705395520747325313 134636991865625689 0 86614382275539640 171450819901344514 0 231234693695118730 628694282531841199 0 981582657086645534 457015528532656504 0 283831480492036148 161124071324556432 0 313344459253507805 779426463673401774 0 650088392128874933 270797952140898884 0 875312662816053616 267099068971822474 0 381835413542246459 520870093768912974 0 293023829072632703 66151230606905903 0 813439625132328247 423827528706722458 0 854223214462258231 17274860902233208 0 283397187942816931 366830794989025763 0 977421198511178582 992314386878971739 0 382569443175368583 240359433912499693 0 102181328968744122 505663054963506000 0 456605668791978704 168571701061309773 0 139859114511852952 106712276072752320 0 403657790012792445 528916532286751382 0 351693200252689594 26805817854932067 0 267287021318169898 494894613606057441 0 10307746339912832 907007069278100093 0 869643465838408637 499873615501422785 0 2445318684972721 382652814881973060 0 380937699342855449 546512803208968694 0 117862475413760556 657061870069105419 0 479051570208789908 301892117024119154 0 830903497874723809 86192230596975546 0 926893459601129302 418295586418656693 0 73821975126171238 212811534597562844 0 556964534764153764 671965498622440933 0 504247158630463417 874547373706965805 0 186926582521623922 666914922444004632 0 943737207434871428 734258991141770536 0 60084181439417854 653160512382670457 0 161020914906410544 173244294921554558 0 483731430259061146 504543635027108927 0 942288296851872858 234431803229855502 0 469513341245218464 2451660286652448 0 236554754024601839 36242197857381312 0 154605131871007992 762336832098595707 0 107278555343898505 12475616156204902 0 416204880020478010 337973539567122510 0 105198527210245011 909184584890687622 0 65794711359293742 554939063966047261 0 325727433322485000 887084206343568014 0 282503544937136794 963865323555450981 0 182664433010558670 616584389947011605 0 216756053066617660 840631592143617939 0 188746634708736835 40743809394333603 0 56620261855354720 759225700177246436 0 880735750769440482 601547505023105256 0 528607989714369160 502352690409455224 0 855941102875902465 100323557187293234 0 726389082945594854 198722605307528090 0 874828147069144210 15547536914679080 0 720026402768219819 765905957248168057 0 325798013377836882 307001993321291238 0 979909698035802336 551593063712291425 0 718618428349446095 891835015615334885 0 633789952817861872 539951696432808456 0 751033593217225989 768160519931860824 0 974166863273358668 853793639255603070 0 543229449499961623 50889942105398646 0 192380223456987372 657213459462569927 0 25329339371161710 262368306929830721 0 625418667707400502 596582342146224120 0 179268208827407632 694732701839546391 0 67471936242023119 40159858174712819 0 661708952197954186 845188426921081481 0 759820873523494503 758820725337037947 0 235172372995528336 302262452015404322 0 422539490053025203 349734295871845963 0 974004230827559748 996129200492773597 0 258642347305338958 786197118253562653 0 37341579826657249 242550243381117390 0 833113211011790460 210126377115962827 0 227486792342147046 758279625127741830 0 780106743558275884 439066328154268623 0 26492216326774345 19333678376317767 0 645458780260754191 570889423816381578 0 763347797920691550 96191782608722605 0 648798803897581363 300736894758704045 0 61497412469246696 83339247756227445 0 67184738251432581 203747052722427799 0 935175766971900950 916775532092200127 0 393224296498312385 862786991676359114 0 405363433212063327 830661499889346350 0 353109211997133865 756817397848673829 0 988117837473869403 617253192686552551 0 671278301838228547 234076726594719577 0 208389876681569504 725400647209518250 0 518251339966109514 297352055597462388 0 352043148241661572 760192284876079014 0 675258040049712472 190590284520519092 0 174479557012122327 713841453998627305 0 176634329797571104 509492253676052581 0 5900094250214343 288018755314595595 0 969131961647135979 803496099112709917 0 836638733726495446 336693535910972680 0 436713734028249786 750060041947924861 0 506734452714382647 77271907354205739 0 465443786099862676 702152827430413642 0 472413044374027342 530685871016661777 0 321563283790474230 425151868342405721 0 908455904308239438 321119275107331039 0 337918216788726998 633701289982830660 0 149751707785085255 884261279974125323 0 991079895021109782 440364699094319483 0 334057346477076134 671191021782183297 0 214298138252269859 515072750975181720 0 750001041714138750 853448796737457510 0 707702214515168876 138179465332290325 0 386924399259847685 3510495255948321 0 982272064184000510 111188307642287877 0 77886891511147129 164817454546711530 0 42913909855749216 755380153704497678 0 520099561992579677 708265033708863285 0 766318746852546812 228457959080980894 0 6271999871848225 466416259514923683 0 604887767875115040 572513250821950995 0 430104205935853421 316449734378502177 0 624216065523144910 575891365010382025 0 215384528627950822 549705825699180461 0 101692023191299177 689219097405854920 0 240477624359158640 273021920066655055 0 74873428990965385 837334976919024849 0 699110934782511566 24478656474857045 0 665103303191444666 187131061539896583 0 504317093536157961 558860714342932271 0 548387677686254936 831221611633394090 0 950364606027294730 744293108500475542 0 70817088828356735 657129468041844375 0 434756507292537865 846235930406061724 0 372448702652588645 522797420803161459 0 238687095479425876 403110532381303039 0 571534629001252290 740492498170548697 0 957920832789241553 23420068469641601 0 433341930206611620 984226803776536912 0 91140993378522878 815424034042315785 0 898615306073408133 200186083897041850 0 483711355270527041 34499590953990913 0 691509179224795071 905571087274518 0 220535133873070141 876990720909283084 0 959589058939037379 600600464479649405 0 496796442719961851 670007594247289830 0 734484500570701767 386965707135603141 0 636526421374759805 323863502737630038 0 395595243480154661 856269640855954811 0 993617579283011900 904567442673526723 0 271954831251067866 425715520081853041 0 218306327274184395 530055697330093674 0 799777734719137704 703812346747020152 0 940227775176032724 425724665046971596 0 872900945385853965 989766322846295338 0 364310092988662316 541015986340793089 0 869359175022139620 249251512566774703 0 81972159602911227 524689365490172945 0 837027118726699662 726013248292421305 0 24134266809018333 83580999404495477 0 957639356653494108 945693225834476920 0 500439107761552778 180647307973872402 0 899282721179157084 359890209434671418 0 786501242446527581 447782960340051597 0 659209327263369472 552643188839141506 0 690999683291475372 651166803470578728 0 217365862223577265 350274316216918483 0 180511164054559748 766734796975612427 0 532721228431903791 776871418204185496 0 840009953515514813 452253654395604557 0 867523418417251473 825184627775771652 0 825172095239152646 282945713947036676 0 775012767196016920 353937412858806565 0 609588674988823271 908103006230948348 0 14890799842528264 465445825496239828 0 710208408308662086 715314496059938172 0 382590939272860389 173580170647920629 0 636272563401118366 393176032016843149 0 672167845999501698 341492396772333529 0 728112821473945323 44146531183865878 0 385816656472829238 222455136197229422 0 455420469400952135 502718606529329215 0 666934644190041338 454135776325507388 0 581229682784545236 278444076234821560 0 411728979088035861 630555404051152804 1 938578116293710301 0 691727267506483334 9592608061330322 0 874531349264144381 188514373463072385 0 597155666431481552 533312388199551180 0 309837193409063574 469926106449695568 0 986834464071133564 107330771074243974 0 67294739829815203 923547843100113834 0 511313250902939599 312131725184951946 0 39498653661960266 873865016728111372 0 49694156910265196 697460492706651238 0 432574543400593270 817575225489726735 0 183370953980906250 274101485247932034 0 513262922167888956 130535994906805538 0 147413188798382805 72485139833350790 0 700254518623665837 24143918093679958 0 949219136955105642 13123684323685595 0 211671426963442647 410239078960528311 0 83965734484767147 747035332330343363 0 579555897905173381 945200073841150626 0 111465363416667282 504083759729402310 0 939959275282199274 823954827654695561 0 928774824542157335 19333802008897356 0 594717495577821240 391192137501430906 0 160292618504491006 127524985022796954 0 927708742873490288 916889793965561824 0 560013725914627588 133312035767236853 0 733294396927764645 177195170682542668 0 877881085434290287 393281935008799697 0 214522081345168028 918119026052594616 0 106834113061928265 518100747457049320 0 630174344549711472 920109718209634172 0 113103125686664129 841456216861188684 0 818683166286607046 495070176567331533 0 529597190251772351 496357448320506845 0 806320996303129120 862692924742388315 0 827976416791120242 350255855097879750 0 739672794174392028 483485215793584829 0 482675160287909633 480208455884334721 0 591064140435140750 398699230130865825 0 471909846694249298 881993321008049402 0 273319070675543329 59211542138658661 0 251285332025715942 287139830870623313 0 415352847935883455 214382821927576040 0 514350139657773826 149322626948640969 0 676648374769785372 473659140861301823 0 111351966560719720 813984936035113151 0 931052464181235240 276832527555727573 0 386066976069700555 991964352565174623 0 896030343384440762 998353311896437468 0 678676075565751724 484704106364588238 0 330500235416803331 631966565327337594 0 566930821943732396 609422013992199972 0 653570717616905392 690475798200882507 0 665840979600818612 137157264485170240 0 665148007985213317 96004282578147719 0 47680346608735295 787276786466142702 0 839861331641815864 369694792242686208 0 814505155637582490 711979017904457027 0 419076627609493427 771635408379322108 0 264288602975587928 648374887170500098 0 656616549961356991 924295966272951891 0 976425889246651496 231549008769489033 0 516364151379997004 368517049782866950 0 957295141958805691 629604231284254835 0 356335285009973746 773834291375576851 0 415838000170304490 936079100082018607 0 393969528570754747 429583749373711489 0 976489625507057451 242764430338954189 0 909258552568945352 348154644242746892 0 534422757560675419 542632878731541809 0 572671030078726852 797106566264881428 0 732398173025733760 923725936227378204 0 463740797408076508 419603663639311955 0 342629662540124542 915694395159678121 0 646792323542648093 172239473455726747 0 384841814016896623 87877156029034810 0 532317997977143305 631405895653430763 0 408788730887727390 681220846917198856 0 35256971590586786 35651872419102061 0 378239715326354155 656266138332633593 0 879303655529238138 812923205730441370 0 554412767659685922 885380615464822720 0 759035794210549873 240377593134298367 0 692958592587868041 165514294852417893 0 480958897540855976 21376906730741100 0 132998602354516615 490095505440935765 0 943663836032184430 346057296754301246 0 687364659707574826 150597056005616040 0 508679552615542370 616741788772346055 0 857107337187624294 762816611401279923 0 317391857886530536 303397380293347102 0 228564385072130023 644966091183440850 0 69783730747639029 829365739297259082 0 873145352470896899 296332281082822386 0 905769853786503716 749301171624861428 0 402030073837481205 59038293261635959 0 402745472224032703 56868825296395593 0 117956468101148904 772913165579665417 0 176002123614715317 967342166441725145 0 28455423848781821 820872956024468188 0 718402487831792189 543495199755763199 0 642453103426955002 630126714665258605 0 928414375098539848 803811304621016665 0 736958269265667 299149769958418541 0 908011632100487743 996387998987109212 0 839616540809095219 764918857835727553 0 63847409242269260 153636827920392617 0 657935325412849614 931182262653762947 0 448866638816058206 317571252293029548 0 15806243984068894 41266596847823138 0 912196333131967084 174871351124947054 0 812074135723627277 135240174115389194 0 770411818015405039 585792777797127512 0 177073115342396261 395598905399883264 0 496695398775559501 69022438613557227 0 787362764976025285 540836767327472486 0 364952493870022593 989672874118743501 0 804727001384052761 480438076462803223 0 691187592732592846 306211199978371689 0 257821935620703890 650563427995416648 0 736209491868417385 253445093752840556 0 510116306900070589 931192215541818519 0 27116014298410812 678105827459236201 0 43131098528511942 447844017702675982 0 709945789945811392 351976687538718492 0 232982754912048963 307822448508620663 0 598102702639467536 59918853069208402 0 454325234936885080 843950228992911785 0 892166256868864235 68357011981453651 0 230356552436475414 808312718209033885 0 212903568950915109 688797733131216057 0 195987795036926592 269195765220842105 0 420791578404689786 155972041067636832 0 372488716455053124 676842050571617607 0 394305800805771028 423456911931862379 0 359023276182981236 259561523130211455 0 737392498873557782 67714376235792304 0 183960191473542211 285842107361436318 0 766911648551300779 314958962533226901 0 44916123935494666 741030773562756469 0 515796672992598498 225507533512614419 0 982799916885064269 37697987355432283 0 494557227807155515 575163524844389860 0 377777093557556769 130637529858519845 0 933750975694483893 915749877575160047 0 723950729978627070 194907349840807388 0 769137887736846891 474888325687295400 0 147906447655842259 418847317220596906 0 888208400560954386 436070999197337195 0 512572746266171576 85054651603421658 0 669826168081345006 28027234804520614 0 592164372383066829 521573553054716508 0 290959877258012098 431327181606134812 0 807948789484407728 172086055012485660 0 49452860513986756 283416815639539753 0 908047078099272310 356744327157296788 0 166606969438473476 819497837220072085 0 585798290152989071 455465214114700345 0 659278017303661215 904871232632703091 0 705280744438727984 437736374056298567 0 688377650504637978 293792204727111775 0 71087032890969890 276399728871436098 0 322875736450175681 375548759505396959 0 662507118712119687 221569274575076068 0 787178723464967458 770512443961990836 0 925754017940389377 829183936010102940 0 188661801831575421 196404521650162435 0 178456466750927812 785088819832253220 0 985392030568102946 383055636637763332 0 515002008762700045 646296198221814224 0 416674132253874651 518067078099229765 0 323624733243918085 476251228037355391 0 548921104633506398 588147576499411825 0 179085680752276593 591336558010339250 0 383672574939813223 394005834490136073 0 480931235026733501 471201860877567532 0 698129145786653120 303278315406923328 0 629965495649859714 470213950597867743 0 89521072026321208 705435714592479163 0 85391026485374675 992127267854547179 0 15866418216167083 215155263379550812 0 60798335626941441 725712790156510501 0 483489435526257137 507606162348732209 0 460965134298379895 570556885820827617 0 184389922275744855 579045120368539488 0 262714874169778970 258950814639090213 0 235246837273729420 570470315902894733 0 23093295939177855 574558255587181180 0 491963832212374867 336419399287971283 0 509797984697675978 592399530952987829 0 451120576528900899 208930811214056798 0 968461262806426469 47133621879923668 0 339516565279913889 740643462446548923 0 847962144462048700 130921830235008094 0 111599069586817432 879627203505220835 0 288610230797960113 930346267157401140 0 526837504163009321 661765782281295197 0 583902939037043220 859299224618250995 0 916980114036118052 85394761529319377 0 882725820882313868 379466942208993105 0 749188136455796466 640852425035925408 0 212032356307704062 616209350011265667 0 187189628454073244 834933269366865855 0 371084738571156544 903675998381779780 0 134074557895561549 847767700541291511 0 303571725127384417 189709789480649603 0 44821104439069030 820611810749781787 0 303570920252416299 93500531135702202 0 886432197054643565 265224433709823204 0 24786611610586186 357161417060547177 0 211230199791440922 457783424626802707 0 915523276513364355 684465189054893956 0 640346109517638102 235389814583693350 0 291265988564063060 660922563495773882 0 638275470640446960 197686974771703519 0 161210216283232180 810246006148627235 0 401144270756573314 921206518292368859 0 914648236814398905 331451892499924602 0 538468271371225654 534517524192364806 0 795335418353876149 881831990158168393 0 965085389437290800 836541099131946895 0 61547211162174238 908637305605388760 0 776710841690874280 212967569003657392 1 823230475306667605 0 988275271352608645 104029885303286799 0 972055122109142714 767407670353865109 0 714353154358918299 300473948950550464 0 997674152268247457 74522453245498800 0 528447450818433563 572004183128180670 0 634615764199891700 836913656057671430 0 310971719433975490 968822286377095851 0 221895496240443153 449189489981281827 0 8141786605760185 179171253959924818 0 188263445613342570 667857884341135062 0 835658675093269156 580773351652896685 0 950780091950852286 682803073470801284 0 230642213366002338 553910222470165357 0 621825247055293784 618715488481350799 0 854386297582917627 164054478408811026 0 952412924851124088 976036782004690295 0 790056675745828076 330962296724752834 0 350818212569686156 65784351106090741 1 990810501699363513 0 883581103722171004 107674089818957449 0 89410682192629472 950380454235086470 0 274238440036767761 33079715107731879 0 792004019393182313 258486317612658764 0 779617529697462389 906669325691097661 0 499428217479711594 979389514985685803 0 56770079861566405 334426328000923123 0 751195891650492727 479819508504993656 0 745377779925325899 847824446701040434 0 588696536169046601 574510607586909891 0 886746808894778624 734160379070856208 0 805681886896862852 765831353494067567 0 490423297569037457 380187125305954779 0 242921592560130581 169417018453744769 0 907581694549234729 366082206071242419 0 962280600166060394 866683790213966873 0 780239598651837500 448749002119269393 0 272641425908765834 90922279777988160 0 367779741884041770 490338200268681605 0 951448000367908073 277823761944344709 0 491312543475934579 923211275438702501 0 153719423334016553 643987990309228663 0 759137392075492089 677753494458472965 0 608707552931793820 748955190902353712 0 660384614414512953 909948409040333693 0 108994700884742701 780702194168031631 0 89831952557497694 959922348347919354 0 787634393236011789 950276006323514363 0 531676667681365604 734697182765187446 0 751725719401942566 935721930559756614 0 264679582309813697 903778887105757225 0 37400203005355573 156791547694466139 0 396015164018776494 466891419241200163 0 406780178565255587 135828420578169536 0 294148783777782043 293301289597658991 0 287717574327248120 571019499056481064 0 305159022852140641 774375567807706391 0 139482642670810475 205396548872427264 0 311645641492577443 831607702847994038 0 605082343532236026 416012894406978558 0 756097805716548923 801361246273561039 0 567802965699284554 597037707419879798 0 107803561942688939 572026643371454219 0 561915882521838145 840917074009251181 0 945334924072503778 448751759282404111 0 3873335175810860 625440726744617857 0 69015137132094335 418566710619588001 0 932329845094198869 223141621085274151 0 361957983480825281 279433213759441026 0 941753617621701960 817120196758974598 0 56308707624185671 197481195920320877 0 613495074585805878 104638497184741033 0 777853635682077096 441795754687769258 0 572699524741817753 865438813327080529 0 374420439121235122 852898063352997568 0 125388673579980769 178306369180684241 0 929932464379258378 90850377808762238 0 264142961599693100 590268273189010014 0 330746222465301491 213640257867921651 0 732314959336162883 249790940976711236 0 443548586797593014 326748134897016066 0 635276946107856805 11536043620244798 0 696847939743944020 946941385683540628 0 295386978064564722 86368465465338518 0 583689765771809419 64951368755968180 0 917340724762340460 324167261986020440 0 411185776626956764 224729487640893119 0 698658127677496302 371071711556882250 0 458444492066063661 813397108634351922 0 409116988712078888 428422023874649015 0 945863331047384640 494142183202802222 0 773681431680551895 749441912085945897 0 895199816931890777 278683305086096658 0 991821295916307322 705011092558571101 1 774359283758843817 0 545064438599142043 115569509386638417 0 791041496008287048 630962117156877193 0 63901015116658224 365035251919148027 0 46653236547382322 710153661576028812 0 473451498721881288 79310367640282675 0 795821882464885011 415357132972453268 0 957261582545151680 911635173619340287 0 189612899749698978 476738274317490401 0 157220314586125294 400853704600553917 0 609836306412173127 243054646521670155 0 787988153186655285 745920681391910007 0 711803039345214602 239877793338290865 1 105761862363399502 0 270485928500698802 142661267211705243 0 230374384010277088 326854753944346216 0 125710410804759049 402952705524116593 0 992266337684460478 788754699639070548 0 221955259564448591 608108939010086479 0 582673933426511537 277065828638266672 0 902322312181480992 963509002767360728 0 117309260739382614 717903471493800234 0 299635428472660840 207162586414057120 0 699213451195357545 429870619489781995 0 441639851603896851 691416568594288418 0 181663933042995939 258897780919727060 0 607897963166463742 485926411783353785 0 159402195104807992 430344714352798517 0 102111912611179320 400043702453473147 0 705891590587864672 3100192235020527 0 599808572510065823 747844201680587039 0 230123758251962810 702572092643697540 0 388045004544143330 844802008591708022 0 370042962970511889 845086556430159442 0 853811752175102031 23189531121736640 0 696497989856418901 287193813512314130 0 388560469135304582 325410602578561885 0 744843598401566999 977390999527336938 0 258248410753353525 534893931571064775 0 114672811050640547 2522268178770085 0 632240528308357456 843547815036872949 0 383748480276808267 931945771051558383 0 878255574358308274 566688816603212640 0 439194848020404720 75584818815238775 0 420524638537439924 482227968858066326 0 510295125111663719 623555315401408116 0 835678376620066959 65535286162480259 0 694828820604924302 910344911494865402 0 326160317387949832 700551682468226777 0 826624528696748885 646894950202361016 0 137649274094266646 117353016573533452 0 888372905838236343 695612081005304485 0 473154029362762840 235615147394275565 0 998150159077254353 967278620691762238 0 979119132179463369 962561978980152032 0 670864232825972308 869781844104478636 0 206021204199181515 586102414097873728 0 982643136665651282 478042378916728274 0 14989987922283621 882612192294588212 0 933584180638016220 229194995828633000 0 258738655841520310 837707669276568663 0 217692950665245380 328699554675940797 0 899874543673033606 636428210040526680 0 446590913717582835 691335692750182623 0 521374786569552979 12107664475628229 0 995796559335849926 391420917961436018 0 458236650238302817 380263565290118867 0 521414076023262022 464252815406364784 0 774085264712352838 30978959818190783 0 190505689724895840 494264649690769558 0 206032730923801412 985658420607064644 0 643799851995001486 702517244987960999 0 37577053963377613 475063275214667475 0 757063972514730898 685384551847477570 0 271952243855914765 964894646747304645 0 942793072207130480 505135327883974704 0 160738292189779009 706967733547714326 0 358626215155713293 919685398652246404 0 661366612315755350 36104993449717762 0 625947046656224967 838657480242255236 0 907707465271615662 164866551252967829 0 722722319479975549 274482096281458552 0 907639886929195297 702960284031348959 0 157526953453624089 503948007375574352 0 93011411870373367 335234061761583331 0 32276072058292649 372865747073202815 0 188758394396581989 234929483737129576 0 568772373330958809 417574510647596685 0 520627549462629743 687186677342306797 0 70354513822166906 191059103391981278 0 405837562950754287 294235915551241332 0 285543033148855529 572762308260570566 0 993857787433506525 309182371711446734 0 178023995849291069 220175172476838359 0 841864110985212721 770542512406774303 0 534975461179621863 494532199104093477 0 84308573229243523 291803165215843788 0 635457044997466590 22870773163019280 0 452761645076887847 798773382793536316 0 246293836013758772 510293617697036653 0 710964904221218038 551441398544943399 0 296670487876859389 696687863297319733 0 386774364546932043 186239392304842795 0 962295610329825306 675172015371623746 0 150602234124176608 317305784555418448 0 366359513979764915 210610198428879311 0 91184845877312314 993327208936781880 0 760602299091753323 822175912388508557 0 744125786346836418 684039926409122864 0 293719869624684173 199690997447875409 0 418221686551773497 777973988319506505 0 294783435444070957 881737386327027009 0 567611649982430485 713040420783469331 0 413186325554922459 465296394384416981 0 669645977047476736 877866701251718214 0 84359055226718069 325346863186959795 0 195520271902361025 609317034932512248 0 520750250619504208 85105865704547457 0 419690564620723665 172791828105946703 0 5308250405879075 995051540342008679 0 915777807314310347 794962024915603132 0 881938773563918813 564598545782153003 0 650107361942484490 989017673972568743 0 273433273998806668 46383802278304600 0 436982261354384705 481187601260933596 0 416531380592213226 515299811066621736 0 363242177670574790 653547610143922578 0 627667515541716870 599598006571989415 0 771545211974740705 120423558841814961 0 852392180536491114 828134520930252762 1 726059772561196365 0 934320979144270497 190669970072245389 0 753926811492660845 532477284153067862 0 642668299192483313 904687586202855594 0 326356065458323571 637062776837058159 0 673372447015381538 895326214777836577 0 890380379135055591 468329499393165929 0 991705646674656079 497308434702441230 0 898581859290011819 370257601481462613 0 696769232012276470 644767891407343006 0 274643465499957989 433559659796050030 0 228744998215486261 640986142532434618 0 552727951817972411 376057270567243505 0 19635272118803223 308873943687331910 0 963819689593223502 807813901720655023 0 303116598928280534 203059691423020480 0 948961589448376949 455554422594007530 0 157800357235038970 742107892804147353 0 480483650900648687 131692257255287311 0 505356526074707714 83239430456859416 0 927013468535392330 194147530429785075 0 345320447044193834 656491507872698986 0 106707751175076445 849239445933172673 0 183130010715051393 283186193535156496 0 957954619448040979 632967731970295658 0 789959437095051129 304108967313091879 0 553176862993820067 889441566828391210 0 551153141141662243 907891914819864453 0 314437941679373909 264053544645672563 0 835391175278822463 96372918835625189 0 360117355622986712 909814338349300364 0 926847833061412160 886441734547829384 0 472561944128524728 78175966800825278 0 745596515442848340 747918390682056620 0 444180685714284798 242545760312292577 0 393027465883247080 896778201226129611 0 437252131187146160 161720604229888400 0 556572782211527869 25020954845856117 0 824800607040374182 558615070710355053 0 530585256622437072 596022859183120381 0 658006130691119347 95731829502850488 0 862581393963049370 66443798464715877 0 318183421918894497 863716409846661498 0 649079836768476224 965034432609347486 0 206607050834129558 532274314108138691 0 460284911401407246 179166524324056099 0 658187252159910989 57705288994624639 0 972391714371630427 800262878545253411 0 780796023784127125 92137541003535385 0 311462460529862591 484400651116836173 0 81480590689314425 345408307936372017 0 433892289222681372 487626753008237574 0 580656973708783850 938826434363510553 0 369979624752210659 20098711369373315 0 856631094701166358 415224136861255127 0 837848775087203285 985681792018729107 0 983180138134078687 952245577875251043 0 179293630290214312 561801222482268693 0 300071201631364701 336388192130853384 0 162367610131862520 496408792181029162 0 971773782976823444 229785742162081057 0 303648481684354387 777149820535605638 0 490263745002210484 231581801311440272 0 530475522595171146 511372057232921091 0 893565779794481023 367715709608917701 0 306331317780996525 602468936284571992 0 572910579227443534 825303824100020812 0 880875843207809443 174171068099994527 0 660181610483449690 351500055247676190 0 640936397903407432 11010589132025343 0 266043869571680285 371596792971658361 0 517881699243952312 130304452086011537 0 230798660376340196 868920613641914512 0 872409757730145734 622785793226060588 0 879558728069089494 667131547943040361 0 793036310008296103 670822225783910787 0 506400819738283327 974020597132782069 0 748371134279703893 737986349047435223 0 212283704688701711 920807088592768928 0 191103056348133671 80930947177920600 0 382506781678266196 112106807931183005 0 952946481351176578 104221658234508516 0 989929720267743482 186189153164172620 0 78596868096072050 321120923308150895 0 570078780547069646 384022478147202079 0 35815950992733950 36063532971302087 0 783687578363830763 335311146034404759 0 57711593936582106 3312486538273928 0 240306924000623454 324948664479183019 0 269873779980228910 413048893561787976 0 26506936950521966 610144384517367516 0 187506987456269667 669579752462990099 0 287946151977962755 315850730412266449 0 283140931328344300 843385267700756097 0 752060850536039716 823065473252918010 0 774369436908700968 582093496919768603 0 966804524096538404 512247671183615387 0 648137391378831311 147538520331747357 0 615488828379423704 863600193765603819 0 433234766965829965 756411860403133064 0 321380074718852345 86490928943012262 0 655332159595489322 418701366008187226 0 356394702215251199 723213602274897783 0 706879163687367528 582259975772386030 0 451343411525375813 961282372934593623 0 43433025345514376 305939601678019580 0 777846044886093288 750493634161669487 0 876778140378671010 791708294450757350 0 775384395624413566 673967013059857977 0 506340792576237748 709653610318116603 0 521744890024816411 229143309067776231 0 354875478043205042 77525942373880107 0 589033779601246334 533388068356013751 0 660797537561766853 502892911199922317 0 892132574076243150 975295919423099137 0 792977498707426420 914660696550431903 0 397457967428450286 800937220611802749 0 801515005641916876 225155746454204706 0 683734888263412638 858434364672879193 0 291626822271701335 102738603162024444 0 578701217675741268 256298865954942729 0 339796965755590531 486631084360401533 0 531743020473048736 317739243311618741 0 541458681331833485 370619322629835160 0 44059861461066621 609551895623289465 0 674183636170252167 788012352460367483 0 268392467207580586 38665353454860320 0 780134352259791066 530202869501786996 0 601652328898164117 134322768186938577 0 854916596183475260 156965452156071785 0 209210673477049460 574215906414652089 0 276974001125321976 519951316337335384 0 501487462902011178 964287673964078997 0 344364430568444928 330986625713486179 0 216265922768954239 108436090237647987 0 266881089516004602 884587283328072124 0 952048473382541866 88603216883794621 0 542167908751696993 353807447440162773 0 916803594084084389 40640815277951492 0 331230620166113317 110365304705672219 0 734094690780011833 356004217447554355 0 960435932053607926 401719201083130971 0 882076581461343521 719696957203087261 0 942499871805924055 892013296031376887 0 474111100197035485 661478225553889120 0 614820352361107591 646962455496817268 0 447333729017168345 219941440809480910 0 753373054699130120 391627063311593165 0 623771984432913281 160164938914270835 0 180065941499310497 288857223949637682 0 710262110414250328 54075530680932863 0 797975602034397011 943465020797851025 0 364608684480583254 851802676355245928 0 192134219558498277 952553699998104104 0 145710088838398284 924230054932302508 0 356632585197966637 481000761995257754 0 838953713021600781 934354192904335021 0 477094960398158342 917957157853298903 0 83202448154638881 104797792858586302 0 54352745658239146 461805519448681217 0 800152008271266566 747883135982411459 0 852366704507702286 278622489524870599 0 338210630233180168 936370398137081931 0 443244922539408270 642427901370833545 0 707490095123664493 665730732456501407 0 379002278188627568 676221612120309897 0 396829039743509601 688514479225055902 0 104602018012949491 63640838411707208 0 375826596513027019 336456190966494926 0 412404071890422085 510945362214948740 0 446979302101664671 900563403365894919 0 699593003940085455 162151418206280477 0 963692237776958074 462809515362358813 0 764661532780971175 585051354952827900 0 13853501357844485 577772622628107280 0 362102640355210838 320918990558402680 0 797468270200933379 68756950272529534 0 735251357211801292 588620166973229535 0 25187252298434937 379824066113010578 0 700341334548676948 946129434107570975 0 645612648776322778 499884384866634074 0 372393753022883184 778775306080571535 0 632744631823657631 64023513471872155 0 546107570937050577 797893394150808355 0 355044707824569411 132297315484573184 0 224450178557059477 541080459961488042 0 276278751288115133 665261567601609865 0 138774540566478281 383136202137281600 0 399619069858495176 497829881325018660 0 351443436454892686 109533326319270192 0 713242175250149817 926474763791264599 0 909505110633931864 111980173192153372 0 135306106181012704 383503690193938357 0 807741239404818511 212468062274013306 0 41246406667150579 57204853385218343 0 768515127951887092 950001134329015425 0 952315434880219631 949233520066676506 0 900883039819997278 384282968557015074 0 24296234557722276 907608248408797048 0 934039409287181048 395323394983371476 0 267595839535749116 963284978751613748 0 516922575011985213 931283061420866654 0 849217044134825131 811750127266848199 0 445862779503797669 279806309127908233 0 124342072614333193 268059362664657248 0 945122656202320302 367775502830973257 0 790885037356822586 667858717007225726 0 197482355805637796 843934177332148468 0 134881789338257631 620562185761860223 0 976529686234101839 494674329611603575 0 944083403953796912 224847388998056463 0 282331775154080819 402403766955585238 0 58014992679254429 177510036915939767 0 593691151541704030 697310156617082184 0 276521938179513459 267917960117654227 0 923517149600624726 854218057615600012 0 65796849255236561 594980608305167060 0 576572281521727736 743905268260468452 0 4816757800092220 708174109941685374 0 859719194178437515 353318387106040050 0 139755225001858935 48149139495627390 0 669095864696139946 718157628432683024 0 43094357116365315 80094105498416845 0 783444646541325839 647661857431262912 0 516889386016800984 751941236366662233 0 859985394905568994 359601329235927342 0 684867193890258354 166386423533557037 0 165238694060763496 710814632028647613 0 248439997686072518 159285744073218806 0 828547909176349359 200946526695764333 0 790156218834259326 95053315709415999 0 530441903254215137 803447373163547856 0 74862355701396098 7933165939046654 0 495450872557722472 859531170281799531 0 967017363110147256 429455412702673666 0 844472876050359452 453731932300753787 0 166107754967101314 957358362263091018 0 443998803594422244 891394365781934688 0 388513029524806086 862758894901385532 0 167861329421878542 65070674220293843 0 602134358549716181 683148418615378794 0 657488087160236186 673465308638579919 0 72316053418955525 219922823362211735 0 127646342196396863 326666542945338554 0 315737795965244403 622586078377441525 0 997649657195577848 120873271622774308 0 858843953936394532 83346478764499115 0 107920997577554578 585151132278007225 0 926907577169067184 756123482455552659 0 832288102352841136 984601139878005370 0 627002247170969991 618062118241169732 0 715026856425893754 611978329199740770 0 296502394231153927 53985209410334215 0 505680366768530512 887273005767230099 0 89402300002147915 436058524094589132 0 384671481458668689 511970640399544265 0 256024174341906136 663598940743254693 0 336663254536500463 809006200220224513 0 62504542022709267 360433503330061082 0 37777251583394013 114810392238937820 0 242259762266749579 376318565079393656 0 72176909027691849 748257524943301609 0 956111651334106424 755026377623803648 0 94183581406647474 245742888339537963 0 374478293474064004 319926225705295537 0 366602963792344278 744693217460475252 1 762618597093703162 0 697604400828688883 614304881582622710 0 199577378321527964 218814244642059316 0 915476164931117463 916962347494396949 0 635321909129516175 239310461507816741 0 433917794142534257 15992688405105724 0 82671843062340541 635988298486525851 0 973254230514692988 757852889917943662 0 649963678289000193 529643544943026947 0 681872698180942718 451854442924035152 0 632509402686914857 245314008258652093 0 656947955219951334 996178977022765983 0 654537041136913084 356977136494533485 0 900335170474567941 153200042170151160 0 586990131725722547 466663024418377412 0 909072316248458170 975605029598838005 0 588060255331374331 533421411547634056 0 193321803527984268 662058207784366893 0 913536496359725958 548736948119277395 0 986214275213310700 842071651874238580 0 176770621081097371 449013019159760918 0 916383609723944543 916534562372075010 0 849851139881524532 406917841758909034 0 16959631220922284 57695888368370397 0 807346190347634581 557000827282208719 0 506328649266343060 801413663023816617 0 124490348408330099 399514972333336172 0 693616730414849179 651250240946543852 0 614514593160615202 535497651211874725 0 397362080582954843 556297682179484222 0 39434302420288414 824464115252357753 0 855346222206018831 169017433548055782 0 125560274037899140 27738285868943566 0 251180737464754267 906708756686674376 0 215030397516477312 914857888267589259 0 540243630249227799 917409621961257434 0 407804723112089420 869759254044708133 0 885715502106597747 167733658263389171 0 791006324412009256 775220482688895444 0 711300029925667951 316771679676963485 0 426804190584076000 662233277508512195 0 377229608315781643 622251944376916936 0 997517161099167388 772059140303668205 0 849093246834026616 945716325737981885 0 591792376098274662 811820105555691268 0 15021771371670973 51366377224614571 0 62323031286838303 433041219763194695 0 297439696490061730 676836958653169263 0 184180710175646869 337598610040525515 0 897547083875705572 632392830051795632 0 685345708169247984 935313094988890574 0 384636383337256685 905966017504590837 0 695432813979525498 685748616818200356 0 473078021332053514 502036033898162995 0 218016975347868159 324838108980719363 0 927633299660813257 825300076369124767 0 391480122112305102 649078191492558954 0 889731923434194961 497203169097776130 0 102676135972820643 737681478554452724 0 740538501062078892 610910415524942757 0 641309799873357353 821859563824568426 0 303511422396498252 128424035372504365 0 390923306946255414 790090438933158328 0 261877061121595914 623441866410965815 0 862005762575280766 412751337015872489 0 87360492642888039 198676222860174383 0 287817116975796031 677504873833852972 0 700632750256567901 547671514340969886 0 415150283528471845 32475360689513225 0 448521976694184481 538945780217567284 0 662884075103808345 956125014001022592 0 70714258055931508 68049162472783141 0 910467131561099913 516162728436238419 0 203760490951609843 291539727915221138 0 588976048010902725 892581176709786562 0 39712427149932000 258174258414435220 0 272002541528361966 745383621949471358 0 432731886350373839 700853969366025362 0 588126471952403316 995926302508311905 0 52253036422026941 57742869447511606 0 167215092448599476 638256096874431839 0 932908890858309118 822261268538917207 0 942567273894196229 41945214766027134 0 634743380870464559 958194225488561420 0 538646000362085883 236662702990465553 0 131925069591990954 143536123167526735 0 245079355147025580 116521103910686620 0 818753904498384074 532064441569348060 0 750444884726426636 199357788342645857 0 367969762225450156 174365286753852805 0 103533529515251506 919932713795553841 0 811091258994528554 922115616610419207 0 355063581240291956 902117915098865915 0 820544554632908931 105521916456798736 0 785516935510313005 573983439665808126 0 647525804573063339 428671884552715916 0 724976621137607015 793944083553205107 0 441701377599564147 739571573180572854 0 390993268665369403 910808837931604449 0 667551374995752361 713193828325522809 0 667366568601582729 569482700965734182 0 21522021285087736 810684818936660806 0 234665020173087083 411600848490072773 0 399686521639137972 815337036739269173 0 790112227107504392 149276483409348762 0 692538503215309880 850468175312237805 0 799111907012886263 852801753020487774 0 165578687113499934 223347719708103567 0 41532422568751904 161864074668991059 0 977157102695652296 179009055847758620 0 230576954422496813 69311311151335364 0 575691921467379476 483840424281134171 0 780181240347345725 315220325389233624 0 779944974932340662 50576241043235292 0 927036756813617075 85953687193220663 0 987714728539230029 341462129950137534 0 443525607926326185 226497615216226847 0 111218216816909502 632359625799806161 0 347653168381944659 213033414954839287 0 229588804940963863 105316601260326246 0 822303631762498461 838382289845428866 0 456794374257491036 202191612786398109 0 313536004270223857 728479527679569213 0 847557567656794521 556359233829526128 0 194403111620839661 873506575206162509 0 961383293974344660 817222114677900833 0 229144603999676813 342772006850234273 0 916123286565453723 362846309307849981 0 262791797374938736 460130543269975138 0 428274795515859277 975641577272082576 0 90064130850922743 121313653526552174 0 897350308365076427 470829946128173971 0 561964715537172643 598291779720257463 0 606056218763608853 543175885973598207 0 85216507274135338 106654665270353813 0 82140154038679555 886042860826787048 0 424067851425666905 648393063619106282 0 223160016055545409 31975900132788291 0 872312400178603667 975835462026811563 0 645979319553979690 276164842616515007 0 492012776518470066 885987564930697829 0 966151590120681769 179109310440382334 0 911158050557822616 176824954315051004 0 569457229785485022 811384249893861463 0 220396070606283624 341793536319302832 0 649493165405639979 129954941439730308 0 951010094813972281 302854676465212673 0 244730944520246997 951857813072867904 0 766706516273565621 429197273911934339 0 886766920445425814 304947790378217130 0 115872899144962915 982911074059597418 0 698585969159458722 821533252154832090 0 239224805147266995 895998192511971507 0 485979932636160545 513687082236993387 0 902790646451646734 311957909613485976 0 533463882794410628 36781544486089490 0 149514697945061249 769647526459066564 0 312101316712428458 129586419045905218 0 338033025225770138 799310576132794500 0 226304099963656748 894528372606233730 0 715977808437107251 529837299947996888 0 159083854781163960 501629712770756898 0 539321334173414977 559441521809834880 0 946891978741349598 479107645156007479 0 562070547831871973 267157310936482611 0 776934783795957844 401618495481806194 0 102427841631050314 830238264864219336 0 345357416389198430 835439437031469201 0 864601448585659670 903707498802466265 0 619170467925380953 544750253994387097 0 847548178687437382 731605797684141613 0 228339200885129115 399929187321880003 0 601233087455873515 856328027691980992 0 709934263080498553 989675677323066545 0 26877620490946426 234623922540188631 0 343457404960701294 313034103846583631 0 199496346202006025 880182203416895303 0 602311584547430203 327503126494804025 0 320065984088261443 831268063666759850 0 66116688654526741 429061323574335431 0 851882810063116906 718533344002098860 0 928993689080369158 134798812849607037 0 351325692602975749 621499407530483308 0 687913941525940114 805324341500826511 0 959591169405270704 897314322472249508 0 312338083394122175 612221358625057542 0 205451616389943980 504832696451754842 0 906431606576244288 608423246643103354 0 635329521283542962 437767329162947120 0 150603228022046329 580981132455723 0 574520928836062010 17016032266247471 0 527103087360207769 395025939684790561 0 483427802852362418 30472924367281662 0 392077345191019165 16047045509856921 0 552192224745999367 233601046721751734 0 740373946244016794 565863719976049859 0 905714264326670886 704156913975478875 0 385167657544265874 590449338655648562 0 309864588740927316 225636305187521410 0 549996568162127056 94732584598703866 0 787455427388287545 224052143546306607 0 581782875289794607 723154905843912015 0 163275153091483999 257866938374207164 0 88708107959695227 148733241910368047 0 320509708531351830 289373125501779198 1 720448275832272689 0 421822396151134923 671488824751447379 0 153899309545676485 156278345754566261 0 323473265368498672 411229484825611646 0 251695335381513650 320812089007132669 0 17573853114286051 554905358322094200 0 481028466059797014 284783412711728676 0 781396823813512276 455198808281939474 0 818592023321395805 532617599590426161 0 873326363688009708 68032086299566823 0 997107612692262505 388964153237994098 0 412674017070617928 687737684432625369 0 408887640302667045 947051929959609727 0 583315947680881927 645177916112372741 0 194618396691696297 42359559748592264 1 572705571879413284 0 172950525410681855 205624020186991525 0 412069616620793505 995331412573001773 0 766194288031002236 377125532286877264 0 482202869773818597 47240524614551939 0 518901867184677705 962486957750731879 0 959592541345179397 444971644560865848 0 779812527239476782 949148362949027425 0 751820748099315892 180722960197852122 0 243806470838381271 12639388088467473 0 132211792568821040 518374254834234659 0 30846934111835425 232255797032952022 0 384605129595307970 983921563243742349 0 749586026956627056 974198934567390021 0 68083788885216214 971199991759537636 0 96294644357075057 713313766208573718 0 388851038955615633 242270404942253136 0 822910499838829130 464453015952613035 0 928047298735554705 606627250357338097 0 311705143584288389 12691860935252848 0 478937844159523916 871344982091967594 0 492662100504737259 455735384110922888 0 952583558282992637 438200476772912194 0 842224247313507086 879132068086621416 0 239967193470442407 563217110756918700 0 6053422003651842 328068261724988738 0 42871363842174911 307610582396005585 0 366287792901541993 186219286108312748 0 747094170676533004 604341940171626507 0 664277682576956124 9717819336601973 0 28899503313652926 465090148947193230 0 696859955406302517 856582891964777950 0 97502415467683571 488430698138946038 0 303067075476177557 518234573061125827 0 168242238104562811 84305851890183704 0 606504852263891114 442450531675904076 0 41454941735385370 85616998565448791 0 886144224005347006 719387717782138258 0 50114649426437064 104484049926747146 0 335855937523669986 919380842089241707 0 428632524404644926 551519552151089238 0 665794418318921878 3860732421902901 0 847095878221138792 540723931828457281 0 173853336363650838 669080235396085548 0 131589072473646656 957492906502951168 0 817178383721379535 478011710739868047 0 186367293115332789 86581322200319648 0 99422041852429095 229602392056524113 0 853161433705958610 130847295198062085 0 191151808568655048 228955889789919291 0 885947523024097825 403552325549749834 0 720427404920045838 647418331041018044 0 204269076409206445 204827101392443445 0 542474085067583151 379205861958472966 0 358425504937170820 876562965209501134 0 949599626721441480 306056864449338261 0 518230193770688501 559228711652507200 0 607502155028072309 217374997024463563 0 928534467437303898 971597551696335154 0 274576249485192274 549256458413042569 0 744090325149651909 399623854121320846 0 383570327334265324 846690936453735862 0 22724626940706088 205364568949257507 1 729599219634256458 0 594784771434057590 547668700213132418 0 11307330391760568 809953432715343136 0 549996948435071865 783823936670226646 0 107067310892270046 542205273049186238 0 499805329740002453 835652234632496049 0 699652834383764862 576103497783162029 0 496412011058859926 353525513134876812 0 88823230698738672 857198316787064698 0 100578206957649911 505328805273852102 0 206388719862169111 553701651379675426 0 479518831287481366 234695186910183521 0 653759706250517169 263895988879615306 0 887487981387129588 438545004875713145 0 205006525512471631 975196243464373056 0 798162199816157219 663952884397569773 0 56069428869950595 252074101398265754 0 882406154358786242 168191842353764636 0 289711986268698099 297962585854166812 0 798359825694814365 562869148820164571 0 962742529298214214 424860910376058669 0 8732803671431894 148058064775130407 0 795384657676886872 723243658947287928 0 111637440968901932 15433857647151039 0 549888614160735327 192723029808006042 0 124061868481323071 905541593730906941 0 996729456840129483 149558532808517915 0 710086991826822691 101739621285245176 0 897451737607224604 882910804090313491 0 214278150247025312 240430954197626739 0 792468292736350981 929050218705399034 0 988710949267620095 392092250456461231 0 890373614429569139 789932322660498106 0 452521470585074455 956180998064194931 0 466990802484129939 168886511906031524 0 765566267701341511 802238124054149555 0 638857053803974070 585218371989427672 0 519971374319236291 791463558865871092 0 84113912516610476 107779692881825953 0 7331203053114483 729024554056625425 0 713295204784335644 751679948242770972 0 748094665439756649 802124516932115375 1 251014545103420781 0 430417477468995843 214701018040604849 0 268416688858377437 849684902193362861 0 415909516497489180 379984532305446791 0 548045500445016967 395651320246366249 0 746276548115702246 515552494388907061 0 909081554843311833 70391354298943726 0 435344894409454353 831964538213567163 0 844471529656676514 316979660541511049 0 549583639044339698 327879572149204915 0 385541353083487521 493828371601050947 0 634475409499094358 901085683344880113 0 304918667767218052 969860333397209002 0 260627996943772379 873983274463108337 0 408230072482332071 476546339955664863 0 413888457605979527 929874692187766101 0 678409067790111241 299220183649655862 0 852954034494324393 955557240390364394 0 203481495634947569 15862013702886065 0 453899431917062471 49365473124022590 0 379413201658226406 758829963929781352 0 51081672368573014 902778544193068957 0 685693998722792934 722686477580471893 0 762655124981481518 240435012543278920 0 437082167031127835 78516268085505274 0 897956557046580230 327266541637525855 0 493666147747523515 367987642916885817 0 218122953918696815 274004310315329634 0 750097239554162970 966748290655266625 0 110722572817135878 29917398351374693 0 394878803351741732 33735905927630233 0 133011109281475840 392154750396196129 0 46697024745686529 135530683222814144 0 944894862761162510 561261875301514503 0 992704347030019776 816762935148620385 0 864859955174659105 636107022955500990 0 699403958524706401 643703643781960098 0 684681061039855823 860313623443852753 0 154953177490459641 498622178986262595 0 859162209490634693 927020719827451355 0 370295268607820251 647977687329990217 0 591847928203113130 807814602484536765 0 112926540128309894 907474310583490735 0 536995582839369184 304977615950752227 0 324330786704769959 314235770551338354 0 152548869883111983 974921199339372563 0 162665541101625822 422298418947744848 0 325818523890342659 246808139140458383 0 151458716856987926 110052659171931404 0 358864943791032533 969538601950860283 0 22350916370700030 580524062002824070 0 871094413724729527 579500080425776357 0 654090847942567256 14599596653544898 0 215448898601660019 598866528700750631 0 638287626423129483 371425551350208192 0 604903200337332222 131848821115903989 0 721809603102455364 444374421470245980 0 766279343166627285 221779829488066309 0 423482180234032112 507053516685429851 0 699618350992612409 427368433328277894 0 451408630460975648 371334874348653037 0 746202863355685079 633388912242269854 0 44256977443780952 568375917458632852 0 81094857634977604 361654973792685375 0 582024308898744167 795670090935355226 0 499425845874025239 654210250239857213 0 862794746481084064 883852783996909307 0 280804414980676813 47683276889903340 0 535942263061049303 398149870971346294 0 529239619306551925 818441324016436809 0 81341127474758909 161626018160703532 0 298148850311394029 973449939818894525 0 709608415773101468 320042113719368505 0 964098215578681730 308828359060435483 0 140555051040759484 977536095380877094 0 137307695320692005 603973448778660024 0 687809538486189753 530837847539828218 0 711084736500538986 413395943022265970 0 464829998876874971 768893482220889070 0 583723070501089786 249684318795211342 0 749101794089798026 25754256020969232 0 357780120396547796 713407164334926340 0 276023406510491356 93876212108529254 0 434234594948724336 487544577787764829 0 532265460407456702 345209118770800250 0 671699793251456768 634825773634914236 0 262365331770017580 525650329130461717 0 340314280624379799 516792403606203645 0 656293942491219007 329476112413145100 0 223049815525782451 640134413915447528 0 284769466338645686 807663831306130791 0 875536822457912213 424837242833350039 0 105897591694624335 484467244475642671 1 448788763266499530 0 479580888012394974 435387291468954264 0 863057072084404681 650396666490846702 0 244425182680060982 176450121281379229 0 530328692035830274 539870904840191844 0 902467480554374905 859263337562342295 0 575653029907943314 253962026499454697 0 259985690152334183 938013666777475142 0 553971726491010716 686372660843537953 0 410853937115272166 435045142157976952 0 771040830093801128 463121783221290007 0 586926607277563840 777616379014514078 0 439087181234951131 532510852562674462 0 419937383104623092 537015239563012888 0 926358319936636996 326135004982418987 0 501576242209487300 167226538025553421 0 551721087365058152 47409922861488165 0 866841446999600605 395882283271909908 0 736531680425889917 24382529875931492 0 18649808412659219 820332432101428737 0 586542643189558941 466180740878664689 0 474324440353130654 157292163190478902 0 130697999913069274 305959072359576377 0 478305931326811091 71687754686367457 0 167228954645575889 841839465524873378 0 732182564092413555 6682745833899260 0 163855376192156439 170351912846603275 0 298115754074426446 264978958605875416 0 302152965787631201 328492990167896049 0 724543662865802600 521150597311407978 0 180130244378860799 642536858932411070 0 917588159246570142 763754999243664124 0 788747886999694315 322424219943232680 0 30997928135760344 453187029850058968 0 639429253871573057 687726865123293236 0 925622451721557268 864790328138127577 0 825051327252824134 409520186967034716 0 916717474140814779 414160124551005004 0 183141700047838723 268105021296330528 0 463310166457454718 671802384641068792 0 118163075269621701 113023904972953608 0 617081021262969835 708084074014896022 0 785444567243647810 790115528418873636 0 695610774419570998 38972971241984341 0 33382146138882210 291693225745215466 0 138279538464735068 715015647471334913 0 356585064526227252 645544990163303672 0 936755200667705656 238325623531874088 0 835072205767289564 766575794978415377 0 255128692323778990 838999491664328777 0 25990183626921588 720695821027002840 0 703299763260220837 753873872319641351 0 304197510750205728 253662388322281393 0 251171130450399147 278987617013901651 0 430450668245589134 390927297891665299 0 518244297798611882 747718630456354403 0 688218988129082015 711788335774500048 0 730044186912591501 774381806029849674 0 438333533120053012 990491601973012794 0 262202561421474852 948181528410672351 0 549320067992210023 157667620440240681 0 649081473976479931 487718521917860503 0 720982524496459696 477771590932367372 0 571069359988914646 792999915101326158 0 967473448977061359 239146474385320320 0 841847695831910339 188147067847632918 0 565045039420704341 161380774113639806 0 503712299686798555 603640859913742363 0 444214812264459371 171467933062385737 0 667517480490419163 21061281770772219 0 433194770362606555 410419917653679096 0 488553651746450897 24530911032186383 0 943859941558671014 717938266024124999 0 981140474731084155 915164680460368531 0 476876771078461009 647977109870606960 0 361320319859796474 74063221067442372 0 702421664757282983 352693534033498756 0 831111499648368970 77274882235100814 0 431301444838847911 684039841340900910 0 182116603661389566 344967239496317772 0 406073002182488355 151099305079356476 0 501366391360030319 928852086004516058 0 986020915560708679 543641694611151498 0 216662937920031792 541643450412541203 0 728329193164171402 768898467530326392 0 885164357892626141 735794134062599807 0 379484498019358447 593435485666701160 0 308105329530199535 636650640445869269 0 349046249408367772 215615732529979472 0 755735968623944004 610705631453733357 0 28965633454493829 581492542592921898 0 981233655295379328 75844367202157224 0 955866585726496138 1411077903062263 0 625934936115344680 407937250917012458 0 947630486985088610 751551551137746062 0 632134163062915661 453341734360138682 0 329328230968706973 527854506298396537 0 376256590653652877 237654788844863916 0 856711886247880048 347836653211332765 0 490444504728195071 693097249739561281 0 106494295125494399 170215176950872654 0 227408898770668258 88703620993930225 0 156995550671415684 787054548078008755 0 610978663526543453 892493998639784058 0 233240365437674029 917118199685362741 0 685359076124947586 210156094397068687 0 694984371017549439 945287933447635505 0 445443407998541565 254949903264729003 0 909350244708888756 371099661839704974 0 189180456204621837 318151306428986852 0 375707751061495031 600154057506475327 0 176390713440333462 801065590669915697 0 567405969594661957 273926337106531452 0 693226834240251156 736232496000703332 0 487744264528553784 936749057199899769 0 873197633259761638 33486195466236542 0 699979228154149904 979387236650245411 0 981845888407016365 520497332434272786 0 906532050602597216 270877346627114755 0 406054339318099133 929328167768974462 0 403903543329452005 402771950720646102 0 585258222118035539 102598503214084538 0 21497352948656634 862815491834784675 0 897439415057688075 647867085772558053 0 203148562780702034 215590751859189675 0 304820640813303172 260298325065042750 0 952880457738401707 269154299400033165 0 256395226429730769 752886574624835755 0 517069663230334723 112897008623634139 0 536328096311434550 813842460350510247 0 257912202280788786 821531879058704200 0 683424346879258817 832986260313857895 0 251213465207366647 193869706241266750 0 885067411395433784 410034394580268966 0 411010319933762505 889780991518843175 0 444471372272526577 71782590670168726 0 355204238318511995 966399466127739549 0 47048080991834211 675616260952261478 0 207508526897648390 159360120284955922 0 783415261892815705 982326752796181580 0 839951615833694774 954601775532387265 0 2772196922347988 979223253490763254 0 504181278740252056 848894042932122409 0 556762703160354913 180515182221037880 0 2197972981807914 751034796197730219 0 315363186479135759 399588128057929811 0 117121427904014474 382764860181262177 0 719886019323647485 996125206172160680 0 253071399204730197 515458688781633500 0 277219752888074563 785275928544639999 0 938705136408407869 715611677160373273 0 988351995926320180 128114631083077383 0 582842037771129203 664074700903023498 0 744374868188508390 995265209630281651 0 657359609468376447 402002977269784031 0 72857339687474126 555655613247236356 0 306513372199474676 759886646695624806 0 299099593380787263 445586760932433084 0 108616515347867697 388552837276477206 0 151446374662857733 759864168680900177 0 182107137887037882 723741322660388748 0 647575203709250227 347784632246815359 0 448427061946115932 346345297457767136 0 867462880775498945 491198516278993168 0 266762708341666791 779992087263798847 0 120745165699051837 621708247824970185 0 525631089960890078 984750825067953677 0 270972660061397776 301459004721543994 0 758608753265767349 935817687109888579 0 906806808246154242 79348028418935747 0 183260342418947291 252228002077984067 0 629322386370833686 799331770123567907 0 714189810335011404 52014145509637161 0 602109708613300008 115587541252845528 0 750672716038627102 145010983228427395 0 229966597537218463 254239477978667242 0 732051559976746481 509611049031545462 0 461990502838669504 723460665286279338 0 636139240043568709 384185325717236590 0 274823290222922395 784859028490660264 0 833756677518577383 786913967284340667 0 28524099630262472 6376652550848195 0 934433408451077468 885950679925651688 0 926148908834862889 851245444842373457 0 8660875963116408 110687858729199637 0 481196408840874963 223884261714794621 0 641044300182069355 805435137799477111 0 529589899931095455 736317585565987318 0 524067115191859508 741442820847245559 0 546995352157760444 310147957359370255 0 262000727481813754 624300396464110431 0 718060886764663730 896109510611645624 0 780795496443652733 318061615862496957 0 279534425797922395 388074498497942332 0 127125301971881641 919884230997413996 0 694927089094004135 656137265028991753 0 335927499958090228 842496854644477079 0 392064390587836679 440109447890634966 0 105477522589910022 424642838066607200 0 32314879414988826 416489340841382690 0 449167361435396636 345308515687616366 0 71776114697716534 553189136437436943 1 579194001713483737 0 922909492273129521 898208421190052693 0 556582200534551701 663298075961952751 0 331620803119983457 640648207490305702 0 552097408313612709 390966851287377635 0 194749898919559858 549013291569340384 0 58115223344973724 427361687565699497 0 479488387851296073 849140969679134038 0 413460917483838521 868481307716597852 0 42128025958037053 596813883656786299 0 755494841109454165 797450058557198647 0 538378423083766752 633405056921216126 0 897645471830973321 360872760453964795 0 781433425127984708 54757068971280547 0 967217822957121935 285695584222054326 0 638939648765948217 770601642168724134 0 288124201233414938 778442529926426359 0 57528927925255658 66575617729218530 0 644597290229801454 911010838067247912 0 178720350182413379 834430275097857798 0 292931455794871489 125451344422320921 0 947395947559625248 412578644133655249 0 7504380750428604 722898250487764766 0 877412672951247623 425897225722159995 0 486709291529265430 275762889492761473 0 547874970317811776 317088691710599421 0 646016571598412371 376041416629438519 0 491098290855051974 76141545512214549 0 908306865191910696 638993915822231845 0 368047603202138191 418391121119260537 0 833348557305751616 970959489458456677 0 739603976226078520 618257159218583085 0 177179808646507892 336555669853324995 0 49625571886903306 265902479307171496 0 922305431056091829 383093230469640500 0 546329211815744801 194198692004518453 0 651498308240553768 962989902127290670 0 891007674236922378 731614878780838042 0 480578344801871785 632502038096531988 0 372754594703936496 945046808928880947 0 712746454302832211 940244740161529145 0 461725160193539322 248894459115635966 0 327138763430830552 662481555215471233 0 983451036851054859 966820866490733201 0 1067613019516840 303818936558580482 0 344995273402505304 653384058047823932 0 510515914595953262 456057010464793004 0 837419344774198104 461076878470008749 0 44383975558293706 917316287064668912 0 328517710256313885 860980734160004146 0 108315208566875745 925450787865851933 0 906466017373250084 1381630253853152 0 790138307603412059 624165548579111819 0 522190103468996553 26904515696511201 0 125573571773163440 495502778933438616 0 31314314084515310 68796433589102824 0 40860691959998291 678602133971269195 0 311669927645984750 629542915675679761 0 706669949416227845 295920500408075245 0 838353967788592927 759242442730117512 0 886978397099376550 554325997777035673 0 754974594923985642 656692776102402425 0 150873191282885031 708418787908591956 0 360466988221125952 899803701602413978 0 514256505394853007 368034403043878962 0 882499898010265034 681514245442734924 0 338392377076565472 771844072441063773 0 501121641222681191 230954761526076499 0 503415998549813749 396240958578853570 0 595539482965509175 858481788248343400 0 228453688411744755 581564998915369130 0 757361634557850180 838374524549791626 0 886990622042597363 376867741789441758 0 874435641162987171 89039267389485340 0 342966487421665253 477035356878150543 0 845960134135403328 666517762568498205 0 517114176449682329 619231084311527077 0 785202011586355582 671203934882608097 0 880638718715165198 962661557458379396 0 200403029560847856 650536514432029675 0 294032700912582861 880230426241359577 0 186131570705643890 580320680139835424 0 917725820005209701 106589152815565222 0 501148719423375026 227031500695464691 0 265088777685025904 296333297355808155 0 998267913597004931 520955791145013217 0 808349668302185338 178565052144905458 0 886939444739199125 61045391363733613 0 876969817753031987 531343924897808688 0 289387120804312038 666374745240771881 0 705994204218898334 245175837165731219 0 117672218166451360 559742230581292895 0 862302736806724690 759956621746059100 0 521869170746009579 409322872882555362 0 993412328635366845 112766575893640385 0 358532920266521915 167917187771521001 0 273336789138626763 52868502358392229 0 593640988280671972 967390990292915044 0 497471616808792404 433561244505519568 0 759799249517754153 511765649899080108 0 416251902189290132 879501763188388408 0 915666575142475600 922206063926071660 0 930228112263447712 824655730816665427 0 870033568966527050 799715485749719379 0 99411896248511741 705578220113675941 0 855515119500155567 413697964818007065 0 639845190791786674 16167675808158538 0 270630274306701649 182063044400938880 0 460830241329065570 27138651273500537 0 849963256610863044 192344758650768546 0 277114345431713679 273818094793117302 0 778557486501008796 187559908316859322 0 144004296406241178 815392368520095924 0 932267040215354210 133434607813992113 0 891959334832954894 558823086772899300 0 84702932797826791 758385017031261725 0 299256366881759770 981411963455489837 0 980074194818675687 511332388831579148 0 709431277803242866 509064941270548206 0 767424059112553845 899279516576567918 0 351943371060936065 382134815250289826 0 477348548667215839 260041359788569475 0 835845018750983502 101014129473254675 0 157087995024522456 674087134270989857 0 536490599152044196 400908201175047928 0 469020754291157159 889394267084762826 0 609394837215155265 34459002522472722 0 103055582768904908 729612238791047253 0 399146228771839505 154908860697666045 0 823326308895620198 445722020039125682 0 398085421340691435 74263652444423331 0 461825751519368098 709256712191010526 0 414883470830820145 484387938443128942 0 803036810141856802 589832444324171948 0 116413519505226436 923191046438038917 0 685164834530025640 435632852826578113 0 81486701480132420 23926572061013482 0 814637797467436877 181975736767917936 0 376245081750237433 894884481941639951 0 792456078998198412 757220193271106175 0 637810065651913823 673602747411564744 0 192529895809455374 955510767693500667 0 657416071129202927 545726849436400417 0 586586539970537495 774753730169142274 0 118366912417699886 604279194589168693 0 480189657644476186 901551924536059477 0 58915041458034699 830463117529590518 0 664851467035264359 986931504745720209 0 8982593908945488 970297387825883334 0 481647174441076355 869006047806678135 0 521621951597098475 242097470956124561 0 891417711777405273 384666746660456638 0 591099579747364043 387067663170306418 0 896717627037719776 90599735072441067 0 58594752385925698 342613010351685035 0 405511607961020053 243274182392742342 0 733720176876564353 509430862903607921 0 371558968362503446 743258954071554272 0 213836477230347791 770402599690647139 0 541600664691730419 25932485014294742 0 743924371628504992 597313651828890449 0 97634225521356368 863032223562791465 0 538632713926465765 875220038127903102 0 167222087261454147 877495552836751335 0 835057826411535627 772547249330868255 0 708097475834846296 960013165554907484 0 657583183795480321 826011734237394122 0 54555690959254818 710725921830771215 0 690606638493660599 72759521446666698 0 99447483112744193 483815412819201631 0 332861071486124353 331638534261312868 0 358858615124610847 338660430572497323 0 885258070656274581 412539567209554994 0 28478320038721339 759221405031504246 0 683709796890041880 825327025283495079 0 448367059870708126 261423657389350166 0 360447586714058738 623742294869697602 0 437843201766668547 386307328854780543 0 552352618532125283 586731055829021782 0 580601848713973102 975218908424297238 0 16615690302126920 322538838922259329 0 148411714429924460 316213989492504888 0 768658061482103410 203070796396817131 0 104437359268426210 918963726014595496 0 601124477877774090 951948812636891101 0 347455126738815886 493114211870668269 0 364349265047960239 951099050457556811 0 363657694272970520 265013459271557828 0 397090228035281543 516581274178770789 0 816634631965799566 205942993281760016 0 816848727473528562 1100919870638043 0 192763437409276215 21966536176197039 0 304763813740236310 953901190396745803 0 950784761615100415 248634349703765625 0 766981596893541343 267073206624192341 0 376382605320072859 260893948353689347 0 591487304592459058 838355322437898080 0 638040009885096878 862333943748719428 0 183416475223223089 363957304836541597 0 785780043419842863 70121564618361626 0 41210822988680041 958036333754265560 0 764250564595149328 461194914219811824 0 422718670607277762 641325863983327683 0 675886939833091400 702009670316023643 0 469638857717892152 442650378054451702 0 164196657212262920 10266932553258429 0 114694704333060146 862656794108729812 0 314275033480386337 477443600366901647 0 4286347676191923 859030242623761120 0 398867308375838407 302364155890778626 0 257130612531775776 483283527737028664 0 476624106155288282 539160959111548135 0 270753597773145162 345714764838650523 0 603422407406755637 515565205210940089 0 895779073494438400 378639626454330233 0 730323124608125385 367135515677704180 0 697272533353513422 724466478322055519 0 760876937347893461 690597818348573108 0 531786917103662099 425891748301425400 0 864884360337598430 576162671129848973 0 365855013754743751 439818652446399806 0 287515008698748692 693161669135010002 0 759652974654297683 810062307812608505 0 860083113492464039 209854507322493472 0 383670949145403472 479047848797230702 0 586654069525723166 683312341110369344 0 590351856117724611 631447523275429506 0 150277066745610549 757355840844697606 0 842496945204433858 470148109446096330 0 423395030373732221 229050486408398695 0 658214203334721687 521285972956337433 0 315866761809349541 911881837411100492 0 371633442231614952 743466863539207155 0 44467186525286378 200528028422140364 0 488788506683427151 540752580802092685 0 262608507848175237 48984124433814709 0 95801244494171446 338750148381770065 0 20543687280061206 821187503269984144 0 297650721271419358 1926422063330339 0 454862410158552948 820077463390537701 0 895683653280958122 711905449075691508 0 740121227518714784 223392235766794881 0 417356820943866675 313707679849935112 0 618415941800614562 469967904946942727 0 59685908027834397 418703722806207655 0 94654977206997896 98585241276907137 0 432440147347071746 816746515517178668 0 508030087461401619 745764251229511314 0 104891643539529480 572888139145454999 0 7710198265073654 85777968557746025 0 674182739712370424 634429201895423922 0 151398796528112332 510280784109301695 0 392730131402620024 555711657378854047 0 673947313938317753 59267140433557249 0 187149556666654383 255009953422310452 0 317681144308517058 346172138617399789 0 9914766610018307 652675151241421256 0 524616330128018511 118894201111821841 0 277059937281152395 594003106391527077 0 877117979192419126 208357990063942167 0 295293230323370864 977865858150199624 0 775948513014747109 638719300797398908 0 839002357007565926 461408635714166720 0 273411797443839275 524891012651201477 0 119563527243478865 480554545110535155 0 185197520967478988 615599612276033090 0 424700529776195526 382032150411694932 0 282819962854359550 886845551987460949 0 773999542291386960 212645558089272362 0 334065082301452380 532632790546010330 0 916138606605856500 576116401863659318 0 356139432780517233 352648204371502764 0 843335554397453029 23153707436290530 0 410948434726047171 641469022459168580 0 294190736771046872 449331471961306027 0 664889148612699548 207694252271147537 0 511944937335984415 29578833372278650 0 408901028851756222 670438981594736373 0 90290457420778530 405354748289801193 0 43753050453994637 849834226303090817 0 324440317136732067 184449506738873506 0 881848261551493169 273792738287169376 0 616580761800903837 548030848279587672 0 555862150084668400 86475178720003805 0 650842286427761843 703348089287447334 0 766503791395356970 261126636042310244 0 214289343637819342 451356169282259613 0 213253271961493532 741293529122371636 0 495361900574679135 452372980729404066 0 363211605500589881 7573667412655581 0 191838507541626620 52882013878294417 0 151288059507751513 139920996045250614 0 420583416512749909 188514288764055402 0 184984165329744622 620486386631419233 0 459292170800681344 107232192528710556 0 128747840332523092 830320534109058543 0 395069876419935579 446869385167085892 0 330539081192813423 898815686884384947 0 835846409191668536 948019613929737286 0 864769079133501114 555005563197379164 0 766858741697122124 914929591949002567 0 228252523771211886 937149770991664342 0 647116533334592917 678559113098793441 0 807957424094259125 809792007303344710 0 947130318455715409 717338709627956212 0 159429403425640703 100172926932362791 0 973078545790566428 153839981581031906 0 338465233246405149 169777041584028696 0 137464643929601172 725473101010740643 0 557819621890027460 769525604603323237 0 350668858016619504 625944266858345104 0 709926185075020468 260213849991450187 0 244171890493322473 917472217987397034 0 265503108135994070 455233904106849944 0 175524887829157258 781879212905159077 0 976218024193186025 84654835306211059 0 373166666515304181 355605906138948264 0 971634109403511756 360757845575664668 0 377020183398291403 145440978988651697 0 30349740271809470 725944517032554701 0 683932947131780054 174934407136000497 0 968721176089034913 955591138581933264 0 8934204925859408 852640597415611749 0 266945904109321028 189940799767880786 0 833574600043612816 192556917183172442 0 762284837214436780 229172241959945030 0 616854029037298236 212477875454986904 0 709435165546070463 315671900914831014 0 929695966320099720 93738463934436967 0 13000421528519628 995199634095351358 0 529370316365568914 169055008235489410 0 891989962727957656 393829064682494397 0 131000787129739732 450237476803269346 0 917439770357767706 485073920975066146 0 312406343566092825 718806193547286347 0 552035408357125464 568712563191181798 0 508102011218818769 119860094291990672 0 7414511021864667 839111564431432295 0 975660346939226984 628080753589962509 0 363860004773149378 635515506556146785 0 156137337514744955 188123280312559634 0 717981894044574488 822045100852156672 0 353940012847723082 595984971027638476 0 534515886601142646 591096390810586541 0 178674903251399101 603769838158131267 0 314155372378866575 539619987114405588 0 166324165193196506 245495159190200008 0 160736349858488396 601785880229977478 0 740329302970380486 751222314426505481 0 356623687981351788 592640322804347437 0 3587988376432024 512004123988731486 0 467773079600682112 698327289174258903 0 851936183636850108 29779416204163710 0 285763403293955433 920908646881561188 0 187371553287629820 208165167156699525 0 820256441204189425 907720626384722521 0 561668320184573930 212060936688484318 0 861246675975301691 425168951394064054 0 817929244703602097 628335791905748703 0 46346100948316946 751962853456215434 0 71215389653377527 743763287965171966 0 45312381320507010 142069065897108530 0 339360614451351264 720685708121387456 0 488602378741395471 431209969107462217 0 336703591601069816 935170636978506419 0 150566812277250434 880470152407191713 0 607144206252709980 586829194978471613 0 408414241603373623 466443786247651006 0 967004899447157801 134960726751523354 0 821444459574434417 211442349480389069 0 962610354647124527 977249385596072386 0 145768804061123884 470732669331096115 0 469211177933874216 191732914076390452 0 693089654818350723 647243910336353506 0 931895560435878556 55331621584133390 0 757490098902012535 662871119016539670 0 720626839643226118 103890508110126030 0 952805653210873865 195703071288648981 0 810164005561388221 808749123820621276 0 561201468306892500 560088956424065328 0 444318907932283149 113508246480019965 0 310468541680772577 772604607720432323 0 609964898239615612 566736142984403778 0 582187470215947013 301587454078504099 0 926466425659201732 306402110482494403 0 502954715874662092 332226538433982200 0 434925583353194715 92745420542584997 0 122603040050044496 556400840660760700 0 236373500713629157 514738826318285292 0 525258110790673935 671865900422045624 0 339060069947500092 771700674826615310 0 523149992053945474 101342387178504338 0 973470333400070978 560251038042213632 0 579744054981952322 307448047202217361 0 294952420870007289 825126974353313791 0 715754980323595234 515050491597570281 0 697383150331570491 33162037407043821 0 25124202063384128 186300716838636215 0 811787995584421350 327474385137526 0 421380948700111376 376603628530484764 0 210523654557099710 294534296134308886 0 656910765908081113 979763535729854832 0 236205418572157281 947920871917592404 0 794271993909998317 826890109463415107 0 180083067726702552 645718860566037126 0 95146534401478820 914176854857752419 0 599997359768735313 323501422691556229 0 462594315635657618 469781097527841367 0 97255720325532957 861183557961699325 0 54988217519264488 589809972979485543 0 999207414148499921 228832225378919410 0 447632547406063272 227348874021919202 0 866252998972383697 465259532514892588 0 105858565803904722 95201865289492790 0 54826377590560784 178819342382287053 0 18395123096631836 895092748194591258 0 113268903782762191 127811187124876475 0 510636243234085381 408450310237390829 0 987958372866214711 508629573997857632 0 794738435867239391 874285650524348070 0 846791337389074514 871989571546227794 0 354039909969494241 582035705653732928 0 565421226719712737 429948489021852107 0 946012206445857895 708762067704284519 0 999112500476579668 131841603126237843 0 443975115635996636 469371043508903015 0 247810144011770096 203171797795195816 0 203403454474442468 393604321460628560 0 621367362617342995 822310892525233101 0 429833438474463409 294973814446453243 0 478933348501202201 538398590318788994 0 465516607125456632 274557205771004591 0 781875912297883199 668548062231553340 0 263805386498468998 612771831689350654 0 629907942077533588 214509511339104969 0 53721489112249191 547915683908722380 0 866703478133307871 722218326855735483 0 52392727870796339 813486767604154048 0 174111463130733196 27840932153478785 0 802118569497430953 267042004591160348 0 260525020162678150 568798235380246039 0 190500649968905822 364750114137409044 0 366304838152696534 934072205259035589 0 211161708690835501 60231972929480214 0 106126396240048318 747376402279533060 0 93086697934350015 234327424851908276 0 54733646243242303 948139388813385824 0 946032179598726394 397132964506620033 0 962433053607727754 166824473600927769 0 44059620525334535 509403169597225857 0 349887535917311190 281445387580848622 0 311417942900848911 323910363269037121 0 67236314131732225 195001578037888754 0 415062055233099060 168726443737291347 0 228824680247124811 419292356176947375 0 838056131996096199 615547027679105967 0 197991242721330561 944152442786875550 0 221440447353653104 726651863373939015 0 778100632362023600 480903341493758365 0 966119806391859340 647703378448047024 0 791548554190840043 564914749730825167 0 477062056203593810 185675237934034599 0 519283370193232144 990826621017854233 0 481780651336686055 948838023935046924 0 647003616559590470 201435768383987041 0 560080313890675683 398245707551189836 0 546186384834174913 928188106534494590 0 674022417482183547 500350728829225977 0 554927673279968384 269903009261486782 0 413268397181102454 219435901116586575 0 332589813088584429 637150350917816272 0 9335070287996487 73189910266824374 0 703390783731059548 394335093679679754 0 321516482514176742 907618012642898033 0 389673632584182476 302991457354920359 0 543689492891112271 916423463079717670 0 376782719379720111 83245065092603097 0 722472209691297119 344125212173465647 0 614039973176374514 491872364879107176 0 713151938245928779 302397319270587765 0 823617742876315474 195025527161560978 0 89619352635175983 689742960298250188 0 841363010438163072 438922066376816798 0 717745609755045477 760079110176740422 0 270725875164442953 971658798813978974 0 593683202313456348 842430905677935175 0 849204770459434378 297386976887429366 0 453728918660539962 562362389435295714 0 884169255988641711 979966287477594501 1 616562040557986902 0 200731386402037044 577308866461464116 0 805168721440176853 550667291127491852 0 95963593421400204 215293891105012493 0 120244396851078519 447306475103780844 0 481692848419861075 391225618602812239 0 724758850603574438 10754898694549980 0 319264185088619432 640699926141349926 0 312493859957408494 164625948364055609 0 705023228339714164 641678772390561657 0 385413934435552401 668773121994974953 0 443311991185846864 358059587665173199 0 100034921585337226 891724557744786441 0 38992536776848346 419581128212890920 0 692872735227936925 707490496109874490 0 942506892039711111 921233439372053704 0 835633171564065569 788645625757380098 0 548887992635634329 697575466159603338 0 525143371383570403 448847879767488302 0 265285826924919244 759161296849611609 0 39490840299367544 542738771942814363 0 559523771744193018 649635520117486859 0 628360279063384933 363091721036590898 0 524733571861926340 470039459961170869 0 291468729153191942 152292288076915808 0 825639157721152385 63901227362310108 0 312950124720476545 664994037724532092 0 877501913025961547 275722194678863321 0 516545110441050278 84251687591279590 0 641380098863674834 412690385378155541 0 219149773771396610 307818911074062392 0 187423288065458186 452224956972237716 0 923202611117127194 124757579219700779 0 31483631373867583 212219925834483322 0 980433386075140752 547996075511388920 0 227819440474965158 862702812668444550 0 163608898353901242 720434603889626126 0 967319260942051687 481473537176145116 0 937918303316378104 556160241053526197 0 838727317153933708 446652249208270485 0 489621428618954260 254954314045762613 0 127910527934614754 158037967526907852 0 757163072953114351 201630702624953733 0 596331324499037768 792361211360172507 0 351756427772801637 531305112203198091 0 355914853637797122 76236532740612814 0 281504914417301765 505691867314303602 0 914793642652328878 217485218131615411 0 25713596919340132 150591455506607162 0 773520301149950148 898694740199147327 0 186426323691663015 429128241525215471 0 422979752334281825 331581735810347032 0 141939765689106938 37397715687095228 0 200108375691138566 766314589699600634 0 39339589069577164 44066875223978762 0 67363962698144831 694784736977704212 0 245187439298247094 387510572592995162 0 53458789607114105 333118176250748969 0 809837604287882711 771954189234037843 0 478523465391714702 189373267768813482 0 879205409554402896 806282933910332928 0 704810228890318589 979080539496556878 0 285366048620998840 680244862911448929 0 483217371495217555 866375617109063591 0 258786814071349997 866454536750599887 0 560206886148971962 642655006766845206 0 558063358435627633 420146077921821622 0 706961124088873893 315960707509399330 0 98873466261621451 654078603163321634 0 595919386912790111 742213857639858936 0 27675897684602882 177981588779215256 0 207472079780949814 343500140949454832 0 518677016192466532 553268007084671353 0 362832475251927078 51489446447023191 0 798839946711795085 229110138345823500 0 181708917306347546 773682522609388996 0 479735181952980429 144078481248078249 0 657481813807310015 469900838736121892 0 227236341000051982 546112226122552219 0 305685719212996476 350934248735937081 0 166517210409970277 752499681159036209 0 587936017574113453 393645509310775959 0 423425411464791413 668386460328657840 0 332555884760830923 879089747023719035 0 663191660018180778 134872122831631360 0 629379734471540710 534423499789176489 0 851461683236054917 174676795740044961 0 228428104484259860 587353147960159406 0 216134267690408416 720016730525942869 0 515310468297714328 982995357602317099 0 200673328547773370 364563969047734565 0 141599924126542733 767245960849010012 0 878105040736500360 975793388556697496 0 724834650544134137 518421636822963517 0 56486613019363367 983760440741920254 0 896587038389426021 20840486657517035 0 390136574912160106 832579781645024351 0 437905789187104666 87204150855028380 0 511162502443045607 451315350603688365 0 619652768877093858 908326774292327094 0 907195415659353510 122798738928450371 0 736804810052105588 98896068152919818 0 329872773039853571 671244645934829014 0 375983685150494834 327629726419454644 0 285659118086485181 347708318030222626 0 561823829156678667 335739773477019384 0 132645694616416583 841037099462135122 0 723903888639855262 252469746249242453 0 14598595705729442 292958047039684621 0 535439365751784918 435861359395088439 0 153089172234074614 794845590951212635 0 588997305946124995 791825662286493616 0 435685226789637633 554914741275094464 0 213079347240661345 707211939145697804 0 955157198477746918 428474759603820959 0 241047147969493588 778231388243401367 0 419272553248055912 412069482598382296 0 532526941153305559 537685560917243278 0 269084888807570867 46435523338612055 0 257988763367815625 594920709945164887 0 304974556955941273 821520260598243434 0 986388610950392852 983806549101312914 0 681147170256717314 475778358103964151 0 638234349926572772 481255150584889757 0 151178686688421710 456673458116921797 0 966849557231217610 937486758393803167 0 219093924187430932 191533756976822460 0 806927559934981807 331734640837106681 0 92625200903008638 644492703340285782 0 486343996602398907 868046471611785531 0 16695403156093217 981834703372141211 0 257171791123787286 869296964821569078 0 91453847408491357 184675338319813484 0 833488289206738655 190524559850975014 0 830975261041346965 173491376676136093 0 637124093861905583 109037317123138476 0 707208825718564431 917591575546619416 0 332329543989857225 108275665031860892 0 954636869008564598 846989069686054918 0 364437624382460398 237092900016339347 0 879738894529941386 622025219506246290 0 947055351145461317 67340453706013082 0 198988302492469964 136728610844896476 1 667025387775714682 0 328324650484968252 607259133418669286 0 22065786675472863 641304788819364140 0 282723691297905268 473966524092866322 0 512123870913338741 583555991415583760 0 27587555353548213 954976761620176288 0 722307122782883037 872643154326464537 0 134529349825189357 849781600826426059 0 390888898273299265 592127252237790597 0 371272637037003206 54986056344904743 0 944098529996186127 461673216426400762 0 589027688563835774 512009100715591789 0 829287797975411163 921868508492544947 0 954760977140411488 329252595959622083 0 942944362714455169 939104705282296823 0 856212240600880208 797772250166567837 0 207147863547060037 875239876827862794 0 265435947794728623 67209886501218650 0 625355662031296896 366546010912615421 0 196125296327932429 469657511374288442 0 172425827770476273 26502199724012598 0 862343424484596902 215471381104935525 0 735151925796817968 685703198663381560 0 58171792483732484 523107026972317495 0 81201268607006890 754246006622616429 0 709328241860186090 936658844128610607 0 605116875647734924 563437538906917510 0 586998931265248957 765506326570063431 0 374965763705539316 250758118302720033 0 485289983762588009 200703926609474600 0 74798461083764210 601591571885726831 0 534789485943429772 476480186876481926 0 715054046760965408 853121936099464844 0 620824273349597377 534920757696774620 0 461193402959296420 936505242413894606 0 977759476623525711 962589242984303907 0 884886189150628357 808245246056186559 0 439524852479010204 465568058685951213 0 248435158016870927 463954360985933378 0 356718809716482119 496041730149905643 0 672671778167959196 994070047298979247 0 485435665755821929 732338706721901486 0 378384344104601977 926742433060931418 0 524104392261874266 230508986934578773 0 164338308731213397 867856557262489898 0 297193177663280211 470130164809116367 0 138900422791583441 716446256910554398 0 818647565184052053 387538254447343511 0 735659917291866282 710784174841564378 0 282491251893298106 521547640166846987 0 870579590472362442 876671590981343089 0 890751568781336244 370341648198990161 0 632494671739789254 455039388457100848 0 148553766165785581 636538612103786353 0 126148393818089831 422998525092131310 0 500401017715788564 392584918656367461 0 318759741037282026 837913226147175993 0 296466558263984413 912597624664329840 0 602529257065259768 465102585243012564 0 93651489090872557 625203180280708373 0 356975208892586382 631582166129273847 0 181877992881155191 825317990337495842 0 432673366918667677 927863987744040379 0 179721518389256450 952493093444282711 0 328771363286342503 465948352228308571 0 681383009047206489 547891926428081128 0 580530244607460749 117788699377838847 0 502809529127483742 993522150235043056 0 532133668454971670 592175264807886185 0 676588178232166527 467787122253852843 0 81627457514709935 602088167575630683 0 106155004689039535 647268491213744653 0 685055097907461543 66144899050762914 0 245584366057755769 616300791401610840 0 930682088091446435 574642528415448736 0 788521653390272258 153841590336164911 0 145034496869029246 984701023930247464 0 528173376112912636 722136907927081766 0 462587576503017684 938884636350146755 0 972615834900060425 21627365212739955 0 388006501462167060 869223589256265262 0 997063705705189981 171991868034625569 0 878142204237157367 541256152145417416 0 151341196812504256 178305629093526836 0 722819209050155096 112294403663790361 0 184426082045234335 98004949755574389 0 778297116349847550 675088601831469998 0 364114331081064732 32627874786133192 0 755114837152184114 472028327684566792 0 470010978312591531 489698736613425389 0 995730714355916818 464834837204544182 0 595135370887531655 922894160404262759 0 945184944899622791 942572471589751812 0 855224712558523430 101602955056732260 0 868234749087986476 71260849859680692 0 663365916390473028 975257258149628370 0 757008652923661337 963813563448564319 0 131219455402783319 157247361167393492 0 360853417864112754 578929612556668245 0 390992324440504523 155147447762852234 0 496790713074906410 866867764046708100 0 675997109904135282 746716854637335671 0 674890735170263991 294700438362305148 0 950383369605107661 757067376690953664 0 825480504844378407 612999269492430745 0 423394038706776821 960630257968644872 0 743058177251738947 229332213891629323 0 449011362740966615 212738348885111242 0 338325509670306021 175676902634235816 0 688702881532435244 117507155653245598 0 801677256814160421 901462945041267872 0 801843610524446758 399337555803529234 0 442818741574287809 441266585029946575 0 309484777321313559 754864764895730234 0 201536601414180454 616431108540755066 0 114405994860172415 186620155014641565 0 274946978963893017 486501451891550673 0 254916196638743793 265771821029303511 0 521524824091139311 508868148784459960 0 860411213355620143 158679107109637975 0 199961505054205630 886127721201612456 0 521532108939418669 732181102498791500 0 673176620571613799 439785545209414299 0 194939581147130143 752371524548390789 0 744832285297283245 510142978556072254 0 337544317852770467 780835702150296631 1 63838863911950070 0 996916608835729235 876954152345287481 0 570854376518810190 284623572635980164 0 218376708060380785 80282241752387627 0 367832716580309078 611948869311557736 0 532677697904273900 943668940841646960 0 934350039447534730 353733166729037461 0 111083587993899182 522306909138859894 0 246257964796417687 380571108662479434 0 170797375413003160 400058666610310235 0 798878781263234352 21909379831949716 0 519518681624449192 589484361578566770 0 545693756637065355 501459307030984175 0 518439335748110928 359168259943089931 0 214117627796864428 146025309100979468 0 985209377508583728 790148521384650267 0 393669952134804751 625501808863229696 0 804864709125538540 551251273621501383 0 514054926549010889 998533786971427089 0 288475811967821851 276934412308541508 0 423686675892950280 366318496767269082 0 259462003213098039 265968727418466326 0 649214768507254823 708456367838369696 0 515559885033631024 145620464287055952 0 579667929933382317 225580042420873907 0 965752594881535891 612211492774700126 0 338611658222254916 169032313998690948 0 306027648046621141 716994934278964965 0 823481979075971674 415916811722690956 0 944121933331273727 882680589882828965 0 181351801258527113 984075759826810462 1 614760247953473911 0 123089888259663176 319171633680414996 0 341701531361791382 207418235072465394 0 984108978978646436 283992957772038723 0 45708694331345559 351171069675878877 0 122241735367952109 193099130333502912 0 594544703769420953 630608163396286891 0 38229857610804132 259949544934202436 0 810870368267439549 280134086872780008 0 997151161108687942 232636224573918429 0 601167372304215438 747297669597085793 0 762056292169363092 771292170974016301 0 398133949822100121 246680505293121075 0 978277722167961898 493702175515937037 0 559295809579273373 491287821953991147 0 14623924508109456 743024000615786583 0 86475766363629208 375336227784786868 0 375081791065588168 701930066904607966 0 837763928483989867 187163812151528444 0 396199380656544814 524998062961209886 0 389291573237387774 769583446974917284 0 95778716329609099 378212634418495906 0 678330501446964386 762942031953004603 1 577989036049430167 0 30475386665798594 533139358538419759 0 271914829815014430 674744083530332463 0 284887280554482325 777976615954912153 0 835669680008197965 11533974617854949 0 158293334483504984 62112174852662385 0 339137105946876663 411638040148808147 0 368738738468524877 505976830988396429 0 641146801951844574 89268748924385771 0 135561236364037983 891887096969655242 0 536781135004233314 270101306822108224 0 816971432796718227 546671799694569208 0 380515247875637372 749407670723410702 0 300256005311834608 160380340445839725 0 499944294041333194 597786667523943230 0 338724203707280307 991719998790044615 0 35838202447811658 507526822829792590 0 977591510657458817 122989358912698492 0 829936431023828693 67181504485377491 0 117103021930271381 243844730400296844 0 135542914070121940 964997504438669426 0 963438052610653391 928154148535716141 0 768342671957959284 196268011345775873 0 794464388504722390 854758351717858710 0 552747016015619922 307288717160371424 0 613568125312321461 763468576674708668 0 919848672411581371 350604507826962919 0 773214202203229440 461199248380985186 0 477884126042228987 433482545944971686 0 43256523002462958 155186064611718742 0 995291773170172787 479214739632331309 0 155584659105222677 197335229768876403 0 169600862443106486 630567318616138446 0 106222138823000017 187154176540060141 0 12700998600682904 25813051560753917 0 449670761181483333 309657343240698914 0 191683183398947521 865594194318789563 0 748925109102795150 542583907579659115 0 616973419604857519 139325984447461451 0 613897581474754843 402170833331652172 0 526506946393870408 796335868390095507 0 664499275209251705 47908693760674121 0 223645165613421366 81252747631641756 0 191928982341070776 152243156805445936 0 129237365094218186 62652106889690856 0 367642317397642556 314291651058768540 0 289452825629448498 203804779434528155 0 397340421180152935 614074883476233873 0 61299571155158564 407285669870308617 0 521780843401524973 410705799960463197 0 112674393902397418 217568280651796753 0 824372344726513259 711192007988377717 0 917263143568688858 799620516690075574 0 223536355155573462 876743437512058329 0 780659137723788049 697187570764093344 0 758192856492786765 534263095227633869 0 754625161960528749 551978632986062040 0 130852021841781990 904903901133250786 0 686763933898408416 636915561489608743 0 89935208070515549 216314699437226818 0 860254328716775850 510866997693482066 0 303818699901482660 427812954366068214 0 244519476746566707 971799022761494514 0 450608519583199519 119415936128234750 0 278285709644567012 301636757821730974 0 662199035259357775 939475770328461723 0 699889407166990980 347146882425756764 0 506543803655645608 850387497942517030 0 703358836934250473 409801039892169412 0 212279158927992932 496369431417661978 0 524811953492679810 530419366315120329 0 970085038590444232 766157446260142976 0 322681839185966535 512639189937190067 0 346899882471703005 891461681086629586 0 549478655583000439 339230026426076698 0 277182256102101572 735869246339954687 0 522157442550268043 129515068494066477 0 219380873443342894 190330067852041066 0 770844921679047565 327721562491212863 0 715634344569631745 81474749101674767 0 702496621206047826 616889191442109305 0 141000839399763712 742251996567655917 0 127157878030978401 781750291585256212 0 250147328683373435 345617527712173366 0 634001137096827292 295637937466405858 0 727885960811841695 25580797904568472 0 177841696459550363 927496603370049105 0 329689005138455413 702645754275993190 0 357477759256768249 233468324307474624 0 403339868241888963 678873827724316807 0 579943918610002373 764029705704251810 0 868133744830453159 954126151047300152 0 574541437111080523 49743031939589761 0 657843834485005847 836902211577675524 0 113990059547539654 690616845083632434 0 449871376210551729 868380908660370834 0 260931668728974051 210477991571914320 0 186562256407175596 26982764239767058 0 517705384486426652 159021785290305509 0 23015272974468711 123947350180549049 0 550252669933467451 74569886656541627 0 92438586323635211 321636821037006056 0 181515119442387436 243001153768731610 0 487605944368018761 325942029154317373 0 809863975451743155 280984568782206177 0 118471057670494671 424797614391136832 0 119421780424511512 804558379219464284 0 370854292754836169 235295359334988182 0 880322546761877526 571719687467696305 0 115542341549430783 207162743673966008 0 773054244763272683 847881246492367012 0 334429500217859949 877851397197888820 0 276527073772331136 143814381781383018 0 998141756651521795 355401882526829920 0 704403705407838587 488483485413781713 0 639715023960359761 958222446533620974 0 381819877479480538 168796322886167432 0 699848112932676366 115619624306588795 0 307554267491396830 868157110703394108 0 790671423711992072 316238811382511165 0 194728371669802405 548791506039200878 0 849672102019412534 347884037523510452 0 258637424335506531 795496115445605656 0 809792397251490719 89812321717604288 0 830503047032401658 947223939906119525 0 854998381714544882 901905034340325554 0 471554762346429648 760244663023362020 0 847610857894424224 672584585245035348 0 315268798010441226 181908772018773865 0 259141669788641052 623359907752245311 0 832270617010696963 790952893573116679 0 950474010101335114 626271087068022941 0 913030520867122341 807268924426141314 0 308313072080032612 878666946359660559 0 572961745916646961 636292048334240300 0 70976174611212007 576788386778707154 0 573606190336468191 860796898939536663 0 737616493703975690 841323877072490105 0 580972825577368188 688694709223993272 0 351473422658105956 987575706508230063 0 166277521267811332 559687189758193504 0 366608956931235995 313382933331067447 0 373520066237316195 843814642507372437 0 493202575733151806 505202191208287302 0 833899142839164802 294540842834972021 0 40810151122719947 255535557317202034 0 599431008522515321 119849663161991034 0 843276003013753578 556289965138375405 0 81970237209682996 704220076526887596 0 937831603067807187 565343359042674892 0 54565775634448961 14695825805552436 0 956391193885571984 351547228078016674 0 103906741332294838 382153000378657599 0 948583014134288908 639491067833661414 0 99317466730493692 994411668345160409 0 129713897420547881 849459314942036282 0 821923889394726905 349462191671537721 0 819206501764157117 164183532122332332 0 932861326070157905 537133446756071733 0 886237510037415185 130528976639681952 0 663882276847340487 688293809768541462 0 940542296167895904 680781533721021143 0 551172614975529048 333496070095034139 0 922560284168056391 450497699898151053 0 920086343479594553 337320022039370671 0 870913896831167572 595030885982435513 0 728468825884130354 464572776932451001 0 136101491370479890 228599059785649669 0 429755709723846742 254300179091258364 0 58855674948827760 690927158647560322 0 373348196107390674 904072645360093555 0 644540836722591976 690376777649144223 0 350028004169055002 633994243963981242 0 505857026719804448 175384661943422536 0 813909242202817934 862905154294764661 0 469257985350176493 670447741394838482 1 58278486915890691 1 24647042176092143 0 297662045432617248 671904543253803064 0 864322574298235059 174180596265064041 0 573078499206542150 914905145211702227 0 559075006457173383 176537489367220361 0 696176052203066019 889899086843164693 0 294993455465999677 890659680477893746 0 65303286145705751 12924435197848167 0 10447884171946594 1929989751581525 0 337398542726647977 699101684093182455 0 109158609204910738 13096497142629108 0 52793602214676513 585851570935359738 0 204631616931462208 302543039145493527 0 603195601612922013 910785447022694892 0 525533922673010679 529796471327301048 0 155660029711230601 781303775103464156 0 596066798092645453 494577835874484498 0 162493605421952759 533616393885027911 0 710077266555264004 603329507280560907 0 488767300706924273 892114256271613134 0 168282025556624751 491442374897946829 0 802917661283980401 582804776717743448 0 437812979018576687 461735367465143535 0 562187900096920512 776059629735230208 0 758302980209056141 990755899913840371 0 402019682954684151 609486214965117128 0 185030441777772419 578589836410478227 0 295172996083063841 101962725698312520 0 897636232254920948 787917905846675467 0 469948933771278373 47764448651351899 0 325610166194465068 782833954678304002 0 822629297413922094 706104640037041352 0 250434259033641733 158753429709856250 0 340854950663762293 168237175464330191 0 699667475214781867 571087829686233934 0 386748434318899769 361014867561149781 0 708020589448471612 378426746942431235 0 624826402560705218 187669843489669071 0 211607024707172487 694197874737515989 0 343706667327843941 260410169282055106 0 260389282529064510 161189757929904866 0 767229871025489700 61796306959208237 0 376870188692694287 138798082380450363 0 900753760130762116 171241730285961880 0 345870379542000663 289760523125319583 0 18240677676558195 772778230843796291 0 168149907336977833 366680374863601987 0 793745044998625293 841352405905393460 0 843960837509339119 170138536834226816 0 91027462891936159 450336443750361786 0 23690131211855760 426801449634784389 0 177613398261146507 530968298731896065 0 846089012494273248 615476918425241340 0 478675165615148549 621013832333105379 0 981714280628735375 748966975216173056 0 920754254281086059 310412805079610293 0 286722822569489123 755859232751836695 0 425612811123245678 487959773511159279 0 916673845995182308 284094873203471754 0 675125996097170708 586415495100362566 0 788952165769023034 562208433268504637 0 310116976474993500 387915471333433702 0 46971551530387595 169403773719229989 0 155196091816630301 151314457726209029 0 373927759881130624 27622094311244422 0 244023026575045530 636669347519918263 0 416510846502578127 424650395884345724 0 54417889814660909 966782786601136667 0 1102508070300893 234230883816551814 0 351176968012115092 114958070480633650 0 629998639443040284 683667708642086676 0 8865320617570941 269167119657870973 0 790997443467229406 385156424294433502 0 371229267078962522 26305990394004391 0 6653516653776155 921450039181517375 0 680018020551155910 972042615050768616 0 330076864554371735 987614473337498122 0 526788808325593295 870912926972369284 0 193819659851990164 877721036045246625 0 265873609297597290 725307179875282163 0 680936790242564146 803528101815242752 0 583042879254096135 434668302425933871 0 268654775031847097 463807154565663233 0 5435840148120710 429694113592408458 0 173150324842220722 466417199329314394 0 711215014374529468 260136517110073123 0 268234133579030799 437199727930538774 0 861020493728731541 175315586971385512 0 574368675858933151 493713571070971260 0 468453882921516070 898815375584157574 0 301798631560910096 535320241627833642 0 537690528803809216 881052637126901969 0 648532910648939952 573652779357320833 0 827703040581586436 273399018683578089 0 916108797820061298 122316846379315240 0 776842749189992074 827660098865129213 0 250579357345800213 350523984941537961 0 91476447987673698 959254778924381745 0 720676344799623506 829648368010362662 0 334388073740147392 754549154947351028 0 670035817841072480 287112604093059082 0 234303074195975091 630202810888012207 0 2654249377296884 604265256807846091 0 891233713992127510 677891292388583564 0 468037440511904416 808219969069359225 0 563787453097378556 247899175071366252 0 511606041610092677 499403345886676116 0 135824510288886811 919805909806227849 0 121571883232055523 902608695578350519 0 26666379434172223 977557575978202842 0 510182819911003994 913325152490834734 0 930961140412552288 559973113927526190 0 284937975439739128 112597348908117422 0 618305859587119612 826084347179874775 0 225560532726970756 84133023997457345 0 771274158177962928 92036400235143351 1 476671137843577718 0 955847780253070403 530074911119999898 0 196367045193991972 176746279178070029 0 869258355735450307 232147856536596208 0 420366427343506518 318992487777199068 0 691589186493727418 423236078977143980 0 187096065475304179 694039667235471147 0 370087921713983474 513458041847608084 0 879944364301163528 288173572495684011 0 481851930294922458 759483302901428333 0 509723604791992723 552705135426494871 0 665350704108182771 468764485159501582 0 908430366060302143 205684097900839753 0 391291568678801429 195501761915115201 0 392985692082146976 733179308977603507 0 849872413790479179 802718262920418125 0 445136158463222717 684911622203155103 0 854147335458261145 415727342340878875 0 223882094620587769 374328794756176879 0 109897079469602316 404830762830488218 0 310125641220401742 774218144564315190 0 126979058842345414 820180325497059610 0 573456300921126174 158670029991418050 0 964017746850360394 150800491031127158 0 841650604196252230 627988178566327146 0 724769918270832661 149232927674374636 0 565428870693015329 966274696072321975 0 343277100361002270 266658717926274046 0 805655372376353239 476230827512978910 0 510728660373882939 806893938009744043 0 693406366549525694 654822436293039385 0 397308547874436787 943459525068040250 0 917467916055507001 419927401476464951 0 820347850166313965 922399301621423684 0 405818632668436519 305445313638642461 0 766828418201647942 751972313394961625 0 151865806655608704 207344485558946224 0 663138735553677131 537864298142211546 0 22616055815892455 455377216527661888 0 231069953155951579 702026314007748504 0 644005843539809661 420175426619807950 0 308943266954456174 765701936048333596 0 595915228030207858 363969150263790935 0 478131412168133434 649106631884219807 0 411439101761522460 651357571260324726 0 850138686120533957 425689487250612508 0 394705162928681159 938265397483549069 0 258585603649629546 146165814052149576 0 451459445629968976 523955218164237187 0 589162930081713986 851577466350119913 1 548768226086498823 0 582112052442276945 174122550201590484 0 208456562150731324 100474903507987318 0 640045462239890494 605885146929198141 0 665193567018602078 593192884998891758 0 131120574591100262 715562789081565693 0 310594345048599093 229467169340082586 0 892749568539942737 318014343079027839 0 372907464198245545 282104122867043087 0 842062834722079947 932848254995251723 0 765596767003875559 160359091873976114 0 875898276017403272 374195619160228126 0 912844071563367819 649691350585666578 0 351537488933639592 428759769868447249 0 156856713224123146 220039772495725710 0 202224822180158662 139826555389235014 0 596826426347550998 347617341880684278 0 134690529596842077 781468148458610826 0 292959654465593809 459769026136827775 0 992928906178842199 409241859209641573 0 321271922283287313 315414828932916262 0 502195913696391933 368967752772669249 0 895471132869092302 735333845716071186 0 487568101334985067 298165703943398197 0 532169292567248764 655894259246436434 0 573624588764567259 88746480888268646 0 331484549914976345 402224730224815635 0 863972897343569275 550095040322571829 0 690435076820142900 336244870378723316 0 597345287212138769 620036898620149297 0 83650406705807002 451870270523103059 0 244111352461601101 539057232486328675 0 625378067739729071 908441626876583467 0 731442290208132887 324314005658925626 1 949113492464764099 0 296210352535680056 492465418834635576 0 79656128991639000 270827288410077169 0 515545525378287089 366879786589550818 0 602603048751682338 279602494940574673 1 406938328803227442 0 882067609885875820 14609350228763762 0 856353271950928932 256229494661364530 0 451623344786546439 497940683341084783 0 446745729443116931 495659414394135458 0 916947019248515752 829724594588122349 0 101634078301516180 764525581024424069 0 493812211941507556 122356041338406511 0 382781255376097876 380144829991080306 0 991828561514188913 255289144920164755 0 873882459783945183 222596583984517912 0 689368535254630824 758235294055552423 0 502335682904812312 405722651515116252 0 76466317265393681 673140561990759363 0 892763433139246628 991815675913224113 0 591008614882374144 292532736022117059 0 475136867856831291 890196827570318605 0 779194032652782275 830367153802363475 0 694076492811589189 235280801180333213 0 138750472902031013 669200162921034200 0 608425235047807584 790456698840115196 0 465910526411035486 926136594865335789 0 772449820218343631 795742472050779138 0 329321234419680357 499482479677163092 0 271659744527040267 520781971443023097 0 333764313483297540 687787660732939422 0 777221902548512086 337937944727798441 0 556501326698914990 534707044736333875 0 196622013632515019 438464726315986284 0 732417587984283751 673734295616921825 0 847450787653041366 168668824603426790 0 908011600873893943 360812415169546968 0 853154449998751321 926882194009013040 0 493418237870227175 782174303817915414 0 223627774942378519 481371300883589596 0 18771430547955130 558223730304396443 0 541693916686501540 722533875820105221 1 502860448237058120 0 152631064949430339 626782540012931804 0 48920781793561183 834704011859262161 0 90426814769102723 344219257471760890 0 421389020330347195 867036578463762218 0 818865599152961261 2511992910504398 0 763945682120549524 909101484489318830 0 287333131877563708 591307057203810870 0 448040425714089847 714072487540827649 0 609340436273351678 190948712507313254 0 670146463213660785 499437080642675361 0 870243276138929541 130033737344155674 0 717156049678591905 705728024574045684 0 858703259045581908 557198224820493301 0 832334716606101336 756972175489773154 0 175900648204828684 750338062616454332 0 523407962831054816 802575076378987873 0 915635956895058109 530287562320240145 0 716688798590844580 486519433541434341 0 256212098060972551 726490083554687063 0 824592490734491126 939668702487790341 0 54125258427003884 276320595691602399 0 285499132850587262 202872293300623617 0 969102916908622038 428194047165513586 0 495160717821082174 367783448168402854 0 49951216163360966 579570279712306365 0 409035264845906155 977328584628583281 0 519701966994646817 399166283327349295 0 931811930963920671 74959549627261970 0 15558896183289108 886136101149599668 0 871052315643193054 635948723730464706 0 590876891854765573 370308022872056488 0 426374551586639245 517785254889941193 0 115165807126283819 545222390528922947 0 104437171073503167 604174962907464761 0 871118746452625596 895153523788904331 0 910793626982570909 582653444079636143 0 724682414359556604 77024249561639447 0 236076626676825874 316807631416954664 1 12391937766771373 0 659531949013750001 969063951371208777 0 923169453754642466 195635139561049656 0 620753949481518340 211291593376125131 0 168700479671026539 311214150701940798 0 641283930499694755 566999076507175376 0 232931660354741577 915165515491812431 0 585530737136530947 591534900749022675 0 400613082567057799 751705315056775462 1 970558573170194512 0 504919942226450779 360458995981130564 1 797785949271788802 0 566099629182574241 80632212688085445 0 981010750275817507 165607054907848476 0 851663185259050284 142518427188614054 0 375996456078716113 591001893107569948 0 969492964689550478 188635837162589580 0 628119554798715669 109555790186939844 0 875008196197440090 547609794366683827 0 610492554282301237 619578697759322736 0 688018581991478911 615981497830116010 0 928273536591104093 728933550034626829 0 228516979125299075 672797102059071477 0 734284887349759105 350639181829592416 0 513885871264814269 93075737554626561 0 397434732656403173 722945439031371944 0 312443767223326186 105654124628335540 0 270685336084148581 629445643175411957 0 975405541968722273 242879356475204426 0 203921648345945518 315322871781636794 0 131735821340481466 143321334190894548 0 289505918610019440 950284492448215364 0 424258250586176958 67744570367729111 0 897488622887071941 22072680177262219 0 298788601738386203 63204276302365656 0 462354995995781173 380223130267547051 0 895334211385174819 972844580559455286 0 972131034272209112 170930828656766322 0 990112536632385103 6195330759734611 0 956394753116464296 383467859426439565 0 898965912625111367 729235728471549870 0 228839384634505336 547477407652094450 0 989231713340890958 431941505547212396 0 743480547770386729 487181760725889891 0 927406114722799310 391997037138283996 0 909446530825581206 667033774846615882 0 359587440161264463 845953603264660655 0 91950823272700437 863068253044055170 0 666994492475910825 278268248884111622 0 75710321569207469 375490023460918844 0 549916838194997509 485558821220131007 0 202416622645715555 297939971395252712 0 227030183153532958 629060790336962766 0 486180157007494744 797219594641923870 0 745041329292781848 799640864975812594 0 259134242880381309 997059226806015041 0 358846171090810844 513374490946848036 0 286588450152608532 228948929376901183 0 319827119724055733 472650012273121972 0 142769530792261950 198031493871371056 0 444348981794246018 700890178641017930 0 575803141181632388 97093147887567597 0 19861072317597570 948696432276291541 0 437466279258734450 206660773390991874 0 400751554174535091 957664784634452408 0 641818829817395986 371044061517540575 0 694992247440731737 960680721952441345 0 475957414198452151 638252777574170902 0 99104557442659970 720487779392252085 0 516902635424386600 745624068020860929 0 79683208128922809 890865379491670113 0 829056353101694315 875297235541387417 0 612262712602571570 494374503782229188 0 790829294704492070 764283608522739678 0 609252050381661060 52425371773886550 0 269638245287287524 497092487857579639 0 904822771170761378 135246921624289045 0 741868713623143214 221476231080888860 0 157528352730458969 666440871877246878 0 111519737246787756 336062876351331449 0 58889286747800566 755370830393794148 0 4612741899981101 648916928643290859 0 181328218863769496 665568366361308818 0 489812059969424481 636084017508041217 0 920217918784362920 308018425952997919 0 36170307394088237 672901269618686707 0 554427918727706559 471767914476157058 0 156825376950789693 155116000961163454 0 447350944226918553 117478239374846682 0 865739153171977924 707240230558995070 0 451628569201109974 64869403976496541 0 540792935946673568 617534162247547345 0 815129058502999123 409165557174235406 0 542492831074612543 466751062070409207 0 780376710147429315 205544503301500617 0 974782079956385960 732742282566627884 0 86637661251696344 830662121240096062 0 350119753794789934 85309857806267527 0 480421562591758056 618353377091414932 0 795814041147234525 515266610067829029 0 111444776870090282 832359005123448871 0 228454379312443644 988047159298500134 0 132012807806062928 578750642998234177 0 439270240407618939 499679062113405886 0 821362190640261719 918363492952993178 0 750475449934641935 430715368137846916 0 195550316896346736 969332497773610941 0 517334242474019529 757533609790289588 0 53513253377403678 5185583552385835 0 600851380820351960 142368046821068499 0 842664529304010254 380291207818939411 0 987149444528633123 488873310176584457 0 255181508907953247 652210612528950814 0 772871079699149215 142080196714279590 0 129471194872067870 494911200402715544 0 133824455316860632 229292436022035976 0 761356492627889688 314020512867963695 0 791161410686360901 343186213547973471 0 248794134262722868 663551628222160177 0 320495335631913083 383481446172358572 0 267102090107019160 330913608371503 0 869087632528532914 405003564866530838 0 964152180360926953 295447311190162821 0 225426636429903278 390760042541187873 0 87073347580296424 113023614549606889 1 391067073275731930 0 887006663394603596 713202650590334960 0 318755941403228828 898589705365735000 0 825921790575273142 137009110756197734 0 609875423077435705 833489069788453059 0 992951314537248728 649105958195309541 0 504410954312905871 862730052457771838 0 10721889761664215 668760153167514877 0 221307515097577891 899038742602736814 0 622496700970279842 68935029674807806 0 99111705752146519 488438773509353730 0 817109953943471117 477060005256654666 0 498086627263255272 650057618454548817 0 146315966682196712 133102144503271377 0 84101755071382044 837149422998508094 0 289129262709205407 141023802151215726 0 290821042748313459 656714588326895124 0 849207265203070318 848948720390065625 0 81791736129731808 242487160405157568 0 465083429534279476 544411792594007848 0 168170355779710647 635676945349230924 0 293059825730071635 611682402415770164 0 130907180579893162 118327748758539344 0 87947996222161228 376847864237736019 0 785621873185987111 110819296986523784 0 261605475908903525 786044024248189931 0 555744675067581640 4313546114701479 0 487570144135695619 338195300377394469 0 707168466119556397 376345250162827735 0 953137686781093248 846746888261578422 0 412165655096029803 607117548367056597 0 324688691011695775 512825361411890759 0 793484588366315964 771257983956913430 0 499376248991594525 824208810909469988 0 405982709629617753 718610897909239188 0 914892890067629802 550647600267316084 0 838486174532277478 604285358664203806 0 832926022221251537 795240873810734940 0 405881395745091305 368772144077834628 0 640983333724661994 55481140194818101 0 386944543449978185 962584667658003235 0 210402832575394226 206860633107183884 0 251574225364294385 886513555675187697 0 669780038138379041 814130037194777050 0 636365568885203564 684934672578585209 0 352465090451103389 237504566790938257 0 949404272675647834 360780875241379337 0 748262459180325867 630315334399378480 0 689170893147587629 917550252972957650 0 502847428247511713 388612834530736441 0 982971717600585968 633823929762943121 0 799326190795762738 51450116769113725 0 439327147575638058 818215835409547512 0 539467399930468710 382998669573288968 0 431216728617201598 77396376986148964 0 324701120003105842 640702422657482073 0 441720210284455168 769493094151616445 0 133794229612991583 550645678485980084 0 959171623651258165 442649922738108339 0 767321966436372242 537308104657872567 0 137443683190027124 960924383602617368 0 51064598530677959 180211178023955373 0 418861690368779121 786996120305949521 0 546671188298891788 615768184170072409 0 902996198742223806 494216818678634050 0 773961827076546665 78691878930583998 0 549101733618789301 502891296823854896 0 367407532095465889 748427210289741594 0 398537110928553427 813499702121128734 0 642443710891312865 747553287209155642 0 52949905359637922 862996510926204218 0 252682420027779164 604351484777787064 0 464957225917304314 160219545231901482 0 657708386134456724 393936888395887895 0 955706396078442791 58503161173035965 0 743909937152184401 730683083825386042 0 954659931734094212 842185138840412317 0 89268693886929065 21919921638642810 0 248218328353641686 67884092351560623 0 90536225039945857 434334688041720739 0 276275346141941289 736212984115116847 0 498681062049230190 469093020202716632 0 383918052591701325 827120889559083650 0 633469254100377337 462023658580222487 0 176476552431757082 223093245401124227 0 771499932669897591 599917049991725742 0 547020074259154017 783553754115621019 0 359716684059000253 476606080221800781 0 587512724847535604 889932742872964770 0 794961343604752270 192115964321894785 0 722937497954392359 529895551876870796 0 845778730016461790 610020240204463814 0 373238449200642 982822368196386445 0 950207748334791137 596751174564648535 0 192256313295746771 586181401445373699 0 635154791584416007 183092351351130773 0 3513242392313702 162657511178859242 0 150167038796033395 388767166902503869 0 785038505595107722 256450789650292507 0 996422995665425666 289513370492704231 0 106328162152049081 210290292326979750 0 824724695126456958 999000827655985662 0 604544240286829727 447259506488067467 0 926727767394579930 864108955856943730 0 636215707935740848 756114032472254536 0 415846620721782092 912028592126017646 0 98078236752510578 480703964205014284 0 520758865078720298 506904992177809015 0 838190757794320203 946991377672147733 0 852377233183754711 708207927561941686 0 400770724339303554 382499946673110176 0 789725706537571456 560190124291403412 0 10431586578947931 828164807184287463 0 903042894741757203 521792577947284883 0 448616382980467400 430276383742143255 0 838002653000905099 172391618087556442 0 988406712434780990 287272282681945500 0 586793189323457630 683002054078025527 0 126732554152618221 114272365006194937 0 202989733239127903 400331503675757059 0 370365039247753674 974898880351040337 0 465989862850003161 385016825665759044 0 67381472718982111 473162123680376389 0 92137441230036621 789289869020204894 0 239846340884302589 118288170854333436 0 845361642260758674 326304899055801494 0 85297937350139374 751634914397712126 0 197905974175537320 616972895424846990 0 574579309193287588 765409911735364173 0 40354393303029743 195976940336037871 0 558472215984471179 804239953385978338 0 160848103687862175 807602664273742189 0 401575274906100920 527753543683485987 0 52386587770664989 811946889857364788 0 352556861928576195 675507185041054878 0 940752281580851098 366345068939783450 0 151920302884361865 108172141801952618 0 423826204044592410 698101497164162374 0 337919404273227875 266658535729049022 0 47986185064867499 70680729648414910 0 351430531358992157 119596844878087905 0 640904452181467588 864156155828436556 0 185181125941300373 282882369481496678 0 287340615876834099 349014287278458447 0 389195295052906926 392265143950738698 0 95685491581825719 573036203217704493 0 439120680537864681 540666155653020545 0 264305311814581510 138131271736854147 0 118129303443059586 565353350826497729 0 34176257099969576 312979353349661460 0 421478546709819866 134790040137119015 0 827747732611514797 722482377578793952 0 342907247353950072 230581720666653424 0 790655485023721935 905963695080695624 0 837674049037361107 854414526588524581 0 662199584245513017 117558678731974693 0 686084628658501659 227171991582946066 0 791199577970050771 910143901454975356 0 297275264944905153 920045104942912356 0 448728727702813814 457881440506362388 0 711526434267749306 297291298066666033 0 541882582277494844 770331675267239873 0 691835465256363410 781298372867308435 0 535502703414575380 160084911589454999 0 157233156131978920 4799711025183716 0 168629744241220904 422160000238949328 0 46492208707748238 292048884727765596 0 719284571971550826 597207079363919678 0 421301280008375972 467050208015802444 0 995718350136252572 590961657211497388 0 952430542031822741 924033637726122696 0 911921107133786602 228229116772782914 0 419561735956381341 436266758740850156 0 914467995393543874 62690104671805045 0 313654254666978445 508888265840543388 0 93611168838330763 577381297809573109 0 65406841608301903 120006461041767607 0 402229851821993458 293655313250579722 0 427964358060863733 42151142269048985 0 95418529388398534 415345826491322392 0 563647386146976221 811783714562168343 0 596197620149187533 321875899300090092 0 590903971431591869 420394507570434745 0 838127139497806959 893127002615059194 0 202076485762987261 494957721294306342 0 846058509299013787 599380256638337211 0 844609118541947003 230606517187463921 0 300109919749476579 508292668829178049 0 159161551344714418 308780101266871424 0 86661010862854896 933339704161816649 0 184717371230536142 558389151065713146 0 886462700182593973 88067612628011914 0 800861705837765201 477516779299387231 0 138667748385044813 107726979115565039 0 974714457729993679 522339173661137775 0 817880287254154761 498265068550810549 0 649521081959037063 293350310716692141 0 282878424452497670 941085331657759231 0 540815320593066722 358600522941731759 0 382979617016246932 54310810655866974 0 260157071417499197 329792905656433506 0 878331244453179959 100967622306732651 1 818352766435338335 0 752430065810095822 319167110960638382 0 542312448209635445 62777430753648841 0 879936176872372605 897717061586719053 0 841662715456889920 266884757912422021 0 555864055834714331 712595596191531025 0 569395119936749071 712615836791927958 0 753865981318199278 285292588919435837 0 273022159271455964 644978268639518893 0 964601945665666925 743910809946804455 0 734796043337967591 729508914785595520 0 890663764764159074 690604714092783692 0 540282260267808720 271051597122378837 0 947512488512579198 593100905470209292 0 174463523806763980 239211605301963757 0 95038874387189667 712939036533102263 0 161644271806561484 680939885260150746 0 255313730588060718 782048638316529814 0 686863129453581029 465389674433807210 0 174157126267551904 9450406841166981 0 941499634491720891 335339804224150983 0 638814986346433048 979083217643742813 0 68052110709885805 499795137982332381 0 127537753051073104 887317098875198028 0 605972317442523361 125228046656487175 0 18880519305861897 195866516519119787 0 899659486006344636 641218334597829998 0 705714889430493621 744430350900124406 0 911436822096273624 680585513909054500 0 218526036256449550 108292105019784014 0 366121743047915209 696831860971191753 0 162990980574750404 254038685024402987 0 327540740415331732 447829196424211512 0 660750792190975490 48269276212791357 0 390058911543520556 499769838929310286 0 80613224739606530 274034350231134150 0 334447562383253469 78260211682153050 0 185141432360845198 373307506433389693 0 536723420631370194 72439298748025741 0 194729871637231996 118428343988094948 0 158497407540627789 434447601117353237 0 227120374150196078 236776647696531867 0 894255154852064703 259740583636990003 0 459498191104586371 79792912827648913 0 219155620438282839 486154205239143978 0 312407911972192247 518158182511580172 0 637483585521098581 630274206749052896 0 505035279438854451 33014615181863002 0 777530584441125443 274017562316117244 0 918551760192974794 588998129400024450 0 996756070228055015 306313513639373629 0 864006026587880379 687570707506762603 0 14162007481740843 730531426190823217 0 69994330615511592 493071518302839863 0 234761334694136283 107612092763151199 0 795973932797521721 834337810376425548 0 12388247340684109 661713960474832586 0 422810196030026654 434855681736150254 0 654514559581856392 292385446377283786 0 703281457678788685 15546622718464590 0 585216568811566132 483735346335317554 0 230760382064750310 853662455502669896 0 427496515831482393 375714020196771044 0 635548110827554776 588665340179590818 0 844760778092318544 255774005403650870 0 956905738676113772 299346166942838267 0 332373207158590628 647613668787114817 0 514075114008248865 747222206690589145 0 535854572857523029 834422271586365366 0 802134540386883348 282209830385268190 0 638418108015208179 964098061398884338 0 596362040664598822 181289133521324028 0 66442656074727646 999008623648399013 0 659765000099187206 596885912071831390 0 288051965370814105 313147264455777015 0 255122655216202268 123622200172657441 0 566716127608804372 975858363606085597 0 771451621567917357 933056580544794570 0 341248727802581929 377204207126296618 0 899226577635252902 5740556387568280 0 228784153616301242 938898032706031727 0 460229018372883442 705211307142855132 0 107124835178207876 157817662884177441 0 543695010179696642 832385952788380758 0 420247280252915406 381649096899102471 0 795190184744497466 921240548118176684 0 608729673313124383 631369408166010062 0 415142125840635734 262721350542231563 0 602415129320662849 685516025964165305 0 363337634835501837 366514914830256653 0 481664269623364341 313095328653710536 0 806536921688142172 38199650169783386 0 552792269036416593 375291196981420278 0 288659917729710087 967109023602634263 0 693830055630238112 524191625275444518 0 586118272218433017 862664090497936293 0 65442231954735143 216561503750634531 0 461369384158260556 726104051954546793 0 869302310786149731 185015957259930702 0 627175854186396394 146811299513142785 0 273735434550759286 14201108660183775 0 506081562679515391 908923918059953199 0 781103473825958652 57066995271702357 0 381989585003057374 638598211692997215 0 728853879480289412 950565864423704605 0 412284916918646315 407677548412684542 0 987634901941069795 913282935730400431 0 400392986083574866 755807132708512779 0 967181803963365384 46525270338000672 0 953723056876911149 940099810578159123 0 423747027799461981 929626707155583964 0 457745942551882858 255999747334358994 0 346148142425032227 936146809539593539 1 454730389918544744 0 171438144027005109 47493568862693791 0 973295177586348243 110172516357652215 0 54949220253449297 801222051414384239 0 555637847890540733 6622013191542732 0 741674526545777798 268905489006443016 0 361772792203657217 885185098292976079 0 415564271977049593 894410678899133452 0 484346745344302209 121672922725801891 0 75381172561436094 653646600063349137 0 942480471506109677 806019217852062249 0 632792824336029986 899682747319068003 0 514002661539875467 414518346775637268 0 477826038205408345 342384869480022661 0 75825707000297666 707590858426367406 0 458566109738542586 104785292126181095 0 167928450237496793 247323330228840249 0 955389766066729897 749796535875410971 0 744547632004689662 470389780037241441 0 251847402218526066 874580831292451075 0 741414442594038010 554496052505048549 0 556967121322822268 677558068041185460 0 20658677786698476 452520188410210884 0 828892522216514522 455271929810030935 0 836938765593720641 221482326503946542 0 378464653564849631 108929032148191131 0 881810230128730203 362862426867585211 0 956738172971510063 621435252316967474 0 1267010102861268 525920889383640777 0 990810876619492083 994358143496905110 0 148133854373198225 430958982165236731 0 704451508629872400 602620051206391837 0 81081497025076731 988773065228153221 0 387570123366435536 908671649988781178 0 377105400158155348 536802680468997118 0 989982428533280991 159072526656432010 0 927878705900751180 689196720089745553 0 320628815832655362 65988581536380661 0 117683955285999224 415332887667473075 0 887638666124035558 322345560015084965 0 314533179737180364 536017856394381239 0 426594491785272945 115614868689954444 0 438098939760608296 373037594134534979 0 480341565818437022 754649904385621681 0 911812454762551178 59286709138926917 0 131133883179271859 667282043037414937 0 792902768372813800 313122598098510003 0 548653908518187433 858292256207911851 0 278730490522622 820935093948533944 0 637067603756319120 957325729111159152 0 376482971641807990 362075136224727310 0 30033865674242545 498977820746185571 0 460978644979400723 388352864844012941 0 484523868828311299 310783786136255900 0 642119535246295270 727312989585772629 0 976276941160518112 622311498993366953 0 637567992936061332 818282821910818442 0 874768121086651508 334055979502039176 0 113983884304256285 193232524028926519 0 197195018530573791 978760597719973222 0 560665158676955963 866783102586749335 0 571022674480847810 686332573695496672 0 479670973872846369 328962273612011518 0 229150645840512629 428423018364507814 0 12682427402510358 38775573009111068 0 903306354516227207 788250436690833917 0 746658084555185743 724873195830534484 0 205074298351323828 885266583700502785 0 222188005875427250 73349845387121050 0 462556965200848150 124436525135080714 0 485362435445848310 672770661650573754 0 232187004982801595 43819681474825634 0 815474925137316201 213742263163524433 0 118864245582449702 291908296136853414 0 122124704664731492 512229273283143424 0 615167010954756493 181362485237424757 0 138744370899864098 535656323219998898 0 352170046544096928 713599661089422603 0 33760750263236616 874016674081162181 0 238357618972765987 939764019056250371 0 558630957566324679 101763067735112520 0 200299026194176397 138222521910614739 0 227406998974463050 582461670230922447 0 579733012991190800 233964712681012646 0 615243896820134908 827836778432989379 0 996066290124902179 972551595623449355 0 806445589157829109 370998905904174327 0 537165390311378625 311972780160145005 0 838356102039508631 223144577145946051 0 928538145373237539 595381868695987874 0 743312912275340556 632769155534948640 0 329522001830472884 647182126887252515 0 132738423439961619 145543756963926914 0 787275178891237725 115915291876259300 0 641668805478015369 360789835090880181 0 256375510835318489 357127165239419073 0 178598715356544806 572442182914426550 0 137918117769741353 385058613875183806 0 303747260129617530 664513372563546240 0 84439516919461152 114317263213215487 0 448755005057957023 447165898053351334 0 500489046050668207 505906356378554979 0 26775591500359562 510492329090344677 0 484164153176701844 742397794408866466 0 840316569963684298 453467767071935334 0 195277132813725863 235706013427242968 0 586528034151680032 628425785435550965 0 551744440945785301 843189462644381948 0 114571336218676392 710359619438033131 0 844945545378164456 263387062898900479 0 246653246973962123 389766241335323010 0 882457927995882228 955953345205151694 0 432720699494883279 407035644401381264 0 774001173166360601 665827034855698731 0 822713121865666178 814650355750391985 0 106079100904452424 224538890341443489 0 901005353605201085 232009431144925882 0 226544981969107849 32628717541361692 0 429538393144214922 340211429807755224 0 78188412263793190 661740681765698273 0 99195237559984842 701047889990909770 0 577147306060837911 807080537565192324 0 443472554368440086 630666786708106924 0 351230629448730455 990124768950877812 0 690920643254548534 890884462059973121 0 846943776402116356 611778849603158599 0 401507470819333308 466924766866341972 0 598805843915134533 272155817870221710 1 692517791671356094 0 634647935637517515 281649055409689528 0 400061504530298310 420321767482869252 0 407330497068377724 234031232179136942 0 550670734823580594 863641688320821619 0 957932828086946749 539147378690015857 0 771078492307546162 450915775968680242 0 457637287335609169 141589692978503351 0 557644466995889622 617726061233609524 0 621394995790484470 780685946702768250 0 319446080087679878 293089720227138478 0 155550426278092831 507148442495712048 0 298922946322495192 892938324689854451 0 151211387280963644 511812648951010875 0 491444340391635963 199748620323910288 0 229035507641921389 122144734313754677 0 552341354426466676 337435200395428876 0 963337294505302920 791647574980835233 0 983755347159741721 821808096642160016 0 173660869866097491 248307991106938204 0 179013014297432175 184700584962066321 0 54538449704350194 368445734458889023 0 387856094815149987 628163722741312652 0 206913337575713901 234975887808877188 0 820157955935901817 847040899044444231 0 693217231771683936 361195866341081316 0 746858232259725852 43645337535948183 0 41020879687105655 839676779376849531 0 363937261183879709 164438035739687620 0 978741481458627870 791297924414619521 0 717692297277294531 278958764748504265 0 636634969672272147 131597651427325427 0 211299354413696407 980583515950945431 0 831187878376238036 248169224966062966 0 470488175273773997 78091133725522495 0 414805072157245218 743522311700961026 0 56344241822668187 56198379369844553 0 21480011335440364 181189298815078761 0 53187327159478855 385350543972870067 0 811695943298931776 496017888258495408 0 665006114881677970 731308407595164701 0 39811223991617582 265312799182989788 0 433527131546630507 818201575612960607 0 424657878272903673 413438602335445471 0 591840262996279724 854020096441469978 0 439474804005417974 557675855550776242 0 160487686213582408 551385013508471968 0 247810344994006234 492471808607391591 0 24929378875534773 187981836585808551 0 743415948808094009 124389873569723105 0 613440955413463671 322206921641891350 0 294040765697321798 344094143005213038 0 2304259366573393 139944908638512012 0 842795876149091246 837299446319739853 0 1207597316176017 942972926740917563 0 876900345801053506 967268815360152090 0 336503904633549933 451273549241087950 0 619764117910186742 832379588182497837 0 479715391175382971 419908550374868200 0 201007250310614755 884120624438960370 0 681263723604905023 193907549366219131 0 916220601755080642 223987012474616980 0 989762030884954707 251728478032724489 0 284302373136682328 208748008191498630 0 524954706548842992 314689252834776885 0 201546092380961384 499524568091296651 0 637880868849623761 870846726179464519 0 782753744938692229 568530236582015956 0 258495298005498257 747788822935957154 0 723994138785927830 914125476295200469 0 598725893706740855 430881333476380347 0 26640702983537143 35552922570155379 1 227830189468777477 0 109398467766464227 674089225968892572 0 861084781560448932 496235923327064627 0 612232631058966345 933411915915165089 0 414167087096735370 826320147225014624 0 133101182710962775 123318668957300666 0 37108440904806051 681263981728247479 0 906346357348525356 323553023909640573 0 627743758120813381 441417324050714438 0 115477141605258377 29860072318423808 0 687828791931946968 823124576764934424 0 570983203063036982 978996896071215886 0 56963549096497760 415827477214698729 0 204331913475183085 532309446802357948 0 991306349173441464 750009324810715580 0 381955814784070388 232706801516077970 0 768775194116139501 395897671722700686 0 633226202002371036 270170052472500970 0 513229972356333464 328017425988379902 0 659524254190893100 839274162305713559 0 644512585946149074 891858527570641089 0 473987176971514359 758924000116172525 0 202772756743177798 848892848457506344 0 14139371598945317 715853318455327812 0 587617740529824650 674639078531710200 0 653670400765705759 240467333367925183 0 836100797652792275 143210100030122278 0 949959561875737449 518514887815255907 0 661240847423041523 506951159322057258 0 774895057423416542 13165667294697126 0 723564155400975365 164243707552421400 0 713180304668016838 105297260734544420 0 836532712559391222 916288161072045189 0 945063332614079930 127992096355812114 0 298807329298851242 171897024861828946 0 613705297880902887 571487677080584830 0 564729971295321616 138308376817889465 0 198685897653698627 460200515163825269 0 266330430888520414 951597603066319793 0 172656419030117975 186110539063533207 0 115090043801070954 276995701845129754 0 221446300804427281 613892313615874094 0 266742490882506242 678514768083949829 0 592123224738310969 925533222732807629 0 825422177641879208 326379551784156674 0 11775988759072322 770910323674411977 0 833256605155138651 576578767072600830 0 507654876436126182 639399665412399647 0 240691023447680001 4043274688245682 0 933119397552661890 229038838994564414 0 393362626116240977 51274175195013813 0 711052612235875685 722755585983955673 0 44958931509712918 996920626335671310 0 465670551269439416 691244600126707937 0 16531111932942324 400115971082261616 0 485662490067189811 348114826356438713 0 4390522643543925 436423505541372176 0 868137278812433289 923004213118921878 0 394897444389037127 12318838378048179 0 601372677012054915 901878430159566814 0 888712256042822168 580512952486334675 0 975798426606283122 296441591000113266 0 960864179521305663 65200848985310834 0 595869115672950496 568721370229943869 0 784808826184995183 47956740102372953 0 884730994909369207 770599186494129272 0 403691162945858245 59070722181416242 0 589316869999184645 860361614782464277 0 554884101685553075 704872459806040893 0 166639994874766967 596092395000509911 0 473533958852664180 60907378349659961 0 264295678189318299 697675432951527449 0 684031176531593406 461753090273652951 0 214159030256207504 93639285249914085 0 132142442399815187 469380711538701546 0 500067043419505453 374472674726928101 0 241513645072528423 262788342703344335 0 391205190024213828 706057058623871422 0 782081080091709297 567900204951108806 0 504342117405339730 502386959102029745 0 945967669163839765 650111514499921747 0 413887076347841331 183576876884514071 0 478332526217322605 81943516191666198 0 416682943429535095 468392335768086747 0 247728340663144089 785812757178093848 0 253944390378858015 958947200127556226 0 936688536313602828 173696785193565334 0 473090584240022511 809033266385650735 0 579566420467592468 517055490794942501 0 769362180203933672 332108142187669537 0 696652153276413367 868863287464918729 0 393005155672689673 402253499158153638 0 605656472978814523 795925356266912039 0 383082007283422468 387981892708600046 0 43605577353275853 508313816832550067 0 933828843266212611 436496685210340947 0 344080086997355775 285826919575708026 0 620523287027472711 396998887153523085 0 138570730823141446 651527483730003562 0 854392357349987651 92094331464532669 0 6614292865885809 247808920496968385 0 173635019720867050 94301815277675444 0 641873124548581954 766128628872526143 0 210195558670527262 420846954801383225 0 389321844990677249 94236404876964196 0 331804139395246873 831906830698030475 0 823705348150784613 266134858857749275 0 217559144560329465 991303624224460126 0 95965197391403222 635237015307561034 0 348285409641186806 687499316169539806 0 886981047833054162 698900649456641830 0 238949456775455328 811559792531780833 0 27161768681277589 256863551495672672 0 486758664692287818 58497406422257384 0 516546909799671896 733534210933652442 0 866090148661329100 333785535982577241 0 361156071923904770 342933349855184721 0 6793187291453732 80787508268433349 0 353989224020411960 894113269099404321 0 966347533074047781 325006140960196328 0 134228767031655926 627427299821164650 0 538184589268561175 987402921406729074 0 234672549989250947 230485204519259611 0 340130689886500367 724672729377557503 0 14425268807173054 265830050572630322 0 381695072967943721 258108490360632440 0 549116932975232932 638627805529857210 0 133385611721857156 161343369922747745 0 23958563103127555 440399401130743875 0 622113962523867189 755527160475483550 0 267794182120698157 541113989996439730 0 414267314608992925 420096362755415501 0 328139274988377268 422612321656939828 1 411204903572691919 0 912738354205997446 463511691695674773 0 170230185408402443 280690034114451706 0 692620315605479033 409302966928429829 0 550183532907463774 448750893133120103 0 175349286627773911 67432152372503353 0 926973949982640491 571930207933878081 0 487641576835586865 884656586916638321 0 716693473553613915 88248601831523948 0 313357569998299488 209465412570769199 0 287412280567778094 661827274207783571 0 357708678600490799 632361531924326283 0 392134937532565217 332579051359021752 0 785777189574968359 836246680782914998 0 733382684714731861 214325206420269087 0 511473040397975865 486775866105508286 0 307464555805251567 436804520556509117 0 385641078733525293 173228005436318360 0 316290797226021729 842164944609891178 0 596909152409183251 913229822983716564 0 167574139598599646 584102845117897989 0 18003006219447055 578572782057522280 0 427681052644722682 327298861405821282 0 215456006198653121 860141682629470812 0 159493204088268844 996189732222709175 0 304061319035950429 447795798971588345 0 132509873844546757 777725048997264522 0 883254132413036668 550303867601540483 0 367914745186661325 402281496649382487 0 766731186307009760 679822636121559871 0 525125700416712402 50242660822773798 0 883162004040505034 417696656497613540 0 945488245149570287 70704479514479414 0 984372751994003076 514108282418622006 0 145717596671354969 716707095469635230 0 378466317001549009 154596725794412439 0 319034300992107465 320386618942245959 0 800804135323875864 540047979675631164 0 116290420579638440 57922605744798552 0 236664659021008568 33279804762606818 0 740583932046553593 847473944433360896 0 782747325888680983 110259458811369819 0 550973630702532029 116520412000851330 0 219063219212868168 856279656458559898 0 513713603951964080 161084596735007551 0 141698843288459560 446168481015909910 0 770889790683886818 824343779885934087 0 937490830757438155 115915221277830792 0 145161185724796161 904943259711967270 0 329310565650651781 796045790148785153 0 159963799454270268 137965130796272487 0 553363770538870192 7594478036403844 0 621089802138081336 224838857052120669 0 250480311184657168 365911800286390662 0 504981918553998734 887819768276878325 0 169862041637864651 493066802741363802 0 479690017068133814 953352964244746057 1 886339442071451487 0 560110926941356988 397653192789976858 0 913935877057976360 121482777334459270 0 891263876858662445 278412253522404590 0 697805769852360471 991722205869533787 0 635418228099418900 547066381659299119 0 461296970078460259 489345096359076816 0 82266958043183334 756203805280866601 0 443633563482573262 855052131687626349 0 579341655117242242 648673985325756600 0 788414047257047780 86045605350951942 0 705641626408343216 483566042561262694 0 257743560358115027 77592837483022863 0 296234582885103290 412268629699639295 0 414398075135384995 616771791363220981 0 974537575722113469 389693637585615666 0 332099535136367974 126700283430564580 0 884479839264383357 222970937964080382 1 472158921063054267 0 618292014734419278 855176535994186685 0 295254320380122160 502091609903740083 0 878284730305533224 89673150116989508 0 93963587891103602 55309154257826072 0 285934911427839385 511653796755427588 0 532898901877981994 478497384728108527 0 719678877082464735 555903850662974181 0 100173341544533054 438522329536349117 0 304448327523354315 51788149251833524 0 804757134172807342 322072606431374600 0 742577017898207918 993052696960427420 0 553207973619403852 766330475788932924 1 591211562082471618 0 312839550860506585 852396008593680559 0 8537835993627218 444937929650531895 0 461454999322412991 897333848276214879 0 746362437165089688 851653251020860281 0 717290826856671028 535627327489322402 0 92706673772857935 580596173064366655 0 602975053154005920 38172283051731869 0 443293359154483580 881704660969450258 0 421419124889198209 357729659395887005 0 690122504860992365 60864282148808388 0 581577156038519499 361685875223114656 0 990911907166738849 142520610677577305 0 751006693518508509 754002214950746925 0 644546544425413343 681363017239058096 0 847536973829512405 100250509279521261 0 779459367351766854 653924394719749338 0 903420311749202300 204253768777817398 0 42196724833216541 578808778156918931 0 53840189862478569 65241717881760494 0 140654793415866520 697298420910377650 0 901453144175231441 687709019615667072 0 643686593238767420 185832136424112951 0 181969683412726504 678349227850549295 0 199036584068617541 237751479660829010 0 758220897363108422 669253465669851207 0 765408243928596907 726635556494144804 0 458352547985887121 455479304821381363 0 307617573575043724 506222510838606548 0 502726240827649736 448107735688077521 0 831295260832064930 97812796585091343 0 968289983980576527 967342409812341493 0 627185594837712820 533600701596482023 0 374086834549659548 365113660139509885 0 713534311060348029 469849447663184347 0 140250192782917022 644994892377144554 0 732315775228866439 788041892758266978 0 885523242836240033 721755451671709465 0 225890613884966927 317526934511802381 0 699124796615420388 606985664304223778 0 882342216223054516 769618048848486796 0 869092347636655315 699237660216478454 0 880145501891545076 387585684469785861 0 790923841375647203 335674257716759680 1 117827129768019847 0 992597524815692481 470271288473885799 0 229746264354903773 717964048511861424 0 949083023519959573 780232304279570035 0 976019114023686985 859610204991101394 0 188409406478986402 924870323187412065 0 378093630940162934 498042055412967934 0 228694403541893662 718729287966426851 0 753579109605793977 118557566798122249 0 365868441996979157 84257070372294519 0 69077331576820384 652793135788587507 0 649490869338222055 606016990173449438 0 226326742209338535 467434511857180773 0 971832568489902895 195019324751736985 0 927576525822961372 212189078724360272 0 326906668554321332 277397056750508632 0 645466102765112209 336277409057502130 0 767113199934608404 769876500661788470 0 887574639256206205 673511839734588886 0 325022306317469015 979347587408056150 0 265304139802685634 201555198908178971 0 680200312097385140 704151020996795668 0 245028722732667818 572072233181089986 0 789548735570554367 300930586923084787 0 483905025032107512 416570442876010362 0 457668444678316681 67577654456650000 0 184149595711443561 278625496988217966 0 190731777606642431 970408900572182139 0 809186879963831268 356429797017782887 0 988117965087013824 684832066570726050 0 972200377331722341 180788970810308237 0 21508628111162361 669008340575672518 0 175017235598783626 655749217750130116 0 343515636289259913 319215532239952730 0 291883615665406351 805409540006344518 0 794555080808370730 44296048172737494 0 357177549239742249 728214833421637367 0 564311118446042061 928332754577965249 0 916147961321864669 832243862917788530 0 654045616331406307 414824845036101772 0 578910379128776481 356555913752207250 0 997550526135998504 753429337586369918 0 964869692165956158 174731661550759293 0 980772958394163945 218387163687301692 0 513242786004274002 535399195551211666 0 803557965868382805 242352258181996554 0 524250180150517362 212690301211320107 0 136736567808716969 238339901181107067 0 184359269672378591 391500440344906869 0 87506303803851872 855815450333508134 0 555209318163584849 639135770880008065 0 575036930383948779 180590362488761988 0 137740353797754452 735315807056485771 0 643641620767938696 120475774929575418 0 41182263394610648 652106185282423729 0 397530826365323890 409448962482710992 0 109427112330300278 310300956633967999 0 449049332676600199 262672106937016328 0 998462981032854650 676656776773836425 0 133749163995948048 937058235740634845 0 559106595871496222 819044784851290267 0 396393144027403631 682883314969289406 0 371985137870501116 211947322667087158 0 487959193886955925 263471292193226870 0 775216726841011443 103984434907838259 0 860611405388407982 848193980215412346 0 279478419446421972 65478200813045760 0 86172798340628722 301324349318189642 0 204344170777959505 581563990458018082 0 252637003831943590 618830302576449187 0 414250024342789680 410977898257588134 0 622746897098583118 437452649863407778 0 638996474811836604 578230577186857055 0 663092321491258065 171390731710562895 0 500244389774999378 355350924595598106 0 473098973918815554 362211457468619528 0 905215238199495695 426150150859064751 0 557969731977835626 671801326079850796 0 937904250736583305 462252169154939868 1 960098667469622821 0 798568497469679851 500455349196941495 0 620687658920921780 599736993474695012 0 501379189127637844 848250303951236369 0 823930113431724425 647009914936744433 0 883501510863738517 240376370819375095 0 683229319437140133 765568657611078130 0 228887923145767473 954343270612270445 0 145934277748747779 476776998554943841 0 688875116076023856 89185216442112890 0 813830304852062863 869446855997265726 0 906845403173653324 638394824660042295 0 49922111807057761 52397092394708695 0 183459728991923204 880274445029905788 0 913946757150085626 137505057213694225 0 616158332449747691 896910840755670675 0 37561377495757938 795970968085823052 0 243067434521738247 274596754766756523 0 794933743973364344 154536632667794047 0 972530005667138038 929763705011832597 0 336425867600178088 777433328785102239 0 83424090334782348 331675793483494886 0 9304677537916067 572813736321272325 0 812398397940553233 956699010653300028 0 843988123335813030 462849899851660890 0 767799134342233502 686754454478799787 0 420037403972958265 917920736083132121 0 883136950259526225 435655492310597440 0 77275246463175406 698771157113299061 0 557748984422844321 954903965423282076 0 339336757221540662 553575915897495882 0 627722336622947494 455064787183689365 0 661940336548733595 365838297171005672 0 927911950604435682 526423223711401099 0 788591289768016212 536084551167940422 0 568134341153915083 317079480861222167 0 303369137958109432 172974949870367684 0 439088793569530255 397777292100546340 0 949257498006100405 604818171859658088 0 615573225680901735 177577300175976574 0 944769501353847114 825364432043672130 0 981050220154318355 486972196450355977 0 283266540387000183 54781815230441679 0 638551782859241258 809325673341188144 0 516717472944174108 79357934488358928 0 627329768756004715 739670033775235119 0 188116709277115463 678906628693770619 0 242647092391882521 7703381416408918 0 480862168561499478 932535041249035359 0 716821086484214777 516456008709876674 0 137531786995554258 813296683093319776 0 945039002620670170 287486707002654949 0 920217690937149550 403614801480533721 0 603891700332529609 552870628592162694 0 354517521100607479 901981517115184901 1 517447453908012057 0 130894716386647660 378831844512633828 0 174910170896387558 674904137009863212 1 726310402674480136 0 705935324169589690 642966134952240904 0 477741698482962229 381697313027485661 0 897353010700150867 275710828370841493 0 688033190165423509 670251353359582197 0 86096065720192030 96446714447438421 0 483164360278998002 791506091240685592 0 123688728391654040 848123111820881590 0 388410328288080927 32605156359650983 0 795845256923131279 792408404297871284 0 759890602483023921 164348838922274036 0 597217636580632493 242347712027015799 0 187057887354709504 190379209996766252 0 178920946254199802 823183198353313842 0 533462647087772786 258909769731455566 0 46479132450950942 160057196142891111 0 417090189568910596 738282473013561210 0 195515531884913597 367959674851527082 0 251012846001270238 177313612385497520 0 457900357002502958 320032449100689836 0 875392432948189537 670042751718571868 0 202156844942218151 918131824359257480 0 64395745619727453 586868041243530467 0 336266552917722846 418849557412760430 0 427022468505155046 825785087375821285 0 689962013358202473 266898393970264774 0 819782964798521377 868013889429776614 0 907788431322602441 817287882299618568 0 929232048512249936 961859428652748614 0 390124083901108354 446545323935910696 0 431161010929381271 990115665865177405 0 439995201187241829 753734711586067972 0 189216184982808994 653325802194056796 0 472647276772022343 506541638365454110 0 147217272653668047 509030279324131862 0 672752315931357030 529604597784725165 0 105852239526296044 389578460594668686 0 810715066353865347 910180085788230698 0 444622817348991753 803720266514894771 0 677941241204999792 222413050265493872 0 994625710115652331 964247271764013866 0 946050560326323318 69597727704617648 0 14985756962129707 993734331837924122 0 489892239553898566 604458197677809740 0 796532955259786088 156576969372123153 0 56859225730927331 612431560386818958 0 431921115758977989 996799078380958729 0 718966656692754385 686634943722034250 0 246810471578425532 398654672240108908 0 468833377597165699 703331516604843736 0 804051646010273413 316992287302302130 0 324348264439145908 933063590291454177 0 677746104151495666 657243396753309300 0 372677384084831261 117425519544053820 0 534537543171965728 691229791727842850 0 721646642234418077 446773835523291641 0 189679728992261144 396479046514206464 0 647767618703257167 333972631776861135 0 568385690188444364 901387072006384518 0 870772109390609595 34613585983172537 0 630176935068014370 122166725894788115 0 888669828569870434 634153684661297477 0 669947030549921114 408309675424649019 0 14418063335065018 527936580572700973 0 893171594050306805 373493819160941618 0 407097473341179533 171906895361869908 0 354269512966785352 536454496735863654 0 330590998173342245 521184667572986385 0 557711713252980495 849561285514227949 0 956295518910340182 81861691841314978 0 140975474235947159 384205074100103098 0 298459949753294934 767154613620863749 0 501710090211915764 896520455777649556 0 65298412817732596 16320489546534739 0 844922184758977190 472217740801209803 0 995312343870070242 85719215165668749 0 346897567376623674 454214648179778033 0 643758560873294263 317313860437809028 1 891513957813100586 0 313356245865172053 249297863632029223 0 780163225030076441 332400131791079499 0 639118008423360224 365104238707661068 0 626452777812739300 910239763800406743 0 862518590591124171 780980853199410168 0 806295485287770750 119119415472221110 0 953622841638391101 984581957568884077 0 414378103995554970 857089266411256727 0 127031949761967208 931929428134576562 0 467071005021372055 855153193599323035 0 833190754256949299 745913554318808178 0 201112035735553628 129750881998944160 0 426536196276311891 272772640180949630 0 596577443863883559 712724324871601793 0 184801440998775741 520278181283018932 0 604993390193590240 553163978015393789 0 110776379793745220 646178997923211815 0 413124353743957456 233170637233061898 0 900446011808014495 490253922389024841 0 648383320347386199 919004545573896403 0 215870026102862503 137155039478375489 0 435896284577846992 631693344053709875 0 815446595643503143 789040720650278256 0 632119195987587927 240130827913154022 0 837677206677943964 197995863089652693 0 388727917988782578 374996660112795252 0 444316048433960158 956080666528638875 0 97437014489789569 836446336747899007 0 430683266532031269 935687524409136872 0 71279942575032628 746884222080488246 0 163560316780898500 286993274713627752 0 247009132749082864 271942276833586479 0 875152530840820950 849173557763096724 0 590922973001454207 51834388136904788 0 648698148507996712 646990353647337736 0 578602653080488554 916772206039408064 0 261186277165958122 669622387546675686 0 160477509114800370 205303722261497202 0 577038788768044739 707794182320276325 0 480857028902457056 447033574596819247 0 693406024362792675 260731075718900320 0 45919813290618183 744018877453221547 0 576518915764807588 426967591063473431 0 459199485498769801 477894743209239656 0 720038780195612771 765513369550493837 0 977102206757053426 466232544823156131 0 539239362811477833 589710728091556761 0 617842516684473808 55468161047829476 0 394543415696180070 525826316568775722 0 80326479686095846 367195101747302281 0 968155175058990789 267107553817111354 0 267862152108459642 669812639189446095 0 33097677116095091 25582907030592867 0 238671393563296230 453204377789355888 0 701336222024622907 946776758617000421 0 631213745496755654 301045606143912701 0 370350210966297484 799331942359574064 0 833462118713167731 417928666357031265 0 554086979209094291 648687290923664998 0 83838861698627843 715317568079025520 0 510010462086612382 369477110263226984 0 164120781420666148 119782945946997696 0 786604315372928408 200705961505854247 0 578788435196060477 101232939847511604 0 353786428577461231 614019120912108129 0 507502423123001013 877010950946353716 0 324173928854599498 437049105522819491 0 199130948532118161 706933632268259742 0 290098829027528476 191363185014238369 0 328554841674473687 208358417329562258 0 633182743245592909 162586233689692619 0 476025924145529293 30708518451710305 0 713870349360598886 932452510751069 0 51327157398331743 212244191583322976 0 21230807204085857 254654097043240655 0 319137918048238782 612412796171387415 0 496679328053357947 518648764384924695 0 678956156749407712 939915581120967419 0 290304311646531905 975658301795345729 0 282346283985023399 840602724910477402 0 284402625960629815 824290913117805854 0 361071387366398653 618420925627265083 0 419075995176937576 465945548913054396 0 256857615074690237 975480697810555494 0 620652797510059989 68741014715260916 0 622130525027413082 775537699522360644 0 595389746399250379 355801707299884157 0 241014901713661396 650763953924223182 0 39407288107972362 730047472631235457 0 554727996832928709 90283264889929705 0 132290616450775154 747695444816539903 0 439493792160664200 692749254924295655 0 623425392162178366 867000489590625748 0 670594338815503254 388532535217021248 0 980586208311420023 652318255609438498 0 400286352451892082 362272770156272908 0 158532842707854612 123873084923255110 0 4739643421463143 900946656195745118 0 218553914804097135 142465573720897272 0 144203272209842537 982694341365338369 0 892811146013270591 982345114713508463 0 662103393134706216 208599814577125224 0 211929682738559371 918618684554141151 0 723685533159079521 618658566748165233 0 534568234110155546 381742551170126030 0 704478979471251253 768095770024608454 0 258293634451438613 483626730047339346 0 244225418226725639 753136650406772119 0 253655223891208257 506561857719967314 0 559568644635811211 235317129587429031 0 137220684692439050 594602995804584814 0 105489581136295647 796787058511222200 0 374061865235580524 164252856329371942 0 559520440000599469 30789120918728655 0 728017685474082494 968348335383478493 0 822184631505227698 551720445231240074 0 179876665464440644 936493723480789954 0 569618136973549405 524932990389055330 0 409719042382531099 843209738791207696 0 146888723458677894 212817611304059802 0 221698860513744529 875855506383577739 0 715198332094297597 542446108355896742 0 509580199029071823 404994052772458523 0 646852028604605371 540797004755042385 0 487538612070005530 586128395847871903 0 555050517950436717 25337868622055993 0 476675576010621442 747136786676413404 0 518893552438188658 680068578245994814 0 107085419863936750 203130099651277563 0 302848727679840958 936093078276164850 0 767228070076900557 444091568663876257 0 174423783530599903 680374182572358798 0 4406017168084060 306481303654396707 0 936090702893369204 604551013537203384 0 996890773592246557 734255107184839582 0 425455870599538313 161462974497067462 0 630838554922663229 270141319513802987 0 665836807460016029 408852289388254147 0 864096502923731136 718880059034430969 0 859450382755696613 141247506271444842 0 393015925078571516 851015696000647010 0 543579325012423386 710920730982880339 0 934448153742292341 326771198034374897 0 765941615819794584 233677169484344582 0 474473556239180472 472142540672372727 0 445202930689181579 723429760290520480 0 435713504916234214 337334202960995656 0 906943951120445395 265471133873376427 0 796201819778098612 868164539630921806 0 15580759257283759 756232677175670124 0 973539343952641256 364886264023948070 0 858478419022697570 502422282831645377 0 548714905876482975 956686498632967499 0 539089432000871384 429634324847632041 0 547653517357871913 159034747951020313 0 376876030668327045 115621953129218972 0 223303232753773636 671361368475328622 0 359346081341820737 832796793032884575 0 909272924115795439 776526903700216545 0 363974795065647273 688817911774942437 0 152921818894593065 962731307488114383 0 88025375209896988 586264741577587829 0 277490847678262917 982617769852869911 0 111499516319514084 70152698132069459 0 184221383516990205 844685646639056517 0 10847593787757857 35683944154397695 0 651734985660532077 720100356546532298 0 336189930034720249 607423123782116386 0 31637966856318493 165642627696251029 0 504421451204098461 760440634140761306 0 199512803020692684 60330001201657999 0 881897576865686342 93989771091206065 0 395054574538686244 459010597410951754 0 477382923890358797 795347216991439828 0 227720528845014037 204250690580980796 0 331655842152046125 718302485771939844 0 535493510106980664 824354304206685823 0 148523120193219524 74226453959857185 0 338106631265768776 720705846982528808 0 968653335363757561 922591097978247298 0 831898197878393330 200261494653482510 0 130881056771915363 154876681530949329 0 631106526938757008 664233084145173617 0 476034642204278418 336173995318624022 0 44455260747316775 759342309931912474 0 545908716788749689 483737179800566404 0 560029578002110929 522008764675612863 0 585681494023545426 393211976860291258 0 778355516974471389 956478498929744986 0 144266155801432008 651460050137375480 0 819232693943645340 722314509430295153 0 399259848221145704 318164888147779946 0 25520533414620459 624565948436093605 0 138412197532869514 520485801987588111 0 673173871996045927 641570867982972028 0 164628450355470252 604485439936822291 0 452059619590217385 612909434530659108 0 887927031261830746 556263381819217317 0 803242436792437943 213475344252488640 0 471459885852017279 344339140711055162 0 645736052345058210 82055785461708587 0 911112148536722970 317631191869646692 0 239267033554469062 82685192546396380 0 167929158258914316 677561375453160516 0 22615061467466782 750779330684007070 0 964617925956489357 852861922633699279 0 224750753641071035 818448736694311971 0 405642634468726505 359125851335877728 0 664379833682548450 781469252538082449 0 385706213234170757 73915251229786405 0 247340363903028785 209347948130711519 0 166700297647219690 56884479287751814 0 635097133283322195 374352822400189019 0 431336191335204775 769768335550306249 0 313290867442921333 757781360521022998 0 479109554069920655 335395978486767297 0 285846566216277862 645891146442501105 0 821590209218605741 106706817381383352 0 743962079768193243 215766014826834167 0 121225608684381388 86134672096374456 0 657645761121652220 613097770737757922 0 378495617228881770 663394759976195261 0 125227487474788482 645641900187837423 0 159939660043154144 814059908611156912 0 658175292034929312 429990938825379173 0 120383515127686222 38713831102652494 0 995722704205980468 865794996108295800 0 597857454539019289 215796163074565934 0 214682388164676219 732855063908633856 0 149807451612855278 72208643709852408 0 475912884822540 182899607600881924 0 622916386508803635 696435579110114100 0 224607998503533003 149600694331220138 0 566688732318624470 661272310540679714 0 871075769128003069 774969149420210816 0 440702158986055351 918231076370010070 0 752608606418433939 802201209723121452 0 153581641400231458 514400852220787707 0 850712126865349422 224539057583849527 0 834998483956045338 764972831977790999 0 947372632998032837 602204747691404890 0 619240566559959483 844679489092990936 0 301902166844749410 767683169083130553 0 486898468475065821 684461199806465072 0 43142638416954643 51676853153575625 0 643558404991763030 706464385345061096 0 657243161150184893 281325561236206535 0 690246743367847643 122802357382320559 0 519706781427985268 726588794440151843 0 411465263335977519 398593545926409502 0 500710808514807725 725574695566005501 0 402316708236798128 8721133659964835 0 983890020828638613 867441353964042912 0 466446508718032548 101624949834016401 0 187927435171588736 695431506131857354 0 469714675561963036 311656728490462241 0 485377726265167318 820727064660039510 0 243648554980308192 549805254359711938 0 759794669235113467 675794105227820354 0 312339952721433253 956192920451632688 0 819351207320249920 102083591468926941 0 235417049805660435 994021377390568201 0 999472784409403957 864141829961686621 0 115152213462727950 955136363662541174 0 923520115119946083 957720935226677339 0 509453151243410390 460897925854468490 0 347211511113089719 951078210913325554 0 552026638222461578 434022136757527656 0 433091142699799901 910263880798679355 0 888168264115423620 333844743057755509 0 601022364243769326 854672422948785329 0 82649017204408126 337888665937724913 0 996198139828718308 532398905638709504 0 103224753188672396 575966359713958048 0 971599159950522381 707422887615270079 0 542139924873059159 488686497393099051 0 492775787774403111 151172810467922361 0 742640553519634325 606793132400861059 0 188824834626397782 341154156795710852 0 370487147384496092 881173985853216076 0 297037790090834587 292900456536531868 0 950719829232766973 431818789857146485 0 755891304367763233 334582714961213857 0 10934195764572462 40999031714990367 0 975766557139099064 440131104018660722 0 659339428719544855 663943007022956376 0 901294523849852622 356407744771601383 0 765279006727649039 853688753023025878 0 26020618191031052 776785993596958269 0 473564028081823751 358645211917362070 0 261790550457662214 584801733448201146 0 266995837405930114 827246931885772236 0 690024053145111645 667028666006734685 0 173688979339176590 442573883250038034 0 324873812238427908 660952474333246334 0 272891383480227231 552221868137716077 0 521752896420897909 240229233727196432 0 170096488259247375 446450144629254634 0 352838851347939724 605193313399070886 0 509272535573034132 910120044404129540 0 813009347773003700 326591370456107005 0 455352364522267898 658064706918272454 0 387577463469831695 625183673829646436 0 217270228434042245 660255237443368519 0 216720741735327051 295956036933602444 0 96844099706076846 408655881540904857 0 367389416330897300 865605979645818735 0 671987260071457527 798421054394061648 0 79486502522770575 100402570891415363 0 664957100586615222 375637014157933453 0 973279130306909392 633838127720505222 0 633594095831860430 437400220348606066 0 48305031232304787 453829227198859459 0 203433332077867380 970987038490073350 0 82258163233348898 991403008639980331 0 192401022755560426 282442578987324030 0 355282659393689246 612707208252494348 0 2253742235140747 241219639649558487 0 951741346684422170 660771441047626865 0 757046847738548435 929871322122414919 0 41624721273397672 584927334456108891 0 456511591334983384 889838798445138611 0 937824935608818567 37363906822211626 0 328936298798204098 83341228228559405 0 960695598923435036 465389215637457115 0 378588250808826770 515307870398764425 0 748483629776297429 612893644084077121 0 20313532357760857 70528731484617112 0 26230528793917759 181178940423381960 0 226258891639364462 20903203648237841 0 663986685874727699 793500513649947279 0 817430394771567135 976759432202843877 0 13134916144782185 411867114065854683 0 856966142503538402 756837605908790915 0 237070430372053788 216927811217152249 0 538033119273552748 35576071755285691 0 222682843024471080 920087151510336509 0 752522845971956891 279576860558956250 0 653712374339146029 114195002794217509 0 23202532393042835 473571156838093654 0 863768276086157276 82535460440840709 0 967267980022548509 445503232500989424 0 515117906853152483 104474981888082486 0 267103719445257519 859500396389384724 0 863045438030110536 598560901630110746 0 813596976892791428 804924140634053016 0 734412125598438803 90052137965790067 0 317829186236843341 844974444553555203 0 740187745124812583 33722359647595099 0 261299561761635959 374166082174470458 0 485161868665004256 726483624122623618 0 159737940277984620 139338419395468815 0 565429645585366048 161380567693399075 0 692379501938213051 218409578701839938 0 250356812445952272 561378799873207465 0 645990818325541829 350702180983599373 0 643610144514276827 956053686064937936 0 407910703855364358 3361212254797256 0 681279390825748006 241250065148595180 0 936398884924296365 676492356405352885 0 315855831996550094 313618501409498627 0 350658575838239355 910894255758102303 0 719195641767220264 188216872867894769 0 573507958175402905 386185170447733400 0 280164500104532527 628255213586965774 0 450273543445446417 98433091875003923 0 968013283877470878 725325476550691372 0 777679538740115306 389603001660377822 0 779531447694059658 964340840066268038 0 883330240284571740 498559095137248911 0 281859029961553310 498162136666296867 0 490025625556545484 212353696945970483 0 529660071513027434 527890426334679001 0 779586829275288882 128510391065917732 0 139427201918663869 999471363807108264 0 249106524165237104 122272888075665938 0 743299988658198896 569448736832255370 0 328667053119465582 119726656508176795 0 17619917959139551 148304968443082200 0 514793655629379830 195438847693730927 0 73935515486666512 199807985459966531 0 651635535716956148 58534412718170564 0 691886346860937853 13665604419753392 0 935836894334476974 256865548331766731 0 380255004340712352 838953983842774640 0 110964927335577048 853498978834606817 0 909463487566331128 347811160021515724 0 252177093897181912 122534105343859736 0 109341051814737835 142154789894529247 0 625091648709328535 27542395680869056 0 562300617230281674 440907495319602327 0 463792481522962386 906841227710153399 0 426522593165247563 557235421092777506 0 801518379838323724 381865715548558972 0 813008536452013996 885119801558274464 0 57514193231468198 607000957292208028 0 856488020366196447 971528964679964088 0 507597817315850980 293208325248134280 0 980732746701995643 353630915546563593 0 972474030145833327 218551281073795983 0 48681336245842156 679904990727218907 0 413827450048302796 694964830966965979 0 839579137521338201 62940219128853995 0 73099356250075165 859671667361859722 0 478023608640397024 476224847395340748 0 181637341864678631 520622775174432423 0 124009253839534193 102126023914684599 0 158568566625223167 578653964291151289 0 768524291456277759 481299204972410196 0 46137273871647859 535973957858223233 0 934295245871585838 167692701160031458 0 93655147534302777 837223691787176601 0 40424026235746 211262344776195812 0 876000576646373443 319369179820499165 0 648424577511682713 95245502113187817 0 130253036782546688 34364819633476759 0 850888056837670924 733005538982211975 0 800865746685542242 961693784395053975 0 755803021123435899 577496778450968464 0 804051614219636555 718664764984558036 0 222807381865797106 765074063702698552 0 4711199994065675 609342235601378202 0 91342299174445343 767172475788823212 0 406385658391188007 604545137758418667 0 730192177089493700 592078987959974116 0 124632820446170223 746630481630312134 0 602195100374024867 381200887094515087 0 272336399177303247 977349106369897615 0 141003352417980249 598631736957946471 0 487038405662751904 332810416016290676 0 501796305408624169 825902133565133115 0 645848170615785015 229055011131059170 0 598909767960752073 462221615514174758 0 118173624731614916 164144827547105860 0 560489822644714419 947508742878433943 0 416574661283241568 937975591587957288 0 982028829704305739 729999348868897772 0 28817142096803905 406143899920526638 0 356446827362062423 521966143108946967 0 857069118494844027 249315453298200036 0 12488339079155321 187715446864963639 0 810845925062776434 571399687956829032 0 502058707814695359 609992511158812877 0 665129984468250650 795220144194870659 0 897990292332929527 621593971648487030 0 184769389164942361 416743546815149012 0 334029501034629906 863859175016734421 0 907213124614002150 395663053332241001 0 467849440732284880 387880993500494963 0 12916540119056035 473623209209216882 0 952851643863101573 563810628171210988 0 450881522085015737 379046599087634574 0 713675952445685647 388556470032744228 0 977298291346605610 883379088377895126 0 832303935363972805 731463600191573083 1 606777443010018373 0 525867860768715779 229772761093173888 0 293312011921051654 916724362444788248 0 957046117842370530 109839763678079755 0 749034402740387962 281268671156930825 0 783067397511107924 726846860774326306 0 136683825201297425 744504286770894095 0 165939830920391242 868390018387333542 0 118798350465142499 900110138154361774 0 877769081198267312 350658929489334420 0 508058289523633687 678972641626829965 0 295090513261707655 838636518948733579 0 305875948822202589 753397471506165183 0 756563535580003665 916618754520469075 0 217465163828137124 171668579652715773 0 31217818620808779 669610511313602461 0 194539312362415846 231082652134436110 0 786113928869177638 178821987247567687 0 461738141849103228 929263158904109524 0 329028491324261058 381687873658890993 0 283702563280428692 851377186892553993 0 184884972745614187 855068925495100656 0 37688518541188772 473268663769258404 0 695508406620790830 23874174225676725 0 309841590480314772 745236485766126562 0 781356733428355055 736091542522880463 0 250071182280530564 399591140447823121 0 666811114995339183 752872759496176864 0 439577375470199326 977442989616771985 0 166503023648269565 348674109889242027 0 736783423887014844 564590982289964908 0 104869785176385820 415061158508653330 0 190428514189511999 492850697531912049 0 760138057047138774 163823823481748511 0 600317237488564551 229661107876719720 0 318062760313988897 996675487611593197 0 336557214992915396 19567750423734631 0 434659891169341122 620800972144496455 0 899696016843123045 228075094885779205 0 747593365632946469 431835022431939312 0 64080051796507166 466313677899473505 0 799941568284754525 120818961187448556 0 218046746218772582 538840920933467421 0 997364682558291254 769512164769252418 0 727343991276639193 854635719906830812 0 616177830397258400 138976563400037119 0 137973861147200178 760036326659055035 0 557030552395233326 189757913616847927 0 334793619055316063 479884338145295010 0 259361209380491240 200072996378661454 0 416642590418992051 726729460611264378 0 578979143111483784 825575583355899901 0 7992850664673116 9743448726054654 0 384570815292990112 684837486314093276 0 102572536976373889 249514610340979514 0 785143901043696320 822213964331720670 0 92940742899382050 951196447072386479 0 294798691086483537 956488172776651191 0 135020284952692837 243801169428891078 0 677544789623735714 64774685401316770 0 819935970957452025 585789684008728039 0 113700953164725489 659058481119828914 0 225227555447334798 368681912262633530 0 391954857975885539 888018576564140423 0 231361248067790711 456349598607446610 0 68452306350723968 867471250941761553 0 78319717072327388 412495839417792177 0 245591632969249982 891753677904816471 0 353945147767789212 168502038677879795 0 63576282781390455 601421335416852533 0 969408611480011325 411749987450179710 0 146676791050612130 221824531036222235 0 1002057784216214 216651563590611313 0 482869562543910684 74769544943103895 0 446492024285697022 544698999984907464 0 564007864610203681 309482422980743356 0 857937764051022592 654196597320318334 0 588311131843111917 216152763706875521 0 575187271571295721 412031443450788133 0 117747099609912783 290316785968408259 0 630740677552238615 598145873987077742 0 127218032173623686 706097832556293667 0 650452155733823708 228836626778894004 0 559283624284590763 868520681857255961 0 554632042313853699 235192654971184623 0 166630935239608038 268958527635988296 0 965749291890119640 609436719126258463 0 136257717066201262 668836720791835997 0 52680469922598313 169017860018239304 0 653987055346197021 629920209813752834 0 789260951809185799 595362719253383585 0 793261584705239836 758176431630231329 0 433376661872442343 969569691127434697 0 546104889464235664 360150560053753947 0 534815460953580200 166884108752618151 0 510899924231430901 257709835895243854 0 797002959450415098 327521057203408249 0 726252207263285280 278398251135650182 0 435967151102052225 219349416662968707 0 835301470428946801 732943237748595579 0 584092525985429568 571327452259861046 0 70046322741919572 796218435854511205 0 251384868297788474 576296802858647535 0 760318594254326946 251991968166029111 0 984093857939972864 20088071413799253 0 719299024663328006 809665821395044727 0 50289445151630908 227796825377906787 0 644612099769033181 840786314141320387 0 334921523591285385 987397178440729213 0 470826616070671191 326658279271813314 0 595102549053220489 211673574408488096 0 926207982708718927 746570684708610461 0 188412385176525969 628678328167292095 0 49338042958112421 311336304010991722 1 5631914082023115 0 874278394691510097 220517619811913792 0 442162891141303140 301022947730050031 0 959348717891315287 850859185772927141 0 762640272267684062 564034344425987742 0 485191402369084096 619389433412435715 0 607597230664477318 357213452132345390 0 793327420209653227 481523677076011550 0 2515764465172786 766409503550989302 0 155680461200625103 572294170316877950 0 121354974950618921 392164936184460204 0 323415598013814166 789054885409403117 0 568634616062058679 481566562454965508 0 899710150604915053 955093192954395172 0 447804713817682316 10547577170803376 0 476981081385376427 117701262417474437 0 431371109976221826 183015382247660811 0 408028927686898593 197970865157802333 0 832641496428741799 638581907722906925 0 671926990420018669 835543253831139054 0 551495069073797212 965189717807384303 0 437084321664478958 370120207834911243 0 494518280808336644 340012146150649245 0 746265248903533019 410015025864447172 0 980324697641143784 401086865733525195 0 524090637233081043 758291111643739837 0 150292300897695425 336114915795906216 0 454097418629131913 189640170355683465 0 611631111234009480 811302133292193126 0 975511826997621722 932960427493056242 0 496844720825151137 938571068495772625 0 630252347017893449 846101860520390214 0 328032629500849702 211265543009060098 0 333840485569742019 701792095029725016 0 297488307915322561 617834079635127226 0 239234501771819972 157970687437751736 0 289445831381732092 980724419155991628 0 442637434777726791 298778934088585193 0 32795995554910826 355981485555675415 0 222452174467953120 959448800107312890 0 762234573987552293 840188616029805902 0 197365624837382082 347404637769031030 0 37118032240545429 306570331417529038 0 948495877549768646 452190709073970379 0 152666784165823731 20881455566807826 0 333194091714995838 256194773406718084 0 578694198144054152 947021056091573088 0 404991141382323122 388951710821000386 0 596332406242751184 993386930018821308 0 193527111666352657 9090636231691932 0 869820199502490044 129667245012428292 0 283573829611144214 125947400215599325 0 933772513054810845 688214739355846997 0 141198650678029284 234554561966914369 0 954565350546964671 969801246893237305 0 478898694918131282 872979256313700090 0 421452287389377198 98851743630024532 0 456980827271225404 340430737152505808 0 108794282772879335 788109111462152495 0 980012288475625456 982043503768201904 0 918177981329001197 522653350659629986 0 515999522950540889 165212272296141310 0 842013105494228792 256160491026621725 0 576580920328490385 862831137216691526 0 299538866681339884 879056802297443475 0 517744903286050279 199932913468694827 0 226821817947631595 581243135597755663 0 971999085453526480 233886624894570615 0 649695356348828345 428810462025454329 0 537148056826360850 152944336644243583 0 830178521370503458 449505663273057606 0 73407200153439218 944420118047145461 0 251992154036827399 941610731195921232 0 612403910640693195 799574694885120355 0 263465163574123285 610488112983827760 0 143490905536454777 364985272603178510 0 530857799796140412 437113723052053665 0 694211291540613378 297604798582922250 0 819648067962780294 131558986406787663 0 12651661096673428 590755009337625605 0 424343702042571185 26422773201431021 0 485840017424311294 308545573808260916 0 132513082031052640 472315424657076808 0 19625105727250925 847836423057967325 0 971811481678104479 324431950270353142 0 907553396318667617 835909756006165852 0 295769456915243887 634118317413806716 0 808365744868789469 44972933847934784 0 966018277498544726 383277062572302323 0 61577450869148785 273093966712646940 0 574012221459588992 164689992090414637 0 64701870663942003 519787581020618347 0 585797175744173150 148451705638365101 0 770891740875535410 767342171931976942 0 558240752571098591 38547356702941680 0 813931984269982409 358096161185492214 0 568106798849980033 937816623391079849 0 620349301874742423 175193773986108784 0 809018761078923110 104268001360309890 0 978483695104362145 619598096376111007 0 896677315911720097 867217661504956382 0 991901603979734659 324188340070063698 0 197347927714757673 491435545514717017 0 151932215967975279 395703864156875386 0 38478478257741954 497877519328536655 0 1997148854078563 539986333690467143 0 128462931842456679 780520895586213230 0 536689893667426157 291911777373634034 0 778222963871953194 923182250498468194 0 921486353556024848 362728681966065768 0 700273045749474001 880938224194041485 0 670068718112804404 414648417429381420 0 89726884850804807 282163987752387707 0 165593336455205402 870604299954524543 0 353171579798333433 23721437031312547 0 156306835693573607 706069144400194192 0 960136950353515958 525939321996840952 0 835123782108779272 334912774974843558 0 12883960185597753 979528403539805026 0 503923270635344880 618906132688410453 0 260556176473023000 712008968804542196 0 819532132119384300 13402223909649960 0 619395769086977923 989625979276973537 0 406900504155991323 978540430527076608 0 487676535292019356 836602049312870768 0 535593557323473370 96855144640252050 0 14000734859760717 352661792713311545 0 619245901597829456 360331195722840976 0 34476644802235627 631509424706729724 0 847147402227792286 986800905508505681 0 59212063054432388 437739782439321942 0 480308345917672224 97564863413087456 0 15656226346979321 213230955580011388 0 734833609095338001 879125154437944738 0 983402487106168039 902947400884523928 0 573149184187791476 82153881959945248 0 983934384762138227 503187010140224149 0 104892047129463276 401275305768365498 0 420067489297075092 252497180855417319 0 808002278473938796 604826642958210893 0 84805998401983911 162635370793339176 0 195821068937166201 463012914166740046 0 778893960197985503 528528946122844313 0 847770471139346061 571307552785636116 0 307942229278113891 267190764958623765 0 108404519695022813 44498838146115372 0 907232057081679281 39751019430771895 0 101434050825333556 458129958015810047 0 957389793451791285 901041265453846190 0 787195329529003571 409909693623927398 0 570653712900134115 343981449170796331 0 560504752145394664 631920044253948641 0 119012982147865970 110819555353959539 0 319826219965784975 948717138430910221 0 729061768642167239 361823361043441160 0 530200713437613572 54321298882449284 0 283481234707088564 602215185527681560 0 957875499802458334 713488111588642368 0 342858456797430597 680780370208910003 0 30166928851900114 641450675390441343 0 364058644014685599 491852356265369126 0 212546351687929078 242490248446855774 0 696926146112332209 137477949857250366 0 142714307668770877 782533938996480581 0 978629895208881537 434015349402322876 0 763678796574758325 332867931416179858 0 818636910669378946 781300985902610142 0 431027456992566627 639911669742296014 0 144703650072683597 6877342446198374 0 728962881214754385 197900808737600263 0 234504055252566406 930373307194280434 0 916938602670557388 999690767267949254 0 842112358363936209 35481568967923316 0 354964166734532700 535988078436154650 0 701731853091773346 789567826807764035 0 71446430032719333 992959662926846292 0 269451971727118183 802670996294825446 0 604158876628093955 339719834385613659 0 512143915889687673 214960113115860604 0 825811874070838073 755401116150856630 0 750704951161665355 167248833404818843 0 511409308789796275 519995015086862594 0 81819204769831125 181219456611361917 0 386035441357591348 312036437902908765 0 393074518107127325 604162280210384034 0 79443699585414543 760062833788421700 0 312807275858540678 400994043552407494 0 138518731370372523 589117961832205277 0 729407664184804629 697502022335210468 0 241709157241365610 886526402110199665 0 554273596016397375 993855802451250481 0 401253692648119872 146621294884030061 0 730462435164100192 564345072188040994 0 540946729429089552 138999391710560150 0 113966002376118675 772255381565712607 0 157938345421319574 249266366710023020 0 551021397589761850 384119602868544382 0 984040903483289836 952164174604130442 0 320640862158051156 791275815361566371 0 666861540914370969 576266424107590611 0 990977499646511958 892191584452040928 0 595752842926864831 220167555193850180 0 761441757259118146 818321966355282366 0 655815499920694289 420935632952095454 0 871602251046407572 791790228584818021 0 81613643182785431 975979561695548583 0 672659668694834589 608825718923299008 0 563546442888864473 751155877674141006 0 44955066567219499 196088055681527617 0 341300731529485875 966994959809769071 0 757859529688179239 383204483429050986 0 984854260796655305 409473926984234608 0 246979264793532722 159656393948199550 0 783298172539198422 583221216614017185 0 802223878585801280 768132456262705742 0 317238371788696905 667192566497646387 0 781224638873140619 287188385759321198 0 698342797649659667 203975702978950372 0 682167098315609116 69314155313442511 0 338468222820181394 487644228367621568 0 6823936739525395 120279319860137745 0 102015578315601280 268662640240036691 0 962966859828506065 798129813439457096 0 813035909829558800 590251721493650672 0 188759962656549293 91427200254248027 0 327988024744144839 877078426255360288 0 528561051170273856 786136738222217229 0 66681934963194442 602255555656425118 0 600441665620289040 67738737699473283 0 631370956021375771 844957553471932112 0 391795267707785406 754788937378707575 0 25252485877945747 184273354999032513 0 410933050255144658 185425825143988474 0 329886256052768364 691558736879598506 0 845510532322858760 634082667357998846 0 756393687494771553 760452674084874334 0 777459402698295330 626695122134068084 0 746084319206773153 643396970951274429 0 213915393807619371 958860243777425780 0 36518126441938604 242975523624025187 0 809192442482952174 839638234518359753 0 459919350539181392 239317537554754179 0 874141001738678338 146548050742739888 0 568710554486413930 569320923613223819 0 56077627518208691 883262435171003252 0 182454554971374858 68253390588568562 0 623635513717477200 103866350808461508 0 407522407126881063 817536406918556738 0 547270450587827108 243517285036334072 0 864658880267005487 98420487665885851 0 475518088941718599 253996079921989406 0 104617182749783540 756959633330425789 0 939964181890994488 752366646372739316 1 123786951507996934 0 369842339460471914 639994565527720609 0 509276915990189697 42843850980702536 0 21285540899967312 894020126912543234 0 892335190206796541 424033291164664962 0 501375074229744903 170561466619714809 0 990293243717572295 231365028802495452 0 900952884735103176 737095352089988852 0 265386723146462589 29928791175590912 0 140088941327222296 955707649299473018 0 570400183747731399 67925286747813421 0 78464634703787243 785318835674723184 0 557780134881949981 751203167638269583 0 795409174208899814 541199708769524687 0 398017426655741761 993887339967449876 0 490918910895372687 92550260827508349 0 353762468210938588 942111262198965878 0 772960505536802890 468354933631745552 0 208049139157781561 55929788687403550 0 461162338223800098 481821490326989538 0 525410675632964122 758891665848942142 0 235517048976502440 118971046966673824 0 238479988596039195 425117194780516665 0 715701888646482911 114769883922083811 0 810373765728935897 378909681118841009 0 793475067824252209 520153093541985974 0 376854799725415300 878507625330509980 0 395012186743059132 17466448196076717 0 603138214812793570 337834079230722713 0 495652579391318375 651085874346749149 0 305430703721496125 688777018760110964 0 817876733458859623 595540507716712370 0 588428505867661763 934019480029496268 0 113524218421085155 156494523391703598 0 683922437550744682 643861106032344328 0 899714105056667292 378302430091188335 0 829949962164974324 596079014581981390 0 178125227363354786 388630933366393685 0 601218686273304397 62431925686633215 0 506192636880283645 755554839283562318 0 686536799600291329 582871736192024650 0 676731558840091968 693987010446576328 0 608854545307127450 402690322613959698 1 918850304163434080 0 13476332032584452 766556634463526890 0 972594741987432567 826190740250651762 0 387209229347936940 367565101549844907 0 357038942438944807 311943607517877568 0 554227038207510126 70360639914416018 0 254616678246749283 51853158514098460 1 509147984293384255 0 472365628664262854 558598576744011528 0 51055345953301187 364179932130293303 0 884752123517245031 688334892760085731 0 855413363386178999 290207030006491640 0 178720038434182470 886602614037811948 0 363906244391492198 35461046628914212 0 160572083637920325 133244464914685653 0 137946229114128852 148944183411735149 0 972217117951419202 910913735597740944 0 883371370818385888 981638286384095976 0 709931556373092052 377307195580265944 0 381381221154763130 538570658267679625 0 611699884383154005 339538691713655276 0 785439143535152939 530606307347881739 0 392852175055333849 451804081508147241 0 639608503722234812 387750229102318170 0 104760218544733509 721578698374363743 0 103165195091912440 382201291200047437 0 598693137121818988 11384882390255651 0 722730576961484440 472618285091337719 0 735019263155268597 671042563010208592 0 859186605203907695 786650758460532795 0 817845111540207178 104403744708498710 0 66929582976057599 170748675399437485 0 384917907201561578 540173376046418825 0 536432009124425012 647391762747889472 0 543390994015793064 758980019577810334 0 944979295579125680 943368419929812307 0 142827184615180378 16776048801782021 0 317377960862412892 622751525067531484 0 523562958093010036 30050678353570579 0 544806700599146007 487496464521081831 0 943688219613766814 907625292086977544 0 576390860743007298 227007417627586332 0 762035068418025940 844839410788684636 0 263812139469953264 592995943410716939 0 611302098664183319 395822676425944741 0 391296242930011833 364327360963525897 0 670671255280058508 922121772884304296 0 969537139454779151 265034638465838602 0 86186541276346417 121540565090415219 0 610095097945849451 652726037138441706 0 247911111791862961 397010843635271391 0 531519206483032279 825578130622668602 0 281746242603177725 581831686646264087 0 347675235771521123 403833114140356256 0 108151855214736265 985731916857632679 0 217902511057596142 143317219571038644 0 953937067830347759 224704073862480524 0 611541912094753759 570441494473306725 0 757226110379952663 811976312131926192 0 785163060044851706 417524687809794784 0 943721781428513885 820562253435068743 0 351490452315502665 744117713482978503 0 90614638225206262 754921483838312340 0 911490514587614951 860497275391285803 0 488338807052760888 492257917502983298 0 178332334055197269 381353186331935776 0 177282084522366891 189313507115301732 0 107738451208964408 808374554339728850 0 817907328699632924 780281648803213012 0 925302070882667085 271363205907170289 0 735359284015914567 67540893757895697 1 781716598368894566 0 697595325768659310 329990062098306566 0 932260182388630724 385915892974214009 0 220909141414856245 12705638333129998 0 476627943428315445 858360792786190839 0 467760874408713619 77856070724330436 0 90173393782865490 799108480938656374 0 559025921628035167 192621735466316175 0 808167192303077011 127089115380239824 0 617051591476801213 326108975190119782 0 796213689979802182 747027005666132608 0 119773515454606557 466022473855905826 0 860332913172061989 781892420420893281 0 326629930771318302 179072702321995461 0 351753202111651912 3948068575661366 0 811349197360999474 967309333025816837 0 672344978053975913 97104132275850778 0 689220424442977647 831771903601413769 0 661224756234973692 288550676723915104 0 62648685281444484 381853639975846409 0 407231923189080029 29656232765641849 0 652132625935314554 95192385717755341 0 229958588311115777 15373848227878006 0 294411297470590474 548712673972198100 0 398814911786595447 581251926266973317 0 132201525653328092 282622854936351074 0 987588990255567883 219107032946201136 0 9620282047877490 316771317653837851 0 729184351147716556 609730465514273102 0 462156045171017663 14652805290882074 0 486988964333511304 186787481934378131 0 931763414148636343 198567199041699727 0 145330013731367539 440206214839597500 0 243555205136964295 503951238419946208 0 457157630776501892 2445072405975279 0 280025030743605562 265099071749686810 0 641392543804973517 378605428736095425 0 229607183276355148 935538522536242356 0 630217880942863911 788111204205988894 0 90403518557689820 171027073090716100 0 691820663580189429 542527448735537467 0 951655273616421775 375406225773017817 0 869726960040130988 389542402699034325 0 122553643562996764 871092790675403380 0 863638058697578320 772294698220837947 0 323688272873131293 64214998551756868 0 428498738999958171 179502267877625605 0 926910196989094045 632903814176513208 0 656757921484532306 560653226225447611 0 895984456566709749 772099168981306195 0 21727994218468769 744245935344572707 0 61391673059369172 568344904097258643 0 122546636457070615 102231804693253339 0 225398569928456541 193277503423285680 0 578178993640718723 271982647521814804 0 584307852562035919 230805288428670052 0 949381896964784011 733737795345252421 0 323857238652738207 965394313822619360 0 740479977299845681 637859465513756259 0 795194293106499185 108209303806102935 0 312985124412803621 62852781207431703 0 460263016544001629 3692255392576943 0 435720698298628391 785982276537494928 0 491830668563883823 34111543165658519 0 148962629387778464 826500898438281685 0 418838509133063854 550958917965138588 0 271001480535184782 541904788061353479 0 209406792917214141 276025428146716913 0 477326234394725978 788888672494023272 0 397260550522607121 545000840329782315 0 311491312556383057 295735678185047417 0 610352403998744281 678088685912762226 0 668876247556051361 295152041846099899 0 125189252589485415 291521308370175215 0 920156686536589111 953675482456470637 0 55235447078229509 521782721219070016 0 477613932832183643 813410951361022913 0 944361906980143798 727708608969134484 0 904248618989045358 249476000015339737 0 615138598819370324 369455981987553144 0 292880771095703530 811209108429212426 0 264229034781867522 963526187066246718 0 497119700875367335 490979161901558891 0 329496306013806177 266205263287875583 0 921017556556712222 539563240044775368 0 585858681097054167 258903428073876500 0 369101385065867132 423486521635887447 0 787953343535082858 974503272280948308 0 884645788574328042 109224339085176992 0 926547421650010247 778600441815382757 0 347726772610258436 383826393115913893 0 48827763080215010 996488788766722539 0 960216814449853727 807837602271676447 0 764802266931323061 39225831676401639 0 605885472579496546 616962368037456352 0 977492951492979672 439602849535397907 0 710818539708973395 767325037520125782 0 280523018640565758 458387692820511401 0 548604448485138526 255790341146495807 0 90750128036410333 567139904149745809 0 154240898383838632 702048077545904395 0 736825212535838013 528603195025945890 0 758255151346096535 346929327965518540 0 315861820726114996 355518377126737365 0 193344961805824737 100149914558613184 0 542527317095996272 874983338217152316 0 83682523835394131 617415473111192199 0 366689007377649735 487587383349096381 0 854282745882519922 833621119753577681 0 834192374289817238 492632302927901170 0 899434908994987157 289983441892726293 0 38897887551914310 9466849780775160 0 971935873243035870 571745868130461652 0 630689901768996397 316307992344754868 0 532666072415359181 124258532172000686 0 737529670149050760 599207551816489473 0 847929980959765087 474281655789885152 0 19327358845986819 912817402437048154 0 197485845471923105 514752853343713509 0 863581764608583163 414848122474153932 0 565592546559330098 996632048738662856 0 506442293103366499 555872178498592305 0 158195844282048411 501659906751013679 0 569045158122703665 195577408822787602 0 23269166487266235 326218255377607751 0 646723400169342437 940697680068950453 0 688772313516312958 814414905223033915 0 162421786549158802 427152390898691970 0 389030716539274525 663227935591621104 0 519424295969959460 471163989774491341 0 210234109868079335 342881600913142200 0 201752418719827449 428705493075281556 0 929823771422410696 848435934626052760 0 989798368212736022 53498154264529026 0 403095435578330775 628425388005738895 0 403371095301405119 796225513726769176 0 984537023118007522 993966495461604234 0 396792050004912470 162237147480089642 0 970284685178700592 942502266551735180 0 830770527382284220 507074425781575866 0 188133344749201509 748182902928471149 0 56465885128697703 109113912741282961 0 734966847141608027 934760957617236083 0 903519299369737142 549165357437971111 0 403899697731380410 318099923048294890 0 296364347308306398 218682686634099193 0 8920712692855540 888171168831935782 0 846914324324402637 418171207037758545 0 839820604617854540 278728421600196013 0 833527669050193748 153078975616037808 0 746471703207794873 362172558642263355 0 788053295752705327 387503766326364280 0 59129730742372478 572982168123907446 0 891446744637361990 400910630036489670 0 633164580377380712 573300265002383291 0 56649490875759147 702230885720804613 0 828025482917266613 368593253723288317 0 643908493067984391 335846160050757118 0 390637112670759079 28691688538282042 0 635851788504734417 817752818539901558 0 594834994631044863 685248088368055193 0 452409068884343300 70937063116330311 0 617680899020209052 633273522812469696 0 93801533842650032 286532272474260742 0 286670545429885964 294520206374375713 0 387404274527939464 388957817375959723 0 996749926446614811 217006430567213720 0 90128595407048450 307388482691301501 0 270970901271697289 37458702966567854 0 450890180424561384 384276280213924694 0 378997065700977691 676591083529581853 0 310284947467000773 289749034905511265 0 800319084017280846 714656567717264423 0 470654818318205724 797094100817470275 0 577349697873269011 240413513188283318 0 103081431950668711 878584517596273102 0 155569177223615583 483470325125746804 0 932684684693336821 239544859842880177 0 712574645141629047 465411789446620790 0 31021055203293350 622240466580962433 0 530739862651567053 60490394947860263 0 842822065083890034 529863253854239511 0 512908251320462115 659410792279786633 0 323308718905250924 900916592940850798 0 390742236919409391 615169544041801721 0 250017161753405056 52178244780015106 0 331876363202201188 540275896685795609 0 664079400204982342 567448232919254368 0 258976326719468476 702519838443566469 0 565686615776486788 434566850539615269 0 920835654396735510 774433581324885826 0 703157753784878701 135145978353204372 0 554910000286709975 692872033780579870 0 551338634520063107 648705789107096615 0 161953978977265819 238870023498328886 0 373033449987629895 981915461906431821 0 305834266995500789 732468705755096839 0 786744177397822226 918549107841555580 0 483880296822324348 112523636970552450 0 293529285224390807 325082105354574084 0 889154040444956225 963654399402650798 0 161068890924323029 836681246798612616 0 920001082840781794 599721273460681968 0 568275646733332983 881528985507732075 0 886037551920142307 680932132905265250 0 916639662251803349 981945444395771185 0 568070405120510372 206518267289078390 0 844997032581902105 163595534182699229 0 136487194951374568 660172310634077885 0 531754038845188440 538722027411953601 0 691295783093865721 845294813486822061 0 952197991903493443 853531124582791559 0 800611611046073159 933936187694447385 0 608045983387131305 903727072152694261 0 874436153640696927 72873289350821813 0 967420479608962776 917802334191578048 0 92918329383794976 357574353574569904 0 199134132115496609 14793515939047807 0 449259509441751582 118056198974323406 0 268192767054534933 970933861206230737 0 233696646613202758 938485970667530471 0 258723072471067524 351172427138923419 0 674698851710087420 945771636087710730 0 779885047914820882 954961348400095839 0 143780351254219894 712890688004514432 0 862181026468459031 147918983461227610 0 21523957240460833 21174622648269869 0 121326874819975536 516032282280589484 0 187452855691805106 336079831277046305 0 425821243340852783 448973974652072546 0 729884751246127065 291633579055627249 0 773466975722705755 164742682111897150 0 828251402627264890 222483211225430889 0 557846389138336801 466610432472037596 0 993334235792510641 247136415192491796 0 472450426184235100 689513800878578913 0 393550059135666429 5480593577298007 0 257156765954774038 981246342484456475 0 390847116868894586 3239170395134077 0 90322970328589111 820470068323273545 0 474165043270195819 400165216518976118 0 66405578689367978 62379422771721258 0 263870847678360418 83995513388653973 0 222555800747038072 218090095038275468 0 924719358135747805 78609742174611378 0 261778500988486071 863714460232006397 0 661178618864928028 882268475614843105 0 876390516413938424 686158126161551917 0 288482960959882881 168777091724023 0 515251582865648218 428178684579975946 0 583788242454213373 346613028298932653 0 876871438527872194 72167326116701547 0 512584621790043731 330570956033518288 0 511415984945249267 514924138738895395 0 570363025001167393 997681951480724296 0 13387486331176952 69111277881323070 0 564863575596345945 30736352781323804 0 931459581488899919 81091334748094706 0 446614384702630554 677533203548802128 0 769555590323529320 11896449944284450 0 713067170466620589 440212651520881049 0 469904967562164954 490650159477055048 0 393918912919877568 156530296738137304 0 222640893848005844 826366708413867094 0 974931240646549479 116902083610886244 0 992349184045245316 605937104953255328 0 553217771059445923 52239089149405024 0 545515468790842324 51514783920529065 0 774670695983834549 925044065901487121 0 903868997746829271 810284087200380719 0 454311148010701317 854690185773494914 0 535142367318141278 581097100792436100 0 674065880485644771 7277505626073936 0 478601036596906396 627927674707984891 0 657117735808316038 857691633485126669 0 760916323660915187 552213673054960026 0 335207984890451046 385027004667053661 0 299333483785611143 954130816059212531 0 496636633411812645 230061852602930265 0 722926595618811077 170008460818626967 0 31790367288050753 378775162251754437 0 463374369797019622 130711001562606967 0 293519435062331905 433045846419157166 0 751629937393790300 83110925752972369 0 140412638770181047 697523086321009650 0 75892838376988439 946572803853923068 0 224647068919837946 79819192668310693 0 276758630519231122 387759228269194960 0 215770351849329905 656651441493626618 0 952566450764125592 481948768371886699 0 687159761661250635 171850700402488228 0 243128586410053814 864709089115066510 0 224515815882770565 139519437574492122 0 831645757723478482 480890372412956492 0 179134336120051551 665813435986704535 0 781214864830767685 889034886034943290 0 537749108920899090 807823292735880641 0 453721371319757276 401465496180087753 0 910776009765851829 231504264984711551 1 92255392728598597 0 907642786000302173 443161147825152404 0 981331779338322368 321791114613030652 0 972087269940236303 306581450736370356 0 711022634322475531 19024865229879806 0 952001644840145682 614283555536971959 0 832588740604723950 842963858538955400 0 92081698040500322 849279705928086027 0 822214095353540171 988851012162758148 0 738313771647423474 999096102061451796 0 995348583936949143 883077959668466599 0 621277482191563516 177618907499609678 0 82483044561291681 458064283866472338 0 849026632591188298 419150152030625890 0 370615758385396494 808618648454053697 0 730836407615993056 126286983644748378 0 506264112591513904 538936966326195672 0 286302478344958602 536985050454935516 0 281165041027403809 517197147229238193 0 536645573390175496 100733865671469527 0 506511756097931070 560447663956087845 0 966256384526700910 372024923762201405 0 858261965528232419 55866934543871071 0 25561190230794455 30611771773760524 0 981643592860535410 515881196934629479 0 777496371747335236 870931242601269495 0 424462614886651113 957584291611875740 0 314274435550976702 221684129906109122 0 287100600831425086 377435795392027266 0 280888473063375933 972967090824302020 0 389390011773621080 907262329349616144 0 495362654815015709 662481088361112612 0 235756695009744552 143465251457959305 0 852916455867689257 511354171706143554 0 378598058391685701 840730958090377214 0 65933839150734086 269778395285057122 0 239987972873359979 188120154188243766 0 500508110867624163 682959785669943352 0 757640637878841941 1003738630942306 0 332431948787462311 465513864693309563 0 358848776183415586 516219463180133615 0 340179299168621926 91308047715746155 0 195887611702249196 286334815050794767 1 132355203386435817 0 258554856637223589 217024735189634317 1 493823195077371745 0 927422704740296500 486264293863237895 0 666266606174330761 130481204525078131 0 698980376319765158 471651808679813913 0 873543673899217432 622451710405034215 0 698230617692156902 189216162853924265 0 397107807920025614 252831844870584420 0 326847010198062705 95723075279912635 0 789873970637023198 557941578868889626 0 275003092781089545 324522672273613578 0 731466428025791636 855250702443568806 1 408678734506602512 0 155559151676866619 955523804379275501 0 450303853843915835 496649115113035206 0 719356895861563958 726835078288795766 0 402595334822624154 104977548806877411 0 433219718368214580 697659580286861270 0 971342062141912899 803077313440367857 0 548594466463441541 83730975170469674 0 860251272852604871 793272686919605203 0 62084034891769797 342175669225368759 0 898117577896948094 731736391711650022 0 441364412498043794 247552932598192689 0 477675500163139482 585036192536303419 0 644076385385168130 482359095687119601 0 851420559161975120 624079063906770390 0 715387486069415967 370109103678861219 0 153350345530091998 3124576649331195 0 181757285970455758 655972107839720744 0 505311207368894848 997126742731410265 0 365159799283288158 125554165438437639 0 657871492118147025 103009495314606958 0 948590105035247371 43403102662794331 0 809777581870812965 602891187743178060 0 525517859076111185 257488886122289603 0 390745990543723914 37000776170606122 0 914520238867927085 930388828386717926 0 368002649503259439 656603626747810898 0 607883409943209375 651361515483201031 0 573821538921302880 818033997643182540 0 813656584596770284 438433357711921691 0 484330805973163200 999756428924863359 0 297930982088488454 946213017013238977 0 292547351266216056 211509062012717256 0 128058981387962324 93256957671219920 0 968450076924880120 658266777197992603 0 19668888707144400 922089214522745746 1 833461943861311104 0 680364491385577198 503437495383875910 0 733657619164415654 86670612866858747 0 518881500087820776 550162898822250696 0 728306313117638765 854434061301311348 0 328472387808568266 417286477357795772 0 522169278187160955 264090671511199600 0 818395023564346922 796958685053819671 0 453166476874519511 38222920299747076 0 298375513868152837 588333398590530641 0 311473741464417433 60044323907537630 0 368900045185430024 749898663790108563 0 337930471861939870 719613966359117202 1 152814738679037763 0 84291695526072823 336371505860260004 0 11522288006835921 116876012268264638 0 965964233585787270 250229643230636990 0 945833634481204844 551398107751657678 0 250796214800281889 668008297033084973 0 181214972681691183 560613291700157955 0 540647864584113484 780528495230244415 0 169785352507602230 756829061178266982 0 655932537276524547 400071596752661607 0 385178668210167259 273408884095631227 0 920896281192458165 191931417162920657 0 393816822645609401 695371632438226121 0 940653348504473222 443926099740877673 0 601333658720308505 655856190240277661 0 724928389664313354 939682439290180458 0 514003553298364670 250399270513786346 0 1782837608558791 910176105638757070 0 731435941623335179 100777171414862982 0 438568162456482467 770879595038006065 0 449171433473145858 5882877130041907 0 773888548509692238 820234073143629397 0 886129493335533089 79757523024797647 0 561327917159117440 389301606080691044 0 380177948702272663 697525148519629069 0 604116859333018355 497916957058431815 0 892435766544107314 29434416223885766 0 958022043324189435 384025655502820198 0 253123688670207477 411096953668780213 0 711159512872014758 386555419622316962 0 814057696815993367 198011760538055111 0 62607232464293643 105702503919874258 0 700663722415655290 909027582423368136 0 702845123099748264 563637408701481462 0 350869694456743932 584013483434700383 0 17368013735009171 648869018626960004 0 332561418174479078 856387262589859601 0 137196049024383028 909739004229989909 0 136458142265604508 297466938953203374 0 217967947968746741 199632358931772127 0 173801128719209220 499959179067693568 0 301546261401067883 596852938386243652 0 825000581649890085 639106737378544781 0 154066979518183413 68611871453495818 0 118092979097887589 498144755578275813 0 322919733910391666 807502593751556299 0 373877447843775462 387162122749240629 0 617851713139572955 392929107010051651 0 344642980576678241 467235572398143985 0 718906125157029854 171016422720843572 0 720241976048467431 751941539224275054 0 326852036989553430 867032865440648537 0 286209054275779406 866762444819346302 0 219202783430013091 953148394191587184 0 369179672817522510 219657260722375531 0 583421229153878871 709080687024568898 0 765137770958656496 415197504050955610 0 671687325653563564 606700306401226732 0 280294389275418579 116080830699823539 0 636433252767144175 274395496719363851 0 389584865613149357 748992672042223789 0 33295260394956112 880155525875004836 0 912856373357472660 760966390714188506 0 408302218446303123 24127051184949577 0 948780228249916761 109128103360948519 0 861527061864297885 963736533464593046 0 461823162631033897 526581945244079633 0 629227936406890248 632340611773772813 0 844967449688012681 339491855906817128 0 771564762283482818 241847437324927563 0 902294156999887487 590809726811022008 0 643798390031926292 532175486960517979 0 858630392233447396 405753556382078579 0 411801541485977875 133238598202024263 1 677207960453216967 0 66636331400610302 102066164377101100 0 590669513559407791 754529510298322074 0 79886009159732299 116008809573175680 0 717176388190495094 431367722141487506 0 660911618387647532 496930035443391274 0 853089768537971701 126500271735329524 0 859228197061526720 10682217472805341 0 839618450411739096 60980293189816698 0 49670149094393329 936293696386544530 0 582389211614793326 847695702196918234 0 153486027923639658 155844126088898620 0 235518581896316825 513965838773599027 0 150336175275706835 832590018072084192 1 726322812981112519 0 230659662682363707 152444924816908054 0 672362744677550761 690220650730674938 0 474857128489622047 569608144130952003 0 816907963720129786 983760458040445533 0 475360960512924004 507377910057306898 0 919319730112027731 409629930336434804 0 928573713313141331 204893180569667909 0 152534752543067894 500310651411940966 0 887729580206275572 711447520473961667 0 576472880894779304 642982277502532422 0 720698781272488528 2329647493137978 0 591058950591762150 597489988453690715 0 871508307934275148 814900903579870032 0 258810600829316542 640903313699587380 0 25996265731847401 85212258532786917 0 522133063397681478 444161915752021983 0 579426808798818877 118600169556068513 0 247656370757575187 552411994108951737 0 236688093928851021 407626420708935000 0 953431693627703248 788764151357493755 0 191828048867923241 54991554120064712 0 663750697937436851 314269987925262452 0 808490873475523376 162734262962950015 0 440458062659212990 194284524154217817 0 807531334953798215 967700111822462869 0 621473284382188688 500804668103596423 0 129911906909226801 926467452759513098 1 990461666129533334 0 419916380131031918 930913411970243951 0 352658888478360700 652856886238554653 1 34128683706249170 0 804149944644929186 118806630880989954 0 843153315818152716 40068527299320070 0 272981006286121174 534226866895128577 0 478049984508594444 104215246413152360 0 843350386654580307 684133409186057504 0 40143874899042607 522955536873144413 0 424676281954970211 3597957562918182 0 255377106046226158 683687349704346152 0 48480102328935891 827014041506339273 0 679569174506594538 689927903882152225 0 192151052423666917 538123056576847514 0 511251241998573957 606551967607985418 0 751675254882033336 180780462123505133 0 637000997058439053 93221404231708896 0 772961810010115214 915652000220466095 0 589715035915482691 907472246265861031 0 374768413207315953 503342358380246702 0 813260515092724828 432379846269311309 0 453253897720367474 84000934531729700 0 949724428393539321 638236039042665591 0 915305229523288828 442605823156050583 0 213105363148712332 723981730584617256 0 433564971548063347 668630790430373261 0 522268359186884834 242263365096328695 0 736419213622905037 47134120456495619 0 26920755764083620 365666899128164919 0 15598544424583317 715615312567657285 0 483937007230769517 440357214374662375 0 455843710910291842 257864971835861405 0 687508886821408068 648889148748275484 0 878852109389373497 813202348824545540 0 743194725973870342 576933537618624269 0 71312963438856767 703776299122855143 0 865287170163418894 338413086407933681 0 623074593926584834 495773163019775402 0 290989253571261832 647828954109892230 0 31831930151890771 554989023073450113 0 82849471339623905 504048925173805351 0 42276192087217208 755106355753377335 0 643450388955375023 541215939058792887 0 583715133143610787 678779310910022891 0 850554533519222492 830516302155619180 0 999587438197071299 756280716536793418 0 539035337050439631 11702564064151194 0 705780527594041038 15939389060466339 0 686722259115707173 250142932102058438 0 304297174669600316 224882076436184840 0 459399619077966606 905357009258491360 0 305461244553040411 81335106840017726 0 82324022786121613 308377577907534327 0 670139633925894113 688891838033291530 0 193279787160550541 105931282948142831 0 443998172878417383 279903392400555017 0 334737153157213837 910567491950920309 0 59840613275820869 125906391967628980 0 265051492121725626 27023853936910280 0 629909604242255013 617143046347279855 0 757406631599683539 699426568680612778 0 819070673676486096 281883641453762365 0 912772705868260225 699056932330918966 0 459726898736622830 51737464988110759 0 530793238876307612 276532248333331533 0 909844636523052951 858583449830528725 0 984986081739773381 622122027660407797 0 711703912138245499 841415883147123198 0 297938339212068957 10565519533759749 0 531221346110181747 509852201628971943 0 838924950054364588 896665687648318543 0 339780703435661742 10191433668451041 0 274791704339013484 150773296392465227 0 623246656277029208 189651255106975516 0 220271232120172636 925028390240612743 0 222385865318111245 931462624026105973 0 517543437944943676 373160070971853133 0 196929381378495681 389673482947971452 0 805739144793853920 124920136978463697 1 664056602321895039 0 6695281084459420 957096329754913431 0 627125582307810382 419113411460165422 0 279754725082348906 144064814692998647 0 406738576387908736 503390518244919047 0 840528604835971381 204406749163479394 0 697611312773829731 439581582217797641 0 824436765641101594 812238970385039272 0 697086583324393560 694626726920592157 0 567399147639693456 451391066624678735 0 460314593373671293 544027725267426231 0 722453457656690692 77022769629596225 0 543704766341499162 142274917680283872 0 423381645237027386 977390909962032374 0 933342990790493477 23857035188804799 0 735017667989683759 149744584452885536 0 846485025988813379 230227433442983983 0 937011525951341305 928315683139404917 0 469840202222583669 633153201903156164 0 359241533246713624 431026931751799481 0 271577958199145946 856296217258369410 0 442763018964115164 137985129976332776 0 685374208850966095 936099281068386701 0 134328194995310376 748849908907543910 1 603127149672108276 0 536804831110981810 385162200908411014 0 905327866885047382 715274642717366487 0 739252150171946613 726465557294326700 0 993972706769658054 652366746206579434 0 58507786069654721 85484568738638497 0 936470605363160238 133265329988553478 0 824155761693272867 556555201214741639 0 758476078759740282 155700731499557389 0 139953182175404953 800419632555322721 0 149605191694418402 906747577524730595 0 887106447833238921 869748249940458922 0 477727131552494621 468647126042510162 0 479145702612497686 264550981656335588 0 77556818154903812 731181430829466990 0 787187667479947813 854500138693018177 0 188455741636786351 426489291969902569 0 886736760605012092 838294536187868069 0 202883749915547145 624276050460186683 0 59125872271605398 125842409286864937 0 358601304867699233 212588110237993986 0 484313630729982348 27782904302236074 0 120318582590362558 604636779734816678 0 1348315491734667 737408354399583406 0 397318543388108989 557263708057341454 0 629601820401556228 487960360940919382 0 632526072103714495 557398634199397399 0 724070759313788289 392861854492828315 1 816924517972472994 0 231758018351344223 34778962855100242 0 193155939628297530 221635142493665696 0 300216899342419671 816153886664105956 0 770732038663550434 81156856078513197 0 751261007743425623 877523045062536769 0 612647107875707145 402009831322719715 0 833686664342827131 379042423423778276 0 282350434235750420 651703474198149222 0 42175148445624073 701244414330826749 0 981438276918472422 270361818337053809 0 779853341636232318 592026320866907485 0 283870465982710436 815704685955541153 0 601398986850358695 301494970853620776 0 516610202535366870 151053619921524299 0 362905964680243167 554340391601821858 0 744553772027696415 156570375799857998 0 419046146937615405 63180969283169040 0 592504505336090172 459151915181118642 0 943115230100631389 882834491423955571 0 352115577478250913 30867775744776121 0 408894390220755341 277099249533339468 0 910146439634705921 521072094061487739 0 471320900288215743 125475773305024090 0 946321251239216964 935510512030742871 0 393960315499928689 288799797391543476 0 957622256646419800 392754033604879677 0 885257407799149461 680603432185639740 0 965360324086908880 859205789636395488 0 420693001137658877 391402943259227175 0 937753715638171654 251433685813321682 0 51460341128123224 826660635030442817 0 916508382689026638 168813892714581349 0 443907314623456116 701375914040643942 0 786613653800035286 304405503730416884 0 225700266378531931 865416138881118283 0 127734639625531839 630900328309519481 0 490283859277501062 248174313314220652 0 53329020628972823 572966527315357404 0 876141479278166093 866105381370802737 0 22476816831015337 783436934698656340 0 976115482485992144 63293203341525712 0 672248497599613105 908590494524224458 0 140658371673090044 540674366066038468 0 794253133231212220 299582327129336598 0 979214676406407036 325002490413799850 0 902185049255334304 449807415678815859 0 439667507090664905 369238335024475096 0 473712811861911766 112113822417888704 0 907588134867430797 816464956510676727 0 641378829682611395 470412237328964657 0 515941876298969765 245254945464101978 0 717226341203563631 305861754708596164 0 291557115355668752 118825153005359855 0 389260617681200054 249427928666993208 0 957932400134866250 737953234682659034 0 447188110137251213 83583439831807383 0 311299685725325384 179819933122864182 0 391131973243957661 647779229076777032 0 383375202475840730 362872613093897838 0 807701222654788311 107810484153539721 0 156075420253239493 332813333709544838 0 342110246402971016 605449706827548705 0 686766550931647883 388613253442526767 0 394591247316096837 455747795523416540 0 312253758247931271 400630365499236971 0 215474161673915317 486766936547730908 0 476787383543400408 283580051632282272 0 610552573498077689 14767459576502648 0 813788910189813969 861206787545096808 0 460017577700157189 590829583312929485 0 148946814592452673 954548150732609826 0 170949395732072375 147182593836538569 0 695163118950302436 852426305580916957 0 308444372273779532 337501252557607549 0 320492177916066382 839943555618438337 0 923288840286673330 395208876986342474 0 894265994112532032 826770870308310200 0 545260805928511575 725592189057424227 0 937119955580128369 172504199663145634 0 544869048960788437 853046620708306717 0 603002798390675464 681682854859023147 0 352685785470517861 34999117993333837 0 30693930535292536 837660770379117953 0 526470006045698807 303233586361093945 0 115747057888419166 426046051642118900 0 450119215959528998 644804063637121165 0 465286235715662496 644242992010531366 0 899725990853100856 52381447843569184 0 118363685009084970 488250538071256262 0 523215232948333826 804958522645090004 0 662442615234952073 663438430932186929 0 432065970007013425 199131386044541755 0 476497744017748348 949655925527459523 0 611393718548256500 623816510444300808 0 553747989624199366 403560957143711150 0 642780320974917585 952767636128922505 0 370815532857705406 50525294665038084 0 271872787611834020 675088240831613536 0 926502091591648461 142923438210845602 0 59635683525327332 526144116554536887 0 212331354836413786 435196960357043313 0 253905057417578503 315019340144110300 0 143566050931284257 120946765973543533 0 412607033477908954 308664796965180629 0 341049190567420588 633880597885882613 0 468829726239322069 557730054898716362 0 629035138364576863 364119218519453586 0 82632924777920827 450374939744640631 0 656738798371022948 714494771725700677 0 255719987395592249 326904060304707563 0 247094940295274449 365820103541893827 0 700157420639007445 950328747271311339 0 61953781952334731 718026104254639378 0 855852471681953917 109904711457518982 0 740933583494490867 825058576551099240 0 645701028741510008 696379121544971296 0 750268451263791822 492179307740800238 0 176001729575616772 29371642369233109 0 760177909570723566 509183651031929135 0 89743127350703723 604489077928735885 0 686981770389399276 724549756597778779 0 254756456206297496 33839914214436021 0 457899250505645329 145966169013159724 0 183108340942636806 45248110432019741 1 435546573071708842 0 249609879263706960 439140579286875071 0 578085976511117856 135709834131088928 0 559413462591419801 914217476649106486 0 164981422443176878 491188613280436471 0 989281563537798529 118085287319614738 0 597933584662453952 613161164219726693 0 984485156273470025 70057949813780174 0 762734373371805522 598797210387319843 0 903510385197006830 776065241645146836 0 78026324306030698 156167688283236251 0 143839529772095591 318705015065310905 0 666598065131771428 813239919246162494 0 512444694830686389 378045507469165619 0 72090104897388892 454172592610782831 0 380709156563636663 146610966410395001 0 154568869162040480 791234254164969848 0 881591370269427657 715622862819523958 0 591974995165835961 773626781258327790 0 1453864410754729 271077491053203549 0 844125155592132272 191566761232969962 0 636336480590564690 854648475363444519 0 727756442081430710 961360766367909281 0 978923644869941024 301063585530360832 0 356308551812609884 70213904552551497 0 692285313601608962 190544308096031216 0 929295693436567973 892851199540831816 0 398605018432425469 282479965931797251 0 101240634123065621 703327202091199322 0 410434103058247612 370790815304989699 0 204287517469678954 608447400526006372 0 61977432617487542 112164199538013333 0 200469826398821568 515540463393970998 0 226114713263650801 113291854722257195 0 786406940862662666 510231946437520245 0 300755617400483184 1429887910290441 1 410646923370504532 0 695977200613971299 765874844223794719 0 558443665268299938 463055728467109876 0 317725072635689533 51190436829208275 0 927146747047241328 956071528336722938 0 626998830297412285 582571449173434204 0 758157787843833320 652567812743541625 0 228851723266964249 862319466314086535 0 939670240884841541 687402126373420279 0 675350833729101430 246301527974755278 0 756602587025109335 556045201151921521 0 168180090526469877 610672486689610021 0 708037339327657633 538401327855861712 0 450893110778804841 739985641258982717 0 939193767688459461 80053866264274117 0 340577103322892600 155938951986275196 0 690893862598069350 2481487390868468 0 257207527480899541 282989751161482338 0 34651755467285190 691459778107157193 0 916101984830439557 687897296353972659 0 30486735808455933 645718356795132018 0 556725289787658896 180554254549471197 0 528889208283374898 667738291858534939 0 170752978009106447 553654382895042226 0 484198177399357245 660632229874306538 0 984059679548214436 53843405732781975 0 145276771625242781 621332309260111599 0 116011234250505198 560245369693027637 0 727376168010375331 971529917290751477 0 931255967782983444 69915275383347664 0 192115518554592430 471472722991791485 0 641410286928170612 956171981591829179 0 890131170589617963 307837343972381750 0 9971641271128213 858781519895774761 0 889418788184139796 296579265490885913 0 529997607838985316 279870999429440003 0 525998929446708822 654256681064258239 0 989550757414869985 967478406480239249 0 489705449120014889 422133475868337197 0 522990589526907620 953055260917863400 0 285475577083460872 895625460239004741 0 168030647319911735 439340585447569576 0 64816486952165436 267567951458306067 0 425263415014938909 871374616811637005 0 647468361961919546 515315088310658269 0 560002558511844578 585853473602891232 0 901257812271352805 128761700187416602 0 448445027037555499 51482693025787183 0 837643138010075528 881725226024204757 0 539250773452757365 694272006972284285 0 329435739005591753 397592841774479467 0 598635064219286513 697869858108792316 0 472662623021750603 767246372489427507 0 108245985613954165 929426883321923516 0 104049001103841417 440453719666433413 0 862065622098926468 547005955262804588 0 506742531524665015 832990919560596276 0 43548622489808051 808283047538926439 0 201246306198619446 709279545305403176 0 819386858154844472 294784650562013172 0 526499609742179945 196197930162009061 0 661572361071274377 790924042019131056 0 259039525523987975 358076375627609247 0 923462340242702414 828434818210218050 0 277819318636112902 184073751427254165 0 302037488853606843 570508677840874967 0 971364588149886110 115360116872036073 0 636642099618999879 620393157336553557 0 71578935679975526 636299969761181602 0 48649857739098108 639370381029763 0 709835143110864226 548293697540834929 0 804681138949350809 578906694251163047 0 180651833494966088 948986769351672089 0 376771503034171316 41247059516125803 0 989703043051014560 303382642761558370 0 870930647201521797 929632713902215512 0 575192743754525353 443728061269857895 0 987950267505651109 889507196173540815 0 982574946634413805 770561802168911890 0 13496127273718796 890863859987970201 0 303677164456491280 592037370549503350 0 150320329795965815 395447007516537029 0 124127845393477554 773670382206922980 0 190392872446125147 51161867210771999 0 691106322982402672 525341652921072502 0 524366119872695563 194005202218975832 0 953265208753789113 298928443016969356 0 491396351625168450 350243969946861418 0 809258416641564078 431018588643666707 0 389449372952205362 748573709470571009 0 755724611849013258 731785487257620650 0 560832709175469556 409674577188832973 0 620870370353208711 785862536145745603 0 761974025469129439 645812415007426309 0 988848538433051454 165967955825021371 0 224598361446498938 958058288813006500 0 926892285181607158 722658868175892151 0 566421839783569387 398467608305695249 0 189831257577068030 12084837515318822 0 270969690323210691 606724276885478909 0 904196991914742238 889381374022181139 0 64052833149329863 308129766984892276 0 146201199598596171 482438948373844562 0 645515107557238294 124909449645753873 0 963574028100850854 985761377484690241 0 480400438008113589 274639577268195548 0 663674319477550970 647758926708351367 0 251362300516397003 142166161065079918 0 991418589887148462 715376115397748026 0 696234713683729526 498663769128510314 0 848677744524840579 258985598477556859 0 484466617559873997 257555625555363906 0 989816192369528877 769239609093956334 0 805429792450299321 131062229395048668 0 811788545419053382 863077644254513328 0 292328010685697610 109669297927336764 0 490765998540401261 771431792702841737 0 766061822827725767 468304418048956062 0 329722219779255979 660620498696470091 0 889772536025216395 101239433037994201 0 194023401392076826 288460226868775249 0 76777605533166243 653541152504455252 0 173954231539477996 246504137487586217 0 872799081780704440 56036172339289107 0 865778262670059758 240633223770470079 0 718148025410968573 153880868135375946 0 969684884814236372 572560699271911284 0 326648469165129452 914412524264489848 0 231025239660409235 411316213259071669 0 864466198878990018 103357734729675542 0 685768910684709946 806780317587573198 0 235884311740818339 470104459370294096 0 466225151091963132 331332969512352095 0 965315388107209911 770915388808469774 0 158944512860673379 564090270317027849 0 682526944028765232 623536973283030889 0 79954736626804930 282335697312067863 0 474831469969401756 767651408901684501 0 268149436006619324 146808941223454519 0 972270433002777145 236354419943071208 0 229519405774483236 102246293335699840 0 577779201654946561 172459967114477321 0 577108360369428949 352669142394787910 0 100324447643569355 148111951315920005 0 696539535601593281 729971508093827651 0 539885137042558246 139128441231249326 0 196251536280212647 414440710485085177 0 460057274234221979 662969959331955828 0 764735752949923505 7989061433000601 0 317395239477704992 327910248398149913 0 493324242253127835 228995183753773630 0 74779887878187213 251875438919420785 0 97336184327747702 576307726366894135 0 616905833535816205 905754820315264362 0 209185808937406147 232156089433845580 0 950210977503080232 200033694464073914 0 766095359985033249 225815599554838217 0 393667145877000459 208026858926551714 0 360473416562708697 270655859670489501 0 239372709490290539 404696457649793898 0 410078187072505878 660465662406404106 0 338810078222330895 898698337806077793 0 483392187214826895 886960459210345076 0 826881952267557392 216356593371794369 0 113168419629130074 229927498213585239 0 422678161740881074 380882345793387185 0 617176015559237503 263290643195976897 0 203898562672585665 65968259514286133 0 20726540758672397 990649704613269923 0 313604758679927030 27809338380684866 0 126315987018687099 210162974620374614 0 976719510906225011 886164607947720571 0 913342708147651498 285934990874990242 0 647199137254303674 55410219411179558 0 261594190385075182 666222420593844744 0 918336382070838581 246790173282803168 0 874224653375566418 838325598427458973 0 201625664402780485 396869299896290276 0 926901976623428748 926261121133999519 0 406242426194481123 732798272009604259 0 554525406258951202 969649413040762953 0 766801267967995938 443799319063256331 0 409008331026092789 20366999656254217 0 271130655245000346 565659402029443275 0 505862774286050126 834543373847863488 0 918119023990098570 341904182442290395 0 562249139770950457 659354865651669462 0 17909209701586360 581051073918506037 0 60622538462562305 201353339818160970 0 562438962497853017 269320936376547252 0 295357449327685801 526965702319460739 0 927345523277617364 989732399238611629 0 862805195846101548 69553097211553007 0 777514223881913550 543421733239210655 0 970541694473243254 218611973071444487 0 744127340656673704 138172150884917150 0 455635270836282041 564987000478428571 0 902946547416668971 860318436317969314 0 476563065460980149 307406419377348527 0 699796670235890314 977477782818046112 0 479907575334387138 5449679660896917 0 478846553822259059 78341381809838019 0 49969356967833824 18831751945527798 0 741250813683415023 109854775221401689 0 918081130446578481 393981308849143004 0 469618040938873110 514465992941133327 0 571998384962249335 87938012844769355 0 316919988576513295 189564696346347849 0 720668408576534323 505053866367903497 0 345819973108431681 299329020935139122 0 442658194385318515 6279526105979188 0 737403011147354467 326241309063755522 0 613160040261471358 290401220321340026 0 587659520594664006 443462090953143623 0 630727580654870276 52071571444448820 0 294387591567710903 460186149910370364 0 873542002459422378 93541380782229523 0 440119694314158620 548705582380043858 0 908840232294529891 676629107297348511 0 421282942575303313 143343624785794811 0 119369157584614349 556715341074431767 0 665171598792125198 266334506872000063 0 640829653911582806 134925218001660481 0 526641027292216341 817754794047935341 0 885454817177434900 944153574528469062 0 264016047297412298 204888354704706810 0 815609627991764135 416944359015690178 0 665108120706169880 441948676839980952 0 526195922557421883 587785828518093446 0 236697565661002851 56641534257708974 0 374006986964698965 878737423265261665 0 236586190709755519 321571444240903605 0 915578285066576272 189361874582191710 0 202191319915503646 195258156237236528 0 74206675837985835 618008746202379823 0 984785744242506107 182403080758805756 0 868845679936254769 657905014619972728 0 778387235576468334 346702226394830871 0 928404973132593171 355326651464200504 0 491685335880144237 386760185675485540 1 945522021751627759 0 234763953345454263 277132542381989123 0 907687379893975793 919499318346831198 0 676960618231868517 315218169662178971 0 33411372677668663 568180852026798630 0 131929989552976237 864901730521999135 0 934856121136516084 304445922997640564 0 624795436713512497 811754254947269746 0 485103510363779399 905974622701040499 0 468906402926589740 197981676742907220 0 584808117365069205 242514703561256257 0 69822451800159213 941975940392029336 0 525771582713434191 532966106750504171 0 567439793538382255 991898811185853637 0 594997792745346329 515702550963180452 0 480524447814209055 377531554690007816 0 985496019664863069 611883530390725984 0 509026793710592952 490084307637432107 0 59957702574009474 315046586433586279 0 426358443262045865 708424529839383641 0 26586233926203176 23330020991506509 0 702354061433645483 604897762109279376 0 60470007273781412 620664782848873032 0 738541788219349056 907783898645577732 0 662913709464272612 43665735581414936 0 191659207288978043 488817664809016818 0 729164597089932651 869223905122496059 0 832531963296737549 826624011648057364 0 194172505906633450 866154498439018273 0 191987035591973167 265759652090211723 0 92658461607787528 720598039784844567 1 226144209490964889 0 42487160906253847 281315865081348691 0 992844160386677503 293163870305685064 0 410328866640138512 151763699954118305 0 683420787735344605 83564152190305436 0 875419145149011453 576832111620605641 0 895632584032111584 176584427451408332 1 931872201269454987 0 130336664527155342 936712712150058456 0 378838234758375480 809551583477519321 0 278687712435655608 315001210410486657 0 67981549326149338 387090655113082951 0 265892097151060247 877788149085011455 0 622173884493533877 581340680404536464 0 296019366320448960 526009853768931433 0 625257446118249749 248035974309025675 0 823480048548615734 609284207134852315 0 795003492804761062 155710452094581557 0 343190334324166542 874732659258718004 0 141155410147900806 902513766082047847 0 277335072126821675 829261665167772133 0 709483887609313642 187527284204812911 0 693360001093860127 440654035611315590 0 900066625987215467 522958184527381615 0 701023529526830405 568058313278899934 0 246255023447286546 598216161376071166 0 234184151024182580 880901543550541751 0 672679857520068905 865994019846908960 0 297789989733289018 941210800006247121 0 397139840261623809 529718274109004589 0 454950231658550706 323472691419973634 0 880355990398238042 506961432559941561 0 25087478823873313 317077526837815190 0 537320046075622087 124126959528323287 0 444807956549580788 783651568026748629 0 963046005984305769 628604351017375696 0 944209422946940052 397864977048333158 0 166139794360426164 26333051096109798 0 372392528855098493 789473108191694688 0 628804726857775844 827008211030400487 0 549526013205496553 448661323912394494 0 622398804213478000 337292688998850722 0 387322638921634124 290109598149159902 0 457545690593604846 323070591060619824 0 914027409172784929 283469420464482902 0 792166376168264146 283861302394167263 0 56092128976047871 804470928216387086 0 69751101393034611 988346648309223977 0 229697194279553084 243749113612141408 0 331751071625293434 377911360503093089 0 513257924294709279 878861420499242687 0 662382124814914683 580360647288901433 0 786753743728779068 900287518056878529 0 781485045388365719 33287765605826344 0 631221886010980141 86137069719876134 0 774282220113144846 919803624568405604 0 401578124800974899 629714700842647523 0 178844345570468476 946585298823790875 0 262420868376757859 109609541638432436 0 74357375414683115 184242304961097131 0 613671295013637233 297451328867526664 0 847009571860238297 134776770736768005 0 923008836863409184 196499790569222467 0 791195772303373558 904617724689439776 0 511000013480855702 319624341600225884 0 623924575893675220 917417371220445716 0 408894783854694119 691653722497804322 0 610377786061633757 351830979251967180 0 62957300387858167 325613794938260884 0 564814235382206717 529027786631003283 0 39867277379369079 528060901465306062 0 471946001634549498 561395620925320961 0 148351436871386742 983300606036828318 0 914105697192960084 807422759099760074 0 251824282676617675 650743482075537689 0 369984047639905659 597723044683539693 0 571404233159247147 890875785657201215 0 461795835443484236 253980154168313033 0 152321265269804872 165143824627943767 0 245955038347293919 263730754922561203 0 905667613908073170 155325438467645061 0 574143161671797133 182687436324357528 0 34005723050767511 872404959398550566 0 689111881829000988 672293165455966345 0 153475477548902241 983399350743137759 0 204972802496353230 102535382196056334 0 287046872627482067 751622794635536910 0 920898686777801535 416857456211854414 0 833817320968353103 106221548647678179 0 752036540965961471 578086249103913768 0 595404380619557379 408191721090599198 0 854404385256978512 951060250807987635 0 986794127967539690 174351911952944227 0 18688966840215900 796881081866949589 0 736817834348270607 627462261952500650 0 915246640324138403 212499539652753868 0 405340451429099574 992731496308484374 0 371693899675225542 699870601382408720 0 607383273758739220 561300179788008610 0 823203561945524957 510395220440568539 0 427577478204101755 987285766305559592 0 359498589738164583 693553765969077786 0 503424323813636126 137201342347530211 0 226391298134438676 68252210384283871 0 179724646777334881 774695121862581749 0 692015838122431479 294115455946945728 0 282111033526080859 282635513625032729 0 634032002802855996 265021302760334129 0 464962514669133119 982814840788201184 0 503901953534234087 828767506361269436 0 482930368526525476 146575483445103110 0 49347217386908543 326516537008586017 0 86442272866982182 115246343388417574 0 157079847675986706 901552415968475546 0 403022952476584347 640387946232121853 0 640966134022658715 110696363905214241 0 937187154690483862 233960595553322742 0 425583964273392779 914640048820049960 0 94974913420038779 743570900890704208 0 792511706492149643 347189165119480074 0 590192059193018440 78861732266118192 0 555187986013513460 877385623855550426 0 953644793496175675 705773288217326392 0 484488744889549352 865221609746009519 0 86962104416028198 671298993365410418 0 993533197142908610 666875853481607079 0 907019954215494094 994871516664921942 0 581249830731788105 331943188509527209 0 503893772829416562 961519323725576425 0 872049883930071414 26654216478185394 0 98714738543847767 459694585603245137 0 486925591936942214 136696767179803803 0 581912931027145158 539434258774042458 0 958927727952774501 61457562976123422 0 984308057407464664 128992515045354038 0 239332188924982447 332567431339486677 0 410534725097018297 991136285318157805 0 419397613544763749 69491816514270254 0 388896644093441903 522133158436001265 0 777932586879072535 454600652553564014 0 411607121841355883 914786402842379319 0 136240337505713350 515656675288716139 0 838472310356599581 600058580888060749 0 878477808242165591 898824791360180207 0 161224780783503765 869644361289596353 0 190008744704037449 189083592480679390 0 706057030598080809 965522547174736869 0 614119919767525456 213866889469384186 0 10899793550381294 318933636107796997 0 476117195243143233 48908227359971499 0 934614937235948345 173459459698391049 0 97780836919392716 396326740618829045 0 844305943528215602 501192219448164499 0 926729758727008975 456863743807193685 0 426298091635538961 193317927879206902 0 953452820149847111 424467748125450612 0 252808996796620241 834859698966816951 0 422110807473239807 158600550024318682 0 352107961006187026 585978491637432077 0 803134810006560804 989320201329180030 0 772708542608795975 301543804891459367 0 106943069066711575 442180873186869299 0 922180764366760404 201894550386310844 0 177107628299677247 345335600372934491 0 312368757546533947 859898601184699391 0 321683909006162274 988011964964595026 0 825605722553864732 975646354895990468 0 989265457038488514 274937701144808044 0 362841568018813947 333562468473196185 0 787433728807439231 314663231551264022 0 826449363185558177 505506917134807870 0 684229536037023190 179902851543738049 0 498928399337871031 876047913040158309 0 48778145800891514 312209822717802082 0 723455440839340566 219159699275945774 0 961331263344316876 738736764071339038 0 970496422369326495 603913533539006102 0 126156893280116884 377515736233568376 0 369694801790655910 851565489930658092 0 711684616744700007 639049988527418967 0 633951582536416594 283202743988342054 0 361542872749971833 559746222789734426 0 500793787486693046 917118982181738557 0 644569325320097814 708252295601325925 0 971877978477477406 61013805561327307 0 33494320481726430 26173927647402175 0 149624884388108974 307484859855563195 0 276631711063069166 308859911718199920 0 941756290047966064 738260260111317753 0 522049823428034396 36102904538804607 0 884479477587834391 253897235651997543 0 172930864333728431 326303434474137405 0 926210548847941644 331945191186265835 0 894353107141687688 265962543714667508 0 953331464136143450 587075295313673328 0 362667214877106939 843283506909479457 0 875323690242303076 948792462492755599 0 208629286246903641 953993583493533742 0 579269708764085696 468471315733361638 0 186637850550516066 995698421662538893 0 84820250255451995 140576588118610367 0 24709020243439033 620849904116861999 0 59776174210110664 689427227578863708 0 872143123982813201 532700633680033675 0 245702263369089545 490555850478250543 0 912279111930476855 477933106962367511 0 667192543584163189 630102267903210767 0 582955782640305963 240662408329714443 0 399436202888285976 107171292491813887 0 452225035201380148 794569847578266103 0 835568006043432655 676862007943568181 0 741342286430906031 643371088909308664 0 412028293300440264 180305296190437271 0 939159941976819446 182345432385446942 0 665410381946693595 140921318427560368 0 381475771226021348 521612537544451921 0 561662288362119663 890231494835195239 0 637445085041276519 330506468801284596 0 682962214661255109 374015758290687336 0 540358897528053390 388507155286744767 0 175663038532975399 603100411210085499 0 663908919081606614 74142762881156670 0 640077271722190585 396760277362340721 0 782478716566352354 332336756675107515 0 966571897099878533 607607378601416205 0 801836287812558429 185510052667395145 0 271334948229021777 16914289074976341 0 189539806137716888 923271036281785869 0 402054957806890963 689645952897285015 0 540623015928660232 862723805526152150 0 188136617900033453 962105530224932913 0 576153644011673471 527221657381669600 0 311307025729777470 185801162206993086 0 617798031467275234 777592786552828409 0 592716172827730753 173639775959309045 0 854441655116077285 492083028824421194 0 153060351798204440 604398977052154103 0 249847237541865018 438798702364826422 0 483240242574390945 399923590706625057 0 629012809533580857 270048159119263106 0 435834536371472323 476145783693259377 0 623667955898560102 126321763778050896 0 144375294710408525 357295540494334478 0 181290950823326801 456191939583376248 0 914186279029405940 191560270246566265 0 783142588010972915 107107341944169911 0 110471032768502079 575757651856668140 0 612239981881020447 555905154764636355 0 211380759965749213 29853459809584839 0 360656415521852060 732061282696873257 0 521728454268777388 692937142391480426 0 738114421612832567 200510938734278531 0 77313360856492232 236250087790897869 0 963753960602966228 339596619731900089 0 173862085350678303 849159275340027425 0 979670936782170535 848896000529333774 0 88785469130971868 889021236245153159 0 316569492294833779 626034027003912858 0 660349849289424729 476656735942366679 0 457450813824164451 696348634063874838 0 656914578638658188 533142694048451340 0 386872270210221106 516822007685205650 0 405985262619688723 418948531701425977 0 393785417717956284 242472618934840366 0 922151783179908681 354690707990695103 0 285763204058371801 916198815207980198 0 557197689560324219 462720992272994354 0 540210954476157016 706508588367484856 0 719616773791010311 699439409601843383 0 432874796588711625 38034658217979993 1 851353835939693974 0 334856044534078929 312635794349729397 0 261633608524706937 444590725634042628 0 564964550225499780 67693677736247188 0 433831864722005440 662934316946571041 0 725426497577016939 827684705756576913 0 632856332807307335 546180203761108149 0 696771976797455772 441816358071209809 0 325968154630481890 766385513759764934 0 103549313907813346 235575941869386472 0 649806567768759215 524908898740528105 0 651281913734598911 839748056321221876 0 994887969872007704 854718704759273750 0 504009197936404995 403316188756994619 0 603984792905142862 702366175256584966 0 903456247176041271 838425710448796465 0 916251640737566147 387698659953771796 0 597488878213258846 796227871279203984 0 417919337356216313 885087040208792180 0 74442498688453415 243417426441184839 0 951559860007356909 194833405104603626 0 886276977246555880 496068004811281541 0 701867792709951869 666417176223899868 0 189477544262891170 885473584929760395 1 346525423420930698 0 66015620554521368 950689137374618288 0 19407660418566554 201911623617079768 0 983478527202063115 508143079763893868 0 727501028740763247 673956633940134602 0 656410241191470939 758777213050847718 0 40133203361659066 846384830009481502 0 69499540832392622 163734149433465100 0 79004004393231675 333390936333913590 0 454505221124730660 316812063996365759 0 375677604498807399 536829647674174739 0 166664152938712296 843653420311627470 0 709836954578887038 925837632997647772 0 418800582009101877 860356802287977585 0 496472563418607573 588449236689516801 0 963299003957779676 631327975521085645 0 991778121520625811 770000522699314879 0 255509915898136987 526921634257709947 0 944340763968464620 243823654632633165 0 445921923466180065 914529853254856474 0 831510906821217182 234412601809968624 0 805454880100259247 952231066560598470 0 40939379744774479 708974713375877670 0 268610389997620761 965755610498166458 0 224969687347641135 171099459458466817 0 175248383137613786 559104843895412169 0 653957568856014370 64790264347152551 0 222303398043913462 946283104837742554 0 238696439888550717 597639114395903994 0 968277733250934068 787123086107785742 0 983939424412400054 910536878231806660 0 703401009971140901 986743060247174321 0 93565320381746398 540687504803095161 0 507121346088231591 353085635830900924 0 796103660906711808 700612035956629588 0 252532740131280198 638286930526039680 0 313641567544685848 738735122508014869 0 2622578381146833 651840499381137471 0 502127912280059986 165876065932084650 0 299510144463544610 969090844776150372 0 381255451784139866 317071751690375322 0 684327687542471066 682534979102217982 0 692653229471000693 657494188746490364 0 102318103062613397 680328332208602294 0 299943564859894674 724750615792915427 0 863459639777656492 220244198985203327 0 990783548935429651 718901832791260156 0 267900885609403358 377026236094268679 0 955457505294507655 863799146526855319 0 554230085301394263 401085637608552184 0 23720938046431073 376057253834500651 0 250684290749171849 6038257918920328 0 616112443751571389 409496676690582253 0 404551489131901628 771526250838148895 0 755166344469814183 645813194879108177 0 168763395072801442 165703531100265546 0 664099029803139726 854936955990552508 0 559685043435579980 570468076230119181 0 86780878432251388 902652067095140826 0 531991603670460066 753295802476902330 0 321244349162481754 952813909511516138 0 928996266644229229 549781832716547567 0 580230930805950418 779089778487461347 0 584463099842047067 570529679883957235 0 377809674100305181 523833179791709191 0 972836431661307195 319612334113757075 0 429600496232804974 546092760986117654 0 913981923694605952 206998482064538405 0 383990552991651260 481351018570068578 0 751901297036155579 447713476198536473 0 9263173619978395 168147813545198476 0 520224343061019443 921690302775595262 0 836018292266246839 41221074186800453 0 899259241890950022 842525756189747328 0 1225528825267631 385965434376288195 0 39498158884046038 512866679685191317 0 253158057823186060 602533484941818316 0 421576245350333068 390785595187462345 0 975313101214347974 964646169280160633 0 350086502136054180 717275123553894748 0 263756902332218268 353715644828152081 0 621643479813134877 452436212063607441 0 730131349130576208 415285090578332172 0 764950059095043980 869958613161801469 0 945347675274397586 871917746907444990 0 602595289783593795 637633224579287427 0 793307263263185701 98916880010144855 0 832657207687225876 33644208856664538 0 145136065224587911 727968823496143357 0 334895030850760480 229202690189093520 0 243013755452382275 850643901734921964 0 235495044271670407 608321617098546477 0 223460751053599665 44576862755363752 0 878960182515278157 450397289807526963 0 312302805146878288 673811499332787793 0 464357338312865807 921181516338092018 0 408311643223633807 776612157377125309 0 821692252408533494 239037705801223655 0 90912712659346555 553602930790919658 0 860745183451064644 471584157327921072 0 848671039259512553 912078717248179165 0 761871985188814979 870983095116463491 0 307962372397733260 765769350632809700 0 149023552176247910 288314241013461576 0 698628227972961758 649706001062241826 0 539769190675202845 968789009635524677 0 73791268831474479 310540742858540699 0 507234047963124337 863967403549083162 0 123662232079183159 693223322517462924 0 570893064164482260 190152951478591661 0 287435496539248266 693342374015225265 0 51539912526730228 984403151082804136 0 137062842753626527 70975151688068341 0 748953370910990798 852441819828701848 0 808207383709069965 451734021810683365 0 877749544832035025 325666155558395898 0 957483709507630655 56784611293870023 0 972777595254601700 953453102768624906 0 646938477666564332 653774339715530520 0 828076097623349780 522179959681189629 0 50668958368519233 546183836492377101 0 121949501111231423 702583898343130367 0 651803620715406119 387505662915329583 0 181363162774799689 173974528638933590 0 260808573847457186 910886761745122644 0 459745689275380981 624785440408625075 0 6977702016237564 774719029286502646 0 714317010023087871 631594330526775092 0 225176491200297936 821935512230958016 0 781235596704220902 738803052568531903 0 569759440579860208 265044638824868150 0 760650978131712174 808485354968701563 0 406505470361665066 417190530224036106 0 859661568870943329 987340000548328515 0 630582832719119805 626730585922591820 0 905868516929201237 692165122186682524 0 374738778933525479 260599907479331598 0 703717159754001225 219939701752343257 0 948163213228911665 973547176005657015 0 859508270123535051 174606512380985596 0 266059227724270697 596466180143052229 0 191158779271325921 875450821234130761 0 65662374544869224 502905436990035768 0 718028683220947447 344079276944333301 0 865792444004069683 20174109344156183 0 871407250507112866 125637002928192203 0 164861299046564143 556890629644217985 0 26925557293297643 20629331472634585 0 513825883832799182 863720995612938170 0 155744869508911510 720912656889419826 0 653795814984695570 310493771886535493 0 167589416844224790 215918412778246970 0 257868581371746758 366950309444173457 0 667591975375858800 355774082929319121 0 930231325615118856 33395866837066804 0 22315817722225384 129599554463913770 0 447918898210534199 411330300850326497 0 239087982450013858 192809512036946541 0 882830708987312839 461145467145489036 0 443403789042882813 350283582535576949 0 804783801767230196 356803998041814757 0 946982481217052109 159029302621007342 0 177437844943485085 376854901978271203 0 234738291777842611 649579465725624465 0 650495953610615373 918205110099870578 0 768046269358055107 161283526925297099 0 632574875574763321 676810472112978973 0 843836185308444901 433814298973071507 0 17831600687030852 555641996640598192 0 520817129247244465 318669082769989336 0 328370506631692586 176200757026748011 0 582652504051323156 1177086087818585 0 59239511616052218 232193893151442448 0 20868826068888625 5983524006473628 0 673931787786748831 968869431587830317 0 874244328503836407 667744434979017271 0 495783920778504313 9649957587194594 0 6493310418842206 353003339657326648 0 305351605508155334 336124829325394643 0 970450351671891751 386141089784688064 0 33500654546482084 822870046804823933 0 385596525413394751 423119764155682557 0 932926819248722637 558189142376603100 0 540710313466408174 820793048267288288 0 538945133952653113 382635894490865068 0 820535753280506425 570563131993024839 0 30282853702953141 253655656657833483 0 557714342832942969 158814093763821556 0 790949011532615969 800014639868758157 0 637625898451631494 201002532474803671 0 447481627040681408 813843011567279580 0 922812376428832059 431051998719291050 0 300035344157359069 196076640908621435 0 765308919938447396 520126233032543304 0 884442864239618501 978727107577696088 0 268758983040475650 333665035158198200 0 717107279211239765 665935349965653512 0 975531167603490419 711165581814628170 0 677571386239938031 453419991120572081 0 470357672973947053 57641255440182227 0 803950999484624096 983674159408561030 0 73107364123641515 260486457950625280 0 917462961519188330 848349105955440525 0 419800106508528540 21425196126626485 0 738676938889686325 128258345012896709 0 52524129100247564 286596496538903812 0 87265427714269996 552811681039130102 0 781979160243974777 25531537999425677 0 807060449656188615 429617168518229652 0 13769575477904240 460812017432650850 0 632775658012284994 90416996694231197 0 904727888352735590 374772074176639401 0 272841838431112206 359568949896938546 0 567820621956269368 180009394958850624 0 456967815824649832 578963126747921406 0 950392570279447990 910446363722271270 0 734001883987921833 403262439844757898 0 463214232804587576 334441602782807436 0 436316327724053471 295622283428294625 0 613177192292682632 208403724828969498 0 33068925961350494 225432860339955424 1 124614098171825532 0 57136194880999004 176087434592257269 0 839982217609557445 58997468552223933 0 244036498537839962 283623690930040122 0 587979315482835564 835319838559916147 0 182965442051265556 685780918762012116 0 43822371219526152 647069124338207537 0 280053871299754533 62152841066252666 0 92376364197954130 842497309742832507 0 239969028251479010 127133134744405404 0 508373223312562982 789599697966140453 0 687596237676702561 344665778433283756 0 557263391188935474 387685592803474408 0 162882607951946084 688970414514872427 0 280117652189619644 210151926432631026 0 808140308119467889 325717910442731367 0 736884131157306833 488736717394749727 0 966910301136966145 286448648440578711 0 811869686389211729 322673755742673070 0 732663434211936637 175018072529086345 0 148468440970610871 214130785504514627 0 309732502903685976 954945483269767863 0 847377616714307110 678317159528006544 0 545034951961512231 541054508322923288 0 194276526475475457 720845715609399610 0 654259262759888007 162689747182713867 0 876044363522693982 166980459334092368 0 253979598782998890 649402730581799654 0 956501819181636862 640041822879755658 0 171117069131142995 555214741750436644 0 162458344534013838 405343492136873306 0 125257307942283764 805851556764792136 0 167261703682330669 84861911374280096 0 330745095490126315 270981938003365907 0 961927265066243008 94197674838497882 0 805891722473228778 846379944396682610 0 694079485126484398 531190568773472605 0 778682624170643065 502384595642099178 0 638618727727903745 60632427552523178 0 145257140880781501 307840960469448364 0 122442009611389589 904155376763748637 0 353207694380190884 420646005790896491 0 864933966542778977 441558994336031077 0 392945821609069532 838183115118295688 0 871255223150270979 78530748171023399 0 950879799439664193 590991188711729353 0 540060027612884174 624004740099295517 0 706682769331293149 905432488872455652 0 191508619994201181 702385805646847461 0 310586086632739858 696127988191110042 0 181052887940130056 919291209870334844 0 429619523444622031 734675557282524499 0 151248372392188676 68612593050806754 0 303131372656574359 167950278907599679 0 101357658422163312 698343101839154994 0 867219665762370803 757171693160508405 0 565509766114167904 885561695797911710 0 234673182151710772 300665525889482434 0 327441842524496067 432928052418082472 0 221850430221964107 186964363958534916 0 545732387640889136 86823431879113452 0 822441077132329654 172409876107277630 0 968349049973275544 538493320346168334 0 621637723105645830 577390421668285529 0 663591436497666598 210196836152920013 1 572700269615888825 0 36878208627737458 300477886353470945 0 945882816903313280 569349313202634806 0 949605961162360895 396829052524680171 0 714083516866219018 598578185425862833 0 87090689275071173 790546257037927134 0 18705041784824245 386400485961849228 0 887267327866953977 28266340388941217 0 291085191133312812 887916340051948589 0 595711834675917344 712169718922335851 0 241371288012316944 19332875402777328 0 185774613475089237 876192137630055723 0 292538351122320059 736000082195678839 0 619820409263289525 333253508267783604 0 914182001018625095 487112521557661728 0 652819920877013388 896802968910838751 1 186520503885944174 0 287514410002205764 706738903732848451 0 808953603754076592 544094693424701822 0 13531516654103729 851011580157966987 0 70200056597978313 615009587383966631 0 297643078742801438 385141851264450542 0 705308159184646555 785446799303927882 0 735085246978580805 620467879800215213 0 155641864886704742 110719527664089772 0 607350998357230635 57165487119284248 1 410153166735649217 0 61154766297104274 330234083291812489 0 147187401246511478 46509614887375768 0 580971757919981701 272622413000664996 0 302531995478370041 18093670803763217 0 665237478756383570 35729021412749573 0 578953978009618702 392349584450026178 0 327822041827480229 649593740687856099 0 186009708309715022 476913134311415054 0 902660360589905356 446601882870762385 0 423087255379699147 98474464982679645 0 95404422921259800 89716310472905235 0 896402102659931527 969558921253286048 0 598781753114869367 700610785918208655 0 338543828757457988 897345874572191344 0 402247175682455669 215890015075286027 0 736451997922070998 609758973356157799 0 417205192798073579 688957234489503892 0 652595881967723073 285674882584476643 0 989486654301908688 296945932202196469 0 566853373834745164 367702293845204304 0 518374137551255458 387468092468890286 0 856929274221447573 286156645978917765 0 805837602052163347 724635517545195175 0 336705738820461661 819224091430755130 0 685427743086696247 192318593128709417 0 458993130452633543 43914587094937177 0 474134405497557224 738276243763578649 0 979293667320804173 254756559586738414 0 798821353630427640 759928447365217613 0 496729903864904717 144692617577736105 0 776589370807650893 604731891680868784 0 615579445510834025 968497419062389196 0 727747847195490552 402778573341835297 0 134107522673857227 956529450083345597 0 382672539032196422 925546245279430975 0 5935594306793766 383052612855756774 0 77506852626955874 246955211628032952 0 734680902064343090 992738939348395189 0 748220732608720797 663415544991952055 0 299134434533487747 562958992608557106 0 212274181676002493 384238695705874984 0 68027749366167517 479278228510084944 0 48724145925922427 148648443144594134 0 538528782234532674 197297098543939125 0 741347696716249944 513239242092931042 0 836670266694861155 221077467380609566 0 886210403131470105 935381761564375489 0 251377372007256631 249944001689850494 0 577785514079316504 642362644181342805 0 755416119757861064 717347429783170398 0 179731438671982344 270892267569867807 0 457360992727894264 714602224640702160 0 961154752848748240 135077752609111241 0 520390187651394955 323305759048631014 0 793318234809218282 935920971542857493 0 985156669757784447 289836484449681875 0 227019929700157800 141851210519539148 0 240642739385798531 270942689430376400 0 408682854848753288 860846687977668308 0 551287691961359938 428130890851331746 0 260758072379841211 967146964317319830 0 496534830207710163 722548300445456104 0 524270733395729912 818877520284704376 0 371383369200479966 90921614004686656 0 266636842901547588 920121444512178727 0 466509362335208107 274735620310006649 0 786529093672776832 585135599593852750 0 268732241244470161 516212040306718375 0 658808132397475040 763563456884277741 0 178434354621319120 582240409284747545 0 810177982831522941 411228815724631689 0 613380162573994057 675018655507367335 0 429374662232770807 713095196788319757 0 10246093277914112 103572654013051812 0 920847706625820327 312760857456732725 0 278653164301209142 96264187125178598 0 60181725526880029 485683740753050393 0 675345083076425224 236511807889336488 0 864477364427175224 482892799413179808 0 240885262001294356 264011112734842896 0 470753084929172628 387591674991123191 0 319140540446989454 93796662716899953 0 720618055837191239 541672894952996367 0 788394103532112562 854927621244377319 0 801658776286192482 613480467676487478 0 215051092568501928 792006022462593928 0 289465103131678458 703354078774355221 0 565178825676190770 339005341789824018 0 492505718396089955 610647901935262656 0 311417916373475330 339606004236658830 0 195349814543583403 501156504966591141 0 753151418884460759 229213606083325534 0 237536515952900197 821436443623972198 0 476321839646403662 533948265138594369 0 121140207771484848 864806849015553059 0 731956658621351418 487284538889859844 1 312868778277442727 0 760944158484201636 996367299669855775 0 140277083493909525 414463874466661741 0 481027562726581996 561946470733181839 0 240702884679871270 907190294062291068 0 321269961905539745 913823106175097052 0 366066254921867394 591312223206372127 0 992618603041906410 870664861194033828 0 171155146105838588 559747938038161920 0 613178808439424789 558029307616114469 0 780177287279434620 335342227485141645 0 237848476150082843 289239164241610293 0 424770546077316236 545785055039389868 0 489808210698745427 318927856125246317 0 716861226677930473 660838997327311832 0 225688106845771906 466654531376400582 0 318378926222067418 273393958997683119 0 102416680146023671 336570013374356337 0 992633961458612048 57728071205570497 0 97689106020537328 78681984374700449 0 989335874246061392 414137460274550311 0 857348246425246184 842537655864586407 0 827926107685523860 756363047374940145 0 658523164643781400 555435871709776014 1 373251478211299627 0 294108656596318130 475939411244234744 0 499095789475012809 423125433631586623 0 599081741996076503 958506076097927510 0 653994185275689660 945082105403363649 0 141659016527567428 805792311318200898 0 507536080149253747 661805908045337204 0 773796042755526686 54864599467247056 0 942554879040126262 46211823239572023 0 885149020460295517 883411567461553186 0 430771098399701524 169065825782266537 0 438824316240597283 900427873416757517 0 940400898389846057 583229855727256690 0 230944264824105250 562960668352446952 0 480475482921177103 906330319039732056 0 833573391087404063 876578899679173527 0 686228412284972278 482449772394662860 0 734394199477296106 173821847035986686 0 97969139031223792 764058323815214244 0 947991641571679399 915071836628496025 0 122047091602028243 458274417149093144 0 353601504028387260 608435540544428354 0 154545682562710137 344260377473054432 0 158088683853187820 350010687156529527 0 331710530840730738 338125308825022299 0 55755661436964830 145123208908789293 0 307815206918802386 206355450747756039 0 159776698668647347 246666539892985157 0 184765923394430105 587204683351821229 0 894084785890949173 984201966592922738 0 596557927335056132 906228495944678425 0 567436621834462792 709342860239467766 0 238033782314467437 656339468307968703 0 635550452508094391 69875562018363233 0 522091752117920585 579080919217216197 0 527758664606877175 751806134630259004 0 803098352196426654 132920461244974374 0 750308479530126709 767868615963067736 0 388930528091136931 743753781567910348 0 322491747450783131 699084877110329612 0 895481426922443849 469321301239457691 0 665699521084029713 470583879668166798 0 154055656439001411 216101251619981864 0 769239822540736778 501037205561745337 0 407034836988766537 422266381080995926 0 667024567681697313 266796772135554746 0 471253882458189128 307932865333286313 0 531735256563370309 717399689312913337 0 120841710270756677 477773813941928053 0 502145329138619384 672952951151910283 0 791373884994390078 323971232812803581 0 475834379590071429 701933081038608726 0 74873538015720072 497638072287690016 0 666536063618050487 393312636149564095 0 389642848504266095 545784215044921359 0 467503961791809154 885183885490321727 0 168409846081529841 139714169780315857 0 736954659160857502 574757197367494118 0 318324604950236673 854499585323912635 0 960638359733908546 20042625215030960 0 506985095766106873 684543917632140007 0 602264839380163700 112980530046025119 0 400901220555053372 568407538013181883 0 676598047024621942 61105661561257622 0 3508786605403483 677515779483157423 0 618299083272755847 688812985891078821 0 395827683118121062 447424636589605402 0 391674321646759117 579234012944882396 0 712647609129724070 759604573863775066 1 956391964269495241 0 418197264341853507 472122309634125981 0 715235667668871329 558624528781588622 0 578485054349179920 654423146437224867 0 963733295093266405 580977115804857666 0 464040399085550659 164859760807763040 0 140585504459268954 792358669513763037 0 398426206635261068 508166153144847090 0 612159206129372717 175019178675936105 0 732856455739488903 437982753511483600 0 272972363470749049 731555711019762827 0 34176885336626125 808565139554106377 0 262040899554262010 442436718438963271 0 939694616993869073 322997130126112130 0 420054700696347483 966942062957861014 0 699383110650184953 91930462602115269 0 266941076598132863 210091247058906545 0 339458127055579739 606445168185942924 0 945995439537675617 765127118011859650 0 644677800295780554 878441702878738452 0 825029742452337885 467916778552452959 0 722205432672809602 622836174677234677 0 216532810701873342 570501753781179820 0 276944373687980094 523130798426149879 0 307939849009265911 2322400319555584 0 318517785731673602 476691021548092057 0 211695323920221129 877821730896865000 0 53690934523140355 187899619529594258 0 213924667798720828 17371770435299512 0 800596878463228678 470105447824025176 0 92544909568300406 389468025988088322 0 648321855931825410 838710501523399347 0 355084078536937596 273263285509816895 0 455265848590501662 135696170094008732 0 188840308017189852 74228567598480016 0 670219644176588626 177939365095443810 0 995899552251904864 563531819351444696 0 705936956528008590 512379260719096189 0 661081164339726543 409871720882414663 0 233818644105758469 961909936542373764 0 987876924036835058 367036587495385922 0 228300252972547458 25732070763096449 0 477842796071172520 844330147845772976 0 771292115245632825 194914627999494671 0 921092064300010028 582763260040342753 0 661878866447081705 864596633253727691 0 796508222096176854 756137770961744991 0 741587197136449154 814804294712331033 0 502971624097295034 686132447972806807 0 287762411995135109 736022097116509263 0 74571527930167145 707509290969721708 0 807302548521135587 212854890915118992 0 619832927612365292 791586684899311389 0 1031225573389100 725234624498783512 0 233393721780789330 518807644802210415 0 783860130453288575 934676529971826523 0 477747033078211286 186004681950453754 0 498700782475109249 66109401663744386 0 847501265955146187 933263687692752640 0 90897773702220066 950883800328218885 0 71820702244383167 110241962430311421 0 392228286061375596 41206386539884196 0 427779306185796529 369479996340811097 0 430594446435399561 24520795038765400 0 504341311672914846 343890350770920827 0 544061620816959176 511619309406948761 0 330573942710335471 482952488717476658 0 61900725238662115 529032883007124609 0 34179160727277430 747839327399724206 0 190922116907887378 169997043033496474 0 671792728626676960 986083435431709397 0 122446286649570022 567518499167275412 0 452949894684532219 741442521455501935 0 85765474329139987 861042713911214479 0 867095024532092920 284766871744625412 0 358155685431550012 871303585904991587 0 597027962552399905 219628070368072790 0 537031360342747130 172091678150528420 0 776791256836394258 227521747764063743 0 274112516495766973 699688106789539971 0 419638602915327804 628255220937283864 0 273749306732249023 992715565464756642 0 199238010999867309 851124396651952748 0 57420873342330999 656044924327345991 0 620460838867267591 247989611577281923 0 757336477490688027 949155716832341562 0 762827829910629055 850444758666022268 0 982939477142127026 344710491963415658 1 118129091523001002 0 130239023985312630 919922827703821286 0 231330117147334617 354947386249895426 0 407802168367527907 530355419293161818 0 233353435465457997 423139726897809448 0 975648011498815997 548836293159850708 0 712275561907451126 706076139175649463 0 749037359745303082 929605359553432676 0 984450153750921727 398244495607691689 0 543288144671416266 368487998417956023 0 375640331245027461 762915226765002129 0 953607817889418689 45574105709580574 0 220700347178461891 907502203354506939 0 715819957370131791 15868875360300860 0 369318750069011631 273255554169800866 0 888909076305316393 55275410409856220 0 772530482664793861 86448152115118611 0 142558398294998461 136690652989624978 0 814252532988584030 116748178903153987 0 298121494509627638 818929987099353397 0 406931804366027166 943998483989486980 0 315272846172417005 698712967740548791 0 749072719933402090 93391137614974552 0 867486624826750638 500818241362969297 0 118549203625366835 559220494759525605 0 603065771622992116 426592922216163339 0 386400522695346723 247439710064994543 0 425804588778079139 894072638920237671 0 431806429173076721 589151804679364207 0 770011914885233447 68494715579073092 0 885119565259617489 657746475438343547 0 417755468827467978 166294717405023393 0 153112790720408849 812146362427582420 0 878272140746194377 122755473788865104 0 174421475109088220 444368025229275692 0 294572624418682101 327034294173633873 0 574098846867621835 306101969583974688 0 189161268123872824 146648310484038756 0 714806896137020770 713664527867285245 0 890177442405970359 277870374146856870 0 976156939737948589 904496028398154866 0 483637035912795099 138626794580076553 0 409255057302044746 641841655434825130 0 808561201320305564 68658082886505928 0 929525504254152039 780667444345727002 0 139548771930727917 115176207182151490 0 782678735227252854 401040859952306421 0 566981881278245147 596788954132016123 0 286308870147872603 791720003120191787 0 71194461981776299 369340714001964217 0 345857881731149987 935447195366803130 0 270274667359406792 525309724805811270 0 65366306761230313 331384105716235104 0 285665217168632926 582236248814532131 0 213095129792910561 744698511507149689 0 160332618842202023 999174845593837930 0 966085765943765187 133193919658754558 0 512750738091353510 743728625271816131 0 290585481550828458 794843428377512240 0 698094811729601135 747768637185921558 0 95853812251868086 445333770451180661 0 552806751926293082 137585680719568549 0 873114633382169885 758225090296736902 0 576685906992952390 546908959372155220 0 880925146225754594 550629080808325987 0 951174139798830599 842924215516836622 0 966832491677059009 18874884587082319 0 849153825651421154 374710560090599273 0 950492125627553895 420896738493351255 0 562715115432392611 117689328010206459 0 581436247862491147 184361682299909794 0 46332190052557716 96220561078635631 0 552129301208776899 250522418823615457 0 38720855692874847 749400024311704664 0 485454684543910414 558581508415364620 0 793375763853634574 297150933060822296 0 607999565135944411 124389915751458514 0 358502328907033469 765642941873420074 0 356595074185988109 177728294210207269 0 615942375287424089 904409831370797558 0 502614808665119733 326207835252551586 0 942178648600320723 605172606488199897 0 980881377169425686 266108663914476235 0 75298696121141230 925807383562126267 0 651850372972014381 844074768507208364 0 559891081375175121 97674744376648213 0 421226704232182705 976066773282994180 0 362201215353099162 28634965252482362 0 713344090512262241 401333208128868458 0 303289041591993634 9752519482139369 0 623935560977807622 681185716108814962 0 571969623874336755 317368323717173649 0 239520411441016167 858839615699041448 0 660154971925268183 990393513459663542 0 925076384378825373 943763409017350302 0 550109517241524171 66249675916254459 0 501982244123775974 940324323555494600 0 752347635046858858 720989518998988923 0 593459130287324454 601155257153991795 0 353003993427657461 957903985600200457 0 48395877302021892 891935543190259013 0 623879707363323600 669671178548375742 0 443882505403667847 529756914499306194 0 760156271783749310 804340576692834111 0 738765429909873248 260492023208875191 0 106578989183951228 79999730524822877 0 798031391256443744 112123189575247340 0 124021468456394884 411005034107269981 0 124783186570415412 289333871838123820 0 652962717973178950 458029438429214522 0 962578708102227339 301286827515526927 0 415019767408966809 897265256681939701 0 912894556850133846 494530656204326502 0 644014531104395076 204941271634189707 0 75051606571944425 586177752609591259 0 329400347406702998 980078604394285399 0 498932383769731734 820498926724480865 0 538472714796076162 773719222542605834 0 926084345589789368 697064904595707806 0 375583117303351757 960776727404795512 0 742450435708565853 290639724082834295 0 427578563024297065 680477401935894214 0 437351330522698679 192682387053136006 0 231852474329281843 771993302451406980 0 524488449248038581 227584270737592196 0 535713249698563096 286226925820094276 0 24766228988800370 617796098749971762 0 292667343355443785 714603481847500075 0 997254773802698835 124319632703143121 0 278814724598976613 193696382698761280 0 899439686581725420 525655575706256415 0 766577756630850901 957132825540584089 0 32443248115168455 485866520804827043 0 976950039093905048 120420304837736587 0 560816591885269973 355103811946071828 0 228402594285912197 966543719537730848 0 969985363414651492 823830942557920672 0 222981549489448599 551551944846806303 0 932526703365800468 288390235354766132 0 15146295763829252 367837936716026413 0 309232705272240014 470985951648265288 0 461875292170540350 697649905119162564 0 848661311627469020 459485132611291322 0 906753136604606985 114636767934990831 0 171193526527444343 352080132585744200 0 434522910807184793 671102502086850468 0 894220700771452038 516222923971984974 0 333780098750697623 540573326844217556 0 157321318660859139 382979572091812708 0 709906794491504201 203334149255940809 0 386917744859182034 201284603168231638 0 672981450022762115 472323872654895498 0 261975760906190550 828929957108929840 0 303039339681129297 277715357668347270 0 359385143204564300 483469471634583694 0 336672217809335197 985837944157585172 0 354653378113201067 997405456874170013 0 699198282064864145 756161838666197160 0 324881056031040249 373065273980671663 0 924289690231149613 829764040026327768 0 285042151971430441 708122072035078262 0 569821861461426398 687587607203859867 0 485483796579351477 762463560146948168 0 124689646003409218 691731146135295895 0 168217765260947468 212474431182502788 0 656251187265784396 116953385708094924 0 654694871107781596 302300594537543296 0 612654318599130118 815559898302168462 0 453749587143344080 618654996074033800 0 246975018886420641 64601389296181133 0 697276704629631807 667182309136940976 0 339545708475377315 927080591030018821 0 952205223176034289 112969887901946885 0 891547896720060589 726702789025060983 0 263879847098699848 307260004271530610 0 862093016969295384 891202430485647645 0 759921077343589849 549813489822868086 1 132828239465035705 0 170792178832147466 922944078000976035 0 80848643682640123 424857972605759516 0 763347753561572609 480681449667175967 0 519956160530842982 503657785334551089 0 42939253164150819 277431158231663613 0 279990343789136980 214822548124300609 0 794396572032601406 782016195237563983 0 91894942575983068 516351857478602352 0 686161175480611768 384382210348600047 0 989748465630373439 705565294932694529 0 415242066190257697 943307879821849141 0 788598697873206964 931131042495313385 0 261324302656282094 434533930122300882 0 131701506456381805 542696433692111583 0 567827194677413853 269728184498487698 0 255344230645345094 390072271733175948 0 186483766093691054 479695460262035066 0 486839163503725958 683765872277205518 0 851071180767965417 778291427930272239 0 863366900030627320 456331910830687554 0 118273780499180734 914818504937876335 0 49596415340369206 254042489625999741 0 833464827960016674 169915224048697981 0 823292948245451488 156067306381391699 0 253280967918946047 576144237248787226 0 944806240881754999 311282078335227390 0 728896024750038803 39536853790901966 0 860336769371672027 975112498523474115 0 944852387988307626 125770249795130030 0 128089764090994442 855818925501719333 0 652675521545835293 10758664889818897 0 932132583466438532 168037475049171125 0 713300581672331171 772758867923815135 0 814797301172756589 999855612902862875 0 980377622394311465 861411811735310896 0 432674646580437083 10048122169589214 0 34906688367635430 865161412471392823 0 486270530063362499 48094182368292950 0 858077813954243940 660165870755253323 0 311756910312542055 96601226601755849 0 542643187852105653 376342103823352394 0 591864835595879580 904374067329717956 0 854804112467284206 629261291643105338 0 467937718837126035 117205971267927552 0 236648228186840466 510822281732831164 0 463604338837428965 890519244111280950 0 814058212957818304 871222110659227389 0 525010815237564383 511684128603870240 0 972466877223789721 631833539111226611 0 649024151071547819 272308816887193839 0 503427377219983643 854874676492718982 0 391511579164437666 164990665602461711 0 641229391890044193 14349246268473694 0 383152355309719833 326926771967128752 0 101641756788216807 329609080746143473 0 961484990479590083 956735884673381780 0 633223233255103023 675588793932101293 0 359527626171128618 71134491028129514 0 18859406291114413 504720326239867278 0 788933289402645065 16543966630192516 0 374626310807791185 675604655214777102 0 474363383897323186 310876184777163543 0 474005360322323180 790148326474643280 0 529853679964154163 995615522471317341 0 417926415914450722 54381963017232377 0 218981084493056677 634141309318581988 0 597616309888132216 945342119661319552 0 285279359592346576 114045033425643973 0 947787243023695326 605773557494528204 0 295912674866942668 358420353837966899 0 840705111325695360 584903877513909557 0 474033156474621947 370163046097265179 0 68937993939316289 677895350955446063 0 70243208702786023 808014178279476866 0 477149072682017402 981862370231473864 0 966625395267428515 370350668832035689 0 257528110775306217 543878531676553188 0 602994788175800205 783003442309524644 0 940986289969814089 941918205994371116 0 265295664745300552 941514670720993504 0 949577139125006743 40930447588484869 0 859249433564688430 134216600040745244 0 743610339039448889 644664809924192981 0 70787253003073100 906338896015896990 0 125242093473509022 887285264630615879 0 899995383319301898 39011136286959855 0 714742180245876331 998936216372813612 0 453006160217752508 318292464767807607 0 916326947779403265 639165093326493266 0 866523742892233248 806065854479900148 0 302124375178449440 979584349510774439 0 58218381590576387 902347235076019828 0 938467215906275521 810932870763739120 0 896552692420146844 315533263570091682 0 782495764167843002 776436063431077276 0 702898499024366375 559701877761935194 0 375324504179802953 780705870108908884 0 560730012901807707 847438513210837805 0 686144037687281782 291425316802089128 0 924475548264599256 440600149148789757 0 607645873431976164 753227273997667302 0 303208259549549081 391667545430069776 0 48229698418530206 208511410154455302 0 448772804397617918 311294802144516159 0 225827920055087980 113145687152924877 0 627530824995931439 829069328162435785 0 118325340389537717 927100964688189763 0 223718230430088779 893173775921544982 0 375276502524683782 769493167274856499 0 572243164959131225 660333037621204710 0 241951642360119505 416176077313430489 0 564922180014969723 693843447290535877 0 462979260686913931 861022795220473632 0 814532523090669009 180646444339581039 0 845387274079580317 881857871019769015 0 827222188985886540 483633466282587194 0 3159468277280731 327636883930351803 0 962082339397695106 264847402322281007 0 470696329643792375 96569952346091451 0 585749343241001070 494859704902342928 0 974944222232235197 640616254545911141 0 324043529539465096 553686926198368293 0 82676462196775008 265960584186588008 0 346373265464007050 152577940354101304 0 2363070684854650 546805684675753622 0 713177382296665266 694068542031576526 0 617802331342771257 137525473187206372 0 377235205071987488 191432163221103564 0 284470891508276876 295967810691543048 0 894815387678638942 163686359023312855 0 872427232994899465 96755686070756581 0 390217020134497279 507800168080713284 0 998454127150105399 671473675584254669 0 152245136145103025 383963693977176782 0 988585947050389289 505155952273253611 0 497142687405077458 319734046195307449 0 553128188621598914 286987451627127744 0 225140911467654064 397112434082449644 0 626280167996232101 792722460194312161 0 82700233110838505 754480208015594093 0 186875245779389899 245820441456311661 0 581881553309907910 218486771676217016 0 754884657574661174 455716819382152195 0 571712269639108439 577505021837613002 0 564360525230613878 120070083109747818 0 690048993365754194 298851279683745159 0 968794473106311853 520281728547467810 0 934997599605483691 402136305086868165 0 948750250213534697 274695667233660806 0 865261536320498624 762639164772817600 0 445574197109963570 841314816534547882 0 194882353994150608 806948393937598079 0 748638758575307388 185574715900825037 0 906938588905763242 800858829695278073 0 82752664657089669 65166695607278918 0 481619024202214212 508736972367319120 0 219055388670350440 746933609083290659 0 781217993561421084 230175878207614225 0 223028410688891809 186760686854803166 0 599293696011797490 370108565049939205 0 670534406693195039 623186759069074097 0 145014062115962786 636498849625857148 0 482050421570638125 693947346877996824 0 972580607512476603 471741494302243393 0 98635411969455307 899632477001961450 0 85849847046126290 117320770945229289 0 391659554906134829 660095577257358042 0 990648936536902880 510797487789466495 0 45544242199424514 583935194056388352 0 35492226737588034 915940246162937145 0 584429668076416107 130146038243313006 0 358819927284571868 13948438838308257 0 355607909458263337 682300671847369755 0 450244888090868494 957104006899399123 0 276638075323686635 97566033801125624 0 479108743195111970 834856771498777861 1 787380988348644322 0 913656840193259603 632970464046245166 0 163685511836740321 604615553583096496 0 47501045262258209 604257265880302879 0 903738127046819008 987596175555721123 0 673607709104244572 539189830881642094 0 303653326007929556 243639660516688301 0 312435413677082428 879028609176985205 0 140405738566444202 124989306990295489 0 651975191933875845 356902788221131466 0 906480771040629955 848824008591398778 0 275559936833460124 476780841347367589 0 676784294372330860 159627234319952884 0 472942224312189715 589661411867838126 0 791486923647827412 347661078502600059 0 169098916447412851 755702291385460726 0 771918218116526052 893115573877022254 0 470442083546037744 318254298603627185 0 875166580660132921 203119633175009462 0 372071431504885847 427844116349485529 0 830637266357039254 801726833687851832 0 58701904143645062 436964673780806960 0 227916846299046260 667850624380351388 0 604028339158224537 45190220291532424 0 902884521162795050 754625857008262156 0 207015898808922307 319692972877722735 0 776671646565728243 543179499305094129 0 932472480005058543 672652632295035709 0 658759451745164185 159879808040655075 0 622758416121471659 149148062099248269 0 736524425030968490 504254479418779711 0 856576534332021770 700310720517985188 0 765040871438881743 86755816722020744 0 594243461580831804 650662964863174752 0 838977673482126925 65073486305482115 0 42629128946530733 826022749144506032 0 726570814936186202 599324170837703878 0 206964604276947368 107905446879382743 1 703194111316429983 0 871252146746828029 474976043283054484 0 767433116634841825 431012838539084820 0 292478178656149894 666050746068122390 0 768026818598382659 867396192631827863 0 450089864367121174 567197443399644745 0 188415288517700633 936628918845039244 0 538409101060300447 211672942122602671 0 804365319533222050 837621741881893109 0 159895575451001586 436086522407097203 0 336977949148050807 331889225825483399 0 198637345969018860 191873420776934039 0 475874056506152789 884583413068523102 0 548516789440821167 588406403730535063 0 161252824596958330 977268685961187466 0 743413259548102958 14748184455665490 0 95537970204535089 298474330581517922 0 825997462948267790 102887383059617932 0 879232348826584127 429397371201115220 0 963991609105673851 806232373418086860 0 949931609064948276 117310063755483271 0 657693417691502250 696414440417551361 0 893693477785638488 176258569995595758 0 519115689853016432 540598893211077275 0 115123777866958329 292180400077795502 0 951858569266111994 94990981415329026 0 651692483383593988 5326540171389816 0 810024229492963938 552660496585601857 0 879497187518579798 759313732996891226 0 463824863502590657 423402169000582495 0 141753985722110755 525340683796335667 0 354307710054296470 648053460091492335 0 23235734657915861 339598526543683592 0 886424929601568547 538233006726832288 0 542907001836980141 985463180249332648 0 805070599420173224 254249295406891472 0 499529056769391607 539480120597332342 0 76761590832562173 353574863377369218 0 770197485679564215 869767342589979658 0 843210793567699859 82439862307606740 0 444832046492707781 582244664777081262 0 446029947404760918 356617792643912289 0 1264311838771839 602392308906427960 0 445385045330423748 921627481811131151 0 300838446418985996 595225485880031147 0 474416862152308949 580779153437998439 0 264292381953307769 864907228194831158 0 873803050861281002 341452279110179384 0 442959164730666029 768537636332251505 0 673665050317651439 431817987428735198 0 37088866503674837 25287916713605529 0 593972232936906935 570902778929752183 0 91357715997575729 44298503591557431 0 454156633100296738 393744716583525858 0 147645985745395933 558572760278377944 0 538068683478993342 351532302180124325 0 94638005103454807 992506112520763868 0 318573471575344871 573387967736838274 0 332591156968968176 21076989954372968 0 174450834101210988 335619009971840336 0 607436875117723977 430570637355882173 0 464306421991055943 731348291007987739 0 834315285942593131 467367179202053008 0 734484713627332324 696294264606896070 0 76811389192104682 365769386570552770 0 689888008953942117 23604444394837184 0 852741619834837798 463019845654814114 0 542821570837338804 338115419934938818 0 858316537989716091 20645019703482128 0 452442602423469121 412986923390264820 0 121866914209755776 389988326738783600 0 313882943940057032 656004592383129610 0 492295511783504675 571216208798375698 0 121656969277129687 516704976517350533 0 125811323068870459 926216998610423403 0 753022158873877484 746605882451775938 0 921146455865617487 204539155824359505 0 572650827267209263 476796369909907777 0 745597950195739951 108272488378245931 0 267943240783641739 830147268024410906 0 535202179392898893 711638949087646083 0 363409826080472812 830406121693149849 0 184005780938983812 812536697204153871 0 876154965042220602 78590923396379034 0 275414096185619647 15363206412066928 0 913820767259116398 641432681430228801 0 786772483670514676 809505663403399803 0 371449902460145041 73669640564204084 0 292648240273888969 283317688041736345 0 180246183106185334 656301127858444693 0 327162795083816485 947909719008794601 0 233612699532248629 262752185632808971 0 548645544345393006 803184683677674505 0 945624881145653390 327206668416040928 0 298928524192958576 767414605240624238 0 675130697282468238 676047320550173505 0 395615794057978111 126625557143353465 0 106222804080476415 868550418965782129 0 284179873204191780 649558032698391363 0 621530457301009742 725566118371918004 0 711542126013889887 503787456231465713 0 686853702995749203 196659553689353978 0 701585891207313414 362362700558867153 0 801539774040089484 599984192878212880 0 506007018361409376 386221046824376267 0 85089134558404342 782886185764805470 0 300076193402740046 621750253583220572 0 402736634240708242 628728315429187481 0 759496445710480816 459585234505184213 0 166358208569543219 659803202616003404 0 116484219610562035 98055192022691881 0 984033996945210425 649655434175375518 0 988948454983592144 401833156443232746 0 847117415469460845 439356669828358733 0 384600830247997874 488990266199396375 0 36995722992683085 115606759820201682 0 232700063965878562 367413436413012236 0 635281928765858297 558210927464593160 0 431527124127997498 975683422086838237 0 217480171176996072 985881972614492916 0 789948655655152893 422568722549496594 0 163869342830503335 232152139268356924 0 746622714721566493 939976657734421937 0 342498502390322826 931851964893657983 0 711529512783146550 455556286041763645 0 578692512066628709 323281976383970103 1 201793684065313751 0 439687269689341512 341959219296526196 0 196106178681144523 345534576523439360 0 955777274263132499 698406038795779499 0 522156073334519643 345068539172619325 0 519394457150730622 383172461575737742 0 801783825509693587 333740885933170613 0 36634793770707645 600395167024222382 0 675740164459667579 490585929830792138 0 997072969144490040 339171327565101620 0 630594112307433784 57123321965214372 1 200495069932481636 0 81747695867844055 758445315952571687 0 109676463884898688 541760501994391204 0 888828194211079370 411405508697896884 0 12955749162513652 756322700878812634 0 694280702210426875 407043860603072165 0 511758596748990246 645226465287033408 0 274792608338902624 752613263576989736 0 215699032360066419 349085124985469684 0 95067637951044615 610510222276109348 0 515238513724584659 894506925641033530 0 235877530749307533 771748408874154227 0 171815662765907386 171403896839317731 0 522250283613208820 125578623338861467 0 550271199013917502 999052581982720161 0 953245949265648373 768528159502216365 0 960446956170401091 65325757562847990 0 726593819942234831 789092219481189990 0 143110718245611626 976653105881511353 0 789419716523868724 877055181378350104 0 17347140436570920 286608224473579544 0 507270004436892294 58807519681315832 0 429596379422867318 654403458754169341 0 203529318192483012 437406800383028251 1 8954526821772750 0 799442319561782160 917994326715257971 0 906076951853846975 401166114031637211 0 601186332004724390 932863129636291405 0 922417359704852243 306217753951316159 0 791536423514870188 549513356355418151 0 372473425308199205 448659707856703897 0 159553120551737161 124617829110038680 0 174628169179402580 329723583276431027 0 402626805821101645 147160983234956069 0 125081592715007941 750201252198488879 0 457840551520303916 60724353226434511 0 861795111460181981 72377356946726286 0 541059376474009819 645283414145553350 0 35062896312081774 989101123355500740 0 197010354830910872 176961726684045238 0 322937180690599387 680892561156820279 0 374708074643210649 325416367628361733 0 754932732672524049 566651029555228358 0 389780626484326077 908769000272050884 0 807141597177311850 116039737122244467 0 88501380973096420 261457451674919001 0 310457068764549898 20097434484392518 0 444286785509790958 708403419960394459 0 597797031273033808 768424188223083364 0 733522602837066598 57985417554484641 0 520948787395840064 933345760367378417 0 652055844330547762 443070725951056902 0 397600368259173604 642734145284197567 0 355507958864713926 216829436851915845 0 109626524548000414 764080075413870290 0 99059338790114928 593545195902882338 0 582104882677739187 534031449605104207 0 866146741239218478 770755622830548766 0 661578964714478044 939654237363846958 0 839999271814805777 984021676264586847 0 198811749340985948 682786338069649732 0 946473620682298956 389478274175910381 0 902022587250783305 544599189423751290 0 621830674831287179 191177983870563800 0 372298187466181266 305193624204816830 0 301480000049480279 438208052851053917 0 593747025855632083 71316922938926653 0 743224347092884897 499655482998904847 0 509312788757382662 578684408328570802 0 679248535876387047 999275899883360898 0 429527632070324381 634331289306570068 0 759977963377758366 844267050636882393 0 707158672298903731 542695517637221576 0 22059582677229486 879153146855923749 0 351731100630507238 183954061003831172 0 327940475978352116 735307953951307012 0 858597701433235865 399316174130877992 0 892886151324495809 165264019689205315 0 120922877327290354 688887166801774087 0 908134408958875701 796656300046510859 0 263000912364466998 573334831631283142 0 440927580936762276 350332656858779856 0 90764903117957664 389825385679472024 0 61914208257134011 208196152725693972 0 862797150698842935 431687504695675959 0 682843952535858745 156632261187265457 0 66991808499916175 836899509033821698 0 331467178483415403 838285324839332853 0 397353772159890922 922979565000463545 0 351973694848634664 503911458271138078 0 531442450086496446 447396476540162386 0 924730597045179132 397070246236564415 0 972535919529371220 801315903878590852 0 13937679379488985 730562009864409177 0 809668493640189883 354551362521025163 0 265649785214797959 781750326031268064 0 743283956287602317 167853315673352218 0 232786712893128591 870265990250802849 0 971906360461859301 939460891991294571 0 170377281853250776 514700601627408031 0 975440427280959705 562444917341732135 0 361567893527094583 155833809248630327 0 648136549594888823 134737776616218383 0 856371879951060918 175837454581932582 0 522898509538005557 871396092283930908 0 85633836151433760 89374477040330153 0 774759310393727385 534798435278473276 0 69029702016665618 794952630576495829 0 278147971600526535 893066578195656612 0 684646219156608346 336872032687067957 0 392535762465044106 850069870358374853 0 291233216417787794 590797617889709678 0 625264868355187881 582295182009613702 0 521189929220634080 495206511473126879 0 568576609448993287 18032283968348866 0 237191184476642463 542534632217221137 0 901044747868617216 299658393966028398 0 855385377694373641 851649039126781808 0 202893116908597340 685839345702658052 0 327300749098640504 186370785535508828 0 396308684658991855 145674880160197753 0 331355839820742768 175168084586038912 0 319175395795646213 314363840528058934 0 44961207186997196 37137754251910299 0 316523960903233285 253050922582186525 0 971763287522055856 466754870643933732 0 138990714427898128 700217749405773607 0 102132965124752540 21457774647452936 0 775752369276367765 180060668163401497 0 816870192879131888 807776942149385461 0 687756423383532485 747994984567244552 0 67376380071121593 846585439239500961 0 237481733927456153 226560826818384590 0 476844943043580820 300538158684288043 0 187947853899193219 596670237601276684 0 705209470240145427 868376025713936732 0 939491804700482617 29761822466255779 0 691623398595523081 759314694339881825 0 740649859326949130 315056170553031601 0 905086471207715945 334750861644132421 0 156065503855753748 489357704964137632 0 624804022328309230 149447145209517343 0 992836762061413260 717099853755970025 0 465935980550156210 932969117880236690 0 212566872309223706 733251401257808727 0 227164961516037278 754862082042726874 0 514458341932068646 576817295391263795 0 22414228826157519 667764304838986800 0 495874823252688543 866453467655038039 0 15616552565782034 717226370057796577 0 592069144004972297 49600448695362318 0 474273422441924313 359867711956474057 0 587882981418407680 723939956128448534 0 301884453055409879 202251642917638327 0 779787427416101633 555457286067319507 0 163531738290731649 466365342135388957 0 835568478353128098 942241188206315326 0 402609688220104401 962665254830424264 0 807135675095747366 949017376450076133 0 987284333715572086 784003223771531883 0 470295736126279187 527971386373162700 0 255745470864187515 379022480629553801 0 4196203382427940 929890476044873975 0 787895582725748599 326576127543208518 0 539825474681466886 29237542248554789 1 199193683382257918 0 222038888577796476 934155799300761171 0 465619129259844508 216030359749989961 0 881062637465635259 43462455375010989 0 623055598192669065 761209209925764944 0 83761253749365230 212545193433166520 0 561473403885610190 11733436996492225 0 936456362755941097 959334327800743275 0 572703150350421970 488040268827664398 0 388013692334952961 132029486800272395 0 266380442421084403 56528733280054237 0 395758463659485412 33577864060411961 0 752654303123979584 371853637834213673 0 154676065059393178 159916434685014252 0 304084155521273472 137414392173982007 0 422120271593802732 244018174979406946 0 551504741011535579 409856009030387754 0 713166570560229044 165757116418589429 0 612387400767168582 326547297820771277 0 640902676930420021 313893992734645028 0 475217880623731818 55191203464082311 0 93336775476767567 802353528032848128 0 243921382212894517 527102144234690412 0 56118430201145648 823708924762767203 0 959575405653041741 869300737935373591 0 231311660305743204 76218668672264663 0 296310781166051569 892253173718689765 0 754976706485244982 337889597769114329 0 99752764908951712 479648384694189774 0 748459711894786325 820531133525597504 0 996330779107451228 110232620956109416 0 473606022303481157 160857523135791376 0 847513881618759264 822993818701085684 0 786676496973011107 884150117544351929 0 504417166263808212 304971170824101233 0 423986192480033685 973019110201544536 0 362424732176777493 607265489953872668 0 66066651239110955 650617488490820582 0 489349449296219066 633412726143316106 0 825451826233561835 789543140184024615 0 110165173812729290 120594671701656429 0 647755656540529110 213941759600461664 0 385644785154908292 413769860443988166 0 406224394384496590 349350739884626900 0 348862571188773289 308919427172810132 0 512839349503730699 698509824571142568 0 549907930899863568 62097616905154594 0 243273306373096950 84463611657171429 0 799991709035990127 330610137357805018 0 389507669573462611 21247046149047048 0 420930806273248130 61987899523823662 0 272770546931275775 666693705146123409 0 35904895645195360 447600412069978485 1 885274079795795212 0 297712382324748083 501855621189843540 0 554593693403993681 775369676419605919 0 304521809288590815 522468045604375539 0 788755191822794831 842272255050999386 0 655894006920940545 888951812244703255 0 190311954075915550 994402112681956227 0 418473094289691628 594227411602045662 0 217424887333111257 780101766372030455 0 341720250772679115 233742422811197977 0 948800365031731896 715130216824149909 0 358513968069570615 98903489495453251 0 401902927230712053 798786211166441383 0 723655836524262066 199040117627226140 0 241406724852457578 991573084768735301 0 216333806714200432 311064686926411174 0 57323302389697801 518118350233084291 0 358401786810264623 916447341410852778 0 286745343218826280 806739070208418311 0 971194132004401559 231586327445858777 0 760660668463871945 536458587266653847 0 489543665568233465 625912828668559706 0 721405506570183751 34251633863385 0 576088145513301716 967216188840813591 0 758861178551367578 642485681784318404 0 818710342223670798 980808247801985446 0 288716510484700655 504654209539538446 0 338286371456665529 72287417303551925 0 826331441828599395 410775286603814501 0 388544810174748113 504045441495240035 0 607748083238427968 876565607517944835 0 105127307590728692 355917993504609921 0 931449361316425436 770072254167461353 0 104111632495766976 532745161041864048 0 162503588232347597 358429532945400095 0 286151415284285843 522461517131958690 0 843748304656109981 543917591672897314 0 994532433883269048 266403539254653584 0 919385056682850213 295627395464984649 0 395650154433998726 404090219692502663 0 869496396616609251 425901316876695853 0 290047576276226024 376244632194778140 0 287696298319435196 652690821642983784 0 286642294519488459 689121040110144212 0 949770470062042173 313151222966185681 0 72435818073353063 238412063176636499 0 850022296940577369 803470973422029642 0 542179640583691268 103609068789132822 0 664036566005550217 658046318930934367 0 781697044016308980 550749921351334484 0 600497305869898199 221097021203265271 0 915326368787696821 725727083851612597 0 457447489247836831 340409052230677136 0 360608498282671712 769436379697022706 0 721779119404876893 882825854429737083 0 617338676524498648 916151893091343870 0 230310422295091636 934025371588242943 0 29831289200676193 622339234786772785 0 485792309154836918 7276254537038466 0 154550653319629224 473093584305483264 0 897195036880774626 363688031476683183 0 546418929618581265 368822540625856119 0 945944804328071732 423981481687352330 0 47959499278057290 714418174310679524 0 721376874346652421 918234120205995675 0 967399940786168055 874602967182585204 0 741799347197101499 562320609483929467 0 495374027792787605 474843972979454169 0 307272710498273589 306308062287210139 0 143221449994137320 718080290089387837 0 764651304243826205 333190950362780213 0 263780154596465175 307094461383573721 0 837607484051569622 139019148565881593 0 406452815892067529 881984723061652424 0 860344162212033125 448085384234606503 0 417012828880022604 424095378525009453 0 408405197396640842 546070886328080584 0 877277251124185444 444995481021471809 0 289506165917849077 90174889884497066 0 527002460464698060 909023202646698438 0 413366277369273955 28761651148601285 0 525426241710204081 914327068102553573 0 771585724742488094 113580952367025410 0 62906244336443182 937576563680535304 0 213386514978517865 966899255336847847 0 550527548761965072 190960947221504766 0 627907257085946711 394339506783119085 0 629472228019708742 81403073483831267 0 833044455041365475 740838114159972210 0 482726426306542663 185905388229461714 0 754643106447083641 236285383718854624 0 904699045724026110 980016357235644705 0 998051033812558944 652541771299082887 0 195769201049341129 546901880890171766 0 220833930906745257 93246584415002652 0 252845816327508467 246770678958597493 0 656718717647628874 591257711400369873 0 45071859836576905 626475119594342823 0 351953845254170645 313036566031230594 0 83522750052399249 397184716055997597 0 487500424073021627 272695973323217412 0 475488683542015437 9862559145926378 0 391408126032146792 861209164149174888 0 871077450978486736 148506958144311662 0 191937648021363746 540634463063734397 0 742769898534776206 786446293028366912 0 927842682639125406 727646246993389316 0 481853806077523212 672733307704888992 0 779942127661825859 253977627940241760 0 922192587153101544 950313100122827380 0 587765071878470696 17794206736400109 0 681968899510355286 203878196052111934 0 872721082203334085 786117908738346585 0 37669710907392831 413809259104733628 0 683525586972014371 527202953385760129 0 915904892045781906 48577544466239497 0 514729890395115574 142808531185394464 0 623652364061240079 720310662189571430 0 520665369166782916 259483551182639901 0 196190041329053685 615577911527438710 0 386186171175895738 435940138446585932 0 265673279130187674 234400010915148156 0 900809488080916282 401991000660072699 0 595114509013447792 268910272095223957 0 738779873327584886 244564076115265630 0 314100187706792711 252805196216918874 0 831772942648039618 706915109334040381 0 794846747693946706 159082609611502682 0 335617791478060825 904767014558576279 0 710931522671465043 226889532267892276 0 332876465400429864 504317526227946271 0 31359880290095100 924363852327246306 0 730469857156761610 963727132311477319 0 525496908639295683 746103643212254543 0 950568303974543403 182306959428895149 0 965975448336950043 364863274556954885 0 741222791567994592 305513045026003278 0 950010203623720811 709417762615944231 0 960587100486590534 800222018355357734 0 855996825533741751 24108690844934803 0 183809929035852342 217910266424884089 0 71269492173839950 58739911694642995 0 453222856058321670 481321737560462088 0 139506006153718023 91835024395260161 0 439981130280427571 463361865441074523 0 613876978605200592 52001827535184930 0 568572956619191298 514551104399906590 0 426553958333343843 502150666038506690 0 664656970673609487 36204795830858365 0 257674486582339992 462382603880631673 0 145109909779632478 256854936102377359 0 855228107630195378 555177756650476921 0 393906282218258696 519798846518706204 0 534701861836603927 647413267396341160 0 548558508329336860 464697211410060558 0 735055776665587052 83862895058958408 0 40611922139846726 251398901024225777 0 759723799458721242 590023171212447740 0 559711541132298071 566073931641726914 0 130335063292547064 39644269736279360 0 584704213040748458 249890566187271502 0 815703348228216573 770013832445838614 0 501254703539620573 741414856575837666 0 190907474978029468 862139355553864347 0 953681531612391966 24452106457588629 0 797489137538729532 628852354247562453 0 979384408857779148 316736856660441993 0 56366013486064638 686098603775604380 0 659860823379092364 395632133109643762 0 486165828691159966 377232130709269916 0 165269815686812976 200725174110670837 0 994642943138376802 735048893998591029 0 918800629693697206 617780361302692996 0 485763085499448106 48380100722223496 0 232242094079599484 700259722575089278 0 725943336251100097 600043912314984043 0 678073229067415283 404455691352575633 0 905817728003240044 800602818351145664 0 500565490425920134 624198161885443532 0 988966508091450912 272942703398997833 0 850865777280317964 47939618556118020 0 720065679790903316 836047761039976238 0 252748566664874856 106758984694762 0 447688876302617221 669636541960535393 0 811129836486692162 77789579498743583 0 111755121257032190 529926479669201992 0 221759548735057763 575314813804641273 0 208456078390157576 963573671268963089 1 981879614918945058 0 290212462557328139 662024319065943188 0 770011210858667712 195905279293101976 0 538454903138338394 385412184844903254 0 234704376460253238 825465863094194951 0 24450027256163224 708557637972437177 0 544664416406449586 764678485058718650 0 918967291797573885 511544815195748087 0 482131939384249415 963000667838187528 0 900731438491013499 697023619908568419 0 600697768330865235 833175866585450005 0 83588655344587989 456970636183488848 0 693648758928236018 531481697530602160 0 909569549422251295 916967110717317371 0 407980688010627831 878552069429713380 0 999351973879923794 150395817729834737 0 872398989541007240 174148588218121505 0 882656905696163563 592513317128427348 0 869990914069391644 685810089464880728 0 370035051300163460 198268303155130254 0 83652673614079147 75685905745973887 0 261821180343656684 358171594186918458 0 746579079683016936 50339133685145898 0 254664737982812097 135479707609175374 0 704943232745381833 543933944811551328 0 360836255184915996 50619637478772446 0 926390116947370771 292246800685268079 0 507201864698685334 16798761714190752 0 999105361313157353 819907714779294866 0 775246282734477616 178920903583587165 0 155052406142956504 649021184066683499 0 1109264705644772 636089036824756954 0 393120412506651036 527694244396510454 0 293023348892295112 471168510612991956 0 470986905862570649 743138009415399035 0 575251718840338756 153472345508292641 0 661372303649130182 655340277987122300 0 230428832730178555 347013075193793319 0 346772122353992923 174869060103050718 0 445939903113792644 141871835677329603 0 159259484810127379 439573285368470111 0 953968219380769124 283930806515352204 0 168518680583519061 499134331268126336 0 309232957679278775 157192988232192346 0 685591544119439878 100843614958893833 0 744473790996758968 417449764249424652 0 728033409952853776 132616723311701572 0 759875353270951565 432660749602449745 0 543910869702168717 856298527522236221 0 73769698759159460 284519238782593608 0 65239802059142643 941114942127967175 0 618603635195598113 482054543952219001 0 328683793251904919 841754236621944755 0 972825142096252166 765195126878854380 0 111247292994839190 719951569754981129 0 583249363975748689 972969077234036530 0 814894039268790649 312219412246881064 0 650292204501508313 700866068014795582 0 976122122865656209 373181099670281750 0 676218691466763230 577065050150408426 0 321906043688482976 555013048261118018 0 763856985896666870 966792436955511633 0 755088423444615127 182265719049654092 0 878186258837509557 301142010142708082 0 295355964839262817 377233123847359000 0 612863610299624614 179854902527126886 0 157879659517585619 687754111650608199 1 126057518960264334 0 28919607615594709 553568576118734252 0 80725240564608396 699013956248735388 0 612903887700052330 113895420788168419 0 828114000043068223 195173316141795450 0 333939520374948339 407698647610277569 0 953927748238882255 208713077416104104 0 833551639075228364 547969642869477536 0 753659581851858019 125944090204314548 1 244507459476335857 0 508705943081847114 560654000592298439 0 94244346887575819 928162413638467451 0 479269865414968971 651383392180416954 0 624732551538060352 336913793475008680 0 185801594523388031 78280577539654769 0 914133947717718416 117209374895618026 0 221063479417065583 932069827929814997 0 377654167406464733 677965258584873847 0 637595407231566379 553133261037918825 0 484935361040564629 513288460121467727 0 931685861795663413 457763810824002692 0 887662615737388893 727957634456047266 0 448793986908884220 94427065815360309 0 485407835438342591 31282276785415966 0 940762900089638255 176850242307945388 0 223309087794907043 457892711974100949 0 519378377883492513 536396757801092409 0 171584173768313012 911205415491050441 0 349681767358294115 415607618071952247 0 732067182849473397 217156611157740714 0 672044768474586044 115618472201104941 0 812807743891379065 712299545690662134 0 898480066163911204 689278713487400710 0 17158962660696555 827205001517142035 0 294456126117587394 927777040115674351 0 435023570584862372 259626068426012742 0 167905054536392865 78783906908525911 0 472339074938402175 316285536528181612 0 885209728320929009 353026037919894534 0 301421061617950363 889868373486521106 0 638962874720504276 772862058547340639 0 758449975716719541 254219864674684876 0 437571956744914698 650974910575547562 0 744030434303835063 446925643937749921 0 401853281327993812 455621902272938550 0 880519841064133560 724395608884078358 0 157383826446306264 466018952262712024 0 480654257765567939 221646747518700869 0 857017389405984255 249904695611622821 0 725181317461630503 351299369007722926 0 495454804568850177 129445267810396878 0 488116651443925477 417437692073047743 0 3281380592410002 774999135608694177 0 129679986654137641 341234973828918323 0 604626105813840066 213193745516743454 0 914084157002994167 776425271086221589 0 944363082335222157 916665017169865795 0 787247593092514161 674430007401169739 0 3550546405482095 515273803320846796 0 328156799485728962 909015722221514955 0 669523758136475934 951329807807277797 0 944902955153748113 152221158748368621 0 963346485847544648 408017508426708810 0 818465979202228542 174298161955593377 0 416324017313796011 184551347340576072 0 787818265761052120 533682143807263533 0 532283931667758022 742522017168849549 0 464196530752964254 243707219318602693 0 609590627565010721 269970617855673433 0 437798765374739221 556275752112156363 0 789320644048785698 550318322773857270 0 292788416076629541 171197411006761415 0 914098128523573046 261819737979902148 0 959680418434458954 278181578551925370 0 739513035550074962 31466549468414522 0 44720339118609136 731999205302615872 0 505773373776602035 774982543197675415 0 146260618328829884 231440540215518347 0 118748638705763120 412791687020399821 0 476373384806108852 375305167339510169 0 657730516254715982 849475404160700040 0 626577651187651408 198698025453479790 0 573195778366154725 431040585142141415 0 112595432285712980 851820050129138563 0 365390065211143442 405892482457495768 0 737553608671299911 71037404150686304 0 268329213686069381 781941792499919208 0 631715333606551812 451533352171959526 0 794658324084988052 11149720085778859 0 426565966922500338 581321642096386137 0 521692367411022409 792867668517011743 0 49033558523810755 38456216310161252 0 268157608358962289 473695904317822756 0 286551726641589304 863477323601853261 0 854478133118404412 543785183996124460 0 913181814294512208 238319628487382359 0 946672223568442912 645359775477630151 0 59130299969017516 223135853634490144 0 399140155353147193 11993837723580767 0 354409205817901834 868893776809809045 0 61204728199171388 656431791748793887 0 326175414429389322 738120846267955510 0 727516579449027164 481488546152973919 0 427198789167777338 565916968921628519 0 244596976942937524 97826728762451160 0 963150130038803987 410946061543043307 0 801706724917066854 395421365489673902 0 815731996298282300 577963238189193107 0 441569865897566569 519096966656022144 0 738741149803131950 255504543977718785 0 452088264182482778 750673718871749370 0 806017506121208701 338807817626281069 0 542234222312251745 589046808804221817 0 650741594882409778 467809027928417600 0 169790985976432494 328226898722007223 0 153796267975796560 755174504427958301 0 728837353649555394 753451542727750179 0 863949180397399373 531320248032122494 0 847299298943135273 152581100964195034 0 598881454979239242 685588515850388306 0 365222589025446708 5768451118116548 0 81238991739919059 359078488389249957 0 981913323452598217 553969198518460833 0 479394801020330207 701580225606386949 0 101500390844001476 307722414468015876 0 264838787152541177 917832400496388640 0 844230764830196247 831249070060588245 0 509669253618107718 867735860700353301 1 216472438127651727 0 709645011560018712 431662522961855684 0 902326995894045043 207322143021927723 0 308198068511168262 852378730312151455 1 845940607008713270 0 441949992946351838 653315093212034192 0 975710625985404449 596871335229956418 0 196779918029418045 265376656710212543 0 775272034871239883 229751061835994673 0 107093705212236179 12262282243317109 0 274720260340462161 693865359893763484 0 535262454645250161 73557194812137633 0 465119774726699281 610900122764637722 0 125521285781103358 832523094562871514 0 837181093562918368 88967047834170032 0 466899919689954217 741126489960849350 0 837328970554818528 996231389696002440 0 885212913204724557 221956825715418290 0 775678971190559786 393931303333753248 0 809073468885424452 268295666761151770 0 952854562006941980 292802897358385154 0 15775594065932163 703857347137602070 0 830285533741923448 85201722074453049 0 938801621220428679 828804854440751898 0 358893129276669996 157694462466784775 0 701553422825233056 105837405706769739 0 132082225868201351 545025704849412569 0 971376365531790059 626971361345431899 0 39757399921383099 840482747438574547 0 446990557509058033 60273570855557600 0 828681537053672224 1873622000039084 0 54691455765872321 319470880468098660 0 589072679372736546 47881857693404363 0 217208009157443480 79818487591010039 0 791652680307754125 229954040493596766 0 90182905447412582 615057589533783612 0 302767313368376527 44685069193889062 0 747102783988733151 489273585577454084 0 329334409292612264 186146386614557072 0 886111185798870728 85239212629203304 0 881312648038143970 770172966857343671 0 692173986810095327 247362281317987829 0 213886199249957029 751712538472074978 0 631315929557736092 136573784868340905 0 114544355198579253 45663139241722196 0 398767012348084630 643183600558367820 0 399282026166761421 438156656031963180 0 960553123842598112 692923618788973450 0 705797853346601965 853800785935781531 0 70121310317317542 687524475460292103 0 941964102983375543 449315303231587028 0 2831015891761407 525274269270866228 0 697378538320118609 968047984946158800 0 156339385926275318 627596576770663374 0 174856909623244449 771238176918038257 0 449743283071793573 334972973552358608 0 587279570313967968 479163808805344540 0 392849893995308202 212419382763724931 0 121391552998886087 831070127121619268 0 898371681838052903 547002581084303447 0 583139622873249984 978268175319881397 0 501019247727776551 425072908547573899 1 301967033355977763 0 724617488736546926 348302527787816913 0 225548536861455524 510236601518521401 0 32322640350067019 101735722443070667 0 801139148118394940 189342978599301306 0 556522624692311553 496437259502287450 0 955277541419739653 151491787229069694 0 522960290645347373 638724253345594714 0 106624545738640626 998714340953212762 0 987073043218156905 24652505313075377 0 769771012664321375 288255387524965326 0 79588548678849313 304037797518504423 0 622175576470790673 352455123306300127 0 43299517819951985 561183702598382084 0 809306509665210346 977496678809838534 0 393409769351700446 344695910988491947 0 756936085826731433 191260050893542692 0 420174743118799917 10525660642378746 0 843066438216766951 947613355039366051 0 818203310021210115 173265099050570515 0 443871860253206880 45502600422621485 0 249309646247093498 362497398357436581 0 350192944941257391 900096201648755445 0 626287868612838136 60095881283229608 0 843165679965503398 818180417711262679 0 384834705339789261 33677945502636347 0 755469035913733511 529059373461933244 0 760290773262435093 569410684543659665 0 18475291778479989 393756542796171847 0 112305299065980777 895542884998643875 0 532555821976561158 777999986705566900 0 428592348200190031 180542380049712645 0 161942506285365065 946699594194189988 0 311664125323286317 62478153923309458 0 527089723751835229 836787828299082837 0 340198693394180762 495327247338858637 0 302509379825189003 761805023435443941 0 646264254544882648 221114011589262262 0 22494148056857767 884150250726387834 0 132305157849851591 866919503341328805 0 638394354856109884 562048752547848546 0 87799867085361799 715534532906530533 0 202049925209027093 906742323328936792 0 195189302722390610 191602621033216428 0 796596793251523189 693006157122239517 0 316765738472425385 259864860249490437 0 451792667888683306 711653028305327890 0 658289420873847946 86885576228850847 0 60099238713416422 976096888166100643 0 267390909101470188 237863956315943381 0 853216993253418511 755622495746032421 0 155884831503714931 150525406788320950 0 864225111710422374 424300304992562575 0 405728552439567694 925780287414184692 0 640066212078436403 292285847782084417 0 764539801349495933 482367373818921709 0 223200738312433222 146608154403850863 0 248160549834892248 49015195303549423 0 948206051328886909 76270012729377765 0 214482280994135813 244735879047955542 0 293725191489708371 540028895151096172 0 919707313202479632 242355304339801925 0 819656957183881836 947401244085589711 0 847703257288024721 711373941070022585 0 317699562803639159 181618581766598157 0 631713122618044383 818759978948634205 0 89251138699000975 489131709253957090 0 108121774981350167 862713238990762553 0 399250023623441353 902691799311312991 0 85653030964398056 883686389306878503 0 628522811124029389 584398657094147728 0 802026291300325653 493173331456260358 0 210447852139883450 525980430332312810 0 892615030800980000 534201164237873273 0 797977818401900151 242250373019141688 0 98935755018214668 188133218394459334 0 117969122992935959 419515622286262432 0 445838201798542821 433021980497997080 0 809958893888071297 954726319043952140 0 342837999051139069 183042271920367017 0 396871200886376372 735399978263154426 0 89488916715649163 751246291299223182 0 130605919837684183 247926885404756826 0 796816943555449900 991754807496363004 0 553217510847056435 884709516972129641 0 254618508699541598 667654076074375665 0 355724244895787701 928684096686265265 1 21668767762701103 0 997178307998299535 439564171224462283 0 304358603320556692 675642534938093392 0 720022018896082898 271428824574086373 0 135189127818181355 358730620340320116 0 39039981128226311 712719167081661583 0 75275578794445873 867578170003444238 0 871305393610843224 688098399300876096 0 299399746673207388 671824854622564215 0 735361584385046794 114652940370066373 0 271644140233731763 154672763687957726 0 942161111413813992 866684320468795768 0 524376110003481233 246540492105071415 0 715304539447845317 588709847991188671 0 419836741643863604 751116375700506725 0 569190711387628543 100123208370266026 0 404524914845994986 695154168435139564 0 761388807048169257 822207093831578997 0 883249933186565917 350982116737621497 0 900938430116597487 571143493668201081 0 946423955691739948 924793519193993965 0 145540228500514260 590944251337441870 0 999234989742484803 384173863694449866 0 811422597598756545 426144688798548127 0 216173898639514787 960920954631491738 0 329170653429269857 8096490440892358 0 598460466462638443 61316710416015498 0 921756038727633695 615011986501860092 0 361952816279562419 312673809609125338 0 623431871839282688 812654353659738125 0 392823276379622566 191012478278193440 0 597269446033172173 222709363983462609 0 762977328364195389 366879132477486225 0 919290240061012564 288140724935664265 0 82747987624909110 758329604088341092 0 591863623280093353 745122260761736175 0 54314299044626889 450407156392386365 0 469714073367018793 795104539217291873 0 67909767875175764 372977075390154655 0 395362513864479492 796316877293442013 0 132774404425975545 529618743931001311 0 646325213533720148 756736772378918809 0 867270858673085063 46332245672088834 0 305099503288851209 700427642568703483 0 433918358157782969 312843366383706460 0 609606060770163278 856139094642851888 0 767370672623676789 580976280871396128 0 507981643069808403 981501891235575061 0 116984757662684013 726806120666627934 0 751999002487312013 40450703365104950 0 265007673550170192 202729649440321581 0 283311027119435110 594781753513104096 0 860778529430162247 551210569434765453 0 37459049899979581 411878546476141876 0 909061489664003478 128234261762536026 0 713177422902557504 203442091285467520 0 21110225355090250 85500423910901765 0 504826431389198540 838687321663251427 0 366938994584449935 475279401516195269 0 502451064774576540 914191053433629585 0 539280464207870261 844383439188925141 0 395995127088235727 448621915291663304 0 110623889919793844 778731455120070706 0 994192208167033132 448708419884077198 0 885734875600810769 744278008000058758 0 95745551711959601 627009832183951176 0 404643977438410582 516994322856931285 0 230062475209199370 558492166378983436 0 279808445705329746 976344035731411432 0 736403448549675386 496502812942749667 0 888081539372472533 922421005781396341 0 117634191692348836 385414014258839316 0 535863240949537766 678959116815117483 0 308174298970265671 277281419081475702 0 717497775552732082 912102873371143952 0 206758933241352426 381549715512396016 0 171879047706983383 571984873809812331 0 712899222813297189 431150747152105609 0 120169479851941667 804031313275233794 0 748579910463890812 932004607759392890 0 215558659701843967 412995914582268468 0 8093874483694259 5744535150880124 0 449675964010663231 987545117834573796 0 565294225259221763 318058863416288218 0 113413907667759074 808096855232184922 0 640457903358804418 600045989656915722 0 894491721756026974 536685760944319069 0 362511625109481606 779606459737648869 0 196101681328125644 665049387024879879 0 858743598103319346 963583771602228981 0 268090447340740095 799271145107586923 0 774267640698720993 758078349714022639 0 70936612740757750 488051526334549808 0 244899874641558778 771015916863080850 0 191856525728259498 93683128912634238 0 572927420386896904 629959850731518852 0 792784990068543227 86296372362346029 0 609756687542171532 121601893027485347 0 356802053386166759 721400211220332034 0 790841672983403784 269545498731805041 0 552970984232850515 363944385925425389 0 372454363294345213 639991002139740563 0 214406946526919105 971120826180502455 0 72531917698366835 472623569497047653 0 299391751469255825 442984518556845331 0 367956922096776712 287570202826110629 0 776656135736554366 39811395830548668 0 708002722756912746 125397661513835782 0 871443497253078501 752092713541322817 0 299112575395842689 858936809659225654 0 75702185839710772 581023787672079029 0 585067548783412771 802592530767252746 0 911675797795939179 567013500403686158 0 621635024035783631 748865200092211610 0 358390348345119391 854753970566139921 0 939066534827940294 626879501810541326 0 463657026970879531 368723494958427884 0 833096965593214840 487246958756822084 0 238639989388976208 654598365376054642 0 19801677627382794 797553728156986638 0 19694206933588893 415955384913353873 0 875121990552357616 224877364735429551 0 780836823184359587 257938640332191046 0 81485153250436143 581514733518718940 0 526630012278300906 16847467431832963 0 148602203775496103 789848412520402641 0 173543859070047189 172084911500083628 0 197824610992467324 384465474691015197 0 191351158717115457 191474878764834330 0 970242555807404899 200934441291113564 0 795293284442099087 794369751297747957 0 502903530841721980 865534125429410008 0 143506068829799640 153301339096019537 0 358352357129838716 655842982541541739 0 828570880458943835 679122575025897846 0 850876197558450507 434442070354955109 0 210519916805326530 239952160606236079 0 813276973886274751 294909914010844124 0 263644587273499146 616606709287105328 0 395643257329426811 259149702958304193 0 677147534594312835 651589291361490985 0 822664167089311206 44047709184924545 0 601704842669240616 335025383497913670 0 983214395342106283 724088497540480442 0 178764136907048765 463589049117745051 0 331115952144732511 212740572973705225 0 776893839945847626 93736030815756730 0 27726156610455928 152969026246469510 0 429075756028376299 477489515019113016 0 600895321806220133 153396578700673967 0 41726956425845306 79739622760093571 0 731284932519398615 477356812687711706 0 584346439109485442 148214020814238423 0 715420816405787981 922208492925078640 0 258543686048788285 66605065859760151 0 873816693557985345 177548717697039448 0 244733984823815522 744929839881352959 0 674441255948011714 333928284704255790 0 26028587054749493 457063079868093427 0 187401405303902232 812924492486482212 0 641068380951331423 503039240455148532 0 24791790091007376 395571833923095835 0 505932048466319610 992799925774724168 0 193324751708264868 770779216770139544 0 158355242955430590 214207446464109922 0 571107428853695208 496069464096227474 0 938294704224607509 360166811911960209 0 940010057547823860 817568949470129545 0 214679706231517365 791669679148483278 0 11247788078895124 462280459596514775 0 57389624449266115 525293496940488207 0 100039914925667766 429922948619694319 0 723691164784531515 363503074767626539 0 123630205350370376 648900421628318793 0 461157342108146681 348799650561330756 0 259753516123232035 83438824735219151 0 353513526911936883 730338363363715550 0 638806488668669672 458251953172805855 0 264955726944811335 824700757330780649 0 656695351915069631 814613650575618836 0 554004139074698522 932518217799521705 0 495892421325850321 350638110565291370 0 290377322105957801 99854544874893597 0 786948168875928633 797255752080938895 0 958120785043463099 731703459879530914 0 226427782123740866 193100856632840511 0 545578534073866133 474552805361699386 0 592519244148467939 481414516908011539 0 896498755229815037 569088179996475835 0 97730211510220115 483475471573417447 0 609761256354257542 172584380050524122 0 797105392191705313 678709761288539225 0 928062595666379376 881814551113097912 0 485517409247412541 617478857661519075 0 329524232101680939 751166258605513724 0 580802584412596712 531055189788780248 0 903722964715035675 653374669852747966 0 188764695894693105 922396586874170689 0 832415835155276030 689167975820222897 0 763517940546534054 290797388530438575 0 742319603489492103 239339465812710445 0 923963543727639740 820071355750510049 0 775918370193038523 784728986077895762 0 294734156306525665 662582000531283203 0 138778339762869931 78659873125719383 0 103419339827613661 459173026350759952 0 425437676713204630 978188538059852583 0 364658444037354078 579791871563298765 0 255585003013300522 559640950807918943 0 669063040490267667 635370164024543052 0 952235853284922139 287685474124909961 0 819807984878302788 20785763032071764 0 912210525448279459 966490848229883064 0 133372088387741920 779681266745874290 0 394724291567733473 441183135235137900 0 156481452316394474 647323696820025650 0 946870620555379051 853738710807537572 0 450216798333369279 658782920801566988 0 321938887725635122 13377349379178674 0 764747253120897148 123286144168167997 0 797842286021799193 549759145790559289 0 385618398380590217 147721228296881686 0 68054232611103910 23449337263952358 0 110289695134904751 113672556509867007 0 586397480294046801 263982758690908312 0 964725003893401592 43779302607523880 0 360385366727785459 390520298696937042 0 943674250078656813 228346968793388973 0 620857813662189893 580249659309009997 0 820487767062622787 153487378821859002 0 475896037257301560 39535351863003755 0 970932401734775106 654117618271257231 0 827243070525346068 12857623540742026 0 698377588519612908 453336502587840133 0 326405599854008632 155581787939718824 0 973155205409142177 978499678104078978 0 877373397437894797 835399749158922497 0 716782092898872915 921425364121247953 0 727872763536822676 112645816956922803 0 99802504066406479 828855533788884061 0 185348599287420521 777414758504479126 0 110697038241409132 120769532117232869 0 731736993421534449 172087868389988515 0 803207571191814633 509579859636726662 0 352561371702766402 560022171671006106 0 160910327956917335 638628181717210336 0 832444074382083783 133163537863573516 0 859914086187669522 403985059453073787 0 995230014009183401 515888166683318790 0 863579187763405021 983900735402968961 0 728719306054041113 221020412875833008 0 38206503188601625 537295331972918654 0 379201305341910681 112136722075934725 0 617540128271889513 605706645029284390 0 477903663083038413 396478873800702036 0 559022849695916794 407591546987844550 0 417625129627958961 914885647994733509 0 870531349994747693 476507734410954408 0 749485592005917628 112719538713051468 0 128854942110186803 206861542821437494 0 82290370591110357 315376350156489609 0 111152721161251924 921997073647176919 0 735877127939140329 161246007578969281 0 447236353635076440 140467297844750362 0 415641159058867251 716162258381807884 0 969825193292268194 709859430015057938 0 409267813381589087 816729395298936110 0 563735420921379767 464887079604286118 0 981030144136311909 274821335369562599 0 32408022416952510 301951537095248653 0 722849793305019873 987271876353314300 0 264703938270365919 502357511640892262 0 134493716572527515 595058207340035858 0 26046219590338338 582480201162028761 0 465017531698012983 51269177850396976 0 402044174814102274 746647081592480337 0 100859990527098909 533777465682835213 0 354074786552184383 120113258012089154 0 323579420631706637 497825701951424338 0 204469311280426788 230354646185236486 0 598943905780659790 406473187552838060 0 160622902154989631 880872979139196667 0 287947232591079992 197035189871373301 0 43684272171986334 63296759861449748 0 213250572402745237 806653860356652013 0 285460323857837903 294764992258923873 0 375897901152095867 901488535876146038 0 724687002159070480 12215038429118258 0 736051945224347297 154315340599684491 0 256165387896807129 449998104465761317 0 219962505966833557 868740621664765852 0 540333726649305625 151017241738218488 0 748269724168094487 683170344479453805 0 868970327418165448 705196869679641258 0 895655686906211866 750599841698342660 0 218447199654741266 786719285601460157 0 617203209839132435 899045957140522384 0 198523083783763686 218966098402297020 0 791834781951528442 511019443160339714 0 46361262270118557 19238407097824153 0 274239939028798244 95154808671198487 0 487502177286248017 196041851961945178 0 985289027448723666 978808101956332418 0 826126722779978653 822143115605229342 0 951734039533293293 271017495271681052 0 378831689595465450 244203450561105625 0 640422526846236037 986251348870450674 0 847534289346585444 44599669321552263 0 791620057471041920 689480733519511296 0 359145502439524417 653746796774876337 0 155721691007364359 359459512781508871 0 806545806847328423 913675679844486269 0 301739187809033980 874861965418645155 0 713807357136835024 640514908352717546 0 966281935506405812 313887911605415999 0 719740940019951104 864423167767523281 0 935028607529489771 947636779583347538 0 429683772019599556 868589936444790925 0 857052948458896243 81551781177581547 0 715125874619324459 446868513396813749 0 683831605990447283 289085137463603878 1 781851631987570237 0 426253421374989838 407764186637226823 0 634424147281878073 413098801802410240 0 991650084115680214 549674629975076831 0 488417932879805752 829955729694092059 0 93471454545304753 856137251028657763 0 385781430479071727 120355005072772318 0 900188131935509697 87552392055359281 0 490594192195357937 671637051348098222 0 847798006735145616 548936754453946862 0 988935154315831037 130238984207174299 0 271200966084972810 368296685312219571 0 263770153754057205 900254429316722742 0 142346117716320799 240301462217378329 0 180776591329939834 531107720574688791 0 561153815815331482 296662572642162974 0 387865057536318520 343887329438929743 0 710116466450610717 997527454007249978 0 5971200933682716 906836931489941900 0 133819780279834993 822840943227930302 0 89436527859267993 55738437240782446 0 2454379446830133 5647472348784049 0 919542118374048255 409889658345021633 0 321225883297758090 966791682107424306 0 929986181209405493 173416829068513275 0 868635940774654713 921205669000522543 0 70665186739727008 84086194941883369 0 589973285064192676 70730401302231842 0 942112763319420798 79453359287931312 0 339220568776914557 763567765165110321 0 980334399188641596 913494731796824644 0 600238221831781281 176350084228328508 0 575860246179474496 308817013329627502 0 153824147674752301 849476930343129647 0 20211631101519602 32825037846563502 0 840504890891420966 726544308615805334 0 8058882075887401 932682447826672464 0 753672591407166804 878532643992791867 0 470401328599284343 176009366485750831 0 120040394510625076 729321909546489872 0 247296553434666406 857892517006343910 0 317558407227035797 110078297242359000 0 546078559503281393 527161459065051831 0 633875804588554319 503615226782782811 0 588384564502035541 3354731111512929 0 783914031483689035 215374071796358090 0 14179498052224707 842878430979922917 0 676366169336288202 418452508849393441 0 810988701614454864 549045435924867268 0 247204208705035192 281416001906097583 0 145869403319668109 387620658588684086 0 819203842349003214 181165083125014405 0 330597971824264260 977063605143312195 0 212491667877319972 872915100577344888 0 862322812234219032 495093839506559606 0 45748079155664364 458154643788539918 0 28857931278935976 956554251143423052 0 892353290463871326 384574843321826250 0 970817555436096582 197167996867513014 0 734660603254316142 506604085209231550 0 892321881058784611 446209968109374706 0 600972694900536721 619092833672163031 0 224063083411097500 403763458463959972 0 582416561170910763 283736268820013508 0 865741617255884586 640233498458472658 0 760129340996540702 717534172769881601 0 560296219615944931 950564489469344980 0 178269581935236359 62227687326014261 0 648973130727957906 948952624719366260 0 894202154587677080 74806417440008805 0 507480972913974322 996062300357297042 0 307961849149967577 67023993910153584 0 744217811274299137 817400770146314187 0 904842399934000851 538036608550073229 0 366637405412351805 143576014671313376 0 654647461823879160 867001607216763315 0 445349506108706796 548793469374525505 0 33176577969387502 941679399365396705 0 722542685881831560 214650259850562332 0 940442064666755709 823187004142896343 0 932037844321746539 701423399857186594 0 36053654196959571 551961160749015594 0 120312716649589827 479180523514148003 0 670269000083139049 825400016328087676 0 546292054468671818 95099161472683352 0 775017748343376045 569285534941738209 0 928886380129002560 100916957111714070 0 343152996531506699 580127971526036213 0 520481183830871568 239281250490901788 0 688452550075073855 233787135353972698 0 591582472194634424 581313984134305737 1 921203296819930534 0 99111946914817182 838314917756329610 0 164068277756242000 915990313590542573 0 16451508880667639 306552137056870381 0 101112050555211163 258679379533125934 0 557736153023780996 621689784481204169 0 545941384666465035 647621304974455635 0 735979456733712191 705541199972861119 0 237623508598350225 591433328680560538 0 445192767252128363 534932070410830979 0 472117408209655671 664912858464394055 0 656277430000176704 560240584710737474 0 394360419125767679 412092803980511978 0 62987918187100862 509975770149531316 0 467141264660275405 696077036717883088 0 401761137315063686 62749879176930282 0 887646951869652420 231489145732399473 0 340156476805518630 398416401638403412 0 9280511604073709 535766049494723330 0 494425401741915088 861753165920032678 0 671171588091512378 855617886001861195 0 615417939375356785 254892812518880226 0 220113283993419390 543730229860029355 0 924887215958731434 453462589152216137 0 869942159184056842 709441017404455039 0 614001147587762499 210437592519981438 0 784197292364821886 779393994625180037 0 178110390331939518 77404137345746229 0 429466016841211242 409853281000648833 0 737473790251578628 554261072104013839 0 879644235576253291 610619494056363792 0 521546966462153276 205191725497105713 0 584743986135197633 29103491967103366 0 813420309871341173 899620440913977672 0 258324905307840719 127695162607548555 0 847976908467331135 80166441386593424 0 888538005063895181 60469082237162310 0 79300401514966842 473265002029476340 0 37434356886463506 974194059363606667 0 772703780670455310 330713854622868355 0 956873324278458017 35218900689637380 0 1839774275475944 243493787760545856 0 420968647367531245 451272394941975566 0 726604373667670567 438326988545657487 0 316542841082145238 61590124378332660 0 443119579678955169 399726623502307126 0 131068270966367213 543209493291028811 0 429826483423881825 808544663186542946 0 852766842324373603 994681565460775187 0 693448260358910192 640211878337589671 0 585435852357038224 311985259633340141 0 562043046095279101 860555257132332859 0 966896003036563405 136299664496208913 0 90868151218442390 498975435310501175 0 77350200045844571 687524578760671446 0 900029712150282136 6896960679477065 0 41841485107045504 907955156179942009 0 637347303665695045 487751096333287248 0 722971127774209209 322884236541699779 0 361032943870265743 917765381897170585 0 750703281126043025 98117607203947779 0 746368733563983483 24819309319264056 0 218771657498015449 270169869694072459 0 65346449151099313 886066041099517108 0 121245076928504637 343094389945309465 0 165199788177966971 412968634286403270 0 894564846108027205 709114032708429251 0 863074478369517413 56128474816499895 0 675412190378656849 576715837525614351 0 473554865987119523 561126790305532689 0 985510321418754979 318119725784147212 0 170343517032530318 349740066784299637 0 128402014944696238 426195808922769735 0 925789459198676045 923804101406670467 0 59259263763233010 928429124736632841 0 958241549359553798 188511681133802216 0 144900072165525375 860701347366049487 0 234007527753004809 694774169560108755 0 684374300883347340 99106414570560477 0 804741593737145533 833137530220422944 0 391292138509101008 621377918823063375 0 217297864975984458 777412362961587440 0 158214732426272137 546162400653784051 0 5208064403990161 21452282498699087 0 727834556321151358 391464788459654035 0 297698253841535879 710964355943097216 0 227064299630304431 419660904734721361 0 548151113646453297 438414801156363387 0 387468631827797042 447298296738420639 0 769337601460332962 86067736205244109 0 40951639297281004 698256605573414403 0 388743163931468936 454758213450918876 0 498323138962489025 586519428934244805 0 282894692392693494 270654867762952484 0 812572632475276436 957802127913083578 0 593548876584119417 866604149551947185 0 39515307758865219 798477657481330977 0 837883270193217401 688327694968341172 0 401934627293498484 848533591975209074 0 325780339359862351 275429220944168668 0 521720618578441947 994404888497470239 0 374255774823253755 99871789530281139 0 866420131899138147 732806376145792167 0 297237828610687264 913831561271696647 0 380995867483714810 517826413388945970 0 574126667971615799 952293085244703451 0 881848916616792971 255096397443566651 0 639991047145411486 142984814919310577 0 7011457389552213 23281179553316100 0 685335799665675913 889542250086141324 0 42894737412317165 218934377153598560 0 196984751885199176 981982368859189410 0 942404364908976069 423148706538516041 0 246625265680848912 575590141104832571 0 409484188746253610 41118932730740254 0 973019412335772803 789676564014752785 0 426069370246550743 69149951634850560 0 129130705490289372 968097239211263802 0 510358208734589307 478315970279691828 0 357471869554047209 405496659763064372 0 258584849574432418 401399463750777715 0 720937373312329492 534955736437659923 0 484473688713372180 33132393526174838 0 977631502701100601 902738052059411497 0 321642782490479395 710571429160144166 0 928566739433297597 539665998793104779 0 267268962637958503 714907580043185351 0 753451318327628459 220961926709059580 0 923148484722068167 978135498970237634 0 177395276783622659 608830242220785742 0 296477926768157775 821120421711532867 0 2528555828842104 450675601095100604 0 88066837660537850 261611987776137501 0 662131523420489384 694928265759468940 0 21950182034549386 199216115990228629 0 759548862798873089 677802594260844242 0 476110051322857970 489500279153547610 0 619623922590510360 247252388548680130 0 858333014209610530 701692408675149306 0 25528014804856833 850829397720936924 0 508630483673224593 460463287149681381 0 402470981021791608 577694015212462699 0 528130066508480382 256992014211119643 0 389092689724030037 95917024151883541 0 932440512670467335 888437261118078844 0 126344537301160209 711230674064508486 0 637973507352182810 415460392085204082 0 158124513035249147 816601956030980905 0 219469682296011044 583607795868734118 0 515620031290794380 382124226053990021 0 601892896321058312 135121358948857870 0 358246045543285465 440062532224197141 0 517020191865470755 529806206019425206 0 210144773140576078 371297758812677610 0 280053367866654981 560098969859518854 0 590516720239553823 376751333965756930 0 109982265411595831 217548768408143716 0 794360755243317684 359044699672145274 0 195672534302689453 422919068141944935 0 577999937528536051 303406798353104345 0 246409430989543596 790892610161184000 0 959564003337481992 899632489117491889 0 298809425398775799 61118028328757113 0 515978591571663268 359304833689074789 0 559121268743441622 350257024582487986 0 108703675807146573 720886297411224300 0 97112704223926509 764947861811976892 1 567894992257610831 0 324608535477050660 916363022924302610 0 85384683195670642 239367920688793270 0 877923151887762058 546338585050877843 0 9076126286978061 67486815077995940 0 723379161995019982 379673160860640515 1 855120235987133200 0 711502134822353591 869726712304252218 0 370483118483539479 824160218788459344 0 603391312689251576 511411171852685501 0 198396922458619779 968026780016100082 0 220393935049508335 597782354303019946 0 626856746562029267 559612717212617859 0 248116801260100221 454775582204892861 0 662705797731249702 970997042266662625 0 942639937912549384 652839331959498046 0 214493788879135199 856009948913586031 0 743978183069306640 970735383002766275 0 249257043431067916 950534540847483909 0 742264519144675157 883898292943284466 0 40404100992248535 250772433817847747 0 474386929850071348 572343763166885149 0 986721519709931880 958721794425171236 0 863375466556049093 978683039506764619 0 755192563503313099 772312922785512805 0 881040547370803051 323781180014713045 0 881220087958302749 142620874336869853 0 125326981032780455 729220510329230045 0 45839567402523878 59749458432614032 1 202832076823921299 0 643582697427407748 956003950841181058 0 503427483562740683 472319919811918788 0 104546860858100465 948350274749968381 0 444840764492597365 432253565740535380 0 640897070626082044 741391882919568078 0 219534543198950262 889122330045180045 0 487507931394169263 86785340798916809 0 428798314904723824 221969709622818483 0 905967853656906717 589514058101277294 0 42958227580285224 593405454516713345 0 380551922854761449 681907814934674270 0 519382529512873947 366406367023758775 0 25398678526038566 222431736071072290 0 600662496915299693 748095273598492392 0 322981274223282497 300226836396383172 0 369531044916989680 815159222275037056 0 922748745038428859 737126164484575892 0 571696055450790007 618237978788491317 0 462861953318002318 122812577164460756 0 711912199048250594 463379050029549547 0 825512041557705316 282809018264101827 0 70718169845159702 826420653900464852 0 576693828008256548 919297168086577026 0 697736558479353089 970551795394078638 0 772234718167397355 57188183801515197 0 212533805964872572 351116341491666503 0 680812231413968460 22708958924809828 0 159223264529546812 189825941693945068 1 197903130491622872 0 903499888112172866 226016620245512755 0 532006603823647678 866614649822568316 0 549077600840006087 327027603545127785 0 279828177480877668 936648132064989966 0 667755483190581403 858957615099526143 0 386817058383473792 192314983790979423 1 539203956508665407 0 699361475492325056 958975991640503976 0 601049900040808539 413088249233446294 0 867555582630802444 990000341199279895 0 975061900779201685 954315383960458385 0 708751338919894353 52384232371898321 0 141003153032867403 866819691107666544 0 894418624474134942 160152030609504602 0 910145464626235000 303987891611528333 0 256231665450265123 152420841009123576 0 859071530178945501 251503345273467078 0 813830802425373461 192834653612898416 0 942052829970903065 566571476835368871 0 20911294064150925 933872604497184214 0 15173028915439947 475763826781976102 0 675144126366499893 573456480402533237 0 920891613551340435 22762893609334506 0 884007519572671841 64772337028840029 0 796783512627035658 276033239829235085 0 442236262484280632 672771855781740024 0 716830659808651996 678474054230575120 0 908748126013674603 397846396556810673 0 395679154690368292 752544855952473102 0 703577932723665122 852507206589540734 0 427752109835891027 753915127902328711 0 829345092546107667 616298812291440901 0 52676357210536716 52060508833834544 0 538895417479626987 568080779018963587 0 36071953361654183 684205037148508733 0 441944090311981360 288547046864581597 0 490413471176328946 145641070916346366 0 863602545008083821 523410812556144263 0 221426297900650968 679200002910969652 0 366692847469700385 546316974244587921 0 759202017770498246 790108835605232399 0 131748182304780238 645125583865732559 0 799116042612475351 700227555438038786 0 803178331249640549 543350117944902816 0 782204460973239030 499876376083328862 0 256518885294077512 147242712520988140 0 592691782989351354 425043519626230601 0 246116058468431700 432968950111388587 0 246758396241684904 884605972746479719 0 548395254391846587 880122821957797938 0 433494015910185070 338647728004377650 0 384621872542513250 851511738305518657 0 189094685852392987 346296808569709344 0 107898194782584275 577659313371520556 0 422580480156038258 628933995100248978 0 542102822458808431 418277686582591600 0 891805520930963454 150016373271227731 0 255284769671761588 119174190919297871 0 702775719411854795 609492882472837524 0 371080886777774518 782002214860430780 0 571247986754992034 528849592679607990 0 633775973378257791 762947933574057241 0 654786203639782853 114718842885674132 0 534871832395701078 232363058711493606 0 420150407621416152 28191878936022249 0 948133109903157009 405581780718101267 0 462668696989085210 353993362533575329 0 805632223745280886 268788382746191906 0 858154726924070359 356767577689200160 0 422590778475388012 817951322522164871 0 155600245549242545 129003558731531074 0 386549647728962647 412632317321553588 0 88720088737991825 451684878125804672 0 542079130438884551 978530365873243948 0 880789886962528531 414729615713806163 0 903028996593583252 341178212496543936 0 544646541562989901 435787366246692056 0 793491858255643252 414071483492309174 0 760044084052107645 290920675530118084 0 810528767637052037 401822673235840566 0 272690080993127989 117165850731908816 0 389611105614638302 837235504168047897 0 44704509926892857 451181063345085815 0 551800960679438282 876946754879328209 0 788746658229842135 252149708384590465 0 793034377272802815 205242282612301758 0 647507965438848361 422803049675426488 0 740709001203602315 29339172389675507 0 350533649392672056 583533803407783136 0 734549031949397986 188615570259814426 0 549807053815184602 327437126174977971 0 294747245082290424 49846508582027177 0 987951527191978486 409442778257777960 0 188346302343650769 662499225919398364 0 75291195149709228 41402672334412639 0 874246074271045708 424878651901089917 0 895830356710217770 449976859058758612 0 506331765608308102 780441974388656224 0 136614565787458579 126906742041432925 0 34387725758231783 493275410002671875 0 561344219843180700 677187257359966219 0 143471927811776713 29144993191722213 0 17815356502523868 54557621198225887 0 472792721833395023 907832248859632210 0 794105003169871078 32835579625340537 0 971909430800494820 77563918699164178 0 459779960063391151 967888452264026795 0 657337178693731001 589783318611294839 0 217505445694345726 439991230928323186 0 41494898372964378 630010890391217181 0 453938980563299262 513635955224461826 0 44446168283954549 475902124326371277 0 157158524795157409 566148634717869364 0 641867416626691702 781380216810824557 0 671567822796578708 958294222661578939 0 93932755458793383 163591447568323134 0 386992484760378037 195073188108224824 0 905270286300445364 555545143064594171 0 285546281226205054 6001621210163773 0 308836043798103096 502909530017941975 0 230069289319408491 200979217661250286 0 721186689352503901 117349777969558240 0 48686978195327936 715732016051716400 0 633742465991831889 901053310992403062 0 792631757814928540 208369515963242484 0 858063829725725049 225502499489705079 0 589573241072870423 744480200705342022 1 26894933169618272 0 198436113667926242 411858794370762390 0 294845004106271853 831014531227046296 0 468349244795351196 914903525859741938 0 367030642107926033 192861095676420198 0 434865111019208998 301564135578916374 0 185534126708991920 97417525949028874 0 26745816590112488 238408316570798760 0 408524452534314 873938648288116291 0 197725075377218580 445564134341850962 0 820753734066410257 10091309353662049 0 61917214258508592 908798210180211723 0 689106996617178176 218701303138193909 0 658887761319976390 627124595353702603 0 819036308797309505 616877162915333819 0 690511633921656359 609702784303755848 0 397947604808289000 953119599669481759 0 709955147810125453 954624391114026726 0 990160067706171255 597953977332458235 0 782838823599931024 344669079546035762 0 777141921433177163 692800583740385322 0 515357028660859600 291630898588925696 0 338100292289287545 265334131305007210 0 599746357995526849 221501219590662599 0 813275224394171055 911239660206467908 0 103650268025874343 278411881789132627 0 805832959009797521 856392194275000759 0 910092351300528543 646586031696861665 1 279897748961954494 0 287594479835790014 311315195065467526 0 235664857310552409 434644621308922457 0 31722676300008776 701506520645529815 0 258845900663594314 565130601130310400 0 245152860293383054 105663090945686731 0 303022636380551271 386140956287738896 0 742615423742306686 781960501168260624 0 449010104443299348 591301647134797180 0 437341525844540487 774069468240094296 0 537038840936462159 695058559132691631 0 467903892869451582 231176294262749305 0 577794820049194952 844046801103086218 0 732998444266946463 317114969271366685 0 550848906624954447 295389904710531396 0 385477174284852539 837820545689632059 0 437564585596984663 652008989370214849 0 346011129037955718 711359221525887657 0 431100490100980309 612206784752002799 0 511577762643949879 296547003455863107 0 59099050710155413 462270418448628259 0 565192304924386371 461100134698468224 0 550153439574259209 567734576412276954 0 610310059724054869 943578539756444529 0 327579116298502735 209121789468663312 0 469113938551391406 530587367843244492 0 939844678982797126 922015677545315476 0 156927713626209815 419626158689150197 0 128734199125481029 871373844546268566 0 728347646047117837 417083701615814494 0 796457145768390365 25428721268712483 0 680133655993560004 680716687851699591 0 173541589378288919 771163482808044136 0 467233406764919264 376019889870707275 0 110123106489149470 619709275679477069 0 989378323975406433 88617429096414469 0 536167964494343093 675835635407118181 0 822433601079394663 695271208077456037 0 623132718171340248 590250024057970330 0 189143278930409434 127786187967329856 0 855533932671344507 861848903126992624 0 581246845467044865 369021622104371069 0 827362890235720047 122291524998970297 0 821157664734171994 136070273162092335 0 5599491696004421 733278732559992274 0 516141289197375353 979080497791823721 0 158582615006268075 444742925532258892 0 803187413815025120 513822392523828773 0 416781314165480314 22137124912418535 0 515113258168032476 758929283303350466 0 41508406279909230 260515914019672717 0 574231652037599335 533142785013192112 0 740920112666385491 622808719617049436 0 912943252180044512 918203609955976679 0 610821764290046837 512824701522201327 0 583546321552844353 857480753464207720 0 631630866332062804 529304013042704639 0 223578852880502541 364888508239279164 0 213062265871812308 819256784973458200 0 406677089533569436 312535759093314739 0 690380320806615632 936199972316305282 0 881815491949798928 546470758302015459 1 310948756564906562 0 629347069145929517 902394697557276443 0 632838589129085813 425569607310927679 0 546125717128853822 782686479361738428 0 262357588612620942 974203332314320632 0 177060015620019112 54666259194700386 0 357383260328913209 927215449713828228 0 259623245856052973 137605593917924436 0 64940095239511935 829413754581018212 0 158236399334991374 523246777613913582 0 503287522697597006 662328059308822533 0 595764093539332438 112303203868475965 0 77199997560529227 255822623033344493 0 688011610047008841 405318293964064264 0 657367530632044112 275652661643866314 0 732468956090105731 939167780993111751 0 149962167883805011 83664359324781490 0 252872044653437773 961574876723852609 0 86176190858291620 982321179539283140 0 280076695637504985 101255329718803067 0 592207194406792145 753613592488312409 0 236524489919859183 759185589131307826 1 646136882796604809 0 515226524762502066 620107848397788332 1 911017303393088832 0 48462223816241949 88057123783997716 0 42825732501570291 529085967000825276 0 633596701041980005 145305288871388065 0 230660215369858649 644594821380345563 0 330450435845218297 281692097839615457 0 97749624367092794 791939265963348627 0 591140750572389347 431257678267494396 0 316839945675937129 804025644715401500 0 78610128593922695 944933460243175698 0 588272682628026243 869241330650913463 0 343075995531618854 643186068013245749 0 499276584374742883 896986750717012684 0 809593719510435044 716724047328842294 0 806401327874084380 495706134777909398 0 999199877062996555 103786433567338901 0 869165059838493991 518299728373776361 0 41359722972476179 457133111339669385 0 410492425977050249 765022467963202202 0 895282401561085522 618110782400071774 0 210883747035088116 340614408801696418 0 729216779821615845 381784627561645271 0 17648846245063130 504118943058031786 0 592980024461656675 205195864243108771 0 338040800406887897 97677610404710869 0 759267029256448968 220210049401482194 0 945607831767893495 501741913583506030 0 693996488350313969 485531145076923190 0 115543522414509892 266849474907742940 0 224834126027947613 651019275917391218 0 621463026092542034 128472876713116885 0 799619120835772254 112463441833950203 0 19764798241253887 439869758265270160 0 225970708957653740 301736384283678614 0 910247156302820578 569716839511745692 0 204437932453265774 19719508087113576 0 826779818695351572 604402912793449418 0 988369117410995894 262386102701420734 0 93732389263377499 8772899357876707 0 309685459575659567 591284211564516863 0 740873870118867394 426713293693828386 0 322707395019959058 271720453765572952 0 931667036161065745 715662496014845645 0 873754721802688305 858749113435937250 0 729540835372455197 567132772936652520 0 415833967403474835 422195389971737724 0 522215996928286684 149944011491771078 0 194178241280810470 321581635751619879 0 755531830540224088 449912730399250487 0 391853907395228127 812510466122500426 0 84290124171438031 765974665917414191 0 149367875521543122 259813632147253852 0 568561036142655491 451648049284790944 0 418389708669412155 774794283136352281 0 635690573975049477 968726882897910375 0 780802973553624612 402065946849537351 0 412583454382285815 173639651285593645 0 726582782968878821 823349361992600013 0 309646246761242425 710889286847235803 0 354332869019249134 542237443153323821 0 371430808522241634 348256157263618319 0 648047682070958994 597775085684148306 0 554420525699176942 794758384315687159 0 248354925100431381 691618176005326743 0 951803323231376495 555816770004939257 0 553294183220728524 416100144567203623 0 838364055760641462 616373784767050175 0 793384889935911029 10809889015429785 0 545017557306251658 946547108946123328 0 868871191836861 195515221247676470 0 8323367133022238 405901262841154659 0 548990347417330075 98615913533502126 0 36091844119304870 247447128113112705 0 613316705770119540 810892079416063186 0 265214561412205308 754401977855512701 0 884964836557804403 674235436226554229 0 966484419206232796 496785043654028364 0 740473433229644166 470324726653421697 0 234336981937567803 364686841680726014 0 771895099395008123 743457248818794405 0 516993073879555371 84329440684489151 0 393318656874946592 85760548924123048 0 392406851830230866 809773711596762451 0 293591401304546819 882141650049085152 0 967609765579052628 991276404418663729 0 370927739626118802 126215892993269356 0 382868404989106467 673833894373789499 0 854925163196761724 818380887552046214 0 482943125493049664 914486918494689802 0 937089372851897656 416515974845571989 0 376952863740863081 959384192992026131 0 122316901329452561 529213227528407605 0 803263355792485405 623661500351528978 0 245104138998007502 255752214065276412 0 641646862873920917 721906861175197306 0 113565308778052267 951545603615190516 0 165730943388877969 817522011104795667 0 817919553417578579 315471091231252372 0 598747725356407406 651136462877856031 0 543372256884733747 216781321057350019 0 589087580392927558 655808872811149571 0 346376862760663332 172513799312608547 0 933576817878096054 237255447757776022 0 652898410267854325 786009134940119185 0 251589156979344448 976811536572704133 0 885023292162924971 673194991599264261 0 671216406344443671 173067031539883144 0 203304904335700786 930194013820689168 0 984782971200609657 905316544629118179 0 222017557923255367 767773506231777174 0 737836242362096186 412208539819807356 0 166731189117592867 110076833213226964 0 20695972203830546 904486414355825423 0 392995750965627814 664074009461093228 0 699345036868371384 447081916307608090 0 813697973813329695 688492330614432859 0 137311104666814957 280890103318114192 0 488102708795197787 228216086517759755 0 482316864016894474 870367553809074014 0 137113593146014332 865824449192920918 0 405853581623666342 609765426696508805 0 958365778103607906 301921365950667308 0 513754781913524908 830685204606997477 0 565704929578576339 334704407519483308 0 953515676086018725 558419559603286946 0 654934946998221871 342413650740023388 0 109401593369174428 697164110510539186 0 37963055816724199 473741267094441349 0 938912339204234128 188728564039481195 0 47116057787245564 283250601252371687 0 140869662408205191 508401883562909078 0 804211525311050468 516503376509710645 0 691280906648675213 476906361307116533 0 247113919814253491 121867006791876545 0 872870172349946582 810274288706913243 0 481900978650757504 783507036273890258 0 311122881816884406 504887257971772212 0 354689764864994292 666040276681716870 0 43468611347197130 709215497966628750 0 433077702074664331 913703692895191305 0 160107023621283071 332152141859977601 0 583896094949928450 346116214150103231 0 729816973076378022 15943193726012073 0 989837617454568874 230504030317066347 0 942964361397316425 850548597492492235 0 651559550524607199 275088433577343448 0 455367276532509254 802023931897543574 0 45509665853596167 376032371555425004 0 809985440980167698 954116425089474039 0 590358349026878828 805858095652018076 0 225434353009522837 611301603453088036 0 888322331982699333 814251250360463652 0 454820272827105370 292854281364816508 0 80318526379425779 61228267331904179 0 652000989623878488 852684448378174040 0 538781503622721860 795996046214132963 0 621844174883901812 805550570731913053 0 651673931820348791 64968659301088507 0 247614393201882223 837636018589253109 0 807280204954758192 4044975281471657 0 558150581228633356 135650000082699146 0 369258283036399326 854318458513980659 0 475682114058703078 507392949105370134 1 987555006697005607 0 862865390248614884 335928990391939571 0 894453280269323753 33964489420503031 0 24762845388997708 83968939319796516 0 922343345030495629 563623946305655270 0 643083938960123685 400657922781873083 0 383908366449172474 321329697138510727 0 713161712172074371 248935730121412362 0 993902372330048035 7933983678988138 0 521743710360599871 790300016458970017 0 648215315543259407 830982779440966192 0 526222887688693711 189914973546169157 0 279294514540903759 111302979157627243 0 661081095799762930 743605919995154342 0 221085584114346523 604634391821541175 0 920068951061812904 560049816422718987 0 635335347324476106 105146943978679948 0 234759895171386962 890197514426943911 0 364584187025449131 290788829668647360 0 759192591527764688 544272221676505522 0 593845803241771854 422946002294394113 0 617265171062898972 535936568755618711 1 873917095982599639 0 861848258234286147 33655527943933374 0 754489316728237679 209163348788114830 0 945264323424594325 524899278042275436 0 275078974352047660 647905867471870630 0 504963160523972530 365613855901330125 0 918498053227734619 410718588096363893 0 11046273817909766 699840223266805200 0 892413002913344742 743907714205852158 0 437425254025194652 461325004165313659 0 552409151952791920 926067339196519314 0 83488321100140652 406946823928834601 0 807420992591170924 787164614329620560 0 580080720839564343 772318313439044030 0 538855450977766933 763534462045266517 0 94414201781129150 515156686607798005 0 652768218193309108 953051201665059621 0 22512702045625437 216106106267538116 0 118409936628929716 449995688187863670 0 278910997239553920 6398304058143234 0 134149760966225470 901181494855440198 0 938844584366165987 755658268509991654 0 915675987271559649 448618198763968210 0 645689734694081461 78065282010968708 0 768389445347427461 624335145389278751 0 954158184363507035 592025323566617810 0 153171648281492299 200251423328424937 0 295654779841738809 37475105116443114 0 847586990958148271 497958848964680050 0 977479709544642880 161550745450851355 0 632589090770213222 340310368228316231 0 494045123172709504 816297057440388568 0 494811865190991342 224751245897324099 0 990547542860309393 544899270094080129 0 653449402301938899 410860475308217265 0 553059102889243512 241884888047329796 0 65848738701161978 146486941829284324 0 80186447768913826 24341079267951454 0 615272629511070872 622845602743145577 0 936483526405485531 885050686034209029 0 805577647608525268 402584282746134380 0 82872245654623712 405470325087968654 0 954183902235668285 847899446252470631 0 51171882095944148 198716430292934071 0 95805482501745172 173557235593080849 0 563995391137570907 335769505523679462 0 56808749196103224 105648623243196448 0 25463649899457403 547405996067127148 0 378845929426831960 596652355762110782 0 883345870028928382 790964691115630047 0 498948130132792882 959321085920298897 0 703839348541906573 549668653804519023 0 148747100415240510 368745457859322656 0 21222503078102125 155736177784741550 0 13978013651691888 579913520539840525 0 60483506659848870 2789795901190070 0 606904018520386618 24168710190279864 0 945036435960023101 819717411036314127 0 635265740570508284 775864854863475408 0 673907889067321806 554193555153002428 0 510535358955798395 259620570783861041 0 940821043434411956 217011226406526723 0 239565095028962170 245780632083185411 0 975536458231996531 845689469600142007 0 856456803780144322 807104581229396630 0 132627543885515491 116082128454547258 0 181573084214483785 482606807431974600 0 771678391176517675 574861923313388775 0 528902144593877784 400602863025081623 0 366779059093901531 520313355285579554 0 328971003822011356 990229350130145445 0 864445048876212 136297134676467001 0 42108052484502068 574368402279636200 0 351789318836208784 904158056215166647 0 528422723790096165 642940384110929419 0 754730086267324392 812281495274161880 0 586256191795622181 313811480107088048 0 638456814657743343 986430393059281725 0 598200497265373200 349588739260700868 0 755477856141965599 726982893352157811 0 814423976690637540 895836005977133352 0 952788506764745558 681817062525823637 0 455131524260015432 597498112869249861 0 870513300166049921 673893132199514912 0 524487225732867535 23056463203686756 0 603383184815909944 903820864479980544 0 235886912728612670 992756959528554465 0 825632825343400501 344562834139440453 0 517095827400676991 772320937364388928 0 14928576975116423 266287784412397371 0 972978145248853802 110062400650747700 0 984125313847542990 962251684022575499 0 467924044876604648 756567970817033218 0 636047598017535314 733083703549600289 0 111914429943951483 79658995319185753 0 224499999339700898 758306148110397904 0 565951598757050536 571212964718033410 0 256825914735646040 587186699686431830 0 767799569517128255 338630572923116155 0 315853298021845028 940349172528043148 0 244594990482209884 733020158524162413 1 833517035197190560 0 535876748669467142 355717251463620369 0 267164084393025821 782773378877929445 0 138265530372144409 549114392021604755 0 221854081478021303 207000975602569458 0 496285171444192177 34324834096800824 0 845162215693866349 899020972001109303 0 646938176245437020 139553340053719157 0 932288226170824635 846070268971241256 0 356736785667418699 770142735190486367 0 20352374059063068 710176161007941028 0 162658350392790732 1584000114551071 0 292777261924466965 843224816570951076 0 844789222401359344 673679680374382986 0 631531772828727941 456653893595814534 0 800856785654961259 2105318857529425 0 842885612865116859 940030593498267005 0 704992764070798967 395122915752874249 0 492578772872986405 505931204471142564 0 316934757844131646 662666902659072198 0 348956641507508634 739099435652341562 0 257549183255651795 893560847039602786 0 560684877166991399 644894918375662617 0 781187589392207585 10499690597606771 0 117135918704409780 544238882275497971 0 466694343072762102 656165650757145981 0 438011113752429058 635180733879902994 0 936645688495033991 749726869103201005 0 652081909454048479 5678819285952243 0 954124666724195336 797617311667350631 0 152554733072302374 577571470535644591 0 573030983092468043 847012532934441353 0 823160622575078213 223432230694182196 0 367337968539632565 952810986086890796 0 420131267366643492 203811814064528228 0 334808800108841501 829244042631874714 0 459182305450028631 519251006606583573 0 947765531459270086 288484982495185465 0 615616444906597034 193297476452262738 0 499933621765261393 803836078612905952 0 411620732775410080 660966988054916184 0 512149334693549659 167265629641459955 0 848923526381822572 339115240303230165 0 268499933941920992 879667580901675387 0 264164386933742499 184803990445308521 0 428615030180057258 996107381642527911 0 16193554571876405 779474981467626216 0 919093821148643754 405552217313611716 0 877914005803878426 620228785423516670 0 341291638973237876 869173877009268146 0 87770506225687302 173041954416421177 0 680239473027646696 750924048633961940 0 188014490172870260 69743889887883648 0 287355103619189564 474995211272189336 0 287419002599964123 100525921327890767 0 362296284789940676 405767298732055820 0 353872782643751083 425698946852026258 0 210895590281419683 388781118878175914 0 217991301396843263 912877241983488298 0 673097560294794876 235234796124707817 0 88123779872196786 859436751171856183 0 656606383427418393 557066056921320119 0 228861731559163765 167655354371679205 0 811382609267568502 670525068204175807 0 486201243913329611 189269749979798008 0 504420415634707243 149582948678053520 0 897980547376293486 133190088177690617 0 745549900526310689 694687604472369559 0 702170005828252566 584134449613854054 0 441382131241494842 639752945538627853 0 503479019875533089 351265853330295490 0 877191898815462436 506949940907783273 0 142255643159272454 242997552671414668 0 92299747903330913 902724309035893998 0 878756826775799603 510647730276785325 0 451867142853161669 516650124013998690 0 750496365257273823 76670575654529029 0 909675636871928710 903480585080047004 0 932453886572578736 743314955685888680 0 795439726356130957 640791962901620720 0 975077757685237989 814684006641532732 0 858766312273738912 243277204868283117 0 103140673931813794 348771989136341916 0 381554829811711035 573853543385345272 0 496525530487815472 803006417850494317 0 387638011065148513 135979234188705844 0 325044431345286387 168628563003794447 0 428803785948454480 302908465065614197 0 41192940078352994 426037926604893332 0 516157459785509057 790314640787448496 0 320810465944684970 869312645221561941 0 676624575864066225 109859760205643771 0 516057998294131501 225679549808797958 0 898854758143800809 357924129470903134 0 718519678210814042 797593926596802870 0 41946114499607757 185721136798748191 0 590075524674856846 313981782639924147 0 408275703152998910 643474482663868813 0 741799336434537832 366684088122425157 0 957569974932883200 788260896303801459 0 474121969279494711 265401613279401697 0 48552375932973831 672018707393856352 0 150343459041603070 80567509958224397 1 292071861043947326 0 388942649600707421 202103468873116816 0 291551292347285935 168040880590864065 0 878921105071008449 260068896977166502 0 170048905927356972 814942713350249998 0 236531056131219784 210268115213693483 0 751999139474368760 135772676486939660 0 10540981823631309 731802804245166767 0 959775984573946489 362029489092616288 0 216666654435341592 371855765590387249 0 250399881096987212 306515457262254806 0 311416440088644451 81188305727173972 0 9005022872687133 348532757658331589 0 360143801008134623 497644104358842578 0 999120916556564454 849267293256616314 0 422829677616649440 187223884999295453 0 875263375395222165 817740184488590960 0 68535078300832809 918749243105079129 0 136557861863018269 290459575269127713 0 652454992439804429 206647562903211954 0 30531946898842970 464304743096325130 0 109745652396424930 14302103659131133 0 905958643871447198 407736476487340126 0 17616980734489549 556765093849873996 0 549989414955515584 494986039345917948 0 232829426935878845 360378143533251312 0 836913539277060331 583676167049894236 0 749497630626402770 411053952393848425 0 859089545094235939 92950479813539513 0 867809344345328869 471662171461615243 0 773735644085465636 369176777790058168 0 496550666129709244 610839816204543558 0 175455352764567784 411366588992983688 0 380076060935436473 130545839939595857 0 642167913522712526 852082286868286126 0 418558915751247597 93616267439599983 0 132057754939305305 136361656384727775 0 562256966402458302 176692428783755980 0 752308401849544406 39589165679832205 0 140867503014855085 377797413855454670 0 560838426350469176 890111692168388940 0 818745304417380831 310710146059032920 0 926568110744970503 887939908824112992 0 412793783647447404 156742179042418186 0 488917533811728901 749856693356578356 0 61603398562475427 179558318189455741 1 83059710962288461 0 601193940724605847 328884602333398952 0 919597258756738836 861514076003321826 0 570065782113952988 950563032950906284 0 588003976374331751 74023282074522034 0 434373390979394973 545840090964064059 0 855987801949373918 526313544846014686 0 273276715624047931 316713634510819058 0 103241808784024723 743780444897956751 0 616681078008183387 796654930319513603 0 511905577825922177 195674383256307977 0 887501478749888442 264716970855690334 0 888379436544460223 875653768143038922 0 39081020403452650 858361212392361488 0 70085294398910091 865194444084070019 0 622771824672037329 770742814481462124 0 281505315393794090 363294582841406102 0 552566993409054898 933260739638765618 0 9287003442968078 917000939333264544 0 381222694038371011 367351149888570881 0 216296386516386555 530593975797350593 0 655190094535471866 635472088036602946 0 639534469473281731 556959596185763436 0 672861141781255350 632602596377222415 0 96615379696421724 78334513819206290 0 163542341177620286 697833928025792355 0 617069237382594299 609635949536348768 0 416983054875555674 905904472140045118 0 593333339261627748 521182484208540786 0 406091326573356734 280180441059782389 0 547577071221806078 875084164634853769 0 50316863080269658 464595640819691166 0 951195541289975175 972948495884024142 0 486868476934197989 147079940264252592 0 44387160012547161 298139815128809509 0 347761099074341237 818255940162626234 0 124883907274401266 378503576749114575 0 748555156138989999 298125667278059899 0 680631724579379439 828308506610992542 0 968096708137996024 456483443022167115 0 217914508766520015 811961150593677197 0 556240843777335885 32688836328257743 0 262348038202478672 59718798342256586 0 211288554668804168 950908451499788148 0 61599073608368613 612497437423461947 0 202364800733933115 830128964282182041 0 143540735105846262 787318168768565476 0 594394713580212419 963349932247485343 0 449563378043500855 457422646521858385 0 139060140037454962 571796427610142373 0 672308886118211737 631206820531293027 0 738294771413990113 822790355108082395 0 462586015437493002 20677656825568697 0 816723259560233830 546816827233375576 0 303468748006663051 516703952224181610 0 131874144275531248 408693074159385839 0 463925452081287217 982288600969057449 0 95193045044419085 346106777184853860 0 569595042305086298 572839582477831391 0 367983235573027584 413111533797191699 0 607348981127801327 912447734268896380 0 354256604233642748 586178032743399760 0 864472610075744420 937663245087954419 0 53015876382394482 854893824653532389 0 152416136906702414 945286799625332722 0 259006289900111556 750280790113440609 0 481759111435394356 849967203357769781 0 883541989100985860 985172622433598844 0 875393608774631713 368300354828167303 0 29761828963568956 306282546595593626 0 927015140371237296 258525407791502587 0 963056726136435169 509247761247323679 0 157392105065857500 980499838873105730 0 126096579536643308 989083321578102663 0 720561889728153987 488485562562592592 0 74633880821987534 901940352160170773 0 677687070046078769 615170611086031113 0 674756413069544694 327102449112837848 0 886085308150261419 142641591813206020 0 905267273752379286 698027299319885206 0 933073460890619196 759146992786002681 0 40829935526986030 459105862392844614 0 500372368880764806 692923720740163535 0 926384134708076095 883640278834389072 0 528983142799571828 681131735174166754 0 197899507732720371 248457808285159453 0 943296484138574450 950469099253202551 0 419592739318985161 644200649107761652 0 834437366477728249 191950332271741956 0 115963229932723713 20140208320959963 0 369028665883337906 892781622184642802 0 139717208464911247 434816130200417923 0 71127780414189656 677294455224771350 0 382532203146656205 627245751563125592 0 379557593233991064 984926899361080335 0 987225078345171695 312288619888168580 0 978178198417241285 376214891219229275 0 323422056525426416 814703279186735158 0 931953228782557823 970573645545625490 0 852432850498695727 572368323799011542 0 906320679935232696 922857565513152086 0 818748728731401204 109826320532422478 0 924383241857834835 193637859124402060 0 395863385095041455 33901750622668220 0 415180566371503800 614749558348207419 0 287078842257214690 249503189294509196 0 827355313626950458 321743608119890591 0 59138135006937068 457678997263818263 0 460189677726980099 145114602552488231 0 764027658298237938 117581116631751730 0 964032618729851877 755143341741239294 0 255230718670949751 139320502090581225 0 712027465142373318 267146426407188942 0 357418200361071149 163511177434566260 0 31547021222604959 841256775519391536 0 511534653670931422 649005556753688455 0 375403162492295351 524112544625318340 0 474557563930968204 525006569683133039 0 618455687289656991 331175053774499044 0 554944599360563489 394306072393860064 0 299180171423940964 373017323888775608 0 414592314567776695 157493444587531313 0 853863464172741586 776181197982499435 0 631462651566301331 205456517733123186 0 599064387455973045 259331256322267198 0 432248843199906021 639335168795278754 0 555190484833113962 366939467812294753 0 972683664758122736 829408821484940329 0 617597738188962398 203806911524969640 0 283614889760926416 838916630141290870 0 19282494375136736 279469451323735214 0 661189694679175591 401971887095679876 0 857523221200955868 454408009403599467 0 131111386641959703 803318283351619589 0 536062626299099848 163497560134426224 0 787564474223106192 348056467667927607 0 471666453121727033 420011187879606396 0 346699115996838654 703931510710443770 0 531890844304662420 892574247431312295 0 504027127367159460 399708167730731865 0 70153951514926062 190096962667399588 0 780122351445880023 685327122756218297 0 690431468474475095 986399612467396222 0 29948697673598867 694833777957325284 0 915470275107513994 401068676369727366 0 524966738616935065 333860162117976482 0 372688114794017843 810074330171753890 0 858016864690755450 13776546904496312 0 929040079262409580 393981763052254074 0 61383734961900700 938926807791823654 0 144493953178891804 618813597759530948 0 164780565915651569 91634160756441924 0 810820961224680218 738256535890229777 0 739832767520926039 150977218801412322 0 522777121290647909 885629698751723701 0 307391962476049660 159684685377609643 0 633073797344338861 339108520794772649 0 378001077347202633 700298480464180772 0 296359862125387701 75927140812185351 0 794643675580709204 157154365569414105 0 546694937622140558 452288098214648816 0 601461449305195503 14115649235470281 0 31919243179209490 72494905749805418 1 346676340160878344 0 583116059628210718 16798663969391543 0 441964362673287787 578415863709228723 0 287925745835836722 75972564046075838 0 947598116638500065 963051492070300564 0 971095654427243166 456367544490763570 0 81753573354123418 238046679597381580 0 211956334739164812 505171866708973405 0 770984938625792142 640265130186384643 0 546845406990247655 184080371820862210 0 977290320958785374 642453538055910499 0 676339582114045346 142310865763685070 0 513071201054524336 389848647686181987 0 458110573097024550 536997281204164168 0 355850199169149162 840847762543584815 0 701798146885934398 674679898661395904 0 430924897054444649 701638408697288531 0 534800730206570459 572937726875409084 0 554072706709661263 480915521665641084 0 821128895836680777 57811858368658852 0 533305972542027431 786973275319983734 0 392495319835472553 782287973464571862 0 194300416689681246 752979062510835731 0 542954965136633497 270292239857548638 0 526551023455701421 882433285846537294 0 162524517327819701 568885593547712239 0 274624955431887737 874786890575363322 0 881258863630147040 655586877160661839 0 865965373345834870 813511778431861200 0 549281882562524046 939359467335351250 0 681338846320038263 891506030967770179 0 338515395518107634 771136283330833182 0 803164621125793520 490786952808710640 0 797571201951172343 747350868214982598 0 650582365061536260 423639552777325226 0 843064247225736742 90841807327008184 0 780488854239167817 318866973571612221 0 483725130478438499 542522160556962937 0 913987706953461943 152530742310937366 0 140148406166861897 177616171408088658 0 245711866521848633 836641684871970816 0 52938742746586047 581844186628849363 0 818463266886902955 645935235031171266 0 109440960124672315 92295343167959917 0 363463338819817096 394208425874278490 0 384288549992201193 516688492509112649 0 519995183556446304 178536670699244832 0 344207529215953431 973808192712015288 0 728106764674976328 765156901082636360 0 275441095430172913 715686295368963824 0 271926760640439663 140043121864770065 0 583287801574895724 539088845484922996 0 953775509049951260 846127561661294526 0 459406043156723179 142059505521162898 0 304488263988004169 672083271649054505 0 185295081306483752 877203236712402830 0 884879984449824149 581682710867889522 0 387330859275711092 578910399520548439 0 882172469330161842 850495674423197532 0 709344246070173488 733172505426301521 0 517635770908823317 319920129260232108 0 606796580151089656 355495525453101405 0 631106391529063664 430861117761634650 0 684451237392013068 795543805244216645 0 942078257537257847 466375280006081146 0 767382555568981765 942485450213836525 0 965741419482626203 402039754445255041 0 866534171268595415 792554919336309155 0 712382577796036605 916057354303027231 0 143502899680218567 108921380964968257 0 680242602019055048 743158934189953766 0 231965941291745911 990706228646181236 0 278076905971677087 455483931475083914 0 485230518572308327 213497130076981594 0 471325197194780363 786455677147891843 0 776411509020441993 271134443520024746 0 290713644015902423 141746719251856433 0 615606378432527212 962227191653768688 0 981126875549815691 690395528429007094 0 684991345897077040 130855737685845074 0 222120053769462100 56911731729071485 0 340604071692779319 762108148485262574 0 153877790032283685 527878841194086953 0 610596961926448700 444507777294992611 0 194467319734501964 314664742219369551 0 116342203658482217 136272844646269930 0 329359398980327166 744099477484037541 0 14983598969686009 802880434943161120 0 20989559372087765 633596578676036277 0 749106935553251901 281095847874570612 0 561605190608086245 783893377376162348 0 600283730735138562 267267275873674853 0 920114152492991542 371455732502106171 0 598894681617604303 306537353109949528 0 640332925676812351 590003355506776874 0 759208318136073242 355425911224923037 0 501330526421594253 925713201279329979 0 792609002358335665 928310802908475126 0 476208460592443661 171944371814119317 0 440427355851640532 410406074990892530 0 105357343772875844 272264486413456915 0 821886593878139538 304815165776335429 0 401669184062491527 257469426927552796 0 596479493680845169 965507474708614953 0 617671689454171768 337666688372105498 0 650323095694107321 689568734359930897 0 676824018341497335 750401169318513148 0 471276514955188096 269418822675570311 0 971386834004076896 379514417883905166 0 125261768186865896 702288837120312094 0 24515962563756462 297314946934181480 0 985659649652898111 884079877890697718 0 3263393781038697 62516887690476474 0 832137574789828978 151444152829731724 0 224551577986123525 304890802241837988 0 816530368703079935 210659590715591206 0 331659726200654992 255101090724027075 0 915738395019793449 741844241960432144 0 470290550705302251 332397450755767884 0 638249669242522135 129308622450974282 0 197055787147324328 852854692545017131 0 919126794785486829 207060906377225306 0 860058070096087556 573671794304933090 0 479429497943522033 192164570508587206 0 957060093961486117 967005119880820109 0 669826069074613096 128911467358786982 0 141869114119876689 332056372066448657 0 848418215501651146 927778036537807883 0 637702804190445339 29504582711736477 0 785354834725707987 776284869653932443 0 19401524864243447 320373069532332740 0 961228654129851109 144215438557994811 0 452837066589750384 320140458877036870 0 960566990228321967 177318383215322434 0 688543752457597991 630225332034394699 0 325859903977021837 433017421989483434 0 537222029631603524 451767004491386073 0 65893659207902346 924007676541590384 0 460012146793553844 698819822231304050 0 43689787761790095 664756863258127825 0 661897729241756703 694107484896618231 0 94978916027265280 745443586909964993 0 514576927289326026 201697205789825753 0 782494044810223549 364931709801077007 0 164039880503476489 945183240010277033 0 706333788991125714 412575099386674186 0 744482244197569365 614838011624427861 0 727144836776450793 625588520691680904 0 483860323985521231 342798960660615150 0 343732852705275012 789442504872217710 0 651297198246651304 868888279418552208 0 907964101908032992 547496727840850426 0 391326855195193599 98693074672571951 0 177854895312381790 897172659236753935 0 669341746864831521 618791703655524150 0 955098859747226941 46345450602835600 0 618354916453493411 780008752969836447 0 395393724418200492 815496327591593011 0 781040765206652600 294776684581893411 0 90042786409210605 245405931774969547 0 279616470295454142 170492487075389756 0 320612401892494411 85378431174404044 0 68794782625091398 664743588705955719 0 645407352671097935 182122334334836329 0 323184919866847666 201663359191524122 0 806018980493078212 400859051054397892 0 351918704141788777 327360061546081453 0 465532725343662567 490899004263138677 0 275397189323719910 774253999471803164 1 30203914260221785 0 696179957460091384 675623993122613373 0 452642059938802945 103950370501102257 0 337728398076857418 892241303386110476 0 956444121262628982 421240354866590918 0 966738398927528491 241846418551125782 0 208373733172786786 77252068280789255 0 130541588287873349 280871226316826981 0 50258801012054346 368826724029680516 0 312431966060972286 923412751704322119 0 521312774197973054 60175069309247720 0 241272821983533674 334055415499488998 0 211820629249537938 140303223314737551 0 457635564764291861 670484469726184522 0 863029906496686467 189824391168829582 0 455096259736618202 727136880189392530 0 797210489006884782 224313750619181836 0 740115325989396649 62967634180063576 0 995957736291246181 720060822710379412 0 26932298462602057 226179305014841921 0 105878646098148436 276310262702763908 1 236688093928851021 0 787499458053340549 938203415760931929 0 417073390989908656 765511045769438008 0 117332848062628083 451934079994440612 0 113811959768551279 993903160632376225 0 820689410745316941 359551955016142143 0 302872816207782051 367181609363867950 0 14156225022101417 620428179631801512 0 615321936158250481 535042865333200372 0 41491081209127003 936672622198259678 0 937651236010158771 314755525098623593 0 381292118501681183 991082843642564207 1 709955147810125453 0 518643733265403336 658489321244791047 0 406897011647469239 456770437651311620 0 34404600802803441 501382658079031597 0 733926669654708436 274905727454518739 0 146895846924171573 162760533692034854 0 560333105664951497 60884243050973593 0 477923675875076672 34333513171670240 0 241008471439100407 757784671900038058 0 48298716257536811 145126043749424153 0 299528487742465357 672376132367658474 0 957451661036700806 725124504011312584 0 807852138723947549 915603006688443288 0 125438400735132149 881485775076274819 0 90698390176837899 328018253605207406 0 905775288346504327 983049632110532167 0 270454779793734297 515725706278956135 0 932824417471185034 684415387873793646 0 392422204286134025 29226761051949210 0 911596367992259626 562681247662417840 0 220264916693409019 16616096385612297 0 894169217595829731 303592509553695621 0 516851506635725771 299505589194139906 0 458606516034943429 450601129897329251 0 60422864907869070 854037416844505319 0 207043132644716621 568015445549407053 0 174116884027906990 979852142208329711 0 161855904231103739 134172625200584647 0 771098631384247537 512926270532390204 0 449605451275762842 183981684264385711 0 417900493238527589 244337537729559118 0 101330321349557821 337493689019627062 0 721401154499341811 955047278467807654 0 744797310358826448 927739507513884277 0 630304808936189142 807524784747955190 0 441788643412439892 445194429012620421 0 905254521737500178 884456614796559820 0 222495437475560245 782390353373046385 0 180037081426614810 547626262029308574 0 685735961776908287 198493534503720617 0 577673833769028703 454707932528460234 0 335187134436866161 243402774599451743 0 655835882031247816 642679952420074278 0 888277854805031927 73464383744311964 0 5667209537754383 683954194326097637 0 289322446982127123 344389076159651608 0 569805727341993285 172968127757107812 0 317026730264265792 38664670457038463 0 439205749733013029 440665309265860228 0 639968014591029375 87083453106482134 1 951564486788403039 0 757714826542111006 420799644445936040 0 558627097678808071 195278084317501789 0 9790323275271152 878350115995418306 0 851570371346080452 925492176206886600 0 391680553747475650 621872066323847796 0 796125359335577002 816076565637079718 0 81002039377210017 343273972879454329 0 786884669306180988 682798708546914439 0 172518122907483261 884151083070227471 0 118982705796956602 348900078895086977 0 665514354657705710 971348048544044173 0 85113266834895309 623696309035113089 0 176142863980878695 412133050561744039 0 690773542756171615 573252240614408301 0 209316476330018925 876404860162821216 0 672091082442462178 363688316767860647 0 696533659474286507 654326120872000603 0 335920623535343281 953138991440672502 0 398644490308185975 631865983161346272 0 843476361773737317 739270802269330420 0 439990220064124216 324708635604029584 0 332629474352881175 633968090333446494 0 769287943753285820 12265012576857671 0 109963447875160908 887430882001603315 0 184137521396647669 467992374254475551 0 682342306207440132 503021387865246131 0 252990794141060989 118790462453960915 0 917233347413002492 191107882292915058 0 350079877984929715 952566246245539128 0 621593865483447527 231478201854597902 0 564898445018114200 713116067313568716 0 709543687468550965 480829927424561765 0 803084488484320931 520667456517369844 0 548568122337508210 575086097322758699 0 929248923270974635 761110136060559180 0 750746718258125282 236037552048466451 0 351256055613093597 147008410913423827 0 278967648389038125 176815418424825011 0 847555833992934134 801312978880691711 0 964467502466839003 453211019512105531 0 39350707803729886 628942293707991139 0 966942638421448581 863890956307311146 0 688983085770943719 684641283146190132 0 582628904349977717 192261312692693880 0 108526353270192346 322291288523669727 0 487305340876193350 143396574093009733 0 91760238990896156 320511928823402301 0 229794977821027337 767629554103261572 0 368109901123283172 772143342822716738 0 158663032438745501 72403361152699952 0 482092553612231685 975885451882899996 0 677058438199615751 663500766593725348 0 462980048357401798 233177588751784447 0 207937023602321760 367142528751199501 0 103948808329250746 867221708304036450 0 846287867738658606 267134108237121744 0 301108145478380537 960827802544941773 0 351404511930702873 475331093101428487 0 452467635098455454 773102838820800773 0 192624847461152484 868974663940126627 0 583988866828935590 981654073568673778 0 913068239655584461 135258440404843087 0 525825423857704007 172021034434964311 0 575913507591271550 241345470724611551 0 262009034621018409 654666004090310416 0 162446014486056792 341842509869079224 0 110673802208122594 55380063566231618 0 786734819610212980 423016873106669708 0 852594158524381214 432633973477000302 0 420116293854146132 968045673787104658 0 871587976179947023 813369692096457009 0 411322322130430710 21828939982913175 0 771516852540424870 566697161933608776 0 658825530900575666 430806389419915650 0 206865213382610827 275019394837400244 0 255219006893083252 422528754817582656 0 403691719181442575 127934806376899001 0 808253123614597787 119535859031326378 0 128044353064817278 631226061320935140 0 426250061423368155 619313819170081711 0 906260871234512560 552513825886284346 0 272486579028810637 758615306857182949 1 641648489200538834 0 205596079511134553 93828967851188258 0 912889892034515763 380423241490556139 0 461297617019879667 656929022254517167 0 604986947673704823 610109750639159512 0 552202407323261959 636830232431037802 0 149654975511376191 419268662991237225 0 664537069238289123 932494640092946520 0 145005906477575109 847386219653683411 0 148058943365456630 924512927289894878 0 778335309547781789 981219164460371251 0 882168670478323019 791343544176500087 0 243191492127774707 423849562190574633 0 428999179947914848 436606083736111754 0 60404590484719526 955105058191393153 0 398790233828293930 88536428567732680 0 179976628078483264 479645761893477735 0 412038062184674635 609055873504431862 0 342621750496319347 992176787756798077 0 69674773575583087 158940122639417019 0 557087699883005403 843958947780002715 0 697133547202219348 746062040806700709 0 8716667056557520 306416735098568600 0 28908352588686698 614691341129483586 0 828808868973197991 205216180950786768 0 796623120419618707 541142895297644173 0 266339424720930835 588598384624073278 0 114917317993793241 563196104690965785 0 432862690434106913 120364486611781252 0 697906277981186842 479056569109601246 0 14187162144821807 206715199466924527 0 537073089335318146 83447278053682426 0 181661415645546593 196364300374648863 0 604396948564501080 190377998155615725 0 557901098049907375 160689677852994823 0 93174734283596413 617915467901681392 0 242280047540872542 901448558162758386 0 906238313102836822 356584567465198725 0 63079517607534192 550460409850681985 0 573759351542769667 430390206292241162 0 162207551314516802 806751092832688334 0 16575778618877971 611784476786725981 0 753003125483665148 880759373163520100 0 411526235480186238 964062231195812330 0 865988841710861704 544001811474423581 0 148938333944801839 269126061083750612 0 580699631959587241 302912946987720060 0 825823491066367021 425460080549717730 0 475729938684094589 490675912531217089 0 321747993803776766 833287105344549089 0 209009538577542747 400230859367046131 0 365225071001449186 367217073699425847 0 693694966939919284 128585629366981075 0 949603401383252982 431474172739429166 0 926280190307785578 123982053360283503 0 332662519216283062 72261879329574755 0 701358090268374818 795076502396033981 0 588432991766495799 434658034441964493 0 805445622396270460 767353339081568810 0 959132364703228339 375237941707271502 0 224362065206004252 663354563682047397 0 953837921922304336 522384916668643637 0 861534373423536322 440033045275700934 0 422698276745670923 767716878169621573 0 810280783754574748 566037191625184255 0 260051402999185406 216208677854580273 0 803125828105185756 473931891406150102 0 50622783026751363 280019694293139260 0 643867304411723141 103082453026948110 0 76780510954061232 449424436501269646 0 28964703906246676 314311399019944387 0 433040692199545281 360070328337938061 0 562030795121001273 635025261318398624 0 439903389428371269 735568036059489627 0 434511016533616582 900098501855776004 0 391308879329289516 147681578420467240 0 909577736412907174 183769729004906815 0 827197903429032218 134797484970471012 0 965438184286199674 333591933853170940 0 294124697283712059 134411388987984010 0 602066944831701323 136570707287296645 0 484173230129529171 428939685185862937 0 362156912701753025 366984629301040431 0 333456535389051923 776164317239043089 0 332367421553706295 344899969821315777 0 130104878355788539 44007800335915207 0 78028005584930711 153035231267282821 0 194936457041306680 323992892799001277 0 474538192746863241 473967578176490736 0 983354046923222671 701653814001646634 0 135685679097847197 922298847161583722 0 691537364881423086 345599777121166994 0 413329983915400159 678137786623497624 0 397020932800876805 393281832791625540 0 183372558047351709 9643849822206922 0 441180602060182543 301376715965971302 0 411079677961715812 452320218229833181 0 622881031274341340 602129052502261940 0 53439182795175732 483076756875452857 1 551270732546396670 0 547128876435140715 163988890264805583 0 801988709032549691 368558289754474925 0 578279035504856215 807488123232079944 0 877325910472661696 208754455607096173 0 366309383729399664 57313627571923723 0 358677880250836347 776448431393684413 0 904685624762165272 317075049308826439 0 103102170637828706 965612941103356614 0 631363728252805931 610816711572428886 0 567743549948812921 851912389680662294 0 519349984345545243 612181709968005342 0 4727397913329624 639740225853953159 0 650399533571071673 26984889639785039 0 495392326831878324 52477007932663559 0 175848919603873354 367623214954356216 0 732045203744028237 573092213768347086 0 984071668103684922 917397976093759387 0 63201307289802975 306475552013873082 0 318955911365650886 681727353731968140 0 759578153683358861 805903637753561487 0 466785809193148384 1870888683627522 0 895207290564474488 704819809579384562 0 684879064576808940 309320536594035317 0 553266759250604766 217107805978588144 0 273386646999350965 272966569126676402 0 56318528962311655 217219689195210665 0 449127620564249636 983190423500092458 0 436737025180694678 436626311798768477 0 665565731437574587 937535131956386379 0 760303135940758601 941469157571865015 0 549325261531967659 242245619660091501 0 353832284032742573 314434878541006089 0 301647312229793581 599087913810778837 0 561111232814354170 412088057288273596 0 63065643418275360 470908166689236309 0 391473516098686735 982453516550454538 0 959232510497055674 340898046883622925 0 852715874261577114 570670578445054453 0 297940938445423168 624725413020762762 0 370290196887962805 34211757876151572 0 527194252654334950 986917993508821050 0 983828889695728789 908779102863516391 0 932622709990004493 189938702708949577 0 351039063017943931 264644420990544876 0 524895335862384022 259805668903003051 0 810546923400794364 408141190505714204 0 196899058526670200 315411983170057789 0 972571090592014197 657630532699793307 0 395954803389893750 533255684678115345 0 525863103663155905 16776815291165506 0 250575319627341848 373444702989552626 0 688010437535189008 940407947584679949 0 8711318453334792 154290129938643565 0 44395652152431001 3493044018989853 0 306080883429043537 818122706296958630 0 6290477202733459 85788532638545910 1 439297415241410272 0 552014617230940528 127584111915186545 0 452439144567547531 168814268070980613 0 255231309964081253 598476218037951857 0 984896072069969103 305048498157943511 0 828806280792336096 213073074340384498 0 39992648665465111 527144015196298670 0 684620300804238727 706821263590299666 0 483561988149751585 709276292021603537 0 613802469854204961 656157546096029662 0 760604765173872985 407616672373804547 0 644294688661571667 331304768690017046 0 206257995578013075 218054428732933228 0 482065314643675902 207183060939664551 0 383069555501302844 188351326241719629 0 612617302884616657 152361380843089253 0 104528887198383542 354240894269702140 0 434765071045765163 595007591736599153 0 246931112819273731 940940045792372001 0 598435402230398831 550664176485153509 0 249840408799715407 407177976377574250 0 35919613544413294 210722024933857026 0 770006424453724611 627948818777267553 0 431063557850268912 621816596869894933 0 812833650570077953 326069774510356552 0 589263378629318375 919983567392561378 0 581089487422786010 439024708521058182 0 964990357074826141 285896974730070111 0 471563305564279972 557061818721740495 0 524458334982960556 979620820976861824 0 638332710890021741 95717863343108675 0 810813464311017203 252736922482233035 0 390714859924425762 3709097622896954 0 408252073095814374 785697269137935497 0 949159019559613607 604619277101568396 0 555154384481752261 80604376220618174 0 119674835591396110 593713437809431439 0 194179982737754981 292989887704331530 0 299262751666799287 524705811361638297 0 917330389138383305 595579187720524123 0 531422108656828169 313371700732066946 0 480490272950945700 650818973717096321 0 312931743667804027 62286839389653107 0 890792260508361565 391492019626730955 0 435531620581284224 113611410778056230 0 789148988474797606 140125974315761208 0 603978478224493536 764824863407621042 0 245288535806488717 387515800572975311 0 137909881072125619 633912920360549950 0 329849665699818189 468644817069025048 0 144133909392556627 235526360853295081 0 26269097615475832 591441349618132336 0 205327703313657372 379154201958819400 0 20942191563495448 85256604809105644 0 551905367080840511 766347272204352238 0 564569032885902962 41234482088066517 0 789828015891170041 275673676441517534 1 182407104805798770 0 921246451449689515 530607492781460493 0 610841677902616272 99972047135711580 0 655694544955665992 545463431137990389 0 85300172171098197 362095032517848505 0 195717251356479883 359519356696291854 0 111949450557584038 335039909402368634 0 788480273576724393 607751106125082354 0 977148877018545553 183542483416261062 0 326637073263462871 653067542733622955 0 797103745798750899 198197532154628201 0 549288588166526930 67935942807441357 0 472846392976017192 131477350773526226 0 529368253359424006 659944535057127754 0 378703940815834087 777822460246177145 0 963261769878741628 128665511544338282 0 997952317585194074 745606574469051197 0 779200117463077989 729621399443481291 0 730478388037152933 409999486593285140 0 618309807599665743 220445618930958235 0 472420686191591344 509759574730517574 0 597886405515181765 207922218952491373 0 244042446752749301 78946902228380873 0 979628406115574260 862140626126192792 0 390927741133002113 897416542028753209 0 659612907550082372 815543718286632409 0 375873680780112137 94126644238154649 0 436396635610133089 155526025465120341 0 168037059776787202 565086574103080133 0 335604786526468172 493913291652900810 0 631489662959426518 159914366111740826 0 721582599887158765 470527581596630641 0 361043695375299300 619890112110797296 0 681596577484473376 362623239113358528 0 196567499209610520 431725227732981415 0 673721049769067683 194481868379825978 0 391955222367272064 626830228350573867 0 244411822033595676 711397167304706423 0 99761151601190569 867048928195291687 0 205232923951049024 588851590542295725 0 83352732590099680 585066846431650168 0 829128720473773234 999336271190604906 0 564698092971051273 18597457730600586 0 835144929678410638 880126624350691020 0 938882930400959070 920574235394392482 0 590478646962896224 451997232297011608 0 519409394090805718 634302233833148689 0 574166333008787639 841186615872626822 0 71079171765108256 805662998412514598 0 287949088040713638 472711369949378370 0 317210115381102035 484806365543912101 0 509482873908968233 714460297430827080 0 548800864976717159 178123545574934449 1 606603105388611942 0 396356228135798797 220246737319456746 0 536085956902374641 417940501251894061 0 809462605579098744 573879511054427476 0 571364260642743340 667639029877068864 0 436430483583329862 830649501119879551 0 961257857479302880 704626356336574512 0 842490802896577838 814672300820874168 0 286713898751705872 763078815877553274 0 983524989192862122 44798523273978383 0 361008394522323394 387340105536271949 0 245581015031000309 802532207512441566 0 538153175325139172 406930053059397172 0 686139406757702305 407929956279647498 0 674367021657735758 857111707796876767 0 981152298745803598 880129305754232830 0 809935467251811149 894253406718894990 0 476589259381725410 612044315041728135 0 69935928167938433 187529551718642529 0 802238723595774313 835329278151403818 0 292524195503507614 28037242521311595 0 695072995755992174 763270224377509578 0 174314189339640645 818686507355427742 0 982476348998034252 445964221090639637 1 944568090682266298 0 127395784640253893 618002650607386392 0 642185271712091541 436052522976595488 0 982779132188111915 959456802303026572 0 102533591766216746 306239806617153390 0 117745477144714813 332936405275334430 0 367677267290029545 667417963466243058 0 433073477394730085 210041266633668130 0 765239232150345417 866351788545727900 0 936841970597520133 578496065843436027 0 188312440655973011 677090650724522483 0 112469355735299734 418616151347131357 0 616671588212943826 182926893905938357 0 169769811456258924 683087892885773301 0 949793056329444360 187520150371934865 0 968886173313276061 145513786067203575 0 480381199976687520 905678836692987988 0 97516760969146684 61722156270205452 0 592789459447605085 423649090177515266 0 352418075303783303 955182297573755706 0 862873384413814819 929104835744676515 0 990684681383085598 683660880885674826 0 488123799626531178 257835027737482069 0 464845108405262793 351057086828473445 0 109084608038323939 560152394924274936 0 724949703093280640 573600055599828502 0 685341299344231192 90127184852154408 0 476249330559131943 112890755138931217 0 756079197840451711 141533957125325095 0 912652119210793473 436853375339029746 0 55988298235833597 974432951726554269 0 537111452131318163 893783686095491277 0 741106660862995491 848743005811777755 0 783258082326490399 423830373196317222 0 141086528043407464 547670268534401584 1 982834578652962254 0 91456220596641904 908698330137822026 0 184758327101950581 928804631621366313 0 432631809062039240 603224487134670925 0 143715259856958553 420950521601487294 0 790903283277123636 299162625037591290 0 757979876401678372 937387384401721327 0 137477298606648038 20686944191170685 0 579725038140935232 342944199927002528 0 608925804538459576 472485910026915341 0 800892183666451522 898392201109172298 0 753458818824630261 376949989443674472 0 941559851293753333 956113678013898734 0 888523086575553666 639722454449476848 0 483364455828146953 295691556413990855 0 834686065185312502 796129620341953536 0 652494778365605558 805924925019692302 0 498555134782272382 422942399659617745 0 212265922501879613 538542388050636706 0 634197342000889634 438101249917333347 0 987448904812550294 86107781401452846 0 342946296653749234 346271149376852595 0 334508769985248751 727887571629741921 0 801497946699483146 839942625408491555 0 127493762446445167 499258584629152160 0 484709234397702864 2361908274980406 0 887940348704265923 941403078546530884 0 80450082563819237 678181644161963881 0 373625237000723980 982255275346996441 0 586715743611232482 146879038206238245 0 609638263710890345 315638805144503439 0 932265485566835723 821416371437846186 0 112662433644635797 613743706728650102 0 402920869704035916 383618388962110890 0 257758173567887385 358569310395277575 0 783175657144055982 632464255241134959 0 211862836114634031 618914210344085693 0 941854778527023375 385405209791690730 0 216246869856470325 92917928107329932 0 888820932449108096 991135434312074247 0 487486392092674698 61264105663730297 0 215280063032087221 252293358278397557 0 376325227066442184 236940663538669705 0 400492133759975523 412659208443023639 0 256232256652020381 287142638898205639 0 641228768830973223 787943440646247817 0 572839377518840985 151831024151395582 0 735292617907936650 357253195814562157 0 165887612986706415 125388284270570898 0 366587421799256597 676615889007203738 0 71743288280443858 441696816622904554 0 624336568356400310 499389931122421742 0 124136495132909021 553133002430774699 0 649217843924569264 361591168577310802 0 824086663957761572 885939991017204006 0 100907201500930241 847352614620747965 0 990660207142832543 731199283522850825 0 467477705981175560 213666780340045498 0 940355669023567112 223994526441476340 0 759081081304577311 295964373079165078 0 79245976557280444 652927691763425775 0 860656550744170481 224890921535260459 0 930055064685933751 205455701253894440 0 574683241960077285 348254529859542308 0 496849248851609275 7719343422892094 0 651941026331708866 301876011157216008 0 386016922030404456 498184670738717537 0 9614339559203569 718503985457734169 0 976799832966370452 439320517834231023 0 334060286629836751 608494889626536484 0 279875771035284294 89668726609691776 0 95462536046713626 729083941204901517 0 194676887308358190 504657704484791474 0 490581629415093956 62402143948910055 0 703097770628066904 267961862878092475 0 782132564867474584 776910041038032688 0 857216511761297609 352221721427323880 0 988945699313009597 566900450902341569 0 595023176589933063 528512509334621460 0 71093241930579233 60601516620077227 0 121263985374600685 570041751360641975 0 57396046646207422 886513134321971623 0 743731465632085294 742878177154568387 0 856842570161596388 567635927240759518 0 882649146348589358 760282851717036134 0 920242197733143394 202871030508024887 0 885779217732485656 667705039824560718 0 877054876305578786 113482970811080440 0 337755944319671644 481163079044832835 0 534639167022096563 401796762486884386 0 621659054501994619 802573117252558361 0 912736800236267379 379320197791253287 0 217813499747916705 204088680837659730 0 55197697510071813 307718242339902082 0 99653297410249778 804626636671765734 0 145831302575105863 440418539418786560 0 951202704426099187 498461306974268081 0 961255776928943740 918849470041229385 0 436617282833371011 542810360960147504 0 657633496678236196 811817877251416322 0 460214076444823917 793965625333840610 0 715292359919224614 976084184020239288 0 112820607342047989 211464703722822669 0 278350785884856580 443826836250069063 0 218004512984666190 522676911734224759 0 930419297852648484 380042088786526776 0 193063223867809019 64048859313311891 0 262177987496396537 141694900404903236 0 453924462025783239 811055697617941583 0 894095909700406330 199166969780206128 0 359227617273547077 947806747926025889 0 163310589251902087 278459141315901026 0 808897848320602731 130861621467525693 0 605110029587846079 774986334097106877 0 112934397687472264 343852212946669936 0 177332213609963672 111224215596942608 0 788614095658877319 315734235894142648 0 861952361959693938 467762382510114769 0 604421711303913026 398153293869153399 0 277226061341855749 891366717425678759 0 792933643577167221 14136879733414734 0 633399768960203363 887328354381680779 0 740722226472738396 666674143678549721 0 397985723306529741 104637599112239337 0 140236997141515088 269798662618835421 0 684017565587659333 832907071603575975 0 318331542172930789 206100590096581084 0 649058526942046910 11494263098263448 0 827225844059881664 299280583652971137 0 44909171187092108 804124640358618570 0 116954168940409591 851635780150694884 0 347670732550950893 643965468904683925 0 986631779306298855 83341323131133538 0 445456626175604978 352401685802653285 0 719311803216277784 882659077945928566 0 881992736847119090 583905318351368954 0 132018185128972053 888323874300398338 0 450196665511805276 575722690232433892 0 429166652442884664 672279618162735730 0 697873033487972123 29468814115773773 0 468143460269597402 177282195106234567 0 786073234171857932 393507898590728324 0 763956666571458514 333127151907185295 0 916234677744797888 779563842474827261 0 267497628332737670 790125890278201871 0 113897498689578399 895972113811032185 0 135506910805904910 216464581693944066 0 737249530413639488 938391373537593975 0 365088805647457743 97307577836094781 0 696326715383532076 66190729781666660 0 92995538341245346 21279875077668576 0 25009133400968990 740876050697076390 0 183821812107080579 945037391058649229 0 184144507341025258 118733904959243767 0 83381279179560401 400718724732874714 0 227656055751596007 754901478253513335 0 866952764066183305 191912484142165444 0 678478953594786931 537482990636038258 0 91884289675447922 67556104748845374 0 36828041088631274 306225233597505344 0 871438911604846382 993431590128906578 0 71978852251589656 34181188316714537 0 286646162971565863 947118964968732920 0 932944133624528315 823140514541411215 0 81435883162079675 225267441587924617 0 596192061268027061 859000967863751413 0 186216646492985583 262579384698622717 0 419021055916889218 431363702325900414 0 850043355815342042 458594865446644571 0 271313027440666409 585297537370314594 0 591479030717867823 863382051021035303 0 428415238270661697 870661473445320245 1 741412653790492868 0 265728799462424577 367865673009125915 0 548209016929067711 520778056525355435 0 915543437210167068 314847722069041877 0 940614994222988717 107747038726060525 0 73189838007986133 194850050392042883 0 506256505416370360 656725306590324255 0 724630823599751231 193757537699605439 0 110737787137369375 555866215309391722 0 799861901157624102 37362442736830889 0 194185906043719292 180091525564495714 0 198743878237983141 883488781006182043 1 899648495466471746 0 997604018284879027 712280172839963217 0 429173554796866071 816342926453557846 0 621871469811303506 299688883705731984 0 569191625893140466 66532207868027981 0 894394337722036256 665491639759448290 0 160117821018143206 371434658637651967 0 392386698415794139 467820516854443059 0 646261333963175227 835110816466210564 0 427952239481474084 663385225222027631 0 144674000051424233 859718698580060735 0 3298848674483662 160363962733292593 0 127394302742423869 245090381600659833 0 255351570514969830 172741168494626985 0 741296463607386622 587439688077106146 0 587216822165535242 781517455999917308 0 400592940433108627 490095734289178581 0 302260779261312084 365553335698585130 0 747592659066571996 176892160984240232 0 444882065296575305 988129359364088562 0 321704132714407556 960309770950972238 0 607908154207198527 853668280607976797 0 707827739592208680 66527903385673866 0 782751779834253496 144960028328746618 0 837121600239878926 460545256653500609 0 65962720504676993 858923319596104540 0 730352445332123327 601055883533315233 0 678280410597061690 754919036742292867 0 106303645589766180 667211190773963570 0 363097107645731371 413398731864514835 0 948715762172038923 38978291442276754 0 264867344759451488 128066761426990164 0 539712107645156050 451703508107341423 0 175819460588281874 652994622093382284 0 975830908145567621 616897295886203709 0 200645733874314175 356675670221955244 0 144980020489098987 877936845868332865 0 393811236076888513 344498115329962513 0 552119793068649370 944831748378657741 0 945122259242069390 112404702109778811 0 580863794120442333 673919923625832638 0 503022345234928230 946010592707116469 0 245106292058838646 423764240896693768 0 809342404564752658 806893647528133955 0 444965898112308871 407940931512192140 0 682969180584521677 22712288594729168 0 675403141956294055 312560518997471537 0 963455415144708548 11762889377256753 0 639151912463807371 947312824781045370 0 749052112030122821 208393640241330162 0 477834532441605237 715140640343228510 0 804630509236876742 260253181537509508 0 907532933169883961 499469115572508240 0 405660246429077585 666815130605301264 1 858171105263213039 0 197378337757005838 565002328398674308 0 740136690506447740 388004636403225261 0 896929591833589730 63904740317374290 0 326192836345177531 918706766775717894 0 124391735701713799 314953565573798142 0 97716157461340130 42127158157049697 0 458584596659967966 187502787883565299 0 748164920573115366 422924216417523050 0 158133993949928203 904754575811717350 0 423507079910907547 616785154170654237 0 721930125830988445 445537389045244894 0 259326408563594291 37697157085605387 0 649299325627028445 239378929415174862 0 102651144801351265 84511181467945789 0 651181867859420926 417810029315357537 0 388818016084750648 559023853683272886 0 340461610043485257 943080305365907591 0 735140845379716816 642946305562929163 0 758966662984125809 817294630965018150 0 454113245692007892 29211514165128845 0 975798219704618264 267835284950076551 0 910526869001835860 76191808930546861 0 433323561995758766 104203700286202422 0 557370528253355767 764281890268632755 0 900908032430542101 23865137506831914 0 610011034057923055 558307040747351567 0 467216070818522176 21499131612625653 0 75832676573502732 56202323640862880 0 691161143864021775 444978731166947831 0 603220146782551543 868089974507998614 0 858698868600944207 817241090669286606 0 696352607977445240 29758264117604786 0 748985537132872202 396157473711796589 0 879757004750656982 627180025394263718 0 823419790209324214 936092369728174551 0 449136538731706132 146551786557504789 0 377852313902825929 174716689641324034 0 883507455953249282 920471831232199460 0 543647992134479115 652581636366945535 0 444475448777037203 280827111060848300 0 149788757846310352 840668485093309412 0 596869719636395691 629697363040997558 0 269748720014936212 166083149872797721 0 930493178580706267 120446120866414997 0 824379326071957565 673894547428958141 0 155475341233095527 60044481298503294 0 6315624796726119 171853485625682766 0 327403624741923390 919998215773796594 0 225628482941136261 30020538740507200 0 569622419477748185 871269028749814234 0 337306631818271329 277511856066828320 0 517805210056074018 359568319720345709 0 710318639125695582 138855992663033563 0 736315284889496696 971054983112200909 0 553906188168067534 675378465963361720 0 55236524067252896 967307582310009609 0 956029574820198867 878263711440292078 0 815045988603448549 900650909572154991 0 21606835555946085 361098920866255212 0 134483188274935795 338743838096879634 0 497931865342961831 69838734475619227 0 376685490515004667 260168847454835217 0 217007401541782125 312884047000296943 0 23060787845174168 802965250589267996 0 939279315169977727 415568140601570672 0 702757483950817087 263662450331059978 0 175292529857068830 859836598356250832 0 806711314000793060 368739078901295995 0 54687540783456661 736917444793835565 0 380204825166039686 225340771536700707 0 592863550102402726 119794647031746624 0 49365427403848899 930189296175568857 0 748608778926449583 224621296173136797 0 279152532231041774 850882519996961654 0 77886996133300089 219169467662346849 0 796877232061457017 363427811246906234 0 830379505088508971 964674032686832879 0 428982898789552945 406134407883223279 0 304994663994352626 943189027008687486 0 451748808942277577 112380208582594365 0 724149704773075934 21807144112115060 0 93248534241287857 194687133715539012 0 135710808777769623 130582014992807806 0 831322329722074464 422951629871601357 0 463978591748445434 525373001845446597 0 119112749985263544 883957040148561114 0 594439974335673720 686684216009199269 0 442076350755050871 419531424556789942 0 118600380656167649 711275005805138624 0 424575892732375528 155873287895098014 0 807950277476450976 133309507263450143 0 932793211561988182 877736674523711554 0 217185962668216149 971052916969915997 0 703510912631018140 349892006968348111 0 424307341388462344 892852675004165088 0 585382893814494058 333898529873865372 0 753859029799154537 554139037972034849 0 999473776836888097 343889898726128845 0 179969482482303417 91446739905884988 0 490658669204995923 616942014634369705 0 268221116471509296 695087330723674919 0 525656723536350838 444850360470596340 0 685889213822924205 660203106131728866 0 678911595900378293 936442292327932634 0 678708587101038929 840366705548715045 0 496028238551083118 754241649563247724 0 664660549343542983 771938682918351739 0 370706910103801802 931143450038217657 0 117687191442674737 602412951218921088 0 707256132834255650 975033590095897849 0 887699242347970443 333283770373362205 0 89177907542222453 539798684870366585 0 497827376756346860 914205281922317727 0 364872438557529908 365909467965697022 0 235980849103951118 289448592999372306 0 735111991381230808 710632716353430565 0 358071454095213043 800028014107946231 0 803949727814323011 854277980803360413 0 515022823741462340 765401273745962412 0 42058353662596383 846510113078899634 0 416930117842594031 52933062217795156 0 193542808193115480 420702592778304265 0 550080332041749938 860776645550126229 0 43590554284420034 858943640856275431 0 359539058192693837 297062220551943557 0 176418241520170949 413244230961923572 0 254695817760894525 494646677837226564 0 444611390520507463 977959148210052464 0 446367940802316785 434207886020997820 0 282798921190631529 256965248919322386 0 570599782014549434 470985942494660441 0 644122497813575849 418044290051599202 0 979265473154363200 460043853169263215 0 700088632891740789 439439308349038161 0 766490081951906549 622774725865519891 0 850901342848776802 365320024620944892 0 319438433774136942 931968401322805080 0 748723833846069372 957562110677493728 0 655531528614339030 452827176418543657 0 187694197615370688 612781301817998449 0 158521978061868319 397450378577226319 0 712132555210902272 158416386486873693 0 147073438559161808 212064420117037570 0 634603598782298297 506539503427988886 0 229591740557020173 288592689826771872 0 689410195579862868 679989871468463898 0 950911371596630309 243940587339143129 0 860095164243239968 291918242405591787 0 821997434298941982 785742893477321359 0 193917762693241911 386496080139701578 0 588488600382161461 357008363723714013 0 1489729017364735 986569955225640005 0 737902292775380562 313267801714295735 0 16938677209613799 440727341838196212 0 128318710980631604 948065276292087699 0 82734546444813055 122744637383802956 1 498000226426071271 0 373981749871329625 774465803982682761 0 827866165648669933 194704013342162326 0 716429758252967357 98764318528084280 0 58379913997077412 33259972001795509 0 957507030977799050 945974365596032350 0 626734523838147155 80757709363256710 1 361892215848878764 0 959059151695745204 304632978673226080 0 102200917097438926 852186538519600923 0 944176211779584589 496970202516835133 0 901642725549199649 891582065364014202 0 471173725193493548 806437310005147940 0 10289842792338194 218887367403182984 0 394255721647317969 33999549784923474 0 879216322421945340 531122980524664156 0 8873838721501228 964421359455332437 0 392482653183080425 460043229738244966 0 528802475843154115 388331065764144975 0 261345339340310920 46800010040894667 0 424396252073834121 51466334454879481 0 6055616650079235 585367235385876720 0 747776285339067730 732190864690989452 0 813528372547210864 361061942848420732 0 774073505294125662 737615051562499574 0 894507552466516166 418960625133361417 0 631811397105946851 517018295496948726 0 283245332199487917 462317556554122662 0 905608039387748973 606978238821944978 0 857658671003635853 937160886382463727 0 64756050581164108 283887681718529357 0 389631610427860120 27398965835996893 0 853760282111836717 599620848583408291 0 385402934027281720 583656829896520416 0 94725830975549203 775601462607311596 0 33877327332479334 102225003696274978 0 198314462511892582 451934093670522588 0 276252536928528954 790048192981026015 0 340609581165928149 29408833205217804 0 786830731479421460 355712657821522079 0 599620743105419806 686965789740989690 0 99646036823096746 564518937908076424 0 324832314060197324 855829794734193752 0 823413799213687834 76994548740972724 0 411542322474456086 593673106570404533 0 46534663229066861 93355761217097870 0 341503940036614519 672114299996654275 0 111895249238875825 498361129668525292 0 378055774686226388 661451352235857941 0 883882067234717176 140851696994525943 0 663199173504755453 575755804659818646 0 22142171783151402 815021660503092449 0 322341545841651376 757019506803495028 0 930361069335271594 330350372798178046 0 100338982571403956 152546199814930604 0 553533090377544283 113879071722512486 0 319350898684772233 821984074793359146 0 336160376601824476 594890402914796707 0 517417377963569835 97757021297945386 0 978348078674880419 644053949752146973 0 686513842700003764 352441745185273106 0 934270877896149196 744815178065561726 0 737868516187257757 602071436063293965 0 670249227463407929 256874228065068616 0 181633435461257258 106284066195274040 0 788886948956273835 368136669253392352 0 959265755969258184 79604296550446867 0 408794409739341665 347558849240458340 0 212983430960843836 498349904064602026 0 430891913411200310 665663034777427322 0 515989675940599691 176808006166837238 0 420273506757232738 58310922330497046 0 742357278152748145 399062372887280515 0 343886110643326454 771554936894408579 0 458364964966114239 761264750202882130 0 467726547617782647 106700783801692479 0 750569667376044220 417559754019697809 0 315776309001002583 605536202731100380 0 542800267567368870 740350176687486613 0 616326674874327274 844012347567707121 0 626860915765054646 86164858918951406 0 837056507560420382 513364047780484401 0 450780466880621379 449833780752786614 0 236585362716577101 356983207935329905 0 949630059079578119 621362017939802989 0 556914457601481058 583410012400913420 0 314842192413144952 81233395067389290 0 870429728469043094 130312979196483806 0 659695623511398297 705579539080839651 0 427021498098983120 141895730253221562 0 706286651598243513 859824938113456307 0 987595703011569200 878404969859576052 0 729518698238902909 600227943999396017 0 432957355036325818 826934129787211129 0 147471703340994881 103802333005289096 0 157298059889802237 29668820115649140 0 728272373705193350 613777957568575701 0 14797059123472398 961236781871850412 0 481946914027272146 759260859146747413 0 754688792385453456 757581018373075155 0 193190356080788844 802585285882264678 0 321505807548042744 756086821282802972 0 421594945045316569 735586168080088802 0 562714061859286887 917272221731129456 0 575193670336966514 514933727512678218 0 556097704551134927 610194873718095189 0 524300291224514203 324080750948793493 0 15824274064099360 482467348770816424 1 49776560697123409 0 752584708594539328 238842380209004524 0 797060066103093028 682585214326456094 0 810733904043585088 877444425522591900 0 921391713401881158 654415436761668427 0 257561832136098063 494214127713415042 0 576328042453017226 266550347160650279 0 544740389086052050 504735795667520785 0 364161301537202511 912660977832095559 0 300722586009556972 428358446796138055 0 482449428760877612 53178935260388685 0 189371859087693270 950515470922464986 0 532806013488195822 233114177225304979 0 434661581740312064 373421404830544558 0 50269750928262163 354391704013018162 0 69238944688836281 894992291290132699 0 492930768090118859 281813135269313049 0 251819709077295375 399562397008283522 0 98061821933726275 273605464457194362 0 272362181860400304 160825302225502360 0 270301275477492676 542058495670969025 0 606806883591631147 488494654585951350 0 772225684692471355 66968276055662013 0 684917347040512596 198458511792525224 0 208833810510535181 838776210026698933 0 671475786871064887 625342141050316542 0 880318505611974596 807353647079017713 0 496168355969280118 660597449947736856 0 387370257775373138 808660647724751110 0 508553694383430185 861967647555002179 0 924077528065924970 556484486590951556 0 80459215511404002 98574760502272130 0 894294670024415704 738024818268619112 0 527372296317898443 908651061583085062 0 45174813764193985 966553427474085707 0 581579376485805245 753860502145268505 0 688085746630997181 889731321679739708 0 765963235439485226 737805817236525655 0 782033395380658842 603319305347005740 0 634567037919595496 848617690601811255 0 216591874265214586 739577452656154251 0 168651611408749068 713469599080392629 0 363786693799926728 901598024186108152 0 167232142493912727 655608803936388625 0 732858388770121225 148632509962827854 0 843140122154435917 960913136386111611 0 184479365661607322 543699419195326490 0 476189422878985490 646062786166234607 0 422672065688116900 517658750079274727 0 620904236208036654 322004689176572944 0 574424801991246238 852979887679259467 0 5793429049952791 57241144781469279 0 813542342524411139 867267774114279027 0 936681340316366000 679968486718296371 0 819082982194791657 813207004070820456 0 780014299790443455 879432070635328736 0 93925309514281964 266136468482270585 0 511713761082404521 562542379411059012 0 512087748449425485 6902509703871390 0 439210295433793539 392298340364000128 0 456111119735200909 436083702911058144 0 196667360003299753 958839254149611096 0 885345069366684796 948069624305895530 0 442392490359716340 391381365628775133 0 80985468513352615 777678426813979012 0 32693469670832347 985470269144478293 0 399595973251318541 985415324225705163 0 592527616149745295 995884441065716036 0 70489624561941836 249226955647866481 0 516108461312699550 405448267538824899 0 486459558320045653 205665393134849158 0 371648053087475059 125429783647081850 0 214361242391096940 545504140086157013 0 534779525709696755 900256241144650660 0 406138304455629097 376411260685672148 0 744322567554256676 698184508692335510 0 650490262373609975 10229712884309183 0 948932447942534379 215731479438919389 0 218288437129451814 985895740739880420 0 834593380249563212 874671381330579343 0 906830994163732732 868936607218810974 0 463925562001022610 301197201324819611 0 620861260176210493 608132763176618069 1 142461364826102732 0 635394746668383707 761414488511623590 0 531922566728899973 934567749928971614 0 943904829266015363 343051275915513831 0 156995261488829683 420495453397866050 0 826123515585034846 290512418461360406 0 297373420495351359 164286822175755934 0 769260679460099039 925757942421829800 0 649372598826214232 257835342916205071 0 329810255539870785 932448172650565411 0 113814778507716531 693980372070080174 0 929081616438691031 65289987357944791 0 87657861658803582 217607425390747805 0 195149466300854651 278239818807291004 0 735263842794962031 22821744826805102 0 471780555071861607 543576497417843206 0 385726824631655447 93055184242622321 0 344412293441561434 911513452476098753 0 169181703978930070 111714860022501903 0 282007667465841380 863782053138208664 0 595869462964495685 393800996926540594 0 854072013394772425 331935061850255705 0 700914623856422844 905770845728701946 0 130344319846792832 900483899075344779 0 792175351147298523 481659178804510370 0 796723098278861375 59248816482172700 0 551933837126657228 489262795303993608 0 387533178048980963 649842254222047727 0 876831275340976576 676361456953121856 0 126163137834585627 580636942833185504 0 585668576521893538 248642746106788367 0 546333306983513671 393960451225767261 0 249129844691151607 585081579744700898 0 197357485968194728 978584586086772525 0 535278703932392998 535465771306467948 0 963581478588591357 434601831008546737 0 273975258774636809 984917849664943855 0 462518456642455703 912353178241218395 0 695627266681493047 286844843864090939 0 994365637306090719 773157068600513445 0 60306492728898792 247445920746271640 0 543774223675438115 421831219563561332 0 166876872573907423 914623816160816022 0 356349310649670440 756716979611158140 0 888797523479710988 604513077531135153 0 945699407273094849 722426211573261133 0 166149794869390083 877779614583472757 0 19991210093541311 523751835815398425 0 630681383730652734 315279846673193602 0 446173989046502115 617572829537563062 0 677943356695765816 747134636753276818 0 910304451434812889 408437352241894712 0 39850133054188692 497523160885384181 0 219585299844504165 161670347784685518 0 586024333317023501 263501961612008277 0 231532711941257243 339710388921447148 0 388919413764913149 90039703571761231 0 336470818629042117 714601874667613457 0 232641065046072493 647209709788369105 0 23040090308472429 999743586149515040 0 720283267600238560 911386619350357197 0 695852968374100308 38208183919810610 0 896456284890759668 345660124362755427 0 430258878778439652 117971618173774975 0 981244249480948810 63955679332285040 0 318492191716150523 171646925602950619 0 19247649349763273 934964498281412264 0 556721725404493426 637522073576470078 0 431244905157409508 80158980820319069 0 294367269558293832 608326065923360971 0 605719730104779025 384768706257067303 0 795747757517246598 216018552853473948 0 293502502956353463 531440331407453538 0 473570642095526097 396274636660948225 0 178062724982884598 839481559752489020 0 131900287129113157 946357605585611314 0 828996582723997064 142667034158588760 0 632547530609975652 629749154660967168 0 159791412003088763 935180673765702135 0 398665836954039142 468242385039759741 0 240845453549829452 373241966425445914 0 28956489890683061 329366620974685825 0 999175485271640946 767857737406992383 0 714170499905761731 501689034531126316 0 306335031097599444 265697824581671238 0 924351224002995847 647812681605417838 0 101427389854046688 232670094799560687 0 68282624527085657 427415024008634940 0 934953765966577391 992701383525085343 0 466872037841343473 215344719694148437 0 277044718870793273 465311623927951756 0 761305222960231773 382842914962889555 0 515157378443306081 931548288274740811 0 666329230692705742 233694578210690764 0 157833151371944539 947333323694720893 0 156945403538490349 341235494924456229 0 357427259442983833 433908789626873217 0 863886420334346620 922522719986287054 0 695333964839993663 745159484606255954 0 648187004980323110 712741122710634089 0 853621872742545389 913798976590637682 0 768149024193992839 857029148398459852 0 49763122928369111 701596937255621339 0 504371259321549851 568531956463040281 0 401287170571204971 413899106404773921 0 219288633633563140 245966168547298531 0 68477948951185856 904891827588874024 0 804531846802219830 162943571917294881 0 729940203208876825 838202164577623705 0 83023295163659185 109117692617373083 0 446676442778156304 11294145080794641 0 833778238874840838 649369755348601034 0 306051019519200455 740344407587557013 0 354412078094300472 321647818593677379 0 90899796038536851 756383992273593586 0 251846125651793558 759916840865063319 0 330485549096795086 4543439755068424 0 954479877798692041 514447570749680225 0 637573481472046358 403522979661581967 0 198427337620703101 505141117889774644 0 720099350964979570 281689777306249956 0 307093914154554571 808086828164570036 0 963214343583065641 704617984486826316 0 315610535086462183 308433547332013789 0 646095863507558376 395052379113287019 0 856775267082448651 861372243313845828 0 825648083912484811 655364511073895661 0 895953637230378543 890285443728350610 0 963088461852279460 656775554356580510 0 820429515516797865 39393936010977427 0 374397240177579748 144701592416532429 0 365852718419749364 908959802872493223 0 697792057913083316 571454736201550601 0 146855913644925319 185399704940625222 0 528432594533558735 580278061571922773 0 41852500529447204 405849179024162376 0 273981768854368781 110822728068294480 0 477470950204827009 882106678434911356 0 994794362099683664 665177755038887315 0 26528850400053151 741728468241246193 0 354238871771749037 373048343112928743 0 662158726876269395 771529440528820822 0 151813985966191019 111710452564807329 0 248850046968410160 497516695654291062 0 148022339838200503 76263254963562860 0 653661862837146490 365383745990606120 0 253970833419230827 230271635675324294 0 920328720192466261 499601871085562734 0 329221425825799062 537758380115080181 0 982143988874250813 474653221509430678 0 759448811618301054 94451192281477965 0 93790524186660104 19584705374392445 0 390147483361735950 216324672199167266 0 663913471687508713 844422798227215453 0 991040233223071923 943992312127744612 0 114487629972149573 462666077075661167 0 3165480117816528 105455871658343119 0 805981785394390757 77227811684634042 0 469247506027885782 864834756702295421 0 850295025009609188 217852117974157994 0 95317380860006262 450511335600933081 0 925728599456641705 411089763302662050 0 928057673586541887 839699902643110206 0 966728295255897001 142860033951231215 0 805169985554055208 429638839469329533 0 79412866668591883 705530956399711986 0 888261822107013885 222605397048924672 0 244205407438671503 46182511560515163 0 708645585190282649 345813510196604279 0 868652153513778670 378681145279199458 0 218457314343012751 811247505258839769 0 817891473567140004 984387458437426231 0 252169377685929443 333607079707134347 0 27909511983212320 460946032809135500 0 493226974201605005 979178765860406647 0 926413093792812040 732693837204425791 0 285492896412763706 85606833151317036 0 538966048781599481 25589167977810431 0 496928131255927077 19396998622468384 0 81834377001175011 804161849763558659 0 881449704948422232 780193219941371480 0 292659945227251462 962209119998151259 0 557069363343685578 917708960045566448 0 740752644326474635 801037234932389989 0 838987100125288137 214936094550251948 0 339233466737943289 461604165701139788 0 36260588820671540 941461995448859439 0 493385595137596381 401075166261735515 0 630076222587551088 340375526630408729 0 973481845102113057 3881029246030535 0 13745793435625932 396334659411221814 0 736268320570864012 648997894941618297 0 766342127390245869 315538326109598393 0 682701653131235124 937068187674459937 0 483433587988894354 521692915281095572 0 905261682096557677 778072633574507463 0 816989065347883990 732864553301730919 0 224409680534631448 437079105670581829 0 768293557939964960 56635828508485670 0 229451597029659926 465028729566616015 0 437454648658031199 812406138474971429 0 431097665152576470 4261318929304436 0 198094339165300123 814674782225757966 0 332747900105224172 419630737301793083 0 98147995044492983 416494109362094686 0 414442655523423266 430298384097752926 0 154334567960114425 744690191457814379 0 528395310421528747 96382297324287619 0 492558838011127905 682991971848132032 0 832766351667600541 731646949831341462 0 888314354599172354 486408376407747407 0 353297091635517340 597193226446155939 0 39682371064715296 83869773068915768 0 916080873702823382 32700423321408519 0 703709294606321447 564000266514201539 0 186344812457257926 544417165154698679 0 41823798766903052 640256724061288496 0 685441415206892404 693654241257121322 0 893047265543203060 460747292474970132 0 763614794834744682 77157408161482379 0 356060556684026918 734051345653677265 0 765309804154886464 782431990217119330 0 430356697092072891 606248004948012566 0 475423810442632550 242511831044655589 0 542312411887883590 302624746328931030 0 476333317807045910 533174890823097797 0 700898161728903202 669912208332321801 0 604850262729230834 60177411091897236 0 224718798736442982 418291670911575347 0 989043622470153305 6299195892247922 0 391177875477285846 231485412188250751 0 837080815824861244 823100515173780232 0 282130830336892044 555891220109032270 0 997502004795923446 581945225175899142 0 239023937956829719 227068847212590592 0 619263688102570287 712961478313119172 0 958988765012451713 306169616719482792 0 133165297852417613 777678863224831378 0 855203731300285059 57221150989619622 0 530558188643724790 684405876768589568 0 440205721735428104 461168646742136388 0 466108642288759881 581600393385493617 0 762815703700600514 33841806348347206 0 453232028788433633 801062260494168602 0 604969636225697424 3323203291001722 0 629903515600004612 810042756533920300 0 769075311653886073 191202250548169832 0 231798525642620599 793681325502784682 0 313856669667190360 501720704736183463 0 635720381991695382 392047654911336629 0 744737933601635460 425046461635423758 0 430814974897397059 118062091395442728 0 193866760649000309 806448906173322691 0 784191615218886990 411473250181207506 0 814918517035439860 727175143649919545 0 411545115249298583 824691139619446521 0 142610283243299047 65776334104397729 0 716744124650391131 887697144092477852 0 491514596361525127 457103610037456026 0 461615289323852331 33220099477429472 0 733846089809037457 272866562261813562 0 750771630938518621 201848659185918123 0 470314578491562144 68566341868800342 0 281908853277465255 537428212855115096 0 228211096528572906 210258226283468857 0 838963114647923114 970459876251590415 0 434392469187860105 979292989243506125 0 412826672001008682 928039617217255580 0 536764976889414017 355396658967626367 0 534297149184010262 691337861504928566 0 277319021745804469 788449271070104609 0 912842773474867460 204374311161828895 0 72946481652186773 890407199584084886 0 126340397296211928 343119889578135989 0 774882632948291965 491752716624628017 0 250229315333812936 639033899848076106 0 99724627373939720 973744419002159249 0 342238364889397385 805520374503413448 0 513579366184949297 367308836999065620 0 928131484334161607 676035274973913065 0 49274822727427895 49967470010830919 0 199643911524672011 785405084046689260 0 33972589611109138 551721203162637383 0 582007611844035698 102015457602750002 0 197381833166187768 794748649113688520 0 269168010531107013 301953614437351541 0 189208318875339652 967741170000413406 0 107699925774947673 875208494549930724 0 808347251808493955 324304726777267379 0 768002859089820170 738151551366210300 0 225857103309213023 795544171266169744 0 394174988826878990 287645355835482818 0 531162292162177334 736420478743337439 0 711215519988393094 159609308455622605 0 917234782055179593 296229073007475843 0 986480632815719029 247585434365207785 0 252663940445271156 115675897991608143 0 315371554647677686 850319655029804939 0 902798882848605022 110135130311966874 0 262668294228288738 437468818679873308 0 413376922076581082 206667120017658967 0 352301865512505590 618988234660490555 0 62504946259940091 337248221268911797 0 395327118161455398 91311641860675267 0 803697646204781175 370015663100437732 0 627324770245866706 345496893829737063 0 72776635048738578 840758495694483566 0 266129380426271899 113041750007731377 0 607265842825343713 976905334806571558 0 130361156489351743 404628311269621316 0 254293363209265991 102433793380436360 0 953694983482167877 13573719028756528 0 117992102455066996 810276519914595294 0 307655073254539246 601934485721544272 0 366445251882216561 608240935469284176 0 47024130724649239 52834550152388941 0 218908639358653991 384815342344865602 0 363159479108609375 118472655464299542 0 994107415515358385 888730285423518908 0 109276212589078215 398920412906031800 0 160844538610932799 264371340252859950 0 104569029361242234 48660123588359579 0 842494299229027278 104993314310559075 0 358398324468390175 654997198250003247 0 808887279722751811 115123397650938564 0 75649374040268587 450284288096871517 0 956239477080223380 213581884220365606 0 845003633015722699 122449165151612601 0 686539128784360733 888171077218279001 0 919374816623180038 375545640232265802 0 797314140900197782 983802966649571338 0 908507497073462752 821221459482873458 0 511654777617973069 568400487221201047 0 214744744050805875 173578580103589604 0 840869323043151014 272896134950622890 0 113129152209662459 602966982543004314 0 859163922955969448 819160765613038661 0 127415349660412409 57030924159079014 0 765515962271343213 770851332007475915 0 987441355887106538 209310972472106588 0 551473549106544816 87655385260732240 0 521738287508377773 669823353188336469 0 813096950565596761 411225690365170806 0 245893659848714798 970257033875060028 0 273355581885205938 396858509144808015 0 992498962391327806 860646680727858348 0 696237313906087224 782004596902065588 0 855153337451505497 756272929736438637 0 831792518723404567 582860092393065315 0 45589829633392760 370055537900815943 0 557434656141892421 356224386909961169 0 277692023687773409 887682094805162543 0 265820997622298387 310530976797973571 0 161974386882029089 580171773875330668 0 187727473587673180 972766499793523484 0 943217116455923732 592583275305388014 0 817956752542071086 732234507006816748 0 500226611532751476 241538097504964948 0 750257261667295118 549152935940018501 0 681609070683965164 174898325851561958 0 846485800807367274 290879884864099966 0 895279486379242553 447241177014763261 0 652722571631667212 591612843174287509 0 62488660187744767 593465101255392255 0 984806747347863672 727505477484565252 0 546600420198914135 981484587972670141 0 121099021362744590 145289116651873313 0 491741143005612226 165585815497597433 0 471590065717961821 59407549730566152 0 476638280632985291 177990165071413022 0 529557878340088004 85242447681433495 0 810832128397689286 878366630129407352 0 827761768516359666 15133300325870033 0 325540293951721121 99522014799764136 0 737003407635891677 728577558099512202 0 906730896031822677 893508548345543468 0 470860832792338322 403353449576415260 0 76540830048332394 348052622300191631 0 186597498624478573 796881611894079692 0 26881895080787041 315031966366706711 0 378780960870714480 904045095375619545 0 890589439993093618 727528388606309316 0 381444438228567330 608591920964774989 0 468467355130166466 184254719050027097 0 965730395089089616 256412188287639636 0 869684620330439407 700651315036752311 0 706470203102814129 629318099383741789 0 791429883081407 625959785405157014 0 593970889431315839 628040728850103671 0 175990917724884231 425763107809834545 0 299251322157169312 494633984360699487 0 725411409262235967 706531301868889195 0 166568550123174 559082191851931581 0 659250273413210512 212546111552239258 0 541717583455848123 509207299155138184 0 697835707252970823 243697674423098472 0 828658665399099511 660098371349202357 0 889836845547662160 452925023762956374 0 583007602895074303 391894954724617814 0 112271547210235509 390831661344130311 0 565944587438435823 897693269808691482 0 108124896211318953 668931290808650368 0 682259023687165003 251469061532987991 0 146520607256194150 111991162673363242 0 192219036701438233 976056813786313690 0 991091102909266501 517973539183404844 0 525606407437954018 22577878540239882 0 242610464777564293 501002070068273121 0 81743790753293438 739238847571581622 0 25783435736834782 620150465883960798 0 945095102394372988 859042977752519063 0 136043403940253 346974120015065465 0 510017609334489388 398899957236347681 0 530011173433636681 744365022215586237 0 690146052139143568 352010814984120282 0 550305473020695076 991749971421977296 0 782618777865081368 427999918974293743 0 895160718344355713 398753586054173108 0 351719305056795429 287098743086577681 0 533963027198291289 792563340653781929 0 224550185716196490 311831053189095631 0 342010498986631591 692536389118892427 0 426013500219468182 701500309387334225 0 230865050049855388 680121248098422509 0 88649326767328104 364270964640578840 0 613717521383567233 758120634601214479 0 109393836911429056 614218514104279191 0 951651996771001126 993736354420533196 0 258484305929351150 881481100231409944 0 75634346165943068 708958616306108471 0 341495300213381605 497510245655113231 0 738619946495028599 281802440857199903 0 428718491349689372 44136162752182075 0 426809388346951653 946642285108135761 0 583073947449935630 648529246898340878 0 659471119037400055 160410437090090266 0 772792400890472866 742982900753979777 0 669488719383490907 145307001412510903 0 32524583498142576 754077162887014432 0 779048991537966453 903355767364935995 0 933115840445949754 280044480176284377 0 295246134103271174 48342643313784737 0 940367972019215044 801072149903629314 0 388601750259966183 36194859473224866 0 844879164898992367 525143022641015388 0 5176182567358696 678574691413343996 0 25572100903423448 664097424224824337 0 75994061441916962 664330879467365505 0 109967986196078805 537492496773566525 0 565084153220426690 836769498510735268 0 352725908247453624 821216615079205795 0 550087524227030114 844885090966769418 0 461739318589652558 562621300771539963 0 327454962310669626 494819336519587437 0 267155461156772894 55805801748631683 0 517432152949188595 358229564252602111 0 376280601955013213 254506650630266047 0 477682116912136600 573426660068156401 0 21692869172279606 489902855544088316 0 374141766474084973 705623105310073987 0 135297154415510761 626635863843435043 0 589191891333848375 34087282701546351 0 161792998557811374 483495344320330663 0 481919370923461591 530195381362186342 0 432137327385600579 234596146279591790 0 258852391062670103 142046673845117546 0 569278982053160524 600854542796693390 0 213154744472992511 658002657860142414 0 957330725477203395 921727631640245767 0 349560665621837523 368126517158425653 0 658116382715123167 631572043795119142 0 471111686214671556 475972905982822023 0 908359843684856703 221966395540600348 0 650301443516459516 502111403555303595 0 202006536607485738 758337760703571014 0 777313217192748633 885311857937754875 0 485888960754424148 311609954321372721 0 893705420913238509 11303398998708927 0 223928573291980194 87262483721837997 0 354599266823673262 192165458278608919 0 747785107949757716 254344245192120578 0 939368795538373101 303940253646183038 0 546150037938737916 553749177376104380 0 821636755414586891 297360741236029588 0 256220391838235924 985468706433788906 0 956611147122345354 938351432089944191 0 253630518081580804 388550569411834865 0 425744347361850608 979552400553577835 0 402603889595363696 733398506239359561 0 901293626549058783 685399178973053423 0 891620987981777164 36499511970505773 0 699435507057605613 391502740030070061 0 238638005707448284 592264599981544041 0 437937728499924095 467697947408914870 0 40748632769477238 78037590758969361 0 693499281264938473 964033856319880211 0 888819774529499819 176983790160640992 0 75987459962156222 545999892257903609 0 907635812134173404 843624380016837163 0 320267502804199531 980678697311174976 0 199257807289732781 609177987077577030 0 479598843872956343 819321397293866985 0 610993862138411790 93599797767167135 0 245883422440802937 139962148346991640 0 318468349270381690 806575012052531093 0 129968362702847537 57459180843165905 0 731395089355985947 867887086195146397 0 308909754216196008 998884744461773573 0 860916557811109656 129192225674324768 0 74276007481648381 955921866997375241 0 15737971028002008 137421696623170747 0 734748297940113753 549650757771440055 0 780276984403171552 280233115846944081 0 937094409604706570 843169276096573880 0 833936069345121365 737073426191955366 0 532198192134257488 901025809172879660 0 583408919249330854 361391910729786320 0 715621271360575740 345316170862822360 0 421670950617325403 770518295004127233 0 648565345159255938 181226792556028012 0 793704734941379200 373849627103943936 0 857406824898472878 585548184955069562 0 24208572051581801 852536485660620941 0 405400397334394259 345165149694831088 0 845775776496278393 891828778273622996 0 109158161953062541 512529768174558429 0 703222878297680196 894737863241302627 0 52248699086897525 884771851574906250 0 24440442970462732 796544491797464907 0 379801549228610459 109095124445272528 0 747322123086612589 751920517317320524 0 93575170740568149 639923541023480074 0 422601910748592520 159183209649844492 0 500643694218716691 401429305167922066 0 915422443870378130 137140637478502768 0 786973370756707771 267397031517152819 0 426262319293234390 838136935814230910 0 310880703590124665 598924245293564870 0 791967350908686489 489690387740573969 0 535836350010325503 800083770577740187 0 29516819030282289 534452497241605567 0 814009675080756722 358055780227301213 0 889185262459269000 113330889371115224 0 259220510881107524 872792734106899431 0 971167166374259833 119412820423869043 0 854234576980418312 989959723828602403 0 685056152065095163 425694072869529622 0 527731253839395150 507525295039363059 0 430982715985810222 311143958569284127 0 157964821766353070 118941959984252943 0 367587400140770691 520981084974423164 0 1543095574928459 666061897625363146 0 929020594170707703 368824880332004074 0 437561717039423354 957006285407162420 0 5740332301496812 346109115200016339 0 500032557630925320 352477584994539723 0 76612741629563746 809349373130182342 0 879873381280390456 417955836861990611 0 477866094247575979 237520004028129342 0 916114103862595685 478326637998586544 0 976522914538938021 964548599985397019 0 150436350256784185 705986455593052915 0 147981319787839905 394996822702214502 0 892542744165480591 342325191724530423 0 756354973848110764 358290903651291370 0 677870403518474362 282663478742000401 0 100131219389486086 438012047482695560 0 965387942937461736 852880388927960163 0 519551979555474735 167360641141212224 0 916900291396958698 938665950586146010 0 485074749002427284 263316550055691967 0 197734784890306186 919044016860271003 0 671018446682995489 165978043981587025 0 640777545102988693 84574847390284835 0 701409875495937214 355307881582633242 0 241232967237689258 556879771264685799 0 959516320919496581 651583234494113804 0 689283099877422296 757559563458931265 0 747765643858671374 856618058615365157 0 535411562369706312 907488116587825131 0 64409430874810714 459344860495443506 0 163989193380747230 24734010848483674 0 286938151108559320 599261759936944225 0 5107030145874304 133802577902168561 0 610868138372642135 393514663957332590 0 877793892432476931 336784966731799176 1 705216685221074892 0 614074710242577813 479106014749557889 0 210413278235836086 725559263855616209 0 9116989247809375 473271897529523636 0 846003905766430323 190420727860712204 0 886136828012611115 785918771295336331 0 180811648529580470 222161695903591121 0 999167715469337406 493096259385388062 0 995996893628627216 922755289925415445 0 343914972751333739 61518540630228359 0 548514861992827323 924651784094656326 0 179142813995182354 952442680305563089 0 459044249619555416 543199866805280976 0 100991661548257835 569965895005769689 0 204047327607093617 190242172571202652 0 501201993086142370 971671585997443440 0 247275083499017941 397272936859303691 0 131932327724657301 682381725444662581 0 784805287189755508 763449536069778738 0 568376925857954686 633338206534753175 0 555601352053685041 845320787007044781 0 431465765447930850 263402429179594364 0 629200354106829701 849620304738697545 0 414972219638823040 57867503095216988 0 857476311333094469 108002852419111620 0 317823141832300334 350965746412796991 0 29607439355096003 227627851465091508 0 40798890821750448 169164625654147930 0 503694443349356511 47088459919861164 0 179336836423325475 557659438736924740 0 511364682434772323 191459536353388795 0 179044501324075183 471244437485271634 0 547156722905770849 161314636711713312 0 77590049583564371 695480276933869247 0 542426937445772512 627770049929968010 0 806282602047795196 715382232427027224 0 53377062610499437 428950749165071494 0 562287369398458753 216198346203955372 0 496205845126977277 284559717881736048 1 42093008951463625 0 947681423739750321 796116942273515886 0 690601912313931675 858957209098069492 0 73629321634097996 693723078726442179 0 120916116714992552 662565254023584600 0 435980386177009672 493040981533970374 0 734603617185457150 785506245878506040 0 907247327337061800 761199045098275917 0 929640650227055573 463681771883400511 0 172093934065898255 182263283202486361 0 583695397191395594 89531488299804884 0 898941221779534377 608656108479022467 0 754153676873886459 244726701705821095 0 215186342570735438 725713467442735739 0 25875175849498197 654829503567074411 0 523182114813688328 879458035375303896 0 636528952361877453 344888416297747036 0 5019394464469598 470293747812430063 0 690595820734690787 737470379829251592 0 625224930538821240 277714770229868337 0 570841575298662239 279678561814378423 0 747330156763536901 434417802606118218 0 892818949920705504 164550686404670186 0 706148507838109348 241043306128847075 0 605614852951978221 769444368212772153 0 77159954706407861 420104149810238427 0 506033171064218320 607526590106772940 0 948036804708527985 588800815417244908 0 7367446140238917 740388142438097635 0 628234473225183456 21595473714341980 0 737599020145361233 443650947228182410 0 723317712554893498 431330443640115983 0 541974626707526501 745492750873189791 0 44335875366099483 583112022933601933 0 465474476545659042 893662167788165030 0 192968319388933708 688490123496171889 0 346899926195915712 564208853734125884 0 840214443728978571 608434350349445539 0 880458981524742857 86368315746731517 0 461236824659224611 999734839798169888 0 642179831543936661 178410951554287915 0 734080406877971302 729895779579838018 0 851258453572590397 450804515345706210 0 438995962203708019 857432490165181184 0 674735520801955929 431651253589796318 0 886713935184260746 680379573693064372 0 841371759198937439 834926999136646639 0 951570858028286296 864958080007349662 0 931439485187879692 686758942405365065 0 301080537912795227 851941769713826846 0 593297823855394925 8167323561662797 0 574873411552347650 820721760105272399 0 870586701605364285 713936284631093123 0 72849599012374325 923593289003356298 0 621917325462201643 211337575490360871 0 780249381721199229 138072850190159828 0 273418432113541489 796411010691828036 0 123147524990618146 367528745567827750 0 838401996299106177 475798153337642172 0 342733782873601527 405251743377185653 0 994913944839539673 292301897879819347 0 131081502415174840 428884776773793804 0 236714135458666260 868306421046262727 0 130854964511291669 499090730955561496 0 151274837304780165 882186732377500115 0 607299003862136996 854606053897212293 0 80116565586570087 806779693178150956 0 758843891524792906 536235262996469289 0 314172744590879510 452012636036401491 0 66100267272568264 251019267389972141 0 107009390370427761 801490762778352964 0 605366327591395184 32100089475594716 0 172481997959581542 536155752140765708 0 362590850958278212 353225207146852612 0 704362397441550785 199830038290981660 0 942677692197534297 86611066442815234 0 406134819981069778 76506393428643962 0 619106825775615960 68556246689137675 0 744550137560351443 323683478619460631 0 529941926645849194 324729627591047737 0 7582667332511249 710843716301129290 0 380986336276788628 383605092976816610 0 362581078979514516 552192511360898765 0 756802623276097500 984178502353347567 0 89791954620160661 326783353389718172 0 457688159516132005 51137734089563738 0 628415117554841267 993824520844035210 0 32583954270648115 517733423984285580 0 353126124105538697 178365759562667621 0 307075311694949028 146055668679906029 0 954066298672850823 235136703696575723 0 778007212739173820 470111479971211835 0 215197070792489171 624708552598599197 0 880027234050851260 488911300252595856 0 848249671943519210 863179365569795102 0 398813093149178708 239906133556193912 0 840511375362527178 764008857258072418 0 69112446302958660 874015710697924958 0 272860033697617216 914386044960803820 0 547117800748465467 183375836944205108 0 340809205068474005 501199450020992429 0 484961972448341753 245706885381975444 0 210558597182436546 869197992013699026 0 771887006840083955 755291934891049601 0 943104377136239762 336494155526971680 0 556311708660475566 642071298528471634 0 766880650181175808 878917376309064119 0 18653592700936615 398557395763585558 0 847976538751569311 404805143881788628 0 432819146447709185 525364073669879084 0 403219380786079478 826653335023931936 0 45128727405363628 932578235348992985 0 5996623405342921 480179570763750958 0 660624671632181731 379601332387741816 0 548440922969761621 674543233712703312 0 532538194292944113 479914243494270914 0 143284220278438986 212653501531478564 0 372676936063980059 105184794288447617 0 141668795259104737 388199776854913034 0 73008961840332743 7472708533238699 0 464286906043313097 299474226928852891 0 448103273876159086 49571234688200818 0 355322741060280918 864135022947928989 0 377401239331585661 281963870504643723 0 136286241325025245 992353959971407375 0 158916278736648754 968742573233835499 0 118987203887783882 458227432393762664 0 484910086225727448 610416463127957288 0 946196235134172937 684369588843034741 0 360740552051185229 271521232767397835 0 597934049104700875 73460830803239746 0 357384899259425801 245211324815360817 0 935744578032023682 996501492762720494 0 163617978959062035 973169048706131075 0 182218467507512534 660291107799566784 0 528615153198117747 247752066596051076 0 510539353461503892 926605152858838137 0 63445746905495453 623789731398508771 0 678373042969316757 595904952333285799 0 391955034653015003 980731000560764269 0 394239338828934381 422371394232212143 0 66692180672371392 667923184493515508 0 301412514802834058 374286757930250294 0 251553309300619032 941189502503390787 0 637876501282043381 173413720412279936 0 408388516923078457 206560463730431885 0 881556189418708632 579420394108410897 0 392287221488863388 20156423760526530 0 224551669889554113 780814946395491259 0 780798853658348843 468314158551438883 0 576044525579631987 970591940058267089 0 119937693965316116 660117304993748913 0 296743976502909101 628942983237692648 0 211501613502475078 831793798060197046 0 134894328762398976 301879130971420123 0 82950199674758456 679203053629019429 0 859111576600984635 448471825012847412 0 954408932015771589 304872822008396394 0 743794316520586786 60888115645621193 0 447153706913009936 125670049056965421 0 3907243735274771 735669576794747405 0 483371652776394001 545918421808320992 0 422094705502273024 341559603332576357 0 411582915365333304 459872830254746388 0 841640299236142352 156509857846834680 0 525486715931272502 702192640457172344 0 137298912324531053 443110559043299026 0 851258194087935003 582925288600868557 0 533964964756133626 745460216905471735 0 682913921415674234 42238165630309397 0 567130616063876475 682220279106411592 0 700945744733117625 794652891078965366 0 239498138578396842 629913600754079831 0 709768426698931851 863749411830319329 0 468349843544390611 68477619014885805 0 820586478992399131 422407638240444194 1 818046595362695837 0 275807484676742364 199396004028707558 0 197743560589149926 993326469492272516 0 197606411570983952 205940576693501706 0 253229222105959540 799517097848960983 0 245578909072180388 225572710788102729 0 776982498215683509 943641375307726181 0 835941321959527906 774800387813182459 0 87294972858579960 194245255839747343 0 571673366183072076 478309373920323532 0 509031700714875074 137579700724322916 0 869338627520436834 25946677062882694 0 285627035138393541 492580549786885728 0 774127646684127934 157835026770604890 0 336333285324657997 327277714276249001 0 981820632820114006 262201695743128989 0 589284297733045639 272574160181275604 0 617568947400586637 854208419090231036 0 534206429053942505 727403886816724644 0 379314869274244848 762396535867202540 0 317564419095772061 618564230181139419 1 451787409720237017 0 7774844052879555 423622362881003708 0 141033395861046804 314817260234747358 0 331574493070198154 72281138109702712 0 790268989478918290 350635469927202832 0 425326222530585909 31384121128538638 0 987105311471870367 552910055500252567 0 527706335306672843 292708306004233367 0 781781738868383547 87360101909841051 0 956553789216716544 687998849794676586 0 202160128737651740 627211734343557157 0 478227456226749569 746884032963248270 0 659450726794989115 187380304292463197 0 127666684773056697 319974486570802371 0 316220417531928480 460514814872185937 0 900883834789933448 554211826155333558 0 211709870082368286 812909708582871482 0 973092094454725910 33266134923625881 0 800957321673902510 477000475363365180 0 94488920635112719 758649741482437692 0 438967658953956672 82639027024650260 0 790424086019623702 127783510034442126 0 816298706225790875 967392560117032723 0 468194601811603631 923722272302647721 0 985846458539587264 883643046448150269 0 713565517779717260 134484984058990217 0 87972254562165388 695049220991288489 0 15171429606258753 158285674987452813 0 389453557414399603 132164349566925250 0 193929965396443351 160436882973191613 0 501334074256680295 578539534042919280 0 761802310538732134 459958208475776143 0 869023765036006677 895038940123039123 0 647147617148271225 833311853239232651 0 405693606163457193 731236882088374854 0 556429923140702422 309393001618268177 0 873612962873640452 53619531219246462 0 925159409328345036 383983786446531267 0 7438617528913943 758343506349499126 0 719236895169567864 535962088628674943 0 341182830535699820 251194510426121120 0 724098514021700228 589690355011148178 0 919681014665123858 21022371637104507 0 490095531544726697 860241886183390915 0 504601951011494486 184889699709776117 0 776695779583066414 748287222745392007 0 693506336355264155 350560168561374617 0 278425596067384537 410897183596235260 0 999031786961439639 301309477406638330 0 887849234114097778 806235997632440250 0 238931295414833806 845671254255026048 0 223654095507077458 504097598585276564 0 457333150056545659 537808903479816913 0 495797454944349860 226316300311613077 0 66124106542690910 640731560522331437 0 696946350864499147 397133698821880484 0 881747763457278161 957065128238077429 0 609790378942149784 394893826847823138 0 209025861831623871 409566806753354307 0 888913209826152571 176026218786111828 0 417740556051840228 974565936991433333 0 451599756014377828 741262808030462652 0 353229718543635301 311246633230329102 0 142373885728344847 661250768870753050 0 494992285149679385 327432122834272960 0 76353430768666097 5153792818186488 0 801411115205630909 937179336552375736 0 343327056281255788 64183739357725728 0 585362830199866928 119174882000784071 0 71485210344956515 800277273952963194 0 214549656468717780 36997445864620727 0 394466173323254642 245349446174235393 0 949224696126306749 437574768094831042 0 352875497444028715 304569770119289832 0 719230209893736609 824740267470885038 0 417808787901937032 530586754067274928 0 967853946740827072 157822423361699490 0 963248305917768581 923229060161075919 0 980009907211763849 889155895485940571 0 155062842563720624 699843500228781347 0 603196274879521475 135750624338117198 0 307346665460610403 126733303819207944 0 300617831758698750 838599208008759140 0 620998079325687289 415720482634432468 0 572441304508015721 18223230268361912 0 621656637695788019 525689914908187803 0 361399921171263783 828470048284112540 0 281962741594630822 477502849939485507 0 279379514720861376 694121729041384953 0 511490535526377061 584531912301656841 0 271021633102262344 334774819084269114 0 314464451185920403 584195059779337211 0 461755779564595301 628133975276031971 0 30120389698030438 403848700027891063 0 587315402259033036 240054579439966761 0 394296573546308034 940777067229281521 0 674616907898094452 332789792182471969 0 343432559534709242 484044627433124872 0 287758891953848123 979379543606233832 0 829234260242209768 560432175280507922 0 206937052436129033 560812214233613544 0 362834106755891463 557595386802669325 0 168472094867618425 692968666352253756 0 869560201512034334 293693107342374850 0 919007601776189480 920630178206277380 0 125215046185344453 796805228897503185 0 46764718097164126 758507359435006755 0 223739660973680569 607534087922850524 0 559741007919810078 71782803238034202 0 950566718444861341 186071035756020808 0 654153394693275011 665535120565630097 0 36962916120574625 278243039170109521 0 825844772728021767 502857284529669468 0 605876597285855655 13761910966201271 1 362667214877106939 0 871973652665075323 775614559146892104 0 315116528831641893 363693694722508584 0 953833116804961707 87362197982224549 0 162003104782277023 676421762958501720 0 355886629402775453 134786388689527940 0 206693585661046365 489145640103271408 0 510615546310993146 735798827693000406 0 576594922257727012 101135770582189457 0 469741988779426417 70109513322785669 0 834687014736375269 860214052898788872 0 95201433375254485 571168894964141225 0 682135469100624762 346326956415331668 0 558012828492518567 280649549736142620 0 111265873024766817 928970828841307326 0 936370613111619096 173893670762713331 0 793578369839008945 631148442023129641 0 866618165384798446 248136792019810377 0 798086822948342286 881276215819457910 0 885231146391218811 51612978723520282 0 66926158721977512 445889663675902706 0 682218906821772063 398936424961820597 0 550547999435872658 154745575533137381 0 302147663098929927 848779703662976798 0 623147170860075584 675024521577667353 0 589563465487211343 764849260469500932 0 576542853785641509 671976724975056240 0 733104088243039296 249774634308619585 0 975147169860741934 76676585752981821 0 331290225125225568 740266436362391199 0 449259921075409268 406208175545650276 0 338552729126824785 631555555416401284 0 407952430477194930 972240827183421987 0 768657636577915461 841995302197096269 0 847944847852577466 702777460808676257 0 414911029935357015 108096611934708987 0 890836430482797187 874036219398227114 0 128455861588641239 646792304502117398 0 640804976755679504 970601261622111368 0 452174884447648399 192196440648282426 0 781023589232244421 43775406263870380 0 847870821149664273 22908921583497505 0 771888658082481524 924377331312395543 0 324961686083560736 658976517736876964 1 22566776479127131 0 233249415831836994 723167221341240091 0 735608495987669784 837664383035002148 0 956130877324859622 437963114802376096 0 129177953450995916 887182030632622773 0 652582612803283924 941153798391054163 0 333845655578845872 491902365319560204 0 893461557531372664 934816999601388009 0 248408851024307906 673466546065352491 0 788724901678884027 429865008602069303 0 564770094111653746 135682732112036749 0 670072927858097814 248064835501131406 0 625190875449571898 463006350172092695 0 750282437173313122 715670473294332085 0 800076644581042724 869063116419194037 0 54980156629697288 426537378452304324 0 855526777273415748 874538755880423745 0 852694122499336649 399179951557277072 1 737675425495415452 0 56571424247887147 999558885807892585 0 515631372370041051 338327522925519098 0 124958028582838391 530411397631927997 0 972879144794984553 128890903587237370 0 150448387960784846 769315803988239529 0 89858236026126103 630946403938413407 0 53795140272998189 398193455726748464 0 55361001564012392 329209639636778199 0 5371730410789059 827355592456278714 0 270712167062524851 948003492576784472 0 368413230933521635 209832266343270219 0 670107584810197485 931562456312356436 0 947166852599549789 12993173505402778 0 168568578853917009 356328104985711300 0 267351606560674426 186055988497676707 0 884456732812729230 666465702024916724 0 678123561857779961 571221536662049542 0 785515728512504036 328403170404183507 0 399949648685346501 381928399632176280 0 707761057899173389 841971322653700842 0 467906027480765602 582729982760484152 0 560118089375409510 539915163204455982 0 187598341545032696 100559681953208914 0 481195060506834416 807058615982735601 0 972086389596965924 87524656583874541 0 637971603271005845 581953509380255995 0 438517871549637503 70919370765535873 0 621285684284214637 212514836740096286 0 698232173690766762 624885521820603722 0 881867121113206517 41455434556885522 0 643628860707551532 785835665651313772 0 389503195742177210 622356976605712750 0 815760308057410948 230170830327448966 1 496999836568564160 0 555882243505506149 383609274964722248 0 399198122659013631 886689620758398109 0 431936979451653968 557230768483630851 0 183491081875654911 392835430880569026 0 704569705224048974 945178221456701573 0 835975939130260441 709710759574968323 0 538745412346675363 505881309552063400 0 536943190953521769 980496535588703747 0 398173347413258899 987693153425379506 0 796224948403785153 487288951897043352 0 360749924616805967 853309700163757893 0 788139993746907982 248786590687986456 0 706983553595733317 810081128653468328 0 484201095370607288 445186080774212592 0 83942715586647979 890196445065371795 0 929756787991675172 450853177126282392 0 553524319395550829 714276444612928638 0 795366855498851548 122047678900308149 0 36826721127009061 302654240699059350 0 446005389279797568 90431497052117140 0 757753463099948413 562434936512328767 0 424665005850970721 309375431012188748 0 865780321290504409 236319045744953059 0 524000903092025563 502378739784919298 0 457482969691333837 990120630370863386 0 791903350568019731 360421091841266399 0 918388302616744347 584222312563067294 0 189568638704406218 33790421956735525 0 195869499147580541 121910382102083601 0 890953191766004710 616602641849167577 0 279835255260302629 568120518396065366 0 476313458523131730 93716358309084053 0 339965463918292323 557741021411685009 0 874318786459405605 862764878312140303 0 365730959003528094 969705274243230045 0 604452631438270156 431858070832897305 0 345467565631845715 302399296108048458 0 9517470982927173 61476052943662957 0 743577319743218184 449674697611854748 0 253500041658444956 129333391501104493 0 933173912645494697 790428632346937020 0 810205721355657227 336312871457066225 0 636194546074564309 824438339595984131 0 810045009788006676 821613144997839063 0 997805474259381792 553019721093327273 0 726655167031615073 211966592719341604 0 678455763440061800 942247523925870129 0 857306439201174581 194516201864350063 0 907745811952565861 213590021895454154 0 431438246903668980 513687133250389193 0 525036899614521143 400454058326431140 0 243679411333341373 739450910133637473 0 692613968378777831 295918096262638205 0 832448552732650460 330069314289920397 0 737830850047629315 999485012327197102 0 690721104229099437 118976316977067592 0 897003413241742424 667652164879010527 0 242764502218569360 292496699621981666 0 157783401188940327 549114347726766158 0 580782813723690307 686321077377227556 0 973638176951226484 206859402799008036 0 419639777121299761 406137996362484581 0 248187057703151984 500523194749662169 0 692745672070977829 988249725156068118 0 479851073614748230 580929554245891371 0 174253857042809527 657140153483238768 0 983641167464254900 45676421985321610 0 987216748482647525 923590912537634160 0 657434888301322508 293260128365423413 0 660515167047431121 304000909954846543 0 10014595303672527 846323683204380882 0 240185344477233321 125668240216992455 0 971864967968707545 765565059349904824 0 514684674956039988 909955641040780023 0 348781992109447875 487799827430224225 0 113894772860325997 846969932931753754 0 79715887379264510 247192805558278436 1 548257601576354889 0 224625599044260982 297882196882013528 0 423929231002568894 550448871105074401 0 468072170566605851 860193253753292493 0 696819787827298964 302847141457009710 0 43422208276590584 293229253563498865 0 3711566450207132 948449642967572854 0 875867198793478302 404778307512011358 0 38479147414446743 525840857038558808 0 585481190358614075 266093727568263038 0 83783819319749062 857810531552627744 0 281020499940495815 323533171824671367 0 221386026316451215 880196133194568820 0 523808363301868255 141837359398579174 0 812751695149258709 913264170020888284 0 224971593593335791 403986632848296207 0 550126119961923171 242102456969341829 0 303467377534512840 127270800317104875 0 188140398297089396 349508822585615492 0 951892262571636779 898324242542726498 0 949658931760463800 689479161199957287 0 624364172757388240 456485056069456798 0 607355230453350374 70931502122886137 0 479025674388280431 232083334493936929 0 887329945054310023 331520330841787234 0 992745965409406785 895850812286373701 0 686459912609791490 931148617202458293 0 443563398430342181 697468264789820687 0 967807538773657016 348671434571180858 0 710108442809446551 457748792761999154 0 962277415873071259 526255382410841803 0 202026229060326645 30338516037857955 0 838585751178143465 19932843783296640 0 366888920493800328 901086484770691559 0 789849075531808097 150052378652319854 0 61419678381600546 554279504037097425 0 663971611477894532 232561208007071937 0 945139166925993746 280260707602107306 0 401161661334984661 14390238283798601 0 72586216413523678 576315906367709760 0 250155789586185709 479645610919435192 0 488295114775493508 471195346093647192 0 463706058661196416 519211879025392140 0 605169027187079999 231407541266715181 0 946094510330572317 834833569630501650 0 316380892269668431 14767291780418960 0 305692237076510230 63413923640023079 0 228230931182840355 532860323772220472 0 869686583389188369 687396069668759013 0 48744391552964926 244513654696033809 0 450760167349019648 254890508763692344 0 277085877882126795 275165937461795497 0 855583052062849176 708029169352050002 0 935248511582405702 482593206616226332 0 457149096781870282 590583264072844395 0 117798120395711431 618884648966354314 0 190441110980470656 301870752224631585 0 609988233389634154 761482241863698416 0 770310518311888647 920558794071298138 0 96811226808350583 892798135061552511 0 951744427191610196 89046672437579820 0 986459241665088978 287632360636736081 0 164942305211421666 565854074424326287 0 817025379846991847 655041771135022504 0 882471358625957217 769862034486510410 0 814000666101650686 431169458628593993 0 817069918312868241 304605483250166594 0 820513219609605596 468300478015670671 0 425562226133583638 195118961539078772 0 908877218174546644 661420119305899222 0 356083085666832735 90801646076987856 0 870685084463809732 418153529164643683 0 7023681958488220 618865586159375474 0 29106165009104688 489694041007914680 0 486826492684402261 23925666028356764 0 587899868191398583 426058779879231325 1 326485434156760500 0 733392894946526602 482945029296938667 0 536620844364795611 729971017286807086 0 666526330559145595 278131763324135678 0 915156612299072951 131429201081799599 0 541924120673029702 468510920365423596 0 775577774717461710 434779409656505637 0 785716489675677304 969096827674746274 0 333119355548433314 199679019536504730 0 9340322248861573 998738104488496174 0 974628081379654942 372860148538181533 0 302760681762445582 270332293150748039 0 731970973934146316 241785869128050226 0 442089541874971988 126342575836019165 0 1069066956959970 25802167816719716 0 184776507086693017 23408895117710218 0 537805372264125632 610484575174114251 0 882988117571382005 446385501109358747 0 987782515503231059 72264289554927906 0 639974542200780053 123212477277804649 0 958138503442189494 222996615759325009 0 889194623961481625 774679194312945757 0 192530274149795537 256420304782479598 0 954201137740055302 438164401656233824 0 130975750167092759 557736722561655260 0 153738014896080742 969306464301943131 0 79789264448435483 20309907348063420 0 997231528381292789 886696517257222455 0 831486165968716927 463801452262421194 0 830453195332247302 551091937903968332 0 116569036550879013 942943640451231814 0 980443719362168216 748715461839284596 0 821544832454431530 308712608399558808 0 154882396707095253 858131947561991675 0 468131969835075659 594041892749119929 0 538727882672365560 999195954314996482 0 316259044835742455 567051592632696302 0 29425409695234069 271507278021241275 0 412547847581759001 205440864709146394 0 630160537893611512 599285685114685887 0 766354962931681721 914965928862184807 0 368008446576241786 380126168899994043 0 816468506112447306 637298300717913476 0 766926850794096177 556878218204930889 0 827606371531698860 938575476260661539 0 525668876288125878 360546555542913223 0 453136570158869345 845842066940752628 0 602894099265753004 381911686500835885 0 943297218728047744 16087476655230727 0 697321645309523609 734546013291586252 0 149979103517042287 972100561341570221 0 428403983441774789 180449958716652178 0 71806632279899748 490591345794437701 0 464358102190217251 68410432657507889 0 168769432870680507 222318381795481717 0 980490208370789127 637782530376851558 0 891981270301849200 779812644436041817 0 28423764753709608 95126974308046656 0 271353687484435819 831036052214250779 0 627475729188880557 671477383469224912 0 165341653803463836 262082669494751427 0 913292557748623948 982482647058614150 0 671844099313093923 947669308638387408 0 45339999684507554 618112231670959288 0 378254125285944505 210623643273143051 0 619559372887224434 467640335246059648 0 378691794798267314 107595277265145506 0 734385887741875669 368112130506213139 0 312229621347263811 852700733342072985 0 645901404760625222 327708425802405965 0 544701215798822715 493661220620937455 0 508996026481673426 13035835670985815 0 305568613012516792 673141447956851263 0 459992067658357873 439371028177692777 0 253101165334433 818424711015388107 0 260537648478119005 414413488645621477 0 740095376818365603 478256909668667813 0 438791057775330062 54104040084870298 0 466008319677589863 187857922650239595 0 88197538399081143 715806956950996953 0 184611180524718890 770346778154690219 0 524305014338837961 552916192422680322 0 701906453028853584 746375987227506401 0 372400441314657171 360795959557490323 0 244933689341193265 666152989733469268 0 711285855628429566 790315304587410957 0 869330196885622861 611383232757581414 0 863421103337822961 18290471425412494 0 53952548603101032 267092606574360285 0 532487634477431801 962011726776501778 0 537932367277512944 989835215603943984 0 863936400453304003 639100748855602407 0 904644049433543217 554166973046766472 0 411621512267767624 834105206566237062 0 72940625985891987 287715365488873324 0 727806782251504863 526616495589488697 0 518065528585275019 479320520444374940 0 470911552849206408 558239963867867115 0 498091463708801480 800842033884255395 0 900064618094452724 187611247459987196 0 527464773802642159 802641674712672330 0 872175531859235025 741132163136603873 0 889477681807721152 618113499972264136 0 333498032424275288 575517193823823420 0 556431606770057419 253753955117058329 0 170683600608896872 666960256388573552 0 426501837494456113 368309187277428784 0 895607546541849046 64198925845450664 0 238817983159211380 323551275963147829 0 475330559622093812 340178655993704307 0 778530918975916606 762859022017547339 0 850806768430208815 16395470149872051 0 294420521214908211 895347276926055508 0 414378380693538347 854641891401890741 0 314539500032771397 653604914931723225 0 983828931370766645 446767708591884839 0 129729198190453003 657553378867521161 0 743495507428494020 745263030917218640 0 90910167355715834 745751917799361689 0 41390186997149850 667161709304687343 0 27205489249007752 752548409624329001 0 316222143699092545 709175976966911724 0 151277876474441400 663755988399486151 0 624669670284618387 140250401177565847 0 280391332051839362 654861783581971657 0 442318951845480143 136898136144636659 0 250669434688928849 867566208876256062 0 175758491453461730 839417026522259795 0 282852991752569687 312098557194793638 0 821975467361678558 609615479558201764 0 792816954769689598 319151716434566537 0 631416020342623049 807832550012243216 0 437936983720323773 384255020011807386 0 350079585134423526 257646675975107962 0 56088552133587063 50461841327914631 0 926675522370171070 17944647076406777 0 92481962976611053 588055174313638427 0 574896914260336779 700612316309428629 0 620945581660493376 700868138954200292 0 402395495606385378 419555451077212906 0 188679200061913136 513656665155433535 0 103277280212000816 84493821764226605 0 619791605614101248 603728569608341229 0 396412263433673961 951227375220067118 0 756345066253896339 652237549498988242 0 646768080201106646 925662794366556830 0 26155290193504734 625411278746752124 0 47214061540242547 395533524139483559 0 507772464118003668 759027285428268462 0 838043128483342831 321537395864862969 0 233106538443028779 170394049937464458 0 516843580440035893 641531305856863294 0 413849587895281921 590405988190123877 0 232826624863838987 575195975895963276 0 401701402505904373 786064206306762877 0 515592003388760481 870071219110200178 0 380854802018354311 897904449243054226 0 716883917117484475 698959403627981381 0 247104235131901316 438194379328484872 0 968110367044292500 249177489812402575 0 692184791075985872 661780575789720945 0 879693775119079998 39747545717322120 0 437355117688101099 665254164974318057 0 309251685832686675 568650632597828280 0 760241602401375575 981207379811255131 0 978928714979254950 325011817629387557 0 462588833281644546 856301867113418188 0 551549833391661684 61427128604356724 0 954328095907518228 216605795464513048 0 116822476984478977 967041318888378627 0 68232166549890614 802111011772675813 0 118545204561363132 398014440366049455 0 645718631339123533 354017374353559554 0 37926907760461900 596616691631577199 0 760461892705892424 979979717433879842 0 632975014701413248 327704359563775464 0 442026287236139000 751024670216394187 0 464788988728947128 400144556232612500 0 864694351023931092 537273882694393429 0 625287315080908057 823903599971719439 0 29377617726973580 989523953764250333 0 300182532613199723 369364488301942392 0 198854454992382229 73801632102542928 0 218514648807195877 844392645528071292 0 197286357060510852 221456569631616282 0 445070321610687461 631501776481483592 0 48209773489889342 858262188382545240 0 757930552518603439 184059795493157247 0 826926292396742750 234119886571453501 0 782522467943806270 308545113994197847 0 767129206877137964 380156096782321869 0 169349750646500986 319806506604059162 0 847409272882387005 25272452427542265 0 54320087220499365 380408518897834194 0 464177418758189712 133932970902275150 0 509118753887345395 36810971297113348 0 762129917355590670 327138181489421091 0 703468706770248712 353755578301673463 0 890354695981673725 299534421645390825 0 276463303319920789 617883829778663157 0 148012975455150044 950646181342635098 0 942475360965095557 399629571902811880 0 842410822945895549 343757612717259453 0 929534115147938043 235906261002252807 0 388716556272648344 863725400457172108 0 470246195449862896 799331795925092147 0 837718774529812694 925896785000068443 0 375407817116805310 36420717790816923 0 59053950766372159 257714517902508754 0 83883991828357933 590698386941557443 0 659103162276141863 99306045417265371 0 585307822866464370 287985876320764381 0 328542977580620734 110024150361643421 0 810825514254810543 520483514752451639 0 587206022180217728 748829705620977437 0 612457061413543076 269427076299362162 0 330691127180720879 815629469220016929 0 276240199539414527 973300585029530617 0 706485401045942352 190096856896908946 0 90161916310678817 642733417339765486 0 547364454512811155 54582895071858980 0 819914919795264491 578943992376264710 0 279149681717665777 510281714927453748 0 862030139837267675 98757398413752949 0 629760052402302214 819217182102367120 0 521706460330138188 867975944673755780 0 121119898889965217 903858998033424876 0 406391268889059970 81715693558928190 0 901160534563428386 802085972013288884 0 760104071620552658 629338211322715965 0 894454925080325425 923909993342175902 0 436646676386579082 323115011254446363 1 395717026977757957 0 430759505743510876 102809660051895246 0 145670402702644527 158370230388530402 0 190832293361498463 205972843684657688 0 572635737603079496 613101406836532072 0 877360158373176431 364633518477894953 0 234937873568367377 340383130962188195 0 853316943385751144 587054704709631103 0 450199063417911617 392911503879707861 0 875832224508981738 215791275908966941 0 328285352992515403 142392588455731175 0 740290105039388400 678014225273774570 0 720056841704814984 917527997803530564 0 105748781502514402 629121459682346610 0 4661146148431913 322838725983569189 0 819432631216648962 314952910086547861 0 830147522051353205 799286969198645112 0 89986120322309768 704055291097659176 0 611175680929974591 987687346504440731 0 137100437017510987 496029428239656973 0 990911203423241559 427760226047238546 0 708764130515143456 945078808486032474 0 15671085838477334 48609701789600643 0 252043054608625680 760014816371327321 0 124824005537737120 621680010186129483 0 603799498508966764 566659924756209846 0 113389687660674390 14811769907254255 0 137791615398209708 909587888963589252 0 628520458063060635 806161042092393378 0 574542731518366538 929538594036582542 0 837502998382183160 548377848159447641 0 591307608395680146 717670951823468082 0 73208416733167031 823279825510584867 0 398845389073788000 13517538486740914 0 215433480684297568 794413084857553755 0 950164091041819954 981196539643895743 0 230376043640833527 35760887934438824 0 577441050369396982 605787108947022938 0 525847285654636738 614454892492940881 0 976387785249212657 495774779567667025 0 291618416572921904 280456154427483986 0 932277160352572053 250647471085122290 0 266422624209293852 224202286898224562 0 741874280019882401 304244598551759576 0 516441569711394622 429938299855445821 0 429716059354943818 442295137459672595 0 887040749783570770 502965502969738733 0 83035888557832234 451781292409657274 0 682835772538079307 926703075296700406 0 198095933822296330 671189410671762101 0 656497377647521076 357312745654830030 0 560114857556658053 320841695525293834 0 342332306107032135 543244713748857742 0 497501515394778191 378384820366514011 0 775659481144594415 169685964941132737 0 943682635915315431 219419105291909710 1 309131473388514988 0 757865675301518937 608514549864272781 0 645514647165553479 846908662440207520 0 903218052427330207 794802484570099495 0 151295955057767534 22467870184274 0 725176911128930829 717943664375603373 0 895220972118242116 422918619825766161 0 730524847543440222 391780740452892812 0 553974015175633505 759763108837263587 0 36742875566937820 59737923136305056 0 203728654970061140 982738833318118067 0 679984383353261116 147545220329023886 0 797175876469589315 395363435958746811 0 289351820650017161 58164990196965206 0 999726376012838469 754218233581598487 0 436917587777583600 159850282207914255 0 145357084053297578 934899215293377737 0 372133462910314691 233286016646483115 0 16010458275990209 74908545056700572 0 606069449292414177 371063874029786045 0 717692608767525454 763111274646966763 0 408053573945918529 448814060784527111 0 696009387869961156 790510841805141684 0 505457856073930843 564693368300744332 0 455627768127095945 269882957961290614 0 409532923996180316 415564979129064744 0 36903219364082625 203710422936566232 0 146866002175438803 195543762150808153 0 971502992731858723 112356342500874887 0 417959282588957381 302975809097232915 0 335180891115130925 757425229446605058 0 920678197207790526 41795529859088349 0 890334947610422210 972761952601322154 0 407785699080472486 406051808448587474 0 73053061639531902 161369212642211491 0 119890032716955659 396068970785541389 0 685660197186437103 534249473134173624 0 844535745331188734 365658163182533103 0 200749709307673519 16852940756199009 0 327589781255307321 533046765984222921 0 762276361126316233 631810343760739193 0 626587758254912455 36988843196802494 0 344670423379446763 428678443232604631 0 778720765857768658 978546442120450130 0 154059562048076097 392099962529202780 0 756926170346597527 554282152566643079 0 140570423946053679 75525161366534486 0 174675772125858869 470577256132023823 0 252484726861513020 458619905813981552 0 439766116691765754 540399208751667920 0 737213320505873791 280472319081264511 0 876617091023989145 920226110197846077 0 858045838255106573 483859093727142852 0 238304932273882786 763014892138732873 0 968839786834364102 630032589133523820 0 524984370188044570 714176317886809975 0 793837035669999974 373981606661400899 0 988129392102499993 996032166952535720 0 156225913311478798 824250410760969389 0 702270006186822055 80203380653398159 0 611890001862519783 984072125901887612 0 545131811111027957 874487020228333911 0 359687339026376749 522588569990941005 0 851018273157112731 926490279125189568 0 33003727586921220 855151213583850766 0 509713632254333103 285848701931377862 0 229510578780418350 8356797565817085 0 126378462814199272 148034606887102318 0 702916131686481147 588347424542902043 0 169265385647031577 545485596965163637 0 931013503532385251 911674989605724423 0 728945772545817945 888460851458537721 0 580671777153169410 526685591460908423 0 208675751191635851 675893328106179157 0 914506375183702093 721204821172594462 0 124139098620023969 262270977441702231 0 254232717427927069 58040857367312812 0 461589433019579539 353750858375082793 0 993509583705210090 689805521372319143 0 601689532834039838 952194331022032775 0 893786585003653940 840735114458729861 0 589980303779115934 263913561315497033 1 371820043660710341 0 363462541722336599 771466287887298028 0 974237343172459940 643430739500649000 0 824261602529388305 209311430948337100 0 798075082179913163 961935004757793760 0 344956868745950306 89543447028024960 0 87448469951101146 870791344466909361 0 736476002180582072 47964936309316045 0 4279146028744315 592794994375699926 0 241291058697107536 660729472552400 0 86873071493054626 162150927043483820 0 80662698460604217 10446814642184116 0 648206485104519929 137679127989380590 0 872999067293526908 422228805828010415 0 852931504143026693 395970068286608419 0 765385433239895050 440219223646475387 0 502442065502627772 383818127871322043 0 675301990820053760 385390246129050949 0 483212522596319374 66316142556038615 0 8044414953608509 144011046221061204 0 910116900289236078 686944919390242882 0 525313737160629025 509449592400458944 0 596988527092748945 893647107391855481 0 279334110665597544 756956124804358373 0 599877465064339686 336028777089934506 0 443300665249335582 507311711460696341 0 149816745200039122 300273290407442350 0 94056813292024682 972132198239992619 0 832488335877661234 794847356605508054 0 334127818167301797 95892770689153000 0 948034087695340973 889772802493128879 0 367534424623142644 603013398855586927 0 614780778148021112 672047566313228346 0 34021079987402383 392643704866309198 0 352342189825860127 699971169009419555 0 728728525545986936 860705645535859401 0 894957412135605602 287213914076762669 0 234299359017796551 540839298043819839 0 568730477988057435 450494612672324603 0 24376189827546791 428580260450766699 0 15163509917949809 685172322128517053 0 423185593613972959 287037951966734126 0 780895471389944453 118261349942694148 0 487494150360983177 441164896412075302 0 381145695511330481 512575815836792125 0 224371318665550569 741848143355039332 0 925584942794722955 829913973152793491 0 712628596838379417 580969734556181491 0 242740459547267648 672782688981241044 0 119100930956286979 906312807915005894 0 946561182860587217 634045636428167312 0 200579386775219220 840232942001470411 0 314658969896551512 261384053028297456 0 897513726906109462 495557254345360985 0 155217397398529083 208933193532856743 0 612634453281304463 249867954995307037 0 256656665712248204 970189835379329571 0 379990508124450192 235926985826194351 0 589621502292962928 734688250116885936 0 383047619441967991 199059914343917135 0 629515861054363747 398776780482465289 0 49226057316887487 422366228430218614 0 251834932299450016 461971475503513201 0 3804246451915405 981040408169638647 0 349537607588277551 634914913388461033 0 444459461367075135 823909648924707710 0 855678960979503238 144765948906471867 0 354190442426293370 504197704095905653 0 460194332084161102 372742214508128903 0 174668181123348451 181619570631634223 0 264912005724078273 950144205127073897 0 138301197884436117 217145830144666206 0 394773440422834604 469840402083749104 0 795595180053786628 445451242588402458 0 520157514647942754 588741536785516327 0 151839430495812133 75510137711237077 0 177867312708438960 278506838166392516 0 318404777165485053 263509917415146602 0 192123177908207785 341989421259040284 0 218017104965858705 540315222732647706 0 523176137045240286 155557581982861584 0 24184698772083931 565227885525764086 0 938740239242675844 462384268398849455 0 7029805138410483 456038275521096113 0 10770803697140138 456866172187917586 0 907784104354102179 703231608188117917 0 808195903669681627 608502699086593348 0 148637128969504792 231670474794003861 0 326355637274721317 708056113314385592 0 860029469740289078 513469233220661121 0 859236423941445889 651989987900815948 0 467149515185840037 472558240315976854 0 745845162498813200 595751424536707096 0 124856913971372409 503769011399179161 0 927214411878169826 966432657397336744 0 403184370774856968 951558219391568677 0 109644807583671481 459716275438406452 0 401464802205782603 927067259540867332 0 758827772534001176 684193288897136866 0 433638099650458349 744180715981872651 0 945077266784588481 615221740100706361 0 344352999320071462 831200834802013244 0 858535741507206524 163605407039413536 0 265884275111185869 735399972295607103 0 58391811850964429 510183211613558437 0 40581946691972901 347226855624702765 0 726672783021093944 91908931302072128 0 397031908304209886 216010310461736994 0 347961024574296062 648380804634968694 0 603531725967997381 385865920326081922 0 306274094942141216 391742031193600640 0 10556306156362369 400268815649602232 0 591696765799677226 163400195018736964 0 426060638781789247 601850374274115525 0 828403690635307377 52584699710429052 0 96149014753507921 479950767367387630 0 114570539066882977 331605078229168372 0 710296618720811091 232011211543058528 0 651387700451980671 469012418199646027 0 854612941797793516 268815071265211829 0 119802620430295067 226744977675524813 0 882252501927366172 180186377203052565 0 72766264033348091 738559544164529098 0 496560062740772899 698908736779457959 0 964973401968848994 367847501794161437 0 265806430553376148 375988134817170838 0 57300699504126918 93516130152404954 0 724219882598126719 315584978830939605 0 436947065292022255 391966718898293506 0 619684978752894747 633765170855498554 0 240535224513535368 435609669642908156 0 670956673479317585 418067079931963010 0 776449977589502303 133044759286406398 0 422905925240363721 808399797370510300 0 613906900335544678 201672114141263682 0 430919027743846776 398746736010460632 0 547189715304698463 928183254351440732 0 32225909921936740 673107672081671791 1 120692141062758383 0 779065198709396278 800488025810008419 0 870114621839385197 774376678573254119 0 194348241857400627 701264328386838599 0 326464008677947009 429243629953194284 0 326329755640020837 825407144764546400 0 158460856986517115 274036136039216633 0 425287688598807121 989558612075713537 0 710941099467648138 838002954983826005 0 802351991846344619 497159159063441649 0 570859983003224996 772043641938457597 0 954528637793323655 628673181766253823 0 532827146693207173 694735994226248118 0 79305070937542513 535069543842095110 0 156451137037953182 781030146201240289 0 204551327562876148 306233683275323376 0 337505982150454468 458872533973256912 0 250291400626447322 287707831455727894 0 858653922225967673 336404063766402512 0 830817494326162184 302328467552732510 0 627241300984970457 184776449770926394 0 708844640865186419 730717008708262611 0 482051586403551963 187712651483650700 0 844256531799945347 524462260064696571 0 778967846211709249 435165319881848497 0 738643736317668724 724014546932780411 0 630128194496666758 24975266575171218 0 146980791013391514 614213443825665460 0 632737892552946087 298743400903964518 0 654400055741896658 676236811340077819 0 387569265168227635 957890282670748016 0 132833108771834104 690918093210228288 0 264508561915190815 262000889909443849 0 112282852194459836 301347042543997644 0 11986373638484406 738155060725883293 0 514405622808149963 247336837801403129 0 415397961088106501 38255462514403870 0 539674001636832650 411210372216945371 0 616540694155425901 791361750760641152 0 982826341955859224 833523651515523758 0 64679861959071338 690029573368383951 0 928746698449255357 904564433928407518 0 647214328630616680 554218492568101226 0 682352675302645213 28248358963578631 0 356823802813259536 953585085706446852 0 901362320758249730 792222539116185440 0 874207611512977793 559281394032444188 0 266180720827877888 555219295570639023 0 275463995859383355 86503491159261562 0 174264000494161478 614846339997562689 0 761382401708720700 708889504628304109 0 354979446025248943 925599942320739848 0 681569920471049516 867000610837076673 0 516676614249484738 31116386458694127 0 773170714029377581 737936411433796144 0 574227712277894043 924480421297136089 0 664068234018259527 846880654004650290 0 779118191858086960 166011081111585383 0 970263263483774214 787420070446639455 0 87920411941443124 795398690704620933 0 194675382097171669 833385288490462523 0 348196465436774460 621983186209421879 0 349208024829295642 797252635296953236 0 625458552713942021 665004084485061557 0 721601259867955715 513125764824994584 0 249835579326518882 375656081447920116 0 827655940553888652 763773837523045046 0 389571025741423077 83571632125493371 0 325229533854654943 949185661181183358 0 774074636915463023 451830959022906841 0 416367860199194645 154125721915445718 0 710218856860806248 872098961703248573 0 978654110837066450 679919154190199508 0 520813631561013322 870835033755631674 0 478484009020884866 947269351554460969 0 109147989267840648 646226486997588913 0 217877272906966484 972209698457381684 0 777951093427335894 339298889877158289 0 945391677128818834 593445190319824189 0 535039372287029897 683699623829864912 0 335309534905483485 491383628581699315 0 716712724732551092 957441107493167833 0 182438745701623895 624096886822428351 0 590694274312853647 338226556399925846 0 774021160546705991 210546336020304885 0 928871267607819380 987951631998375177 0 169701860578414264 632582624195086831 0 851085762980317071 863359485680427719 0 289869918600735794 761078891052004874 0 399121397335657811 580497875665797987 0 813543096242476799 720821956266404329 0 590147164748456315 72709916243540019 0 585176181552440845 107303998808634112 0 37856215512796107 10799796609832109 1 280003138268299196 0 294285754102024136 547004099634251475 0 800291634115891931 778878170213249526 0 709183587412285871 396164478824063072 0 126006571874201405 291821095744884265 0 147139228603247515 310076455399057272 0 695270799278248236 172621366839242405 0 136258894025469745 204335243702614497 0 401993893984237065 378262788837822941 0 861387235819957075 205614575098250281 0 620458657288261453 282357917159854049 0 817554090384698017 398552430688505149 0 449293926492170314 522113763555787458 0 563704096864150423 167856855349883753 0 648061512091876059 983250425136996748 1 177825781546482756 0 137523598742885163 811061690137956282 0 60800583031351330 587169214359985091 0 986956271922811605 705522544039158773 0 469388449745309740 22758673009074575 0 890634515302271732 889283297576660673 0 379638141971021613 452787151941611617 0 38901177016289554 692963493063190352 0 198576989401583650 406802581934321742 0 626566080472672776 96207884712615870 0 529899637440267516 273661585797016629 0 495292040732128365 765275473741760969 0 97950022609101571 353149917755165648 0 712940303962651647 424209992292030802 0 136945922375420690 355324938189331254 0 307681309898147496 971813705658171505 0 738102740664107068 926728119068739097 0 181542758881879280 114067608926550247 0 321074251327514399 357202730770533922 0 110452300394424099 156975760603996822 0 342774900368014857 764119678083450799 0 834349010137351654 146278001110988557 0 275448758835790956 43558974822401657 0 398567098337845152 486714208901188427 0 528322384255223806 191284181409036655 0 898343379384885269 216132346761468470 0 691541232129675964 170282828810055261 0 484926357699933948 115486290276529200 0 763403269601582051 920174647150521764 0 634745016464763677 217144780169223977 0 132577399458188135 63148141519582567 0 80792810097232775 144824774225346103 0 847347703037509739 136704032174269307 0 959149830568939135 253877755906207532 0 881905589475023170 977539236635652891 0 716823618207967746 904975358136764153 0 112714843345063877 985211164690233724 0 248486661964822859 780532755587610505 0 324242421330302891 229171218335398406 0 865309273552980361 311198623627086902 0 628656709580123498 926160550567343668 0 598050930348619471 598538571399481272 0 74851103639466825 149026229489920370 0 985183780112043647 229528348624261282 0 205446271100626005 654027142824713660 0 920195533207371158 337488289833438597 0 120394840471625942 83713390630962802 0 896174679635947103 532277030092749895 0 616499937689513535 814213676827780618 0 818596338592633548 194620605905926165 0 588758333822805471 393637683534368283 0 745008100167074463 377059624094910225 0 532931616750952266 228357152774082152 0 559037046777842499 403208043223756073 0 465339993711773646 574040432708920970 0 537904806323500422 264547716240708326 0 426785438993571810 629077288019605591 0 932935354143257459 518934136933868562 0 422156366664604123 190387704794636015 0 166841378617335167 926764533300009409 0 252022042528615487 68082195333222484 0 282271363455951121 87893895802573708 0 763484059963343642 142554182927987733 0 173824159817714792 617843380072286341 0 449869084589309899 983782112576959531 0 221685456844659444 23319978515310930 0 576394254810125751 844506215672114110 0 188527715449474363 230252601710988211 0 854918482122915563 15618025983291713 0 337354795559054751 255752119011374794 0 682121227034432252 41581302784509073 0 771650609845397010 293993597009841615 0 990575641042891897 475587262594238684 0 975087611193960482 274145843009691958 0 335252371630507615 744399799497814593 0 819745103068654676 551128898094883536 0 134877859004720692 398812340413861412 0 848206825066069230 267967000227913547 0 257792996683280810 523244218471073815 0 498277561314009986 735463932219778145 0 683422904766712021 521283553592585648 0 266088403427399972 506052145945216393 0 963010356518884504 762320727819150517 0 206206699069499038 343817442555182765 0 597890183455333843 941804024867744797 0 558173555468258294 399935775413004310 0 367618427483136283 879065959890786350 0 106691672765626395 262124852457466577 0 141668963253879250 398882637829528111 0 924029431103061303 785895654236880362 0 728984936819311724 578629590941711304 0 417329389301279045 291149617517290421 0 790579724525218071 287510253818226120 0 857784736022145635 486474368517763523 0 844700299057784564 521677058705183457 0 229259395423855845 26982701061689983 0 183193686225267246 127449386377753296 0 464989499987693614 789076004826427510 0 189411365678437604 184341898753165443 0 383878874275588038 965190983902116311 0 5846012546987006 791359151736845142 0 225638122151887672 965700156757837294 0 859042934464706795 362693484099491946 0 885291501338520198 699573720657341162 0 509355089668575806 536350726450571194 0 169530781551167797 843179251983620415 0 747528213123235299 254018955106162407 0 385123525095323160 102955594712677618 0 356896179013075774 307703016058162557 0 365833042889002445 928569909380464782 0 506602657621518296 764898283618783591 0 678761035627893392 808636358118553728 0 332040429063751527 350415056397696807 0 419780414168086406 465703968516586948 0 271973711519266868 649514764134178737 0 600059895063350207 297886895242894412 0 601310707182533386 592368908261479807 0 951244967075085566 283933709265008313 0 985865232595018563 610811729458210594 0 71760693465393423 936820301033969677 0 780207390657019746 3047327445539708 0 423937683319753362 453312885622409318 0 931997921518916044 301841929496917622 0 254153997034492340 667049440925333183 0 683304173728617552 396436978707370288 0 206846257966087566 294496402229722759 0 109714555339628078 804954910609664756 0 125516023816052702 663214807768488129 0 973111008750675207 742845278175344239 0 208278279194898354 707835612925593656 0 175045067580164196 961438426400831379 0 4324285106841699 606837176591490209 0 522386502846291776 80241908969797241 0 75976470127851330 12559863942372197 0 583792419447946417 774551364250106284 0 605905494809348473 8778748018417963 0 822595417580495635 357955811048785612 0 344678712221571371 649990203444799389 0 180825116507604062 580166949105098611 0 654691855864386361 765377729903270031 0 794669731434128290 147759274639338367 0 816735066576084323 615417911095691058 0 515416215357550671 150111048678096101 0 999331817112656059 456089262114138227 0 665725914998602913 707140983653267245 0 910475416065324820 672504794227740501 0 606053138285206837 79114266504822783 0 137075998499516725 89667647469488017 0 102154154714060915 257446795109229301 0 701059331333507244 689427073832112981 0 667445678289973578 20960070528887523 0 838918317591123262 850322832834227255 0 675687881166369516 495123145767156064 0 5651929609518888 50491423065010386 0 532938954540366513 3110645054295575 0 384296718943859072 657386228882133948 0 716816141139539541 888333511179246056 0 443795189242825950 113307364265700751 0 238753966412531904 345016503865059591 0 253927762246349493 110441124131046034 0 444479052125301459 965878298920415316 0 662615528959970688 117351286330192379 0 659551530778923787 581792387036053680 0 671647317225368876 226567537477403111 0 415602500257451481 263750209226895279 0 410355586541706934 746167017635856380 0 701053834797542608 536245871792015033 0 781088648352928334 143206545155637736 0 824016766632821971 408940036809053999 0 346104393972489616 733065876576783989 0 406002888165735055 154214680042096208 0 245177796808250018 76638508241481930 0 855611639039878397 203355279329094711 0 752654873094867118 969818806153242208 0 921820225130339281 764710153788918752 0 529171143369139745 889879339467664791 0 679101586370438913 289944980303681510 0 535848934173161489 917507952370646144 0 751512535404137933 310834642617211864 0 785478916022177596 852467226264428006 0 176691174242611989 883248466074802876 0 216669908606888497 819209777665109402 0 689254031190214708 704770216698503103 0 321804007989941152 581571815216979810 0 844748100169181696 115983080054508499 0 698452339396707244 434782411799841982 0 168190854113189723 654844209603644616 0 284783668032702827 452785373779389719 0 115303274068365835 288992317518948922 0 788544580177647790 293897048865822935 0 895502846085194949 527008899313012370 0 572328557921496276 782193395844061728 0 317226868634360190 922628955572408053 0 513088074794336875 590540826222263794 0 14293815837093371 712821083172285074 0 758710391318738006 94806188500162369 0 514446242758890329 456622497293120066 0 140447369583378456 758686554992865534 0 827818311755838766 923911950122348393 0 606883437815470804 454575684623757873 0 979833286133109886 911266651711482892 0 911365068818824455 506911575004522940 0 242537859074218696 680599692929247939 0 235458767348672057 494218364449485417 0 424820180447272933 860294960662953051 0 592851400887990503 509888307786042546 0 786091879421455597 367635709584274675 0 760085591230275463 111606041531755100 0 390687875421097389 26790553352996707 0 494301232219620914 729086707786666346 0 814865698414850386 658637763796907052 0 478686525059530235 839873564560603886 0 506975273845760001 448631307791135396 0 536607218527533777 568744012272687672 0 757938737232529598 637389942148709002 0 702143120120515390 261615468544902265 0 554485098190168637 209342296395668092 0 486787689850727883 715807905699063232 0 419530585276172999 156041297356820655 0 975895389965981715 811533180745821437 0 358613419729696032 517584828101202026 0 72640111010278762 633968150522879120 0 193305225375365421 86347255827967170 0 688181083631269672 109339749488649308 0 610351325226058188 593532721309964858 0 708991836083712897 880686797441303122 0 323960272975991833 883092039360566723 0 149986033007258156 614223085374448630 0 836919036155485211 794634953304130915 0 206919188766590749 801380351886788917 0 842564467855055306 814487627614922076 0 245586559421776396 914576118356954827 0 253121839642032004 370334606848107809 0 405304858814071086 428763761674594418 0 219643286953866036 923667450653347016 0 185441023631106251 766589791118422099 0 313696604795415150 118557933757610086 0 570349496810782406 680880499047586071 0 203562302085030779 366622544082268796 0 977181522152751276 857934469048457200 0 827089420039305575 604127038678499177 0 659295900424240930 602568761748766196 0 544694624751642618 367860948725650969 0 568901015840195645 374256117547137927 0 748304607908799939 877646572523312305 0 114447068591763576 415831301125105704 0 422535641908972424 217774230319365738 0 397509089598351581 974132142791549520 0 489116418102063935 17099865331463491 0 14396656044699401 805471042451036072 0 937704258664654525 631213642141436759 0 648945201888390914 199815190642879184 0 148724017890040733 83297247070175330 0 485033009179835986 15602560418734091 0 398020738448163143 593753251467811011 0 701974667806924654 476959649567106037 0 162970098008695833 679972855836694062 0 965359139137062211 79526437381119243 0 950010700329168814 296230132945252732 0 475961511573376570 211098750653619103 0 887791430917433395 123407878415190395 0 605450123050442390 971487497945325336 0 511987659242686804 759948046731247123 0 68968943695292930 672830481291764871 0 552896849758996404 759980191345662809 0 249569663169777511 485065486617145952 0 278268260092560317 53618298160655662 0 136440566219160544 400203302339673094 0 175147176238030082 347104509566759682 0 664290543469807335 948109694608778861 0 602748463440601805 904874769935707425 0 368519818745031891 287168418284300086 0 664592916702102581 832347644505916040 0 637138146664793658 834238389760659052 0 53912115111568877 154107721229356617 0 961316975043291116 44107235948393344 0 90030423129712551 549970483280914651 0 993746825644912130 342338071470939664 0 420230764151972098 887941784137891051 0 221861248923123980 366397387188718445 0 768853949749644165 450451685919759420 0 72796117402373590 812514641018337263 0 433178173756686317 612051725555118278 0 377565072047895164 528235615409602468 0 292711355109692551 213777185300938373 0 301162482318522256 353984838035889591 0 583152969172208072 7476988797991629 0 38337139750271543 55885313495625189 0 879851479630168165 857697050045295031 0 126717075496756598 67688720484182048 0 127561946753663387 18435501954064898 0 880334008003583611 218633517588772919 0 255280162642781560 304218360011416452 0 951159266836024150 357744163740746451 0 838854492418073610 650506304394988438 0 818253061349070076 323146502778054763 0 806291617992778192 705916950246531735 0 594453686552249297 550380306403503610 0 272261462972546249 656380725195485280 0 713913383189777901 992225231471616646 0 816469252243287141 896043207260572897 0 842309035543848383 216805480581320910 0 72216141031370251 934009283451282953 0 9818628438209077 358643993885445793 0 752473662384712029 804726408404269989 0 37039881914545696 811283285850821607 0 856745608770337031 298018030721141206 0 832748448668145183 905568737164027439 0 47883487018673183 868962148516219207 0 809247093514429538 411667484838903942 0 363166871069715455 114519770522754656 0 853444573285662091 90680447454947777 0 905171237212774748 79486692786875874 0 584121518205316449 441596599420144317 0 706571672841109579 997841578713897335 0 890280529597449346 279351362099183890 0 550992821374004766 88025154847521685 0 698278083970233672 38663991108083445 0 292888719776179156 435966053206598804 0 558644236775682223 125636072728782803 0 60760591052369026 168034502448159259 0 696447529566316854 588939355374249751 0 877495682159335430 894695025835173213 0 932052939096244768 860097322940553082 0 850906243831439676 187134966862525824 0 67475041334061715 747852117734725024 0 864925546667265788 696517296721787551 0 474600083632348922 199155433717019180 0 70880428045169004 387711259925115589 0 937879433969586338 892917183787858816 0 287416411044293348 732465323891718827 0 868854506007904365 908108365165479259 0 781395984077809013 205776584660665476 0 575575313439465470 946965411515673390 0 796027034199409712 857762710379860348 0 794031540166588273 392861639994040383 0 416170878610740612 420057853757684090 0 23146495017018428 863708155348408743 0 527933952975439483 737696631570266414 0 864584752543196172 54793201409282244 0 720629631943312261 436731302791719721 0 524584318847475917 737132989714161421 0 535083950874187324 881457674011739766 0 832458300399277278 109365162703274414 0 763236910076482177 369010010245260519 0 121817030964594278 512649749328689319 0 952553298384126040 595479497345249462 0 711878603138639811 687663262168791985 0 474725033758138222 795307340918930564 0 783465896751639622 745958150362345283 0 27401585366263243 272996462610218347 0 854584977038531717 473799099278645129 0 413466656529437632 8372957675427296 0 414888946715712625 585410145707532917 0 507392166365699344 903602099989020761 0 628474834749569367 850912619951531884 0 937996320559358056 466572536445271469 0 924670215790484104 68134500427337776 0 561130709033327778 602840420537347258 0 41758969002289467 840668809369351700 0 289845303265645028 412366831508335405 0 255688184671797413 718437717245796123 0 101549964193755276 773207518076421003 0 165890001933213554 57447180904768208 0 996804802086759355 746485399246348061 0 58014655502553908 183417401517428551 0 947360536332853812 955420586254639664 0 698491946724931870 474692718568615773 0 23729548935885950 809036373288811517 0 870254394869840692 486802329428718219 0 132759271958658786 529706159609791067 0 745207039290293499 911056019442187727 0 987668820179123166 830261244708610354 0 435252727364912717 769430053832978833 0 805078569235331365 801762063044415831 0 400695312870390679 564121949188609521 0 991627439141188018 710484294091374325 0 639942939620089833 311196037540690004 0 580950653325679574 135097061542466898 0 463621689727176170 629554025791206348 0 436560693454859660 217681871553456364 0 7089637870709317 380035821462989970 0 518576732050073409 335518888573591162 0 45408099662777251 717462609162343479 0 703768573206531288 831630083897520406 0 546870582187599915 39885363786365919 0 910585771365411734 931468391241419491 0 53138767038767748 482303487616447537 0 478186825619178987 719745332074961161 0 651230979857202379 33979113568946876 0 254416737235341061 293138468148503407 0 330077594513542660 117283921125686964 0 491337518933293720 589497785602988181 0 751186832081651256 130386885964357055 0 690422917581580140 593563381228785100 0 848101340940204248 737041097453855930 0 585070816697714757 463635509098001715 0 493362689210008432 503961133734147182 0 654461139043224636 905004102160748729 0 87476131485648981 174339616981292161 0 670842166899787245 862781494507349894 0 753505534998029073 838344524413566388 0 179611852297251772 744052913805051353 0 724228296786861072 16148710819072207 0 719830773198804522 831492547475034974 0 370800713095337450 55121464240472557 0 718050940465800445 64710514662048817 0 320957738199039420 370303799259968595 0 393833691416587449 281865395011021602 0 815610879218688351 520119526754694964 0 710387388003018842 892718364326189502 0 803662482290843875 15977905384982059 0 137254004070807139 718668312448615179 0 441974094716816671 715676269251569686 0 568101766983243968 548808730492488373 0 190879975642776793 845245353957883377 0 697997485996534094 155682708799822578 0 11280828171012742 327953420110329611 0 471839008468304664 343288902442026468 0 636677968819214619 902015865554141328 0 642871464419762101 913672850256560798 0 259996259637687668 42546666069394866 0 268673007565929743 484757442781867465 0 560212372870808802 955712726276244617 0 831512632377626963 102115736335801758 0 866904411482009251 235435048472776813 0 546160580086766653 15019420131972718 0 793376545991670630 867956299073024515 0 173921168082509702 783718999150936678 0 108345914939303 782851164541797391 0 146148810202633619 190368221298712591 0 745236860089667135 927706849436901758 0 200055158009527876 877619899694114631 0 351577098337316415 457810306162737689 0 93447478152560648 940500848057622637 0 698833806505089865 353838350816864275 0 613433605561057675 917212428391888434 0 408681993962028001 48325831288767472 0 428685771159373921 142278014639792117 0 676998840756344804 520350420142950675 0 695183472907291051 577036382866582134 0 316927133950465119 391079464892213164 0 474277879188454 314520865974098619 0 346950615579209834 425592375864055505 0 819176350935362961 88312901746748375 0 249498799047302330 193681971686869199 0 836485802498834028 640422082142391502 0 800185768979153656 617626108470167579 0 21570352826892287 403543299078660476 0 840158620128439937 283134619987436766 0 622949452861754891 453810958348430116 0 229293923678251111 138062541465390884 0 190817678194359279 113928576386221689 0 474165065612400248 13771837201259921 0 322443973864782543 919862774463945911 0 661568065117281063 565331178703906636 0 299646676029206210 93054396869056977 0 434377863539351535 293138961040077976 0 784568667790581062 218079218901757387 0 256034717530171392 173969332915075449 0 963022909541545523 71995192791659700 0 65984634282926922 47394875346096528 0 75788793962084974 445086132198909282 0 995678489497700729 616618243924991190 0 668687528560203968 600355596672804265 0 817548751426287876 800515742238198974 0 593001587608002062 18847962415491958 0 800652363244226668 543051001329634992 0 810240402988708091 2585703252827299 0 279841399698950855 731019068308139509 0 249048476551947956 280374637290720296 0 875093719358770011 984526508865084191 0 478893266534619190 790817624799074433 0 307664465821830321 693756360613601783 0 30545473667977476 804575626618849122 0 942945528615811396 105215265657418190 0 843298578150832264 774654479563927098 0 492921380453248193 768861369793403918 0 521238943708493166 526890262210337605 0 828878608742378085 807610626092627005 0 622209743149889703 814169130015364520 0 915049908746245879 578443400557406324 0 336166642721017479 138735861498939292 0 576328912947407979 528832695348748725 0 982305479847722336 19581796697432821 0 614998584313887623 23848753872134365 0 755252386157878069 32981057733522855 0 495963735225723371 832215320059235837 0 293710636572459535 390627789719990007 0 51237095947783328 248573520053947229 0 197563203852216317 199560169659156686 0 215579741978748520 213697606863217513 0 540062850365312901 862594042792473791 0 708322252521706759 451258029288742418 0 536441719595502741 311346692855752994 0 990710181991023009 585693554610339801 0 377113414663406117 322718558860473024 0 158748262764341721 62374991271150254 0 282759540075382406 13539349032651396 0 637740496666749254 812309262340719524 0 872724649530616019 62748158041536794 0 164064134432583233 468965198262190210 0 106871105610358112 463040251311282046 0 91849774036840317 790835217902605587 0 744158516265208793 174973085224312481 0 395325068468606209 540159331249199334 1 447659178719621906 0 474375953784540407 855534741909120705 0 385851538214479047 746508757350727330 0 316454601480371127 769522691258521863 0 217898464701049978 795197037061182239 0 576936716262670602 45740163193238220 0 433649376459872996 717151408067459292 0 726073528887100479 297766199430456676 0 899895882118792605 571897183839087006 0 300709758877076717 913588216154149843 0 454874854786384645 749640831535077981 0 342847068191658694 244359768270588324 0 400887408108890855 457381100721310652 0 434063168217058910 928310858765855693 0 566995195664770562 72774666104675593 0 823974864368105653 145541707163963946 0 670775990929147924 164568007566089962 0 501187203022247686 840799203594104649 0 838660774534570415 546262004225857581 0 957371870955591639 787744142474251667 0 358635659867409283 337861311081119044 0 857983494795019892 836321982791748149 0 804690570129388833 34756522228946639 0 275969144717914531 97288761605262939 0 647920521279022896 447624124711475137 0 676727156643703889 874712520391830426 0 965839420442126227 865732109522741313 0 918330974051085595 830307947906571478 0 523695993746873485 694716847296238331 0 300867980761733608 432487600447759144 0 608938784025182097 256464238309921530 0 948795480238093171 22395085509182988 0 39502316706931842 612500082165900905 1 728103640684859183 0 240494897291284976 161317687298489912 0 344784812395813264 806079585785500956 0 341008659757220765 153806970929634427 0 468625300496203070 379578587618215580 0 47684413738451854 208045366440876662 0 531362548702368528 66779650059265650 0 723581458050708277 78038853152214499 0 5478815257265636 838878173735664738 0 503864951475611054 304085337611086577 0 611664453445011451 414117144134035048 0 169828632351835060 412295183151972615 0 905422942707897764 332756460963331535 0 463277269590352792 908346566295314551 0 888895935759271561 724275182090565506 0 568794513280739844 944840965708132724 0 539852589656506400 389620622432197216 0 9234557181386895 827617855051491917 0 596732618708274646 933660039393426817 0 717182498243144599 160633844210152880 0 726545942460776504 149003760986314612 0 447201466795053214 298750068230035306 0 895665067046205053 865836187140844694 0 586984272651573011 763265930921760948 0 877820206697130277 432275169372158037 0 701554874802747846 818668285844114359 0 440597288259825626 36195452132975862 0 946333889164507085 449129822647567196 0 787054343504240958 981054719770355932 0 652044540468445894 819812990782729933 0 376386872727211217 3814542957504655 0 426063772099122085 961171831864374727 0 98042760282133136 81582939061730397 0 857153185893226567 977602257254488991 0 735597184423341932 675736193043030383 0 636832319159483616 35770206621642454 0 610996368986465704 207559029082635891 0 719120256491211766 699618701734782205 0 891266828462073071 823274385125510446 0 135517804985674286 487721208935182596 0 954155959391329678 300409821118967629 0 910867395829029403 79519452512410823 0 53278109323867369 248437033339599351 0 957438709349895053 533727301811226980 0 329904722304074458 309075513075729526 0 116030121667402075 202745220442056374 0 903496950760695615 148832668615916309 0 680432171283307998 176198408799289605 0 178105806770298397 942336173171355173 0 399936979026991154 989549877879581616 0 573993706024338906 777182181204057983 0 506975850367580783 330723405576630071 0 943533680212529111 76627269576319182 0 859880804857155996 895784400870459873 0 875346603093378589 19382950282985950 0 47083415142245761 561565883670084717 0 877798170181379203 716040273029693866 0 539969404722229151 143116558060179297 0 363521819195020942 958264011479534565 0 179743712143874034 449885331832932299 0 95960230258535613 472250871131344044 0 369279417860631825 872766518087563765 0 623237195085972717 648747134429193004 0 725459106715936862 862816184933421823 0 812119084685851504 230041438093603198 0 607218647228039105 997140230431712127 0 710329566020755700 728962368580973539 0 516727111618562620 158024584144437078 0 836830306760463863 98601117077834097 0 383545339257742892 588769532987045387 0 277442032390745075 141455585071121861 0 185168506412002324 414757273312073394 0 516837439827521040 797677420768394239 0 223542031231652 964270405834927984 0 772586508549697210 320667902105635431 0 367345408815694113 627926380559264489 0 970974688082567724 398111079487069890 0 649176406482946374 190888213322710556 0 824629101568198205 443967778438492334 0 494373401467073274 478308902133653143 0 278493232399737969 6966709651400579 0 506638872297011812 494237701929538640 0 577543999292963612 505523653982834940 0 655705638837168327 151448125446220186 0 946813568334306611 671948787853121551 0 297244900776349002 294146353282782885 0 426064824827831504 674574890415703974 0 375090249475133912 381733900194651548 0 635402178574117882 191811764384800789 0 148921966602472873 920024694984214885 0 169768344581129364 460585950423757422 0 563782718285063238 318422585384567078 0 492438830708773211 746695536015566675 0 793752037425699507 747988700857862811 0 751409563539371519 654733473690718894 0 109777121373168751 610276886190335608 0 3469836861505542 534297568568654354 0 228732995861536121 856419113552771623 0 119287006395391026 376875975730564447 0 225948955584492210 842615643323958776 0 662643160724225329 493716752460208490 0 428651387183629025 957863854755089891 0 254315194578742874 46946969416111726 0 572792694493566325 492165360526392786 0 994186704108558457 75999379080174118 0 579020206681628145 465693270715662774 0 962618970456994444 387921393547759899 0 961634823451734281 214087794773977955 0 668771470694305354 666398438291548402 0 934058683255096788 847108869761062311 0 655808591020307688 653374917898471909 0 957848659786405882 478381889914600586 0 262711462009071295 237838327258124968 0 244444033068739847 674442467387155193 0 631165996392078290 810699092330234539 0 978172953777619975 641706441702543149 0 234230028490953454 467258005496260265 0 348897358889590313 552640905644517298 0 441441558703571250 92396926777717379 0 958872394068404511 980565617019811310 0 618874820204368635 863844321131933757 0 505213591760635512 396347988786224031 0 932152332970281059 988601961643734344 0 635100728310421281 701470399001165337 0 897772346368211450 861865641870265011 0 149405615776194619 62267557373474385 0 103058100346056617 931120512195926083 0 808543093081931229 464048109847717754 0 643628793871802248 941992912995332250 0 150616348290830894 375559296279137221 0 821509867993258825 794728698491180290 0 67679271318399929 591325977812669067 0 920623757455424213 808492756844690248 0 240474162225033437 993968576071004654 0 235464694306833065 857712928464727481 0 675724137868626046 731808236545016970 0 932059861380181492 176739862402408212 0 27871570940798397 438551128761202289 0 878809881048296227 514796238165974427 0 721506750324149884 536912307339832471 0 826986834630835361 320893603275823111 0 766419449841430145 417199902477881499 0 437528737903259502 335173950136020361 0 209078041353715546 17981750201875633 0 131466945953653561 295830425170657146 0 450949572052839744 716457442206906247 0 318624077280750406 859090176132275479 0 690599420963386948 870622517168168885 0 122865622804053977 909394880787373028 0 755821970874318059 674359214451323271 0 511636799047959219 192873733755371254 0 134363879555787527 107814394436359292 0 150066103679895082 881274366397696121 0 610051556420685290 182396843647702759 0 765740606005606716 272215036593473444 0 976626131807480181 445971055185428365 0 260666046583646576 39620292277944205 0 99116431113930519 793175791576045192 0 685416661281091442 334382076240959042 0 461541579827821783 545401354367780064 0 352026755759576089 459295298678247699 0 200900993155615307 232185301916236043 0 882017226958580827 475077239880961188 0 13244309480737633 378991134556912877 0 977223718531348084 527830127347131897 0 961630865112450954 547200940321692291 0 618444508112445835 451667289497006172 0 314089031923567382 88146185218379912 0 77369090655197225 392214089774107904 0 392411544749583845 889202627787393804 0 211283602715117181 451374924896738180 0 136452212223359654 219838681440034679 0 190593188220102804 118467011040457084 0 597547944150534077 923451883272535614 0 13192853669404779 941095718111966714 0 852199066135865727 535700323222214195 0 192236685272830384 87363614490127111 0 224546749705908927 531267093809364339 0 285935403685123670 814529194758516487 0 318168550154957369 631751452803921908 0 329405061456955230 21980879170562181 0 645773491989513771 58041984814323443 0 260995472046353738 987594868584605044 0 572154450759940152 910758657836417022 0 834881953429019345 607286610803790519 0 26651733898022756 539069948664384166 0 258230311811116742 846258860609919419 0 113958685808208705 71318454722349477 0 11971728825021121 274221704004900748 0 63265268509980406 64457071070979429 0 164512561266239427 738160253981025584 0 869036863455454665 109563701457230709 0 395311304559760080 807209939865516566 0 384353415136691189 82414260399422337 0 355283116402874029 782916237127674994 0 773321885333974628 698444835609024443 0 423099568457967785 734606864510764561 0 514516432941848155 333139820472812031 0 993882810863083313 645549896151523177 0 862916214541506932 773032508131274234 0 209367312013756894 927544876940946832 0 796939669214414586 329888528103837857 0 708984486254948886 114577805894956306 0 522981648149667978 604163454371557440 0 295750524235222074 619381249309759658 0 458532928654604753 991976414184416901 0 648966624073478489 148885325309774141 0 793413790823439031 14085125105388726 0 342217216282088689 897586131301194877 0 56354082936227475 807300282740406063 0 825965431269565358 677487958144981642 0 356329866246075719 344178197202953412 0 37125889009928555 324690220018785309 0 574088328790177687 576294058779475904 0 215896485882458007 466722577561378945 0 91221474918887553 256250642984009931 0 420156442145606321 665930267472742565 0 179240061921011746 848995730486038833 0 661930856728404582 811055819551172492 0 754537699220201555 428620580397166164 0 620858376334413545 908537536997372867 0 32947299966907948 924975639148471937 0 238458603473382236 244136961138528603 0 456013901103019053 638421224782946618 0 934110327358070083 39730885629563057 0 263039376756067729 447086816154845082 0 722032153056584469 393817187067032721 0 736289365343085847 315165133015115384 0 522793732651535625 769193727503973481 0 349374472896765382 284429820997537142 0 298874965029320299 559219678591197325 0 380925452821989155 445551323127756749 0 768264580600745315 239190705051745280 0 803635817802329722 200877168821307224 0 895455983212372144 168769350464070865 0 276770175759914651 509405191716625171 0 722115168381329028 362724110686078936 0 926037496871574088 790643805081559286 0 556650651175369052 628534400830982299 0 690256907010844835 68066840799863293 0 201675128413235829 479780833185960753 0 396330803584682021 880675807501544764 0 164143031235766218 252248647070860126 0 167117424564302321 274904645470290868 0 922053276838775265 739416593743041832 0 646946610093178571 218196653854621945 0 482459315757908374 576494039713604829 0 691801791967808427 859206518580161793 0 582181920823619845 983816566634225024 0 548816030162940742 27803285121393193 0 519426696305700671 10880824729602448 0 659618842069424599 705522204358646399 0 794213168116900043 153348819233594732 0 51455079453640730 482460431469458129 0 429332424588560784 158841942947541016 0 689634031463885125 495852711605892294 0 189124535594005175 168047657016675500 0 683782933627543016 117937926441390988 0 303592163327138618 395381962220786055 0 899865294889134761 875508238967642397 0 315614018811948591 427448691951084020 0 529519888489312778 254097340522725890 0 451265131095595761 623647885551628966 0 786172582566399078 420502035420873933 0 847774874066575033 499881374068963303 0 661688682312390814 831739120066767846 0 334509495984770864 731698169210990525 0 174706377585512289 264661735459904798 0 309591955418582332 844673927833890794 0 245403986610400442 741440162305788310 0 863071244088605923 873059694323144854 0 268512753139127727 476507791724303485 0 266918194989027448 922765828854700786 0 318926565897052386 870917989563481067 0 57441797724098598 846951851026444023 0 835742753295849829 570097377345307347 0 837245101707671058 426570272118248094 0 226306856809944657 775534259433085870 0 961703005785745613 748204393875055453 0 803838822153194252 928350191119258059 0 351271429963060298 799119847835282163 0 902413727393576500 579558583880504072 0 225714992314699776 232766342674558920 0 474130371018758237 27535298850524114 0 936924536163789438 747723339776176375 0 633281765166284704 300851318927174278 0 551015799709753863 634709608488203406 0 401120678778928773 151274004264138868 0 548873502421315562 474155817128954617 0 836971570289258860 992769629617154924 0 729942932925043532 462668983994626549 0 321319970129136096 955923780454263319 0 793323364582175004 154996037698491084 0 991348945614259919 831243555468197749 0 31642030884130520 767385715344734521 0 29245311269362123 107987912675180954 0 851996993441314183 529597398435815238 0 60638650796090290 323288864019843346 0 112946870614178536 56676662024268391 0 663601977733462433 333213063764844651 0 410540343706045204 97677355429309185 0 345899778685387663 436560846136584735 0 612608916786706521 91790092969724319 0 176303764459467896 794631252689031898 0 534736229390035410 640658440171093893 0 703883429099480719 251910409861764341 0 88033525620186528 562901673017880015 0 514220023769741130 438568388037274923 0 624336008226831010 310045917216001635 0 161931221378573257 697773034127373598 0 930149493370895498 177115411221974787 0 808558690197985946 274894892037941155 0 845183345240639741 386051795191754695 0 9825141362075862 884029630064505543 0 31897414432848800 769878176122722873 0 939515731137724924 915846836383073057 0 619212737605520875 779099245480879944 0 339748857686571290 423474821554955000 0 587453903977960359 608208089401578866 0 733388730803914050 28456511419215595 0 603003036985675483 822108913611011229 0 626052681689330373 884924765270909651 0 551997114793713218 988445894297779711 0 796855637280195999 57925771938182458 0 73276917435564462 652042261656457674 0 684696012826413419 773937884489159455 0 488598445097689704 67316265244091178 0 996597511175261060 374998735291088354 0 180244980772761791 837101192900031711 0 548890148727382802 71290745098940431 0 259942821212924998 120112903518178020 0 464244078225319269 554487481577043295 0 856600357596135041 749411085797244231 0 655806893637485431 238949030747082484 0 774944221272420221 896459147594065307 0 68913079497961883 642144883082020245 0 469358368542661333 600189093840068549 0 975819755255546924 663987220054009627 0 358361834275689565 632508038958276284 0 632381867439039580 93416159577433191 0 193694495983175769 618120909950303997 0 241466486048189470 495759650275010698 0 397670942836827437 964393177567568877 0 372698424713395877 350251479362459957 0 556881457322027952 240726896291723080 0 542023601370530015 255780304921245054 0 834675318203185924 49142693956897975 0 823707200646408002 669381851776253792 0 851847327344974577 654424778063153871 0 379261722210001691 111956862443209979 0 853983030127280275 567994977439319183 0 537168415557707202 322895260831077094 0 283791211479444863 745793090896283928 0 298293588999942283 469482399386651405 0 713010337765118924 987173602331916707 0 698827322303985833 958065982144451914 0 516492524616313782 304074698340416031 0 948273179917403817 629747171072537304 0 529970339756821269 921086466411381017 0 649784492143851 395229031579585070 0 43387879309681207 710713260914527548 0 15866059214823032 154020440160474376 0 162439175971891753 861867424925513724 0 81495442622754098 830808392110583969 0 850197029873632441 677195110670012628 0 406590038909938287 632543172068404640 0 681262407102595760 606452770923861713 0 805404590901346374 572840925128952249 0 487251551635084048 193974455668807927 0 396463441366812594 912634637549485060 0 687022917189604445 948065634993608970 0 524463100112670795 851972213452658999 0 75990716685219998 954103771056578991 0 578376829752974055 835418612733009579 0 905212694441772255 475692724228371975 0 982184908121919689 391435624066830141 0 78881214300863731 703044899787298295 0 864209399979482082 116973604439384816 0 804729206860746310 274164713007190693 0 906815435646316818 901464523405031548 0 980235673739212255 325934318849168905 0 463399796434230562 798629362856904411 0 394482208910262358 64693570704376697 0 8928379675025286 30932761304714588 0 289816992200081522 166543543242685284 0 654038940667676337 15909285776138524 0 851305105557603519 665613050971745649 0 335880442319890120 460021320075757346 0 135598982254190580 610757725091751015 0 803251939099146262 358943313081409319 0 509970658027186733 912445988366295025 0 603734700158459413 411542289726282848 0 578594705358440411 98640627193061110 0 267419594489963885 409472910216074135 0 930546931482132610 516238234794462249 0 484014762700900738 597851213640497025 0 313736195402501707 809915270897388924 0 239317357740280490 261192539961139771 0 197477888789055596 727495433522013146 0 280918083929919420 46670144104039331 0 51222726235993843 130375358493332960 0 301044087971009428 593658747921453930 0 741950387550020256 68914993908238293 0 256285615078436680 382378533761174257 0 900312617830706842 986792989729383653 0 706254048106910954 44943649012079448 0 534021733767588705 111150173808074413 0 546015956588406584 101267142209932928 0 841871463256225937 58178648031121187 0 104831245974473967 663940941081857396 0 791683144540355503 79779421414713362 0 826483975484436384 163221275758083924 0 384462834190842684 988877458038905635 0 641966561671510900 850334028339318941 0 473858244291603376 1470282897575130 0 468024372181228617 776424948361163843 0 245594211253736305 779912873481557350 0 205317481766057267 789899840824887636 0 537237517867677553 562180806806015841 0 820011645880604688 525157712572793477 0 677828555950192360 136260183229967375 0 924252434105559937 833323991851141984 0 765625674965798542 491744948730557762 0 310338693776825921 913383948934356687 0 795470908936370293 549289173145400093 0 977703664139606263 936791857171809686 0 975084860122800088 284955661118043819 0 503119246256293037 878961243813987568 0 636913128073850169 471738037211090307 0 505259076207995900 783245907933762214 0 148319101155897190 557887604231368137 0 249326285564789465 831809415359675279 0 986674366512221545 165361643224320299 0 312396257914264808 547649519251301302 0 301354216303066922 727830185747102377 0 955045057766877109 188408697489281465 0 566616316723979282 555909097680152697 0 224001379909638008 494150430088027209 0 304798697440769513 863678215523645817 0 597867204006713827 411569505721930697 0 387050295701048904 622443890201412728 0 272804700717725657 240309475506416356 0 944500236317683167 364734594662395187 0 64660750951122501 851185757145391330 0 934429549221500399 193569258134127778 0 466386950930366749 266081168715853624 0 287458185429069348 985785772323006928 0 436056763839077203 73653002793033426 0 377042931821162063 138891154633266137 0 742369135568208514 637864812178251057 0 803159345573026998 429869835984028191 0 654803554571522901 190121858674877220 0 652369209854559789 762548889841196076 0 273363550234214150 670333301193133473 0 483738821482805028 284422456915748610 0 682718289878269528 982956962587275144 0 472988362675620445 493476531187659452 0 351161426629774658 574076707126332936 0 162566014827655795 673557037100181806 0 887157554632840814 146638483756340606 0 54119058624538519 958937708523279650 0 213562343043588731 85886753539876105 0 353232534544051834 260198174254609992 0 26092912515096985 268170668294774067 0 250291627004549219 768896541053228155 0 510130827685043199 942152272865774421 0 629315329150950516 892417752529070886 0 391209680624265629 270682410599735840 0 423038069390037150 593926700023961900 0 32998051125000819 617822702254800454 0 562349580435690381 237059679782141463 0 892333847719324041 254925231540326394 0 976750529238624573 916584811861864255 0 571277976856838710 840727752863862811 0 442559257798473547 228612532530934386 0 167798865884595594 267674644282040635 0 994185761985381825 242069469231635293 0 297810116256241594 914322419019639238 0 60910926318514322 151131336514310761 0 861226046796106967 701298763844966140 0 450878064482823610 673804130841906360 0 687066699540538700 788715963270930799 0 438635735100853828 887068085210310532 0 387084695464507128 988793703375776717 0 187531658523379778 95634254177477110 0 288403280509128342 973778375337944580 0 493690630865457801 334711775093483629 0 329532708135586357 601337334709797224 0 650948825892839339 101541384642538459 0 663653312351218968 471163139674374483 0 483208600085487416 849666970915888073 0 787778656711533145 710042552737657372 0 420050144960894940 454606977106218451 0 73188424047916692 924050046455760874 0 211047932149618248 960075331979508205 0 616114523264569812 549989239693535383 0 145896477968249887 850096210216481407 0 963292026303656148 76440810914489599 0 655991851343740185 411526844861431737 0 821797628890924792 542952814903440172 0 443129449608127169 641411048726221982 0 262936719454918054 27630938746997966 0 980815257876821959 567358898588152642 0 254128650118266958 481737281703591196 0 577887371508001670 763683072766401001 0 448433440081824378 301005167155686022 0 400580655275284202 629339535659589003 0 556389048413400368 544873783800228861 0 223252184392650145 822964424657401101 0 170537423421241510 567048307702300590 0 465427003901913897 629344213758845668 0 286485551287940689 396056396149956780 0 964643244938484689 455932246263136168 0 74301651609571357 981066045099065412 0 308594274284161312 429978793203687693 0 18228479277150420 829759860347554453 0 633112219901658095 69631137720318334 0 917084179053259990 247108246297002861 0 864169466010134351 565141232060582516 0 16201151433322664 575476496835862152 0 453356131600963847 894284801345996284 0 429300181751014793 141568846285966745 0 515983056654892796 946549434675375269 0 250963419717391896 275372362838041300 0 814577008636926222 556588190641860507 0 894195480688880926 875275221666883093 0 337493152663564936 61964177213593597 0 137057777575492104 567247147458839138 0 299072315221433242 194876824588771167 0 716278819741911317 600211222583302221 0 808708336048355379 264098215745884254 0 533361725372367835 768301644255818548 0 267563438233075808 961347598951063575 0 995461509491982250 930781284336887497 0 882480458033399306 523897183846069510 0 839561352494583639 734364255065251495 0 580496388453425614 20309825735321172 0 193863824981783217 594455501426458568 0 495491892933144140 2671682818464563 0 809028047699295018 947183982688728766 0 242930779815028652 863829799336201757 0 640933474502577649 330241565665983498 0 538245932732220414 490759241343519261 0 936644335528026988 8540803699600707 0 255844149504146219 471154296662726352 0 966756177821956260 224317908251085615 0 293324420427495006 778366179513961125 0 445990600695733569 502822237658980516 0 681487615115353364 561468956407437493 0 329086927296224178 765360250008510750 0 254307260590185938 872216308189208746 0 112984548258178241 527773584664401184 0 885978401004911457 980991834538082304 0 443483552559580473 407080931897230005 0 569374942363057373 769157357108599136 0 130061440547835510 159410090585061678 0 754656654672219862 121096128730267468 0 103003839944521174 424083013336124086 0 228465571916276045 910944163057219510 0 870324947840915685 170079377489211763 0 222694135521913276 981646611878384059 0 587401726573567415 431832390241854685 0 336641041669291936 861260666872351177 0 27452662114727377 965333152469556364 0 994298869261556835 122843789446816492 0 705448806944174362 823430684157721766 0 505458052901575506 3363409160130407 0 114133642183784776 822914242364285743 0 23270492051277475 594723973111437735 0 587540848242292771 475826492192169514 0 962132637375964999 231120081079887338 0 374339492368518565 201571874264874512 0 280959801556618044 542411665512905436 0 158598693609591036 126052627213488883 0 965750681157789542 44797677095125185 0 828956921117760354 452913682458977067 0 497410039086377813 331917884507593882 0 153860390988316672 110350949896589251 0 653935801557455934 23417843084999296 0 188362922668621966 848851038673535504 0 58938697759393181 333753603495017175 0 264433876152823938 518443117113776619 0 974671156758290588 905973065347425665 0 616147007154618272 683296049975312140 0 170090803143580272 372195542899795210 0 964018803255283952 793127293531366433 0 313031336711801064 890138326423804923 0 177445829952956381 101961683857052166 0 477156848990830575 947912012899411719 0 478646110624895262 340370108437635780 0 968066798449448667 450715250786308491 0 400708176883130613 455620245814254930 0 937786734225594668 135406774559843249 0 991375531064115980 208605272539092249 0 672709234959129085 72148535841375850 0 621170389218739009 577083041659845421 0 287967511541371610 77457843941426906 0 108486632595025516 261288432584064427 0 989732372299615654 910029214743996269 0 801820079376140952 50983676189641255 0 375535607026125429 665969048216698562 0 22540140432312258 352924561665591812 0 767734018899749035 118707047264622845 0 940273478209533663 188419780478003803 0 608857718209313710 464376258546590238 0 232999021836135178 101051236327837602 0 401809853917211418 125360526602139522 0 660448019187311582 234970795873006994 0 389356817231175526 736796938713205096 0 809636409399839060 903169895042299312 0 273283588934373636 467054178730665738 0 780485615530587241 961426283415071500 0 435714350613745717 858491931429327873 0 333827130304282596 864342502937592082 0 298248992038569015 180660394808251816 0 53753136085636105 946870721190985731 0 223116209756748758 693246369490386432 0 357715018840221591 378280483180299806 0 470780147168836941 5965462478768989 0 929242970740389267 699621928209230960 0 912681653412951364 289659041225604215 0 990965410992753615 584928208688949144 0 845941243533668117 805317244660031215 0 357663271030893349 773904775869228597 0 606828807361771210 465424212198445489 0 285402978392153099 51757398123877550 0 105211488475596568 717975285052526625 0 477675058024115187 384484951894280386 0 275709083118257230 979878365892607484 0 355558406685810773 767416830853973465 0 506229602884822781 662628903545184144 0 501859526137575333 143016050771215145 0 945579878488056977 135274459768585779 0 610621509678907998 116278916021643512 0 884677423398866014 661455134460551988 0 915168289334691215 714746023392866542 0 838660423045754656 564829968391890333 0 732245827185557068 242853959329530205 0 407931192434646955 579965252188958078 0 85027935397837707 192001272128212554 0 705847308071337703 737040289027823178 0 331213645182354891 749065294227487122 0 366280309122094799 309573875077760853 0 378732959160051783 547099153178845984 0 200950281021269305 594283498520833063 0 43094317872685335 474639703650053915 0 506445507707719304 304437387096100897 0 844582733051429130 973341241095587505 0 465374977479343038 116305391836426758 0 617603819961298591 150963492366193256 0 927180639466719466 814089731813642723 0 878401538048747343 930096376894849993 0 357263826901514588 411409542531849702 0 837480161583495101 264295898898192830 0 204487656480996937 321628526824065194 0 548376768532006415 787395545086099328 0 816461896051665880 413037272568721235 0 910576978023771137 98817176347798959 0 512311697698602525 329509997319696338 0 4337098408751304 306820334424245992 0 493958104939453169 818225085269062443 0 921216145207778296 891799372125211754 0 220229221111879503 463200466900364379 0 700544834781006122 746522404163130797 0 587028119524143463 262300480190602602 0 14159546107739725 736812095573710549 0 657628505425711008 788929904529910323 0 561491970874484304 476070277305172153 0 108299350605392204 781140974808035722 0 924906255128831952 489586216775647289 0 813941257160543558 17598481211121380 0 822385974512448625 378424529504492420 0 602910540768789960 778308910042539253 0 400377758625681642 756957147765763511 0 506223087219967979 932087630836653243 1 876544235966938517 0 716756183050930546 488801339231428448 0 231389812014800588 618292276448624094 0 484141163894597569 800162390676095403 0 972106293410728302 534239845395866532 0 72082744216841727 781462523184468528 0 32449287111610959 244470825757529635 0 598249637189641349 833343307364402125 0 419100762002824049 171518553247840568 0 52773632390061260 273537732257980539 0 725959833343550214 123939433021352969 0 369024065331135830 580155412058072394 0 606709334014070111 357761314071542439 0 205288233744403661 284810322104284582 0 442458625303034283 126082005313849552 0 717999367743573413 368340218877215132 0 132549802834869703 293686441603892258 0 384316601871569641 884079917910354984 0 56511732450220314 620234989527241688 0 23743091527976385 826371342858387431 0 764504423051545962 449811359194630379 0 639602376041647126 278593880391134803 0 60068223507771336 907811102920592777 0 711835108678267547 61525302909008818 0 916704391832032973 883735497933660297 0 973842038396016762 516179095079673157 1 158975145054908953 0 568989368450625567 666585872993060421 0 329653778126243831 264407506875799108 0 395996790075418579 419810595972159621 0 487250003377551514 749415689511295199 0 404764076083746268 528165446362177518 0 202018337616226435 643919597689267419 0 410636539306500164 487602604905097934 0 739002178080462000 769154110815650315 0 220625828442979787 516218899005805520 0 877254522205451542 217088860184191733 0 504782600923113701 981018499391294520 0 91414056630477225 320381848238071095 0 263172739421985698 36875723077608721 0 775419615323195193 356851835025362331 0 57019431433992647 760454177470986565 0 178208478300744292 774648583904509609 0 760837607645236278 704266527955483418 0 528279396002218824 782156784889409177 0 730253660536729516 732434370575198700 0 3076250640711763 616175135543511020 0 130658120831824348 188198795637905169 0 961040705867386580 52242071726928611 0 341021196315186142 579023643400282252 0 935075794734307510 482225812179069680 0 97799492933721531 183270800519165752 0 442811135139421178 504249456611977490 0 642253462137335822 748610179264150154 0 349573713730117028 993466400408928240 0 113271405572955132 826043206835439814 1 905597224181577911 0 628929521053258343 813697817532897067 0 916525983704120405 922877312274970703 0 48294571671705053 115844137091696898 0 523916481815690138 627049618636291033 0 140273337019353448 242343770578867982 0 339376229457348873 857058754550492777 0 903690052430496754 553009721560983886 0 662887260240455761 397319504814436397 0 20988996260497615 552630439495385869 0 736696397809892286 427284082683433300 0 600384419157370338 620729689273800870 0 131666028017443894 815303846478430599 0 345113058890025281 171528537537078886 0 944980180592861951 472075921190371397 0 309794531251062103 529362143295413835 0 111333835738560928 861486227058377350 0 49283868829400512 507650815897619069 0 146444075138180947 735463039941079051 0 215006194044201504 883535786805926899 0 238659100889539895 642365447014975578 0 452408783764188539 718663646698110034 0 744777046363342658 528857406751178665 0 128618502840417055 131251530949196835 0 661930979353250893 3122200361049539 0 553346895984804061 893430216541461132 0 350182597625546184 689858940396252530 0 796115927229607050 925205209237174956 0 535892854982493357 906686464924484218 0 179862719530484187 603997546578865930 0 29761559997250693 996926119159599526 0 587312906323713678 771357564125865081 0 311418068499896044 180863032278981746 0 559190844949073251 386329923540430332 0 233498754500948719 58268844990392998 0 449817710735812301 556743811670772716 0 261497243224669491 701698305079737005 0 297463091974147470 706731803732268973 0 900788008746771509 704974919905109162 0 767304202662753296 937983993696238936 0 23616646353854685 323260980148281971 0 331241690932093303 904852514070295639 0 846997769014463984 77563297169085058 0 958455855707417487 471605675117525757 0 348159018373380485 238740393781649793 0 528487740529151204 626891034227066911 0 187712393299332179 834622860012309420 0 293923695603021561 661710651364884955 0 260007494480427031 686290453473390898 0 847957083712290073 695377139193962223 0 33540153904914522 394121691003836739 0 979886411229739470 837030627765436517 0 966292348183642072 498871233129983786 0 965455424196733889 109364418500115732 0 623895288864540528 164685857406075777 0 366340129226188395 219654606661910088 0 140850493770037780 922256029994308194 0 221393995937537545 600798258980495101 0 571093628606359721 158828628829159832 0 362486978311402897 78286918179482258 0 286694946062648761 158699738749947449 0 131610935448763141 194939079594928867 0 805369698737731800 700673025630660391 0 329892918483170296 449563932390349583 0 396987500628786713 8972196878392713 0 752080960923266089 679929068821352489 0 806864474928411903 995029192661349801 0 764218293023786942 592572080231286145 0 706254215901824204 147307495503724021 0 611449806135701814 644440706311666777 0 504064225606541475 660498314783909468 0 241258582777944804 478528593460696212 0 101729273141110875 260345610640393409 0 834182576936054936 93447355698081685 0 799588892032728282 759680772048871844 0 875117629896231292 852928054532300756 0 717412750197210158 716490413196559139 0 451097205361860550 770096520114640075 0 703620016563335657 327873903869667841 0 498727991888006810 140178583938224508 0 940899029897522802 332805864657322528 0 777529822828859322 793406120870600773 0 918385040360231329 38588914328659943 0 781433293751525394 738280129978064794 0 994568820860698866 740351780372099823 0 360406360727235332 263157336001843313 0 752142142286786727 388131149040806208 0 483287727697251592 291597533073305109 0 680657056193383540 332132329419022817 0 320633994669834295 125144213786573223 0 644555560189769438 842176986508515524 0 898587324496022505 660132523584834414 0 974684285019448639 453694859614780438 0 389175125206455315 167352434624890220 0 548992212638305013 153421981591641508 0 588464768166778882 385448860322220770 0 122387564379898234 640620012343250181 0 733050499766040432 556499829223300834 0 758124475927571089 870318487569126080 0 768185112847654750 185072653036826480 0 375002490360539520 179128100736538052 0 559985869065047542 192488534250764313 1 545279249288997827 0 843606400126679919 152248812527626590 0 645878208764822200 116846047641166306 0 576738832880608182 181129345895743989 0 309043126265041690 895735625597419098 0 281440014624614051 692865405137593919 0 887202402742864849 838034769340713342 0 158574765481958246 887762571029267892 0 920269642129671613 107388681930008912 0 210252324083057273 141962711822074572 0 722829578587335541 307868763816330072 0 511976699558488223 568579133395010020 0 230261152995881884 23543286856536778 0 950507477546526877 71513435276525332 0 939534014423472910 943928367277687534 0 479815896511657744 304019147196280263 0 836809890637209729 125996235521738067 0 459282082713353964 539302280366239046 0 50455262982911236 693259890999726650 0 580220055144212012 219183145093030406 0 612080100723911099 371122749511664964 0 256376391159470525 432951899054168030 0 886558797832453588 143706399193231747 0 579694209404423486 505380477061732259 0 929647682342004630 74141090436790217 0 890664550204200689 283270620496718954 0 36097696489702398 407120282937378025 0 448431039171159978 471145113542548201 0 858704084084627174 843143169051713727 0 574758727763896390 996527574878873606 0 39058087788958888 702009443333439026 0 92186887346210900 599542551498942772 0 391029923805138564 18746913598973417 0 702598529484029462 730766520804214927 0 450819631156586275 806993413026909191 0 560221855370473758 898405571057103948 0 306308816511366252 79951854168675688 0 470434909302819308 817054307657934056 0 452947830764302473 378423944756023251 0 583076457406696841 560991382751499791 0 580696068097005576 178646735116768147 0 722887749582755662 421634090118438541 0 182364646821302297 855388748593825952 0 911417396754331476 101548659006176942 0 119715842066120194 43599978012057590 0 974006564977730084 24015793060116035 0 470845873648265240 320772616758074360 0 561141866406368268 716748973112572731 0 854767316566776397 824165052347225555 0 735040602286663503 300986171553980512 0 819007163517441250 586259184986817282 0 42887042005197903 840049327595941952 0 684264549559695932 149053980730710494 0 163667627787536290 129922383294152460 0 930083237737464996 738918863891440019 0 152351040688069021 526693262431891869 0 927305738523287452 367920584062032506 0 64298543733239814 578789439058401991 0 591642860926033344 862236770121051010 0 453394965365533713 841716943273409318 0 9852789845144223 800268345018460343 0 875662281106625519 80849509102390984 0 712255048850043185 966115911606611299 0 758825106207145534 640900726397418343 0 290737986321273048 249913862714396039 0 267408294832338884 208704371105870164 0 799583458362232068 523598347212704317 0 437948531308496179 876906985602798162 0 367022189392272489 286025883247775516 0 2609106766098530 87088721622872785 0 870783844267394838 523114755712651313 0 203391742567149896 663327767455188368 0 404036174695768784 494190786219599849 0 517778855328594448 865211072635379731 0 233445368427731894 635408843438125580 0 985322783350038751 838679774735008094 0 282173337387771970 760400390161028314 0 262439712026401431 719413818470616795 0 853400410823783688 568273655908266097 0 456877137472744719 268655967765116121 0 661042999515728115 903425946530508435 0 144525941833480533 604159007181663296 0 949117104408186451 900834486860560243 0 83165636771633252 966189349727960011 0 612867152199080535 203058504549685711 0 942283519951153729 153301547029409926 0 803948814216793475 524564958698944157 0 783700668944255121 174416979441601830 0 230604170032263704 924659989014300078 0 552414145517078802 141611365693858464 0 704669540429683253 623692069284822833 0 787024335800770860 493493717772475996 0 407293686230662338 754903746142255814 0 643922465472601680 358147333362558429 0 288101874884607350 95826250375741086 0 536304722187935299 468088763565669081 0 8979805991002303 774583429272647300 0 996949099764512863 603023934258302431 0 335152485055630002 488155748755729436 0 777610061725941486 739701677159272404 0 79642517380928178 528764996642381410 0 893417319223900379 580100496691507501 0 171133860209311930 388550668873128387 0 879671502496988744 908933336923318935 0 524052844296770646 102954827253385242 0 696560560209640231 864608092150720819 0 799263074062705517 355030719712333738 0 668052739461046166 795533801866747058 0 155020750067574109 473650960332148349 0 873028148691218995 479095691193771166 0 302023861178021351 32006196298001915 0 137193398805414917 607777157033086430 0 191644961541700589 236987480052524381 0 266899012122815691 197372311188456579 0 448713866073262793 391704752784257796 0 117779512580295764 476386840492648172 0 343415896261116307 383036229910009142 0 8508271690341868 68585763210501349 0 480631777177261174 357600317554299155 0 207219259513631782 186708046557307617 0 873686753381043015 581445454175439326 0 764260388121515305 65905411179430605 0 402203839615456121 587690236124388658 0 998920210510676186 349497722277932769 0 976109682761777551 375545552046310442 0 696599687971038260 30081839555375433 0 49769993341502681 482870797570788016 0 846656676154871841 966811971969942191 0 559937035905279718 896542902057597892 0 557747954068487703 264115599471397659 0 340612435429538970 54961415161316520 0 112547665727171698 549659706428736711 0 781836556252348860 352804031437220559 0 672330830769938542 656620047266668380 0 94862672906544093 296110251055316692 0 641609653466227350 793856564901010173 0 317747303128555778 222000228711632521 0 931928084776710107 565165658425502319 0 113830000305930302 247980682423359288 0 259648295386125631 89020616925605823 0 759171216041795168 765362071568648554 0 706895858481834713 65221760700714838 0 591235388835626763 5805475214839683 0 952376705088430214 938433867192143000 0 982221477891660565 214799390752124742 0 590007280538759787 763436635885848036 0 960315151886802841 963340703707606159 0 58994758707400604 950083774521316852 0 418364123429088663 143159307078011984 0 579639742800940635 787653873775497052 0 521191942807988624 168168612399721381 0 302600398181578823 742586991043150819 0 168561291812417939 932045162342026339 0 536347152714814609 806830805092415583 0 298483530047264429 617698319587434909 0 143964956722111137 736602020805163388 0 918756418992849725 228765099418016184 0 137895128399725053 674594375246823858 0 472208834837270646 831543269528880947 0 470377436415262139 241058097711619257 0 522428499380602219 415669373348859436 0 364156036836871098 250417859273329879 0 539312040515432596 612988932315612336 0 478170630179773054 828569455878211712 0 422918091798583320 603930865398106788 0 392183116957672808 833072215444388766 0 875807642308157862 604631788538763065 0 505945741283136057 342908499880438454 0 708076732698166759 153910931840623969 0 660950976881677375 600163188578747716 0 288967201967544406 587887838153350851 0 143215497664277514 133114020936329982 0 54285494680728908 844583168075248890 0 31406097030445282 668623834459672684 0 690694085336831755 685903630763012390 0 191092924603454254 464709555617753666 0 818935675403500003 691434567669688259 0 904424706833019990 171946396946325780 0 6499556358045863 561466516367952911 0 654246767304987160 235440753294810999 0 908722786992630650 154255052583844499 0 185358166958618488 470861756524348187 0 995474425130664746 921839466217307800 0 776031877762232450 923158943525922196 0 790462130427723599 896671890834947482 0 372748758884463070 78519035465690778 0 257490239472235981 109253959428641790 0 845782377577702616 986182286631914993 0 669770760188455752 815644637106189869 0 195274887806686351 952443734209286452 0 906754792789409177 864999557698662628 0 472511111541283702 582895575105400887 0 933658347792219022 109726398459605241 0 812726158235555232 862923736883280538 0 9671125152573883 571411684436146913 0 699041068109307401 327234021504689390 0 162366498115873222 714616026290770184 0 483134489792924678 304172579106669071 0 659014673190889990 927606909993145167 0 865444901479529183 13098060026172252 0 455039581027895337 331882920933109353 0 229347742471363166 775882052287233492 0 717647182247728174 119069244432126640 0 447856255581068591 387573683678218664 0 642192185374726115 205460290374950479 0 292656886533509993 141792870717925620 0 216360571907730445 319237060922322144 0 907268541800317247 937410042545623788 0 23246740422189430 328978997764584298 0 301585440956653544 770264074565843802 0 488804346728134079 846891874762463288 0 6522327872699478 884604179490925783 0 920788895926327818 289072822567416706 0 745228571222514336 474917601283633100 0 786135557731253104 625265179921472480 0 522019784167348826 915531139191827645 0 190993965804962881 335195019736028686 0 41718608172664431 866097279442651812 0 256270046626710662 190386601267716593 0 985901994069421940 459889012991047007 0 616409712479831893 68057576521043272 0 640470565963650916 978506587309387625 0 122126985023888670 329794135911789897 0 42849327419505135 143568621666570365 0 410460595321737747 748379878572476761 0 113015996043908988 328725018279426580 0 376216009689156745 141951714258206603 0 473193911134740569 285104797232878381 0 774036478502359796 611852328014890589 0 286810432663828640 696817105699261135 0 918604680733685917 436075986818133267 0 644932778097399461 613739095177687797 0 461104322784393719 45020515425678208 0 582783057253189796 994719174293896120 0 251367880183729055 239248662207357682 0 735451517919867615 744130651013638944 0 670017054439055893 773882169030920351 0 754335316243343949 354721252241948914 0 220445268053872475 359800939128945888 0 797994995030444125 872106956470421365 0 90799486784843108 195991936229209721 0 758950505107547724 315846609637711109 0 52866777462479337 379256313046629258 1 376589231516688150 0 637091386051227395 321345491469184559 0 346807387081363864 934912655672261191 0 514907196812770768 450981966061579145 0 656773631761567251 948478595081581331 0 489191547853862298 758819440576832862 0 164174939280617637 32493047306564773 0 342107738233825636 38053142689002176 0 335024599494888602 554008578897581633 0 16408202131647052 252129392715520186 0 253614711630749540 671947463120110957 0 213920685613080220 218456856787031835 0 220739899020023785 254728948059424737 0 535148791706939201 381712029587186448 0 481372938574511175 357684516289460266 0 444266436692668332 99266997696594510 0 226257637875531830 211950973181196997 0 361971640818103094 681017368132831361 0 707306511427254435 203176960881030499 0 47352283551790183 578559278752408535 0 20338361297047013 900289419387684728 0 710513732740131940 845290604955171674 0 243260434409926593 61181873884282739 0 829582645526039961 343200224295073602 0 277220928872351417 617000367817481037 0 953826036515222029 982393384812937980 0 212414299704729150 452038098831477682 0 126243806684160966 618835222128243660 0 99415513543241591 545077167056067840 0 165379033864452913 25971302015515947 0 440166510003791862 968804451171725295 0 62881059364169689 592977572550987335 0 660123681762368782 615926942308116006 0 297930280993827259 680593664948787891 0 914075881104734858 811156042598036532 0 588922692029327526 243375602610657282 0 758680237992457968 642411174620570977 0 62810838559859139 610313288580661876 0 392491566055880317 833503147674173609 0 353733661936428982 96074716152112096 0 354597044154643453 472634585646657496 0 928737586495207502 159005858916766792 0 232220171784640884 84045907798102052 0 932015519537078409 400875280322894457 0 10858086331664889 266290945631446473 0 969025060518635858 42253769311054645 0 73652817005108303 272120438372176941 0 700740432125232919 410112308013401402 0 700261255405030487 582285589682335479 0 443291109187900633 315414830017640002 0 89095854399196873 300147622881166162 0 476358588547811338 438745631754497443 0 500099115665288878 505582598949942136 0 567291638551465927 767277942912243533 0 246525435153030073 323580637164863551 0 698772857610373635 588428500112829609 0 722922431103565909 841146362223028649 0 438673555062327596 188604278594042910 0 284859672991359420 84675890771739936 0 496999112987194743 417947594655030638 0 773877874966888367 497392903648611392 0 504261688230264257 549536907860890282 0 669887069660261172 503712670898629681 0 642459229678411974 431940297223525511 0 593769444614028242 644151115741253928 0 137300934294281938 263622905420516000 0 182951635883892179 774273427027087673 0 914873373887143526 28290292800547604 0 237712690048352504 907373942618346953 0 747347890115720773 602605765014938786 0 791531728319707678 437508794633848295 0 643088688672138483 450558981968037858 0 368336247644878138 207110712248404468 0 820130472030343265 784934326091928025 0 516326075990696830 531152833498745972 0 707919316093877060 53605880848900314 0 285907007051725946 285715175049599146 0 25972157980296304 999200912434172742 0 668265125771218256 902322875006869023 0 20666604966943751 395474236869011357 0 497367793251233731 739804888896541340 0 22588344995337325 912381379519679124 0 474424236220075595 812720193633717524 0 747319236073102609 161656643196789582 0 620798262301025776 592331047207832757 0 863031635895238789 837723326443036808 0 615904001265546452 393450951621649193 0 328824741505779660 772580967181149739 0 926100684407681815 771377384587400186 0 836902045029158370 478041653635462383 0 291816106881048666 939550558831111379 0 498179512714290582 285645536194580244 0 26437440281776102 964165513416688145 0 120683250189149911 421551862812097980 0 373153220287885149 74868695499057597 0 600526984067156094 441268731784921752 0 39919169762898789 380793301159893205 0 256344613795047743 112537207194238532 0 930544685108614452 634878185778852003 0 148436795111743781 248028143550273512 0 643279293517767592 568467913359784995 0 454665225417381214 936792867824400156 0 129667456243073932 102196412885206425 0 542179497852276932 448106346847104046 0 549270838979594069 963997335331669264 0 421616773260581147 840769511705186199 0 526952128638524326 33989920273355822 0 517201634483227201 58058334396091710 0 902306613145154092 40138761089283420 0 553774077497235862 432061878214909585 0 224237581051751482 732972890677993475 0 65956593656195044 959641964874729882 0 555876157890480407 412100283489806160 0 636824821304759975 616407459141854824 0 641715569420023835 63305755094153558 0 26767406759322425 442360790958573335 0 497888111429412746 722032404151124265 0 441026616012195399 415714405313245710 0 545124984333015702 238303852151498294 0 862671094640473218 211412804778784094 0 975001587998228414 121386570167290081 0 984921362125657057 387428719886923888 0 827250767491120056 885426369394314650 0 571764592899615316 165685530816815805 0 447565640992692679 904071556419591482 0 956297030993527557 270348891990709453 0 995146851792317 388699113149453837 0 939613843384541302 997842572065176664 0 793784818362259251 808279693994545833 0 686716170342545891 471144072718652043 0 961209104523686356 838238970969602993 0 111365833801725792 147119084078897142 0 473318457076887054 569950118270529821 0 202279656754930229 277962951158798241 0 615794370639000001 367795313121169963 0 194387733101359444 431991184307389853 0 722739542846344283 528135285948693019 0 667174498901563383 614598989663739934 0 119243460225186664 622213129383916122 0 321791868756288915 477422605071462370 0 446958948605204084 739985227667116080 0 981360817921175992 621966093003845779 0 687558526438097726 661353810035375606 0 60334796153627070 976125958041805585 0 611417195768183367 231221717700107419 0 149559687543365107 573807731152801473 0 693655782756559784 424070791351229033 0 682438680045436216 939284806553317744 0 567505962702799606 817224396059102878 0 487975205745460716 52449259133244445 0 21860687195170194 379332213634803267 0 970987532139877689 90313231098143918 0 566898369539579656 248986998480594261 0 445396906901924975 54578005633431461 0 637958875430267542 841409265702986547 0 109245357608503855 428921086209212674 0 494592949370829990 441726659118595694 0 355413058625970036 728747307400917742 0 267066266708911337 254881466006248687 0 376230296592625085 695090853948862862 0 189432257233553955 331074041110394181 0 512917858202012364 624118159510677219 0 871660189578405731 881372898068344780 0 542179567438366954 613730459034479270 0 733977657053215785 900387385438606297 0 929122325630876093 962094180064659337 0 19900848324305408 289788103631046132 0 373556633619099380 89963700650614048 0 891671286252527380 74368328782265077 0 184420633104517228 514910684175951406 0 107173998286719103 685201927334872409 0 824889115188067261 94553941838323321 0 858346421727170007 107226800880744373 0 571958913185801578 11790281886186513 0 386318332087087658 725965471585746765 0 198965923590604694 154309691006859405 0 216425752413443350 216931340310283907 0 480909813777230647 905465547090255747 0 948847429062326076 956789472041184730 0 806843309752638665 189678226424096113 0 298072907899060123 209916619316839720 0 793470161865479363 99249626548424160 0 967651531023328844 613220497916152174 0 240337482512760716 6606664404704512 0 774164040901184811 597752361262711282 0 904979005070005148 148712791309333414 0 813116795424821687 212719290068237687 0 706061401864899658 701344350240895055 0 617976693867031339 865473686413525538 0 180749710885338164 737770254105670035 0 787684197158977263 713377459388628344 0 976915186606287961 193042420018982532 0 860318764727302166 718644770512925282 0 208955501939341540 744050336373159784 0 329663967499344008 69767460998553743 0 957416350357500415 888222960084477344 0 398223372057527112 752611097875218581 0 527760111924534874 57021398889358727 0 723899986889522535 711064239273723092 0 6884807801234442 902104367347514223 0 997415084186066193 894863526456475124 0 631508837967224699 940352645504741445 0 206602937107075264 904890734079599274 0 139095703186542731 620296706933756913 0 193276747927446112 947156854477255571 0 630553956934829713 347368238061273229 0 937959061418018679 849416002350951663 0 921479158397489652 81352133986673712 0 915629695265418722 478105382204911809 0 277806240815085627 503431778382709478 0 589982065101614050 886901474878734251 0 127786266207602184 777002352528000736 0 666995416969644087 981595871288092423 0 467813711280846616 557381508248523769 0 95797045310844340 517250387101517050 0 789722674564297238 324058462360926722 0 654206929554583546 70803248890267698 0 489386923435554467 62116066492465284 0 166329395713341410 226760221129396393 0 541770488574313849 518425035974689429 0 343108850310890778 336325331817257989 0 82013838961875194 128977199328064863 0 420086682745400275 46366563055332542 0 433042954478711848 694857135381080454 0 861141452046788338 159450533971135028 0 953754118673657546 609247427491325283 0 696582064901399281 393696269113916861 0 237696377346955858 818546471845468169 0 281479718491646830 606889435533701782 0 814299118978818242 59408321482094012 0 491875425520667418 772689658085332507 0 452594142978408509 241171417630298536 0 268380867640466383 718214822661197238 0 435670889683516077 588214899290297888 0 385252019078862372 132346637462021575 0 961647245360341267 990412563543831803 0 846407234697722772 942322828889484118 0 862950581770807466 88698854796693511 0 56649379572557047 817015044808756286 0 103404582884562871 763825547097243445 0 410614636919877466 183513287129885428 0 925447529412292717 808938490759511955 0 156223223190440194 695870615147554597 0 915629026536209807 271425794342371626 0 23038734963613044 720511458103386691 0 800805617644336009 943746130097825445 0 381455776605269033 934700862255697695 0 677835094542111494 869452462130508276 0 274076019793395721 75231256184703958 0 580456905453002623 938890288783349287 0 364924488313057735 563753208375273927 0 398750660020282461 993808406288865411 0 716871493264221086 937188281571992385 0 737917000172321853 377233057910346588 0 148396439974994366 979746508427064984 0 347593162741551228 981118878044852097 0 535867676859328944 383017618592190294 0 34070452867559048 235316173881142441 0 741031654411288130 387829748743990009 0 512450226283863603 648736083754018600 0 783598310707137407 420946499068616494 0 274510345934422434 794276404564710006 0 485125949761948622 562908611789393226 0 690850477378380871 596068360380034170 0 283671593288899794 410487508473932485 0 183950663416851348 838049662040513620 0 828628777454243183 60099970774707222 0 77372828768658641 416481069372652279 0 437542434982299717 611228044733662518 0 198735468980070434 772043030607625390 0 650381687314417804 399676606244181847 0 220057515090932115 633113532115222901 0 812844021441854382 475349014198136429 0 392800381545892159 508070763308274197 0 297545350515935873 354475677561972884 0 805519316711133097 545752031279879541 0 619107252183011633 713140769610492420 0 769748816032226790 190160174734514502 0 94211572909589138 910394183207831025 0 501260190704978687 176051507057643446 0 921937991300665255 73570456187921094 0 594495657830313318 663658011660916353 0 835047656203563905 688269101210467655 0 143721907369528068 786840571043969719 0 840310750275668495 337977411925165300 0 885382233679620201 636728390930986142 0 208436246759907333 917280496611095209 0 231365159269315462 546209046021907641 0 575739667808701295 342010222248900659 0 751609442550585871 802317249996898975 0 349094999529005283 434937606968118174 0 572973969069011448 943228362256085704 0 939949656243894815 738897951206496242 0 697691830068628780 270347153210730002 0 423402970445956091 21901589084526669 0 669360933002294023 139585735800929427 0 167924617727547229 491472800216682364 0 743268039413342184 642324627196608552 0 46156779324832932 289714987142306129 0 836133650444606017 844726893872073109 0 517263603637784130 609786137290949485 0 561393920827245759 328367524267611473 0 515025115422707138 542961239181950742 0 430733523215852944 507715151189169508 0 226337882885633873 708358652284635253 0 826012223151790809 798404201191502253 0 211596852884264663 124023200272390870 0 932643523639189410 247912917912180438 0 95923900063209891 347195719851972138 0 464071622932149399 745324615787480594 0 439172485676596820 339935905055971527 0 659534888765924631 497575219535438900 0 14634154152524901 633679940681332786 0 121295949299855316 371328824448176907 0 658488050403112224 644260961179895348 0 981508294370601618 349410814142337202 0 109136001734608524 757968909671675755 0 253239956498696352 12713417348177309 0 853257454251828718 672271641119387165 0 228705029826461743 81866544335143105 0 456163476686736834 56294269100978420 0 432161351102743862 578024581770443764 1 97372395074781538 0 759691377278059965 818393445753788584 0 276928479098556278 939420666450883605 0 536768455375396158 181895454853282510 0 788560437307359879 476945217013593733 0 767137749658317385 223945503550237733 0 860078860469566429 331240223098278438 0 635908578497831779 547968568279275934 0 50722847912226885 97547139612376350 0 82609875852524984 353981103930225789 0 303578175689002243 878915295552443758 0 174232375353958245 958135964851000886 0 344844568107744247 653747713049959826 0 994859179513394704 147399314518382289 0 566004619662439918 688467613344636651 0 702569964110947208 240344676867084021 0 767787328809189693 554244900425344905 0 120506709337021448 190781148288101727 0 820759861093201080 602658305460227132 0 502540165380445459 416433864737141990 0 164586335894810461 196890706437503088 0 851248966525550078 221598627338236221 0 175875142891640700 908777835197160362 0 472064553524014541 183550192851199979 0 249433502678164210 887386432952509109 0 417805783084433421 33402473572320663 0 972463061956355400 125839949630495869 0 975761520150104195 840786722285065662 0 913611404763791782 405627748981802620 0 526721014122985051 463648032570542803 0 869766831306380802 297241952429972359 0 306722820809304856 352344754399136822 0 664442394993023416 453325742391973641 0 261448731152211139 774139051515575861 0 666555467023134435 524400781277403347 0 938028295300857912 31563436682753384 0 804871000972807779 964097013860386187 0 340742754112335533 810614618677340535 0 322811105337808665 124718308642971120 0 30535653787792833 33507968169435461 0 149846435619937669 105322913773434889 0 850379727315528333 12818973440693692 0 542145864026537955 577392486244317894 0 518987906884516739 200263558954163287 0 592118546328854609 943137541036060607 0 295250461908674204 478613303575618792 0 323419929544605544 853615051760118722 0 770592893529632712 969422711819095594 0 962133290957547056 48735136835439282 0 112521233216978538 845648001530787717 0 90876978368008514 72583286653222624 0 926679705401395009 964584514140768975 0 853248339553910793 405946154418955559 0 598000956472347563 855625928771367951 0 665212337092556954 755480756817801096 0 697906626628300991 119020915166640541 0 715680666549988274 136375692485049742 0 558084616162672994 869814081389616134 0 310380631023384763 604524143523256488 0 21872900425325051 1662635959255565 0 907547065653730230 724180707621073890 0 605646573863346297 315168904211840977 0 607020065140456852 450423403391768906 0 104248992613063013 707533681531719338 0 925675266702216443 270780379454559927 0 857383798855164054 704626917507481935 0 682375023483670814 963653894915322583 0 211250449604097308 920363844484508709 1 741114595845272037 0 964061173451303070 606894266529272518 0 700812571972724989 567873702658677339 0 390084787382145768 356914512201378673 0 948762830335527224 203157738801399015 0 690888199227671545 94679216932795913 0 346419045417410298 608823258166368514 0 210621147911691406 973686934086670047 0 501408907850002967 106906013220171246 0 982923128226511010 628305841681837101 0 927710086092072053 121346481132769741 0 222627010556359188 510301624207449415 0 616907824842945139 134947992971502521 0 21004567471253749 230981770313622419 0 376747073469849389 33366516665364136 0 225685309211757899 992064989714273895 0 970949971906082179 623472098990790931 0 181181992593772134 629654704741380651 0 409380069424915803 72650843201732287 0 319689138534696113 346566237631455374 0 54289925950154585 5387266320329392 0 680089465324102887 124226291957026933 0 344311551621762429 864944225766510210 0 233482377379130869 277918252116681348 0 614856528550760246 240248448985953815 0 801959081905787436 505959954702937353 0 755637183425156364 401679851280453743 0 628994198651023419 61104025506125917 0 220891284020536534 147502614190730083 0 427164226109286403 620621780221589634 0 646508070760322269 433199038381586920 0 1648423925769623 795270280242341448 0 219109243935084872 937816460988689800 0 406964040006627030 809680236975832343 0 30336477871730864 563205867009450983 0 569621415132320373 707804550088408759 0 673528961103964638 603612032719038133 0 565783883718036732 525585402062530445 0 906330108881456188 114303613262505146 0 255195399470184858 689252398778845796 0 900733927441748696 128235715479888943 0 269900395913683048 219041596005107019 0 334845963846142906 43919034565568739 0 11100048404284834 685733874973649612 0 148851097403606604 572400613469034680 0 757022969399903742 437465882415695108 0 452635880201335102 885019849716910988 0 802342973431379659 751750534521791003 0 615997981617641238 493632889977368527 0 523062669822909955 69367127536556237 0 46809467315491679 832451770807347610 0 384122099999065720 878690503233168173 0 777512151680481203 210694567736752690 0 638885498870418379 21136031011872739 0 87490526324140294 541941176224544801 0 173631947193513079 787205297059554728 0 221651282324320027 149455129246674175 0 690226300369462373 682468196264152692 0 383236099379751532 849623890643633759 0 923171806852363147 96326440994233218 0 575275865803736045 575059095042612984 0 778838072500961802 488549236714622493 0 496558502416665335 115403475427452586 0 446522596035886330 904688656501096798 0 364550803360616936 716316285725478054 0 722554829430264610 405332370460247592 0 775546062494779681 771727411266047283 0 735678223502978907 575513287711006974 0 521688244407482884 161956619485681134 0 646757462849216112 653133287089745048 0 601686026339767387 10086594711966547 0 652939942660783556 551632263583141846 0 46963085026235253 163542416518665820 0 177553366349104055 482325921369010839 0 764268840607461108 491859211350740240 0 403327387945966806 714705021502181986 0 247518632890735524 810323773817068024 0 411956513825348668 870481535957507862 0 337943444579958432 733031674564456141 0 912785555311906181 837470887224981065 0 295866259809521494 654984936336838946 0 397581569941131579 694078539798851688 0 336934845154997178 749697574983314055 0 436198975875179331 130939106566271617 0 636724208391767041 11288947696986354 0 395096395268429743 108940638087254725 0 453452416510556761 383093106829675990 0 697941133324326299 239527401733643951 0 314935332241026567 487300694566587456 0 743859349561010792 846834523703298467 0 373833758689551929 328903664189456336 0 429180751730365235 986426552195815114 0 840338782151573752 560825258377594934 0 283354929067790085 458526137572211741 0 925647147276558266 75278401501466940 0 280827190586180311 104124454587584822 0 389630575450288409 970755115452714336 0 607609839164255151 841033213053236192 0 765836374798168584 740555829938078305 0 67326159121596707 287675052389837700 0 687052174455014040 703392731420451583 0 139235058994702834 301452299207743008 0 793200183330383475 946353500004552442 0 927914803393395793 282995079382997202 0 618094723334169739 534969133993076968 0 976047727612157105 845921662084221774 0 535146158323572742 897459106878696798 0 787033602333394805 512084368181872827 0 765903633298924099 198967960804679133 0 193411195943610592 451209387683729024 0 126455177889292902 82402151138822396 0 580669195769859333 832472056830228308 0 577805086124189221 35016413547710563 0 808197974397877196 871959467643202657 0 172264277368246606 254059481882845108 0 906585772064815408 621019318410626085 0 492271583668636246 166550970258782315 0 636667008994943154 662897785771971474 0 999574393276794225 165887780891511974 0 503223676609167700 968744508305731381 0 613912976427746665 342217438272287693 0 290803319514430325 81570415262708991 0 772959853915277103 26950761574225882 0 474437665109310862 852113842404793478 0 424087527872286217 96564373908638471 0 485881721524574432 104615398364472962 0 397639594358155142 389063009357421454 0 81610470109657245 978872647683003478 0 768058115458879717 722885124117455468 0 780987163437854745 942270652608263469 0 913205646086532959 668908918750055313 0 434936294089702693 796272712778846473 0 164369237725694933 22444711760159944 0 200775574022133125 213824127852702337 0 776799509418921662 754910312829817272 0 81993658003813379 389681263619127770 0 576688841715917552 340040681684680347 0 655442837414842202 658300316174240285 0 3871588907195679 724668603221399354 0 162741462477485010 965923509358694919 0 241934772738955377 434352600940271357 0 672076210738456627 650799030988420213 1 484558697468795415 0 945943660829916164 252372016561099190 0 970178347381803007 939605239339343493 0 762573799021309654 547183594376261821 0 888891214968561381 168717768706785671 0 586022281644494924 938570269458542473 0 977338431484491748 949378938242062043 0 791016744598817394 331109616713145250 0 103357236081277566 994382459963305146 0 583196530222726263 366112784390230042 0 370715414623771874 982490558174028355 0 281133064260136901 891941250317422905 0 819758196713626963 752091235755209310 0 521961601817298970 668405746500465329 0 172825188292408650 278541283100354632 0 559865502430110033 347493485372906394 0 106715915994093977 200799078260206870 0 981403841757553915 815757589429996590 0 229827932535387004 109116992866522533 0 850464187067901824 64712973213524458 0 791736778335697598 749134205799105035 0 378149930805863126 970798112117473303 0 116254445529534181 987585886081735541 0 226348188903058832 636474659901849147 0 325576369123848523 795464585755801603 0 255461674351946784 759546780830185016 0 176081544674912226 493782438570583268 0 905662895255769534 323259220008433456 0 747176800604307283 530480847016543143 0 36616631875446217 565704867461559021 0 583958736709124577 610690005466653295 0 982471239746952931 150594786770930302 0 372006940900440215 94807244395809378 0 427700630360394287 538277108429466308 0 944885863151404969 614292565565606173 0 194094717252254135 259436556915906666 0 928628645220055524 211655000183479770 0 269808166123449429 509288894632084606 0 663381983281503464 753177102743602020 0 396839118585142113 771508278655890711 0 48867695388382248 409777202533923920 0 704059323279279671 187427610324452761 0 485680933700418515 89959255625652897 0 883314379049960020 408124170871674817 1 937463837931931277 0 642445577045900927 474175133857816773 0 973678474973464131 221753117271587203 0 917145381063684389 972790355111996681 0 335416932893655680 367598746652332037 0 900331162431298339 54323342910506958 0 524216850409418066 412757958941425329 0 165908420597884474 723914723737817696 0 611244791762451249 678254782541252552 0 502155941696683150 597964301482409728 0 412063748275147133 772201271247909175 0 817360305950520190 21371360983215207 0 145385540911226387 914985281996448442 0 236366215283059762 328334429465681320 0 898333980700493011 496067706832565898 0 384933703099410121 684648892483834348 0 435768004829022499 661246027730673428 0 125562074557673276 601659766125863688 0 37544352711439771 602045920815938291 0 587836609239242 728162398909561800 0 900275036277649426 59434673003600665 0 695019475730998216 117403221708779706 0 208530382920836343 570463538713707159 0 3603353616673550 105625530464235676 0 423148452212356156 91727923730964677 0 479585991427456460 766919445765528182 0 566127069069653417 982525991870349728 0 300532615326013009 649934710682251252 0 452657851615611746 785425065930407220 0 380357170656719688 76891734351034602 0 999318681380127330 357727357518542162 0 674555846618308028 963797316169248429 0 52345765914105933 4462261159536702 0 267301843744728475 366597872800368595 0 460800224572426486 782333892237399389 0 334281792149948957 895787099656579572 0 165391951529492655 540719973239492614 0 6307025328761993 713054664479397623 0 873831942891824060 329727931382889371 0 718926301889257105 629062111079122845 0 237133977890215421 11154476710038162 0 363818309597272962 542443256421371374 0 989885895043479596 265534613169579959 0 638807032114240326 836938725480061135 0 746384964921641165 121123124566061280 0 763344022911431749 138916859385039425 0 241816077327605255 135430996542088531 0 639596099992909794 852323370029031488 0 712408640262828662 318601378910991204 0 649664385499916238 530055889020773734 0 696919974542704731 397596186449934760 0 719699913898474439 991747192746803287 0 520677613702856944 286537172346952961 0 571522556142759829 141838735772334093 0 364114740134248788 913115810633428023 0 146966497548842695 357538910437769090 0 470075152583584701 113691075888561323 0 680120605001768311 732476855377039458 0 424531350953714577 697193608743141626 0 885895861358684244 69890540264971418 0 703500043536776300 418103605106798053 0 618290208152508764 94727550989102291 0 521599990853180737 374391464441215402 0 71892723039428867 231625772917531198 0 411263794830991142 781092432116360097 0 614591365772957689 313650164992954938 0 289762603310981955 416583522659443169 0 886901846373721314 872569199916854414 0 452837182726100923 513926327234050417 0 694271606590094310 396223050919739058 0 283011897510864498 570964778924526354 0 525184988720581525 272329261111898929 0 770463901511593983 368131270910145067 0 540536541052050726 131627394574748 0 176710770973517573 756270854650421294 0 651001021642367740 450065450167878302 0 333737076763956962 559632677889658886 0 999155928415452334 652465930972223524 0 289431600798911126 191056610151633046 0 748389905408641326 242757001193988030 0 258330576640130435 89068014537415903 0 596171069137077415 495086363935447454 0 528575576018873302 163031046073649532 0 473994266879177679 666720920205045026 0 451094175347581208 222878547186646896 0 161579503944023547 468020203411323257 0 86946083928671829 417599117612397610 0 935970276110144695 338768694497720071 0 406943582931808274 614470748440566720 0 909185673633351067 934159502567326335 0 588851060632498075 360916917231733728 0 258234261184860591 698178452604825742 0 967031627898340415 24769693151532873 1 582799763718195562 0 805706925815048356 417097608742418286 0 422456042161127706 301336386156398725 0 832763842831431055 762668115492135185 0 230548129185562998 749784474034648177 0 907346866138292754 257228339323155734 0 131179910995658026 520544274653356960 0 152655103510026473 878248474806006874 0 992482640233654897 777055825949788391 0 91964731330929559 242580402044725816 0 306249164169336425 234915364961060198 0 495964183819058063 731564653150230152 0 350473539096695981 595611332369718701 0 190512871685272638 604667972643561252 0 381601073533055986 277568572525993568 0 982751593181749241 752425773849935325 0 272054466621480947 252304856596244241 0 820418256395932165 73572908153772379 0 541666719926795524 16285260430674968 0 569763596847909358 530110625140512693 0 934599738631812441 225043077264431988 0 393692549374187864 324290446157162231 0 471735588202646924 53124928074061946 0 186453261914447000 498247012083889896 0 556978399663944370 617967115704902080 0 960272112616671631 746988978940272019 0 540803984914962972 303502080266058617 0 719870846338821169 819573307907400339 0 153525180615545763 234082678595996798 0 666108408998688246 324398042887533309 0 82288361466917203 277555094572937575 0 172172116684201627 809415114393425382 0 994844215091330031 488564405580813695 0 33612464780456867 647217375493148121 0 190235066510879998 316587618647427191 0 51561491264923130 804489026821949869 0 85138436431783284 467218670310088347 0 503567867203138924 116222621572290160 0 786950386184364930 699423640703026181 0 978081974678756530 947233007526786354 0 998980920093650100 331104703292888929 0 812643682314348482 94515018556846595 0 76781332266155305 342297807599563477 0 283760651670754286 870940300416946983 0 941657349337765744 679001353989950613 0 203721210498470912 189772771803893900 0 441803521970840525 514984410319038498 0 308400772760543015 485141249862962879 0 202465101970611756 354139805350382613 0 464650965571873872 999602601823978600 0 199801550628082930 794134461464078497 0 515661572467990390 375772814391149355 0 422375888443619083 636337511664929744 0 711363905039854001 185989371182764630 0 973355551224116855 321042684004771827 0 588289944386222683 817952252656816219 0 27770325625379987 860715877589110340 0 294161299250993705 859631467129937784 0 516943566622731688 123899091536620962 0 264365637988228999 861892485658129166 0 987850836339474669 759961715136380342 0 134342206892953689 802792813964518295 0 33934719973657503 802190975457857710 0 973194962976461598 900776721486102957 0 990465154881561909 15501610500979633 1 638759301754659900 0 713402202118916892 108452669687668697 0 896209427853104677 416134200742960430 0 62612147045046886 304663244665383840 0 816674239553883431 993767165463090612 0 108373702073299095 48064741008413849 0 101762755421235096 332363020401411407 0 507734088271897570 166377283246271136 0 848754000961860652 754604765790875583 0 226459269816654245 157772681853002841 0 469036928903953678 311385868722643811 0 900494653530448695 486352309995212389 0 869947826372230620 244105214434353394 0 724730756890232805 758892210114420434 0 927209185689042258 728100048904803303 0 734466052415570616 837060028089361827 0 985037889547107609 986650313380824457 0 558846697938827530 922705564819294437 0 45255549955541409 200569918185833185 0 214850213703799769 942137288900659993 0 544993585494778274 840530237999649104 0 950774492242053259 117558241783666072 0 474416872963158417 614167466642052723 0 161987735187574569 609157767720338505 0 126269479319129780 739056322147178659 0 591422625907345541 990380393561177237 0 940995057453811266 38967231851503399 0 428792372257953965 580072927634197979 0 74773164287112122 822811625303317520 0 484616369764730359 174273916832128159 0 549166614667725308 929639555207601345 0 979082006948653334 449749626058888312 0 427833507916293833 245038175151056822 0 226846460024917678 749843484944402743 0 986196793655149652 105562627320312821 0 348467419499894289 327610178495368282 0 941168441585063879 69464486952341579 0 54878470519714166 65797010530069863 0 142430650998232279 98587417851980241 0 664213206890501179 319281595331526918 0 64350873490945461 730879083286917148 0 387276420682825815 535555938470258821 0 17642043895253529 48376125802280223 0 609661313454146713 519936110887995307 0 235803012762344754 47193141481929382 0 447836404579637404 65345914488057568 0 201592780103526451 296343067243354255 0 805175793278653118 978353698050430919 0 2627233722545330 50400880529814943 0 82416334598931557 201823399677352668 0 622985689747329334 930448036686201289 0 223337586302172539 366841353232606286 0 364470696620569288 529840522668256093 0 63933877288671256 23647322502369629 0 423785594485705989 761281733870287153 0 766565980472384130 762309435419597092 0 408047526802189573 611280037415526223 0 547915773809861748 887756700691032311 0 925094130451163588 904157178953084005 0 507604839396993766 48105713180499390 0 998970235601935875 714034968280494427 0 45551308315433807 492589940886229494 0 382204990852708336 725808760821080695 1 269445126213937591 0 411484861582805339 612191768514756642 0 839621392699642005 995401300000575070 0 268354406107842156 477919445253016085 0 649332462611670645 339424491202544317 0 156791108556519098 664272478918995926 0 997271231592184408 438628343027464407 0 273793262442553689 828273527719464152 0 46154704114508992 326148566139530558 0 577691094395064128 745657157970000903 0 326825564288666529 25373099098690282 0 132659027910396361 993740786277184056 0 342635645030656619 508909306114537941 0 437440314843803890 210739463932341441 0 407678535461701869 153986606928343062 0 6819511930874423 157571298892764183 0 817542988395952276 203062408697613292 0 941522543490851287 620454294365685327 0 642120935839738932 647892854665038489 0 879543690410240717 520012576506609089 0 333454353125733490 805315960251468168 0 254007775567286971 750512409585118842 0 799689926704401069 575971713982500832 0 976282935267452898 979021804034766074 0 460768632415004019 432294263909826365 0 861685330833984590 4441206997652861 0 133523774817615999 917617848866871723 0 284078127646293594 343554567886640212 0 166977939996374001 462506590940485284 0 779615258156169484 790533175788847902 0 979802235236424958 136036362326917332 0 693285680621311253 283577939424283611 0 408612667091064061 889532751638351508 0 93947038155058668 711048664113081108 0 379762711668252419 283774966704072968 0 716243674269559015 104000219621422632 0 46583288964312907 143858976693506244 0 470919459550130294 442991450401485842 0 117194394433658171 951338514227954398 0 972477932757695399 350737372987505859 0 788889707571474327 888474185384354919 0 567030308666057947 743272982607067034 0 653147229574252862 985986565520034808 0 945343627627999120 688239527204498241 0 335522887576003423 436453883272721767 0 980103770861381941 839185987145372063 0 147506248051192524 69470350421080158 0 853828904229493833 398359259299935365 0 3229709279449475 481082605928447918 0 729565246213929022 733177550855415527 0 761904314747933176 174321853599180935 0 281498457396351328 685678184995671980 0 664681163320326440 279303823543083417 0 392457550632884127 567401151879196069 0 672554542159298150 384066306850400776 0 164088151311810631 434386328476108462 0 680726759929090354 472406942601060226 0 629584058918190064 978711309769578142 0 652264279665096579 262611609367585161 0 193121629436462085 324775424783529865 0 585046986628587409 265245981804771990 0 984099583932702775 692446370970608111 0 684745714103499061 668374904875256740 0 327593945010763689 105777957094059149 0 24291336824072167 197084624299639620 0 52378417980665818 601726925156937951 0 54215978755088215 651998227646789957 0 626313300936746204 651164391176257724 0 912665689737114635 846039932543505237 0 969329714206035908 936380799447995232 0 663185371915861552 912660521536207501 0 473331535447903437 768978943223898443 0 980243031127259505 731496887306652375 0 742483129506114865 662130944849581891 0 167294679687458190 968879506863935355 0 586190178480539099 85483703982494019 0 509419981111838397 455745553797854956 0 704768535790324469 589613745762243779 0 230369896238111527 676430263619217447 0 142143931509366263 337419783946707826 0 138387768888851087 739636024275526689 0 251059415161407194 252692455903022306 0 986701044306831724 38086615464162267 0 347980783624241970 396919936246561453 0 870004922368460653 293557804077595819 0 605686152266515968 611772487828663660 0 205638782569465637 203389775264329276 0 66853673635719818 820588097899722691 0 334232745172125230 172980579313956085 0 750970547726300424 98713600408115601 0 660238725487408396 638437264025549285 0 39247009650909178 409951714993129303 0 1285219404950713 829373281973655072 0 186725025201456681 103439957767437624 0 536494127554442728 968617820540284411 0 96841479387331929 328154087701375036 0 504506820072344636 825465666659511959 0 283923511075528099 897811469391139589 0 540335208887385918 1537685786818677 0 143464810227028068 247070441351599190 0 612269744161249420 277614867263443835 0 768145364614880649 164885787485213584 0 959089827592325841 261535825705062303 1 374245722426884808 0 412534075370687305 387336150026232035 0 267422098319384373 956134545634953301 0 168909203363421762 860608157566277401 0 509574467946265379 25460744338465839 0 24424538432393411 394290719907442746 0 409766022433440302 884736092331168280 0 478022419012643307 996120241235430982 0 308290268965211041 487024578917848466 0 133983728247629875 945628193831090384 0 674591406222752982 89390838065187353 0 455777310943792735 535296304552177882 0 787858309014301575 334599038914269984 0 674118205748131133 865332663435859419 0 40631963010880584 621452989760372898 0 25850765406325849 901955082802608593 0 883087724959972601 211721318252453883 0 194148389837407723 518342401274671221 0 240474488824112491 554838383847227606 1 789740531557529713 0 928513882046635169 109326107583545422 0 818690193063592250 912197889904377984 0 667186471342591413 610318747646370347 0 703719737022383877 656979307541330811 0 785115365269559918 317706448821792453 0 27161797652965131 926662265067230651 0 841978258246371872 475994082258470741 0 933823536119495342 776085689764798125 0 27965142535347324 373424655660056665 0 333808081771243133 2393315119014282 0 291143540628222425 401416909013039109 0 217567310374438808 790357564286754409 0 803720297084496592 811104171132244911 0 673509011391954037 760932214599301126 0 604225343619947520 854853169050685387 0 346543145223467756 15492862163757982 0 57361293186646485 473371649264327700 0 433111108279200035 775171463337094940 0 537578193063834917 764644348397417901 0 32145956332143696 651979395746418813 0 897945217545942170 762119149735297612 0 439644476659151613 222170515882083940 0 779936868835334651 810847133051719689 0 896467828000966815 878244492937307491 0 422805873362686761 712662283983525089 0 369359745141945481 237189435701709043 0 221268213287798333 688706721386321830 0 61077639279965753 289060261606126786 0 328354237057351077 794230040181666358 0 880615868633659659 187756788890626167 0 618362451786374906 599279549657750363 0 124775521216718236 33998914114773536 0 647968098758988172 619639482013993175 0 217647551197859113 854047639992429946 0 986792112976364559 552003062399770788 0 851039557076014813 891630476539517507 0 201321113101218658 135467966845837184 0 807732732804116206 455410628459091070 1 457471796325746414 0 385702123490584937 208222761937419355 0 7867843887480949 312046802381992983 0 114570715714089260 307517809609421166 0 71840189981214540 721337304918608392 0 670958322177549011 741240407783806522 0 506969228319287671 81358321557888009 0 448099176227268154 199636084507484836 0 96919236892427881 948959861244239305 0 989323595895168802 626673857760376947 0 643242335908984296 217916498012171736 0 981437244287710546 530178120451841694 0 239251834379850413 855125559216521374 0 21556054100275678 99967249269683482 0 797414486783529130 349271768236288520 0 37940979215521689 352044538883239546 0 918483594692135930 714593667393397432 0 154521817689545869 585179642991471980 0 662539060325799572 414079373418110461 0 280394603835705571 985346498448288877 0 742349818288458399 296408836170062158 0 310281027453229907 456403798888186000 0 901736401862745741 537515066247325655 0 128086459949934527 863213047796251005 0 131697766509308271 431685617820353474 0 803548457580655665 626208564242245287 0 583074229616067095 95824328145147388 0 805380653222290609 481727716678747175 0 397599631463814607 42154690106538268 0 475506463291967421 13298736372630722 0 947301490958588949 175993832599967653 0 944281791582071721 466686860071249034 0 752854484533580933 899191987958000004 0 435311230900714451 223644102566950901 0 202266057773782875 116651049591903410 0 979554599505455904 495284612512772697 0 239990933993067823 466184689787579640 0 304339312545157552 620458382318631023 0 325187373285134583 679315768131307018 0 732503387451071356 949473237859103413 0 251559723863029090 430916665805663126 0 605555516959178321 476106978223197272 0 710020165934059839 490221570561322117 0 273879759822531960 373291075624506181 0 807146457167151097 656530273787225743 0 946993580287609564 542273138479399086 0 310408169220809030 697657299499447409 0 272062646154526458 948366126456967709 0 145207874616275186 187862493475155966 0 537711762688905453 306476760793177525 0 929591786263471803 95694933483695020 0 323744532994234153 996076149462588189 0 419083182748264387 545754549923533783 0 155750166501078818 995702811699335167 0 554669994577083393 745185313314179951 0 112824701745853272 375769269077261087 0 26591044471254565 14699282827124445 0 619554178734703987 260574911311750711 0 163631184179505278 311041798606595498 0 352350761963494604 632061385047486601 0 383086921742995039 649853723602522495 0 331550161853024042 98852478786018004 0 508569303599501720 176863700531129527 0 745969815637903391 931808182164827286 0 881983684754149396 447654108348972571 0 36616781953844876 565619730601530475 0 725971762245636001 543515814087193494 0 155080743323018526 538909386926652575 0 702168544211730974 503597558020430990 0 169956352104011405 438752111238007252 0 692700823307679588 107636201192834203 0 620659531786637198 370727409569208621 0 898576117867423122 838508253636969205 0 348881352438555084 757192725808661683 0 291758310428837483 307786744588088174 0 666866114862442535 312673033660465515 0 993129261520696225 301381180412361407 0 997715131245036355 846636572061032916 0 511133723417821673 585045817182000567 0 94886782492728563 96239884450465286 0 561205695708980621 542493680468958323 0 913670703393182442 471063732499102039 0 606697295208208987 390936307357186953 0 276868175495077388 618318573650228140 0 186513197593198262 588570832314630408 0 221545362590863396 543316798880307517 0 894014256868887435 410690561219341381 0 39893201288330017 182791087005564507 0 182044976513430628 400927160816459890 0 657556978466432135 115090551201748679 0 79582234670319332 582533078976161554 0 430249084261095991 817366730238848944 0 246608966455215951 778133847484606964 0 357106446764484644 576735022844018802 0 554763423950387560 876731220644376667 0 963973088762719381 673074194683254497 0 820270396624451568 753069268086109278 0 990428089841430243 725650385289855619 0 464760699011471119 683607956304295631 0 628200906444459519 103030972625480567 0 131691217017295049 864477454354565116 0 725029432219493392 122756428280974925 0 906669203639650131 997121298514523113 0 974343108984903702 244012298616625486 0 305036893265123811 462048268450704368 0 188620478802902934 230698409036357315 0 52681308589428705 612861572342726226 0 973195608199580368 199066103503849557 0 43747471914746245 250498896199595602 0 456651449550485582 302073863267286879 0 310038552050908372 988212963120973436 0 53656543898610409 702642440628017091 0 861285235091372150 384830711740687137 0 253391309670868421 530414866258600256 0 678785242602256419 632404092220197405 0 515484018031518867 727686786983368700 0 622968455877406952 615421679961060304 0 241655945862289422 264094227074621793 0 49125266613089346 909082483308268004 0 8335188487928301 921766545877876221 0 490711317541137152 155316091971575789 0 301505545560235726 349172838314998353 0 23829757282737248 331260686026406827 0 180889145423031897 199421574205226560 0 826595980147417309 457981224197156562 0 986469738132721908 806216716695404802 0 333087755916603691 328753098601340261 0 794686315199354313 878026814059723377 0 894445375552791295 18488633580961941 0 360752678600894800 536320527574211637 0 726269522399109530 397743471804055047 0 54951452355903244 103892962711233184 0 442542774815690692 27036373982533668 0 544186020635742889 563601994097954965 0 934898109903787428 225527227523045629 0 463574202992054145 866897529339335045 0 590020707106275521 68474588661291723 0 582559280354117496 741404937279807715 0 845641806663599290 426385821938915967 0 118017072863250815 592207303664720272 0 285249398779198373 577798824004665892 0 241690204123470177 232233418758187541 0 973026636443904928 671258297048720054 0 221497666983916551 960991425467915475 0 807588006715040172 628289258465764185 0 170007217543439054 305895963511810051 0 891451100625706497 716196288263208519 0 711609525466179904 128082297074467549 0 340341511404142883 396846037168502045 0 718867310388439240 130288333451281055 0 922098746091701839 90178715110857895 0 864635803496152090 583173240391300003 0 952455827507764600 978596590207965128 0 114085315988277465 691926286164760243 0 72103439655945723 260320536357971951 0 918071768585837116 70042744469112101 0 686702497377151244 264944669641361572 0 130136140911184919 229444434893704809 0 491968622859940401 645280326436617085 0 335091077143155456 800302775788134727 0 761858333310411291 982840831905875533 0 827106082523442839 428273823455334799 0 155733968222315272 363307494855037326 0 678543369842723590 948187053422444758 0 741710943350335160 604923360755215485 0 674773293743564553 629346801147099895 0 857095552993348928 960927341788131644 0 317683664301164864 706089252396871612 0 997671496193749669 94101546031130815 0 69472054490036748 923445928371602326 0 393451083839974427 207839827406919767 0 676790265896454654 741794809903495903 0 159770235634978488 821522660076107277 0 797709908107294931 531818567671593229 0 208199868326992060 803154792964403924 0 630902607713700520 309556238985351278 0 578326224511136818 696182949755341030 0 565754517806343562 133280372984409230 0 828354214124728140 842703828934375002 0 478970652013166394 929955078682061160 0 983066960821708425 89068223205776246 0 901257211305324479 634489087508646578 0 626909381641054903 167733118041935088 0 594476294404888097 931402621105027579 0 638887833857727124 436624910251058585 0 47441367783165788 179397675502481767 0 570602813726254895 420135067486905037 0 974089233808514497 386525856375525262 0 783540656304693017 558675288668662210 0 42033245208983689 702085929584562078 0 716192951203206729 418998576184778617 0 659234774362782493 589886231965473717 0 551732162705010226 632693642220013534 0 366425517900434955 115671434784230454 0 366266265311848054 927526735497802436 0 567759095925863022 428319145781438124 0 454597219689838639 80699513431934403 0 361656972313188475 618488338683783272 0 126484429125632701 97619616620126408 0 154874927233139201 682076586279286196 0 266206572952444342 119657886467100105 0 584249318332346577 701010538083044375 0 983737348249958632 968259498514794045 0 843699241755368682 31771258106011760 0 470007490165382651 980407262921431475 0 730289236552876715 823314768852121892 0 713815344247040315 687029901220550959 0 12677935585428826 509953968018994978 0 146245274460110558 484419701265372253 0 625872001758660740 917738926456591390 0 14093844871274617 521309689708897585 0 49302790700469840 335323375884152403 0 116754366078435651 417697137791657476 0 93614067422366688 392254290335253708 0 200959115074991727 744340156611102477 0 563922697012102555 491825400565917714 0 316669578029654571 293417955631230899 0 581349938623821861 226999109510563535 0 870679669629306312 385721326465676721 0 443461529569316222 849447698908580456 0 2109643432008459 586135033397284361 0 217488200618813253 788721785295175885 0 875684504096267435 886295946894512554 0 898532646818762983 275374158681259838 0 126075040808416319 307903180090179373 0 966902927474914885 279243355307157909 0 867626303712811028 297159725165690429 0 114169121190778837 963526510590301714 0 433564641111880667 485714560940739851 0 317855976803692167 382726418315263227 0 631927301714936294 78726466280868302 0 769634481248513191 456055071126704015 0 773078458601231150 396955004003382014 0 344974015659078402 940247098237433170 0 6077038178094490 157426637954560460 0 612667351815420214 220375597959224335 0 488017120817332673 63559401155175525 0 606056897394867083 32364753401623608 0 7678654825838134 762583760799554417 0 253841241039164036 852482245715973000 0 890432496952348828 627687245218787667 0 365114392009131841 469843424830676589 0 223788808796907659 447337093007825113 0 923761973221010507 252541455612567315 0 756115845769088748 480501669333409405 0 903201377615859231 843199277471111847 0 894518426403784978 450630293325164144 0 752552336556302374 118028900060313931 0 55265062895011156 794918089693953120 0 778037957744675057 822590162732339673 0 62390144894351039 505412831352388758 1 563396071645540850 0 560827220442593466 687417952040840808 0 21830095027571534 358034037767393964 0 546951368626051202 67373813586689733 0 22599016251051487 532756311128575468 0 156885881538914219 955323322456528867 0 610419884062971804 166279876717409041 0 843703284227671148 677136411070922802 0 290161568852687318 749087441350448149 0 118630145442264593 712696504140097577 0 597103682734271488 778214843186756115 0 300497009868144291 436542717495535354 0 823131347124161721 379249125088132952 0 535133959586878204 422511565423855689 0 493558733048015638 872743642277148094 0 216001817991111264 559109457027744554 0 610594364587066143 163012596566027660 0 642068257983182337 194412423435951073 0 183673139549927212 205837468662850204 0 339709740833605350 764665820764924576 0 444891156409716539 882506887964386286 0 901285232509728394 687265023203958033 0 867214249644546664 720746727079224600 0 237054575198054638 663387816196062378 0 951063108852820885 963553587779614000 0 45934904316950892 558811692389259310 0 161640010623108395 268297074662433755 0 864592663601199061 323284536758534884 0 416205029039650311 263534178877182183 0 272275815156214562 56533682106793030 0 547783604513569899 953965097943920966 0 401130965550986029 955871406201755981 0 824087377187372473 464001349931166061 0 536867332696688105 545777045376923375 0 640033756983493227 134942031373648263 0 554041707561752791 699753038068297391 0 157735488663691747 548397981264923777 0 402359876464213618 442536144275080692 0 720834768198635237 162494507423551783 0 19938316622707587 543480038798283029 0 934927504333501026 839308514918017717 0 868722410498034150 880025102127424414 0 864628192762388259 948869352757566588 0 682698472390846167 585368783405247050 0 85909654286528133 266097302723007498 0 112100605784401493 617955665582137508 0 826449915162821576 530987434502757331 0 310889576825374594 537863331507170891 0 639298137079394619 501775536372388899 0 485691357580320215 58303350666275680 0 307287949724577107 957437416786049747 0 231789138038895009 942698432036579174 0 389777386630702376 342372254799449144 0 530075853719201978 677937318202083502 0 486050861284479608 115268657169633786 0 340642655435290785 892269073886049020 0 72897344159112837 682996143271017687 0 483890797416272499 584981189989981459 0 325015165539666297 707507138010663393 0 174176155482283227 980970850262785548 0 787166878682385013 771040729020482089 0 518093548202159894 788687260157737317 0 200052193228659212 258666807757026096 0 907064386004724338 268466197219349826 0 9601237997708167 506222710350970371 0 813430384450288993 492315821495871479 0 902845148310829301 610537255272426699 0 787551237326170596 21177231595047694 0 955674491467064284 621093654367992276 0 406470699964675218 592723320540081166 0 599258129210002082 466436577198696908 0 259233233715307911 807564701784374270 0 415305756699791970 615554263249049010 0 133818604841175787 315306077511682804 0 656400961529133156 479746705047127571 0 577384836745184978 342228599202373553 0 466959666970885214 617037585567342323 0 665723965067810488 124077707413066675 0 942578309968578537 536445943098150802 0 759175799528991626 446516309388870724 0 838796963603582493 114515718258250687 0 839873932943103167 733318322706981657 0 793551763588826168 71409886028734232 0 801298632730875044 338206275795979891 0 261891579528486964 45947090673106003 0 413784275301149954 863019736904474384 0 910096834372286603 656657867770310339 0 740346298284946248 702999671541466037 0 799182998720247979 619385004525720617 0 325175842390716228 217202611810010608 0 396370841651386297 685250939954385532 0 170046835847238184 340173924638341844 0 537318700506858610 685692643598774390 0 560188375088425331 243446676947423491 0 311798682982319512 106719181567205077 0 554136127177032461 60025061738431963 0 30590118183143439 740755688322824660 0 373003798145168052 4781547334949713 0 228383247738384801 61636975742829911 0 479189103844065876 860705030875220670 0 787787804951452182 388123397398096105 0 36213209367215647 304515974092232229 0 64296752842519187 10400744297645516 0 205853130900933538 903493903875080079 0 440558096633488680 342431225057970573 0 628300583752282063 281327773221646769 0 45297041772559273 60063717722821621 0 739545780236962551 458944104922600644 0 133402607576069330 833961177074877801 0 411303982904097269 882498539555323190 0 569226659351551236 979031501716542579 0 461748932965749361 172707389507225109 0 232638669892416040 248155372673901499 0 884998510513461941 18627106207362076 0 910509386482967307 890271711700147030 0 424701452737910568 571763073728644529 0 779205929121829791 448350776718278599 0 847474519549244272 511197989892001408 0 648545712605269037 156595818042479149 0 416858451812127032 509643236861711207 0 556615411082798133 945475493456574462 0 303990878385475364 11121079298892785 0 490319715602763049 431342106738277588 0 122900933470371613 953316531714876516 0 613285677619039273 49689755996891580 0 224024703935965980 81682546246688290 0 125664204119138363 286362320399060112 0 891500696010898718 981021278516896390 0 831553767647874601 941952653162314048 0 416359975182271285 217014341882628071 0 618105491154343914 29393677075850646 0 503802447625595391 638301797506892822 0 767256740106993220 601891303903186919 0 409635717079290045 201816057233700161 0 417842191830259115 309146278829147671 0 215876653905610577 304690541168992913 0 959577746758693103 309105300797297052 0 474268275115410857 133346543567728852 0 476209422650417095 365806945301499797 0 497127968599569381 359287155491681055 0 845874373276212113 228729792911201483 0 133526468458478474 703204313524889996 0 870261823345844695 240507195279002707 0 19830258462395075 848660261128302376 0 315276754392165921 901279994635738407 0 716133141784444246 346135001254054819 0 337396593304967384 266806388767045047 0 498167818794979935 152155570953954984 0 492758721498233403 700886264573545299 0 483504334790004840 522546959901205674 0 44934799563595707 944818489421415537 0 400055755705863218 673893067839996026 0 325676145402016483 423212064326205464 0 60588470504375663 831288206045133269 0 68536260686937219 716201013765432540 0 29353798043230479 121679034399774232 0 972039001261892800 592796269404024452 0 819785209393416881 876713803137865820 0 521727653664835001 658346473775255203 0 329436176431681092 682482594058312320 0 6971862264783090 610903294677040713 0 432048385948996299 927921671346518943 0 947189023582119470 889217327718335334 0 113006936077353835 539248053915580613 0 883509445502145853 503384499891094960 0 251598690358143509 599455617124242014 0 836807997055901922 984936258215449727 0 173076154097325876 378167946284105037 0 738378634806314831 631550232989063225 0 257470227376517428 547142514406993951 1 573571124229475066 0 412906151233694312 100822808404469296 0 697196499215286534 739295597211340090 0 93347792369970731 179324243997388692 0 288484912059771370 184178527494783876 0 584330207220270487 77314646671324372 0 742501155681664810 643760497429975729 0 799903247525550697 245615758725897063 0 925140650034193960 314228781228666744 0 462251137760594767 481944188657307729 0 803589124832191346 858066394650473449 0 613355714140542448 586478803028539721 0 904598333540792891 413838266552983899 0 615875978250588684 170951462554373643 0 864530365574830198 65740671649179452 0 147924010943305602 705689504500137121 0 503947260315240265 160390395265156640 0 908092283586822162 916777647251805414 1 492303242640605527 0 157956562363351542 352728254816459574 0 451342007063686574 928565078086765589 0 280867581109820553 295753280851221043 0 966072191874012060 967299519779152385 0 481346540446912823 759561647123093756 0 27771599012832980 546228727661245683 0 504736624698870624 883222167382996354 0 910268651113312425 854998937403762890 0 11831623159066582 717172360747758152 0 802740624331875353 87295344111178408 0 261422072191407802 421084229919419179 0 156178842485592800 618165282873774283 0 991598859439927706 59769556408049199 0 327730401503067386 722299186399661156 0 33856934035412826 319719353347847068 0 98683439695101247 687959744108918617 0 440627263516334011 645384568359811740 0 251188573186040867 923377157177408813 0 557117974483760161 424168146226188039 0 514551751600717026 529866138306393345 0 43420653161577994 460091090950479560 0 295789780709228439 869928330295447724 0 605974920463998241 439845270723234169 0 245242253962509091 197782206341809981 0 949207312275712435 636021073500684579 0 853313118525404548 148723468728517579 0 640968933067837984 155160926933610144 0 183046870379011408 529306093320048371 0 85026501192736903 564601796641211087 0 966279611710881103 848257043150452953 0 918883238418604393 405908700886465094 0 452265260423570789 387885502384248240 0 660248420059542024 733704720162650883 0 880407704122076069 61249101895098639 0 789120928484778644 3137338381036894 0 92278337394698081 736789985359508466 0 706226429613495833 480736198045953110 0 380013233096903860 771647022352442417 0 741255883118709151 777581927110069763 0 424318177895186923 175049226297150527 0 257030728035150653 810069518463452586 0 51554202983492498 851395859505777676 0 753634611347260426 297518919580521529 0 950708164896692046 122697511281947291 0 316611604788451003 178755033704351371 0 332858589664011715 9800239222118411 0 190872962274790966 285393305392039244 0 744848961767902574 44072540360072052 0 175130632642072728 458990556933401953 0 453804967515734495 665135310453417565 0 358154417099296463 191287812636058247 0 426909582330298835 857165536112155187 0 996823038983428979 521874516875871379 0 191803268665203053 984514747670006433 0 360114521755214600 823972333951220038 0 717569453857398762 521378028181912174 0 411772344896029500 688417116349064095 0 321012690258629804 186662670984351528 0 783614733662740741 651650954980442847 0 987104113929532492 857717316202213260 0 54881454367423545 38031052251522466 0 346152519744921880 951270193179952054 0 844667014363735406 304787386076466919 0 981426142395425725 872207496357337759 0 182169623637302317 739927964104603007 0 527729465797010572 293865255287539088 0 511825098883369613 401219561816276213 0 819496470718042947 244283105164830138 0 134460543597945040 516781203920179552 0 996393363360383917 619812494473724926 0 383360493710224610 312075149450961915 0 725169117814178823 946046677680762079 0 985289048573744105 165154643044871231 0 821373714399184363 680620767068164948 0 826601091900420350 50047352493572084 0 44759396071931704 692656383531786416 0 666085688976465420 312315590785262980 0 458115593259655863 725803266163320251 0 530182751472061552 502924969441340224 0 954964592492587162 982829233631608071 0 832767786751688930 557221443166113325 0 139124702601807766 746888037573704615 0 748306354843134525 715173787863905192 0 512573245829769470 224797437456408178 0 798980387688962717 211943286954686593 0 356698515054593731 197994530844661400 0 575471958435720958 125121588912495520 0 577109881312637549 86205152937113303 0 519855293994905688 412942577873124086 0 74397312478389453 413253978504232164 0 253292963364339214 279544099106095551 0 875188648838753553 540403596695759231 0 858452421914927394 756352643632140659 0 359080502322239512 27267546201209582 0 737723380683868700 154072554902800083 0 968250390761579725 634337594441865629 0 717248757128145691 929161565033405237 0 405161470960677249 548815914945142454 0 901353805432419434 971052345857745554 0 55612285372150992 943134546816490443 0 236038553768465293 206197790368064257 0 661178375370684338 526133157232597551 0 459796745411214150 503275511062821202 0 375180359005655673 749988552851891849 0 702755892440467871 356527368942221667 0 306001262643840000 853329688234621817 0 745460880816524463 63450412426622382 0 71014229080025048 907200131519941759 0 563734175508444403 621786175637292508 0 977410192359640231 5189651513098882 0 145796784831808043 591112442020988653 0 388138991532986848 539307969098308839 0 118022706934654117 277955881106882408 0 505597529085879241 960653164162450776 0 773894058558839241 72646255318599076 0 586443936101634191 372382554896797114 0 467401195270861001 89554863172779536 0 166520604823038808 455268637716344002 0 103938728002234407 855430978115980969 0 361641771670627365 392378065784087729 0 618477011691643988 415570156724657489 0 89078754461081254 964071212550162402 0 153860160025374412 745679880127745576 0 777837581663883250 228644916665815879 0 954459193104257116 12490840667686667 0 802964650449251766 162893472881754490 0 639574821488567682 721394529551424197 0 323365294118823932 837364240653675426 0 113235464722440151 386715600244309511 0 50188063393264269 181813838354907219 0 841264201540385502 754448935952019925 0 294138620605238053 450503514819182485 0 96971259510434509 263542783803950042 0 344690123408672135 528567114534799998 0 664755616666841608 708541025510045866 0 798869927860366564 560906853788668377 0 695427773801528050 562845991870776608 0 419939658305227582 990897389063632258 0 347701489081958292 361498344010816264 0 306761334283006343 135693198141399655 0 176169014871720221 59931708505559886 0 315992508393255992 205429592912350130 0 761596157900912211 548278921010040810 0 566960567071897106 588952186976349186 0 197443144922560120 21910263943961241 0 333657816601810379 603744226911147901 0 987911126402564010 262337461457985272 0 925173478249214259 131085572166384402 0 633663309160280444 163974717779268655 0 287089078677436087 666013723182954982 0 740190390604957592 888436224880168939 0 937347023260024024 261807945276899142 0 5535893530717451 82742739786065609 0 431992930540893938 917337846945857245 0 626425177248088817 804573610657218743 0 599230384702996268 889996711826899991 0 464687825391524667 665712638650776874 0 318329492891552898 59225749528787048 0 686463437960017649 872711401941823538 0 874784963908263243 385737093955316691 0 909053488741837580 204559712393475187 0 712275602182439586 295719608996351552 0 556690595550200786 840372097034317582 0 460794491657362470 121942643913346145 0 876403948749549760 891439352217820428 0 373142179334626851 367201994618244286 0 160652569638545082 323263852607200091 0 569354563353306358 674969989863805787 0 450657026205573105 549580785937730466 0 430990221130285138 156026133322764168 0 933770529228791495 301614668042146603 0 725459942948499479 915416638430882181 0 434407749519844857 922215334607789202 0 940616323008624515 907457533445931602 0 350648228232902477 692062064386794731 0 382704623422116442 872227112144085903 0 993201494722801986 211532045129974617 0 707478286849987603 94029897203291360 0 213956695090450542 746303408908898587 0 660653104842468186 168298130173111500 0 80956281347246261 962160979503597646 0 741482885990755742 666734400122059875 0 604923148477676757 357143064540240888 0 877593530328379074 599347587250308957 0 264755249012409004 355157156512446040 0 671461516748942617 271834407488048743 0 16538531555385013 2901966804408975 0 957790247669928144 640339564849945809 0 210814051412872683 117575015320599863 0 438447990794560022 136268792261565595 0 433276246505403640 494583617947837890 0 936601798511789560 681885045894395592 0 709756942368055392 944418340753134768 0 299880967890488353 241297522868058282 0 360381960717799904 632641950604895089 0 272729149931089575 84893824182892897 0 938089596384789192 836337535472090407 0 868707613875101480 203743752031600806 0 344081599356133147 982019924124731861 0 528935504242713841 471822459064346583 0 88434916341577631 761021700165848524 0 904524666335065921 243043650893439191 0 688090809588702341 55994263339501124 0 932188399570086932 934624632462729924 0 677333351131392760 208401881346704583 0 638417867277679225 807422746850076695 0 415413694533621282 88893531055230657 0 849145968068105589 282819789663580668 0 329486835786133439 235123415864407865 0 12648084926692428 100656688012156233 0 762778676659457768 651115288338473118 0 238485966566279828 733143247840937144 0 420194963417643381 780329192005679834 0 827843363873989066 265245713902945234 0 434502890535419505 887795385067069781 0 461401992889911507 144358397858058405 0 462856983478235952 799070560208803389 0 857848385576945356 381028802960649356 0 471418234713458490 543621337454385843 0 536940980502248843 608192388802508591 0 927795900419541724 127025098127811240 0 79161340096580932 448904935995143803 0 600385380489193037 399575550626704174 0 911090016730422369 790020175023071287 0 598985688466194558 327429999687364552 0 374895506469840244 620170070922111274 0 53265896069322711 18327497937898739 0 802610731561066623 710457332298260762 0 345610966525819522 956016774037553777 0 954801108741475355 476036095087675674 0 760007119500577395 391516398087491637 0 31972586736439923 830234190942649962 0 376246218619463554 334831524702799304 0 266074664777128196 369507422571694020 0 688429864652052895 700875168378456403 0 292168151265659408 23561407219188955 0 123867361189833347 351919789314396443 0 300907530348339235 609689141365157997 0 124084308571143607 341827640432732515 0 579929098889577512 35722252549693635 0 786929070130527868 567663604976120730 0 921112380904739383 435273384319069030 0 429069443500427689 505029144852704162 0 229865309150191989 87975908277588408 0 546109154755287333 75236923742356421 0 302506625702977150 75202616375557430 0 260168011317309596 934503735706080753 0 384853811798610663 409917916978639395 0 519658640545482055 42523951510006200 0 540150856929339664 238331423034530954 0 794680118898352860 443227324951689911 0 680332137166566439 532969773163295226 0 396595282381340223 152380209501539820 0 734717992514343098 236268752261400729 0 467820428624914898 735955907038436762 0 870008478508759486 818577439180274211 0 489236870888905260 966179927581030595 0 168323786976294588 680533743301594437 0 479144557499359367 481125980728904835 0 72180073434502 148876840701730013 0 127151524580726409 342615217495818574 0 299040819249881167 76146253602470880 0 338321842355460202 784861067782770107 0 388132134139063487 934619284929972256 0 31057212808658727 531124276039886435 0 237890794925999328 605688296418660615 0 282328802763737807 266308617289278849 0 298352594014078125 608268466274715791 0 683634154994431329 688613538427500457 0 244416499786667273 314649666643405174 0 940085312638893750 360624708002703527 0 246237674884843497 91544029247169785 0 395468297936972640 219149171020286925 0 429251324588922178 581266774324457864 0 18725470007726937 573433947759808303 0 780815071382224676 181097370632649980 0 115617226231520444 974454272996349624 0 538601375677676824 392545200058684274 0 564162909226877698 724451218451808153 0 465648225971319356 144041930868252682 0 640018387591034396 29853645543625555 0 709517875006759010 261946906975188617 0 229503521877958814 950978551408936627 0 439545071478397505 624609096224962996 0 123848963829366277 199239746316502178 0 684744585921326441 357543765439933298 0 311711714626843214 457371216422785638 0 540824881073018782 542893339385913878 0 572766625642588746 136867525033842549 0 528799910894626274 736192835459684056 0 22100573674003496 519701344836621997 0 211413863263806639 582147091639091782 0 336413652964498293 133417382357067532 0 139996769014095728 352742965705640821 0 392869488874886296 249683940950978766 0 982798575483005294 794180705227092293 0 980149643495410647 583608508507909396 0 694144283820358473 154003145456271993 0 688253295715606028 679812716446498109 0 638867479606870153 348561707029680233 0 34509067428226037 76871395501578425 0 402836113851069502 919841758940192721 0 179141137637914924 843462937940834306 0 597011316674770072 233846703304913476 0 709190498395166294 423161416113224201 0 713272659975879686 757134999918705200 0 81724602110610525 664077855167370362 0 789795650570305597 967025280236946953 0 554319904530845681 777449849070628360 0 489025659822983692 151830977064176638 0 832346875268793052 796261438565629032 0 703116688158648611 382893086244424649 0 728758615579523210 89486730769759595 0 671578170363830357 11207740653570387 0 624931520250466830 845524313057446475 0 751778263418443809 278785002105963883 0 170058195790368398 787104184877540284 0 701474990508777795 403223791320274515 0 865558075452955054 962814447521638369 0 535616560121249882 910538118974334996 0 645188652902980989 203492861676385553 0 678420122030742897 62435356797908720 0 377475161889284279 726656545813821649 0 545370753732936645 212345246720863979 0 492031969334109678 711228213336276168 0 714155913351598356 146639800651102706 0 849850905030118535 961702583617562454 0 192470498303850733 524547899519181772 0 84654875253501787 184211654530133191 0 18466101488279191 164608346402005062 0 895036409206490150 800381793012480811 0 380541469823229013 311414723482383804 0 134270176780592883 150119261554476362 0 985703472601084166 968103648346995538 0 307086985973164808 455967648383981651 0 301537477095862888 632278879978839569 0 776893642565322352 220946626843883314 0 265927915336700662 804744574001991246 0 469886590142598665 135593810711559147 0 442911892438244173 156260175414857760 0 460009044657532831 935629705957343660 0 81890702456351480 151217064533288467 0 89003508020907243 495071176954226118 0 399234927417055107 968198673789853958 0 992475146253396559 494188246109221578 0 691125293509095263 635845933124621213 0 523126675730113511 999303038475089785 0 824199825822054539 243142368681280575 0 139732722118228677 567864444177225713 0 374602510719968275 993193177261344331 0 350246653683529512 138999554392251498 0 962583447179429714 184018897030478718 0 185925628778920121 827439615521984667 0 827658068053434936 77263342575237265 0 417239617875787389 682468597418404078 0 98506349196921719 331975784540355630 0 426950500619343814 10985689161647482 0 652818495954232873 71287641853843320 0 69913953011687567 501471154410589852 0 539374136425028850 665013018679670969 0 890519474764680046 561452327784943552 0 851883986004362735 811895310825396879 0 894635827090036628 936657275411433906 0 198873749144642853 214254333223950346 0 483305536318993367 698262795984129474 0 787117340017233262 286424080422484840 0 469713623122458323 565571128888052687 0 949161641931985568 715417391489929217 0 228469660801827164 356610985173491785 0 423513394923558151 503930653601115650 0 952263822948941854 408832455550554373 0 769161203330971959 9326560914734570 0 741108031278688814 879580525790940450 0 381135404375889938 934773596918148890 0 688328121716196656 256032458020108893 0 43321418915604668 425766077315051212 0 634106968279520592 312566945634461422 0 743209646177129110 676009957755890622 0 173587390341048812 141162868023659633 0 731329653730387978 598666846851116126 0 912254023950310699 32065043068746794 0 958785971608624371 810999205579773884 0 841449398878176521 730091991829770524 0 846627476706908926 454274343214646877 0 207854841698399942 535101600369680196 0 71029348280674571 571942466512269169 0 151929130045385504 702806094366494175 0 173998616983758688 682043654867247828 0 453835359462471160 605455171088679354 1 444210320956680444 0 768732058847456773 187894280560819434 0 69407231138274137 759893381954045917 0 133533786473078820 68116857946872058 0 844902535775106513 891368402113814367 0 333076791691419123 369769868343619093 0 232897950518642753 472070331828550081 0 425475218088724106 984860757708936631 0 965697166464146688 729170054590586671 0 331553384916073010 154168940814959667 0 830931476662644821 630142739693602169 0 460846794539039154 586646227932994792 0 939501832321984976 714749243100423377 0 547978068327151938 517787703636394563 0 927159573055597802 476781491788654456 0 712081018972338935 198629264349653733 0 886703464043388814 284358313002404314 0 579915345654835857 822763132677099520 0 583625068428325049 495018922119183965 0 326565035535028576 911752885376593194 0 568939982508396824 123544720443040069 0 977604229746353084 19049872726967391 0 112996506703947884 970885129031881222 0 967603383702046091 357595126868755753 0 530623811401797117 586671110184543846 0 358804353769085068 561837239925270078 0 481154633425617034 834935336126536015 0 358354981744963910 71207265746766864 0 379693486267797653 854637238225720774 0 302709208694326358 344979139776322418 0 736851299017209772 901019834332192791 1 126881608982552247 0 811660893807195191 210156359623968665 0 392104869264584789 868699414604002006 0 550809795627609183 615102710960726025 0 706245806548501714 156969955436330360 0 425771986967418507 552926921490001632 0 219343593010559684 927493650204774536 0 99156176874276618 998541312367323997 0 332209298605132673 682267917650331827 0 704107510180233473 912316699850183343 0 472880450873276372 647293892552373793 0 995002151534696474 843179562923245318 0 528302201019305564 228075831951429286 0 303419448586751060 675029449875499846 0 260021033110913610 879039700363821926 0 685914128728644071 871685334419063580 0 172401436166708243 104681675930124632 0 473381457707333807 257744442817208370 0 896741497918460043 461563186192654545 0 310685035371370657 965637186896674241 0 999243766901436360 362376170116136536 0 361943879566885812 940932949902787234 0 788659706979768045 906387333704919173 0 884504234934780379 62262405758886086 0 745429067161442999 973317631164518226 0 231900823388758289 878048254287475675 0 492766237415595237 825480966453572363 0 815591238000535050 830495234932893670 0 301929932488307083 31119713805606773 0 619230353856454665 84975205194825359 0 384233646079080815 238839360574659629 0 793472353637565259 812649900463659953 0 95371567590000209 590035196294114456 0 898968059880348778 666598726271331917 0 4770793833984219 736776497997407232 0 812738238827518142 434372643860832460 0 570640001260915676 603293930938198810 0 431037446330044970 834085119147438204 0 498694785333900123 342635312702146105 0 828570082380482235 316459773219364801 0 808332238561176201 356357850366952180 0 335125370285897414 262066643256813018 0 727602795077173332 718577243195904245 0 844523710700127725 377334417480158563 0 416384561948656846 856238950821132899 0 579883200904763612 572043360950694536 0 305003847714456821 624363386535564412 0 527315987363373232 272479544924045716 0 699744450980581667 872777272566935488 0 612373039864859864 851041926439149997 0 373804541239370843 229127658953723130 0 513350871852805585 575490769560590917 0 419454172921161622 476697200843274073 0 897137364399821290 645850223697502348 0 221276155984960261 7216311942759757 0 557759700766402254 872658157753186855 0 135173240881372151 559359351593128733 0 736399104512674733 330892432585779599 0 440686386682227410 535384956792565364 0 875066483638168209 300547938629479357 0 523691190197888425 925799703669020163 1 306620971800943520 0 563704289854458136 933230816138925697 0 491705808874517720 493171080881163614 1 927209185689042258 0 724205273176067883 100780536219105490 0 159793409686476705 9769021103745863 0 489463940362585109 630187655973555019 0 933608526124495472 509051895187691941 0 958494095725501634 613515134743646701 0 775967073445670730 389065018182860944 0 316690502948962071 510614911608813336 0 203336038259833948 661002885313469430 0 718011370724645628 243973064911150519 0 115819930240236523 861150768552134768 0 669258548825264746 536324419288658277 0 55788234234107994 583127588126297140 0 161922857655230464 876635609122929237 0 751510968409584206 324764838303923825 0 768566193779176000 784592025890182382 0 980758843763759574 764357188073045701 0 913396788203675756 394165971638836892 0 338001312647933484 504551784426883548 0 572544446267996009 263400515152783456 0 384724637203598239 466985696382065822 0 52530211594914656 741540647183821549 0 304605673901295187 790303325507373132 0 168796431901921872 635064733803006207 0 621042049412138748 802176541002207174 0 246131575211449295 222495606799105537 0 415165979956975616 795616239888834803 0 495991375118363757 206062817100591009 0 582496303568537438 346452965126639053 0 803996940127212699 106026109413292595 0 112382826230438956 441443587190967608 0 214482813958775496 167366202372219966 0 710849627037008532 388539536050810779 0 849454979366168314 743653651258457345 0 157955512709214485 267299887811059641 0 2187843125200253 976454740514623061 0 579243809475621153 273781283370797080 0 720513570397998132 734323599093272756 0 538910870885147159 946676297189685471 0 685886983358444636 183114450027569566 0 393623187802324128 762629805024869422 0 674511857669656950 225438819309264117 0 355514929314237088 869323485833186992 0 331052167617282015 54680442945903992 0 17617571707941008 751196284053827007 0 789845343141625222 744059939161174586 0 35640394631656559 852116386844739788 0 487808875856965263 744614040855992320 0 478996775992691477 452295430827758985 0 137706093285779940 323315997190846989 0 721632367367211107 935625480198658129 0 754081515893582407 127845528468392408 0 470159875299141119 774232441925010140 0 708212258759861739 314183355261324876 0 216428241339892788 783553643574171696 0 91330867345385810 9695674745393581 0 36583635331498376 301889207064391411 0 687507078897994066 136433331754539093 0 321638878618527739 510108484144954079 0 668295738596094584 135963374949640554 0 107604686172017108 888410348455306701 0 787921087551947027 31015931236330552 0 471087798960538174 447831005793376977 0 968362351140249319 388210867882619082 0 922794471013556293 138407778155903143 0 179391233123476206 13804926781011668 0 798101386793085499 468482711215337126 0 430908538563373562 836408979183029869 0 633052694896298775 92460462591554095 0 166186275895004005 897071868279219738 0 23169073140147722 185331257492844093 0 974101674915723858 971401733443501490 0 782024495034204851 236598607090509293 0 16429490490887529 588150033492559623 0 676476595666842560 347722533147313088 0 667948797762147330 777526280123014667 0 684042456167467578 230522674236407899 0 120544476363234561 64325044202159807 0 189562600717425293 809710858713731805 0 869979224085950361 172206805532069270 0 360061535239069749 176609010103418040 0 317417144516120021 341910967687044797 0 533439700387711285 871812116188067686 0 977828301320215480 561715631823272953 0 540192906618226087 100777657792357107 0 245181727731578943 638158267782174993 0 262076493411970349 179268244480003423 0 151699219842172321 795066337436460182 0 224726917606890446 32866595087312607 0 80234668304635070 73346429609218148 0 350936120713147389 817543269889118455 0 468353338629941777 280934001735384638 0 78193961999699048 848539011487614365 0 154381764010219582 432524367665727524 0 810049959727035141 680839467234439778 0 949117200953881958 869654623857050561 0 865868072790202174 59797063414979466 0 480077521297993562 792772038158376438 0 641408505683899799 194626857458326757 0 631146482487472319 273439957987236754 0 13182814787788072 228870317388911368 0 78744515721067713 306371277780918983 0 526758252556615752 910491944680231872 0 8950907849069149 247438787224962439 0 364489537248242820 70158465948332119 0 204985922982447845 569196622529206339 0 40230703994513023 826361641552062999 0 414130865749363219 945188547810927195 0 209217142943337616 940699157350945167 0 120833329110269055 719297674693201057 0 209619706688326010 78118905466501555 0 679283952874279755 585347872922865745 0 677124499274093360 891147003410016269 0 3098417934138461 118039716277015873 0 723068797742087592 955172335849133002 0 1518094019714003 387678712801480446 0 296156650305394472 606240833331971846 0 380324015714865442 537519322844238318 0 264472763156864472 987048306467375552 0 4248714033726671 998998759035401278 0 101885421628178754 490192338906538378 0 450026050381282538 7405420210199571 0 815898094583863789 633352979002372025 0 700009977698557392 789264886637938148 0 180732556480516021 976804801608012398 0 76682360457504738 356569468682046560 0 69366821992939487 349569917585228710 0 667153571537645635 68026575850659894 0 567960936356516285 859956723375173369 0 670516178455059401 302079081209281152 0 664009542461858001 856298738982551689 0 967665081516366320 49717368087566524 0 156763076037755856 489799464123946078 0 640305101446115218 853701180518318975 0 504609786243780523 69698424648620228 0 204367290069919553 366156633390622251 0 366303829667238758 566158354341461065 0 503474562081855702 9996797065862401 0 402759583898470255 714262620759113555 0 965356026519532182 915335718163981396 0 950590126102608575 780697216237052837 0 335061635971032835 197276813878423296 0 842742256056675349 90523704414202696 0 974580249148172730 999887655120173443 0 696152038667870369 571386476535923347 0 744495581264961582 599045778628853220 0 757842659219777700 618071629257033815 0 898709680193735518 594652109809581235 0 333134155193792405 886830965755462797 0 586249834353883924 907820335985898677 0 587328059490239465 319762737973082209 0 524741228475599801 550113965554308226 0 335621396144376415 514214297966974078 0 6885963135551322 597160379815882864 0 68427251992016328 207758996235362332 0 706358847285165134 141128131107580923 0 434411876420108342 880691931364714571 0 720632350975859719 748850094267466853 0 299125053657493598 795735181065734653 0 266541804880535718 793169718918794224 0 477299653248181192 940488342734342594 0 885843031587481790 673608272895222212 0 618388639223684774 363077518730390047 0 497550169529791847 672032776336485726 0 865827239025247620 294533486659860808 0 48419503508039656 173659127445382849 0 157536925620198343 831173408587055163 0 74616575379182147 774607217211648052 0 377043934477079834 417682507763675679 0 528988565823716948 950285894034212387 0 952199062333167307 143241154409865947 0 372187423221145971 621548834439046923 0 567584009195836457 560921845462709181 0 953047743087744465 133336324307043048 0 475977661926910655 911510443199375111 0 954402693874700441 297747598772041589 0 434495092929427224 200630549968420850 0 846205375752708527 904414901566960698 0 333660242722319524 485675828988781768 0 508783480748022310 910782017822577980 0 135752049865858350 459943730243316190 0 807746673644071276 258744793389401282 0 258600306252891534 552518491678624450 0 152389611199294223 803490278902724019 0 600492153037107167 606845639097543584 0 418945469554455691 344871241293914423 0 785958729980671944 651581991072272348 0 767311294264768922 253020947760534590 0 945003776703017518 365534605096901352 0 929405182034129082 600451734992739169 0 415728395307821769 720482640426399199 0 658812781036242485 584556910555900066 0 896951823058207874 239784396383668213 0 713470208913920712 834222516060800433 0 815797462761321567 79461815483377954 0 252973008481274903 529177772225331598 0 194288484845194483 999971733359072581 0 745691114751287102 618924884199550797 0 374468218363158056 281852772553386179 0 193263539899058716 569483878603938520 0 332852862161028754 76955475642917901 0 772022697079726357 618024608927619707 0 312268205101951569 866307313501287867 0 885758782782993765 955846381044318600 0 347776711802811278 875008249430345540 0 190185177453804614 592784759204214924 0 881618262305245475 177848085317219663 0 747180163456879564 321074637765029824 0 667079517498711748 747881619321335928 0 798245589260804279 546327428743235348 0 450543699599904288 893612017914879126 0 743169673466171980 315216623067992856 0 802314239616404797 464567288196758554 0 449537971649846814 334537920073817807 0 269696382755321680 942976388784655606 0 146143717017275750 541474209782416617 0 59040368422098224 116011838453019368 0 523363892064986649 986266364812404410 0 68053854872483177 730361900514808039 0 777000522774823282 152040593461796652 0 976595168902841077 138867228621378770 0 636070422352761364 714207389400778260 0 717027987688688204 691558985041462876 0 73389100349165770 540841782203909009 0 763632803169610843 167232853255129108 0 509514659783163783 636815841347395829 0 566571625312249635 915195707186160879 0 595900207923538668 759039902458449628 0 60686779966289017 615112966826869852 0 734666589169044957 827136959121003786 0 20575172574021031 123792554313261960 0 768858408790752435 868002443271222484 0 270041189865491129 106018152065336813 0 981530564507048831 385326055029739053 1 499862896173533665 0 796571698177676309 232874974182315479 0 656878940963854834 421171521613133641 0 450239915906319756 214366507003893693 0 949239805557868827 561384709733500488 0 45160871196279672 966953688961986086 0 408104011956678086 566467338520171541 0 772121657544045610 968680152627636804 0 813886253692911703 648671574201023776 0 786602060063298698 52638569905814294 0 112405342605819292 610462577194160493 0 252756658654621367 925897985493060047 0 766573119528383177 870581054238834330 0 17357555167818797 379782365564442530 0 431498137044876274 447555949854737943 0 150788404114949651 767647690804871024 0 841583778661958168 532223909680092237 0 311200987205911068 803160471552670023 0 533366548620757135 731808004842096696 0 355127314413891716 183771000133253802 0 882516300929880482 285866847054390026 0 811314663064793166 575319545789615147 0 6996483687982426 131808743052604234 0 965266259261750221 844845582425245449 0 77948057239501396 298203670218976971 0 523449596024608329 655282256726864556 0 753456215820357877 838559642884709416 0 273663904423310333 317818484651008725 0 172754577259397957 318894558223977774 0 654991647267975450 986131313396514968 0 691635467158801714 94669281375161572 0 620093660848189730 875185502088417757 0 207903145767139299 462351748604841762 0 714452158144744887 965399430475131129 0 702966672136351227 921214316796029730 0 502941935296745556 668005846982126038 0 600805858589991722 101506315329407025 0 240235572665785283 990429377280749701 0 215263446887504635 57253831217217163 0 92417167772754784 948414943317797919 0 846195819983369701 238704907609254819 0 767007759585393735 51455100472105007 0 80322556984855997 386499332301469021 0 111797420637127990 75712423209007672 0 361052743058147035 651917133596491633 0 907145050700526762 644659213597024877 0 625016686312397483 544423318504797202 0 595220473519940104 27689471070968044 0 136872008815315886 500987141688942730 0 941773559021374110 961482342036530462 0 367122181920005802 727021118849551098 0 105022690406347769 548351254151240873 0 433706033890927414 738336610749370913 0 90823535168776064 924564639422527866 0 939839569205234749 192461649061348358 0 739495475439080064 62394552495215316 0 351204018929902468 486828894763298527 0 439665268822493793 509122779350232407 0 935597838992306447 883711560621574960 0 801671818953638986 791278461288499760 0 352050304947830397 814674510930374491 0 49602407303092505 163376290478415835 0 227459921306219683 679934791841304898 0 620613758887057896 832415346813778087 0 420567279279370740 795592616617066678 0 95093523028044042 440480610144705306 0 230259895052210057 329340634558586697 0 925080270409509238 568346845073133950 0 84871703544975906 98077115675658155 0 342953363147524771 585043523693725634 0 224840764635636037 682781822031369150 0 781961298878673257 90881591105224881 0 959204868222818766 148337072213483999 0 770715646523913433 882693036602148657 0 975724161905911788 830196915933564033 0 293012914011437477 314134651527332699 0 193570419287053010 347344874336706859 0 288087585720253091 592511306796592757 0 150719725183757539 911050875063398599 0 141351433035158443 540349256185248421 0 137864745362063999 676261784721770551 0 972654533357057931 270665933286691786 0 745604988821549539 594092849415803891 0 395624232954239695 245792043100845303 0 19902838884817837 952313797342974275 0 302922391174142944 266848432796569958 0 382669177815640244 250554181717914836 0 858152800636433552 484664711277732796 0 744708171608867517 35935469583742864 0 637983833357915571 70565707627884064 0 329380696535623007 420868974899516199 0 633489583256880339 425478988650367543 0 600137211201445903 552010244772928825 0 100296802192297124 701957146524803715 0 254345639763377668 902686613597534458 0 908123126531249418 217469903384575940 0 593489200305808307 199523068353151190 0 587232787117266182 314646934406505215 0 763870620056917918 891245445570053950 0 369454522613235285 808421553687352389 0 968040265622432906 98468855085755181 0 31415586534316473 871016434918309252 0 236809395620273165 370564744177396839 0 19409447160043963 439207785504353365 0 833529276318598977 358620781212226713 0 80928972282631976 543534554774011519 0 162134984838521859 608782074203388822 0 809996117811993634 407393111917785675 0 906721345766452683 399421464218131767 0 635495964134112644 725385850490857405 0 94879788158059977 164556475010988590 0 650420000905470693 166438693756094413 0 131129833399729554 35757334451589668 0 193740343692345137 411158608251439429 0 152385887957966248 708124059779432115 0 900820348110095707 748746076811935765 0 734078323293413870 774582200647710733 0 271146774949143301 361211668492395766 0 760063801889428998 20428268764108457 0 975590960473776395 128457111549027011 0 54596362677482732 821701860086300082 0 760718121397272974 712001188096307000 1 616454906366599606 0 253287262153012945 484474365128663849 0 405106929392171240 784968223769974167 0 171043967983398440 892017735305050738 0 850200162327091640 78349486150116834 0 662078211436052620 212542500341559626 0 292519707425131442 296674642745673251 0 868636035895936658 301761604001747958 0 801241943364194292 280987255045449482 0 87398378114861123 786111406902255055 0 953447544728650890 337322174869823304 0 205658525271529960 58155789538816231 0 625023520222320222 279953033026721700 0 557166229209092632 289804378721943257 0 185670616362707779 181057953662607550 0 908271903746414399 740054812441080194 0 626429138213174402 383123059372400794 0 172364071831510700 337053317172207859 0 540513537129182272 291624058824405931 0 345451066336710311 273042862547608838 0 118435525666192117 886754684507179233 0 642232789688832828 763023763161624066 0 414661725563157348 272464894319334481 0 271099624731644203 612357542347946108 0 400701755707948493 977352989153931762 1 400303398741305460 0 293297088392461473 475137827360837329 0 399789918975540952 873804782342064647 0 911055152400512242 381140674130450036 0 111908815419105140 184578603094155959 0 683631825200421462 518462545594516253 0 766168701357609784 749904589680841333 0 513617383824211197 318740241842502528 0 243589967166844753 183814975664144341 0 687598377473201183 575336885293899768 0 277856858723860043 608560252359868053 0 392786192459080752 359377099998703996 0 971295226147982590 492891435984212941 0 893902086636374633 673796174221641843 0 461442750822662722 373654402678947832 0 348351498609660755 147994417112416310 0 605872054887011768 879247517673707843 0 523685605364425647 318589430813479517 0 424614019989481222 357543548609475586 0 871051627936231821 242912529049547833 0 690513861019739599 604530259502594840 0 268539273521804189 122726803534262204 0 914537070931769254 685590109095430994 0 492802906989245844 622617695080833306 0 15950830022191610 653832741374551749 0 218859557843609984 431939758806717450 0 996217321815480022 656847177911029632 0 629467588461724217 433293316971457186 0 213637664626286778 859042769697081773 0 425616775458063194 974871768951744536 0 80560727521808895 571665907915973922 0 234073719189518770 728431713272715774 0 81495240795583770 561567851434018104 0 693129468110051327 767178981779447024 0 853474724276958707 85804439173395356 0 622604782110914132 141147345431139131 0 230140730830431341 516498638166077428 0 886284078060643545 649610820554010878 0 501330304864297983 508876850767093949 0 353547076199932751 842000853113840165 0 895916138729400854 433912229720348600 0 867939736409582645 17676852961073449 0 743952792725575277 314906121477433791 0 699013128844775685 128447628897803141 0 996180696220651281 530203059621911437 0 987599106158636673 735931812274434711 0 838843239597739988 183467323692489426 0 699241664697633495 966707130645944019 0 184793528040742066 720660900250438848 0 879971259559319502 895731200931870824 0 305448311786566151 57373836631469357 0 348505573836208985 564548703396252968 0 562035955887718919 72618005340152568 0 503486586178868991 840635347593873031 0 637990281197930459 308127027231996618 0 919542960302893749 208492340994197768 0 181013279085992561 740581165990254854 0 319449476217752742 177793678362510062 0 462845840440637496 872773439898555459 0 774457672133402354 337182004037202905 0 359508491899785980 336673247959457710 0 411233346627570690 328726516494845386 0 565622857982075945 300641047186685014 0 421711076017150811 395979075333280016 0 419454170249597774 871498538052149948 0 196291961338541548 425094715746570827 0 732320533570681087 264039192977496951 0 288872556192257187 984792853220621432 0 557540319645071105 139929959087421248 0 232094640737887067 522979931692897019 0 661220994861456604 819883232747219301 0 226652822007528067 491136692455686149 0 894638100554523375 346622175016802577 0 202252602528347674 422053059291650475 0 440993793262136878 405517887418815949 0 745833571919955574 15548526574770119 0 973359915988420368 75609473483532672 0 104704734140279998 300218268073721283 0 643467222008144400 933070148427025227 0 548296423292695873 884884017157094176 0 93587278663389539 197238410249477021 0 636698586199409605 214120435574212072 0 310690063597024788 455863023197417386 0 172778766024180912 833075985337372750 0 615141865943202558 953387978545804471 0 107211131067561564 670353499763432478 0 950188038610513203 562663079159018605 0 349401175294687495 202595964302591386 0 824782905852577819 108618159951867166 0 467484245364027913 994162487235843531 0 856329787840954096 170247828771907090 0 300077540905828862 894560702499817280 0 902199409207198803 65134061300076951 0 321666245450590883 344884550216349078 0 677358731415547900 602450446885335161 0 336206180853309669 175146241994305592 0 649891328258342357 724339476797369621 0 291334093555506217 80926152295320053 0 837445924233073217 646311347399160067 0 817452130760326340 476136803183156019 0 812896153777170384 454053459745007501 0 864269717201672412 427918312485944660 0 248111270702889820 126057656088327836 0 842425080538784704 203196285110235802 0 867077841514692421 440408745731915033 0 174041327332107805 882083144867867738 0 170984430785286297 164921708304358453 0 445263978801978223 425428303512985464 0 424429571744385403 338951615996225415 0 818693207876047930 281375153149808828 0 75486690723572803 964228644071116720 0 240245627378665068 984832216487328367 0 204207275425791834 289310201937217297 0 351672616002504809 660314099004045122 0 939714010553624219 598851891172911530 0 946394747245845957 584015647282044010 0 371633966170807948 446590069790470120 0 427440826877411865 947672521084917508 0 645521309777531249 41238709171044757 0 323675918127119000 41538372194259407 0 43044854062456048 892922032615922707 0 964283391283276585 20652824067499998 0 423700030902399391 601134573383494534 0 652707162198927891 320502898360115786 0 99710049782576867 192986895784288369 0 653467534447862252 422303539191915207 0 674183328224236776 974966707369328659 0 89759146343504683 844738642188576353 0 367689762742743233 541967471737556569 0 394794677486741793 669492056382604416 0 831945447636849412 515430242779122372 0 341165879179352277 571952895425441503 0 811545874364999042 89546475978076536 0 388026295823779511 982194760558214892 0 699451076775937104 744886230334523017 0 631209596725289559 564011790805928499 0 145974366994780844 862690306627582427 0 235751299839130446 248025083888514860 0 228608383013029920 568038533944978061 0 676049484233371908 424242711051728573 0 490706870474532340 530893489893542620 0 557388894277258155 114759283579348679 0 68442346211342437 666120070575561280 0 908526719118881870 68084393102029810 0 49768131835840015 250855028323556858 0 136772638088267627 605412844329968688 0 207249506600611113 999136924582922337 0 316838361234106428 474233197034157787 0 257258563717552769 804462098590032900 0 809938959259074738 846057403391345230 0 646181091348121333 551227387852548877 0 610771925592813490 247772493585772464 0 314427770315938072 335805171627699185 0 446023849988888009 508751695840073988 0 927254418307964901 563968693499992578 0 987684261034148425 795845143082606994 0 286285531814051686 888829388750088031 0 7094824873185076 434431837330656638 0 148332593409585659 271912662485673613 0 917107259220232068 669278815829253418 0 150072154797091843 572456330130309689 0 578626295258675878 446209649850262374 0 997562996418166655 646736163612180069 0 759858541374012858 325617120804959102 0 569335024207160718 244230057775484905 0 936984705959044320 240822690830915112 1 51748952829630425 0 972169262266663545 946277461844324945 0 797310545761075390 558441324820825492 0 878280983802461771 439758103892451260 0 102821707568377018 314056458838649379 0 423368159306317588 910047714242441332 0 805026204023774467 289757613313713073 0 219803022373283491 247979590201260046 0 879631208033421340 533925211883674524 0 932952741333069124 284221971433319551 0 268939229272555773 757794268591707356 0 682768367040194048 9961364330989068 0 346737488322676954 516402316052610652 0 516950166222075784 17349494674061543 0 79646718517420027 777152603652073834 0 165647443526877606 677878792613634066 0 313928462662614005 410675146439879448 0 174459103183642488 10771554845484989 0 604926611490164107 680490699618518861 0 189816999235150955 928176940760459921 0 705465396866182397 718328107733589078 0 106187405277730700 715918640140764893 0 230918031716732 891151619967555810 0 599119192444005622 761622588432018229 0 766403743176482563 696514140359697874 0 467558635723324275 564456150815163248 0 135417613657841164 710359568427099435 0 979918356142369007 557158730542034231 0 842737636680019771 168206284416518626 0 553927726971294596 234349744969876915 0 207618510280746537 530295075869625400 0 537290577022986759 117719288795752789 0 267376997224987331 645481572237137155 0 383330711759788551 451945296254466819 0 192702900865554559 647853593390268646 0 931966493634597035 197603166970881439 0 570826144473267701 948362907750531924 0 372786153231345255 211306505151148422 0 878602955349943922 400200922356628601 0 910526370298582999 250339766902507773 0 782022189610280032 677048343718749709 0 151165287000037510 923608620087452369 0 872473414091836610 877360282685468175 0 799775048394498112 533353354817310364 0 803585474751818749 153507765066742468 0 286328879887128484 62283740328561147 0 185570907609050470 190534153346516692 0 320226301950215845 644817403147853179 0 691572975645673711 28734384015861814 1 872892110800619719 0 636974094417433277 652751321553759823 0 213849514735079080 93665342136935514 0 288439647839418821 520778956375747996 0 563944416501152591 776416698746485326 0 553788200351306002 287736385655700862 0 615040651892256300 405431282658392466 0 706312471393617468 983832134550783684 0 925047962057477427 708234365698817688 0 978451926224011265 618219084579742153 0 464754683746138596 535496771579775534 0 317545128372166738 260733459616769126 0 782669264357067495 630336815972828366 0 489707681108970618 99182962749018363 0 613697812511274685 902776895934065783 0 230633860459438394 295354155675040993 0 89439260833145451 756119553237244428 0 32036878346133248 804697012171617015 0 981182487172719806 478933049172980336 0 5566935597420527 546581231784510717 0 553280284662046001 305594596019260143 0 42925356099935429 454997685353467120 0 569755438207846938 41273510849190919 0 510809876288168564 972184638121289958 0 555370232261153241 709841428004435423 0 290019071385747579 699827504033244217 0 6375102902983402 712567874758824542 0 414502743325873911 898583489790301148 0 270904425069658388 817904609863470528 0 200945856623187065 621663869780397138 1 139259316489713127 0 977371425376463813 810157863239439866 0 760809618805983293 745654070985578460 0 428031919517888277 362734054596184203 0 929773186870020657 325652297783313480 0 244991788125190911 702069037963236082 0 253671251458396190 540408162935770527 0 260966997152700927 329675634860222329 0 895328599907672302 135285213817175532 0 964843950504265020 818983767951153307 0 193243084335906432 498131914844622667 0 73495333227795617 939177240626067453 0 202843604045402924 583177757438367668 0 204442726414974510 838984737409224150 0 378003771118195212 344836780382670257 0 836202993802854319 943511044671879955 0 654347042849610359 101681918760575489 0 296753042744513986 716594435373620383 0 507660876421192420 759093349450227319 0 198957270078131304 601569312945895722 0 733353873907106162 171191851028317426 0 126547102280452044 82381111394685186 0 725525447520491646 593142618283620109 0 416472923793397140 513723147930273436 0 420041645893835644 767761879718714141 0 353556949649125173 360245519437425007 0 944852916843259274 164648807022743137 0 256587737783847081 922936940656311599 0 631025080588027938 606342192130658541 0 964034216673635235 777941697551829678 0 660259472288965175 998006426495097771 0 347353316474290407 229526391761754582 0 49607613856797732 36685719858832651 0 779089294307227876 608260218248755969 0 599468182063778863 625222761874337207 0 119536689763151450 27126017336808423 0 402952782623393234 247618818529150385 0 800773227222590199 994098700518216355 0 615193186986057824 412621929302080583 0 7876555421548075 769036883896477859 0 893514026356117896 318642546138843609 0 300961679174324459 846942655183952534 0 737507522502359804 168229443355468474 0 379876673259202254 298845625229166941 0 268277191683001124 141279174638267555 0 469157695235377286 173472359334624895 0 404284732663266053 766533575466864164 0 288068774921188602 434347583308960904 0 412338543861469586 448333980299867834 0 714702079431199539 382949204288798449 0 648076259765705557 481957604040504912 0 174468984060304877 51404916403429094 0 538927977926281489 914250849346398220 0 417671313681042089 711133026695051529 0 120364724433171098 591502682939828666 0 700733130258214951 880623880031983185 0 886631969764134030 648691510917271108 0 284466214012939883 936720823656931942 0 537018044053428387 90308384829637853 0 616670597512629798 103482691155104542 0 501639718643748003 143652481712089248 0 158684390644475475 836616472771303201 0 624908264762288993 529662618668488041 0 245836047930017734 230258771940220072 0 191971848551621400 532321036774573095 0 520625436985653800 164791246504613249 0 248777412480452352 73623837572686560 0 487492287965994961 530386458709971170 0 45752289204742745 171550587531390647 0 348651118506833429 981289470211961592 0 819546082850181283 536233122834789970 0 793474351390302350 203572782387795374 0 177818737892553990 892035309898506237 0 327705996828614491 784381825753037794 0 656615404634233566 866236333761848300 0 459770785808016822 645985531513888153 0 658172478192001530 934225358298194335 0 459010678683987319 988017656776594926 0 45797518784438159 774598159670927617 0 758364601700095699 204860637461999784 0 22385485853639245 883634638578190290 0 133503684850855866 921933780977308329 0 374512230072807481 165748468042235164 0 764864790002783275 324605059730788869 0 415897962155935064 635866724669356134 0 923365291547452429 49492888272555503 0 276876380504858464 552274083083684490 0 711343446378333403 876112491597619981 0 271909558817532590 226151689939069425 0 948902560254902002 135367602029367623 0 77016602398441079 454146560728951377 0 24066678903319653 868750644716494536 0 504819850281673542 886829273148776744 0 907064729670521208 74453910118556612 0 983418093847031554 682593418883320372 0 85709974445657418 688690407683343073 0 794508118892284699 66692999976935966 0 626024331439117059 53760735090021506 0 710642748621169151 519597543340707603 0 603981294042697293 809232133480059598 0 846804453077395749 758236853124215216 0 646080830246332007 747522132393432225 0 738123674908574830 576604251559357488 0 498816431796339254 827498249036882563 0 572120592397298471 51635022712756559 0 834910976786527931 884002834576514889 0 694746083644815278 596045991432817827 0 887765494483244174 698181977539567141 0 56132827854206994 713229611629047191 0 633358657479161607 863583305957439907 0 241519353287188151 648182178179686737 0 537319167556271883 71856823791657556 0 313267769184316503 53175823833417942 0 147872141197589652 233791536605268167 0 47228974771894784 227015102990493469 0 818110069861571248 260788018458760322 0 689208941602117945 108835756416906254 0 256892253659545263 82426209123403067 0 573159644501021523 917339707376522672 0 118481840006947924 446941430492005970 0 164647413746901697 595430055707625579 0 415323302318651890 737512505303931967 0 478354391175322544 555019356845248990 0 907441676400475221 872204040938031528 0 509855096192343761 335772543363810907 0 826951300157288747 636526915914952707 0 152233987818329290 309322791563378426 0 984161320540375672 694051244329265250 0 785782704806645961 937055381553862945 0 152918582648442692 934414375783628380 0 239794711503505184 593853762054692373 0 626424816491042886 544518866191833172 0 927740524436384507 125171005976078242 0 697043368116895806 603992069265837632 0 332812004151757830 335946924540420209 0 724834035043079204 269530746460832952 0 509218187107051049 861652383744710606 0 953398382017006764 258154215970250807 0 354297728159000001 576678837147170279 0 136969250261071863 101237756325093854 0 565536640590464657 510355649137707958 0 526517985854846191 486301294030179207 0 771905108628840369 824322041864270747 0 780965226165107675 474621565332954596 0 856022533559960718 226678045200699612 0 412246270005031436 42087724359467445 0 43159481697113935 34067136674131427 0 328762118795375141 809506748849047734 0 154210361768279066 296042021039327278 0 188682001518862276 57221832463049096 0 302246809381335840 468903529468202692 0 615271498203709097 356318064782393154 0 48076342835357110 957917033465316961 0 945272719409618788 630646167551642441 0 879270144512654785 911375962439471610 0 293432663981805272 923343161563490272 0 110675585030972405 61604561431736428 0 680503494536964096 662738648246664976 0 459067149878714254 275220791404576075 0 397139564782775465 571544141982270129 0 832693566179276205 12929854545113965 0 843631648855982640 440442027121825662 0 54793342258191336 787298659462017844 0 964385702957133270 858126112022866480 0 727465141754092981 86952904132250677 0 755907244539807420 200243384436045624 0 164598533110861523 598120152089966447 0 47807369655109493 245355020884563289 0 541386653346110637 639726229955457715 0 408172223718841745 47469802548426202 0 748226977835334518 918284046399410234 0 514420411649219073 486330419288634797 0 286800836127443614 234993779424760372 0 515331036705353086 917772788068405397 0 702272379017787197 170387812691390609 0 944192862524234125 418108021396468839 0 932081795299618937 957152238975573120 0 52331500486343015 25558266045787655 0 604324390229851020 165153198191342378 0 950905872644843615 668842997054159104 0 920340846108348047 318266854712137913 0 787218478839252659 453410806124423769 0 50566737054034816 32095813147928531 0 661862119267766372 721008275742178657 0 966411941401770373 94717905709407885 0 636332472280729038 965296712978284706 0 51440695017690596 413204629756088628 0 999184267830810400 205242211517918322 0 937157625737033738 654810164025881283 0 147376379656442270 198874123812581070 0 367702893623446777 686805514320360290 0 197435083569122172 32998212279107044 0 634944843759587517 369881024516244152 0 591464088939422243 303132617460901230 0 796400284071520260 920192804438227368 0 383060110744900499 809002891681122704 0 431357855682645487 818237058072609888 0 862004791354029526 622345815992724723 0 905344845023980739 235945285671193901 0 936687741281505520 956338997128052774 0 80092557851587633 801836991706333399 0 187224265857259002 652225027256536151 0 86930502888230756 257873420523326763 0 396049215201329015 327248556667867322 0 871074438214789804 474755353596842205 0 307346400896181248 805630725643641989 0 33447420488102137 763143673411458707 0 834279262577995943 614689935452135302 0 703618418477739266 611729302077383456 0 294026820641414053 218646964543247507 0 219532020815561468 782126779173698029 0 147133450547588987 208420032210442577 0 941370328042376829 527219896957046365 0 482381913225665360 702430522374756841 0 985777318944293937 635559239385034917 0 325500583284947161 965707963379502588 0 566486687971346672 225507670785443423 0 623751325112804485 48451111878263975 0 789443735735614657 562893513093237867 0 630656303131913987 91513402687296827 0 191117985543708507 741654934654112365 0 549076155344213391 522928771129142414 0 55658545244680520 835516484470528832 0 572016130470667878 161980779621132558 0 672626257706852867 687343417881957613 0 236366721844413200 713443526963037140 0 987842544933579036 762706601560669803 0 274309361175904812 53985939873794538 0 274486087623662049 78307245731177446 0 933515063986940026 955338479606711545 0 198486616081492335 188871437135380033 0 746331229140456078 738160829424457345 0 545459363384619866 794316519428815263 0 447935710182970460 248355129680014568 0 278750985732024566 235400682358771782 0 152916350193759840 40479219778360206 0 91088764450806996 992836350361746156 0 820817802547262224 823653407758045268 0 211803777064858778 190088702840799529 0 14258036401461849 241442110464832708 0 108970126160878243 561450070332618198 0 899384777543998784 207700224450530044 0 659392981317681087 949782517027416552 0 526250813163340604 918866317221278780 0 803220394361341063 490902241430271303 0 303381427569881425 65668692298715741 0 647862768881535841 684845234229110466 1 863886420334346620 0 830537025132926197 195150588288601246 0 992074719331274952 751037648637416821 0 667616633038246614 455555838171217444 0 43514370333646821 141559592205129895 0 681972989234136553 798408719242620495 0 999360372960187034 18177292484503011 0 194052287960369273 230898331586833 0 993506311357842711 647831806091084804 0 179590456171085522 883822966255447058 0 813879831674613560 810969806040952527 0 691167080103828145 86506234284811373 0 783208325975560284 540896455117976757 0 714544039336426796 103654494434970193 0 41245862001908736 62875482646808914 0 69540070041270758 903470022153976588 0 196609851242759847 469930488642675172 0 395237180384036884 557561245309493282 0 70185113231077275 65313996526761062 0 984900060372627239 873542707350708523 0 715818157323110255 857238957783045926 0 970253191150815157 528451858538712169 0 313639086511804252 361154662091023542 0 898284996423915416 417974836707884078 0 270196420711853474 919228916507377118 0 416827913692514077 344357185919287013 0 634317284138745981 759564109217433517 0 350202106305425371 858360207954968646 0 322439981382361038 715190385433412717 0 825208231213915543 763928889589417968 0 84020006016875574 594907108410095030 0 263427602660147859 449775135210451169 0 29849478521267117 109190497188671751 0 266190493331317088 211897506428949999 0 310260306843063436 973645508000098507 0 300532939399882538 408451334941499318 0 844758623118788555 195190085419325287 0 460669511072306928 238543233853522479 0 555335531312769841 382483222795433205 0 66103237998666781 746039599323830219 0 848699523368450768 801167064814117990 0 204750320014905681 458009741424658867 0 870116686144049046 397865198805795081 0 468826748338151530 223503583975871995 0 459127451792222609 360302218088038554 0 979398873172350957 341933201279975405 0 115006553195668689 742930800477654383 0 950175468321219021 396773241112207029 0 629543600853918172 819166774042778680 0 240513123287306426 245532728555434383 0 300734323711364952 578134588112213048 0 128492644845312748 294757301995981576 0 557259018685358883 266047368639554431 0 458860498583476807 351939889161067652 0 61507578020004315 218019354068281362 0 830123434408960687 270787955580980519 0 767987289740912042 177910569374967368 0 525906126179216813 371953710366586310 0 770173223206070785 132540038376865221 0 880277869517816820 948592015085684525 0 24180804463056211 144421998337456957 0 45963007878029310 911626945935619472 0 880293528747834904 381389276890475604 0 799114007635671291 353154930952670264 0 368224559837344825 773527079189358531 0 92390523793112508 745099418977985117 0 524858270416107523 626776021516390087 0 578653099551097515 840229265540194390 0 293564101417498500 48125018088923026 0 153842229311539324 684680717621301689 0 843258460393218919 943016083124863267 0 617259783997379545 638137750774610181 0 31586549205029282 857966614067713485 0 919073285088871757 133582687838764533 0 581949609836699560 891445322938799105 0 914656976068404796 494915773852398618 0 696246117658639071 867746069312354645 0 422594446256281977 129498469879855684 0 992359278673531406 805793402242544034 0 785254896787704239 82898885904937230 0 41657590466660587 820579764547595678 0 517880296155691995 901692648145879103 0 246362322367733878 125331172686950558 0 421358313311531836 558054075406301777 0 408502714322690550 723425075743640557 0 694991348092703806 178752956925764350 0 25804709352552471 993437054155080353 0 131202609369274701 170223055590055472 0 941245436802030066 59618932018529311 0 734349677723703035 184198603589484658 0 255929872076647109 681094463168016935 0 945891752753208354 182923747440775954 0 405678256928273025 515662836403296257 0 411762015752833615 937672939064108234 0 992400744316352423 238741369824438454 0 574677889340390722 70564993032560106 0 442354244622723195 205783020211156808 0 962973888917397115 668340777882200204 0 151394492264479321 697171304369639507 0 918791288973270997 684180554407487571 0 553305798852099215 470442003956181932 0 402628581201456229 34407977360384327 0 424770310590425095 878601552873065098 1 924383138856671979 0 729255139362813833 979125716679124091 0 538951937374145134 247242528821160959 0 695141052618954469 232297142354233088 0 280863266842353784 901623968471528021 0 980578597686628134 913776220869833169 0 500051991219231608 673325248797070221 0 381477824885440620 221260996088725519 0 823605613709417551 709987537192727480 0 260774141363552651 28088515026096669 0 247751937599708513 420869452292592722 0 279729522507567819 874595616614222470 0 124649733133378382 429561297230317642 0 246323795483762340 865331224160939050 0 797429044024537844 992233445007370057 0 867882070000519139 882021911568443484 0 608426675473251946 495949875695446297 0 58982569960552066 483774213692601138 0 934220199869048109 354407148487255114 0 623129367492038073 977813771010499568 0 425958037927010853 104627174209626731 0 379924310494966738 456652640582822012 0 152281231712118257 59916114253693408 0 615556460344589182 512990700765087953 0 606671653069598721 942771820630123620 0 399089558629546813 649437467002136319 0 994917236545370921 16570784925060057 0 199455983378092672 937075201544779321 0 665247893260546345 869243393404075045 0 138899453628022015 160043172283138342 0 199798507778294489 69817545577439288 0 681896981196501461 5501123150778008 0 857061774842906534 876579350169275181 0 627164707524371998 511210705476589788 0 932941053693348721 792573739098335523 0 616299456437985588 236896049830741813 0 338433711052074934 311312776793408839 0 981877306969155592 587326359577830170 0 893749569538591424 911676721091750328 0 346714399578572432 188650024543365585 0 337234089384216770 703975639984537108 0 694218710041975001 135975676396286292 0 530480311136625057 194843390462764524 0 243650850945454611 828683197950348399 0 596933697218089976 285626210642638103 0 360163544639372353 103861872049912631 0 231895594644418870 349293585546263624 0 950616069646470466 351267618584360084 0 675260161491709136 33042376943085904 0 233528538483547877 436098328746127214 0 222408700203142466 173211096291173962 0 898029392917508457 344299559269613775 0 839734260129275087 735363139806379836 0 210375618433020428 866552468986327362 0 668822760604345390 134000299522378772 0 274125274323120859 868213343072900992 0 146577341401242787 543461889570988015 0 924529378638716733 467939749750757956 0 203217740474641545 696459605554534282 0 571909684631949909 74003632255316546 0 20783755140382093 50393729363116004 0 562541242604929558 65587093135893301 0 64689461335316948 150624391020468296 0 644340819805359998 414075484702600697 0 331631422538229158 70419999923595784 0 367937554108096586 559698150603413725 0 940359275859970546 782656129746518859 0 74109602033244018 333389542003475248 0 749619439462999812 151470369333197493 0 589875741859621716 943660418140752164 0 221853028296383074 588977535165416749 0 992636251267702716 126536360858895021 0 23596798706851046 80087429032526253 0 631936779534688274 944291106389192199 0 683955099706877768 908153604944928018 0 558766158291007125 787351972593268047 0 185998640197466808 965742690140563881 0 365341988805305866 335043731610453811 0 625579928930224242 382908756755478334 0 28975714731790722 186705982731897879 0 646545163425544368 243183384692595755 0 238939032933267491 436353881501387819 0 234708173866875858 466557383950662892 0 113957909920715006 277986486542537787 0 642781239856699909 892938013752550635 0 908138053268081572 108292100277752112 0 496495145721001394 341190956808146403 0 665976979068642643 933568362758924974 0 557041068795711146 97483169395444062 0 453853718580440443 576764589055138977 0 437965858992793896 315208769883764408 0 713977635839925028 173419990636315285 0 545026954250830858 61888353099077477 0 131057418511465856 435653438740516768 0 639525265999772115 850034947001961333 0 594461745759423602 206020832061114064 0 170349811380329823 355729101975318011 0 274868204481099246 452143032337457321 0 975605939175765584 367059622382271171 0 167444219168748327 302419943889126809 0 386079894672362928 742725450682997798 0 191096004526014017 56170024813699093 0 805815529763733869 103540139022903159 0 626056212925358538 167254712774701620 0 9457766448643359 742742627014156873 0 81858457887324580 109839744806700188 0 736254232544497282 406219057803113595 0 967324776142379155 185038178889409664 0 841350964948535559 893278824901981314 0 676786337870216533 112763894624566938 0 876365554274515789 390257951108523506 0 637162020133769520 117349218583405608 0 332765489779463681 977743048383121139 0 849878665220750395 800265870137898081 0 392340840290739285 624762550934398250 0 674444292625554171 837884655552513115 0 233657059960071548 209479470310531614 0 398041893128410588 354704627732650561 0 807998802144608542 814964546364384305 0 239283928065096811 865759080207487435 0 394901593516454177 426261869417315986 0 950882986880570227 378952930898828111 0 592204365838443137 652271962091226254 0 936700421988992078 871262726462338102 0 682600599801672027 428475185782176089 0 28566277694431065 308519465036469839 0 167855103565143409 365447936220252589 0 474061638474518873 509642339431239002 0 13062779952361626 928806183384849683 0 202220091708271473 130567862499908068 0 296485787615089657 693233937538142227 0 683614278707219755 5317642988887775 0 170540557911045838 21053926571850856 0 148291335924867726 342506737352386640 0 477558840665023256 86840458173324143 0 733637115726021303 750316665299748589 0 524155941514386323 42493807865373860 0 450699563275432729 798230886034756781 0 540028427213330636 73040484539724873 0 912602734208282209 21047610652435938 0 155901232572023342 905523233724900983 0 662847489293056624 61119254547560255 0 347632694533772291 680180620634851298 0 811517062494588855 116022212655707836 0 95839210812530746 219790129885166358 0 166898914098617761 580797538071739055 0 189184119605534526 826719438922436894 0 663503740231805722 263837015359362989 0 651230638924633596 143106510813868037 0 102277858674802232 174384852284184274 0 54002996892063041 286298142753451479 0 221869851026903469 6964972580605925 0 251377736124803104 145558471255668403 0 345639216845872420 117228392730970545 0 455193928140616714 98259072489711914 0 342847145056126857 346783283124703920 0 197097836837695480 201952792696425627 0 871210078519050444 212612643509605978 0 525319097719613943 141556308346927020 0 419267849247413696 620216925311482851 0 422857642931804743 697492086335996234 0 347094453801809047 802190528769495604 0 451397456824745402 973292087104573895 0 508188799513086412 456464573249278962 0 450727610265772362 879250566096202380 0 165380842412278062 107057893112551452 0 936420350151651296 650236982345082380 0 65682323592296902 55048850451602322 0 662101721670825445 610201032565308507 0 617852882813432365 487021680888521578 0 279927760555692684 290920123005128174 0 328929423481930460 323973777154254965 0 253681270475117607 806369032419067293 0 579110692431087629 599996070563524512 0 58643835496863479 796897712844115039 0 317187778774047991 769284818742921613 0 217052769197860059 94913191322903978 0 895101607251761862 532248181507575562 1 315749932995523672 0 447821371607972912 368584066125246320 0 295863063241008194 350754295642316632 0 264816819628206512 610883401130354151 0 858552989731775408 413933092500346183 0 845646493452660945 165986265469878926 0 380997678249056976 25856603122010374 0 1498318281601890 463257912218602516 0 631216832075990173 466559837270304919 0 532550500102500585 242768715949516217 0 567607557293358465 106699658221178090 0 274058097725753100 193250501678949258 0 784312855708987450 561723438314508911 0 188836076449958771 987562729428853191 0 293689397225942857 994610463727223187 0 4986018099208535 914921450035393884 0 116139443788442079 259243279050492436 0 74697340694936020 259266935766677425 0 120848884642253246 364752138068103918 0 889756976678929009 910973511894225035 0 127659141724119731 43533104937965871 0 888002909457358797 245423861090262962 0 49637703062971491 420606071030006289 0 107722820007370872 690529228639988443 0 890222125186671414 176499176271768321 0 230192070824046907 839903668323685986 0 943661606989704156 898971051135769055 0 831636950528421439 130648340264719976 0 131557330840418867 8424353917651864 0 397583276073350294 830121567175359799 0 855603110070131663 522200580746887061 0 52649618992768768 470070451019477511 0 376045410026844431 58844505839319416 0 160150319926287305 618678055415033322 0 616543511090269289 693377741376498463 0 46678633072382632 732375052095876929 0 708069084684146185 751685989481590010 0 198778939080549472 281601570319441225 0 99412532386480411 817123582887386153 0 730000433327630382 499672406096308855 0 248244231188284388 269814297238049689 0 724215997080434154 542075617746929887 0 13186655199538306 589611431716505284 0 775706139354459239 501704419067349358 0 207485308601289742 800308499654721337 0 294328547831845323 11647902231092232 0 86585303738795752 933024282836396171 0 116193040685143399 200469642764818270 0 117461673834736487 893623632794022552 0 709838577889383300 728933911662899995 0 662218921458929299 425478278074390065 0 471846404216619601 546710049459132625 0 292454065287098016 176448596303676235 0 875438717797895335 846002900270724096 0 685763481711390700 609266447230449650 0 441772487081636676 108163434660035738 0 520515440415183355 151639177183321233 0 319467794173251960 235389325149985067 0 915333531723141167 800736240379107022 0 182295201344249280 262040470739345055 0 450183434759894125 551325228016853356 0 382855732048686789 559989821966449560 0 560626742260039346 954527279662581817 0 109191489217221800 260913794342427916 0 692847883075331653 799515222811815662 1 326280638850693682 0 661423094277112512 850438907237331830 0 906989861775798353 222899099413737627 0 528299530806946615 829357240869280878 0 942153019138741867 98898886656219307 0 601221007787660977 512003839958870426 0 316165387219537309 706402760983747747 0 96251245270280815 769315151856842911 0 175173824335357098 135646973119222275 0 450867994139481614 447765568159808607 0 619501013642399257 11051712406955129 0 432477257857738936 687861837985327346 0 110053637929833373 554920072206221772 0 614081322656144346 521625401040131261 0 396775166498812015 742080164568207331 0 610829717113731389 434868952974333811 0 741305707483399043 906376370555486249 0 801648740439847522 800377090871321749 0 761801852345369073 767022804319357808 0 221845618343323462 437772358964518181 0 132441469057712158 817583636087257822 0 757478730260550574 500363271194318656 0 17692773149952388 269286896111512850 0 246201871943677266 308644323283773662 0 909880894218910508 457903142063641113 0 673627213041372146 904311686604132 0 812231036931724159 880428229965545491 0 178352019435154286 245002415772743538 0 465309864636192321 26255428281734883 0 739809307774453505 151035711918421969 0 583636571370884155 75989891604000801 0 382350909445657777 334627046710864420 0 268926008745353078 782263117170866020 0 521394433102767725 453251891880644212 0 201121921364736273 900724246644571475 0 815865239008815349 642883238427563464 0 255985232572352924 385802217035923620 0 204679826704069443 419907839622927213 0 767948314081597349 433007992426889900 0 514698040669071222 669228431572205494 0 366765895099544633 549666220472078388 0 820806982683155772 718764208283551276 0 711607667247728187 206174287803535867 0 887771996188631977 916305433103086441 0 61778448019219577 990932462336633087 0 761091948734180446 112558396358865933 0 397426030333779378 144976518555143077 0 116059809690144497 369682466285220825 0 465098531626494350 140587676922510353 0 507273780249433044 924096678846969872 0 748635187098517751 693919729041476027 0 207835349677430815 448900106774556787 0 45697985504870273 767884947495996166 0 105873483466877489 903045247767773574 0 839510831577897794 431869333697742306 0 972151765927876608 33742406120486413 0 989218847791036315 797020178488509773 0 602551480683150310 799980898295404936 0 433615485143014294 785777078197650762 0 528186788341045726 622312222440527245 0 690724065663936374 433333142109412507 0 233592499092198617 836433872232434512 0 192799810650578450 422526463196592052 0 268019784513318320 581083207217476086 0 806562349688528234 805791214828055955 0 467464536445115152 188330059796842846 0 337189329195314337 729665615384024330 0 991335363348140560 141257504504871427 0 502614011730922891 103250145161562991 0 267045809141366712 128842936724836926 0 681180752467926671 286712286043729198 0 333459587427402393 420709743865541873 0 489485783489261584 741114862243315268 0 763902264614130046 489644609272650873 0 362417986078140010 232032321481755525 0 697649923283298397 578006741363347439 0 935050580874173733 717263871942417549 0 804208761059613557 402989407445722280 0 501164591493774356 412814498552447571 0 148706849165853263 977646453856471689 0 253276603824370254 118873858166609627 0 863565115702313561 993996262084326125 0 386999563445408967 199580881240427478 0 438445637064761787 560533049294057307 0 608495339261893922 523487701501910470 0 279825934704117205 376097293021669143 0 122497470455736727 46040210565788324 0 125949289058794821 876272878170665437 0 256630045690187765 39447784397025916 0 844144832169184490 503769303225864694 0 823593379195791145 865449991820838023 0 395523300716355506 771494157823344309 0 455410765443181365 424727638308600324 0 305537273001648387 125646169189082400 0 444124775918388267 719662200749413811 0 697328016822236525 331890173503579556 0 695143805677660257 740712752503936208 0 978148281249966818 692554955861760765 0 958537846611144963 149146745140309351 0 218498605908166306 679607334785943793 1 912543145105081483 0 742910342665955950 940138294650138076 0 4696165164425479 269514606893544995 0 313547077495756633 459226554004660249 0 839802820964224199 14400113765607722 0 169220337209589633 966554420719415089 0 466760662603858782 600394184093037067 0 826709367042830760 733326620196929551 0 607381212769607739 949403004122018454 0 222987675120026003 178775241694527339 0 64429523721702211 716877256903117948 0 922394310723681473 973508845619862222 0 884990654894455600 273020147709801270 0 470026871400126263 57821657250630988 0 277929180387470252 965891175214275724 0 912994825780425661 204650750002426070 0 997106033617413203 207665466214270211 0 806342060171337386 444976346749952151 0 238225516231289681 353778311923813977 0 787587889246514656 825012267553214301 0 131100744712132477 336003427512298398 0 772061891653873254 897757183872049937 0 576446410811225847 147014473296112899 0 298916413539646905 212448758172908853 0 263041957904631002 564459212331436020 0 178896720270294161 384848747548932059 0 316053578568327751 222003902976578805 0 738678102189497671 660953623332761143 0 272898880751750614 385361537486831265 0 27506446261950781 420919988010154281 0 430503231575662315 843886812698556330 0 596898183625180073 216585575605165935 0 11978678573931493 609415675918631603 0 463236341487209337 597603376503352474 0 931857890338858660 666314645592724406 0 341611343965619384 371452782846934848 0 244970290862318043 964385937674677162 0 219128511007557811 603115250895844317 0 910137461907079757 899128199052963726 0 973008639694797449 445877486536815853 0 265192279658027957 412786704921146903 0 713712894177159305 401109034791000250 0 112823893729092031 951458189744587197 0 592780085723936097 22317903028990734 0 797595194706583057 853839534000294378 0 746778990137965147 702586048466938915 0 427151032860563211 53661073879571632 0 903094613046603373 217445544969826751 0 897351095812338126 112390628259744889 0 528199396925890909 298649153171527642 0 227206525659650496 248673521586362513 0 24927565207985337 57196036189207214 0 690895837691828633 461414362462500474 0 259334195561791137 44359368601265902 0 747781035201345994 56078141670341846 0 793252574049243187 580071838895918582 0 731478410563554601 177785962604370595 0 370559569851026854 688378199034910817 0 294291836506699792 42785361723139323 0 359983746655909242 278409239417481245 0 785832770071310887 901404809758265 0 75582015347813294 716472874916713510 0 713595021089371822 777806054793834236 0 432210945284927566 271613948208248839 0 94575508977779734 855880544390579607 0 636942276256487127 819883969925836628 0 149293219230295411 696888096333836974 0 444845695919966394 942166012562617883 0 55555124517278575 191156778715953564 0 530232273410748870 232123067915008622 0 469844298569191151 612786075842158321 0 445219473307485883 59463660500332039 0 878853235312113036 944260758493865716 0 646749852763201834 846161915984901823 0 565960658634765903 436405777601938020 0 551607306156943738 994140329815257110 0 699395714567689623 6408462497373575 0 889466790113348150 856968642681869776 0 62148749394893907 326152541770259885 0 69127292395991988 358022501942921058 0 25536593050053469 897398480987141479 0 458421303461197915 110247790449568162 0 399514418454916445 881670637885225824 0 892722062849054661 904523756909435201 0 859282202572764094 316477405714407902 0 662072368951351994 864933766112137423 0 44136603475107596 833951553640766432 0 604549203731705623 38309166767404177 0 913643308951927327 102593610687503880 0 149758214718414145 667525952351927086 0 924966461628062745 689809842722173970 0 928518610339713847 218245602879953757 0 201640497755159600 505563778668481397 0 253016680313075437 68532533659203776 0 130496413430526717 870569304864730091 0 164538835764092799 918008588265849494 0 63370289193795571 816864947898227 0 728220206923985876 466047458031123110 0 774311907919730529 94209845549742565 0 638881442105033674 936101798727478485 0 757121571854835998 871298235473515477 0 901744396815060073 916461903165625061 0 127657449871248904 76365712296461520 0 598106517095694617 618574230912506449 0 838947871572698839 222322731694409733 0 928263158999994080 757817984239193869 0 300898419193750479 25876563370632847 0 92196861563652017 269027663994581419 0 134452294151186021 556166308800186848 0 924464156967680012 776013204761845098 0 354013966216851092 375351481489455538 0 294217001837315055 516240132727715123 0 951588528599675181 709831271640370923 0 928610326067794218 913379675230802337 0 626250936066078366 201086161732636993 0 328523584254852814 685284182488471567 0 536871130471916489 772608928902468325 0 118249633006525557 534566932827710424 0 121051376892000336 472978135679490255 0 255727409537101242 581855677776749653 0 886092875898412043 266059325280484118 0 138111047026259473 787816696098120281 0 709173243020390226 527872674545018695 0 177008103737413220 253092805188256394 0 629263826402151375 776167772395543970 0 732087247650732792 299294825890307319 0 478782212337783061 120943366221722386 0 117217309504016900 811180239499025730 0 834041361315666277 793802064004269489 0 555825689877980010 26336096819919587 0 972155031400635420 285315569914438807 0 985600043624031675 716594501500903832 0 148561388196591925 958009452749321722 0 790624013851354004 691372509669493444 0 644778820504777654 139601944978155123 0 948048041394533896 681835148706838820 0 451680595273224915 285881933434611648 0 9548172125830646 513748221205300645 0 924649912532035161 444441728531175918 0 250855088801805624 595453759114799582 0 938499586018027518 534467500406329923 0 196209639361749299 727021514238512101 0 33550109287938422 993534224476271445 0 498551141809013146 479433357943087921 0 385269711964665848 884481794892829478 0 614201597366878910 345670653374543586 0 793550441009642505 600976755693450334 0 628010802110447674 341915940540393124 0 780263636102823547 674977781519456876 0 14700603900110525 351401521600017830 0 545777711396664601 264494322104887492 0 131349069387194333 631499882248021370 0 89221978258436941 292858888837007643 0 914275796433879737 936192485744113002 0 318013314558565734 721290757085408964 0 462412975254731885 952413302528537612 0 274186623022068140 805762858510520948 0 547645249250778350 516057327717232451 0 788072989988132794 235215491753111601 0 531177734787064506 940383795233590008 0 945052698995877392 179210142535458772 0 928096288078435834 150455436107894009 0 498147144483703663 24424737910452008 0 557125613708741845 490736978389034094 0 652311578609129239 207261651209363694 0 652600862671093867 839865913065373250 0 970429502661446423 499496731022762971 0 677075367063398403 489315920350390704 0 2313682564268298 504256592639093248 0 669590954738637302 147754960764261196 0 670218796552358909 593311649015288419 0 357937738211576681 199701715973820740 0 979817106884440816 301415389628228792 0 572807973882381883 650102837353693090 0 788753861872338162 540708137107816251 0 661059185943269053 737103723321839231 0 184986883321705876 457049664757511034 0 301502207603411911 651749391718639649 0 510877202247046987 392784341340773658 0 347569782630884692 870128165441713831 0 582999925711594813 887711131592678874 0 508543409170848799 587396984136642532 0 666430640970511829 158090882400852109 0 384076336438939898 296260781381720000 0 155493872471546630 419395096658951608 0 168692692918646688 362815728014375392 0 18105325723438770 224804843828662926 0 565420347046976108 722238685408913078 0 4782051408017209 506967426276064576 0 721485248154786731 550109753714873916 0 608173823080254807 474617817285290547 0 440148495562525242 930981178452619749 1 9852837181906038 0 853668918176382671 195140037571199549 0 95725621582608132 990337141263290691 0 809500499416648660 826837803123233718 0 567751845368510269 382713208513977831 0 846925259454022754 382263682191084911 0 331413693655897673 313832693055233767 0 30608381214931431 510764494366083396 0 977723210497832631 797807962259957389 0 558824687888086411 409292108150038094 0 870321729424756428 442512116873802788 0 578019457192950610 312749602337466622 0 295814332911013798 11122390143045716 0 300464121845669471 614149471180287970 0 845483129961690725 816514701169658443 0 31151514492742338 391187372859359773 0 264321118627461998 125685510818460564 0 285166865245375574 616153038355961879 0 644354200213670734 926540427296879401 0 885826209910566393 911575194541048844 0 797735480879850894 466963386290889995 0 260316066814476836 671181817729030126 0 262641815730803973 276818161914984498 0 357808472886286496 733074674268530549 0 104710155485252989 36906095662886488 0 115839265241154735 687892865874373943 1 827568740010148323 0 561830525703115461 319953392348691292 0 851097864371125125 521461245689401262 0 393228745416654206 36585428150412354 0 547994639057132938 38672158628761310 0 906891543843772642 596051598008313336 0 339979338874820115 769583393987812549 0 794289672216814993 27183129327350581 0 259287566041878072 56114405959656889 0 177211843706593654 668350647570904972 0 779643564744831681 876233631458550730 0 24030342662345641 227754325033252420 0 868279091602257335 413272511384148282 0 449690989956964339 107889930575942578 0 132283287300367115 501913280103469235 0 20533327800283922 29027596167103785 0 40467330123919841 867807617984287369 0 971866803180677268 734033217703375774 0 157232362373694186 493129566246996292 0 465064085731146867 465576497679882607 0 261153217112678562 555077061442915280 1 467726826727781650 0 23209997269258014 305912219465749675 0 309777935023331213 334604072020692824 0 842836717732122497 909825596147272426 0 750638410896728756 594397345319567093 0 108243191214797121 884968195903405415 0 43258064571420967 594933171218405649 0 616803694009802346 100583388721598525 0 933767142444909636 896179033276949106 0 286133512427806445 88269509138659677 0 87416595576689133 179836631307273009 0 677314637816618880 296206998992175658 0 419499480083290957 690178770799326411 0 292969263168034977 450468636903777854 0 909886380380870166 624427598255052726 0 342498090621103402 116640040937726396 0 349248720811825971 372987979866473925 0 942169086489203537 491205735415080506 0 199523248915738533 568188492487040481 0 742481039789156857 726084839923172140 0 186562563198823284 665745124434338866 0 158046787519863389 705524350660332613 0 922736726108974054 590512967881221451 0 107493503619151021 134350229157722321 0 820309616325645129 272830482300697938 0 533131257548753452 739478926803933673 0 176349902635952770 829618536970713120 0 650885617399299104 69108363450230137 0 426277582630015560 893863192886167361 0 946421995689864548 360135514472922727 0 763995565739786825 543461900135136495 0 918388297320254380 398510862715341060 0 382334768165757875 679372090735223336 0 260288214116696360 425126557820653610 0 577399573839573089 600450040068911743 0 584412327390700321 707584588064049416 0 430129007861025828 744602466580964789 0 370241829401444184 415197755555425429 0 827710551333983993 488356017634520462 0 470089480376978299 738109377774352313 0 146556078938945317 180398622728124532 0 105013856044444791 451241673883501611 0 943074825192092119 211088763476480042 0 16087219836852002 664958927167014340 0 129824509950087505 107663646972732235 0 554746493691029068 552447711537639898 0 111562860256702091 338429195226203720 0 95901715903586202 127086149620479325 0 511443842539800272 246089432935434092 0 245523257467864248 587508026111320785 0 348693023257958327 317484855330192968 0 452993531677753609 826400685208061452 0 774688047540874700 617366255539948476 0 592669115671231870 942588372609518727 0 480225727520731124 402495333007036515 0 542719180228278031 707980423065511244 0 839806199000708390 345825387819469089 0 509826506847753863 686863988115801409 0 396780969465436715 729499244695065225 0 408996282235118830 819528776380177366 0 780812236733154390 522645504840512220 0 423175317842948490 382888276849508647 0 196286122152137537 736998980455421985 0 198912497857909310 985798575282287213 0 507473784916657897 783647199921242381 0 593837982049466571 916405248982843703 0 710268795349078803 455456165964841078 0 517459035181008630 444434244416039445 0 846352771050619708 619189005493271776 0 887464059138892479 638868279025273365 0 921070733189463894 739718502869065647 0 460736190620937513 142290276629785978 0 48297852193404076 532997008666025235 0 729087100889193231 465142628239552046 0 932354785947718674 693073046466942647 0 927238532836939006 547479208048242080 0 707403416750854188 408741790326214020 0 231935776019747188 859439231575777799 0 683863278819118401 184884843510134460 0 453722241210316140 232269034772511627 0 361696552326963398 820988136590061178 0 328284944930121130 341135961469788964 0 562835278992433329 414769760255057450 0 742230033394491797 853913779580404478 0 161004787638819435 351482304157714375 0 474519693243586415 580043640144727551 0 113494555372575142 616900006649709917 0 830931554592374824 78400047911716097 0 675703812239114090 418991712305894038 0 887552557871517745 212859548292422361 0 425496785453256073 572956196776079220 0 534638971029202613 448333185979182444 0 352499678018160083 746362396031029619 0 945940218473831443 33928250911944741 0 411458893860306072 40891001287680201 0 915747996057764440 160880245832441833 0 227462072038623061 178922720175155919 0 661411300437878378 466404901459144453 0 974683340709049859 614362300942320279 0 149000790365641988 979246302226120822 0 48736041077229740 54722696572804378 0 310343463227296563 568954635907995280 0 927814240477073912 958349934916793263 0 759471070767143565 778474450656642286 0 344321019381550121 70239536340512942 0 677852493455207903 117132011108673551 0 226810224394465727 271543506493991191 0 97520976920155735 779354846834774613 0 825737507549849265 31018731229131195 0 431636581564182658 955152021986041415 0 731401622293930027 391765836740392077 0 473304858969283902 704846011138809280 0 248266011650849297 444700605281163287 0 898306591954567080 376444845064811688 0 837599141876934442 557294939195929852 0 430068190211336751 510886362581387567 0 228357169904414336 529657451753245174 0 738893010902808447 250428469247597889 0 762662819804472477 710852860827045666 0 103405306129899091 192637970247310905 0 315345712772750325 461634367177980530 0 963305021281232435 626815149188231447 0 368688046730025241 912976889118699790 0 299778996314626386 111690457316724093 0 452894037244047728 253614768859537750 0 500358389367963143 765950453840767518 0 685429006831057401 932478551483511212 0 868446795718158419 201994531368546303 0 522556707250963178 667607079140095280 0 325706936624845106 387658979724020080 0 28817282262648272 693058747422113080 0 327347781796781218 782012360157125812 0 507760238522861882 54619438020992072 0 430334818098152783 390042263147765590 0 612010385503808092 391306759384675455 0 755342335074977362 975739629189230828 0 454563885569936406 575048798482170226 0 631169476185769770 838623764866087756 0 169653583493202652 955339730736853996 0 849771607460660637 953421083278519654 0 7720566651379044 142412480279173101 0 376383586040291031 944318782511534056 0 839032810647637872 932366520680330744 0 275189993757305520 92555640527384503 0 532757600257426380 172060029718794213 0 111099018412292214 804530302639684729 0 467508119821285806 698746754939494294 0 405574197934232487 525102279655142550 0 466984405554498217 113215120052173562 0 693759227261386444 127450983616757145 0 850763686201034431 895960732362796852 0 55351022803625802 233696249602635900 0 7711025598630523 358141464497177565 0 380368239563825561 917315946927209794 0 169443609974601717 936755846596652968 0 271709288084074049 642052245914628936 0 546656001068486984 842959918412185341 0 529821995241339575 574299469880784784 0 369452246675322504 43258332472021888 0 838161964401558626 235263576724367754 0 905142629152962094 98035649072128268 0 627758979751565135 411511136328482504 0 75141954995212080 479401380682846797 0 914765598244035834 445884126106211351 0 952519929799423059 400499746397471252 0 832607623074605541 714795000945831836 0 131953707846836131 223903708126898424 0 32814380775532984 610620853583414022 0 980018942064150103 714131228585507866 0 455291393593221095 884307171566433082 0 33518620052539213 18171953669018098 0 826622853102097304 64801306285314107 0 891425276499646739 832359536350780178 0 65951621395453964 183142715431693046 0 603945709975330341 334327580616309182 0 638036134250858946 821179826927286838 0 532491408920063722 99414943163047511 0 122101126258030293 974614437811893751 0 945367178113310078 930955223380043880 0 642856882792980012 538927927402247052 0 293767192876719626 108111633085852353 0 824400849432670719 160870681611271897 0 113142159086129838 324370520283383139 0 192660257358233809 633768178919961129 0 418536818189296513 370958761102718549 0 475883991532037263 898727878214535557 0 665786322716426002 619052110829654199 0 52035317084140785 442191058337068225 0 375885862255980327 979289304434479846 0 538146898504618602 629471464967677488 0 149377562776610468 575180389708475197 0 93343400774062631 433387783121263661 0 196954311760388538 940083006897411369 0 590008585802656191 693282920328338210 0 471115002160009547 610888511142903568 0 561454563167011710 2579654180254912 0 212644911474002252 174495222562456764 0 648324435480225991 379391310735888696 0 18287874681153495 951793422359385296 0 698562282539395190 976121141242158746 0 363151928978618901 656083813175612554 0 224546969085871320 256720750550136715 0 249733093709567092 905061905939330810 0 342007170432211297 992446311313234256 0 34963456294912559 837523482035588234 0 452202311789003563 460072590026869734 0 252853900238095294 583416411994579238 0 625785154983146662 895481912161529654 0 295114759069315165 857202016988612201 0 458899143965621352 543555364334522770 0 510262711714507155 838959400534308927 0 520421323006868793 43564072802688905 0 597082458396913183 705715483311128002 0 811822701281739178 441414427652050876 0 26931794086382664 128140244223667280 0 348056618218094592 186520996309528335 0 748007192218350703 181120890994752015 0 400402686411044770 371681194155935547 0 418119170839182716 957713679894792583 0 937577836542426131 152909203182884344 0 393381280154810062 367617116077925892 0 571865205402426324 896606021693793336 0 716184098663703066 865339404323453002 0 755564461257290012 33973363864844746 0 212629939092743296 583430281287931846 0 384100690818165648 786316390762196990 0 510435192093784656 540486603371941687 0 441744671065361393 990747285183325996 0 808237064661065523 550759021632040330 0 744813731808490283 242952660654780947 0 68238867280326795 791406306976536768 0 567275255798727506 390791253377916246 0 134955483792802089 87482724074123842 0 444483603019850578 912824761927569674 0 283267913462090082 131420070721632938 0 992303414220398798 533763242219183587 0 31152351328002276 69488709221298839 0 149512805888602388 923449381232631176 0 749624104162419204 3004716875698704 0 8083669510412852 774256705299901863 0 89093654192655361 399671598715629853 0 299821461265435822 574668727221869784 0 280563120889319982 563494102277015838 0 664697900774875751 993756943811603996 0 923913564777150086 240943735429476538 0 94989645761329583 80304435405325904 0 85676106517726948 881720023332434704 0 441696617047096400 768348492488798384 0 963582593298569722 257889627619141367 0 504478463461811188 848914106465509999 0 99609741120692011 341600376376443453 0 811454889368640557 601986673703709921 0 131375295946570221 926760471124467875 0 264455171440132513 434930193708202511 0 178032988947532412 608270592313662330 0 173302154212967714 317674622055817939 0 362178972863422859 253923252738827886 0 479408228188159152 307376879196557879 0 103377986723501914 597520771123283296 0 616247018856336312 571234151571943454 0 738090197944815244 541163832838782557 0 188307442852114405 234558405899176591 0 122805350929685928 710491425898501334 0 137015388552359888 737137795366645717 0 409678300526762461 327346268509845907 0 493919696022975128 127143177562779162 0 557791949604072058 776361092294481052 0 409746129964499016 590112287167716165 0 737546082615474706 684945212832760595 0 478304467484725173 458954140031916665 0 994764652897641682 76951632142928975 0 493555605682280139 640183627868999807 0 491982052629723688 448720585060726898 0 894115442945711602 300572022443802565 0 778959180167702163 765548110012662475 0 685658139439338128 787262679976619736 0 453824108174939573 970673291125115946 0 658808765945582979 17685746036835817 0 265291563862274755 627491119887258253 0 110138587706637637 750578603958273014 0 468429421271193405 923356807136977968 0 117360245498302826 140772440178597795 0 834946938381167523 299839059452615418 0 221060364746715521 901837236935530188 0 300702484915290226 123918537339027829 0 507914783692917571 407608749915360243 0 209889802401010080 393606904037491918 0 550298122385315715 437871395410062826 0 139485130855195723 264875663335319702 0 800566820453645335 959109345943094014 0 828862453197983704 835426860481157728 0 800309427126636614 462618583946584103 0 736228241557131322 867881240836701939 0 354774816908665486 966280236893304308 0 913475869488565722 900383392151547764 0 51574691061054028 456340339178296806 0 703140244547659104 440245226528671002 0 960038924560832112 319785904831890270 0 117206693233226673 302219581525213423 0 620510714679877912 613854466534579168 0 35849226240328800 827053200034583770 0 827692257440979090 130074079480777204 0 792984162687739080 882514838572044640 0 459188949307180782 507398031084465264 0 383082234233917976 935986207773498597 0 896822665598796956 567907065900188695 0 868051182214485000 397804425662764378 0 950524699999370971 561235257186473615 0 21186758791200637 307475475530512790 0 58347383351658112 779202968593811764 0 465520340894751876 281502332813393661 0 402590259521079998 128119951269144599 0 469569081645295831 507289097955381010 0 836084009439551253 940935536997088394 0 760276348772537465 870370918632505710 0 31960570581407001 548949895434361961 0 222194579726239669 587739449872020176 0 33085742021939949 752976189510856049 0 604752313187792159 639931849773909406 0 276130686701526941 574091100806340876 0 755263594795040790 829881614318950842 0 412706329556360894 427972411429216666 0 82800144892678888 944127830985588405 0 335568255169969086 735446760341545233 0 465356546240749230 302118823510420765 0 11645256515963206 686299971454028553 0 830673265986404592 108883457738775733 0 118480642411171183 914063507232778778 0 49130507352619631 970120862919587674 0 261058264068658356 570526250588877536 0 922109032393304357 741772069465423005 0 732436919581035605 989669326307192311 0 990575736372964957 859436440050003611 0 144920036977118181 39280980114286086 0 386400112120969780 633408594809127118 0 974662460842141358 364019949031696608 0 24725196655699294 257222841754496095 0 538734043113710718 230210000074289216 0 397238860290093857 57942692583680375 0 356905495492622151 669048389271888467 0 830457536291888762 832150605401121464 0 628766479752172728 423013534574222806 0 348109419002636207 519478497269902613 0 522164188723206441 854308157494488400 0 33377796141849464 580173874516808844 0 943391108618409862 30115364169236208 0 156774862410604531 924687388497612702 0 417238631123295288 446215338032500562 0 6334275773665571 960915593764317999 0 422582291029830937 560380064080443946 0 895916902483885323 673468733083142 0 772239180544511890 519032686011366689 0 821161510381174592 354149024195008696 0 750124913324512042 844810411628188564 0 246011863344714217 455627604297295746 0 460805752697083169 709307554702354367 0 214097534567520080 7055934817579951 0 217259680205150446 478025059110416234 0 528243234545790685 767038967264468153 0 845170835761379068 519011314660806098 0 977793931627185132 251842495588399152 0 947000159175940458 871807859877767801 0 19177808724307317 593666610338342392 0 135232308478953007 34750242272963010 0 859133484339797227 830331926989009082 0 675749063175907265 954328235517376305 0 173695490944971569 786887874827863721 0 105016379940242626 199606247220505025 0 568235218163168028 420947196045815589 0 701602967856307263 385146723686029738 0 368695560622520319 942257289699336208 0 55930320373941006 688385899173620177 0 619446794867029281 754650262912777065 0 989284097640281680 168705684665687967 0 186115689054564085 623019262502607693 0 247424940760437535 307192984644838706 0 406961294919579233 301744286082511443 0 790044818833948253 185265501140134657 0 788963934507816313 807154641422273690 0 499596365244918643 404988903626752988 0 193352469707251143 856961930851322009 0 765198089417013606 986447305902140018 0 73604143806588205 262507308837267920 0 648562990485125934 871703994118647839 0 682700985340102821 92179887106727882 0 83719279358380270 668188058797610773 0 942639139739013271 835695351029998027 0 577358625162080855 810560992929993784 0 205739388974667829 410609743431517546 0 665359683681580629 993323772946819298 0 1375379445064575 893359635874131645 0 521222148912814199 889506980565192729 0 171670227958092672 2033797924846830 0 466083449061457993 43484095569315142 0 311080213862004095 154546751118047496 0 452579706108261053 655893996056727541 1 952771984740870836 0 59532527540816372 980709922946049772 0 218918866681808921 718789576699153709 0 564328680412552504 895945054467536266 0 186513360265343397 866066259856953064 0 281593919592687911 474519538742758366 0 268633334063929392 560343474606631210 0 206606772735292217 147529820731022590 0 329245641014207643 877177407421134269 0 803458746227201257 577141895754535495 0 815011161391877843 575032610334515513 0 373082664258014339 782971357833539253 0 597651715683611051 655782804573361246 0 407538043344007770 419323297276213743 0 251768040540257451 568716803931574329 0 286734363402940084 799299262798547589 0 610477772275931380 593912585192279895 0 416893099189309185 649592662493831859 0 843338914436148388 716349601738414118 0 946182013742956088 599435421631021566 0 957064058704838646 266178190879207272 0 306847817632197287 565132092131648270 0 462424851987510713 719903778955533850 0 946385280831683645 752238117017889560 0 3843572153882562 385633203546192551 0 649732629447846917 453771581587784143 0 615143569514378663 27008713564329299 0 762211331071527529 440114073777851517 0 467700066613917296 305008389034338340 0 546194844778201380 975429134021989342 0 985698979515346858 417580618969495931 0 197500882019113833 730431128127999126 0 62617511427489923 126127677126839282 0 542137681557635575 794958249486819437 0 168631666667846296 939845403609809474 0 204706690231592478 84267139694840795 0 486911248605521452 884815733137207530 0 576733342649636478 945599183468244070 0 825945661838907174 458938223413072113 0 837402687199330715 417707000292919068 0 844934808722990184 594721560343261534 0 793911406130834184 217157483581081679 0 115702822910226668 575638754363693712 0 215608658387866934 455427521857159540 0 446809252916170932 912406293544720680 0 579290669518499469 446034093428683190 0 875605610253216080 318709758136166590 0 706036391168354904 831186934682970764 0 482007861438179878 425465484222533307 0 205505477076645393 222722858808038219 0 624734064108938592 298399360036418184 0 742820597443902881 87778266145560611 0 831983476261664947 356092061985968863 0 433637514861973314 279388922136567631 0 995917300869615633 636823438575372922 0 284897374439889555 580399180054830528 0 181365425921537041 792004850635015238 0 562377016793432812 75385893461779516 0 467788639327632120 8311658449622694 0 408468246839340358 216245736346608457 0 812404470664471640 334789928658457765 0 137392314133866939 361211914104578856 0 843209472014137220 696645145403521962 0 183518259305706410 347309449459178657 0 313774916860810908 496341847154930839 0 580476346656085 159641988964523334 0 967651280509134683 577727238352175452 0 282256102823412456 246679602920945308 0 212463679518074792 354719192296058934 0 600597133035262675 78553971764718821 0 673513953014432376 855014376148976097 0 337862180708574870 112492611040892929 0 236717341989677996 330395212929491188 0 559146433169833925 580753580464213401 0 819833909763941210 923402893549583223 0 384572156840226056 928215873724644933 0 334762670008527674 823055990755310385 0 239878004608670885 988189402570246803 0 8870714451547658 505357978034418395 0 488872031125601331 943417357892989264 0 764925759844288333 780865253852979073 0 945813267023365115 941588562236024515 0 61136950015302058 783908126019758274 0 188788044634069485 460514257644636979 0 408077279108092827 913630752287257595 0 165350486294613927 920554074748084099 0 395882504211439060 987833962867617827 0 126005811744996570 866356967405024916 0 339278147360503706 119639434199531116 0 341536712911678946 754772284092117754 0 221213890471592327 370975526567290784 0 412603572601518514 201821659161863221 0 854414890272652751 216627012583797483 0 781858489016058583 107065007137830797 0 866295650647411012 394191188124662715 0 623565630208512993 735456148862524392 0 841163469100376156 496583612589889432 0 390232189027146025 679140471737329056 0 106541651615481068 610170964102482046 0 677253822120339560 914555614933228545 0 242825451385475927 916101533426280990 0 594459932110239693 651381107567221891 0 1496387418953820 139136832354286876 0 369792685446942012 221721283119301710 0 640695875443764332 201599604764377474 0 577725785538808067 953216381022923889 0 703821727517938059 915951188057541159 0 847052690919099315 145797721718974216 0 391583041320249281 266213142652994709 0 343707147623334299 206095862515667433 0 309155643693460680 439022609270725596 0 270097231489085659 367085850055959860 1 740981146455053152 0 125971030796875665 870372163402809098 0 711607369006297712 800223063920431609 0 897769229320259001 172344997349634418 0 280839579823559187 735811394131405941 0 520921733480603393 312389728907619775 0 922966238513362496 405051419061113160 0 228825156246780319 807960330356236359 0 947748634403233823 54169429671067898 0 245472098318188932 734082321214679070 0 68633813077133084 369154916088945603 0 376692229129259663 554867183949642033 0 601972168165113868 410748994779904292 0 770506723297260444 647785985840579401 0 391937942681913018 643175690479674210 0 354448064555905553 983097288214329255 0 851335820365049797 726768216235986062 0 668210628477782094 95468512140325482 0 596895094762566480 33410009733622381 0 11566823893456042 24914121358477041 0 19720273006751122 839056024848752354 0 341812141493358148 683630446143580423 0 145678178096518951 187311841241391544 0 714099147520232942 812406023216568210 0 146671983656319837 842205662220065071 0 401589735832555874 862526476796181215 0 638874530846251115 186867533610333694 0 543603483087583139 728655285523848244 0 418260439529086012 21268500925761505 0 233501311268190558 998207212128496168 0 743917646973053112 739945501659596840 0 958932419446882859 28291444497552153 0 816054483301789297 247015999989321199 0 356470936937145194 994492987213525269 0 549825135727584224 711022893403711915 0 597999191642323422 433733632426340565 0 494877952612211592 535523951440370265 0 371465772868621564 544163651434103185 0 644996465407377995 292123846841194167 0 212519024457609879 2509747195337600 0 948074691961015323 484276967199448592 0 955629594659999596 231471628501922059 0 49204581623786540 644142873095693592 0 416453384804773219 101816441749292885 0 666693502879997107 587018090745182586 0 999108512218165973 767867830887111843 0 914464999205121889 219676098192293023 0 214015683117694527 185702346766843673 0 982946730517585865 70554590037487609 0 383375759522035421 390182841488490958 0 441906378276262200 647458807463692492 0 750760107165414848 295897675569733766 0 760549032706534116 619345693513739281 0 836763249547434421 833413400394606031 0 500206166719160451 568565635428258081 0 257509721075658198 601986098587829043 0 113209615732991377 709700854894740000 0 870552631897063663 766155026173678312 0 238876660804755429 768600822349252742 0 338519041523493042 488855397774112746 0 599348722544517893 932826918195786193 0 652099759031763077 665521444018156087 0 256904285023463679 959227579495872618 0 188999501538716863 750652850148450289 0 267617458306560694 296875197303292535 0 998847782184900669 779122884301408663 0 498842874540214650 198964066867609057 0 799900336250634655 731466256046473501 0 836189622130206280 845781495360282298 0 553305502332822854 877956184725602908 0 550795005495918834 151355974850126393 0 976576965741460035 283908756086725942 0 511153000683194952 125884400398843064 0 705386727574389619 628105443851948011 0 631071839447665641 314480771140107705 0 184134005651236474 652695663348214200 0 190098707162401943 463410883657604432 0 468244974642640512 831070724560445121 0 651960917815640102 258678454849283353 0 712147115266879007 589889860426048342 0 737565672042266015 898895501050418326 1 30272785984813167 0 773900503880211272 626838024176223508 0 1291270169672868 53817975376978011 0 414432549963670519 276803817136451844 0 110642265333059036 297658173536038510 0 521193618266750499 574917047750328346 0 684591658979741899 926266009387402208 0 514202962749733987 350160831323371376 0 658287315599668494 108957161451280394 0 399904303447549493 16739675210870712 0 476312356929965763 620722853187402967 0 971929615146427561 311313650410442993 0 839507742730857810 684345793191055689 0 571388111827304365 719865171988689369 0 719183023615601168 972087924402073292 0 808744468163704865 48387476241523997 0 99760195723807868 895601863803939109 0 680146503463612681 372991242624670026 0 754477165662651582 776815291859320235 0 30611569272841080 91958568665561669 0 522170422073728003 951333180321242563 0 663753613846498281 216238016261281814 0 315155269584815229 231610645316175609 0 837916091844808654 679661631004939972 0 743931676824793095 695909009993902850 0 253676841018675622 64489109595567990 0 134667278548566270 776704195590558497 1 156665916354342529 0 627325088696351251 967158569001947524 0 189237352488239772 73746516811828504 0 862170152945903256 758989283590596585 0 939196118312638690 88914214757494588 0 360753797334429104 951142744165656714 0 660583041749136097 305075355882083064 0 831837662205584478 430327444435282007 0 592507066941586079 681730850626033935 0 669994609489897534 40333135130940282 0 546781066910577228 695165688114211159 0 230179091640686862 778804591915852256 0 653699359882310874 948555066717292062 0 53188880294912485 87118435697380235 0 405044106873144121 921607073975957637 0 717927743064984662 974988317933345268 0 828213932546598262 751297403790690071 0 601818652566524021 755849776222556699 0 806068130138258540 202230967986370586 0 790781477299747375 215484671274978599 0 359451427132667888 699669307342444442 0 949995618024299605 531090207161794368 0 266094766936693057 257867589330294093 0 509330081712355021 505363584748026638 0 770061881433407700 148626803547431065 0 520819765819961311 421301135684266941 0 908507877271214306 752421658694625770 0 955751242190887340 590792537061859737 0 411606271517905764 261204507789339345 0 797515194834117231 543066662328011030 0 704647734532657792 479369381754134108 0 571912799427088395 69852870180267677 0 625840003705997675 242060407102744088 0 821561448149690 594861565145349409 0 84888275631241175 546765240728855477 0 757286633813611573 843183340501120778 0 766238123764947680 755495647996666830 0 10865579778501335 326289986211254655 0 347408336142721205 727718434466209020 0 149212394755509584 758149583324173851 0 268061513529426102 657977589962752590 0 306050189053604732 894129521647778246 0 933644956026586244 34245106381973210 0 3095591022664686 793058574677101992 0 446761890007669489 368241617491801230 0 461797449793099348 829301269091926431 0 325557768449782738 334500831017083602 0 582162749067972302 499809734472625770 0 968742473495854904 37295025337337596 0 997829531936144458 634392399160523077 0 375870782350877021 435658418329290326 0 118334050728824703 605702317386335354 0 852299744249022655 922530127576637106 0 939414482980947589 892025396741744329 0 822793688368140244 378860833738376298 0 676439239907609486 735750272303435814 0 169538835857176903 136310257962919597 0 390527790022455426 627191197036201546 0 163160089803813221 715939106522035023 0 29098789306835058 992606921998034971 0 512290503571830059 129551614639011860 0 662105961665507556 384016765624976627 0 656159336455833180 645469358720256255 0 311082678764001254 383278427795399413 0 476623522125782818 468435057756207821 0 878176910677513563 554405739465504434 0 988976389677350022 248159937210365333 0 882830675239267285 645715546892150696 0 645930224454658537 574830733161385741 0 982034763994767706 699392646578386940 0 78673964332211376 12182959083698576 0 554729637903262910 325282068507751412 0 550325351028603388 688855203598866348 0 140081531821583139 601008011218331049 0 919220764237893514 942656963212057868 0 667873115722102985 302464531598673000 0 886579459220086768 351910309033823630 0 467739646849303608 242877943807406357 0 195454548771872725 879468167562994451 0 477279542889694580 870983187689561187 0 691629946784806673 108854173321654017 0 75167028851054706 426535247386974125 0 282093776727015155 970901756943271185 0 695205721572677791 362186672436833182 0 865586606311326349 334224290575199857 0 104451277711515685 175896994420769464 0 559554773711249032 749637139835352519 0 636095916904066928 987187044566711419 0 313637930553614717 404399939955398768 0 624954875766817440 916611493335312448 0 176259471911244279 514890606162134759 0 31468873204590210 467728371593221810 0 300617226392008004 364717883306391043 0 646223660305188721 826026122271145349 0 44935826934531272 572962085938043011 0 94800773544181709 1823971624666481 0 178401395312072112 160689721593676647 0 31806143187445788 931297778895417767 0 371588540424735954 877140526919944425 0 731006740033902808 177278170783945422 0 666500156173799785 28422200202780434 0 609464766963222262 917531714356549118 0 508345486761930280 984791443299639381 0 589913462218324153 55559927088681829 0 516189256251308714 720432716292745176 0 451680852512733968 369977085309016356 0 696064433597288744 821973563329725449 0 633241313432854462 91358796821890615 0 371105882554324029 272990224120990841 0 246350498429277832 688447427818448753 0 643586203653073641 498892228019835662 0 898421794264245753 244007969800613308 0 304967870861137618 787233369279983011 0 339868038336562237 39814551907780876 0 543738091815074716 204120561450546106 0 455200669731500973 718086737321404378 0 931008654084935801 47086478775185830 0 945155525462390938 808280171648502343 0 197934844439056398 434240029726368262 0 652154394221218721 323960337286364212 0 28159325829969586 391070212212262505 0 871471903893487047 425351959140243500 0 360505769190830995 348033615669566305 0 576206878658759239 224556620716359765 0 260449085401774534 74502844594491013 0 403664579222321221 987966796165895770 0 36379673006943534 258445919965570960 0 669259274718598423 755852278801399237 0 107693256951092960 243941424519700923 0 778840850357944205 471554092990974747 0 405621277695458885 435823720991721835 1 330353039936467582 0 273048767358373720 160064897715370311 0 237477954055300456 172925458793918656 0 334456942112704574 17370290249420753 0 790214213210605090 9141046896299383 0 427262663841712148 193908393082172281 0 828518411284286822 804870029429396834 0 926646733294315847 420237023134447843 0 355864054608926411 506427602815651632 0 742863687275845966 582393635354398977 0 131658583315339552 117048183752546484 0 240613472549669289 519698961704289817 0 107227526151075441 970087670271045422 0 773828135415213338 360846959946875196 0 440060776497854699 976359856113260181 0 219334993604017829 117005907401966454 0 945968330285536734 645851313619214143 0 387636401394856083 837885690000160249 0 843137353526492604 334989535527925301 0 561756315566745558 163472154265935606 0 820927877972963785 293427043136160438 0 341600795105742211 496627519601860740 0 411180455484988093 202254360728906412 0 763200463521395877 791423261796287893 0 131856487358619557 829006519178523717 0 5316466577346425 466977538827543742 0 841628746937349736 773398447584700969 0 506451700074773743 899490371661800891 0 904842914410848371 666840217456870481 0 927193130361361490 867858510825340187 0 414424538451945667 571978590389996145 0 131913950750631434 306020722148635061 0 106366251038919304 503523719234859976 0 46253239537974743 377382771102261603 0 205861880749524542 381475995785966622 0 103727485197307365 904012362867378834 0 938708042222879852 829328627841456827 0 802008517677247268 834090558552442669 0 892822590794598442 190586843675160545 0 480629359869124155 670955764414973769 0 548191959670012977 267856981658476095 0 426252973901072402 726571746010312091 0 388361017018964167 959783220788965968 0 766420670200194716 366128619192517337 0 95956093417665185 49250916122634291 0 656103130597972940 919761425541942647 0 957758198517827681 277199137712680007 0 464350115561800000 506730574481186138 0 258446483733955155 369947650886960742 0 269009318902644726 872076347415983523 0 276903811619651615 335597493297311461 0 459310837529437523 224620631452732125 0 176487017862125183 370003459718018866 0 208628911013488036 287510576683408706 0 335746661092747170 331163426079209609 0 68662177558957427 769522475312291222 0 743090005022610650 911162802737475493 0 15990321611342440 813718733753965871 0 894458924001851412 369176138078344208 0 628396320405419290 96551233338396959 0 104291733163587947 719229836214824 1 349484170448570117 0 342840403300688378 532909584712897060 0 365672573972122448 689183387810457701 0 505322791175964736 981463132326927026 0 746603904103410307 560759942940782705 0 401621521968022962 530100397853584561 0 752425309227645882 535507362271569449 0 577482796485237242 514338338795257386 0 318194783397803150 299855590486197419 0 373966533765954794 233643378733103933 0 594256868039040624 28143444900595671 0 757445350454655406 525416268627141206 0 533267433873819917 840603477961844638 0 53589046034060769 974180878176539748 0 492967205057721201 635379120370761567 0 655980706808980772 16666811569764681 0 650320509512010044 375485568945811961 0 69771176232747356 761395277686924090 0 812641489116422850 30134795972588479 0 438606131067073682 477160568040003329 0 237054129423735760 369556404938668712 0 564516794982111843 831350062784906154 0 251369021873811006 125728068450985524 0 58301761415206895 287575390869103306 0 708896774739480310 491709511879711770 0 711805307991832676 805163207183445145 0 613915527717459083 376281132549163777 0 614986874446087635 735941816175746586 0 490238418807318830 321722982112308674 0 495845265622613328 695436509527740759 0 956295615383089909 651591216075638253 0 127004634606200389 299792490963848454 0 350562270127487373 490385003441559581 0 326418304509867929 544761864788133835 0 689316280514617830 535331002168140165 0 743286672927486761 303466577536167010 0 128482818837558298 498247521152565066 0 654486584450623798 61068305200868160 0 667820211693182350 253820015989487642 0 764292837097958952 920782997575378444 0 195971876160192851 64639349378097201 0 318909429745276869 577913848907086998 0 633778585606831689 57313968835024922 0 184985018083867688 495810991252548651 0 520225621305190955 795110785813035829 0 328833267990952297 456560160413065903 0 731639878168476260 620088806356824639 0 711339088805480014 564418257335063056 1 830260019695902873 0 346867762104014459 730817244039251520 0 285767353797519269 551993940524256572 0 746719145319930535 386919414599409449 0 166729808451191661 371168929180247349 0 69118998516632058 105339389413662729 0 171808068463016099 861694205983986809 0 359387467095463071 186481414905069882 0 620861176270232132 483204947856235448 1 908381384293051851 0 735378271325645445 484021647167797964 0 500559412156501423 835240144142028304 0 777625293011583044 143276188904977483 0 815394880079443952 925741906812848925 0 215836553120611897 719771282403340359 0 736178900762211763 879348505825137591 0 506655908384005190 157097821987634444 0 594050896719115579 480262064628659062 0 536482025640003019 83200545939317145 0 334756329533014487 157463768205356350 0 595963461694862740 35385543212311606 0 276376729647588710 981676493507134869 0 797173945780457166 447895486870074160 0 895139719574319479 491298611690704339 1 141291574177292452 0 115237411536999587 834044697899558935 0 484491617803988829 213073784496709510 0 689018612230674489 325416261877306219 0 777964758529127035 930582984626189564 0 166580070411892910 272687224802314117 0 124309055525723511 853105296485245321 0 548705179987113414 606003288098007852 0 417315749302870208 839861776334993138 0 130333804939679735 681404324709052434 0 816788611026932498 641398916482943476 0 963331336193690859 83430257470048110 0 962445597592299681 744012198559832463 0 113675339070385647 756658573557509683 0 451114743682453991 226829163666841186 0 805516599102360117 530216599341521803 0 976615770740590366 429555895325548127 0 993458860835108880 287785624716715590 0 496389156562518078 300487903371441216 0 946011208529433977 418566338962219941 0 487299430663271633 361198131324690076 0 328039075935452826 900954168136787527 0 65012869047147545 920843172914319980 0 23462561752374174 659215163627402178 0 662492262449047229 373699156631506767 0 418827083174685723 243945911341578958 0 319428570590351276 396513263938367372 0 192133423299815387 805103614578874435 0 592164369981881941 44269838267147314 0 820211583940280280 44046005206004602 0 626866823210545582 866776845549662165 0 213970269470070811 226073812134488669 0 56947128318307767 125976083643532063 0 471787649397873932 151834290161950706 0 212103296192148663 920258465776837871 0 282721926140305150 768360867550335533 0 240216765520209831 291467647578398379 0 373889111973654411 867851266192377283 0 717737336959793779 812198073418025385 0 313209406409875001 901899191993194574 0 148936975971905829 816469653207997233 0 936724753961822341 120234887330513723 0 57104508985736859 646650298712564669 0 38653080453671429 126819356272671304 0 555104763438223404 354876130317510121 0 945049501291235863 983021092758738630 0 640031971718461481 904859632965652163 0 886938530634187033 568939161927409444 0 31215446699473416 67988044072488058 0 625688753397327150 674812244893438125 0 758190249287108683 237421024841311519 0 623086114468259208 340208727304148768 0 395005676772252939 991522753560526938 0 501213457462471316 482222587578388629 0 393897876835887137 74387092192437712 0 135785554627673408 636829860934187386 0 739236023944381908 844748243839302357 0 116487108754334361 357986690980302495 0 512957179720036140 208794288258820377 0 341821350716161778 818505866800950007 0 962047313080226056 721756197764289912 0 625469743616853048 909653122571460104 0 600088431226273134 996861880782770420 0 656417791758797717 927077820660024452 0 697983206720967981 743258273819269344 0 426909035508655026 949323832435377879 0 657293925471229900 97065072299665042 0 361185817905162937 224322760200386922 0 244313395055772493 281299955964897638 0 404681811191564425 186077670602418805 0 734693735338189600 621071429396109615 0 365451307805901511 673604260266837946 0 362830200774613721 292522801794900894 0 357779321438429096 61879578181512128 0 123566305875333818 847427208919278662 0 365353907103634122 203235116042585333 0 363372468253502580 396047818500826952 0 247224810341879825 953645732791501133 0 257150637753895157 928596216062348609 0 130746202203775401 580657261167241883 0 397364067004671448 373399669256726461 0 791979514942217832 599012174392385894 0 583408325118662057 882084673654867875 0 746624267808630599 737664762906815644 0 714941687713212946 621914356211138241 0 270873512069110287 157506111975473015 0 894259234208595987 430143829500147688 0 367842761837874152 713420766267260050 0 755354738464438866 52650457209467153 0 360297942426425504 447594138375830923 0 811042476063149606 673601698220801997 0 710585496189274331 663083008675395300 0 737784806402307263 306331119209676091 0 734608407881055321 532219950486740207 0 242090055200793521 290497238636901289 0 85379973473891181 412714729041981733 0 159783963164039679 490115044180119202 0 403089898458052177 539256461330870367 0 483957087492518172 71671074858304619 0 116624694027500520 437006007468498332 0 375636111174975886 209830350147995544 0 743070603627979599 15733920087480607 0 984415950222621717 128718018074508403 0 519667588472845232 46766286794233146 0 787989588685899511 920756183842313495 0 455715335665792928 368508573139279489 0 841407075386175107 388784399864739356 0 812403385533116642 316511110773408926 0 880980543327133128 250448883183458338 0 590194503603676896 144815949639061375 0 318063382617446436 862742537838812743 0 597713070804974983 310238299642078859 0 17469301840950687 656956655418150822 0 10414335741596037 657258193743225057 0 192587894517034137 423688183187092077 0 104052438586167278 435331126044355595 0 162238971647561153 503009208939078017 0 797636786846732915 552498417313917143 0 425858103940285786 276238253492480383 0 605712217201747496 130882583416261273 0 201426646256447223 777440961840363762 0 288346086881880348 528852171407167542 0 770900277857745904 141981209168913029 0 626927298776496499 359862376574410365 0 687044537375601190 182970615790407515 0 518700844314476266 247372229842559614 0 133306187903457268 121916264599641883 0 750979990426476039 527696003580235075 0 324801296459000484 677849352430157699 0 553731223533738086 78927510447389886 0 608705697326046503 596086804302921538 0 295234482775211393 983023907673019901 0 140509731600973841 713414119414396582 0 58170481735044920 95515958459822586 0 806197142791963967 162496144082646015 0 944186570032381819 303748746929129014 0 433268706702533242 574125480179628582 0 208933033802389267 292500220097847112 0 444485514091268377 137404320398303560 0 116508811940887607 456053908514535854 0 611237036679634157 497980690153910688 0 592027481530519791 95498108155461081 0 592940240923231094 174492837987088909 0 778349269463896937 767088033351005332 0 888247089595254932 486905735166675113 0 919613855840531403 727285445179603923 0 323828468187437515 772339619389098474 0 923650114677199850 211259934377251471 0 35715948793477119 421755295172836538 0 553102448300829955 110657966013360357 0 237038705429081245 113650701343902932 0 386718598062605058 860202446170349481 0 747176201811064652 326716532092040899 0 176092035227955261 879735727407542367 0 667372395868713495 343638179190987048 0 389629053725531045 532016548318211519 0 957898832859125310 217863774143252926 0 852271376096380143 494549302452677012 0 936020478187647882 260749659886318736 0 257613129437284828 983177840124166338 0 12106616032285803 23631872214218978 0 632930335622661703 233288994656814906 0 35107770607897010 560775762377369344 0 967783575909225273 646568124167724504 0 368482987015007895 470075259011034884 0 61173886614521522 448564934485762926 0 274051074185598374 299652352385442330 0 451561689842004696 18575171060413693 0 325681188299961745 526391930442896812 0 495910453346028527 116608107257792532 0 679853702572656904 12194432469269226 0 640102189755000498 339769188409617858 0 263598679305251512 665947704982281555 0 969176052065900381 67626550046146984 0 50737465166921594 561911886541342640 0 860343969133514818 555836429075405049 0 494914056367332266 115601525853378247 0 722379817036695681 953395116567725999 0 929270236215391983 94724500651805899 0 820465900610913655 570239692843307701 1 281720121559492516 0 724003940856991181 303785709978582124 0 821554109524563025 136709460994861592 0 646352787932288994 510436254010562180 0 843844768259900971 270252275200388569 0 749850963432727581 861862479801564596 0 3209814922093341 484283171512943567 0 362957747784820650 33938784348745119 0 856744316019749342 62133614547821671 0 139691594147367658 250746331494399121 0 376479675437900248 489391101281391100 0 62441994094192905 675317414990091528 0 701023354419837497 493353925287444817 0 578569107529743207 92080672411743941 0 120550939342816319 501234266169211915 0 9583258312620289 914935680552402036 0 385848527195501696 707419660981820521 0 156399751301125661 44201933083044310 0 528264055819511578 598201123394886965 0 722657591764928505 534530196968535199 0 519402494193958509 848898047391985405 0 598758507122183970 495860382913698946 0 419170129095257502 2371648071196158 0 20805099670249098 478873875857406106 0 881806821694206452 652333525286302121 0 369415941011045704 539821883717848220 0 240969300675847430 137353473931642470 0 709653951568977951 687183404551805194 0 86497048238723257 58498147501948331 0 646073538491411401 932215116927108927 0 322111817390949036 517469774520636332 0 597292218221068817 969858228280946380 0 887309724728559880 53411713699404870 0 813128047331586805 942258827198582806 0 530465902588940208 547632464504751730 0 336360090180993302 838115181148159955 0 182776003981511288 69305345623911635 0 392755971332498662 538134953189911161 0 23405978223640819 622271601972972209 0 649704470289317952 914428624917417549 0 537183041235200392 379727213219901707 0 305261221884177757 256680228146831437 0 411848717664354763 373334747718000760 0 266097258197567449 426099471521648620 0 925298133668807176 225761499923624641 0 613002890976991406 867724386093654134 0 690078634027802540 419425905978672586 0 784503392095290052 12698397871226924 0 958141003667347280 487824398136493103 0 923190346762197525 454587912694014301 0 868736723569456896 584306618365567383 0 915486726027262385 863021633197304395 0 412980193506593153 23321418283565412 0 351295970491698166 128540275167959652 0 430737265216508215 143057409138715355 0 200056649862845550 53418050617865431 0 226340617336849032 913657554304912213 0 965683373544094935 284211000774873499 0 331711502106921937 833367973477695648 0 639095697891800007 928480357499125035 0 171964829610192625 219551235886935934 0 972397098132092518 204260925599524294 0 294000948613923267 173032722018993571 1 15429080254017087 0 778426886897746274 5480940195948189 0 612507673759619769 752062179875202947 0 54053477841860615 79971781293268599 0 192556371147625187 600848105361144014 0 486940146303954079 845396044056545769 0 505294193744152482 683557565039247492 0 211860759328198511 409930268695241117 0 7637435742625174 95203301227515376 0 681360682421983118 563335556467621934 0 470808182924071484 792175513095497955 0 143135517323099819 568568395956365490 0 388909579085587362 414079818083840305 0 135164977296936756 481501291141228565 0 316037295257382051 519727233417316988 0 581791844849139550 379526882593878513 0 657525288287949408 502026336423948721 0 396120304898773143 730791327853200297 0 876042209067983609 84954133273027163 0 118494539903175905 956499390489391483 0 335075048701996674 944519598939912156 0 962942287818403628 457372966928527952 0 44359419697707656 406760201241340525 0 213113402718670149 816870614103309798 0 634020103583623274 733906677497944463 0 600137648491252983 593148254358653820 0 665760766665979626 704817269978839981 0 711097999427926278 183074399679814256 0 418842145351903307 702654741438267820 0 168477327071321273 118057783386581066 0 399296361525527271 620245268767288399 0 186890438075705013 485402204209316306 0 697612769929325985 773794668676050092 0 945189911815638488 80412527553536393 0 34710605150016835 679849988723393738 0 155930775136954439 219486361987733679 0 939134619070394521 3736688773816381 0 666839230196565035 315608609491992437 0 234117743667576580 485814789712923399 0 698309864482210306 827734767353227704 0 255560370282800696 852732132937129759 0 702910299389495820 165747099290177037 0 859411999017918035 944421921324069141 0 355291537375973924 152622212242789919 0 806294018489502899 965868874970582326 0 562350577210276686 493555158434586874 0 499424933156976356 833521778132870083 0 437928097674373315 65915745565584640 0 249898996679961635 166055203411107308 0 23442262223882970 297311184421198593 0 843418946042111295 727150096869747192 0 768900551276206076 484514407283777620 0 841755830127112098 634755652907071973 0 362691400838782969 139259840601888952 0 866104756952657709 546145972816517186 0 795090319711150997 514320477898420773 0 272736911910056146 273910540129047313 0 972461074736081098 795509918177030891 0 408076373899326477 638421741645322269 0 383052372853804301 273010745690959295 0 971005125619008268 386711982139517671 0 46863047559475131 906742926796797947 0 341065194905723979 469769467963211638 0 821312856927234876 232341994492899216 0 21960817230822249 208071359644744973 0 284319949095794102 169569785954356873 0 750966799472549807 215053264949466608 0 961419776479194063 495929417106929061 0 489576917267438520 404708408560158294 0 119473406305595413 176157195517875981 0 995894560267029000 190532933034578063 0 805485628568617392 765893167605086975 0 321391348979877910 708596001427137380 0 528782205599190538 762598242444186410 0 824620604615260348 782439281155917013 0 747105175282463545 261528800581723855 0 866331903730983082 301022758205172491 0 918986179553772782 303364301116873962 0 669754715792238299 865447509594031099 0 952958708875479246 720838251855552839 0 33221595039401376 789602581304508925 0 67708875798945862 191651956337900110 0 329001002853004589 232785392616440154 0 17609988775049032 411528144807617032 0 984859739205183434 411701847641064917 0 125052785696251567 812398630095503476 0 396716964770977008 770495614553537900 0 189345112615403712 815035824605019370 0 664216733781881301 789845789635127503 0 571099229198929834 294992860738721175 0 789685889385672728 102489126305538848 0 934416812566186706 212003100519282132 0 80255141684625084 306199552793501090 0 752900369051405074 19328762967147901 0 383551475919547984 54693233592965713 0 910077138228593121 551714098855765635 0 979694334338087853 759305893508698523 0 225382743196184637 515310640589299679 0 848759847960931537 666289154232648777 0 952154659182009290 33156016076650797 0 618136425261724782 32507269552722538 1 344207529215953431 0 250139846917437450 677894655496209831 0 985967539725924886 721984176199379421 0 881234090914927198 250618557936983935 0 382737375212838476 64948135958830893 0 777369155694043124 992371676653004852 0 922061843835578484 426279231139508700 0 249602030779156253 405781661938939905 0 164259404952937779 365002679655038289 0 418462674485636485 79439609808650236 0 637797642549558758 865471842573360280 0 284965530505846235 895313580062941866 0 394727281898926469 227515753903140650 0 178392298136239512 113836844295934389 0 709946325763294906 810668844429890281 0 259376565544368786 316349249535683750 0 28835208857930623 638199928408540226 0 808473064053222313 171039398734627211 0 772831459162213793 188578348383814027 0 746911018308652161 753119436699417911 0 202003403258866034 507110057804298205 0 781650954635184393 282256586203360732 0 160597439018489229 340092661876158004 0 207531396953922700 754752539277893671 0 769892481769855634 709051941702700897 0 720062746814469698 964351355667999816 0 366941106526696265 545613969176356869 0 919493608816270065 49430048667603306 0 399725915532117909 55719330061943328 0 127513669656349890 933992327439197902 0 312725448147647026 254968840373159766 0 978293847294018075 770925972862969126 0 766663952868920161 960485021444345450 0 673061983155706378 282589922455208039 0 107924259375185876 672184559819353 0 957541972781221394 259854316548300520 0 44240709949258133 300597307346171418 0 701914736555970043 757106510601801886 0 628573615917779681 272966301458485717 0 932766264658798159 559455791502320698 0 373885788751934420 416447334594108516 0 346613568403818117 44352289866109164 0 937617693920314072 243568806192661428 0 121671873328933096 33405303908107018 0 522236625544457025 366051825390529166 0 185415094945154475 199412891345354753 0 573168158917490212 488453926124231590 0 710451039845588499 987587707580944175 0 347837206604864647 909697686683843935 0 940912745976035347 466686127834014927 0 580759637681328585 630939210812283883 0 335079300130658180 140719069143703872 0 858290197939323591 27618488896428192 0 154432850785529198 647490968284334669 0 615499493733095979 827459474089222637 0 300749288331327617 621045898501077771 0 937967574083834132 920070342221413960 0 243252328818127547 515739412150486978 0 399600562755659039 725103113301937919 0 207166187229767138 726833168832340496 0 303712286896022965 604082527487662549 0 174036194954174096 622396910895684600 1 218449896129957935 0 842018134069144645 672882087554433372 0 108296748584611162 590993123559503902 1 797631616671065274 0 51572968111341595 987205702303417165 0 910933571742751823 399117056287160872 0 975785318521593511 305119278892243526 0 507056165963890206 425931177800706526 0 730337951668720043 330884581325971695 0 757639691553083571 662316710004007733 0 883157349236852445 547094047724702651 0 797315126472865493 484751690429724678 0 979207005892114797 324138403743011853 0 797987076288205067 894656299545076883 0 813578852264298717 655888592185429546 0 489184494249957226 78953472811372261 0 491059061976606554 352869647053234813 0 838384654742845793 258633170152127529 0 349567465620119053 496936659982253044 0 119813663622451180 223458372069900745 0 904951879115598062 972689845309249943 0 893626474752347700 973992159127105893 0 358531950089114246 748046024649105317 0 89381088434786680 494102386408052004 0 571988141098350755 330109976088007476 0 956870351543786524 7172024603722031 0 122085347628331889 942782749837252261 0 377032095131431028 6732051423587579 0 715199822976769823 245227656252286707 0 709586601199664786 632531272362163450 0 702571795815122131 821514365850571292 0 225409493184028755 491984142126234913 0 495099303911181141 796664166305518732 0 622343727804094279 299576008555126213 0 695368107501243768 774913221769262007 0 957475661345101953 597303072415209083 0 97282750979997082 455491761714699744 0 611711920617214253 282788398818261153 0 993513958345575270 134168370982536460 0 770020199749861698 739402787620979118 0 949914783214085045 942776410016272998 0 858727381500564361 401072988983094142 0 850162326378167669 112629921286712479 0 623835019648758803 838326107393891265 0 337580389024922190 350413945467850024 0 345263868505663903 578906074408269760 0 409782946020122735 737089409655008264 0 5749249223240636 884969813772573862 0 115402902409017309 854931011220895006 0 762272258062267506 252940487886762323 0 450037347774041417 361399928215254430 0 545127245290522637 997519585531778321 0 909422283746053908 986264576694992927 0 934206095070153218 837613691893180581 0 57575620038680059 952250407448226191 0 709141373223888983 362010409316216936 0 937803299560822507 597691246890286857 0 972378392656704765 534702619284372423 0 190506705269615380 307972760753021034 0 477836743085479360 99829477622418600 0 284790474315113406 604982855098727972 0 320014489666931605 759231087866157940 0 416819316294680669 120898671061312245 0 191513414478270903 460264875356146218 0 17697757619782454 14762524336935505 0 553509747562481021 997936953620107446 0 468110535085362063 377225091686552794 0 733189958554779414 302189596220036630 0 101617523144284992 21919033206306250 0 595728777880469185 127390416505790034 0 196842197454592358 576319371737069510 0 660760576567322804 605697250530222080 0 226671846962322931 781177101802459582 0 981376519656925018 580316847020257741 0 376415597285627480 851907393770559797 0 646961065231522198 319035687368188088 0 855305796683029868 475738497739064958 0 986140964781131200 977182305755829204 0 994660054050601788 141436184375590638 0 502357495064507629 985929572206123545 0 80582467558173945 764248469800489798 0 669330052022469825 520247552166086445 0 560688325173411194 784704561073932522 0 375015735461492210 40077048413249103 0 894138691909043877 246817643756614777 0 834423634428204554 935084856758918119 0 980962316033096986 228747571254526984 0 631543799840742632 842757677319266279 0 159070883389956908 390570692303091103 0 247118949095972071 497801844084689837 0 771831082840272034 396321834210517784 0 305697479031970483 697269189908343606 0 444923909058379396 747179680844691901 0 492600380368877968 820591084683359503 0 316580222783264039 387479797239880696 0 718404991152217194 859557875923581265 0 526843396669082391 612948013178421362 0 525065978011283421 752660850312560283 0 948848438260069994 215421210910627547 0 843286382422109497 119079238031962423 0 394829605566059978 369578936695087170 0 252264065626211513 523554363984670130 0 79690411324067478 787726639257042879 0 51570498299664007 424579483472941044 0 176608673786030348 271718958529839911 0 303568042054961490 67703567915142404 0 253230316039737661 261097386963756647 0 995887338451214663 187258866398237737 0 885778208708570930 3217020163580401 0 164651756727932925 269358030067876427 0 907772277704920005 86299895659677738 0 139114005377285 743885613891618304 0 694252960268280080 994063217484502633 0 216448091500399846 250870528865208582 0 456255493043534463 592542462402993007 0 318262229698216446 191002430412811681 0 677718348796536107 446777757805173546 0 593600212743704641 185811002406464828 0 448869295656962634 825091194058644456 0 253873040827190939 643066748301787566 0 971371939831682921 982406451984639589 0 627480516517877323 759108785092758983 0 593175003273991164 918518524167913594 0 235847897467124350 290844249273403790 0 302055656269086415 476291537429729647 1 596383283382117371 0 3226136642706272 514470701426530865 0 522298727403838485 801115171207926954 0 649827825626390257 656853193415010142 0 632323143497818020 433746326996584851 0 776837630139080900 976292680244550423 0 976320716894551376 907854044892274642 0 364289718623972688 151794841788713815 0 15958894983986004 487960597981952181 0 148055821500042564 693572845271702745 0 657401400929424549 90950959042346868 0 526496432072725462 942716854087031135 0 618414044485321250 236085059839963444 0 788551701727597001 721613201855333216 0 116200504208998266 428108633362800261 0 448709834870517409 415744236341011211 0 622882439769389936 325005937626970575 0 419600957179994066 922306900696157801 0 673988970996480805 90545147735146418 0 49437996071254160 813272557862075734 0 574973738696106825 285058561977444791 0 497504807642647721 477974448209493058 0 714376457143485777 33291754231571138 0 97303759151653106 40513187571482397 0 313873577716446071 402946705584165838 0 291965864724186874 966482243257224507 0 639165578380673277 422550019135926484 0 436358583181457446 146934793105021728 0 370044528074609985 809922848539610457 0 596007012486899621 746787718010580807 0 882800386868586788 192649469908033758 0 52411582013461685 878492785013384200 0 903105928656423947 698188215523476974 0 14086023370546944 65131274749433666 0 700851738092331781 77175872939950387 0 136436899780541485 640374514012294137 0 60610448766103300 9467877532550751 0 125446848349863823 619823166334011946 0 889162623766497637 857413287770978307 0 986973827555602107 208673244270531690 0 84130943376406414 493803598602106703 0 561154763348020784 688645176448702769 0 788037660630763446 568607817637982003 0 248269913967312914 376727672025248373 0 952746543312195824 785499595692275801 0 970399613933157588 61545635875892975 0 801140372047262244 742570885234995075 0 376637092718384750 373784251991347452 0 242409702140412908 496554774242124939 0 901799469144937192 835407031288353013 0 562840658848356316 212432226220135241 0 556270591571197060 553658775301404583 0 747760179388762557 563812257753052983 0 824577584563342105 479188050591836030 0 874987957036306709 273251467241252115 0 511267668738249532 792350114872952755 0 923025904221931137 569499931196019515 0 260052097588666587 111436756788471772 0 169018345028219747 114661882420993480 0 322735816630153098 463742990999534730 0 506737102311666471 385195771685236651 0 739222848262583837 590344602795956785 0 35153468210728701 646707372871253572 0 176566830517483878 275562862849957023 0 40429728777596984 621064763326164781 0 193979511042532450 890223966277458820 0 695250153205220920 400931816914993181 0 801401057276538364 784066515120793720 0 973595477754843563 540460601155470640 0 13480881968309871 759730590155562826 0 220305597242542193 359295102281114908 0 502568141710618088 162173093344506212 0 627866924394137545 193881460691550223 0 990230273329991200 319179725481606054 0 22642007129807792 303078533641225796 0 53976672862945863 409320210492375526 0 517586568332388502 878031296354694673 0 186667537079770726 828343470568122945 0 992953674102949902 72016447958652048 0 995389206736233537 203125917804501872 0 898191451745063110 791713188596237710 0 469786005659713893 851946003858171230 0 606035971526537234 355622985954358006 0 488833346223446891 155383757195220718 0 101738884373401648 765984903419765420 0 828769221732981693 812385242417797036 0 691178366265035471 649013414143986961 0 610016549225547869 182277413323675215 0 313377997619161583 725826736827161242 0 298983695687583286 484910760051113723 0 30891110544158021 149003583966416459 0 746825547491880122 241315979270215356 0 179373559824581096 298440951293395293 0 236690321393277131 509930088545798890 0 769143857215275048 317057570563182229 0 446342625058202504 94475139550399563 0 776711543878512751 34196424348907285 0 381812022751583286 800019904058283120 0 505841130617400172 773567168970018887 0 909498619784373580 996976834860608441 0 693716132641624748 811677976797220199 0 68162903837454149 237891975604315830 0 612367493690412076 189776008642001581 0 8682474000793167 164600217161578593 0 591796633486192687 902480705359554101 0 444974541555267463 99412185743711471 0 30021571821734408 84351592162354701 0 965316413804460945 310810900644631601 0 776984748366642429 266745868689850313 0 641566416460517244 796317068562587238 0 550919889685609011 89646948349438713 0 661678045983275444 866679305819371955 0 342034193580397231 829484231149151288 0 460541893232743770 731967077890035996 0 352790053377061858 307867131334172319 0 237399940657449929 838255781366711360 0 177453321867653756 877249242527454694 0 336289797591329237 443116313231834898 0 878382273923164614 493037438297272140 0 261486570389337005 522877839984909187 0 879489023703837665 209538584858147972 0 948954938990152907 605880698871002328 0 157726414350623361 17318257986104913 0 415499090130987411 748264595459842898 0 162883294253347338 800178598355570563 0 959691132985296461 813995144685355119 0 933780083614612193 598054334964881929 0 566849233286647244 938752950619739275 0 355053843103483066 530104798480947788 0 770672237137038631 470408131339987928 0 76536351459977430 484852229198651663 0 428084844067767761 376921950540214920 0 586025066270317185 550193237356731151 0 8743797511311307 863318573397579514 0 313017496952562055 739283359920219903 0 830359338268930218 284708161438038439 0 469263893054149524 455791668791571149 0 415251365020494024 819838184765079016 0 852421907254383705 936968273336367045 0 865132983780841623 835159813479247097 0 184024781488768617 513176493448094044 0 344895884725534778 181271290361870731 0 210718044835724248 235632965919837005 0 920426080263993985 465876901384541647 0 542226697819363349 286271252312761390 0 803979282993787105 778432664253511641 0 208992748702349242 724186089586211959 0 465681298447539536 958749074903084527 0 110543305081247713 6950106397578683 0 552478707803895310 11597774503942743 0 737755380514867521 589912023844474183 0 720185234875678881 108186530605892275 0 443022768132567367 389712185893342014 0 318320349052532141 38441717410763385 0 732025972428480105 232988742835569290 0 382602925269936675 577975354147901596 0 420917191663203915 405873582151079676 0 179002107915311449 783429815697598487 0 848678489419704058 539398175904497361 0 507442189766482259 574829496267188784 0 67997445287124168 948214763990509506 0 131519061269540740 880421079561648900 0 681108926953188475 685676978149218253 0 528964363122411729 723260899089983457 0 359124606953931482 326397639512278701 0 370503661850242287 709923517776376754 0 307664857694444567 357767788684438085 0 738434491644282260 806655484962948436 0 452901187791417762 586791322202271950 0 90547321554976545 434664797470100980 0 268097619251084761 552856720302738067 0 995786451456581526 654128028270503093 0 643987793087423894 330824728276406858 0 306166289491391100 273657119651098501 0 11435181782845821 53651151699296062 0 796934848054329034 241897715539039805 0 131790028946991573 754510587753090415 0 322648220146556636 639729147196999276 0 63789506160438730 416904158691510332 0 68351712507583499 496005456506361575 0 261971650672236828 978561534286017872 0 424747180104827650 730257976043826161 0 245096226129893636 865412532983659584 0 18779131771662962 899492083978684001 0 390588217346246431 759286876467452429 0 559900158336124680 22545743484513124 0 885667384061312979 939858930118536414 0 675999819524636231 803370452842543026 0 60691620022022137 813506400476593408 0 308467281931130828 274675067189377394 0 798551478991307558 817063675072484224 0 19730330309781386 164487177820925285 0 506623344114288669 132479988261814908 0 969387832564153241 229097659692900432 0 446794651018271435 647392838742746755 0 432340116823674369 806973921147357491 0 413971842546265565 898814717233456454 0 280421748147913566 798941930023382427 0 932009532227532132 184182530654546552 0 484299746037266330 765326804533202147 0 500517427161737438 70934987579478624 0 803033069521747806 204582629228684664 0 439801451156739910 724695100849783272 0 133084933283576620 886338288864548426 0 264145761621532054 593778677656600438 0 907251566354051066 310397212807890272 0 759645016912943012 261057666305752726 0 38209765141949587 931095445443608902 0 202654096849275406 843404242695021271 0 538505319375671497 705909203388703676 0 866145676440508534 793202912282395798 0 604187467113997858 569439238601120963 0 273369565392268029 806797288691508300 0 633535105074110777 784723198142184799 0 606979850566013235 106281463134190451 0 224010881468357632 487340316815801924 0 821408722001180939 251430360392134250 0 161654521875795507 204341036244768017 0 36213941515164660 704319532426700737 0 139289684642132979 27962665587963718 0 793847892163828666 466992613524982067 0 62958364277273882 605253694501056348 0 320125724815745477 75774447250429716 0 170838144458865738 390791396242711780 0 770172761509894106 746171138012393662 0 49051111235925752 493719560120128717 0 496739620778152351 473561399961458388 1 162407099421918213 0 973329313848159646 496114978924092646 0 13154321476807490 306144352918693771 0 827995912899746530 226621975948516917 0 77915009821036910 344481822602779324 0 899755117890851267 283837181552901137 0 948978149550658677 852083875808984883 0 578251299025806605 75191183376885845 0 327250259260267089 472138230072532073 0 464787448512922930 57573872571674231 0 523757599462162691 363768179549947351 0 724977692024488143 212019100578302418 0 18714309338899479 586590438333869887 0 234994472898770900 272757608681808226 0 664967053505232861 750152934309574544 0 190520897808523763 975524872012536639 0 982616912041985923 502022977713617122 0 851450167710486476 67929191034621433 0 612587132720882066 377497506565599195 0 361306433520393016 770467273435280461 0 340365003638317664 452761014994963082 0 103235588351534058 182078448365582856 0 646077492024180251 893734411170842021 0 560438043824270420 610750408469783637 1 90315637256612947 0 218661913918032441 3476795229667667 0 603192145194155439 949091865536032347 0 994310726188877223 897696680420777181 0 19284652346562369 352324526499362756 0 816999749085433021 895768519546353951 1 673669813576579341 0 869993015380913728 786363060174153884 0 969871325390367898 639625360929577540 0 761598526781554464 274528831305803559 0 428387696975274836 249969962663045843 0 401865787420892428 669774356011080889 0 812251882727442354 106015139857947761 0 629520740389284541 714006029431378621 0 609051034639337446 741900446741035166 0 703253697799764698 516977723139237071 0 283300704437371880 329321076906220445 0 684040131688574844 719763245473802260 0 647540084702027247 45024395100838663 0 48495942725278882 157765940294859433 0 649523508039837582 596023804710735522 0 820854917426021159 851956816309846760 0 624329447936528403 748155833679302403 0 536879520091186355 747831796074884657 0 230755304516674373 837701759347830550 0 977886117463312895 609059284118966313 0 23540906820636402 461742994565822868 0 194438796283825404 581667159810312738 0 686238435839573730 728924768497267731 0 20110770290173291 712049692642533965 0 278692528663152917 913191364452013679 0 122622661827067557 838143203082455505 0 638359948196139942 944962185794204909 1 688072950571878686 0 624636600619083198 997341020795668146 0 769917356873334714 242797284655133304 0 876320567591842782 902341703322597178 0 139328514406609864 901053023483061572 0 526219178346177604 687622678913255573 0 90985625642175991 288494111974885654 0 861695719594521201 31795420676124583 0 638430507904958448 693095776260084470 0 157854285452846541 49241582095963248 0 60800606505847653 846877414542775589 0 427536623103778485 963103200886773149 0 661934876250281684 655121060527940539 0 835864843115752311 147085792376715869 0 754440197678180191 846377736866856672 0 895732330177458803 593530074087199469 0 970908701713746330 579799213819471771 0 139411255418462879 333850695396059933 0 815406654154380996 985496822614287717 0 447459641125202581 581188112471714874 0 119513926848498741 845944614497298787 0 354791887093168537 94221752442262229 0 173870833576410375 311068131317875306 0 242598618632373079 888931570847617008 0 774605488234443771 196544540315189779 0 698244812612118553 799340995989405843 0 452718009618534806 682568966840822157 0 921924397764763474 744880159445014474 0 751845046344735512 356767044160363850 0 941332703931564096 936213972528088179 0 66442273463113197 439885917564236310 0 873251095796313926 409937513658518318 0 593578527603947712 480225137732583078 0 406243842837536782 541935313714752404 0 671877220945378736 870778157337056330 0 497196231194502512 814463363773334868 0 545065463794764914 424511775670032710 0 890830556632753085 818056365407058587 0 436938829749224530 932298520331729111 0 988037936977092704 551018356145338336 0 49994594761418200 613606255088133189 0 927872187577392612 166429760789063740 0 414211937588085545 829194459731908736 0 509032171353794979 134410410611533721 0 872573862008139587 997936760854519910 0 491398559062415756 787893925621837548 0 642084726320629632 424878004054103716 0 676963616678782676 197344220952378470 0 147850145237908061 726797707478016788 0 426678791432484839 417451274087688889 0 128806218075843393 148673930104763276 0 293216614606254992 987890282740897981 0 746335914069912080 991978748487471404 0 566177108666729271 51657228154896274 0 699677777603431395 302580067482026902 0 906548858907809725 616408891235598835 0 710158799661349063 520799807979248766 0 628938769478016176 825283882091110337 0 651536740729385454 340835343815905941 0 764112098109836296 598806889852401631 0 899482539557085077 726733105708221781 0 656287140917895238 163770780888790552 0 208578635840988672 211847888969289835 0 746735561075558331 548635862579446477 0 423019236699067236 224585618923309086 0 390655413591632076 299011687511518651 0 14372064085445064 282336651612666659 0 315654886055781451 805472038518331460 0 393399079458651191 22701030036022880 0 803008820703098469 637355616607978001 0 921804954938257634 423626541779739004 0 44730765633088779 188881843769879778 0 889488549236514626 127254210030874182 0 627940631680557147 328512872275576153 0 306991025068660629 253472752084849810 0 915568099445128696 604953138615661648 0 297176075237229038 995447380162528020 0 465366085034431260 600508211215786686 0 365871220702426729 199075005620526328 0 131225394203580484 157002199015660391 0 460198120989227586 637556209168009884 0 486569411288369823 167130361296996875 0 775982999599770871 809418875559865952 0 741490113362597971 973533579060944252 0 227139701091798651 58134869713752607 0 703185474453300793 498242310121947893 0 873590285641023356 12119412871999981 0 603238424768954860 445838472176272451 0 662850829502659625 955556527861461998 0 708158450817194854 166175688939383549 0 943938571517650857 193491331486006295 0 556063688546606471 528077638495923852 0 244157040682812083 354094995188081337 0 716579829016969037 572377744566267397 0 257162809512208892 225939451917235544 0 878965337233637282 597536168327980184 0 980632591105781722 602185771659213813 0 675049569539379820 272400203026345874 0 899607476465691521 410789367265937242 0 224869623308974371 134291509496070731 0 662581860558658172 657747256044897608 0 199225905395304705 101606792813595039 0 74666949026705407 962612240319301506 0 350682100916799733 883871095181251133 0 227923524527869987 505164449588254960 0 142249331984883546 11649899923662065 0 144937531663568394 974115920723873216 0 166589618069565168 504007156978700828 0 488043841208370167 825089248074836004 0 171342093322413779 77864297364110999 0 357710797639124998 767919407552627251 0 768163115660054452 484425328428689616 0 806885310708269209 963172085301368185 0 982296009362336708 807528313411472473 0 214354837509765748 611097626955655832 0 830281414058255452 827574000190023436 0 356848070973843303 769924946384404994 0 219884728752468031 542718658517712881 0 257821116007068347 405224679262546677 0 649195229612868839 102252678845984414 0 510540451951652145 708899910477392083 0 726480234508896800 613153378354819584 0 2630489564789836 81924517313629703 0 733952247200566860 422521881494226007 0 260280303404327615 547597636329724404 0 118855588885520555 797927320218769230 0 165260595430369490 227772813401615249 0 126032110699815809 803704598776298039 0 133930974919775515 682028390176343171 0 174645382708686560 392555746989587250 0 708331018053193319 442544672052318230 0 333953552948473414 963152011519762450 0 278589291973209403 181529860695880438 0 517061092004592014 137321234395409527 0 64791529635085736 26775333764537910 0 894768349472686111 95029637160260562 0 469881223833107009 381676861361604581 0 499572787892715835 151201215888536375 0 882039784744345967 749752502415988970 0 174971892372240928 286463899405294677 0 872363996855783009 450841136014119917 0 441238230031306191 623672178197763109 0 369903016071676010 310270398626045004 0 200739610002088551 268009834741398291 0 508458921379553860 95048124324514108 0 767314206867771045 581536268427857757 0 731911163917025974 244021054992112402 0 929445458307361692 492094879618265624 0 222297374208452036 99488167131091721 0 490126072319922889 411589276724577121 0 168131743581087916 695875560804930521 0 899482122726929870 233021684323957975 0 994066736494754062 225553732961635202 0 162895025437323357 485138342910364389 0 578081758137293063 239493493446496259 0 769762557217429877 729067927431505503 0 710167830396093251 55135705379624605 0 810070598492743680 173153479199577915 0 590029074419753417 474189397981668388 0 258810694344896314 932669363583538740 0 265785612808552156 575387958953802680 0 778794320047712835 791360351366892614 1 76072639794859323 0 93301462360250595 641784710475797050 0 559965183746091141 533334340433297175 0 52290698930021448 973200216103581934 0 893139128519883514 246011922997551160 0 142901015482105674 658443161029953087 0 651382473092709558 361191359010709697 0 185675136717628587 510177898993593927 0 139100367769974994 423289796642112172 0 460840023065300687 429943983575809810 0 912928337588847710 363749243182181730 0 199412392713938921 107351946312051550 0 75570076374822756 920614618949676890 0 659576052851341483 553594397376393393 0 77694345110315530 140400055579696072 0 73575571673059823 212368883780080011 0 393002106911682620 250998768966306748 0 731593206104064260 965777606177764121 0 584443469231357815 685243383006614404 0 32734344118351421 833153718950753475 0 269738553156712821 18624203844089344 0 443031585937420397 102614094006467708 0 467657991188865391 504455352638325402 0 766175250985491883 757387256830079700 0 77973588652798415 645110358079841536 0 340578051246174663 94048370110493368 0 457126886932116640 940279431776951873 0 244779293244083011 23550632328429167 0 146422770386744338 337690360132177289 0 230806886338664408 412936519490387704 0 579976449771016345 462054747817200211 0 25000126702873840 86379491436838744 0 338095014341664627 87011897268410408 0 734422735910397387 24077527235941925 0 656590075119508573 819912830287266897 0 250308480332590966 929080214283152362 0 675628810167544723 632722995060834934 0 565448626023707343 704951765657265495 0 74005705085533673 406636627349638788 0 901501472597488480 533685271184698836 0 596106664228946820 422280421561117885 0 298817128439349458 653415203525287379 0 510196424128283776 215917526595714548 0 167999890966527158 171491591177194787 0 895040822769413479 669986703711242700 0 11155340237478211 343573497130771231 0 360265012631795255 955292518170827475 0 347900259546998535 617268728402180225 0 95723631458486941 848159164658073085 0 784689511139909778 306962985097480138 0 111049075845659895 311405258113528908 0 259584273997059188 275577628765878277 0 632803632051107637 202550416714223631 0 261615470688622141 20393225358154407 0 577033547433821398 56035098033585180 0 663977430440271148 648526379857156227 0 256917481738126978 263745342322130628 0 653321939280531870 724336263871170449 0 961482484933915822 890132313018502050 0 138079465285431338 127097301383054132 0 722044822459009686 791251536696858446 0 580782444718372761 468205380603731047 0 188736603147184711 198723939254695621 0 24875473340175912 916469385694160313 0 987917553311867615 456868959540481840 0 894097389495153156 611226461718520753 0 870856906765323226 387154896907539923 0 369150091484003661 584584723753968985 0 389435173353514930 929402416305812114 0 231038001152586193 115371609234212347 0 142197293462633308 226760569805399876 0 748566752695076184 44826098962854014 0 676531797798298736 836812881261116903 0 800693423073587489 336468856036248062 0 238604103866961290 805500435448862261 0 580528014330710027 469970384246900249 0 58255142872189918 489563895071924049 0 751289119860362587 818964195059885156 0 330845802481042795 189619898634476684 0 529961267254845120 642555667555259576 0 687412208729839334 995084761903443625 0 493396464802067370 258266773314987747 0 415894229751473386 875700738659435614 0 43860643339669832 571632412982830448 0 418073845448098469 291655505602995648 0 712854141631830872 408100255574920377 0 66690684236318144 314957769660968880 0 593837447151876196 402516347580928745 0 838861182628385137 167578409361849087 0 319368194183683517 701523196862400362 0 304081393782920642 755106463071628859 0 206327410654687701 729998043405996343 0 104151956717985877 439922029473647589 0 777220679367731714 52995814465173476 0 460520086453359170 333968745117395711 0 918353403276127305 73889419798721337 0 8411371306451371 463958394449362084 0 127411360558129734 384652848247930485 0 897057352294802612 356443072675946232 0 736926630649090904 585993065616534757 0 553787063043563675 880156159227251429 0 883981798969065979 790971802051584085 0 522305005996245457 300728843794108928 0 947015061400997102 650305303415995273 0 503890475769868185 553206536227054478 0 634179113043326455 950477542913388976 0 506082508080972942 461518093125795445 0 227714687990915539 407946741064717076 0 858907885699889854 136826796418171838 0 892755371743125643 864252100212224160 0 614230002025682925 695667377203406610 0 91177357330586577 946424916190253593 0 203890243945801261 556847216740753505 0 190419631583210584 302522877070052196 0 182037815201304155 505451767915819263 0 299082675164434093 868270190215041718 0 662229693269490911 41774824228847582 0 702942699140699834 717642902281366742 0 449181898716453659 526213806180336618 0 711687909127926840 15673606202010684 0 202681314272216062 365147010775320499 0 942532608483533527 118103949647126082 0 831310109167225450 265245484848507652 0 698274478751550742 218920920101188049 0 575228911470632283 801909865133214492 0 931750786981557900 728620786989725464 0 322207081566447146 919410945712992234 0 244367529478642874 601698767926939442 0 554502129502865352 176325010690947827 0 201917514877627419 895828815171122573 0 206577704624612066 458233146425448049 0 513495014687448221 144545153887149947 0 423283301478651113 390593863987999736 0 88693522609698293 674993424544892525 0 497681138553139336 268980970650320761 0 507352129846643932 921487533734775630 0 294638104774892483 769008271928562993 0 878958583382692790 393998611563465674 0 700105349913196403 372933533698704418 0 812209448062012414 440660803714657034 0 698728624353955935 220527197162473457 0 878550017534134302 209320683089930086 0 232097247973071317 716379558651675876 0 949111607776284730 764729327223225048 0 149073570356025308 754974290084808548 0 518484704187913952 987861507506054906 0 68956397485135595 846446894502151251 0 537693245089331060 438684532200397008 0 919100006299878630 52869190159103215 0 866999964409736385 758446388377119419 0 521658179542901156 533220405016406298 0 744328690120952426 516912001992549442 0 647146286618803753 474397023185566416 0 501686414494959740 811800709689449846 0 51091765782686375 979533274444229262 0 543979954171508371 844747440337010360 0 252892118117354078 461523956333159433 0 904637773423103820 554573676743113948 0 753495243189216067 870049558040833414 0 454969092899368783 208184434531528015 0 163577350709253688 575575555205684549 0 404827503311206774 804525869416402090 0 743410510235064475 818942021074276477 0 996044129064594378 464220049485056189 0 617617716469782220 846451475344492793 0 252853344940380351 911744576036997541 0 152352002727523308 542491451617476394 0 31139952862880629 964487800961246726 0 372609968804914974 604703110156927924 0 614424756640026465 569482296391993385 0 576746840195725115 614067264728028833 0 923298440539359969 34521826323563408 0 975749349310551180 705866142000972175 0 810090212931651852 999920179004936611 0 911502362134612416 29007048369815298 0 431135343098058296 895637116095829243 0 416200709556425103 653784626239015809 0 267139000298308320 456057602842693642 0 372864594974193858 8004283942898919 0 198195856979371276 100916361430427440 0 570703666511466445 438149287504132888 0 8624353901031147 279587674668352915 0 483304063183530545 411910737149728839 0 683283383819062966 98693077004447310 0 896750573903383676 742150700818422988 0 712154939625988845 79536391506344295 0 567416611838470127 665683301307857391 0 722989576886654028 14402256879408261 0 737016219629573188 612039094944283341 0 200707928901225139 147732518687131793 0 3942356837100340 185325741592949432 0 394753797144907968 126924317971213532 1 416497870645507396 0 651908474012029826 266073165260536519 0 711129343643298642 49935240768065508 0 814086148550172011 678776720997058677 0 30467245173665963 37382523319524316 0 126468475179634780 491273414517533683 0 145206586448582669 872991570835783471 0 556252198891550532 167643721783032576 0 624969510934430373 10687796408042723 0 467339286637610370 39558286252955581 0 658112518953188133 516890250981895162 0 393066374361305082 56369608052023145 0 502866078977913920 173452607186823078 0 336214037333874590 433976764759130592 0 226019546019744824 235724540603022840 0 268198129013411633 927321080872542570 0 970029335118030696 916198180654497488 0 715690818758034758 695127054616699749 0 659285951410477450 346484119193710309 0 659446079596393295 133589728911114436 0 564294740958210143 502740347031238469 0 725513403201436367 472245080514133852 0 607339288847212553 41042092565681557 0 924956894378663318 481800602554503294 0 627984886366603382 23430731067058062 0 584924472675672235 100150818999895521 0 359695193393388041 885516922977695594 0 948700334024624324 517849089690073669 0 986985127463351858 502786700915426297 0 481463569112714067 35365079810024108 0 426747554056023460 758488889113056876 0 640664971691154712 60848789418046759 0 544496633764680686 251870833964955775 0 987532780482427107 822406242334259358 0 689805252318291481 800296522938496598 0 787941808235904082 345744183056973520 0 249784892668834531 52705339823186443 0 307426674224570698 801147168485791417 0 460385500938701864 184781001963194680 0 312650549493195607 847655958987121588 0 163095903132638172 259264072839236266 0 66243506322346361 12131921916284124 0 613731948103038514 561293515044969709 0 540331247717888549 765231727457666101 0 691383406098199842 943777538637591624 0 720104102018260558 312716100656937248 0 163540383013520018 889373391927391102 0 920127925393837844 163579000578701694 0 479619462067078161 779323692241778869 0 393165658520465184 937330410223885088 0 972718767670373075 228019965018424648 0 730304474155263062 648267094198827338 0 94528377262938588 987872398695631680 0 287934721113921525 820453972612940290 0 388445984915953672 401780191077462631 0 389261580622499077 777386521280572327 0 600094358948695431 636776582941433441 0 876930211499175306 101918134433678476 0 198784283572468565 833141568798090610 0 254630794519898992 825831949859209338 0 128582141712697601 543536976113247122 0 378458935529443126 163490196191811599 0 192229401091601999 911566104886198053 0 944681810847211822 406841417819338349 0 107855741406002685 665531483399705924 0 82581085550966674 539317143182905468 0 152952089099069385 838460014741353505 0 330333634955929169 873976508391094932 0 843609394383839275 384081964036195205 0 547026903217246081 993307946353135317 0 434924092975678431 740849261079682595 0 344630954934372515 429022798241076747 0 568182266670868126 706433533849101379 0 256187460346972216 750916457639231968 0 344942433502420437 624118529022953904 0 940478336578555807 609350350522076983 0 172506469096033937 699792940443366765 0 561152127245900170 2940016721086388 0 90270161312813819 510289636463604785 0 339279224432390428 332528197022823316 0 754314235642274499 978418095004039914 0 467456980758781137 621059501083679232 0 580588618106973921 741614692073258652 0 317917110639011176 118007576632340474 0 215209316253753525 497434951386626747 0 895702307434367404 390541632517994245 0 368140042530079855 371199751524688311 0 89628943026629540 392997993340059224 0 213915829497187515 123268433740714924 0 118758958180005254 426332773886892960 0 756607110888783453 797482890828956720 0 366392967812174073 566807313882611124 0 125755621879373218 290384730968485997 0 880791156019416232 418180291913284136 0 309342779825040668 74812002360433312 0 364819639587188042 274752362401078915 0 879746269093154703 679465415933922866 0 637043300127195437 967059681431494897 0 193587267994511833 365795233255558793 0 817271635203980612 302380247445343258 0 716666606102857985 306723718692816062 0 487314706484529766 135435048149456065 0 896612287590123700 682322095971440327 0 114556523405168241 252580155325854916 0 568573553322813420 902177996089986311 0 144575086849544639 113597955405421789 0 411715715014865725 914430525757303477 0 393788306005162629 865675000597956577 0 65530811483577478 486827412388321612 0 417647862563537683 895078250838734659 0 1731788928139104 572707461830047407 0 783321354081967185 792738157488593144 0 25014015645486168 443708812015027493 0 428992626764469130 396022686845116355 0 580591831381305736 850474539636324695 0 123014827769548070 565710690374891881 0 955007791626357667 212715833358815022 0 122075779596306637 626988198497495780 0 374731994898555339 69332591614021239 0 188697191538419031 295065779513949684 0 989238658171980820 464701810955147661 0 393771815891607451 410999147865134336 0 676346516844281166 156762403840917370 0 163571589793872990 709616518549428421 0 247688489075612832 361343913074178718 0 241841739356755731 824210352396676098 0 64034949186641338 618059954556476373 0 908497679513755555 220397584586153808 0 956091926518768112 369946981859412903 0 979651304280704913 214349816094973629 0 751234150503517760 795468001556259479 0 462892793474672381 760403165869365958 0 325277321894190759 614086608277035151 0 825953403621354178 762147192587162348 0 370851833276706319 497333041454127894 0 234996874880303893 443346950320698365 0 355908274461528959 391677548189083867 0 392524092023794890 545766815578803594 1 350165009793547835 0 174306300060030394 809488786952928450 0 665337701104460459 806968646171106396 0 96557931675555073 208758740273914737 0 383749258331717443 265934650632300259 0 456094343134044060 381130353938447997 0 35621489997624710 727198079355412352 0 580140696212463504 110573774701215243 0 629294335721646170 916235307488971554 0 530312725673880839 112249213619494808 0 881731796490782043 904758584656414613 0 515608258410463386 3924908628442836 0 159423546885447792 776148347723318197 0 248428219779840754 903377859666105512 0 325138684582886452 825445838114167221 0 566249554710120960 534422949269065730 0 790819542182259932 39362121154881422 0 290198182530385253 407251182857369204 0 226103041045823155 935435447809950719 0 782022997372767816 754711386176889471 0 898036436920659070 58084095004023957 0 415384068944160343 161464232215908212 0 712453099917493139 967830161028551004 0 122137585660057831 171598182747881693 0 754338428439043529 585844957039286557 0 724236675936588943 153695526579784651 0 171015633198846670 174533957966940349 0 713067299334059036 424207768012888225 0 756552604420031490 305959480313501759 0 109274756217637099 522504471586850942 0 654977470057732360 693907896877910994 0 545055790674958335 560181538382541087 0 449260018695048459 715285502301261816 0 299544806453574068 272193673416092614 0 987158937720127325 792413289285261510 0 711949346765890260 693101369887906342 0 357626927273972306 68708397277760651 0 273749454318886147 613830502153825796 1 762580001495350939 0 191571801703564316 32177940166910434 0 16545203265574140 50879561301766821 0 800479171060393258 847366364666953715 0 590835533546829413 849607440693244177 0 738794807294287532 697568510546555504 0 971488369295211960 726269493085309408 0 937396758871089040 516584167605914343 0 531405252234487936 773278077235555839 0 201881166999656457 901932648303882470 0 706781903049985896 717998965298866298 0 697501558396674900 542778361414395801 0 991790971825770617 921087898485799880 0 740057145571946077 989551703905300593 0 148515768532320304 764462361495282190 0 634896161199347722 570675390049101913 0 471225495855945169 867917811878860695 0 366519427965078418 856022683184527053 0 160733649127140389 16507856655404905 0 335002833567302720 570020544353003543 0 559597623588914916 732509440174616705 0 369909644862762834 52535582920086092 0 174013901117730704 909238657834054461 0 817329783281750865 994441905786729104 0 116930782374886867 328869297845874015 0 166575943408408924 629185412422270378 0 509104344844423332 123762892857193097 0 436938196868288980 382873573967684515 0 359611205623636800 986063810242258249 0 677588301367082517 376891402946015120 0 67593072884912923 358621467022608154 0 607668259987519313 434794572021570612 0 178542059817082677 869995956452707158 0 517567931517762178 865440698779226333 0 311992784552572273 930396968393766943 0 720775594947379700 321800330396109367 0 574988407501532841 715817551446356754 0 64972751385047442 500873270960167798 0 63971820262543336 197108144989516429 0 676217475248225664 659192583727416419 0 978566028995163283 920201394392830338 0 798361545025788899 587208261920880661 0 379813574495700558 591215129182535996 0 64832608889258250 656115460794695682 0 32642482598322601 561475156002006497 0 114066005598397655 134157369947928262 0 434773611808277522 924767677768522657 0 964454080523180321 585407175182996987 0 596984134322730396 188660072859998187 0 960425482231177234 377675538297451724 0 777699703660538716 496985795819271441 0 986538634293770055 552032775427734283 0 550300002850959427 458744556774980727 0 776252652695426269 372828004957527799 0 829738582761170403 221520433274835186 0 979427961556342192 231911867799563907 0 330858549826738435 682911874326097122 0 682204479536032979 798373205357583406 0 861024036230513732 402027849671170176 0 353620166665027040 193741211844352024 0 421448338639541258 926375570542239363 0 291173267746551065 253348765977330280 0 569609703056720642 93038107729674587 0 333668802368294317 992946428791164306 0 220873294208327128 593218901195905114 0 516078497417850698 542586495890609480 0 2061759521301188 164606065550547200 0 26092101467726069 860977216052827095 0 116508740260868850 795626406612611436 0 858622353578732837 318520144449662088 0 625522335797092269 899882375587935694 0 921437955914820841 585617352446013612 0 741389093677755327 922483727871258820 0 227656767079449726 755109697646348283 0 252472074968821533 299013059754484580 0 522553679386425386 138537464737848777 0 527502901902799565 503639648900001260 0 195799583478119591 932731017050340355 0 133349871074174353 752685521451240120 0 60785264203982382 859440523835326118 0 606395251927032344 907316583772341415 0 85254200160302497 507255476335157518 0 132144347776344938 655329199278223984 0 398462852468281010 811887584752741019 0 218620581459702458 697423425768049419 0 736022053146938947 624816884677828654 0 813844483241810450 466423069692045883 0 450158796982920912 105747266624655042 0 458804721315860697 146023900160415548 1 802088714021340845 0 518781312472126734 922792330773836085 0 375341975891674096 586973970867216434 0 357777267232349201 376988705208797777 0 623440322222493725 427051196187079680 0 761122031208178754 985447284247327312 0 407274446382659635 285386852049568864 0 820621871298397173 364028238223744466 0 941221072160578344 258031482613192402 0 601681366301011461 687190061668227365 0 724646489281515439 863215412162439408 0 333328850697196058 703254915642973556 0 201951218305321677 55832422333848197 0 330616907640285329 579043443075452728 0 932135247408302857 969780667474047185 0 805516583794087180 7129206011829379 0 951044427022367826 444580988035596188 0 814138009316960436 645354503573942601 0 705631687054695414 921844789111290913 0 873987604860070723 153288629042136327 0 761260707916649736 71640202922487291 0 555375998399935823 49356298543733744 0 248912015139929729 498537004661108570 0 294693619619996649 354970682640205101 0 318853801500860797 240298458866815646 0 582795419749016494 80420168186281235 0 808215674933895939 657210036060892968 0 212235929683449414 158448961082915605 0 623495621973147653 127783793505089861 0 422594231282470899 392951578596146131 0 201443026713839496 773084085067899565 0 625115572022066395 171990869525799910 0 802561890637382733 216484523160101534 0 194837943121260492 233559967967209735 0 270407726509809116 549934902276165704 0 185891962281808035 652643976162039811 0 926368298000356094 950709173928282726 0 174788326926919468 450465143613957071 0 637580953957642449 661547713721141846 0 529969994939228169 412162507341730485 0 645914765090192377 680840167275834172 0 94180915506987835 286536479318597211 0 597852085599380290 129059475021903201 0 116544694063132051 863112086883297908 0 221056199186076738 589546150248532777 0 492652701075096243 753171895135216398 0 498161918079802363 260575299010859593 0 86024089947121251 328397055134972908 0 224510897396621771 890369750538278218 0 603478159480018335 504849872688648331 0 403160336742789236 180864375201506910 0 213769936028852143 504764785828368819 0 477461403004824651 822661895959353701 0 687646958220873150 284421466688182489 0 666942974714049625 225181192825895032 0 813875545577116567 83970354565124003 0 310065440110640725 418424630605909202 0 996903757740715963 932950292651389974 0 873809722998025552 495782777397064018 0 319431300070323509 17563305636876773 0 681768524314151007 484849770352908575 0 305113075237820041 13812898590041328 0 37999204729778892 329725267981794831 0 916933637598141757 436440593410048398 0 141898968351285652 698660119406359134 0 264923854135793590 921419894390078325 0 414418249819387162 310597822128938170 0 954991248420087959 193965807488651297 0 535613932205915063 580630073736795632 0 696318439341333463 205709729435512658 0 850970741434797307 36741055073889948 0 96136291043089816 968504723774944788 0 634700588083102251 200428865975844232 0 841788265300488397 424661514456010364 0 117467451487880938 283304842426702157 0 692816368510442854 632802686858568267 1 799615653927332056 0 628779733025351365 770318477928798263 0 318140353868951353 573127042384539761 0 218142393836953125 213704540533678007 0 10240784344445849 312536535798965144 0 8634948022150127 954881692251858900 0 708165387329780381 490628215137093864 0 199150616755767435 685688569879671643 0 174354056412731868 588663089247388826 0 933603952792768659 872623965351164274 0 312061089027659760 925594462631605026 0 885381863804022662 102779693388453800 0 277571583371335358 734042058834199195 0 456106746035272940 776869427829674377 0 188918143446772386 80147651220835418 0 908391673040875 204311387502891776 0 763790403667878251 312714601934861113 0 605103716140333597 268970773131196250 0 283628542367880786 599982634142473747 0 959335316169035927 570174946462267141 0 108714721283268029 343315354602958292 0 541719659989152131 427792145216096945 0 642403636327168959 402974508532495485 0 838491099893382229 403506452508896594 0 300728496065751810 485536481166523439 0 418755486505803556 171328534826818196 0 18359161703331054 300642383254202822 0 513396473658504473 48378992509243067 0 336564352339211946 891066929956589955 0 268036639166086910 843160114630702183 0 923162658777031248 163066319204914980 0 623018905966905636 657852521195513855 0 663469486847544015 7633273607577382 0 703224441204737535 31732750502074018 0 418112668261095704 491578423963810899 0 867463669087333558 848732182789582106 0 284928169433480748 91236803991460270 0 664112807346329627 979323102366657567 0 184079912969545079 701624564207895447 0 95314057649861924 208380778253647598 0 805619998890957700 373457854429838022 0 163551382574370058 197023305139573275 1 121628169858050677 1 983757452981871072 0 593811461748266149 76570907230575918 0 169369658588219557 206869778631621034 0 45467141130819336 284191605474327628 0 575765181411630876 816893541597873184 0 992482143447851995 788214488473652230 0 338419279659844868 574835890091780424 0 242984814676062257 332512466374839018 0 844108593278628752 887585967724323012 0 879087953554037540 89569640161740297 0 232036886711908932 948720507975624507 0 742261693165148587 660861240189953563 0 865696155077062532 885635320962236204 0 13102835426132553 841699717884458635 0 223754317263582260 934876932204229268 0 216998802973404694 574016329643093482 0 394958031625438345 716551430329954014 0 994594719229539349 383799508747753009 0 70183039374702906 303132170981415397 0 381759704374100695 412320540204921884 0 504069768560978898 6521663290869400 0 548427668181387595 439014226997520587 0 585781111598503303 304404791085434862 0 532726749060361582 862276058469826271 0 180226137516895438 548290187501546738 0 884809227582703711 699556568336817251 0 318528347323187995 27682659628535533 0 227429456977873387 593721980277789434 0 908179131032986635 815355696966517095 0 401863914240443223 325583795309207483 0 615459248318062767 975561561015634084 0 474771939619932135 948253927264569253 0 581705567124153048 886033120641012958 0 364894250328305117 616211092897606916 0 134400382072662687 620392948889862906 0 793068840458112482 523953209165513935 0 541389540620884559 363063007925448065 0 608967420784200778 484508318795974249 0 273747774875096336 195415735406269434 0 603480966457403019 849415044709018641 0 802129214867268501 575578289855496612 0 135488525263736833 362202024555498594 0 774002880723646845 577307057207780860 0 37066755346902228 448080489987578089 0 581349547795972415 489867062844226099 0 285278372623343969 457681330629520086 0 763114266418003238 926444109253005285 0 384024399214743728 274032143941372148 0 154216981595751493 608287370773427496 0 24920190407691685 750367099804405772 0 882875723355935503 315944370522535245 0 695597193784067334 695460875583229119 0 525646152376176821 88200400998608055 0 890194148233168487 206536366851110436 0 166497005414645939 544252678172586800 0 219631506007706536 773115717640998638 0 237380656976515793 926553083973297069 0 175789491197031705 729887886327034165 0 773048295107167754 957471097313386228 0 841584770552155932 856093247774410196 0 312717915574064964 677327533710605133 0 703878600480067565 231911656116322828 0 818981101164593135 510140784823742754 0 996055236013690671 292167856451514519 0 970568793585433475 815996594824680251 0 145069455960385962 233349868215105345 0 874971351312079288 888761369617433690 0 342512846232598809 877430496971406969 0 803828169583557090 738063886532797210 0 964440742691651615 185277920252857684 0 236549583174924849 445574221933279191 0 311358071631948526 844055668983883249 0 676821917241097737 99093755590549269 0 497588152500478196 408408633466916038 0 179379891777154887 857225251036462185 0 893581644154509466 977504114708686098 0 311373623264849276 394176746846561121 0 522088172721610831 386362204915354763 0 755248615157455168 730342161762803254 0 402015097472888761 633541488812075107 0 436346326269066634 76294843805644042 0 31151832384929068 859480285781304448 0 521881662033263817 666312762667205929 0 751503727880632571 757530587456922907 0 462564040252310853 581626164752293911 0 497657376590879691 332179443993320448 0 322305057548079539 990898101805853633 0 220417203946269680 656428095528446099 0 906534583462581684 420585483527632911 0 138868494389677609 868085209090385853 0 516318463830377080 563516709345837482 0 795047363889564095 984451857111759204 0 718091398572384637 446477461134896992 0 850839836790868211 106704737338921992 0 12355053307304216 164052786749437414 0 729278267072201493 447275824593213734 0 635016185043678953 3634640268593364 0 285665228281750174 510551129627186513 0 583092958199802119 114478825223161835 0 948070824087503596 288725514304003324 0 44237834783207938 822995559646245348 0 870917889618953289 317304000311920492 0 219094719268267374 135511752471518945 0 388630287611505546 614387737591103322 0 357224490245111009 116554823776941081 0 766055260803771878 849381207206198389 0 296967472436883248 154115864349221753 0 835435409170918708 754267269104616183 0 366390098043269250 196167309229516588 0 77477054786216951 930262153407198465 0 744249474632884506 945331615356369687 0 903952521114451387 448962923430728498 0 299238733500163514 811082021263178262 0 589211241019163581 703194018221780306 0 368071437326595658 908293803976237617 0 435609442693261192 993227369833969427 0 618399543133450344 305522269426759562 0 247731525583267079 55378766022142489 0 588111282519998086 169157162660238049 0 194713046989282208 369552356489061040 0 832683519427800035 123190375813339671 0 27999457732727704 417024683721270454 0 390817967993532495 411713748031096 0 981644125181641876 619127135929552571 0 489840499708535151 21079180186885272 0 405712754472688882 734565596359844520 0 128250078138806188 366944500259856143 0 126470765923603465 297680885609705054 0 836697456046179924 40345364333203764 0 398398325748486083 216136991252763453 0 394202243068840985 489428784900877216 0 724196018166730000 866656141765760519 0 136866612120186036 572360390435464344 0 516087237422801643 934222001077550264 0 630482535389035108 191097567462853596 0 587713149342521120 1547795615078435 0 925467061339124292 80848066951296303 0 335052899718864590 668166935517622233 0 682292511668251747 222951725440591584 0 117589864420968833 61131159552662632 0 947241792571556411 916562539786513988 0 894151620725191592 213845381479661441 0 420644563294652701 68345835273851991 0 348220729872620019 139564276597231336 0 982746827249254450 671669006007577338 0 215783179635795992 688727279941645284 0 79678629165398864 535295020742109955 0 266527142114624727 83071658220630513 0 480732324142963986 768678546113290899 0 332276208423516975 240161062763147972 0 248781786740802973 698768197428272297 0 790129710907985850 859203657368221406 0 296479204937472873 208943987813665809 0 216479714073595006 313938994854935715 0 215008618032274419 207924088421811040 0 643755435139100168 604023724351729280 0 619278343985126256 835887699715485032 0 601551681892542618 20978596751615459 0 935338936742704512 909074335620003724 0 166799279590567137 428682354336446713 0 396868103484682484 682168969244956608 0 704376824182182583 246227722486224337 0 853011207729521370 311010948711836485 0 476552168158618826 554795190814875148 0 463114038827958769 525049166453433633 0 541550202085035401 868198695926151859 0 91480817513327118 350383948493599240 0 346583050540687078 747149737107522140 0 843503449830742273 714751315536746206 0 942717338110466819 121231047504405800 0 294101447843409997 857374403364262973 0 230421784518112814 860280042100179517 0 456745582544236761 42864317950279290 0 551889519954864795 581795255458049573 0 505310080813210638 864128636190968890 0 19415045517196803 658686150861370636 0 181683199116051681 771174809006439302 0 904559538117061056 320079222337309517 0 215520795871585474 266002003826861600 0 337504972529948526 944933946678621120 0 987369374707566495 268322750340703430 0 738978065031411049 241715907284271864 0 952972591271292271 625696455128644188 0 234074856226146795 907140732660852997 0 478597961622651720 694048735584371571 0 625216360115063608 461245480600790749 0 988074130903813811 342000498013472520 0 562526940705618500 744542022087469657 0 955142541594237757 201190576641201233 0 415222747681041847 641771652708052045 0 997668028947180362 677310673461029154 0 807050833934292372 288064232288397057 0 12231382263880232 961579285107974507 0 270001260921780963 121913036931708211 0 714841283103512103 392327455952521195 0 632847965425005556 919361206516024521 0 934960560378124078 932844908548718345 0 101529044113327160 482636810669757354 0 798790107299502601 416264880914207637 0 48132108777066101 844769768448063033 0 365767225058976246 1626834458037771 0 83785210995693532 31684497195345581 0 493077323618532397 302443475823384328 0 509093600602217741 33116417122070889 0 872568498797583819 412770053073590838 0 978423416244625392 577464957362027951 0 763682170389830323 14712481340250897 0 305860555123958518 885305731826792629 0 227255723809879020 167845533134964891 0 831921674162956790 866628060450249794 0 22576424715271333 409736481560997267 0 317463667913309843 628985958218320088 0 249495733662329004 621799048915472341 0 209431110652930868 738608170326926743 0 771701259000261394 359465820999482871 0 273254004278628769 231182191648475988 0 752668707011682951 133537992564586779 0 960575425266938175 595691879111802442 0 225129260767585804 617681754197822898 0 716848070905482196 685572110090355302 0 295793519826208087 929845749413755512 0 225635853463843451 135479168706693854 0 564388904482755876 953555311871816407 0 399677105936921025 347573166947411938 0 506949692886960687 361425865024613347 0 965880204272271401 150286818526695501 0 617457037695676480 888013553747980064 0 423318811707374832 330209622898234440 0 328801858057848549 510732322179839366 0 301579990964408056 670896476710763258 0 216409505067129748 862042734640220396 0 492041565277345364 872580784358228810 0 651221586660795007 754527944311799610 0 112208481658610520 381012786021244417 0 899101109689932618 25433080843713550 0 735838933206549000 251922848121254302 0 451938167665620691 825449334013746788 0 228779457864746649 838194602547154585 0 987000832715729481 531188102509791417 0 333699943411993031 209353194301762430 0 575845768919935214 820339063034616708 0 438632235137514433 439027240449308401 0 541856018807978802 308145414016635391 0 364516924188456290 609114672933271875 0 415917512472238761 879391031734593111 0 925991698255965609 751150885552391269 0 219558162383095897 337303873536975279 0 337305597895910053 297273840993392289 0 599048800994196996 180436973107701193 0 399195043091673527 376933618355407247 0 247254455671675735 661693537666346192 0 110725880079929149 774834873023830074 0 224278953997775517 342768299757949286 0 630582520702326025 9732526915422797 0 734182658650139580 500661833124150145 0 367841578639659625 391763304553923051 0 970084279112369520 748538226137753083 0 638617471197598343 980933463459518573 0 165506148664266521 665669314586377010 0 476594634838692132 170113566322819934 0 53685395811765199 329978121096486735 0 823259391828646629 682445445347321691 0 326378220446347733 926806494797155172 0 913078026026494683 800684314634955674 0 619397138917225409 145839444168669405 0 37534363032063116 136278548951728923 0 588632052091479043 241030651190183494 0 503395507703273892 48289909577165314 0 342944950393717226 905597515839554528 0 959774698316133551 911518451878454869 0 113978404028806657 500734219123793005 0 102819951782306003 566422704877659695 0 622119409514236805 887134108337938870 0 353717532840708559 875479985949202439 0 139875636651900674 464441519893642418 0 58900595153759168 454719476799969560 0 238978525865472643 887297709037983228 0 322668288349494772 808812651999488332 0 466317697031958971 699733744073249353 0 230537908793111877 819668325925101968 0 882392695728408631 818791915298983403 0 163624305209775289 7658987842524648 0 542463081143879206 924552243605817790 0 134537642181425142 547192528014132698 0 354713225234118607 434479685916638832 0 384590311641337659 962605776687174714 0 532229893954748181 202714926667635375 0 772561702987075799 213297733077312153 0 49503922115982324 826932757651551206 1 293712147124171389 0 205660649396527795 721213282600175784 0 807809844443989263 521847515934519983 0 702749740805570672 181630940919612455 0 729684912492410143 305534403756071305 0 348838603155258354 85935552076045009 0 248204696811521228 505536376592557323 0 721384614168465340 565209419300852486 0 770986217239531386 669086431780411667 0 171850714483349942 410973536051198550 0 448059261355646860 255082295771266722 0 638407404213238150 372748096331611233 0 231407369143664855 236745522632529947 0 252647319197336594 695961373310319791 0 11602066347338739 461915158654454848 0 667952688002433501 755467802195009248 0 483390885292938988 671292783656153605 0 703534896207770448 910316295976232743 0 295463300163654063 445097353706950639 0 512046974160536325 864121363264022669 0 903114532539843608 924287218749284645 1 984648346079381407 0 670386787049749538 982324955926373142 0 786955813654502835 316130734594627011 0 346416532263652330 331422295614206842 0 261380446324338063 172734878753363233 0 592279873637471318 351649045767083837 0 234125831084584625 137389393476018602 0 784857646840813616 32513031747838252 0 853213951986463798 829200617589110673 0 7367648399202357 567307632146257542 0 291330852221843580 277064460053330111 0 112379803545938349 492419062712102129 0 406362932049557124 606147635750756860 0 368815858754995061 612161075319551082 0 169405666185420686 723668520964074541 0 781402393577999037 325246924128106104 0 364238027037147727 57680484755288057 0 701471786385129741 117952270263436316 0 304381815144064924 316932260673935287 0 638209654055733570 850043044782393838 0 96602757696389565 854609465229560535 0 94716403903312411 96716231812818114 0 365933324959654803 222642075473769986 0 885699892066169713 391486540418589131 0 928099127616420841 561565553412504521 1 230233302711394022 0 810983411258732722 448279201406552669 0 91825747958557329 534453479337347299 0 581751884797942718 829747173398600719 0 601218085193453169 933334954964329549 0 786887421773309396 884662718932670825 0 716219847712312265 766291327925202865 0 753252086036575003 190368807545900979 0 357977461019557495 24693188223141978 0 234974535929872092 421235857955358068 0 538866472545207379 197736089351958407 0 283352237502256799 643522601733163581 0 793488993582703964 385239592017121315 0 129225244204524978 273650235132492825 0 678608738551756210 903927328176734723 0 771220331526195790 822976995481318807 0 725122543934747374 714632069005951546 0 728470745680559943 105407358071916889 0 506494522942421067 244830320936012215 0 931463839187719491 534794902227517183 0 367479129498569782 451276327493367689 0 912090301990894265 754285276825681331 0 961521094312977208 975390613477489219 0 239634417765197527 135886205978293476 0 73367156560064976 998077620841807616 0 526665826516761782 312769714700278091 1 505753586656730279 0 40737752755123879 600442234502848739 0 266804529373879334 10611657540843884 0 532170125447737089 780861475548483992 0 767366459034108547 586720023686327990 0 342633088195150066 412166215133590911 0 902563968649650854 557645183451122961 0 215654956872581225 840296741588562458 0 613567991328758869 663396459465491009 0 266247066016947497 318462008900718878 0 158436906727819760 805243579943300408 0 935652400293416143 576847806300834924 0 979758349720042432 713558289406765298 0 457063676448925601 241491822469824019 0 460547116472431208 781937180406990301 0 518093883627082291 431899183046182045 0 487234362740334131 864794590501123836 0 445914170726971479 280273148912243901 0 83928550720251057 99089306563594142 0 499331817962578138 374800102192341263 0 496990391890710630 895714284751065441 0 453414342435412997 538905939347431201 0 812490942695975263 226029192143451217 0 835599081087369037 840056321530398236 0 998356048055585908 82870776865970128 0 850040916439913934 556733249403576659 0 5298845179824101 712427531526799336 0 102628519975215260 382537242951235376 0 146939478065325154 384439351388941808 0 564104212693158263 678368575550064932 0 418174248692819477 941969394404565464 0 214162408501596811 974288503867003647 0 577158341014854253 27472133133951830 0 341470440204328089 159572219713150830 0 940309515803481789 920074260681586578 0 84184630395819707 423434798131147001 0 845291471307981731 99791288812158522 0 477129180490822522 599188352879121855 0 71017865286202663 179809964081080421 0 673335573472778290 887199819618082790 0 725602569266231619 342832140555183664 0 528683047274888500 922896196551557846 0 680733682142693845 491710762222368662 0 499217249938608185 562127177926743104 0 540276892500514130 965377150171785706 0 391764866564793600 129457297236755944 0 329765646267433556 520054154611590695 0 164234916649416618 673643036767335580 0 83598772015090196 340626034914328540 0 59897595816066512 295304783381104126 0 993857748734416025 848517978258367912 0 789715542670606559 315091151248773040 0 896269132807159834 408198412847607037 1 161954789940224810 0 872527549611523365 127636458257955886 0 205753619880424583 157898770739274827 0 5623445571888417 4750142122256020 0 349828187088824627 580825701707616343 0 951716057764615122 470972194035259306 0 280626581521285356 467536700692057291 0 818213571962846507 527002514024077758 0 684747175665408132 492975767445140678 0 324403288677527737 769517048079154963 0 293522040139676045 580509200405396577 0 833103104213271250 595220943580724984 0 994050088085785070 422742306963235586 0 24500553576686895 165024128344481768 0 836191915370515606 150164110942372034 0 735988458406133227 216482638867147304 0 505149592159783882 262250685701108085 0 893307108476582563 374387648287119769 0 118900090813412597 354711865158379056 0 292500751905952069 741785361649377274 0 454715145997515766 762883689024492006 0 458095646985724053 829456167715952967 0 388156095205089136 504076570632691478 0 600613544027098544 485990545279028343 0 62684912943351119 291178385946148296 0 523186444239409802 763685635931641650 0 290941510225882852 974866311990266102 0 932602108859329644 427681506720767087 0 331530491785039439 111893959653055258 0 392779714890514546 751677651844038652 0 755339461290187665 707798639732810831 0 859522379061493759 917772747492296823 0 196138708037145396 412688029187761645 0 69977194435191657 431805520680433940 0 596909489493218264 352426231785299729 0 413994826510598785 442287286270727051 0 607570236226064850 363221519525082702 0 157609572521806531 149699385132023598 0 578471411827584423 325834056615061028 0 499213549519203673 327925736330572032 0 916820144496427407 445368137966411976 0 858329756770151072 818334983462466913 0 179908030511288244 13111260306394928 0 809081150598131236 230787632554104492 0 469560869446894955 79680551425807392 0 795186387706729524 660173158972516129 0 180033165610068114 298879699372311721 0 422492915474475876 275733253132141877 0 15396013064202088 56873756867590115 0 91625022749187454 230491767044488367 0 43059095552949422 572848211846507770 0 664981719824216888 716266802290183781 0 961946543882698146 853002358413613633 0 238285320971367076 937340391877459431 0 798319424591355395 315284118476042194 0 217965617696936201 629116306997551591 0 634912967311543338 347713744841988499 0 687739700041676409 910561469451284913 0 853330740128021281 46580404311549786 0 823504279850969588 378522688528864965 0 318214525504724842 532950173785067052 0 971149370948161870 913358483406580340 0 633947489034357761 225650030654053628 0 409037267280882380 241174903103328524 0 194351448059650529 2540113803052750 0 460935511625938756 343750093334274581 0 580318035813805229 92015991112508542 0 391594978525485373 263519306181389157 0 789336936524200996 43190513710518471 0 202959214317999606 596355078759590135 0 287353566512953412 228279500288544614 0 939283727141591785 91914144628784343 0 308220721240711357 829494792932183775 0 855050544491648924 676738797917227969 0 745345205754549463 590700933144292846 0 632505527791837053 842457945875267025 0 553269513075762484 655479438241308106 0 782133222398245654 164985598855042622 0 590982049749128457 545129476793426400 0 338809837767880999 665151469119425858 0 778813532905506698 701126315919677456 0 472620541311221331 496327794602724843 0 205342721616617237 322799254278697945 0 475776915331233154 968520250502185500 0 790599054544718917 402986484334221400 0 201045953793336708 616526707992981201 0 765048763350094052 739824020524257617 0 227967705299144618 615884240813769476 0 374269283985070786 328623447808914557 0 918701223911910876 610943839977598858 0 34375816216934320 993510484865140093 0 436210343201243405 483581198648368685 0 94407242952689107 814550212231117457 0 713585810632981361 168942551319720762 0 505522662480931113 332648208892948394 0 617610393001383006 28417724022339179 0 851879960147222802 85411854487917727 0 648607174342505640 804992609846804953 0 832063184663812580 64292848125931226 0 260588561180407552 340123567227002393 0 6838289916373628 730530735180266101 0 842228503357498458 380335204259544846 0 246365108953120286 772659169048025888 0 773424238930501539 503966122364601700 0 237084684616805888 803472551242986612 0 142644507886976330 457181975746257472 0 3913840937585417 985400132405163834 0 328298839153754851 587950254012539161 0 604762788942519032 783510046730851175 0 480967769939455929 781812218715639997 0 616944726305182733 452480622308089406 0 869596253588173603 127770497783161447 0 313872282682692650 790345285075736904 0 345690594539667611 134943747978933666 0 347830518526024749 687095000491240151 0 980305343716379982 348451163030397180 0 564827160126675422 702663543484767990 0 212256919419311129 104619237203111278 0 726332539102431303 422298798719308598 0 993020825085380047 685963131681808329 0 290372784632185842 122639224488081945 0 908939902579454452 91173178870705866 0 146044604209896603 156531139550963547 0 50308050894831799 2038631268885036 0 684823843004076198 576475371887286374 0 196980823246138967 283052257430363169 0 76435874834972951 666573198335379359 0 288316658672816981 569783506921183690 0 379656832280902677 802788849297497632 0 833232691220596416 233569635071444285 0 29739879818442810 486129813279240619 0 414460505239651995 294009834191673523 0 129313802376771722 946402318574294954 0 607530399534894738 392793660614523752 0 896416500027600971 68072656327060390 0 580354499508501521 719493353099947488 0 120214110746851869 293968068526762692 0 656918308144613285 627597972399133311 0 803516367994073033 579908648535679045 0 863282747897319786 53945817654727809 0 830614567921886638 630677622884919139 0 459961293741297659 965578791446101831 0 888688413390243920 200142488442623248 0 779720581316007310 147829454341113303 0 70893928084266862 801188549910223588 0 301172574451804375 145416430281968111 0 74348274874977029 798141682005165284 0 462768956117804470 892314080951165001 0 647964024762756041 897002483978618013 0 43771549185495813 240727748497928839 0 792660159298506215 508677467814725869 0 42832872489401388 26589566546740380 0 536339555236449157 683704714353371662 0 589897491613062959 962943679286135444 0 967368052152014462 839020564374489276 0 17166570717090021 210790797244621405 0 804668933345559388 905407210976016807 0 926786578966441847 159795384875420722 0 517340098202758352 35083605985004837 0 724247582028680533 462931258682494259 0 612293406362641779 966956042919709433 0 507352271418606774 139139074930662164 0 173719496133425552 209851013442090635 0 319559545862355933 209641414112813706 0 908125590857866499 548751599834020 0 273678543860871731 130152435566317426 0 6365367146829947 976641193996022663 0 556553947940915740 354795067814550233 0 928536233780534717 85896903945183979 0 287263234783915697 48724561036345926 0 228073665667859089 432414130298593614 0 946311127691110689 596079764870823495 0 469426403550816963 197144003019621201 0 235176714526614127 881780279896267228 0 618229396153557175 191830535644576672 0 263675785863825458 703259257526454487 0 758261100121794208 445468287456920386 0 877238734516283851 956436134515432592 0 370269480656268448 503936131931299375 0 738637148200785956 499655148053472242 0 167886050638097731 204744589762645094 0 898543042999352140 395703812997211558 0 610380454479257119 681176852739379970 0 498967338644721095 988577541778979929 0 591369481992149383 655496197525669052 0 923654524073131766 900048989833904305 0 351549465855265729 599613100114355301 0 255680082341943866 201480783236326437 0 618942262754723228 695889678224311857 0 997741364748778803 966848532820198917 0 220719638235452322 993046516084442126 0 311618850464418972 330094630833288554 0 855393578677088467 917144441054013209 0 500942342971285682 509125564010386933 0 656589848958067958 624219012463930018 0 839808146457947309 152901584005947450 0 405997919872601161 403429133612189158 0 542068518509476019 37139649818338450 0 535322960721185766 691836118814497590 0 479062101973436134 91212873505733918 0 241555093859469374 155960916419387062 0 757593624740428916 300980024549966370 0 771119839070420608 882316040246045870 0 995954556462829830 296305882780986788 0 219338635689248950 632608175013440816 0 252886257782543133 439507279785026363 0 415534401991670842 835709037017484554 0 926718625993240875 627048687694050202 0 596879008334096584 630507774594797554 0 318155524506206291 410541319827628079 0 698688924237988998 617227823153232648 0 150599154760722919 149739733150465122 0 502424711425655349 94879172889656280 0 665607129770677657 410459212997800448 0 305773462393341089 813937189858739126 0 261219586487826916 375043765908412331 0 95825284822614471 573396349062348731 0 891631768219383211 332503577022656418 0 794205018419520238 634987985253066527 0 187334774768686677 567399153300357397 0 956648140813621232 7160352833479891 0 582653759735632319 941772342211663631 0 46640493815738120 688781947819306231 0 452773994495884936 367485702914290675 0 972409477603904200 256728548949802795 0 729360658501573307 158266651373455570 0 929586469342950814 224696529707582629 0 132525915401182248 552972992363813718 0 321546115926629280 723993530020402562 0 191646457197184125 598606107614161393 0 297907910675218685 563167978264638468 0 743269764415124452 857107834608391641 0 916864398809428950 981084256760243035 0 257766600926948541 987529362953088485 0 885764357142596207 924461796966158646 0 737443972835043356 18409987955507849 0 845405349389367530 881021970468436353 0 857388588615240332 454409980322944189 0 252870202164301748 472141496789376513 0 140256030735770904 825902463417225954 0 569300235357592619 318617616481782247 0 212450151779034805 890724883352143796 0 61303473931172436 789444448195146391 0 208534637142817538 288107955034362758 0 840374537140074654 329268374142587990 0 923477350647702312 305649213555197278 0 564441450140287534 599105024958072370 0 212364809007388207 182535627070775552 0 560401116333888916 204947683753776793 0 579166862207642388 369698723881351374 0 483404411225288181 6361255202804599 0 719506015850044080 993642389292798864 0 157083647727556394 994241979431439716 0 716445908953894550 348524210702339760 0 465962463953778766 959087740713692224 0 124285083882029310 506358244968717037 0 960742723290270499 85309587024510995 0 956079695894437834 61318970742701413 0 29372896127649429 310995828919912563 0 745492073908339247 639621494479086072 0 69412568679710327 900105918288239749 0 468895408824328799 532616172303534024 0 186337282685469156 299750796785008611 0 679487373786577631 602816289689234986 0 92153227238835878 116828918161749697 0 61282158796929744 681351669910286473 0 626748465438075642 532563127874684246 0 188599668091656264 110151492342650488 0 261153681316662169 242412208701747155 0 143550194399926617 839499114035749769 0 999900277072406603 20909773418132009 0 778396353007789760 955147809669396600 0 943971620667056366 262557050666061309 0 126740739905418672 675507163118953046 0 543806814098262252 989289494584322069 0 239202066648402873 925724773441391370 0 207871047843706581 674373916980697523 0 587521519270540342 863480455174332635 0 40988583320559666 73467957477231030 0 916864982490599741 347710823269996298 0 700268806023365910 281465242140756904 0 758568808142615580 132421563135281680 0 58460594062533993 206397961566200351 0 462100041135501324 504653930079201067 0 398784254203069543 784570868682374141 0 524734818279759060 724979557479848209 0 232082854986495617 947316455800612786 0 836379335064708486 14512647857446531 0 988390071335889202 725554705516941487 0 999792055051693504 156490024461527771 0 843392713203101476 983098061268208698 0 447128974196069643 711851720745709522 0 350831576671763718 664820442945327928 0 939916965762859542 597222220366942510 0 37700602764761286 544950011284073213 0 860042586266937199 862773048528493850 0 435823474694587421 675771900930569081 0 354261743799720740 755316023223080946 0 875454070327744493 461309769236018057 0 96026228603125062 277896335056237194 0 592130927090212127 242023447049413284 0 665214763609802858 969537928420331347 0 187061773331744646 261414096737643942 0 638002173365060791 331273617463135508 0 912188672979378970 948477668452363950 0 229222398650190693 421677469359051181 0 159951926625264741 222378672362640827 0 963574670103641400 931679429435832855 0 465807267885978042 685060159563918175 1 788614815286973047 0 979554848666922581 571933947912157126 1 713892717005570321 0 382334011320365150 975430254094563774 0 846306253593144174 105932827258497216 0 803205733921062334 183656853807779315 0 80353695057158788 936556782098991066 0 816640910715082832 78247486517090871 0 564938026116984377 171751937264584098 0 168764704261432048 275380331597589196 0 682747019967917885 596573334166969329 0 764042888870672449 145104619209239336 0 201430064230169892 597597279189414264 0 270721469400895812 940050952006907975 0 503524456238731964 849531199695328146 0 41805162103024868 256065366970524533 0 912830078540657032 106496616459548682 0 262390050519817443 17822407852939169 0 237422753987848442 925874316187936218 0 794193969358556223 238028421764622019 0 480574224115297548 303906331373022492 0 381922419956206752 621007820433189800 0 593571557021241592 242744988324461727 0 514375359657525634 805641008693196960 0 632827718280126746 789017764628488470 0 636035958124398206 91020913893731875 0 155097715414070874 63785037206782113 0 220713528058303669 923372227146745568 0 293048298193122236 599209453677860562 0 899473765827857810 172233611334940700 0 149676704572775603 145922049146352120 0 755766363099684340 341770870390372116 0 497430792275264769 272103187405020257 0 429316828074897419 598697541966910898 0 631462645284795394 181657706376787110 0 471664827723455962 633575466894940305 0 512321425591183101 686199514345812765 0 668113095823235045 776280246029463236 0 446518895288122852 602248132045935536 0 27052879365013787 548932837215670939 0 947822091703943177 844111532986441492 0 309401049574312145 980661232329430656 0 272229608022664727 238507239571948602 0 240822593690731845 327946213701578674 0 52360570748798870 401389019537191606 0 968321879324946984 353760504072492395 0 553390571763967082 489455752682172448 0 549075192944595295 872053188824321338 0 83474676705426052 534980881931149817 0 422633496905390174 11438675597876779 0 575254840058795538 309341343633224772 0 674477109180623751 798656020862986217 0 233894255449504031 945313743535278651 0 762600375083164454 306349455158638223 0 367089970812786380 215737165443861755 0 150101395678639954 648329197311153965 0 999788395254396997 329532723520843943 0 711020907700794995 29881109631026274 0 343098623250659989 611075195364327346 0 187911802317957531 331029920448900200 0 123611520357820753 839688617541095379 0 340669087100675270 776680273045326218 0 647033214357417314 730030108195753389 0 46033305817368876 890361131661728451 0 850146250981696650 649349354621401329 0 709825332401776423 820484766762118839 0 214498545013365379 820372657158485122 0 926576715569066842 115849851079015924 0 369293372253628961 807767656310060879 0 563668688892431805 738240362417612699 0 711247930255348953 703896255000014077 0 849419091902520931 606974454555468968 0 877414905420299826 312035546952662001 0 836704087195358783 329500873941685369 0 975592412657924201 834133468239883739 0 532786723587453608 90632019013940264 0 763113649183750157 878627772187193142 0 688662115454811677 189418196319630555 0 315554812672216989 204193299216146293 0 193648616552254394 409003777200629299 0 583016913855133905 375221211580109464 0 697888604821430521 603418003467300052 0 803837192689425243 452904202940608462 0 902105242669413816 597595201193701094 0 461954673760702574 443955602834256756 0 106587063469131236 122254758305436177 0 219443432061769697 217138739604684245 0 486390944945582669 388310693402728488 0 636778294064698810 627358055524616279 0 565735347522927688 258685677749205384 0 478139729021498891 975066163364379904 0 640156894054598740 11119620917235469 0 430064702104760731 840223627477257699 0 543880215116713079 454358728339121857 0 315480348404799129 234937369996189428 0 756528109840091299 177746952941513342 0 246639192528879968 426655814353432960 0 585559426001685209 271511460746850328 0 151956869685457230 126392936449404773 0 415547904646896290 264170036440471948 0 362750671081404358 573441142427530437 0 788818425070251648 953547366994862600 0 749470041878532340 495330915882255819 0 875856548754441124 414090671581847629 0 576499583939366306 955431713156221123 0 595070868038694550 737468875532491493 0 846662643816906092 220862208260423419 0 984121284740830016 32567891924569738 0 99842641253703516 73429997063180490 0 26054221092225390 646465195530101297 0 179647514521760171 723420430663663246 0 375091347514095704 944245130244614298 0 315605291630141367 807167922667442455 0 556905887381772347 428039513029969971 0 102601983514150234 514219147734583762 0 584284946550948790 549190308639995527 0 133683100925870285 971557313141701438 0 102874817808326577 599926559978145361 0 90455310507902595 281117147038910250 0 318331016106267069 938569037150303772 0 197073961714616821 347711294158055285 0 404687679930266967 358851832372579554 0 499775301014359515 596978510661849130 0 392235711279885834 925707074353512196 0 6451178630951121 149909435128494651 0 847760434202515727 143902028903491451 0 753428734081624571 274476606162233527 0 328612999056764576 110743326477590297 0 561875560635956032 245028057031880679 0 971123403781963261 920700117330209451 0 881904259813576953 904368057869239682 0 471526355395216992 158409221893961078 0 591912019228908204 591470448162173599 0 240232844120564583 554444865738440865 0 961775378567087522 645896534647663881 0 363308044688811130 410710397114936455 0 132693188272821395 100329537481406856 0 289516800520153001 111475129731884424 0 889630475968119412 826358764820827289 0 133985433524240876 557840543576051936 0 20340422224463971 801142343793441139 0 559046310193599658 364947720727592550 0 964263419860217742 294780979595726539 0 435968807852820818 428036770750807277 0 404598943956222385 860147206995310963 0 7261568200512185 849819922204570860 0 938693437864695068 435392404894170226 0 725932000213389460 526665509750806959 0 325883387047600379 371419199021731286 0 277583113741377551 854398173671025656 0 466890433310024104 479673733877431478 0 966844093338513157 541366908821461176 0 980095361573036757 370914048363297633 0 405684967271567114 105482223450699139 0 602516020489860955 536300970321137314 0 382176024157332996 454082788962025871 0 609955170029416307 704336879935278070 0 602782633176075250 378881715358980283 0 343409767527224911 842305625350758235 0 270218464527471239 882867103960109470 0 381697748463807296 355643823892232225 0 110449809010081785 849957716051761636 0 551607826422142452 736996953431262652 0 764688426461024520 190248005862045151 0 589982452175601038 616966933961875573 0 946192228810579656 886674318574463792 0 419608361058589991 915513207799125772 0 476900534194375313 767016021623137708 0 623894050457052571 817929727054864575 0 153299177393800537 675628932123142689 0 620671072067561477 890022070874370014 0 826770382045658255 193872064283121356 0 568380578554410311 571013247619472708 0 311522642540827566 131050032139907524 0 257855371077947356 915860122913751092 0 134881550797979760 941722714101713217 1 446697240546020414 0 937213911812390926 230805477829486353 0 506746087098490636 359789432109395837 0 247003677507382787 595227242222347279 0 349137443172905439 60852628155754290 0 539288718787250817 116031232401033217 0 325607470350204965 229172440705776664 0 958575881807541804 790803625812267471 0 688101362648503642 860757435575581027 0 648306148611316146 326069705196309511 0 210682665980508084 283924548497696687 0 844018888759708043 297302051477535643 0 142189224420372386 235593405297496493 0 808240174725904297 756707164683100256 0 590568181463552782 476310070904586917 1 320957023228956223 0 419426000838736324 311337224081293238 0 227641846520344195 132010792952037491 0 797842206905007586 670257774986728274 0 584914859793171675 47098244752786508 0 578234272733684063 659435499692048797 0 859343497488681710 994435377307807179 0 411960052744192345 379919869916672592 0 668998344747930271 887183975102878595 0 254582388076473779 793333784299770696 0 482329034397206855 344367346672673339 0 431431780630643579 62889740118912848 0 713925103381149911 255129217535994512 0 433310544520240012 123891317356048653 0 781267034486183563 278389600889131057 0 866346170954408882 15782570657727234 0 288546149946885779 340959145539602781 0 692997106856054889 808422302716218980 0 335087288976723038 917883046106842717 0 743886952998384360 56142757694214660 0 84730230811017236 250475972874484826 0 496280507519131317 228098900587065246 0 33818763121313740 57304919165873093 0 457684721956451393 240167651575934007 0 167665321557588847 279798088223604326 0 583801643233136625 555085463871185176 0 193863904115311093 744119077212349130 0 305387921869802568 111040471896985340 0 736097044502158054 11406191896514683 0 59411073057838361 497385351247018205 0 576718961068612419 348506474869535732 0 803636300640522429 776290528952556007 0 602411879220916475 702363722925193709 0 897156655494636803 506239508945242564 0 721727696184135115 536419698331807451 0 807925123986240709 699918557766251739 0 55673453981523787 503976717642335030 0 682755423546097561 78418463484935762 0 156920222035210302 738328743503827333 0 64621166950598080 20294352620143640 0 939236483325651826 252157309304156097 0 328041470531752665 739823772925058435 0 517551641866541463 434682024928582092 0 250895851891659140 916943800865620104 0 524198329332938801 771038209431066956 0 784997985691034076 225789073581566989 0 679443246284236055 987686330141789955 0 573761224470643077 592582189962593499 0 305860733547618272 802095244972203667 0 218606669911254825 743857703125701161 0 217770704341522321 343368721471630810 0 380207851229287395 939702493540028948 0 741859267830926707 398292125285562397 0 219818723266014476 410350783807002512 0 219273848585468905 704270177960624375 0 596581866273272182 212011281032482234 0 211388304756531524 922918075297294128 0 597796743865718374 655819188967741596 0 857437231423817015 938372233560071128 0 152408160137565800 494081108816520102 0 583845375458611748 973455322211265814 0 383729986870456623 986940380410681633 0 941657229755280389 948271774539994876 0 102706671785214015 681550510600471069 0 469703664422244466 932670292735218425 0 19550135991005163 598926953113692 1 35972630682284685 0 753611987357501670 601097967487131162 0 934683284927034617 837208899112967802 0 768388426505055562 547616334417489224 0 123887028758470435 845325623161820938 0 237266594627655766 896103504217478167 0 498003210977922377 890766241301527643 0 41933484103032702 417639850042552378 0 883396364752313187 246289419795588694 0 624312850579558526 685146167057034167 0 860243243559813371 29634529623677956 0 197822627881310053 341694270286186053 0 65820575776138931 841777222067994574 0 718264403119034485 101950561938421593 0 561503117345653467 799715528676477353 0 806106228574819060 533452177605050598 0 134322159552138063 733763868893285795 0 986515192724943673 421663105371558991 0 869253358357973718 132196278067149315 0 627169617299110174 460556988520298777 0 922938653689985514 960310789858250457 0 354916543831111142 524272799800806793 0 363593826891702926 86020369458969381 0 472205560816100522 986245270539490978 0 378810485521252548 184006597329697935 0 728950339274237422 911660039893673589 0 779067829270546399 32737093216840039 0 966795020951901170 54156547733558517 0 71324456421766311 693561501214539623 0 762954048150359966 557971580573328114 0 694286125640593006 88225057001789863 0 485146798297351638 151595655984732843 0 101651902947108789 302893539006030288 0 701796085300591084 225049488820214086 0 224130960092235287 876767685180719289 0 226799001767693193 401863203517374655 0 274001440800991997 916842753325767025 0 762451151244822510 237446469505533150 0 880033634101277027 165160959077236763 0 547277196783080899 666478574519927237 0 320940755679997939 625892615172501211 0 561116788963207017 862107788735217819 0 393066931780977424 233225293665185142 0 907215656191066176 974795638117190685 0 358173806766039572 356559981153094598 0 24665323458201917 249124521540149760 0 165708842922420045 814890650051983968 0 198213136726678298 444776709919128480 0 625948416702634462 342931051381965966 0 913477632239299147 680927517832933434 0 162097071238357278 886769147704497975 0 642672407854851312 634138569752348439 0 930565398613027208 416501765859635047 0 980272598055454565 984446088911400553 0 417116536103495214 945789384956436338 0 982308349903235434 623977440844302255 0 364777924145740901 705642240141961552 0 365179337750848192 925446089117352549 0 356131590687983524 1042302696987515 0 361278958029878197 705880232824738267 0 534922361722025643 542087906276594752 0 913301381713616897 544300542199897268 0 142116211661820075 716026148220278747 0 854331185213787194 457570215844820678 0 541261500957785426 80747861272375790 0 329223234766476772 499897715592332865 0 863156069121550207 93433564735071816 0 381053073534320130 546769272147811179 0 518851512546668542 68224072919880316 0 480455573579992731 403912751274259985 0 2993926135378591 932788068217191507 0 509366955342416838 69602740098458453 0 643419474907759713 564651257776036365 1 14195800860361460 0 444634822461417611 578610524658729110 0 919150666474697458 265190898204134942 0 727092911669553266 637689258312458324 0 311397216889473640 72757636973719501 0 828982036071096300 22066702766630062 0 918215815379447321 547558282731501580 0 368294318576684478 588602076643673723 0 460348387988022092 928491285443822002 0 669166322597098497 276530686568113603 0 698931318155706268 369354570648023713 0 504165470719869072 440873659585991305 0 971719092235024909 280497383648596663 0 571592687137277935 230774548981470854 0 315683164414234164 223621551315842834 0 739702159054958415 52429953338788017 0 996928754650490670 742630427305386583 0 312066768893839838 934295837074757556 0 697119462672924272 990703870395145130 0 420405873228664948 341391517447750396 0 206377086579490350 87329159490489948 0 809422558308469812 130113299576229163 0 385094124635077255 180016036491884514 0 349084125662491449 548939428627485197 0 733505090476220432 813152064169177539 0 622878027619096108 329407860906913357 0 313701583176727488 191184382241165961 0 92270121828588535 592330355581497041 0 884648805882296693 960828256323031435 0 253237539277168294 561051539078410275 0 308020710322468803 739413046043329048 0 807089888341861128 995985088560570079 0 466287600742571296 213823734638759413 0 568062894468013068 796935760371517799 0 10810352627680184 985187128452913893 0 960228084049731901 33541662994919053 1 658963921406058019 0 795305133521056643 494007329731815106 0 117253118313768445 360977394495139025 0 392647622260255889 573607174543627808 0 656054715930821857 542206214354301126 0 120207009743906591 116179738032210723 0 85542019285155188 455262086762601757 0 113751230428693937 863419505381276506 0 659038698079079506 333118669427003250 0 756512168879536752 185681932101805598 0 504670522275837568 195467473961584246 0 233021405687469596 81047671695751356 0 16565456514524730 718018720852075232 0 840737554885017750 191811555773706993 0 726585827799253745 759884553864558466 0 971664233502528530 676657872203837138 0 949378940390594777 418731569813125573 0 429996768363666930 74334135814725098 0 132504700188031640 679496919111528861 0 595872391998671742 784085531984103204 0 169168529951864961 404856680730322852 0 283711500833692116 206909807212123051 0 808254088010554230 771632233755180725 0 553960444578754890 779586449169443746 0 968461776472275740 450126659149667858 0 305611150638278277 982127886600331362 0 645720773721721511 906804171500625340 0 425044214912348375 521716848959583458 0 596700293094381027 777927758946900472 0 767234572296114403 875585984935979874 0 800872366730316132 533955159046449123 0 138914830710872047 418062609266797521 0 796093201860099724 749557323143376 0 622112340303858371 225302694073495625 0 875875085594192805 536121919087902822 0 422945646327019228 988642738320116057 0 227483215942683928 148117108652296708 0 399493725062071557 271706000928746965 0 75078112641011874 107615476245874796 0 79459991381904919 65816786400021686 0 738899586120366479 741621588501537662 0 321922070689536168 107723585714806778 0 958898076606971636 403423001366030608 0 592462393568885864 713018636775358232 0 103053962320144532 802917769824038279 0 163545464238677140 859030240459026941 0 976449397563810064 27377595595923837 0 805163103524254860 483274579014331162 0 242305503029118433 66451156549233649 0 929130159823398914 800560035731396593 0 29510998158319311 84951959888958312 1 400230456426514321 0 460719577124051194 781920245990183976 0 412179874357604433 703652404226424485 0 930301159617902607 715995688827783480 0 708710723460575505 662668847779106333 0 90582242616252512 415961456139710761 0 914518748329491732 544910119166941106 0 520882967153469241 975044765959769936 0 206571778506877386 730872408276658203 0 44634321422536921 594172259040645444 0 402745258442955129 360246561300558473 0 252711971286480803 639706875053886285 0 892065121621520494 748098298039761956 0 122356093754142665 748733914163475014 0 520468815194290480 451990453355398172 0 717109800657079783 135635525970906461 0 370736230511267308 630098682916747957 0 23300895805705457 247342642376080012 0 272433025693647872 213893959928259763 0 414470585256465556 982830534933734711 0 771467713791181827 242633212259104487 0 918467705778108873 375519321306914398 0 348993399665491275 851354704133100834 0 794162121677679589 966123803320777558 0 824905949538221286 40524228485423811 0 203476300539729606 500879597889866386 0 776465194302871098 612490477654042075 0 396284030032988029 822327983515495412 0 794588106283551509 588456454444945584 0 582840877606012318 118525584102397435 0 32011205063587784 38619520511293313 0 445662724264809177 272403126752511355 0 455221418604883045 808426631577602888 0 95844366968016480 336895978776357738 0 9528783505381400 664624312053874628 0 877275374691602286 409293245077452195 0 715889130459686337 106492375868495513 0 661202324706191012 10968585292878235 0 47160455578852615 542197739044925949 0 462968904136783498 142536653324836892 0 774760119348180141 903918879951886493 0 731179410536777253 453319670498884277 0 76799614920672014 875981081073475236 0 524021788184169386 765051677838945550 0 697002182221574648 569516712354307370 0 119668368885349450 368486057754876792 0 817686240156954623 233646582889733456 0 204185223070425047 9715454016270065 0 773528075780057346 688507924884054417 0 7047080657151853 224038515661246649 0 768430158915197466 974595779269177928 0 615445777878353838 69851931302860159 0 974215701062555927 64020356143989976 0 64836656597084671 368294429674401550 0 426914537654561521 474237867807502825 0 585807665377677401 214938719463078286 0 160150224375945686 220727823080486719 0 409337288333169685 572550846834730616 0 129455195417221237 715888577197288720 0 83822035203158725 642308769349898286 0 914062549848677046 539707499984946562 0 984549268918519029 41910194417128145 0 426804179779042265 369149251960308507 0 806307046261837467 667837081071744843 0 934099833911787250 757548619682064347 0 932031279938025695 218843792748676522 0 505477852972597795 616930230907058974 0 24702822246185345 896654960151540122 0 380295863428591453 991277249588284677 0 57780256948608779 194599243140290768 0 617213147887599313 89575703988039108 0 381032701415627141 462161888787243453 0 306918161619008809 622673727066020760 0 664102184306054433 826610971131734089 0 50632600116992029 520176010007317363 0 79547323034971578 607812938870386145 0 10246580672969324 120626170867484074 0 967615195599781852 705092372873621494 0 326141193648634115 801086361272387662 0 831032115335097399 614308900932212027 0 183525605171578000 197152870832032619 0 268022664364473456 791891190373732445 0 253438202629003597 813493378591609145 0 358935370122966111 172459667262525903 0 85567255565332139 109104617386641284 0 357524982680881590 764858470087957196 0 670906005052712727 140469111690702278 0 621625217722184148 641158952926643973 0 516287754039316867 128002451870108832 0 826237896701456652 177037629797457503 0 258133875123357688 691103463855683131 0 194128271105521729 988736043330277514 0 764334471950476711 843605835214074827 0 190623192351215825 502528142661484377 0 275129339120449262 780264509104407298 0 413509299756229774 481053275034012598 0 617642194345210661 899097312987513474 1 761720952991179340 0 655139275223963397 291083823077833228 0 629498439980418467 580376841455752945 0 886579514491648464 295377839312196617 0 653513296626397878 879527561671958181 0 486601798698260310 832207387351922332 0 978678712897287547 944139077093708959 0 313144643539565757 196680117749440003 0 618201051565127115 751164285144787144 0 800208800181624758 166338263459347604 0 87755207816197601 996771713245718694 0 945780340449544550 168265125751756617 0 637269521160715390 451475201169582779 0 262243620262569639 607173241089033666 0 908476585193899335 804229687020722312 0 184457218215548330 525839544702436383 0 281784968135642333 907042486685263864 0 166276366667780974 99733418566642614 0 7702147904642542 712388537773074687 0 97147211572973403 154910779870523241 0 541485998696321409 97489016206696151 0 828389377508589703 835965638129595011 0 578334046388200047 408595779513684281 0 686763498028749749 426671161751822481 0 211548249673745240 944514333958925347 0 727624669728341453 344015760370702775 0 604185642276365599 642496863239142326 0 646889228499912984 611093962292689787 0 456433507278264615 30128519306868469 0 437098467439614911 582217373908414548 0 751048160369303729 643229006630130520 0 42329292941881718 570247781028563074 0 77549185641422234 216486529155804934 0 197301932394499472 55989382723452511 0 916335886353998146 727385345710499782 0 923061076057269737 455094444415214068 0 975688989886949178 212584011968979267 0 914306410780557240 493642942538536191 0 155033847676973668 176271145903707830 0 909942285008321002 117608532981116318 0 231823894016797162 107300792106152829 0 478611964116422643 422172362859862092 0 755007078641568078 890868466460554541 0 122106166980749994 754590381861079100 0 281857680196137568 439228015452777246 0 549764809970909319 852573182458835923 0 351782034117270797 355972289246460625 0 630989103596155957 713035492428334874 0 678769703880947150 967560253951134561 0 116831748167165240 709889952277067354 0 462096734953352224 302290618927317849 0 128275272415614473 740145012565811887 0 684615475411007090 726299376308746560 0 374243171699795779 470888204253515409 0 109154005921560973 138763286033868821 0 632825366026329707 723617975152870485 0 958961562664237817 455392538226804549 0 95881044758031245 576959134471582145 0 481382790264206532 264132430767971010 0 941883217180612150 635578427856746882 0 429886237758839273 575515741005269165 0 8652647760083397 635976486714510187 0 612190869361921354 600118444344239944 0 319763474705587129 88421845828158008 0 925293764389779605 919212854976267165 0 430980440960103367 480404063539999526 0 692202259300951579 972569228372860396 0 197727749662470226 360747730896451014 0 419644733061181615 602516009453453079 0 880188375194950876 14377657221712535 0 657117777918472707 309199944162302249 0 927586164468923789 814209818752463495 0 751496934387594900 160857725187337329 0 883711652869262251 702687725324654244 0 945701705558328423 309253882112452666 0 300931205901452534 386230870809957858 0 199941962390646328 855941498801228203 0 742379512895436840 494088556853506413 0 934146559653952926 561999807821679488 0 563847834212459711 670436600092141909 0 243670287560792158 389660383610018509 0 908538100751414812 347002681581078647 0 135481773666420608 211679710638457882 0 379416525271899289 962415811451827018 0 361208883306894238 482635079886785018 0 833608402654837232 611978704235153602 0 692341987305211726 679644279877540143 0 95187206115808227 584479090867842731 0 239514861291114761 165438558397689761 0 251416611960802171 200934304000083037 0 45872635377224305 878788415562906655 0 377071800472833436 564407997126179812 0 200373559550164532 135134435918702754 0 28748808829958662 295149702781882597 0 762219274344595257 706511786755477325 0 459484765534172688 395632611838996974 0 459520924793286594 693210005703577756 0 607640182944151945 998129069642050121 0 870305238187473623 787343904385873243 0 863594361476801678 889784178334396330 0 535816577613214603 225774163493846121 0 40532297027104399 81322859243196045 0 758413157633369364 773657432479061388 0 80957098814833348 669318979743889609 0 901500279506972465 244974571133598847 0 365650305657525913 676356920395756626 0 179779141370543369 687121102773351262 0 397027410775868558 872076848394094329 0 779815738429317948 565253057589310770 0 267166982527198655 544135045798795100 0 775402452611320421 290761765302525636 0 206544532730049797 669217805563970529 0 404777983229640526 966999652138646336 0 407011630063267932 364300457361193003 0 657402414731892304 141623091413525608 0 945239035416825718 569246341527242715 0 818144621627060884 241027817597571357 0 659022631275129100 585450192434979044 0 604277737476537603 144062558021500911 0 15452308240997306 521472186615712699 0 911381752654840195 195964669618885070 0 229741940782643016 511392731702345651 0 762114607621259017 903753381215225218 0 331314159321141170 668928856203961777 0 767305259948233546 572599240378320597 0 838530500196096208 403367506160355925 0 241225031433340576 101768873745828119 0 907121801382910042 580311013656146693 0 248659608124419969 300106621773576488 0 195709172277600914 507419035448947191 0 295298461833744279 167006105355590010 0 433503331855848260 44045483668809679 0 540669074288188513 431341221097797072 0 538364145029824557 454590899861661406 0 332315481013223829 679698325499115313 0 978864312612108348 851754525713604438 0 225560547085587679 994989713277933882 1 188421863515706239 0 407277704127403221 373321268126417027 0 138850637988708069 972305722100564490 0 268802649406972472 19450977952026573 0 640351975467038828 343513977913356225 0 971384591914018005 876306524644903731 0 901313300239848056 205886570654862171 0 809873694052899225 927381879663128125 0 326595045504661564 396226459375903982 0 398256749815200844 954621596357306682 0 467502970296382426 351845935430692767 0 306339949480384128 106553703428793049 0 145808736918911690 865925915614598581 0 258321561345358512 789958222021202331 0 373963797221327255 624636777895267000 0 549869572260659652 969689758975029207 0 380687227935530911 863043337121130088 0 454099280762527303 388027994416886224 0 873314144231714168 49429524868637645 0 583885899799506983 65265677964998226 0 416604676984706879 38882460628762056 0 166026065292945050 757370328835571462 0 31483148873757995 771912096790752477 0 712013463831384384 75055962270902423 0 439783113953305005 379227353919709474 0 421378518798753990 212380057630255967 0 314423702067761832 102386461903847986 0 934954858187133973 275160009752222455 0 376720847216220643 279452461844665963 0 349298486650996940 88423587631205976 0 201421576105655859 2561680176231411 0 219619644561424532 205190860242941238 0 209499176604513072 326942395690918972 0 281784572384391547 915590739192003965 0 284643560861329717 913652431357180916 0 485509313815568830 416498754240522144 0 516503118762078485 821300641695560536 0 315093918580045161 694111172257774657 0 651593580752869498 818602001532460689 0 200075964684617157 921006772320810115 0 890837144574878548 266908939868830088 0 820031552440526050 244202926807314851 0 815584672899855566 607540879245869323 0 84490188248925276 544465147986648015 0 999371179028219251 88893723330389769 0 747358347319317696 866679108676799154 0 701412885995558838 798524454240371363 0 812434684958562972 708250690190256079 0 470196089020144374 367093425936923233 0 992765659899395873 758470389505194898 0 282634372364662728 839376189087820632 0 247992657288916446 399297154037124650 0 651745097443162676 175046144339571202 0 770901517670946716 914654510800018636 0 434956438293958975 45486214739915646 0 41179906122944111 743979325122891097 0 391250150932582999 326958308790636288 0 562931389257332869 747964274998829122 0 990805474273646625 183905489903188703 0 37017063597905751 150102602281849365 0 877942498377444072 907904346864103484 0 510347265507688504 9042748775069264 0 687686974534039200 292769135447090165 0 296617650751637836 36642154226889794 0 402543158335257899 396473401212384697 0 795103212602466599 613997088523639484 0 764381308999629182 481170912560000487 0 356594517726596008 473042753482188995 0 316309954356358183 726057018765117085 0 649726284899079612 274754028717630159 0 804084551110833143 76495404182900823 0 925167513932039685 857545074176028432 0 943668241923860531 372561337200312148 0 227826378821215516 412327626596831973 0 519591160917757082 534806314236813443 0 414361142836942155 430292627866845632 0 633938741319017296 770173868272825168 0 531163666489693958 48456099855440243 0 42654386869657767 667501980121450153 0 698613183802737359 410114202431691531 0 671598544465203167 29678920179203295 0 398664112289421530 990325691748292044 0 303993346157606932 245740709243048303 0 418601751633321829 133465499857551382 1 72394046915391631 0 467422672282338317 897084962299301855 0 205895169543522189 839140219333729983 0 707114659341598898 600530796020420711 0 912437098312639612 319041205924938950 0 91375622800984842 930154686016804140 0 125332074783152266 908066293827464075 1 742627303021183057 0 130311313327316711 874669350828717575 0 303687701725810040 922202949314097279 0 81679261283271617 218255387581260027 0 453141878101473829 881249616863082449 0 731978794232780565 792818035789046781 0 850027595520211175 719714691160956488 0 175403618258453456 191101959610882494 0 794494031248812381 713643707041689999 0 732550589003318398 732234660976675740 0 783572425081383494 196216665188207352 0 822300062791076523 711431250912237180 0 35945262107979848 152983203825943740 0 466196069074722480 956051687776899084 0 478827740244511284 832929893513154096 0 709920372132069900 662717438474910701 0 722165236889437875 893015426172050424 0 70926264438181739 779102565948550063 0 242688116548246216 383118535309673001 0 759187301102849057 157318097554400071 0 313011733075078726 215657680362710891 0 702596968982389461 103396592110832871 0 604424079031703358 378616809890652455 0 722541759082137418 887512736213506468 0 166521545292884876 59047729636057253 0 724301978841934549 570962276081316660 0 709878522136722412 798829372144808380 0 731719772020054872 162231221406300088 0 173783185767204021 899092630657161059 0 484553008462434751 591010911891657540 0 599007907337153537 410863844197096351 0 187051087481858640 327998745832090170 0 220810790462714416 75622043995357663 0 962489685942717360 107899593992695406 0 286998117821189880 679942013191030353 0 683055314550470953 71320863503189483 0 324412461060737003 665646380753652506 0 702327599350625215 695688860042759033 0 396387068014375427 607619198060568654 0 599901403334664711 22396578656879883 0 103993636845346761 160719334650254758 0 652053084904990372 516869333514159237 0 853452253648260823 555382728609168196 0 312605724759901783 279759703917015185 0 742916703023282520 620016852494440697 0 360218991839228645 448364595920241236 0 140491960935968385 994164547895475206 0 817285644123072175 264816458975359413 0 729657738467418327 691048481320640254 0 810617243506201379 112716175656661784 0 969141122690569413 781511220584250870 0 104166621191812506 553794742789058436 0 817213720956136464 569141162083273203 0 727712298756457374 962694919363888003 0 874587956998329719 809575706011378597 0 467487472505313003 405384130140380604 0 178662231506806395 679098228851570831 0 655574331569119035 770404910278309297 0 33932463633763211 578221158681404545 0 127950219185330499 566821549422607648 0 143939632430084751 344888282525351847 0 31054255077827892 776608559898873087 0 129798292736272135 910059604786186136 0 475436645391513351 91184985632308202 0 200555102150217118 276691728770431899 0 860968246019023683 123446386351604750 0 243037771585083868 125202145446874717 0 901485590661270296 549289854013212356 0 714921069021004808 1017646825413092 0 575340344233857943 753652391035462781 0 416429504938982122 489472928258868385 0 976166955909754544 209559443998118997 0 87921074175476833 672072705683929193 0 653556995091380551 458066994551949801 0 114446977556076218 419403967715877834 0 739678794606592021 818085677225826185 0 504722754478025922 642554228601795086 0 275923956186442837 538363878745409115 0 807444877920658818 646940136789917185 0 871429840420591441 60857541714691602 0 988356147391707901 292311293694154885 0 739462198305951721 350306268500045799 0 282402672664532119 373255424256339364 0 544975109302284844 810060096308550173 0 236833439761804885 117615170165072592 1 316789240193985580 0 328159994095800060 847216773968132145 0 417236155853276702 645809545360416317 0 594311236236663488 943630538483836275 0 304750894336725530 222197090644807740 0 893363929695411792 510577003518500698 0 53753811581018521 95321971292664557 0 778950212140637444 686924626531848313 0 424557846013069314 687173947639960749 0 461263263064874828 359448254753424239 0 499284914493168478 825964735506004260 0 806207616846630251 250117694716375721 0 775627590288771905 628145709967345920 0 24721693396533515 982024068258227822 0 841728310111013638 854552074649190742 0 561094926111003058 910199265269341761 0 969410884687283353 495957613059863026 0 663817352207031907 756849050464053234 0 407437414940287991 263934897774630390 0 912449762897509448 572631875792784840 0 779166404643086478 928913136189884583 0 510501610558178588 993650803789776264 0 779559516662102602 26638796351084548 0 776026581316566750 940609877113787333 0 167778824418257897 652009058388331905 0 207049740927648916 898665194870276834 0 713823707060984340 512512845853366034 0 203627135128714372 758805000053959257 0 914542333617702788 252887975989729544 0 97265549179064775 354102513866023736 0 821012451954960126 830294428220187705 0 703376938838958596 549060364853855425 0 209339936394691064 971974707468237248 0 247986480094005290 128503483914373517 0 462114352393257399 475830277236980782 0 625897703935120998 183185978139679891 0 570290103147072490 680832106338895912 0 230655526890911300 186770108440424870 0 734765747729776919 525258538316342495 0 388754443807016573 985194756172102694 0 616263482543643652 392830318516461739 0 211837441893161753 235803553860994528 0 415926383759268544 527936926846849582 0 8471335637619215 702182148614942642 0 978370025115705717 509569125665473486 0 178530053364505997 416959957715102862 0 895847394679788546 284021358231944110 0 82543364794924573 582781687476864605 0 803909330177226749 984575921739559756 0 880575721557583215 129716417561319574 0 47274967145607031 705526588730949155 0 916558121646322956 867471228196487222 0 556518694619514689 763100179546037048 0 193642541613526008 424528141202077279 0 626152319082325395 48518543629144418 0 923849848910817931 260799488341782738 0 28492933430999983 609511879606570627 0 468096642276610903 10517808599965903 0 139958534975362454 853428001099359085 0 251538408482969075 444162501975711611 0 224970993354623308 867984377995246138 0 653248909338984841 720490911898929845 0 12165814064709057 357596424850002885 0 776432898515123793 575874172430871513 0 118273214325118906 168530080618100627 0 733061465771551808 238331724542645262 0 603709068442448366 354141683935553911 0 463339141408467952 676173334484742298 0 425122466443311405 845101899756884250 0 21480145170778394 771573792622968200 0 690632262235497910 70755393192857097 0 944488565419841563 442024335039253532 0 425958076674638578 608231412395244771 0 613977312796289099 465198161638400585 0 36229365513728141 495266476665490536 0 29068955600106830 198302798744243169 0 815854899178516225 871744289194076570 0 148049308444414751 672055960863251662 0 675107312055188409 105102614449584505 0 691876424559717436 510495997547752074 0 43078666283474703 410496118429537417 0 457520772820760240 934895893278867861 0 986489707395347153 245394501845026363 0 344097282634552040 640548756629306050 0 269431332538739112 220448789859933939 0 344109800100667829 256788450240493352 0 84575428205306768 244865973795635092 0 798613422020236575 151631487255402442 0 959845661246743968 229688290847789106 0 566173816891669428 614771480596192094 0 58970720795885265 795635861877534096 0 750281342564996329 29505570432719735 0 402516209912730876 601974918456842 0 230698388599799839 388683267443655204 0 525791515786750663 16372463565424708 0 830223564134364202 895236767898154168 0 621608959933479456 445469556187611237 0 542426219162816639 715807490237308189 0 462103021492036505 140459585408601499 0 175790788674692080 968899801794650966 0 758116503919709542 751341382233094355 0 749103708553898725 372240763752245289 0 391047452212520711 417443572703011772 0 179605599383414375 394849924016231588 0 788755727925808464 12356270439240403 0 273205490707069773 907966287823990032 0 984291675573507762 275514234880864282 0 995465175008797073 911297597018068644 0 210469687039811178 877995116432140293 0 98680492961436779 723901941944342311 0 660184299820077663 988222074296737557 0 507673554568671550 751872020916252493 0 871620940093273217 131484021177841626 0 225816253913400002 994447481907866434 0 940158607148657555 605535924541477991 0 786152943566653132 459378682734746941 0 276482645556147543 374606689086975549 0 92783663162262804 146625790503369199 0 717214557147354480 71399121873229085 0 256407823248001713 268493526671088868 0 631466242026414810 203187565603042751 0 510578199623251603 803244758375770698 0 435014431763644148 161368166142913177 0 255861787827730564 92997289471443531 0 102016282741208009 771014968760561603 0 255500064197565988 689741677705121108 0 230894065257555903 373572712865207830 0 948014913547123393 104956642411728237 0 966787580342313081 534744788880119383 0 517444397347657742 413921396276786734 0 298440116846205729 140715537220296740 0 99485887194018627 699564333333548159 0 448980175567609825 879596944220295492 0 598670096997758312 576480275147228860 0 71997928630435255 99474845572419525 0 181480401309440535 774345956730755167 0 678147725360383187 938663338669077548 0 384079276494653383 533599988102308183 0 725883351805584154 949270785218708462 0 446469092278031858 826941485898578230 0 728455512002705042 226969715773517950 0 905865161090976378 654918346260470144 0 570993595187659044 285344437686832618 0 224497108348571586 140153959421074568 0 328371169175269398 595267320951332037 0 604814153444392511 306033346072605234 0 457739637441025698 470271410352548058 0 585973714294974515 443256857642656685 0 138734544729349795 976833594794426710 0 477760157888935656 222610127732297444 0 539991511339114515 686492712851222556 0 620635007202838781 134274671869517808 0 975247349940061162 583271879842816608 0 121533111058668813 971701372459341562 0 898591760516592027 73005721816945420 0 410321285585979717 417535624905603712 0 763326516953525675 266805034454263110 0 537969388025162403 264831636001980936 0 714091032250863958 98051790234803578 0 517261616916975202 991267092695658246 0 148965195022709259 27661205619463509 0 818756331027648772 457758551406111144 0 758816783539259966 306127306521090558 0 5708284881635532 275906001164440047 0 794782778174406557 367999494035989718 0 253332604951288152 823300758541840111 0 133038177124662562 954009984834921507 0 100868371203627183 297052176733411102 1 70647581936643721 0 438910612996976637 269911644887793002 0 782668916453670402 737023746733072955 0 863647699334902925 675808050547762712 0 522401028601484197 702558442637428714 0 692163594624760529 763103888710988101 0 709924083904483450 348515707863654397 0 512737799928324022 286158247437654812 0 194827866921431500 945418082234984900 0 677024377849809052 18317567079355141 0 562099870014224304 622215726094247620 0 537283873573895922 326536686220078078 0 788298040074806931 507048227623910383 0 914648698494074852 718557427341128390 0 130871737936527268 109555857605705667 0 694842707262809148 565530541411809201 0 984621257817498419 875388512098089409 0 574541679893343500 805785188174900011 0 264160450605441252 821607682986740621 0 649384543055877143 327181984303022359 0 491985313146548720 571640347662838511 0 79966809334931333 652672895631567756 0 412195909315845567 717715404786307528 0 428550454235569942 873434058141446344 0 115722923796858374 228538350841129448 0 758695072324245368 773000097553970451 0 627138703184343829 531035827318332501 0 429393393421111365 938967078962668104 0 102840582420384339 634787765326876750 0 303797105335417767 883076283049114361 0 808114228536273774 39817165686648025 0 157747227179704476 246751973125933054 0 737526016870579198 746762774522035970 0 734592988410653844 419595473089680591 0 57774115605794022 393383004501586770 0 338881671891954546 163696200631895858 0 856728134386666411 507390522661381303 0 855141791210405811 6251696899584667 0 417724570606873781 928017460272283627 0 550112827236653462 543946951751988700 0 432285242956174774 31015028350139590 0 711359753500312761 63190343517736236 0 681737644605607828 777536456424757982 0 101862878159608095 643643123809290784 0 861433893971435732 895239892074707572 0 178291332999673315 225806181750178557 0 893848681244743220 463913871310674685 0 326043847857172385 171918614733822858 0 678652531349300695 352904663287416736 0 314460648874557658 32686185470642737 0 29332988334178032 191081092777256091 0 807058158215574369 91201379906628143 0 708224375826652698 999813064590463519 0 668005112625065132 232529676318881523 0 899566858858059335 319846558059185390 0 607233681619308358 146818997392251727 0 896845325344138544 277059781874277313 0 95423870467229505 493988012374287363 0 814615243389318610 432583091109421672 0 507155142343221748 320718034528447313 0 147356529077917369 597467884574468905 0 309468834203308328 558390353655313759 0 769457829319423745 899004096388641397 0 89193439805200023 94546083488759850 0 219487078650829675 557628444838723885 0 342059706165570281 435547628802507736 0 955024445507908778 391440750775513763 0 439166766704535254 285817431978129361 0 128831278549099813 874547784035295922 0 365401703082965021 925030899980442722 0 672807341738789333 50307781248289563 0 407995822971614463 864296629648127171 0 289677939125857699 508584154410606189 0 727963344621431597 210993525716719316 0 197983147919286675 996460325555005885 0 890700760258204396 524310978659722907 0 712469030397416803 689462474100335239 0 578265279720405888 313133392435994283 0 967528709035704143 217343422806308645 0 268383706718114515 505414507269084629 0 907275371997352722 160317619386560877 0 566658296885343597 373081509436470939 0 296680655096241023 713951885259627265 0 942174975043992616 989151403957558736 0 899671676290597673 778077875409241247 0 764705610662260465 683814039196871771 0 993197673650940489 625509219716724642 0 602940679703983825 709469853650634155 0 712881747742688176 701947251259478020 0 319410928713739997 549337940449916817 0 504452117975606157 884924023523570451 0 765625577511419634 38444986767837959 0 755336255564878792 413849457339262819 0 928640079705320375 980331652179931636 0 388761333908077417 643178823854217030 0 626512915883834057 778941728330589577 0 594354659896759366 479651888817702932 0 952941803216638457 478922741954492169 0 961816181342587822 837660570412989777 0 689960187444542956 624938452151510355 0 538648880497193692 895346287052636273 0 591945112606360467 465118741004386647 0 777332178499718764 469802382791644891 0 391709292126655535 608764110885035079 0 104438180814378157 252351891607236380 0 728715868328986038 678502445258452884 0 351946911481987491 936502354647957025 0 357522069166038339 486571244327568125 0 566407540407702164 973533826967853381 0 800060951619654848 749957141447768523 0 838388974883494216 751476645402972245 0 224263146323008331 25671350887716036 0 36475843064379851 555630201474066044 0 199521572787095146 667048747125874485 0 798833824053738223 83959325307766596 0 713738914589883678 464591683613739912 0 878878051205021016 755805967124634018 0 937286607917621683 572061657235390291 0 155759136736793393 900838984308095904 0 541793775380737294 281836824490093647 0 352827409908369698 202936774860171551 0 18232208787565726 339949736312940582 1 861758762190565034 0 727665606264554782 377212183232959603 0 125552977777812206 654438032008094621 0 474598235970343095 140137789369944414 0 640602214608627430 300683461204821233 0 707747356347744309 851917357958826971 0 133972291197604540 770526911989610267 0 793644089981081459 597827068548966837 0 694593495952419137 375887659741338982 0 838587227142752930 228134570302764052 1 667410038626773044 0 420643719284974742 484663437389465439 0 784124459560381763 380765386930413317 0 806321427303192613 373251537593156783 0 208568425332844909 352527509818637746 0 856824463704971735 952501747409117955 0 692847886741901254 6199727178715006 0 310273907079363653 208667848832303363 0 941903357902081734 347415724503089219 0 675129371596443159 63368725614229884 0 530888911235816260 858332684527577025 0 385628470884202807 853956141420680806 0 228033494795691269 77164863839244912 0 601225340877386154 335903209519964916 0 364240767165260593 296417663681493952 1 327123301926123502 0 316541336449588144 617533871689572010 0 831346126292437663 281056777717632591 0 234366407969724678 90977384175372713 0 762318636221334569 730884121901046946 0 415114955770741929 516025806916513915 0 92934107055609406 80679841302438820 0 966936973676745159 868261123720322828 0 380830031117550637 53110679703052098 0 942752248804547052 469296983248251329 0 833632084858279691 576223355988736872 0 191034779162490053 322685841209756999 0 636132588673420152 940183171510642086 0 573420913971890512 296265486591779334 0 436369269625890945 150127371129473477 0 434502755148997076 123593362026246183 0 961032462245827562 794983188222646411 0 745117674597220088 922636451418163962 0 623001244708808761 639029563020316342 0 530161726790198448 106300433971057560 0 32580370170417837 815626156324658353 0 109014107120841295 960989924612749860 0 159767026872412708 252166008923018664 0 657854736901542931 344022849660522634 0 61016244267810762 295726271882361094 0 404817416099840662 728341620795143762 0 343901320952994141 84519430380716848 0 574402492542574469 11058052086180652 0 666445903106104639 405128569412015869 0 776292947387624355 579724139481510403 0 704176449304703185 979267290987753187 0 129205310552133670 498244212321722968 0 156469315629130727 224285700177078742 0 23687532179375132 141368944778394591 0 996947707588569315 908680616221624276 0 226183131195390445 965050462162830962 0 297160368017090413 954353636510747607 0 873767391902973931 530719064197833976 0 649748165730353470 325776946276559911 0 192623155492816710 777657622927755473 0 96766384911537695 620412111245482693 0 662102883611054921 284304899171334370 0 61505406672977581 596916535461943859 0 507523049110086487 957878186311780885 0 686210588139777154 377692093057468133 0 986076048985601321 517106506703023509 0 596466001938745204 206146539617270340 0 300594936907962316 655582091232915338 0 443481933423304340 731134974578085026 0 964963153856462779 407446500054138907 0 349143513789573969 861895091989008682 0 758365976119520347 59896147863931238 0 348109251946580609 809866306191684182 0 56017446162020141 313845719934012006 0 149770984992141432 20940743594825910 0 396503095028440005 763171772854190788 0 221474758474085518 507331049457922300 0 232087304892921729 93954770627465304 0 499971590343818379 517853360852211122 0 397918277679880640 486414261130809897 0 864394720426477571 673312378097384809 0 881161098255103963 723412212434984219 0 405956103952233466 338435046242027862 1 252574005519215961 0 443944215836707986 269016840610374651 0 422073470004132777 841574360057018728 0 573455582146565037 958761786081616243 0 202958529778454351 384843144797054226 0 671723830064724862 134251539413679668 0 656282627974691015 964176478520118101 0 708674844128281403 849942116768718557 0 707847140388904961 994123423824978869 1 459745692784667200 0 641823258799615713 333789383201187410 0 968803253029074188 863630009576873203 0 85300902942914143 284996102529512064 0 567554122818468149 61813020521652321 0 869259568707599500 425964836200859823 0 590745464642665532 52119140785582750 0 508423939021597666 34120325602848611 0 257737624659962025 768797626184448474 0 285257860779602957 220698353506208289 0 810407449934331919 961910283343274560 0 188828485861828829 593631384772745236 0 372452615936999475 851637511376526526 0 607079832192622177 346200256456739457 0 664961447527229351 923463764073021814 0 586426057897986136 69303676957096185 0 685330049857868630 687569041444401016 0 872434220911659338 808562324576031847 0 468470340705271209 681768292052211888 0 54820497246003318 985811983429325338 0 946640298832540011 147051135543045472 0 728017764256845188 66715437883678211 0 875399987736385143 944516642747572968 0 908532712024969140 299810140488370249 0 140550841968072654 114277874756314900 0 922125272835860092 58918876330935763 0 998699195897207581 319375958899084112 0 65226438937325287 957149545860284274 0 900980324037811900 451188401301061663 0 355809134723681524 325445885643757239 0 878166401351345599 771644259381840907 0 773031088003992369 538849150344960175 0 722053363034406459 552070301751151368 0 352051240525982934 488195545696692022 0 924890812879463884 157576763517806313 0 362443592831550121 590273454249653727 0 913287462886813788 600811560618973092 0 98576891626015765 299528477398651806 0 742372774696391358 321784083485986482 0 647124628885551947 116985327582448669 0 765845369873627212 469962172295815311 0 70845286584514347 416305849935206057 0 487661069554468910 498135513556370943 0 721901053598447401 403534871566820331 0 785823962069630666 877424831895827312 0 672626218131036344 943020027813255176 0 160179464323559685 285992684070839835 0 951930604317521568 497958367576564176 0 219833453906694215 54724599885445116 0 6273966421920503 57706212204874496 0 605061398587566412 609991866793914546 0 261314645347314159 677836107297178964 0 661353450145914258 683162866124594533 0 202957456665690745 625807711099791399 0 93885187888257837 626062579504783153 0 985572061257009473 209095170245602841 0 702374650464110966 418122207661975567 0 618951838641672313 47332920779175596 0 641506994112334889 615791634520452070 0 90837338434416677 975986331866235701 0 829776303922572794 380490942530652223 0 904921253169992942 308871752939254506 0 538616407867991254 871592039335484021 0 353337898603572888 947427883852588174 0 355396787078372626 152223764135234728 0 401107745233185660 11213911990373329 0 895730279602165998 700349075808775170 0 357380575282334479 854542110262409439 0 106160248270064913 675930442448506424 0 927358511290250877 140437325292938234 0 353632546659744745 256134792634364532 0 433515697123559173 631269186023925888 0 475485962960056581 107370462517329313 0 602856820710610912 952643350516947393 0 317756303042211224 984256911618517974 0 184201576791079351 6249322807231480 0 517343040548567784 518958017447490292 0 767302918893952987 648901985035638647 0 702318089996782815 230459383010852006 0 161805887845968408 353512231946776205 0 568786467653031286 549211828861881593 0 232237504228384189 45820158640754459 0 811142910381460708 507939410766761553 0 555275797807131699 512512277107739293 0 725553119090482306 28995086734928278 0 398764584047670051 512735876048842731 0 592779151045585998 522771824794205492 0 716167925151139645 548423070115852325 0 463533881050556163 56040172102882922 0 686841339574629038 594071395027120373 0 309362999909043739 178270633594087263 0 801892418289731152 493310258009175564 0 580250985252704350 968986040231880950 0 698197238334083956 219812294537402544 0 525114992125796548 978323149886261273 0 119654247911294576 323762384354952433 0 734755007568185792 640581166197930394 0 867670529323714700 507875339771436141 0 481014169619788444 672355144037605793 0 176134668001167244 854106918197170577 0 386757196342975222 371898649691690009 0 925712451904832895 347864601249515005 0 13001610337544829 201385136534074278 0 594197642671198531 779797375432374421 0 944603859521293521 186479801157977112 0 600667454545669744 842660541998053207 0 593507193700872559 549534994624373265 0 284038444667569707 799434765167382891 0 79007877193936730 879528067572332947 0 645591480932154538 662438277363084703 0 387326660567851414 500937992896931930 0 773905422271111533 645024259275918268 0 432691955396031476 782793990300310598 0 364204830074173136 709311168261221888 0 584233233396168235 303339340167348613 0 588158484743433778 775468485282098202 0 792397208642251723 390757361020033579 0 937078040156900325 872347204461766859 0 535980445430079249 482840688791551067 0 734527980675642121 266516606247412948 0 830851570663197792 196991551929185347 0 172932267310889052 766466462539427852 0 815835928328462505 689811528066984714 0 487831351234431523 601093389728080725 0 418648887628979774 723717594516207607 0 445827325750049178 960167655766469410 0 738985551278020062 24515736354638188 0 498412076605386862 856996550943613504 0 997089628703068806 836050812983934407 0 575106395572343396 654841164026878870 0 635721749524578293 419765414535233418 0 330558388138906556 396676404098084471 0 886305308785831652 216816770427161082 0 269290846141521693 310988462632470812 0 788679938979433453 963898437455559929 0 885206281108413228 432295459942280275 0 580990847410881665 24474857820133395 0 994152160202994086 260690106309772420 0 754589983226825016 172458353609460578 0 357225242772518329 449800938342183767 0 241218485517647108 89666245623430538 0 641956186787970093 182711775840230832 0 62568337230197874 220402157118346108 0 237657087912645850 300748327343458573 0 946104705774754109 820306517492145355 0 781971484538783520 370413456008661583 0 771356339103944856 476579311549335282 0 509653774890745075 654415985402215172 0 684909573306268402 834202162814716136 0 372982153411004538 965382356430488529 0 743918043184928566 21781449003117676 0 681369278661331266 691692511226741428 0 868226006323175204 367251287587882402 0 476380761287425865 204742773369394437 0 972545145134353064 565576134994906468 0 238608883282138008 373719630158191660 0 99781473021476521 170138420053072093 0 91066415760524676 161985506238538837 0 540283966852352103 804297573403314534 0 460355319880026580 526857458501504569 0 78718272442708164 688563066315427387 0 714003213890373973 589835172466411779 0 298867638793679464 247401303570313051 0 205403213370895694 597032297492581913 0 279190150285151911 75141978570590897 0 893417944734673023 598792354891126023 0 808502267447332259 651483418238009070 0 812262328571554877 556080428905645052 0 281498687753462130 549422108580468630 0 998000585068141000 768853984160031817 0 481809268241874120 293390276473757076 0 989024220441015944 561501129246035407 0 171070319471233723 208861732360956719 0 51950791967578247 915476492742135066 0 888915643310630783 99047082978605992 0 427111450182750268 16826184354543133 0 662953389796372563 747058042552929818 0 910495774024745719 880929539843861920 0 235783355638923762 630539187234719707 0 412254204805034703 579292025565375054 0 585752849641354661 454541290323244550 0 521621846562178193 872308311214283850 0 37211199776633952 466128964617857812 0 863147911748301366 222246220689729556 0 30896916517158997 412457888031405983 0 552588955373601225 349216466100857606 0 138284944857725956 361268216009725341 0 857594409527172752 368200013848937829 0 263853177480290637 403261671667027140 0 858361728494132641 332667707121023684 0 130231647768764800 517318325838989046 0 477876839887339869 246772972490397294 0 727972959660856594 115301432162910719 0 238728728155174999 307182767846237418 0 677232797165027188 138927467267614167 0 304898395566961664 219092998464889163 0 35803447125738109 216120565654897023 0 257911818067359066 489158031267157777 0 647519984402599057 792941148195480762 0 38235844438772266 607815454664121409 0 647423165473346137 651738780663835953 0 382740981669814356 929653542720409300 0 622080021955509737 10658047404885884 0 480991126993680204 592289618644404810 0 170823537995817557 131196212924538524 0 77606486562735727 955905067157614606 0 60656653333822985 522969882074968095 0 371694582489933713 721514752336287052 0 491745930425826704 95484867802737193 0 792890560895102348 91476755243886430 0 2929319242792067 35907324853236545 0 450632031927613657 70631108603879364 0 368056648449701042 681796987927432819 0 536866189763458279 660613773596941995 0 275468570333968167 699876276356229210 0 686322520503281872 176126551660882847 0 658869389096870110 744760836361871156 0 729218693496221225 476146806580671707 0 166940904971890876 371493283054709234 0 938759305637858841 438178169290463181 0 996263120547936937 210951218285216671 0 897484402084343147 810098200618062855 0 144338124115909940 249223073483423717 0 180678727750241348 730006590910366450 0 854309502641725141 225606630206808877 0 555850963296211602 872682892494166015 0 355732908418248741 236339568556283090 0 680660695627734556 544486449685237485 0 85729167090173898 936665124311041825 0 199094323226206043 962697157479352607 0 929044796850871155 536751694803991843 0 182885388486014903 44480547542379848 0 62231585478496058 889591558566661615 0 706509002227695734 187929071726834327 0 284094649529522387 657646785559122695 0 599982118717019163 895563837432547168 0 180786470696969915 925135814886836238 0 786295565235709628 382471842656817332 0 291813048600786096 318143168983752604 0 739153681518044138 669525549568268350 0 160919190924596665 810612273218525834 0 802981354172545762 300952259708621162 1 973109787223564690 0 436442972302564020 967439375477115333 0 604842784763265241 244753047808350261 0 986057333978444248 545871451790348988 0 752026801196165682 107090088515314791 0 222039896663532630 920004298493444467 0 195214028150844916 685308853248955598 0 700732951223310956 19038912777392638 0 393618906077313232 530394751189884004 0 652668853713990728 768920920185299551 0 28353734830509201 483204660275115946 0 256764052530628898 857844653786101628 0 111858784545143830 7195149685605087 0 363752466532803998 736413430780862992 0 349299521511573210 546042344669659578 0 971943350622932593 987028099740034318 0 737792397636814900 768402470703201791 0 617684986671165489 596292942154111995 0 382176402295000991 83736732088198982 0 600084941784050604 440026115855939021 0 116923960244676766 632000476823541062 0 530983520602944654 636376429692024719 0 88469880567331978 494873332174546052 0 538064989155131087 527020594773671922 0 207525342317086531 13681745296180162 0 352891830119962349 744960020757414694 0 92236942576934703 399839853349913734 0 877460605281348095 410977313173545123 0 932432183395421006 349044999187891058 0 240779188317392053 134980042938673245 0 875355080915383725 392433284120347901 0 618872427265339474 872872175037999141 0 657073628637905194 793856840087148062 0 839824091977617730 346534112091785236 0 596600553544842428 500549527004281668 0 943711001996326481 38499201622287180 0 628902108820467437 793064037282166690 0 230079924317048558 658458463107496080 0 9837122281732446 629982946058481522 0 843924740838585574 743766721451879179 0 691401861725508531 426280318923608822 0 943872386532309440 724892656171813234 0 179445661763006763 537439954139495966 0 512881517207540978 533242320747520326 0 562914544488964844 660420388571569418 0 265838949989356890 223390572592847930 0 802243124277455808 722555174620773498 0 882817615614519216 855765663332815651 0 81988805879096833 550427678358571066 0 252356996631419806 835826264613628404 0 16991104698912278 982222431934691847 0 526574959910176918 311242529696407243 0 808968714885100584 301891004915045421 0 649167483040060242 935412180342938669 0 404771519997635877 308581497826725354 0 379461575038823869 151155836050190330 0 789268183044751915 668905371010462285 0 148134926733886119 150433661727196688 0 67885420062658907 933851042899088743 0 110010676662926299 896377815682268951 0 857544066074046993 29157103126323243 0 873726831633421345 556313020433837111 0 966974734335499915 46374713377274329 0 663804181758792248 445480585425054143 0 450234862854385875 287978450296600220 0 456705202376422802 534344925368687929 0 211821111161742200 623607417137791053 0 603924122353779260 285803836740658266 0 526730208771525262 131298066325077496 0 482421430256556649 623897570797668183 0 901035529950144693 792890655624676424 0 828969902654182525 51399795568714166 0 604306442279428455 787493752130970882 0 751716943266368248 241349892043008639 0 352754417758946583 671335118098265070 0 224715721998243363 684743519265970987 0 354136940828128857 234846500881317277 0 316395560008110247 396581313119525984 0 433355194107656899 495918048171361376 0 407170751469836404 858905047719933365 0 175657055964888490 954912511923730353 0 39850657477068443 105278762674688596 0 72112732444022789 587233761056905170 0 391767209345920221 671693090486383593 0 361644427111886442 746227299958772383 0 488824153900361327 749929657423976909 0 161224697927880660 353474965861388478 0 787320817147696397 116144762842622434 0 628454683865744377 142821173415845757 0 301911367754803898 887591203752894874 0 628767332178518499 268667783627734955 0 187010791936251267 395440629915056350 0 203671286465330415 572416964896032076 0 954784337582594707 34126767655442652 0 677623262805054392 361225151766958977 0 127586144512425438 84160188836740939 0 758182496677705423 975163614440903335 0 12337450483064236 620211578277564282 0 549846102463545260 108094218510032123 0 125279724805297390 174413996542414902 0 576130867863005928 991268442022676851 0 393897457594963740 873720508591893672 0 974871521480864906 271335612284741945 0 662464897421764735 481207119387392947 0 668697038838635551 522836431004330755 0 65269697018187844 560728537730910178 0 244649511353927347 710063829924035832 0 386722594359297582 792609860871024900 0 40703746786931891 145262975180718173 0 164686233727478905 469152520916476111 0 660265858885567396 440612277893044416 0 423823487964751479 212542642774589971 0 57507218413570310 688852579339687990 0 339325027528081728 780696491749838786 0 144535029395962208 371809208188610823 0 869657914754620421 217392181468686581 0 254093246000758675 198477506167618378 0 425931862628356990 580773982820503391 0 843741296304988130 458791033989379732 0 490424692816513387 304382193885059161 0 706183983013224556 211672519626342455 0 791152855819899704 787385551212445616 0 676310655426302307 120205655828817630 0 800526151377222484 274437313163497276 0 317447010208417752 955039134385668016 0 928507813624766782 527155140122635153 0 529065682852893278 274352778770290988 0 356571198602178486 689960571473810554 0 202451367261670158 189851043422461326 0 479757907756623974 874727947553412913 0 261854702681214488 44206564953308327 0 11658127132379645 604631026887241250 0 780277933105206583 566181898950104230 0 233652202033759588 578721227491891280 0 607012270371903500 227582011424142971 0 247293792203802682 330715146117277564 0 437116415471359244 215391524646811825 0 682853219250743308 366828594164148934 0 362816212772256889 793650958121481774 0 893737191432768626 101183956987670420 0 345200709145180206 736598155687672643 0 350249702682329458 508683186293456817 0 785966625428021738 412430431198952439 0 927417557640069286 567084634596970183 0 78695042695577041 618324882084477256 0 386300489313658914 891636038672626666 0 698743346881200508 842958890409520152 0 353487643279507344 215808126466545717 0 429431951777231686 262552092105137217 0 532048034031222207 381937915576505569 0 509612075086093687 530566166573640999 0 401896514463345493 686248686454951961 0 661207771559575534 929308895861313950 0 525975895848658103 365688897259953587 0 919661172245637026 688454370271189666 0 344010786401965688 493714810980146117 0 336773946073605012 168395882470792814 0 128938100451894915 587980808321866568 0 317380249392293055 523433667046367591 0 913218203588213241 660732447412119858 0 559564607032036018 698145944138248424 0 780019298950037678 478814092237014428 0 248771033484678530 66986318924202368 0 222603116495865214 13606093765565436 0 727065364604976718 880677946911703768 0 210210157836458299 80166408226664190 0 593693685566160799 296284397319181036 0 349200844032306902 25690936468604638 0 603765025228107862 772702040736011196 0 548605757895955228 840142121434196675 0 880010239898464898 703361905135588806 0 148133258632232530 26066527296783148 0 701918237643725458 973915263449727256 0 194112411178720705 534336095982011409 0 936586038735605155 797060686726345961 0 593293979639835179 623306622166993951 0 160581757084868202 139632993745474307 1 827290880271808381 0 634366611950878016 341137219857277376 0 76846252759405865 131640505752020853 0 367491285125109043 476891063132121542 0 889431524432162084 342077334250910448 0 821479513808734124 69677485957504949 0 600854554998958328 131295637619533364 0 284463842346703390 290647948294280489 0 836017141163617682 983991313821031971 0 70146617751054708 340328230018703058 0 831288616458277879 262428028496894346 0 388461732132632398 145361817177598633 0 513584203968914154 744688422210269721 0 948245026632934410 620508462542789759 0 838586489274051833 894250008012445805 0 322324275288718124 742859526546866724 0 725524929763146123 780570015215245935 0 169347430847670746 779577748837433460 0 870467157906713165 696005092583946401 0 690467273970324509 867385536752148031 0 1858591065530755 454644527707082663 0 679757938960639372 471124192359468453 0 206157715296073020 458777946744783593 0 652777132169152305 810199403001792028 0 864467843849157988 523044233394386319 0 890656060675660185 704232454616099355 0 211386472161520021 163153047957815004 0 50088194563837588 634545418858400836 0 543968454715815416 873646823994282843 0 180635121116015130 784494170036890337 0 731659417325137835 354266132450403193 0 998007970899066999 95380986761157167 0 532855285585549908 963454116225078034 0 203635324160815495 325617954323082219 0 431603860353300586 73785032403436514 0 982427056788854731 720243350941802092 0 934036221057714325 407355272381429666 0 650777225527896329 764208773392541141 0 75466998415571404 635777748205030204 0 357440181419074903 860927396818881378 0 721316889024505592 549668442628042214 0 565174551297849103 439008397013640681 0 637581517541052809 346947370418575365 0 228742732630327025 862261775141313980 0 103449442603526420 148521216900800564 0 597898094103908483 291699487757994989 0 890072887822129786 821657131569061393 0 763745403284850519 423202477949273833 0 939549582065303654 398216070804851505 1 833054885567118582 0 746272138397794372 84215658150920355 0 81980368142842677 133346143035205615 0 91748007225013642 760992136643080201 0 39582475521277559 468674080396481826 0 693893149284000866 915595099794133350 0 853926388785372290 431320306640274844 0 308478542436135670 442745937092011790 0 940536557204693031 595693593597523832 0 626631572520555915 485658535904313779 0 834121347436330269 683736123482049280 0 785315128453355956 37981155814596528 0 857749009801613595 306962440842159224 0 516063191600857817 34587992474965809 0 880526046487204434 796207879571429540 0 496778601535075310 311800362890874348 0 895488048774991868 910988101682819831 0 388295011657972185 652557469504528659 0 336633117320210542 718834351531170419 0 444392780862858328 197586220612858256 0 624632366195481111 574131091235173189 0 213552028271919011 978014740803360595 0 325029521989149020 65808895830298117 0 468007439016004032 836051696023752441 0 836813743251601248 329184861368916052 0 517786422810588708 555885322160994458 0 313146687660556066 696713790286866561 0 3403883640874329 880808446684524865 0 829705865673958209 979397117945479912 0 803925291389603471 881301176334744833 0 10324859547341218 9642876088102600 0 816839231277258693 664315016608019718 0 450780296402099588 859257121272091177 0 760980120069671404 973868781318173144 0 101598631618649102 62069839625020655 0 27222834157249019 557388623889375243 0 450846555603951549 48355823553265644 0 699464613256155689 429665193853975370 0 478483193697914939 747635298434395232 0 692222155986455912 598847319960005909 0 255166644513158221 824439688222547240 0 883240579986079560 349137705694378794 0 454556476490192340 984143889941500932 0 668048951403039994 163842436575219794 0 596075680256878156 799858441965037172 0 519319728143163105 592913678323827219 0 700315290090769898 439367831805495952 0 95022870303183068 35876786991128064 0 999752873871299856 376472529522812843 0 476626838007532548 770534819162198754 0 743725893407488608 138683277251960814 0 30478984576757284 96445863911186626 0 935428533104261762 775850939387814862 0 916539709489047063 719701408091180349 0 639226539416239827 128823647962639610 0 304606701575282974 804302098119945695 0 293245863675929270 981985028345985455 0 383302901714156122 191141621263143817 0 715344068436575428 66529326448213891 0 629419280088411002 28381322047619171 0 475324225180361971 515986152068134325 0 185331559838774061 30569809508685536 0 787319140562440946 802628118211993267 0 148405862317236679 437032107881824856 0 284852348384277892 796615801241646236 0 735019958103275721 929449414149974668 0 627986286588102321 763001011000019784 0 874922409800785741 306020001403840308 0 258900504225934719 525590758144915089 0 401602712902409844 592246895043886388 0 983502568144947060 628485283677487926 0 741877628007696077 315341303905329747 0 723072694539946181 916988662369728400 0 446426545995508310 91218242096195995 0 459931229544937112 883018467216018449 0 666532722315232228 7498662467921481 0 60952786535992808 456592671401447194 0 78240355852783703 201787287996995508 1 238840416478091055 0 909226883717590421 695237299518565305 0 380258493385860706 356994563041202487 0 107821992564947093 728232140662086592 0 255704815871826954 442626592530807846 0 994714541282143732 586902928093974527 0 431617183295782711 270681172566598393 0 796483656231331822 993811049101119231 0 310744096981298261 378629005938186817 0 992989914013883902 454834892765970080 0 660116312699518049 202445962457215735 0 330374992281285495 17586827850890903 0 948027633210843990 429787961940842449 0 185119740697671628 37796206024180605 0 156814713133858055 642599980109516601 0 973434334356239989 52336517843830663 0 50192851703759023 67569412055731861 1 52114908068513740 0 613669298309743440 971838362893650410 0 200231298108047981 258428942508919998 0 602292814163658186 262128361590602594 0 781616390430951956 115336780230606332 0 659594890471904508 188647498164840007 0 714725312527471537 257511861091224713 0 526763140007476849 898756229677163943 0 920126287187553655 361842107175637348 0 966157671956713257 140394632128564713 0 820666606101613927 268899077054536826 0 967219228531995314 256372201305881234 0 387910997865659820 363865889220724206 0 377335603673114696 43076824756485486 0 775649918879175209 797327176190063930 0 145488911551619931 581511820620564252 0 468044695833904135 130710136683622142 0 114167697338958463 797409058332023389 0 450724189268531567 918168671972525516 0 991082419500751868 628923613165703671 0 139676194783639180 214677568605807696 0 423928850925775768 313338259102789075 0 337766750608477134 688925069066041697 0 454802842752438245 736497852053905834 0 936996152947436062 540918658505373363 0 881219855434082829 816158643543399617 0 238631296614757102 682023760094804532 0 41611220475588517 141234649005613164 0 126267649733345206 177935025183093443 0 621560282004428019 650293421434889674 0 271707957104876388 432306843118769711 0 394650738276113458 566095712684097870 0 326533458687427873 196326130541899073 0 231239348080242564 929991911933541789 0 346828103035634457 595432872569399811 0 357698660710248839 922717194116100918 0 38299974168300243 17925060904125123 0 482978395726078500 325885605613094529 0 569105384203216263 436280721131968157 0 1441019059111968 292836339956928659 0 75239988108139385 370643712151413761 0 610790868178844813 367399054770517937 0 902184474890372223 875443177478303228 0 624966034533460574 418549320475961182 0 623318434721188028 955006634004817448 0 931117310398460612 156002599475182936 0 609826476003627151 889406878655274821 0 595732079747630951 293708002176789767 0 684478493243589199 35575904656678903 0 725784903676573905 649885593030923003 0 866840934979016410 656351922446661280 0 767812138926970741 531599615103399881 0 868994533679982262 610857778994226950 0 125691469382374969 810860677388742525 0 882944079713282081 982690437751087538 0 896583959475796854 748088569857948199 0 498702788234268351 298424408121518738 0 136515043144187869 471328113695892822 0 642347377305086212 462462642546361740 0 548644305346066234 49995569858267337 0 47623516407638851 466182422473139982 0 166059710573109527 227174152527928579 0 477883076629115824 325649716651357764 0 942058361616132193 34114458704035465 0 962065645351927087 856901430757109217 0 933019125287460417 683311942690103747 0 565543229065876164 685911993756100323 0 992173430249763906 984819041564042539 0 752316151519558446 791986547636828814 0 107725451634927045 727034439192429841 0 391115002884450155 322546881777095866 0 540965697618911304 472233403621422890 0 950175117935425866 697197257290174546 0 602827077779040528 892657008579914468 0 597293204416111815 89498747575748760 0 787893434613397646 447919634809288373 0 301113279635393592 645063078765497733 0 59723990422205561 120647364017204679 0 773960708424691883 540986442772949758 0 344001783430170185 642123830980054758 0 484102903426058165 175374506127932274 0 470669668046648999 837163277985196914 0 422599395527570395 542498700682547999 0 735193083138791290 500932447468295320 0 727322853180364422 412350449428363056 0 235462580784301462 867483115408020797 0 442570873819825562 60730138816256066 0 389088702599936605 224206670375191253 0 746070908659803971 524327571301649537 0 400663146973397939 379051865857842891 0 917672652521360471 525517268591788325 0 237161512965544689 283470095101768749 0 743954082954561701 485248687300833511 0 84724529321209189 405589231697472257 0 292838206635123701 337046968162706427 0 621428778843193446 86323467003279197 0 777261530290283576 649835387676808485 0 90505800066953448 727101655196902718 0 582200207023308927 285855694085627870 0 236978873872571459 623654546470113933 0 172524945288989940 219371046927442844 0 991479166042634481 904434565718169051 0 776062293964417993 671506380347857832 0 452877731853957115 257572862688262753 0 901300904705500425 481455652670899167 0 364294525892309388 365577734151903575 0 489077006458733466 980174669610967063 0 829044038075016219 23556477487952611 0 842597228155140588 571905904473426896 0 878531917861272529 532491210840553892 0 771401035233898264 378537971857579529 0 328515795890491811 664071586450639028 0 643995953061437137 463423275462199509 0 416300745642657267 750550510976936943 0 409245833863441842 603661432127409730 0 267804589873027291 678310027085874104 0 294990545364979572 384275257175912192 0 444256262119428505 570765101949561964 0 224736585440805146 585915759951654496 0 723785439956438846 595303493891236352 0 935017605238572452 428447501330097050 0 94483830293354632 989747123286178673 0 629821824145982171 476554474468011094 0 980281302634689351 680545723547392208 0 552648134212291316 129536315617248 0 369495215569135537 73321732592708650 0 943342728607847283 299211483184893779 0 610186827352157691 388743799438797438 0 540919779181093969 995156821583562427 0 727996517831745775 847067579113289982 1 748970376802489589 0 828531024186169766 662755677255333300 0 229482945731104204 996047124553553098 0 533782136892838833 323427314493383941 0 41889044805202697 61739908706669040 0 93962457354723804 333883847290502225 0 972204950726303634 675633011599596964 0 766189178500541022 243179958312968012 0 75310978889391032 938797400148630840 0 532838601061420029 515213658717527640 0 752989333578611170 362184258778923200 0 363280157838806852 411251762347279679 0 886488739557708281 834114105181705483 0 607974327067562525 229960637794283020 0 725741875360607385 446010708599483662 0 463272183575586947 859425726672246539 0 193711430749023985 129297808170651666 0 201291172901328926 546845467863532879 0 564010760376094629 978544095841041385 0 62079514166914501 447931592859975471 0 849983474418480937 949288424714103172 0 605949196661850396 997343819375129059 0 808009692853146791 447657886697288355 0 745525876723122765 967867846407523585 0 763259273834774165 88302972253721073 0 642896461949050165 680052749562309672 0 467051637938124847 472964244517996662 0 232704224962369547 175684898156755400 0 363446216583232174 757657473422028384 0 349999052015879871 150101230130399756 0 976542985879311127 819947198608536922 0 138401846287388672 367424703834551305 0 678013219633407358 814565757876192262 0 418416875166516649 667387371396594605 0 356237271283740151 420454992585950925 0 139241563382344293 342259917426808948 0 475263195951028762 875334605187772258 0 394846735700043254 849665135826101731 0 426189052722356272 992545114712390286 0 37472467264273176 810610542488006750 0 148367486139337113 518675436676563572 0 600626384206144580 631099048719046446 0 316778843971447235 397576191339382334 0 609455317608798147 570844243214313506 0 703439086070723442 951817416702322736 0 555036532006877593 21959862608040716 0 418575851327168020 338476460266633905 0 541587768447838900 495686203561769621 0 938824937117493363 764094490790061929 0 39979667410816395 352743500829861291 0 345644907106177413 872678283724324337 0 421078010222216823 404031884280741833 0 298852329413125442 742540641580853037 0 796646387512082574 102008737003899816 0 33640854184988894 937928933991496589 0 629272098976770141 306140008863241388 0 110516913947760617 298010455209387105 0 185426823270429665 461134902091209775 0 415983776814421335 820765292292193332 0 951086208932241247 496306729457287459 0 31399034087745876 316513644574465664 0 504427338462986146 377835725767725105 0 845465283291281385 785248895003844343 0 982385982539201004 721106537884255656 0 276052853668348687 486691988507016832 0 166067270280450558 398983344896194907 0 426016290519194365 480526130891056360 0 532133090305747075 317222052972199923 0 318078234671169658 847193304797557155 0 361344418465902223 694924615082126378 0 9424796475975019 822055551163050416 0 712601760789234896 40610383850817333 0 535207392592247050 130104653699279211 0 826720978259264334 981981184172435945 0 633522534171243119 705962737457669265 0 671204829999542799 486609845051366963 0 256765365602500971 300384618511235799 0 164375388098404154 456675214282153598 0 62095508431639779 613421310824743803 0 467267797292523549 7021507759667684 0 396245127133354707 46914149336926728 0 480890089594355808 271911040565731968 0 326351902370788682 712007160164845267 0 219958486769284475 598596066248955249 0 281916210140155013 116522874742170056 0 955921705860028906 915699287216038880 0 293607398381128090 165460432461227328 0 101946991217550042 358666632846207188 0 802438859127302287 449389875133950911 0 269166838305618006 755114793244352952 0 54088783568047800 731986245337753058 0 731200884220122779 384772282606066736 0 120363273780601303 809342149852449639 0 222224147566998106 823813658649557682 0 700094216343104266 147681910983794501 0 432807641042584503 592162558442465898 0 569343496075943275 908325142560519279 0 443451571157616379 489307159917612367 0 358119128986417828 797689621761562304 0 596123487180764380 185736384503774219 0 428529587749705331 314436025050019771 0 637554241488655522 999000444778644466 0 513026731820474582 171136989381266470 0 181676204335429669 664125864124685766 0 31601021891369686 874395951662164989 0 182937638383680597 311113053181639344 0 158815292791730844 399278813344132737 0 646681995552090624 878138901609687288 0 107549957962580977 300935602259388734 0 934466149450716453 781439014170692641 0 474477773673347477 748204990475990788 0 731777214078630022 270659100900596038 0 540667567295802561 166624134981192309 0 805591578431179361 143331994311727059 0 223187035210697116 352898811087191451 0 979772442087806819 86358277075905520 0 236289781237525623 950301540373020254 0 895856781333001916 760390767108574923 0 163718323868087753 348437891542903346 0 201755413301778778 153733019293690795 0 265025420638932854 683581520408614325 0 452894133622687945 827679794662912342 0 810047203815952098 494808183659406069 0 119796931794776428 178954514416336790 0 471067071140756656 223554799727993230 0 468799850083912379 731331158435884544 0 575989251742428171 335556358456755819 0 531458126879270094 690413120665576955 0 573196077233813207 247280740259259273 0 227439851093192303 931558024813149067 0 819437881960106909 606416315510401256 0 60975517781322701 157929709103043440 0 169988143901609001 996200903185270824 0 699287891319034038 383575331070282830 0 936615847691065680 827257834864520177 0 389992567605481265 99671036171202768 0 496607806101913965 179512240247483656 0 641319279267956708 395277915063178158 0 728002073405229496 437251675590516524 0 785237508123054712 886834257205461454 0 584960663816806477 561034872245985182 0 442661389854297138 337742427674798268 0 362739299970230982 254320885057810321 0 80787901569741807 329930414212210388 0 105668987031122099 986853412340785335 0 997114727280582534 737285350098681229 0 392531055518198263 150161446999111036 0 895634696499324526 573461445307013534 0 232107738146694242 242214562841153200 0 436160172014416151 970418955746485786 0 663443509697728833 820256954533900303 0 324741596225230116 848920921994313849 0 415540821296330648 372024820176748099 0 990797664646241221 617028122812464257 0 702842719296595292 942224825792163718 0 330334328546428620 533121818099043071 0 987108125055059435 283651295297264915 0 73777772691848832 101974407863614434 0 58589576130569613 84831702038432038 0 275658212519987491 950224785149633576 0 26860436764310368 123154128855468120 0 361640912816985695 327453444905585776 0 17977622287365711 41037423240231886 0 897147321977223386 174934747517129936 0 887021628860782461 675259580052395346 0 290755420247144688 898231156247292225 0 232170833118693346 464243616061874944 0 19554227422304524 894066520989210407 0 409591377883384450 616422121857692816 0 927511540698657893 845208659509408565 0 664838369845431311 52450537078688414 0 917816440693026052 825666975104316504 0 339260310794536415 665486124935586936 0 715074410635589285 329439868289210022 0 303000887565265722 328187560661126646 0 465871710621255275 535290689142470545 0 18687778884865117 961120208203754606 0 544948260059532926 489114786045215759 0 210561541610052525 681160782859825368 0 303134036258077793 638239713562432508 0 942290133537248441 797459617082344316 0 157344500412445270 495281673967212642 0 799950016027163014 255489956291295290 0 967631436192580669 896770097154098639 0 316892044419124730 783181167150615039 0 459150386708928978 690275163601065793 0 72078811337184575 956627371177717509 0 373600472212114750 428360153875084829 0 477657407572231205 768690284393256707 0 947659531621981022 689727978857310842 0 467473423720290965 445395373856514191 0 751905933619634964 284788217599563006 0 82729486520986948 536895613966455603 0 758768777827666563 238525790770750763 0 959335398773282974 87061161499409137 0 11900343429566975 35965673537608722 0 510358383975076431 819347221173926087 0 674140495357175390 310858613290488009 0 19063756339640887 159607432506950432 0 227137462935428559 50926015341592781 0 308857283382551186 449748470034246977 0 490387185870203194 633231839592173862 0 629626870152134527 694827997297198562 0 884717814462731721 264133695407884336 0 80321216647999575 271549091782922461 0 481349391382580187 722603311172205898 0 500506043292931804 487622657730470775 0 364597394838991847 863309425672232367 0 86665081568570984 947077466345376141 0 722111707300298701 747325877244844917 0 828770411168174129 757869768365258960 0 693175082699832006 334812644740184267 0 778566706414615022 877718725628149347 0 857163066960203641 528425336142528458 0 17881116430736784 629266125961773390 0 167302943406176683 797380590770760392 0 84359264949914820 762673402836254338 0 140716112538137338 263554879317412063 0 252609317134469487 1367583225718593 0 727795695802950836 523220750761328324 0 545576620377568445 177235079034349909 0 875470189991161993 715964732501730606 0 202026912079675506 637692356071860703 0 681023055269781338 235395460575046110 0 245115383733457788 258509739720921732 0 223165222979563659 389947768830235555 0 681203071075398343 967064925768696433 0 600019490809082479 103044650990564941 0 527623877998653357 623036425118413267 0 23918790301120137 938680671959611071 0 650559207056690168 386906634287284228 0 839835963028513192 925751935150971409 0 494438548459304061 701342275479959004 0 656886205411238164 631682705590320287 0 887581820425955791 851962148657200912 0 837492396846894188 123308261584254654 0 365062004257178511 161481572735170284 0 761978925249431283 952343739048248177 0 884464383322027014 148973736423398747 0 623153399871032247 972218119267614388 0 486934785159884676 907177429658091348 0 96732569451561828 704461901798934155 0 699589615913828327 299531824183603681 0 266051901030656438 421714654609019341 0 220734283608565254 117469047368080448 0 297598889403361003 932078003284213325 0 145763011706584678 168364235383516782 0 547627187092934336 679125550819351596 0 758707384969653313 742150721318024180 0 940422423896610585 948465648476417798 0 780319435644879674 571408858444787356 0 257930329256478967 246208533681708596 0 643246993613261449 70314534640963082 0 866774200729544697 234306351451262638 0 280343680739292926 632525555265495392 0 435818629596749019 953976122783380417 0 42245145538775365 882446129368463809 0 358834887265908617 426455605198559683 0 508875262377141272 514910096592685864 0 36042054662340798 40012732850077385 0 964904976058787426 555981095455346830 0 681945814760331122 854880284403302466 0 615378496501007825 37774894910408733 0 115246208553059612 404790734094545081 0 12975805886771190 888455438539415474 0 57491295997841765 141900251760017535 0 708329844557045299 764666298386334693 0 341899840635284082 187747325174051264 0 106177897682132313 606455061137045660 0 824326684722115567 800877833018242688 0 185526609446421613 330669086768491879 0 36423431787914111 946178593425145319 0 884964065590939047 384334176547801327 0 788320670433424654 342930819675709170 0 128877844390353867 660222569597588561 0 449226801586316419 433101681732502993 0 843163494498338539 631818162770450686 0 637506079867351136 885294487977853644 0 151587504774270178 787405591613883056 0 186212458854167468 678839994267220043 0 26226165827386229 215810704306126997 0 80175726836887994 398078735281078811 0 253489136188880127 819855732158569944 0 432221678382438235 492503266665110534 0 113670360297802108 719225533878648792 0 877392836064489463 415468287318208820 0 246358051369909628 84560941775127250 0 365226492826293025 755846049666846695 0 845073755157355286 789344971431434216 0 908472450800405203 316865203321515701 0 759810540758179461 183650932086127350 0 730014964805135843 89217617024142799 0 413142755865648151 652280757774645924 0 312097426301158117 760466878217766978 0 969326078545479312 830893262608753765 0 683534795993436873 278174928721102008 0 70736672926209433 234259867693923865 0 485945808042079357 675966523452417491 0 409622432293675380 591160872156770211 0 335762655249723151 710105219582924708 0 966697904840961497 478821383570248126 0 467728964113096778 383694889867210275 0 876991992928002937 726267761289784197 0 985783393338124433 24753406265072942 0 734457439837055582 498448038095753043 0 704634634791500987 880061386757181129 0 330751291968451534 425698872297462109 0 819458590862502922 54583488979673028 0 331495322383673076 300554431830084295 0 826751055118593713 886149784550567056 0 209531841347309795 181879323116528250 0 247371443419424977 377482386554154829 0 545036009800848948 318876590037093411 0 384428344168274976 456619272014640437 0 901423152707767231 140881373901201289 0 447444617870579217 489065950472298876 0 787346630606502957 67842321402378728 0 31542128531010575 296203030289262309 0 267841017549938611 675832962427508976 0 459285146664888781 458488753227556043 0 826013441319541186 759853615949457319 0 849060208406181340 433471562361459562 0 116427385127379059 738142331082750282 0 741995531944447337 727148299759766942 0 403624499386153898 236101750545686586 0 869295387389090405 429948178371187482 0 117574384133582478 805890606480708650 0 706026513344973979 455385164618867110 0 422161069220061737 834125803529004966 0 743414839219877714 711455503493425559 0 598364062566098584 566601321650187901 0 651186333240432891 11222192855188654 0 644326163760477438 774994366488893226 0 621714463454568208 650566835752048530 0 408269472743442775 105742832453846675 0 82862605793056489 727479764904750054 0 298613157095696596 31430533316341850 0 25748468738303832 834794433015445555 0 157486214581536766 492898668170819994 0 598077724744681002 119694894515066271 0 201947759370950261 503004970532737132 0 780364717129381220 842169329972547047 0 383824401387671681 20030122545499781 0 708889048118580799 692797443136945098 0 756273832279254037 69738799451855792 0 192140658393140001 142039599039070174 0 661879433104617897 412635313037607601 0 578848966143087462 696504946385959652 0 157824355367987362 15294197392321410 0 673968255305950076 501626874268923146 0 76949898289385530 940857090850604672 0 825735125294969717 418701523193852667 0 334683437456798077 737645874456807491 0 675126493959469685 446684272812848510 0 761179545364893066 780125103200539053 0 929612950891764109 9379074377148586 0 515058692465825016 995989230858635268 0 600467907660853367 909115385594733557 0 465929660582498525 741615328520500512 0 245566470582848542 26677392055136874 0 992997401894180909 574581839551394133 0 599666210562225541 955189368750090762 0 203686007825415614 801071359327851804 0 783544725996507017 751195291260576139 0 171162609623224875 925971716649726750 0 79529065946689991 939331893921502299 0 208003021266554833 241413137236777591 0 512273349173208637 888826449569434014 0 810014244057248329 280853771990318591 0 148908052017565950 135232157181325701 0 280236940698075570 455873419956334304 0 710759130108425691 877786637862875512 0 149760299915902912 143114393552661806 0 679463757094419716 630720876338518824 0 230969205437770600 703841421180603345 0 599680506659881128 363076926790705419 0 440983660335390092 63216669494808982 0 558978730116357249 93969063053654535 0 816257892304251590 514014490737535492 0 721551272949212563 896537987127795658 0 887924623281078963 444939324016051202 0 591548288227343838 497629106873789486 0 744647427163660288 483267486027654707 0 67723936469526265 629324271244762420 0 805828567923782159 903424004983669592 0 431632154090752803 961831420706842495 0 506287374187956100 29904071802428821 0 284971541749491167 641063051499641737 0 172395118464327812 49455774884209866 0 121247409774428613 856770190489878799 0 336018104633898160 966953284369609851 0 633323026429175415 158606835001890996 0 997128495374556755 910100067179640552 0 612068724990517523 372242853512186110 0 296228510995042441 207704053397273707 0 129368913127422742 269684238735070610 0 217602445284316735 871949825950080394 0 593637906005767553 536234688627591292 0 870467380686912250 430989073480704798 0 24501116109142319 447365648947517572 0 470442535851017282 650886894408708272 0 747581913196987004 389852064431580639 1 329221425825799062 0 590764949448017742 413898450863577209 0 287173226748840509 429982081339800092 0 910422017968800193 651781235719334759 0 361109398718660766 441512185992547186 0 404034045130676732 586868925767732125 0 369542745156237597 929125629284811204 0 146762173893315077 303887343676176122 0 26851631960550140 551911821467716108 0 251845665528161969 159160442713240020 0 420619564628889790 81941759377223827 0 851611783743154342 489578079375517367 0 404730439309434094 263007609533225975 0 771535616100332276 393350331680695732 0 732450230495026044 802048819642160438 0 265915002787499090 600724336632672287 0 18187469727758969 856220266528455894 0 87378653698667767 701413344850238995 0 162257045505660155 84362748285962443 0 157046934542375490 28591366597824078 0 862303781554503360 570009295818723364 0 342799243490662220 268766325993164728 0 946479229924144804 170946693587355619 0 199462451856066227 463471545067060833 0 700724042685663550 466582678356802238 0 796164849583267251 504753785766233077 0 574684683943028568 523715785483284927 0 933213725983684480 873419453325353702 0 537557795357071577 590417946684990201 0 744185307859658710 811803560923503199 0 687129927855605222 910342879563695128 0 649851919512418809 166181229012602380 0 944679403297185971 140106799827558978 0 734209695541667071 515832123025680942 0 416782980575959910 753016373467533632 0 68460002982072428 89786994222624877 0 651813870044619983 334290925287062669 0 579505586680000080 685801047981524191 0 890039827999408206 189749414599620088 0 918711343550845611 468627161307364402 0 85963014480295833 743174586912066745 0 694200877124147132 908713817146640611 0 335392722374255175 354184015777872575 0 529203514912251807 296117687929345461 0 796098012248464718 317153524599346143 0 16891120771937719 576998385338152930 0 567181459680441067 262815384193264794 0 631212946914214675 68461091487190926 0 690269189728135938 709501774833456707 0 279468175145354154 357319933279295167 0 486864380153753055 112131293518976591 0 922402198800607595 338814119750889204 0 643404828821177892 263901750388229465 0 990978231638892790 472384761437550386 0 801079471767769099 647142913941161713 0 620099496972288236 87746435505172696 0 69432012753462264 93943300012461826 0 502485224496109800 872013331004334958 0 78639966851654752 427958328914194282 0 84598962920400964 400806831531069431 0 205175063505863687 702298461469070758 0 4367990530066193 566431593916771093 0 864363476536818558 666275614912756618 0 766817218361991879 890466754833115980 0 50517309120146723 834195841227205457 0 473174282698266254 968976731300170044 0 746518850918224270 644715794694133188 0 201764463394432467 88612463377203275 0 688199267589542509 564580450605583251 0 123334493452046673 452163419143838429 0 150054788128975706 595904427871925710 0 245819880716629595 518760831081145534 0 654253524573876970 345238185658760300 0 875399257835949864 323649992537292580 0 501638429272309829 538043019672718066 0 442536659062816943 772619997329605887 0 833437302583823620 665841606521577631 0 831632357730608269 60560057731515114 0 233498124168368332 742295188685190892 0 117169779970700383 886998384933501096 0 549267585139950517 181246167194424086 0 8264872734458807 204210016655192656 0 379021892104646581 174665269051538197 0 141777279643121659 267493480243162415 0 358411905240197564 851867613736879229 0 908580394617948633 730056675504787416 0 800886615350731226 993206755106747981 0 289601033987024661 991870038179811324 0 287138236816899535 762913255110561610 0 902585482814783585 312533310381311388 0 811184181635465026 306632424674916195 0 478682913997681365 685465845048653355 0 969287052014680968 959718593619340210 0 494762235349351541 349123263568766603 0 6438227221924320 620996912225919650 0 198924107641412359 828454392743207405 0 600696765509127483 273412626082567818 0 880343525498902223 690900493066024475 0 513338013723659306 65689259721232356 0 444159875201334917 227084311017191659 0 216063039747462704 7300149109229133 0 198026063794898443 4520521082804316 0 15549327184881769 715357895097334361 0 922420271744802591 533887336730831114 0 490106012912100252 4998671286277221 0 352136104326069632 935022737239740616 0 698995152826877842 302853487502580791 0 501146133481279058 501375369469405405 0 761512183729384608 488356144654607792 0 696951330503885213 571303941573323813 0 121279572365448699 430819725585018399 0 876044383975769946 664918674523280512 0 99497623609489113 769908293290456727 0 184836958461511492 231030972489366800 0 500451011240032897 152466715116389468 0 823088114978339509 443143400723746574 0 706933072070385551 87377244705626100 0 551410611079759936 430072798563243638 0 180082619653310827 126065803159155925 0 954793320017389914 721705628720859580 0 53978417991278216 720788939194775719 1 401845382462868077 0 713864687209854508 128660549312812974 0 344347765094120619 91461282589018454 0 553649850192081374 261239400908301109 0 154735234176407625 18075185891112093 0 651596815855003293 122474256766600958 0 23307202801057686 153710687947722537 0 986338506103877914 57965110359980562 0 95976772164057266 524298918627971258 0 278809904717055364 719587908517126106 0 185526559196745602 122148268014245295 0 280559291561784398 581946425777769961 0 383424545212758646 633784673814303722 0 98184711820174726 640297454862051262 0 755775152069342368 603248222986234167 0 514832460807043839 991958507555016700 0 408988636680033516 45210705689616902 0 938982009929172134 342762005818437757 0 375178713889931022 119328748651387356 0 482074451261234 288682702342667973 0 66725700795760070 292574465951856957 0 214942380350675780 607394062492988381 0 558763904839471722 679819600982630900 0 482641847939240431 882501033323177179 0 950958456585810064 393774039636830768 0 954456169424593155 754384245398654783 0 13359067156980380 779396107344596955 0 64987742541564594 682999673828519758 0 883465144261723976 131487677734371151 0 769572719845765 488434128099880212 0 881753379005999369 916484388040673961 0 428103375802873421 934685870347983018 0 565873650617375205 102914216121755860 0 380282915302677948 671175161507637416 0 788393373841786110 429951535667640973 0 221762841159956439 930900309375140935 0 476900723135933489 364090659006130614 0 188304196821446226 227708772775791206 0 487800179738804345 743547397208067207 0 183266871080071676 529108440184551818 0 682712410219446818 434568059616810464 0 820971330881010812 925247624084764025 0 460621244474641665 263844449533681347 0 958386537587760848 1042167161867293 0 846296725082864257 747630395790158574 0 790091781963665089 182033246107238836 1 868385244737644520 0 47565697562590606 612872219584217076 0 186591579075105875 689042775152435304 0 606729132625925397 571738518280026432 0 837120471733749687 272776967803993184 0 398414588707595353 775208335705684273 0 522493285755735042 701359046213734539 0 19197844592845638 296992250146170489 0 166629437707792243 566786624761989750 0 540011738539036730 892926114053406546 0 163968225916878847 784336697040542885 0 997739668407570647 761193712415444016 0 470457576243564817 116902213082394399 0 307720237267648075 469760367306333 1 578501232628332714 0 619861413904850795 306131427544930334 0 329726836243407775 107429451419101369 0 808042772842703076 562141441537691456 0 3556931729326083 997091400384833889 0 903585176353953523 91729784964050427 0 908287397246413175 325757615321970362 0 459167605784145193 215420932957070797 0 102202549077789304 37220063477182102 0 553207112795667193 239884343588257900 0 403890566325160967 558528710323794251 0 102551042207512507 791946661361862179 0 132042037402016137 122417821075924480 0 786896794887619232 840262198461095722 0 232890431525242191 957535550607884761 0 115739362029682541 974585488494346698 0 128820561009447403 923138516959568497 0 10737256406858531 676916839970304864 0 228516329504726768 667784565806461304 0 421280482492847075 827795873559076501 0 269480504094130121 61536090697295529 0 994738472141571095 603299459928662168 0 920984661924948796 954037092429850341 0 242313490380871980 872848902088620025 0 44816383324945224 494836341359949728 0 761119262998928572 751016710620578642 0 956677356911179769 114862800855832501 0 29520108533373544 452633815290697626 0 187558458004291400 106191618618557217 0 561871367518944005 770900066769779467 0 11895964394641648 483769131033469886 0 681452091228265915 661733113543980904 0 513450565821636851 301329352247600283 0 988450596978334447 643828121165551641 0 743846042756493187 112169669497705484 0 838524864172981230 781487490577319660 0 682463887102256373 705217521788258201 0 532994760262590728 183131079446776247 0 790015656805765419 745992517512155373 0 944637699346376041 661856723354586870 0 33036946115818097 303051222622364817 0 953741460059095004 900136953650607398 0 343348480915252271 518508188768902445 0 559937377085164225 711329078152795576 0 570910235975036511 549969418962687394 0 647974190323363509 569591309700960873 0 121481983524227082 229461276458294384 0 796817077451581779 976863838464145972 0 299460926956912113 746129994430038051 0 58409788390096288 369850983545306002 0 602007505080350940 388534706894034394 0 973527836798143347 39775628951021191 0 287574798856559719 806152238726556039 0 404583009103072398 210230704365373011 0 165265040760833017 963006647552219144 0 360280688433136971 747700778707340700 0 380078855888299423 503789916706462541 0 334421821976726951 139604119916640253 0 733951101732521943 668569866545501283 0 983777999709944895 402216282745362797 0 609349646139892293 49915204166128881 0 969168203164707708 483716252943810919 0 700998652377807688 430888329301564626 0 815795286106250965 104583808560982445 0 780348280931955456 83111325141706476 0 141254474759154231 70862911362879637 0 246719297665416029 921824681751476763 0 713024028651136323 662403658715687372 0 661889007209840458 476611776653003373 0 485978535559818295 526002982569200296 0 905489284723907821 839850441086771905 0 276878820051203259 533012100197872187 0 970022497190654924 720789013798245576 0 388082362043125654 218308546520462259 0 776772484016498112 78621575404809941 0 563336399346178301 339103373090777992 0 492154053195613381 408628964614887144 0 591535687200366637 597608491500226307 0 665394238858861485 340389024132682945 0 303979112586001277 865980267756637247 0 400935734535002731 985098600937937379 0 746347893785769575 222582516287578026 0 642209355571650265 507494826057289857 0 361277849154108604 529311937102832102 0 209059726167623901 665588125183241660 0 439380038051758560 410233907717202240 0 365178769638004040 810043790584354576 0 641004655547373584 831827856617500690 0 926510238780376749 693319094532115016 0 128905045522652637 363464073910121394 0 535292541493710651 708698353498247473 0 389004163889702334 627319732774812286 0 772673427508768311 529543251832320142 0 476710290242144921 858059757673868541 0 73671228537348206 212880629047274905 0 668472901715322565 92217364446132137 0 710720093582809201 660032675465800965 0 496953269979416540 388508733546244397 0 48262523935333858 5115503990694064 0 26440326880000906 543408733202219690 0 778418611355572866 944327364180895096 0 612213983534128484 875062171847172767 0 630650660434068020 57640932526381254 0 459481709099221039 807103440898764114 0 307100091364663303 246617876848375042 0 572664538267447203 741129302058560400 0 889062713956467883 653870238369225782 0 748936821549975778 793900999178273526 0 949295847023408291 991030069878908161 0 608671278225296510 346013750381226062 0 527270456794187064 117046107979016431 0 110742032763985706 128727859219198644 0 261338083890027495 186819689116167415 0 606067084298555275 535921002849669995 0 905555792870701758 878364672188848308 0 690635619709548111 190199648768629186 0 77387361645202247 870975097200900395 0 891973431676913325 361426623663980000 0 263566085205672006 918599651221981887 0 430171598748216408 7301490375492275 0 999608647785424987 376818619319313564 0 86692643544129625 615701183124617674 0 101362838597200790 343176209649331842 0 521051301255670768 597361441047695018 0 889168032906205579 831226359149994727 0 171140040138136803 455046613838986626 0 166218852700142475 77703628178133823 0 408295906388389100 43463394311262135 0 786434741184158787 213569329558989112 0 355907961389219152 569868619906425981 0 224957551196761020 328425077385767235 0 868131896581825883 633567316314049552 0 790199247112514698 94180609685593101 0 780500025082306707 536947702552860256 0 332213276412711611 679537688768369548 0 359953218735132191 369264812440446164 0 673815562151713089 913988448157006586 0 179911278929336062 437103994627736790 0 35758959431414938 559636636045495616 0 204875782248487451 828810415861104314 0 242287174732852319 804808505596744645 0 546354361206129535 960277427642174394 0 422999833207624519 595055571588067440 0 437204909722948155 802414808436326034 0 514095021276468462 164877210469829550 0 731680348754660098 403171461160116108 0 549297218463826580 35631039828772898 0 300180513855615606 713264823721693153 0 524151320158013254 410764336866714266 0 52270563684178266 334365984346581791 0 620947569524287357 278931879472925255 0 668129205108777974 720215299320800857 0 771548269937432625 12558342439976442 0 989795136980715828 368312729896175927 0 152212778288833512 762010452587821531 0 165753314737099589 326940913995303829 0 372146817541716802 296008042689872371 0 758047022643193383 454306684171869040 0 941469642434708007 482644770200047581 0 443020149535074214 542103761682563305 0 914209138775606125 83322568171794522 0 555575210010680817 360286241625490934 0 233684843055322015 204884569444836061 0 179934486758651242 236017659079398879 0 55387837049380226 999810412248371009 0 677658278972509402 651837931140405157 0 928978895997035160 367575492807053361 0 21111199119421004 402451028420992035 0 419689951353293402 123901949610759667 0 728236248896148385 948028231029115784 0 998909401703957118 192449896694862946 0 6475763035522414 867338894632209837 0 390433826623797400 79309410650744838 0 122320999474563309 968100252987884218 0 22755239153927929 454759203855994239 0 35884822353185240 396018288650965090 0 780044027086956791 870437754225319078 0 254007531807267365 71176707470219078 0 358766638500550743 777378690182419617 0 387239437082152197 651916420356188255 0 565296345154146448 944982592466174125 0 36685961504293332 982993451558167708 0 660618666738137088 969443173744062255 0 460842042524215660 913528339148916708 0 328378593784968213 506408394762120143 0 193913102133745970 521683894229347681 0 891536441036080418 268495255373872153 0 229288418040649312 204161718871633750 0 932092453582572167 174196144443995412 0 144047659879806686 906638230640981994 0 50024169265935317 59056324192874760 0 627289411459836437 154899490972848507 0 804862765740989009 580850421382743429 0 214448672539375006 838295259709628426 0 782301693818276768 892953806895858073 0 280729377978509389 230930450337247788 0 172242825378562845 589745676765963816 0 404309998841687227 77724125909373530 0 628169968330838957 17186158829264415 0 893736680871734943 629161879968403868 0 651884904843852522 212488507756166119 0 133588771784917976 172058373083380678 0 842656800464331469 238352357819205364 0 62497897367385632 969870332973976234 0 554421729372504701 337788809465869839 0 939211141774250096 176138466846193713 0 234113663513026434 715882693378483461 0 875086974223053891 566145464707551031 0 286962510694283910 93061347881778367 0 978353422139633981 543213862995815375 0 491627032018991320 314099248917708653 0 749874127784577378 894239054371928467 0 2513192801024694 205412694542532371 0 152087385439485335 49040808940271240 0 414997660723433410 269755550494994117 0 81678831053636102 552466013143108835 0 282899857531300241 285446889037884790 0 115317891772790881 611696677022544663 0 82842034343702594 958776687830964321 0 146126162045244221 132826371610920056 0 781586060744597088 509926154731797447 0 491523232934977644 15570941576677242 0 318289211891478610 603515681542003050 0 840136816172479056 376969847558006656 0 155330542873465720 187395535774524644 0 549455674163926324 720880286808438826 0 730350628380731261 622694195579783150 0 358397478376269637 276672545806428762 0 207277907108644904 468437073297339814 0 57683570397661669 513844506960354132 0 559236177020659279 587311675377517598 0 403775459955100499 860619176552455572 0 342701169940919436 569585354657986796 0 984217345884309968 126111434491939643 0 644666240428875722 977780996655910236 0 997169059884494110 575163421638276057 0 559600907011085540 90371966592672505 0 737954091298336574 62322110310743054 0 631920058374825326 398623395708893801 0 884775633242866343 403617739484069589 1 742591713913370089 0 447161696892917907 118869569425535622 0 752557424701949152 208730234304362801 0 474860047277128580 49414846946842504 0 398746387218176661 849590247532729259 0 67099199551614158 136386079294002253 0 915800546248367812 355800612772683315 0 283037073490027088 226349323825509762 0 628853387714311778 911850062790894318 0 17566580990359492 261948192262501595 0 404248353102872484 257736806063754502 0 425448113354726563 413500057506970098 0 330337303510746066 518416659274308187 0 261272218330164253 866685769787124705 0 921913881646962479 734645953969832396 0 140056739387169386 49620122011986584 0 372499799992794277 118777869177386530 0 847502660316621900 787718463227711468 0 936382923933440580 826422006227499264 0 385577513236766282 199788553586166624 0 219493463556716839 141645224258818525 0 645033178343390026 995915067082071759 0 182456603285840055 70837199105961375 0 556971550237874404 103687973267645182 0 276759417269374323 585479341656552676 0 656828406409843316 867049846000372451 0 728004890083079035 591377312951447345 0 614899999408996628 804201123797262102 0 216809463997006370 39853437361472728 0 459319992173543026 594334823810430905 0 914032618876244883 804377236166416282 0 990847983426638229 538604787846684557 0 842479128747343729 596163158471078487 0 390541681026727778 909549852198648634 0 950095399606597505 898930075530236350 0 219280192977490392 871133219164494510 0 124058418797157201 662636077749337200 0 774442738959401096 517039024298790619 0 735596864957537972 431928718937389772 0 473501230375580007 824445169170063580 0 925875157265048273 68549509510638373 0 170293682946521410 816568871869463073 0 685259639440725083 349753666033845286 0 971380540793110899 423940992206348328 0 711783792974197168 276899509799295686 0 274553146013247637 267835784511855982 0 581442574861268535 497524907798621224 0 854370214697583454 816148014551335210 0 868432761588150979 835286511532678113 0 302286804068251343 606300095742037174 0 264650764157347728 922471886421846993 0 433572577136803663 49412018611929523 0 450299733881141206 355806062512403317 0 851399773398412310 778203873895151114 0 676486202060745784 382324454582656937 0 761204157145628625 652530496570307356 0 219000048728660902 4186354166708673 0 262246453521575968 277601781283394008 0 717948811805763326 367773138681922731 0 201429262372628244 341900685868392404 0 504586228081340796 182310111893267718 0 488965069945365080 337424947306133542 0 687409639095211942 686790150832789483 0 999800911991640942 325121385137772350 0 345014306692157870 786937202304356912 0 683474425940943523 290456811776822217 0 195821297741011670 119596519423638281 0 200230872812278987 711537790268212362 0 585221266414958735 728866066205388664 0 178201512808847343 918625352029459615 0 819822222245773149 146020617546152428 0 653228112891092297 229224577469360369 0 325414851149450446 413707617206778468 0 250516444867865896 753950841394553119 0 701532739947051229 251939800997957186 0 107343661394297018 609026832667036132 0 977406678006214343 53477992563680530 0 55398579626886264 121364635898562674 0 507353042522521454 659683786527114382 0 340093644991649645 201442799808825886 0 485319161338562222 64558030621305305 0 42846484843062993 213314182222138473 0 317934990986576283 229688085192284196 0 884765333123711578 691748797148293122 0 47085389168944008 361098260240401264 0 858157845663235444 477607726769297245 0 32785677746684599 713624950117625105 0 927898061811944401 527496054033831910 0 238321977550945190 646500942952544160 0 956555658215188409 110621299045590521 0 735111698381338239 660260634925095408 0 369248826354168793 957447260668765799 0 234053126325688204 246525566385037416 0 815420433389329667 237244255074622744 0 906490176417994953 532221710022832579 0 963087505169963174 181608806967322628 0 330602086672464595 379973420842202637 0 651217625812282970 810817402144520243 0 220189022118226368 768292535614241242 0 270125615824206644 1670310342552330 0 111259632953221119 529127579920168615 0 35417801196193623 868377876261847704 0 641569339715447955 191385063751359223 0 329867100669345108 460828321030661766 0 631707659017176705 637504839787271398 0 66029025004714501 916747805234668094 0 435328990771471369 816434106604136494 0 296347318665973459 56886822338812044 0 677160793635933295 677191519647069855 0 276308043107309594 503251284606734299 0 700297174790624056 708920435641411867 0 407868928143292056 727751400325600929 0 563274769909266419 436313626474605426 0 781502526335683102 781049370395773741 0 851047822469130810 868560346109006314 0 717743166151675379 661543502984126529 0 814641119364657666 729496292351748477 0 189439722931341758 577552562634449092 0 721165954439929198 105542352349983399 0 342367183158584286 991374817471535039 0 49289972103092435 317786659388770180 0 964772226160328255 317876513105885177 0 699870341705108980 85745199217695937 0 906416920270361587 731176609304553251 0 806016231150883394 466085031312912549 0 110243603945634744 40818895807809759 0 806398470174150569 458812721449050061 0 669198567995332195 482680265340733167 0 386753265761225413 969955437652221163 0 66625602539805641 7957910134578197 0 243386668005557880 98785680717144676 0 957685510646513803 393383685382314877 0 902543973176748168 759206359230810320 0 956298824761839177 364880490134014519 0 931074770173638936 224101622389751115 0 869371262185877341 508267862349666466 0 287576184071252128 217113796803745580 0 703784701514007615 820249038217147430 0 412797552885611095 60200889304320985 0 758965883397576338 9200515771346332 0 146683742441476121 254081073380583099 0 357466735942441754 969044932529545739 0 670347962070233887 968291945332381345 0 102687570177482478 923081467609044409 0 641066945487434055 654829370714743409 0 41660999113030839 429926626692323023 0 992531949079947627 651911607353848635 0 713620843617557384 378449795945706730 0 25792287703385507 955881061827291625 0 257764053471686093 880858385519697669 0 969509484744549978 581374295128785926 0 851602840752139738 575444619832127027 0 512775135395579801 728393749171333961 0 637160045151316695 340304659537584980 0 269055899026661204 105100696015947763 0 972448957338386304 483419122303644811 0 667608243913237938 304848033041325311 0 975157829358956887 161218684085311637 0 15114901297547111 650108634825790875 0 310995668483494672 353338153326014412 0 408697794789521203 713927088289995533 0 760853393489400747 14154219771677367 0 310174447445214818 394553912295382256 0 818967973665174958 90579937262058109 0 704558247185522211 31222162458761904 1 381319618997602991 0 862048143528080322 934947277665612114 0 354447164956583521 2212345541039261 0 418054197284373786 577555716364550240 0 716866874128780634 333340168635687476 0 311120195584676245 459615249701667032 0 841391455310841972 392628556454387765 0 705761312352664548 959812015178711993 0 772836941170507347 197724653168395999 0 153235622344155875 697056846195058933 0 79382037429479959 511959246277782763 0 126415374432659109 664582288441118573 0 618781597650993706 665390204164368786 0 596455150716920212 116505819964522317 0 206581865425634055 758874689010786352 0 935118092159097141 557981702232878393 0 506891969640164867 834573803352023760 1 563601504059750564 0 561850738025958333 68232418120978763 0 857201235249502613 135438052271819019 0 707572963658223249 745729486680291605 0 864098098315156016 781273014347351964 0 999425000077401677 600866745912867495 0 519723347108599787 89767890606276954 0 121876420197756374 418236013073200843 0 301083237136717307 126124781294192146 0 347067286381938173 88367193797129984 0 743350753561420152 964836287726615520 0 668930393016635499 222244240626465105 0 22361220857948705 813771943149248386 0 172780275163634281 542547330640787813 0 767330266902584425 737046508046071325 0 434978735136960054 870358354392721117 0 235955458972278165 960841848275305177 0 905293275388288335 754130724072644180 0 812936794429790147 165295163442162025 0 662927035023518607 792977792808038793 0 887584013638469069 378824207802317353 0 720282244491760908 686359336421698111 0 192715852172419228 232940271857799472 0 544448849483617253 372101068210292338 0 538111869535661152 717248085590652610 0 324512620228197132 601484205647496315 0 653136554232064785 855439577720185940 0 819542418996024647 295851767728876401 0 826380237563629508 342965657617500209 0 43405029115481468 425918865952200988 0 510431590598897881 454786373531020674 0 365317453981402216 300866531122230763 0 816739054452986440 766131199851237010 0 607905078269814722 804799309873105057 0 518167949663839074 136227947179332075 0 325682120685743582 72861151729312114 0 637847321531392889 696235617792181494 0 486836788525427968 157626921398424636 0 984027102562391641 316678386353493961 0 579641555765459128 444180206778423552 0 45970161101560795 250118344228816 0 403710058244256229 681512288549584684 0 787108242527153129 297064639599350271 0 892754595598201469 977646608812988531 0 696325895148985371 296401908161223013 0 687505505031607164 711944170203977074 0 928276876430172638 468571958983567803 1 727431700978527059 0 85284375422026556 986744286336362235 0 693115046478624965 31173907875297850 0 809590030174258634 343256737432889773 0 841809332341198770 314356180219887645 0 97841993200372239 480787408921229238 0 749328556685701251 268722720628801827 0 484451265228087965 358529911160464505 0 407209771393562344 476359208279081537 0 298206478661903178 785624530734950142 0 418435190480915277 941846983435754395 0 55154886875501646 829539973432173808 0 46742522458493820 947813642950282175 0 243338488463754792 797892708935919809 0 337940699352526153 768574620901377211 0 832829503051010921 896229413350431974 0 456002615930207924 94890705201990905 0 11697272269205969 643295596649057157 0 978094932205608754 65744580927790982 0 846202255980775078 984530465345938466 0 68400501509175676 295469364176050233 0 518569459170461076 200632824362519576 0 707391441355022250 997854384734266429 0 564768628211927009 366842487618344862 0 649132790326339634 474712113662635612 0 768498392591040158 158567480022918015 0 273763267618099119 750328057044993226 0 561085277197203792 273854926933503085 0 797971334766018680 581472994900665678 0 825624875719446371 944232366179832144 0 779949584122297222 480251923219237990 0 946856278523976553 680236079345166568 0 402283176550290278 952054499580321991 0 903803978194048933 839405497123103502 0 171094711938987073 166886361792099941 0 720880691411756867 934591077344275424 0 150217262693997582 791490492235845976 0 715292638304869019 969973153395399627 0 966421175869721134 133833417140910136 0 944687898074268786 169731422405169130 0 930633849545992247 178385235250352422 0 171187596451146057 656370186876305259 0 134288065250795774 979288775197563492 0 848227758141907310 256906467726735613 0 4682538187239422 947643644500536807 0 982666425712041713 955544753924832219 0 368197396835574885 321457877257276676 0 886099018593497249 810176061043791955 0 104894421773144173 186193808147984334 0 585827487231397370 348389774829940555 0 998670767953081800 245097868842715406 0 640832768128929098 200567173903329432 0 815406368484600758 323243535371128096 0 44906042948554196 512618484485719792 0 899841723631689949 435600460596010203 0 169614623986234952 931524453157510318 0 847584839674253966 446892090696829461 0 687153135382247544 693819080839910416 0 488729737908469310 401081838235045041 0 140905470797872159 427463588709531366 0 410108035959218252 552623188645094847 0 604334160767574175 188850759770535336 0 311356975578623025 887447273567518827 0 472138251833923092 668497419161833170 0 404403653479942352 224925677201417468 0 631606674224499893 186686527271274602 0 423829483474998929 438133955382653155 0 118993673743462803 786786948439234497 0 538911008947846825 335385676594263636 0 345930549265991778 569094285635344057 0 720096649302281383 765429920567641940 0 400605155523007417 611498398006519434 0 340270537204718278 317350697197590819 0 793950139424541517 260732320856893350 0 549850358876947900 32529075228653014 0 860933912775015725 284022795405604761 0 259215804734511492 806541009353326381 0 566273426826689674 988349293639153817 0 843275744564367128 782316794766427738 0 904635377961004125 196804096308836637 0 810363750029405283 384047426397442161 0 377687568868382225 528368417499801129 0 449107081228349151 549598960753944037 0 78559623337856517 521657759263603750 0 964135587890235399 676098919731367987 0 17370483971047257 815847351185688486 0 581755594016088594 296079426740641908 0 545050778923848462 194427494817069752 0 776297640536558045 537440619556433670 0 124653251692929633 749015906565815946 0 992120725961870379 446829068138218591 0 820892671530545646 214953716507832216 0 57564951793437035 406048825106502814 0 39357124730240804 536659345968614985 0 876904013554873182 867429357468429819 0 655924128627160249 372580059558658985 0 429548191826272061 785015164231001979 0 891510905155035420 869980417790628733 0 844863404034855009 987077311739431649 0 394149813068592757 154973054908842519 0 898462548156219172 602241198213605166 0 285679066914523676 632288771150493614 0 410945718919344167 897064166220270598 0 898007620017954971 202945849624676463 0 234808500479814394 471022532517720827 0 326800719329867684 438268984909094691 0 241131182397166435 469207087698618324 0 389446027578796952 987522921814600989 0 586240528751476013 699641570302752304 0 826569263123899273 566561855921498592 0 967759770376800586 554216699294016140 0 3872373053963838 323955944038886187 0 970392368053744248 253682121910111704 0 114885254554649399 850082927338373734 0 237925277818610834 763059385920545230 0 563828416784688803 708782224363502788 0 304667898241816996 422982571371067727 0 9160999760996633 576539415365729625 0 2552768132112413 649763307446539509 0 743013134307761522 823897066820712073 0 123877725921296029 760074326502983465 0 757432987681115013 41746238421573636 0 492489083679612276 104143699491439526 0 108250217285731987 59601337731608891 0 464456898476001793 222423637595700148 1 655240614271580301 0 471593009135346657 647734772803328969 0 585471748221940092 727459465381538849 0 349885322806945723 478205401558937787 0 63925433098654752 523227844401542825 0 879200011910152281 410809731961008164 0 256186702033740186 985828130627250261 0 798084243156024536 784358975899630560 0 319246608460573017 337809184231197030 0 415200015622929229 726249326210741185 0 94982370218239783 458059600672550050 0 778570237758926421 348409914078924728 0 993602124179506524 645779540827099375 0 600432870683541141 69896225446677440 0 383633228697882136 946485540166070400 0 335764861190732807 801922316467888728 0 10611070141226992 911260078205476212 0 145962573232579640 189666231902525745 0 562345201823529607 792687933514719725 0 82535740294564341 493713214046535653 0 453794503565151302 24366887991209637 0 806281740642820672 283271179983553098 0 260850942990189975 596851629552406452 0 897567902769560555 853001830604427118 0 105714895769885681 974595939762641235 0 263130175656231653 893379991336590747 0 851428657656929238 754455831714527663 0 515904484688186401 153322858575955607 0 556564721242192787 30053220661769243 0 635355688758461104 936744494932455364 0 657393648347071489 959586629314512037 0 265310971435846033 295985836114138502 0 282669409367688052 627454741149952797 0 15676248349492855 963102435608163194 0 1350700377903032 928553922634447635 0 954919902328348515 886685707916538632 0 759012552692997901 203181346704097729 0 41211216051412120 232683855696948483 0 305475099145400710 123714074575590583 0 964763252706643082 690168372117805081 0 354395624954632272 353262463162769263 0 572521146422344674 600515513154492443 0 98915990820867867 294708733617114244 0 48652995478893863 865123741216328689 0 802095650310278466 460387456482298396 0 993804243144550956 197402178110582566 0 111094161487527124 842059721878116489 0 164723323782027964 458306173357207384 0 814229728930518671 497815864288293964 0 243954213724218595 528281878321261590 0 938861480105982477 535381165406385140 1 601798595881228826 0 484433670222884123 486743229169382969 0 538160212735093908 431623000216751584 0 127075051352203020 633223424060077618 0 99471951363473025 865656571402944127 0 687903426930597048 666743419498593778 0 639453110220054765 100919885820508296 0 584018653074279205 934440401965386470 0 252203437923394991 597531949370543914 0 797176306479024371 260765210617992240 0 104014264670985034 459167276942546395 0 994364281237025492 122650995433992025 0 101642732868643937 953933244702980878 0 957523289209124840 159509060053256246 0 332762352728817463 552706138840893298 0 883622189820038837 311937547579007299 0 580991609238509708 35479814845500497 0 492582708718230229 314782426894749188 0 955465797226668450 664926126674015759 0 705241627514292431 998104641052877053 0 730318751292797592 704300337522267090 0 670597596372980212 18789383002262047 0 763550696671045903 665048928098583380 0 213979286841271912 562585192382647930 0 715959201483472760 648107962659086395 0 81329050662656830 806111195107197 0 37505101096768487 673103920360252968 0 933458460726549657 939426884799220842 0 766488453437202390 89681395575422933 0 843447540164682608 721232815402936319 0 961629631273506254 576072333541465055 0 433628042679324446 492365834511254061 0 199282848619473903 709125737380441664 0 432497120590951269 122139099223446436 0 915474677229053748 731514710621866285 0 250623189734906741 762568407038021743 0 971055932922835181 187079130211541843 0 892062519735729149 19847441102005226 0 61107916567702609 735232621678862103 0 393090523198581464 921042024654865788 0 630702683596263126 688809145013796174 0 469222548992497270 892648504876394450 0 962917700935731035 764380233901198308 0 392479471818053045 194167156433243954 0 262080505395993481 618614679825804226 0 186905764459913242 963047916722087857 0 885098389779022268 916739677566871183 0 874438302922500342 335341419009377561 0 482920045062301861 1466759213471053 0 742645276395570051 912031269240621321 0 424450268078066217 285173982052136298 0 734781143993792587 49560564050237086 0 918585117502009262 288928653221010697 0 158228882372473790 839207404843488546 0 737513354600043187 532657749198230529 0 502322351769866607 38989503878753873 0 384882762830498984 784736643088755883 0 954542922110403180 800853285046681688 0 855680573698953548 685013307909035149 0 201918483948605645 598248480789742995 0 505770000698590860 187225521996769410 0 999384008265426200 10780756652733141 0 158029274890316459 962050036568150524 0 167728799873775517 108177261099126319 0 388399671375271653 997608222061483443 0 229000276933180890 558067054646222963 0 802015667958696112 462042771830704066 0 848482453283710196 108087595116641424 0 478322590425837278 589910712988756484 0 547048021722517652 649831220112876679 0 356394615277011336 475738317630018519 0 581858565847540176 860697055356362484 0 687313241395380245 156796383530289289 0 646423543534046913 641315088915813580 0 924074496243174306 639698270607715563 0 19318593017936303 636425977740551014 0 173057926978450435 639268183666575413 0 84256926695680104 708783630378800758 0 343256174439117960 144240146605643501 0 237861724308312400 331676513606640893 0 582511452771092512 804667661911984326 0 289884516082593179 139100898373409060 0 708492693328966204 682463053935656058 0 964313932818964349 887838998624507011 0 463093284969087807 692595727131441368 0 238135892807920462 211131664946210374 0 419836901200705886 215745418383472885 0 79138893400668093 771060166950118201 0 534010176173321302 803796995834180504 0 776035189932791849 245370111215003116 0 541563923253339669 246510762567771748 0 225549781156082935 49028666696694053 0 452294616563628632 955302012019008294 0 333483063010341814 612666278969798254 0 18028140062894426 468694919710806966 0 550636047781511250 797632626009923448 0 862831002761914517 325019035210237856 0 677600423733097132 472246050994615799 0 629766123885766328 957966157608060618 0 879474553399606325 569335401903046443 0 550376149193603570 208134692195618701 0 291652821620047807 690360371884405762 0 699436291374896155 23868380789803935 0 466891875690896521 984247512027705002 0 395050634278145098 95514434484634506 0 507840178406886362 606416523768345414 0 588638798862426568 522525288638260467 0 59724809233326453 460059452115066845 0 387823570087109416 972610640628408285 0 971585651765387117 814036487291421654 0 5324118547919742 333910931924586258 0 561864981375807459 622001589645058995 0 607811382460568254 272768500096693957 0 682679039367467910 364522186237173517 0 993239141148535086 912924796080540689 0 38738957924481979 886465361086134709 0 239380850290130344 67959606657957166 0 612952760641085083 504984449338829859 0 604794926221351613 772350006313039058 0 782069251510688245 541044874863689731 0 384411079592515178 273036336262682892 0 827068338739974905 581849799459481489 0 540443889094860162 61397348003084654 0 365245915467632739 783705991968766100 0 391003510834883881 502901478747733306 0 932793570585186312 657638726784373753 0 614559739580532904 743418830768216253 0 403786898090450021 571318067705643541 0 241865488185797516 829515517615277270 0 66975898576842941 507703861885328204 0 814163803028921407 787244443296883700 0 390885107577816349 26507636253256278 0 577382480127338992 609285232231331999 0 584336465189916591 276951376637578301 0 699097599808619672 436344243142284686 0 860182519195285479 11598952731756433 0 917532658310092371 131594135345236100 0 387004595177477881 103872904604665905 0 559016473655129828 483687192736227812 0 310066089021265150 519765107436042684 0 26080675760029746 392403579375298291 0 987632778048870685 144020311544891448 0 255390644622006535 145560765101354816 0 596324818665410546 720327680853201976 0 971141469468976110 222015388763022740 0 306699317262771702 535635201190056150 0 692740470433407742 583520812564224039 0 737027413939624405 646325157380445410 0 224079216575800275 1516111007893479 0 908111383814534365 530485617709671390 0 480709644851344294 711944210564026144 0 158803260668771805 842675371742428493 0 182003135651876963 403730685891343709 0 693188662309632030 46865112957595692 0 956084454137283642 402465967738588750 0 534591167370753494 706595720933822605 0 575670913248746653 223103126405779545 0 469563180704487394 570249489327670312 0 361520440543889439 217252804335563610 0 561382909963146892 154354456872225138 0 607226527136607427 740011819032383370 0 617108263402338356 887397742999826711 0 734503876686910660 810679551858801247 0 428579427845541730 476967829024366808 0 795847585876913874 219362663108383130 0 511783927422888312 540236608036388431 0 768094231719601494 318609934573738866 0 601617783408440129 34411264456815413 0 337252959031587186 576693397793552666 0 158797739750577607 164883317137366387 1 153572321043748310 0 651014904281890138 251155733624069413 0 405685466212659686 952098809890399826 0 22006501360409553 574237730269928910 1 623983596101956196 0 39890589669786389 553941193847700125 0 529148792724932449 943065181181070786 0 508831675980257212 461650981679690412 0 68504356361051041 456032106132525827 0 118047998288003552 632372104748184421 0 974227450239131996 365983025581212872 0 578688475695015587 381798071621388014 0 878544576644569777 740142603306483752 0 496254398349659344 12914574544075656 0 927383115857493775 401562512240653899 0 804499301016109620 584105453478961990 1 469523434887835376 0 637257396880888927 21539242991033284 0 592034484893612317 816653930735037293 0 260201546130023732 144134610673298297 0 327603783589817091 314666926128744452 0 439784502113636629 783106184198751305 0 222722988574957870 378689810114064550 0 231331051484594066 291103028606761122 0 202326905615550514 740543747750061057 0 389369624782620672 689940336748548115 0 447954247364519150 342643430879443850 0 264391070371767360 546716770400400432 0 741602593265267882 546765711598458536 0 729133567454662759 714747686765543100 0 743103592321518443 167716265476588078 0 52966024664433490 584147667049591051 0 737928267593145621 965234476214630432 0 659539328097052643 637159786275632974 0 535405788637252322 537181720300983817 0 522956808563320103 924565828578391457 0 352305611338209256 393243836943246155 0 259102182262024596 848068721756586925 0 303858705397004422 829092000708101160 0 117900810676133764 540605483569107022 0 186420533554155867 388902610928887328 0 319019537555270192 26838177786136017 0 159632000912587417 488272930194105623 0 109278367950060162 424026023770787504 0 899176936866956157 6270396081576855 0 257257153877399538 192396208097342836 0 148493732347517225 79605108440844514 1 623228701832747425 0 508374438744001037 565638559021658208 0 498024078366858172 917737027993197207 0 396688239302206997 530489496470940182 0 886991871837279218 820897835837369686 0 229472802105470186 977115166256556299 0 449636032334082340 913068326223137684 0 848794652456182947 192983268405044313 0 635513465370136262 781999105871804044 0 240676152360315975 699171403891255488 0 118092863011609158 848531752707717437 0 292872976436820425 477683174895322057 0 516210464711438233 579474485351556931 0 221554014014237756 584317940451284133 0 725801289579301376 409627694914241675 0 475223648200742137 805905680703157149 0 581333229056482771 484464390526405747 0 997506613189230567 599381233483662342 0 973304897911864573 226452301431897124 0 787958342816896394 502386087197352179 0 114348174544136450 564911793893159861 0 332754174260946084 543290803042728725 0 531767870398163053 280766125836351445 0 200658532355158111 420610319691777955 0 953139049303617156 122914510429811847 0 390712449564139151 331718667737686552 0 717082952887861630 166705790529710818 0 121449305361152174 787514929601356401 0 736260363557460933 974143565383931531 0 713718795219515056 484952793647349733 0 790218991081946903 715348838309496923 0 51940988944322230 352688712905819612 0 4365677095703849 669489795825805853 0 437570702585525127 310458279323703785 0 63162355172050672 973195703026037653 0 906169072767330390 431818883488739004 0 436900872319352922 635578644853743103 0 913706024782490058 832535405337266420 0 886907220517896250 497816817446083397 0 770571591149248923 584349745571032150 0 59788177429591682 63251303487666203 0 957627416545083404 39097331327649974 0 306452222964736376 498299169833593108 0 505160495430742160 177912638962174637 0 90731482514816908 455951429983388877 0 180556807419571118 50857479905112971 0 319097552482928990 324442742264771181 0 543889474093612825 647136808815329411 0 891467917325517088 536222469250322830 0 223437886795145576 457618496823490336 0 820839083062848601 643501858284752550 0 747861750043907004 851502146896410295 0 346220973536779906 707046680383473276 0 578142531496930403 235252852397983011 0 715463142077652462 992522097918457940 0 623025264787451401 75798642101567474 0 628617484414319357 973233207458758556 0 84428124333236142 833677641055634833 0 712923493621768096 435251495135020768 0 56653251143507541 574765734358895311 0 909141430344805730 353106321583537388 0 129208573908889985 929550337997541148 0 333748418675690482 176416391149613153 0 131792447400885668 309198923406112056 0 335912359107668134 966143557542766919 0 906696959171076798 102993109656194714 0 850885787832368079 209190735620778156 0 675303151391321283 763198200473731048 0 895519530633103484 853330113158806376 0 748068163753015847 460163870094365337 0 395807640433192948 637786412608602629 0 256210284179906547 701823279840145552 0 540904650744089093 392496589238092268 0 390685645458306546 740317579689196101 0 647996667695436357 188180645729584866 0 110271419618319219 851946938744935417 0 442719254332783676 997045077029746085 0 889097651854946414 429456863816515575 0 736750296475449559 442591559875632539 0 571855031922417637 470948394914251640 0 93883445364668951 307834289127305081 0 698067332498031736 939064006822806449 0 39744436325940767 32258390734330780 0 547086200315832094 934011906710821246 0 360016811178638512 935909557163168480 0 57014226830757910 474743386551682806 0 299340964389967617 889480505794468858 0 121916804173374897 214887669786418664 0 291084600402215537 150270243137514696 0 777793068540624086 278020239241882709 0 162780481673227755 593562221846326728 0 474846050041015110 870731782563409373 0 27644302842416448 605030761603311307 0 928271401471762763 860441082496550936 0 323524985345882630 411598790748181270 0 775486382685528332 811258656020064420 0 139912209172503729 225187908803605474 0 373902130148916901 352479967386164727 0 797983104027008149 86078414282242340 0 257427039068420614 588259553096013147 0 619828272183676457 863660638649795779 0 801642050401044766 300373671269515223 0 270111957040414589 516173771916937507 0 940673232198664104 888723239515476956 0 681441929833391805 857400869160727340 0 246672638092362484 270447204791922061 0 602535576244372804 839299873433722415 0 374059840185754962 839829442474892616 0 387217140911649857 804985896561028919 0 490840401609786537 152767581216972228 0 157819035518413776 842304297410440052 0 132882658523684775 410848394546239963 0 548402185195594982 818139569997801474 0 502316304930689212 177060999652618703 0 623708872043940865 886442392750438076 0 825286868342964439 498538377352506538 0 109952578158976711 562324239772068033 0 422645971589868664 427355980825855021 0 112521583024205722 537918492191052464 0 442558668244856084 163237146227366450 0 152764083148660732 966292600894552089 0 434077857863392788 692008975752065109 0 458656724781412931 114536120978459477 0 902923871151558826 51429685775018031 0 64799645023934167 633265605281570309 0 728568839833199825 142647738667981972 0 704287786693647744 550135921645873177 0 470603099250869744 823014951015567017 0 744740035591720824 645507872801264733 0 190434584835205477 931119677407393179 0 907227603833955358 724492428373472450 0 879499022704513420 778239227533549274 0 896615416845697253 520771767295660918 0 833403532738175790 998021853049993560 0 107231937469547436 690183785186897406 0 433011243428220901 946743249223268740 0 220727886066586761 837198357975749934 0 716910964309199824 358911632797659188 0 867615161122580151 667961061454382697 0 160239579150320030 190067472155876076 0 202275822668617845 411051426975639728 0 175936060269473193 349556071772299999 0 430181792302294040 577586130541687099 0 470580673400050166 823943234466897133 0 755021512209094166 286741343329554073 0 668105079550280598 88667343265328622 0 845481459589497068 841702612809847588 0 7898050256529534 14747863496580290 0 529144012207362511 751095810665201052 0 826209190309374674 27908515215262182 0 422347271135550051 936760878478283328 0 494241870986755905 774746823218103933 0 949508959288328545 909959048339731905 0 299991748969904094 440171077776041102 0 666437914735179484 509299357523181279 0 218695487333533148 746440967705469648 0 219060552139345580 470387745232519715 0 480994483300115198 812772420562287523 0 112198338209773198 983287234223234471 0 686153639310954472 999664099414230091 0 426827385391938134 873970417919900194 0 878504428495168279 430860815234127585 0 616679714680393137 132789493333756249 0 906675442971145027 968702321017197775 0 431351863847864913 975007952732702211 0 706677413561284890 570311924061002034 0 126866838016190098 526707833345918398 0 592249109111321359 301823275601667632 0 845375312270678404 771358916716386006 0 617975571451484538 527158230755030622 0 248336936410761983 361055957948961617 0 823198787439290482 988350791127417952 0 87588603050456825 515582864687525228 1 7884463669523321 0 627589600801538283 780652201705613512 0 755403304016340192 766629559936264531 0 539855546370494629 89955276515229 0 104705442512375071 980364220576379877 0 329059346740709936 245914644284805350 0 102414882670524604 905803442539210841 0 31045529552236560 470639638524555991 0 776696423012572106 938451699573323327 0 409266525560785251 590562853338027052 0 363295064781077006 814259974792150878 0 301054142418242752 619138883906947917 0 793944627348164254 477478768932127969 0 594594104922986156 671997880765855306 0 76162439342392421 303937430803237299 0 270626058007580264 191381537923031287 0 162067690833512597 103945729242815645 0 101230192390645737 471980277509051741 0 497151583675489147 844244207060011038 0 294992200218048833 491039846143655757 0 912290292525426748 474712996641334083 0 843656660564145934 944620993366517147 0 447426093267097699 820456041930491833 0 52299692072181368 27041267432549576 0 972543920026347152 910896637160261952 0 357860196605826226 511935926525671331 0 456124048517104111 75292578786607978 0 443242474101834931 520262736286645658 0 924443789290052997 769010691396431132 0 294237653103344420 312581804768203110 0 498586716538966644 373599377076402907 0 194321599215977608 724953163094146621 0 624315988289848973 835863468516010668 0 887095527763679333 326407384510769128 0 494959613489906650 176208606181033947 0 455346351763121951 839253377033119957 0 129017764151034129 560658326818844400 0 889483283252860543 912427802355195882 0 382955748621034170 537390218096649871 0 913193321771372246 858879511752244890 0 208900485433607631 514557207377704170 0 463856963042220466 927954746339583639 0 414282613216951521 278807483347045998 0 573963051242843225 958407038734074967 0 504405267454368242 987017903599373815 0 582374852447109347 388786493666774816 0 297674889296465901 136282509498280583 0 939178319295987406 699328859720362776 0 465703776076438874 864892748494318114 0 690152431351232178 830483641223145114 0 952975323686472156 850484218218904244 0 370637021556206171 657692840153505100 0 413652740607267614 762776965514044999 0 617292509092985899 825257325226585279 0 320871923554445205 878030072976509178 0 866214461975614014 171764446619139731 0 892771110489616617 868405905873448404 0 2227135222788104 759142391593784746 0 23656049765261771 154959614306844906 0 457077841190666340 827843218842293973 0 165313367572239910 848923262178495233 0 465423285733885211 862679896935862060 0 246729824964862420 89523116335887517 0 987437763056472137 428963619506424139 0 837952250839954413 985882965133301808 0 226332537915159453 964268551617685650 0 690268161099682779 345420808169765069 0 565506281046522861 598058982055076547 0 576797130361682367 140793116362340800 0 781819508721933816 186774832226844344 0 885001130555611724 943779134122660461 0 805629769781693736 79028326254208758 0 748267681562077345 174763258669190043 0 400640757468107441 331376999571032101 0 754130202034363038 324999273942164977 0 432111986160667616 371092690943340727 0 820808148241316028 642693102371093162 0 92049521759921846 500980235179617994 0 3289381841517805 615303917413817258 0 644974503853721041 630458373240827542 0 114022215038940727 258018131885849578 0 478438201570672981 223598481832737430 0 435727611894783758 855254063835250007 1 168757878922508401 1 49029344497989513 0 749519631797856915 907012015650810601 0 677779742199229624 636325902634431474 0 516291470611728223 80927623102301314 0 900534295755172887 409197543484899692 0 425717394947608278 362344813833299399 0 468266141222336982 917890076719139853 0 92303414707380042 131977725494942800 0 866042611895904814 267020722427686784 0 577552259275216952 837088774898516101 0 926892358992064074 676031481875144328 0 639644520888456433 937688449781938246 0 352834210586096310 775680247755430348 0 331424492980151788 858791872803465005 0 496368537029030640 552607096157643399 0 614318622990731590 240479726415746064 0 239793486976440475 270073915361220370 0 169014095444760266 21837107991588075 0 975423384108144765 870097588435862998 0 759374886894966526 905153203774254721 0 238635913582201022 492515194121540107 0 903754156382316993 246460814990687515 0 727767899030358434 126007690783075114 0 758588062617740515 513167049494493798 0 276667784855779629 602642753520233286 0 812954975106393091 27811684467241003 0 79181110931034386 331700074974505842 0 40451812872856071 500803511178536064 0 830661276217957375 289380950143761286 0 337840719821820116 37415132133766951 0 692014610167675813 367362547912445303 0 862604126589129670 981145649068428775 0 672796995566054708 510709977179161588 0 92372179054336801 495733998928719697 0 222000031594849040 352245719381055328 0 959730696437638435 510353718841523103 0 736726146079432086 549590010584832964 0 866409945238267119 494145438353262979 0 121850089226614424 725589286884395130 0 918623280950649255 421754129551543203 0 494478813586889832 577606859992704692 0 266492934357800397 656361698550983512 0 382513522112848505 41055535554000036 0 409522775217675238 762712868475959064 0 834982661387109448 391372359195918703 1 690029997143069207 0 377524786158011011 503070409053986176 0 196810443135461762 450385068901601116 0 805837924151437458 279713076863442340 0 392995157516697079 297483446660146671 0 960937045583009774 610061270623178613 0 296432887083448037 561003616682354155 0 890045874956705969 84980225127849083 0 877496983812545997 672302132483453113 0 276480954727693040 164064360163704920 0 49261332230808996 399099217491565558 0 971803966089022730 282451171988169157 0 52345500281294333 959811866963023695 0 802797640623754112 288435127371265559 0 968753001938444379 811927981515698604 0 811067276357051041 703360153600448554 0 825736445446448783 280175136883971520 0 819389931971525413 755553566203472407 0 687192444675206323 881158917442637435 0 14524104660026510 92510745063794858 0 588541417250080811 920837223436389112 0 382234259384109514 306606122060100810 0 152606898173535313 736560319579593438 0 678100811567993074 391785367671693477 0 673015180209301042 303138233763433979 0 316548122530479353 400941528063967727 0 873079330824997219 715873330118920642 0 904742034287050849 374638133889775812 0 888076357092112658 364192415130585368 0 813218623194940578 328007104046439872 0 616872056918026513 242430443514049138 0 579157972121718874 775376783932553626 0 895681545589398274 922195729426021347 0 262935597252398044 369626134670741588 0 432057885509782920 526714991886989556 0 823843176633873241 259083599849236241 0 108560387475160538 467013074812132909 0 581851370533226048 358758189505105438 0 939010815879038865 958626090638063194 0 720412484892882686 4181821759933360 0 944738040202873231 255886036463978136 0 40367537483993659 282568739775552235 0 335640072760235262 147248188776277206 0 279864048168080261 383707448696463000 0 105096938095467855 82923379454911396 0 691269786931693227 392007959874994327 0 872560877514920084 207865101818875069 0 758607055585780377 599729453217937564 0 924278538260463716 815966315310220974 0 291437734555302259 364076575774947207 0 433259393765949768 897029617112649423 0 192758757394727900 862828328395969905 0 11059988753623542 955767951349010291 0 960168998576311121 979366295410053473 0 57185506149099488 677848074529536171 0 911809280427921909 695005075212120452 0 170034203620718535 927898252732547516 0 650279175742235455 696181574789083075 0 733242098506150087 149460567439369798 0 570408439080019993 597789521494558064 0 756623094696290324 927804696428683746 0 774010341056729407 638016001108135906 0 336939516546942917 348058303128995715 0 8565893561512253 123586485833055998 0 184707924710369722 657375880619869882 0 950069308706939930 278160820366907702 0 265495343618801342 321582379954338925 0 227057036630543045 885968664454916008 0 48566826183253136 979993873083921901 0 346232313726810608 309139131386676949 0 674570660290766549 893730374391689461 0 894460288542770745 730391764446894467 0 742550038611802519 898100537094013100 0 168730298983455524 725884591289187752 0 627314006527079022 112770479366385775 0 646016944221640121 287912334263899795 0 32258998731791941 867294113517541637 0 46546806407406577 695638919008979603 0 455664343224007463 688236899610074595 0 59482755604145092 299209676950965643 0 901600009938463333 732547325188468746 0 747906510869411330 439025676723637034 0 194069982696478390 189697245778260459 0 270965297409512622 78876720277504729 0 589488894855267630 837484246188463080 0 398263228594007636 774947840788925207 0 614479581014947485 455678525181263403 0 665214867494915380 79601612024352363 0 213956300384470322 371990604044284918 0 311555369303001024 935404300215748147 0 877491914580231660 684787839717794409 0 52260145192886486 646927080410329584 0 516035054441800591 544660021162161843 0 895055526103698359 264320660681354262 0 211964416383907508 284928792163633421 0 982716996805378610 218913452480150695 0 278058664085905982 743284514185064577 1 471328715598219287 0 148185868973683474 192906919440043367 0 772883573305986973 413389778195285725 0 44330432322193040 294463077234102730 0 32831936435318629 471815447046747141 0 184292353058808993 69175709331947509 0 107969572704875818 906187636727409404 0 513174033193386161 477732506180988111 0 676560503882389687 80270032890343184 0 106967967084601322 602435981897332265 0 349877661431104073 463249057261414649 0 400220057562838973 61465199367253289 0 149024938912354745 254394909193824632 0 371181506851469246 175626829759158820 0 242704383572229446 134849835989100488 0 941564838838216100 529456353624196766 0 819442157059234462 358563035714497105 0 817446824439044670 61053609097308789 0 456595130790929151 282491244026352803 0 806432026219509665 140702679741511084 0 574713248406000651 399523421087894825 0 401530376872941014 317662415960525052 0 286885912881994061 773665578073956689 0 153553221585970661 921708455967273836 0 202529006783044171 18531756231276288 0 16375591582178123 477018303903135288 0 493901702293011615 325347017586196724 0 371881679649621366 817314304048764021 0 218687020482232495 166649363404851040 0 277745539109617093 384011951890554773 0 167755644482529864 942697877346409449 1 573564868106960826 0 451418709368181767 718350618750647369 0 396143960741428556 160327163433389505 0 16467253849099159 734469873812957273 0 814402662228489783 603086330746414396 0 29902407577320616 311026669019669695 0 938845833771699508 122834186177233084 0 784641737608978645 635202283879158601 0 220826655754311960 183065534052902346 0 943256561510804834 243591741387245718 0 397585665978952559 104110460164396646 0 168794719816947179 215711611142878688 0 730149086535824491 833796633638521196 0 984518611767999992 768018799425996514 0 720937804042405056 71695191230675944 0 629606209129815311 252238873210764523 0 886033055445363392 203477718057705639 0 775310533982187426 882710278991672674 0 658753296987675687 211150103372088083 0 506582546046573591 333021288971383366 0 433562814162286097 605076700224294870 1 54466738695547670 0 370740869297439466 544920764595775929 0 648677113422572208 653657673088592616 0 423372852772979927 215210849188096622 0 901554773225213972 516859768603399496 0 717966891418681658 28152598525525118 0 825019963099625274 122679096637023811 0 415480135902126864 690258822851936476 0 850641326460342715 24153161089761562 0 446874551445532932 306315059721456048 0 260221965199057769 939420697142743191 0 769277140627316110 967168317303092827 0 951678582178162463 960773442266313250 0 683884211331193390 939079001586773721 0 54110116846852484 132647226554370718 0 615015131906692547 305951492201849038 0 815809811467936559 523163851870353246 0 525089702615847272 290555548961567198 0 281195494182828644 739568784179864742 0 216812075143840125 997480946584863627 0 366379421734030789 844935994272176739 0 72561223108205969 52169435231016923 0 53874756191379877 880952862441299186 0 722224756852335818 147147889631152430 0 137166982402942267 457907457744047923 0 273364850677582740 195199536652300187 0 205560596832646196 564992226095393835 0 924031683425617552 826048335432907850 0 145292955385043292 320987694736361719 0 133492373996889469 686674717318750232 0 610127309210117181 6688782880308186 0 324477440572826935 446605032588529813 0 456167195754931666 204690047310524485 0 792834341765414321 888860878428004577 0 373074282106295502 157535050994955933 0 831854926088495473 836664877396640382 0 445470064660248762 199935074747771296 0 982735090370589419 785448617887167920 0 688800703533831312 335829133308316619 0 767002337352606561 149972872265006807 0 296241568990678896 279237638729261978 0 277085150590439120 887693798565474155 0 971232746609975793 412193017221156344 0 805230456891575340 432204497398490328 0 780017228194508542 748028114602413227 0 309808554669598996 952493389598662960 0 684316783192479709 917737806037530046 0 898558579541064672 972965937688054965 0 134361953852190103 926237590280041131 0 387797623597989912 739221997594078355 0 134149433928786178 379094496682326574 0 31439138540538911 578802013504967489 0 423085718031358038 332630895060743363 0 729482825393376316 622809178949680743 0 266727660857947707 702880644767730610 0 677030780602371174 199426876792827500 0 39795283700143108 640086121292986933 0 806961541364246300 485829495037308506 0 714130462574697928 314474259956021101 0 933363579916194099 407391320551078418 0 249102809914309669 525407924907377454 0 746953614700397816 68547078961107483 0 420819625772723109 855229651567917798 0 57906066747611315 499175414315283391 0 74977283608304262 168312444098300484 0 312190337902909529 842089983982840165 0 288649198737127855 835270721357860280 0 200670105779326506 549276320311296060 0 61532030637340731 489767708534666795 0 983632892683613119 812789716993446498 0 875125860473562787 6897244623265341 0 118914446415719843 499314248251244651 0 774815231360275271 464425666957871584 0 374981844447767423 901630163376771265 0 549062336874437743 398181704019070690 0 810489290705174967 374011586459082648 0 953068510280219435 564787845839011289 0 643282379191053967 110279407745759362 0 744798532542248785 471983189527700986 0 48263029880877805 718967703862532161 0 701388712326875149 278908836345532178 0 675251662858298912 212536566034462331 0 727778261021891577 787860078350021737 0 605650735430547971 972367964506569683 0 475401464208032588 103911704645825962 0 684845023740798406 192719553968070459 0 110034866487393204 529674242969652459 1 895496512328618992 0 197923543291768713 706477616444509696 0 995975132993119079 883734943341553136 0 586643089552549680 323083127973558599 0 788240960341883712 623438224141878237 0 815087793814601803 818161003410525815 0 315955852739787628 89701433461550842 0 85712604336241472 823237954401480675 0 62581013232759339 818725063940893669 0 685535862485253332 505751049302461481 0 839909358598246159 284150970929783556 0 983701062608759822 973682146621511991 0 920554604070810279 346034644445588504 0 561588311772363441 7563465441448193 0 694601789495358522 205175884614096383 0 174562023306104173 948302411375127131 0 889128459023762830 412948780710817757 0 592071875001793109 62830886927318716 0 496236403004579887 851522792047899614 0 177501731218187487 627957483378238321 0 222191545741848454 917686594332066885 0 865977480452779465 99534510358211416 0 188535610211527925 333661358480197832 0 975479047615857218 176274354592561651 0 582218014532666787 600633667904013910 0 711574438231994838 904794866024949025 0 132833075051663039 296503891556205499 0 839029024989553663 61094474918461345 0 565137264350683055 537374834449746881 0 194474410408017661 946816905435816697 0 474610394751050640 55469852611927284 0 364021918045861154 463533088430109406 0 727224362693379512 769220748920595412 1 23753900708800881 0 21738023032213462 196240477407132459 0 302419202554969334 586037525974408207 0 823723649747854678 993500495507306421 0 538449092753818330 138555388376811832 0 758467791348385304 42641365214968907 0 306364147754761298 293118299980228318 0 352848245577104241 24839164208389557 0 257189066167694742 616816122004849641 0 889821841853550819 909156872611979420 0 398929536341720162 840648733712741626 0 747646438969855417 722324809878479655 0 337088337591141344 193525221027470689 0 447284597638157636 420820887229445527 0 131567082783660001 715319734841234296 0 694636320900989060 622376402404740404 0 827844169224586886 60986221056682475 0 469323262971379109 551290379107368586 0 435195346080967744 203712751571030172 0 814939872616218613 789058865045660416 0 811094187106202042 518266902413809944 0 858808702778591160 802212283816154996 0 538029649162883220 614352067735117532 0 216051641466333908 460172936625032669 0 826344566195666024 418656717561367989 0 152311360037323675 619324601253130609 0 898806466433547211 352481895803989468 0 84697467998105713 694383215742676301 0 757568645086873807 250694513948929988 0 839776271647097848 583600717268481053 0 967536075843291644 238245485973584034 0 757688290020566533 491919385309525134 0 606458688793143222 814979577713733313 0 518754642580508150 615000871171660367 0 983211907220409904 420070895048252840 0 734679090303031373 343982817239382190 0 477488818784936776 259643466307288361 0 593348713978194891 493180506518533764 0 363085882617246392 326345472320028207 0 216214303395004751 67197296468068072 0 255960246976742715 377165983192215035 0 566699168347807742 73068409774456851 0 146772284877636211 104622428370311841 0 60028042022286164 304805454271782795 0 883617922867232578 758006611785985406 0 764874250337143693 543395567491682819 0 194063623409135873 799741039784820278 0 388157450306545367 453920064381407886 0 926856826260731378 277675456801147663 0 515809767168767586 713088256774219594 0 471020884780028436 625403492240590001 0 905352965133519987 801601221130872742 0 713754262930095417 51792951647004609 0 499506432616819940 602499499075054641 0 387503151084669051 845585998636596894 0 832525727477029671 597206655479744197 0 754908293289370461 186950706551716208 0 4976669947401502 598275995134952616 0 247216106212495055 303929262172497238 0 52578076589053913 392004307575567953 0 621831490278026359 575786164276635367 0 911316033869164630 570218582226570287 0 324620679787975432 382175078029824148 0 841495523788689388 895572143864073816 0 628661719102726107 502339386108679330 0 978260547266427094 941493457950441586 0 326957800476241297 732245050897711489 0 837277452764509828 968254852563509632 0 579954850339325093 545949948662688292 0 791998531843797427 619861160483630317 0 409538349646425549 878654957458838564 0 389831190894141393 808651423769177039 0 757152136071933972 917961681522956984 0 44913546546626942 200952021358415744 0 767049781872928655 876711677287526237 0 68308814023741815 336342314447310904 0 491752916069234546 729585162603075712 0 909285076462580946 376590612457005415 0 466228736339082395 349672501747172100 0 544905854790867568 735090654894154947 0 109452246570953074 241223986965982659 0 43037727923388417 349809540773119723 0 95217726137184964 859642849375124502 0 820227797858302102 528025890854694062 0 996532668688810127 828463736122830831 0 325197241410900316 480143335243619916 0 229958253806880784 897968743360254238 0 251997091725801958 741580831616735156 0 991226942021713644 222147152696431602 0 974755636865556664 379262421757509891 0 755681218934591653 607488811562714039 0 676351675994443623 405402738033361121 0 36946782519148205 587220414385176664 0 797431407933143961 373366468838804515 0 122440523835571447 530552273223411657 0 997945131725304423 580240974013877270 0 644165047794098628 609958788382241957 0 140850829262925872 444570335774575721 0 240629347249694346 72024847196449542 0 656705390605318404 248413815073002424 0 69727038063386876 341058518752052339 0 657691217610861194 34044920640859994 0 191586723316472853 250708786966094693 0 659604781230428238 601692108241715501 0 898517724498977052 750566123778657294 0 65706854679666580 345241715577558232 0 879011134181605324 682997969886571740 0 528810432458248904 835049925543334929 0 24718889110217640 232596974578974919 0 607016303011172310 292287030447059707 0 730688910384158359 217005838099594451 0 349348561520527109 3663423343885103 0 218761608181741075 138667629068005736 0 694434683424843862 553645029883259452 0 585935923940228601 636609735990395443 0 40271441689452547 210027448027820602 0 483047794745355039 590776099940965827 0 313940368504524595 817398633800542456 0 249606221876349511 920333873990546661 0 124604405022024785 617817913597417641 0 312026503948822646 586314508252865548 0 227371550908057583 334995137903923623 0 648333178900393653 173231507711478487 1 954615172209695756 0 351650006878611658 449435475261130345 0 304178517946176810 84240379553836226 0 789935509988880400 676214451224351844 0 656754405698536085 132584107489764684 0 717604084261137166 301987788290111491 0 169187939686189631 172077695917308307 0 276128108929449886 629871432022875926 0 937040740164433750 330045213929831923 0 976759685337828642 928528306236237083 0 85299324523130141 136938186992083271 0 969314694788687328 404513020368978806 0 130744790233485113 973397098082128006 0 910015301139106074 34450402439175951 0 929587292964780926 298613693236285622 0 578536564642660310 324360372065240098 0 675970915198241728 676782532825969763 0 797111519159079318 301011584360345479 0 757987826781693494 523140277762012868 0 495293180725690917 157628563561238585 0 765106795231776359 118105378141888773 0 260286377441376667 273832563668371630 0 392239733499333587 89563632386552645 0 456421575025703967 513329725918023998 0 906761294311285460 439863419960251647 0 10555803834938824 894985547003314168 0 820231812406382900 219055157793919947 0 80227908116389840 337933227959278134 0 181844040196638558 561119782983436678 0 747572538518414240 553573647791235711 0 639128106272145962 951653379589562875 0 280712094181273238 735218384473677461 0 911366520485664944 203758040852831939 0 141970279665279195 561102708733944368 0 944438802620858489 445773037976995075 0 123872193169059853 441328230998988712 0 424355018111388353 384500508579825935 0 563811131886526335 127466304220766504 0 516003864814031057 962661778840591702 0 71250365378069747 933265523619763049 0 373265496665839782 728757648868631114 0 216113399210628601 6604840975839892 0 162451356100851176 69788359281486460 0 988409678045911229 739869145203900279 0 574840926149575562 385823446305141073 0 131745749473748856 551015955012077872 0 816047786250787420 492351053439293453 0 471388949653154253 85179203677902612 0 536957618246012238 880197409886547975 0 693726653985499924 837187451289083240 0 756974598514349572 377371173160938888 0 248321052101615373 912602291561917129 0 160251727392135957 314989035764713840 0 410817278445468263 212958886292989585 0 381699817860793415 800810263823133481 0 143902827692424546 390711004075065765 0 879563203442446877 883756518017680354 0 370516680464954084 960387768171641816 0 128837096095858102 847289129854511692 0 921989422785860550 368954108984858972 0 86868393995326912 954058892949672397 0 253382178518192509 914914057466060063 0 839911727240566477 830281056232280576 1 366769083596884654 0 728172367326977982 573215848167748388 0 919409964349278884 271825636260504552 0 507549590157797636 57955548440320212 0 483866655697474685 817973533343569586 0 594440623393634127 404455133299404250 0 329064398134844495 475976032985120452 0 676038225737540528 489106460968835900 0 576098653518524520 672163225327415142 0 144844646215440634 775218692255215734 0 928531828294777592 752666512868112530 0 379588211316052211 991046247170687013 0 80683850514853999 536825769569799439 0 287448950891668250 881634586524349806 0 797104119301792497 133787617141644675 0 890944887488405127 815452728362181892 0 503975033448620227 667754170055216711 0 817281339891365436 512325983994927369 0 296892792649823785 782439883415031990 0 235012413980719885 503105934279598723 0 22272837050340410 266392005064988362 0 890659676040212682 294735274411159763 0 581930515708839462 276163527965589839 0 93468157810509500 175144749261010497 0 889086002709909571 496810007657332494 0 286359340477605321 986475389113374105 0 750756592941437224 913824074552327140 0 664211436932465976 452989204619285784 0 924063935562847176 466547106817311089 0 178425493117864158 686391236994861019 0 583983775385542114 727370858235033085 0 314902236635863619 945783376570407918 0 819175109230762810 341682474728745904 0 56840485951761688 194183593565429050 0 424209045226097670 951022381720485176 0 41260885642920927 924753777705549718 0 217404642103646556 70185206807020386 0 613310929310043951 325017002429998490 0 260962267315060301 657157797303541770 0 133473343903462000 319589166864265882 0 556194853345500533 364071614210447396 0 585365080656556473 132339224937558702 0 605719341929723019 940215534041461235 0 270491162754616447 203708667424350238 0 253317639911601870 926089733404317946 0 472241503124045013 139325102318876468 0 370979191215890123 491981883402511956 0 343248477780706567 656039737440233485 0 273208876290799745 789042533246358506 0 961904645772243250 614951163534005941 0 360708856384948238 700343334469891189 0 140689652281936279 953872089989527322 0 653302941656085852 111921993837723106 0 621026594743016094 740328651255219952 0 378670169422520239 500641947925700433 0 462586009440426008 863106137572112611 0 317877163123356212 779785337212104014 0 571625738657364439 757629540707290628 0 589660718091578135 923258974821639741 0 84678726506116309 168032042506000553 0 724164615665671099 672229258792377648 0 532969530672960329 574723280067419539 0 186826484851699462 571951460719118306 0 589169074675309051 572357746941665834 0 995570345377300515 66467590277668246 0 32275673665157131 512911736864527314 0 944211388787199255 604175217458449082 0 14340759421066352 997441984263836571 0 439483454481981593 616427665558337068 0 53997002449077035 430948461476548197 0 666825252171522546 449867019329052956 0 190912649855381398 311017664616043638 0 737100393671299306 299652167819356437 0 891314992222610700 507216635690005022 0 626936978367372534 278790112597137769 0 185305441218171006 118770774060532394 0 713404699846757684 713105535204433897 0 47732192866139561 836985587599419734 0 344220216279707712 133957615324701351 0 643508924553234872 981759802365173510 0 826754431382956224 728921181815290547 0 805342694935802786 712969023642030911 0 143988770202754012 678973792145679595 0 42569481447510899 255744237076113927 0 485269078850446979 291628661166590580 0 167845059744832066 191225539465048978 0 853629446349299118 211403250219258566 0 932265443034376408 456074452089691570 0 374052473028945722 228107918375235456 0 151367143884085336 202562280016466986 0 166531775348178547 613722822886396720 0 471228384698842800 608742654918403961 0 509400291066842572 335793858402357417 0 728715091888244172 917594834495100384 0 244731955439074402 319975363716203802 0 999353789378032566 659392347466317978 0 345263886301378921 333973172273687976 0 201358925758672009 68811088748207515 0 633059567279672682 362941705677671506 0 461876871551442325 549213928519298731 0 4843420639637976 406025916124628093 0 5198972363683808 687454675834420722 0 248045207181129377 223694394296110141 0 134282149130394381 290027606082051252 0 735463019269007618 750704843320861775 0 357780731833450044 820855876436801977 0 870738637962063772 25800274294681757 0 393390637006127946 577392354701572136 0 595137279965830572 303921041014669891 0 128767501112995152 62749498501190569 0 916248391028321938 233349335502109027 0 96550469034461648 919758330163931396 0 967847828480700506 831022080595809836 0 473878435266632464 263772674389807494 0 651044153418382176 652789905824486921 0 151152964319525723 587543195261094599 0 826703423879923177 686575897741333692 0 603849563754242896 80217815626933616 0 843567510920079911 854898733062855025 0 561569270656089456 252126505283230422 0 286804660859284343 813020394800342370 0 150728263157081764 615363367559415787 0 635333609623298005 733863237121917201 0 385014011017137465 683392683068967487 0 583042706933975614 422552479907207322 0 792747930723947994 540401302335141669 0 449947060751818692 133122212110496768 0 643336202577726604 369124518367176143 0 241842698153405499 983591859273087314 0 249671936428734078 797577818546016610 0 945869406846768894 958711029046881009 0 548290491142941964 781512571906043288 0 478999955055417031 377770227898542628 0 547383597612674151 850372430381237023 0 981556856463097890 114164101082724636 0 577396188249831593 955360583908278335 0 59764743597933736 891572995585300843 0 661412676444046232 946065321157944914 0 901179343762333414 362088467454320519 0 394254208344572403 414945661050609694 0 930906485872861444 15471931371774200 0 981762688762685603 675658746853846997 0 215724548442418159 548296223885517983 0 8977284263903040 684428004186886008 0 272910688618179428 861062195042326759 0 367331030005278161 545172877426646093 0 613853662446603227 472049681213819822 0 193025059112918915 902132073882745742 0 381921194329023769 956065960187042000 0 534307099367353689 391049028607890524 0 148469061831086444 184668529461188426 0 396440075309077178 641294735534397026 0 198258190886692811 987879883833300761 0 584033576874429922 992873916266461801 0 52379092059674913 61483947470803646 0 154542134423709573 653092686589502476 0 795749866775326138 42443022847560576 0 411105634032115109 479900020585390472 0 544210872838865960 815199130164697434 0 801110755694320187 923579434893617337 0 52452656969791154 657121082764861845 0 201086225506372711 467297833938144167 0 205402225467708751 710746848296144410 0 874762516572165935 27023366253578451 0 543230994462002189 72198351771312366 0 759005172464372368 824033266341881420 0 979509283601650588 22974817349313854 0 219603143297302026 776683486325434009 0 439372185722058880 448332343141817874 0 70609080585393753 366215398953093661 0 840672481681868487 157287040162967595 0 859211480424862038 891800312353131902 0 978347084009900435 973114990949633584 0 852707144856312894 627993976239914107 0 352634263409739634 630254354659246186 0 831333588806950950 69063546466501127 0 606116048387626457 479424101208950667 0 816836513355434029 618314415521847488 0 874365240570947670 150042646536881078 0 448312111845381976 527214725917923976 0 419013633547623736 237529211849785783 0 842466617102724614 875291239132443446 0 737561709084029937 490635799233531816 0 582235479801146236 288735412284298532 0 537365614227970735 269738305229576304 0 450146906386013648 3726813324852833 1 252706451618119894 0 441638857433773926 925389269125326404 0 447829813583749373 999864704701732749 0 278301202978067873 398833948287293418 0 613594704769859893 774334295739595090 0 706163296752324518 617881727112004806 0 171683706318289688 79116497718830823 0 454110529150016150 236389852946071763 0 450558817113475156 407195756463624846 0 933979551398026223 774351353559319941 0 403791174282337830 449885723669042576 0 680767907679677679 660852925078836912 0 936609960705312009 372465648758973176 0 117244815449516822 342325533008435173 0 241632554680343127 350215802698388529 0 704382626781304773 270825690314235680 0 891419045431482247 737991290261813796 0 941431887191730743 997726456037160150 0 799326079222098700 757855091567308207 0 191766780485494241 322938370134410226 0 150464405371698006 897955903794473259 0 825631656342477453 399622368455425359 0 368691639376681902 644078252205758039 0 268801593228046856 506951841104919923 0 356900753003528673 561450909967551849 0 826164211354182924 956763791159990312 0 638082947462883040 55562425925574263 0 349052745113414574 873481011554922851 0 839393830261492764 183374027809611810 0 350374918987025242 546348316372056120 0 378671080214009622 983613898536749953 0 86681649971127123 47231625631615765 0 299978938547009285 172727362386101483 0 502779663760813801 899918966277909257 0 878584109799030968 590562452656492374 0 233333280538272200 745092400365010615 0 985434556279828559 658625397942533443 0 409412542416095646 171194737393923204 0 129623882636813150 357051025548373547 0 292836967533282736 235249957773374790 0 404891529645974555 184108691299699847 0 664934865085594455 694506916385826054 0 18068889548083314 605928864159585479 0 362823141358854699 349139285437190593 0 293592632452401581 754098527835277229 0 27198764960516933 441678664635219142 0 800836036844195014 338996733326326064 0 206116371855022560 522400092464452488 0 687026831376886375 504489182652352107 1 861841475869607356 0 117838062544449668 313427520198506167 0 294537005700086976 586514845744166072 0 153466790123413887 440351473043560577 0 422768117263527284 290214783953333172 0 761029471768146845 629207345926876868 0 532650324601035946 886943045450475240 0 786413467388510578 505289973819787212 0 258444069517915804 901490158875714454 0 691464250196635680 873927237653157309 0 808126680652345266 878762244773780269 0 314998619839390523 777318827487894670 0 581030342138659648 851467148032135982 0 121742394269251587 916890273611347433 0 216307031738213317 564643617080200668 0 708915641383046800 457928311576668741 0 476424989952684470 704662617627457925 0 775257067260619897 333573931526694997 0 500148990053799415 802299860382576747 0 475282496042623736 524773769155549463 0 41170623814755784 374587001412651825 0 569174316891807615 322534312970476558 0 937867577451319015 537955908493934298 0 618074735918252142 937071885350781727 0 991624622114074517 684503050777490629 0 592707128070799099 496251415320116678 0 956932211432207746 664586767062363448 0 724489525121028909 902159176339982926 0 868376665716213792 259278491876788651 0 900005463905301222 543768359399062212 0 565932797125818836 719667137871764309 0 332081840910452005 449984542546336616 0 222678970047507264 169825021335231594 0 988041601817426412 488616930836071395 0 769973099634896708 63871884721435263 0 835938930660438131 896061736237794788 0 332337534510931558 831998191794008162 0 66224262265078986 667665198806388881 0 535537063552364877 323307175455025482 0 44431301004144402 382206635101865776 0 747024983186299691 714298383433263959 0 58258956344377902 727776917039618586 0 709400947576032702 728440726915192920 0 494059227805247161 59421465979893661 0 981503714197282418 878547270708326212 0 320405732006115926 638070772550212667 0 634948871616185557 722690804379340449 0 889421342403393394 189856052556829769 0 575567726999575670 798943242411004889 0 839005453406766419 633882425012138667 0 995256065510937143 375848137004580869 0 776751678338534142 839319272483232006 0 973121585258845708 979693431082508204 0 651765376514719439 117149994594713855 0 201391217489682471 673171844806924359 0 505640915646026672 17433518390051337 0 891877949125951626 820079328912474988 0 721246430508196330 146487697262998683 0 845969542371923587 392894051421030621 0 483752648741006434 556195624487007402 0 127446872913018692 848722449893152904 0 616155417963490990 64980006523133812 0 334037799512152820 905182931564220740 0 277526874592793070 398178063040060873 0 167826178478313703 370582577553097296 0 108219611989276118 779901961456301687 0 186953572928564392 89713099980136981 0 962354656691961551 946886072311772503 0 738188410796075154 93899986808664717 0 431129492822936323 139834654086101183 0 375094272811919165 366314580441816052 0 82539144183980424 17828824927803978 0 158139220125310712 301942262019906764 0 657531863751427857 775102571722496376 0 589284402532065862 894567921900499280 0 697203037420566174 451524200813781101 0 744836516102864568 207703801109690037 0 983140575077492368 885829226071313164 0 500086550672195298 83261660064962656 0 617057211196406476 204878347125467499 0 438902334147547972 182977339747140099 0 961254521977657866 191452686306859046 0 949287780531726542 321417790431452696 0 931595160758015186 472304178444302914 0 992418481385544860 807252880674673506 0 917434503453804035 553531199879577922 0 989374547905832992 417229388449942738 0 191766561463410372 139449737910595022 0 831912749255999757 161771004358125496 0 130497152787816007 571249656805324059 0 827471983912376088 670402519401129447 0 850642266002929593 773031076772628730 0 111468844314532173 988236084268391976 0 487474837007172451 657296590129048637 0 427085709127274789 482529272515338110 0 566430569905710350 994182245578824926 0 338109523388467530 336581100792497301 0 635120364853057726 255040028739865207 0 310908275555035725 129172581344737034 0 179024139070670919 187405878804941490 0 809662125743700783 787310407501409661 0 80221627252934876 958465956809810423 0 327318402188700464 755486211954934434 0 509269687432802113 492659098080793372 0 742185871989742869 724346639909496976 0 382484306275521370 699408334883156866 0 518086991784698387 389545286771590718 0 700217466564742741 140931599484640387 0 847631974002384588 153895998776351041 0 277886783758284906 837373870734435684 0 550361855239213421 16757034978415575 0 428486060535459194 931804951519486887 0 599635082655723083 687682001100571381 0 903111906359182255 313628553851460115 0 421662152378177463 835809043951544316 0 226777078169085650 945986581620538688 0 787421095057385155 447794450043343667 0 218278313159428696 981154028111705757 0 199633447446235049 210131448742910121 0 853325833336763603 478894375913250412 0 105045356773256166 612944314853190263 0 955409069727683602 490773120424744073 0 303008694844776750 339042807396483811 0 6380046478081264 932291033762370242 0 62615580590180514 352942076329924869 0 265136774020941244 756663035976980390 0 206206940283876572 400413468244487289 0 391891420937523478 536233762869970184 0 931088725800513249 285004906083345554 0 857828705651536870 56168715625038559 0 141470554284903456 86058940106526567 0 7057934514629208 964753354544410703 0 649495228606557243 840213236929281462 0 523747040719818084 235179027736229933 0 720923713746439739 671281990357839175 0 390927453945496193 291137899809938230 0 865269788759302589 782387530091456616 0 347033263202253769 902519948524322267 0 555299030692698589 210472026690202686 0 396494907494337108 289292466770682628 0 272275159256672735 71415479809649427 0 758466357236224156 80350028426176801 0 630927272638203758 520867312513445637 0 884008592675874569 986496576528786822 0 558128029493438495 856005666026806172 0 13345833993274955 715483866593356396 0 618616464567614891 361919459460098756 0 840204293645764235 551206270758580660 0 176251770673800086 161905416550520030 0 4826919164825881 565386808720022900 0 785347565706674056 164687839159656506 0 39221286388198361 749728722688043463 0 318883497296305581 443960478236770881 0 653073084638330311 439264226055292352 0 146511946266769439 964617220940910466 0 649447346141043227 684061965795547719 0 65588983794189639 106353063019972380 0 344278875427023252 200210738658327088 0 72186265793087282 250311478157476090 0 923250382221179630 419977026322456008 0 854899712730477926 729580423418143387 0 48806337422172162 967925578274328130 0 374551105182333597 485564891163876645 0 142207660528732226 251513983932366247 0 799814971739708350 192508593385313824 0 181590269530710886 917285740631418341 0 935230631757529400 781153951189688309 0 334700226731579464 414312989012040547 0 582907824389248152 255187794337575419 0 875386792084028981 668843484951636391 0 414343695251510190 433078285950470682 0 752953073626820341 924250844025797923 1 264990279109191115 0 336164373697076854 326393789780097602 0 22956227715830745 25799594717853346 0 596647931025354766 138919000328718011 0 357252237340693713 935311212010188032 0 392442786824012228 815868543160554595 0 683828906027439252 148882242409646329 0 228763275724325429 51644719392001346 0 173670187365978704 83584020758598351 0 955562931002937915 64278274817251242 0 819025790303320759 670228950480060739 0 391287550666729293 497571423627233362 0 346731066636941755 596548277204126931 0 531059193423475120 824113778116411247 0 671763515082399274 544885559921183426 0 476356279317232090 218830344289656014 0 149768867902884539 417628004535900339 1 448823849651727591 0 94481836469765228 694860683958006645 0 313179621578925571 455192076331549860 0 108117397933622595 232319748956232350 0 220910184340848895 71367577178489184 0 142013345046017238 603009746564234078 0 788010541766045034 146336343915320734 0 203181734486526763 373294071167461013 0 184521862408306531 173733758534646274 0 347543311976428058 744710845060378951 0 236121174834950260 109763477668185953 0 306702808331286706 763021862200561706 0 87328783687358239 205553759150095619 0 873307030859563649 950544165945069659 0 967098063695489570 319337113192321887 0 811319566639268516 137907550585282567 0 797471375075661660 457583547024869298 0 554228466514161018 147340340567242170 0 711644596571328752 805665223522917545 0 137482654271086122 91522616814120193 0 58074718061508035 642093710796073983 0 223823075681268145 983251933871035349 0 139168411169768872 80358948949394761 0 127841621370256828 449297174659907370 0 682219822475234372 830727575547114132 0 102449522944693319 831215822980334671 0 230263711139490978 700947069380360643 0 469296782550665353 575549655097821247 0 494348683979166874 244584594900270913 0 354693125067925742 438629037800895277 0 836764432841165056 888203568588887020 0 23970593241728015 494684936091512375 0 672256008984371964 604231983106648100 0 481848864093843304 833282281223871240 0 699850494373766873 955080507894484325 0 66314492184256095 94131489698977569 0 384384204516770517 692464131953410684 0 965955483738801218 668996229407272124 0 255297815994922783 708960444213251448 0 449483808376812697 745029366128710158 0 709123637063048423 320966491202839266 0 938938361305330206 13428778353610951 0 811621971481459488 583325332687552685 0 585393023810472332 312473044370270335 0 493045043189299888 887356062618871943 0 684226355092644160 384980493644521017 0 466836081380973158 453128042180658384 0 934100736181762528 524425439207977838 0 910657500779759163 226976946016768314 0 166638481617554028 594450417096564436 0 55266047387864358 360634821278095552 0 69795900424993063 550656468138670180 0 874655907589614807 76150374575932777 0 199126367467804865 906619972840941814 1 387264993224524032 0 763770151469530466 571728041317054229 0 88640028381081387 961703515400671099 0 231546891999715389 876215132716656785 0 630662924158397698 869485620924000679 0 250202283661617371 185971613373401475 0 594267986871311531 456900597738301981 0 970934726600245576 158948768736752163 0 803743045345336780 216288980140187321 0 85110661292443909 814040740331563634 0 658172554869241685 609853322315300095 0 869173860015531761 824363432891973704 0 121230401823565594 500718171748960094 0 353983206882456981 837158275426834871 0 712639045267836587 806610543341139874 0 383007612507554518 257727340594841392 0 784162850368877693 542280597787741964 0 574314731190875370 697219744543744989 0 278728971392874418 142301387213449623 0 447559122497070142 317949725391484315 0 457084476765367176 454211833639528103 0 504583376622584143 447820629313656229 0 566272730943469706 217072042052244923 0 127678691881279382 338609186205877903 0 422015986868786971 998667962479217454 0 155551543016795630 174028868211206659 0 523637411912398876 664349762729718588 0 975280646431816989 661639567703861910 0 207759225891659836 419370929194729366 0 995592360635163990 487458304714846126 0 266375323220928703 499288800329636 0 219813472526305207 636342389596083024 0 238524312982356621 849209663116296650 0 508251273343750905 444595333001494215 0 599522986921921494 907917573779208909 0 689010546947864927 57238211019474706 0 706535689571000600 420958436560358303 0 944883959014683940 112985245350517665 0 97651079333291308 461065865003935113 0 212194038831170540 300165513453032554 0 393662074985297041 176474250147459178 0 241674396775973160 320441337963649912 0 860879438978283448 699912937349803349 0 85045758377753045 745685368195462192 0 955364997598909097 607975717982639671 0 970197609767147707 820485454365525392 0 823634518028682805 417520584376758260 0 154385526414329375 774048986731085203 0 422416350243254414 487416198239527778 0 690370898590494369 345860921793138741 0 258837585720035334 958576943149037025 0 411676378548256152 946904891408420854 0 915186778399905695 797187165244798131 0 790867794656785868 82975859902560354 0 277930431288146693 361302288194794191 0 138289683884494214 162876230245310717 0 431237704496563626 370727954579239609 0 109776148076285077 820361238700652926 0 874149096043026927 802702419508008523 0 572601604942475001 512334250277224089 0 691820986535232777 24324914571165910 0 395416199967572291 215579331404592671 0 463399052906753763 282877661131566175 0 403193925255050396 785649006220724931 0 30808509570395010 262234838425208938 0 794561933235890997 138303933751476494 0 542691549440325497 456735963374083774 0 558345132433673370 212296551106338317 0 217313374832280676 894872701293804070 0 482235363356292731 883396184948899285 0 175405149323154538 207437916265870875 0 884490279452163777 650590677434557592 0 74348224736950596 44572121051296056 0 592131162761826314 146682523211723142 0 37987800996567840 638285476549669943 0 480717640774281702 931566909274984108 0 466772831885508299 552896872373270423 0 313270735893913624 417280379311093974 0 512379088349972638 815047513013883423 0 217725591961205487 571231566570218479 0 508245345033516380 397057694508859063 0 809503175934058668 594057474392534177 0 977810222880452385 403098996125665298 0 175954983451260634 61733631283582599 0 733579263247697838 374970359126400002 0 565154245912055504 797123320099591111 0 715391090466269669 973244005602295451 0 880345974930899103 29867136585575718 0 150552261584431366 737386365802781387 0 498927804209531857 364638139402059158 0 835310373238873571 722224802259434133 1 947755517220202359 0 759492272522260327 689832737409587040 0 229498433984262442 229809090369630374 0 561637585750614071 809748586946958282 0 620911267515085153 880696485407676075 0 652042506373533777 29416051288029207 0 625462947089602971 466241890575357791 0 930799402288379050 846696884329920095 0 881171135006052832 145565198429453488 0 594932049494528845 39945874259676004 0 257796078758202284 113077213817149558 0 842860827995056009 88771489246190378 0 898218695884773940 389273927733274449 0 872251150428432928 496101915693258140 0 156001810695062872 832295453227300347 0 873279333701457902 187913652167845023 0 187570195948302753 463134442633262502 0 109757910243820066 437859255594615810 0 765392264202051372 62673870178076562 0 851121875299565960 541966666434321284 0 9705462369205857 966830231393196335 0 378115638282486920 78578529298243554 0 310972570965963288 509903312089011173 0 172679518426810383 915131881338165874 0 309535866031962478 460004379808428473 0 11774174921374580 112677552885993111 0 577258081904194531 759564526448588084 0 825719528342313994 724643602280822485 0 941090188512045536 31621770091758502 0 493042300485981482 330881311205799679 0 513438382021867979 173307704900092538 0 267700563443420465 857977941263171162 0 715601530527064240 671836636057124624 0 747774822588144610 132415955582782267 0 615060060962957153 913374645803841066 0 504093923227425751 415658723495063189 0 742256744455294601 933130830241831916 0 73541192733624299 30443967914457891 0 745337809203261255 343941651413146367 0 192136580843669400 7645531956529880 0 567396725327301110 96952504175842415 0 389485336097626577 1462459394556621 0 92218212104337213 55424395885409195 0 573622589773456053 482531467022573480 0 734748125977147493 210382307349646546 0 609481787920127096 906809541239672785 0 425130031239232603 37082566441270540 0 889345557816844389 32302515441687927 0 26154239951950618 70344702180618445 0 401668425803912418 749142334351616573 0 799134185916732607 54908269589996805 0 973913033627307932 547802639856037815 0 919022320947704176 887137234945009645 0 956994681377406843 641344567654218826 0 432771651240616093 569650471986969279 0 327470939635832284 220827530377924940 0 279338744830605980 576318157816099058 0 327148047614726526 891062597562306663 0 804195933570606601 76414923567807053 0 819074521976915651 82278070897697128 0 360855654574056720 86284488583474984 0 18120912434578917 521385028534215792 0 517145638689355666 123933911586207675 0 88986086672233330 212648161926606064 0 326716696833819469 844160664450330832 0 224807188868866324 839395972089386395 0 356280346483678176 155753129186823949 0 798085337342059243 945992922603804900 0 831062538188178987 239410975722665252 0 372394267174756590 189482732787536819 0 410467705545974348 944538379142251771 0 823814574339532636 205533446831230654 0 88566364937726233 505779723393836517 0 862256801801602234 762711742070596987 0 183023413197010523 436298243880044534 0 90548089728514881 447418521725307207 0 642352637959846873 562641180527114853 0 228882885326267122 692968044004918853 0 463598350573383635 504695505045757177 0 668437647761491464 432897045917797870 0 195778117628416296 917569738119787027 0 903393025646435397 931195649282792466 0 215175002281850995 391527123511428401 0 203840656242201286 556889813556046175 0 881500346971870571 912182205126579659 0 960935808586958046 825325499595172263 0 105114635433850222 342438846098720016 0 99251229898308097 52995711159075380 0 461669911098202713 257033308100035756 0 190882704642167312 305599410402889440 0 98914408848814556 664452883522620725 0 752781647827727375 277159465684558420 0 664751374011883623 203867692386764386 0 993253367698375996 404657310358762508 0 520720350509610191 299751461332871659 0 896080625647858773 982083725669775915 0 14956949579243552 750167927879944927 0 702989992653419348 367850079579535584 0 224559981208068898 287773839858634083 0 2568308171866462 396133844834225317 0 971077072390189265 210961729300152488 0 500486571908971614 862133145698246516 0 268617087083980092 397253297567400926 0 570201271841207218 35737888916255939 0 702128564429180317 345472436668415943 0 230791656437193798 459674429207772043 0 567623013181180929 695067228524699646 0 597969617428736836 357967582367305223 0 436062659892644719 187995853226400028 0 767765933697752433 996463984340822831 0 501142543317601791 29014650399661019 0 532321628908600922 683512062012144431 0 637512645488790355 668597013334166956 0 353108953656621105 661611881530507061 0 505792614760693541 470627111332409799 0 492546618743097769 585782567023062650 0 536416885588363988 389398548855717259 0 19128502553561008 707292069795498653 0 29247622888822671 98077653522254587 0 331026084350673954 375183536166775503 0 774156883406544081 730821712375845734 0 256287133132371208 559223611873813111 0 791760640669377591 283639467772875763 0 370889327046764349 466379978374686183 0 572406862673487471 799851758984467050 0 174928064253846635 719107588958822138 0 60459239667155604 779576844651031720 0 412619439373472630 849283306220150848 0 251169488422743359 625013916467689539 0 860884880361790984 358993058906428068 0 726676235428001444 125543027703995762 0 669885038176647718 826450330563912880 0 746565971300409090 271306374907939043 0 287859735398389225 597536692709328193 0 999032522557396637 444525440167011568 0 627466766879427969 685284621282715043 0 994193466429191984 278773805250403594 0 122882983728949902 590986069105610314 0 212954732799882370 205708669753660705 0 395415654064568856 465380816547404925 0 841396076048952576 124968528166511238 0 731020802446590240 6481378075146866 0 961638690139553343 569115025193285526 0 603917609053419273 407517699594166722 0 631947361973837275 384840474690651873 0 511852290951153410 942726339091688796 0 761687609996592760 637769235115282481 0 591557828416592762 301530199232284803 0 282555272121136683 883064755146498002 0 654592292068797851 36895318047172343 0 775020567390189149 993886574436865844 0 144345991830407794 766173493201375360 0 498503551702175347 464634628224058512 0 714452940087356913 92668163229467522 0 42376221456627239 188277667692218563 0 740096049848125312 560016447578321972 0 477874371231055382 54565263979261912 0 403670929501983430 688147168454533448 0 401649007658997078 899290828697489765 0 351997488280871474 193888377291995530 0 124977435395850232 375968749575371049 0 487328229075920340 984866078960960706 0 436768106873241888 678413551604567351 0 141184569025317936 804635537217939025 0 293665045553821001 553426868866388036 0 512617971940984235 517446827781255800 0 565881360795979007 748567354413357251 0 428576069543899954 155571542227889870 0 420820538702094506 290057395823489502 0 382035013990455738 684101049929622013 0 886057464952096050 579625946955516717 0 439300804052126 446022325894251336 0 376001004833242769 748274669841008941 1 872175531859235025 0 274136306040343556 63101837397929465 0 371852458052855877 656573484196802319 0 223448945568846330 653104953484730835 0 730648995208732618 877894927054341888 0 930467279530446995 696340149961117674 0 852235682480910714 217654806302469952 1 72242261600288010 0 351064299356773548 659320002973078306 0 354559022799679074 553792486100340076 0 399423491365826230 332060791960567286 0 126619444465637487 19300991274884513 0 297859294377342865 88949727609012218 0 635252057626451913 919462417776393240 0 304383876431385289 630479624237892481 0 516843313834003729 910762259442049245 0 286709239326547575 518040842379245285 0 384598150133049687 315195109755593654 0 740505950126242636 944783480291213848 0 629260214967218541 755015940249150140 0 749408183768208542 918788955410975429 0 688765603774764239 999837711619286561 0 7725960368260769 991293306825377612 0 459559316426761583 204311817219958210 0 471310736045928227 925753571469312743 0 407865045228777195 863053371513500094 0 413172162502942441 103547218583821761 0 279374395073433513 141946586420019933 0 347289177801259861 13685862401971980 0 779136022521555254 448598818413909456 0 521206128203625908 54878053773864346 0 13006886032433744 719333611698644210 0 787591558163867209 703181648184043881 0 750647534119526651 744519089343023619 0 757861827389682470 228667581002165479 0 403302766046430316 504924821408787010 0 617805716840110639 763114514615659169 0 953598258545992497 924677321000024051 0 792404580487588387 320952598841197291 0 811611498554830644 804572808284247436 0 933104586052961393 324148670209599573 0 31487783953356913 625255159115118878 0 545740547760066779 771067364390992704 0 97709366783449640 959380194018452644 0 888690213542085288 651818111330548819 0 737608183748705946 452888025259840124 0 879463843598179479 310701957251562510 0 580728880490784269 48797494852468967 0 62143221321160096 163265956390086875 0 162804820901056117 589907674590057225 0 850517980957842202 181062843685145198 0 198432330859739857 274006221441484693 0 982204863340529788 520866083838924745 0 435410499867058627 927097703442590800 0 926062353062364662 380840198224551233 0 84095043206067350 907353800191543888 0 958924263307119236 450359680733449688 0 476717960649805218 585448096590979599 0 983472818582944241 819641826738125477 0 879862456579060506 558560023911685656 0 304957926959138946 895328217526053807 0 226668768660753266 973984352917491707 0 341649855061542613 519395236089031504 0 739164412449395878 460076214764518500 0 799655213034478152 430729769938995394 0 316646284539453219 319593947251730726 0 369433263466132365 221489707195316860 0 759623703559237081 205380366561702011 0 816946092270064997 523102764035087971 0 985300680710528772 549403428420686769 0 964189752402920940 111605361759350409 0 775705794141645381 185244863709302940 0 217552876608618170 335426871439841762 0 282645065264507877 498761551223140365 0 611680074409426496 450359369123649162 0 7820951385484148 51939482992677429 0 191587557443507850 314879693281501417 0 469733224422649272 203114279709976048 0 933576968408092014 461563813327040719 0 665958106627159766 241838782743092143 0 436237722054177340 911566112167591461 0 231762148815674687 632389226089681905 0 629809281896212145 647600182722412117 0 98128900769009785 981734035271743738 0 151325258432255835 647549893896452554 0 767974587494396457 266005319337771470 0 838112770415380998 995093228072485696 0 95999277516774480 149253798932818661 0 32586057430267608 404811433739734678 0 79474590778566907 810622897439322695 0 616161876203044110 605984841316806240 0 876411580210038526 891062240590546589 0 651528134782045135 558371162147717600 0 977691168423235973 454327376911841136 0 472562360363652721 404346910174882686 0 311383348370285530 405818657992463258 0 611774222581681554 752400227048543103 0 317616690564924327 383497654324694276 0 89483463637388135 787988237638212383 0 93123159424462311 301184534917514580 0 760054854518028381 225046958728747541 0 401122535759702759 414122723040551665 0 834608781563924369 459477749832298788 0 738793632390117862 18412911386131743 0 874295143848658823 908287741789917904 0 450390008987668737 110565474787761503 0 922920553168263811 888994136268551613 0 668427219816096501 573171738997883163 0 863761309145038325 859852899114957043 0 736612633356077160 879817809687827573 0 84045251370645973 412155985457047124 0 555880614388929479 845435734450357732 0 872465989936150955 376648779771880155 0 108889324411924411 678280063518752794 0 909070566335533597 959116831544194920 0 576339489043638191 778086567496679778 0 424843215142026428 790516182175365236 0 941049980524833042 353840354277632592 0 738546873160604674 991437046975842094 0 736178375453066155 13048445582372834 0 979976059517300376 609886678988132380 0 827842934132377001 864148392494200778 0 972922695097180948 218091228975594067 0 208451340195513749 363941023347910130 0 980669840501228657 651193238210905849 0 443416424688635539 730719440545669917 0 452407789963239033 418775464461430995 0 64194462945549601 518568095332692628 0 822629304674653687 54696061549977947 0 641690749140381389 998539495552931164 0 93265836029750918 828524252899742779 0 16530385524689950 254775769720154624 0 645596690687655368 920035713657882572 0 176383577467269947 420972362271524674 0 965426434093137190 405287738878335699 0 648644101944210315 196661953103451979 0 623847069239075855 695709410670235184 0 358230196304979071 424180058840724852 0 417269875162484083 535667081142679349 0 628821286791994641 669126157951404225 0 638057339481087338 51255425283334519 0 297176006994476019 485761283611826646 0 930490067629376791 820928430518846952 0 240245375881393813 600565230488568491 0 274293486526786046 783102952826440318 0 393385848345637542 977115965917473844 0 714116888896053405 860205408270572722 0 269104144527882192 880985686862641499 0 21405647473721228 500590357860514002 0 71907574887795524 549897426715093131 0 588818108655119950 343767069788263586 0 622144160831400586 46861343674648559 0 209972029599068362 161588872163843059 0 465087480246558037 186866342206901485 0 567008841071057931 811695692888452192 0 800909743520692814 333368478070262262 0 571457929402296094 466420918383206982 0 320150783946229303 645763857133761714 0 315934754432952252 812255402908787207 0 831131765953810512 439481773636827880 0 777914598502335867 425699557308284138 0 670457795095015807 284645256888457445 0 636345692855853480 200993965616949649 0 243352244890887173 787112814646791705 0 862292797977384196 452476465054887891 0 820417625592901943 872924074040729098 0 136244869594990772 328637570061219402 0 952366996685320700 489904844634228098 0 440947201188180878 823531928959474370 0 693458543600010330 96880636092557944 0 790361283631094428 717288082013850645 0 951466950456994944 617136054896113393 0 9381693453117541 176248411347800262 0 259838107741546874 176538078977712315 0 692784541011536162 347678574671097665 0 162150181650132067 393156234179226025 0 119890325694636602 889459936514459796 0 533330589719987157 726681607329189828 0 33476794786857264 594757197043932243 0 792150263433042333 770478855912007495 0 244452554588866995 46419007928271839 0 983438391918681497 365168166833369891 0 119742702241869082 294570012000111235 0 589563844321007207 785636656981687524 0 86715610246586788 863304454261122363 0 289074658569136980 302188380707116589 0 18317896137990745 33921071305424014 0 276407881967026201 239413372619332792 0 654200513359335445 694715752507241100 1 571380048098040591 0 965848083552355868 558115165231840751 0 763550650370962200 661903345276097891 0 268871385454798734 679357132118887991 0 31280790702157534 498425647716252762 0 993589557431599158 89717478276731773 0 51383305560663641 977457171282151759 0 110489063821982345 545673572800321814 0 603766651223365423 733539175429809216 0 118046912701360445 58786475260533586 0 155995876019718229 558869710365864323 0 647421024700337221 538481574346090309 0 550295397922523493 687971501566112087 0 820726541334886101 546468200017742228 0 589637781137129961 696841332824382695 0 763915101315025295 390988759940318823 0 534586395121709824 211096350908047345 0 826151018774434169 425470380873288241 0 181639755276970791 945642490386846662 0 555780914299433214 630503018758350175 0 932213593049813431 703967087169189886 0 467445163496139578 846998760026285258 0 47050023332360759 65651940818394154 0 129461620000248754 879180070597057219 0 161435258492425974 405829679337158560 0 897604061953340254 521700157537293863 0 920938924718921800 827174479771807742 0 373362928030307352 852849991336066947 0 789919723314505977 345634311851366269 0 116946442010433500 718321772731482539 0 91627299412279182 233480134121234741 0 490172944929214684 15932091801068454 0 449799055711148526 109369703637679147 0 448435952873382496 141947404894916617 0 987783519157850988 492672384369586661 0 46026637959886912 309664975642609036 0 953981553710373513 806070294928973596 0 173498568664735472 893155778577295197 0 93808078652414650 210163967029679601 0 764676293311460044 166921451063567456 0 648603235222200778 850199192478697941 0 685205881630962477 564394077245052860 0 455885470143996190 741769473967606621 0 25290502084052541 968093273407809429 0 761135254778578509 563312035166364098 0 723323796304132658 361190561059574056 0 455043706882284591 383797087959426434 0 678408405427311661 120429558845168875 0 689352046936576392 929891127079534971 0 573276746432579469 99902711720117771 0 812988655819127156 605712153742026044 0 793510195302535762 335503539558214372 0 352290794028994600 208115084430853084 0 212537581229559990 213478952023545193 0 834008804748395595 32348928200749255 0 820304525065341560 36646851895675674 0 694119790035036475 368335919108735529 0 546998843672400897 711343837311143216 0 86011424763933149 357599755129821394 0 367089890671206561 962211608773587268 0 93971017240189305 346803619563405763 0 231662957931217079 916475573855336785 0 710535426189700645 620762206848960941 0 413054494653025099 793557722778837435 0 754870353413344730 275433200505140329 0 26299670344954529 526713012836275590 0 811010985684401386 678036042595920367 0 694077336840831963 341220766602893798 0 35280043702284960 177298277752038185 0 462762536776996042 555268219184835334 0 57499572696989359 972124792505281629 0 713916543723682597 762644197922244053 0 672009870819079359 87141543665212602 0 509039851268953076 754268270242282590 0 178445475480302119 234666718373797749 0 393944483370391025 228614760135847087 0 391668440750450797 440605621524938606 0 481691650305982492 882276376800754556 0 218471487574557475 633599430269852752 0 773396233715923149 884518659621499392 0 925461909961496769 409882493834255417 0 451139368450090664 659888331814213171 0 218973908683058806 133240028392500050 0 231098062899404966 826732224635535557 0 774032531232237741 30569905504312964 0 948484509184907188 348394699443541954 0 418830418593055377 536372734523315956 0 812476889797263033 417913073958066498 0 853000421876198857 481635130170716132 0 802193118471451310 390627252793429092 0 42072258350082152 975415451443674703 0 118449896044633286 794938827788195990 0 769683986728859191 109013868622491530 0 557994964860123066 295270976198067985 0 278906954137921778 429612838724106873 0 102526667252391460 655319870379104842 0 815240020611960017 970522775144137625 0 748062904920423887 756609621354460984 0 398023652207428040 563350633351351248 0 582914723098037204 722873260240270585 0 877162930170655781 690447834003413819 0 456901862364319572 593513821022887429 0 415256027749682824 662792464647798677 0 155555742536327691 631212533352984196 0 183460832796534412 189409021525819595 0 725461030783652189 114076862192814506 0 750424969086100621 350320261982044134 0 106931925097729543 555419121558506363 0 302597472857097051 282860184515377667 0 265987173282414220 683945386544435266 0 501014118994249311 443550229193607600 0 762236974916094268 660478832368705524 0 353040833042400294 180892488966687861 0 361517830668941981 781266551604458103 0 996763977385622180 348455896673203928 0 173299724880925588 580538698077973235 0 404476736041053711 209559547522184108 0 554733081809384222 90394290617106195 0 537474877598292721 788847361600678601 0 320035894831883731 199608245440448424 0 358951469543596005 294741055737319540 0 57358693014725615 460008122502514558 0 967724551796707089 854192332726934760 0 811555260171788358 385921465654154160 0 871495114554176725 45316839403300900 0 644224082997159568 179668517280289105 0 199527790785802338 715956849439141178 0 325917102547201698 24433061065034118 0 374136825914988137 335854211781062480 0 717726411090980990 183039926103638366 0 639196125977284716 403139444214566377 0 419901551953293709 263481961268283456 0 285336455824674407 937794859136646843 0 717313849567499090 608342325520199670 0 368887984074029290 158643152003099278 0 460835023701877635 616591555053210448 0 525867146046838832 377711409910582565 0 43792058099503190 149111380698528150 0 599390653862252570 737173057607860009 0 299654846463240399 240135899441132027 0 836213252237084646 580144840801045433 0 525920805422083533 379167124020313219 0 341114324313383758 973391879512597746 0 246820640329076315 535156124120496341 0 36847808698709435 427369636688597498 0 478518194538493461 67493860764464426 0 142407425803398423 276260307738712556 0 435626653750810227 88153725188752643 0 310049735825395368 572806995868848148 0 175292328591276512 718257951628651389 0 816731775246912193 368529026218802799 0 281745753342130937 936308924095226116 0 667742396239260561 359409504762126714 0 229971643413532024 241642506589713774 0 597938688043723357 396389798116014985 0 413767879665412875 329231561259924201 0 822622244797927640 177851203703914326 0 535442398070256015 149547115615333037 0 102438198022356233 139178028598067526 0 68573951680321896 754340301581351600 0 371035981903119340 321047157619671163 0 724568494553306958 466550825412460018 0 185731798287235462 408009830566785858 0 171008032836329105 93778119777704512 0 787044055038560937 575705551600540394 0 336011612474208227 146675938033221436 0 884568110219332455 939817042771219389 0 374910825198774793 515942695750005742 0 803231495425235674 176806877652478729 0 873213289326763332 484948996982394208 0 756450356557151500 538502378647847354 0 286545798494066303 698397580193094119 0 765352593231453065 842263403282283617 0 379477506479241628 6361453354044883 0 460851153549725120 358718791375005667 0 514975459923434482 788702769457095469 0 518518718358909205 223278688210760699 1 382489632174313875 0 944064451200391555 217212286308143268 0 611533401625900689 730547933053886376 0 46576918481231527 446191629616750482 0 41927211822254563 242386122286124234 0 621129339824297163 963496328050175174 0 477414156492404718 57953918705529264 0 344860890966778163 82189955976529292 0 374999701403821984 854314505592578327 0 257429109795457263 558728139742866219 0 16057181068456061 867946487824469774 0 882933616372161585 755388773590766533 0 792942506202208134 830733747468751405 0 377502371591209372 374648862463500743 0 486560985838674534 322081144861332241 0 697605265571937850 761582668978323837 0 379326846527839906 206471262348445290 0 900418260290709753 399697051734781785 0 918289340944722411 104810293968629668 0 906617953462643743 626760943188687136 1 302124884604150238 0 575843426466548893 377987331015578563 0 962489712588118054 833067110262796570 0 254712547284463307 45777241158380267 1 709909489947415867 0 310715083729674525 240350263628390984 0 229951289196746120 406969655313178760 0 431309759440190728 934573641526144594 0 220086824386605097 117172462753037993 0 849655810416588973 455658788598768381 0 507278863414876565 299833556121753207 0 917408276887698647 977326053243766939 0 259754000350644676 336236373271018361 0 864920502686367630 880667803093857184 0 912472940748039759 606973850122160188 0 116718510495769447 20163734552999103 0 703831144090530569 951565121748576140 0 461807564157980351 920834472598045380 0 200184278537591610 916419847676570329 0 332923819960378427 240965559566602226 0 61369304679541508 14730779704889857 0 257905883096853754 6215198338879303 0 480827392920060774 895767231800930793 0 485146775937603293 538436585335889046 0 353301586759036212 526547360049143824 0 250967760303859132 155819603986837376 0 898660964814179737 873512469050189434 0 510578400668236252 167739536893003010 0 705060444542230025 406751644482041444 0 556546593423110499 990894476800022493 0 93073692904228917 634228515396232384 0 258640724804097226 169282093899924272 0 554865279283194682 271185783178786108 0 579753342118030220 649417130725021454 0 549338537315212929 801695343205628663 0 65921233570021424 221971602948535810 0 939953973556630128 991036269092581597 0 836124869795822969 731575875878469131 0 876719093887717244 370643145893729403 0 867356385662047779 43519586719298824 0 814953247015613101 757248762056727351 0 239054829735570198 799902897794276025 1 202688131187635613 0 670968510509360533 788753497574516153 1 230292645516494273 0 427303747165114695 315234463564813941 0 746662206207650070 194679868040521137 0 791316979869932944 177017003191278162 0 949514350449980649 490289364913536896 0 584723185961802424 280357206430884284 0 580727946752543314 294422116460739002 0 620431524456190706 303264347625815001 0 706603784307219383 497272685057170828 0 563106329615149744 201605029623903533 0 921300719675647418 807132079036909950 0 34776473490358728 858025846667646683 0 876489342220163043 504151321208700657 0 537109324338741682 330564322600517120 0 566985830250484120 506310504011370124 0 138825829805547039 966423029497827882 0 230394452318998422 870253624932734349 0 183464812104774293 706210810711159878 0 71496429736247871 683999239124319313 0 724771106698585389 758902817289351630 0 905058893014440933 680501880477810341 0 188340660550224909 687858995806930639 0 515627890957262342 505698706221951962 0 55429815417895391 68757310560967332 0 719217839515740569 557871639288534967 0 689607619382100487 225171590585063097 0 263045829526498066 908669903990006905 0 313695182998467886 797479137758234497 0 750402051927512245 268728431783384239 0 198536649821746252 406676984552475212 0 323682144513836294 809160183060448187 0 376952981804012911 44939022527860202 0 539663004496291210 826462344763017876 0 464258104692654588 590600554135235291 0 101968501443047641 151219064671359552 0 153851227285612364 400249350187141474 0 274663563275063369 762195676715626120 0 620671289203302939 683129575976785415 0 860912771541788444 682890963796977180 0 914932946145194903 577662446983598083 0 72969639420791822 281888559613157115 0 122269942650265170 68706504538822139 0 288992325004968960 224852476710112924 0 891561682110773121 655504427608289670 0 372080547929232062 439594500042318307 0 260040574152994002 95994968259365189 0 903056804736000783 496324888955708742 0 41792602504198473 283050004952628005 0 705406633088115675 429640974032368332 0 370629960639341009 601678282245930127 0 613963735439578872 987893208089002806 0 949046255638608040 255385041096928915 0 216526438916584205 209978265170941504 0 849461069659824955 281772927396558702 0 544168554660064258 862111111271091624 0 734890940135975327 461883872378891294 0 719894168471031690 580526807876537946 0 116209809558073233 22819435484708305 0 58816821202706656 558786691913450052 0 21483791419108165 618440544698388646 0 148086715802992222 266151541628362627 0 280001159014142830 630403133119804149 0 175360968327536128 135808092263803388 0 157192643896171273 123510847523133843 0 627350882430988016 971868721426086419 0 205986607994294284 927112711116332469 0 700106504045824824 862205171244209845 0 548441867697302994 804165297435642412 0 492183569566374349 823017794645591775 0 368453704959735785 464168241155994044 0 619003220318919690 959229279905624389 0 589297240311548436 210712722953501306 0 189728817396492440 700863131301797638 0 356897603587990209 385547509433072048 0 518827201893240392 681924749569243068 0 855493075188872770 415910946516360282 0 297555086309228908 936949429058343679 0 603043031125779616 667983632917842069 0 158512668654201339 299311909476830952 0 335429307780443472 49592451455891518 0 58316622801399360 808163305427780427 0 486134411999709410 178664925522884917 0 132702329845822675 339331732245295490 0 703548528695913763 753174844244781921 0 370619638485691218 149574175554976713 0 569955825217494321 989851509072149600 0 56835295804499083 126825024563427519 0 275775100347281885 314214445340368633 0 141867607907692522 294968495949197325 0 517757967455467252 51323444889410870 0 65018671104347845 132865177737189852 0 810537436711925748 878423056525792107 0 684228728202426145 735523230602458645 0 518228540932192454 762508614135538734 0 369560121067184777 939119902725646670 0 102676041265473453 284377887452958881 0 668108187357422755 80955823491965281 0 298766509817155533 868272902808842961 0 162707193313683081 137015480519496505 0 456559295420325212 687569188417088305 0 73015664979012647 181029383743757653 0 795847092085046826 665643547665634858 0 807287037298170475 413370670490789730 0 932144960985320660 547126976829375535 0 45091411774462526 915560071762043184 0 62906736248547488 903151924778989516 0 110808510539088838 595806938970462449 0 765541344196043325 87694510140463915 0 125868514437184396 639480898539142906 0 594648656566890841 471151622508221514 0 741763237863495680 370450959393503913 0 600119528080026991 756006403889823256 0 972104012908877251 643833917633251162 0 578708670426001130 868316230365984827 0 679980105674162628 469313713034812984 0 15558290169319694 701517471438505130 0 120218259755517299 304348356932118713 0 906074722870271135 332253378230701941 0 803525496112734360 590509213293577796 0 953474820997784947 195313499818025326 0 860565877678780235 441893458953237718 0 982063242351463095 225990736156800466 0 738971543575843381 719593687733591798 0 943179404840421320 267347230512781464 0 107521495281955659 20788749766297767 0 138636778412123539 191576154642414093 0 543910993163951110 354032958324171186 0 377383510490557358 297706391876978912 0 808251430455455486 937595126628536719 0 710172864127819652 409326611011193530 0 818845596077263735 408771032565640051 0 961750793634573770 134792516969623514 0 878770850118246086 809311407444255200 0 534302808110949613 198361494033935230 0 52174417256869357 282974123679125432 0 566289955148845314 83226251272347515 0 615776378507463108 315932837135697734 0 538075807011912582 382636982671575451 0 739542665399142542 671016830246145192 0 11977391736774926 306674564342062369 0 734108314310301512 152899530156027805 0 728683713640420013 915187556302913777 0 91938800848986904 65769779320794391 0 728578836999971434 235052193935072659 0 820123441726931483 722738067390489330 0 75422647535191883 680234304522169036 0 380618078968809726 808550128477590799 0 697373235179931457 515210334385885534 0 694866259789804036 428044781184194549 0 24671781489908079 542582258806950838 0 869934497473804684 347641864709823083 0 898842120391493401 691758429136908517 0 459151270579860878 386885709054929211 0 455854518021387996 340357722794140479 0 471147986103054433 975099274797265285 0 574188723322649693 769734693044081945 0 568910819318537651 646548953949883503 0 453292044712785518 75468160793450068 0 966409532379933835 640289737741167204 0 576006559288425544 680863515341404934 0 25975326638244745 54681420235206654 0 405324698331377271 413232479144896357 0 974248819177223301 287605502035985383 0 985766090741577307 983881375048415024 0 220322747133831603 578801131296630078 0 735579810463209211 744290444162392385 0 627568858082838910 569214065232550151 0 314721565773214169 340629830854098219 0 350638046355438132 915160349036265231 0 138858173525502343 664230345729836166 0 844870323418204124 237736409097377734 0 317314774688936416 793051970779310787 0 405963051779873007 596538541612171814 0 276436884933380738 551257039548581294 0 517466951780928072 373531162556561801 0 547147051847656344 900234633657880386 0 949384511406261675 996017794757043307 0 595089125410840957 21892810750153424 0 492768494282060202 726450781688803426 0 952072457441475350 716215142256634442 0 598992072473134663 780321568123373767 0 730175440362670940 176396756605311858 0 891532597741838548 557044873168856398 0 732549212751178135 50799162999573989 0 245814505813161409 651451784475321925 0 591739217739920334 594780039636664068 0 451235475564221862 45986301321298921 0 560391821214977027 910839007956639520 0 748722679069755162 507949264654622588 0 950461675686341016 132695853377785090 0 787895144704559111 964414484071397002 0 154639015738040152 967630456865417897 0 760162473301762820 10301213970744828 0 217407148960240158 362758102223499020 0 301367038165937512 90064881404889676 0 836436647487444120 672858458893926498 0 598413449527371574 230162650577610337 0 214063967842360090 301570193289264791 0 896852624320874595 971025775957904381 0 237954547197409681 107838609896087912 0 737132376509059721 31404344315161748 0 804716231421970032 639921709661905801 0 667679318099818408 355777956974019118 1 167601593319330404 0 599188814112161405 389720012015598588 0 313460256545993920 213851601595213923 0 948282282876508333 973139438466831509 0 212255147391355775 728043474880726526 0 909090368038345538 814224346209284289 0 170519123851407783 382192323120178397 0 133114631038694055 630771251851941749 0 671792092377088671 843113755290199496 0 78057272856972164 862634203413779373 0 553346742309386189 563927084421897624 0 996742169009116051 301620995037103927 0 333190266965900989 827706240164385789 0 705473587587244307 567109879358138672 0 344417844026689426 29070499402892793 0 301244411115837822 939619038213597653 0 344594144495170322 806375060323235394 0 300824056835543373 941216655719466853 0 467970594834366060 904424761674606850 0 900243881588535625 105946339085220063 0 240653026140441106 917789574275863990 0 580756377804168771 630225271698281402 0 224601524687669264 281257922152972733 0 912580230697620180 730070818583849925 0 99440212011900434 850219731929196622 0 536864866857307804 502097247485830568 0 782876963484439496 225136935302466955 0 164366946421047132 286131685010234514 0 370701569036096670 620491934737755902 0 886991026926854809 803936504416979678 0 235922851202087484 73090859683733981 1 750257523690633591 0 720961905729481522 713752458275198063 0 814864917509169083 794734630031956745 0 93434435840147112 504825686975068692 0 722190764974862583 845309419402145037 0 733841478987261517 120327370161441898 0 650589715028743114 504834739737427221 0 810725788034268104 942433243957869979 0 508096660912409508 121439914100364061 0 397615279416168111 494298139430641870 0 721803589162645629 739469921347119851 0 724799714464628070 380354265797651815 0 176530344485435809 183649152700918885 0 712800813081266474 787503111427446364 0 530994774315760140 58355318418590251 0 94375314552025920 786355079553915994 0 1819005617385197 403066941498750600 0 765740240975130582 80750569694094576 0 805134547759888416 84521975388535276 0 764820528604239896 656947357194216023 0 954981742638480615 613864179572718702 0 140445654617022839 231996708915713407 0 743712762680467037 391275348470809928 1 310505829816900809 0 651872686908632441 425891589522846612 0 158179038297857630 678563197675608650 0 438824852837740459 776840914054768372 0 912277150878594294 755785350732542811 0 452948635657549572 958364715577028372 0 550329234474716696 631644733501265786 0 22044064314616542 209316994732214995 0 808207020560808771 171762335014696482 0 220956246165196793 969500744988203105 0 95849639931658494 40176631393653063 0 269537182234381763 817951351580761228 0 288220635407234938 910771301749200315 0 351874219118781466 871785310537094679 0 387288101032445483 448568569188987591 0 144276822040159004 218553208186968970 0 957720770169305026 839462254785993802 0 462889087893726270 582046161904167528 0 220523142515253813 892597264379816585 0 214230530709871842 38245096023600782 0 552556652599270610 800283218384624195 0 26367592320822953 724863757928216010 0 180743406047169001 958210297643224757 0 510835263753598676 584178202072873247 0 909572636554969124 718155380718277593 0 926910108200688561 887782608340605697 0 473287127338337708 632250060426012117 0 68570932043138064 289406249629094236 0 576794692541504678 437583698069931036 0 193261080748916507 147515343653862925 0 873770025973689792 378980141237115111 1 860990560258859724 0 411944593434700063 415399755333165913 0 845035185544455459 380719034339292592 0 507502434413333792 81875136710560786 0 996216833736568209 915626227769473440 0 744657832012382103 756405731832807243 0 663734429662204491 759916420162515897 0 206359971368150582 66928696057369188 0 99694618976964699 280450854166637674 0 113129408184487174 904351338295690436 1 896783190101319251 0 614104052512164973 646246967334525323 0 634308536781582755 516868208173352424 0 141402696679066866 774565180824476019 0 989366118947431284 177458731333888187 0 149512268708263342 243339419637009097 0 379399166540888503 748785038165845323 0 537180675200869559 887723997968692328 0 813382757910038968 877689617184194898 0 224564279189999252 945465432955616397 0 111332778256741702 71264625169184726 0 159907207313292444 593903161554316114 0 205089288090125604 718505452315298892 0 794441369818830438 962900903830763113 0 605524738672584157 3268033007399461 0 318923599486358627 105800681118008171 0 544382364694023366 293621106352429128 0 759016969436396301 256680496291248214 0 921982815061900520 274902969861858754 0 521285443194186933 614665087326279491 0 680105429609426472 609916147520862847 0 135170170278637377 272203217657216352 0 812392942431538204 636587336458918297 0 520120025083000286 8775530065043286 0 316410623247505679 995530817287476929 0 157936610619356162 241443174995294486 0 482268779620569527 308826394761995993 0 870063699694600732 479216025044396189 0 169466323276401816 831834589851494111 0 357946522066623297 643526378094731759 0 258401404799187938 989191838830680029 0 194972975104056263 149199663134552986 0 156317149206477065 322259251957806401 0 561609523511466655 517474519613371128 0 111224708746514044 613651242884549870 0 784548950236532867 163335162979954206 0 81577171603105677 28615007322548940 0 367769663164828552 852057302951416384 0 872893898577790055 882400327597857691 0 363347273041998095 453082136209814336 0 98685911602186318 434529333736371745 0 586110200975011092 880388446298193177 0 909868325990002694 224371099798388665 0 738830987728781279 882398302407210602 0 182948742877649511 388259581995741876 0 251606609966685700 635761065855587521 0 567038630318700595 843162198823299483 0 750155353246562408 349660173918415342 0 816595525550366771 314784518888553134 0 385756939385539715 86837241132692074 0 783312755393974197 268879816575611579 0 820631178183487407 184053224963701034 0 276417985262302034 953034405258367771 0 683297151362166687 661737378602787788 0 841341273045088131 531264015022774542 0 582211966797981427 236183097989684815 0 308153876931329006 154018251629707952 0 958321553154057729 877981962703837129 0 117301423531507235 719508315606467144 0 985601289804578978 782051948405947475 0 975889563685425751 791353982645407130 0 921872139580055495 481793018209535346 0 329031764213994317 139317546544919421 0 258061492637796187 720562544870048086 0 879761404357085260 749401440300975559 0 545744839250428129 32369481651977761 0 134468709883880952 906950800562969284 0 504478809272407279 832674351235704724 0 167589418377086508 399061889215865705 0 669003132804268412 293319783503570961 0 192392759140399369 669467644675728043 0 124677972558139538 713077844083519205 0 190922785453897526 543599153768140534 0 715271854241037218 661565160756272732 0 204120104799897219 927924719854997810 0 135703076956699721 228165961586786512 0 707361329051373034 12316651243903123 0 280815638125276956 390663562230582073 0 295281682565800853 549276565804537487 0 772851425287068101 186781667124342056 0 801418661859188202 982596108389213604 0 378609293983724289 101843004952401918 0 918332185155739252 8786670862917686 0 19095991155727296 253643854741646836 0 202860675767680009 804322230098016922 0 24175341299861948 458069333771884585 0 847163266419633062 490618211601678353 0 642417657890878204 787557707826959926 0 110166548250891465 472335583499265358 0 385222793493893787 138818605313264430 0 146094496285673 172930128463101172 0 571916024302933953 460285483710803898 0 339520885177547937 469218333142484597 0 680129007665692363 358449031490017069 0 379178129413814425 206984784502169738 0 697951462380395239 265011037791228343 0 865996805575965196 20561521106507348 0 480559977220867386 768541622984622041 0 197203302920108877 907345958216537113 0 335247024392340852 690570510781846681 0 503167124934140258 392661479590452034 0 284575999187491476 224325005638545670 0 6515677371472768 852183874385950646 0 827522495039160080 341589182884353507 0 330633627546780966 590707205262460443 0 766590221060172770 219473527783064562 0 36874617717069165 97084339671146955 0 498467129276083846 553640811657744889 0 872755959604639300 771859931530950628 0 449896769263685518 100817366168522452 0 268235057387378204 787982823436663629 0 55343166277227447 996449465366314644 1 485174102316784735 0 336153091927016438 726755646573331597 0 108943866117318882 79658507910484969 0 786300176016742098 59025263068437504 0 592564039895158070 592017202803219611 0 667881433528629034 103458588964281570 0 855059488977281101 949610784052916913 0 619995963704507563 520877908258562676 0 156346514201582792 106163041425426750 0 126531252400470795 423039074959260656 0 614624089550373370 549569292563950231 0 577803186830662960 360463289926980425 0 60753914921965746 175189286394256480 0 26923673831135366 624384707208263845 0 278513083940324250 525924459828342788 0 416493927887492844 937009557539537949 0 682661642347393007 621158175550437519 0 571600453563614117 678985053857846875 0 271088825624570772 763079361573451947 0 365527327746567974 177891570459842422 0 788890689491963499 578494662562984212 0 77006663582962062 509723077224511251 0 826695147225826916 248871666597015996 0 601457540321801333 270104963982504379 0 563933452925834210 396059853905057226 0 886987588012062907 297791994409468456 0 908830652228330070 718355397609479605 0 985827972376715766 557050811161905509 0 919973617782764879 837623751992972366 0 216643042410494889 790551065553885182 0 925912598156852625 579382446323930706 0 985937428927421934 168005402456189559 0 849643023291724404 131356943675242935 0 505160190560998638 230511159252376330 0 787413375479737842 293832931804781612 0 788080318840455183 491163572571381202 0 767727812077019334 782798037031853602 0 255674389150872560 756357692094199833 0 56833222368681363 733175307304157881 0 98679366377530353 513008616250672152 0 335328403053753946 706189446023270410 1 490083171404360403 0 641038385078734001 72253012296514256 0 305906612070346206 815359823494027619 0 622277528774200097 282652985212392913 0 390879042280692129 909875362191215270 0 796307953082577960 989843689349737528 0 788354035519827974 229429971259497817 0 212884612124354958 190336037188630285 0 521689200393752502 479160963793565767 0 581858093854070990 584368500674658891 0 887951467047615582 292568803827246133 0 884656839667590338 381421392134175823 0 460634538745517534 170452055649647412 0 857649474361643107 689724550822892361 0 46872235006105196 459956129071456588 0 639259666502788071 548219012602969114 0 857228354212877197 174543521133041233 0 760780149041462713 472527517953663499 0 45398352276185881 74774506184627886 0 949269837430316063 456083283299609787 0 592423449115362250 28403464817474573 0 75952548982021655 905072343478289171 0 515378922217239554 9533897138468515 0 657431910913012659 594613408285840375 0 485663570134105656 795092439791921253 0 554208372920921294 301672013238174543 0 935135562330610850 532928244499990492 0 605495122247486748 363726407937098720 0 613098877075213963 78326427783112707 0 259615756527558334 446120421991317496 0 889785963169708743 926141647395391474 0 833592301134296817 283536808781802546 1 652685762230765065 0 302529809787256638 535761840739405717 0 70876908250828789 826137795548409323 0 765741076387238544 914811002871799291 0 855068842481267478 845700513725983136 0 396626320443440603 859906062552230261 0 418862097249939702 510136420371697607 0 541662258631401647 207996612056154963 0 336076503590158457 451924699838843733 0 466495182199939950 868980047397790711 0 855691552932282168 84130365942594261 0 654110208856453858 909071202497609561 0 771630465149076024 839596388841680464 0 381026034920999186 351062970157055195 0 173522654637746487 53976816937135474 0 933802590952385460 667930601634488992 0 124709977783025513 215425542188829225 0 253055104417698255 983154064355908185 0 836945700952111552 794058406006046806 0 935198044285259818 162622676274093740 0 789238776611438810 496687406512962642 0 904747730409059587 702824019598511554 0 454365025978192237 545078341631566521 0 70303093529123805 121749158451522748 0 536098688444292048 913838463998402742 0 437470795094997476 683442462928252314 0 963397478448160321 144719057666646412 0 723612136661842463 526250607228884648 0 440497280421482064 295574473426433539 0 230064537007908173 723236933711318789 0 202493009560333183 162837711711332417 0 867035626263401085 841911962559352961 0 681889727875625659 639258375562733838 0 46282016906163769 618783466391663075 0 159353262032188411 947516382734052609 0 280240403680164418 332667287465799108 0 778627315316946780 78417352905816328 0 645071657730823494 713766974026092289 0 598526087692087786 319202145484010606 0 569432670588171955 817918424886471203 0 940009980907941106 398030142040118355 0 707720605009161466 454139092619064515 0 572629933951152686 537206864310867715 0 860454866485032896 239123385689519972 0 422095748818661126 839232784478804892 0 865969093123897827 867758728721510346 0 263422627231036261 947560234448569232 0 138971717376454201 937608559970418559 0 306394563419898903 731343523687127573 0 801713320505469751 835745365762069430 0 49805872635089231 642545879308738017 0 98021096423407897 630890074172904268 0 183522703186908147 459911761421236970 0 143248601397567286 308781181681164067 0 283897904787570979 128991742263346965 0 72321949990418584 829337876075076503 0 338701848238816838 18212997201083796 0 185422580437420479 319628006988371507 0 380327490174803588 111005380106429433 0 620210164598094604 433737439617190817 0 870305466764560545 637711843969387965 0 169411905243564740 201584937795991022 0 386365506466190758 161617410085104259 0 972065503414271686 742079031632694730 0 715880786908238484 237552622129795754 0 233351263468231572 285146131168856384 0 556111441329490660 282708590422950968 0 197068116008740130 537945025314107169 0 348085582143228317 770037697227932135 0 734943879398872253 207070062873517142 0 702526741533467010 106946333285643833 0 669866337888239322 409966095770914918 0 702074173038558753 807107866682972340 0 994936322611101016 831116876081458956 1 427426055224648848 0 33796629220653435 349015185716450841 0 267394572911341269 164749313331565168 0 669438741556254977 866749695854805079 0 380206574839779302 887224354756736278 0 475346573601300732 594347744547470098 0 293566393966345930 88460142300342387 0 930262480810116229 78145431834311615 0 990079659718607942 123130258201643706 0 266024246710504690 700113983166281808 0 127479237544327567 51820369701221496 0 385423079265080524 82435474077247461 0 130884744310038801 210306325679085628 0 121232433858698933 523148829712652026 0 601667085953989461 452483574487282780 0 816687069387861042 869664548694502749 0 103006710501660109 371618140707565651 0 729996251207566085 682021106079808334 0 303445114570145892 118620241161343298 0 557964028219064552 253832884797729643 0 645267198707981946 509977492473779309 0 143654967058453960 100163927823918593 0 178410652509045723 118344240381649946 0 879016128980969679 60746938779537876 0 243206791457116035 683096939402484537 0 863608754292510792 252756597082716697 0 811243923290823814 792234832655954359 0 777089597903628290 65972903414155475 0 592057172813813754 667954871138046315 0 102695660683709398 234095186006756640 0 943175942560774726 747336494211059362 0 330887588501315060 76699009499721081 0 509655026334729803 761885694707891921 0 281146973462731361 607574484542388434 0 562524724370938768 743799933653970214 0 400311180334436707 406626659311539637 0 197799276026034060 715526107691807486 0 575628272628217207 148229934475612545 0 138384384288838330 462588382197832993 0 222147870230211337 475207462438879169 0 358281809420793568 428300823464952919 0 79533834273322204 135397782553058699 0 666203862244109310 245632575132010091 0 367408479236462528 866012653933270201 0 318261466194364238 62265391679772186 0 729420448823568012 992272808673811831 0 614777223210307599 477888447949623573 0 964665096934072747 906400855392403070 0 333877152819633983 253861175131301599 0 20923549964917091 513569830645499223 0 340439299075276612 299863471715651102 0 559025136240709718 527614950828167792 0 298135484028464917 301886038761386623 0 385469771176060361 592064632730963487 0 245332758396347644 764146502602199898 0 507787177088450319 965662149128531033 0 976722045503018340 335959451113009725 0 960369115128281537 177541655315255490 0 873339324332924285 967346910245917664 0 462402740158425154 137216687902815354 0 772210819518423648 124546309567588776 0 815070119411846175 89836251741310316 0 60020627087092985 993784354734307897 0 447156250874259967 612251788035728331 0 922678030568808802 323501072974595838 0 555929521664199911 618455832664878663 0 313888549947348119 412173290811377316 0 858474255101359499 69405637021149329 0 20032092038479664 463124461150680168 0 386235940470454838 536416015703664936 0 490277665427219208 191268824166646033 0 935897186128414273 476963945664925693 0 9292970075033364 793145450442849311 0 453916129846728640 332680486263313900 0 92353855306416061 870679326359843780 0 289640797241231321 681707710510679476 0 749835531028053864 70301884782551673 0 513127695354062140 821488107589051769 0 978950363302138324 65352606819071781 0 794252827364152972 461022808896324208 0 296118393336300474 363690526838534019 0 889184966478287924 650602841203061043 0 220602549090663290 47644816813278754 0 812354939080488606 319289293944924328 0 146405726697972639 117506018476614285 0 441533319384102807 748054203984420417 0 183705989333347853 93190885393695049 0 322415486228046674 342219489398779310 0 309998116669368597 298822831334387987 0 115959441892441125 951302289991371852 0 738348298458317094 662447280597039529 0 458288980154267152 8748511983512232 0 101310577603671648 305804638529232528 0 388583818590829086 692446746169663613 0 684907760384046703 852211594899454932 0 697252435803041852 748733887957143569 0 587488072473117570 418024201714133049 0 433520616229310018 832454674295022059 0 742610396791733541 600319882159849880 0 893828769819614778 800248134702983552 0 996851449124330927 232204343866063567 0 302856914207740935 534108918819102607 0 850858679670871556 725334978298368742 0 902576023510291016 922880404439079600 0 563503982632589395 80363238441529585 0 987732228834817926 20327178995209774 0 748056574007385683 869342377029252761 0 997392636546251893 346034625862726806 0 627295771810571637 71528435524118901 0 486735500561261417 476651424533641480 0 658763936109462919 941873811164249372 0 184263606099545529 995862083731854628 0 309052151774767242 13421052090857860 0 897607947811188513 337421073931734997 0 671226018498497659 773344601091583224 0 247735736095781801 139898201055052511 0 677776939216703170 848669513422241030 0 441422976689512914 910212477729328871 0 359691048724787900 983923604809986919 0 800008916630220315 82153339031619335 0 107165482789741860 831907317516011486 0 558866964239279099 648351762705863705 0 497215295901410328 499631284073398959 0 836231821279764181 343909254050343603 0 693341775769197796 213123596572360173 0 329083308387895291 945710180646129386 0 989924937513835129 113125838716545034 0 965877289340929502 934783882054576725 0 40318784065903782 129730940296143398 0 476331433587711593 916422307596570206 0 163995484618615332 257910639765743668 0 224959779131574944 747886290166815365 0 848612495025523426 279885446178916171 0 357006547154699510 997774094911764471 0 520076163991798257 670096807219504855 0 381495902783213256 758588929440837649 0 500110492430753017 60837154439487713 0 676022014063136508 389693885288450001 0 640412631547370159 314154454994440035 0 182185183915700737 457075993468028436 0 603618467430648128 871374561248307564 0 347226326199800484 391564333014219249 0 444778895239337160 833032951889615014 0 463375757773081167 370864987054478339 0 597720336170303965 806021181359254499 0 434806506234250780 642123944514106985 0 196726157106264928 792597067906583344 0 158499460398623472 161526865813431412 0 963945165892310375 350233971214733134 0 594414960076842019 599769479885601861 0 400229548182206644 408084471381440418 0 462427063269504195 237448112112547900 0 607907333044516825 779145067264710398 0 558658447715065237 288155183696774900 0 641848119898739596 638111885306787529 0 34792007339619720 798846162243901163 0 771057183185955527 766855455283865019 0 830806837428578816 911019780352951030 0 275116381200690051 141773394672405762 0 443169959197110508 387277091978809596 0 365872097959615948 467518205566699032 0 390473028287180228 702586610472861329 0 115503962021426320 37323696155023562 0 963035150893993975 328615881447821410 0 648954424770831421 941801464233899101 0 927052263021216609 236902121797759848 0 231223281407827680 165557279861917209 0 59312546290500200 850175749358909513 0 962978538328376105 258662609969448798 0 716465081703761475 119994107472736403 0 695786551507476999 54850059248382259 0 704811389702631269 655956712718656548 0 400984863462474144 715987934440630421 0 583180679477743325 597085246067247011 0 925371915479465333 419541948093367733 0 725798509652464272 957002022100436125 0 779337435905209909 143194144662254582 0 786588261505199988 292084325514813826 0 586190675843604195 790457202656449397 0 372009762593877749 140515678560255417 0 76111544854493192 405136706894215984 0 64353670748004980 718876507947012647 0 716967610034076349 97738410198449976 0 58728134984609183 684585761775955717 0 612891068612603771 769101095497596394 0 61856997898803380 708628646907772270 0 858588351710268020 756250514891141914 0 824244303508104020 289683183400657409 0 782304399377115911 270775163636730792 0 860046123995423273 797360385194201729 0 536297896581646934 953392677598888683 0 123949241094882306 907950830909091070 0 930341073928932815 453956159072405397 0 491168651390788667 709367224011103161 0 661217715112022658 1440494207423025 0 781644053244862826 912934062009730464 0 426060544342177574 131906473754906801 0 871283237133796995 379798011643111495 0 976246421124134842 25599742950436172 0 115660917305533683 176220937875659562 0 81027956870976600 996393280789735862 0 217029209718452783 587625298203718038 0 410741078353124958 981852431464561211 0 849489532259398957 250093649839956638 0 281144040545911844 912505798277005914 0 461719078618395446 143537875758988379 0 70324609754541298 961632529990867118 0 588053881003341439 473305262385425804 0 194240037903059469 628431215025812703 0 49938209913947611 410375315503060826 0 423266380901064254 117771010033382465 0 612123049931881335 554211601201916902 0 173973616498335175 752214014309022395 0 857184530524458844 518126596458904855 0 735553309306338930 202285315289947338 0 495119308323814329 655819503720037748 0 47634466806593636 869634204845933398 0 457398312638849376 280167016805486816 0 649209536948768604 423141989581295898 0 656705790220276826 9141418313610827 0 260009577499556375 52964965174477909 0 33533034460266838 512688149308290824 0 75805299816482364 925836420312474533 0 27461345442211149 191095159094932951 0 833284520169134162 633625831655444644 0 109551491503946990 791563214466842901 0 306447625417562933 276439274666144922 0 529375164278068427 690306573890058804 0 476074904059781525 522626534063489014 0 861152909363609151 539931930420148763 0 549570902402677809 863816480805543019 0 11949914492723977 435334753598741552 0 763545450595376989 872681245940656474 0 935911023222115737 97349806401152361 0 758035172504021058 25174352199335273 0 596922512292673821 520433325639522159 0 680886722899274156 539084845331525469 0 396334842535111072 64636651949710806 0 724523302015006840 82645265741553510 0 396457867908194543 805256011971853707 0 558311084122050205 962549306776486454 0 928541826267774982 369118319489852292 0 449353792722212593 446074089502148466 0 972574544924317834 348009271357704516 0 163455423279531529 859648914958784578 0 824376483905874825 145236179567339734 0 816799652423471970 363033669889044601 0 311574045454442536 607323283518824774 0 876815883327160443 518508607322537470 0 214127128008584236 27918227687645219 0 522678757105362 373842225102892955 0 684337426199414993 537176765958448208 0 887145236176057955 157383801066271481 0 713103527578941106 750673000551671113 0 608570009548527959 583712921686382173 0 284555288446461722 907032836703771131 0 569580114213145396 957458636237710204 0 377365438013147429 430256248482155842 0 42502426354648664 574809014102347064 0 65512594354052729 109632871863904568 0 695138116745976701 985758036729981179 0 256817987007393834 102824578553661052 0 421484964822389975 393555646538416013 0 941030011778547749 666938082350176281 0 154857198521759412 920851550869082862 0 682661733928029759 454869350955539547 0 435217208594340246 805797828719408966 0 465037018409184901 475791944512990181 0 768237897988374067 603586739298897041 0 198607952687603910 366615159397457799 0 915127066577581937 210137162945195973 0 253599843240299619 587113904067972424 0 204954770367665881 43828928892390975 0 266713969598747606 878081078119493548 0 79386578118390316 969978457483400282 0 25255615344585061 271864771494343658 0 167593778153177832 171093920802372237 0 242128829510258891 909846333979296556 0 928236425101783984 870204782234039339 0 604696692258270624 56124802585332720 0 289600041704657335 373375488800191645 0 577398697628287162 417105907062936619 0 113313949623404218 909800063981161907 0 634181405929429228 405960872084321031 0 608942836240938722 830251106211413227 0 629944828874057830 388731267274039764 0 557529662225992827 771354681297108194 0 350324469631880917 672785260249598315 0 867603840745355794 843200511507518578 0 836448894076687364 89862819571355508 0 45441876088112418 46222256528051191 0 295134117517696593 357544982710038744 0 140096174775827796 814613453870146113 0 632599798504929661 954612632819715418 0 516175485300375874 516182486923608009 0 1463538819122091 481117145768803665 0 97723698314785050 607308314945694964 0 111128778995060704 679218674149466414 0 331874515206385729 728450033468197404 0 517501410109979822 987644509215202683 0 633616468851189422 145882244941351483 0 662945836987533866 20375436558282930 0 271508763698192531 448485109196508142 0 581735642304656873 190130491275557560 0 104232136158659489 390018471748249975 0 120024023473572439 918170565045695972 0 347801531734520997 161790125095143115 0 834357544931291116 70476603508397641 0 171706140143206269 882994504553323701 0 867748031236965825 243368359889984455 0 717264708821423019 289383509038052554 0 727834212314154814 182379298159088671 0 712728351570085976 806800201698124995 0 365674447484773054 107752213940271346 0 843962704561437500 470727468196791152 0 710567967962957463 365410793300998398 0 24199876042930624 523737830879802161 0 462185709272944714 430764646197394660 0 975460881619991292 711167161251032997 0 727960892552174160 470712911918837419 0 616142211171232693 731601159546202723 0 398702893163782592 131584900725316552 0 430354915603427535 78233964691576752 0 999616542652220835 729140597602780831 0 793119357885636557 301561361879776025 0 937686575614003438 119772475886840607 0 571750034387053298 152691036747134831 0 875067052958798371 485769621497910939 0 396441880468856652 433981391350491626 0 911314274778444802 683833195021290468 0 468715260226371216 862985536688112436 0 262334337644196778 191882922144786893 0 668641259640262230 942293159977962282 0 367420017456223715 744944124555143500 0 897879132259375257 110545411778055591 0 653673939462582491 508394578785586956 0 325675466898037133 101022251787070930 0 978992351913852461 757842281940740146 0 487254047710626212 309751538547561658 0 984362103010718684 303669226168700767 0 675701965065702875 381912434412714687 0 9739878285496059 586200987204784371 0 925022663407664614 425613626691883464 0 618070257695018195 849699054475939164 0 637727290424585046 454189136491339760 0 262197318833271840 129629081190757421 0 881778719014922167 421062327631227635 0 393167979853366707 529926600833484477 0 594159907367662116 741815215254480052 0 661126741830835335 105674549143951995 0 63459237879314156 618009852609307383 0 841201927926379491 316756067380243701 0 662714771635413763 745941484983371689 0 7472374921340757 935430191980837782 0 202031071372544935 269700677075490893 0 210191361376869923 898113529647387079 0 145822495764812881 197854950064130961 0 723217072234637268 412274466643551538 0 6770788645162411 439489387607874521 0 635160268157906024 472535344796917378 0 814566489388436909 326166276152558246 0 8002207334615903 76936484969854805 0 296920479221640509 859644679234265053 0 756230802120651222 266646249641346262 0 769955719908743362 292750873355369984 0 818802454408917072 425332888106747911 0 758992720106937108 437390042626349248 0 19940818318721606 804427686331696539 0 518654059914363340 412952284514121048 0 387715418003747208 993537987078251476 0 559114457931397245 800421056586626650 0 911987555120170364 916849908189356825 0 178110934734468002 977512816205489432 0 293997953986676886 563281772448985788 0 995597306267166669 864770222964758686 0 750386474776189898 917189619812674964 0 824653072638103738 254637522773505939 0 562527632006200920 81720065009712312 0 874951254362029244 8984783427393062 0 341584929042979972 315746572514443844 0 861952321377484935 11296686553932120 0 315947759382324176 220359822200568185 0 416331062109539231 37756391238365908 0 361325702577445034 363830092995997771 0 636043142098133118 428938680842769216 0 943629573319092845 783342881558917951 0 456015162295098209 388774200422036003 0 716080793616639392 180570795340333975 0 890501954759658865 76978613103255250 0 993254928241599311 94892592690382411 0 196731128495728463 984730153692899038 0 944324518609396496 363667241957094763 0 295733148328945726 328523572599234780 0 306570236403198927 348825882331706585 0 292564597114290369 22689832820785435 0 662241603917632574 41589362800911991 0 914330899345224664 518133402873757808 0 777512360836593243 331290197587835262 0 877601994839384687 600817221173579835 0 701179892465325328 977358754644177197 0 849533008679117498 768061633838085905 0 237653708731196632 475680748634040458 0 499429805893669826 363774517977108315 0 314105713611743730 245489441997658010 0 90566088204756492 275362897895378439 0 327929477532739865 569109693631563811 0 64018199296731282 262537540765978121 0 948536570588624994 581212257928280457 0 759851291148573228 747900014053088373 0 828667606015196584 304396949281773653 0 131491586827537414 982330389451755931 0 174623793752617107 269032640042462168 0 83337120670870492 346738831868370813 0 509550091034977555 315551117679232465 0 452999272886242181 366483428396328482 0 523963785627718787 869718386759382958 0 992896323924852656 475222259008375150 0 377152576619476880 586540720158671614 0 37220217967468408 79236742943834468 0 291924005602808147 132876012134026748 0 467022341822799239 616055526251822035 0 141189725318148422 9166263906939527 0 234184965340087311 992953032113754492 0 537123906433382849 628533347286518817 0 671221184074627585 140109961621528702 0 469427209337423722 552092816523569672 0 935078079112401516 866848987818139253 0 196860334865439797 246607065550411808 0 271733168512688931 449879308839200110 0 211415125729930991 454678871881547896 0 515664821210930494 366057129477557535 0 761905824621451717 794663793129296542 0 99018325648367515 509478518907794850 0 920550625917096620 127234241583068708 0 10407875060432359 534306904248197671 0 854681825970865493 753993931283375605 0 144311081120266051 719085864497995354 0 253931246807148721 98584303056995536 0 14306067228219085 382624795952661331 0 492991282405406897 89851312696550410 0 753979885782732989 445138701140759053 0 451542826337932449 275682510571914929 0 609630433828209143 247865544896152394 0 374298284500894000 594310241998834505 0 714898566186515656 292151058651637217 0 731548382610998864 489569071850925156 0 719747129974801139 57991103407726047 0 543152182970333146 625635507720561068 0 716781241196887891 745038690197486594 0 395501868602770557 826158339623315379 0 974391845781150989 703107574518407190 0 929450247564021992 135023921148401995 0 907136866958107350 435895469155514561 0 383070580056415091 971712862966869650 0 952405136557983797 288899336917040367 0 450309357580325540 376796177761519083 0 354941307210081507 226530777842100299 0 157260753977351167 526187311197419696 0 646268959215410895 906998196119302788 0 114589474649309832 875570938223780661 0 431657662272620768 626056018379730977 0 702070921455917564 956912619248988954 0 164075736618592979 33378229028297058 0 519756807278099188 365524969564107158 0 219013505048260750 160172720367051144 0 887377822661781530 994405682985541484 0 137489596482584588 432505645556012849 0 54427224556431713 451041062105718600 0 282592843777587428 225261631583398820 0 876019766623392510 524613582674634292 0 681910151632295627 505759281895396790 0 261800921437816473 413341090874870982 0 4076873177620878 156711616199017721 0 879575929452641719 458051083615893115 0 735661480140213819 138106843323746349 0 975500350105304430 755947103803470197 0 473669618836987219 222873983904592984 0 564208117016920353 493703060614969250 0 933426228741662402 205934553424413448 0 463823344156059665 151731679490628446 0 351604102689407518 41055383433223702 0 641559765756604734 396325197233981192 0 475734158505799742 762742581471376746 0 225431425350975005 911836390014856271 0 853609024608295292 852231654518406232 0 558827507642887157 478626705630576993 0 451931526568625401 187040568475461322 0 785303128734082320 316043651873753932 0 705111727070838131 239168489018425274 0 162147663982003660 530460501614833351 0 196834368618684639 519579168217923552 0 556710165204802477 37244242326546677 0 321161371182052195 561994499770765728 0 833724081470946170 766335650033522919 0 289484799135312278 425515809286194803 0 745607182172601497 987653576132562380 0 447872910346779968 655435023065972097 0 325098549875121991 102426195431056044 0 414216379589768788 194329190209625785 0 94963317552897107 811913964260618616 0 496668255936766903 470179845994546605 0 74292293865847897 779828438242151757 0 343559496954560926 810718168189453412 0 515964814829835485 475099494771021269 0 837728523937930057 457793107028612354 0 803477426285236629 410001099711454922 0 610964070326263084 178800252805284499 0 855551899591358910 629655391307389696 0 883992028296069616 74791818920951448 0 526883057422946843 787007557265594765 0 965562121119310369 101145588788293362 0 124725085758082098 175753516786376790 0 225749810028619278 338270352842251703 0 791392630987228808 26832356941718540 0 363550246150249318 257774557067342783 0 463547830629807940 240060489383439871 0 309546171491698712 946963096758500695 0 583892837316573706 120447125877201904 0 890891433789035044 577674018290337149 0 664402278666025622 654333489369953728 0 142512723418186170 390762472776758036 0 424649020627006770 299552358974033749 0 319936559851532060 407400891849536686 0 509876219899430404 408290475706625374 0 690816221713006367 329438572469768416 0 352863246431994602 662450517338242029 0 855393232395807500 764667722958512466 0 447952403093253417 939221671656787220 0 480145097690362381 585911995292519721 0 342669186691863708 846681241424314949 0 880252543238833734 241560953007184575 0 968959461984308170 407959201640032713 0 919164427853602994 983567731636744179 0 815062419048768707 250176825332456187 0 195675475015861848 129198319939996959 0 88293857164431168 890654352268125649 1 576594895941980892 0 798857451885889085 842873172697770394 0 682779728372319551 839158235997799725 0 879454830280323685 542640871954628115 0 717498596602579083 472074635851090293 0 888156565195569732 225929392301516889 0 622434960651845911 736575998348549174 0 187493901257359079 579502700607261496 0 857507519283675877 530087814401310997 0 228735040164835538 513045721329334825 0 443604274426602745 595464237019206970 0 239301160624587154 992806203014148518 0 163335704497381650 449334154403202807 0 617086161601039551 203419598323040912 0 127281309450002103 979334791411428047 0 251728597716927625 805660544762696305 0 96866749427463651 5988079857544558 0 209736504364638666 140973365929042192 0 878822538853461120 91713023807066834 0 685132052141344859 14374168880942309 0 671628880138645608 256952500283151364 0 873422269494888603 704506331119013551 0 966446348469099601 452581826716990100 0 735902129205569591 713436822279497313 0 703369572717498730 506834773489166899 0 148426104358348904 130393580536478245 0 524409785528234707 296924424410458959 0 954970687883405885 36716772402853666 0 393312888546738233 45534062410121022 0 255855566350513283 796417763056557349 0 402156509193525252 877690783299703782 0 775230078714457171 854848901942130001 0 91811234789174763 275187550069600882 0 129426373699877941 297104782190191453 0 256033764925156557 672026958644389308 0 876210715480650430 401998190644651920 0 384331256358430893 824150020183172863 0 620334296202333510 71841318120296265 0 793842384771544155 696553171840851841 0 317057390663774462 392513226512839097 0 191011482970823397 86589330951745390 0 96667931300199217 965447200687688890 0 864111919517748677 553636421386497507 0 747115018874195072 43650863740304416 0 278942060312514379 228868777401092718 0 800720615574738599 678092458730105388 0 330605699161639550 89105196921099823 0 223604363746850218 177379261249314386 0 861407588863569735 364878504253266218 1 91242477366265646 0 28861561917154568 215636510643579236 0 642560895908841467 337159500551889764 0 620207926180620645 209952550492205731 0 106862084270160248 913911670801637042 0 152898146873810759 289056685325034863 0 322156755517801074 244725181426842688 0 583589086362090617 298196604344497085 0 191474946986567280 460531387130289728 0 797189461562536177 522204887311305838 0 833271270619664892 380072033794136434 1 725392285442309658 0 462576316957229401 847308506226678689 0 142933709922377258 396301831333514458 0 397769304239665769 869905294186759795 0 267017771991583681 915375314167857992 0 604611051851419136 893363262660669105 0 631452159924535743 549634818560939409 0 730540981477426309 748477171994595847 0 753089682866453515 139294252025654051 0 65040471500881032 145416727669529229 0 582444982310425327 887177477021019465 0 81159770886870548 920532405314593860 0 600556518833005996 963945254024646229 0 621133271712688239 123895287801402224 0 979664742649990668 315734797912466742 0 485691270044335128 709775703727758317 0 976130564351792754 285453430550776621 0 146460000197530177 473530573674403077 0 401917488902125388 815505144041136709 0 544444291387045199 421618276158231743 0 821131405992919821 897436575884998323 0 434373627083703100 747740949666014640 0 534614997136840840 924771234781122964 0 487728963798123296 721496120648207109 0 714072310233339479 765147159722232860 0 276731033712055402 26638527244389952 0 263591458975150672 437207377133636105 0 691963516296281187 442279956862096685 0 501087940741871392 756607935145645951 0 280690330838826677 411893704760651125 0 641836037067534361 929554837988734336 0 163006869159143079 40453910836115593 0 449225966123259923 998126417028223257 0 247232336866952572 568813748694105656 0 272962530065452625 501619545508053869 0 703871045655309874 52656593572879076 0 959845022769677224 411094319350361201 0 431410124476988322 540044446929567112 0 881625314578476180 219998437604628721 0 899293824744188884 481691631698293913 0 346879401001225657 613564811676519537 0 143138726167806040 546105574020880255 0 5198913411513055 908738001553273164 0 342743020596988342 398158089934843975 0 793528670545182211 863994696845835336 0 601735850062690448 860766833318634371 0 76527285203830507 409230750961820395 0 207668562627695668 85173634225757745 0 310538481695570545 299487180352373269 0 850320125160800998 42311734737692399 0 944830411794695604 141000626110296319 0 384413241422978580 987326042448079201 0 124283399435898080 256111659195831036 0 521085420127573864 315498189208786973 0 255261458073884942 848092693778209830 0 735961201084015232 386651647573950491 0 619115661535781982 695337291552489079 0 163211693949404529 458864412064649541 0 781057039358214229 534966954439475485 0 561295749082003067 260373903965138315 0 339819220709337242 766190742991230784 0 952625120652820744 737615623238820754 0 279217854579107848 368852834183437930 0 143399120122835001 479036152473656207 0 64987319449143509 713746374657303759 0 88255323291755879 503560166576865468 0 568977259606873 709107735565329404 0 784295588476620797 426635064771825908 0 461794500481668085 932912773790358568 0 16137536736319005 742599549862754542 0 917915754758815850 805513723839734472 0 993272790010688839 228584811454343561 0 391329547515087256 353001814801437533 0 371219607839649965 394499564863935650 0 111785869362791878 622447169283079040 0 66248095220412166 642886081423788729 0 153177662977673015 418931512478559723 0 142985193130370443 517081571034006645 0 739160103645749811 546481674765689350 0 314433555390594276 217302225190788523 0 985161361784666914 431418078712618882 0 126538469439880603 952718928188095805 0 139862553070819849 242233710008602920 0 134393771508808659 489931711988658490 0 890785268502384112 486640407674889054 1 367914745186661325 0 44776262436064755 591339907480009530 0 409553614367774143 753620442638635004 0 81516921871390424 701354975086889848 0 24934355185856916 194223350655600063 0 467047296231664444 557818648594057834 0 392186023841770786 626072667023359435 0 540951720771642345 715688415243520438 0 525162046796129640 504613540266274056 0 17379674105994865 188150378449920863 0 296454466019486720 731038734637337856 0 602364856263756473 851274534041475402 0 228948702118763532 941013300263352382 0 818935409888491055 135329798901023306 0 819219881844963936 598754841805089899 0 356240728939097459 948704399398523296 0 332342575677768494 944970202048650711 0 825947977867708177 426378797521098996 0 495086489620323221 884103913635483435 0 282273559587393029 562281496348960082 0 138171370109943013 712644266560196540 0 780735794735292524 953776777388033656 0 597183943942984577 753983821645557152 0 809886692278395374 644725350092903004 0 698113748172968461 103570835708061231 0 132067783026135637 591373691051198465 0 534803919637300902 715673966661324253 0 232485040943529229 451145210655505187 0 289669111262165531 305188230922075814 0 316137935831471509 544877088780637229 0 881127689164204655 791163831742274522 0 745046693857296911 899174963232802516 0 133570584039285960 850752963323998503 0 208855074120655238 370634212633305 0 305422954703032767 313857144722915370 0 503334426927134005 651943937952479439 0 931825750303893668 651014543231176413 0 170667162698545443 899786863582883091 0 230609235820937960 562996267564805706 0 185286240275191764 149473759334795940 0 707468521342082822 42667788584054378 0 690899614597851464 551831301690924328 0 401862240331126258 516858145353632357 0 743080257584572165 187354733374625213 0 457929241162095894 94013400500054537 0 62589827083237229 514450427054021590 0 427729987185175062 947723405522575057 0 228817367777626338 208803498021936036 0 284704758352988480 754777948291397157 0 747988630302910281 555312487651430510 0 704491348130851243 915700286144516953 0 918134768420393044 547997197801204716 0 343883730448111989 769526972924793346 0 541550440061971084 852394027569899661 0 953596698826310540 792961293799325063 0 848228684921102776 960822887710320237 0 899013126867575777 201521296387729944 0 878951457924889667 760993811119167084 0 861677085738625542 40405887936717485 0 253586313443170906 584417366996981675 0 679155501965975148 815472758738936462 0 380844658344479284 555421876881503520 0 223389500896695121 672369876002572345 0 415334068086294579 928575350995334703 0 294001008177554887 839160364112365902 0 120609452986252022 510478779528357487 0 353677634231277403 142773177107490598 0 435357658573421951 656867690430825859 0 768166348039176359 509623338045077038 0 140245688459261409 504993441192580915 0 304667328206759998 671474439404175602 0 838076957263459134 53325342527546639 0 627375197283715017 346345694572973631 0 555228879326343037 793749343878173946 0 724797527342126437 516962744514258072 0 54522944403632762 341126371475507920 0 6535322733543345 786963995918542324 0 382063233327723608 406354664006972677 0 477305707854059152 11665415231790620 0 27749992641526065 596554046530575806 0 378341222083071922 238429134428755307 0 193008424039132957 664829895671859243 0 2265010193187949 244890365145254570 0 316462059522355309 769863980050033631 0 586240717565478352 983857190186544143 0 510790856994003486 858396744602301900 0 141702632324710432 842109489282785668 0 153452835402979175 69246637870082980 0 307185377187555881 991059081417110911 0 269045749817414121 770750345373032415 0 187025714367029927 111480562964955581 0 222537421098376301 656010062702009106 0 369379812571966543 916828257335771834 0 724580090636061916 308858066901268968 0 753655991366491305 699454609711205057 0 199852539188280803 487652548363018823 0 331832258261864136 378978360748760225 0 650802835728389007 480088587392777292 0 739782459010765499 982913231228397812 0 948973230663105214 878107723568074424 0 474852373187547690 753071087696735624 0 501987068464177404 719378983095746284 0 230272899354795249 891598816061734179 0 821034815575563933 9973644111641188 0 316822850311852835 341915591183963192 0 794610866484214400 911703302642971401 0 837034976572485595 696623444929187998 1 140869662408205191 0 295554954079653349 96519207356835304 0 360737687821258821 607785770408085926 0 775610601108837699 367312337812043315 0 94145756390829355 544283178592433576 0 549734526404180817 393083060656955528 0 180836084020411002 609024209203134363 0 226381398076023578 516302191789278214 0 559304019378254604 643553301527553439 0 126017364753549481 364675581735804789 0 960275399031364957 536306781900215080 0 504876191909169169 713091287456184749 0 391408123089656783 897421337724624789 0 921639525411776512 795375085933874478 0 122923955714859895 634725863272647303 0 238473133454170633 233762721897217321 0 587347536056173745 719840702577544382 0 432100411838245306 568211498991670669 0 947667982437126034 867229881684807035 0 464970421799459848 378879230036652580 0 499035266141340449 381636719386804905 0 964088312574957925 359679401476366275 0 571485454975284416 149856545518262153 0 662156484325256104 21423306682451254 0 263903723709637088 505430051436510501 0 516068397274877546 192121188740770768 0 962751574905317577 305448104516170560 0 334520770852418993 761912582045376863 0 787693483224708953 872470422767182584 0 118892068957098913 939967641128039654 0 655338006027867571 143892540849661068 0 374160815600140486 354513461095529497 0 11796445270747522 415650812550344611 0 190164877037348310 85937780139408393 0 268143648062734591 856420886029786748 0 857444249467512145 151144202951765143 0 329083161486290513 488093560080894986 0 611609207837392309 894595122954716020 0 113959281775396675 269867763025308355 0 576717854166967750 529317775180440297 0 782023316421483259 434693742649773264 0 223458860170345581 914644032544102945 0 117990421667205254 290087900096019779 0 396376749955606195 243121499904873595 0 988417785634649646 181060586465976037 0 317869172550065339 18211600079548562 0 67212417989377632 83558707785556408 0 186222321223254353 187843945881149115 0 247670600711604053 903887403805628848 0 508055892801341471 743654442167416366 0 452783202494303213 275550139083617555 0 212988696867667541 907763004125151513 0 952143463098051638 204303272122823402 0 749599085575311778 376151259348677903 0 562997270522495093 476656130704653881 0 51383829985775131 452784778364708705 0 544326669137746776 107497661443327337 0 967346324449017652 185344373289070370 0 998784554052166349 72218973027730349 0 635858717338994774 43783532047468012 0 835064022367969417 735729837470462613 0 153884982793365767 995747353996478400 0 57958597894044609 609718304403160543 0 673242048759329483 360306541271587601 0 109519066736060657 704710132527794275 0 838020213493913767 78934677618545473 0 47335003466286184 675925259920549802 0 365618226195210283 820081321063668855 0 620872472267082771 265241856114372318 0 280366774620939261 212449388899144041 0 507588805570893582 769419566390780063 0 695977630590242252 781447681532440187 0 160261676135153499 154029875025528859 0 63668472648037415 388113149349647152 0 714417278572747875 762142901256764890 0 753884320339203583 291117117989791828 0 106363178874623298 861960117221562331 0 869784332921816508 255364316393128900 0 77661984978553156 843396962745761933 0 876836526427699163 614649054940437481 0 519163931548417648 575690504944865499 0 770661731859932752 682873968737777552 0 307952535661067902 510444032541335857 0 197638752398138759 616896867516450144 0 55509952046759578 756979554648965629 0 842239573443787694 842053416749940954 0 551251134809832946 561773418051033169 0 148111043885251209 132269022776448305 0 142710485443807200 573319204863687453 0 618771075726057074 585789637257644733 0 912139226757109331 681649102529128842 0 136802410836487597 166001658379010019 0 346722166787781020 361974123905503802 0 651406655921843331 864002247037644346 0 641635341695690231 785039249425068127 0 349957074407061992 891769218620879692 0 561965451365659155 876892033652285121 0 411664562855257947 7307254289508753 0 105434919965961278 167146022029954688 0 33361416955460504 654433298690709826 0 594684960355587012 33280526057757244 0 951761837662459964 888958996615363261 0 994096800442147400 321176602204585213 0 544147782645988261 940655459753941365 0 53982710306241404 916153911265110006 0 351676515841317298 692291209971797954 0 511828046166769237 608747013980837125 0 946014151338719499 617872450186609526 0 974306725650746096 670792628574959675 0 757537654491513976 903371639141560437 0 786892713843521512 252284159541641349 0 808556383086675572 538169406830965483 0 819443480057161559 274371508383854957 0 159010207798910132 345050886490672703 0 983440022833743849 78068088510467568 0 422867012237036388 120977911099851533 0 527218295934548642 850834903743057674 0 435886171332553297 509068048928790431 0 443299182207045995 350114270914386172 0 981126283154391491 949864644637617514 0 930519393790312851 246782982499741400 0 487180364492888813 614381288636417381 0 627952159006547786 222634651094646381 0 168847164572175432 100842920044673840 0 419919118672407224 507580738430715597 0 677164161990312773 790982694905477101 0 67411374738108466 87025216174636943 0 328077921411904443 288260919401535120 0 678929467324118208 842866756123718036 0 475816294031944953 218020930101061385 0 162328912769449108 658369039267774075 0 988031502971556490 743095588163210459 0 179825353198279975 74892140666459956 0 987888711281727901 799684588809046574 0 973436281848596610 418132358290845890 0 963621049566544068 410268100706874988 0 898836444713020773 547510286891454583 0 776929744962344717 158666393023655552 0 220572450360766998 377339865366120693 0 86058778092085963 518620960239159258 0 306243999898131264 54825086962292429 0 887670983256901291 262312369760721589 0 908933324405647811 512578069861397637 0 702237562859572469 52616245902056845 0 164120930605579498 617017642175830736 0 649717075017021202 904973170300728485 0 945446863702174288 511494277355233093 0 277602848850372840 297536803395224248 0 935881760037061444 474863071335447350 0 912059135758832307 843154182723727769 0 100410410422541963 407380221068929024 0 516836527573065822 315831087867014200 0 479261609697947725 693259455386459322 0 821024428268890029 162482989493139393 0 370435060235528109 384943436874053046 0 162890742637133382 999397834563592781 0 644148029023968525 859894041881197836 0 533844424083503296 841898824558129625 0 381378127446940111 263780476129011287 0 740975720833409361 986287111894208446 0 980310600332197910 193141303145687018 0 534208275233141357 853695058879038903 0 245676232040797708 33350233428682993 0 874984391613311950 890769818403204761 0 221822491991058473 831868747587386105 0 319258917127745676 918454023663744464 0 887356097497233192 596433699033525502 0 295992588660849584 998212103449448130 0 135272532686271230 631987260978881235 1 402172006026397106 0 813082222878533590 743975383803884678 0 230759281281472726 771002057904113559 0 280131528041360382 691407606210083456 0 718679927814276920 236922055414461155 0 48487042396439186 869260051812738194 0 704476745845500924 445378562950231035 0 740362116967566556 236163279514500480 0 281527045870775055 428324771754858835 0 337569194726354413 396293086392750561 0 696985689820439286 363383066611411380 0 946858441364807418 205379547998127826 0 387309923359793462 817539320561655143 0 506976361359979402 420050175903924896 0 879114697820348412 493983071934929850 0 173123807478934148 505630122018086484 0 998529516526855345 19580332889566840 0 787144706391807677 405864237549022629 0 154962152474104276 507995840716092180 0 926267873712441163 652277926284633909 0 274877529600507323 101778837178391119 0 4521499711493328 269286611315645609 0 451651544880697341 116918606900038057 0 469249029250583545 184276788676726489 0 196268378051331264 729424171540589172 0 810384098607249781 933964036360194983 0 468971521956163523 112865888578021783 0 93230052118061905 199930342635755330 0 501456256599057089 368194351247949319 0 10522152391547859 522377790599047871 0 771429651989528412 952306787623509129 0 883435396949806188 898785991969720358 0 220002357898819910 170181928753639868 0 153696522029658394 419387749707378234 0 557669255448868415 955492979025289620 0 840039531484996446 688660783833982801 0 788286836212789286 649356068219584707 0 806978954899094617 419222673629363653 0 345709882973749877 179937464977827712 0 173971208673384324 53448302505955099 0 401929668487889098 315747255871795793 0 558935647034673029 409733457958373295 0 627140837151678307 356007939521606171 0 237188921188269256 488463930413566418 0 977583012432182784 830149215685494517 0 456922489745496806 796111044534983671 0 797441710249984807 290736726698069925 0 512495274635916908 817794865839384500 0 521511225242364104 76329699009859981 0 591675261457116537 537472619639154098 0 644749291359809897 397655241478939926 0 8941910426543901 137171770171241387 0 745247009792328530 996965242082883300 0 839446923943381014 899061486338727150 0 804401766036304151 842858786024248396 0 205393854744773045 344093379149829962 0 750346016912391552 948238032430576186 0 37247839260102262 176911309298617357 0 507474496009683781 430460148989856110 0 56616878496094916 998924654479465484 0 351075391835477838 856659072508274028 0 270605735525664918 51233975175210069 0 728347085125024494 731190997092975759 0 213963465850335531 229810496092787043 0 802747844333047789 827769333228732902 0 743002477828944193 922821325277876844 0 101870457822788436 580719722466281192 0 729419622554181505 768904805570461318 0 432062710811490260 971249722144406995 0 103109716464771212 759222269106536871 0 740428352540554790 297599611975929986 0 832799391066670589 888911083970467425 0 87322295012214155 719302782690872135 0 486411275180973846 887225301272456933 0 544956575041001668 245494416943817694 0 434427957555445269 930246785304829150 0 380871717119061663 529017927629612544 0 550017162387797886 850755583451605414 0 525572232795264457 953483318401611479 0 42724438303725947 361687362379022434 0 3657802262751436 945062645084217125 0 19041850548287942 768111419644985831 0 807983268314912569 992461555131869417 0 80202138701142045 913517298880925067 0 359809420867566890 228907717653062963 0 236639218026390569 403222884150463433 0 102446749885136705 632941407167603866 0 882306181964845328 268313525989870398 0 669311594882716833 566802570536724563 0 989908684345376428 751637692416826540 0 962771316028080125 933811277576953324 0 906260937936763574 76448993205198614 0 780783388861976417 385706689705018615 0 100061088574902293 655083690959319020 0 949771446454205796 47812083400441002 0 772168248304971528 327569637269314026 0 92468859972672838 447567259766248130 0 857227924430613859 851245189111178454 0 551313275826555475 107505894376481132 0 61470687026374414 592356148438740404 0 481317885999917246 893162373119211835 0 993990398375738105 907805312152388425 0 200632632931580775 921465072426962895 0 783499665883205747 801334440847017327 0 197476100216059204 449550266350738433 0 188519717075207500 808732422179882034 0 118419695511713815 742037328127202816 0 129843993698230335 987510985628751888 0 381563495447906001 415132667322324560 0 472517725202240931 141565413322434547 0 961141744319530625 905098740197111327 0 559870262340298594 449964855636987768 0 481909113808710661 851540194557388269 0 947245035164499840 853453884598181747 0 741434809309476879 2133968612477839 0 320258431739923023 341535617472946483 0 452211110297182136 921502912543926686 0 937875727756126644 431710352851693900 0 704662777118194063 124039806164376007 0 732947028099060448 110100026297484200 0 565377243829630971 409993436191829603 0 424726623163608516 707540689549689852 0 199809281680559539 562886264877721732 0 955982501658459570 495085811557561851 0 1952391693772313 563332660069736467 0 625077441169763460 361057659239941456 0 596774675673374614 525527283170265949 0 376972614502778077 886128309139222250 0 772792653997028357 708395908452365618 0 265791784981801211 189873658286496815 0 428950333865334321 473515451473475156 0 125003812827488917 796611356106583238 0 487780399796512187 515585539821013491 0 839748424806868648 277218805451744985 0 441198229278270458 530461061404533030 0 769992176258981890 479436105416978086 0 889378296300388492 25584274808539026 0 952929340351603062 603595591064717863 0 161184481807762101 866355661403325807 0 678120824650042367 648579457097556802 0 197857635433273201 41615376543608928 0 152299316050192327 545152739381674302 0 62229719719118714 30288800759046990 0 712185377531276052 49900642839902014 0 283782139596764887 47320345969046780 0 909913274175887884 768712062540574083 0 514221353392538106 486227807977885221 0 442500954664587816 73852048987937941 0 977512691608643480 433720530872692115 0 197459361001239506 958352023247691156 0 197254400751225372 221313633946439655 0 429260080205023335 362202684043101958 0 928145521913059185 827879758523386692 0 879116983626627863 450972482896643448 0 62403408836979522 173102974420358491 0 904384232709542581 594860842045833110 0 435027980447403573 341016780279044779 0 37724142997626007 709875092113668043 0 552280367570874740 687640330103608401 0 619318451498357258 184087577449223974 0 714515395317762589 85756724703678342 0 246284198625697063 214326336240696053 0 787012381069885638 486871778875216404 0 722945741803394523 728224286738242433 0 946621110525225948 307784994361213931 0 980314969804710879 166060458877482818 0 831984455340340548 562053490640372801 0 933095573544346965 38970292420128021 0 302810342689696235 129093028409856987 0 244278582696405817 7752133547248588 0 775529564112472600 996139348038109562 0 131186831419817914 400476326674438048 0 210588845164949156 483822272807352311 0 702053686266678560 465181867958194250 0 864656804104201410 252974237316039247 0 176462018449928162 639320138201530441 0 647024086034737874 917699880239308684 0 993039680452103316 599557457703484401 0 111365318619284103 151439595946143020 0 78961204650288918 960271668717253268 0 162325378765975571 671915327234998724 0 557794120089246329 587896864875899586 0 289411762452612842 303723671472242445 0 469211727357548645 972847502658337463 0 725723295944394302 801175995917291887 0 429566937682953207 41783740819752714 0 525604592317154120 4797904303727884 0 607043918604691036 868875417786610430 0 882148746820233668 599732227777632373 0 691963153139534880 372832197286263613 0 804368864227268921 524188765729020174 0 654765617318054254 882799980283204718 0 433902107526821730 559706471778377097 0 596775091747346983 619261029637820918 0 838068931848330181 696188215572462342 0 106039272094348897 240431677029532003 0 758567755784968422 29773014262523537 0 202245367779902565 424133442265804873 0 980284648880513797 829093839116755300 0 98105018589899312 470368121970471368 0 934064861455186007 549931342513014032 0 658360882239176742 790143037847469216 1 389172888686226445 0 614605268144471859 802964618508151803 0 904429818776888921 443800022766104266 0 425090691621579412 469817802865861919 0 687860022263367806 732277916620110471 0 852113777583963157 328883597629855463 0 160908066861889332 366742604042086202 0 989849702763251659 846117688734241210 0 674185600449531867 983153065345925084 0 581513952308114696 634637272141480628 0 412266690837599928 731776792831916044 0 982570217220972913 351467858563306221 0 83664443550066657 51366880980021125 0 668718945576086319 871839692520983826 0 688230165050324340 565240340169887235 0 766935935091426161 467069856221731919 1 956655268150788640 0 860956115815976479 329228069630814864 0 306369352310622766 150193616416273749 0 519812270860299927 916586241810213416 0 828588037185850798 881990885821339985 0 784411024031313776 363814258490203765 0 838333154339101107 810698238142666565 0 241349809442877189 289344660861848477 0 290210544381819439 215172735097093240 0 736773108376942195 568752478786450778 0 685445821845937828 286512496280626779 0 200506683412817376 978621947223915361 0 674765799431263000 928363091775054085 0 741516306721085564 341084946591162169 0 591244679412275921 360287300748014522 0 611805421704281581 943988759445860067 0 453486131527130944 809957595254888543 0 332427337108281856 336726253801365386 0 633098950458367350 547857815559301505 0 545293894278001768 674026760214396289 0 994133154011174408 95936962308352973 0 266692680474259413 557180679978302719 0 560615859715106602 468160665320343935 0 436909577554950300 392683892639472379 0 98555709326824491 274014193038610420 0 611353454953894942 808042063058253412 0 635090332459293018 621770153267695945 0 127399028561492044 381844199492654993 0 83615027135730535 33058798853030476 0 10530767539012313 229716483844385830 0 869561515525996325 144854707623727431 0 787818691827828752 850499940010617208 0 311905195086973993 18499016672714385 0 292927918493046040 480084344320587429 0 938382208355039818 173544944204057706 0 759894836825468469 321928857049072859 0 123823564673629141 787080991758184724 0 272450469085661341 953739243373916256 0 810409906690301075 709806335361862101 0 388282341771078961 659205171270544231 0 666807495359640606 386818811876659633 0 392922963172873973 730421133039835386 0 100207825876584615 335163459226427913 0 193319899812266818 572522044452226411 0 361202291052144430 570690924958555345 0 257105068489261015 787943325845318083 0 1648351126690161 680383353190711008 0 609301524935484882 876635320057961640 0 274880276501978527 922475001802684314 0 446827826920227277 46312391435002928 0 229910164135464118 682406756946500185 0 521899391132324413 517300321117833192 0 91011971450029341 209402288868833237 0 235519352482093309 961948383346212619 0 355184066226343300 701230190723614634 0 932799841115211630 266595161334782560 0 541047110742493371 534437926052712336 0 782307280203393844 816674389289445140 0 138086907918768299 12869650055128979 0 428717625128865349 787021317301882079 0 71874357164954747 343832771942866799 0 399152477909686160 857850076231601852 0 292896949602441537 736031026594692260 0 543220710588021350 603128399858816625 0 248162077128976180 457936953377819198 0 817903396448360046 263715424646921960 0 684212527824804582 520678506573042101 0 794661271514999247 885227644774220990 0 977540371825778508 629957716896117054 0 394434385017286438 276406954608065863 0 505839889091538041 36424331755310998 0 38355310425662436 497864878759122051 0 429417855454468853 635084908792619073 0 156280546038919418 291529063433473331 0 403286907370948045 856033626863462654 0 194351703764123871 860187185006557605 0 116363285811346677 900542464590533491 0 750317706419323182 892061450205237255 0 150501154485724816 221355158569877182 0 733400020999726575 410872488537043467 0 885649330815921233 545933131195247453 0 233296239471331911 33795101114026397 0 955212369342523132 955969648416177063 0 917069668528218025 686969142029511209 0 857643361666987496 157109829018375756 0 823900807687368736 642167569467726222 0 183177645054489524 33699869849635133 0 303284424750653233 930147185514763810 0 681323792104241960 861865424511824067 0 212251545115203415 772073785489578519 0 697713697802199410 857895849180723200 0 767569709498151186 796178515928238812 0 132338291225730029 972307384101876828 0 389782910529577286 246262696030810169 0 338901896317726016 306373118720687446 0 844425751081685347 360134655073222485 0 605663628020184636 641277606933638621 0 951152399571729390 315197140815548935 0 949607295633196524 927222582168851894 0 696572239918581660 448104977041258790 0 631849078314424461 739474632627974386 0 165192449356918745 935054961902270463 0 998582803287122702 825022242307101935 0 398650127010679915 462759920900389041 0 41040049009612494 630584434844890914 0 30931770946622189 744821891031955355 0 654659586919391802 653000549580634214 0 155925786126798895 382709779904716700 0 223781792091118625 383414804148114960 0 570003147044761574 599363116134062549 0 976031660013406786 190115214097751784 0 886650028450238806 762196441579874288 0 866614727369860393 288023157249835555 0 316572691082155683 50791159264344417 0 263926537591202695 670688332807302453 0 21307881794578278 800670273326362615 0 865183050321235373 851871490815852478 0 233288442772516049 522651279772049775 0 236119056580820778 602038681825621810 0 497393055468610939 360213662736341934 0 239178471152299214 593403849401285974 0 354210774431215714 962978093755513108 0 479417516493479478 616948354507163492 0 197545409669709402 809793780022810713 0 589256595770924896 337501920399540196 0 675527085156347712 538759236659369158 0 945737298884286428 288457625041563914 0 524412581562960770 153809911746995825 0 107180257242274724 339316433812237877 0 594455862167100559 419525077279131519 0 386833126527525271 5819750854977248 0 862205651261900563 312069441508026102 0 361566181553029232 993148476324923243 0 164594782495415342 492353592116815093 0 906578510696864441 799565934665080810 0 253514430282774659 513371995157084876 0 18165500306537627 610213385593499320 0 979251991372793451 814271319478132913 0 340954862485779065 893526104393682533 0 82029905292953961 387164995860926301 0 333222722771701246 172971745220704721 0 834916741202717569 200999494638654664 0 494986841584449758 240085955394447406 0 520930831605014224 282727803241701854 0 962244296956937795 17349299696301402 0 570926080894197558 943437074216589482 0 445852829904001741 580120970653827697 0 827897075305195166 838398027418229767 0 222306881005661541 8511792529041798 0 536472153203784031 300144896132011801 0 139228813372396067 656871881649665313 0 364364200441008983 885575838429964699 0 930135854223637932 550163509996414215 0 678853963170785907 178204985735958033 0 583935857365507500 724852504259101409 0 800983465957956122 790182557194561220 0 834741306647075311 210693516702191159 0 296705917366439458 860694098624335722 0 704104099044490960 889327302544958597 0 210188412935024065 288837740865469654 0 96324160707667693 211496965612379628 0 856680318073856479 435983925973448133 0 218449412023570900 285291074901859290 0 759128015678378402 922563237427061007 0 71142810935029217 768728525032427200 0 943326798025526518 266436696966162748 0 223209970601181171 247272373959262175 1 222232950109603031 0 819660230714354673 83711895310439901 0 945443844654559351 236881824806922709 0 223573448387455980 432830101195381310 0 898063414440369169 300837458969618784 0 261551928524694952 377612531644472625 0 117556506549598703 142994420537040987 0 214102631473342468 119981664083832982 0 320640643806227976 841870034132972322 0 431909254048450242 757356088965441131 0 25675934722619784 919057852201329463 0 232655119370180877 312598795996332998 0 287300224129985395 373707866297588906 0 174340297664933822 394696407263017260 0 916371205188015805 134622648816987525 0 384505839247918772 632077919199754517 0 407745761826093617 16475683975842407 0 289523569411114268 350586598188845558 0 621512568348882834 166311586885819777 0 784270045629078226 154280707515049786 0 6495141259696733 967970452131917594 0 704377168467086006 223964668334685969 0 708466798528099506 214467121214801474 0 842447056971937448 997118887546110635 0 414616594261521536 272296825811877912 0 410111447142944912 405892677600871700 0 856172573340072736 517200175052034607 0 571503956673702940 789264316127607426 0 838075535332869894 715348183450414220 0 223515451395319632 648376324540132863 0 205724404888269731 333142210870827880 0 440905123058439865 127365037876488205 0 927024213558708272 727572152674313862 0 829525021098009748 708592148951875466 0 213420130691318510 373578684116546758 0 400609380271513784 54562798578930992 0 940622238088739554 48930415870533126 0 283264135507776349 814053520819726556 0 774807902248273214 31807097128628156 0 971193673531931003 854206676495968813 0 665238019590902186 169972040953303860 0 372720868365017366 322016619532710550 0 714085625151411372 563663498611387423 0 947405730511234803 981832791620366892 0 509083116335255763 469619823138721770 0 45187723697754433 34285759457842591 0 621193021266080069 650409172553308186 0 393785852297696041 173998790387450613 0 806191562993516051 827434900795616498 0 473466864514589775 185222231954500829 0 163858199066081761 68959768134878683 0 679126137730763708 596127274598993279 0 788381400137982834 528887048770143394 0 926065836555707594 415086325503486507 0 404195067227528067 888016840033375669 0 781976593804341011 618899912755046810 0 42600780365484962 296474574032935987 0 456456943673696621 445033572090657697 0 680176231489441534 78846384560933662 0 496241840507127597 410494822913295604 0 111643362854330914 30879427047671871 0 858490458237172896 287662262960318494 0 952638601392856551 126048984704218963 0 400659078734470684 696615982047007273 0 776788241423078847 52896810828949262 0 186261578117856780 100159475563859046 0 658276517596353512 637491703497151348 0 739867703971194470 339447529845524585 0 117174766676662235 759476747976429990 0 537523160579352701 265900551512722727 0 875702639946234586 589908864301897875 0 247378541063465571 339264664020549669 0 439031121090104494 924510849024226431 1 124642335982488759 0 953827286783481821 108627239545014011 0 778118303689762796 4309823754460381 0 270337716399303760 837566307724640412 0 550455742416209626 141724179116307313 0 515657569642757347 300564451751472095 0 164904247814325961 723152460172343739 0 284831224600293080 597728242506479212 0 374716269951972907 942415664267857339 0 383291843430944684 642119278969877530 0 893035470867463319 447446099047048640 0 331140791600260917 27267213586675477 0 785126367795984600 559399410865615784 0 963507678178118708 4594296240753652 0 649816228051909137 282854243770426222 0 911711415147074609 673118999233413280 0 286463618491913144 102989865287171344 0 12221804660677249 754719628913461591 0 731077528666360347 678245026462011711 0 784309532541443121 634890836858610368 0 883192219694503284 20825204278558545 0 114641932459799995 197199030017417161 0 836381980222212817 65831503406545112 0 339337461455944827 671621645375145933 0 738663680129962632 951030520126278439 0 934914002916373641 218780304800074913 0 284373903601448662 970093388152072210 0 148383463318790247 24110100677746684 0 508934156630832971 311953002902956492 0 738336032434629089 282829294836066864 0 584774007638566564 648355265115761647 0 930328311518341931 197805542008870972 0 260590856521965262 806772351482877291 0 771521060832323480 640499560524174198 0 204353698593854553 645302654003303580 0 38067956841104080 296817860973655740 0 366701853936741279 541795619881889577 0 619138427223714872 418907917742967668 0 938906016019360120 805214005889965825 0 987530839864031506 658739695577201546 0 413151346469736226 684518488582997448 0 802779450365615860 63790804747977740 0 781393575094121768 908301229459567719 0 928244996867301525 266600295794097547 0 153791311140473370 8290389023194534 0 3142950184903658 285925644694222817 0 644896262665011353 228117418740158097 0 654861761149205664 898253810135632159 0 111580690054271283 593724824855517489 0 754701440756261240 409867501874248610 0 396233524181810050 180364772815767799 0 518931741027857551 72084349272064497 0 889221709051225724 100995425862333428 0 748972938681049298 741170675875183286 0 661490624808412448 4234174960543029 0 348389796767146936 839670079873325062 0 59640284122968904 241689081284483096 0 659434270612424627 797533756295387040 0 377565149251850654 398132021601336188 0 264837325982503790 293502363810935460 0 747406877382749574 269970049252719545 0 318584895282047858 509577409370466969 0 103635810518662121 758907424053059778 0 225555152284540943 412406885420703039 0 58772289641685935 969317931529671208 0 969484117880085352 953200828539434100 0 569387937169789627 444452691031796070 0 973233245797883676 522990190693220649 0 261972701226494358 372395879145477041 0 888718195362197707 419856161940860060 0 81430785045691180 548536845959467463 0 307947153911316274 318602813826492580 0 714515589718999719 285040930677376415 0 874778612241262255 7457508205040200 0 496729331316684217 380168492116725129 0 172863887026191207 678433162215480587 0 298004899429730505 963546379254545155 0 320974348209855269 801267029683227577 0 274435380116823396 243454365536309378 0 222934863620364085 156640926897982721 0 637243256407909851 477155855993128283 0 896939836656365863 179120656328381795 0 288094117461751163 970348474997092074 0 854285821625544602 644291498046387202 0 615015895997485674 304832213899283091 0 28544288095204756 389464144421101284 0 169178536084684453 532622140557768809 0 148069822622638637 875308322926441664 0 712271050860523310 152653739536824356 0 567895459870909285 518808794437544725 0 744344250396104374 197758412472480836 0 639655135529981082 107971679998615825 0 392329372154287452 711667355843031779 0 173176353241112189 230166847449833447 0 461562735861230080 244086498203436626 0 969169047437520366 843229686219414879 0 231030022518223800 234921473637545317 0 497419492039162704 402981393241205795 0 64976599218232815 26270278567908693 0 703261845253199315 327678224579369012 0 31467921850150183 247868399997221433 0 134047239266821896 733042675765867703 0 255474585967272222 534592210352086848 0 972947137552263315 773281644274456601 0 879331007051135798 582867436625555875 0 973796121043106076 721107044265933895 0 234679126632208920 409902139064979115 0 459656225700345068 742741565536988107 0 80198097015062923 574435675371884738 0 563725192958881379 681109297241295939 0 949059499701323661 996626769710509813 0 625990299559319143 81772185182134408 0 129601808046031625 832944510140692331 0 371159052870038698 401098985488156176 0 747157520989857416 73046107731662136 0 661087040331223889 805154263301291698 0 806414669186096748 514421781834627660 0 340156461660957457 588195156163165603 0 719884910952542408 66597961412748601 0 374270507146124971 532022964017487143 0 703112316605379916 624814521602751343 0 972994230198240193 541082618818631582 0 155761493977794796 497999278896480628 0 86049489800230740 606155197848592978 0 536182773550101673 551518073559822602 0 829650800990801118 648583463910668153 0 803435520447709030 666942388131842823 0 773582514452489291 432782032692471781 1 386395145863226529 0 746645987556368749 561332072851426537 0 523363078091725027 615456490603755414 1 219080820026744697 0 461456665652612465 956558913735938926 0 341164733463698036 638976889913800153 0 96180219392151622 153514322404452916 0 996670059435858584 953851151140778216 0 33325149206400119 883050440038665447 0 46649267333153357 701820803135331350 0 453347900575024527 48931860012013553 0 574622331789140424 677903850481601914 0 841585481793699106 747533071598918025 0 626800775204954547 202187539055094242 0 276230755310876743 254006161181194080 0 740691981455913378 438458162479929571 0 769645873855459609 218734083191043600 0 971883022314812110 914454867236378294 0 749219102444000611 989385600121140717 0 706421513243893379 174211956265431006 0 440219166671700497 474603904742658947 0 574826540020170438 672041267689893323 0 479721567953250517 356751781775914801 0 33322160726097269 286947399287031721 0 814704488076783576 705086258469466999 0 595803238484571867 50121001433251730 0 479315581354075902 79447547441259149 0 188022292241763148 476756328314857599 0 283538553330156503 181090034034395196 0 825433163242413325 659606218980083945 0 939946695820335451 775050324271001210 0 905161769056102225 622493646130146276 0 286507687834438524 195237779524522518 0 303163671519653683 650308216410913633 0 6646289370171815 11504388510398661 0 380413995666673465 139403568852197897 0 589357616406162988 217763491807982506 0 964333905116682759 894651512076796684 0 446762780199653263 942951973114502943 0 172934522293278420 476345234935297519 0 268019817481837147 421444469654906261 0 203347865678914272 314026629250463563 0 268182874570173420 956853742535923603 0 839238286643280066 538880887182625349 0 175486389752098101 777222286706375749 0 974280287918965778 456082290472110671 0 162007586128598342 357123238728367529 0 428224205445603123 100655428346431191 0 51686454252330064 178973838264908812 0 219987364999041953 963680272614552714 0 549582946031450192 614419037626532693 0 893198778248706845 12180340835905758 0 832732448550784549 852454402879368210 0 363295750097866455 831408933955480021 0 805546987151102672 27550853281888705 0 267150970547698916 494096004606378499 0 684096561857247874 853286716860708390 0 807972662072658339 991512901136486836 0 47660999340595400 426712542815694542 0 189615856163561441 115988887047875571 0 308487357791426881 610016454361152269 0 259276789947775120 701382727010046080 0 691134190180865394 90911775994583906 0 491899975608546221 33190879148787068 0 698553446169199 309651068894144839 0 531177097210686374 850456917933545929 0 356056129427553412 662201899512949929 0 738914632127318214 428458958294185266 0 783391310705622411 681987766418299732 0 802476380602157816 953996075937939333 0 243496006952800207 335618878761866006 0 910100479868248243 766069123747960440 0 799570862636220796 859951054570376122 0 283069937571541802 42911755564539513 0 560448929408912482 593336309756445882 0 370725376652153584 512396790067887465 0 54384675192089071 496604403624264391 0 182174574537785599 449190922726603687 0 202615423010507689 945171371537440767 0 659400147199455771 787253966620905397 0 272295643587339882 782002592090300128 0 616412757906720430 452236402098105338 0 88974650157269528 96414072398699952 0 623512363187759167 752653416622255628 0 643422754561248450 620553841186164823 0 359079072542545957 856229050145124696 0 205227166305323491 299378315034514795 0 793486160175661791 193333694553287933 0 642030049697628058 138080873714196300 0 84330228623176941 285788279233567735 0 156448888357847215 29900302535481315 0 569583011180704210 939917756262716263 0 10824402637030929 613642148169578335 0 613811936338079069 230387474247336715 0 739233547129620251 231897840611390417 0 4247508112860195 977961138727265913 0 265377891314024833 661833447892385375 0 694864527410444792 411804194537090144 0 469168454184770753 453787759996446169 0 223261398418330759 413269005301573610 0 518349370326390807 2713091577375969 0 309849685435643066 992307082711122815 0 852950252313739957 807327370147966717 0 644606267144989184 877202359393360323 0 80210300015907581 217292507603194449 0 791788658067066925 260810870308791713 0 861072281147622447 139484786809273862 0 463194840095069444 205683551703769702 0 227665122881685080 689143599467803107 0 133553485544575046 984728208371817783 0 817347843917921851 511881370045349976 0 372311173131567301 417096500186467448 0 725884642699272766 420060686306088558 0 191262758140209918 592897160607540136 0 43303440080874699 381384931672035875 0 903179386439981982 893655627529877458 0 238072607878917123 148693625691531570 0 548336643734649588 443475735259783491 0 485294000335770663 48399495613770256 0 206884968057474737 604920200856664062 0 422013003874308054 741676373185146557 0 768037532319152235 819871131158303384 0 921307231152991662 60225011029651478 1 641409213965664625 0 266472768664315588 442494871169848967 0 149308538151643734 124418060646891754 0 421232042813837652 220683262514658837 0 886296904908197099 118393032394401444 0 429093438823383026 687527930527246394 0 119615148249370367 971092643775029826 0 790885530347033824 715359077044966762 0 299945801009643581 139921470798849466 0 461465191828005592 157495939582301855 0 33359364909813675 307780549435541954 0 642158576818656705 238336142703008203 0 792636184284819659 441098168488347353 0 463281766889100305 437961006643879243 0 551803473976212339 12294909590574307 0 316841988209752279 933771967578538061 0 839022322680267437 12538766930306772 0 640670311824236888 209308879174171205 0 960246632507617708 918377295215089616 0 640294315605272026 666219095631883581 0 378352285891227121 222399500846982511 0 378349408742136960 385530317262168215 0 482311914570455855 692717648067684179 0 30814238908608765 343559067352954575 0 839843738766331638 348760020395205715 0 405539766707046943 608106017382712467 0 984026963565829180 41807016289675149 0 644776482508142381 188478839443723340 0 559115234398655773 876022979083053939 0 941905310737657592 23032518023773769 0 81162344995238636 929658845784062662 0 226533644034959136 187615703675052882 0 896847247006160810 108459957290912796 0 177730041660595249 354835144001026160 0 873740919799101572 392260589285891842 0 666296249472776129 741386806638700503 0 897710601175296168 969165749810925838 0 92836254612174194 39975257559019006 0 842215773185429021 423637771692793504 0 519284860012463753 612982748522860571 0 569667993361888267 918862841898446343 0 915061401863738494 497083974921397135 0 476662429245144445 14510606066461520 0 685193712366686603 900923199510374044 0 336739110581197457 118751774800712998 0 71247739169101167 679922056735272368 0 959395653347246775 989377799281779108 0 86664398282357884 33526982655222748 0 205299584360433351 313440653539765004 0 15126495387032040 84766223569314397 0 246897881594267921 283797759825480043 0 585119606982513248 700412188995656339 0 927182170414192391 686236279824847105 0 727887798902477723 436436829749772163 0 42095811287898899 645960156823767983 0 250548627528682356 82642380364925511 0 839730985051761490 993314279899529506 0 305429948039860133 350093022207516075 0 470590419681525250 595707491518751379 0 321180404597326277 156066538347346172 0 58325267908078621 494687778066031474 0 538122023769416150 337171408705731810 0 104222629507620591 480888894628967065 0 245345226067995676 316683730418793728 0 390806631297076221 833664911976824059 0 989355524787549711 731200582262737860 0 653715740046916611 238397934752194737 0 299777754299733156 242707907324801191 0 807526730766146583 465061647698645858 0 155678097412674170 300320896354686571 0 369071893728039986 40434785942872325 0 828002074798732609 981319933821297557 0 482573434981212188 830517844552790253 0 828580755343040755 598498875615871585 0 602766684755866916 353487079843978488 0 586796381735958270 156968944330581609 0 836334664311978379 984564724117823204 0 942294842056018890 572865474305126876 0 505474656337021182 463366131590989660 0 188253655935207677 270926999209713737 0 606768852188098197 628941434011123443 0 886122934389021932 511773205316245464 0 127633900544851888 56044321044984706 0 472560452597767395 323519728740653878 0 819217064741760660 155556751587997547 0 321523238336326420 81720094191190688 0 35668939651225394 462518365476641764 0 522890109761844828 827710699139528121 0 25248114205059351 156083758091137404 0 120665205550864157 137131399913638101 0 363575352020161101 222045526752635822 0 785678090698522303 844961595460050111 0 649512209409623980 202992989981684363 0 664740717486256312 534892784644087661 0 397688460816748974 330297627258399013 0 184797018742364995 981467428158279576 0 458399285551435713 186026218603159926 0 737230688705412416 635144785274952860 0 40926544212206685 913307946441771854 0 62610096268537360 247424145971241462 0 149652858989116628 310173641612639326 0 529799296932932219 594780477649089010 0 160674514409807460 813497562861624574 0 911288264350392548 995574406919277352 0 604143073726396781 294089042075661114 0 616921408396897117 510277793114314908 0 375509586045752713 552224509825934039 0 55311207255810404 147411190265321509 0 217566704631308492 467735353164784602 0 876678795127164711 145227519978132696 0 325185736541806165 946984679454871432 0 631455973473996021 690403300371845520 0 724172981515619761 21686203915199195 0 137179870394595398 393089275536165254 0 19342437290591506 120311953793081944 0 678264222329725275 35789959576180448 0 910248922578732475 718969769315822611 0 566276343617155731 14950906434252716 0 330234211749991152 9473711232158420 0 299628106101065616 211386932723270755 0 521985182728341732 689485199040697418 0 810004202095278029 807075119178074607 0 676490681002535443 337000761339574602 0 466578308791737104 816938019945437289 0 858392947568103877 408759123919699980 0 764061874132492876 616794571864869668 0 766916116736756563 752351763028149936 0 655285043558829479 620363208809017038 0 609527252061857336 840972420893227397 0 777789424693985059 870901181384061786 0 513092829146387974 202885522474114550 0 837410722451257849 810616853680620986 0 308129643812481535 122183946790690716 0 14678869376842676 12271204633993505 0 998044403503005977 398055664086967933 0 800273811638716723 24418041254047944 0 950629981830605963 256528710621684416 0 41237263218743189 967151694095449787 0 227007009774011840 564427659441227287 0 14412395691475179 621681165683248057 0 702787303747577674 460536549649536172 0 799479230682818180 747417139727567872 0 652682956903486803 876683795137780464 0 458706880724352710 292581413606372942 0 804138752879123728 965139912438919229 0 116549302175224622 152728809458453793 0 260856995290930831 902966577782419495 0 425478022285157863 52883765132628816 0 379703410035625465 76353088139985130 0 369228882964885675 269070615852552987 0 493127913027826542 896973003928370192 0 548722315006335360 152957666105030610 0 765835470084361659 222795049182708864 0 322584756433349977 244546955038209584 0 483689854243290613 343640507473998844 1 118222879815204635 0 892703706776590713 326257264658804420 0 362547595013729167 125909646475271189 0 346831470145094876 456030938814836467 0 735344876487708735 639426960408640468 0 95683788536163876 166046920775080676 0 887163142498064052 895063506240092249 0 828328969978581760 824835226067000171 0 816922258702671155 834582855646199773 0 728899064661488307 979925500924231528 0 851191892512258930 244313419752990813 0 414691951698254586 774309133961496905 0 921295752543754298 215346642711407379 0 19930572197027271 48646413603048400 1 2247861641131737 0 738619151747678904 587886420051605168 0 392277668158939937 838297507046685610 0 915159436593786202 902369586680048314 0 930909513702563283 980908642193847519 0 885629381103999677 714476270438306643 0 654675740060133600 407722473083837562 0 906316379047204002 749093181708974907 0 126093010240718695 461202674425423788 0 446271571414737630 594678278380597548 0 169433225702022033 478287534885381121 0 289829758745292592 929170817799144501 0 862769816412439173 134923088734830834 0 675096849013528113 178968080683141578 0 945232985034280210 239248915962051093 0 281952561429291715 565695914959057252 0 822073475460280333 699354317074644411 0 43862565511464047 164104231965224826 0 502603446096675015 756633685376686552 0 498874877978801339 297961074741128207 0 138638638693074638 296088837753147056 0 263330838552275215 138356391147480084 0 245833833826923699 685736142404457410 0 992830379381654731 336204638350851840 0 884095671013457189 17317102155083467 0 580850117293063083 34378401486732171 0 311221428838672781 451035396356115258 0 140417541873817347 433894430243556040 0 328862905516889828 111867712040394074 0 303443567535101915 480635536962517994 0 650821427243668126 137226725613360530 0 977238194611493703 540974627190283976 0 79763703694000577 749694592102363631 0 512577859387934395 237996252031000412 0 70753256037687063 205774754186692560 0 403474052949494483 773402087290208258 0 946672956368114634 252422035169804661 0 948403307254755673 934650698009937309 0 351821901133975617 695725900254579740 0 664084252599107700 678507546958158670 0 319786553711470732 387712043925825902 0 87299996893573236 648427656602414753 0 441454580542366809 423420596484776720 0 220708283348744955 918728674766592964 0 213549752965742906 102693634484557008 0 509798473656929450 399593596068248439 0 53981668722701816 974516003286505758 0 766206659329204765 613248847011120263 0 171101759936762280 727641626257977664 0 311599192289685915 545821262302758536 0 924546109475695916 751576203007490837 0 976807458669963733 244524903112626796 0 209294355816276765 869448479663721987 0 183555374012589394 867492995204463874 0 680356566766393709 693613636297808770 0 795966093498975219 575707177767220278 0 326257265308277458 985313881209924778 0 647029872709897473 830658755684278347 0 38879590903099419 396705955644319059 0 45348145335566980 94621853442046168 0 130403345833336897 700027301623287692 0 650036194088288383 247086727327762377 0 982421686566071799 897165839323314126 0 678784453932453957 669127850224753373 0 620959423232828994 571066715009366441 0 947514315755849653 859913528935900814 0 521456855740064364 71954625362519703 0 758078622878591232 508602594560523083 0 128139074134359477 780482835085871732 0 884607871836993305 415803248765941269 0 112442502763951296 576563242982469859 0 328283603645565854 662462247210025138 0 702709180024173569 877987407916332479 0 484359629099069680 998566820119971484 0 279227299316515349 549767551592981177 0 206527629352510806 792955582921712210 0 811280636199687644 450603214757583583 0 298701093652131775 591580711408699529 0 473430111256461603 904751827195687345 0 13840938913578675 677699276051595294 0 513431832690840201 142817294921318265 0 188469306280869950 49295047409238673 0 545414756038746263 271870163454249860 0 912585984421941803 865406927095451701 0 982320034227289564 210322568006962001 0 352376195437831570 72662602697003083 0 162467204424862588 541815007867275678 0 609748588495217999 326035277630312906 0 531865996111012675 972614857273733230 0 147536394421311541 268564267202323534 0 277614249510053002 229347193347549135 0 449071667546463679 748932910530623786 0 547081979185972293 926581945267533037 0 54756096989845495 553033233841513649 0 427630307287214847 272681047696204580 0 917409334752076199 896351292549177912 0 489409627821011091 463065205769976943 0 246508630531852720 991430483654179779 0 100218904187845584 355497951878433019 0 898627853666752326 371680081697162890 0 915697216991294886 518242964520168104 0 8929856666497549 409509821861508048 0 675737458030671457 701764131695586738 0 378871109371486822 38308682107868705 0 179857768160334255 850354227649229247 0 488259657362541293 943188960773512548 0 241177044871099966 469140586626208027 0 373423805886092831 404235901218153702 1 734612071601652825 0 268915431188207462 787150711470507418 0 24996120209358442 505487909108227865 0 623752927638727410 319552510443937568 0 576472726995508842 890053176296334746 0 818331919202296718 816034694383176774 0 513831810794005296 540967853596523192 0 2511151211119508 741741383135196613 0 818559395841143847 621375990960705806 0 743911819907955417 694573868659194874 0 156588895967042331 837620564151208111 0 686931421920282434 579391901276048780 0 960255601599912667 36025062150911527 0 348215966347416945 513472505020497494 0 863425740114130229 58291155722258298 0 822500826866501396 676141064183616486 0 655028021251568412 217923270363218950 0 356532021985565358 748492215657956141 0 846050887485778343 65247555476086732 0 593363068716578632 512398866103696677 0 499148199546242464 614887454466016190 0 599610216349689238 401559285054943976 0 559990057204748933 368979668551144520 0 947960397292587141 873284835951537076 0 384469673984052760 569670165614481689 0 421430891643380359 403908650113481326 0 14512174602604357 735558315841029123 0 773373719534100923 419845502335955960 0 683632210348369587 200237657447745561 0 191573070001255419 996386287061792447 0 131156124734730720 469881547943449769 0 517694164288894512 271584656881290700 0 975662121261486139 396383236894657568 0 938622554311150573 901919799898917089 0 175885568808007936 105553658404662225 0 996947775697591164 374169338116406020 0 865259509253507222 502539637589347402 0 549560162020685753 664124156914455048 0 219197992122407155 769192165149598955 0 798648885929366933 378701437838897187 0 867113622807711429 313086840260622308 0 302990286538914147 252960144187318413 0 341167889730032871 544012161469924699 0 465814922262394115 428681382548387075 0 285028984897712358 785973430111305356 1 394394440880619103 0 795645568062237695 581630866427552006 0 977925791546102538 691968061631913614 0 679509317428064408 251250617817719849 0 72196291621298179 304963337813175279 0 281847534174911950 628782969724595142 0 178529318217780849 755920864615767335 0 711921480049200091 912810399870587719 0 523712208541952956 738381154745287588 0 240766365605298084 225597879255165030 0 384352838690013482 389764425811870187 0 337132431023446110 130792947658923004 0 907004429710836998 951611649269821421 0 276584633438378153 198606145260417877 0 2283404150627315 517222249017269779 0 243020570650244421 769328159843043956 0 720836694740308703 3833285962670296 0 919286384836553876 26524558085862215 0 127560836790691593 336540983748816362 0 125695827229615524 533013342677776795 0 908475477708642157 854059376918120478 0 806120193641975880 153682807694835493 0 305510076254631271 157494279775315453 0 183452505535491926 390106645023756121 0 586920761675332665 798187820170753815 0 126752563959356402 698200936226148193 0 966729646500107495 687049526035976608 0 585999654151176579 581604755772756340 0 173418504824526403 504577032363932701 0 598547416990273778 829731490208320662 0 51815099653207468 461085547487761082 0 589475860981431033 287010121294534322 0 958448741812053175 709225083980127233 0 416914315772191390 567491883647864149 0 569546347828860250 14074091349468828 0 715762262111158586 142495036048819259 0 403966136236484419 855113138775398834 0 494679320141302849 207670581158117069 0 932292174791162856 265436704411279248 0 727890252959850151 804418352375319169 0 841646685425315033 654921008265703211 0 672717260297219315 676655738369688599 0 570417556421662399 936432572447699804 0 37929898076043765 206598400079169687 0 181486660308249186 766129004486147491 0 562375228605198810 354880670876351718 0 479973307105111838 781370314646146423 0 40603965984599090 378941037570292566 0 434136713694784679 375233660214475161 0 882380597649117550 699832580757164294 0 940119570301487603 211367706271023724 0 514240273002714588 316483976403860707 0 924155359075178187 342388238446923464 0 923580941175175092 57496183305198048 0 361500542149442587 220303142617920869 0 372010311707414396 123713996156004823 0 583412479155728180 325771608169214271 0 831101015466365367 394099571082370825 0 516143810162565641 841434981196938449 0 853071620004262573 951768832814674433 0 776852391070015362 10738322923896822 0 373074578279423943 433588637015985776 0 889833515871649852 276244517616910675 0 411064833041756552 354745595566638733 0 178272823035755694 151565685854930201 0 338147077716411248 48385434982141061 0 523917399956612387 521306513013592637 0 856147818980340166 510180205817401333 0 872402069230917360 358432793182060941 0 620699375251571265 299188641439972504 0 912457553229313418 617179303267869476 0 848888424199220606 545033329260727338 0 800241266295217815 988547624043967129 0 723953295232570606 519873570026241342 0 194999410840276676 102177613730143764 0 991886045100324327 232393115672755860 0 274003750544404754 462138150539921020 0 759038781479836395 940254130299692699 0 48403807260207777 655594682561153632 0 716366611047648010 505523167027767154 0 645255392898290 162702790311191838 0 559880431128776220 37354932424257488 0 810273935207740283 856338680416608497 0 693839572789969124 318644729348060956 0 366484341901585280 503229448007569204 0 914163549905713884 159160914204963556 0 971179385696877096 171235874691319789 0 172739446395665546 695047800288908403 0 934075207446968132 819825099382758426 0 677960520591039803 469019072980506599 0 295015755107420703 685986034049419260 0 667098886851958481 136528658607227986 0 28398081628999298 455520010607882641 0 722870319980826882 782925551548189077 0 724811507081739335 877686859795783624 0 621022107243843755 180863074592495140 0 918192811492118329 139203229747689506 0 186634336898259379 177277055559202326 0 117154630621747966 687343212109404735 0 412688485210528807 229866986061365265 0 746042913212116230 488313239887457315 0 688454200344736914 138153855101636813 0 970157266259000037 270402421805686290 0 312030643924527247 158908894340262372 0 476862113606707390 650394439439720228 0 375259990198983079 831509535125091222 0 939688293444311059 893557691382015285 0 386870491336562002 883786794088214873 0 233548256742835710 688065920578945160 0 610318787938711987 828212672711218866 0 574657263875218304 482532028797201352 0 460516067254813912 443792121962157976 0 353416845157692774 379303009509774659 0 839231347925104773 357379197120114620 0 665151487657383192 287880487368761637 0 542723843861498411 374048001701760098 0 892926808973273546 441190242314288932 0 718901815113476562 43575433843555132 0 886107051325494457 783774738883182385 0 556395457246023607 264590979269738335 0 789127158332830788 255795886362237708 0 331471499574788408 51329562019298336 0 361544897260747214 631978493809749446 0 135920074931902500 323462489892657766 0 230864267247998548 314914364954640415 0 882842551586324870 609719087132252577 0 720743700555196615 752498889334049305 0 185720405481318871 819502678714682098 0 616214857624878058 292005490234062669 1 687129927855605222 0 323607031984825495 620673280132584897 0 540332939739761211 724019829188370589 0 581004231984574500 131881613854155437 0 382972148635018761 800178324824661228 0 484906956935665172 961872054698902748 0 569624649812093044 586172132203681990 0 195731571039828243 984779178307195535 0 781990403366515289 163252184772496346 0 365453741871952102 209438247363957822 0 557669555072876808 209027896261976850 0 882030703832797495 105315341880653365 0 557833535564050506 707148123483344594 0 314274440160464548 697762557640236 0 806144642459550194 764510564944610441 0 985798438960060321 938654798900226142 0 24009431553174193 62925980430212039 0 177910127058988713 823002021784630563 0 518183460199984460 534445213440766730 0 896378487152790708 424625115242350604 0 485614555796761064 130784991904671663 0 63156358312911797 887115586450536546 0 405201885071231245 263046345978838884 0 929350964091108637 472866645934532432 0 136397676529485619 144720538723635070 0 761924745322502080 949260821455349743 0 205355686805560828 616750546470238800 0 121007664708512942 997182718385945655 0 798930971545477571 57402128958086162 0 19760639557621331 164509235720842169 0 306290446672969777 16853286784374511 0 996783634513306881 861218160548804319 0 673548241787364439 170121892758378855 0 719249704979943836 239693169525580713 0 748540286166533764 937710508781227572 0 531759880566164894 848273223193113981 0 838466146018036286 638728448587444431 0 39018737193739721 633124154207396904 0 205057712753248855 529138160936267788 0 171470299268228671 676991916414016559 0 649456610414347287 810141371228220160 0 266766754758936024 402009468108646939 0 627141084238257772 576239344317397253 0 668183065483444341 405804504245620308 0 68595773869524091 944277076162685771 0 146577192159933068 550253075213661367 0 756499555018284230 947688172010356029 0 215970851800535000 202907705847257627 0 361237464183329663 46935304700538032 0 612618554316600146 95000584096938144 0 167819191354075765 83172839012236151 0 757916214248723149 927866353180513427 0 658884621140856928 894271610489477024 0 712556627501871285 514319987764498471 0 747736653195205512 109486568863029383 0 85131823786749543 412452512216370652 0 472566113304986534 192515121367336211 0 549337193494825478 175956579213762178 0 435096375684807224 608601782257008345 0 303489142072433341 390227707132410704 1 46689060266033628 0 29689278677098281 217909823211990761 0 999647544783404307 36732027013517735 0 731358440415122170 870566340210132068 0 254384829176363432 574436423354314198 0 899828952337551302 90894869209067408 0 581286873795871756 680726470832558960 0 115279287941795143 275118260785723949 0 593260485902827714 914579288446575262 0 606723675254251693 632410711861088700 0 365704500730411042 440700594066980266 0 245979799874371422 754466006175152230 0 318997119460697599 362364036757403203 0 336933569681264036 248930640124157784 0 51419204867646467 137645544355691352 0 395976698492936196 370244374052296674 0 391193454651387790 552660826281015275 0 265252943829203278 304016126779250931 0 131822121045084443 424855026370874316 0 93122742435690920 59613535012676320 0 398963081246386767 907606449566149037 0 166819548850816263 240194498442386346 0 127081203907433304 655998407383256656 0 316270529353446889 552827959313919983 0 269820208905416339 987490580437650099 0 142919909219129671 123150411519782168 0 679125798202152405 630784445534905727 0 633263542868078496 1997151554763655 0 773171910265639311 617129897391177386 0 900999697843388538 26506785282204070 0 712269066042167986 404659805866771596 0 772750044218424449 241590163310051050 0 509274073261330567 489088926307312575 0 583527805040894995 58723298031198147 0 372196920256670857 628969376525671079 0 788056189030517633 199279057575325380 0 9487976418416072 915489152577260204 0 608086100851128567 472283286602745765 0 682874251097161956 668958901980656872 0 541947403020942991 326930440026829837 0 140142444883437756 349855888324632490 0 644959435642938642 446545109293837134 0 219868961946940525 755212337308409194 0 1413472238052540 177867780806955685 0 983559597514647328 268999289525288542 0 216886523119733619 290685882949492575 0 578561086528424397 325630351303659781 0 78155927797352372 843280443615264491 0 162055495546652348 476438539980300723 0 783834990108668108 566402090160473250 0 465150186184383577 700488258057026792 0 525198543225801820 71069283560456680 0 307139722738289501 38137803998798751 0 956957794138261123 997467679507427269 0 138310817479726417 456561881269356270 0 46055529494318682 43272938921547932 0 731113239231411694 331848600464402550 0 234226069517270059 200172374996961223 0 814811820367304428 120198818440725758 0 208172083755993608 792511939019268223 0 148559887311766252 407382422577189343 0 346546383290683189 653056122202398743 0 621928956272033151 636251327655029838 0 995954003613280535 401787729885852874 0 406894487185416362 143789304041523202 0 369825350008743666 912535735520385487 0 554800004451560332 970225398460535587 0 883231724828270294 704767440283392913 0 719056558535049777 137492154234364233 0 522869811923906231 513309816851016644 0 346368066218869066 537536079639779991 0 442923614310748962 548335604205208361 0 642170682923182934 836861464282215842 0 369912146891092689 876641937513377094 0 610530347347682955 292724474530220310 0 358728038073929994 263275187484586224 0 191655358224668839 878616519030944203 0 933460833600016129 351989084784697075 0 2487379826612815 634192393986092175 0 31574599069169776 14314871029584399 0 410155945477144754 763573406947177617 0 714090125300702340 82189907619469235 0 479678572787862727 776417550643426455 0 368165348865163934 922718804837021787 0 696260750079006147 818483758164766292 0 689391424096270202 178413821955989426 0 492462205164021592 914595440212111339 0 360153907738846977 227946306113499902 0 901384570481538167 763723607252121138 0 926852774229449591 856237450829892511 0 17036605356375638 144469710593415202 0 908148572529147238 265811106947830997 0 231029964043905779 97615501532890583 0 144665690700982135 412849048721708379 0 769237688185465589 212183166092033685 0 615362202686105944 979902488632303293 0 366683320157365241 309334104313861859 0 16111797942314548 669458564333612227 0 959599856162897308 938518010391224677 0 645665215037277787 560131495453058473 0 837590812305061057 667079501322447623 0 546742877767573378 427004525830074045 0 503630676850757656 720024954699102315 0 447163842076760885 364579498261869459 0 575228472630804638 12877809948966175 0 362353472884432338 100312248069075804 0 825443279417653013 344349994369460644 0 74322232801447187 344919490736118964 0 349102176877048588 388661315072678071 0 962472187094989801 236569166008026112 0 283348770284951864 220895189046563881 0 147140301624230969 659557639925047125 0 304375933275078061 211980089080035275 0 849411622029055325 108660298885113663 0 439341215040694981 372787206833919927 0 238529966740002953 136750448635578812 0 419689852536332845 420348127591177215 0 385909897586105277 905052669739089701 0 108955299073042593 282761130381734906 0 756933358406301216 422243805309105395 0 57661392783359585 614632619469189671 0 649233231606386820 123822234728847433 0 954046520628205299 391425733923580622 0 339976255899224389 278324833359694090 0 927835947255616319 943454302142765638 0 751551589986981960 780714497542924300 0 212278550709160372 41338292095977534 0 520889365382719470 527162782106302414 0 353944922125609506 768800097437277687 0 562456516348948017 549522610666758325 0 823984838936494083 655906568278279570 0 348232826411226442 680857038324976679 0 510891607991416697 483945042146664997 0 650834411625933028 74145105957890399 0 68095719413777591 840124637239485095 0 629705502917546638 926983380002647735 0 120354901533102442 717294042140188079 0 43408733700833353 92379084011803870 0 310177318816006948 202236440746260836 0 364435433528405114 176248701644089064 0 312793314796065615 304684445440056972 0 706797231913136052 493535452178988794 0 745112660034335007 147511940545869234 0 953882274800102927 269090524982945374 0 914347065968542534 15995086052694357 0 639348154527017354 28897283442675191 0 424462502083050151 818256739723123086 0 163324294957438776 684324911198850498 0 614046577106903185 308620418591712845 0 136495598262923509 365382912753888623 0 339924713126486568 320768414623775426 0 659075307166530584 475160210319119694 0 497412469942466384 87102033467527631 0 830698350406054181 609115467075755679 0 717218467237329586 263627582336722865 1 32089373731729291 0 328739700483429360 68744293367535504 0 510991300438041120 741815331947836223 0 182157989409576485 950903292759917979 0 32946503750574383 635554697752416705 0 419493114766133294 966943503271095479 0 944769134845147975 686219732009197141 0 268127390007190780 789654919968007430 0 126207048642910740 828221627230923755 0 684398646242752911 662837858783259394 0 873462082668997134 452719445317187341 0 572933207500474884 875249010326423290 1 418718886600126003 0 379155588461715148 47542646568397394 0 890348796776778206 664211238944666397 0 979977053504899065 563748724722477368 0 975998747075082787 240991627997820134 0 424545397830007326 768922454113780040 0 793366196213153782 194412214476104382 0 203499971966766224 148075673227191702 0 359702859814321466 789159354938686979 0 895217288984086289 572710891067693616 0 563385982025977201 516595448522185060 0 960084154976201867 708475657817689976 0 984584281921058824 373043276912125745 0 76198166043254025 835719445735645769 0 491913946706382823 151771441886753017 0 956722138806909044 999212802454115350 0 729156439432738789 401249596924035860 0 162264289907381547 734376040393737003 0 473688080082379463 291141639039720555 0 446456146333985275 412990150692964583 0 36243896180679088 637445954712699568 0 912184574340569878 481108350228095281 0 133545670328859315 874770601678408783 0 154687556418149344 443263148294654212 0 548570085027610761 867613163411908781 0 128404118862210175 342636833591608634 0 82561681509745919 650270775527295750 0 661745147442419127 676827918619627258 0 490413429193545757 304340888405465874 0 883957389550052054 648889937128156863 0 74383988704673893 458891623498946827 0 875614260059373332 74351011035050593 0 902359357277288108 817268375285911128 0 634751501401773773 681044233407178262 0 35608358978603330 368055608354248882 0 880048937362615032 994614477861965868 0 694878952592693597 641618453706296203 0 651968873596204361 658508397706218580 0 346485514688730624 328230513228987548 0 39250917726790421 820472794450427731 0 420035904345316260 619503513865770455 0 907453643928637919 777164400239217591 0 344198038058192352 679464888083477397 0 574116601867577588 135640959340122345 0 681983939679293308 770053868594520743 0 579554867187282116 505588738067681331 0 285310859607377757 111189537323485700 0 346555296729548647 171987369160211051 0 7097687257582287 557881889722181370 0 978435810336131892 251296691088185095 0 941074035954563230 528228591479803117 0 223619630100545722 116830432602704845 0 30001698524029461 302476782383173400 0 627904912168086045 962153692130259412 0 464030028416370704 86846948273131162 0 136914364066579526 588039731342540361 1 103548462982940007 0 521854787559013420 720542194320037963 0 38581778812259436 180259654344875947 0 704738438316005313 257914352830991322 0 850885286548790285 645846209993205696 0 129662315942901354 635413707759865135 0 652375836842417587 820745103135747814 0 257342711770699695 232377006483050806 0 146494207265730490 589309979873777113 0 771305669586582452 186844658326131762 0 23076080164511960 773993088417037090 0 753810118600565262 880507612032768960 0 737747677722689154 904118883629072991 0 913965018960109537 849484738497458104 0 55953343983726498 518275950456780249 0 488787864338578912 730584140624332285 0 611331775241900772 369628685859765874 0 867064369422829670 505237758178254011 0 639554553794950088 932496494702158274 0 178125138442866970 302940868976715800 0 788632312492231092 898611351462421484 0 408017538776789366 556501828308959219 0 911256601800587830 409756950349675613 0 140803818944692844 156306117327545941 0 288023911729111080 829145169197183881 0 461539588278494724 395870721771307880 0 442661722200698649 100215654633309150 0 464571778125902916 384181970511974411 0 935547262943214506 238029329113557111 0 20629331345894459 669015056897527596 0 467137511769563489 865153510903632174 0 220065752830111228 508110818922745094 0 115397678678477505 463180074475056073 0 137443702086911120 183560388966906000 0 203637604254969250 432300875723118466 0 493698411939086702 809835835403432673 0 857147675664669842 473431419243369901 0 16485478538440804 745894151613787785 0 636504022644557102 789838620292064899 0 538170987008390296 617139403182861045 0 848656346282138389 909610814669312988 0 630120507124671339 456275310933268456 0 330919206704150537 318124112194542178 0 283509656298945731 370099338381779642 0 626988049900193966 742184685949182661 0 160211005682045896 448062673918071083 0 213582876410963429 975067891421145206 0 455919103202065040 356066259000363767 0 995823325510345441 102298848795153040 0 938227827809380166 140524060085198459 0 580579104889945353 590018824401447310 0 774360123203315964 624062534050103463 0 104646975386554789 293395778513319828 0 13996703254542915 901466609084289970 0 425676383513045263 251940890653007963 0 634824466844569681 691057689469426972 0 229451188500128908 55943215048298672 0 303135865241213472 735929056898669943 0 434747715664676966 62674504246583021 0 779719775757487909 460896280301782169 0 681406314256224219 922056921313836853 0 215416787656578834 941794072953597482 0 245956108678839369 175297387027366465 0 243357568912912724 380331686216965648 0 400485262258386937 827086917429230300 0 367867418212169135 482895660571402826 0 870349907069840316 978064658969981454 0 483258517183591328 251289835854706459 0 771125281199944026 125210777035913465 0 348591543757922155 954886552060554703 0 639773524213190266 145771994542946400 0 951558626967497738 408632240375974575 0 872001357399851554 224748851208350540 0 804059129425090691 237219814651231519 0 725874471344016460 90025065430806343 0 1869508802625484 297696535497560676 0 452056108174016077 317380034013856986 0 395060631153155525 46636032771563670 0 338796084680637238 398720738721107245 0 503750748547646109 194278806883969933 0 393561877823110957 576839613533239842 0 96150619419173660 26064353685100226 0 633780076857577128 768934373903960361 0 148880768217785204 142724060643971793 0 717958760568775019 82649718506493569 0 781148081591306902 718132013688351686 0 234693140676588538 20291319866370347 0 335399144742557206 766843361228597478 0 183510229648435018 861779210952990467 0 547352745704218917 545248816314965724 0 438347901885824278 982894396713551664 0 424303292222304868 596762609550875209 0 423687994775116842 159246238726087177 0 837482554477080640 713988620645834163 0 169564788021085708 770540701727838791 0 197592766297043114 22512953799173604 0 112656517307900851 270027400817444557 0 275885231022707069 906882722611210853 0 373857017260226195 621761750862951807 0 583126296714319340 6160583950184495 0 301069072672673887 391271737813067591 0 423749926525507040 19081741967160165 0 47542086473220417 670345047446107721 0 626537531899310938 986040238191997677 0 645929096445742949 297284083055047104 0 411706719204186026 651358926205502342 0 732105098947879703 542479497237479061 0 73986128166748861 915186201918399983 0 294151440082161377 481099633715381273 0 381588251889569627 712645737350626026 0 702972405701423808 817880289845418261 0 829545757835509538 834970745342961431 0 603058705165752344 872018037590250373 0 6144131514670694 172469198242348102 0 58728922846198981 157438211399078396 0 818833836966543007 577192559126052999 0 639871813011380647 411675348593988114 0 661062187410088013 540292287633067100 0 963389512546615046 471344614584263409 0 675776167240896112 654458980377801052 0 897559926160007163 935717311291634337 0 816481815215901289 578525649346682964 0 791761857200687837 91639253320544961 0 113567003718945169 199281263465858554 0 294941888609167102 933896839668107282 0 419914048314628702 716220509632342107 0 538128787460112069 881961132589582898 0 191405248910263209 575670464553086782 0 601336761372604811 188194016084698306 0 147515714533446533 931467682975158247 0 373095490026499122 891153359008869394 0 32862334149050645 69886013532598283 0 674849058998675909 640512508490198362 0 753541259576826060 459641695357354402 0 674698234266750376 593593161590848608 0 49783306588950036 868279158567913077 0 78728108395442793 289961342371159355 0 370019507458929065 428950493805882402 0 707931564140607418 390159738305998988 0 287355548040070144 874941117533083865 0 572227603343295756 175568676248781347 0 118282815272129203 470765964641456965 0 786836258562880701 119956952798669578 0 523091611746849337 937109511558292306 0 535430686192751837 62175423361318530 0 918077770044146873 259556335171580989 0 133600915509547328 964586678948084962 0 330163540860718367 123399986846011665 0 114509223029675222 47388620387646689 0 135715826517321983 708647482998881928 0 678560612952197140 558021961599959362 0 197696392258867226 847188067923659353 0 481032740443950115 77462926472437774 0 340132463582898920 83416343680704730 0 121456112633676728 204320501090617202 0 189572231009907840 28186444637912689 0 28512452939083430 949320470023473308 0 829533314453771790 741150189810118798 0 410497233808602496 120704472083577524 0 103435890996396541 141673536828973350 0 185100617446872088 449387490549071445 0 811805157626847549 798226151424469258 0 295626675998100622 469757523719372173 0 128965480422028814 488653503355270794 1 325680665342826350 0 331982758142832501 880071543521269476 0 893219817518400134 585037744697789121 0 313765167887652926 494465819708760588 0 382482421583316903 877875050810061601 0 575402971334410165 771361954181178512 0 332315148590256690 728309345677084751 1 779516646883435179 0 912682766079408720 981159065062444906 0 750814342013451791 493566729733900868 0 230496212190079670 924682639047318367 0 905872989205931172 623494476340999068 0 201677790758111050 454853204787632983 0 306752481849445802 349588748630223243 0 881418174636680968 532814414802530358 0 596801897638847313 365557043124695106 0 92976163349523821 251175962006059815 0 342446734412336181 787715863728345187 0 296563533200580446 996988749243505092 0 724875376635465350 151723878761442477 0 923340768026192967 991552443516745425 0 515393710083590921 673056133929056366 0 665822160633049301 471836916734202934 0 389268976301188923 734196913494955224 0 36703575771000994 551426397097826982 0 668714639026128936 358844845638159695 0 623284106998073961 366192563746325516 0 784372810083763193 368030019484637144 0 111969787508487660 370401350085225961 0 524185553891731764 361666712707282318 0 298053555767632382 201349943448071477 0 591596794306961265 409208941583136719 0 413872510636813681 202373527501313139 0 274046522574729758 894064241996381220 0 832746074053336748 863018434927905778 0 962820588667403049 173983299568492393 0 190643366452841681 294276181264988469 0 21749602190753429 318064943697294919 0 910192896006282902 796046225448914728 0 463221681871341319 986025360036176450 0 329361506371223043 735668230622552796 0 6689678393061747 818562528055090359 0 591682855441189103 925022238033001470 0 914877063724449892 751729285724073055 0 635189536925802600 650118791086330326 0 817537471067152812 703452447585750400 0 29172760411906168 588897774881635097 0 943979558511721635 948725710799519952 0 14672072459340476 703873265093532352 0 556953350495492763 487918033490711062 0 367581928950817643 51991618050056342 0 324013367036954325 5906694330377473 0 807646932526841701 476434880494858297 0 558403209727419407 816534006816917025 0 91134967343573631 416895081704779288 0 292262647974360824 861405578401033596 0 840677820824307224 687113297592638909 0 534554289255344512 586500298034044648 0 499217248983872023 532015125366958878 0 556336039902409832 205843613148741230 0 520445520505637129 569183601381447278 0 865250023606806598 922726741886698666 0 452579759336604752 525108431485801845 0 178999515753399791 549077218649605768 0 385698579987173580 792579132253744345 0 262850908609723073 462126046777255616 0 275170379140150870 922948202478584557 0 79557010059571044 925604828777583875 0 746433860774042812 109164135555438471 0 134074521185973022 818715235552035755 0 671265481231214850 222470204098727678 0 653126975711063944 887483863961114627 0 766718809121313803 622980098397374530 0 645215884159615300 411411572370923159 0 552831707364846724 827857993313347468 0 95984721197589208 920613296633610131 0 10610982607274025 4675998075576095 0 276772898890249626 769378311116336 0 270224297310179969 245585985370665863 0 410825182144216134 205196287113723000 0 802212079848882027 934453560329081509 0 729095754130466712 828154056320047593 0 185010416929723007 536002974108074147 0 928631700672183370 422284302802537292 0 107887343011520738 123489609143985311 0 775969734226148728 892293491751452549 0 919111150619786163 173177014040614513 0 656564437979432870 354146571526907839 0 529951265264680717 434676778962183673 0 15342079416820682 525136148765210870 0 1532293861347164 599886679789748274 0 443268522603392451 135983563350942869 0 681279769300878473 87647313056445077 0 651803464662097333 562477563950878821 0 248071384468343060 436600812986226675 0 488936721709784465 257117908005056668 0 999608636105711713 43599119882665493 0 401282395785008979 400677797607685884 0 802706268810500048 528805602929543725 0 74208464456016149 110596431552870383 0 888363580406757848 449968990943903188 0 167140274210514597 54084014771011660 0 424526223818290334 860817215313559274 0 361070658484136199 180504385199815821 0 642327006948240479 712429763893224289 0 436575989294651391 317861518786114824 0 489877978713130132 564564184306842732 0 880124816625769569 459665451335270585 0 877877638918407965 916956803820971776 0 512983505179720484 266056519921293746 0 824933188947389545 593997009071752041 0 6553341285574107 123716558115863149 0 13415014336923317 760233957404449615 0 695015994183026285 208624439349311624 0 625484964819708170 748929402063531352 0 650755119121367552 777551771661271585 0 298639245912424900 520795515107822279 0 672573312574641973 350727975257666735 0 407194507928946711 465568549361237176 0 553604353545545384 718418507711345158 0 813341892160431035 922757765694554114 0 895041889365676987 11763000060867758 0 126362427322047672 108269416595110000 0 875205612224505287 285047427118025081 0 22814158384740632 351659413767410502 0 732301687496018418 378174472909397498 0 644755309598839984 129713550270888449 0 368752896584174869 841534556835527324 0 974362149081575710 930558294797901097 0 852709439370726690 970813447730119145 0 770943486831683 998374216044276292 0 664729750304845892 930200458021578759 0 209869247309177354 71950939305906346 0 302963277163004014 798274719905054053 0 651314306269303154 747742863287115140 0 546809501109849414 603292105109017815 0 344423870250130982 659070788002471804 0 485980419548586511 975378034400656230 0 108547206877941575 120764190308268941 0 297595471067712972 628343704194974497 0 323442750081999927 527286553007238597 0 305514813412307520 741439259520596689 0 219879603987614194 22593699834217632 0 137795391297062645 636536753371648391 0 823559469991414741 982816026949495187 0 872056528793093042 368568961036059575 0 243560558629439013 223901194862746318 0 568478121235712880 815123944834133557 0 527451007665730376 565884407260760072 0 332636124988714949 107350477897102120 0 269415185050077895 877612684155659410 0 435364014332688773 813984991890786798 0 418797929083562198 538627589591062790 0 774031969663246984 442260109943621073 0 491740291108634565 451814415175543964 0 109865379995286616 815547513056307401 0 559411241338109646 168926980538796640 0 17190344229077052 784856628233806966 0 635409284413400099 575533537125513773 0 236617284590352623 582997332069709119 0 669193807717913497 329656222519415223 0 602276247159049805 337330577421072292 0 168417091872889615 206923820588183569 0 403601638497836781 223042900225770601 0 322057861143379551 383154374882372951 0 981236799926736022 44577465656033105 0 848565626343804312 947411441280732360 0 200535421551418529 664591776328840632 0 262463401397091334 890020039641095654 0 940752737207014867 967408155988713307 0 861631619914940986 445876489351382867 0 731506073363954655 444311284437576445 0 707964860391411907 834168876545292262 0 441443713322634497 213044240978589124 0 266300257199465098 915439267990931358 0 756209679276384168 235059143271785676 0 758892678449273064 22572202188410868 0 776527037799756182 865300823567290534 0 798034398641005699 245067607277597907 0 230869222611532643 31899158988615705 0 924144220560499940 265173826459269084 0 943883990058481852 98805224832703154 0 33931263461605684 479049477662116636 0 397620747966656846 901572659731357975 0 160212845593070435 540377374884843842 0 823410896936616323 78575489704336419 0 552823299757294849 122415708502484574 0 884695024352578656 561437899961420161 0 540929795218153568 839404318119270197 0 779442208410120513 761688246244539715 0 842507014210778128 452539722703420186 0 242771798699879601 484788017780512883 0 336442286825695287 687046548078007168 0 192439081869135338 96531180833667226 0 563191230521289439 794050603300997095 0 120888949697800547 888719795721036234 0 27544078508187889 883378416842998553 0 235537318028531341 416702057038267634 0 304781812047496786 498160209943316802 0 192069885867293801 963249931810171034 0 688327301163504326 370163062574327366 0 660094178999005244 11329761354201994 0 679387348502240143 667366058766614346 0 11321625064475524 990764492725180444 0 829463675916059297 798116346473486981 0 736401671716995697 338248616530492281 0 395076017201505322 808571312180330431 0 788380328977371856 768612041884270339 0 185736550872320215 800288876608327888 0 479787156144237555 318237882434550448 0 13211047358938065 472933232774992785 0 643313833419223324 779429373802685590 0 779868707275305651 903912929724969751 0 493338372494159659 826147130112897467 0 163277386889624581 512137892968452888 0 115875489960894290 672363841602392174 0 290514591819518620 81095968275689722 0 596914988560990106 833099145928222081 0 11645226745564473 390915623477179835 0 370136845058930573 87832866272048208 0 34909279628515954 875708250129534491 0 984832348378430269 548076358404576533 0 96788164268725276 845346467130239362 0 223752113648699550 954935232250913454 0 399694291666664070 994744672531179497 0 438442589970970309 418146651100343415 0 839044622545182770 273088275528192912 0 546289208593080448 405380766144978320 0 480021187402596145 520875090751664738 0 214521516096153900 65228432513906998 0 92290028887197591 967022013305983118 0 264468409252623610 410461711705344038 0 516662146490564810 490985690386923353 0 196703325141475640 770894550910900177 0 673053424309005829 368863680752712552 0 709470052688552427 437434638565087560 0 266371996899805845 436563775167854599 0 192135404389052121 768089425901492931 0 787113114841990394 419456300409430907 0 121345691084218895 638402969035605617 0 745713310251803325 217985074276223282 0 990265355218374613 851595253724486608 0 777250371418818497 628358320312780143 0 29402847179666192 268619673296824116 0 474720351413075954 292082102905886519 0 850914363344923049 63000191470560130 0 243796195789501084 499628048903607151 0 63252293311876093 196831813447509950 0 842882090460592564 954232700845199492 0 957052783679825246 213837965553078473 0 269707138465689051 985313144303915726 0 532955481745719947 533434467835565441 0 269263442727810174 579153365962444418 0 637810817155340407 576074502194596729 0 766760487501978370 185432910188547287 0 52142451880278226 316652939467193192 0 217610496838414121 83121617347567809 0 182186372876836630 711302430239722753 0 291517125162096309 133944879459071756 0 485609955586587276 268255216234223373 0 698745287316466909 141538755312423517 0 916947008454063770 204057953306039766 0 304117232648010867 125702584823560007 0 726088559808465527 649376580775198598 0 134814067241368002 464906393704301352 0 200795020823389015 755893248783735485 0 181352427679744264 433478812245236048 0 801900547610200017 18371259776939221 0 58253541951458047 842812154442550737 0 814614107713128243 886388503135196940 0 587827339457071455 153087935409132404 0 45340329790114595 774719320195548527 0 452916207062546621 364765256862834915 0 787789094618159862 518450078793174872 0 529699689165729375 343534929811207700 0 10025411569560470 569408567586516772 0 275343600907745016 635052610497940529 0 190848363699407918 660173470027488902 0 977670279095899453 546450949609973233 0 428679412429064063 425538106702626107 0 447761588888360972 743922154162051075 0 7550664485938693 980164625811892001 0 515530183140864818 461450024891944788 0 241665108152202412 834469718036268716 0 70886356471606390 40409769906249456 0 949951299143729446 458684521333940740 0 951536435774454963 68900241048382418 0 745474458604004127 739235900658835474 0 768277688716060140 666753285666770484 0 765057683736471442 89791813105714274 0 363828776603961952 769043211840954698 0 703598719989987110 654437594332160428 0 243381337521523963 332791246652244043 0 975182524759926350 117300705669526116 0 270087346767673524 850772836020499339 0 281338017210136594 279102111790317894 0 611629574672104251 256620274995215424 0 127600263455657138 537347127840103045 0 584170418026496316 229954364509017425 0 788496136672956417 897974937797232755 0 770187534806671761 927961962123276005 0 92660742116588948 583133660119679949 0 159941526246678370 419212956501383578 0 538832023714245567 869093633153000023 0 787302804434277407 159752192676879615 1 574874433603806108 0 726890045749188171 758977334225046084 0 58794617235410840 849992050742525314 0 79478421114922234 683062933862792820 0 83147755601101266 881417582420537540 0 462776906019360300 772606401330235115 0 135645339970543303 256347035020798171 0 265067852664303446 322329480982159037 0 522408849365756097 883203420904295700 0 882016316284666719 141901893612400130 0 634931837559984423 921423796866642355 0 55117973128187236 405210803162107989 0 882943530321390662 822115348111116260 0 306341170394046667 305490342121333133 0 886060976262533317 686101425036758260 0 230791517256886652 779106229460873144 0 67312742059750509 109189050651488263 0 894300713843255670 322761393773340420 0 586663564490862239 449561522148450491 0 846182715036911009 558508090643519031 0 762376498654667834 668535552609027121 0 216526633994527610 927602422662933175 0 614585931641576605 36960579201282653 0 541778505393773731 70618384464509750 0 703025772563439767 563886736871539013 0 885567303151645156 720735123372932055 0 160636131943335563 990730269553424345 0 969280238598431687 7705949665098471 0 398125065257381956 146729055388032585 0 184533481831458778 88431569747204428 0 680738865133406808 220661193219526826 0 320584475844696346 538873224638871200 0 132250161680493033 751313059761224791 0 748782959380265615 406527522196182335 0 262672817797982881 675955254826941133 0 99054013446816900 150132794909004817 0 43650354274153469 424533478594717052 0 392802863304446338 546728257926871865 0 223325957912960567 475823280401853461 0 806404389096898301 671063052699418614 0 813384301455279397 200543487577544523 0 97898280735290078 931197813065454511 0 839753627892811943 960944255421228346 0 236151273733294540 8116882286503705 0 723288297647816881 561669847969801297 0 389859102368386545 965245365913224042 0 975421697959464921 357651848340267483 0 945594839476175359 482852333025568410 0 711122386378564032 476404835563246394 0 42811046834832640 608664296238065258 0 612956945320857429 831921866158032309 0 68500553523252139 999889205695499902 0 206636637256757591 189915074522360487 0 26419400102150843 168124354340907759 0 197239790341250649 261995755577660460 0 750354076732284768 811063448113045881 0 350212912180081851 231211116446950593 0 350518200616242316 500569834031167485 1 998327327317827670 0 643355195400096402 934002173718881479 0 950347268174931880 502727721829549787 0 158644324839023374 189923510813199924 0 179039412227133714 712275055648302401 0 100009019344643061 329081128804132203 0 815357136737335974 902858928085149297 0 660686508833380516 824478027625230100 0 669287895445444873 570018946615681513 0 893188287904966384 562661403205693523 0 681383453400049617 678963561262905455 0 523881699968990798 751244650579201457 0 652131198427697296 480889112327967160 0 525969269401491627 777472718142906138 0 933787862203755782 76232516228305889 0 787785158274169245 676073576630994099 0 457088986656602789 394965429637480412 0 511559116526838361 100908164418894858 0 602678700849257997 447431905149097495 0 847019822346199600 56045770269053163 0 137184742878435800 980405144179945386 0 448666596883214912 684332169719963063 0 369991164258797493 268538660579813482 0 454233792820345989 644788948651598815 0 441137728303087134 644811139052302788 0 969361138044271453 134505250337988447 0 703645917046999474 106432298376351540 1 864277080680092553 0 679253965695708469 650364256435856637 0 789890663606043433 656363126675144349 0 581927085289262834 465993721152150857 0 950317057599464917 910739532924374752 0 772955832665988962 58199745354581477 0 947932401453678947 201596671855182566 0 508647370822608130 763155383996919105 0 7299911149049947 130687175131695311 0 217772391657293803 282201756270092491 0 926003591122310877 569488254176473102 0 982213729639054247 274229722507978848 0 949846539333786182 521865454067834933 0 594469613960609790 87202261194432330 0 202426788989387876 191120733077442453 0 118229054012402634 627207871337707241 0 179204863191737233 885899136969977546 0 606738039295304556 107236459159757562 0 205780838346533246 405093011741191154 0 597946816989675860 769581928854260584 0 741440029537829428 205112218740660044 0 36221918519090943 297623068855216602 0 655036116432585785 668166022165303533 0 707848862630689315 799907116284620581 0 824814664096938297 642285846449699975 0 986473096627969673 970597929916026266 0 161022964666642646 222105032755530876 0 72175902836684837 573288498194214979 0 299015475674603411 61014803130461522 0 199035672805273821 522867594762130871 0 478594327419713262 36444936446764683 0 94585512686992941 796228685452551149 0 129030808799958816 151936692753924313 0 637282252878082289 779043075782123761 0 978407916656902294 781151606088440179 0 32430305264954356 488454566455497337 0 375615084801648173 27198917610916432 0 791507663544532928 134286147722096517 0 226862022938583763 358264422523867808 0 378725738576481959 27434453386169710 0 992511200850273027 387739599153114247 0 276483718285687132 817277391316964501 0 392530473273698178 145816986424087100 0 31103878640242451 253166818699086740 0 360267618718741784 240523478561664846 0 296116764928067656 833581050660375475 0 228658779243996728 473631082083286221 0 321443556665464575 950784013978155020 0 718863237558598563 861951865612083805 0 145854772263819001 936853288521509368 0 491722533524327918 948318198858088765 0 663521811683313691 25358582043450699 0 170322523821979430 845877644532749323 0 775304565312933560 671387873858238950 0 820081547643409551 420259457198583360 0 767588039060910776 108698482032719467 0 768961373843507857 625356247271155942 0 957775365958080911 424451070798392344 0 654375423014573165 908300070464880019 0 572986301107368896 946159040228157533 0 854543726316484776 222510521700471244 0 207071822071210031 463693106491062092 0 700515277814492714 484393193902363641 0 163956942108600617 408142000680727770 0 759084838045183804 925833496595865253 0 719359490912173895 394586333358195379 0 208771498447626594 698587890816481572 0 611338347813313429 955666851917320530 0 373167926403525445 527300410323781233 0 956167630120602674 680969023322137205 0 759553419868150269 49132983463190614 0 992050717265360476 71005855201947665 0 914292181807349085 976533839385986854 0 856920705518836315 449542125486354944 0 9218457644338511 673093601405939490 0 89520558197862780 157201987394687193 0 238788720229807130 256830004265485533 0 899919562054256809 402890866122932434 0 87035280155833630 495856715979773507 0 235710736647163472 522262203367776185 0 893150019708018767 797454316865958799 0 827964476359557123 410701548618999723 0 77820648917364893 764133806038115258 0 905742627094930109 362059135993402978 0 770229671708878524 40586779675553792 0 280624836256679966 138772700434150771 0 421453426867523882 53038511972967705 0 664586620289361598 204588290209899863 0 191859300521312441 527441211182461865 0 657286046595068374 161589953891069615 0 770844651237336802 409663109672817863 0 915496406943840877 406196583159037345 0 816945499150881532 257763821436512163 0 520271085289479596 570615888431237606 0 474851921455056592 640963263843230842 0 431781345949491210 885325496821411146 0 94534504682069297 979216916797048858 0 271727418577496278 980526959815565118 0 183893436528118879 848236723543860220 0 982184041739676695 897337308877500268 0 388363753803854939 767870228397739064 0 175516857291041670 269065207538349541 0 597395444912392277 623131004392395752 0 573232113315456985 496916315985971113 0 257087470091589901 256601976784525044 0 322150367420478438 407531788841230181 0 356778522578563102 669347618873423849 0 155787495456667238 359589618886529048 0 566289920549741748 245314176340458757 0 344370050954685628 125413789435263914 0 240426042410454438 53010671649591378 0 591383100986976842 405248368845036562 0 370271085698643874 569932828002457113 0 758027170746209650 375540574742697328 0 656821431795246748 27260748997582100 0 813806446065071127 449625222663998086 0 619040375327258133 450022625254049121 0 702010073632785521 678426532565671587 0 28045116029496312 483050767711001623 0 54004707586032639 275618023771950845 0 121217238606648289 724812639865331438 0 492874869101035072 630423067211966287 0 853675602375155399 216662302172202272 0 24590098762687836 234571304440894861 0 190743997362987812 623901946189733029 0 215576098267077234 231821549064643013 0 797730303493920198 12801184164024392 0 530237724445019728 311693025706882359 0 98137721708867713 680031305740825934 0 240773538067278507 748157748425579421 0 251530320932041016 69975932270689468 0 575070080233674397 153517399689931291 0 519882379887300622 47936014495411518 0 481463393997812556 776569573561162076 0 500825631105751477 459277361109766449 0 764332011230921467 408920101266206951 0 963648923584823836 485240142547946123 0 648580723303310739 42916344885072250 0 569279007574163999 976023855190305012 0 618872882555486061 337051979180222265 0 86435558930906870 487453468260876133 0 429702753576746942 768413622248666364 0 391702979121083500 432816969247458040 0 673995709365270988 121683962134949833 0 557063101638998907 935111007555243327 0 106846289012724416 544074245380424248 0 818028088665833312 84927773256367144 0 998718854984417825 597341639468861444 0 661208935707024209 3286554419623749 0 657138646864918535 907957310275557756 0 996399608202253831 942100140317516788 0 349278890738909952 392464513808246637 0 552944755148549729 198693235581720405 0 452591256191228165 303231963862336998 0 967698524272356886 708735680853741431 0 439680271810257512 550016962368666537 0 603249136242762155 437131179853140157 0 331848593296131390 760175555634010284 0 456020838018769614 455249891195604089 0 994119335208045746 249448128129324481 0 591736297962645987 897489473143309759 0 325273075973477358 315861576903746287 0 926029399094201333 475645046532224024 0 929153119515215697 863351631303584418 0 311562900728830485 296850340602781481 0 267952373462920100 737931100238178886 0 855663361933505479 164737908587274326 0 125070992425662011 922669757147428237 0 387756473695588324 930318727286433268 0 664063490194401584 652977238876403574 0 929898564533546672 179781989061453469 0 688363290986122247 329747657812061683 0 340512945082253826 773058751503909278 0 552406644783671587 8662634914539828 0 94674044565702433 206367784565484507 0 913615903966373740 629220330750716783 0 746138383712375763 468051816025115039 0 946109636517716628 736688033553651410 0 900191374772701536 813048576775400361 0 588236835157578439 794380631939283008 0 416629958875035809 798354390014368942 0 807262624486329606 12137778733801389 0 637665794341111709 852050235826360197 0 922587527833585005 703141322832133043 0 575881110104327959 62176951368141271 0 304632424257653633 237863214805703014 0 5225503766365389 721269977887875612 0 380750267821628856 555626904270932226 0 303598988027854006 247423819090298599 0 303303533350530418 946818919875846243 0 933935806858904686 420589634704561306 0 288153378212624123 363912618454333090 0 870021824970056136 662466620332937539 0 589785139435890777 455820273028436545 0 72171797845963578 936383337360599887 0 411254620861915872 17622523359469996 0 393904686607385506 984984678770735629 0 276035613808605445 83709802839628462 0 477797429705884156 704208303227553243 0 63366928658771452 284870068027483999 0 250782079457448605 808385533030366253 0 464817028741510551 511491763541729147 0 71526898602902824 389070229426459540 0 349817151477767143 872476902364588639 0 199603388145574494 723308425524932234 0 600846524225666228 528185563380567060 0 693777171935103457 679860171819519602 0 78471857775413726 282003025406964279 0 698076737786834484 336264528002724086 0 47437880315226623 366356413092615480 0 28985351646276018 965512527697078907 0 539652753830412348 396588603388325236 0 238092542042980311 251312939121362464 0 718153702452439688 316577778351649828 0 817427004876804993 892467465780334503 0 762292387681451522 785211199045579762 0 224361975789729385 646978315807829218 0 92633921565416038 681898149309455072 0 28592072884586057 730864140810515217 0 124772513341301979 24981058930705360 0 319573769903723301 162039164463582673 0 690162847940493544 236197617954581707 0 161397899142690742 529613391694646302 0 104956407363458330 906697151585472468 0 580463416639985726 573183315758285002 0 295993964046967298 443357750131335107 0 503251085780518416 493893313400366406 0 465088714548828742 161277264743684397 0 308397430387437667 927648978133767152 0 909212354937666180 985854239901105856 0 812488516754365164 155135818607056732 0 534074840831072778 361460864509992112 0 996756118602224115 654888946052386052 0 818197782497378114 194783926457679130 0 664258045375283826 170496568230254742 0 494134271491642660 16345299736192418 0 615250566652902307 20206841201549192 0 821704452164414716 45919678842782795 0 466004693887396959 394408013955716039 0 624450426212720376 904378740945634832 0 3474826579759593 250802789812433276 0 320114176085317859 207169624372511445 0 711449617373363737 939724742326501108 0 676917005271051433 977297823299069420 0 918109636333057811 996437462531171452 0 518962410430607928 828349030345300403 0 639331701887782830 147191307350820377 0 888072276157169363 520940682920282351 0 939856236813381045 677101241990454935 0 217318028870470628 793878998199254760 0 431514387921301656 208668882892234607 0 29772061532152610 412989342598854685 0 260183224542964000 127055558102991717 0 23751531985454176 285797470699047612 0 12723230861664458 869549428285068034 0 545419941043588575 429455974397526102 0 546548250505951002 300398230843006764 0 384298520087707362 496193253895127320 0 697337151893631662 301533321706696377 0 191886771847363992 153877080513884483 0 8920383590113017 612066106380447919 0 162050493056026429 421624852165895515 0 146628348097908331 763687762942526593 0 851462731686154412 686085528019972891 0 980628665362411723 44354506772947577 0 954093541160661695 312979272892444728 0 613871557546253647 540593223491930550 0 423134358866463031 335236431155556105 0 486586848941802702 276234881243950787 0 890335192291352395 147176697038891497 0 793802874599792431 526619782007520220 0 501302126726409827 887231696871190151 0 968938677447283422 727210625709946085 0 173481856597721303 286383612994804428 0 323998707245272813 914245310267112104 0 478844985303275722 240952966804922892 0 965699588142305780 182058375148428361 0 575796449544423618 674840951264210777 0 631674908514812653 320880116707072603 0 234332066412664092 539787802654329149 0 471635055798469251 827002232403178283 0 426420064093766055 556003246605843146 0 278119767177189322 446948350567315291 0 93940033552298230 772929924696171359 0 672756752307229745 183726326764082950 1 797441686480065898 0 757282693606739597 848656226033902267 0 926026587120571451 58650558963443322 0 520871754013364542 242278480405338392 0 787616995963377423 59763055277191335 0 134567337156611662 424369162062145661 0 666051646153055103 975660178180803985 0 96928404129646818 360341891195814923 0 74088640989705388 809634932963912693 0 322966382084962956 113232685649342804 0 666453582050927344 717103621989361786 0 556161992351148928 526761458604914845 0 205070597353131106 471486008319259719 0 861705557359210875 214826857159821320 0 922054096659884323 949093620861530450 0 526316996820698935 141021017256984467 0 271678173323284395 110282582247937641 0 937463396756799751 981062969486134985 0 361554571475587738 814575208101851065 0 378712396864892196 734162721598468036 0 590200990647351256 818647122999843189 0 727091914686434469 11500259641630091 0 483587019201367515 751375817729495347 0 305947930836811598 224060792657400853 0 851951489302063567 680942193878984941 0 865891920031373901 427173264108489233 0 29634625132229512 290825442254923976 0 991315475312037636 623572226926229701 0 628021564761878388 413499436865836767 0 731119308868116058 705868308711599301 0 300963472153560357 237335256888397475 1 467774074998588052 0 626733045789092708 842492466699203007 0 550821344931657429 923953102317041640 0 339327412193296818 607079119960654494 0 195434607185137875 979138012042995822 0 398788887336234197 735407846448364004 0 738403366957940489 430182854384503577 0 846396579265543649 999112749531687796 0 985295493416927151 270923922880201710 0 302104587529776591 901541269400680131 0 220637688167501179 723417749231901851 0 331469920554363613 795023905559123341 0 579387603716218463 13997606947840131 0 509932090074538603 581220439339389414 0 669631581399586642 606556614942223844 0 973356179281167322 578726194676040033 0 704034239337812985 834851744026751732 0 96312354759011720 860411350960659851 0 574945533576617352 363450887903254214 0 982577248585987737 543328295880111843 0 334636481626209677 731704574800569174 0 156530239904470749 131271012307749792 0 109324909470254517 929842143374102893 0 536760935386712020 781978328983077553 0 95795015327199651 720900671795999756 0 743414447745061413 546275821312734772 0 817529019794321593 544211402919133866 0 574590244224579340 360295790060753674 0 516131348494397258 560633869564803799 0 335700066019369587 736800858177548261 0 812295284859293842 817544720274909317 0 384606846774529244 253891933848286240 0 485084170915838084 129935716949916816 0 623305594133785276 872939031668283541 0 249732843038029474 296479154572125862 0 168640925067747810 725391659762233573 0 91099008287029941 126473325002607610 0 966541586006688672 118326268113383487 0 509876674598361877 517953294850689567 0 763716952839328180 723956184402216581 0 879493032672945147 986857767205925334 0 145208658000125115 46041799565330396 0 968033287171515323 329271586344085464 0 686128182856573352 990291598261569744 0 304082351520540907 868625990570098032 0 918960775085176431 209611526441864785 0 983321774357361887 255647619512842556 0 76359116231089993 917752283378768744 0 115069416195449757 557740947502973925 0 460721074208960430 989253327715229168 0 234481895570771613 814461424772651369 0 799858467424067841 579746094200314043 0 283892070485734135 120579236619219626 0 4878272125815087 990946974882800583 0 478920370343479992 534772436174865270 0 613234502176428483 776531907809578843 0 175320146984308210 944474510378636568 0 529655941984926911 978753811228792120 0 486594199114422227 542644428936420076 0 35963956411894457 891611321466056527 0 363701340004975118 303596428665196202 0 535561447725306719 487152047360790340 0 394708137260898389 877314805377906682 0 641665465955049036 895569497423308745 0 794316317380542942 524405948685663674 0 975540490027551738 745740413444084923 0 159498440097808790 583484633396999397 0 530531007506999378 310498360351431530 0 494667992828480811 739675583862099831 0 174809184714857044 499065019854321094 0 225511991063383496 865299408528648492 0 233187738424774526 323158058957856567 0 163116912958515523 447663331867534165 0 803373252711931690 583072597956786258 0 547187777922559953 647219933820818754 0 859040918589506626 544922185876396243 0 839406972918658952 406394298569737642 0 391377061732151243 372970139068135022 0 396037542451271137 150989651565020256 0 849834376534145914 861130378305589509 0 832882301794122909 604617195259840 0 668273407080397979 815696278677033851 0 906087898433694901 541421193621987629 0 673760392116390859 222867787954456423 0 877870792413621006 179271650259406898 0 376135719635459949 558466914344329463 0 798606878430040379 81954765899522979 0 955816381652413655 256140109864422476 0 644083041036446958 605772098304332575 0 228816777632997127 164768235952810413 0 744277057588216023 689333142673195528 0 365674516573405329 182521076894874559 0 656326721246109135 674450791164072468 0 815025852071825696 243409494111955 0 781996549244945600 184874435280618050 0 940349985892956360 348343552172271059 0 344432153284778579 669816986860210390 0 511829293634065200 713000085374486809 0 731927596883642911 134002028919851533 0 984742781226728482 702733937762484149 0 578537211671733886 437140932366416386 0 212613722345128896 47114754875289894 0 539327907006404324 832102121267044194 0 221430751942406484 877263847386627485 0 100463552099466400 859206456181989105 0 971674750392114407 831499987020534127 0 129682221231492746 733069051803888016 0 337977874056664334 267478442021715342 0 593712999027331833 366968007309792474 0 918432732380045649 782834683707419053 0 530954991908734573 216269115233217971 0 59062508864756179 721866942921954140 0 716006574922054016 82191677069700528 0 7806895571191019 375227980743301836 0 894695481789080147 73912793657460297 0 350557841258069041 378534635639260003 0 752025821239061520 680018333996715099 0 48866486421888530 207630602591729750 0 715714522817838420 426869095324379761 0 249684291201557099 487327293477930938 0 843250205922062400 211888227008543231 0 925294029036368700 860120451530073562 0 642317006959587877 192135576271945358 0 619627865331882203 931176819664475640 0 536914132774835908 949547471730918075 0 168011826661544794 850525896198978293 0 565685662205339628 276260859251779926 0 611484551316000651 287490379601111614 0 18972394863272222 885355767066282470 0 79065678299026476 655632404232151511 0 89743885874913507 201708239659945216 0 179609145747633525 240038612843996678 0 557223028798714236 387359054021510329 0 633928677040939280 15288189193465158 0 941921003965807933 836703576674433947 0 731722959807456478 452821628159667813 0 53014960830283314 779694878448136286 0 108680094421687160 331359314324299477 0 333643040328958799 27424892288670410 0 960079456445297013 998750912028849316 0 933614796473632433 894813926343100617 0 720553445119896289 744164835942107734 0 505033459622123626 880896874686564162 0 156275519948409225 468304900799870830 0 966378849402173556 927335568737616062 0 794035016920059068 179628858736229146 0 498729589087423025 981307311224998490 0 228374940470873004 882477315122157152 0 47946013272918295 298226778012664463 0 925887778404385114 286593276064380961 0 640212989275093095 742251079987960718 0 533565730701430517 195367849579399639 0 16448308380054874 207256418895374460 0 545108491863994786 644104352689871852 0 997030627238214327 422005718618645555 0 201408029641992384 252550448661827662 0 250568994899772244 295524081523257509 0 84761984724666795 615292282590253694 0 570278185415730640 124795637084074726 0 201444968474132913 514206125053283267 0 758630023969179770 792158747281047903 0 12388157763992869 598005784635040908 0 964625452124263157 246034685665936507 0 28785627785553707 118249641288703681 0 19140568565038357 509451815568289939 0 644304003240088925 385173164499449583 0 965046443160705942 557103015221643796 0 748929267063966167 178325212242176754 0 443641713423435392 232547430346387608 0 57647001895268999 965013251579253073 0 77042320212083811 479511353889757146 0 494982805835411051 396872188154287710 0 631868443429867221 824872798376175181 0 208302363108693505 42371231668443768 0 769508466236505529 889932726479793652 0 523948453848858542 66106637569373551 0 601583641925895136 816983356861177061 0 699458653861055840 20080772134644023 0 605242923504206900 907525637981894634 0 859339512025692462 206363928257548073 0 731656368535149082 782049489526435513 0 423035741922863744 811721985932674829 0 556561052047791191 243645950993806167 0 216686310372980650 703969372665879923 0 346250036364618394 533319991802146517 0 699983530562343992 60435218957404598 0 299356793392798900 397959955468940096 0 838807517519462117 528676582861782007 0 776040173800517211 778048639105013788 0 319877380346322657 34860820091827286 0 856123406483143521 782820000195278089 0 583538587363522871 32804855923154215 0 372315020393290446 243580720223374343 0 867834052337266000 409148526565753665 0 21817609978442605 36342984054240063 0 633853959272610395 705891011297723730 0 700933806441984935 231420099891263167 0 550379474238082189 891696538838879753 0 690891485693794250 183692177874734977 0 706622127003238541 267421097624506513 0 823945774041292461 534300291043329820 0 933186123820256628 697394321336571718 0 746561634045356743 346636140921939957 0 482360201841688260 929278692538027350 0 862602595483450094 943807674805140672 0 742285340790066780 926690579394108458 0 450158292937093547 653800935349479176 0 698842033395077845 293401558289687064 0 762097068900908654 186212372783713187 0 266218262122629655 231828747855509883 0 356667313070662051 382431149379896188 0 614511743755569221 609559213574949901 0 528188158722737406 698455967948654011 0 915584228838225909 553705283894707944 0 81244393431004217 683690786442908447 0 537669570185295974 25446679786680319 0 517237180218181857 778968411227262306 0 211456134817550127 457234215890332934 0 151625063089287285 794675535978961521 0 598049934676879787 103556222577018128 0 62382403174781422 5643436094780320 0 820442464489205175 207560369929176092 0 526553516807767192 103487007695068854 0 250938165085121224 29933746350082056 0 514387267755600455 332629855373078796 0 548655163739701886 927580885092587278 0 331681098181819394 384080772460074795 0 177467213407127119 241210006402254699 0 159819825538992516 116101516130976483 0 67403405190700637 398233466882752772 0 872361351894227886 569531505793109851 0 344234845965302810 911890682948877084 0 643267602027696550 175580758779586235 0 149515034583187819 565609863974775087 0 460968743155970192 926492759399944277 0 623736340175731635 87817992536435175 0 253890640756741947 714229596411525187 0 183452697721269516 856387810099385257 0 140849298667398390 756985874829264059 0 495088695264869659 313959379624317708 0 459389653889918886 547762693133795986 0 177828023948716550 700667074975982592 0 274423348714760909 529580572688989456 0 136079646774844304 796885008134681179 0 101168498400088231 476571942094874170 0 388952906169679761 348818317845777766 0 440816776603469315 311630174525250842 0 184561182492310027 481375259854516459 0 975419041942109124 745023966461462629 0 106185245808231278 47954107337384429 0 696994435146493257 716438522578746930 0 120945371348752647 976696706138854372 0 435142323794276355 606683954669110986 0 807001610808300210 709718266614396062 0 180340891744600309 793954612418054299 0 910630180056227666 457392273834194900 0 687410539534497317 876957816435732257 0 515805401103184199 154218633664002665 0 910240321740541560 657558936247930427 0 106403200221715107 542637714158128369 0 605950132653104601 82148129047692291 0 483932696169672039 357136408591501610 1 615838783327963431 0 990046912082333700 788882883989020618 0 996711734041285433 822083876804301056 0 442039305139005770 777414881023602822 1 838447150765747244 0 39709583700306513 505228533500957748 0 243330723144347073 137659939041615701 0 397484373848616817 783541069120489539 0 314943637532650470 497222461110853475 0 702354219869767934 511113657660199074 0 648637303142266023 279759427476303081 0 87437640829250468 753744297113590442 0 36173604446594406 136363622250132782 0 612748301339657963 86823421806804612 0 628900515060019217 347615986562424860 0 685934492095550207 379110844760972696 0 965264330348566331 143553388464454000 0 673792555698569360 662194141709061259 0 407169558238867851 628115484769116888 0 939173903996160254 587895982935245021 0 430963777022358312 660819503819684622 0 533071916692043314 230733709119065814 0 270254646328150879 163225435363851110 0 921909921829529875 465897786354568118 0 693321090812332703 772942670778885764 0 954578333616424133 845623532927096934 0 550519525402153804 28821284164805326 0 861312940749716548 78835683732992680 0 171376421309821960 119686733249619784 0 774493787812141954 97085852092278564 0 739373689253367928 247752673667943443 0 193954511216531877 241236806211337961 0 400785650412790005 475030756350417493 0 470616184249412665 980385417877005996 0 918934576227457137 516446375351975505 0 276607764630659465 482554139569976908 0 250446299503270767 431914681181362111 0 914945585351515124 67645700214663165 0 656398097247956845 236130600316260201 0 873906460800353068 753915361992415460 0 351514880423600512 932904935248206597 1 196218911400587675 0 582297800914931817 378397344967166998 0 402341822486145709 369065062495981159 0 664549496911120934 17849041044080139 0 837542848023156039 602801549662219233 0 114448687652645738 727437289708753042 0 296775286853659899 532435835600518799 0 561500504888670766 698232754431828160 0 646884234380327111 278537232357586175 0 44463132419527667 698033963642082876 0 774573264719947537 816623649635849596 0 923329177601944020 50765707384063167 0 81766961766220981 54790514277337911 0 983484410831199118 145065150629936141 0 202554612301645016 135800893681304812 0 405245770694209935 169264113603023859 0 300573195823828951 631649709667325143 0 26562633042677101 707060024660882753 0 25302323945945375 669707708476801812 0 123381303960981228 221472737204566403 0 544190287331680130 230205579006091058 0 484811969508490762 92906136636968795 0 780978632749627649 768547066039694846 0 757793436605228920 20582342175033137 0 314395361953413185 759731553114442623 0 32764352441393988 175461692412808705 0 268405491726582382 567803292196636084 0 736918834638046596 741780453007162805 0 463474267775202543 879287736744639076 0 293188506466824534 39930269146130360 0 708194606935510845 312468436610446680 0 917363740851826419 929633389784573555 0 720161108821312095 248164547077551773 0 964076404921904846 646899481804213935 0 621055398146821137 567656413305409743 0 281691449200169135 174433062837006467 0 29314648228594556 77447975320097887 0 682301583863923243 578218184601578160 0 918971619930719309 109243180806378496 0 7745717447290258 214551352019241800 0 285139234830174817 535125181280618956 0 547005024365424246 622480398647774191 0 989758508653858276 698366512680679403 0 969586163704719662 515156851088878793 0 689704717883864754 117117676074823146 0 772639847079822577 930681553280286907 0 271073385899547200 282222326478869986 0 237018413457300982 695534207918759453 0 527582281620401892 762166248470478058 0 94108657088070469 588931945895814739 0 797939688976964108 188710945786770413 0 316894005688681397 289183206285275818 0 433212595336964955 327143249666934736 0 703484892076478902 813682125041693936 0 627734551929612361 189739753190434937 0 701504731625560295 80329380839666761 0 382169473265654005 581637738700521915 0 652871359704576229 671310374971065555 0 542622340148457909 371243588622478704 0 141520251799073583 183205440047667413 0 102103105546136799 282420523930001612 0 12036518434201094 767156078167899 0 405871136040045502 679519204882139300 0 881539342510395904 156391203545139588 0 720832996692718742 816622199962086999 0 491807375685449096 596997881403153543 0 210199346634100041 654742329340879980 0 366324124447115716 30814933840397219 0 63580598013989826 887123980714575558 0 795667964801192469 711825687047678959 0 27316427350191600 587733607712543915 0 786435635555941611 568301888060968579 0 303856994203881644 268919123296990118 0 257289219100826080 297841048414528007 0 662490057225643699 96910645376899539 0 748345116446382175 982307800880275400 0 520277750026600928 733950085261367929 0 289067976474478187 759639774937793733 1 533514745006517368 0 44355536800779153 677023047841878236 0 150320285508361338 105544697135180546 0 311800369715538335 512470882132055511 0 913430864944107763 681954417726900456 0 102189624849192661 233384151552775462 0 251753987642575014 161614329655440995 0 759005995957524056 936062487786953689 0 820653690416476539 266736222842724636 0 786207267736746046 900798115552219956 0 671470509557124692 12687084974921041 0 684104209579762562 158459282633804338 0 700046248283982004 231847300936044260 0 735723162970560717 837739985617221818 0 472090790850272174 357446447625734203 0 569080584268731375 495755768723962861 0 275150220487568344 840171611121093762 0 528424447712047936 826799959483407086 0 184419227729318438 927617177166150037 0 365264308217333986 147764622385231381 0 877025021932420542 163568129542171484 0 516055332692368517 118248588150394614 0 241214825647274156 230263402680657873 0 396799813222548357 974791306835248648 0 293762312635090273 302081521887873217 0 533210600385934831 46886286381664749 0 696105832974579865 312385481192935024 0 356813565637364443 234367920566218135 0 761055140026843706 494000403768464082 0 46830821100254110 163134512969883896 0 504482195300704320 136200479558925995 0 982859066431310172 305106472765427161 0 487386371256749665 585481294712476122 0 723071845709816883 279295450652268069 0 819871258878649266 633906887946615998 0 356367970284940509 312161369575371046 0 720685034128808451 10384882364128349 0 353091209197733439 895034890160072629 0 951167550417574227 734497431147984876 0 830987075403099487 611391986688486302 0 991069536251690994 106724438259082336 0 400162398218589908 783137973359575190 0 761242043693887763 670968729722243239 0 987986506580180963 143739256977002032 0 953070523423746426 946362445480882661 0 791453727555618836 60350431671796851 0 565265394020890307 543221051372101164 0 292245913801384183 148010614236989953 0 623006163274803142 366513765438809706 0 962582464080806089 628440034483731547 0 181710690718365177 523841017637843442 0 925404185593723583 275603412374526412 0 711782946932894089 63950388517080830 0 319496876077927114 214613331853246059 0 240519614880084046 679233106879557861 0 782263254796227970 928200041049859187 0 485843848448590447 889396403989066819 0 847421702204766637 439074216416466812 0 948686993301227607 669799365463633255 0 343939725832351185 419187248781746517 0 719508902542882417 339012617951485717 0 641818438999458639 584357882871385588 0 407678550720016390 976947450821305490 0 746548145140805980 723212067368896556 0 969645252399228196 759185274902734411 0 700339955508882355 815388609703215213 0 40793446083218095 855973635855518344 0 120651180304110079 288480562839895301 0 180305355088611589 125684666795712607 0 136294703162601305 634620603363191568 0 261656903909616672 604160966150909040 0 590571590624975787 332671969108894457 0 805481144387887153 269304389672423375 0 695015011714767433 270729753370103022 0 450643769376067554 668269333014284693 0 617570316368671720 830503674086109299 0 212763678026285877 604039307237643490 0 370940201616570080 821863985297804298 0 374884113576987871 687531252120346273 0 340676542840372844 412812532699209770 0 721629670520760191 750022763611528930 0 497686214738402723 81651778656872293 0 457775116203908891 238823466273785254 0 550410917480615283 3228861459122838 0 755238978741558576 497688560416081922 0 288078992277770778 530997712092609705 0 553857411193807145 881843573692202026 0 311440140891688888 151160784849992304 0 928401854848908374 150485256315595025 0 837759505141040199 562079291323788846 0 611106343826300534 286012750907372712 0 954714787116673000 371890577857022150 0 939873965225828080 460314010379216221 0 661963915863914452 138022005681778942 0 779827380761620139 731590054061597328 0 732302019040471419 639820125384846297 0 84916840796674879 105840623388973262 0 120302088071979431 608486528074053207 0 958539130782391436 939767515819460269 0 626573202598984552 703911915915569336 0 591405402283218084 173470911140077532 0 336546704049367942 592134742317708197 0 699053195713246578 114693988480131627 0 772742676842234845 218855846699300665 0 113577508147732870 626333584712986672 0 583122636383714078 743439836649648020 0 360318898425784964 485619208499400192 0 593170336757518961 456834122253936100 0 401874735329115829 97917469105213729 0 190179873049009767 843464088028788995 0 449429402866850461 889399946972695383 0 863195044272707954 718954185211868009 0 98299125499921592 917797981950956404 0 995735799815648503 37187634386183919 0 439430982555508188 356169529948900828 0 750986899047724057 965275589423772746 0 534410474386173943 9694366570480410 0 595657495304380507 939539523016546583 0 947656176944959329 796175411710617847 0 659463718334610689 554630509504206969 0 51930864011061406 375627386081053774 0 155388401946227605 792882699623413893 0 16403680761801733 878872564275505910 0 43436518923883192 203501988422991251 0 908563625233029996 801119583847963594 0 415512316700222492 981997707836057503 0 362844726180625047 46598469950400739 0 95146884042361146 788515360318607075 0 171748419313474165 810681974790323552 0 508732243442990102 201464239643566611 0 859759692657520180 583899895893805046 0 566242777941646261 93229389501500904 0 213938573635920566 662264354624156802 0 285355214144255481 106175701464099262 0 270162730936786358 954690349963155922 0 469874300790903465 815236197789762245 0 655638492640527503 982153887843393593 0 852439063619300707 198673644615645885 0 427325069647961182 395341920288988510 0 433755343525120427 27671319958372977 0 379759183342563260 845678201259071376 0 386623587182839518 2842099792372737 0 211343639046774886 869248375793052148 0 49299465756556813 729568761210442715 0 635379590150588289 799612288308868743 0 841149520907088601 557302471865208244 0 696853575883289554 251547444650226698 0 530412288315510030 660647163278320967 0 127641220607961684 447253317240028334 0 273645353130164842 839379192761257390 0 210982525838235351 174229130547394421 0 593916456625597016 953707993290961225 0 727699884814670766 598393027202360980 0 260019565771393298 903427792612960215 0 759589014962125698 458360758480875126 0 840994682924681221 791311362671804988 0 918666018389835832 426913790354350014 0 799783281992855109 696708144042318381 0 865966839799059584 940114513394990273 0 624766272973014469 181034692522434730 0 385350930751027361 368050115896548449 0 874640832212746650 955571908668139579 0 222556014204423175 543013619771687552 0 43468334524715764 890008130688571569 0 883248664350062341 116529276044704714 0 835045965566538509 478898746693223910 0 696556630462742855 911484213810608674 0 243026828921118582 760491728308022156 0 19386446043363649 965826190752376943 0 11231721878007087 572857372621147447 0 231830732428354053 22994096888253107 0 199413406201058460 52830013932378983 0 508204946147918576 2879384188492230 0 231213915181574655 25591037063060395 0 652680177954502151 734291176799447229 0 991747144732741220 223623757309629326 0 195490176076366146 426925604859452869 0 364952561079768824 490693237541265476 0 353250737561582027 324038282159621576 0 822821665009454677 112316632860817601 0 446644629853344820 865264984961483727 0 349539020792853033 138381858742721160 0 981961897222395016 88352920179301925 0 53059677672799836 963610921332782260 0 573490580635388883 788806830673686352 0 195700298509529846 5792175044955030 0 143449577553113882 723394152715675847 0 64358051834353979 687513560776163877 0 187226982833444253 143273490697126337 0 621836086411783515 335095090501146121 0 276141782913888994 340850689926705719 0 437384201705562995 652725948398456788 0 445629545967945484 506334683371397729 0 98833031249712020 896292703933788900 0 413679173176524016 63965267688885383 0 550013925863219989 807650517003498417 0 584372819048092128 381574090997493546 0 259331238905734354 347902757881453329 0 867889599079472717 37537234121708463 0 324831279397532849 776585592718338987 0 862259052474949538 440723741953971703 1 994468880474476256 0 418128938709612499 824893556484295517 0 505676251827516324 251485875798899468 0 954300619621686355 81173210136531345 0 920140992534851035 400636614549942789 0 641721257133833205 853225127543365215 0 736135709741195195 700075524052112343 0 321825035279138933 646259345510140701 0 232624084738494554 844234611910684571 0 799562817929929463 932857368831251578 0 993820113437718650 60887992334353613 1 367733584667359353 0 877034911710163270 415997760527572681 0 126825594994752494 910590104407036670 0 492550838381967534 892643625827018313 0 636459593530995044 968680922490318405 0 284595017080702498 592290564068118928 0 167773301073550380 34026174887832912 0 945247712401749920 290604672448263897 0 586562608722865034 683388001168175937 0 610743836369644264 895969569903000335 0 425561329062298696 387570791089233364 0 752067928148094635 803620219551426381 0 921009793047208106 219467454299056881 0 759250690000456082 826560529387130532 1 895560676239093782 0 846860311097060044 435193934632137004 0 158687171916555387 501634336355955992 0 625940890526083307 123439138572717603 0 989248508326394662 203646807430407096 0 591508360132852538 698470458352513929 0 567485818100064641 739912468528263952 0 638706487297481064 589600914836669802 0 837006266532693996 630691131757616376 0 588287275599934096 292739255893298977 0 604757506761525158 256335440160161200 0 974621073080475604 614745196048539306 0 32120981635077168 888362161889250142 0 300124504661151750 598101430544570441 0 540424301849528741 338836796421527072 1 363324176811988567 0 116987830049963086 519482522875832124 0 545784858445753290 698257858071439232 0 350924487415982664 792372560499058697 0 841965056339647643 568988622230083541 0 805547160455634150 101036038095230666 1 890029552873246887 0 954126598600108044 507148568786366527 0 497884721558949885 81120716985482227 0 414276080751284174 680132420860335186 0 978607862554382539 341017601953372287 0 808920605421220750 476697128800064758 0 227281170980535321 996265390277877227 0 544840996228429814 348475287046314947 0 962320115857503798 446212159462758150 0 53218708149292953 560912364425278352 0 649898828542632514 413182086503135732 0 561456758939965912 970413081527350955 0 418295300251044691 530368617976357695 1 17061422044999340 0 298102031624516216 810971613118146556 0 815906195490532516 983089955836816636 0 163311142170626276 712369320306918309 0 305523170800588509 386439566373712487 0 671954889848935122 981576534001571387 0 123776247606402356 151967093345346507 0 308345961622738053 253369667751444264 0 950659580868630844 963931190598542461 0 850935543965401226 26726823570433354 0 919345079030628587 598758041998710029 0 412259929641031903 705314978510960628 0 205378988610402190 727843571183720976 0 544567895461447029 856638006853179826 0 70393496730637507 83763679891978564 0 961074984358118453 143427791834172481 0 285678358840522953 114938763622373135 0 42477081846548746 818213897367245016 0 332978350381488995 353199359709256593 0 931013140326091015 521203096618743132 0 219265094457455935 501534089806815907 0 252852934796142715 472402928221965998 0 509465090591137414 209219446857377750 0 847524802506113040 26336460203947255 0 575288500584400383 215483623764860275 0 55292671801347883 1947837401925956 0 701043910873758914 461436735057260536 0 451862590862453679 980138854138896521 0 943933229359389993 483705432068952391 0 279661298911225010 924678768687957461 0 573006864031341285 963282049285839066 0 196711469831198981 898992167520961471 0 826045055290792235 901607843490388256 0 154600181466238151 901562376551770388 0 672212429204294070 188775710384140157 0 85587719903289740 825798785624191007 0 157192020927721012 916895928486353403 0 487183245981758853 285723283598681301 0 693109534700699249 55377806233879650 0 831495336093731249 213310757694452434 0 516577174237165441 404006566419494263 0 105397184897438936 776243073937586597 0 620590710847974241 12723948696673108 0 355901088429981048 392404259888283733 0 454172283013636330 807306000464833408 0 998431075757768683 316223892549638330 0 124511243538515757 367187260188224950 0 49550938117994890 677776758611926671 0 702892337523702268 821570375959533572 0 675332364654666288 191831973408128834 0 880575304772117599 356933536951388036 0 979516994264654547 833842957245901377 0 879582848888634256 265069033072865230 0 903038606619556358 108669779278828640 0 301788061694751686 795279183787880620 0 384324025005210395 100634043234318571 0 706237282746727283 721390607267884702 0 550505000630101259 364319055801631634 0 293914315276664636 116646594641502718 0 589741692850525726 975993211358878363 0 258624260109091197 523959898257562266 0 55898030711280488 843777695176162826 0 160894515199863575 437679978599749816 0 858778980010919494 706140787936752743 0 300160029702506871 439711488252229063 0 36287921900342091 592198541932699446 0 760750423353651163 623479756251951327 0 388024839735272247 277665032060139929 0 444101486685215605 365931004475372446 0 203757356209488613 910866124777238612 0 87819040068196775 657880134355072536 0 689780213216452486 654191493135864575 0 64076476252200885 500821179906785068 0 996805605201281437 526263130910884759 0 212337150908652662 700349688598091795 0 589120483489469841 11384279623578458 0 880522716795395349 895981209678903245 0 329943314054306478 159089784366889230 0 516846207309943626 8896849124078720 0 816145706943658866 556753297077216775 0 540166848270774428 298129515909800868 0 518041405981508581 971599606035492499 0 420760554480377692 251872634035007256 0 875869266904910356 460028360456304724 0 826360559575814864 966381435049374713 0 806852159006385261 907367682170737542 0 609298211634446205 983020615706705052 0 840632287131176893 374818745911478212 0 672566535407505276 955726660123389327 0 244052063367310556 720036322174741365 0 499731584557171303 980332307941224676 0 190531042736493884 110425345200887117 0 732536523043860793 670152575454700552 0 31996322420231991 342156214282608168 0 904848011876439 314128434590183815 0 57140890781919997 472250642441973684 0 589505392607077443 267556108316913906 0 477842637193595495 755822017551421585 0 915248542727107670 995004828277418559 0 781330434902341116 685678902349701683 0 277554484466552040 539313381697672598 0 119072414328328180 515075739671688665 0 754504876294368027 591913820260846058 0 717443980592317455 227877296781876726 0 451135877618673757 547333557234531267 0 606909373516709305 399927956441684634 0 36764356333211229 302038693778024661 0 182403732096851428 307901413396338658 0 57440129690646048 948655967520825995 0 716263889900904115 812675266427461543 0 468952875477484731 841111074308952903 0 718910500953383238 889331447249258587 0 813996486638220833 931697855599324811 0 673338847049392004 663650135268550723 0 972867902377822767 476695314322240878 0 533334803243805233 546065777014745434 0 6458955903999418 33052901607191546 0 22142964506716598 298577493877696429 0 509324713671902360 286384139993114333 0 883128786596206012 600130418093398600 0 396614780414435467 940473425699319646 0 932052617154978149 670642852745367464 0 839145336112740143 53909240734826072 0 450640443143097949 82958881649167442 0 160751395428801714 668793117528077244 0 791127384701534705 722377686202469539 0 520382658509938140 439573555051394916 0 113590889151778986 414088284574269902 0 165808664435080263 3550729417167088 0 635623638868824067 482937138507880007 0 2156062411967783 113360540550423287 0 106830463820781520 791488191564811024 0 902974761572733294 879580705802981647 0 317385088582450939 260090030175345270 0 268417766521186043 304310336856257443 0 154293152968714490 370655800201553311 0 561657843900164915 902642606849736170 0 996077625342194997 907834180200506183 0 918615667940213084 853554334761384260 0 447491509476007597 616394451724384775 0 677695116347633530 794581028524081577 0 943003393218202828 451743109699885370 0 747386615503264541 604779277995285337 0 434824794009080061 719293209423546850 0 122102905072539294 781385409814224344 0 520383369073080270 213234944705365866 0 502306233097636166 412079704762314633 0 601385347480923866 124303549208269737 0 397800952428556583 229566675202826397 0 371973601717408432 591831902785415895 0 244627624535087533 279733083018681537 0 111452731640690629 545815306661263630 0 32320625701113637 306305744313440061 0 807288533156132806 469606123910876112 0 321638381548662749 452386779225070984 0 658549366576001949 128446221891407341 0 63247104406847325 756103924938098162 0 371554713571987995 188173576259868830 0 683792359100289397 974481545160706459 0 769617116670092554 381015155163637114 0 476214954253182089 513744252339197932 0 78984695136189259 470639685052572726 0 553812556647291902 8216234482968577 0 482469969280071361 173885288019885883 0 613694201740361180 446056055866366477 0 996415434889552774 127435055632814967 0 963784830728040204 738743611403492190 0 707801993052143843 217300797308010842 0 992478422804824161 743951979829826789 0 315666409232466035 601456426769586317 0 758929204444489391 87913426208684766 0 301343639321691860 702389436881937118 0 127489412799181624 30164876331868061 0 466994481145612725 854352649702207103 0 769807678254113041 989837836017789310 0 101040588527871361 722371962379450486 0 821001120602209453 447782517006843197 0 958382577251811505 999083554603107554 0 165629917701054638 763772268940294119 0 98378174637368540 603525394077811416 0 6048667391449003 562527152217743777 0 171318227790144838 687363914432625160 0 970200344556729873 865852434188741563 0 892922597355318671 600652611693570644 0 842520078054617269 732623221072592422 0 832620732289449125 599722161830449585 0 41123367283949803 84923339819488410 0 431445711662253197 438637442678826493 0 68910161958221411 957170583777970163 0 563220122325797961 510341301790973171 0 668106161630793181 359416958678574989 0 343208086220663731 343055298382014564 0 163005674368283248 138773797009091009 0 387199035163359858 217628637451737360 0 553561928755079482 147550607279359832 0 450296422927259492 478056550892823023 0 885886052972005276 898439782613953261 0 696605861186982086 837858513668669681 0 137097622829453191 905893936703324322 0 502714566956745954 899349348318407054 0 40155839813681277 122678049641035314 0 998653509465484329 278886049461191018 0 166878167288872685 224541270507614121 0 348080992874310057 599629735878212667 0 989580459108185468 82647577279456823 0 773300998600393755 339545633641636903 0 691985843400019988 754052428452588921 0 819316185251814856 683859577598337002 0 885206172435317809 128156608232243352 0 980322303304861620 625895702171808604 0 858931687306981151 665835375235321793 0 980976360551199254 368340640468471555 0 334919166284970706 594274576467053708 0 906818503054574307 593107165727221452 0 292346138517687761 331134809652669996 0 360671769102854579 359511157180846291 0 586870900152678716 6910360203839816 0 88609947519210604 811576760084592258 0 21646668722247106 243150467185550743 0 702942973507230917 918461932656183034 0 505282520351413638 270818082025577364 0 422366831165981316 648572480608865522 0 316815267677915118 165570619073549187 0 788765859085890643 309724983607992451 0 236270361890000296 372543904650588667 0 693805186655771012 835759818281788274 1 203574791687590654 0 226898858442004969 975676880576931843 0 42252820487929145 912988180418064523 0 95587657499402205 500485891030008378 0 922163102167910 948679210313757519 0 652237649558938442 908229973024351376 0 646251677090874018 354226278374405836 0 32059436755057369 851448724809506037 0 782565890778073056 757310322146938627 0 84769313281110864 877051328313442432 0 274655705390842307 940271846885766434 0 442705230042951228 283497146114166556 0 926061240410251717 806573793283438370 0 670978307276869629 221491735790614836 0 756794712146689163 35829061153657475 0 893811666642988569 238143494638120881 0 255075336808202390 348532294604316760 0 240486706962613257 785012246449417354 0 151122639484549107 978307556212599873 0 214575137766261079 860805854500455222 0 622204319458391311 358459019120439073 0 606558559386996578 644383314612779104 0 470717290058253790 480384584304934053 0 877670398134518981 962033536757706908 0 926015075788746411 288998421321659566 0 258902542131131525 282964037617681256 0 93310859515205495 422721021997802368 0 143089472111862419 837447210482684201 0 898599841972553124 301853598049962876 0 733125698762275080 197371161359587969 0 909519819299129871 350474954969745143 0 283119778881923967 170271050540707008 0 360479357834620140 959375828733351068 0 549260772607935151 698568689222551640 0 485544914962002492 670831479978154347 0 872007452898480599 872327714132839077 0 760486640392664803 341474512097958125 0 179937343242676155 178923941120443694 0 914702994975356674 81305719378206671 0 459482710199084548 785422541517968706 0 194019390149484885 334447779654116727 0 224054693137080429 509077531206043100 0 602165090200276871 627623156704157405 0 638619951868876580 30552619060229334 0 493934966491920335 233685475095492733 0 59428430836277434 269230007360832083 0 566263055100987715 359828420512108000 0 594854742246420695 531969236374745288 0 687476649458082837 383097133777200568 0 224458469991684816 899689872480524239 0 207547232475160153 66661960108394608 0 293901345318244095 185763443976913720 0 428958385864595603 201963486298750594 0 953417609098182468 912473379962295032 0 562330018172573672 178264162254701305 0 595049187636605136 82156303130591518 0 56848652535403556 731758869339027397 0 522569932062193027 397241805353950072 0 631910437109305682 274842583278117699 0 84312546570260600 340278353567291422 0 395476438722026703 271861898465577867 0 608376750106563549 28201166418355159 0 665750378561469961 455287542609880809 0 774138517870478725 652530645452807584 0 566846244120006031 221404327169013922 0 844699740788186084 389776413481291150 0 578848859317604661 653950712528436262 0 735955511594309351 413882167722523217 0 596299398261903164 452903097240181542 0 641452525702602751 986239566366419341 0 876360001980751035 412553569996416539 0 269979186702715380 341052617132640190 0 260739192406590519 989240327606984427 0 520522821356759481 389117504978006253 0 166556445540702794 382009567670596544 0 427804467303238376 539141066523245585 0 827854150028032543 293042418998316192 0 177388967810394501 140228620401705485 0 556994769139743086 217313833615597538 0 899603115082759791 914005781134075911 0 433973746673212326 982390722480958057 0 280638224687735372 579520016342486760 0 758369174156481701 461999646542263675 0 190904236050576428 36855749148749738 0 139835009631898874 388576582147164436 0 39053533867748855 928876592464203558 0 13331833059556466 698379591570716858 0 400729880870383151 415051427221670643 0 915485115306526981 478750699606540937 0 866859991347180592 138539771974153470 0 888918897507020921 969016413394735170 0 875968389573421784 711252334955310021 0 323947898621222448 286764223096581003 0 129606028064240075 90000921480213604 0 714994610260676715 380369254097651558 0 158498150078840149 864812812131833768 0 260014141493820187 827104891109566859 0 553478739115707196 589871403205371205 0 95228645657645460 601455650332220209 0 940300237582354124 72228401564418144 0 654577919985189700 284093442222224450 0 428104380534862230 609971832696048391 0 108117760843570879 293959562580773640 0 774292355204789977 199259667117291384 0 437190370507322406 849926522514708789 0 106006996546146118 997920351240098449 0 896224955142794523 420320744464144734 1 184221383516990205 0 224464440569029924 969730397984605587 0 282193151836123557 586777947818771669 0 813757894013075125 259143984672924708 0 838532920855802207 408077969076563271 0 820579750943389201 25235302950681555 0 216052165640937819 59394290749470953 0 304862591705604297 562526795577007112 0 195669991685565790 531879845349456509 0 204091478164087549 498193944885677838 0 906193342554355681 527747521147070501 0 916817634433053239 996039424476712816 0 512324803641598118 294276326595653157 0 764438821360680593 356496079657111974 0 878202893168914915 468869830933317553 0 673969501089753808 969744620712928210 0 902738900131333645 652459539503063186 0 784803209658740276 429351555288357552 0 962925197871129893 515512347684501784 0 381497490765191670 657588421572063688 0 258696879039168545 110047623209488226 0 714362774168246388 555728239332002244 0 867604665098985368 640970473000631065 0 850352624848060852 432393943689526688 0 799173135945571842 634747553339044101 0 445869614713270873 129699034035036266 0 423616985115470699 696460026592319595 0 581385195022561124 364827904730419012 0 428752485302080938 953414852285605828 0 388453561050908209 948804966593280749 1 12898110792833400 0 737538373523218056 605561992127768639 0 844693644028518775 824632540946894481 0 782071534752826706 263878403503018337 0 631249030177903238 723875877374542350 0 430337383769689464 471035551181293808 0 152031970607500702 70087913376601580 0 739034154962235034 166764460618611792 0 886723300177308692 918707702034117612 0 296343166875561243 975032646885469115 0 476283527709244596 554558476814985081 0 789870432973821905 463993394653352940 0 707634828612010500 640703748022685654 0 599359926277047345 601627416248442054 0 303563244805617330 825448709307097521 0 907078407973308764 347110332887876522 0 382793789525515073 737028000096276347 0 152005781704625066 501830706198935080 0 380553056175899575 279396457084871503 0 23305296572435839 564795270339686001 0 971889336607832959 421155175790326964 0 716201546264358999 784492032450131096 0 947176450349119023 591997149713153973 0 443045862900939024 241955230021767982 0 369240591368719496 195847230227317301 0 826441532812746995 635577882493537202 0 511044750439866627 846779995509930893 0 40467125029227589 730753013928891194 0 809155089047245336 242399487578863230 0 474096911819893803 71356829385379161 0 490587579702842894 849244606656819260 0 707001952360311745 655706926207773545 0 901283339459208759 494523508783925197 0 595729137083996697 583171801663136679 0 438146836061061708 188980246201038854 0 996403274436348956 617697844591306514 0 862418507796165910 475128366916460794 0 347437166559669450 889378867512277527 0 72341360478167474 10656550240112852 0 41945314473287232 662756634405422725 0 380348913163845886 832646025744104964 0 619958084533275023 57362378983317761 0 894477688642451614 267924308039484102 0 85878011135511099 739057397394272036 0 798324415454319355 7546880429132516 0 382933623618992049 833317506437916057 0 399810368731807627 820931424663698758 0 33757015897587945 934696319750847156 0 451851584512874899 750324051051378703 0 945144301902039314 609870928064243296 0 724729236787945647 488953986426546786 0 788645056958868270 706627787236960748 0 94300469219853659 394183540405642913 0 485782663641989319 42807812670264192 0 145703656167237165 236171388657747260 0 98171828745121441 957449195232484205 0 683472164081305367 995492581960666370 0 957549768578505151 865161505590718468 0 859202157380876880 701882338378722469 0 503286492045493032 246051272148650327 0 281158960686959087 380798792668103681 0 495749293398408307 224776712909611453 0 72449759597685498 168494117355968453 0 591227073888150362 68200163732957119 0 94313687518435148 861899194572218628 0 279670775848187155 63155031358657844 0 289714021682554069 117148728593642892 0 983423289081432026 233791204216702069 0 364850852520965963 542662235204076784 0 274187761334702828 872504164871372675 0 31202387215682248 779131346060759679 0 854509209582998624 356124822321683666 0 14585735924808481 628406122695716051 0 788782346915241826 707397220989210879 0 729030399815673955 713042805509419204 0 478796572742773322 666908330686772573 0 390170898151858828 343949449950062752 0 854213253124084872 774076459503319846 0 615736181968778726 12343572074528971 0 904062487427274701 430350008567397115 0 607898593072991227 339583488960498533 0 597654732921825375 888478734413277692 0 598238516686103869 832607592887950761 0 127045015691063799 631062927196892604 0 289197829983523323 429562123681457762 0 98246554525242892 882506227252213947 1 187788772692989901 0 170935194281361139 930244207661772186 0 55858599490201498 407997041755658350 0 557360593050600479 252331579828941651 0 678525589247518028 25736181365448841 0 87989277560789860 730143081998742219 0 886823384246901607 555932246131457480 0 809012317314173874 125747805455217354 0 238997538078919736 419588369527665166 0 344353618406659412 212672589541257372 0 366003404265396414 960723843762518186 0 339233465187201863 109422038216854104 0 694707822148037047 786204267672953405 0 24977911451257276 259650673904845621 0 459270595427743577 229020412954203363 0 984973922129660406 299515676782111058 0 33527430234475514 979424708475142527 0 893696041463203922 104544101118984489 0 95504307023520181 692955076885151328 0 534267643768374138 335366989599792213 0 981125187752108121 747904432910175499 0 904425545874365632 905767510729696604 0 355530964097829846 753287089467161067 0 225475147360003648 513483692528834659 0 616232434028441788 968725850267009104 0 114918932090199017 607826104692151034 0 899452743723382928 2375947595178005 0 506704682153682531 429223943928080728 0 258097273581645275 56783976980277888 0 310076489973152353 736438307971638102 0 448281170246935821 751686507812035671 0 506314278279899121 945204187986756761 0 357495586186753239 268357113206030252 0 161065428351355065 586498895331634284 0 742586039016527307 280769730523017430 0 608630156475418082 857466490384122879 0 166604296200968006 551762182025160899 0 847705866490287089 382322495958315131 0 291077019678073573 576363711532725057 0 481155060070317155 347531085579735824 0 900942248265653935 723252954321362315 0 624456317171826428 537922641148933353 0 311558924275626935 565556943409640149 0 936124724598276847 386806097311277296 0 803735985611732206 196914925744163121 0 406902257417321620 940414222225550824 0 431555718263512409 541866691359032067 0 603863605766536492 560237886919693646 0 522024207963973859 713607453598984250 0 30355146948958409 64397928805532776 0 763221003525218348 987645905577738577 0 366030553056888634 727943154510810024 0 155184307993571222 687398556845581687 0 669222712220912874 544183141264520754 0 442867953752642103 576269722842482727 0 846552911531952240 658506769311080137 0 325329065541340904 711332204994152347 0 989017117917684026 222326817391620107 0 300713073778452409 581622342003091157 0 621094490493886023 936432775445860454 0 647337910542905908 734316274083420523 0 841874903042960045 221953547459414065 0 373738735162073470 197292125364734395 0 3052791062200212 566891877854399631 0 370895927581056296 381977968764904637 0 447697047651312489 429781870180210587 0 72112926562971033 175680274820264690 0 458517260304971895 246761523860900427 0 975513837849359607 807803953085201534 0 419077039521935737 957783912671214946 0 848527125781673023 859588349741588029 0 696143537958485406 611319874158246566 0 702982637816308533 599794377976586997 0 657819663877735422 289227694093590496 0 871555988738077130 70734494826138519 0 520856531330059049 39240465189916186 0 30464643745872663 273698208830308247 0 262071876906361759 829297323329130832 0 77405329473464172 304446753899682246 0 168965775730150870 129433322093444183 0 125384035722689528 489337891747334214 0 194075102249173922 939441662991930111 0 341570661836756145 623722507845783845 0 609375229469800919 124184373260385154 0 807517481378506934 867856528985233877 0 316160314468512200 744042287531435943 0 189854607130154896 927635937469377796 0 242876175466538700 648187144229879081 0 528225801835801167 203824506987764297 0 196380852797656608 800044812953392202 0 896201094106982258 77067982687406365 0 138972978708307113 326285953663797579 0 124373453926442279 462936706083109043 0 520968515170566690 352498563066720074 0 157686601155088573 285567690130224413 0 684006069772692430 911913791069589472 0 303388048774712415 340590575822200160 0 973006032076679759 32704402173317157 0 396442526117236679 328632012630042485 0 36379112223491163 191607908647155581 0 991787215756684177 741234508773409311 0 945381804505008355 396290742105005618 0 16824834064244881 297886400539119550 0 492563458871482677 49999527718497594 0 711830031776345130 359846616112014490 0 698729913557719641 54080269479589929 0 167920056824635497 751491184359237557 0 897242706550794141 549558978840878492 0 794220792065074805 323714875162086956 0 160737452011058764 137646683312160981 0 40101106275757442 267344363670228296 0 514655142497327884 709839001078452098 0 829176728518514885 4067205652766007 0 961827632993454042 865341487867268721 0 264450706546393137 29842340898434632 0 718002937910069974 294371308294726350 0 320922751150377330 185507230627001425 0 566976069495873421 167867385606450739 0 678977432833699387 489329828213805004 0 12758962784045842 472507009770097662 0 382342002920089310 212514149199086473 0 979990928920801362 856862041686566588 0 275732477746973883 156317121036411132 0 697416062792497739 956142666714698522 0 888861420241231074 710083581511586009 0 983316275541263128 338684005837806986 0 35011062420432886 320965080315857761 0 606377553475622246 491276245909885381 0 35585939913855229 35108023882525868 0 451369227990227736 659095078683835616 0 293468542965736320 789890724801470640 0 427388050293919919 262270736687088379 0 1515275468843506 496136318605523636 0 895695374889880962 759267533010650822 0 38658444477600125 477248498101049590 0 876038747756488868 611675177719434441 0 352073254480982766 639477520611977310 0 897156774063481309 744662603911977149 0 461566595348559865 917356030405778769 0 456244209356834848 860975111902334369 0 785376173860043958 61654575541511924 0 666778580272646559 131003504450462701 0 571191737979031143 73296571932928836 0 390895183277533463 640740596884291668 0 7571007916865476 620382232027643072 0 429263750761918262 718564747856098852 0 630580523683169883 893094341967782665 0 783829396026666532 695744782814093099 0 5427730824411279 682954620394161256 0 416525174860800849 72105560779930947 0 929953559475809779 822251869050002143 0 73171407775764787 956053264754159866 0 53572035461400442 252954007055733389 0 365977568499123750 686849929878362711 0 594325358595269235 9559401431603446 0 344073559242319293 289769416111283445 0 490630648023341715 447133391101269862 0 80640020497425549 318868749003414332 0 143351130750611818 19729234765899786 0 626398859278667890 6236733731311199 0 632504933998045763 858815103284910292 0 317711755842550281 129851436628293380 0 865405816081923585 330951696395556658 0 566182121512041776 472070749997821291 0 737604905533634949 857928968539144550 0 866364362369290192 795720956529629503 0 835428766540099613 837791613652307483 0 844902459299216813 576199482868667766 0 292500568611103511 657971317743229770 0 515447510875721488 299846864902298458 0 645100292801675073 738067076840298673 0 227700247140322814 384176085501701319 0 556369974385348553 868295686111152906 0 371953378784722281 221078402725521869 0 493542061431076062 313867170713623367 0 860004143040463451 810003777044153328 0 273136314954955155 342504339471712415 0 580427217604212135 701603604391044177 0 333458650737154506 557085970886929915 0 34633881017857392 265100465011281759 0 353193055291535288 763220596937027245 0 405684254161814770 772369121195057001 0 206202197434056120 745334171013140837 0 251911526271194182 253054132448563413 0 887098722972815327 70636545616574807 0 34551821156846789 117027408671857387 0 681284497950621238 787581607589635646 0 345187743964191394 289569537077712020 0 436796110896429147 900675295114537482 0 50825733824946048 437642491298170418 0 31262929089578337 278861123966271645 0 101421741033586184 315540553259850800 0 16999382566871378 918743117180247426 0 45340200945922050 422987320537391089 0 811997629625397208 674762129510371272 0 585331189543553054 129506282678118341 0 747735197025727093 3512633489611458 0 654310872872745457 981531263546965767 0 680872612827896143 664670551271090190 0 5846248878569805 368828878425678537 0 280006887792859467 911521994790109030 0 149959230307979769 37170725754033571 0 140192779592027827 146275263750072041 0 719690006343622168 711139089121709601 0 516340540004761319 21546570884431127 0 803866506905329086 63337638428628113 0 96877370047636117 256783516819281467 0 173925661482326851 847961999736374456 0 25115818107730739 424049231926249339 0 625704382337295905 629935568340020825 0 587105138333120221 531038746502181530 0 607302461264447505 668589133198509902 0 206048057151670038 95104107730486573 0 73623402756578483 734494061887608649 0 821482189296126992 531340291159829582 0 912006378507299445 35382179769340223 0 715456923847434428 880434661369760486 0 723577984169317177 326413606267756807 0 262001355169762260 54470744579254097 0 51212181219720051 750816929005089512 0 991602980708752615 137304294809496020 0 28347837260239494 864243615855664193 0 317083066858409318 236542139028260996 0 812654545997044469 194713401393318266 0 890040168869031834 704058163447999926 0 158432888081826553 586877067202900588 0 270869290058002118 125205548988150146 0 82348744683771116 968233525099693318 0 992534114757291044 763665305000659501 0 102139146519700427 231852727993735359 0 727342608246297772 4755603041169144 0 153365102639938165 442828774129415803 0 726865982060921646 365736968776463403 0 504180270359546680 753599523038520095 0 397108668626085810 839007946285437342 0 649371973436727018 856289914307650467 0 396975891063985682 518901409183637162 0 256723019456937796 302376348811792783 0 764943821073984796 101099213155443313 0 144054107642171412 715978549152233125 0 213747424888923389 56273949593000672 0 107853628592237374 269326953172462606 0 420373848881403807 26156831375816527 0 882632945710546863 577939568202128911 0 829034183525132237 35305670329047799 0 67658373011451076 188906403739405908 0 648130168767577271 710410974927805501 0 508145102896175438 354934853789327383 0 249878407735172930 7554761712007532 0 11952451883616331 597674207127252356 0 560116392041217819 895339963389551702 0 649155047185504445 112660694060707995 0 621563024373313613 149014569475709385 0 199542145003761083 974634791449123565 0 624674257083790464 921355694700279133 0 975458956734119003 469141747429911786 0 244238619051708877 241963119336017195 0 618879080097532080 655129610028422624 0 751993855774058575 796784268853534588 0 73498387887103236 195919869469409494 0 82661318828363085 38948406827479334 0 601359853435296570 632754156462415034 0 984926577493749573 214487166327803086 0 597100842325249340 211960484619223715 0 715539201881452108 40463930050839581 0 304403261803157394 866683735894353665 0 224984614772469896 802833725006184889 0 548936773159755785 144273916337255353 0 264022807979048559 982340382551013534 0 586306786279009055 488334785997896365 0 452014566482724456 231864443727055026 0 227862902146496331 64313988449228232 0 96127699313836730 572958547375615516 0 742414839903414623 753860062554251561 0 645780859324729147 577946856653441070 0 740947791373368495 649753274951792563 0 338752419641288089 178057870039835376 0 705743034672846721 648962327419123592 0 918993826568565626 259259466493966133 0 661560362707925684 335755731256890127 0 179821496607870423 748781938235848341 0 541576568289258575 265608386262001648 0 765217279448496851 425682673943912984 0 781522173496773151 968082473064954550 0 467353365488293454 163118686321373172 0 904026778435557430 330018205023562490 0 460288910035937765 381114154222472594 0 513157685143354100 293858100289079119 0 535840940980957314 715911652099006394 0 739629051988067451 70579893582594909 0 134909688140683187 208000279751247266 0 712034719801818478 399945160321567194 0 694563236912671391 213608508385446795 0 579988103088762249 741260443284388341 0 221074322160589162 589955355598912156 0 649945597444069262 742041812783682301 0 444267947952082152 685888528759970384 0 682891574800707905 992660083822040285 0 953884219528244042 379732909970992700 0 432642308635503967 976687051794322873 0 732301696336681966 383434269249829160 0 230126261140327011 927922787426818418 0 760298034062335281 338185034374925349 0 489130783098206528 466215742194654178 0 636357455776604603 84575805372841024 0 156861663800778016 344004610975493960 0 852284696632173509 93392571770040066 0 266450830158394991 285081454145102424 0 634514663793339626 327751457532651174 0 9679097323584653 807108277481466064 0 68419535591696506 4393546962514296 0 638434914782123009 780045002717136971 0 478095777028421022 738469840679493045 0 965325916008769322 138732381289590719 0 62509681265394955 50337180412492688 0 599550963145179852 928935583697247048 0 487254300659286134 101791798482928227 0 105490667938773781 24160012854292828 0 365190898914530149 559380413956351305 0 249672525805720770 417297375632742420 0 478251446964558208 738627279330766066 0 112813745970150248 485737472409256590 0 146144668914201705 943052009668414629 0 546316845374510863 353367567701826217 0 498646954761421379 93364521892531432 0 992509510753680057 738266989453801856 0 981780469988618752 236071234249385148 0 973094798363449694 401350991661280498 0 247409743225790574 357325861194466826 0 459538782135200892 44170749563885475 0 276604146049313788 275075746612477564 0 906273974143021638 751094173693979708 0 57138717661671998 551660015945882710 0 809110670608440513 646881109344250454 0 4097608353841481 477902571730383513 0 324029357812548304 850623050082087733 0 811750784464613401 775149063215205596 0 740418306064944914 504817763074568906 0 974931450797338290 119571510067486436 0 541408282359165072 673583536095842650 0 798382129691291256 837306783417110070 0 411536626553496777 817389056949538531 0 591751863285951546 797718857476791190 0 205898157475418420 119718645579075981 0 772818091671210397 832312604627919946 0 115051353951121819 35735107540409538 0 494996132650403713 620510143723369883 0 114614995100406246 946169120333625415 0 945606789453236914 161266224231411195 0 889886534615062154 596053155183858805 0 306584342001628006 808790624759902254 0 863217402358679820 833829354964638324 0 403024194321349894 832605364562587029 0 726769254170106333 809958996941161824 0 905061615471304342 675824583822000612 0 113950850009967938 627222249120633712 0 564026172607952713 34040419448804206 0 333413486919943894 281556181579366469 0 524727639035591568 586931596128801285 0 650246952761573927 978599247861440765 0 321444583358532198 887934616369103534 0 884594543488358404 213328612669759934 0 589690220269636775 15218360659952485 0 379794872835027037 246003116215103777 0 901572905736682199 335538164630432811 0 724330228081059950 512597339966152771 0 649701564083476142 819031007203097039 0 392185736659808547 783797278884408713 0 68629141082224158 827804826965818816 0 85962314570393247 73327712642423523 0 990949599515368369 722862282667995415 0 846155877610493507 645199573790579401 0 600282139069947988 966388380205923570 0 837094327498610363 596918679290310537 0 860623676163348045 756461915470970961 0 401697634497874662 996051948279135213 0 313165006236645638 35593891492508014 0 528388723006170525 672593551589876847 0 270665823274805470 444981426069830290 0 44402179117934484 272145298435650143 0 484501984173003548 971847246656388482 0 550819355374665539 254905981447550453 0 191917245481877750 503720409458459046 0 375536115964564943 671744739335181600 0 391116396974594618 501628163695204905 0 127915336755844670 836265538944441040 0 75504900674305193 109008680750389470 0 814109582872391251 318818389787482860 0 438608394384014090 165112447090116891 0 198666510513196647 159162813713449722 0 989247362542130746 581420341170821925 0 967077815296735659 413993458553883945 0 423177256434944624 603934879384722307 0 692123473177856426 876423478039128801 0 11115523956123526 876649452181162411 0 448786416349279779 580625821347435280 0 338494275932466614 939106506692603844 0 627186071483452320 861643669594462827 0 726578425566199654 178645834627144341 0 963862717100229247 780217837393846405 0 442168547869601131 209604177810315071 0 88152968843960593 303845604062144929 0 228186055774767662 553797250928320969 0 717940147081370501 91959374937453182 0 522438291970620165 952808498924894363 0 283991648525785387 238145717719815326 0 185694798858186927 235873821673779904 0 588581459789158034 265634232441349 0 242564393452814800 199522807233769965 0 167814454456552731 123923054951914501 0 288893358553877499 226034770655430453 0 870018368854758859 96611340300326033 0 396318036453369211 43330507758306681 0 747910556288438184 967885076436482540 0 456587462085492856 35030281985394317 0 530734424538834514 252508369122215799 0 963833063008372375 35108931007859045 0 53109215843000377 736932448877276520 0 991905248617271583 113594865655448024 0 266723261490201466 856415329050531408 0 904838697601793430 598903928102701936 0 259915262699268357 301176921507291007 0 756878977121893712 217124823823756542 0 944213496334186792 583387264588352335 0 955001983376280641 642527897054873268 0 294943171581164054 827964155539320923 0 179127288729030745 683921313231265764 0 74117006866164812 530277421981482750 0 502945236575014868 713538333573405986 0 942112604686087777 377240511505397881 0 988417560836567546 352925186437849643 0 736630965540211931 285380196028266392 0 183263952418950234 486627948806407465 0 455421063226322504 792832315873135886 0 625181189822766082 938940940939174666 0 178074693006141699 587794115319162704 0 215806249179353049 625083964510618578 0 76661022829343800 496272962120762995 0 667877571078960716 461895642109257159 0 840873774277396479 359410003137664287 0 772270930968733777 540947864867554089 0 754780701648563904 402401678497431865 0 159871150176821352 858846111696782392 0 374406545818641510 758571748738648095 1 705489226988276889 0 363807295598118244 904003058003077692 0 665191639761413847 741581202690253059 0 607663780698885579 230104871672054363 0 921620429703302556 676938194884456321 0 335689368979996114 344356244401249861 0 982125114864256300 659197030937947945 0 115760618237651291 673791538630196088 0 930871624469555724 180066312780520822 0 523708769163620707 111146927086694960 0 303874148618862715 899929241416942622 0 880339292456385321 936395413633882310 0 947130766217477718 733234981666227808 0 956146027794214071 605013472146730878 0 361641646211168804 361654332765615470 0 401116086957435373 375169188390910717 0 97304529413805067 154288437181194979 0 623158615878372637 351388111824841038 0 842381096860469747 849716867150091333 0 843405976109217564 482800932965906159 0 480988599554515831 772900074886826748 0 766642816236279640 204170091735816295 0 762037633789974361 587722762190639992 0 433717505368708758 294465061031862237 0 42997841992350301 961065626557312313 0 241552338938680558 238203659199286671 0 614355635531527385 474549483827691022 0 572612429513547933 162088961838130978 0 364760201297688639 869235157052665736 0 478558315000367358 798409127520112174 0 188779172425668357 634586398565141765 0 877225027300955839 555019179184888816 0 265171243554300309 620214047942412426 0 854634592384941786 573161641445554001 0 502010526458949323 174778873463177651 0 477288562989672643 711264060133552699 0 743271389704885967 22870756312958375 0 597289576070283585 717246687389975615 0 116672030305066524 866028050327592824 0 570861355512019159 112535201265292598 0 784473922362234955 479110565330284907 0 701065109382884146 395323255685304562 0 16462120378635580 807271559419475882 0 523972725276656630 184212759956665757 0 180140846547232683 326481404754920223 0 895109701667245416 344854287298352042 0 240363439521889176 180070345265597819 0 809287079139484144 174772030388761290 0 323210217066527648 498771495845384454 0 411513654447422199 999096210995214637 0 156595295929615918 189775498180687505 0 80400687448019655 252186519396607101 0 845068901574104796 80435056183271279 0 675151804657551192 313183603681312890 0 369652245787748852 326684191489333516 0 38970831887953062 593167419965519690 0 399414053426053807 865673486866512901 0 205777063134643179 115274177717288182 0 114058464534352694 518700628867430396 0 800560750159659632 557764467186057260 0 953794714841480723 567368291601986538 0 507971229396202072 146722252977586675 0 648071525416425150 651840937353817297 0 115625581119887276 697267065256948535 0 225577370675512172 598251430497027166 0 241759956353208894 754513454050835180 0 826261582073020210 608755673218994815 0 334228462636352683 326203046507564260 0 756618767554168534 590453779271119973 0 595125226421986253 729512231109323675 0 526692688363730873 96404857129975764 0 53331838628356100 423367236485965548 0 101623861998597164 306831099687606130 0 790156202746794979 222378035772537363 0 527219261217643211 542749518585289722 0 651414292460738441 317851965248661903 0 148264862302736484 897267718896913897 0 811489069001439435 648379362237813501 0 678721081638350201 824028850191808005 0 71564352501720284 378444552220341827 0 374466779469767331 300980262249447344 0 682878427389494262 171987952361170871 0 984903319815759517 998601346243766215 0 782876173700672080 612746912145292742 0 130425629852804315 765482792748907730 0 145916035426665473 187296435736547479 0 327964155104808672 368198848543747099 0 606112125873650854 987795329289021458 0 465466979820549118 395703143844801315 0 965806517791560911 733248805762644326 0 192611185257902323 5898153285573861 0 829912548625993240 489768740248495336 0 520796696173753127 128989849651340662 0 970729246974804597 196662163677500474 0 283041139994194178 325037283286717747 0 396382824900797625 61847694625220733 0 884517308529903489 713456277636563201 0 597387464322300391 818627965259631152 0 70405168477004171 297691634513294197 0 979769052387641935 555544387487960969 0 311972601313378278 290340862237402445 0 162412209192630370 802377618087644122 0 183354958120066330 810556103438130399 0 568775912118794454 166598354072039141 0 581169264482785573 974081700713365585 0 948774905844590387 523404018945577023 0 863433442223352132 279649362392551036 0 193859335216934853 723130289152813857 0 764629692935588221 45155511816326568 0 79445057904268182 360890813821164101 0 907768434722004678 995004514373094372 0 112912734569781792 996266963720828077 0 263851413615524937 329183308062280304 0 134458113567359413 688262101031420805 0 653033609298993231 333215032818663575 1 551184089563665584 0 453987119911822578 603889448560717817 0 480679382196299998 908241592960052245 0 929677375018142049 77307705610226994 0 175397278001746687 818894088667095895 0 749193426967674175 53533293511732050 0 515634070103008515 647092765308750300 0 210037649649130237 93882708240353014 0 653580640412742794 925408645691544658 0 912461500109418029 157778750152856052 0 528935789136907620 289063286796455680 0 428714324975256963 414929525064103249 0 753859086951888362 136498127073722707 0 943382403168316490 43112072338080799 0 961102699119603226 264996629459612164 0 168963055688357275 451909889996361085 0 43394207087140173 19207717040354107 0 148146795251784022 670204749565803783 0 386325951870913581 901779396572017193 0 65571902006307487 906428413723917372 0 42072645593662496 375896104000416386 0 201115715207354252 276168612747105677 0 859167448748069757 93337074550681587 0 793242775254735292 278435579338012723 0 599032568797874212 274583166178940582 0 946106950481973899 825787677099374488 0 908199410086584511 482791663422776431 0 481426776569148106 546987619126508068 0 844322794778243239 768584223179201667 0 839583110799076051 392582942031321857 0 109278449239894042 232819305645290221 0 666759570627274787 457749066074297486 0 781999594162390901 819870832321797753 0 921022093947517895 252595858048452497 0 299205348791327707 19780941683528711 0 986058396452612333 7943192768758395 0 933086788536729621 441464741485775347 0 659873611831797471 237946377678859835 0 333111692013419221 572562009236487171 0 713462999400248489 288530982951907067 0 641917797211455842 737256715657965 0 849956610825754338 632386721555067062 0 386299685696925603 436086344962971467 0 5335291298675967 943587752920289698 0 66487721918957369 478618704307411580 0 590405495241657500 854905298914844172 0 484368587854605007 318447625977295889 0 649158565802050226 125676570169201284 0 839111243761678537 469847097178718690 0 717862275084188945 504482334464726097 0 11297561987436119 541931352333201119 0 608469754539280952 137077713072635846 0 683427118297420188 938698208445418400 0 359837898055530567 112397944672404019 0 61947544745482841 64146205562163736 0 386424303188991605 395578090775959248 0 357402843185175427 146647182976925596 0 397435921871279686 74017772466512733 0 116917713234018247 351832895530543425 0 661192518498995387 237183681431527052 0 354233011673125036 608696094957089669 0 588047665587361689 733987343996774465 0 574351126930678076 352560441228254394 0 512270494072418677 648419536457573868 0 830115270398723769 98154370573135923 0 618532358319024321 813670673436062287 0 772859810411590489 439166780157314844 0 96106147191626722 66189742787324778 0 177367431431299062 512701033180155867 0 588602108094299126 109826791958550032 0 281460262629792171 366229207844482303 0 112276452798118234 435366895111569252 0 458675305276307692 231119429845753061 0 21643943339512774 924313114794734176 0 508238401020198541 884739199365122403 0 467688800060611931 40365180085703168 0 235329528701443135 802364085418571232 0 70437459991376382 937179092242756347 0 414018121674545879 560608072395359707 0 968501573658462732 405659987426349390 0 444979481782251014 98222079393846485 0 441344567182754380 416238116903621791 0 667822415329180305 795735861754418789 0 781278153714308509 267334724312423233 0 589778351375080531 563433708255020165 0 254773330870510505 471703673591435406 0 601823055388599585 529906396201284494 0 74086976029911685 630811911955520972 0 611457302327588063 336075582704718558 0 681276202912376251 929924310125573357 0 195299664492284903 482363208006411612 0 344420706436744133 577086911738908658 0 94159365667637141 636163183449861141 0 346002337001412216 271872173786446155 0 428608332239920192 543993347495632010 0 12246731992263168 544207948693159473 0 14564773690226924 198270962695973195 0 786633753340039241 397698465839472424 0 808209170702720431 105561707842290896 0 579391646021714282 9808702143497479 0 40154872555233022 279632146585535814 0 876559967263614555 175681075307374090 0 685996744814222339 838143025720952731 0 554299192598914642 184977574838258188 0 944055854297827901 477529824601645628 0 136135590181447982 570565854922847276 0 288049959738743552 773400243082420521 0 136722257197156243 314876246346641780 0 567545446340006468 430839226977004472 0 425386093706780733 364941865814032385 0 172211020451351409 441412335726516074 0 556584028669690617 364884825417192407 0 307634374470944043 692400896436288126 0 560534430753052133 177766843945550476 0 721015650337742003 762845957208380334 0 300893240305731255 888491197016955882 0 174465989712357554 910342556592542988 0 627458247808992185 216688118504444184 0 15738610173369728 688814728041969403 0 61224162778929320 281449138360081666 0 500044019014511063 748280681237451681 0 564699424627545775 630042100550440230 0 701962083669142183 533982845915272547 0 56263299479135022 341207055632317002 0 888538908622311438 333906108993000218 0 476447876166385854 220634768124802360 0 547888004425742495 631966582135824816 0 900028800769794703 883074033006412531 0 546484943559688393 422241208569904977 0 421035710924250006 305535907858771852 0 583119069650058176 221073239641544866 0 70529893265195331 661928178466041523 0 939135301938896198 78682112300341114 0 753811556047086874 728010991502271952 0 863463583919347094 836523186955350676 0 965673489191835665 356355039267917407 0 432101864975874033 431280130855793120 0 842938725645386137 227698056069917868 0 291681133790602785 382382084859503086 0 794887167049474681 852358388371403620 0 205949749603298373 431784389263902827 0 248367247599824324 759702853057335938 0 429600746056521531 227713197668431819 0 45766988012537067 829328516039753262 0 504721813320218968 739372566415139961 0 667212474389710252 753305474613958326 0 275812813268979999 217782900070110552 0 225198991062606654 409959961868289434 0 434269819680619023 259641664733598035 0 164880518492349532 149204246658046004 0 378049276857097265 39712602546299454 0 816789518353037427 123089257599115700 0 812320390397765336 17528496795248157 0 518533900331537291 964815918849740217 0 560608928280877164 549679695262264657 0 160913768240355240 404741709006175624 0 850079942482734680 756145398810635757 0 358239266578286173 17726569486222433 0 560308831474861508 301847808968553855 0 496108752994495153 41525856224767339 0 604860601375756739 472790333299249936 0 273554379010394080 857896450872590460 0 543651503285276700 603037865057217885 0 133201054076941358 175730780817073269 0 988470884723064530 412801583822893551 0 942265078850793630 193164887554949281 0 979921459024454537 54958369142963724 0 992714627064665686 682923175709901849 0 48909519797632113 654312854602808244 0 217703056171143054 360800175651247210 0 394432755483646827 188594675207106109 0 466595640671900704 853230746582919087 0 806837202559432614 8216709963511393 0 668127060952169837 129608585051319108 0 152181991235685557 737341632208557149 0 351445976050886908 105090408170041861 0 255938886739323301 53535613976104898 0 594554045459954162 974790821687102328 0 944591155577554907 309692715685213417 0 133143062639776672 659032443694942389 0 590651260039628809 914850788669870232 0 494506669493901960 806564194835087657 0 827866116659699747 163740634465634111 0 579841233222656496 872464659379705399 0 472522708939636471 338127696513987967 0 898667796007215297 651823678576797109 0 317987809332477871 406285205801019507 0 943667822236950618 611874334299659261 0 764461394780817958 930451211111707872 0 22115109038103721 949666896277472556 0 449178766530111640 996618805133165205 0 643571817858403301 753977458975220287 0 352350833722278749 254870338689043449 0 480564259904861661 937713079533072320 0 967468909260843104 308028488960116280 0 872690349539507076 184435532694546123 0 553931665712871698 758484588886275298 0 793795525957712237 423569116201847162 0 888847492725749289 971678510348584519 0 625329445551042749 542894572906646059 0 493087223950066827 180897109316738381 0 694651306692196210 775109393796643829 0 466663620779919154 202644657561253398 0 146792023371035666 827278903154975327 0 308728050998382094 81287036570615804 0 761631923916075947 866377049857356832 0 941219648847585404 583853970131174996 0 124269111321603019 299985219325093440 0 326541800870578620 901384114668975977 0 654089225466265817 13914608548816121 0 231529738410853774 331532560988378838 0 676556431128192751 291681920649242027 0 737926949417111598 481123901303984251 0 789149260237315790 400359915180971172 1 789983946434497247 0 672657077429290132 114764684072580950 0 223234257049704445 496889560371382847 0 460967692972030684 954645887670742894 0 70547040037439478 738970802574747621 0 542417115318402986 693510511263975725 0 280965869278889660 171917383076110050 0 532145083919787421 974725823007213798 0 577480478069250189 720248872329079931 0 826318722038864558 164599709349142872 0 833468787099870198 874599563379258061 0 667675828031776341 530890389029450927 0 853060464676608394 349969435390873409 0 763408288033731966 193881035018246999 0 10179525220813067 434570174814024171 0 256017291731545110 4776626747621896 0 165973117838193754 696320289123875622 0 95562522131799772 146939312010910131 0 346062229769226128 656799407440605766 0 805136719938506989 637658779100260112 0 967824149727988877 660439323162120363 0 982410511690349314 796271890328047686 0 245712589173137364 468761530101581651 0 583172675960300815 940173597358043777 0 432488851633751687 664022489228302041 0 175382317158817990 203126694777979360 0 633961454584928130 803684173873924589 0 243583462839364962 15122631952321915 0 635486787743480125 23039560903694414 0 512935938752882514 127394106663663106 0 332025058166124836 995154539312416790 0 98362124282748803 66362506537465577 0 53872476987577558 871235183883391878 0 521062129690746501 989697763920834350 0 257392258372236873 310144504416908465 0 876842932098933423 409254364487594213 0 865895562829551517 554504936819333876 0 859115489653814924 559658794110556809 0 594361867076507520 556814306053842466 0 852024887833224891 909745437496724113 0 898043410690285102 420186417031282685 0 923461358543637137 454696691782977994 0 760912941950339267 139182455081785486 0 140335967318127382 179211482691063145 0 987145026653228950 999818680662227276 0 680310140352334442 230961296251500030 0 638841200164988301 837641851608184805 0 622697687235686874 138167634995125717 0 42709914384266580 137140581449549384 0 67973139360575956 783310807747510788 0 378422932840303906 595828514424872868 0 892480367669436306 744013228123804675 0 81675301679817049 165800785248999466 0 354033546180595932 870617530499842606 0 242779449715195268 787079752809787812 0 869731746241308945 203994111793308079 0 669835345815107684 229870631108494034 0 5231911509158073 987468100142888922 0 112148636324524977 382584260409456303 0 142404780446579220 744889397700439948 0 421323398494941582 814102712959436239 0 483139611692730154 131847602823067955 0 973162923357965597 632528649170161622 0 509955349573402533 475962605865031660 0 243287112810402789 179705479020098427 0 168451741743133006 150674069379807955 0 956296154632349675 954380220815940501 0 802397891065123717 112300831516010231 0 865858396451078845 18210012736583264 0 651068959425662358 730977048867994932 0 513878518072094635 181038812084327410 0 514504508766217222 746145543919225401 0 929001636225656169 91886396242956055 0 537903626394289921 844584647674461124 0 556945613653119823 53103976099738416 0 206480004409837361 738661946564017509 0 893290597909529078 719708741712233103 0 893906954390680435 728281319053163984 0 291235228405642509 96370915922004318 1 922565483743666242 0 357612027677892707 713447131861755043 0 849893139579915420 594568002953433744 0 333109455195421418 758967854767242149 0 809005763517909420 507903901477757636 0 827311091121941906 756632894052959987 0 650894052122346993 899423916550320027 0 422527952866858430 142091225431026026 0 306207007569767479 116157723641364576 0 107900951345806277 259657292176086186 0 856854851821733177 766676968117399574 0 36479764191681772 479216707528575396 0 908249683732629734 64684229924696749 0 912531868691897688 49987288790988788 0 768583884575485905 995103473433585228 0 800591839939965015 575454973842209132 0 658336860322055420 124955507363158380 0 917089119617789242 553604601520786139 0 658300905887952346 272822460841995740 0 434371730066758173 91014597718845473 0 802277255204616292 774925636511147447 0 48735322427309520 593571494504901732 0 761079387660689662 527053063272181719 0 526577039985377358 660151038024261917 0 464508361419652334 651622123203709776 0 804959384735418897 634969868849864522 0 930762547869590941 450471978532061318 0 706719021495984536 84677061517073923 0 788915623693399080 982466013202621637 0 35403116748762840 145185415276288666 0 891191363233036877 771197815115927148 0 225757395785285483 902385996945608800 0 144489584443892227 693873911174576779 0 78945737583654292 731790217418986041 0 95821123720458248 410804450679379211 0 427270724637767399 286243061390123442 0 277995679074114513 968595035464306997 0 317776582665683861 762086324652130628 0 470004255896824948 256969770252300724 0 319572136108553363 284413866328164976 0 913597830957215170 761300843509768988 0 214711918479371234 176952898762722781 0 801159728090061968 473982232116034667 0 316496392447054554 765772554624817976 0 826529109255560507 851758906486754014 0 996911869147666619 361685097716491112 0 932346085244116320 254411220158550129 0 278886299894954041 572695898285266567 0 374638891250124621 473383824925726266 0 153184648488380682 223569024149071223 0 160002996259008480 229187668356822553 0 202932922395812979 208252768473998103 0 939223547933807004 544298456662790088 0 957224466807159694 779560946990530285 0 285621950247333591 327087983715193312 0 515808934930680401 870844837570836291 0 994218760289452713 6820886218592389 0 266657148757889979 2883160064483405 0 303535953148323735 709483951699977505 0 118924635195173931 2586553605248747 0 263659469749168334 293760379916032628 0 433262890915335622 953904147856710188 0 291826341767279186 708159608261294288 0 957075698932038241 442949527227191481 0 855932005210732128 658615924222155705 0 277537151509431050 243170352279546927 0 830926909362462030 342633265848667065 0 340762933563108879 106811457170528378 0 215272941674134291 656989117799362898 0 728384876903506932 296210661666892166 0 456513852389409501 463274225822801303 0 275029387013518881 452405063798787399 0 405158218075561475 563336170185126324 0 989530667273567220 615359381731512374 0 950774082728086037 740993129797233969 0 56249903889470590 688784794745721848 0 534758422003079050 863468256723863938 0 427579580117461909 374854936927101717 0 930944689868741000 337225991670584208 0 3402260486637186 641695930068440883 0 847445438567483157 333417504274024228 0 345763910250806243 762858775240568516 0 167023726092558596 175101877529833262 0 547628829267321288 872141472094004840 0 278502602609432909 730243882172358168 0 729547868753421044 237926252668674999 0 523643172779420353 181067445089831187 0 412585238323786749 475615853596918321 0 346048340270621688 315662050753443535 0 284079768265629867 906406562721210013 1 207202833065226725 0 70552558337769343 729687974222264905 0 946588407375850176 446591315396051670 0 587515141083441512 446675655103359176 0 826655391484899720 563955055472014477 0 938438862785695246 951154570725884093 0 173512155150736637 132397466851212852 0 315792826998631038 751340829307999782 0 701895245840701421 988357248747116221 0 405503242696098370 732716385136377831 0 102236741982532024 906614692241286693 0 386537244558039113 291336142877819419 0 13222778649078386 39635539219196570 0 860906287101528812 100219125495252840 0 257527738718105871 450496651277155662 0 431656609724841848 283509374303660489 0 362571472594607018 420947823037806157 0 248292618489790685 478259861761464392 0 852841499143448178 836039345237222413 0 795781630942040512 347327881892735398 0 999110173428278121 608924051012394598 0 665063986109623706 942765138799403808 0 786429205936820066 849524214480447444 0 636362954955211717 509525718516118708 0 982244463266518923 294789800649437108 0 330369672007334948 309989275008639522 0 799086457159552479 966090776115505473 0 30636889032127024 838943732583964950 0 418876872125440071 203383648401346534 0 997915301550402823 637561153737355705 0 490350520080313170 72119285207086429 0 649041840532918842 69955126583598166 0 267695231558792269 575314780304501751 0 310282405627753737 209176087874631659 0 317816732943513620 406704787612839591 0 114608619802591711 756085091307997310 0 591848688804231272 775667002404456020 0 989010388967001415 442325678205731309 0 955871682291318092 932744961603853229 0 167479772523740812 303213758017963699 0 729594862687993379 976938391987886655 0 820075221100385616 757439205985057160 0 625205114669379347 769709256645664338 0 292872690648138530 550450764068995020 0 307167233127547841 523953721879169518 0 556697072342709786 89140177389397751 0 526799524327883091 875058050189249045 0 258676742443871073 652603219172172921 0 600030402125718683 483938267466000820 0 347421784323077948 260740496266367172 0 221326244293041971 117645465134678285 0 653404373373624908 113521278702709401 0 946841816576385616 675619284591413988 0 125149928337995977 991424485142910366 0 614576827527406304 485888036672514454 0 933224262907804070 4976856444583661 0 921065228258874318 193049867867141893 0 330877297356880064 570826209875868843 0 179320334052954374 421125454187153935 0 150875302012547480 188916060182345387 0 514232150952740672 83836911868690042 0 839406687724155210 13861890771024088 0 767589871871993071 156217731142327496 0 872811270218191251 245110455931728704 0 23039272644321557 279861676408280466 0 451089819748387962 331875047144075717 0 269364238114682765 790960525702206052 0 424204208467389725 681719005915149326 0 579100904826308053 761918307619967205 0 536761135246967738 642297997002274706 0 949974034117275214 901776813982383963 0 759071068334203306 419224924474292617 0 620685979147402407 992001407982561291 0 25143090698006607 681785997983986675 0 844211509601799785 509399865305915049 0 338772709504581023 776861903657104969 1 927305738523287452 0 453728874727404341 865051391876544392 0 999400986311972514 199859067061542056 0 58690710458442428 36720880900786358 0 984174488839499450 789087025319067513 0 608754402568027170 74186956237717682 0 857387720352295163 297924343027146190 0 235092899307706209 342958392443985514 0 331814738932026498 292999904568924046 0 898418722294145416 988565846441170005 0 775869867803184653 30719346614431971 0 988668037640849309 299814351632342750 0 207987709676266395 780513634644059458 0 902104670161486310 437244415680208637 0 340434036579268481 275402202666921245 0 198235063672609298 409572281939543876 0 371120981007249408 939396302077424689 0 878598138994127108 347312694749947656 0 24647299675411584 712409853974159691 0 990908998257869350 549265908770704964 0 707366124797688319 746103573987576258 0 49961742223278193 17743663725258212 0 259409248205971802 536621385687621398 0 89111089050632962 667363337193585590 0 373373556009728018 399608668040565651 0 409143296051172653 923456347501481964 0 763062755068659438 979833721346829957 0 749565188618394300 165485802769966460 0 198265085068987939 112592569963112998 0 527889561637577073 518614066451068041 0 461424178005451043 617970350950608095 0 311362406272423765 376252544108152720 0 140440267353654758 746326285091079726 0 406482718415616710 279511532576208906 0 839280173209479911 892691498894862118 0 342831601623984279 572129344878276026 0 600636745105955935 272482854233889669 0 537326895612829552 368528660503373427 0 748375401492726372 103547361851055304 0 194622146498368967 908331291078502748 0 853711623003694662 115907764062262938 0 576397373193079609 3774616524025757 0 914779244671704669 174186677210231687 0 196143885465244515 207078399348732564 0 465453758124730138 250237174664084149 0 166648209261134661 434529282259978059 0 862302149561426159 242020952717533993 0 937210300365581775 428087777674900762 0 972302802936156915 430286157583750307 0 309995050206327124 902913367784418287 0 613117025943214279 661992907896938559 0 906140177953602535 668855224873325922 0 237728020425533510 448105149026870145 0 822204115480164512 141600233811904247 0 507295011942875376 970195530220174105 0 165844147386443498 538054502543288814 0 345770256163963459 273686897649929677 0 833317154571407379 173366392960373336 0 503014035314813301 344670531219749574 0 70442623035386097 542895909725173388 0 209136385002050929 259514820173442327 0 827134209372939810 200787934355547558 0 656455771746594513 683007489477415748 0 374930122432154563 720819798787316669 0 452980285305244040 673803468425871806 0 490316766160779926 755627306687521487 0 512195578009970385 798459303577389509 0 316122345473298168 562591685583325398 0 765313757969301506 463132411796683516 0 834129493773742265 359071984598146711 0 265585764045038931 850230897880438297 0 609076893917889468 21187625355228809 0 805014178178100891 402925816207904642 0 473417939951797420 652595045542615677 0 668606542733591817 755795862306887252 0 370016052031796020 182233501043779383 0 419314033220983524 667254628905831564 0 773517984859089746 174248373556781694 0 329953940421669031 64768708146932742 0 730177935093815093 232882181719693638 0 369762085064360421 212823186479169725 0 530039863311670188 903611972218519946 0 170736296157578347 845664903681797813 0 682782683723773306 391925642504911965 0 341196409226151591 504035965586275399 0 93224899683207717 50576075440805441 0 317398312543275925 302022023386065145 0 812746626281735737 421071392525756714 0 825084148698004758 905787559082114070 0 473059954398188495 91894307469524665 0 121626035326115132 437156713407263575 0 641523025464937554 359396026334283093 0 287821445123133782 580129562103515558 0 830980534901203661 351186446414487874 0 571259678681785700 851656120124125885 0 179230720029329777 445572155829474557 0 75091773495078567 612336049413613353 0 742508734333161787 633972295367457386 0 108830968818706848 542761765939449 0 993001584098751368 938856049358266010 0 343491210207907755 449431190842644913 0 300355099915624718 509044944080247072 0 318820733348743411 614718362814973162 0 485525297965675206 926009932685018548 0 958710780735256296 801687612866316724 0 912074236185507341 755058113345999121 0 871506531213844376 848003597566004854 0 376766641219739344 374682010502689412 0 369607007512971195 454339851316705118 0 937420070305408252 374364482668366136 0 878698748411794372 917302682032488777 0 664409684598670821 567388473722226271 0 849307909287329061 974988869338172281 0 460373888904842490 84985585310896841 0 923466204299587967 823381000062828894 0 446500271900643691 338164817031359371 0 27423813679043131 180133605921341408 0 773655641490679943 210464714578291070 0 752095351077610920 558967847202598187 0 310725705430724758 188673383513475485 0 391519515611386020 235935813903823256 0 391120415708384386 788845620302037578 0 478736285208688630 682269370395590646 0 229852912683106952 940959142334053884 0 234628330900550423 697661753936930094 0 193879647277968259 644989116803573472 0 637170123356978682 816329466173620945 0 419188839969672316 130112504936486621 0 696455514659305821 592445257605957222 0 892135663225572081 147794055126478274 0 545217468215376868 680415614115938176 0 585073844624096491 221902842176791215 0 13854052456253098 495371464247770101 0 737390527420075970 517787076538450158 0 306472971167110626 701745099422120403 0 670507868532357026 492286885506747788 0 685739134618470794 796536748832568731 0 466127572319296910 504802971005919238 0 174026946631994630 415397836424617981 0 308241395293666679 69842113721692433 0 70751973418142685 854040076558958240 0 628652904639426117 43458121311918126 0 142661176366347343 300808387403005529 0 88141047425655596 188657936544151068 0 192810827328668960 79693487162938160 0 304532601327301300 367671841160450277 0 289002386307799902 926584811480509903 0 162891667877637423 26235807085981053 0 365197831141107103 890325643991831598 0 412924836814885426 628816049385043716 0 710455689595842818 741357139531868977 0 976529711068297005 632460557277946627 0 660338017077928250 228354479255607475 0 739435080341875441 502612255480880188 0 113506398542252434 178516696538320860 0 57516232704369439 251714233224036817 0 761772267406379214 422041513684190077 0 917297076574704171 20495919487304967 0 564595170164704172 157854309057894310 0 709335932428287934 72740548866672933 0 209698842077738363 261696943374854987 0 716301848574669086 444276543858066052 0 686543999734226671 885600168663615856 0 848616267176941602 303188190161554270 0 65019764379672080 327071636283520042 0 590493813845652361 919536280306712509 0 667783976860796950 471780404718875923 0 466066795155569044 310900974375235051 0 965140968340864505 371046197970057290 0 810428055507760251 585725403441183359 0 738103048096855708 694285821312517744 0 134271079291095436 658033633208984624 0 130512144931186399 563902377041373006 0 125097221994365515 406943277779981691 0 720520327725877804 247449256446754118 0 117282272708740206 882132450022073179 0 926176431554790084 862202760146921276 0 542470975861625997 103624548249326359 0 13442479426898662 571520016200135372 0 916860659219145617 367267229179524546 0 299424381610184253 607530060710273680 0 493574283816932357 693191133348168870 0 124312564264767595 114743994527543117 0 96241676045511695 929785621071237185 0 599441367889457612 352411603739262425 0 878104896842119276 132219431102242134 0 109816515386311200 998128397590692368 0 406533435067412433 567330280211732880 0 83206440264055724 280202957670401413 0 782921216913875126 906179741963242667 0 479433936860454622 990749046928179711 0 680233023035399437 711193052836845905 0 885660572779055778 125486957068870461 0 10119504028806013 134090651482458732 0 212843441502436610 808725331767697603 0 600605654712580477 486485476357592466 0 579643407037476687 380608898246337623 1 244846872383297453 0 385018302352624429 999549182928746213 0 212695561253439668 983972277656814558 0 635233736690748268 587008987970370354 0 169240632999983136 56241513536950305 0 993675857667844813 300906363853089357 0 158287565037879130 3737467489499772 0 629517473460855528 345858128749754074 0 822811407797918128 204762723660088344 0 818528254754698845 994550856742026417 0 723604900023973770 286235322343620161 0 426683635163926028 273579408835662997 0 802900140130375292 301258956235156009 0 778329475476866576 616461726570194063 0 919043239551847596 766779610061099811 0 562515902311461464 786994294823314496 0 65114632467946764 113745649193178532 0 227517532292591677 605193954208425949 0 152508748605206608 504407071014865274 0 749048923250938689 588595426094258754 0 524582140378317463 445457922040548596 0 229528653674007551 349719703976232375 0 664047842837287322 348945799012921858 0 337251323822865898 326511399236312500 0 547427386117309008 801372047295394400 0 351700109879103950 835273298358078163 0 741719408649276688 701971169310402732 0 617465397328319310 76684039147453250 0 477425359018779520 191095927267427362 0 673574936364081789 981571122152435711 0 949525184836265109 960041682096416338 0 916899247720850419 302383528316733928 0 698419969113291323 961165493164166439 0 674518288583499934 557432240157998353 0 487415733242566905 149479035697877749 0 393209490010745639 363566166042480257 0 148470723539595285 204444803602518065 0 129852192627403271 476810513826914619 0 340558851278737109 511596555661784405 0 880698175509735848 88193980668647744 0 466653273031202359 804318681478314370 0 919037120759679409 860357834251607681 0 77424269794093174 300502155170056263 0 670104257976836934 395118093108680690 0 745526330773015243 129805121923055400 0 468489274506414597 996356230307485423 0 211820217357507879 193312118254461975 0 451118120260219493 806564564803169453 0 277559049785352083 307282424345586577 0 631592853263256285 357268420469627159 0 349647371343540286 852193016975404024 0 523106001834258702 311329411698551359 0 348604892326011696 477055016190855794 0 309823215594261235 334727207140707424 0 930987456643910677 939285300679650905 0 132431674782334694 537051130288019181 0 282532256282076420 459498309106514251 0 180731492090249571 697744182782605418 0 784546952921584977 405025177723154853 0 805635836311120886 588561926977138780 0 2336245853805506 321262694922086634 0 625066130767477149 244786818739574960 0 561217270655838807 227824470589926880 0 461908528185753493 449069628286499054 0 637054555951614175 389344120470429093 0 744143786809300962 238263043606953561 0 90229970192328874 300238663708068283 0 347852925165319746 79928076229766493 0 381264841780512588 592205591578550010 0 413017758147526402 77762316823772473 0 845568796061320432 751975081617814588 0 627854546246260935 826088215250295761 0 90377641542255312 326677787003210569 0 17341241723353878 670451924269469020 0 186324218404573479 30980801109689321 0 489426618039060010 205646419846004431 0 792964516812828160 965693906988438047 0 732227951005263574 782876691744528179 0 179309423575957524 194820225493483679 0 213997503845026007 223685940965302629 0 994989210053123560 391053711169710665 0 596059973764428971 170675589520217192 0 265660847316948648 197920095515934057 0 933818588036255744 83811867284883110 0 656983830692595498 869415345509785093 0 608392585873631559 324926113644479152 0 476760132475302862 414569846524539336 0 240028593468116442 112566180204714110 0 415321057137329515 147115984395892904 0 881880300580335742 102912389729476263 0 870489758949178165 773119740254483349 0 346220856446821047 58524085949150078 0 130294609747855217 550553318021396087 0 425990370043470269 966846036102217885 0 729019866788837793 188830661502491664 0 991101813695715458 919435062442252236 0 83751621951836824 92580984746737790 0 162282426210341449 451515049770958294 0 994995331995851036 622774690496194891 0 906896627893889192 234519713154808809 0 622095410992188356 180947385697658869 0 793432381953306630 607623875701750381 0 739859316927577901 619900646407039445 0 931283263751954722 957941037598592249 0 227685129792680002 400109170385579336 0 791815630975570343 488582831792464533 0 60102184808299464 291231890650670778 0 783092414833690273 288911014660687746 0 93687143296257849 786276348911865880 0 468069945839964025 1657908855762645 0 725248523271178296 905537407319071128 0 392916275477363338 348786933376061103 0 548738741440724106 867264833883282403 0 999700978405495145 816314033433767693 0 384570773621166808 830515782000735866 0 232003071861011245 881530389241145483 0 403781991869690946 819330058212493604 0 747529318523533589 847970973763958142 0 477856221151317633 20128380485073883 0 222837939653776595 309920516507267224 0 260396810220794518 217912615271707122 0 340561347093813251 8725458262033239 0 573223067004070319 624111843972717397 0 438633628539898175 455921760745442268 0 945535355457997380 520298023616517197 0 685070491755982642 843053149831780456 0 619704653349083502 14666518791501231 0 744924820674576741 875711376937572312 0 53833231722655736 895550622372253551 0 250064276698079592 357599254992942404 0 115711502819742904 162628982442973021 0 207483366606186024 416885232785142473 0 472550888908509554 431923451001342984 0 467258527202357974 574796139434786853 0 732158198891069440 297745522170012231 0 407300173702522236 319675334375294351 0 892675004840963566 302135455237311135 0 146013692361789825 739058098290773856 0 125504586806159485 30339538022601396 0 806968974036876132 808187680454991941 0 734281219470335574 963309712391868810 0 382720084630568389 89840945636879863 0 169444277990928397 948903490078564863 0 804080233083107208 835670869577864115 0 860188040046269821 398145021608906476 0 321299912748300950 448070970690664263 0 262113209455365491 451798995002521506 0 312766982837281660 433941855238895337 0 13851703812987109 154069287367973436 0 939536088373466777 647023186156999239 0 908289321025768237 250968725834650280 0 439093924302712837 269257084678825423 0 991042404955322231 349916814914176269 0 938526768289080113 930423143457021743 0 746858713201476365 628144461538913402 0 294785771875804067 158730110225951217 0 131382898306803742 489030080078003918 0 713453730270058510 701873979806255501 0 423272389807621723 295645802628131120 0 593629468052784226 920569674625797924 0 221371135247584849 483766379767416026 0 505732363264953749 335068610313223297 0 505463565882305124 188380595705129230 0 591622919065818019 983247661322776984 0 671676554717527521 189493305305496841 0 969804358902977758 811473602092198910 0 894068010626327837 114562793071001013 0 140607375217828703 787694355954682666 0 139042577545322312 973996693280054600 0 902551533483135514 218589148111878967 0 210839101005900826 726932451227613918 0 966141256356826589 273846102111752701 0 219416154113908977 803352839641264882 0 852802607602520512 370110078358196412 0 639253217972705928 181977293904217691 0 835748536780815055 587525741143616859 0 396114249337848000 183755164083219770 0 401177305103929699 350201726781700604 0 582762543034624067 73349952052897829 0 22149623977232292 126300491998301003 0 742886868495593530 529741389791515813 0 254481737922473275 126218559369260100 0 628986007528881659 34644921543761681 0 426686981741519428 193593919381170268 0 437869586617143709 286421825577421202 0 879712531423142439 922659351011309553 0 978412786538627528 36093802144998280 0 125570808308358530 24478733082986709 0 357105561078707588 264242345551582433 0 48208896397294686 327198326945919503 0 442165979838543821 31147040950767309 0 200078040488037750 313851280313385601 0 160377101372527648 841204915894645882 0 26666148456312423 305291621198142932 0 828299705064126806 526309497194546820 0 195611093647059699 421520396137621741 0 418057533705334754 824082861087450739 0 855940516735662866 198159340438371016 0 17823770809599849 494195277414091501 0 752328087056329189 577946184297684510 0 66101608232329876 850783370866700452 0 510919725197377972 347928771744546967 0 962682861752768231 73100542228788455 0 372021653069268651 198428904023617679 0 972682687287130286 695238448633789794 0 563084110636249811 339856438816981046 0 611146290098799622 866175088540925106 0 210672755837371840 889616334936484588 0 899593768243171561 840946512625999465 1 128275272415614473 0 407862585084845079 960607720850776852 0 661935668984693797 985307535718650672 0 656235742998771822 909571971458228085 0 37786172779155533 224701293931653098 0 138076730777262271 206989669618241083 0 730111041867795639 660903841186427214 0 476950800432059094 203503653996210477 0 278275580531763346 966915817503468565 0 331736620143665068 713522569729276472 0 820600574157810171 736740937031876990 0 62694173917815438 904430075980553900 0 219890557093235294 321201727285217029 0 741808003401123910 538114693451219097 0 341132924580294402 315676339705860155 0 212608670028792476 732461319655055517 0 195572861964309462 796674595019801154 0 613899520076373779 80024267091129886 0 213389493962615772 741054478506410309 0 829996954994711394 590223696641487216 0 576533242431433121 259072787027818232 0 42442696952299488 529817672350044966 0 187213172201267209 125236023392064525 0 337911279732278337 808733915756283061 0 705022166654472204 27041851814624860 0 189016160019746563 795172986131259503 0 863967878264950764 579973187889107772 0 311619473944452359 598860297558560548 0 19904810892579804 163390605610249480 0 789589965766122640 909012740167809193 0 798076166326034887 808238023528270184 0 355213089309651835 465658280724843396 0 126606327229534829 546666202432174598 0 763285670719847082 507038999280405895 0 477736755862482185 560123484286980580 0 481145671548604069 395796484352865326 0 764919783688034840 219608821545421190 0 657566085334542636 882566186352321112 0 757924184987761618 223246976497602593 0 104713383248827599 442581243052429619 0 658015435270534821 319362131143075321 0 120288900281016471 714435072963020326 0 888487572951453895 405961995153158582 0 438705964816647622 348013430935965368 0 976834406311720017 377442669250926816 0 632348238683041156 264501502028273607 0 267651723085759319 604620152299835799 1 224843493372531611 0 37925354651161356 437301253930205875 0 359163523793317796 198680364341174044 0 85738168209896752 425857444176086120 0 61783826138099669 421981410132657411 0 265649519676179188 960778642381135203 0 97973522717444521 137743237255677031 0 742969140862564145 148925785504850488 0 306999561538419739 774222572960932730 0 273656378906905396 45551204724114525 0 245762468110111964 318141621988318977 0 521449166269636258 756633321842891423 0 614162129107844720 872319343707437997 0 674425894268357261 561015632498796360 0 300401007803066556 496786265919153081 0 566371888482829506 101624879587240554 0 425659530453682411 111038837807512737 0 423500234396715021 438397434206965939 0 179592768624911835 37242350531201484 0 824833658089920646 411280609969144316 0 728884438894176906 671930526783300806 0 468623065929060942 846302803744839906 0 454570671925618095 457951062806626275 0 597017878226705879 726946945188627677 0 811632361244582431 572070382643968287 0 272217954424142932 307080633728358410 0 153270661726084509 414767771937730298 0 554043277094063974 413739853312480799 0 226727011269407512 898975409744591730 0 788703077681473258 993681640087505599 0 235872817973296897 153810159131798354 0 832224272487146072 647962332508293487 0 364494408882498786 303320461106723463 0 403487563854557616 133338855397295421 0 990604832794135097 928811811136792141 0 64942010952588283 203459258574562421 0 61330853729959465 925680114224271377 0 791351157036679333 159985407226422650 0 709156375409371290 78567766431082722 0 39846819449269512 156638795495331222 0 860406771249461471 183846328833712371 0 622055183819673888 637758396680652242 0 746720161128938172 542767438040390433 0 597230294808463497 509486991801171857 0 713415352262842596 93896195811057527 0 78210869613714420 299408335010043560 0 151047607488712598 4525440980982393 0 445203504014253267 46893431312693471 0 656607209822601691 364163710795075135 0 212356516029347896 5191508454754128 0 531638466088000702 92331175990244354 0 364394494604551053 290775251898624881 0 41810394156426892 593585206821457350 0 490244674065099472 8714015807753962 0 259341689827969368 876531874237818548 0 523180689730691791 703820690356586092 0 191287381853175207 185319831726273034 0 664024138969940090 835462338085810912 0 916371928268810422 430106136545594643 0 272465177824505875 111185222200789307 0 711859437993353258 4959658566373008 0 593981087017814432 854132801381310536 0 173615467805039545 537590663275691210 0 864708152273056521 700201504533154944 0 534902573645702436 28847631701794831 0 968148723425893050 49643149326905826 0 338491030583412001 103897005470174871 0 397949863027737028 718420828649604198 0 349155552446893281 924038634074732381 0 841258807240426729 882435139679773518 0 171111371710467772 232373498503932680 0 921700244417473252 105382982425039317 0 553552188121391575 500827949649850720 0 693738605301940635 112143374754841503 0 459937200564538128 1411677803118379 0 75523865690207055 201174586654632838 0 956140256557447634 791543316807457584 0 315555779744704525 715279218352621445 0 867242097670719811 735562502670059274 0 795621273008129361 463895342021299116 0 199555307807757886 666730479936906606 0 260814474084514943 575279741087773940 0 911012546030903872 227829273334411688 0 25363509681952355 15919235934409769 0 637477452815009550 292155212960429154 0 794573331609185464 392409117778213003 0 901600613207548225 208069983019297988 0 228010638405383363 523184702381322608 0 108700808442828049 77745539551608095 0 75573841988724195 630163810195584406 0 791694160021590728 876692257367380052 0 917791771257615635 79411524858780262 0 573782537373360008 304981045157232021 0 400594543655903317 112799127566081089 0 154039196218797641 92648113417142338 0 518464785548788508 786854212988285444 0 108368223269404228 377830528370493494 0 557008800574444542 11866245103677363 0 961395799658857520 695096927400471246 0 273877458429879272 430049952443455763 0 661648195182364815 577786136797554428 0 867945836415527365 574902000525491596 0 798240253211691198 322803033840249000 0 953973408695011203 11221383846509640 0 758260220645469859 744044888612941349 0 305572938798138429 922230030932551171 0 547877492865775241 430651763093415474 1 823021430875341949 0 91332473495254801 756874299159103170 0 102956067962582324 274239468232656372 0 232813682044484058 609929703393210111 0 460378775956266572 785158313300789262 0 226181172981840588 494856998929769085 0 652327960570393315 564424872831663640 0 687119266198589944 29076714370215168 0 450411902433489931 36708273315918939 0 984983634517508880 751866223945850490 0 42243729407655820 55522430791394376 0 290363239449915122 126169743925599664 0 790757902032500465 723767012419404991 0 994896758994463973 534021233117098962 0 289281070313467739 5796878391633812 0 168494582005047073 987659090844187726 0 598037957077313047 934787466814921928 0 425627912544168282 676668132370013678 1 952625215617231155 0 164725694138474251 858084922536500444 0 913158632132607838 771095786413856669 0 536235025289392433 978082882319856924 0 397086638457076188 443438428295301272 0 565411748454848184 202261684131696682 0 415135012114447319 150377998460223799 0 221691633159567660 479686691803079941 0 869150877858288952 118542619791972576 0 456790991866348474 735251136299534555 0 692545241580666912 274108334558086787 0 98529802679495563 268089686852293723 0 41328637854343501 143569111627395586 0 514799474870666034 962866422606001905 0 760354163195457955 681637425252444482 0 215006457017420458 954469787941455243 0 207317303520472016 79357083315083737 0 608233913246264655 971403458798894311 0 413098686578296217 916267734472350832 0 273804049767040271 774139505812067507 0 598512343673786546 431772446154482744 0 656208988537042025 680501642777522047 0 974626680625150634 498141223389478604 0 825640225424577426 978476566720011061 0 685120009714843582 409703531438692807 0 662128160783328416 314483614170242983 0 629161345750844093 669889251736223378 0 110028822531693120 176953088108112244 0 495019730029137469 73747472548473591 0 349861127329354815 971165423209815136 0 877575706868292505 606801769270822840 0 387242213479830946 235301166840270060 0 983828059299269685 210132049178027161 0 121207051348650076 106416123838823285 0 996215276130319746 128921287770990952 0 332992422355575793 982099090513508726 0 758269936619483844 356555569227054813 0 807839660344260842 275594613881971114 0 987817441932594372 227192345742949536 0 464458097541384294 209348854712985347 0 605076236664105526 385160700006767882 0 419817777169262040 637714545022438570 0 72591211229954032 431576790189418517 0 102240936223853114 691671759429434837 0 866622525519256227 778320204267597833 0 132167019597608839 126937274823433677 0 788719219704087455 349815489808495431 0 614323505137218530 405276094677321131 0 772297112402984819 148601120676181183 0 130703015699115669 777802068349361471 0 997152319891301241 406841790572600232 0 196780606064903986 752845624853747983 0 237195378478107046 763710405449520998 0 331887792983954870 793403478438919239 0 162734355066465850 641221568896592337 0 210404044601807483 544325147921639867 0 828821176712529934 398805762576663229 0 68249468493639406 233961674833865976 0 963090517371438567 118079601788631965 0 729321870188693653 920436132139365733 0 428132665580361606 521874172538664065 0 764451454391510577 631089849459140548 0 561484334134796334 270898638511840077 0 211046248654879086 146095554353426693 0 763379250067040606 838060692637482210 0 214555743078257694 816024543321237422 0 26000101797257034 208330990413925338 0 528859793668019151 407490291156873474 0 840542219058579074 262320840887470881 0 28570855987077015 367096505269310975 0 371821495584018075 456412029851900086 0 91404448332772072 104223509151424828 0 327381021814234618 3550248849388082 0 540442768647303357 879835835955183299 0 744639114179978673 129335706803025598 0 127736759394437270 35337794594791215 0 475129292813576856 372388282649249407 0 112306210168901749 107888367157300343 0 402614276039509231 530642716341454540 0 493376516375606026 619112423074372955 0 588053645754582369 278517799987620332 0 92836164262568881 106038536021428319 0 718635832362107699 199675007872046790 0 281042830972804114 87841895082247036 0 559106993326670676 418739611933273625 0 120137070620676267 534046921324224849 0 491106407278349623 348465406160013297 0 190849690075956140 679298565092583858 0 487261472839383833 564057118608331193 0 429805703234016553 510291897533530180 0 786175111397720921 874898788540399622 0 491164285689395722 439781461426027315 0 216593769600664343 9001646749749392 0 836243630682484876 408207100722383642 0 143243074966252358 559372770074471276 0 798608887138201033 713594788073055599 0 80591737338442817 439695523506296126 0 545717040604255565 230073381257608779 0 462407781264310507 589864735768650302 0 578009322709074644 759168542779837348 0 350507338790887041 967786640058090896 0 904657814873997941 992695098118210774 0 448809358858331711 638884996549016025 0 606167533523985227 783991072294628444 0 463617610855939913 782696148330731357 0 432512970252284971 972720134575714863 0 255765136635833046 780155048300439213 0 85460305671767783 324904787803474886 0 643122979119154895 427500739440502439 0 171946158537461942 568809448616667378 0 495622887333459988 210192064897761768 0 60348562844231724 831300158016180801 0 606950441230221605 930843030202307713 1 70526889902052248 0 266478064931344028 461872939629165468 0 565228297856630726 879323296751716408 1 23274212748865645 0 490220641625900205 902080519572794338 1 165398063967787687 0 865002687391767126 857319016682515911 0 91240488398109365 793583537590679373 0 916789038930052902 233128201477334219 0 828743572053907333 378251151436181877 0 730067431156849716 443748575992518963 0 175248731799078290 996221331903835243 0 592863292049537520 471501055390994859 0 284900942283053894 455093550448618778 0 103064741222265632 150251910589787513 0 794710758234968942 465002449925297520 0 665241628768357527 242858501479086401 0 75752891736700390 995425511026041574 0 741102405148427759 808576085520639657 0 706816402953197316 194245170447333004 0 582856035487592826 244956258470303737 0 780085244402186109 95949820857184067 0 542180832261092720 315599893376641363 0 160279997152405442 780889328279885420 0 236544615378407279 292093642529220946 0 380785088136098674 264963417920132973 0 453630507417545699 442210037560036937 0 386710937728279829 447456567577418928 0 818180663692683299 646085868397471003 0 861334594262497541 738414418570053081 0 157975331785749023 217304286244179931 0 146730173023983867 652271014915638028 0 216645762501556370 74558755438548547 0 13569493125238998 854969214059092852 0 30014830437453098 479280580430976543 0 73116594590198788 328452618814636847 0 912905539660699405 713436495653506699 0 415627983639721522 178714205376247994 0 773256399002480148 250365239338310393 0 433252415194129326 938702589686637057 0 402880684732633545 892506323092592479 0 212641210934548286 902753101083819000 0 33157426795565793 560951222500284416 0 928780123257395955 632776134544217601 0 888726138753790310 419286573692319205 0 446951120142145155 983673616663390915 0 574681698630856790 826038897094537454 0 202654750518991188 141972849122801573 0 421798708626208805 876018111825459515 0 721416111057998351 137087561009464954 0 508674296174870910 374511475382479631 0 440592945195350312 498308829340428346 0 455663247424299949 12930932850062812 0 170206464370019816 54843033528128655 0 162097213526667358 92462199119031210 0 601213489900419203 597835359702782717 0 245040033756848599 41499958636050225 0 127631472389248553 232422791917033062 0 226751704971059394 627853988446135900 0 469877903517972101 329124694869611431 0 271410661681002111 609188927921061402 0 261463164420525039 291542633754960284 0 874151499782346345 825481939744769127 0 877094618129044715 551429022952248497 1 87800790676176856 0 114934758733020502 399276579256193858 0 10190136259515543 75439054297314262 0 598691837037506038 863101880891980305 0 59751533968652944 390348335840266503 0 236761185059283397 143015412440365109 0 349237417546394810 513878389606547210 0 618540879843295536 516457511135681730 0 174851451441079965 183240195852952717 0 820599640507872507 708963265170907887 0 653667777926108333 165920503122933023 0 167132631555394498 639816503740353064 0 799466206157160922 353291572204758008 0 916877132808721824 902359819101151147 0 893345759613597902 815386086061192813 0 61096982311429277 651293543845222672 0 368642619901977033 641764205827115416 0 190883086490581165 484225942207411996 0 537413621391305384 448267712447064921 0 384699956035396380 553337149924958458 0 307559394408646744 252995744161763701 0 51468243554694561 769667051916111140 0 219218261797171291 941360752445213677 0 322742895713985277 452534816508011138 0 516580996385109552 584550527442431260 0 357529388464738180 686199194287985030 0 726575576809255829 288481611915036832 0 385718570780121925 912878142380695869 0 423809537792944533 539798401341133024 0 358804650120196117 507390562930972671 0 678221243346156363 532753186950263334 0 102427860148616002 832294688985328019 0 92631484794765537 100857696068317952 0 72289330950034603 809215554507347660 0 34526489093390310 70959023575750421 0 740805647188121393 721067909780448132 0 132973027620450555 667610485313086149 0 12708123867632602 4284218244160775 0 63924653245360921 206918943209077669 0 59676536283561965 984616999995644991 0 204653295338067801 353928977727383473 0 334087670199700395 944301600802367812 0 302819971324626272 289090725226212947 0 880379037707789411 310909822927156959 0 168631597307100769 989488718422056433 0 283293812730136665 463384736202378549 0 208713166334486744 921904561866839983 0 894225129766102181 554531854333046339 0 291755677402979736 406998620334490854 0 965396352005538501 572977785949546639 0 694200884792434590 13412114642906116 0 713276109572780958 5603569361291710 0 953170206495740517 593622211267885149 0 540351481876045575 598742607420050468 0 248320172108532269 958453726473828786 0 609250074978997603 964165910539857742 0 519007147279242764 188388413432873373 0 686400622501042353 13521054593503148 0 41710008272796634 871157724796836687 0 680324255286995837 325811846249559968 0 581510401371150279 34726640012744597 0 562135724720120059 299185586243138085 0 47440151333419930 732778128596998561 0 324426400251271032 242134314160615551 0 982275502854215590 941723110293068249 0 668982209723861508 165820792170035764 0 819009427685467455 729214407955395699 0 959997767042077702 35861670877245783 0 601622521279837954 210532557418710565 0 881549488218858100 900449913780141345 0 359364057565412687 937252095623887724 0 98666608108448877 406456644134162259 0 886148386859851227 563293021278334466 0 175798230998046077 902449979746450247 0 166953722835996128 847030194470615865 0 192712441202756670 510667716541763632 0 326414255990935994 786329416407040040 0 630589489912060040 453992290910975929 0 176357553087797393 209544023949918582 0 304454066707702456 616405371231269723 0 3839189402836583 660562382417471859 0 423603732951909909 834543273435272755 0 131237676287774818 122249758933841314 0 160939271324573287 507679617014743888 0 647447558465768880 550400795181826990 0 325868205086945092 650213126554910021 0 564985629960309784 476477870479423843 0 220208142970838233 384887651934008891 0 909462102377654466 825846632921574552 0 904816625860101060 697198998045083079 0 380914799379432251 973550530471122636 0 756804987405480768 21807292126748258 0 321848795774622769 477824177487534736 0 60420673439802032 838184906962410023 0 769696229150958983 155289950359040713 0 883354700788353480 89729072331507455 0 33244766215762500 707924000800783275 0 831782769603227937 373100706613774216 0 589311529556488788 887513952495349421 0 41030109760643220 784924400535061092 0 579049815216305104 774150120017062973 0 235465924176779633 396999624284066060 0 175835732084009359 973790585688479475 0 186946171758179504 592349312833562949 0 289637408456710882 381094641591849287 0 635990621090629975 246886507573630404 0 571975971512095335 799521101957004280 0 760526048359600275 875678122925311006 1 523617806472516537 0 833061983168097504 357257353506363400 0 41654561457687521 123481881486314275 0 148333481768853578 376756805438917204 0 11222573922460392 931225433434595153 0 592884064301135843 807719456165443576 0 213133210078343076 169053196908075106 0 946420865628185955 390167230760484522 0 194693005344843359 536644784138153169 0 592411599046039733 293253606926451287 0 837986058064133370 405948087252660918 0 394202569221201853 430050947056176609 0 755114666775621195 838767202402106498 0 133519324623427119 342792246618394016 0 22617007262371497 382181086923736411 0 319541612326844511 329574180988761412 0 906467426136122482 674334211019005518 0 23122204172263063 744024051152287508 0 854143194640502175 941287363254295593 0 116538035043528658 294395953791934775 0 719620027780935812 242141474417210108 0 649893640293083924 564809463172325059 0 11229832586015591 442990978694877353 0 181536879150804508 152545278930355965 0 685399031897295390 940752194682068442 0 379189077216600403 35746550700901366 0 121955795293494140 200321061922186220 0 187947644241856559 63441256230000061 0 110690822673931499 12922497226515601 0 399839173258432876 47357644349728413 0 340505486185934705 922075385149943924 0 360649475231213242 107634901226609111 0 579108219657401901 835591383980538911 0 997924185925753103 903137726643448652 0 317522837333487160 19687526088996422 0 522592831600153524 97107093173696881 0 43518069708071507 512558570717125193 0 577634407801938655 45559303068159622 0 737933778488758146 601955930528846985 0 471150707961794109 796345538742285098 0 652312188800044798 493310564862662420 0 529789790318988199 390325522787374492 0 609494339519020775 416513858267173474 0 781878859710838708 11157090313523609 0 856750795962551365 220948672123352294 0 415812448700219541 373770985879401261 0 567513431408680089 736462158170725879 0 377115770923004170 756628091002411496 0 28473351922203670 899806622248320431 0 255853230108367743 624621117202235221 0 236217761597914905 724333462290564327 0 81351517344391999 127417892710819958 0 119976796920119322 316775020976313717 0 933391572900022569 377934715784060223 0 191462836171914891 3770755086976866 1 925912938289430720 0 255068647083003901 825247651200631025 0 739890008796090689 335632854201668585 0 771305665377645244 785448701050712144 0 969038968515408052 403065519236333935 0 395980960186990010 83019404592772175 0 672662871645108255 996997604310859708 0 117367774092220322 204132033546368606 0 698971522657905337 548775691492204964 0 805573920769213061 832383051183888225 0 445635423302308868 481526184558864184 0 86175140393385492 458216524297192125 0 657908142332017573 50164917611716720 0 661170371312300452 726244132775886275 0 969084188127404476 900172913615244083 0 519412403849205737 120229031937561143 0 971826082643012511 70745259639101734 0 794182815553012015 120462354362759451 0 592378918519862400 780945078700222130 0 745718523130706394 831058403654278930 0 641151519974887352 889167639528045737 0 592209693401040895 334010939776246791 0 649400766778192998 71477384803104266 0 396824332146840086 535792258390515882 0 183706829140643869 757887718963801018 0 624547592255294785 498334845218598811 0 515765867989791311 251122079491811622 0 912691841203749114 224704366145039068 0 213791492767374007 86860939345288532 0 82788592783496391 546354398034358094 0 770731288455656064 101526944427221313 0 843195252921404395 93456783309136246 0 431288173118310959 726261774843255732 0 979306614314448601 134992190648168018 0 831353816143809844 579479163119665955 0 850412864246599144 200486851810696503 0 370513267420413200 416138612825895811 0 25884108692261353 603052220671881928 0 190536117528936836 424906164177932927 0 915282100716930509 33008837073251695 0 468780041387773411 562664283100096186 0 495753414110988965 357191918830718677 0 537568493819131754 17017838182113036 0 800275176598808501 214477547393508337 0 729599259949424103 664757587256127211 0 370963433640556918 207121536383187242 0 954452394998428068 958325858941878857 0 74560397715430293 554885084674551153 0 169951599303959825 468890164263820044 0 350259670702308883 732209958100200265 0 653305247658559356 446358135688560142 0 965129660517117916 161807939002504890 0 675968708335728418 245558454547835211 0 963879274319654966 539781779257468186 0 801088255012082536 635770307776063777 0 443944306620963483 257442350115657216 0 30971819254773652 541123712352631958 0 673127153423786909 7015810357469272 0 324344534426544719 610530818851794577 0 537306671763758652 131071718961605527 0 850538767197658311 843739993861383758 0 960859668171074633 742758580461990005 0 944023970852685326 382490147534569519 0 256906339696893456 974796177038224482 0 946069047379084381 365937426591198951 0 389637126953175512 697094555517261300 0 241267161044840260 792878787651012861 0 741393109451071559 331468836029613585 0 573560413687937382 735261708616347103 0 795379308388230879 133496804473951703 0 389961120952017311 481362389410198883 0 307621369746946716 755084415036720642 0 246269709161979667 1339339229740676 0 655200040614247840 767197283326679891 0 179641399906712732 258510330735570539 0 215808536511649538 978890360674564065 0 538558445379703696 382382478267820840 0 990490769345414371 126131350567892369 0 297468938076381325 759163246580024131 0 373430472338031751 687151547242955407 0 270700701285640841 667182196318707374 0 337469579591638262 416819786960943942 0 257187235245685678 375310799449242329 0 968446691156042771 985487493894177261 0 353715927073523224 659885565525773816 0 612398069924499616 735104407527977544 0 309273409425850384 849906670957644533 0 212895067135018182 749580152132834758 0 489815478266567886 462594488074220519 0 559408638369753471 472078627913094501 0 28242391421541021 79893209272613106 0 380173187077272985 970891434760277360 0 536546087196616481 26942665743821841 0 611004729204617211 810715646092180552 0 198991242438919823 510712231217407160 0 558627113818689183 320678875269423348 0 893602381242875465 837666522642850499 0 218118829378207235 913509634129622811 0 996631592211048808 372619564414037430 0 681237620339927019 935115472767867837 0 212752524040590811 926345879295197757 0 632989092222133280 755519022493116952 0 936187345538062634 708289892822748051 0 897983426530995891 283342774792787554 0 243944359859072993 683300526717104714 0 576194764805582469 790368263278196303 0 596590395135531369 899366382033136415 0 778498575609660724 548715082886542447 0 712566519416450428 972571030804245378 0 729350203173414000 813447136273815700 1 349378281335117758 0 125036250418144920 688263514085093803 0 417462580353454813 853188155052080177 0 107372817377691247 993977844409680588 0 247953654570791781 935486951085114612 0 873158373008049438 720009513786918659 0 973985046352587471 222333558172778943 0 442281695831042291 767227677409126521 0 362112362416305933 231182404950460937 0 633210289464136879 605458781217143813 0 507969399150348598 114755796705573362 0 116660737802455639 502627367808053656 0 450584303357246741 302454163589259757 0 171220478963492472 37052308427062984 0 506074964370574033 440926062460266852 0 909308598279322518 631235733351636114 0 245217536847632775 806733743113834778 0 976816285546664805 895953559493589735 0 312522639008654562 917759189094113383 0 896676203635560144 381526249848916742 0 962178252359746938 807816367118018703 0 171004979794783343 539173282065606732 0 474924106642690078 37586021277669587 0 130282598988957657 940927157424831352 0 493540443027685714 756419871620147719 0 641428928662753276 147035237455470476 0 769462657787242173 995838008107622651 0 321112446770564980 607507014423325372 0 951430524324708679 566065958636516891 0 965162665343766598 507327480694550455 0 28490886805212327 60855336518071605 0 737857594527813785 497078973554881330 0 657121960546584989 449326723255970573 0 493596473645823555 845395565161339799 0 553516200638182485 999156872697848983 0 257164290394273022 479014637931434307 0 640914774408691094 51980582275330453 0 69912122487629847 900121084793815416 0 98700217434613786 973611637854138964 0 86798192374252100 941891335248644647 0 703663792935484078 876504708766956631 0 390041937506475158 967207301788549931 0 598152216364225377 334423692670346310 0 879262563768948281 493204331004361900 0 653575320522736090 648717788738102502 0 956070735383032238 725859750836598056 0 284436753405981248 933623904410965455 0 917512583602497102 215262375687685265 0 666409795466936285 552393685825920121 0 996516704064129200 491116885137413523 0 930723858407521067 888155722430262584 0 164408070675247561 520233675107593392 0 527984416490076018 603835696318186343 0 980484607628021390 592310614721057237 0 365336895445800190 311018213482031706 0 145686392605078978 952741043680876402 0 657661029094638341 643524982441997436 0 292776432756941153 470224392541675512 0 417906216990293041 141848447237172721 0 633314797953438709 159811299303362395 0 203430729910134401 280939747398315042 0 813701610668856481 14993136026250831 0 292220337574726758 194729585443224730 0 4817553284038213 828163446178772909 0 938779288179049211 347984016291805586 0 137684274158856298 683870090198432829 0 503561942121013552 474898513759848014 0 946918809768841050 228016136183254680 0 621552157996858547 636173910640568333 0 762430112086495737 897405679498857142 0 81702910786388922 807496640070887410 0 343002370394453219 633850074804371258 0 435656677794170390 750725223743186249 0 637708176004833758 792852693355609215 0 43087451753354474 551353063960667119 0 767191010581100956 591627637569716721 0 809254027336664827 590349499454311822 0 347785054724729996 238001049418949244 0 130725769723173846 730460049954457080 0 66557335687288645 178075234821289139 0 464288652931189573 143679276362618961 0 517422276445948493 587345470819757337 0 398770540482495552 507128793357307483 0 232428825074909624 268672639680774074 0 890246399157023156 184106538063181597 0 509727478553140118 275308115102768239 0 162619293954312219 498729119272782958 0 502924866223992627 865628106014094427 0 561341772019198209 879312324530045483 0 713481518200030419 55917873137123784 0 613334581587034472 793286257258882467 1 568602837159480696 0 817292712266512322 417839840979930982 0 351966725378419665 993772887279136488 0 295314163104648726 785174485846983007 0 422245221999866510 994580134618341136 0 429073367005937212 411054362923009218 0 310202853375362808 659457913302412495 0 242910267204201420 318267765364333460 0 770985786562495105 626100559858540071 0 523897576171723474 906672486809286124 0 809605613387166046 384219894275561238 0 165574980694942903 743215859631795997 0 428398344836068266 617312241200129770 0 575630356749259102 63363725579489698 0 391668671645572741 211090105932261455 0 6760854080390468 573659203968553931 0 359373458542273549 254883605028483215 0 144290329894802275 683418320620386275 0 777240959268182130 800463027189146956 0 910376216235171086 482461686304007345 0 135248052305239949 767827914583009902 0 89920350552903039 356426180103565448 0 25653552529477003 697412858605444859 0 759489171445105723 908595852231763801 0 364378782021977723 587824630674797642 0 469237965941724497 659205206839842769 0 774166580305685167 272399616447343544 0 611834874630364897 896816457511784946 0 777729627333302608 97516927472704809 0 38823492570698574 205113998366036406 0 813495110385720836 694311506501426494 0 165123869130621614 92908976237345785 0 987449486368005119 352638544753052066 0 365788888118101327 586811671549690696 0 405096098803608887 782448078783046728 0 330865313820449225 144349240212534607 0 343955607148774194 277392756377661868 0 264835108419895290 353675753202897363 0 64152937126147771 896746994859254009 0 210500815812195807 635553642690828839 0 495109728141390887 116187272028424039 0 618183908608878099 870477205257158920 0 371578624894143405 993747463594485456 0 897892570336811100 516748750021815996 0 310314284364881032 251373415462084199 0 647484471515057668 143198412103054771 0 131951485398970341 629549311117361997 0 818928673238815419 107082885544894366 0 634695966034243422 867459344200525444 0 485135088676151148 958452638748984770 0 194569500264527698 382180707818925585 0 269783544455673367 748267506644573016 0 430488720982511057 612187328241743610 0 576715176162269028 135426740121693074 0 584013988926667789 516942947950417756 0 913369172193501838 277988291433125146 0 421717443089749299 134672278558550214 0 82740372848071080 2922879816305663 0 977205515131485184 44981601353118369 0 633927548110898870 319204763533013452 0 516605843035309790 906430863619423691 0 357037286962993964 565093275473199201 0 761293699749220619 144925038805253047 0 117953544159318327 664458240347648805 0 79755310664155173 448491859979474984 0 855136376970482886 273726985862331099 0 651560439974642302 527428233398301696 0 169668292060788413 873929444360204043 0 71967680974273463 67534357624135056 0 526670177952257468 564713733201287402 0 363487533646119249 95466262483844478 0 603387711723037352 455623634206794391 0 443907040878931018 958963133579302130 0 792280750340776616 821039022990296487 0 656247149830586870 403346728994333990 0 499054557882849375 580860415792272208 0 402441480174049784 910216306520993804 0 210119920191221520 147634182038496916 0 723059754214426564 251681757473021463 0 882414331480225190 244412762415166244 0 667001733646238358 366578312878678007 0 217047404684118001 598804157144682543 0 971641128083763456 414072815672135219 0 181289726699430910 193893436675223607 0 529360844278847681 220841318976727122 0 426768228275124879 671222315439161168 0 640502368501313640 984338577847680518 0 740815933862210415 472857784337927972 0 735806021984288809 240149934737793428 0 693401455075943038 992082737792901750 0 405398205927869240 381284123008827777 0 200907168684110497 838828368676280624 0 174283782121850218 531745207736227261 0 375416897117099282 330893811295593202 0 584845649400359658 938383897387632901 0 212180761706810438 156955776308503105 0 774455306489380762 651565368841828847 0 813899654129356712 354928227442009459 0 451756169800781167 106099060158975622 0 479862767497963388 303093061380187937 0 773837090733554657 475461376267323548 0 268153017186307310 701524109878508332 0 179789840050017763 27057139400390534 0 684550745952283279 927770510107977326 0 10174216932164274 688430992246678777 0 394221647362689931 11637216755736828 0 498754607433322082 644301092413715851 0 612636280127255100 239885558476959007 0 956201895793211364 434965786875511237 0 281156590718215222 11509774888907493 0 827738396840471636 937881931836918693 0 379208854446678958 713875886733893487 0 89630506927181734 904572770450378410 0 454837069203171367 343502685269702230 0 517959725981288238 171048914455635735 0 509360041008359683 971096361272379087 0 918714490496694474 387367158428419792 0 925851638925550848 273613505000142093 0 547058041907857517 4554136930081 0 203763281258790960 316559542393338965 0 760097481597236712 86768296974307007 0 430677270253194480 961823081147116520 0 840233382617983625 282527982781964836 0 779742061211410246 19437945210267293 0 244856864009891443 76432638897442237 0 350462598763627836 159136622783512330 0 127033947485679152 735317425311117899 0 396637506894743757 788124223066251444 0 538161858984265018 90034620266799112 0 214144492403997745 268419188324916938 0 812293159171740983 630372344563137531 0 113156162302728296 469698925966782971 0 988343182647928684 792842680660431032 0 928071307792548127 128574938777740804 0 822213648897356777 407266863368921384 0 478073702627534017 745486829592639376 0 693825532369752795 497653684916220809 0 261677934216284281 508683596814680511 0 15195699820948575 79612675332288634 0 515670094895755982 417682550212705690 0 996702826991896265 936475221173672292 0 818012855485874289 582128143465176280 0 987981813623845962 810716977240982956 0 866816019955913718 309463060162652720 0 591160545613641319 183201156366710623 0 376098578309640608 9855452537740743 0 878232973329282514 872722568915268066 0 53038756177159613 666332212395296238 0 636554956877976305 540606652988817224 0 5152653721032333 9545979578431395 0 881431127905129211 431202671518203090 0 626668756390105307 902574217850521823 0 749336633060222815 607236005122981916 0 58404309327548137 366146329744949069 0 409314728984172249 777660031349371752 0 680523553709433170 940489393017611865 0 530138222359538707 797444265418708194 0 55905836437011923 351004450301367426 0 710333746609312720 198565382173014317 0 685251741982173279 579488195190836029 0 285682440718173143 226968659188848531 0 147708136267846951 491008181305486283 0 842898022152187496 797806120029999096 0 360064534958864899 720005762602069596 0 276330240564720864 282834425531463671 0 701112387654404320 500723583997060750 0 521741866926942364 863882781566371281 0 71530033866168137 931324626971099019 0 706271797073023128 392607916273850503 1 769450884751736604 0 288127017070337325 524741024094088035 0 640340814216868631 408556135652124860 0 442922142281833841 992331653855870284 0 398119492837545621 488778862888981457 0 937806856783517722 857330567817562994 0 385882682961160396 849214526638882562 0 535396939938396640 398945040388348922 0 609319590064247942 909404894788435754 0 519015599364601366 917775447444975929 0 350441980589445961 683195785893130414 0 192754550365686853 909267348735547299 0 403659319148550864 541253063586426481 0 393483881521345597 26735909281326746 0 521026394933297562 935522304739422199 0 518367861407710255 945910673827299889 0 578218908810451984 538285261140062640 0 406582888145639006 962785621605931726 0 562181274988841387 576444876093516901 0 457857118181441679 692423536550347381 0 66426678958904713 776857859189060989 0 760172031248403940 604954431194732578 0 203364538913286794 925893417020294900 0 729494466715529532 802015162186141458 0 778718284485245543 184222627445634579 0 335234653459077713 499379924774004262 0 82630588376917167 198766673045406984 0 573069083746883785 705641351996790858 0 80716335361949378 731504509967671394 0 451765046641103306 107957157713273826 0 388158149619660631 331953503178541358 0 266531827251814947 871317157436287738 0 584814407202272627 126243076974944267 0 753679144519849448 706044182907252500 0 410352072076453957 926362848368943399 0 784152001460891481 932059868686919164 0 772569637015429613 361949614696281847 0 752721707235423757 729312170160399634 0 152097754956821854 346270181468020366 0 899586981948497115 14676459043565113 0 449176206118182603 554927037412499152 0 308211479346376137 411384175470807926 0 325838718030524366 544507970974445920 0 570064947003706067 903480115614155878 0 239640738626103437 999284818441335736 0 652914746291225390 815773472332534580 0 184125258243431508 820263848090605056 0 715927035745377999 107716724887130201 0 607959396934536869 245886465543174502 0 992806338253779383 582349094376650134 0 677376919964387642 982932320087021865 0 593164599048294456 823964638430753025 0 984613149268300685 757978759491280455 0 282537837138944103 48342887623946765 0 784655817074652846 888017276341862016 0 233370727689824484 751455086475678735 0 120513845591892335 410995111800959766 0 515139804311898737 988934513081430318 0 602738274066105700 820872804114256887 0 796004724906156141 751065339304593268 0 573130074562085089 288833468292526248 0 190974776760877464 813123240894418778 0 565731724403597639 790455255377630475 0 366997912365354312 472255596104406565 0 395865820085026062 678170985230332885 0 270468754794974213 414871031478149211 0 611594421340162352 762108239618882845 0 15988393827926480 467140372000594322 0 343395379213170488 409862207250944990 0 442923265629029153 478079187437525892 0 730525862319657284 312367598035130056 0 946892821345077324 396906485765213914 0 368698006260995893 142655557004546765 0 845900758261185655 998997142416494302 0 881505026448286352 703524989729103904 0 801691509425837507 31420967914469830 0 736091838903660585 705182437411750778 0 361941728355611785 710309073146895272 0 2635696087382761 436740379129305356 0 460700107844799801 262681611465104762 0 415137404482247652 48643603353355390 0 7754051664665032 5277216492685584 0 134625354380667891 712593844568031363 0 506288152851561781 48578258610241879 0 483153691351294925 142109326254267318 0 923501951575491225 708247717245573460 0 726782358290727270 156203700080275105 0 39353205226899875 380210423130568101 0 927659808185021663 773923851988769625 0 836006689454688320 256530677559519703 0 817028619461967942 813360981522849229 0 599915679380576473 436858213811144205 0 387008241126296714 121079333033995385 0 77098682046667772 394101913250610948 0 135272649777571500 110743687481800988 0 778441165229285284 854601097297979903 0 888485693912693148 480874870550791033 0 149671460198869761 371535381114549419 0 980825828095422715 603223484348273432 0 465917110936959259 443325941234530440 0 260581282879747157 772413366566060834 0 998683214754938195 131819656033070807 0 256247935801999354 752958983403490586 0 808484665400907230 146755227120756351 0 664065282547306329 995277118342116349 0 195692986851732255 842687312188212955 0 297877411336723404 655357518073456613 0 736272229748707077 257852969905834154 0 347799891311820388 624777112140285710 0 21747393166626059 364850806415520470 0 506760431177196566 561834254296232406 0 799131075472491543 951720375974212484 0 998258391088832720 35974768798724737 0 212272251355779743 225269349844712064 0 351782537283761065 139060417349812260 0 66927721171601815 342898226304779194 0 499737057298122273 811830303658555599 0 144550719886334459 781009330025644750 0 439998369988513285 470015867713906671 0 722308257154466094 156634599445532224 0 350493252158088009 216266357567212069 0 124490166812624444 728077474841700631 0 584025656369835296 258735718221636635 0 510925673173233180 404294231602657616 0 790115235954620478 813543280129055474 0 738710893653407330 864336664534739342 0 303806725576506356 493805937538488569 0 523717388294692643 874060434755397193 0 225311329551286227 385503425494941384 0 477870813939187890 958879990935274183 0 700957796055274480 553880566766488988 0 369510582633853084 155390358040783690 0 708647582575132217 840108855874280279 0 679352679239460323 225469479721386820 0 294434444391260857 129858857344622892 0 344501659937894187 84521030581364288 0 592401051394194187 735903180338765523 0 585704252150345919 179755021129423209 0 137034486278154877 202269615026622697 0 254456566305038965 487816676534771487 0 544977448257961918 548669606277066968 0 391019739244965730 313623302889668490 0 291023303140671099 749740021138426522 0 447586353093418910 415983699278894457 0 387533464975113869 775541942290486695 0 463491738238568754 325134842515883824 0 886793435902276651 904549089197574746 0 821574804099756300 303481753438268564 0 933476374102255586 479927145944925701 0 822127352776986885 496711982231552008 0 36104880753025876 434973939264989068 0 479151109089885004 68635674057179563 0 463095181916053240 692845707833415727 0 493093834755389006 954455218384178481 0 660008432949981147 457200504524474571 0 331767247176867357 837487426749370237 0 366253819597387015 145938614015960756 0 355756420636447584 572881316917201824 0 545254287272310643 472553445884256627 0 87936757292915084 635483651740443496 0 946375506146615544 825206396049681242 0 568500107535511412 463994515598188359 0 414478455885518351 604995112030907959 0 208686044887120299 472576615542351123 0 894691203695886197 470992494931729604 0 107516706347273652 318747888280075162 0 498655248029668575 481456107624108409 0 432848531905280725 214319514080827690 0 277056300327606040 843820025019998121 0 656844457534903120 891622796018413839 0 115537789407638020 832212319939919515 0 563005823060145656 467997691695503400 0 67560772463744573 299890383497911630 0 424233824553690890 235388376381802108 0 156660608216166968 543614783661361803 0 889963911773715739 854500395209200611 0 83432994921609633 543319475016414949 0 931086085838895625 82787168149658863 0 164449540582249197 974545995127083738 0 354623452322360429 14737581344702729 0 177235367257297435 125345202421824187 0 534804888405492017 735503403823218310 0 950373531987673747 847562217055284662 0 482801533288364404 912107136885621331 0 167387003687644185 981215960378953680 0 383767299279736643 372492316189215209 0 909545685843318400 494097465137719937 0 833210261840661493 40884316458866651 0 179521868578916348 915353771150530941 0 708701724732825957 359095703302583811 0 317820777432047258 889994454203099940 0 811400801413642108 959353032054947929 0 793300631479557500 677717266400132302 0 763414641692947742 832501761385181292 0 146482947713525429 538397337993040694 0 49089867909166116 804716402649484845 0 202169926671784903 456111104170416077 0 154574431850071929 852554197831388089 0 231636673944870226 991785798714571355 0 55250631388687548 530169275388139714 0 242315618924648965 213968255621983581 0 850204744143190143 336564395831158944 0 615193148665736012 375125276573998791 0 280233968315248415 378146152700943782 0 526155942633349657 40709299551111419 0 104868173810057453 716964458931598631 0 872760963580551124 40386107526574363 0 663144200896208098 232939580275233308 0 238056578974205256 863661615376563928 0 78232706279740253 297100851968949980 0 51004217489773200 659763718973482651 0 417778929542281914 426055491252267536 0 642378203826255298 614744950206194387 1 165361052302781993 0 306734315759894033 372260241654406580 0 217075483180809527 835765484014704813 0 541150651023199709 774017014738358675 0 739770888377603485 635065201502320081 0 600741601576573145 14212005940523307 0 623876404516423649 786110203937115105 0 494221546825061661 821328355208931006 0 709767957049646896 108986103451779757 0 174226491042668298 441364563496584298 0 180099029924673328 306061729953961657 0 636381919615431306 711750584241700871 0 514346763111292705 593376861153796145 0 700723352605883190 925991831408156847 0 132324737028912027 344450114726605040 0 673049434079532874 878132473337381734 0 256451085364925474 893541996478015222 0 838735584626567108 944937913409197808 0 422378220421278165 283698177597614010 0 6027561661397360 259962367966352352 0 904741132020724907 130574035699636079 0 602630747515314438 423753828353966477 0 219133567089568053 624255381169219067 0 811561543636037844 138615427583726913 0 677681233849476211 983312383966095422 0 647150147967630735 420751538002801250 0 612044037443203613 778096307696532393 0 702563841177828018 266038805208574338 0 626889336819263273 160495161259197530 0 898699303969154139 646651180020607385 0 650699444766707238 800758451729569198 0 106292031692697506 210551951437309881 0 817615098119180959 794593889048459038 0 373899228514033653 236098271863560413 0 572148782923479125 303046602241222125 0 643081279562077500 96628073726301456 0 157149955059677012 674328950943940936 0 347727730905839825 611932721796969765 0 305544142976402392 706658610341790142 0 336852289836235360 897789021375486281 0 209780305746524347 316145264930256731 0 214513296465484015 511894531144580747 0 943981664723424761 589527896097079570 0 194754449825654154 879634545287958022 0 491725774048921805 694600268984642865 0 608283710392306538 213774399063357051 0 117846063901256755 908290637150637238 0 255980266437178612 75786979329658802 0 84143133661745389 408735327544895265 0 749277784208459797 574258123444806814 0 602112403436079986 301483221373603293 0 115984348544208229 483810661170474452 0 316811643659783881 445361704265343919 0 953996934819335051 100430412125646902 0 84315420035441450 473179376245585602 0 206211245977588184 91518798622913679 0 435308746412353826 283928998056899300 0 785644072057020560 97240327681009852 0 800650205128072737 807005959806101849 0 438181765135620791 710844089032008320 0 606783652194952825 593166322261035155 0 503265272149957464 384817232305698305 0 140553568635566425 261116637809679744 0 661505203011095005 237911440270319307 0 362048054227326381 969036266818099901 0 309641272667039819 315195388370100838 0 545959726605228250 381567066554116120 0 133951721973284821 236006673189013930 0 683683662221689287 301285424564459976 0 215188164536308926 218765921321368138 0 738166617455982242 25967191803797747 0 422201655690771493 755852107782207164 0 467466988535493479 587608777731627877 0 492987034258461315 360240778465577275 0 52926130415189798 269505163515874992 0 576811082992659500 578117567581399677 0 80352511964191681 630356742784177061 0 397578761001808018 772185461908878413 0 69562252529147087 587630639233017726 0 790661918456740795 79502569313563768 0 277158583824671645 751049010201772694 0 552749057212476866 346641329283090150 0 829723332170333734 316988756717412725 0 103834512356699935 438992108053864652 0 216910809233820676 762436161972464144 0 797807784236311168 750833826358668106 0 417883129192245515 911581272462750388 0 396737238874993586 96166701440964339 1 888392037957097943 0 378517408886124349 527582816079166773 0 554564429076275799 773204937661902840 0 176366104074390539 141716967218103336 0 695640345395163562 594050568465765625 0 195064549772939778 54497840594122755 0 506004666816196429 928855672046591922 0 118870753412875538 354666799147244076 0 365034975712997025 397656049299478670 0 526549863203471364 47572325703414740 0 108697296279950802 430916358270231359 0 869971488408020055 4834945296336967 0 21897020838943728 553215375263697997 0 795356406158753100 603974181108467836 0 279893128263587414 693542879968803155 0 525590180063563232 177361049441496250 0 933118336959591072 674661721231709846 0 265911006260059092 542107711669630615 0 42659672433120879 33895632152424926 0 440820044060918064 41051153953590730 0 149914288930339223 481445664358020605 0 682392843650976603 247172550406584792 0 297420620356563240 378454398002280424 0 319410428152276470 695444532720889707 0 41336272948470171 141884632972928234 0 231863178295224993 971065166574799213 0 511902359309065945 656184392462277394 0 751319811414902661 614900871328286831 0 989293694940541200 964712715908891521 0 728353832137222210 645868033320218168 0 651519944990475774 536901886933918667 0 417177701418563010 563124040292619458 0 26493041666406030 837415269493134313 0 89923665761565286 661884957885200054 0 71906636871882061 380600116809922557 0 281818613090238757 862130971683612168 1 209931710635336883 0 393833445252261157 552471633263842849 0 777265703857521461 534277611308811644 0 76772876738928674 426727703085525289 0 993261916021955724 522664094118530097 0 600677790151876146 757310484878241700 0 143269483264075661 499574377012270658 0 92809286898066246 557223207950669373 0 938741187273594553 681427583005447935 0 750653203744055058 266972396984267447 0 173298248313563665 930361073673446317 0 416717500874083279 532204408187908979 0 843985638841589573 692200563768744073 0 608919432978989273 374536351844592333 0 223370363135881597 424004024054809945 0 715478647561802243 814857861703480210 0 329959198676334565 106209034404217773 0 514042778299000355 687726096812913913 0 134913217211847699 216529994537241167 0 271389378398364227 152918411352680434 0 238856572505541645 865887886582189541 0 576360082290508832 583629344811459804 0 718428635267492874 522252458539802709 0 876896879059981376 656453939869624770 0 396524843781630589 844422229557220047 0 963839705475239794 904325098371059708 0 260909335170082207 305907061118737856 0 235154191869348754 126292741834193641 0 665339832577763218 904308743330315307 0 203029565495495030 633522350158748897 0 591225874795095938 437488938011812386 0 248017548001281015 468502670273179022 0 886395283592306417 443580742048084546 0 497717738713318472 727864549015000023 0 732152712137037985 621824259951797338 0 423342429327376700 726562162965357 0 731177543428592870 144701547580391503 0 408569104650199231 622423048534116819 1 211561880949204186 0 449950767497765014 690678672086681513 0 239476885884240929 957118790600177136 0 773892855668655217 531399741752522949 0 756060489136966363 719611965183168076 0 169653128786586534 284950561988724241 0 385104656556381549 550138787316957985 0 801706995862954648 945251398328497105 0 454010456246723942 161642569060000650 0 310017293394177648 432306293295196847 0 671698803086757968 691392655077117767 0 393915010694787881 249488781411325340 0 213862559123955693 701984264511135143 0 517261660682927068 135536188423974110 0 743655903060191140 464700747109090588 0 675702998779768443 951833986193360658 0 863913430178356863 418350624729707171 0 295655704636286311 450326113533862789 0 673252313392192723 898412622886409761 0 572101473202670672 52638067305112643 0 545718804277416407 424994464257661562 0 11877790204063029 818936143296400539 0 300552819821055316 885067837958623879 0 50882131092845949 176749691698895591 0 159231582047563732 582233135225676314 0 196735290667828365 991771213005290569 0 130769587543814338 343784107445789361 0 144138407373958450 913632463339143389 0 798090781067653286 224517102014857693 0 22154616457468461 545185420630622364 0 41916233365691408 721994011693436228 0 318465595201028525 843080335021513406 0 417869686323139603 146812090498837920 0 629693186200287020 988638783232897543 0 569363760447465715 655994388639425799 0 842782341445011711 85304942682013429 0 662315366807888036 248428431630583317 0 944244094513572655 300252939863890448 0 146526468319832445 789027217714583415 0 450212611288300387 599242800763088395 0 762767664349133899 989885733803676166 0 563559839207961739 675444462244558279 0 553347227461628918 830979662265999111 0 629116668314093809 227308881663302751 0 883531688392419595 425529287284180399 0 453029536819151101 934713088031348242 0 163631127256948785 741854325642747704 0 992945459662560244 3883010058270469 0 235461364819582202 916926971589282760 0 140127333546619392 615789954767496176 0 947407643765922368 562512652296373379 0 712533166322604709 492002169861907766 0 157426971846478363 28651428291954845 0 43393768544386384 796459498874092053 0 472782145699621432 97711474840418797 0 743757627444478661 731444363076572759 0 162269435180135628 41553181050328303 0 943153452946375452 434597160773278730 0 475333805559745562 707169340025433079 0 994099964159906131 655071281035757431 0 34556328198444593 361922395754817010 0 62147279333572890 259532702965231219 0 269012948490229354 756506326679821759 0 581474791858785288 733311374330023741 0 42223253715167609 250702432086168332 0 766708387141698206 59326980123828527 0 336835727951423431 930902142844505247 0 518578228637704880 85078478864520252 0 846425264465451647 55465345135341556 0 694581790077433818 349016273132162400 0 103877747588339123 349192418750955992 0 654680879526932663 740444831968279782 0 982744907130666494 995787897700621778 0 373228909792033622 911861706912839038 0 43813690247339976 545480163892682011 0 50498358490721552 231395876098635374 0 511058695611307172 446102378974234500 0 153072438905645426 545554185290551309 0 256923933419090650 283456112316293912 0 975907360017442653 743039432541041317 0 475110465200885867 100436326460993124 0 825855421192050319 688212935493593322 0 389439365154057609 713135044294005024 0 151224517094201931 286569597928263239 0 236241524810549823 483258455973745724 0 504277711198386569 157024052904313881 0 174002383525800431 775777165238213925 0 153149976743418680 223198415367377306 0 492537032592333926 796787068825083648 0 312155719632699362 574204659444694055 0 202212116152522593 708781254011248708 0 112864678764374758 534735644337445118 0 866716500521098827 29192042166246129 0 804003409215894937 86304069196500382 0 741566731151884187 308238862763707038 0 647230848217133223 817139145090831138 0 98315971544218894 643390611832446840 0 229333395722382545 871457656179825361 0 973716152232238083 775008342349504074 0 352173789542839789 128438089419625572 0 614353976638627858 630659867183808794 0 722773988399881696 254121786500240588 0 905844108177197536 244051065147547426 0 864358913940922879 532563775997509626 0 770811603307171373 694822629056758381 0 815059235410836011 810747780268350444 0 767167516927181722 910468921425498625 0 230122459380509323 827237289303109375 0 449771681650872649 221613277600565529 0 846429014173244620 122115332623757611 0 764755586368234070 682140813984858567 0 156568217511155742 215754071126474221 0 584656335194589367 236267617250999127 0 849401761595343863 348209861752407719 0 897109247993386554 201519885719567231 0 547539521211625698 965198241496065579 0 122562615229569101 394446752524730578 0 932230371760987351 124425394990258757 0 578761734231177448 709572462556987715 0 766400602589344434 118943395367821950 0 884005386014955050 23408490977448 0 383645051663458283 820134662285747368 0 851011751837937824 515888649127772056 0 719116518934917382 360453011902905170 0 785580353612685421 206463444397642127 0 667237971150528544 971763558419664771 0 150135574316873460 313209936389218163 0 653043781790826157 503172152921338376 0 796212084679466442 693390165987836571 0 475134063647722637 585542154814894871 0 102506340394207167 761763984516881149 0 802300876656162586 789238245117365032 0 718214405817137802 838950605372444530 0 569173064514474966 619981507098477879 0 745269909893465282 245842839376751133 0 852274191218118833 818387123436770150 0 624869632183436686 261723709312272777 0 322474378680590820 45149658299340385 0 281308452428218186 931976888162822005 0 86082371563688949 452315434749953916 0 560031133688303162 310696031111724830 0 481294800850902914 912859662342273781 0 992104646901088472 813713789412305225 0 667584294131955402 143603144078247572 0 215505846073025111 965424216358165009 0 482073886853607890 487642074891774483 0 797212223543174197 907624702576081403 0 557145058110895390 236894856903885286 0 772439659024929544 419002730175786262 0 748796036672828646 769460256531956620 0 621242865272291144 177813809486166148 0 905407758465584537 774953819611327451 0 112152581255987981 385108158761618714 0 375532499212490755 266147271547001117 0 436017489079445608 576756118536039360 0 366547881350404151 232691456510731458 0 137223840983783048 236466597777853539 0 623752312649884369 308003643814541516 0 407007354390588515 294997983568366202 0 544909912604925018 497538656993465859 0 59721359855884990 72811944646078145 0 470677442617605282 33561373945925323 0 225335528598532832 10387062314337985 0 742637578360433447 106208827096949163 0 376881336538115861 589234393672924851 0 592111286802940321 102448320730607782 0 933560835545583384 43107412183031891 0 65222217608672327 955894137876281740 0 800925174709649623 332517182099496132 0 788984332179183710 654782261932652800 0 812730605220620841 900709096919015000 0 206540064005566585 987127276511948189 0 613606698910194740 722646433547272577 0 58615841413618420 49125636147106071 0 579128517621845758 240933467608726895 0 17765764561556566 929151621318319160 0 153146681338542292 299301146219586239 0 963389720409039172 722146350980350192 0 978565801689064916 678276493384941423 0 270504115836485301 997098909459548161 0 159606183465678664 827081295667475361 0 286724428612076852 341303719659328444 0 629226562137867788 291184677738571429 0 771374955637163722 926911852661191651 0 232723472321341191 820454764752759271 0 936203932156956128 189417930295861802 0 440565661545919288 946409042561586587 0 80503021870210720 693907226504509459 0 642141141189961365 708554225261907690 0 976714184280962006 451428251257409483 0 994607281684006270 310240437314903080 0 992514630026574076 700593011026152676 0 553981812221217905 620151000848149229 0 913939916063347904 620653990968285910 0 928491748776592996 292849909794796830 0 425833001027783551 708162936710466273 0 972854296404065735 191723562654773832 0 477722235191434541 477667379724741774 0 468460788529663171 431193623927537221 0 822649569912333166 721403874010896201 0 816615960674303158 960317792034724381 0 470861042623978649 866957225733736625 0 115003095390962804 581217346954478464 0 609728921719905145 444551501043572841 0 164017964367275828 399261239473687091 0 1107211325536856 865003367782589248 0 619199194253171683 112854425052094870 0 21462077575944999 204135101435185106 0 588276018102505122 922816918953135200 0 23410046571328699 474119318355859470 0 772509127112439621 404317095243981646 1 662158486027847332 0 955280668553302228 594320132454049569 0 613555039114529455 728195828182162433 0 377603937521697139 762187781509219408 0 11742580546476258 269720962294462753 0 711092276137300840 444985895184832440 0 591459651408306192 998317644471998058 0 388814361502375981 232549760625439375 0 986033036611794374 152378292264875973 0 398140353007718124 896860254952288113 0 692433970053566610 587744380807083191 0 511793788382635458 229807398356555369 0 857928926495220943 340687869928141074 0 610342418797335435 762794379009058396 0 743150845493331624 865426655003146090 0 160671834523407753 440151466559418059 0 594034489785215756 385040940838569834 0 431973659945336006 551864544119836780 0 944439037828203389 514867858722661763 0 805228368903726044 963420842639793740 0 633934168792992242 305794944146684384 0 960002943456606727 895416309890387821 1 443570982569285517 0 419062522315647916 239968503827967569 0 508921611293169751 532956486224551647 0 137763452773913417 806937193971686728 0 334545723082276346 321212826902053219 0 782442351423805353 469646908346351172 0 609728238098341695 762403451956617617 0 204993324598363597 776268727126957400 0 3739164021803066 11152911889800356 1 873025086444173252 0 537695418266889261 554761625236638290 0 287857948330319063 696822029528276055 0 596427147345598438 307357600199805606 0 734661633623178069 342916504352330424 0 789654968530023519 926136685315055040 0 210565751372998328 140316928944729135 0 754520297911377959 829197238191675041 0 176900916186776755 586683900786207385 0 518886729291844018 836427437004730842 0 784742904379995952 750989060848292706 0 611206604735922795 222522735611678792 0 850665046538418821 829778721419596838 0 587143797351129198 769988838455378841 0 146849863425290576 64241123928287073 0 338551731459955240 862355017789900238 0 348791637554756426 147438900906916991 0 649216769906995132 8506489997916382 0 771651752867267070 594047832765165435 0 297413426300694730 397076396327188169 0 197673647198089211 96903281133529173 0 480696081650477709 331924486861040982 0 248404495378671116 180428098442484522 0 931974090073034591 908463891702829075 0 6203532182205215 507570395792207971 0 609946662668108285 554955599208407654 0 271571150639051848 493813293068116465 0 877102933838718678 460123235767151380 0 588075248211825996 799949195531757504 0 535493915798248796 402689579915286810 0 365896306013000767 152860708808823068 0 752722343348788008 693462218317494162 0 51045224094885652 187651850921194824 0 508954513278533800 923106184668958509 0 827139256420021982 213752573192575978 0 801043944610580051 518591269582786690 0 78094303927975753 203231269668172238 0 956899200415266652 51260887881429269 0 873133033882487021 632016505079246236 0 138073238920382635 956867648909062307 0 847383742102608751 219509289736444766 0 621873342677091486 112217251635958732 0 435259247314076262 334965120867351263 0 895841214656580489 804791526000295485 0 98811156588096039 63878786389567831 0 891336373630378225 422480380646391046 0 965342481241365005 603959528553201616 0 764133597367045804 622623365090359400 0 954195615150502876 323688793068668125 0 430231098665186291 959460951526701380 0 245689473592049376 718799661264478062 0 959053572928350849 850120180674108320 0 310656455908679230 88799348882389255 0 38070105106570644 148485162704554361 0 151879526807014301 212694451388777239 0 343565183478914913 754176996264469264 0 571253054947844484 203145379680271582 0 814978730083962942 800905276155647159 0 759704026514691648 411011691798963225 0 540566319149045058 70877777612648818 0 209064970615895758 655995398132238420 0 278064468329886196 265389474993187764 0 749867603921785465 669680689964599973 0 574622149221119058 805197507247129002 0 878340963025816309 153337044629577697 0 407785589418204620 418714045894497461 0 188811979368507247 369420050603393390 0 522428267299658818 738923936175967601 0 361448271869764575 813252920206462941 0 299157201206585619 276636345435844268 0 117300976643063550 465842243541286092 0 678540581146209736 401856899548420199 0 763600797119419076 207114735461983599 0 307216849417860772 227020645865875869 0 860925095571946348 920867959689533493 0 619511794638747581 824492106629411686 0 737404923010109049 971784722136611295 0 79280116389651305 36664648516968523 0 206669907386436669 11560805247606128 0 816447556005960270 274927133994724990 0 171592456475658166 784490815893416060 0 901267932253298783 969749019428919419 0 55611923338935391 510149220504025528 0 216069788040923925 567318221678401152 0 36198396472293074 322031655099220615 0 310693623777731256 402682324607240629 0 439127892623454879 339839939149019186 0 463225192698453936 254886851106157597 0 252472627047957400 496654476749685106 0 724401003448405415 932524298391330863 0 151055189256460210 850814268458755233 0 793693078803124738 94169155416941601 0 352533896147904159 250856976646274905 0 198870081205695675 7668806943650760 0 947490946913146809 735609422041039680 0 917019106717080798 189936054051118038 0 521115440140402971 253794136102414301 0 452605407778643520 191796195803884942 0 186723785982065818 783794669434554340 0 763004611411658297 610344419793070402 0 760821303961337868 921210566193567657 0 245655328140314741 849946825699830024 0 338370369491600221 797219289203254237 0 5265153509886819 787392809790167492 0 709860581053688080 371810709342445865 0 90699067693732676 826318514351079282 0 225256752046747822 882803376055934446 0 933522641070321002 677370654282550161 0 657420938538106 838442853681100117 0 410813508879729748 256901489941884526 0 96523789998247759 959671692586526981 1 302228777051917478 0 300417086341305540 988024046163099887 0 294966501210312129 505733670719109122 0 588551610712915526 539966281575615701 0 202454919630681983 33400375235261022 0 254664360745916827 473602105083117988 0 277270393283742823 961513754721110252 0 117620999032358902 599560059055810601 0 21115771527429127 685803923276309453 0 874669482136200933 981898112692483641 0 232959095935449961 896820448403411485 0 78481978995171488 496411735575679878 0 136483878753485811 416774008750859816 0 629520239789301825 329153712293358377 0 622009797305644388 546606859083859695 0 446263015566410713 700146492000141974 0 570939465584452513 126067361778772804 0 971654553616395192 302942204685517786 0 218315173697185602 627691928369160171 0 644569117840160053 707428046133603540 0 831676301563836239 643219548042270538 0 350973037434534690 551896802005807307 0 352807663324315261 871601499187955168 0 600659020751371045 978294758225756565 0 731426765269602577 943420255467042014 0 327908021936743924 760803781687064677 0 647770789038928542 865589864323823380 0 318832049264643920 952026342077971746 0 903860567382284307 667197503805698660 0 194858728989777726 941171226457077547 0 615537917761058508 40516180514804791 0 464483597125740373 265163831212284383 0 284426705846700980 332611845447110610 0 378219398073086672 547386063102383280 0 69734355862022689 384485271528805700 0 23076598799214914 573963095508147109 0 613217223093333402 177100458694723557 0 376208404525666473 593156635813097827 0 118609167105716034 554773339875636937 0 750613284788362860 869554227497686955 0 194376647831377820 525859849672149766 0 694710702824568632 414713312527727292 0 774757929420976237 507149755134424407 0 735873647916520180 96427562180211960 0 344553750527016088 636458113255653659 0 281301369467479071 731507513131565045 0 346428649573970626 280735831002669635 0 528340311806500994 787296553405230822 0 111196752436084860 341473508829602625 0 907515103235835794 689756499451485650 0 563669123103966063 276324664086519493 0 18744080291046728 164982820454515605 0 923144584250439921 902142113284400110 0 347641572747383058 69312285613914209 0 973963533779549754 605019696614378478 0 51931850830825338 837192174227295748 0 418489626771931008 525683287790874731 0 697132713593745994 965643755558915440 0 248747769910462220 248897917313440580 0 358677978453865333 67896009966965421 0 966127147657138812 135251017101406938 0 947026825664876933 885334141212369819 0 714326261068994597 905763250935940074 0 103331271712389389 452589399383502295 0 964137028066079245 576289746901182479 0 284780409824368181 494662529593674538 0 452272380689490450 530413346387211543 0 227223512901191025 708542661445739829 0 531540834707477101 927715551806396030 0 95832421323085687 346835694911889853 0 423750258965275839 709538344434549252 0 879817730734625356 384268551251730291 0 529025645931012435 569419045627014774 0 238409819453025055 831421480684826116 0 441022496382088789 970497670264067325 0 508885634254093492 542306401739965175 0 732315465541302590 942362972182448392 0 743723503828133716 736821831099193000 0 987857671971941539 139173504195712039 0 750891084482264812 642970096161332517 0 794231038518719578 322622929210491959 0 372875319365662238 991291962711919418 0 730825708363787910 933285386860276203 0 867095073669242261 672935404328411772 0 392664454010985497 649749123453839662 0 393610018708952837 406362127598537893 0 838115942157257933 547983745369939420 0 578105013818195341 693538350964873052 0 358839673392597360 352530027288531693 0 34650234802411704 483447088076089539 0 358597379579211883 46477810104234320 0 996303716260448352 243974750445537434 0 948446248059222653 886782138362607775 0 738115671470733059 90341557453782798 0 291671116022948375 65783162505769534 0 785908194463211606 549358137553197354 0 881741078009284015 787810497795571653 0 167963187082886964 674401183357570539 0 631623353219133050 997474661393330488 0 890260751236168450 596066666874423516 0 878799651690345563 2260920049286216 0 192207026392522020 644427811039608685 0 972277461206227067 956830564372887507 0 503449907894290242 353048613839382458 0 836292102926445182 925130800468959392 0 807843416509356601 559152180969805491 0 886222299083353434 394265726771188218 0 182626453240975488 777563890712184357 0 618001510017018859 374991471747694995 0 33086876103957990 60183965045941664 0 275187686632403864 932216572792851521 0 417018112769736266 915328803079299552 0 969188590305681255 532500385617811296 0 561578075455869795 644589041040874516 0 517463896758965412 893928585994984288 0 818638846533523270 876004056274516609 0 615965622501559254 457218037876522391 0 649687115241219544 643359220240729860 0 346575532069881637 17697886372744539 0 275107682828348093 483851491166829327 0 484617210221707066 219818858153156681 0 720595681681387597 155761766089502946 0 611081345687741996 646748577277952169 0 835140320242773031 398502515484976256 0 189807224402277177 310200967264889413 0 688517500663930198 649395014478804185 0 109190943766558691 182555662965266870 0 770870833168631574 220049096302267650 0 881686567645453430 991798776676993491 0 8722640694520675 78424270404125748 0 686711487477661695 322099837399758327 0 66605184454641909 79302493556324506 0 604708045788921516 382521031906283373 0 373391653447417692 584258325244173112 0 82891067667855128 733029759897442225 0 19368197272635012 627649460056315482 0 903927308019213254 788500620435865301 0 66443808005059519 177416872640558194 0 38421735825841328 247401068551571368 0 917405702192269197 655727458547735215 0 65289971187081238 393340326789802446 0 507842569564717698 815952174950368291 0 318667574725304146 412727153705002625 0 390272500628779525 61824814138040849 0 825883784182010963 978413900796067116 0 695897517932803741 29483729221943407 0 90868475675226796 743593301223353249 0 664134730296013133 247295782547545113 0 273229413576794298 230550118019241912 0 26585757396844259 747379480699219605 0 444010141274365588 844032949346258711 0 261628317128559683 236184698236761718 0 600664143301051761 199212092922864302 0 263946281420083491 351432620151302690 0 635883809219926571 166818676768524302 0 176291996147042313 396434583807727290 0 344186189985404820 94184441520218837 0 440286301168205149 39803184943864032 0 336159063149793951 90924711486952906 0 44105779717955028 674406022267473533 0 823903562470325277 294721414751568756 0 15607393085647730 761762504188616039 0 317675939158773065 298737389904895754 0 830697840191049164 760647726068533962 0 931756919401037368 554946022952499674 0 315610895744444007 385795939784004666 0 94648285928297359 473089392994091515 0 347480882782549720 846761980635824208 0 31099394642585104 97134905297917762 0 855946701034479944 776039223473446088 0 130592837582142462 302800041858547276 0 217805471446445095 396402387086706956 0 64937692037501865 231995385020417593 0 454820302074942491 449928507216796955 0 243983367612106447 100036215511842096 0 82184305180658295 356491504967907248 0 707469491201025585 621528979729242877 0 920309847334539317 879794155400127925 0 537443312410317292 140219576185361342 0 910858163103646720 722704406626290677 0 986258527955805732 822202263945969008 0 568228156895320243 556188239464372053 0 139744884126023603 534991570073166654 0 705335395651583208 49818542782376423 0 727206563661904596 241069890956177714 0 299580467910212186 188394915632534506 0 874339774282927922 470122661460647841 0 131738626597736638 481663623603294951 0 354219653272402736 738208742636425489 0 283032994006596788 593235110473310770 0 744715439215113082 695315206868400592 0 441201472657039142 681665616966102115 0 738970491357107424 114673684744930146 0 911052215124601163 153796977375283594 0 336753199466354679 740909557974443586 0 741821878783285208 636564796810470877 0 743222415925612641 319838612025687957 0 364344089774460127 385545722712399141 0 869907177022882892 641992409448768890 0 915227487086136531 891889388422101840 0 932459685568155326 470510071575744175 0 185730359369103897 786331913114513748 0 235973817441094464 653019954568740642 0 79583758204825755 196009818616601339 0 446047238086792881 378619226984799972 0 113872941593914721 977669494096709976 0 855412845044181299 811716747470868851 0 397013039844145461 199922804551248827 0 843825549803424391 452657063669573938 0 720497138597391085 4379366226300369 0 32156640060692668 825444362026534518 0 413166895213808604 209259568779288475 0 976384561173428389 145322399766921436 0 636379054700971465 609343801342130973 0 755932578026263305 978370561096867427 0 299537450068254426 985151591064733460 0 157511445439976178 568929748091540863 0 992204568232679179 459347115053479010 0 854768709602762109 140520018210044361 0 764132901502531379 899673031787595114 0 479846835448424326 556827632790914033 0 162526424402647418 957138644037453073 0 956266713355513404 878066912918735117 0 11627026861639978 384043034991493640 0 346150602019754771 924225908315067869 0 441065201800442354 210211356287516957 0 814681770278071412 145722649198260955 0 280436883239343785 408525523924155000 0 702077585939052020 845189900937394516 0 922919040552965934 219215527915320810 0 724556370476573343 228838477401169018 0 169644983166981825 448483097050875605 0 880140661837342620 214604802777468013 0 236701927379717416 477526664095989046 0 477864625595599992 676183861833348889 0 91468898503704623 374306756332442644 0 667087810085613747 999946592102705329 0 652132241061980482 440494502687635608 0 552471084270677438 160257209757045419 0 357494246296726912 386560076335084591 1 58499177917162210 0 89088772021534004 547140613310334949 0 326091466672566685 794625512354954627 0 527966924943005230 919727247072309845 0 45856967935547776 312887550987566687 0 528030118689082204 711184278280347224 0 508044069118242291 296146034439126581 0 230014371810282648 958368421296385418 0 562136350487802153 416009253594015852 0 971073237490572061 624629206040079173 0 515906225589388499 593111313105947051 0 509485568248188972 481055935046594057 0 558976189384529078 57420556599936439 0 895605836199339540 95626362176567487 0 122628142106929729 520092625957577865 0 411472948432511757 739948543024063992 0 385077578693288373 273168058350267745 0 996147578502334818 866961562671719804 0 382241491639987525 391408646920052683 0 329199363358388707 420839296187094581 0 69997097007343852 439052370159593422 0 830601328811171605 132041248419934909 0 614306814793342552 684008805178932699 0 151537279227515356 310771584915569933 0 167939435698741968 381226925887922790 0 214185243572218900 748610643053579645 0 550098303842173853 935883850747255167 0 493300319191836210 102757232970328489 0 1120064850867991 629635982779413138 0 517976085893953618 96305440527951233 0 493127891175094328 319440555409063920 0 649800834179138470 805445608601565815 0 562621127296637465 246346136650096064 0 377033229850300787 865138918357136309 0 252610531148477635 448779852014577355 0 658918935981622970 878519669763791388 0 309849973555878374 630283329321437849 0 97526294531544392 669569411646631064 0 964104269047520441 547918137449538266 0 485185540852216299 201304781444564384 0 519639604238214191 40652841635814088 0 598323463701825968 421682477999354062 0 967942897424933760 365840482829841399 0 119335656259508742 157599066102210737 0 510410533392521303 723884063619613689 0 660968149160537557 323347940202517873 0 132414625806180624 698677552633111114 0 331884776847343160 825946524858309390 0 986949742319220378 660948834987557189 0 14352359531249650 851808827920548826 0 707336088005296030 248265326964953810 0 308411634718702177 56489419295053668 0 13607477533666602 313903884987084776 0 842567370981884081 708844974573277776 0 470557650741265628 993247062740054529 0 739838226292412640 2386907146369735 0 476300362641647204 13684214596825496 0 548169051446670482 779390094157374022 0 547853639977172791 875266503791217629 0 703866308927795166 917296475833715772 0 358828291416305926 332199615042574190 0 7063956793783243 653844279765751222 0 505314443280098828 588858405166810964 0 555627726550778500 627060220703532336 0 586258643401510303 32729510314070758 0 765746402163641300 220106564743724226 0 432474531397098490 197809777275067390 0 932294949020903331 55549722822468616 0 152251578341280574 440490857788256776 0 390208191460180960 729994827111895397 0 69833923210234359 519153797437400584 0 438703916956398463 41224012228863501 0 967577400858658700 978366738675177455 0 91670195558740100 971240220490811117 0 425835982334066051 800767284399509255 0 857403848639331017 910767941373295513 0 984345204368895589 740884967886615828 1 966951101366534933 0 327172684488595183 740648175486982106 0 971824089426279804 521162332342920577 0 72091776105237690 300575569316498351 0 680546965440195461 106156989281858541 0 236355898122706123 486438487443684332 0 585163220392950074 504570208803198049 0 762709379152088334 476408820578950817 0 557657191453806656 979239295194561616 0 193603899853343064 850233090648577000 0 562681631038068930 359978040430922945 0 81755664538247377 241041116795121263 0 723295986689093061 412828216931776309 0 101660723508604991 839573707768419147 0 340367892629209134 450570033707744063 0 124788760756859050 129644657759124977 0 17525070914856957 642053298334955020 0 769566018199954806 164041222942647531 0 133223504190203603 617752414388627189 0 579323719019607722 597468407161416226 0 77428174172876242 174816143154260575 0 495822381018332061 9620856144205508 0 207689262617041421 872429313039667010 0 238018548391572786 570538895516787579 0 462426413582912460 2597316651894067 0 356799452023285000 222495058898585760 0 403398320940514500 471075124184101593 0 669479507141666884 634202586302910716 0 288074419219909148 484866037356440601 0 995461732194320150 57297429872840922 0 425332662466508177 599951621152058684 0 68387642142233777 814170431851186805 0 536322383101379322 720895149470655771 0 501406546693633020 763427272811669013 0 398765059020199488 255590685931159523 0 66119066039883100 53847368721968569 0 665235445452050054 64092066927518344 1 871519738346543514 0 588681729866790248 319621510273887389 0 527931178100512776 851775609118741911 0 47201524080703762 829468377678634017 0 158725711743414891 999653197789932977 0 645886678064022003 970784793629725126 0 316468868386626650 329355924073954995 0 543182436019686234 484055767563959227 0 649522073489075668 378579357695024809 0 441755862757560190 296673496352058612 0 75276703207826571 956119562139548509 0 493845316321609843 389285354153525747 0 721115545416068538 132589750684353169 0 373826459929201576 338239027756100821 0 150421638366187152 45293825786191450 0 378496100761720205 457763894118382231 0 807252885275128527 418621509425896386 0 241784966941735477 322779166929725172 0 219360919989688429 800539836614407213 0 345102244759524574 85269109062784349 0 366424341572770306 776760577153349268 0 379362493545665761 335245942702625706 0 745394863156554986 300034988484633507 0 540235760258366562 648470004199504184 0 182319695542153109 165169839077089131 0 252822368033730687 355766632013850737 0 855591133096971741 660088155374245299 0 914959321105735353 504836951411238364 0 325686062492768525 281809174847967614 0 413197184615274618 653247123610603338 0 821268825488247902 31763269697156282 0 255014102406807980 675589799634186415 0 621595514308667864 60003357756737528 0 377917859028230165 828378129352337677 0 612779448200911842 5824521121998256 0 995991957908786942 373867332974999624 0 809559920808572615 643141043333556834 0 783148853613630369 629964986276423549 0 708447116596942196 709493005465241370 0 153154095973113636 579893679637575738 0 191198245037199327 170428841678148156 0 867551497351206718 178184900013594288 0 596278436370246209 807725438965698637 0 86692506401426162 995671906033313277 0 752033264004749666 139583000519219558 0 803155333470662239 242730004412828831 0 676603752139058010 206072003607106991 0 964549272755201131 322585631458470175 0 340130001303915003 34154313772088941 0 93495570788329099 362763379319547373 0 475435951016428877 432148165240390662 0 746275290177796320 322681740056741838 0 270656940463582318 782222618132933330 0 454007954011188565 70355764909240231 0 549886996249424662 269165725065847933 0 183864211888164664 184821983054717532 0 844965856052063165 254032221513034333 0 42485521567647994 83176974099604559 0 783808652789746178 890438075546137374 0 11367707918834705 685434054786910375 0 196737832791509116 864201798756745559 0 482273826310295963 171823280621554748 0 583982090086543932 100275535221171276 0 618355885806327783 937114767315463577 0 905824279193052186 594661466872809261 0 796297887774645837 143988928892868464 0 43534929771428812 333261321806849950 0 909221815865019450 112502735347777401 0 768359897734378663 550814551041628043 0 593916317411367717 977413586990720292 0 216264340297758536 357651506873512702 0 695352843606590355 387037828804577330 0 617239455729113129 291267706062133450 0 444732896996261376 859260869186104528 0 141465511392506402 479446559990219215 0 363070406822292666 220184011743252547 0 311640431340314388 875876115615266143 0 702483789551502541 290357021418508538 0 702263563682269147 657576055637551832 0 901406272191533634 93200895852613477 0 920850094298713868 46806637890404808 0 199313177479529523 903809779739726162 0 963073920080245703 531116038254843162 0 531208153689697481 139301195657018900 0 735608943084825097 981945145912056782 0 12879576859236466 46508843811808467 0 671434687977980094 436165864853739063 0 329641970473575935 86497102208919552 0 282390145904650315 927647555556260214 0 71924453121257132 914499832507015661 0 558462162038648880 57848583877696239 0 852187429460840462 525778790808711046 0 518793407796566021 331264193858305073 0 274843187603973877 336244588449452741 0 890465720171350268 310224378611077614 0 547996377642752489 172982358711145762 0 557292027744747865 191702277553221663 0 85222297477888581 173593593268397586 0 963095173996975776 77639294657965217 0 982631166283795344 646558232895573630 0 389428394799224136 762283261279795588 0 422513575728993251 496254239160821543 0 843787608039187606 710075861042846290 0 6174249429003072 466521129687279491 0 329882587780527384 423635825876039305 0 819105819798426694 402873407076298288 0 805604486480191976 311293487267376737 0 319096472856771082 888749228857785869 0 106004727485100716 564008982752086222 0 982960335064061456 999238685275797532 0 794900574924870095 172117783019401677 0 724472282769838523 223477255332497398 0 991261654497168514 913164419273770498 0 326912002345484390 817727519096481176 0 51285256955493900 321995988625320944 0 553780207859139570 25570207838369794 0 917650108307440533 872028584402191511 0 70469085064233475 158524845791734152 0 232045106067957714 975282030787917813 0 944554158904669907 277351334135854260 0 424567675581238693 822886020710888096 0 637692022377550031 938961208414459858 0 761319595915017924 295459692718478296 0 337358064877545480 529338650706651872 0 158280024863096641 384361172791328809 0 192354659767851976 93023060163384699 0 649937763950827941 667501018353645498 0 956346687368812346 123211933253129807 0 893579232420881642 304337126446124748 0 662698298134247338 437454276021494323 0 494281174501248569 755034535120824167 0 163268693162563337 789691245162199102 0 210723143371505732 212422944249742789 0 856356070223104844 620534574632272185 0 336683326199623367 738201737629040375 0 58603429560282778 797145766936769528 0 563361376803581411 899100588208310679 0 471448487007818660 69415270598294739 0 244714432636040145 575902894602607409 0 115321693234934974 820848605452766220 0 95741045307125766 188642552806741137 0 664326974599215392 45924226902746543 0 31068725848938250 209280473162709592 0 744792253321721047 59725172955351983 0 936903809109871012 150260464164724555 0 817553619187221446 471139221976389064 0 236254574907194258 457766225219846748 0 635524005198379274 108884355482789159 0 852964001815173612 361354380336105193 0 741376316500760875 457993521553619642 0 29845579948223836 967772129051749964 0 452195044091876729 541347255673582579 0 736523264469973411 51464936130261713 0 544446362165342928 758117805872350676 0 180626437194269244 722644339237180501 0 347991065564984408 833530564898007307 0 509732446162929224 772525051127310471 0 302890627290736714 401114873675396622 0 633192513818607141 499852108095166700 0 161811438355281686 349615764618465856 0 649872261043430032 480107718718502766 0 731853059287815425 811027482333541570 0 610053409860678329 94282389615120078 0 37119126165781648 99454924924903308 0 540499048074009530 63152445923209944 0 169116966738773879 570010089798660428 0 355289690246637317 816667590259867751 0 826314495171155631 957912736736234318 0 505053621685003131 79542118996271292 0 784539559499882872 303548990269166850 1 236617284590352623 0 181901352716411428 381553690874273036 0 188029733334835823 345352588579256203 0 893510530427182890 718943039781460425 0 448515057036452869 812400249249334298 0 53581635885746967 999195653812230585 0 823225584014839226 387505259903483955 0 718232098370669745 31748471104371686 0 957034469284464590 183808484164810814 0 41800860435692229 629179013315335875 0 730563298068293227 363908666482557356 0 422602641038097593 221516223646073107 0 973659551439396306 244670282392718617 0 957625243796662880 497579421735605056 0 981262180703340177 930929186681796890 0 526877902108652489 224246129493417218 0 323930324572521985 792659576850243696 0 698440864844661426 965176074257496488 0 288024102017815588 770208555440852883 0 898225300009735001 261478004486257088 0 584670724750199868 271369874089041120 0 837447334564065014 13505557812070123 0 163305683464375622 668872155094285144 0 754989703893981179 293784847080242085 0 771987062733614312 237448428161241205 0 705254153047649815 127653689394121305 0 185908279598767056 398682063969581531 0 149927338642655644 43912747499971114 0 775767449531970131 808193783763754456 0 423114967055781596 148173456337416611 0 585053407210638262 625444323999284096 0 180217547392275047 737935086151500155 0 832379157115366745 840517987605641954 0 306439984348877909 965431206001690588 0 589003709705495505 744258718427714235 0 238136441531707806 626000542822594825 0 797892689310066232 1343816696287796 0 573432659780151485 728034126718945015 0 848441219536996341 552901355370795692 0 59176982098298274 93540484733162399 0 290109031260339519 114843514028863272 0 613126276319664755 985135806815735969 0 623616398926276070 987872448273767737 0 651380358249670506 970825586485578081 0 832704159607770819 562576276352808955 0 832035986157831449 450036864593224011 0 925674154950452242 990629757175418317 0 598115938112692327 513776296728082771 0 182284862032822865 504745519829861155 0 249435102731738461 772107366332418994 0 320888331092677249 157969194917648399 0 389039621231314966 382624141124942721 0 203312310285495620 77613144931866185 0 677114233749843677 660360953071942743 0 714554043988297980 272178414383810929 0 329989873389362343 935979536486294307 0 529445683722540828 875443361618065098 0 701028537674758875 338094538483805452 0 872466757356112878 589357378022825468 0 270837561669177284 384332291295342315 0 656900182140572390 429463204670355311 0 886043247334266010 380840396019070404 0 32995363202825288 139800092366325370 0 939040351354267082 605054854670264266 0 566448369460726064 132724865212203060 0 518344930294995187 434119642255037897 0 546557733985128784 979660355766389073 0 40680244672757948 649550572427471599 0 561168286008397510 382585268752309734 0 632037216137402450 820858371337371938 0 338409795928617076 114276235426223158 0 666298351727419532 11060420031015328 0 247184225491411993 841178178140423454 0 55218312467854237 773817037001924892 0 444880989995025704 244679179854799482 0 739177638529592777 978209880839339814 0 19357594028933447 146845715464769044 0 653295615358860560 423284640852079508 0 299978147127464843 336088149890487366 0 480801472142015513 509956745733336552 0 758029903686857179 331023987187538732 0 998183010253416864 815427918041016489 0 407828627955928527 793553027740198440 0 353907757086223917 617361473538633796 0 917071103656035113 599047254253417556 0 819244836114302157 683031215361915166 0 917065926093104443 934776576787719461 0 281609398744748701 800655129525171264 0 908642966742927210 488089435968743049 0 469023592908765611 52942392162102103 0 143630910928146965 161634229444141679 0 686537186230834743 37125028140307694 0 233061808914191373 189191803426976728 0 714811542463619203 244092632165249934 0 624662785772324124 241434531926621037 0 358808198421946909 563215332660715679 0 353618733166493178 632720762363742515 0 269397500826340209 505799149802156856 0 857740042074488361 669933363121974992 0 557874605932438778 189482402586527106 0 537352096916664875 899629206466191739 0 144906200582784129 937571914745185428 0 846297994710510921 58976265599355452 0 875562993804112018 534281461715299527 0 106327029883512712 191997950976955542 0 238220008163548318 718508798352927029 0 855278923071186481 833360819686793869 0 910522658710739510 704913626950244195 0 234559819477570304 416411770549987086 0 379003495085088097 958466678187580634 0 158239387956627521 608515661936901582 0 935112875474471245 215023890875598896 0 477686415216370695 309971289361076043 0 655150350851831337 612791043840387373 0 330540855290839581 209119133913097714 0 675598847498310144 404236745247263622 0 165035495859307691 604101173352213635 0 458947073050096869 61103139360818857 0 377196802283461840 45863491214360439 0 318745847352358362 510476725602946200 0 359996316654239061 367597782171174898 0 386469854870017291 651215085195031582 0 709095934781898751 951910441274723989 0 280558002996176107 384998514543008576 0 449922489303801895 160585937468730376 0 127332458071573945 999497145946229858 0 848682008680143595 536975002377689413 0 719433155115902838 695241655706392398 0 598803710739870281 805635996784932727 1 567000525122538341 0 67208293279270589 105346611467686878 0 38979579917568960 627710508536451267 0 692028727625272809 457497732424875945 0 992218973333643192 711906365037883069 0 6139457324742185 675229829922673565 0 834170911955066769 478058151121330618 0 602759973234786201 58885936881416166 0 222816600347357017 881133698800372281 0 928647564526625304 210508169447074261 0 533914180540989719 109287990580553095 0 290519059939673767 593640817403615931 0 336272166944097567 861279475092608090 0 412591496622904478 986322856704793541 0 754173998873129663 783809115318859779 0 292574349004119352 498074947618745454 0 602553463657716377 63985846648793380 0 761390423806971818 525642249079355033 0 563738844598995972 748885023511737810 1 394067114346207757 0 570357481005931546 652166102907056641 0 782052114705876095 440208319617368885 0 213547879991874555 800239101233466228 0 714310556425867906 68934597769300560 0 333905794501687944 984224488976922694 0 541386171032154001 394541048421587301 0 110126312968203608 546383093121325559 0 835991243844908249 620672873863296091 0 9573590614533555 833075890806374235 0 820180257647086219 789097223708647910 0 232073159101104917 4322761173583536 0 715284641072571716 118503354086172631 0 125336264809741210 547212346167031730 0 703632458889523083 522368236111120658 0 421911449486337998 589094687014925050 0 610704662739491272 939945365863269307 0 463426963963122293 358039443391120891 0 110022267931746064 576201819187970077 0 547912861750950134 961470916320693018 0 584701824072324006 654917441157084044 0 673705256596851961 488347669241486989 0 286773564710943569 896974253076774358 0 686170165694767007 187693030165241863 0 93195762160178481 580067229380786985 0 680813078472529589 704128313617830537 0 425298267944127446 374290308943173926 0 517973867970030953 713070672271264837 0 272652142257087754 961355497218950470 0 547835585303752429 949639303014093551 0 206961554265073692 366188118564390025 0 323719707944122510 222127963959046190 0 742933668943209604 61100828517012131 0 823854155297567121 158680999497144342 0 325331615926136112 106648848272862511 0 587970879429601648 383736426200337331 0 504474361144889668 486582777511905864 0 675468503691930208 439872084141065306 0 860273894852472343 622330194398602020 0 332781418834023456 471987463846804709 0 783356374663627002 203097046908978661 0 410477221547940369 385911465520167388 0 217770489951497172 823478934164026462 0 943603147875073550 50023571254013439 1 802997217393522016 0 200581000356368738 18974576117950967 0 312842694989220467 820475638144393775 0 667771330670921125 812271213462677748 0 872208433885563472 732804399606357628 0 401438372374540545 597597126017287693 0 511141525626442954 905732612890835218 0 491704567385349331 331546241092388611 0 483881540577979123 560655554277654760 0 169257895357656885 658184456890382680 0 589635972788486837 689727173005132871 0 395085609137858567 400637026771647975 0 927439575572725685 508029243759523862 0 5738672454232851 679675039347675097 0 164752746741204556 823363406158482844 0 441185972397482173 542973553689786316 0 566062737141152680 530275977998042475 0 989354260159094089 356462416397582484 0 928281605520354013 386123040267776574 1 791006324412009256 0 380231542811825284 842569823099579449 0 920988495877941076 607014605504965025 0 747679970401300290 167594693410776709 0 125655223616067081 568156049002263655 0 896867730632003735 544862510857103333 0 929093426354143238 604483426799831024 0 237997577715264188 141030185685050851 0 836139601747755667 749268674005911359 0 313377581020089613 828848100425542207 0 33921279808500906 700975853308042965 0 694153510561751805 756505017146591124 0 109171452397727386 170135413456331590 0 356429419740521153 287571633122498711 0 473631491912210675 307668225116427804 0 663589398902337066 567365783117472122 0 218091228919869813 218632573323738396 0 859811223535570572 48504674957035169 0 674836400465885533 379508940173491761 0 444531221730772516 193386195955166301 0 386564147865907960 851290881750259937 0 836002335112128914 221609004399495186 0 12140822551076151 724799980504415260 0 634754061579662462 669057663061171951 0 214261588652289487 142821716737585932 0 353651858815934900 776389563624168018 0 60639329206492715 758673175115186535 0 939854946261906161 741388562902608798 0 698327278607529272 909674438213875454 0 789585190537443091 414927554467630921 0 164182629126941558 219689711397667812 0 810421827102461632 638814649274647343 0 677657373394883722 390755831512460131 0 208481738004501553 698690246867196179 0 381223827977098495 310698108893892950 0 110321237995889275 603870918596018671 0 391593487559534709 493198646964886516 0 23569795474303042 971372571938722597 0 558863161532948454 354802118466421947 0 673581567236536035 464913421257119300 0 25188298293898021 102781362309498511 0 544127025208565407 855751350058175479 0 572504911661721207 298200030316608264 0 172472158602904939 907513677913635675 0 236317736153402438 457123731861872445 0 300431723035984374 564343068400872509 0 265381914772000077 666402817963569547 0 608924448574609380 211548672442186062 0 454603918071719607 930423430762385013 0 458433296424986969 477184907328469626 0 630149872661078051 754438253132291062 0 277563301686995351 803873734847878761 0 178123411990350583 868974562953997899 0 370427782265647168 171303413230377611 0 310253965048909246 501847469168728846 0 230800633577659838 425899878915199000 0 455670956081391760 761945118482654924 0 390422629980812409 682533012671089234 0 152251494573903355 56809774851813580 0 267511272417939341 543158818102142582 0 789344007795608779 421582857714860623 0 701712295892493440 15528349905610531 0 511149436898412101 106762870442493350 0 479679928798982073 287785315068500927 0 795204693548646551 618683681310671114 0 407508691925546114 106780517201997993 0 711976201738483730 361514563478625638 0 179041680523097012 338750511291753054 0 199328375154991429 784552170070061131 0 961340976194002656 583694266212151332 0 294696869515000259 530087083622807644 0 222299559245911566 494649799331293084 0 377870641711099337 360421324042736937 0 533570251646697516 183292213321243829 0 624563733877811963 956731041724850244 0 830886240456284861 831825474184643251 0 333678119991831298 452395193180018597 0 812659051479195290 582723219586600208 0 757083142736497369 992144410199725899 0 407341978515004292 425196853808581756 0 142578106539866977 930495650047046390 0 391727225482330823 433271795841900868 0 426040606623822258 885538856709216259 0 942882597182949170 183369581701364789 0 656716475161830976 134127035870776334 0 353278589911516666 962255492624756187 0 515095492354534732 271359884729756349 0 485061348576419844 6010108866872710 0 928329844752855245 632378809772984550 0 541875253803152427 301595823998723921 0 282516335698766347 398434910010808148 0 368962812408898444 803963514360525034 0 459276870152627512 341496483446331961 0 16921286397295879 798763377617323274 0 154134603649279715 248963541217614664 0 364265783065632472 45679040578129982 0 2340087290597458 9623470934703477 0 997364204628269455 890469339307374856 0 177057665667700767 832920493861478613 0 858977063510683118 695201092538620277 0 784581869892068713 212906397838995367 0 407810400991200696 451019250520511184 0 525224861325890884 27117635976418813 0 197334488947083459 699238772740928309 0 173269143306689375 378021694005792545 0 68696263374640090 18311661750956255 0 443832393062193587 789365791197233941 0 494070597216845733 520943057331475344 0 347331516228696449 184659598651750001 0 830021592732396343 833376015567526227 0 147351543389441734 928954216805074749 0 188674594280320972 680764903552732879 0 145545973590760057 115878713354479652 0 887543314352022574 369699721171692105 0 790946669682044450 150013013798694062 0 336155997163537934 224734665913139933 0 18079694600341460 448015991826616644 0 278887150050322191 572173258088320489 0 104699914592700579 391976252565890319 0 249638148678983054 126790683356606242 0 106698135971916366 340320309201277000 0 550601233876819580 472814553502628604 0 703614903095699165 240168053550004575 0 65057820084558760 917260085877885310 0 832013767387914116 850558030695350742 0 325323555789560805 26949528307592073 0 366880820441737133 276459134894565701 0 937422304885807627 233174561974936168 0 30680675755103431 610237980905995917 0 985550524805488338 183524934456032349 0 955281674034368103 726927980960991615 0 350399221360587782 795576000532443139 0 769122460740125271 638657059332022443 0 966673583172357644 282959998154065749 0 400064725858642841 548623995221719629 0 324904901619140443 655393193905912775 0 688335733999124332 169831842928587592 0 599164841174678761 367154309108996505 0 147750892498290575 275669569688626405 0 240718745716103756 586556629523155803 0 771387865342623389 378848017317045298 0 178243277023052263 549935475644599454 0 979690984443304367 43859040227578893 0 810547803921341458 959115237461376119 0 396837517384058838 586396984374860565 0 585920131819736400 703569664455680971 0 232060250614433542 309686764393302254 0 589631657734666972 913914203681253496 0 671586032821025367 792207973979979279 0 65863622844927272 667175835049276530 0 910381160710410367 422171919472774419 0 272351471561930789 227362565239542357 0 146026862396184261 175759301168861778 0 665394598997633559 169039911021008991 0 347731960174391166 981253995854912897 0 858617603356968965 642272567753784197 0 673990621700651716 672078162123629908 0 789104078888661777 179888284372754075 0 924691482912302177 571523092509347125 0 704300440943810237 152164603403776516 0 540431208988302481 429790742317224217 0 923880758800497528 634850791453723132 0 160263153406487811 599812141121179084 0 518626037204871711 195622632047900140 0 904312545108106319 390701164371988081 0 302236338458255282 847017988532388183 0 799698724158656700 962072154585853216 0 913754561707023072 688017242739597816 0 766701557291635717 21733488584830900 0 263923376580542984 309692640322478926 0 618763850686250133 176051370094157433 0 256538610252059283 469459726364986689 0 905058513972164826 219518210870953725 0 81657642731459180 22613944452871307 0 284819684834925488 779401129836480241 0 3767624040339101 788616202646963885 0 394973370009647452 576025734419670316 0 507285669804794499 686110379025188447 0 75519977319281685 333796830163213466 0 499264421132130665 534944898027474257 0 644575871832821253 441006162994106320 0 608978643869600629 366124648323059580 0 558689168433768243 811744323722131999 0 292265075925452379 95513932831583940 0 984614282641253607 995977204093068919 0 10627583233611706 275425081806548119 0 371516192851661374 421149511879399147 0 967220506892509884 119577315708846626 0 953314813291759341 132741086341721041 0 562022806619996859 97631911337951394 0 422336805815905059 454587545773453730 0 947608839529789600 208924454627688102 0 413327788929365058 240893848806590838 0 85874100283143664 599403220717450679 0 641697883878590525 391081073159495068 0 939416791398095341 536972476463184330 0 906560206048907444 803674392886164589 0 439812583651828160 391368121863301574 0 115301150527438172 877351527136599485 0 430781128964113606 410658740067873868 0 516851036114292887 493100404181497229 0 622541810238047906 553343178556366490 0 299138181014472454 289721404265340558 0 755580668059266899 406692201088291099 0 747213140626669978 484952917530946232 0 843969968914776693 164663112152645124 0 793451563037214808 397252107209103569 0 755116573692726303 868930226873704033 0 714901298202631965 442541154252140307 0 849225733956215917 542351954031588355 0 613386397432943109 483579799549942059 0 412716611487185973 896412397941828064 0 796079004950276336 10265205146103250 0 331814691043411256 636769051904600781 0 980641295472862608 491376953419292412 0 364584657862502075 7074583623054900 0 809883520882134069 926886287546434331 0 545449781402166543 888041312986574523 0 74946519724239789 583733412217970270 0 469288769309771869 578135325073777400 0 489543388370716629 378763018995329906 0 684822109651144031 26510336011800008 0 856098957881598568 378910219087331643 0 747239950879374860 348877318410044567 0 460993174444597990 228626584843478890 0 661132185434816047 914086686469443492 0 466415627811929944 228317897297172979 0 358234389508154199 770038655811852853 0 67267435943144734 287472599446636126 0 533274148466179675 55689491075337487 0 316837146271355082 12209991280056490 0 145289673531782995 320113542349060193 0 645312744258374260 262855755153491379 0 712361457161034532 982404538169102869 0 595004876105038728 671217573270788696 0 584973720309212830 387113208885906789 0 984427131432859527 344016068383398307 0 686066438330334903 360243122283299468 0 280570282231834095 364440965590836733 0 617791488860896136 462741970162628474 0 974464359145258742 967596671438795688 0 74541564878617778 618227188387501975 0 577958535985260734 153609115080471180 0 931012025119072471 944931750506643719 0 556918302463414709 736598145797789039 0 846868636907623557 285252878118566808 0 594756917220323094 444412710425757822 0 768168233336488703 431236202737223611 0 609537550495916879 930397878896283777 0 245759678659874002 712964404979046063 0 838127484251766070 440649819992237263 0 90666882151980395 424723539772285919 0 722150614292867694 564876320690836587 0 660715933921354087 693334398973941506 0 242439079074704148 305959059724355823 0 322490851195276665 765906414897392643 0 407837853483250258 468030990730936210 0 309187534170577955 329641811836187665 0 14123617949169966 28074128715185726 0 407267886827765017 716834352232970887 0 797341489104153581 866747485153447444 0 236477138930254371 320680809367541258 0 306831263483567950 78111129954679882 0 378607888181485394 181955634263610785 0 495879359742797829 137486041061172971 0 653179390795483995 950345972753143891 0 642884035452355140 586763923312914736 0 831354234946774121 223843952253275008 0 35464759906362637 677980508551457056 0 599179850244818773 965285530488627279 0 276172358386241359 231417489521837991 0 137483547145702202 98248498487958628 0 53761994520441631 400241337175060404 0 323293322944565249 833499526811035150 0 728777843046992421 479146374202568757 0 215766128359032777 114192905244903340 0 260223590206908781 838270410345943574 0 757046165134621373 904248899821482769 0 109283368038802433 383419017760748712 0 693479737773461428 565411754769824801 0 552958016074711109 866612512717617032 0 102407406617462317 325091967126307650 0 924130976411414380 140483832293148116 0 999260876184154624 325279717127592480 0 394097671157028611 606857372004939182 0 880489014618242476 778504528434951891 0 686620153076288888 899565145803782286 0 112491204822256629 457362897814720208 0 309227686490414625 172974414819079660 0 340576846480250621 996166838640491888 0 115312806904175624 945576966229724469 0 810250185044310029 282037541179998001 0 592760722938848296 893094504069855776 0 561207596165373232 175440224260031280 0 726041018761013055 687466290121899420 0 576327394315938445 893375411099449604 0 78000458049346767 703082927660146678 0 590623525818790982 706622312100082950 0 794557542597891583 698423072716524924 0 780475274670080488 739627609035081673 0 539115025791152511 898974088306887066 0 627400095871864102 294574801499402896 0 390742252418224342 888016409051812787 0 387969144660820318 377213282936744720 0 141434334688357341 987877749724650789 0 33506140655231066 842817005114930135 0 781546588335022945 511343609107856195 0 145261355990747460 220434060580319964 0 997821861569988767 380916991292391528 0 259117970172524294 938609210838153365 0 598650244511451276 573941568728339547 0 384980270070878805 868893311863374873 0 609529145169158403 16193757510891244 0 209389653008391158 310527564152545094 0 783730153017642331 150625925809865699 0 285940064648576768 771577122018861007 0 894000260525996465 770325658269212494 0 242772850794110302 999715141518634240 0 76403453970944466 611653051683572866 0 788931458039868453 680781299085541233 0 757385729373644232 808036738623469075 0 246851722221646539 633206078340241392 0 685865283894025877 535798528935104955 0 281281628226854774 787419210840397924 0 954272821790907267 121149277045825217 0 25534466452216104 932327515390680258 0 907217445354902482 63721516029694693 0 485747047261499718 321265218495209452 1 656204239452049944 0 806635553385284101 971008304317456535 0 44719434828047970 63758295506230216 0 499825995852528086 605813256481649578 0 281220690567546947 684878289971528221 0 283820283852178090 19832599282794817 0 422441797549216167 120231045164808948 0 163078722592262358 35318632989004669 0 885266415328227054 51476041991574831 1 504022050079122379 0 826471050334552570 358913605047206719 0 198012022998254676 764810893226817289 0 998487061041283686 702570168296723073 0 883268312922026702 112563004896212103 0 621338893166781934 638744026420925939 0 539788287298742693 42986718920647181 0 494546367721566706 105564038197131939 0 396617101148421803 746834746675111558 0 832968260445875643 439517200490357170 0 548700428459384216 264380918875097181 0 823220041805276406 44527119700906448 0 555443931068871166 377404360066331176 0 752378567297248348 702570836345907294 0 981463387792446911 321379857672134228 0 767487573808550878 392700332161295499 0 299684954062466073 687960670559403276 0 396500469859905130 244988111184088716 0 915529145275843182 696357493281335077 0 237260751315704257 949111523302146280 0 588986935761615468 130375796386670287 0 64600477690006088 854169973334531230 0 855222442024637225 581622662651895200 0 57515854787140084 74345234345031248 0 497834990932101323 825305879787872312 0 968264728004430992 777458143728200379 0 506449989512172453 499408438572055397 0 655603709263115044 278667816173368316 0 655617683655398466 821317286461524669 0 771257506830734784 946740203644031992 0 85578147703698637 605978459429296083 0 448089397729156829 384507376830913238 0 306773638764897610 635550714982556610 0 604823515318951283 694930925454163435 0 954789393425981440 352803871033481332 1 910963825882158898 0 324498757866710755 258362951235865617 0 116100356775915158 583045095621835445 0 54682016139244383 310565975128355863 0 956167150114614976 453953454155426473 0 975410996828484883 468835852220920652 0 558299848117735386 27696686219869047 0 490227810663089280 69866488582036152 0 799166717604145391 20321036344872535 0 497462180424627364 757685947655167930 0 343022937513537642 626197840631257940 1 171531135705233513 0 979157696579691254 631722383631881856 0 567236185282868697 745918967997309798 0 250506972298339557 899052564946944582 0 975978944656260090 583374987539512584 0 796560744086742616 69642317411620576 0 888350051890498354 207228013562188188 0 301642032411906478 30531169714300033 0 195177784462151324 417409454436747003 0 205643155462377536 312585179822441212 0 318233250213379348 903899516264222724 0 526598352297815815 799161983578391934 0 141188905235441558 884578846600155609 0 619312597086485593 19401207628658651 0 440779894733232666 29533989026434757 0 546115039670522210 478086282425449461 0 496047617699521690 491142843544231304 0 600982472411451786 491564054207660598 0 289510448077225795 678095759199389889 0 727210205014717543 337359571310217961 0 982587104003997488 871450977011408874 0 698786993604288271 499029021410106612 0 330386073356901497 108989455039602636 0 298700132845823645 385576883838439366 0 125062913643638350 938296670675755828 0 612001965226485687 342574021599976188 0 997732129604485690 578104704723236615 0 368005883558478909 236912855002806689 0 755311121146428473 675070546486350343 0 137466394322323287 393121763618214839 0 323673815047593661 542904874826868825 0 263426681075354194 206278280084410731 0 436120542741566820 940178039043869609 0 132654248454448349 353992134563130055 1 901567069435023007 0 709284742097500422 234423704038691527 0 491707108315972367 569293778227620310 0 739401359331027983 328228376605029666 0 425063409562557239 668570280639694603 0 254107830582195978 476602638296701693 0 769703921517558298 90719471204129953 0 640491989509602148 787855385770056440 0 369417176232011314 76058722255228167 0 703366917002553176 98078187382297417 0 171525942473892951 144133870814318887 0 461583584696433159 652692284193840128 0 207986798334487796 629266626203205362 0 554384324529798908 547125329826892029 0 955020289638914196 747656608805842152 0 145522951147826728 996291481637609167 0 176556328322482468 691432243120470169 0 520791909038781756 923971179729137237 0 989617035656224675 354715718442875383 0 272968473069061130 89376019133146854 0 833080020130712579 233191483932724885 0 954300443293554503 695986946372356639 0 777717106213971842 701761253058093353 0 703682342684824907 922787834918270397 0 49402408326320950 884458088851726953 0 487323326622055756 330750614248753951 0 998678909979742292 41324374416663109 0 831191691823494053 559828987679080802 0 7592054275643231 197714781128590965 0 205970058528312723 819563092175441894 0 604743570711502677 460151146714791774 0 634836414736345110 145583608193438440 0 430866375735151167 552843804651917460 0 379300112354561176 915105338133027553 0 84149468931636949 485504292824689980 0 964717704235108760 9951239695032095 0 98293930540639593 124229682217008383 0 238236612894563153 684660782144261734 0 935575479082051714 530928984145476176 0 309361434851844046 518343600902689438 0 632860524508875669 506236858766695260 0 270974948725445802 127261785229403742 0 413070480542803751 132131489453773309 0 742216871085961753 193264788031878285 0 901519682068397506 172927680282451860 0 197215062016865595 966737023895191559 0 185507286044120462 576827762528971650 0 609850513562112656 424639494941063054 0 302024828277428549 696076270767146734 0 975719798831195142 804642930734568783 0 834501684062579201 63648392849912496 0 353047382240119887 525622289620254190 0 264587270474797154 981723266227648426 0 39056228602600418 997585769399107984 0 599525269650072748 597432318496744558 0 355669272848521584 925820753455255396 0 406697652482074005 915030298960650103 0 142023720064857463 91798389713668841 0 454346966041186574 239421519472558874 0 783992160988457068 911123753662984937 0 936782733084314198 747278148957686143 0 695553519963514972 660458995024327333 0 393611674551754322 184735009863487844 0 403996902623581036 34957502556182198 0 963371839239499173 728046721807680077 0 867929144713757292 623069989787692236 0 374687887943829753 855521689488029812 0 632380009815413766 84488987090433513 0 204123415679194022 71221502437042794 0 542619547043106714 147681520955048938 0 891933167276247189 538527232845859187 0 29385757759536625 734362567947632615 0 932548766971877371 22633641179219619 0 109262741207443414 351842906051316389 0 804758224847960375 30844408498771008 0 235716251798394782 54677205598604949 0 235418496217190855 325454865968393062 0 957501657407117212 405186127513999226 0 325635079960978061 62258302159159927 0 481201697303629546 935055113214371444 0 403458735544319457 286632070521326653 0 313970707163838049 790463763928699139 0 604752849931142847 506012246482038142 0 520789422650616980 43702828950048429 0 677244706463220600 686529952293436450 0 704034049088978306 754715306179267310 0 354924145802885441 908099804398388473 0 9168212686103624 93575883173868563 0 862011038024728842 929536529967089200 0 658005935040689612 810510969272216211 0 953839864796635655 841411790412762441 0 722404244317796208 103050480521199739 0 639085043546656975 682672869479487563 0 409376470070527891 770470469399520745 0 540303487845691780 154611260415775892 0 388664967230599501 800771660097602665 0 175601698068873354 155929877165382782 0 786228337318921673 913025023606369868 0 407093853634596055 666967402810575231 0 283938967146527463 49912034566816890 0 580428122054839855 159517609749429491 0 288572951848199215 655585220612048086 0 306240266615475712 419212044585819716 0 804974016931042583 310875488747888500 0 534431257910953670 166198145112464938 0 774045306534375025 370981881783352810 0 531708938468263179 930308048156639879 0 866170380953862412 655263650985576540 0 61810854816842233 923831448217091905 0 712948362299237449 466593769904721728 0 459040604346058809 503096753445994547 0 5329202669679315 652462592453505789 0 190705251721038394 917397884076923158 0 295749828848232766 647118458680272929 0 913611331743752960 742036629262881423 0 925891512239121398 112358551233254799 0 9099752662449243 737004696127306763 0 761402662640267292 796690739394218817 0 35439763548620225 870252563645817599 0 109520704258509837 393722686295319797 0 520955876672839540 386130013009952217 0 264348541547444404 104409506246011957 0 467588683051417566 65309905473226849 0 53374049938329818 90437066795560442 1 546394713498996426 0 391381613898784666 675149836656109544 0 109680282055420312 293230144142432931 0 728602387869594138 836891246490031895 0 291646874568447341 98238145795827941 0 549065449649543712 319528792897263898 0 682257012238121146 671305353451842661 0 219814961383212761 75077331070272556 0 182708232202264232 597401020230597566 0 908998334827660263 871315947913922857 0 488960989898716012 626585276576627926 1 324529789745215499 0 88612634772935675 559613549760105593 0 20787331760760810 13994338077875296 0 113805192635117767 360558557980633252 0 572851704910052193 270856984948731317 1 974860865470454767 0 608435158835763018 383807546433393248 0 803420863143212946 165937924339660208 0 833266436844866352 560783197433593638 0 221791071706249511 318800885583452465 0 57699558710241949 253352735505238202 0 714718275604361798 814010087025624183 0 179128091655461992 607627197855259308 0 918192094727482292 26069773545285983 0 577740069952002415 34244752919839893 0 793327972724544898 184711137358723583 0 797448459708546468 917965244910729661 0 844086589155934724 586012715445298430 0 772258181058746467 693535682204608996 0 763578181611545172 122658618304825005 0 490101125914105126 196832217599356002 0 366046999344743248 531263489846323324 0 954510193815151612 767500575201051531 0 228120003432790930 254037721112508862 0 974629560859328924 794423229862041248 0 328549819669394286 594439652637880016 0 350268750366431874 659736901717328868 0 753370514054914106 377131609317441943 0 220005032489891426 949456370284283105 0 226399545058612960 270448572514344779 0 712130739298968027 491482525722504578 0 715316518539760866 248796943590338630 0 518160189974573580 252994273343108123 0 603455239684555400 615188641438011575 0 988188545936544997 128061907259623039 0 836108048575091083 493535661103768281 0 672417250036849298 897744954745222786 0 291133056757632149 720067099775801018 0 392311568697916764 268016320164047056 0 170205250125760368 460551447656137664 0 516223996371240248 834883290584625560 0 203754194436313607 66666748465329363 0 809901914020582279 368305303191989495 0 669383425780565750 528361864430935581 0 274315758259619520 998594364292018235 0 805250852066389177 888785433798440901 0 647807202962687663 482733962915478339 0 664516050521856416 87316987466455293 0 867138502023609082 368758189490169361 0 953874520794027497 984623939262124009 0 562167146022194828 284636654315905821 0 123772142064658067 518362767731711187 0 261272858612479237 699626075564531143 0 764369800260022377 42172888861698704 0 432384920986942304 365717999998017942 0 323570470453904706 242725133202327967 0 254230584033072751 409496096952369376 0 394386898937149649 56768412675970781 0 136269220828432343 21638079235292167 0 49420881199501132 430838647257094180 0 802498026187901110 755490266209265823 0 922599104518643495 906646284890580967 0 608712791391376136 275053615302448811 0 653995429308498537 645459366293679814 0 554027855584853807 648494347275743865 0 699692614339114823 585744345059311727 0 797164252103882810 772784493547856297 0 104057382790135950 71779426208412697 0 987548735254647451 397799200832841414 0 897346952722809359 87304352788538297 0 593580574451136674 180582274037543320 0 966506065268119880 509409110199420352 0 590537543731784026 9122338645686186 0 124614412168293779 368946637130586930 0 16392504713127318 223693238245866962 0 627487826485539924 786469349654393215 0 868370870968929926 110774328064071756 0 569896249190085137 682762430310384906 0 664082717333991867 35157414331145842 0 280026047635781147 784386251851855671 0 351083990617923260 375748403486102635 0 295522353219502138 257919192780975932 0 817990617062244578 606852538800152804 0 152939952272465902 777988157631204998 0 605315311194035376 954336035261351870 0 132181024558474567 824833538133060677 0 289439408068856793 964609163202334295 0 801734134224495979 48499260675797672 0 503726002406962733 457913915847493640 0 790275162719986287 942281953878539645 0 952908971717325796 717864160512865703 0 89289019095186841 95033525093601269 0 340147815369251599 779658358424812387 0 975383134464723989 119466536450643772 0 632387558938501452 975325903096453764 1 993602099728472678 0 152360879817878484 972370175781990807 0 848216213153167771 507653655614207109 0 519429326986856223 412793499445781529 0 617080765263551990 476721702810893515 0 491357805059797948 529269149088027301 0 648796413998715025 842626010949526373 0 186040942251206775 586151252432636047 0 153584608262747285 457051843206008670 0 492366903776944682 118725557944081620 0 924322918342784633 42795925797384297 0 923153739887670916 901171490567847887 0 426087164166148005 337048552737213821 0 988317502146296623 245211867479201545 0 15460969156478580 30713100726065457 0 212036509609397201 369264628899521211 0 939669609938070864 136074238139393437 0 766512255468768141 795906325576064845 0 511274102324070606 849744983971958665 0 314244097044695617 594584640430156301 0 147939818177512624 256277781159169008 0 889839922227459464 120064388991582434 0 19709870657116252 574660037629552695 0 177063734740963475 673700774693059214 0 281704102083511591 730908941917587715 0 678325309592812349 292021982645893991 0 221891432115793306 649381886154840753 0 105275144514075158 198272368995449027 0 87301169491982593 995858779271810853 0 109355938259410498 101999084041800315 0 97346059422187109 131248333538367984 0 479318119683706047 325889478693085852 0 152865669628086969 705279735276848886 0 688459264768461405 93645687702433130 0 220196641531744106 34140174547101476 0 114235408989213302 172364621675253394 0 160958721903018901 216832053458430758 0 713851262111889056 131358980621891496 0 135568392757607374 127391826200467208 0 759019897815235113 818281994275569480 0 192264505325180578 477527964593431838 0 428766002198400734 53800118037454543 0 456853611049398371 661693452466645350 0 407972122897605208 214261421881745580 0 103684933194654417 619361083097978652 0 255361832716555249 544358018511226521 0 942971626383840520 331380139690357974 0 130229208352659535 876222456235718017 0 407527740648663974 872237536119420011 0 966060752923330545 10620625619432474 1 187122002259040437 0 491956146761217545 239340052060641879 0 599313429806224402 647850485808345789 0 20749578443499054 371400167888529637 0 334716713815320460 723300245528964375 0 20152254968600042 735252876009353616 0 509643388568601825 807185686509439499 0 969657765724335361 644995887055105017 0 740582204162780584 839865343155569550 0 899072097429514959 313945845420727926 0 701717531990551105 183076102052221025 0 252359721068495019 824338370598055919 0 921935184914499837 668930904476208930 0 353094177115380782 876916133017628709 0 97913887845114462 40271435383033241 1 919417657076660849 0 432024282319377219 208497522199125955 0 973526438583427140 555612024734328714 0 859453164895144066 124109084125892112 0 521602612668697296 373715880860394968 0 32042974940941122 282936866866011526 0 720749615666356775 587417536327837210 0 458993993866040202 777237316212388395 0 749738024461304970 570985015520216668 0 999636130693396960 972285160531629953 0 511636535168597523 69619402785124544 0 523379125819775986 586826877569959732 0 953624595931700581 501634352890423888 0 960498178800452962 375894814147384296 0 408363402138959915 109143640427678315 0 249982564067079062 511191243199661531 0 992460495857068485 722392140616414839 1 457203109891811630 0 711808133678601922 535642691776887628 0 615174415764484610 272485828730551777 0 822171022705494400 622592920035039819 0 72333447746829319 249516444785416796 0 681134268477061 786046674562517073 0 195339629962814226 873776204931846084 0 330075306577854237 301862439483000903 0 580560828818516247 951062930844212401 0 112207507208698150 782325161822136176 0 75382886551576897 530563434887136638 0 198894326405012691 8216802627875705 0 270567074976071862 152140316214558283 0 40939142117436750 131673825641300650 0 836093007002234797 555678947106435288 0 588294800608660254 635557834745993329 0 956435821813359445 924719528943639930 0 950249930111094735 436303993376437860 0 117601506053374606 22014794766979295 0 234516168165537512 280463891509785649 0 540330435946008223 582553445441306793 0 795927621007191972 325988993702699555 0 238483556359073742 119814779359150544 0 62497102689440293 572173215727943288 0 425089788188705850 42841565556219105 0 604959381267524832 69199104602013275 0 205737027487555872 769513528907298180 0 733845766050908748 979594807789196340 0 953033812995928734 746490552622180273 0 610109283821289896 799411506250507187 0 37257203155893153 954233264386702027 0 314775733354860763 323238643532899182 0 812524249217412092 761721859086815672 0 260791504126615004 240023853229571030 0 991937704940535098 409727230231458286 0 22425774108801390 865299806953071686 0 731862588446975438 274108531273330146 0 992597083011384592 423602230348072452 0 638471008833002477 561068638358610364 0 922807004644976818 182276893934099243 0 940171710977751122 283967547393982716 0 337171220079900881 819662758705541950 0 813628654595741286 648502860213068736 0 713480174772088719 260755210376149163 0 373200591754338896 351121909400645106 0 395493687047862672 632122388355007173 0 531753391275741287 711019680742569716 0 479814170384181305 952612405450157308 0 677661308783903974 125914046159668512 0 771659646895637975 155456279667786872 0 290732828871910804 389104262509764547 0 185104163665227715 499817244065729518 0 339271284926138071 325782031701856509 0 728545969529424958 343412498153419488 0 431285300024054476 114984120900336027 0 469447155363926618 431152623185624890 0 249685288697603292 759250882088346707 0 863117915154933466 767398682475272059 0 971462969619825014 604566318260783284 0 665814336258437530 564857249959488406 0 125995469128642281 26274979810852727 0 536824651394000239 892067174544243524 0 543296575113143765 180680726406453715 1 91330867345385810 0 478811706511663327 479963942123285716 0 336931699644817650 499756661563279877 0 519853166412167278 499004206231010818 0 540137501948705046 137333868355961852 0 580141799986720957 223054282098346385 0 98938849283448964 169109130358319089 0 773817968980008897 224967462858757719 0 527608230956681737 950636536692403919 0 92413677169115669 850038902143192504 0 708444289470926768 923278995592618727 0 933229246944338535 17738420958107535 0 65298112941151261 439176576251320810 0 971086950661285903 608379293841352643 0 741971851563689276 685607505782109132 0 564446204543635217 802197046689785106 0 400076868049001615 968431417776597169 0 812937038148372963 68401425642798364 0 183929391154458985 206970594518046136 0 103958552489644957 856450653128626926 0 323144405024718430 133154424028166438 0 553972432844310170 891936757827578420 0 874205469737417183 368154873987159222 0 121361018186234962 929378138647808795 0 163264416125522698 975123544510400648 0 413289541588058008 676749219466511408 0 184968366293048284 255386762456075657 0 505442263821918830 650568719491046266 0 87305223784154590 209241634647878576 0 700381013289814537 747487474949103197 0 213271541720457808 104369657785517883 0 984769631410984399 856196219641342761 0 277775370674908018 169699470556785436 0 887020864674148211 74598775053827739 0 707645600826731335 668156131810712392 0 816457288752023108 700856209730880597 0 196174495207282422 761095356605313636 0 219274011943272708 739647697144920673 0 439015539341471661 779916076832158478 0 363929101978732096 918401145717401469 0 632810955770134658 864484682808900637 0 310053033231740172 995662348026937188 0 957347884900405373 883255817405026882 0 526885969853492160 730665928072463035 0 456237808309224856 330498765038711109 0 384544170539095230 654143886713403196 0 185429909269784084 520395786786292982 0 154442138520733357 913545820291463356 0 332053132303098236 200482506471900340 0 473977053528896278 564781722968902320 0 312745230788133661 4680147748098978 0 298866656023100984 561627044938249313 0 866947806801316072 269329426824197257 0 268367084905273788 644141128328025812 0 250245394344764799 932311437290864387 0 538104468317698568 70759108021417640 0 705003033177156550 226194413609600959 0 446809721224544599 604855103503125586 0 1065039012807659 361671958974722078 0 890519507735647927 130155740701075020 0 707671595350570031 735036716977520725 0 954885359816995122 599496971955112740 0 986811709815781309 470803621149765987 0 983103248168843467 175914468273422057 0 20721054457695745 676560076982985880 0 727061286854596332 930616592123300306 0 442948552154809410 768704155884808041 0 801856077476344088 235615073966317587 0 863582803910147386 830057652480884986 0 376360035168096628 535952676622421419 0 578472766541429419 68691908897702478 0 632691461535322674 318979204486388735 0 541334754747291015 659343523677233174 0 413248196008268532 334964492307496363 0 797831707101489739 707281270073261419 0 962530242527956458 176999765236313896 0 567532305557934615 730667602853664506 0 45245278217042323 991585692393207483 0 65276275219663130 914235820616712273 0 366248158237865939 184645256271403004 0 43611139831677284 601195619540209128 0 364434406679499424 317896878285800840 0 357097905474125341 574049016984595460 0 444518545261494583 464286525540996631 0 271125636450740453 447448331346541404 0 640454669114307667 982437598884849722 0 252091305040028566 85550845203329087 0 136936654182204937 145173630917904856 0 586537955790205851 224595298592886307 0 110530179531512350 587954425308267686 0 453495862495562994 299557225544204180 0 701264256925532636 442080882115564432 0 247444702906177499 709697749755098697 0 392538923152739217 236971869706795744 0 394863929111226125 772106891170319168 0 992627393696911645 900904905485723612 0 540219313207152976 370558900304119974 0 247017246504807435 697912183697664003 0 200128453299791948 672460188485966970 0 882730216770519122 519827865681448194 0 962970609770495741 549012856280020201 0 837510423992136936 516245634906471729 0 789276401491930124 56213711866623274 0 661742852954059796 116491406180643665 0 502780239954447935 293800906512712354 0 961455635251605822 536458056765958087 0 702494084231028534 170472319324563036 0 440632003478367106 637740412125796725 0 109189320110621960 603873052412631062 0 542342883230479698 643459643066905172 0 317890965413300541 640268837550847904 0 975421293804172112 244125001626998010 0 906505704945464513 380460626032021453 0 611537980428015327 776464145529283802 0 270231717324829326 722772765846797245 0 363224471827933916 767042444856371201 0 371240174163845005 177843904864020829 0 49785404777193084 144086798621446588 0 332360057555617032 289171650881207405 0 465092498877095943 718085305809133327 0 959066761716150570 404574454649825316 0 926262901071545955 722057165539671617 0 20085992182018273 31717140795737933 0 967435493751437612 482969722731079717 0 538821407498228621 196125329228321139 0 176015796834401058 322079359605497344 0 496836928476276089 675603788896427258 0 880045911344494128 104519950827988717 0 728634892042598646 486103531060841704 0 619939308032175798 207548928919884454 0 417645644546695563 489629275960132820 0 93267840647482166 48452198098805779 0 14802696951414543 630413626360560959 0 799085282439498994 795035355697046921 0 497806946843307375 654775211555768160 0 487716020330321218 756738339778749113 0 29525246964926010 295573242609177598 0 637655116432065999 230244791274179894 0 866722204657364821 615765009233029971 0 584295559496453807 263508089561465529 0 259412602994388593 564572523347766427 0 8826302215836477 737534577879302984 0 479756190151748601 177549428928056072 0 96447237545041624 308845534233260634 0 469356767030068977 792124894706435066 0 265468312535869981 503659591084990563 0 331055325659162330 847685817936001111 0 212373500723385911 314196735831505056 0 962890485493674768 517827528028854425 0 938053319986533226 648832807659746291 0 985077925614660889 629499209844626733 0 3777404338601054 40407381806878327 0 140487421589923662 857620645954959797 0 937579628234270261 293766131570870954 0 623810515831498226 900327793158499250 0 746238591976024828 211220421839904277 0 945713024947001007 864490855778975470 0 941163676052207749 886806691824485550 0 131794707121154575 958896986290708965 0 839508850237980270 882223044103202690 0 387605161762903376 567501068558388361 0 246728719018482266 882995399487265759 0 280692054858870300 694194555351681218 0 152450958158868262 9584205169048910 0 926317386579125926 352364449955495028 0 936977293079513831 770839179602992065 0 200867792064631478 949220503591860813 0 997275768411613926 960023042747574837 0 658666121320791430 783654252986019541 0 237330624928753626 917380929021090345 0 706419436519872338 280212282426421313 0 925518216539926612 357928060674552730 0 282437349554871014 406900175724934182 0 706290154937253580 503142783416169339 0 367840676465022881 73990962542168980 0 90019236370262016 475227689367485328 0 363935956593718932 925876161186666152 0 95590381582308620 663424697907185517 0 488940661426589936 329562234092597188 0 744664936981027950 692481469695887171 0 744055875696659738 120530680095801386 0 487855577233258188 627400202716977162 0 320418703575338890 983306094227294998 0 327656551900426495 458683877583294290 0 557436872671321905 336223325342621065 0 233436821758235300 632347028188141349 0 588300040212820492 518341689859792988 0 224456083816316251 468056109947402502 0 759861235444474586 931032101762125464 0 87039809287789159 33478506311112951 0 432534151489942628 862671737685927974 0 228327262044720940 659719418709162297 0 855650659540616378 959318262077592472 0 296743585457161175 770796820964135471 0 257322129375526660 826131329500704342 0 319856968207769415 563437016469526253 0 520723878864472760 831167765466440363 0 339849843216093173 637981598065968739 0 968954668656596482 736665366819997669 0 260382687963633838 341969817251924495 0 362095434994057138 351185529964424753 0 418220044621582691 947113963859601309 0 254164465746621490 166733994395086964 0 520459871628392152 296773188721876815 0 412191003170436264 218649331993546878 0 805863176532846730 229777908364968662 0 554385065467142606 591682127055814642 0 512491512388868695 821952507158699734 0 398419898585442948 562918472492023010 0 183024267331278978 982224746175858772 0 342002037016110901 251573869739728290 0 532466901225757037 694822937089632617 0 18205490128685972 631582936953203022 0 323789763900632716 126020651577752084 0 589025720268765680 458842799381391253 0 943879632238676419 386224814929738120 0 83891303718036033 674124807361067295 0 929112983865948000 546343018063603352 0 139409814934079324 133839944752708650 0 431358498525393567 329010262711452456 0 946719434351975840 303961927911266799 0 801239426774756588 518790427480342208 0 883202434939917825 575476381005104385 0 113171372287855977 239926367200226228 0 444325660766847913 231620892245916644 0 469269931541830612 410469921802358151 0 547133755344608439 953323082035664794 0 504551694334987455 393926615761964278 0 710988886618564239 586464566264654888 0 557316259906175369 779462114698950934 0 904670260046988684 690564345224668358 0 362067413657793146 13320552014978483 0 754529611146664301 616878495518316944 0 384759041565409689 556129332623522939 0 307352058565571334 462471814783296324 0 303095546179084431 885611137171018829 0 191263147141405017 225570598409578780 0 875694594180059543 744469923273013766 0 254842257211300844 582822346213337887 0 427582215520364701 711034080668768610 0 795652991598666496 235753946755205798 0 751637488583806950 722269743473806895 0 629920492347376077 753032145044625590 0 346386712140134774 587944681179340241 0 26915238313666052 509041955540599756 0 607799589443850751 960632050248223131 0 740257718423525142 126625996820050791 0 529773384453397668 304132672197267891 0 823321722086847284 920761203737792249 0 614210017839670197 27308968680491849 0 699759234493783696 256509247892949828 0 14217307199975386 397855558783670982 0 283049779139597960 987750344157306573 0 813772372728020002 666053065216157240 0 889515577518773218 48062727586258353 0 219753508405409027 589977218276694975 0 973958753471096799 337304302292514529 0 489276027205205439 459485185725240369 0 212710519976400620 358534964976964285 0 538403259604896218 90543137797948611 0 211988570072724111 137286920418891614 0 873200559587363756 45046781961725140 0 814845851830787395 947743414805484280 0 511391398759393653 232234612485456556 0 400062788633820504 952240532675542114 0 640867357488714857 267499928750737980 0 638095507060700850 113801314656294599 0 743432286722074108 178677688998849756 0 802172907924984623 563864565786817889 0 68228316830952598 58570717629687777 0 293483324168017646 909241259094889835 0 844831677955313878 691023809941682971 0 103673380532916986 843791261974059667 0 911243646153130613 294702411102679296 0 636536142097322295 156201626692234107 0 458429395902408926 91896842925610626 0 100292021051570878 973826346791164643 0 23419188659785110 724455452738029247 0 378944431847222126 990384008511849711 0 697204917166468285 370693463125773178 0 468375507685467496 444699808302930866 0 51662532066093420 147049528278249842 0 885409932711090796 275096161899590765 0 492641692724511511 139060118774643217 0 939141619292608288 812544230053245190 0 58437081634997925 154536912939947524 0 587838725160739526 120596346218680245 0 190626133989666297 283926046820651650 0 447733847809826346 856264746492686557 0 793153663631254484 750958851678182493 0 18016001587552181 33632585088681254 0 425151444864221795 34244754051272689 0 782167778748759214 326763596569555960 0 765828215143393101 451538716092065587 0 387235248686821142 904961748061463347 0 357260142984358822 266927223088358612 0 294797111969148947 638797669858398528 0 500021435931834088 625538666898102606 0 336502134486943898 957575906746707493 0 228570650676498102 969135830501712790 0 606326516720173376 993919526273950792 0 464815434865348018 356189254422955913 1 778715305758104292 0 574486429964969038 121156042782071965 0 649041286306857911 633545300547115273 0 312873449371675883 475298454071926935 0 48789182958587815 481981114318815653 0 903361162279681514 407550299061551875 0 788436848726648285 666810039811457494 0 910308007631584565 999146190293379710 0 795685820533065910 151125026726314113 0 436123022547729890 995868819730402491 0 759126106446633248 587936684456661621 0 671909870987489063 352952271268713246 0 86164887521262540 428482447793557572 0 123079225661791437 527488643969563241 0 583138342700743319 117697103656336641 0 647983853991010413 546917356741585499 0 257785268133442873 631105356961231978 0 969617456903658659 307549532238210185 0 643249046549357859 257225810483060332 0 814201413698400596 956658140549550524 0 680796726300970289 8450318456090528 0 933577773442314320 336396524877643494 0 14669842264720121 157187494935641578 0 776343116903840425 306412738318014016 0 174578081331059526 262226493542896064 0 297679483178762947 246648796905357783 0 534254837113751628 48281495467759923 0 165290642702226062 107299741547709247 0 58816144396466370 480266669669166170 0 228300707592674547 49638035224462413 0 278654275642839837 115360940273409961 0 59316333295217194 752690414283414013 0 186993474976329598 495662136177105289 0 168066190703708578 939946045637886558 0 848873432686964804 902860857701225066 0 785392362397589111 69901611351360313 0 613039545280145129 727355350017329228 0 471542271900894077 572472014213026145 0 839107183519645825 143538158417725549 0 343194962239921159 891635845355971877 0 637302081517473984 823468924602009827 0 790898011049929153 399245569942558832 0 124581220431570792 940294161069827398 0 312290329409886374 558748388681329122 0 686867880822407432 542192073261699439 0 328276085471872324 908929282082495138 0 697135103207264844 979480772687449006 0 141542200674484750 801622132225497971 0 192259861849759444 634926018962951639 0 412924245782492939 470887243699925856 0 803517735200424587 405750885916058299 0 580263198958606052 927973651168785782 0 284200836030843297 148342061514016289 0 661014649453579736 115208371999662492 0 851115320881200800 755319087249937057 0 538574236007639072 724571209623933296 0 443278922661938826 155723939808555954 0 229173421888435633 791746617111977200 0 754619729647085316 287339010857080952 0 742536661428013358 295190388821966303 0 226809310811978739 709322215825484087 0 739722591188690544 466367282837630413 0 362618481658051702 776623473796336293 0 77893261000986935 870064310394640063 0 306426248591945474 943169054681948887 0 596690342363828467 101906300382492617 0 344576868760323088 54992191313178601 0 277103426029253323 431672872705144481 0 323199068910146586 65477544022418384 0 172901931650795003 64068568977533115 0 509813429594245817 508435319594091637 0 230783669587898641 644192300914359902 0 146675122694313818 669421611333859391 0 204417067415580400 627670203855101618 0 776144690614416668 397720640886894447 0 18322166901632557 978790787452820097 0 618656660628649719 675618350891485992 0 300373825952369176 332079831604315774 0 607291572349299898 308671483029000648 0 871551127219968729 528571096500640335 0 159050254852286979 732107562873129135 0 996767000929605612 784142267926580346 0 868311500971708414 888137858248933282 0 602060290148692994 821036151337699786 0 240098275587729266 918550741472210911 0 585582234561555776 304378201751313251 0 565506474175016097 153666027409490967 0 406783199876965947 449097922148010791 0 287895225885223926 132468114954419708 0 903499877327166972 180163408584129652 0 391314238280167960 219222276905767338 0 170951817503682629 723609831036672086 0 432180910381451548 401179901979960537 0 621158285507284491 934875083136965578 0 672582859609523123 667746160942268881 0 214307531612354066 616728644467981002 0 612347320700485431 964868842498931630 0 575960729786497363 913435006443540751 0 186807907685377226 443210471362677484 0 995751055983684801 427602876533398352 0 564426463018363785 103643018638576314 0 378007228910685197 104958444700773169 0 6554048282672654 377334976568631161 0 719621307879825233 39404563104727375 0 760768245962284682 948481019682676866 0 943465253367506480 902782996141734812 0 946460390799660092 336213814292606081 0 653872033997812708 48026806262880523 0 237605380225956760 100199633647303661 0 160437600713571247 220016508844915085 0 650951133752169673 226685373584600582 0 464038494727471477 430884159652578498 0 455018164619374432 457806494615940713 0 655739087138970241 261754457915883617 0 779383362121425814 846995929905295804 0 357592198059031047 445911164868090314 0 886209772059131185 714761856868850671 0 205198354346027433 801780923359887683 0 701541039108798795 650904415515466519 0 251992222415888800 923266526066223558 0 732294436622979895 172644509572968509 0 666534467141788348 403122738964581978 0 391506521237147087 577344148366671679 0 339093956530476835 376453602177948246 0 64878822518671200 719365757360284377 0 129227555642847188 638410054748452730 0 44412180606255069 49668676616355158 0 968599687676951553 803811568804546136 0 645102499702873164 376535634060478482 0 804888393584868804 601084044894400278 0 71020037565372081 463487160226637881 0 479954480581902994 36736025695696675 0 441133307792204943 912593146778397044 0 137013615454982118 519224804991203998 0 812962532462244769 729953839993943724 0 932066523980946140 65676579980297825 0 61060685962571540 205280675541094386 0 35420935592194635 456090680687666883 0 232974513391680392 76942532227554810 0 669899814560514259 660340923046118134 0 401982988643061610 174501444399831525 0 411548349542236802 192837284394541162 0 714511166725281322 837890637534552489 0 179758239371115368 145344168808741711 0 508818443932537971 959775006444981122 0 32345419347592184 898724119161302492 0 428360003466858992 713702519845692520 0 357536360609795048 873785745825807966 0 631894742005733154 246628423280871202 0 650600708418445835 427281478573660327 0 577614012713651223 68895883405285574 0 41716141183487737 328980615301774163 0 392401858317025628 513048250633939192 0 591333251258911228 979201035901063291 0 683740469465032773 17425323618406589 0 919558691279160950 303869490585512458 0 142262778577402505 940119589199078637 0 220283975033487061 85276185117101304 0 900409694761134649 273916226949487151 0 751973090795232199 214081880006786919 0 28792194863262195 200934914644654185 0 864276578483813132 20421172162788644 0 322992840400685680 388390396676095065 0 786887804744404457 502710978109017943 0 353426928718178438 837843896832678969 0 876139380622055338 668296096071310778 1 474392571896736995 0 553482988565885578 997032704515565498 0 6951623460539330 644571810588685855 0 677008265726516698 959572723719525515 0 829574727093297758 90161833177856946 0 762179638533984395 952732225886868011 0 444884409947862708 762523243224622706 0 466948466355058115 780259423480223281 0 157628529919262884 692684081570007064 0 142562836230273927 56314013751503184 0 577541225537387532 933095021123181845 0 337823177675185147 430822875902777086 0 774134078845601575 677147491735022124 0 773098874707389867 574325823124989628 0 789412183851212299 311089518064629172 0 990815557170720066 825890113449824177 0 771230458520643059 128942172061556865 0 808934222529619039 283252617247231420 0 365112852493007082 24520143718649091 0 50613155187077088 325827539454827 0 514411332386262532 300318202888148224 0 736125960916356648 616511433047542098 0 565538679742498856 128112105061314546 0 28183961036285851 27304242670196512 0 919921181226426045 574666325216282391 0 694904895149006597 111386656552693754 0 269170864269024741 229986592026391593 0 169385598398248191 574213512325999254 0 96897174498858045 652924439751370173 0 429614989913613189 918873614666940187 0 851116479508119832 197069376686452911 0 975463091108633046 805918714248716509 0 532141522989683122 172253300405347310 0 882003246354688500 78237976519468131 0 891056250010332697 574188349825167797 0 559067921048102347 189740326482066109 0 329175100636822257 858609443688677420 0 202214180626216630 114917466281708534 0 662845954438668222 452098009453285285 0 876138008218048841 639377867109287586 0 527924178035818544 542719609352635755 0 70901238570604740 642212846697170790 0 37535452020513224 193298883482623073 0 59174903158751900 309892967108047400 0 418069823990115827 702269025871175311 0 185601009306433867 932196867889197026 0 415211691986028869 147819338126276134 0 262715995742931898 622505702083964507 0 426076465610150472 126151637239609972 0 720740700908938534 766090853121527469 0 955416165992030773 832907408999269802 0 569311212458079865 456630496345099088 0 883267215837989384 762126770354462940 0 247072812422919947 104703639768686927 0 32126106714150709 382485418935481416 0 28221682288106646 91644114526765437 0 304952663855010705 444092242532964119 0 847644902293914566 616670259662247579 0 351578176599678180 986452604245060989 0 470247319132964938 782749982858031218 0 474607747173577561 142090586754697111 0 40683832494097652 755504241292674192 0 209805794560147108 868437490506802415 0 511500708848455935 396406763919732131 0 901742314820162145 296755531946903877 0 674448549649893312 153887620907076632 0 236164757985939442 42456355236958650 0 528351359510932149 625449607987099551 1 417836255907068003 0 672408534082968729 178631701597106699 0 32497909728639851 958511474790400967 0 968220427489883056 296503355232241887 0 872483915210455586 333356245469466579 0 306463989169036149 327200418713837501 0 970712152494303661 352776480629782415 0 737118152897279315 275868780799105981 0 852811661595404936 123979647862152678 0 597305088804632593 510524464550925625 0 704392555439312854 706886852645464796 0 684638680192792590 767227031864158015 0 522138748873644003 571215434381753609 0 480053131194150894 925494018372669014 0 788224039108628906 267056187319785126 0 185598876567426801 43718329626152305 0 288428201425715057 220503710092624223 0 493547771256618369 431035867312099386 0 793430339487984579 835849112804740424 0 250331409977967569 246156668747876940 0 417734451267027041 647805536084422312 0 923505725292780996 623534357140351717 0 574142669450876994 331014090839782804 0 817745688220885301 983814159828729414 0 605397627987934672 637946140050044574 0 809906307688379284 284317975576496364 0 979452207557615890 553370254700391813 0 548990045237784567 625479830411008533 0 176643840819541761 189114006229410594 0 11430184283959335 261860305405921927 0 632007213767229717 766185850821375228 0 815553074806251676 630412894616471666 0 120397626905051302 777401892002478379 0 502973407257865031 880949585699276534 0 915852723911990054 90913722675496321 0 906626551102609886 949551064113757817 0 112087643605086209 846160231008931479 0 700777490777869538 396118211586082486 0 446464216553344503 46464130525769912 0 139420971508035989 705761357568221479 0 104910174379413114 10395548835017826 0 934910873560204054 608459844552476890 0 944385224154394419 239797883616294741 0 120134863035118794 234995050459139122 0 166001797081421400 972270058494271325 0 53176410388435874 239078526543968679 0 838923429482056555 554058389652795767 0 674249465503892533 178799318104140617 0 500233123553615197 946988896208473826 0 25031389565301532 821693258613324218 0 927465945810028560 148999229911369556 0 807946492928777368 987311354094179551 0 63098381789839257 9743775905641293 0 543441443247079711 113793267749978627 0 70385613843621453 615057460500780335 0 916443628338778549 770438757056700818 0 701934530007458449 376555865460095764 0 115572635769702289 145987192370803230 0 90244239094844536 76565125076152798 0 531097599608201217 836967247563057754 0 326147834201581415 596811548798855569 0 502567787289607861 613766903040130647 0 772125603906369242 126454988722851593 0 633767499845758949 612980087113551935 0 103226667288519396 864417292877721434 0 520322367057131407 338019377866947071 0 645468352268975542 765175873172558265 1 170537413863104433 0 197689709006177558 957617332032485412 0 28768591290039425 851581901722636517 0 89964501312613989 758797064775692183 0 596025883943958774 16591058524031218 0 448921566993767592 473109044053158606 0 710691630597266757 144399646548841229 0 792840463872139235 926320350636587080 0 722820354342087044 398384635373004991 0 735216304737026509 641670752533985627 0 844866726711282316 580048213647685690 0 83848877356061029 93394899779796885 0 264217857953742532 966985327608069975 0 648326328433024625 789542500088147292 0 433180612713965398 695143554020624140 0 608538298508128448 278977303494170453 0 984351761003852587 589173455653366352 0 290761525422959311 823578196231147900 0 524237382565811617 273253512813541002 0 908054007626270298 959681049417758569 0 40247455511120044 416827432988432761 0 727447652628408612 248772999326130205 0 7601558182446959 596197902395355124 0 376025469981181861 943577677938929506 0 663436416378663456 321313323068014194 0 951970442450691257 447441259545138314 0 807942710366888451 646232838272605962 0 476716855017655650 752910606490739867 0 276761558137417021 190163904183767771 0 856250221846511557 500508194166625390 0 753971692175391621 531872628730755662 0 741256108859338768 716062464147612738 0 729142873776635011 482930369445630158 0 445085689624742481 637449259943220773 0 845138172831557039 717068591628693211 0 427543228169062133 175312460547146525 0 548490283472974223 645681424523907973 0 511700102134681614 339252377293340308 0 57558450350261310 739806773790401029 0 396217925322905665 186429698060932630 0 732043583160272501 990706423272019859 0 464249102075269994 702341984391224828 0 359322124752845435 998149060696009320 0 467371041326027876 758119742406024164 0 628297240418190397 306218732853789832 0 856531639159980837 322759504231899830 0 391625583678012433 885540312347394888 0 690733383505396363 408738150538792625 0 539125019584155541 184224931873261811 0 675924153648002522 710879587028365833 0 314408107457336371 399755379030150902 0 741860922872849121 47171198456592562 0 554335411225280370 248034496803805888 0 833973083249332636 391475851488974941 0 355287183467444706 90451991219230922 0 442945114387523915 531690357647024563 0 531318308760603378 837052522538161132 0 128018310717959754 843410888678080810 0 419064150878187231 806857699143456866 0 623167001393777475 624001239330664180 0 706914851116938185 596064784076070058 0 986785586722749630 440955032943577368 0 356814885404889046 517563319344319589 0 904930171132648318 513525998025004349 0 545501235128465670 523039585246353225 0 142634829745261763 551936176332140460 0 789928138849779642 949859916990903569 0 9769394843569238 562174609355173175 0 923187966394439947 184521152148483981 0 723876444027930090 931392289010794111 0 63063787718115825 926847960264515831 0 130964936797595848 949759982525656520 0 858206470125291384 166889597549904851 0 349708318775785161 9294524111662817 0 528330619941755003 756026420925222502 0 491734489412690470 886688502844665391 0 212713630656608817 13380264238459969 0 286735710598320279 605825794297428549 0 582793222254913837 558329076094640485 0 868208807336084540 341201244446742203 0 686994039457077553 387797235774571457 0 986038333115037153 313592474958891732 0 134856402405000320 268412053167512607 0 201227673413465151 677798936849623057 0 257567718560440759 380911701223973587 0 170714798607805620 487146592992970681 0 293989040880270115 997757558958362536 0 26123043762086448 461917363346584605 0 179294501264173953 42311003963695619 0 255307242920206214 734935407205211815 0 755468017049502521 756092333643192580 0 903922098020693805 715154443976307032 0 604156251358567383 627226724582281801 0 601135015680957669 359294507399343299 0 935695488533177217 493457567462607186 0 686035077128825212 324213642003594948 0 502055010424201396 992908902294450581 0 302340581877116392 907458672820521301 0 912656189376325889 375663195236105829 0 704358126578257841 10655342025231104 0 905031595642052838 970680062695136001 0 322475746322582438 598155294362528683 0 765653844806239128 824492874743365029 0 29931999607304864 146300511379889248 0 952865882984614267 719032039565660645 0 752126582120307898 813690630049909081 0 78758849798456481 143070772765360358 0 405863153666656840 635935174698618689 0 622255282921937741 778584777211597674 0 733803437324613440 738106990132913952 0 806226355167164093 100227947001718167 0 656410794876408053 672629885372604231 0 298207152771814714 152904928220394099 0 642396592158996989 303643172362663265 0 617075265421962376 534154180657291064 0 4101147494293020 281717773282040801 0 264669943936943045 958246181911637609 0 691241392909580607 986555503261773302 0 20893530587080395 572178824674332828 0 992750928277378553 155459988395183057 0 875964681531483558 488692615062721812 0 987743893148236088 944395750246069269 0 265736078105734579 773318391274568822 0 72409664668124212 872706729324692793 0 527984408840892863 193656238281042515 0 644074497318461021 833764759180508752 0 267882218447178036 413149148906605426 0 614580756489010001 884305210279763979 0 228331530745635709 308662099630729438 0 783066616443349907 573547270313460144 0 832802777485697245 90925943062426390 0 226379567754936213 74873854211200130 0 942064727419606806 399520483354513786 0 978874144072172656 147849915403829226 0 986694033372003229 580178690430733277 0 954923147857975391 633755030585249472 0 910988877665508675 380675285253861115 0 286135513441445500 953477981628526950 0 931263373607572037 195747465498907245 0 956808917506588399 897474838284385462 1 740914711119368341 0 13582039310240813 240980390558205416 0 518046418988386642 601550287388874145 0 822560780187357427 728590569727902000 1 513902119893591153 0 687052000694098284 652426485577729480 0 423363777439157740 874789518927300860 0 715415237955220752 920355030003799018 0 286509642334514854 265576509934081708 0 327463291472478913 439675460317206569 0 775700909556642219 686137206909746481 0 67465558512187814 389898947046169423 0 333830190353450427 779490052179511819 0 628069304112894595 675940767380656024 0 830533794515742651 698256694869259041 0 769479071656898187 439432484563221035 0 728019387867696788 844933184104234847 0 400436833720355206 839918839083022407 0 638585396876788344 349822735912642044 0 825640738332594404 810647728445095249 0 699881700955129785 330440583574164027 0 842405826497581678 663365860133171204 0 29045972053555455 44369633680053539 0 332455226302039304 436311751478309499 0 712396571266072938 71918682899982366 0 765346923282681074 174039949388822910 0 426618822432865432 99923998226561572 0 205004464089403505 964935583835282962 0 389449692713448369 104774698238937116 0 931275997078474686 322881332371555680 0 724869236697001596 974926801691317766 0 531106799540374299 410249862631553854 0 610615967183006555 663804214793822971 0 407303276206741522 945389801362789684 0 654202055762005517 512384470480130882 0 409708656826569196 104400514924677955 0 411215423946189400 423498262229988451 0 638346459287523491 722339257489489119 0 324721692980790519 824728454021711019 0 614566738972656319 723434037988717716 0 816999734199337865 124835121711729774 0 139993556392196772 770139528080794496 0 516819459259173264 918455037134407410 0 288236652300005783 841028886606676376 0 422980225261550722 330780476424007648 0 558735365946402037 454073132446076028 0 600059225191566128 437827779760313505 0 63027941002212999 548344510633479856 0 162783003461481956 893153793499149867 0 901278702827536545 243483670577512225 0 417895445726197785 646470427289166414 0 672977118495422522 905566220866228507 0 480675583492109423 802948503715778462 0 701290399599358947 956793481613165805 0 675192613753194228 893979547691603432 0 199471443624379326 287993337804534401 0 716620674252599779 612874654591581922 0 609727479893285350 912680056781034854 0 175491431740432823 842319805066587875 0 894315881545748431 765825928814627169 0 625802108677266016 807044246690717074 0 35325283652373965 98975124560857441 0 99427977571028447 701725268504213135 0 372742759994682657 6134700016862794 0 130578706181763432 279480390607686315 0 417949541748762611 322585914142015543 0 14337405409798988 89203891007417432 0 730777766898704624 925401976298909834 0 729799043746602222 349911920471637779 0 861491564339241877 13241417526114529 0 96995672299052389 855662718589249428 0 272378698989175824 689212303827469677 0 75475441120603070 523967949090959774 0 222650973158619232 819231940472390702 0 7425232156424757 66199329989699620 1 967807538773657016 0 484367378704073868 446146944076985341 0 965877997220134098 582537746170480702 0 873006780561066481 646722078981452104 0 339965228576989910 157793588588242883 0 197363261698519127 281614061987639839 0 614977577704784723 777455249942188310 0 20520180685428584 406376103713347186 0 996684514848602048 422108309910736880 0 944706277415159293 851789021801240059 0 389091561208636722 182236890588539854 0 609763197897089558 940431239084878707 0 172148010775805856 469732539313245643 0 624174891237407378 602298613351511710 0 896164285642967238 965162407486182065 0 202743976108352740 453265943021869243 0 829839215470856905 13338774114874421 0 489578674703339212 508548313933579494 0 169834985068829378 274507753639353374 0 344050872025393764 419528964390587411 0 919567166806317846 357541151929889942 0 741074346651111065 425824401346681216 0 676151906513954733 347531466896890040 0 633473103569573052 270007279198015942 0 986005527440142770 624152706254302696 0 281799438548331280 640106087379779119 0 713167884229317708 215247201944103077 0 151196686753049060 920954255776284172 0 52951590533508301 927768394567270829 0 636192780648715674 14487654123775249 0 516608334878269387 866310091397647255 0 961997333970362854 393884735083782942 0 786858539437905740 145770918888982919 0 875864796863577428 245679610683061186 0 470945881634650860 406224008162108787 0 139385275785121349 617071629488765005 0 956654756391568294 803104357214283705 0 864677362200060390 293596405777364000 0 907984114037495954 407621817574804661 0 593482443506012303 939115079437846146 0 486983534793846222 934031658873999766 0 347990672576799141 849246202180059202 0 201804603319086720 693133916025922030 0 929597415723847364 83934596105882169 0 986569084126801796 337095722263519821 0 801309090100356131 451481618839616564 0 194056668141274682 991267048081140879 0 472712664414175430 115928291099217262 0 545129894336813292 439818849708701518 0 773323518779746206 475971335779086406 0 742368027205173927 357752164894394246 0 255892580962173498 351643461704107636 0 515312075390009552 18790591069858445 0 798745078005052130 813632138920469123 0 401523218864780342 125806082625611777 0 45489851560469429 832401253594456897 0 67646786919686394 645431469754601055 0 749356480028629324 569260260025711145 0 904975052620687638 865183209052549314 0 631659307857696197 440333669502743433 0 189492681020469143 336066565239144489 0 195302758480944332 504435291087873803 0 570071047210479372 358587753480882517 0 202040897923476953 220676882865827306 0 681532967788797510 914297747429436193 0 327595735165182901 768838118420683091 0 252497757995524478 801114338583660973 0 944244775896879517 73487640536274562 0 640074103392393694 449400118580964015 0 304727999930091962 848232469744640804 0 736278620221341001 119711030608770882 0 142500395761748075 359129929624782431 0 638170094021498604 945742952271212252 0 418877084862473769 823641610654479911 0 682836697977427034 982376991819978444 0 655387609712655060 93339087108310246 0 206383929928196516 173605857334561229 0 791707105454340300 375407613325750147 0 871024096282003097 137868740653809001 0 995865789739030813 393408684988789013 0 651063515523258878 175460744244097684 0 595432911329907794 105277986332904670 0 310328630672244254 901815595037695962 0 383984743030631904 740410916932799170 0 568828693207305736 250171122937653949 0 133670907937147427 9379017786917985 0 272707524944051006 467605458930554064 0 223120472410407634 587832027129270925 0 213251206771374688 216235394637295514 0 555619454445558709 188099406736703378 0 476213471579409003 350135241333360689 0 945079718805183974 800312821624470917 0 171046773228189445 177863563181343303 0 584075368504670519 879368902698008198 0 266238824948785580 498868445677547348 0 274201016209665632 346454672991433427 0 45255830829471095 999678167376847123 0 598882166645787582 256079915435306326 0 648651082377226599 408736430102640833 0 648223853438078493 201955586317437099 0 597934568828689544 539566996961048232 0 798247786634805445 539076662776193025 0 278363616384805933 10343521230889180 0 169572011306621360 562220959532685029 0 803941987381999731 707100080258042001 0 181902064601297814 947296025898760357 0 94612847504081317 898891739027659819 0 430508857581924506 272461081198240861 0 222025850376593345 67972355889262421 0 454964367480853051 522847343801118904 0 94871961122316165 896965449124768879 0 4857516354100628 999664497468821123 0 716734756516572937 429890049788774830 0 627343720129050687 536138947784948418 0 363630191310482784 276738995229783250 0 760735791470216743 835384419115627557 0 49192735625048774 618425978189873302 0 697899083787498016 536312238749775804 0 319961359677287652 974275276657531416 0 87408757458682413 366933905361164174 0 814725881466509550 901006569764165146 0 527225503794890383 684551970228530258 0 419887150164237704 654204813975628389 0 991715361817530987 369764407443203779 0 676770067053731818 94093905308905909 0 128316427800178317 823215949907554660 0 433056311011618467 709917813662349468 0 452253327980468673 261559181506278316 0 485793754077924366 885461239004844265 0 642930623466129244 992321949962348039 0 527045565539778951 394999291543043546 0 467002247927928284 815040868642073286 0 978366255682713911 274321244771724423 0 382431808839986133 264380462118729928 0 863762200036558496 433407858958807348 0 277964978411592383 534949112493810987 0 130243611832701808 912864996732688826 0 133040195993511061 835795155354260435 0 175666805476509950 337197337963115926 0 164746211394459848 963158427217440546 0 573608623984599635 453914272243849277 0 141901632819991855 535343376461060663 0 388519506293367982 582893480428590850 0 995064289590798176 473226313813473295 0 620323392109607755 244924245161370889 0 879073734746341718 900729214225205945 0 461920504662629429 140705913067842019 0 508823499527529697 871210817929721972 0 212002728728091155 839463963785512168 0 506399105909266138 937405833967859301 0 278775950935427439 278636284673403258 0 928363305287214043 185225193684465947 0 519156651347829421 435631415474355533 0 338538595127420192 220283425884264917 0 78949625666215999 585723177401376066 0 958409540075707859 678463092215560033 0 758079584086662849 506421676245203517 0 332989356988290400 843512299288623220 0 120353361923253552 599630867189757372 0 911775150606367818 589041208825376749 0 499930733904192926 560715759358518874 0 185293963307979336 926626126522737945 0 657258743704302973 235243603936419283 0 45544632270362820 939628604805302544 0 665131245346397090 497652095735603312 0 286491762477155194 417223545417433700 0 133886652965619244 431540170865998405 0 930773062929989429 382289454331213789 0 503973929148719263 757708285961690280 0 196765067251091288 93564881367283707 0 297164764785864276 416366168475107847 0 438050191089402121 189866685925252141 0 72099667149047193 36817489550579178 0 41226612522078147 562462055034766167 0 647889680581861327 386193424174456204 0 888633888534970939 666583125632139501 0 745540536286905970 485611188239233431 0 403709687413276320 705152423741096100 0 13452318284117702 744559959655454148 0 125696811494176072 355028992582396598 0 78129553644838670 816968693834469779 0 857995090656113903 884146962550660692 0 342459041301143378 856865837775968252 0 711283609247667238 783506426569495292 0 516897979133884054 896877654553219969 0 456264111388973629 183403867791904543 0 669233249062367338 59621970648228062 0 901053964413172106 431983239696946400 0 547587861043156072 287870685551607920 0 456639124275783221 631128554669965371 0 314451253980942183 579226913513820212 0 552403245620772504 550747400378878555 0 681510616668619397 894665676155852119 0 701153218118899739 82062502084010816 1 232722986670029235 0 21356906007539032 600270278478058298 0 665185746130773322 773343308052690307 0 794648023698642372 238187820957982311 0 632690381618527707 188124506042239639 0 20528964229023280 210451740471619874 0 557428240698914185 590468533095421577 0 782628628861298449 90966406128123449 0 903315107755855035 197240685128178089 0 288679158928637431 6778661076015024 0 222969726877707631 725298058889608428 0 777475164478251868 839970419482697331 0 166763909319853575 897349379693410549 0 204468731724138317 93821948544688892 0 726221215975049652 316976642908766798 0 691609673106802351 638396285568275379 0 999276179025910403 229543586497322952 0 874695674682387612 144330496893099377 0 207483105883784522 594583640987704169 0 780684844810408784 935495778565798731 0 801242211842988382 593632192616320059 0 295987655203744937 973538617360370629 0 87198648554306613 449639181219457264 0 95320949726030141 668017255669688826 0 438311887685033278 180237279492803771 0 862082029436242110 500375327672339639 0 518351201894851243 829525401564892399 0 240529558310378191 642643467992713176 0 251396788691820303 16567635999184036 0 760321763834457569 873391975302697704 0 528326544806297314 182744946054520416 0 349406996287522194 414314672438198668 0 419197727426244955 21202976865334881 0 889663671320437108 695284502969963155 0 951194540470202914 980661380645174086 0 397937796587226970 396961942332350351 0 901627673929312235 380444776331368824 0 353391980492662944 353007099120950582 0 404363142249316795 780191909438656436 0 768123807578492164 169903276706565999 0 900026654901342907 447107126298471338 0 966984415057493258 385047368199595205 0 185356764990074254 689156035689416792 0 92825813970701586 432129944257079084 0 825379052287947224 839978236089454127 0 236197914366132672 166970546265918422 0 258239626309149 645024609650116495 0 792050915510978078 585886175508203758 0 7407009468896288 954246617541941339 0 997542331789544023 474046666146330348 0 930456996988358637 398324678621266320 0 685252905279243312 496210965935827772 0 493494236616906430 747153239026798729 0 177467051564091557 854255235329415863 0 986997137077039830 223653390035225449 0 318680243537073918 750619319040618474 0 274772628595017471 906583593892178209 0 22729294563604936 258840592151075001 0 201181026142882965 337735982760552570 0 177612351451904641 41448501973772845 0 902098864611563040 774858485161697064 0 25243362498343275 515199727641408700 0 700790455254571461 714041557552938779 0 973886098676659138 898378842668644012 0 862335617962304179 867547912390847582 0 289183144982590339 442720922713221466 0 280853593379803884 238965659602241147 0 604974084268078082 964152912359018525 0 362264326243682016 605342159792681437 0 962337710158098767 376537583694702679 0 100704243419658677 378258794458436958 0 579037123005811687 426654848933284774 0 372920077428567440 191279654676845205 0 140512497669985591 354789875440086039 0 514482808036271674 578142796740128361 0 960962498370978245 394300242310653413 0 356111996488038163 972758679527703248 0 257992407775511977 592941834875699426 0 314898653044033428 180332265871837837 0 725883670589865740 709870829936440502 0 211029326086525606 599994255792327084 0 110778752113456353 435758020511101867 0 110929184205258830 589499636003704392 0 903940023874670830 268278252662667849 0 794223886036667380 321447794884615479 0 794281226520405773 986059146151552068 0 805318218807675173 73206502540219041 0 770878176241993706 420428153300429326 0 545415330875439163 122345144152203195 0 45940288894697505 775142207712010299 0 963917954743882202 58486267528793514 0 615863779017517266 393871528756200331 0 444004095100738016 682265104158700542 0 466714374803411949 188703890377127586 0 419079462863665164 897621375698690119 0 383030517255355422 893789338355679613 0 93200505093131917 5812322532561759 0 69587273886561398 392369719164727569 0 142183752747970098 89930952104128933 0 463801721125440888 975690673128681745 0 818233022513512090 161047257364141728 0 990201729242737894 443741965122800939 0 61040968007511133 626388468791152524 0 205250281490909236 679744783811869864 0 461504961677618785 602177736629173479 0 808757032702898940 731237827607665413 0 879343265593052103 198535344341443789 0 759196259392039029 509919286372702022 0 39321702980060641 129388405841891844 0 53454212737907309 723845950184252859 0 367559965488223610 448668129095352838 0 977013134149522277 98189091660028308 0 681876291923768180 399623146700208190 0 941223874408450660 626066721696592839 0 82664523615836717 212505452430631284 0 680931231258122281 255511896091991191 0 976807199882955509 241718105790896899 0 625813518507790828 586691071589048383 0 309629344175640675 540518862266765125 0 180128339464095199 777045164255529628 0 456271502608984571 424847845490902849 0 951791278629197970 566326233693714504 0 166404398947465354 977142363759554662 0 289116996807875914 792165426181879581 0 150262251380903370 311124030153673697 0 61704858404487365 897148701862105723 0 47284530860090012 663623005379014888 0 493973945134330011 457334407188208003 0 82981433772528916 770741977014640822 0 276151668322540922 203158802674823998 0 90183236087209823 434920257291507728 0 793684759171916001 828737091257281642 0 651509807915763003 70167398696143628 0 890122699915304081 124240705667111963 0 784190884697351992 319871886698955803 0 71706495911710888 243790841353539482 0 777342654274081789 903175592374888914 0 214512265744113575 818450836934548791 0 173610143308083250 461178594925917775 0 161805995261849896 439213142353777799 0 213531772141601996 318717341691623576 0 152608692117462707 280086603897137266 0 522501496509526935 375422752354333159 0 94974881575474231 700209317281783546 0 685524595542274166 335911326626640966 0 986465451861668170 511190957682124061 0 156324792319563952 762643488282419841 0 159424934945170542 114446335299012370 0 695997612955217848 854756335674776032 0 990549184432943683 586134221849378174 0 211432981808411179 338882394189082059 0 257795013171183545 329959363205816330 0 384404519180991708 635360303954491880 0 438500776474994315 503990002264734923 0 231346320259964887 315740794511413420 0 914956359546387078 140132363125626333 0 203253136876720730 788722777098893821 0 584005116530022420 350363598896053944 0 914196929251714914 263551056235174085 0 901855076337955957 590232542726208706 0 318152759788463493 251071969547517794 0 226176481120925833 665105857569787880 0 84287567143597443 700733952024029973 0 375661800289815520 210738198703330704 0 68023695130663473 827223576390012487 0 894630917976964740 830084705664287092 0 801998153746957648 816367416106922205 0 660529522364624195 351132203882965677 0 904737055045005251 943775621324798275 0 542329749028300402 19379133869717654 0 99661450849031883 618248759846108345 0 241674467053116345 211902291946709427 0 142257211203544675 273365770713452311 0 500526792026179202 297793795161463898 0 538938624987593884 999777981635115319 0 675642284016171631 831171288827064118 0 450551009566041702 659078552328029729 0 576078810265459560 83761631393626457 0 814307108487070582 595055604548102565 0 247767327815810730 787694420196242903 0 983332380013988265 215564835748157475 0 9954868936832357 448243483354797416 0 264643673143432126 706595716234477785 0 687986690677514421 819333166553250188 0 129905024214266158 2271796240410975 0 907137159386851413 821516271874189089 0 907841100650423758 20755322076291390 0 236202872565137423 802075956639142845 0 305817901167480439 194066410459292998 0 961069291686891484 825440859410120418 0 520682032363344099 71039287025366618 0 113392357203790911 662977025430660841 0 465750569906561621 203200573743323807 0 42127943801605780 434891453965033321 0 389090922199276176 602337458172861337 0 987897431499867985 462815616695395569 0 700021023122156112 599442299977408261 0 789593636626835318 226560019684115909 0 778121938815820012 90649049606212633 0 507161318588545497 227557991194151578 0 557232367712774042 722841186778644731 0 963291582012738076 610777749283663433 0 177307276851260250 139368598138090336 0 327567596176550312 723864279714620770 0 191489634950754953 288940889924310138 0 951325069048493453 98770394726297501 0 337480461601431112 734798143813855911 0 735203581190759448 65712454314695639 0 661991820477284686 344004585517357552 0 943084960644062561 680365981008138294 0 219567084584650684 921968656309231900 0 451752132225177181 938451575064445301 0 467230016922017901 601756831630224076 0 6068014016289926 611792906102757906 0 845320099959200801 433936559172386642 0 808285169540114702 692832980897966474 0 189940164958098948 539341256379962584 0 679512943342073293 276567932396385140 0 707245020327109015 302992353911636019 0 844150419426123719 522129221550732082 0 536015400211070233 680028339034533679 0 33294704084902723 163437038152011609 0 21617953394220402 781290943149292822 0 514059372436883189 10709453290806499 0 443900598182937138 121398994544703725 0 425763577614745806 364784956326234367 0 654276919610220273 500224201357752437 0 104714143319249120 12218452017386512 0 11868843365605147 900008321949671734 0 632381483665483474 880706133082807054 0 358287124904219895 125697723754700533 0 574753132167704110 425485781686495437 0 271312211499768758 767179581131340911 0 348834038401626313 838857988512668702 0 370919337858402855 105803053729964900 0 194607525213264867 904855848704143559 0 157593997394887183 25561592277607758 0 227505771352552959 300890143262844916 0 471515072785667199 692504854601387204 0 638462447829924998 223692810009393031 0 472751847560311858 632464007473959800 0 425401386239408317 835875458576888232 0 666408383083623322 389900220162352007 0 804055838595583088 234171977979862395 0 516827725831462102 454671751842664734 0 148560846915182510 49063423831531052 0 686933019448215312 974601462723425638 0 605055656158291478 135720090102732095 0 499467756793088246 91720246757618804 0 713415926837638542 69633556858788658 0 672181745901543321 39351356480130073 0 735066789756303528 45793763679814212 0 927129143536417147 857051750907817005 0 312442661866910874 90279138411625226 0 429233930811537092 417927861870646340 0 388860492515519328 355927316535101114 0 230567539931785083 277496158300015697 0 381525168298664267 479053869942400879 0 294621593119598794 208590399303534183 0 446198551235448151 165102360128954010 0 243593045902169698 219363972305594048 1 901889615559656246 0 657637010437898612 160591658000839703 0 159815775920066111 317283551915464987 1 874749858151917077 0 283253326453695149 175500159462521682 0 17663336221423313 710090652358673551 0 139540691185205763 526913009088485200 0 721052152961319008 76979914588365601 0 768948565103484393 682515629541512137 0 190227827085110136 567985225304017158 0 557273932170061130 438579524207762441 0 308883563169388000 911692829790089956 0 775513395235309149 767696045517871418 0 704359648920060746 627333534000438455 0 778293653313055703 451930155708237624 0 418317140949460221 571846334092918448 0 619399851582876834 716753064426186010 0 63441688519948574 402824354912835719 0 409878954017332120 130912431622324154 0 800567906285038729 962476157782278902 0 37661578675637726 85118695002513851 0 676398956438442421 501452926015347204 0 402261485924829759 489813950115944450 0 749551851558199266 409699189777899987 0 465578332196304812 849704311401986501 0 287554595536440270 336903953481413177 0 153126793084798048 101888128167932433 0 584491332034849335 968539776571220314 0 388093985032524091 902576759681366696 0 298444147238461224 840719004191008654 0 564742166187415086 980028394631199260 0 48069634725081020 649142981742299523 0 825474932114542149 937671460838975970 0 746175582574903710 554089995200682147 0 507499289042695971 210026711400151408 0 643131225166414546 782684801239358195 0 425265136935509240 87306176814669743 0 564258054095560331 295967354429369005 0 599071995719843940 412876315456201915 0 731657782320248063 601801477921051513 0 727882357236902701 583226866408536822 0 56515361862356465 712572920531755479 0 563448327335992135 362240339352010921 0 280515320775550307 977467376594104293 0 945414762620684676 928732020571071367 0 865210890807103478 240248084593590468 0 38574260507141088 638281417609899094 1 461119983704145170 0 334025524702292612 285488499347254174 0 602829054504780531 486741226886519626 0 707517013977806506 706088842271536943 0 936073838299116575 430945379722382185 0 288005690161584209 14522679842586238 0 830012194714318649 187895755089415087 0 464545585081232613 127723937285373986 0 976129081978181789 939507779098146473 0 369951276172760182 610039937512185180 0 94707978210896609 241061077809384668 0 405769886441412158 589130119809503362 0 676087171722252718 580651905560983091 0 848880129587463532 322665338378141613 0 589544305999076024 897685395482810917 0 773701430087631123 678443843487743249 0 919236353190588048 526859620971525421 0 566466147877619436 965942343797122493 0 919237434274218026 11647365110970888 0 88952250340830902 409947216794375702 0 687699396130095508 4949004889058339 0 483234845559885963 97276374991753695 0 822751168916145321 268515966174881898 0 440211207878348455 583376707858857967 0 851319980409433631 973310256867085590 0 238843203376487914 812508343154344784 0 825768487203480259 906722834374066040 0 296060112747459902 411634421757134138 0 378936022501960415 204972899843113319 0 278106583161279723 613458235026125573 0 694251898384169268 108653097410177682 0 902279200803693144 77481984313053762 0 548804791659138098 360967100988802413 0 827239330067685747 837980001888049214 0 207231184593684027 664631448596245209 0 320199564137114258 72322259895477713 0 507914974562813558 111378914804201506 0 233224619624224133 367640418825149686 0 401815189193768615 326795902415996756 0 949041671533842601 23797808295872660 0 608281653178934664 558106032656056633 0 242331645844974830 366706954009073530 0 615935001701898035 860853028585194683 0 10716007515396259 691492669654390749 0 728115715143868920 186573616298320115 0 663730841185603008 121001461111015941 0 280099032948722798 235064712867557510 0 804225788741218590 257324621912243473 0 429241181457619361 751147539755662358 0 79333839475066167 117206378147470753 0 854807572749960325 853248193845864857 0 846996291444446871 633324463529381156 0 959220511712224599 965686455505392099 0 385991671412242643 32621398340473292 0 285091165465064866 212459906846378415 0 153227066632721598 772278998202405347 1 351399915668072187 0 76587546980969581 157362670097565204 0 175452201634630703 706923195667472339 0 733809940464394225 808850085138313977 0 529419197135086223 897508368899449406 0 274257140373693573 502206389607523451 0 947910314180630798 711896824931565437 0 375239583753467301 498260154059248646 0 584778828042793216 799300521963575627 0 538839194461436741 460271883762400785 0 680669765239700446 623081424933753041 0 267777271067201903 751363536548442248 0 373342863504069571 275991298267392865 0 864804294339516427 105744591092391434 0 643456581236679395 172942877783507709 0 826341042503248487 889002810464753291 0 70782623056261473 351984148477512246 0 786796386742717122 524428594472597189 0 756509097374478425 938763971678160122 0 227654899711326336 882943314780317750 0 325387257957065831 483890978077296486 0 197554788752166550 274301925151924758 0 143712641173859448 761899469062793219 0 304620645445651170 471132022080895364 0 740904007519569864 841966078319258727 0 886243678497968848 994321322669118634 0 173515904577911062 725022740188645769 0 631665937399287472 854436080322966671 0 525055555023611839 408134999548548012 0 862585916820446179 509892236587493242 0 988899960797501361 585016286855170112 0 487514171685068550 707960694001676505 0 438265424729803119 873283279054015256 0 900213917612032635 914363693502469261 0 554716800338406576 429087266334603411 0 422003775844660465 227059286249416564 0 467183540693862390 251245983733119525 0 822161743687390327 445741057318808484 0 692987991770626389 35753307332639927 0 814497029774439518 90279084794470462 0 974632389739098064 523926671482798593 0 329175629197259345 653517349290734589 0 688622670609837228 919439508558289424 0 572960564580295768 946182856869383710 0 597844326666887305 426857911059773135 0 998896891240285618 805126654694513234 0 560758634386959328 209260449815947044 0 991212582725630384 785480993001409858 0 257413004471198384 990615456366428870 0 937484700008449575 246075623440423208 0 185226168715558253 710966893426644331 0 904242380662982978 18104757423260710 0 706580717701003982 947689691890467006 0 602834597255952730 73679068699868507 0 739405309281378190 816481325694676922 0 991312350513591492 661280945409235185 0 581747733758171577 519379616471855857 0 840039445829434397 74596520865502927 0 4662851894789457 289854394318402134 0 20168190606869794 894971809379557799 0 246438605117400616 78785112837204595 0 330285505727884096 314146811705261755 0 584111064980411880 184788052738813557 0 96697995589594775 51151452160349853 0 480058170988975296 542561445254587169 0 869973457515634109 164419036241899543 0 27469072861278588 471978331466688712 0 830170326342709448 114296617298989421 0 689808608147330716 825655886185559988 0 626461104135210140 197564862619894949 0 274156904597189971 292440011741275867 0 789642256915283130 691636234189055888 0 83129773994743054 788649763140245991 0 897116546636522602 139119770601801926 0 871988467307061118 590917437073198659 0 176957846414737485 376890394811510160 0 297260905299402830 517896012244045232 0 375225904132071325 406174966375484947 0 65243145244613221 205732290411433045 0 865770830984494949 324866233207448093 0 589277350853510825 124922108997112766 0 372358754498308083 552364618803288901 0 741405802892575430 218411286867019312 0 488854271956582610 504584707889560085 0 195613545699822406 684456762250898451 0 561760280718307568 960694116648915895 0 40250526448889799 318290035335339603 0 434553123319716499 105119455802655815 0 881535741590072286 493489608994173658 0 686585400540842628 569110314402931025 0 449758835665291021 525063355162974088 0 406231324384616076 715820395299438889 0 895263274448352294 264102842605351202 0 741713545301339762 912252111322848937 0 541623456437183226 920152672192097517 0 788203027385564462 973069599189683564 0 936471474558944365 204846393711664487 0 566294184764288461 376549572228925297 0 506288669389379754 810683282897574244 0 263617671343884121 943256205104033247 0 369262417370695354 558038361880658732 0 372125558017732379 751690970968889772 0 251742331823258204 48638642405934555 0 393323221642724460 946423829446972904 0 202313997759646111 875085311147586499 0 781996515283042570 12016330583232401 0 565957854473180194 497022791583979843 0 112697887665763057 814325019931072721 0 96207929208942135 204831540664526835 0 368609843475858750 755818149316360634 0 251580745948374348 530054178383773143 0 761337242544438154 184047114647410450 0 784809455734615509 146809964005673000 0 32216963487038645 665184900751384847 0 640965922667310558 104029857019460642 0 981998125712997978 375294020339033936 0 195777994509647708 416416829152224050 0 481288337306854065 683900334696283228 0 453462638235961102 914577658453571175 0 284955735015997681 369793464863949822 0 723802881894624345 934100339152840195 0 141524924454136124 44106257817073741 0 208644609268048941 143980955999006709 0 612179369890820922 648109367241365582 0 867534492808082677 511643185153571373 0 977486100744911121 261843324319906720 0 13249672330810911 189635498763047345 0 243376058446589713 570528648040432453 0 760732327901356104 370290550143749759 0 85400837647586494 117412210740512455 0 81466785928162817 853673173117814216 0 279024392761219534 962184977551476044 0 21944902087162088 99212458737441083 0 455651574696393171 127543073702996316 0 606589697405595469 171393203032150605 0 318053127105172153 607548876741999908 0 323104034325760270 837664958328939545 0 741312283390768078 233309962736470548 0 186556998518024437 580783193769472412 0 915866980051414120 707952176637597342 0 936228510796056106 527752947362973409 0 388073942694240908 922026204185506872 0 404697179872642279 127949378402977547 0 283207131683281615 965690955666029922 0 556157358419650017 497961727881309697 0 319328377323772387 227604219310611894 0 99249186158092183 925734775413357172 0 222249596481954993 915649161648846053 0 846169175865939945 823095712208872763 0 79251894581166910 761062735477301812 0 745663956969350100 110239734895956075 0 444670062574513896 515734160582852819 0 264902862004416909 275668664886841882 0 789341025463330907 580740539132031313 0 47130341967545246 31402875939341399 0 342464341079696243 416731618855415448 0 679478558806494058 996894419693490385 0 991545183778888830 904671956848020010 0 714091226188307377 101915363190771778 0 412788997619261805 964730697864776267 0 797432823565973493 38102603338538816 0 659769420537177286 382281944770450676 0 141543794913347314 705818022258768541 0 111490168636722839 537567725554847646 0 164617273669913594 793243599833456245 0 150198363457731260 779450320007991725 0 514705183958040883 997012592200771231 0 382627410512765338 609173098116246623 0 772863057502654495 143743154916474209 0 283687289403901839 748551224809666021 0 661708497893556654 997308162474234343 0 607333922856431326 363725353425231465 0 114002096120694788 264869001215833197 0 138549721376313824 471542471839918259 0 843812138570635320 139265643227214493 0 362258014577830990 32603387444084593 1 491470961256845276 0 161118977465965039 199435735639639926 0 782623133584773091 136456563026905573 0 91813557917896388 858532327232039608 0 266314315256413221 165257736049543321 0 109499657537283309 646270457419640724 0 418469486467206832 514909561603600557 0 732030997043826567 524023570059631028 0 137885105680965370 724242743273283354 0 225217346894928496 296864368635413208 0 738439021077192547 78193356909302795 0 587260793554269555 667188655688776125 0 148944776502185542 876036049320284341 0 136256861800127084 888897388939224445 0 70241298880692598 214828990917370670 0 585711059184956309 556253224149939337 0 407788519717953745 513434082826529481 0 755322061692180938 105360658685417409 0 580370911051103963 706450080594119061 0 40146425967365504 307018346282211480 0 766763495774126090 894708325002025646 0 115792162011249153 690971203743611459 0 570464033787261170 557184554424107278 0 504548697277633773 100712631936098902 0 323827775608325068 290307988350951841 0 537119963027581339 711071189485693119 0 504622220505087766 11696934046506819 0 356304509270091655 981032023342988339 0 851388796249260477 796571312616295712 0 265014932677308703 509308005379475194 0 93330935411387611 108492749011766136 0 933439782881999082 256355818993254654 0 3392641561216579 151924578588408627 0 601594924461592136 462819819845813583 0 689062466185885086 532975180698577731 0 460749652362897618 61835930581379447 0 481112577205510926 685103695174591779 0 596477496576133411 132063250672471587 0 539182448745026033 9343403310902798 0 590169998152493388 625166932392449889 0 197552501350389279 769930376303752310 0 912231266513873464 295913507917113555 0 173786854035674515 65222663446992961 0 212849414024287164 375278268022580015 0 19859323271002027 690148177081144602 0 869112137439172327 320283661304163273 0 124747668824755857 836642843848504998 0 598478095412808698 654629246973915258 0 163128279732848494 938164857640493711 0 474264829236261350 433818991999205671 0 361811177307671539 566407551422627579 0 826914916918209607 168695963477833242 0 725770601523427489 153090490832924556 0 502022134673806231 398075835971302380 0 235395831144069252 968507049865379542 0 626066871264272293 481382397331604882 0 313859017523329350 320840053809502709 0 454579853748952323 847345702139850308 0 603295999229427876 568613002571831209 0 527160790466978989 746494244161026246 0 302396726604753464 467112511365656285 0 730921984848742190 684684702458669623 0 319270845687941037 659587306374431617 0 85278870201371011 328034994916527829 0 932047754362890937 949682563230232268 0 769834914209402460 665683033276535335 0 113125325981076218 169107801404541582 0 261780061063538629 389552964703240982 0 512367148930076346 971634105399306340 0 874167359955383881 340257416030782595 0 882897998576303431 713350895012447658 0 399327113364269717 370741725357820863 0 245795299372543181 177201816952248462 1 240845453549829452 0 314940066355216197 213855179180339029 0 732206147089567004 320161431906627114 0 111366598736608547 387516243113659239 0 359633376348700261 666781897566280755 0 616787215175589884 809575202811741054 0 762425741367667457 84572056339459796 0 356095059729677826 926878364102249208 0 51480649156331096 878560332561587755 0 393424149690610101 889394702496704961 0 790452570846980643 690306467898356505 0 266004307733898735 578199905592156030 0 261503920044957659 177910126124986541 0 709249864007566996 756591703276100767 0 770453791492824260 544403043176375471 0 670072383066946894 373346246253341635 0 665293601061684561 649515128514694860 0 60579462655644122 614842567149672183 0 191362500616133638 846344811997134971 0 473909938109248532 366804130556583938 0 805755415399502782 15293819631755045 0 567322627236567351 41513841935296528 0 589086840179825186 555145384580873642 0 257017205281817655 880577222294571709 0 87425066782648688 367114087405765352 0 971669196304987748 528109147299237986 0 151574625335817306 118730333968472269 0 46949649245033783 322943693027140774 0 484075000154984713 9181216402516228 0 332286924163139428 184353487196547633 0 799963435942489420 748069233709892052 0 64845764498608737 359135837945815961 0 63140250338206881 665838392972040667 0 450562129787556682 284468164518982895 0 91888483673930874 998070513372221578 0 319446849323858186 542277321736068421 0 811493452937439641 741291743712636458 0 619666887330352285 866232150543012796 0 517541023931326335 21646039993394261 0 716691323110141789 221203063084511629 0 849449162481311056 200522537837598438 0 549991791723912635 337065295904144202 0 104875116943878646 61355545957301394 0 552419888638952186 107230433551591849 0 516991662514280293 308414308808324970 0 31793282488773188 773938021338532415 0 365512900554003531 950746728832536231 0 792438766727522609 559432206778905112 0 352637841425664625 701032382663534254 0 16109656580595141 922594897711175545 0 578765837946227746 124886968931657525 0 638769825810859910 172449123713498464 0 5798323005356612 934387492233771577 0 691333472611606636 979425151663926577 0 86193620403127935 590021237578464966 0 645289139378109427 472107860147375007 0 444331852084198347 226778416196415605 0 73576760636785919 837245446975370703 0 184003252818626153 553657340390353748 0 328941495977820025 555517621929093735 0 22118214105858304 637848589473441284 0 804912360590737465 238168391572911096 0 347054727704155129 761399515989916841 0 229510097918456462 638602110056313559 0 877512405675165006 240897644600602537 0 667719034791295475 563206219246537834 0 154121167286954806 188273859497932429 0 503417672056748594 376110161150967548 0 890484808189015202 571342612275180211 0 385334946510129056 75217840101506545 0 361105327042706265 694062954621372336 0 17731881913915431 153737769838060596 0 32112210755558664 823752894110025567 0 426292374317143698 520750691681075652 0 262464232430253092 438730493402171864 0 193949330149355430 593729184522311914 0 269265609196156121 52033111593829252 0 590023263557587595 786178915974598328 0 223071199234186071 264849188666588464 0 306257127023882665 604830337925743286 0 824304087924521520 859181503828339532 0 679524322270358119 359432903411988806 0 47595175859439598 75267517812489655 0 935736818797277284 71950396078822787 0 442352777087565977 514202974126771598 0 898551646812573519 654013938328449529 0 399115886474082775 941067162620789175 0 780715862308389101 392900305759770014 0 842818568431630196 805207147273369751 0 683401526215330520 735855194119622080 0 852202877150676876 490321981635785297 0 454050615731097934 491631302893124472 0 177458057607183428 400623630126916553 0 24092897043152243 895502118849120036 0 491775679679366123 802349926645657981 0 13659278558947746 243130239501550697 0 788010834476118225 162884421474058746 0 17784638545640960 738104296177410783 1 516825823945917674 0 354981558629974396 380688764915708785 0 185405527477088560 178425680375260720 0 56096843047881908 267780292605358353 0 737196442040790845 152410084293625509 0 558153372423291340 51327816895893777 0 425692922250478839 603090481054580544 0 855274310064237680 429163543312668931 0 886307821359516745 517650620706539061 0 56850458460227103 834231409228503194 0 440949587678253726 292369199544655081 0 994404150016389548 781166424809680681 0 780648483551482967 513536740884399999 0 398575729829796074 873847329982173659 0 28128646208306338 66440089661132083 0 334212228811646141 308367420628349856 0 549816916877684971 172750759508765781 1 239749416530129392 0 79134943895777531 490202264807443398 0 554922758496497068 932713773204128127 0 774354626029530401 702371634014819838 0 871921433060996477 79224343625218595 0 995287285999906847 982943972842227405 0 679338505345404300 57442236807234386 0 991883636598023816 614014981496899947 0 456025434960209810 510817516032828670 0 638897415061907061 707989056439248145 0 37925865386706304 710247488921697706 0 831030035730971573 433662994912661661 0 581072156972606222 499192393018950925 0 920177807139579726 519631199171023864 1 749070734496884810 0 396246255610962457 436686552916212834 0 810402098628645202 161150479494363794 0 792996211191175673 414047005643567192 0 143111801902151820 451223894811960047 0 844635868054832919 30117901997359445 0 128647422991112822 829183763039870221 0 59120003977079434 226533553930216719 0 141650628608345324 309380100669448259 0 89283812109878112 656423344829000365 0 3264760439330613 955625667863775228 0 244130963866686141 130881186661397133 0 289059390949277390 751734979432714313 0 667415839185501560 579057256849434817 0 212315028589218843 911601810622187027 0 525558375145444340 216285097310961712 0 125303135343238414 81494217798993623 0 106362628598696181 702973752672904815 0 532823649564891497 172680652678162276 0 230418182999257833 17074675180823940 0 536986759023937431 994052312088762701 0 46375419291458666 903796105323522497 0 145727037578710508 384676214370504565 0 373081641048262018 435773201609848333 0 144045139029479052 884449886721134431 0 4621671075916784 959867351120189505 0 937238235790411539 767652311315032703 0 661772541003257763 743163395759436324 0 919046344466962330 420897997223994705 0 964952900359266008 453289344635469518 0 702656809752573873 954494052653899299 0 283766640605234424 215512589248901702 0 284431334854137545 201776725546116181 0 588128285552138409 500084934871649113 0 719840725467039192 473947041196704582 0 217620856235182868 521436252740120313 0 66936825844113643 825684709479258242 0 755838458318707707 512483439357668329 0 626009404125779268 535944290212506584 0 162590709655455411 155497278277370534 0 502859032139063746 877017469908742404 0 345368755177316514 701368917820575470 0 134667939124814646 432610328243141220 0 234360925817903893 889659434910825657 0 559410854697396852 824001396962930949 0 104706292762598173 33199923812448317 0 19779740837532765 795829075572455305 0 758195763843769751 981396003558556425 0 670209834908565471 724011137407728049 0 710925580525163949 21888178799403365 0 143982997330829871 605663253635570800 0 750022522391180260 931806932966547758 0 245388775407853261 819872786370207826 0 333009642012489243 297264090355696787 0 861338179138321158 279394237525242462 0 486519085288212473 578760007209639378 0 704121129961835759 52449951133286294 0 16471690504944981 81659385744764405 0 261046365709028940 549535952692565622 0 604089445250866206 224153069569460691 0 794484857624828067 140146809512165361 0 436124425369570635 443032288081317655 0 152798455073554660 433712391943333149 0 35861484470976409 217402684902679107 0 306599112247082546 570914547573587324 0 324381142820275558 25534213047509188 0 863455329545857074 435800964944742688 0 179058140460207757 340232826187031887 0 658186629670740977 885781566428631982 0 322237871445127598 514006062485270705 0 764330245053542361 254740085023401529 0 208202508663937807 249631926583323452 0 470907553169202990 597215500275523341 0 163701564757658944 369044228026814699 0 49982963654684753 862559040148552629 0 179917360930311745 308104991876278805 0 301835127481951400 847156672018830626 0 657471852336190542 963602971209881987 0 860290383370692481 769827738203943539 0 163559757071058586 547255580415769028 0 177122390502413339 669915102045361173 0 675773869078319194 754190273938892195 0 950224067143900936 590527341519001918 0 265199158290933057 235673046168123447 0 123710537445408383 587135207453106703 0 65755468094506327 609924962443144543 0 726063245077852623 211511724168727371 0 742236758770305262 215609316430056949 0 404824920991738213 853014563682231314 0 9705960709906786 186743525733661543 0 665822226738851619 999099021278865131 0 333837141881459416 580891311525466741 0 394639375515489065 674029391664281895 0 697608948355450377 489072102632829221 0 927778287283302927 611206094115499815 0 888015077309859590 262628617422343843 0 381967165038599887 913084094100888863 0 88327949159141856 949995337606731427 0 744629645164933105 126811500777997193 0 107057205492861135 262130830699316390 0 984915214185018709 854579636672768089 0 285479864699590370 604047995712160976 0 538146110526417036 118917010251497538 0 272269335512614983 391027501024190367 0 704527817705325892 452316236407508323 0 181652262982500881 928051378180771798 0 579476937078498439 967433656115784255 0 839271305114860005 349253380663544031 0 115086792912395240 384757129321969008 1 118343820943006919 0 78628191824351821 272084437523879925 0 865021484927098131 515779381431813330 0 319396684909090097 127802415559697053 0 282603601400574221 427931881925179121 0 21027857780943366 659723668176113324 0 457237125094984097 576270695021759943 0 678805416032482541 463272868432163013 0 505321877789580320 197132911624711468 0 960512673797524562 871910695595253582 0 773748749882931369 280759243359533743 0 975076968538373049 757174610095816425 0 305228219053105681 346282008040378798 0 437335043038661344 864533313390363579 0 773013313569654094 688818190475577275 0 59799334804740513 421461475047663449 0 604510167607261125 924024942809989612 0 243487900691724171 531807238383657202 0 190987866560794301 393672679749345272 0 523561664714001697 226800482483743157 0 344147723888903710 696237820942656906 0 670707275430251193 97592863013859593 0 35747957926239625 229455270917349987 0 721891791368425936 771080145038463804 0 550759861330635531 812682298552991944 0 678955475816515360 581824976075155004 0 225921016835378873 359347674389170085 0 756589944045436817 489892601201107742 0 606473399803658100 491838256158786718 0 866727469235333728 434427676478035232 0 853447564684553788 976784096939675659 0 695541899363035534 28523163001736823 0 786148160416973827 414262202557775200 0 413982585136658315 343082169562219942 0 523947335642225524 243146151765433498 0 514465066084071950 346388360314213062 0 133673543240456855 430074718698208640 0 115013449057973861 375274755408813313 0 20079714980133092 575071800719069782 0 368887339690164938 321733152489192214 0 646710103020940239 144591283808777991 0 275614310465723617 739751218714974358 0 77416439720112038 832531075814606864 0 815522663308295717 343331010698383119 0 487521567009837717 335854244472183117 0 301614065849949839 713676183815923636 0 761669598348737670 877773314350808357 0 721427150410012577 96525898256646823 0 875419627331076898 197376609034475221 0 592978479864391061 583145322377870622 0 731170632180259898 604129058666506881 0 455284596082990294 85858770358742788 0 331481620806204175 678352993522186435 0 167015930325874252 975066480328860394 0 386302923856275557 113086615125069093 0 223607475735255430 148859096644728691 0 120002145789330502 80155116006933191 0 539204653405894162 531241595734765085 0 131935645217147911 288072067410065448 0 12944082757727902 51888863229720295 0 526039144702825402 264258434358859207 0 819765214313362344 967379739295641797 0 373412220063961277 832971789969063532 0 976256399850467863 35072530957349801 0 962184973717046827 302354355363739340 0 568331430606813672 327231230951198277 0 826159811962085676 603816892465015943 0 931482924934039218 84241761189598123 0 230336390257513801 266338110973055208 0 970300532980838499 665204039918149075 0 838868904736249634 151753759527610028 0 303042083771107004 465138053376300193 0 992462851769794578 608982129582832180 0 172754596371629534 67400105756735255 0 17445716889095644 91625779713529604 0 411507034312437712 973495454797499397 0 335480005557254449 502250908617288071 0 435772880815916511 802349767619970594 0 429338004069762554 779006984322738747 0 443184742729497608 373786070989383313 0 724359569011541622 591712779944107782 0 258251104964560474 434757624181385173 0 797133335485079494 137963812575222242 0 633980988033095755 388507798137854698 0 278789939254148486 112352366148528654 0 14566550559070140 169760665552745351 0 972729861772148121 459570277830555533 0 880247521552478536 58999025030701295 0 230602755963750602 633754362756858667 0 643439947704449980 573601774467715935 0 215530416450471486 717824533050303055 0 280470206172655039 385918250098065859 0 941843101908591466 220264134383607962 0 807759630212759855 867843537370834990 0 217615331175490404 218363489455035770 0 580608908569406451 119975513231561077 0 341056665752434289 357303013623693105 0 598817181881698801 439991150987905540 0 471310816564513301 86732710301673824 0 436577541125854930 836395942626461671 0 854357778403310102 595262242371123192 0 622599766638452062 291012221207813914 0 780882398570922197 136346646286933234 0 277695875237934955 818628675572955044 0 916695709353161064 701400331418126263 0 197817063002211944 737574069726831592 0 253954326215848023 1916514823414683 0 912291228870177900 490261360219811412 0 993838509399625139 380854958448414056 0 647131447051126940 460176264670585632 0 230073966906469944 985109923080745747 0 230973199184536430 921779327458985007 0 964343603646998898 639490954702935520 0 501361852491678372 461801454859969183 0 884481287060227558 993111328621505372 0 164192537415012249 981308027871600126 0 57187093340621058 768118549035977116 0 239613668066806640 902075649732989397 0 311386200572440062 967970964384285080 0 69790240030978111 643205729268342837 0 551502342289587089 547623537881492972 0 758408133708029316 428205563893927773 0 69501293053029598 964695858128286933 0 560518540403486005 54037882579051805 0 606270137380546182 333430536077255332 0 782965213892143064 132282736737497397 0 149260661868713722 833813717624911021 0 849410528061066014 122733024517270936 0 721285267973227068 279803792427708858 0 320872809915891887 536723594507955768 0 491627478338828391 293216798720687315 0 803489737429316387 598509345226411668 0 566979069278575188 922406076529170761 0 545443683333203 189548611521708545 0 554456360199904211 829949323284252186 0 63699351061223139 119473978520706137 0 996512361070690805 296656372829559812 0 210998678437599226 393644931784075619 0 54832144532769136 553018966385611100 0 317504021735388974 389317373655946839 0 238059102878227142 842753566314873680 0 3038577110677058 459308878292189907 0 235511816017329050 195710959206945784 0 779404453470178537 437025285231043500 0 679950638344033682 165925113354143943 0 871787697290169778 976450840600935522 0 731294217603458665 258083477796283852 0 915210953907616876 216256552128826642 0 639440185679663687 378940930551002033 0 760474103569763990 218719214539303725 0 120631783996340931 287994649693479660 0 972205069423615296 97891148764803272 0 972025719083898758 439732753784150244 0 806611030268437478 46192275695324574 0 160023291583423800 800408631741270003 0 296231814717285352 565434833809587503 0 920071308556748015 15921154455976365 0 851536131942461421 858932439472232116 0 196740982983636331 968087478134228856 0 79202125374528950 744614816264764695 0 97748796871630379 918087530263812361 0 850120750215822566 930888109215778386 0 689458435380820619 320907543328788371 0 924630060928403406 242078226567312360 0 516345073362950975 348224052570017268 0 902848457027723703 606231859408428449 0 432959438413920957 750523557385554606 0 880087267301474261 805647833691203617 0 802038929001230226 707178566925943113 0 516097741828395913 31395279142064941 0 680794125516646807 497426698023717069 0 192084493686901303 222838907687570918 0 706734213778844695 462543555099755840 0 350572498887372015 169003133296103048 0 662896852871227996 482288976657679919 0 610575148482410429 436869723917499027 0 439930344663673326 692656934556266516 0 503213134470768235 882352179719913602 0 7962405146718931 257536642550831894 0 610641399277907831 82449718142488208 0 580880135888187456 910703589286941274 0 616850320859304316 107022009384772170 0 716717500814235759 597853132970847164 0 433750858018537093 747431130879638761 0 257638456684079348 910819127533283970 0 69964180642794155 864635729260010723 0 210462244544209507 649410441116070516 0 774893729623954209 743148919822708019 0 455027917863192589 491906914642655899 0 411655447461186098 890723910036216803 0 719739402455130920 621854933108803726 0 263806903029970866 468709150850024478 1 307425240057702074 0 881447808094129459 603309603843205755 0 110305467015141792 410760132728594161 0 400263662416066393 653164931612059690 0 900039824570786778 857164873120626357 0 463441151938578840 1242352057785635 0 31904516777944636 82823063449018805 0 472105399398230282 875988166733363599 0 715828350516376660 517686913979038884 0 971371799775392094 142233878548324659 0 34814338831012902 97434291972334206 0 907174850213431808 32698789070460897 0 740716841349393597 526981734046118997 0 617496587333521281 420974903375179659 0 431555035596218546 853588525029361326 0 457269531104363098 885343615999558257 0 225335298958003545 440513039499127660 0 40466962439202682 755570312062942320 0 89747929492240913 188843834419296891 0 868769782701438564 224604212889717732 0 592327728982414582 232219937121330238 0 649508151527271282 367806793293569148 0 551588557943741457 573065318924916507 0 520104557900089850 736384809399428725 0 362306185821149495 77991904301916280 0 278700878600882333 32740861281671918 0 499406819644298531 347774678657583980 0 793530746813979636 349271395127004521 0 96246438739700374 143096936232471048 0 910358517241908477 554757298236339929 0 515660082342688511 787018153793300178 0 39051023505877810 633425171060244125 0 946533028301581225 130128331467868377 0 190914415405011266 140291743580914821 0 940201755059173395 942400174065326097 0 950737826980100616 163606311885504673 0 147459212535073473 514728415189008538 0 941837217063407915 300670358871022817 0 486735972842155751 292810886944933081 0 444653368869984775 862827121621258477 0 459241236229227614 825438654550711373 0 618648280504228592 649220738524972467 0 17036770037843637 982727730071897540 0 177241119570028789 316559986103928213 0 684478666345277638 484204560911464678 0 921384428685887444 577037926220901305 0 940812985537022336 75148925333476027 0 793276020527220106 689691739449328799 0 467916246945423784 915978698119559907 0 45037361188562566 317079054250174692 0 299791909193113913 852532284124955585 0 402363653850371741 880251958998673553 0 924688033991604015 545517164299234041 0 993265642184685062 253579536482515137 0 213337808890293750 93786601669184643 0 456977585263318252 628392186154141629 0 995341279911730254 204862916880926535 0 110705487032204366 595668537314863106 0 453849208148025971 859601011679865069 0 301676454066851766 779684406144396678 0 330374776010990776 198498318448006804 0 502568957268409695 566812702604525903 0 871023009740091471 820316750985873101 0 465817961935314162 224813210738396086 0 956628024073403820 559780748550304940 0 98788154973873486 99379464991037581 0 111171345458406452 157629897218805168 0 923118143777297426 388021284128647904 0 565712677316100347 230243663638018425 0 325607113380844304 278935340825755715 0 29781827220871996 594362941571595013 0 881897376321097133 721140570572853790 0 496831870617989787 667167663019900662 0 822596283596627690 272833597687044432 0 133529580687747606 595966534985825743 0 604229580171852517 159136432231293651 0 438929293217807274 415464225279802269 0 955015604357356773 982489547954006923 0 91763127821966594 640349565443178185 0 149718054366590839 521532040294297747 0 519912583950129870 731519815808246468 0 144871548314836541 311918065685805937 0 672789711404294482 808036277855748756 0 241433147073414126 715467241518402293 0 619425495006843365 440052125607105941 0 546038172032607603 897415857266735515 0 464824311350616776 226622018177822583 0 989445478982756207 747797728375300378 0 312318751234309699 181603142614169780 0 794594353938304315 920089802736533054 0 672506979584864322 448184924210468735 0 482856541748158534 824669378868654703 0 796579764218011117 342315215739820583 0 95417127222412559 403422002184690121 0 443432564706227051 820039178077414906 0 803953273487598811 921720975251821624 0 737266025250116453 725924289294003650 0 602515891527998621 823572704335455251 0 439410654951197632 465850370434916230 0 925639338744063115 708998857141223423 0 747887537385404514 595814841059733524 0 773545105755328590 610849698012899268 0 240300113786825175 375822802651821845 0 951270718728197694 936506386256432971 0 300928297257981839 525174523194551974 0 279798926423847223 103995595648154628 0 830776180938808265 519063834136318679 0 67617338969397575 579059560644468553 0 805526110708403746 414050426360946394 0 291165520972340459 665228794926589611 0 554804217647749776 349780175194617844 0 178379778144974364 590372878386478861 0 61882253585211356 676576559141689093 0 683581468917561794 204449527426313535 0 797865072912397932 691782770121583787 0 959277258333181968 609219647189563651 0 720517994676873900 246542201018981322 0 636613975200943291 589957901073694032 0 829611619792429928 342596265830687937 0 865434059851636623 320308657491082437 0 601589852667178669 686837062345182121 0 461095993099250664 569980593538468057 0 538549520661891165 740281609177584529 0 522516650106533001 892098040630656578 0 28447120544459482 881403710332890895 0 137822825617216874 101685023643365892 0 395402187347852278 60023004178024337 0 731104024910232832 185740746494702276 0 656838752003026323 96738299580311071 0 862909088297703084 480909565523938267 0 372033865673857070 84011960087649740 0 344442479363612026 355605501660371239 0 453895014266881023 424824612226881985 0 200004442427149709 72269040847330613 0 16422916317738573 611816770633778393 0 879457978588195040 515142247919342129 0 710794680735417861 361064001488604364 0 195819531102111033 540913773299148407 1 591969649044759023 0 440389704072178168 704721252673077508 0 35547798689784296 302396638951576388 0 10254753721988832 241520811002355967 0 731853864791067369 804481045158001131 0 802607927294084974 46066046927895995 0 618178919313261092 145581859658849220 0 300998628091309629 396280898615975630 0 202731933060890184 301445005495961658 0 673604643692255683 913752961259774901 0 717348737282829737 216334153928759997 0 308050911453051514 332585191763676801 0 725474776445355536 760577526668732081 0 402244359830728807 114928651530410964 0 590424623428408117 202219462221460554 0 120569046187035845 603895195671054290 0 507675754912356370 459253194565712905 0 100161892306998416 41987371318562268 0 487168363012171293 406654198749998813 0 858229884018292489 587011244155125318 0 383318369530359646 639317048979083175 0 772892897406789288 274417396412359447 0 59734366943101440 600358891472484379 0 162856867841867109 806660603741994552 0 895783042680546155 80015239718062930 0 9909897834750898 344718641320519546 0 140616948902084489 93550343713825883 0 839121831115439436 626180322822724456 0 936169689198406973 940102960144387953 0 896079380949722824 743268839989320396 0 852798122988868360 275404648688481343 0 648684738567833385 195743587285868045 0 763539030148748450 429508937721342839 0 691082012591431197 988890717391226004 0 386473857355815325 893633646107524452 0 176391945854348216 105383150386271210 0 977113172729364923 592666638445624738 0 478220785703955745 20629827303233537 0 538146161066861802 299536086841583574 0 501810459184604642 490565153045134798 0 486722106774871869 219386551769018828 0 191421562094410434 970895283960581158 0 144022511310266047 574487737672316550 0 3333062387533296 170179734656450621 0 180989910715048029 230989823168170360 0 385628367285960994 898112686987507120 0 748344376563025497 309785851812714995 0 319419415339968012 871905897287035496 0 182596001542725626 231402666290587987 0 566717227242852657 363941020249415287 0 206239951284771675 744472982679496219 0 208463028791704568 745064785523352600 0 285097400743392666 365282293149193181 0 605888568745866164 794225542305661894 0 944714145492301918 474116348367939748 0 937135963566764011 383551561736105443 0 991171062221784769 347967769183738838 0 838317974583191216 485597052074962066 0 80163555426677874 862510298499754819 0 996645360187354890 83381651744866355 0 992116080280865917 960355216430700083 0 14653024776758863 352760457568354411 0 78576645647343115 546511472015681902 0 909146034481661659 75969908788364656 0 920798339564432506 487659669830290742 0 665166559441006359 610535553733435632 0 122385609235575834 29681287552718136 0 169810896973824046 160903203785100266 0 441118817232114703 452848055486392668 0 162794439078478583 45337971419172216 0 288154721315529006 747113469263678643 0 438875567189999615 465171182805359236 0 582546807780793621 217299539863782330 0 804352493344441933 287052122687461074 0 951943841473971857 726300628110502480 0 756206576785718892 245180489024120641 0 381740981807616230 720093261572424079 0 120433483847847041 577013064453639218 0 878387563254694592 537666835376950752 0 322182322665551634 865793033517514140 0 179591113663042681 851785702060660782 0 12974431085826322 148980951206498062 0 112805621465534638 882966655329493586 0 434711554225313224 194022779426275516 0 159719881616145267 533604098228639725 0 460820811398401234 518326445861398949 0 475902636708252216 728183215156882622 0 63930495986680641 483104640916231413 0 369437682765738651 775569199941906045 0 9354816903683242 161188171485686980 0 921834311842977651 146733153964300804 0 468773993514828313 642642960209138860 0 161074407944751561 143715568800918530 0 908137827840170454 244068032458844082 0 44164065744249728 459741173977936260 0 86782989268075420 185175149733030110 0 401019662410493869 141359597041132826 0 544616070171141554 570395621927818855 0 371977546269517765 56034307649972559 0 150096822002845972 912236658980981430 0 632296029294141957 589421863896945093 0 283550535851695132 929152702083704484 0 101136846963954951 479859679371801071 0 865553332182395128 475000714075155705 0 484939836918871061 126741924827993938 0 498708751136665902 429281222431953322 0 737316727677558034 45477068360235107 0 150840368198765357 82497268843650189 0 319334131582903976 681574042844227616 0 502196889322434212 616222104614308573 0 189440559614098156 629812196837352287 0 884520218909849387 687287290204734111 0 212219735524815846 733263633058512026 0 902045867316507570 475149598540364699 0 12801729106081180 975129626662558942 0 645244892501966788 553202238756281057 0 22058012216954501 345527144623740515 0 247015686080983717 348299196629193790 0 398676341937089491 255233853820588912 0 769172617266482915 253231034413553401 0 189969410520501329 652044609237455764 0 33699923561246457 611246920128190896 0 170857324987469962 689341711506701155 0 765026685320397192 130262060858568742 1 608107338529251304 0 8531267564452054 679326242733929312 0 299964520894087046 197065982458266173 0 23768328275629741 803659595581634359 0 564540810906889273 46176966943948540 0 866636159172332280 351801499749519912 0 495773057499005313 579948841648557302 0 946746297511749922 35207815246481115 0 259637024744553581 641328049369825970 0 135320709260134498 46968276151972256 0 237473448233059625 497452583006878515 0 685583931958212400 403341096660296265 0 836239164120104189 932000682875527760 0 495619988271359049 134465765815633764 0 559863779317380814 639743230407070860 0 446459971796330268 400146986403061204 0 176993675578907064 466183002017849912 0 41074433022654833 685568986827909204 0 53434442020354655 419431557165038773 0 450389747292455631 331740065674268271 0 431539217002727912 212939863617541734 0 851566996817595986 81166099810641212 0 682350561418930609 89981043247637218 0 668109752604213685 554068371342465721 0 926568550755719603 152638777576227430 0 669648804072050306 900601394398659265 0 207633630132267636 586263910013495054 0 399923882031075633 404850596943911328 0 18831236867361400 874973098795841382 0 103912328060526286 201370612608327948 0 537678975750783312 393176003586044570 0 740172109557275972 999666118887008332 0 80278290356626954 816088593171757673 0 894312913289598398 646963785026156000 0 895658658245707145 977749835141803735 0 98736424955127008 994216548233761154 0 460660912445419016 199895654565315813 0 722927440129092552 748984655990609548 0 504915742990203119 893505727327556125 0 578209195010614570 265746727759841726 0 155506290936488971 897665111615810046 0 108118124636521207 112254408703115487 0 360744888406972746 732816342754980332 0 423218663960244824 147755857821233695 0 388656961313250724 663618568650071295 0 53190484730683732 578606780473178730 0 183937439510096837 151588188262483040 0 22410136541232090 590349560843793408 0 544459605632337174 73863910280754797 0 221186721457459566 799984105076021148 0 350968045808702867 312177580565025324 0 465376609647589112 97051780579212358 0 10988898896319362 705530832476166422 0 890365657584304996 932759739670799210 0 74801195968298019 649322588098371329 0 881156694548721395 535089561522270763 0 618005575823235060 636580015344874820 0 505762041502376299 954086550303124792 0 668660854474851799 188396565022955968 0 228633959463358052 972179901331543959 0 43871758965018963 547023785161984102 0 727366185235057828 153167382189595821 0 109501643484293223 81279397330504592 0 574060049137383360 808412021943863326 0 882568735867928701 758845976630182821 0 438166485732628497 474075897029778323 0 522488832217976814 68879597407346349 0 595420663282976212 661080111578509093 0 540002215889944994 523899651857804667 0 895305544364632651 798347627537637940 0 834511146883883216 461802096506057599 0 917876273203383260 507745718211401945 0 127538190528945229 790639969153391253 0 687635155869043897 953951926432678123 0 271397043007424081 233435521525348143 0 708116222133756971 188960114230042543 0 382069786723552656 965006943409387997 0 152237369402140874 590159305692372935 0 554398853009860045 714681784093054722 0 505149350004879117 528561068226483624 0 944916415095753622 299985443354973737 0 982892219303181911 885793446002980561 0 691691131520559394 889129290959287419 0 170192719480927482 354960442668926629 0 595747366458852396 812608619108470952 0 248665876578680555 951813696803394484 0 976100904359294296 207960923445285868 0 577757028557630488 273305799272590538 0 49442819692102156 187890559518634692 0 668369534938276892 946888075965231346 0 985458300421072177 198703061883567555 0 532341477892617309 610554376033969177 0 15459784693936772 674604288060177334 0 820125508500100945 590068665315018655 0 370103291919536962 164791044865536255 0 748424185747393780 619744235282836618 0 295118848032906410 892955613175412039 0 552529178046194613 372888056303690998 0 468090444576714173 545621091905913607 0 388232271852750610 520292654733812229 0 109342488389545050 567033867075244367 0 320990578945371209 290399428808512224 0 314502350492581342 434818059873773983 0 976706918270300225 952613634284712930 0 469065376608535463 598196435441894395 0 801441339264985155 545300825529239339 0 57569486254743679 44472438672283159 0 693423997084985310 293578188629414092 0 906520856664045116 450536068649433471 0 504760893445182035 818691801734786074 0 698495514944886311 631838447587307103 0 143929459996894220 449048072442167951 0 222495435060584248 951622587590178062 0 18358272940975264 457560634328913647 0 927407972926086344 723871576508271585 0 196831963654826528 704543327946007845 0 415962744476670187 566698122466161090 0 499713351866348040 818845341734357585 0 261454063034223371 253734283477642944 0 974587798501663080 182387765807253207 0 319126518836256661 714757084997573902 0 452427528580111610 499259069327246835 0 522993378962522528 203233917101629739 0 973544828420306337 352231842706722378 0 177870150877843533 152551433358010080 0 174071328637633317 5951745377803789 0 976802583847871443 500414917592548366 0 635061555693885256 157529895364782332 0 631100037366539365 164516775209415869 0 568808753362668853 73152851203161745 0 382273968852603147 756218639365409376 0 535922682913911219 568419207823430521 0 618714744046964060 261183470230547580 0 518017480930103009 956214947092238267 0 139405763634528586 997000340426925226 0 367773581237045046 448414726962717380 0 186412260318491711 550882228645464898 0 373724862058563237 16465614816061562 0 135969678114811949 758751680913065261 0 23508558069916674 350593881509174080 0 746032270226543370 835940837455920945 0 604662840224704821 129607510218796116 0 586818793632789450 369561679858961003 0 311297909204742522 44612989757559823 0 515145983731793562 463238227943733168 0 692762438935388436 393461879450663472 0 520087244262293440 903136113038383448 0 305229991255587830 714539618310700693 0 415879517204226030 454457804544864566 0 802922727567859475 796519394998817328 0 243262907523187185 163518017676461082 0 491372121502171010 250032066354936466 0 577958944279351300 607324001786227009 0 576272669292169163 10813401595966069 0 401904238918744101 896224013977563314 0 987146896477976227 206576193243949442 0 877776971947657449 532506218622320553 0 787293965171417815 789511110842493712 0 995055733452668664 633285342879014678 0 28220400104183281 210790043591560856 0 276384891320818443 147872238495899943 0 227836288332481074 138784966586474257 0 702185624821998983 485045449000085999 0 359501964978072270 764447040381354726 0 18013799766357579 332989760968957999 0 176947866378677682 787602462529706955 0 94442337673935956 521114256178925737 0 200263836249550837 150053282296200158 0 959059457424226908 475216420441531551 0 994909719927940954 167052054221368642 0 951187323827931400 707316117370443727 0 373263442029230153 723453013626463574 0 756876432006912283 658149508693903114 0 542991745287571811 559348805339323612 0 904467534150818612 469502692916739674 0 194644487169852319 862185497283764507 0 137848364235439196 177622135784628451 0 535992190590307309 885393654261698151 0 484361373557433177 200207616890312633 0 171303637159454258 136270481120147011 0 485517617461773716 1209041921636117 0 670909556959660166 397677253897395190 0 207835331641487455 84417173273996599 0 187513578422636935 144171759112770580 0 519577186960202620 270269486121877258 0 391468580151721033 822177910053413374 0 652480709685290468 351458920357058737 0 564273780671617758 776974860426928002 0 400833392983472328 60074399996118235 0 292596119945352083 445897766512376801 0 375188486122655917 378521493398502472 0 199430331323233366 651739847691511578 0 13583555610770825 756537852848772675 0 774721829724751633 270117204054534907 0 420703995316258977 479431270480442649 0 300730706043842853 279608255835232564 0 911691672910830409 905542525901925548 0 612288664795008141 546286246180317739 0 426447224418623144 537456621550882446 0 221634179154605776 38585150154976850 0 607836097360306207 319505633827690490 0 462181615708080034 958033617844477844 0 15096030419229404 637002707563471437 0 55645687131414696 789848442702442263 0 228679038419192458 136883131616634508 0 339161127243754354 102568144160699303 0 770266666144205593 416734443757851649 0 175192706467376202 533710007489267559 1 946483601258984142 0 469085149165492251 13372612320080253 0 763919422374330990 59365896974472038 0 948934332336502527 146335971765437432 0 58057326662598495 32366327591867066 0 605491109680504141 408712211785334843 0 895755825085579031 603145119091633128 0 306047925421795028 73224866012530389 0 727450420466688056 623028791455079509 0 324192590548205145 682944851456146702 0 346779992322770054 193936735347961624 0 71089024880105072 810758618022220994 0 627655484879477543 157240965991631953 0 955370168505456036 282304282516256973 0 43414078990589813 464178916407887022 0 358459643639393996 556259745959287305 0 577055052870276898 775052984362210485 0 523488359426033806 147983376591661582 0 816816457440740237 772094798731628676 0 568930973850575757 790643536345240565 0 993072009081068017 990120793864985024 0 646232191695524951 182085390476362326 0 248104675208024029 39002329658573772 0 267316921894272761 88624427504546289 0 963415255879968296 649846650640834249 0 871711779376766368 414643687575661704 0 167561370021649417 880616030205692471 0 731310731344094998 327147140446156357 0 243250083322614552 320866530837168456 0 927886399349904783 368539677445054725 0 237573361991665302 135873477121674402 0 897985603620094809 795937674880899851 0 440069955431386444 588712509013709333 0 778706523895245552 749191746785631709 0 441497837302874086 414685789662531976 0 77175283260970434 94563235686668184 0 15213607860003209 288536684053620473 0 560512144827299698 865402729539133865 0 791432627809442110 6308749610602542 0 439472686098842148 970141055296687643 0 172467495926163535 31265079971737199 0 292396450635778832 64684241859189649 0 621265105868895533 491565128337513846 0 710620986335652241 345876693664016586 0 62511714935585996 129935739785131733 0 251776341696046987 643374382116045992 0 6407410859309629 736894177933341543 0 480424694971926229 427040523367614006 0 643608443581257856 299518204126344362 0 660598515947795331 437107950856772318 0 157308246800159448 200074050619005345 0 279372116366834621 533770536476665690 0 908915092249176884 201370465810092528 0 743908797008755781 303431867715624845 0 101513145883927298 405420873329085600 0 468847370382166622 60976236468434368 0 372493348345030183 261474953519198475 0 873639418262567652 653205154701484000 0 867980204383642234 249752325520776951 0 685391981569844962 322140553946369555 1 263272883972481929 0 32351385846030925 811138172072867361 0 278628372459485964 592978930332998823 0 109715929643915177 761404311344536085 0 17983958778801974 335615214885876462 0 490217214916166437 839468449727583564 0 951662585486348535 250245143443054798 0 234101751506280010 342633443350239164 0 821732096222665404 355650285834150227 0 519359700530348115 476300176986005955 0 594611573444655196 438781539662831434 0 989683858455558944 249923940117702493 1 961474650292341838 0 95962824236785132 390788397400514161 0 797355058490800806 728620822350212525 0 675487248247307199 214516589804386261 0 128460956083526675 330951708859927993 0 258373787000453470 196605186823544875 0 216152889701957415 852519099966132878 0 359732572050118110 976448018585405721 0 75682462911852743 707259458719522419 0 787583099660472642 938735120986753802 0 276372840095556567 175043359005177138 0 737999684704357427 167866013921618698 0 200472031622096195 571403675831897513 0 14343969174339303 444930601231727423 0 808726326847312304 748079963409208148 0 228201749991495575 703301532376821511 0 704357319541879466 968788439243479683 0 90376460107346068 614742801412592932 0 14417862121063012 194606981391786732 0 393424031745817971 271901416257324635 0 164005688865867392 916620239676583204 0 427192155618160101 485415516557917589 0 131800001299779579 480343142307951172 0 679410768837279986 691151847548534026 0 342829414039007777 268389509750116133 0 938162746409522556 552397911060841133 0 372163720523769677 212476886137470938 0 411081944798445088 690209715074805627 0 437486086765937480 740275182545681956 0 831873046952413297 12237981752594261 0 649786609549231086 818094778066427604 0 823629764992720341 495023246282652737 0 212503401227643651 684750304604561716 0 309003527905225701 53741721151555357 0 307273927660167966 458520374203719547 0 471401589473639497 538612881194211351 0 299192541068284838 685257005769397712 0 563392330469914040 880828740406282386 0 66988388643617004 292502182855883813 0 466645953860464073 870942105276135166 0 753163508339307249 911017513159371506 0 107007775896417056 369384313222570211 0 621350472106882766 179781593813565825 0 692179910520484578 209097173945299139 0 815230661040082041 24837232717839412 0 941887837846498144 379416243307016885 0 294923636334135420 340214569922869705 0 119909958548989637 37012961286763592 0 84830958902374647 361117222858497391 0 292211355779734887 994953630898211328 0 223702909076086445 370118225428407917 0 981323383862371379 143188971096803609 0 167009855460120865 930491061551181610 0 899245301337735987 654966506061058469 0 68463449639441540 969796077555599102 0 411611042282395922 837103064769901104 0 544556772336919550 915989839910358671 0 935180200607964220 32664334347446362 0 781376727643607033 908630418066017897 0 504746201762332393 429922968733091050 0 993263269970204871 211983451413605947 0 420217124807522380 382098175334287630 0 752362400209222207 999097891351631615 0 566293930680402632 256455071757561941 0 242433420036960691 482274844200631976 0 745533638760387120 703433200807386508 0 770136035285458902 749353588691605659 0 348678764022310524 610792854883977349 0 707046514120922768 503151721949492747 0 637712346250831797 399417398439719450 0 724108686449179990 807296278828454282 0 594174064976114462 874063840153443409 0 445603630986145262 627909303081318262 0 753223937093442482 451675469277857758 0 145180981932793662 250029929407939768 0 277178372826705233 116476393022908997 0 722824568404341217 208541972991945513 0 938648218106434774 31744263583130947 0 904398279683759626 963915801999353171 0 357565126725490740 488058767663800948 0 277863483888831657 819473876973021180 0 923898291455841266 783573205843743981 0 599761794029389534 612026427349436150 0 308991114821927021 459624802450694195 0 789624673211979373 63464487919382273 0 917317110743824021 380107327189938490 0 442290995425604014 259013983370891700 0 767979605190912982 800739551399792593 0 817600119909148713 999924182601399468 0 5367582363378240 230528963803965709 0 766389404238331185 563286043573669075 0 854292739320455404 622871898200642512 0 482705253308482500 494462730088462902 0 186059675232540242 971538583926351398 0 152666800130196008 169274219904320157 0 297239664042995022 247874849056847282 0 881192563478779100 300356285872854734 0 917757787297431152 304727533163420991 0 81907400184254420 733469551460214944 0 634413876484242862 423086651707740661 0 460013831839878050 502164680878408457 0 777341780054048969 199155167575820693 0 537798075768902050 674691462129101521 0 201138868848642085 937471803496844131 0 876558543774071412 83051616325329093 0 948941437546910870 302772043490810922 0 369478737532701587 252391346430086478 0 217486151751474700 570412255022246895 0 687874824450945017 36081737736034231 0 773669307444946494 727144715228757798 0 759140779962403890 692378261528235849 0 630617804269389751 985157586960659760 0 481587830366435306 566167973950479717 0 188242989287182297 72299280378180673 0 365585716878472035 654099792836426411 0 67861663881119818 468089234910266158 0 876210608376451368 958109514164011570 0 996996904961659515 789747391828716312 0 962753626165108099 253035902511417001 0 734525435038947267 669279876312805746 0 420724614391289027 848848196147180136 0 315963260397999813 278467557362812396 0 877668168975482466 338801244076959926 0 268981066258836415 373212537908263375 0 315595139239339228 110282120629139386 0 758446488979996441 774000414553451291 0 69471742604353976 863905619568688733 0 311999463881203162 296546076976297773 0 190991368490523538 759150005446929424 0 521786094156919046 187294455509956905 0 300152872611617565 229213911642462146 0 533822610890007541 456300363168544977 0 821028813660351759 415269321957268501 0 521478685793914221 31691938545064997 0 589688561390525363 286563430352316962 0 258029405038140527 902451651352241025 0 193666824372806902 537505391064176303 0 977927888458703306 529866467580855113 0 459241923851640096 350577894106477424 0 725369471399049297 386057231425055810 0 479853435944684611 106499865240334042 0 348544510207834311 785506747215052022 0 30590510152362714 176199650305826261 0 994500835091973225 850798885536141096 0 734812553812208970 918289352056604860 0 242756342856208775 188181348966775511 0 724588980804409614 753240118242850162 0 363250417780745267 365974161474398873 0 209283693930348876 970188511758112825 0 424555368292688455 709518105461559184 0 3596427111531065 544094981557962989 0 195896412850539891 46347213200688591 0 590270578778928557 156534811787701500 0 876705635268723452 207951110907858490 0 217819926950675455 396782328890030426 0 361365231813847089 759742604433693729 0 541646798106483053 763877175811096988 0 851444851809138612 696719396950595254 0 66516946292958443 241824185835036292 0 769350294077826193 763532395052010020 0 229541378522689998 37062641035325731 0 516793973421585808 256786294574041942 0 616426762281604160 312182609048053777 0 919287041126792382 507053592017871639 0 201428650372534571 366087298936554037 0 45091233875925806 646806822430857255 0 417929974334546307 498378194231654181 0 312876853139615045 547263410599425925 0 871399020225040736 185393755960175672 0 31050030846470646 766673741751120876 0 521719080981990841 430169700351735089 0 964400921230405940 359958087218993364 0 687665393948536413 728530581338220897 0 71802833667650532 989215057980658119 0 534199338507609825 897174516752094428 0 365861305069390043 86501904365323332 0 53313379479216093 108219859262455126 0 574296183665514901 724108007899106395 0 884035420582158970 733794210722821298 0 722351167309522310 510258050560196975 0 801729992657721066 927079709360847752 0 517683915423805790 864224463952989777 0 804679336774864618 21274149242603649 0 206764976689877991 658192167044787784 0 417420510562484182 808218901794600711 0 293429952136455754 376983709160948380 0 275143193603911932 479454378937500800 0 954268520539109470 514955839818167240 0 312386671437658690 834350981091387417 0 574161103416364986 297889249581396672 0 824965363123863327 233615991769245810 0 22848625220808185 439712988842764776 0 597316907755375622 714286228124435489 0 17107179883895282 442999318035681631 0 436741062724867087 660745216738602716 0 693643035813480285 67571591849931330 0 314445296008386451 839175774297738266 0 256506205138530415 510247206671843464 0 922064708849934534 210297405093104965 0 203251860754551036 791373688936637848 0 840302859854509731 893298513288797555 0 665345490358957129 243560842253933461 0 355925856175608466 602990060941144835 0 467183098185463283 603418365132481417 0 288825335082661913 213272013294433438 0 502335783922206146 721720169921889534 0 49427226577604904 65879711976672116 0 42087462558270912 122217926533241909 0 908868215219273091 213026525087612652 0 81460314819653727 985580931716049215 0 477917867517933984 851595222268164094 0 331558532566232258 915988459853800246 0 181676579038761158 333165308220371577 0 92452009582423983 469451445937485136 0 281358682919943512 773011941252235882 0 939341559164652248 230164708959576718 0 210419927706362566 813146584658593025 0 619212807201476504 985738836042488519 0 534829859305936758 218886878868939670 0 267986924585224246 193522986598837961 0 787060172540892257 206823521526352916 0 706722677084983482 763980005585242848 0 670301444406970466 696280067024800221 0 99813207279257569 237507587252453830 0 53501878312054425 929293849008790901 0 151261990466852952 457300232474675389 0 391218693923250116 585172631578249845 0 705629650178470109 712892538651510605 0 292026182511865432 688366301237262961 0 313403546034445328 495581900169777810 0 334371987590168623 947612992671345580 0 799658470366503007 179044573743790860 0 72393758217015517 926716070188367828 0 15232089175960130 32785550385655308 0 381091800815641659 415832576721329084 0 751265235075393323 964325862046929007 0 796740278811836470 471589945945047222 0 940605416209063797 842031869787551023 0 778736829851514911 969588724835180692 0 138294943868421374 87488344152279044 0 419152563048471418 972443771443301767 0 794804547307848946 594768144917424158 0 2522364067207612 892459615968212156 0 358615815698789057 801307523511593086 0 276800948693747450 17511404929923340 0 363187412351488611 190059104134729144 0 783937981648564880 451851983196574895 0 692071696307903646 320679386495524165 0 342328212658509024 832499861012325785 0 133381934948377388 95570299630022241 0 762593358478640993 121021039214728657 0 276297061899934669 80262357929329555 0 20798652702512673 62323252527399111 0 641888945634467935 151043145592538167 0 898195197546800387 167037569211450825 0 528866426325359452 564506940971032828 0 39801036956717984 914617832715950877 0 466489204324421114 883979436918315088 0 585814385890139121 716051593029920998 0 69017943782648187 696450110966002722 0 369176455350006040 496638000638266415 0 914344734226750299 974052670822267268 0 789080788763367655 790631321769149327 0 938502185200545636 150129003690312850 0 514232332483769319 530962755031679223 0 200744106689519270 622856653984475520 0 28743801261022161 218342509439230020 0 447844990953326480 989699316367992326 0 167871919950296399 156846291927463382 0 305093402111829231 863903653433455152 0 362741644793287770 887392554753171489 0 712915989818590692 931794615215038117 0 302504030971355360 787850221598824552 0 428821302322623242 280366555374483037 0 499120105912400662 278632167673857232 1 180537982233569121 0 808100194215744619 345381779142876353 0 828068310051895480 831419336356546675 0 216196756955500753 272307673986545175 0 897667091634344717 388800082955254815 0 448312997668421204 709289067370162949 0 94174455626197044 296455790693464364 0 820469843888328077 805573287576647520 0 573315432598153570 846059676937063470 0 337631475388104343 498375776635093200 0 489946057681594841 896802170515530167 0 390899183527521559 150026566553602422 0 460487715604159335 407649441494196896 0 884581386142043009 124741360146512185 0 520271834020232059 103565360024705968 0 974578095176232230 804658181547190720 0 390820832487301120 634664434779556777 0 826657855844348162 289634084089356611 0 702874137622918810 180419635389107402 0 868689828807891226 121980397012436187 0 64735929148069849 948002369775820526 0 918489519711547468 50779326618093218 0 92559741257257621 310485452172687184 0 504453187604799800 8347569028085494 0 775278312245484797 137935925301786887 0 737428582619071512 336642214264318466 0 766474197179930989 754396294184482491 0 693357638654644977 210863173620937925 0 471415126709091504 49069984358992849 0 308416819255163370 347991640099731479 0 156787772737816883 532333555419315612 0 963924235069124324 15360217535086395 0 505657194180335120 505908256171219877 0 140465547667089560 594503492625751273 0 587667436562360364 115791908592689368 0 479443911166173014 284624249960918428 0 98088914811082459 63191751884196867 0 836293363783483467 395000473591997271 0 71948347554181430 834910964689954636 0 205365348746136629 627869068120745171 0 45502626052987046 876284942434506019 0 59094609519576967 805518446253952947 0 628821735020815366 692304516653797992 0 436331434025573846 715776627930527120 0 818853478496336685 721685089767787368 0 217247040522943444 441329202913950687 0 837946776906405196 950344813466232118 0 65323912780534583 268396343799064492 0 744846666133748926 116473588478357654 0 485711611865408723 656956389832811927 0 857556614231464047 556629518211021867 0 11362838494393791 324567444385050645 0 360887350938646244 663437345672586307 0 798845063749331507 356164135620169468 0 964456236293746342 935365596359672926 0 832516262722153390 582980950044444006 0 784797107903475925 569522775181475282 0 488965668515553632 319839587671722572 0 348873309326558423 750491730820573394 0 99707986366580282 674087867865650610 0 360695775363109557 75798558569635279 0 190014695239893959 763501233430677720 0 881061437082731259 561133445985218391 0 266990071944115782 322147967661487897 0 261258331834307447 152094318523162203 0 477418324670070847 762842160578025783 0 893607027153438214 112157959133330403 0 694635767344015023 115105441086583720 0 383789231341311817 488119782457019169 0 874485336921439493 566846495174095374 0 547115094011777107 37027423371708982 0 255000720503196663 577329361799367857 0 833056245954205164 906231847863571853 0 947528553216429138 405191155398172248 0 825367496113949448 836033117478018471 0 811963375198186699 683852296081773703 0 515368635057626383 811857755548523913 0 784212290523906972 587101575531574140 0 15901461729786030 733025504396466153 0 630358417904116113 167130027134119860 0 131464160593258737 265673305368929017 0 950919852316329348 905980717078691622 0 918846391659549824 618039887842355186 0 382363828328847974 239416718961113127 0 278959820494502856 928065774046124611 0 612340625383165464 430754278264171529 0 90215316571687980 516110066933214455 0 502302237209792875 613588490032618240 0 897763305476630857 610450883654520660 0 30603023816996267 113297269031608000 0 413396844647281762 852524672104800205 0 663272697297032023 417518239992534598 0 79594236696317053 243218391410622335 0 604684150305415172 213735922175957735 0 108521316035505842 663669588782350841 0 824765321012285065 343045180676504276 0 786989329590380195 857173453920699693 0 742571944658679476 994244312103035270 0 391131645285816738 214864570524443748 0 621867111619801739 56984685393338801 0 662232753220967501 882569201256380301 0 631134616723634076 666122412343808678 0 296744766617196670 529463343338587099 0 532128267014084670 243134215430315968 0 221878443205294085 939823590884729969 0 944566817388499963 779284194954566933 0 832153978285764838 261912065190915676 0 992096074660214705 679310923911536969 0 914032156771742877 864627347971072489 0 438849597738183876 471916863107254789 0 531646010321013604 380076005659603107 0 616258976670134259 113026787586601060 0 688648707143324486 525572816004039896 0 728159663841235744 452122004418050613 0 311230979732062671 414777285708406965 0 909784283065116651 221013815205222546 0 570003083457783561 378767765764490683 0 39707982776049843 651691085278823188 0 605391809153166315 952491293608305389 0 344621012059271981 402109961134987457 0 560787906081988111 436439251581007335 0 393957615538622966 815245931683731050 0 84782453225274336 754215776894923053 0 687394273017022698 809191567389843070 0 149174566080360088 573079641025492968 0 149339879869254776 955299360593029189 0 828995183678702918 158869012298669690 0 979342376941237271 893851636780074539 0 559961975585458480 938111266163355716 0 819745029410445920 350993004373731022 0 573087989107567699 217073678669249199 0 165385016525297751 531664387242189065 0 547304231846777593 591088668108735695 0 815375761131501357 5232089544237694 0 669020738732290197 111612780661245088 0 567519119917898853 771321320119991429 0 353035772170114440 676295268199867843 0 742629708700559793 305727020475096125 0 49091988683786339 630099308297153657 0 801691768636578622 87632794673871831 0 902243818678408412 781244243130258393 0 64855834183308319 38833463102790577 0 840215120801842919 817906880379745988 0 919560469352143896 294501770452491627 0 603428178303398667 768504408644043386 0 611123770664640570 286944934971474978 0 170115691577406764 673956559377596501 0 746529799957635699 949582336728042006 0 454806142033406947 879315181257617750 0 437765256185655136 218025514301935682 0 152516686373579280 252187102220855308 0 372587503755273063 328993037992297010 0 349398023812202713 863270372581942237 0 106268326109239388 918151060930599653 0 970471361849626907 216764972504859468 0 425010419610286439 874550254551844472 0 496745105399763073 276050660197798437 0 875261973957718107 10289859054670379 0 59070156846122687 404440055725359457 0 522415363721729994 584292524789788005 0 283601728282605174 705459429713422705 0 687068607144378571 810424346397681416 0 301959616818749691 562227400598422463 0 410702835195640864 670697138927597497 0 574248874737563081 873228357687323237 0 442430237253405764 928133253279446629 0 906239951151682313 515375664689662132 0 510440567491938933 576285010490147526 0 859020347048199487 385946254841660606 0 8048237413597629 955143146776729901 0 697649012638479787 716034434638181886 0 578223287077337825 334673944493862107 0 977063437090170247 820160666417729888 0 921899640019053561 613038516981213646 0 57964716714560078 201036990464419978 0 641056418011070123 151328680086380591 0 472466909586551736 940973377971255361 0 152078656113488819 906406355583692495 0 805664160072176873 228883686678474984 0 797675902292581017 365077301835456042 0 805189058057649835 273155225308548178 0 996394182185467925 889411856387317379 0 595999263874152762 84558642900744914 0 732789226140519357 815461343507074324 0 656426685501654957 228009542387930841 0 606826222521944506 547819653253184725 0 373873610535528207 954552373362339807 0 494534774106894064 816555559343062861 0 954133399408774677 886818634823204914 0 542608770552290272 682211940694005417 0 677217092800576189 595623403973240530 0 473745496235250335 293705296001553811 0 568453889139771375 80076576955153160 0 282513988253936119 962664231548591138 0 275252146743538456 548637350771572911 0 733931978483429650 444959082679667728 0 875734171524184155 523436968636801167 0 330498313162920908 690271877716834392 0 367017336413355392 346145217352727850 0 926607139847811573 880374547791296421 0 381213357078963226 863136970174074584 0 884135999007315874 967062282425061080 0 703503515762388786 372592005247806451 0 272809509293257207 873432010133444117 0 571602911282339652 568205518791059477 0 327470149901387806 664117937139196815 0 85339564873542851 707680605223180089 0 455518638463874698 106024968604442525 0 241840556590100502 16371464241040208 0 364635651888232926 351214234255302654 0 451430841866653101 469168347858830704 0 717676931875350881 618818402513006114 0 272608987116722704 458130410845588955 0 655755067462503032 404225874573357096 0 658659272762677599 209208956843912342 0 670119613757839971 379706255992169053 0 64767425831973195 455415082044961907 0 722322843392122295 427562551791013846 0 744227327545727283 198131432453732700 0 321838140332906633 248578940507872396 0 487381808447074143 423403483545849114 0 176775166900282128 743093316267524123 0 299342958919218715 464706770855857267 0 661778133048927292 478888042018230907 0 171855126870353461 345965302778589125 0 178566450476745647 216351628848689515 0 712894995223354954 24534169769041955 0 752652821487725231 902983372055037201 0 341093000164166638 942677504259629985 0 251153415820344130 704837687262404944 0 984829914176653854 991532635752821717 0 842787046760861158 979872196581963854 0 215574864104131186 450643283268662439 0 637222405175877866 224639050520129310 0 66272005958565783 78975377370195834 0 999341865946091540 498661077350316907 0 714997808763484102 217859359764384036 0 382809212976327090 90758396605142675 0 233698965647047733 584913855038869110 0 678830477729142593 831027068900011090 0 116250521664166238 897240502672617191 0 181094891073416476 189014595679487761 0 192103165369163683 278877267050980407 0 269928765720070171 243979052278860278 0 35462281623604737 38616550119587281 0 477091044861437800 780380633000493056 0 54887162489458938 998807641063133289 0 307858584850342942 663683622311178956 0 201443330666620098 765223912898669593 0 627019981350791155 37235280602381722 0 968383326340624209 142077406826988244 0 507708170808981959 98245050018492535 0 46975825354210825 20466419417876297 0 571908540141971050 143261730476882775 0 650318548357654740 972144088719024603 0 111925378500702049 211516266251479700 0 981175607224503042 96071736725464584 0 463535157550828805 35074601645489487 0 18182693340572799 602583248708327219 0 715072896598123756 830888438486712093 0 462759431803122096 216796404819692205 0 425636710527049991 473185739804517066 0 50180830706893455 770797414097877656 0 420452538254033692 381386894952027111 0 792179768447332150 423139859866807239 0 979566291572996000 792971442957919527 0 73853356511254175 624360649085426987 0 461595414088100176 423935315647453156 0 862561561505177104 182514782599210666 0 991642027378582035 913146283856276542 0 448378880588365268 302788589071460869 0 120228605824343634 692193253702502933 0 575807206462456929 56566699563256967 0 774682622463952208 643217949178497871 0 464135640733999075 716696060512916363 0 743727685224781685 5035936049202667 0 723831331156086271 274530183581028379 0 368240977898865223 370000275203908763 0 140172690404459094 9271231050042367 0 619488807508067870 340111505041606717 0 921900491499051035 8685325642659539 0 633473443314557129 679320429693252301 0 992002174015243626 324351012736303375 0 972815053314664257 368232675388136403 0 418958487729517089 354273301733247628 0 665486215074225391 697033215146847735 0 555351101133808724 306776899712422527 0 644501562490511759 810878945711616867 0 95532068906864693 967971295790857327 0 831001176650078705 95391414965953301 0 567328199343837630 852285755718066300 0 353064116379378772 628088427937844922 0 919691773288367277 61471905869173356 0 415525305590132577 617141585298565066 0 800734556523557413 419486915107669005 0 35361155555656852 136029984830826775 0 607006355969696976 986813185494653822 0 493002496881314207 676833790476854660 0 545750414933196388 581099836303810530 0 628411383291174828 591608334927551698 0 791449927927009617 984378515936979243 0 919913469883528247 400921072865725041 0 914021812212859593 961625137003989610 1 891805328626284948 0 428474294665715459 919621727707157143 0 515075995668519826 689791074505524318 0 684115827647472989 381608828123526487 0 281959705447327720 882387983811028644 0 361060751735346226 327139163153454760 0 478770727425619417 574196323008113400 0 638285865946319424 464507367326811893 0 528353280600685534 124194723592693341 0 810653307885392557 183599287740799459 0 784560087566140144 916071053274087562 0 119454218038098967 492331794503968445 0 482458560766119841 913353278715573605 0 423724081594957704 795676978748073550 0 742426351336156118 79641086183059669 0 602891599953388736 988848220731903959 0 318390063544072485 96094442738733428 0 999200179679594547 785790370554522563 0 148106186359714936 723699689079162539 0 112670652599217839 984705081542865881 0 208375193663012507 687896220261893619 0 577422283369537023 492919875770423848 0 734153393008975659 877214139056529752 0 769148779835842673 54846448448725338 0 113807862066080355 194470918801129508 0 346267231857589520 791257827209673808 0 74251528183184905 772706385082856508 0 672259169576891667 689672345282295305 0 904079817289049642 236772159036344096 0 214872157329009231 61765911790379746 0 138846799249551365 26211195756189241 0 752153867518706606 156406440330111397 0 947776398595581320 25176136554671215 0 224723048395215112 316562562068697863 0 839826289985873539 632881820095728040 0 510908823082230319 344056363037114220 0 269374521930074588 126692029075063302 0 73910932601744750 608598022773579047 0 896683441720067487 177987491811582884 0 298987789787670598 709259246421461205 0 719379494400567189 93697613436148097 0 92644450423060003 127563331808532896 0 355799385869846840 371077594367054226 0 907919163839146451 277510075525914906 0 954635439313491988 763479031873532547 0 342206753166567162 759608739824162578 0 715682748919799070 65130171172817294 0 616195962669630564 416376060351858908 0 38000095832312490 483192427353829602 0 61905000052296418 628901109731120476 0 119386317458232325 981375685779127978 0 621033562189513790 650075698061532174 0 173832637720892354 625007721503408228 0 273798058569194903 671998134295294045 0 421775129181822884 381804160736685631 0 89591470708974422 261657801284228659 0 402964197048947941 720514577849974235 0 849096981089461530 973513053052097849 0 208733148094639706 168880649248338761 0 504104799477474706 149167977822919601 0 151486749180788079 92791353677310355 0 102669450617973642 153371199245160731 0 745004393805467750 427461653886446595 0 87281583413659256 622069435880238010 0 236391436120109630 952863937693287347 0 288916197355529892 36627184768333070 0 559191036500585607 425076045391207575 0 893028352357051353 986261850925698593 0 248363460751017784 682677092692710228 0 292793556116905317 166953363101425572 0 971921759084895574 620302946288460537 0 277988458194186858 353986784873452604 0 659056389550227011 356101685998307779 0 547865963826136209 465340431860727692 0 500857280500008071 465157766997699739 0 758389883747435 524631639583494030 0 384288749465038052 421966463241394000 0 724906093866005134 444455138345489983 0 437566854700324149 833702543081229994 0 943372681878518694 113175903041693130 0 290085850325341977 361203475515471538 0 920955752415094950 294226983376387492 0 385128496496517556 508895761093393341 0 516010976089639422 372226171569151428 0 459589075824022853 881747499410063856 0 283439483792370417 795329800621304334 0 550011926635215439 420060474199922476 0 92618001714323661 307893536530649625 0 230775793083058694 239482480628097795 0 456075547211935735 647512958604742008 0 285592403769981170 940078341860587315 0 51327660102238747 737549612815855019 0 120197172903417557 521170522410542197 0 626939234959934342 828185172189211038 0 173099184209295254 393223822946342861 0 661194416499707033 11271061077881081 0 19464701636038471 158502868096922981 0 206544678330731923 867557478249940700 0 667317884110001842 807219643422002027 0 763229358858701017 149587524644877445 0 850855734040697966 497794017996294032 0 236036869357396073 113807969157947145 0 609800169805700334 351773502964157641 0 470463714307786899 250342041257484738 0 367176361182761577 117777087154409122 0 634846175597110809 238928152311541528 0 114836744739892375 779395702421566382 0 470044658682666649 915361154612729464 0 804781858579951744 807343937125021106 0 774135509246177850 870456758647339031 0 90594156027150713 236097901040201011 0 21114270691574046 513511742423070276 0 870855848681971007 793271885211213697 0 624418128419410053 118882063276707515 0 836596947052360818 843752223309310211 0 665016471109477666 308531223118362746 0 505069422399149353 4227503262828939 0 28961707217841760 977609676904034306 0 941316224081581618 445687034365019847 0 215735442670553995 570562318180588728 0 427713640133848139 613050445413637105 0 119677988380453045 855161876384395579 0 404414121801671458 667941075731102528 0 522457063770821009 615000975158077787 0 718189928289759283 35579351213919218 0 102912708224145159 961202345674286887 0 866716836619588846 556644307556126715 0 492155256260164451 655161590753744390 0 289068132471782078 766252933595682430 0 548851549551587858 223681934152411285 0 558089138648138479 389819306447253900 0 372583822665096603 359651140297676306 0 113023860282763933 446882338575505582 0 214011705096267993 108355961637075671 0 324592135822677971 969712966740494490 0 827226060360740169 988751905660344613 0 847560706440436061 541044852652705803 0 971491749737967291 398375253050472214 0 981016215932951041 618802915346714289 0 795845792563773419 142194005855199255 0 275137995104092295 505433808559744174 0 664878579449969432 444741597587936704 0 694003437240829624 626540302662515697 0 945045520517809552 452834241948029602 0 210344310894408458 292160130969638244 0 747597107971834973 105939248835490607 0 128451682876670243 959003868885653607 0 885990895284278172 302154594072818511 0 395346854751456431 618583208364232385 0 945177744119618574 890438380264358246 0 974618818550388441 182085542491717803 0 242249938060192615 16384542267077912 0 625775040776363851 507554153392349722 0 508337072175277704 28802652263648347 0 603110248183512704 780942351916271207 0 609387225345869898 280961187463360607 0 102575538071833539 490991372073194841 0 443405533444445647 862704508176344610 0 479461386320991478 174562565428371839 0 944723171516724587 238342828534564675 0 931602231854482121 876407154682789390 0 443780951357324913 703029192462470103 0 567065638922504700 86985434272229750 0 602109583190860198 162116875885242925 0 188991385438508196 850990900527669621 0 685849928300148111 744747465865026961 0 530104647656195253 66193505519126284 0 321414201793080797 624671361363157269 0 576806417023655211 250260390136889876 0 322394789174919809 668306484304876638 0 737314552978103399 637244684862965965 0 495139129854759329 66624854499927070 0 22971026519251405 777437046843578082 0 942013953182940231 589261558368529669 0 649310667831857293 186680038294783473 0 955587203954549602 137854407962657275 0 545802916259283430 453458871659285213 0 991676750369867072 993663076061311957 0 678244131562790473 490215991279068344 0 613421255131466631 152454927228235008 0 867371545050220416 713120198268024225 0 87087295151317360 731781832728212625 0 240210983488456196 575121836442038036 0 482363574073534128 36137664670520090 0 194592242761134966 331578083906636170 0 692662189854412452 343119573519997035 0 510318063586489879 779387192590375596 0 138496245525102620 964177649331881144 0 953920310830201354 48397537980642359 0 89043908090551445 632133429637260125 0 434518324310907690 778325731391227828 0 80897036050929403 827872249868022748 0 219189656522974405 326673667543635049 0 621111620013344982 199125002936116400 0 178283138834871473 249393352939395032 0 275111287531733977 33152992006311346 0 55780644218161553 114689069130785494 0 207545591993426359 30415841989238364 0 844434555418449956 211166744398240971 0 847646715814316130 619135868659067682 0 185994870727114794 720792653937931251 0 214501881807202881 482441071901028609 0 293703433120077262 174108572375369435 0 869902960687424072 684051370790912721 0 122030142142181641 825422442789351838 0 965336797623327218 397628709255662396 0 141668064197104695 746454513215658062 0 815972589636610950 562818949552390644 0 141810031033004820 373104070678746966 0 44493930788805346 228601960963305074 0 871046198967019270 764929514280477667 0 115000391646117508 329244990890969224 0 207168613232180351 412796777600167655 0 269961742362504108 202400465827230484 0 719695024757985629 886152535412490741 0 578991267954200778 312007958733546252 0 253342157456394195 779941881181041552 0 455213180542038307 57156431226845435 0 660639390907641449 347315733535669312 0 441552703529663698 636612898246706299 0 114371836117285353 458069697554565106 0 56030792447961247 902258316493468827 0 416754899183912689 869757010380184905 0 346098760810015915 423082714077936333 0 65640378304520968 884493650365167751 0 38455695197650459 355903279887948523 0 795154550954249187 458867481870662724 0 125834219310200166 424347798540405090 0 477617942757675132 618670251099225458 0 98997143834854322 699556613306186144 0 2354259547347768 238344154791134641 0 692658088239856030 857812399530349298 0 455088886165533914 540868862393822067 0 688841629372185069 441316479298088318 0 230700732999772701 139415891325745799 0 816120312756981300 717845326013126031 0 650895444341062333 46633196300822252 0 563850042489343324 409599271145501718 0 603982800687641014 970517302004146220 0 187133089278335693 624291242980612452 0 245242245126811522 221432363752547532 0 755367266352278403 306704532914506309 0 314193151277896816 730938841171651122 0 743872820257483409 513791460507111094 0 365798199240614047 139163952526311618 0 118040099860789235 6474848082382969 0 111390974959285194 614609053935446075 0 952651917377793820 867801054535366353 0 139379835470400879 747231649098468282 0 492126402881216496 683274634926863452 0 537237280444168002 231055666439242603 0 426528098178922736 245524346828680528 0 133199822777861309 589352364908711900 0 113408845299056562 241318699027305945 0 909521448406284529 553081797405745052 0 883840428824619495 531200906540039500 0 550587980464385804 586898394947923509 0 840885864862017357 187125747486157501 0 477936470317540890 968483632745758875 0 718163322768737343 616064981497917287 0 643402759749723046 242663730379691346 0 132149139750969202 271133078773723971 0 285439297145334545 819783486584166371 0 890973054140702351 819324259222230334 0 80511721912970346 225779576272187408 0 708726582671924965 919309061203856995 0 949106862022840660 518567919878536715 0 713959081331396075 975280377475653551 0 280316072863132821 921398111011445168 1 806294018489502899 0 255292748390108703 705060668340102197 0 996312555374376745 93769486015108150 0 856299182352721018 624095630553153580 0 760142842790342153 431940015880401241 0 179286665035719807 239164732080429139 0 109074043346393259 472163104786059741 0 502425255361584853 562234868002502698 0 573893187900544517 736955533340385656 0 863661720982162457 669753577140153858 0 514654756157324802 482648474541755755 0 685681328572570099 72835705902424267 0 144650813502999033 520886904840817821 0 281841690545272592 227012606227219465 0 501444632523211137 900012827108467109 0 603104813611511067 744537701695374806 0 818864315777675779 698732903716088759 0 635858320338828355 519813710998246996 0 685488118879332984 41057795652162754 0 96286893533538770 789623128903024639 0 609527382893679086 296566789294700588 0 342996214394111934 705852950097314789 0 103593631393092921 135330678243406302 0 766743766061207709 753578363214836091 0 685518125896429922 276967862541800293 0 142149179203873856 648025205394771128 0 999465811421011143 734635202524268658 0 899628150712575207 89860559326728089 0 575019418627846935 66128582776743150 0 273779113028362353 34685321207909580 0 226205665400107231 47002299961278369 0 691834249765880239 292040512132563613 0 595533871518339588 920844145598373535 0 1434935956308631 141665013143127407 0 68284122786735326 4629305755142069 0 24025880633811379 658348208262608528 0 929448648315324603 548994823467463116 0 727202380134006630 850691894157804798 0 146616125775571834 282199209529613395 0 231723616656350248 607951969911444076 0 376814091997983763 730755441967608422 0 104347356928068757 288264079866682033 0 972953135073872909 997250834026520055 0 536226006790129349 722755855842862370 0 645171586649144711 7390593601768253 0 234140053341213628 474995435011303356 0 284527007429451124 988612175818032562 0 157003186473223672 706810721255404479 0 274519408938631238 868240098948329090 0 828788639076543311 269668300456531938 0 651263208204487127 69215467165828487 0 120394060997840782 89481623949923603 0 503715495860876362 121477693627090701 0 313203080756169288 318841268446244496 0 742542562686157755 729814954658244794 0 607271311385985348 260949716111281802 0 99447571292394003 182322974891290672 0 355152339463156934 118764200536210405 0 227594759821166188 962550386338303316 0 963492617332921957 827637154259365579 0 481587473730126476 19325666723700057 0 101049223519130086 219815603687594934 0 894454727757450034 540448445843441180 0 766389540313777775 862014086599658485 0 522808581460880615 806077905129803333 0 830382548146523104 986902609335347143 0 496210748308012057 910220064452744754 0 133297057727883887 917473950188672232 0 106142981522236969 689702297607527786 0 205718377017376970 805228360077003356 0 67247565390219763 101213769353034363 0 917403109419461244 13741743297130415 0 721764648147253734 167095076942541720 0 554366859086435052 554514686122743759 0 764667429698845431 439059214627925042 0 871134970863938445 686709294438897205 0 802520233000110642 468158261416268820 0 242064138955535379 76137713995794560 0 884428240321599543 462095363541537848 0 171526389021636710 870526299531470645 0 976993198175563472 372198787236944433 0 494071724759505140 594322365903083814 0 783510135736906702 720724087255388062 0 290269517632007133 289225528434526825 0 48714430911491840 628768678753702826 0 140721089565537215 634643674918792817 0 219038126681926527 569708921039897433 0 412884493909204388 674142420663777697 0 750278950419662544 686573256049092313 0 914094353867491953 502846530526216118 0 864574927937056449 684295805517073573 0 531021023698328316 747299461738929215 1 130938424373484077 0 153770097754292051 928407265892096789 0 109881084920528213 588314410469427020 0 866136347673648834 562267788207108341 0 35756967093642297 616527357766514326 0 86334885528931898 311684479747722853 0 67219979665804262 457405084264198904 0 910652023921921014 785427048966797540 0 942461271803100867 241883720399265548 0 505079972552965362 311164312821849488 0 443723907551842525 204809309040696174 0 700445886592611751 755360584011271516 0 836854890580055371 512484653329403607 0 433300972764619307 726168183978358114 0 721201718194524623 159775838343834684 0 7255497165901355 146282565085410431 0 817220121317742364 744492714018052998 0 46021513533228507 822604088150128712 0 447343288459941390 487308842859687439 0 520106061221301333 876873709297846501 0 620457813085409994 336555277136423130 0 538466598853096569 878550238094806188 0 842646505216757907 419986312210986254 0 211922560855565534 301969267296145028 0 983666974333168454 185449229035577225 0 303416825628402790 611101527363108018 0 967412549068767138 456216136676747028 0 639552992186473444 411468616104349149 0 933483566400295645 327713504719168960 0 717345997572569854 994328702561533151 0 86170075978095481 506839048269535933 0 995415803848045930 452080949698868688 0 308866612958262889 179871622809137422 0 563230932942338859 619446925778842592 0 284011755900397772 811256605129752036 0 489446844141824037 837352947420486762 0 906757231999828822 236280708766670521 0 699415149810318751 108416921377992813 0 982838076143796742 630426695469676099 0 520755067607259392 173926989351420502 0 19352359597962636 187444913408511795 0 913444128160136990 582294121531072857 0 410246649031794565 449292729433928402 0 142074977826011482 356202943163682538 0 946325227806738490 83707115297449168 0 12569398161228277 867182789050374551 0 115330114600949470 149668927428538285 0 617796725153740064 762533445144769217 0 576342843505848110 968163262631442234 0 967044358566280242 578392185570032811 0 997033326386335483 442639798756032573 0 262622124351478039 706597443704192471 0 882226879981519097 20852498049351248 0 130181449807055773 414922664874105228 0 750283336560926042 122090553664715557 0 776537223545972513 583475052596376810 0 378706745019125309 966842313704251865 0 769554809685577083 743660194421455869 0 223664132553616750 567142147694032410 0 805149190418235981 228199795275648203 0 603057736460490534 948199423967720279 0 455388467483227418 384330826049676421 0 779114760976769555 819762210488826176 0 967933058431618747 953247942334229235 0 522352398165223729 690624484586719025 0 79617543003589619 445543164514087880 0 700184475320831634 202258737895744406 0 912421499701075026 496684223167556385 0 911498225059813912 855943045816036531 0 291287452453754860 451886034800030531 0 897659242377070544 912294498498561108 0 238562018052830254 174857838881680129 0 317472112991815125 120809005824979497 0 961521364103886945 3331215174991347 0 683165527627875135 939725944606977404 0 164321308982760891 334083259867073797 0 597453001335180500 806321129297410088 0 539899630521826566 747627957843101050 0 539845171452050925 191052115433687257 0 426457459740541131 258463971833227042 0 191034257136587994 390333407039202266 0 896929580783634677 956110447445283315 0 280216944443211844 613473717473459316 0 522368809799760636 20406115773947281 0 561722577196085293 386013397497747419 0 299670721817612913 957726027527152255 0 919562341351909909 867699281954313953 0 134963292366603906 64971973654056550 0 713969843099374141 281685950075559401 0 309654808615799932 899688372105444651 0 964057058543540141 668023005520529613 0 322418152828309172 322020829481794043 0 682043931125244197 25824803539515720 0 949630223836811323 863469350113581250 0 250278308979943367 755563528117559477 0 729112955862530426 330862381096297829 0 133881628580566106 888813782974459899 0 598995782861631405 245104320291399663 0 425787851229231454 526207674870982181 0 628664694683561578 56868672158486882 0 271529049546972529 190208656368689665 0 510900850003288684 255744988126551789 0 578215606060669272 961710942954450543 0 695086366233509597 362352810084699763 0 317592191349601949 221206298094917809 0 34271396904727424 441877799115649285 0 424911623613315131 802823433769307136 0 717849089805239898 98191525790317269 0 613134780558679025 882216558646106166 0 890277485838199969 417777905824722412 0 37019253175102880 515424905427510637 0 764976861908124917 516318318571082619 0 100086732150919155 106346928708545959 0 626354861485099213 187330964823025582 0 194834669019932277 21496201852109219 0 535472779768218801 21640475720643291 0 834586887565822449 341978245921808932 0 545367158786749446 95549700833544746 0 331877407128184100 258957265139030444 0 494606552644560677 762424649376953615 0 210061144769085594 886596230919973479 0 864888626848753297 7866900691852588 0 276948315561993109 746739660962833293 0 423429081390758999 370333106802864118 0 799103830044049641 668799325396347335 0 679295117531479077 641617295172101345 0 635024087975482609 380220840085737321 0 320933619858470775 156600356440249459 0 536871850065507006 495649985696884131 0 101904754156431222 398861890220122722 0 305106974023241299 606086019917139940 0 958429218651936022 940108008918099020 0 380416738241450395 71441738962811293 0 691687982410603817 524423324426877884 0 768107151849377657 498351633534358893 0 143109176886044336 929544444559301200 0 170113328291037491 468464553615990781 0 709490488807225307 873159697081280750 0 536136324514074775 643978542986858228 0 551598820442235209 551432069655934284 0 354546388484224104 791258914932819208 0 561616684716696507 683983919333428344 0 359835978045105652 172975833038843690 0 234598304137000739 96442867264512053 0 980846997711993213 198116651942270518 0 440623034546619515 597446416848237264 0 216557543584989673 272017165480509785 0 137659832678400307 637802033073638966 0 857456587231631838 833651341300326276 0 699591040032558380 25641898664349999 0 320864583421313058 785784025834237971 0 173676382111545638 594828285501752912 0 329810567057630025 210616438466951907 0 296177950885539254 925980949980650318 0 709191181215430111 881540110773244778 0 367668116940764274 187514674348884840 0 209260761711412986 177145494477957376 0 384740615915751827 134421960415753092 0 55543028584742438 238975038633319527 0 689616522332826464 383764728626359646 0 763205371008424866 859398699039241040 0 124861649947932900 470369674391359118 0 849590885574141662 358594405274733630 0 632920275813917402 735399694245845066 0 848020873314394931 161763819170476884 0 312029163956390245 329084066935382358 0 716418740495598833 171816382710952607 0 17470717462165966 161836954499937996 0 965567344357765060 124671863080159787 0 206440251421134469 512918984207228675 0 62608518728168150 979345095744354 0 643388322884181119 271435066181249643 0 395922027970051354 16618302566151792 0 868242432363507767 111202085456932467 0 106735802915568156 147776519207105230 0 952857606710707899 277568136244173753 0 697630405775096599 553528125543600844 0 723134416841978944 586589408098191622 0 188212223315283050 770827746527876208 0 904339443674515434 606751423204424958 0 260444609833631225 301744770796209143 0 727524824150242321 475259048062246629 0 776688121008238817 444580032347637818 0 501968609412659469 337320780314806 0 485039286793246619 477743879217254284 0 518512465962074142 911712841790024006 0 314043078980685071 461777479889212067 0 712230056845735448 625541031159750258 0 367411488536900330 919600974435545333 0 498225395918769457 638358451629947975 0 698804152366909851 368640537195336170 0 199223779681040369 858012406828672553 0 147773749029713129 226691768034399996 0 683004474066220481 95716731927982048 0 177371886650716108 519771161626696883 0 457990923922698710 156543345314196167 0 591998178431241687 480770870291674635 0 46902631049017722 548902831718411562 0 70162728737824690 974169349574113007 0 639108580528265632 749348511687062583 0 110107069735265589 921582783600963682 0 751984101932850615 402925248168612662 0 834894592330069895 598413755575057665 0 53403090149581319 954459564590535891 0 757688207194251586 123662342029932901 0 964955699970700283 548483374123620832 0 388906923299747362 815702763388869785 0 594975681175432065 852420475123665542 0 271281397545456603 137717211109434535 0 172001121589068628 273692872487635750 0 915989471131903287 331014516354560241 0 309764226875864079 280105991057623547 0 787314252555903823 404124241597455277 0 574432660856667219 813258178750367205 0 670690657316553542 887717412705810208 0 199308841609185018 56709094010987673 0 658267356931105113 85938682544003501 0 100783961485845650 40896013178438507 1 813126146526717000 0 873766871289833895 126616301184293446 0 219309614936164289 165995200984784301 0 823413344654498135 687572088995788122 0 903970894508526243 840036431308110638 0 660859963462938515 898287926376048876 0 402577100200234690 610372567868043459 0 866594169049436457 33185109600368320 0 813655888432776443 469060031791905864 0 720079481946633185 527552089731157274 0 856287876526133782 426078818206321014 0 798285837947229916 258092243070615599 0 600116726597359679 220527904421728936 0 215049096741254638 340517893923323292 0 655897583591716134 974594259188234195 0 21866019183447218 831417358802316642 0 919691846126220174 539865517132037271 0 752366274172301163 688779015870832752 0 989639914524440522 832385109503380940 0 660298647231554252 302909574760234329 0 420432098370393586 59887401398189791 0 749924544880299962 178710993343984893 0 747950253633000594 524607485516961435 0 994747675920086624 823076373298523405 0 914397272146814153 278538445606860755 0 257761033970120878 589618358457331748 0 830079779798607240 475846763561487876 0 741196017404197528 766241095282848663 0 780707755864614623 645886359107328018 0 548932780960544679 709336845366938785 0 702151419851242905 846360605052027340 0 802016353998335757 692354207177467355 0 420051116060376097 803786380998389382 0 449084472392641835 590175075913953687 0 639562027497616649 249620449379660183 0 478468709987716704 430297123807574621 0 339345432394833307 561680089117604920 0 856962435223747701 809892189767811635 0 507490563502990998 194995418106493948 0 888069475304871711 289533391651719638 0 107686606281357028 1566417471960525 0 583784856759656393 313101933600051975 0 628504206254438281 192133813441745235 0 388934263376181242 784292796982867842 0 315509392975781817 592637487084315534 0 311349748106924456 908363239353108002 0 412848981019725548 385391384299567890 0 320843616762679530 612187767787723587 0 713424971636603465 93708137471567966 0 673122493871953977 715603873430768167 0 282838020159896521 219696841496109505 0 40105075731736347 657555451874974964 0 896732396911651078 179615622174866931 0 484415695696749829 843448448954868646 0 117640111463022617 981594146543362274 0 328418801879692960 970379632289354838 0 182765399413707501 666850420721879246 0 103052408216336065 625173198001539821 0 762603035298727149 839620401878361183 0 261381985378474887 97904341959944084 0 384702299351042887 757246049290346734 0 198885820012722821 929481532766052715 0 707501735099136005 474720444298102725 0 53785198879428622 135503437282618555 0 601292424363702715 72722422838486333 0 723006390266121804 49410446091154215 0 250582387679131558 231240319940362283 0 679332238550920224 911810919494046239 0 829394198795106527 22962124270855753 0 62589636508351361 280262692764018834 0 618216785307081867 263084862375795460 0 79881058130146896 511749672281078470 0 645602198396647519 97975499130136286 0 134884489360717171 306241292236329532 0 359486884621454294 497154613278764979 1 351535336049775079 0 400631701091816722 752336941904431774 0 288053420566405956 723325299732525150 0 490561440567952337 612120437483711324 0 868585286548055213 741864418223740744 1 167273258430425452 0 946579587101229879 130076455954648053 0 416082935342749616 435747559062064714 0 14748972365340123 888253066982423987 0 750718278569605103 20367016613431287 0 788551631341095423 12700892613582647 0 356940054614078838 219022807538720344 0 136567025168392088 83035694184843002 0 390567730739661371 534069780982506721 0 11363710982863028 206460098291738539 0 164946176962868493 118404991668404800 0 904046399881917245 445161173843863380 0 440711254029948579 434704081526627920 0 363416718379295988 195238660343074187 0 873000500917023188 555907167106586160 0 762088660528596704 697268205816039798 0 776508124749216694 893078520793000981 1 621545655641543550 0 338944301225317399 156951126650709638 0 155481507926914151 853104455474914798 0 963587245271499651 697582230418365795 0 605990149284201220 327674082817880917 0 905281137307922823 874615930425251587 0 200580475432024779 214543083412607777 0 918581883577629516 697635447361204766 0 1727582662281013 176463791097735572 0 87043550125030053 984243365279187293 0 491601355207828338 10940438478640202 0 348384116441820467 840239335246435101 0 762286345823040473 973381426373555675 0 322596865413477994 786872807370694271 0 844324935769839508 803376954368274616 0 357420309604644960 701903987896425460 0 746145935734487429 455806680663235499 0 762009253186150153 417341784332523355 0 523844832698969346 382334061111980888 0 410578431156348878 789018958754669231 0 549958357923567444 454840291104419973 0 702811754546880339 308734954634141605 0 537489668965937206 77656840586773733 0 661173545859795114 553743718998721719 0 865903031062689431 878769640924600199 0 118735783096938090 459677386174877136 0 5002661392593892 892440878584723056 0 254137580928264953 787369613495101 0 250462342990428364 38672023719227481 0 978553167247478506 7678089277441094 0 135417303369364300 398275693346557316 0 312323586754765489 153662010746814551 0 759954960868667546 953730554698698470 0 118603920990103415 513606964463180097 0 623348966847282263 474062348233205177 0 8858571157652464 152399909402512238 0 205205996659033968 313927424193954747 0 538478246946361221 906059646065907609 0 678373344745523520 625494313147632263 0 514405946934603325 346522871507509833 0 621881245796226655 861558812149949031 0 385678561937795230 703963206699655126 0 151893486104549042 808069082070815413 0 868732934427078971 636951762526427132 0 846159421487266109 61074998097821338 0 534456859924376208 746474741259337102 0 81387373769337657 524237705873728705 0 819022145045734705 301737736350827390 0 499947724813121067 372359742487929743 0 898552788605345528 106691816355471830 0 892364097765770881 631279874300112374 0 846871074938222431 115799395576965043 0 170060992461422955 596325971674549262 0 192826284157347459 990598063932924945 0 860697919566933889 704670052425484649 0 543080986916948178 39426333528955751 0 695026213820412295 667602251699779900 0 762123549612273553 453099870624901078 0 507880460271297190 71493451140105745 0 362057853525788944 804916517448203940 0 691311194460884332 653146596140612101 0 699411631691135119 268634613270492560 0 758215667999450207 545860361543236813 0 949779743842723230 512105889898312801 0 880429888657643251 523656787518435694 0 292252134417926370 566305359327823235 0 122221728224169253 115740477899257260 0 623745987386577236 553709803941754569 0 965199703107486519 368124422895595260 0 799632275348010619 787620734188563239 0 659162796724145164 339165592261488315 0 638211396968977834 297627171045029151 0 570488893046226498 954166522718447151 0 19076157174641453 585391486637501778 1 497248718972228435 0 182384513658983709 943279813106285157 0 951718003244268559 547277340228538132 0 155073328029324554 930081307789033014 0 848595841159226797 10919670150004029 0 505750817339995398 702445082328201656 0 592264074975859907 8453634235719533 0 964485773967365961 954342835751190976 0 643723160361543119 243282083255016919 0 247581201745943790 555726880384825198 0 330327755215774308 940170989295706976 0 241200248575008563 33319244807556593 0 431628945747499734 288949645207454579 0 197364784186297595 965370757336890142 0 327625517337970203 623572981085515951 0 386740879975706555 92069226428481380 0 255045915292896416 670395426962129644 0 895142214776749005 336012536255617310 0 995146045000404696 290490901362252969 0 926654508280058246 590835020446024408 0 468436901838673056 605780142249590882 0 75306628789436523 878432247156188394 0 28491405075332122 201730825621355616 0 376122132273459394 110935204101077904 0 401104235924592886 329273538526081961 0 78637907172447764 274936931704773119 0 717072625879719738 671522464706680403 0 754115327537579628 442337971533812169 0 899244965844667520 204030281593317695 0 420975575551148204 654004141100215822 0 372850982887844975 965518017102536048 0 340344005372876012 753120130644460410 0 488453711986701437 162554062573973277 0 593363122217969716 875935828814451648 0 647092808011080737 198962291563844562 0 750814868003820844 135137640658182674 0 580049385915491281 176116337687672881 0 453480690987313964 122493041046055843 0 568088558723150001 465794210101884741 0 894695284356813850 968878469759767473 0 126426279135714604 553823126921049150 0 675334069132296893 31642048405957354 0 619384021654782481 358045352603044201 0 854896987907449468 632073599143747003 0 447457549519220708 377007072679702428 0 965037814912491661 926709506652038386 0 217941390764048684 79042265812423189 0 522617040759721950 661158295734983458 0 67550196181697660 859958762019560941 0 702139058054659647 356870602868652815 0 699685530273180520 299844722356874181 0 827560363751095624 479635045985031115 0 258359341740637433 196788216763148260 0 20326241689449611 926963141382670159 0 473991791162660467 906116997607307904 0 246603388927287588 501522156475515128 0 396593253708738944 898249752431540420 0 521843080444294949 941088299369378972 0 905253961168500159 675774456269944986 0 462994632579516758 794030380577032560 0 265993383996724124 360011368374617304 0 936025471597948739 5397033312113079 0 963351398954507307 785342130148193716 0 455028634331980788 267282123541830064 0 250397398514937008 258368900618569320 0 452507433454067119 878734730517330000 0 763440616592449523 638381196089765165 0 136461476206289371 149176800681615570 0 354358390299350532 342187642977327852 0 755347246625726153 39906607629229221 0 406482738596693139 949150316830773844 0 636283713909143564 894267717628385832 0 203189659739508848 262121183415845541 0 766123852614396794 237627539152297889 0 805591206540313391 809783012826125276 0 999929044071157969 804384693298638671 0 157132375318228404 305896883552638359 0 920346935929151151 796162388220902587 0 260455963888063413 239038970487350763 0 664851890733720869 540535653330745815 0 882267700644708781 109030829349807359 0 64736483753993100 238923667823379401 0 26624242951105697 287773655992021211 0 24621702452304094 109197931238728358 0 197973633349823508 688439565757594987 0 140125992831363129 291863859364532625 0 381885242760479537 700688796004520936 0 170114214758644400 428790561033128514 0 944288035001073033 733824388020715 0 350658664815169800 821471277882796830 0 818110239310275513 788661757423822731 0 500964598366498239 787992612129117009 0 556605429141943191 699792750154702184 0 747602772445165795 100792445487435522 0 613160984854684888 916744455660722403 0 444623705837924189 116511962449223724 0 293452574383347684 866361314807343340 0 662699099959276721 764937639255877370 0 491298542213482430 339000840495962542 0 680689501884197605 743295773646281339 0 340931403030273134 728579727067671429 0 858227648992139676 738029077305774938 0 114755151565840688 936602159899314197 0 101335125127140350 364795962140341499 0 672260021327459146 660556624742708655 0 396280129536912697 866846719404901253 0 613929950457689574 613911752277578244 0 221262111218907947 564139975304522348 0 501637404092577290 866063946273505836 0 149133521571563399 842185511047869725 0 644772244293323383 41496614264491085 0 512016133427683605 746791787786414235 0 76873522602389926 610478665582492720 0 196501866403508565 875767536021867592 0 311322727369218669 112099188958153949 0 849670187906977760 775823680137312435 0 351523694314758413 322024728832974029 0 769221921741077565 416828941295965299 1 269595654712161592 0 314031839644304840 966609995625531548 0 278654796671028890 254053034403658278 0 841918957787499191 781616846572607370 0 156357093158370022 38472254003398800 0 698458151767275635 52004343263875406 0 254687010834316393 522947522679670819 0 789360610828777605 597316064990734352 0 579541145310135599 917915026677854824 0 443336084057739656 817428054709576667 0 992921877948852881 584546359138221986 0 329825336833493783 990134004390853308 0 991172518486387392 913750905223521953 0 344162851869104546 316133791000459690 0 811726558728486580 771361128513811155 0 851977228630891734 768580975907108151 0 967776236499042063 999281902069103452 0 559629128588948902 230550868375773337 0 225968813444244638 373455904171775698 0 861598830472958939 447050689694582076 0 503852351254240385 282198067733551521 0 627591693279585234 53690252881886555 0 903421936574206551 345166921551597392 0 819007906538526415 707238520525153441 0 824160399881008499 647053660205127864 0 973370694939179340 381760001160946406 0 942869224084577812 438190154141110933 0 489284526093916200 804227172813792020 0 223140999261990984 246268153443073693 0 792128350296735966 841474344727035851 0 231554741550101514 352509389558753187 0 611147469300037792 533846469360052661 0 18431025637554096 353303852594039189 0 90693417033205685 733900625488964986 0 916297906282106004 12116512341212806 0 803000654608482113 831601492710066965 0 472538196281106546 931806516090743337 0 210113504331386134 538254146492772358 0 230906562745114325 989083388200875301 0 80303873974128746 976649685378322953 0 611921186950617701 713169916738108850 0 788279280794706683 959897230593260062 0 933226821730374325 639436686952927897 0 638384530053262471 296729223230010457 0 493507840985765421 853483620090129468 0 110577455827848848 315621750304130832 0 937804324411419562 775384045463610500 0 714573783262547994 739654954781064230 0 364658451865763404 465351480030787561 0 920790074315963548 134466030234035866 0 766847449460666590 924990341295096101 0 756319521994584756 278566427412367441 0 88648513299367301 260958717800261231 0 450252252440193784 457589492622274398 0 924026498227467712 637885267371071363 0 409272266413463483 277423453383238831 0 476233842861436090 272480677594971107 0 800394539171024595 133533655789164014 0 165918255802497206 857794815375883415 0 961088618094433551 308803282398053148 0 448985421714560164 734515179146467606 0 424648571710772146 444126261269642463 0 95254770273320136 711572200980506793 0 357519023404669048 544572704419209664 0 675529879768816679 407803159758653714 0 796103488390211183 59136433232594802 0 379751148829404623 6658912367509363 0 149835163543338923 803537196641999349 0 400966233435549503 998363841996660401 0 748795258298502422 851582461094136785 0 685825898302570182 32672604054068366 0 782490002241053158 140415669066820067 0 470312459087574207 927470359574316082 0 195987966435476051 167891612492323332 0 401330751301775972 418552465440118367 0 701425271571040486 502462824621892496 0 901893395786615625 797263840539398331 0 973004563419466686 283428576036471623 0 276675091254257909 27450141827002603 0 448333025397952988 134144848253353305 0 532310587582951718 68160161367228917 0 430138051916454567 892086003279645808 0 309159922615258020 5000975044171279 0 292830186711686614 987213947439508566 0 242542438059611275 669918217328281215 0 595729033060618207 851832410970313100 0 591606260125298097 769523399997819946 0 991324469065254919 135492201457705547 0 244170469989994720 682312997982068499 0 978067045945350334 8499920257482435 0 761068267759806499 809313436314529032 0 455217682444576129 824212410502400247 0 776697107588332927 163049076731223598 0 702219705127527325 545788584835047474 0 776898906608930376 487506738414707343 0 23831287784589950 479333330188536848 0 687289934678422075 414150229821088217 0 155454552126065203 692331528287568954 0 517922821038534670 849634735147849804 0 634376349888456164 671848065464150481 0 45807766048710098 448380366986061804 0 468961996318199453 772007237763904567 0 642041973743175001 65631386674162485 0 593104723476386120 13216382820084923 0 413485391491538825 292287419596673571 0 903439846750727693 89562794820610230 0 3231460589373381 915491984433775481 0 601736653948906684 338182332528112382 0 679799476723614329 954982868476899807 0 21514856779261799 52753640632990665 0 945230689542933314 921737961822164223 0 810349758860869292 397965005148349915 0 357403681916933873 143940523024127629 0 848079046745167435 560033709612252267 0 390391961674722471 95576161093690518 0 458742096543225599 140151759502743704 0 235719145928123472 586522520810121031 0 504596640225200294 183013636683111194 0 495974713819504377 423195480299696487 0 628262738196250990 109705420253216234 0 854145124657867328 239825599967648432 0 278037809665086744 659641171195683142 0 589467152755351065 996205667916103882 0 373481925814915600 56033879890889212 0 956563962454986014 7241808493900163 0 504154371455204837 555530186981458770 0 304768156407754282 138176459763327860 0 830254687920681794 292863662679760806 0 566628263143769728 977293440068791447 0 774612448527290230 762953244464958896 0 680903505177358675 522817884440313069 0 220746902965555774 436361372945569428 0 227617704232313714 388237624200435725 0 876844656799176227 872037646282616478 0 326001937271417929 460306433590949523 0 722304147101756879 902211528756638671 0 472587946758497714 887133704854845379 0 67260871677405519 597241154505839179 0 240145866808302337 245554696722316733 0 643240281483439901 281843266611015522 0 447875330417412580 500523357543504606 0 552152408017935478 669257085202685657 0 693387837293991124 943269514583597456 0 306266620260733917 702882401068551537 0 311857293440579131 726827822573759406 0 922041444747232974 120883233193002703 0 133625415591388271 885013211179563048 0 107009238805767849 645567694885110924 0 35826588277571468 632151083363579819 0 520384529418948982 129903694938382664 0 144213290465830564 808077523817158324 0 902009141777817521 179431570066062601 0 318094599406812035 209187236851594214 0 815415725755879245 862629052265898395 0 183120202927937658 3649122429327095 0 411063055110071597 484089881198549189 0 666354468536429061 41255171536273877 0 433661916141268507 434803254187134461 0 15473290758238695 112199192408282612 0 12926425999376707 293883076166102100 0 473115475466497750 606863764654516149 0 710303210404294240 487666801471907354 0 947735511796804681 939183755731935832 0 550923838340927587 497469995823402901 0 931395046676492552 132333504686609071 0 811275613561495867 41320363690094026 0 48687968027705541 416459906359118454 0 210305713560549785 18126329779507843 0 83984658907835789 722765230156777268 0 68047805350527335 12273367164293920 0 857863922923365875 903316933449826754 0 402428259199953733 570599440786688469 0 531966445226536945 192954799146502240 0 997075358361521997 902403729547694291 0 168738662757950914 787158325965002119 0 929173951696006341 787480663219109145 0 908334029444188539 608202511940239109 0 551713504665729929 208646423523079862 0 86716184270888238 598444123758403425 0 215631503595516010 482967055967033868 0 247220819147083565 707178647161838061 0 525831179309417811 873279170921040769 0 792335557165340129 492163627355856273 0 420651219662340187 793124367533139760 0 831434629210216783 983376876905722251 0 830879325619486804 54616760646734355 0 349999425958715236 963830825203434003 0 939526756319714777 706131043610436475 0 838263993155354374 743992799417733853 0 371111050886080639 112340555075294551 0 348013200463668643 958511132554491573 0 37704523831706027 761771039975409142 0 316587468477776658 710915728282989791 0 105279915771367049 916098602454657831 0 724946999684028426 115652997680852617 0 617650564083321725 802934769737086407 0 453494784898068428 316935666323082815 0 533159251646794658 136645322738188793 0 901279086050261340 473453864774901399 0 16314244971754962 53656555517787455 0 262313687901149474 750219088726565780 0 153006694468017804 269205584336910062 0 901460636779528538 415081929596294010 0 563906308735075755 903025139758263525 0 331016732943343784 332133760886171426 0 286643351830759427 694251791147741065 0 844521576918450945 438361902997806681 0 937862557915471575 443056265127510404 0 711618174034969837 545520375834011823 0 984445121447273714 649006522210574025 0 939086077871923097 714702389009521155 0 671239819090141961 855502152699989145 0 917395139363642688 582815012372659022 0 900039948991330430 568427106149163156 0 95638263555331967 908249684252949062 0 601255829305356676 37417293290501392 0 630126976060745581 714241237424329292 0 644618844799542803 300998854549294926 0 52041990237053108 248682471565661230 0 150927371100445943 321214645609200260 0 515356923651187767 80134316563402343 0 308791663235185591 160929782269009513 0 66689487568726691 589378087365150083 0 329730722796117698 64275008954216169 0 646234560348349242 757108438015266108 0 805715437204777758 609745271003069586 0 599468453985076543 366012796523880494 0 459448952114524163 867155194704903014 0 120480729172096188 495120499538450085 0 77768978262838760 953548986793577307 0 921880353043480726 318540677343259155 0 686703354920501131 948020462935350596 0 56179565008320778 832164079388819931 0 913644705047468173 576960181706559197 0 391660398088268173 629333419235539846 0 347532852274882019 629023343194436726 0 5066251048938631 542959545941466718 0 105712068897574774 747783340987997414 0 543754411508528076 906215485441413565 0 71303368459823065 363396850220979885 0 221055773267492190 379143557932627941 0 812612690750443401 852165634565542737 0 703468773621815761 19133848089364461 0 28031080387162061 202051243743886148 0 877009655604760499 889094644232548022 0 383549801325632047 78155183748911188 0 501213304840523632 866209154339908582 0 756384524735539702 626835677326818114 0 948045815053323627 466456727147134446 0 511565616904712534 321761048442356253 0 357007263505796631 674122331903444976 0 537807862308193405 258414593340396310 0 793873027466384814 938351842959452369 0 408722609668050726 190317111947986978 0 185475297877219494 446876224409977393 0 770653233293548543 199317050795776646 0 969921719546954091 587384982689156658 0 893491616848675563 646518664719874409 0 840282908627002881 600399824633806209 0 541323444786277818 947874934481373163 0 467768426961537088 372125452037206031 0 946379773981782459 100666047182752994 0 535413105804429492 597250389872735033 0 402946540441430207 344400404606731307 0 793831719453962550 114030074954296652 0 919008106643991961 81718066033380362 0 102977049073055287 27534235447052042 0 410644152232173454 897776828269136741 0 530611919631912 677653479249604945 0 187226798565434659 923770689531294132 0 195988374868031949 132489457847313610 0 66701836758488513 520965521987208012 0 425029541903326212 648340753384306832 0 551024666767082953 206111088702000436 0 299489820652816908 981225889660930427 0 626950540081418703 109207485227645889 0 831829380322730360 561873918505369271 0 813143344942156691 71304605549422293 0 688902643938554226 200732540014744885 0 227954195846143148 868486125920916518 0 708888613157239071 956204595985768602 0 542412075440172747 84362294463650695 0 499537036526284054 357076818149135245 0 940980697130486740 439620977592871462 0 824036100976721685 370707784252704943 0 706211227770779244 480123185285966364 0 673462404404926268 911060817099574658 0 535124496359367105 761265337022068025 0 58054386491822346 213822656511366894 0 655636883156194553 384912413853419677 0 854395122681140797 499775119410604138 0 27464575952064264 41648260869108434 0 850698749339676248 274370728183896592 0 164412066392460175 452160715287037917 0 758180050914444460 203303329718804998 0 219739292409687387 70652335682075803 0 902411685092628574 254841195780950277 0 336201238213546572 91944468937895826 0 677930784099886705 846532294669194166 0 736239584857435588 988114469951535058 0 701434156626828743 448552903987611095 0 453303006241156510 28649491452250704 0 486198607524497605 579782057692927957 0 220805297363807990 243256720445703474 0 359585840010468424 855578648888876312 0 763539577060730843 279501834361655021 0 137129254781517324 831523485457595321 0 703567034427162395 57115558591141545 0 697341640055732888 195267767985883400 0 183483010787160635 746313976262044403 0 616037885132776557 131448794597164283 0 647270822136631019 292673171367640945 0 300357693602579122 312493405433511646 0 561130924987420972 616167363178729872 0 747774070551243271 59921417368999917 0 819773470479491732 680938234153758454 0 102542864534620115 384858431635041136 0 892026006486124616 646549740720454353 0 243283213555286349 238257849754049854 0 905228680071733646 845070340643848169 0 144472595198139124 983066287891283174 0 539287451878186737 614253980254227042 0 65283616462782512 153995689359518114 0 546245937309242108 766971737937927583 0 947507985273038344 758198487997171276 0 759891321860102914 757976520088370809 0 593817270505127504 132183016069470932 0 796312891297545106 517374406187353189 0 797348782398699348 188960616842711751 0 8047484040317909 108168419622304977 0 410402498547943667 192926432042505263 0 257047899064385884 596545489803939747 0 927905604755384737 383085760295745298 0 786969986328252209 115231028813554238 0 188599399868382576 253946639437222828 0 961794307858602179 41467135088908163 0 303314332177551684 282060841820460230 0 936887921977846949 528233387944566026 0 283851054354758079 299037738053600715 0 401898058179980752 92026181175869779 0 9481948818823706 666558483520967505 0 226717512491143356 123462156034695486 0 298488076896681691 722198920143714210 0 765373755560347174 984792933570751672 0 930074843333977929 153625306259709146 0 866935403278776699 170248940432834797 0 217809160786437277 634344212621970559 0 668198323475986040 565867978918520222 0 680499749127929739 463918583452490604 0 197785184905462129 520868924140365950 0 294160026309339272 599135726514795292 0 327790533117661463 642185983754009067 0 843548033876312379 958737176717456310 0 49161700281002607 954537318380525223 0 478020825676477088 402277687669891590 0 237169546982362703 470398255251905360 0 495257641849720311 929564950831631934 0 640961534299517699 634936247914125063 0 926425903233421317 630878598244116726 0 673706192480643049 762958359611991101 0 342221856248707841 580744706461150529 0 504208614379529569 150061789942699353 0 907665965879698654 192995416855176374 0 993727709060455913 129773478844261195 0 643435193208227033 702897956840922247 0 206511713435778065 188132618234004987 0 913430081077404676 980435651023811979 0 988354991955592047 367724079314997578 0 414055117215790954 238956696246089953 0 935609700277001807 400507427478175729 0 73126685558271825 54114183678553235 0 715423581075746211 458564178697142995 0 47757744534966702 998426894989531597 0 61191941825537230 355386808843675183 0 366995292460004911 851839075461719756 0 109376078583561292 792569534051472846 0 18515566517144432 347401123310140589 0 567316858766456838 400227218350743826 0 819269807387318526 204054234474970756 0 263422855732515866 282047035485868658 0 602393716122245355 688341618795969125 0 519828579293540029 618560604069910549 0 990679704134723315 924486149600409920 0 244442061102262850 512044424431646392 0 761499960851361052 497384941877780903 0 357436061333113037 882562155917977396 0 233217633203734523 519743230510711589 0 837420232124278829 976864695201909473 0 486743854544382531 504429993092465872 0 655350324142285482 867635269542660454 0 804214691690445009 399086188638110931 0 266836920775848518 870032029328754675 0 804932867130536441 574562351896490446 0 780729924797648999 629703926451101746 0 489588445954680115 258838916752690413 0 31315794274790593 849494036219718443 0 588474245874659391 860700515334831567 0 631717798562490847 560644708312182904 1 821653623299503237 0 985435119838021744 912735532634734205 0 7019905623704219 582123473888945191 0 800336757452915336 783053517987601958 0 973855572365515046 265866301420538127 0 869372313571400059 378942342030979699 0 210036333908058167 378431768828663063 0 33721019827643363 818715965500442515 0 102371589020635576 616594977396737604 0 114956941593252469 753985877120899091 0 863618694654533911 78438122124030424 0 376285669062449962 954000695164593330 0 567980520186554618 962334685586440377 0 29676485867681456 359687344454118592 0 409010647522253513 496739468424548693 0 452167568635009753 865375883227504746 0 166886694083558786 956494038747501221 0 871484841505140917 61482095517846338 0 350965809441478320 951295684312261077 0 933430059869092520 558599529442313226 0 503102601258697367 979330854461232477 0 661764876915202980 283269271064446974 0 609746283045552928 661156563084363817 1 630595022830422856 0 270751769356027001 611637274205425977 0 691187800076880239 85243826226705082 0 771567883775777672 794422090796866449 0 951047690874784244 166332684421866280 0 73021880388210730 61845362471835516 0 551826534739552129 280036514095967869 0 241032704760946084 207310492016704837 0 745839605283637226 917158112300906116 0 102338315414053408 904765954501666162 0 795563463091802343 743998985290450772 0 721529506645471727 957685223451886271 0 879338841621984478 632653941759306123 0 244284988087411934 772400482323711390 0 648843400389789609 35836873011216567 0 394918443649134972 189588898642870182 0 500768760623660096 726242420460709972 0 100391768287415465 696802925378284320 0 669278408445613115 789792388240006349 0 476414783110886532 56705930969544863 0 321072893180945243 182693929418831711 0 735377722022517130 891845187803710634 0 748527573233361702 574721091570385186 0 245827968910262871 407816887689120673 0 509115670046753385 340168639273853794 0 230984448816196848 997564115632524736 0 187844861799898093 84992860503651372 0 550793521812483216 101077534857184241 0 987132072674550273 477003919861969553 0 328671415724651259 234834361866819223 0 639954821174919848 731619993427955145 0 715564559201580514 586614193340981240 0 9113858134651814 723394402824325001 0 402078494189195321 901995986613511285 0 312560783772126936 133923275369049293 0 530984329363571575 105152336059745500 0 692539994781645431 46440722774307209 0 123379324650321612 791706117271844131 0 811026671285067278 661685012325676719 0 267678012547049488 490561457281679337 0 906150496702446372 171443944615069569 0 120804197383858378 688356123476852544 0 389773337626692706 272400165429131644 0 983542036973516998 489421660403170514 0 619622183707534542 885594814132549576 0 579144183606331774 986724996410437036 0 122729702837254339 453835392166105629 0 248597789621999386 344733678155640533 0 166930519939013779 898622128903154988 0 847999573223522915 992700810190925078 0 541123839222888524 673451474030829147 0 75305324586726033 127301048191830440 0 282194891930770769 845850431616125936 0 245243450073566107 596865593287141991 0 150149195949943805 952436394375629986 0 40026186210920936 633512923818928421 0 612710978856173688 287734729192500819 0 985314401475329971 956947884116439201 0 591922279334550966 697528648845172870 0 870455745275764342 226336525881440238 0 784519521904171650 907457103554087495 0 913329548894476774 571954914710317957 0 887897714930542550 249283167027601966 0 652116347385471521 117583922074181792 0 331109240805124848 553844579641974597 0 933306794267501937 476466074213407451 0 432837534682884288 298781251848373971 0 486610568354859046 812672177777383873 0 633007489771450180 446901859751169231 0 436778420669706106 129162106053539165 0 772547004685616928 677177662386278551 0 504901892521527229 3380116291500290 0 714225645069050239 520912534569629153 0 46128348504885382 733215135091724556 0 329941295768064321 749101701920858765 0 822357897105225766 734670586919494268 0 110675758405094377 524884644693558936 0 255642074908553971 448293698710887544 0 12025268027236336 805597955067710289 0 342276907216435446 180705329913505283 0 755608324544963336 196511115043149204 0 857393756885285965 990335073971186858 0 551523299529535204 722369977496275558 0 757994781142087235 177097433193058432 0 135145120368873869 191010673889782543 0 608018609726875319 529730821462363316 0 650529935128178149 461770891454894638 0 217123773865829539 384909461346708003 0 991660037817090249 383691634659757718 0 376611096939016432 575109533800581079 0 981585337141106711 414237917757602483 0 450527622661038417 277998475678656890 0 888693435384079221 85229639415900408 0 190426717529541939 809597145040583232 0 594434550834639731 705732712841409217 0 5937620371181541 363558830259928542 0 811317152189310688 534505503376074495 0 393953394378615875 465410814016171900 0 282166814958197833 30257984543657042 0 30272661478721371 613783516842174917 0 684152235899190466 327838434269680062 0 718990852127315875 945987487153298587 0 850072640329452624 582484220029812269 0 473929860546008760 3128693743286383 0 438005427474605014 632038294199688966 0 652841913186936216 160506945929941616 0 576892346894784048 117809116297941712 0 101182767089678028 259803378363804295 0 787702185034301077 928891457918971955 0 424145638299720572 822804060984283606 0 856777883953716068 996027946334362148 0 660831230861664018 33792756144933054 0 580315866691759281 574879017299174924 0 674548650599872834 669280959693141122 0 352540855454551470 505197234793125154 0 970119289382456037 592952027937951619 0 695431565236306576 974230177537845235 0 578955858667579277 506301927219699011 0 354468291005797209 732324003656456200 0 663933236558642157 755064724439714213 0 90020145051811658 386693425648024002 0 751022854239141943 223863772127758842 0 672593895737238836 861737557462672325 0 756514815479885111 20483863748150757 0 603399631200889163 807716990015846214 0 589724611796340726 267098030001381108 0 334716578743821462 15682967955193577 0 345936755003186700 675219274290024897 0 252612889320692157 668276390899133644 0 854821181541953133 595960582055627866 0 885865854807097606 578941459474674240 0 842116009158527928 421521330072577277 0 888303957875695594 524085083627761338 0 388094198405072534 879513440437661568 0 517400684265906684 876232422090967066 0 724880577609223344 318091957824003088 0 729987458684680039 69451569111778772 0 341125771785998018 134797450652197766 0 672893484502839564 223707195588977380 0 672304470387271921 379556522100432637 0 675911608666664589 624281909483812428 0 83790615292129946 568224293711785120 0 851291416957932712 943974948988984501 0 980048259691776159 97187565506393597 0 701362699209421798 359383686060109226 0 325051797322686730 162155761495709175 0 767526023336951193 251892170587774925 0 372633614162071196 378497690853903515 0 588198297081487187 542519035390029030 0 886382039155768302 638547038289069822 0 356056415104610318 208599099044663406 0 155224417903202988 629160053030441987 0 200777747087246548 119287871635449976 0 503855317797681522 624738162903004987 0 583326303392884751 61764582673052574 0 257220860021616091 766558730045125429 0 336258996794237222 940571031038382728 0 87130681965381388 657094877783562315 0 105561426587346341 358930583526576696 0 540300916174702306 932660011242635904 0 37854359167961698 991773727374466847 0 930387953316729027 10222280573016558 0 395955376909103057 888598020422471284 0 569479187329247103 296694161680803286 0 744135384706115607 41488680374731985 0 578415377595420162 408507406407506366 0 964332150393640954 769215850315816337 0 934397868782112552 78246006719597657 0 635792656416575701 975292145958782071 1 2058995911041418 0 803314797261646395 203231161295369393 0 764808529279583110 211467092339557282 0 417999108756103108 942144189443669033 0 808091840379508248 724186762842979744 0 697382265057464592 933912229245007040 0 33418151446928572 425596043440207175 0 553635104596598378 649436904365546281 0 317889256305834224 475001049209236486 0 8317405185246201 630217102800984213 0 724502300412413731 950322082992000628 0 531453303614930901 721591244332772753 0 63071346420383737 281951501465702521 0 747789282415853764 690501599899111868 0 713802526027081864 211267035448756996 0 610008672298186845 783932696904752493 0 54843948131391983 257128386125139132 0 872585875563480607 944418494059128042 0 557284539488036395 826660983968097437 0 574610827376701125 897867970202762005 0 839983294208531770 405026060380756930 0 427424747361874015 401035553177327260 0 296348224093871985 702413146291603688 0 288100920658532910 410572968544864720 0 867234566692251022 445264589703035025 0 726477767169620062 144039257888856099 0 418441390640530767 2375114014393760 0 295018931274542679 110161466304243302 0 247084649192277289 660864544966675481 0 900995782346155917 706905984898936014 0 122678821847555655 953125751442524012 0 351822659904422459 285953265005439962 0 398725649765616329 222220793620803982 0 5955148661252592 305404915413390326 0 339050778963442828 128855318204007191 0 528642407368797978 901304355400605882 0 581375738835957562 57295350759763447 0 40328763795230691 582395736253238770 0 327302056010019845 432460580962697864 0 155295757420058190 332683526317980340 0 537001429627390197 607110048408459812 0 424562667389351663 964052569380646996 0 575044516217614534 341513071880276694 0 70648750564495128 464481354029658294 0 180999984415574690 260677371925660679 0 906830306855113507 666414385523098814 0 862090886963632230 904986294918254578 0 168874301923116064 901695185178229721 0 604804944551959983 427594913185642893 0 709044489473921132 620681564357294946 0 278612285107470735 548228880891609843 0 578868647660647386 99443407474385048 0 661898974934508629 494990734549615405 0 512058057446094521 901816410120216452 0 155203331598254123 763231746374834332 0 985869257850411499 299672386015971607 0 818860440613098209 847576342789546441 0 313643173584199324 287369813731087672 0 689806029147068327 757176396943234141 0 146628245204345847 529131653851232678 0 176907555494369102 545038251499281456 0 636063417518213137 515888383371775154 0 615308871618443028 259801490774683078 0 321720197240832902 746804224654490096 0 318175330613425419 449644112651738558 0 872751585398918729 202995908709822399 0 163821159160629889 524744069223649047 0 339460261694522882 410632800814422764 0 745804400614658869 889653641893694725 0 233354070541094729 93726410986242986 0 111531734493917534 56628240265762768 0 732190316291444462 565083778008221646 0 246891700160392088 304032098089837187 0 140352548885136735 373874542724375598 0 963621293465675512 473822592419866993 0 603298157315575988 295211746809948453 0 663631991905471845 433362038417544900 0 774196661481213578 450581033652527120 0 240840387983442897 18583859144101303 0 102000314680332468 234259921824739298 0 981641782945330187 828947982501899691 0 512211060891914589 529662959729114857 0 754149357516039207 33990321364906455 0 516604080324509970 210612407345718906 0 123375459386142556 121773327651963463 0 596187591451349676 932765586993852344 0 74092879307788510 560419016934933609 0 420272140348658149 748116388562637703 0 355387080161043313 117284020030370308 0 941213834492543738 247772142586392101 0 204270660653894939 593526717031825470 0 856557243158238893 953400564881433986 0 14118222638823100 349794195902623408 0 355848600810111795 741559649659702092 0 200180362057957804 445086828385024673 0 991337634388417117 965007214410480123 0 304115481883828343 516079397578416510 0 897309836406858637 13098734478283523 0 217548788924828468 365127210179084578 0 512943619893290272 811400877439894166 0 976971494759372216 599846508259978951 0 912692048135642518 91364285750516729 0 586849860040210747 807295978601710753 0 678696078285497896 248443729054019646 0 144363740792808190 745618184235940686 0 754400866996158578 298944303347384903 0 470524139704879277 678107183200620024 0 18673618655439555 62128731474762638 1 344783804869348917 0 604870404047765727 394906077396182991 0 650607450430349436 71119126374867019 0 978143939775021572 902355838334662304 0 5384989765514352 108442994842157171 0 33067341855224126 743636020820648992 0 205805702236850211 378171246256334417 0 42020365587196210 411034229327903998 0 739226978679739222 92558934188546882 0 167714919701528996 884954644251072652 0 479901553307634938 259836950449828719 0 906959773110905846 582779237225165093 0 228528225266118994 518434191507196507 0 480938027197904578 639673093023585946 0 984157289980092316 379313440611324008 0 939117810294103606 471809376430850673 0 129618345579743944 979747845190326062 0 263382834988219841 475026764025954488 0 51623990905785724 783030245261100183 0 659897597309840202 657743050955501637 0 512013989077187350 167115911871775812 0 874587513111267850 153494104581836573 0 571597915706055941 738042166229608861 0 996137626736840289 649778100490014977 0 33643093054140467 916594999182388485 0 963403419103073962 669485034906578694 0 519617997671660424 591779338200074922 0 680218969325316788 279040354048576013 0 236880031221155299 987951236795230858 0 273356196797712214 26501432975903558 0 829498091763890794 282512984270429262 0 787881130740598530 326632699547523172 0 636512287920152216 345403678861665472 0 926939375328310180 185975802007347723 0 179822213867961836 309229429041745088 0 223927767675627217 481626646500773946 0 407932545895752929 875377093085713467 0 555643540995182031 609974826813020250 0 727119829957873045 586877347665003714 0 300675928612151133 941831579527473921 0 434321200875705229 178368805267812676 0 768821812590637613 76090175752179353 0 346057926360640677 957883226582974054 0 358314949854268322 858369470553070675 0 984789768877158576 120446615088064222 0 113583491020927134 888325125900776982 0 659694436059832706 703614929013659158 0 726882652630020082 94864322920239843 0 284253313063722398 932811190963494858 0 309566975444204678 855252021425117011 0 417622260606734753 583262625500561095 0 690327487619111899 746172718408049339 0 543734206233307664 679472634982306937 0 862259835401902240 972207900564932083 0 969843688113602296 241587358251526421 0 158119033978754405 726929406294551396 0 344334521205027520 374104537584863867 0 528886161449651067 488967234279212782 0 776060532528657773 60918781499660281 0 162828577355004005 72156192611030542 0 78946845895536462 236884032571120987 0 15530399490881920 942734480681188611 0 533925456744496961 38764524889627988 0 152781784734026600 309493477792508945 0 155127610546138981 584779720998593559 0 903111713514840226 27168521780412109 0 435945725138801395 949562646712561587 0 728638957417915967 413129467918893931 0 195122647988950849 618223682468934812 0 244974999645516361 186590565428685794 0 298340025000034498 98768129982641451 0 492189056111190223 275684566499175674 0 899310357622788968 305212779304857192 0 8422968857550490 76943435181187748 0 219395669352632684 667621418806500076 0 30984862926679720 469391520514759154 0 723536025071817481 682428722384851783 0 687314937549577676 488231538960256441 0 244940520942630442 610964024923697067 0 736868854468405281 960212143722958790 0 99657825851911261 656075685767644517 0 429910621413441967 428277642945753198 0 945483150422926601 104647078524054910 0 498443105636939462 64808474264385122 0 356766268423553207 920651852478738132 0 853422556211629453 719412590348615388 0 748799454829114537 772318902817569009 0 779457701922552228 197566834988019411 0 852047138058786039 904442514003461933 0 810016998930370950 902171105451539152 0 951247719987385792 388775201136890224 0 728510317799929440 766306884228003541 0 398687876502951986 181974645470979135 0 611335470996589582 713521616327286680 0 688216490313877645 464469019692391929 0 602293292066963277 439025299489591095 0 176918615419896514 273365774528481121 0 828039166835366881 740903961761760492 0 422211643012730586 385862326415460957 0 804825345450627277 543715446522722958 0 913730125458825939 975508762408314857 0 764036088607495221 200056548932920674 0 832125508149677093 564202415523543483 0 913513775164057908 766522220002770650 0 150975554504630387 143775936533008448 0 216324835753761798 709255229727991196 0 785994629375949908 739564547825360711 0 300945720336689054 617125253954570626 0 797261057694568617 459994109246438114 0 993563557514303905 183835335037232389 0 812194952105987197 362512230466124615 0 15819973388921222 663716105332208670 0 729754761514892769 138779971434374686 0 171200375291625429 614831844213604518 0 350209887653499098 176701186853045903 0 612914565309832583 219450193461724190 0 126746846957193361 637844004121140076 0 158517092953664175 821970163952821378 0 915130931402139084 315993943045107665 0 482463057083910245 319010276955282205 0 451410875539325293 359733009014345154 0 344835939800973017 81134787627287404 0 25276446795317040 2942009434995707 0 657531843725550883 452354374257769654 0 623585112944097876 452550749830981074 0 166332837686785359 534485552744827954 0 841921125937632236 419718989838736606 0 933027645320705744 85125256993036275 0 629956837455173535 718694307537102262 0 171001593687446171 64398084836747803 0 885373863092775826 425319190132350004 0 261349216705705451 889598640641004489 1 335389006944867423 0 388291167666479841 70787825221301335 0 605199341566705350 617987626979945932 0 277946342169001851 918260691194911320 0 630237553361031048 903806429092021827 0 705336534976822196 764463235355859819 0 341784485701683300 361824713957830271 0 725212588360596684 486963660100767568 0 745168633482543383 99821559727650377 0 211863402414388188 814321513387243461 0 288632816469834863 194613158453518427 0 485355839679381394 800225156281428838 0 398202473843499708 647688235970556596 0 18215313038741058 741293998613786787 0 402340804870965424 849153952128324765 0 221371508572782620 627294453924605432 0 505733401691193504 175016484832425330 0 634644503181704290 157831283290707476 0 231732876649796993 806392619557065206 0 956898183167770456 920522540626384587 0 654557704078067888 230813992503590012 0 441135730313039181 135416470442408485 0 487568040537658021 344020105864307685 0 419651930641210012 851413748119877072 0 852104779574399444 355224428681905745 0 707107550047493659 636422439229356852 0 985258960483582844 971328370937659454 0 43190465949833547 102272612021116401 0 891048835536645393 889555699252789816 0 820508029999386546 698505153030613994 0 506347782971075190 657443466196801168 0 876858658229716216 935611914116298919 0 560818474278740934 890703175721995084 0 507010509567998329 620598639347158318 0 547006576893726043 369498216237867369 0 251342657267140062 452711769130504943 0 766383484157076683 575297893415925822 0 608592644179905345 646578175318897485 0 23973724645430021 590411132585751931 0 302356348842665219 766118567704023033 0 657419421271033042 176224577795225199 0 606834983410035201 33679291536113825 0 577052233904697897 286299470271850010 0 887501675609957013 36102925536689247 0 900865101144994976 232548490052177864 0 401383423116589163 523065626154376375 0 608001052271671479 998693710347774048 0 390759424818681228 466669282087715686 0 885031586793226987 345858538029277208 0 157022739672722915 966402225246326003 1 642794573547267899 0 18864388574131887 288355709103624866 0 23144681734709534 341517654093947822 0 208989884888739541 224893047593410719 0 715544893372185200 306446037375848988 0 43268853173374313 504309832029626014 0 229153013357776247 399979269944960211 0 699510897775582947 114224677524151633 0 549551934094838466 590931615000061058 0 790813010735576323 216547502096757698 0 79673454176567390 69650651101475642 0 370627907900535027 256900049611010455 0 501732478376256479 113699508562711653 0 591953144592610943 721070900679865697 0 961085591480757690 573377385646230863 0 824112944545781245 452991226557335443 0 324147998179911426 761999407934340089 0 190155876728208736 619151584010866584 0 544825769061096314 282528335728493048 0 237853651039906433 233378107347400149 0 695532846224789749 391341040660685407 0 596188392868043935 792461729385280458 0 770888378493720740 917799703478378658 0 93972879412454464 990381053260940759 0 60470759877540270 173134546692770932 0 854105167343167307 392823045341327139 0 29288954443618641 681155495991501992 0 902653730981493096 217612881524330746 0 325180569320886058 109814672522206187 0 189777807239037261 236129866079431955 0 940807513809412239 700724232385368765 0 797903002146836273 622713037975651209 0 71922785923761398 141630961737461803 0 205097165808458844 708736243418016283 1 733708695276045959 0 725725705504119183 666754330391672576 0 301522345969912260 624452029740195670 0 644236281039304168 71079924216676703 0 307986294511261493 658327916519637897 0 757440970755274151 515814859060105527 0 721730561594074194 2792052062527887 0 303158572281050499 671609048263357242 0 650998141656139834 379600886961359249 0 389524268264675723 894949066285131986 0 270659558380607426 164642143005050129 0 741084845083381938 931720327013728168 0 197572976980417020 987664844153508428 0 248294810247828081 965738392030512126 0 257801633014989021 575482841748635625 0 26736491476105311 493510783756158330 0 260571988952679822 652553049026404423 0 686638845551924283 752375547572653719 0 274116067648936137 646266213444437609 0 143622795863350413 924694088033501343 0 361653490077901921 182231069855773754 0 65883311411189492 787520999721787388 0 749893775712592565 535100255608793549 0 598717606223052130 345467501375902239 0 400283192526866608 229695561910728037 0 740899799869327445 476034602308782639 0 67512963052755787 936547906108946620 0 922787246626629234 581181765508427807 0 771069371857835737 286861565647701116 0 880880397091896974 179066192626915275 0 958483898138600940 779208162071703378 0 572360006927083368 580687588067820016 0 439029944624627644 35811946053812810 0 900563872845883261 988526634752061769 0 475327145750676469 418625662671925384 0 702322932692089549 38641393424581955 0 33901038731549459 642269146408392521 0 799607812525106569 165587726649981366 0 776282562446640007 635202150913424235 0 592945973922656294 811054144717528541 0 897772717068903871 95388733613903652 0 896848269245854852 9159740302504001 0 513428821299500461 445787784100323019 0 648158792041087961 7444551591015010 0 638333680197825692 164924124973065011 0 79347591292451512 763588112932699253 0 950546527247599570 124742838028648010 0 221892587213598070 835920862572711808 0 252308284308881482 509522712897500675 0 861813782161848480 267634905927712420 0 371241849884154286 593537250997971876 0 411827197079308873 492385630033675626 0 797457066730501180 899879437139935767 0 9352363372255048 71016550634536607 0 259972174437340070 674402391109268784 0 291951710238385010 943663418319885365 0 561980063801367493 58012357877529288 0 199732820989744905 662299458808833167 0 88834263281076351 727642183851019184 0 950458392363783675 104385951014664412 0 256913833804979225 556522501689345313 0 738570799444437373 214962064712268626 0 620144002452852723 838342148175850146 0 215687944741191674 679696658171934612 0 761976899854591203 396884898366404083 0 190530469200285381 313675896489617962 0 134582981727192376 383600204874412286 0 81464482355744451 361094909064712971 0 506902629854707173 615810706893335413 0 207184090982419334 605438036687045697 0 711702217309090782 497897937263017987 0 837421483392603976 851571959723615828 0 229850477847464255 297917772926313843 0 645662275551693342 449777893765751851 0 849549770511618822 718617805344845734 0 408134861718800444 962810378201780032 0 986320260990460075 901773590283454851 0 976003518800776 537309526449458941 0 637958629343175116 914055700604507756 0 652827645794839468 270111325486482256 0 745156251857202961 199500014042681586 0 758677329416708308 714526700256404796 0 58773561142962707 899948173510581373 0 530958269764948571 343138708398323240 0 693986817593842031 847133534271396348 0 889084795005126366 356865944498638951 0 466736831440627069 331740455661175509 0 633833116535367210 30982995136155620 0 679544854076582782 43414492194386174 0 723934317863694713 828714957680681208 0 324231669345098301 926932775863173697 0 315705472014255578 582145853404231068 0 989978362794730547 587968829242395310 0 71798337062954427 688393211191302495 1 30349740271809470 0 655104894458562234 870597038461383609 0 426346851041214162 55311505615733860 0 106614793685483763 160912299671201870 0 487213348776262438 378966895405754270 0 172124520506926800 865352068727746064 0 964751905921820822 822400491734634109 0 364089908723371252 797742122671732121 0 843175500220748077 118628302456631578 0 451777588252545012 606409034874951780 0 552946718872585251 931641943436188848 0 87906262709060195 510212218825804304 0 63515554272559438 206801522002274475 0 106378682007524572 880685160451928366 0 403432444889210435 536105674582136637 0 916968755691529315 537994139573732564 0 134041064004884562 170051177688692446 0 801698707796877024 698483938861564025 0 181409107917338761 26856950659584061 0 849672702869576091 432130446310605632 0 170671276372044720 384012696255795492 0 390908317381597396 293833128352455677 0 199792869313491009 821059103233755034 0 352320894629848268 172702075888445740 0 189705364720133595 700495761124162610 0 724578163728855673 609760830531870651 0 425219638225481605 926680918692195965 0 890433465131195106 31606430948670985 0 25852463459047151 438088103696377830 0 413969509343124760 279726534711026964 0 781095287930558832 685051188505376927 0 410061255697431827 546979583815515581 0 388146235549484066 996776791851568088 1 91363926460061342 0 174573391340900957 344716872022075513 0 32014106689591010 68093125309841318 0 306298860530535022 495082319588842720 0 111496523542711808 374188483531162049 0 245265713331902675 419373804607718954 0 271232597780039849 119210663105360101 0 261672310837222447 563205178998636999 0 454353248027338285 123511885358128411 0 728385693974752332 389125788087585734 0 931571817483425099 292695473654445585 0 8551809285225487 104746094102605666 0 130948120079859906 224074518091111570 0 141310601603703809 901420089811952240 0 846517525727405949 234057411539455628 0 162995526319103512 12234197190817673 0 677363040426403669 329496088639660698 0 622077412403468813 252269364125572530 0 905674637750814442 725354832890550849 0 103164168341628534 217131177680596927 0 973297729032133805 124872609568742892 0 4358435916305302 628688707792640889 0 735653207697936505 271127063664931836 0 869232693686675703 77743449738685393 0 333096401686652169 64820490106903471 0 610497776216796317 788276481110748663 0 661133049549225785 79958738066585338 0 175616906904556569 266389953049425851 0 824871270845006195 970831786747954443 0 178632272577746567 879676963093617053 0 570707020768053715 408783672196761754 0 92943883840086217 748093592488964153 0 588064577004714288 941179625674539562 0 121467741898050776 921544928822315856 0 471606504373087353 806436480667201935 0 502612058869932248 500529060287096180 0 256999567239459075 611949731852393557 0 734372697005827920 127909812329606117 0 988040821557448699 299787042449585678 0 67934293325753548 33309011932447430 0 78872023326589600 964818800058123867 0 308944459167251495 94240268797592926 0 917913766622644105 888150155000260243 0 159664440600735417 356788620809652408 0 855718262103215683 311366195561546194 0 308348306460750453 991475699127756862 0 622759590708748941 629464478129312307 0 609022598335547683 59916922893586789 0 673562366354344245 168855852891928398 0 520991850064536281 38352758301963838 0 965587750298688477 339944557637984389 0 328770936902317411 190261510891957887 0 501046305543365027 292471084985402156 0 285648300086855250 252353361567874843 0 101945763810654133 924319265859011615 0 813852204142679417 962598336299892689 0 206498711734123421 102428037032195976 0 824269847487508788 730176098327823763 0 787032060911356703 857811276981365720 0 200045848161147398 734009589453196372 0 165162301471137252 538594023108145687 0 908096558346616245 316986075521372577 0 148890150894517765 910300322776444993 0 85689559743734746 563172024526268820 0 379462941554294031 752070446203468891 0 162464229428611457 868306553008794858 0 899105598096218306 660649966869065662 0 292444753202727410 232558328767827419 0 590788199658919352 710894786379500308 0 897146884167268427 676215685400418253 0 255999894337251394 693956668125408796 0 509275884643891712 201733724256868046 0 810127963969194924 54423766594259185 0 8146952163853292 191910586090130260 1 799372920194485258 0 387401097423773050 796242253468273065 0 972319800191205786 861105528185021558 0 975953258402317557 270473280612742069 0 694790735342189349 243431330334526204 0 471175329420272325 157982240918189123 0 510290514623501932 3056044385750032 0 231219795330140513 931745876139017681 0 17827070490552444 916271084183020080 0 443952028029320130 414246445302540099 0 535257195497900372 887123641402221363 0 245427413496406660 179026337284000968 0 187706314163858851 180314168484585024 0 918337297098496178 207135758451375587 0 479821811815995508 523390882016251408 0 762040040232401747 705760338927009034 0 377650617992153493 508345065298259217 0 399968204697687224 860124491800520038 0 649702862184838087 239038187377363342 0 696430556885492791 512094915341218736 0 69078217368526198 942864788109124485 0 90511992763059281 550411264081837274 0 616569961515435242 665675127164070626 0 583370168458278384 945233770064150224 0 107392877129586110 978265204719415949 0 148733733111320648 78342598780745588 0 448396024558324617 338572162451845481 0 664412951724661423 889246112918248477 0 473185290469741696 10671299668142913 0 263570025067569329 183385333897220885 0 194375359502042193 481686098674321282 0 526700090919809450 647034546308235270 0 885099878479461245 764074841476215289 0 975806027080047472 330322183514989444 0 797371957533229064 713724102390897354 0 848293620460259133 365242525975160739 0 761774027121010363 385637660905080647 0 193384925329327805 522877921799887412 0 116165273963918151 172301674250142881 0 530570881823116431 614797054860957201 0 688582378078677088 53020407123383308 0 203643780307105623 295466016201794316 0 753374285333827673 888079562210034191 0 83083903047042951 577655922996763966 0 334026138441080918 934209566366233024 0 129044720089435287 823448967055949968 0 498100596281433007 275042604623599397 0 458983206735375286 123115157340413040 0 61809795825863253 397855404738395178 0 697423783278294346 294720429771234446 0 624230198334305647 675346606594975579 0 918066709837418383 208819356989839791 0 986042403690441253 612716291716361205 0 281069515715813827 1174421144317664 0 941583272806376240 368936132558576171 0 459742844255884938 277480677530534800 0 984216825715926907 165810203274083308 0 797403081056354785 777656974051881522 0 436169742054890745 273133473686027394 0 673949597225168030 456841127115474045 0 152382872119696345 510802955678568146 0 161103617976745359 961640446039869163 0 599574170846919225 745436260242267484 0 593107253110905204 345728928564180113 0 702970457567384367 820942523613273953 0 291449285648525661 789166255229708893 0 549882229950182156 534735704419367452 0 623595857986093887 964138982957824147 0 433301474907927750 812625728572544967 0 296846051711600464 625387414021865482 0 774853949721981290 951547721424264409 0 806177848088625027 820362607075358879 0 35912371896871060 223394370836986571 0 27357056344131383 623252058294698359 0 878227612552124870 990252488103801592 0 159888584925469078 642086280918964468 0 847162146500564860 987392938428479576 0 601209649062286336 127983758892852045 0 179928889617046419 696624517018992411 0 656445388965255539 878868327221952731 0 976303623649827299 747322507637338402 0 588863167943123494 390107128464463151 0 77792101048460970 712268497467931669 0 151384774464445113 481314972110345962 0 46366091611245903 911988529016396992 0 803780176183061701 200207757274905931 0 531300981527939248 807962489947938022 0 745092743169044503 100904302741383095 0 320533036457793431 64433948821964282 0 147231922690663558 429567132200289330 0 95295766726178989 954110862322344502 0 637551818812103923 577958200419130980 0 825326020071739634 819182504457980290 0 792732023363487735 460775202552897736 0 97456517072633064 645154676617978341 0 135127628815173072 342679879012944138 0 689682401976145566 708600034924507690 0 199721714445728858 457271614974370378 0 128661743131614565 936900216336240376 0 121009711817629805 722490536295046262 0 603325493435518221 935990718075874555 0 684016915539089192 907275763212517457 0 168562448595796667 717999015895525534 0 984772167654314047 991940089294981666 0 633161312832252346 726729276562117159 0 406654061259449069 280730476056330792 0 741207052447610353 497483825712007515 0 843826581110525626 590092268704503559 0 883413017308530604 592255347208188890 0 146103283455208674 588238497314123336 0 643702209379076801 900609809154462592 0 787562005795440160 914307788344819565 0 745167721267403769 699247476081221924 0 366739621133279604 169335725066455039 0 472083556016212597 60939913788941206 0 754182949995730033 992654136933811982 0 626020509550357126 882822799613372820 0 256766472925172698 285226064303700648 0 831708495049506831 417376824830614148 0 961494162065107129 885976666221820227 0 951047129353729908 990266635622561620 0 659163424491269507 176169240790634879 0 547396550469485698 122045752126842949 0 207729712633026808 343330747905663811 0 789199580542191463 614703321933286407 0 68455487324157344 969229421139371552 0 741180126087197513 680343842704049424 0 499472364235063917 546158406031113978 0 532305331896285545 360653406858812761 0 295494131044208833 939985584295529242 0 829133059024192950 45488123857752130 0 619010221085137750 854892572769895600 0 756182872516112526 409346033563107125 0 808257472280390966 316680209597549720 0 23720650034289755 893910526035698288 0 694073870943255893 796797772426932438 0 606857443357867103 658055673334074663 0 358136918748734919 241379351494600373 0 319025566030015824 693079387862719793 0 655601375706717020 676272640493341614 0 228533171737691092 694160914909147761 0 400848411716491642 369631522075712214 0 223325578154674894 854005488558093345 0 237489063640700680 670385500972041436 0 650710799705110383 5673050688848712 0 54572978639461402 35537377372028564 0 614420485574325905 878112323912733194 0 466905560453122971 599803343951082490 0 224666348966586622 270749383307955907 0 137349332986265420 362155322855586573 0 159054003478672225 578900847198286614 0 98006745483637578 806372883959323902 0 37039412360166042 276572267814259202 0 654924567755603329 971095874138257064 0 312122451098075846 615245471792661550 0 745787259373886177 326001037091947749 0 345100690260089630 484769183666563105 0 776063929101366660 164015994388523136 0 430081576495149847 915101036165932821 0 275656258378789047 688126066458057493 0 652832095993733742 187054543440319470 0 850332892284646171 223060985323973872 0 882419486754974489 715115724901716558 0 148242426583901691 801684512357277792 0 590097688679693660 325135719942027207 0 480256836364495323 182753675074061355 0 926461615962686534 103577489393864869 0 76736614204691522 98497389417445669 0 694904896086757597 900954554476703687 0 218461682992243901 701258539891327960 0 795327537065712520 177967768551541780 0 637476419556850417 302700611476250999 0 657658001899711844 954221657620815286 0 424222032457183934 368392754630281363 0 988620514567478079 442808362541804569 0 259839262046607859 293659181058056623 0 772060279840630352 723061117967226013 0 528939045989590047 707239985638368344 0 281505479483435582 52201886176592621 0 30697567247052258 855506183342006640 0 33753853216002784 843866453539403264 0 460519612374724802 364850970594911493 0 988546179901549736 919225400955125645 0 580965895966424771 15817455187473204 0 719006833086377153 761341753395973919 0 687365308198866919 180969701312931564 0 618623554180194893 400009472390095924 0 971267150019769751 878044979243432726 0 233698916146529469 344270139291009707 0 627847564326691009 377504445932246439 0 392456340408844232 470101549564480755 0 83053647595500206 865964605167001512 0 584828705810414978 827272903014491233 0 704713492247430155 437661251881148050 0 75622064783826018 185029139395010915 0 702787136369145312 926551241609567652 0 628310459370723442 873625940563018865 0 235721189200376852 29011985164720538 0 171347141961457753 489793706439740095 0 873905396085262867 162340402851793322 0 421156838567958344 199532716353056419 0 985692469528124089 146986299194288866 0 564267101680370502 64420039421082976 0 815131475511620156 45690592281349325 0 842129512715144412 412954526435893457 0 103617863126691417 191426007995103776 0 769921679927102947 852874729734746052 0 786482243559212057 784684070896845251 0 633438014804472293 187760025598197203 0 935929072101379452 351172362749367279 0 857885660061937156 443647538326586019 0 433487773258952187 558936102777409660 0 424054510341408461 805968778486972091 0 927912744658835701 74366776524143298 0 912972503945056439 175184583107719904 0 503320477273712059 409376431694730974 0 557603894624217290 477232165052398063 0 136519054953380755 877873254067078232 0 474617973974463850 170283512589488165 0 395741480748028055 621677331840932659 0 510953775051322638 813916273730343725 0 635056927128896526 8954211074419690 0 378710096357933605 430359486736874268 0 764386297208045811 258608904436385424 0 698735291564629995 992676662226668342 0 238211535980056600 594174357601665863 0 758655400873679955 116853363139761260 0 247955147525026942 694476386151543378 0 934266175707878557 926211859933564455 0 933547720825408607 438086222371586132 0 625115455087921397 658355222931864779 0 171314095578317434 343027949584739851 0 249803763597768426 682433487216642760 0 674083611936577684 947803813322637602 0 95859006686989552 36584214604129215 0 157874890158378347 799974684434354330 0 608707755991320604 41208469585635951 0 479643103871842263 362015387698837158 0 223047380667517818 569589437459504511 0 187366498924235554 61098102318701314 0 598286582687976793 439102948198013619 0 183787132489881984 578230613905586990 0 905522159915568093 171338073031266284 0 825123844707659777 922514638377705797 0 5660862150818635 667486074030153559 0 513329731291234499 12183358360576784 0 679085542692089727 921178362684185622 0 906293869398463237 900092817825142523 0 851881522853682438 209592535521206532 0 517614774695004283 910175020988707038 0 506761451428339125 84333581321946930 0 30991774758849733 741428371586086182 0 559758374593071371 772206825903880391 0 540052097488750227 728697255856957963 0 298943550577814166 684584082151512399 0 991313343079017468 893515083070831943 0 134741454071671279 310867900632271848 0 152722646039795402 430291422012309924 0 9493426647416847 601093385943494333 0 117003281128950512 201073290689890919 0 849213615752034254 662806381997073809 0 518553473583227894 90594584311006620 0 998278567491171465 651216587120275729 0 394463413230532893 949590059977792030 0 745583915509046793 87546171545697193 0 160345081569238408 792277816013442145 0 783680373348462359 443738746286904172 0 932736976581855908 89555387053668662 0 787364511146437618 156162448871469195 0 394289071695745766 881200657360710836 0 848377463349442545 809791004180270276 0 499302847926879522 949969956333900042 0 950138327683123759 420912049442737045 0 432854081095576880 993535745964425246 0 981421153329600790 125639687283894370 0 234022050618233691 955847152552766905 0 416962016580777428 319398330553113636 0 796105934807221039 718089921997046362 0 721751921272215905 550519408377329015 0 710048438670328319 417281080952393706 0 433426095035556008 724822249007049108 0 555128120258223271 328466995200479025 0 992213521478378667 239643843715870607 0 138111941117190590 410536282565819590 0 106853833864041313 209480452237846441 0 402189257579392151 470633614637460685 0 146583029675447222 430567066250427594 0 778953150958148938 958545421746709336 0 447420968765418154 135413238410103218 0 886696435113428126 137353956049947869 0 789471358920718309 457933670102047809 0 913571382012379225 931969992341162343 0 279953703280688506 191434097469403569 0 492996400542405768 121119266067412249 0 834190921899868585 268863368659505192 0 107875658563022615 899984964347758810 0 747273434676257523 870828968495523007 0 47762178566313538 427295811003584528 0 706809649465725328 898881874838669051 0 883914560296637630 608561354250085212 0 315318926333765416 238291037419480222 0 774657772331487953 11609454620818864 0 511883191829129261 453239786232335496 0 423563117916416586 176818094165122949 0 358755463612575434 676190434144624641 0 295803012384870877 731123448530948277 0 545091913142181643 18304948484517034 0 275221600002168376 240382929991412706 0 270996623947241442 377781956798047086 0 245470099508444034 562546659061551903 0 332256398829990098 833231508388205456 1 528603356682745020 0 866739687260217842 326734917396664608 0 284283479525664666 631466815332559525 0 661735970633163244 529494395289165064 0 66634261591421035 483587303153475759 0 316117358907246037 911794239920631550 0 534976220054393758 282604756064749004 0 992105660342029718 120891504167906752 0 32969278296896712 581564393022828484 0 638217002712104703 633198549471733520 0 568782817322633469 789440553848383554 0 639817048966381809 739197774379252890 0 120819665727613376 456823761345911612 0 644769561482194337 931552000689250242 0 262268577429394035 299086591770627160 0 211144066954348123 402462771352223836 0 150059126058448906 629778581596994481 0 956743367572619898 754274228583137531 0 653034708727451960 931436009538666059 0 554918175383511106 766198421432521002 0 676604560170826672 206852135728075606 0 345031434418299856 892207140480494097 0 943671406087210829 355517974078349478 0 352854632470667855 988234329738079 0 246343624959780606 580298309105742451 0 240750429846723177 468749743494216867 0 253651068353269203 719263850557949925 0 911515587117842308 517617339077110524 0 303016466590736423 375512999449782237 0 517102668685651911 401359747568120584 0 538946301234415948 204110559977617465 0 166972149244633549 864747962119151687 0 898411498389564151 331550790091799060 0 872157835889861494 566050115034546386 0 372513519306837607 206321969028985363 0 92884287795632561 238183277622470765 0 365036823899519631 954302746921350230 0 155653481716311049 977450931603002562 0 737225119281096988 353562921931461780 0 845898796997340434 518258266598499934 0 648005402067215437 891799353493240707 0 927652855037092216 182451117190181213 0 462428973172809888 383916839613360919 0 688888000640903361 848186962539790847 0 811064920754205811 814224358960601663 0 741107386789922860 21912657891250148 0 559977165044160417 202843394563067193 0 107952192986473730 37456074332516470 0 311145881452761780 916664442152976148 0 428531913972857475 967678160586390113 0 88960919321822288 708881551865245553 0 639390928470379719 858086828020420528 0 820832224928052965 711189908375539579 0 928093509831270969 830409928074278708 0 484874918981855756 871925584971794826 1 642710790608597605 0 408458732286421289 961705131857538726 0 917813370193093660 611033690032220944 0 339014397911844267 35660359463666917 0 326512110248932192 732521851513947304 0 660544990747384211 607659616703421662 0 919863490244634658 536390715716177256 0 759698842599774376 844317558686149887 0 550095631554640750 41269714709207766 0 794840993229603489 237831269033472188 0 752408811086853283 549186389694978795 0 960758701370083399 444486581490636129 0 119742108979364652 34622765216233639 0 827382665689832149 852356482182273901 0 649183990847571438 640261542808418348 0 473407417247106554 569216272560238202 1 491489742111852103 0 231456736340499817 238810577283055674 0 628891727683099768 292809098305621913 0 193402493580340876 169734663752801611 0 756483475274080778 529654379732027525 0 961038840283463474 184929619407980505 0 936199173237209172 283749416427581111 0 454285034407898801 287737978442597826 0 741354892340117858 169470885795434588 0 921114190551453474 829114270976804069 0 148755944530164971 515647184934394988 0 370238020475296761 594588154347276139 0 774845889921518445 365589814632843446 0 438646988069100275 871848069355839896 0 724689327070276801 532292681013087080 0 168542458789732371 741778766993508196 0 348407065452207018 220092869954900939 0 663237236324173861 246955931809528575 0 726459011003547209 161004047718664550 0 42687879651256570 697579086933724665 0 799113289629938559 377787229011228116 0 711942818771916016 637067557307165663 0 20078430185260235 130387031813204606 0 676440004845813860 888939333820837935 0 662304583366493100 648727246607176355 0 605425982326702686 955087254090656997 0 318962057070485272 299619289381153222 0 442477391532879181 393827564752721196 0 291831072381923069 794985919827870417 0 687683338984786406 208461864223031391 0 267558360775219266 596065830606860467 0 192315546764867913 643219319028992950 0 961400893596151457 438290353664221330 0 650471250443572177 512493906702126369 0 362461776394953192 44730212422140902 0 268276996738183754 954124455459776290 0 119484452114027540 330731134192980625 0 924366975219147848 426510555894237264 0 969213616558680061 912461878407421304 0 467814030415671723 33191815873990136 0 873909230232656799 366688589812690783 0 696297976123074849 607051189255318663 0 734173400146306506 512984123157375107 0 424846795942386064 829543255870726538 0 620820823415424954 200171089874093225 0 788935376800881198 42085387953580840 0 978506638021182174 676938725184775871 0 542149333053768292 353862402364643280 0 453967037655829894 259282955334752099 0 267068139475449038 646987546246913545 0 234870858330167633 104453350946666904 0 243476794753183223 821988457300371342 0 305928358605580488 196132315789068451 0 279430714237481259 505490858278238727 0 774448563837909688 811293286101253236 0 365844312985782263 458636416802792486 0 234177597935187576 376180840563357035 0 747947864065523368 676840469943807285 0 920067015291395598 574101466394315135 0 157168656511183749 224621819181143531 0 633020163304527754 793965484025214990 0 292295383960471662 900275306509234795 0 98385085744645239 752493085748233611 0 205971699738189469 807933404034091981 0 209634363434216640 615062069142989294 0 195266932367119253 672505979914593504 0 997018382142858355 881622409120863453 0 200256411941101374 330479138542849724 0 165107288322678326 712477044864845733 0 901280027983124898 211536057184527117 0 725420605955904340 760898334072473065 0 208644098748994976 605512756644766200 0 930580081581808598 136247212414652982 0 944145500666130639 846075958506188899 0 913626235569047724 92403852525649389 0 166866024049191758 611093895558869071 0 35720080600666528 474333196272966740 0 417578578322644347 955180368093198231 0 351901631715824450 27062268949662309 0 918203091886193213 849433920240925951 0 131371682443202426 347333202974403679 0 831031907515261431 228227920137824651 0 824925963696963789 860255523077779467 0 202647775683764775 433699391313877805 0 773171680734760413 929402482922200910 0 995645858587801207 529981885605421518 0 490491686318958095 595294915368800837 0 373020330837537872 132602595415315913 0 605706081372216082 310474606339163489 0 839257591547990944 970157040624178914 0 288090051617088326 347319303800036568 0 260990053944387774 521886931117131902 0 847814934825299938 812060559431326680 0 312392296348078969 814665004663455850 0 554673428825433520 428323426031353905 0 183410379342457434 345119990034967619 0 485662638843524183 552113028804860777 0 994417785497131633 811144026455054443 0 857101073411535101 476605325278262746 0 836345801363188763 255672401015988085 0 819801194452987615 669135397603567928 0 497183806988111901 870348251214464003 0 339744766330357569 781805493379945324 0 550024930731765604 306763984493196330 0 522074265291850138 865847539492583980 1 172905051169197087 0 261096594352546936 305723584301982339 0 692817165632182064 130887899874262516 0 294182425332563604 944303167404927563 0 209164136474102895 563373094094430151 0 520802197094275608 144859614166674161 0 95969603296555661 327590067537523909 0 827744229358322003 21617894011466749 0 964756140862685880 738754409140692870 0 262639306725099102 391536676744418907 0 762480320030978246 975821005909834038 0 160974106118211133 923647122705867971 0 164911408658031432 294375436220746297 0 716190337545701182 636931993612120802 0 566946822459083334 695308561184559810 0 768959408733079104 520651413188227369 0 484420829625937372 518649183939053952 0 973401136545095288 341420745431754244 0 75669934889920783 931024684298583374 0 33777539581380883 644053887240913153 0 380547247934954010 245054457213503880 0 769903900604060796 233928660443304282 0 995074309865559700 164964848113670292 0 912172738745455544 364397179506725224 0 66863200927399341 28666406433175507 0 919124687727942236 556013145154395116 0 222184432513834350 647273974460227837 0 180098791315296504 810835895231740939 0 655891275620457090 591368196083367464 0 676523833325947788 639003503190875161 0 716963602004738274 673932299116309655 0 776618641396712358 305259017465908322 0 390632446148647791 609326159914262353 0 814505935229282654 679365770833854883 0 417350395154858969 676827528875353940 0 985204650306981586 10173761446041165 0 737888108817954325 25987477425890713 0 653561626631288281 883727876734882747 0 62672417904812265 550138163364502002 0 248126296357025814 584584593240760503 0 98046489598205950 278118078229008329 0 377125483329122411 812429668925887600 0 199399369101697834 943749576035920217 0 213559159815801234 429777084029016118 0 953892744874190527 291016956418710714 0 738843181564324753 51704050579102397 0 958419182209020464 48050345286504571 0 986752969014468433 87303657072062150 0 867136337509572803 435396775065783442 0 656434362687722579 560634384211045827 0 904572250346658774 648137018969152048 0 641919925974702538 728435840267369873 0 922557369087085230 237632294836950731 0 613152423287374516 423932352491965755 0 223442883276412529 10988149402845454 0 732430815001556343 489270859041061803 0 645955091630041477 784943246049770215 0 217373278525057786 851957632864241086 0 807792614447766090 904479621981432162 0 903373631689490214 139376577901081808 0 581463949825496637 41729199319947502 0 330433076397646257 790405590773243962 0 441903224992403500 280773914995980072 0 984702207780822016 822753292146445533 0 577923728924034815 553489449569274931 0 133338852271578571 3504473906031625 0 415395953064479637 824139879153708088 0 226285657703608531 485660557699044771 0 188520838725753887 705942827809826751 0 867341600872522736 653955542750553404 0 48757080529147930 27299495851412468 0 363378504700732831 425642996325165356 0 442045888462796206 966992484034304576 0 350161491864940002 673146176529589773 0 293379871097927948 468046620638683576 0 27925443624043754 755955678450000868 0 462803656474186978 168158125472145301 0 234143025244431104 164576120464450746 0 339079452069000314 769665291400837722 0 305739902660330258 434259947816055793 0 528106365002574847 474344408128786500 0 875426180887777210 556439964709748205 0 983897710217903033 363634188271168411 0 378384929625589837 562401122535740108 0 582806505262021888 103434294768715209 0 101594064091171155 815826694319883697 0 244163794315480431 57436554418085321 0 79351019963593436 2835181532050834 0 979718828798289382 578585838161967461 0 778950561931427015 870041472226531450 0 390858798186806004 522912546796375382 0 588291824474727340 284538669734354336 0 539262834981834560 342705227001131689 0 934231633730449505 81299141951513901 0 636273443137846213 112304861632805267 0 282760160257834098 414984052244919322 0 165448116368187090 690343034571215650 0 508810309908667429 719093476227738073 0 537189373268360570 99424209333503558 0 967200526427293982 72705571640368972 0 17624752913779050 760214079197910041 0 729170687051804336 985450665542508815 0 683043162202751466 672802246709775307 0 27429890941275714 135826578452331507 0 933801699696876177 397212366644149076 0 435685868710986691 496232949937463633 0 148329863084288466 794038390704534868 0 925559934250048376 736561507379526163 0 380021962455596961 76555976594113698 0 207040476836589258 557663492920182715 0 478207023103138398 619406920060408675 0 970750221207503745 159568503555536980 0 914216434562210703 493980564595247576 0 285851206222189240 981760849423698887 0 879153130797327485 429628121456971874 0 52756679871105846 199789627497492820 0 657994197211290553 779007674411750323 0 305998480257555756 205377229152399490 0 483948072408713942 253380697488195204 0 13410489581622638 340918329138359670 0 315903564901798510 664579005514253387 0 918089547156862459 522925190394338136 0 950843541817412658 237688326614434462 0 211686813630280717 590464649536536520 0 924091217916469790 73610339369881939 0 438511274182259732 40600446419605298 0 41449002641029144 218651899373671980 0 161858712341050123 125446557923614993 0 967848920872037561 492418503521494793 0 455633149166725360 925417867523164822 0 683411143726317461 570116578291215242 0 651059089798223383 509619677200992532 0 905075760781599840 912533654184655487 0 916418050553376803 163162296402720482 0 465733049801551567 954187066161207621 0 237883028615950842 561366194624728087 0 451783783073636302 905979391714581725 0 932999924128623628 795673484093254039 0 18403906184545198 187404362961689030 0 468528085878276504 705134854299387078 0 625382976946528461 654993698646930711 0 412241833717308270 375351304713512776 0 806624971083404344 829940426715186539 0 776612038985994506 185726907107173908 0 660593664066629562 379716608677408270 0 850474112618469643 518869395669226088 0 127817378101643200 373251886790861252 0 316121251419045023 155635109758956370 0 344901299571689674 200127079409554824 0 435550150899888795 290305830560420502 0 416113901772212809 742168749156686869 0 448707695821068765 610653694691133012 0 260690977208793765 394500484513607745 0 618678806518843256 795854890598122148 0 434995087472423617 862103201319109099 0 521153790975781430 707202948153489731 0 993332044812671212 430105223747506530 0 464984775104975034 508655045917809334 0 336292124570835100 23403391331761847 0 481292545538499481 263843208555049617 0 250352541846371768 195756688627615541 0 705117429967967983 985001849720727041 0 901658873512106762 395507346996220063 0 535317360538939847 448913071220067620 0 854300969432029454 44321197283739328 0 239202552364999340 655879035643748408 0 892885251786658394 309112568695785109 0 293716518068680775 888066864608016994 0 660020156891795990 270614232377514097 0 313550324344788604 811030625809567443 0 832221808131579888 182178158766023269 0 154659867138307461 956793967449727609 0 238294489629018473 324571859406297850 0 109337619838526991 110424203721232972 0 921659877583702622 915914346660461742 0 186267647958484179 786215604543346124 0 369382792667628424 750307537268107118 0 355850010429083353 925431662955691998 0 125222289440034910 932876021327665100 0 946506928911828452 525026827686802779 0 526944975593403175 70763977104499500 0 167096296958434757 4400022568421437 0 992097500823158929 35304558006190277 0 869548387942418193 423561405074015414 0 246083238571363997 644880218730122936 0 256703186999513619 591309597441370790 0 502676743725167158 648870424700911839 0 956056897836302566 407654878825433819 0 561419422594730346 196961286199023171 0 43489512014346107 168134316923153398 0 379178883029905370 216635832783304446 0 430930163137372535 581981004024787266 0 903898120241910484 963380218582255698 0 36371953473921110 728370492112977524 0 994076069231192416 625587031535504859 0 316387640061954453 752773813579152043 0 771111967202022072 626516188436103191 0 224786331920770939 936596940536391035 0 432466917777410561 470854957268105088 0 590886643523361151 497073939406262521 0 620881521642834039 195113994773806464 0 923203302927487981 64135098775204814 0 305112609592650534 695371097684004304 0 47818171418426782 103164463966350987 0 5476369803364843 96743284917488190 0 287449857295141619 660594456743613402 0 4445817379466153 33380515366951302 0 406468150795055011 205366010269498743 0 924649362598824326 353556753997554861 0 673141239624171317 401920249657004147 0 774743767746589458 164259642629959477 0 833630264908011477 940679384812574858 0 104766060717725101 635224188158351813 0 21916739220305031 58107306927035217 0 911331651450679839 756835469359043044 0 480677453068544881 16160627800737787 0 390543259486323806 629352433925112413 0 486392256853116063 343819209360020126 0 625544465916052200 288519788205229552 0 862343431993007606 447983187100616940 0 302798752471027718 855638773826928934 0 365438379638515610 464261293006518252 0 884230526463299652 980210663787885374 0 971521364250633311 752870579226793042 0 177427238154890258 631698073324250344 0 48886559895585149 992849660252791466 0 146511465906733508 960006626635244878 0 654755860735151488 97565272242333050 0 362957622480123117 274690099912429460 0 879629971042193273 918874616857923360 0 299738347772244153 162495630133936877 0 129266047541371834 46089931864040133 0 709785084430805368 757796725957701129 0 552779810565711293 155749722533075357 0 856586504404271072 100133143757283294 0 243492809974844076 500247042031107332 0 106672884027678844 955610356377833006 0 256959897412143884 281464152709476025 0 974641845136863843 284797058771388579 0 717385591881173579 27062890914561485 0 898512377409062000 622882423064511904 0 679435609743898884 747974131482900784 0 995323866630129294 530678576862501406 0 440230846070124991 118110204383987410 0 566053141243433894 84126395036071850 0 472924212904105114 106946844270960086 0 922848570027237694 921274375438335437 1 233384888713625070 0 65065566241569206 160833379927819570 0 778910085922317672 112611286211561147 0 933455811458943919 531809744760525298 0 878605476338893111 847615955778673509 0 121424969767935353 631391787163643564 0 167369083837079956 673350450844120856 0 122620780968708353 697881731913891395 0 934246302563156364 167280666145313567 0 435721120743561231 463306000443181439 0 943011659666330354 676691761228636126 0 60143870146486040 164152958544061981 0 164880972269351274 916147495778727389 0 270050797765422530 228967320818124484 0 810204325319818782 649293211488066280 0 425605352653764005 741512096111787840 0 149684804894776327 892039885795741281 0 666471203913184372 616741183715730143 0 680256179331966477 841892175260797670 0 723546947756942772 114460025747945366 0 66516011628701092 548870984822422466 0 313988595470254045 34018063410807186 0 574133575411685759 190025146459707563 0 993553330510908042 731283839381037691 0 521567491843444553 282754058487641063 0 63986535588198211 205004799172633431 0 880931289941663651 352127260255942118 0 833274433139641486 486219918582788597 0 736503963233690358 312660951717611129 0 490338328899870505 191010982201329325 0 621111258143555172 735873154122762504 0 737089669626457664 205132542510410280 0 519589266639793851 457684131639516415 0 677326671508235076 942185842450080281 0 788715041324784553 90534192081303274 0 864010063568933745 241914575143029045 0 102242889930614277 848374409680840712 0 755279350193974322 327124813668347418 0 621159605971906777 484250609922681229 0 166876448582068390 733994514163248127 0 198385120913871044 427066387004840628 0 904060314977261221 508594148876752260 0 775286497184280518 669965978807167815 0 341910400413784470 426980729104835276 0 42855697438281757 528141776895126249 0 970356426592152388 422077956508917391 0 159842854369714391 92104635289698258 0 182444387221250198 689187832091022842 0 161135183857837779 277828185378167954 0 701439076831365586 432798990122426633 0 363030297823137501 502580930199635273 0 195561643110372505 443917093460344769 0 509832570004920564 533754561829696232 0 254683597037532723 824154380655747403 0 86440550720823691 874600082617319542 0 883660740906535034 803837442424115830 0 802767027246696270 85866949181184718 0 541880779798992505 124157320921963614 0 97535383198516735 155893227206090533 0 359232640573010678 51421284479120387 0 561668235235616811 778514150548550154 0 172201562387005242 331216257707416837 0 278537143849405514 635482249613833754 0 48021764138794434 924262783216664046 0 817222581635830001 882511702006089925 0 26713554632587721 135185970575032708 0 101531187989100402 432794379421680954 0 19495338632519556 468430446628492130 0 46706389506912106 260531955421094378 0 71845612824960282 350262898750915773 0 719095972336559099 657287719360575950 0 801832365107394185 685768632046078971 0 513048704064011394 982705503946079390 0 846133639341160132 995006184328882569 0 104683182317354141 25751602335779074 0 506499781324948411 249145377996473358 0 664247661972120995 32631640144808919 0 340443052333644878 118644737585301029 0 600055818578924167 11332793168622086 0 176752256893389135 484060050116409959 0 879822467524779581 297006885356012839 0 672981485184028499 695012537660077289 0 862274454704594955 692006845374962006 0 183540398729766801 25056272955257189 0 659817362249867062 208209803764068414 0 666175003813293214 339444073136401685 0 433276251139154130 958855197833108813 0 970386655742421857 81243975277099380 0 325324058362964202 45244803939186100 0 296320812508511575 932322639976316927 0 927347172848381876 870103328395121501 0 445196554571181927 419327545353750751 0 540993053670602449 636449784808658169 0 548575804868945143 73569623758344141 0 961505555334746832 449428699678954963 0 98525316063297745 839517570936552104 0 621195776941278055 94137824683936704 0 925214632621669527 992007342309288862 0 888789417520144453 285931372424508659 0 754161749253616526 552102022603157066 0 367952174724553691 664267780984554141 0 233470616800545422 280019087289343331 0 216059366148487186 412272920662460074 0 989318763293072708 270506772209421880 0 8986838072598658 373592142994220006 0 338882716262792304 196953218570104949 0 356033934615295386 28549326528976401 0 49968617582620336 862147670598742145 0 382013334910240216 78825996054834872 0 749157803007241338 231018944886997900 0 251851868070298044 62287025638575451 0 387880350779138725 296196121728412414 0 398072815330891541 201418912181117623 0 272125893825830614 741945504623170962 0 915003929855854379 383829867051495682 0 878132308546401892 543997702315244933 0 313975562315962385 788872704720855050 0 558096239062560103 999109740934796558 0 623830022933703107 529520614629089785 0 357985036388798929 926264920663481971 0 683086063492357173 749034305876428196 0 271631077329504107 566880918225839133 0 601713189226114686 825562768154403424 0 880969548544716548 472339718270772572 0 716121214091336177 997314228478238408 0 592448725702955448 447904191964558527 0 481110224619968496 873823356975819018 0 560040171364703009 223789302165332387 0 957930332157852516 894459056588913108 0 352881487483907310 284557064915173996 0 352731100988955264 48716650859837769 0 334169230388839421 510412850759285769 0 689498037681289087 379130178063239292 0 858091909938062271 582739298648985557 0 636023355746800577 553213107096098759 0 696318503403354834 55484374761433405 0 111885893718657776 855473738206208132 0 350545903024296123 458849108449938864 0 297363005721280361 503898800819364707 0 202626305643008301 725943995250314017 0 655348949943170820 585249252806224278 0 170869456083840468 477302272203105490 0 781817358838470243 317043173925218413 0 110030723017710965 897300055176438387 0 822208488370789765 494227529359903320 0 268667633288620794 9890437903850374 0 840377435827102480 550215868140105174 0 895693538483156618 161158556642572783 0 293153220602740426 944723355503769995 0 575491327793555302 411787080104126626 0 315875588437519128 740181881919031250 0 674174541317767252 972169988409614515 0 204931441791071623 302996849546740952 0 749960396040836106 22792955869203379 0 275540629981622249 21366391327625837 0 479802029398788393 543964951510541676 0 205500051559607199 825406203444720554 0 46794727559609213 598897572450035161 0 943585862620354311 94707362932290928 0 883508258389448401 702571013643399404 0 788013245604169830 522859421806902627 0 34127943321507903 279089841538561828 0 664103102273920310 535735122403444632 0 315027618768357530 420257317711600193 0 754525375616407132 22415461149803858 0 970379779787313558 302197101312556169 0 324624692770843644 619177287639369086 0 622229513362276745 222620986896920262 0 746498284119143526 156777137000819094 0 242101980928265020 734568135789631060 0 439969366973119242 375213195808460965 0 80929771836744461 582549448106934599 0 380233403218320262 527665185773324886 0 83624743459849292 603452237415602201 0 468813104858391864 590988049712500898 0 110773466284391606 233565237776481022 0 283270378939009169 646964626210097229 0 825196330640537755 801183064037495822 0 840468691553472671 677117025881518228 0 428081118495087698 840668475690221293 0 973341361915401931 178889021161066973 1 721364454225753577 0 710325758106289911 614748467682055020 0 391982100078996474 330678802152190116 0 47132657187817401 293454692911748936 0 478814014750495222 977846215794127058 0 503299346983522146 921634677929418013 0 884217405764479106 901516108503139658 0 90513041190593720 483332845783651852 0 771189086744850807 814655384781991807 0 942131283484858687 979869770621981716 0 15539079894520776 789383213280408976 0 575508129972336145 467470084697525993 0 772272587635924886 103530846113416039 0 592888717557206389 881850183349387325 0 810928116932961352 59140741078045573 0 20483198759156742 669297109132939720 0 390345215058528882 826269859277259060 0 822819002091344321 860336906685677754 0 260164943865298993 488845273039625624 1 44651553041962771 0 945889591673013311 754452074993945435 0 313302708500639517 557331828522653264 0 505058562800240668 369084172660494339 0 195701392916718029 161626170982625557 0 463531644728708244 675660211528673218 0 178429615907319297 301596002733081254 0 502025490631966847 286913705130239625 0 906302136418996612 495844174486450652 0 718592383005517993 482780649135412276 0 728407071197454280 668888860772961589 0 65850037776223192 597588806702483525 0 705463859595027116 688759911308503815 0 28080214432287133 168377711077014691 0 902375209522016907 907583202516609584 0 711853206447442796 400102139771286513 0 209612669521662827 314452117649472666 0 944040550146810209 155353379693845108 0 733121327762471910 374866696288548144 0 633874824190470169 333098468861051112 0 604773782453607701 459265155971278062 0 943482858623435724 368956410239831947 0 603975599050166271 573073948972803233 0 944085481632686328 999676547072507149 0 10745375865466644 296702719216762331 0 578650401947482908 268559745630815523 0 61064553986071432 239301648568994443 0 774333766372153480 793247406225323763 0 968500296768636959 100581121520107527 0 161994855942285023 406833488544992660 1 698022640088037568 0 148717661391262105 877867302743364335 0 678347918104905501 188809468357078084 0 794748412593175862 884411266402795176 0 685250073814234515 140163005512810137 0 430594357562930838 552932556614291285 0 721630116335327191 891660463863405742 0 383820001549616950 893107284837799101 0 349811205329111666 160671326263486359 1 17831600687030852 0 505554595688456035 317427658767552740 0 308461925039637911 558915286467810906 0 860209686643890702 142148877293706936 0 609658072923320895 102324481911260520 0 363467568281456319 734605549252297713 0 820100539079099380 443585817569362102 0 96390640213920640 560651622337158705 0 80033493258573676 448762824632816309 0 290604894755420120 472630036319930853 0 367184563267729753 858342487238017551 0 117282042912460239 452607738631328127 0 686592518980248080 715587390360546561 0 122851897558350719 236515730130067919 0 205291175410482220 4727857969857229 0 1865018047368033 762609156916462936 0 421590559732767179 583480858455084829 0 210408910200379986 370321285228146949 0 443076553312458276 380182831831228879 0 599949381533729709 317822095214412339 0 9391074625680307 300676711213623641 0 102544301937176987 691627509418648569 0 68891096030073216 957503564862896086 0 292233870142484363 5215965335120359 0 266724274756030245 200301985028732632 0 995315779482432303 918578299634514578 0 781853485093823848 530050732548247667 0 318615952934289534 517792067992947447 0 819599418485140711 661825729535532400 0 945744064926582209 568912425968456024 0 411614025961900531 403928647231695481 0 559547398424550780 340201881009985976 0 718668726627365967 399400517303720160 0 646737396927269248 430932484835192058 0 941461625017227432 613630298510409870 0 141485752904001698 772964269417070748 0 282382864561751437 757268692599761432 0 66339656070160467 822985242154729122 0 442189431465446744 976994019703662202 0 820685986830430922 614490203028606827 0 54209011920708895 843472514276915133 0 525961718973387472 444547409548356392 0 210451469516177045 903177747228893918 0 128048875042703301 341490401964936254 0 297096673222086756 511824877777239003 0 376454622222755132 533013313392227060 0 400796912857691085 595321489935970348 0 454966853760444481 926849019397812235 0 88900389786075034 438486189694401689 0 303719754086045381 779733046065393562 0 526589291686534464 350637648941747884 0 375704153445820213 231492107081290797 0 899969235708965011 230250411893995093 0 123629335259226048 435842792781225709 0 265589948939835858 277982974966971046 0 640659589436232679 486046800384259460 0 135362914265370777 740169597579290337 0 354135403534950431 600038780244408445 0 298261108426090821 79037800545404131 0 119162851231084644 59044679885690537 0 35779893278833261 75636786894489434 0 827212958139317594 603403641678224348 0 926912198846647540 278512722720081460 0 156193355419503590 424991649381106096 0 306085223536658397 581596739473958761 0 449917601778207833 456434269053971195 0 112229894247542779 610214047483062845 0 506764365745922132 714148259533399203 0 198983320662399748 618077014769053811 0 732132546359667714 158396343346604482 0 825225507668446004 953662810559477790 0 117322099652222185 923730537220381236 0 978423863207892093 119120641936737922 0 777959438371432273 420947632636428731 0 579926078116858313 599497030890500385 0 865076949933774340 148271870282691748 0 378770682749239763 976824380729492794 0 665288137285956246 275710358641605615 0 622966516009451104 558545031562915554 0 77617256152946267 350598931048109532 0 73013707868446618 53606914801984029 0 933592817063910186 551047313208648451 0 963111724767071375 718794963859943954 0 723970145189084574 705365446522211561 0 724961529727347632 871851424620189400 0 292149039908604411 656975179882366786 0 245351137519882040 733468932423588040 0 359269427940325577 628907847655918204 0 323621383531244303 647995056858882361 0 550683378312063831 171021900059007112 0 867923731668263238 457891921678353267 0 884088571652938627 929435121111165958 0 228370787295924907 401575024458553958 0 7707426873510783 25681272150508806 0 69333603013470562 555272105452150723 0 550130698764334035 969947401253881174 0 980745483674814474 542955431127460900 0 219521685079258794 900832439489426983 0 65969721943978335 853873907040106460 0 251874032337422496 488801897605639484 0 251326583542815759 547834602839816170 0 765740198352437760 103418758115522715 0 98256842209010486 967036728455420526 0 923937590054093593 878124778833236186 0 814680292214878211 621223430663643141 0 948707199907466714 144358444972642283 0 109319269279547929 993120428893384949 0 128257825185850892 199920687465423018 0 351756288994905758 854779589375648226 0 332894364971796661 143787247303261675 0 672901667893429134 20435854878853997 0 787975095602156314 128614917107348381 0 951391028979514313 874919123965151064 0 265600757743811558 89783936133381763 0 284725132180066515 238122963960325767 0 280246468310857134 458335485365835147 0 951880762191316807 228196810718270691 0 463532621850361529 865531498489141723 0 178427228360531696 736305286184888629 0 959000082799120922 622385722708706995 1 68572651905386766 0 961376328849822927 833141399495691049 0 628368404493662489 133423955242791792 0 570058490246948333 23687729158718326 0 85872167917042809 802806159252500181 0 355399023404792262 483880685157767997 0 682353219895749775 238033132633778681 0 751254895363858604 832196183602263892 0 654135519109737962 6148909920453965 0 753010791093031047 516687741367557382 0 968396792574706444 52396837885321835 0 372675913967588018 633172249450029559 0 716503767831332250 651360840197143956 0 405617175471271434 608667752985882786 0 368982527806568733 92072101654852780 0 30209554241936404 467394180976979894 0 539879988251079966 274309796233342112 0 566241741063087901 405613367223365129 0 211630119663406510 264306137117169530 0 409555935747189255 331450784560720113 0 35903183247533653 445252815249079823 0 777801918443836234 862603720514275303 0 876697888171024142 987003121862321319 1 518336437672682636 0 995654206426448279 538562878170829993 0 32893331203171320 105379674502146139 0 396562798693468375 699727380861481825 0 703305644804350493 233678100779504505 0 626670969948398612 180534163201799082 0 445742193740016283 258784095030140687 0 410598478518712658 938046670613728438 0 7417097989098171 953185930090489537 0 876795222374212937 877393819217961249 0 222696036624016319 700181506713445933 0 450948164773195754 475427716313718075 0 950277158654304857 998822772711915263 0 368844321459488772 350455700542836223 0 596851648009348207 663506423736895124 0 84995336181581498 633879124213891876 0 633137633351843002 804853608342504332 0 569367420774075260 651192580220418704 0 790680236752586407 293086024243545284 0 693690356718857775 572889268966840465 0 230089194119489909 464959805244762940 0 51437873760553488 418373383896090279 0 743442695912081827 803409746712092974 0 571528598982317914 386942578459137550 0 677731647604739169 260655401833648742 0 72833239693933091 716613003761947368 0 555148493984197440 357532884038138281 0 783330733031177406 228574882439402755 0 285179528228581803 924194543143260829 0 232701569316457508 815225824545432680 0 723940533684321754 773615011669019448 0 930245798161773739 99629470331993461 0 109875730685022577 306271978494418312 0 945020199777985473 314871721893972098 0 208601595465425005 714143516958950908 0 458679232045355644 917391551164549669 0 441308554137729504 24411540517570973 0 285534395099053624 133020312796841416 0 199650777879921745 417564722928455392 0 550652999671639824 279826664321247412 0 338163219784959995 514233967186378082 0 103229592495266606 938093523242348700 0 2357496311205892 610290880273289555 0 801762060013317500 385010919458448069 0 835752616987160414 491211043064839558 0 200831205270702020 375041292805372818 0 83188926611972824 533278205531823825 0 843984839675803361 725483352451076455 0 378159125044430670 759053100006917734 0 948153636573946896 756994566289512181 0 991249695542184341 689553062358410380 0 584520035747802436 566617091031789538 0 285208618051837535 658171450313662949 0 127564748666738047 555880528804318929 0 269856572294998896 599062056282050165 0 231421611232144206 916188180632299259 0 153118073553418698 624731773330368935 0 943488727698138785 647606527978928402 0 239348956553528940 661303125926425666 0 525721519657537368 5327292664398567 0 761816921343567440 609146137181450969 0 804119722216489503 540852655709957077 0 362661715208918497 368398135613103024 0 955886456728719357 343838372908310603 0 356001454633586634 209281634695309299 0 211293577284979583 316159783508744626 0 516585789854001407 745060710229147662 0 621799145806438886 401992896120976920 0 244941936579678465 677916543122370286 0 519693819895448327 193520637237148332 0 827604382403600943 86227273386112648 0 792926107318854633 761819850418329144 0 81553234991050711 721100036470740557 0 661700400508438999 90143413327648803 0 328531098128456573 310851950022598503 0 702562969069732848 935190825183799499 0 715259076662400127 829382545895934107 0 272059101531366659 54739706377225784 0 247394331094862369 163497743531260883 0 54181225031045834 214771121188563828 0 322063047669352082 386684149290996559 0 307859839801186692 664025758682227835 0 822640596878085068 796469152077505382 0 748441003803626111 436105947010756685 0 26329630223144696 368806297586287194 0 417747496318345315 26907829327096350 0 758089738480274915 992174922174862214 0 516516580982412569 715023076745404959 0 699089580762967832 333420048516485892 0 711835707298297173 593030770720778934 0 712474651349748023 832636163005956168 0 867446264041720514 730063513405194072 0 257477282187473520 354083454937025899 0 233969259023271074 246364279207097219 0 229218591404672550 223716925646050366 0 890457511846572486 146080992530779694 0 906075239911780967 21932793173424600 0 136725286561940241 428501302043602816 0 375429284066086828 931343479594136288 0 448911264916870899 353331705282149383 0 243070996970969446 23860112663307969 0 90916647110337885 36803425433535437 0 688870213822096489 515155921853293142 0 781844247674946106 322952871345444332 0 480773919724669691 864511387345384464 0 59553701550620516 692770188196041511 0 610600507398261719 342759915774437001 0 496941192242408400 252837067852817535 0 849220710178419700 216586623106979560 0 830535508755219365 485984579825766214 0 404829167227764405 735097834936444710 0 647562395853321067 888703649785541853 0 750948867408612551 421492679908710256 0 549754352450205388 574050721369809540 0 230507825837031182 664438757842969051 0 182958036875490334 974466449113988056 0 808586563934565622 186592492979581174 0 388886343357401342 884052230974217213 0 551828658994360352 769281770774112319 0 613231019431110070 871297847156835146 0 619082408568271501 61428935541662611 0 23319991495955136 14519438930331472 0 857485431748080463 304311634356188464 0 182904268057490405 136869769549242882 0 807155127126162579 604155465178225418 0 359959385683336690 91271087692687950 0 900041575406876559 346849717033473245 0 993731843504866812 146104286314375493 0 58345816384557250 263486672631194363 0 175024034305593232 706254127982373804 0 425368347659850806 325782585505059220 0 340475688478328186 569413237539971641 0 813476831945185287 414391273182535659 0 550031916505899592 974160799262357382 0 239759388281537655 52847950809136885 0 915360408180176174 469555688843357863 0 614009705875373218 886733653381724987 0 574542881885056448 266146274636818047 0 936452118975421295 888080149327622013 0 306133577995703977 549989203082811282 0 634902859686822465 690858042910737247 0 130962639777661722 185089805601219478 0 524211475783738185 953379372974973410 0 971295121625026551 581715691176228036 0 810381175731825717 427950202963409654 0 56073717536167369 625227964450265336 0 71205847657014461 27335091796142921 0 64036357256452494 217384157074864269 0 662642254245822639 558837479873122212 0 977096350713008299 888416555580341976 0 433421561670882191 240265946280320753 0 74394335416448071 128681487648541069 0 637698045231965743 10952907747559590 0 233106027760814644 835695718068041967 0 911503330044475572 311304726468760410 0 423597421684878243 599108305205612360 0 962309905426721207 682661880190451671 0 673217579588542748 61369375751064747 0 865699355608156916 899628610993416003 0 809714381443707337 478650927773679331 0 357751421058202336 715230485921393775 0 285700263652096384 757149846565923354 0 910629473299295612 219373740518486734 0 196712727879452185 578257587618760723 0 75347568759961568 812272090271607638 0 76419655377077330 134793482551593650 0 480893961932837244 21674927761989474 0 79327915369793655 47670638507951467 0 752234468279659892 827324846450385857 0 575556662649715799 655832118927261291 0 731687887599939613 375479993083767902 0 60873342756960727 888882855364998830 0 835303961620527207 694958164332411455 0 410783804507175574 800574040126356063 0 386709823628357180 70796966720032199 0 665905860154322314 647904260589312914 0 88914356430861206 749169785151822939 0 158917194230872391 614074790614316406 0 20221359785232729 978978285123026493 0 7853723309123627 843552881085953003 0 75863336606800922 218013857689801327 0 366710507199394325 661186135870453032 0 156167933570209634 95737151549782073 0 468725419264958016 482520443250632090 0 62113437152629393 641247786140921313 0 766343693541818891 785185624656473137 0 200012587264968207 339238683197379983 0 99747060667671538 424174398988337763 0 611188588824764688 102400986386483772 0 116334111836110822 288755156100174107 0 597123532227721636 659838934150985758 1 638789765854791656 0 70778245161818804 922139964115094656 0 865079817638444131 965172207095335261 0 338549590931507193 657484897943710177 0 181558432160859016 443660367043111660 0 398001504227215063 985809768049073292 0 675346096267715062 354373287577965783 0 38446865564373899 663376761665024567 0 301383766329104822 439481494846986245 0 695415765084457102 121305288381191498 0 280512605780971756 641427621833085977 0 81165622407822145 487320359278287171 0 227735916129156904 845886059987853791 0 18862782121527997 656232597410834595 0 404312664649381149 517762084333298341 0 18141526133572025 56779893946196654 0 358362339249182098 853159863511393216 0 371268352219657003 175466964099569992 0 561155286520674887 147144439748084266 0 797768731477339094 845932708127191989 0 317812340798831420 352260027794172802 0 227834230260764171 70557860533942477 0 644640304514669630 750973262305000561 0 933415430084553086 992571013945077293 0 943159481595107103 920812566210941747 0 835308254869395590 910274200557501694 0 932837915298329904 161815443883552623 0 192968036925904357 251722884312057896 0 910535642643980481 284791721193616309 0 635905493219773209 929191445692174314 0 167344982442873841 937878969769638064 0 668396366070934033 954825355331122598 0 119797122511367226 808057091169397069 0 481254776935180522 270454553146449813 0 259237933016394930 176621246766479506 0 541320365192692047 367490809133975682 0 884252605094403510 327434019960291668 0 450372648431830761 898906054804420139 0 46094336226931122 667880275850900750 0 512723524198504935 781247295468726375 0 587218426734816677 127741015137619117 0 136554127288527295 716928074672303847 0 280549013569769292 528561711245541687 0 268822554305792853 768063927156917265 0 282962001445196169 314642252556797314 0 539234328463779187 410444760358058632 0 237755809375806950 336398758590197967 0 581830977523417705 506269902267840960 0 538710106656855708 795728557236992113 0 439979372276031076 814398305008737216 0 949751508129794508 584094804080399493 0 570615674949298578 824444370757785953 0 296123011631635328 982281032370209572 0 283390973511610937 338564271752509443 0 243682848764124545 890483060333673908 0 209126752308249362 648563911445115934 0 870375903343885870 181193681574485531 0 752397467229094475 49571585997998344 0 738559442548861699 421546992126469499 0 733279530703145171 249579423006811789 0 641137638797858552 314316082778625572 0 231273489058665301 552920444207274495 0 204936183188440669 974102657969007796 0 499088063689516228 763313565949103089 0 941491379411232233 377156930164518266 0 856787018960856374 227909273939929483 0 767558029171478966 109556511066446184 0 307509402763327546 503847244278004937 0 366922684909297736 807548193963444874 0 870915717494243561 228877520243511564 0 630660985505594112 812720962502918995 0 995398050587656535 739470586346868652 0 588476638797278975 919753306196012343 0 155233918098401121 966521327556518526 0 757366099159383222 740309129652328132 0 231656287524245238 269305452101566448 0 853382273457536266 927398119265239584 0 2721191356118012 961378606881086670 0 683429627653398201 473421772583285298 0 12493353549405862 314370483310139828 0 125380569010762100 994890657574013427 0 301336041181921297 63390460055765255 0 881616463583001593 269101875165430812 0 389861448583717536 352981450045068681 0 715559200570694117 346981881463285286 0 889373737699448029 763397496485194375 0 70825807987244092 470147833437700061 0 165415247070431767 570547601085390941 0 823460211285633378 949561708730531928 0 476656186824810028 240652524221796828 0 593442940072760058 354548641996332468 0 967935483941318181 51836808711304508 0 862017266815940036 980748381545683564 0 823603473423354062 157335817463898353 0 748983810781587046 440340501794254117 0 685309072254747911 749011416114784232 0 463414217938924073 957159046926472488 0 906350850356649485 389495754839619089 0 572120525709968855 19993936231373103 0 879046645356757423 944107317458916635 0 545059286987804744 295529590673785757 0 707222807633414475 996605817023723755 0 142472693198359072 505922534681736504 0 777991637022996782 969528341495083086 0 948255945350033858 942591767599482496 0 559487724289274618 264209249247917831 0 591933647073451329 60050992132811747 0 829803622697140555 311912844828767219 0 134731056146315104 510007735529422220 0 471710534322854913 477871866476943585 0 836528980526618925 403055784644070181 0 3590455208026297 826875757350971689 0 342046256492375715 596090631421108593 0 755158699518954774 612157299881451122 0 103366691331892417 850504863520203509 0 171416276375151845 914247796482757245 0 7246172848269562 722485715286978265 0 325730655372971550 771558228582829922 0 511043319092167191 157332038555330809 0 33276724385485406 79527514133602112 0 695046778711898622 627403995564206232 0 469420397587066054 123556173610215129 0 825498540343905022 513560240089729293 0 187620175961735022 230766971581673636 1 592999365888920453 0 457445078405306382 24444626270185711 0 728659318604232622 572674502873305141 0 740616600612619957 487842995608319989 0 817737887138232029 709069520847546803 0 479212903373922770 221554035733668176 0 870671365171114765 922318262456629507 0 678432692197076756 604676565381012497 0 205335443966026124 502018106461470191 0 158745574513096151 329560229488868304 0 159718579894141537 827176472080389250 0 72552507995829979 81043028498533451 0 197401741607952034 744781808653478794 0 830302751865299005 824044530769902822 0 443639539341878176 105341445072841395 0 597864076125658721 832864181103381928 0 593049095202889335 801364219517024125 0 684027844573854315 964799068642211122 0 493065665465253199 855245081052456454 0 611096503981824742 583579640009302054 0 24726410976514445 777627046320093198 0 43480063588134913 959842439821293381 0 557304982672174206 97973391566801874 0 692701823546965520 764388500480878572 0 472632108963833104 790576192167463443 0 809698419050500642 33412518142017130 0 776846051221257884 277037890213317497 0 554081355374387075 605502821499239309 0 131735197534243799 929424775790472852 0 93474460803185795 391311090450345934 0 550020429186262337 900803015590336357 0 248446019033439959 69126116330867346 0 550881244401967735 683618343945329910 0 361812937334044331 499462809361823770 0 264882008959854076 254808789977785968 0 847781057624191162 944561200818531275 0 97928894649915443 331125572033938084 0 651832710966452095 610145339323718048 0 424594119813294345 561978159788749867 0 504660340467580490 634718251450103118 0 311807202043928506 207461092686108114 0 621079298102822704 266826712066045783 0 344833394867012661 296937724231626920 0 522036077977494642 625991191618854430 0 575915434183223090 33380544797710152 0 531625575383899401 936098511946446613 0 497053516563036411 978672753601201565 0 816336179159375340 860663708794343342 0 493696661872924117 904039976375137960 0 49916051687388039 888236136925645575 0 941684088581436260 208655868082645297 0 892886344296196227 913894612131804082 0 677512137785700638 67763558900920094 0 940729816241664215 751695592765122054 0 196351022901742530 447375468498479237 0 823295682427743708 522356939755937212 0 854397096305519468 141212598838091873 0 593513498591955492 773522285820174322 0 763989983812758516 580097074657910549 0 64112484551883617 143684636938310303 0 535023279816952146 608377399762556591 0 898199030779746587 973633289280810393 0 29889172698211424 363620197227451385 0 596655691837744439 357302054305194955 0 82063251622546222 472066189036616586 0 655960947792011531 548181609811746873 0 421309143486947838 998760807548863083 0 471420036360518205 504243068233641452 0 444019907799325407 696225506200026952 0 730075521368819436 371462220499949747 0 979125784177925285 68003251899028935 0 154319182160049464 97075699058020602 0 466599952988053188 441189593937045226 0 93901255755255011 457328043680173275 0 554010179628915910 714057538864315654 0 764800761945237227 620259580249249594 0 865121949964450262 680611586730361618 0 993453587847497768 729035766985296406 0 997307530054257635 314160463409500604 0 443721644160566686 522868528185972417 0 744150157712232097 999209379908989763 0 783837839426674412 829657032404915620 0 421626934883447638 399432292474495066 0 445450740357385166 44452584177934006 0 546689519697950573 653423461849072411 0 101264128680342812 789280834705042594 0 939970548256232447 348297255153336353 0 118282554901418388 131301023566590049 0 831217369165118308 689376059903289981 0 84260847220236825 858403693536316238 0 905057821479361878 530493989147667437 0 165834001854599112 24192283349137518 0 745621319837539173 842268350829906321 0 844062236998631888 375793261707099211 0 751177387674437542 945274832779672810 0 564750997719560952 626745272954513011 0 536492226031885704 927184326264180499 0 215119887857181057 489972786797055378 0 548469744518152606 276557804287888104 0 326727577251882798 864841180807379205 0 691301978915650899 556570246835110704 0 187562486757198721 872350562442394214 0 398029991209256848 432334722498308800 0 405562094983111016 268828149095582565 0 277644923216812353 331227600889144383 0 120825274263384356 668388835837088554 0 557031040368043022 497473296698083757 0 418975359078573027 192995477413856495 0 62395244670613440 30597243556068279 0 176984273654023408 696529306830589135 0 42950595260951042 627672215267988617 0 849586644437081938 836225489673635097 0 186627230180240305 187313740606702635 0 270931445169298876 516684847842186696 0 740326247333512317 164895791717838381 0 474204056082074137 922670566733603387 0 16390295930414099 856032695475281685 0 125283901075093597 652046212257136646 0 891830057268294762 678096752065218494 0 546297198586817845 109361028667474832 0 583905942902636329 980682024235683311 0 558534469077861571 49460547682781207 0 30298558650938841 709521641588264380 0 901068803893825349 173668191920552045 0 733652816841228085 828924472630065077 0 218420318781852571 576367433315511054 0 503795255649140866 356694176014029119 0 290272261275883040 783473514088088946 0 317260753983558902 982376073713397852 0 182433977011164049 953683087379387208 0 276683877372965127 870343280057582526 0 83889776037017330 848407944950969556 0 884295408513823545 176507469388304920 0 784965030811921406 412831099191829716 0 442471684057912515 344767903997455751 0 379566941891606064 418628143456014602 1 829783966907691173 0 113741600631537770 147522144422006794 0 371166464477315910 619795866284596853 0 425639406228795507 479764311484627545 0 955043362687170469 395091578351839469 0 338867462956897878 203524419744290641 1 456735678637782956 0 407559712732633973 843322157679092519 0 41419631769741083 979698998588450854 0 952968486660222563 266742796485764114 0 714490210066788122 652114016898337866 0 166273544246482613 264315125761883965 0 883569549262823089 830322930771649231 0 315555002644086514 53620174828696960 0 939556879320230637 61590733121115020 0 530178558870496824 785210276527169308 0 290406721266663888 356025406373955364 0 170820026507849098 15655844856327510 0 683028013219157177 934140886693555699 0 233276782248800674 619007481165705229 0 610113625562603554 802177979078883589 0 204676996254966352 940272266198092881 0 141253035074090672 556521637876603902 0 750803282782042404 836046806423115193 0 626175593609693277 871232553035659575 0 53936622363029350 759127912734627116 0 272429064467803548 117197220434436932 0 944163999107288327 22310957903493150 0 875196155299796321 653214959190233396 0 122994592316590472 303244049620397846 0 693231771132109211 603599809355468551 0 71991867111996704 443421824675857917 0 690765724428289094 424545252490821688 0 702431165476248962 447520768671053477 0 982267629262756441 384892032433588688 0 97347783518059867 718121444291586942 0 786115447624398332 914804377334352259 0 622127000144356841 941389053382616697 0 597524262802517242 292427895004590617 0 969565216382995811 919931200870047398 0 608259219383813362 228849935324594776 0 201431948982525973 378690460361340744 0 678934586561863343 998906755057164010 0 204721013003401013 158949168535347028 0 39970103184074035 426208420007907656 0 232515370013710267 792333515429129725 0 165571821578012166 793340598882603153 0 686325631809731153 339645148346865342 0 803595896519208326 276385179013627401 1 141197089801431412 0 196203973558322909 223438806150702007 0 407920011697548665 158697408836929332 0 661433917346294485 48442417426796348 0 356866080810276813 673393908727930957 0 532886415396665251 424153203394754187 0 591076505619185406 758063802015273779 1 166569433288605010 0 393616453027975781 248057222900437799 0 753541403032357309 247391082579541996 0 381360291669255471 744762173688428243 0 179774905230244691 153433170335924673 0 386950039792003235 694736737707695807 0 359173077058535792 333080169337144245 0 157312107545534254 69844667122414580 0 633238062787336331 934147086288696032 0 444300414018727853 521711306293173153 0 956696115396598605 419943063043773690 0 48920393389300717 425931067397398359 0 133096778267697027 721494788730840593 0 782969352095255868 681077333802465495 0 332064776928285617 566873587847834656 0 848083648335138933 622689688592044514 0 414694631889678079 978245392656960831 0 696875289742089210 194596088582397781 0 519478898846014965 73498498832497011 0 23568838764088575 406716678122133105 0 75352357349462982 957720347540784175 0 38856470132444528 18837542142976571 0 305595187921702209 905076188891655399 0 951226295184713797 130843416020464176 0 466390573245766616 554790715610018367 0 100738593991825165 94302030333061056 0 234769577343287197 551037781326555799 0 448962708540352794 560920110290160411 0 669386919150595489 582794887376707917 0 993409854144901928 180231791855417731 0 360545404201216274 778309554536788748 0 899807433604138340 496222856483624256 0 481371246331327541 136091288206548819 0 149168877369435590 243748883329676839 0 826466100680844054 882082597818564253 0 605462491155053503 839783737718887604 0 582954134504764385 693023220952794674 0 126686277503255081 441974945160742595 0 240028567115716474 281731908114341752 0 933151504910105339 197826743058640992 0 760154529063898772 636964136644116490 0 200145134034200877 335478813869616206 0 445817634802196996 824043031616276007 0 386259069554255998 633563154087770145 0 576823920914021907 69034921039597552 0 122222571166169133 718607856145181095 0 257891228346139039 545379230267761681 0 782880393048903433 759294306951505822 0 340271693349490055 421625662931296960 0 741661319857996520 894568220903039858 0 521594983639379469 81246719058477826 0 351388838760460577 839524994892045547 0 699048998586473027 555335854791906153 0 733839183652554641 379145468955889362 0 33863539974824777 43935296897263702 0 436527838518164604 95669519167079430 0 260530253230221578 345438150193072271 0 541727746164345231 42340229914859863 0 35120672634766506 206163838282748293 0 768354853992437199 537505163999193370 0 238625991209521176 948860830519582346 0 651909424319781336 731303415998636151 0 775678093884235557 972784013620970238 0 455539415453759566 472993829826391390 0 105240398446806474 165585078838079926 0 514377465789790698 381664767897727258 0 595759220682509596 839368447188582198 0 661458107970540867 25888846711844033 0 963533115517399148 107179313649140267 0 442734389106466965 290052161300824346 0 193770072148562660 973005049752855382 0 908221219003496727 989247170639872092 0 75491416101597574 975694055346339826 0 775756901975924114 996957973453970154 0 79687561342681777 572494378172577480 0 900921027837378522 360087958396634520 0 462143544478386830 620463682827893253 0 37867850575945847 606508180108371476 0 249224085657729460 984935103174273143 0 109188121875816196 1701999587351007 0 913009324048278998 592330082546538515 0 455780203819252583 836973540992889067 0 182783392690271014 459809140374935520 0 537422776619402406 793924196629400992 0 785253436167988224 214375411184390628 0 797431247221102592 205138097306102745 0 34080621728573044 155310268704290833 0 385153492535881683 93231904997191830 0 549542244477956083 614822394061848771 0 218837944975968474 939889811415925500 0 630591343901970833 256103100779182875 0 252980500470242555 620789638404337446 0 794651810831191480 439491200102193045 0 274437396244833015 441415399000687098 0 611092051080404079 793526696197849312 0 468037326355548067 196613334859243937 0 204192546177835612 909119720321084800 0 903690461447430114 392016245727707798 0 508878683046318373 772291849642975550 0 492063923073117460 233789548388383530 0 942683415287957660 72986241913126854 0 13029745678755407 182279978635306928 0 111485218369375744 896666126027402845 0 345922566684510316 547827947968101000 0 956209365791816928 826122820186472901 0 388249086644180253 804939126443320684 0 421980908144791949 673941457740201389 0 240831843252930455 850315397412345150 0 712399462419059878 136924236797982624 0 544975789026742348 620649548484279777 0 159432541510552273 163977399104468098 0 891687883026854761 502375654241791087 0 708642873565003536 884623908901066664 0 869310072845446685 41283183516123561 0 594218563853692088 670895471050272078 0 436118140126092796 293089311111116271 0 662878975008713269 288277549807199654 0 391531317342548545 846264350299224518 0 804585505003480595 444389942523476903 0 510360850027795084 934614650995455208 0 518608006502002719 325427266570484500 0 765978808684061273 290254432836784447 0 366298913144751563 968899627645309005 0 573724567384592201 596064017810874985 0 744825073128064247 345082433594661207 0 438508302845538342 907840776906874375 0 993218161193247280 992995244568774364 0 892309111115962020 107275381327005158 0 732081841448512117 340807261517060810 0 685972624147710289 507177748635631024 0 702945658421865397 130138747345120067 0 394815291483677253 72071397872681508 0 274083945193117407 79567854079141847 0 301484684573811468 32194649761329107 0 184231373972842157 610441114111828252 0 464266413191517643 468572833947694491 0 525101007568529769 704100500311766427 0 249387737260375372 239873049782321998 0 748350066596102629 46916000689696963 0 893860096248396230 155333790187141742 0 306885139694819819 851231308080404537 0 647587700170803440 268760491453944442 0 367580779931880922 939052585543687977 0 517585020898264872 511502404350128495 0 582626186836802310 1198067309456879 0 98204458623633451 628336483554444862 0 731127620800384282 755321485366467272 0 815439485656647944 171259739339327187 0 475572112394933507 96736460527989932 0 950926024814432159 459019380353033320 0 264603550827139792 249832004678410458 0 324608604327113112 479128566331727465 0 891055385416202565 447129348428556898 0 757357291178851064 451415549758993204 0 241131348001434161 663921419110239762 0 804475333781561137 410471306853650580 0 466305606634341369 824483774140667670 0 300334799707542341 976422504085284615 0 456601280534602219 352461157514068441 0 820313706406041239 996909651326880031 0 417772941808802658 629752276130896828 0 769390712539874512 16520560624143199 0 597869575867811740 953034177872118907 0 324003062671823472 232794261266882300 1 749127562220366785 0 96729059961988872 981706202384834050 0 943433317309203647 442030489598690501 0 901879145029126838 64906489757909158 0 689969466410456471 788376563780368056 0 666888021551193559 758274202425209412 0 918867272091946526 138007164657020684 0 72034906363525573 113481426545821321 0 677964560611198299 744060699124581179 0 301479994598406513 715843954584709314 0 342452994689828250 501131285046041454 0 732275897441381753 228973239736776673 0 136465145503244025 450177350328279820 0 816295742468864613 716358780550482358 0 137233189151917349 912877226740088563 0 129092773905102086 311044187099344679 0 532624076059612221 844074380343400791 0 37911968291585723 905151866289734461 0 809086448456755470 918227646318546584 0 785932762784133323 970670743194347102 0 293734823387279441 404038672897431405 0 983639743069521010 254586899454393699 0 284018979758388013 149233686706875578 0 516091397254920158 736172231481160018 0 789986303429944021 9950070165217379 0 863597835263567562 743812141912698250 0 809124763704526503 28035610603189338 0 948595748238566568 53117466656750970 0 723977936706340482 276707616038564936 0 485231256078123109 298516832748799166 0 864345547437216727 199481178023774641 0 768400846597861732 501844841118995509 0 547913767671495860 819332337705286159 0 440821272751734678 171184966096855512 0 647631601200869458 158264900329573499 0 657169497410988889 381729004580752101 0 86307084824608544 570618909448849243 0 547141606471502700 418306614430784330 0 509689140956083941 167841792253196400 0 71241115677338853 737248257700239582 0 704544744881367751 940550313252168430 0 917452655906533732 210598061535291770 0 964985867748236378 881944501018586220 0 715304325020454165 943804575834145645 0 24752995659014816 454818893467253026 0 325432681096695819 775690395290132960 0 68882006256283287 891786127724367696 0 194964267496344275 968734932678061682 0 159495919348083685 703283535840392768 0 501791879078813203 893525176538584452 0 154462176333933524 432678792463366372 0 488515227787649690 172588937303216424 0 153044474962367845 836948904069882639 0 76749717387749901 338822682373149900 0 236588074177425475 31989705907623694 0 280282262419717969 342487216800021016 0 16705979413218929 816109174629904614 0 304044250252060755 876460905671750281 0 482438298488624261 929841786131070157 0 939615030429065432 706968957653433538 0 534493765454891801 660488408413999419 0 397989062280882618 488513562180636913 0 729872816917574144 488965580953391177 0 338942338304288175 507236553874483665 0 943812224626150315 596733228035341425 0 441824957075395887 868630148155944172 0 707680609948321700 151236607573285091 0 79990819263976462 686421110665595740 0 602610342788225493 494201397796374772 0 563762021808426843 892432045036984272 0 359208641997054626 924784513706398076 1 57758597842706539 0 953335369249479877 871406676520759762 0 473943649505559400 528417624979549498 0 615100194659571837 532391592665219717 0 908596393507002753 470237869834482807 0 267118524826600391 115332236256501193 0 729450811882349541 649236562452269210 0 912739681854188060 846375481291028097 0 304382049979063704 260570865175298093 0 172028621742076050 822455940351783546 0 270559733859485519 210690632623818949 0 342023099354127915 998772250640776709 0 830589013448555316 234784046007039381 0 356910646097061914 996374940582646254 0 168324240032669320 16654868854864997 0 675376852857909810 127394277555109736 0 127140955271699355 589192620613822197 0 764440974407104221 406900546594030441 0 667907572869116049 338470726833657122 0 512085932966618376 898657410473882664 0 828583639350090005 571684308432338778 0 926690195630237728 498315442275990415 0 465879036748052048 530650865836222902 0 792320655029592713 143906296750645597 0 325893118699253078 415112791465071258 0 536164179571296892 43727299475061255 0 749417536076346518 470125003757692943 0 251988590840073354 688476358691225615 0 404974901853835117 573954383783978694 0 577476597156146364 274473066269761828 0 831477556291383665 402895903652144486 0 570243722575894365 942526941837474069 0 283057027484496557 823562127198707893 0 442342330444217348 607122966057706293 0 810913814735877733 938636164798694725 0 474316885438393996 534219905498478886 0 947755307153634760 14896065918279152 0 562590494583116176 860836061344971635 0 584710288631738332 360980555594130783 0 145297836808040337 685290040510655846 0 379679455450311739 831474703878738909 0 292068927930598654 293277205775673728 0 428794796137865886 360169269473396521 0 61151964971983025 778220953276045573 0 220293296358420401 814754526100487091 0 504290118568256934 566380127438157834 0 224124256131496748 352509134258476720 0 40565705394786274 361706750901559096 0 628652174238158340 449763205964665516 0 563921923952735828 358024133617395106 0 563615049880876129 720365798806016683 0 979568646007298780 702845649296707963 0 963273026703000791 859558939168013493 0 747634105072626330 122850980725070053 0 991484178657354716 883856089593889444 0 815802639272451663 530621259667182155 0 271648527770680777 226166282779206466 0 524544470048857311 75863795289730292 0 887268883693223435 558804871397231310 0 294327917175912070 808130297894082336 0 357367789817895052 995069611614585311 0 359170134798258265 225233798698223874 0 258468496079624827 98883413627151444 0 45468727990496126 236728131500536392 0 873842313547773157 137743340972203294 0 933977595234065380 550954129852558360 0 349604261283560697 913844232258419015 0 554207158073044995 896143958645851582 0 344259669592584713 668476828119891437 0 558317251472500739 827941815833119688 0 325427081159321251 181797570123888506 0 813155420606143853 233062911078000305 0 687299321238182464 425911937190391792 0 687947044282534159 363787061640651018 0 660133796005016226 155563719290885976 0 312747331388946997 937591490516799212 0 863557698913354995 936971084222147297 0 364870931302985519 162311589849657150 0 951501631697873207 500577159889265629 0 151915249785512656 700960848464985796 0 542223195324087760 530277964655847758 0 768761419315500003 570892759710681390 0 21469486639025035 535618959661846075 0 625889074357793475 323908599807163097 0 448232686138052275 117407049807803140 0 250990267922742901 452221153161396638 0 789090891795839483 654305645848318053 0 56929605716351544 372281446792653765 0 309127283609449048 960195049145915468 0 749164499214146159 547925184776345268 0 183495381738510164 970139855808548862 0 150597306857556332 446597170616937724 0 331838473730685226 873454560861776837 0 465207926232792616 478352857409508174 0 383002998641567951 658547068512840408 0 442393593068908692 130064307454541330 0 533213210902738360 217452639947609715 0 976743848228240371 169220205802157565 0 627942928985938277 414650205784652770 0 480942404088556505 478535444724391048 0 687530905640313837 778044009891745888 0 669751553774871060 788179753650253130 0 283725254367427730 176797375644005370 0 647373020900228044 293625300345199431 0 919619319528130846 601810215915828195 0 216957479771680225 918241098339556748 0 760018623608077129 489371359382067050 0 949991733720304271 995313860457972978 0 648059829671585702 315461852586165868 0 989890101199628172 880299328080574482 0 368614668469485517 160121276821820416 0 743951337977330472 860412442525931639 0 993201818158357006 961462600543533794 0 418616704546608843 107212859575860076 0 273592054997032543 946776093425307225 0 211476470575796457 997620677310567408 0 530583090265433887 524671371655929794 0 871068269119664330 552807669344461514 0 268190548887164613 396600553410311741 0 200050778949765999 743453007624722878 0 738881402797730733 880212981143145401 0 340471591836476390 532138449161468137 0 284713189972949913 480082467386400367 0 93179847799194729 283811354389374296 0 976014317549052619 866367262090704607 0 90245994535983834 22292005346603690 0 696134540304212197 973030128175420562 0 439720489801743502 867647998289426696 0 518702790636337135 83872060826064279 0 581607314658645656 731665968723309396 0 805185701420875529 170809686029938310 0 21244485645933158 730641532454359731 0 585189314083062658 884532345028097437 0 322155533273689342 954487387133601879 0 40544008917213225 540084366795800143 0 948535467879966507 454466058262283618 0 822994986922147993 980528346718000056 0 976756819317540044 27368761637270315 0 795467715497203534 732244436655430597 0 274560887099766024 314922000382797983 0 524076858695123710 762560668407381802 0 964588952131430569 308373777369602297 0 900002404513909072 836254388395360944 0 717641309519380255 460824817957673805 0 727850104109518550 357079309437473519 0 675304300144167281 465924874574215809 0 457111758031944559 302845819371135566 0 563026907769601882 778480273462168136 0 941731876218746018 648804841110220635 0 46220145064502751 329192633999578413 0 780788515283398378 453437815785457902 0 422833571343218001 287310397827891741 0 895669830621975545 765230932731076374 0 129706937705333838 576387324046004530 0 388845273275459304 751240107851663643 0 176681396456956658 786909581092832437 0 302124652451979556 921187084794703911 0 923192684943564834 590119138207416092 0 208695570932863577 603965050254766023 0 986976213837104764 73048707888204398 0 795071916841978330 193568806925276301 0 999695714021231358 99285116553366783 0 993681908357064950 397714357216435061 0 455949185849580342 668433624532298886 0 308014023531039697 51871323078326523 0 554432534763776283 832016924456689331 0 853825961236950743 337338038803193536 0 859100608228720021 861733535466921713 0 215071216028510424 66524054643244377 0 459887778441017311 16003296287107778 0 6457445259995724 794891194403132819 0 494850262143460568 133736494716772783 0 394198751600714173 146094568577127564 0 361129336857227738 608049246485148105 0 909770895536394180 326408866080769854 0 468513900609756545 428987669536293677 0 29358105024373374 343748309524857459 0 578786966276575886 245915203802898210 0 387212008570572896 28154334934935393 0 801978763998941514 678409787429949547 0 77023997995788894 404160734384350307 0 946809342909503859 560775132734750813 0 466912422831681541 466444527611616776 0 498947737682197809 100970598770625701 0 837269246988998528 813335167254300864 0 66011065615068267 243757743290666969 0 134417104493487944 468796245412699214 0 447024006915797839 430329951730218328 0 891775857666269039 879937290245902115 0 182922327429160303 529931817112394450 0 953469981704893441 67008100116921169 0 9063876063029605 502759436014346036 0 21777843710825870 777001432717607095 0 405222647399319394 300779631670132282 0 113308526491729994 482733788223690138 0 607056073949682958 472780003460228112 0 665160294314249569 879290007667377038 0 291483268157990714 683072813194371032 0 167829839339115528 417034036344662192 0 225282837401861695 850600201398413790 0 519458868429163386 419704414766679601 0 679540535066318221 143008605207439778 0 942904426193215404 6490313643206961 0 120842341950654385 170376941628124300 0 266467655497219367 83280967440507125 0 533944232800204846 933373337447866448 0 360522888435527577 659114655283874126 0 30067658062482559 845836767115513935 0 652141411619184709 222948888461352050 0 948351468924752321 668043554525477429 0 832924755836625733 425808832174911228 0 763746477519466341 907605415122693183 0 100730142330790451 445830934651000021 0 529757881527682183 852870812096445780 0 140290272129887313 726191106569589670 0 630847756049999953 729153639752675990 0 438031674034912054 363779033770353560 0 264552309155279281 317645021791572460 0 795976440299269703 385022466802671048 0 745352732273041559 778718696034518263 0 444603525974869799 264394257035144193 0 895642564182419288 33769072630889931 0 692444341312547739 497082169784149415 0 605000774588743411 76764161497573672 0 149209596458457671 240268190919705398 0 389322915191736988 613196497595872158 0 379188979693576311 967997612671824888 0 160044694966309815 247268196496344606 0 918314564848102531 927009924212103726 0 475492954967154194 993359730233878709 0 272679827298993648 50243574260578257 0 726367993171070469 974981778530663221 0 202350066933833617 97910320998836436 0 182820463523622824 486382582293465397 0 355761854054414108 454906676918020077 0 51728626555297383 99996917303440354 0 716515992089125971 509981313076385438 0 760937124649624120 65654112790937854 0 701507155224373788 111354199477408354 0 137422552370618848 351575658857493011 0 984641496188720095 738224401669664958 0 560657676988205089 698416791679574570 0 350941118427104381 253231424219882727 0 648615968592643731 873760796028255384 0 454193838381062422 437772237400844242 0 99899441504397273 831346342348079931 0 466612047122775608 435734424050487535 0 490097137709581789 243826629151332512 0 946717248317104765 554958341251333908 0 154153735044453542 369890734005136556 0 954811241483755022 913335535947609385 0 996074919133005973 670607415362998384 0 724062450661283698 759335260184914820 0 296840738419608156 701732905702660087 0 624623810217212278 322906447132424084 0 368495993885379118 675424599454682941 0 540234474737572105 577460737373144613 1 739447845437439601 0 507389338387735976 884438002872911788 0 280500011249754041 435429190125817700 1 866038955653060251 0 581502949167882166 845338581298387368 0 799240354490756343 678027040236615303 0 562284908589041747 70496118848978494 0 387981311614904417 281141321442265460 0 564419119137395503 782539618672718980 0 738332937930642948 246065975873937504 0 61629344546983635 45696517701286783 0 789285499591858357 697808542331421751 0 935707867392068771 445041949067755099 0 849560636355656010 955999041911648830 0 748321888064262519 767435658201866114 0 479523091319935033 276466820621992381 0 510087316886569812 675243639662640854 0 975332136769671982 111848635545518019 0 805248302363090978 134398970393513550 0 87733009215025541 409762775380833078 0 348165830881088827 410791718745527080 0 752640369964576610 322482904483224158 0 964072269960670262 678703139793720324 0 130112582728939738 460741896938817461 0 60279439128462484 588469083517066755 0 575870409001656465 130390890598739751 0 412409309565530240 403427661670428488 0 774657621075530874 761987814242357378 0 446574873770536678 966703942287009180 0 9618080010229101 915539968351336663 0 887131417624709598 321961526443292614 0 610145824133786208 975444448485386122 0 856153395519017055 660784766352864987 0 554447754149950286 301078789072129503 0 335521131574771962 361654671673149183 0 815890465030522071 253159832100407999 0 286932188071175942 106347011631049591 0 650724014006692549 644702988781046829 0 196187531828906648 277499756406663892 0 780827320487403046 428252030121494064 0 7361285678953400 748987903644479207 0 292201625843008656 715128320378718819 0 846881954550155940 747670724704185757 0 640161117439020706 486827634206074644 0 802416460691513036 637515765922781720 0 245095923927153090 570541134599647068 0 2376898090817056 161908140345490119 0 365184746234230502 391302758832350376 0 187762940568227888 849768867438557244 0 492508033143111500 247496427899926496 0 167466611848824235 652308148119886438 0 577178359635378798 866887563988615342 0 448513965746441529 69807276958357997 0 92260241073278327 154783628798983600 0 897715348905607024 100500727081421280 0 317817936715887534 641472022394521995 0 725387786374775332 90482127714944849 0 650457287763890095 274578601401988660 0 676761041206378561 381782977001174637 0 262610247103447125 790396738534415003 0 303283577061297586 94146371556575192 0 486365763143925401 540950937921400233 0 119628663934390935 858047274141628167 0 942520526110947405 17102749540823794 0 363667728396462855 356793069860688368 0 925958432057265359 353457524801887514 0 702804555637423748 352145108010404735 0 682968278775841856 494697553922082084 0 949937480837282374 268419287940587701 0 219208857903613080 681814795904690427 0 694191426694681568 743069306738811986 0 843528780348816488 931322439452034690 0 124449433005634919 916656832647249522 1 184181551006329663 0 194756310055929271 60707767949720592 0 651479241872013147 685048960035728332 0 209559092061412855 154671392204485938 0 626224533007713506 9872436341851896 0 417348760539689227 647676372863255272 0 598436554525205662 274502133517222082 0 880794566121659918 234891538792754055 0 774544305177721078 215760597016998199 0 851461543063735899 720671882299625296 0 623056675959046535 331560623628807898 0 650135979640617884 948123653683385380 0 858200948507526854 145189173490827100 0 277032321080948241 966419755024951642 0 249600848113574109 849206831420106121 0 498321151888257223 440596330383540944 0 790353318545312363 365652991148241604 0 797425048028404063 62558289613708904 0 620155841210747454 109107708094982307 0 442346594499329579 762908291879879735 0 241669030165654919 928300716722907720 0 638217477535787764 983513419379065964 0 283523451148189690 461892948207968637 0 35543949764993417 32876731870948283 0 947961589022085037 691581443363452911 0 6924942291351608 584350565099910936 0 981031314552565256 52252603438280003 0 187821579745395157 238707295565817044 0 876778387461731247 205536558034468692 0 795704565796253991 683785726127065262 0 744812151163559963 329987645453623434 0 322469151210172580 891957167462462733 0 933674053981129385 76526161350214799 0 448817316544542587 159556376861329873 0 948031631817293133 415826391784793429 0 903383987341286106 510565788949089148 0 914916082950753787 537702244801985894 0 400377236659627226 333262152268307924 0 604058851956207078 613502057491251398 0 62545508820096633 241145046004884395 0 154693930137294617 913740666352618119 0 613426652155838325 891410227538070127 0 845909802716048826 640118910243812626 0 98936877454241832 228457232269529045 0 616778508481680012 187450497338474534 0 736268541632347996 811320865040555266 0 403485668161081698 34622789237591131 0 122005691937667918 428882137056272339 0 531090223496593310 559771265154289224 0 614106907786057942 895440038866954793 0 997014166452581024 961047292143160789 0 644025568663093041 862241460464132128 0 476778287141675266 639181123047739174 0 503306721875180028 343641039656044626 0 821092331811670628 855637692329511412 0 17152810921193520 674151832465473382 0 451851748527524824 440722058591183765 0 458119596677030406 551778857988899816 0 371736893334563502 183749325699901819 0 386853377374913682 221482657144427877 0 166982285613971776 905510569470808322 0 680658808324082132 839969948814913270 0 469299163737904515 874338929395511130 0 341172522705351297 655611401528989930 0 898814754980244609 797237780044867965 0 863273981903327016 965590066209135946 0 966609337452868503 309990658196257008 0 463813801290384176 612345497425352553 0 296430384842429167 931442026968105027 0 184964354546495437 525232758766706142 0 57523797788922452 918165987304006214 0 724799000716172554 64750337352856177 0 53608862300336812 412911028986732354 0 470449879712711244 82043261547185336 0 850749066718953557 229813977432472540 0 962816696732442887 437224564718603613 0 79195866633597679 174218207997642800 0 174378381255488980 365828494829444182 0 204353216582933402 988954065161133311 0 506722113234890181 976596203956094594 0 709223209084876675 924895340029798235 0 624123544445191795 490126555045381928 0 768750258478207711 278224638203908785 0 429701728383051757 77787783262305201 0 884455762608662309 30970978580113622 0 345534356490898576 940414108497157755 0 219208261971915913 572763254161251996 0 761368267468265703 855684373801482172 0 616314018871459002 46757530573807823 0 502712187400348939 181790867888990917 0 986544798294734033 753592086994500616 0 67062397844943359 269851273608684433 0 257448979323578008 948296427606892909 0 177007065633521305 703239295728732861 0 718325052906451932 662645481443394916 0 557195202783582950 651230279470059698 0 60303844508194515 15449884020443208 0 519146043751578708 935413240914331021 0 442214218803520670 306648619709370241 0 284758661096240129 201305175794821035 0 659564494041195721 811696435756348492 0 816903822893031020 517414325453950141 0 648102788478595308 860157040878444309 0 164526450331177222 837293331057193371 0 152594575382724228 933870796151475563 0 484548990136598231 170287845421216615 0 638511512832294269 852610386904744287 0 690766618357763750 491371453362967350 0 993437206045365963 316354310639088985 0 556445261116122051 789416296153708903 0 194857910194994070 596605497201461994 0 991612613049914177 139642544107777404 0 200349461656491361 247807757341791245 0 295405687902208040 944906577148269718 0 453116840734314211 947739018099890291 0 840509622721018803 510182476565178908 0 340784279930187325 412674915089596073 0 921454795034384529 495404575849706359 0 496061960372774250 308773943291141967 0 126953458179073162 101364388115708762 0 249545356170708806 962079139097426884 0 936867599507307470 978370799538648455 0 512867227502609267 648953511176091224 0 374196277581563121 841446894463169630 0 435315892661864036 305333912911902055 0 866428121308380110 92540348064195242 0 690671079896753454 201778404425184123 0 766707014264326273 246859470073052567 0 46422735199055218 712783370821866798 0 957457811192264808 100309178971077644 0 830754692272975280 73413620960256853 0 164355298876787159 927679991331208075 0 696558790552303751 813322589131083255 0 839184952377646239 217005993304351720 0 358628065893841813 979624530798554968 0 65800832960694723 637486931534206965 0 961395902497400683 617363092951170092 0 433081972544508165 432734912910279316 0 304035814012152980 184409245908415618 0 535008475153718675 772769159037696302 0 789186760930128212 629282094278578944 0 845750631449434929 17412754172822965 0 340120541859288365 913896345469935001 0 255275888267270370 1021546890756790 0 807665578126533212 109085437831679729 0 102987792241891190 799875405109331162 0 383066583647358191 73487959079870799 0 548404583403324777 540017899867770951 0 739154322413752140 341759394647405181 0 5989194174659622 812195275956463378 0 801522546421111388 225164872009710185 0 211776899155830661 647788089510241817 0 627023920391425491 866543614809854707 0 744431825829774771 633784820638731038 0 46516144878617451 697389846000329291 0 191886569477256707 768392327160207507 0 64457863865650754 413623427361306173 0 436866266405137535 897825034913566961 0 181393048717986789 933289393003988351 0 185918981207947113 583250872779327097 0 762509759737320049 928581717924127737 0 95089282354779995 521870000888658881 1 929091091763373517 0 5244709375349108 376742436165031457 0 674644256357740091 904230624664742137 0 204480460265732529 591626033105111472 0 887147876400464903 735244732869460751 0 23343110086069452 743443601709873762 0 570218409414333389 962119200505388722 0 803591136938050128 366579629221935304 0 868980611819605310 331010596657241606 0 531146948453294845 320174718954119187 0 56847807331068939 993733865311123846 0 731275604644309257 139866331081681035 0 380938538909544219 608776675509633371 0 864965252373097509 95663488515486233 0 864207275830383257 713725172479191098 0 5051704942389647 272781427874248245 0 669649466529896674 252099455772165327 0 192110174579982600 4346508174859225 0 828798216582783486 129389133615606452 0 797148892392885605 966638747140304749 0 145978881433560733 572957549678733839 0 144920239324889282 185437425709516127 0 988222377966416460 385893261314296636 0 786061545066967845 677603595886287819 0 628381727373241583 531917953375689272 0 459631668761175521 823388300578625173 1 282980713482659794 0 221217458455785640 852447570417727131 0 564007043398085180 770033738953616564 0 91225414918331175 340851366095473837 0 91526221687657968 661264791159197611 0 214572332257096432 224699187527344516 0 145285553414669207 285787790450850117 0 975030103422540279 291336663150560200 0 383750514499941752 545989729741080479 0 666260578735868312 812305128632686628 0 291623080224120756 309184978307906212 0 395871905629340576 573430704733646932 0 823445799865193725 940682726258584192 0 608906632582197834 519260841800121730 0 249398696698341212 938340354770991215 0 356059739546222729 658714343307987990 0 929823301576714355 636161102753138393 0 25783554174362610 531732541797359653 0 924050482962940779 231145689453885152 0 638952525419901799 479195781775458785 0 342874081724053515 61559229562030175 0 57973081995866873 934873075625140107 0 501723446416103671 928489383021691702 0 794435144725459051 303542387605871594 1 968033473266244956 0 209704494927979578 908388487898260190 0 147108379267643370 109938008955021934 0 284720575065832280 843634442992565396 0 561336607633189877 807477406894315044 0 356440583990052346 6105235662121113 0 389125098573326590 505885528523106679 0 859612194277081390 967168847024197789 0 51146550711421428 62636990415156459 0 255182292953078865 407335098851448941 0 224487379550670236 303509155587899981 0 322291646482941976 793267099061632396 0 52451551450124393 482543858859316925 0 252222999352027452 147822634182957847 0 200563353157249734 302676769947696019 0 403510574014711506 887865229169022393 0 60670537697594085 809676217841108192 0 374853935847458922 952861300861281453 0 16725967682043711 491253603030390758 0 145470556896836702 921326923141832587 0 334357838871032780 74374649219306298 0 153965658367554951 4029792319424728 0 651599630946543053 682287876131245782 0 179748541782302500 506430005134814920 0 261522037422511499 785013659152166437 0 252402726116890511 479180150038602144 0 332958938523923212 561250332034023633 0 529006803975904732 979549158370165576 0 460101208067182300 881411906157275672 0 928306857796556771 604424577621652322 0 519094787674518959 531391545312571960 0 650500069491995160 412430395051825118 0 801120782546022734 165671498986080579 0 902466196966893876 835268409095884937 1 418139557708527153 0 224158254803510421 395765703230620545 0 776406827218841846 976272407668596162 0 692879356587636785 644572614466938574 0 964179044291612674 790178073044947049 0 113743037264371086 499494013049099387 0 663016493134183905 277017510108372592 0 189295440163434853 989942964075426691 0 329615291192618314 709804028674514637 0 781921191007957312 474244923443019103 0 880936807944313545 163973903604886702 0 479534390455425822 58473046476528367 0 161055381367670663 843341631650371267 0 381693566136301090 122175077089096565 0 405963815350447596 985630362475854587 1 887221013079355551 0 955675915560126424 763820564538212284 0 54396782175716813 418042532409570449 0 434944344480543024 652903795878482737 0 222132402671392582 918776060404253525 0 498541363378282582 16448953480273152 0 517240619275042153 808775702245122727 0 77490488680127902 331057337218171574 0 746339627972848503 415812688540185051 0 327229788525860180 781827144722643543 0 853943681534223759 876196830670559520 0 854524780536853224 739260449357210274 0 315501180564643352 722305816034359756 0 71763280855011292 9312783574062105 0 1102202173431332 158494660391915412 0 390415032075442546 692522665962359898 0 531570462407485134 513798214470257827 0 524536338378099640 853869535347417528 0 515690815399570221 412036095941561695 0 523159591897843612 90984257608712368 0 727624507587009446 358099235770732194 0 11968422745977125 557116738161280729 0 697198495290976857 756496450895889452 0 970842500933140767 771613489477043911 0 305650415114311022 924321441537066809 0 896097456096114035 659149968775739579 0 710826525201077539 354491370548667832 0 885927433064975098 240160027822805179 1 699012324228235259 0 241109336159794455 149671341739828988 0 382029862718680437 841065006427082247 0 50072698805447700 184687839772238229 0 363295073834340528 341479016219235117 0 204740807207906432 488379108698151637 0 544890817127706814 1104320435444756 0 636199198580505774 958515461330331825 0 487074600770887011 691178076036022429 0 681587989835590517 667419553196368989 0 330834422954098349 193671505984135372 0 461088133686964920 380171125474880305 0 361537587704216242 256576468290157463 0 605521647964857806 938218053134192498 0 675407622319020833 394904836350120680 0 270982169335457274 258024998271999051 0 74635380273532252 916445127059408403 0 331394785812630350 716317988003608907 0 234346071421313118 606929492136215042 0 27313204656801773 570038866177777471 0 134395754346384987 535663534917359468 0 920891332382774417 92309250688842587 0 712865026650769562 581507211373655869 0 789003979505298421 869857215160721166 0 33764037435270406 388934929944430618 0 845591890971178884 380305729924890298 0 490484157693851806 476339141286261459 0 142046397775972733 851522461170462262 0 538816662494590791 539336282696094047 0 188993075360403360 309275456687583957 0 823260143860338843 995401363870746300 0 815325585589548580 214101851949205971 0 968451891928551801 299840244218471568 0 709745817846170044 302205608444834273 0 679654057625558411 322370774803536946 0 712222395896429410 636402870815820196 0 582373649109599055 863861254089026315 0 572721502825039687 980642243797621964 0 316492536327905460 826436901524337403 0 702879296387387539 58911492844299099 0 703119668690074946 888157633349506863 0 750600439146841963 420853057552784659 0 209837115682034244 248716087881105191 0 446937754648422035 993564662031471291 0 994448473600729815 33498769486069314 1 599319564758001224 0 549487943130627498 909179489516054969 0 291035491778162132 770925328162474129 0 373619453289595626 777721205450055252 0 426939360887433330 259442743435497333 0 639638107476309519 417501607045463095 0 201315846747544087 25032465022071490 0 801574523278680368 145244655999384191 0 431837137599898147 201861820736941448 0 412470300613576672 331548530785218432 0 312265336559243481 513061323521649551 0 835619898940673889 56324643745156767 0 324701374369575913 604273469900740478 0 78332854086798734 471676972050726801 0 532149245407338783 802007965106060515 0 513647074854391558 340170213495949885 0 593926294652714148 814450497341621369 0 375834915621076261 683597287330674086 0 69941261467766359 606348742182324699 0 725757276612283234 526624144204878931 0 762323528073655251 640986365486329293 0 325979917519881405 348036248673491113 0 253921766457645790 147178150807010648 0 365500613881487457 965411422199884431 0 467056831031668903 314058841188683589 0 510263798191306220 956831358511874407 0 295639150531558146 691083022317806547 0 772965988352248035 591441257105437131 0 759873075048892050 592970247776237886 0 186425212074217049 735887751480688517 0 509566161582364077 68170332116992340 0 961623565496026642 969779646144955459 0 562040236347957945 374498872332069050 0 559214823971306589 245356890092201197 0 589652232934695400 659549301799350300 0 865314951487869207 542541845586604441 0 217977700850796020 559611184730427102 0 361565694163863388 329137212432554825 0 837809383576419914 139422825800125469 0 470632526586470467 24433438330988019 0 174817661263555731 61594057126310451 0 887490673251884935 39329083514560929 0 127838158610769211 43274246743341155 0 784363652676019397 732274549949512049 0 641022420475209706 484307100107671346 0 320581892874964692 18159508392076181 0 264868583907947621 524197013747063654 0 821977986649447335 52421694805897101 0 89206742579489773 632871707035508821 0 445203474434177036 903857468147362430 0 246356372353853191 198751734682842169 1 785033544555014302 0 217732141148946777 923919495438527984 0 825615885375990021 959888503588575995 0 913792123017967281 218509388215237693 0 995268903951258220 74533877089411007 0 562221939652397034 214356849846683972 0 517886747808181555 356781310837752839 0 644166354028330863 489981643696499067 0 488468470891022683 250532528811941067 0 277792012288551474 213226176014645698 0 294235689180195814 782344121993022382 0 943635939874125462 814391289993936465 0 569284694681876479 242709527686213419 0 938958070514908017 409752200397422229 0 817107485016179429 444751455425450500 0 967710208263402041 526696851871564947 0 891281374215721264 255144872783296694 0 840754700051257653 803889239110560564 0 874751109458628997 150361766850554378 0 871027433100446674 645310346904139427 0 629749824218974278 565863045027576999 0 839980835902981283 613123114891443034 0 656385778027228494 505192819348588282 1 710467611677008207 0 315651348640219619 698292559842494356 0 982811306329316198 669255579380187963 0 468348054390248917 378907599454102539 0 379452465621029098 662506236302576551 0 930101137560528611 240004218653598397 0 39882927290059809 333113540196938265 0 697453756891583877 683786295168481102 0 142088677580672111 146258414660409525 0 469595245415921974 62448368447949571 0 320800999126682753 784582293884368664 0 516052738913544037 755473082905223434 0 215195941501943883 861759690938607525 0 911082576301393344 374988677389061958 0 623077502146977035 421299104328359369 0 878727611353832497 118743328943798313 0 724799259796594836 688538211763763672 0 819214050005094247 208047097329768885 0 843417392185847590 213944287287677347 0 907624108157285330 807241283433281567 0 419020113910606859 566004829406548561 0 753621983851131060 490571672932802259 0 401826317504682637 878516950238629731 0 582217798753034509 62441240005766649 0 719899619567298997 234566087193493384 0 354145771219142902 844788406909286128 0 920175453835429644 873896608311820806 0 73157167505640531 886891752947292078 0 621598146098435172 502780451032196110 0 741836565420695714 281875138755029731 0 208638700425204393 329823272661102368 0 517774984507073000 141258363839779613 0 321517449915111244 107390956451579482 0 401645656052659651 376609012051894648 0 817099547530427105 609449762751088612 0 430480174981100731 894638030134859802 0 328394158296511088 513132950846450960 0 15000613956996844 592525144451336686 0 765320963705321194 813223243169988993 0 930063818474495365 296974584534622490 0 86335686151679988 684445789746923586 0 20449339465823152 629288125424913069 0 425773090003863546 156007821371239274 0 188805812436050822 841071776746192215 0 254657572995663267 748115705768772067 0 959725232178158570 325032681604301494 0 918029291875715046 279260279974364514 0 154402060188913638 377032316443061446 0 369656625458684061 627616112167712417 0 39468666394808698 121724881345495034 0 235427710010264024 728965495076814876 0 201033273649738977 277887258541795260 0 59928799435877957 935861507041890929 0 263027991132664754 199979061988227158 0 983511951444368941 681429756331863084 1 428463036787890636 0 640864099129447596 573706933816457820 0 51720908684255851 224044921053147759 0 833068672436487717 986083863433739457 0 589516251609817061 219807288874843865 0 175147854532339885 735148693915399946 0 761731897346238699 141944510369852185 0 217061809259999885 981579476324776805 0 402544079445355160 527377522690377975 0 765539203341821450 279142944217896532 0 169582055345855269 971229176496396904 0 667863360016649647 561483034379493160 0 908276705127354919 295557670572929781 1 386354098329935039 0 912949618582213350 399884811591542256 0 640738561680619610 38033171878488540 0 766077200685309951 957262067991197911 0 245118213690237480 681081373133415293 0 997598002553217965 237266991991551812 0 185204249854583234 635279308728283959 0 691483507057443591 78588819607094445 0 69320689299776327 724221852658266933 0 393847998478769871 731128529341245791 0 425120110103587933 537179037064950026 0 859472888592735572 773934305006197420 0 590579665081775492 723857948103006520 0 58181290941257259 30817893065869525 0 170983235957049337 204798504915127734 0 619843544596970138 855545054847227159 0 96215530921064950 781558184458792717 0 848448759507665228 579689817715152442 0 578963092484424913 511896651598961408 0 51922432085902655 172922915424332648 0 788263791577220993 637325913009412580 0 239713327870877695 95682227966454405 0 445980088482831868 261920927002606700 0 253349943085028743 488356390340619418 0 30420793975182525 242303960341167780 0 687138432812655639 673563510458899242 0 11325084880210388 424344791271533612 0 186129489444008233 597848801836299021 0 753552520382968205 563534625106213955 0 207510125729911161 427717507891111623 0 612654967588052848 651922319611355965 0 942039722341744703 928504645616061338 1 107266855947517684 0 27571291415799143 493558580761021598 0 400601284875855419 965727388635040086 0 971027085180425186 181190402167358378 0 636494626470169929 198427819000776941 0 328611957670506607 440459174384505870 0 447054067235103409 20154699307654683 0 507585241109335673 263589913084238177 0 193101919178614863 627540319780657892 0 366086105040459649 374524002071286931 0 760643326017531457 625788286150165563 0 781416834328690436 29189830288027783 0 457716713084562234 169271677013466883 0 138892407829674993 387823729759447467 0 773975593642644724 519119606218100912 0 617952308643076846 83914817253438277 0 752397824649582562 796295235436580338 0 308908411766438508 651075788280683539 0 422877711089038025 236289001595950457 0 938888496387381264 101212436355654774 0 101425636229131432 532362759494524028 0 805558694451772162 767933012167709985 0 121999796012759916 726265666431578693 0 832024756192117035 202537925795781153 0 497313033720189155 248105260117787645 0 406965215830901987 470584199983679182 0 262833788187832545 228224047365490793 0 575771482114990503 737743492015841992 0 599763109540458112 878329046133192331 0 160455979319220396 727513539667669894 0 633480917839383723 823781901900506752 0 979464871560868020 17178495682616497 0 776290092463754263 868219796776499874 0 344012270234193105 683827005415670974 0 580840459419357999 542711618218071428 0 674106359181666510 6276825819169789 0 127309387744528070 180237278024738993 0 711407692980700857 748278634470458290 0 977926629876770963 113682072328244174 0 390458350703418696 986179376293873069 0 556815255451085593 488511582315064226 0 160762244847699420 36193452334164201 0 690954297522212936 621143518736437154 0 949988327843599025 658422945617907216 0 79076526603733887 245066915998837887 0 106770778296429654 514435135960963369 0 285148517937108295 67581374341751179 0 327550348652337232 617074747877154061 0 365910007694035624 179609410037916059 0 561542250597696556 727368486349363412 0 699177691013800645 411968697445378050 0 205361868984583787 754457559146222941 0 556339995151753455 654014619719017568 0 645301477518790024 822325780449509282 0 721277230138961427 418255994617595367 0 832409313257774085 97915865999053836 0 90494143121374279 788442918064319214 0 279570259663661101 449781934672805224 0 98932060393407879 510485791317927490 0 326987356643856139 395564164613928336 0 727616590131444076 395003330034866334 0 153185303168848991 416305266253657299 0 311445506474317796 950276918807589718 0 146961992066219773 523157769010241744 0 703570678025751672 225456730939418989 0 493751363956887472 115506235775483660 0 965226968144567159 977340872559573541 0 151625621983604149 685329510033919375 0 907656638148946343 101895361895854472 0 363112461582849752 976249693242784478 0 701477042921300043 882813193502490478 0 861813287704752835 884681716289948171 0 100536238631357060 90059999356374878 0 452532080307661291 711230364358748876 0 403024048072223988 325999631109539844 0 159453478803714140 563949992369669869 0 519811752575822698 90717628623070215 0 900949094563553358 30969866384459079 0 703543554878081615 45419752448188239 0 447138211601122196 565604232332352270 0 765056936790818994 959960419349155514 0 336645277162753405 115013385731625979 0 911700668076171027 922198429290579433 0 535009078861133022 389887650822214309 0 651629543301157510 544137812415810441 0 574243075130788737 38208112706118958 0 724424420215418668 540920330073487484 0 180673420556159405 166550678653145703 0 419500891830413660 305819689644394948 0 437837609909263480 419825871337701527 0 430237058404534592 18394832949999999 0 611597008322254149 241038976027750573 0 584810572917612047 2408097592448909 0 677884221142561870 18547024590572722 0 30134041393332032 852229477837916498 0 910620736919961641 846309316733144248 0 50126800744031579 270597185932986125 0 821746838021395510 626017664775069469 0 674408133443155505 591438881214931720 0 865946890887260376 784946587008992429 0 981482273558362567 97607786973951160 0 560212715600330684 789125704585752645 0 234596038443079552 518718603189476651 0 373538359596235926 528300288621581382 0 396754570240887997 999536221159998031 0 718168357508131767 697004742982258319 0 15765872131189875 738892021056610589 0 121297510234027513 795590012795691600 0 197571715107338231 623613597939305756 0 185013046157048730 344478804866711874 0 261438997302432217 100076325380552665 0 323041904268017655 379823059845371192 0 217315261872756488 471182766628011573 0 35558628204342867 200003131509715848 0 895869792308534293 473131659082053524 0 38007540515364140 803575462627644986 0 634994377219466790 99418014435127659 0 607988112720033085 563279426826580380 0 549010465821519270 835494139721488579 0 542583627749913190 544916991023684705 0 159921119289245936 724423519352455714 0 812589238521419325 715448746144736397 0 959074055816389819 912839626693792133 0 574777116198994103 514897138085304112 0 524914711061135105 454460195013271016 0 411589027668777339 39500482766824260 0 103197458759296938 703315845370914720 0 426593636405304529 591004306636410699 0 275744129140496377 825821631449190211 0 422292798832741062 643206195708354460 0 411039884026967183 609330999894690483 0 328252596786812109 574775014172522625 0 510452110574908192 514190634694598595 0 586358553474412776 45029676657595902 0 349006743279742576 178186729453425542 0 265803766214706801 815451220301942315 0 792406291585290323 730605464450144734 0 524137442005828165 372037253419292979 0 568269887008536374 171753443514028574 0 229275189300727248 40983994739000965 0 250232216315053021 40880999027485457 0 639022271241130239 982910640329092207 0 62583282265539352 379960460197760650 0 189413271591149053 262741136892569130 0 863127814561742484 490209006799297871 0 921521535706579363 863521171217762084 0 234019875301547328 73500449146036613 0 389938225854811003 601847991470841817 0 922045544140676550 193051597009424711 0 556167222455496831 625710475213389776 0 951988932154391980 497809598672874254 0 257971683763608944 809385695232150498 0 819444125255222905 859805339489142713 0 879542709965744009 769092385776491649 0 99846367295235066 379381233798212499 0 653628549177146768 447447519344655781 0 651361286980644205 401897599724093459 0 934098774585597662 614590928516833573 0 241443230487102124 711076880778400670 0 44161393077496373 733391009821588956 0 39795198082593861 156387764245271952 0 603185440269235116 143993771611504596 0 560205765892592433 932472716188359067 0 617574439116048995 700816067932090158 0 609378231055806687 882096965867018818 0 800381334635846246 331256364886260648 0 955881266751463073 861211165732555558 0 485525785415790081 598569732714463390 0 17760263141585351 731508898355044223 0 87517482239137790 837450494387860707 0 923500856284414885 722518225247263134 0 952686747427565153 943785537845252086 0 982043703840699415 231487592289643037 0 89392181008320585 530626731987082802 0 486428638935400481 756403748995708833 0 861346362839673103 879012939792102371 0 152889936444108081 283490389952652012 0 472450029302386581 439704215124158194 0 220198688407229490 919987669839805402 0 995941606761154164 232758211309774685 0 999990647789848992 837822899954116094 0 458565109056569277 55444239300408256 0 701820829768857053 3661646906182394 0 554860929918041741 878083191292350967 0 55679527255555294 82722062167135635 0 498475164248553244 731037575414036178 0 763565093442193039 380106788969304746 0 369385071345617545 454049302208557690 0 113231581657960485 552551978987085921 0 405730186511888041 793439004114937715 0 682697867657126755 402884513948152646 0 569866718381427528 910248754887227395 0 951451333292938801 682698884084046245 0 326163786445453987 876999476074583370 0 790584829103564028 359357489676413379 0 55068758198431031 676554508274250447 0 351999389563806789 284847107993146426 0 193286064452394988 810627291480196820 0 606272354080072528 701985245006026286 0 414997069911532431 925521076008339098 0 334399786496495724 760452947229685861 0 679188497317170319 709080390844521217 0 961931324743944348 944872439748447294 0 798015477951273554 771786211836198940 0 959541659128286871 553468496720457354 0 707707723875449251 259622140825279700 0 713950303266697178 469287571315402010 0 110053857523706175 421084823462471848 0 230240081119415062 852038034803790677 0 112396716127343971 253294569005299362 0 591426929487299736 442305014698641906 0 79437591457463657 717676184295852462 0 132875890642977547 712264020124546200 0 47064273581448310 273782859616827628 0 277442455154622428 207008169918336212 0 701164780709526882 374176960516964212 0 18757769598528436 49193111370318180 0 117231063536412580 956437713251892704 0 193139573795929725 19089304261438011 0 412345437019285586 54972455994292815 0 814184407985507148 540903568502440210 0 973984487609216174 144937753888705703 0 178407635754858639 622138063156023202 0 361435625342048115 417298723368781972 0 523972193318117576 936547238446870643 0 257343354365634583 377597055448584866 0 325748064849088388 123420837204027734 0 941631920448322761 77505571030875029 0 961121456505873581 730633629797053338 0 839758556521673717 968770580693327891 0 761000416497805801 932908087758099902 0 263902564850162646 251145033919945048 0 593293649717076026 117269175924148861 1 943522721399846353 0 819353509934573579 699734942196822524 0 167295608295084394 325948206038139905 0 570131321942316789 88209611119561842 0 29282798107940991 79500361406221965 0 54069570744622527 685998517639162854 0 261256143949789624 538483588493966552 0 309163887281971162 915415124632653724 0 703114145128302044 477320062290214305 0 77234371123279232 87549003674489865 0 976937867880364799 196049549230173504 1 999354561483560949 0 268961611890433770 77305920943459061 0 325313392791184323 949205536623995122 0 886009791811470363 261130073609583067 0 832866839525384583 163803978240049613 0 96311216885449186 550797449196120132 0 301648255304016135 36494188116318843 0 514122524414621549 781991320186329609 0 908768571383116143 904820364470261479 0 943930067008385551 452218818587327228 0 657750926918945321 560124885666803343 0 303499672386535297 691310246578102262 0 766933839699495886 564389995069364468 0 931434536801866082 623545480753706002 0 667706915375271698 354892718206637361 0 489354047076929226 142249924960835269 0 14125728439578209 58598137717846022 0 495968542459463601 126096511330832149 0 95704508186948849 153699893101171340 0 895145798978978452 681113143106126642 0 27167512951557910 793069171163936359 0 847843866560480980 232231719728699063 0 937252630294112570 37722637845067538 0 972946321855795777 401583782050622001 0 722217645695145261 961596526162968108 0 799779244573952507 306349477700780401 0 186291748553108615 43919573968905683 0 453220636087794514 138639002351531174 0 611349641916752256 956951042457466714 0 542210039372568734 558186353107768092 0 469057407619178946 571195793184540901 0 410798209515495393 619476546826829222 0 194994923581893419 361846815136338440 0 258678318252476473 621192981995338063 0 687152420717905747 403308073063411405 0 808034416580126380 70365508039428397 0 729024762132383704 466561580593953391 0 256277950619380673 899225512330306191 0 351502086034748686 565748499712208786 0 796498673356534837 784021468958990878 0 935397921490449825 153729795917910991 0 307876959756254747 811794071562033558 0 260628481970071349 86112909783078738 0 798330344708457982 828151199095685549 0 550296335571315777 181044006646882927 0 706631811711587337 893993287650247784 0 769734622701894110 521713989886402524 0 913842379396873954 736663658020043452 0 222825724054538045 927503234200069798 0 181119170514311056 319960894871994891 0 726371016363849183 41411365563491373 0 364389822593109808 852989960950644357 0 391014582921784304 421783496633939618 0 666159411177518136 244371794021896557 0 23693610597696467 336950074086922146 0 661863615260823481 599263419578323598 0 698674977799495837 746834104795899488 0 793086102236717352 716816639320199886 0 278898816417592985 467280334363722227 0 495659761407304969 473776411037616452 0 742586604137317489 661706103408890115 0 729796872776857650 812497006487794283 0 567969493298032241 703993255616665689 0 288338527758558480 945118756835347093 0 445298532296365800 747196003838259132 0 158172238265612085 975369919674527426 0 450110224578455009 168345983987944033 0 835921494158265510 756689091399891710 0 41983984205057317 484180459606590607 0 95016300568464316 914988081778106016 0 333334681475854679 401213784511151752 0 323925882500681817 446136570603734611 0 507152934223746691 993260081984029242 0 573373328332299853 947197445952123804 0 231417873465107761 620247910918486982 0 766618116995872917 562950032451907288 0 18947889988330490 227146168062101625 0 398782704073582365 942272158634962557 0 237839588716998462 638218633918931013 0 33384641663310399 764182322359042921 0 568301568107541978 920542614469894486 0 219531858291864454 136538532400499825 0 910169615709754062 222599520250719121 0 882651427012165781 554138502351573783 0 466116159385118034 734772349585325276 0 464561522520026381 37683564169893050 0 997093415156287174 929324373305392887 1 178055123592841819 0 931669490303615738 458483960392564494 0 954561759527227412 687975896664337037 0 890116027318279773 619608481730793377 0 224550442864716480 949786653605156186 0 921005590987536226 905142558275033155 0 522764366898752646 740502908570184400 0 97450168392366150 960903015965195000 1 143157680867166325 0 433436756395255727 943131266844334030 0 738810053406619645 21770636815508113 0 53938685929073978 715673007067808092 0 329050901701587052 754507232622971561 0 297186295001705288 268775527892097453 0 815614830246836948 455911993083702958 0 852735072909324661 261329897195953897 0 725559149193567351 666319902587984535 0 559139468527131062 293809063234827754 0 471479982288740237 910255705541482328 0 112575308419770450 148222710894525671 0 228005344475330678 18670243370562056 0 231490438592496824 515737355028205772 0 563854207643351606 317080753106375123 0 836746193096032799 181540718051477037 0 911558852990602098 180193451856743470 0 886120434118829406 482232600458999278 0 785443515232858480 615882439546153237 0 928955150424722671 649637241212437575 0 611790721613349685 465380583273942715 0 865243203302589989 767775262988068152 0 310579185516111817 452478183645278359 0 809633814756292072 292019958404753653 0 277021816598090191 202171377210934440 0 872536473660742280 677965940332641432 0 85840976615522966 565693350116231081 0 551032219418200234 828088165679016086 0 60053314173500019 551085071842741724 0 959792460326360582 170688441313452747 0 869050973266790586 626852415100007125 0 381078124657444155 870165593428676685 0 574601262425506874 546057761324649005 0 748472044973708883 734458399059033185 0 179431117232202859 789177785266564784 0 271578407395348625 86116861718769569 0 529632147009626302 530298164784454790 0 96841876663086092 309103034630482055 0 535387947324516756 429405677338853855 0 980797457264717061 279365479557271432 0 520395993830163669 882934020005679296 1 689693165692911563 0 177665575675859161 516743455695275502 0 528501832811692494 967960247942714177 0 55414537719863409 651873125342665480 0 581263888966113521 713963504364487748 0 535843533153417056 777341820884461772 0 379708140383563820 664724814777587067 0 472601768551978765 903231400303619633 0 910572459735553640 146407972152336324 0 668893359343768950 870889797036668677 0 484288765174677773 341036273284373578 0 526289536405300401 211073173300881836 0 883956629844110235 117019029554352887 0 520885149954297469 788034940867273956 0 118069881808923354 74134983912349970 0 383172318654919721 421367085734333383 0 913990272701954725 451440814030853510 0 726940979195053939 298883010274044584 0 484134405492108813 656170701137327363 0 531432341041983874 38393925372189726 0 796008124370466077 249024169147278253 0 739241073837554236 793609440730236550 0 757331861900615569 611176229882985253 0 347898150442226953 678935578591016839 0 779060746351831231 522463620023217007 0 237313427600098009 865656609839624512 0 734015540656660885 237399580398410155 0 174737059766034144 310656682324299170 0 542648099331939361 566744541448487027 0 787266535748401111 223186500873884190 0 269522400713284418 271562995026345593 0 473562046161923668 941522204220265378 0 821298448247822108 529803009998235395 0 850681198163590077 856823646839688773 0 359323260199205194 328199788662736519 0 124891109788843963 554997877294174284 0 169568008840567527 354909684598327666 0 348689031282813978 313220189450944029 1 818382234848474051 0 383344778697825321 630545046377411742 0 440099935145265891 258858077229172295 0 67927063388603493 875291118462096002 0 161700074205525846 309799727007036846 0 358034835743262682 945116152288376447 0 30184445622117525 160320210425752693 0 274018628121290239 41670812464180077 0 893052445046944090 590321798646833740 0 487302501937255963 144041637545036563 1 376871042097320078 0 433051944345192986 291964428634063435 0 490518800108278561 784131246740297408 0 848589028124856922 117969980535280120 0 791755008211768277 321892160654830816 0 20980681812038026 523428661379645366 0 385223187033586008 974555259599004444 0 601508883442701101 90847471625256586 0 70083852735546275 822287323380436904 0 98322910011515354 144437862061360713 0 663355532630633336 190083593886986987 0 744672343577105101 922586921108630056 0 77663176717732069 448893129900693693 0 285141686106426986 873737477477702521 0 759880458702923119 356612256075390393 0 23458432606027907 45674087573991412 0 385797279044811089 171672823432786915 0 818347674654651787 974449350206117423 0 65319866910580584 666171702322239362 0 603065500513289781 665615117229230158 0 54142811516351256 154860060566085514 0 512616351707292562 899292630649320547 0 73987819382595866 796429177181176626 0 923544856775118412 684856651748750490 0 543294128395954045 52276873639460236 0 552495700890275119 32570040437470551 0 872925057302201490 367632554761942904 0 313394808142457119 932479780459033430 0 605135804817732446 935479880558339269 0 554347268244667658 207957359032889024 0 75675117178278158 797747193124548900 0 201831332534143366 566918780229357122 0 989372543503826256 750210494686168530 0 308343722263452000 595474630796585734 0 847976198042767000 649371992205582887 0 459670083076384002 660924391179236917 0 611023775127506241 367384345370625370 0 728242600052941218 153615596888197060 0 783611009515871411 332096658597910583 0 2917803335651015 685817736933407796 0 465170604475411963 87566535416573807 0 322168428838228879 616756079648166134 0 700209143553782862 129539764291549044 0 181366514566145477 178143738232716840 0 277137620110279459 812223987217627919 0 917402870291798116 62993979410747654 0 813507878408218995 629784651366558021 0 140745869843071317 324842675475546119 0 653935406957809509 460881087769160971 0 652230449895681597 988352143315482574 0 640044420747888978 821108489441253722 0 797329706207468016 518167634228756818 0 941625976934096147 204870187565328060 0 192941045901794719 726525113791934040 0 618930148368072111 8464637029942875 0 158846465353804975 903664166475831590 0 145271388766906768 602866774710275805 0 248474599519042188 632308211014756970 0 306935193820119276 735915311247988375 0 364920119671292868 512224375103225519 0 231360524621016815 356980508073084044 0 521283524705674911 837501695029571425 0 500421417369812594 726383659244521254 0 119316978812678437 452209472755911503 0 874923717063919422 571398774734896475 0 89458408849327572 278770878055364882 0 934358421316987168 857721871164053247 0 92389593930189011 566042461595704736 0 8449659376074410 383221276057109956 0 277816577099829167 671672035957515794 0 699132819178897557 688290704154541673 0 716879073769618557 326397257982106481 0 269084483301095175 119420148096654708 0 36965447924875251 917311760006419638 0 152831054514331408 927827180272830624 0 883603315947284943 444419912137303809 0 521975086766276778 305730429934662161 0 751168334792243152 893675075091199971 0 36612521000472884 72397201028418322 0 685302931282800746 174517149382539645 0 248905484945774347 369434995817509121 0 397322809651772313 925418476827679960 0 567089552905590472 273885140706520745 0 15242012335152214 278731524201648691 0 953461352315563351 34483183532041756 0 426903207323597579 393997926032768681 0 171604004909621897 282987510558488871 0 701973723790248588 187378909688144370 0 327021080274903488 585956906875725076 0 636460190866372771 962151834586649740 0 54829215328406116 945053449555426281 0 723210438241635630 142609117594405488 0 858241150094551688 770832281177737474 0 596280758984835975 686816435409286774 0 70912996287659445 95189007261776791 0 425118574108717208 438836455063556491 0 951675466106600837 575066681606558551 0 137621994017765231 78502405700158160 1 176039332759793906 0 508014683873383791 343474131798975771 0 27186059300392818 272729575302487911 0 629929572832857649 113880435478040830 0 107194438298715361 899065289602814936 0 397740174045666258 712575073916836119 0 510729926065736820 140711889304095207 0 532207484082165148 869046684786637226 0 519615378694221640 670803688648941323 0 450854845276315618 162738660434751089 0 376433703807513018 758085433197747990 0 727410684722473519 977511975813543642 0 527528410816020333 763323417606796094 0 566224876827643128 990299199755783951 0 574843241423097082 810571393496842723 0 848175031611864087 425629137151730694 0 897257291241308809 765719034225408434 0 630376140406002653 25914617752974924 0 396546595961849688 973323717610659429 0 149115087561081505 648479993938053852 0 683728624522441334 179975833877062276 0 803817703000265020 248534394763546757 0 469495760275025430 710453761382721626 0 625919989777853586 827891772720203453 0 812293125134871064 249280266794249199 0 336781150128691752 791741465333261979 0 750679750487980822 980749137068800030 0 891491792171965790 780323669110536797 0 351800609072610114 936310549261369556 0 809596423162636454 216448516403754367 0 723749860394893162 717842324478345717 0 538919312648978905 572644756893819047 0 407960029678884676 939901918899469214 0 165214712252927457 73602219544559572 0 917279491807660832 746289502377912290 0 162028839776158570 419552436203442733 0 774349972355674226 557849868191772250 0 817519399667091766 748636905184141448 0 624036437247636130 307565655013593516 0 731205205824747460 444382401592649400 0 623386512019379458 63612077959127531 0 768296044131436631 928796582402204106 0 750084998488436765 683482051768636719 0 968543628131946762 378957520909199350 0 791867888810342018 335352339857451661 0 487279454225673043 647322130934826375 0 67381423107517572 283784472333837571 0 878631202263622632 690746086483171041 0 88359194980992477 777937137014287982 0 375631758164166870 634680513489448552 0 404858855248624017 24455671782024373 0 321154442813007989 716426915098103593 0 808169335931777320 201573795218984574 0 906788930311040205 264081924572890885 0 355306779432234482 90661461308432441 0 738322253522510909 534193699320815540 0 47091150581728559 47882784780916855 0 551874409441222723 603092016505415652 0 356416429551294984 245995111621991920 0 49057158239321142 102169694497021845 0 30984277980448847 455227257773340313 0 290213250476999220 831763955488938931 0 224434020672033306 110306585971163358 0 733558618838026550 56004065581690757 0 144780256284546196 989702677238358948 0 557159044348938645 255338794870990617 0 749947935238405970 142366466780624098 0 230632345999897896 871580814148264148 0 97111022039237471 270087841359488883 0 569562875473869311 93580887125847901 0 937124788118572894 131584554756716873 0 820127662425222679 206496214776999608 0 349036332102497436 279510294674028448 0 204841478780646796 515321686828732387 0 915216007879908600 10539589133536230 0 929589848406392809 299031113560570365 0 569360205118520061 514077280734791631 0 342303973329056703 687936158834792066 0 128770047740757421 213419767838093495 0 725809985082034911 878512817162467754 0 593439139851263143 575986286878542630 0 456432581291331567 734778228903973280 0 680923955545725985 940919476036525435 0 719167570850299436 958496547371570795 0 759735623398104964 136707732160406158 0 671856464092037830 3072411631875053 0 208623720023778496 667994632537878307 0 431760053114133592 259933902379445006 0 987494821788653771 596739203890328613 0 433892155088007023 495021341411932853 0 346624301196406308 868093241278843441 0 335714907069163062 910040704589109125 0 966957681997364833 664677967834238937 0 282888999353269841 953084767460068298 0 332331660430804208 650881778303469127 0 913068639499983236 730866057402439402 0 585752848167345125 411635524290398454 0 677051833055694842 339131162351041766 0 568586351243254067 236425799501660195 0 382966750795629229 119035725659336066 0 112600029025359244 629001259383683983 0 168445906982075574 386792475475609196 0 11411551115049702 599438305776133608 0 359690380298950104 859854917690365073 0 820204095827454859 725435863886525979 0 952068724063278927 849903076422547989 0 262207842777672153 278938112841755879 0 455271207258606604 855291123277917230 0 490044022512521635 674066049590273786 0 390961096238846850 80937496542243949 0 57600658412655662 168814417093298686 0 205744933689786512 637818410527491613 0 136756890353941352 440609766236468393 0 987457055915830878 83343598325583385 1 794771582227379647 0 772896975021571514 447237627960637816 0 630417566058843872 626453945988956252 0 10932542143012202 345573353345786447 1 200518636766554879 0 833392620119973903 536634317844659395 0 332515417121036876 84888162325723195 0 725944424885055861 222703523226123715 0 658922018609848693 924903491179462807 0 43171157433661587 18397945645244209 0 728182693614239898 315894765961297584 0 341481922894310038 737929314805446258 0 341873897040990071 550811389317710554 0 109001681102546442 367809962053208623 0 967892304717510612 500982269039947539 0 663456498528426654 899622861304223713 0 939513386395785427 82620261318577071 0 143765119429116211 230587631864553226 0 723462838529851574 717906230089320556 0 841966574201729362 896126870648139948 0 820163148589541262 737443554234083660 0 682997596975766334 435576046039014039 0 688699814724363057 403136991403591305 0 482448132469706064 940095239924761237 0 479606362389178 604832878843964637 0 333588406472445462 313293999240442650 0 115985002868281136 351407442211509501 0 53495705078352990 311132578793633806 0 562180590058759117 665538609381101622 0 393955821216631294 497407353300979783 0 483136999010985205 739945950520937872 0 933079989133705530 953334359167034014 0 514897290106437527 706618224329741621 0 397094736795685590 926064688741471732 0 404526156234344588 93760202984794776 0 280813352269327224 148805004555252765 0 26033550344214399 617022833261915969 0 230288080227689706 230324483088238840 0 158004608424208667 699647195530298781 0 271937600198635867 784965229138376842 0 889873741126078379 639242417577208559 0 835523997226991743 799487684857281819 0 479781083919492795 366927203236485999 0 15219458355585689 748634734964220575 0 262285672479149755 504015234768009150 0 787559373995202152 987808112608321393 0 599826028317672074 937485767733127988 0 865460222737171202 153025339407499622 0 787195185842727173 816079884430060042 0 517029675204210232 928436839894183552 0 643662935160209857 345856781462904526 0 160168617861067356 800425899329242006 0 264925164246109830 688550912994663736 0 997545708625620520 632462081509554503 0 196587810910373556 630779389826127260 0 454584612615991118 482376412128176065 0 620662740405067404 836536301169317985 0 843541669719558764 956388525500257775 0 459341612877808376 912458385047783919 0 636530887909070746 716089791557589015 0 955269535476569259 928789140552359426 0 401905902918747823 52707955267143938 0 252776678833770015 435142513645649711 0 221930665094187668 793939290221577820 0 573983858119911083 17657836187166375 0 302262063399174185 482472477866711600 0 305925170939674761 708652764756214189 0 202311437652459797 937728935131747062 0 149100953511286998 134113516811281885 0 684052798648447861 257815939503835234 0 613543694951654504 228788377171694547 0 619062691220723058 367926306155148031 0 237958995925893486 895883968948296314 0 591007051756866178 268247007452591145 0 699991188458295251 310481395323735843 0 615116064150985239 568503036634060138 0 873801135255537705 594418421085045111 0 852719489343058140 22070189898260859 0 690966272834749484 215872944146081242 0 746595411025477415 197971124811808846 0 874002009419595536 995690322370329657 0 351767036354799300 913480328913123456 0 618936492642609406 789936312691972944 0 815033294773826029 259309040525917904 0 475401129410638836 328606900141866264 0 588605509004782341 814247271305836727 0 176329991301742765 516186394021301913 0 344840205294241096 713407920430087848 0 277938222245012338 847149202046741196 0 31128999732978332 610506239387043505 0 738953909613392445 230783303795760498 0 458317101700078227 191875148728515617 0 312922384261270387 340567635569118202 0 66049745153807288 195605873039646923 0 779187847163712213 26989963978974968 0 77205476876506972 660789262359655086 0 679085366975109937 477951031140292586 0 639929030983149678 392628806831719382 0 947707816568146677 437604770989172066 0 858164266794288451 74773130516624768 0 922586744568526208 667426783466776494 0 500000965711442898 704810305623437914 0 649138045629857852 471470443753659173 0 576752075837794748 574864033974671970 0 573156232450269444 843707006013314198 0 374749297960065656 947555217548876635 0 111209886657123218 741306144501303776 0 951217253611765939 729719009624202788 0 520821792946298700 145006980524417810 0 667952257993501456 817736477294864917 0 5232806833320727 949651778525516633 0 195859905283045661 936492935735740744 0 990155504934770831 279283518597369365 1 400753765368680106 0 642329494643267951 954073841175345241 0 278800124841149541 165163756536418499 0 408891988102076033 175414791132163293 0 523578544090817488 218359501277649638 0 713091661254072750 599497422145385414 0 905568559506835573 523802514865904744 0 144107638989923910 706218427070389497 0 26727613259109732 55963038147203837 0 806210204140374168 689941976327563984 0 975675782976743987 240266478085376067 0 806562325734340262 307730044564823473 0 185768507190899692 145072458504562416 0 741497244149678406 345079436607352656 0 613392446128690757 370328857471022594 0 212054145512101484 885370373909345250 0 205638999579673549 30056805304733707 0 130335653483866124 644151070963999741 0 533687571678550270 502839040866916790 0 792417922469797040 549919567701496583 0 558302249846867849 383011661766086471 0 97902973954845776 6341732718690703 0 750267147137023399 743854485834554056 0 633187649853997794 124238968365477388 0 157881246392130367 486066700333125845 0 239428720856691116 223994837367506043 0 337980818878968852 64209052824214919 0 234397247466864437 756584532852125924 0 367209806815389095 373091717979645571 0 875643757859557594 630787534950649308 0 377179081172765315 320500946011421608 0 538260335416276173 651236380995509785 0 735598627091916031 52493107233284210 0 514000626256843194 365288134550685005 0 637394419485532399 730125501335876173 0 606406742094197228 92189276440292144 0 84393979640038195 417953870815165432 0 115611449812744126 158773443840752112 0 199472063810768968 862049898710419684 0 269665905644839557 935071590938860425 0 839057119605457409 29452043439293007 0 377228958024835818 573557734728460635 0 525385644848367931 921489456013565731 0 463277316001337365 790370856192673905 0 872791556057108691 39758878914932109 0 512081676167407355 815783804555193842 0 467968330229897509 9625409074456485 0 628806043487665974 938029088833243632 0 255761775813892456 196415106687114755 0 771982477077825237 356957889348778480 0 213079076957929969 470075536325016247 0 822619399267579183 167800341525839789 0 765525004247378246 954845183910554893 0 998766835075831687 323857765702464235 0 426856841862703385 275417198515364294 0 168972570589102642 340825717649396406 0 312483122467423922 40868387562590688 0 431570621081423096 139624978962856497 0 298302322523890714 987433307495535639 0 680432714823507945 151147163209280164 0 52520232785457476 244664014755835354 0 643252670156034981 615148883406687362 0 142193030771649454 192263985644828419 0 711462420692525296 23620614805727494 0 719801456377775723 720220983376958352 0 909068691588680980 149508047620671371 0 511376186077848955 143901547620400195 0 573125133212435108 725064456812979319 0 447686701958591767 44144647921191370 0 633994595468208875 31410331836095377 0 38929765058274392 467280462970207425 0 397680888794985948 126742935736076399 0 255576963398875829 114758310895400771 0 194713396693745292 663761702663568266 0 112998545166685669 633690699223844240 0 238255297298522803 620869505614775760 0 985653963406531985 746365489820516032 0 996216002144780173 626406886497287532 0 191542459245291568 826198678643929083 0 327437123274158591 628719990742074327 0 598030808100801273 314059299469775084 0 148435327014097353 800589643420466448 0 760705978232474572 354888610449556156 0 554224183816599886 139125032110334702 0 372250231080606695 289197986474483111 0 979080130235099932 16417349387529896 0 485755872092782681 420763045031662456 0 327536113147846512 452828024019368026 0 711779563194067973 614266969067432948 0 682868370845030662 699233585098563400 0 492241794824290295 290228649857038391 0 430820928542695316 262508324091099562 0 25354855921307716 119478671946328265 0 835998524212639417 617420487742098534 0 900754915722051626 858225907092690199 0 921656086182556408 589975521142307045 0 556148459373206558 766350999902424880 0 90397551617638517 155974486982814293 0 695520401358097110 451069052257634469 0 478010527791576158 84794772940190913 0 143763378970181504 460930361077429038 0 358365068824940165 258570279110681259 0 62646191830175171 497308732309530486 0 393518445346256691 423038553250520010 0 473652668889260602 876163909632933668 0 199972303696767850 738205074823745007 0 598145093923699480 595619010041532120 0 142630865221293609 169357874642195837 0 741464214315010365 452334410885939438 0 451596107701111382 819268226584730660 0 845106023929395197 689106235371573010 0 504486133854107521 801514382361671484 0 853918512146947111 220829511369874938 0 830869045977214657 255515762985221655 0 106895431955302290 541243595094751336 0 645739427415294008 283248644853875621 0 403140106626498864 19489754153901252 0 145154175417598030 2696334987094569 0 233374293510480177 894287288114689976 0 40845763531727014 283156298293258148 0 104469603345446964 914849340078369676 0 381315236586595654 878327113172299343 0 519782492431919111 191406093414318564 0 650406612308741989 345738806657698345 0 553252199427693850 55716698331307154 0 109767678218432113 844084903472887809 0 103905446823521103 747075112648819581 0 412529120066110238 956564947413416820 0 689298797083231398 526826530495105292 0 145858493589064338 669436962533834785 0 683001768365799314 320266099352724039 0 71932490670196538 227917732978497897 0 980475262632994797 792193582581446186 0 63535581645966286 504925250475430184 0 923026871096033139 229960213363467137 0 914967656084681171 364226748172387278 0 515889790516490324 481884270680999090 1 513931960761479989 0 265368399055229252 786067998174714911 0 851536860974011559 948834625953426049 0 858420837568335591 34596180529938243 0 651034923810342665 302676888563460562 0 652273674452144268 698657518636764009 0 606864435036976474 720284708957192057 0 410189718633101796 555305936473367023 0 297069677642423057 648052927474381786 0 990206406423964474 385300707888925369 0 583602367749724108 974004967513251296 0 313479736607545752 806707462764346743 0 495067795111524692 968647136674501379 0 949639249982791165 145643681019410784 0 459982291556576794 215144540972461644 0 742020561594926020 212788281517354512 0 78241366514197864 377259112655373589 0 854813935615852366 307863600845932799 0 518504405424089941 859003615048842833 0 65305473035039305 743729495541130798 0 556467894824668073 632080133801027947 0 609667181253984723 883216634308181642 0 438379264293170974 267709608386746329 0 334328329518121641 914595524795901133 0 1369687197982222 99271963058232613 0 625626164051518361 121740464178501057 0 860172178238396555 475244441200047142 0 882529319655670894 393781932270281298 0 77051669116245899 770959536940390495 0 724143941268047753 979050108656288952 0 955258635341495216 247081789503366121 0 479072460009963159 779458586483974274 0 29170985411288603 20064928442803599 0 890666178641942927 915454545582317042 0 296337882610440833 783472399166880876 0 327786978785051433 522694398245527016 0 696006345800712206 754186426109668147 0 348117958183195543 46044387049753846 0 627750985282710385 866773841004280563 0 785002351649336678 375056822754753292 0 43830567061567925 651917140851466707 0 71740604439702192 669708001088755284 0 361244978496262241 545738844829101941 0 727730187416258137 74612185792698684 0 189780066989682150 825225577979763661 0 805231835777697367 117497006167073305 0 873177469298720921 434918221406569052 0 155285693837502678 700433324220271512 0 690472874100268923 134237204930725458 0 642122465802209765 882796663095815845 0 71829714468058709 565606202560854770 0 922187547240187761 341136427049594380 0 261337607671322449 282374199428304251 0 62558823528392675 709346914321253957 0 12353183610246544 49213376284193595 0 729867265098298941 459445436368381741 0 620276260212096489 455446197702735502 0 221680377372870257 808903747886152051 0 144989427246450756 854368477276409461 0 552267597141276105 915880544258059719 0 660342379247090301 164672543781456260 0 861885167430574309 452412946222231260 0 876056143473987545 341380424346588596 0 538848527507149408 629616697697336499 0 511932765124442644 171021417239280796 0 774916909233480083 278698154272164921 0 796911600375856667 1427270033067157 0 943614797146915062 351405818733529943 0 908255750007902399 959949422971510774 0 955439212302541443 15900856399043719 0 492519290429327941 357140026090301189 0 935335063719555646 612413327613296400 0 841585395312540897 591941266224858167 0 923308701069988950 374738850325208811 0 304367779057393748 184061602140827822 0 476485659058594607 942039022240746036 0 588906972720618664 603711322381118443 0 249159941849321191 109402889734641243 0 533107800089862061 51056713424555267 0 217291281817831543 347205151854361754 0 90778840112355163 985224476293856250 0 935305948028845304 188913187737964183 0 332573040914960162 137268847222013011 0 345198317449700671 378368570825983203 0 747349363515249935 63333057881401306 0 909666435091704078 718734068361389318 0 174919574621852440 735763162272580379 0 166238999184071303 610853696668471192 0 839105442831142701 689339350572629443 0 649374153744686851 186032555715646518 0 363911365676705009 588864445953783125 1 370917588832434614 0 403611041911336511 4504831347106449 0 851148253448290968 249062486936001617 0 846542453953241649 939479919035359434 0 703038077173321768 431280844648106974 0 795283646358690508 565607714495621992 0 760362465096389511 198910183072616922 0 761168741497760972 552673265566424350 0 226700980661561333 450918747481329997 0 573561318478827354 950509851631211601 0 341215145797051646 602512050337248170 0 827790487848692677 209436188065782428 0 830953758174401393 666702035487042836 0 380735936299911539 845366163560393239 0 354456454406435297 491057556182836503 0 360973302039057214 227162977442866222 0 609483535683389597 202175518805538908 0 130966951733460310 841311694786271473 0 962442343296668726 660394310510719339 0 447293447476409844 624128075074140261 0 237113864447761183 819749458677762143 0 373423294029265039 783735556326731671 0 741919751261210663 44041993795627914 0 733963495771783328 764192936373130263 0 775834749675129156 723009439743184230 0 773362826248020428 108377432828070470 0 602619750175630928 188926222038589861 0 608022818554186975 685543797037172029 0 82218171603493135 575515245035260543 0 800450942567222689 210435416697748001 0 336130049404108921 219367549718663068 0 911691952542010314 103768703991421201 0 231367739677179878 913088413024168898 0 875735864190477501 999009215381698257 0 594662054208793784 890924722325500518 0 781335435858989532 462608839835310377 0 625472176156983416 840518899593557686 0 483142273888708675 21404550338683184 0 42637941635681740 968126497858271686 0 647348712772407107 520494176589703801 0 329173923905924517 914082822669967624 0 43621077822663535 407918602720287445 0 22779677066716404 957008447722633376 0 933437606559576832 865009769402391173 0 485006208046055716 505384916237643223 0 417236587524503439 823147249351530187 0 846000934880211755 64837438635574686 0 628596338383979674 680435542762469324 0 338708081455684057 16996251920307878 0 730883101096953486 989396676674868317 0 833562459440441880 399678416519059489 0 50821541611102823 640225634923454350 0 871015290046781399 702308821816496275 0 20728699380071464 495858109727485553 0 650138029570329846 659635937235468212 0 262229781697774669 700859811109943095 0 890756762583659203 329390066647055377 0 160203912342472626 528758563884030983 0 816943898044570411 29121743460733928 0 248287296128209070 641697512511558057 0 182635837247164064 332029461904610165 0 288350092528125537 993894801483825697 0 546160850962123195 170167350702008513 0 350892940332393794 877139854683265503 0 437494684448819843 999417766792689075 0 18809963846584363 547251500566056866 0 161959033889213226 575631401048765692 0 797813146761042474 121164976630994050 0 927173796079409021 148814638651616943 0 790487540836477453 569029116009057810 0 39726142547113264 233480354925134884 0 141351330160450241 402970177697563060 0 911941853850578622 952753077845966092 0 187995018848636975 113400696416439795 0 448179411365806608 276819057443043211 0 628775366325601394 365589509769709381 0 904717931914762782 398192971482125903 0 446333506634134404 177861131969809445 0 865522279621064526 972878114168219805 0 940034091864257189 477640559537579096 0 720345651482314154 985291443444379525 0 438396727326841672 897778322248875583 0 753519868043143333 275777663587344201 0 875935922058962620 510561345034989449 0 200759441637167134 918357096014333902 0 696487722317012112 471899696218538549 0 69169381353799651 720446148930658251 0 34932949718772329 157422138386771531 0 35111162273431473 526973973217942779 0 54730649707815817 180943413417759950 0 549823366593853844 364478310373755496 0 175349464600930731 119855671924857248 0 234664266125983554 506098264915284808 0 305451589418106380 414467213091441849 0 935605087843606363 113599907189694155 0 870660663100892170 797584916290863769 1 767000444830912788 0 885657114433928760 471323520048558243 0 965665753496724561 173765511318941548 0 319142397014258580 719771141478024350 0 59543461378913425 292884978533097204 0 765672177192698051 601661733151507437 0 59897190790432966 490865661495784688 0 731381365858477928 693913913737699941 0 469519989260237912 662476426878477468 0 522126314046875693 91189573720393567 0 67958445129688004 342128505584654920 0 56716358858468424 959603522719087844 0 534862420464326128 530179600924048046 0 764148180406484493 448503958059721865 0 500235108178214472 514818633913156740 0 397425452391763695 929008277260697119 0 79555572438208288 720661506936970077 0 342271827959728465 176550530998177881 0 590302955060626116 341344562222833683 0 751261127075281921 561928861252193304 0 49129839236815814 324452761211882656 0 207186772769319645 139331504587029791 0 493298401845131949 616534950133839312 0 640869818147467866 860545660826287620 0 814078825201375812 311746724933651832 0 240230228907371396 370955383072615472 0 737319853815506704 408968556904968548 0 233768124010992968 432002845702601482 0 180242618267376683 118315797100210537 0 376910611336690961 720540383724790224 0 492843023346240566 614216291377380576 0 139200060516549348 17613613982670176 0 328509111363505822 286411516898913388 0 478040841123316574 891299412431993325 0 606025369956859957 154441579189765586 0 58631782725028390 920349812322750375 0 999746621200673067 880149802346060867 0 27132282740376135 37144848820059372 0 185212616160810332 887832141499131457 0 867308123691346928 841760887371228707 0 909260689380207530 854462095083476618 0 940270817547419254 953114566840605265 0 510976609329225792 931030466366648869 0 712747653444721311 214725382395632476 0 624438394472178998 91439989736662068 0 761371630402683696 317213522090030917 0 823530728552399080 640945986107961867 0 826255440816482588 849781516511529730 0 712753974750177926 609231510092531497 0 295216357298493174 364385559803661137 0 238291414127429606 380981538957969054 0 885277815488783846 913376314980284564 0 967452927792243581 150120737632687168 0 194815669910465284 445849770051644648 0 536078252334980221 983139654558122906 0 998983719509803709 800694117016574361 0 3826537073028489 338546293539238139 0 445900169346357505 547545426393999486 0 689145467916210717 668312700363708474 0 625157398046215348 684161993525789222 0 220129463498272989 647606563471670775 0 320986131310657297 908663029551736190 0 628234406384570510 954337290019035248 0 603340580175861274 880886577751702399 0 725240571063366370 185295043967524666 0 865315732951973600 285013426026039895 0 392202582307356472 561372795800095577 0 401923325285748932 68828697926119895 0 591034417660099552 676792042304151392 0 217963106638843433 185853716081590713 0 832229879486918719 209893358043246078 0 883252552888305629 203879826731856791 0 310589182596792993 525618699087744365 0 490860368914704826 282799193559570940 0 444910618439255135 788387730030433507 0 256367712918494016 352424247082789259 0 13288188641352060 913808614337775340 0 124426029666256506 427616923710364307 1 234945833487684633 0 476702829075256706 541541705633019208 0 583570537202461293 14928880611081815 0 762824741826560380 850485720787552009 0 295844854450005153 415175640484618977 0 113258042768611230 989772756654607770 0 33196141051697391 651201897850306887 0 457610685772242132 880392226440655985 0 311811541226491066 111434328574201426 0 108979392997405445 552893329756322501 0 21592850773017806 513807847317487125 0 914061463114796036 159550562494605153 0 839523165119937708 547687745231795036 0 181029907763164584 151523048365710028 0 394610921458390165 478768361712624714 0 877823838502631338 481554598932465820 0 975384096854528854 248483694471261052 0 686433494967267244 333454200012619697 0 575347563372805073 95901984806900765 0 792320534564096233 311090088188584632 0 26942729629565795 296202432255096400 0 295700980497747716 447471185771906255 0 496739722237508195 559455456717588612 0 706344400580782197 794077185506563478 0 414077826490373322 95822948599158145 0 31878474399186841 393519370869323735 0 908074223289247867 658605370838468122 0 857439945307959039 479169532845856988 0 421180319718760752 667521297167787704 0 211031268205799107 718199162488884028 0 7296285342990380 749196951586992028 0 53787051053703787 242268560898717296 0 344955202074170871 450614443599948780 0 767314501369817131 743638993886846401 0 131665604538178594 99423496963113764 0 226457642845412799 685088550548914535 0 303665954696838977 271659074177503751 0 976992970057459272 542573601654704316 0 101066627102364852 477012215817890756 0 63984062893945666 345672176582173506 0 969695216404996578 987546067407541444 0 307158103717272058 865156508146114372 0 474378576752542792 117215940953931054 0 662897119566293872 421569217796686224 0 13601385881341251 177086956637641475 0 208386984337905034 841697804199836521 0 350311668151993873 262498929962395286 0 294029122310279856 924543739571543237 0 744552033731995603 897446351277449325 0 520447652480332722 353554025534502999 0 952467963624120387 565953700720711839 0 373881505328188948 199950835510568150 0 949479281422126990 518589858259668348 0 674053002890670652 586573885545366561 0 686895158521495339 531565824751515122 0 396680862713083329 976101733129909249 0 506213376150815385 746037233556611881 0 636508355200811671 146023470603806573 0 60096992607611875 18710687798816479 0 645719107304810556 304254552103039351 0 801551579724115005 471683641683702055 0 732735566622494809 269319963262865635 0 737299616571504897 411692623494985758 0 276639438744048138 182881064951281927 0 717515927486890240 469075801146998444 0 226679917189546874 104772363868533607 0 525037076562015322 403492513226698845 0 348685588688425579 754775730428389885 0 440345852322367897 595610808126487259 0 747412465018865383 957355498176509054 0 409507525058507440 799632310089549883 0 580232794997615493 222683307800067267 0 525432222992987652 895195794082237048 0 900404025865415532 763124574917136845 0 635309282338312196 439156605678433033 0 62007323859922811 294348754130972553 0 439533384354308109 286102257407607702 0 325545175350576262 154132984427212141 0 759127234131966403 534336523496035037 0 925850505625715206 499945367478334733 0 212924697271094395 271057744321066541 0 614049284213904397 753972798909070078 0 641823608121289715 823632855266639185 0 533951705958175853 295145297602840804 0 497723572642409674 933723607752386061 0 483912158384558622 932738805469132413 0 23698290324730780 926403389803881292 0 708594922645697634 913736737095896694 0 188963496921086416 325364758178640163 0 268977102255865043 912405306386399348 0 804196845742071380 555028383198943487 0 307953151142613624 332616706716247658 0 824726541447022889 513668028750535432 0 398630350117560533 329636120277294836 0 874575963548701783 147055056736455533 0 677859767786077464 855783058120551415 0 137725125022398822 324094314258657812 0 779175960324894354 387119966393194787 0 63145709641695551 515419207626722971 0 72705159198691603 399316326771735416 0 791873950790082216 94009929656691559 0 579953782514632872 113324347632015890 0 385839088896678178 416198570323414010 0 11873746026752762 694086953247423346 0 652173945810997113 987371295178636563 0 843308852008001828 140727575675564071 0 288286162554953189 660950410770795258 0 767791984450085362 593414934020766392 0 382774000472633638 752143045889184861 0 960943451736926464 270990800979692781 0 916540026532045280 90208843221565208 0 534466397482600478 486902131814310945 0 922656098091869993 357976575366040310 0 931582391980600084 699415106229471648 0 59683945415960298 241241766224627860 0 850956549891887276 274585556064995097 0 48805750964171337 307051497847903132 0 165096800663300067 282474254092538041 0 430771218320227408 941933794264992660 0 757416552790330705 8289518583439345 0 545544827673921243 916661751728434502 0 264452095796635144 969843252145566584 0 667766113874886274 243324134633854028 0 959995970492754864 875465019495708538 0 938827391479613209 46889084581236080 0 553072722209538686 625879774118969157 0 588769594461290386 426915829022017792 0 926178366967027362 907971102575152530 0 877931753002863674 431686306900336212 0 218392749796871473 705777234075898474 0 51694715626627055 606335531014425457 0 531297004230361006 702985075483127796 0 324377997146748339 206944964535478859 0 498521941905735755 121144543909004769 0 153274444983111021 939027031491703944 0 976157803306156941 230714552166764796 0 896866967650104435 801617181747195542 0 7282420295321562 444701375245535433 0 577027026342975811 816461285303417174 0 677211754266304882 506844117300533590 0 466856981735969281 607931082575415353 0 18427084698494772 541753408198927432 0 126673113199898147 150859181505361740 0 576231133334734985 323105146083983158 0 884626552359745251 47248109039247439 0 282601866900442783 686807711044900573 0 964028365928671499 618779327354785160 0 824763966915027679 807171810174733084 0 595441603498556734 26425763261408289 0 465300652536054490 581366236586849472 0 206783996961564198 635316340807203368 0 502556814758713238 622183064488048478 0 834572039346366827 32884832711424844 0 700496908598887480 592098036731878771 0 890225406374749611 288686437157511078 0 543197984523896036 162477095291252765 0 764912963824486679 966835019433030406 0 280459018980096160 386924452576844606 0 976972188207269033 591627230642615742 0 675171123628273458 137842558038114659 0 735234757794677306 683911712060578338 0 640343429161524635 610980992277730033 1 92046042961294925 0 841543245317295692 125499048718900347 0 336179605993806196 86638814117302693 0 74410270920795606 440775814436593173 0 751810721589889190 545139142016853393 0 389582846913951194 63628109012848450 0 488716713002905084 161113821390611959 1 586846676060154892 0 568857474271910481 473527046617353527 0 643541076853951402 555374692460896886 0 731871429491718521 259538489188201951 0 521739628221789453 940356827654015766 0 640644765398525141 260105762470491944 0 602270993840228369 471722849350805036 0 53953897348275264 4057527189654521 0 151483636014739826 623007312186267249 0 408498939753446723 115558438934760815 0 111625134590162732 320687888866283888 0 710590271012394002 552334165278377018 0 911624424749003503 25010127324451251 0 280808875764468101 5743479235778334 0 568979865804243858 253498909311601131 0 574323488851199074 222187257908144528 0 302989345947397590 957284377244959862 0 878907728860802428 965108080931267758 0 719705808186558499 412308163100878929 0 880853478895225663 211254548652751201 0 463804405727707712 252166841682502223 0 825058918561267125 280355782418699342 0 226058267930153245 879341759909297289 0 723707629493996503 449027671310066591 0 670027169860624458 372677617526645652 0 494729841626292622 122078639995073109 0 499227997639665628 489129089625266708 0 541038548578572101 617842079874845701 0 524879776090481784 630581954065632368 0 65970482306745567 83327409797272247 0 477932139379092222 423109137569043067 0 157571686578410965 13265247427199879 0 180599064449173001 749386453082135058 0 969997824583222922 657930675642551557 0 297398751952284591 244165874754618436 0 335820145402691670 644419592142720814 0 695833672802679300 324886252631775497 0 661445937079729261 807860261375851680 0 770969169871898517 711892676585173624 0 592332409222015175 184265789361248942 0 955245902526031972 203099577701951804 0 497012516215126261 480237814663894675 0 488242370550981872 931688337395025178 0 613525424089936588 823413185048344412 0 722816693709823884 603577821105075917 0 408216630785762537 388255490735962220 0 415221507707015174 719570047194495784 0 909684914436386826 506621029714821910 0 628102121039765 862479086322337761 0 477916247878946561 832599620341774616 0 857459184284424848 812608655394549802 0 569104511844299062 504861721008083108 0 123317738373611945 580873994952499356 0 496421570434722018 677882505033885044 0 280283961139628980 693453656776663851 0 40974471068705666 49209089564903210 0 90832630085007678 691937606193343441 1 600030402125718683 0 684993342491738245 833862009363934739 0 188336348277297261 428027225246383679 0 468375659972157558 263905978798182476 0 758713563996937120 269224371667675163 0 666534470944509298 329836325443380186 0 188990721991006613 321246838042403020 0 370243587602473253 176969228657901751 0 554806539853908399 992426276509058147 0 590543644431405187 822652827694299969 0 261966037783249332 171409727805339080 0 443997688465585985 278811634050618277 0 340350233567462614 980821936730556369 0 60981743508360965 743465106973447267 0 733911493197123826 107074219232803013 0 931012243625720444 382847616120572727 0 737400164147613387 921228095998566423 0 555689303061250050 776464157605342493 0 951499720583263152 453585102087917868 0 342759502788433814 356572926382736312 0 611650857145754151 542815352981200113 0 497837933344650897 515934554388601425 0 191917176628047384 285315397403121589 0 425083146223736809 402235707498220407 0 205553933381994062 54822963510264199 0 145412236101388152 721068738202087040 0 569890962748866696 695388903587812555 0 647223376649136455 55540590312317983 0 73116522185256879 291031965582690961 0 505649124484783291 592861776415246596 0 347707423583667303 144804755811945279 0 177320335561897861 569656850864314416 0 356077481806750267 725657692410613281 0 235789828449543762 421300832230139480 0 660824053116252681 887051351984435452 0 308449691896666748 955333173445236568 0 205136243972465834 655222767934105383 0 497803813390574274 506723767861866331 0 909914425325999297 925215913261963834 0 350024034420331032 907973201582877654 0 626044575246066887 128353502126179692 0 920595484397302549 496217594168972900 0 172658175570913053 180815755961837533 0 123185715594721030 353497291196327789 0 574932181096005008 523829465910584527 0 574219881573577663 398652503594677453 0 632596392030743601 272333905840583851 0 723412141382692230 288298535644172754 0 822663846027421055 583399763775712689 0 830381028150879613 369983945892053152 0 543208665466527277 419724588342384772 0 256348549405707832 590164569132223681 0 651412941121647647 110961823738996232 0 333070483924379250 545188416638092104 0 17132435981640275 19165254528293109 0 596067536825101930 25124113413861358 0 145567492810040440 807839518444012777 0 500064574419224764 44975629692613024 0 742466417816160794 721714174640973488 0 387121688754729299 175551944627412952 0 278783963588602777 22027563291557720 0 153302322011786184 653311671923526037 0 839630705615824772 253668741028391351 0 166826294309798312 343896729259091956 0 579859215966629488 133774036929573103 0 245855780873198824 410011545515192960 0 305099486710714570 12623126443409628 0 461258351365728037 663082169423413416 0 656508185804830686 757031907931575419 0 938715634798505644 98641770194944525 0 489997659878484578 902441961461827169 0 738255593527120681 649148620400271870 0 42103961254739878 536638905789908074 0 342624841895018223 803738101131502538 0 866047840563724797 509244141855743587 0 158348758949445051 769210011199946703 0 736067850773042546 75055913710577661 0 666960065195680153 724636961505126043 0 996674284105006941 719500370366527793 0 149298226983687339 709126693791624846 0 232218015407321280 791333501588378316 0 22376232966013164 332217486974186721 0 226241206967600576 385584486108215998 0 215806263544092824 918910271960228394 1 826978151036396833 0 233644192225392350 349256029333582151 0 774129728121440415 93295398403008205 0 170607018616627340 770865756412653521 0 980765143435799762 944492728238563625 0 646023498454835787 62395753035251931 0 219384679830416650 872599307433135986 0 508546336824727976 569841835663439299 0 187264208966185409 912487445877711708 0 349006700538554571 665951410997419034 0 372600567664451139 769403980928523766 0 935206024053007823 125598027961037664 0 383778784207706450 533415977235168813 0 182088058417569712 866190542888824679 0 199996983598248372 86753574960589976 0 129960850503600374 219078076526660761 0 81011087818176371 510584425606578092 0 740940295884351126 795908689243710557 0 756174091345491037 210282347167920416 0 820745190374041208 461837769207280422 0 279806821607947762 134179380424365719 0 114392505153193866 468496176458155118 0 996016601754175186 343789518969375553 0 998316503890383815 24369290423616319 0 116956288869354941 632481579488732477 0 568036662692442104 88685202862242168 0 750009132316475673 578188049602874218 0 787788094673099066 654961468279985155 0 839177834724042302 840468818111800864 0 742244500175434427 354320076181099203 0 109514521519628831 796027217016078269 0 681192629891400079 236603564801341916 0 928185899137915168 75251383140716250 0 906876094975303756 543182075995686047 0 667933689708480411 770976436384726287 0 372280932383168312 530101851729203956 0 207092734168765714 767671459509401426 0 715063250831941938 58996059119801865 0 190609577470509633 977472989058893632 0 630519462235473365 847960104614283795 0 156995159106536611 416113177421612003 0 317456599476181332 806655578889856832 0 590907255062157535 570208697060598195 0 811601752022429098 816495202255599002 0 779807851240852253 846167052989144418 0 291558741063265266 552761559080598735 0 495998758484560312 847174365375253159 0 853526992867350857 421278133057489505 0 72666134612011881 234333401654666002 0 488878935228520838 466223698073443457 0 676518638952325387 671247516441602357 0 344910899029726130 60268897076077480 0 639606689504883502 488309413118406757 0 240101323563771793 917941248488655888 0 801799804969615144 389616580268167646 0 501365716753345960 487846357156956245 0 711067733478729694 504025756694910435 0 192896035322831652 453367257103889273 0 579406049990294153 3747713411740170 0 52484077985047296 573880936712141568 0 371352361380429368 486405516840550200 0 853448813918569896 521577812882012187 0 89052798465303736 984521665352278861 0 65171243605880834 744525421909204766 0 908879567181652710 980124584715485849 0 910186579757591021 736298730189105447 0 713337417462160047 809984151580624787 0 923012580865990620 162013065643463151 0 652984925173567245 102679601737526026 0 603189044831428174 44532077582938620 0 984994063204529890 44499527632107235 0 912070934035308568 400859382913262933 0 775119627690303209 892638134242886713 0 68445868375282773 675015738720374880 0 170807876494517039 42711118159998360 0 703178247188680673 999816230283889208 0 380035761983792992 840867527246616529 0 107139018012811706 672251591093970625 0 93570123739480451 13274028601468344 0 439086386977628133 777186692714316402 0 190193737769275748 126394288708743312 0 955337625446161244 455971678047446419 0 650115719113454399 510630480522196083 0 361814438555837747 205783495394436920 0 70557718554923659 13271725353311461 0 436931382066417469 94615393220455455 0 953342526268818414 221187256923499019 0 824457121660039767 471307525522472844 0 12891995972258759 66140055181379710 0 60080569189258484 207013830836068705 0 290892110448465860 419536747460829377 0 627737584585387938 739922275407317702 0 338382651762557537 946401975178284527 0 9583045802929627 847134138695100760 0 634807211134116187 695080638924167776 0 242542805984619282 397600129899180737 0 4367975082967344 689122318647596413 0 927335007640936380 503627414942014875 0 479321649707703047 179668812432922629 0 45562922734587124 946901348691921472 0 728627157866412880 452872708608458108 0 144824052241113735 478677844235868092 0 410418003168584088 451119198989704373 0 187754639437669631 170525174410273353 0 198375647399639025 563679718216224089 0 445549838788710916 20175122251540377 0 214537668551027211 14183049886376042 0 628641356314078333 477179304183372831 0 398808486064496649 522485449996688247 0 719085374524599903 187454587394708243 0 509894255901839559 297188414426510063 0 645429081080454759 239529101705484280 0 852885798266022872 555955163471356209 0 246615824785295356 210933994281569210 0 960580999854455050 793378573179594173 0 656210212940124059 314334757316445038 0 460128798416555469 674669655459588281 0 301691444055310461 242577694390584475 0 743057172057456626 601886429972305194 0 761406967635718814 626247016456468715 0 164050004738540028 687679555344440376 0 907292799724328015 38365509687887520 0 636389847307672605 749601503405934720 0 169223821811924993 667320491852198495 0 668540365177778656 872285961206048973 0 959042302828358651 709804954462892879 0 467322980660335367 593225956883907830 0 296954000807410045 327552449392423631 0 33885980050579810 931013452250488912 0 258960119810935681 501632133457549365 0 930714797497832789 976722129726374574 0 558878916085531403 867508758022376709 0 822296521883570299 964768272454887597 1 977792002734578931 1 719619653241146466 0 439582870121890579 401116186233960829 0 752015854219880857 509400637485019170 0 806745538818909404 972785725432078339 0 103000988433738854 869793261714660736 0 749528521103072371 422499744696946440 0 624496573953795705 797887116947998823 0 788778237491306814 638873779785738248 0 307769829409781588 855422917694962397 0 777011399222280003 920675152940691528 0 408731409055830694 306877808710684257 0 885315894801149808 441783108323625502 0 83733500426657841 608462422329362392 0 467760633152487862 545234101565423250 0 258163411637269954 367490950463085962 0 43399326263036666 577635570730174055 0 734322131154990836 809317569005610897 0 21675998643049019 532763062674520564 0 259897116897875973 8365350981568438 0 306419451635627058 417472967772190518 0 352794845944182181 985738956948065054 0 674798121803022733 913056207000630479 0 866507776992033437 336201904807880711 0 404986009118696494 904440256915141171 0 957414086559486818 697179992694091177 0 720324104682730122 713647021547801395 0 231628212324037192 975482802983219520 0 647678901523035138 667948526400505123 0 531777359788171143 40077078236083929 0 422817222519713601 938253180607292916 0 592153484835048289 779968796708710791 0 725628862379156816 329246381047801684 0 943671895715291270 462284644940798765 0 297369092883039480 883518897414115661 0 471532041878128559 350727699376566254 0 636544526242244405 909970671242447505 0 744762297159005710 122707507282280019 0 523614409313418240 824082583509242487 0 643798650349243863 403926532959978769 0 901896712892106008 339671392919015614 0 953942440605049019 490632269408932581 0 908527663343422162 461522847335061043 0 694932573600787882 311046798412218919 0 866834676683117443 35344625314910217 0 546521504939997121 608117064234110119 0 273261032774407658 247272596762521883 0 981196646162396959 381236627880425157 0 972941677163778569 512747794942485475 0 974035751648903041 900568029815635599 0 582700324381538081 971415078820569690 0 166742579605211525 351503824827521168 0 496351611162264772 17208038088380540 0 18734996400331312 484530418049798771 0 897579118990703780 194359553110613599 0 902134884529281472 580019519484236647 0 15700332234204065 16761537883691083 0 497874870133989165 434230655190444280 0 589611387021314707 313631415169923696 0 575616531999653661 576304052954680815 1 310507491048178957 0 428095176455626401 506129085861411672 0 217084154554203050 816195960473347559 0 204460190984309239 49446944081280476 0 505512543089720778 496390585372610040 0 126633334263786144 640881131204260902 0 344473507022044188 826352222920693741 0 483098301207902322 935321304385769090 0 783323988327602582 610242359213888928 0 725511670585620004 905613040146953578 0 353623867664524959 421450767368950857 0 204806379545516604 204880820038013133 0 300214380778743553 423614724051706689 0 43406639043376353 366498874413468951 0 564367723207209817 706530393781493462 0 493938721089414091 202800930164487671 0 421834266911825901 713306353315666306 0 864539438052206236 305314059562715372 0 960581191182361108 578190695664032598 0 369450467063408153 487599552787504103 0 787710120965581866 89657861007373298 0 297475906842221951 549650972668451126 0 505038030640694283 466797526884491567 0 340044118418792085 693817357346181654 0 612254911901063102 132918591886138293 0 726915512049529757 411607383114653203 0 179688254249494516 361232621595908008 0 433793780066907737 170667602632345741 0 198979123371869 546541458094603408 0 652770140096617592 672694066451151194 0 370516173615739867 209480916832279314 0 555918245239545952 614714327314883500 0 822150966832773120 522464500761733630 0 361910233219024706 526124104253777445 0 572078272829808260 941705576523964289 0 327794426863063616 598430948933326294 0 446948409508495691 977552468243348796 0 448905223313967538 889874011429457663 0 853679078862759059 692030702583813819 0 5228020227287577 572276288025432312 0 815286791102288787 237339161127043993 0 947252453813708726 713914773399083106 0 427321870485548202 989839238431308653 0 793599329983404105 779107256324973118 0 521088754074685047 551338082078058314 0 726071454283166046 16057530508401240 0 504794886422604320 706314312261483634 0 597662294121506001 266851761925087219 0 437698057074080396 298235385937511674 0 449984004173915051 277163638076613731 0 215739758372603536 901695209464100107 0 648879562657239481 355553572218829983 0 566138549503087966 371570122513580646 0 635811247029249577 188156488764506187 0 117727655433048529 89998560916820510 0 43351487411706834 1905101732473766 0 716315253691208878 932510764545775035 0 404504965209323140 881438976544777284 0 691054278812699715 81520608803689157 0 34742818475865312 486776179691271851 0 257367875536600349 433955789615835588 0 213783165505115786 247532287715764011 0 163551512838757972 519531033624011820 0 258027568432854050 556440584042816080 0 160723580183668414 122812318665170254 0 988731408056283758 393905936658375588 0 614783791781132617 564823240805611863 0 269503832695426854 201297115616577249 0 736545052673449475 65515376713210820 0 75804686391080187 221625841909213618 0 291002941519823438 908802294570009576 0 507799028147371221 978006253014264531 0 635266469462021219 559860459445013914 0 121690460420255023 374179131346973256 0 199850360719117820 14700656858218183 0 963025012042696311 189711620443568419 0 660142232877058192 420949319088541856 0 484599962731147907 412560184060763016 0 201832294335514799 19064721999014164 0 216169970116611439 52449375614442181 0 529327600849184170 708482925991207107 0 553586627812131686 192513853655798560 0 949978150135961188 187526945767769539 0 148675732635576238 784417290135623655 0 921017217832723461 38239210596972877 0 126838123347513966 76130059586742249 0 972029505136091375 248285897972171077 0 357167519138925605 215947353357763000 0 371238997216620907 800028194702179189 0 357380303021029182 840697997909066621 0 788841464770853264 195213206715133242 0 19859019186375084 281695758734301333 0 668677650332912800 341834856419251578 0 328688002208784738 812463204163707803 0 570705019737100271 646880636637931265 0 789852780729999821 781509991096613041 0 41556715882865132 450889635268423473 0 135402839794883394 124350134300671980 0 696307812603143754 604291473106692733 0 295371991902900060 621221944697288749 0 739427246979246724 151562680508693503 0 330407425376258091 638751482345869057 0 141270003056640382 182150607093237507 0 948801156666331824 857486225569221412 0 222250213879290944 599775764636388009 0 355027844953016076 231262055986077370 0 822088844828482980 656488693429624198 0 37444391639553025 648608561871117318 0 42471489141820002 522055367272568788 0 576410170466036569 205152635850587447 0 866041120734010873 496181929256943880 0 457679913877319717 220148482517207915 0 965406792745508896 185328815362277040 0 228996500236200247 831439557294937462 0 13001508584469586 799961350551916875 0 769182355900816819 29611095873179016 0 605644810444710469 706232324759204422 0 585198504182236648 583725475123372542 0 275469240177429053 479715161419777417 0 887475359580221135 830707086737952017 0 739766375141228947 6397448636939946 0 189664960433133255 812979717736401285 0 451207747392363431 364493169134373745 0 832854859754447764 715146111643227824 0 454824402957675238 910430906197462536 0 407981817068814259 388552355143936597 0 657227906802989559 562529498611511737 0 339379164891202861 661242964998379785 0 366296565707037762 772141746379393269 0 47604112875053138 603325060296742523 0 302808828052149002 377453364071612654 0 167801154112512038 45739630470856071 0 724221776613870966 367590990804732026 0 626006348951285164 560078098943202751 0 256638251254774413 779999656935245600 0 939874936220478480 667513371931138087 0 855033254550541328 360073279003881300 0 82901442951326762 92036103164555194 0 908853687203688423 689604157598555597 0 162763909970167936 671350913251598366 0 359673604923161158 224836974843136293 0 427926932817084079 654267044279331396 0 814739255351219774 140501510837739023 0 486137497600630634 957446244658720018 0 267022225925439302 903948942784962146 0 208223146651911940 568458373278314168 0 894919787841756920 784761394121803396 0 335916441684662560 574700181692040344 0 215074183530196513 539072273232062923 0 297952815408281767 190357925642574285 0 131863902663563464 602798929722025572 0 121745916470758488 212837364405095339 0 206073420985007238 803532120827837459 0 842959045823229542 464749334267893249 0 508905695484563326 708728409470750980 0 712533900654410396 598217426333328766 0 166373720715838467 730115381719365626 0 676439227097302269 792323631099099277 0 453184148887978694 889330200908435898 0 468380928414918421 389513674993509342 0 464203576070861642 313950540799398541 0 107251340715605338 47333250930102456 0 368785746780681677 594308071657770961 0 396646228145478332 640584578344020206 0 58647388298433324 400567959164156980 1 699817541079324952 0 236222039129936445 854741310923802435 0 978806410605430861 619011863330477716 0 122796880022686185 19694250199190146 0 947247703356915345 741111189699683999 0 770771349104641987 142063686629416434 0 929528363344272983 294068514517822585 0 209259072346823007 300128064827866206 1 546021538741906227 0 193322209570388068 447794216512792655 0 1577902506590698 868477251057155186 0 525954823017295816 190457571686935481 0 453993228122553633 999121485757802221 0 339440034540860376 135321119703860922 0 165129488983706795 638861466010199837 0 759030199966203624 798615485303447538 0 101942183401899971 371493716606420348 0 565852133314291479 120784826972197152 0 698573436635220389 77982856413593177 0 554393179669554096 242150936007056205 0 255724443945710310 895702185851514914 0 678303105343739760 197682102653181414 0 20675590957288891 352273371244748198 0 506164098094625865 123111493583927392 0 867061960746876396 773260110813922273 0 926004395383227313 749731639091646611 0 447596369457323956 301289319111802728 0 422650861766935930 208955960012615480 0 551117523030718208 648917247846489435 0 463962016019350940 806548256819902331 0 643360684211188321 564055392555672061 0 850671464088099273 867195266381187551 0 639576402852551357 410176187676707004 0 454207897267435202 678876120675938611 0 404079039813340665 89303268881670968 0 217671951918890516 302930250687825530 0 72093862549551729 719314340404314161 0 344095711797852037 872711583440490008 0 528294502736545644 778040467759190928 0 497253822254720395 419742936159049844 0 117774819439649297 576315681145221604 0 649658576339855679 25596977136463307 0 915899707258860520 749904992591370807 0 338866885528230651 789160950557496865 0 469096013904375886 896475156916806787 0 430824381910928507 174215996968478315 0 370713142670928899 509021691716409677 0 9804939645580162 544505330716667068 0 798735638226718148 299565912146567365 0 555802131796373469 968971605494102460 0 142338324526503369 594349840245801501 0 820336784652354946 890790929511271755 0 794907899625765520 918647866798710011 0 292406620245524760 188064998023743608 0 82726047399016846 53869330605983257 0 395072049786612290 825262512362055376 0 583510513311444387 847251503342999380 0 923622381359966662 271831513443810515 0 640590139219915063 657665762833843021 0 471625314279030059 398902856321023680 0 374474563028770961 700650020837283140 0 7776484222028131 943043032932287698 0 919518429352755951 153075800204100405 0 70355248428876758 476540128088920131 0 220366471733372324 651681512703213266 0 785475772513622610 759528059270838863 0 879341421791388189 395374863667401823 0 167453523961354887 116338523835137474 0 784803226154274748 775330503836846217 0 836552123950711001 407262010861779641 0 622271689009068505 642942661077151146 0 310342933752185852 799037659364089374 0 37124213810919292 193249412743298636 0 772093131428961298 656428603194241668 0 538125348777039184 893516174423257233 0 848802682243974455 101773114222975591 0 184794624076817313 91239739551512224 0 242089933318195709 81446508708144870 0 202708999592779069 801811656815855818 0 999260176427282761 586843029474044788 0 815669681301331246 885198907139668105 0 278039058594626914 870955288840006598 0 451902140905418193 217373726236120886 0 946122939827547361 787046000346446084 0 92251589166475880 672067922335572906 0 964762225267163593 205977641994681814 0 880511053423147427 569122694672051186 0 32380631816910661 915691087905720078 0 905741955347147055 971411106531391338 0 216145701386979954 611714952569895648 0 464689893604222404 254706699044949234 0 286448210786749680 421799005437237223 0 712437225464107845 837036639622295016 0 931739280783362938 325240246242687611 0 346504526173481488 196482594605400461 0 925178914857827016 830332764441483979 0 967041577614220773 350414724000674781 0 479920904460786930 922137004592698239 0 350871085271793635 621617657433747948 0 664096559023310331 459692401061885951 0 564470016903900789 697729894056045159 0 210319383482377111 699406208434289500 0 459622960436735789 993596996618839696 0 80988175007289171 938429185360519985 0 215619580117384078 682039998338128049 0 587156135671132063 419692541850757705 0 647875897805998301 840544957260952098 0 705162155332605098 513239908232751615 0 33740477031893638 714306842638197059 0 145467377214702158 507775508794737356 0 469506662831770005 208936120656319550 0 878052274596906723 671917046125274890 0 454369562446202849 26182812503984208 0 364890628290208737 602742212429936780 0 257062753455458598 292779142445138675 0 22485805608280282 10459742186932120 0 264811119434372018 818473392816508678 0 490106379995458175 405190229636478314 0 609418300351508250 278867963513287803 0 391704732495833477 121611882630566202 0 696757355806569567 117901277738476933 0 384574595140214171 217757069257296343 0 910234903222297547 526943688967072099 0 851308556331898117 365039781567355964 0 866708138386177247 110089399984383462 0 966685137035451120 816490418726481114 0 472730393953486551 87777226937812301 0 747889923927641587 883190351968689650 0 727813932438818704 569181647131833009 0 377884927751011503 527232599129911215 0 320365919281223884 66472861702335572 0 986948175825727643 568072350162717220 0 210067715422937867 282228924113552543 0 791097875482093641 83328718460765390 0 298876097400230086 794854898925060177 0 256467134475911264 904089379270529857 0 519086777306870128 342085345245880340 0 807209192079574547 594372473172127512 0 179244721438666248 162148175365479871 0 459233226969060932 867264231787561626 0 974362453283644959 232894760726874421 0 503075049080654665 307115439652844899 0 672319944532897737 291043124372733389 0 738463375555214051 992165395969415093 0 990643695885265773 434895864572628929 0 891780202758355032 640175987963055824 0 739714568832262543 561603336416056819 0 606617344888887804 665273857871638169 0 435655747325885188 171427490303700737 0 218699101821856940 882571092075322038 0 716362782268460061 217134535362956673 0 728947834388134694 938554053270168000 0 104347021324916116 563030272510014569 0 894237503967434803 366954190940859112 0 333858667017291403 753747069482550143 0 166970553452270469 153892411870571673 0 628894311000761178 457915130667309729 0 969437449373478368 784224392148585644 0 205196813114234615 234600352717330068 0 815127737072701295 256047320959560704 0 772188069910268862 448403112378799900 0 303244042176562384 919999221563174188 0 444128028714819199 41118349538348786 0 894031888892230703 217047630808876076 0 674906575924943865 616121769179220076 0 214475308239041962 97534069351250746 0 85002313535679140 92381422975575124 0 469866219706610892 951594599327327975 0 643120382119345505 180823958763046524 0 464986640717262683 668198229888253244 0 131520877438920010 777335885282393384 0 271517539644328029 454310553667777385 0 591166808422237513 212276135354070416 0 104120138119587754 911008553225531549 0 988963348077405364 158587636774478301 0 955870781973058985 600023516225102063 0 720328725064739306 90315388256353762 0 547898085682984424 70843236507287759 0 254601815371933160 830608601404270097 0 215589621645540444 700679629663199349 0 101824802974694369 601211747148371685 0 775661718554243235 99136116697896349 0 371699199584171259 536005053830617100 0 891881754573195408 618012216866817787 0 934016227185095496 387956485053333126 0 469585856915675078 943427394136701610 0 446902639479861059 173490092277893254 0 134531482999159714 750103937901328653 0 652227460802904348 831169679206753394 0 321222782167323726 790207193813922649 0 887470626373111471 648490288310835361 0 375630352854505423 486823683818799741 0 153112510526605156 91994358172392637 0 118828808785536785 743935591116654611 0 205609971739554819 206877166409671459 0 496933367444214096 497798000079436351 0 708207697634912096 721573557068096951 0 41055930653382156 188832540186814789 0 150684342129309452 638083738768330900 0 492278769120072308 178773721385193531 0 439264206743699796 512743591326990024 0 676893638406295242 672348900505721794 0 192214898135502891 902191149091303236 0 776279688309941944 285192688843294362 0 384978709942291074 477103048464626185 0 330258595379543310 318305033568836285 0 249636342749061264 561883733476416921 0 80972310944944807 576928985548004121 0 763956008249437964 300048156739363262 0 15075407300492996 387805112097775294 0 33240954357382652 648143848892820939 0 904928451639563486 992239813871529230 0 132215299383157049 211030954808067494 0 867960464368840669 405506950630932373 0 260104702730930795 871728648487023444 0 580221286296116846 689362402927336337 0 136150519549702689 905713301539407383 0 876603509910156699 734202343386029581 0 920578508282773530 942673244874159604 0 980748437929936110 777765201370682630 1 473566837948592503 0 746675117969591448 353386682748456648 0 319411280150615976 879971781595393751 0 187978036519712677 634935009648566689 0 926546064652785053 757242904278706096 0 372988824712816517 221982938543023708 0 992205943301724413 306031834281692654 0 588198587969804514 867910681350181191 0 971190300023418114 591651729546492295 1 321709848448489223 0 253152846673985118 10059616020095576 0 69480525578960697 778715201450500830 0 739051860838429019 121651337228494256 0 596331810646813574 723577797970336282 0 214414224758822231 820970400889558938 0 619047246034078577 480268648739556513 0 187325075501672247 42301592014288826 0 895290362756515144 128093789578530264 0 75175392644542399 851472502074821728 0 173162228104299696 902617995323936697 0 195183956953149062 912848599830682654 0 751056103019524236 713874530675595810 0 157064851092674456 591120361267619074 0 793931888105967671 9431715764301006 0 448129628621561837 989001522058032405 0 591945950183220969 655065250215199943 0 319311221243148436 449666186231690098 0 394236492477266422 717977329019052298 0 100711340755487217 805934666517459336 0 912715819534637041 417367080611141156 0 860003036950528054 413218020118996501 0 483926942000013525 248463908355080407 0 434812273884868305 701352494310187533 0 406799190337138358 154221427883801830 0 21188765604754399 919546238663442407 0 852426497553633485 960061861189246197 0 472063450423325011 280558908777184348 0 760135005087256021 800656587078756483 0 740146584152939072 307169443604906404 0 259705922954171648 658227448669912206 0 512857061707032891 574565055303295554 0 639541038916063863 746213176834404370 0 411489704761667422 984690590524011898 0 943633565976560293 391545549393435464 0 807761314900230341 380851129112745918 0 584076972172192352 498753719694462043 0 656153592035089006 766317901442863551 0 214987268354296136 67017662290763584 0 890906332417452771 464893038461777570 0 55911660455828855 444265050641757618 0 916530941518030348 198170495176885018 0 454350402488787829 393637350042369264 0 338429214381680581 256131115134879313 0 613014968233131414 379204179994614487 0 9422664809794926 864684401639543822 0 981074690589414368 853791180537275644 0 414091254337473426 470098728942574015 0 445131140536307728 260925053356642585 0 910068396371597906 225237562578348753 0 477432936504927412 657289425867710637 0 706083167153838603 372248519847318012 0 394133244954495955 849194007827422459 0 385280105976990390 291081855287946164 0 620086695988751463 247454364771682870 0 156585111596648194 385494272650215572 0 745055068331773829 316323683680400308 0 632200673182020592 315544707359308403 0 438952670379765310 155316357030139375 0 850233491046647184 198423392213586118 0 332743584769234638 155443717787945643 0 782313772116327435 689416200921656119 0 12668926513832564 633729128093835787 0 382057667385373549 771179746500676975 0 380935088047387520 513624001513577750 0 857616637549529706 418974856508129140 0 631808349318786236 723518115855104325 0 104296105127145424 779881354957655508 0 416400102324366242 256816630711535895 0 57104822843604811 98540995443158928 0 356819458741242499 550456164525577478 0 290232078557140256 722267788502861328 0 913746379920544954 67502547327110484 0 365114733028552357 979172772855461862 0 572015898297016559 401979313885964061 0 930301100820088518 904185501209751208 0 314218178528426890 342707700112973842 0 408372659811636976 770219262447972069 0 282808132957907442 390088713760444297 0 893865324723800279 181280378299774649 0 378655884277557413 437933647531398069 0 537399178468825773 116789338967013415 0 153593959264250862 821670033165918345 0 339904975701890008 165042020708421100 0 709307469444252293 606819985866635798 0 844955423820139694 636719446659422053 0 473348325015699787 124071180791548880 0 914973489897654569 638074361314211055 0 265159673643137990 506300135418964824 0 356683586800462897 759856724856673429 0 640685302981486264 41135150206764567 0 153765462525260300 510208460228274094 0 691735693414884462 883566918565244017 0 415973237690924794 160695516217927381 0 176494122023241178 386328744113417514 0 717914939668786382 262965008769507350 0 126700526553881894 502066762764847213 0 912979455587685821 226232269407766220 0 386544416581606888 352591457405050824 0 609812230468222012 241552975949882387 0 172902558233120073 684209122547067922 0 406288812777001295 726876828189248139 0 266333998256922706 129627314450493679 0 654032405424180257 87903394736958387 0 933391971228774095 183918001226098516 0 257682672361067344 49812071218925938 0 138952900200692781 501382433347489136 0 268866888204706234 887569373819848648 0 831793638925933031 495264130809256369 0 11621484661261949 619877157665694521 0 647465346662673762 260438165007328970 0 650732508118052417 705004473825014182 0 835315897878915418 231542647848039272 0 570812831456273464 311705321192586424 0 323838291084862372 379567129796654692 0 32095350122307335 669844309852509467 0 371393611159630285 168693326623192294 0 267841298421413661 552931736891743405 0 178708446763913977 151489573468111501 0 887791085127904902 711105695779207012 0 929888901817743172 380038725570519534 0 913615815332729010 615778888319049455 0 865845036001493483 243105722702532357 0 580244736915886106 304295199226137543 0 561044814618133784 235962102183011169 1 630885814728405506 0 429798874967347106 552607708199406517 0 417634372176320108 211211425219630725 0 456209541618965655 441171345109909394 0 689301118344265751 848856565797090334 0 468469830790114651 808140004436128889 0 299030016097758819 297549906986518865 0 687920321591548849 710519492631631596 0 170763186220748451 839128170955468805 0 395594319575064579 353593199524619097 0 756872919194928777 374903471628767243 0 221848197639253226 322360375685715661 0 754980154357566635 773402886875231708 0 557091001673755338 978643350514832481 0 342562483935944677 110307853474023520 0 745657145240778050 295538116592739193 0 939626677591847553 258946464598802464 0 603915078965183936 139034506635874125 0 883651836559063887 813104626722526696 0 396857573989610561 25476859179122635 0 352865802776427548 332009974007497635 0 87136215174367512 620647832353738317 0 733317406691173532 800942772211343337 0 640325464416196145 684150916907870303 0 457074669331282320 133961521497867419 0 754442352137755305 50114244648842925 0 226007618707830270 789886122210535659 0 719850108007914951 547200064923219028 0 276484362088261799 330515398741345249 0 878344833267027077 572044096350340075 0 483807250043748511 592789972634796522 0 249659160852755589 849915581905823057 0 462998251393142052 674994617703941236 0 414219085482719326 756063585559876628 0 662786649777060662 893734769295802038 0 91888211913559835 127006567703379869 0 570383789204045192 610290019579089710 0 720730582236613898 818925790558154678 0 527555640086407565 832162240140056796 0 215687414378104078 926460792749746713 0 468055710703224799 717106222594669482 0 387647232162555499 961707613005786948 0 377952964154159959 766381916287944860 0 637048530736368810 775439021871590690 0 186497322877189985 950685148581669517 0 474795927495413938 129037092337369728 0 393909432084518876 587954798755337895 0 77439491455812061 968223110185462838 0 620791420073140503 234284896281200996 0 379975150659986825 842918653174974664 0 284617662438472084 892059793027382106 0 425740650770572332 487505280070340241 0 304005240889178414 97088617021223309 0 431850191941752891 581033060738561201 0 500744573051993625 376860201711023098 0 65873181431791755 463960190057158729 0 438966353912299088 696220925614561998 0 158460950645505452 74001302296243010 0 932180840634099044 607696040631370601 0 237934704827679380 90312613406336163 0 827043397854206780 574692992346910304 0 306910826214951282 993928434165474731 0 333484894621601094 526748201859152579 0 859257974701082419 730220478563302926 0 167120275053477039 623328028348616587 0 151221520764712805 910479635410137280 0 88599315759672505 56654856668440887 0 585498271284230761 486816870318664876 0 973806528133248959 859622561024570696 0 731797753844446640 343561998555264545 0 434521745493285235 820654770851058656 0 382129277742659213 533788538565206448 0 192037174095625518 993591017244896193 0 866687101980017759 497111041339173754 0 778670985376826762 24199715345805030 0 482413623859904098 945540418537792119 0 433873561749382478 307483472006450983 0 649613588795527856 807187047738712485 0 938627434593223331 750587660664881392 0 368609275302098412 114103759912393762 0 681483816237894631 525954918302648333 0 484792942829708118 279238397518514696 0 587779257546563790 531300381368434536 0 258610652659554446 126290520766366598 0 606629244706283733 135770883190874403 0 469550285202628222 669014128130221803 0 789849622497806146 549214993769763861 0 606915978514599378 768145003110755655 0 872744190006301169 68321169853122598 0 459301756596377309 633367057067443869 0 310265944048355226 904306195730679189 0 404105981855832030 537440810735715571 0 141456759377335627 9136980829385767 0 759609575871579989 215482641439485292 0 765744241174779831 832403366879709062 0 255090288011766977 134891373745662739 0 700252601597354206 657671369741239685 0 512712327056790824 632002046963395233 0 518460428506330288 222753114612693621 0 812804175803330377 650813958614943028 0 538962894465713439 102667766550751756 0 214747051312986326 408623445238484304 0 115795563406420521 500110333013219853 0 675158300647926113 297504786202611161 0 997288578524489537 854906746444159813 0 196045384204616631 81669783619225926 0 954399231565812979 470671306574766798 0 782250578701912370 693204331886303544 0 57723839270977927 238878309321098452 0 128181687212762066 669150727819105562 0 763339211781454910 568468718969592402 0 995751579044843377 699556274892924715 0 235223391746849764 232258022797586925 0 37898158877770605 700803959427125073 0 240011337823933776 666443926676054504 0 540922407134336541 826531990140160845 0 280855577531969657 568101641546451193 0 817078201300813779 986207330562580615 0 589162156302002009 920313049183022049 0 29271068955619046 171240387073756677 0 592738875754287847 331339077192944068 0 752935680381671027 74066164890052147 0 415885859955689480 468884258464083593 0 76434549117294717 307196109457467853 0 579572843115180974 932999250182012382 0 217729824372440026 610006104774553087 0 627172337485840477 728063269186141994 0 300442632344994287 144633865792588061 0 464029031611593681 196473541148750654 0 123482322839590892 21174618469023093 0 398926038252382307 149417340425412986 0 115533234129632855 377325749377547315 0 335094121693618858 435412688096260137 0 652256732912865425 510582266177438043 0 701098876526901473 346800420336204399 0 428387733613343749 729026993399795290 0 755949954067538611 781773812288623993 0 402935094560945830 862012825995575518 0 956269682180848713 416220972962947053 0 470307416551369060 532376622898064427 0 782500983877967523 718470096185669605 0 456852861393327835 583770951141251276 0 710595613843498539 932704094150472953 0 262651406399916741 210582078695566016 0 648001276861680853 150978074630867604 0 838401924336799454 264087351777807403 0 682816532023924497 200772505750916535 0 865281417491878048 223057525446459162 0 368248904557282254 324055340356972299 0 61869712405581890 572925771406316987 0 549413772917366902 681938351307036088 0 35845578640389135 714647756976927771 0 474955263884938766 736206998138138880 0 398303076321208654 880951275971086698 0 471314891956234130 114197074053676280 0 130229638002952857 625908333606978077 0 913990951689863694 338120650654754268 0 906919593165191212 909087637711619530 0 383799340819590851 829778774041336783 0 264059025383522311 179670845549340944 0 609138011485151695 344923209958223803 0 907987476814838658 668078706426576662 0 62879192843265200 463080610396114661 0 95923730697816668 666025260993094085 0 814401742340692638 956093628669832256 0 174570042933766695 529550760280010706 0 171080330529955464 236060343486268487 0 551223489440645077 920571235755364778 0 353857601438028330 312189740131025671 0 95745196155937815 990283260911150938 0 883500600596941530 558131615409924839 0 864520189241456803 845809736142555595 0 83397747277870362 271914267424047517 0 671538735327247738 882895825403800126 0 664735982086111341 842436406833501032 0 290325190688703167 747509573975788304 0 455799675788597505 733203828466004172 0 167449166335676229 300675318154499197 0 949569437585370082 981181324342276065 0 598203087773425793 864692951639750871 0 854188053406942002 56573546813887743 0 176741711760045913 361875279251493441 0 506044203595472867 630897339882585380 0 705416862249737994 586171786879448388 0 497916268075495970 249653582587018359 0 822635999182984408 816450162567563217 0 65932900993444307 810399994617436804 0 646726763990538350 858826938364976184 0 159323484714882060 523332750912571237 0 963562263443686768 461639710400182132 0 572731610692410659 311520919051054116 0 647205192445757145 575727898117241129 0 414678674478488939 36826634443403095 0 548564903451248911 950674229045221810 0 957962802657388907 697841090063978349 0 272831318923291462 374534307298766406 0 75346408315590007 961744878944022583 0 334790900148652920 110756283109902159 0 655237189384858779 106923917951372668 0 856920788207658642 693167358684128929 0 10902144919569921 668584283024976903 0 241786796078310403 977293415555786670 0 370347388073983838 985043249818750183 0 212822964532626853 695400368928901205 0 793208697412900767 543572056574861241 0 952835690441053630 526396396956126989 0 34733794849293800 523134026559851184 0 86367895643682314 15716400044679177 0 305934858429730869 14631441519732926 0 476394626335973715 360371568379768721 0 609722823861906361 162292359798359526 0 879619422793906279 230306508230226457 0 786845880937387250 58710552232319006 0 738913738683840961 336232379397522202 0 25320872829480852 332038780888231599 0 284215830442529415 132906789064533233 0 652768436630769407 585403852942315252 0 176746234306583637 599071479958053448 1 796758267164201910 0 251527507828051090 773047023287977030 0 250243744998587732 628118740869625063 0 354457046931279667 836042959434572449 0 467336473808868057 511339871371608111 0 612622274947972236 154052109787737379 0 11519144822343274 940660648171087717 0 423507514274300933 474072982697436161 0 625123598204514404 320576751044442855 0 981770859656394503 151024021846214454 0 373434176363019625 541713948899083030 0 817476642969725434 175584535603668733 0 113379537112593228 998563943628079952 0 370810516785978904 252846923485260463 0 190639059675756087 495829391111360280 0 308914107913796568 190392355119349339 0 345004390406027596 348293607444590381 0 679270045177412385 680834989818933651 0 720673123004431137 96112793856466197 0 348823602516810707 853976349807282021 0 159196250055031277 713796452078106006 0 773482339318750337 742831935411478331 0 121007226408487368 526141656234812719 0 992943912536986623 955629287900232931 0 96290478577815659 232917873591486468 0 606985600417180432 816910317672544251 0 235656616315981603 481364752293295943 0 940253408260923164 425504205576670230 0 916536696198301961 905626310516759908 0 768462413983105541 363123838646976682 0 208386275812074828 114343754241235638 0 785576067826827580 311666479819817745 0 515176367371583629 673574502173865678 0 882791118115387039 10411477079002771 0 12349681188999226 914390042311836767 0 155106729595852431 627003000832809749 0 962210411016393851 86586628381531174 0 268046945094215544 89292737992658032 0 252941436693205094 393592220936430451 0 901306723845141354 668163850913059482 0 35609370665544145 914730408057709059 0 939508967424407923 557422067552557947 0 563580336611264505 36697709870884124 0 921260873622018745 385717819479044530 0 412308481444636403 12891730987322174 0 882848211204926781 560949009367029893 0 650257042434167277 483876516361750890 0 308768553935865710 615873316621623648 0 424448375891074481 244392683015212576 0 396560369457625842 651434521176892768 0 120920904894114062 103366459017736825 0 610420097582663810 374355302917030130 0 805332313443726076 313300179821738728 0 113995526396110130 436172131384384364 0 942491786547115607 13765226036530649 0 285144674975026961 809710391936948828 0 932768744202947653 706136865202088971 0 329106438938501256 211992170653164679 0 329029404047834151 944605285003022266 0 755006302948517880 488517214624414356 0 906707980126650852 851609153846602193 0 947963849172642080 264872787219665095 0 799829321553236799 556471327949202132 0 82929991849168825 986466860480125967 0 460236828383483981 961071119462075127 0 219465109522121470 918576498714326126 0 717388277488362139 137023594715915718 0 925279003508884851 577293167625353150 0 533483452598356759 874677594856478454 0 944355093709612451 487068818508132084 0 106276998102022901 564414138730960120 0 827367555522583516 744540798706199706 0 961972472436216054 610108457374826437 0 218867861033837342 51693976217513640 0 935551530156763316 339897534294325965 0 957722162650579065 28950937759140723 0 8935584915762058 575847162132754657 0 951854418498051362 399695725788497339 0 905367595240291062 645588830307116027 0 3217210140247779 619232550442543383 0 39782667157636118 53615975487133615 0 732380185463024342 752819764364687265 0 469176547226822761 283693966447072469 0 761328284639099629 27224253619363109 0 885370552624026097 594872787965048153 0 185649114403098942 220782882035446844 0 833376268073910581 370004557902145339 0 207237192481468770 779012517397898669 1 333119355548433314 0 361806725815036757 547172445832140459 0 973709428659435369 980319993541359625 0 628862177981669403 410050923333640943 0 107833347593401852 8857570730867057 0 132121661787150616 833808938838042278 0 945712591553311055 940191728090820199 0 48871816067469019 531707178362301441 0 259467443783201690 76334801801868909 0 423408594938988754 439149174059995632 0 954360397196741087 517463250588786967 0 160568612037342490 762419445114218440 0 366460016561512315 496535412451946751 0 206018903587241799 308401481295415840 0 393279813810826762 53233062105810604 0 897059102909245850 791926203826369218 0 179148787319551766 694424302494576791 0 566250072028621168 972058308254917351 0 59267374014665101 846817915397656928 0 751633316083985559 629498403728636000 0 56349795318556394 471063921255981570 0 998560942906116085 193055893626639708 0 20577363629363378 296152429106331112 0 659953352005208071 510530226886658436 0 402848911625447514 815085034987638332 0 798477167277728739 295342372080016063 0 160321967405381822 533210512814446188 0 10963679835675520 502289913831428535 0 65959775194981529 301467091457814293 0 751759369138203733 850222788618893455 0 602284265409887983 525544678412658527 0 102721416719626283 848039148719172568 0 579913238492840907 607412389703641200 0 715452080237902083 303579449697717880 0 92219926908787 703889664662881530 0 558027118654196576 897523677002572596 0 441502444354502920 965722440621065539 0 347672243234170439 101252394388231279 0 337396105447789805 358160866500333638 0 706372610000193353 932132057205732541 0 985606117351935366 312795323569540930 0 678998592430173330 200217655355116054 0 543415713969835409 281825194458579344 0 404383979294909445 83595505432806720 0 257285840502426525 48534872865742997 0 663596267662979186 646606738904134905 0 490873866146952113 901859818090339919 0 647791810437978431 502601653451167283 0 919295397849000198 526835483163671919 0 593753306924566286 182879665732539673 0 782266987365468788 515855323260618800 0 88943416801213636 137563154294090565 0 71118221424047026 480676108577211558 0 608407544504683868 4257552646092328 0 171074957098397296 898996617070446657 0 588571599205677880 512941228577299669 0 606289350069081777 270464497583304754 0 172136237795378625 933209270656083309 1 76265280873091503 0 716434311390134490 814238428833218584 0 57329488604760812 462046393498269682 0 590113642549301799 383870206045838610 0 113565222679632328 50808191833873059 0 616377945148836570 73325019032771613 0 586353574020729773 78339034744635788 0 972995507650449043 394831692722987916 0 424608550000408506 59568163891040369 0 198795723721680590 754427694889612062 0 18251574975167278 876137260178658404 0 691668306607185183 296275007080123851 0 205609559282652681 595484824609843230 0 132403753674790609 671660925469645742 0 314047302653385700 53422215831245553 0 886238012996244910 601610176157701535 0 762930372126700719 450513863726157077 0 741438231835266749 605272915453838211 0 297155226940164714 465793116078641363 0 518886406317214929 186368457748411704 0 673047083502726934 217213393159386802 0 306767127921852852 151471067536329826 0 416159355056002093 917025601696413662 0 31861532802312304 695470983031553585 0 412455247238013838 994382771266458140 0 884956409056832776 484945744176400589 0 121821682296675555 160117640288865075 0 184950641655620347 139151337831494059 0 811335878748017636 508852457942390071 0 30433480832194065 827413065442149852 0 540619669463343949 867238426860147831 0 507331049345344709 699770669276502887 0 559939745092314315 459453522262712704 0 436282882771135112 955557702669906441 0 216322910931886446 216826993489474318 0 531191562642732472 335809471820048009 0 890875399333645600 359052092734582735 0 510802940253206168 603522140242795048 0 509541414989438348 711855278590686014 0 27693790920767889 677241526945783525 0 809772824094189324 159994049452951110 0 694133730405035141 13127591348889462 0 392239905883197878 192036735282899193 0 389143956167706385 859227872432481699 0 227575960206607689 311073802528877769 0 567587107340574586 156325278108838960 0 420033367062319620 647500473465187271 0 615147065197170007 775232259313781237 0 207303777824588844 970998488628638777 0 937750851569792230 692665254897781591 0 975847931995279136 251677691263938302 0 698047273755325488 465879302370034959 0 270580870544829465 957413125197063909 0 733454712484407348 636974204655114744 0 932171556138898785 778521185925451463 0 843152850409465317 235908569225251682 0 376311284593639055 69383507094365250 0 164781727840004969 316762044960537983 0 467097784390983924 837414198477494445 0 516766189508680539 197976691667559037 0 898320027097278115 318102726013717922 0 548170486172961887 537381384289152901 0 309187408302799405 622704897298856260 0 965429129895128373 798188825743919989 0 953542623273691437 426761415197921456 0 908183397644466980 695978996461115770 0 136846255822909375 258792219228985370 0 984620966892439268 772487939038023282 1 261778568469088058 0 753472080818483927 894809720269730842 0 204455528254624025 645022543802409767 0 98586934045676907 219414882189475264 0 349398506140818974 69683863004216286 0 888050025960675673 388462489560338172 0 353669040544919914 536757366413671190 0 752396184234035778 433058446266316872 0 117625751574776067 280140244587369210 0 785873137142798972 720920115887146976 0 466469430573632898 805790506877389244 0 85857833143182421 53858847314457757 0 724075268131743985 760137071914002666 0 885353734155488937 504109873990134640 0 411750071153124429 19397265536318090 0 740981286603318243 432252544080571281 0 818792805635875834 36368763186772093 0 458755954133285444 906189825423123027 0 997655487247568928 695845943730676845 0 499940320744352838 855167597642738560 0 761672213052305907 103018300791942265 0 746699237222433974 125940126577979947 0 622225617111966320 560587742186224404 0 833763104329068324 615382802591478471 0 650126720661805276 959379445116862031 0 39997976234665423 923584270897601097 0 548427708771341185 690974183808061928 0 679356233024065933 148837507869812321 0 162201806627249754 944356728312739824 0 963653342316979304 507137096964133998 0 971102046375247807 947825670105724219 0 769914247480896989 4172647788666371 0 217087637695311176 778673716218290249 0 906170141088552927 803552137549853474 0 211424793162084298 666187829049440218 0 663523726474617442 116912170411474431 0 770498901362938142 941567146030768248 0 157319385890185601 960036026889308320 0 743338088603719546 436980270468141184 0 655524193736977179 512996173650897637 0 288027039061020330 109001767547350028 0 648403062958313790 90033763916958056 0 37130895453685071 559875431309389304 0 578956009124132203 190756229948968698 0 412216894208811508 536641895630790523 0 17917185094626634 81183191954741750 0 253637823226303555 425895879241370976 0 811426206599858662 369081881644760493 0 183056738228928265 302529704826922803 0 106836952753505347 48629376657781949 0 144647881457598302 474639269734817037 0 392028170176707652 656339732122871198 0 40466734544040209 703767192489542694 0 620608556562914834 414564943105343717 1 61897804052390336 0 992989405243501089 219442370179013364 0 898258696039124409 57089074538642792 0 561665248896220480 768464559074682245 0 330205028651550333 915419341943658559 0 346847637767270449 566547805533443755 0 110084138019330468 138045041999802278 0 890125523626083327 281543993712591832 0 834985858324543756 406869617567695402 0 718756170707855832 750951568664411609 0 405548096943794344 718483529437661124 0 156608847061610261 115863696453909760 0 31813625041071864 434289883273749347 0 798362813264632165 374574685537758038 0 56970819525337033 247674011301265818 0 662883373645392813 960616356071225448 0 910933045403065669 445972225620601038 0 917635019098774575 510327609784715442 0 181479238912615375 939665117688841493 0 301679250586112077 25672314740040962 0 98053255801930405 489680800991627573 0 547381736663939538 664395148583153844 0 13627476139056945 705816882041040430 0 668572356637090588 538850174068476507 0 709587219888021751 793675533363010763 0 621677921957500024 521167728618860783 0 178416782725138101 330161527455803218 0 408306145543483110 142568666861317354 0 684407109969479125 392129784692427302 0 13798479196162626 476001357174105924 0 744877390720691413 200826909817362092 0 112405030406354670 853650119130085829 0 521459343193936754 545285616345242325 0 162451612195958140 569921914730310558 0 765685654350916266 918884632387483591 0 843339581177688478 942264028074429846 0 758174031374512469 901274600904448283 0 664502784361039571 999397152203289764 0 528498449668180754 646157982534182855 0 563619773645441755 544620893155677400 0 106962767676164110 803359637515281262 0 113672616505754229 639510481923020959 0 10495787403290394 433057112916514406 0 486025106101019970 680091164787000418 0 705168576273605967 837636238609485716 0 68491895502060388 192173356325609695 0 613396373354236128 279417299424867766 0 306298220488293144 997825731145366647 0 115427995394596020 303618135524177535 0 839136510381619757 496349085478483849 0 640538667364422230 848789842417030616 0 942376272443433563 743079791896507152 0 398778560041957032 42777520341685335 0 537301531874227772 400053106596212681 0 631315267976497932 458847591745295078 0 985001399927283327 69413408092423567 0 693219109528053428 353085323752854847 0 253644240371379498 928927132303187992 0 969674435907371234 740892337104427047 0 985107469036086883 684134486592524748 0 805157407475429084 775253131785736100 0 299394982884860644 765414634819333067 0 504078918349945158 826568712422425211 0 602219449625924711 264333828750950366 0 260464190490486085 175669254767073448 0 638419901711355499 442126022629415095 0 714878168548810320 218271933358279035 0 861025604350055810 834820147850622137 0 591159469227447969 608553501396339134 0 736299856411006747 615317258982390953 0 17886677709248961 86881713960181183 0 250735102892645553 767722003332482212 0 312905333695504159 952967829142355515 0 382045795629793839 504294539386223933 0 520966816469647680 914557049180286396 0 482510269309491454 435281287645400561 0 270463659339784682 249127498597841933 0 190125711609950249 28889980804847519 0 598090237375753942 54813790536227122 0 94006364391779917 399786186840543876 0 260471720362172254 205722474489617317 0 664850776892050341 652892700813395921 0 167497068532467596 365518603983636098 0 254256214912265838 423578722722073634 0 171858213828720667 215808937756838314 0 271511060016897177 413616872554419515 0 377712015344744660 155877166225891375 0 991207531333211970 807627118066192728 0 159822700039362727 524922670207901353 0 997545378966959052 62959905745846287 0 295032423281088356 500495656754479919 0 573203006214286959 771953425293709271 0 724579929709217260 83336226657469768 0 395581994558620349 890936876715008555 0 480809019659083320 978550849487172831 0 165605597990600511 757400951823526712 0 188124404756040545 544519128970830261 0 596937747614525646 822877536516231117 0 985134623980363775 793009504997951520 0 293541580851870249 707191668992958572 0 143557523040864076 222481849084729211 0 184153455157049037 837344317779373 0 47557250515353111 826125683958468553 0 304965399213153690 77393654703845020 0 144813183371429798 835954670312036444 0 321681962394352788 646041035835601630 0 124790447655064182 224573039068415927 0 307963594541878393 442416954991095369 0 936234193775624644 28799101968636533 0 938585790724175103 953318145268129927 0 39311329307545748 589798164344004040 0 265578773885963187 192328318458794332 0 508045731632335396 582265544258492186 0 708616780919477698 410104718864114488 0 917357536627304484 688355185826940836 0 280982122269149104 211731040049566041 0 499123841362207003 657740103312125357 0 924888587748670587 842387553018742489 0 845297004872430976 379460738857830940 0 455564966720035867 92609637426458012 0 963067373771470273 250658835640223756 0 111925164165234955 551968240792253659 0 966969306197752809 487038173003057257 0 532973674005492727 756717600660968915 0 848964532876232166 237356580154029028 0 685575341011125055 331463583961702562 0 819865703216116570 81069588616989361 0 904321478679599249 307471254729434167 0 869324464297729556 414439336353764471 0 78487555430680097 844581205238296004 0 246059889469238027 785800370287977854 0 761355526220758786 844054490395623568 0 977227927825301848 281774556324685639 0 617639420632624448 90597632722699401 0 242760826940025473 992736474084467843 0 685862216492104335 702753901054074451 0 965719280571742727 636040147578635817 0 70421477076706815 425487332197297464 0 302710765224973245 585984608469602899 0 641959141706406490 200994085783972491 0 765140042562870914 621248411159341105 0 129761931973073787 70407949856215886 0 650709776967749652 265081068951528006 0 276899001657134641 736898672760308859 0 138705221062116535 921818369011033956 0 96044763825328726 526081071481306449 0 247982241684898475 224605710840241170 0 420487013480359632 970719149617998321 0 432982791874680530 689553642142096912 0 715271245259571215 472311932925176468 0 110423366184104150 307747590893845907 0 318997616455051404 196332304591660340 0 77565793611927336 631371721184652645 0 426034496521904043 676030012533988297 0 375266007435790245 408505156826187649 0 217495129410602885 700827529706309403 0 793144677068740584 594287671586616980 0 186569903449619917 148913821794883720 0 265719685350249669 553932819759239662 0 861552710248474900 477916211511640255 0 601472515904729132 212838780648524120 0 528914885588351535 667676944660185259 0 814288301460119422 354002082366600425 0 501535966023190733 57339745079895979 0 837497345119452276 171372304882556950 0 651336263758230219 198244851680444193 0 819382049621696886 795070550676281271 0 997804294105369350 576067098422133903 0 398112446424177847 991621971192300719 0 722483294343649698 543196328429878189 0 605869378962796441 641346144324602107 0 132315454329842715 9697236164776290 0 512259776429997807 534611194130981988 0 372530438792811842 343868908720636078 0 593220972546275412 366588847111933486 0 645221753898486833 957460887062826487 0 332124868314703621 987890510206145604 0 918089330984453555 513428152873785789 0 212997922387718147 141867881995430261 0 794069657613619294 211397282406194949 0 953394609720274122 22263039295765352 0 749246691415744622 683932943414448054 0 833328351903135131 163276805598708258 0 44039903611884900 125546349187207929 1 772684178535318619 0 837514014843923160 155274164322902495 0 403382762057255215 729749714275908561 0 899540958139852196 738244607579584820 0 141287209907507239 825939205673366453 0 217025339764870936 998178961049073509 1 710756915208690273 0 125259900632920103 850656686018050310 0 908512064846482143 128338473286572213 0 418733766858939508 270563332803770701 0 745120459488699796 442293320377030955 0 593476830244778081 495209610664633622 0 402486119761966018 585884918666936023 0 267731409271512315 991807404651663866 0 118471991290087958 201440115425002879 0 523208958379583915 616156569339908020 0 875993432308493564 282086455804190685 0 220293061215212703 271209898843062651 0 102738528018446336 674232405884412317 0 54308715373459180 955347683627703483 0 682460455602402879 540411207020615129 0 342112863247212990 477630521460084962 0 105609450459128169 998354415613598376 0 307450534937250723 697309129846846715 0 831385213893185677 721493481711144222 0 986102561779246999 466335500495930208 0 57828047354842231 159259947357954406 0 741763310699545750 372390191144745249 0 975371152280396071 732302043776867064 0 865531528805422535 681202629349958020 0 809290979837067826 619155240574802003 0 779795828006998744 196871822267685199 0 550925334300988253 976891165220380090 0 238104696131154637 40909575266557492 0 66071379857106540 253171877403006957 0 574860072198994675 215674247279775057 0 331583816323132211 454968435912374262 0 172886644555663443 134560273477251804 0 218971619897155983 360512479057419201 0 535664735839671604 184995431442611617 0 968966136627682060 827297509924034811 0 31581470358587183 971767253269789268 0 151362076729271528 696439154572232602 0 284850691315167902 588003557237630285 0 974779087041298791 715452652148754935 0 797092514912506448 250897027106570574 0 134956540511838624 502664242362711711 0 856226186215510713 743974024447438206 0 889886777200737349 123733044356727860 0 763151783285072795 437411017425249028 0 620113583975374625 855792298668268360 0 432595192977715352 285032841033583803 0 895201986294676560 775186809771067542 0 489292999588468970 220955991092808442 0 926726927199085412 162232137247562552 0 540080925222186131 681178385622830617 0 101804665355265757 802938427906266272 1 894267613901087752 0 872223018219832761 911598571552396018 0 119395782772261046 973163249889773770 0 493176111619750878 298021080171839172 0 684423478113975079 153274449720194000 0 929171845697225524 133750501201030364 0 86188962986581241 105064612488919505 0 69814835648343563 62091797924937087 0 549418431353486551 29998453062034744 0 646388126875252194 502704553792497728 0 459117732781014261 640487212804964536 0 603886344930988238 208621622167415355 0 873854330923931468 184909362699142208 0 80214341156072645 845507836508114312 0 212471066277778515 521616225659676495 0 194670270456952917 711528088638733918 0 200143604432559780 625748442497595955 0 429593588522109447 583482229840251474 0 56928802731949796 46119294126435559 0 342747867393916470 327055174544239317 0 33282234068882551 453512936583535547 0 290225611337243356 844383497455459787 0 532261548720054899 626141616055996545 0 323508490178054982 831479749676523163 0 148282623233353369 109805123668188703 0 445434883799016751 435809340497319763 0 626100336194004502 470917235025044183 0 47981473302648105 824708728027799661 0 974633717380379452 391167276495140429 0 330091564867804394 448148746861587342 0 345103683356017391 948190002603180580 0 480702082309062276 590394498582396966 0 54785268267522854 156876489746824407 0 519315740561584435 33780238186085334 0 241411917628362063 634065141130515198 0 130525948585154952 834682233206418226 0 214924445037339005 380693819426856481 0 521906122469929171 754608019306320322 0 932355303032178787 915589084794013990 0 435621614482659499 890543787746106027 0 13521056356385717 255561191910356578 0 260821268604178005 261561231646905378 0 936354234368369778 310683070998903106 0 426114930358563943 523019827781461452 0 713645045978852517 825211028192285309 0 301935953146572388 850813592294096814 0 107326097443131962 106314651390171644 0 642994326973833022 937846956408278922 0 203293982931351305 980043870591531544 0 808652543923268747 63538385172778648 0 161597427634046363 966683263431745699 0 542805809156526183 478484048556175016 0 85363673631613187 158835331670115488 0 396851222214939499 128870401593513792 0 598992849786949596 427355391870139037 0 306920533414284625 227090048939881510 0 42208564142164598 937039262246463340 0 50227362552161408 470849623813171308 0 900959671222508789 684696675016547361 0 892075620356422232 737105088279363526 0 868175830076778721 838601461291784133 0 552884086918144268 833353538467711780 0 622543262328113235 248188275301286359 0 596058933881199046 549706567415601254 0 509088751550788968 291390577275196918 0 326137783397898670 572616372454713457 0 249492960988813303 336613473213424227 0 782609577812237932 574167975917500071 0 664055591623627838 521177585651620117 0 815649768020234232 724881317548435293 0 188326412158842122 540199600579421585 0 427785871448998020 252627530595635159 0 739569185278964139 338636547819373119 0 465430434020726962 651538207986140584 0 784610043790133346 14494350306793422 0 910138226894566765 723931850127829709 0 192717416151778792 752437343318150042 0 531735282699514505 430063563960897958 0 325556111986277772 330693497052689715 0 488461744195852357 210880338748302833 0 426560753956757486 158440046828427261 0 892114290813732426 785576048119109801 0 672857184224585111 147068479074975026 0 314312107845774483 788905472013224337 0 296864879485010949 451399406005121149 0 704139714762605141 382701397320255126 0 373508384354958975 978240427241522874 0 788365144212607543 231751836253836084 0 943458157700748283 722438239940938894 0 12842777155893667 992605010535531480 0 10324301234739808 554695174026202204 0 415991610924985760 397672437846051695 0 833971269039871472 356893189764970459 0 40724425467446630 152111511884580210 0 607634484347347192 253848763062559565 0 883503591459775181 968463581924582794 0 969239402816160603 164412515469182766 0 146463092934198744 885031390003959143 0 839837513234597092 796267983960513834 0 642061196700653378 388440900967810835 0 461333972172394850 906591599296037924 0 512209796147183697 816511082057505839 0 851527962445417782 870981060464126908 0 763013118858864752 633963863530557238 0 988938646947867920 649787075730400017 0 192777870884095392 184480422238646042 0 498697697752538659 324757938051971905 0 317425041723248891 748419722245027629 0 399148916199340831 676032468461080671 0 58962092406920886 282661864278998901 0 371976321860870459 261919346813190825 0 528836266588247615 278544676569326770 0 925653486830736039 128722057740822932 0 953787259861439896 280177464388189363 0 462111713997154118 9143875610730565 0 719672527284259797 85398401053225453 0 184440758704691388 489338497015584390 0 321648200217744076 919625395344040066 0 339840603256058604 472835237863601513 0 997636236386303975 172358836976828508 0 198357659471375857 876425431181522967 0 814567257069049585 554299967462761365 0 976055511875271544 34522830252736621 0 22560817997872040 624654762546812516 0 232974364091274388 619932806439882528 0 355886548436153946 302637740049198628 0 378726885079509864 734938103322345983 0 368687386311500900 871324770280140432 0 297390953288027657 915836171751589966 0 449622680784819040 161411395535851188 0 553541068405654435 564168656360460960 0 77206494654511753 932596488283139655 0 863326071858390329 222201022624697548 0 774064839305829461 526193175684656780 0 221976745235286612 748773887596228539 0 419936344707645914 936090337193202601 0 994926842642759112 896414618853278714 0 545510453980780843 462264903513266327 0 328348104699842073 306525577364025880 0 420373913087452345 275086198245288199 0 824332276961986545 621500764169835396 0 139933850459238853 851805975960636694 0 981523286160558851 563003670788174981 0 233557981132530405 194667469183736425 0 149319619688896544 305455480355528400 0 334779556017939979 79266539679711374 0 380577903540388186 130747987084669715 0 366570519779012899 711213862206884172 0 397776403181131941 283418366307146113 0 461012582761084060 615739132038930002 0 265538164542703243 616669316621008395 0 195138731884206955 75522769966845761 0 343069067687723306 357118870631487613 0 712649569463266960 400232034975423376 0 474095395021067859 235777846345842835 0 723855552527611178 774431794083112582 0 178153147006876107 338526141358474613 0 82570793015647586 573759468554802783 0 967701284871409512 897537286165309221 0 618847757956351968 545921907091106949 0 147375991233901218 628379405844401562 0 592147046319175992 579846369000924848 0 928677086438388106 551283089904217881 0 599042564409966636 189959336517931085 0 425100498328454657 79398484625048108 0 749991788154509089 303002636374826845 0 726798401175766602 264653730923731286 0 89448638692854883 527903238813281898 0 871438195461918574 262949708472223494 0 7293896630383123 889706426546331109 0 52174446118135360 965846521336657360 0 555328521370388931 274917156670107461 0 408277069194210199 233582900605260446 0 436259139448327906 379715054444834553 0 976661767564960919 258391358056660941 0 256486158877471695 460397415604200415 0 633152923148236274 242557756039260360 0 192526177024486812 665842418138291017 0 876265398166109781 713893910315937094 0 699267960070402297 645741515687092721 0 926170974210960211 826970828841391801 0 283981745115368249 34361434637824696 0 503568684638205864 998934346779349920 0 642957413561535597 755733668194865201 0 28886520637989602 648006488367868868 0 586114286856707691 370406219000500712 0 770109545475755554 864641869623250956 0 625663812768723684 997137274157877682 0 702971126867240669 581985372076526626 0 414047670045266591 706345803064500337 0 984182455054158109 471734092677535957 0 301224427831811969 12033228403862483 0 174881156007587379 6343981753304753 0 273779560049007837 776702145059587400 0 43852671060921632 218467259355792564 0 856571182399089289 571926964558903897 0 980735313748522273 787823545127835676 0 968635021281302774 142102688283608870 0 739349842162027771 275674214368954336 0 778984365500282817 372776070380799094 0 850214953723202565 215262489515149659 0 286275773549028710 363931335996898892 0 896674319004099894 598603957337015551 0 217473894748914381 809142454806812527 0 927093965396697996 80862234194164834 0 176935857628572836 626567060232076216 0 604974346882179381 124115136014272992 0 762754416034043334 691118211683063965 0 400488822371787179 595810375154831633 0 732948187843890791 430816472231923990 0 266515637616021274 576730575531278052 0 328813631003732387 809372420731861121 0 384459952669943646 146868720136039298 0 45438342363134135 700544894244266657 0 29075157784770098 605459219916087048 0 527235331806194623 327458469029939285 0 205593219518047929 685746510556259799 0 925452176456244596 296885866955118423 0 999728306720914144 690114152141983876 0 397623837880287007 870351447523854367 0 956985637969708108 73407867230175780 0 533944183899377680 857875907977857559 0 740687928741246485 634932123707910872 0 767561295585017324 117980112256598607 0 864145690000262463 752534646249326694 0 24964518093970980 968075674942463745 0 391841148036228100 884259179274755851 0 323286589416090377 160996153183001389 0 747325092202155919 520339565653429929 0 612187611240092088 195058720213694894 0 818940905873502184 74486714849290268 0 223980100276367905 322715022982141691 0 741506338121127477 958676525004750108 0 587742493651820984 119738783935576110 0 806971441309003155 256970546541423445 0 184416714412504146 432413539967769693 0 768386297333412445 270108532699058861 0 577789457538845325 378726393421179383 0 622260636916172349 333681243449343220 0 268202491266324456 171821932942501507 0 346849265941765167 754306115100703312 0 398840425362434125 830265408914231172 0 635881555312206659 694058162233464912 0 847263793231031107 725438632275389260 0 754694425067654677 996425940518021745 0 532231158895350968 9147539307176778 0 602249924633374 832137710738633673 0 615933135111785639 285721977877881830 0 550298337730515977 548871598836327148 0 13669551915778635 741115160252176517 0 900419702852045059 392997454488259566 0 567409334037270193 510488585644519550 0 892277004708600592 484173587364654085 0 823051711077052264 303566212673287887 0 692687743172530411 393217144648901697 0 915827787010529823 737998872945896390 0 847703407021949547 62124315413376712 0 233188986573623937 669631850219707779 0 702327671413481144 602743036145994535 0 940867605867180378 774282497830394685 0 328825496799004656 448721046851921200 0 3823016524348700 911097209782496200 0 988240323352094901 936484490781922273 0 700118877344519842 457431642742920397 0 81885424735410096 96358974508449140 0 729931531428007750 846698402164522269 0 980710005395777952 205992787234768487 1 661126741830835335 0 438349603733076090 863717477319103000 0 344845362630354183 191394586404781060 0 860374493529186277 786396091680920190 0 921516282175086327 697154131861104632 0 556681331442280996 712174332421433379 0 300914690047975632 127606342371237863 0 73569638100166661 593781132810707184 0 434502040211491032 928698530024143133 0 217032807185682796 304189918081124050 0 934750309636873473 94936425881351443 0 884410763318430691 340207144092327974 0 541634498139008818 248524859986728519 0 264166770284931374 18916082321979631 0 983779659328639690 293700267158401540 0 72696923393725466 765611291049573859 0 667386480546963888 983142721522090125 0 625510629085029380 356847752717973126 0 648952145715352357 311127354760516095 0 601236681251635413 543995129032594472 0 822462925512708541 747193409380076987 0 563718173787593542 438074970795803594 0 365035668225430738 775714710976281105 0 349685909830423921 796886569277101473 0 709122103649641878 600450613744584182 0 17590849652057889 616649560369207573 0 128357477730588126 385540835648276794 0 351903029244229120 230705003567219825 0 662958786457850256 591643042707505697 0 164913955878174577 994795637473004677 0 308737144198749536 148232682322481237 0 254927160490582671 827158894565540346 0 238393156433006870 410485585059957610 0 584079767483625381 817626640794248267 0 290006838428827714 829334416332144319 0 839797777563659461 153126721491994067 0 345886012372836250 972030279623224218 0 232745260912506449 440386621316378484 0 236224103709134843 668743954758315384 0 515295743471920338 668118118135847586 0 383048854979167064 986937828830643005 0 130701680371304423 419438601361628142 0 322581228151240812 39783085451339725 0 495549784340812839 573236072329428204 0 454957258311095510 196788658768332907 0 214856579735237803 306873586734755584 0 698690602358350530 373577399822113121 0 137826368515036217 228577393387073870 0 469245977876875218 234320474551778810 0 433743414712268674 752409016860030461 0 728768280389645499 130210345809422967 0 172047692495875700 397949204842403529 0 232019046645455018 852685897682410602 0 251394791302323644 111579846952091619 0 544521755939199602 798420825914602590 0 838235599820956122 225941282756986517 0 630867021599014705 620544983954036752 0 938540798840224554 272176163965845124 0 199609049620729046 842344685532898242 0 88495410721506177 488598980931281586 0 816688052362687917 754199360719142311 0 798158869469443268 719371722946706976 0 876135810085443194 632688155623326751 0 520585976242406309 814956036153986349 0 512251963139169481 879896039683736404 0 986965168881240255 247030250117774056 0 715997116992637014 936246562323225347 0 390233644664099013 44125452206432548 0 88755826755840669 263888981132854305 0 913015622639263757 103254358608092001 0 491185541833202773 545793929720237881 0 205806105205515328 354703757453233934 0 971836253128555012 375935865725887680 0 223500087651497035 425802869364284233 0 440384042353361068 285652160487792116 0 102335045545452682 63882324130195362 0 303649979212259387 76550007465571781 0 654817645531168254 626195874796108655 0 931244289140496484 840424705461878707 0 199943483951970800 512964734564519869 0 297980940132956397 170442145892938828 0 451634313113321743 202514629600936652 0 810312265880067878 845703437816354851 0 607098358023438604 389191381529910851 0 959264867705982100 166391088913793320 0 682569875469697038 282758206189747951 0 57735591319832319 810358873018555080 0 951007416235252744 993654088287290209 0 262040869321729907 557647231625016026 0 484547803516211907 737626727199617484 0 387848963857713976 977393265933783798 0 94573554113271900 333343208650670459 0 39739611377815668 911709187545486962 0 703830155966276724 299602287241137969 0 758287635292108211 705419096683161577 0 928935820095193415 547714438491798374 0 907623555732690399 391412450103900919 0 756616360354107187 325373827244827841 0 430406878743320699 645118306422500784 0 615254128036514707 404619304651424416 0 620306876839848289 494311118682908959 0 248765771979517950 788364957282659589 0 533753571783779021 449892977670833048 0 907479780295738857 117864262261661337 0 897324846029107191 971302457897621218 0 877685159525240091 4263154786633766 0 208327495080240808 520327239542163580 0 122323615439249708 48668972112471959 0 977312942365666963 596742032539835450 0 713872509451004690 702397386722720884 0 774133558679963818 733145779049951652 0 341782318808203631 326859766404475208 0 207618787329658555 813840399682141905 0 889786322913628994 96417159251668299 0 69504147042404665 95311929378577399 0 61870765112562690 599987046106644575 0 341659256792587535 345504511620379465 0 602524574666340142 541646182867431291 0 881902042108672451 723922780465183297 0 917000355975473188 167313624905263566 0 102901607682869317 872382389987041747 0 594654687473744328 831794206410676139 0 630240417722755456 713753405596123171 0 848872244953410656 892772442139722384 0 298060874006952708 247850326581515095 0 927279194442018593 861752046303081349 0 759857240932837807 876452231401808922 0 413012542072909022 536524934500288759 0 34294019128930568 681947098387289102 0 97917612795092221 821940687186317698 0 201436367506579234 318255863386730182 0 55962008428366611 344767592527704827 0 911722065291809865 639693976528453732 0 583937444107164456 37171184483735984 0 961923902191474032 773202618825606726 0 64995175743263684 73568044915835579 0 810791220007034072 901723590635548069 1 73620887102546465 0 348015048481845760 757369059190833045 0 265933673957496522 438899769564397999 0 595849437340087382 498462007857561748 0 124952542784919063 323837633104243669 0 289733664857015666 119843000046522081 0 161268064258259316 476477901637834515 0 25754002151377307 216580279448067051 0 630702659272455381 169282453075662573 0 135483664663734916 206474815982870325 0 509227221667608198 825980101192155675 0 718951820730476580 72077186122271937 0 259438679873577528 336981063417477450 0 489668248826560743 577590585806241010 0 865822672476746082 428372216499715099 0 802710657706489661 835260508642383865 0 206358246980909719 372852511856936716 0 730834000272793215 389644493679818098 0 604574088837715311 571341120353321723 0 384916953298638922 70753662696091338 0 529034609404744669 907384331903198770 0 953083254103594981 929429970137688573 0 738627503944020260 644573104752637570 0 72861848178534895 888663911869328045 0 953013375741785970 707590476477746782 0 67269433153093030 50077170647902111 0 512381167415519042 529115596578582255 0 458854838272265100 620212385438425733 1 157312107545534254 0 933726432664247323 981766259051860597 0 297353902453457620 48849773164386389 0 832101155318619108 209894610771422738 0 571396696108481135 413508994782410450 0 998749180488555736 51510377266266513 0 461800186760537713 41603332639488827 0 711425694274539996 661940670146914625 0 523627346155456180 729047952828476738 0 964852084835177858 865664187729287965 0 699363466319902920 465047755807020874 0 216375281489960967 800827216525592311 0 23131496406359095 694222515597158424 0 450405260451848288 257279899789170770 0 39346512571651540 549154023942007500 0 30335000081399101 424086514256683128 0 628623366218331460 713060595749517147 0 588159656141911732 754118661068632756 0 105284546632004931 250645478001407597 0 985813630161943415 453997928447890725 0 937602212757444674 23392162093483455 0 965828793590937061 77676218625233104 0 939697991188865143 112293483607067317 0 668914016671194552 960959803619121829 0 255234978898220690 293859063685995572 0 828831688009192463 469306503268200775 0 193731653113344844 359843731449258805 0 542490577666228592 114485003109921982 0 268050792829571385 937249209789541705 0 103041922488650002 685563481653558988 0 594625193553509631 42793968696649478 0 274134953374964540 844011631288556243 0 37680099175194408 774921635630115318 0 691356340587093883 148631463852223705 0 955404966165172621 608686904277268292 0 731341828869986656 658775645933461782 0 9040392576186119 439887966506484176 0 457003409519948090 724419634929635009 0 319430311281207761 598793307670805745 0 780823873108530517 730640687984356220 0 698829114602159464 954568063129012918 0 186148536088662104 932945430259189799 0 853042156384994728 77984780576073838 0 330699334022128429 183716885405681547 0 684101362797216677 738638267031200051 0 154166852337151628 555843631322662422 0 801734896236935473 455472803224987263 0 689874330306932282 503422385425287960 0 575061133748115079 91410064560959678 0 28985763397905100 640149343274078199 1 186139207267837737 1 540732609609987501 0 870017873649261666 788349473717016209 0 723420413564938050 142695321938198875 0 159133750252414401 527262658071335545 0 282331303762276851 400916761568088673 0 777117320132718499 24115162300903869 0 309234250758125001 366659039090782648 0 960511184553010413 90498478984769310 0 782905759248650493 633829153654919968 0 616746673795294329 285302706378698787 0 139563493596293588 148774860472620187 0 480014734464980663 276542462459467252 0 562286036740401234 509449630599871494 0 741061907985603524 998614821895114019 0 425669996641396876 415192446712835729 0 337865420127204066 875865253049338128 0 790512968176046455 907038848042890773 0 350229188858236911 390625482201224688 0 511401496923321107 683419119905610412 0 928287328555719166 895246431768337696 0 617030981704102413 603627094490964123 0 320157259963077750 771940332692487520 0 285088126162837080 904763307162537545 0 417533153297626828 609235311554120382 0 628596435145062180 584626057121501610 0 960518603392293276 963311075344397898 0 693910285733088986 148086541817160601 0 197447181290020608 128024006957833126 0 500110695192854683 937488634200973460 0 557748303786466469 895023758947823335 0 808094469797808108 557896763639097977 0 749700565179701590 324002472900734404 0 273411077550017592 699384345673897024 0 21232665292791873 123631560202042461 0 697764989367985617 902272092183879170 0 150298074935871768 431397479949881853 0 341715630067996103 155121256805911062 0 433417764364843912 257673799383624964 0 606810091195520253 770185429107769907 0 218907883854149812 428176031229041395 0 369784603335525593 884611451097857586 0 535879870481152286 689514089767627227 0 664143524143081539 790863685883606426 0 760263598670818840 933146024213315860 0 306254055760501 610197180261350348 0 450301721278411444 553486963213027798 0 97572244751131299 726267281858261135 0 892573749209626823 595286281055353575 0 754667288689355426 809636841844273291 0 372130772642819403 736826628837063122 0 582030655917040462 475257655494554026 0 647224508834860955 847588177301952779 0 433089134403865160 703538605564061546 0 891196266781118445 803042088753390710 0 917580169580045298 943243738559960618 0 887415481404666093 630760029746087722 0 820320221068358701 845386473925927762 0 40512170664081035 884460989396340613 0 759982833668153763 818111617415926927 0 325087752494711443 41033799013351904 0 828623100353897074 49001853758433975 0 67472360119749173 13496716992737770 0 260211633099705286 856482344561115646 0 540488387303561634 816308489355894696 0 457156917891765314 788929637431684589 0 832551356450498556 54726951828744137 0 458854906611846667 620642620972863381 0 801647876788929869 374869491759773099 0 546364642654585774 138678008510951140 0 4246461952661782 888441803741430731 0 936484826309888170 538362027400722046 0 204184531184996872 663641417189865295 0 699352316971429363 381380034468921574 0 777920548260412673 881024921000037550 0 308156591203513961 521631211255558464 0 480596301322309084 579300170383716034 0 354044099483555705 256851765281249894 0 897183607806261622 167307743596428609 0 136463994818217757 314898745683782426 0 436833540665960657 574073861919978133 0 256726646984584439 921479421727968480 0 831723373921308917 353221251242200084 1 526820121062034396 0 736438961295963103 344920807731605151 0 944792118178897421 906245285724466208 0 326287120959591395 457880631393268029 0 569164142405138795 995443884730588564 0 275758540923042851 348763456229784741 0 875576323112529512 825586647406399093 0 25902059471303787 635910289760837686 0 55546323720699377 697587504104885112 0 411295202302650243 175359148797882232 0 865075922232100299 134627799251921601 0 975626930377211738 932766074441049694 1 438353172556490708 0 650805657052103053 474662094395526239 0 885885028200790107 52036737162888676 0 707460289472802858 8225542048205776 0 582410482020393598 611523861111728138 0 565835143061646233 735810877464312720 0 734817523254189563 529444573378934034 0 423676987561704428 591464621626092571 0 769265677388718103 408577489390280772 0 982346140461314759 523813032107636988 0 669589868168497725 883818839861024010 0 49299309695855483 563949300302131918 0 680323124200383719 376266851478649969 0 176639113126186109 945335971159269216 0 128391491868344744 318055966730016701 0 975124249641947276 68462222317468220 0 92002419672709478 238809024377530577 0 108145229675177044 454401838718686426 0 139300344693912988 346026495375177912 0 952542188604684182 62176466214789211 0 567059853324715211 319387844427102783 0 677912301079588898 258955200927770822 0 667024696849097790 743612262232307648 0 432160303970729149 573786278213596379 0 120666097748956986 976003533236163470 0 435785056077891716 32081624653514122 0 522337540571373219 568443269155807318 0 486595457276737919 378778405292965407 0 91364691419603543 399320648807399386 0 721048060460605030 898848237654784768 0 300100812493533409 374210826470259046 0 798142538960244742 498787012742242702 0 835668331165966854 335324270719761664 0 699050686084316259 918031551251099251 0 201010228352342630 746592065418752494 0 772597195469846377 153299281731724584 0 311403712342938871 195156246828500272 0 795521035389764397 899407651839822108 0 901447392203088826 548473989503006210 0 515217848837002840 511958102608735938 0 307325830553362193 627111279553088760 0 617407726715820718 341699167785447524 0 823620633942568290 733364122255299278 0 139086102502321585 700895898446719640 0 63846073494887749 655780214515890292 0 786132165960821800 251865385282081130 0 238876179777025001 361760031895475081 0 784634151238557919 575423802532754595 0 159019459140557431 405030204632433362 0 464137702007260410 820693232131055949 0 322610140514191615 495203542743941785 0 698334780642799981 520932069454642715 0 692278497286244442 394130460323185466 0 182003936580961717 113897855600293743 0 296061629463403574 270494815448433059 0 512784598232090683 992654671479809582 0 441540441234836506 420009477480412035 0 150960153697089970 904256584206356615 0 206852080320563581 265139909309669553 0 183695523161876967 302546168097711407 0 858121822668575290 321492377338419251 0 900371498221561635 272728393293158368 0 501630344660616659 833898396879103788 0 504538507693720152 33018429445619069 0 652921361960699658 776481580775941586 0 504443617635450487 479215629652828027 0 44270185908369295 847853766321133327 0 656518009405008149 696660966385350853 0 688559358136593549 162684444475620809 0 266364859686094804 238855945331740534 0 19694036115628506 552580245467741452 0 322914941098303650 340922925020364762 0 474378353615795610 41386100170692760 0 3751279186506285 579247239621280812 0 867922909821908540 365855207549819618 0 572056682853300640 715150034003186350 0 295436991110873309 647253165846093831 0 21645367427830920 652205866420052382 0 12688585101254271 75407889880643019 0 580039451938841522 237840812191171255 0 18231786845254985 378828391051315181 0 981722889504221106 748992779899473257 0 816652567448139901 674684503983414567 0 258751035115880289 956864690779215597 0 694084540377787953 498838495049972177 0 341780459543253119 21503960306630969 0 246787679755258536 724196376032736918 0 176795071896855933 681694891012831140 0 181198172409425213 952882872404715994 0 838036650244907812 393190740377295593 0 709692957915914512 856738927571747074 0 963979017707134148 411703243857452177 0 99826738131769023 704902752121369402 0 397135897482474201 242222303616632199 0 757807144739247485 389176492268953075 0 689597156203788995 798956703255953899 0 489296733551182825 927498212773573355 0 326359815487370771 791742498388157655 0 624265081710354230 228081835770741244 0 275103260296861359 238137103010687302 0 699000036942027540 91582540767607800 0 28708571640258388 910202699661701835 0 43903506804104694 522209368462670262 0 956486874246076756 969836040602595447 0 444796294560970261 37374857237800877 0 793758055178204354 255235541141170740 0 732449997079707054 587747623492444350 0 279521817477885270 910504353624975826 0 458861778762423413 550927343508953192 0 424196480966791100 201092875517468107 1 806539975338662951 0 796678643383806885 654514814738227848 0 977897393158256679 249043270266654490 0 141313093430891112 931561762331526415 0 631166359284540109 934634615480666762 0 834271189216108022 924993828193601989 0 629074995473553769 301881774475788702 0 202591485387896393 965587551435725158 0 169635670374101075 456198166446558236 0 699548316621044814 121631846313167559 0 130921903383928829 681512778102464963 0 796437664256662090 918338959925516119 0 642488320634920480 540943614566881091 1 558209536751915920 0 628284895941753574 332954566765807274 0 179738337096402252 32171149493159793 0 400778233086754205 401999306397966500 0 475886648941325170 783936885660128216 0 700359544709984622 389814687647191591 0 532573364075110935 289750417586684103 0 698066589620932612 321265909401072170 0 233861939589758803 256141332291907843 0 22913708900712688 82891818188163257 0 104055470632419793 303594720536566947 0 381553930380560624 95985823840324578 0 370294704382896214 996854338558363171 0 624737086423375534 258104292204937763 0 473882236192644641 561517313433924598 0 371756307716222940 27789809460654628 0 5314103419195755 487207692351364710 0 142580505985428014 584690486454792649 0 960013980993957095 361286832747029774 0 219669137032954074 739681827273910715 0 40667272099706970 282225707287688263 0 452901486858503146 557821351464417693 0 179452947983823696 981318476119990089 0 266532376044141906 396213120911619487 0 31251896596773856 237453147586987515 0 335384318536938669 922792280267451495 0 944806802095743209 705863849161210689 0 577759157443501424 142827437257771488 0 398745039301447335 589007872217048167 0 719984212298538093 433886918535773939 0 399254545165347062 147050065255078631 0 933025851942508812 318355172565196498 0 806763215034396841 67341659872880826 0 236257811969943158 275511220935295150 0 985540563772948409 850134898061631391 0 505488843864496723 594812512426198930 0 308187090612244173 265328349482676525 0 73799143811352465 955251957621496626 0 141504603591757249 308601806265624302 0 55273309605199864 730142288157245471 0 230928148871923186 511682147021201899 0 562539166784302939 557876452132591900 0 357923143843614298 527631155069886693 0 298376471217130137 863608631864181303 0 399424719610714490 615427883843364177 0 644181411159115277 809466307563923915 0 344540705452602077 302215976922097882 0 276314626096104551 492709188747022734 0 629281149799654443 658688640389584294 0 915201076380834225 8212315115800681 0 238313211148668053 191528643405261744 0 403869200191904600 339029425044455197 0 634471532732556319 617359882368519714 0 712264510696116688 953778813651185224 0 890096018646998116 127690750467959968 0 61538979455592656 490584841342654092 0 95826373813940955 725072930568356755 0 541798503667228366 690567422598666712 0 293863027533815478 696036201798631618 0 81699907369317098 619170954892017667 0 451105928274715508 834618126052656398 0 245980536242496314 743530882426162104 0 166729268242245800 140895841257665736 0 852553539189165408 778970866380225434 0 718532587587557249 419553831825636798 0 212168445010278984 481281605142855260 0 817174878006591861 575144549538421395 0 164524232791364050 399502928512346243 0 839196867244231921 867364037488875985 0 303461822536763747 911119517775471464 0 46923252989835182 176484842296860266 0 996545998675024797 437960463538010026 0 382000441763342380 303456607720793734 0 679393423191650922 396112851219395627 0 624390519361725475 606603272542122647 0 810305039937643868 372255602782144202 0 11681124530883875 522609082291228201 0 469758911057381747 984213892505526891 0 138605241961285406 630860289886803743 0 442061371103943068 898527871548275798 0 966731988799495999 249255576728499558 0 869080475099036104 183576900170097459 0 757453356674589083 92118018491631677 0 35625895990269778 662934452713961415 1 718131172972750528 0 794925030810284070 79659894574505439 0 416670730855096523 524072957701187040 0 106845199158352132 620219172996311013 0 864313442192991310 673956629626013783 0 282522054784964137 17556367996730969 0 126084766326389059 682026152240813039 0 292018459155260523 959595896337817804 0 838071960307456149 729143206859643042 0 207599590395455022 73018928480516518 0 100062147431020731 498197482365470171 0 793941618369245069 252196582221292152 0 546476279398860729 266992496503793485 0 747226088192028807 287742508953910517 0 825759863929702453 501675820606908429 0 110310393012617629 571028585761338369 0 143267180672783084 183923286838032602 0 162713052575816338 228582950038936795 0 257951919727936016 715228937724028687 0 31161522852157483 133257573010993619 0 695574408218229086 865636314140563917 0 209295769990245313 698894094096789175 0 810025853486713647 900075524164712749 0 927745723456195273 338819879246913637 0 959577970214944144 226646276933302927 0 917189339735650558 678170888001183731 0 244043030559735316 417853043587403446 0 821250501524411346 205828129656659112 0 220445235058961461 914170363371456928 0 441363366782364483 723909854521872807 0 58413609941027721 935325320884383975 0 962044604898357613 764082426671602199 0 845130263402833617 18946208601465446 0 684199421851560258 98738684569324429 0 719144312571005757 282797311710888349 0 188675264851253350 696693344522616094 0 683578714944261395 867607637175383595 0 103233850888863554 663077894227323269 0 333318870967745556 905083467401715707 0 148467863363401047 70931067969724263 0 303396180580988541 414457412272919846 0 86148259670197016 568675666020574087 0 467993368492157957 60030699828812628 0 376921039531131900 686833559733336957 0 392547293191014949 120761367578894829 0 610252996725055830 121219788597384322 0 863418468017147884 287276564020237027 0 393913970556475623 207944183687539782 0 407801201540585841 1956981579867295 0 976641240439657659 353992713193814668 0 696740881870012825 149538327254675513 0 705100910938161545 194126679000357497 0 834337506792083681 571906307426961564 0 629690841404200807 771280395194947222 0 636926688475235201 741885212787366409 0 490669000771647065 872529797381056893 0 816443541400231533 129892047812771161 0 164307037381845637 131950074659943336 0 406986358976272099 890593285216386754 0 188454148439012509 795235074584267074 0 23378205155576206 103881400172466002 0 766001204948304105 962429881659117587 0 801998804165507933 823668042256473834 0 968813341276387720 699004069356425198 0 653614212683562836 663432316908565761 0 884595551007981943 224811127259556011 0 66281412412288598 325612247525697200 0 702428516156087232 810766445145355673 0 883304360088982354 545564146518229366 0 208354862277140847 876089295192876132 0 439827910678432885 413581544684140055 0 243778462569361302 512391924372970585 0 119042276644752647 283966099212810783 0 776154199673781292 450375321615075418 0 168229224841967209 593552749586681418 0 452047228174847498 548104527559708349 0 142214851145149336 420578636946277302 0 427392273648283541 37316475232120074 0 912038637516154363 91826721558137610 0 908224673831973876 665390677007133204 0 726989794433365452 705431546719482337 0 611834975283798424 148603665095527257 0 754225600391508567 978915321836223036 0 687159887103211117 775386489569440629 0 598737617493551432 912974634923437395 0 946894090717448176 496525549793970534 0 656663443411881597 836627050078445224 0 979175780013345609 471488239687981531 0 148334005496685910 359715387488487672 0 840489771438991840 945356849786317368 0 356985418966865166 62421904095070318 0 459137737963740920 441792944919729014 0 372242364398116320 791992259225461999 0 97076695220442317 529727783432078787 0 147855045034173297 379198394247236756 0 232337693969110616 547055613583711256 0 515493114961539929 886976934462586142 0 117386330786032802 500328321315008294 0 297460497638538623 78826549230367918 0 711448154205330969 137701975223038769 0 887586501971696088 633057950840649366 0 918018361615427477 316907710937154509 0 155525135016038527 745012169426341867 0 964309445508914150 109293594401392794 0 668723764026582742 470626354624195256 0 262834229356224876 436423511854411440 0 663829403948539112 388921342531258700 0 248229329009113889 34650948119847750 0 990212376659595861 43199415612934090 0 878070675853244151 109544023792157 0 38539118886286202 356519414427922605 0 929092718276697573 417532722672836390 0 841313585584854981 384313941623709908 0 406287662439059515 172334453463981533 0 132237270849811018 359318916341998696 0 415942652900113516 197976546649758590 0 469000093143801205 416269475169152231 0 38315356298149366 568371254225802551 0 663199385821073324 144301758215954267 0 919576870451362084 228078995639363684 0 349636984726747152 683216886512760438 0 636835440043425684 208949928825742192 0 618763934924413653 434040249944316292 0 677158539265758329 197670844352873909 0 607744842026756900 640638516422762420 0 955973052443554834 606264922649890126 0 303141385940575680 269650031097238378 0 2298990976317478 587830272044896661 0 877008571287784558 368592300431249143 0 18273182386398484 333080464362827319 0 534693154686301320 868278951352881610 0 600390169151043410 539109870071683091 0 581725225746081417 332834718317034033 0 319511168676179577 911231577899743540 0 105742754754016196 443834099747067616 0 538127890588860151 833979389556057898 0 631431145502815969 772253665051817480 0 83479561067676532 862544979817966214 0 970865894024953907 531980824960606197 0 28603637657768977 402887633816642929 0 395781244554034242 714294332258363231 0 357924428941474111 381428391700788810 0 231054609863133143 299796103322496449 0 986615958036396160 217178493877543978 0 517125114983506208 522101991719155230 0 15889423065996949 661876021205270685 0 509160684067536562 762940202330300736 0 19311447413982769 92670483491889191 0 121258093459088589 157914406643875324 0 409075552752614534 464544796432400252 0 293839521103866888 54374612024970433 0 839188906784353008 184520862320739214 0 167252953539373161 38833218633924588 0 524020043221715695 899875177598811566 0 804305357967473336 393305280916114461 0 769551109578595446 712932684160540136 0 329879771020153867 868794967695821726 0 888119579358844786 124189786822562952 0 53051222090663295 490654705114153766 0 745912400817441867 121944541634384051 0 654133627863588633 552749864308209663 0 436637385685375088 942398785977590448 0 789396886262768833 595941518681349987 0 813283360517722777 328696717881640564 0 823257594997055771 371840531322118851 0 489847795506100801 832361225503855303 0 556649488344527189 982366455183055932 0 140792466331821705 927953926475988602 0 487392986448944666 817228802420405628 0 596584461125889629 334978845655410773 0 650289011398201129 320300036594211976 0 939718760661170253 779035670504051138 0 291060092632448699 488811281754072253 0 632222710705058163 533335144568115147 0 452188710831445083 428126252322532751 0 302729583442381517 360208795241074893 0 123828608517052972 309546372127795724 0 160834416758967676 478500806633801422 0 628154300888106741 881128657025501498 0 367203350095365705 956554630325242091 0 858658299449108322 617624579701400700 0 908791680746839768 502560180844847497 0 625264187099977634 265311897979069392 0 578596276683922699 627268791978686551 0 686149168439615066 558436054789876961 0 908241543312477287 622358133488657139 0 873094357439968041 278115396553338859 0 172721587595705659 232903591618883897 0 769961028453071228 400875779861306990 0 448915191867421746 473007206664729319 0 951395056734808938 224138682451203005 0 467964309788217667 510817606290858039 0 851112932834475543 21027996513966679 0 522006208279075541 309203068321880959 0 468433096280164861 551218192244170746 0 853849774724300865 136629652561427064 0 800795353672364898 946999271060078450 0 930252117131630955 2529940010817202 0 341762626668114001 709417084409263520 0 420194800617807054 843179349456027808 0 292375360132689659 722274876075354680 0 987186582889251359 7241129002304770 0 369510673075199131 85116606644921383 0 772743340682606718 960928160605066127 0 300775094371920707 190782874197211807 0 990879576164761438 141151626617003811 0 760808114397368558 519485081467946223 1 81920565764781293 0 754221870166785801 497856000809313354 0 471968415718755302 192799888855252677 0 135273361326259492 143171769797044276 0 941237555516268502 598948759337009736 0 523723507285280118 932536249781421975 0 818759650947381794 393778585602151017 0 701125786058570145 452387043006367351 0 331785287743708041 253976613292376318 0 679013192513415546 531909946835026028 0 668151831797229213 828111242481581387 0 404155166815244782 410003672241013414 0 419345384222296899 571957784009313932 0 432863498413024069 807664469611679504 0 825124065071978941 720551675655119340 0 353242496649465921 387044840349491823 0 822167192193320661 466543000011522906 0 284957303823398243 836723457509977144 0 354741516653462507 232242887318842333 0 227300885827712509 460946262165570737 0 863175677212527457 864175249387667661 0 244624542631176168 776951404621350804 0 525817378447223971 737184666515858111 0 868819721576731296 889821599354476321 0 634429357505714056 411360431490265437 0 493399451275559360 474835387295077888 0 70150419443450324 788125195206944257 0 209230996388893894 907751336227245499 0 897902486770827528 657388351697802635 0 319923788154794318 847201761464074401 0 713301047681902459 772728379013155884 0 103378294851170923 710524262493871196 0 89484246763800284 787886939197531961 0 933616330780722536 247960716463601657 0 843032002762901738 229534275924877090 0 378585040133247168 35536552480926724 0 755267517869410505 241612599754450426 0 386407723339060711 204425775156049993 0 774465130037738957 946520367232609795 0 87442788953645067 219502939748353919 0 302625522287045100 444973699943072060 0 314909659079532679 296504332970589810 0 906250392800318560 174397020999377998 0 857486335474343173 741824486417370875 0 611372756293475807 370871945602731291 0 837733794033398996 789292475337939391 0 463985434609045870 47600110096151369 0 202939990476711231 287724065281823605 0 812713032057304227 410037170309955941 0 284481322464245990 26257239452066584 0 427293350930160128 959236285682029599 0 207345510331442156 393009485866631872 0 294876835590215054 888010008309042281 0 797870283362523385 223839388378198193 0 761458119259823613 419539657067847368 0 154724543835916446 40177502423007861 0 297348353881117730 41752526656781661 0 599863635922089235 681226257711626471 0 195632311856294090 669296228677291897 0 117072015893905692 31433760856628205 0 387942664379567474 925759121091733657 0 628293434734140688 316238440604525098 0 376866380018314703 669356766636055710 0 71817264153414220 798084385365170053 0 18168774014702495 128445434146667696 0 152058077914704102 449828771739672453 0 480564090390999585 969982179116478371 0 647738702429962962 330827376400036453 0 871487512243550231 288597163437706060 0 253228252917225205 651181533868114097 0 389484463247101565 604497079635407104 0 181028850555757641 663573009795638384 0 928803274021044272 275003471160199131 0 801138975933015842 311976334423451035 0 715592049947925249 577682020968942613 0 593231296771090598 883781559551626943 0 52367482223382152 649804316677204358 0 285583133041317943 175020995382478968 0 503389915357194982 263905121457589447 0 101486811730022289 170136157123079134 0 786579172918704922 4093070365263158 0 967125390383437810 968486207936449121 0 169072686963104995 235820609774710412 0 603270064165147987 128088811466138585 0 341348492822997047 834826952543559052 0 488120084611837244 99395036077995406 0 681092938345460360 378167027403745041 0 342894861268603791 258867185021104925 0 907538137567336973 361131574468368076 0 685386901826513800 415262826560437756 0 6534509399623113 854337668049912531 0 270101990873357619 48589326094453436 0 349474868103839486 114793972681688755 0 230126616114211867 362824231044062952 0 51708847783081299 67686799645023388 0 713878280850358700 259773521211372596 0 826160626379075452 538303801264953499 0 208978568774588776 52497732625858834 0 285398784193460274 390098585168580321 0 383604936219644733 960621924130163733 0 829755307515768370 329818140965604394 0 819544441755078079 736797203243779442 0 945973869639129169 840593272390595503 0 378128591613922329 969480106084885878 0 335841818292052692 817362932994593896 0 863114257294443313 64493376586559990 0 879144063546588044 364890984719614327 0 806860683955921723 981641523492454047 0 59767796216126134 389607874124000950 0 234436780939859631 603420844317598466 0 369294556076550087 463285294512510166 0 151081415700269018 582660502607306821 0 623363177238031990 386741952118894312 0 252797449929120718 461853475450173427 0 272860444944697181 792706091225670099 0 108947292605581229 796170945337193738 0 989364441898698079 426940095932118049 0 454975488447796924 79229995029587498 0 490914883103457856 963522190595313917 0 915723866002222199 87428417732836905 0 326989644738646831 813269582766266230 0 716755615501867969 536203855500425860 0 443485258942205519 190418863227416920 0 846523978346742961 447849175498091912 0 542623233682235618 31542924714469634 0 268971559394083812 13661119898327724 0 588005793897070771 92890596087716557 0 313185627092519795 394916477580997411 0 884192761813134912 299170794786804270 0 26175864707745038 661071146031410079 0 227757817917023628 55681003265247239 0 802186543630879757 509045439216863786 0 739071281899514580 103154568123300817 0 473639669599843528 666295478654089005 0 782204965866801406 652151782827222542 0 212198267561054220 158839097844482745 0 892038325359192666 883049335540008766 0 499739646235337205 460799081644016424 0 424392965746000707 923925275975763976 0 816138991341793625 237752545901703486 0 323953935534959633 739759120399263907 0 225222997478279951 343406227911631676 0 61551752742850152 139887606764995166 0 260580402105395562 446053470617782750 0 601779548966466229 401192903161351225 0 478504142733473867 511863938311690780 0 631408044492320450 488349656929707264 0 154931287864005363 684909836911409325 0 376092047232984254 141762169158851095 0 720625302059202518 366246385861912976 0 420682225363358179 28635515885233813 0 809453410279537450 360073831177391875 0 982858686611750949 821067105025834204 0 52967056749761436 305581278177575556 0 354754541049499049 454745562319965193 0 13336200393217588 403834390956453424 0 382577372116276418 372239143649835492 0 505146428477646708 973815862700471614 0 331175351829369177 215028972821855015 0 660200471334708275 765115982583645520 0 233274480503076758 553041054572792306 0 59732767529061542 659965853607720649 0 888500806715574940 943120556919446406 0 668747888316362721 701269866964957241 0 162498439331580094 382949729081401455 0 165441176053974041 363112992799018460 0 437980289842502415 673498822164876849 0 902356152970214883 928897350126837829 0 184444352604560776 795867212178548267 0 804713899578937789 209032251955810442 0 112556449420660947 844486067934658682 0 61957906443273840 388033676691994756 0 522701414462649081 444962760161685283 0 244823928779361779 194810888680473073 0 580296934752783307 890928991466777945 0 499844360850685650 725805677668155400 0 791123282861789801 983810149280537392 0 216011486240262435 456943592949468732 0 833063606360288605 981875279854084781 0 802642503420794835 88553226714146045 0 561574108171511338 70404919917828532 0 268330988970715433 488712832063234007 0 408323900372125851 474882623094035924 0 163963744269672126 774277463225569897 0 619631583469668214 924064866086298154 0 114585602782552531 909374008097527063 0 791732178803872396 730802293614056888 0 193641023441118035 716209288148072556 0 686145595648522611 736949572565231489 0 256986120528806108 291562282912668455 0 452390344332293285 664364395079009501 0 159213315019354844 242480913672316285 0 637353678459440689 377529772316163219 0 785839345888910030 98483215911475761 0 987563268064583105 115252070619323358 0 901999690844759369 378135114194657567 0 270098343295042897 810652935171457649 0 181110451637306253 63619599328060184 0 719098825854673084 771328913527965270 0 82897079186438701 821249779795284054 0 732420360513645896 330739425979216547 0 917722447896552631 653654870849314945 0 32046737099815833 446494522817109009 0 102015565509567861 907228422455455172 0 275963051843054881 278084890712902596 0 605966862209864905 561814912426848994 0 459196825453167378 883882297645109903 0 634226502888634760 389694703707353305 0 831525078951205188 603802296217308563 0 699403148723839536 629090376901004090 0 805402160131342011 617320054037793525 0 267661986784975147 540489614489083204 0 905099903022030190 319377147679211913 0 460853559226420223 521036377709976377 0 668245507682104461 736464615245356980 0 404403289356839294 489331881021200145 0 707619801356544318 628569900987884302 0 544464195596434803 964312010789644862 0 133332476758063876 309328809774046691 0 827097754648717873 332525582604882611 0 359408602145278740 939611302767385423 0 55656274810684266 176756618761189009 0 824264986730895076 62545307675590601 0 744874800487723469 460255485237455454 0 928564245508654152 374396144249478896 0 198673694008143079 230682714716935943 0 407420708895132434 941208217459403009 0 119905630299375036 450204734623955840 0 157468918821244177 321919158075275088 0 386663176663394237 788391297102750877 0 417647771509511877 660231273636507221 0 733643165490998328 370898522385944893 0 221176110001571309 773319635303579376 0 886116529993918461 50680318547214238 0 676273358450798683 684821532871118579 0 234252644302478604 237492558688159149 0 603433820170045298 900624591491649083 0 941671848236122568 810645080087774517 0 417900228409686433 874940984085185948 0 447047717694206924 350936752992210735 0 982204068208245955 360358958660591538 0 309468069782415811 189420909129104596 0 991961082956875349 975916053814336701 0 304522554201154799 731696616126223624 0 509133086281845172 92843152579290620 0 491456700146647295 915812413102538032 0 596469974490759090 767105624260886724 0 545347801971044849 986386602718472962 0 230755012610747933 719098146138770026 0 191129963335621316 322356708505219341 0 539909027988485201 343005058833044578 0 772813720225198567 788369667959616405 0 458541704275398548 494951995856403225 0 736802452105616765 934367155669086348 1 890189522137312837 0 506609383488904847 833062403504466114 0 742839648433667879 272932640369337628 0 418048169442879039 363001596318508317 0 509924350120537736 244628259373270570 0 597100986293107053 866584964200157585 0 44135397438039643 582498501846043753 0 768963047565814401 790646360748930360 0 302969351380143400 60228357513858023 0 616222875259652243 721072175796363411 0 557566122088451384 286552759017689717 0 4665391604951203 624732915211667168 0 149752709365700667 313523145323044590 0 162652465267675608 593585283006243482 0 704593362988567647 477202857748843306 0 282593852114490410 451406828505365915 0 479550349077802486 62971200176873494 0 54118127805459247 143347163561482864 0 233614530413225794 54599291295013986 0 817204363815944709 461105707171731933 0 41963359485934138 326425810422118111 0 895614631770438672 640171633506551502 0 143639350263017717 426651171607430913 0 20101911498413654 557262358957894 0 748154955023799865 18561388559443415 0 340249059013433504 858627857563361670 0 889736157153524502 701642971619470599 0 42560399788149913 880045029592398282 0 997330774781915772 155522359742552519 0 105779782023399579 809218088233014379 0 171588335899431572 582249129250622695 0 544378585190347085 801464172115860684 0 697259780315844199 79720043605953615 0 383313624771298607 428465639650902212 0 685709456943490957 530441851627249553 0 624189449605691216 386988401617026632 0 885540355097928753 111944314740084165 0 840601384602283201 233285404033283636 0 644459193820655932 204321720907593185 0 206814236353131504 122451760029338471 0 219276069686319254 30983395689966250 0 384388025372186300 430171458549373766 0 623180379469019877 48597038761857354 0 616751399218993844 170121508154108231 0 901395798410509048 253079505668919633 0 440070312245730843 144452070984004100 0 841276227672065864 628141208266063836 0 409335630364755937 10241129985938424 0 16577692246411284 414819590550285970 0 39118364757725510 763821476528175775 0 710266169916119123 473789472831770559 0 948714154340906892 825628746635536584 0 388082822051852105 668717944682723166 0 964506415133131538 657891695104160566 0 96038262314477681 346739508939228280 0 754674248479048470 268477186419533372 0 121607301147835635 912353369615924441 0 571612983912539618 34367835189841883 0 37163829672313527 81639906970617598 0 683109093218920009 780520661337266409 0 142465537145214687 45694507600599970 0 783161959226227683 354868999279121150 0 777259933390639248 196836131557349945 0 949639578781518355 548238667037504411 0 618340609955350089 798917722028535752 0 135038320841094503 54386532821650645 0 290205424229963043 293846152491485426 0 129413407354026939 600344329312098616 0 881614551976346880 143886810463338106 0 254755109692974936 986881018036829264 0 88396904537378433 547132822145431787 0 999909459984936956 520726574051901916 0 488902673382883118 833884530381038655 0 50732022458726036 309889085264107849 0 387423859255973880 382408529359388979 0 829400097643270003 64920333141273200 0 716194001079364143 145397786064517316 0 574496069685620993 81589417640620090 0 136652487866843068 627110763901515181 0 280563715743628466 321955166217350532 0 877916818032707672 639179180144917144 0 821756789472891916 957646787642101412 0 15624891693209271 621039123081658109 0 741103340913206445 336727891474846992 0 939725537350827479 728158110195423105 0 350632082495145993 653376496534080031 0 182453616638707835 739059067393088839 0 341255918685301063 125867525005187618 0 682144836656623637 159914645917790968 0 192861373533191988 382326762554058580 0 186219257325275712 795442108142153523 0 624481859452407928 919222101965459931 0 424620929870665275 21767673862397597 0 74266510012687125 678532220726145813 0 470528646431287793 110708003770230638 0 226550532823327609 241843891866571317 0 134859506596916256 818324955017792041 0 52489646366620489 181906343624176392 0 311660244941354061 642887107755640945 0 969611207023148397 416688861731788611 0 50949053323493052 145281031204040317 0 979764133315752340 637735872318816540 0 502489370386290538 815062779742691965 0 254946523422818555 346043031713228436 0 877914572864526541 926065880377462607 0 226215309500601261 578042675049136090 0 492018546496711241 686276358752677258 0 565035290404556246 45845033702762087 0 411966564899963138 570315826772454869 0 31010231248631065 673974721297416124 0 261533152773796242 771706844203984368 0 861633506817578277 572826711855765001 0 154280788139312603 194399415373017304 0 315580775545304817 455014411099914322 0 960754477950837869 635248042134968636 0 484031493835572904 242821513252222621 0 892615698712691697 965202041577647349 0 172071069730780311 706572200873050645 0 254912919565908837 57760853248124847 0 386512945994282993 127594740984229027 0 202296607707905918 805562923293722172 0 40669134438432043 53930434024191832 0 119728911645563045 918936852969021902 0 807442523465671486 400885240204389384 0 736290581736939118 631066781775053008 0 283450629529308772 10359501135438991 0 779002686967234718 851827702930993147 0 423279007802738644 761794607599348794 0 879078574657294783 509629725711285508 0 742994303369955744 200710420655043830 0 123153943296014508 853087182070541396 0 995538904819036434 151100986617999314 0 226301431828799269 515141690515998462 0 409938865517261265 710876853794730002 0 420502486695260726 780089627302316399 0 838579977803238603 232904871635417442 0 631599502130423974 915816242167777366 0 749783656764617681 472443850164875711 0 994561901808278427 641715282321927333 0 100036736387467186 975784141156390145 0 323089588175798199 195897594449746186 0 644213546972670862 626758304279013005 0 72865777772973160 836603252101943465 0 247043882951557645 721248209885566914 0 291991198269696730 604190155920134584 0 337817041800966070 807714762235458249 0 961846224068170796 50930487239247985 0 848635751287035372 617629091383900668 0 521089666749097339 307542792024791715 0 974113032730761530 306718229448000792 0 257505700630575582 927828676022628466 0 965535699776480629 703970236676262823 0 795647963512981788 398168141768714699 0 171760152804751921 823232395111171437 0 476558806626655583 971964913070043710 0 682163430027256766 392638081280761619 0 46607690233136172 706979412894883148 0 965599183930366004 514525823763446955 0 375477617255034984 123832111921500954 0 293082029623725245 319117481278515371 0 798812974091676099 275915381737128765 0 489799691993567503 28692599313343187 0 807001106900621918 460232901448746388 0 889368595525512095 296144165889346842 0 39944330989474493 706380303425869938 0 907152001053519904 485048370040576546 0 313907553284531273 959037403610842379 0 70934942963541499 484124471271246554 0 273518502369846291 665988515741331871 0 138553549651816823 313458918126060679 0 386898565073289308 989434038015062673 0 705640256911780841 618687462170867148 0 639419988064924545 692681858948978311 0 348788671965588860 121045550804531329 0 224433802579567652 481845820844722669 0 256237688455564899 915401496826790310 0 778771000548781559 653119269985767473 0 604810015632177451 395634605659721759 0 428414997803731967 738266617629800610 0 312186503025347976 795199410665546755 0 108074877278162925 350531351790430627 0 966706025965178882 509878396887246928 0 681505846261591986 980421214651741631 0 269744483202769160 463308575422964205 0 321929522521484152 59526020156757322 0 784398988222249343 871724121078860668 0 729034500958955159 436824943565968846 0 132459971325599593 175384200423725194 0 517714494921618890 591223791990129506 0 892535195919660870 24787762989073957 0 240238848877388422 461590764720649619 0 239067410341116474 961600994335763344 0 823185085759740354 686741895883764732 0 832163982637136107 895879769424393550 0 461778811015300014 836504737220238227 0 41952613935666595 396665001828457855 0 175994357095941018 666915171931975464 0 514414666447583048 744549884399065774 0 410502956459172961 7890532537118913 0 581226768242475207 57900508019357575 0 165387269165712367 200423458447323952 0 954405794556375922 208221451827439513 0 100710380962840347 927787185885594616 0 321069207617851830 77684276716904512 0 26695392049827799 769124430934243016 0 287063762157200324 274225118165987744 0 481897059649174325 873989988060759528 0 853188836806276521 498407649421066497 0 27761649624906795 238370488457861368 0 214697716996110686 309074164336349152 0 540086930866312643 472529599696580709 0 602663616785527925 451354756104743084 0 547457069195390496 238689923531344034 0 220945581271735302 463534136350411740 0 573549449545874233 245886852194980082 0 283683174181619114 775561802966563760 0 308870209565476031 678967178668154938 0 37665502344639070 252096194713193707 0 907937994487298136 19438844004214876 0 716384993221176408 218040585733743543 0 321195213876413165 458766029465580545 0 629438533023900417 16391663378880918 0 432881341559392183 742223190721554761 0 61009258555523821 652947397937818625 0 440780124177611438 928174604186274141 0 369689071721003761 668830760943518312 0 520446495592018069 328116064642500686 0 925000570042297005 117888404226651875 0 563148144506934250 654058476023206234 0 32635559238346674 565159126364967222 0 426232755862150997 114956515758114150 0 920420807615963407 243806951562273923 0 388296054745928737 724031444132724561 0 985418903656760720 74317778283821927 0 656981121048878287 113820819864010856 0 787148996205707104 749324527129056199 0 181368160206698266 870029595167994382 0 765907659078003232 765334865718902133 0 382227225052658725 848993047290527865 0 892757026532571629 601468358011640403 0 410200590305625803 642991990669791449 0 312259540170500092 436080620032756438 0 620577349244152977 216356060668215145 0 496074092310226483 542971702710866866 0 185377622243915093 806427251073445785 0 320935590387327885 375137388945795125 0 200972720309609520 286894481597939960 0 677556799901777990 741109079463367513 0 5317847012331637 434009676951855854 0 755377203555707072 148492178598684291 0 314473604103172509 401313244480831910 0 660077694959893321 163212382603993331 0 962845757965968086 681439407107900920 0 626575822233488311 926586147448865554 0 218711628529758866 534875273795693124 0 818877116405194206 829496529126684400 0 834591290273385450 139481946313568843 0 639515186551292782 910768363108590626 0 657886431191796990 449404267600294525 0 322385846542701517 783600913356822751 0 859342793747269442 689477762218921547 0 260692172608666207 521123966498528426 0 522552513309939233 876723678890854119 0 696334685122987989 950622475883646212 0 225597338170865271 507504520849417012 0 707340880703191323 827128476127668900 0 419211166988770932 519075775063180881 0 652141886019021694 444811342641351993 0 162263039812276888 139698324948876744 0 497800889542812285 176581770459917912 0 524617360875738411 894342380492862765 0 322530919737459269 468539111864024658 0 977923890000137450 78171881243787354 0 751167499729148228 214382232226755384 0 667768280602245267 974742007148402082 0 605123817993907380 419051746756899183 0 848020910363011323 527599504402611576 0 901142525810065238 100164278032955021 0 465998298061256069 546353264597673968 0 391730289964681298 923436203810235447 0 669324800586392040 742145751435743480 0 78846537701170109 149136197053236519 0 877358496916720254 633045549857356982 0 806826810061889278 562108879919685554 0 408836034910850486 215400337145317683 0 599179448781152529 666659621117025815 0 359337319657881573 772821379004058247 0 67897694228371336 189218284811826094 0 658679333629364441 903819101109886112 0 216009459494450085 820280263319367468 0 925967409109052105 962239301896410444 0 628271197812739134 232208082932629010 0 266581940296845627 132526939548422459 0 742210168064205908 867617577744798512 0 712119649942545776 724146453800277226 0 702220156649817468 862264511016536761 0 953213899882102037 5574168532364026 0 532134363720094349 361331502165599056 0 963237963823356889 93970492123668815 0 493419103808613050 191901058022847460 0 188373437775751682 555500624127990663 0 75000735964724213 71239972247280586 0 233341665695112713 391282770595100620 0 603026646570562482 981013816639479957 0 163334169902613283 201500782707921947 0 205626818856681755 430885776454101990 0 761241822425898633 803312634315175567 0 863420617405418131 42591548954861286 0 254461244081376105 534248529280805126 0 858485914887740802 264210676834037590 0 827618686894791197 53854153404007047 0 180895186385834601 623135654160465376 0 880120925155705076 179668782557495506 0 371715371038369488 340661001901295370 0 792412463745682899 757343144226048516 0 819222771624856310 304663234947711683 0 324081541406337248 335958616200116106 0 946807020050684702 8109154143896672 0 263018435117724079 505976446570322038 0 61845614369448587 856213063770987191 0 813713912712875067 742027852632605997 0 288809647880524328 203069437132479920 0 653676374459207664 271114843687146253 0 618192429620740899 311862047564727510 0 235802045110818152 548902920963638090 0 719592461317837602 520685747983705155 0 570633922854239340 264446433214890999 0 762847340290658262 970969561891413756 0 389625797483687786 894905760542108947 0 120926492827985035 82436663806397920 0 358600092113591344 163518394892745488 0 516937328092466352 568870196633951219 0 380316073448792273 618541174302900972 1 540100144260060289 0 337795866494662230 254641727633803940 0 196737403730554662 479592679585647968 0 941286009259261889 375886950604341723 0 446462016589066986 798154637775668425 0 446598132405520995 668899695887310364 0 384689074219275420 401065342302317378 0 160239026494734955 748578965628011809 0 656439746859254756 780434535814206859 0 508211206348682883 334901963694347984 0 544114905803147068 241061725105340406 0 689740065253187839 387092245818312474 0 131839951447142758 105944756567903510 0 957887867163157565 938029370919787928 0 695585689109572002 956365909004433772 0 515710196306450572 303579235281494686 0 579441885857327979 648556847665031290 0 69563653736031701 88768791524558801 0 785496156069769285 487970029918375189 0 327854049776463789 139937015286980877 0 982174836236308334 19156017289617668 0 431451453588503099 364548489925643302 0 347539338085039846 319779978692452344 0 628177724323667321 273912830960039725 0 476136676906829092 899828107570697801 0 195548946373367739 489659034020843627 0 426772012799158107 966353146785753270 0 60750493872451305 354676142543395843 0 104045152900366379 684581177754477993 0 412660753636205810 913999803620544638 0 942592715383970204 49484497244248028 0 389991887604970281 946701621468186263 0 660036720046821217 666063134907521561 0 127220605986599198 982212050128232536 0 368999210240703762 29424254890614935 0 18299555485618504 254602123773104155 0 225324088336666240 562154722680555957 0 945655611538106026 720082072776263433 0 697505276184196439 976041551621635322 0 612027110395107141 176814349730649359 0 884592045921752935 510994491502557477 0 904155580096784398 23755989271758768 0 583562328596738416 356605680858083972 0 775557114092911108 134151589300343634 0 757317521348244868 917058458998277519 0 609950345848230706 869634976242197238 0 601179350432074561 963391858661849679 0 218741267290851489 865200612953783117 0 3679827575107182 173480675910435244 0 732438649337046324 664049611019164011 0 478452611093376989 204768912254927921 0 548506408313037348 778001805919985187 0 115737160995465569 720825174115642150 0 128283760394617413 14520547200312160 0 809653036039186991 638095660646261351 0 344351046998322621 303701638801344526 0 681319793771117312 990963477721598719 0 569240977908033032 800707290608726160 0 427413450487366627 497365368564912326 0 461762032009293391 463266760995200932 0 26906096023671591 84092707694102279 0 692301445523953257 153826963886191109 0 242850192504188013 217067469797412650 0 659964605830739869 38698385374989936 0 7562827527186538 999538161962100383 0 884920304536445681 992675343010295 0 877042936374140996 708344336603250437 0 88625728659676411 896298493636417975 0 591176072001185147 654667909209182824 0 687001124130311037 337500401401845727 0 703004451829758285 970680674687835467 0 106451320535327736 114807066744255784 0 188665568842486230 972259594279471632 0 960951898563566618 279732380593583947 0 644113310010073950 901354259584247689 0 478856753368904624 921664034277712915 0 654257403505811559 667559312019617827 0 781235903594636298 807663863597058498 0 667677505606687347 203326592385506393 0 874915085153165644 252499064823249648 0 836591994141684880 44704038655036561 0 605537755966737912 50482671740570069 0 707146390674658952 250805162754263134 0 357427863155244284 652318810616933528 0 921034748148574457 13567251215904481 0 264980145390202696 303301360115905929 0 319733104364812966 474873691711294834 0 405451205644536443 670249560778151633 0 951070774344255407 251363909579411059 0 588821515827300456 535643314915454108 0 501121856522209999 766872805924752100 0 822425286822458468 796677202279208300 0 153077853159778639 259987673025958381 0 879475492247611867 967967085843896700 0 896904165214173443 530025803161335103 0 617309666814275485 809742801130825291 0 563142728826443290 449058726358235698 0 273640332638564899 494342056613393385 0 708437383612435831 355809170239322278 0 901964060729342615 569029115367860615 0 125512852477668934 545584980749264877 0 460961601894595600 825865256317298579 0 601532448172970826 914850855008286696 0 800750272234422022 260009569194087247 0 452331380737202040 144506886624647944 0 155004444955360037 736855771123058862 0 564810347399856003 436434032293838534 0 245486435157789297 123144034655537238 0 440367340579444460 452626468489390934 0 424278453783086898 82977674952188990 0 133248451396601358 835666853896836016 0 346928820510719978 882174925741979378 0 785892179946545949 936070556181922986 0 689639437218091466 951642055857120018 0 381453231274191403 543979442472630045 0 568466458558511059 985876246307250031 0 26018582500818830 129160534627370263 0 455875120925086960 699444522585984570 0 437103850290156354 624471486556519087 0 472686796829564360 666118351948461936 0 721522535132352972 784280838509150543 0 334004320081780695 671515165319224171 0 546146745685098884 515201931405736337 0 431384255535125501 81354611620169215 0 926835772171005128 366417363719277168 0 888498069264789849 539272800473455073 0 618125668174025175 179249237542188390 0 627631478246789158 28521910980103380 0 99583982890192601 253975577117494964 0 546421770885310811 746872549863786513 0 417154882062448294 110355070429005916 0 896374010508203491 333408850029437780 0 646948692167820229 51975517197756767 0 351290057384537043 878511989156103921 0 665437910325040011 112661442766675049 0 329561499597430752 58908468094132242 0 735009638878516638 20752698907865832 0 791481450243173106 985207985394034872 0 751378979706233617 272911307492342220 0 997223269007890343 898662258089123033 0 444439657155714909 648425852218684366 0 748633486342126141 526054632840711039 0 567133131626755835 952728270934338117 0 424856626571257419 956478927383347978 0 303910108293994845 308763002945012099 0 334547272168984280 585413659007128828 0 709211097924965857 107258801781258966 0 385591633116707951 849041951374742369 0 476341183322151457 434836822304970197 0 899189314080816402 992988749673599048 0 588296189653568024 243747885023291603 0 968976819555980635 849298696560263876 0 183709413053744424 321512933353724254 0 559033519587500630 835009048417878945 0 340635354165777701 584099033072767847 0 939909081587050111 951487482228510526 0 57904575788582946 365716469993844657 0 959186848466248593 506567358918288134 0 552655782921541938 888589081342127435 0 730592926669161229 779848342361033115 0 925387229551868566 86050804677712522 0 675395671333299895 615095277802747484 0 61077285409317849 780624727202011505 0 129342117375153314 647753421500486970 0 680182928003895243 197605865158198585 0 953411040365758779 606359296428045136 0 937869707141829050 797859801239997010 0 330370553439181958 83920169893809614 0 69491683371219084 593861853001869591 0 610908531410868944 21900470387433699 0 198628359307082982 711568765713482941 0 891546394295804587 54573885944542888 0 684970245036554127 185629459896701169 0 439898645310581141 71614019887235505 0 234579839549365083 221281429204665292 0 192417121655321920 658712982292969077 0 823330916232426408 751710897511323441 0 625505246246443468 389274947040418851 0 286643000352102654 506436304416146647 0 79336982546909489 143040177444534384 0 781052941304596959 934315884263139159 0 347241765683941755 353115946291917683 0 394157621620037620 7380048298863740 0 602987768943067180 43892729181959087 0 903390985823937464 681816323747267675 0 192072856100483695 289495899896223516 0 318734282279702552 907817552899690972 0 34031207024655595 586635668214966257 0 430487983016670014 710794170880001101 0 938455870809590777 173471906977671156 0 843207153142862556 719153337113899278 0 610740526351823800 871138837181172656 0 885410112203830912 138568339061129604 0 381603812396956227 927154365807127110 0 377013535063658474 420009953492884737 0 180661518806286889 438232802722469718 0 792070633073303686 374360926083156791 0 257322181676954893 176067783092052458 0 120415065946208319 235282242453242187 0 551858668617587810 976475704812700508 0 958001760773523808 304993228425326982 0 226641832682649749 448137412203341339 0 631362483977343685 704817689011669705 0 320079255410478226 97754012257564951 0 476152274770634304 416930562925254398 0 631830209420868560 975081477249024396 0 35098401802750091 381005810142100614 0 794204097473246646 836638814256904146 0 163822817238233860 499811629901328629 0 931057557928534096 375547189811028196 0 310971493059632761 320793945698562851 0 782914237437724336 515942694759982235 0 755328180924573836 103972869004526822 0 211582318880697701 73744632520519254 0 92426958680082746 797467563749813885 0 843859812606692477 58792316599971237 0 884209895606469186 868266804406143399 0 397530457455310008 170447402448209650 0 911047368806824416 290325515134042713 1 850232814565425542 0 387119061191125364 874223468882798393 0 875391822053540670 119748593153328913 0 930242591876109762 203775326495326269 0 741605800907370499 405629125382811846 0 370453613458510263 272349601919408064 0 97462666090002863 445880727560005366 0 745515139817070001 735226489102757177 0 887705468999505907 424835938985805359 0 291275253219584961 17806052942503747 0 78227804949913858 219378408599064691 0 367810029563280254 965672385605628938 0 534011393141652108 503164215063377453 0 442545194243805884 865007295963845971 0 324820472500884017 993694134237685139 0 376574722967709668 875375699835157589 0 458346032365479365 283914632171559305 0 993181565376123012 122272018597731888 0 276625731345537606 557571424886187563 0 641899216476047642 281732769562260909 0 790732746173908184 131450226605993433 0 359282830088328632 300409808729301165 0 893324646309272643 610461088683246795 0 58908959216846678 77001146039263394 0 98136826674278760 260510909100713112 0 627859296526111591 885486961258911625 0 740433316085453515 981616626463874491 0 244815533466847354 176189325506390670 0 654400371267136469 900611042792886368 0 173442916773226028 75073617120446647 0 83695145213499219 938494793036135483 0 207258833531814005 322137810669583728 0 886697923735026253 755499704278147561 0 336842962227082174 786498335529297718 0 749943247843501066 567774336807068197 0 44926088876144429 381382889283622883 0 996045528480420086 587533290343126823 0 715785181851660557 128534745038633266 0 691929109225702475 262719195191144170 0 606836003982137303 510789755674917626 0 893230795211039146 667015105403281589 0 895976750904492559 241465852340823269 0 991237549243628480 19291780200455033 0 821283830097869095 61405779293441689 0 340399948523460559 366850786211018027 0 667088732226450912 508041370868366714 0 851951022717494381 648670070889219148 0 215432011241583899 493684057291300179 0 67935520903782032 780987341148980498 0 512481276900326555 16428813915142264 0 579848548703046211 791701499379606377 0 683466105310006671 755570204837534466 0 913637313606635005 473645050363899526 0 180194892609566921 473591512971020757 0 824138567819428937 630422175756835317 0 600996237200794954 230752058437016885 0 298807099579943686 488367043091319080 0 159406017687418289 40020255436076965 0 815935881367071850 799576199108589543 0 70317368640525848 366700495482729630 0 577250413811347511 701128365070584409 0 478833132783865880 260573302172925439 0 149026626790980780 621329199406055852 0 639221168462881433 413690424106669537 0 477545080272910607 383049047459098366 0 580457510799562236 581046589448876063 0 510594514604969212 578351310266317442 0 733948214114687663 61333588909165878 0 783244427661814778 294984794273978378 0 980005438058662623 530165868658990073 0 790456918515790218 57968727543010061 0 363113656877802421 384759808510290181 0 854755132780388908 152559311881629716 0 571398486986055845 107659991965690613 0 769887601210334513 729666480601103079 0 291354024956744965 464362137249035150 0 972801604682071513 699016565960424329 0 91607565841857468 283500890759550624 0 113484400661375406 494028650643825226 0 612832909422754247 359110697422827722 0 974875597807011408 846624403483157156 0 827838684160421437 150512658622082207 0 603117688231897508 219297493094052133 0 812490364407644144 93890306638965857 0 102697789792750546 381013129603833373 0 926919828204887577 608873305291454231 0 393982231098922493 540846365271707435 0 820250860841526748 429952329854834231 0 762433366875838918 461867446012987610 0 157319116259760385 914886893619686963 0 895550360372142003 148549559558214045 0 577612979419113303 759906384871771337 0 564065066337419266 745067527452624243 0 370913609351769476 987387116323172541 0 230843518742695319 353005326085510679 0 54261609432397087 583869525784379077 0 349000825859841794 824923801052999701 0 92856238610278518 440974587989639 0 692083796369202132 709435424972810182 0 424269440747331693 329902314431061904 0 229672454403127036 378178891829311731 0 216814153164586496 881040316225725910 0 774643969524685125 317073246216009188 0 705256017045729218 647102613518609641 0 264807209671254185 682006241626804637 0 965251190932791132 69542503494089585 0 727843997707522444 99266558243589024 0 802406700114122114 853639024135925829 0 961549422685381020 881315925014721629 0 989225087585329687 598868295334994430 0 752138759711104590 43188710469746949 0 361346667994158463 570215758652811276 0 418162318568256218 652464645203786532 0 371401701529801862 373264247473837403 1 942014499894060691 0 476745980247425519 59744985327908560 0 786109566557540645 905811693262293074 0 862983781946407782 77638345449981119 0 61687935387503402 260112942385236310 0 340142397145594757 271187739218844999 0 125248179952237023 68229290250473486 0 624904195944090427 198019092959922641 0 765947564771318040 529190812964229540 0 251354531634411544 409325823623700830 0 719748582693074467 487089629083963588 0 739858783544480206 985932327486924815 0 659624223624127337 533540336099708926 0 320119760267138013 784025641885528997 0 324320834889921977 121757504170523218 0 138518661134508555 275414332206812692 0 792308278058410706 298315205971878840 0 681715034960157349 987514771692018322 0 16873490160767452 719118882300076564 0 299579880738650897 733601898553300347 0 578628649795813134 621762725053251253 0 695631392907253305 157371093871336012 0 470787571143162464 28164726334651601 0 275969462709086682 59261019293303811 0 312658178765028436 674891928232990043 0 772340900619470930 80133300824210813 0 628915694557502767 134561775613209115 0 698345422517398962 331906326421214827 0 281922448550918129 821121876806071706 0 705034368645930100 308355461957976502 0 361360691857414197 36026367116278263 0 298186251319662081 181920019219012524 0 345862667711204508 357677764493907768 0 110029352020207897 175176506270539517 0 144189098494259699 381921072675392054 0 224691017696929680 604144376059257122 0 942692090150309133 102743616769968409 0 204665293309233813 371968509058761127 0 700924432695797978 721607267475843965 0 111860320200332173 990325313110643528 0 152363411999870518 333877557187629220 0 325513001786782695 5172958758710962 0 525801860234898292 310975770238587951 0 960300603912805232 875663362444371985 0 690853920940972766 545146091245870257 0 236270341655051914 18921561247471889 0 891424944298462572 156098531311965132 0 510411482501544698 830293836306145922 0 797007912984262114 238074543139077487 0 140124704174861352 997946492881139695 0 651031404156179550 133452461506938995 0 968962720917190522 557431263531492475 0 883151203860713404 72605681246861409 0 105951546882627665 225764508205779644 0 406253005947887791 731195564914897696 0 383703250152905234 289798392073283453 0 544052349622126714 693900914775536069 0 138936898615267921 31995417588380826 0 340726139800567219 738525958919244653 0 263366417381323313 853412811967601299 0 899314808437115724 705429851796349589 0 538229582555026677 628011739903120760 0 129936383383781342 317676423817847387 0 852903259172216309 564582196147464538 0 274094126761266116 713048821191770546 0 390311873352865027 809917239863232278 0 454988276141403967 582074457363803140 0 123064147855999174 992947545592763766 0 213619484984946329 832886290347392397 0 318769965765159023 37052613148724115 0 492353732132659722 974151171952891815 0 841327194212295100 543646931619977296 0 435150861615917546 387466595457164012 0 27510028400569198 627887476176203240 0 99049214432096108 626568641506477127 0 318679956579388755 924945533511700571 0 383440345596098253 757928505262112719 0 441313865976836108 140409233119262608 0 320455456655523548 862378457340308738 0 786964716915389481 879928275168665403 0 342352428583194923 876038429601877406 0 491501737045509674 529990382457111514 0 644460713305667655 54885342235586998 0 489943931965938802 846528458784614100 0 412278910631618314 575970456119189551 0 844865061972294077 678544615365778346 0 468274948065771756 978565316371203898 0 189980876428826411 560391794564258817 0 429775308768270939 400559502835960225 0 257352396178586107 868758482711969882 0 817754055766741861 142112437110292615 0 976712374030872608 526626429930763323 0 859855675954581525 213416299116332306 0 418395858303822338 919952857887689482 0 153781280534767764 372919248340879556 0 851316888976421464 140540945720373355 0 592453288788952671 472324145893558808 0 774304201810987808 356616943257095271 0 219269214735859792 299284797143978957 0 236541506105641855 669389454943896529 0 132401184129857654 349342203502463289 0 653244116769638188 350296461040334318 0 775958265615822919 65810198572519165 0 251978724663965373 419872807674542672 0 636439389699135026 876010634151179436 0 513113174880767809 311364075579445200 0 636996565322850368 990657365213037058 0 612005056018568085 951762970719435162 0 232353777723825034 832911344893096641 0 969951674189767556 597562855082587981 0 397874831669563096 915528984278225292 0 389754868253696923 380394328962808112 0 878282710665707410 239367994651041500 0 825599578619049977 938039314202262077 0 643211628134749804 277388338851462341 0 89935775075161907 297512378113413912 0 805845717677324448 35997670129582088 0 985880034075381691 174060010057263602 0 823037868526516151 760396384562584802 0 439349351280647266 277160934853048366 0 253608649219082592 210818407487210401 0 706622309065788380 665606313145991699 0 778747343594154024 193156528015998372 0 868201531856608183 692625263852214989 0 436390119590466511 264205533977032668 0 439840943776992084 475300777929716348 0 112638495985958235 603429586513320446 0 709655252128092335 314268470572318678 0 360388608114493879 505725984551980332 0 802224325577234577 156569014938586453 0 68236083094730963 63599635424451966 0 130991550698834310 502876784546394594 0 50143267502623376 56730457314525340 0 589905672124494742 992471075977008226 0 122606624908714169 446152582863893607 0 11837916700814073 897501124644738201 0 90103707683106818 508107050795541437 0 55943534490258631 732177367708577578 0 909994385158459712 797698099792308402 0 989909936176404821 235167282592473403 0 679613172303069094 926845536053467823 0 702563358432380689 141028970528159876 0 783185026935018370 593259067656285770 0 341655399091717430 357288477952967967 0 703643270515241509 492599702749094578 0 324765223828563045 109393684615321082 0 112818642386065415 40121457654139060 0 475874569816937752 68265384969692493 0 909944334818391488 21005007995803511 0 99297879957016558 679009046719226565 0 154398649206501650 292367910954604496 0 834845365090879494 477095677500753984 0 626848793540775639 689356357770527240 0 531103097789231440 321637980947032159 0 876458592704467271 514022284747386135 0 993383348216894845 463975919340588383 0 587216322808453509 328599729026387630 0 639228550883161389 316229799882161987 0 522132120755336811 85037908217998850 0 600248360936326489 944331768903195374 0 606521074914615953 195690744050094174 0 349685381907243614 482921113369467397 0 133995116571258521 479582520128838356 0 167093579511088889 773505541523703873 0 153667232184027084 943883171474617924 0 889685556528078914 606497385690491734 0 558650854941748581 246788174464953585 0 671896491434953297 554010526922831025 0 342640689252856231 588507920109760414 0 533253161871821557 511537053274721389 0 284377253024324180 27626748799140180 0 471315068618347550 468996893732444905 0 320984532572531562 949904078118653436 0 824113086839087916 917939509608063961 0 425774137219260656 813022170136203463 0 237993032319625335 831760826667375231 0 988539848095433426 23250281987239651 0 395942454288669838 569458679656610217 0 605889709649410545 167556766625743554 0 429692265278419844 74245867844842239 0 309476135039900747 180633197983493270 0 58771862134055296 415583283393625426 0 117294792658894522 835851947793675326 0 791094149230019299 305386386224143112 0 723138510387729244 964790137820243067 0 273609233762477620 981590122916927364 0 28154642818527597 653188835894266337 0 806359072678743061 9334234615239844 0 867771249084758462 487725330653335618 0 767373420851940244 75150012340878409 0 141217807298960348 361989560223644491 0 1252894198925256 367526012639484162 0 877696809896911927 953282768393497900 0 175606311563165304 298171319626322594 0 421163923260763959 73141221927692063 0 311981272859826878 42680142999985021 0 627627728497766896 376374882015013738 0 724017313799471604 301828896103645276 0 515085954048798963 582409609965716484 0 146609239924281566 478059165280262823 0 407979039505240398 732053511037213448 0 822483397621390697 130477915965307149 0 604885137481427410 133326105392791117 0 986289184197065992 706726044629607041 0 910257387510475765 402317469124921364 0 607510395821669418 473698279015213414 0 514154134545565695 434777417302787619 0 414174243354362791 961009788399671890 0 244426893701458109 64029962786649262 0 78265057232720122 245340951806602457 0 178807785513521044 912421487178377591 1 487970252806540307 0 272170827118511178 37530120077349329 0 803546825178785303 285815556125459801 0 312704742276426297 542135284822820545 0 335190175287132579 142321263666536676 0 39910440502846154 211414507510607630 0 653843579365622318 803029316939498443 0 842439485750670270 241043706919915843 0 332095279308215168 642848796181526736 0 324789711384542846 270270994141841450 0 544829972225031986 467558365327875391 0 701295352586253451 42797475227269435 0 687449889550554147 623078424286912845 0 572890146939594589 990702238699920416 0 300892967993018988 874704315011556909 0 346706060668272348 346003640828892133 0 98053947828475176 189311163011977233 0 567389432026579440 18112841185861636 0 639238085908534720 838387729313324183 0 316558983456920778 496745848948332491 0 692381180172284738 689989835704083191 0 304024215578921322 818734309870702952 0 780774752740757734 163576592422446131 0 148846433668381308 903892896344089685 0 718739126804577711 86701320649753092 0 303261123726143842 3997921599828481 0 950877703158759014 627270187588304305 0 485017927353785564 621488058124582040 0 121528955984078213 554627939748080777 0 941010172600742685 569905500845613274 0 501712891130935092 203799714975655039 0 670155505445116250 653996159167369724 0 451212984870566655 229777317628060410 0 918338521918998055 676837465300415131 0 102753037609876048 541760700765590630 0 964799984498283981 261704577478587985 0 702845823223789900 675933111681394718 0 155984656932262396 763498148186464879 0 575215005791617243 506552689626838243 0 385940068518550905 753893547680330274 0 726190752889970233 235058053846794617 0 101892376051162582 206307904814574668 0 454490940332891517 719585272612867493 0 507148237228381197 775417078601897368 0 633787044542614940 501044390531367509 0 549904274492334783 794254552417992754 0 532468075846460333 524160476373436019 0 391836490033492124 122469654423899329 0 616234984042863999 422113569217681022 0 721889422342278847 16702286433887787 0 943276855363307366 539618556660559011 0 301830756477045518 224821206532558070 0 413608540373606437 767736237260950650 0 883288476157979727 506066459982022704 0 531660288019429035 719642804140714122 0 112351363375363328 857141889852850109 1 359192226275892111 0 831992290426770063 124020912339385516 0 286773581680541692 706284200216326725 0 904368999523213645 369950877347444216 0 441463609366762164 636229540090082272 0 72608803790641538 40810505977441009 0 606159767416503312 605994241222140447 0 393482199641636315 867482805037316962 0 408090277651143616 508245530658515539 0 926126718713304758 673982221266832815 0 494383959789818466 105888404288031150 0 39064321869871425 192259031308970404 0 310717978860028768 199248263283259199 0 990650475329055116 640888072772181172 0 549806798301536512 594170608176710594 0 352553332108745229 136682129743070397 0 466398762097830173 87636832441485089 0 460808195232548572 104814648630489860 0 300835179619713237 453563311858301411 0 653749977494879850 46976594821115110 0 457295785316103408 762197246586684195 0 193492299572768229 911119058932329259 0 74251709074779849 182789171266560956 0 850417864522240537 265672056478420369 0 510946645216597005 374865276333465092 0 471744646606310537 685245084242291497 0 354166756465926284 253493587579420279 0 602621646176619099 377244407795252048 0 628097978624622775 188614965826822177 0 712052120811525556 154636986243820877 0 341222962287715058 906185725168752809 0 544025133782755082 491534572813903526 0 574386582497040198 436966353557700209 0 797977380663024991 258051063503661029 0 656559993430663788 594543713927565742 0 156008890574256446 333496193500365278 0 675695051577890157 393034916502722361 0 891138752971374406 259211322460415364 0 165821728456833458 854894995233591257 0 760536162531829675 33338974006505271 0 341188296912800862 602478584474206612 0 888608037991021323 236424691371617433 1 889253066878701139 0 94542209062117151 658021813804333884 0 968764861389015369 907322543007023722 0 571994292386150898 128345761143289694 0 544718055870826714 750646992494737786 0 861680849072317967 387859866477384321 0 565241703322171890 238770465683136120 0 17382183922857732 927305381104433888 0 831162484869030391 314643074902215999 0 473714980129128638 888988170253555655 0 107817154720738000 51059915642272462 0 713387145532223049 946286661371987345 0 31446274777513298 615489723248058970 0 950692851856481725 993434341663768030 0 889951922165737223 799709981944321409 0 439899975324608974 444887315499734183 0 316899259132875092 664170587133807416 0 400074535686588989 148260769987928239 0 174198450726130892 675606069215921382 0 238044306526987703 281260841813716621 0 725700216948321581 89862483741751851 0 675047388177706755 760092267572842060 0 689360379089268195 889330435969124086 0 749004218227598593 267323886353554180 0 101800690162436984 155296106522681562 0 586199019029016410 840838726291969545 0 284856752139828868 300281166337487091 0 76944128965620279 973100224218230196 0 216427642928222344 299082414494462523 0 109649777587618860 540574850781249394 0 507706642432655188 309544619085234954 0 403999719817543544 862558008177499714 0 210376181069654397 733146205248858982 0 47245429321644891 65950982198399939 0 823912348833674774 659164238274421073 0 477121146667099139 273691042705609430 0 396635656964820715 604360053196381896 0 384495955475934899 332484233229134673 0 783891439264019439 851061708632416073 0 881358063587425038 753153415956209900 0 801408429887176370 488154439882589850 0 984759991219768740 682745254082032605 0 312750089847071192 656381486335394664 0 344181872273340204 962718157461014313 0 739756893008364137 342784589292086278 0 357958119498996169 752489335178710470 1 932904269301982412 0 123257628831800843 809190497215140210 0 655582980606031084 144903133890213214 0 93970231798768655 893717788451441813 0 31837983985553718 150318797788511477 0 933587222136269349 28590517192512694 0 991367529147352840 697160059268648121 0 646298274813915059 219444315299505162 0 183695832959461047 321970438478418648 0 541282202543571998 43338312958015371 0 548655796225682812 302777447829579330 0 692562739449109776 726101519222365921 0 230729218172840077 34044827970051211 0 835749659035599770 15993803077688513 0 782326638129637706 717600364579264812 0 383439490256208864 504601758895176848 0 233761745873640109 262046570442387363 0 391536959454230016 327050352933708131 0 86240987063320699 462136452475970628 0 689939267335408427 809741601353426030 0 330554741485793596 973236193206117382 0 922695848994319345 521823506704815369 0 337888853412842231 605455644901344228 0 152143390285978816 621545863869689645 0 472408063835755721 957927397436041281 0 823717703011824906 834718903889292523 0 995967661497216497 531442439672970383 0 978031174461861691 485097556901374937 0 921111307575142735 115090209212378053 0 595731266558409555 819163852159281116 0 352166492160831878 549023870673790277 0 324046395005166276 695649057602889716 0 305956681597431792 84739185218920482 0 344385667779218008 835111872076215587 0 54624081317271074 698083745875743180 0 255602156977802223 824205683456986999 0 18395900086278698 932475382907174450 0 975250601166645723 26691240015064107 0 633435013092723776 297112287845916805 0 850635072073795157 675596229615339539 0 719625395477680669 583175243192979169 0 485091619900658141 924544279138183891 0 895554994673551699 594303848779784293 0 780531620901513767 713430534902986127 0 203731323491249875 6109018163986327 0 30074309363694273 460267811743288195 0 3471481170815115 177859452910837350 0 280838032920413827 515734204620341658 0 612927805818700235 722017933086020659 0 32799827721666113 185714192186390227 0 558862828074085442 50374461600481517 0 640235490003421728 107495349635917760 0 72810441081843213 26355246057041910 0 314550721738947865 488507189835315514 0 623885239384173887 869709925141179617 0 716485780675367010 583344801765073335 0 930282982032588734 364782594059505457 0 80482484158796927 82316433924446935 1 838173067323842308 0 439208114798190109 2030528119651483 0 268688160276774375 977368590344395636 0 552244252322002656 858281177469151467 0 556684700238648339 363575069895635261 1 912238070804089610 0 911096950034663782 597932415720586296 0 750195099538903747 865878394312218619 0 47905607586074595 258403554374767762 0 222497111784272976 418847308088157629 0 199782912733545923 965825531277862754 0 176861784008759576 129606120907335275 0 805009223731182622 212890018799108749 0 846857057653692315 18366381808173319 0 605210777106562464 92734362123601180 0 544063702579475766 189045669087114589 0 865977535979681140 849849616602338464 0 729276430239279955 77709044503642258 0 356195395070641093 835343866708734188 0 585956605821150713 287860865029710067 0 98873785812956727 908018496371479174 0 723007774824735315 574995025022643532 0 608120194320416739 88800440735981401 0 953434239312355891 15495190579639462 0 15787466975112362 388491183259820187 0 150966073724471792 950685394420247863 0 909940178445387888 40921145863770861 0 89862291799029701 724342249334704245 0 479111413739832347 703506986695689744 0 175546868535351828 154985015879008873 0 378002879897180872 485900537100899218 0 431433581617431648 611575811434767677 0 278479797774519003 195573192686441331 0 32996074775279712 416133809491284231 0 998115686284150527 892101974672928720 0 440893491389989340 347988280119210887 0 353949712550177675 272353618911052713 0 383695565409990925 992805945604360318 0 106502271760390458 676436586177635811 0 18089404579080154 785910732642010261 0 977538833046798118 280020568524985859 0 889940035822843380 411010795067172557 0 286721696782615656 291302572340824126 0 934180466821558649 636938317446728639 0 854212465507557689 664799248865824400 0 673829571096348125 630654248592720127 0 36243978236217073 588428118149062901 0 286056303790261350 249146599617186581 0 891933706832874598 182500533975522763 0 953503078945059309 749877296981806063 0 313784909296420371 256919272284613048 0 913924930060517439 447062765129515157 0 100482536140452770 941123457158473401 0 342012145448083658 597162542433976700 0 473970314994964622 505038858853731865 0 752379370981227628 618118618097631095 0 399313597127864266 648395642470477741 0 787267860677663858 914648430008043727 0 493714177451528937 752576384434495409 0 537655435530904065 549285456124699981 0 142869615842517072 80422494665826031 0 999688481747451733 903972397968187612 0 470082349199997832 533524456637546774 0 636667913939742387 405204640481646864 0 482835848783856251 800600256275431889 0 134654026821539595 685475648669353476 0 990399831177661289 624265899525028698 0 879587678129715861 541878303728083587 0 129013685094332870 753576783385382107 0 59573930551533491 830044398116237879 0 309869464321458818 16201627148740245 0 452707553480114673 909407784289342264 0 75866423153057268 193212976220041352 0 865123881914676885 531336963678432069 0 709367473530782082 43839827444942653 0 840863901563362743 63454869858643905 0 509139845902775597 678752998704546836 0 462625882121156567 80253552682221885 0 810378038652387898 152087503374514385 0 341316824724225655 587419864873321184 0 585332677641205306 213117380269007341 0 999970176783700211 752759299792953873 0 617319225171875144 741027907131315438 0 805197412409861190 494520599394405356 0 670996332448047824 760591892743982663 0 981157961785855058 726008163294754280 0 277901983440663534 318761174692283789 0 297790042445258589 323241153206506810 0 592881729852861343 192956428220335075 0 477455210654455764 102344141944091278 0 256992332919010474 152722969733835336 0 333377260972994500 465210789963709131 0 845775520180295205 602422598468363494 0 99728754532861439 40314264040458834 0 75270774452182857 752809968404771749 0 823393199422113151 704188686746737896 0 513111237405298163 756011405744548000 0 399508663424237219 26788558034919834 0 237943051694644679 773382434517400468 0 317651896021738652 863558138000309265 0 825939190812865273 231750335436262504 0 340292114256431082 278331323694711648 0 580065011375626718 988085538415364536 0 221952593922439280 635173335011074443 0 424864409087230707 316219925076097608 0 147275225321423076 390468942407338383 0 296723731431440212 141297319534858662 0 161659445325107696 519654740358912747 0 424205197037486780 390572217827678981 0 56741352222629925 438777320323813160 0 417626734868033718 729859054108935337 0 439353609164905461 750779440676051512 0 904900451151777373 122776325583236645 0 782660102755371409 970641432742944119 0 682279433106866805 889975747800185439 0 468793334163799869 910465446413869722 0 883430551462025250 49993902078799481 0 873570428574557944 666140076146965180 0 693292810939757426 336053264246775812 0 355150168783497385 222796863927610973 0 558738933882549628 416388092914511595 0 911424343110672821 161352819294146238 0 606727846848207492 116612991710464365 0 617853212971615827 197348602556135181 0 393152208465332970 302489893888265798 0 174138626080802273 57817283296779129 0 533260676574886212 659549533520144362 0 161099944205043648 773087962651632760 0 191192410899411311 677460922488689544 0 248383919783791464 146150725232761779 0 743903090911740685 111201270494064408 0 5045155084553469 177697263717161034 0 867151636941977578 534314554106903625 0 377150263521471910 386747825714623577 0 192359326900119116 565762509316524017 0 826280431706400174 538145879674090146 0 812695318751471888 483817343329709594 0 649740668926274487 454029250873700595 0 622461606295761277 918642502733404519 0 383267636405504902 991009917576953002 0 896714616220844684 153959684246440848 0 570252271838244304 293838238209646547 0 778371604524749629 487881502567679626 0 474532279563119658 389411864959891251 0 2320321789296617 73872185874527018 0 968851746033931733 207544516116928896 0 676973721787761696 19327798059679385 0 664248957405307714 831282911544535569 1 527924604148447542 0 771530124466309649 646788229849601651 0 928367939783513032 583923248402540415 0 352802699893271585 221437351420940414 0 654541785068782557 769353419685720698 0 105381733961636155 591506637559459111 0 773724044974472746 906926076929699613 0 342989967766360180 340429350933509991 0 270939854746771461 123573200027727760 0 423016182625430607 218089456369067644 0 480701045140406726 984714232669160570 0 558932214830810146 480863293339023193 0 556258610748152872 141725695102016421 0 760710121809926460 554902910319243480 0 611986728656340605 776211996397615685 0 535785176108023867 188176921973627221 0 35723569964837574 194977453059614429 0 557361112390692278 426313238078379568 0 901615473969401062 647330101681421993 0 279576036725657661 678916125483824548 0 706164971026854750 342302624478101443 1 410036291741745630 0 755169358130075303 407485856669476940 0 50666860045307505 878260692130448755 0 635293418616888780 660643433919639399 0 657209804660314567 452467675364911879 0 450809684112974730 281925170909088445 0 518498658840674978 558581397915523743 0 384594994393167729 322352659358496587 0 268504032329604694 797768827588595744 0 36387154870363296 651445934637316371 0 309888104125899585 128016196284322784 0 795933896027011572 103805664701101630 0 332624922497871230 354030152470959797 0 614714628475229831 822103231353242157 0 114611774936081221 941595223241071090 0 780428269121550068 110498166569785088 0 409369130252979094 244829962330759882 0 385314187849299827 930241924501194401 0 354483034951089021 291593738386048698 0 899021595712588720 558867936296186228 0 727775475100550434 780461428625459261 0 738819041528480791 944327594300357618 0 697536872819914283 880468149859557036 0 17383804286427880 588672905165608794 0 903523042114980401 529665255570210778 0 346679039183369337 146535524687845134 0 867286011321190861 835972070742258515 0 452564210566891223 719192489717530646 0 667627469815145132 879892979986245045 1 380057792834112343 0 226222778475437330 208365001697550115 0 815413626453677439 437702147390171096 0 211182594969063085 940736015828357412 0 120117449820028163 240565975471987659 0 889668518125615298 28403394885376328 0 946174061266973327 297258520742198109 0 732003742272990690 1956744020223752 0 620740700046660984 585430612729413593 0 684690026149501626 510710934315598840 0 366225077789128963 893615694260357128 0 676343539874676771 837963767623142977 0 383741012833449805 100585661829605865 0 886812532412231694 752162979341278291 0 131234070467280896 690568928704174556 0 186331520821992622 407084073546690057 0 298627290509098198 670504886177079045 0 718552232234925866 284996108088735657 0 903055415646787298 215303483950088723 0 160372645772366734 979421279738218921 0 426803718676552964 896545656514330880 0 140839611904030464 982172987112311802 0 963380046899242890 66909512905581688 0 251701995093237998 22496108594994685 0 877451336042319524 446725720621269162 0 551131106560775452 92905373881395429 0 852561659365164869 529938803606073028 0 320183632974833694 725537976964318359 0 639517984299597364 802290001300245041 0 292923316381211784 653474491583588049 0 899768412624598279 476765005276312854 0 841351959575972093 318833954346730915 0 727174661157403794 159888126061771652 0 805709324032335665 734108555234424660 0 145341703869019847 538738646338591598 0 673608386398420480 647224212777632070 0 837385491739320775 293020093796321413 0 443474552683704649 451379212739643478 0 191996287037379195 201245593707568639 0 453402205060781994 517132093561465658 0 840929080657432237 280231450865190701 0 140048118478660766 374132006572476376 0 728079182591533182 472284500692920948 0 296775622844548338 444311893995671799 0 112472743490117980 151684707224560842 0 333472299763868054 600939227954060843 0 425592200805490715 475948593313090368 0 847795040371090705 995848896274850664 0 892280542760141455 202144892694606199 0 168686617024970323 315707297960169916 0 107084721590038382 481916831682324325 0 514128875436194868 212666008105754028 0 579045044850321982 360847389951189039 0 516365201942098616 581381362966531216 0 510053883777122059 425510003128365909 0 738262207753313049 491132257083433551 0 596083485112133897 254394592348661948 0 828631465954810507 660388668618909045 0 276714503431260216 696835225432790215 0 173906838565059771 732299126014679681 0 292962069578471349 622830092191363340 0 95936481090800084 370904083852006976 0 29451270900842155 912459208233774731 0 752649812400175627 335308329337990657 0 596303687543304674 585884706099702986 0 94370210496838127 577939478330323073 0 170548541941765429 232768044543620658 0 708125889538742413 875504271019708774 0 794854111203475712 607485021083398454 0 739040378687048648 600977224934269458 0 119412593445411508 281903173364220514 0 325185125947992224 819417799537601621 0 817088381255214545 690779056985070353 0 731344599728934631 686189311636596616 0 182079996716577835 707588771558797343 0 642596192733268662 936711467240186136 0 674194923952238918 364014514153905688 0 880381472439688087 577632230352621704 0 491395438960736392 316076963133080442 0 697234797068475416 737217862289902714 0 482846046028702245 827191310366508610 0 488813396449069134 589546631312341159 0 528101939253019084 105368593366701183 0 959042676794353244 836232456811266087 0 620277293733184839 817588574842907071 0 312240130556604987 877905165543482320 0 261806987344694240 495049503330657387 0 48169021677026637 376817156083606199 0 698559318479351716 180808529024709780 0 893605766470554050 131191832696171492 0 457425437809954757 579438992169504945 0 562108863626874146 801666024670123148 0 3541092340219121 833755438774417122 0 894100703871868336 894301810155673437 0 231430301509616665 98168751848443679 0 554027097196424010 705279524234036508 0 156801462033427070 25033279650850831 0 162101091121064233 765889931248608964 0 157132555590103945 539555283325921177 0 624191087206367441 36088386284877909 0 609781902476911672 58589615018269814 0 90092248057656255 527415566109971695 0 126890755178688780 10389918013133917 0 893350997121520085 172394946669374738 0 577551362150710847 342857610758411914 0 154320204479595539 733229698566681273 0 247067307936120228 321702209576008856 0 996785120596717920 773713742217661307 0 393323655342608798 84254587742740891 0 901489947759145972 579125087335759628 0 137301021883890648 66540962393652226 0 277775588668346645 174550576263008124 0 584638817503634165 780904238968311569 0 573049209254753024 42090844625711520 0 204599245132686305 835986942279729772 0 975168861710537486 617170174062980310 0 850664425878805785 422773465004916567 0 887544520711029518 289184130736155064 0 18314631515226702 463657072348649707 0 238811874308742614 559527450778602340 0 158239672117385303 509143613278328800 0 279454080798464814 532601509379493061 0 689437620139114979 319429845641526175 0 371894025566171059 663286648710708135 0 594766045997452412 746468944332637998 0 850920576948284888 426394083214692041 0 974746118291525384 565741249368230493 0 886948876688471920 368882644674139322 0 626499850485608964 79280730048038074 0 185210620695360049 724624353865833235 0 354787876531345667 493653006573297034 0 510436359047707735 336094686090363457 0 260047491746930244 443969829598354226 0 76206701470806712 903520733444112248 0 324078708889341001 165540536919258181 0 8884372681069116 501828554373717502 0 989916005003320782 984107700464483314 0 24026676270637274 999843543891550038 0 751021595530796269 730500099355712627 0 587136058197718725 486251161551462618 0 469447041178370637 969564179967923454 0 589980022683995110 149379084649635299 0 498607307868936667 38852676333192705 0 161897783695673653 733927237790701105 0 762413819505831588 526552507870577647 0 448768025723178846 458313659243650729 0 690126023878781970 181433053277727451 0 41048324290802240 699044902949984758 0 828984743348029793 494620403694657960 0 131079545318656493 807495337083327455 0 868636820605264609 689975734599677414 0 825031776291075778 786910180267982770 0 452804766555949780 911763837819795081 0 953850828067713419 471155727573208939 0 366448078007331058 318911252008194887 0 910756214710273211 426474643075218534 0 656047582507084034 983246665896254220 0 661725708137571857 717472962811539760 0 728085418123952201 635894711454820706 0 709148496910527680 963963179985567992 0 364796763440924328 149065338508900081 0 32757455316124915 160607231585170036 0 66121831537244507 605904401234399013 0 867742827189726365 684670601126618010 0 276597442725385624 183153260110695638 0 885587826682605461 136125398008410288 0 186426434445153611 154097871168715519 0 660153847907568759 128421199558843331 0 458613166957295670 288930549964165317 0 749403858879061213 233276515773470331 0 601586473286478687 240551837701873061 0 426008860202744948 71094553858377100 0 427837478670405881 164038409225780611 0 600849738784500551 612294596719325407 0 828587708589224601 283571771346940296 0 467912784959052928 303197532378099887 0 186240855953504192 195702271876134990 0 259350774612679113 88107220762560894 0 228856374627151193 291258203652093249 0 210323935296385899 345233860926194451 0 357424593782192649 836236884021355879 0 553640765915500237 235035521299802331 0 596877367640928517 668654218795402356 0 512407864616692732 557279123080963132 0 892670825669388227 60448034508871757 0 293312393431348807 117567099456408877 0 316791724658361468 412086239392661270 0 864260708532707975 122361949469740055 0 209162437641475892 358390269249749400 0 835300485831172501 12392301424956496 0 40477329234918167 356857226184351498 0 199628047911047126 358129519174230190 0 107261886275199170 536738839699092153 0 443084107938179469 297995905707710095 0 446150128394278275 263940819788271353 0 382960428765548425 289861717558036587 0 626906934768806043 681080187142848148 0 165583068650953226 590421647652814070 0 213127276902594428 28654095821335676 0 541772046183310182 393945100484824667 0 841143156699523605 35845586248354798 0 606682184532083525 447237150182950631 0 689614403536200571 112079809209622239 0 463091415531214979 443232679381172174 0 687892312792784635 178330392418183521 0 570563733029804389 829312303517199729 0 566787925630481975 968674864946847194 0 603556294037392601 33768412370095416 0 770823158416686452 973330055127164568 0 359210604665174560 992888684176478891 0 220809876597908020 50204100050788445 1 290379963324349703 0 7131756950190017 639905098307877871 0 610506511040706518 746311255204122859 0 387836473838924161 365817624763800098 0 279564894018271918 511265640162855067 0 776365149623616984 717956965652693038 0 309895004272103061 913837777698289569 0 468620263436268686 907824587347717968 0 535654361040468800 307620703820171630 0 986052339879049768 502642220827317356 0 338900821613325014 17482009888914788 0 416525315513211752 479945035521047926 0 982216697510382702 943428236632076659 0 99070743783430098 69491846343801289 0 382099042908003953 485310501138613735 0 597385452123803309 316663255500081037 0 907137624092577781 289928776646546254 0 340509274663344743 303044341563060610 0 728677472954123468 260875979399368803 0 698176792713732784 158374812930908402 0 85098500381827588 731546133597839651 0 124554764909004419 906845114582722704 0 320301042904163692 138297573021348639 0 625295092979208570 392463930037189103 0 25900963440876917 485333312913515379 0 347441574416710556 441109278813811006 0 228555064444646022 65246461590398310 0 424022969624947822 707088495949463423 0 465960826718662251 805265120681258587 0 153536517971520051 101776730550002498 0 175231464964984427 636991356872095500 0 845130937469256375 187332398694206422 0 133980516832983160 393686046798908846 0 766361546034708541 345012672869592653 0 868314606422344636 311225387761954993 0 72618137339414643 821754973342195064 0 417451357864718403 91961791996704529 0 856208630047689037 593663023126601267 0 239662772695246802 511126336234927843 0 119964407040168164 945595717304499298 0 423548242966877075 24559020069870115 0 31530023360400605 590955808002411678 0 105639218191955978 146088358335580290 0 39636137261895923 360448318565692241 0 566499828358586381 870523866877136608 0 384918816021936979 951551571889709010 0 877493082051837341 930380593254783422 0 386770663628568585 672069889294644400 0 252386357935644406 97191704958159672 0 741623800267587715 57073275624838763 0 914459742622174813 24086279661530314 0 1267978486417628 862877023795487267 0 428331143024059159 875735881574172092 0 292482154302706883 388419042300528214 0 817931395546227273 471455140285545729 0 12892359968460059 964820937319473835 0 541952495930509247 269440742473303515 0 939741151482912794 273909704226391409 0 319921416441418553 574549235209380724 0 841626276369702019 626728979276742037 0 608666161643371808 233732050101801507 0 7707219842528776 489765007402408698 0 734956957136602922 594889089862231990 0 168839857324446017 967453795906487008 0 230635299195561677 625947784889435465 0 518714846874238861 498728853349774967 0 410917357559415570 744871101190283622 0 956776093752814812 673805194869831965 0 942282953363518961 176377561852184517 0 383175716876526341 306544910998361467 0 301675688474792526 778160815226999582 0 23278708297863640 941808769093625161 0 773015030172722004 564716817023979600 0 120117889406466246 861023484903324224 0 927519946079214676 148918409523981984 0 970210179787078108 45170479834372471 0 603565736331116812 806969485223817633 0 38622705422225022 998565594190267224 0 437469284549491261 592402159134149348 0 240969586422567655 423446079062558104 0 588010403410841695 340582424281746877 0 499522540874520333 570971862126208759 0 996980518548307727 567504140075935776 0 606070158169185025 586780710752734734 0 343885295125174399 373762248555148603 0 469480587927838989 987739077579821421 0 994660528993655407 654310342000822594 0 530063720247394550 2304645270284846 0 416903179709549737 377447814462450472 0 99308602441145996 901802411582989721 0 183158834283293090 221956294064218394 0 625777990110458354 660717231071789504 0 915997080073910450 35241824658357505 0 345686480883589945 464525635773258833 0 279143371495120585 907794581896563360 1 311906855620412282 0 775026964015486286 520658044420469916 0 275846132322310581 675258242115873912 0 991762170475881091 527294351639500963 0 101886378020006206 281278617958654042 0 902499416269833898 217503067124515198 0 215435727792596300 649604105065285255 0 390437928816238795 494424176385851898 0 551156924799472774 447017754814398234 0 273423765266667489 812897044741860086 0 924139608083744031 907193434081321564 0 269569308152423110 764234949786749752 0 650552190414650223 663697879730442200 0 855319870787892626 108026081283028126 0 785931261630783254 803079789114941648 0 466101525822084776 767530844099562907 1 744620720365155877 0 370197159803759388 923815295484532672 0 206174685705530588 986520369234462867 0 360587625473092732 674081167384750424 0 234301150979957106 53383818330500486 0 574029998147078893 426874236450803065 0 808324066065716103 188827175966622810 0 902685970531060703 814418607460230417 0 144870209038855083 802621622319143059 0 761626622359063630 287147923389630203 0 394557985190694646 68455896806242122 0 932161465594229299 63805253727391386 0 90761629468199804 450707856934298330 0 762119624250839527 854473329847950605 0 313074078195333805 847434424441920975 0 450209689225932698 801014646785608754 0 51396702352263204 712525470832685846 0 131269758540735225 290068168521265169 0 536656046719400120 342521790439283993 0 183829878569794038 4253809937010978 0 601937682813197827 492805221024023128 0 99400912959233749 342619080097050696 0 130746083001535133 372454417050730547 0 916651446544264200 668935950786997925 0 204381333061916956 331211884229635780 0 259404805703342938 589727506678301257 0 738969425280588179 610939213622434012 0 296620503521421713 670153012820279013 0 593042920193451429 922330001658298904 0 875054285873100542 653159711748050312 0 86867087294926410 952765270845598291 0 193274379340188801 335243315473359796 0 766613839616489488 232493345107590645 0 452886679069334080 287576576514233325 0 723888023538970046 768265858998397055 0 402141853174248744 762617741203055545 0 735524428343764285 733877812711669627 0 307533004276766472 937817253890736225 0 768468394925841494 141009571844078511 0 603868775704931350 254196958372410956 0 629630688827023177 673087167739118085 0 90681366786797401 635539460583902549 0 393025514291957676 282499822802395696 0 217882342484501064 42438416076323971 0 17382147355247398 384110114555547813 0 18317994048459120 181590764619317942 0 106541404988606659 50091482722419854 0 139370361148806075 909854236370056256 0 642781720519628637 388473371721145992 0 712046002295563085 301991600035348837 0 364077347437262296 238753853000026004 0 994768336348875077 679269618778858788 0 553756051168982558 487815842819087025 0 734830880891206957 549899854699375614 0 533027923937194552 89386279372218515 0 278605516188073942 62961290688957768 0 150098871530733212 733400822190154962 0 157842475818997389 113071946206184442 0 423172940843673075 355961651137525183 0 753738278858655647 423080023291853647 0 167835314891991346 971045692205245239 0 68701929614448137 593182883643779593 0 897881185004202843 385902606115183613 0 425274702383945556 827263298873645147 0 394364421124982782 629584141022559524 0 711532112102693745 780370265038824967 0 613978175757820688 907523751064622967 0 661720888004878373 108496159359826745 0 761365223476114359 287674228732457368 0 393930826014390277 732363696899564032 0 709688950973936989 681819156507432190 0 465411837283508234 643152056700112597 0 499761350796865963 534995159524708228 0 747485625927083970 180135321449958222 0 285874866492564239 729356269734259745 0 4462212542141900 675561214440922986 0 622799674676776062 142090902173154908 0 723624724475492149 30675650227028201 0 610991593447471006 874716320364213071 0 205233781079711566 417042500403976666 0 871835717659275639 414466995231536942 0 439532861991494757 907580043417486056 0 16650020134898993 168924745059297922 0 788414199595850562 926830317085915976 0 655164239093665713 142439430037308797 0 30165015765120533 511229936744399750 0 553392491208776076 944811282420829569 0 532980961029036573 92464064209311962 0 704761609933072940 135556604742802020 0 984677794991415507 445105944007800196 0 975369634009586430 792817365095811464 0 164758133563888244 321645285792647496 0 703273525826274921 519530977716176463 1 261374744537057530 0 471989893281442996 585673445014898123 0 34310829764208603 427321782051661183 0 947430189885019898 826461605600798556 0 273194870379106482 701854841464995915 0 7367134721055913 117963352584408828 0 112122125517269767 676078796737469042 0 936193551924658176 86362193474398429 0 639138490674272392 460456122162865362 0 566558080083014538 561085582620412216 0 872888316435717294 300281801836958538 0 242636444076221871 361549793678405547 0 822239203287066667 822926614546449380 0 802748251812501034 636194690595898973 0 561695244177814572 337064067781702400 0 502152055148889573 678420666322188401 0 218692379601809375 564957274756480928 0 634983403201804575 725823118930970392 0 74998586163711185 921633511061217961 0 438108899637659547 156382452093797787 0 277782281517835303 395435019847071368 0 845276660634040973 489826152950719477 0 253972025591554774 280446953227843507 0 725355704414457770 239020671561923715 0 682865495737848184 608351725968089071 0 489321633696863713 102828606206020674 0 55772176327221692 719400770923899135 0 114955925776215482 816436180350724514 0 931080357833331623 52348293906135500 0 311466160165211048 44934804992485946 0 62708072724741333 82795351319199986 0 928918938652171768 922012327442827788 0 485130454703708706 955514829918334 0 449685766301129587 206329815582441622 0 182213286625094894 833795798957151915 0 273363189565093715 96331457449805969 0 448819562210050517 355093356339094246 0 615273404901680569 372188592009158874 0 398191557703998380 177898990376519875 0 869635733049631015 639051872364736265 0 637297837080273222 749738106649951748 0 173045868686124091 428463537932535444 0 233660145668017756 348720699557413696 0 842654424453860445 935568358016018374 0 114923434387329435 296936678705388076 0 212332760428172179 755760020157764445 0 535438705891361756 62837807599534259 0 21873061900848615 80321961440379783 0 173901557730046191 368274057848139089 0 838765079175275101 108846336922575472 0 348825761401465192 96022323016406531 0 604009908609290949 352379341231366906 0 239386204747629411 838465723306327639 0 55687184964901953 867352444303458071 0 293935079970910675 70958241042118368 0 712456123645572711 781545745286910680 0 694006285281518288 53147201976258293 0 731926206461042805 318891237543478267 0 654690808054743688 67222051426621562 0 401261565006742715 419977975050533423 0 282236112738648464 567549133135348010 0 635605522726115874 934563044163455163 0 171782775073577302 335669939473564567 0 973359022751347224 44474295236147884 0 357400918962105569 770295312189643856 0 824944981957594628 677080267105563436 0 552896839179968798 826962106172067465 0 497346818179678898 270281628918169836 0 550806655584919996 266112540976645587 0 778646356061582089 890879812667755899 0 157736180530649589 405702021651982282 0 679249818014366435 435852500047082500 0 851802778835824011 607604192621396299 0 424455987990645557 888584892365075613 0 662615482246616802 353540791669262797 0 57022890949010143 883527649656557488 0 441932652177811969 233646304502230909 0 750308936122210568 850513294630211413 0 736208877986972154 375271862307310357 0 14533970689476221 880656223424345073 0 25236508927827920 311748699146904017 0 809258975316835318 6369869932292057 0 62720008461055122 588262242605686542 0 307031061716722372 12261135151160351 0 354915038925817983 747849651996881375 0 855137921852325109 525379260589087179 0 24028234988122678 594022423321175649 0 911383978066835885 396456908985305150 0 833383833768281571 780681720381412294 0 62628878718838065 12180712124306285 0 66968421565217643 959447773262863160 0 190188732174180819 70985558068085975 0 614234454658559165 199971737956858522 0 929921497880172788 343212391596546435 0 900052705905797260 217007606865600217 0 600254472041030137 977952339155002783 0 466460772944834622 310868751892145699 0 536109472393568774 537798878258549401 0 933017311397341304 453829309811488915 0 716741233621624187 326936351029438203 0 253359063918143484 629944008175306331 0 976812571965221408 328475086387178788 0 24688072011791173 506570883998400783 0 344142450012636938 673991812047933695 0 981145354806014371 255628012541730251 0 55637509563391059 868264787622291225 0 845829061182531138 656823546182422693 0 549379568870763226 659441446534389520 0 901821816025478626 581428458344352919 0 411461515182778257 694823340681152091 0 304490831818546731 680162190431146741 0 21992705549512015 242362238793715720 0 973583211017058854 747316447683716733 0 965851786633575258 70111246365768132 0 97306412153619410 578464056345299161 0 367127758083617092 613135614705599996 0 120029774220814248 34222172019684006 0 600852698447859887 976578735204680130 0 808842259061866203 141157564524231182 0 755067342111197236 466858304542790476 0 25339533041538947 540741503229436686 0 25058203624433202 834452054536249852 0 216856638607463292 616964671588987361 0 232306002299369617 114985134656007806 0 295420404222723078 343540031247419032 0 192887618881306739 824671922251612754 0 915175143335093374 526090454714422955 0 463827297765729501 555495928319330144 0 163941007562283506 692738497133491297 1 166125942988418515 0 870684024797041901 111837131926789124 0 69864369516552962 937997425091363299 0 332019784983149797 425841041149279754 0 923276718648140490 583777414324527133 0 899811950818644222 542304352681885570 0 853744704436692140 627405060713523014 0 105071670865730144 115907034400747002 0 619766326409123096 970893403138085606 0 878487402225770233 863426019234990623 0 1808305774443127 291652733214314417 0 772441097115087633 643062093608910888 0 657184067000639274 886973699603453924 0 465972392492880955 378805629090008287 0 322845691732239025 894498258086173728 0 138268802178627123 222580173781443923 0 178473538999996817 671065264927237531 0 739581287472401638 668900479994911703 0 424372687348992211 129833060572848844 0 730584211146489867 606574970200906952 0 726425644254043318 231005625723017463 0 939985817270294084 490133942754936783 0 241100669955497176 430173168294798550 0 934427020991995756 329872291450216995 0 854044887127801600 378452979999150596 0 603877308602603591 492659965364802447 0 479423325484109207 262030497970456323 0 998334250414568192 591656202729724445 0 892833493465764672 866468618758237700 0 497925842490635180 306515288751926364 0 101197851057206002 842267558800591156 0 452598650011768265 257980820995670906 0 790693883826920277 692320744025856020 0 509135426547843543 455543214292551438 0 802299078704638527 915170902844939861 0 146549121100105036 177515798331824483 0 990161090789763716 427554988282421818 0 141766113238860010 673471179387159089 0 824759704876059349 280493517104440437 0 294184177885909291 804115859813860404 0 417483256491763098 304788430346167921 0 455700149773179565 403490807099868262 0 195957325056575265 81447341649447459 0 991376943311279556 699519379283196181 0 683124749233395727 308700493093310893 0 210719640794048371 351549147808510520 0 669684421849846992 145690899775223807 0 656622530832387709 105109233666782312 0 724403566742623983 597649423959696413 0 691999368934230365 787499281182942706 0 208108944282011247 974137474560135577 0 206065692428664791 841012093950804303 0 838159548808910996 194664432129953916 0 730160446441564537 538929073716538974 0 564941679507877478 610139985023294004 0 753013983795792813 51559719709744031 0 998731390794909068 158713163112030570 0 626714379800829906 218222076195612867 0 80849852171891076 957196951246143067 0 578057603876046678 43472224129946900 0 657886364202131512 506889759399844566 0 729905941295198421 254376773244417436 0 415014210311306733 433428543654175035 0 451681241356127126 570359921084636114 0 796751885106097422 664150090337217207 0 746182618751695957 922852035585928083 0 424083982911094842 673234130766265180 0 743041282520657448 120982231476952784 0 70759641947016519 509490231961660092 0 732941729683349602 933168975491669538 0 535154208218003686 307688481889177382 0 304029355448278461 103531057615476867 0 502955419482250114 973987150549649629 0 337194093256848258 353799556321306710 0 446806725827156032 510035492907537485 0 986933607178648446 904522257850768367 0 337910382419509599 184620439797198383 0 158279476675280726 138215252713146182 0 328977073770832134 911162632002111162 0 699700584311900884 161731901926750351 0 737280797726271482 616216380993656271 0 617979616500694249 548427668850078905 0 483733181020030580 223803350584394460 0 502188787829117372 341498764845277487 0 365985491919912937 341213216458406437 0 379235651782774703 137342137050148073 0 784157855222249252 654391967659744895 0 162123250303454424 193438226098427274 0 355428425401714837 611750450673377593 0 570039892575065447 570913613116206229 0 836672525366159793 989144044693663884 0 137121365079594832 808241460642967447 0 689465872125302284 426030482186892701 0 606766306333960316 925044401294922497 0 253368342499278874 331940227304480108 0 142234747636173395 236809680785592510 0 884185633430421264 931315596178917728 0 373275504579646768 166922891111166063 0 547772251495003490 678594368534038615 0 149188358608835691 402774566946961443 0 930632708652903063 800723788904447140 0 200255324762454994 804340167654494937 0 37597129318856213 946064203926767700 0 100800365195766398 731811650888634260 0 463147718573052756 446185871056294722 0 833482055222410961 372157580152912623 0 885126854872532546 522650009860690750 0 512415119221433184 625881911585506555 0 120219365995160874 188986757750010656 0 156452864081619089 106198611826618047 0 443271753289189427 440183588338098379 0 725523857678292303 14859074775677111 0 365529818197389525 491324466246834872 0 365652060894718418 641388257731461431 0 522419497626499565 11261330510728616 0 72772153826739193 957138038060863921 0 777796626784877623 210185153002680417 0 243893402974915174 630460340535763742 0 146380488824309359 376945615012799949 0 553713666178295789 427806043518447085 0 220784768416112554 398735459079933352 0 785201613726334527 724974178844370208 0 275973271588686243 433759323518812282 0 414186671874208011 838848637341671755 0 107631906168260992 55097374936268964 0 557939064626297100 740931985119457754 0 126908922519664235 212204360150520093 0 280907719657404975 617603084363577488 0 196559712564758395 90740981547873316 0 541070149638121397 918416795527883200 0 162276895491718808 720423571064410324 0 811339541330762368 581381894754521203 0 363746246335174461 595457341185517414 0 614491978717006656 221354497318914716 0 864889546790359560 942380514256298110 0 270394682719569281 363472145781745282 0 519106072364382590 120773424174860052 0 330241887501390442 147668166321378062 0 786772686601187563 467222853640107774 0 302375863566272423 786468651676611736 0 172844849257599346 426199166895176790 0 903283345531914846 48821298183814395 0 785755744518668601 745542520888553219 0 978927169443873476 297706037158242848 0 183877613753691780 129870812124062121 0 629737307205601039 198493186448457372 0 970378879643849731 234831709562846489 0 83302997736481256 738457329363844778 0 872369033941644317 912522395172719636 0 128986783169623693 573621108510006043 0 213071333335394908 895149906193518332 0 956174899813072223 479240002749885244 0 371899116497129709 248526932350042241 0 824671853609523378 885704128700373857 0 304790343504050730 579250802067230938 0 678682114615002985 227664797790702537 0 406176099264276746 803644399063399620 0 787126506570733292 788627792730428972 0 269332496981466514 547072137639495760 0 652706811171372429 655139411476599142 0 387789671228811438 318791045728906852 0 788711345850269125 640376647401182770 0 519476149868863156 353580166481714136 0 725088024506438838 857795085563759988 0 828046593531325830 983256999409797321 0 559385543976665688 539379532631633638 0 179103900452143339 166263044515584906 0 922018660255494821 559731513670575487 0 205728172736116159 181547764600915140 0 718932940569787823 375458268756655904 0 890327931261444499 602349238938735254 0 681242437307535279 15086827566343655 0 17857845775262742 838620326852599796 0 635821450513824941 165677827859657882 0 924180871960872095 619046751015363597 0 416894746102238484 118624951094853183 0 502073174956609792 560507379456340746 0 51231578830821805 157596347483058524 0 872447951181739102 633953467745440832 0 957414090550881696 179208504952613189 0 131128163362799705 775293388712557045 0 820663168224512892 171792677221882162 0 461735002893514271 931713988944138852 0 42988069159001639 616526764626177154 0 582331800179734482 124467439295667839 0 437322862102468789 474908409958884276 0 958778870989340591 968558956726982859 0 33029623759614607 3819035097492391 0 799063053247837289 370605946657058453 0 183831206664994620 182328924016850408 0 319289656730866280 762770139532703805 1 619383746196771059 0 658904407946845088 550217311096492603 0 317303287257033927 615863619338153135 0 959988412991075469 150153547453086686 0 330355685779144434 77496562132519845 0 133531082243715763 657663702432671312 0 68679746240507007 350771927357115613 0 458204604255455480 359934986501600181 0 145295889457013893 567705048569147937 0 137700417493201589 297231302891524827 0 197753947621690564 801149067651878362 0 179678809045042829 686711480701210560 0 951219922942804534 221396725485773586 0 287116776753802387 416199854110958281 0 454798093810309876 998774274733669363 0 769718193542822044 117444042115928711 0 183257828659019240 820649672057211989 0 572066861551672606 644331777498355495 0 435171847452375398 889477139338064965 0 253298392760276752 222673092242286587 0 797446748130958160 783627826927548486 0 749252422516147959 50132548275416640 0 387372434965467263 201182246861390888 0 149719686304279855 148516379264971486 0 536622877367351106 474912498017548060 0 909434839196342487 639209080762187240 0 763261908928543358 354661718300799100 0 536966520802316527 47623813076195499 0 839341132307776712 100834952929447728 0 692406318329902297 312027191323344194 0 689388518384020227 869628507911022623 0 428267624188776761 137152660673023834 0 887870006553178780 187301623619224668 0 327443612394747504 456175601143411683 0 398675542929429580 660532747737998872 0 430967837871122670 941915239559412810 0 138783835455854089 407504656683458991 0 359321419065947424 282960565256770830 0 681748790120256839 652343769962663081 0 351344739371585825 770107168957819561 0 429037313327519295 536188309891601190 0 536227734888281840 797189202632405241 0 61483335116740937 26034521410657273 0 351966698143646896 590352930931428740 1 503007727821499499 0 749006131826642443 664462606426110765 0 411002084171875441 935040843096478836 0 168919965060757727 228773764663263130 0 51720572693819142 194690352643457737 0 817332951688101412 377070130181361345 0 770141203660833396 208179562018361040 0 329710462789327623 200199380346883357 0 768612040429357834 620129295949537587 0 448393101904735561 621247634739348865 0 981807110366025358 578633066775713431 0 938133300731621577 493367980265249836 0 711206602768066262 522847270678234061 0 565846906990755662 130167693703068171 0 542112588901862990 815929843950657844 0 86775553276921587 488334583037611171 0 909244533682683238 714461231676942391 0 729124952287882770 99304433100269997 0 535040141764602427 671496377423505624 0 495127335709617311 601344330683613205 0 378983798471554570 955358756932776375 0 669633957940354792 282941139437815059 0 22269743707832339 194045695253054715 0 391412351909714900 344661920551426237 0 109655025820818948 969248677265344434 0 381474133312619300 267008078174135489 0 899757339491864652 557905623595336384 0 748855042207984090 844603967330002131 0 65931079239691710 313206670679022094 0 631212826466907222 860050495342514917 0 66690441917491150 394788557636794040 0 802550366034397400 656710564647514215 0 68190312998386852 535550644610480436 0 294414567885085692 633050685842639301 0 815994578097020398 755412810357665432 0 330539069374672867 216213825145371021 0 124421816622671664 100043220974735726 0 69777225932274340 413033905478146014 0 172269893656119970 180137212854256170 0 666225052315295593 764525099172622601 0 58096933543579997 957633672188638468 0 338678462829653694 57808661884750142 0 832187011558948099 196890489858924799 0 42494968324301334 260961270572042967 0 609295499045835655 330283750121521082 0 392697990014373015 726528906930996763 0 324719624537102897 57453299079219133 0 171115948103181560 51920678484986310 0 922167651314057302 583866308734048456 0 612538572760702698 472621270537352601 0 822682730829432332 748971691141857127 0 935419787665302159 868354716858860 0 553626794760516650 967807861652935991 0 523085520809842527 946061683675268630 0 763605468160351032 258433631002885122 0 862339572551788525 431189461378522454 0 224820303548251067 183686507094551822 0 720279915388635219 523895965942288609 0 820205782047061356 269575953883621073 0 118165050018018542 835041586926862675 0 1334617084945803 280938717095625188 0 338986444717364961 257925269703202094 0 165590613278654486 426320380984497531 0 532055304700227681 263913719025829831 0 130311699658802188 461242320145106741 0 835978484150572417 29768002908706292 0 208974492377783753 578046425107266191 0 805083078653370266 465631889832511407 0 751135495445343176 383292797359640797 0 23769224602936192 585568999656554336 0 951074424907699228 790392475892875979 0 861308765735226983 889618114844874581 0 747188130803686783 138137980287114064 0 278384242952184363 49205086960041110 0 474137319668877086 679072128496181843 0 475874437832699343 118359084953031867 0 285666799203009696 736405545070932527 0 177696937635062521 275469046759948346 0 887129823360086399 537295500188863004 0 633605881665346271 439710915394117814 0 53183035804359519 651880859425781268 0 494771521710796783 795815278351932369 0 869175005508676789 305369211630227343 0 676285546994585374 218294968189633753 0 844317147396518576 60255407543962662 0 116765009036564874 583960491762658390 0 810928151712384700 28356571837636176 0 908556851055890434 344873487952954116 0 736156730085381417 386890198810463579 0 300910550456003864 232126535235005285 0 376081574765783208 379983425585740227 0 387137314515971377 458541898884842808 0 556141145049386251 679213809284056777 0 66667618990587594 86664319448839881 0 199633487491590468 879165596046888167 0 943173308958054294 201700714500129356 0 685665407691039245 38399728141732478 0 187159339177459609 829590406724197927 0 869375939720345251 280322315146655680 0 636240288248856215 322283165951126207 0 304887248634667636 846143456215785204 0 615754585243649226 407364389854116123 0 60107486710745583 868555709664702961 0 621645373036499631 658066308966091642 0 219956270008882047 879376517701789037 0 109678825085560769 946331763137204780 0 953847937449912117 116479830581789179 0 250912760430468663 471516660092704528 0 872234956438330490 817916884207832695 0 733873554507815859 634119642539995389 0 27146073196930059 549754050056334890 0 800975949296625087 794760324840488239 0 355351450772794829 666879064078163830 0 872597050854673409 477086953143601088 0 48731735380842411 288920369738937947 0 991218958891712725 165577349251855513 0 703283365822622228 117029141462192093 0 116208512100471760 630134916735606845 0 726331908139637908 267986310902135185 0 344374574327016600 577587199596783612 0 39007844311135187 290295874390878170 0 60175849363032871 641826221839954229 0 883968201604226615 837286821757970516 0 323266601563847927 647836362559278563 0 76698059176293609 462027257273729434 0 572149830928240910 75126783664900275 0 681803680722296260 79118421546853467 0 484517010583244344 998367540766123982 0 801622253880975886 442701989124368035 0 590433785477011054 90832145947236333 0 695260760075883590 354135283546854506 0 567677288622052430 178946332286067724 0 506283118517360777 669596579768141759 0 223415396216208148 262262534517403298 0 129083051783082846 578747316650101756 0 749411392900535452 389285112921610654 0 464994209528133744 39923362328085419 0 491898895997196287 619007019842598362 0 430649654916114944 959483921892050816 0 742028185289064074 288712262972950285 0 550331660595037583 234197640751524867 0 894612193384514159 816127942173498094 0 716322826287616565 157245157705237756 0 964833608903242225 429017975085168688 0 251453038448039001 934049667866265658 0 493875219264187933 145303655903292779 0 362982290327750048 69121285323664655 0 633275541296426155 351231186671745832 0 49645458524092786 498604832656547089 0 608494549912988051 867862409167030843 0 832575335313208148 294881080548574393 0 800589315853706585 345131505214473041 0 750190795640977629 604779573446783620 0 433859035286634600 611647781520321188 0 740782145885128466 581652158647500091 0 775672162120248537 578554059751010682 0 895907520067274442 130233282027783360 0 106837451280614174 632309136824766466 0 123545858441164625 886386329572843241 0 844987675904905574 492001276344018227 0 357933133968506644 476053679349080952 0 813533638965015988 650622709823197769 0 473156526645697230 694464324537402043 0 14800671933577292 310404886888669635 0 588900757883959996 64198003863844501 0 705147324397168634 997618579150841971 0 930670452346019549 646860754648975537 0 525430245295567384 185268634954949813 0 49900627608846641 830968348446735404 0 592366491991877168 745328303614052418 0 169927652763350946 279673561823415546 0 714248007955543243 885426910555541048 0 555636468719301198 625604914504940115 0 10813302241699685 920170156006975857 0 577490341813157197 673121253280743069 0 329043830046999332 955915014217959128 0 112246829243637291 403226758027031204 0 153417265371065126 869816104065023207 0 492674027112129498 185715349481699331 0 36858063963352049 295008244790146752 0 167307123406316102 956707333881769448 0 526547667681550087 789456573965412003 0 429730178957175184 387491698103085010 0 785340204511665699 784059725946865285 0 124883820092752237 794412424101401430 0 879330524043248277 857431970143186889 0 416555128377356925 337269149988330245 0 318132132935201870 882779185435925500 0 498638110734769745 483461011436016130 0 192303437821582266 162993548560840696 0 885775235890557732 518409691647310403 0 910056469956780396 678616049000771264 0 918157393173507430 371288705858332612 0 421971740625005918 848474703906026467 0 389244498304714602 21757156375297161 0 307051038358966365 970629124467399018 0 888280645682704597 474949167706551404 0 827776858645877108 319500091829204856 0 280797597200968716 622363208988127777 0 655285885994211447 997904388050217500 0 64334895187648689 978036098183972208 0 579730472635464316 176127204021427563 0 875271085036026231 152406910389701835 0 852220248220002790 769335514159052526 0 668899626940989198 762200126349104145 0 785589118314510923 737106623172135250 0 530823479800926939 202877516173931574 0 931055573880348993 215723160844416254 0 50868456582062927 122551938245797875 0 711940591611807017 377315513780601520 0 482913627234452445 69840984972017369 0 44508309538702790 675548708828243808 0 53170566206382232 491672844240591807 0 141922307420003301 446016802010218771 0 723902976443235603 754118367416331999 0 376735777968396131 145260524148686991 0 984948553736643417 492742886306772475 0 613250897674716604 858809177733687213 0 166585449049569636 687725391447842293 1 860597988526447658 0 729787516226935654 281985422642465693 0 587001393229580211 435065871423068279 0 789786358215402294 420169789437995114 0 854243890924050761 99349289742024761 0 318069699163826179 965667487111851032 0 862828094290015151 858923873166992951 0 738637258517610596 344120674819828455 0 594369249946010660 178115925809507696 0 613814521197899146 915179126680049009 0 145163712122483497 792264234954234875 0 710717464693301979 105209764929105189 0 313841754090292108 749032613065676194 0 307804734840445249 672886176009847756 0 993076471901846291 581640804452764334 0 803040300213752745 282298833480924030 0 623497955812470327 162613465568342310 0 587880800268373656 10009242685272503 0 971155332876790889 881055191345040472 0 552607642965920871 260529618624425816 0 771485910312277259 261650769888214172 0 681129486507129322 379833787553821518 0 866700869162538823 654846462081308059 0 216452577356290206 240927689974671913 0 416538383468841161 522698470947820569 0 481761404974262661 778885780093681539 0 922208878592322880 393291411521470685 0 583211719346478980 345432698184614688 0 465669451569812268 318666963461392128 0 132448237058252192 195491171089636407 0 909474954975236090 194499504038171582 0 44793750248932528 457569428894143744 0 501129891165803553 567260812497053190 0 532868475303438801 699141302275300828 0 8243497585900328 721417594324984796 0 953859887237537132 404784316209577912 0 459843161825173120 777116885256936120 0 351778213839486640 577196293231364502 0 694486186878467916 668071475953723939 0 614580886128254600 594513120018043236 0 724028804874835557 90137472466661827 0 891530510013948670 653858500252189289 0 504794217548009734 249183351898469024 0 635442007769373209 939240399019492118 1 622461217560943523 0 655820694252914975 770487649716068590 0 217951930042679094 919057919498046303 0 622759173297581353 818602837088604089 0 934059411779717564 535075769933321596 0 445620165874029553 195892068031572131 0 860491268273662594 972069901417785821 0 72581888909367744 101485415951701968 0 197484757752237295 783510837242735869 0 518418701096914679 704776841243242413 0 541674407228100864 438469484074281654 0 984261371231225487 197684242127615915 0 269496717485645536 470455319432490546 0 737881161282939618 994899373257491700 0 443330910721253191 535620441798371755 0 430343396139277844 420604766062921413 0 48497724479113711 157258875961505421 0 951545681619027135 107858839688562129 0 766313978012292004 962189241689953069 0 329728245928727860 846560252181009538 0 233541595448113929 344659576380282542 0 132810767946040338 543596413870706957 0 469473533738083424 13743094284279608 0 684990967408439515 281920089868075619 0 522311075867000228 808957646042947278 0 384815465660998711 81744397723566641 0 503787393221552774 248054320704587283 0 337727643347768119 524572156889787432 0 971287380711558677 690543629123466849 0 855937382221864915 931416003327874852 0 783820511475686052 563160627969065652 0 285205529909173398 200740744345452754 0 603639160879087200 10566374357634777 0 891543537543129696 415831388643597665 0 997984226860851258 731949492726031519 0 124496156287744325 786012028668735528 0 814008251210337994 81714334198659496 0 90772523275105730 991453824785786609 0 446534989040342616 895755502793281083 0 245084344336760244 424649941161013203 0 916818890911810641 928157637456847381 0 174075883908533924 549517681949295026 0 628097108294898176 30566284410774556 0 233828185075507068 597985514340758307 0 396808986900320750 2666464351543597 0 231884954443743025 821043215379751792 0 206122514982385750 544119174672456998 0 555275919005059152 479136310914244600 0 363022473364677776 385766293066206424 0 891847351408851153 852483453513792228 0 255166780207207971 241247178569805197 0 990139019918633118 567971793889931851 0 919989550861642927 247224396765718499 0 137360189748275492 518824761608327012 0 166959332416233333 251226158019337900 0 301575505330125429 591956787085922166 0 893198148817983645 612704468746113629 0 352930651661999084 920547054706135114 0 175485564025502579 75986498936445016 0 153285758779489279 10626014548730707 0 583798205365953188 678507638211020534 0 568532235214089291 173441428147428268 0 75432060747546601 80444634153822008 0 103828264002171253 171577298660746861 0 93577311066826125 588552719521536341 0 605525210565034131 554005368924993777 0 830657116406523637 2321910039660296 0 437016040979879870 435244729280595652 0 721885972257251978 583125319403728798 0 56036754755092318 961431974905280620 0 530434791897671858 100918042064427445 0 972728396333501058 738680504702563187 0 549286728451052588 262470228227336249 0 796066356066707334 800427547563163365 0 644357440691970715 130970995102181296 0 514653282029957152 753151465874936827 0 228306102823409458 725835178802108383 0 553099383038772342 826140291185941020 0 917290663214892618 889385757402848361 0 175148913653670850 360149805746003363 0 405815291854879910 555748762593745839 0 350793598771569074 304562152053635546 0 184744446085184374 966949916277038651 1 518988913301779531 0 552902400615426458 139285302854288539 0 99571834791712508 962185397402532707 0 35561461732969423 504612947386909143 0 606626930992521510 1636543652106679 0 149153360795602249 163886752377314809 0 296001039383402871 710932996436348161 0 922507695685090695 839101648014865 0 76643049951529502 547015122503349511 0 592779491967921529 832105934245854740 0 820391823014465422 483321735312306412 0 881812929120259639 31228987429781415 0 917398367207432098 544557941720125626 0 378143902491272299 194212166503685618 0 976336992543745463 963361375539942427 0 765261709163106353 125735868060771608 0 881211842942210559 810895074397751486 0 842626136342843833 24798795786109026 0 193605614964494180 665204802437236528 0 281559746349036527 901236518616916688 0 155243584938680 987878371874576141 0 402608013411298023 448358288355536835 0 731587942779900422 995542725688633210 0 155554754942844947 275161365197010521 0 593639904927556081 687425563808816058 0 546670006795080824 426638780421174836 0 122385014201903111 476726336064813159 0 725757582276545293 783407533903290367 0 770654617291319054 775496970569549899 0 876574190751147881 196080349307821614 0 363832532965852371 596977033253100505 0 572861427607611818 369358158319394464 0 551759253928627502 206336747366951988 0 729892068494399329 244657933162143735 0 108242544538307430 274960369899799039 0 897515245883670526 436821463302006865 0 933133230424080768 924647695183301704 0 252619841669436684 264753221199851326 0 922385909344296531 732543864480311475 0 899838258491858305 626686003436886200 0 519441125839159476 377172268364236096 0 1298027246421145 453414442292551146 0 847472406402634054 469955949348142089 0 645761036114880151 344142042398483304 0 989656751127778070 494385449721342657 0 518273490881104017 156752902422551453 0 932050555360720240 291053835222857062 0 75095843293864589 743844977662758516 0 337235401776353586 981680620217081496 0 916434851443883709 110449256977292232 0 13138227809173134 986242226695234664 0 644767429185717018 722753936789116339 0 100762605665200234 318223965948053412 0 954829300570081315 294832623908650819 0 357118938808313532 965980792791558371 0 657261349154654925 880609377803084285 0 177988491576333789 548273344403166820 0 11841507813489957 986597933500299791 0 762958798069758007 363474314684494422 0 787570661795339002 579819342147020356 0 672381540615604642 607785966505955482 0 504619009922275210 74902372321544737 0 759120849940183515 536619452543054327 0 514306794507064066 970934219437783468 0 974167878535084301 427916344966261341 0 186880808365010604 662723994204586628 0 690573091073803227 216430187239708216 0 208271563994749309 20899251715897286 0 633043744324557322 692442946995093975 0 388937413231093565 300220339917742330 0 364164261542312372 715730345476580875 0 100037524006191994 169100003602009355 0 873014151048694139 465436689963098323 0 684151871641441529 206437686714462977 0 94129853733991728 530152831343709949 0 39439285417387120 870941901581331317 0 745758505110012989 604476759398732239 0 885098928452566622 382760793420527661 0 969248231982247788 402412676171552413 0 550436588834818480 426328106497703857 0 407811042063344577 202900165620986422 0 852991389711197136 721401859394947307 0 63100051040245729 377640103885501134 0 691587138974921103 513483226723074747 0 514808006594709676 100228655733616889 0 903739405911675958 353148278833635268 0 884668562529415211 37032872567028847 0 545179900467215486 421267614678382898 0 400579345328527313 797638493733567426 0 941425632753223983 595698393912831243 0 789829438258829807 881889995339046964 0 41075992683837824 860482166612242795 0 289709537488569787 896838505992404176 0 480687157988469165 194048460654717065 0 195549843773086121 550784351551263625 0 941043622917776583 504951791869886005 0 631773282200661334 494878467191430451 0 309353010131766453 514065674796964059 0 360303523504316299 466465339176921154 0 498318891720569167 768954995391562275 0 299179364446264275 948607037122851416 0 744600338104175462 373556182618703877 0 567246259786814920 651891082249979645 0 107624493622644248 549707214767006873 0 806294597010853646 443146511613429620 0 781113244005717259 397167594993262704 0 802824889511232991 456757437719437708 0 752822904315601072 537208276277263977 0 675221371569808803 9804358766518675 0 219564277494197305 967212459250592398 0 509182974979316306 604140544264241372 0 335108288399693228 163391587397032675 0 810447669227077577 83539252597043372 0 105392458766770733 547732934483442411 0 297035066914077849 287196785259691026 0 882733105429701805 727200375581271658 0 590169061330210311 88124301200211710 0 817018016902914679 150281462530392425 0 453321963422510503 263222969044111687 0 115657511316305271 971878094713952788 0 473253152987230883 476764045166352002 0 60218041430591651 553540672553701713 0 390644271392969551 330018753799183520 0 830146097941627088 841842845227759379 0 631071838326646233 154692542914538728 0 711240087232831986 841801095600913148 0 443242804773685260 284211644317719505 0 931687993182237290 707806769008180006 0 22315402541483210 548650485373729549 0 49408123005164415 672339639122570926 0 719173202747777392 482563020121821149 0 665192382420502288 580851039446669591 0 145927908565273504 814982674384396563 0 175864855726352810 539518734203636053 0 328827533261124871 168319765761745505 0 307240383969422686 919243367352492210 0 721971427638191954 588948550924728945 0 232164068884184476 710776449627120769 0 255448958610030977 579305507450969936 0 963016480115053813 836936700748912193 0 643412609802801780 253343411636147738 1 549089004742345055 0 959265474489070609 350107374532229863 0 128830727909588644 453239027565829302 0 906522110344885102 407144483789022901 0 891408633534752233 244488223374487996 0 560049057637211632 307172254376804277 0 783737490616117790 81670013672392337 0 610689709657137979 841433722990466013 1 837544821114087281 0 783504346074444113 279273537984093228 0 926090632329235775 243551668989692717 0 513081240135019793 775411469662756645 0 58831037413059116 143304516200589938 0 522486298964572762 899777198617389737 0 168049246826182684 588103275606459707 0 338155501177325001 12051223022273315 0 421288339696217708 151167502391377584 0 945940387000880767 342410330940837947 0 172083191793517612 214357594014709934 0 623636902544787216 939544859771474962 0 200730130328821358 421353958911396524 0 334185300450912744 141426305849066881 0 874914641667905554 684910147078588578 0 607558318109319120 368933544958958744 0 608347619950334406 565682212984035207 0 225606899188664203 169149409232239270 0 481026238526379289 289157980842713527 0 502539150270638398 516090268263158492 0 133994911512940602 3247423182858943 0 543772223477292465 862598815948272535 0 417682010615861880 176552568500893044 0 856982069668847430 454929434924692548 0 974486775917712004 94352348328594027 0 925245258169294680 160376173101627716 0 231865441324712411 283068909090284871 0 428580793901956007 522250253607705109 0 52934556022810735 186979136515628894 0 728511101937795340 979450478546093692 0 181500272474040664 153129499487659501 0 897195806727874622 648106272444460482 0 276911398047133939 693103859573577560 0 682200837335798352 294977538749457730 0 324327904923965846 802339978560749229 0 344435062014416472 550698918676096651 0 650636265849815935 961307071240792862 0 33457568278270012 750714130186895590 0 418864387887319726 696554105283665415 0 100716092236717299 622840609057319108 0 409106870544905093 592186853052452845 0 875069160164041330 354152640878912137 0 619081622189071763 743915862339314893 0 730967157578850236 105607100310384215 0 5223865405497625 532962452274774489 0 613804684159155618 957572662639131270 0 298588909515669047 626449101460253293 0 529036389306176294 293787800739411033 0 541527824535405956 460221908149064776 0 819216907713229921 662183592944363693 0 989155683395524012 465476315522311808 0 599092080749399287 437050547708473130 0 684268270898441742 239277364208013465 0 604776498689707615 339562587201626387 0 813775131270924243 842124649985481088 0 997123023500561381 10670282474460041 0 155881414400519518 400578155273745604 0 922619943646592696 479195949527277670 0 879482679797176722 7606937593480854 0 703187045273792817 133589654314013297 0 781653500180464080 591750774717301 0 452636552612415100 982149244830959690 0 966001370008188816 738582454013369832 0 804900826267646103 285223466708083399 0 490449265792703953 830616296823059440 0 385679300004925878 810249467895045125 0 142597804793073410 840305387800288501 0 678321184846659857 892824049811325348 0 43329235203695902 379847425978602178 0 536376241561410076 24184599529729948 0 773596791166512166 815155062314901854 0 607340869149773697 650602015129398426 0 234816815357297450 176890295922124105 0 410147496553299537 104899412737252829 0 260662012800305053 876910564308626273 0 567132546400629526 637657455030901964 0 116138650299746268 709501717356445038 0 94348140745234607 262323255871737677 0 883340498604345052 229458706711856483 0 79976736458484228 686838358943299637 0 94667851468070489 43948011154355062 0 589929847751502915 771095776739132554 0 548972135620034719 939792477517593945 0 300583065781937921 274707053833992811 0 701418720381978726 539351904695527094 0 65702047162960135 332015060742838780 0 943789534449612952 473145141100693775 0 383838857501014092 259516231717329445 0 786505030296477303 267657918282802472 0 191856024599215611 522979588693944989 0 372065112984492966 762015347156144513 0 774222458077567546 914337889096256347 0 556005023836711709 894165769931091188 0 721829361544071927 748721954185827110 0 755944832266772795 404545644920000028 0 43652445809287984 609006135587147929 0 627171495404716614 724313223811501903 0 241016608851050814 649415235624741202 0 539150418798891643 832520095464279434 0 436539159604549799 105921888933137634 0 600162680007012971 643892126858551311 0 444528237383593909 312163324581358042 0 478497005676885659 331169392627408035 0 376195428077139445 815074103905417512 0 688940811558319781 306038019846483019 0 189751347492973008 838916838268145243 0 772762533658899530 759674910069678595 0 154985379418876856 144385695020706438 0 786912971903113822 253252627853146905 0 314313633676648921 939366406015745417 0 165288910629871896 262200306155347679 0 966202663475145818 549790065256618932 0 341769616213426400 588470536950292071 0 312942340752701753 84423683965230731 0 356012232738250508 64778384946673634 0 409181064988117710 950536190625579751 0 345411134260324443 19647388040180282 0 906586099506449144 188248242360318632 0 123827433630170907 438312424176355850 0 419224390774982645 157512937678777525 0 515187779337005469 402807682713919112 0 524566792072650269 488745831059220432 0 783647987839124224 909460766641595622 0 985588978811696510 861153121692650947 0 764868825056523468 847018951894294148 0 296440397932479032 780212576179468874 0 983443681675892928 707537632528369343 0 80766204920830491 917533443717454221 0 526837273169578732 248086193685919516 0 687196644944846658 940086488235678608 0 293611706425971710 253202881440366447 0 723117122583034233 930083882403603553 0 730787045146492081 707415584175726258 0 917644900288528552 362467534214987396 0 78881973105580676 397541347100590982 0 354751728112783298 629187246580233587 0 899685607399803331 316317459411566493 0 664957880072655846 81460159076260781 0 798196269715708500 253651610587191452 0 643286438658910624 528015603801174658 0 48094259811030766 323056260823827952 0 736210731645636779 442641054661173125 0 846239643606640684 664024776407502508 0 615843556934423627 707813185581461745 0 318744090114811925 301714881213590813 0 706072469822294760 954028892104916949 0 112885170628105240 603971935298135366 0 138068796019980868 595356331788485638 0 521180554180206616 674446331175664191 0 392465483017553915 808167443946650791 0 544717738806309112 531141379610916675 0 167023613686331393 989633992102778840 0 130419753432333818 711440213187901755 0 459082899193517935 135552536341898640 0 460286453860697753 276006735737189046 0 643502950437686064 111467756604041633 0 445933776244451828 351179163483120223 0 619315526392990497 836003130785323268 0 281452979006234789 818136952703709305 0 410074602012471099 4497731067463819 0 508113779425108519 135455509040275985 0 609193683795650138 428699378891780839 0 132586848729099584 367260801694513323 0 805244837531307476 784826520648828069 0 235236032078945367 186117581918162198 0 678378341179485868 42805446579185468 0 62861882942892637 73504892769886462 0 319242717835200099 358223978506544256 0 659163227380845678 561919370230011453 0 634386047540689630 229526521469717404 0 16666292363504347 858989150950891091 0 903497436048894859 116410241843276623 0 611557722185662281 132689906120574335 0 309297997439169812 145236436559971273 0 18330365255480121 264517308143065342 0 2244358784398772 113988010792192501 0 538736253116549684 489533182614622522 0 571627919053664016 155148258191737074 0 117426791534256161 679089103052752826 0 966332887980469235 508262331104397537 0 623490009143986447 367658047646986418 0 200681304443309257 954339753151027100 0 883655982260331207 144556627912628227 0 804964770828500206 840847875010302930 0 875120932822349091 221780823425739517 1 410153166735649217 0 578788055166634155 971463087743447065 0 54821192439699746 327432149177650702 0 764199728139214933 801878721205320460 0 183468908427792401 325598456468289652 0 844742067441124093 390742721256117405 0 663937521844314412 254831924571856368 0 847835923201803197 647313421730153530 0 876693749588867982 549353251399472519 1 689813780930504555 0 478347678785699411 522865076265514203 0 631310051114087455 833569910461560734 0 768111536550093542 738309477933620712 0 353119327445240264 975629250788637302 0 606403072588194980 459663652523081514 0 467275086127041065 660399369835598332 0 433215277970603810 797959611339379004 0 492508013415972847 604932673713599633 0 428733286870275007 955513551592689390 0 111441779399798286 106525087248770599 0 726134811368928655 156599372861543062 0 170666895089385414 739401058693864243 0 959237707031345428 411753947551171063 0 627421033371998052 618367804273774404 0 478647713387118520 398152297070709482 0 99435163161887160 115390192734022115 0 375952678145444372 755123273072661067 0 391395780396778852 912514576970244344 0 681837322266548729 102296044349253449 0 747638477823284565 979971431339212047 0 989141358284972924 921626058931362552 0 176462614787580819 412006272939179627 0 410718286019671102 45510986703428922 0 392403674413612685 605767547825322623 0 645528711977945911 342030536246837135 0 337332849811982735 163282493927343958 0 9853932310670853 173728612398348628 1 728443034231699160 0 185502318460717763 478805546523865461 0 719783401465357573 236721328235010822 0 368456475728285795 901986494736157519 0 166963078129625284 348651354837993504 0 774909130908537563 650133511119144112 0 85638691317844981 686570689345897278 0 898631002789651560 944011396529523983 0 618429954487846807 488076523166692177 0 852316444382865415 449804510973531523 0 22297084974652653 50961879687283559 0 471002060900882608 321178145547268774 0 912064011260218049 397697668381876446 0 679555223798948089 687461142641198538 0 138003375873703466 696714509453099683 0 710959818526783081 79636889285352610 0 550798947184183538 733931053386069912 0 952978640615161738 381478705945540670 0 939491790548156055 188656768435169197 0 785492402479330811 482226206821226017 0 332142143453339661 737651615365016405 0 211143550643562045 976269869335500492 0 477133660204890628 620336871620220709 0 876329435768593139 295770092431405571 0 918105829937557814 802844665929832488 0 233926159128709875 939429453845335029 0 315970495742869285 457678306675026690 0 974473048992487362 904137630376662232 0 158695519940017568 868521171180058478 0 860974407525032408 782042233744935175 0 174588814822260431 565871695460528522 0 197108118189854298 883662236134157837 0 619305724960452958 128687996369219 0 291556565569445482 308290870135822760 0 313268533188571329 524138109791193714 0 398711417059641267 648263003406481531 0 695123914913871831 399387404206788705 0 317413810374941103 53047647313120839 0 775953169384339728 68496844774897672 0 2297838811528233 344777436266273204 0 580531853840522805 914136997537825831 1 824400849432670719 0 848479673600868688 430462650493232720 0 632970170150972903 120069079171776002 0 409275980959798969 109791633217980146 0 909705085049568264 780156251851820836 0 523256425592877161 97262485518331335 0 871704023242837257 92117287432429951 0 657146057473151954 14492785813684022 0 679876341997738157 26061846648783365 0 158142799763265373 257577808209123493 0 952732069432268509 312850675264823278 0 803878599019356482 625919103076158184 0 719951304441205531 133171281058795085 0 393296402032812647 146775516754375570 0 936115460502666149 133117186682968035 0 351529162034915363 247486156916537771 0 23677607666217049 268784222757688401 0 604477293304449431 905613222894719761 0 167063259101804747 544666116922386633 0 578638042425218739 787520143303869102 0 670298343432579149 649653375388251846 0 533276516347363401 938534711953787294 0 948995617037233541 349374435465899250 0 62404170925068265 600200890027972916 0 160684011199767413 476870282637850653 0 158159382338879814 858371289992884806 0 827984700160366620 741068391888638689 0 115324404201590105 603168009741207095 0 421260153372764334 443886402684758841 0 507334449150489663 416366489609419856 0 851367497384313194 588907627603601536 0 870736678588987157 314169012817238819 0 593361116027638894 189934319007481090 0 930484635990289276 785973636145141299 0 528041865029163835 966823714878227640 0 245439991700945513 468004671659446782 0 64202712376715496 398247263261259773 0 687875070866778520 184363936861132273 0 35674409036495578 18634060950094830 0 255375301345789673 621837713834271927 0 119552989665250378 515426033400441203 0 401990877188447038 190411567159807213 0 395526292164490922 729698847552117744 0 714181442349796830 66771257406260153 0 240643122457650427 884883970770166991 0 908795171644412502 116965259563551936 0 829436930217259559 722388863868949195 0 331167949428115316 399268106789766138 0 685259773522267811 486483097073052938 0 605269877296092385 351467109342864634 0 742220222900731862 340958190312860504 0 593867403662527503 180721612065811650 0 801884997519397132 646271915613926826 0 486258595474782225 835341393278016711 0 92800698334196967 54419122862540987 0 249039966025286104 131537933301281842 0 983008291621011057 575843913650880243 0 213396192327717209 965745234013847017 0 394537127585786436 592358447049588487 0 993899294533769059 918601077255796814 0 547873330567085892 997909302034093041 0 175248048689480212 207134200637128865 0 920759793046686801 537079284031146508 0 347007821724647580 980765113761366355 0 106369938966044644 14534133457945157 0 949913812411413433 440558138294326715 0 164855993319977577 943919008707667465 0 863547516155508137 975891230615627892 0 939430794402697706 166515380799248326 0 736264091414765466 604914721799184933 0 384570392513479715 692832721425572417 0 273804926423416 475099561947249371 0 54394698853346358 782230479848319553 0 193953085248031733 1996518487794663 0 2202179541741305 963505986801282778 0 625425318800715065 593365641356821157 0 141759371859944156 206535360912076719 0 336935118576690449 287630222862007679 0 157352530554893666 551560253584179798 0 708937820219507656 459577088059064199 0 926637770598246332 779125930719947004 0 850649800813771543 473481785522751008 0 424156822194750898 458497928958104520 0 352715304427468775 451357094559453402 0 37580809726079350 48663803427432684 0 90688428852452672 789222425136326358 0 291813611479398159 849401408846394435 0 664937986495735783 515495861691840851 0 379978278608895675 969430075454042699 0 648094758413092297 246914574634839399 0 255215753482659146 529995349254695352 0 562146544629141081 382376692416501383 0 498915626398251294 323410526393236564 0 663251084999765154 828041863904829223 0 456147164450886455 164325497146693370 0 886754662822552880 598010947591380299 0 11746963398980478 201576919036915548 0 883684966481826952 218867732525543392 0 209069463844624303 660202242900826312 0 401563453231600398 518514211529635020 0 683451676500614858 336155747800241328 0 907164694038055853 152668475100644305 0 866526899553741160 950494415825105128 0 276913257229893331 170416797961363421 0 37434426488467900 894571954634056808 0 407377561649963981 99680408314777342 0 67057513398667270 501364358337535524 1 991605544121615011 0 909376808181461670 791743832746678735 0 203547849492307852 700710498563497801 0 848044854490296296 934958358129821664 0 658715195409120572 845636610333836881 0 345479559904019377 961657521356033328 0 289875963292109693 540288464021410818 0 36275805374474701 992722903007365251 0 763328041015340030 629129488158363285 0 578156016250020575 12182784298977650 0 682014344984982005 69454903293612794 0 139540584355793606 93456909049741745 0 949695539476876407 335248044090363327 0 265441397713977827 513433154177027184 0 834079884568103853 872507439489467160 0 873483682582716203 803049467408666343 0 161017410848541304 730371952354189488 0 265429738334891659 383089603838488734 0 136640576160654380 403228395282649426 0 672110122737125158 583333280166300368 0 640238149715988585 634368766973736894 0 221207907924273224 469639548612589824 0 520494103343750197 859800524185361038 0 872520501012827171 430195140198295327 0 120261851082178942 406598850254360224 0 912621797304128348 682654151847739886 0 749196730694972412 465618583671422153 0 16718998387374395 144300202721972013 0 302766784596902484 23226637044677620 0 682124529542396513 452239273311537901 0 757736042783681278 22637139349960406 0 581567084163072627 89700815891439797 0 758162762809266007 513772857996986888 0 436592068186006251 512927775560715823 0 351104233707295893 561321313233864423 0 410240938958223337 308712598621074914 0 627120271523607153 560715680421878969 0 212715500947162920 763388165012580800 0 386332339027189910 724341991919853996 0 663523725723294827 51246957956437633 0 28844246421695918 882656788238757725 0 758724765503511564 493757797284581190 0 81801095099498407 25991287671289691 0 899828182200926262 688418895013946318 0 702266188441949742 378769675765213495 0 866015959227034408 184008169223006738 0 295397469524680254 582171170810345544 0 151546098593041254 334952012712811015 0 196042233978786487 167040428670707875 0 143480855129225396 633338154245279626 0 221453657058875936 982626386171841927 0 919676395576354432 570422802354047543 0 57396880078839545 978779416359381497 0 72763428595525604 69790524827901728 0 623633555888613878 861169628607586034 0 531527284651489379 685800746048842402 0 620104541716782307 770129056064977255 0 420812726020148053 349576120194004587 0 647498569815767341 139374890355125800 0 843429973760034010 730366737289949863 0 666921691482725301 899670025930369710 0 643261643699932019 764429877007903068 0 577264687325968545 205635653601421482 0 850653307320138195 144062367850835464 0 276863749328697135 109297120935042321 0 95463113712121213 527791824510702213 0 966614484748400626 84332303007717952 0 859254105897155714 229312104268832319 1 196221114768139341 0 619738027243054507 852637046754397842 0 622838625925645889 436763719780115425 0 388386496003623041 471088990989051502 0 988468431274767438 213728227424363252 0 867788834253530745 969859467186572226 0 616927372402090268 127660775171276910 0 685935272889191825 712237242461902369 0 183296323258313368 129789941412483834 0 954541161598170638 339916903170712318 0 410346930038439611 232676041896114120 0 590445517770009838 989794280981625789 0 328779824123405368 90718680517946639 0 458351952672920126 927578222840444769 0 560589003295915165 695742244239791451 0 620306940514876275 30873073290213589 0 480008670717733032 319276821143346040 0 159470972802218501 691055323614008040 0 734290659125556810 985760193031535589 0 258544736371226405 338482122959647268 0 331509987341234124 305563044479354811 0 31625197198449125 419068199619498669 0 435850008192684033 90141464777911677 0 270407888602074329 323388056010806024 0 100372659118520839 208543029741938011 0 191329741321170233 690268950167792556 0 130755528290650436 502421319490582771 0 904983275083283085 84786789946503870 0 138481820169035008 396727451179034015 0 975568748464430267 630651781774663597 0 965196481151556938 67290589396856000 0 819527906658979020 784066671148149389 0 64097673348774326 806432120083024708 0 857698002408356087 124668067957554159 0 325202099719340416 323844544052443829 0 706328334580039672 654904189517344251 0 980944778623851081 817055218020146531 0 628125191574139001 385682213263830040 0 9530184734024596 781276423127029176 0 984469170566769573 531622375267337534 0 389667198716927518 104058233263220588 0 977630625274254251 309580198813624284 0 700400285382675673 195202702156431929 0 624613185148855160 28643915482507854 0 962889312542786652 136082888276133814 0 899476732457296048 248176991485758240 0 656259024928085733 679550893917707750 0 320422580942878511 429708832555937902 0 85911856758930017 413847095934467112 0 360698611602726031 460598308764505345 0 940267734553107798 41088435486569576 0 748595759571904495 248321792366093959 0 428911240389650707 302618220809177052 0 304900178983960950 672913415832646316 0 715420369532717950 469716354575585603 0 745278385622773447 906024387830285726 0 790172296184672736 166616026787848092 0 440626848851767098 624312552341031416 0 995712745139384462 606053768280475594 0 445647731142699321 105449178992532711 0 557762945821375806 331968878203258508 0 554746565040585194 286600136795646474 0 83338910081884554 155080441106811517 0 662910843320016548 521925023388526670 0 685813965253850936 504039787450040836 0 945906175254949634 335151322815353270 0 110106110812339318 495903914658389694 0 379180679597084138 950251821626458759 0 526750492702590634 859537238098262841 0 16812381240832356 807186176000647333 0 393061323952000325 508233400816115592 0 137028674107071154 233096748313565263 0 538396097614049486 612496273361230038 0 832634822057385627 864475003140780892 0 419330858712253362 584316254311444034 0 181062950453627860 806905728001615154 0 252968298086698986 543350684842133909 0 391714193264533497 725023316457497316 0 891841924836770912 335248630263913656 0 812416962377053563 936853782650604806 0 296739437908937880 241489499560582768 0 431707035940145735 344285062009092237 0 552271934694159112 999817322001186651 0 214951782189861522 687618925969271547 0 933091402923301514 628519437075047903 0 293436610939718130 267179770697579949 0 862322405104814614 578754592213330890 0 635081809058867845 255025067353811569 0 708033069428373405 15365851862359374 0 610968603503298489 512313411802236042 0 180971955988140305 470011233086740928 0 974155801061003759 88448311594738317 0 830041859140829562 741598928387505101 0 542483050978804662 108110388461930744 0 629541350591706234 850445606900325015 0 774800473041805939 65936057092944669 0 43120561523996023 205034192669774878 0 240219928377465248 830193236368449206 0 681651612355912220 424195211599048100 0 429219907614868627 559922384926076286 0 437846241119088953 503796965662240781 0 176717373813934095 860866229330632432 0 494219994831631008 919105932482593078 0 100895775601859399 466046216180138723 0 177092106567952415 200861339068969103 0 176063099250081459 876417430157478225 0 64535062878109000 906347975609682270 0 174998906140715721 57385585764453307 0 739980016202359714 869300069072634262 0 581784963619847051 71508689067766162 0 836530021288849939 104859116476036159 0 663593789153887346 499259893483061162 0 657428090696228558 485598112969791709 0 246652609583632368 149347773620466353 0 875996461808121310 920011349926298934 0 635616342960507508 930069867019523651 0 341440897906532342 529258813937230100 0 813308853205629924 328566235862358960 0 505414992607271379 175354231040492523 0 886628773332835894 540098201618088695 0 497406618544929507 380716611423249293 0 691704451445678273 403628432269102462 0 798470154335499222 245714711160817121 0 973327637931062791 838251820340352177 0 829022914189456620 307461390003267507 0 823806658815921514 824439790897464882 0 262670187557770529 946011709755938450 0 29678842745495071 370363926739319900 0 931947658549970634 995193804827473379 0 544687276876002778 347575130765932706 0 60825431692368283 619295134885749203 0 273502004216860997 166692674432536161 0 30212030601230117 762198366472728098 0 109057295966418280 591411005369849065 0 592404154516653088 93861124648932361 0 776070010003353263 250993776168839045 0 810976677527770514 735004064815004985 0 112065823198729619 901337269106246056 0 336323783742438547 761096090696827035 0 499652598476831210 967042229196312626 0 480317961144654103 165531585379719556 0 44911328120563628 407055014008620800 0 505315188094588974 11058452368583374 0 37485245872441548 12877878526422094 0 223784556124822278 148688559587978021 0 121593045437507689 420636714878665311 0 849288368644529985 222468371739171460 0 953277896011399470 615299721415954571 0 194605280407613051 422966599938477438 0 48968878337704347 139022382511642606 0 384464656099419228 887076491970959100 0 118260881897872942 813173044055400800 0 834755736622907258 663669238831537785 0 590837571135697919 860529473358873325 0 729108665376337388 134471759657335528 0 248138080951086498 327879728018358841 0 727106220051243454 136418179112116963 0 406943178743130262 924081834901395387 0 903651619665113155 501933493421975101 0 186185336176819345 510338675562204680 0 232758705995215081 74833237421694805 0 512236672641909135 597509793135982242 0 276033709733139449 483915721445515934 0 258090873665310260 122928784353225448 0 215811263641731844 686834643307957872 0 939632134945346199 745410201947903110 0 414552519050930399 447252300407917809 0 340356848235100782 898292541824924894 0 630448436263563768 462833208246258199 0 4966248350520307 32033619495590589 0 416450334169017623 700772635755027107 0 569227836215793863 8084567422743673 0 580232056486325203 997923160397183528 0 960340161922644127 671148314937165008 1 724311608594947294 0 781454501544614593 95727014832327352 0 854394181203907018 71322544168467082 0 859835769935174475 361371771502869891 0 398414652257180217 54598346781879864 0 724457682874195029 664847697802607384 0 109798204666936490 44754194589000105 0 5037256900682177 694964339977041159 0 274976534757440536 238643931823230668 0 330645322977178294 375801263134789840 0 578282128423705894 669735368404488969 0 645495428977626242 479979488919006235 0 492231860527236993 406037195061290400 0 259721599782245536 839869686007687058 0 158046730616552193 320763767204563703 0 848693040791425198 924112364022429450 0 214436015765365696 32090839809513409 0 868229425380565412 896158311654539688 0 345942585592074223 598798567633407424 0 574872184219976809 52589602470810416 0 765381301555725477 679866646084342608 0 16945682253697790 929753209691076132 0 306357804933565257 992944197277842797 0 482031632340843687 314083035598973477 0 672959292739343855 294831040612041525 0 797971891564582005 774452902680509888 0 719217747578279825 921307867377705884 0 986025267096485760 370533961631175271 0 421584731791782676 594490177226769222 0 68913958226794677 288639023848936709 0 419754153909665508 78799945612296270 0 619441402078898796 723572264948452000 0 176392286968837954 347758604683642506 0 985492284933514685 351397760140141201 0 550377073125886590 420880409670143473 0 175910501076269502 211374385673717721 0 102229404954558159 751992833972237722 0 252516430929644191 985954151556641682 0 298354944929109796 53840226593441865 0 258017401251019214 464633136374569527 0 48104335953616684 756650569219020478 0 740093006618533387 925167358510909563 0 720591622001425099 255720174570325066 0 76237863913258507 901528820178890627 0 685202302008273398 507037914646165713 0 136603263530427631 867592236777221289 0 9429699644097051 841022142066338604 0 377836790467685353 843376392643222068 0 486435628557085474 822490408669627242 0 29067074410300647 396526914965905412 0 484730204490589031 156556777970036075 0 651084310831838155 740041415970528895 0 595687065568346776 884043181950535005 0 441955023302226043 976499018555640074 0 370905135920647798 932233147799430153 0 662173662596167612 339466725700969830 0 151270800574191256 303760668323218931 0 897136666847968102 163179283365076890 0 741712515113544012 718437563186929354 1 813710316621770478 0 953262679799209932 705539336114448043 0 346144258700090687 990846183968412171 0 103557418645558938 614527442561207368 0 382646288256196102 913844945703629757 0 131821699418357024 115715005314014724 0 460991445752239037 155723090661141751 0 208926316292085212 869525508107877755 0 838269766693710651 800124625175203331 0 79380789356849468 774058340433191852 0 11358827136888359 711691934167235555 0 472544075605797682 484374430045010320 0 381950363338798505 320608929894217943 0 559398847641357900 618598489596384111 0 277851976670553491 652487232132691070 0 758293004932783493 771458107424356924 0 620011523168901645 57945037368583483 0 526336175396182678 559064873323440016 0 880151230834748213 756717594383873244 0 172627850111101342 424283217455428156 0 528926736972128664 809911514259062833 0 500135066499803980 791859259379959225 0 651471141514231397 798226925606701778 0 542532686485814951 666454735572310259 0 114436954157228997 914555612229356759 0 77438199844686866 23202977431605046 0 25722120769518661 487427477066966791 0 616339173114648980 578953464397938677 0 882078545239081754 695682264495271651 0 191089521425631760 768481397932415404 0 299287584308946726 659264968879889397 0 576225788952458682 138390460310081866 0 634929715327114557 324442530748443022 0 504276258603921979 39206608411767550 0 711211081410474733 776204152921714957 0 218925250540985389 25766499553976768 0 2476507996842121 930646125498757107 0 957091057463591982 758032529856997731 0 628385917807094277 367300597106611396 0 367796265379479521 228613704022181085 0 973813201473301573 232060578812493640 0 293550878442895859 666464166054186956 0 383517229410105509 804976941688939210 0 232464805821232663 964328036467618886 0 6844721426290292 498793914260626830 0 819888104316306969 708372269916690075 0 775571481141441621 818108431981354756 0 57150260687556514 737538306296380734 0 258733311999052937 639888236495694138 0 924336349060717413 248813257692795569 0 958911423082759066 766833662554309472 0 576988060567967847 718793042668683009 0 619626236288280989 57890041382890196 0 496718007081917248 645419632569655 0 623668272205322815 169972010803295920 0 113903476711973530 786467220219144549 0 127612958418199718 965098748782312638 0 27231778388275497 812437775501435361 0 627403256271977152 220803885277346327 0 802215600327541945 407172437438964527 0 611238857053938561 691928721535789109 0 67697128053550256 754084190634482990 0 184055458176904695 771083229141023557 0 962602365484070341 145619568365405252 0 670039700950327505 351805884842337350 0 793197919589094682 693612678280144117 0 36775834016337081 883429091943958670 0 930550294539336818 123648964531500580 0 373440965452280087 320550549991258496 0 463580667346117749 375096928356741907 0 8847162656628708 759270018135376984 0 93322617747419643 875235567079041550 0 440511267528991300 281278063142765724 0 451657649925862270 637647292835059952 0 239965436317923250 796432312078454890 0 218551736959884160 772989836715337480 0 344724610882111632 764535777779549578 0 81369334622889520 405357337429676432 0 634043795140143589 497523989672944338 1 771378359222377687 0 713206898461480678 152180379787120158 0 43616880152486973 196528062889566976 0 655684373717310858 377498992010388341 0 469614060256179537 49557723367565249 0 133477699093451737 242969863803523174 0 358521813672713607 686767197915514949 0 702439496091103138 5207424094422453 0 504756642993932743 203678319474792739 0 374160384581042857 265441760956078440 0 249335901436137189 600232962487115114 0 278762134231406129 618364076623980237 0 937528111322182582 95848238912659521 0 698671651000428134 680622371448718976 0 636871061935378020 81831820975694731 0 995347410098096792 766499672597785070 0 131692626148781704 525218927332422962 0 945411258364488816 768875111498324034 0 456003024023476807 306366733487413028 0 374877363191974157 459316400437600235 0 481657832216477198 232217738085898131 0 284871294198716246 516397424778405511 0 1454285881201889 426247744862498231 0 55769451780616221 426280541534127028 0 77712820007132683 403599388561459000 0 520068688197750685 322417715219280934 0 605872427729048517 310068665787324523 0 726047241661773786 671113804834778833 0 76346905114460361 746348907036752093 0 315893989362347176 174474922586734977 0 157096086905586218 800284023470591609 0 477422438086690950 57764554213522291 0 760357892499181319 153736875239768100 0 705195260272746462 750967629323989037 0 332279851297559727 247533253697938280 0 55051169098548317 913067219491530578 0 511899552496971525 951847547583241989 0 918143587026291458 931819985398269038 0 526036776631512610 137425406432824533 0 924723332929284514 661012839815892904 0 45513027097802849 242358882247616685 0 202752014845320651 597923857680516280 1 677381541852953788 0 456203844407794458 292346071252648381 0 624906687724610958 56461548123214568 0 298004606883309528 989392384470459310 0 435266405787072237 430307879739953053 0 159230197164103843 847094798688408531 0 322598636431035839 792811958982572927 0 792049371791461912 569920398338923905 0 36513586411864738 733250623252885862 0 682894335461891200 750516567242424538 0 963717331258731796 198792958820715708 0 801495716095507684 286959958662740800 0 861007420719718889 311567819410301308 0 666905876729976739 445515675982810539 0 478468821794971035 673543330517278161 0 767938085023883597 725875124879885701 0 140529111834076460 508003662691132828 0 481478236239386141 17177756274617425 0 744616566340218084 781230719916289485 0 837957287244476718 916792045039973371 0 483560338348151683 403096786542676683 0 866843862283232584 734706578075548854 0 125532287472841220 679526370479440439 0 693173730342957822 498082107214062609 0 669404954345643576 226215279784587446 0 477138591056749844 54242391259478431 0 373007273417243029 451642186198301717 0 901263729681705421 945365661441396122 0 844154333922985158 316437422486357886 0 355493433839369558 54783520057423436 0 380572188929908120 130991004765945156 0 909685945255324779 715629647833232977 0 551606407064626455 424235055576208155 0 11685857721356632 350103961851540109 0 854349387125941163 628503633197523606 0 811436830136473018 711450301314852528 0 337627650245340562 314872929523980545 0 766708148835588271 573156961289504016 0 934986064463063073 794829680751807279 0 873328628230236148 192343427434199117 0 28818071455597700 307475104310280409 0 895978559478407220 961276380766122924 0 37737262725406221 822958308819321808 0 508818084062855753 794355656338883818 0 614891614125045326 840807580357589242 0 338686535168026460 49715971201322200 0 193482319734998749 936368501613430639 0 839758478904567459 412653446700066998 0 177646810549165343 226050222188802316 0 34511257366372302 663717968240087375 0 903544384572232698 73919685891505006 0 925726267479593237 351520312606678459 0 865341335350498300 493589942068310997 0 488869012383354574 575347881238657680 0 694274768145230809 985751163814797559 0 551408496797631133 456108970767298548 0 924872180883194946 411036575047735019 0 931592067521463862 315122806818095759 0 519570639518901592 130304073824754201 0 739604429427528401 452068209895391918 0 989047408100110782 745080490830537855 0 571317598117371592 33198925247988847 0 265438970518443508 151625393256968873 0 851448705469032306 532586643393253511 0 55504667883681580 636609142909027655 0 536872042481923171 217823254382093302 0 1812100330353624 444724488221609616 0 105073969062391597 704918763766417295 0 106669857299618499 21900450018294191 0 15497690428515457 766604846768976573 0 309804676284229408 39373440159900560 0 543292134990500027 310316140766344130 0 950366562510008294 336864468373096481 0 325196220914875641 280564800028106315 0 863854584284284974 994856342623810825 0 3486219956667094 657299309205659950 0 355445955927947745 986343850246211630 0 306315672053827443 363410203137327692 0 1513094183203731 93316941835224331 0 741214047232060682 525060244436022541 0 803755867504478160 485644601330688975 0 574220323068712349 118503377762766064 0 139309692374251366 357191730012715577 0 870064401330411910 616317547714299958 0 116143335677948432 75977411257658460 0 896647346240563653 916814661537684027 0 898924615293867007 780469993601714018 0 54350011458234106 13009910940978972 0 366199383859172291 937605092171821437 0 36961697985790668 644681148076001144 0 50717453740815828 367699688479460118 0 67841006248576508 321428787515945102 0 438997209041151381 196897736099719859 0 56221693405234996 766529489650894889 0 148608617006589436 507110707047528994 0 262912401440117456 763471457515309224 0 98990889798618586 818704926946741743 0 430735679408971788 643499156310389778 0 324606484381659571 652456184935619230 0 173052975589331230 680903971278692102 0 584225626948384607 977452076128782523 0 817871610096757910 358788308925951502 0 183329291976748954 123795680667945900 0 621597145250381752 686567482827366289 0 796846412693517269 233099538671667009 0 629837538633610480 814625927639924319 0 703113019112874123 663008998490518560 0 869491964451146111 482450260674159544 0 90583724890091812 136016818728535993 0 272195696783204168 145163221048352435 0 666217375657771931 116712629998576793 0 185440953968173274 726954745908668890 0 695496103946865566 204620787112032732 0 154720108952730103 548448741231079479 0 402307081743707923 256833786447313022 0 109962233706258324 99846336230867284 0 17611074357142045 670877700638855845 0 868779187203746918 972570701588932411 0 996569462983810212 856960798814165150 0 763734051503120105 393008604976467408 0 286437227319906556 604343211268566162 0 975391006951460353 638317764273799534 0 574452491424423636 251178140503501553 0 855327424549614313 463206829813513688 0 973313503890700400 162176078988145398 0 50215493197333717 165692409844542242 0 324066517651985910 866762812968873500 0 408202463919294592 629047183217716258 0 641898551072121428 361284348816162808 0 428722680080972107 251859739807461349 0 613679842160909098 288612790125825440 0 556206434580225999 70874761875814511 0 777138296099210204 31509401006008881 0 273632028363623499 141260551614480919 0 315574634935725337 870718098211884715 0 525006205298800706 232489752368961904 0 317504921151916852 260990364659778636 0 789238911676553228 649776690027869232 0 932351383518190511 752031250347788996 0 153470371011038566 971292662373651237 0 942279973134535098 78053293487130582 0 92172560446052549 846334382919706917 0 959551747657952220 254832928134372975 0 960818656097615165 152686618917536375 0 421520102827672705 763672682051891364 0 8873761837738028 928182739055165531 0 629161250656940206 422745852457877167 0 133333028998307160 369155391990598987 0 621073311920547341 692060523838371837 0 355777267647507103 733999866879415366 0 148917675671742201 239409000166676773 0 359234309032404886 505271176305531446 0 327803514430262793 332320578828756689 0 189948910059643320 377662914766314949 0 534731469020023156 686524472703505504 0 841801385604774585 522348956861347141 0 870299244333990332 637443652116287427 0 581680485747585864 164313204391376836 0 212547638666573007 694364500266930544 0 162687139750359700 908219511123592990 0 597965330561930263 380984345877135209 0 722381785769438347 596044210890345924 0 750916260879471554 438388590948224269 0 160435309571424483 587430381813612533 0 98590376161710970 655164963958947337 0 304895045369400614 893512843346180317 0 345221782074979085 970837270436050406 0 197891987239427441 195214003598874436 0 266297333694272701 133158242621736166 0 84431649942842076 869722694807794923 0 407977920857292116 428567733725489994 0 663894568302146795 221978309727817991 0 28064126260115505 601160757124074440 0 976925429638499980 338093172314286022 0 805790515076999035 237678476877507956 0 56641455263402034 621794576148722827 0 132251437412370742 742519264632229064 0 853374834406930964 890801709181575685 0 288714318975576392 391611049427684207 0 175598319733359825 717077756739430554 0 81875801952784532 44109395942191778 0 35802248206583901 173267706033025113 0 532769985568424343 401407463532588292 0 499092413979001492 375265436199964790 0 839253290629846638 929261028435044589 0 697765366084513627 766206304537182174 0 477622510199562916 348745306268486013 0 31723698509248149 573997287672247299 0 843291023032969144 451709651742979816 0 599790945360470279 89638910032232373 0 590523007060560237 201950942324156516 0 714098905217794530 975907132511110158 0 624842848821832099 778389744815447970 0 199555506295202726 211630983607942491 0 650572570035045635 86895721096093026 0 41713884020014335 711235657748982572 0 175757730681547247 226896245982679434 0 252826250477670242 217696089950549555 0 793921680240919457 158590383926997953 0 451432729019853980 652309598714246920 0 180865956112319638 514872588824211484 0 553444302940550274 814649525092342129 0 44673283572337357 45356338668422618 0 108828066168451772 399397360815261076 0 741866282100363925 839857321827929240 0 605672840120615046 925349223330102595 0 26529758657912099 157719433755820863 0 763227012142496635 485181513871969406 1 741785893268178046 0 25106817636589630 626125455503633631 0 574829461896932020 982016878956252770 0 614632494093370097 245890071938516285 0 376690912426051802 889661127959819203 0 229968639830011119 188360473395417294 0 187619602163614569 437038472329368768 0 461410752326363585 186204883815209822 0 633118315664350805 265672951816201219 0 36719217866375159 535214783831064355 0 27403746488497800 120670934043849360 0 690286726271916198 924515527874328417 0 96365943159520816 660436445300616090 0 872634943248908844 690797047520511353 0 308915594534963811 124388930276551316 0 263220251854209319 274579206923255664 0 956334833959442113 129775281471279627 0 811397691473960345 270741397857239777 0 990640269173759240 376072325946517978 0 827232956355937107 75143185868925509 0 205521985157489784 668067702156995337 0 157647809248578091 694101324650671661 0 9700304519233812 447040450883369879 0 547833892227657569 532549144647623741 1 146032616635209777 0 59044995729267405 920222973052511335 0 753978948701544591 566491637863960498 0 362755603628375900 191283253017854929 0 942328283010459776 284308363435955203 0 700835599423701712 68296077153723497 0 758403317257036542 587314562712028749 0 496052384378517501 951499659497264580 0 50850757068392088 684498761918251126 0 647463397704345839 664305933889787367 0 888227730947424182 554454448585213082 0 127994199529369570 553280866880628743 0 546721668685307953 403894931554550432 0 920544776321512781 158996787530894888 0 756773496448090331 342872886430182859 0 839471311147744644 781970605949440580 0 782110582450487080 458809920733404283 0 336939694051013710 790613778325650212 0 328737162044941839 613531902796037121 0 12471914527957014 651985486181079526 0 718628529213809848 77574779584826162 0 612093776319129021 785373549936134814 0 436091811990319788 465289353102998494 0 696086672626318017 603101654887631696 0 777206209330756944 79687624760721647 0 851396164770864668 426776377319869018 0 310805998974824128 887048630358872532 0 430804252193083714 886948914792701348 0 884686636258662251 134200353327636997 0 825865879002551276 483101446172439573 0 696342688921928664 668666741492673697 0 107630667316859822 591764518521263307 0 292774993575008128 909249304954656807 0 100680219109753374 872706698600324255 0 566329876525156784 172498788152136588 0 571851024796727906 510312879581574983 0 120827158407536619 984821930146825152 0 170493594208773413 77779855547589749 0 764309044355028929 568199006050877737 0 507981228148683489 726902916548825153 0 862786529408070586 604196451281579365 0 586615128586199914 5164508859380509 0 671265421421262656 868254930217802358 0 288788640291384765 892294547395182663 0 593358311725449932 526280854306914263 0 152717593151838689 371814286804329611 0 594043316954302118 441569231358927396 0 33406302616915045 264423521157170296 0 160480774973169866 882247289541357133 0 738305087219627312 415506222051281907 0 566155151884104452 920908326480999619 0 126818820447567359 695899979210059582 0 763097227253711260 531561014516435001 0 805217470552217747 242106429934040316 0 671914067202401118 220267434440806788 0 950081777852213096 153974893188587571 0 512900755342372128 18471432648907769 0 12569471673147053 976801763709977591 0 485684538552917293 930988306304466419 0 492396674898732258 235155922492277777 0 399429761062553501 773306763728132671 0 872412860222436745 598578847680265900 0 138861335538927270 221160862042200246 0 521936827834316525 29280966391611785 0 502527423947635252 930305751473159737 0 757685167459811264 911095988039870740 0 691508934769780523 766138214607818841 0 246806377236690608 747666187423725871 0 504322646699171960 698358670514607413 0 498152399239464252 784321320193949606 0 215509946856373506 446183076446359115 0 412269323721959040 564074713832178951 0 901735427171810749 510122066796277006 0 729833592297665882 818074551909598771 0 266240919885001067 510210905469595166 0 120874309236684530 65170150999564221 0 629667855646941205 879128927647952118 0 391905744925724276 837746474816471040 0 69116159875289845 41126128398938668 0 520165767220241172 114983075077463526 0 144377770310697595 251635732423389843 0 504931666259812915 970959670395470830 0 618530965609960355 108427249371933114 0 523627105359414742 861888625842322229 0 25431314714892451 603659020832459161 0 596142194571194265 881575173024920827 0 657229829710942913 896862728658304730 0 490012934413977899 363256231844946547 0 182682663536162917 264593786532242436 0 627006206006863951 139334147636983770 0 36306663708394259 427972248866336295 0 277398308852914611 629644309284867586 0 426962983631075307 119873436356971808 0 642663926675253087 45410961618602944 0 657205920228449353 65535061364824251 0 446522397062925188 244473831033885720 0 676925347047246245 104491265923178059 0 862530881825126063 359867692115928531 0 339941503868058274 467335274987940976 0 431129977298183142 28816052761531463 0 935316172113027921 62494951858166411 0 986960821972380251 832162765438297309 0 647499091517671357 135864313001101329 0 197387699338390796 180602865822901777 0 35060557131615755 255035150351416941 0 504218886906798646 86871596334790362 0 672181887616737127 91045520498137597 0 755639644390976854 969680438853702741 0 964296004340698560 210810018898420869 0 110532551013661672 874592443641282719 0 400661393547149196 619261875621155959 0 588620942099927746 994271739284516239 0 674641897826655592 582402231316710197 0 354757837776683868 295680577511127151 0 608170676447981829 800685892551464032 0 483405832468460754 689805944735184400 0 275047611685677840 108537039461689613 0 720375034141331972 339052674671350844 0 13544577687332553 666732398354343546 0 102546450637305179 38286701892582253 0 783267542811941920 710803412179733507 0 299966293084375160 30386208564320154 0 558772457336078588 814341326765815216 0 470138864335540860 505317103179026071 0 931514489566631161 171709340007588872 0 928978762899901581 298956609783810053 0 281270117119507876 595009004526795724 0 502049815558332522 662437129012331538 0 20087989547554146 741140565062481912 0 643399318745517645 766486215000722282 0 676688856843052070 752367519089865097 0 765832686708108732 352862915688495466 0 623806958704252804 463214212503970263 0 179523474646459588 741111268615342934 0 598508481280503396 653727667377535874 0 563881138309914838 619957021321425856 1 135043702328657251 0 56041045388405303 552781525437995730 0 94376915642484076 339951401154547281 0 85593866362927661 805521106099444606 0 324412566043808181 448645210878737647 0 684827183488444743 231347569266238436 0 381534407246606893 121436710283920301 0 811024419111398505 954821349289922744 0 886473933487201812 157777676245434496 0 762793460698203183 578294585324589012 0 283497099167569824 49197932055746462 0 178030801698658295 819195155595762470 0 409963285205668307 63727153095618056 0 147739220563725182 941146662073236690 0 755248587768639723 483192691810496375 0 217477977394712035 526465455554288990 0 83080753695364834 848942260641629273 0 726069781073776600 353767656226637641 0 41494782804136484 221375654327755606 0 445922014045828288 476992003333625176 0 543738810165839353 876777457826965567 0 216275547038562802 589069569369923349 0 85277125554847545 997830353732696905 0 983422820426240434 565964868579770561 0 325619734207790358 566975025147529596 0 528510951005072988 974996161211210999 0 202619593400406991 813324978338481320 0 951366175302505963 767403055061469148 0 960401581738653715 890803332024771492 0 446852154664879968 911295926749912722 0 872687848877387487 36791527412629567 0 256082889035147282 237446903957482318 0 767758531807767765 82956690236388535 0 414408542545805444 247102492484044430 0 982874758799148043 656281914442143636 0 580404553281062028 14318535155417957 0 859311088335046158 588908198340363155 0 853128880619846259 985258981336595665 0 826082284278485708 438633281449821749 0 874128113361370824 183387267541512397 0 564672644886878417 869224551039426546 0 124982095531586569 786587153341702290 0 51667463601584670 683374377398057248 0 888361366515540289 793232765398708774 0 315865024305693886 680118176521983394 0 806197267622252332 765982210115965855 0 719140446569651182 404176277831886006 0 332363521794535326 142116135949449122 0 895021206546530872 880895408015504479 0 630219423465026733 121078787037299760 0 798739148602400352 790095831709587370 0 282705121987943644 284344045795044348 0 105833586066437230 252102187471563346 0 564503938385099002 937203619578536443 0 40300734308324024 377906025627509317 0 666569794396943377 958178432243674559 0 122690956646633709 332291702703482436 0 62593291451637197 425360137105877080 0 521562848697272650 282620922289713813 0 691874614490280305 723614192926016716 0 226455081777521988 659032504883683683 0 135869491178157734 438242747923518139 0 327447910363547844 865089749140018397 0 550974492515615005 27969620632805772 0 630561584568427580 650246035658290395 0 107121253590728038 942022482847085069 0 161877500157820116 676387681860549913 0 454660207526461603 179264533627128641 0 211513207518582685 842814089352948882 0 497557343187769509 576786460435779797 0 450719732271728771 203154577290644448 0 616250402578271616 835848426230179938 0 396826839611537883 279267519798825175 0 427191358850994323 411401769438279326 0 328870336391888927 102964017119205002 0 325777035913954223 423815145824548988 0 295550905407538123 465679983695947588 0 340184436779219159 550531789292366378 0 662904028760177920 100330294690202492 0 708810334595276405 483021938708757150 0 275825557686595925 840246940607700127 0 676848662992790071 474674553327451116 0 873736040952617755 750216089020255365 0 454897704355391422 774526932775419928 0 590104530780149401 20407239625304641 0 904263564450461010 422135359892316768 0 796495224615148067 565614935011134798 0 507428306464590584 244102259622868870 0 242737785961243536 944133361757998496 0 491270563429756734 141427174482949835 0 875882828425565298 203893057869638524 0 447598729557939673 922914220740947249 0 992390668530863415 61136750888678897 0 968359255800302686 644804077607134901 0 319126372096654559 520060343332938940 0 334145274857688071 313562349822453297 0 500627106294667546 72328213785774440 0 552864753741179722 627235498224081980 0 407200641900049175 967876131098826001 0 990098452451145853 448382097593617333 0 544113517946840446 958092068268739079 0 57948331910824942 547571492925778517 0 832118403810943459 401226209850058067 0 134411788061026102 267630285094516320 0 378017602740024222 533255932028295437 0 233849485352846582 73745789660680541 0 54081185242027501 724023847610875454 0 436098971745328542 877733398601540085 0 380988480480364166 16757648150753095 0 316405725334456753 746289696099560991 0 811193536137811753 624706328093895495 0 253612567826336178 294802815091991552 0 547504974670922894 563853781281120631 0 81828628108895643 589420733262735024 0 764796032853205182 750097733092869275 0 827214579528112871 416871280135438580 0 833352476739141852 937221193105378672 0 605572306643583567 406522662147932707 0 776473836500957741 929804613867790921 0 344124941131699833 419285526676363 0 267500189561619396 801403701520013186 0 518700004174423284 512121519941877998 0 894705714332862720 205955453051297580 0 962112348205574442 498555912245782763 0 208244793668287251 948344106940600608 0 363560146707012735 167738760788357241 0 271164966734432323 927367140569645189 0 353666937658967988 855377300250211052 0 845313975059851452 149634419230924471 0 649101582752476640 682943066518988346 0 934288019182582184 560549572142652117 0 152745554791318562 254889457325257868 1 239782476711502201 0 942313649967322914 892375515568422334 0 799523108091282151 942758300091723658 0 25639388904544564 46700029324898853 0 521505925144258196 364717463703361270 0 277924133684530476 874204960780233135 0 240792982292912023 945080853699975821 0 888962101312769423 446259766727206820 0 50107125065926734 585043982167819497 0 965867313047009887 80373993916619245 0 732455828448261700 838369219928931599 0 861764302396262351 168580361166998881 0 456226124616808261 863879601317497063 0 681965813129558101 536884652284436701 0 807314464434724112 470793332403287334 0 206420949822324607 138685103159154620 0 887849873926983579 812164161440331583 0 460960847460079057 542033906119613243 0 341882655377854013 79468584565804172 0 18245412597002860 901469812965062643 0 880168428935399284 42786439800682922 0 210611420712682382 539677736624042141 0 987131988458422085 773357992842876792 0 602849014354336359 179931834861911779 0 990389919469357520 898687905364341811 0 210585101854589456 74592882147708147 0 128123885097650609 648693545117530125 0 482972527001102493 902928991518393272 0 819984618260157533 338167843652403366 0 806510193469715870 650888438691552936 0 448315869539141750 986942782891455005 0 681751395920085714 926408403658194261 0 49731893791924145 121291998735690985 0 157793449846628331 821993195764079912 0 627271578078228718 239714121221216655 0 588205733500889972 832951782983805834 0 192964242361239401 98728652790245422 0 137889796647455424 162041691138998488 0 109278825598553878 302840397502762958 0 70655745371319431 637846840569377622 0 545714421087966172 843774892824877799 0 716635489681501407 460607274467484914 0 677694121902564692 498481144624758580 0 142645070781015545 483138012591582456 0 201446986250066823 234288372334424435 0 900254969788295200 134538331889468686 0 506403507758663756 653879550221878147 0 576349333091772193 38194175933553999 0 914497921674823818 266857459470259697 0 992823556198726966 202203805019244094 0 266725547000619457 954804036477485500 0 338009476566645432 629926152473209122 0 207532057305225934 477354907466613178 0 187800278912759757 331656606012954312 0 334851581623183514 844600985010931414 0 151733379070185955 566288028261660072 0 258853331620377189 534418819789989827 0 15614037364581282 809114810025848365 0 266590365155468226 859954380179935440 0 271548139366937302 395351311445497825 0 381033684032595946 406309651579619708 0 434718858641086432 62691611223426579 0 414334084959997460 763630748223092371 0 446042882303409748 847955914289073412 1 409636597671985230 0 806575320000397322 158174480786097473 0 62706286858650218 786617114809854691 0 388039449949993098 363415617969581462 0 889230042013300751 225940634652404482 0 820826657150377133 167891704458358770 0 650611083619064867 811349133715022143 1 721719523106006826 0 174957504927585816 245287822515142782 0 145295789025055066 241035525294608717 0 445305325616577567 117794876344211167 0 233290131069110195 233386546773589502 0 76615625212477969 862459590341109019 0 820936078239928366 17664728750794884 0 934545120459465916 908511310509294667 0 670560262281653698 640779326820270526 0 822896694591095223 283984130381608640 0 603697727202359522 900616221880804439 0 38915691215890089 382470885047353674 0 328725423509541490 783036816231763472 0 94071879909709855 919902055518481821 0 491783785158240578 22539381684831006 0 450479767269157716 41545412150294087 0 872731832073698316 439504277800550691 0 241435201437906979 810783870854857351 0 556570380905352914 622817826493034806 0 623662006296836397 236684374204727688 0 522032723038607845 386192905919574110 0 667699874112027919 328976501536936142 0 261518244131189570 916378109332503798 0 210026485905612201 195835775095208895 0 700539179934123367 373330215815956546 0 719267844908589277 679760163118980502 0 125265440348600817 982610653799243366 0 878788830950147917 262446291332226140 0 790867750178686555 497234928279641000 0 507366376481042752 437803030916849110 0 703954023794339170 714852710924844194 0 576930272884568521 997659480859268794 0 795953003524940712 393705485088174006 0 245503126004700291 489854278012081705 0 588378196924523531 382525118873578174 0 933986785467307699 328283705004742038 0 183478864084261869 523772900241849724 0 986615748216317057 529845473238791448 0 87435988172346108 453284732073984457 0 74549453803899397 228194000362254416 0 798731202927519595 890781737370025253 1 904802931358693916 0 675033772767065067 263907242365123027 0 66345547725432896 577121568783030496 0 786069210017027060 315649325192828314 0 754051072582416179 838706750007275895 1 284445948025197175 0 15524605569862561 265440904552549319 0 337710689289306644 381103204753525946 0 812506865752544567 207397003270327408 0 937158369952801108 707662857990214068 0 522808360733586339 189894197323242602 0 628718849754732786 536196334516037282 0 821200914334083650 192923920046117763 0 988285117323012886 811700486318933845 0 742367879587708948 512788874640135804 0 911263589423005338 375910392036819403 0 925980332854903168 556951103230488499 0 491380158232008977 698818068986348748 0 616411584553410125 144531859542397885 0 547061432694853811 710484289932322786 0 154089722557446846 383981896557196739 0 218893289179111217 31589736934619562 0 389416807381148457 846546894159873265 0 683725305144943134 918320338348734109 0 781190677826366439 683380242767133645 0 217955312525066315 428404686642580347 0 160951166090089949 78927758878728980 0 181293155833953726 545082647741247653 0 146398679986297822 950521495321043441 0 753027846116715061 604060970500213702 0 845585467529777599 402413674804081495 0 73653503619683994 874257833424349673 0 658016652208806801 184993891059762170 0 873559079921541536 219241259170276678 0 290434060524332777 607040566321173822 0 672157758392507438 771460272201542427 0 625703701816405004 541893574640910203 0 723098543474957381 950103763902903217 0 750865226877307429 112309625243926133 0 511176931965994214 135016496531936150 0 589583359808288929 79264914052873885 0 621172242831267443 415559649457719960 0 431742163814064971 563878401826142097 0 676457437470656432 101787516879441257 0 183068271495980299 720423398548667518 0 522316618084075096 264498500142744738 0 85866625778385199 649454101667085244 0 306391743330453494 914408596667775591 0 100142379137124196 555010085306871678 0 941920634869291119 698368555910092918 0 53722540631737487 769519875063228438 0 675603157416334225 318896449328271977 0 712768007542975282 392376105008011281 0 693312959903919312 222930662431860007 0 937249710268336389 623658683569238593 0 397027518735245634 808165609244003091 0 345300464743045033 377985089988667273 0 915800401365173866 155424553874769103 0 82031671041368394 506655010238981588 0 421307520222090270 172963805218467241 0 597011634143672653 288946022567783993 0 717528227842544589 919908810959951867 0 42296835985151788 770129970602253701 0 734075486844008508 366890745985468711 0 197995427933095569 538978565301084654 0 255350163565522886 135490812147925748 0 232293966286396710 639114340843673985 0 854856932596009935 794722926368880195 0 901908743533992360 161409385278123988 0 150312636458774112 123662939998229191 0 475351977344219246 925749315059031802 0 408834298562851217 337564089790467032 0 408391890107901629 701107968925139574 0 63508317933212912 656015718694279555 0 409668986840029979 477588566381690525 0 262297920907746882 135343919889023548 0 700919744297146922 823595595784602069 0 228623611552121962 455055186822971189 0 461385604146652257 692331058257738579 0 743032352621528786 25542920479068986 0 454705285641175676 411194094350092147 0 121191969426154108 330615887952702145 0 682769390000159511 39981210589405416 0 942314559306174933 383554246470457503 0 540436663658280104 610004362273589462 0 306684198852096975 220001918114167940 0 173889608229097737 683267975777406618 0 139907113678003318 428644418640744829 0 325826017724612667 244595523935148959 0 882947186695185727 862885255116232826 0 5733796769604105 352011314410552960 0 925765124298650777 855571364297376880 0 201232207179553600 511010070601457791 0 670782839932397393 515035571426307538 0 31369781580524364 71569000820671567 0 303826587252637132 582634631650552692 0 645497383928733035 845227052914913176 0 509050398187844644 313036641551306484 0 499222618539370440 148680190855625576 0 530493525018456770 472423133148074681 0 469487685249015267 50211732066826345 0 791659212218594871 189945387340251957 0 661580234800949075 905267738496538461 0 485710320542625509 745427461005776391 0 957966079061289437 315397097393246829 0 254435663096658233 552011461972439032 0 37321703763262698 927912579208942221 0 645731661126904418 744594576973302064 0 629291298523132329 917467162043822496 0 949631351012941392 22344228145775627 0 833455394354218751 765010680075182927 0 126605939382390498 253104785156945419 0 378235423470082960 846693334732812664 0 723604094607118188 446638957996091470 0 528661832257050593 102603840229287441 0 964864428947906832 517332641885946384 0 382710316878751003 73824827369201593 0 390093413065384312 126283147903906099 0 201857495987016137 208092211054329552 0 540644311766895258 245623416728836703 0 185371165197962019 809712357737172762 0 510472069318261107 395257182924308471 0 139737039564991990 514572556180777528 0 554104260594013077 920444660599106633 0 823792140252455140 772015158317849172 0 577536626441512243 637810753721844512 0 438034957607008656 627601035201073445 0 515183475943586914 73791495587462950 0 590486083254503087 190054245199507526 0 648717561761344149 253654800681704051 0 869664004683385594 880008207313465295 0 205293967294100932 523941028857720159 0 295206746989795854 549038889572206938 0 558802159051149938 337547913791956810 0 745801845792768519 276722124324940117 0 84373765850515159 931159110742561709 0 735294304925754941 980403983326100289 0 297734649114718217 74535893887548475 0 908701291295733609 768117923502886290 0 240597967435658330 278898823935914732 0 957703935737864644 992618023552711765 0 223083598091081532 870568923584308529 0 985468930610608222 302361387187675599 0 673817291704139519 298073787605949532 0 33967998250204310 200256729604282173 0 653450470666745734 777341356712144201 0 965951494878181321 937830414729503494 0 553752784911372052 793255108363866156 0 133390974755362242 811808168015760764 0 121572807774764894 325938094393206280 0 497884766076130941 630599391591611864 0 446931519296448089 739835269763320831 0 501569584480377885 389642640560520274 0 345955631674510526 96731901197112994 0 227686097170213897 372288600165151526 0 632412015185070485 200263005698191910 0 98461519532923151 216306592610352127 0 724696917530972164 348865373305386027 0 13580793743295940 127161445579108201 0 395247353189419926 620924069591464571 0 803776224488344182 953188037014482298 0 574975473550020902 977325793645576166 0 241990428590719979 709679536995032626 0 587392997008321136 989789356548877630 0 807421833672120752 86307465025799630 0 891304869337933277 603332845664515799 0 917517710726768931 904065577756442383 0 40462760311280655 527633699023508769 0 386676293151345006 193642849314282378 0 78512078496286296 461873748037642522 0 297798776517787082 612667670042163818 0 45642775453872456 820793627077942508 0 369923622074537998 616668439289482093 0 200517768726210132 354521048235166409 0 951040490636999664 569065035560263080 0 856559471006182703 362427043048483914 0 179967505026147489 178395415506993986 0 667606986567291154 253391956216035269 0 105997932531346029 713976255685626664 0 996577921320045602 334538849394680100 0 243478001443624916 929194650104700763 0 516640249136524284 681599769701746008 0 502876022353969219 993987957004417903 0 611251181185321271 950435083938325968 0 241460192653234754 481100507464774540 0 324038410248325967 179550416904449358 0 690456450432468395 599425759931441868 0 215970872788883986 316180431240702167 0 65863514083953493 336647371422433448 0 769707949888893544 701233935383804866 0 618763462386261360 267227834985630249 0 651777148846478135 409804449609948328 0 825850376478641249 579297257982338008 0 540651319859417264 378411456657633390 0 613846345150459951 454256577332197576 0 570725983724422432 684581352397516072 0 74362267967340240 965740610181972347 0 88646144803932365 929757361396849808 0 337285260711647469 974579520455556634 0 85661358109947169 490595391720541928 0 451072598520818156 632543417727435823 0 236356930528229674 704548135615100998 0 414698792904325092 782572684891690791 0 966921011598582386 919235777933218649 0 39711216212996852 866786074846806042 0 553646606772810903 212930492321503766 0 911507915711928636 638736389379121390 0 147917558372196050 738422834714261528 0 914813269695693249 704113860008389798 0 237727229204841190 857780648482155116 0 470980818536045653 903031262716216886 0 320922537643569819 739860988848608232 0 973581338047814812 39707147283232994 0 741182489997782624 729277092443369786 0 272900413836668988 74874148955242866 0 39534738616407594 276362086806834532 0 8265102192801417 77710565963054071 0 701765845546363208 697768003245922175 0 770431521903636772 506449058861959702 0 440989095875879149 820590154657093119 0 997037911889715288 571574746920225091 0 475643008851687424 304387546399840782 0 13491824464354781 288873923804180296 0 815807510143437123 133534952871467194 0 578377911751850259 433001711531157067 0 316131911655995963 35188254899430273 0 474982711847693720 620902652920142261 0 538599102552229920 104870236810672286 0 467160805756707656 571681587553325852 0 434368728735082518 890182389895026032 0 993735379384583524 803828132043498790 0 128692399699141321 286077224462975751 0 950272151817314013 4802829122961949 0 430287855682850942 8917648128227556 0 522555542086455499 800567484533541576 0 779892096284008864 827967438325381392 0 515255601763228633 887446116990251687 0 462873388697884316 303295619550464493 0 450569392717843203 254079984402866715 0 407492545777605931 624257041180543640 0 175356568192969559 977832076819953990 0 827880092033706032 785509507243240316 0 916244097455993546 504022017472020988 0 459527042943089919 257969729167336988 0 855198071214313982 824767104183061670 0 669784206907961388 232695384721679380 0 167225397539341138 553390985175668275 0 185019065562969288 491964005183609273 0 56680659057351599 243329384304468274 0 345028918356492032 552482276325821802 0 976280353819498937 62235096611574390 0 162558908942928909 656757184342488674 0 373970040419654218 193897445279805322 0 906400708331691492 867950428243575327 0 866534847459974019 394837917495689929 0 562787538558750013 516431793801249362 0 119415550751501175 188537803402850181 0 758165469139231894 734183228626418431 0 251747159026993154 139838037370945972 0 310952830187078827 503329697129205447 0 797603098860677357 585172276790003431 0 397714588221728797 404513984899685277 0 289196433232103814 443119731562585261 0 856678950631051860 387891329933548215 0 16825612438161880 319785312573401347 0 69439612133703478 858160788998752992 0 667172335854997095 5630727021733111 0 354530025191141370 407055244710214855 0 577927128899175348 313534957905523051 0 364766767292190017 45669549445787556 0 265490709563391716 554928703381533690 0 351576238671648421 452037298433127599 0 349501992845916920 988146757021603631 0 987480190823338531 434934135903856541 0 224425595660973399 708044723797066300 0 372353967647033932 886394269466949056 0 578744827123665453 538922604120642938 0 538439288260526180 187311362048219717 0 377212087835578006 325472425553931370 0 359020947842345864 15811285600089239 0 929586381252075907 452937929813890339 0 43721962458722525 227047087502742093 0 183872087032450602 859666001820584425 0 777460188308990455 606161913442329921 0 762114402939623747 601297537905912722 0 709423224746471272 60891925710175236 0 434578137521139941 503548032877102363 0 108077990263445494 143134516821048561 0 190088583276040334 41623550352560623 0 500653023385956991 153417770379364492 0 242247016815424675 651326464811141417 0 225944456917333051 741462836936311651 0 941100124819645066 806620094116139372 0 677710769746623729 640165018361745462 0 450495521173041982 796719100612699221 0 795007543972530318 552071172714397922 0 510955595716746058 830226150234227504 0 58370922197510686 773050818755602584 0 114004328889427612 126313021966152288 0 100142672132725009 331730730941605381 0 756630394750739234 188316570329639061 0 781481115870896405 172445528876989530 0 325701523551224773 26610622380511552 0 80632653971712381 870213978044448922 0 471245915059321476 828242198292808282 0 493024576062561730 433931580081566927 0 21139338322650489 896433799563429899 0 678259172322213432 884475330614390184 0 815184614605766040 116558406645552513 0 244133343611780905 689754719608881120 0 159639978352834807 323322122062680576 0 361792523677069278 727911120218416917 0 858638710861291517 368671615851605776 0 105169394212810063 543717060390740604 1 530008509733513349 0 289459040130378548 422595182645468121 0 954975542950434018 330673668737075882 0 461688630810552410 794741382333830570 0 700820275965690851 96424352831115470 0 21560042315323492 518068712871573882 0 421756755945713692 466066933144183247 0 103218075929519988 721904804605215935 0 689214234416481618 932005836368969128 0 613553679406217560 752942570463673185 0 967382223484131824 183331566604272402 0 443570038864860471 27641246405095821 0 958771547200909343 673117878388797644 0 732573686094089600 187695269315432981 0 649189151491026516 99661528813040802 0 19481192073543242 745333948232102708 0 420734007201001892 486129070571583237 0 113433376149728648 270618743876394681 0 819756223620685948 116443112985588619 0 781514145284218150 223219679189703469 0 403153050975738361 956312216125069106 0 271433441936595755 164941275718036953 0 18798983271198866 374388977333046929 0 335352757393187146 893570769191422117 0 557551106843170478 840201681061869341 0 554118809000538889 335929925527915464 0 173772768006753419 816825371390789724 1 584888901372122051 0 65332496107165845 958591579486283750 0 770000203045447551 89983581875429192 0 168153488132937722 79370640110806137 0 13145468329054605 294415312437605532 0 394462256890748301 723264290035436952 0 251341645238538663 210277204963609727 0 169087468902937928 164190000142436073 0 989161394488811482 208131172553403732 0 627438774637661382 268599798991380597 0 634499984072757066 480055518368430038 0 720922100646100809 439227321447364407 0 604231025979572969 224607621508017185 0 414629639557280344 748408371921367372 0 440974123836963752 190697837643069760 0 827120591924989816 409842902324824739 0 16536696758162953 994822845547562075 0 623105224551618176 998934764427912421 0 896861898163072276 684875434166203453 0 118433466436674179 844101953665326524 0 52942023584910685 531413545524195818 0 735721483413517067 291540577591179506 0 274718109824334174 856234237451874158 0 152881259009217258 671644821314924649 0 135293510967214255 630850606404135454 0 636579889842014853 441607560860279374 0 67633426833984623 423653567497651490 0 613668983283902246 55192004187161293 0 775645234642673160 455364818357024280 0 577356405029134259 208854325761219598 0 365440283968203270 526946376186252971 0 42130798712666310 275550453247606349 0 192319267095221250 31420729779928109 0 307320411082822932 921521563336023281 0 258962568473124740 927962235576293659 0 363962825890448089 190663569747504240 0 706216533404051230 337346144446531664 0 568549691344957615 118458966330064428 0 140090857428166385 514887175699239690 0 488561754555491568 267945180063402616 0 549413123426093690 298586212096196242 0 788502045099362871 433960743114201357 0 566889651957467907 51429841467756228 0 896302662546013289 418586227447577779 0 919076384083946579 431542475677718643 0 435546899368147975 881788043134237129 0 240496088431224510 280005520742822867 0 634788193179349061 760068270184457518 0 17521034483699222 221391325510870027 0 681723580404162133 342304974894167765 0 820750863396020998 506416269096682500 0 189729404775766700 866517494564885428 0 411536195769781114 810393203412989295 0 487255770292374266 742521196531678505 0 221715763169211734 736991992566513166 0 689023673771869618 110224119717977656 0 645118662005666370 659460499327359439 0 185207874407563769 288734094323956260 0 307464961606260020 214532352106415708 0 779710659013113491 690104139703081852 0 33873870464454122 18976385562856906 0 451838881429726639 924237687375289880 0 624328848763279817 939465668811459147 0 961216197846727906 656499198843409540 0 220040704185533178 831232281885914033 0 493259262368701861 864618771963236127 0 817336060701353611 802092235787789190 0 239847819676060879 862709254354808311 0 345806350955992207 766414615674650261 0 908659730561099726 934682749763254877 0 619419137085546942 671119749559428728 0 55649656031010203 801414001745385815 0 54732792682701181 111959250555188607 0 678910169058128894 696685062711171942 0 307100945007547968 308226716214377126 0 711496696746887717 448595932997937025 0 614580606707062619 311199483008741647 0 825250678796158591 78452132633712687 0 926480465398360550 780135609948926288 0 650571520103815692 512804324551790790 0 607057133889412833 836706927477303035 0 471654180943157291 810341283469377284 0 438827350857981760 782600149858074717 0 389359039119795633 632018331915696518 0 608452343871357 446628294921983041 0 141129216306549494 115986892763869911 0 889431963047544754 691054470390903479 0 689613569943955259 354848478691341760 0 67877513618255844 351466596087487305 0 600356146357374425 362082481811293895 0 155349539046285119 501963669198042175 0 308794211529926929 903291413865020982 0 630234984767847075 73708334096882745 0 720949672653298516 850925462949364889 0 563403454073488008 192942881485276747 0 962874035306489991 842372852102901032 0 927088406946918925 792151331809509808 0 966906835681186615 886650391730287487 0 479571378239737374 8330419975081373 0 666723718399965538 305434397355997234 0 149427809852814269 380722376906592144 0 326939953476177629 747669598123764376 0 12602530258011588 490938828792696928 0 560692591088190011 510079450010858551 0 245224780736424856 935773451424701072 1 633934168792992242 0 392638399275348164 409610133306596966 0 749524368284954494 748133091287587001 0 381156797214551896 69481355327831270 0 136974525911432955 44812905224720240 0 844202615731455634 758224690418745606 0 929314938455668033 60954554886786848 0 869077885831751501 182847234949232314 0 286200530817786591 30255104693351271 0 661720818686414157 583416154730940878 1 662624449369936079 0 264789866097060583 351658932307799534 0 59236393643512078 633650267462329524 0 544552052497022536 24343117454406293 0 164991976161248902 438126488853210507 0 751939164628241420 266609997438675513 0 128503895339634875 550895703692086087 0 835507111450440477 221579048477962819 0 760331772916666099 308137526505085042 0 600750096252247759 332722737376270482 0 988541296703922254 867199713538542839 0 364160462540799014 429276198882345957 0 260775418419442997 48905011971670514 0 545211206061308277 644004809037079992 0 509827292434983197 647654089697473315 0 989547226271009538 434449481090638158 0 208647065695193264 347860292127282455 0 886839282914716659 205387556434025799 0 710181774957604598 47578308309696370 0 495666791942410065 959262522951228907 0 207297419373456159 398377716012276153 0 756506250341048398 579877399856137973 0 810095907352446793 966528992039509380 0 370558607266626391 674261828503255931 0 279962553316800128 892421049939125165 0 903170005344291384 760446955472616261 0 962963402683283319 659657098642163360 1 270061639234486171 0 423645841563479724 71633768456503449 0 588847629414500020 849641925092766134 0 54581550573747915 295741231456485395 0 769246993491427527 164039127456576076 0 982961174224898129 31763255914244873 0 60335137525993937 19221269828660545 0 714986371299797085 252012174707102314 0 983103473740215011 596363306986170021 0 977367214967480828 282106894263337141 0 286360027888200805 270523283343556871 0 70430045428312559 302417965382105731 0 254146285606461121 417360547630437595 0 351364871761844050 782910942886037639 0 329970455563282366 248628712987340663 0 667044878553756800 603631276774827176 0 270903601288481852 121003953233716762 0 693827339800192665 608168036684130915 0 554118256374403074 239356805451507429 0 671142964401993786 173147637689682700 0 475249481532419091 961391563245048351 0 834951286462391765 243014383009810491 0 858503435008977155 87596420153258962 0 880723680186284102 325973677585540107 0 106716069299966730 866340331125506507 0 920426765037703559 517019836165036186 0 422776546921877414 245533076296337118 0 731743633425733976 937030811399716819 0 863144469776813205 636903896463243635 0 490380450912778356 405525861189491263 0 219295911042377276 823867146784797979 0 50326934900713024 365321386583429890 0 187027776983020156 899968571453986676 0 391535383290828195 238460055286251937 0 345586672820856089 238449776422652174 0 174456267660240508 250251221300662791 0 168515744123939381 788729498712797797 0 330992205620921971 774037309289924378 0 407615035144135131 893117872008830477 0 219361734575815666 523321089656629885 0 273926923263187002 772056892225253772 0 181819468020556053 869089192547797674 0 981642528494739169 129760176918654700 0 879238913737556421 540811952323749235 0 131013027753164838 363834552145028197 0 848586120747169962 945828123868796512 0 840251224228687008 433310579842366778 0 62415477034122611 182944354422552272 0 891062610530162772 919170046869532618 0 773923464341012870 773751041284673587 0 714461056208040533 638608083015976173 0 118524927414748199 336199409646172834 0 399181885716142903 236372801638627683 0 167166944629026714 136029580518132462 0 897542180739509719 803101828193528794 0 482575331707895278 805853189001119029 0 609516875795467561 800213378546801121 0 359801120873967561 5461768619149698 0 784211826327667829 961686318261541947 0 367364653730765598 84321192027173479 0 701109157483613328 979714168674065163 0 870518997981647993 736404571098154235 0 719605329959709094 407490351217203708 0 300764497485336790 308063379869022014 0 256307430211051490 614673267795661830 0 68759193427179855 214387944223472710 0 397321768698036974 744296330478678657 0 457515651470187234 58621613511462273 0 967627408649534286 745547506192807056 0 964390886263994236 120021087354677017 0 389250205262138108 687925853990793049 0 634352776453746124 616483587813281096 0 565729733773318373 4329795939007886 0 612615873575963411 957469246282028990 0 199585061474991530 26140904367834802 0 444011148989952653 43974203937785551 0 565902282486886129 921590933396359829 0 113204071631059615 308746579628562566 0 324047483464469359 37363888060855581 0 12330095088857384 176591297724894419 0 39941203459956355 7168479921723153 0 322543177370483691 136411754192039520 0 695783449933897009 475982339604448396 0 460043772098558352 348639615686734719 0 766181012721850927 600124533054001793 0 635747052866409572 155333781693682847 0 461026458320167251 868879884253791320 0 725766234381213730 147019789708806875 0 252624340880736898 667826551610466776 0 485742748210449585 551997578620553490 0 33460024273588896 483817153833899977 0 46125104272370436 306514042073638293 0 436892184955119468 735789035950480414 0 289617209969077710 972713025671940298 0 135645861950374989 697274379271081349 0 377064741859383191 126015986161976392 0 29188366647428842 796325928514725517 0 909964985229211089 495737649100160681 0 125548045945902010 93386444410637708 0 765724563062118452 319256623551554803 0 899528440060009108 751380105472225549 0 431297903355117569 359272431704850402 0 113534287775466045 894621438974403752 0 387824788329538763 60585324810897947 0 353948376967180163 14006009788603821 0 795931713578109854 796330039977407074 0 941378492594665686 202864970735914598 0 696433301946108273 500940860304238595 0 657020486998059083 100173443074874352 0 778277117177528446 449725011323236892 0 682427287657597416 344077655355149245 0 400881682487224491 411437506558638045 0 842822048624267278 959139439920858812 0 686265667979625613 931063870166224061 0 615598575552354559 233201255068450670 0 756114570717837344 871975269661854737 0 911914360538364780 537339453914561917 0 676487435911229165 975849861866958180 0 178108471763076886 152299620694382806 0 665122767496263377 449800986176992327 0 903301061674027567 136546463796828430 0 244312083252551858 706079673866132451 0 853930034419021836 368278161911705999 0 284625869759913336 507519753687502420 0 630733651111908068 656164769551053090 0 444288153019750949 799034587457327659 0 285056196322636593 197299388326412223 0 68073198483252219 629107399401696057 0 496929077399743810 243864971391468949 0 365991833084659258 794701186461206102 0 934113080600405409 953646971902633140 0 215953397211544938 427484173489902865 0 580099610615588465 611534339828200388 0 984084775128173894 836024685847239931 0 560533744248839188 159428725145646172 0 795489753944141396 621641277147937411 0 16048100180757779 506907704434710061 0 507787865051040355 985694015330447038 0 555117108911381608 424058751033818590 0 217876725917127554 463837340179917239 0 336687827997495251 82672418625739991 0 284240337301979342 415887617714062134 0 773519762271608856 848731447830152050 0 905572078515782500 712683479300140931 0 30373996325945150 317120009071271956 0 144038953979462982 942882035610389613 0 338456601671768385 608893132466927718 0 763423713665147600 790757370476166781 0 678928952573623451 891388036439655559 0 756995210481609745 195402534335480296 0 554181336847579378 140271820229341391 0 594366487400440383 163124791884740539 0 383444223904722133 353774394450470224 0 631918785649767676 256973850030459037 0 829859747960014228 970500887162056760 0 535527656868634233 241488933544960733 0 631287879330390071 163083744403484125 0 115199778131435288 586296713740629043 0 576661265960121258 908222077219277539 0 588954219004102488 98757713204333534 0 489326702841262710 697544104514398870 0 357802299487570163 975435789419046344 0 292833357392385750 656920899694658834 0 78052395012168144 100103349254156695 0 960528441494473894 118059689116824123 0 812189379403324893 505044323015718185 0 318098886570647234 23457314344862977 0 281830717354762564 772632391306958532 0 130670681259299081 48251195130679169 0 546387796242174796 253393196570984211 0 809651621369215166 210833165955477699 0 995344440937721511 300545211421518837 0 87962050229904323 544699413745284608 0 333943048019289714 189704265335088665 0 942855935372983821 926244594985014491 0 930803780068799625 167636797926348064 0 942874277263717526 944510196211171388 0 263557805092814038 807003931515528183 0 66606824970911403 32305913981161083 0 128337014171153549 255208346091137869 0 531957771759375619 348574105768803186 0 336203793652123678 718499110085586439 0 795540871815696574 863666663167788755 0 80869007581840634 921408225106145875 0 204756833023377225 202918866080382956 0 785002395454051005 763654322984020199 0 248132659399424299 91017366128987521 0 281773626239612875 367591699888917581 0 630287928633624949 23301308458553393 0 846734919851460746 972607927724322377 0 113579427241161031 917101633751243693 0 849122786194146164 250625137422975725 0 811689580665664927 965065303947096855 0 281081166490093720 13368026744114796 0 257304485650348447 900565281614927632 0 834341313266190657 217776995915052348 0 121717572975698999 469407172177294824 0 538622421332094407 529125170280519359 0 66985222582800197 71353531174108576 0 833428382233378059 833957609165071291 0 343608669750528025 250610892070893990 0 716384885300829883 744742582971178693 0 935791334198275248 485761264932621278 0 172784678785514070 500962900597908766 0 723310621709139651 996560677542343463 0 488942860066677061 665322663109167840 0 85841117669485794 683641728030372608 0 242809271482580369 37997343627747863 0 652259458446633471 476448659487033376 0 486107429871436444 564036028604635002 0 849567663512455465 40634494871322690 0 930797875191794575 688768819426468788 0 220951249286234999 215887187170350504 0 20478160216754162 954125517154614700 0 988852071076486729 842770903369829638 0 645834717734233705 552606647875906183 0 115750207791985222 655691916862245334 0 716205938606790366 995454105443587886 0 13627110452120555 233065887373587152 0 649749356656917554 355897631624501185 0 184394280668769784 252361396749132983 0 431583208995263435 431046143596780669 0 28949736045729278 849424492097057614 0 621392603050278140 699060159604148450 0 726718283773991049 323250073870608561 0 712634419003042864 716815494987488823 0 76752143970063871 342643752712586047 0 470696542452740379 116741845877671177 0 227299926663311727 787587147372832316 0 472218082622272189 773442995853368677 0 214664131284133936 50497764488748336 0 78937612889427672 592550614758402934 0 290127766714632055 33441494991809389 0 655869631081237100 776306212170725683 0 178902901501292014 200509930539211855 0 814334764089704025 896141223271222034 0 30886211847391925 77805654261353338 0 279561478532013174 512722286101012514 0 741480851268527119 88214105283998504 0 493536787508201298 910968683289895347 0 239004821821573144 130486059007431503 0 899049991591497387 605256435409947812 0 998674681766833899 878999912594753438 0 35383888119834822 394357077333621759 0 622936245012539385 796703809517380139 0 597639493980995765 748233124875533620 0 605278070165635791 975148009400364602 0 932981011195328830 232921024153172246 0 154264762624407428 101218727855753838 0 342369281022147250 682032909077912111 0 758283820292662268 687661860001680010 0 413589978577244094 292364086049653001 0 739151744639494464 819414717995740172 0 216287568605244494 605453196878835618 0 412201500462504728 764162795498426339 0 332952579302642202 294315046326365957 0 59559313529040077 512499915763628337 0 96297087284107988 794773767797360840 0 815110636307190062 160577983923440133 0 759993175107483501 480098740811407790 0 40348017107651059 830569699742816644 0 615281737311875413 477605986647668224 0 510469387447999984 470795163116625531 0 361528033934991205 998494042596017520 0 213049548681109829 415136238028850515 0 619020993400003688 835111326671229161 0 298988746551696893 466630992276073530 0 325599307866674173 532837183682156305 0 757523394414241518 876749219680812351 0 160342474985066153 487616238266348492 0 265201076549806580 203961183704463021 0 437902682666638337 152852422650803538 1 352643685981679676 0 580682851182660804 500673452346828361 0 606497185692009162 372661004568973346 0 571562072267189147 376044839745261825 0 763456192190215165 980081439162046968 0 991066144444658876 229888562825501675 0 855162288283661188 459646774024471900 0 486964995090502718 35401938223020638 0 870279591901259528 136804230855416092 0 742512680690253556 952947254755761335 0 954631540512063510 708404098787165286 0 746682163196365074 475849558432756283 0 53227933737207883 386242455853180902 0 717031649861904020 836100591985007655 0 541699842270075402 393114628295776932 0 9721006550344967 252959326311936752 0 71925872331786654 867570464978976696 0 264190665769033878 176393098545058159 0 347517827835410364 99321329239472231 0 378151151864617417 864940643685888155 0 626950952420022774 20927913392863009 0 801845333643689336 912538806581009371 0 605300345008126096 282254700590447891 0 884711774160095519 970721623491792125 0 294127393811674962 950109282765955354 0 5824470986505284 91231528552254803 0 967860975072106927 49077999933537087 0 881721799382980314 948695484351051043 0 31002317096501259 619463512547248650 0 623637437820100188 377516783588016318 0 801710323974159634 313940861334995349 0 599987770245193395 506624491237844197 0 899387356712187783 881953472088986416 0 922487162296747537 344877515408593001 0 502723408023112519 576020582222463374 0 481607780942988565 271573242726719681 0 91808198759159168 637128975689396513 0 94465968395442128 43447528564730199 0 362538311468038000 181059824333995598 0 206059867122168076 733884359108141156 0 111463021440196014 694763845257772386 0 583000600745924972 315969635339240447 0 77077402641359226 931156872553804700 0 273188551029300333 50692392106926851 0 487931345475504776 362810320135448860 0 136239685411434727 72939571214070632 0 427931831935470353 751383798565818905 0 66821639996153123 610190633700201688 0 430193613491262617 282181069617663497 0 488104637291872456 283754790699717264 0 591668806511643117 626020256101298085 0 67063750850168900 670488372903397647 0 886704643646110455 632225951631067710 0 666346871814470304 188878614132309538 0 769840596174776551 784460329298869513 0 134244223816796332 99986302358876767 0 85580059989808113 248867938303690517 0 738495289496311292 383069477083464507 0 337724785877408020 26571535333362023 0 80387959769065532 850632941948374742 0 800777829630891738 438721343190763882 0 540262437695845156 210729803423924616 0 797876364121754609 803837821584948052 0 832887477969429597 140987982395630255 0 432482735464728065 639329904455704261 0 334317011658613957 574272062531737469 0 54517985261475322 751246045642644798 0 522043599717922288 456556501853196867 0 692842871082742272 794088637734220397 0 155140276370802604 338989656565618442 0 240538718965951528 88354727078696757 0 346553756546589736 321185358041897117 0 704534779740729541 806244746656190692 0 592949873106134683 596610488282723673 0 525175765014102221 754949977798093991 0 529360771201072407 862429045302069013 0 445801824629398650 433263979212619629 0 322139535808915336 116761639694678389 0 792812698471661650 11174098469328168 0 887365042190960119 866511663779818048 0 935326810192322763 104644746602347186 0 80134341542941541 821209422788990252 0 382799986388173402 535808399468032975 0 5430485747313026 893771661403870566 0 731818844224303192 589543161982247093 0 832532468600309117 96763469743996957 0 808433550695421834 715255635561403497 0 965749911095454239 903488706383112660 0 295597567358057238 666393773480601626 0 311442501530072807 266466415062056220 0 121517365351885574 845494076507213417 0 680046941842568271 417559669930732847 0 923472364961753436 64224278190508212 0 217815466965597286 926106591115795579 0 480850924804747918 892191916072031594 0 12263657982286578 866085928948717303 0 816642097203139315 135663284020987938 0 511764928907572606 579794207935243356 0 929607786615159482 114582474818415101 0 607810751744417055 809189942801481553 0 125267696348317551 857055798531048817 0 23110784591998927 632891259400175969 0 203325676919752589 432722787432457455 0 999977922535427102 681521931943525441 0 782073125675148210 958076433277948200 0 271577911843328686 546743278414647066 0 287450255242538393 547779711636979893 0 830867996623076111 782024823000340653 0 701426931745618713 931946779306314987 0 653928822227279608 825625571612556965 0 557800487283934686 331425974623688969 0 326723161185881623 956269207245001351 0 984654600224156897 509614976799090326 0 678023876024724284 675434115911096403 0 386918579146703491 754663438727160508 0 486847039648074047 663473898144950804 0 5089653780979165 979566753248007749 0 900685287832787316 218536931716449700 0 842946011918738329 597121281351392431 0 55654516666795238 811643157527702073 0 882115831641232210 708059989918010957 0 590709615363176173 542891875778759414 0 18286106564504191 937273025126871056 0 453047349403941637 716576215541574345 0 8748402639663327 997326685912549162 0 737173033744513827 182056405336764345 0 700453668987237409 244608764926821034 0 187053219444444816 768591936059978089 0 341656010460354223 137420701807973950 1 826589928373063324 0 222997253241101113 390490277108423664 0 841325453785414868 519266813116781261 0 319120471026318789 158852318006567273 0 510635622966616340 177047864966311439 0 593764356571951867 731887251265828843 0 140538675034592358 671150581874488902 0 191364353683355721 367428300792914096 0 331261407732788035 245596931242998131 0 372154461836633984 963830157395381950 0 407821886662393872 275901085269344034 0 33616581307802470 572870355709950538 0 413638000287095655 182234218920845734 0 763232602406908594 278719647986335831 0 54970794948462814 777319225605923139 0 40984669958863491 61835404849671859 0 848567077457134082 887062937923385949 0 875460764929825365 786184373914995337 0 97184529829213087 883252182967597869 0 576405606902228545 138919027707058585 0 574940395446300366 575591361357677683 0 894142654171394733 744960769075575222 0 156875435957385416 322272736241844711 0 644348422238655650 170874746526953409 0 479491364976155363 426935904087648623 0 670553692337432977 882754697731024110 0 351990925900487062 130848722348283819 0 393418787195870431 484093061160663003 0 382349064565184845 768410886660968616 0 305650170366172635 489214362808311346 0 468858705273073395 75164352431689604 0 246147634419395530 170515181271829532 0 288976664208295384 312197015799855044 0 595011105839824349 487039450208045020 0 665837503363711641 981006538975251123 0 849307280418105779 816224476822529311 0 840421305695347377 748179130228524420 0 422051977206166977 842950081433776344 0 634785387652047140 915866093337305194 0 599694814079059358 615940353529927511 1 791453800279117188 0 522202868745771242 72856376613824280 0 901473427237524797 605832742126184111 0 244788031831648318 883316590025088464 1 444552032463736445 0 696233939627678894 1686998363995766 0 42408896169156691 526248656974082729 0 195490949828350901 549250306083277572 0 363632018659353068 961770072717513490 0 746416678884476243 823938029036517064 0 764779240488611959 91845749153544479 0 967756519131551683 705235252812735540 0 769453743107764083 102826264402359793 0 274398084067026062 948687350307124239 0 103419844881556317 905627683244095397 0 51697889616388661 252574338259235684 0 219327990602868925 626346143052065260 0 728996803733014330 673281108635914103 0 104440439704894580 313472121435730548 0 504572401810032609 750336518977502057 0 800874829883796594 284738246122339556 0 331478456464158843 199106975843824222 0 945125899890688225 568583204566036737 0 128072269703319678 823578660140843714 0 536749474060628000 841240589857728052 0 13237923730102796 412924561218772564 0 456899586608872910 75397224023643136 0 909833954957331780 525362800144936115 0 184403066140042640 365675996087715335 1 202542275195073845 0 524392475592882851 378865897463827086 0 913675960520608200 965781176162103392 0 864225774087614884 622894225302826403 0 970947547854399380 131603389226120753 0 694232255446505334 954353833347103297 0 824142332180619362 498192319264781300 0 106050414620797354 616804573029103544 0 69663381571035368 231185999201526333 0 566689860662948304 681397754279402776 0 196090878066573785 314814162433711152 0 437280444683483435 444102679778069103 0 894710499405420252 792353120698859255 0 678911702874395707 179750868418194060 0 253441580251709384 449670040061343987 0 854575407167354809 934418291508101092 0 483946469992393121 242150659356113482 0 132910214433367908 281755427879408739 0 242119293309224869 530136034347273481 0 906650445376169730 343060707458774023 0 870253501643495728 407658905609183191 0 913358770293837682 265186646613923480 0 869758527764442426 978343647749042087 0 352506766324608152 142919997750584002 0 411917849435389576 258270070586821557 0 523053343648865473 440454829994772921 0 421157257302358881 910827844555714857 0 330373700685393945 498259493878602475 0 476306120249056431 594463283067315629 0 358214038740248501 453376495363297243 0 422460024036326550 288894262061166129 0 380081346993114445 273143319005699636 0 845910388307251844 155119607989567349 0 465121919861633412 588956580028135627 0 677882253177884871 902833331720350567 0 517071693880679366 290914336809536971 0 389720779165822854 413578943155498558 0 882081400899972863 889935090507798825 0 884660066413753526 287224146319263105 0 161116433885098157 241879468610211560 0 858192497203083034 594686652181679380 0 444634197131584986 280171890014731106 0 444908505003485597 864318455234763027 0 223478785477765441 235033827206694410 0 5654281216921978 867493906923272435 0 402828014474994337 683701257888798808 0 949266610726396085 563922165200915606 0 171254110685655742 712111668154829738 0 67941439923880919 722637515071696609 0 990928694393209661 975109204782662201 0 445645241806904692 427379946966051427 0 473852773528105754 104310034218460036 0 776309806154616632 398947597150863170 0 234883772720053523 576793591655946954 0 828514112136943748 885903625424264848 0 266723978801441145 677021843400064486 0 976633827927489629 443745852396109383 0 368442917768339584 249480414753783757 0 846080122549599661 558286345529978585 0 883875059025727404 922560199889698812 0 248346869170269829 410776420655503098 0 234302167332986736 989643124202168593 0 209967026991556942 624229875775269851 0 747180342564420478 355086316134871603 0 502344599901843362 700763118687907743 0 590339111376119472 858363902495394250 0 642168453105915577 220003447605158594 0 611223080785323890 904571479564695508 0 518276181418359599 216125099183956944 0 168296678618509795 826763454343574063 0 852782664681941169 642569911239563345 0 752836566260819157 508849158200051003 0 827089247716317314 574244296974732783 0 102739999244784690 499696986551256152 0 195521803866518684 310607116651402310 0 105909128753289969 169761525785217882 0 420483251652587708 893526975488351340 0 656934462384165592 677375511638422300 0 853669940972141890 970488832636773713 0 218479078255395987 609472226540580379 0 337385654741615612 90812835705989578 0 907155802263496348 179612175967106796 0 646279486843318032 612358247229560429 0 21182667228636481 889159068872125972 0 798795255223377867 802590503441378383 0 548777693991628989 289740301061848220 0 551408506264087901 993275264301613591 0 221704473890503608 4686256266403468 0 423152593217340953 290575933843106763 0 259988639275748044 50797628933701619 0 387043614582452311 921998987894996511 0 935197295724447161 884256220101166222 0 511263767695857167 790028566493232552 0 711404725181748608 242588203363046797 0 573139996474132078 795403954000696219 0 742795945913096124 294961364637277839 0 304428834280226610 814316831350497736 0 6966010894497384 124136286268575915 0 153852472877526132 132690593062590538 0 584908357799776151 645796046284986109 0 435884573393887980 217581811912610112 0 297004159920261095 305867114853657586 0 747307642758141754 655700580518918319 0 614588553105144881 159313018207614309 0 820164034467106898 68341178477068340 0 606588267305362786 508875602655391030 0 530974616477174996 316951740522071968 0 990747604379444673 765185929879486691 0 998242150862415504 158488549091163994 0 474330917323776476 754348371536890173 0 958201536972917294 790928231526593435 0 238475816936096950 175243224712428339 0 975017106069480926 221558972256928005 0 548742101925892118 840368632818566720 0 646717835478255441 859643250974134326 0 946125885626397848 581793522911605764 0 943930558611951263 723024482714887878 0 292053560020051364 715399356719174759 1 472724594908751359 0 781732233050492225 158603217466235901 0 247082283927405538 372231714343695747 0 186988693814977972 28713828315398436 0 894008497447817220 60643474751476890 0 548438993339657975 812624100674251991 0 967629645777962253 154676506500337412 0 985212180574292297 356789542290267792 0 938408246549513736 492086222282081314 0 612750775980083888 509283322842892155 0 833527582843145493 130099890177116945 0 693115671423502190 788334516332984433 0 853135495786765561 584954223658608817 0 777414940260071473 797405627770532057 0 301137787594751091 941569484519372357 0 763670706156318961 673880389614575252 0 13009003220204809 269891668501479326 0 45282629310453295 175600695611506093 0 964678138504385934 597305242392090145 0 879013575730788102 954141007255358728 0 848365558402538455 515541263367641395 0 610081751380533286 567434055115006897 0 377441476867812585 693608271788907831 0 510389270736778119 519984806601510309 0 76895726609870753 833773751700639875 0 931747911997168460 124874912152573735 0 962391248610531636 972479768999608952 0 954441469365244333 234814779765689853 0 389098865296523406 996818017831492273 0 311169883138010299 982847682435916764 0 482317210815402398 525262269033544573 0 801382599385729184 728317468947948867 0 351211714143158450 729036117452189651 0 568629528174381093 821281775142860956 0 745155588565675987 530563110627864829 0 329645192072029437 437370824505622480 0 817229078383786717 318392967109077624 0 861617629423724779 624578473049459209 0 598826518981512916 804306502545572356 0 16210293100524660 225882102960379426 0 901298037537478648 390921556216913987 0 246672820767968344 373171433869204377 0 248245006283293456 856653121075378363 0 61170660776624516 643184086592974564 0 829522719077357966 384247005985569722 0 138276671442647809 850572947891514048 0 391584029929534878 336746869366217271 0 976443837034008468 205695384374682750 0 205681046032543810 240995037228791442 0 383509039536650359 742478098784421582 0 21276540056519459 625229930428600964 0 703223575328694179 715679690827656439 0 928260165374072115 470879935969967638 0 213852350194090375 851584111001331348 0 509644564737851760 623081017344198253 0 305448098495801999 910930292965677669 0 822363084477312462 434050419057864538 0 347860502764737220 744729435146316091 0 33491609612808046 264640342683608262 0 796503534286485915 366898022812624579 0 91039465990007394 136745043487049167 0 846585932659421252 401195984031502521 0 418352620718013068 876263447387839099 0 674650171812538645 337339414611182494 0 199017565550343840 117370012672930401 0 797530603811022482 753529697158442313 0 922952096209350536 352208450017865667 0 483502745998888212 631893953913868459 0 869079312294918119 147302881566877405 0 606382621642019795 994349005389626240 0 570745283730636446 486385231982459252 0 634284598735603502 751793415742561490 0 872723404706165582 23606796228582363 0 54056467603925439 378729743209253231 0 625169828864463545 252123292261331684 0 642274924132828968 864420619781332195 0 126543329694652090 280507441468125806 0 561116564683442491 650941023643130009 0 790185604470234195 57404850649550550 0 854941868015575348 719518341486536822 0 349924232109348407 527315609807231970 1 910378251083517351 0 22214128995696365 210841373984534888 0 552133271371242554 733600935012745046 0 553859023151029779 614163471383327 0 128742502349500492 407832617135138841 0 543599056336849813 101755371985893785 0 598662669764057702 163467228958554390 0 923171267789818849 500359766426261439 0 867877092106532908 894923604365201386 0 643338003630658234 285736797668095004 0 169605184099002536 98683836571644860 0 605240702645966052 507606572924872348 0 64382395165545525 664067762778784869 0 101970236139603845 699409510249311221 0 179387378652957242 244793900788779884 0 33660877348314172 300385024744452032 0 639264455933783070 591458130115814076 0 118700288491538801 124793849255663022 1 671425002794351304 0 524747894035441956 363889820296172160 0 895470918504276154 20242173230199729 0 578424388663794300 948745109646955306 0 57258985146057908 541002744185054761 0 745306103635065222 481194688007229536 0 474171647150542257 958970070343251063 0 391074987978949477 455044530644766442 0 329619100074269019 492890128145978131 0 585864720786400442 398097366267108973 0 528245350656429640 19514835408466104 0 579076794815812329 919825578765815780 0 24891363795122078 701088052165570761 0 193862504973797937 513821579460391782 0 148441274802089336 217091730274425036 0 512000597991795874 721937338139632187 0 970730624386729578 807064964014221858 0 399096061469697776 93946071650512327 0 479618745704252586 556911134205010258 0 686063209569189398 76046930370877998 0 526323250618423577 209369256210475823 0 700828743768242634 869564365082236250 0 298371469135536019 983466694425660312 0 714321336877116076 181971538100579763 0 442655581923406425 602108621643962429 0 124860624528072242 259097453026072549 0 752609074207339668 473512917574119579 0 667155125945805127 168477904167451920 0 498221219154679321 79228585636496555 0 558739301290918028 785514501993547973 0 951362442893393330 155842122190248511 0 797256518026438492 226273208976285161 0 56766797134796081 94130020900672918 0 279950144466340197 768216845820056289 0 360751958411586350 198688116880433949 0 850655004417034559 626842081591118172 0 225170360374174744 496858709259212349 0 145082622219466282 708939250022953352 0 85051210694644532 725088594567669983 0 91008950914560549 293744930650418001 0 640001940416169738 360811813220366939 0 38408009243447999 491957197430699387 0 844767473412154078 964887218760626108 0 83027181196070874 126284888249729368 0 909384586667415135 72505665958739878 0 555381292149810470 819172914687573656 0 54728782413916300 374074754565166340 0 363059499955671317 175088838735659899 0 655890736362862354 255732679666715504 0 862706620690925872 374528086025124903 0 825913334569524393 111675998373213822 0 58587836152638069 702947018441846568 0 593990673358471953 480056762419560260 0 682429468461028183 775162251560373156 0 305330234079156579 485533105325277661 0 760913357841504334 488793109482466371 0 732631138109970599 938804785638092310 0 190003554779776681 499128136726829819 0 175189739217052038 592817601162886172 0 659909848506918521 376609300915523413 0 327490164513659876 672383009779145508 0 630082542099393657 28009186082738337 0 162639986475779792 305684692226644194 0 779869885053021349 21164913054047033 0 715723747770352468 856534321394388583 0 757382826967271854 618075276264504373 0 391461158982085256 505409076654384290 0 526744212317322967 11204874882288871 0 107869947639460848 930048679921210465 0 268765372679480414 177057001846201546 0 346248696803501252 872136593206970397 0 550662481649450813 232816352841256308 0 634452531991289051 824616696537462362 0 507558922008003803 648589944567334848 0 716177574980760317 854494099414524655 0 664371476336010356 38104560390900497 0 417660286427223462 273122749435794296 0 878240395301409982 357501683461715703 0 757205246374455423 236521185432494101 0 765529702106390353 843185899749949514 0 550519241908021119 738207611841439719 0 368141891432486434 899120312275285692 0 656759530679745025 939942804428335196 0 610183739199512899 501259404572116949 0 424340265975792393 366344451938751392 0 608871013938890284 837974593390351698 0 100458194104606418 868986525179262895 0 746199261628733543 799586215504379104 0 515744483168068744 425643981761316198 0 282607244409130718 968877998156988283 0 170255456100974608 948248161610013960 0 835298753873736949 991306452177185773 0 101657792699193296 743610659231163373 0 86122530123491199 35600991952182403 0 213420304435713122 748404342493132287 0 629487900949233155 621182363839357219 0 632549794976931052 216461029246552820 0 681236316182567524 494915104736771173 0 347076494398909264 272229685925899618 0 878259335528173510 411666026900634317 0 587134834873012137 189391056357697826 0 1616330323303446 687104235798457183 0 840312426810246237 548324759389910018 0 503792734899195211 569260944067960398 0 469819367717031330 118380787385320322 0 88273096330173123 23063414251116314 0 189969796204574736 596926146928480613 0 725107635488023749 25318859337901991 0 478668904156404955 595518334872358429 1 267965034312407776 0 296673619093006861 741750017605122804 0 932264741151571520 919220682499842875 0 1996572670169313 248587720521755130 0 144157069589347544 782753198883657038 0 191221383031861309 338077654254289102 0 24097791158379888 614155859452899686 0 422293340207849578 69710864779209559 0 828660781084599414 251881765922998520 0 307923409998036032 484651380518065852 0 209541381476849813 130763555957270516 0 303159812720417038 722476905391938228 0 756496961532962350 551617556919314671 0 849270093518728496 801055883397042033 0 828790983498005088 194067575244680587 0 581005085373332446 426289919705661533 0 840745339396807393 253349490076281025 0 359568592744057289 363438423811438030 0 748748463141603640 273931875346674395 1 366468175646542538 0 741226509791811627 877839150924904784 0 838341969268311259 822686675435060298 0 142799605503344802 338954649810167354 0 339465394168803091 197456173359410780 0 872182809070212080 224403572625701728 0 106436259600779850 455112853963126510 0 582227122389633866 829132832534869319 0 197524790352506914 712272429700232345 0 332617595928145775 499354495397338321 0 314744563393603607 351270599879498665 0 712009029626384041 14936656049503123 0 95618785979225837 488521260750210089 0 296640225150365915 762877035226137854 0 888952035150112303 344871548658046909 0 868571923968914329 304905835827480596 0 191214088397083077 406005670838966355 0 650189897858873581 392753276311033912 0 990033737335591835 657188286048150008 0 582678611725726363 791955178553734137 0 425118287930664628 441440377269173064 0 614005641011677805 356340174438351878 0 702070057152224043 576642618512936794 0 161908147554968830 372732340553679847 0 99718737190506184 17512352081695476 0 350880034291618937 740313143743729436 0 908594964965621469 319656513166732620 0 770504392902142238 269599652848309247 0 355062617843937361 732975398933375201 0 255890630875962076 343113656082632393 0 432247037749692327 620448918421991647 0 81107606238161079 699145986743648971 0 938984206358124174 840554876957865168 0 80821727912214012 972560261115147358 0 438843665119492417 638050096074431025 0 409215592998394513 977649953746027986 0 523246548918667979 741556499881172617 0 586202108839068064 176955624073925499 0 983125737461808600 289403079053129903 0 107025012889834428 874788980203236840 0 481560991566896157 587745997089008119 0 945183687305066182 242389969535481258 0 825538507285035065 27170033295878508 0 429195290121265847 106391513026406710 0 120708013500177825 852575976728387778 0 728923160739849322 484092907921841374 0 975790148824297878 709426878347402632 0 666104076523930971 23204478060416575 0 499674718331465037 994144346685756403 0 667922494875471301 829158101354445393 0 230842732605668433 15395079215737154 0 86081804562664486 361581392172047656 0 459558454444234091 877494321245859262 0 100779400545078875 90921617449066548 0 957991153605494317 353042268242055983 0 775806882740905424 114410224824098368 0 757797945837893534 15044108640907965 0 508680363915272716 426857322025208555 0 929137685292375835 184676972234376668 0 970975779016572327 241103348500968779 0 212083182855644915 564135282772613594 0 951665965027357857 545682483027174858 0 939324912453550739 156381304157988790 0 800055805850040758 117497974278497207 0 678765557890914088 425975784614657645 0 459007507915345284 200880718519704810 0 865217395329993364 906543872541060021 0 517072929918957521 928951553184834074 0 81417040660750832 273913887337834593 0 540106576796106650 449591781099958503 0 74484605597893938 953079066967513554 0 427099255014359468 432577861958714452 0 768193510407949982 901985265703005668 0 187416777512194496 87553044074146508 0 262379019368460035 968286787217571216 0 631578351698099576 757474904314032422 0 866923616720973694 873887438174515879 0 232644611943396844 836583934297479360 0 169976352705454228 856440435627242059 0 369530457691411921 31079465954263937 0 739039321792957160 759137625616706839 0 284526505893699728 111302626018629671 1 402712546761925775 0 979861510414543895 15061820071433952 0 616757186800964135 2632927670325665 0 969694340035346279 889609971193641438 1 717823595782010572 0 554812829666853102 762938714124163775 0 490709352699312892 912992665489509829 0 290814916309870678 394837988839006746 0 101436459669391090 375664453219220624 0 913245543774785085 479774446045464428 0 627341702506075049 815135044115792730 0 491075464492070312 260319274046019932 0 577126617103347772 392483170043268394 0 78601438837488491 385973882746120541 0 781159290787588059 641288197192147704 0 774355227551742299 685412563678042225 0 200966998589320112 581696776633725015 0 344438716450979781 928432616568790740 0 785929548043202947 23750092543297133 0 186236238113111833 144661128675205999 0 645910853909258769 332208200451612529 0 426529852243531531 273957496494501415 0 413489263659721916 723756037158367311 0 992284504399063127 795965646576983361 0 556334695064359871 626682188508983514 0 982070530012699578 987172344384841787 0 13708373746618007 728261425847417324 0 419367703048598916 766317473185106503 0 828211566473146996 631901043120016016 0 424977855300928981 561973561733266353 0 851374145255364394 898405031107944915 0 901426601016018192 208215888535714940 0 845584672329928630 570183881365669822 0 192005223860662557 145956261976716243 0 384912253294044511 454341926490679158 0 110235975993297916 85323503298230141 0 741829254000565632 84381272460491569 0 122363359468603451 922187875730891028 0 138788489549772716 129021117284289157 0 238994669474246331 836347363668861998 0 260182047287963549 34517042973951999 0 253198095504817948 96279730253930518 0 145066481407103391 484309496607067371 0 850230766193905151 406815176576040067 0 258639923361524100 862162164187077666 0 107953691285111299 187792764695744356 0 804668652844688228 196328958220415848 0 685534314448188373 862782747644204363 0 569529015649154209 935796559620870989 0 935194467676057375 569353994951730179 0 394901534665947245 684062647378071490 0 780764454135614982 724607685512410915 0 232338406891105878 953605380680789839 0 851552035333960707 444854998017454164 0 223982333605817905 203184858975000345 0 430333844702839868 104498845591645687 0 510641514715787570 951772129097640612 0 379671404185103395 256431515366402073 0 273556992440049806 814272466032866385 0 248770314087373168 976622445939083263 0 680533409649423272 200782970591572162 0 160169610173495019 677387978846903746 0 300869257395393105 722118150834849138 1 804900826267646103 0 388260936405617009 835120179525288467 0 233937965447731939 819705342909855867 0 940450582942758576 910566833876838336 0 577680878390942401 80634435575862858 0 846345587924610701 143735741145925006 0 294891416245846339 237749539082159722 0 437307015323554581 193432937529975783 0 37205292380118838 448957958662582134 0 968814378934492587 355202820586222966 0 989228400923472760 188006747348950700 0 166020093113038960 21719802957640876 0 420192358151606632 907663163707426713 0 577431281001079282 785774235721395729 0 172882765782116550 935382699299294557 0 955243087108122033 94002120431550279 0 118983831077623485 787293905045121848 0 354278695622741504 473785274220953585 0 309493055102351705 970004628391539237 0 857617193043577475 284258830553861693 0 353239313210165421 679510953803058930 0 345033121480949378 483212679882215675 0 843394586328635665 208573527582150563 0 674846017260478448 404605996632523237 0 812104417546639158 942873486028946273 0 269006614064670034 172805502790165831 0 614234804644583489 92041001908677140 0 168368271382760620 316851082992875568 0 675819274509900612 983232643031275797 0 390535072228967495 464677726327147781 0 940150918697657188 579478791354928335 1 23023280602562779 0 476730593157057068 3533882981106004 0 289362921119609735 28981990187488154 0 867010057718473169 889088431760744314 0 220415957063601700 179042419133682121 0 20436934440726053 950708343900440765 0 850619318756456120 405008486487957395 0 431348698304213572 465944312819476612 0 718157738023801949 250855577704702495 0 181392889145506070 996238903619011842 1 524260962626045824 1 512686811223652816 0 748783212286330435 520958482643477025 0 766473135365803470 403967897849715191 0 562876645421819634 762909030436443859 0 429110585737849896 177544779579414428 0 892223307195421765 158564377455481802 0 480440179966590325 530368256221319544 0 932206641132888487 70976252593357845 0 41339938060075128 331513853662452484 0 602620602414846973 766998935242528031 0 879767780353763548 668374589023302555 0 244256574027567187 18579953107309460 0 262807673745869080 436745843970471515 0 67651919214542914 328863565545334441 0 171991749434932396 551320784528763387 0 585567656752275796 742653709331421288 0 691907479586019786 746417547122007548 0 280300418779922235 973352947515129190 0 821913996880202581 834603934614000478 0 110143408434133272 254922505793071265 0 98917415181131588 4249918231255224 0 544279719512926228 48708769669490036 0 849727211896927182 526408008372151476 0 734257205063720365 472001098139868813 0 858312990112881467 17299477981096364 0 126960868180896203 61190891235329868 0 596624761458474894 772476804212915935 0 48721831033052805 547945408967296398 0 676219830755550522 208841953916045716 0 769367825694821894 197988960568888856 0 595337065469196525 861796599818610323 0 647307097460151895 540562200602075737 0 280698891447111172 419618012649593560 0 862309647446973922 532990770662178972 0 112650819152258504 431224187804074836 0 235491109380404259 812328467335280102 0 956801085761973381 423959603378324302 0 479040206014068198 775893987490397296 0 359869440833725695 594633198061810505 0 771925409535915977 45537018917180347 0 115018114597117112 14363538725678968 0 909046890713621084 661977677436638977 1 978724977422961990 0 696748243328774396 475913208748660174 0 202194123760139426 273619752914034901 0 960918114176871061 920387206505418153 0 667740325983870717 663779270324783035 0 637878910884409957 903604583804895613 0 418286184226128585 52940096810156304 0 891574164241729385 323273981349585998 0 758075604481981976 336613296553362410 0 501402920424766024 890679279586676375 0 335229085004356506 201254820928569146 0 288825896446198118 229430136774489832 0 863798740131765303 832412344649251026 0 286360688449739523 479184062146130028 0 235594930505382317 3770608803339417 0 228438917175632824 619944460955101038 0 300362063587802449 354517595171755240 0 50610583729294311 329708327705280089 0 350097196624783277 715277871831995076 0 997256784140060973 577846168253872240 0 927588122205141697 710812066462626333 0 888755520546233324 398757961067132544 0 345748727961417028 821758446143924184 0 817403726773761394 170093561220442767 0 354637691213657209 999449207586509222 0 684112191467005951 767626607451669183 0 536209074097366272 529655610389096166 0 826522438628565848 493412163199517476 0 799229191231658591 956457013839762080 0 894503145979644138 843036563158698606 0 259304226005541892 235623801562561417 0 200827056302353322 650502166072707980 0 477660110432924137 230603173477303952 0 537071296721824119 911040958155079417 0 936329748143757528 361340040634214643 0 48949246260834746 786285050312224343 0 939296369038515155 498951403369378353 0 739542650760399063 866144298221473098 0 731303606413093374 327082171636826229 0 242648411393582247 155759898406806054 0 592672036788321246 567899120354589340 0 576846869025817643 824082029168251767 0 101149287120415450 648120802754483812 0 34805630431811796 531184940102287658 0 385952074051753132 974264942883508313 0 183584530556569799 620371624397423937 0 141993206405426134 110144827163784120 0 706798706366588642 616125493699632092 0 423734163239381813 434761897905361319 0 213190281793901431 315867039500392880 0 240343645887061458 134128946126363625 0 754967012009764915 975474377745998248 0 169069464308234809 291798464770398673 0 927332471671771157 488793871474812274 0 815206682337271318 649841427279605486 0 670622926123072945 731152241174541079 0 55977826010504488 486967314898309142 0 399659960888029912 471474100222836378 0 955386911915887 930525983159774475 0 145066337556037049 633388044493327709 0 248724904744183459 292360595561234160 0 184319975765391799 826938522670699586 0 153963783749269430 904351680487925288 0 229487243117961899 485994177432589424 0 965423474935738388 562110884666137832 0 443664139665755472 168475247596580001 0 316488565854024371 476314461904340114 0 21816435969008838 510314218738845724 0 822709170548449083 693438775516219063 0 585227391050690953 168796913646943489 0 768561094415085127 576982909041039822 0 937376812232609846 752731663967850111 0 904333268199229789 690233419198393587 0 292195409682446123 620458680094416894 0 762145373705253972 104709812320595638 0 360302665741939839 364944693536230410 0 202085655176535100 850429860273402693 0 655006899623546686 263730076365434761 0 551013346787776007 283015639563663676 0 324823598258742608 949256059709036192 0 719620895154759596 220524340898604942 0 925734264714004498 398585890097541302 0 45462035171938346 660082857995010027 0 975026142497192415 781265954694598441 0 523493861961714244 219994414667781969 0 105782556167480573 248444855543307944 0 238099849712404137 490051421545314619 0 752973331843861905 104049115557420226 0 31626233872955645 87090293346549837 0 340630028213217051 640073024336146278 0 913379149728098535 265175580807345636 0 573523595838935794 722188343121958911 0 94302828271273787 172014394062752993 0 248800841867263279 230940352444512696 0 817600573316224288 379969199692170618 0 517989681475625257 97077268870853533 0 599792520311570841 592079836345415075 0 848964685254470498 468755267092957973 0 736454898186639432 795672882343678639 0 807033322116511032 845423359862966912 0 297861665670953687 875176432015074645 0 542475973540095009 967542726387275925 0 249642731206797679 943798530752833775 0 739105654490111973 249727908680891435 0 849811379839133843 59526378576710416 0 885748302640226588 638226694416082454 0 393515500939474125 756700478245336608 0 645390327858291261 298638260793480143 0 295744023851174648 508005153984194116 0 901388085486811196 630933231334578513 0 313199886156539745 792012585771567627 0 236789645730180665 335047623530325003 0 435621982447062033 669843121508240018 0 786500318749181976 143998615360374291 0 587744496753219816 997451859259597550 0 609832474737383223 795402632575230504 0 310581987444117651 199537198769917905 0 755155175995826440 732192501915413766 0 361759940868380154 195838575656353779 0 17827662335723332 392513256290797008 0 729704190258649957 348156568629364045 0 779683639000399915 24122704542534765 0 804107873278300902 58804612067201410 0 716284642671114634 34354603781842884 0 440553491175939282 786400042948565616 0 728087115794199347 302698584890959484 0 161209575984537153 141686060861711357 0 533124354916101980 736871011533242013 0 462583946683511582 751138467367644849 0 788065090624060291 644703757158983455 0 340371715386961965 687097665113756890 0 92967480169099635 87612810211515786 0 855559712637630999 576179493988585947 0 789433761568679640 695601456515512233 0 821780057878284875 569871378915089550 0 110267062765114857 172012138821380683 0 148480134032744462 850998667925147436 0 856539239058755913 621639435420749667 0 336060929001414571 980808134797781476 0 502398569406881902 450540617235607994 0 94042988139020771 184537046977563825 0 731975146234358238 823731596914036653 0 281961507786480804 262858085795888615 0 559582639349293429 195723083897081681 0 364076431610488103 132844594676356768 0 81878471468941250 357574146752549072 0 101376955505936517 456886012662290182 0 110725541073325155 86209412786854642 0 518067492896434792 475768405416019209 0 245135162569207602 549656389137739735 0 269546633406373334 920226036107443886 0 768223547509818086 552942128631420134 0 925200589063764565 130932677194102801 0 891889493309597011 218839018163051110 0 869844896536832943 238808568388214284 0 817226252077223633 502456115448542659 0 532616671514694029 445413128380261285 0 807585712179822872 456184604611898038 0 470124446866222904 28028919937229831 0 946224995219059550 823922463716552195 0 21613844474202547 540146229680984780 0 198314962284308219 473346071713603839 0 620894986230404019 805213526286816429 0 776961468596714690 698073488933665519 0 133594905718278986 803377091507109199 0 648027649482211398 198584046870698683 0 792937447472224634 126341907072127366 0 729122809690200655 783408209742546261 0 862628190853378784 3054888634595581 0 145443613600098337 409300033127913655 0 977314686517596239 737612783391087824 0 789112233178684287 447639342612682243 0 168224034154322539 406746971529435531 0 776025394610111045 767415941502569954 0 253313350663058734 117803738056321820 0 385842927372989437 665483121626955927 0 591689359963724746 409012218811737653 0 924438460236815227 318351222787171629 0 624477677677811456 314347660040697985 0 358558530387165999 502263808490740138 0 339187545105905158 242905053817244307 0 6774661600511864 568611129041138450 0 401172476402917454 246647797061719493 0 402122967140330257 897066216800236182 0 687344580362233820 50603375145110235 0 340711446063880234 410048574734034421 0 667609565773013436 124653919982855685 0 599591916648270293 418621027672059680 0 170552897603653475 832990106433219548 0 158615898556146060 920384905494605472 0 827572095176511906 445489104880859533 0 72076420414633314 986212403258822528 0 197544420100775669 146458360292213426 1 572172014270395100 0 423346686242573628 558982092996657287 0 149852645292621798 720586927113863100 0 569696059290157291 873108291258633008 0 107181316825563275 927411052491274837 0 36721384777809679 554833822842351357 0 675774454474881895 277394499275093605 0 718749342560728279 109156636955407126 0 263095019624928622 127118453552344235 0 201371486753514999 129857283411373083 0 539086622288303701 625194347498391093 0 567969805245767292 740814249283098976 0 936705092138153335 859723315777248446 0 876496398014020624 140742848383029443 0 560430193747811340 677190176457397179 0 862929734095053097 694766517750892657 0 416370017043086721 251195886339300470 0 304490208149307002 593750708491115024 0 757272745242274523 298420376896647096 0 85154656258155209 53506229523266579 0 618490034747883558 826858685251888056 0 897148910656094578 841469203492073086 0 732608132810274733 536405948871281817 0 114795799963407903 537777794516977392 0 989974079614402772 592118685290944844 0 852681615104408298 236167015331817430 0 511793334825264386 655649737514080786 0 449957946417416093 277252383023633277 0 6414428495757360 882316000556543517 0 546629033462188536 901968815996128434 0 126847870125211802 2000821662670501 0 329140088306847395 436118450619991491 0 217929061379321759 196768501994826574 0 574879462164763257 737464933011517541 0 76525386518823909 55501833695305852 0 228852685044092155 798396815160491861 0 42860530373856606 250313555976105666 0 553921292527955247 703608648734710860 0 708517225470856049 526894520435671113 0 688930983852886657 294375905629786664 0 878238813820051747 814750799251499364 0 219868943169209685 263198536097542532 0 250007436396711016 645658205832430109 0 671435605999853162 79851439331625741 0 919705251080568571 332930528461306438 0 466572651012472156 904356767849158863 0 379699653092775213 887436757031382601 0 271961810646963953 418859440625878413 0 986513512934872234 293089283645950284 0 714428851100661913 74203707120188807 0 551674997409223551 689721020024338429 0 864285421429203274 636403008916866739 0 885642366555218489 738399902049866228 0 825126084043776361 426959767176953610 0 932819982626334187 197964857806740360 0 308628867269689133 702374079963750025 0 502252499214761506 346950335222397105 0 722192239125822015 651212070039204500 0 155606613268955239 36422590683424613 0 836721968400330706 181949248321495450 0 24963835182832920 27262434688958708 0 282964780506604954 727057684304747886 0 277030009475011262 709243124317287437 0 305819934963549444 293260799927332775 0 126588852374593380 539664094683740379 0 484649359168700255 93095287860455291 0 91217528511411322 497743275758051912 0 33167078668672931 647633967942135898 0 643729257718795837 982391429399558973 0 138445685870591745 881508685090823585 0 828579567912512151 310475959748250211 0 385053890266866406 176414632963327816 0 712517522914345986 651635377558887791 0 339383333778985550 767416521402611888 0 941865668631499615 999861055779447877 0 467776552408724309 969767225805754803 0 879601778476447678 632100701295242076 0 992309976998312483 203079748153228705 0 599022964815734442 910636445235030382 0 308287809420321924 796217928119364226 0 723466447803614124 958914577177241439 0 416126967167083736 304360401905927869 0 618192189642782336 855440008920141769 0 373558541481494195 284111842926508412 0 497820008975425886 662882883490145118 0 461445116897303304 459762293736839746 0 811091515485408745 55275406020725425 0 229722564684503788 820096104962927754 0 203836251747522630 456854460145078108 0 677566491429912770 720587876257593335 0 947973893665878885 916249646974297117 0 886065529857787850 435967981412232295 0 14751217209018854 508481602733234008 0 330278348888000657 767332761033163251 1 461681614443804280 0 37731638468463437 508545950572864117 0 811652022641023811 466116549844388063 0 440596249036198939 411912744462259615 0 869583065007425450 938478554342026698 0 75147507696684863 395576598931741932 1 649479503022023157 0 870994108784871569 112501287576088250 0 88680537509929025 640843426837829084 0 144219229225972033 945413034655931124 0 548594979060340738 201237871901723366 0 486963405902939200 156414370932278186 0 452314036896896034 565518926665647377 0 626850310680314929 86676752305450054 0 734981689429842454 632731196810098273 0 759994235402994746 51211315924665374 0 131678228862297425 219688020187864644 0 759153438343263053 482830832160381656 0 438803352703828318 906881495725385098 0 202434375180278215 867857691571084865 0 983936507119501060 365980393752663764 0 26746722338039736 683293408332645422 0 246903170135537307 608645653826199398 0 213264206793639552 906197612696544528 0 153495658093919817 440129846603332613 0 470038631418657418 451547041000361001 0 612912055405237767 724675420527802532 0 629727844455814180 661654528470783892 0 806413637003381780 458388889528239800 0 589629268230412872 114823486230829015 0 916354105018558063 143595341958081397 0 136928100894978399 845618211486503683 0 530201228737067905 817251885851019280 0 660838618433352305 236725709825704215 0 978534438484591572 116238225430440891 0 17016594564344 368061883090781411 0 743634627179810527 924766283253992190 0 655255040904410087 491030147860510063 0 55627126695470682 61420912326003246 0 342663429612026797 761254463258482796 0 854222433234110460 860194215390969984 0 728189660160192989 892999554955343814 0 615934467572488324 688679047912890929 0 980436825186753505 989921842644616829 0 423715233040869747 986564429305724809 0 892186088302463260 732074620141997890 0 324987787123423043 538432356971474202 0 966893494791492057 751407601385759247 0 219653884929021280 596856776059767752 0 156198959845382310 446082352556911930 0 287479015797746865 483594464958856652 0 175893012018088341 844606267309970309 0 494019164365109694 599833837661484183 0 414216799487841240 584573020252968571 0 466865026293663079 961474044781400559 0 710527195509135229 512917164842152797 0 656540246812771098 950064988050096876 0 259775427534043284 613892492143631703 0 656402833690470900 117213544797892416 0 90344046330522213 57589388085164021 0 803449960361308369 680190491132871858 0 785154114513401737 372262065608679810 0 370565161933358497 5303987370740400 0 955529300137082476 781578399817450111 0 860493616125161769 775453691170194603 0 669732010040464089 935397953514468120 0 351261855527967418 102911069842108809 0 125497838658111996 678717006977311724 0 212446294111653012 924775899319585016 0 671148303873491909 251831043874803841 0 406932739543060343 294884375116452395 0 162709770057153627 508512419911448902 0 324123981937942718 119597144196485120 0 378640821788768 511376480324513299 0 738711022618369011 950200396621429302 0 777172788158814477 176162596533028406 0 499951521883721115 3071306332824210 0 127684269733831137 411041199752887795 0 263345986011642974 987450290434687040 0 150500986725663626 509971137887909538 0 546056792014504848 102142574519013184 0 48634902793890630 686260478290486564 0 200552836502009346 784440274013267369 0 115209196697594043 681437123081885789 0 136186888642580009 57503854188266783 0 190861672082303571 344108832463248049 0 901643579231190302 987737802010319301 0 826598020837258079 872220682019664238 0 511886292938534144 106305411889058605 0 74853258761613098 378429218412781351 0 733653811889023541 197665281953507055 0 506720521976299014 929129288268674042 0 123913799488563697 211913137328744780 0 882173494619610195 151919869332530988 0 767783434046362797 790373723074066686 0 365444125165265371 750930182910888264 0 503217843711054118 578213908640815752 0 847117385437524720 611734036273268591 0 76451011486792010 871163909347436689 0 126730115515135715 229388129860036439 0 730511760614058391 407530612179765628 0 855128952894358837 240096331504436467 0 974760626410692120 724763586463341448 0 334859089954404468 44677086232944820 0 30066821228767874 456877192102277325 0 292471423162642687 650944804690601273 0 429751483140286148 579718537237052894 0 185003697703276883 946005485690398760 0 990033615149588344 936309078792751677 0 578219970636624900 469979893743161828 0 876078770601139980 412856769085514974 0 475724984093794888 348889277169188009 0 204089616181410958 832917012423416207 0 536006670914146192 57831461680444894 0 379658077609657364 725898199449353094 0 222567625523230358 64741333577963349 0 872204103097609044 349417549779114063 0 905372027067806848 374070428722686230 0 741120202946358514 836579959692162786 0 832286804773551299 834837955770964911 0 991829552178088591 137980683753238999 0 907277810525836809 367981894130476409 0 522976479120701567 447480079458829826 0 209024409677219037 424512336363341958 0 2125640808530240 416693193205634602 0 636684475219237988 637272070704940368 0 219989106911772314 650507393804706981 0 643330489706076374 697254400321690178 0 409406219661994293 338080483906538245 0 466088390654152161 152615510627197695 0 571619362311169125 266725781867103536 0 527902878142863270 544529723923901066 0 569893722705878702 944330106937540432 0 146135557295829980 770399364079407882 0 402729851703986236 789476683255261655 0 827574920456611168 944849303740511354 0 840306401464184540 997164016227216364 0 950423316894454587 742429740108627527 0 516309272559538645 585563526368771539 0 710480436885555379 156390405128937439 0 844004947032268310 892674372405221867 0 475246413317132330 794976398470948636 0 644120916012721220 810156056679926152 0 521264337145102281 41941405888603980 0 962223822645753284 467326351726309617 0 899258483356634112 480738457829331753 0 447386702955701753 829405633160591134 0 141199697020595031 935727377007623881 0 57611922691619347 912567630836352278 0 169587767688831667 847307866833454857 0 540821937201958436 372366466251262787 0 504533305603977479 172966219892734971 0 278402801155560151 497514681600524565 0 822704523535089799 797768018053280581 0 397608057595782625 928621733053227456 0 846297661634934509 649405330633930186 0 394376957566123624 112454996237749004 0 983910417539204573 738472837526994532 0 494081210577848887 895816653458534580 0 282810603263848367 191632180019771439 0 613115170010511897 671279066785956703 0 206133768159404976 520044508384103457 0 557379651775554675 598690856152206792 0 41483520322579123 561073252233001412 0 460734934157702909 876851436519105813 0 702743782050525192 262047466649995974 0 699576646727271145 56350536176263118 0 162603762588780847 152642242283647311 0 252219748693167805 988608199055689433 0 602427041650013326 477262857904196460 0 498691627101736736 414712059799478235 0 666326250808780700 143250038572301282 0 589727115581876631 543927219144109748 0 392217317901876647 530975538384662985 0 288427253126253981 665549072188677537 0 109031275014131270 897344704774028012 0 484015732753129788 91570296110647156 0 817057672732800132 954192417992561459 0 437259824662479283 846186222879690063 0 365765268295028501 906490990303562366 0 342087226081081910 846342047945189456 0 713019437772815438 628654848554827935 0 551135673075260490 120245073449432364 0 997529078421395632 557170935136898803 0 437509613816215257 482997005240073543 0 924993442711673821 573908672918975672 0 958145139804449477 770983551946291004 0 609349739178755399 865165134130810038 0 698955676043865338 881513762690664585 0 760773706364800234 195445041202937988 0 615835222707940400 326681637943572838 0 514167531638530245 911354303332374043 0 814242890735751414 809728743724963201 0 625450550222061539 678247694953851414 0 324442144099186340 701017199011610244 0 534156494905638808 875020188748486123 0 644669037337501266 970877843667536771 0 558323193935464897 831305560628111178 0 965367034833114107 394171922948231035 0 11612539475818095 794186637010506834 0 719349495912900633 606696788888379818 0 539450296050894625 173953490523318912 0 390636890339667534 450724180466786345 0 336866039226899472 273934662027214827 0 473490426059901430 719712470053818889 0 174221322604832488 128770210351832313 0 950761605368485422 842050129822397688 0 872433628416543623 413400223808185249 0 785034173719811921 906049362187262578 0 44227107819663643 922954312885300899 0 772908162053111771 769754379967403314 0 844273705036754250 200372722750671212 0 107311749331455603 392049741033247345 0 614165021474491009 987781469221021339 0 801647888428294072 228995575701761144 0 978517915482610127 860616759130060340 0 764632583996189606 621826432829778932 0 509683261486161495 648789606251435443 0 630098532508411446 411324371212542708 0 169429276581890944 818417802835829116 0 84280319711297536 246696217514046966 0 318289442263473135 212697038130532771 0 276959726331107928 101519367734888605 0 740044739229051980 796020409814977327 0 686170288014777018 377367574058862855 0 821831756012112134 777594440634668763 0 287286311612017923 24324471554779528 0 662257723158886934 624578406771344501 0 340445082099293170 52840103201124711 1 996645360187354890 0 157349564695735230 937474296858422717 0 277636761364643747 733311735129761337 0 868590024593301009 558251231689141904 0 468988217791743757 634420765666650356 0 973794217651849538 437399405564148286 0 989055823052649642 742176039305723443 0 951595905898940777 729714365245358280 0 932252028090372644 94382048199837419 0 345373610844279949 218229806302251799 0 751073505522532944 182519860356424254 0 390248622835827971 64901522220311164 0 622683388251204907 271494974926265672 0 180682177290716102 72068739572678145 0 499295660680260733 756737648109478833 0 77020948790442839 843364992459902255 0 825381713992191343 976604197717152645 0 400176398895586435 513844527987086036 0 498764211978152306 980008118735403856 0 994742973173229308 423742565846077967 0 481629658896720485 975631061139704676 0 849610390521967215 839035460365725160 0 980131550697233700 505797292715697412 0 803936491626606260 337872358826989707 0 500383478921756616 489531452207845775 0 69451956814657936 728310624180988250 0 61314638484347669 99922149676423007 0 644997967546110791 440669073028205684 0 897694619149008482 915011278905558890 0 408973783035147772 329637837925187557 0 834804996718476695 911036811336434938 0 357256154721272416 688148784689589829 0 170181683072954348 301865975287870970 0 381332351949482768 873236537440018147 0 621481450286894009 982190611035269685 0 227349820186363645 587895680980111128 0 107302950328483662 972182140502357304 0 273661324709247540 120281732690683924 0 642066378783574259 725261577481817644 0 669187069898803651 640700513060745988 1 40429728777596984 0 934343877176179922 998796437933387169 0 227337992397133286 73289116724617892 0 521792583446781304 459857185286953109 0 785143143568145014 824795806031800674 0 188647276698606049 933913127500808230 0 737050594961202457 25357288081770878 0 933997709683067066 361200758582504764 0 724896694226660637 654458519800555070 0 472917136914551038 182830361983982310 0 940792337579039037 657373199053644129 0 584414101885436036 589355500762130796 0 44815845076778505 955410911135493112 0 519836539856109591 551988093200444456 0 719707688505986415 428314283551022925 0 209703961319893719 274057821659905615 0 487918100055537557 239084569973569358 0 180025192012838884 922070363866831884 0 482974173424242075 789534166392440125 0 497516535695379871 820693459564436107 0 190960921485267640 973048958041577697 0 560650026282206801 91230430638268177 0 602126772203398777 42420705737869141 0 758390452084558996 460446215325323656 0 938055315009348326 668144374594281198 0 983658599506318709 143923185213014897 0 541309230545490759 838646469850502454 0 835768487832958488 589783113164726146 0 983326740202683068 920788254754090206 0 601005686538363829 813863231440119143 0 150836332893332848 580797180882938833 0 309963637304792953 293817340708720679 0 358483737312904626 937929788043020096 0 660594448211477589 210600835365085536 0 547449574985417036 969182263620573321 0 241126389534097254 997746919796503581 0 383706006978285430 313891600843688026 0 642359459161954756 419394280754044411 0 822566316099035177 979420130969048213 0 104671532040922300 255359003467979233 0 849733381863473696 522592668623297542 0 827313861866517429 975524013208022084 0 572671333905893875 355349572891596089 0 910469598375124534 488285462155858191 0 841607598825391933 709589648634768118 0 969848618226333714 529747690229350321 0 943844553552566856 776423851702674525 0 659284762114071476 559976644882150102 0 877253097837565022 775332507314211615 0 35856691059454331 793581123441811793 0 142854929647594137 506256261448497775 0 488707494961710016 131496316587231388 0 197195895277857670 102360342287028185 0 563860963836874836 128378488135114274 0 388204661950831034 767406809129324082 0 872598400521794865 814647758488024533 0 651692103003374404 70001741690151660 0 602105105800257934 230616691085690630 0 741121761561738891 834011057534889126 0 18454177672071752 768697860612969327 0 723642491549277040 392475471341759971 0 504520020408599082 58213716322888125 0 526717743706139976 811564325291464945 0 65904694714518724 217221139984781607 0 92007474788636410 669750952123450662 0 23647935468788097 521361894499313540 0 372021034489409610 996380888528324211 1 35968364243553139 0 513752125366063797 679619379518759439 0 591341140781199998 875233055403048991 0 546630607282522537 875535161285326220 0 865164521221223621 644506354909073455 0 848396359908999923 354642366095334106 0 504298932022268278 518365644611892245 0 656518394269514645 449934421042057472 0 571902410421101664 119798846171320075 0 758830323444857262 890598818070822016 0 213876758522629213 826707677677809059 0 383844579217298464 389739524834227554 0 812904707039692138 615688537632878796 0 365654621026139132 593624438977763585 0 149489773562649404 987787242560434097 0 725878424994215586 704582232658013118 0 551499961338326901 459543244222243169 0 53750812105995262 560563755442006561 0 357235446173550352 734783950817222646 0 515758657399164184 653096412246887622 0 48997737046001112 533641437623464319 0 7348997390046577 407214722231610559 0 257491304308917300 68837424081809304 0 480755822507145691 880685364711116241 0 914232727568061062 304842717693026740 0 855688260757656302 207075537979242478 0 375852973739212250 790444156542363820 0 951413573134338254 903051158443017742 0 37178017055178879 109051050968664155 0 139216629982282053 509430460120230725 0 958183371462439950 250447492316848899 0 23071927415329953 260684388685210102 0 640392707154607851 199790648455005599 0 416426205083366852 693425383124119576 0 973003035950073115 328042441742044634 0 696368673283106495 335875924883727362 0 728085845848415660 772111567298478515 0 183933423743484078 326480527945021926 0 572786305373152210 204310584654544671 0 73113315003790330 836249265821015710 0 476402840853162553 443224357205873575 0 972932453455430218 303555261092382191 0 69585423299218958 981186704854734229 0 481270412643522092 133943918628948996 0 27529624861281220 628019961313582033 0 246828744461680883 755109895522982731 0 905988633228502265 14726870326146372 0 692608122354688219 714610578264153137 0 910548405091411665 450955510915934365 0 704919497193262814 953853349674557100 0 889498196820143158 541762392639600131 0 170781150464846311 498539690962153275 0 453949534855378566 236430660768387049 0 275060974257130044 175067320786490524 0 548321004740698982 24917571999625664 0 311200175554425415 461418795690106979 0 915847395156758525 479846464846581302 0 798963730469408379 854173943115322942 0 901196400017310081 350541344583534505 0 554784741044829687 612495449325649898 0 349965914347744029 2059780188176170 0 179028939964563367 243679022229656606 0 932198795584297383 386054441558117791 0 533590196274481480 103804792453895754 0 750968629141746197 854844023815838303 0 481470891315920020 719095191475951376 0 724687862221932871 932889322559226721 0 612111541960447901 579786501573220630 0 374106684209751416 411968914649991773 0 451357737869271781 835015543543873724 0 373506527013783424 230548966411648140 0 469683108269773975 795997026452032829 0 670498634128276210 307714554478190241 0 788931318836082794 78354305250101647 0 847067247608931821 385110072417937537 0 566920323135409481 72925003612496586 0 224920425659291644 151186909036805442 0 548558195840853716 550250291938679868 0 282051657843452530 874593739764308726 0 17019153793745347 34389183828248125 0 567052222453820351 133461659004882121 0 34844977920170399 814810020989290910 0 75760766530715275 692268319081465605 0 887290417836328004 241151851853110414 0 361370324357028192 470126896657905377 0 354057161623625929 758072366253596003 0 951632010361853227 787223898508387131 0 723802849005088966 654262379116781793 0 27918194679910722 75991895401700933 0 397070019960336764 439743156994497619 0 225649657352522712 268421406361790363 0 17653670665009548 91095391060757782 0 810915443742654476 470522538636912555 0 189058827857297787 647014439256389194 0 308009984958466276 740088129445574446 0 315736468103014362 344950485478340862 0 451702287423181356 951880679828649964 0 665881415899543164 412728499906292193 0 950618843495295727 515495319286809712 0 775283808411071267 898378743310502832 0 562365307146133492 977226191008550784 0 776285782630596582 675744789351594840 0 364856528335107563 380280980893779053 0 623770718634067529 265428411269532679 0 773630099388782173 952295376554246947 0 124120396749744973 813304301789634893 0 200017412521138874 5591549811732884 0 891765082333468635 581771406468968550 0 410283423632656107 38425657561088006 0 975278892050153483 752513665706404396 0 762727029907641932 153235911445990235 0 144136222393513374 438558394144080909 0 38731271172175793 449848360749743611 0 349797716757397441 581497943066773135 0 518298424146585075 236138583702526915 0 132876327254079647 89806253616346605 0 80966235871046084 400721142921368548 0 8215365059950274 433490438785178629 0 907794831485183926 499692996887565881 0 280920298935491734 505271782485699453 0 148176798624306693 675009231602528348 0 230320149730960519 188147151752087370 0 57485310155047200 535926878417807009 0 692084418582377147 948512138298627728 0 416210724780951157 878925798289547153 0 231390373188503677 199658158381443367 0 630652084757851037 667414323954198683 0 732272053105106195 43106644833166323 0 396635670097782344 458468290719801621 0 655145428896102625 37391287662649892 0 510417357535150933 708899151464566895 0 830041953723170613 958798024430856785 0 593487097098348670 65631394735809614 0 87166798158167128 567519909046465588 0 801615459280638746 214280560700082145 0 1084355747227862 902395170186841032 0 611829451277110003 740628941860688442 0 367403855393891084 635461964565939205 0 655803137918745734 223740667110467676 0 899682375980465590 422787285839420153 0 672107269363581906 794249674210112801 0 599170010075641462 204697557177891886 0 738190213631599472 26602849940757237 0 581400174500257147 767140515609918582 0 452818892957494905 47239921015670222 0 582905397275571320 267975800784790815 0 911331816374333948 150137577684702052 0 184972192672372308 242450621923951448 0 256225928578579197 486671282914252841 0 493859418345193221 600711172001717715 0 677697037643917110 823279195310476671 0 141971207996484353 169740576877489700 0 674366136478997347 41085322474898793 0 177540563636843249 392612989582711845 0 264478369719874259 679295694684846042 0 431650913568459950 415343826880832322 0 813045935701445808 102740369935022338 0 740066470060384981 467071022682648875 0 685900236753751689 715610764248913783 0 97841024739669518 919521344951199359 0 291256039913265071 503101307286825067 0 979975398249240458 671100141763270061 0 110197350365466222 244410477854235309 0 707936036532198338 653829591055746438 0 320637512904364494 75608303673140807 0 270272567140434497 667279375106537922 0 546846856307236815 534052543105764737 0 761773770590250499 996656543755281889 0 99123450903631507 420113736469943860 0 678008679640177172 105581961453712658 0 199445352788607992 435499864173212874 0 799973694183861080 276143368286729006 0 846577805853526568 916903398530910950 0 792422245983088682 339862750313748591 0 859484494044101306 355158688387889546 0 558663965372165486 390861980630011268 0 623045054884392809 701588214507754426 0 260120425047404916 591451315015841123 0 517370197165470363 792444354958883129 0 393491178693603436 627075706699379443 0 460553200156609401 559443105058668683 0 158625844377510286 609796788854042207 0 676652355537361258 777986439993292185 0 890031397886732660 850443322844884591 0 820900908984968272 417660400871294661 0 883521821269565522 875126443990863068 0 498438143726034158 860971839954465655 0 386205420412091223 402341057784432173 0 310838982078528990 960306299932443454 0 321343807900851022 778371534089789603 0 365913221515845953 730306804215512449 0 81290865500994426 200755766120840790 0 959289688464208142 881202432096102863 0 833551253194315771 334689748290535925 0 891414400192724797 207713322758385161 0 298638646610344282 604915105707366076 0 678916203423469649 235829370365317861 0 86987074525571923 516334904064849387 0 556043895687574444 522911308055590412 0 68535536935762806 980071968054416727 0 913697058403187478 124230830033243352 0 954367405843519392 997030066213467961 0 825175568530336088 712428769344590527 0 633579313879779930 685479892695194736 0 836360070476707653 460687939267725499 0 609069481933357851 304813317499497211 0 85011180017776075 710013839007263074 0 393575365342736895 863593812859191830 0 187530729259824747 390836841532620465 0 583382407420049261 74680837210820810 0 938756154798950337 185295893046874502 0 787803726089400706 987295306122934216 0 262770283180082692 523142332081198787 0 44537207676605026 549667647923414615 0 864165262794229641 57981823215268264 0 449090054596512636 182647086712031230 0 424571431243114298 81082689690727728 0 230517858267002922 444567985980524534 0 868647674335263748 554218720365593793 0 67924901995429630 714881362160589827 0 263283968876132162 593713739115634523 0 793792005904503455 846514620161914232 0 83784790072644211 849199640711689967 0 507176141698249166 577875013847217071 0 647353712660933834 455727863831422118 0 393290049143062138 920984273324368841 0 10918491323602553 709862111940765 0 800834066794965558 501003868049001600 0 489256435621532472 73074657276790498 0 221533457348374891 663984674697385670 0 951584473997687447 386906439982735789 0 917072019157411202 747890106077823975 0 949653701443722481 483307374600824253 0 445204823647432853 616260120570214117 0 574096300057354237 219856743639997062 0 190560173996707901 153992768092817842 0 519171449359724879 632774145763079079 0 779386303071321885 196054781421522201 0 241745670359142544 423441572760655453 0 554139799117921332 560853179145819393 0 782355510938720252 24492021999354634 0 333893562532844341 963366959296795441 0 162590563326381587 739121825453337467 0 378082704571056707 490694088137631429 0 695691420059932644 142699504804159525 0 666649583531614767 791123932938445404 0 241573997856431547 85718001332037406 0 882115778058547670 986892928188097918 0 589582757372018385 483103948558371607 0 793135770798770529 27180879485665998 0 232874638301820026 852934306268783615 0 467856132681927076 925646486131311126 0 464770582322997344 945641648411545674 0 413368859939968993 154173179230682492 0 575989370095419438 230077965244068871 0 706103845067025584 706981286311261498 0 95055646278044224 6548227282563827 0 668504137580034009 737508418868151760 0 874790485879364900 849714028599785155 0 527238197115133889 158883614940740797 0 767445788441359850 169781045114805020 0 743660255093044911 541386191183778845 0 325546020062057910 755677013010311971 0 50695417765813213 971666902936805645 0 987841196449756912 460054435994442224 0 506854269961011958 582646797868208769 0 346467547327693010 977989038776036047 0 319519949241324031 629804691791689627 0 23054134099730783 432029018854265228 0 33403275567095198 695127671742798373 0 672949406986469879 564749764710376214 0 241730133112002796 362092993355594017 0 509633936436579216 284247581281919134 0 708271112354087673 106578084318092694 0 224856723319116573 63539576524506456 0 393250331346241345 174785155837748704 0 77794398175413348 656932205805662940 0 645923578621190358 982554998057862844 0 530567730396686852 866523158607891404 0 452621440353947565 241818773262168520 0 916883602657693705 548411967701350502 0 251100430833747046 711645415750241352 0 819876282771504360 611044233554289738 0 160373571511916772 347708363274544281 0 906630191397172804 711948481076054465 0 352731745608890473 921250195379085683 0 623723205661112823 86289144984564010 0 720060222172598175 854890633196782484 0 659382204659588454 940247868710283944 0 896286342627407853 26907383344654733 0 440246613974647583 839583120840336526 0 572757695175899326 360832044844629567 0 872641374692730386 818467325926758392 0 544836891524595734 144405878296633955 0 103350710040869195 216843109750537257 0 78408155192548150 149447377329131811 0 527694491877862136 414217986059232776 0 233617333508700757 156537135133550812 0 435701116061231504 514138795525129505 0 553978965143332506 836076573255298112 0 603606402044616517 393461993171482373 0 441735231779862807 764334071336342710 0 679720156372288287 489219551704745106 0 668779385451452052 808809823318248372 0 954694090311395623 889311845482755001 0 75636957402718960 27691283364659337 0 73669169229219959 437200001143983113 0 972433377912787187 332217529317993234 0 962301873266291905 537385177025976356 0 57651458682493181 857658079748948425 0 491368788693428604 867474150612619626 0 625047398294094164 665229494739505010 0 860663442949545975 381903616779661029 0 574379616855539017 849350419791417739 0 984047132482105416 976120174063739122 0 98660016878917511 351333036051599613 0 538217134731690818 943319951461875035 0 799602612843339424 688264565598552729 0 242299382372869732 155305652324359128 0 645302946158803154 549273064490358500 0 772178937890982061 393512579185893254 0 510985758370616501 764442813972290908 0 438883585234160592 854987332975975255 0 916394529182036018 294719591124577172 0 329609691113082032 489949851385681836 0 829157675128997078 517419147722585872 0 218337176694267699 572491016793161454 0 213548149940280183 432870599414893713 0 351947435137520727 340658308094454234 0 376760098918941121 635226897675493137 0 823004875025631271 451526174718530949 0 440835403082509476 523292440113084435 0 60451079553715431 35831754725874172 0 975982493880832364 904730927617397435 0 26580549289433210 385193117851957387 0 875104569253865916 138494500359452190 0 208994425215665434 97054261517052749 0 51290024732879282 730043896238283097 0 716113441837765621 527082209878611952 0 428661352332924563 117488975721311744 0 169762350234177118 209893289732100102 0 508539072268159342 115191229424399699 0 288299736572876466 340960020401322933 0 121606933627091592 36258999922169405 0 425036020278454485 640168968964121637 1 519658310245170255 0 956626990741268969 247414767947578164 0 635977293835498340 572760164908178028 0 642106081905677546 949973276722377028 0 981964404255274971 151980401248433480 0 443840779921067617 217589109469519416 0 174050877347777665 340308742063638023 0 30183811010778195 670068191317470635 0 780010872860323448 198880759486435545 0 155104334945209116 615797590982330240 0 903544780622741286 663548005773738645 0 838570248069280318 1744775669068924 0 3583837607567201 812363508772243936 0 248074954583252873 67022374744774766 0 725366628279300583 847402396840332766 0 11723153448960031 141489148769900673 0 387353917479379005 15367525453108572 0 981697398539487159 800618004588787402 0 363563313603275352 727344392402744105 0 746121083283867834 691009031757274076 0 51197455394308343 662310950434370123 0 201996191447979434 472484646580870642 0 981212850547794686 486756797041726858 0 88133125083323276 761362908429639822 0 660810352234876055 626739960224266336 0 556872541955963182 227759394072114168 0 301410221413260335 302665173315912645 0 581892065793192132 151704681204435112 0 900694001052214066 451167331638385741 0 872859314092086151 272321930304780339 0 925816000919630608 367350012435452146 0 746359928005878331 233199412495178195 0 689309868880673691 232967394833913374 0 448656538483543650 149079790373405023 0 490799641092117970 410109756961886000 0 139440801852223505 520415937038981012 0 258800395758347607 161806534908167431 0 885679958109228389 364897907318471803 0 942951542287982347 146247684318014809 0 510971906500812219 993070392378941519 0 525148883029279129 71043104436780298 0 243690171473242428 88105094562481835 0 776060239906029143 224006804120887746 0 844003133521577953 993720371400836664 0 445044209497619560 617830902753432950 0 637256226238582201 988886014794699486 0 550027673700135213 759556349307384187 0 952568818951028659 767073903763221566 0 985766666434122307 97564609716728170 0 845952646314732202 540693604533319140 0 184129196832650199 125756459544133173 0 764359895523329824 545012615006889921 0 432670114170156543 188611621339466202 0 886230760498256346 871575571387511818 0 975623869976607737 610064268801621268 0 891848261326854814 219084215793180034 0 952840187909489353 692167039825702480 0 374972366770516355 183255806920631328 0 670113472468335846 72936864660502266 0 6762842929716214 841630034452481001 0 762276392473907256 810955238912756008 1 394176714920803908 0 265126396851965397 291144485825098325 0 601725015302369271 305890668888586387 0 399783773815685627 495528138198061114 0 318806261503011378 102531049207470259 0 445479467402870339 481445778135616297 0 875992402286826104 573023342673082395 0 620380103355168587 350704547816081319 0 174947743468897471 110483073484730083 0 648185333338608849 113452269535543924 0 706814266397289588 703039875221755057 0 111866272910464784 694254256459363087 0 50602597167917413 641259145694620341 0 403408175175064802 918159863241232949 0 622888080269713821 394860458820111859 0 796692619728764975 111678198354798106 0 127926613735372758 756876664933735504 0 275901430804366922 909213038190540795 0 569652471015160913 409323412017704331 0 893953332815977764 15268848096899460 0 523589765566723036 343231960145264540 0 642053065612929344 944741525564351523 0 423597052881004926 984800641656542380 0 617202864646598904 940536225442533757 0 403572041092204509 559704770715677017 0 461827363461738026 79373107085772507 0 838629637647027666 895715115493315198 0 654359704003110870 283762125357232081 0 442664322015242644 246755955308146104 0 576740160024274932 876021495222678536 0 519180152704189119 862861957764721919 0 971852592688431680 668031871979748766 0 949340408767226777 165173192632995317 0 883606107681651735 623905930197639238 0 932718190824478055 256289568781366740 0 732417780187247978 689346611003886324 0 167775885020306732 53495303537876919 0 866952190848610435 851094736964337451 0 781071843133211717 279660355269335542 0 153068291542705286 386605438089347316 0 893915524894413026 352101703020922498 0 75887721718730146 902743675181556027 0 480504200784283686 598338423463307086 0 716602391615333648 999672555342081687 0 972106599895840261 933821582125666624 0 940168991195271733 460206860883143369 0 123537632199492992 341058567698948238 0 15275802633537753 204680141932011847 0 626934190713957387 836261275280420769 0 113032754856411305 716852130940396951 0 454464633741731906 76807182246863461 0 683646578667670904 742040001283138255 0 175958040067633998 217204907715983214 0 9636471036605463 748950121828734625 0 851973683566437798 724417668199471450 0 384476857044195026 921759884345390441 0 345992457529407218 354792694504964116 0 612021687850527303 437969635389446925 0 217514536889047471 34299287116873098 0 920584845263281665 855644982812657832 0 553396601529664608 624207410822279439 0 476852113039598022 157739525550702901 0 944802913390078584 139290102928635687 0 405232822157222148 198372784350277651 0 650834915285408538 102030896899162531 0 747866905495647910 802263628986891191 0 31856497754672328 327264672554719665 0 261116853063034255 914144373492648050 0 440800743169160092 844586986036551195 0 538410908566168523 728103325773805622 0 374766905669327468 410228030284303802 0 98174035009680860 428144482215954983 0 351273638485821414 154126794091101495 0 499603055015713918 286589587672410914 0 223351578901985938 402269919309876463 0 234594022377576363 505208556149935743 0 923977846151399670 22293948223146167 0 997203045078276784 829570769779113020 0 739515419541868974 512686730480179413 0 108797528246454047 420928313345569029 0 10119101733638038 450521389548822599 0 493720675217347249 109364416534799503 0 292405718633869554 381837357324724911 0 963962859220401506 934766323192978592 0 608983167743863465 317813048610178249 0 211180512983671624 524655487002133752 0 619791030454902393 877043183169615485 0 411229128868918512 287666414910401312 0 749436455033745369 241498593218760069 0 938718817435974493 572424011612581427 0 707981839150965151 569970930039817288 0 743623030595545532 738148299907976218 0 512590952545881512 159630718151411636 0 996350614793860436 920520304727614963 0 281011346158158268 659791794849788980 0 888941629281140727 836562046996517513 0 77824208232332421 470288302836849711 0 166487949997753798 704189174715667291 0 770372560003671385 766010680510311740 0 629162150698775671 204949059019979563 0 917391416267218463 56258388685458409 0 994901994990133571 762231210580126913 0 449752926578806772 520315027634048960 0 835241867670337336 173997404252756290 0 703951759709739147 311461676011639024 0 332059724562065663 387298095143944887 0 444383273218835174 809141592620196981 0 245968631126059149 621788664168561452 0 998066761508801205 588027073772802818 0 489697019448633810 726052534812359868 0 357264555210902386 127348594273842688 0 696538756905866065 497048431885757867 0 402544521937715497 9745339208849329 0 615679755424420135 28892564146597256 0 518726770876933662 374054254040240807 0 479541208861615911 694554617533292760 0 736845997714081717 605464633693984944 0 248539677366678622 490141620475210486 0 474753951902004805 493651980467188199 0 607265162137018515 569237369404349921 0 133818511826097126 75145245240845108 0 577911254639413904 318371077200704774 0 935588687505763117 9779942584706953 0 24368891562355945 31503514047131283 0 359950345348643664 388163354590491669 0 421229845792043814 687499774664282280 0 377162511315011974 163933611895973017 0 922278000236991240 882355229744498285 0 879490732119183484 815882451139381061 0 260615661658671959 501160362617542175 0 246659050959112626 347343467401108614 0 473071578894286511 638987354140134452 0 798144305110454807 837045444693428188 0 707383510104671801 371286597448482137 0 809942708889399721 113107709629432565 0 583351522802618248 109732965736188950 0 568235147376872254 894925181832337151 0 146316885664321703 301280541700151349 0 956879887131015143 212722096352631065 0 265073613417829128 288438175465673732 0 260805160729825216 293660359855819494 0 640699964139731727 444154680468895835 0 971226354265647067 763594005774193688 0 584550795868637880 588711577103414936 0 352849792037538536 975719745237695654 0 194628121459370150 308568795096609244 0 603501008194349399 56817419193517453 0 660203529066253988 92131739278955029 0 422332887867653766 315259713584724412 0 448780738779221542 466761731880144053 0 2637773430512365 701241312837428386 0 595601530993801852 735192346335711762 0 15359290976594903 360823543378380159 0 562114548429514811 849447683656279458 0 306420685756928895 514842057241429760 0 309856525912895532 800081877441963815 0 417490395878986193 458490449479003470 0 85275937468128142 793384959939048851 0 899205837324911278 850907557837445593 0 39538158653988456 296209210333159037 0 18366146205426922 508174747010356791 0 65300766856152713 162320878830914966 0 330897961567275824 725972092741690553 0 904627738063918098 344472584225765346 0 75731427286627309 295845479085443018 0 581821898224809617 488216150928851972 0 298383617587227534 953212217975174547 0 573024480571396080 465468804250310206 0 785371041722431523 649909712360316264 0 103861442879770157 212903655540225230 0 479408220002408432 81602447391396235 0 398023506421344605 157923209494289903 0 576634517381280342 586995185430816101 0 514805746329990421 205073910401100428 0 117670382336639119 964188976718483283 0 796221135963292811 607974730503426524 1 339933458725468821 0 761702778852727830 415657092006272324 0 572558729466363668 301162515761631016 0 330229529346723476 681758855857391629 0 992313312832982298 586658814114056331 0 173129082490527176 18731784534842719 0 265811473904440569 845023826098042438 0 704624666418932145 421733339265180936 1 799023917624157744 0 508780980010591735 904850481463151193 0 929929889149003474 55042999321359549 0 379447107641261098 733094632887371819 0 690125228566192773 718123672911293829 0 389118364708776229 1520682307506926 0 573081935669394673 456725891302529024 0 174808875420977706 993632981512459190 0 174722763175594612 301601349736683765 0 398787213382578215 952412108348821624 0 669421260307831439 331897196888777592 0 416867206739826603 470632338380525511 0 991191976946451445 684366887329077093 0 127294794925995706 17211395669920286 0 646724917553048338 187522441035444378 0 36473388415421770 455790321259245388 0 131900580777444491 853298559828131073 0 31476825734252017 388594093901403241 0 742333460146441319 983912341943537411 0 523840569189730661 46219308254026523 0 979497920090202698 707304021757234075 0 496915751553357258 941603413279170187 0 521386458742048838 137502833921669481 0 914607750059005477 590913349577293470 0 166937396181270429 923319884297364761 0 667742527495240799 927080331058473759 0 667471407405341627 347790500524631617 0 151457886544464753 193734650681557307 0 982437348455649625 659705664552901679 0 760795321490852649 864094230520017605 0 17720668582083378 847157424425791134 0 493852349593826236 200356437649097551 0 61710450037792785 771394235044346940 0 275327896442918580 656863416549543865 0 371978852322626336 181615697730964108 0 386659016065393653 290262507255449399 0 917344328660106829 301934703635278526 0 790133683377572012 427444988116541889 0 173185909931426230 584478009297196721 0 658417395636527137 47659370866215595 0 668440142871096098 935998952451139970 0 694039199698161926 850026109927804970 0 22236724361516239 181208854351085635 0 915859350169726658 277619443389442628 0 82867701781264674 607904307379309764 0 338122412991720471 525777766306942976 0 990177656140707682 79094875526657341 0 944996773687064149 103680466856482080 0 88716375462316375 415280970510943533 0 185252911448196068 84521956651486025 0 777272894837540403 903281983079967491 0 377468248735542524 327853728589684696 0 298152893654346787 623240007182603458 0 828683602100655834 740796641770507250 0 740032479452224638 235912097293162984 0 752918236452840167 427057383336882474 0 831746970596835837 836788547690649141 0 505033965655072802 943474318055637147 0 864976662681121841 752363104272012667 0 827941025631496142 750747781862174778 0 393724620817104993 551147151025519479 0 320250386951833412 949050011308218527 0 411601101222179486 116576447121569853 0 749446230948939 132875677720319055 0 501757468612085565 474300704809074486 0 260821269446068432 171223859733619706 0 762674196834477205 312030084096887297 0 633976366593670934 561562169060627284 0 948732776264680050 324434695235796996 0 814761129481778763 52102674134341191 0 725107519193214141 866127593930983995 0 629226257328267255 175805164228274229 0 494814407514280671 374505903805260694 0 770712935413647495 225760646051629319 0 514805458057444763 155955596070269505 0 535135936938990905 11415001497595192 0 684074648147453070 185557232998074255 0 46714582599394036 45997494993369984 0 138029514346578436 168088774387749261 0 113011114530605000 815570571796200968 0 570737630027686782 139308207853908684 0 580885803986239446 310192267907195653 0 416902299495164817 2284091143054896 0 806747652295279348 102094374354369939 0 677601920232263969 504428822124937404 0 743499537330007582 55282700651080955 0 880107163217351059 227983447613092650 0 703881961373939837 104525569964244369 0 866444241392845639 953183338666930290 0 489775547540818902 748317935720665501 0 208065996802529048 171304073663250209 0 291454558660500398 405322849507548250 0 473101587847754437 119702666385901068 0 380534763630296149 400340855869463924 0 227276614526370835 364164402257877525 0 614713985210490112 192684046406900909 0 838168105252925955 348764803830194214 0 903144912521518568 300469166624767505 0 399426485909262981 547109476858496170 0 782769514336615883 635109835550054519 0 117747815898204059 130071184866598338 0 419351789831344515 613408111146327225 0 543027098722956525 669007140679649747 0 602413117437507527 446448560081321726 0 274614410989894553 127742335507371606 0 446778692386624064 317949156986027742 0 267736370137944773 359564162881176977 0 206897047606327602 559110243940337611 0 932239458173875331 264258182484747371 0 339491760245346118 866787105253284135 0 782071964198750867 966683738341743440 0 619760123041187966 535738242566757037 0 859823373162491712 425882004616817135 0 195568662931482230 666856119712214992 0 325498236343592400 685208814501014834 0 568162904162042633 548256841488292201 0 303342167960249701 208659040262741686 0 805241992572022691 493808612416226305 0 993196804288240937 99102365723135467 0 171949222000999842 28178323332864340 0 255822438884725782 641100604637319607 0 289649549101536059 555376412245450773 0 862208518956253822 382579687033771004 0 514659477688678997 923133342186658369 0 533483518508355024 799801964535933834 0 201458489418836608 903216806144881768 0 563591688517356087 834486341126682864 0 646994352625975941 861841176363762787 0 751997313364599499 428951912182302683 0 781783396940768277 660242940769627141 0 491572835734563242 581722537944250073 0 177173546318372603 150447656240865624 0 679147501341648381 132842813579912118 0 848268248880928640 834057471143293327 0 809655429505869946 975171982353578996 0 998144991575799723 367981549918845052 0 165643479064403149 731138042621031747 0 408684404177292294 196183148472316656 0 720790110332050199 680419434127395808 0 190206946569359560 334264633299126153 0 181521292631960663 564576546558998527 0 459335085825039281 315364926112485936 0 974305769022005198 327729888965721215 0 584245006666962310 877366096593373069 0 966870852031621911 442531295998546061 0 17089239740904806 175425252772239057 0 702870321615095366 398657559476185000 0 931996535769919970 825435087872214991 0 645108080803340470 598418339922156823 0 151645292540838580 811330792744071632 0 10382985585769933 844166670829608301 0 40138769529214136 169575271147190958 0 737231443909171228 720048343454737873 0 763536300279780939 113696697376945153 0 36108102984402087 109616117758447271 0 344811582524088727 773587559408604020 0 518517869705140198 378219829479509162 0 95109415206047548 243246760753754180 0 103143648010824523 441876631809759920 0 915826961104756576 103265979603458163 0 956219183345315709 129911670535777094 0 26340239995255778 138122538812969733 0 123342391460684214 279392928277784565 0 439323871139974052 628803521892882670 0 811605324758475056 943375511547844795 0 255528721171185501 878473817087500696 0 918274713845054160 164959622923787351 0 568119584268978261 483706604656971194 0 747811048196042228 202061787909148367 0 942553683610085421 500353911170730386 0 706522906207876905 316659175633188879 0 643997620198367500 272296001113249417 0 788624948620053669 318061924909643395 0 105021431051627650 927946574680888770 0 531339212552015780 451006980768465431 0 328134213133518527 106329110233430440 0 190535870888273627 234581059918622451 0 577182650870714422 218060782255870593 0 377158903134298298 353882479634020384 0 884850231671291947 554284582549234503 0 675536596014208660 786135429266889249 0 496082622243712896 83629070363193968 0 885023254077068936 556238792648634267 0 236842332618421043 171663471425792166 0 232899936454120600 485816365335730241 0 924220257969853314 330801243703746963 0 980063261959609664 387407654426619070 0 916776702393988931 874710642783318437 0 103130637910679681 906908939531222194 0 634590870344571670 122706402074914165 0 828707933001546403 865488048224128876 0 121923025400593186 38949736253533468 0 86752140598285999 906883849972035443 0 856400876863421937 745844308038756283 0 843757839934293643 311794064284066016 0 820062730258078208 112872516706725192 0 886280533803020832 754482434417681273 0 40515280998323350 981430953972259876 0 330223001698414168 308979438183837833 0 270397679586291638 978556956177786163 0 286880429928128132 740733156851300032 0 177292816455682093 742707584350977587 0 856524289138858065 233872856591108662 0 460942853866192616 816093391263454931 0 872431638437749353 962882201906582102 0 787436611611614496 351878553451487515 0 604985806825237079 675497452010817203 0 899158158010977255 83324887157352722 0 908751579868796784 117817383814952671 0 56722016948098608 313098134187901249 0 705435304165126106 655210232339408694 0 735573295249657411 366256333782516107 0 743757139040082575 513876499244804089 0 889258782284852020 211434353476533696 0 251511086777050441 591998355251509553 0 261890883720071498 83017258694712842 0 941664681395491181 620593161323471451 1 395642378419783764 0 162511866499342506 124558783502321858 0 528972222059706290 310314143385164195 0 137956097405815977 873875259672417496 0 887837525637082535 745625794008451434 0 919958887280566383 509922284847269749 0 602650803037594507 921630560259138522 0 950423314760884500 303298808478084864 0 689767506485800652 754426568910275979 0 555591731781254977 891370652450589593 0 426213048399380332 947036473727747962 0 950967551513264207 26841140594512916 0 451748547563220941 722395223766094280 0 967008042509415189 622224934242043264 0 770385058744320733 107292245968293489 0 768766542494077646 923821725363482177 0 604164042860638584 96811306232359702 0 105390856627570857 342954478367429705 0 908229600509022678 625899379461215981 0 53803843927675756 197110060422974354 0 445437873581245588 273581416777581182 0 791762028448509257 277885508045531767 0 423620362985972489 16265609970140621 0 872392134017204046 400187935147366920 0 684224232963299659 697665494041347462 0 944394721710986611 724037319990627425 0 749792105109188961 941530893883641204 0 402956275199810307 840506759713598314 0 472847026837561402 266419056826325054 0 161036426718561053 582781955522688091 0 317447913118338055 629255310024675474 0 920854013793924750 473621227456684430 0 653868706078238996 959104085537957401 0 841099474601524995 773803337126406603 0 193650931855673351 301688045383032322 0 826182811204449089 430633910422268688 0 731361921587578159 195047870091194151 0 279489609162747318 543733897322352243 0 748126912025617740 111027493190429864 0 777743758787287336 101927594418861124 0 363991357657278837 958544826365780327 0 104028523094110212 921710076840710625 0 113540074553536163 739316669345443825 0 201008714233261183 494858590301123578 0 352556830639372762 800297441330964474 0 594469737206392653 586433338883152262 0 851994918794392516 945047473172646482 0 402503762779760950 807027270675589098 0 39838450678693177 873420297232895552 0 239762303031199133 931277973569823551 0 358941565432577346 362770660491712830 0 623109290454659784 515918461763997658 0 863384954539951965 114255832819627551 0 782157654133929798 650205481805113878 0 475287959189411760 801159775683895165 0 431693706986305310 388792983708649583 0 908023113173788417 22544801657189919 0 782017496358273097 962393095558716615 0 886220156180519088 536499910318831101 0 127443171030156493 737449726078106822 0 171543624546593907 666067581242863672 0 482991763428931991 456861506920471810 0 283229012542733441 820975117168858868 0 274302905008115114 676751309414238144 0 343583556126425018 418125809585817052 0 420543830516633831 282269855608296355 0 885179628784595632 787740096964242811 0 186682425106177579 102544932082143675 0 115599078351429081 106772837293883526 0 96086291171196953 493343645028407976 0 974152463697783913 152726994010302464 0 698356312551403080 812267467347701021 0 412738148615478223 83577168977110613 0 218769104520746763 210080527898542115 0 690419703642713049 116953143962010110 0 904243152853623838 438732076711335809 0 184664585694418780 915253751507899558 0 584711295724972158 715009244383693654 0 609959915030230795 686486852585329994 0 241066892417624269 575559767823286182 0 299298510725124811 780066245307898938 0 729452989869350609 176747845282380388 0 148643366314048571 825023838588496484 0 452579316594002004 604787962203657384 0 645618386873557694 176950328909163949 0 452358719994843861 222401356672486660 0 628524103395535649 649557148906356154 0 262822841098795680 183004719423584010 0 436135665640754062 382643169095623250 0 954931492572530721 217422527129485734 0 856641605734411561 447507719517586398 0 757304939894253003 174368966748637375 0 774349362676276912 77949300481309245 0 480372412331600608 235719416409273987 0 468109127336869054 795902643512022878 0 846439255757905170 981790721906436669 0 664426117159595007 755520067310692536 0 548184716610504584 678634448461723428 0 908736885789937421 953743773429869939 0 283089014918557498 213527560183222040 0 452179942590024079 306286856282894662 0 351184757916271981 411588140533302043 0 204006356629780176 3289695771641848 0 823326364472889025 228877343658415966 0 781359473519710628 90353682989602383 0 580662801145055508 423411913578239836 0 394543751236033947 917830346995009130 0 895703179146879865 881346723805596679 0 457470718564712192 448631137570529917 0 433199579281407129 115328777164628924 0 440335751060678827 650939393540446681 0 229991638917232404 919936632112738409 0 786737367955957621 286745258544708260 0 221887018483110447 377797062268610634 0 964284459830128219 869643615806016581 0 604909076154697423 24140516991464690 0 431686745587506311 475226627404435883 0 346811852471800556 972472667930252603 0 772059951152523310 188994984137915527 0 21934570334399134 3874787716312586 1 572214364781598734 0 367820132815214322 835035087768211681 0 721240934752901946 312589058130053175 0 428183424729992934 943553284763773433 0 639593905056964251 60156938050785380 0 209115725499605926 609005092189248140 0 298821883983169318 168191547362556003 0 724444173575295891 489144289453703759 0 273784341848464224 579104942394893480 0 574560012479038296 18357660787811006 0 240251288981554611 810104346981432266 0 393711202578711267 586116557907453151 0 709505147583707524 130707820676140551 0 466407229620712111 432798731712854725 0 803989806653095404 560853477862107188 0 243711291882014160 507353503820403901 0 263880105491057345 180537762564973272 0 753770107113650939 710565769933212179 0 504648345660555378 18523509560541047 0 438881133262168912 913908859488894267 0 784186351553196207 444291734374843201 0 398002818103030596 503835094135919601 0 920371972372976498 260381572109016374 0 619674815408167279 30764797688758764 0 113383033622943447 481869647323680601 0 665140726288819248 140538259927886735 0 175200528582687513 147876879727051873 0 104886187379300907 245608677564648904 0 923357090462905006 510945202069389091 0 726570554135089402 599343550136487862 0 611842782484246303 805120547968107985 0 637073142097479689 683930652687786257 0 31013630505423622 20054628819254880 0 621739834999819079 213707487729004039 0 290392283489710273 434958647186375314 0 779649281071523840 887498424750593485 0 783747843209324295 788345959616860604 0 806629360370969694 528239912436362382 0 991266635494141478 794495660031559583 0 362138437751697014 634154363092079081 0 349067427991767255 598992205528635753 0 652054681152999460 321431197863376516 0 753901310667616771 590220828636747779 0 691589103317476373 73990945007627180 0 405225597227420676 959265203790673402 0 779364970171848386 884267595474454824 0 357768949020518484 625886851354318747 0 856913229987929061 717730219528524254 0 689044140722496310 80758100633947885 0 805527110082652703 348219135270839047 0 501618428957363080 926608356972655737 0 335968270734608270 433712356759456393 0 309355910969200051 31498083239926950 0 606341601626417454 825921519469636812 0 214635337973137947 458777772065810134 0 576204438908969881 579786319190248735 0 956605119669214792 725439248787592536 0 991945899093670672 894496503262753618 0 160385572562262437 518395662036128300 0 299002369933041088 621979669698856127 0 134857161057164385 465415097955234780 0 13280122715170970 582701433741743531 0 621062451061818203 509833490356949999 0 83822762714990645 148531479892929784 0 54792870949356644 22177791275082127 0 416759979070442437 951935436802271336 0 993839246871142847 446268752949074 0 879680143466278352 141532223596189895 0 447479518617335111 731187174411465377 0 354777709430703982 982354756014054907 0 589605767139813042 452202195805292823 0 537631477149762140 171600395445125844 0 598840843739464367 949207577921702346 0 818518914252299719 707296811798418865 0 859946904742422699 99490125812213409 0 340611374327851403 503504506424975546 0 647034534679390039 166436179888706932 0 123218288281258258 275146598118470973 0 486881116916414083 379772672870097214 0 828395794183044479 831928057807082055 0 592993001032609209 519904996311612933 0 549841063752418238 824792794890656657 0 390813112633296302 947660267117598229 0 574619051317287796 112060513951332206 0 659187593570468358 144652351776887020 0 808619401367698970 68880962966250601 0 681322933352563864 404773979160465217 0 376473876444405488 437497391030129758 0 348192217963763134 908791017165072105 0 460395523487552175 335693401557779486 0 878364523936555746 350492737664892571 0 783043485483814373 150601793820096821 0 2613264411274096 575197845456203700 0 219555565171855408 503931722125271345 0 204337130999750042 511050474803252818 0 967318418928150530 154712198229622915 0 762632893282865917 542275069575283999 0 450585172132870589 858113134369407580 0 845990916076645637 764761821330195984 0 220831281472583510 369231385569059880 0 337078862542636714 862862533505929317 1 458541629143222155 0 458393434889327945 757241845950007720 0 786078086926584167 750782432452607127 0 801723817277202007 972695921175812160 0 459859870758802157 592432605509963484 0 328112390127004977 194519282264626710 0 232390360146643609 884022189579390609 0 87571803731131803 659415330965145056 0 590542879754622207 919935975137614548 0 424111468872572540 205019697431374691 0 353006148424749597 407764484159391870 0 118851604618630364 646587438785295424 0 375837542215147918 759980654612076284 0 134217128040195102 339815528232985976 0 659140102575103212 494620625513591116 0 907991086331653905 193719448138331365 0 487101569732069089 593518716951351170 0 591742526214318683 843214571642455499 0 985019583230206346 301626270875038421 0 117039537741602670 434440943119551362 0 680990639320414751 264950485571947373 0 337978763589633125 916770353771100705 0 252325795793773338 808193623896769004 0 786185573653613747 362950449756800150 0 66351941584260596 558329509690640786 0 333590109067463264 703015340236159837 0 177332129565578739 507173646939244418 0 151545931756386942 279604842308390954 0 714290332911880389 33410257965831869 0 861930142635492688 134664908941560325 0 814025238604852911 255769912938857129 0 95834538831743909 942171078148525640 0 906862290791857433 640170216496576745 0 728389995247757534 12583905214361240 1 152548869883111983 0 85142617261890168 996935081528848306 0 426624248674643633 856669073598137268 0 217601918455845121 61656864549451172 0 217900711097453351 953942472478597311 0 532486991760479427 315254607578979158 0 263439953491674340 8277150650999348 0 173936953122525924 396428915415701238 0 759184505878434092 716543416634564189 0 836439832084122195 487134741616932875 0 759906356842301255 630014816460553448 0 287581979810974399 26167481304589036 0 240932712390804232 288662788650860949 0 58436006513164360 822804872405820798 0 23930375232347729 497503161043188863 0 973147359051866236 153817828454034541 0 290464921472677148 848350979756429257 0 336618605772063210 387238899100107268 0 871536771226331421 355995424433516135 0 932725018541718398 437269181492301933 0 94061201771585542 386772835096502209 0 552694797412261630 228944473966269958 0 794062126498511604 694292251265192983 0 250093954123944397 558309149521721440 0 905176345181282029 426272861852169597 0 208478708494488691 294545904383834335 0 4988713304926196 696607371923351184 0 863111494047235309 684048287497743848 0 22383153830016624 176346124810652874 0 504178220098336610 700699393572608550 0 14050670793071774 140766566030178851 0 173092921745353633 386772270874041248 0 227342454095436637 488996804792880500 0 466633735610177797 440634960886666355 0 789274044727187451 300066220418686537 0 40398315474702952 346716780944101394 0 103921096272604157 407023043955809204 0 65131830332579326 945667109661302730 0 584514712214081126 114863281188435852 0 352093971277027762 910963301368654039 0 250310266494468823 576621669507790962 0 896235238410102158 965906709610670712 0 781099101454936882 855179388449099368 0 201712660794123063 763255316140865403 0 904184415086527075 527249332607754558 0 768204550604595641 921924307150255404 0 649638054624606984 712734932218596934 0 631164342967838881 821753226469701261 0 85070724410596189 741451598985760206 0 478548304677359770 705226323868568454 0 860754001530105410 525747508025221581 0 179562144992135601 397627211600802256 0 968615946530361422 186919608460695520 0 892476944323003417 490988141163940752 0 268772479036392626 691147368927457099 0 388105938720993262 481311894262682173 0 721232021168203883 930743501796517566 0 54823870709333160 214535421351937386 0 982119505873754397 268214432663967512 0 973001068938449285 919788122240553191 0 71443950218025482 802011414412448196 0 239858741344100572 684003914874836503 0 182042530510679369 949825936783025089 0 542278496811043796 831370064214456632 0 345998879976703362 467006598701105396 0 123399814554805221 712591184624390353 0 95796893968833977 92005648260643296 0 428687019907457887 697269367700046637 0 639897300820646308 439544082027957678 0 878657308908636574 486583832045947650 0 718636176473627621 494965449969242096 0 707848011295810307 703700602815541821 0 171170512460236599 499336508965812857 0 737995564484286193 939905508157471901 0 910435130040913430 921411704042211757 0 107079879673479431 254690974154021468 0 226389286999032289 31809269849647913 0 668534435148896971 165684764914168873 0 899616372314634210 901915583581411913 0 732988313807862905 120836086818476416 0 666384907508520975 572973294642540698 0 650555455496836559 45630968399260202 0 992454240679105601 788993515860253751 0 742902313010608800 623539261264575687 0 748513937469985175 592584808910378265 0 808932838380218666 487418230863512437 0 920155288840015483 969084392854799602 0 106918756102724181 898696751548457737 0 803123005415322679 120620204326197908 0 400473687651104993 555417563604897077 0 78263212174245905 650623122531738287 0 409187562558511638 893397805741788137 0 15772994404041186 228345224449562618 0 940190024347560465 211815909747214042 0 216323473140196025 697978248137479378 0 564916810073318973 266805076114036570 0 859185903998050948 676998399188015617 0 634434517572030401 676471429862430962 0 22237309661257746 689229178696646363 0 185809259439533446 635703225954219976 0 676771520149001355 818185567066866311 0 395220476277737834 709961613076237798 0 587574653463460382 338369818715710515 0 555664462255791631 666549938115110144 0 529253216689294058 582160302698906078 0 510283964936062712 241886293691660093 0 520142708577453052 734822569216668061 0 790368754510962201 477016263249919673 0 500465666403682864 682190275314893806 0 115304375421489610 337550950293099852 0 651468534465623381 518586820073200719 0 945821905233218098 260282079608761858 0 289393981246216286 602046016615310336 0 657018461076628413 785483489173115887 0 802876492074835687 686094923190684509 0 584696125880625066 459269320231947452 0 915444999880987310 675753112716565905 0 487205125655891619 566853103741142343 0 566444959470347115 120724574172607676 0 105460856019965470 31779540557871998 0 207404579808798391 54871428940132622 0 576073632193793221 860482580220454685 0 422561221451191170 894020116920284524 0 756743032424283311 972567519504581724 0 597206928595442194 297785371340640846 0 138940807275538690 535920727655856571 0 129966810595037082 552090259904657866 0 569618499615761278 50216430852900839 0 805301084596144416 223553707422903130 0 178760792111904501 51542134659961265 0 523197649081341032 476975241467435945 0 421452456697918052 899885319866606145 0 482967282014436814 621089374247569205 0 187475388500788629 362133676299459654 0 230548974948376792 770838546705630047 0 196645191597267968 163777971039891430 0 24611460331665891 134005485988000058 0 459829167623192937 576926399168996319 0 158274208343878905 271006555361175934 0 984551697230284876 941782063436702882 0 921444485745842578 740846521090343968 0 590259125169777105 100340226431580827 0 370026197039771415 247109505012419513 0 509859138029863577 540331777855527546 0 541309839797648149 598021684090258058 0 956878636670845761 53146473043037507 0 380074871218483915 784213694864695014 0 987825823889783641 955144976598554157 0 130095415957998704 16642243476538973 0 619209411361560211 551663020869449847 0 293040437074330132 708658497186360019 0 479362375790174900 556002960419853358 0 871313132511186956 913353428189307962 0 244077895963991498 782427739888234846 0 312288238082775869 510472091371094865 0 755610477284613544 638014228666939093 0 930076608224754661 647415520379548259 0 167209949791101501 941623156191083487 0 399095317102198166 26850819170639035 0 389901860041539336 853303565027408495 0 709439076475809433 770680736264479649 0 541704427757994740 631640419822950995 0 536078776277309172 645005317280529620 0 375079269253182173 328097321907902624 0 238489780953537935 708714741578848204 0 527684497417247079 448098993443846562 0 98263784915649603 36065373718565934 0 643187366453705850 668379034557897008 0 500044197946464287 105290235229369239 0 323812635311379260 386393116915806329 0 893503670550812643 412482543449060123 0 980043048576722573 172557298265076552 0 805197811656664630 499859685222261348 0 676483084549732971 925344149701069048 0 716473976722093657 507425337732150785 0 199445263154058518 154537929919555417 0 731004151001382907 143842641462241817 0 726516218463997858 44309344136027000 0 354489659936989995 883422445545115365 0 487103948700636061 943799136025165871 0 75640233056328605 32071715707334645 0 269588711420113786 354753401777203109 0 493871893738894604 135844625223967703 0 134293873426061630 109895143504607056 0 798455930534230056 808892874538653524 0 171380058529842137 118395732966563649 1 160723790832847060 0 962309267479180035 972297308252022043 0 456561007063263069 506670135823552436 0 422672434968719272 266997803484780327 0 259829875590958102 134813242492416588 0 463161015147206721 442070401536880993 0 807859296369930275 434405246444224228 0 375141541176016060 747620485258060085 0 194892203476184697 427624929609264197 0 984764743197287266 861044417966448040 0 74085687572259332 186542660602099869 0 922928671886325741 368743638270066548 0 983350031747665305 527819663165269800 0 518744647397984211 903641180622765185 0 867048912886125673 378262893128825139 0 843837868849214572 740615661048524552 0 760259192335147229 41762703384797308 0 534945848848775850 79276270011060111 0 280430858593992201 620765381398036880 0 7379069033529003 621609304131879469 0 271554501434628626 283236080064334363 0 880622519261460626 853218726001299508 0 346657297243666952 514617018640386927 0 973752363243431343 422909503587845755 0 72457357423325587 153650708184811343 0 41050715796981230 290311689979261275 0 108984685104205962 911864916833642919 0 78439477820594157 174485915008590598 0 170139887461452760 854359333082808548 0 977495604591516372 19325278624389633 0 427707426594307902 811539961836921713 0 466114867442046261 917994298076770577 0 886909888441119063 59944216244004892 0 608086778087081544 683090904288708116 0 778024089829797362 117731091695439987 0 68440998870152970 335751570584398461 0 767095259390782676 599884143795721810 0 253906702788003674 963208348268901634 0 100415800133802952 761110629706880767 0 648021212464701506 427885461233676268 0 817628630483654762 288834585634645272 0 73996633012217999 773325654160949707 0 943876614085478850 467298953990469176 0 571475218294379223 822986810134361922 0 893679245988683165 645226429596571943 0 774924773967401654 321039232433246844 0 496880971073599023 757969210871681015 0 179476462702838619 123013801344746067 0 635927334776334755 247787801690742942 0 752598941604157278 325966540261288479 0 380898753364268921 916413016624951441 0 319712772373349956 269788672610150242 0 57363543642789574 665192376293925447 0 371645597537014517 392876132567348033 0 535819817209146921 978305494897003250 0 442871270294803539 903693802040035821 0 804640940039020044 956300835414443849 0 439181800390760142 263580526405531780 0 823853072195047517 629376558532454963 0 897395346630174671 653681784153639886 0 48238922145925789 239100880085906181 0 373227644666361261 691861965650827 0 60723863248554404 550675035745828198 0 171723575673579077 23360438145521774 0 360862531925129325 922425900254479940 0 72122341092471249 334006541463205823 0 462111717429211906 208952472899869249 0 754734678853573992 152727248928775086 0 934063450482649103 214274617712210196 0 355088622949213889 779349006904867907 0 428965709402863832 2738852512636985 0 176597645809091097 508261684979932257 0 922807852831658538 637104722574750322 0 827840313548613021 359684167064727247 0 149279495955126822 32808261322125050 0 752184245463928599 779624543796395760 0 827951649130651356 743401117099512306 0 677219953831395350 473482045274439158 0 130116570233585896 293454470186828863 0 429791308874672547 53292843524091576 0 642559245958349669 849102052013391655 0 712179148881923189 758568949161108456 0 896784403726428535 272981471991440761 0 907328698620004056 425786925153702618 1 271553553550259184 0 402611552009545308 870111857086049204 0 636785007399969666 850239651443223834 0 719401158915440457 512180169904688675 0 499717366096863386 418762223082904592 0 405299998997066082 167203851431569852 0 730333265751532456 985203799957033758 0 230278867865667299 228604171474855655 0 418875806656919787 156453222137313692 0 241206061505952323 584139739499560255 0 895300369398310388 289384543248029927 0 395877459940283035 471299690470491447 0 515650672013238305 469537287605538405 0 790334585634278525 153356699138936865 0 965312620495025280 929130009890017159 0 439315762720957247 273027406965045494 0 4739242586954592 36352860355819477 0 356472506109205832 21158870056460798 0 966706124826937539 161322606008188933 0 682959175899905162 285517093296404737 0 511404382621479428 46576343587069661 0 956405500582001641 957062857509096912 0 803571190877726393 609275783041084159 0 67435710586030094 567180046619245209 0 630725408517527960 435273186199442385 0 61949636147198986 910016388845899455 0 205154101079291243 528868388890251060 0 33477612724803409 191791356706158183 0 895669533434824782 2400147205791756 0 274841048150989199 445342692358959825 0 576897696657638870 683292242714573444 0 610163514502385165 545857195464224335 0 643617504849401375 390632432896265548 0 155215040508864557 418302679761615632 0 101700362686628699 998693448974996135 0 897310170663120774 737388463313748335 0 980832174868767298 225077554143335777 0 199269521025696105 49035051130343043 0 218861879761718439 466749294714573276 0 814607790103372809 671101826136124281 0 717942907943843343 304324120502119321 0 499469958678967168 349283979297861001 0 886963673394912724 526923891876387281 0 696630523087184248 716741365873147634 0 292438073006818721 88214009995913330 0 929622708953953161 641487674248716585 0 362278545410375390 176255198014221440 0 762442868839928847 946054688894453840 0 896360501537406726 929811344362953362 0 546245783867711943 238172288428453205 0 153181790329249304 447766528072875806 0 890711773107255915 403691890548466831 0 70823105586713213 315883605469441036 0 480858476659084885 223482059301728258 0 929881303389600841 939134048395961504 0 894712126470318730 458757263750815434 0 902063739286457924 96507931092177958 0 436419015944212894 770770435049059852 0 437336393660383149 399985273976163844 0 643545418068356653 51228030741763176 0 163140595145011767 465645263049638808 0 627701276143513831 927202961958707050 0 206588723803211873 899911673559683403 0 951109390929990562 673482576368659868 0 374467662651532817 76487997741278157 0 923994656837143027 658135461859874985 0 843509127077075298 274052291610658983 0 410305151552610969 6644354570855840 0 768699172457951119 810199699559668963 0 76638187290472482 832025228768744001 0 337584755464506205 982091797767318631 0 994470845383338794 237436554540590326 0 311457733489141647 480539404566871638 0 769352192410538766 352287001327482151 0 47674588363324671 144558239950471575 0 758691147833703862 266517329462702441 0 251939868896114723 869855095608217003 0 949332330782246979 560451445332509874 0 48394431417903759 642971802177221334 0 576969182245974272 994476228300188596 0 344735159504886044 985196967665296692 0 261322620504348123 139248641362090034 0 978775489112734962 357564441385830343 0 280584169122524404 351783281934357767 0 184073661411477220 304493069445529046 0 354616021233209534 782043123902642608 1 664356831664407921 0 822469290246696399 367165971195040587 0 149241289113814864 760236657338719444 0 579535245947532265 618321154188541897 0 551128648525793940 93190502157769113 0 638542347244386873 294025393119453615 0 626020384390643730 286401059089013833 0 107815070424366498 140100131198311543 0 89264464561161946 860767019378194177 0 775092999621897797 797729796428734122 0 987312680077319163 264346095646528029 0 196250180312952369 901000355591666647 0 545987097985294137 258835349351433851 0 791885201526921714 863711018956511770 0 994250615477273270 461588165266212209 0 398880775568271982 168757709350846307 0 541219767258522236 345365671719450644 0 874707935506962477 957986215979576917 0 169997982079762593 154335091368690314 0 385629146122688161 837558205307395065 0 264820227602378213 451995418825115204 0 80713261572636865 655697521101810965 0 855495271950920779 957728795941402354 0 767058989251980647 289770975003305364 0 620781971879632113 586379805132310032 0 64369338778420155 869247148316276465 0 260993865279225710 973503903738939857 0 410955402552224125 932895686640346812 0 879857908243822922 654956638717992436 0 15788010248749980 314331816607737452 0 1299390995030781 265736519560112467 0 457434554124362184 671227663812505793 0 727372438910709696 464013807017206004 0 245506271978100999 470764927363640031 0 127927553506006198 50492477037201788 0 244405146921937495 608419004693119550 0 948918532624284593 484896437431148544 0 467182149378874421 749494375832480625 0 145126093417215723 141639926803913090 0 139929388876956650 419637572194638191 0 596200933328904273 712451737102899651 0 133291008551539438 916030536940515893 0 868192493827914054 114466808873480509 0 44890066729674252 147126417771256992 0 663892514620899748 509157909185963491 0 418811068710121604 143411642569626635 0 684445782366222514 707781253142147057 0 919093094631910395 811004906878062276 0 582624061980157617 183051171456876416 0 842040124541991693 884147647642497705 0 9432576804976741 760189051036634606 0 679418466364199405 21042956570708446 0 621101643441370958 471281297623453108 0 743716591582586755 726456995401915601 0 889029229742835503 26302646810801350 0 84756731298642478 774449863911717720 0 369634458814822628 629685234856890321 0 848284162662478095 973083198208660347 0 113295503089963306 985177409947831882 0 665238776103335686 180405458502187794 0 942614311731158758 173188565996026531 0 264018060965763295 48897560924549793 0 698896639447042925 102828774915900019 0 143223247502213389 720197135550889336 0 177844621287030158 549153258366877594 0 741668098216005831 884328621944330228 0 816022689392542234 405546388035437082 0 99080676358120500 233724701728616325 0 103148195062343362 423476477378912929 0 113830847780358562 87107404599387982 0 699402775020389124 350891159522388607 0 393961384721860658 364810633428980085 0 982929314012850614 985011845099241219 0 978013845021703474 684433429981234837 0 526759259887829859 179153765605110249 0 802877198790482169 881623138525846847 0 213965022692512983 21183418302081897 0 589757428200512575 733664399391428017 0 492672613811405671 359146265941713970 0 332248206825767050 563308744430941863 0 211187371286010585 77596171795696599 0 953583158670226573 192638129939909233 0 70389387004116841 209169534096891928 0 577961852477242734 211188043965319810 0 986927849308612531 502334456185863760 0 530037326091534946 883785100315315553 0 683735613064388 647941714961719967 0 315876192550589889 135891412172627268 0 464926699008703534 285117418939242040 0 999696145806638021 265428926630149354 0 108250195027327568 470973002009419514 0 641660738073898661 412455656190034042 0 356031589671059820 159454147470322645 0 621134776152996118 254406693628170006 0 716466370399078039 642741488564848697 0 30304739981723327 342120379811137394 0 873377959753416214 785568094800159535 0 119941819524524489 138853884955478327 0 302863321158920088 705092232314739830 0 512465599188388920 253256830705189346 0 807234038411262174 354704707259266918 0 859825444749817544 78733278250659471 0 124351163116409268 579482383655634291 0 595103120815774118 684614228574212631 0 303728173320513467 691492522961888490 0 709859545244118897 132564340766904922 0 738957374626751526 706992232730391811 0 29842629560710541 800766915962184149 0 721241676710644522 796661636210917920 0 473273738548412424 139146475851430433 0 644956924010081365 297213213910212963 0 385207485775845000 796574841076013302 0 253905908442699553 372917352788890427 0 138786211499347002 513201967275971144 0 462682767719986201 483954689120568978 0 134752026684436801 887264120040881453 0 747112324019821143 425016754414784524 0 650803143719506692 904301362187610033 0 563118682445475857 919179365873023291 0 942881473689869942 500208274782836737 0 859181322333756786 575500113865402584 0 114492521742473552 951529113283967950 0 812614356266095969 946570207108823831 0 754205073584940846 666306382418907603 0 638369122601113132 481951847482878255 0 932681582274733817 51958014006677968 0 329292732316087236 354616833596761980 0 808593305898073805 513136660552132460 0 512868665595400580 94018321448867970 0 993615310593478516 562101211813968836 0 826895773507466708 830916200880622017 0 92538123887507516 968014985992825723 0 992697554210712606 214906693270463458 0 600384119024020904 812242873835857131 0 177684209493814986 53522401523889959 0 84443131497525829 543952493424394743 0 183971622857612798 293418887767053179 0 196162820585975728 154128540965367357 0 794772572749366127 427927379432291900 0 291841425377514102 868024552864470821 0 66114568812870472 301241616461737735 0 335477516591398577 554811319350834754 0 135267169908656960 130773065700151961 0 794799944362695708 378596715685834338 0 138183647552762561 156692729739572126 0 74133440738809773 769497770070749518 0 239263928473476237 695793201077005938 0 754005841040589314 69036728389515606 0 384905153104017383 687800597420801085 0 695034534192296822 60485875825968725 0 530999128799031474 818810828060966564 0 522909925361519728 324222053532389953 0 118303654153081816 899245177035126832 0 518873995946298494 666398441872233410 0 444621865663023383 189241398663612309 0 953154827003342159 227805854645467639 0 10693757267978540 837818519780232037 0 273246592499798740 761369320376255556 0 862820390714028237 532707985211577140 0 326781450435539369 790211489317766917 0 638721157842610920 196191202330114527 0 135088073692588592 525635855991520823 0 528007876517965745 54225518954861027 0 40659667674702372 636975716591189915 0 115368327000389089 347428307046427652 0 206507832191911036 587951906328292860 0 334456982407925896 137732661519117029 0 503082598649696804 549056201895554824 0 304135283618705425 459852403102439332 0 729516375768275600 82742878993132570 0 99656764629542073 616581103995740968 0 373183913335599474 481525196325391314 0 178827844486920566 646506988725804209 0 661855893210458060 389820974559272449 0 398655394454226422 793056719618805203 0 239271801452066733 859329508995474584 0 106803824816966561 916409116347391961 0 264670566974158350 476584780946027421 0 32227940908825793 361999322839205790 0 532072684743340106 836126763740455520 0 115588626654403319 203243669307270023 0 991307038028879378 934537684125823529 0 261538303403481161 269413126150375292 0 608442190615575746 303800374907489718 0 104347404978992766 913075968055507521 0 770375779073471469 694986737462570866 0 942265848139812260 802596996393347536 0 589961529912976388 325804051441361071 0 579158806497227087 519930124963737892 0 218791452025189034 999607010456521525 0 65484161810454850 340162618764803630 0 81098260411843394 960822592188821912 0 299307982636301153 120750966322442088 0 750487513758419992 670288146409721114 0 704154312621206780 786344073467848603 0 99993719851328611 401237687782333195 0 950738940522111540 38658680507797842 0 981781819619112585 637503253609097972 0 533932132761795122 88776138920438142 0 747832524442414008 728210309348832882 0 100827089965491040 489263412243070895 0 415672420438442958 174917456394381046 0 509337836646857682 690138818639377619 0 697387893775605306 949991670329469018 0 306289013634887618 658012357552441017 0 390637190527171061 890045954644169919 0 374954365823876298 605685120757319917 0 716619879001995220 667273046781924528 0 133872969255327481 334911544663692536 0 799053105209162718 305299864383731289 0 684646642074112055 504065399806193142 0 23827538045476835 73503385942959531 0 869363447432933034 90145007460332189 1 994746898940574500 0 266528061032951559 928241310770224945 0 288387472810791706 31556993315706864 0 19548705471199599 88335227390304575 0 119827844042870661 746115374986060652 0 505202932191430864 201139857557734642 0 791317054740825296 357401818542335532 0 398221764773053277 901622513281215492 0 33948071700162834 55957075685027698 0 637745027708552439 626146021992295377 0 668774157853906130 488736802981807042 0 753999516683901672 186899549471309210 0 78943766157900407 411003160418421627 0 348407852132993644 260264802977802996 0 527458829294199845 444609572347852588 0 67221371740383817 61382749481489796 0 936166083801354258 210406813564403708 0 899339312486975916 758298143673430202 0 317639285914453074 977567715109673391 0 906093444696748557 792099178843644663 0 482941319424332586 277942921723832723 0 779689536306945229 527305682756141824 0 77785862158352235 691111625637464792 0 137391822984384120 525622105899205556 0 355859462130922061 590256807568151298 0 215232533392424362 77089547112135673 0 691506160262574498 629513883326043380 0 174460832741684122 891602270930714406 0 569016284621061773 869977275010859828 0 196582863914976629 505968179468466521 0 280194181000980777 878592223753845032 0 462480159114486492 859649058788728518 0 296232320649034690 682669305903957843 0 86234569434718426 859943906302831280 0 957379154960499248 902313059571909452 0 362088347278536957 547289320966611290 0 706822682928828813 126660869225347699 0 174638376430546564 919075431427806515 0 425996095680043628 389971555986911065 0 367633044628739880 848495816907986638 0 996884552057279 137214183512008150 0 2236054880767522 505996079800071489 0 138560562945279393 295807717892066013 0 873225354676817110 777103182554596589 0 123632669795612408 81632858612467738 0 186660366527603531 723569965069816860 0 319138296654594093 782014813739735764 0 591954012196309654 529970418887896516 0 32863576414213846 265435288348131427 0 101456475691953753 550858757465508414 0 587056157173262129 931171780375066219 0 393160419198226363 175254990752926200 0 320669052216842571 553107156971752393 0 487046965856475534 320860144758355637 0 95220463631890387 944652420524112252 0 744519446308027798 505692321318173388 0 546151115770435684 391396520570518370 0 614866897325948315 246566205014977571 1 315517089236149730 0 300195260731228225 817195020807186484 0 627866214990632899 797602402999630681 0 459903296394701396 401241125361171216 0 483928037568897370 843346100245553894 0 249346585879262582 176272337251603871 0 376362428419260371 272138976757630703 0 539841342256957460 733896608752171941 0 577670715082886831 632955819293643537 0 459328262663350860 376973391978012922 0 399148245661435456 645720065141231981 0 420889367945921675 988758006551667574 0 505198451505885279 468655015867583083 0 988339417975363344 695529061178719633 0 66184344015912427 223645335028287914 0 753528661585819766 101764508013358554 0 643069541385557011 465597587019777110 0 912679779801550310 463740350642483948 0 339704492932243551 330361112435290437 1 435344894409454353 0 583550928195621137 524941563861461112 0 325821561325174444 49208322347693150 0 753786331778412020 895246518198806776 0 444978480679208849 838480354917717945 0 9572702192922790 580494358453500070 0 267121263451629382 229326238029603629 0 163685193404880160 524790890951330739 0 954524042664146078 392781189141411349 0 916896201580258113 96457174759871973 0 339724288829197480 656450869434577731 0 14488599270495803 549446783973527188 0 260607744005823505 473970736154020948 0 122484462799489587 574102155309100214 0 74537912715678287 640074141483673888 0 954222282515054565 668317982894270237 0 930258861877965921 609828812459995801 0 649514420451186980 736637485318072769 0 782480882704107767 138824816014386227 0 714558096922279151 155606058408268809 0 624591095949989218 161932794817090055 0 227787047085000350 857230184018481042 0 345050607199908128 284660795116027982 0 491876052393254227 941076811504764644 0 299735192428592926 952229179765850874 0 422674298980367918 395028052241790947 0 972453635873576962 750287515304955351 0 790021259669543838 174456316146940854 0 885344180969474478 972257497676212968 0 62178171359392276 534520564478651691 0 537680629204881029 844169710948653973 0 966319404332761897 825962929754175536 0 31990609640373080 789533874756471330 0 959700031245753255 218032802446273164 0 936467362099740234 822204724100550607 0 111588961923189474 882342505111132478 0 160933879029894673 790975498963606116 0 839089857902891537 672439199058098555 0 713735415454540612 71180423253269934 0 66710551005417742 816590484431073036 0 3338855356336760 403314972560780894 0 66089376889632752 405688501217202218 0 637159770386604718 212107036883121197 0 359174696151789334 488429590791667058 0 130353398481788498 349228912560731160 0 328117820324881778 246616159526886838 0 565121929433921597 273506143249708280 0 452968841052570949 511397957650614209 0 416727334240712490 884532374764729314 0 980046208825563772 754901880382629662 0 774287426330796615 543534766740107755 0 677855672814552423 5305847175931158 0 83541204453691609 316910759813204690 0 617002569731601081 966562772017575326 0 935706347137537451 944066054930061362 0 308854401509334235 702176439170263338 0 962873743144416126 360337429538563833 0 585551125566265510 409667360175699365 0 794319523880489054 802191388078091070 0 74493456875643285 544465989754491229 0 603526268119732984 912570364068950214 0 358658904597845673 14392290584770912 0 419568778471266442 272732751027208894 0 196297726116657778 721790959112066091 0 578532287087855855 166331889891838176 0 915323880937304729 982289116819199740 0 430252612561191321 137193959811664349 0 303040510861127906 84329554783878002 0 544226788076535021 313858799094963457 0 774724090284569109 706458939094172811 0 163772036340142671 774497693488183122 0 192998492530574182 324289990553089362 0 365479628957724166 58116746214403347 0 847697986655110774 154233674166368112 0 271396367137414496 728054395929362094 0 404290428640854233 720451648952642843 0 516020433135516191 179487888027599567 0 738462557751727471 497762610803102858 0 992913204210199569 720842731120704966 0 972798404538849888 334104480120430117 0 768193639427756419 277572806698081334 0 370487757794046667 629954735825924715 0 118059135058973957 547257219147255158 0 505762315315629605 996525048707443088 0 86270382919588408 598192177211525098 0 581401127105941884 527184076642940836 0 604344946408783323 825203628555357379 0 669010879052542145 514820607776712703 0 88492644491664683 933592787085722438 0 219534789989007285 373913586011172776 0 983167954167557407 507053504581388049 0 634570277810297509 570822672000425206 0 322411445953312509 919394455420975486 0 256703767401995884 581233482955705488 0 900499196683941958 446723536448038604 0 755297422517672824 600635304945264887 0 862704067864203045 393781074541442702 0 152340628537008521 37895881096409527 0 701593909427711138 258350964252153218 0 553798500354160506 313417964641885084 0 974985553461774169 917205647667534873 0 626715318683727738 190757482285868993 0 647395527101684467 575344555816319510 0 344441550906406950 380817666387543499 0 499895241873820913 760403823998492375 0 930905629942141072 655584660573426240 0 544428445617892810 22245331444551689 0 659479302316875043 357084206982213687 0 300583582932734000 391899096308662739 0 733454239882693879 18538236784101185 0 160135532290688833 538862061857284159 0 305081930508961888 553396075516749608 0 704904464553513056 340608931599998951 0 388056775227082486 199336159936411501 0 672384049068564800 433377744867818909 0 470642231837835336 860830695792732426 0 477041363671446387 807505300636374125 0 852820429254058501 401792926408336956 0 341705677570857147 657819454577205240 0 477547606712602956 298975537514064178 0 966028774456467888 905454882715799179 0 591618897730680862 631183864438098982 0 924113805699529834 277619127991507361 0 290401518348249002 7028967678353481 0 366861884941731548 768643429194103229 0 396050209426384397 93841202832846177 0 427742406461910938 690212494634820489 0 453219834870388351 791946455043392153 0 370912228366949800 752574496807436149 0 127500845930005844 784255320090909184 0 704666610178046832 10365283956861026 0 97262927371274726 260264778277633722 0 42325714110735874 551827631644119666 0 957714628500212654 844961408440918781 0 986250453587054 854550134783309303 0 722923943938345009 613653458526047753 0 109864901732548976 623879350959750163 0 738590724762578004 555561729955245593 0 113323345416481108 189504179965376523 0 632236392999049843 858716264775082071 0 898941020397582999 518272484714830965 0 497259456901171914 319260688171350167 0 705437974357143077 402513704783608968 0 178856821594171808 448442207590668833 0 649237276216797664 490367149225936930 0 201461278652298153 872330734587761696 0 211087033331725782 995254646270156307 0 783341829148381317 213684582117740197 0 191024173781684789 956297139812738506 0 405367095748927532 776902789337792368 0 253519442319132593 943573487580447663 0 927513866709936275 65194507555613771 0 960253344058528313 130782637435038470 0 481368184393635564 452482559521763501 0 537959764160263762 207604327912409889 0 356233835872701166 562883573596747273 0 375673847749534266 166189962953133498 0 84631827537324002 529139505477607140 0 196782279937801941 299621692427127402 0 416365467042101042 562780444095734135 0 966803859879083145 768748589064235451 0 845199534530740837 630213238482078218 0 920142092569011334 501919954987229440 0 656905255155197707 23268661249165618 0 2249780731784859 537022230831085474 0 658103651567791237 364967859870401637 0 953238005644354095 854132162568696744 0 79668623354867775 491582354767197399 0 12104018133629657 427919801406041489 0 391604756968204156 806494813656057739 0 933008434713020233 758870223480793059 0 96348232559151743 522628509226708614 0 135291609049524365 944623865064534624 0 681719721789708957 495113420057817234 0 711747057975137809 808678739672570329 0 177122692065082360 204778024245008052 0 770448314799343928 27337117807606773 0 211342533049106931 771203904560527939 0 404329310268377467 981678493506572948 0 622074310381601594 390232229794644255 0 803458334729254953 58650494326990891 0 766836181601637438 487449347535007708 0 7768956480344083 983194669652975357 0 780208344686723742 991017038064792054 0 842728839297546924 342545027411670334 0 146645911296711350 978874981116753116 0 873880367582157245 201593688140786468 0 543227514237136931 378238920774294646 0 609343655599789918 840635176904911926 0 620202891494732116 643437714132585973 0 523525631779996969 100092329274850555 0 471308440358927048 976505861960825089 0 607218138786029 423528020803703448 0 801667878678027054 120713164963961096 0 108284156607836870 475500872492882705 0 590408328920610238 428347071704022198 0 346223833711172637 499170186937572063 0 566261483242714486 20927840178824527 0 403826565729118306 419251303322638076 0 165796238087960168 99475927414221461 0 701674699324163303 617379929653845276 0 632738030454168958 971730849540687241 0 807511068259239461 97652692932111795 0 366725506644547301 859931754642402869 0 390414290107758864 119377803687580251 0 973951142376275760 445537334930906066 0 602292113338947637 650714321661811952 0 405264546946420502 813548443907481638 0 660913757752372719 432603577123852211 0 23248968138076121 812750113444252455 0 433260690697119393 444727823965848982 0 601915343553127251 756838301809783016 0 441206900563637562 252373250053174018 0 559091516143315010 447488457447868274 0 162017210377498030 725700651728826384 0 83678940059245341 921594979144593593 0 62591496070077790 310714609590618623 0 709909280835391801 612944571945086542 0 889175475656485212 732294868520843430 0 513582023660801860 713477637216922830 0 520340016165098130 656496856875138798 0 612513381994978989 11525390026833276 0 198159955866626053 560391339780016844 0 27914515379442132 110465160759823637 0 731143898383693167 725143816211404399 0 776398180617311256 303257247143065830 0 467912236461691014 53542869911457335 0 627922083822703430 200762207818577511 0 276678936210199753 194057196343458064 0 343916148425926135 99038286371852018 0 321080046544557590 675539795871684403 0 168485112565271753 849820847710604085 0 849737489680507534 486531561899321471 0 969662951838026178 844944487612608928 0 733774658660765214 402851603332210806 0 704035071756997212 647424069186016383 0 166270690030726736 606826957747916153 0 615027305496618327 109094629123734548 0 307592475604383428 324431422567079053 0 796966987346108871 840707621072965201 0 703855494140529988 801310591064644109 0 244024566000577790 279448729278170420 0 468108666551631254 321537413497108314 0 24383350526342940 714596826932283804 0 186668218703857104 435300780765959211 0 971228678777278693 361348371557062438 0 640715237448459628 913248804171380961 0 159278282039948127 626089842853396878 0 79991561693443963 411468262232277035 0 387482079402834152 729739733662334328 0 500057413945137308 605318826777174036 0 714452150824165447 957352893011163333 0 96546809209414264 186760047772288644 0 60340298543740576 618448520684865188 0 722822867215679177 622662794229783155 0 660640604753550748 714036462564806358 0 855640911196467323 906202112102900472 0 78200112612588784 340538784350868499 0 842710824029556770 268887285676575691 0 780134260243187012 992437047611106894 0 358260313899113379 870789907339905807 0 748963094045138755 332536432039340021 0 83606918665170572 693271841835186717 0 735493822139204184 331837784986600668 0 23563982203128355 79066898034302997 0 123644832744043655 555762319449410866 0 270263930879685791 747790509259808312 0 791279275292762435 558863671491471049 0 839383124912675574 408993450650655743 0 612474687905260967 631509550115986326 0 735015374568561442 243604129466912790 0 852004276038987078 815235710057665090 0 980823257288970054 172743209822715466 0 837659555891608404 89358282894519237 0 153251895332726898 63388712811711666 0 367610989910780824 750084433156644890 0 227212346787726684 786559898014196089 0 524637279941061725 833979666926917751 0 646300761939150240 597451916021548131 0 789333935345287495 944657590260388120 0 99108769159427733 753387920047736772 0 124220598766327467 112425471868915873 0 131411737566979661 391697172053460297 0 937987211507517677 572653076843502742 0 726326118231041011 744642202878626782 0 267498768906573813 240474822088864411 0 566677332873304626 730454274421143987 0 748682636539951543 742036324591518983 0 576180008903229912 383117511352815203 0 507470865072127705 948532536276156570 0 841103323347141212 993279960193880430 0 880009736725509767 147662548608094731 0 261384457826717160 256167707481851207 0 859986786976777932 85037493540934346 0 86551646626642750 194274909057262054 0 606246389516142866 532138711297097926 0 896089182072957375 177418762224838129 0 188989966777750058 97229205356783510 0 55927545536828281 976137914859015742 0 890688924713778515 503727168429417955 0 297580296114041822 877884358456593782 0 928103693389781473 373532121005256726 0 395624225062764135 538412671762307143 0 477304276490232822 536870161140552257 0 351924864466018431 599609676083353002 0 203901164387103745 299796817006016719 0 161287173971028556 813626811655225291 0 758440908427668538 957952512056362358 0 27253505981491608 154724732008791389 0 910147864452894400 624974097305438096 0 665038778411391558 87642917642191386 0 457888641867857381 283081516990770796 0 302822332529024140 56604991589383085 0 226416572900047704 494593559302656024 0 143205532402629545 373369010828694479 0 178034288247876212 554956090976122396 0 720378552916761466 458129947199194704 0 438567598345516966 665021959591605072 0 755169214867901911 25965774040438913 0 338511000488046471 61391447477748647 0 653176997842908373 130212337784582857 0 432476347015935640 470349989253487107 0 971514719615322040 373028413641662928 0 424256453969559691 353688499096908113 0 560185144791331543 88094989161509721 0 899883806362120871 415907886301359978 0 406985659493013068 203284894623481373 0 153180655792105861 795287110252175073 0 448166089796569590 901534913657079583 0 765193199290306395 720935983911451081 0 588080171378284623 29648052122739418 0 626227921298173496 656929386586505114 0 159672952442601914 99329608238103570 0 488281536472334014 57531857248052402 0 689113951801723668 254167330001292852 0 497151151745328082 51223267996718726 0 363235446206887178 953195068867991252 0 547798161043221703 673098066672844298 0 252838576422757410 853199159510734812 0 763728957842404991 433364308112430571 0 289273403729071199 428709410671718830 0 750334987473825552 199051213807099523 0 586427033941378106 72705710521675731 0 115567721290314165 36078682472327150 0 872882564540329387 705595658423942224 0 251796593152517004 155052644289968311 0 696447019888183401 870535475782920607 0 153791721742553414 993322787214997727 0 642556949407925646 232864368785386572 0 747718871220592246 557394614023928784 0 889414968607054704 832841667095166058 0 839744558408265311 448557617869732383 0 466780916845656503 672798149836626935 0 705991093230261363 378644166952199887 0 935026808456633442 656076769089304803 0 949557219218701780 974710115844864635 0 32742870202390482 263227565651768091 0 985635240378316010 633821254781547441 0 760476271829592779 386593949176743295 0 782837527922007045 487235775591454248 0 687741518767964531 608630055522757862 0 86936282066874952 538525417125306896 0 234422870751513465 236437958675076113 0 134442093965000338 795453660848248656 0 875600275017631892 348411152614548691 0 719074734092769389 240698642681498231 0 172723818657032249 581314808800545460 0 106711208912576407 167493625927789039 0 246688836179636547 139327143481191721 0 205401534811039587 514161066749565214 0 2673409950061103 8311859139077445 0 248512071134274708 612660051569380222 0 844577116437540166 80312728392955042 0 770599352478420745 809567113051802345 0 852807177334289111 603255707102586671 0 157292372913475544 795503876864025017 0 260447980494975385 231556623441465263 0 876031414066173732 881376913794494753 0 914313968816921955 251464107905228328 0 690745261424812322 392770568473090807 0 518954032706961672 349914675915931321 0 310208667435307890 465748862225295559 0 991432835616086965 960821144782537306 0 323386911063532672 387495279647247340 0 133480985006279872 526797168144076068 0 185750843156506774 409881564865397135 0 521395791663192898 710489777489122426 0 157259499441693386 429755996036236831 0 446617903717966095 77349011073782306 0 746520137088613979 620980749722825668 0 339402831467502655 759424600106511628 0 52624607153648995 190008382385551482 0 951846733100880618 393407877608872312 0 189735661454513869 969482859197795736 0 688801568248359528 926139473632466601 0 42317614059558553 233878501247635873 0 847492913439426769 358629395445580337 0 661009799262255123 812493951282354194 0 219630443623216061 187316730662400364 0 127079061779198950 733722038533549853 0 847000226656379129 797038480815316224 0 760630961022995294 595166945647448938 0 997537736300388250 142598455639748403 0 586439083378923649 446707895606160197 0 170646725176372462 439449869319843335 0 626597868601006070 990315204730054715 0 44696896955401757 93511708426047645 0 866991458444817083 387888006017559668 0 978939418302638896 422754743322842613 0 342443599387398831 328571706608944081 0 395411873780420187 72962361378594949 0 935856179538743254 649051908043820699 0 484981185106722619 359153787528534559 0 294649281329272026 917915337115255145 0 613793528814633951 475225528001607309 0 968504896491393616 764928029614775317 0 59783283686690110 494422852630904119 0 603987422822894297 771759353222102045 0 226725249447350490 896790415104366469 0 774812355378567673 859297028148542489 0 864251270629305960 50445515838595973 0 24826570529692847 304589250885682790 0 172152657647068453 247539607441088015 0 210956837497729701 118193208049941836 0 422577616942544575 745179442024696891 0 967503898392159728 260257447910493250 0 224569401279011657 541971088273195033 0 415700517492825687 467564790881799943 0 147405710268341905 883261679255997583 0 934694815734810591 872334602649537148 0 92005098518077494 491657323675232375 0 554551616687833211 582432785246503207 0 998357860146506052 831429812986589895 0 356568923131200331 398587146809083501 0 362340760010406860 539668809462145818 0 937186314947663252 620117050368976159 0 285937207717543486 593407192995222723 0 575578344995939780 137030912114118244 0 818177182282545823 796717616432423930 0 390508535291408006 449429314056871773 0 911776694709368108 675738895594726583 0 37517732782153934 202475962411244093 0 674238123325191183 45594977032346518 0 487187961208015408 406894339146049154 0 481158880487684445 161343053288781064 0 104787755756055844 63907583315944343 0 179068509852582136 831839443966601054 0 636235258100045408 155585680408413289 0 705869732895020600 233591218979658357 0 560739015672324762 246998364521424516 0 287253639104729493 953816720431267606 0 837742277275925416 728845665698851144 0 346614261697690382 376248223287995517 0 415872420609902152 527458632261550484 0 925363776872816498 500744942531780521 0 881250907395569726 692513526073929158 0 259750977045217016 841672216814710430 0 131190036807913921 304286632203448981 0 124977470857251156 927366014801838187 0 404219231653297807 141928530690034319 0 62304954373827843 141026710693754373 0 618333667825007016 348262762894876353 0 607939327665709795 294371998733928645 0 89806797962054838 263927199494482915 0 579702406281573179 146687517123290698 0 790055403303261768 989210015907365401 0 330481962305878729 631162984488704762 0 338374489419840971 872402319003490900 0 461218771307006909 64315828271231179 0 215333805994977792 149652028313585261 0 55899665830795955 168019089653372135 0 200088475359035310 204384825721659031 0 943854202668350828 327411363090635366 0 731477603298547578 392385319556124201 0 733409949407338125 309490730677044467 0 153642386918380298 467734368911455589 0 961426316008851522 618357488838351381 0 782359666832260532 436754925241972982 0 775928264018030344 178545894656657978 0 905816531852610126 453002488277085905 0 493474718342577187 39041231856725540 0 723958100594712793 120632410632686976 0 254891630386720972 664474122581587580 0 263536499236187407 982820095346410692 0 893283173846775664 419720534607032261 0 811168873580855262 223212569985349339 0 814368943152244603 844308431483511127 0 985487291792617052 170265797146087664 0 214264405092591872 92037301374782740 0 337848273189535785 774039137494282744 0 168409703849482293 8767486231863690 0 312177335291710003 587753245310193386 0 101296220416901010 523761288218916985 0 241598507766885972 481805255409136662 0 899791067744957605 108497045919556810 0 301015888156926140 451503674637641660 0 879821096295708724 49838580485596832 1 841367812451293410 0 33901458900327076 265151696792780773 0 211529776354631225 325217031178356000 0 681008333748859658 434711353682854410 0 463981251634112341 482338001925570478 0 733876764258220966 235708247184489559 0 510831770693196229 340835820460138105 0 354905685355309966 226331862277981524 0 679716030450833117 392589768773514159 0 923733872256940889 160521735533377297 0 815918567196932491 548740454557667958 0 283578517153367221 970991167780511331 0 485071318450256096 787838530761760373 0 520937394055032560 481192927354034341 0 998076250717253707 583369717322653386 0 724202991985453403 193263227959208282 0 799003439417312695 660120561591829206 0 185115009461926423 72931069219362860 0 835217083035120774 596576716722273048 0 469688583825606831 871817281660645036 0 784917354075745236 195233508317704274 0 142237579634215605 697063180886143455 0 720744649384838753 959033560311856937 0 822250377883097935 15432510317570451 0 820153426547479467 174053372132100394 0 846223475033668688 944691519419834701 0 476898806722533316 828601739498076655 0 373176055604419189 382341612707130826 0 356671825222139662 470846636883190659 0 954818440412285392 158766228858208109 0 112570273387538163 957265230861763640 0 627723349583673578 28124155684452956 0 836755301703659579 843240974949377974 0 956392579840548704 423215250522049270 0 400140481073785456 502992335076046979 0 757329307672950731 15879284012005496 0 627849480439734724 268691277138207878 0 350049682488718069 406172854568792883 0 126392341952216995 767763962745110793 0 893782530023072485 404002452402950016 0 984185461613593182 392744155044625366 0 829105222637749593 900331082725021776 0 725222372471754191 833105268579852898 0 136290655286924835 385839767124320706 0 789752199047106127 9714808727890057 0 580506813100211309 389831259220800649 0 207427643402545410 349175258854355009 0 538830882455733410 176089534783937353 0 615609869918285589 536238131405041775 0 174473855399052237 731416320904805649 0 299912180886536455 395570433861908609 0 776810801440517010 23456454738442434 0 175345393567243362 233901574284740666 0 582697953899395601 222865504998794956 0 3013554245103814 724986317984607942 0 918475957049305605 292087390927875559 0 756093000795543082 762188358776968283 0 86311431240116061 411439533427473460 0 5325648467349690 981814322422330345 0 897813763381714514 875790020173720982 0 331411696108926019 778661069545355517 0 523686382691509262 992981211624817828 0 161342247529857911 172445048379921468 0 155997825808360807 430000468106632403 0 14606377501245164 76443586340259918 0 779520146421443151 135855736365014558 0 981930612669840549 245162977615982207 0 79813329325475717 453572404540749039 0 431221050565203174 250191372052188903 0 145090841915454861 984022982637063378 0 997701924758692014 335328579198269006 0 852551082553907873 843997550420464014 0 584415449134233355 750600921529444325 0 194528068289773642 720841700522231588 0 333493361325823531 652290688708835580 1 865845036001493483 0 705020301526714749 516140873523335415 1 533908284467592164 0 947613631911585277 346219104070397059 0 406047016396672803 931727770332213825 0 242205362885318518 757590116825598684 0 995722993234727088 654815004147428867 0 448477286288615132 22552061740033051 0 805359442199438495 861836708669682146 0 647282163228911121 426156687275794264 0 286046466951258127 82813457796379354 0 621326708947152035 485776250692994253 0 820306716780459700 582745539050395003 0 768584667878848901 235293105052942726 0 280947768364639003 148789061536566127 0 322898491073844008 542567498456451031 0 224729634813194647 516553985551182141 0 63301087653874583 471821799135006503 0 43186043547346868 761555489954223893 0 101835618882850331 679191136190858918 0 17842967728331094 477033202223670365 0 148718302737806082 899302567530451351 0 106598398766842601 704933759455595827 0 128446329521401604 850608214037765871 0 814449380149480996 592252934823335514 0 539486226537108519 374966888763413095 0 289147198421838979 505841754035569502 0 158031616838665406 22557521027662493 0 106766680481289525 789831427437028194 0 392698791814303280 174963927583713324 0 829589759823483165 10923813619153934 0 944447097646616911 280231751203867930 0 858508783379559456 447783628956686909 0 781874663190409753 97127625581932277 0 275707651156698489 448808452709035957 0 180679885666881085 400487484379419947 0 916778333394511778 610869983074247115 0 474906196963923124 24806659640991358 0 152756865899466186 231417350278618844 0 46781002808317582 809352217929225196 0 745355088075350756 978480271416249646 0 158092013566291383 397371447758356448 0 656798525779802626 660237197453212647 0 595051084928552549 526303030864404310 0 909080224665041208 777987365963682599 0 595051197980301488 129607291121524173 0 428320428008337984 909040679079246149 0 951307157305991842 848996900455631386 0 763709191875846953 283407164669595999 0 428831995247948643 440649753442021474 0 889204910929598433 56063793308384224 0 313482954664277955 15293184177043368 0 567468512883457097 212589686271132060 0 546491650281758249 640531182857410659 0 660925018764016166 680565702204804938 0 719609454248511865 125997729801644135 0 469767886327144521 555772355715874996 0 802647091821520156 886336794554516683 0 784498493802223895 399178810066432410 0 479566202505259078 291776946830874761 0 161320145002163547 174833474613677958 0 76677717056950633 917357277625313256 0 986419777203603267 276852312237841760 0 464904343286726650 857376274645635967 0 570400299950031999 12264273018634844 0 423962861967742190 926744223076454709 0 129988026841904694 935426169454869093 0 778634451840039594 619699988456291239 0 927527238659881972 783038188959598068 0 799806064588745924 176748714881434250 0 292583332062790129 133046486724674818 0 505451250708715385 458383222909191448 0 776883899635331413 228755607988453915 0 363686344103186337 882587750105407849 0 293164318601836253 72560279481601342 0 259152629575741862 192795942694194940 0 472746224270756556 968781273400646288 0 972990465043181024 777167563132853126 0 307403609925507248 880204059824709571 0 96704209331718521 231759315480281400 0 148845637892958854 884881209904370845 0 222174867950129669 899962171180361474 0 682950915071526713 975040965919982553 0 490965265815299482 496560946689714462 0 737847274146909746 944546849114059121 0 513204987497332764 382598578093536322 0 199560317572902924 235551368476159019 0 605575770270491334 341385241557574273 0 443975854473133105 366937615014603755 0 500170798350231172 904727480254586165 0 199829500019889411 615294427683112404 0 860297608013031353 684254271665599985 0 380247312707888375 66203427978013678 0 4188513294059799 141636446145689529 0 115298917907828299 427889780884858935 0 236928313763092656 71646620852490452 0 286629477467658906 672088994762605522 0 864176857470747079 771337039195410107 0 130492822035955125 600182823753289703 0 314487410048721757 992645735924065449 0 915113698237569734 467015047839371481 0 5870883388610755 429344285647978509 0 584623624656360988 486252065351615340 0 98827389688169791 839123804457216725 0 174189297592329563 836793797929733412 0 293025517140491727 730577475604089510 0 868895056929574126 931495092839985120 0 407699474706194936 888252204706883268 0 368984720422300063 28615732931869226 0 905734146619763780 392714132278477616 0 664499652683444077 345668529814579194 0 238559400096066678 11932013381166799 0 863293198467869291 831029318110552237 0 921994202427574738 779344697448850514 0 710623298918870703 349682377604300662 0 463860758756578658 198675359255110133 0 985514189372013724 69331542653675057 0 65886992927074136 71603182992899957 0 673544516490850522 909169483859703769 0 587190072374692305 688951441187604679 0 776824525665246808 713597912011350497 0 623695378825722751 417856748851162733 0 318249263494039792 100553524284762894 0 677739686403466754 53852450090618679 0 170763273705490022 332627470388983798 0 865031276756199096 557516969999145448 0 745785755406482055 93937906768131441 0 823278022588434289 836947753253794731 0 262330340470674933 767888890243809288 0 904830398689541287 691914695255096622 0 630073434238588006 841122276967579198 0 528128423961190364 281800479981678470 0 970336922506026555 304301569045538129 0 289083008597756823 230318286703160807 0 55964197004112752 505912235583271925 0 595794602091696829 376662565513856393 0 670904595983159735 926764936869169807 0 190232916818802412 304390008749458187 0 868592718602986363 502462889098224368 0 524829694766679775 515681437194529712 0 290722238007541410 43703383177839262 0 934210497757167647 343243561207462904 0 32983798878886825 508094565749584407 0 708201844388714826 252570045258661379 0 871305028540204430 418047942072447627 0 145582409291833009 905254456016318546 0 217137745554458579 310953752450736252 0 457967699814303023 999700201495501562 0 67266044315087939 93280001879508139 0 753158204902984110 105456442622595503 0 882303488961413736 756554550060026713 0 717495282065305757 999484055482356536 0 138568825690387255 75658708080532184 0 65257705227481079 454083006936917132 0 594227797276320710 653011133419797935 0 603117960373543396 352918210388988857 0 462867704460503021 372608183761535436 0 719633813341299227 71806474925714204 0 193523624681518122 144187670753111815 0 255929538434064476 722451510143525942 0 432678922436968417 429650947386385904 0 518597189777202381 601043734597664627 0 357402990766723239 513761550347025258 0 484392381125288507 866239369069511884 0 707655056558064373 602420072263708552 0 65160723621649418 658505604470211412 0 906957519585631539 857071543447141907 0 79909075278056925 791607112073552233 0 722273264303370435 511366545094456840 0 373850170560702700 783319561596193181 0 443066101533871849 537740756216293169 0 849139261366329037 105563980888763421 0 945186888882600839 312921463102458740 0 191680066384782094 413482655396011548 0 587270206372632242 566286696256007230 0 270696129616167298 41050292003014721 0 342835707164327957 661285557897886354 0 804709224917631198 692416909841534307 0 761485142182027428 32205299532198571 0 963899915982502521 752141965848482886 0 38824218178834410 209270975388835308 0 825564060632500014 827095423265276265 0 271218833459787630 673487607225344610 0 929900474818038521 490150455883657585 0 423528879329011359 367685576496690074 0 269670811202989439 805485443982115654 0 21181808034348939 154026147859309398 0 481225798710656760 948257988674215702 0 196250121877617590 160494623690554144 0 760080274829873976 360604925751300307 0 534309108974438804 709882974990346536 0 700099235567367308 540437961817496333 0 875589533251379901 747069327767560549 0 471401294484306273 736672162740030190 0 529630548160389016 681212871754773899 0 665538397181723365 860411696156820632 0 985610715900901027 602552847270778195 0 102863967475268615 458285983340670679 0 574421288882478053 467691228198324925 0 83945054785108685 196352288234834895 0 711829305063998007 799275155427677318 0 21424168941912468 320378804478836781 0 635730773554478581 681599349611911064 0 638934164265664154 649458071871256141 0 504579353826584670 432538026404952262 0 416932902021599851 757123540998367479 0 802535667155457237 723708064977236701 0 883161899109664261 271525269524141153 0 7215051690845018 817802177530612206 0 930377398514488238 231861520776368890 0 411414369156381909 143587333739973620 0 706847416023414801 539138612668914427 0 379333947527569194 318006175030365990 0 305643681298680502 355263154798900848 0 72368478314676208 715759386512837243 0 295749922493030058 812841011115931417 0 76429728776133968 276257847314077073 0 85057409332309732 77276105250990296 0 876581633791426585 846002039581394647 0 459943759481549976 96223930698447177 0 776082512312909236 488544133349576036 0 33005546846134339 91380166463778947 0 663389842415128710 590795809237058894 0 126289590962253415 298162198824754417 0 67598362178324485 352249780749944687 0 244557413001827730 777631264139651493 0 781837332808989892 661305284264695545 0 213191209435612429 440898724889942514 0 826672893596739147 545145818627264492 1 383865396760643418 0 534952098332862511 203683996110003594 0 477745183140152116 835831641082716035 0 713340696076893025 300754616504454200 0 317848671182565676 62188636635257759 0 757580835259808352 279681230405407826 0 597057733954097563 705669738101130683 0 790093029640960668 929058089458528943 0 947479121415951351 629734114065100791 0 175888048411453820 312097385022307098 0 409131858765015272 99782994481518458 0 67072931250796897 570502725429679221 0 215067206120264745 987241777850992235 0 804345044363862994 927034771589734151 0 703903521791783391 985704848703483553 0 693029685058137535 611001407193557638 0 121283591877120883 868290722461554674 0 351153285990152213 340454947955738282 0 521230068841515241 507519905749402218 1 967997456565690123 0 17993096682940989 274881507197142953 0 173329413219232302 612505244864948680 0 226664967961137220 862696149973435368 0 2511908116945210 319771228613985866 0 71659101836347991 66939081310087794 0 227488492544201677 489872509250076668 0 992795906261272622 154755026312639277 0 281360249131731649 358162951208034929 0 36596890976602998 57170227756306468 0 157130113665951101 145553273893702298 0 702186268802776648 52593605347356915 0 584906435420764302 757493026204455017 0 395553159996254564 300648704458379004 0 989702859717847737 27814464392982438 0 976440995236425751 809388260371346984 0 906696142345793204 844379077649982237 0 803239051522708480 240630159500632168 0 413571799259329495 475550718146060713 0 14864196850206494 930228162995231608 0 450008277459523682 356668780144389788 0 794951648045499573 694978291540812252 0 865594001696236668 220197181771075086 0 390246578200752955 977375852111510535 0 805961182823827772 452592026204138645 0 37486385992758300 838664855192076899 0 187525344202089014 949990511964554841 0 336036700759562505 297618996204099843 0 993882685943372422 987875380423590041 0 54375712588814053 194825173097906409 0 954178618355184288 450664473825641480 0 163235643231662264 546857335584400582 0 659459948688201184 702520224531068242 0 207583301593862844 636981389399466485 0 569633363060566489 808850676107285109 0 430271017275456060 209741243250760506 0 934035460569757571 315107172849763574 0 2492257743007399 423030554717717924 0 225052631025101669 311879678003663086 1 847502660316621900 0 486057056524918030 255280049770147464 0 420662607503600196 701623820414058242 0 423469704051326417 946350976853733833 0 4800299271345220 602808599902598043 0 212728244208436436 675849250728386372 0 498534340653192109 953343588122921557 0 225690237539709519 625126343939893946 0 52598353541228002 318657378957147389 0 213426657061356633 574580548349284685 0 791799180379698029 411914421936577325 0 176252893016700781 188358140962186159 0 980121108268989707 761405169335047944 0 74582908715209729 752721693600131711 0 234931501989334254 361552972167782630 0 578079797764558385 276760512939242430 0 68327522710015004 300144893390011302 0 93704001707688834 702553610731131271 0 670373702575265238 2189458383491573 0 338670186669635714 355396380674819851 0 83202466343603925 341376561721315951 0 379756313076266076 954060888330904154 0 619316534926251267 489700793690959710 0 254497629218331799 589917719989346736 0 940772765370945509 538335436902847712 0 432194872357187512 738007529669859397 0 574784880026014779 95009501963623362 0 911875508214643547 806042839333485046 0 427529958992602321 166510326067071761 0 405674618044124052 949715835185316726 0 530497414905513932 812771062527422717 0 353432734169139368 731847030354283263 0 492045845786318026 426360939689141102 0 499739635545881826 739786200699466151 0 924431637189573690 867977914934013594 0 882514388120661926 867758647182888342 0 781237514525279664 20846897801302536 0 691059692791481699 163315082199383458 0 879081200064172355 418567476729306832 0 875097489320130476 476429786867583716 0 925537902147287925 307324122684557143 0 964390151062220818 26693803386480343 0 227943482200631683 60416924255263397 0 868788399434194126 344513380702046281 0 180272259055106770 797235381854231744 0 608730192455097777 657236676961783357 0 58692305666767009 783409720934943843 0 593028903760197440 188875181740728642 0 342090352423062136 917165176366920055 0 76925765510643700 124747028792170138 0 731822726747125380 691110489962858276 0 213176737624289 67794875398548247 0 568913825111818473 82818067702610886 0 487975072043549741 166494607145513337 0 654590378501086515 363142230381002916 0 765613832237859724 106197603944971939 0 115511643351855591 393015577292338667 0 341163555965861696 647430092891821048 0 11269268222129111 54883579126064831 0 617105066748835066 944373188861675970 0 604149067997112932 255683684799439006 0 697925258524901291 627299927109620892 0 687543316557661770 11136610855663378 0 237704945575972038 623058673808366525 0 567012805187940853 418458618682188795 0 976247993389264004 35904535219870217 0 620362813027419740 23576222769857836 0 659990617890602689 563733295122208974 0 533088479754459748 938239582677831220 0 627195143421187554 348132841177328175 0 691113394106795076 78660031648745719 0 467291877419070129 330093251920163823 0 262863236529365197 203306898325970023 0 699260010401954197 952304538071800327 0 199117991697022981 764638436971595987 0 356526577083380212 871230131468931409 0 54222604582715132 458299062303984692 0 940778479615756974 145560794165494073 0 568528655436514873 468725898493291676 0 176555234837384159 103552926206621200 0 30901495631508993 404748239260204577 0 836646475529259502 605572294081514989 0 781604406799426313 117207188151132022 0 380869627334017034 350650381579768391 0 371615158341371606 583993838912247808 0 375668033329611346 407762216592191836 0 528163848104430998 921782699616893255 0 18956794491615767 350259220731559352 0 380851002976695764 519761794517180715 0 402038389864430384 718554260749443623 0 886692747756340154 128842639823978150 0 897307614876466005 844707287516542660 0 904868138826382182 915744783821897704 0 863901121626964909 119577629625070372 0 136472595644598451 267208477854354461 0 995219148209481688 781735583639188587 0 597529359121779102 256807342990293018 0 753562469918612552 969655759775258245 0 636525514554671394 692226889567956257 0 425354071628277890 837072909252275661 0 900003909633278267 914535434943544858 0 301264584261489205 143898542902871899 0 708376327217145061 18608525935806877 0 490404533759991069 809748132548619234 0 501403162563814697 893101386115502121 0 301522439534830312 685471801286424503 0 972718006716097316 848545774233562497 0 739885680569577707 26471135588063668 0 226860756760647388 934527209066520697 0 895485866532222956 579593367161646981 0 833235438243629788 707898845563265092 0 578485142193568669 527035114203110279 0 245206182968126965 85681251806058490 0 270959308362052214 551503186968286712 0 639409537884342112 339002439214360423 0 877712013001285757 652365063317430652 0 691746184962512798 412349204142005734 0 892908750449292333 730634099288241115 0 652849940944876520 382271564032864717 0 8543240611826743 233935817636168946 0 883938842593211998 379306113129075196 0 392615563996881737 682415771060943870 0 694382126573987737 186533113571584605 0 145912769306191684 342688766620374533 0 629803270306166021 705570694404799206 0 511110271515035991 266058992143132115 0 566220171516824937 939833524191852866 0 739912986327697730 541633114823587586 0 46682395409804188 838601668665233891 0 568631908180176435 511992363813725847 0 606205047492655649 703476514811251519 0 39402549120649099 919248654094961263 0 469323418855685538 636660539454879046 0 611638717985271687 513180119635066654 0 69026417604599129 359393848467006220 0 854237526767315579 644894037453378055 0 484050693099050611 71294934867859912 0 118799549051630690 891688782709112256 0 25649419512530512 404936371788572039 0 422843282864818988 753485713257691541 0 9250619486147126 684136134371406695 0 232431582809001368 963801300372359470 0 792902939538120013 587342021957726244 0 125701788246037244 781098979480196625 0 553242455838907758 579455064033219868 0 769021396153721152 639839776191276604 0 89545854675333082 912207888925800285 0 243277848149345643 258984162220027840 0 482266627851936016 999550269350175833 0 213733180589887225 805809417959659698 0 895523088339604605 439345515606776394 0 884744843712698254 259670432531088120 0 335543050174967343 641027844772776704 0 359916485215071849 655520183218438489 0 633121067757604267 661426026361349005 0 179887640566706311 125324926534515778 0 888594713071892916 886480091546665765 0 557181672060818621 27877097496618610 0 469578202827883737 448569752027669354 0 532805353952745570 404324891814353927 0 921215246660726965 561718040177152172 0 610832147576876915 882465711092154452 0 203824832900582098 641782874592130822 0 992242611802324411 173839802011966096 0 873215353640290115 10794815586435063 0 448739206871172223 127954247167791130 0 501233795144311560 175491724713248659 0 941608781511232564 80075649259566992 0 495734230741194417 933369999118520626 0 209059747607583015 302132161869051000 0 569176084420986799 997904601162504370 0 277226930094926113 580673029526896407 0 339546119456415269 990057857011195847 0 461855288344619625 842026832330189530 0 884958704719194286 917883128126900703 1 800439288096644127 0 735589150685477893 686258145130674981 0 225261251622045318 156326289326316192 0 599749786518336657 375302756701053695 0 83245269311234369 426616537991111877 0 653457279518946056 74810013932738959 0 760214794183812615 40764235189541510 0 361528679217807999 692044129906764857 0 566346784522559647 661088010616793018 0 776236432213798323 940139698373414651 0 549162029491185928 31643097591871566 0 709598255156682752 980905500828653183 0 434824568872110060 809184473852356131 0 616690502861464546 239198234524648168 0 864400797201714837 299562321164864416 0 539301761971996005 662269834161205217 0 619243798047050170 669161032645167666 0 120180174988288356 286490285331748742 0 9078396820570325 322732486900725316 0 969180551034653715 777772144408962176 0 862383578410810939 837851297337724323 0 702051288980252052 765838653637457478 0 869043149474967328 475469950264007733 0 677699012427148482 87892824813038931 0 347672483242261350 895585272647933144 0 301520847959241711 257202024546492197 0 956250477106440055 708107205253248794 0 986449806279395349 487297499620245258 0 720286358107367298 291137619766123146 0 869154822686593150 74601772141460903 0 6008421585565873 779128286777051409 0 826093064930994147 621360866546946328 0 488963839323086787 90123706952118228 0 499209038732187603 509342234037105640 0 636882387997858676 447126725845097827 0 194229365013205664 163124742174082807 0 740317898407043420 12707571318165263 0 365661812685431097 138355093736117223 0 464504687790444383 628479229748855068 0 959118790512094185 577485157228581149 0 573589332451492883 551420262877871358 0 640568110220623352 913997680241326784 0 217279184133675174 728910147064496669 0 907538452458491263 436579946637285750 0 603878385681972742 571316065821730993 0 597871792372973108 674884248412143598 0 149744555642946989 966406450126945508 0 669948462163201581 602229912760271703 0 912584727492835475 619127025214720701 0 472071956797637190 695043818964504724 0 817129416611353180 691232612659637482 0 719774807849572472 479577944387245889 0 881664317030411412 798779182045241154 0 696224377085889329 696643015355030922 0 892878627988643059 138336328635601481 0 536602976269298922 92004419889206464 0 311052261674329730 35468338293411716 0 474346434314013862 937917319116893721 0 626163590755320956 760526341094238863 0 686374814490311020 517735526875086119 0 893289035358893702 657521549522085365 0 920391065297986302 522318339996416263 0 854356361161337767 508754492347104919 1 571192940305811349 0 12352539853053223 750681737077996189 0 784302202343547588 955811845835799970 0 337775757417851672 206691342197880616 1 197639239597894183 0 989170360154987573 464488980021492846 0 805128833446371680 248041492596089158 0 428157682180765244 425636282544185556 0 966673253603429800 401586156895254904 0 191293870212785135 500669401784624926 0 662158544168425222 565219523174613395 0 432427684522895351 187642248755340016 0 853971280715910722 618902541075550926 0 927088543308299273 711043371854201343 0 924365856655378135 880784702477923264 0 179578206923926833 836584654275738034 0 675301217017620126 818630353160824965 0 139809871464750685 988017647608914155 0 926494533033281416 414713867011798880 0 395850243067019188 258854960314777801 0 163356869815728282 300060634138167096 0 820899914757763155 546563616967716938 0 237060973657127031 548899944277820726 0 847080200154314770 321047110154217193 0 18888718258451950 573566620875974872 0 738363989199109957 289581076772829963 0 521407893499826726 18025384218133843 0 672999492771916512 634071974036711581 0 642276236622079691 407326421577009819 0 965633719082696281 147158613165798774 0 199077168776746483 607255861257868911 0 596079779361842805 606233069763312300 0 892903590497252688 634941686584059363 0 882435990809580736 323772676413881341 0 93274825128921547 577896898943681843 0 707257579453271238 953497206490609464 0 117959378793591842 161371873381810351 0 908269256611984645 213395582911855072 0 733931457667534295 208024563754073359 0 368983814437299575 345044143496871805 0 898400886612873699 977823174275304922 0 901096953766289644 941598714570066635 0 248851070387286799 838281017050283410 0 844748028754995462 793851609272391879 0 579365199969183324 653146088590269738 0 534304798017288382 529053938933661372 0 764220547209977206 665125145072461751 0 739437494245459316 3502298444516137 0 606336384934835395 636325540193629239 0 725963267808807036 405013127308098082 0 942927982785151409 972801330739212928 0 412984929349595269 366887656485211173 0 649033124888697074 327891776946438330 0 686691055980070847 62209747564432878 0 746928780409821353 977657298523360933 0 353421880356179751 335557326045239876 0 622719955193797022 908678966342493745 0 332302409490311665 849913516950539809 0 726481019817424208 966458699649798496 0 337057682482621187 619583655308320041 0 901418780577993487 733461438312470229 0 467754238763838719 770770063751201784 0 221707833654497250 873946629564116702 0 175964581963149513 28928565487915435 0 483948691292405550 875638807333269619 0 455998077849660623 311152880999336270 0 989200353114496916 2162170895555873 0 668737432413794461 169170063760715693 0 843884165516376484 379774985785885342 0 40818496601529377 288313677803126566 0 22284872975086193 754146840366072170 0 123138031508128123 541351884013767181 1 552753450327209830 0 248219104063390518 96032365594865626 0 170097904910674011 743925057955917321 0 734100905688737819 460296332633443228 0 737861040044011354 164183948996355696 0 525139925058071760 487335046752458755 0 943140298974200455 33417687190080352 0 355234197784093541 603734193671384433 0 128010369458601167 517690703141584751 0 50014940948079457 55125700002955299 0 865449922616985526 456343086861208112 0 792804553255138143 504591373714161012 0 165192456477633587 339167236600407811 0 182996187366396648 173133668509685563 0 45046230728376327 34199326727996043 0 629738831223856634 692609767514636510 0 998780918544498319 951390038375388941 0 384896882889152187 292943025242252959 0 198542206062205269 122664940041856780 0 876106517017635633 601591541008070025 0 113552524003497193 360308338342661447 0 267214866859212491 366963748400542100 0 931842839544546727 461571702142646969 0 926134016295620174 495944809124964003 0 712557432111657991 931123056354412219 0 739805367490788228 60652599197691648 0 58510613575510838 426103460449085225 0 675962440877368285 134355567107083673 0 737547467630473988 15521095960190063 0 821111558685217247 218804911452748651 0 93470426035908955 747540950031376645 0 505563989271822544 318209955817248649 0 92605023961157161 72633101014250871 0 214001990241836033 274346657652616745 0 918587668465851150 10856522610203947 0 196692783282028648 50734411937790859 0 843766087083946081 374189516606099701 0 537514365528972555 486709174416897909 0 376337845856493552 232330415526101627 0 357252179693677892 804804375152165119 0 439533271139714465 346349165300821690 0 693679080277255933 157229901916543918 0 173377725943788771 964744995743210447 0 382780360099252021 664477334773495779 0 545099147651806953 398610156262606881 0 862252935095888 666173037137262595 0 890492869575927125 731790332518756311 0 108082702106249645 523585494237036881 0 712015110406269885 294723191788627565 0 941141438899445195 266386190652173630 0 913396585557802976 695440309268703314 0 476323019175403940 2948719826882691 0 44914378930489020 892072951935769053 0 55117964055928507 249865538163822405 0 836112170477517938 185450850140452229 0 367849909105405770 171344298168890370 0 297445892068343104 411895575048097096 0 150768682598440194 909155956821358050 0 790099539129762421 656796066028855875 0 528665214408757796 730907028019762354 0 212274497687727877 751798223806698977 0 428060499194891611 889018227021210254 0 836109828404962978 14183317559566194 0 835074812390288129 720053623166043340 0 946491591860540558 340012276190383526 0 439873575650877927 965772136152727317 0 175364123690530792 735864371014924479 0 179595608028438233 319051574295988907 0 737681202497129650 741624857948757448 0 77717382169276671 471037785783817009 0 125626501091103487 802820044244162451 0 881917864258489684 322084012373799293 0 219563515540710852 14394423908049673 0 28596711563919915 79632106955272868 0 922685158291962305 526240976557533225 0 76556432796634603 877852399315797726 0 244872312807292264 870744695715367611 0 219001887951012749 328462563250941087 0 238716391878607607 624634179601245705 0 839235215094452353 669208545329720648 0 584234113582676359 736471594292469043 0 641398008251861252 519659831311935450 0 792007940808845312 490317462895487341 0 922777783830525056 151412848123441044 0 594833116879297540 921994112581152664 0 797616359170640788 313527625385063144 0 332587684701711746 466312418846641213 0 313083757641084532 501881989085319852 0 233439713270868296 444543477222489863 0 41382589156981154 503295204625420105 0 653720803555123758 647580854816385836 1 631670115456599256 0 729402626845188882 189908810997787556 0 556159594564938892 965176599397375620 0 548420992960382235 667000399382438822 0 880391384450519794 280162887338899614 0 385858830322605051 120008151611276157 0 810373795539034400 595084788050225462 0 224766724056065132 867902853781909096 0 488063208649244262 835799398981945290 0 2089155350276626 996976208658762757 0 455636947595345243 529588449843959436 0 370194987923707066 415259452103605989 0 559504965741045647 231652661450764655 0 990221761253210795 335177532729203749 0 122772642650305592 480839014812652188 0 543450478560646631 78750889733419854 0 683828680435874824 25491072193016930 0 628524031170768357 717000719489643130 0 351767970974099384 971910283550289262 0 548381294386629977 79772191550331289 0 714874980331824823 826223526802063505 0 771949197699634819 721577813672370936 0 618564287003684187 520842453856656192 0 59712352157793918 178618593724849094 0 811693803733576203 706047818355513284 0 64272895274560194 586094470848260505 0 647995757320916342 55193219212422554 0 927193099072667681 237127627770404588 0 306537884128207587 45243120642834472 0 509874833037701636 980804224633369192 0 335599212624844976 270445141625563451 0 7666777211599440 783177244330541507 0 999267120750284794 875031427766537956 0 663101605343230049 509817578005082762 0 499801983726091850 860439797313079093 0 474702681295344176 491459090714121398 0 432711103518264687 491719490035368464 0 634240137338607180 982940527532308295 0 196807072435257824 492392746086978585 0 888526056975642672 429611608587480730 0 786352446961819482 225553789070206158 0 159575961105907418 729752376588883648 0 238987871096027345 148486790207259087 0 441500256082931050 557821060375342114 0 911729822997029065 505965331034558757 0 495629653305400939 739410454659618952 0 407141505715856557 496223891553918947 0 837066711206192454 904915847456655819 0 452999970155421988 342140305205680350 0 351475566167764751 14804747663212678 0 33565368577172478 957734122880515567 0 187180026144944948 264275338042606681 0 364932474537759291 946268973517100802 0 981547936592128377 431409618041403579 0 849292088086441778 192939615121728657 0 942812020750475430 176315000259835 0 106832488609238659 604281468598166905 0 562957515157544987 781725683004288083 0 950590403036488937 704761963758507802 0 828211862264371830 358452651712572872 0 188205610137449864 111693867227082045 0 46769095953962254 500061257483865521 0 284663415812942026 238285464896879171 0 344649668237078170 453966649295626126 0 25007548440544461 266369752109109512 0 674875147240890746 92913671195342211 0 711420069702509155 851754113282499823 0 634773501254830489 498772792822179910 0 850876628762005954 537496592672994731 0 152099065695288280 872475153373526934 0 148391576212858371 682118925954799538 0 955903270239309739 399371284132982833 0 789205009480963479 847815748081176070 0 904581358359963920 4589305167528739 0 196792417135552606 714160568824666422 0 141255441274138007 887514946715811688 0 483585326548394937 571156141160513117 0 359524372615950291 36330880455625096 0 122739155533715975 930947531360315223 0 587830746042207042 935923358712414827 0 781236565998941221 623162533715937977 0 438642044256120465 251343903088117133 0 510938886386602255 406904051550220552 0 889921832352782884 118744403266523864 0 546371794395358555 838748544115802743 0 825546918140629792 660290674141819655 0 98232254048745751 43378418127170396 0 65956602501653297 225687467735477481 0 500172943341885328 380110100934405994 0 772213386398276041 602053960772794577 0 282286174661562706 672915718447725227 0 418314928156742093 139333133004310537 0 262547997327558373 141796673448498128 0 361129682276788087 805255362876823196 0 328990054674736553 506739724244229461 0 878295947332946354 471151098862561934 0 175279537849863412 506495059961024064 0 126132276967432898 573721593816147433 0 954428826109988525 458203085309303495 0 717026395158260286 859218803580022374 0 765015739129352265 611779263760530322 0 936042166128515520 862418033678299623 0 407580480803234884 683503704236056940 0 696519458709226932 37748124021269332 0 949254271678619274 474610628644552231 0 620471987199957991 880711392900613196 0 271868732437895773 660591186647218615 0 436866627662403439 424831367515696885 0 995297558796731991 965950406462126478 0 766203336623031375 825546905574046867 0 789430308914487964 631680994139168791 0 858201194088450846 504609857773192840 0 651206943874066096 846044643814727024 0 617513598448742488 40829149705857895 0 243163786601125992 16097809435068987 0 420096501573686368 272453013105278333 0 715142508945649491 102436274268104280 0 336071095044913510 44298671615462150 0 237719270897811153 713715318011348311 0 894371793079470286 666867182605122684 0 92109051457441945 478411540613449592 0 746169050085935323 556994743704186043 0 871595237358062622 267431433139498759 0 280952162728259120 894481331442403855 0 156307420163234300 633299426235628061 0 531602316868439755 785096026685981080 0 940095222893022333 213116121552720316 0 532198249642648754 778701750910315777 0 940104787678769978 938852528709373057 0 525492415540116885 356883021343122848 0 981609945684555619 39451835421669338 0 165108435161480287 221111833797703999 0 219751846222811810 51392728387374513 0 961928255247279476 883980352941232582 0 770787489317091673 70173705918652934 0 436485562483379628 138738135637870981 0 757218576755644048 210313157915418654 0 816380223615467959 848384446898139504 0 794206639071345740 59860362246734874 0 305948613438655118 415398852545337127 0 398320304658397642 483153481326454124 0 275500415428984596 240181735446403193 0 689753794100133422 68956322916111285 0 95797658239988182 464249328650945881 0 851653718945485652 991708394035787534 0 626025524071010038 282450392300664947 0 916097268167645516 528920180519376791 0 261499182984637034 570431298196641215 0 256057713965924871 969907327137168861 0 16663781011665498 183084707370044181 0 36969463788700895 562262489587488857 0 171128379563306700 592709478250315088 0 6806734924613390 70096097859423050 0 74743916133712697 178959739121564125 0 978048243466230476 42372603173353737 0 338230085397645067 285338799480344492 0 680941759248050834 64686560256552276 0 738795391488796672 632541286679415828 0 758925681373885227 587098734298230608 0 610345184584542661 319687672805836017 0 254718354260618635 377259864356214678 0 71036115110303610 526054509696223461 0 532564076458703135 439255246031487656 0 641558802074178718 355712261641631423 0 739341851511239645 503272233591904758 0 364983502620555380 230575228687292406 0 816395923040433174 963199035518901850 0 626419003943097432 914355890932446988 0 1222446210344853 434299592043002688 0 786052272362890668 826675098998656837 0 524695832131056980 88634264900162491 0 65050133898567185 266098551384417939 0 315365758249320711 526849389344965498 0 69659013970364031 663779326110624614 0 602410110533986108 710003182367138135 0 390585527524376117 435289514652612609 0 494716992429613947 15693098757921491 0 61673806220873907 678880215401072573 0 711802105533530188 542274158577175435 0 685893251079434357 852406921104653029 0 633303855100053814 525635819002986467 0 262804633500609976 917930949240505887 0 538881813961474898 51990750477705588 0 721382562874239614 653366380753207474 0 92518460332842269 138518132043435492 0 263480682586227807 66669713819197185 0 398788826038371394 600961858656480307 0 735708020670726086 853934472766139697 0 24339281375673277 122619605373811292 0 613947513427850740 215022999791938664 0 191333993989936834 541634640575050339 0 605295735850166721 665993229956691734 0 961848329357744186 172937620239911107 0 143640336470274028 10302015114756625 0 478011710017734075 157316253963227422 0 16894794513314943 718689576448185662 0 58239769441374246 360680732912726945 0 327238526370213744 150294984641413375 0 772463274614297889 802980282954740011 0 281533031795315108 107644305829474704 0 178163465691951304 226248824353422806 0 941514152237142788 703215297762715280 1 410669158619171884 0 531311776833725532 680569457668876374 0 623238396255762762 868297979682575901 0 43256654658761683 273377631302823711 0 121499908367952697 401594009351845 0 592585187258683778 76476696854138060 0 153082089962492350 657811533196065322 0 917188509553212760 794102117077340247 0 234860324934372838 771443511909738013 0 391602508936416552 22960029877542879 0 724180044671903824 149663646221629146 0 483975792723620782 550049037298754527 0 719161598984345221 455728117553760227 0 848750213969538878 204084385081547710 0 26074118293534494 571485718150411070 0 724383221166901477 570174496401248853 0 721141454346435478 71703389575930849 0 75205693085598773 587201707545471415 0 618455321803149520 673132996370253660 0 658311609366471024 607115310000327984 0 219792471645541040 789794440949847263 0 536821409494158826 495767438126354831 0 402532892245919862 320931658616623561 0 893784746629389271 93510844403810208 0 97624740954319485 325627616599126788 0 373734289267749654 646794309199463147 0 498068325093452840 261909321171338428 0 828223070160059454 507924071493939509 0 782106637297207585 765069621217809920 0 296632741115556015 42832480309811860 0 789412486371883389 193423514625129917 0 987112818574096254 154630195532524552 0 19446466423909729 540065702358682956 0 395922686790953553 701801684041571153 0 517145601546054706 396275244192046714 0 393525646898809594 656486709780527956 0 846391115525888864 175378189620866934 0 459157331859876936 209797201114588921 0 220315237140982612 415305578177867106 1 811030060942825695 0 791379912959377038 698035217881293435 0 338748729712331171 339851024390785749 0 724511767625555073 991211539626202697 0 962400922016446609 667214746185740448 0 591299939681184450 85450849617050174 0 303719434537201237 788931766489644413 0 797282677431487606 62179831999082814 0 979165951919362562 278026371071430552 0 360555131003388569 79514339289790576 0 819595433594408557 146993707065855483 0 247284626223240579 270956090329470381 0 607204134327376434 77286916659981808 0 443138390028436799 844838644376910699 0 4178655547306502 984172414156167165 0 948418196795131702 104964597049401496 0 921434579058849496 413285593330954470 0 695938162669204095 853850918265950927 0 543691058727701956 963776623150756655 0 561681440517870596 5222042907372522 0 593660122980118140 251757434104645398 0 700007521686923009 131803100538550263 0 823973384838772772 845603539053609749 0 872438750411849082 677334753740487150 0 341956281097228664 783257456626001973 0 971864540998783940 501832775431114332 1 35540147291731311 0 327639344355361099 967169797712287228 0 905525204619514558 692133365319848861 0 326328409754944907 342574934941824780 0 23491439038530661 128890644652460421 0 66926333248972892 570622842470752019 0 680841812799052275 37827477882126077 0 999938548398710979 626501085854513640 0 488022157932586440 422959474863154417 0 374773676067952518 967895801087292634 0 366515708141752369 977769597956353761 0 200789205050579290 624601626830261869 0 144435888456801824 731071739351946735 0 501143569781072786 964088991814906322 0 56204776601733941 36359098375048102 0 377255926438658828 488420337996797575 0 979831676646970527 135673390682366726 0 858354992884040436 478470050152216123 0 239668224299601122 384572690119518422 0 678992183755812504 201320645950547812 0 883776837798657015 308541759886413178 0 588215197643484972 156943490107512850 0 563942913138192701 446403585021592483 1 730962455522965636 0 348860484137208010 390940275951224578 0 600466805061978325 685284038516932359 0 64214703317464271 116440249432851318 0 739719053710276551 417571329425571558 0 352505779395699228 319571770011384528 0 120191589908988571 354685537699586303 0 712559322183774709 204030155951437952 0 555990731367890233 925028072358471691 0 789365734222819240 411476750428479747 0 292929142712686353 694692822958476665 0 197059107538392555 713489100225230543 0 177130813836054221 851341698668735048 0 747869072594431747 477977601185674669 0 569148970147110030 323424784161359933 0 148435428184223685 827513315194337866 0 283954274411621812 223821405830203713 0 996491598490682567 957765302397154284 0 671302887881227717 745947921153329612 0 464515251609947195 452652403641291599 0 444172672150208243 246782254676689532 0 112908793266566479 471977517087330600 0 970888347842529140 41830137722927676 0 70503537084056744 673751277240919747 0 985866057695792290 139456406301143957 0 11804939829942523 344207273341370915 0 836699229806905830 649315885047052996 0 190781047903357829 985798722981489860 0 49733225234811851 604424820244670812 0 470233284958000900 518156246687933547 0 69581309577653782 330671054153584429 0 49436775310566265 843807265698633477 0 33414559369222405 10254868041808727 0 253270436856669300 367855502965257429 0 283920246480121710 683676980879342576 0 936775237833631503 474060549856128698 0 655968604145420780 658552454532459100 0 761449998550167708 776433276622118747 0 308503395496200992 578306948604951232 0 616063735253803542 366624194996313660 0 137993977246038624 869046530059053573 0 106521998630323794 580884543386504856 0 277960464044819590 143630684983574459 0 139815528807876751 118428272426975255 0 275408183372600803 341123480571217507 0 200192581065347596 212055790883346498 0 782126257796790161 75942958829200552 0 833075789590088292 673113413584698187 0 860827434026624247 964897605132410658 0 539150603692702371 763293581889581809 0 162490532509650675 440171539426369642 0 199285264964809650 581418972184711540 0 241180749226238262 77666745677768760 0 12211758787667593 51802105361934897 0 168594041833146311 952297000927897945 0 256413661962029741 373303551269580821 0 879717702362536958 692773151768171413 0 115212181935363639 461188561937095155 0 402626495997656794 568110049301421737 0 882141322038114522 647353068548350658 0 580027175971053703 22855790153034597 0 742012924042711725 438071510172550711 0 156760585411691880 890450374732491674 0 242672796519144144 812235379930826763 0 526241147460652463 856062389238793220 0 46403937601660924 655511355157444794 0 682631893766826880 573572683504975072 0 462024741015798336 87017034544224754 0 39241959994918981 210292343228145225 0 412008664462358965 878047941802222343 0 431678786658217819 783346365473699183 0 395206352013782370 392769440549652168 0 489320641311855805 455547579325928715 0 791439932330626336 407521893078025818 0 651581850839392072 665010183167643089 0 867759026299634496 44262296970537832 0 118613317751724875 182151816322014243 0 745569768433960255 874922324730928837 0 230045486655038849 419295215562495187 0 372493107096487920 575797289777554445 0 268375819276131898 91285346245788772 0 588120261223160696 355254930177174963 0 399615726992699022 257220649826838730 0 946137066012145854 51791141907303928 0 570579417955630620 160544657895495963 0 594295129294430567 253333738220780019 0 578060398877572091 401650270168079517 0 109047276338310372 988614952562080920 1 122727758873257946 0 799492478608347908 151797711375631971 0 63242634893810375 70581208871296998 0 893464139610928706 919259002808882676 0 106454500675570907 290581660214796825 0 645961789836623143 45218102321686798 0 768413400377887251 487864417401082425 0 113306143710849973 60513923174011988 0 420251292291381304 559187221317284288 0 665355694767782720 419414711217636258 0 988981698570325661 591978934383156840 0 968142242741650388 372590829480182917 0 870127458042543567 398861660862757219 0 190052189370546784 937018916019775062 0 58728737661452243 180658804530229535 0 564388742893238481 655505390725994971 0 469666322400333509 227466845958781795 0 529351076817479888 187010178632449127 0 24440464237928042 692960085452595605 0 167508856750809292 383871992703292498 0 181468100484532577 696995672241643359 0 302413405367735202 96873014492246989 0 257073204385620338 388696709480364675 0 343144507385198310 794318544026304072 0 317326815192008492 314700597339794885 0 116667692525017060 457250958919200607 0 931604823937216959 683415724200115573 0 371045412457111037 406373726134880648 0 954733428656145074 253308097867091274 0 113578598848313570 277516223950361088 0 328806656586376820 423271804563262876 0 742860609760586547 258113515853481664 0 133982827719242522 136875165274484157 0 757019733356215185 160177716453413553 0 509112485982407697 998351585443124192 0 260613999555369382 480685114683433370 0 605057139765070188 996189197013126048 0 913086789221902386 810883080930573048 0 1934960210851482 140545111850497871 0 424979457179669912 451192965589121307 0 831751784155821300 555236137646034476 0 429665857082756226 630421763197684528 0 167198008365274421 251800510204476534 0 743360425677740833 955854153835758687 0 556633928341602457 631952782892322181 0 905429242279755067 841326583387616076 0 369661148185843888 39391000795795213 0 849750654610937889 585910672981829451 0 874970813556421290 357097299824854589 0 312301327452985736 861860457730055039 0 666121319876677849 956845106123967384 0 604803902562816380 390721131518321805 0 359833439878889194 603751687790134909 0 336225442564225400 748524299768622255 1 939838883084313493 0 880769918450655007 83515789500392712 0 520899620704215065 862156922358405335 0 456852730506727220 492648363564552888 0 839599795884740479 861634228864014750 0 159101200442514029 963650651598910279 0 510000203310515993 689606512266526363 0 853809469346108196 174212346057063827 0 627936673410179333 978027794810384402 0 260501398620609261 390056686109901508 0 64501660503939478 30463045611759052 0 588517710995007404 180109953090965764 0 530124192617553524 989370499912944496 0 329126233180689825 879703786578951887 0 818265616735358131 928016197127358347 0 22826698318050504 256300817186085194 0 923880253590243281 833084124852066743 0 725027156560306909 312503425388647793 0 689524826788985297 8408509134566890 0 898361537117832242 857050931320184146 0 432674198119005146 728022205451072062 0 811257294103658375 395976981445815963 0 258796890660550753 767038165781105276 0 8161165781808949 721347846060629216 0 648996930228804584 646651036102180052 0 499397992703235540 902555507950978955 0 588299874838729378 51005750167915435 0 841300535518925584 167959414690047307 0 30752071207560470 82505682096488039 0 489554229010582966 805213069532578976 0 27174313480500267 905699721259903315 0 833356105402157578 551611144470024137 0 396774319710933488 843287057178466457 0 60400602691837361 853275101293069532 0 147719508319601513 408768118027721494 0 649477134456155471 475167668247054211 0 453412595784405242 768411406291063665 0 39343027920136328 171522418492695509 0 769793520373400548 412407126612256062 0 725687064383467311 721143285015898394 0 85795020066673939 282722537608517969 0 997395426342918664 905630301098408758 0 642869163756539069 536769476483156585 0 596704751740317678 529296739736783713 0 363052144619719352 84095034619861492 0 848247004889162024 240838826588213819 0 235719192340435352 483562231432079904 0 105021598614113079 538135326774122483 0 755215687514400953 877187857378231375 0 326053629597729023 531644188655875301 0 117786452453526392 938009580723202317 0 849041519066733518 48096210242321498 0 548818550400383593 702944200654655791 0 312502157346661348 38287406127646350 0 767736190094910297 577510037375847497 1 26303651957724783 0 931067203365717161 282329891178842634 0 979506422304112000 3454738569602736 0 116434830901371876 762007360779024038 0 651185100109031890 4243614465305553 0 432637317383398254 843552313571762820 0 202860701807054387 811649935437594017 0 931519993055132131 880617159469591165 0 182329589792705614 697334564438202385 0 524047988826952755 387091079196005153 0 208160480577886922 698585386321237913 0 258990682047608569 696553077745175320 0 620253316005575998 478162457569745120 0 483035417268312614 552949849675588288 0 163110309229119350 90929565384034017 0 759060999313477707 203792101250858714 0 28983245046255760 680875764134808832 0 503822621018803660 249754943543583130 0 189534031480907058 934041365152458688 0 573670953838038869 240980474885553850 0 336078405726581011 317731013154940471 0 377147119400045483 705600532914768611 0 322610868011824600 651228608237834695 0 271957915833365493 529400118125612080 0 765575543547843334 221344661014650040 0 306095907662278593 927328519637669753 0 529588795239997734 218110553625948258 0 140647017128300028 331192061137797808 0 704535471910339114 847928296306748747 0 552152909267646562 135941533895502086 0 123283133867927733 568335198174683616 0 241431995738646512 589170453470551904 0 44080618363459657 238017050175692109 0 580014697864461673 629008541585160425 0 81297148943992060 667464314523475071 0 646320716230552112 954554284569293235 0 839631987735749884 176513676267266693 0 496704502217796699 129022102887122304 0 889458348307745036 528161174694816203 0 788239238386506313 845591803882849395 0 687534882469027815 4016416487060493 0 353478144352765204 189846850231776853 0 25292718482521261 743433820354749751 0 347823130818018186 627577596039663009 0 109262281451407891 286139459080209665 0 222564294383207177 763286051522961578 0 509601557615249282 93403333565054840 0 924510895574058520 27690503662316487 0 123771163728243980 623877719089971181 0 808052543607692698 836106908632312918 0 895397904752627809 375257070493952228 0 837661144446292575 284587139132514686 0 781924063339023353 880623938048353183 0 841722607026351279 179001938391652417 0 761624540593957624 349766483581239145 0 529015922533949291 562949508781097736 0 331394533593773026 836265306647344668 0 278099202534344711 356492945312233104 0 355519382165314219 556809900899600568 0 817855823773398871 219612817833084919 0 44631785932918290 447456365891249314 0 200842210055723221 914145149446624292 0 94844466707380084 772522106789575903 0 495297110914092690 505432084600455456 0 635506200142097015 574277703946562462 0 676210214370767117 18005342447540993 0 669231171027081811 241569949173825923 0 885576756951144346 555640741964817694 0 805205940107000234 14081260753953966 0 973163937295795906 702799525010231274 0 361237727039784057 743131270061146190 0 324483595299892021 332523940482589883 1 565496779100715202 0 718016910907830858 656551960547273542 0 584986970593933631 327554291421718905 0 64624620544093069 722679936338008437 0 852250332230518801 189973755916814387 0 757728279597849799 155870789072263415 0 458935042990617498 81523060139316193 0 556159227527401733 170671757156574110 0 251033320875852475 323028635230848141 0 854777795251076973 420397509056197008 0 941065708414306230 561742561757417970 0 586208018114373276 743586725405144818 0 398528882571986786 403702251967023228 0 773280013793940782 359898240001078775 0 736241862198834264 772858350081610432 0 187550937755799221 32941473834381114 0 374087380494289574 212695321179822218 0 990634620331345733 302241643445088256 0 315161366112000531 841534514780851688 0 57413526489632290 956610868076281264 0 588626140974568750 41610162650828285 0 665063181593010417 699119298083193601 0 110943779889416565 259114719520488958 0 586636793246685659 136090780815410773 0 774203997250289101 964192182329699983 0 876491807690881409 972117754348331404 0 273423424578624010 428242145183271098 0 123711828832997140 204806187769391845 0 792210116560806527 104089959675684529 0 707383002435249592 343142732214295464 0 870169189612712849 360456311778501432 0 485000247207095658 207445403661782565 0 351674007243508919 750629397502186185 0 325658490984478312 93351685974752662 0 391563051657137842 984450292587645385 0 81412498933980293 771954406112739984 0 689051146880906656 876925159433881699 0 459761480208471837 414973271838360577 0 440103057114762827 339544741526306637 0 208866505398778306 480376863080194605 0 599439723810104541 597438460728549841 0 955121120637554511 924716271224321352 0 43591711515051208 705340350860207657 0 615340271623952051 353307001610376355 0 787548238743578261 535983547509803503 0 982704987095975850 128430553604165094 0 271099906008811252 434814232006626176 0 771502384310979122 650235950228797031 0 293187944693505539 648491272018875612 0 155580310950698933 290600864066539519 0 63074506254942936 445964086303441204 0 909825539725945828 617287313248252053 0 441715586534861623 303237311098518564 0 266868043498221787 301808834466699558 0 368986534944888132 447105210483204205 0 777776457817285002 341248552452031116 0 290482046213929620 996323096162435852 0 576270135362457949 169064814301160654 0 762837481141176741 262373858682251204 0 952513901658432225 523797668844814990 0 434184724467168117 904863232666302968 0 760973300466760711 969550577801670722 0 367215700039320746 392042981376448204 0 806030142182942207 802895547152858202 0 246275125449451095 185573551521824431 0 101606675912410676 616236199505565145 0 179550648499228626 780362833529326207 0 809004648181444529 340963817067739465 0 856119839494216723 429696684484984670 0 404363352230508440 212167576364538326 0 679574380481057514 491884385317682181 0 998358432743685653 822638042725003256 0 680645402950484073 969851306354112491 0 349772558099925992 148806743694094584 0 853076946186082481 473681251632564747 0 589743897913781640 489519471061224326 0 522520431552065866 494916480525212095 0 323231726533467957 102127641836461577 0 670374131287442987 899220319891527083 0 144012619268185417 614076799911986254 0 758716078305040337 413671063789127013 0 181965008156114728 41604387466543251 0 942982288587811120 806131052622372032 0 679535452432355713 640968139626991473 0 541107851401544167 921093172890842998 0 481750649126333785 882696752044993485 0 899786039414051717 145865368098653175 0 765463600652849522 438062938191835935 0 768944245683220439 560744248775472462 0 255038072714829464 106713735230584962 0 169409693917536177 376246800087047645 0 949882654937139414 337220618945607089 0 881651551437128757 249072399394686697 0 147528118012992876 875584967666768561 0 480658812521439583 518827663637739480 0 622765288548873171 883122655724069999 0 433401398051627459 336392966633083900 0 298047951452412532 11153181242824690 0 313531406154709721 650793204716901920 0 895418421033935481 744068377263331076 0 38956387647133904 663454704420153433 0 915847012665516995 115318467598199392 0 655028080357033479 934713958012029274 0 214037070061545604 297681953109587989 0 578102602305385459 74707410439741043 0 985552174747011158 468359897932856756 0 980351446303653094 975952177344128468 0 60179761775001070 967720179189807472 0 815868686578902789 271729707567663948 0 461541297496031563 787771259815540408 0 4442131301531757 607256658500915480 0 548156174550438605 279581462674546869 0 338763430775278872 180773466631633852 0 801219646309336849 475322989673725048 0 282877035518494706 362155657750833784 0 628877374841626395 504795036310893557 0 373181891469639345 410278857854165125 0 878615361973199550 164292859705629752 0 229702901775933564 892034801021610587 0 416818913887078561 167575575008770103 0 528348341533434317 769503022359585886 0 288728745650307664 143551888401623003 0 86564986643232358 857095115088200851 0 73330749027940312 690370151139177096 0 890396228425475239 637155723695783716 0 562468634292731789 408360826701574764 0 354076395110149632 883660546286952013 0 695116324889258930 437927223310533594 0 136048042550974415 364727441993805606 0 282751053876881371 547478487670271392 0 378640823497402285 46709354301552707 0 710086477672263541 75163930443405230 0 960979597758539359 769736309277999563 0 78829617023246886 164121614236705967 0 124928195425520883 359790512748774448 0 414629169378617056 767402478850272310 0 676165293940155813 672549858104012263 0 845228718659191039 3974588089003448 0 155489422605596949 22455734215206540 0 861373586026324129 200565046749194531 0 901999015467908051 273328086028368464 0 907031930870796373 92327166018345199 0 918641074221151651 182861210096191903 0 270567635687921042 889444406679396135 0 746297995275110746 751143622611706282 0 467927997172993609 765303930432177711 0 234089669122639249 455266881907955595 0 397107765105772788 118053400542679532 0 908131678831891137 778788412835764917 0 738434085002534045 469100082072029817 0 360899042392507138 53120686781661048 0 679667674361669044 354517832972727008 0 868760536916847623 962567664142863908 0 746458070513089141 862958214628375789 0 705993314913327443 793775617650812875 0 375878702991325690 214720124468663710 0 94100309561757124 241917876181514224 0 913379451601855756 512832270671091485 0 284379970975090190 112264307557927621 0 785943018036020545 347996448768675551 0 392701305027542281 574605153196794822 0 448612802745451808 526270392500523503 0 878094582117667344 390857845416740779 0 74200485066642660 467252452695281979 0 16622047494475187 252045623248391657 1 336426030682696917 0 543380058359308835 607306874810475189 0 122686974404589240 501046781768166417 1 570131337940696833 0 970153804673261842 587812929163400929 0 866945844687760023 276318581343293021 0 184732605007807206 581506585108384307 0 449273233145170180 507740351561085331 0 460257490939386277 827194988210637902 0 91386515331947725 243938384596115087 0 350024242549823402 256865451234091007 0 66831886189035888 547706299195586380 0 210709123442251937 735092256490547811 0 377553241815292911 443855138818234778 0 982194362647322554 104841423057985475 0 358162525086862643 412294670469091699 0 261683653130707826 860956471461785726 1 222610579046994502 0 979658831665192563 508103154823293394 0 873983696659481102 136660088670910840 0 999599459190280853 442879494661139363 0 680526305693677991 616522392810209475 0 933794823087612659 290704102701114539 0 41593082596875051 486071785395524439 0 272514374108808538 678279457023282371 0 666596006615811355 500297123270960880 0 319697816922783148 150332728692115081 0 93068753732411632 602374687431547915 1 140961856374665855 0 630969560537573290 80244641701837110 0 584354040580036503 267842933233695059 0 790426113790482847 504982135959245551 0 72828078922169473 776534030414921108 0 228626181891983407 331266853481141536 0 97496237546940581 276488936749026454 0 906947480246950629 743578418507715884 0 279026684486969588 72621650572953362 0 475864107668129795 787599057417443477 0 817211596761831761 216645115090784253 0 433016446071123116 440130539407473368 0 231562298183370390 351697125118208466 0 304625812410110948 78887215136952871 0 992723221381803514 346340152228690300 0 18495379417494468 95617919032624757 0 127213357706964008 505876237966114007 0 544855836521522758 413009979606410754 0 595592301941925883 80726547762944520 0 483825731852694463 851255977758100664 0 854240611004217512 822520978308518018 0 802405676787381693 753517245116292336 0 153240484267922048 936873209467413124 0 301092598226766600 331782355078319348 0 47330844135861091 458826057486401446 0 931036763649520482 85536343940332056 0 344110882689347389 824423262950281922 0 185072676587154317 471781012186851679 0 919517243644592877 791684186455182215 0 68186542691599943 304150435111093911 0 33267788141932890 418537983125380299 0 807686185784555908 424836287464862351 0 146410322197242888 46933676037489922 0 757748452731678702 851525083516229696 0 286725333144793486 941010506006825575 0 154900084750665510 926577515756970587 0 38902020257636337 303462004138669490 0 442637291585967160 249302164563502426 0 589297345895225560 238316024336668262 0 871427538883599093 414657974741923061 0 53788574365558546 711298168669152148 0 334947406466826073 403861938864120580 0 570806724994773866 22978839719602417 0 184110376423446125 523545451110546631 0 239552562644558855 18342930559160542 0 787526342230397824 901157079101685763 0 703848222175976914 533776082687885430 0 57204208629007753 670919723239608744 0 584448238407414543 797477965920470812 0 681177024760312580 742846356987314557 0 527169156477460729 237097010035741640 0 831217024357140484 851695201126899 0 211458336232713082 189100945089417328 0 41990254441891746 115105729658141261 0 795097195409641308 527291218140279521 0 941124141562653521 41548655303180036 0 624687877299963118 459521347594944874 0 833679344661165486 984403875164106692 0 232568113322933056 726380149765425637 0 45175348364819 190629974882916057 0 382967316349414866 835117095890521344 0 244614198983251576 935555643628166255 0 773589422413461873 152849595777458491 0 644560568400761678 660416001507372434 0 26689214356860836 117236360851035976 0 934486485335392889 750715863481261189 0 776526288806005516 645021869929648141 0 495958363046982535 386292483127833976 0 887427702863592071 257292848953639362 0 598008659506573014 592834916673185421 0 338770978575863522 586746029535846917 0 476979285145582892 668000083842855413 0 660624833698837306 841943968702001814 0 121249328185529295 700310028477602120 0 393949717125399066 758488017577964326 0 272728901165084526 49249843751166064 0 173616530823465404 89813438152159179 0 138655532086104293 723290902872782060 0 447639881134813590 228685773849952667 0 480612437053243510 901291991335737924 0 619916599922900215 85598060951541565 0 197816323353360654 865384925425241838 0 873600004163944755 520911351982789354 0 17667848629573377 307546173634195795 0 986676032239255798 401770483587368742 0 729065437702017667 242597568793598977 0 935183052573881788 302347058468700515 0 762636951590915779 752123839897632943 0 654984565190107865 916096864945538046 0 502759906285772119 75333384458294555 0 386669215090959137 567906178991901174 0 58528591084528841 569162563592080973 0 476008639233999966 778969324063009696 0 73249014547831940 475392117305680779 0 867279089255259649 155757988883786986 0 509437740728663437 723683777401973225 0 707952683505746751 339435874209695271 0 316588414539805468 743607462515520737 0 278094942350937038 834678264136852156 0 679163918759961539 14094169492207759 0 740966281127850911 251209336153462738 0 946394740528399358 128062970779285456 0 502891178268930953 783345745608760769 0 339807899830990063 63172465261972092 0 725672369419747852 938270841591346169 0 989144210177892929 338391846396516695 0 10648031454018692 395433501607051751 0 537372647067124489 884190337420775161 0 977283240049710539 923604194685213657 0 493537566660008765 956548173162367992 0 375194676046938430 601556064227251638 0 497363358241502673 827667449251526631 0 925560493192876281 90763468620815437 0 226339281738784112 367830983533529557 0 67924744706210899 47462614985766217 0 536575423560990407 244147908605807648 0 810095855917307006 383949853547462369 0 194030429507624006 890885557602966399 0 745928410294262214 902863209319785432 0 843190858832141208 8869142579045086 0 758366453614889548 136718423987594667 0 890172433891723098 18168685848840558 0 202180562883854192 497051480400383836 0 597332098414415609 610680857018870742 0 156668137219730114 440809766769211953 0 525263054614638421 565474780347284425 0 342417733451173023 834109854367355924 0 449479837892442121 993370577508989390 0 964308434087555370 835377787294294410 0 448263764025063129 740507119300718449 0 482730461222624973 867553112187969061 0 306285015677546494 786502670493037725 0 278959430538234662 987417328686119915 0 918863143389245678 115371089828997663 0 720699959023682293 508040189686789098 0 82991435294183305 914001750605949167 0 280708824388882322 756286357894286583 0 683708405270403744 689927358512144589 0 394171852358502191 783945385473515304 0 719784704244086395 613261530575912976 0 326070451675645245 761324990341812985 0 667774773549577779 486446701233587556 0 866303936150141631 474969938060993368 0 3055963893668650 807769349128203026 0 20427694316584760 985308012549259654 0 459400595042430949 719164436168844433 0 706881057723024192 671513845038239598 0 476098631491536147 982714026556485759 0 645517215410794915 664994924119823756 0 948738727664302829 614445116743334827 0 865986951818247791 553506755333853770 0 573680725759130345 611622871466714332 0 494378453988249742 241003159706641840 0 174681957110070653 993294229853008600 0 690612154780532993 156665464267010931 0 784712413169459877 472780367295558825 0 136428708716047498 622460084855191492 0 838268003730897979 664769974405388007 0 426723862614135824 975593804061444197 0 286505217255559572 884847366999297600 0 336817821201004606 952290975692741263 0 787939270479830312 188005099343561157 0 290935526687049736 720532857169200945 0 538536292438823532 292605484584881676 0 700479846737033195 923980522832226189 0 775184431311364190 926993232164564648 0 541543283392756349 998627425025714785 0 86475275902579038 585531716726792455 0 496626635268503127 18928685032449956 0 460442745826837441 480240942887034392 0 602218840387259597 569088352119805730 0 364232546464061447 579392151576994393 0 699708121677928579 638541259099628148 0 175956498640505692 468329660435293701 0 249958604246527337 622695114222650764 0 137408565074494139 711323796094515800 0 187795979778445786 847552750993670824 0 776363907955991790 375884449110750207 0 191052698241643025 626655439121092106 0 526833579367793456 355176530212709636 0 202854248565205013 259036564111577019 0 939898830549311279 758056045515570842 0 377338445192233230 373007615278965348 0 577645896311339260 971211233273560609 0 439970204925174356 283712317913542735 0 831887738827670235 653054488337058740 0 830368184969075821 750222337184696501 0 387974109923544135 698113579354378792 0 645737910743270338 244689563503751044 0 178598430824497566 408126110641215387 0 178067546734879379 78621177010677089 0 14553865988151576 173657036608154151 1 910739604065554594 0 259932022613080281 861501300661610197 0 368671253136262949 5045665074989611 0 802161388342794170 50497946569631494 0 803657199282367751 288797659613730447 0 656365601726499698 782818236991317110 0 633160256287943831 608102478423895939 0 291491600333701953 865829881368678420 0 808635648474071571 886894503122107788 0 887876440262764305 929836353860685976 0 546573117360045650 153895893765516275 0 187872396682453088 377030302173563203 0 697668262967892704 521077246846510251 0 475957146438010213 859693372468916945 0 989325282776957429 841659849177246160 0 233087466405342058 885121379232971052 0 154354361965633790 928048919307973115 0 392936016268600841 454782139159769285 0 552791387986550779 666008936521114454 0 134581336392326426 485568628765114208 0 28921965814278475 256550756861235908 0 244460902659742817 578155218638334194 0 92550626626737445 940300644509331193 0 773077318469365244 293985881429612087 0 57976027317725930 395073360572815410 0 437603121244736946 680242355847625083 0 882541840215997448 192789058011314824 0 397182071257360425 102917518747116491 0 54126924348217865 954289466641599364 0 99150545246480928 684981985918788210 0 529236557375798135 701918931789545783 0 928271151657798695 698354120228552790 0 559589148097589486 211801293689756955 0 300110078151478488 255442621287155660 0 73699566827965265 99784045035353828 0 883101007478227399 153001859133774781 0 499736271991847857 416158864444563941 0 393621123216112419 286019075467623215 0 578434836242702460 739080652890166613 0 569463904020042059 60079730315788481 0 44733162061147783 531766828050290519 0 605018500761164726 937712444118049794 0 986679100278320439 352495681349934787 0 660777207556207821 995624167861631810 0 5836181795015516 535457493712566133 0 967983371288375423 283706752083929923 0 835907215385729730 798965061572783609 0 462711050220059760 529614915558311754 0 465402446576131129 93349107583536024 0 427893245739795407 413776067639920869 0 936627739723069757 982429478261152064 0 201826159117129721 591744240341308084 0 209596012357539727 123191190161145253 0 791054749016569968 327055135004950120 0 631475312130903778 235607714896217139 0 945108980871885514 165865222395920598 0 212441524383652098 468087041210757706 0 980101752975175952 15999279897653902 0 285392601978474879 783097054824340133 0 133676478341680045 279365649339929602 0 840866370646896284 195506958913291443 0 798584601069894939 949151294209612302 0 919443885920845542 643693842633272465 0 94495063875049992 908369442873067749 0 159517203825984405 838462617814135287 0 641623098122238130 63320835779881892 0 991954921340530142 89858689762768695 0 747243895479071284 871001572351627567 0 937140107950986015 375183750912891498 0 396563573711651891 863465878358167959 0 985653249881601015 665035783722353004 0 57814053032542339 589817810553933341 0 712585115557500124 51155873777857338 0 231592812469616877 517612254336256559 0 899261570950286044 835745826267043310 0 568793919003754724 480311788862651136 0 956468826594544558 532696136906001201 0 663840318907084564 20368968314481994 0 822214832085964162 602551243294118138 0 126667370326227330 965307284681021748 0 312982545055172645 734126395078711847 0 668603294585743882 125898354769390539 0 63087632391573125 935454365224159714 0 962523891886538221 347663608670674293 0 776454333694654944 130290992791174178 0 293457580136779799 665888647303077065 0 265148723263186910 691747866380028260 0 418864214996398054 560475685484439434 0 717868565996317057 238979817673478745 0 964919011838987838 843456695791195180 0 181839438327406313 423620531872490733 0 411098458498284682 709781701620749937 0 519372745053248502 257785365879769796 0 606541162840720837 907092258147416280 0 688091168317368581 527970300268164335 0 249689456678508622 80421452398797709 0 853848567660802111 342902164542449626 0 745573940097219022 525465562168657944 1 888741306012377663 0 814305279832394658 556203892629346869 0 408699273854554038 824292478887248088 0 76265725913234762 520372688985659938 0 860808689381247320 85720244830827542 0 467679644865513474 403984343312214928 0 830042370648905668 502638113036255606 0 809607195006825654 698346058545759679 0 248514090098407497 50729824401940294 0 822041215644293462 220795818563151139 1 623627044762286062 0 358236692586475014 188801874938055495 0 883396449202783069 363537939269377119 0 762637291038619170 378772863221321719 0 408164364027839728 26793007784670304 0 209884406612853233 176549605845569201 0 343999478970604467 69623821402895057 0 642013269283925460 251057589315111318 0 796712359397299292 888960099634498583 0 588941493818830835 29215538010771326 0 683616949765378835 488082078622527753 0 374275215086085713 334768973850929461 0 228013257429419557 838319680523990619 0 371964109590725027 635892303243849776 0 360156494438621393 252918991441961176 0 756888422954001014 935490912376669125 0 584662633050462037 196518339404168931 0 77635349666795742 236084106008516719 0 19562421998318017 727235183271738018 0 364267422662250304 145582101746487364 0 220189820542985154 243643836388757813 0 976938712685484168 743487371439689480 0 547959382709343390 75758888703910961 0 102701411638600776 999922327148733899 0 686240527700285247 90468459763963780 0 665208370566882588 267437882463042742 0 908241738358658829 789228706522275396 0 489250471132241762 969945429142815556 0 369515934046202191 639832886225241024 0 286528438681621661 755814806444976079 0 504192114300931316 751152296974970216 0 321777999540491180 619796816302077968 0 505371162292168165 556794178508587706 0 838478899140504356 722563095604325373 0 642866091445255098 391350712404792371 0 656024963974283856 471090169402860187 0 141229744390742432 721097924788527632 0 573930620599978152 986177451392736318 0 162457435217636420 726834987513275272 0 343495321546691339 443520070038158190 0 443985052891771546 13448751061063744 0 881619874286972054 633018776634305466 0 209686122178721846 664386412748252137 0 264211642918516807 587889622860794508 0 156813149945279025 356938427842878577 0 706952664178429786 296193210761597673 0 534797582564711952 346837485487310305 0 789431009193799233 554964217966375457 0 729605702536268601 68512069313096682 0 764535602478119549 998474437925049607 0 947956128878770735 87589849502970654 0 678356725889092856 949591270288587508 0 16573084041574790 781536130778386622 0 262575130710251650 424525461494591608 0 105538127416732587 450137904603769584 0 469132511532996783 942271312055178455 0 130198541941119571 505352234099548062 0 169176889211411995 466643832017387235 0 218571705648770976 365068666079633489 0 782077135758112306 330962118707941674 0 29915915670337523 893585442336801041 0 883467921632065751 895903598328713640 0 28286283155054305 348377367809653765 0 986897218631480760 247284493778916942 0 791896486843411421 347916398320991616 0 474408142289912149 67473888300569371 0 753172750274877281 927754981427744535 0 449198053859333782 653327395851868524 0 570164123013538567 170226584383047769 0 222451188721654333 881729838323343644 0 557180189361601893 203274791880605463 0 309051406763331915 791127595979769698 0 662297432001270716 520258029977031846 0 766707084926761462 421202982276298676 0 4480342178211910 881293268774282106 0 224521624135020986 194056787499841126 0 520825072641387214 591713118174263703 0 701425569369437136 778743922663508503 0 387754440309351621 872743132580872986 0 278569892926316482 73531295782148017 1 926459440920747721 0 522197618288163279 835888591512905462 0 175568281218923374 129747763276005726 0 338703765263140242 283217659249402115 0 684759720458494963 97521050576921 0 48798786643451812 106891545274408288 0 418476536057885394 423276481491184184 0 666231467234712699 14285972566828768 0 759021477416150539 494908582907448389 0 137318119844640250 927237492883638995 0 383095167824012394 817887285882190774 0 516681069111422133 490556523114197229 0 501800310807716464 842361315931934657 0 224032073945132254 491190892697558458 0 620833038607238427 88929941647651132 0 151160161041267306 229078097189872468 0 139678936363908280 106436553317438066 0 500197810446532060 662206272377141549 0 963934595068701509 663863878610631706 0 693219137772124155 324911241352188877 0 381744774809018670 801756629953638901 0 526948510340992683 601254415657402349 0 690534083678630216 664002330251876663 0 927387350930403045 694040652672184952 0 969356848233747976 998234103215384694 0 804295963504990775 997344796618629736 0 50907365740123047 871655147261855819 0 17653008256898201 796374052202868750 0 282772165997212617 231481097332288289 0 593111791830411353 671883534475301207 0 714493554607788118 473390031363691834 0 721923846482686039 820156724372445398 0 193174231263278744 77852463715662002 0 433708442786837775 807045952316925677 0 604252774950685944 417786240551752471 0 4419764572791294 254974042138970190 0 156819116002204282 106708629546287410 0 129842939723425124 340066716479206160 0 98222497309995432 170095435762775487 0 889004244276375558 854050696044705926 0 31925441712976297 5559904569566359 0 287726027109930558 539945084463728039 0 871147183349807384 759046801009109444 0 878540285853138116 517462918028963818 0 461169285648446566 792287694471258387 0 100364498831340852 129524858845835241 0 249678645472157354 923017434258303159 0 982932315352699696 943202477448354118 0 437957623126374289 807271699004439520 0 547453896971800610 540203474913899308 0 469287095323595650 854759162008608146 0 330119186849361536 729136188947985417 0 119927341947602306 112853217858012590 0 528237636575489845 276859844482028550 0 860120275195010708 726730750517692511 0 238316906752533308 430307994738437540 0 915663134689231658 356519105032772216 0 583155370542408114 431951453550631583 0 81773941798922237 491498046150116969 0 285678267431936052 300390683175598821 0 158708247025466836 201282836595858560 0 563137141502817737 227387425189365201 0 326758061492913285 379981234408782991 0 814220609130759596 785097229838100754 0 111942393562736442 356648903642333379 0 790891956783082305 991049011115122249 0 891517093857356519 663235372030693959 0 160551601878646273 201419357044486685 0 673341409903236702 276700181625022816 0 995651099715577109 296350772449759483 0 950895902883265710 906635324853133778 0 921438962072791933 83596498078393118 0 159929935750496615 169279203218074054 0 290656696860765589 962559829935329743 0 668966909468206434 806573003993986009 0 970822567074406047 776747570268982105 0 500013800058647876 654999143853923235 0 36266325062915095 787302024910606960 0 935624485287691928 875186931289753341 0 654164982663199883 127523026211665595 0 12165841861731748 155909172218830835 0 348781454433553055 352855400993809107 0 267098703093443302 208416156487040628 0 544996682183984916 730638496125951262 0 327215243881591110 756746776668119146 0 512505603730165916 363537223890248531 0 470654900730439957 798879092956321993 0 324184754608898802 438891015612058468 0 34119846169828859 742855514566917111 0 335700054637174544 928851549364016229 0 122752204394180352 637708191427268764 0 977949347102279499 238565680388143967 0 191791120976006032 156530475086363279 0 340773727556594177 785325099123318209 0 973418804726617701 652596802906429476 0 460984649158015438 424541327569161388 0 625980382257755946 613837711363709258 0 792921842967068554 674907428204032655 0 312018244394525782 411945081791284450 0 989177870841231640 789339047839247598 0 155106847500822971 168432697079647335 0 292873950751863995 769311578359845154 0 20684955191855705 714319955552376217 0 58069941510407338 792306538264948564 0 344287009506708090 971948473519545471 0 818740482085338490 358437252780106132 0 116678484135929640 197569586371339254 0 66450309875665728 605101111138386595 0 10516921662463548 665235674945398692 0 485577197504792183 323265342774943050 0 168741123705614472 44217559255584996 0 46613968798588416 785986627458081368 0 351624969398244424 615395567419028360 0 390416768394750356 423946996852042896 0 632145602423806102 335300106199957509 0 162443799073959774 416809919448723406 0 616522094260862858 984792320774783526 0 721666986275990338 787500021445717025 0 377282417472900142 323102772444527386 0 516169473986433257 862044195126079549 0 928464519120747024 529956478305122511 0 308581400527396568 572112335237371898 0 959564885153039474 527924207622809192 0 257250493472128302 55369667437755655 0 500993025012373499 4438630666913370 0 22643168566580184 576284808392881765 0 218056364198934969 810417256587710461 0 911300105477732688 916705735341296119 0 855605823765498553 591468300692795375 0 800687716251658707 406602411403853869 1 550089922651834742 0 912690775042742640 527349975004815846 0 716322015020751963 876729911312803802 0 94863614881410528 881505103814086229 0 819678533391529280 506112068187415633 0 811270567799789164 867832910164881863 0 932309542864704481 216133459092124401 0 100604254779312885 401536810069626334 0 396146293500827660 224152591171818056 0 115138045031491218 444175480208496982 0 112875824334124734 119505392581309529 0 528278830100032381 627899760802167705 0 42664959785639862 651675819953398353 0 327324951562094407 210561796168627935 0 512222053714858444 74304678085843394 0 684548710724738071 153546957659850828 0 870038980900145929 627621346697061595 0 651643747688523067 921197094751269529 0 739090792285641997 26280872361768171 0 658430329615193870 801112903122664774 0 377440105365963706 767519544055107359 0 277464513974682488 843955434533207165 0 873803741569177445 216479455025994732 0 69048511019349440 3481625108161058 0 500452009360452792 323103349986531227 0 722619081581996691 997824277552216835 0 955350793143351922 920521832674213346 0 289520836229765735 476930273282814030 0 603465623039228161 797565315090078229 0 252953128950888379 237741160062996095 0 138826112206554055 162988083579484304 0 407980582088034309 445928469483221590 0 569614654435475489 638754107916907973 0 985607110800587195 276312751211366019 0 507482159989324373 340271772891630869 0 746893793707516510 534865023046560907 0 506309441488175343 200704685363349767 0 967369410591511853 641264969480857769 0 597516677155626090 504947586625835359 0 613810815328458183 284087045337141836 0 445456669184989191 553258626581083595 0 106945059276926322 10986058486769118 0 935913558071411920 201908665106222656 0 654566795053334559 285314625843441082 0 336218191954424304 170739767217397051 0 348021834301147571 845288603386994209 0 88949191870478918 53598505139217310 0 770550191073155975 134144074629221225 0 382437017378504662 934680428680791120 0 961904512536250864 817109847982386627 0 955327382241588527 371745394711844139 0 569460733546982816 201137419370796360 0 653145069657609297 326013863120092256 0 654684096516312922 605590242415333879 0 996753849148076362 99310155140413566 0 109886889315641714 901226493766107625 0 702923828389146611 708000830403984946 0 255646552581542855 261546283036680873 0 845971918298336855 600091529759465775 0 450636108054067933 597112926060110269 0 914163745666250851 533234541656343500 0 986484338848533441 374079425877636507 0 366902960606567024 368704098866445210 0 620208787089801311 71116925062204221 0 289049500155841108 470736381893215470 0 965573219559687587 193464217688003730 0 16162315817449171 685410316084482529 0 187536293226407736 280514655112958771 0 776671664282333322 770097033051496847 0 970919321727922566 487448720040275102 0 996672182695599774 862498731560580079 0 911727832896825962 29226802533194326 0 936402104295582996 858787918959404893 0 297827675316320015 627149742853749582 0 592434492238062869 988324186513063667 0 238142837071575200 40705450815065101 0 409792425501876877 770532860721937263 0 330304325842153583 437333234730998920 0 636243941092554346 118732911417128249 0 192255897018024176 478383224752094965 0 457148852700105599 2832235094384532 0 647963263422663604 382377869086308854 0 650943335659632997 305984268095456131 0 624913889159289235 643643773777713614 0 64581104773266420 813694503939682738 0 639811005358258223 822112410487641006 0 413372201585291029 735569509077741462 0 377278487476174890 801067681458007384 0 938334152736970976 564800276760214059 0 462684331933603152 970450781097338018 0 564695954615549184 273676288170124607 0 932391532155046141 871330754480892141 0 878034808083177375 737910832342199149 0 643163225622623319 210087934469503369 0 46954382903033841 838398972389513665 0 339145827485666919 570702974430574625 0 253796856784169758 734809216186222902 0 730329993580648483 90141037375044939 0 767975527048627146 647346591576430957 0 696660083125413205 47173674097169097 0 715294576383744232 617079078995285531 0 579066472217374424 226367746131901138 0 885660318712256052 496387975259045941 0 810560652683977689 902185162333421092 0 963136045737990224 663767963458140791 0 169822880511998799 528658670879527515 0 451672579100124288 554949148409470637 0 233447302704500850 970218221022768707 0 192679415365793261 113751427256758927 0 393250594941976618 865966532499717448 0 548558448164692286 515060820914781576 0 803483068151437942 939904958962280587 0 67645447525195267 24328462834085022 0 717289399840320556 327677586983405497 0 773611208228517852 574482838102732669 0 417866104631650886 837983521020066013 0 817400561145593687 292680621759984162 0 990027978271797462 788175366038278336 0 717789354135514321 827144513396121139 0 391721870315469112 980116506278259733 0 289690081631418310 223768057948075916 0 87068778634088125 44405738978834701 0 801833383590380686 940890283427641134 0 846123522009602698 432495627261712421 0 265798453499168385 727635861582667450 0 777640274625847596 733742937678965792 0 987671055746348449 948597301563615367 0 438203730828928982 858441186155438925 0 585346513913162501 240295879370074515 0 592429870594309549 670675130157758270 0 375088719880440398 317961659739179860 0 734265616871245649 899790596703070626 0 501302121243803301 520009099620355582 0 724480421033452745 595562067228726515 0 141936907867769931 368491858043825310 0 240197486043381031 239447460796552490 0 32124838686708829 934653848186024881 0 114231493878751329 298035978794981307 0 515942420657181740 670405756047101025 0 739775866278419161 261442226928726636 0 545917836060020090 823614668810068313 0 99402720227916863 899280121588854435 0 948270753161335129 742705810218785809 0 499201334430764861 927632818113977931 0 510822905882374335 301966822769064284 0 124481990849758476 450986943428245169 0 403552572179523889 515636992278664158 0 937973913486051979 909469684519437805 0 729691270766965616 168883903627332848 0 301549819987623424 464683333568849503 0 563523893089794959 245829932435851599 0 850767311072869309 601918942748818720 0 104918565391326706 826285072109657623 0 313960930462277275 201680903291376113 0 486407395249018805 809983529771989047 0 274003489620784787 389823089693928986 0 32960601850606015 87738588651062742 0 916716871092732325 298913806562235234 0 217730253764480027 530948619249594061 0 985116613250385742 315228597477196632 0 368608589888517947 561928569965844316 0 999135035202254183 794449691162153760 0 662767898009573701 139229273583273008 0 647909030169830887 269745030836423342 0 529330007669644306 45815704805133429 0 266369060299865538 91971877870487740 0 793754183441547452 852421005522875658 1 414168768489288985 0 223941122943308321 236516208266755932 0 852875943886616150 59532229246575598 0 916851672107633201 93527474070478534 0 518000313808557826 331780734096294444 0 863682816451295894 924904439625026870 0 649344633571459397 132674967544869073 0 514059462042548306 556351057634357505 0 291182226142245127 995348850045639558 0 135875646910773987 667378170790474910 0 63603070743584567 868707217125381994 0 156086073400677517 192211397490724530 0 285913805273786749 664823375853576029 0 459721803878002756 365825896557479377 0 802051040313226653 636762530768658245 0 40559925488503047 991053979925353551 0 794053930416689134 496817814079846501 0 202719939669975738 401426084862720854 0 762686049893996935 785725309875601402 0 489942972644726322 168885139212002335 0 109335864642131899 532824962501537358 0 288693872646053152 790188478658893603 0 141566501234110075 231331155454148495 0 165595281273057655 344676769119311703 0 635414076436088682 378857404705142122 0 892192535089004355 508622455658706536 0 689946398998454880 265518860101597593 0 801431881301077203 663759066230716098 0 858624758211778022 717862913118315220 0 104895640587167364 174538256305543967 0 500296128211281748 174122735346583023 0 525515706517536206 24912070769338187 0 32029514752575540 410466969694253696 0 916976549476232470 615633253511514961 0 754700532518279012 937972935428440638 0 772693848473437778 267849874556050041 0 587614034690424199 351579181990923889 0 495414483742572794 420063673912924634 0 67393839258319241 120035342550300456 0 829872921883773177 8000228273011405 0 556214538959097885 759874689380314600 0 434321973906778726 47425535448252203 0 886557267752916183 127570702514180548 0 149305017569000553 943387968253252788 0 26820509929207692 589822104410869885 0 733597714836318138 854070794184293623 0 431369195591897388 746435719401481204 0 641158988787670623 722706580570310354 0 2391349295606613 318120306190807142 0 604589564815683060 107873693050728359 0 613402139212741669 839590165343623198 0 552702128803509315 423179126751460034 0 36146387859497145 395654870239625704 0 309709087941749620 88372804915368584 0 522822027408337887 432547112656854472 0 8719977997115330 23459263617733722 0 756948634932493481 370530383119186732 0 473749148625180213 930678100201466311 0 265294822842534552 326866259935635145 0 925765232793445544 979647601088417757 0 237424772505211303 429520263642467485 0 632981841299903325 282921632312354940 0 603468085344543733 417335860904950051 0 259646361207290632 786256318693458627 0 890435289180362100 393353442873422115 0 954325728252929855 891846874593165048 0 873308827659357715 297876808269800545 0 734436911913025089 315746760720754068 0 553825279039727964 750408826208703960 0 873393114141328284 750604607564208127 0 81768123559813274 189042717536891324 0 475551013230139567 315751133079126900 0 335433556409765390 253033306517776640 0 899107884831065710 938103170454938697 0 830319287684103236 21198046113499489 0 228355700713719026 727844852607137198 0 768944175278060572 413606385060617023 0 155151025256293472 490544450747330490 0 799532167178552609 259405667113483646 0 892611159515480917 94587885373870420 0 387270241696799795 453754871130372952 0 572635267925904576 2270313000121175 0 561408319385169332 546337473034400856 0 687870255387148476 117629589947932870 0 770362681314691496 447970649374195252 0 591507805126122248 508642845315352949 0 285131972709150770 733107675343597358 0 644807584223920014 441339520995463341 0 588892043505756299 167911354603166477 0 492533334876143601 61589156339793942 0 359489323827756906 571080718657337155 0 569842122206872856 173913966569843196 0 85320222847332965 701326710178007629 0 239578552480404521 461412120536830796 0 410352801539876686 302802072193005910 0 553464561435781651 824586401782055864 0 348713996899776124 58503858430056707 0 533009353736238060 522870071224549508 0 866594922560873512 953009713643393120 0 260546763343152543 511323293782239816 0 743781479712216850 426003770424208420 0 441673827857982620 390788386259776386 0 594292754274808640 889250974131174155 0 499465491347879838 623693153954521999 0 690498561853438233 547933863948115382 0 212941123431713241 323922206530285983 0 181614217097686441 392999174927557806 0 746492244062161105 817584623828173106 0 851191127939047465 493653641045270435 0 117095284964296872 227379061427316164 0 178774170373493166 391239259770593006 0 396527622572621972 227823341921392199 0 967341924810804277 307395945330115722 0 872497178450779596 358387134094773235 0 613203337454558886 862812816065260842 0 720840059912522135 322185694833249223 0 543056782675467107 388258400638081301 0 592508948698354591 213979269670287195 0 546675655701446408 38010542122813571 0 383129104331732130 961096920856315490 0 320602741280254352 622243101726102734 0 91232609866372444 621577926653885391 0 162136893516475703 758702053419629269 0 445243142114035376 938836223278214270 0 424290778202319819 827039261568174838 0 313302664919605952 377110062166967165 0 598564236863475213 207915672858089091 0 39044609124469719 99337362755917628 0 932626371894464697 290702893487809052 0 677676851706966030 33012783071647321 0 515709195462108339 610913520402718894 0 928099225522424064 677210824728123363 0 655620422514376265 737827923319245518 0 291140646412260033 336579582395812269 0 304863779963484427 553982114704921457 0 547396259452077968 976160098852435533 0 487678069607809470 405061174301085144 0 126341530884724811 743967384965347326 0 186803195263029137 634005740424352023 0 775462941879534303 695545235899723524 0 160308367944613681 644677765876042369 0 507520752515754201 979664197896400437 0 581031131128265712 464632153400702304 0 458424296741467632 794781787716164629 0 122973263281989987 362017685124034401 0 291422877756700942 889173310197904828 0 644335638800173435 452911635162797566 0 91499021897152251 951555460584847302 0 838148028583969320 316472204312507000 0 516566382872633667 564443408197402709 0 371100782004270388 411424823914937473 0 28969643251109217 992543620082581077 0 708855945346165979 574719264911879386 0 30823048994547533 417139059245421956 0 513479907654276397 132778753552930102 0 344767215397201744 179809502561858315 0 843786553407368527 206189617172387447 0 79655288114187985 742020199226982428 0 962548419749903576 16034113058359932 0 363110447046738441 539799639885461257 0 836632570614071819 852011370901757651 0 850945671766356484 897078701619696527 0 923926094352083253 759796993620440846 0 234396837540216994 817673136875395754 0 449462756642283054 471333326233653207 0 656470833766947710 947546502846241397 0 761423030356508856 878755741951808418 0 413426809612703415 528531699819218827 0 179099915050117232 595620332231183795 0 916555880733154296 594442613455859115 0 472387516129501191 613515471247455458 0 187860832117618874 679771751757412482 0 443164172013562297 967636980957571530 0 106105177159422757 35191749802062978 0 525401002960956449 103672103835646146 0 207496863611026966 434022479378481574 0 953963662601291445 553774421371948512 0 348200259498500834 269379756098140573 0 568586074117399895 86450850324060072 0 724908551710310992 917319754481785880 0 410447476998803189 944791932452318697 0 476916285880708425 916599728133231008 0 741060425398834465 244326409118444699 0 322429230396614081 868920765258107508 0 80938103181955500 225501048591052349 0 497186497973995892 385091595087966034 0 177436189301904841 810143660835854857 0 813124604148138142 870383958551846455 0 690805129454971016 384426110665373174 0 351834263545943691 13816725738518620 0 105781624138171284 142398218245550762 0 632485035801191162 493287596856080235 0 900077273038023807 171040217532046439 0 956021343341730965 22505330541608210 0 728253927768939051 679607122845322582 0 699300322307240192 687478136038780357 0 156947466323956184 91308575937586665 0 549748847766411339 573554866687452606 0 277972223777587123 94439022110817961 0 218530535353041204 928527798779470030 0 6099478608053171 430424763742068326 0 276642788116625878 601525789680125310 0 867354577881410169 824704034123643662 0 89503674536124361 489328525058506957 0 29067336122699490 391585502528604292 0 309478232933903465 624967342448374866 0 427028987807717660 986867876715633529 0 609276022763706472 597234261743986547 0 741686917272118430 157315825923921836 0 178423473157166003 901188150669875474 0 238316919674996013 486095481379525707 0 992443503981480730 232634020554609543 0 622046499474269444 812126935129300773 0 565112393615607620 322784127033229151 0 167881365799176340 490197756777661066 0 435120216837880236 288189565505354599 0 689440460520140932 118092247083564150 0 789900148357350875 915257627984190601 0 101655405427589420 556063647734321531 0 332722372149503260 177153750050097054 0 402755458378422031 563504894937654757 0 473800798078394212 989283908212680182 0 177121567310919800 716874337243366397 0 434715582301486066 888699844953257665 0 426227371663488377 77290682817510586 0 498590248629283461 971041976120090165 0 496885381934085160 997430241869408469 0 297557259215607646 875660972807435829 0 84905107421702173 460980456749385637 0 114679599451866268 842150849334807312 0 846447290662745145 722238768870146263 0 564074002130113731 790539678658211208 0 526082850930002193 776582584858581585 0 141946103867079278 112742501462600963 0 628279560138196564 472040875229874149 0 843300403458713501 398791560867616922 0 293176899412896388 411617610281734579 0 514384923798542267 307246663653496522 0 636708607539715519 125985960086283754 0 232197431874569405 320076586053005880 0 79691466195574312 264271977854851518 0 652328126543579525 83680389632536320 0 677833814446757492 524119281469781891 0 144652147101877222 933549568036005882 0 462685433248566764 613575598129276169 0 129775101113276436 611015505127689138 0 143211320878245232 6676119690118001 0 161638502998406071 750479212089208608 0 630877791459116272 658918377420635652 0 325769632052791192 525520279723701553 0 893295798396336147 59172211970883549 0 921041878267237286 896267870585177931 0 544292919882029485 463006773009249724 0 336766103121329045 919895495804973537 0 872712098543460743 502330881350351721 0 124651017813885345 235298871228773844 1 785993204927380472 0 108781444634624833 528963962593258547 0 237397605386211339 997892549148525714 0 838992863320566058 141668758103067334 0 908008934126806876 200428111512177117 0 876786150369789373 922942873190555259 0 793285458217964998 339328514167271095 0 128161585909718805 378870612294896097 0 915677390375190783 680510057351640816 0 739062242106289190 590316203391199781 0 61281356593172197 247825070382331898 0 973849217649883995 464662124621491123 0 51995401158439936 630144908349749822 0 255372502661909414 573203952553226645 0 688390525071839101 94546968852837521 1 53458705789452357 0 54644633201711867 997405444978527809 0 917074623921110483 695552466353640462 0 525843629724458628 665500113437777973 0 207463292911840859 625072835580623884 0 367326398504157217 523643646537541324 0 993088185923127005 780565085660647164 0 305981460792069126 635053020949215945 0 360467241489577616 584387082238688489 0 172948384712848428 544205485603323075 0 852224563636867166 697105510854335056 0 154793830233099149 500777449525438652 0 175006775529323480 51953292110293810 0 752289748138048102 301441635596946837 0 300781679589292680 164603841390587876 0 787893949589654671 439156285563591209 0 66135349180185531 952638556568443737 0 575472181661833662 883216747863077773 0 375933563178099441 801801675385887967 0 350884869336299798 312997858438547334 0 642625270100051937 97044850132545661 0 799342220365989362 422568235156156730 0 965170324347212341 259955620650059799 0 76281786718477394 140046755655707958 0 710568064389574559 983046493247348225 0 382314736727807438 603168613562394423 0 257577426905403465 684849511735689136 0 416174212122297930 707961290310079827 0 256325596310160429 823349372164047028 0 278100523955706064 206104472148908164 0 840281109900661641 181337946464656931 0 115797351992101899 962658809080521079 0 277872668910970281 629119512655254286 1 391226278924314898 0 137106551561642937 242082913229439920 0 769931859724400047 603647773739663096 0 959004507776683689 546815144069300269 0 709697737442349282 953500166489423555 0 571657952668356451 680670744500618227 0 55495304081962477 760031992380964547 0 760663119804136492 548772974311670441 0 775539047049784727 270600480109615876 0 393303646826516747 158637744596088216 0 139651650286625994 733879959993496772 0 12361176520827812 327616974758341739 0 43739609802774897 693019883719149283 0 743397355280390677 403412008780895343 0 244689079898098870 848191501029053741 0 356301836466143477 755578847393754376 0 75537483948308804 794986107003914487 0 199136136090872721 61190130825642784 0 939014542578344732 260122261550935238 0 628045365741695994 654265031574871702 0 463187281601481208 802698405993686448 0 916388877548602406 931807205752320038 0 414035782055547470 235070515572029298 0 886272075652614169 367809011197263975 0 138579005380047621 854374541754085613 0 203039504876253650 991338751685428718 0 811036800742775108 895917542686629008 0 115144604256547645 826789756821658334 0 106132530115907104 257462452339642599 0 156941433695117813 369982880960521606 0 265535259370986307 793370197685118800 0 849120310698596723 349758496629325016 0 362942463329376549 17940830507405504 0 827937672279187817 589618372299490219 0 480610949251784785 31568367781353866 0 796227258845522642 640010713501462067 0 324614764660679765 312304000332497198 0 13768160053555541 838527725981620776 0 33225650573935887 98265455729512781 0 433194611195510253 498130022214217678 0 324734507974192734 818953506352563215 0 499851242081298531 20091652380924069 0 674248073906217548 376877033622625577 0 354459794496511050 459421143261500661 0 98337558980495728 677345903085193744 0 524981660384609123 980206767421398754 0 895052746044303592 902180922138879595 0 386959134208547544 980410582635044434 0 144792913609039509 580840415346705904 1 225223102709649579 0 623706236711060633 140341461526561863 0 114728266070896997 713692238495288676 0 221771965844005715 97546528058964658 0 923168031256396477 153617917320527885 0 622720051356943605 476266637023369995 0 188664607364405418 265698690732252508 0 41525033479793943 448330587842705030 0 258344859962626978 816515411960557597 0 808303332515748045 641966080858511936 0 998974405493328907 824765479312149644 0 908860168659251411 919544075287827574 0 312927148577499680 176381896541495295 0 315781612034183121 59120130333474970 0 430884824572417644 36550613821480365 0 899922013454308180 267758043463100847 0 107272754994259590 197207579819146028 0 264085472651456977 720581302994185198 0 741127852437806728 582888862083247400 0 993579346970380976 821518847529682213 0 506356048074254270 448111427044241835 0 426430863066397036 723418061547067690 0 582328224002442579 182771706702003375 0 391303693325028631 318541808199647237 0 611311272947728711 129642545666487607 0 357999858784911712 227878456760747409 0 773699778203055254 881784954589570386 0 921060864696325752 263895415535161314 0 581915464189827331 286913459571651132 0 980853161594631976 147371411216991590 0 939587492809928557 747579173174314149 0 269343492925451777 301399933471304142 0 949473484611814871 304424014893423219 1 276793429954884031 0 9054771131696914 915565569395444115 0 304682522590956842 394553077423350715 0 250136373543248174 125235807760258889 0 642497847081247989 511338708205623185 0 409574050780656456 844028281876511520 0 785276824416499690 870664906879192548 0 229298690165793941 318824490253446017 0 364612410275262268 366059161429158917 0 522666911010790380 9986912044906714 0 238256819999749531 662729999024204207 0 385734542383873484 969316093748835127 0 679666303807226631 220320999688236102 0 330826531477142407 361289467756442998 0 587431469182523847 781079898306077125 0 356901640782292508 352868298421282804 0 446672688805720991 473197174446396072 0 811042947714267890 548641277829140861 0 216306819016873148 391754945139945432 0 371925932055419064 242108489015328368 0 367806719342408682 176759955733620036 0 112336037102994158 258514801889422479 0 917544584394990643 673868707879214397 0 518620909738427812 764637506288974164 0 605730235995413919 176583606184263229 0 565050745902288266 300574178392021043 0 275501434055879694 657860833227405946 0 981897927779856140 357406842907306951 0 851296439106446724 361703070953649715 0 540258521426190410 332982967138255785 0 549065470650703879 639528441245559975 0 691247571919127865 566490802525613804 0 638098198754803832 784412517958054859 0 201628284243059875 646362949177164606 0 958427779727255463 546021724189917386 0 508656865050514837 85783610758129526 0 856356166542538561 154080309440626625 0 538270880251979799 232297341955854699 0 35062622595227998 347547200738097858 0 960205785928521678 207017082365611705 0 330639043359453595 381866881394856616 0 554907142910502285 899451507118792024 0 556561040421122412 989234152150020907 0 734180162326267011 927919267650283631 0 547742474613928773 922563242847736621 0 37335069010293876 404518189434639875 0 244455741752278824 570454590932561803 0 849586143363031201 570443956277945135 0 210922933942130852 255092114165197164 0 344341130005917343 816676336434662069 0 278936795618487094 131161863228966026 0 347405208485909341 147033214333277616 0 607161021514754355 37897218792297580 0 571025790344567217 408364706634825739 0 969344559179428397 582296869958124676 0 911920255885468399 196308146888563796 0 365315864989576238 397406214033270947 0 126681816801800817 358143323964793623 0 582944127510179069 369495148491087556 0 854283827555182454 517137259588877782 0 217468508270415619 252323382860017311 0 705491812890705222 862608638069731777 0 912318130842976957 399032524190728742 0 707362088970871645 751010305951164922 0 347184470618334345 54211616753712023 0 306467541382769871 850488259138474935 0 69497849642850206 773252843383402183 0 700661413995180436 688395786625858324 0 389493171665992934 858532896814415488 0 792536590321036469 108527328904508632 0 831751553005625706 587779864164630570 0 965595375259092753 150281380834502411 0 62821840187752235 385390127602002056 0 173720364334284128 963125926979575158 0 37345111063843119 611666839212310793 0 774802922221861606 806746257064996925 0 523448055055912633 6349495969757908 0 255679902039077303 491163196543428621 0 755983854236427267 774703525332233605 0 89855581701861232 720174602454792634 0 845170945224269584 168043842859764146 0 141889239892390422 473088913645307983 0 341264141498636845 159403207275117993 0 867495169637884010 896016930196947022 0 650558718728961096 259240012384572338 0 247238122770412424 464423261378158659 0 338807788959287912 650775906720659024 0 862807831932157762 373541922911650935 0 841844893559421938 337974968561266243 0 863836790694282881 279885954632290358 0 570750176097037650 662205178059253731 0 22648753189452730 756736000200976465 0 93784652508019781 876974734589295275 0 434479036727295058 755358733937092323 0 423582107917277342 417159413517735622 0 20253443373311493 662917513352699206 0 322224531273939547 593909890059897485 0 472916337223778511 49925598701696183 0 815709234431468642 301898127695317392 0 825613414672529388 460107140832238432 0 707328682480581552 908466374697260483 0 769002919132351608 831191050548099143 0 749030547097050795 275299187075731720 0 495750586676743217 300920148327680082 0 71071407857164575 839622035675582029 0 114880967933034892 757053436213584707 0 64424805860134902 756902094483468212 0 902111516086187940 666476099479352406 0 352286185175273640 313910026571878330 0 840560559449224195 433733315241638071 0 315119709296430485 936707472691963417 0 520397998877705050 671037106687738313 0 331356520532201956 128100415859729425 0 260539943249673705 230272539283642172 0 771081282770853296 463593853278740608 0 88583193516008122 127036939960567863 0 750471394424064874 350992321846561384 0 741089871925446922 422079201099179802 0 364094138088647217 525723877077341406 0 961776208082856120 367213762378363946 0 693791207897891819 495070084965996495 0 940513338710440623 561160996571041582 0 694454714040907806 699287322385658356 0 845560031365582147 443534038628115320 0 379464075082980952 874007352476512451 0 750525740065624276 804177216918900724 0 74374906868228577 271557837127422637 0 990833266307615639 154765966449103906 0 437381526629859022 317971102377139241 0 210629120757356963 162299434760505006 0 28653761172854094 481883771211776025 0 661067211072998942 955838678493859750 0 598766669314553561 352483044674000806 0 403642768255298808 173385427085758449 0 785267665782087211 505074760451601832 0 425059324270954275 197648825603498077 0 586750500396372497 566957521362593148 0 993018726761763750 16301617248973641 0 592672656123186137 661973418486201759 0 568059124166666289 192232586535611273 0 168528694315915328 53494599259502161 0 350115844114332337 585074624732154312 0 665272271090708754 937115772546221146 0 549998593002870454 591890135382791208 0 865895249666463132 731158478157371221 0 737778841293768853 809851046357541355 1 924057633380747286 0 708970851615985812 131639234633402221 0 169873228069338373 142972436192952081 0 106439608484578980 118381020286358072 0 862861884147679802 510083115156193078 0 198904001480091289 971248025321520209 0 219566884758275154 291921296960925263 0 136457104715825882 776912139466107194 0 302766543912798919 864780512294378186 0 111743469714376431 581375062558103477 0 611538302568701924 108325585337164192 0 368624921678813512 512446840476954745 0 563399822748936148 747351519371020471 0 279623271273910336 7269120704312036 0 974298779424395325 882846755058149545 0 595041204984333984 382432272480832564 0 857676507448789568 934756488774279707 0 530254394173079388 230651757772754907 0 937840877988845075 34204588708363271 0 107462749968478981 648909990456239577 0 151587742843893103 410110281879168671 0 11324531527729783 453990292845639944 0 948285668710703343 795156744961788813 0 445011476047949373 994795891550560797 0 105833681086124389 960984537178338190 0 968313416509467446 530591373144223491 0 115702138757711504 720137499504195812 0 340974608651383606 27187173128996079 0 896053785170272776 451588069546137173 0 635701864234515138 397878039028316817 0 404446464765283062 969812964308574175 0 832505956286756424 509841662889696166 0 189564807420465819 248666479051385727 0 368267215966590738 591691998994075656 0 375211903538432998 162476525970930444 0 923745476293590032 17870836754154061 0 76258063149039432 96457869737598460 0 864319665534687334 581383320482253139 0 607430246575278281 475787161895237095 0 270661233042987453 920704229468831269 0 5693627959723575 869976176156350668 0 934133623398171103 962459045901078138 0 785863552656136339 202406004144886664 0 233116618046700354 168550050486095366 0 53479065729600511 589645743203597781 0 123137327582719014 489878250619728283 0 496807391615568697 605448381572056742 0 299012599389022965 341135592262322724 0 903061503804158355 451702748435156353 0 302300063671464289 205817733800952789 0 389713649819729866 976815917129769284 0 994917939437838785 205084193020506669 0 925438892224887846 178519226369549454 0 810416926506977757 568002136761025404 0 237034000445943676 712563445794917334 0 334490775608224135 262999210617506745 0 862836110967110445 995521307065652874 0 597482173852271890 819161846724472401 0 484000921024590768 866001775407074553 0 967921201303630731 161630514567094864 0 340160122217235331 822431730301391736 0 734418683826967457 287659105165505029 1 57542676651624802 0 318640088493515263 384435066571057 0 80653294179042779 336741678885289229 0 571832331804620487 195430995019238636 0 438159822925966251 524347403883012267 0 653625468674138044 289294468049822977 0 397554415776425064 637269908174179467 0 580928161481859593 448442062692746128 0 528325211963754232 706610538370502427 0 781533955952714963 624045902030857408 0 270993951691254337 829396832475755680 0 408483347539794892 665097228041457701 0 459855080705070862 916492054370518821 0 603467171002764138 771231070292426545 0 399953676574384082 26522678173891124 0 214252840729506638 184992461701297298 0 917429990485634978 749585095543302991 0 855275497490550686 596684910305819880 0 642676150066768682 991283457883899958 0 774450695998082604 818107928483141554 0 72005306300791273 898474623295761525 0 996492221296659059 760557977471181624 0 418288955240140716 25765966534108308 0 683061089200309353 686060574175632970 0 291071927387833767 95420502769419170 0 337507853902139186 784166322339914717 0 230889987973007460 642427362284561582 0 277651877053690883 490498215455283112 0 693413591730840212 593087907459549307 0 237831998671547524 940722234651508761 0 572791069807840196 56314215148750562 0 327270842878873360 123104720720052041 0 543228554217581149 390442656452353813 0 129536024883504732 190321564898174589 0 977263323256263000 104752405604341298 0 979373639255689351 125034434728003273 0 491067461747027644 264336281754069796 0 543346162127369409 3261808868931336 0 577446204560272513 134950716787853740 0 873797807689845370 22148509344639797 0 174578870315927350 277487333722476104 0 507290188071339800 789507126563337521 0 846276120066196497 143831945302398550 0 369901407445103402 781803220725721713 0 271528515352809791 826074181651519369 0 737453764372112709 199396915206716935 0 884627186507076198 54431317280133005 0 275220477539758528 154015937712275806 0 581462642678512450 133146498460011182 0 227567705616251976 569573939868155283 0 539964322655511249 16785886247795648 0 101055772921544814 706180308665388832 0 154171010396125598 365964523777885705 0 918333667122285652 211156680210218079 0 771815305799980572 798885013931137838 0 111843874327623684 702608379188891144 0 333902416290871459 184113887007644547 1 759484201242001362 0 629973038888155021 70396537402187399 0 886151666112140210 709586095196996298 0 837667604891058820 480169357413830501 0 394053771034680566 311328258560504113 0 199712199389306729 319924820069310222 0 249331808126064215 358944078747129974 0 519362452587514590 912546850050690773 0 39546200732767235 388653505409063809 0 322153929867830724 103163999023939993 0 236331622782836479 657700236789919728 0 692821960681722407 986675771699423235 0 106705880731998655 197229719531476140 0 887632045943205920 977178993181864175 0 760882386778106981 974788866815800766 0 408728493568187296 817315693166604554 0 802204210287936766 564686821567012277 0 621762782382898822 508061580573949756 0 167256340804888306 364743437656758168 0 790092547537690088 150096171592113530 0 988805431639435325 695395884299527553 0 970756755223602439 205923721370798842 0 786213806247578178 915160932447596958 0 525173018027612392 860383090250459961 0 890631764374890389 899904142748425920 0 569875941417625933 367515096828176645 0 210791512622096789 999488194352918227 0 767989262993228344 907636789046039366 0 352806283748634765 956943548790952998 0 118983484534122317 294121117420559719 0 616366264971186165 639057852623478395 0 329282854174490119 408746291808693593 0 426907389670226424 278880253842494269 0 370806649030302529 785009886004994484 0 937716844605903570 458033695340487286 0 965628155512852596 312025693827776861 0 909739648490948721 255019581244954372 0 318989014507980625 512979251622053501 0 556956618628345041 870051629951250652 0 956811893985449663 345717631314967899 0 359405905801146869 531035991996911635 0 353168705249224594 769940993770655484 0 824783908182077382 394843299827234975 0 21348963986472253 839062487436817138 0 114848514740104942 492683151157914456 0 408498815649300373 211180328464203115 0 688174949237012183 948358847193544306 0 631408440923985296 424347551627950696 0 973437425168426572 895951881875952648 0 898331841513482484 982202902584459211 0 604262884103986678 703223108782118574 0 775595528086056178 649431409859296544 0 735976095195585697 170998335630628975 0 573265340981978297 460046069287270874 0 560753582284701712 120952198748505204 0 549926343180599293 467109751334356813 0 285777851213135512 891267870608541428 0 497272409374344563 123264054625036700 0 616751873157350939 234780938984713330 0 947555841102917982 470226987754554016 0 270215160584437142 188241315578576986 0 101264527125575617 331084015648227296 0 4986644137777515 456130115530368671 0 760670945981947826 419104800698259433 0 522566515179586607 98360494285664903 0 795033858743114783 532524996257788742 0 20164431265640937 434665558895025354 0 670785357047604751 844346385842708255 0 636335424790302359 600888396538987539 0 709903965284030015 771522110715077808 0 114060796780355072 541298189705206490 0 430459711196624116 55507616350820998 0 190547390843356687 427110202934931902 0 426224796685867655 648762580664547166 0 519007903679340387 265245762400330980 0 410316902266192482 945025385554169739 0 232207164477598467 93745117646943225 0 578344137614093292 573500650378776565 0 869759382591826146 242694401561113977 0 282142367919488229 773826930440142367 0 710951171006779551 226320249514565554 0 851414834776568138 559184727752282753 0 646452484590944867 888870833876194397 0 260130652343127882 119839891566329197 0 477150342880931359 540480781559842567 0 674901950872946002 796512391665533330 0 228361403336945438 398369534421119883 0 121838422804301561 830762823109232950 0 328849169227037981 612193790303935607 0 558940353224739024 399987174592914233 0 413215176369608698 818966024574054023 0 83316847582534420 667666241672282050 0 646536820203203927 50351911738236120 0 432436291434583354 34915550712302898 0 645812450117853878 45562870969867191 0 938533314677860210 896176793064677980 0 627365041318869347 289066717789840216 0 314047462948053602 830908512517179626 0 678429633560709760 741159706003776303 0 595952981967231199 398621080358963662 0 859064623250096900 743013690307118056 0 179385979291145527 25748983146908893 0 309956141393076796 762333464324959358 0 340465848749436426 465117369390988422 0 280926016330750237 382873298880730022 0 950988672084411539 875376521687121021 0 321597539613956486 994622093544537857 0 344602041693373071 634348385962433855 0 169452703085872300 922403478074274395 0 393127663522173087 553400567886664670 0 361667462045359852 649609074125487299 0 606156214298968331 999752784305198196 0 205552210761696882 781933059017877551 0 195552597320892024 321106510032217024 0 159646835120115481 905320392496468116 0 918692764151932040 75132974755566811 0 164546757975145061 970713199038174187 0 532061262694586330 767435683311297290 0 176940285812044745 473802658630040227 0 632127818597806270 241319489590372419 0 463746850772815008 506150237215597141 0 730312670210296116 607154520468253270 0 334643313735677097 323550126495989311 0 792505079099270423 813943706994074394 0 938950159214474710 805250781612835811 0 59331872759698552 316294948574638496 0 361182911260696274 995048293291074354 0 632812351996362921 943871212502160528 0 863895124119884945 82647394013170112 0 998325657359440392 246262112906386057 0 684908421348733247 685702892157838319 0 226480276604267548 342255716077031729 0 492891999715016275 457702758444334460 0 778277755975135110 519284887234553808 0 886575529515595921 420941653342322836 0 741747948731958173 673297623842964226 0 504137873428399858 546265283013528253 0 511764080221173409 682259822138400885 0 139359594031267111 755539443372032087 0 886622045422280802 938974675250204456 0 467672125416067379 667084525401968385 0 654946274995485846 620650427028267921 0 560652978543614407 662416686315354040 0 493914345664060561 748570285970523526 0 372778243638305341 462620017134870773 0 384245636086093956 24536752553157228 0 288688788046846554 824220195547206483 0 85398510693396149 335475960372160890 0 85378526726369867 232644702318441707 0 739908553210382812 829874282496446895 0 934568777475064561 26294081675381265 0 115721492040024634 31799111486727052 0 336470133996393918 978343837864213082 0 428161001481990421 319840987685892049 0 585326667689326627 410091771220322015 0 484360039195723857 292196996159630750 0 663384069374876783 155366314719021341 0 147819315968837101 456403322583795824 0 374813478301748074 563428352805662498 0 315119476448949330 791474367415821362 0 647711185766709855 244378349674885804 0 649229310673200085 241033301739924312 0 520751273031968988 515263354174431039 0 688536350476430712 145871746490362357 0 616852117960425404 838970959778271341 0 303624876899766058 205881682434301480 0 465564649044872632 501861737427092931 0 20681502680558669 848407906811586174 0 461866053354792565 800564734848804463 0 377224206462191140 490045306220520903 0 28904501171948025 845673243732059805 0 115915330648257091 459320048183224206 0 162333450372507893 313950838801861004 0 70564295750028524 955970991962825224 0 512116579923592839 7951325099553090 0 578636722525063841 786022461551871473 0 560053443875780570 574979722079559280 0 451343091091488431 299047778489639698 0 468995987310738983 991727213877720018 0 617811495980792950 364264569737809707 0 360496698942439571 205167514629738666 0 767847173439601899 86291273810465778 0 787034309528542031 963476988850006207 0 825129992300205612 59179173989763383 0 69108385929595558 59808093028857271 0 952634089105357287 93830422171336942 0 597980895384844891 399298238695730941 0 822469096190695420 820162727826001229 0 700627802842377138 503038971480194867 0 230683290214066987 532531458672465997 0 576210351624741765 497262328602241081 0 391713735489980350 368117894814517839 0 729402062332368358 74499898595487268 0 402767958186872517 263730778363757201 0 726790315664853040 669539033814441494 0 442888097541499030 438670379579020108 0 41916437827635232 431943967053362424 0 267834378555318528 496259405203416131 0 717957746611712543 693721409392149134 0 4355908356620772 57422460641842545 0 399187063484603655 25413184688626401 0 463247495538699498 510306793006351507 0 694581690353740482 156193456505947870 0 590919279950000926 540918609219448109 0 52296017818952173 68168329927544596 0 190902373515040211 782107440788204833 0 449162476832799249 921610518216841837 0 628372268162854064 456888549429092798 0 353966002295447909 366693006350294043 0 383355306032530341 644767251864550052 0 8649561481358951 569998253673439828 0 779779689525542702 616121554601768193 0 254250694308979494 404358944110083575 0 74734380427147339 811201479178622600 0 19111137149408217 460748303725100110 0 87476106273643618 791047891187709304 0 17301587535758910 930800736144565750 0 878128146626683125 562949124336361057 0 955679222659713255 532752265485758307 0 338730904968344035 500146385802449270 0 906662501038470835 214149226601942323 0 205436950573401840 593697358033248412 0 861847335493188838 215822031116104330 0 455420145244104974 350101068746798234 0 167731022210473310 463809200680766062 0 826879418882865973 356327395872706966 0 340755446404751427 982751172233815970 0 606221792878959624 752515309830881993 0 937588336517838925 559214107967329518 0 912441773402632963 65372978914543254 0 344128834918126102 542655907238471678 0 824727882296247218 368592972890780641 0 460294477062090393 419367981537310260 0 598551599467685009 33687012348383400 0 56251629760222006 343730138593209752 0 976740409857553973 250572351378782088 0 647248703378945687 424720409122353512 0 789734765430835584 53799237298067860 0 596092528471995695 806559176599898240 0 401387269984069984 6702664185513641 0 721299976454896906 123747549671640656 0 135091470477306000 469521409280526698 0 651087548041390683 886090799930829252 0 59696726053486548 974657163607039693 0 105607631483127546 364925860058144776 0 402585184044183821 41214198416872172 0 171255508685194753 236841219436928465 0 900896125738708794 811501133238620 0 748878967145205248 772661339222490179 0 112072578628503459 151890947281475946 0 407316103333513366 101260806253125297 0 648490933878314465 488347882536014246 0 339714366111636328 921606751222710592 0 797961446179524804 105908613719337059 0 106895714953215511 561926047745418581 0 206336089789359115 715061801359859551 0 370181633934934659 10098068845315605 0 223714378550484621 486786143395141059 0 863660367138937183 170617042551807352 0 605871131552327729 908159126823757751 0 379148618979979025 550736432641328139 0 384076573574752739 161504672116164045 0 667995744485486662 27342176512446387 0 814621800215875331 629670823141757803 0 254174418286028674 52549901809095192 0 327480542317034300 649890872936721208 0 120718928563216902 780337690219635580 0 729830153373245056 534338081278651245 0 653378277819642337 425775919104637958 0 891631197911316757 710129311572716873 0 445844406246623253 951852340081821279 0 773089183238582574 767818775080725823 0 382739423629492984 517151752467324132 0 855961665693168891 71635292599111111 0 962313266750075236 601401982661628313 0 92544526426242540 738658167222476973 0 178241880609550723 859824362693919987 0 112460232540815972 766285966230394378 0 89429946523969574 970198833528649416 0 605546298865039991 160630057621807404 0 585551834189882551 436215052771459714 0 932964309139389528 495881000938491664 0 977377812099857776 633923105719726367 0 607254598451440901 950792856879727742 0 918074092805191758 273175026068500737 0 539162509606998635 582257677218559847 0 438938000962966477 802614518527919474 0 458152705306083648 780723906612988870 0 841373117908658862 842692313422228513 0 321629582883570033 806013894417671864 0 603700456379326045 724227014625858415 0 655627999788015835 601603616989057782 0 261289741715750333 30625055836866470 0 634571597036149598 991512200949831302 0 545846014501924863 831154284358934961 0 481531022864135755 383675370195726443 0 590209721266454675 385198717783042354 0 889128998583815745 424319754593381250 0 263615353403026079 680370586105681765 0 646031373476608095 949217541881400118 0 190325312765706624 469806544316379489 0 174739894563830362 672632207032449114 0 475724085893082090 893593074697117939 0 835347578114437231 263493927699514582 0 312152402161483489 725021278059578632 0 200251434533529979 351637253510310552 0 396961859337037442 885572465650493604 0 628326165834489154 364746052277845833 0 447709361544220549 53887870108967414 0 156901904577140384 678786891064889243 0 332303923749872366 103968520774974045 0 84765997292780543 467431271569862782 0 610182842560052813 489175319600035329 0 98321785279051690 819060297064433281 0 60990559076013565 888164497500690673 0 574610195840445014 648734305710466615 0 624995407391280883 789972592181374477 0 105331414495233489 333283816752747536 0 355079392697040116 937178605013742432 0 998985218820415815 892585925336561365 0 119330795412190690 418392957958031357 0 791337330122127888 732195311385374973 0 167612811656088552 227570475173631434 0 613118155515205264 14724324411462440 0 801797872794480836 673931196971379430 0 604021636195344051 609808446770992566 0 440029431503518530 437611186324938371 0 613759995164008067 189501344023797685 0 309056504635318440 888259281197945617 0 85166428352373775 17709315303161903 0 563943049176203800 542807879461299222 0 681694283035596077 824658145568226407 0 227231025350094083 647971021783233889 0 273859163636858060 977757251213482258 0 554797912448659987 214863878372122293 0 12276807944142144 176621799105907372 0 646866615266984453 966481954168193179 0 903480472627941299 407489198967074959 0 438128440751800839 858426096717272107 0 98334894398134036 737138053218718534 0 668559264108063201 472547365108375443 0 772766025130074823 323897944228247039 0 889953143441295197 31993326070161703 0 198423297916787282 966860717320485342 0 232289614097239212 621991378481281784 0 456170550239046354 551700309029096024 0 937909845983072262 53010623576621973 0 535747602923604760 495808378304169180 0 181482236369547926 906859716568527764 0 394715555173668689 14177865178377180 0 35905204093303753 51304127280943730 0 563376461638999688 836232373437597593 0 725740849797800966 705220327912817515 0 906607758788677354 305384820888214807 0 780868148459688640 918946207571056436 0 807248098306515940 280241288113246233 0 661196960629605353 971294840508139253 0 270372415705310563 396560186851927505 0 231429680438377859 503761909410292392 0 621668092888554223 821307478972303752 0 659470577003830089 275499516980372886 0 694742982032837466 660557356778970835 0 253437485114136756 946079631279630433 0 363268758396307342 291535943121638654 0 268604420146506585 982655099094693825 0 507776097990322584 703406085985441664 0 842819183539505312 911142180934520487 0 307784673488587055 344915169455442350 0 731013816984460766 749311667407002278 0 885380128797533708 945502157025254848 0 6928838383594415 194549063447431435 0 401803879109615879 212213445608207597 0 68537055032615004 325580121967743672 0 381348536584401354 903481503179237133 0 274876803970304323 134179507039322430 0 355113959564344795 888135246307525241 0 160315505280742715 845381760187987528 0 328097159757992524 838769857408880016 0 924779154782664967 227713416399663635 0 370004685413333774 751800982722180828 0 490207456105738929 84133823026646100 0 346239668873565701 374159034456597157 0 658741026069062404 947477230835208532 0 925524521687449008 649824077021094287 0 320692466768982836 218371829951245694 0 783389657352974454 880291898888788979 0 398408078882105635 638259810845600999 0 881680019507947367 107107518139786605 0 823827015241889582 864283844105424879 0 91006013869383659 878057705275539215 0 313636696307261948 603126268118302123 0 171949181906599873 928160672333140597 0 108623470683753399 556841255635368975 0 129837650544331573 400872620253308508 0 7712971246419743 512260143346396277 0 310800809306604946 361078778404086107 0 636239682549114330 706816468046258926 0 60636751417123634 601209264604406899 0 489662655406953897 956251366172001883 0 85267641777708833 398274684368710916 0 614242986953366764 359995549906261137 0 857595078545573718 938216900171926038 0 641169612697560257 469339401857285307 0 695151797113542544 247122384115827653 0 311117310666639039 908799893696409376 0 300778662505528927 218526008216247006 0 642748975674178841 430686594343628878 0 28663614007973395 32576365543557595 0 478311481147428511 106582843282969867 0 761368093500913608 300312356689409103 0 994876504156106196 747814300445728965 1 91234437503200365 0 14807522492995417 746480817470451723 0 455936187440794382 884008360219319110 0 728233593574156838 115697235179925245 0 669325592690508867 579650614300974641 0 85500430671044245 570009245319037269 0 8538188307304174 392831398225816758 0 839891794023345460 576559547585458001 0 83408643437708011 825240952520606922 0 478422215849901896 431476540337821046 0 521193483221451463 450769943090635491 0 167989609864490326 901029214292690552 0 327502052288790286 465457954417489634 0 891417951107188660 130212633839795995 0 979371697846628176 431448282193683939 0 807661947475224763 800226920520764489 0 24866014763236236 52248021421435346 0 222159731786626935 330290031345784720 0 721867396007988009 478822512091323429 0 423445432014889843 114808592432460827 0 241333072332895765 144058006418160911 0 241480569135432733 811572053441601304 0 348377502019416029 904643808198134185 0 177711257538625814 363626788242846051 0 483805173713549504 837166848979548831 0 187145419193534960 554214720893166173 0 531964230366713086 13467659591460338 0 352470682777156079 136676042658781449 0 568062770630094622 924497667746341733 0 407236966492319435 777874901334720047 0 966547274139275655 663560275206558758 0 579229171382511759 581839672291102146 0 260460654341787254 409137220897679544 0 951279544053962403 410857459860646387 0 551248116449199898 132261487640357621 0 22400687402447309 911122162127882598 0 357656030616641894 536482374596291879 0 430711450663585925 728848970455774110 0 130787435967746994 414396033134854529 0 981064623824108266 74351016384976448 0 598531543139604651 869192447940117324 0 435753523247017832 607350997684192438 0 781285047124546204 289597142663011533 0 80923135400027531 808302895241666821 0 565515794381620075 502909380288095393 0 911761337366097760 574434777075394115 0 598182160477820312 617070315593963620 0 409845218519880102 696106299696716997 0 848039773766140657 377332242025838514 0 105591345973935176 459304626900458945 0 927388584314634476 574153074044334099 0 116676338405781630 238070111671994831 0 737411543683242454 524682049853461765 0 604136905862521715 16434588748058782 0 618318344910623544 584082562606117569 0 562567942034962283 393971523996812068 0 1421660110679508 525999059716709214 0 635567936699231768 196156055069864643 0 565073520940503899 687113350377989350 0 749765486706582744 601581245394022870 0 885935901602718228 474173015848958612 0 810027917510157633 75896556893060639 0 982533564128708948 787516470727258530 0 921059991516694972 57461537748621874 0 858475555660191018 289147457607196996 0 414681686220807231 150976336307411685 0 769905804656892068 606075544151396662 0 760565417126835548 45768318033312489 0 448159489846917168 128314566037062376 0 683141340144360828 432376186056141672 0 445687074205343942 943486010511456141 0 89386002195826495 393444944232127430 0 682656151376029362 216504896586284512 0 722673631468507755 916296437911025044 0 512033180400014388 642426161574404084 0 495721237208025360 371543746983347655 0 543898431088368975 658257495939177940 0 722800595348149811 53480033308990348 0 376587795481146163 876271367441808522 0 562194257482516068 601367753432671976 0 617062770589938538 41677184300414272 0 107089546495267430 431171112252888737 0 919459535947492159 286573824182748343 0 763571782636937103 35119904021979381 0 926411556524458765 186470237623197763 0 692546546324267222 515812180899993136 0 626764592102372594 859888996841382057 0 734541379402065771 428274517250053021 0 850544021386567940 335084324543794337 0 319529929140220827 713348904247022300 0 355661848437982635 851090534635788685 0 551208972557580333 829611387776495780 0 495615067763528521 89978100105506885 0 230292355421126970 573911933605977975 0 859606072463544271 324160580200189733 0 217376086731190503 153140684640973614 0 736219389095508591 860665572180314186 0 229135508301597904 395099961157078148 0 163957204990927614 249618347088187919 0 323010686554936327 28711294735091065 0 164695314641882104 909625788826699029 0 819711126082187050 663781041983577450 0 644789909377513386 486595863970834521 0 579227650070611171 330469834370113490 0 80860802646948689 274700238270158120 0 844951618288624893 291028416117874931 0 939299961893518693 45242114430731300 0 322485840782948882 836146386403185075 0 434346784949347324 450752978531982932 0 151894899196866752 769949765722918215 0 412588608925477323 352265997375883952 0 219237343540410448 157676490203950228 0 28384049576141432 907528485033072997 0 635116417096559334 175980475807066031 1 633751216965328543 0 822354479227867882 957529149604734700 0 153483087246930112 43727889789069818 0 872330109622900899 799513513512069238 0 305850912373953770 974195481593883994 0 730205936258248063 576498324485608111 0 916648481294838128 134748244551822708 0 981508931687510019 729629308436978630 0 635484775143083479 955942944324249831 0 609323433104392749 934850721148515214 0 624971992157970685 424399448035236989 0 484496125970070442 696558081613175397 0 301981563486330192 330754625908041390 0 75603826132188742 433684294196957189 0 921431165140964375 392263280266520803 0 34229090191354509 286565858325085240 0 925185163559779151 934581151615701979 0 641818827498610962 777477243383702257 0 501340885670723629 901036172046909435 0 900302452657647321 647301970212692548 0 480140975298578890 617519282680252179 0 705072751359461245 29790591026514957 0 645884673712523728 422984542957544816 0 678493876476394036 211753646953870489 0 159919037527819042 372857947889629606 0 569249359224641280 396932707013012715 0 798548601098167694 688179779149458719 0 349775603630884580 901007997507063055 0 502358785820515469 229736843388394290 0 184271644492807791 747541293768613455 1 529197702297658405 0 965029563610322972 923061218962086107 0 210405332794324351 347917750624705457 0 614586745916067840 745121913957907207 0 256653897872031724 944197397583458900 0 546258314492751298 889524242213144773 0 745608300539241178 305464877417079063 0 663401228997414621 61318503801619562 0 469200868236111451 582757197584879138 0 881128277926891654 166773742349299056 0 849366409578866404 114097566346606010 0 580701186381877533 768933532023455008 0 453421505183108903 641839885942290686 0 289533742839577818 497664044866517526 0 253593764840387692 695092814514043966 0 290658097757792219 227634450891419038 0 185104752787785632 435220302198759279 0 109813157850632972 204199636794980059 0 362049099808138879 66432761756656382 0 537670570875592427 681950708378061316 0 765077420948299467 687125495713189422 0 617675290648701066 431800820334141709 0 950708043769006850 655317718050788961 0 809438309621543361 28144361521348133 0 318767112385033055 386516129297708663 0 316145318011642265 639500621104834887 0 355555004029531128 152210215381865603 0 683978829338122358 620735656832261223 0 347870857805586333 278907185652569377 0 994035572601033601 873326152976444983 0 588261218640630142 765442777372315916 0 900650817843994292 518188118965253906 0 2748808496413642 486624569213388187 0 10967659085640907 289478759632451298 0 676935045360699964 671450171396994820 0 594451041232142264 572904495400252362 0 685105466430710454 952121623734622456 0 15766664138235978 716153598580346466 0 776051817247965711 403640517768704405 0 953616644137283866 219488659621633573 0 13230889899220110 423864331971794636 0 495296457667510565 418898616778482252 0 129027621382824422 630795594372106216 0 102793560329059013 587501320610284790 0 11995400657675303 127242088754660192 0 695159901961148630 842289511669622664 0 899427560424826122 392573385388845367 0 426149945187669696 976585552681964033 0 773190404620693068 684359840428654597 0 43133033096559394 47448378080536096 0 112940331814127546 847258581966816197 0 853979661886165651 887249523893572324 0 604559460778821135 417478675440078664 0 308402393726861448 502065523881479624 0 212764409087726303 978873361684226077 0 536358534355484552 707467728770481648 0 571765685626870808 89420574971819320 0 653516855729328934 636084024740756841 0 215793170271509727 655391611307653348 0 526863374325910538 668741367530127144 0 12712312605253918 913657888198919689 0 198771790405300800 913526349251545504 0 652309794062763249 663042279463453816 0 814614120097684107 728574872342159737 0 31631231307697871 630130840450227849 0 982565432737828960 533329954029457560 0 551468694219485385 378600935097545420 0 535651737744035966 368936122468519414 0 489372023921698709 64986453051747449 0 679826908009774989 871242463115563732 0 867737015445285346 266776670419761469 0 914386733437468872 615218230692923632 0 438964735556943545 551364282113045842 0 256638540328542185 871262776307923305 0 932779276781565167 406766696075510561 0 528468518265299050 396267196204176462 0 314136280752927636 99749963759159725 0 410457564549032298 167309223587757948 0 904377576201519069 803716220251957981 0 24700775818887312 82364016320440431 0 435412709532502641 342040766839640935 0 919682541393137061 238975952692725492 0 83935290516346849 809859361059688025 0 903863646076417924 657713482910110631 0 161088514786824992 243137148778858683 0 43807740959681414 549842434467806145 0 715888171443384395 711578748301289594 0 590761296229687805 475269122996770528 0 902503200940387703 282802720597362802 0 408610286809209055 965827619144300954 0 157715900764680121 182617891456134147 0 310051067159869248 166118896148026717 0 198714116310195310 60120999319477627 0 59619984997915991 232950276420373672 0 650040024720090585 683742096456303427 0 52094052643965528 267896907448375539 0 724737420186981834 816399294486309146 0 348510707124586833 720286052626116229 0 582588648800828193 969588190406169218 0 137463572171093177 663103510274549728 0 405797554378767671 480795796747610810 0 735560814601376112 483852718332772067 0 393881169987762907 539191013334881453 0 780298962902007529 424847279244188139 0 916734438873888748 855279313632131288 0 926871998993487160 141330391952792134 0 4723910664065344 343432423956811560 0 94866526921885169 526951858237034147 0 412462525522370261 952246103589475154 0 209254710652842333 175640239228139475 0 716702402007423068 481020599018254897 0 851757854823670264 308599533258646648 0 83908687956701847 487609744200039432 0 223862040528399416 520422055457117472 0 425454575693585781 686018440418002290 0 496046582546223675 733477030108947505 0 75625447988433183 388189243529015763 0 211436821462986250 347422365348566021 0 393104259763424900 865101447548496677 0 518335378708889271 984589486352863553 0 921038068194267336 42047194716281308 0 653260051901472091 341668559361984521 0 682062019142832221 194572885780022292 0 118736397067043402 153787528388136094 0 426319551271227006 112179756640118640 0 801171840485798482 277252547676389293 0 557597079517989275 413071963068521728 0 920759983398919739 295547203707743013 0 438490256293471948 461349908334727514 0 629655509996184607 127931517589295204 0 184835851557623349 840657501036415951 0 401299021298898329 796546156329986852 0 240207864160103315 860232414467799081 0 791181569930629158 185407252535245837 0 704840999659977861 279991395593119830 0 388615935883733319 504608092897343127 0 753963577004141110 669271568218046687 0 75256515174511217 122507378543437646 0 466324003592164662 306715291725352418 0 364611333518411457 520138668461955476 0 832326673894014083 136169973308487730 0 360492357626063701 597963245881403184 0 688324370132071722 305882278307635993 0 810484567103814228 630560324797506028 0 204140506665765767 222723140697529557 0 310371001479411774 234567455487118410 0 131909056976512657 86079956267012109 0 996861414765799231 930691842950250704 0 237594024426935109 536221487873783563 1 497272409374344563 0 976496221248244522 297716320339040164 0 22428336928451366 293397527192600922 0 493780759481947405 811696625128297746 0 747547946601105376 758002470559777821 0 417423628758953934 559729810028328254 0 392099881333456137 267000066763084297 0 717237853138824629 955374447214901483 0 672344772230111627 62416683071535728 0 607047175958882558 835062539385327556 0 24262622292318870 801268820095720154 0 535964074908230306 691939045927246200 0 730307747048440530 762770315953836425 0 895187490893895031 842874699797340031 0 948666096987849184 560314318879174826 0 413384714433550074 52784986848897941 0 562806281297355040 399938557121876457 0 917704245147767609 436551293302249665 0 946161004320999169 67603864082388737 0 492114940922833781 476480996349109702 0 614792084585835044 776468430506307014 0 704345599662410051 115831761052697142 0 795150963672099843 257864757269700574 0 832595173521913300 760943813590009723 0 955906267172321405 704145394405786042 0 6441617999764174 724492568921586151 0 768291977969738651 833095031454733910 0 255713250914951493 151693127594184710 0 643432102316426314 490366072023300665 0 356437429099040409 236203773837580271 0 261328932318790202 705271762013474366 0 433715628594549952 31354096237088911 0 413026725044621347 631040025327669481 0 901597029004044613 813030931666788680 0 841458309804357779 512785059593677030 0 737808723398567812 412844816878037261 0 951678450235990212 463026909477648703 0 913877399161118826 194807976648277416 0 243864547726917226 470934953815452149 0 335109537830079883 548767487043761818 0 568861819475041492 749641321939959230 0 960008936725748254 653565160099457802 0 620116863256873361 862894936310959169 0 601354916880569209 776422885562922873 0 508421456358130797 56722430005950741 0 175005671883768649 347665017722005495 0 730911231720284798 905895234062856454 0 867695298552593582 778098109806325995 0 799799946505786622 627198582245026800 0 100647209670821607 189846628416326093 0 15976150999147434 53482342988648503 0 924441828973157718 478004393565638481 0 241760081003770384 104767339866888298 0 692146780654743462 575954073265689466 0 47656398315505809 813083031808650811 0 425209635718885525 990760670230640344 0 850369412074080356 45515080149880147 0 650192980539483813 448222488535663309 0 324047205017369371 774550036055309515 0 92683515295793741 20033707175793575 0 991554371002780842 131655641252209651 0 475245404810005744 914912892285591272 0 859939653296814560 430811570887184317 0 807849306663789569 295601460404306662 0 857660484995025705 90722686031052810 0 201362455468019218 223211622435164894 0 676283337433381048 777865165934370640 0 109254475738783936 990394659527139956 0 751805053006045473 710094030860245164 0 593456404511357960 907769408644001914 0 299225329300603953 152689322695002715 0 106194895142295809 408176657738161690 0 14076719244303392 243325816357618471 0 149534735448617974 585130572098243058 0 226040270968128455 829026780606562116 0 113291351507801985 918046923113896549 0 912540536913630525 540578934508551031 0 357680564833456275 708137174728968494 0 281429768649728063 51623584589153560 0 484165189124954023 878053578077818210 0 422984187909046107 443923633020175599 0 494748350718422662 147072212346487712 0 595004713471167305 309536219239345757 0 921761531337758534 408832751236043109 0 962101732691640956 518700891486886895 0 375133055178304025 700674672864547058 0 610894732981347216 820253984091501542 0 691007807402474576 273757268044840066 0 375681179368166090 693796823458742653 0 405643197746324996 982183613046209540 0 925038800053315604 210946630646991033 0 364025045571663520 68680207964862676 0 5380044111798811 265264743186867639 0 359228532259516140 576821457485114013 0 254211032616540250 31466335254677250 0 44953796805036483 553770623000716655 1 933472257266810878 0 883660537305360741 707643466688214104 0 143674762874711774 611992970493847741 0 832491325091676602 413375968097197853 0 152988323209160438 681498897717232054 0 977314666639907823 643521912267793026 0 344188296267418225 281494955227537170 0 79278294696241623 322295137204591904 0 324796514952693210 813234507686630295 0 79587853135826716 263274410857642758 0 477519967134901419 85329597552135914 0 847665061558048893 929578613361835564 0 318185461224789150 138909218242956337 0 945082145022420286 581649056203398252 0 751220586152862956 769233406034767872 0 886782029464268054 265047980760839496 0 739462015539669946 890614309892984603 0 836393980126532610 271342782218540657 0 694379299707818647 735120021382623024 0 534622496603601792 488563899481200782 0 955818014326804218 889472311743971842 0 205728270916387344 337395690670091269 0 731081097437722818 492549124951173914 0 131079746909414126 51046124376015785 0 143342468455594148 824930812049712544 0 990250682118884277 869269371150323176 0 623484535933817098 43790669921471482 0 719540539711762473 78473551046132359 0 348863208959154967 504532541741427848 0 61975763420875609 557029670057107179 0 434405753219230442 123080132465008166 0 271458046299699186 31180858012476317 0 598304011684850565 30755178859953948 0 798690232896514831 552760590167064815 0 93058110977471220 488848875955771220 0 894650751738160142 585315954008933786 0 548497732840942675 738181731013374344 0 737489701226509569 759095664212700979 0 838875750627410023 693283277686080258 0 168480698116565105 105482247274818555 0 476014298322290419 287271163268959619 0 609569852732055027 210970850196057148 0 102253307950163927 712155374259396849 0 549622893505328347 892584385078123841 0 889099398595843758 980443796037618632 0 171054410884316307 481376828662098837 0 693660340317631098 63751095277084200 0 651321064158700796 323739341582504030 0 809398105278646928 829095780926325898 0 401290067091039831 754487136955028305 0 600157355032635486 456955757971023375 0 884371548207901597 741315289521929862 0 468094010714823073 289310681772974305 0 939713630751612691 340860738519699931 0 183757739513265117 584852831626122088 0 582667150378324755 798802326190037746 0 385229271119476883 52332903869908504 0 194092301380162564 910731913294130382 0 479073606357596496 867938001152920900 0 722696275942914868 45319482560162588 0 25019220568533001 618583697280027363 0 507676122453758988 743501879620958952 0 247342160986419144 465857821711862814 0 232675133775537894 464962507981876044 0 800641688658899571 532690643476432985 0 514730235753900201 110547959541292328 0 327542392902809250 366933965774377004 0 874771576516699400 877964946040889423 0 499955956414830137 689329868707493862 0 140878832308978529 986378218869363882 0 496585094592286274 546655078191018119 0 13417935509944196 763035753686421246 0 251272588806431697 536962572535769692 0 347125974521538412 559472924877154835 0 286729005948280587 197922007841655390 0 30109098377234610 824028653252424464 0 949520770854487816 69490970299864560 0 897602439233874773 975186129417753931 0 68039934178707443 72662272046762722 0 182273168504630481 740740153024244282 0 445607309742197324 133015506876241581 0 920109084949857182 630322568059853717 0 421473858361998946 489212257181395432 0 499853777063973375 828397425397800616 0 867506567980304189 380000863511076065 0 954116129994257813 491677289232566558 0 103052208692653813 99254366717228744 0 885134467249662799 231448555616119885 0 251492397556786338 6968629675792733 0 377379085026003489 318302721261503568 0 948853640101688908 521370871921163862 0 310340871462520139 38466968245748356 0 183541480422423847 822404561225777752 0 154011330721660689 22480178935391303 0 971876894181023237 29797950677992197 0 619209853374105186 141788235206934713 0 358228122528564100 407772720558366946 0 806088295361208062 12255181936837772 0 586651733237284074 218763554934379466 0 431838234736047071 140395250307978329 0 608784829794679005 912283466503643998 0 543912275507475987 47336892009956839 0 367460198934020692 605667348159379404 0 280086246137570419 644258304825488512 0 569228145835703773 989584663914095632 0 951526337796074812 475917350533188501 0 572160380126657014 381394846793747235 0 881229594697512888 650750404650093184 0 111846796002097635 30446376175949707 0 956348813113899480 410302510844436628 0 112662029594065086 538800254696345243 0 134904711775548894 805844048250299344 0 266936591650038074 413819162003907109 0 384889253936772664 443194770010012137 0 958295671079403327 311110357114651257 0 892747560543994766 510225624365547077 0 501003687273773220 448834425105353359 0 853615107883828503 277283158941282160 0 774337026629250526 155870437576353945 0 527504559206033267 830546901723307665 0 801094063639020239 149606990078243378 0 203210350257952253 25933472717240770 0 341440630118629217 193510112351357245 0 989259854001774088 372090784066454173 0 390205283872741576 425471744269567490 0 23481350008136324 996547188824992215 0 918242100551282281 470669708458144377 0 204037417919036102 616994486611918705 0 626652304663752559 198145753383912248 0 927019558872591051 897859239969253560 0 83591176503617568 728980383289390604 0 379726031934899288 319972005976769155 0 619789438852116454 713752832031614369 0 875666082337144546 850125577550089738 0 519801813532781085 850307652396179427 0 886127519225523458 500334942194978678 0 351272838374968248 324571617698981750 0 294128649670030867 160301352109838484 0 415950033804238821 857781542366308388 0 769252068967626394 979306508228886688 0 656077051709001910 881003320877182731 0 470802941430887715 394224837910733871 0 923611250206222668 267446053464852434 0 861905329977022260 255688904731797732 0 988676719627029733 442435019665620633 0 802054343491830615 388262760205252341 0 492748159186901991 819847311730091975 0 736564160412121056 804403602116481000 0 950182598508063708 161482211255673238 0 695327793825208859 157152686395750413 0 340596306714165531 906631331368240813 0 800714278027774907 920627706728923509 0 920717118205735658 130089107697434751 0 231599017743409392 739039297877162428 0 294402110939849249 807780610107361356 0 704213575352235321 302563097696177228 0 767433314127935341 365559990890724504 1 132457886119387041 0 311000337246301026 516280698374224368 0 746658079452506000 606129520412892125 0 684668569248441137 382177196166547392 0 455271346038808491 600877492380898955 0 109273006793388652 879017582363079064 0 727684803065437890 976712154588425065 0 524995003015129348 159383386361469999 0 513125384914089907 203539896718465286 0 154634341852541202 288972580449916684 0 331400538071672010 524835824656190304 0 487858597334574294 652988557052836464 0 744242308107185012 295394492747889093 0 31642331764123613 893453362711459829 0 24628297880856487 509518980582752036 0 405858587388528779 702033424798692539 0 159142476780552233 50410908021141138 0 276934853537586216 977455338307982779 0 835969954937103583 197088226062912244 0 108962361123518229 937744496201256267 0 900975180123093841 628037291394621031 0 690580137487471280 148447681720807172 0 797316649506251078 285432105247948182 0 188934373821342579 486756771547358868 0 89318559609067722 175238291077016200 0 580942133399443211 828643841206629193 0 626459915833076419 20828354390323497 0 614187956889574407 763678897086808472 0 352769024678883441 677969544243028699 0 569876237204441941 413079973667595960 0 262067486106083491 687888990632005727 0 659939495838371030 731382085499608651 0 266408908241015406 449485730204093249 0 759929424761773239 448887636769579896 0 401960334553462103 338643646142051106 0 495573124658910106 477527659651581858 0 918436504761569704 108736453323153454 0 469571228974919855 7489366040278591 0 224573205382683634 238224995105369836 0 87643213814512819 108519904886644540 0 836058842625618683 176409525127423865 0 937764654310730277 397493320147431014 0 382482797123711902 20902591944785811 0 151197617666480562 929970593239577550 0 328537097602944512 559389273095653930 0 495144289618901411 233895774940143680 0 79356637069570625 360681505101863185 0 957153472498939608 269797286145512967 0 746292242245363858 112540966445097175 0 87090775599454816 187603142926595857 0 809243225737008248 812116780650834744 0 400190557388013444 250430511369587911 0 221662442577874665 483476512212013143 0 282371403846029988 675146437176359238 0 133948390359942073 820641217407609901 0 707887710119967832 220054027889597818 0 905143481084293350 833095023865497878 0 704790506631544282 527721370951321828 0 652485380463352674 873267049176871611 0 822618242375087021 847342969695352645 0 237514025224031961 594217825375806744 0 955481136754081669 452216978219099586 0 420236673991896859 791255943387411501 0 91162703818694821 23998005138634258 0 240746349268353619 388385572461974962 0 764171771883652318 947247416526155827 0 746521405867563118 201303789532823888 0 728725704750337059 246866295218591447 0 651328661200024978 833904609089778171 0 121099677256286337 301217505725165166 0 440157313399859196 228650618604944305 0 922879706672158272 713417555193186920 0 386084071442708071 535188881217598776 0 404747900727253027 64662584142392503 0 887570300127744660 725610148730072522 0 906707308159055284 357480072040036384 0 442191258349819324 589372642786877708 0 464812348284124210 960765624222668109 0 352563246410945389 214274036622213517 0 327375356208097427 270080547812003030 0 163593938171884307 306514486045543011 0 249032872527059944 335441115258489554 0 466251857177605133 618904108704486354 0 588820114649007303 323072412658111497 0 110085058954337554 660440677890793268 0 676110012038476339 50722860761561214 0 801448829906952203 281727570934064254 0 999813543419346440 683641841936449576 0 857327706948058270 93142702004980769 0 581606878882888603 53652012865661469 0 304705571853567581 429464782493159474 0 16192982669228327 733663144810290854 0 14428166795526087 773634849914832645 0 864877342107972499 823426748688397169 0 73717393342969451 726653694847021239 0 467748651724228541 603939049657143860 0 487878899702608045 173772920588316253 0 379412528840007730 346567551496054289 0 321704353473311792 781107392162428601 0 250807827081466492 211251725830764165 0 689907596946883632 683017721223917196 0 312986386358337617 751609567571839708 0 524106091709882177 246460589954661644 0 490669594918485820 584432430329069219 0 497002368553972037 278619246104277493 0 427568791969491830 987958517145306233 0 860800124539382910 905229577255343863 0 195722486849317824 178324964825106639 0 160105432540187910 819922139642017665 0 634083482572022174 876609265649022945 0 451746006979314101 572497013571139911 0 524373724413445915 452148327159990004 0 370086566900233587 929429407371173016 0 843436658375711256 224460939877476524 0 104128279227752053 555310569613960744 0 151055005453579806 395308174238322570 0 564310748261681388 734554052874703829 0 642775416810860079 909311102030677828 0 860329569321816335 56953926652029179 0 77944677884344049 964177059121450476 0 82631772586911200 978478641102433406 0 425497167335415326 904500059807255706 0 63029880957926441 283538467760707946 0 289055805589329206 827865783480223847 0 51414033205509273 886717156428032632 0 929763310331877165 295121908035129654 0 384998107575725452 84800735492603520 0 842312385203923405 480321901384662292 0 493040254343370885 407373312120989060 0 938844831234822257 932142611139014041 0 996579074331149139 582962355175424831 0 66481214572930523 637767480632061322 0 131838158651033016 199910784440473867 0 617001681268488480 139782666091818540 0 524602234573276932 83787407420845974 0 891521578350518584 336880709106559472 0 716213225856734208 981452638078700545 0 402496285065484835 587717977559630099 0 226611595623298508 351827778809843406 0 698700020357003855 508103077573639436 0 505168339771961803 811105652032188830 0 528417947181172059 710339053960690891 0 514460238888925887 102039999922299053 0 346034509255904185 526891450511765901 0 400739078667433424 861919007141812057 0 764946145024656740 187813340767052943 0 82107081174392860 500200439499161438 0 727799371984705296 778934396995065872 0 429997494574114648 55188417586069921 0 547873973290047847 168669175132693479 0 872523749581127255 520425796447458110 0 764408753063819130 497948135624782330 0 329435068464654655 17322890407668099 0 65410394504744780 455439664174487549 0 423570379640751512 75785720822107679 0 467580228464753473 442883276619735272 0 176263076252899267 376721715038709666 0 376141374535774213 995301508844550366 0 631784421270635463 351383873242235896 0 604329653701391757 617865257433128001 0 725840686277066982 207049209960606933 0 632567539822341232 71608898664052770 0 844501239446431179 435450593006581565 0 705150335891034170 842177287607650128 0 918292998867619351 965307667201538458 0 499248133932826609 400201455423192094 0 904727294205508113 280334939279574311 0 534005118221697128 885424529098084010 0 604792858863432851 24375487696688793 0 397319467335054072 842317884191119309 0 687491341613802678 293824343161489484 0 508169948205695418 748982828521647216 0 274824874228008806 79172765194429253 0 71193521373726437 91791266801223865 0 954817294945890428 712646375246977946 0 954931115925234066 672899933674631644 0 837740202909834326 758880730877232061 0 298357785092523444 472651107335569093 0 634363595167410371 522354631715920434 0 563290935665617100 728652341411397025 0 966148693500483723 587302457479979176 0 507658082472477804 822261832920811027 0 302268052693194919 141148221607442737 0 985970332769904904 756564290629541902 0 651592103272705823 687424671544863771 0 605688623128902561 752715037918147988 0 117802729658482479 918991103279044364 0 18449114194006152 430303978006081906 0 14957251311414872 790391776757808363 0 299944268404452546 796927127830318597 0 888414488225341280 500452560656371834 0 41935626998361266 258694432672111753 0 583639146997493581 222351073745369566 0 76121361103765697 683570672362887773 0 843369042556458047 993164779572578531 0 243998316854277721 136967623901197619 0 203681717458723150 905932207647510486 0 291024506654186056 187830930721764597 0 317947909469668798 924755100509111212 0 328716477715830557 500948711607668979 0 97859204085655577 682859901014299672 0 974900070282541834 874881295094564786 0 735692011664952357 219167366685692407 0 314058276060909580 662134348112134990 0 431917957346224850 239284059652897496 0 352512389340120 701677921285578843 0 494789593477374854 295417467040179443 0 201753828248318536 229238920822536072 0 754866334262698454 830251155623903577 0 420872099034770608 938377704711918257 0 659073481874359269 947163791593373427 0 694858526206226430 533968032848767134 0 357929601744423882 151025947007332244 0 144191163409964557 523992932888272438 0 639062406026910317 32196159648629228 0 153230579722239424 676625457385166358 0 250979425977330794 271099220234123286 0 117943955963615177 235751564655395712 0 214511933393056075 7015790719965695 0 31758670413974639 49793464876547127 0 834911243857272175 194203977078995548 0 749022300247233788 267582308045974648 0 518146206752290049 659823176004315702 0 186257974881696242 302119465281303842 0 164918405033559742 685127217534764096 0 220961725007973563 721329769732322726 0 926367714196480004 542356174078342518 0 23383051004405639 937282732015158604 0 742860388392929844 302510180736527843 0 915118819176859275 26110100594277515 0 411769550548216231 56539981655576027 0 785666375914203840 36055464467234904 0 608561518724149971 911398859318985670 0 940001506958066099 138427872356414963 0 242315846786415456 937692428933833512 0 293204041911514921 443860310714962809 0 932906694943125225 389811096525400163 0 791738115521392892 453209222557157793 0 43944407945563456 529494974920759983 0 959683996627416714 46270215694712590 0 403867315541075263 167560990670129947 0 873773736994542542 826580643505091890 0 527426440269972249 937534593234121060 0 119277890430434390 629190388731458846 0 310591318622560641 330842189415415980 0 28733203822999539 206976204458518408 0 877276995484298045 62525888739934912 0 385688172233347828 865791643714730410 0 669813760653052724 303945398883491296 0 638853982074423720 959121736001258742 0 438822186576943288 263114158055499377 0 924070034545646594 164425175832049773 0 757942644395540015 664200321926075488 0 633047543124805460 78065979601084086 0 202416963012330202 738399439765888780 0 655609534762457918 186315802558044439 0 818187859955949277 568309878440506796 0 669037263839400500 612867666488115694 0 733585907547565750 913006287043890686 0 139076108173345341 865465303554621357 0 24519924109639102 569658394567086556 0 374096368071848583 793447854744200443 0 403736347543119795 867073979804364594 0 884629570860245942 442821039808509180 0 381241631464971912 719294735419950287 0 15273760439383282 654125488891323685 0 471490429323724415 821526545423630388 0 613612497439088828 41020646096357331 0 248558159919929031 115039388250839577 0 588058467327639988 275972385971842796 0 931381817297444765 300495555524743128 0 524034379403787295 855549745837942607 0 441854495048871356 944939141234168511 0 97160434063238935 17735706840055811 0 406234608256005635 221574476873787596 0 716364036214866918 710290152182307837 0 281117940584910044 527728829258301637 0 913942553057267077 889064522746903151 0 229504434866501288 963131890472063466 0 434517716184453027 412076025174303121 0 450829318775530040 235172787190361301 0 708765386033196806 815212641558627803 0 773659045117409043 691935872299707921 0 361336474873556902 507728860994248276 0 28878228450236596 991590596332908519 1 484985706835999267 0 293004305933402557 305033604628618562 0 134718203655415646 284720527129331055 0 50887030643156899 392611981906293191 0 743111558178934336 229344242025264508 0 475960965834565623 989718919921124776 0 504239186870462473 221051710113896926 0 891739289448373659 989020861727379372 0 799036925658502478 52713794588012806 0 416699058570222858 416859925491137037 0 520878286783963998 172258950073652693 0 31943329894019641 538281898441074525 0 309674613421763004 697951394838458951 0 922668192176325849 80653291854214762 0 694656075892395453 86723154231860401 0 54039566547473481 887312321818373209 0 495729846283392625 122902624906229168 0 149993052294822078 212179397760700790 0 923032861374672852 456243820222285845 0 16683629546398813 892283671340959879 0 65559433773036816 369804868332584518 0 785182563533741293 597023681982078526 0 22034070489515990 556079958167397218 0 165332236218615669 422494917996707668 0 708322656594708730 369530971677797394 0 845105973994680297 698552719207547711 0 517095479287195763 953811777341921274 0 958487146976221464 716430574939416534 0 137151522735957233 130410298595962911 0 358969176964014777 379610335304340433 0 593384970234284811 440841324366281448 0 130426350847270058 314380486178622074 0 438866302531436279 913447150728861568 0 905555014525816937 954411388268360061 0 877109283863379119 311283942860728972 0 818230932239016906 85985550016082066 0 309105746276996081 313176792655235696 0 423955695137166038 818819846696632464 0 275818827438431826 431733022485105186 0 513845530481562989 77947144527039129 0 149755276151215295 872168757599725118 0 76302570598933455 738635415376716716 0 947413584797486630 505451520872649801 0 331913221074105309 737343160888922886 0 955159541123467905 778564947495778659 0 157281768243529655 540034268259825592 0 105014885537777321 73361064360450933 0 720865456092405031 758053257684210926 0 254963793034538886 62951413655599571 0 293255485860649393 591968662902007726 0 777668086920184099 786792165347432491 0 780298365508310469 857178366150693471 0 536338899941170078 517002725495072772 0 561373789296728884 321777688034763832 1 377628839351951407 0 742223395014351957 243310621359283809 0 263904403438493683 947609128804033704 0 142869856809768261 628185867746044269 0 926964361068346985 373172436256854625 0 345761409582689301 746939200111314603 0 266764169467518981 250220060003227596 0 591120702644436900 831676182671994508 0 782986878403280689 617861898769756656 0 637883731810433472 944923672646866989 0 964679213987346121 349073793843330540 0 18093171948141534 555964230163469859 0 829118601036598175 117976298733414494 0 900863325802368130 707042499724414793 0 149769052216015688 806903153218408235 0 118798902672325029 354725722818910307 0 680974037602023270 926976893389733164 0 557369206123949977 502560300704371921 0 226660180967000888 130800687510960309 0 500391408740066037 234910630693862155 0 350293068540532695 829316508065570038 0 810032995217044803 479880414599419185 0 92197205682349430 712281215032577768 0 992852115042097312 900453119136461674 0 105021874268726245 965233650498261979 0 544434366199621438 611897820027907295 0 795241232518834894 553036047110636991 0 614929340972256499 325780758950481318 0 270191566154149315 979213822378807933 0 366200312605190494 930166629547167972 0 383156956726282800 187244931557590844 0 244151999745025212 134462828848085108 0 397410788239606613 529473685340480069 0 957280022933035757 723767388750491285 0 942983346340850989 684948493401655256 0 457349046015903920 79764443261738487 0 509673066470812557 684516550186771505 0 773085735095973426 697381706380114905 0 156072156710326081 317575711254283841 0 469496831059240251 39930524934710720 0 487110753805171569 800422688165331242 0 227211468490232459 299163577674525578 0 662894165533842132 796519530156021573 0 609211255302137530 645354260914364796 0 390862185345317371 153867804551328631 0 969551631984386681 760651676426859310 0 773411629077223699 776172964620690813 0 887489536316188259 272989419691771727 0 191311899619799569 128883672304957501 0 620033157641749268 28295652940202571 0 677651867715388341 349757063157653442 0 603706526418018292 625116161412567054 0 511428817618285646 803313571981875561 0 245485975835060117 61537240998724693 0 276153391730399452 796680260247099726 0 279846167235214295 322295233582515412 0 487553939676115733 284050544351370061 0 716572077262069943 518812098717068402 0 501742414947449037 441385869896472527 0 575865275424050438 507010079789050046 0 178147770288112246 554082847461256805 0 317590791241378264 227501516889686874 0 927783686695519210 850541942086094077 0 797561898670344151 443761938820446349 0 559532360630767573 43778125110056554 0 219100937386184669 49549740394981182 0 840090229187587484 298714999611143398 0 265024550432412000 307880692762116721 0 220665690919720515 144710905862692255 0 84064339443021046 139641174855259073 0 405051109704843463 919659388924893383 0 826855505358377670 399537952928777980 0 450453995729192356 109449220562018253 0 902226104379740111 352082405336529796 0 626936297344730927 802302460536677761 0 698322841154109420 227561352072688334 0 768399569132221878 24183371719965205 0 788643226533769815 392648844402022257 0 696978539667655765 779120178512549672 0 801070070287024434 844504704207044266 0 526087043828330877 232007875837135130 0 41813405529305571 209942882729622865 0 534004477578811640 949467869565668707 0 308363775323338373 520016267919841255 0 287075334128530057 275550862655316020 0 696594438968829773 646160938006089354 0 25503127980844785 771694427451040187 0 171047757760270894 471076831066543773 0 415382082147766196 460229102097223447 0 948079227922713638 32306749761424592 0 966458465212685687 664516824084082956 0 560626057277839252 788167957983721547 0 13829254387694238 934502780902485634 0 161650336832495776 755647698997190464 0 34927596588353697 364744106170362923 0 786351541310371316 680154053435689149 0 140243658604503791 929440295219719064 0 615195959392334169 628398389040090693 0 706195394812501171 74305321405880580 0 852925313866702196 161441411583718468 0 447592343985987051 678393438018865988 0 678948612578051046 895568764701876615 0 593125542898213492 127678234725189647 0 877488361526473154 539024302889172889 0 402289377752733717 311997544958091920 0 497695997745281721 874382611176376452 0 987514537042361416 505794022614215425 0 534432229586200570 432439787646160656 0 544883397306459134 776427919661091860 0 365000552840468495 931965776235648666 0 316326338916369982 728258471604616727 0 249459850814437756 581699899546697774 0 557023955709147145 994999271796069008 0 637930915425694428 594976921461360318 0 842493337653115481 342321160994514007 0 82008568809026073 85217847192425797 0 42396806518211114 434120950832536286 0 804987922234610517 405913831458537617 0 136152721893070968 36713718238556243 0 235438291857878491 427624739114445821 0 936201720919631610 478336359913837415 0 627328894646204445 834477530708111321 0 164449330431290929 325693787123921281 0 200475358748539910 462569494100523189 0 861301903474588598 501734137317890347 0 503854358837444707 330012486932087309 0 352429433096426624 48023715894417927 0 883316578888688973 169734983710625244 0 364971332802145927 142386904984425006 0 241545905677082260 586044075314938168 0 521689399155950627 782881521775198750 0 548949341056625725 182084712383711969 0 757917717077598897 296518303546439748 0 618492714112293578 400770081907337954 0 315847676252898 628189899969508669 0 954612410308170904 203684904122094538 0 312753943589876453 49633704501537421 0 577421382278775889 653844988967389408 0 662464013169281193 160502253580019696 0 787245950195969426 614943409809491544 0 809657724633891677 628166596686282059 0 18582187556089639 672783668304786717 0 296469335751260802 847838192777731910 0 45850783292176384 163195149862795135 0 38632328658204913 640899155810275196 0 405154522130548769 93379643054151679 0 72598420085393244 626984105742236393 0 239502216230057461 551789598515266625 0 217469393481064323 335528933949540797 0 792095435697273171 627348284097919803 0 450032005642626012 645484349649973303 0 506133683711759682 797289218231132380 0 3016917492031342 423776352345058202 0 854603491096004083 73512836306584702 0 634063780531726385 712710130344793266 0 69908010823422279 368237243409349759 0 426364177522460953 555709772449613864 0 308053126955362146 671754673473678130 0 118958246331406307 948826821965743635 0 393660739669745905 493787186107458587 0 637195966668407464 518240597771281533 0 626987989863552898 653568305784131369 0 87107810983489288 739712348583539988 0 624063732384809236 824549594037507402 0 946051206038802719 265579164354674490 0 426187624403585720 908576962825435752 0 554547987065742212 840559953926725997 0 806400101863045640 140758148773951187 0 74627344905710072 478741296015893067 0 309126267822096964 22568390392112620 0 403720641329786328 477580522847949085 0 723823165453842758 754228107810071570 0 330133165856897430 535720007397435753 0 799567730690852152 837206151114570028 0 394824319051823956 321142590621352864 0 141164025811199621 359920437802728634 0 117119289742409585 826436981138075665 0 906261593978661363 595742148257400332 0 870387217412694357 951097656413992526 0 921203054151067133 747550595456935305 0 655761415101782803 106121884972481216 0 946343742041030363 400076168070739796 0 202806654110487250 578273178535400538 0 786948757093020900 386647966807541488 0 173102733020907000 137261452750627211 0 711520258132662481 126883269406698442 0 68638913552557236 928590192467745013 0 896978705757019366 613925884099705541 0 713431242410308358 673122858154332749 0 856894297683773685 963955177212514890 0 370028038875026071 497031963408262137 0 678894005152245994 403410129700875277 0 266662193292662124 495157210558092621 0 344660092928483989 195743367425838454 0 628161647672213376 971320777887395230 0 807373865756315748 94990175338933359 0 898611621230082963 410929984895157919 0 739060531868863774 639294877774557215 0 823845583337804080 38602475969084269 0 835312460097824326 249772824172431533 0 265811573546348352 471765996816803900 0 641712248992247996 416952935927637271 0 558120236746786360 200691971117959653 0 896626600617892815 566073599130414392 0 26657989402391845 154967704176117305 0 379730425983341391 615266466044608739 0 55674629730284433 523454865115605804 0 158325274841897154 754733613609637445 1 298794480605720583 0 471905801123679092 897618890022236273 0 478087119636253709 153491896411627096 0 117248818307673051 665685418638856816 0 480989186150720111 403821821712888178 0 880921480355999686 222824514190109148 0 870266506424900184 735680872767855853 0 105881833068421244 930489812737761452 0 607076411211843758 211797352861241541 0 568837001378702007 695579678310224040 0 946876184279566283 411765514587764578 0 795268222417900740 689507142835180500 0 428132329689224034 504525652762118041 0 594471184227306324 347868300264865584 0 845133052671788465 978817900087031090 0 154921412985420461 665142806161395430 0 998929753813327499 570716937658880474 0 453215241325602492 460678671771689217 0 781332864278338774 55508622813480232 0 744349436626945590 222234008936608595 0 416558498722303047 581203925318100783 0 732370435560426979 992430525938669963 0 658495717384389644 104932110606068521 0 584067211173516770 655944220117427960 0 971529233402203628 960670449198464660 0 557936773420152755 998855144724762239 0 327477864982431269 825461793967009309 0 593493122469631127 200718270415097299 0 989620659501279038 851064460571661912 0 840480305409460288 756003928003543811 0 539168512373220528 988603178529677190 0 209854102583948224 520890254103872130 0 726481624616550339 705698812776979624 0 782277087443745901 809653468616341348 0 179070753520102614 132033347828061078 0 11032566284996749 214321831029768761 0 493817656433543616 679680251590963661 0 77289771581048914 548739668280883581 0 139113583112298748 552904748206631397 0 775076533700986994 789271960862752199 0 652449736028070875 374357386658171818 0 477949848273335496 16532795151381662 0 697197949882999332 944156479729479567 0 486077986461195758 445684429940265554 0 132378976028649965 888025128786000548 0 18771473345545822 45094339458004832 0 453259898479994572 672481260879285006 0 903926485635693411 785973716041181921 0 729489881561888009 164058690111427403 0 882460811911362980 298095664658925585 0 791735289921388742 895568671841231037 0 633882423559503087 348783270211806529 0 481650892084376227 707541358036042381 0 607748450231600123 102334159166702357 0 545191525117158591 142454281264411028 0 534021955659566229 8138074168136585 0 146901827716745561 829726462072754776 0 783091295080942365 164868628244005858 0 807729188334011178 299434505072607254 0 656215449302959257 755626681372728909 0 894552963972721585 747618546625186369 0 515036273167775 193708886618730804 0 729946808614631579 730020290667448625 0 16854516265740604 433320678102084713 0 812724216784280764 384488816438474297 0 717598801031209486 108409807507127555 0 123846020360252121 99525470194599884 0 247145664615501161 836096067798549008 0 450212872170180581 56267493344539788 0 212215260096372699 116760360705417933 0 111777698561490946 324424846643920298 0 845513172411554624 200734349524743186 0 353522741123275025 175197310677655978 0 403922723005713287 789805479243144324 0 161995861939327421 161358140737649445 0 683838554395316721 886850474524119769 0 737372727706484061 687735504702478488 0 581386355742147845 683067669055434996 0 992215113951113734 399623798565169714 0 393089053977297867 997241313960562158 0 535557932506337636 538371217299343552 0 423901974911458090 835000014391303430 0 445380371518474810 126634484285716122 0 976273241410828455 862756867863923347 0 135817313907150570 860123993024893896 0 856839832968079711 652551167775993528 0 944517173678558508 795219646784676266 0 999046358856873980 707056234884506199 0 165284100899036846 245754688915157185 0 757297021147482754 197259336168003472 0 198485476658798117 941702997493861872 0 780255134651642786 603317389921431601 0 831718987310373676 98237651720873327 0 982657302815544161 122096624550344547 0 338557494077838647 610048382497806039 0 977077492976459320 781659973954998424 0 885521908297869124 241119007981977375 0 419367201429591606 174260310049249764 0 685916015961262903 164317312641030418 0 701527258096071268 969674535382068465 1 558046921606413675 0 719081175678774644 810784265159122585 0 440263869994472917 674750213954391623 0 437776895246746665 16646565135979482 0 198671426293530724 530136376114047697 0 31395175148693799 299329752677156640 0 691859813393960877 134774944247378862 0 590404177501913426 99009696934753745 0 42199742058633580 172207105225693759 0 742985471109192964 564009916289836026 0 497334555717543602 650510559420381108 0 262950459432770746 280218952285248134 0 229804440628557750 295848305936169613 0 723462628778344547 820999333636238259 0 903650167724852139 616617681473484632 0 754756306488915464 641692532203232881 0 424859011542555609 733798508373389199 0 22393017025316887 918046381547252329 0 156431179496391496 800440752046082339 0 880796448600726103 758509265938721279 0 293263183434550680 965098475958766948 0 499431472732166395 179342881071066042 0 326989092981676134 425882632401315336 0 738365199297955664 648236549383824454 0 14289207378736678 637673131057942380 0 204769784302330799 499581010666391609 0 76125088593325939 688117260892041832 0 71248728568184122 888294981418674828 0 617900411165757044 261447315000419433 0 167992365134984123 293852642755977765 0 200650442697192682 740412511056310189 0 838969393859552165 792953484158770606 0 301274265543915186 582127145023712236 0 716722902140637518 31531169537265857 0 552698193880533106 534131755729147475 0 643719497293029464 904344180894620450 0 805295709838118875 767112283405485078 0 478275217201460053 372580462486764966 0 964406816438084698 126224802955228330 0 542387982235233648 101782982980383662 0 524896968367283 815791616405963532 0 224071100636516534 802417142210911840 0 653448425647735398 842301105155325758 0 839370027488305677 227910399342084145 0 237493027493941102 158384372852185861 0 845081576437319574 617959480524943394 0 688851484790958307 111956778528830473 0 631948766700866804 698535148345120242 0 474982690509270700 277650834426836927 0 514418283261511501 862938232518060133 0 262749121085136526 548235289480608588 0 725429779534849615 230829262343004847 0 974882768085600205 905809679955731130 0 270073100617022997 618362782324429663 0 460794054500741858 270275678985572540 0 432759477930007133 205613826151242067 0 262595360319906439 315557447790812583 0 995521855672527697 503806642414711113 0 279542836701403607 122947881787560503 0 243140810357588609 914185490151345439 0 784647320721542802 997630413480694487 0 299435701126657283 652036966150496914 0 729364529410481513 227713153999357690 0 723366278224378093 429870308899891280 0 294551322349840068 409253055641816022 0 187688145334919627 29734678211666907 0 936664027494245677 946487413412092156 0 320266050266075041 672624348131292250 0 7229491137753243 237384774066383954 0 864545829444155549 917217423129331986 0 639077405365447669 378309248633083318 0 417978214664416355 366346401291421625 0 921703115641246320 76400071028627334 0 623210829392740158 104406850711498753 0 770183198358724628 760249576706144066 0 200175888126610849 407030151735559966 0 568929021752455878 862231969744005169 0 280261498734365492 915935109913222450 0 381194553801250171 34485357734471155 0 124313012074835584 662336763564551470 0 854994712101072757 386452934436975825 0 855960387088568378 793918800916208372 0 173316975956456548 668728753114814921 0 75528155272650659 152416816894553321 1 406130616359362439 0 502667418249205312 353435598620438095 0 933476731931279518 981080585984554430 0 306538133386033799 658253581962854264 0 29970280122863751 277110684802079987 0 358435115273453959 704168296994471460 0 498642099908605014 39314197307280310 0 929343197984070047 32575270077177383 0 599988481145890764 652577615598118645 0 985547362596717354 108659922501132811 0 519392478912132879 588726383951041068 0 431121444481722355 243650723350019374 0 300290796940522628 82494819775640710 0 263646804984495238 25513704519872398 0 538124974232622308 604872360402500367 0 291078645784131141 475306881453518426 0 586070117238218973 820557189239288737 0 550858774307521202 80531589299851403 0 23825355786641097 635499385192904437 0 286190190051978139 60217731451975272 0 971317146555993209 608246376366678560 0 961931931824119853 83041933871355152 0 938641724727545972 943237818821966071 0 165024531432504034 5224097649926575 0 712729318076227345 221582159967454034 0 238951362305357333 98255122202402072 0 628602126100034083 947807760820423025 0 711574714961938859 625999022435382312 0 472966515749853903 461605015668034474 0 358036982651002064 840752891497464807 0 207786577519507687 578302139905160935 0 763150488596674437 309286476144028115 0 599611981360059206 944283359294324563 0 172933557388087316 870021813743582441 0 516926343473270898 260664089824121575 0 233062684406187136 452832653391706400 0 65146084427118912 597302253192103247 0 741021633326931445 766635492473117427 0 166794332185215511 440930132264870733 0 690286512463484282 61829385127640194 0 732469445106811040 518187245010069170 0 480984915456552500 644548586005687450 0 849857415736701675 262988459460099656 0 554889208709689923 168232367745444486 0 198626649216871875 888080227325216074 0 989778828377521824 143314653988787207 0 173810147130337608 260809821572295079 0 908353019613073236 159965551181175230 0 471552150654406474 343786293160102097 0 670635781801193774 248843603356567620 0 926970956013896348 987317544505632498 0 22002041778205962 77909564004641893 0 804335336644202141 288951870850450965 0 297864771819797079 23901129221149491 0 860783226134808252 932856266360928322 0 9261158551020856 714380698590553256 0 920362322236605461 947733252963755264 0 279245989625204469 372300334277303307 0 259568304396911463 480594225733440771 0 820080187874486100 656498764644476302 0 280801396478625745 711954092521623715 0 209456160861534329 632043959924989855 0 798442311406671335 641693448723008083 0 677423908026744442 867176319633387951 0 747578617629661019 727304962652236401 0 792790691137974687 781350319843816950 0 782234509352520878 842621732358433235 0 833396066665493529 950695282291518046 0 139094383450002881 697916357485651878 0 670523951072389348 116178696415797911 0 875123223288591090 982793694054953980 0 858126299086032717 321855708337273710 0 918830641419547625 221236995558656399 0 797489667130698909 613203278935629958 0 344102133724209276 569032252445799306 0 257181177509043011 255248433721630592 0 624335832009064086 896430184706746838 0 99557962490019258 403382891925648799 0 56984937916960053 156756787958288716 0 232400023283349335 497643878405229798 0 678404268920150322 256322348627860991 0 455599050180961810 238371291206375766 0 108007259053924069 674080447016717630 0 432036129326950348 464598057724716589 0 176266446839461544 149441790008588974 0 628114599550743943 828998620207866958 0 135088991317288156 47370647805912184 0 922433191770733125 333590418806331761 0 506030499621601262 973245327815418948 0 347584036637083624 551627689332302115 0 844283741971661563 656414034250687766 0 752808595760798977 793610739730684550 0 702692604675244068 36670303061077807 0 432073319827266665 55248889944399806 0 926626334780616687 109732367265801220 0 132077946862772720 218155455397122766 0 38345113266143427 117498676662117499 0 677293408067503086 325501897672949868 0 356086697912104503 922411233407103357 0 494303955969327534 295418275292676240 0 373563294360854633 323397148323538592 0 124366434179157252 10400273874550610 0 348278449589352177 508982840064478998 0 804355920281525000 625985699595911038 0 674128762680626945 354089540401561628 0 727728251530807854 714626589379531282 0 876879077781478811 442633752037224992 0 881708308800507368 4817667236368075 0 261603933078293872 126301629193610579 1 92794653373660785 0 576634523025659522 847596482872346993 0 574588516605515700 842294532266323298 0 435451879495883881 283208252024903669 0 669419536808662570 716223501845600742 0 851477791157109027 286851124698673217 0 726089559785931440 581375189420169598 0 196481399388246392 524255870816428311 0 200719804797203665 692009746056218333 0 468959589242908386 754431415131203697 0 106310150661830125 185551630445321906 0 245556007571059676 9785025002146300 0 804295335214162471 400324914329476284 0 323780061742727080 563597458435231798 0 29940811840587910 114890515775568805 0 559831075117308355 936351848565773036 0 920925096777993830 907481464874412833 0 102372084533237322 406324114740084602 0 691887973180900577 459147746977635755 0 20908896040488715 596763490392232308 0 169276480926129144 985534158336790857 0 201296529563084960 148290079499764891 0 623796547908129492 448259566853811196 0 272262822823018459 117973582439968938 0 941009734247039212 387228920362705761 0 363788618454117089 774388163065966443 0 495260287234973123 694399382806896537 0 898946325632870131 775427550968508733 0 344222543940983779 851813262395419613 0 79703293725516347 143340528099239426 0 975133992433115592 540839011955472409 0 307721463144856914 538377080418887792 1 556148459373206558 0 508238047281802650 238856165439232536 0 973297568844450813 62638557388060179 0 164207568512010435 51786200673142430 0 427072392392893615 916210833463774060 0 328738398277354872 51871004649694169 0 853039162885049147 409973555743812998 0 388393008762726887 458262644155668451 0 302589674875826205 93824794926920587 0 976923157470917093 833190287936820139 0 544965291718988095 155241498192318069 0 224673276566818889 766584547277302858 0 674926611412739910 320347407932668905 0 361559087737188574 867021300753301321 0 883624740983463808 645748569581399259 0 56085051813652746 659110458196951782 0 122811369813936592 374195787574399407 0 222764369395645760 10222132171729751 0 169408964383048858 374943412627040140 0 953911915322447159 213152172782527280 0 623603366295139433 256300635523139784 0 352270211187903708 291255810888374180 0 397127640053327494 342158598705275529 0 77969756180524989 688203781464624777 0 942838370603687201 335068922764041584 0 395144967608467244 162742466044346280 0 582923858447846116 556017790145998489 0 582818083056298538 394864177453249231 0 3081606903079970 651986498930163061 0 678238585801043387 651751460964499131 0 660219314189674994 300019885978419158 0 542854480514768031 17199356040878178 0 22298078772559284 406762929749092332 0 243112894811427079 578267858613060772 0 61629305694451009 913128417159161106 0 585452111927234932 942492419661900189 0 694289622623858920 57810579746972398 0 39741878185610792 737911603391351581 0 367621123658812413 413905005699702765 0 957298983755822495 344525674555326202 0 694538490344526599 765303941322684839 0 169483571964508931 792115851647809249 0 870548495615662441 641825913613837190 0 38084356781489452 354181464368813538 0 308566935690345358 258603298246741151 0 892690549488762625 62020848253757366 0 480571460121219858 563634270482446812 0 855724325749115580 206735822090638704 0 565759844657122876 265297877958139985 0 963407328216497033 326979542681781853 0 187485696445619514 34820269061513080 0 375982839660180572 341608700502442112 0 426930038995048772 453943928035045699 0 867176810057658403 395075098752550575 0 181168817139896075 699230081817634046 0 200980484166524344 876335451130913217 0 360735907892529306 785094804108922674 0 16382810876871606 385644703316500989 0 662228831328979977 410147854064862918 0 866809593102218873 448474979799580769 0 876021868946494637 626587073142254175 0 134130183679039295 909045782651681172 0 113736697420538370 214092775378284152 0 985365453266960823 954187029620709796 0 793024822596173327 128072217781849053 0 681367704180200518 170140277766561992 0 962977268706569045 792380635903129456 0 361978272928387319 811636234237819878 0 636987251967851682 796295033212048529 0 714108312183182942 36956264357065384 0 585793253975291224 883806113419065209 0 941374465399273889 238940588718946344 0 883241699329598008 863972603880238586 0 406466706331719762 225719215420574123 0 641317966519599044 244374062916768692 0 680297507115573887 744791621191029908 0 916559570648619713 981860460691236200 0 668505502905199820 334857820704144686 0 856938553282934201 711935602617905135 0 833581984276053915 776314706753971271 0 785272125852081971 239324444328946175 0 718772052953709577 615282464316506569 0 845984724709331916 554849994689363932 0 330161688722199717 968242662527523785 0 139851601969255831 505246210297183721 0 519778749602773275 225247799809488416 0 464210353014981532 743732769678462839 0 363267664633654024 432455501549765209 0 38763451367268799 98189909791280622 0 629934631400218521 249520420200647573 0 216491646890199830 532572336103392138 0 252367099252729811 332946238188994268 0 390904925737371229 36418898274728625 0 897147487592090285 571680934200029074 0 999182265405835043 323811425738519524 0 233254642243752920 333972859029042716 0 629485339745718090 189621169563482300 0 594037460880604426 25917213169881682 0 614016801207896592 364064509524974677 0 21195866518527282 184061010638108115 0 787231815846365350 469155073818876709 0 344383665328269523 665265909492033158 0 439962385685605673 121726837607479067 0 599555929160995708 759934662070258564 0 903876085762541175 87198553295313750 0 119740751778164028 240748459758808668 0 79439966893106044 521178313034830914 0 623146873336595118 873193195006259743 0 21340921236940968 749719668798589417 0 680789080652125813 251965951167556097 0 220696175284930166 250700505736842045 0 927165790370939566 160396011253630074 0 241229394426422380 1633075830028042 0 312038962390146758 227997560934335191 0 318595056989517604 86314099660418993 0 175657013068893341 994379030287399132 0 627791779080032183 692165829555527094 0 565909589701328219 589705681280935136 0 71215587409303838 956175297138809134 0 510656992277878881 724716068103191853 0 689118729060212067 629828265704159035 0 878358672324626448 443852591783815894 0 619771599717625430 667736419499582640 0 571701292875622991 851176253845134819 0 465314585691050438 17417791797762848 0 337879912661946664 386183397703006883 0 949298195334276431 867582603761087626 0 805580514412839363 848999809772323440 0 7332965088136584 920569082159011280 0 419807912530595769 418567788224041943 0 684527152729744992 853353209711930761 0 61120707854495827 896830984993572905 0 295432503500412669 398024936201890642 0 236870500508340681 338520298454818755 0 104303199059911319 814110213820979329 0 350756108639403118 925847247866988751 0 550275491676891971 955008765384488441 0 733755644122563642 402886265340125607 0 236786045258581370 233458196097745157 0 395627602591071108 81355792789079688 0 7540410167692854 356904861514730555 0 477642396962101262 237868191995021244 0 713224884095590485 203991198163502885 0 516216080739294220 122660110039765251 0 277588496632168134 459779979064332128 0 257893343243918834 436790343772331277 0 266726671340653824 488097694448739381 0 287802505677682972 841158098571662609 0 744686316611561629 202015633955634819 0 847327561503510485 797031456164090627 0 514720043094663508 609000218960176362 0 741037968729153733 789251996314681363 0 489665889682054812 154235402905124638 0 679808469294918402 591476000834565820 0 811391405489020292 780527824637991060 0 778994078829343463 298124288244699380 0 634736067158451174 491922764801059628 0 499958484497369875 875426705556996429 0 122402745994669057 233315405356772679 0 482989051186480419 245360681519808281 0 676464226860852725 479935855391672642 0 540830116378511407 866776984428212327 0 482109774061313111 29611731293198015 0 325777045104786733 751204285105577643 0 469545510813760154 288872089628938063 0 128479207077849835 212995090524816573 0 726005318283362447 360515942436162909 0 844446339830799686 47963988725120343 0 750670789939696547 38348786087004702 0 293944178776516328 295867115720042607 0 630107979911294558 58111069048637793 0 8465836065622652 94260880677912850 0 634991825379212017 980086864982400940 0 553646103656094936 709785449719957453 0 626427317542175974 360661766959102627 0 527436630386261973 70056133131895676 0 863256845256980218 146834947800541803 0 208175387440764276 277996096004104139 0 590121441050229099 579176025929437629 0 723632543234674963 763915156792174430 0 680973874552112272 312485766566005469 0 677142361839213410 324845911651643155 0 894513802857041680 502986677181006334 0 492262042941741817 722281134541805009 0 842763258278916013 101408113420012753 0 497570275048527819 822595290028622202 0 53574388801624275 634272589410644617 0 65507201271649135 322116718844005804 0 157523802724182173 473428072931387944 0 802798034627375846 810999148952210527 0 85686513749528638 595104521637048639 0 736413700534793209 868602871392532953 0 806542765588708000 280293805602701074 0 315736353970510334 286672554860662342 0 633361586163671993 907977354326150603 0 261858255383957674 943520051842959553 0 318525244750154729 659799970687409664 0 66173098647988414 28075332710597723 0 723337150479956192 580312764946874824 0 45322349417055942 6261061189041524 0 577949498107890397 922556029174343464 0 585321885948475393 425737966659042453 0 50832742442035110 175038826231864593 0 293760313031798282 106491352275781965 0 464281026515459312 333264389368895439 0 211614680649780158 647954818663782293 0 784828432876411337 547811294380255867 0 232672109667234642 497681100757301442 0 5481211452755714 680505483312432054 0 825228946624666356 187112460730375157 0 155395449344636590 520879255788889500 0 384155970088036067 277521527323149730 0 857445848162005746 11806067706720224 0 951716167972020736 174159841824476029 0 591204457420303713 883455744171493860 0 301358370750626026 639605778151964124 0 517464557578954160 662494435979990977 0 159370106413780671 230011237864575377 0 110705696091297808 461452341672235659 0 542327072589578412 472073681628474965 0 465935005939302277 661522477349390280 0 675186643457816934 279824746569644660 0 254366215255950721 239134438599223500 0 155543745111005408 55488382022195709 0 386523703780529449 336491863140664667 0 1002712216742196 555249851795512041 0 342166219215452355 917859879607734027 0 924511818136407257 874135557110178663 0 607336723709044814 539548028127659479 0 478511205964130230 879175882003914486 0 575152605171996900 78837201079608576 0 528412135732119548 666371865004770759 0 157427122710288489 638587733221701 0 701216904165422015 861300056829983497 0 363206118195992894 680595487888009015 0 797449011304266020 176484577305081636 0 820209129891836857 774507536903851828 0 259568835283099026 339830952272260861 0 828772587427442985 301714787366899284 0 239043434693449551 989112978293672448 0 10612705635541606 901820651664700268 0 271198736635345398 379512724311430920 0 345446620913985209 354831469256720423 0 673943478493110731 468452386064216979 0 646325658938736075 841375001665706438 0 436095103292528150 294089849098085816 0 729941442044302910 328051948031068654 0 388984387721151758 430434269486497652 0 122152836405373119 266733842713995572 0 917559547259080966 78022265593680674 0 752296067221034388 405283108363170884 0 198654638997101729 455584874927610726 0 65600263999058497 873364643024249428 0 570646916012770700 835478797516352895 0 895503654737087004 481120787783714425 0 415966819964638552 49570693556005817 0 115336989212187834 704729826764815315 0 527301750972306428 194827904701765883 0 718757446242431124 364781269083901468 0 203477957797327782 584255536236519404 0 990253717563675267 346145126339366607 0 366012259504962311 575847255149934443 0 660130373724383206 772702640749084997 0 10705283454659929 860907881719809906 0 640199585124296520 512751349453863047 0 959930289682871086 28107064870516298 0 501442577060997502 807972976857453847 0 777532276352283560 266723573550605966 0 135916859895230289 563885301162443365 0 505279493819241067 746693264978589316 0 965308965432480693 839818659777302104 0 29975795520802760 568025871031839087 0 717325137569599080 99036417208912067 0 382166679537788264 189290098270751103 0 513601024130866780 860635402316734967 0 312011747519397334 935383368180472819 0 528434934032499396 157134393369025429 0 141904349491467122 220055442300487453 0 461855875356425770 611978546450799461 0 279275065562953133 478949097328178315 0 531708358065346956 885965068530473410 0 207929571197577910 785489732763175307 0 546088316899675901 115447430895034076 0 438970006422541986 286331546167091453 0 937500432458034183 199146476041475946 0 611740007380118545 241468397116964303 0 338252368493660231 846892016840359273 0 476621497133079503 778536564265195112 0 719744143813385854 462345508327030808 0 532259826584170675 304055357147659889 0 450114497064117784 362446205343602361 0 813219186416290109 663735332160005080 0 675473073359712831 202462346906960923 0 706933900263814598 445720785569664991 0 237219751147177209 515948336179323626 0 305200393092675339 81584349832428176 0 504808262206139765 162879699093202067 0 321113647313952764 639105486930115953 0 586667924270049771 353271540241841476 0 16511188000326983 470758177236226941 0 734266819307831158 71700816999348589 0 824976139158384711 526198165507550401 0 848439845619768348 212509491159010532 0 132573736719895073 831361421804905511 0 125108433383456777 575632067939396749 0 856124366277603238 429652962710756914 0 142055055158859993 453775828818971940 0 609568793664923281 415661141742864693 0 154933981388923043 463665056295651347 0 866202416752162517 979253099864314253 0 904400317999925274 297172775571662216 0 100802057495968501 781389797762370518 0 755266651547905923 476077160679325329 0 490836032067496965 441221455949280017 0 425742178336145678 299547812482728461 0 966843160955115117 542739818591944895 0 914586824701355768 206330088633847153 0 520288908194504198 949489951303065927 0 252858569393618491 51013282453106667 0 321308132054249711 6717335771906600 0 894335274572818146 881915837308928093 0 166538712186930637 530407209206054260 0 204577406047605702 791713845406159747 0 935667015154215973 652932701851394682 0 46971504103198310 679213029356819758 0 535551096059112413 212630074194894063 0 969327809458541021 657450055507068118 0 832728839523593865 978532989803159917 0 631201500875637403 835497710245213570 0 797490942473835861 327302565785260404 0 716690242021867357 245971442710102859 1 787187667479947813 0 271110854678210975 797699042697282050 0 652119576970196393 404320628613155444 0 245491033608393829 118188210111912706 0 459825191319860282 870536190538996848 0 294756769216796188 776620917828778780 0 392037615834592473 347653410190522113 0 968034027661827230 389035165560744465 0 824112608998421185 202807273233618458 0 162148373418443628 602422854407115140 0 166239332593790800 898047263514622698 0 151649161385932042 930307986046512968 0 298446035063282347 891234139485017023 0 79785460616668268 900789346012098584 0 656016530149400260 52511398098550789 0 860374612769178764 963029646272468989 0 474488781060801099 819929003995475387 1 372269738442842596 0 951867275769891391 91868480069469405 0 183499659755990971 232428602739320526 0 220390944651530204 718921100714713865 0 459470223218400565 775606411621755583 0 690520376164001964 487107770911531478 0 116411011077721746 392599307664501275 0 187458365574747094 388560574414505113 0 636035492450755441 385487006182926357 0 173097346478729562 683684592295701147 0 882049551123306714 815280428183225753 0 355293085343908194 601204038448915503 0 954642122382532474 135602821034813220 0 563012793886277936 586546283593863780 0 207862942369646879 893726648195016829 0 325470588576208048 859816786955093648 0 338726605519160200 286383201555564337 0 672385367469320599 524074287740711755 0 818090714675951757 704373631254423097 0 636628103161970166 732124144189594253 0 428617597921782241 597704061244410089 0 276677781815037596 388193754673819811 0 693960385300959827 54586775761184376 0 603825799980560527 875033165790478701 0 795770040753248373 692961593540203462 0 688330026321365268 293536962190717022 0 269992254034033629 578313369418293159 0 243681871553536352 617329168023055222 0 701239646113137146 293513002674218413 0 930444816256818937 841391365828338886 0 39977803490626939 555068280149575749 0 263026259163793537 579831250404910951 0 443388494911604855 577295973425978169 0 502856403618580906 710074263194163704 0 499695121500434082 757621801218371282 0 515242810980220219 77056121829369579 0 366499906700288585 133603442599342584 0 61036112561599158 706038605319784043 0 755912757568961451 691969892775231228 0 458758170956111046 727092393140490502 0 463966349356420597 703698910711426824 0 853898334264226981 64331902158564341 0 1064393106003076 830697343720520680 0 155749832167027355 253465052942837970 0 956062095531574620 417613644095920845 0 277339043930067842 106176406893190440 0 279578992725181043 215145490738698817 0 946181994433430177 195840004445630829 0 344845421645704179 935522237038880123 0 598573061757709575 454856920120171442 0 578441940446267835 396643735520754231 0 181296838614339696 221347052039667782 0 169095237870114047 465761439402632137 0 279348205345609491 615097419361308689 0 776332649137388038 451214258925860246 0 386780377904727974 390360042669970183 0 275562566867338221 441637534654668925 0 287660658439905555 401195850982126550 0 966149702308687472 36523454820349016 0 223707869307925307 854998199673082768 0 271116576187345487 626734923171582956 0 372633454205451188 144456175340165751 0 284862796593809143 924475371589209764 0 293936764889085133 610132969545527100 0 416481495563105669 106515840432438652 0 468825572392565549 329117800387629740 0 208280373103861568 292987546733886329 0 769814067482918542 941642443577928848 0 141637827640623890 558312816220643113 0 50026827177275199 43809613233722931 0 733706482660735514 116282314458658113 0 505480923847908350 607475527697420503 0 3747775128239908 644868357675756560 0 547216724503457063 100108380817971871 0 206224579561801059 797691330257611305 0 410321552242384136 783441259532882193 0 308363505836085048 500140000357811658 0 122414668967592134 989474581508005853 0 31751412653450772 851367822932401683 0 758303305358888951 942845256020859464 0 991832043292538390 383564169810943424 0 573698902356368332 762678966517108560 0 702880080817169459 925333214535315248 0 750106700413834000 41224309370669987 0 593051096536210526 411877625052961262 0 962005192901661765 453796469929254588 0 357269154398021594 844770691662953577 0 959471538831769365 537184269328005305 0 602394009513747441 351266960854253430 0 429479937781263983 853990333987387712 0 94006995947033501 697824085092511596 0 101976208290801984 441457816612347068 0 394394559299579145 787637258099995354 0 228059618489147 231684544057868529 0 955709210705580228 244247011762777034 0 488163487219546663 949405491656494799 0 731039775144081920 5828050439443185 0 842956287035812586 887801259110020619 0 492486333148950294 989556248888678377 0 122580096998642999 951996265623685114 0 43701270186216045 346020913747036499 0 942671667828563634 906545883028807168 0 200702416213937065 703584188972057704 0 292212199008073010 610615990440938887 0 497377622447721065 781997387170823427 0 782720443225476019 810155115496356349 0 268045678397797688 899025231285420588 0 474404031170721037 818377085316410986 0 365962011706451097 429141588965146679 0 516530611777852 817131891294099553 0 468893736013228036 890482093056084914 0 457760936227573649 929251793252145473 0 452346056182072346 731415211991480278 0 864400830338060537 82236327403739661 0 136482704344290739 244994873140684157 0 946015946549754178 872443727226950399 0 275480559390256084 894379897410770756 0 681137975895694231 708115583914260760 0 608796543573352288 294937413566717636 0 730562743075692494 983730097905406670 0 798829095610333269 313293077396009062 0 650457709512240158 269208191246646982 0 133439301671140791 770997437980472055 0 842673467846315616 594879140473295516 0 254245557366851169 119890084504683303 0 756065446641829085 486456690585488538 0 143250951236241996 465117985401190334 0 775395538176649032 832657709077308814 0 464944082994851445 4813715881600192 0 153627682078501170 996851479246085063 0 105057280139378426 937748218145281408 0 871844604445672043 772820089456338319 0 805774327564613338 104506945614107444 0 800638875050300537 984664266815295776 0 876460430261506001 32317882840642098 0 686063103433274115 500655278737241404 0 878956536990475071 5595427588741550 0 177923336859321546 179164190631212764 0 86985301616610164 330980692094483058 0 350533237845406971 487432269434279215 0 441804957206350319 140712255172036337 0 438436173023305213 189438156664155638 0 793534743928504957 148809453504311222 0 522110424647723432 981122946702799897 0 725782950188605457 936114952980951314 0 784806263887805718 319109248410819032 0 798376129446494345 959083081269344933 1 520284772862797351 0 591616466607061470 748405590180117169 0 613138213446736391 715752976866205373 0 807502656916660600 195576809801838548 0 699443144094894442 915955892564481314 0 214156496995876691 656077099810992295 0 177086592431612395 428164060397520392 0 852782670488858034 474096776606877694 0 321678641246348159 1965609336155667 0 676570511854074868 101919089170998724 0 763671226293679604 413909253482786265 0 316817631705635815 459413019572917171 0 592916074905592552 25760660406307155 0 79070745389678796 263164071905931073 0 653306010617382465 337539200267890678 0 853617823499982027 189800679415482428 1 364333041721632416 0 398197577323343619 856375083131947101 0 71023239148297217 807084217908902139 0 205988008986894859 42971262769730945 0 992032793220575992 287297524280261470 0 710501349226911974 305276794729697717 0 466957640010667177 709113220697357898 0 569715094344782863 577197930061287205 0 811784023180479037 201087681013673814 0 170646228115591890 397146852222160160 0 48470004341427899 932866851201080839 0 231191769396638125 550351197091691584 0 886536146943572620 930811677574606920 0 345703067402901274 177334953139221824 0 886711144757383749 569272252386459863 0 279351733751263624 228651925254693144 0 563030437075296882 919882408491406319 0 957757177862175689 445064145333845699 0 178708581233342122 393549104722569279 0 473633528561321308 521704967235105660 0 601988196191374619 956109893544937649 0 997104753313793567 32664559646655714 0 991187947950779137 128008188612183951 0 515871985442034790 28715914320154049 0 76049121548250362 525243722437722271 0 651282106503498981 441145161278871185 0 77933111068454935 501801497454146583 0 522246072927109864 302752344959636499 0 241520655266269804 436052657362695192 0 9057780999661515 326037254086564838 0 885263913900720381 24060876801570975 0 160777457056476192 160183086014319222 0 557635834616567715 217872276695945762 0 221151798628828246 995208687641452516 0 941815129093430410 827373204792379569 0 246739014273790192 279994480739241139 0 979009689859677986 740170857443542431 0 575737108693733616 54975960947208548 0 192487431549731353 179995850393994379 0 195544047532657318 625634622594650518 0 907378869438476006 412101458045900120 0 49188683076705890 54539923132952019 0 676662943668994602 632349792444696696 0 952818028928144228 703353432423382844 0 137528955606608099 59115438398212274 0 361149066344520731 781590754472136275 0 559550674193395880 172668049921258734 0 457916875450734031 82104230956072518 0 930441335941591970 62291444184279910 0 171444443403642548 273843065562286335 0 495161979063900591 332709052434304089 0 220018643787235469 33707888225346187 0 351470745478035895 423119705828618436 0 960484085056126222 468357015609695119 0 184618868761132176 762527572781779204 0 216687676025447829 573557686424509001 0 625505913536289360 827250033564328547 0 46196959046504544 559933082229176728 0 820501369279099819 728365165116825413 0 811635372911090523 660680829656410868 0 352533067068776768 366853911757064594 0 900185782338295772 228749172178309532 0 228808185912946015 482889471534247236 0 437282107815145494 953796726684482340 0 83009184777828828 83203820993915993 0 659756182523682357 906510691194974161 0 48534919562990305 98609872609066607 0 826836561418511758 954622397326724991 0 811149601256072252 776643079559115629 0 453281051066385092 995585864601323383 0 611172994526653439 746978227772044085 0 42027072404852887 689825498987465579 0 698772039239244890 12845301305860883 0 280538182770245214 202989039822251024 0 898783705974691770 483731759683573095 0 572140473039598801 487444600689970439 0 54791229782409278 243330716452907530 0 419413628021878666 237026663115022889 0 947210417057544916 915428046548821647 0 690665629077850869 984615320206338738 0 412113446297095693 808664424298896714 0 741538509254301782 37401951911452092 0 830640791674193183 687935387392233197 0 879143702486846287 815945987471429051 0 486669787033058545 485146168765777057 0 446675398125452298 799732219400063463 0 804235206196568705 682577078504953161 0 966516978119886695 929425957767606802 0 577776861178826647 230030977738085231 0 233654849018548298 683673665256402259 0 333895770866547934 392552329675276270 0 919441802964870637 65023916650368066 0 168187638953056807 462513284137846666 0 220991775814216008 267411514028744133 0 978415376638673610 945633175893592029 0 3893222570903160 84031024934353380 0 243520415220257834 715078666500234309 0 444903136211982067 669889680713568370 0 203754447481495392 101829312821206184 0 630699839566041950 423135456099273873 0 222279169858770627 174825242047406810 0 979721130008221668 789729289526349952 0 340834757966285890 489079519769344374 0 486809254725101320 313003706659896672 0 117900660044368706 430099728160612696 0 289749108735085495 512990483975470814 0 201211604486395902 845815319644338902 0 842188213651700475 683809451094569186 0 686878609260326736 358433985383686841 0 386073521310093421 205654014720964203 0 233950127012398368 556998047800376110 0 890323704266910771 64277778501039349 0 938024285679338899 817552042438119451 0 45593934568093218 536532278306363334 0 991671315889459986 687139340162307920 0 894408437164048644 904841994476687424 0 906001507766030455 42575847978735000 0 391279100963029698 905022695908089848 0 817473699707306629 401625969578865369 0 191921581609352205 517326269927643961 0 1819215127437539 88665143539976038 0 346429059204842387 317486220699178764 0 121198599325727688 919481403805223312 0 515544792371274335 658106599022969996 0 750833129513013777 464495688781216038 0 240074330845851198 293642769481970523 0 258441141616024370 387658066664598798 0 910252298844699536 557537762033308310 0 47960125097694874 285309613898572884 0 489958539619238831 239230438242986664 0 937072024908537297 679344538269782355 0 788022853399239991 234074251239836471 0 337897564444788287 430382929579570638 0 883675434876387593 927995367132432194 0 646347594774713938 437430463991078925 0 782718945138218459 997825581267873886 0 839377784211506571 688300741585169241 0 176868340234780418 534016356145694925 0 590186921517705801 315537493454619148 0 969955441638219093 195456689035415980 0 941067882362553054 819665696264955773 0 764907128841513327 741756979493754837 0 37478319235782683 813090208628142744 0 985947456480011267 574654209681580183 0 133568093779612947 115139222363728096 0 851904160361615013 996607528349041234 0 455360038350936586 100420321916663012 0 651657734191463089 813056915104366466 0 989225885141994827 64183874560447138 0 383790027246042519 171296035694991223 1 655014399620432729 0 694786921652099139 296097885410591493 0 485272954492221267 440705502079742480 0 242092948998421575 596411103800828584 0 124200800008250157 78522437145046098 0 497681300207508447 132487083333116504 0 524020447777136261 832546711856563161 0 173349750043066335 861427740525409618 0 725871065520405066 253523541093827845 0 190345851478724817 345130202110575960 0 358082048101181693 373668607731906281 0 32130056170315208 148555163949132008 0 788208359490002290 108689988472095989 0 404158242689813078 644072484938559013 0 608712511961857379 581960730466482988 0 994517787653032075 21550836859442686 0 812074295270257029 646553209943525661 0 808934293781225827 766746102814814730 0 62313425022684535 956404923038095907 0 356546133231328731 986545359101242664 0 662973805096021114 632410765069611402 0 96319417561160904 836172163095659542 0 771479109857749214 17968809885293563 0 726532155071820948 633171708062740143 0 843795470735680976 68938109028288986 0 782589631868022138 564514072999665843 0 176885533728866818 382067984744929836 0 874477044265979932 95460316946417929 0 659318014859149083 372557302820868634 0 579622596560722654 901186739820878327 0 507879577301947462 297370693028311125 0 186973148449207876 39130153550552940 0 756361731777254775 489151528807228409 0 493583493286324786 435282039921780020 0 371357507563311332 570680064087196321 0 831996041848455066 711167774660106882 0 911231368812148666 820873647288229937 0 437787878725828323 647446044774548754 0 91836827838222224 526669242614697917 0 304440283394347338 945028821593455252 0 480072462272408184 861604654395662732 0 183913835422710269 497841901571093778 0 653201570178836813 344513017278879932 0 320775856748345625 211247230377287792 0 145497535633316707 524884977128128858 0 477961760402039483 745408003522280642 0 173722065240420527 225898442102757635 0 699288851584725195 553233002272190404 0 503792971468087866 845450952172718254 0 561216838696455742 213044538498393176 0 644083502492978207 841067418371007161 0 190695091424970271 353588894277388362 0 908044246299155189 900529021597206198 0 971910795578792930 646490322640430590 0 636410509713024782 74904476969878063 0 842088806471516435 180585640375947394 0 391034589364609175 143983126489252923 0 618327845453863072 853036212122471004 0 579764445248551379 80636255971631427 0 844641736728886942 591647447104054961 0 980672693150082182 569717281008087401 0 204743800208925083 399367238923976539 0 348495648864264869 549358899416163578 0 695621015495073793 253313445858718476 0 176464657291831989 330719345481261164 0 856810507878487188 267963783941443902 0 197901221643139964 53694042449582536 0 970299459444259896 293713274953897137 0 384700103304643565 971524167732435339 0 448617627991465790 819206476187054614 0 54426914718736695 465729774493945190 0 402150466194702820 858165966329025719 0 676218261261416134 643690025565899870 0 179684683405433159 529446695633128534 0 799004731329830087 650820520191816692 0 479282774841512313 270830564129164875 0 784956069370126531 405772172482840213 0 190171662532508588 476026972584513591 0 156085009034780706 437413055249374724 0 881240667178987259 242286107797974553 0 582438923625297778 694151142894133637 0 56121142414707957 675774893128950230 0 454157771212087077 566156030898474855 0 988853899153446094 342840702902066687 0 176922820522592798 117158070875340481 0 545699596351386060 326591372954824140 0 119981517756735451 913580967407193828 0 948630004245149662 30160173964013710 0 999026059302383532 17455054396683615 0 466298953235195794 419975788972181142 0 241157609546848679 441102830315065128 0 141563055581519600 545818637099809700 0 450369551251612960 198013026938000023 0 144635025314420738 491940256058142404 0 169642471318427888 301556962304657321 0 527867658503850944 430096370656372897 0 566234264244527536 438979532390491429 1 818013570050979119 0 406305122145358716 838692142085329075 0 253368997740970788 750584993883046314 0 243770748363232329 578711584576655497 0 120089209876988599 767368008920328488 0 3136883766711107 555985423463113763 0 461441333989461695 829910078233371060 0 637975981497275929 750935605990094836 0 109905823794129601 220385157169558398 0 264683112808787845 261195499275386356 0 421391413716208583 126190031423714056 0 378249398204851561 165922780533026197 0 196918081884933862 309333573836876923 0 65087815393270109 617956252692610228 0 766036545159561400 278292077827831804 0 919451654868613695 218163769715567665 0 224577954879738874 828804644903009927 0 76532309324646795 697040007032709672 0 147052727941295718 192116443381543676 0 900918180361243614 819953957111744664 0 184617708605618634 883046461429350668 0 379518741118659062 474613773287791346 0 332481905138841386 887346326732382119 0 241103504234117296 203201831153394138 0 576396271381759923 173069739459193924 0 823233229565186328 680717042486743044 0 1735618638393188 54251407122257639 0 132375292141600406 242447606379875851 0 995989014536556241 11352767941754003 0 672411797950856298 868174369642206901 0 641507687717748699 406169821036561658 0 716077271659646234 822450348012724859 0 224213050839692308 859549801083547111 0 106770914502936703 486383028760871548 0 81245008072891496 688040490059492897 0 175181990547469879 239457954459629739 0 17871285972683095 894439130298927096 0 849183684084819924 489567688895233686 0 686012758999265406 872898676655229451 0 156429160628865824 284070264159131696 0 30143918942918185 119531741996929780 0 854009073084347635 371176604289250565 0 836276002143396956 317751931012897279 0 332876122415912994 181450709745042272 0 386438886902596296 322237159347560751 0 691137943363647990 959801594116051534 0 81321929530563788 726463867844002519 0 322617701233701638 859602797507155584 0 465901200725765205 46777457136324755 0 101206356353159917 424461756541100194 0 974636093607559097 946691279173384695 0 426220959028928290 854497277334321055 1 798090781067653286 0 467318050927232819 70829515553673599 0 501289538470294764 60690805739386311 0 489786275344912430 718547392224162241 0 227825357298340958 201405945346091728 0 826961211739089401 65675256004881997 0 826604163292248312 384845257077310873 0 580069024052691611 268485530417410653 0 933874138391477445 100783716759929739 0 413575932091447639 984230646015997960 0 982587076365116840 952618932977600130 0 830355418626799700 249969273312782190 0 260988797368109694 346929787355199826 0 971872498638221836 698009744123705382 0 383135741792742282 527375930179719706 0 978254716133443704 399215860781930050 0 720266039979697886 925118598035405820 0 781482154708695526 564694559371643538 0 980412598735719257 256930295859913350 0 784386727370686825 706753705166774376 0 497515104097738277 402686832218930205 0 10381648482962239 121393893794695638 0 181640485110675514 857673560824892728 0 886909572348976517 84854033815278155 0 419345924386873963 985772339887612082 0 219364436742205477 654348252869139609 0 82689625916238155 453594736961246413 0 402451533191925989 75488883091545125 0 556507198352064242 518320054504727954 0 474832259071744204 174645524617442632 0 195416468209791459 295296131322846319 0 449212970615095346 636689292124365506 0 797502152117266407 801282365819283342 0 569460312074357663 620198138635944036 0 227609687205521894 105504251476532407 1 55669409390483206 0 302276225663949613 144935579667526353 0 227549275756114944 276891345908818055 0 625498705639222187 651425101594594566 0 109517675442452219 905785613605580597 0 468539097914015293 485897152101267222 0 685893345504287363 68864507450769472 0 670668592813250447 790465784269107875 0 386376106098671248 274438875405777060 0 912585372962292631 902673022580431869 0 44677099904663972 126381737862381040 0 320070427713250998 670807285218229118 0 206333477806098142 922594821005912077 0 235205275918061576 637808864248943414 0 37399744475742141 172481020549220691 0 241665104443303775 156870796774107675 0 700924501152818749 658077060728142612 0 910671965154738416 703716238770679677 0 31561275587010628 474669339849940018 0 582278477736675431 3904307338384585 0 315544852169997692 450610309398682975 0 818847354474157574 732002780588145047 0 646308757653181980 525365075110043718 0 963561521777999951 846708902045096387 0 43526287946385948 493725023955569522 0 887835963530837128 654929597495234690 0 161188095808720362 234478696990002642 0 79321818450389909 100171224570095810 0 311112169952493415 491385303783304760 0 279443648283452047 708783170891274643 0 975136090499652387 841054984339570117 0 991079603485542242 768411886742360244 0 190281017776299254 406228577355360125 0 782677218970867126 290673790986125858 0 14419451698514605 689967436063226412 0 411837098023875419 341544352691892470 0 529804947063788372 796974973286177095 0 284798725592755896 818395952814470800 0 642936953068062950 567894745243995957 0 136977648534441488 155145436256966751 0 848002467174623735 597217924968388259 0 850912223611547121 610666979718129248 0 111138657526480062 279716342911120666 0 925378659172901148 245133179736011791 0 225363950577811376 214228224793804754 0 297398367657818951 822014786128322925 0 325063341453045021 710874309267920520 0 513815998616786665 24880352101676231 0 473761131514751880 819427594392474958 0 318881825517852937 153106532510820247 0 427970554138321586 920564298445971908 0 54453910134408410 632865273824420287 0 59937232040099044 25594035532585051 0 53343509854949432 44228036215667500 0 584467568170181739 876678790886989346 0 980981070768801976 560346905692268852 0 747888289251282069 897847655230277879 0 79066829978722666 34530448579791736 0 80929301674434651 544840248095024948 0 162806124445860778 792629283845402518 0 703224341426181994 826394948911230721 0 754987267263270208 535271367918621331 0 220709598817184368 52635405732781211 0 92719461241341057 50470314631833484 1 92094151800650739 0 894024530712908915 807068496048194842 0 33769557326354283 617663409281347393 0 882443040266006028 98616459043150839 0 665701759603606588 721283693211638068 0 399719097267526140 618030006310886749 0 492771012371939157 790238002655158634 0 796731315048407115 737111257800144165 0 90105201482560052 996750592684125068 0 410778861485457706 236085363804360633 0 819891266335513059 569355214956604670 0 170231632459414823 1771503601466004 0 155065194934439317 868416710268448802 0 309753695789532851 995556133715618366 0 652266413988671173 219095212992252095 0 306637701581549866 267724928971599996 0 885595982399730189 957729218823903283 0 685058538202684029 563312837512918016 0 118177784524807956 771578038522863426 0 697253895907100435 46742679091922657 0 296064382656226487 32017911985364010 0 606940418920821618 364133818074127770 0 412402422556876722 593117975529171914 0 921692925262061479 137935247670949703 0 356110386537032712 286509189366189766 0 978399139829560316 444799810879971874 0 379943111632950138 230511569063692248 0 977704045206288034 236178817121996390 0 403455745220489463 789896299176641734 0 540783744416801030 96051472501529494 0 905749276920993106 874579924339935383 0 560198427654206922 899432844982471397 0 183649164330973783 948147285084435414 0 399850969753788041 399789172937689477 1 793713625667261294 0 990342287212612303 115246029173036569 0 213479339711394844 457938818950424600 0 568461678925980085 621030913133078345 0 226509876711250152 904072746820228580 0 449474988116008501 786875257058778791 0 367091285801215562 56504148274791240 0 794901301163909525 874699384140502756 0 52878557252719644 148117604657633609 0 423072054520723183 914575154021499 0 848116066470200593 86264054667568913 0 800397081923315064 361145020312171186 0 719332158344170782 40363080783514522 0 828758398073838654 536612736698539870 0 218789046947582274 699830142327104659 0 267242432085913052 188927206374077821 0 181600345611070653 531272889717293227 0 131376728852742245 187405886751143513 0 936479458700296524 215960964452583927 0 573206298160974461 518695584251944002 0 770174740367135447 222907851861255913 0 628050348023586152 38115316007954962 0 477409605762638964 287232783861134686 0 808208704786960069 928477105713544928 0 796700569814147548 761818725699132954 0 281817151658779213 345012392937928453 0 756126905018423808 321197490726524656 0 448520998379830379 602850553613487775 0 463089430471344265 757694829872700272 0 957388402209886965 473768819818945091 0 247634489920113954 952771950724608405 0 815705380254358275 338848824370400248 0 862168917597482626 575356988514827886 0 92955121208621958 426852294074057128 0 943577912977253869 844016460808463008 0 342414371351273458 653992990044197160 0 454120365855311663 238601733404612006 0 506502393117884312 68721466000596180 0 30885944561859136 215205544654701411 0 206120439689241730 832298563178315752 0 402802742904046642 875516969319193671 0 832732174142630124 585288788810343747 0 762276372865119079 279583315740443211 0 259790334949179458 585890945955297470 0 642661880782962555 354975647182068246 0 61407846607089712 10161509056256934 0 469737096909035189 515656302512711753 0 379606254700893359 805834623490974989 0 691054033263745243 159241015547999855 0 174173142549659731 261528506403912034 0 286740213391769487 175841216053659568 0 184254901432127858 824046675192586089 0 194277870611730414 152698546839009101 0 122932488909258142 175319493717937166 0 364193870085694429 308038375256441447 0 173588181056306642 321838960537961766 0 581262253588945983 114213656401986812 0 468455500031079869 163233005425810751 0 95124960230755844 229740248238636183 0 229787825752870684 768280250226527355 0 15522405453123878 67021990001004662 0 774029037866814288 164194257726079866 0 431768160172775844 385603937938172810 0 50570441420783521 693560971442455255 0 103728072002327681 371859724133820715 0 480262805746316504 344540750777702330 0 78754213098474469 380153676528818095 0 287344605149678127 290413604631711739 0 959126605532515484 692596655884006135 0 510456745571012307 440759244202920357 0 147902906433460925 484423767634408485 0 760466632035915268 812768925762919064 0 740524486271903113 841131031096983935 0 291329310990029637 234253795539282862 0 412984834996079879 503869832028848864 0 799035776301476449 603297759726449881 0 432314578993239729 420999513815619614 0 732315305195128063 100251120174558720 0 914299222072040071 324535350108662190 0 322221805924168895 521117807210791852 0 924360891781735850 9012369342804998 0 614957614603791848 766959251529402591 0 308660922890407111 560742970888216459 0 856230990034873271 138655981602978860 0 878467734234019426 134648589119995922 0 20332734811591957 879739019777134895 0 704544225636374620 448272581312688342 0 446005965757424037 527150049085636518 0 707074714024042353 281445929141609632 0 448303275603485017 151133787790482527 0 714683446173976717 285899020481312657 0 563155264934499131 304961703239440027 0 222811839723672966 99218328389468341 0 373224170708925360 951570269820847821 0 923421516250308738 125788671094880388 0 654189564226324479 703706101042625698 0 540978260575788376 871619159739114072 0 837018740718851822 777756606799654585 0 386353721394057047 288459348593178075 0 232839653779845541 610458939600101626 0 576579857754430622 641423188784875235 0 658011528662532670 226082949086252182 0 968045565023676990 658425562053604278 0 935175763965923441 130120784423221096 0 557801000704691886 161456071365288789 0 89329381606584236 697092653760064135 0 205152340526783329 957555554361500405 0 160204671551628018 493649117925677018 0 172989998208869642 335784085908289026 0 404146520972557166 183571236514112668 0 111057431222922570 298651598462276608 0 209562305461525637 524361923133421757 0 751497751815115743 438395842231478044 0 952881373505053432 950875333726797842 0 84239914599827970 721348395765609987 0 193082004019832979 493954870595111271 0 672858462119761267 484635510774791257 0 100456020824599477 871568493632958162 0 178571209074077163 358871152326762637 0 622390383918129283 116979381332143110 0 102189491092333856 923682148223629124 0 82499332292424460 193741139272793201 0 83992823881629116 846690396965668950 0 727410118612407065 733310686025409422 0 924503529567768025 550988871838490081 0 44605276118455989 190547314000110451 0 886233841753540952 286389470395953925 0 180922187458902861 400010517268299082 0 843384038682577687 623696542100847711 0 610154292521173471 849436737226019626 0 129880072022835625 319015558211332907 0 277221150772374424 296243781658739632 0 113616079555172810 323784058580569475 0 85883093148258559 632249952063359278 0 558996218014160817 760846401029631318 0 414045639590005217 869838948712473523 0 705500710868719884 464898540878771852 0 320452148343828787 750233261706207170 0 507765325655223493 34985626092454417 0 894524254762566006 656659094504767076 0 152639818959831731 735579582445573215 0 627509257753625582 426770995710634980 0 922136270619307014 377405377375757549 0 782157422860502409 705928289914138794 0 314966647932677630 242506618457714173 0 265417007810818211 561560865455515870 0 677701416389831865 561545644328937205 0 880384210325909479 333797416957951864 0 189077819153662124 469250494169570831 0 570066472478947521 461715025460028275 0 972621128538816848 86827941689905162 0 174330584277280407 623293074781242036 0 187077891139809785 308722655444079057 0 649440138418218507 3160765523840207 0 66399310490629922 250633846435306933 0 601601421016105935 846764962208202246 0 539026038673964083 872511099446153137 1 786761922630487495 0 878039452560663390 143672010217762878 0 175445030028667426 600908341525808868 0 572397107420041007 639510882722120953 0 90334925631566740 101851965313200046 0 562758445749585823 186498830810046614 0 74093788923226946 796729072649113390 0 351107747233080912 891318727014461388 0 214956942842634929 117428779024283686 0 743474540591771012 130740746663818638 0 562667167592461738 771545589455796495 0 845642624701931481 76400355396217989 0 758583261851598172 671434522955827596 0 549540101295243255 594177545903571134 0 247020672548842093 306441407596324178 0 794151797527115270 602780128904604097 0 332955628157014401 753482895336436460 0 43874696260874429 529086846490211141 0 468265965049323194 481287266828953348 0 423084004917514563 439258094638512846 0 524223599339265572 238273503225108910 0 868799719876770917 63675560048939986 0 762934097669131343 465805579263813349 0 818970499721890019 831087416078663578 0 946498750092318547 929317284432648511 0 469811255122713302 677051651137479189 0 95199694588292179 323978180454525417 0 648327313644748203 549878056100798475 0 407536877949678103 24039047472120060 0 373420836033356990 348679716651000623 0 536720125254323435 973716018752879649 0 705711300985992318 146878473088577402 0 873463169376765190 438030708618550699 0 389341824972519270 20937763787693121 0 551317512272420103 461865903127107301 0 741366810107844160 810063223641859433 0 70959908781808934 904409855799769359 0 894223863632753988 342553542487685050 0 931867619523963154 676075767975362521 0 65524007613490924 999548985982731482 0 320893909370024825 742198948479059489 0 357857541287839934 700346071332957606 0 487343711789827043 386612718037718798 0 421564664026192497 407530104638726370 0 783996976700508440 333924907098257432 0 457969469887743108 50735093401363329 0 521989542032478483 78626803205259881 0 493207726956288665 997623332903501406 0 551685453478053791 852281509046184433 0 43684105520697153 963330634795159445 0 902861095208753025 242210865385358340 0 705608516292009374 498204612426889583 0 237930343985566933 945861763532551038 0 383427540863520140 309454803994363161 0 326296293870797623 748305657742944362 0 833845627172664769 358282552089455511 0 882081381455957161 643274179035412942 0 343770111380182100 215408017365429661 0 273814059290491626 881583931770286729 0 346542687863212729 819056391897139683 0 893853962270103364 891947466631531681 0 803893220648553152 625212510788878301 0 414404386557209885 83003247937335255 0 324353608541233557 422575876937224726 0 209042672595304863 430762817979275930 0 9682352980810357 936607351896209551 0 104454298801602359 194909503812545900 0 597888464928809537 57478939457224362 0 394928891519658445 122356666345816960 0 20707999933160006 376476675697094016 0 828176641618718875 502271379326895162 0 328593776103020275 962171913369170684 0 735262953111794884 239969601832118395 0 177108023862772990 575750831201214527 0 304811430531696007 38064322414535138 0 10800096371099966 93358141319977447 0 90666810306675110 381151013074588369 0 622613991262662175 827667747675353563 0 255059913299548082 424897039031357535 0 848607272319153429 165271768180211132 0 268369665735160721 823749663139373605 0 533207807711078841 126032398938762928 0 537716076771590635 162935857048212420 0 12664505328874418 699787751862391006 0 203247287506821690 97634066991011398 0 607606751343915393 834417270940472041 0 547236733436840649 339986333175355899 0 353413969797547881 681972500203769607 0 903879550860950972 298403109210464615 0 591471971942878550 775784239168482683 0 64354310994393589 140600207554095279 0 892195799964996047 575499327060166365 0 955248717620693949 692600358174837835 0 884390071893346435 933382009687862625 0 42764246715542800 560976022340374137 0 716115316295875011 592031414319835347 0 701872387511574370 758152327188205940 0 843581014109434206 226741715469327397 0 782133575764761713 425352340646341267 0 688895017859878271 721525502929008016 0 273085377510492492 426250642486343493 0 580887427552411925 718919521638424146 0 789578056647163626 402141074012552598 0 196934004726958354 539707202679347818 0 978193294170430627 809327852197114841 0 574103797190528075 801054289346228570 0 708397559326452470 108624372458403936 0 359917798604451897 785818054104690841 0 179753219245330307 316919584859517761 0 728236661436282518 870127554632172603 0 434259907724667075 537364518957103588 0 833022783039438606 993445363953883736 0 837174525171143545 664741358264441469 0 389378188728053643 124985624232199056 0 258154874137513412 365193512603743611 0 791157808241440915 20722785658010907 0 551131011442920955 267603019558140684 0 67101695881170322 234123266021791914 0 240822961506258981 533873146253617428 0 532825964297038066 989479338657269845 0 80977173492048947 526696470299171656 0 779216367826797219 605465100634475258 0 74033340601750653 627865608548643302 0 99403161807921759 951001193204428061 0 660534454007859770 242493089602446255 0 69504665965866126 822350508013991576 0 814970056452190018 861859419952229714 0 118710937622657662 898537019866146337 0 381013637923809078 593626391568188055 0 76299884694855696 467465692741606945 0 372264783858409616 873004317770828312 0 929242439556750889 137044768405380723 0 155581041318264961 179766937314154321 0 892660630529685585 675655313435317282 0 852322250088305401 317765006386823812 0 442972008138096307 235707767825450592 0 157179207737397453 768558979220984530 0 816180202179655470 744193279179974374 0 417956302988256899 744812198897172194 0 614038910682007265 754851748882440206 0 594390952152747255 132031011903513231 0 525067590394653730 995423793824375623 0 876336254037222807 891663992833546766 0 458411554647184988 848707395049851156 0 206928596356929870 530933150422408467 0 99444685559761347 436851466137548663 0 609910251603364427 447427956010274249 0 388700935477347846 621666923773875079 0 940109705982602399 682021777616544583 0 562911877422244084 357556852781810766 0 877637890923408687 733097266312312412 0 792870626112224370 940759555146935100 0 785562076248010054 842646178842790309 0 311986650441585777 46582389425856564 0 784900716043628526 389622904337240903 0 403658091365119903 829425057962308406 0 923346832225523713 576829595477749832 0 707864446313299057 586632206187243255 0 354075926327211812 135318053050979662 0 899893009440023963 56350689303846105 0 408231318578195117 738299442546744683 0 945242852766302381 990641942713231287 0 297038167982012070 923891980099874661 0 280444380589162593 949643440508946451 0 789506650092604640 694122593672413105 0 660430868511923688 743678812726818739 0 792289580092891000 622648565516221533 0 484639759571975986 898759804563461406 0 587452120817764155 181233142784951178 0 797462097301191841 222210896870308690 0 326280022728605092 16490972578716294 0 522650559922565165 1437426567719751 0 910688266583496434 360710380831557935 0 495724099030859549 356302930796030457 0 987555111073568795 525463287585548390 0 744031901676906637 174726295382245652 0 975359790370769306 436942205500517421 0 606503182394927731 531556778559364258 0 685564107708488663 753926960028876786 0 546784706269839467 275362289754337596 0 495670280751768959 564098725924842143 0 333829015259793892 846039959222964670 0 432053579332062773 212641114005744907 0 932359205449236717 389158398976555820 0 327522447279344791 653685940587393652 0 598569529289005802 737898868222853660 0 397786566245973527 289329073496676389 0 499693563877812566 148357333735515903 0 177687155127975847 241602929180296603 0 133225904675465511 839862419429741178 0 243919538474125062 91137838796620350 0 914372329672809331 727602636983927469 0 277587435028438740 102922718285220455 0 888506677841557271 446246910762489934 0 612885571769866921 160533608626220596 0 905892595553769684 328387249022275408 0 96021710478201341 495680441699077184 0 731482345693913790 134251144904933370 0 352133904508796534 457775114053424737 0 791478451807384169 685270780178331906 0 272761714762994132 964247308297761121 0 522903695814264710 45033754215907547 0 318828065804999151 851387111902686243 0 828203666593676644 872257601139352424 0 209435650123895135 798909613505248163 0 848920930953996486 555392271859550578 0 794836130263418960 539743377840581481 0 552424822456368084 3393045747464588 0 40757624578697819 759241172419161309 0 63974429032522068 534786864861809050 0 26326819980293781 848218774058265458 0 174782651866542209 633752978217566967 0 220267438726514334 116398743706891558 0 772201714741189974 506433233408070461 0 711586404433936657 476265890018958153 0 538730866292725711 88698886747584374 0 4008874727060418 88138070788416299 0 499244085062821719 368755345638607398 0 795529493546589504 770151089316847769 0 645854596943703957 808307262106288378 0 75009950507545965 13684832609198032 0 570905272776443563 46786830058100849 0 277775076329681591 978573215460564161 0 855255215524803770 688703254599131232 0 841424054990497556 684459268627091479 0 599457705322196358 867992351896897289 0 641128635638795605 63895789209359760 0 187633465683300959 172095794966369890 0 418224641859659451 193079960087099178 0 944276394014452441 11126246633106690 0 238900087807140721 323593437437860118 0 618308759392858212 77362915067336512 0 24010246834570830 731852531179042180 0 968989881796390632 391738672641219700 0 777068834364919082 865286099751371228 0 257783555293788647 874571552482387064 0 248495497105042154 133058999317357848 0 738122130098952618 303282587279733827 0 998545932802934870 454068478334798769 0 91537947782222465 813503185462298983 1 872025247003483030 0 573033020970504126 376901014544798554 0 151034028726520221 713295293162026745 0 650434650279219747 516487974509479273 0 450936518692194299 685807605653990088 0 798012085743974255 557539469967376280 0 404263013614711448 303000687123639411 0 864763997880014 354081420951526659 0 848153914764877577 146737779706648182 0 970941887055514951 320483248373124465 0 474900013459623599 533222927899576321 0 409394211704302000 651289033711289088 0 918105943190984676 407217512582390931 0 400479565713102196 560259634275579987 0 595956476115283403 372821685746554006 0 81245095092316193 718429084366748594 0 257608476501852033 730054291944163510 0 647600385901308271 399721855440687127 0 727700624049621156 901917983956385081 0 226640290292967544 403377008103114091 0 175492442721313415 730507001040895942 0 384546786767472062 971502754024333977 0 729143265484118351 462273660738063864 0 935626668036281860 147737746779805700 0 825184289311278149 638415113105543405 0 926128588694494175 311878887360227246 0 294655800478342858 570491406385042295 0 264127565014109271 896784496413407767 0 146693954965597631 571704782411592698 0 139795064322122887 3937656098653155 0 902018659594898551 13895677798597922 0 965161549506009529 209416687895477234 0 247163100549918032 67135630518561435 0 9478367342511612 596930550709308741 0 264654356294096554 891591509672549014 0 255748844231035221 807516729126697461 0 135524346864149546 676921070955274519 0 745655262900232208 14774042030301117 0 437569570393150938 81413023449408235 0 7606788243034205 793505198827349363 0 390850323090922690 808595284115616387 0 620645780746715437 78308317828016355 0 254249910340965578 531322957411288641 0 668481450583587577 182103598275589718 0 101874881401401494 996501891050665093 0 869464961277266102 163458901566252587 0 436159995648972309 5554075484395631 0 882048843485466331 987564796140994353 0 420849019269128882 576691205909958069 0 860453693283252822 251024535261377626 0 235912915994995120 2355590385012070 0 183205511142598316 665192181382612635 0 524979052567149567 486325540573998499 0 706134474229104253 514979428863275000 0 627457796627064851 595228458430125081 0 611559867264321009 871440642592123618 0 722574229583401166 433206905824327646 0 19576426629423210 736039128599826496 0 899105175812929608 550589660170986759 0 100019759528447965 56789951142818064 0 36035338132785288 27732433694696978 0 62536010151615304 394912194875073589 0 518327725699008636 384957102451903545 0 221477265621621545 231686646782786473 0 966446874321282139 274930024000776191 0 967656656469017584 537666434268138265 0 247802174021152548 93700389647332340 0 320699028575343072 274487326334301818 0 948684490098875731 458898019320617252 0 785550795380364351 940479798777675457 0 146737212548852012 513409974211375462 0 474037421867298703 399714762791433759 0 50115107713808673 209599527516060062 0 393608651548781512 255807239091533815 0 608536532725905681 213348843619911420 0 923658221911264421 484649590111249681 0 195047469796148698 496111760708473661 0 726364792148468143 133058537163306455 0 590388759358192737 798140343973518613 0 954230299673394886 753637892860991249 0 521367934756615252 788003401812010173 0 944043957835456861 466874350179480508 0 140507349702674739 683972583889347453 0 696871364274291506 467467589485016882 0 765969788607117786 180365016516040867 0 369024776274533758 746487551970472247 0 793707122739322032 237274111477522203 0 529670245166411831 699527684134501890 0 274959134541460310 656683108964895237 0 63026801046872575 260777246761609026 0 88932596385445543 653032818494185509 0 136363418295491868 265835435169429421 0 466476200284244016 389776947088456817 0 355749119838587135 222075942225960113 0 789463111523264098 475936556995905635 0 181094398321393413 30993732196551405 0 977521048663361298 127056575430577031 0 93177123234676827 865292158361236313 0 815450635676787896 278325200166049565 0 884880457358993333 471090057519243643 0 237290926516032641 432012400591795592 0 139344980647492226 373355513187877458 0 239781160198280038 690526208576927405 1 674493841629228064 0 995305035861681746 509085899063176851 0 958861515301386635 662168110028692381 0 687326360465357712 886243587165702908 0 635551324126371870 886417849077657684 0 696104206883262132 925627290988077337 0 165280408878055275 964821813510456835 0 538128528893914164 675176865370401966 0 629773622916037312 952975860079614148 0 45323781585664554 24113628883592715 0 338140634914493916 705508947466711818 0 729744552499772654 297516604227579813 0 972465447885462641 190828738736159971 0 327428928906429978 152127818181089366 0 786768339927118373 993336532479736211 0 309468188200824712 25273341839303875 0 492871051083397487 362869234919123997 0 324520086279089204 93320390822068375 0 956981071548879353 412134519406415687 0 886638934534588537 721892835602996698 0 223108300079920003 215648980614936902 0 743213137020548879 650530504631448848 0 919798672232124291 139526091110121472 0 557443731536312198 864887715792851547 0 573257325698039081 711976937921621154 0 270432187915867395 792702683811221027 0 152781910372464820 956226870056148971 0 707284683469147945 923310854680412648 0 764581708122381056 966702093927214353 0 767418603826334218 164369948810665894 0 889164170251315587 346917826902141054 0 651732494803603877 2980016903619518 0 117553824134320053 10333695363551479 0 920097414964672012 706370620747355230 0 841177999876722179 456821944090676541 0 689548709330457331 804702002478058557 0 681586219098747032 219986658722682926 0 124956038919188367 349474586001635892 0 983954959082729275 514907176925970006 0 552652427332698108 419118565771262972 0 346253139898629440 699451657729072821 0 119704743384484186 517899473447570792 0 255609665932666413 812175189650390411 0 972337301267196849 379865464225396678 0 864296217591471832 201671291845049774 0 42639395120695110 678264938480866436 0 420281700860193964 188288685279322129 0 499219458963226829 914994540508603496 0 456320734175506430 338054262835971802 0 697564956320999092 688769512038673067 0 753497111688523422 352221129137450604 0 587468314922994599 98486836105703149 0 10147765042509862 557765046684016120 0 768079398443998720 118756659570165986 0 907378618134994935 940973571868008097 0 86050862512293964 671876461900314264 0 158916272118996816 929586897028223078 0 822253488154047819 998233899600794006 0 76769963960517354 976939577123097805 0 366353349326859786 947129883035356843 0 891389383849249862 420474122524452143 0 988985669406200439 973522384969717849 0 604080685236751673 205383050950140115 0 941790064724130449 844774647786373781 0 309848848905730358 489841724927693060 0 339162708767008884 280758151741618229 0 586815466838031830 890677471880418963 0 905170416851709584 653660894070718956 0 135956706083164188 11606946213158093 0 640716885513326430 693928836313366602 0 643313525766501753 64236158476407057 0 482612778631092175 766177729619718081 0 533737678362887881 610116964956395280 1 883880825764073255 0 944825487930486382 35341624150867853 0 326051829349389673 205996346990865007 0 297109967494404681 553653163872751271 0 50371214930149379 46716287942707186 0 693834447219811678 912541618338000650 0 224556656012316344 739345789382596168 0 794065391028911129 312385654909193198 0 966604942215221441 11295988062117037 0 918549368072454289 775170193774090167 0 76578814907913503 425760295005053814 0 231973568364334638 953057064896111715 0 338693064378357943 307860718022675514 0 505274438640040187 304201665097054050 0 700897858635485484 601514911110121786 0 117050955897033073 338797627068739390 0 365679034635525498 809661430417217126 0 510183526904605826 119008366185063977 0 59979693489127283 265534100272951987 0 855635451734810803 313429917958420550 0 573808777588097548 933325156254517847 0 419185919554318393 419364060682597151 0 306600360105686005 667091670466102554 0 999246678132246151 66762076989174567 0 168600174285291333 789771806521456728 0 291271582251469538 610658294631236407 0 859759263362860700 292436648833825771 0 65587677764968690 120333002519163406 0 442582189209527916 569532252992477597 0 416845663987492935 622647451705391324 0 600032635189059754 281851841896180002 0 994024022561602035 618308449075594609 0 903712974479707891 647794541433981600 0 547766716017515082 883198043803299737 0 492261799621027249 770165401455036119 0 159327685105811379 443716985680955020 0 154761821894471847 142572792808380552 0 522897851225962681 536001850202992177 0 179491730425893750 308294620261115918 0 130909711353479508 393986826679118015 0 478041073668447973 47477312668489468 0 628337742272289424 413317128565933152 0 952637264081534969 911704664224224498 0 337901811381777306 988693940429629960 0 158692382636082317 384966395924219710 0 600924200422019182 442330463357386038 0 890292080689064416 377631918925190307 0 353123792913829462 970455399047698107 0 817637891226054067 325243451896329725 0 87246579441130176 475320913018120255 1 912692048135642518 0 421459005884833560 403232762398765319 0 241899673389651654 81471725998478439 0 448256133909876398 874548989452194695 0 756787666365785036 69084706573746019 0 605836854220536466 521077490065468813 0 453626621515918974 816362643177734587 0 158141767452934010 299991170205074262 0 2358128266476360 472526802570212339 0 416387926687667348 99680333957803822 0 697434875491984543 916114371377458806 0 589099365308374955 62840313178111204 0 555453468329690332 378807734243883863 0 623380626626515611 537345572308662457 0 295422871226557676 389385146778964105 0 662617732914185582 817581825185085309 0 215597636246724428 563629999271792035 0 581616547390697881 433427452273243665 0 313551782161372932 74615232400307701 0 88211148840066454 884228121075623652 0 920787546316821724 716040593690286571 0 704644923677776917 454594059028862470 0 846417207630721752 193202672672120991 0 966850190894283387 738306763578905499 0 40002846828894485 880219123255893597 0 250354854590010329 743149663158400464 0 83732975171413845 859837103809272590 0 848671838983990709 232536021023595976 0 835876541234549208 296002841488779579 0 667171348553666139 792817695062118150 0 837638912258892702 172972308742626426 0 254395168978464443 703213690251264148 0 868070805225564832 231420841989999506 0 277578155385671816 953892396941386541 0 480919330660550238 629309609404732225 0 517696501236359075 935015074402814855 0 1690964629640239 394966969557539989 0 280441444790690049 866717587569359309 0 136744210921942254 546944010974489007 0 123645784607143630 551266104246313861 0 488174047164853015 907319070405876112 0 269720899351880658 151923599976310056 0 655626496112247490 996747866875675332 0 878541254731899954 544754025238153228 0 147983643210120028 446729401655797261 0 165543644153197079 327276812287825849 0 373078143972329148 233247377066813204 0 406390799851788725 642657274773204631 0 444250849282959992 495971231579455455 0 291097792018608545 849078025204915988 0 765201196849688703 152688070306586639 0 317179418225816528 319276199939034183 0 562737506451715900 806134949024822070 0 82560560060750189 401354059860883528 0 887557584375089382 712777917488367430 0 791678672727707095 465103263666916110 0 717406470459285471 591143734916329499 0 313691303349444475 41946878417368654 0 462872389762516126 171784552501613891 0 831436649247290293 444983898811820209 0 346345113279851828 680490550700639146 0 698493539399831827 799036876041648605 0 502758729822102680 996404896495252280 0 466262296724254455 375739516880434797 0 905332850106325368 333939365815415408 0 850882389490218822 112804698555883379 0 403645191504129786 247334171870505705 0 766202380508834757 694623018929091092 0 399607726153647261 951187347624877131 0 975343542655023262 454851639419481431 0 187155676210782996 411765107571392855 0 343273312434026258 461129677906646408 0 192911621822865513 958288024580636371 0 25012884852706773 560348695118637131 0 939328005254193101 656841841858456306 0 865295316628484196 452839110569894891 0 34441882950522583 795471697667582662 0 973504728495931977 641358162849041679 0 352424698020017470 771057731970176679 0 925720316538852930 855871912567949022 0 597722115335656931 473901430163180186 0 120462978790283821 75682656586216076 0 540171028174597744 106728626807941481 0 682547935337660336 813558513577396359 0 225602294872768941 378618218761829946 0 357933456432923147 330490678769232044 0 525389001347889000 45572607959079647 0 351386248853261658 932950232433234167 0 616936177848816703 129223032036140509 0 18253674090058759 956318460872876816 0 21504632613982889 749645783220270012 0 341412633516576063 249820078128518650 0 312052335366404570 55504183701941563 0 711299705558408267 188592717296797091 0 598735868968920078 826905156347140812 0 347672563334751169 35083092651629933 0 738950529173075228 113301376556094710 0 307146998419710276 532482778243581596 1 946848858208323548 0 215063637014012430 623003022754332826 0 881938843232313518 343615088287406902 0 409333220957326622 545891484176884460 0 375513648351220613 33050461438290880 0 813675571483890371 727500830974050888 0 64030962109160635 542277077374071697 0 63136468135317072 707623462709715929 0 554229149874920092 718069404117524396 0 215843664846203911 305079847060088118 0 234485930886956545 566508725312227178 0 246591200564437466 856392750291687735 0 250217983315104588 632339032557226252 0 332142872484281061 316742163067664808 0 606307765223008803 290072933006741101 0 842311030719392245 276945815040644729 0 816893825900123298 941329042939218911 0 213358958964055952 197072318251410670 0 711038244949089525 302016795006891256 0 278889473654197924 941335893375647434 0 230663863853279535 796550721276577078 0 320489057802505567 437075999614591173 0 345624441056205413 163047789405378410 0 295118806598976482 13145554358213146 0 544705753963999353 632587069537854641 0 50382084903822209 746907261209750411 0 516843535688033858 236184552684135 0 683452775215946553 764179776983024612 0 392923300738423316 419752781304688472 0 529298159224809987 148007881024652937 0 413401027312369637 577307973055558221 0 721961727000739042 516573851201639232 0 557264480552928593 249484765246595467 0 658086283749696288 742938803434690621 0 412665781617017635 934878742943677296 0 103486848635073030 841739697110167763 0 116003573008532236 909413878654705698 0 425556446147389152 824905980957936008 0 348757045754838960 274789248352304987 0 499843115526930222 802112953755774278 0 173263534450185865 1463048197013675 0 570705171631308920 586083924536455014 0 790104663408952086 473728474212466748 0 956844745668669548 668790232309641588 0 687769813909132812 261857356957809595 0 489478161598371717 107953391675367562 0 730822422202309610 887063745622036827 0 72995918697230160 34630435812727868 0 871460339231788418 616713990787650896 0 169726049228742325 79187245439757840 0 912056810023109405 983452917455736123 0 71650931881019662 134213155190330870 0 846866101648402407 401561678525499742 0 179757886069930734 977645464919933052 0 935883889594860936 692577184254040286 0 490808423479162688 358662493541747505 0 506106281510720545 434651808580464169 0 987519075752036140 692484091011686051 0 134370407175228374 129866432364614832 0 978962524087233888 606295497967144651 0 679783533158527115 270190814598424983 0 505481082187717333 760762325969397652 0 859354245278487013 660145006627785994 0 666630444296475931 115076860485542618 0 877140366372445101 555360155516759024 0 174933746123944066 298552767519607976 0 141109299634036513 461073378923821692 0 611862153920416482 804275840214956185 0 684265554328069368 539344293767443447 0 567783472042054149 688471958264307819 0 937673458396428274 799272899347187668 0 702632522135566960 338470613355834405 0 647304381268900331 925113332999009855 0 643428430326213958 995541965674586088 0 420070577794028642 78701238027295321 0 539194123191880965 537980186701454602 0 778913105882347512 631809159252381954 0 849414776564731365 461387472639905087 0 676843762925243702 564345534539086410 0 139596539363629227 421686430169622366 0 202838677295843962 257615060504989307 0 177791252019986934 341177519218350 0 55329974122378902 857686039920400650 0 973623467658944288 491390051137716153 0 964936406336297627 658200233611859856 0 209707108276568693 903675096975142067 0 710150998939341761 770098366375593110 0 972033949132916729 258746121587199696 0 732301193841232249 496903889382464047 0 157822382177811023 183359169544031477 0 536506186474471460 463185574893296581 0 43199881011754821 523805582867248855 0 528195784765359146 954849243067409379 0 976176757154913608 495341885325875164 0 811091446841054269 805668576837352209 0 484542462470617575 35775202563236228 0 955124977857763917 442789454760884767 0 930209947716937481 580665575648577805 0 384626296759691199 143903089080137970 0 804861650497755920 5421075343582998 0 801952531528168587 754064008505316464 0 681925547813605921 955231762442789913 0 333563918943200105 718205123760215943 0 874426980466656054 348295344589751098 0 879081656784587099 317974084965984776 0 792600039221564031 196897043617315628 0 666825681467214084 509783273398829389 0 593602271614578851 335688712062803643 0 735880139455176652 964824561531158683 0 830893095420425091 405053001055050430 0 224584436487128452 842411399155715056 0 571449416216008935 761816738559001408 0 434581056541818844 490564129400415227 0 167178408948071583 504535696540912029 0 104310840752377331 822556543160313090 0 554448390673243257 882465048496840661 0 230607563393350719 881508548810987167 0 839956775715223050 251042317958342812 0 246792984768559884 845897549295310463 0 906131792197031245 706259080119196368 0 857894493899992119 146370556640456988 0 240991399591456121 719579416992628445 0 53461220350009031 281591104543560213 0 598275732381046630 224771735589558638 0 653886547958903622 874526745770738777 0 300981803602908349 376602235519205149 0 961421294746052157 178717936898650002 0 61723979188902681 891026064654504482 0 483757591136945732 522313603554815050 0 421057978792131598 172186814962542939 0 57306524282320441 663486560134508160 0 468218419172629044 614738855764735002 0 956811677705703756 213890424179810150 0 118871766818667592 366910650458402552 0 124643412177620422 793524671893975066 0 316162389390813094 172915271289728352 0 438911183121032871 34594549676142769 1 263237417124547454 0 21026700450239023 53095661189950411 0 164741954088182847 786235104714324961 0 77354016525898993 281799661014731743 0 133535745949049351 954930718458275419 0 297126547382623409 301226003256276797 0 734223517124740209 882956768349113584 0 253645279033661245 228804028886603522 0 205272121272114992 121408315096839237 0 753849172714968934 523265197132492282 0 824274690972700866 417731663252005573 0 153270019083407388 30452818734778596 0 561688915527771891 117561549953365392 0 442902569653061764 977955238845571933 0 580520986724472139 599853224806946070 0 880424637877309195 699438186730813019 0 574331799457149139 357828948865166662 0 990048481201553905 238631760430084570 0 842510401118428817 518845813926198237 0 419642868407526722 131332784887617102 0 700972527146288270 290517558203945015 0 363441037690421588 687346988527632118 0 574496213712646411 979751860247596648 0 172883584240202494 892076446579571712 0 2227221776211214 911196687348826715 0 202218171023728495 141545811482372702 0 65058217140984847 545017766162653688 0 428497419325032985 739286681053061138 0 62503324641454529 633778094131400970 0 503712836644995080 229198849590058315 0 92006198489587531 21554918960143467 0 246780230321296856 702882974397551272 0 685662148371057888 76346764940907530 0 679565143880493224 294371864091198519 0 822911024193831454 521057297351056019 0 782143872952622533 579678471649551175 0 613047008652673781 90299335831020802 0 467137854243916292 682026129711507732 0 16091898943332126 178431040900164009 0 299908865514971712 150514398544646059 0 67800863355607101 663321510129811332 0 792102640661400136 107194750640747444 0 8295146946761949 621580652261330003 0 252423148139286147 570946316834671841 0 101334041403663147 302478861875292301 0 859057669333176204 301850976728731664 0 952107017909579631 538690157931787471 0 888637010935621830 448057660342628835 0 205361964540484017 917675283484035028 0 998264281382422753 937408117858228719 0 844870707447671024 716116331071829088 0 890407036448296941 929213712130318070 0 935257828533845541 301495970985306795 0 497687093532138961 552960231921242358 0 958905267598298587 84137697498719903 0 29978839420604328 785398373425544036 0 521408727997930475 948078002680596763 0 170591427097973887 531005098125731690 0 935164001468144176 189772354341504394 0 505327704468830944 874943878302370758 0 795971038224762850 664451725632204460 0 389974820282504851 932587787568882588 0 118909607843269919 972007142786320348 0 509353004209314286 623540392289684421 0 684981119516470371 438912445257308212 0 477857775896662043 47231466367361906 0 294040417421015000 357085445264008533 0 744284552688025521 922335154142497845 0 560520540085472804 392926889360823362 0 955531556677985855 206514129089324881 0 151599831157742656 208183907404830657 0 251312296671018012 264271130173677089 0 904789104962227218 164412279661442002 0 764753350164173428 905111900790909654 0 516642863367865734 345564458583500096 0 197386025002705211 826823437905639093 0 885385060720380322 242257957204508008 0 796701272134298091 736517510693805148 0 260335361714796511 27635915475192242 0 324917890526336653 865869844402178774 0 433000099791595653 453557559570445199 0 454856197873219734 214036415201515491 0 547455987322878050 541397547247087481 0 221281814046727972 810963917246366408 0 578370579744484982 399669689085798374 0 226162265951049656 527967072000248630 0 349788605074734785 387297019673470704 1 977822711099130088 0 393666550967481529 38269092924000189 0 791399286881373797 540149825422650499 0 213222219732042340 180632425223222953 0 192098969598296369 474431696542977910 0 279802173323358499 5747907676506423 1 516932324361625664 0 549329862545586895 405745125959960208 0 70856141588734153 359465699771574781 0 239344982977529408 302595921540153633 0 632979738363934133 905573755904039758 0 409147219759791526 297892829797662101 0 631324193541969709 333503334678393883 0 772234348613604116 654929157848931994 0 987211853238749491 701969407453007268 0 672713610347548613 422544978516772282 0 30898024982805487 755470610285966530 0 597834383110857644 311437143329898905 0 874505588766643626 549659059449546512 0 828954264478250902 714546707924423896 0 684180153237605409 216539443584504314 0 843752614924355632 372321042744462914 0 651222762615898077 505422518857467150 0 143422729228690969 687704054825407571 0 879158008037743057 386767830613675386 0 311616174365056948 38712341516747744 0 600672333835651922 9930398614513612 0 542127918207276691 136409655736828727 0 248823797849700559 337229199372881762 0 15458037869663226 99731742972647543 0 70693543024294580 403797048031637642 0 142162608522785366 945941003790036558 0 310244448425436163 174604933560362798 0 237226757574363628 671410840602669878 0 417264099945231663 174403440867642994 0 778711248078646316 676587460490083322 0 225251029456920043 132450459133654833 0 763726940361284788 579033868576001596 0 251473186299571192 173627401378075023 0 176981422344837682 390893706546701074 0 554634000310176496 159561956875249677 0 699865015669887510 49386521131499198 0 357789988237552293 535820745856723809 0 329138593187570292 493724524406479280 0 231013157496433943 248212348850849240 0 605018307098472794 369414972727567990 1 860413697492682611 0 948703925424818761 411142168033819632 0 248352732843718348 268366095186043836 0 745968975931724337 719047074376276001 0 438529403737235767 132992226414808603 0 917216473456266188 592897304291745778 0 764712129532691699 582428068043784619 0 42149154347123142 929484279872408942 0 818845902033527126 821389146359272905 0 240229019703082030 903971193076696671 0 145556729467443273 497653672999205785 0 231080021533219586 499522917472324252 0 235505303388706365 203965771222180655 0 112525503551915907 751886019278168911 0 863653018679723793 1978123616019492 0 747672377849025913 326069284824454010 0 435140691076550269 979987355632224977 0 879101327924198538 105215229573150446 0 462962424640376433 215106843549316128 0 697824216369590074 422103765417394740 0 796025546358411038 696725132183393415 0 323532347268307661 503548264908436604 0 585837650809016698 735683204858876277 0 677477554141027595 390095277096203160 0 501361117626598315 816285353832500275 0 32573196025695888 74650071181022667 0 417772152942297032 861890535013103862 0 905168532216075107 496005965318136384 0 963238532406319743 473855566905287323 0 312386807635327355 359893788755859778 0 308771353998830353 966766780867489023 0 12987596394121811 190115449962013119 0 248535563072845799 938084046035424010 0 766435109586418631 450816031650410148 0 897419956072069238 536344089875075716 0 857956281536924344 680606279456785774 0 684753440582040902 407744810798078650 0 585686777580799268 944590225650442768 0 462835399006474382 608824832531545764 0 714267095696322377 520972170797327313 0 691704352796211117 101200098697054046 0 236411695382890805 704467327534186412 0 529400862740633451 361248412305364165 0 206222539017919149 692783568438297337 0 205184225988128476 851145717322750571 0 390072229158589099 355721322845597620 0 948403399827225588 572528281508628409 0 259427013413143791 199662777934752289 0 685526545040156555 103015328445486504 0 701403367551085595 276931262562699294 0 264476594240445230 415542497515476240 0 399582193772456133 935129325993384293 0 329843180347788511 270976301218479878 0 306862196296233855 88276878253817343 0 217441724413191493 302385278859365843 0 603271854146213729 135084250637075029 0 553917957344979609 510550658589531968 0 498744245856112394 915489118668874253 0 110999430938616621 355447057115591485 0 625024991465397212 941191028647479608 0 347462966567633600 798694335128130374 0 21501020447318339 985600163961599396 0 910621958176678828 402319169418193425 0 955280433886771570 4183709730290555 0 92670417829552519 912785244083276497 0 31696065138042410 688942071837015587 0 929363972644483179 167549653632529338 0 671826639062625859 624717290043187090 0 957908078575786758 853148650820331868 0 549811816251780577 532803923858737649 0 361055344141877817 989084024123197127 0 83422709440484610 952685131736439739 0 328136866355535952 501696529122574109 0 2831159983788103 863605719847780820 0 287131470012061003 163835752224178107 0 810167627506679447 30823172449615807 0 689487991596050491 52075161712449089 0 458223150596549601 497794548169034108 1 744453312963352669 0 178766137278735752 74983344444030015 0 242435409840215215 85110028198140408 0 464730738345306535 949943218532552002 0 269461679042647585 763601425909051007 0 326564947808790702 214991463091324558 0 821955903841177786 167261895630631260 0 892141788935238476 532166877043849277 0 4396436798631771 418460901647675054 0 932045920511957330 602191172296372934 0 113145789653096694 489193085242542900 0 231980367198458027 896409244554424044 0 298035745319704780 296642744860771888 0 772605406447066835 217097747604244447 0 749473875048994287 696211079768799842 0 690421455966708881 380443460465049474 0 491780452584042415 813186542086980912 0 510944039618520561 20259872979316855 0 701367310866843182 255969139416647039 0 898580897195975415 86843802203281234 0 327218799141086166 206891006908620513 0 660234851327175092 640016926513250597 0 909980472864159206 788307840023102970 0 302683876988169525 757213897014332176 0 59469575479391037 143938442623005579 0 676629299361331468 583866496253428237 0 865085209944442973 588089484331531169 0 684475825245572264 355092354094992091 0 46408314312195502 934205148830413313 0 776644009561067393 847647564263073588 0 541662209510943203 204759505438188143 0 736110469437364136 696594311353996136 0 227159485020032725 948688786618234656 0 551706315616018845 335541711289406275 0 327519760150302443 679949055893443808 0 119755857650143809 59070785081220264 0 883743560461153191 709855484405413408 0 348918833505205505 361762487225318797 0 35382249640882897 771648616556324851 0 642204522316219194 789133005739945457 0 970722612985006297 876823282671867742 0 902089225179624015 181459176545527884 0 668292447213353912 490036050126155810 0 682975369394369068 999165548424197324 0 213698308096719265 805394733415883046 0 664316235604281649 927127809010903962 0 503163895225562308 642784974501646803 0 718014276917095307 130209429764204895 0 208707383057677736 829599311656026334 0 556342318657500879 474282093615626637 0 927322834443325925 437051144212921809 0 231638331457629635 598478255276745869 0 955846266622070201 398785653568899503 0 71856210209089532 250192085855901509 0 718297221489513510 976472951073732065 0 235741475274369301 572205019321195923 0 639094548829210953 166307033286228212 0 973340585619404186 456560617561651815 0 972679330897699952 267900341639090830 0 793522456878653513 356050434913717552 0 938186445707725958 858180348103442427 0 885558265460275035 361166045315750323 0 935711513610329677 646289736763236266 0 298757223535134161 85498686027846740 0 813661228164677505 256537670202456618 0 11737471093094020 518165530584187250 0 148317423269010949 955710195261322818 0 724717750161436181 695764360883558265 0 199804665949934237 975905273910807100 0 201584218693095174 145875437250808084 0 485956834280922950 367732024374750967 0 186649734445476804 935138682543341865 0 655691954307799051 460068293979880972 0 186895481765834327 867630350941929146 0 311612790840861395 651562497246339046 0 40017494494818311 364347118082444185 0 333931907425227455 28088813048393217 0 768913869075093994 830219132586152609 0 703370753483240400 42545259151233864 0 910718106187224364 404717601835285566 0 764222219663928951 24718781287218492 0 609171926705692023 880321731139067924 0 565531542825503289 796241995272324861 0 503056771995961014 825810988737082338 0 776217923435412880 721573233385962361 0 709814430960209299 18715082450755368 0 634962360332942553 159228981286101656 0 874702963958154806 732666232531376737 0 723257037876470308 781200907363379228 0 768527811266652528 376551614573683723 0 227823946736441535 254560827032189029 0 36597160176888056 995225858604444611 0 720937324558903457 19434114371962092 0 84856387211292362 188363910865192028 0 700655904636514501 810573313876575528 0 833819212739901980 218871683121049041 0 600209668046332569 932177004222576349 0 706334223827915384 810229205512601420 0 828128671384299214 811038180767418408 0 103771193070708096 322065687851440773 0 251257482240242308 675405197537700545 0 597112441422058816 841087478939576610 0 201226117131272184 816973832869193706 0 381392805929894427 103319977950864578 0 131958568682995138 354182124616764887 0 647810823649317847 217281730212976949 0 620216802370238619 683444230487947289 0 55654752150900549 9008107522507357 0 65414696754436234 323210694662476304 0 731913309953961516 975574097960405663 0 105918645828910105 388152999508840910 0 844828988114067302 155394263197244451 0 86430017904963352 689733295698363667 0 397479316450997907 293094552915410290 0 90516523398535580 371791607780982866 0 745316490447036857 879682975889932789 0 543979768914666859 747040329592856916 0 524450804447127404 347256933928998250 0 62901816670168630 997479998286902680 0 582076930389164191 694336859753619355 0 38446708925164933 662112732021319387 0 451432736562376943 904809272954527735 0 723455002552906955 645545711373134359 0 777144960812784605 320419563399395548 0 271162443210634443 139345990232256170 0 75317768170848015 7442631038510719 0 645058117550147095 760185148164267975 0 551928641068801062 37083625315200754 0 527852536164252733 569757093792087910 0 644594203939174838 800868766057563436 0 562297402310035487 841699271166434651 0 185524651373780745 808482659792186006 0 647472252669095227 460660591735159848 0 68986129482812790 160586575561765900 0 349520556761763141 327701606599874455 0 744881750284455925 846039609674925478 0 418260098517946908 552867361958927650 0 868906378992688424 62362260304828783 0 551688681605115885 718869750795431882 0 629852519434365757 150302696894310084 0 519317701917928382 459111024132299982 1 190768045041848978 0 881597264402337065 140829853803227738 0 614556982779845558 630322945188555458 0 263714533598655834 935085882198229597 0 534454356924693371 725847457227396801 0 778988551959149383 234329655073907499 0 741893768487884793 877843102527939168 0 143147640483588005 366897383711220963 0 495528497626137310 260941753139711376 0 994414337896525415 930685695710224536 0 294240664144891349 863813448565221959 0 202191426624188611 855421083187569545 0 245247128241998775 699655263004582045 0 672401657139213241 461537455192327626 0 458235431314630866 425137722588645661 0 49615276406290143 852181081471246134 0 777913533162664347 3426486970722068 0 573636513211988479 14129828907975171 0 115698419337972218 297782074712252278 0 305795523012295236 261772888016566060 0 40875798204924109 532340151553943272 0 207705429816886085 525412565556326946 0 373967983548219641 126082676201309908 0 379546364123824457 910623232789066748 0 439164974303977116 977703783900982926 0 584147972824456057 84202117071025692 0 861542216978837677 443685524424574554 0 529466071841160377 642194702026587679 0 467187399881504933 50680864631315543 0 796885552284904759 631701616655113434 0 194056350358674584 930876863361290304 0 154814952082758358 582357174717817077 0 830870070379134447 155593891672010472 0 109347628547105441 837838365556330464 0 300565510312931810 208279410574836283 0 829234329763658302 842810456852379248 0 162003743383917678 55675968017976074 0 580352083268456424 401763326325286052 0 373512995991123413 304180294652262165 0 506480826765156927 690492975672298186 0 210598529855731745 451112884613818118 0 450069609561064036 988873206016834686 0 840263821420518744 487287340437936481 0 628127903332574493 468467548211380200 0 942409049575956186 958233491671175544 0 946312053612963884 177685304295955992 0 209373382504010340 825834792397359450 0 640478297862805118 645290024048132352 0 639582081720094078 338263871512569457 0 343412694235746638 468721689213035094 0 245332447485788122 503453707849800945 0 461959217468403853 41976892842648260 0 485152839405484562 638789753834087189 0 887080290875865232 87915709848029749 0 301033907349786226 845312391728889275 0 347931437414287631 421633216175628790 0 91116243246316758 593339056647250094 0 51041209934327392 782767456881347296 0 39074184941869573 826077837036428127 0 717034706914699242 271757508460454169 0 222176500235046986 735055923135242965 0 554602409964451533 763692276288671895 0 444582282673503047 377182561445744606 0 179004075604602894 217156280821332373 0 374892918806129211 313491990706014549 0 420380437225122597 715822584929346329 0 445068530505218917 39828312781101567 0 316744909759478373 365104579977397058 0 421886096912585677 757332635286684500 0 557011232474391029 489379164061784944 0 35397309107342125 453643872572083199 0 81153887889143728 690974056565030313 0 426322475770665579 689674785487156905 0 124710328642469058 192402618043706700 0 954520397337309436 237801970930064808 0 905221033545518269 50954567276859275 0 838234073186801611 693594243099878352 0 464523168070617657 722132048329335725 0 868961291122679959 684664932408677394 0 913666087109817888 707112026562755978 0 987723999153315610 626087122400771347 0 796428187338407526 218372273658209670 0 610939748612901169 881828411490261544 0 29357175376701651 723929154955410438 0 78354861095930785 950549494756781428 0 477724811917631159 952117955870304769 0 653084581439490543 544375428781216043 0 811416120123822723 684991191602514067 0 525087107844966478 132866363105056403 0 258344041206665333 973674010188720249 0 624712221541454540 54890080927631075 0 170529344985440695 647982910901682804 0 462456661494040597 27252027369479914 0 191427158148811325 113392099491422550 0 689776099085572934 526594709656164636 0 975977395348077191 525310451506685799 0 239734410859471289 907212065245568402 0 712772517352326892 844576266598372959 0 809627744287870610 291900451955815280 0 348045427776190512 729885039878698157 0 232430728987900255 295642127542941824 0 917780556007635025 404644975336394588 0 482522664884715997 903024760061834474 0 870074619616890655 635064571839753082 0 155515063748282211 650291257588217332 0 959602972419621605 291703313526491991 0 95429134458100063 855184389510494272 0 308396283304598588 216950528876837264 0 576381513597199005 601757348275226607 0 598056066758655462 742819900757264922 0 442879418973391482 295033484417553545 0 736010492167098818 414917229390382036 0 850616893671611217 113704665691308817 0 778230385714139667 652017434172055631 0 286300159256575299 373647743070338647 0 328077885924130921 824004473978661581 0 457603147768386599 655797728853597066 0 947903824806991232 41099412982865895 0 377519510028383894 105095389327661666 1 892956330596484392 0 187510373439291453 514270008330309680 1 483667746589504851 0 418711032973376742 312470278257265803 0 53786528892784604 973827234548860694 0 152669424166559535 799264819254096113 0 13919874325397181 48423006269493674 0 635815961788455112 103194271583663070 0 825920701909524813 748349878885572937 0 980126869598904665 862861717031499147 0 487401709337426770 668503560641211678 0 562539808122605460 886378652686476154 0 109971272576680470 169093924497814273 0 536993172264128321 927485861368069965 0 628516758927109842 494550353845112986 0 854740226427282892 441551365019162158 0 594860040679656785 341576275041127151 0 556678012901746677 63563653793126112 0 695444873977870145 119517516645868055 0 390323396686165305 59276190278979983 0 294143509483310938 903940370779631959 0 907378872813592007 654564808413475074 0 668230046009459559 667775598836386889 0 757574944118729211 673650343610516322 0 36143729263453199 821796558437292404 0 511241118365418539 19498627576922922 0 679267211497983800 624964847852031710 0 281028964460399052 164917716085187235 0 329553749228691683 934298922024658146 0 686235924172429213 746582972926557044 0 14410501359769933 468851446942756073 0 494069758788396934 502015826524634470 0 72054447796903782 406972137630341235 0 386507223380617981 33635021284385550 0 79828121612581702 599596781263701675 0 706810649035949642 217796190109467268 0 72006739436880993 201431835180255358 0 988923351217450003 812671057282930338 0 742928811028126814 631477505107320285 0 314911062487267658 834222497302296027 0 324715129234986166 361390023334835760 0 249882462238913311 548669289145975360 0 828471441462503492 832455318094716964 0 57636847635545333 716207464417627792 0 444421953480365110 692322748219869549 0 304960038647506901 148108063025258271 0 212982554268907687 734140137075978931 0 495387967226080018 638578513247383916 0 301816560764128622 75890239954461846 0 352602298858417006 920175544991451384 0 366217217405945170 727435885258530315 0 977242150370013544 372846723939008450 0 850610614647360462 741275366686948375 0 691820434339448106 759775742975985941 0 982546085131419021 270344023618410073 0 918403183216413546 677590801897429145 0 814614643764872337 316966455941915224 0 125444235024094329 339915385550004439 0 103676605156740644 606081108341657150 0 232504019934366309 725597608462291446 0 370025166618293170 252989598137987881 0 722888957871910245 558640955320821291 0 51333960655437387 865854704501170448 0 346253613861743702 300309536465262052 0 616326496662360562 403903761034682895 0 27717316125252499 338975738023120779 0 83510047239797045 594235387335204766 0 239317578998179920 678925819438291998 0 710336304815549735 993388102473718099 0 951265538392701938 19771745149378751 0 695108645804229802 154604626665131056 0 350558311188537174 793778946042761945 0 780667204628031918 808240904072348491 0 656268293795386547 586157286122320924 0 864402218461396322 187089132185691432 0 917572249322582382 346610832150287282 0 951058028405421304 527163216996321907 0 502059295934639608 431593381865631340 0 844966938788462110 103657078755734422 0 35595300267839696 434362721516359814 0 156444004141458777 964167011486730719 0 556516221935274650 408876408000600663 0 750447873798526761 218891945657174803 0 969288994691177399 644421633728970154 0 198271777500202424 272396220113981570 0 306462804184768951 709356916976127274 0 103325868982581797 979155602942746121 0 990396256638988535 309436260649438117 0 830106365085500457 337701245628447691 0 549331196850383881 271563818428377117 0 94252008980505227 488706832916718431 0 788905866672896101 811840792869621135 0 988719048984070193 974949560846153550 0 697324873922246391 260899679140353830 0 412871987743901715 730985277962657028 0 720987941622944425 982971523231014923 0 99397952012166697 228946261830960280 0 64120793145069514 475203605579596381 0 286204240937564239 718465064741610822 0 622595059414477337 185271481158011627 0 389253795571190582 648389972133398485 0 909051368395009354 4889324233134189 0 61362293940288433 937008296998637039 0 456221830281891255 750326362302479235 0 243996029889710501 896123448253375842 0 383638103055498143 136450509795802200 0 318006295113707523 940353686804258775 0 994178923002707916 624059138755320323 0 44457875620957123 622047131434617167 0 775705389058201297 296826182349893720 0 227422533215033315 169119755581666487 0 126850703811736227 945664175077853532 0 523592396636594556 701005530565901038 0 708051509377404698 848696823216753178 0 842771432939111070 426297670899886830 0 993547479816944119 87707218349485846 0 500104743032271143 52578521697612465 0 669235909677740122 932242611235687539 0 965935996607886492 235399203749799656 0 735187889532649292 485985797967059958 0 411759073613934839 281055927125666620 0 747850623424644738 664710454898044601 0 495109445162436940 471723933991944409 0 323122295734572116 775098368208220363 0 745344068964353024 558600841844589651 0 351070914730659496 255008561965348381 1 697778056017490387 0 238378295103624028 593782630621090189 0 19026924035426 583199571430421960 0 555725734690675042 656711816335478394 0 50624409550092166 709545852925632480 0 219936023583088798 467088424415013853 0 592597480022078589 391730714146190566 0 402771005447681657 923721401735743148 0 140061222866545839 857488992476396889 0 554857271953956022 473955480029252881 0 649853621811173475 495243460918409447 0 387231647373165037 670509140091283515 0 453764136508687032 916023582114551980 0 384654041088551344 932008190030961189 0 310484613656936769 25317221124888008 0 344892902434952779 837230538581166729 0 112468793432843126 59595685858656504 0 887616217559604991 913699339716923631 0 995792376786158056 291413034904678728 0 245098738698180251 526293388872004055 0 817279737732966833 216549893780211196 0 220046969629713080 260208588081769708 0 948935430151734665 516403760868272097 0 450931401308524329 859264327273284956 0 376001945265838438 461229400467787413 0 992145616705939774 826039858060538448 0 588248244226246836 386979501900388091 0 402615665042186708 586202397314718148 0 383887235287845669 550218189230635965 0 401529419159218572 442020320184742483 0 327281639093618486 454014614257088217 0 754906340602966731 259725390204497435 0 612314431734646429 722468834768535294 0 218381774974753438 278178926957125571 0 73888602194923159 177712253938240424 0 787079587726073111 479663089797198350 0 309510213818674571 449343070228719288 0 620488268271147123 211311294737638059 0 988945050388560383 651462160744934715 0 463843772146928246 167352415297432979 0 805368697305320762 790208884750122408 0 72856131045488115 250393875724267270 0 634155005766394226 606645531156277863 0 73632248979106644 847200827321701593 0 152655418485887696 189063288426907600 0 954820683208660127 617474792484868255 0 257931285757730156 86767306024281981 0 708070308985609075 58460094846145849 0 694718970015953238 522205153049856128 0 92034895650603427 661110827389337080 0 9594268199075422 218832437139953868 0 32844443805204162 360918829468303503 0 187814562657811877 802486191482843460 0 259378578262828694 995273644496098845 0 234090026232549371 595104184337074813 0 255923916913302876 407248412577769900 0 643606831938975211 519822663956800340 0 227107344765064632 313437231299872357 0 339084583201184369 232509660775599265 0 91714647402255643 390673589382710550 0 448649270886222178 96228760958275546 0 757968990939114843 11184564788230273 1 190003554779776681 0 371331232982093778 844578681661542123 0 651467913739263727 505460190708884238 1 700683016092783561 0 154148654925260157 668761605012779154 0 500765073488028794 989255868006624159 0 744016008917091092 695670740039162835 0 295975748360336015 990503119223189587 0 53144466989795355 529404753238903461 0 695458366456864509 930596274220876267 0 350272112868922555 195047596554611569 0 810981372545930150 707318653618141093 0 482323706919762226 395266031239921244 0 243307112923510135 902914401424406521 0 758551260600329054 292332310547702836 0 172737989323678043 449569607045447014 0 518191314681993308 48727758179716309 0 405773336570874982 280315797082628624 0 999455818678754799 472372722256399046 0 47615274968833472 868716604059987009 0 495737460048144611 254456856076028096 0 24945775581673173 755033206192327297 0 872329499831341635 526823084407061688 0 627927999509085147 196047068257834763 0 542095959874970694 138902450544768867 0 646605451074662071 628885153386373719 0 137412089879087813 891825761717019859 0 511611878045928080 207879427478659005 0 203126245492618696 840701330654652706 0 603791731315770359 989987040030764517 0 660897007351369590 169180738837480526 0 64294902887152416 670603535668564137 0 374487842777561010 344591021311585334 0 622580629463418037 317597715127125317 0 77612420296535810 116372331471418369 0 387495409293337508 405653719441483654 0 667646427418340582 870527386077680347 0 43117520736288264 884325739873658768 0 862767487228478301 211891163380425948 0 504739167524305932 307677179676217175 0 723458593461932393 228774430802729424 0 870696290492119012 922496226247990061 0 470243560060599723 302575816214813907 0 95636777782489742 197019023961880189 0 695992187708172196 845347020474442271 0 919130224094751460 913916867510604808 0 40206277656408344 625458038167174193 0 716172519238267106 992474938963780751 0 400083904834524083 788503434813259567 0 67384421171888099 510959374636333039 0 481503887396919985 62781904367211203 0 682445662546714020 673936967209827620 0 574352572908893345 650493206605356545 0 133121694468211941 615814480696404223 0 260244454644785978 943781155094617066 0 512137945549610041 843043513360168788 0 671668850717133311 226640963192227349 0 653558896001758612 720403384587146503 0 166055992178495941 779040404103204621 0 465863762206793481 602276843605222007 0 952572219014232663 888522687314778423 0 7148503538245209 677638449186181023 0 290966032722408394 85358646458522442 0 195593806851002444 383536677026379973 0 32324368151561981 8375443276802924 0 413872257377573493 935979184016623779 0 935419234394026592 682395207185397280 0 503693904090288365 716677113263731498 0 914957432266432912 88299863486800439 0 18456876353056132 439141464583697173 0 88215615666098429 756642479060447182 0 185531245288899353 901129586594392057 0 745540621220506332 104651773678066471 0 670934750934097868 149685898958752041 0 730184927493124267 4943185808930027 0 287465013616476724 992763240436193650 0 381179080178621848 124475318092211466 0 233882319446031697 952273422740674896 0 851828388310164857 216638926536601391 0 96751962821590490 883268850261208895 0 408041269200398796 217845125704900926 0 505323417061143350 830775033854524636 0 976669390702548287 322651079339711429 0 845357193009742036 949041020072786425 0 440977409907661003 547101040584543644 0 485380991869063178 640144690534563161 0 921894212598975254 480533840795258162 0 616656175019682608 220613396804718540 0 934925497961016859 665344925341630543 0 153886385241397804 15723682907424191 0 455349242758772639 830329511655190017 0 998156952168784754 641629887790461891 0 592669505655538151 653842053784213732 0 92277319770160806 379920904717197039 0 344847817338196540 979304025864929869 0 218819139450151581 880220128942414611 0 82480503619126535 932874270669535647 0 111791773099107939 695027167999373104 1 170558596625062333 0 187194142897177273 797818722141978131 0 977192027237449945 36409617513648584 0 913926203731231715 860611118293019954 0 820974034075013581 986695050286085254 0 974756396425178368 926900437610645684 0 710317674162196165 617586769048773280 0 693611565169059239 266331852630842007 0 316322014567417585 154679958547269324 0 212733695863338103 647878702572663728 0 987134874747150563 197765927682943895 0 52997170060084084 792053375833447704 0 468704099323510987 443416376652558938 0 468180414649356633 643427749007716140 0 635701721450946971 99139514310282831 0 987771196208129529 140567847341000963 0 597567031135930368 104456031918355595 0 940771604280329275 454721089284930459 0 504081395664918511 856069005500286878 0 982600458325995833 970736472240406536 0 467698769582884167 228226523606718518 0 534187684111781894 523918179912068818 0 790365240402287121 873675862909301933 0 260339227279536761 618055413842813100 0 40657895343609897 449774228886553030 0 530882259418020039 944689727587296180 0 177998440427601462 349979294832840578 0 360173588701037061 239488928843747707 0 215850736189526314 883165406069863545 0 504849631963263843 685689413712593243 0 935857366517231248 791292328887682630 0 59952424516857678 326236297898240356 0 811194617801063363 634314045529297703 0 150279773802072997 200237951089488523 0 577149059924642023 818175160033840099 0 780510374001747562 850406416475722884 0 848547446891773786 68951800968483922 0 815669428412104300 113548534871685441 0 466384384119491006 476436880383877380 0 506721837021244776 850380849677884638 0 893364702838261358 838819197597217116 0 885810307263786566 474298073559589874 0 443659788155223992 206008569346822943 0 213515057125857412 694319634691586792 0 443769907713273641 561637935837504074 0 436989530325925346 881472381144676458 0 873504425044467098 957763539511041155 0 332234966308877382 991286082447889873 0 864121513380064388 133832559888293396 0 283892762999447682 662931519330430928 0 147490992385911558 967673174873206525 0 416944745620680287 565941432592217922 0 26210351990548783 952699631887076078 0 467145743503677637 223086957823733523 0 300770229563472921 389198136822687211 0 887058903372249541 832883270279952014 0 605775684174776267 131201131756509065 0 57798656380374957 191541513376856085 0 288905554126322378 115204692587935188 0 34213155651988472 643018585658483873 0 433749320998511871 522910711630775868 0 514137226178458762 23658620867054088 0 713047773515252189 249352736327274388 0 74978174270470561 370380494245270945 0 330083935565030883 960177907175205686 0 727456299592509994 542791943145112444 0 966022385794104509 824335227992557400 0 944214514350134151 387187599062279338 0 784498598554923696 376429992279429361 0 420622103101165282 899798428374002162 1 539936965620040826 0 470329052607710551 801337366945580345 0 770741785817980157 881841524807970619 0 479499922695016543 543801096854239684 0 442757813448214939 726664826150755160 0 788912501040059362 171808859978277825 0 556837836127803421 836942554267085286 0 298608830894623810 236653521974819508 0 409927288098715760 768062242857422195 0 737799228094931250 735306930743624755 0 501844220885082848 911994818016190330 0 132892603267154728 586407080693427128 0 351661385586929637 940093226552375806 0 266171154552114478 968466950910691408 0 900738905143432445 604467061034520253 0 401456364127756552 756287703778338462 0 859799255276429113 190146212167683166 0 983973313959731776 979372424550320039 0 661810210778663632 356804079039501821 0 199542066450770211 915103951324875973 0 856528847298870681 479989293555049293 0 946074685290919777 755624088108341062 0 913885445220422379 947515891574301734 0 778523442620869150 619180612202825380 0 471510014984676837 96439694872439839 0 48824168298620163 158084974097295565 0 280595758178546391 896144899059987323 0 809971208490573937 896533493787938234 1 772422728864152019 0 349587364437464066 437850850201623067 0 277861321254007081 525080297808597432 0 13392955376382746 171679671865392014 0 741552749013395391 616626206446749937 0 388065671986184060 252129414493170820 0 1055375079878887 417982981959866896 0 840502557479710952 443321857393691233 0 30778602304257580 282583905137316009 0 618232291812401580 594730934049628095 0 664401419871535811 338904333172451100 0 81902202042225296 281057777418393934 0 434184514984662213 313580427042124900 0 623444043741104920 609498512895495849 0 865218403208666226 400993950906631062 0 828671264193418433 27179190998252737 0 450570537140568284 211570876559583482 0 398756588905500505 996762831048618604 0 107757348499737481 414406000122579563 0 307692235162316542 881077901513760453 0 959745297677586432 513893187432342371 0 36079831015119255 106234524416101786 0 351756847031307214 651745665789575790 0 627498313973861732 605165216386444946 0 248933180243658236 227163540903626963 0 908033911119039346 379057925473674569 0 231892525851425568 796402027194325460 0 18413924550724894 658603858829559072 0 603135126503758876 551681827834778130 0 68721984334012288 811825305512483196 0 554457992134759141 449865035760754086 0 29577461784752621 700390359833546491 0 948271783940527861 316000988944231409 0 681448691070430192 28987215029731777 0 312241570547663361 5402247995570499 0 369349604180825053 649152162539660573 0 754944219212026055 56544920369941698 0 562213536275367638 722879709504535090 0 865289720849788335 329344411861869133 0 613784836818729363 724234677972556769 0 389957580824842443 866831277241355349 0 205347794717195352 229957864185110042 0 87128840463825594 871895936136636322 0 584759327938831543 434428429087127462 0 20977489615770883 335316897304915644 0 855010554730820473 79584736932350705 0 817491724541971497 25970197556922752 0 672732865393469750 265777494114663965 0 614057245042811470 614594735581706369 0 58922518450253055 477933460015546046 0 851596529948602335 403074684363807705 0 509336624530376230 801692062136575747 0 991358047721126958 431679882825537303 0 403646394233999332 729097351581092830 0 386887691620844264 511844093954134121 0 912460198760889104 665438433449622582 0 703553580552894690 847875073231419391 0 607685372730928232 785688718252206853 0 216463704337655590 452037044486016131 0 953269884028640298 99418914068786719 0 667079911284345006 588922639854518164 0 916751316258084660 658448261906259610 0 474294294914577369 279863214433448716 0 600311075895801443 536765700407856723 0 461088849354612362 994060717013870356 0 252530736524829377 652513529833086265 0 361427455880723415 183531611002862706 0 381555587952231695 237735813048194472 0 570343784670990463 547301902467840825 0 604684264940528296 18763987743664955 0 128825607427078033 521287784403733273 0 767965218859644869 953070166705954058 0 254627641912925748 482181229238734280 0 152665627698227345 831000714051485538 0 611202963060353928 206923216184544598 0 522092055773708379 401525580552803162 0 624168410143568175 917080415968164521 0 570439711499804098 967383422480587738 0 611565644916554277 538572388187695523 0 834420016655239554 586158045263157833 0 398601876134040725 973814847071712838 0 25250652753387274 276079161658260994 0 408634282486943829 216108996332056409 0 650859221004546904 859976705119652275 0 728158053138887885 296946331303002758 0 727975677687879467 687491877982219688 0 203244267181014443 754382652587526657 0 411798969813713807 648168776609882519 0 33146664046307594 111174156552965715 0 992619033224140906 37385212784962026 0 628051372646129277 151149847024652885 0 542006094020549550 605869604577433395 0 346681956046452997 691657580767512361 0 233260597298272267 5361125783154311 0 487608026461164187 580828300033511219 0 549011529275613590 633760009090728497 0 37692220858443683 909464341735094214 0 143699587558260037 447991371609711813 0 982340613315918092 273724250897140084 0 169768081246142306 394150471827145638 0 844567932311993921 589741603766813993 0 471312194822312726 134444017862378518 0 905758847562026237 484580448746947735 0 765890588741013042 122974577241167163 0 698429378716373223 954614248611675088 0 96648497425719139 481396088325213576 0 227867315778055170 167451495895090067 0 55294758147844467 907727474094620526 0 990677448848816879 862776880896255830 0 924254491153938827 163117390364974774 0 94181465480972271 47375754640291065 0 567760291315095818 642671466723070858 0 669487387998729182 180984168990431814 0 291079836218106682 453371613804363691 0 983150207427539942 3042189232139950 0 562073356560598648 74921279417653208 0 295204130626148386 808304065224539192 0 458715891228407937 542716065432889703 0 710329384811582287 11552482165303665 0 283676068214872439 235452982336067571 0 817275716387257713 156047243756123391 0 113310206412918364 765938830965320539 0 415651057615703873 261862209135333215 0 977343456339480303 544908672672850729 0 719051077707275423 515187013249506145 0 124758838464703460 975531148665516718 0 824918535169266274 514695155394917483 0 320894725109867914 503016790805340803 0 316051495016283139 890397616484079319 0 634316175195413198 72974933053638779 0 726398024696072304 910171366864460296 0 281478070928471656 592559254450694043 0 311718111238007124 852584587398422721 0 747246507767136163 722404244881523129 0 706813360823621025 752211047242932768 0 502895448979927465 246346179162015776 0 896335181370055996 354726807525615329 0 117392303279510153 168239297607435349 0 402767499993734200 646206337523281222 0 469976069548871151 474321820697493304 0 313206779416838063 600133827726179495 0 287225116724965491 151992585444828376 0 284694813397232364 527541785436077593 0 387186141327700760 251426891599692829 0 695667382550512018 979826855165121205 0 348068064375171472 633060664448409095 0 935637508347664073 851909528432753686 0 474437992068852096 326976880712608232 0 334473518337280114 400016204484320630 0 221707514926132941 438773512676003827 0 777338142706674579 508246035174889127 0 285356713467415403 227497242580762299 0 68212216812747737 740312256794173270 0 337826951317202451 214643018120552653 0 577999330445669976 678124978300175804 0 274452482026320703 577502671060721314 0 10053964651499179 145099013894641172 0 974272686010360833 538218177852316035 0 199326331331960048 229181539041136975 0 350020933483692336 727447314384963530 0 150768382478183219 227664623648338942 0 823156401556731188 909174128438490687 0 59475694721434874 309064222381849802 0 972618409691116466 801963497966242989 0 937295880729320982 60164637872080128 0 64742326518457217 729415849216315952 0 457741853295584633 580171682878001432 0 282327081005426632 535097829843399420 0 860904174441264404 553817177709381799 0 886773040858171913 339102522781580961 0 559605578984907168 340628931680124799 0 204958967109804190 299999282099014017 0 574486520783819589 47447600155757426 0 42375551278263740 236751027376976305 0 181170968550272474 270305745502530330 0 196330936096637460 258789181553762905 0 418965614955424307 509881352533098704 0 747197041343569360 101866068936528474 0 809583278503712619 172619667820908362 0 645822848320605269 169921641772359929 0 298372909352689086 818265347747462380 0 351349037115290732 822593646322205768 0 266966209068648643 837185749026390260 0 187869514882242161 721551226755625887 0 989287873669034513 11718159498403834 0 297708252460956718 615729044381053761 0 844821511184432551 524654862461992980 0 154679718371701985 559792127338305912 0 202657628576818855 712809255876415439 0 848956483865512843 911815945079295019 0 876614601933346682 220371565682426147 0 127884722120808498 843845225548463949 0 533133165812306315 27699917217086290 0 321765024295362837 535024804785480608 0 330266943617566113 968299387034610342 0 362640310395840653 450785312332811704 0 949866624746823941 530330092630024559 0 685987249307883496 779585320734032645 0 824014931962057040 830584369133204127 0 104234529066880945 18318550027684469 0 667379635685045942 842183903121885336 0 457086803786724770 179818439361841309 0 983064195616824180 681033743066422257 0 829441383614254289 538282402641908098 0 253314887781802317 810561075165465704 0 48076499073224812 180534203995877021 0 707403288996577295 401775561756034918 0 728714665552379080 578059980704523434 0 840526212334995499 744812823777359746 0 19641717796152910 731813577497393459 0 136097191920522869 948318868305088017 0 847646550275701039 848048800958169687 0 544604378915473608 976521625743952497 0 237261512371461144 718444183256387222 0 866096266670482892 324404716308938111 0 896345146447905848 183000987417958986 0 731128624749992319 346061597602635383 0 820302298461222442 258745962319269724 0 828537266577436014 849646804339426889 0 310928061087502251 99110271438218406 0 771366992158739226 242103921125602423 0 583196759620724908 366087696597412367 0 108596292907570972 413047705112953768 0 890792726746496463 945462787929277550 0 881536610291780798 969999079128355115 0 486728077317079056 761924636464650602 0 827757648659418443 744556593626167685 0 370987201266155727 224294437074280965 0 843627574906173287 193593215478084477 0 657383667789495066 649437546544734796 1 585129657364080670 0 306198612869571231 468207162037440372 0 657150961546913386 538380308434743064 0 155482917965735619 46983612029619345 0 76767287093207972 837285037684692033 0 935407674404156070 981188339171986042 0 155114586329251113 464015856392213196 0 600455222359348099 164608562042458870 0 269717840705695134 947040122258733432 0 730390428799859259 94654699841839031 0 140516614347998527 154578390858244229 0 369029558402744145 470590749118211564 0 855055790330963893 108993857427744060 0 509177412814650447 196016394017879466 0 285799373377789832 172361424314378437 0 488999506716300507 175510495109905719 1 397491674570945512 0 330277279348174367 562771918970915484 0 116390684927315030 693423456738858123 0 280392918904145089 886385028590836788 0 643722873085022311 808525384154849907 0 575066578900263254 194145415282536755 0 46415547036173352 508251157795655395 0 5950153669557694 470272130691502366 0 674027282229234995 207241652056357054 0 422953323871396501 498419706033396938 0 400741509199704626 152069125127887044 0 180732044466570833 70602606838072765 0 394552908106945224 115608558148268317 0 74299937882659182 241727418240479725 0 174814761396064743 137533009519777997 0 683267560282964298 42946045205684711 0 123870375602019488 522588540115911817 0 966999114121369585 411153099534007869 0 673143734098646644 473452334823646155 0 706938721195380227 146445833198136040 0 513209093612152985 906460663213053843 0 702877964859056229 910218632461890542 0 183532858519814668 610239757944202219 0 620744977957819143 285436398680534502 0 498283235726860178 124921117476349135 0 845470767310321929 404247341502393303 0 341717907445861518 839861900667174339 0 477654174275901694 94391554821353865 0 672496507250536114 967648491901900963 0 384565550179539824 866824476361051263 0 540933398333968312 949393642941986507 0 574042657110224727 824789024616857776 0 936982588418336953 873585324340693903 0 764350601552591183 361077616566255807 0 207210037308172473 994918961575005536 0 154668209727742190 930912953876373862 0 405788996283807809 82381374656404240 0 788373725014990386 472006034684719766 0 299563950524796839 904186823217500138 0 193044283900155185 231497139478362388 0 864023663348116974 786225250053013276 0 296404062117586325 569152108687550503 0 665410577260263206 334378856958280676 0 908205624186708932 516136140693766930 0 172334166938776337 95145857095628808 0 498089574294891450 142616330126684827 0 963964252422844620 969364549267073928 0 238366650701460501 553942180539299544 0 191686621498395149 376245095001670486 0 527711047946673441 516589577661348692 0 730518181984159368 481889519268271304 0 529544508199130873 69442692705575576 0 352691063203809774 504654657245381521 0 326937881701696914 708876246981268150 0 216616393739038929 165294368987713066 0 148261941029027619 341652492930365911 0 608074922694952223 571824316590149296 0 298159376820390846 78000420188213166 0 526281835368500724 798448355917218923 0 742276676266030005 853353323337710720 0 795771371834221476 274536841061731665 0 248696554836925548 964150089574445672 0 831259530625523915 928121623362423535 0 252990965382187853 185297608855724288 0 774073220132822990 695243464833370174 0 805076643273441938 745441992915759047 0 104649674985559565 548540434186496038 0 115351924563062076 356474213691024134 0 274947090449760805 922503596621102368 0 52264067390574672 7840057243547634 0 502246795633423333 466565278492187035 0 380070898046869830 335436008921906708 0 631741783633966921 875359605119025866 0 439389885225414764 367882522470538567 0 80976062986018279 261182723506617563 0 606470003653915814 889942696817821798 0 125232492550397773 147206226029937445 0 804968018192148390 767460677577607010 0 870204743576447261 198025050427861755 0 373913450233719943 818896619513406735 0 767912507964839563 542209554238365920 0 571459368640297293 258593750973518880 0 785321016264419287 153223379106140626 0 964658908186245882 814778419503389763 0 958777162320121548 519608604653173561 0 318438725952894385 992237344147353482 0 662780193126956902 551368998767088075 0 563109396718213888 393086168921441179 0 464289962331284782 46252701653963246 0 715810360591208202 511687061262875040 0 836737201133010794 208152531741159831 0 954263704716946470 246711297033140748 0 596806351421901373 35802850383759269 0 538508446743706768 509452258818161422 0 362883984983849360 196391214616273022 0 58039426207309515 335237193740506493 0 441657221485936047 510407334215962969 0 956430142087853526 902236964939635977 0 449485457186665093 232066843054080357 0 8552345503870067 169303516590280885 0 16574883875289920 686843594282978394 0 284066462304748957 369630964574307358 0 106478544305334535 451378331044417416 0 570440356013812772 54903322657381013 0 57921835245012741 808308774871807205 0 752097684714990059 247214678769072890 0 440169179867946010 443262822407146369 0 548266351285322665 659907581338105786 0 379923052711076582 319582906836064672 0 734223395889853688 962249232727536581 0 16859743003680578 350469439918381761 0 279728375143243088 666989266985166778 0 12349555907790608 508839222721946656 0 825811329293102935 15504266321849362 0 380176238282597500 736202835169859376 0 505199798630038746 950206930368163388 0 49484136459805674 378807411998840181 0 429955507538975751 938719147936168120 0 788466865797785846 450632052681820582 0 296815087640231129 402118184341719040 0 523735628311167563 737017354803401984 0 482367925021810689 938889469370683561 0 497781449543623409 733142027569755653 0 181046582921349664 325288533764746183 0 907105825109357870 676518520217591664 0 660064307458797214 433489961249354946 0 785710361115782977 768982518888691038 0 866560088979910483 784726535499993067 0 363376299069239994 702470749130832422 0 106267071015062197 524129041825838924 0 333169689852892981 823614297121616808 0 946657367115315319 27638302815149188 0 168316827088850636 682508628469395646 0 512071204981734595 907530981211278875 0 853128238323049596 7128216591885305 0 647157501276586125 343122356287073866 0 35124651586490005 268378998099441188 0 516770390198119399 237547698835714857 0 731911122584217437 274992086767617063 0 15016040102519122 653467487059347872 0 253490560793289574 205970794337965818 0 894101624842993538 587847002326698320 0 625513719853098273 876381832284237325 0 848390729372542343 813195950054207075 0 884283795888993686 99463871811756558 0 375792866262205961 458988422069492503 0 446293259901030208 516811185316081736 0 170275342668726596 437629521215161623 0 544064577625353531 376666984110671288 0 785401824627816859 914401994662609751 0 704352530487577028 745193013165291998 0 432378213780198774 903739066048131097 0 931111230907395134 597380829845246907 0 862406599696077318 907421177160620033 0 179382960639639221 440175994042230752 0 711267149811616456 687437979585505931 0 452244556065006684 106045102801364275 0 133721823813427125 262838895760166932 0 60657916711538623 621738728518544685 0 106596206806634664 630471057549598858 0 129018009191170564 371508343771440120 0 671397080868804855 19983398880376016 0 807117548199079988 40679521147859044 0 150623819710563771 802444184118074038 0 289681307570144575 103924787733723425 0 26458166566682533 358275436816082157 0 215602615986864045 361528040541786797 0 47894946263537142 473716076875531480 0 412304183916169355 614633516492759129 0 92771663392381635 177443941470538157 0 259636089385084014 933702874296687976 0 536824882612458342 471603148256068532 0 253722509451737283 22651469841333733 0 48950036082689956 152497582305091173 0 869677713086212145 866498281484643903 0 769940172648226292 204248069605846750 0 211994002641655446 502954792605998727 0 839109401363315861 523120009778360980 0 188548249517664469 963523681394295484 0 155946949696118152 632281964960668854 0 314256856313746639 798540774729124764 0 202722076646222272 334099832322592799 0 409951231935369102 84576311506298288 0 966103112873278627 251028329346865982 0 455850237001446245 952885176242129914 0 194040503414706465 813162749966201685 0 232199847209350249 505785425965709805 0 371442909987972941 840738498751350867 0 769149031664896618 454655187100959537 0 345005486323118947 362790600602099448 0 824392394008171693 613075207591103150 0 231758720212438244 774261662077282571 0 463090054386726107 837360268647209212 0 512717754344678820 176225277216894179 0 34180287839941535 899801789525096714 0 359456128280574030 897150340966695077 0 190502143621441974 424975181654968088 0 825799555508153842 996574135391727447 0 2745819160920512 440932951109180434 0 755233075991845332 985464413787766846 0 670042436871060254 123051192553176440 0 987171642633660211 586426781412160327 0 876147228546890366 387478635525672007 0 868386953809346306 271595801976908823 0 9079184858345506 74259473868707309 0 244842249011553176 317532885806028536 0 621669857969182511 284484592925550463 0 333285078413375271 760201677585650242 0 32838489413634198 15597087278340555 0 295271387877858512 500232041277941031 0 813832730338469120 882084492673722750 0 150160797613532336 851362691355662304 0 558325405253748682 342322731520169796 0 307614422631605123 46431886988230241 0 894527050683448208 981822848545677942 0 671021110297904997 891843051340464615 0 327393864294937116 310148095702210399 0 262251396690218782 335852342607493524 0 621685325003004773 552614805753867215 0 801446979012898754 607345934177144548 0 158858833410612451 992416214350859238 0 895987595664484769 607637015882255117 0 484224655100916149 604529874872279391 0 53927182588724132 80587525123878058 0 218399978723743297 809093626755001410 0 936893395065112176 708932482939004071 0 162601097301626362 552906625523893433 0 884931279860588924 238511422840164998 0 560384293145580055 897324346828744604 0 243530603206690618 753064136559556241 0 254732203753088959 800463016570633268 0 789087693572643900 562065067566023001 0 584796081133866154 959720088716921026 0 434948632091178328 343546041154922147 0 614820867037472768 34646346723995483 0 725862659521427604 399309883460232791 0 993904066295906510 228973978496006782 0 411569200427240809 676160514739813210 0 258449473632880022 621055915791381866 0 156388311160867913 80297963088379200 0 192778753476989968 184310371434797138 0 671549894165969192 661720138713861839 0 105698256091445626 285395753018066978 0 825329144440596062 379598988741626101 0 884484921244742452 226893778005784521 0 114016670368751814 104624147868103564 0 244215316976367766 452815311861885393 0 625291489639680334 95409364582785076 0 297901011976990244 451869552418403927 0 301473916965105962 944677331223467956 0 36342236547906867 609360622026093304 0 926908352179963424 869392512978052831 0 570774949132001243 69450150480394277 0 40374565873901650 340391444527776830 0 188245602437258499 828237287447804143 0 591420620833983326 207138871479052290 0 709110992394363167 201617863361015506 0 217323571681917312 378860192383458782 0 288845650777423851 794303789309004444 0 701512467692981166 582863458926065273 0 303179847768099959 939363100650185123 0 426125748060071213 179620426037307379 0 800852945026185130 341924008737731017 0 294504578464835919 229409042773614712 0 36213420011966161 130319292308118667 0 385658307162624776 460441902954323539 0 815812560578206464 695804467458644634 0 945109043230231439 771997974850478616 0 846251920982666592 966335830836314634 0 54716112317211434 719799746424389846 0 331894187996855181 602225107808604014 0 52029305609320861 380316781353458694 0 332126024051852589 626328774783289798 0 437758230358800961 272933836348590950 0 237750039420000407 922608686198571471 0 743626951558790927 463398169544914434 0 105551854797835732 471732812556470942 0 142842972938324626 332835818942051245 0 229889379705631181 62111295539507954 0 58179939564991812 192817444308346304 0 999564544942220638 899944556254441553 0 15151204126067289 727456209827737788 0 641460566103343235 538026408764074274 0 771995629553210385 193200161028299659 0 819753779052727511 94028440016864088 0 521921000106497841 39656929911807262 0 40531086016598085 73193603289407877 0 556621703529262028 744830307524730522 0 265620886321650143 166520380741888721 0 374349159154702076 664265564332965186 0 744437185601931298 240184228397189026 0 581531531920734713 403123295513342545 0 534733015925758622 688291375053631037 0 368569211313047176 472288240793183316 0 298272485831504999 15877935988671452 0 926460262396488355 681386419827985933 0 961888922459828965 783188636556895103 0 660641147754191197 256179376160439511 0 155668312363082021 270291544584734335 0 916265191395683558 555899666314176771 0 701830580978644370 877365492387672613 0 19689341125853001 558514349509889157 0 240610043097777445 13441563141508716 0 129631738206771341 706346196716260294 0 52347329808100709 77490059011034872 0 101940511152804936 42306922231999298 0 936994934484058403 456816374898522889 0 689324950303427253 924393658210915066 0 587485953390441480 170845869207245773 0 105748904354412091 154013045620411173 0 529700631689704505 115503653283317480 1 630556153629209905 0 261930156922820091 503720973017618549 0 495306706003552969 998556588920949415 0 847202611907253582 774507945961911720 0 613276821086319754 641244768760044763 0 668848273174769656 187467493547802007 0 652372345650512504 362351584484137690 0 488237214883285602 726276785041778857 0 878869863245586876 802507014957771144 0 323363142757158214 176326380297864812 0 254901468720544611 918034607465647851 0 839702566259053501 807868517053636412 0 23551839489330013 570013358882274512 0 487792100144102472 348872204517240030 0 757493929986431048 278536978017415109 0 440515168873794321 778164188855119154 0 324747083357910936 787420170726466481 0 424137163394934672 261637808672374656 0 880989250622341055 368916923387598497 0 591730683145793561 742003370843492320 0 953419404100965033 241421973133753791 0 500989220307562812 435128697963827168 0 521998896534569956 329203880531467417 0 764919691184015830 769995588846925387 0 562542880084058686 770139105334724248 0 106503782835593264 230826664457389911 0 322781449206695417 972894376131631505 0 667396229432371709 957239169364521736 0 92049392503169126 716226392227338869 0 720150691165231374 716564568738515239 0 640100575713970513 90222825631499927 0 679896783726624722 255212909073521631 0 778156780363041646 225618476558641837 0 247602669939588980 596573901460115794 0 488745425248418248 323474523721752008 0 682018907387599834 757610019318087405 0 207231620194962663 300486028165412828 0 29650970114709660 157758842465708259 0 108506498039781014 506890389272781293 0 415485366938708283 489805737482427293 0 374927131404488627 199220623248208619 0 6218758800240324 965021800390731375 0 174957252990505086 359942807344155641 0 735975426217790484 480623854641340000 0 410841098246076914 135457471554938248 0 466914230421407627 783265598376889624 0 798816971457310435 464329135464222842 0 217757833343938505 96658276765173087 0 293909670507266000 668833902566528997 0 251055474973949981 729702427695777604 0 292962821938560715 795790536626670707 0 705829123024886898 319748267435561491 0 792862640213288127 452608272785582522 0 236579682215713278 129251371623397789 0 895650976009703153 383533717379290082 0 712946379859680666 184625787500123872 0 77205190288541254 643750387118807848 0 410469168939171063 494107741183029701 0 730673997679526307 693182599762487218 0 449905138180596314 53320033222546482 0 23280639369853496 29879215501998422 0 951131526031634780 459676919630987770 0 347527194304627522 996820385974904471 0 838371588349730936 302093593722589115 0 817325185353703986 374899506112108600 0 885772522649434068 664741892737188829 0 494288375811882399 259280284427146610 0 320253039615258056 701581962508613984 0 338335820814271444 711801427379266677 0 660384427583243055 634059267633648098 0 964661746383491716 643098198418202556 0 403787942938909179 770104394907847567 0 931366074896535549 876909411507203502 0 833964725946471768 342739186529229189 0 150417506411946559 17351513085970066 0 847922479537530538 952203564527579274 0 858859778725119161 377982443685511627 0 213524624094824377 914132747749775177 0 838043288401521104 693390640385023951 0 782811342709915925 184595164428763945 0 18259970884386261 937451920597603993 0 548735442495783698 724362631509621917 0 760419862477543124 128956839173143489 0 59275475757260611 456510313174899189 0 131770879114354191 659608110609252136 0 839305681148839249 882570986533525203 0 460231930284130101 465793339178927216 0 50660686796120653 67092031602702374 0 755648850317609323 360487624130120877 0 13305159378922176 551312242927842563 0 798767763715321617 643527472072459054 0 320847870138145376 529763301270370623 0 36183973982310160 584578278066524019 0 299095333366240037 881127831742213763 0 604691846205292789 729814115433521039 0 526516079202556470 207848426337377516 0 45487721028750067 723580937367265450 0 648146832215144269 532944572636811856 0 443228476154971353 836625758194359604 0 764572808019087787 705798361031713266 0 389270893065743604 293193766804919364 0 126105699843042691 573122409907901801 0 505993385810339213 59403379104942626 0 502375435312094345 949241123208311509 0 792874445099640754 177857457101946178 0 949567855956859813 9681843250228255 0 884920252140972887 902130895046945187 0 359397393762149491 454170184410141405 0 671614622371902819 945509470508056086 0 102814679116406028 247002282951539042 0 61403905312067262 284688717902266904 0 647492303649257001 315360956791118636 0 437364299115215536 160148746794009505 0 780643627706722117 4306273104271355 0 386566023502309712 850429260042605388 0 7426241004799188 892553932228086373 0 340673890366276771 570696606507238529 0 894861061510500557 363561620670750992 0 83446116789797467 578210949511771090 0 670636528179572421 407216762059951810 0 695939480411775079 264341697830108372 0 65060611347519501 512363340690117078 0 371932409967623752 853947124770576342 0 24668361372637786 799797131232867321 0 295564532222223588 430196294190744988 0 137368015018215962 51851519090103381 0 715852694302312293 252859216765562411 0 305566626803377184 82946111570464761 0 718857526913746527 581373299420737782 0 57304456260694587 194553970124878516 0 905613441734646326 402577869174117020 0 307514213280656581 842020374429202945 0 179115476760121055 496004260086666239 0 859253085733228917 372619207441110609 0 186665296608372990 787559967890240986 0 718344231413430532 983441352662468268 0 123473163273450254 902629479896856623 0 800543254452262479 494293946183373586 0 99783057270134017 613178196675451731 0 467254803588126865 356330192303411735 0 429941675847127214 152640458827083651 0 645277842997097417 898683035149706718 0 800820211504213571 549446070507438855 0 481049996835271721 762068226697882554 0 697302182708663248 328990822080255226 0 429367585043999442 561155238380357838 0 252904358043798287 802669601347663824 0 696278377276685430 63197338065327044 0 188150087012374173 983053013266130986 0 280811143720629456 224615608278926586 0 935478631127970525 369613704460350062 0 381008752411085419 15079075386710117 0 556166329503165567 48130646250068094 0 49765008516268384 172749732072567318 0 833088302076422510 160409012348121748 0 116257433091695923 238166702782273928 0 148683225808638264 686840164700990999 0 948673965390416664 564182949953592074 0 857494031604352202 565374534781197501 0 684347709158302328 803886019342232171 0 295152484539309005 742728136431945392 0 950775236129024 56343548206615774 0 898935610753696481 143815224111941543 0 83534927918056730 81067547194216690 0 782216767479546492 900971948781497457 0 387363375479984816 637602121732758952 0 393581892679054279 318121762494134866 0 46325190641614773 842529052784330404 0 371534856144727868 973845612954798167 0 413651231766724519 52808789160207870 0 410435121503522007 280048537340568108 0 718059592401525265 538919428896926239 0 249176648391066087 118432943946946219 0 760951692927039829 974392734297094719 0 914151148949555408 445027906177248476 0 257207984685586969 350525483060467485 0 51045074553601755 269962109015428023 0 826332462458587002 52341179004820643 0 667288577494229653 530489891358188383 0 210667768056593141 241698765182698862 0 791986873312113033 477445196578144616 0 375856943168946360 380872348794628683 0 747322703158943952 851631703898058555 0 758019619209414674 189143774796405311 0 175816416647708617 639559830632327038 0 395935871453424367 248433139923401372 0 652037926506898104 991379807471710428 0 520022109954290044 876104227942683880 0 274911968738586390 106241387342527981 0 533052264665481216 832640505496644379 0 141594811840931923 832668601570895636 1 143215497664277514 0 835515757734473449 819259303274684604 0 113205001868262829 89248348137458268 0 764710479231978652 101238043440813442 0 251797847510969257 450167792019945625 0 987962378806195697 27736049186283668 0 713903198161037743 798350275971776801 0 142608675317244996 137876646439680567 0 774176363051303243 740172032854547362 0 996889754846204740 116945415646690960 0 819133874288707768 825214588168322238 0 580617464779709850 705355635458395262 0 862175089431870654 229925346834462395 0 682929844617386833 920964448992789016 0 413780730533819751 923762284076180995 0 317495733097745748 626467515241767268 0 941984111601106948 906728692119073418 0 747890803482131742 768607949483337816 0 518871612866422904 310335944797067056 0 596719525644967900 244923705226357435 0 534277123534377860 619315943027040388 0 25737286947007729 194461702366341635 0 562655373846866667 463900387965548301 0 526147718173613750 895237299748765806 0 965067252111770092 858293357186420834 0 791513236283953045 910655388783928393 0 827449969610682724 464791383571096723 0 324764005547017660 80275631514542591 0 7548010069724605 243798130663107488 0 440399372295108801 91758314306825244 0 795360413099101591 196915938900756946 0 908552427034956778 996604692266226868 0 882761084297871755 972605870345955654 0 852526808582642766 418207893541338482 0 661294278620927930 344852151324122805 0 638628224410863442 672646024006584155 0 699644536109360456 305389035749945327 0 427796670041376 655336960840716047 0 714360176661267497 196249143830577661 0 988199317840661094 612932717496851860 0 455318393598861420 92583231162539143 0 952448482587386633 142329074111721221 0 910813327338279832 933500724745789928 0 687741249426154443 74687964328896100 0 789593083680867555 513824744038907502 0 90269819436586915 464339972025770007 0 247988172438649709 549495409383199043 0 750419634050299853 807098802001071554 0 790674520104366269 530532326812107651 0 374233341573430224 67868081562410044 0 188720206742106733 879051692143916719 0 272825527413770277 36976362986372070 0 304761738750964289 582768540838961504 0 591686460126629925 407719508328705135 0 512212411093476046 905441425930130161 0 855907205855621093 305551244902973025 0 307691673798424000 880906607827765287 0 586465461216155381 15618600589901398 0 844108376419553373 360522218284645635 0 158103014962069582 528391338403127157 0 321869480372493932 709091290351061186 0 851825192029753885 310330800755633146 0 622740125117205232 910161959369549946 0 204546601726186100 786825390285540120 0 728652959580734067 998358962845666418 0 284611192235426881 33138043726541954 1 907526747158567180 0 47830944863158719 330055223899706283 0 256518739894872009 359892029849817224 0 387392420132445578 978701789505574785 0 530497687624576267 122884933136136162 0 458234540956591357 812835482966945108 0 261902342982422009 959192466499956703 0 376025659450673142 129318807530950210 0 921083919346695819 262145411282163807 0 703741282112743563 228874906916057648 0 571591852088283312 29297316828438829 0 837572914557481700 934976991788978285 0 472483660288034869 979941488926869139 0 113439152445702646 195972234903109486 0 891218118543560529 675975599571657633 0 650331110886238567 119656996834890127 0 291559757961324048 487261304457247477 0 116169019300765018 509104175945018914 0 101853071279291875 54758911575772406 0 158400264903510460 871134839118813368 0 271948650495346447 958371120519721132 0 910614359368359152 183289492802699860 0 628299254600568655 61624283124143197 0 297074296638251971 429342069429955881 0 655762833485449309 801789371004450187 0 402068621406711489 23953846132538154 0 911537537075567298 263368091452207050 0 253279491788320430 179827977708826263 0 480691142448158657 85328803365453228 1 252941654032399843 0 876236064683596808 567196520900162058 0 417277836101817692 200810960175029312 0 210384611503237535 152948859851262223 0 979617312830616108 219652362056691515 0 10244682436068556 30954352770152133 0 257137012538119963 545290589876748315 0 539072790190143806 237201911805710719 0 490806481413416023 852696370135393148 0 814464779415864200 703271406301052056 0 870762998959038585 981781591732860696 0 650891627329030907 777603997628887098 0 474037967944818401 667000863802004693 0 423543799221789439 519713219664157750 0 919909509253134028 260536235741940593 0 664291051010007751 523854534925548249 0 330985260574111817 76757838468016877 0 29487280275555222 537158306203795799 0 850706529520460870 89891393595996651 0 546989662118093697 330379610743409260 0 925931601019685585 365656599273063868 0 835437859145126180 203263015073890286 0 376611686077672335 78206801587057759 0 651158433365638003 202982885099423284 0 949144533938842425 357798397746665436 0 329574061912253694 10155431083482249 0 740903999066641932 4134760417440340 0 149382613870830073 877827410003049235 0 71219845726852109 748316562330577014 0 982751857334930120 701001499768992860 0 600102642099818516 610723700724213415 0 469182673533978225 556859575196463553 0 656007040334136445 535043179628461545 0 188359368009526398 53516733323332976 0 611726561436525735 121980287778004522 0 689479778080068021 650917605272892233 0 451998407520360292 717530267856392859 0 717939851113635329 787248227661496328 0 635835254193933809 127069955146204536 0 908207169402036191 512675112037139252 0 291495106708988179 642320198043639498 0 79224629609967687 526404081108228337 0 97150730992322249 422744237246247596 0 52082723878099195 438106425332405436 0 844777778307586192 968007607649356701 0 621074437861321823 647370033992742074 0 324093823762721732 153900754666261900 0 507616122198593876 980573889969832930 0 560500990994072352 742086464113839579 0 770430576981599726 129093355809942403 0 269587779033826912 34144576624475001 0 477471705930651409 97607805043888028 0 317507120582075793 593685491260901754 0 516979038420815393 893235816049141744 0 173292660727389824 24032469334093146 0 164656893471184200 754703714827558529 0 267000948886505560 170222659297751739 0 375633531479517263 781051455346053272 0 938976830639487699 882715907425718932 0 277527818099310893 941866357099872478 0 323216729035795476 324187155001223562 0 628542519967605390 342106255423768794 0 20097005062312934 373081520520090258 0 785498916322566948 323748504310091180 0 529760160696158774 806561052616537987 0 137960513526779307 338134391133541782 0 467111372891988982 454712122339329098 0 790297094249566239 748466065772533809 0 68640843403918006 973695049645496409 0 908239312952429823 72143179440245903 0 160187162978091857 263961751891830681 0 946915649527143204 193053394445620615 0 597148055313407363 832264920523306729 0 81335874305612338 456001242447459437 0 335216716899820807 330290054270593946 0 61827086772018672 971209647261361401 0 776145447591797365 85716420497311007 0 69688494988722365 838709629776449156 0 710114414111350781 986814113427626307 0 555433728820918595 855493093378708681 0 978931025353176566 415823660056765269 0 750043320190262020 630013543355099572 0 383715328641478130 429771546522621696 0 242165197867682340 267637009315098086 0 529552006970896899 574709826283667258 0 550559309781458821 503417278547123893 0 879669301728977635 215793420894963594 0 925894737072404596 842797073688475710 0 909115341583732092 4634406969971105 0 981160790888501198 300030744406489960 0 324051725301256758 902180078094473260 0 306545487314593938 543104035170539261 0 708009400398322881 712120004387005922 0 572423561826946898 154147908375034202 0 53983210627357783 57640491137925877 0 487110899476216818 279911170619952327 1 227596862219482028 0 901041123198539000 269913437064785475 0 592177098796660081 748247948520112909 0 544782196265533973 531237713175965416 0 790868679004984164 398660444392319020 0 903639325407933210 447989220662169689 0 607895148016612650 485578027341970572 0 666854396378704247 493500926655574712 0 965611676173947659 616948063098493180 0 561140488591738141 469202523458527154 0 516331691507543925 430989306834785239 0 844796063408945729 369791732962964666 0 597860162112752510 143581199083818228 0 142518469605414452 705392337722100835 0 350537056585681172 779657381430647460 0 596341656739990334 348242163643351904 0 141518896684924466 961292396558790808 0 298827866062680299 617909717003769272 0 479211032312147546 942612061626255619 0 956611737572806123 713646043773053929 0 922494763751520033 859799710838575134 0 389276380335501145 670772917120303537 0 811051723176526015 823971825581140370 0 896774474373349676 815942547354460622 0 888382036311034029 698100456677693824 0 734320114154497305 267038205640813276 0 649381656217243645 131772956181578539 0 629718224213674974 864108565088994347 0 903161259887615393 7582948404824096 0 524464985189766780 288953545560586783 0 468667181098458842 350439182043322529 0 706230410955919422 684648698578538119 0 530446061725279636 908160273679258889 0 683382557481158772 483941544201340141 0 69491556422771650 504393382751814461 0 117054908082356737 607408705987500363 0 914670277591793182 19745102084651105 0 864416310751561905 149846906828933458 0 581388046633703390 597991358036561580 0 819557028875224248 27769801937054376 0 548371674703474251 958000936992743332 0 460203907203274958 316341622259145248 0 875006743753682935 37355180246213631 0 152859982269848889 156802677305457396 0 161888744799910056 310391658475364016 0 89331761231840656 801172961129563210 0 273638104168538196 219316958597672047 0 867389702685451450 186274547300802209 0 995046254310180548 95462051478901680 0 667841758794151703 438277007782369506 0 942643996377282649 582880689414197025 0 976558400205511551 368021669979570216 0 11248912614388043 875616690607507064 0 952769063560882060 762802544333883271 0 846929425668526510 950386224785025781 0 386291404678271390 927327716659851035 0 977332838119340420 359188643246982007 0 862383364583277045 996017879467139171 0 174259803045555450 778305774416377111 0 720412041919404791 34432000809297414 0 502697092987170570 981138981829246957 0 161978460857677871 56153409186153696 0 287926881720041334 850834780301899554 0 964408008145713832 134803386767944540 0 26912786879202374 973740407768416516 0 669116329111248512 233612445647685270 0 485253107815002907 41285714065711358 0 218255279802989278 555987304136255476 0 346410483412031492 443364964157523764 0 751194216974816739 67648443681232189 0 29019704672987616 427858800210953984 0 633059117557659977 738530587621647865 0 875018637617635925 149956423122385918 0 710933706043878478 461226985908606267 0 864157168461632467 477205679387327022 0 629815878565403074 781760096766652875 0 545428560708902416 118749357530558074 0 992073808068239493 659000129736842583 0 602086882452510055 18042385145139338 0 967188769593849569 140449804430802080 0 35579097038063995 426911537633317074 0 762234279517025469 121061610085512936 0 278412586051981731 112867581422175640 0 548207680598915853 476320930861560434 0 9414056703243255 629699248630604373 0 30563557429458625 240973424981539232 0 198979795425462191 530728677784125455 0 787921962973393348 28052287057317680 0 117223530391228190 477666564413643383 0 16229143063848700 692825167652491434 0 541080993776683662 901495975903939852 0 790399735112350536 819677356000673394 0 343738564539009686 56954951633578979 0 517616054371084192 410510438635645176 0 884875362022986305 218952524972013881 0 165997131328297474 625807278544461901 0 407981819779838775 545722257989549021 0 673199082223377609 351661176920313510 0 276435353303910708 17906631389978088 0 674567802754007913 993455944533946125 0 478976873722767262 934811917643682973 0 274861658929715280 199434312586132182 0 941918231134813907 505782086300430778 0 391252846494055483 874110075079113394 0 58213255294458373 623964736844585922 0 935105771896981627 970939610414129570 0 308417909966878911 253317643333622842 0 852687688084901172 756381276142492744 0 809887574133777614 731597034027482122 0 114933373772605373 368341535649209470 0 945122243531739349 394427988170414926 0 879695480562042188 931637596387751072 0 807949787000387641 155754692076450006 0 908236249871085435 881836951986560710 0 102241084033751946 396219253301396371 0 808183467063553263 393744386333318124 0 193771341589710239 515228484675043984 0 819064222350578767 792205215058577564 0 920788514717931394 215602937169873592 0 409420622270789402 8311666871474401 0 938422942488459389 202123594596378607 0 849822858199047701 969742826196270223 0 738108125660478782 24067074506603016 0 960667842983255391 682345377211883417 0 13250336624180452 986294086775325095 0 466446152952489201 783802602404742851 0 641345495134303346 600228479960338940 0 638278851348068563 303371974495978115 0 321675012280489560 650963054209883335 0 977730729435032269 674284798240990617 0 93868085521410506 909212666320090028 0 851724659590497579 189490505061332530 0 977778308374124860 789033696839124491 0 835072845114739900 414783675722640007 0 350367493283501704 249657336354422822 0 75428785749773628 239158932122100276 0 483694129203968457 856161378441387955 0 541120230771753904 798662542083278786 0 872098852571035780 293805271163743295 0 553307971818380232 940144078029323762 0 392363982338081583 693350190533966901 0 206682195293614373 980662409656693854 0 691929686497994793 754122225831233689 0 171313776638921316 628920742401887687 0 217207026421428712 328485885984497688 0 489494903407419409 975848694040085308 0 376231394782630004 34037037518693566 0 595839719199557341 300293286028550674 0 910891713782467841 71235621757126361 0 287305434431125448 435465531364311587 0 405688265320067441 883974655395345308 0 454636445896955272 161947575825402910 0 887655110317874093 986482870454124045 0 463512100668467145 380114610322308720 0 618059259705493775 539180576784946263 0 320228842079184981 587285096903461561 0 255770765959592188 785860081772504581 1 698385698049467197 0 954320762136630016 283497215844463955 0 622402365685370335 873862291016569408 0 124463084001535318 851042169341894978 0 731760068614308411 947356566924408669 0 565233426446799235 577561393309520402 0 734508133617039826 884202542607102719 0 812002588860706527 13007721727982818 0 793254157811702232 471625177915344247 0 473142480051192641 301367458300826223 0 115359249590382354 395520033716851593 0 628922191378429767 904554880186513993 0 342399310847467684 612724830641423692 0 599204243141817873 246897555051765480 0 542961543898272586 861832638204583134 0 943196057834752273 630764641388951520 0 229771964552647928 575376698369683123 0 780490357552190444 341850490469272454 0 625590415232887011 327275070253905271 0 666181191473366336 632664559473841615 0 113868791910101642 748214872732612024 0 774946252870298011 865559253195277429 0 687974550857513861 732808765362765669 0 271974642270249322 396757769492322795 0 571938078583935680 926727463761894221 0 489374647202226928 641038874496872673 1 767799134342233502 0 673558197934320703 290654711428094279 0 949472134747818632 567019468633286542 0 93307495220108594 973272350921140103 0 139600871665664769 708743866046500266 0 514582641566051571 563023394073616649 0 470139877775328364 237391540225579411 0 401655701122183664 801488573786256459 0 511194525806379900 386405853366532639 0 609981203273747464 223629042133265240 0 830925720505268540 811527451371844666 0 148343327293797975 10098903817654377 0 4022593190219783 208725627119640032 0 25765641802467873 535590087626805084 0 74698863797458320 254674381043011201 0 381822603090939124 371266012952900479 0 921422438925248389 719275284749925298 0 420269824320631652 901307644910625238 0 440947339785745828 490086355064541701 0 889013729026828051 985500604534079068 0 38589914663220119 478529380773423534 0 371205245250132247 338314546890973872 0 186092679477297135 289294237046820960 0 202888638349266116 889999294368777048 0 189369866728084680 438000791402752025 0 265162191313352197 124426578646617290 0 943571321030946007 716339287523920239 0 169765783533168569 210930374548339990 0 153601541416713112 696335744770165970 1 418150330082291169 0 609896998734150644 414904434869961382 0 224119316483861420 211601498850785214 0 460700733136456168 136882582971292035 0 880253512420219475 534538737433352976 0 192800623069960091 867262463635013031 0 651223500824771956 60150319284602563 0 837477451184830875 500020019082588612 0 722505378439573139 119397794478296648 0 177383188137958541 546858146872833235 0 367051444092380500 820012365586657824 0 584989401646419343 25216337757092874 0 771779900118195747 238047329000616879 0 961179970857365675 794031241242997923 0 850783888614709522 241530502912452794 0 654914247229100485 404496068591459296 0 974664135616934706 379083169816980439 0 232698479233758892 935827557166631848 0 748972511453396448 443193297121375750 0 257834010103661872 625969905345951390 0 487907616991751763 703657424722788510 0 297244314369006241 879636266074559645 0 574608050776480579 787449381517161765 0 283940857434542573 976964133696651846 0 41170820266239033 100353507283099227 0 996847679808197297 758681512020448332 0 42884297328995163 717252147836883706 0 91773667163692066 712924782896466414 0 296472090750216217 961000661336924137 0 213305538061146279 343338222196686496 0 362523061894827176 450258483382314555 0 869321734680891009 276844364938015843 0 106038811866565539 123507785078104913 0 288527294241650580 648935658859175429 0 652714267144171380 554592696800116786 0 55310791957158181 974659911053703447 0 623968687745903136 298769462167366793 0 4997045089821155 707935527347057578 0 418294298446011754 537100317683852581 0 447469059995367341 739062393974458950 0 842557642360230125 994787152025784285 0 550991082072417266 590675325987945182 0 118898196833155589 850784570459278497 0 243766373585494816 664125103190227223 0 45314418153083686 388809639864514791 0 794679418902662107 964838378900851763 0 761766024990451017 763810659823384488 0 814414949125760192 672136765092348471 0 112582042526773373 615691137497689805 0 166081629774834190 85652477402482841 0 668887448447575849 613304391185518037 0 306956442155843176 945929623374913109 0 239942767562931395 650972197432283174 0 734971301248237034 521667997119910968 0 115644320459956139 270526317511119099 0 260689857768222680 614902423604475233 0 731595502121251431 345136555234157484 0 8728305174696537 947484022751278076 0 920967873559751060 362088086896079099 0 60912872568187279 707321918624422340 0 409031664785731841 994058224965048732 0 46789077197928092 466259636382994358 0 688993778953561602 509481275994578735 0 660572655185173333 710776700474488129 0 758791829448526211 717804958522489358 0 792524531439666164 245712986236107288 0 950020174472822689 89531949282242078 0 602560274394976638 533658042514263614 0 236111141490936640 208020898071030730 0 612208888893094712 261349245721996840 0 912229822072961303 609145503923990578 0 522785980427365990 964632065194595681 0 522112230724295626 9090964362874389 0 831858541630604042 1172912140410165 0 902649005040490667 808670799115973861 0 883474782841723203 807584201561952217 0 810816469178521532 964120175142050002 0 249152094783295737 793552461897678057 0 784938614595969211 707592250519215018 0 249010643331698611 536831159932874029 0 711188663425409209 801934774618609033 0 776578736861926293 532717899054148900 0 642201620961482596 970888426481139312 0 495214540065735456 493938842474938677 0 119210483030398716 473489174207909865 0 307746324365803490 205394198769330870 0 164102544371416631 466668189601739831 0 259841609370394010 817733339615223267 0 196753278793841493 980862086738424347 0 851241999528469586 470695413944619200 0 482862065072218779 713100198663264558 0 629171035012689464 260588833666879044 0 175294517941467195 832340077267571312 0 815912363898742806 91239463850752223 0 526086257626444401 932748632969089135 0 314175278110375251 699131723416664116 0 769952604472085691 262431123717970028 0 772775683817105633 874859848069055464 0 831837166270633018 915289544501254999 0 977707388847219123 211611682290774714 0 642411390172590350 347326313919005051 0 519099098156985070 506354153576856758 0 774671543038080333 303048590401431255 0 519307620613944438 448071177877930587 0 695768987577774108 932521483803876693 0 784454756550633257 144302869237159005 0 318215657641333945 635256907530462545 0 617384053909156814 579131771570939456 0 111856068304342007 71509986311533295 0 530068267989404103 777268675203947442 0 313354233823416811 652627847417166766 0 412071213820745319 434617555178103252 0 383658612462268063 362191506303418806 0 426066549446224382 393203102849081721 0 667896610082229821 923286988747556974 0 718831113956133941 235894651324584840 0 332513811221767505 848356454773625094 0 315885579619463959 314224001615836529 0 87478532710987720 475755767581051305 0 622168824385650016 808513637876377827 0 421550720656254149 229940022976245713 0 498106745644047970 20896097440051884 0 222355757814903461 375540015781187010 0 819368778039064702 207230012140172036 0 915797935071200861 152158549718299079 0 783542166131494857 410254285738527337 0 101096352012270702 209599199370516070 0 842306348388067227 959943200539798519 0 861274678403375222 213192768687769811 0 994483445217288169 26354690688453320 0 839274633798575564 556075361091292883 0 501337927287794451 28063164457559182 0 340777324664460776 6865383173069474 0 201706307201043833 160995391862623449 0 599292318770800995 135132914424961404 0 60933937315983131 785337287049085265 0 545400392033112782 554999192165740151 0 263380216236652117 217874382619197582 0 190808094028703532 202579874885713397 0 21829817188702192 118650437727186854 0 812678381529140762 994557919527583117 0 906493363999168484 266443468077169728 0 6625495130839364 200316066250175581 0 167322418747895968 914145701079496678 0 679157323461922838 388226810373907051 0 812162266655085656 240355935490258306 0 987375031279933385 754504461317357259 0 851035670753487020 572487197182737524 0 398037846295419825 427830609049734877 0 897535428382278408 690486466382050913 0 918526752143393467 879987825278663169 0 524590428696219114 565365925724952723 0 120167491861041880 670240217856364535 0 264242871528618452 241424493150815160 0 850253996438852277 528414686678704607 0 367641041414158032 188507265128852568 0 606391105191305983 102448682853773724 0 28533186638958272 924819196702654949 0 645002665191269094 250373466509703309 0 526533307185283898 570164928824184696 0 359104480571921341 544476499598673855 0 54708851974423432 598446046903407794 0 529112925769460146 952798019077020808 0 658044012793014793 691121839385094363 0 910237525862616969 657633472620403578 0 405828978734069715 751896804765292317 0 299617211675945714 913184366569633489 0 963796286851644294 504096884217503472 0 719822422194753276 677678504154560051 0 945296442353306903 507892120285015829 0 549219797857822686 569436503456659231 0 287778130027063931 416915386477290593 0 356849194413755465 290210648961883637 0 334442688808809145 164621860061164027 0 700108360859551376 555367398763119465 0 613796556556140481 300250264438817271 1 14985756962129707 0 443002543642367500 695116285793463710 0 366619001459381117 72589310854016765 0 73809995455556649 80351644783236319 0 834721454342786348 559591283553795148 0 301104983019719961 970554691006235289 0 390617603283021555 546004794911912328 0 323247161694506530 326024286742722042 0 860405431931984264 427068681382235909 0 271987866426993580 164676246476804601 0 478804045028388879 580157980959939545 0 337040118361230404 178783248420440840 0 830081749876858782 80800238083027786 0 209745893127461961 994040622840676133 0 759717423672270153 546368959403136946 0 572414365879096206 89477907760596302 0 582356962945784154 912359992243312122 0 25411296129081126 352965062925400461 0 719497727861882929 920091087832738993 0 745888770063753096 333902014330355233 0 480304257488087366 173918097944200507 0 870037080659245955 227069649880042725 0 496762813079496345 377266864864000292 0 517221878149989115 532419813671911320 0 293264937131840369 379270404817138864 0 384609904809792165 118647805917772623 0 314269492869989138 498500034083293973 0 361065405043998629 115222881573024420 0 419306481924209221 130178973912857905 0 230484977654886001 190125029618213730 0 346439923046151310 379215715709524494 0 460216598499733042 96128255308476110 0 179702370837216564 788461961503803486 0 681539154163973090 524543517179810236 0 994988394032091625 420271604901524802 0 817975648474437659 979395014993765407 0 486885606541334094 158706622982922074 0 810751102883318438 677630389661834149 0 943918673187882441 128191388121906296 0 8062884641469567 338912254349892114 0 205302016181819197 867685379514108659 0 183748192204938554 407945447497571444 0 726770143067712020 428552246014703214 0 204785015922589206 548434176216491755 0 428829014324247685 532559471214490036 0 457070110676160801 493969671551890491 0 81612279072564721 764077054538027236 0 153744959663222367 28021913702105927 0 407743318427173040 678415969928638891 0 884623640254455755 494146446131334266 0 161605651870838842 149494118244505337 0 101427348949321151 61631920149921978 0 664043172743929858 85251709701815253 0 165530153158031973 904452557770103973 0 150873670339737866 822180154966870537 0 587534346479424841 274397260499032973 0 520076944707413414 957809798615703833 0 607552506076361837 535976517509869665 0 794926239655089268 936899238394862843 0 383999092763076831 332403262285287464 0 236032430970690974 900464823314287382 0 229920571495695534 583777846659139021 0 70197413029278269 219413310615989939 0 959718527891044052 340081926779258178 0 665002451676657291 301892210185344877 0 668397556198996013 660608377929867569 0 654776514862175874 837332592759904803 0 988193674581140862 441810198792960796 0 331958744290888769 518360583606664510 0 153443552772307265 638333923547945706 0 142648797569156957 642413973422532573 1 981157520087598900 0 71185577520190225 211635752461950937 0 577199354322589218 290843520706535076 0 572442381653602761 916583690694964840 0 361561892114144775 798372761700104092 0 650541451121820698 653677105657911981 0 659652339465229711 752639237851387463 0 948006165670344370 255166062065428607 0 86518501983960003 490444351255803502 0 62897046418760353 145955966692657835 0 925799289804531891 744452565818756847 0 82075501809717225 922252264499083908 0 282692173735028789 228326381973395605 0 592544810984307077 159081341163635892 0 736264399443205801 417776039135807812 0 202654073137494091 446988231027716821 0 523623823129550806 861702740424968770 0 220657621320425021 953676399643177702 0 111759233471704204 140200217675579643 0 424252757513087138 887193271106027987 0 29544589543129393 196853083665648018 0 507982048335512848 395118312255976373 0 516148101981857631 393468697983789707 0 305722394897626639 23507936853320548 0 56133762583478818 263199520604243865 0 463635538624112948 61204886969952345 0 999682670633706324 422366200065337412 0 930991822099554816 823539864945875994 0 960574947653016102 64444092560970478 0 918114136016217062 397085186727270139 0 267110546982351438 242947602479033703 0 943300951598294734 38247221469602765 0 4943593824736888 68207942356398420 0 200381349208752832 255650080492480505 0 354219363141929568 480722724994432764 0 212217362399844762 11777142917995216 0 216369357909073272 980272298098969096 0 267734726302493145 79063437135475085 0 224168536444883980 13468038139730516 0 648986412388114150 988710304266777089 0 160847972369205219 857932188523074712 0 407267044470289945 26897992033993531 0 214275972236565673 981559192719457529 0 165197478642516751 682411759787408637 0 178661352762624148 537742722796174068 0 318082841806975367 627890096938060855 0 531716810310552124 254676095331191840 0 362681379397521971 410162291463686991 0 163541445966897584 858314582717587174 0 836674116003315658 551748494270266170 0 631868586572739520 489755801613431960 0 639494192562327664 90442169836885882 0 608963791141040475 227062221884730407 0 61079919506067778 332464090375464962 0 954085290974659919 318600165145145224 0 255400090198256187 583233911900383087 0 285366607343190374 653132509532891018 0 384379487725380790 758355330504481989 0 324996742192081739 584281180421479991 0 686946817680366924 370091137305119114 0 537154064365281710 285297732310660954 0 170579913607982668 306752346218733413 0 743611080950285701 481450417734644701 0 990139366579947515 200512516571563720 0 665569535185337479 926475478414018987 0 66926482381255656 309214648788985170 1 511668396067476541 0 656124831891370548 359682868266357154 0 308946364446296183 742553618840559158 0 701414143606962171 298616597035555693 0 922175528756594470 276913041753798472 0 273112396545188973 494872055193152720 0 730588116234735461 150367623117256851 0 741768280632855755 467430476512944314 0 792984475692842116 530208155223545164 0 948495285297401281 171575017115429818 0 430146531804654014 316742403667178567 0 472044554826354958 130441460219545695 0 366292138577870810 474210520932370285 0 932544770416179960 867069110149051363 0 659743860546616897 793198226197335581 0 460747166180416063 519471935540994072 0 420253810837801212 971791598298670898 0 423468812658301281 538539463067415585 0 548655612902644339 871872243979211362 0 79879387233210000 887307999562804907 0 496213915680614204 683933233057079618 0 260171484243376488 698927959823184776 0 321297645615683768 711622338297889160 0 914880749156706675 874408734641277143 0 537727515251609531 895626560117664858 0 965827466272836097 51597583613100317 0 232040625632239092 2826395818400618 0 531749114407118533 217382731860883457 0 745239568589273560 548831911564469367 0 546209010079131874 155304546049136636 0 593131336538867179 670856042181211651 0 331053509280502832 272820136145715289 0 786983037080922877 660685554744065119 0 155215478692496476 134980047593684288 0 551876731912200107 247773120079971982 0 571237983024047533 221744539811432552 0 97108549620685348 353389658890538679 0 785352816257406534 398794687615279121 0 213135515058879928 278861067551664559 0 389824538815029508 326249972338274895 0 972811409382711618 848613297472151429 0 404166348121383341 635579911079745023 0 235591457620837000 178143595599009970 0 317488496127894656 520855661749328715 0 942387361099597941 219137894310310997 0 289223597907305665 103849822012389250 0 541375496948923433 592280264130392204 0 656666020549457040 919298228740240580 0 405422677049323400 541315026445574665 0 166063994301014939 881070342746094727 0 991622554771776366 542428893251821136 0 593243313036945622 643473966377274597 0 140225575206360386 122229783686963725 0 179065891074518451 414488786719130554 0 28605039647077430 240840536127068042 0 501434345312582230 422067169769304109 0 764288585059652714 845555562847507805 0 270250223416081430 431044176667505001 0 348948182109484402 729444970183291696 0 487114981866598718 156748789330505789 0 597124774590851974 216687282509481465 0 567842200171142041 648638157988733278 0 596165546040138172 610452177908426224 0 537731024365574306 110214223475625468 0 838890777411616287 817640068174618265 0 132675584687559452 305661247434053839 0 487661557924776607 690869598888798267 0 607767148758303698 955557578437031376 0 488243254612762464 614691104580405272 0 45236867420863547 719141495949023559 0 41466048801754356 46707822318883611 0 833808887927011090 503810040979537930 0 516634503316618584 990553622978546137 0 86197077079935427 115512391346666616 0 544241516410542409 238522327594770785 0 505204286971411855 497078114089075256 0 50229962635752707 658716912408426727 0 385795549120422242 141714424237362103 0 609848373600197552 853394742866861571 0 438013443521396396 128712475601727450 0 267358426285306067 245900837714297149 0 251033709692887235 196639365023404860 0 925504809597009776 297582128191883724 0 406870113994346980 222293279646304677 0 689409061185118105 970539585902223211 0 204424322530156208 63605276351904898 0 976526840664806712 327761235736342101 0 7162722205377573 411362758230306509 0 218944011959617639 507774005744372310 0 237951228316835107 363842876553967806 0 348039657857416818 464923512216733838 0 753528815028979477 110104066671086758 0 377369102143048632 77854380778458533 0 621616486589572505 871503933844554125 0 717189534170224769 601178063517422477 0 312745262441316838 486306474644865027 0 451997756061248076 861781406956745903 0 752110065528379661 770330100001481708 0 628370256415667643 694514123679233755 0 190030624961914142 829800138845963555 0 892423753491754922 964153528685756732 0 381706769486124066 747436132158332794 0 388922468192593829 154325244068167131 0 133180254348654661 997402068110383813 0 995563063917123637 375089815574999259 0 278386474051351539 546790219195356021 0 113304293141625585 787245111113416818 0 289747420984925440 494298063622335902 0 235360059110246659 265514660381326476 0 225108846352358589 42042990945793746 0 926504937246180004 531288826627985759 0 870317597141633956 574124423129841962 0 858188281195788721 544871060409503631 0 171163190900081899 539823517032301289 0 130329208595566178 828975078175603379 0 680982361264307673 977522157751759591 0 912082427417468033 845982229446596050 0 713585549504194379 723620396250069457 0 564298253178898387 407432082741940457 0 110634155969116182 614625357991398017 0 302758556798508674 519921097647136492 0 197058932855774272 58603903994536834 0 382442450084388572 489778329877763563 0 393490843712161601 548831001832439152 0 269644656670842561 238197353029065374 0 482407903043858512 637956802215443523 0 683085640296434633 268517251408272932 0 918958867408682359 342903283696545342 0 367769801799303112 2637032907492057 0 369914609667786241 348274647236021320 0 603398576875946696 751464281738299461 0 465927147027245808 664806768685074483 0 152245406107054682 256475305819999313 0 96251665162785457 71350830506732150 0 630972396570083447 373735233393444590 0 222563693317757215 610822736419166087 0 94040658881223720 418947541616544063 0 810717988789433215 243419800607374783 0 62107073864762040 152663602201735633 0 927442351869952862 286661575817780953 0 709959785456675731 307164565821372562 0 594548277112569408 675637236286065610 0 844499404769980043 634215187360069667 0 445863594319793252 909350217087663354 0 324571065292049454 923754080816678150 0 998883714461054935 795261480834997980 0 710488462601758051 381154800522193909 0 565989799385568770 785778826216725872 0 973270206541514523 814170560217442545 0 568980640952574410 964064054397007282 0 919459030151887627 328874113381550861 0 221778263662907464 721059569357081242 0 377231089639435776 116970466705938683 0 185965154143615674 84341300979261742 0 899391310708809529 550816581158050201 0 231304668279736966 762654510597177424 0 616158061651895338 330889838625984846 1 611629574672104251 0 971223155018385316 222106438843135105 0 234770022017127935 253466882610365922 0 562618630184777771 149883040549480615 0 799727523533557357 412358320991566236 0 3900922188989024 377000744811770310 0 834066656893583700 655400265870637547 0 684713275007236725 859597514349099246 0 89788673506417464 87913218998175510 0 489551658860957563 572279196022102485 0 276737619873801383 97066374959198073 0 928115833237698826 18504496734619430 0 31915597844171601 413201339658449307 0 675347570137550328 319690783769419760 0 434085979846970056 284443091035613397 0 793085215042689261 464850900933257068 0 494578100786922891 594617668531417769 0 588883716785130581 4974482555215796 0 412221545366172548 111190408036834517 1 176477205783582500 0 150909222612505344 799135051597966866 0 476942245524131959 793287850279074598 0 86478769120144225 910297430104026809 0 115913357085220636 677789596039646212 0 65951088098579439 391008003142997745 0 241803183084712756 904964966100185339 0 430062642069129400 316304729784763846 0 780293415448467070 523334037486647928 0 166665251647004894 940930842450900143 0 247105947441735601 114340190570028000 0 99100692920658254 339504437791238337 0 90901254298122434 687736751474229195 0 203952873883523860 819615666273545884 0 600613784595452151 401222895430753046 0 285502098087352393 236211408584675150 0 524314591322648369 421954577516201086 0 670807779030416812 749435661879927330 0 363161615404073840 774297618173012974 0 443809276837602959 586038770549438255 0 517996024832398356 698554855607276210 0 908330684624227085 411656039917495232 0 936874702574762486 194640494782887476 0 268192428129700390 661022364738578154 0 169212337333202009 591131148026021510 0 642504960601869024 292155033403482921 0 396980223288695668 927785832917988945 0 651507090659810302 271513557379519170 0 181709571621066818 632178493617387983 0 986068010635347544 660020001017161575 0 725130453516727879 364240194221773742 0 209142921310781661 390976691307659624 0 308107665957916567 48676724529496876 0 655510341425478026 291892532196796883 0 689029912697741670 780495136835194263 0 622165636050958485 102980670613933010 0 865690022954550115 233565489954425812 0 471044632932133402 374016184378278548 0 779984760734376712 219158846500925588 0 975857447398458963 663130881798477929 0 607491454518573557 463940230282109368 0 585394169515132829 275691615878478304 0 9994047307851345 830204220794257069 0 264014498290777968 47745285526658338 0 776539070556680974 115651040761810826 0 89824350253046033 327261459011865799 0 190236153409593457 704038208190397927 0 724032983297474522 474925489171369453 0 909224956930407687 517774455486819646 0 549845688923810689 218333134060330270 0 547347311115222644 362041745698466945 0 760825920294350590 282688225723115153 0 804682310658621466 840860377755566083 0 855956701937250647 272505153135527093 0 877433972070492315 130515873996623941 0 532248471555363501 287391685700447545 0 981935615470253047 346488041879805416 0 115280346918750555 624590898160388841 0 261590580109218232 615901603447318683 0 461711314420933684 943677353834236886 0 944377649031420518 992011512066806109 0 644399346208052504 243048941552754831 0 225190660204461986 769922313286915477 0 241610081686626759 918065127680921057 0 274075835957765551 600258101312317819 0 959046349233816218 525531462302929128 0 616144413158316382 542472759600761771 0 989352257947866869 129689724960091495 0 199109581358232635 305944632515717578 0 862365127206524132 992034261652979358 0 76657920751098765 988666732500148 0 774597309396358259 827055723530933119 0 821860185135861274 767898435332727478 0 380243634707574416 617725401413374992 0 416179151139382959 694149131628760021 0 211626189466916118 68670796562417608 0 63971537891221791 582622702226584739 0 990580910190166510 879015563021481254 0 733109360956689960 218188909890132589 0 261432382237374760 230922298608532085 0 597893648901761616 327770761704413653 0 232513335890810237 217847257771220098 0 440168790535301788 29800444345880650 0 274578724754656264 23332650648601093 0 379671143905386516 529549839139209426 0 330174393147973332 593216360257453502 0 104676768138619148 373086929626798830 0 304096686398186994 550780096251406439 0 504710609704926218 216451248438565663 0 990457259016565952 461491271788210967 0 603401777560834882 708590495648653702 0 169091947174419907 467551516680255282 0 728785062606256636 119608923096959071 0 732901130743896986 304765923273990325 0 281675267846267890 239474176517159607 0 479838409496871043 943419276633067434 0 851796366298337784 250292452935568086 0 679614530511749947 689909108535248290 0 366044513576296182 946882185657978245 0 233103458121676016 927711658840191963 0 785452045407517060 116659864392682574 0 58167762072929883 428683596778782994 0 170805886871391074 25119419511271969 0 255708085069881720 111145995826619405 0 974449842780316223 934768358546447036 0 775532871457975170 69258403536528454 0 991274007654399796 70590942150545751 0 546397124633250172 830675648321655131 0 244083353343834524 446745319870557154 0 572711189297302683 23021607929593100 0 389759507178829836 776519631402197336 0 133614206510109407 222778732707007928 0 605753042389317286 895703552865855123 0 446026337169159506 650463568358696108 0 839333209185188037 334380090116456766 0 165920782932694162 100819214045971212 0 954291677205502065 929489305208157422 0 694406220519938559 656592774793165937 0 41008194434892912 238644066412953835 0 790250794553335953 580155315157508489 0 659235235747161282 668924235264791243 0 962627420111338911 542574361989924081 0 565161683070898322 235882701313725385 0 614860743177599800 200581854108068398 0 947142005605065587 895000465081321406 0 961655327287334980 616970205995877073 0 910277424851680305 722975165833974094 0 7227921892904115 802837662239003486 0 980749488499685114 294033932244933106 0 820681003458498421 96590246772415148 0 743396439156265752 677407235134162488 0 258901649420536210 186140537915764970 1 96578465954232774 0 808358467105398689 167205503903952466 0 744580617631840843 793744778438048931 0 938342192783703713 698861038808073895 0 515383294225444621 664596628681401671 0 178052901184419565 911516395730436650 0 28568330404289055 823999377314324806 0 727007807234158100 947380617667084989 0 902881942204558544 563701743062497757 0 24358206999584894 990151684997552794 0 573508528267449788 874630634598329022 0 217536159981048184 131948037662377803 0 649890125040210241 913052563569554532 0 888997900787770755 354683735117244060 0 289380966882636431 543700608817372653 0 657519328134213074 811015962436259260 0 936520530305933625 389313575800797380 0 365578321528847510 910571269474381054 0 592034051057476872 561115945987451056 0 254972550820383978 423751749929678719 0 963490009465615851 742529651484632250 0 887832445114129628 77355264422483823 0 537500290808799621 218239790159273954 0 555408291270119979 418456183111714268 0 526711651923062915 71059102251511664 0 472551280424863000 178728374082218946 0 501382668079552704 168348178769849578 0 169980203184041968 190091854313171881 0 380796659028143917 364932005992824036 0 477310880391584364 722373611143883652 0 282124696742517453 618321122100648412 0 32280058550768125 800751069455144880 0 45181208472871002 217168461303447943 0 808347914013213740 902596160149951916 0 472694932582955748 423848729942779334 0 414718226900652404 750317393203577720 0 840590231555563996 590893422845743668 0 631215546888868931 463927113063452051 0 194209695266013082 12097631214235583 0 90774237894903070 331261933221681083 0 575854614637397408 990314692358152979 0 124481417153955701 730928607800108266 0 920260676700773175 261058828618762601 0 24871574919881540 168217343002041792 0 121144303166232549 473985878116595292 0 361324478011296027 536935348806577598 0 250881929894961137 240569699123054853 0 183294928659875906 319680597333410892 0 571021002021439513 11344158248746548 0 410669991416404860 271757305347862352 0 998019057471422005 25899489362840416 0 493686895632298751 97177342365415294 0 336429641694548785 814266420896850685 0 425907854013484878 793440915811652987 0 119887173782613928 681457069307917349 0 548436253903495969 267127680428163898 0 473164947092914362 411707011927746223 0 663508916005249371 442526581605763022 0 122879856991819067 328180954986463954 0 670964385059485856 799582352836574021 0 478878540092149246 342243315322538789 0 915037019680739742 900559191423334962 0 422758119560814856 364998025262021613 0 676176048433852097 510834169280789037 0 625789596748750505 981763677553033990 0 707988626219551673 296230545863420524 0 19518338484532278 704967256923851604 0 571539087885010534 80193084204318564 0 714804771622913693 194523583679823818 0 482851823633293419 563392060335166001 0 910159040720654005 440918514765216247 0 711056371810266065 520156549678714285 0 225397174475320594 875674845669276977 0 712451792412972845 534543030500032475 0 39168522517336550 341453562067276676 0 292375059323992321 65955650316120156 0 549799311735572628 212716466976870033 0 541448581962261127 206380135528614347 0 588103449349823536 133821774111886169 0 85349597120181792 14440098912126638 0 787567213035881527 821011788823117597 0 36678867169975446 891611425879859912 0 693066578222368185 72701326369279847 0 20093276064446577 907699660041651415 0 111084961441270691 343584473905433707 0 102454236036890828 855653507805570762 0 848098292053739480 764489020188996228 0 235399525481578198 348046499981035203 0 581749301981333869 435276334558139595 0 893351283217826917 456635489100795317 0 55197873877720406 40963711257247743 0 69226957184125125 145414437231382393 0 887736023146033947 791614335184229942 0 921943117869344230 300349937670379780 0 64450083282305257 193304305757098122 0 366851105135519817 205618849959746058 0 62217074751531330 119322646742808336 0 588459425847021768 846802723531122338 0 331585168654063060 810130155357614620 0 267332742551994933 531284805040582928 0 646880915769169470 398468934627302312 0 153538932259768636 54228760515529346 0 184205235296840063 991338207141263179 0 969250947693714604 10648271691245853 0 363000774033525481 501547330640062565 0 165985932963261992 166367530440826150 0 223336710692393015 341242873162862925 0 175744107207969276 667844687184201832 0 882708303361006047 514746657869941543 0 838993215469035177 495833512423369064 0 845281584618619051 110910828442088981 0 185753661721936475 264193968398679176 0 866785870471920360 917147469374551269 0 928734440743003189 268246577919711803 0 867560671738849913 391884945460764381 0 38779466927903485 863857482947323749 0 790595893584528766 170067718656374480 0 382702515527547536 617479696933980227 0 267408412569952427 300192521559606981 0 376341609618364928 319564094526813279 0 468157037343771987 140322972557064958 0 923809497067922721 453116724676252252 0 945590051283659539 136067587416577856 0 947743160104363721 477558435900866034 0 539942306655276285 367215153245111526 0 433418706465357716 987868931723333149 0 709789646940414617 250697526404722195 0 940884572494249833 292569399489934364 0 89106215385391166 111611580641817864 0 274367429340994611 791145192801124880 0 451476410663672541 623822247401738501 0 903551270087747214 432304500605322964 0 325352912133893524 57312645823319696 0 495060983138380034 268219466951988324 0 233976383967021299 548065074256548190 0 516010636448081457 505326460620474314 0 274209486026794508 859638789835277223 0 661900529960551900 610806359203966355 0 60445896501096438 421340356117003734 0 38801776819063064 779897961976113332 0 48471231799402379 163491645162866657 0 973163156727444926 120459969589925070 0 674238112420821466 774464736198478304 1 240864043214233228 0 281546728769516759 626406715991451833 0 337421690361182868 102052669743976273 0 230209314453810421 525168303205151118 0 161754638700700702 185925112724056590 0 889132593650859692 391683545355352680 0 993828479351129202 27844720425770845 0 417068555626263963 777445527330896437 0 87169304730049296 850876132224105974 0 342321302057555042 527166931040758627 0 321734828248728723 654797912934671074 0 585471593765178452 522893633200319737 0 593631145514564645 228381450116646817 0 398228005644593324 113418393734194279 0 528155066355308788 393111726922294276 0 334525005540698000 953133488352616053 0 748720500664004175 658550006983106583 0 978405408787367400 822747810186485474 0 444926793647865232 662184868252508219 0 836664113243216625 41837206066675782 0 81458032466175695 493526535061585929 0 273761953237626954 935104028867111735 0 94108166282669921 991724849010624931 0 487170232201533574 666996555903721592 0 98599652222105193 541240775624766537 0 444472183576097133 587866093678622482 0 257596589033147276 960351327185858304 0 640265296121178374 714675263267473621 0 251487029274801042 396723085155230574 0 845799553032707114 845621593701111531 0 150643648422303019 441218080000854843 0 690216172058343473 21463760672400887 0 901744840113699847 926974702272793661 0 414823444033496864 53480365772320539 0 798279746833730895 178122473134187399 0 346785764777691739 321485081110278187 0 682528775181131786 696514342298959547 0 449856345776412362 560847366144599839 0 865184830640385325 809671444903598281 0 38895029817798854 602059469359575157 0 624592906910114019 273949861022563027 0 211640839927832715 431583528266589494 0 760218142116819072 834840829034907683 0 963248101772374824 154601672680345074 0 834421081597251648 329869860326568399 0 429227734654342469 768332806836043563 0 158318910286270123 281647620054948244 0 74056485810806908 959232473953255930 0 405259799074457818 83172865752882 0 225448081317689394 395611050859289212 0 91512424680905409 692790688123486407 0 942118463879253472 485574350626878535 0 358643914176851899 752838779650331151 0 435797969972641740 656261690637210135 0 997247997892023623 260041303012810999 0 217320403237645186 238440729824303795 0 908973661911143909 181943337309152507 0 226072844548768378 289329219375002429 0 392897952633196365 344899337399868562 0 705765904446977207 781592145209880632 0 119909225121611915 330107589852986697 0 363207528746943294 633194652818027364 0 17131561165211809 443058980221594541 0 517623420542088562 945828628001539618 0 184905229446260310 681532769542146812 0 320068708191033117 677101119499622516 0 844247220412613476 246826501548295970 0 874863664272190684 344452408592226161 0 669999741793086896 197912292828156986 0 540352314392835877 432198588501913617 0 215625711158290567 35901518065291126 0 371576537267802643 13236736559651243 0 166956371248739620 501177177557939829 0 523663550855145282 952745622318095473 0 712747741273354329 453583892002161575 0 734702852364344828 504756303915370800 0 199715668552312208 867488371969178770 0 496905085449752482 453817754651899365 0 568161148359658393 647845320656966094 0 985948695733360730 190960998154452237 0 253277656868682128 142533516496042872 0 754750987788899275 156530188065893353 0 822086883665567484 923847626762262718 0 875492125217565309 6153455504448972 0 210119274426745848 638015809914104046 0 824801681557861664 843271690483530193 0 355793075531448921 463297683365253923 1 358586561795378573 0 138896392409083223 237979801292056243 0 235889820715589516 300895810394474391 0 661949522973892357 426284156796210353 0 489482933167287416 94577532236136477 0 70819768382952926 691547876669452238 0 109093368233652077 111959768272230937 0 66234170300085493 697569437539484060 0 102742993978175990 440250836402067508 0 310756028207107214 167646760831830412 0 388767040055841613 587980526340367955 0 743693648404438202 462256907114917767 0 850846132773724811 633469828288606878 0 326440097877612933 8724484070601960 0 3449495250718915 766228240265624320 0 144638900056227417 329021702333330087 0 162156554844253853 178615852933324588 0 992850465745019273 759118711923564170 0 840979023743540150 577331637503777245 0 484696639539587854 751618294017663194 0 452206681214300073 95016588963435942 0 563783408116429863 764423841915443827 0 832662941721734105 733197362850602074 0 555807738262687211 272435348961946141 0 915468118113868018 342061816214789497 0 87533722992587178 445239111766320573 0 175159737372702283 614866741705565487 0 890826016779652022 767736790685368660 0 955429279589268662 561515140991257952 0 387463531785144993 526825486814636253 0 495250559130345595 887085676428641029 0 290295710324654962 658869791665446135 0 320225411836974119 417626804136170815 0 151858687313593245 223352511814957376 0 842189303223758378 271442085591259061 0 207603415641012043 816724690001481250 0 224075661577265574 103536685602464136 0 383750694767334074 646279627060998785 0 402808479088228385 435017505628544105 0 3054406030500618 770491488113943727 0 91617459522283765 710380997354500050 0 639107113899913095 26934483345057439 0 560179329967732912 563260823087581432 0 87582442564457102 402102956721356551 0 572323158159747509 975676279685459012 0 487168363513956471 417566263092751838 0 881744297148902363 119489820136773067 0 288626219059537022 171910902924063335 0 749658113100818771 670182208415373547 0 539711139119389387 307536576143161315 0 597072918847399682 466759642085106606 0 420114277661542809 526317342818735761 0 824950623196290225 556951066255079878 0 505412461816186912 530766059925386090 0 587394078615003560 279969437391231638 0 331852220004318393 495054480915236918 0 566056720100542405 847329719734638080 0 449509038322588405 520194241669645599 0 630547555553911890 433378675313012521 0 566406061276174848 562921465940561616 0 314103707313101874 664311230590683594 0 427152954663402686 982985959362628355 0 929055378333225962 352110142488555027 0 819407910092402631 449509992313261901 0 803249258987593220 451100484443342406 0 363416629058090399 347020517079440624 0 565701612561155910 230355457802956814 0 904294235834057313 251792505358453004 0 252640320886595807 290769644370844025 0 826191249754512366 961048244476481615 0 53578045998219020 824257726079578392 0 470039779119810086 53640133005112704 0 356783530123619387 63395572156387444 0 332952279849979880 927966316017263260 0 298283129925946601 610382481941697766 0 347662477641203899 45775260324665989 0 567215227996745958 50561672257487199 0 747331647251217698 588947043374093911 0 901204055740599172 137218808767280193 0 85144447296004593 269466933834878296 0 234704658668411850 980020341207816920 0 300165134834558682 186632202586915169 0 590173355430710121 190513711879241387 0 364852922119805290 163471547516678052 0 702814497455112824 664314590139468420 0 16076361480723494 627673530115080137 0 882922548241437264 413930146052826831 0 6577147075630864 15491241429313944 0 553505628893382130 14044572218344701 0 88120246937293973 859526173814745037 0 623670106178308175 431850341348654958 0 816716503437756459 459848283655415107 0 742288629473154006 232556506411318034 0 211626049617954745 429069364578198834 0 850612648480763986 162463876823567553 0 659818733877751466 488282492098811404 0 965308123394962721 9280707047453608 0 684884315046861518 184000336177109365 0 757437568331405287 299993054001456726 0 64486700005371945 330702537274373420 0 597900650730234705 394707986213893947 0 958945675315883953 188096565754721213 0 138453710623992631 502225076120824394 0 157207307586029737 445893563375416142 0 945965993947736194 959231468175360443 0 405340734517643080 665667767646522528 0 253192366044359551 846719631116024726 0 204742073699991895 790258266950791650 0 39956751489329716 113041508415048672 0 352722365789890960 977191408833759860 0 338319086503739454 344007321744087738 0 432255532100099442 388868561670653288 0 710672179500801668 249603452006235032 0 861920925707137493 801063882626773822 0 702150491534591787 747722335482865732 0 936069832490634975 302848862273687052 0 139894256168415061 761735750314639500 0 672659100813369898 54446460635430744 0 593212306559695347 872726937407948204 0 545413757719625718 860075590332087920 0 288279569273942576 308014187230297286 0 920619938122436439 862831311301735745 0 338097096240336897 14764626031149598 0 565293070793882045 957586100326747872 0 534568833166492479 429949291191338119 0 165010059962039491 568736403912633414 0 355660656336651572 117723890511599582 0 396616491569629595 118592921025462221 0 566293454529922076 10299655006732029 0 159658184856689777 765959596677373243 0 41680010569719419 224061404538538123 0 524297711280823627 205014174165249943 0 230491001415634169 415949935175360252 0 592434984336237373 82093509785182316 0 526270308036847765 441775440013506839 0 444996408807129843 220762562125247009 0 140149621193295276 930127902595085964 0 86264157978198136 649399985888543769 0 257882215733204339 921090855804081915 0 474446695435921945 625948756294681172 0 268585268990454968 481694615210654832 0 436246455613267797 515991768931896939 0 963284644522510542 73481585062266934 0 581733484958053657 738567919603666754 0 186691021255748441 925875247937730058 0 716267439864884128 731019451935575533 0 201960323455070843 57263638152315783 0 603535685341820964 377338390717973335 0 706631316134397454 485968689205079920 0 815634739977790164 833778549108573629 0 598060007966947361 451586890493206358 0 527341368517242007 790870727961267384 0 725655155202194681 104660097623836014 0 977461320874801470 364732941152159288 0 167497049333319652 3404674291705471 0 901850136681757301 827227610147590112 0 434482567605093619 175734180684786357 0 315390149561407608 847975034598660085 0 349609649094033997 552150547391574202 0 154616124005007031 586101056398934965 0 447898775106608566 503216957944622795 0 735927083034073425 41936482967454753 0 909063578039188552 811679174215974310 0 693914258405903500 630954417426711940 0 561352392735944197 73275206890313150 0 436118470906436728 786133959556222856 0 53681951833141092 951349967009367547 0 981688817868024429 448350205644431658 0 122580785965610857 399994834662087169 0 349826833714363602 52167239238692434 0 783912695872039573 125102117540040976 0 984965931703544737 836925244022068739 0 560711797237324029 783644025510129064 0 648325721089416048 627394496747602913 0 715922791760099107 229442475301592859 0 635573890901069771 851659520554051748 0 993917458202707667 165945106005212467 0 760047514653211914 247108136658185300 0 5150706720741513 565369852131123606 0 195314423840126892 845906007858051586 0 36801413802758958 513033552096972635 0 200100827227635041 45110499799907861 0 488031450191964153 940615341443702287 0 586859604577873148 109450380352284624 0 166272226850624911 998754889737547160 0 12652702919467841 971608739613190940 0 665192985467677001 94950106030924526 0 657025925100646873 975265377205630028 0 121248991908539132 241843264652339468 0 313581013222757000 138601236461073968 0 172622730750920341 100171594393788866 0 219084685468021518 497378298227562292 0 962314403246327988 653887805957953039 0 274950536804107719 652151998411681507 0 510467981837709109 191192739965697901 0 107007478997180608 323550670863320787 0 87765814981534523 452196584652507140 0 498481820636340486 408339413048352778 0 225999146831127456 312230783857335333 0 848594551233844512 122916472000738430 0 994946022252711017 200841206467511680 0 665885549247026022 406356418826955217 0 872337720798480739 876449345877846257 0 340845758145782833 4576545239682548 0 696167666258645840 290674153901053713 0 363348987381647979 972887488250691470 0 222731439400747843 243593201118467258 0 88119267755090788 211329802904879790 0 247641670469713542 617177082534532898 0 444431443740392853 851354147982455524 0 806718480486404199 673924831988646128 0 530955699364159959 839203556734581149 0 511116933587959805 350300001372193757 0 976330709950432700 875785412399659095 0 591501764985971847 788505603626729237 0 659620738022817392 355028441375016875 0 95959338901583639 133221323644907939 0 780442162729101764 508455221282000297 0 71384441777565201 689946184245236844 0 610054878928281000 867319169070057962 0 81203326926916517 638148400866976650 0 950212186000925722 183110588320072521 0 160832253845274999 315623955768993384 0 822079872965738657 79016028542033410 0 161071225522684485 566738589374660762 0 706882776928253052 633872035833939903 0 129400745142009942 818971570668933561 0 99005301451525112 506192970906244845 0 466017697335001137 983655587092972412 0 74563848134083607 864636445880827890 0 498693394310788577 742208457864248346 0 344151011028872954 68484895267124002 0 473167539551198839 198412337230182977 0 21808943807935458 541977997576833649 0 441473234712246848 303811272629057713 0 116722308607293997 209530940364483047 0 745704810205625135 811894815371840643 0 726847258614541787 106882286138289844 0 822550473703622331 980286908766684598 0 900357600045446909 566080544773356561 0 429873632673942339 631538425253495939 0 299587232355616687 67595848257753447 0 901034064901613520 767848697859366200 0 35699717766840368 355368619653075400 0 973088126519692057 449214181795345085 0 702342146137170850 959647231328499810 0 575550191602536591 385553056891735109 0 38567740714861114 662634821838480433 0 232060219354768592 685594665275726830 0 599337483058681218 814778153659289767 0 206024638938214658 752967068049358706 0 729873999275701153 771719577269879228 0 500242496938720114 693042790112464068 0 672859017958265685 145144428150101681 0 738825266969932226 274849221232164096 0 117135795392627029 682051881677265114 0 217455629243276159 252823022778806627 0 48621279998184775 156836705715224329 0 125915763528820889 999295924253738325 0 476605037579655778 330016738496611803 0 987617689555759608 895609869835711197 0 663155829530867026 70338242133562994 0 19535459025508933 994445104829672025 0 359351699078393273 524247688487379121 0 526469399843114633 23803067167034924 0 691565769697286856 103181855443431659 0 465477472055473252 711384175357013618 0 124630646323940769 872337248366111460 0 758155872230380775 802925412861166725 0 413782526821418303 811840058312529931 0 900490861636503198 485467262800923330 0 365439616290341246 946039425684989315 0 592840794344241547 471805002442322324 0 828829805155540333 474009923824375205 0 502697543160838897 149797258682823310 0 100114787152931807 654359814896348477 0 568200702636551096 97300902601114967 0 908668158098079880 502964504984113575 0 860658360478948874 563092921848387625 0 280972789002847863 984684856068716087 0 668282644496672829 314155104648855648 0 498736817993141590 792446909333221043 0 658566860893312304 297770207682749640 0 551753318935398044 175675656328970216 0 214172926854760023 652938494650674840 0 383076540763263087 67112106131586647 0 164741353408595685 920990216550311209 0 472408364145175863 334156845233930778 0 447732174168580509 931734641282114948 0 810203471483391942 565725146671008080 0 373573031031538862 316970188332041875 0 833975236259864959 506139199387584091 0 894561872532555685 822211473863885243 0 784721693506866195 525703726574752583 0 311391209402422564 629297583163739370 0 285792786262305691 20674439510919575 0 56034374414198163 469937894367259895 0 972397260240804302 236775095540681585 0 23617393216836340 114749968383750766 0 961309874143593957 645446970996340914 0 875703566463808379 271348022041142938 0 858404149714087223 193658784539359304 0 392404993611844446 549353733318924464 0 740873519722523380 987270015561346590 0 734233873323327877 474698932055963267 0 211594835819777054 546857798803592831 0 212946249713893728 472961930870436239 0 282156573678993579 185563268488342496 0 498654632081407052 12429854867791305 0 525761873605131937 22321897501886510 0 448855830895249115 749189074145911311 0 352633756848899502 171591793266011829 0 997675792197774449 596374596900506557 0 796757762040733283 867978899470082608 0 995440152658175103 557630773475949472 0 158763600793707418 643934003956173971 0 769227082717418439 120210502548887821 0 821404784639167487 86696185603915166 0 758137893908179072 807449960238211609 0 579243363045641903 597288426648067143 1 764535602478119549 0 190318792501081880 497951557095117379 0 99040805036752403 391361402672062003 0 105393003634122347 122254348907462016 0 373055299573809891 532386297998545541 0 762610816915592121 870109990985432166 0 281528997141227495 847341456025486438 0 199769488412140934 901918171189173866 0 932986373153149076 88223833311048261 0 798218884556541864 303756081080495629 0 760723392902538758 671664801130918243 0 929996624035518664 612376750110684861 0 747496151157879788 576313325997127534 0 204268950916849811 731809406266818795 0 463443849230955539 721927738907619234 0 1138210585164296 784794835366322783 0 535553580223809430 244205965672730228 0 462065448612433207 937928461858603367 0 346817995352056188 992599040131185885 0 917910438848807093 728915037362569092 0 482011158155802337 791607126484442488 0 609452761276195914 340221514346833183 0 320121517490401154 439341267040139319 0 902375262460175732 243847542309391146 0 528049316080591616 508018268590520311 0 457294258620466645 63778761970270758 0 874904382448861614 265886031927588373 0 440175258623318351 248468031680506966 0 806589155804088225 952246828451119739 0 697234093617224032 590778376057489258 0 775474618317244878 425535737799807994 0 340385539934647782 643571073296182144 0 340269727025079273 178037832264481437 0 133743797773611315 117843949109276355 0 314738844149192125 780762498973377781 0 427997120822971786 695759400190717364 0 475906329878779900 324972118956290021 0 370979045323574562 762785176442029405 0 937350820327839521 62503357382043929 0 93717294128239893 875023271814436482 0 623085955556241292 256621675761019599 0 306227839686994099 949209500637383122 0 171938806591565314 968042452288258891 0 950621802633455162 77510152571967331 0 317036579495110396 838394922428259417 0 666145108283474464 151080920366323476 0 862030862302200287 686328960638238075 0 747021789215263707 162324237420091578 0 977478997005956906 543227702799587515 0 447351286695732480 939572543380958876 0 967965800687298567 351208631652031784 0 237895356956473607 153998019250034092 0 879779926675972233 854997605672063580 0 671912178619530807 935045996074010160 0 12055591605896702 752608998341565389 0 194963371748757883 905937395907490412 0 865094872491724987 977654206556234181 0 817343962115021912 333151857439485312 0 801720724284452660 238942434347284975 0 479505924107785472 112710122354635503 0 418457448197529626 908385082421128485 0 574200708180172172 277727315779688198 0 870059855420520797 274372619684675843 0 219456650416761808 911049605343206405 0 76280678536360105 373458071468006211 0 625248374367216832 489326536629403878 0 773480134909051438 131578969942375247 0 444632897187576666 981268507555857454 0 399246732601568678 105463018825941382 0 522943211452390494 378624297067754138 0 509905662222561045 833193361810716063 0 423779180058276026 363907881779081565 0 11732053583643287 336557058765377030 0 537011305410128251 870579126736490412 0 821593327542585169 811193096755277905 0 766318719146023568 771046296893112782 0 652640688004464344 26644509603530190 0 272556737972190206 597667467455002661 0 54420942543353989 116496530196586221 0 769097943191984817 500939445773265535 0 545510351595456548 258898419279002278 0 401863936217974999 845003766577983155 0 787177683313075582 450737894043165106 0 88990452708584900 61222465229654756 0 547365949311956953 133065224617511909 0 370635913670073436 235304928760408384 0 310390603475378664 928266881553864573 0 16911427910389701 266567480047312679 0 659846209473989049 316629565838004963 0 658553921131959491 720847724149420562 0 512385868095686092 576877020041027437 0 330673173014255464 826930867386439785 0 145279734985445269 473421329461073452 0 397186818088865963 189693771988469159 0 105230518544183033 83122872337624582 0 856570218352019946 712406399700051625 0 915292233875638163 69276050494993537 0 812976155732791185 254082984679854623 0 22856944876976537 315617397076265143 0 5750353568296440 86967774634734845 0 948964876087889174 614019924499182774 0 228655344460467809 35186291973710348 0 603021813360567172 477916523588751737 0 870755314133725039 558343051591158966 0 552256263746603394 578677546652187749 0 674193338620636346 995719897524598547 0 693470925116045954 772323201839089053 0 219714534501116130 877793506193038080 0 5901422976483336 994408651761642961 0 696024642222425517 821304707153675797 0 788226205066086593 622905715856284624 0 661913047420281067 675542510364965953 0 201071358182727107 11818504602625830 0 641135837136239187 334652654954942520 0 875674517944218536 784261958468437581 0 346181719140645225 734641144960353314 0 459873110683472352 925341626960964678 0 306756628036371213 872650276081368170 0 207368448953791446 221143188099900935 0 885384722427548293 300755191397460244 0 41273426376755262 467097668094505790 0 241947772494836841 987818391737572578 0 96542415781363016 966216212008104041 0 441334135085395501 327662377129785535 0 523861943294081787 558449244512276632 0 3739272160580936 744257208175196283 0 694978763879569168 227643387557164212 0 529942265284503569 162310227626972829 0 65355520061876212 183028351618120425 0 85339199903688495 815949800051900421 0 75790249580196510 465264680433171097 0 816963175826821484 429780849165636910 0 984700267589581621 44519049778773955 0 116174596959215473 397830229694667454 0 506068428758750019 876784311415898490 0 686205666211769493 651848492838318863 0 210878933803955368 673550556454011900 0 369681651844326358 995437639735597194 0 469911646228220566 753386830442897831 0 18953457849003795 440922020987827539 0 349621532750096908 786068277190237400 0 271653056727622383 140636195332982161 0 3386536881385627 307164449751708484 0 454039101545981949 802968438399378735 0 335368044440776116 619187811920077523 0 330228310305724984 574973091766753097 0 702068126621776523 653948483829700416 0 115302397607025908 45321676747657819 0 932651375112909809 335021439111711385 0 589022385432283974 937162483890734027 0 495342338392420338 685173814487860934 0 340533174953690373 108453809970468274 0 551627926653100255 817753899383132983 0 802122170086366423 229201169458231757 0 455471334195640303 746090144768759787 0 563330262047375640 255616315179041562 0 866114640483571266 408935752912482449 0 876774324079821820 594408430270888043 0 809485536745830263 352814173318985862 0 1555452277564014 52780233721061635 0 965994646965459839 965380054353080990 0 277481108368938861 645798090592085058 0 424633389175722418 927328417531555903 0 487043783913940442 121316849238148523 0 213121407039264482 349224701618315238 0 86854724300208681 190976541463656456 0 532711518397466843 607488642615861186 0 667499798628988145 680684552998869956 0 395220141464420427 28407857711844574 0 892196531085675896 802368857842294796 0 636964307864722435 222406815176874499 0 403034903639602015 32340781044519824 0 338434049745937244 749646793974081955 0 136542090068549570 225943144305476960 0 235924596010706268 187801280172562117 0 440441895218436676 616515707495722666 0 546707172662116481 252987694635797 0 49067013359941318 87251162689136464 0 469952546795476884 736340662504428388 0 432732433120036746 90430775747628048 0 743935342279303183 774130240604585310 0 551309592166696983 326277674338553793 0 857421586309087349 924324674660307890 0 518655519577527301 497228923597690795 0 405470459946590881 162933428418816929 0 715195093177897518 818690110149307557 0 729950302873273896 722798487987928402 0 241737254746076167 339860994594137664 1 350625189400421297 0 176106627387454114 942948745515281061 0 13138832407601604 856629119018363837 0 671273954059607828 888006156774616570 0 795578590995277667 841097145965986215 0 8976488579283890 588436235671740359 0 137930472545678237 388676058463322976 0 752274134925158407 304731360141501314 0 115694008916125668 255918411182955550 0 36788418624518515 178467920108677701 0 801633167685040387 178642434392279323 0 885380626992927086 559237309754975931 0 274297439709074401 672544746369067993 0 122143733624596012 98133474320163687 0 646630955093535723 800589383273665353 0 896766348972325653 425185728603501708 0 371017279471674035 321422576879598673 0 669120512892187095 135482482608656603 0 782708839505557042 397140637529113194 0 484608277317854424 582979682092796457 0 483429104095945355 537098730035088623 0 811946872611149732 226276203962298392 0 677579220677725094 940295832085374884 0 614752830388744107 75506938838492302 0 48143228656717732 625436867675879407 0 772718478961308455 333849670396066583 0 744225351384826770 390319507435936269 0 857975326096598858 220581947507689823 0 316932403587324046 138239605868247885 0 785192202033679054 341615632453711347 0 282725934058540305 136369290010586896 0 785876152428687454 663963304702716621 0 9833612692433613 734068976433330387 0 500578806278799620 10125045216322368 0 570337066336335718 700826531372091770 0 691677418255973281 898090460088911196 0 43423071942912260 375494898464844103 0 233494317599440365 22197935119771591 0 757055111596273873 711708772616312026 0 673580567790971068 222365741222307243 0 29338928225261124 458418926137186314 0 117647333472728953 582216091084141178 0 290678496873606910 439119889221230034 0 784279522634453726 708155158893946296 0 815028223613354153 459983030645792589 0 42215091297817171 394180830248960849 0 607576731866354197 826676044313629606 0 40508930663757189 212718103782890015 0 596757274440983899 893109226306427058 0 265645174702053179 868392714080896001 0 81321645677816359 632374972065507879 0 537501982066410260 837262799324627597 0 77593519107253346 948932953115748282 0 663463671132597243 193244459515891750 0 763516279825760978 531458644728723670 0 947607559634606187 830219496889300193 0 495675793832017932 299577239209062372 0 1154138574882644 243652480681733150 0 124022370024144437 234114783671346601 0 762108432880645813 138290152466866122 0 996286119225562276 275798376425172531 0 569405862596468870 809729085423288993 0 744720279895427119 313136987197970479 0 298864891649071498 936466821000041220 0 640555786888262047 398761173005017572 0 159841180038456606 981010512763380124 0 153132098419229121 356773908933449969 0 632531334206520482 188716505754489615 0 395916519493430195 372361617121992436 0 849746283325235683 717532113245992171 0 790498372656600235 650499954819110161 0 791621414392561867 92456970720372001 0 619994458824021903 479618797537620258 0 957488210947195070 327182082592091207 0 848616099570718337 206777691352215280 0 507409310970599024 882361051899289576 0 979619903278481079 54554287808660849 0 436362283662933487 183118879165725182 0 919018451889479308 778084668692091796 0 794289379996964305 201972179475060917 0 165362192334984838 232928547670844041 0 17183099250007412 10730070864903443 0 130460755673036665 301677505139424789 0 190374814104716462 18896311748271589 0 114760740985372730 141042082694865484 0 963160440433011654 505753567739794939 0 827525001203916482 76113185573019001 0 934900611654685447 237970125153059320 0 312345627910588324 519057779692123855 0 679433326196584062 153964406890879339 0 660924390305632540 418300253798011689 0 445648362711158363 304390837939544500 0 553077698867096496 179423063394758509 0 736331580163615213 121446239291004422 0 867660720045204380 732778878713929330 0 185603585519821041 440047174414772894 0 103643533119741081 943860625580796887 0 415961551975708668 165700459945257280 0 185061590271747483 697782894272759782 0 152620036912208080 280523305532958236 0 146360613139666150 309299590017484548 0 641002896127032447 531208030144700928 0 839748140171610812 657585267870576150 0 983673151302773961 773907311618383279 0 971315962336871750 756381730943437071 0 854972762790931903 325919114518724830 0 677722779089882176 990145707198101483 0 440534186422555576 593688874194525906 0 878746338171748878 234586245228943760 0 433390919436121068 511478816592790395 0 248807148428374118 950245290320109091 0 438978032997471409 827811528612039795 0 949601947863365328 420157668581192486 0 993561750393367291 876852104846852575 0 277545277504819325 357866734738384423 0 466713714777450418 615901424132892544 0 522289554679466569 653322358700078162 0 329254933250021375 182649821698264363 0 339550354965687814 303694088063264923 0 606008138289615507 346468792371664993 0 487103926026359097 844830503168411867 0 175034691064489227 811570735339593433 1 327858201238003919 0 154661585772410085 820037328216544816 0 451131604054504227 952008999676862593 0 468631490039217741 94590053766254281 0 262994771623141590 238866978415987455 0 758663087119930811 737779518978348168 0 605087741550923065 742583453783527891 0 892353895388209592 871054385819649782 0 159370652283166213 564570062425456949 1 454263157293420847 0 966992981271439983 485228062158069722 0 900468774224080839 576379676220057388 0 525847276862475135 791148557495336346 0 818927212031388519 747043184122731152 0 556219023698213528 717093368473345093 0 966443667254544904 172813964469000108 0 768012090803060125 178052488529024627 0 690958481626092202 174579034216864445 0 965632326523914147 871626173872780902 0 776301960346330641 639262236417526232 0 688411025595664026 182989430924737875 0 433702047976493763 531461783292811898 0 409835371850814965 721387122859332822 0 700600657947178005 644006220672885148 0 127598266901290301 531601506876495497 0 797166964077945687 696805339434877498 0 588346584653492942 127550517393288952 0 277082377376917522 432113931802778912 0 517311841079407355 253896520075762493 1 828748017272565913 0 20886347009161425 441108403995115271 0 884096137361600319 108862339776845494 0 764976465309951997 386073798213592715 0 176145363295029947 269145141906856923 0 359923943037360472 497902317424465572 0 698838284153214699 957430313671041542 0 874273153785896510 608477765093606639 0 987507236502630564 987296543394889003 0 944865450312948693 215445202425505453 0 110569892096368254 815888410988649923 0 425669875386690243 247867282896988077 0 581283109722070909 643691606443966271 0 710623428461860490 197797172150175513 0 782867416769122965 459705778934806341 0 996206245711990497 617445720168321425 0 308754906546479643 611720564639085940 0 182808050087193610 242875442817426210 0 992841081794848248 724460278081025811 0 620393653953207618 565652367376443815 0 772930200657881473 772353342167974404 0 76535871099124062 764738316752726252 0 144117369184538298 975626996581619307 0 403880807143398507 702492494000078082 0 181479179767000376 223857932510809310 0 735870443248345613 343405499410390878 0 75660389520183005 956012652160119945 0 402309458925659844 327538009593090225 0 561605581309332615 682595811391973296 0 594289282938894688 129745325873643811 0 541836991526868682 950132499322093649 0 542513502375911444 973367017987457664 0 965697784105131120 536923889921618725 0 454166411363838285 193013738316064376 0 146231340338970637 218738719418914843 0 714656481870772001 28329359553884457 0 308158066093979842 6919375568088829 0 850263210787464458 572854648088797704 0 797837925835419960 22448316184837543 0 345935693676413790 487863676648107616 0 32737722694921076 410169428340372933 0 814371782578867393 697425039363297893 0 181600098826071969 882248550252371874 0 547140078892956580 322703661567641429 0 38048888866357151 571297238616991604 0 857501184436390717 836382504976893543 0 786425927704329871 88380818673295052 0 163399812951846360 932807437060861900 0 400276343028946449 205860231032169359 0 57740589312608115 637431968373441800 0 963932701011236430 529487187574556210 0 628758396089824585 116128029601488973 0 775243870034927005 982793952948729127 0 18026003253532901 91283449010974907 0 498234860750531022 20474020723685805 0 258605344559924940 364443690856895685 0 511473922559009013 279328440365825661 0 789448509112349300 953479355448585936 0 186710428642467819 422962750438300469 0 45819217112848488 527204631950629330 0 370458748656903403 317227662470441329 0 272578042698678564 994964703205403543 0 357753222556483849 982057743776524936 0 121758021112679831 325949020228353017 0 838805921244947781 767971243713660284 0 106189619204179183 771198809054915996 0 559975565730976500 374972755164674880 0 730463497074177326 726355402826086084 0 669860090365418649 51696182230398289 0 604063452382638268 988473148582024135 0 817829980297337589 337187582502687500 0 948709012457777210 712976474940461135 0 208296069115813449 952694394677410006 0 643402195566989716 917310126750124552 0 758586073553803473 737605037387706297 0 201972271800996426 457495159264055440 0 445202929432376226 410533505853475569 0 116947030887685149 625696531479223961 0 15741967389137375 796772021898973492 0 714982718924954500 608205439127097159 0 491694464423484955 924911443414480283 0 574079154277049628 361008450703118171 0 543791336965638297 456928695940080797 0 43911323242914973 356770035556898140 0 934507781463606076 736605666512713338 0 904428358661821013 820775697218477421 0 882373238751715473 878808243009361375 0 278622504934889179 599780365728289226 0 190316269019407784 304020752565874447 0 561642782170093520 379361760455254519 0 828436438431014129 38311517604562595 0 183201484176550457 768081630413308417 0 967568786791922339 260844702327651107 0 118700565588737141 155118418329269256 1 76536351459977430 0 598376952508306272 192362111555282317 0 427661680992361718 959526979674212792 0 424993264931705808 407749204135002787 0 887264230346646361 695770176579038586 0 307123643311851248 908990831330156973 0 448161973054823392 541353706828707792 0 894895927106722099 267057536937935732 0 883665181705653720 465201113227805353 0 476452490879095267 877315380050486849 0 919509510209845692 777689793909033686 0 869520378687160289 115738331020064647 0 256058472177919907 650346141680452507 0 336709425302935239 199665056306874017 0 502817183766475047 683125347275218716 0 903817796628863664 953041330987454864 0 181295167752597129 869000484139938339 0 5144993187287799 372266283328546761 0 711514385017956566 248896069456524784 0 977205316073644237 409344100958442127 0 948451362146496958 346977932229073136 0 81999254204663899 872414335837962892 0 478022529389351799 915221245286823622 0 758411455048017909 58648649893360170 0 521087609607870303 501798508281733027 0 782447053514276656 32536510636040280 0 432658367467323631 482057786312764361 0 751720146555321273 81624586622498526 0 922454099111387843 440981767834906509 0 482026443640786779 622578367150409815 0 474313271286420709 309003036826009123 0 60281697352412810 460193310180875087 0 653128798274429758 67345400867958943 0 284878294538023335 694637759425208233 0 281644351987356192 257767958352983768 0 182556009978789675 603646190690889604 0 391396709929778221 89610412479890670 0 621764689763623545 360390879156947516 0 380684873019665417 462546069004020406 0 621954198753719813 672088762661920358 0 431917966293130715 334418976462424000 0 215082457408653543 909759997769091746 0 617467630918896740 541424868693269268 0 501875061656602726 103534786243121049 0 137769514628950398 717046059596771564 0 934878028837755100 453887982394533553 0 417491823431454575 866802006712730518 0 617499209027387365 667901864737673325 0 833801555468342862 389749909290908980 0 530828582830999889 919503726502524519 0 614542790870842607 593073427640844696 0 170924162044743716 608222566967580054 0 852387025450641254 360276266924328453 0 636039183910757479 869736515504244035 0 339964555715241624 27355854751732319 0 991447402429947596 751660138481313970 0 973947468714560062 542637579989958194 0 260822719115595621 254489138396009115 0 811921380149369324 647868249102910752 0 854618694215902347 902704523424663159 0 919695728557486554 176598058046647987 0 335136280962837901 170888457283522317 0 317489983800400983 929682636939792736 0 189172832144272529 264832521877513261 0 298681792755638807 771104574961905286 0 589453475890459531 163237537595299093 0 577652711593046753 59341829648620359 0 371079316317310779 274852752249737410 0 155933224547989162 683712072913701247 0 476461329133038940 432191803271269007 0 604516251383911652 764688910447937139 0 916783794070372873 815156612397278399 0 502067381919316539 131151824501183780 0 913306323841059316 539128070658531286 0 603450990327438642 54095154236774927 0 642313438507882283 927265960874883987 0 207806514935362655 754753211593083449 0 468873721917121145 622128428175194570 0 578154979191849218 468051168341359279 0 448670797439131057 447539405758851616 0 667147383739508762 705915643393645052 0 722417055939273375 179444602559087141 0 172481364029351772 318296982448550325 0 516984746898922776 265870990293294866 0 796091359690179324 788689379324213674 0 404208052461331854 429984752197824351 0 338699157246166611 673708318734179993 0 434145851740797961 745718703835215320 0 588369578918941555 673348071241738027 0 969890310720617589 856035205112231398 0 139463807215854856 539911719729717407 0 755686287618102457 974076666755176160 0 199027758981159421 569587198838997582 0 390048910068985647 643134578956498483 0 335546826185077294 224785729401870236 0 837443239135283896 727277470630272482 0 709591808398531769 580880200042619502 0 847357053809730254 546275905997531952 0 634486777235448321 864432287543339542 0 555591064435151996 749287890242864553 0 83204613485653182 869679120790336951 0 727288867363360743 387639426669507777 0 568801504987737894 878580295566999796 0 235901188748267075 961508013798274258 0 515039092995752052 52709672537016984 0 451711671840574229 306224177010035287 0 651534909033104035 520910258452771578 0 555302767387306773 671763222310173044 0 920661817397111922 680508725781050049 0 971483380198362898 690001419354046855 0 282185034754977477 860221032433430641 0 759173662069279602 854352158467369213 0 205982345086058761 386776064056606973 0 682420675243252017 658358062634711838 0 835589683437330385 375850367942949148 0 455879792071931923 144531678632448871 0 314424684207117333 786121721274846215 0 983016218927584987 44886179050631640 0 729678193009484496 944857115406106884 0 524653412237856042 734680010906400410 0 749932993624470428 561252726729467583 0 260845347078771652 726935986396606102 0 127207232758674500 969413323692181457 0 90062055160695392 287285773695494218 0 356831874806116748 164486387766406705 0 687614298722771456 606101335918317641 0 400653212091465445 108114378143857402 0 427299741975401069 532121515352688119 0 863427628135595405 847405584231976852 0 669610966421222590 41171742496659234 0 442523596898099187 700856275628035338 0 487076583320008729 945578593906559061 0 302446105308477426 429505780622344359 0 550257163741207309 402659732360510393 0 677409987357662655 588471698705449104 0 453037545664245698 4547630219831626 0 174821613674095202 22169540825773661 0 133616676846109422 647813646227605229 0 644472343257336405 29274547300562466 0 117408200646842182 183394117141617664 0 589738825715033957 959303325313848511 0 370589711927864695 236678200563952074 0 681070645749203314 175954745036492698 0 471705540499985527 250268299576160766 0 677980774029224933 810197699038129044 0 34294539960838554 852187624199005415 0 183867120313928769 801415288421348622 0 543029562737323259 377687712342657714 0 108303917794584621 699875062454689344 0 418881162255048914 691803373762914888 0 687466197905588742 992270682014881713 0 470182419300028972 745443696287956529 0 433212849425342399 26493578100499274 0 742119834952299854 809971045521422611 0 288713222070828324 584524919078507992 0 129611438763777070 811045914761300950 0 538603672618661381 234796782032115631 0 341074389703482888 481541437091175495 0 997997395099882706 58637738393465146 0 186621694263147959 658568845194947763 0 972577551291026064 77198119788309975 0 70357872757760870 442227087928798841 0 414528609109164105 36206561425897144 0 873086145541854700 161410847424204751 0 121714967395229284 507439243237970462 0 766976674296264517 860847941724463584 0 547094731724986214 233654496945040017 0 104329536448249456 602978773262652483 0 793298171335609329 670188027146381209 0 63082416547092152 574430100344497414 0 400693177836360658 908496570639694600 0 603323108383796098 209495516334223716 0 264705597767786617 51576547446296024 0 871173919379030562 297768640696018635 0 893532283994505059 843120889057898844 0 261587181376896283 295076642005368082 0 808225144642515741 503054687731102496 0 354617793627957814 578566923569082185 0 217038759446326575 611400191936556553 0 70678514260770512 885743581206885906 0 276035055964769973 98155372572842342 0 908506054103945206 867570860356183996 0 646423232845650951 322116217891820495 0 542421188924865612 415138824799757803 0 420420875045825300 308025599239313769 0 980042814020557190 950393572260240443 0 892788316230959737 266772478319885238 0 935069360387854440 429967559951705577 0 886481824268672024 798724631327009583 0 266485027505538310 135174047286811041 0 431023548289221220 839491801142786271 0 507305265893941558 211471680010044185 0 811484490677677806 585668341404842419 0 858609946968103645 578234689644588721 0 698096397742743429 582094519834416409 0 263863429447723034 312220201404858273 0 258361334514420791 194428650956622151 0 487938267484064550 356131311438754669 0 301117513987159090 457450929358896486 0 687397075655935414 629572384724952138 0 117302529333015657 946337165310436232 0 276255960635018341 531683577018043589 0 355561324796226481 943996826452138577 0 367179541839955383 219461892397485730 0 25976462519845657 411204799809280087 0 238192588121748553 261717867742660269 0 340993875031974816 217522629760255054 0 840042716121634294 266538245252544141 0 122215600307315893 242814306623182098 0 869405868716433878 267418862486741227 0 825736318037650098 366650761204898813 0 401865052349472216 495844607667107368 0 765242733839289540 130484202315540284 0 402837054668973589 802707862564450072 0 296234826664560742 909819541706400282 0 939190073162094633 589252124529707457 0 314945728432915058 124015894945185711 0 428661946017200309 841337562876951607 0 702647461142080222 738998708196108106 0 928798909974030479 500909512667919831 0 880033857319972307 835685953413952546 0 321918588700557842 235222007093666128 0 367451356217043576 656234818015092523 0 786208958265605078 905825523831115350 0 497734759307825362 890435590730701399 0 576055876625363512 949973309523984573 0 594922169258100413 278292479819263632 0 235087817961954022 15274308684676874 0 787069540064343723 973383592310507240 0 102164464959891294 294729988522597319 0 543927392441805626 990185440841010604 0 494541846529519434 470200483544270577 0 551086348588628993 524520353852549236 0 2226298295765834 694774775064645199 0 52767013698596098 519236621913765618 0 848666658719513079 405296357179782255 0 266878658821817559 228762809632506674 0 269100767566584398 683633272592571840 0 425122267048403597 610802452183915390 0 960066981922525777 482248205591896805 0 578567569145756541 605261409072536577 0 631773867114425910 264525325433702347 0 868389549277242899 291352121717880234 0 401843265683119986 289076346974623880 0 856297675296263704 524226950735892367 0 939122969827649427 721717972371936556 0 887754461454825513 856050579593316730 0 812883876203132393 829128017884467601 0 967141551561882930 586363075740447216 0 548465811456704521 627155751626275802 0 628542773577037749 971636926604490772 0 908280886167878213 533532977013909254 0 948971548800019917 179232581851907554 0 596328767528276304 279656303289801433 0 643538059951385002 936767597316609417 0 293834351461321121 387453284339907797 0 740887699602109121 338802473502247995 0 359011927231417707 488633061465332343 0 529827425386941069 465017410341433980 0 162828609933441233 1675293446206271 0 365690950767797968 803368684081459033 0 496256690322731414 262415527757148557 0 313530743834759240 984529326869893986 0 297394207687868274 992466865134924412 0 424109679401289402 4264795699289993 0 1325472032870598 118618688613750911 0 450410902020955016 773457643890235222 0 235112754514934194 633202844188263004 0 14072701249080203 627597639129530822 0 600215377897942861 283173078313793761 0 633364594069406197 545224438518985098 0 460898719321370093 382845443974793932 0 575454550416841173 252872815503575444 0 650557415500489599 869083291716291133 0 226704025963288183 221801715362188504 0 736642832058574372 863201241195934677 0 598439936662638760 680930538638785790 0 619926540890671069 135445659634631956 0 678177931962095926 363478724965790485 0 930095774024190190 890685070742695538 1 612865003113256736 0 338816173737786367 675816462471447773 0 667148278396915572 407922541689031954 0 815571931742817454 983903553438897070 0 988273512064135077 552683041416646049 0 826125830036390630 604102457363394083 0 585197829649802207 900530040053217105 0 510671939422598330 462899328401534806 0 131007591664391385 480273718701523452 0 440406328378529461 107745937441124912 0 871737391193920766 10136008345001657 0 953547968019236735 703550573128705484 0 235607949309469822 92385996962777284 0 969298264860973379 732752508308303275 0 735696122485072026 710274171019674442 0 480671241141763426 120839400773867957 0 709373248819156915 234379076393496444 0 45552932641003366 665764016262094841 0 188219247600310709 123249666824382827 0 574057725443667972 467723570806275282 0 574818716132422126 423525702360522686 0 541243765142323998 173425129516594194 0 176282473811271109 676152934367014558 0 158115089979860908 223087659786440148 0 180038155944945257 506128465699885303 0 294082550337618204 199056264593520773 0 713844402183445163 778103669856129177 0 617444778433839066 845940120737832941 0 575614551774227511 658303886678671076 0 903087115179432334 70420657799901252 0 806784777231787494 313695418001983683 0 111437132651015479 43640149948589487 0 262659725576864392 293275546003702606 0 120442428972339123 704424619252529645 0 153768480562495238 428200900911520569 0 514613580198404718 6139137756541878 0 765123828256692858 876239098709762285 0 434841663644847231 74986429058198809 0 18854938220432824 985268914836330796 0 544285005862701947 385447529989597290 0 674353655407950235 345118364314272773 0 261854233570916097 651443112825148466 0 64616756555672510 202000772941219873 0 419581357426764688 144015355348689472 0 52939861566373447 620446580053447543 0 772476399983191192 325907897402845685 0 976601361888348674 134066068444466221 0 406549005400410888 473786704433510886 0 626110546143098595 936870362614386451 0 560273127466033488 477099753711950340 0 380981079265598091 176221694471592448 0 617410715985531002 436040459587723867 0 52907229476331086 16112554870542306 0 165241881763473920 279104023996549532 0 441140583560521568 352038510421959121 0 578323600627748033 814144006485824220 0 325376865834861071 208264103378873574 0 383584159393801014 949734668315021102 0 151586139714506349 923349854544967337 0 168474483022450554 545076795033693221 0 213639077521340046 256171802127062480 0 535083156552887005 643324809118355459 0 502219487617301538 295082587743618304 0 11683832332617132 979811713342016561 0 647655320802815764 972777184935269728 0 469637872980765124 259235956525780072 0 607609686342197954 760550404410976829 0 119499220272911788 421567623881391307 0 491145876220314238 90023504128408177 0 987329973881514941 285092031403407264 0 498863377552041276 490160213853067848 0 120331209220919733 820092521920826220 0 272704277436954693 392709596901339949 0 247429269110646459 749821610165373473 0 87360119762851546 920017735192903734 0 577513789624116547 125852211203946960 0 137195455988630946 312255800462233321 0 647922030557429316 811783996766055731 0 618271616121723027 123650605954335250 0 330170604249240961 215067112129022650 0 334010225483548292 423600084533465031 0 932279401548153714 27336607836899724 0 574961730628876895 750322291418686564 0 138031726195435306 701118179557964326 0 565471835168118708 349490061707107515 0 431243360552579324 9694978921567081 0 742687113834224085 51294249719984097 0 163855542157377409 499201646826857532 0 549123410341932631 152109348129583567 0 327983529720393716 600765155520104370 0 320993108689831926 847425362874919355 0 975975385526558711 757454306471975787 0 859040395308972923 543224455719151441 0 402751628248122549 147725881788003549 0 477626805912174135 809081633933129743 0 791681665388411469 899670586647370724 0 833851329567194803 536729725100905990 0 812763792332843529 203880313228719700 0 179811953983386260 820924998503350289 0 773352374360849126 909847172268423636 0 623040649813502169 443963412531643784 0 503535661852822990 894580532235784409 0 609663705992215878 341962681149101442 0 833017427120948366 524081265938485291 0 650395955675783671 376690674267346274 0 293831042398026521 474787632907896106 0 663107812053862121 4260245396296692 0 244130297020631715 648749016616840409 0 445324113003088363 967517506568399172 0 158832969531915950 945058223766604168 0 319163050268746033 876400712437432127 0 299308455677015398 76525078916965720 0 6194331558588209 704764032198227421 0 452006791900599780 867683622266911660 0 132908140178347089 525238969054226074 0 421160749049285585 596008593041027870 1 456651449550485582 0 410901345358561096 514254964884514577 0 836604508137577928 137592228444454276 0 530325409366829682 147581975380689230 0 201267909244314408 886878006514906053 0 567635990606414806 834232455531365840 0 273360844328369957 953704939928458754 0 788151780215559184 241384171725877278 0 828960148606383977 427808739790472755 0 881036669980433173 996980802149619478 0 83576215756176406 424439279153158179 0 498708001888386940 582165310021223829 0 543825762689376360 146533224597978623 0 384999225525316480 401979615895190708 0 838050487021549015 834889225353974014 0 335665937781195763 512158250461829437 0 262003386027453629 366181948518850022 0 166304111308143688 869911522174299950 0 73701878932415279 731930965928665514 0 314936900382935735 458088949497749370 0 959391553565652453 454270851382586812 0 960282565930615798 879665358435602746 0 715239567861352539 37642066616530843 0 360958467111631314 933296473291745550 0 811744866223659190 720975956969402368 0 156049871314160671 390259891318200550 0 711673543657925283 813026574796190063 0 824161370340137100 569703746509527541 0 173917154261510750 181340737908551881 0 384639183039651397 737096248749577004 0 241222498659542312 158420178087125190 0 273995884627712781 949715979805477342 0 99105839047105608 847693261333175577 0 5849422271659475 203132380132259347 0 118321949572734314 745103761241252117 0 789224953614500674 238280366413395866 0 142084834454126624 820093998435091884 0 242875522966015508 712151922103941640 0 699242444486799255 505913207192014058 0 797384099385591988 364463949115023635 0 600249850204278945 570401894742490697 0 672545050071868577 690223776837192133 0 878711055900160493 63047457030392588 0 612818758311911626 754459266800409182 0 384500988360530044 365836314494460733 0 81303821895848170 794174875110428006 0 63986259371731861 254141716504489393 0 970994114715709027 105939056785261103 0 501253887906756233 165267859730388646 0 559079083477216992 335879792166364744 0 282458530537324334 145676114462969255 0 339909574815541403 231150382019989883 0 396671316564202098 431218435938930968 0 628026906974204757 200335837223685124 0 206760898208128207 649962071916567802 0 245725309682547048 67771066429773710 0 402962409426843832 400243085464931797 0 238527545321717507 224706054477789222 0 805413603034423268 905037900120922245 0 110325188299335145 771605413994383009 0 156448649762754425 600285106938174187 0 733314580310655906 772792666268197835 0 825262620496427394 616643047485322183 0 432156620191596102 904459786960175986 0 309976060786827102 757920798691271960 0 801260079248461094 494344773542848716 0 54439402148425006 23812741799540106 0 374406407181617064 785767787892077478 0 42437763833576682 765515237309444849 0 115515852726580368 965368363525980568 0 603082338830692213 358343728549011355 0 276873176582085083 105471730991564209 0 786644767753452201 129985061034880546 0 319026554156134216 964905291153883090 0 901172344906960915 826148495398667136 0 786819289507460432 106050022295388231 0 921156639273908300 73594219452371250 0 784215823883754754 50672337036763461 0 468402115975185941 59169169682911668 0 923798009294326326 436236553066817435 0 768382784217459200 952033311681185038 0 966334807185382450 164537649696539313 0 764000246687310090 338527176534600419 0 423913354502814609 585259396433598667 0 105220018058074679 963464288387388083 0 996081969428095331 3519256311175405 0 789911527137233713 625530291233011131 0 257672837556838268 771032649362516760 0 455663957867743795 489491844659096323 0 704690621938609531 69857091770241240 0 313787092947266124 377484758812054243 0 60084040389269017 682279069787105371 0 592403867692445796 563780973817046820 0 749456783066256723 686671609945485240 1 879746269093154703 0 682122399647976431 77598526201707303 0 658944599950822386 720938793948265610 0 812307882081149051 42775411421711592 0 874017867926628256 369212580283999645 0 133849302746715762 175035088404886952 0 224951427514597911 583820811468585661 0 107502335047852791 327594567435183258 1 817487774732913193 0 485491296248150150 736576783620821268 0 576439048032141839 323604635444183755 0 475993360535382910 224738168917472483 0 576317557089324104 344098925578008833 0 387177279172884138 64238017947007649 0 928452022557889529 786865889176005240 0 885689887584796820 74872276438256826 0 471894335913232268 166782600131975700 0 746338028447835796 568966630404459847 0 721221998692622956 577007604243222073 0 706242706312792799 28982041771703528 0 706352345425949209 287636305826272910 0 729429429293902420 20372279124971707 0 101936196858130693 962817974598695712 0 476502021386372838 26895975084889245 0 593179122442076988 46268127671486700 0 860809907925823899 865941363192309356 0 853952044163421745 979291020852496869 0 366952930811419834 651364334679052194 0 86185187900129762 395593628653741555 0 191409396474924598 792858611217888826 0 729834574376341533 518102775334494947 0 823511497611657890 492563859007530622 0 466651986243882176 951120621643207108 0 783458053187224156 630795995167324989 0 561966897485495843 560063205642290357 0 195727186075261056 681680989980936330 0 524163241146246340 57433725383081683 0 535216916951698622 448811002101398993 0 603107621367373314 890452522591456250 0 881996294315033334 862961975853230212 0 119764917899645546 687407976995010210 0 686992456775367322 883826482424686891 0 12241748288216934 979450097599377732 0 919410879841299989 450472846912054137 0 461909423608324878 379516923029168647 0 333076333173943704 551459858545247567 0 346936000570866835 590360444738519956 0 762653528065404157 506596723131760239 0 901753468363548404 460170677360223944 0 794236566815584193 715390619589160083 0 992747628488097421 939128154846674068 0 20564512505104306 668397213395674207 0 728433428520438583 937940836377996127 0 468249746986485919 907912805575624243 0 750577656359455648 369242639752589654 0 624301206279662509 278376733420236588 0 916828979546989917 231851450449873111 0 877201172252788331 336968525250137833 0 658483033982927463 999282038575822345 0 540887172241466171 29259727803163703 0 547772932662572347 77077878753469572 0 471651463295359602 807735274951875895 0 264355170117697227 878087536998994407 0 819389826508797317 48634741753127044 0 929484988015404592 502727587962489228 0 661080619275322106 999989280438841420 0 370868975687684245 907103171008370387 0 610024730984452480 112135117543827022 0 233944714938799150 63791562530494680 0 744000422459105446 14489905761070678 0 689895410759682365 959329959906275834 0 403223129105881706 610050066290125527 0 188931321729904073 963936556871848596 0 442033242170688905 851355704720409526 0 701977623482830187 649477155102232319 0 675056264257726209 30259397320070329 0 489213738225010738 763986568914265397 0 338828467856623458 560525541457994258 0 628507843491716045 349225433235860239 0 768524643818136040 820793994291014946 0 310325621807448229 967350497266822935 0 314672808997317168 920848580596730578 0 960053931119961150 433094532342656724 0 191844831642054890 389582658990624857 0 273542521608069932 259476513198045509 0 892520832504372842 536572723066022227 0 568537497161725130 586213253681385232 0 556479357600541015 804380938086099054 0 881249398623377412 289057054824172056 0 370093673131069318 703027992694281598 0 116126447547032470 746410322758619716 0 355800924321708561 328771670157174188 0 874289236571376659 204520351378242024 0 366801411493239773 19694590907239436 0 243748352878386929 301654143596235893 0 742469920195049437 285993743476325261 0 916906757721242301 274749964945577247 0 935338124603415100 794515450098632632 0 15663428666492658 233192445622300545 0 584755220040601195 500240455212893200 0 709583519496496298 499487688682332284 0 740317701786349973 523875968794816255 0 329156614727989647 695816172131204676 0 264714147829171473 247338676544228366 1 255913712373212288 0 978837205769854995 617765021942854155 0 412962222631666347 401222082922794520 0 813994134714328871 172330083479529189 0 829291812872959245 201406386190402882 0 690471489704235287 565043452142256647 0 888590853160422800 630263054578369107 0 913119679046225547 550813441058144427 0 529892676676775385 685719805437916398 0 134797533991492036 616697752339010438 0 374866539425223364 343980429415428834 0 815388711593243183 940386489098267341 0 883792843411860978 310038574767267671 0 405013984653152594 64199991096486825 0 377968496067965670 670194909865095503 0 621555470028164230 114082832778380918 0 782000376267799452 125911186737565434 0 400368467651509646 479481965567616045 0 68681772755406393 505111776407829791 0 696853626838492459 121527342390009165 0 394542030495821084 882763489577756214 0 776875420354775765 880091219822277400 0 552759922658973501 609113415394323547 0 657589391916821901 700127411088229742 0 152536035817975283 387317019730966272 0 816254680515920194 701058889173991760 0 972665752006216944 165471337736370153 0 919869001914456225 601962651512483799 0 949147365919257618 911973546391571204 0 842147497587560941 968242368004611500 0 435329425201417671 577351390738272798 0 174391570755889839 851856396566426239 0 409511297879806391 599680241991834715 0 423261830835724922 603961293751703857 0 539184641054926956 235352905971285392 0 966042781705318415 112851511689163539 1 81217879473487853 0 953183046912629196 203428585097566358 0 965231512457526647 244240281712387201 0 114974854889385711 754212143063074804 0 114833838714109616 518220074589535204 0 838047954538495873 671915337449836420 0 889649659198372950 718073131830992521 0 10687481952489445 599254147064631640 0 703897151777761678 832077769969927553 0 440325151054146405 341871523119348609 0 14773806619707445 730381359092373059 0 707796299542549124 181019811621201655 0 280031866315745716 256549054247073717 0 165600973936370332 929458038958558056 0 25484731662849143 538032363073258922 0 420149935153549163 107066312791987271 0 23607227817241153 6492776216245074 0 853768322382730323 950623937870730240 0 180322978619060839 28975502892975061 0 687796133966135781 323350760004315150 0 947042145710103205 948957329094364455 0 199317256066406991 179547980677080272 0 159990295034664126 990170780832509035 0 820448451758193224 788041158295546253 0 640052922493778552 444501607037796082 0 543355636580711199 605883477747719533 0 841581276362490929 636144302957348058 0 237217441576830144 10913691593614094 0 801604956772004336 523712138675201853 0 539916724238176408 949393047994181164 0 39952156004073887 717310251849380715 0 905581858727490107 457816179520282807 0 891363589755619779 774038889559808342 0 344603939400736826 12232150572004875 0 40928896334211956 452427463969709482 0 420232516975871716 280896483773549288 0 380316082698757749 2295437905445443 0 256544255260349357 243568978135460858 0 115768354011144181 301601373885385728 0 814089938302485170 998574006338775955 0 78834574583245601 12839353916207133 0 843094318727049518 515547990530268042 0 746357570972872104 81534500673136189 0 545298608115012049 1361855998481273 0 250535047772664775 473395475301630842 0 422175016825471705 424310755126707806 0 689752972681960656 665768714992702836 0 713734428422112207 450435965729902539 0 521492234864897216 49054900076350903 0 358700206160631303 725214350398020743 0 777700722717536766 295744855383506565 0 552302766550792384 688731454542106155 0 397925013361871666 439171324705959837 0 598882332839527019 352019090508286354 0 329379062825844514 608696385730673597 0 350954893154931423 228067244755707434 0 8267151721168945 409451412455403895 0 622386616127803521 917972853203736570 0 745790389357271177 153515983683223563 0 513017734533640574 211045550556236957 0 884093186378851862 547262814704881011 0 852898106269119725 809365690477252066 0 452223771962463405 737840108519347888 0 848370662312486902 869968703630829080 0 91500990325813409 48135633793538814 0 94226711231460537 392442012973524150 0 889114029080942958 892924322197804118 0 631694974844550905 456986077564136300 0 332560807851783793 397765776793540532 0 228609618163048043 16608495155492607 0 455782035099498585 824850116156814150 0 941770182277770825 535900657080262052 0 354846354795251326 20481679750248005 0 810816736635888817 576804340458964588 0 702462222286179977 364243651794910694 0 873736564684109259 800288296235142317 0 921885227040856333 427931835763267579 0 937852155816522226 512315434269472961 0 378829493131055894 634104153637760614 0 737094531130165924 612927964811566035 0 758964809488999839 795425200726730060 0 426215266730126169 100498521584511715 0 906081323114241558 241749309000394468 0 140782319489016973 272675285095487390 0 90742182882009955 961983623758601496 0 363560934977909483 72417098274679461 0 558788047683943518 504404054349380114 0 950204013464277240 76470395996942120 0 239274976785656227 964460561869536991 0 338542987374176910 76439256620574532 0 852620390687582203 941557834502118853 0 500105003980646174 522696447566574794 0 915403180961763783 743375417438980557 0 80262126179466526 242763314688436667 0 848986697524934926 75185613326072247 0 461082545912857161 874876069235705113 0 199003076380938889 529080090909373563 0 567003111755800924 77966832752671466 0 102595019498730198 587609707073349275 0 422325039020503666 954017594383746590 0 705067368495586158 884198260878496048 0 14864280065492643 661147863954500854 0 366457667036234847 706589535430201665 0 306275368941390208 234750154067493055 0 10576234477177575 763756862560202903 0 678864410475084370 977618334332020002 0 924605872028165877 374245130018404782 0 310393282902747407 180462698347976362 0 235168617419346418 448943055395501795 0 818616765140269752 768522992738826508 0 494922456535736350 271874026629129199 0 277068879066289882 830618438363657868 0 443740597128362763 968878868303900636 0 992824781507205757 367262093708555057 0 71656156995742155 317532318388718201 0 369574853087842710 134547748258341570 0 111521421667175277 507071494335150953 0 21933184116968100 592574818175616065 0 994349116352237400 940902707033030930 0 583549632866337845 240926772364257635 0 243331693324051541 454276920358740832 0 198645649589825877 705518562416932074 0 213388201603901254 720131015337432945 0 336044565188810361 605212162244189471 0 80324075842541431 171674855773281588 0 201443304212634948 377279624082917788 0 724939924528838041 404270078433977121 0 29701872423528617 153301979690440954 0 642404189670675872 79154126573675979 0 620640854018563295 88124813626482168 0 978060285275820212 460595179644873838 0 842885803971068823 636911211054238383 0 736769650744487476 926030680181688842 0 950121628772081240 898270022984038856 0 213345671517542120 752976285144794305 0 527020962896202180 349566637102433906 0 258282450108810775 856827145391181294 0 964820123220129609 220508829614106096 0 954410089624514151 20338463152382133 0 284060490693110417 111611890686645779 0 824244819414134346 394508515294750314 0 310549816352853408 452383387441705393 0 57198841634032373 720897174835127995 0 872741867462653484 99938023473502727 0 869887617477446548 194583273470037124 0 708572343923983198 353763081839975267 0 698185341589500000 103570105896042463 0 393883059664812839 823705024527179782 0 391490527461046177 341720153877692322 0 949381429581930061 5269191930922210 0 573956457035404762 704978555688079221 0 987013550974641725 999421823060728360 0 580153121161906815 327879467726968088 0 574639456444646050 265398734099385633 0 856594962742300183 310461844491127037 0 831460479342625179 947526684741949996 0 327607154389206457 8871946315552532 0 875808518398704207 810445436245151539 0 202885543148480803 699663575572525830 0 843278582777598118 905315182244979294 0 963683219687121499 969659827334682271 0 325071537463154302 86222815791327800 0 587601637741921722 431731873288223968 0 467790457592252399 798737912163877503 0 196722628052320279 617941505423443218 0 729557063390654699 230261237515279023 0 186902428496664516 550083206274176219 0 772062336847201958 712867696646108139 0 963608818886163797 968108573333872002 0 34262371010463962 27041229506419277 0 727888466890412348 368706993059654871 0 469148236685330409 824233577141736177 0 334606971207930435 380202503251690510 0 952705237372423950 763134770653048595 0 731790057055893189 68862845851814507 0 399722256714977029 285168603351771574 0 849407426511607019 987909077186507147 0 784555315642542438 997220532809569095 0 142859455230735935 335849868589693160 0 673292110596079143 954126067271273591 0 500527989241843287 124231083224776430 0 47030865663954110 91374479643944635 0 907058350721307235 529599512294219031 0 908081668716264831 478381408724265747 0 771497597812096170 281084081888343047 0 397084588751311703 430989863639766550 0 439613422494605669 456256980673713436 0 616670096785327784 804901207415486682 0 662621647806368094 514833090102483857 0 467913552287225973 275315678791241053 0 636424865613907605 436315369783372258 0 712539241269620318 763237717545596346 0 344021455873258626 201142221426041296 0 475130768268542074 154406259276374384 0 35864177849134340 455626997489719515 0 199203075036644019 906686605104247501 0 57056496655661721 758378730602637624 0 96660176588676033 579824368148567845 0 367312629998609882 858337283124388148 0 947714976691899945 209440679205482052 0 59879202924250628 171688306023338673 0 273763621187760965 227946151496997032 0 910714524419732244 424350834744792628 0 251545324401268713 931033719646447985 0 756570293146279973 572190358782294243 0 838027426829200503 917078533241266968 0 359378384235783117 1895144773219087 0 138049324172374549 531673954614751384 0 462418345386337288 441493218356467769 0 201517212823123508 366301817066011013 0 934668478604664153 88730167060654127 0 779224036141625660 205144943731723754 0 503456077416559709 502309878728220353 0 765031569319207687 79673611132138810 0 839028708128663894 187898244948701045 0 168547099841424679 602161591112815380 0 145038096780230493 811953629790922134 0 379079830997203747 59261293451660490 0 892804202293426810 134485696732420957 0 314074440428312235 734384064604199483 0 755835759893129646 795620041347171993 0 172942113347734016 827876079512101496 0 223059483917605676 968280397256477319 0 662375157752381925 572423728636125031 0 475436300110153593 223589030269173731 0 240087422737738582 701802373059990638 0 384433716131474056 951866229548703760 0 761718118853846878 453864733667100134 0 481236405792944204 833903521520188713 0 491976423276549023 90032214751438767 1 745949305376567945 0 518731692162637337 120404220190398647 0 297531317364389946 228716609448474008 0 495296561266788570 384394595276049487 0 885872402924245531 578252031816192330 0 27967988201894691 897431159752130709 0 975335332888997705 582465316978217264 0 125478162871246409 246440058632007989 0 396511894696742527 595801776585202383 0 79521429075608840 365905004341882815 0 239711915010355709 798836272200074075 0 128121293440926358 608832897513146244 0 504116213158776583 231975394772186932 0 630500484120288230 212450273355117663 0 603297383157199479 338874494134255980 0 141695015949485135 915802948273236275 0 737025080376006016 99888942664572959 0 204871968168429601 892878936981034646 0 870189932687752830 974811029754795623 0 904301408935303728 245910411686326357 0 344796886000000797 649418179863821175 0 485309180539298961 537351983613222292 0 191516151485204602 727791834781328920 0 886943531929660560 237506734932016121 0 308663777411343078 250425674169511678 0 533056174454162393 93786336502424633 0 145228617932773863 405025762928852102 0 376240489230690285 456027764931241964 0 365598001088349723 800514911651377969 0 49460440847150376 567198903884503009 0 505018027823348998 129592303932052103 0 465251202753772240 137348933070066934 0 870371629711020151 540048859699092135 0 801839087131253477 637098454771341250 0 326497665274117044 330690683878859317 1 482619155824615510 0 650120324735071821 978492190833494815 0 598508422556387819 422686230660616351 0 322418640647023301 480519455691216451 0 177691537226319211 220599304647893723 0 209978325232272977 584570717936258978 0 998592049207569334 101031929444497078 0 70472027523496735 640718032582122443 0 888485433727551978 160631727990130856 0 780935017547959956 471724020204881934 0 257073670440518598 487811686749289563 0 514716146223843048 618380218516119135 0 359526284177641501 217202250818382763 0 456637595034031681 452162861978170136 0 550246602799625743 38392515362762295 0 103189751376888543 928319743660138872 0 463375741255919208 190914481738625077 0 253445971313651011 798235149855230949 0 807714984220751446 683958720372710473 0 266227138179761840 543845272532146857 0 328228925640380532 788360034690843856 0 124255442707488548 976221292131698503 0 750290882379343807 168324459363457567 0 662802593664952194 280958540813582700 0 378721265405896923 389618918462292066 0 478560827915960235 350337515653392814 0 315892801487238295 424397733056833855 0 614683523954510464 584340138820537983 0 635950915387736100 368872554902617447 0 529000055550341397 821516026019701251 0 293457621881119340 155153503769994394 0 761925875439024568 211293565024123910 0 217163079309208209 596616410446239841 0 299624742787643875 539562769775114567 0 529864815075744219 224923210905744140 0 646927531895667365 279242663352920732 0 196959247976357789 886796340087686709 0 987804179300218438 418577575314253161 0 846615173845098425 537028968089495756 0 913180998372986762 129974048044981934 0 862130094321437297 285205941042509977 0 799667365286335674 460235920546892788 0 96163746845564271 30547883265435786 0 375836676332271658 732481743357458249 0 759186318907903326 33703465978352643 0 146786989559160082 193105824967344286 0 436038701007524733 834479045330914242 0 322935256465724408 809574500368145502 0 505886468522274445 433045354321487145 0 74846427997746826 438080062931706063 0 647939818678399795 970671461574963316 0 951069971891337591 450238185101727766 0 877577200215072092 869200670365490980 0 504405817713649902 206525613845045783 0 738886975608220491 186008928958003730 0 305566487176867683 473956681891070737 0 465341875146273315 412053291211712 0 323189550792512324 568155167306021159 0 62347663964184429 735390900190772433 0 409463576217511419 692453638222644403 0 198573250809249250 584843618998034487 0 418412998070168310 127585999406659865 0 185859051560969495 81838830536258804 0 116538021672249869 516847548170952878 0 893694039060848317 755824183961441819 0 705860205200880779 82996349818952297 0 262083586408504944 372377008163015488 0 778173640714016974 107318021012421796 0 414857174753024552 764191065383947008 0 917160170853370248 885763588631193722 0 301145258760954880 781501894590192396 0 711349274098062813 973610180629667416 0 884549629722554096 192266519246937824 0 347106638480547056 156966712923247402 0 191977758785350895 214284778141262636 0 915030395607276411 968980184499233931 0 208295409058910531 361928103993890504 0 166938136211290124 109412473840637868 0 489942384042265089 673104286834895066 0 698161584313728204 764611218893684842 0 730913787007581717 787942220781546029 0 454323141067832250 890909470503075832 0 246197591227141404 961253517645888081 0 679593300251592961 972858991503607525 0 577367858561246512 451053670471180159 0 170465823003646150 456486195738386465 0 11694038726335714 466970806564554285 0 840698655295592305 612268618306767049 0 823717202290168766 774461427140125750 0 223326339045728548 694616755198975068 0 596175638571686426 752782165852311167 0 648904410648645453 476172618988887258 0 20189380410710518 299863418395422293 0 82637662733503268 631821584960358819 0 615747151161592918 975357975186038351 0 626585231260555189 70734868405196339 0 217689145095311407 164275025120070862 0 922408849700806744 231537593484714784 1 283795968003160170 0 87142894817177976 745128208016046260 0 239220278711803882 518097147596631692 0 722999295614015363 393853003001825180 0 414786647248871261 768171183059275236 0 467498652340439089 198599617236129547 0 70146155526160193 707893705681607121 0 286030219361487105 338084472835265847 0 13004564194128317 659327527171984587 0 198826539473382417 163362735217536678 0 571960180400753706 535766830107115813 0 657443715504373435 131959953867514799 0 831802725033875159 860459198538866181 0 498920156789638588 802706154368607427 0 227963552288968416 430165180185612630 0 759495429850203548 579328280211710827 0 879258148728377324 100568176437050434 0 341829093088952966 128572913684064141 0 182775623779164429 993466399118813300 0 334499310314235452 973359223226020822 0 402415236404446652 277792755951234395 0 385809657317470367 31714380504172833 0 365349737945331652 506840032814493974 0 26635281978114799 626374739409506122 0 549553251492568778 647906602747361256 0 470208182743461165 841494176744573965 0 295341294353856466 990037574123317494 0 658344639250099524 846604721768102028 0 255502997947471658 768132104780212846 0 828334552662100074 304759775357041573 0 23276077502279709 954564544840401334 0 53321212035655883 257015499056310278 0 353471261478423352 883633975618686201 0 963855216548947219 38844254689013765 0 613663130973993175 1458778426034525 0 970827743962251101 554531912935018260 0 752044206242739562 864493137456275482 0 181857719581298508 178365154013532775 0 748380202404551882 325021708556466409 0 598568178898324165 600490861551727188 0 470103181096950937 596803747947595630 0 419900020183084365 466080286221088847 0 879891737102305902 140503609594442015 0 341640915943206688 243188645163583841 0 78241864016624228 630235767798974985 0 434958490019002081 604287619682377378 0 164705742048509191 484577878732918769 0 780897903830012119 390089317426638154 0 767475346543092958 583181759882906763 0 532877453967307714 261439500106662701 0 22330038487118257 628573520721326653 0 764540807415590824 471586646280068716 0 164209855794561399 991390607005756671 0 361244564510407621 287824173985442431 0 277401795852657733 314971899982427042 0 864337248636519525 810451750149379580 0 31174220229066848 643743275627539245 0 933330549178402060 236809934622777590 0 239796998534757097 947578768767817978 0 878791342545021541 575043947805020960 0 835488090472740369 512365650403982726 0 270404544742486927 259789798323171540 0 13052410481166255 424470962156038732 0 166585035514740550 467573368698971900 0 578775639593834971 326124674040933267 0 308928057109930497 875850121945259140 0 614861610574591986 396719228682285587 0 575224728892391326 948699365237530089 0 753933692319270496 823441221463473418 0 166751593275342354 731835774038766207 0 853090654152103146 283066292368789010 0 181554181835134437 909981785739294872 0 42690815736960573 639120422516662713 0 32132738756644979 496278938828458056 0 749225274601678454 632277081074577070 0 479145440394824515 210773032339685086 0 286507039276159800 964399187180988736 0 723068945603908298 489581507072234865 0 546017807547201800 736817803125007953 0 141298942675460468 683992832739608620 0 278241092317978583 260664215566038316 0 19382188937287728 425691053322343705 0 409325447608964083 739889210379435115 0 817607443252135695 549741930907711057 0 740915495652139725 4721514414782215 0 25756184868302643 699837270495867210 0 343527651001735067 629132859716420772 0 490683654394675373 80727514903533421 0 744738705634197000 471881468638376889 0 656957018842008331 172812954431831340 0 57585303592445833 148949432612779352 0 517890097911437018 746140812672547414 0 213829294993419527 210323734536475256 0 927205278918673899 982155735399007871 0 659815945974086155 77045084802492642 0 697298526893549629 2900492980437004 0 10524629115850875 710401424958844665 0 6738574674948651 857837029637522049 0 814975017532231840 519587077120733871 0 93956217527179635 200368526427525049 0 365620049294699793 785209965635885733 0 34695693035874156 604905176257679650 0 629054952283388665 243964070414042838 0 781273653117073565 912521692483562257 0 246911312865378627 759382105878299076 0 836574984562252054 927490930698290511 0 567317232598903012 840645743687045945 0 969501223369878332 590348318586662572 0 939531296272812129 100949920995128017 0 181001403514453011 46462282379245434 0 836463120499730253 911079567104958392 0 310437216186483163 38058655256197699 0 962827876232545979 806791084680815857 0 565972090805849164 97141072851511662 0 791014913513781669 567817325888160651 0 155260182158058035 542983600662611571 0 722998212359795690 780809636977097390 0 357678238240708483 601771653516053111 0 607272113358203260 265278595385713885 0 64187657455620960 607560860528683729 0 223340357812628530 81932702148312043 0 859341144822772123 498800320818933982 0 114348742564350047 955246136486268838 0 42559616926807885 892325926891195305 0 831914816311367358 505557811278763225 0 316271127817432221 915391799945618405 0 862206972773933393 226850658479233640 0 659907815560062085 859845071087086684 0 135951944158451507 569609094581565435 0 516779793443885901 590349239690442672 0 64510661804086318 493524604917172957 0 25133978532108948 565732146859708700 0 865955240407662791 888599717071285270 0 969987458060487788 197172083883403918 0 791986693925579515 897378564338367223 0 943365798535269821 797994336425106497 0 578212311290971676 828169342270812762 0 754884706740976287 413094715213524149 1 523972393153615944 0 594221281423612721 286560802139400689 0 833136432033458620 562785795407314808 0 386584475514695872 454198904039633287 0 883869398081071146 786883702578258651 0 63118155242564458 270407040811787623 0 435795729240213305 567778955684937189 0 335015325717829153 180268175961174757 0 795046584482974406 310452906905555988 0 810833177846237181 435342635924155256 0 818625982760826748 335547811502613922 0 221461100272044829 42337495730598584 0 685001111650769346 735669627592823132 0 218793327615129894 304530777616837743 0 301476647876424695 843723205237055128 0 984463757731155098 369691475126187083 0 846578954570739084 229639694707314776 0 372785082288007576 406750750613229802 0 408414332554591618 958093248416399068 0 484474405995365217 690921414114035303 0 621814975153345418 291035576836823111 0 854168123594916585 954658873015139257 0 147845446454503514 655576047884426839 0 70469144957950431 102597294687419993 0 899248275979498237 687428657280132953 0 756811143112555718 79737723981205326 0 718194644595369215 226450968801985506 0 182544496550948874 237422663090883023 0 573349619515026907 578767833927103954 0 219670084793314439 956650869844155994 0 908575299854433456 527208273316265363 0 811838628251277542 402899794594002793 0 929492055049834793 887694946419842839 0 246896613175273234 37363131726275293 0 165597617066167570 198214914997051483 0 633926610090784060 317027425133376566 0 393131827659120557 323890859475047512 0 573071540409675480 775748651330104394 0 14269850517904852 443285129011184525 0 478259083547833430 483909585114937772 0 553901625985139999 740722219213119344 0 48218124035432480 485046809889829604 0 519290492179162230 987021048391302444 0 756086496310525791 970321696224283194 0 141461501244922642 30516479587651945 0 270983119947757823 313733440850330858 0 586573021562165391 330546124053385795 0 247499373692021716 144044074779226863 0 680919046647504810 609173321257473089 0 365061614995190406 690405634004136167 0 842722075206838285 224568313095470369 0 116913650974982680 551848219158341583 0 636092758501887873 947877272047906486 0 741532510735779816 470094787189107865 0 818598854559711334 386094481081353888 0 46207079204523253 70325537327160518 0 727484755500885975 177072028255923155 0 179708905531602613 874281073258667112 0 137567052454818803 856512299035924064 0 468357285507713525 694075417048053542 0 824300557677323209 47754922975424197 0 719915996638378082 301307111825782735 0 66634973739633179 379896891319063768 0 653933745600737681 583500551521872329 0 64279492800630414 720053975835764520 0 536870344752894592 11333772243191086 0 435312797576916979 42751819305888922 0 854660469267491643 774256905638857658 0 163000709916587826 298066441979559356 0 42919144569380336 993137763935137053 0 641821380232975092 277397335564661490 0 636140039782183743 963545115613222075 0 86314586268112174 889089264099246711 0 580721178578928326 278250190329152440 0 246470089030256436 600721733281731573 0 956573490537498191 652160346281779575 0 952385451183923690 165956073639026041 0 192401203087740674 459255031563972746 0 622334618649027822 218763595698141654 0 54062952220473326 823360569862345512 0 959176973047697753 214997046724362488 0 578113178447325104 7083158880046287 0 18482917720772604 520583767548902916 0 10807044593417388 886389309221092412 0 30901381128075063 505806786001282690 0 624590598497025582 268163304490238711 0 10000045121994294 612852931666330617 0 619160377172971351 203385262912826150 0 138310883651498859 79679379862542096 0 432895666675404240 665250867852690457 0 580268262880169987 461115903935605516 0 818314872624087983 390528410335552428 0 370843509109816278 446446235301717300 0 402355346437428527 831568491153684715 0 991365860520186547 144782730580572226 0 502963708761109397 157886331768660256 0 234282284990512836 341126961649322147 0 84104902729943311 666343390951741650 0 293691886348749098 909123254985024853 0 279686437468127358 241583513351026682 0 802507798018943916 10913835812983897 0 76963040730444746 92283613123118702 0 606132476116694159 709134963010265847 0 221892382823318275 350669632970435514 0 200236947230360415 815559121667438719 0 483523488530418514 410120827862093172 0 201870789417739660 519213030875856532 0 121408304552313170 759142392752386347 0 791457346510877504 190108511918978416 0 344378390180477327 34058171629713330 0 291607824733744603 710051459284768690 0 380083503441462467 433147601588666994 0 598167448582732481 549935158013314805 0 829219048413201103 318844452580423015 0 131654591898114736 29673973765097414 0 7176086864501796 350562726701065270 0 877259921299169316 578786111119226686 0 432389432551083368 547475938988237169 0 378065500240066165 127992598853015969 0 595875495313700907 932182185380019226 0 560990490862131175 271474391790016885 0 710435496924875266 812393074904879375 0 145860063573228907 134077706293071283 0 948946554041357208 558540911378728604 0 451325338303236525 769381954545971404 0 279733879557917563 626145735102231038 0 261544394090919416 201529784555308826 0 549455642008769849 153544807378741767 0 991112418644513796 251113141832220271 0 726572433027321718 853113780243290039 0 232062576012439492 368215066143257938 0 272738448811451551 410817806440058890 0 457126488227531252 640969549155762856 0 978175702697051307 361449299659768694 0 941082207860556681 303775664046175262 0 501085959972140265 32007293932383908 0 368455224395160436 862588484992478305 0 611720210168532728 134658351507545312 0 339985904589916493 354799634259825748 0 308550919150752876 591058009006448744 0 967827970432361566 742544895189907372 0 181234946052710255 36494792946468760 0 620916848480295641 234935935159964804 0 375589632877302302 949014529126612216 0 48634741373538204 319067544237629833 0 326464979872121740 225699732427249957 0 972343310316897791 942006661476578458 0 32674787713089060 171562823664242133 0 649428838924027687 113796541934933974 0 375151691921835767 676488641570973174 0 776345155876377765 452650200312991029 0 527032183742426046 707086729826962660 0 396028508564609453 237748410584872834 0 366496718261393087 539103522728073919 0 16120367815888974 764829758320563213 0 662730707656034301 429260345965756013 0 820832516927328289 550207422313411675 0 726587961761718108 781612909916766765 0 144888890561601106 25205867395264333 0 895462239256836067 890861068183944804 0 44807704134975958 732479191814268111 0 180412137700608611 82506113389227608 0 450882762249259285 809881905798606964 0 922348446954255474 768357877460406111 0 203041374295562194 158117458089223315 0 923145136853290372 226409009596384722 0 710268274040029322 736907203195650531 0 211196313277813236 527979551343407287 0 428152298914201497 792704348390855531 0 925140363789445884 317101538707880084 0 139585431143749977 168446548707014251 0 214280342495926725 352688068912237658 0 251510101492494406 127470762773628250 0 276389111922747889 737968704664365184 0 535784515123634282 742847195421094651 0 473231217044873433 618030233743699978 0 19833788050461520 582551447224783363 0 58741717742774377 992789031041301019 0 925119769693473692 579409395867652884 0 18809632007502018 818092149040449313 0 555600390841718061 75098139260978688 0 538576556941941227 482994542306435670 0 906317982759636884 688823789581260878 0 60795750206676981 822155379785712429 0 335632991530735075 459519858490981532 0 917969298825950441 205768491912201019 0 532399405675592468 542439297005216286 0 243498828685416489 295675042415458101 0 687906053740379071 556583264946425194 0 137241872994421250 926586199177098949 0 320351093781037007 866905029355882101 0 239382864218858200 754533058123975266 0 145873541292932444 949956848205133852 0 720065777925834222 780754424925864608 0 469983638723616563 619424628053915073 0 730677966121684382 899108007736523247 0 508261948466348383 477823179947857752 0 272981870000696534 381089016159109412 0 662961625151145796 768120047229855292 0 335859403536349121 188533987860787393 0 484970626848338362 253923321366348681 0 962810512180963365 979026306949830767 0 834380192406944562 3934813463262598 0 643585529943975644 593280471614233820 0 806189931531484488 732739639815866499 0 48499459728199474 740355554026569284 0 827286752358247203 468173440855370591 0 510398406271208301 739568679348427060 0 604694323852817113 947638361592856285 0 805724441585500126 500973540201109690 0 877210827927360136 726226020008349948 0 748638984506002138 539314173607563464 0 925050607383000928 304305463550980939 0 419011982521006192 120392528788214156 0 577607829545222241 366422820259919280 0 187718875734056840 443624442825612707 0 785660955683352210 749781300260885434 0 377623517979521683 607352059913838152 0 625563763579957580 487929917619366616 0 850369091991773892 699376901812161244 0 634548240272895880 268412864049147842 0 374983369268629058 354286052195036150 0 639656227662001003 179256696383212590 0 627449292446992278 717367320820683605 0 671973201279219018 630603190951382582 0 851319689206153976 133984950860125819 0 740359154936558972 547331683084382011 0 911346651885322796 55404460571475353 0 159080547201571180 993866611892215583 0 240151275859476883 220464431997562229 0 665879982876988533 822080551841366549 0 843072392183307140 578876526325665397 0 238647233027666818 650822607897820607 0 331440768241264471 404869630602338930 0 484326236604368834 711369226459738678 0 600068322233485137 749600178747441527 0 93289467186471210 68115429200763086 0 373818963387478239 151276811570860391 0 151804245822839859 599219212794029897 0 689452961441858780 193362004888963227 0 421240640582492440 588173703534178231 0 357153372165384488 243304792418861049 0 282021205312410440 373347454002382444 0 216234809765594491 534688009492703114 0 131504345282452392 245709834536018162 0 593079463924961749 864387880649008296 0 61157643782170386 66352529562738311 0 79652244288165233 753157925605587555 0 22468047533670379 755808914122053304 0 505053781373087399 251808689413524823 0 275813972022399661 352842910716325750 0 648846096109547192 893005555125628287 0 667746137079110532 974561710577915785 0 985759796064179337 384538308291704160 0 990412348873938511 73497600156435004 0 333503451393383147 347785248580682779 0 678689249216721860 132692217020826529 0 144451417767877505 301650562284645842 0 300783346107153444 16083728979209033 0 29863076354892755 222226682256391956 0 836642296731266234 58835332771272336 0 918103946585877408 277690291659598177 0 283831452784688896 290585996982670538 0 932540503764941602 628749970766671082 0 355460166019517356 166154189293846067 0 869186603138124591 13392081942766554 0 742778121028087026 898703193985023415 0 458281191646722651 206782528370386079 0 38208914869824908 772989148341380880 0 123129813348691763 361838486790288143 0 778210434256209706 766544601635321808 0 296173888356390400 256505818771898169 0 241705559013260942 566944412053000036 0 509787146477208710 30513974684622425 1 272838361485347368 0 240249045303651560 805214495815490885 0 349006904966443635 921590792041241842 0 489374653287238396 795532381704040167 0 54734306245286655 94472246258545798 0 633318825251193374 840882936312603344 0 64944039286272685 7376923383303975 0 418576445361085922 607843499606529097 0 430613402877449755 726957486508507762 0 505589457216903987 650426363290928405 0 633774110142253424 653177466832447814 0 217853389628456609 628927058598898557 0 507894387658546932 536304276615744541 0 457976222571548962 860501823106404006 0 167428964995071826 856078804486396059 0 719247478126213900 972060076304263189 0 296411425973232587 867909607364677766 0 744188017343203043 251340053830575018 0 142507539853613628 380561208100445976 0 216308462056277381 471121669386513415 0 456367825438592483 800254186359491803 0 378105109150561549 320119870728095462 0 449080538253534212 749603119228084588 0 88597350937386261 369105259701914594 0 612401849845106081 957159663817987821 0 751569098906107076 579927569042406664 0 598110029702708590 841983484097278870 0 305002244881292892 796851484118652485 0 175974422666929929 424326181673942858 0 208882562490235640 308103702589693339 0 459706106759951668 487847100152382625 0 156011982859977563 571757486390586323 0 986527684525797418 490326912452474748 0 443896310702005572 340509393491080783 0 780131717801030472 282322059974671814 0 891362068406502164 383483222505863763 0 971419010789950612 871974122734536196 0 400428955072511551 91512823615899481 0 519470868589129953 717465609848554667 0 532060479458887312 185469090429166280 0 506426305635195607 531500845145758943 0 867482065539936010 655087036478519820 0 819886333402520267 243873683825197153 0 199777891455212972 94168201244568657 0 453447996709932187 825871957882762748 0 892745143733281277 892712148379054987 0 225550284915183252 109728961090801377 0 44296215867839225 833389329583510940 0 57322881332131656 870043132731696302 0 562255760588893448 171884543675497697 0 801839931818364474 799089487978036582 0 45635086240674005 521400777811407572 0 456122369513985273 651668125292892693 0 99532973591544153 920846872912306825 0 390111954650450335 230091776081689719 0 275299584939078022 441358887944537538 0 197693632564629732 97947903209143728 0 87490698255510997 443786855572291626 0 58183888563625955 721437005930732065 0 186489126329011357 72657591344468686 0 180264164895037823 103279582276933174 0 166885563520690501 346185926047987024 0 34024446148829139 368847497629967753 0 103482803115255257 741500277236911972 0 431389935050211404 823958800398047555 0 641660711044691669 61911064145978405 0 943744425680737909 322349084222837051 0 468322133236428826 572193071526605550 0 268331518847931054 23323703211228881 0 903361140427899145 925240401266496387 0 35160864488193890 435917831437021574 0 26795212290807565 159550062565791837 0 858561621993009956 869502968727618602 0 938591478335093237 593397071320440151 0 13656482061363863 87052376437847351 0 810013754037708508 863508877748657058 0 119743351077161467 424818460248318891 0 852147463904824668 739239188788768398 0 994152325048211133 519992961777971411 0 863785167940679313 341477289598055064 0 91759795201052731 665500813307616037 0 846330016680053400 995941518770589053 0 696893856039584268 841326413301993541 0 965549450650847787 94072878479433614 0 649762012603091748 538198291217490299 0 564940801713708737 895083326901505833 0 868627132022121788 650549233617384471 0 299911105936264737 263040166757458911 0 219463695838870761 737493631375898953 0 108278128220344351 725016661118472018 0 75384621032482759 446600260693615559 0 742651442561385750 132169180835708960 0 64069135945103260 82159295352773981 0 42358809397720307 597721489917737716 0 812811779856411790 744791672119194020 0 835424799082904734 715697626232639655 0 347756106569161379 274258148693703680 0 258719274480006078 18735826568146067 0 670517894425514994 120441226910452939 0 952694261809660675 788385666655197666 0 631352092360362974 880802900527388470 0 361784777311357928 958849699787344763 0 242534691633789317 152158862859718180 0 933805418557787223 48559778824965391 0 261221518978115427 93836263028752941 0 99987969122755545 381110045106717697 0 691967909301951300 992802833653583235 0 15381935973524639 294227666750058367 0 462319090785815592 186514456087447380 0 637817419939372423 372758484489507086 0 178934758646055725 727815582750770074 0 808199278588588635 398702107556314551 0 676287901820634403 553991267385910530 0 536184437306782876 616464283734051115 0 15712460956132377 471984121477157748 0 626630664805003251 553358994430277898 0 479497990116574405 560817931391336338 0 181367466391312859 441388113646742843 0 805539483952535725 280099264542176320 0 97591692250512579 619934908390548455 0 20825385502456482 106192281241863421 0 949430213157622689 329863783754974878 0 171245287415936641 388221591192690131 0 444377448130731159 326984779617544853 0 760813314792455147 849203317637725813 0 12411351235164784 632644980969277290 1 883949044862165573 0 86988681276643402 141878854083078341 0 746369881210730909 985096504046503527 0 324437950918869069 254384278136623482 0 962917364636838519 405317919771451688 0 476025617278192658 920852706654836463 0 589023977606086781 95908234782761033 0 273754600759558957 656496984511082371 0 306193488708078457 813534198464426536 0 952260278305471491 335582833922572855 0 401385885779769552 758686496844816965 0 927671287301204169 733359859126329033 0 678611413343698961 822697073389699614 0 996227731018727059 256937789863974353 0 208372751257018727 120476886787876010 0 654217811218760798 84769600567999385 0 503266979276638944 828838400147296397 0 557281268511290831 368473679401987795 0 225429673865714938 330583482020316673 0 701205636134820977 774161322312652079 0 617695937301639155 173008383127456734 0 427809760954998014 710739030182155136 0 937398431518797612 887517999724601637 0 530580950717475786 780956933372285596 0 139747548229170106 894127918895879069 0 363992973350759333 999371795012777565 0 839732431903022349 649961244396489572 0 22358177265303375 987727707363319187 0 581384247878579509 614169603094145475 0 131280266910612631 834569719465151605 0 705500682365508940 889442156296407037 0 14163321401411542 508711309733131214 0 435956386764012342 808780769998035156 0 205569385788051692 718817175823931301 0 121630761695780226 149032320747861059 0 436285723759433362 890368699314330375 0 124258300313051652 896724200441285589 0 612553779048286439 230425199061142295 0 232845050257289266 977802690660219071 0 297285574536505243 427992728838047115 0 680693442688061202 321036357983326614 0 73938513728058227 918862551532186848 0 962619106159976327 747920386798048598 0 690707937668508660 594044734039645044 0 748196279495495551 372829016938053158 0 680343314114719673 691098598206933534 0 220938382379090528 83751064798454656 0 301888864876828161 34043232810369461 0 846774128623898799 692195184736323552 0 892655335374793812 42108172393983733 0 201303367473850743 375213750612836196 0 463313461735554879 168481770745095470 0 689161120230757210 368366296058804212 0 155014460022979859 745860020377496551 0 678516548667851506 915330068712947801 0 651323461332665482 578555393247793506 0 643932904666871566 161034100706409982 0 304478746930439816 312034696631347845 0 129073441817547673 921837057299918383 0 480431872014078567 572683698505806980 0 922085412849083741 100699895574838714 0 725307260545876806 661548513493969777 0 692682755865337183 530413439383070688 0 399000548367093535 504286828049255829 0 518780733265895118 852270657338890837 0 439369671762973397 788208404544740465 0 354520448426674261 686029720722103262 0 450995662040638512 532055895572968546 0 112592886402224444 804791025144588643 0 510785024143825219 170578744299059205 0 291738556637140104 201463513235822375 0 380530102377535118 65721326026496217 0 857950572517602409 783580058219971904 0 828920133870907828 72111524891655941 0 197952378754881023 512898214447952985 0 62279919749955116 128766299158965096 0 137156256347108558 463495444345271835 0 26128241624923580 894927142976428621 0 505335691263871005 584477388980034552 0 947059937279901030 350921526045643045 0 499485316765511530 218650479515012929 0 854823686043149769 778051451338735850 0 318982015337500722 325827091877671307 0 635222126591164653 285912695828885559 0 853335928566722559 859128134803578486 0 610072574660502229 100837982107244548 0 83522495150843604 645055268095578968 0 855464785037795116 117158095179954905 0 987634635572703814 299823336527819754 0 263983787971306188 254853041686037207 0 750772214764877110 580312524195014254 0 85576566723548231 205241629465244416 0 443693525130035912 127895992169677781 0 497603099169291934 351979371622506744 0 968724440870029485 271725943343143565 0 678308143344759194 241662480586212340 0 483394951617733700 959830975326242698 0 144305076328854062 836924162740699000 0 393699004601036654 473004404670283850 0 826604424687196266 459527668077430303 0 513756111396852787 112103576123169385 0 212410813716751749 464215395364809039 0 555824672728097989 299655285949586141 0 516508698673470489 774208844357020875 0 534233598120784109 188264940156050503 0 590048847614305825 771444821072318659 0 40418242421590071 506609037009459728 0 446728867667910464 870763704459799137 0 949673304052634897 898945518886800322 0 498204279703586821 413293555123412746 0 889439841636445248 832040949526794008 0 712489059087745986 842216517570529393 0 747931894561122646 355373005101648600 0 726699361078650767 650319799951904967 0 593145461287540883 439774804140077592 0 63000322960772010 232674627502292358 0 638710842095594745 73616840752729410 0 513012734952657897 311383485092278632 0 842634033266626577 948797903434573637 0 142876899717306071 541005831313708482 0 670660837705144586 178606842682915280 0 732415679669667375 591773776478102463 0 42846717545190108 929026923057494465 0 405080602850984334 31149637468022910 0 325923416763473535 291159154315617778 0 707727048087602572 63884062294535017 0 394738091811113913 538379041137591115 0 331627194675532341 880169364896326299 0 902646864932849189 837698368437455216 0 171248858444104106 625298760207619639 0 947038088166191630 277495768845705675 0 597137567489338975 381320014111002035 0 849990309304346498 192855447848033331 0 140388852082224679 282925410853778143 0 295371029385627637 375786464948607323 0 384438012680681690 787761896380935640 0 658734281886241148 246497349787010239 0 973119742119573629 228457491558010302 0 422957406277314846 494437076001635543 0 406614509817795251 911364419356890194 0 281984251587740260 315387603406543042 0 685691524588927082 418134296125087612 0 142989049233716058 319100693707402909 0 651454601915342138 762275061613003820 0 83454066019110205 552510303138991451 0 656608065477101197 34052154142889370 0 412194619404697608 653804978598793795 0 408320037547856368 643043066229086502 0 950828965112542331 11107606830357897 0 122875159095848909 329519732542763216 0 489070688844607374 491140542369083683 0 578413582937130950 187240449438757946 0 234580318298747025 974257082139169664 0 761944899725173854 524151848787263113 0 759298767275120217 769110905631368208 0 629855984549043278 225642461412649001 0 998517667678294366 805250700987866204 0 728279011037052062 679395235963685475 0 225617588707257561 438934824980893261 0 645630531779092893 598476832879056617 0 867320207440064362 11087335542300523 0 366208710924229526 181695383672196940 0 714940926521332933 590646650322452489 0 590285537187530770 202679898072213380 0 884384894390520998 80802860297938903 0 70464288097441219 306253375799289984 0 216446055984448329 19039202542866932 0 846770120721285341 65627015498019893 0 572542315808241156 896595540583661811 0 879747109890950182 215331035719248840 1 676486202060745784 0 242065325164733781 589514839838840947 0 457126995187741979 121779271236248174 0 14583060064105838 501924038790095347 0 262268701674625713 216718439205301601 0 935000689754319158 627517705406250425 0 13662437704490358 125722724308649991 0 583253139034079222 995741234811231716 0 459567643155736325 460131871349964347 1 772794272399347817 0 57718958131424073 100438035343276669 0 769408337217790987 934913426613737781 0 184485790943903832 612716322542897468 0 274023286510315684 624987745349449098 0 180586102972162217 644023896958188893 0 316459246874561892 919998129431373425 0 284726430496986457 63281741966580814 0 407186941786380886 482653339625542241 0 218546473012865981 613440992561163862 0 753029971716125488 282968125726064367 0 134203583580301139 498116571424417083 0 107588722302867442 629183726666773107 0 797574180780281377 688388830853722414 0 464066387867060220 182152484642421390 0 58607913069530147 578918728818226790 0 163737113289752325 548521123234777766 0 148882448692699142 518858698303023447 0 85380453668704128 85523852991185310 0 829942813672564949 417469168335304367 0 223134522224087041 907480674124423076 0 338498778923099084 431508420448115549 0 965802320969800396 369917078791994307 0 154871607112346013 550374580245749554 1 526470006045698807 0 348752488947073977 180819060787276886 0 916570578877624788 951163174071039571 0 289374131823143436 855188161409525847 0 640326934887497824 411640629222533293 0 782398135844831110 645226223704985314 0 360147812072537704 31631691058595785 0 230434545196061687 830753399075190167 0 288328993181489993 863478585287345467 0 247568094525345224 619491745250471886 0 561163118779282362 79364990320991531 0 378474347759560456 334541329393443147 0 261432242162305348 493847366149706470 0 597379843639031578 476612072683297299 0 72693809686208751 998036633940976773 0 500578496298714142 809040168768333397 0 732244896651587494 929122808788855750 0 746754761793814349 159583965664671460 0 352984967437539971 897058839636138551 0 474674102331309250 902335037359852898 0 817609718762040095 799567166455428846 0 822844399420736984 513162503275172016 0 397739158478523781 966669773028514556 0 536454370803189439 527321005449932284 0 578856055936015199 446301217857781451 0 149374413498487782 213503752064773263 0 477004830372615610 264993598166984016 0 724996869585376173 22691512504037131 0 108031494039916033 340566454877690717 0 556063347190457192 944279612093741929 0 515407085637120160 561913490236630855 0 722509927863930002 143646114901245925 0 312453101538119728 342544497002612752 0 187348702152156077 70083555596316495 0 148235500324090518 586623655294502239 0 809277537513749766 25091754351464743 0 473041908923897072 828620824948547559 0 176934201914421569 90193938071173977 0 432911370048813045 758575441161843325 0 764868360714701744 630807125063173143 0 738055507090229060 755878962828047488 0 5982620000815838 350775788242662471 0 909522738504778818 312740050342399116 0 106569084033840212 89112199665913173 0 671393830489463948 352716300414603062 0 863439300651986950 615364935529123310 0 789082106450664823 56281936780628700 0 403640572804756950 387080073675731054 0 294071408991540429 903369805286902866 0 393486239843738481 777364003384217758 0 284408765902334155 300620983556203236 0 759388241191804707 901480789959486168 0 627070164673486375 916851779910735855 0 657280417873669555 661735397441746152 0 394986701557064218 947847121214561545 0 163345052999097029 913015800671810713 0 403779239227138681 665718047703300702 0 141513449984409734 923513811729914968 0 369486598233286052 147196335272685967 0 59209513231333707 6515697147153424 0 35178795809450321 22132968344321384 0 250950358439107147 355763059045679901 0 658841661227567374 948742890596050256 0 832439137552979978 250371214447726922 0 666459691734677294 622365092060141275 0 533139794441072518 507761817009399075 0 914943815422447276 612457660174437712 0 88417225859880349 432240622504728157 0 459593829735384107 706939365944724866 0 919831266247707215 121724711030314414 0 8596591016151578 835859417638136255 0 287966361647066093 627208037658052207 0 761877908211083588 147186730419318128 0 974476045305743446 50753669988060190 0 846191984149679151 12046475250897975 0 257039724227249304 305572378464468128 0 502960335149092067 208947501430365220 0 291913749936416611 940351884242824029 0 531929544019670896 758530768935995691 0 507176006963548356 118275216482865832 0 320080262812841813 417914812651320571 0 915625173683436456 896421947211930179 0 39208070575764059 322035156818628271 0 488012050357575914 881168473241479989 0 883690966378937090 509949002365730521 0 685406142122883298 921956777107275135 0 453306283620036115 896653744747135929 0 233204996263199352 117701661221944992 0 425802135380789241 86731160141405923 0 93704198368729163 566390712261124127 0 221315045820878575 660396817593952098 0 834509453469865779 534054140509400464 0 820093226978093071 517322418749836061 0 901506138464576202 354274572125881552 0 417973600030806790 438730778587046491 0 308731058716674563 913796911769882117 0 383044391781966161 410662376793055771 0 400860740750141530 249152628776565384 0 300674923060919653 106212433694996811 0 188712248810780429 994561988080062213 0 783757755907849324 703957027158497807 0 80404622321098113 374041943680742222 0 378901227972402174 505856553128418741 0 830853311932952747 810934108218179207 0 652507708392543305 62024888404409751 0 968504452960622157 957620604227808123 0 569659980836175432 847083638587630909 0 314144066180278796 981942738443347237 0 635582691888316847 543868749352149139 0 524258892237705835 509516773440003821 0 831951088342657670 67974090292344042 0 348025853805638881 237546946616659550 0 684802545253642608 387624996482584813 0 878470501025063757 786732191983013422 0 761727528058157557 375466010299018117 0 698869128452004161 151902015401835397 0 266547481531186736 88048241569187083 1 365103264159795061 0 980731651172422255 735729726992936102 0 9460237360646506 176250039612642924 0 61835877055427568 524092221757722182 0 173416502516272710 266220152725079646 0 508315125248837271 909351659798657415 0 496703190259449136 449896855704111788 0 43524996264089710 200530109878759083 0 285738044819328371 251409283724257773 0 839992023931187927 101271761094968176 0 414517794156493951 243108840335490967 0 22250147060577583 464970072772336759 0 421152877211079142 619023035071682297 0 979708013956415984 349240441137523349 0 281519940072820468 572619000770554995 0 87999160543379166 823659597382342913 0 556414454260785974 921294303344196478 0 285168026281735036 286345451886368784 0 137924201779984626 466222802560035379 0 666914150898930988 412592283009350535 0 532090469688738612 905941693387556030 0 684666395451390747 439240774103060198 0 878968824102859266 856726135131110221 0 174323585569521618 857107928320999532 0 102162351211036652 417023935956327463 0 953640461562718622 675664336987031525 0 779291273056071285 553144789705455853 0 210711002540580099 900998497501161311 0 605395232123000580 22583576588738333 0 341495594245227717 224821331751286410 0 751118300141767495 585000906631905253 0 388038786659876782 394746737495158187 0 60774974451698827 399932973823298035 0 746914275528488313 455931771276362798 0 480234504576127445 264933782742223430 0 280127086324238299 267845383777559909 0 72761352013547878 537468032978864846 0 773258101525618058 810561705085720487 0 133097158069206709 314525348951072911 0 10857181329830571 973364557145909680 0 984959090419141272 121368525446470385 0 510082570219418074 564134848556354335 0 142584555145554213 610034845002190430 0 676655647505739531 328235335206813591 0 686260181153640087 964495502957554440 0 508563149343610095 744985237673299233 0 292718720728321844 342162679492730730 0 549383682602921758 837288145490747896 0 70104103374977270 333449040739558997 0 911279722293648158 591517413871861980 0 770607633443596496 487072370801915761 0 678694958704373356 792080963735789694 0 306942545894591673 242476099599065982 0 843826789463744304 128266792027009853 0 10846029530777275 941996113282566855 0 866827765082598401 475458623370198168 0 587199873191161697 178847177981344818 0 179151581519905318 48914696671523440 0 804320177151982053 744302537743583784 0 963527949364971253 19422985959741139 0 617844302646624034 164215172924966630 0 798781381144410544 919209648069875513 0 517573729071018818 522273582719862124 0 583065704847652557 334309971318203430 0 195677901182228286 970109163626851346 0 458237610177261755 658524851355152185 0 889484621482334036 819174858223034612 0 768170692358943176 272371309818750256 0 335786048662194581 837243252923929288 0 672598880409811204 167819827146600195 0 497818586683160660 626095138976257325 0 170607003316539754 94775570432346642 0 83053530314213560 445234228129779190 0 295416217278129127 47686282597056832 0 540925080644702133 106621863858978960 0 621329945834227585 495604927755074052 0 656119019601118305 97095027171031886 0 107507258365164059 997489407691541351 0 801411283598685025 941365385483856903 0 65225193043857507 326436552385917339 0 544940528179804673 327271905013687784 0 523737844071747620 893455352599883778 0 811314144589452676 36016101800919582 0 659965490761291988 78136735410390106 0 13525412841676259 583217423791258663 0 292865080352933838 38622425817477678 0 77643461964139124 292331857883237866 0 463864825797735594 820729798048229446 0 190085071978159077 743963150848568572 0 309275375772530226 219626076438868299 0 205818232968352420 846191707730462404 0 110000977254430670 540007830505949214 0 825690771226974765 980655883490823943 0 59032428980833723 829236534735674937 0 24034842968032727 81697734476495355 0 112816650923256777 176528966466990819 0 289957317918713554 94086477269606503 0 586418713680878751 244522035704977697 0 88026801770822256 422051471623500309 0 900370714534576034 480044333646949369 0 182976171816345766 179745769424129386 0 645411004492842191 559765283963770512 0 987225962163269 484368650337067460 0 210415565659064972 477415057604064758 0 839676042551556544 176646600347465322 0 410061631381041798 274400538287296321 0 927896071040533267 432204624061861441 0 302332022470388526 790468829306318768 0 711032032610755872 282247634396932074 0 808300506660703597 609865934313323448 0 580467837022068670 987211161672064370 0 194563217454804359 152261490974712994 0 414839305250819520 23586724035001185 0 217841671035012035 173429377305724175 0 605829161269294739 789547750504431680 0 376500673145154203 320021637286937051 0 813036710470515524 976921908821356375 0 910151416495392715 638463172288555896 0 204066216162083034 765599357925419497 0 800464027598873808 777973532677129829 0 864960496592146425 974531423707809336 0 918257599137177026 401214208177330428 0 4993313545040271 308368237904903633 0 590461910435901967 618595670206931285 0 631850275432801477 66318742312527097 0 254248581742598681 215936893772919224 0 374797996923072685 617098980722532034 0 805353415589923775 816974558549895924 1 374567190245536629 0 106633507680691407 368912596650555717 0 30714026253628202 618798789808283828 0 997059412219266181 89208909880636621 0 276486765108139502 342483551770815464 0 931934234832501704 481774040230605790 0 153631689530331280 450563081086502784 0 665266127384521274 39737618279469953 0 30956133445576505 216746852592613602 0 190220757983825781 734517680626068913 0 369537961925239189 581616443146480666 0 559330783353289952 427008674479430442 0 902797547512930778 870773967527180009 0 942168294250019475 862965018755972476 0 909451341861492253 612760252274146139 0 862809360251551909 65297991601220596 0 679236146521491300 680800372425877591 0 445598506557911948 829410406284876906 0 723112743494202916 728934261957754084 0 647614843985302955 537046317948195388 0 224854640065118773 908868994139213233 0 346705435391250117 334852160548687344 0 978565657619081603 800424466063755340 0 42967048718285304 981926040053708629 0 244423451848009867 901925447469441307 0 596743760801689946 361146822171586518 0 459172487979357713 255237354119274018 0 635338831520233020 280458114732236828 0 284875793021925517 504746882069769164 0 617507610014537628 378109187000269313 0 405016758002587646 897116848924849626 0 705274384991475832 13414411587828210 0 442067662172408446 238494345693679061 0 399797063581865786 385950843706768329 0 991424282036269290 770292524688311090 0 321141007013491309 207389034459818872 0 274230885235515306 461505526684880393 0 540396350959772448 569559165807169295 0 719343635493662691 97543311677474813 0 918575108021279764 621341996020529436 0 264842760642246496 705033567779651381 0 422654319607420815 935114767415166288 0 817879424031541485 69334011064570060 0 450117872125860286 230130987877482881 0 309962663978882237 475005680366202929 0 629710930422460971 605038215988838536 0 989170603149751481 842222827614791976 0 434181467942281305 764039100708255555 0 222919682166660177 275545236750155762 0 700181532804126997 8538150451661974 0 691911655907000109 508072289568060085 0 699887908942014668 10601122073982131 0 844878008220915172 661076708034586193 0 74573114683115659 477479761803637701 0 827091214259196597 875348752027959077 0 85755282854408786 23032269158965763 0 707107088224789192 471234271966817784 0 749654448383883546 176811597577128578 0 288221933813836490 328916697728972723 0 280240629310435238 883655389719202730 0 379954735809962188 865046385520087446 0 10935399261118476 976590462645011918 0 856024819351442481 529431733828563938 0 739474063695543691 663998799168850415 1 651771083717666806 0 329458054269177723 292033425342304737 0 684964233783184895 507343909954681185 0 465237318949586952 972405374816033140 0 239380927302604889 798052993361525982 0 640523614612808990 19774863925226921 0 706759349205432976 733453485772437753 0 123565881418059905 840666719213623188 0 870518932584299360 313000165062888111 0 907900286058965944 703648985520575466 0 368764466617170884 974626305165692053 0 140542033081103999 527686496236597383 0 805270682491536677 173323285216061150 0 419127914838838561 517242730928447693 0 332000368707438884 539842855416943098 0 723751432507957915 825555183497155273 0 793695741239961191 19241601732119235 0 618286002008094267 778371746184195074 0 427155549933900493 793137339583271969 0 785854006529829973 770172896656327551 0 79775265101905187 422723372805750030 0 84675686988348694 857518275757722481 0 241346491338069363 63757753042885091 0 484006361477096665 273377130238346098 0 102666320066433359 703006858372910937 0 171688241815666097 71288071412707807 0 958626387236147713 167639736218272275 0 778813789167246836 130678681225950524 0 482129857037504794 662025538350224803 0 97314963259971308 327145539643603384 0 610178978250343943 799708085527798864 0 215609557540373377 946615412523125889 0 723870847574998823 116149087349184120 0 793759858415641085 903633959150488110 0 840117692430170639 173532088071240089 0 48607824931631266 252309608733496178 0 937424486409804741 336997450067062030 0 477564796589668119 834438231922811015 0 525960150526997450 734431942291463208 0 457877357806268976 266326879384960774 0 98845647089429495 407746549752927736 0 827438433759807457 354609544443097346 0 13762406693721573 157741681569242342 0 184858209083540665 967794585819891845 0 815060955983687569 687407274279517000 0 355758146758720020 276616352947768218 0 81130690024683655 592458088358343301 0 699877382438702065 684039689256584498 0 98821913512539419 694989035871447717 0 769366535231138913 751858612686219188 0 845614058057261949 804423442919033475 0 566564661080743963 852932150781357886 0 909601523556523876 285281595757084601 0 940129624611776883 431991076311412407 0 153117285001071940 294458335257524642 0 888974440161126108 514734264777759659 0 576589345599817602 634908189759482196 0 649171631881678102 352708268241964899 0 843303317509925362 638523584322505204 0 136322187893867426 462316585895184854 0 133585633647036560 773681978091893368 0 576402123300349223 786407536243122494 0 186851916458307085 495101530793985491 0 143887032090038326 112881205096227695 0 159621983382841104 921538444009308002 0 769410114352054792 268544764304679223 0 256964698323915769 871060042466288894 0 708244566280333198 110723049286414743 0 534127884646982710 999975047746356109 0 659151442709746168 106910771988140238 0 808855542971197667 936058140835303073 0 715568609641349919 833517340114183773 0 54482011871702072 95660920079813112 0 51012654188112750 167170805257255067 0 472324623648035597 660540327291461302 0 973746321235050615 105379321376488543 0 461959081422989762 660610803933948907 0 479563487723898659 805600686903497529 0 579747145829924991 999031398620393846 0 62335472964773869 267917897189919502 0 454946752001783309 770659975392633102 0 985276959535297396 141041650692313054 0 104730876764327156 858183392096447743 0 251543411390985811 276795711535708457 0 440731624420300350 838658200503190893 0 26664370805448949 236127334314360739 0 957960713789177009 406632570174143196 0 612312993988419068 148379779587948021 0 414875176929585944 735764440405472847 0 888335175710861894 415835280469823568 0 502940958671744593 290278333923476127 0 850191460015834621 13860766319693222 0 623312410509355747 652888586392747600 0 550763563406964161 713965498495734143 0 77397772179243223 702188562017488518 0 982662189186462822 434621590156690368 0 550627410600218541 701538786691704216 0 818211736628318728 451416495509698095 0 720232128983023915 261601715110824839 0 239549467305245455 295006651217051825 0 958052914824691999 28349843534325030 0 686586648969819049 681824174223870633 0 20263521949495663 665140257481838086 0 729685646426222059 432478117535601795 0 572465278436080119 53105554849469909 0 360804881136266078 809315475822577428 0 451815421207997257 680302081383762343 0 444070740682976453 965639759121967293 0 920795148967168503 781473663848866264 0 852455138302537081 583257681780684836 0 985321907238141543 749086601754190640 0 982245750648055443 474348220993459355 0 963589996140130981 447842378654429943 0 942246082108921817 944144414304027474 0 410671797731535476 434992338692570671 0 753374598023366346 563277917637053827 0 98669934955860672 874441811050560298 0 259750167728030111 404199105421044812 0 8084974591165853 907466110554727778 0 46484819307937307 839679644534610947 0 299705010259829536 469323232847036823 0 443325385844823266 502276182011935105 0 249252715777689683 680357333432993038 0 776844260067789653 110811869360200754 0 797757270963848146 281674953679211984 0 409924295016766222 840104928428080717 0 750283807079725702 297815305718166239 0 931706380792906677 584820728352358674 0 549268030804228350 599724989522281755 0 958510430919023462 13170429969014022 0 97997517113348497 439788920226877567 0 190371800318276514 258632979190852121 0 882257514361022904 202017962776663216 0 416902907515740710 239367000790627179 0 711386824987867572 485455942652583324 0 342138112910223459 500062431907818565 0 1638030967202288 973818784359650732 0 19647453160517682 762114843712084626 0 84820579876519153 404604628121916198 0 874855836912685829 415842729118011029 0 781778551529923073 552879116640501591 0 943930434984682905 708762015946787398 0 729554871447805227 999847769047183233 0 389128057323050256 50621745079326507 0 211640450756975926 916471815340716578 0 206787670707792767 175028150865850205 0 650379164108067434 283206544655996125 0 515570800878102420 156886983429263658 0 871352577988756603 520670731465023513 0 200698673181873323 5391616298025320 0 474791503986223740 42900482423200721 0 367408994469975542 110916742710697906 0 126453975126339582 347226909333240671 0 978117979048590195 727281134155360653 0 982383715375795698 403003313841197832 0 734153654390405994 502005133557945164 0 617792793693061618 522053618941755517 0 288766110821628199 320117967360166159 0 227923720195595258 721253932044419213 0 538590314671916001 174127387177511652 0 545628504748847847 190994543308589647 0 686906393311827636 614698077172685011 0 813226405304494074 14760918776942125 0 907217533565222827 256653937325124716 0 961213528523126323 311576634301750341 0 408827872918967986 847471736430248909 0 87436468704972460 457394412892523988 0 524204338958189271 86598524249308072 0 429118147531106000 821452518162539576 0 856908837310345027 436118568590480647 0 867635668878942146 54444238697895899 0 240914479855448288 679651632814122141 0 479843406805232045 354842788287200923 0 614129606341646141 437139994906005896 0 865487512276031486 783764203263335366 0 986088000259955970 340908489243550327 0 3594406725635939 92965303461803462 0 467965190219820718 547841418707222685 0 559310595658562835 661873555106478308 0 854519874600776500 146671788168927969 0 268649013881794287 382099002943535518 0 756706681483438703 984404126816008964 0 466875940299894650 640787742079187550 0 840002723006944793 262724176549221245 1 676414134490033786 0 573502396528187843 748412095019194589 0 777680716425740095 94411347729638074 0 217903375622803042 267999892631059608 0 448296936721971661 687808474803807162 0 723412475255275385 425012305322517971 0 270930613529722964 519006730877167695 0 23359875035533251 162441819885971866 0 171671948418318051 796974956568412950 0 573589371759156438 864632402919870079 0 552689877519327039 877274434191506754 0 929469338073328620 861305832596492307 0 480802229812485632 348656266774921142 0 765171141957668800 175866407278420161 0 552674272100955939 209873164252795066 0 934287717287471430 464239942668435374 0 527372171148439767 702824791592442695 0 760870235434635024 115612172021431490 0 170208697497311230 369960574044331352 0 569047441941973 764166585209854930 0 424898438679604766 217714503650385380 0 155174360976128315 118788744784422023 0 196686612734100316 258639521239403402 0 205983028466771403 792476840455793439 0 844957191119963918 432256378057148496 0 265628819864492990 454636806421456975 0 791350697803039800 863982780755215469 0 360093121256773839 839954038650049616 0 541748875369783094 115471871870289761 0 17841975997285207 868420153692896205 0 736686607306269379 703527443471697460 0 966876646385958104 298989530823796326 0 400884103533451499 5335042505937316 0 712145672026140961 115580019168884477 0 820930211850144703 253639766884625255 0 181183158377628001 205540222320149258 0 92324938058713314 969262336317493520 0 106789991002378634 36489329507030769 0 797683339284020761 157043610045266684 0 229585397555323331 99688287323787569 0 325565615855124056 5943391295429589 0 334470625633203152 122898471324092741 0 492015218990594997 189386622733195839 0 166255952775337417 621815392937923626 0 36039446664538788 461592516922040685 0 482811350068621404 735181183620387628 0 817372756124914616 944306301308402825 0 894114833179992389 166837945234301863 0 174716890853345079 121870689569378785 0 369252940692241766 958056844561096492 0 59336492432035206 563168461110528129 0 923621217403647322 491302625149241892 0 202523118098101906 941625991913633355 0 818829355216731652 83615585399694445 0 807251553417526654 942639925028516252 0 178625390503046431 193042900008854553 0 530886073126649321 385116761371045078 0 837104863445015814 816255748310226385 0 635739617202636414 870085578397589186 0 695133977786606168 300439769077800523 0 81147389449842318 599822152617329938 0 207551532096263740 434589916812300139 0 215121764840280433 703183017139133517 0 70540757090410330 304809934630181241 0 780197786276596333 470636291429856573 0 183546341923739824 501623973757710021 0 506308570788919451 961191287687762461 0 304701025758735803 402457382097689344 0 682578981046638316 132257154260244255 0 56482678610689603 388605594037528766 0 983498473457040705 705324875647654327 0 166994075980510294 365455671868292164 0 294011636657500586 793873200970738471 0 374111481835784055 362457225276748681 0 357183468441929343 695206884607521173 0 722174109631890384 328548347450599064 0 460134837288587556 204714769297404048 0 945998387487628801 798542705585535502 0 465412534408924507 786615319965670693 0 254011340238280381 25663354379524949 0 336582533618190005 504258103331154665 0 882039199070142893 892705703570828247 0 88438556494136221 156083807239660335 0 646951637148334521 43308227380297088 0 687135570503009097 969880875578096339 0 520810866214140844 782656691860623898 0 440919701501611168 628259597204944779 0 402414339631557745 365385987439731246 0 682928346686991798 275419437067358326 0 927448086581985815 66285191233034617 0 395750339357218586 499197813385359998 0 909161164215378678 703933546748014909 0 480558143941264820 983332190072955514 0 316749738783432729 678744589965857876 0 647681906557027828 630379918710660386 0 881910892896188373 226655002229171460 0 310777770951217332 184286724671149551 0 611584825801021028 437843166564659623 0 236653075645650383 215803562920272309 0 751439519622633732 375613696937936235 0 854371322453495731 269786826737165962 0 381716178173115261 408560254791476873 0 53625944479516824 983255377917214985 0 718254395703464060 856952027779463843 0 468768539981329725 9880339134866427 0 279959445681371875 619664316627284473 0 230348111301050828 69634140435248290 0 225170343600880060 213987880514415599 0 748344432039082019 652935086782441275 0 696052486835674524 87173230977915646 0 814273695409749919 313348510729438681 0 452192376079703186 852716672202709638 0 218813626597499000 174506562671408464 0 32270681516859908 70623209681012108 0 821178689513835524 827223314056114474 0 615229686375247224 332981593209086599 0 106633174799972834 239491752171816515 0 566176594321933023 101549062288923485 0 874514641830380239 344166517302179623 0 486485227016742370 356737350626138127 0 888856602559691200 628835392531891261 0 541316624248620051 318236723152126337 0 875330887428419160 824407157089539148 0 613342931582333987 55470335033318142 0 436249218165594585 363960595377782341 0 534035951930933628 799206790373684584 0 401293468613206163 241233309031962759 0 735415099702500949 131597450067620287 0 106960844236467427 121224264953780668 0 339564622964544632 185498662120647813 0 489377885525460010 110562900175571894 0 589659248261395974 290830598598332511 0 855769744874663458 695130802522579982 0 521488476402765795 396580070467547055 0 812503478649970456 937421613816933980 0 61628976178673960 130847854738183899 0 52294648989161078 910012468053062967 0 651722576912525267 810398060145502302 0 49326211006833028 313154552138241765 0 86698747790780682 625975290759247479 0 741359852451200603 153900129845456256 0 693684602365194680 851782864764315415 0 635742980964345045 170029680285679208 0 965590564324294960 597629733192913538 0 132897263748266389 735528321623419181 0 141006378035799625 420680261859385660 0 935049396604917783 431832534230376928 0 664312522911474207 214697675643901689 0 477815681603273763 779210390220520267 0 163363923694851311 922088397872094154 0 785923046615552542 338094224655306104 0 265216248335939807 537821734717565734 0 71798119251497601 207336589538918177 0 367932720478862874 11185840706287425 0 597852092952515817 205216470544242249 0 766307174547219990 883034424246977188 0 542470880732158507 935035435728912080 0 742426109493150938 26654718341495959 0 662079325736924997 77069771141723042 0 904236145209507131 446664388888017368 0 567573835878364873 904282458275990482 0 123216564281602382 660296009970810018 0 726909370056003897 969825010185430482 0 186046755880377854 751278061715824922 0 780797794501627843 662567421017738540 0 852922198094144701 696194853388303505 0 111630779441309681 278117754551906682 0 876930573591300321 901673736389232784 0 58368554613691869 914716765258384697 0 454771663812302471 360455990200383462 0 41650920058693058 356448032778958660 0 171281226112928192 132866266456248004 0 454745958187392130 433791852721776306 0 538538463851654496 540364642114951481 0 648949663818150831 451793523783323342 0 538313685067836786 251814534978779528 0 608044713281764672 616258404448937831 0 606661907125065890 363140014214290722 0 947407052344470022 913828408632315828 0 982360504045698455 842611753270259235 0 281245159421110605 313837510835371961 0 185426848880075607 461161624579863891 0 281226562871213840 506031322219258080 0 298210362803470633 488835934910546190 0 278205767497754867 83341422139501632 0 223170926739047020 90871574012118031 0 579359857810521824 478665481186393328 0 532915735363840060 85329731757822641 0 33626835829116870 454812797606896340 0 338336980490673691 233621895498605177 0 906201660930966780 229137426859054516 0 499983012877364909 208891052871444678 0 304404320727222039 385442088385449369 0 512256764646942160 734546339629930362 0 655996896604637384 545377859142581572 0 376426064162750361 690064605247862299 0 874339587336781146 287158345717454336 0 12939225214114481 479380464456279866 0 111151028758097916 315075169097673490 0 519533187981248492 103659255420805949 0 622715236865199324 435523066799518996 0 103950619521725801 28952273175002822 0 865685186014586908 600716852533635199 0 178797537398299544 638416142374400052 0 515923012177931749 239722373527579871 0 179415658237156474 423751068675562857 0 280486008769792255 846988997143455945 0 873916284782140243 150962668380498320 0 907389445571812511 600596843617110703 0 800952500969151255 432003962856078461 0 106526222054955277 627443962486705400 0 59454520299912523 673176735418088094 0 453979143580151818 614773889999863584 0 157222986119074390 874494424694186113 0 819349239744563001 540088936220373082 0 173874332774704933 675682072733915542 0 105174002864163644 148215793335085057 0 380235712936655277 249654052084605102 0 229696995379448722 682767773090889573 0 922779464299360892 135350725550088928 0 999461281308242374 131060497043646479 0 535160231932537215 326886467620524531 0 977743347942731805 812451159724518932 0 606615887295025409 911079921674919820 0 913241648231803117 938298935093457306 0 134283446700271584 531042359276002709 0 377181147609378467 791946385439784707 0 686723912875172040 179503907966031678 0 900346564994436854 509032090485486453 0 384558892944404232 894342400120377956 0 986425900096222638 533920360980503597 0 837096167566937876 826588996048289042 0 305264568221642932 120818989599092750 0 724836309067737283 565480133789900705 0 104233691350242217 389645425442449031 0 871129570029607140 210072497584910 0 363641841690131730 126106458405130869 0 831224164335712175 321519268809389162 0 547299936640094736 518437988872257423 0 245431331313107673 315096529367786667 0 456038761309173897 942728885933317151 0 899891150745821254 315748793606066779 0 75208118720343571 914566733633803880 0 506559135405061313 622182016014128316 0 783660159824840528 191642392168297179 0 712355054783146915 424753562550562601 0 978344122492387890 267153898205722591 0 315381004136318793 237460563619228413 0 93377598423853053 278148902017608899 0 614009824756912269 681740651759122163 0 68706846348135670 21325994727176464 0 400886745409284573 955075165383581315 0 991587867862476794 226082531311401564 0 441845906630147822 925131645486665235 0 170080584706435415 385122640866540089 0 250388167390531420 175722855600838838 0 604081780653011766 146371125722646469 0 638526039753625594 430893851391105403 0 112905316882562770 936141063210312836 0 65076131099280127 497426619482367317 0 301552246709076333 609704934284076268 0 83692503874564124 942751261123058491 0 840892890691321542 851249077300223432 0 398615013556086197 788002062386390048 0 301248931497891056 652028777824515593 0 855851885878782378 556647994623248907 0 940425595646417202 269839918935221254 0 376373244405185871 731089268770568996 1 921357273833222659 0 120452753860353709 951965826805183867 0 254152206046807784 129819494938506701 0 869251614575822381 761440920213930935 0 303924373625586652 64453250805443155 0 619009312401277259 477492731372898735 0 715765948391062927 665948072731649193 0 901179300605707762 933839789071443805 0 572154585858653766 489622077191391811 0 698876849942971477 227696845175488503 0 21454482068769689 560140748582646531 0 348588431265655272 481469529595345958 0 984613882620729359 716815855478857105 0 127086012883854459 943886797376744275 0 764619225569787565 540916444165209946 0 54239051477316230 533706455657857009 0 350194445075442069 620779573598743851 0 346981773744194670 135958371295418545 0 345390179188144984 641806377525173041 0 167542952091005781 802793923558492981 0 454264487194308889 650863134005313078 0 788457186138941676 351789120823555482 0 778413999753937447 490788286292130696 0 184619155453317123 9138112229726880 0 818539010759900201 464873666314996344 0 992806871182876613 155010020345338486 0 307380618232170448 897532663590653162 0 800661775385728005 230003608044176789 0 528745539238408062 195604686623746590 0 747351509822033885 827327726772339289 0 4171934323671835 114884789118735066 0 755424888249092196 161743713345666925 0 655394369312063796 506993523510970466 0 667251306091276510 709718829867397230 0 119882135535101457 378210612191771902 0 685313549395726477 643115364583422933 0 321964555705940246 438871032405397134 0 811812496726736520 616894696825376027 0 376276213287550140 747985728306666859 0 121004375070894977 997573521352843550 0 625637944474019521 444169639217238741 0 330149530592861814 39424603008598012 0 658072332056409956 580983791720409762 0 172041995943658614 959719168058040308 0 911848984465589839 489410472342177542 0 667593382884962410 286129357707816188 0 183283892483415985 620388484452826990 0 212478887131483871 466674199241748416 0 150961597643528487 261729094264889426 0 235969618458565970 480868112506764049 0 880180443349724520 936725871574759993 0 192266191894665674 66489621673460115 0 92606567860935878 727964970413985898 0 317879206870350202 830691706491124958 0 357636788163380796 43809006732028802 0 720157608799284827 416900864407134642 0 660861318243198513 849454484780861009 0 768539358116177341 43874407183917720 0 379338620206562684 946763905369268268 0 921725503832487111 961065518809840078 0 743503587426321980 245247614217366780 0 106785878827594258 999876664117806638 0 261587004252526632 822085694307982582 0 876865490431808549 481874939999941943 0 938232699299325937 558821607579042923 0 67741598380435737 830109303629687639 0 378676677362799561 395445422952684652 0 572005869186809939 933267939461917110 0 874550549648667716 580273353000642060 0 414877587650094816 304308413784474900 0 760412500398915247 882407372633704466 0 169383682332361337 928370180316004434 0 260394332904742177 897661572688087724 0 231863681642403620 717532160578344101 0 548500200048837662 981330156949661405 0 350388923268209356 435464596419179301 0 735617928674257818 311209057295809719 0 293957474044262838 576874295208822563 0 655154978763478599 436227436522170500 0 724518182487503709 192843321432673267 0 403381925155891501 933934408845777330 0 172256504696268922 144905162528336235 0 748772434505631926 588561108366403253 0 564378324600894440 127231545575964065 0 285434588941187646 677258059120629203 0 715376804148511407 16754662645435436 0 607820960335192520 159418921279602252 0 586382246368575906 406247746125311028 0 639340547133531430 714071034569947584 0 469200691383651852 374391296952633016 0 330796232894052173 781347518131570110 0 549414248399287213 401501877047509960 0 474068609840080570 244960898756798107 0 589171211211308996 385248810005852111 0 264450881713285076 748451730564284079 0 17958966126193383 174093319004693268 0 554790925448099743 514114935968238699 0 481389869609391775 153125241701623900 0 972818200146954356 80295336683341284 0 158953238869238965 249550072649782408 0 461028737962574569 479159309767400797 0 486151662284291347 63641411006223191 0 569967951441747137 262235815949902625 0 117496645716242626 351389831495865391 0 812234017643462953 586232177298851458 0 750017744189047484 5684168529039786 0 922991571855127218 499513473534512322 0 592054753344470648 378314082617657257 0 165026404096110744 392780125871698289 0 240622579090497033 172088367442972888 0 491578216123721000 657844089788858513 0 247603556457326634 223512013591410355 0 774639707514669355 689913840333533948 0 176125905617884059 710560315187597015 0 594439058350033873 953423443322801708 0 61551792682978417 389956479174935667 0 834474563595366964 762300678437370731 0 829395605283906247 591163917757469825 0 730336341111382045 465982300814702711 0 827916690962479742 848815599368640268 0 129010335438121348 843477220386358386 0 62319694062225420 202329195982706451 0 238640650024164442 390129028456576631 0 763888950682873323 985517939902549457 0 878342128880790563 690578745318810495 0 847446450028587617 945644307315439505 0 517986534750322928 270606419744376031 1 473452361349036243 0 236685722622904575 235525281995812873 0 823129103767753225 716133444633414529 0 447677111233610982 851432730936417861 0 916517696764310989 870632225059978093 0 777273568164396907 559825179526556885 0 961773411887080901 220502744903794030 0 977122563616075181 858873381042460465 1 249264500329460337 0 727301008728018399 452699855355902255 0 357867087055305346 285053944147466861 0 115869331818152444 174699575949945880 0 266242787452517086 249104942936387886 0 479982362585441647 988172838839076699 0 580958824251595260 797921050350943370 0 794022514912679472 344302016473291674 0 701797986961257273 665451622353511165 0 52151754092210081 694334811938377953 0 467156420457837129 97366704572911472 0 831988789736795698 335669458213015277 0 186466666587809587 220126945238856215 0 517849847553440290 879256563115224486 0 864222141330832861 262991071361201101 0 632155234269877749 985692409593328876 0 787517447349529270 840985862675926844 0 834012823655421779 499598634256784728 0 116526030171981528 463280172629525930 0 538458443015169125 771845146581104201 0 465552269442318680 835099137083952780 0 600937284598026380 349832417136333104 0 289103363608177763 491503424597229790 0 308436651635688433 362762284711795612 0 222305830352706542 13846922957014864 0 821372121531656316 406957088586786090 0 602345787904563472 818282081348827512 0 439537726737377253 855764405031345312 0 112326748014385719 819883904320089712 0 937744599827114855 94894667175215980 0 749051659338032746 746984216292320181 0 156278297836742993 828506226465941543 0 752603614542675624 258992093712054325 0 365466173384218045 887118583495689050 0 852948749909006808 861144960562291246 0 697161072451186663 876271675305453473 0 956439198405295189 338664112519116003 0 9639102489076813 903066110911808092 0 186178821059474390 459049919949632667 0 288665771623956152 177160356897583550 0 490852043213648172 167031315362357176 0 68946936511495059 76427813430152865 0 757707259732046496 361174697103232917 1 915513012222761122 0 567024059873312034 800876829639972530 0 314800978781704350 572840826290364859 0 208849392120695040 889592823065074792 0 449528465520967536 460506722707835993 0 501368780314096889 715118373294842349 0 172526534928923969 769360810132839344 0 330923358933320161 656278061228349279 0 589793878869942902 476394471499317948 0 227964202823554365 802619094779962330 0 253542375730752894 328284754725199744 0 280000729284087255 322310268374046822 0 21678862652777292 79512961499852919 0 267205174527070915 705780828639730878 0 722887992384287052 226029376650729954 0 385896963801927111 14192270183892784 0 50241450195636494 674466059498132265 0 459295583315130948 881335135115483251 0 944554386494838286 568279783416582230 0 637924850465383886 318541465606640207 0 27321171316780114 278695591596845558 0 857509963057803554 641491884667406848 0 42375301663896140 970191762269376963 0 761729430736800105 653520989194163058 0 210044809624767269 963511174333790296 0 303983049108950932 247191349425657238 0 17457047840631542 247812363523826307 0 691194570023726553 56408200258297040 0 298730562092489611 248073211204531326 0 853764269772661552 516691364812551143 0 622988472549641606 482496925336217330 0 477546334441665959 540152252887649183 0 692905808739692896 438689237135636319 0 973135619222452161 121770677542267056 0 852653019677029407 346003988064764282 0 687433437370736443 676795797154237046 0 623364200219743131 358688941721100086 0 797305605837524909 56392058700433529 0 663183556663501716 935678239717668893 0 516554254112921024 732250671106671969 0 80800657371737629 591152081138665926 0 609961592358465726 28063408233435770 0 698053088188895460 358236715417709392 0 859246998713135845 772859545890443814 0 431774259569719312 974497222266167367 0 379036868529998765 994292049747208721 0 555486068009394432 706759380129071869 0 901780499780467610 991156995724176605 0 868318404264344497 140736275576340404 0 824414838540918873 420594276546829180 0 420275206351027363 892768273490553794 0 203574485187539489 84063837595674316 0 892388818549986020 620076720748745985 0 224206965937541443 627328012796307477 0 854657027884500554 76680426796778541 0 283668918641421503 213604281960561978 0 841234454632435673 429065412794795282 0 955727353908323795 208182466555774377 0 921231780641690482 855269578560350599 0 100714521301491127 358355800527857738 0 132611749954868453 860140875276725965 0 673295662745013386 425772796777581583 0 320518159393315800 623240195575550853 0 888564418501225840 668217760414490791 0 117167060225572225 741006813690295713 0 436913003746261150 900674682258900282 0 363455285210481970 244700697597470740 0 513525795797887663 117788240003817783 0 730318847528855810 575709498577554433 0 55214888798226298 589616519890558337 0 256241704102155826 936126412332631224 0 317995583829460619 177178479570126117 0 420861379784379347 279731973499987049 0 134575336500830750 362681758040311984 0 364509054583137847 724499470988157944 0 533804739844581027 361656146372279377 0 305585710832479112 291687744071359486 0 976862981925460798 678165543479985088 0 577954523896600639 18475181130650644 0 457511550336062629 36780292141016205 0 460213672542699144 721276315154348487 0 302155404473762258 39022609192760442 0 631588931980429765 371589985416009476 0 43991682824597260 282195240417254067 0 286891495211573898 981529544874832326 0 390537369404628589 460579002218887623 0 218306435206946899 898302479377315179 0 408940933776823960 252452824486480362 0 756582246710984919 218412784140892888 0 264039152045286670 839459532489345816 0 105849810612033837 996828158041848491 0 778428357432644759 717728751493164348 0 724892356128211426 833876579524413292 0 840428747067182043 13172077602462997 0 834768011068336436 150062330656207149 0 635014257547099449 356195540470802782 0 169906404991230425 993812180460593153 0 568523584347691062 751376701696743908 1 69727038063386876 0 813787535022070130 246219882065164677 0 170491971302114770 180917313670839410 0 250443738197151543 441505098433803675 0 351713408101351706 794570051864151646 0 218773393767108178 341018508348463400 0 44600718873987840 918544282827023293 0 299239573798569619 406960485064212557 0 739332550295205839 217533610370596060 0 489566837971253321 931656349682360794 0 660722680416592178 220286711072142815 0 930069395216335941 39000100458802667 0 641225101521066074 368684827966965854 0 715371508381877553 697325312142915196 0 525787803338214636 813021516755911662 0 868867970110892789 754592049816255107 0 561368306648086705 636451672058828581 0 441929285196973045 801705376594687513 0 820449053351526815 853803085757010678 0 963624372974750171 534286396590668010 0 28841147106652249 109095713740626641 0 98249575888210452 466470862959823321 0 73244078100751129 307358977561212709 0 790489000592440723 811770705247362094 0 752630048160683175 840923091352266429 0 154345142266182717 816159339444826405 0 246839734137922595 897380496476155952 0 153223575393304185 452020994917980507 0 180699009539669090 220777514219161023 0 314913944199395706 837654065603680342 0 935357457942818155 63086976803979075 0 524757390507221429 673742738065214559 0 465444645606709751 52268402374433930 0 856336642221798782 764041627631812005 0 647394966539271707 468183113195630052 0 611029973207323354 238167714475716942 0 455707662394480107 315388353324566265 0 575606064298032367 15893245729876515 0 212298724929583102 635614595790019262 0 193869922484976414 356606217894875743 0 326022813430870310 96396187063242483 0 471060948444521459 963004898991311551 0 62809817201392915 489723159510457652 0 788796442351666971 481976300325431615 0 716707124993405773 59979513167899673 0 629161635451144961 555360255351975397 0 397879010265643966 252508173234916003 0 159988800225934149 235117158684240156 0 634215829511365604 319288910840180289 0 879889750401234814 816683293610537005 0 436637889011055401 387356496080682436 0 939688063741982029 398401047976385238 0 752337035181954902 95368682322809956 0 548752633693318039 438968136650831193 0 503391996870348857 389414209619739796 0 357268285516045544 683498864603292345 0 228067491344151923 58398723333351461 0 75455769981223875 998828452685448796 0 95966215015025552 228644654433092955 0 211820410704292936 596816224633313196 0 572518798998664793 872714658588945246 0 889184349228056441 475024758454269008 0 908608510839876511 716359627156417374 0 912759766381313018 16855025015940885 0 458284456688644084 550024529151577383 0 412735103099371759 715052755970447925 0 755369817324194840 790981700000133288 0 564418703291457557 270706952042171082 0 563643476950031655 225802061816359117 0 705260771072355189 500741535508154571 0 229598190605046524 971033961863244276 0 976514819617755464 123105603902637813 0 415071813094512678 479138982189047492 0 293887005313061275 413545731826881503 0 19599464844573196 359880283513394731 0 999540247604465827 548531318027609963 0 661444241031470314 266002379720637847 0 113141259733436644 470610384372871541 0 264079924884207162 706383500938628001 0 398679037610426191 141569682261345900 0 517651542296978670 779294522634310210 0 395715671659868938 645286641098926121 0 383339121901522382 313421619384580846 0 822026839451032683 524168564411656011 0 865311022524601751 41119180608887634 0 425532477196557403 265567465225951889 0 639523250525481597 579082225289248166 0 597690540021958901 298997721461138239 0 53477804459959514 145428835406914522 0 652629257183580030 449819860042502317 0 513671898813264609 801998911972412632 0 141575054360520067 527477676066190321 0 132105018961410980 403301938747653140 0 829169978881733478 37714168355002203 0 671630455096488504 294037835577034160 0 555049143320899417 610823267538528396 0 363874099018730368 964950228637980827 0 632877175421450126 838336811444642553 0 978272244750776479 624529126606501639 0 6392997489327476 814568677363719769 0 700243762866948620 713650030502172641 0 506182237892825184 932673224293858416 0 956342049908012305 757623235706477194 0 580324798714634231 586974747411308159 0 586132665808837499 528711041773641579 0 378128476786426148 472451910164919974 0 706871765012553349 733556858448525269 0 857952427647351497 831036188118232925 0 887414405136722140 726880272990673405 0 717912087427390174 503859424708558185 0 999222447889585224 417437270015442730 0 641087280939583351 255315070261629047 0 418805350796668680 280581258202886102 0 4595365622840641 884512528885064843 0 885355964543072957 465448353779243043 0 848807066940900573 733162068719550144 0 616996719232150000 405200179988337136 0 441317296935740313 852839075495644579 0 865531993507291856 397930754838308370 0 937449330108676010 582801005045544454 0 81293567806167672 89636432829541966 0 803987914543503355 440235716240439948 0 818295776754925426 90115640329380735 0 271030299311067462 518329022135148796 0 763350688835925256 265182649764977568 0 849133639331006433 544132029995746263 0 147969839971789113 138368426823398294 0 526937980547400808 671936701884867363 0 506002713822894011 739724062731764461 0 530290701560921919 725439298459955061 0 99728700745016175 875993784798935298 0 234559882589934109 328770052891866981 0 748262428890926961 68134011675527124 0 373905046499429733 915552877368844606 0 635601727429381091 797578710787898454 0 428619790946322819 147346190495832033 0 383856180431565038 156794863888625078 0 812291276846105042 603632206182287727 0 917267326182969633 802326455762354289 0 18178528622706556 472793872324107979 0 238294991019402982 727995646591984801 0 34987426578798761 220958828975347550 1 849211963537248093 0 881311632075172844 301738067501279520 0 926298099964437861 798737602884152465 0 402858382394934845 36273072007878386 0 663273217127619263 392429558754198947 0 886035714274409962 650938586261693550 0 906784242493158382 67532338531722263 0 796688826914924056 347491847468538430 0 644350375123675398 359848677644391934 1 936644335528026988 0 777641533325949476 609009942447344327 0 819765144756533377 599633927931459971 0 127644640054530541 299110255030005197 0 667975728010807682 382858787424669407 0 577603289573133069 91074109608660063 0 932988544971884641 810344719789196298 0 671962012082744254 229177696962766480 0 782645869908227199 801044575645467773 0 789373896468639068 722002232096905085 0 148049258496409990 55430435571201870 0 418341854853304254 911732702892607595 0 834526185753334088 963077678760123355 0 645756540537673167 774858914584526497 0 426965104008819531 303971076930607623 0 696633279746320971 843913315416129464 0 585501871248369618 270229386843210673 0 434177899728247830 743321269303399961 0 996802874629673930 14474180119909475 0 894304314509294922 293114870404892920 0 193003752134831285 394673774961772177 0 12248510246638556 759979598610889966 0 345446978886695659 848610474242380587 0 743498705443554470 511464249326285220 0 847231775087983884 158103682884369929 0 655376022184209907 845336180321233202 0 239845274502494496 790084583812162927 0 540777510623418155 633139258385176661 0 891811320900808302 918143679449597060 0 711150678649054380 798177307805519318 0 183843864034578755 785208898040143543 0 881989067589291644 86253412578147997 0 549346729043256876 282029259275140563 0 466965991372638619 844781796913468137 0 852444977503781358 142487700032856127 0 248379764046612204 993210082631832003 0 840328342744606612 25439975915724476 0 757260600423536809 256318789998727188 0 674462811942403490 520079818825964792 0 486784299710815242 932343662140177530 0 686800697909527835 565050533945047141 0 578063039843398616 135449455952374417 0 141184232701969248 764262618013368796 0 482596894366973805 162871523977606610 0 598046565904756492 17357502651876139 0 865855031807493067 12275050634476195 0 970987018985438778 761018423073406128 0 796643096973188117 727509913316174673 0 786549369914826264 548155174539589935 0 60998212443533479 213464794060758997 0 811120363723610140 447153737896043906 0 116046364592731272 758718405288843247 0 89612031490009775 248575151035783469 0 375130001406691953 523793568682521928 0 251508242120208829 165049065470081853 0 619882549691248874 411781682784178403 0 399971595121939695 474388230725062863 0 400300390644010450 882362074444806847 0 766877738171359266 413165473794253309 0 718788966841012206 819304365850820083 0 814552629623177171 442420849667605196 0 969293933923291079 477276969840933993 0 933195230606637119 915407371434582482 0 731227151412305733 644675183405263450 0 417505995455228073 150537921683725726 0 732335535539785462 480485908543573729 0 318861727217966611 110102591281352016 0 360014980957868841 202083948240840134 0 22716574061978119 7645411893594840 0 337858541790948979 265342743621214346 0 528908629147446227 259763590000101601 0 473595667649222523 352683135884605047 0 551499241696141991 470992439603711889 0 586681861285417568 289520271085953161 0 407677360120184152 17893560587498658 0 842703829049945152 96661872079159338 0 153854240350650954 247496109038857329 0 873872151491797175 975819371981329997 0 611908468169815958 379369051061142819 0 756999947596014038 969534870905118436 0 384813647724433187 314756811810965259 0 756950422196703337 346815026571384407 0 166986752844253377 782275546817263650 0 888763346610926829 107340599560023583 0 593458485557625937 240970053446217525 0 1745434094620227 252636569285007046 0 399497963700559355 683899666601983824 0 669674902186127169 596467236114596792 0 175511299174356814 71503195922908368 0 640875230958849616 443043059560400773 0 998342533215127541 373987090743234165 0 696850856247579269 218782323227054807 0 107928591174442890 650034878817854084 0 447425863895892440 690473956296440663 0 142938314854265476 474875698843046488 0 928977953141340650 533743775807629467 0 809682763808020558 107933422277449373 0 959808346520194415 331283221008790469 0 35331115587134961 459799768805679451 0 286531302563549388 286937501999386344 0 300581313760176245 863206406780591579 0 96656829676859466 581246653519805903 0 17028316145002270 578013559991748842 0 369320236680981829 6396448052433968 0 94486180614727815 353221489855688900 0 853264615375875579 386707427163354088 0 749488292704664086 998245121241825284 0 201325272515569818 674612031232892227 0 495289698968772290 264485432133728857 0 594478763459586941 608122690140290708 0 916148019054082987 79597162180060024 0 411765835399720413 68584650725463234 0 136259823676692836 679933168547703302 0 811032964975923391 39296157561015810 0 717318990668605656 107814930966630150 0 626736579522237698 166888450872922571 0 787302667265168141 618542116389066865 0 646588930904656053 868815332182389202 0 956809427369918577 88988306889532559 0 688483219322294557 287624877269409328 0 897356729329040871 706803625220951947 0 245715885706304 452749430012122086 0 243782605553224028 413724060818969406 0 473683494959394481 191860593915445040 0 256602405786505752 43884325036272597 0 824521410351806618 263016943832347260 0 566705502417063884 321059283953456020 0 729319624085507493 371548682892808360 0 647553963924462753 454280049048421887 0 410277209505658876 682540871796604425 0 930453732928127118 514844809237894309 0 276803924684913059 256836959779561595 0 954833142708638256 718754762221251797 0 347532450178206642 975811564652340627 0 377580885137321924 240556685815301121 0 869770798524510818 857303703954292812 0 689363641976496322 28501222245214956 0 632030767120078786 993274738510727060 0 644759709795060963 856388010852334391 0 796070613934214755 485319912641860401 0 630471068667616205 505843968401032544 0 901493826340130928 66515018834776569 0 240005643812525865 968628484730627648 0 947482276002803091 590934771280260776 0 714285426315657854 469252810108575523 0 801542538940560982 255063307995619809 0 177495652507497918 991032905747683535 0 648937834441404233 611584572594249248 0 364141878681244498 303385733895189877 0 332211117664477273 336028326315515743 0 267663081524051073 541795428601277020 0 631527145196451710 917983458845708100 0 342650927126932850 337169486613150281 0 577252891132033925 728227982548816723 0 344460067953425826 853692765836099801 0 470637273650014581 23409152307722187 0 445356479762836141 245091892375537560 0 685202783388623089 57654459518321071 0 615699311476936992 155799652144087853 0 863783975917001196 559628643886096172 0 933465160151812063 14082338132215648 0 191448187640582438 794512603043559075 0 189528097582920353 755923250519582920 0 493152409145983933 58822240467390332 0 87695816243154594 205511193613033844 0 422807248546620318 924856164866864350 0 535357086178064388 738700211436226465 0 356688542549558424 869359708022985282 0 571410043505001441 211054292879305119 0 318734594197461381 46754579816772469 0 650510001934166121 130383629944064217 0 901237131085246135 462815797570068811 0 922671707233679300 766653600171290067 0 11453631434321009 871137243612969564 0 454924486400777807 649030693904536356 0 615138869838324745 335852606538272629 0 167412363633006460 76588400749696343 0 983418051647111526 870067982558119285 0 515218347276362970 406847465297188263 0 782147480824935523 156710000029071631 0 879387934874611182 26849940340714597 0 894255133807112556 889379185645420796 0 680739776694107778 518114511266603025 0 67472602850621314 200112988356803756 0 630883000534659776 422613614481982551 0 419308695601278271 223335759454479650 0 913263561455575060 176309015488065993 0 971389219253581838 97849834655136690 0 935411638993029282 12755147861600954 0 991988404492110832 644949037714521461 0 173569478109431991 228056546249422707 0 737382600669629902 248666171501966012 0 767535255545604702 40682642615818302 0 454017573419084307 769980160554528729 0 204310451228761463 706225531250774663 0 494479558799099075 568179040191393391 0 829258809226811115 240464015350482871 0 50243113359110420 3634408797447754 0 41588240404150939 784603502530517033 0 693371870122824130 678158987177418791 0 717671457431374411 36183609970856660 0 877269581915122556 82439085562137405 0 24647779787027815 369393778518600189 0 252512459305348604 906935719999043228 0 900427245885374288 181533733908269858 0 400190794158028097 283434370461235161 0 614195635391174950 682770178584335374 0 80085940414865865 161031703282661798 0 461552942664159174 141792658063237428 0 984444785533010760 499067551294789648 0 711272439261868835 690057063712816856 0 641661326638489543 712913060195256100 0 353114228458178652 613164412364945107 0 948633789972141168 577744314858844528 0 362851865467047065 985893535767231942 0 870213495548079887 711103454535849330 0 622310646377769403 132202267036020942 0 60502434865124726 410199191901299238 0 409727926825362815 265270944683186905 0 904505346970567641 657782095322619632 0 737931131331137264 543185016545980911 0 276262016202028351 823040235389249993 0 873250282509567595 271585145552171392 0 349526175756545545 842895327960105633 0 832782796479760449 949973936407267765 0 47408767524058875 366814205350500998 0 194869222903799566 425598653555283331 0 158154207706068082 871541224786416410 0 272971410991077423 932741135473718582 0 704532423673750156 719100267072811278 0 532622716271650686 7929591797648648 0 262281758735851937 628999501498585360 0 968143524884715482 983211601159495850 0 769342841105738366 849854163022838502 0 685230725190688382 927563500925285337 0 196508892062549681 121336844220465116 0 6956379384876367 574832883888711736 0 844774278958470413 955951766523248361 0 520355130767411222 189860812323510898 0 474521296807583455 635184129890985992 0 133236703855579364 356132023715000651 0 74103197078223042 825321792054220298 0 472096572572539547 782574158489393281 0 459262555483604192 917192744053736928 0 568060703212906553 90635616730737893 0 847575960329500270 42517218755522164 0 616052289876450001 840970022260037656 0 898491230253596549 668890722772993378 0 647849089866511103 911877219994878772 0 273155799870747645 218720966305964843 0 893660705446906775 747803686283845434 0 958616490061632651 536268722971925035 0 714834717473137365 225565230436187076 0 67561372933617412 116435283234414708 0 882776400752179680 230572429650276367 0 115853589827664937 705041452447208813 0 343654111546538070 366015414877431014 0 832320295744148022 513249771312745420 0 455214611581025164 623131088858274297 0 287253929478157834 774125297590335430 0 179854077121579826 960221590686129865 0 957427159155018932 576258783135496781 0 979189243607848626 702654775752865213 0 358966027779108614 489194270955081054 0 235598831909597580 918720913882771296 0 672429681631266565 398186327166278235 0 331564079741062247 531098787963879063 0 627000113177597744 983613542017757113 0 775929455892951969 151461068121893720 0 906032660447378388 326424995594849643 0 743556185731555377 94007159125272067 0 519311128138820490 225491121040665192 0 670329597037505835 101693892073777208 0 939748452141877187 938902574578419120 0 784294901341494627 275202500312469968 0 980015843159897443 498282551551469426 0 309864425574320705 229375715610885004 0 78484092755977012 101739958846910201 0 750130693220132823 495367329746297014 0 213465421167817635 478341410585626957 0 930348892329271187 489989368454717961 0 8383034407763789 593008807282942241 0 996872629116916394 9724162913699292 0 102305591686597099 636914991961667449 0 70857149546857970 202036241289215553 0 120860750065989887 709375307612461655 0 845551977011594147 271560489595486406 0 940626100921893640 965246034087632320 0 132493522876343513 850195023715164089 0 742724747796587445 647318119249431033 0 191444139071463666 726007587489992181 0 325915326061029410 343299661240370161 0 149354356726779812 349651490392406200 0 911618991615462404 888163480270241271 0 439964373383866910 292770887975327338 0 433387283429643408 293289224550272790 0 927388982470337199 888982690696107600 0 305068581813191355 7232031948335528 0 536346493233258712 234318715034159222 0 204965052836257531 69840818884237413 0 579602353193450593 315223653597165577 0 857483825821699222 696401179174805019 0 385537905194951607 758500611506444414 0 123715519543937925 561505330614215859 0 830169765020272229 653359219873700107 0 219799668663255240 285237774970006242 0 577098749928076971 591855305413210445 0 269700107868411115 40148634863431380 0 834480785502818752 207218044041023198 0 831105683458473528 322762794924555391 0 654352353877367868 740117604448152775 0 45057639123536136 718014317947434384 0 857747388349243069 817105153940842680 0 689886816442291050 572007527881127140 0 737262052168340576 939726467473214640 0 651475448006935009 368829830296302227 0 75726690834575044 472339817713288167 0 253499670171389842 383432806084382353 0 408354419373870141 430130633437965545 0 42293991290446386 123817383275198762 0 782049264758367467 864160855093814984 0 14170266197136671 982239052574763092 0 993942779857241168 439981451330645563 0 969634448531923031 892027077492675070 0 796106184353094970 26331787287606730 0 839137153336913278 840666581354970426 0 153772048362120016 188417175836189121 0 557901693662879600 363958785630050228 0 743679461697432735 399715892374158576 0 814570006091795358 643904822688111626 0 769220397670209194 92037497094945620 0 450094482353586912 219451932751678665 0 588382839439771410 712233830339017792 0 943388099144351733 933041322654013402 0 434131580149784548 268895814711160874 0 87114897294125334 945772813862010219 0 524992388842017698 558176582746799373 0 701618352042444172 21264899622727694 0 786468721006838035 382091701551451453 0 979201373646863434 530837327342867167 0 437617528659334209 928273493737811241 0 815986292445649482 830464330391654788 0 778642496839148050 528725746571000718 0 368277129814448880 637284059097347004 0 617800992117363357 81059193456835472 0 659859312955594371 279605900633835726 0 561635583386760248 555980683228611001 0 112620606719712416 206563915582945552 0 737480204080867718 375130940777200679 0 240506216110750374 157979249875930282 0 614141437083488712 428806265662696393 0 65185984912846830 330999660833505135 0 454949370939485757 510725297132791024 0 427624857920050906 167298405014803408 0 361219910624224249 200628746402626303 0 783569146670041746 924418821751297533 0 480036221890029736 904284835097243792 0 5956461181035524 898988473815514103 0 3060331415745928 542873719180275989 0 413398082697829500 176430554208030764 0 798317735325412441 706315444015993196 0 118940596162623347 987657116136501515 0 733559979872724974 266529890099318814 0 232110536214097192 316748357280151075 1 689959733843322841 0 186205731189406005 465061855930750431 0 477043594813657178 851704508807437946 0 359925480451764846 364932500141706754 0 247278265822966118 406743633095355816 0 864904321936166582 839969573964722135 0 330040993242212846 238938473857818596 0 565875200543129766 298300133037466184 0 790996273259032216 582643920417908663 0 73905560601636931 213444370970703686 0 384896966453160512 753775106143490889 0 273490391490262802 339328901053683697 0 994860998449392971 67145491031992720 0 980012168939635500 112604152797666509 0 144496086744018183 682783270324491951 0 983665151056068676 422680982766810398 0 803193680245217595 82327435107127370 0 169355992076867949 551192891664810070 0 120602579930056430 67840554955906024 0 531438546963006832 195821748215742622 0 779737190066012575 143597148761114694 0 74704700592466750 301572608475304461 0 81850645719202809 306281196808913605 0 930892930449738288 107765442396235940 0 67568400311045519 503848246943582174 0 41112106309883201 868793615974375656 0 826507949084856271 447289285132072601 0 887778732622850693 179373094848891434 0 13853648697888034 283437343789639689 0 134310512209607405 621213166069958901 0 148817643872454079 204922460669368355 0 511099670971020732 72850962907907588 0 785111127742695037 580596506958831239 0 997528418823392819 182882107980923613 0 632105212604377852 504849184062800553 0 539339104066872637 763884192082466867 0 206275662553015909 460703781605848189 0 89413082745184799 493285074973209420 0 274421621261861283 411280979379458377 0 860192082540597169 381862401129599139 0 857373623867918341 957457509461028817 0 937895003399968248 744580074373267222 0 938828591767281595 15987042846410336 0 169666813962724442 879157271604833628 0 64308313417239602 230882468485642370 0 599211011639123162 166628298279724224 0 479533835108719495 484873652975657760 0 881935560139695827 18531432092069751 0 60288254204802857 52877300153376057 0 75080808799675838 112029413130713010 0 722700926623147648 114230746329253788 0 277311492320247030 954880951897153242 0 89388061525950289 485879614615118193 0 242470938973003364 978839604610570896 0 800546071507688799 96635927181203315 0 341529904918649468 838663040189508561 0 721952335066359450 359559241108385093 0 740102254607619195 945499822541562133 0 656298105656092933 573627417541159117 0 979890386761199580 140616358547016844 0 54970016759368103 291095088066788235 0 42220239973012644 428300082394144866 0 509362075545359778 93593850780738109 0 817861703294083808 175548658697919914 0 494048283922674542 740677566115588414 0 825273376674629506 125286150974584103 0 593005049663536480 238931567474480355 0 790431443109344699 340152154791603287 0 425813953743666685 692091920263581827 0 428386205997888048 63611985027769984 0 708024599746065081 540389337416788273 0 586543637103957101 682802728903156595 0 532703157691518671 516124443143022242 0 44989166663782074 669064837302049951 0 376591490583143791 586917691048314635 0 715943329093655730 149697994522153102 0 994825530051915110 267270775927498948 0 385079320814239125 482989984455048228 0 27252398182620094 220347377136811809 0 831436276038117177 308284001591197191 0 782077635609313122 379746854060307583 0 340940405763460132 498899486997903453 0 621144443380472015 299612207957785921 0 941883659289368692 358190133403991099 0 357355126370598465 889250347460569871 0 70206283553784281 225110168190289807 0 40734956638886452 260012661231059550 0 23287141807994457 36029536272411319 0 147723066263783288 751026680535497602 0 606710949543059905 993637567358648836 0 82923317075539673 351323827665949263 0 103968768993875215 156743208970679617 0 420587253559102081 786885090124496775 0 117728340977344522 760715348331082099 0 974262446666695723 225059958864888814 0 26353412644475076 996600587865907873 0 614912651543391373 442463868283879446 0 761637434696203610 321623622519491415 0 740513630803368445 852818344198615074 0 616740874836920877 835171690347333423 0 894904137609033164 857676042686724737 0 201165595968029497 457358040871861386 0 744757253334170664 832552284912375152 0 315019036640066942 467407797096304316 0 22997840183885291 480895779585877826 0 162160954273497402 582033959030052485 0 100193713906278402 6399532529303860 0 699529767962670668 182766409625500452 0 718059244190524251 861256141396201700 0 291635235136710258 41240073612754446 0 907790075461460413 253152452911943006 0 621333557693072885 270367544573871088 0 820427911885965868 116599137331736222 0 612271136786117472 919303813491235108 0 693916988454211396 5987863870889108 0 780655665886840734 244715491186322870 0 963995833903821477 418267715379276693 0 698974895337915316 215415243661064069 0 205620832641969962 475866202045634241 0 350380911360507167 145843547400421234 0 760280013098441185 628347107191187714 0 384551068692727346 66770125517559081 0 275369555082313792 211932006862176472 0 883080094563512544 808079602299032441 0 530749890228011188 78216374106236587 0 613094016966650406 448770878263507751 0 821461590499590306 911359549432341788 0 678991230421764606 720468429739957374 0 516504597633077077 461111223140782159 0 379867854953842787 657358302262678922 0 977095138588175706 851133960492118242 0 667324927034352302 405157433089896664 0 385647925077966860 738091688219878474 0 76563585560426282 594409773327547361 0 70202619259514280 415434093489206029 0 96409462723131214 249283453654856654 0 138691858738205837 277760378034796941 0 91836731575303537 937546906008756149 0 221801377030459887 630548936782993524 0 518812468672336049 94970025184181362 0 341398051223188315 883536157861186516 0 83118902591565418 723550861152895221 0 359155233964822246 344128078281009542 0 268535238672877456 509198270047528762 0 224287391222429392 761929102324166289 0 39024773818213866 524981514599141277 0 196562645562808195 105345758411901220 0 416103478323160318 903092377742691515 0 129494371712439851 890465294162044376 0 927082438283546581 98230968398631878 0 672862280317420404 719016440449837690 0 650559753865686884 887561447391655302 0 541400532704815671 759356748539134081 0 605033162114043025 103774332372915374 0 56867046383651760 755294631355005954 0 322465635232474143 497780333696085327 0 817437630798830151 612225441667593726 0 556254857866235509 175241776583623935 0 338385615610477419 681233471691746391 0 744165784719058593 641191087785131515 0 386862672254114024 159842657727400276 0 837416100294650850 635870035745689419 0 507791511400304703 357539964087960885 0 766319296168058084 287828925298234227 0 215197555513494206 990388216573168658 0 672491245322481570 610147962578367847 0 787582303367731825 690170126861974188 0 943819301013791996 979371613014568253 0 58176800538275496 144130237154338033 0 651739573422176362 488769071443878165 0 469170495884292406 132541039599137517 0 583937933951992364 689531198008738152 0 498854854850766679 120399817551689667 0 899295978699492301 571855140100654963 0 919382347267713792 384258903699983363 0 5472015404975907 575083218503571187 0 681676127354762915 187251101268726191 0 436017717022405575 806974691372611552 0 192172888044202664 862714269872168878 0 474023800850701617 974323638341398764 0 440691982653059192 196833033610976244 0 397780219804759210 761727794240310840 0 897773832750692628 488057868221422347 0 877300263699525107 826263290300371067 0 306507231131241589 898825648977674098 0 836357640143678037 749498760250395792 0 331366153323021753 909109237405436154 0 925883539252589006 553541480047823653 0 120568546337194024 532806945477393271 0 583871489199871552 270623691337423496 0 170551590651210561 644713076169710762 0 187082729714747492 963004681627602640 0 921814658055655307 718117619289170392 0 815946846302809149 820921986137381634 0 875538054572771386 827878704733361165 0 391619666108979899 938319316382615697 0 904817139447190755 648213814015547661 0 608747161657285096 898673417859023 0 85645271387619827 27645158452309465 0 217094397271508291 391322767620523463 0 629194385238125405 228418013683218839 0 352721271228814055 533114641934783399 0 662407498409643617 746387233164782280 0 843456769999867293 79555030119260977 0 767016996299484551 446724332872523308 0 891868420646120500 918903090970113502 0 381727009643731730 14023787703883064 0 610387541902635435 923738449126869145 0 482681853601372937 677738162567697791 0 415304528838752191 155660637697064238 0 600819513542875597 708305223983797948 0 868419037930373043 865053346354604161 0 869568469133156575 591446129763628685 0 204568045684053997 48458494806133295 0 791344692334544378 282065676079051857 0 757591062838095173 625714515512345893 0 158064910114127363 50196735340067295 0 822877168470819390 452659322407927278 0 586727452131824764 496669203802661806 0 245750787805372974 907475643573385914 0 89334735315735858 419879272961854259 0 456422344650301668 107127069230479598 0 883800233892507138 785963963227705667 0 614755831960645300 21963298920188967 0 101412644150024627 589177947410569048 0 559580641000951420 328242744467496831 0 763038530152461437 936595494105451440 0 771290939643615990 156542132863123586 0 30397872476960471 457736085807452923 0 831471395809611065 49934906016192612 0 725635035031825112 283889244834212040 0 691143438111725927 267070130833014371 0 79965377946019025 886779593991256129 0 566636696141737717 668487049422033786 0 432777917255019098 148334401863527431 0 379186942979561837 579041555031120067 0 181140689084160609 306653425604624084 0 353545194459774425 383405944634715019 0 679296896514812953 843203417867381060 0 287968619115521949 280478837883269129 0 426941931982250947 107092555528465699 0 374114580615902632 586246215936468781 0 770650962104642067 642200531571059846 0 676933270519847769 732570833740278434 0 411745748274345248 625436495589924540 0 651182713100066133 693265423300496939 0 282260459534102236 348139626363603580 0 464591619942670993 299747130979075158 0 517184173728026578 438127816764212315 0 339028749595423703 664570560819307061 0 107899717729451324 657389783036976746 0 607976177975016281 77089059737922165 0 855259146531115471 826174207955840312 0 478325489126034954 54772503551355704 0 515401968871340996 379526033535720386 0 791151403035182299 93875938012498712 0 872381596877610632 682015706051515844 0 240831277348581098 211354746440028652 0 598655465506290760 344266595147624705 0 69489540905691912 725449465459573136 0 141146538832320223 666123879194300670 0 70252199629577602 526204123545842987 0 980248351253178087 354952204467310360 0 197886482860984822 603811930500060597 0 61377865607575481 717991239248421219 0 729717672429662357 558682048153655154 0 479892082612563108 699335848421203630 0 208975403940989949 367537798125178923 0 678446572351422399 84925125061799792 0 955976404006986861 43367051780251610 0 134927581926439767 141350490537064382 0 153302399354263080 913082349221830570 0 67996725086897237 486372969493999741 0 154975511290789198 323384761541110639 0 797972799381369578 528483388519367807 0 986087240235603362 225511534577984521 0 857635767948769447 989913022480522861 0 908127540149502644 349538924874665607 0 261347204779120249 819494189662434789 0 527166650008151889 606985536960546904 0 534389262549955815 399738697707482482 0 424972245274576833 447882113574126794 0 741151881626988325 569298416870322580 0 263450667479284927 876723655094887488 0 313904531531607533 93310983110749735 0 984034068535043265 936876352101081347 0 59689304164034925 410371134954806373 0 467714645271999208 588897574301701420 0 365991395280132478 535380584311588693 0 485986082983124805 253710762770026256 0 230419815179860157 278522346267883191 0 635832862920814465 258366742074841335 0 279486006984517757 551143942698134439 0 801695856521070149 727278670553420053 0 185666558174702105 729407712699014118 0 12190930225540438 459286629809528880 0 492926996743568485 980878877385555644 0 510164775203303590 101558945282519972 0 347666710971085535 787662190521587685 0 542564836801628017 252504903815105241 0 440709198444368810 590854438716767509 0 37541639265341009 427590597922568249 0 88087901114120738 990573397656311073 0 199811471379851904 151065979773407027 0 443019721002766786 63621104984941804 0 446745815765453572 416000114526175813 0 921245914066030514 157451755493889743 0 714425048340271425 945720429931548165 0 982129496361459975 425931039840288702 0 663773126146040468 631550332744490737 0 595871351712312721 37761695214859040 0 744680312891191523 116845924304243991 0 323475763941874156 955098705428954714 0 260435963454622498 748202441696918371 0 230177272994798403 380178497667172592 0 469883327101981307 790707572817334774 0 576732374381795554 728299243710530070 0 284733149317228224 93179733995534491 0 525885277388926427 236107628516539182 0 124100918369972637 81911584578307892 0 372377610455721387 657596320465593405 0 678516398690224263 915390006960155423 0 588788940469274005 244627972149227602 0 951576374622048886 451835844124247389 0 745508511971659856 851704947734746626 0 71948763562727092 944041144972941621 1 597625287921828821 0 825609645749933864 507227904526404888 0 498717079453370937 952161416902104963 0 507561915698921692 167437991874060906 0 201542530642239123 827074924636693364 0 637631679785040830 170416716207786868 0 703624136178428787 134471330745128160 0 350456898372269729 458666376089429855 0 843295383776884593 545705132052032328 0 693913039153974248 252431455521633767 0 278656551868395185 885140223599773827 0 798890821994079069 346374629788215672 0 225440791251765219 437098409468722051 0 905733040924015338 234216553771990452 0 742347900452672947 312667203370807245 0 480813908871300509 424503487678156147 0 496792185126203143 193182713913856682 0 152379182382320432 813784209756989862 0 808211780789158500 451945435053917321 0 619798128854355209 802325198981137463 0 738286052526786368 35149243889376300 0 723974900685832141 907066928382350478 0 116404192254301921 270905024972129608 0 196445794411481780 868138498206962508 0 885554505302375355 598307953643832524 0 704227465225276670 490386522855602890 0 250481627580934149 315307940428161150 0 628915949314644804 401104784497413416 0 333123451683837823 242423555491202455 0 551776157476031244 531380320162816419 0 23770749618777072 312184125699136824 0 362464814786200134 107870984874407591 0 967925337808109985 308452083782091665 0 806842789304583777 952057210667007397 0 155678384826204522 81590397407368540 0 662172969163777469 543483009973687975 0 133251031971236455 556222400252349863 0 650681567756569816 6057434180105915 0 855046039453887147 32251430055649706 0 68372029696391011 891227784366256527 0 262219514550536008 875330576578412209 0 406967980351489902 528227365755821979 0 202287693379440420 932634899802153689 0 514611572872824173 789239507941739137 0 692045148684982873 600093907290217040 0 946368866264964345 996051136032739210 0 462312102709841579 509116988463119045 0 480777327121466529 712931857513641981 0 323420760358663569 639000040170542679 0 692600744794818998 58238552335299623 0 15821046571333991 693016245194698421 0 176019325727488787 770252279170573200 0 995818095614050072 350773610886396115 0 377099083009486182 356475022601710310 0 453338798412702483 161006614347935780 0 905453431680547826 695471293944369091 0 829305503824900180 384372842012849849 0 860585023184503128 376819497012057066 0 230190396054096136 446364333369270770 0 197138089050538715 777602798190494623 0 478358261141114265 997623702629840127 0 677254884706241268 690691197598243610 0 109219529713290938 260807235287502219 0 49893938584636800 890741128567638872 0 577704474923901288 131998490932770849 0 228902865369920433 236889716229249233 0 517369739239534230 412220634285489533 0 717948741053904357 890601488920721709 0 491071890739787229 823141276556385748 0 855386529979531985 616044248561496868 0 94957303954472071 315660743780551044 0 502356154186243709 29932641766247514 0 549439065180720389 738733646896937169 0 567659207220180801 50440079709298439 0 665090970937372381 245052005125767533 0 722331911381380291 915410301621426903 0 542565344129130568 100466571409983269 0 795329572511239907 302314856243542313 0 673775857286611907 473045725851096270 0 754423123416947653 56020795533573116 0 796948001129231911 124368711023922477 0 441740894341097968 198906485694826724 0 561612508123140853 196084589985472363 0 661379024274712670 207578659993183222 0 82888430991946731 229318614400982867 0 291906887278095347 41990607685637736 0 234493406405320333 758788398386947764 0 317831830135698469 215147978213116120 0 878012216719790253 478447531072558106 0 625632110760369719 84316205956128900 0 871754379659153450 843768142079387211 0 340532281143048493 93680519296885834 0 858234158559349813 291366966882186350 0 317996097440462337 47084184761090626 0 898885680992001983 224199825806054821 0 571087816973236785 602100414380940290 0 356034027266709502 550835354249843133 0 935848996678903362 810737566546250997 0 709955157759141443 68182617322252058 0 7908234475230165 101042625540453835 0 148212738273698495 50446752638598403 0 585685211391904178 734638871775654188 0 559715982155998377 387736023089023218 0 179264550401486682 335472592224485658 0 702356605830113233 67061788101726942 0 47078309971645922 169524838083082387 0 519679456704078775 773565515878489034 0 885948132946206670 394512459832787296 0 269558151966676739 763000270865659479 0 306678837426298497 492187569828015647 0 656985248738399043 881356437684831690 0 299516119726229877 734286935217871575 0 116961491233491953 619845085152126328 0 229462438068204502 634467912194108346 0 666323518628465248 748315712847925637 0 65695903495949047 934103285224280575 0 228255742518902562 681790390116593767 0 656057394160223586 239171317202598253 0 590667326861056953 165580714921777197 0 443860584042632566 190165404871633375 0 690218578269287900 803952925319848667 0 187386608964856678 821658203821219168 0 478001778261384577 865958713689392020 0 156833601490378874 889671192220074667 0 153959606150909851 621860588975582311 0 134703691045910445 645680321095391693 0 441106464158181409 651027416820822986 0 13112569069621652 772027811304591612 0 231147801460285495 107603025706371010 0 417480474573692168 292195924565367997 0 412559361294528854 965979458052459102 0 466111623392099089 758391097499057378 0 28562270680529455 77625018511090811 0 179416326548747786 854596035477173866 0 627321497371468231 431316078693079567 0 635822691753948796 832149818120010944 0 695212789376725905 628859454966386614 0 744626923871751499 993038518202539661 0 736511682841565529 175984386880088514 0 828547435371023167 159969886304193602 0 16125615482953762 836213443728743518 0 188933711730667518 756884278646952865 0 712661285354077292 519941621736758989 0 815485555583747785 995459180290683820 0 129733204132525353 497378555263344363 0 786848139038706289 167015107324578845 0 814528063907651371 153397943765603445 0 184857245436568213 216026488767655417 0 670510451430879993 306498640840614171 0 418003784004262530 810188519026356642 0 842563777641573617 885370102207734752 0 201995401320051800 344983273284928793 0 573210532177257585 546993307876554649 0 774264298433356674 386297929854868281 0 13648996858924946 65271532357676466 1 266766754758936024 0 404124210987961532 612886200115376301 0 955699419132182778 164233037832477907 0 735342994630085254 97021745316101190 0 42038925125467518 790308683579631270 0 134138413414374537 93885176361777478 0 510153237023177666 495574832993349200 0 859936433383477388 377768456678524122 0 734667311184413968 877459168117382392 0 220895902931368127 436786459838584684 0 680681226985231854 599048533009864870 0 558339261300276252 9487859149690245 0 673108085454340344 765832625451288799 0 65049436866399155 662047058549837408 0 701349144267964272 355343094781979759 0 369132216869272007 329615379396905065 0 262569127615746595 354552256808217993 0 895652993974002365 622450319009194160 0 172274138100739207 746760108443811396 0 651328934375648239 1787837061737966 0 836355025040923656 150793379401403395 0 796106084475209084 402781142191383959 0 728526745339326317 774609491455301836 0 475735183053828549 106171783616110957 0 90671829488175620 112850920839881335 0 157467753552317468 10669431150049984 0 716269402299102570 438498189601140130 0 265320252394657564 204823201203009065 0 351039908428749866 867310883514601929 0 349958987816446881 83826702309078435 0 252182635283528475 567258692004787983 0 993336572581843783 654821094082636688 0 244016271367987687 41723508068384439 0 283662044327694865 38199905359238306 0 865231796855555567 616054842823648143 0 213942862330865174 250638645186972481 0 258861504741806622 725721879852383841 0 712271348224815036 498619031837845407 0 975903447109823123 904893848544421125 0 948800818243139093 372286770704945751 0 66979681112494709 848993742979677286 0 411674210890253033 794526155330329904 0 131429674191205401 705230236978466180 0 971468161882424995 320465657269474675 1 636275853920804855 0 448307582957700230 985332213050584476 0 348188690365924072 485268594471156171 0 87007149273228388 36807296595314505 0 408702296857392622 192244800208584750 0 605889558097085892 247661118960560433 0 88386365096090660 235823956606679173 0 973860275584641051 43717827393088017 0 67679053606539838 279147750607917717 0 174116779960077554 718212602896264823 0 648725583841701572 989573390494323964 0 537274099039248961 15241962528907074 0 97501837921934773 877874676032595599 0 731394019832331990 127730982901034841 0 930170716597104972 822524638005033337 0 797973872515101782 705121409515467023 0 428563232774986646 803792843241513981 0 869187585549542570 770642359517443071 0 528241852134710749 574049384310463486 0 143278080947688871 73414403414802610 0 193154465253149880 833260316203507364 0 457938304505557344 476895635946399817 0 222273569655181840 44378655190376468 0 128770329726529490 683023336520361408 0 340432460529938957 793283754403782905 0 467456981067488613 289354126030267850 0 258711054228502048 24352304059853974 0 483422679372093553 575399600741271700 0 879762125460782622 421764616725328995 0 913852226397071416 682362473754105702 0 464212784844773965 131321615778952645 0 51894127419742625 327467567317594088 0 385472704979735311 258299410201539646 0 430377375125897624 812176712610861056 0 761252620338186956 223736602076930125 0 945902250752392693 138306141860204453 0 735700568812457659 862242203044759312 0 938523111499929716 426442159104022536 0 872508958389236265 863283457215700522 0 985042205426719039 827512103451505557 0 184856914153591280 958080502334495527 0 802567881337886244 816050544562139555 0 738521732970511842 631085627745515579 0 901734710512309634 219500358364131174 0 675210663855059629 829997595555758847 0 55710778342394885 558762323245458370 0 754510434902299255 713818353046257300 0 26391945128746808 869627742424399641 0 226388938201474925 884409114813214043 0 779236187948522700 440005363604019215 0 708789634236475635 923648740072461147 0 778357083840631603 779796476459459531 0 422138209320343996 255284809312925960 0 366402048588907832 218796385162915315 0 540188272094923061 41719078300863534 0 849360019178796770 875361224214369144 0 586529519466488450 761844319241612819 0 572365126648041809 253860926411372631 0 226772431838429157 817794079379031316 0 32231492610815513 840262501341730041 0 989365631553346762 299830235361940216 0 666608505220756820 839014570959523975 0 94590341653080592 128316969482333805 0 264821274119020611 815262369962642602 0 81287901906377471 990379455884900632 0 616435560058768325 927510422279046265 0 119862127179838372 421875171216539758 0 806942270796772133 548070406703786790 0 38164906881835603 230610658639846363 0 205211832774421624 568377999223624919 0 269520171933552848 956958713530378882 0 542438839235679027 536635677308824080 0 85382594002366958 381226116785010298 0 833035803071715591 646213718945058653 0 887353955218736226 939832635664885263 0 532765186454451754 514896242438172486 0 520816127300585314 127165603740211953 0 86559239922854266 30899397540370361 0 614730009569861983 974897269188581983 0 439490646777793939 211208194931424740 0 818672807397725727 306591935518434720 0 267716235503871415 724056574993507958 0 161506916246104377 263311743860677836 0 871983121576676483 803201601307738951 0 431915324904514620 871954095186704258 0 883066749806298157 943626699038656262 0 854932406300403386 466527634168381477 0 376776973352722028 170084692656151440 0 923503125569329740 849041649566007180 0 975853449563701927 385496951170028568 0 554585032144857622 669447542466890815 0 171496843974009752 685687524961065921 0 578008846612092000 345950583459556152 0 461848459702395994 840729090758187245 0 110899654336021070 164690080567984594 0 53657437049376154 447223594611183109 0 803211347408422426 410210193647655853 0 785759832720512327 642390354230837709 0 90549686520423576 808878636273857715 0 148029090996027074 553401090482148330 0 864077053357028141 506607544137881666 0 249692453522845433 241177606330846379 0 388556059229724753 291552832514534242 0 60742199222477851 275221575998669670 0 938779288766487585 423189678125684170 0 427982563459813580 62250262211885061 0 205465828208583741 685501123922508083 0 876521036639729590 565783787242846817 0 479497972681021347 228689173991743197 0 103619506502654329 484285911278191601 0 616085462297029748 572474685507116002 0 168358528159923979 653229908752556211 0 29827910267278644 663644340497556205 0 582961913270377912 726593580724020984 0 795187322468474160 520446070319214145 0 992167763315334853 410636462825989037 0 119265736524181651 208231767718894666 0 389858088895653941 886919045556874499 0 744085785945650459 787732064856987088 0 318948204138617966 324139611991941877 0 378399378498042243 266883189158318224 0 505038631966221100 914022187225789157 0 153327020711044633 153816090171086723 0 400755323861959092 568106039613125785 0 156921332831916104 866633709508861191 0 522627682894793951 435358613358311872 0 537255494556676403 351488970907710173 0 534782973872143004 634527694283346854 0 611586333554350656 845889592093192050 0 144238100047438023 169987088664298620 0 777219789573457901 668363438555561751 0 599305012493916839 374913281866037410 0 503222281306565929 484343545497697548 0 485240306725387628 963926469711989924 0 334658612064560366 741310147756922246 0 827392455304339270 684594149030776167 0 75572246077453210 818222553314657330 0 166693074050927226 536648507919011121 0 746207259772695223 228793002585714159 0 801610083507182582 536736317129995290 1 68669890731428888 1 326034675412969337 0 371210793640168095 151567209049510207 0 306324949782613391 621166069335157241 0 170691036982862600 435292431297185495 0 402419612326878438 820453535123381007 0 407405242968812696 73622159895750489 0 982778875331446859 574972240157684460 0 297868075783850288 191293088397372415 0 975854191547141438 227860379337225629 0 646826768694299362 37703826210874972 0 131718750357628441 685980774772984171 0 115752786404359281 307762294888700896 0 655315515146730483 291141740016869224 0 711729764730545872 209105161272043231 0 324164826593800440 683767297986935637 0 206438295345471521 312429546807411448 0 753983162692406972 663900779966668076 0 113362814027150790 343145314132390532 0 501121360287673301 700327538467083622 0 334419767092524077 574563244605940107 0 444662941736124583 783848413178223259 0 591150213649704876 787148608221887757 0 752327950099486201 535039792008313139 0 985497777977982757 365860200624184539 0 970209257231190777 664407542651868161 0 472955782542631488 308209223256338640 0 725456986693152175 953666373166790402 0 57754948934713601 46837712492727164 0 683965336834557206 362423312898675009 0 941329788594811446 358451060154372371 0 792826253784137353 243348171425591213 0 963891123446589467 189318385545625614 0 31574982209744991 193114718344944549 0 843660483613609820 669449263286260034 0 732772869493613641 920201385154703280 0 925273549260618801 934230991389407168 0 621487833841434650 23333778256229709 0 231428759761736962 149454368078022317 0 84786929066986827 131009084652679794 0 946529132512999440 162534562904616494 0 332404674764967549 18072132432669536 0 961377691383896559 122623863394164661 0 602290497710550798 576440002197307747 0 129316686954850086 914018963358984603 0 262536219972780407 259119250876977022 0 638068338431374644 896600385249578732 0 909484979635003972 760417648573003448 0 451267825045583038 98533645796929603 0 928331113051065349 2751148877264821 0 954926685014185987 843236700292695725 0 407396301315756910 147245672141679733 0 580990424163946773 849103500529983856 0 294803385738831466 570126821543648810 0 315143087679494880 949942663655200144 0 705082168158711982 528006954956443253 0 503819776029132594 754897323046285197 0 190761062930495101 911567336829033419 0 431497806512352400 414764068737702205 0 585546361124599924 681491054807021459 0 414943845568537873 171606977014773564 0 948783982717769031 227698781979257314 0 947694206690767152 497110186455833577 0 429767753840216261 381830820613376273 0 764334791793599963 46075321340614016 0 100170996283312745 629653787865199411 0 868628664431194979 775387019478368074 0 194097859538318822 333413800592344664 0 136815683423168156 566624705670239169 0 425447863401726577 286059739244198487 0 618218067260636876 657218788934933988 0 511490288991468340 734246140275912396 0 380039773993260055 47377350592461439 0 69516548601649285 579945784538966887 0 700807349924734533 413679102307228834 0 411416396128755204 348032557136635071 0 897299264233677142 287437103453085206 0 161244604195433949 828039759142405119 0 338340290222872374 311202961581948120 0 140935644457550166 458484213835910867 0 745047109814769793 325168951448927670 0 375517037260261960 621282560423339892 0 187109172727200869 401945935079397879 0 405354155225662666 789814169135801801 0 749364867562988293 288336508839533090 1 510739154804930614 0 394858840350398900 963188495719745950 0 123409817603844820 683825247346779253 0 520000255421728045 78503777413532548 0 55866775159165097 411962796913064311 0 60050604844706330 59145788710993902 0 454098397224003310 441429279305717148 0 296580008234830451 799933842542228469 0 907418542359882125 665473210189121702 0 18695224986261565 16464618133802127 0 682404431486062529 549207002689338666 0 22253480007665395 54439703348385616 0 171021369329317493 653297685261572713 0 176339791882882047 300152690095220870 0 119520795890628061 245470813356449453 0 196733686935844288 584647720007363558 0 324484896419662155 444621158151878326 0 947186468141894388 547210399010480100 0 633921558439337776 726357166029959906 0 556213328969794399 781901298410992303 0 755193476498541601 775412607351956709 0 188376099379136373 252107689307336900 0 470576341213411814 31108826214901810 0 326259465044112398 569003432881104553 0 782087268188550773 262543025248647164 0 733688736645003140 530225240285154004 0 146000065047664279 27605409928104625 0 939583705106543348 412902348022599066 0 40238211435612412 586944831044161699 0 27013652723779108 484192710688005598 1 823993044909398861 0 825975031059745243 62499070112371991 0 518689496110180350 339703800784181653 0 65000186196380962 960984445800612549 0 540892940567414107 586627985306097172 0 326809900052079238 86421947598399468 0 699536318268047667 44639072786125696 0 406727517666052291 782291712388979872 0 177726058556846853 50074601428456515 0 376997461089501258 646133495281364365 0 996993671034910967 374494553229774770 0 174407635090590449 572831852265516991 0 571888404025345069 721496862813009252 0 282796086450495407 60703648980807340 0 899381615822758414 225128668637410323 0 727155262153648400 177438709439549098 0 635661575722252334 916063222517561361 0 711463840486703175 354517178334575397 0 305151012773546320 192850446558393108 0 640993247055358297 436513115352729411 0 722543633557264619 103944454083863120 0 671953333296045006 375297938303889442 0 842285464233843238 698946310609581684 1 115081171368274762 0 258438036993087588 841935902332291663 0 803343940772726398 2985655038155943 0 441594057008624024 375201788839140577 0 293782535965616651 21807807142424480 0 701168873370927323 218823451376427645 0 239088298297696376 312624644909766736 0 923867466217028884 843585823863965631 0 913317320350303032 934126122298303995 0 535960680263152207 332085495852042388 0 637709941852076182 465161285321608913 0 870474154088860992 220801485232423116 0 100141196369202646 558618317318009925 0 606960086667766722 418832772925084641 0 436473548958327504 472904257291703563 0 609864046341192360 52344443186352266 0 675323677166045384 154720795387728265 0 328856406164509416 723304268673271919 0 983955399536970016 484393505618585722 0 305850467224474668 327073044315319175 0 296144934681139535 115404830385478439 0 345580607256036897 332683241116152132 0 447861305279146608 554960035185166486 0 242441421382812849 538469493878750508 0 482652355130322821 411924820675187920 0 12968765644569124 264246509112428002 0 155683666234181047 822327841019819451 0 637884898361889575 136348335530947771 0 734244166612716322 956578928865203840 0 416527912344610562 49987356741162389 0 826353606439085367 173375762288287647 0 17978852013917054 836896014225978982 0 634305380378735965 484583949862042735 0 74597627202541446 753928659522146039 0 622857357787239401 702669946132565900 0 302842890730980836 292269477847377535 0 810638224342004897 483507873013622970 0 706493473826018920 509748280731188560 0 590746811054348246 377076850077208373 0 20209446436042478 464501606457402755 0 421636144060359665 944254536750535490 0 513612687855034822 82715407002753128 0 632944495070642871 168222597967050442 0 545520715225101090 692156970554310411 0 209633001629154358 718306138954214036 0 566948144433839047 767073270852779026 0 95580224333613015 411976622566688509 0 963314430361858542 801830271854047289 0 719393781265426347 928166320161306589 0 86610974993499516 57223073506039799 0 485640020961391979 284588840170456300 0 856162665589600335 533278486164041086 0 78408948553285975 14471074130823145 0 104023268337677593 76529047768873763 0 547282151649703901 127360829494918907 0 852322408033315578 461694838270363907 0 148872009673335438 805593333310950958 0 161388293249525853 210295174943615214 0 230112105867287809 303698552793686098 0 629791313068862127 941569958662905278 0 869490659801368826 458481217104702766 0 944237239382953810 265218706990312427 0 500901385507578937 698689833521896953 0 628297838584147816 347611280543782904 0 737449150375536825 556090862655707048 0 460245641639656031 518302924616312585 0 583727425561321326 919617450446486206 0 303351632372176692 301897996414141780 0 258716087970343182 518518759359895333 0 353940949582481607 203391686977980963 0 539143586774976898 933323740311922470 0 95511892969313859 943805672591179419 0 551257689188392607 410586916388588030 0 74921318897791827 295457136653694666 0 201696117991069646 615425974360240482 0 570132589786791985 103786190295390868 0 715616442063999272 477847278667459197 0 227629192600704234 13086989500526038 0 788105804776187119 341320539855736005 0 959090122183068520 400801265213965028 0 411487916869998575 146324665955161275 0 673808513502521018 231726095920160634 0 476673981606179772 263191098007583673 0 922726241323399821 290575449334713684 0 209929246994665814 733161830272419694 0 115294901743625137 708764884818557365 0 356511566098086653 135644920138712690 0 592704567438287604 348917856356892415 0 253095137322154386 229416561006465225 0 926672716081294012 301862912212857870 0 845740326126304274 780757294370203007 0 12274586836462240 90318935675842671 0 47005016071561562 737828766629267477 0 705249015048374100 34357307201361548 0 264291456970842275 657387299423397188 0 457975325194533439 755962481360838047 0 393294793955509358 672569652555879300 0 35297531149160038 360759015249206738 0 928927416216377371 185069437035555814 0 529071212610297686 477685380402816232 0 661119268816719442 560263082033067123 0 261186667428274915 850120063772399968 0 414963621179081743 588877313900273057 0 237810001775195363 474736260314380390 0 985205700497344226 472357317514037590 0 267304240393538862 342580967074743130 0 708435075107531801 737105199649735005 0 76171487075018307 740938664557042882 0 765889729596735362 956029378414557901 0 21311145958619605 200464428441785135 0 359615391290119845 23036664443145327 0 681846533073027862 802194647595926317 0 329525817239978587 762189254133838273 0 764769180224773550 384118130269664818 0 512077151863516261 85068070682781420 0 154999648893069596 822484418830176852 0 553871400323909948 220662193265056799 0 423246764162533802 732897877222285446 0 40897457694412856 56537920084732235 0 134487882858228506 961929487458456292 0 149450089840368910 876665478421110653 0 332399020140420164 262476961615832307 0 237529106956369127 143520215242152864 0 965683927635142131 140566764408320389 0 185052540424812935 450218199850735290 0 207628749506199756 820342044115073138 0 465329374975534506 45938043353458530 0 108947104141400596 150475052101774357 0 208087149312222956 767716230248386583 0 743350830685206696 985937379658615710 0 509299666144702261 936963384126862128 0 119924860850311424 410063113343538947 0 369638314110925604 19050047176599837 0 456392222146860988 531962012711988346 0 619029653501821338 398479860816515162 0 748758267857318740 296548741214823213 0 925410803854283634 799573530953315106 0 220863801134547022 471311825036080838 0 945701012622062355 782249353855093279 0 944074680196946377 643260195538611473 0 263618272831738177 87576090720513783 0 130537788020249391 707194748347256364 0 137440231878920636 926156967348231299 0 749598899015480502 568765354395986189 0 329205317220058600 713135523993305855 0 526366814587977409 57391452651336854 0 753839962857217394 124891796270523483 0 423179575722437898 725981670797173588 0 936333226569227171 712449265787941985 0 444861901037185319 144984713979660501 0 27048801144837852 926164003326031714 0 581715067779132839 277537750248351631 0 115027874646758932 109342431062200578 0 265764315330396079 798403282229439417 0 545439126342386648 683233115873652519 0 348095126761227995 707161936347603252 0 505568709700255028 407066387303397922 0 287871872276258811 366284058290444666 0 143811692288204870 35349161177758702 0 461277344122680483 874458245751304932 0 295822944736265207 333114092795156870 0 728958456013238216 534968759534532786 0 669481215737052879 171899571592960670 0 804602774976508813 641202138352207870 0 143964710046359512 62645529180700516 0 123537089767541047 898644008583537127 0 793110951575045372 70615349022129906 0 944844824907516695 167837149959251649 0 591030274739475055 7854629686959828 0 122321634359669532 533302587036337858 0 917943867444130938 761060511470705502 0 53370151658479919 869861591319362799 0 808665140569269871 39629560042632295 0 446632392373150709 577733720440318348 0 511110456520352963 592566225881947012 0 887988383231085682 61910320265994442 0 990972731936310216 706211434984595041 0 810692454720392654 604167371550188954 0 504937695971564392 715082697963525853 0 254419386710702536 946968574441775660 0 781233639657935106 977785046669871606 0 359957558204085144 318713141354645281 0 487956112056289202 597150196389846055 0 612526235344739981 704498883898438310 0 407937091153515832 336067924569090474 0 519030524220882241 346440388372399440 0 814744171617363913 380340657507929460 0 904790345410669088 450352154191666831 0 789135813703689940 388879990098871212 0 357731406338875478 977048348008875541 0 71860379578642735 535734338183891252 0 716358333107201499 186239104463954223 0 446088025766177285 515324185452164860 0 157178953923653949 775070017680848981 0 870542064189185999 990138275474545803 0 250998523564291430 429360736900133363 0 657840849502887900 766122753163206373 1 96874531481776569 0 992312292084390350 852583914689940739 0 891377407379927489 888076074787256269 0 693947909494040788 854998873778267917 0 178023486317713027 333781762729231918 1 867523418417251473 0 680381023240841267 39052217986738681 0 517854644361878109 114919481817025648 0 993790345417268879 668289249956405090 0 92506514448354563 829523208385006866 0 484337456319785432 596271237013468750 0 488956832102314874 141314686997298047 0 787541182497165743 442827434483838228 0 870075202929700181 780974893164407324 0 517794000258838594 413328594622326630 0 735890800183995622 142203190410429021 0 274832650822344128 474184343026646245 0 470124884323771574 216277349079179786 0 561511788785995945 919858228586650570 0 240083465847797020 267333990098688670 0 239403684944673554 684342702925141547 0 570243209438933494 275804000310762135 0 374276526255208244 637311740584170219 0 672486954997448319 442330310357835826 0 942288573719201773 694843019920948920 0 747653223943108899 105422885674914087 0 558101978619589453 593538845226833082 0 862823948895767521 334920475237507370 0 270062196411131627 976804247081802778 0 323562560196989685 151663325029860920 0 826495928817747134 404030362921756835 0 492099634613048688 223110902607484331 0 822919162240628875 183587895547286922 0 407734449789067630 193167261005505730 0 412500386241052554 116834375166899728 0 130862513217595643 30749178013692543 0 661721208892578300 529594084720980683 0 535197409812398046 323234292231672616 0 86771205679891338 358747726026286827 0 691923956785486165 406257481544175141 0 210918396003386763 203500002746170346 0 279760835690801943 863876221975461433 0 560547008243615485 128902252139209910 0 7885554813672364 576606789651236511 0 188489033269223768 192030884216074760 0 595455134560877960 68977859617455893 0 268506662008151386 470103255638829983 0 780831284359792023 407217149268497729 0 875897065747700570 582008288024791967 0 883764918718368118 728319794987435975 0 687632747465568067 119409170956216337 0 840056237286068509 6708932504215163 0 631513679449265966 664534939887626715 0 285247456439568968 220011646482739528 0 354507639250936582 597036009398559618 0 554616967007102635 415812900924654027 0 31993155176186645 431484944886351504 0 276528142810910243 370438383303402279 0 833847942318102691 399396617609559274 0 631216456055788095 209798930250472389 0 267085746438597784 422330746162195336 0 256597172193868169 662311950029977291 0 879284206187049491 65449701429980416 0 110934098316579975 893117826692143519 0 920024149911073604 848571987576074559 0 210597504418055671 685752726659157497 0 794774986678287434 123252302916623737 0 699445626225714439 654425647686470301 0 777168726798688618 275215121367458022 0 581137377516498608 588853057859665998 0 957156506424055506 654107643815000119 0 650412416665540703 745171926026813522 0 351956163594655609 614337351278726829 0 582134697053914497 364717964394869873 0 323482279018337261 81498113285130364 0 950449983831013316 925735744091264709 0 225091975280506714 214153555008881436 0 429683498783099500 384893698255771589 0 134035822244169021 236321656014179892 0 840343261284269988 522050421189389873 0 385122213520142516 58684259525430990 0 228084559494703921 120215588906186089 0 338221488191212266 622633979807985356 0 230106004603133763 238608380108514946 0 504434631807838092 588258696486426547 0 691056754722797778 71835250922005741 0 269892539608240474 929028115992890328 0 413573224794311059 99012075997836791 0 785340796846035869 499152374412419870 0 766005957292770042 907430975817027224 0 296616908041738097 89825737977365188 0 925094331972714198 911478155594141155 0 960253860961996883 9378217153613901 0 994339477673917602 672173800828849434 0 484024979186153811 303258192290213009 0 601139682607258489 626033064995314142 0 935472970254263617 428197714115733292 0 643128474417387183 901011201135190849 0 591309765272534355 966027457940758694 0 813145288223610969 624647032860019750 0 103714205742592531 651207661368711164 1 992172487085371354 0 651882391917243762 609473108163436977 0 847548205322362104 8006308512944209 0 423580914061621387 970696514601634008 0 129083378600128180 479279594282947905 0 739622752798087383 819574761796056475 0 53696999470373298 459909810445467215 0 875795451196707828 108425872296044322 0 423960332514064580 26674221696187676 0 171944769385159950 8684631559614454 0 517543003863420843 139768052037335618 0 952432032975738416 251422847714240643 0 769019380341100122 965968559153884998 0 454066492089095159 157138695211001099 0 937468172279347712 898625667967617010 0 40877052420161001 164248894549026391 0 606463533866127917 277920918781695724 0 209272696240497632 645860068930575883 0 613410963628097624 233403746904672307 0 926608722344945267 886484678674477253 0 717159228417924547 771171131380754768 0 11153576633136398 217701292177230133 0 550082853632160265 212797749962258747 0 270138017461976347 667035540149718226 0 485165029525424630 61329273123877865 0 255284909341092364 255542663705309567 0 936764264668751033 923884856542192675 0 942898052280797901 258791760739730803 0 711541017027565186 285155848892482072 0 950119776169907710 906300646978045914 0 71228092269146792 582653834074978068 0 903320657119107262 172954431794335576 0 42657875259847514 858318312104031821 0 364556759540593329 483816446921717698 0 134081184440661258 361827981671705679 0 425173680744410901 863472189656144549 0 113302990884143311 317643168808885808 0 799241865352679547 475239606785857417 0 673917594451188154 567173389226662058 0 146383684657007546 240581766386528246 0 820183424875015604 606608680570417223 0 836998472691032433 631081254837137682 0 90118554757500529 544519081382549041 0 141546109875843548 325876132713671651 0 424531153293020282 479649251398589941 0 738103023661000483 255445887562386312 0 176242537969952395 835947200374825123 0 518421577085140454 469651598788033448 0 330928290092646606 272699155758162064 0 249802558757175560 362970750637903357 0 80355095775194572 687342213234658282 0 394694601918100878 304585914132611022 0 739510410758120967 193301517096555306 0 403575700016685503 955504479235372733 0 991440507147219784 1429521645262927 0 513534190810608168 700881628903644985 0 523544827450741432 959843777646689571 0 19301403176321208 703576651094969229 0 480866403483553681 418333475575179436 0 854277132318152847 707483237291179252 0 429860279644011347 380584387882198267 0 28138571799674661 275649231036406569 0 826935502207988699 196750215013072109 0 652073363406049877 754562076742646646 0 586052070534868557 164249988745156405 0 129672289180918095 968855374394262207 0 66155307912312407 397962228935971607 0 529761279706923401 909798074418182584 0 188492379331410323 910279620278120615 0 346410958047639430 963947716792397061 0 331105561181752998 880883078311735657 0 651676016998144832 336907380101519561 0 637087681216264482 932366957069886838 0 313215672496074337 879798515939664403 0 595645803443005673 463935305396631604 0 898146382151632930 882892167916385011 0 917429619917016286 343598575282326216 0 328061701844777688 853047012107339409 0 764195122219518467 343336546811081848 0 799465601229444269 636417565553137278 0 962139763457362475 935814840250264330 0 647412890421184368 146373955086568957 0 553198628939150941 63459356985060301 0 511072090571050459 905492740671340239 0 49791132051509822 91767108592607646 0 182018539704086715 545063026160919952 0 705990348055053480 864126256076657409 0 47507292541770590 641323011779616540 0 655975941675549869 365348335282891265 0 986571436950097854 455165962577723930 0 846959377848456224 595197333938298261 0 693347001665807903 10615038391386027 0 789990452640666125 342903134160808499 0 901265111245301781 53021479758232546 0 347491565937031283 674882579020500890 0 682503069949664852 30219296717751550 0 753505192210082154 66065583098982834 0 204326331533732178 118557750014910568 0 401492279658448514 768434293693119165 0 238995649037931425 659707622461783254 0 652468000047913098 810952255957157157 0 994578024685462739 595213626064143014 0 770825616293289514 377946390491147414 0 845765743187403918 918609692323747593 0 19366112051601092 736133244412608629 0 125701392649227861 341215950161369070 0 310662199745484545 787372605517121338 0 712912029964753178 806065794423640249 0 200721181534693569 861878128805598838 0 433729954972607591 916873639779833033 0 60291611658738599 374892538490763137 0 260460400824793538 709898005319407060 0 257910706980238595 225110934550099625 0 373890289144180548 483055637690285339 0 576604706638463498 782366156105900 0 402971486375323088 870176153059904841 0 73138778374823140 762691527084179559 0 852052478768470787 572132812727732186 0 574081157371387581 48786772630657616 0 514517107053597203 826956422736647374 0 666915664310033605 639895711963323656 1 808435959497875569 0 386234176587771108 394684379966434120 0 784071929488251231 503896138343483267 0 233117919998485027 470036760781007487 0 953488704164083372 749913237666009961 0 879562405446094058 747819177104779453 0 691653014191043398 977526515421339979 0 352481036133611692 205539539120123091 0 596333206190122512 475808455706441530 0 421682229967077796 334153497711984639 0 362368938930898038 846838585823613556 0 102506097216307214 308934691621538380 0 425571489975732314 84477825007248477 0 318996309347181473 695716944675686760 0 884028210659202196 946462468262319291 0 479159643269835527 892022323745618977 0 433972882261603676 28910042438557347 0 880349100729544744 125208681356349816 0 352518248545423529 870586407568355448 0 677812752848772052 689546895598031401 0 545648572182364795 851638987051764966 0 937974444209180999 412899701193970971 0 731806025583777007 352376728466528046 0 606856958026267879 13365540928306026 0 504383964723873336 72250414029077742 0 565891142489256850 889097881660333705 0 784547524818714769 426963852016842060 0 243750361926947698 379027779534837911 0 828086341154781183 679079874044703221 0 636852767769020383 883690027510707213 0 667574976982939212 14144325954814794 0 23314185451850709 252743862010541198 0 557986254884150470 649677363875252489 0 774201434783407980 762985598662793761 0 615723634759388262 248375651519646135 0 135777139520758994 425767519832989803 0 199621910189931837 814142923167439338 0 875672490459104124 899323867706252547 0 776706474580524254 596557143379353682 0 341814331725778219 326535170006025622 0 780932413076133338 291898289734943826 0 982803572942830401 599470478034283361 0 477823143708735628 736466940978138355 0 951827464263798756 691165998889816372 0 530745428035190106 676993900866772078 0 221167223980021181 858934314765695557 0 957214211987614177 834855154310859380 0 102198372430432206 343179664029064245 0 442436329859867316 74096298318378238 0 137949272039770740 539150885995165641 0 806589561578324989 797021460491194167 0 742770424909854513 16715625465917193 0 773395872791037854 198537906491702405 1 56737568346580359 0 232620978939784092 716714952736063429 0 210788067878625530 191185525872037418 0 589333000340802824 253030688194055976 0 17381111140254413 406109242464309898 0 634369112883254321 836102961944870506 0 841844449621224709 956509249554099255 0 909111941610711643 228537931374868773 0 138416459219551930 22185331025367086 0 723109620339589538 238065892691391704 0 368862194662291386 349086488917663056 0 154682996192709896 251846905274551081 0 646771564995435307 873242896772657890 0 55003427491419721 288892294144340972 0 457311741489611671 383804619732410291 0 638733933390704617 861877652995893059 0 471446236020430760 250508914430142711 0 369603912238225532 435404746715195303 0 495382050075246155 905464820697965833 0 806718047662062087 733289811248232482 0 613068446044558573 368952085843757558 0 696145419056942636 770499106267022841 0 216369688845257457 808615949356302366 0 143873349113029952 167656137571016423 0 502920107468940680 647276912145551528 0 77110916235867950 416950347472579098 0 22106181959861891 691776720310550844 0 675310004803445734 225534154965617390 0 11663457291093878 243829042203807433 0 547743104744414394 824447120146272572 0 903478132733745014 188779078115436688 0 76514906595829882 520025363881453314 0 504336208285455659 384076735250628682 0 598558734645609792 509476891315364182 0 756294666578572689 36568383632710031 0 680558594088989328 690616031494584232 0 284704562775536641 417426375335700219 0 493419881255363586 953599207925625407 0 678154188010326798 563289096564648362 0 171531184017465260 682100302169965758 0 226634075783321546 150055301925146493 0 643687887240623685 231246655847198796 0 602415121506226501 764294052930072990 0 829457160604409977 674058631056997461 0 173586567570522849 467206184208530860 0 64999087977811666 798903528087156842 0 283865631471645710 156466468600223853 0 143533200730525976 6570701036612576 0 312149735672114456 771965939141198125 0 755129739574780101 793697475744038626 0 634948936947221379 274369795497127483 0 107268561653891430 860947624530913273 0 897543658418959177 175548476452913344 0 594242305907273338 299032342678844473 0 865183113843265661 625923045215884711 0 94732081038469471 177377996628527475 0 818585754693276084 125560879648827151 0 431415335420413240 257708447062257448 0 147634004242960110 10527195319815809 0 302633651570433299 100799545446513624 0 607654136529782743 845014508881848738 0 159908659387736017 980243349675481036 0 463534710914273312 100430357476925863 0 784090444336169347 388523470505816567 0 874358305536534952 529912825554434091 0 758872093288438090 526782550883389418 0 819145076982810385 30650629755871090 1 721186117171658124 0 929346517963843109 997274334565450084 0 542950169042999747 889160485068336592 0 750635584162399131 190781227608097832 0 274764269195380263 694056984031804432 0 175929994735705542 391784245144453258 0 377473727825600322 528371539146045033 0 899131288869644789 652647826085767387 0 683697328902116974 872177435408306158 0 689235501851877303 30462235663037221 0 905096178962135937 803887437318455367 0 562558636220625510 227144945942347 0 188329385418180288 852455754709527218 0 781568963539410409 786457827027512158 0 402883397153312067 705533608702310157 0 305538142729295715 83366060594068867 0 129376142749832650 600710978650333535 0 887767452773189074 91692077598151159 0 567908872813108874 23093382298199514 0 102268738781705807 66323493919869556 0 256063610609462670 969075895526520434 0 581231719576998825 901864282171926448 0 287249662354156877 881642806597405889 0 422317783960261113 884229972821882437 0 745751359262910152 824439714096117213 0 587197626874395142 54835363497446273 0 914657396544818347 687264689854914609 0 145723880712496524 705270958222379733 0 69431067823077602 44635615484022347 0 894254037016879862 31757266020356867 0 757995662553160661 910266011503698438 0 338762378029385809 430537002959996272 1 358002545733322941 0 230086241111764197 732221012847633667 0 298723541649776785 831414084471914740 0 684040489763722172 653859739721874839 0 420830057425028847 686112275058990851 0 413357364069107448 893304359688741367 0 724030934541158085 713057805868980492 0 816938488704379842 681310257903178057 0 248157850555413134 481400139441404535 0 927300321434373391 202953936160711898 0 313934850243997565 543466848057909494 0 710382829876684011 755188372838044710 0 735154787301714289 657780720877285830 0 491902166311375991 631275045882863875 0 60652431643063262 499139450684815503 0 175827347102384935 895865802844085437 0 393537198374390874 449331574401130706 0 942135675421790564 668997499378003323 0 358234163332246247 408728858914109176 0 539432073396615647 798205778020285189 0 56442212715166400 569180193504420801 0 99172586595601028 443058932712700840 0 739864251078915488 812973461655386076 0 348435589325761734 896655065567935683 0 393574054034891578 317961142667004557 0 843882586145471913 808330562781311795 0 838667964978352061 231116562704125625 0 362184334699618276 532105959289061622 1 435252376733241645 0 424745074239486766 973136656155835447 0 264423407775537336 356394431197908779 0 125827674033153624 919562652594352423 0 584356780096183494 274188758346152812 0 141020509306701354 906817823560630706 0 670539451215095847 582164617986476853 0 501763940379194874 555427461328534598 0 948484346042570619 219109198857105875 0 143017383429658464 638588224961661245 0 68011125493868908 911132047249274888 0 188675616120910316 599151057355177873 0 96305791293916114 152514106098543907 0 359076306424157257 870021396993625090 0 596152200939207357 336202931693182359 0 33941462688371682 845145662283527540 0 768420548726072997 351037489759302001 0 119580630627122419 692280052011106094 0 993944634422772669 718959970196054207 0 398387661514169221 657978180284268764 0 313601540951705258 321630533706524347 0 218959064228933413 377823164973293732 0 573490316866132428 985672260440058479 0 570150617611367678 144052054810560169 0 905199840432470523 103700462085204698 0 352000146544335179 140910135632469219 0 159093002375928016 297175284743124711 0 801393441985869512 445402262069756587 0 372285196518758734 108500600687246128 0 808519306041889409 282796234086770263 0 911238998482644108 878254913304936323 0 548884345799359002 954417727991153323 0 250846637227913661 670311477289819771 0 691135153599666947 720181114189841139 0 254710110245319240 168403729615037229 0 329208048326467006 853633985206308241 0 155212677859228968 6073768326581336 0 822434140107711345 376861178106816913 0 127463278746721180 991134895787825911 0 520533908590096748 550675507048511994 0 80744647046547429 571502701559009593 0 701757613230792917 267379712529836969 0 228884024192006984 100107444997691447 0 521750738672922024 714947084263641880 0 644796534421094301 921334285182456426 0 35796112329079293 992133985148641673 0 613979216798491283 204695570112343405 0 879734899535960257 190655123296439760 0 405521522213545293 422077952256253401 0 863795624792536481 626798465284794738 0 10245304493932094 904350761573313607 0 112208861894338731 514503347282982513 0 279505515974509486 928602530331174019 0 774007408893826341 404173608264687176 0 886320843382710502 132925188010717678 0 740216824439972072 595528602138649797 0 507414238966155382 669310824152011607 0 80164401019134880 606047217743586239 0 810271856811448839 652704422000115814 0 859851853664383609 29846831631277360 0 443446532770934065 505961602060323693 0 842308425850984690 499883457784268807 0 253531106061561719 186215911191383782 0 939140640423558032 10981087903832854 0 125536711390357051 597091939292042072 0 287715418488662810 985843214941439182 0 449151061181683783 283262487279929160 0 96272343359239698 343737768298538628 0 433352993719425144 893021634493767654 0 390038442104795088 649002919107860525 0 725951082557828384 194124191621794150 0 979439170150631346 236458636663674440 0 668619390121659550 462332494100905157 0 727000661991562981 332628105501387566 1 718284725630152696 0 866741843396237944 144470981232979707 0 7065843446789379 852392230217497776 1 947709927673786451 0 796655525377388670 269321428769357918 0 639998033185301634 439527627102893829 0 669583267433107662 501468780111904070 0 919328997270899446 40784234887968002 0 517613087101312114 263943869672823343 0 326334821211152921 925924029352833442 0 986667976113417193 439890275427322637 0 957498972898342877 467874236102512540 0 285242109601034990 522086121206722065 0 52688907650368831 470581631687741403 0 841350144821165375 939077433221225999 0 750327473251954100 492779461626236578 0 209865026608155597 982872907987169556 0 507054674962444708 728850993800937451 0 643174327890514170 51562182388412792 0 722358842231671853 167893816964425367 0 971668334819392905 118124575862347017 0 906881329215283093 20137620701689239 0 172236996226613158 62713112244438315 0 823971957281476211 671827026024855318 0 114886719618573518 680547584574244385 0 236889604335808548 518157209511388472 0 483458175635012871 233241535419294871 0 211825726237273515 255387596982664756 0 713324232610387658 264959418499846824 0 479706632843510481 239131649439072282 0 670694904079052348 696801201588641510 0 888973507711194653 490973083163311824 0 689360726349387132 245686135705054541 0 952244524212873821 439403397145983612 0 923608376346582146 708715702499165447 0 414704241555524459 659623271685118878 0 954317727425430869 290527248730407468 0 615830424801851470 456086956732928717 0 990006757117749612 915618918519668872 0 708595455385838625 42960978004213181 0 614662973857794609 37115083845379885 0 126030944243541071 711292948532223747 0 190459323055793159 836038806962405458 0 57244514463581218 504560861361736435 0 763893092346102198 770727955495053890 0 69216878211771579 807273682570248380 0 514766208577990012 33540198690364578 0 176205471400987283 340574999803287586 0 233790806785605291 888817739321602212 0 82128742478718579 395640867913012052 0 919804717270536377 403872381552158737 0 619012018042618531 614868355883124716 0 858685178720742982 509760643141838797 0 629500632971242866 849400003008210075 0 440946418007050172 309567947165221916 0 881345423089863369 461676528672510754 0 943193711114248362 415110199825544114 0 47871992794263742 862711487237850721 0 73171277292525045 842209443552863392 0 451186144651448853 594239992648241512 0 143059967488106638 899855889512668985 0 40484558287457691 144997145004146062 0 714247439687479165 889390504730216231 0 626782896309517038 886009212218745829 0 903008692990582757 815487405266217065 0 146712847277258370 611691958348525439 0 688780924568781413 141934573756896753 0 857211708187345661 11348840120506448 0 932220595940207956 339690839409704528 0 896680574615344511 429631252997626356 0 717836280413587867 899175329144052382 0 480918025844501386 89383747770157738 0 195779583747714448 41825206432381369 0 104497574055847204 424576327484962866 0 717973894691092156 727171421363593538 0 592893168759545171 645622246536267368 0 534005713596568355 498994853653127503 0 778483398490903431 234130439686854687 0 433555973060328392 319248637898933490 0 84775120258298755 256227145400980197 0 329809463926605809 369154507480609842 0 270948849582267808 719203613762508055 0 776989138180498122 805482763905354379 0 786377881168108154 43974686915563126 0 726605046388242169 29966968415734526 0 674663589499956764 202150709088599924 0 621929454233324097 514876925041373845 0 226874598208919977 114604750835207819 0 198893902344807790 876587014484788158 0 673652956354864833 198100236871445696 0 307022934836370466 956927946929800333 0 168601151029429121 543093498951026344 0 298779128991453690 274919361361617980 0 130378901599153377 928524131034912194 0 742901593683352128 771933673161158055 0 518186031741925534 487674701264277610 0 430484296288576460 940833902715354519 0 704020689029068824 224558945634422360 0 238900899180831577 567505460116735893 0 807100942747831057 516211327556550086 0 439248872629479424 293917382296817022 0 773132119851681897 834742932265568704 0 214276219602805872 683017183811390755 0 785121921139865626 49893744021351844 0 565687239990985027 181538374022835428 0 902415952100145578 972461020089448793 0 160309296568984581 587403347386491197 0 751020573643213697 631318753410132845 0 892067615516270969 38452373844521595 0 456511022424240357 326781513187768022 0 469250575414272986 288402738273381968 0 337072970456645767 4645273160515346 0 764046946132102249 631049411810436620 0 563475316431338982 790120513543429104 0 252532099197127324 865079573872883821 0 334282571839189601 363152852063949081 0 805075559205647577 695254070005416216 0 507097550049503794 746315100663764134 0 39625804708295231 943317630468011031 0 984590640098246228 903515760921302899 0 370036155488941073 82363198616816723 0 205147673307041577 162500644282114280 0 451922364657014910 842265275916204981 0 557384182210980455 354961534458855455 0 859787928603640305 416933529349766879 0 839628936401787096 588302176267369347 0 308839531917220130 147938383029022942 0 366332180168170133 341014519346885459 0 974997943595807288 893181299798378050 0 374100853879664784 896626196569255784 0 474063623498774997 981839540366053533 0 339247381157884369 543425391771809767 0 763955000786430709 652631030531858562 0 565083159544681824 689934256160900873 0 656579964436759979 784858071646365007 0 405425600878847870 521906680883941037 0 153960552888814039 188772919266703374 0 48362432528165682 281599777044488412 0 745691777198889617 862611858510757595 0 947929744694399574 606453616444222496 0 139233112780382268 652574660119158226 0 717524665196653003 204570532714009243 0 601867749097640318 327134132440649275 0 79556499867670019 431253578452638929 0 181914239915326010 825383039681735590 0 168428770923490380 585541086496545681 0 842420819998983581 42655610833312210 0 667064022205482389 959856457194043459 0 988729315166798238 850154165002495070 0 985906696990494583 509984017956373753 0 954998132603999716 368546917270998230 0 167787527359209215 370605201918727943 0 951814809290621141 317155881318530226 0 781252128047583447 701597460732923446 0 378127742179338609 880599922543250302 0 678663569212739004 755795538799439698 0 873010718692000439 104667987925707921 0 857479914229268768 85971467986216938 0 110949305919573776 143465021325933482 0 410772302665799920 760435670195382098 0 284556225075927393 646242207993402414 0 412614190028713158 662646702631793190 0 273868636099768156 734199055706273162 0 867233573219860214 280084773606529008 0 344753048593470477 474699407563365072 0 808655082271594018 3098526705712580 0 826290404430377370 754246098728968473 0 417186313068775129 797474170988740520 0 156752222011274486 985215336732885822 0 258216442706620100 223943356120772 0 554447753688044797 253461786654816442 0 632758907032998124 863089872115674903 0 599669052709243088 71136839831721887 0 663454384954832943 162094866327301063 0 546453221900822466 942179913500531907 0 402984469521342845 210031935243631621 0 471508607070485207 455953126300997555 0 504255038101382464 584066038972011154 0 48807978944380920 431677238172306635 0 836530328522689910 689801067024440588 0 22628134592768692 745077489843575832 0 348744033848541203 187573530082233155 0 903786554546492717 306620904887183644 0 205266700411640994 497562408020238956 0 281529214015307509 250055714596275339 0 565942616636653857 832588354786260925 0 259138012256551157 921061157063402802 0 402476201727627310 85884525890611316 0 286961161531500993 549817284806590434 0 213850318018532817 819421379706886250 0 553233958143795537 879204802617192676 0 378999237384258291 638373323039983223 0 229675055987824498 54415550907644807 0 823584483041765998 193549147161251885 0 527788858247790774 930765795808324065 0 786645094684002876 929312804910865441 0 98652078003384190 905618939615332051 0 922186670061870806 489926555636793428 0 770424654142361501 519326954920313296 0 487982345576106891 452765851714583752 0 637325954796094548 299747840549702497 0 760588015252328940 923153555235799280 0 188159094175792802 421063702377770064 0 643671499415339920 717755196974808992 0 140622823858108327 698434624202588896 0 879912468435350310 297989781302256276 0 890866232909081230 685649697957924900 0 527731371251675968 108052874485154383 0 369091957211146803 484409855342740777 0 981562856429939792 201877473137398901 0 425880569338869921 421582450295462888 0 835932725345565613 540059266068491919 0 268040608098557059 20128334221288013 0 300524330099621038 347247017040454476 0 165196412479247968 462279073962592030 0 675322478290307830 760834683191184291 0 244549576097974564 463296315058398999 0 797548624306961085 92408532669647760 0 936530030339588369 478765840677639210 0 788356610956996845 851559646464789408 0 340244939405940838 14948791728177488 0 181872891614102347 999794535965266481 0 507848569104359193 512845331771233430 0 168890333910048125 341601352648265281 0 404168203815466457 852285993481098433 0 400038328157343877 676863467063501910 0 161247317138351781 836651924618427361 0 603929535700554333 950769391545006850 0 631408007885547823 875133899201694876 0 797763623075470938 22764438764924450 0 540744725519917859 25439435661137241 0 188153813303813235 175023618457737080 0 603139301389409189 484521071451159799 0 54134292334561959 959806131725617495 0 103093506180062651 455478909257388948 0 628581237428785983 510634149546050030 0 599736031753652328 598854464636810685 0 193232201423416950 53528917715249530 0 10091847320316306 687186219272802928 0 749068159495800706 285161420284850726 0 699984724907497319 793374146857414479 0 948855426554782161 107994804471905266 0 84304882927776460 495663020334327230 0 531025688216999689 988402789763173598 0 424394897577154850 970249581317290598 0 5979879763428226 7227929914474289 0 349309984055900342 898246974421016165 0 576148131426396554 297835051569398363 0 708343918758296534 554414443251921680 0 207453698197969811 684950852199820049 0 611489048825179576 274349304326116591 0 440032365541402547 954084836548995393 0 277905188648078676 165754858764901123 0 222748544757490534 259797156153451043 0 617759924169419118 292859967304806759 0 133804709530826808 977217348249878405 0 497126271117897371 716317102178420290 0 763655517681425219 103534843095641191 0 573260581121361479 795009524802349911 0 306832836179765772 822069587701620063 0 784969231904408871 854782422624984303 0 3583337078339964 659311204112403123 0 462833903279330714 774896328514952852 0 832264316845980161 626909442513092393 0 110461667938657726 979460407436323084 0 738437304935497056 131121668886804731 0 795805970251666927 595938037919568903 0 685808926568955592 496290381366254847 0 248858952027330234 309618135473403798 0 826693038426754285 721213837219926194 0 640973768667075212 290429241051679910 0 731191228491321813 208404451127476447 0 365368893553696532 441790288099059983 0 121783674360494004 744050617839876026 0 6332341887856418 873496723874480766 0 108131012960944666 573345192574660703 0 410479772651430882 259623077635779152 0 154494404880489989 683243850606021681 0 588560376365146 311941294408886932 0 197443225086519058 49742133248504493 0 480545656647581947 534802753748301288 0 17514845657249389 462543006100091081 0 77403417079225125 660508495113527684 0 855962596777257704 540452550423996439 0 458947782007354189 658872795920777152 0 317455899536442431 983990143758028147 0 993298671513289245 43165057600552609 0 437416080535449827 293229267133708324 0 953048835756099589 100529964566271391 0 361521392436018656 550973867287849095 0 1462858192962783 979556075961441027 0 226638116566226346 243417848555022804 0 622457872756497027 972368812603546617 0 747584039516548712 427396753795036400 0 601469239582465077 341733770770228774 0 825553313448335673 31036925029948251 0 51598007101640629 380323845236481237 0 499269330176382598 560197498231077461 0 819886151118476308 52981034581087234 0 607353574836640238 41880658307129673 0 207166551989665308 952122807291252467 0 688708862929459968 475153368554917185 0 607689000636061613 449727051251766613 0 508787799564717300 794869484204020591 0 819218340957300167 634597357432268903 0 50611765518456762 165297304552408104 0 818972018508146259 514132828600854697 0 683826216682373557 144945183711951198 0 144902891322322855 497180591590338958 0 808246703381160614 327528763428030484 0 41148425891969203 725886258697127881 0 627792978020037840 405901399498519722 0 233557341770641793 634349087034811538 0 30456193586718289 893167931628990917 0 742481787405136833 363646638945158317 0 60986952435264776 713429291499427387 0 815784160470133720 854940361303646470 0 915470572250561629 482428020002407286 0 416354211255707552 737261207881761274 0 592993856588810847 208816829429117463 0 467456904133797223 536324733865476123 0 907325182797980579 354640176958920906 0 538558489247645451 115215596879311791 0 104556806340445312 537568930157990325 0 680505231103291846 49133363630374278 0 846986126620958330 482493114432588466 0 136654300517514762 890018672441786386 0 822523766515840695 221182707236955735 0 655045475921475051 542933698814979288 0 141542809429577782 741990235610083169 0 332800993242990398 450593436991330581 0 263028674439766949 288531843084999455 0 978480306839767430 415140785843370605 0 806480806931643149 386836889029440297 0 583332585590233488 628081018888661789 0 231473680995386274 662667858149712442 0 48849374714139960 266397577797812188 0 875312779410941596 957476478981826678 0 595064684192323262 792296369017500770 0 436551773532844661 162103641432789713 0 228840547881113241 885677323194784576 0 427345418778537188 917136701394078617 0 821812625228523700 504516373657342412 0 190358945404368844 677012816411089999 0 859205409400748331 718565132522428964 0 849325197453380943 827046379969536007 0 281560034768238738 182597051106894815 0 281594091393417469 711859821449080838 0 326202885014540482 489934083505765886 0 438342966311902535 790338549388266621 0 927366545446928932 313688042192472101 0 498295854879709725 432348313522017565 0 697419451377509803 27336088856703106 0 157368130114569320 483006910150490441 0 86798186845282516 623701756812400349 0 31505855068320462 252213410750235476 0 72746215288676639 88224646721260688 0 198262970080259580 795950499308906548 0 340664930931480965 867852199638055104 0 244072586822038316 856503285997725545 0 372330071110623961 641291211311083335 0 971592747822730716 934911160184723849 0 575989430365270037 923741407655176254 0 49464176015883874 83237262845687331 0 112017598456086451 686726235779317705 0 411696903291791581 380136745935929833 0 905565407602295352 30575592177331477 0 783970145824202308 499465432305315706 0 185544913724610933 358402204537184660 0 504138393920448680 522676720498537442 0 452831462483671771 944214018837847304 0 662336260020460641 991893973868749169 0 501247302704828785 132862931230294795 0 188287610307362999 667041230627799769 0 679562578350599766 775470543748318564 0 626311752160884129 117336535978181625 0 96273152961226156 228591062260318263 0 474766169430597414 522643381610589172 0 635227682074089593 945720264281519245 0 893588745030669417 574211924776553871 0 795825943844830361 69315559979280095 0 563223365308266940 853615385572829310 0 142385686086998709 469728587338712442 0 281766261515118471 128703365951746269 0 202010581683100345 58327467188637682 0 115122969890841179 211792546508949675 0 982378088855674973 943209898961291239 0 84939133431739743 144085517065446165 0 460862690010653258 475664875442241446 0 279634908968880351 689526655895905478 0 402970787190461651 107787226077450505 0 256176848479383600 446461067426283149 0 702827795244388236 680995224728615314 0 48407210921786404 749515125835081451 0 891609990301833675 687484912711729051 0 458590210745052761 923990795852337114 0 588769114713565312 558011584012189650 0 873307809798547109 134914253389327749 0 749017816474964398 833061287854933455 0 746783031590425497 819297035292427492 0 290504563516653229 241902368569206726 0 957939477859700973 573285803354548020 0 584358071975550607 128169554261411434 0 121357097017371778 330812511775078501 0 55044998720524296 715312498354472750 0 321756051647537171 866471735102260136 0 669509638557226899 308928176218562817 0 555232835035998830 427095672586037812 0 883460809617419521 719210670642596858 0 292193159418972001 972471707425576773 0 642328408827527171 762983885178825913 0 942333083100488340 617229338646288710 0 783626241172092662 129298269742771005 0 570076672330149372 473152528234074324 0 53009444107206853 210881997275876337 0 770860200950670077 475737096020455187 0 753493917998463269 687639039222274409 0 778257148676461200 69453996810985154 0 561571061252683656 731214499780333678 0 145697014634928350 992410859445577337 0 57298387359479781 35957396381582783 0 503978653560190822 216411327986858447 0 566583052254847051 366258470845704579 0 146411734466344986 357771465329701359 0 852902784003008405 889735584361802922 0 992422836302342255 61011045655453505 0 857323456095895394 106649631664071130 0 374573709540533949 139920528070856171 0 11126351795523549 848363078206547612 0 144170880406253523 502389215633858425 0 751221708202083333 234866313534034844 0 5038744951148178 711827386848185519 0 390604685456772348 844525253592630574 0 587088069873180778 830732419589020174 0 493631745174790381 200722161473481434 0 498207272487935243 632992408464453433 0 6057396915749379 99683600896996400 0 151159435443900945 579671167551438737 0 438225265227223020 218993297298576559 0 280168267088963638 907068934501315344 0 116036373781783231 505351823864519920 0 881623509276023956 505981291420918691 0 201450031363895077 606747090741717285 0 530562712424405055 418856897421981365 0 569664794797834024 348056458915793226 0 238871822409781055 650304519657268852 0 523736126984748875 653145595954355012 0 281116240543035128 536536994588203499 0 237634208293519381 331930831676716262 0 840769485822473979 401625897633588792 0 92955041798174414 306254566584984366 0 360294118117496587 252170879323003491 0 917435297558478059 477591007326435118 0 38466326096666699 759406241018980957 0 911846943100809143 123272488203483519 0 311308352855362533 250594730518906875 0 528764356809403410 904726486257687171 0 622076178683996476 57099833511175460 0 295123526505374160 317690839202469898 0 775702786236989706 912110458205714026 0 342034240909506807 82809542733024344 0 418843200170573892 517771693820614769 0 592876239874521451 546497198633978037 0 799229925635162941 384109458433600318 0 808149333301633546 413275348104476900 0 101758493554131478 846280168237614660 0 271697600074162087 469286284582290556 0 375782530585308699 983411353701769509 0 296860799150036898 261909260448446399 0 258855680307991001 791863014329391638 0 472751567623373575 45994151930680097 0 94698773271703679 573870870689551670 0 395767995044820567 261806019654801342 0 611846678203403522 819023093667374846 0 392781429965502874 438898308419094521 0 630508767487469640 373811538590467665 0 629496701779458278 388005697450957048 0 865403145350213687 818563340287262945 0 702660832944723188 987442739850839154 0 453615723199095730 754671729158669708 0 302538430263175724 970443934010868900 0 557873358030822063 484086716788899525 0 367797435290263671 736406150660626850 0 31623496551287676 589003757481976270 0 256942289626303561 831383079703947654 0 537161727808569670 503173182427884280 0 863873820141856803 176960798063786867 0 281989910410679891 677016029386866894 0 87098759331948475 331182235136896414 0 52015334170092249 342005123920999620 0 372489123778167884 723943639295216585 0 76933403119446995 711032143359676222 0 838899026753455686 129438047307401182 0 667770017474646408 111515865046657561 0 384320563517407404 14290019752701698 0 368578678261108080 764927732495390148 0 22662252182873881 814656333385091143 0 561617158279549307 587425915835597818 0 81974684643169136 394108925573412072 0 49299880809371291 774301714198135985 0 406773941703900873 978421747503282466 0 599867317816098920 544131165650498696 0 132812924776870646 262479906597809486 0 909645076362934305 902959010937984294 0 706893419441807569 901739849227651741 0 943610288317432185 514953242920291563 0 246740989350733086 287792620882795339 0 99250052175509633 309420218686744757 0 304445625117797420 600957218987590071 0 287605866841145149 654726311523929077 0 674149134859151657 475855112867931087 0 128060052995991226 533506657507760173 0 119637521161849696 487460419913094099 0 97882561122391950 536973409069821495 0 952880845699159800 882968553798725028 0 440832560093795159 938498697258771759 0 195800225012356465 917218637106212740 0 161806080205264850 840264817423453579 0 267067237508795629 173952269153870846 0 616067211328153450 333241758732331990 0 414588018421706234 606855246106755920 0 313246345689839840 806913505252347900 0 960365902068270198 756013865796661503 0 977479865397979978 207354496701387394 0 127408405717986811 305238065511754086 0 204718622683016452 825207042436549388 0 693989875255101445 95774219011401344 0 481406105497235181 84574564714268799 0 593621840457552832 46252834209992661 0 810876286714148921 22878884414501125 0 58123257008409354 310955702623815031 0 852033900806174605 440665498012256461 0 586366492639065562 221071538941292283 0 311640086405034711 813219966346213446 0 291449435118419030 352488823299587438 0 397700606387880342 493450821801097695 0 459463064099654135 246293413993737396 0 431598952273877274 339668441144618439 0 448072092839877191 933956073305449631 0 759925091168332490 462188765486370439 0 299140568402394347 805956081211402015 0 605095722695798073 351724372278706031 0 653178725691931019 974156845068119485 0 761259187824733126 258051467661941855 0 567976427213932218 10934107601303629 0 357316904218892864 36759231375337229 0 592808671572611064 120098172414034466 0 538144028498327142 492319209406834275 0 500530692067491108 151995884085972578 0 448367725212664510 820660294914147766 0 236808482824461620 657221351842084803 0 637442083445763143 69621555598953280 0 693914303234170778 779915929014748830 0 969538251102103962 951101682543597238 0 412978834909136633 612074430739499693 0 825917596085702933 716108588041719959 0 302774953719755731 88151425904511799 0 632189629751675074 934045631894821946 0 194117139901218115 186793191802579939 0 477417706321181784 626532618942667945 0 427756578258825110 812106148206851044 0 361390276495834446 512214042416905644 0 35693266549620762 891999471704116861 0 924764909572008004 997993105270886355 0 601159701582536816 918078050377561899 0 169911570974840172 915287659872945843 0 786022562616426724 704754846056458484 0 521353454388352522 540121751102690512 0 265242268267057373 582301367573244383 0 805593850198547418 397788136922689778 0 842763220946389640 642938293551568137 0 394374180724008452 455571449862058432 0 769843861853065740 363883389049259253 0 206010626208724154 637249618885437908 0 170843323718153308 872373532309569117 0 829764470007670119 340911696051565976 0 762771200297917614 274970915874408355 0 518608953935516580 816398941092135570 0 683624445977497591 988387518511642634 0 884974290136383454 153523230216266475 0 449842188302537417 456443694808766404 0 950115617364524947 968465735863516377 0 330613144753644917 398761724987570996 0 56088866063269641 289377372649387392 0 677544142484282859 748895789636849415 0 796871664758618754 961363849190130511 0 311648365626455657 835335056513692846 0 324313605764437194 155733378053530670 0 47467654818740329 552310285565438696 0 166928013938437262 370734400642539962 0 890417461106998989 632177785878752247 0 756632382260597587 208340907936529957 0 990497679786794059 679856278887715053 0 941672917215554917 981315377610221011 0 243057206421133040 818349915646367950 0 277964413210025455 749790636815758551 0 868619765848785014 495806946315245090 0 160025694275900681 997525314073897700 0 388586684310474073 905525070079812753 0 966502981440882269 964750534728209183 0 480933585614709789 267983575076010632 0 256211638528672001 879739031294929546 0 902202539869642719 612218575138392905 0 732632650167660120 114891641251383432 0 191286483488872756 949659424473474115 0 101315854938657324 795049756226315658 0 783533207026203704 18231819328003425 0 480599210891947659 532713411517596009 0 471903905304967898 754915849265203223 0 289406050549579678 918040194891681478 0 209262677818771261 503998571745117974 0 624281880283953740 65443053683539259 0 25890075752830347 239344057548014807 0 280147472983569676 745736004550335455 0 652530243970882937 406706362853497403 0 914869765647771027 900294478016182203 0 456955426758325214 474773559985698827 0 549487121288033416 892540912430739630 0 750157690415840945 317484309997401286 0 105735643430413476 238533251196988234 0 961136050195551049 901765660411339704 0 242826545719474919 337919582021998457 0 216954653741835462 184848342514520070 0 957704327115413427 604100731346875076 0 170242316928140991 124104485346086175 0 470351414543312068 59399826666503523 0 806482988487544288 676230154536691646 0 278185079749993350 485824522993769192 0 219251238706404160 722045679881727965 0 302435936387628296 473578248016348221 0 244241288815413540 123091507840518813 0 182145147798281039 684051361596279777 0 680858397039581945 60975242158486495 0 320360827889356326 644157619293245466 0 423854229637334076 969260845472895618 0 358497824514219638 566404633739102347 0 796045752672553569 915645462466258753 0 510549490618817514 850731285589670606 0 158475406714833316 893788307325536489 0 571014727943758769 435985823995309220 0 319394223147102483 927064410189214394 0 173146575676025141 285441812784366463 0 393565469169487086 480111021140722646 0 6470784006923618 234264540407938397 0 864142703290594762 427407037968444262 0 433739234035725847 402555996347741303 0 890937506243426950 205230649657218923 0 437537550527800597 649416767638481428 0 743780616672954729 634331425116705822 0 419382705806609447 898549390335909309 0 497929716486382916 524365847391458909 0 506031563839655050 787099317265471172 0 562266564233023432 67901578677357689 0 876229242230613296 985181425163436569 0 706368384084255330 502675238434260536 0 742072076204709422 550070631066865129 0 443051093484484323 535762148134355941 0 603538439453455752 126885034435806102 0 468802489300770905 750725129140700670 0 244142921970369352 250906181143572760 0 511531287184254786 699335597173348176 0 155360424538811210 388579320536314842 0 142133326118751201 386818553497332090 0 684453451325066271 705246979860225026 0 129587456727393146 333359512330381240 0 77773599709523844 240797013740049111 0 287137267039885317 327036459512688649 0 866996666513645760 815432550532807018 1 551276804192533983 0 697348971650235196 891501582566185536 0 440250571000966498 62817829847579071 1 438336110680275783 0 15539311847653621 747928434019850659 0 506574852141399345 250651702108853229 0 826799760296824630 400842754540670532 0 131582236979255958 331800158673095163 0 708854632098109896 961521499156061791 0 285813059652953593 487258653683647238 0 573733464521672405 387817066259786407 0 269416802242529293 461926397864320168 0 139248801192339341 606561875376630381 0 285843334244908824 416836966281539457 0 450994151307078041 219873644659533778 0 330974230858061792 676899159865852066 0 523413829507024783 445876010361494546 0 178317727688729931 703208290533413734 0 239889712068132315 979211890946779165 0 494240575391112674 456532043057842084 0 798314688775526356 183897135784617574 0 755699972308221729 128323465917350918 0 185269709641552331 707385123778768339 0 549067933679526640 619169970632519009 0 812241345846569988 999199946245079692 0 967899392682148896 177045698998304731 0 91838037698453708 301609124604725718 0 622163255678846027 392986964619207274 0 953996659211006672 454845101355338561 0 451872056222333950 6594346758817857 0 564529923471042548 538312843832307926 0 782199237660537712 242794411903638247 0 184305766116033468 871745026534327876 0 324403424258632017 473199627120564755 0 965954446420090373 888764425816936494 0 505789820452645856 956131861617082323 0 725952362705946925 70279829533018973 0 901102229695279087 222327271613464611 0 380782147917779540 854501421736749765 0 237500783084056403 417594236243120887 0 535577722921326965 903908366520099305 0 122773700011760890 579258524085829948 0 69530312003680411 326630298304370276 0 626821783795933664 85582887697613975 0 570130771843521432 961786867384469036 0 327001738330114276 449991764273692121 0 816447734059872763 484877400041060824 0 802325920800466557 313186310196516816 0 108436417498090842 592514897305573268 0 506515247910283805 448762514100547026 0 548184491162463988 11049542337325926 0 735726940932623006 618567601584108304 0 711188561237228250 9035222437011433 0 11266436442963368 312591501801619551 0 382879704170642363 456286354949731520 0 692987371248639604 886757489760661503 0 444924588805398406 98320723520685528 0 984010476054063455 784694267302223043 0 687951284314525765 494823656957725627 0 405784888541391361 10099079833026108 0 578376888910490912 524842225374761398 0 671243073160073381 929344204002860894 0 419936096473921248 482586416557018067 0 115405855486915784 758598271946004736 0 38641475799788763 883175221175230778 0 795604077979558206 145713890755547951 0 927288654498729838 394651588783110610 0 38060693365332435 882636177253591793 0 629623367103036264 248283960246014204 0 955203977291852062 747275037504863190 0 639132245636869561 871950814874855909 0 747518893295709812 550818556493686528 0 361973903864407770 230824625036391844 0 165515633812382343 999351568366204171 0 776878325481309882 138162952544167698 0 544172442457523486 662948725308804363 0 866470752053410837 260361538559652654 0 14709025263653015 491892749654343461 0 155387221852972797 244010704486663515 0 324587197362233824 1940250708452323 0 172252517328881854 984660737247369466 0 127506621948520423 577895258582662085 0 89278559284403208 462233778188687159 0 987047584894606231 938613305700808539 0 724885647741451602 358717662628995962 0 336762829530605620 120775798845239339 0 951283732587349434 708856312024052759 0 979932134332278648 427238238674919634 0 427334154183776299 995199463711239784 1 826657855844348162 0 880243059847476737 853036211891884548 0 14521041603550750 718886200358873355 0 314324538520373993 74931985134582336 0 738404850128757317 937432539273616539 0 129003649902732272 567022847069519141 0 129768798407651907 356899329018346694 0 232325544710082597 595045684768938198 0 374165690167676988 139120663472501751 0 62758316447881239 638169945295618118 0 869273234492298737 816244413912562855 0 431666666317397216 535933370612619025 0 518829429746193279 60654171533365850 0 839981711477024766 235960935471408780 0 661467932336931592 29819688611788617 0 157092418907088300 441940431040927286 0 239633782165192637 712721275226155523 0 540681154560538711 756735138787607684 0 280064433688669361 972912199126893772 0 364908227888400501 164465932741127855 0 962151794019857043 342208521262812651 0 505693691259582403 522292980944284806 0 342565061840239178 786602211122917184 0 829018633565509881 895145572114289858 0 226741811161867932 555048789543221608 0 391111833651004476 802784910686132955 0 81206044248831523 687728960840090664 0 720638513560955890 473871446563192698 0 983306678414622029 795237781476310187 0 160348688842029384 635454669786844575 0 518199436717832608 507715591965503223 0 610934385273869158 485803594426478652 0 55687852055570081 469497999882795830 0 665332477515201534 389031297884830998 0 291911388081165877 502635311227617112 0 445066318906049638 313414159505010324 0 789442541433680836 341559352506330209 0 188860883141474932 638727463585053372 0 658800135620604000 218607005425120563 0 112078486923228451 73365537570514086 0 106559779140426905 919062155556910149 0 924589291550122809 676224422083960689 0 681181232112001448 812341520083306108 0 397119757324596488 383753662908109803 0 742931313002338155 197176357539756874 0 55349181920903876 960225248583108329 0 581506878185833710 857952554659858549 0 193820517434830933 844993812815914639 0 92464341627951621 426905487825959614 0 292846101103111910 343578246908234649 0 365092029521593863 411199951951814096 0 497764972868695752 578208825683626088 0 154660122487434329 618442518893649491 0 844169592193881840 829949455803566454 0 803156877679746607 118704344533119780 0 887329016826933363 287084083359307255 0 467919895299485746 858968980987418077 0 481133792734590419 92272352010806677 0 891765830184125353 830699869508966731 0 662962481651033285 720191675241188433 0 263105198353816343 704636519090692281 0 847068155653272959 672835786379770643 0 410930549631159689 207380603428726507 1 390424270156227981 0 61266347529821440 834216213521830741 0 729336315423836096 768560220389720467 0 869310252373997984 700227122921420351 0 828539658801877945 257412032220760865 0 857513877035335037 962261924706109153 0 801275908124979227 637257069008954082 0 677371732798996065 566535293703825822 0 189989342368058719 331538463326383066 0 100470047136169555 139373947244078179 0 435785809287200615 81585491615689638 0 888586784378635774 572685149533343534 0 80970633519073735 868137027717530975 0 602783412735729845 758237216906971049 0 504534919391890603 583781241743933313 0 753007633655574396 741658824217141029 0 553285075405617734 403219925716232452 0 803134741598061599 57577556300234684 0 307472582618423720 31612142966508117 0 296545678566760165 756207815040287853 0 228404663610127671 941954395474548918 0 344232328688926110 54104827032107095 0 136125756550473155 378741309515812463 0 331054869198054597 378040349612285582 0 316273072231785141 85744275290773716 0 966457927853730342 320743002547822491 0 985673364437600790 911025394171006358 0 940448300672463186 902099225514752536 0 571790039210783826 736161295784965898 0 744429119160782808 535600219610696632 0 674405832166316166 113347521489026469 0 967160115377851040 911835987819173639 0 128344394975823312 107791074100661974 0 942933661888737988 95997047807038393 0 977386547672825814 750540825436581947 0 599090486442428799 521060379408630689 0 234917670787463339 202693057776928213 0 270722526024649413 710883255264544310 0 40806591786162327 68080118524252268 0 948453480454466026 997553909087978257 0 526002311263232773 552378180558291646 0 980213330810979938 52188969993004027 0 73624996735417676 282279992929516840 0 96887540354459431 657801254149182630 0 449575454860741305 64578014718453151 0 855993396165731298 36391879855513623 0 710297388706066883 87048933615822272 0 503235809375959426 460780404490083562 0 449398654629239401 259527575252753868 0 532607466873201974 177409500881958880 0 595740847384849573 782932330047773955 0 214312213480654592 34643646057183484 0 723265591758121303 59282519341882524 0 937457252431330867 535395805030245339 0 772684655748566247 386843414723545761 0 235071237795883002 133387253721195995 0 28153366785798369 654368479923163754 0 639518940838968131 773012797022957373 0 864987297191429558 963806320940767670 0 961717386227234521 438496573091749369 0 744227792804078655 344745748563743917 0 373519676203759710 769752259571931617 0 143991195482734450 859659713712942482 0 433637044948218269 772633272856879631 0 539398251950624983 35762474840874905 0 571695112947282089 788747849670711084 0 223440819121369525 141551822241081922 0 898881649988627404 718089990861393634 0 928007838231736083 747819376976037681 0 138412690105837268 189091502821698313 0 497029292184220000 30147317369552376 0 587220281406298769 593744611800669309 0 981030862305944610 79514198674823823 0 982292583811203858 264227735567684887 0 799714735189498546 13222650922071603 0 788112851999892966 16356767627137155 0 244686491217664621 972758859846155789 0 14303291274013659 86459572207354866 0 962525316937232100 403949453171788008 0 259714727583150124 572971094689850858 0 852896980449420782 656358314901369359 0 179284464177517869 956973725648147516 0 499757158278381448 846984489729139763 0 941945705906002585 605434022998456054 0 835157183167317041 218660538792737914 0 297159539481631169 598542224314751918 0 380674026973602165 336667437907855465 0 465904931882429827 408201469336933834 0 976989245664410578 489294543350973016 0 216370302521234681 89968205947765479 0 396755029924348689 126348968903761838 0 776964699539206992 122021527164624635 0 900783021358968402 209699630175649121 0 67091258291276772 352246862243917306 0 546412998161184305 95895794292162815 0 718718758117276299 62474264240966495 0 566434139714688967 644264877938876917 0 150620258129071689 88990142886224607 0 262284873231591825 384195849179924099 0 281728939718506039 524956050958179197 0 168929591156493129 54120013458044883 0 111549190726576976 405968609041631749 0 82942863446349564 799124694665766147 0 213475360911223642 880481000210562607 0 899696992319759505 302342389910911274 0 919584190079903112 807713468507013549 0 565634542050336293 976915192602867133 0 694918064510827819 460002678209620239 0 504081009793592615 398378493373557288 0 530217753853801225 213376006208110638 0 513689070654509875 585869937735830645 0 586895662416665039 625538477326058218 0 661081666513312120 215899530874079971 0 269043836193779761 735705367026314287 0 584487468778658743 508201108925368767 0 434731123205343139 517516268969968172 0 698696091375022476 495510970537721103 0 361305294133259117 272679722824447281 0 875192717013267529 882500557039996889 0 40733001794979870 76855384875342538 0 116709717866357604 243302214956201059 0 450751991411933607 576243698028358398 0 295268114257913072 747056506564723788 0 62067000887313591 375539067802909949 0 120634710667725822 793102427966452264 0 457877032136090412 869288632923239900 0 406679252615522099 83180939795878140 0 316635618635011154 967353502068153073 0 856353172233446950 441179449121540471 0 37892350281725792 945240749480763426 0 602690038200216063 352104209784472160 0 700732368035139033 653434838889032844 0 584278714844515717 183574621126423645 0 998502080618635114 232457012559585654 0 943555561364031836 613301898255305689 0 244833809674419782 998997087259041837 0 770180372819466163 438474985664935451 0 540235695240615067 943116239020121437 0 596102722145211752 505946718059369606 0 740758498834183632 22418095742616112 0 892114508575621695 466863559247857052 0 184664459994961891 882786198848359124 0 277514107558010992 991614776963520048 0 960672746446658001 967096092650345742 0 125442934055759585 141343825119558400 0 562050318061466976 515293872297343308 0 252809649136957447 757520174772792072 0 954406056205372141 186434692740493956 0 181491069747311894 976825605642505951 0 892249890416417570 344459437666308312 0 610500782042905284 750715147207060391 0 286760605127889832 956881851843608644 0 732585136378328070 322805652826321170 0 585916571818576248 264006819046166848 0 662641247974942061 295516126068161229 0 253735747559247063 462616319000254690 0 991470982998429628 599059781697981849 0 89189161858250950 76359283329560304 0 687441162410915609 916048105577743855 0 375875978393133632 475796305085620623 0 156191053893502549 413131739832283541 0 830078974330810695 539993324478102777 0 483069452314493403 215269957843995074 0 823798653785526190 554940597403228651 0 7950776976504509 439191735402470501 0 610458291693593741 441249761124127987 0 871317385097870311 346273783328923604 0 444955469872159709 629542697379139037 0 608192456616387049 577589340882571644 0 991960901458038383 210433257236565548 0 441113812924948835 845546742642643573 0 184728051755400708 445915235508530684 0 142141400478043350 308718225740131749 0 668872389428112068 85470999636558345 0 685089072680521300 281376608729471590 0 293113762880694798 791713034774897790 0 842384620671500415 967888896270999319 0 619074670970837065 860329323565112464 0 127947443459748506 476735582258802391 0 563002358258013031 295981413337894745 0 857308338508318108 82465607478253336 0 382914016389497864 918130901686324696 0 159465689087902852 69049004776350946 0 891897176551735967 37840326915730812 0 61809486484666909 212358122537643159 0 566751424200608776 736340173460180924 0 339283869388316878 185567343561890354 0 146368319403349154 452767359654293554 0 482346797162943528 167289650896638769 0 576540276205524204 32518037471178362 0 894852592169916642 255231260448890414 0 254273539486882208 434824990416792076 0 511005486842434540 207661343545300259 0 676139533646357121 766650386819810940 0 383098508192529100 528083205752290606 0 7870765018586144 655259892109063773 0 990016106332597016 227683890915473557 0 417759348095466931 396032775156528336 0 991263013142857605 632510665617509459 0 437423686866674318 187121985438714117 0 140827930349330196 920765965516223726 0 895847152478468300 562303847233198749 0 437869076700816779 306666311452827714 0 98428309694648511 769817151435879528 0 591935409811372953 279352755088641901 0 452683366782998904 279798404966984507 0 139811457390072206 975436749849688464 0 796562060642404177 600409840923132465 0 309785590120890487 141147798404228877 0 816816071789450701 471290214007114998 0 292635901567964826 87431937763381907 0 626227506971331886 635341138713562592 0 585438658857965300 158844204922877059 0 287157457116803753 842757311369373738 0 263404659506027985 636724186819356394 0 186599430871416570 701981540204781109 0 759466399412239286 997237963400342176 0 465723769204170200 712720400210588494 0 878188353884856839 62561070034708078 0 853229926765116458 119745434834082552 0 13785983087485873 602407031011314593 0 390058765082655949 694017834131549515 0 618097902432892054 845070470618694047 0 258679987487230790 401213631605573905 0 133930287491866096 948281788653393031 0 476191952607815747 70397303562357701 0 981167781834378288 150624063688012860 0 900402710929325617 863056962823603397 0 701444296424201245 16676642616909098 0 725517737255238547 407987586473498161 0 644066005017223312 694518010314170007 0 487574656748950874 516189808950530049 0 17848022557486815 263099992989232167 0 270324240728695864 251256216471623212 0 820443156061872467 731422043610203436 0 38703166395418799 438243246673535685 0 633278520650117034 107954610369686666 0 452392487191111359 931205652371846281 0 178146093668464089 663875269297883123 0 357266585584676083 490619430641423980 0 682413887280559250 747238819556609975 0 517688844186250385 179809375309545160 0 103308187343882408 385543429069749599 0 532581421480212198 945328008270728110 0 592986915794876739 616261534964602939 0 363736622269598788 736754665171239457 0 292464812108144651 586187762585754950 0 411845836664102171 977209141822193342 0 736741489738040984 35814741211274830 0 229043293494067229 644359553973329932 0 146505147557675348 68241444546840706 0 744698591322560466 105906108701908952 0 132467569666274639 822443577673011043 0 54254594561282276 994434840993288048 0 865531681495767273 615360807301357947 0 678388216924887199 461658564653610325 0 399536209043359159 44247677499662258 0 512650744348011061 732017636748874747 0 64934903793057599 988226413609875273 0 257615587221727329 824983396749091740 0 102921352180623585 249201729880901865 0 649199921188389455 973835033871472679 0 337986749435797271 767410955209410614 0 991824302352344883 155474292231599256 0 326916111700170705 530079263568282123 0 804126064151183949 202622067062685972 0 591054837739590006 756521139488718433 0 331223040875325724 739380991749521879 0 456478262446273731 705891386528031157 0 220241119718584290 861239074382008663 0 673387479587473221 490697937692746586 0 879926452439715316 710578892392342550 0 376954112828689351 340833188677276580 0 53936679533618942 65388158144631444 0 560813597584920628 555089669166211776 0 977275316032556645 606772534878187675 0 727483842603625703 915727242154014432 0 822673429595268125 646896326160181173 0 835653114154058353 453653931734500249 0 472357040301108322 581948484669426596 0 334675500893279453 647356479348237010 0 895533560170646898 592834061855450401 0 415676509195721169 110821148155321279 0 965849726334212678 481700580078283224 0 350457316089539622 6925265326723881 0 476185290417311441 575972169952484289 0 391701790556584850 526195808140479096 0 716449838030761598 787640841278510424 0 856258893267877201 280415091787376575 0 262012717906759150 53239809993267897 0 53001382191204532 971210528896730880 0 62246560773693874 762975370967267304 0 172935146695775444 572857388810968065 0 528574385939193807 631075133063865618 0 941756355206125263 286618826428191721 0 967415250406826023 347447603048547923 0 719249846718983738 545527016239438015 0 146438447677054217 420500539889935304 0 171814600458528536 787711049176490611 0 783824672723762435 508684035311278311 0 386988372993532883 102130324270883764 0 849433293357125074 144749331743098690 0 748059570447667444 299115990895304824 0 941303489559291190 93156308558125051 0 248086221361597966 970497489888322283 0 498102033249098654 443103793285893914 0 956991630844936578 574398667740571446 0 918494467630302377 407575377221472743 0 797373673783442393 794924350639764406 0 766074647090058843 814870047209850105 0 51369339712541206 306173934772315394 0 443655760881888911 435058752796464182 0 516267287116165650 936679159520248639 0 291679649420625943 909249713933876072 0 835788278259990190 479365647608180071 0 820259211466268808 19373127322982497 0 892545925593147023 118857983832832351 0 573580200787064061 522114178088608558 0 716478097443032455 986480402033375753 0 180880276238655667 600031355678535834 0 616150032137940729 893350256915650888 0 261207914668178415 817061199099695868 0 551734326129301725 202661374210709074 0 925136401475293761 763438015206232143 0 693173376913126838 239254441159009699 0 333695514090958066 835006646539214756 0 66053958883775860 458635035144398944 0 926822821349177728 199703526400040309 0 197749325864519854 636149251696030053 0 210726173362620172 703131402810540201 0 934167788313652758 198227969663694571 0 65716087213752858 14887393832297525 0 596212189853725215 609140325574402066 0 917902848412738256 19148975400448390 0 524194466214380227 458467640802085782 0 635557249666160028 413915276864150088 0 930064855056283621 495564725788862209 0 589442148736005973 314546447454641652 0 6428155271151687 560693194354390019 0 610591158021301516 718857113865009830 0 381420399416429386 248538826929403512 0 753056870496018803 501124035140892648 0 236712933608497049 829198164118831552 0 444382644371934795 605255670286448527 0 266846353142451055 951613530486473735 0 413863212039569303 403744561645971911 0 6228820067394229 9522933525575656 0 94961551964434890 235107901939062945 0 811657630608962029 49722967945590246 0 288042536623938589 336466615851287162 0 462191136121488861 582518321111793409 0 351696071811306745 555140589895710895 0 853704127782325629 176866544754479591 0 864590372845709637 300877927006144286 0 174014638951230866 57415842964621015 0 892257896927069018 879031321322451414 0 28602805314356028 19495909119918209 0 722723552290241754 80677552741848904 0 368958507236093634 834137513515820277 0 16177596491561382 451721424490400596 0 548161189831109500 145839832037994233 0 477737495747004983 611934857009433275 0 524302851545841114 424656876630458750 0 116316287905290273 265732441283906023 0 821206603019090486 503749830523431570 0 200583852361594541 490909747218222038 0 163266351774965743 151739222716234273 0 7905400540093679 416874563536881928 0 264993127763417494 258443619366726048 0 665839923908622247 380712358509777206 0 434187791211402125 971580039387426783 0 701040855690684008 274334822995723285 0 818468245819220879 124284580119204187 0 55191289436273344 209849902769012752 0 576334666982878361 335449868153965949 0 665257212628149650 799618099733625500 0 572207313469364966 550770588519930642 0 20130292115412162 69744755928338929 0 998613055679445924 438205281337409579 0 51909678538846623 25248701831767291 0 99929712116194501 324149376094168796 0 985856604862781471 150742131413695468 0 474885673154795067 244471844502386142 0 776944723368856179 849668248072495733 0 585650444062458571 533661777309572934 0 905714521011179806 500560069090044168 0 812701296832662717 593633796314709022 0 19180862956891760 473080389952381279 0 109278779034223608 531979807880693250 0 303685277506782403 302861766253495641 0 83832777767205020 18937904746506613 0 789722167589341941 159107253563572442 0 374414084765038646 161159660218295319 0 698103452512681196 522010573367804406 0 287984936076219081 743134800234447175 0 546395599403539158 708364485155249375 0 991445015707663580 979223023477568978 0 409130009915868607 323282803590066667 0 902750033950508949 553641515938597282 0 249783279953475441 297743765069521766 0 803385438723098855 479541819636169770 0 845685005040799789 198653580028050800 0 454174353858595886 739126236853265504 0 638111883284044017 127868234903247981 0 171574547748358715 326284352182194113 0 185963267420842523 99804985220258581 0 382983630046682643 420172869791487913 0 617636602492217735 582794023107541760 0 114994896179445909 324237645357838588 0 793784991945418791 849460778757305961 0 819043834124681814 678083400010006186 0 199449408933693268 533337774973366182 0 708853133102215265 513278513036050279 0 611303928935255269 416247964772632732 0 73830796089350202 559791180442798708 0 667208215150773577 761527623401542222 0 899362773183543084 506383939083022219 0 137056874633076452 28676922064999142 0 375600754335380651 833389211820093554 0 426547096367355550 978336238462998570 0 209086862839361299 161879629534634791 0 266949756410274469 790587695448887808 0 30244828794819501 647875926378143619 0 746606166562248953 188336279985394424 0 815066177194403947 527154047256466945 0 273703786071671417 712601305369486162 0 25668117852176213 944409268455554445 0 343004214165197846 288314249566217951 0 259654908049733881 90387753913532491 0 269188734776731987 690887113934299030 0 814570908272157490 819436944726761488 0 902039138413222171 693165356105748974 0 687075917970376995 552302657968018686 0 572408221383600238 956418600436022332 0 389100802058911419 71480565131189982 0 824994367882348018 756422018449822483 0 650718090741252509 792519223359675353 0 895930208101654356 263365231356166336 0 148705230769822690 132390528819069814 0 281783425051491249 639580293628591489 0 28126965241838268 900286434741386832 0 296733221248732911 902366904037807190 0 527222044310892028 80559238825846874 0 788193926649035089 993366153618074907 0 452609320053742262 879661801805565948 0 635380198653846874 934782535180525792 0 105497229099243314 662200419971505172 0 483631822309326157 161626179204425894 0 354282936577553329 940943487205362553 0 891082048129278079 781266903836288521 0 193304127993419871 558254962509677902 0 259720238989504928 971387146046515613 0 499689580860669912 67839057557596475 0 263234058272378351 684255726349085522 0 353071783271905140 132318818152706008 0 242069429699118191 551210343833403457 0 91066162344034582 643135585818766557 0 837904799301911307 54451933434581124 0 975055955200101415 869624687487714901 0 818212296820999656 850317152075566424 0 161809667067847258 978731815738041793 0 693786390238644443 437101578224567073 0 309058892453840862 559252484055547361 0 861954775148028040 902090482424135453 1 507575846199045524 0 881822567647532781 905856388236060324 0 459119265582724519 292326331978757957 0 698736933522286246 219871077987782253 0 840207818102691079 284630974784064549 0 159460852917009948 89081267604098350 0 67620304111835357 679229673971345909 0 337428605209543416 320546672531716601 0 987609870644131042 157302995459906473 0 236092199998916283 922371765439867967 0 689249752417382355 444233618271853867 0 614156971487781810 269807889183765778 0 861560855345131109 818244672921697486 0 305636953115257829 252101495755689371 0 103549206045554062 568885500916607644 0 262093435197746107 858997590590779567 0 413777720212135410 571347153178718675 0 233925529715305253 772952297898517728 0 171139210662707188 741389357237058844 0 328201488752379187 326476547140239548 0 390433664482294676 554186557471954158 0 510081301035996339 931342820581433465 0 940581554603544175 7256112684411362 0 973240104891837422 658742930219263882 0 712515384552167312 52938010949322449 0 998395389705388741 471074537389226874 0 900759275624298398 694032286957374018 0 456357205355297362 217834017620486054 0 390429137022973881 522601276156627145 0 946503525254578682 220449017307041751 0 541766147661236465 878170010379674354 0 392004646866638936 59839665170484495 0 72647420470756889 508377399689580900 0 327541567223090489 292575486592096197 0 170496318010685096 569232694732270635 0 853211180174194982 809748429589386797 0 876498382604819517 617301780953061887 0 442107630979258737 474043388783010846 0 367347739044915490 334661222715386837 0 576884721675440866 784562082493001754 0 442652942998271186 398880440532989860 0 931910046755540761 615858442895180952 0 984766559611495877 169116810466027243 0 768154795857649109 255628188120302755 0 46467098625899978 695574947924238420 0 739536238230408094 245075939980893402 0 341054400350607808 169999608579360249 0 159815410674315024 966768923889528302 0 465073586599370851 563460178750334138 0 554814626285720331 169509762193267181 0 70225851459675923 584853661962048849 0 76039094971614626 809655758743160521 0 680545179795513282 712500992925917559 0 445278642103389192 390571151073887217 0 183915866543731093 323426439402788981 0 342121227328749978 217282184938099480 0 78667136772262577 380938387322484869 0 555276242336839225 779500610376485993 0 589457597060272868 420701363954343004 0 135764609560937684 267855757481984441 0 973151193055770000 664558786535233501 0 329122783010689272 261756715448856581 0 116694736861893059 283149614342355403 0 719139697958985539 597753564462916409 0 738898958332400910 443248643903413487 0 268545923698806153 647567162620704162 0 692078768913241164 192334880307580580 0 515847565939789103 388515601977931119 0 254800831232124321 981531677228210040 0 213756758449315699 390553205648502016 0 864862675808870878 486975577271351350 0 502682667490262455 414700337476216448 0 234587810823940446 745415992320505886 0 50607766788516587 803097893733563194 0 125121180159089680 779350269676337277 0 610861636688775129 609837550744156885 0 91043927983682150 704414941214655602 0 374421153415692362 156071987618785497 0 300946136963191037 795103055359175157 0 750756092394677593 643161593072761730 1 294332998919201829 0 360538074128776072 268025771102691255 0 1216284560268752 779242876306772353 0 768493094705180248 15128776599294416 0 566146556296524092 3608803801622370 0 803719784043097391 854984376504706222 0 441055752530544319 419566913138192234 0 572864020244486172 185554310512189287 0 694403065409237726 203590867657084259 0 64533383950424017 363323383402718289 0 788482911242490278 874361555339688241 0 845480383058152542 15189027912295730 0 381056907471577544 219561024438525935 0 104493894711254412 701883153082723171 0 46797327291311324 417340054076443395 0 439580897449615533 741981402790886427 0 658355505403613282 813562474178153016 0 75755062036598696 987332478538367693 0 919081698284585920 542238864175513775 0 197272270735914345 888041922622715901 0 162811768496629965 166016082387272072 0 756097640091104554 90841100105156902 0 696596559086421473 920733440313390315 0 497501635648690659 582442149122927703 0 953072558584881232 103390270920414651 0 420325161558715837 179130190995005558 0 536780295531553882 529139945756769831 0 519140838895860582 988009095603596203 0 82915922665407136 69753645333827950 0 215204868675726375 291202815785234344 0 120190858973856482 783036687999452208 0 413521711655097668 172239129824778081 0 407432741173893126 591995380936880988 0 415763179776876234 880427775584483994 0 318743343300852055 965485295235214694 0 859780669499704117 341705104484895548 0 944421862047608121 958152624916758619 0 413388581718744246 89056744666555844 0 731029809648151599 314955246588556556 0 915540827685463173 384863233000243939 0 880335828199794562 140551571435144814 0 680355741741904044 515001067321313571 0 47974562366393748 624884590846455939 0 413269070498125726 244191021825960830 0 900682916744720547 264492102189733863 0 800534654423649672 480519244759086812 0 201915171307296058 70696650635132994 0 131519718746457251 548911224279933807 0 445251451250862859 238778814285692270 0 5292343901242984 716689018474895771 0 913341040737098380 186765244751884374 0 246155919884679343 849999411846140491 0 462750070724870064 148049471181301787 0 444385782590265240 607022381216837498 0 351274107057539770 486709343699196063 0 760589322512763694 972114894962940165 1 503327556278061919 0 652828301549236170 452405233825766682 0 138352548216493007 838161238870328121 0 608887883213249059 652404453525400445 0 441210367128200955 541507278058034651 0 853590347602115243 422125014996446814 0 922028280787939582 547954949041543262 0 452423382895534225 409840765742752128 0 683574603082364533 485600193637989298 0 142612540907347484 962170723425334931 0 691993574323397313 206465795265251314 0 892422730161940763 619307664055914392 0 597548567007493988 177322874091545245 0 450469780549653955 29768892236709350 0 926200218449446586 947625288785560246 0 359936016962308031 929738565080042589 0 415437367264092613 82955749687909061 0 704765075053585718 930168945197795506 0 166492605079938988 25904151890807667 0 193517333670604006 981249874279298547 0 878784771991359650 291063152772344204 0 853252662389124539 84452705944953122 0 98354264222515681 698845689602103519 0 594974982961038293 859780886255073653 0 807216607782361124 580482071915419347 0 271632591916933688 873203169620002540 0 530029025606435628 560662781196628261 0 416235945041195959 523889355944978153 0 949072530116453117 763540855652632209 0 370742251651649531 6890552680712191 0 930453817884074256 328625440323503743 0 349209586007560517 249285941943347746 0 618486688174533925 38964903138813571 0 782777433271991777 902002336605816779 0 466587121222110086 769647377796988737 0 56552808335529656 355507871376872062 0 822717161255309782 511892448202563899 0 938528500927803479 786468025663039516 0 4588560443526224 840379782987674186 0 343068029512854506 614391034696921033 0 721174526650772856 294946226436064962 0 38646420904413975 373397568077610056 0 76250409041262 535023333768771259 0 510734892121679538 62007436919942549 0 685308252309061390 16533718500476076 0 827101360058261496 807300002527934063 0 801571945013714447 335115427655428275 0 387455525721113522 491090982991942062 0 155129882693289091 304046063803232121 0 8157017861567193 495746055297581926 0 639335662410442507 760625100541916453 0 825260615167546412 904271463634362120 0 631044865422766299 259389920242725411 0 410942826486137236 942897157901509259 0 684167805586849652 269783522258852444 0 713697689550042662 24212017044986898 0 735447309400220820 101370296844667374 0 666368487621315271 100432815467832636 0 677042976144191059 111726925230864482 0 38271879927058121 69344861070187355 0 423752551970108097 710919209837719010 0 58129530707453085 319054765928320753 0 416223904000052819 307737455081373181 0 920693105826443812 131126741682027735 0 958357210767136537 927500834456272448 0 914731762744065340 712738203715435009 0 569865441891326207 959458788680356640 0 198330491767194688 328352592131149781 0 188573950966369673 959954555049939179 0 805846588239775579 104582985453937980 0 757283547093361226 861264516756031491 0 509589915596122204 539569635583914032 0 788605141852391663 957269866712277404 0 59985691965351259 367175408437654124 0 225099087518162450 414607862539672653 0 818375753358329598 75085153289466784 0 653951053440943872 329154334794209217 0 672683545329229302 897452048730437764 0 108952029864962751 387118285700808957 0 19207965099982352 934015907050854434 0 35971343728883182 241277514612891050 0 441141357308585275 58982850551977232 0 782487694519374498 3627144460476687 0 492557339336330654 398235156397212545 0 501358252058277258 620730747394164052 0 732894034920077880 291343089571903351 0 519942372175642515 849398726764691793 0 152403423914547410 28476017982627023 0 955866461582465255 235024602526465469 0 815354653091135339 249349871513773082 0 837388992293199542 161082513142571714 0 209645281357390430 742587621565372058 0 420308642205621623 526574478976606713 0 927054288286809118 866097855864988136 0 677717948203590984 85731398807611215 0 249658968826756218 774860136120860182 0 174178298735101461 784913419986729704 0 350138283682863790 54529073768371584 0 195615048825470515 312256905772822424 0 246451748883967097 691566475519461199 0 595200039574939432 423538887510645952 0 128499983687412839 664971505629173604 0 852948009437462028 993363107675210189 0 792670944254765881 31841169016332772 0 713181002387731671 590477687413261845 0 396000913708216529 937186607829482711 0 369740722881740885 542529927293677354 0 462450955449911625 652918685295748046 0 541148396324177284 710697709489462035 0 410453653427467672 605100255533323539 0 995603863085415655 557146748233017674 0 844190998956727918 804757543804638810 0 729742438526613307 87109667788859410 0 701024258051120169 138882205547354013 0 56228748680036638 249499177628395227 0 213565566506566267 243676133191898690 0 255536931672340393 704191861723498010 0 576427344564894237 672868894808692944 0 169688753543991047 595908287325728244 0 136487101943836330 302589534329872551 0 21891410066503422 636968122006737818 0 388663117096802653 977562973364272430 0 916764407893843845 343232823888178806 0 564874522412349500 659000718397026992 0 624145761903987878 516115429818041646 0 696550730186062030 924581515167302895 0 692371082821883840 910468924730013798 0 787013348890274409 552563687947004106 0 525977134575380625 243260175882468977 0 304055629526343671 687170911602710976 0 866846278382329378 165426153243876332 0 918130475380985987 260228175900815551 0 837808746431502913 698136355637105147 0 912595246291975431 446609241878576128 0 796758414893130588 984163318987161518 0 979466240204943993 48962707611033827 0 563542603827607389 96058925694863468 0 854911890474461585 866893517270158168 0 863587008620580856 491554994247457811 0 775485612186272664 718892609863463286 0 826719740331938151 679513997052374813 0 879798014523078830 818447298218796732 0 919768285754305066 654217481265046936 0 372625558882143725 51633689141879326 0 348210353387550495 928655269352894682 0 411318965252702351 512318089512889512 0 419283136536325210 160262963957764329 0 33494547908206585 873545912984147110 0 71151430321093974 391049700822254555 0 643217095514165879 189920595570426722 0 110020746672382323 490424529176482142 0 197810617338658533 823626019074656812 0 741576574286965687 695011194312016211 0 560962707131041776 145698662277341578 0 454272540615510422 880902358870791396 0 202042039752996382 664472089571069477 0 118667911829942038 461706162756596971 0 481842620564530256 542508012063573997 0 837975251340304886 170616905074367575 0 977962165718461901 360611241342651602 0 72138397370933168 388445624806217182 0 779372882021497877 480399941636812229 0 84854386452252894 870132180606859891 0 349529485814018439 351636530562422061 0 780430966333462282 177284235695378651 0 652612854787857677 929273556427212879 0 962188138150675426 112958682663160859 0 607443161450114978 103667541020159143 0 516021085157824411 416763626934702851 0 621845953204068932 343414414402039166 0 121184436646043909 723259210465385700 0 512343453499956716 594040582340629247 0 877168400183478467 535076983445710663 0 145036959662322818 606874048927571222 0 57938078467105402 843711377076762241 0 834494531515696559 746857468634176005 0 97429754893961347 739869777125046959 0 953696141515295810 138462503819114274 0 230162564847916028 198924501938479632 0 414436018983756390 955045046432474457 0 604414548876360530 307271012841998908 0 354624141083943267 18751502256519302 0 467038600944244528 436089643123328907 0 292973384905719172 287583991028052336 0 705461168395927674 800999149193220258 0 929545440023153801 947162413169320923 0 651848018757327651 243320569603512371 0 118802931893415877 46101720343193038 0 284333443661119646 334496303802710160 0 471277886954953749 805426171825876443 0 702844006700785459 361716311747963947 0 232573973034041603 284754545007912741 0 121642235940734880 964020168088018836 0 577958836906143171 841512383035625060 0 285616299499809637 203574881326095999 0 201077971451674741 362936975362172228 0 489583148916784508 162207838560304456 0 758387426479885693 272960348572384679 0 860953471327581111 119235394455817530 0 256696383671145306 941415547820973488 0 353963490988063845 503469520723210596 0 907591040709643721 824804911122324470 0 199200462415019745 561983776844670159 0 203716480982074288 167918105247835379 0 610327878065923266 474444273940760356 0 770863507194498949 307513584053016628 0 24499169909497059 486148654846491770 0 568177909822785812 264667848785931479 0 827856304757905779 824902332966392071 1 12794431618541147 0 429703803666411166 802428016162446187 0 490112667541644486 423125926551448587 0 739898549926722127 197694191375341366 0 82485953405072925 913027179206606660 0 200384044768773306 402652582063536497 0 704275781666580979 474918440089620266 0 241656991632761262 31873641378562410 0 327277547045449109 431477303627356038 0 599803180561167927 25808090205915679 0 46187249148837259 60048108892348102 0 90954390991593 632451517325006044 0 453464960399285507 233473334154410564 0 279220436363450149 890369331982030135 0 842536334068674898 684907110373824353 0 604008846581456764 782187818410547714 0 397758457942320397 270349978617596781 0 863628727106919839 514627383076642538 0 365302773180046786 683159313795537233 0 816052108441770478 907060740333126105 0 718064044024969509 735572887808001761 0 84712946144393998 27449833822673131 0 480833928854436132 56298177775951049 0 124140586606165202 712552629241019764 0 312926574889589168 480983987540627528 0 425765562741789422 203419894205216871 0 265808913877642820 790766098312614169 0 982021601765050365 33043529926939727 0 425487108365747989 396754986800818547 0 962928343703225477 795110522396598369 0 200894259946477161 910468074674525197 0 798518168748013286 991987119193679148 0 33754096953982518 653029223882559184 0 182915259305918647 82335412250733373 0 857732371160825944 21916594638521637 0 519943487613959933 781925079966119392 0 687449750812062469 561099504373117422 0 830182897059285414 635880695083490643 0 172134511690662249 953643008866848465 0 748258129199737184 182388131852415509 0 339348372703445025 468844848081676087 0 921678183978161945 773454110076235760 0 301004410878881937 535470941433080473 0 60406112557261693 825141919802616744 0 448004418297294845 237579531770432362 0 178007321271936278 963958477969822370 0 336598282364244926 218110866028320798 0 381072827363580300 732853165921462602 0 76196315461455148 686336828571074482 0 447001247974179468 855860140534870053 0 943967113234956063 494170193607532617 0 527440780124978119 372645924854405403 0 675855760981852609 614980844466050662 0 256274534064190018 290729008283723066 0 697300554113103762 202836338243315053 0 510092621292556274 891820278608315368 0 974758463017315530 726424218608292878 0 563285842222712129 615890181527040929 0 513272253601188557 340777292222343279 0 88936405277342344 65484876874040108 0 610238524249922947 887435836731853568 0 388318809299927136 883073137764452982 0 298050661036720591 991334491479494843 0 863605457657168937 112175120145001187 0 124512604694642181 412710631510410605 0 573910488337275002 257814211610822461 0 731785088547202935 545522237017528896 0 975298371495841005 29709548557026287 0 553237459466709723 915797739899271 0 207462343066797339 241621877654614895 0 462185393920957931 674065297327170869 0 282318587588758828 996293907287294371 0 445101110737150785 230123334059371062 0 557881221495251717 820959037155548587 0 888636965567869401 103523686985995612 0 663804716436069268 168313618380369375 0 494996494102087065 551796515331293398 0 331512354323419379 90282999178553702 0 816352774226167343 205187630563553359 0 378275796899921508 948291857230192840 0 440334060264960211 932108861413390623 0 881460586975060684 430918599712759425 0 846799810855264067 620578962887540023 0 434218429621282105 978398934307809271 0 42541020025113768 362383154549877519 0 413933361562985963 559268901444069678 0 605223203982247385 173465445407126320 0 509575783177607141 157760858022961477 0 887595140719858429 631909558057972948 0 982367082833431817 277940044505842235 0 396163120661506962 419460437737013741 0 966529818406395321 79017682895512586 0 589946358030811677 105353183126313813 0 285340220310333651 725547239167149642 0 566444625907680069 736624477014117309 0 815202419798946177 624666344426081295 0 794508374126956092 555475380870868073 0 574421686439203246 198269701135089749 0 590343088446106692 18440780727047240 0 591471556430498097 30590312515329768 0 864002734491283022 695434158226183447 0 964886368506396890 195282527563305767 0 914333239149195767 693401432607953480 0 955207228176566451 435738549462279103 0 79414810130714685 239232414635336910 0 985922225254237728 105375588327823370 0 114870456755932110 886909299076264955 0 354464014128542480 775308773791946643 0 212636673660824328 853071426688850006 0 797265551962530162 521197884104357763 0 883043983499140731 515539746874629302 0 289782666587238135 381028688840468985 0 459656340501850419 996081148862067013 0 440798496649306563 129042599905785798 0 523246817513871627 88822509655993266 0 333971051240031358 449619881295228462 0 368427981535206092 932968006824515363 0 471229010579785892 178005820233499963 0 416881116756389552 381253362596435886 0 765175845014827683 244157137288982395 0 423921721286489071 522510541278092664 0 332035629754858080 48507848478900165 0 634574927017119566 451275380905268134 0 748130827394020088 612082347055228869 0 382940284983381695 160858571887095436 0 894625646913988373 148774355124928370 0 632306148526677477 183409022490698597 0 542407556058547004 27478356722286774 0 360674766394523365 758061216653002265 0 385353677478948699 197646827837352628 0 631282188796145921 907400921394462273 0 121870016069637895 827694943479465413 0 492744313620772508 337326524150800156 0 868237731429358282 915920837255763441 0 66085153727752171 292058138056578480 0 385138018775776154 676388267232666741 0 398311710808039411 183064503351648282 0 889279614911065240 372937234237724940 0 744706375292232078 974729846590928003 0 105566117842241372 172318551265945279 0 591340810060925610 34211044076897919 0 919505515529058321 874051567827260535 0 659886927893186601 15866404941921353 0 143105280998133836 3339270561047187 0 644437749597873484 516934769814338045 0 408161843537887722 349138823394228372 0 275457622843723016 376088441309732826 0 865515125056970851 253744966979684783 0 543936027685537961 892792696543978524 0 593065665250167470 783212833780410649 0 143027264767003873 524611479604598478 0 425624355812689494 159361978532015567 0 777201317733929725 913455242437977298 0 881319723914574304 448926742121047515 0 460072508641606036 920238753993315750 0 362189619932908496 250331670870975111 0 96884746036239609 339107650412643425 0 37154161297371528 607608492598530791 0 295548864366533362 803520556424516603 0 540803951643761637 391132670684493626 0 671632498759701621 765031414783945252 0 256390270197705464 549030400246780106 0 124594500551649618 628195636482260067 0 15277652531574676 394374579748898872 0 555265429115702440 563494927033579380 0 520437933833014287 325897385249811900 0 183917531589741407 307250726955742175 0 161057479127671838 87806181573945399 0 160063665592350326 620015325478481530 0 619177231601053852 676335949786207112 0 258248046292216147 229075571754231172 0 678979036914099003 236459478322077341 0 609109847314626756 7344547016347042 0 747345769517529433 391183224810729955 0 267936254556136668 128215211156789063 0 464124691237726239 878598003344915464 0 362249830293102825 549006692575840750 0 611132663791012310 411884906626374776 0 458040152685281385 804640389048455333 0 947364288686003460 250941802874631721 0 829400910344260826 129163950766942479 0 106880244193216198 639782881723098419 0 239996713141647410 9693315468945715 0 693466671913750642 843290630965317822 0 279614454291679785 244506168831477731 0 404123101426671914 874145658562513333 0 995299374395765823 380889693176657378 0 804680965638490195 652703312675343245 0 532997357054528423 192479805340128768 0 174195816511924450 134699680367650955 0 287492698497886537 53539559948148340 0 557174925084868020 978664276412715121 0 462207274976261989 732584661401786931 0 935608933223475489 322327633295931348 0 411569358979948629 990504023047244045 0 824221873051070139 765824425812481993 0 653516871488593819 578952130826269848 0 163153193511564552 433433350984337864 0 489657962657228701 492532188486581187 0 514779831899853854 645459412600362508 0 122250926719476203 32501480296520140 0 455667817758829776 676720733028746643 0 946393550006475333 856115663368828521 0 255040436600465542 501067050503695808 0 609827054599350424 730530528338437968 0 759199158058030939 807071099792810437 0 401077700864155946 771309734871197886 0 111685252782926906 598564331248304280 0 162969849737893224 610469133318015876 0 621150643276210763 669959765305584375 0 598058529914101625 447973235159390165 0 90399479122952967 242617600157917178 0 857970185511340439 102433180771553754 0 469198069328596684 777069477106738485 0 543440272199338589 698294321773515853 0 238160556949218604 343335297141922119 0 458304202826958693 274315317018344126 0 736700987837437452 649278256240355539 0 278427052446894747 110523135523327202 0 773161487355456216 470080150667789682 0 567765610458704096 402578519726820945 0 952792492621795283 242628832479381697 0 912716547604110055 593457626422807089 0 532831900551707315 391398924143593436 0 211493387782512759 156846437958004812 0 545628793175694391 730769497071478327 0 566139710240424148 42814357806742586 0 278687412575378294 340075086018031070 0 832698583581736510 290374778476397142 0 350443061907181527 703920237062756291 0 787884374037389799 396170127713039166 0 950962797341851080 148653026201424627 0 794743276853088025 34062370140739244 0 450276886797746969 157508039098245399 0 764312306814064873 914284665085376955 0 823081165216555151 136792505083888315 0 468471845376474894 164880617966391796 0 983488901584363966 355209530800468136 0 333910871002152834 945816693092599933 0 54315091665933136 658044225510979757 0 227329630829093687 655722550190581522 0 975131973846849874 23542827362332828 0 19212399430653760 271569932287210038 0 831623577839211077 610248195397599037 0 412789961623439461 940222532524356545 0 235218461559727027 727686123771758693 0 822192897637501551 211456661125510714 0 888595710754477738 370517842004139706 0 905524402568083463 609805536017650928 0 593049014067011402 455548756303077883 0 21602401023559424 772580461226680022 0 64635353948187801 872092390666624493 0 632285729572525590 825528445628090240 0 932185103269944019 193315286536041029 0 253764770597071297 937861635547886653 0 173848978172828004 584025922047410800 0 57420274164003688 684573616853035724 0 712703892985697916 11311252125938573 0 332745797381452058 152576152736547778 0 537129682285120996 271102164872560117 0 922690703820080862 225615701003581263 0 244839803084532719 718888425052756533 0 981399516734878523 726598865060637346 0 704597231943402514 181519336755963208 0 773559622389408194 579093584552943982 0 441266219711269726 940963644443117635 0 287753650453023867 655648222513767606 0 329474144966852783 713449106091119492 0 484074562147646080 509060052600810730 0 60004105990782259 564835215282137985 0 745213773530797541 569517030180220618 0 429738843021218667 920751193437628544 0 794516504102521381 707428305648568913 0 615632909827512666 736581484844935838 0 521919680381190689 779180015159734457 0 360923179106468906 101112130398530074 0 628175368722338864 789799907633004503 0 444200325733781709 800682252853363186 0 429179008135315444 126059886083315896 1 574280179992937156 0 370820381310871568 848287307138406693 0 368688527761853864 357717225201688788 0 466042433515039361 924882692946745837 0 86766792598146924 168015032448507673 0 859689813662473461 655856632055815202 0 151867232202775271 326529909040624786 0 753247319505674307 353200211773281960 0 287260818140284282 721726676763001633 0 90695099079194547 83194005387908018 0 755641293510990190 602386561951888943 0 663171850095167094 697878808226179203 0 861538245999775847 607183580945038862 0 342122061562971225 973256648099256822 0 25485283826904633 159904608876452518 0 652527786984824222 175650245632680996 0 191044876251046943 37107315628408156 0 178200768918322670 421276889156048939 0 965720552420779770 152794465922162161 0 965664401234550188 190966719592544210 0 891400820689723290 51932798245339431 0 806011766350237397 555034982279406461 0 363534065652196628 360281373431827527 0 207073457723511806 59203253293159487 0 410737995322254959 66786798179304839 0 610095457794281793 353851482575544477 0 653422832076972699 765122201988596123 0 133169708515200580 267665324563880768 0 11255624393952225 381630239237539616 0 353773901660617599 717661248018288494 0 944404151948155350 416332027464957810 0 987582468901795888 203470244791740333 0 629570741338220888 158081200340650107 0 951514026790733821 648697589292600463 0 569949657766899739 80045065977630427 0 667281632773852952 173430557836699854 0 793286254617176116 819977429423871999 0 21517523256896073 691767424251819498 0 968295334435173361 747703300821324934 0 813572913221282978 514144689417457915 0 773760738671838623 956800882170283323 0 712577773879792749 101611982891298963 0 33249052077687773 319841568943411454 0 566015839570791050 498923503056935436 0 514511824863454966 458710428160852394 0 401293595303576177 715676710016681463 0 441261934082018051 570513736806323569 0 66118086288758804 12936988073041604 0 165204285619928196 767461749974462298 0 377878335174589443 294744351616118246 0 83782535722203622 582251218926452198 0 679329773143176793 794684335327276764 0 611281577420097360 776211754590535750 0 446886536324669895 72950189470985371 0 306608415917414924 257530094398376926 0 351588650086450950 754223179253282490 0 161749802469400492 833010026947743077 0 350264579219097088 139055786327982242 0 712917753525084465 694229927219445230 0 468530868131461243 417228568461723894 0 515645278834303616 567942865020599537 0 839795101843669036 657014161073688545 0 644202756882979108 234585661405166114 0 745703373813330947 911645932238170015 0 968715484202583250 149726677768202526 0 41444568255617554 942279002138715982 0 816266744602003951 383339681871320997 0 487856746140815653 349119531956265213 0 164893073186176608 735576249398139250 0 761159269970045259 788737182139379279 0 65151776513034315 545125459552942276 0 977273651284798337 322593744307164086 1 778412016716011928 0 478524819107442811 797689177922700534 0 591508949255142686 284606351717393312 0 627090548744571201 286060828615199947 0 800668517762453126 228598777622363147 0 901814366576750359 803912942900266590 0 293070110428097886 108592158513765215 0 489818837024004861 561029655470617699 0 357141947457697580 16680840329456392 0 265586631568658011 182600708480032233 0 929425534617487013 631695785994559564 0 325771415593865061 860469874605177710 0 621614118054801465 511077693921223521 0 686637948633048825 694585864378196791 0 563559921268563587 284081643497659739 0 960281903000565291 355008537432199768 0 609039746549366267 959797706629737946 0 182022586702380247 601878952934550085 0 837085550150562093 106792999756493189 0 771161275188289630 358096141583613040 0 366546994271489307 974795660218041191 0 515864509109868097 540949311704581289 0 984575262713354143 175862486580964861 0 296107146949493506 309312752518598635 0 927169683596947653 419017763416369890 0 797937686778236995 439452589279398276 0 942498341144711450 15899799292052903 0 588370133876493309 687946558218186103 0 751738705551365693 8691431119794139 0 874235927257512184 998724465097226430 0 114861233071765310 331296477860170805 0 833390468916481776 791496634542757656 0 993587601968853172 36515661538628781 0 640303032182982128 175279608325329221 0 675523388074956540 413058875041052351 0 934770769372908190 817956839505824438 0 587010121359513433 638413856313543665 0 687542299480434205 547688809358590200 0 855762881002590644 230237953022269304 0 368644739063588456 827833606017110042 0 31895305547996649 354128218034364657 0 85987131155293996 615386863477407418 0 316753360167582123 967919913381310399 0 98303761723756076 651353673229550611 0 282003028497033614 23559484532251262 0 569884341112044235 242019644591575670 0 948267188458687400 479399699723633906 0 487660056988171847 690328070757635328 0 147372461623789013 263998821551253055 0 834035603905026066 48734619093811977 0 814324107617986343 518684104665907175 0 812276231645983670 751006545770053416 0 704843624697303110 951164831931990988 0 756437487336345114 347036239003010222 0 352239187256420600 318453769815597324 0 205460043885084202 447053877832687369 0 629824965796499552 344214601065320217 0 5510651752292741 167339236012981307 0 439900346030126355 452419193608204409 0 756971741983040784 254415972460036359 0 525566511084137831 199781062013922089 0 991941969723042647 59927311528013791 0 512447510091007063 67960577531638700 0 830238109843053034 64850541857830522 0 110972142033941975 512507091051553127 0 719052810619084122 247744846413126532 0 532988911464763260 865590023969153542 0 812815038710588062 298687911186226992 0 70683412669810517 266030454114057449 0 729650922123575638 299797643131950434 0 75466487739550805 359440052226475236 0 851081566257717285 649537140439269990 0 391815053540842883 897215648933694074 0 892284942040545259 898555104338615129 0 739455503931211136 381215876173389593 0 117246529239589755 445909660511199675 0 64365119103579145 447321746762004086 0 474251732844107999 384044084055828429 0 697198734723081607 585677776798944962 0 787504003125815558 842449719340110539 0 164145733783652948 661004973737295587 0 99395775470443591 349157177968334293 0 520351773392024376 923673984856608534 0 309443688752596223 121763784101851736 0 791552809005615024 199816692306572424 1 404720377704938923 0 867887891129887023 297684967447872330 0 440535955232642926 202937425567373764 0 682799667771710650 314129814635067909 0 724233327103879060 871482523988900827 0 181462255113149477 286512636716749432 0 752883849587935153 697169893275230586 1 446528218743824955 0 794184799176931924 910748935898366080 0 241735274572129434 859260954454185617 0 845621331390724436 326716843749629581 0 804001164746727346 747981455593491867 0 352304871483498220 613515842006690366 0 366447441471725626 462511063235884079 0 700391943280005954 368640047848114474 0 594054081530825783 839058610476102057 0 370587888108045998 893914316996191673 0 121021859234205678 455506795930068643 0 878240711179468090 531766945891428320 0 804989842541545578 640034830394705686 0 766979019369773675 103469573023027083 0 195453697187288662 975434882976343857 0 624048320251987048 897258503767180906 0 660201697974930856 387440289747983790 0 750831624135648132 480728331269566509 0 907582690079120959 447907697315612601 0 135817888042267979 704077451209979350 0 910137525965599095 406495727887127754 0 896634159390409663 770235788428846469 0 988680643594883611 169749955799713309 0 201458686749760952 577132996111698847 0 815866539866409563 675556900788529787 0 38784871218721999 408111472499985977 0 262787296078124221 451640740057409386 0 273997145703466671 346885633743896543 0 956531297448054175 213327176478008833 0 508231245722544215 814766132195099385 0 354780307724984503 325292519834302187 0 282379395080731537 273307313211615413 0 70934393276871185 70717567734971210 0 940911018864187001 805382861050007214 0 170205162546544603 198034151750977244 0 760422388721019233 636586103697281619 0 943801734924551711 575106573808590013 0 156415691140871359 525246884769673778 0 623942313937732388 432697419976076139 0 363216229742972135 866100055664210452 0 279580126546805592 864518428465213941 0 330610802242991797 861900163718118366 0 643801981514158630 879335835754017963 0 447598447877673253 31637878834122624 0 143766439855978880 988430493461865717 0 590061308242810792 703518040067939847 0 665374750692835785 833797673743453167 0 41448043835673200 782237476938160098 0 675121558918712965 19334994856447626 0 323684746190856523 967913339405503619 0 749149708111008768 435513983758590948 0 218966036236956388 253488900073337588 0 882414006648938261 696982473682017960 0 591686687914629318 861000063698025991 0 99673267023011600 323146432293977176 0 59516355292867569 685438283937277232 0 452969985680271301 924050626102659782 0 261446905851027308 53492997268780641 0 830812557139549764 364844531536110248 0 864164695042860736 517374183166246490 0 610966495585938201 464741383792535318 0 674653583924352373 853069682771138047 0 427538821836910999 299761797544513035 0 361253705675138673 563682781381478054 0 402181025434112204 57453389837346049 0 550184035459895344 130297028041349 0 796756559141738657 123065285001600754 0 357028269198304596 462323081173744997 0 992254727143107043 716637333827984329 0 76790612250956785 437113380125908792 0 549310700554589138 964856138226382631 0 571398282094375196 103336600499796815 0 467021817521996568 222637014668460912 0 747483302869948181 809538579872270773 0 12447479534299307 524333273894102798 0 71314629967879592 187282442820714049 0 823954024478186947 196599213687653326 0 290843559065087399 252375359296733890 0 65111425730125002 46345815854364053 0 483980736380324267 35441368391553890 0 81123273076641918 454469995627630740 0 487378025919690096 116144574505779158 0 775666134713081924 726621079337531787 0 896613858999299412 845166331191946881 0 913709829539497745 648793079794627413 0 401968029485383982 210545946773870169 0 392809920423355889 271867518185320090 0 53130458742781594 464840444150805478 0 709294506461198454 625031852462918962 0 321285320856276737 901764941586168494 0 558813243248337690 947404639056349915 0 748882567257153024 347240496194369194 0 555891687492498783 313232732270821982 0 41443287644770974 994666862206728617 0 218133740299987525 974416065258442723 0 117859015044115227 918066605462696135 0 439293015183540662 673158498231284823 0 381680264355207442 80783914106796771 0 35985308941235227 21461829329368108 0 14222992370003856 984213514544064314 0 527983006396843511 360987215819369740 0 893615104579411721 544096457444625665 0 648051834288754814 422474056448991651 0 720427788934582204 846855618643280432 0 329363367239476137 791969745644679864 0 833288548369045870 532188769082037196 0 352378467184843768 51827632126036363 0 13624311951648773 541314750411228664 0 84528211595974994 769917458608943839 0 412989685714449964 236028427452632831 0 741899729489429312 151339281073527967 0 339502563023473334 522537695434996562 0 800573046813643724 591365491223027435 0 58060492005608440 818317836030748505 0 710138364585165002 837216528753486866 0 369771029577779653 852649616900818734 0 409957275372124941 326448637769837400 0 252628023475373037 914817638486233954 0 327303426167420890 145082235395921664 0 382167112875846031 349518731187915615 0 170793403099544103 185107511818636757 0 81779970287116419 206742733053272052 0 341796480798328971 34237973802831455 0 752816127494256327 510891183693702650 0 273567137767228369 895998123828312341 0 935500869642660728 802472249832217460 0 36496336166506044 756999445745000253 0 784617272324850917 260596700474297854 0 468965783367748268 640893109168181453 0 436854946093790567 547782600777322072 0 339903347506283435 723322254577866070 0 743720961796822747 572790858706576208 0 433436904027616514 256482313968579044 0 905006400459246936 293440809061280224 0 147007931296255507 699671149245131079 0 970372665878447789 706190311116620266 0 190672348175051801 62748421990440624 0 369837211880260413 608327177242239892 0 9718691358077387 217945851941537267 0 907518337081934232 631764734682108699 0 103397056281441600 824059962440786064 0 550118209866108204 439034601004430487 0 183470884964812690 417672487044484684 0 649530496556650197 676534804580120588 0 970886762531764168 352412647379731541 0 400746735230581184 591155478902777689 0 430559010865793440 254343927013654775 0 500091452577201445 2565201145631700 0 6079295488603012 822307934138896666 0 363806129588936944 961024834741909643 0 932369044096503471 734910160250304784 0 516101475664579485 151325757199675137 0 117081696931309286 345584177375018755 0 448702884903152572 231955899516392018 0 372840652781977460 871298884103168989 0 114569542514436474 640355437434485703 0 585297988434936537 388760259553067008 0 281087154375029152 865246799697978692 0 410461343255379147 428954515494988624 0 212570095853713939 11724489613523238 0 502754777728129804 415273690766351567 0 91828355142286966 888198414458351703 0 359450471187938255 889779899850841886 0 329576715688210669 583434818554769686 1 318387100382509348 0 464357920958944056 409918137315119114 0 385300204852652951 691989829666993042 0 210111468546943208 854630275654912718 0 621992457324830457 917314181332759318 0 19046108132504543 99981162239209577 0 557882313966135116 902418351026051491 0 464935022872120640 614149357771672804 0 47949459376031552 244207485233709909 0 512518349776871250 476941379099129220 0 548560655231580959 250647124566132160 0 951521089510283802 286693071250705395 0 24862756379487431 558511235400147010 0 198843276226033312 43803586386483862 0 100696361202454765 373968837520607656 0 868283897253423491 853183786323790963 0 286892843246634283 754062865420542162 0 320972034306758750 132821667891529610 0 909632356494515513 100304744639637558 0 641735905613374268 229826449298922364 0 86662865298545048 956359523641505679 0 374089373992272235 459590048370844907 0 446820382184135447 484994252735134441 0 927141311906863157 870911780386469970 0 307566973776482303 602661245952969191 0 631259587819828720 364299930718006577 0 366060611456374713 709410966154955028 0 641693356701954585 170283204778034884 0 699703617207745031 923199856042043103 0 128447348931782930 256304970675728652 0 467055778716203484 909170629959717375 0 391971175478013613 750033422682028765 0 816588264390677252 63458003050044651 0 681047154601706498 348698006794473283 0 749370359546286930 891814070750213692 0 162521619136894057 905805344409878009 0 932853133164937552 37786083291901484 0 585486219810871237 195102529545489674 0 104508883803862659 12060495359431192 0 675527406607441695 257500677295175545 0 703073708296505995 856804109772864075 0 354206892007717863 488757045258989331 0 734584999061381881 961149284666331027 0 867432801976153449 764808925484090534 0 429049219169786890 904473827808652597 0 8675394011437397 20629757645259968 0 785379163518749220 979165517721108120 0 196411698443780365 498032246940625657 0 659432470939108353 946453860615521885 0 86654996754783757 359108118605024090 0 158943780888351259 400926556506180531 0 688854703270161271 133420348473024957 0 785559769159202572 626741378916284079 0 344131598716341170 496763074198891265 0 835029316836856114 648245507997743988 0 218482635075311767 125855357614974472 0 84066656688185640 131320102692472235 0 472802053146387767 982824606133265682 0 230223345926951848 656055947298514111 0 388615952535178767 524537822333252561 0 618680996153986670 462386598441332035 0 516055965423575554 721780526861196781 0 574043678516616910 253950006250363923 0 427681014895179956 109203118808051956 0 210364477625241444 460234620192403949 0 14648401857077551 260160073681191835 0 795886910442355020 56434297092794040 0 81707715252081181 92205441123408667 0 844909962711689780 456634435855234610 0 550499224064028429 571849156868641742 0 588187980752024939 98321586217543557 0 698975646518261210 149428052294657655 0 718832366301936036 106769290522579428 0 875275164484687465 842925186040432146 0 964759828043763490 159428710369409836 0 995458820257610881 462008224512670399 0 983197625107531462 98218309828171114 0 280578849281687935 2013525452969268 1 307251702914611500 0 636489194468671138 540189869567970142 0 325972795724882700 707965511789974741 0 998864243457234077 402778887373656211 0 327701202591849907 731316963769574689 0 357051103634269365 710403136993946484 0 239572371943073879 792437459818985271 0 931415430448222527 931709464289299456 0 149111433893660023 179081306417069880 0 817793720419487000 645909766895100578 0 222355443284726867 687328424037764162 0 380342177024675095 793407555882580503 0 874227212421115091 433101537633520985 0 950587554846169480 207613645589849678 0 32253024775747140 700386108842622544 0 293422285421481828 172285756738973117 0 330108613281954297 443250596398030647 0 386421335548161152 181579705497921077 0 330562411448565229 100034148806238284 0 63966772714288691 9738866796001203 0 650611239174838713 910631005544531128 0 217850703463232599 432731786508510298 0 370566223888884839 652974905217560359 0 621679527000612160 901729193876530233 0 683769393961180901 932150517312906070 0 849719824310116211 57739092125523591 0 743936992778610906 140407565001014834 0 898446528424621022 803238533286857310 0 6184321140407663 646108214657906109 0 623344627296683885 287549097196557100 0 907579348386099628 161627111385961312 0 519415363010581891 93993894746970998 0 702433335035389840 38292860786504197 0 760523828816327165 212482910194972428 0 16607867651937848 814206253185928135 0 750359393057411348 248629122442551900 0 319958300345340762 520637549141386159 0 845767453783244887 231210396165076668 0 489484471649939075 534187389158767685 0 24082840675161675 118715018537362221 0 204749955313585455 752362474238115954 0 109919556016751863 957945118601727976 0 290389569163122750 818241537548025855 0 313606442405618549 878719190136240810 0 849009612441338334 145898737995906960 0 169117653433939124 62925100239967500 0 280718394155912338 914774518990744416 0 977941294632365337 935264948888850379 0 328511578757451879 999818510913094543 0 924218436693192489 154530927975051872 0 885961964190884902 443819393157069610 0 374873923504107130 994891985399842579 0 391928686006403746 82163496179312625 0 906335003302493230 793393209943782349 0 511293350851517557 619800490606630950 0 11209474704232525 860126030053742341 0 590165502776418170 513423484441808653 0 571192966528093042 135565116654490479 0 591994218031995542 207187947239064582 0 804632921867189154 69089838464367055 0 82586270046443446 585114635853260329 0 52826528319252408 220389467934097819 0 688819139456764669 478454928478013384 0 458707591852170429 137949412920430920 0 259577472255178191 915444123696120500 0 644628291422172150 802869670096278554 0 113216363405238942 539208034525901213 0 38270910354849026 512200513716517669 0 963354056961482419 945610317685491661 0 700371798593523836 282689245915440270 0 338841474974144194 88650227117547798 0 926320516075828877 224004082017027062 0 912456762457387953 725070325391891684 0 973809104660508416 755238244202445561 0 944545093821536169 234548110825639406 0 241229361660688926 879278767287069171 0 630529893654361190 179079146748218170 0 805335645317716952 381445406039570953 0 371733435341732842 874726839237480958 0 472161716926505912 942262647088346616 0 432822207138681871 114055710638913415 0 634785799971533578 932498177144689558 0 719744823946749849 53192590378359075 0 136286907262021918 819260153675913703 0 840248459214719035 486429788436666199 0 374279984671011432 643480411157600214 0 7123962400303351 945316149850425770 0 924962113522240544 840402357270489053 0 869498676630417064 3355533140976094 0 21714223869943991 991285024673457351 0 248333988431441734 409227805695137166 0 207947872290853853 369813914168873633 0 364273876430812470 540431581710998820 0 773136771604509894 415761773184573973 0 540777489753790694 909256690625049637 0 542067462069071002 326981437556606446 0 993450179266559870 270108713460657334 0 992958289096349596 112732049876432456 0 260344116077001739 242227232837271070 0 99465710388998787 342207778035063946 0 823524026637060209 296416811448619793 0 377486902345738807 391616345849485795 0 655119743930065629 775084426598399573 0 641993742839275045 402452517381341519 0 644433324106220940 973451993485712827 0 372847494560500615 197987542201590106 0 783346366192636470 304205475814373836 0 650146529926003540 497896017479882865 0 980484478036040545 64595010689954487 0 499147693919723183 546119373076817264 0 87108651549894618 309234279296311644 0 579868176458784630 914738729419381205 0 619221821919835908 801181344572918190 0 798046706519422134 200272947631744393 0 508970670368343685 131661461591465424 0 443718038438839077 26159560675106611 0 125088577771771688 360856828287734093 0 571035267088262590 240163379199920961 0 525944608886760670 824487321962660815 0 873808993270368612 1314254724135013 0 452188438260804153 694805625372580443 0 877272849860577101 388715243533022936 0 761308597539547408 263223060356087764 0 416269387206487795 14330520143230460 0 433591391129747257 872851358593135408 0 869794982394937205 738872817180426905 0 946581591021668373 759212926281404480 0 31233631669167151 932968281541969757 0 887420892011555382 216246071706539900 0 501386112184329394 84331245664268664 0 780607745304575018 396169928850573837 0 6089175985360264 43856603185946902 0 490914825176473693 432356300684770755 0 431079791434124702 450354255644690020 0 153323309898464160 734783977186142608 0 826124255745303523 653564850417786086 0 139101376918135793 609040773037421685 0 877040151997939976 322202964619413782 0 810266245545158440 283685754207893974 0 849405040861468986 58969463830894285 0 976273988177112539 503752531130218871 0 390471383522684066 460589705956543778 0 518551139733055626 556113029826866489 0 797993287077877030 775060558614391932 0 190811155724772256 431861659001863301 0 907648211727707990 38337267169405598 0 141044412921088021 265967137792131663 0 139592747606489076 673772231732832472 0 963610068203619716 71991130224769678 0 240826742489599251 763938155696391169 0 212526823329825904 610546311015235624 0 104470979758557101 754243660154422777 0 680790023788856653 743535000748641563 0 901493976572599347 76875544727499983 1 531355480575585839 0 429167074290038153 852239772885921646 0 829211975865878318 539332965206717747 0 861365762730451375 342428100270327245 0 398282332296028914 125039754646483755 0 147207016062322515 679535220658620249 0 670937113722303621 606317990663936550 0 58209361954257490 150600666708721792 0 153438594075408424 401974473650489569 0 57203870383025599 384443673655919641 0 400445453702696994 114228702875261631 0 545037184008422518 515781169546331523 0 280610982655417734 968655082651012591 0 866482707644883181 812196162579149004 0 726441587200216450 728701128983391564 0 859532313994952845 292672018851618733 0 591463067100557225 119385442611141699 0 926815065644855874 318120762258183536 0 938635855594106196 961344902668793860 0 41267571509073118 367064684309959865 0 917624512954649080 946082596254007182 0 521295899521968669 571218437238812182 0 723628579749847339 145327964169456326 0 235849860859495743 989469707388130961 0 637807506331989037 107309333128245488 0 952825754663307551 572644052309195080 0 146035718052611208 796672562423262609 0 655144493909332388 996700918835694526 0 246778994276851133 109884581817068314 0 488870209528765922 170203471203320729 0 824068122835145082 781353579565063198 0 939325118812554838 811189454183973819 0 380262013208124612 757598826512840240 0 204859242780074908 363226192769531691 0 105807881484219278 649855967427142811 0 102580454875973506 799689236945019261 0 851815096994923167 415487557284489443 0 12050229078444208 472140919869245903 0 539291256234720232 522455082311108553 0 523170243367682568 478296121217940512 0 208495473374590468 50792568298527796 0 187765040283863892 747793712452264999 0 190215095974394107 978280853423183603 0 774308937588557014 638626864867986670 0 476900257208933267 220201090166610511 0 78229685943676706 564405591987341242 0 40425268888726247 777701433103454983 0 699188546897462167 221394054699888172 0 687302067754827636 505033074933547468 0 499202264114664503 846133169439948131 0 440514799250292346 921356220050769136 0 695373913041888118 369685239442523421 0 238099282635068820 87522069108315009 0 201862524273631138 968603041208071611 1 963843554707156538 0 128638508479255794 51839074958827278 0 575898310063421533 267068256182741590 0 804391903388643182 832826520275833344 0 902687845350404597 173215500178382177 0 580581781227324102 648915589550427394 0 997613328532723382 631728361429686234 0 893765515453812089 843096212391739998 0 805010356173059413 852884823710643317 0 297334469489204789 534045019836395768 0 133311547235526479 178235742477305138 0 116228869243548590 68561813978454540 0 562823802214382173 832038705244457287 0 522920570082297350 655723995093117001 0 267554398359401598 647537119450826958 0 258048669727250725 660925958505845175 0 582431481740577576 147978077304650437 0 811212709963945394 753841286523798029 0 769621453321268303 463824395758231700 0 634391914440689402 271496771162210337 0 503343678762512037 6470346741932250 0 611049430607025489 847897087543259195 0 905672715667036723 328718914148807522 0 454935628007481251 184047517191537571 0 75694340557032740 89388476829687425 0 196151982427192836 257940651170071932 0 315826410308052295 301579309828544539 0 533466728987375072 269068822321715214 0 974013471958980812 240332360855753097 0 378891710638841557 199865519328637532 0 61076059699774016 355171796909812926 1 457951757036029334 0 799199777646727212 764951970123465114 0 671410477783044011 362314754934896595 0 360605535737107512 112066171539256628 0 975703453046072004 506016681683614545 0 282855547122979596 571485674766224344 0 297422633288028751 975296729631143708 0 659732592671097730 850637704648123502 0 872082656410087358 470988050104150292 0 790898914049452808 186297674169139786 0 312883913930307280 968632543936692576 0 81748933998186561 364686790991221699 0 270428794538836353 718828795588278168 0 587093027530808044 745671783622729751 0 591405936273653727 955540037569685768 0 528836979774832283 192009730308524527 0 956423557846295166 641371727085965507 0 804652230705250805 773940906763920104 0 56022667256782289 623909623701350863 0 597681328995618364 227701870283889471 0 260422504318497148 268941394565949613 0 421751600437653627 854786951417269217 0 220016246280658805 757289053239845214 0 109776929372056703 11850695709256877 0 365861310626071581 166547522606151311 0 87115039851037630 365421898160165253 0 572190605037163986 530311024903570780 0 51921035965251541 769218527070679576 0 795760371158062931 594430426732012618 0 230332532466849487 864109932136813857 0 159348205872681240 40251082341446008 0 456551725456634302 676267633902269454 0 244332632762658515 328518664705770827 0 945312923468278413 258316763496450033 0 388388779652805161 750294608669143590 0 601229912978378126 274757017591646913 0 19782145816956162 840043391091074900 0 853741715655814243 963892922803577074 0 837272798973796606 590658165910467738 0 903214405512989476 429265270739046666 0 681855732911075690 331892058657601000 0 755542936100634903 421116664000113956 0 299855903661189243 356471661256550299 0 248801182769269447 739570787500891691 0 117406839968932428 717450464994422742 0 834708190490319193 772539479317785649 0 637133048815904705 568962159450473436 0 77799686130629113 260819004354654345 0 52544130996800741 862531670673207077 0 528170483367076580 968093744988158082 0 281522576830096448 130716837426719587 0 128431477283840436 835792520179063353 0 925488156538821227 336798167203906294 0 978180831400878953 373090489544993240 0 826506907358071776 562387032878316944 0 436272530963045717 586197493798990831 0 523280766377020411 429156756582573612 0 762423499006625540 147369587224810802 0 744358925464905748 946141656590581557 0 279714167158887905 991154588172194044 0 950879850019235634 228151086234834880 0 729108865249383896 74147878443411502 0 672611059354520780 229520740376026289 0 144146276311734231 241811982886015048 0 736117383798798879 15745313880789316 0 397728218206036215 276882836488848353 0 424589311915575535 914390670126394163 0 299668579086199192 135952857578713127 0 77617213722295565 237425034760856306 0 640594564676894467 283866135023869179 0 517283064687480276 106947496327590522 1 68553484163524027 0 816042320915640184 982962674209885815 0 501722696418741190 566757115005015193 0 133413425262972671 457890501860573096 0 300498155133637321 57063572365910970 0 987763720323959270 951445391177599691 0 140471343692191763 662977635978695127 0 586009947609560810 319429352035075421 0 143582338368417830 779783110250693569 0 253406912975568148 708773382664638170 0 327083454923984713 750669081572867346 0 413865623399133297 392163723762841512 0 850862040966215162 774894028210905265 0 603752195631119960 36033317182339564 0 689587145768378959 605065066262749446 0 267292207407176175 452006966662744701 0 898321955250590715 392601840085418171 0 810026424940227220 268178554718601066 0 10818598005858 17090888768585164 0 154294601699173711 528120144823323698 0 412492698079604607 438718135002504075 0 943721625018194778 446148668634321367 0 972725006595620371 726566495588817372 0 834149245340160701 429305546317374475 0 764708376716070081 122134711961116405 0 500034308095191766 986664000275928700 0 280931851232748146 351866863796954652 0 232002809782386289 269214414270826189 0 783470412529485124 815387781774167366 0 458035063325696032 171830051046956589 0 385605302988164660 715424988193026124 0 748621290048769447 996407235051175070 0 509533780135672140 247383643171683695 0 168601388024945870 392769313448041896 0 616300903844435404 619173729299882100 0 533710672952396123 978240951733542632 0 178941879007014192 731774827873942144 0 121612653980504184 712978703727219476 0 351195632722327331 171026652119704508 0 904434286287517055 883877495464001838 0 258386302798355189 504273814647070579 0 357894971502789374 433334924124871215 0 57242106729509860 379582446452012237 0 192128844928861193 499848192136468970 0 762899154309634443 57890362327095109 0 953666879197723234 111223141962476696 0 162507055238765432 493995559556165829 0 351650459380946556 929311308973500477 0 383053323800899723 430144110882921532 0 928549213335374201 887154956819707776 0 323370316164011957 986978693756355231 0 39805633678564101 808194494852643930 0 744685373165633046 275666135129634839 0 738091926612147273 403357608678205660 0 256468636278214075 623486634554693561 0 840212676760476984 693407558756102463 0 251520839846914605 108861360496030047 0 596852515083439301 630320368444728051 0 800965091298276925 714708915685668092 0 257475771597801611 757544740135436304 0 410526512351972535 534060537559601416 0 467983759038662125 965864283137699962 0 924986066780786965 938645336844658839 0 420157078579115731 701135437658764819 0 551221168673426449 591437815541855526 0 182059714107806986 420708719595387714 0 338510193106207378 238286083180890090 0 739195245783561706 589894808287803792 0 694199447760812875 904476968215456444 0 915099335678787649 310099770199542890 0 597684627257618265 413788843825692580 0 401500415470558032 67080354259747474 0 101444269176346842 536130210012917625 0 310843964808401598 327230467307986469 0 838033844945403436 433480170387450405 0 254172556852893081 143479831531438048 0 633057137038305570 816466254758340053 0 664175232568158907 11275563599450382 0 101604257038824806 689658975767836493 1 91526221687657968 0 880912463487750345 311000156144670355 0 346393642137038330 676753111025904251 0 642388227866647935 284482247723114630 0 945740709831394018 937101883967447090 0 382211747347015001 859622167972132755 0 243537324518792591 886484426751447648 0 794608453105528301 164103094812814035 0 855140580672617335 825166674404110120 0 725563310178281023 509933397926979358 0 444305831270895053 496157099891805630 0 719042041219860471 997652903288579490 0 447187147927697320 120043774921401154 1 363135384832463897 0 938156455845266926 815966152387198159 0 541927047575008378 938725632824045969 1 323287383529864824 0 277025010505094599 607415900545200126 0 21858652330348040 84108172951349893 0 632974009699948262 725011275839877984 0 550591371890655933 709205847253574605 0 398829620767029495 569277241458679161 0 976751876049862463 942168935834165460 0 456628112552009976 409957709368360481 0 805958657945364565 355477813584441933 0 308712462060717734 238422412794096014 0 365813921407526859 983557836417906397 0 301113350700918004 134771040116296117 0 544669679145547973 892219161451517488 0 738778269688844563 167544046402658358 0 819920026288350489 79663908804978520 0 211758276217901153 300178447542116285 0 502918049878971762 691985826342571496 0 362443546318479571 92691915955910088 0 151508994320279731 224138940402455840 0 425757099252387638 578544406771753247 0 996586140352095808 559002253897830733 0 425519279283479366 918135699706699418 0 177641509246314793 22717283806218720 0 977835417332668757 183078816035283959 0 483417387460228697 804957103886777277 0 573666434698144694 470593323795948798 0 347245169040348944 921757464376510934 0 36222593301386507 557571728349985459 0 240244082385693470 904416589060129537 0 929001231628452005 846427160897542414 0 111346337400655431 388772710405936139 0 309036662373396685 814915552132148018 0 828913997219089187 582943415924689229 0 376808334712277786 463728535498213481 0 237004708739125851 600407480055124367 0 767283359848722989 109675271220466079 0 380640875103963661 298319316370327830 0 707138696773219576 605404463545867467 0 849948033035946843 680496160980519661 0 726896401380689226 801964445452179556 0 640561729949985632 241111983105893323 0 470448284850399641 763490416573048484 0 717603348030666975 152023827258536249 0 941536608336678058 697346105921249951 0 859919655129905329 216881671031245977 0 213622909633159572 66436580453562128 0 99974355198697971 572760945659550431 0 468904030976239909 211792264344463844 0 25916720241126940 532866839600553183 0 768793124128715986 52792565907592787 0 41592210450312270 536272361205823180 0 584162399540865496 780707534537635832 0 822071291606846861 87719894042592068 0 678333894629531213 288391595516757241 0 274865556977003037 662808316800230395 0 647809968569534515 352015439358176238 0 409986479677878510 947803663731497771 0 612766160202989668 226039417377492157 0 663674914635742876 565761044462333016 0 429837786929846792 512847673843425014 0 881203400950480058 140929554508376088 0 680056017851681887 748878398807634709 0 243833147810708961 638552256246332442 0 773280583562412087 327499052587441059 1 466606850295166963 0 868110164163548463 844290300009886892 0 358244884366349623 837363030455756998 0 93459067744771349 430901472036827446 0 175332179098472975 964023525202942547 0 436478808609312960 566588802131225837 0 101602370601051138 835827815278710849 0 804412195997825895 455097185756308162 0 752719025115627271 629397136403374426 0 250830218335450158 253053923826137761 0 288178282771974651 549305549768230347 0 125869096835942655 754401676903622910 0 621658177726480168 933700993101455484 0 55374024562050073 194658958394334637 0 198991603317387858 269182002168311437 0 821691141842069962 321208047153935679 0 207560220670216355 472873816890068348 0 840460548708165779 665027519765040506 0 772887100845775778 161568660613346994 0 297491785383396862 876638860752439706 0 474908881674339648 402480040488698523 0 7245781433034937 505967836038227382 0 798568482537483870 394357389885018560 0 969469605267559498 252273690083552197 0 790471847038623778 17643927083493319 0 104667351504178238 688811000978769003 0 228410725985472030 1880652644796943 0 986577740473560427 793065252135199148 0 29689065907679281 447092377681549848 0 481071390168801923 17089245527996829 0 27744470590455797 246239592936638279 0 917700873848186271 732141759596544264 0 933186910583226584 337422389153285950 0 541398271529146695 936541312900926481 0 364956282927027383 629270215371011382 0 26593962823451649 162645827029171218 0 708599730842955521 179430169976465266 0 119629029426368984 240717460119986913 0 380128182768644783 173730351254925797 0 900656201583127273 647430023586667620 0 139635156552024537 719159072809293585 0 173769316305896262 371319264349650338 0 629116142662701171 9805281872463208 0 888788239951442422 196988946353347663 0 476118700896387666 518663251529795327 0 942661759753906720 284655548128802846 0 133684131851092712 161459542490134982 0 496734985026254813 1929608594951671 0 886560403889233907 922286318523390390 0 184017472315324318 571336826584070905 0 187659353346101240 167614339669361896 0 331066406701329363 897844788283135123 0 183862060086549387 29949291643647913 0 379017704151801138 667625895454452604 0 913530108014179019 695946278954344735 0 452721889331352771 732323021344763423 0 690530402389833522 496464244955076798 0 418971167530528246 15994266044118103 0 377374407479270324 296470425402888958 0 970736799234326131 722321890467064341 0 516532599656457144 701555029307669616 0 33403192941065619 292495250667442405 0 897350996835154282 292603622108539792 0 38339157744706397 566730080924119751 0 944645980373941355 47655145096561091 0 610023171397635719 321458682434946798 0 259423130746017060 611208601661982348 0 291230409670074115 773697564448573406 0 953780575933965550 488110283635821858 0 153959611278312906 853298091435945221 0 621527606849539548 953144118879650912 1 10648031454018692 0 930030037394131239 498395444801289209 0 989647486913365399 747307872400325855 0 63608336657098381 36280264020655257 0 654083778866678759 575002789142399040 0 75065638112393661 889926057209873210 0 337670857673461337 625221836129354113 0 304496958818673981 631007932711265296 0 451037184597527362 788633432355527332 0 528876455795559378 239166657374406802 0 277435036434361747 975824362979181773 0 291308910263492528 494087704017890202 0 832570660823963580 534153161923146106 0 162939398312699544 434807542159849523 0 926575110164274741 372618355128848353 0 66128649723817435 637079570213487157 0 486020376860132065 951643360037126448 0 825902738206174920 996624938832562675 0 881812436550081329 206597543448523066 0 759471802759894043 7393086706291026 0 310461596419330102 181109820404622871 0 342468683965251241 491620970109527500 0 338894796068485538 189182149622807357 0 57336561282368921 982854135294888114 0 739593434240676866 614257581277279949 0 407357170999928464 63932851574922208 0 960006420601451659 991317347211627410 0 529185839894097056 112699440152544761 0 152406068412637844 142409044813836569 0 742775101285522790 103136044084308437 0 612179841275892398 850561226006498019 0 234901649424810741 156759408871115187 0 706696462761140017 234211260830022371 0 942778024816558551 947668543363657868 0 496228339403387940 799452162051103565 0 785496995330535203 843768104241651197 0 498455317359343489 395808019944538954 0 103195189931968887 574825720777903001 0 648682007517208650 771087607600502574 0 978902943806968123 387029833476571803 0 778783240753968741 647133460661329680 0 974825059051665371 891231951722530992 0 279759206646080472 553886652200388016 0 516412716936901084 270917261160371392 0 832169474813139769 871313909551112786 0 560618718221410289 86110393358030353 0 498549750152571785 343241460994290886 0 154915445291314855 37968536885832483 0 20118759127799319 439162713695886043 0 457278588221729164 189177304669369268 0 169576006488713019 711876353045460018 0 362209953909096357 829629621659589372 0 475592820602405190 216652492780648586 0 118315151134185309 508694030998669607 0 926846438933753718 503392237677435068 0 972659998816195043 98486460333766540 0 574481250051189012 661973620928751839 0 885060746290247148 880552571077149823 0 514194876599337165 270817686588278938 0 378903794783631813 611080832795706545 0 59742708057126228 255527425417799142 0 760849496909726059 336004518422969191 0 71857898866677163 96048409856422774 0 484605926816566937 589798974178438401 0 665117234235503798 862062093725495107 0 121259334018402090 438690821460853910 0 348607508466364089 121367623842614486 0 809475483726300641 748269640429944486 0 336579597939366984 833873615268799496 0 844304729373670023 771431379301406147 0 283915924989635202 642050259055108649 0 37081161978847844 578508790902162422 0 856788881914165854 810672657102089228 0 433091211261975285 946850092695360585 0 170850558581370563 511414195728186297 0 999932040993147446 147617929407121418 0 453614303140741546 512534785483769900 0 518277901040872902 705441617418709560 0 966771369346173459 27354084883961660 0 803104096090702280 266383541520605310 0 446234615403036340 474490493945339173 0 409065990996298711 36057804943598901 0 113547349624451377 719264678176720194 0 471632475267887426 509339276380144547 0 336332183594884996 395610924838719781 0 840121909544031266 320643789177817626 0 859028221543779401 475091931631114473 0 570928696137560304 637500937049074262 0 776069081950924285 551323902548994706 0 757904234851752429 250462963135156884 0 908519323322997053 36712427398709962 0 256403830992691168 499783140697269761 0 851798503452732680 878291902194046731 0 647129134677096425 38928181165063924 0 153896950924501828 331124190542221663 0 462007872062453349 790553557139171313 0 641484437198155536 427856712515392418 0 580626423281010537 215047251367593752 0 835555187973571577 291896108542547650 0 349114253799523111 265336850069370076 0 503858478160946871 687635727202121999 0 831628511051397740 797966793046425584 0 837737471006924748 20710384766734112 0 836658461073981472 163712705883133731 0 822405498870436246 11332679176186299 0 52270922540678525 430155977660793405 0 243462233060225388 402958882387184310 0 283337713786270041 53696828831808040 0 353615457977694010 527372865136297702 0 776826574897416344 7145038189124374 0 941583186867031743 743639799596896654 0 274850545408607268 100497115705559 0 686732868901635975 847890794729418702 0 368332041061040720 6305594388607974 0 345171527455450530 16865957374069973 0 571952030682445108 613528284593731966 0 91550222932755840 254415131045667894 0 451692637401950553 31006025425523087 0 414449681097767027 183708339327814037 0 524476093479633818 532725080773425498 0 857354400129593657 299223751851202595 0 903493369256688397 647693325850508082 0 960176505912151904 669742020026911295 0 849718366053421842 996003199042309015 0 253528475204595534 591594057299701906 0 197779491091633361 361533154481504374 0 533346674450415257 13812619173805535 0 613061840547370597 563748960223395685 0 862071363402097581 679079395528608148 0 134268472289839187 587426526702590272 0 839278957400815710 646035690324322257 0 409529899622233815 5686642455537052 0 277129007592312794 73759864563790618 0 62183629314051348 636350211747156110 0 684845278624075555 374623630810953742 0 562396148407201299 619003795330731849 0 674069076240724378 616175294861349363 0 998491090369280704 444070650043197767 0 11361123309144241 187065417161086449 0 586746801316978270 861344270748147960 0 376617838716142684 815643191719888814 0 368786792858043623 215935063858917188 0 991434823384638070 696205321652859033 0 192595043294809958 8597611651080188 0 976175612423602151 562578180450288359 0 497773807463271953 2666569399830456 0 581584735789160580 657929576125861276 0 619525658701928676 876240282741161207 0 725042300068456316 200702137225472201 0 537403976108665201 868622911781002690 0 267479212917104491 155439806915305793 0 894878512435660673 69569161975225025 0 8386037187425780 813978383329033669 0 885721277559962464 335344982078982807 0 634801788576408502 873482700194664935 0 593261158291432116 878117382052074059 0 406141340285858525 446437053003547138 0 555936574614382272 35473448164974870 0 319366120442690061 117878848472041411 0 986325477853108771 691781385700197931 0 327888504096498008 638447357322391357 0 3870968978708398 91149219537417320 0 525084385730463207 589166576417694097 0 911091304094801358 587908768467852254 0 61609789522085835 830861871110648599 0 561975845742131418 452474811828940434 0 404824612145064667 530341141769615004 0 420087563537328643 347977377464412520 0 650805957662357167 3828943567330202 0 952398740916833930 948415070192731033 0 121204348952880227 631485889643608359 0 751819033849145462 560342948460742409 0 84289907001169470 765158352030408634 0 190081163533339351 335376608038478375 0 484154348695804926 328109771696972404 0 925761415373680948 746523302876002582 0 420227861590547917 363310632532837755 0 518282823888421236 924738123274919744 0 760756589701523827 478680836189017335 0 252100593765196796 723278008726504728 0 126089389205521250 340921440142681944 0 188901831717619122 720555217865550480 0 679062015779139192 581898534590825377 0 883358907071978055 285978085617435888 0 913230685401795085 613659904498820475 0 13072505700612016 883320519078451056 0 345958485823930733 454558376338103721 0 757706113213354688 959534431503849599 0 219265407187077038 38400328356084997 0 672935146572056943 272501547111778319 0 849152718329153088 614059154788159286 0 90161181935240513 573912212844830144 0 100925664620160543 107628606722274854 0 886356425703945 56751933276973545 0 992552614559259076 133804292785401726 0 915327381108574332 348887938440908709 0 897079400255837594 167917020497236 0 129520894326141872 622105861394236560 0 388729486150140539 681122155659626835 0 101601311956019645 713242633067743185 0 949656437878830006 300681929737927379 0 620044636728268241 745141270133326022 0 517856967669618713 164586602746088336 0 629337828778127037 652151126030329980 0 209034237496925798 608940640370495182 0 135248351802808528 975342032973499168 0 418351194525815823 244957319755856521 0 707657428440693650 416299916788049306 0 591552950155232478 954399744573665888 0 196190095630850701 693023203699915202 0 123202503163021722 785737182353179406 0 661769629370159628 906698108307933839 0 394971648081933854 726247515924114129 0 425440694086681433 440961206652225827 0 93475067136080190 917063947448898587 0 643180208937990125 924491512712286246 0 754421110144191865 760798784045363802 0 486782112104410669 960386622122546622 0 803992233741120992 939970791612792444 0 712254013041070310 747463745659561711 0 851380440895128413 928638340579157558 0 559809767571741693 894729040920969679 0 124483619085176356 675446662127601628 0 662419779769054809 284854673786215707 0 61132453539756322 532410695405051762 0 335072253929967219 229791173549983967 0 179345628060213351 893201642992820155 0 955515085928483351 871302762763991918 0 631921433046683546 547230800017129234 0 100134872855571221 858261878460126925 0 859313064255955185 824182146103755574 0 774363801891175790 143192306671186736 0 961608432205873029 158165116747884184 0 546071700573206812 89195433228899681 0 667154893778154671 855367437233990631 0 464912538414191462 348873198339927238 0 94663440960147109 353898944516729317 0 118364135975659061 178194884259574706 0 531884935030848928 401300995405823065 0 808437371067720758 150120367691637344 0 877759469054134221 776374968470686822 0 779144765930157959 299289907947743291 0 130531196307285224 850105506529847761 0 293008808267035256 150055366176352157 0 915799934781543341 267704073104209934 0 745529100785773801 698250145555914179 0 152379384272602919 379950834785293867 0 982200778674383401 475293926564995193 0 665343237870415710 280159611729763371 0 483937918065303353 621668716272953855 0 52467885391657241 88980742197646684 0 373659172864339655 17101950464102471 0 302249037193537273 729774835919797489 1 395558993024444160 0 494321164101851801 979467536403707623 0 979135914573028473 403961224803472050 0 753043512407343786 940387947969464074 0 512835298212579221 141338459389565481 0 528563265766723025 798928548495993243 0 551657875655156708 683887896097652191 0 31910261183573828 72618167609641123 0 644128904569781866 326740409636226660 0 511872571787824798 276520350742840272 0 790260073185637903 265624183355298569 0 972161853532621956 353354924588102592 0 286209278157296981 752728995535731808 0 730523932290632866 904312331205765560 0 16086196596593651 773698652054432635 0 924147217064532767 764498237013821194 0 89683644788268556 430551664444704519 0 897792499568749872 426708930398455304 0 311790484910524577 828269382296797750 0 220438535320985627 940507228777053330 0 131487817415083362 123613019003329801 0 566455578859814194 24276588168750302 0 501791389485013873 929525132983503972 0 373512702602197500 215006935492674407 0 995585129076161979 853975533997003745 0 257478103896286863 270980477238127133 0 977807039833929003 31845980648699407 0 577586174853828247 580926837491002326 0 284776875961639802 324082895493846062 0 293598057419245457 834912826230753853 0 302201738513331332 87069831748294461 0 371907821155020326 159798984850274962 0 269093375695013841 156384645266706472 0 694877636060584285 560689230943526965 0 36306735971500122 904792073208606723 0 677752139519809324 967108061255540250 0 938468434747091209 5973597077966341 0 221877939425642235 243160706162042667 0 522463348055425726 326099222613131608 0 910345157726803840 354229187446874695 0 78889153999769371 220957005997725623 0 106780023523670344 687730008021211446 0 935315814337633120 6512988864507337 0 82554875419708647 752753692023870643 1 398127663264306048 0 793493760253780806 584839160872177025 0 249035059571768259 423252768992660805 0 621521045309780913 923925296483074321 0 783958722303658973 27782506759486055 0 616753468038229710 848653548499551784 0 890749329288219576 521302771737835217 1 569911208674883148 0 455244050356562312 245832049423531669 0 857469453603075548 756141091126353407 0 748489117606056453 902486842909311277 0 563023456022160790 828755125687165657 0 59906824518409423 647911249945721378 0 798955191792876860 157321142298531316 0 766083487356055604 60836153988827230 0 180255313685420033 889888823425318838 0 323625477859984653 910054567915927565 0 535700316812061372 882314759731247658 0 434411543723268024 188711710934858321 0 205648045213174728 504990242710399955 0 324401667198883552 50437425862573843 0 956294262602362039 403520345462937463 0 17238409771545511 824411394158869964 0 564217400710204145 212419188832136384 0 833746176489636625 488444305518713596 0 775878042561685390 543008764026004589 0 646568098763569457 160315797241098672 0 900711566219564092 944969902620280009 0 297298211595162205 96670476280376064 0 454442768939307557 598457379487933966 0 578887243119402709 514721260672972849 0 235641493847943563 297053855685928935 0 146530487865928385 201367994500655779 0 208064364794480263 502793327363050425 0 247817012134347045 862822881845733707 0 508843630431490277 179217271848713092 0 646093938577186095 354987747536913769 0 956207306479624880 685782270776595866 0 148165823933672709 423368990656276200 0 147196408625512312 70968948530387967 0 267005835675268416 685027851307481347 0 353456051635801100 787514354074513045 0 486072021942934665 76317469519141387 0 313568334528231638 901753649084605845 0 446727067851719757 23236930772367933 0 29366916861121631 263336544754305335 0 151075321998038640 172628151556800354 0 843399841016143146 295149902912071326 0 754618115455007295 364243901922881048 0 131659537529420971 820194427365250687 0 361441475456393066 53468299363580799 0 157756115744422375 781492064254535949 0 788763048479814488 132111386282069587 0 796874820841923868 856511503398779675 0 877584849412256753 221207118165694267 0 215766949460705303 332757132032142527 0 779054066361725883 935265094034474607 0 307246449244959253 868576593880516992 0 28577327410521940 755026465028624685 0 150667838763880320 954814494408748172 0 505891242603075469 779219310008346537 0 868533084753773123 393683247385349488 0 501892299637281019 277695027321446841 0 88568633928540156 392626007646169329 0 802976470516985544 793190305365232524 0 532752844944243735 419373985000980601 0 836202650422205271 697378075368410565 0 864733505656471696 829698450920560367 1 590102954102354510 0 577756918932738723 489454459690405612 0 733368262064981924 892129176328723388 0 384443070296536883 835953627548109283 0 739388955797305913 509789799397591012 0 929159942204141842 75213254778128161 0 263011910595877872 316752575209383141 0 419989845254659465 214334256239635953 0 738441674991886289 937431299665771453 0 261691850326710368 298844111582156546 0 820980724915413123 68284636685396302 0 97757946894998856 104840888246468667 0 560782626982780757 550961883570478004 0 200692299476004805 569132801390938026 0 980095570454984864 169328561449237306 0 586770094391960247 204525248256872884 0 712029561137087861 95097041244011880 0 373155419605203335 348779652291626068 0 883503512359877990 611246200744439285 0 553090218897591927 809181568027803569 0 453485582352524327 339473872979033550 0 457429038192873110 976523091288998315 0 723891870804435303 364264542078635814 0 344863344650355137 950300037716866778 0 419627412271859134 500669201326162851 0 328131208081596167 697712854311062602 0 8285074160433332 204541527095660244 0 70373301176128254 135003281898124321 0 218972980792065960 400127642792147011 0 513766883156920127 524517647085024380 0 424479790870371319 166654988337031913 0 725744701064689241 285019188441034536 0 180625527586629389 487983381996840305 0 52190351280036633 949715633188923901 0 888882547338718739 548732703962381254 0 790604295009902810 658332127026842932 0 979694458806505659 572836028099968164 0 675493647116450927 317864932654247116 0 168664370228609583 278318753404351680 0 24938340546582973 807076984359662389 0 7923790697774190 658455835485000006 0 526259254263635757 228594572149387909 0 277283702959259856 178502685663484329 0 298402914976999404 390691107844618961 0 187068513486845694 515619371668958834 0 307909808411226879 380768112978838737 0 278036190994306768 542355410712113569 0 361625557718566572 97980176108165186 0 764118089277092516 439308335352820316 0 425007238238272920 568804868188256571 0 733870536910181616 518835082887833800 0 541352007342785364 527265356953606578 0 390334720398521626 530416272394498300 0 783718615720724073 474806306680769998 0 398695327101410146 201336536054651593 0 844786079483979409 119089818394255612 0 45106017770956584 44197869462596494 0 551668152414771283 602727581905220693 0 926798737936292955 757884405906573525 0 263124688872212430 557852101376534995 0 872751888237564050 300101830500751739 0 184735663125362827 245669426904010903 0 614425860752813383 976251897496658976 0 609133231607872985 395612812036090574 0 878207088522184573 163600608611666182 0 17916149449024313 984732690965623072 0 466407116122417987 966358880907206312 0 906442710581602365 745386525412643983 0 742691905962382183 591748206084915819 0 421540215381313387 588572205477981402 0 843644674680403678 322536287738150847 0 774621778808401260 181190158012190154 0 848779371032427164 936906322990461613 0 816385338168170877 333071209048740307 0 575893238992419375 921024094608612040 0 798223760962482102 225901848393270668 0 106332359678672589 74676654997861248 0 776494704018571891 67203455296188632 0 607829205311176475 342475968254658264 0 41261521621802754 134899129152411354 0 31950280665195147 6316993144333917 0 727925213710458602 439744717019797247 0 121562792087457816 208189120355966947 0 129010881036336479 323427754297728373 0 843691463798929566 426715179845007662 0 779847325490393087 609267473693121450 0 10562804963327883 905247851930708869 0 311176340368006007 600232891364322365 0 547022505094545121 215490125539095121 0 448411459054593486 726875501055711832 0 771574614322989114 247294715675458049 0 937528156658715866 733008512436667824 0 652721760949400761 43945588486062922 0 787756748895976261 461136469675710850 0 654515357039321946 332173118847591678 0 887336544975592358 910025844680403815 0 169406125081007574 137918608755177977 0 980336538553992311 286061725810792445 0 30491659941130795 468043570990006553 0 906352729582259219 309602125965815963 0 888111863104998916 668361343650681148 0 609168126153892701 494386211144030057 0 982854212026629043 275253772489802677 0 891338539493182824 433421446232512567 0 605761268345262673 617770810766330435 0 885893693847297844 256041225224442157 0 488364931763913150 712118603981753982 0 571932962177913542 532148297050041907 0 668026199857773748 387877152640182424 0 71758847579100001 574329646871129956 0 961322363669557014 856852807981412483 0 219519133204094970 903861772599938663 0 606883260571480587 387083955343560534 0 831744897186886670 313074902999714861 0 238059877255783437 882096825018975301 0 737239511813062384 506693802840616566 0 895258869171748876 482533808283927442 0 759404523625009083 652819493443980667 0 663008928852450223 749166954987434284 0 241397439086476012 516681932166577806 0 125236509315279744 21920849652738135 0 369528601673188295 670195768028899644 0 767354097860897681 675315702426369913 0 71241090748283444 291396106277714780 0 131473337302911272 719360200994220780 0 228871788770909108 327715040606733241 0 534064034812110468 350009352569614524 0 871922804180156894 103250026770349164 0 597626472359283858 877730254812520493 0 96296610941153402 672979265714383118 0 147783159073205099 983003026224366577 0 829304899360813615 721199131555119044 0 696168595439196354 72945525278185289 0 464144951148122698 414179357351603842 0 285861250813523297 260523997961476700 0 279493332412152650 823653712076760318 0 810747239510988425 783620406128888149 0 51166824398365184 658579745057594414 0 999536112122744309 990105329841196606 0 791859400377571232 912942167538816351 0 691371616164041165 642385529689355916 0 666703380788683811 322317484060754812 0 908537644796639483 494451610403008920 0 842154785675528689 615905490748497378 0 814757633066575979 863752539068257969 0 460279273475014353 872070422253376274 0 353047806001973697 18931915454098158 0 475994816478757974 925080019445860640 0 686598349679684074 253948794166253364 1 682845616580092082 0 261678120339771466 556296001623964883 0 398308802422620246 991862056941842034 0 511797433398587295 904358818136444362 0 761850196649680591 531264516550662093 0 409585499876107803 196085924032964451 0 14319596309616835 104400675440191602 0 573206028793420525 841935863416554907 0 694270591484726847 148936761898552204 0 861656320632816765 296006844811095308 0 629834920277059887 279809202947605367 0 672016056181645155 475028500834342864 0 10102435241617558 370362187823605133 0 38269037014880293 879033100749207779 0 799171679658183435 47275875528374289 0 478255725821596780 459104376924084677 0 493605590716184122 636389211071607402 0 595988918265645950 155578392669187976 0 582396251100069017 314927868558272992 0 442414279926098224 350197450113351643 0 527461092428072285 867866305284519247 0 94206975768735021 615756619348740192 0 225865361323113894 246570309456092351 0 330669220476205689 681357170053942354 0 499705293335838999 469325849642584748 0 953122789526353481 6422438510478907 0 69259193703428998 175787255460861931 0 301094864914349911 487367982740082802 0 888368364620949609 116446326743415441 0 881087457545377274 875169786541525721 0 112684056441128825 674524048211619170 0 115636100520737293 980498541759533423 0 116881675821488508 267016803885466130 0 37620962364573949 298576376586415660 0 97433460815928208 332438662479311891 0 447120932978323091 491636961056098897 0 677597210501692368 165005376307963628 0 79134306474325170 727451066003307324 0 770056956543521809 55130739196299712 0 479426869485235678 728183395162656458 0 3409417935105775 289450318084116276 0 12069549653290634 237723049472163105 0 544686570847461585 565303153254967739 0 600011110062188852 401765443241810675 0 396199871321548627 131871297204246531 0 928288894149913414 676392761085324985 0 442953589196355032 843280185970976474 0 886882789466086679 292464614477822399 0 900155623263998706 679645786620817924 0 662905306165715949 105145021842006513 0 733511616330841994 299065675913234216 0 646727839615784201 803684782338030152 0 146811757967453445 841755419653670995 0 578294747041185607 571056675309204766 0 749045923852390367 795514846483781472 0 854146313121551597 431129076277784431 0 440714746940978259 833339652967169520 0 179937658278854609 890575575279664452 0 718000604971445999 999488806316645521 0 293535156119027216 21359867010147804 0 612429911302050502 364860218090368793 0 566980287201465861 625513619139556643 0 492936621030816992 659144099946772870 0 146423706069297232 634212083326372166 0 180932169926894089 786288360221716000 0 483834671514133653 794179593962578277 0 672875093391186199 308670674050400388 0 622777277788684483 503964056232724642 0 665818754744387086 731089596810883205 0 599137346952537089 224493123358275974 0 308169263169974617 329962697486992226 0 219123232897215155 14482719978290588 0 777894483462309662 133473493325251707 0 61009660803146218 816705078681887403 0 844235118183498874 758216177926472610 0 848846154404867129 848227246687862283 0 557870588462548300 605155479418111714 0 851945816514249083 211800337387360490 0 832175679897474887 306845993156998826 0 66726995045693015 401262918048582036 0 3395893932439892 779035360459824677 0 731240319392110300 693551423937371182 0 707290834621669375 176822205135116267 0 680152173763853275 14184174903149467 0 935213642513418854 934882981685702191 0 449405779729061390 193736274155246237 0 193889696817909052 818831090104040952 0 683185751306448726 480871478683565315 0 768201866642214942 492014339362599558 0 257862469760697974 139043935848532947 0 28541125473428811 823273348703333823 0 102613959988394428 656287957502565107 0 253472128466732163 701467635483823887 0 554885615831417176 434987556653074632 0 470631031305642269 712900522973717299 0 363972235092240268 782000469128272452 0 980723737454981467 769907445152218542 0 335360766248997481 257989898872212881 0 815776635639696142 88066911501247050 0 571104631700504583 787874931610915417 0 324508849941389279 373592341932524654 0 829810420695468225 575032865329279756 0 704621257220445749 204538087565001230 0 807154711832236518 791385819249420147 0 771920412735719190 869014631088917677 0 192969531195515048 523797264291872191 0 938031738592119747 384865309062241925 0 680659653424667935 483452346640295084 0 97767885804423720 333308969823432089 0 135182547252639759 190443076566729275 0 441490674067615682 450661041443786128 0 12274860972936189 568487753573410377 0 937813008244868994 272476367121449651 0 915585141393822372 52164313161689541 0 806456380818725791 33840169912270062 0 147592866633089254 988159160923171093 0 419810179555378433 293539671176696081 0 788359505114287841 892596764696439654 0 20312471254051555 837312873850247007 0 781519425940469067 754280913535405051 0 950425230804689280 610787388360767525 0 331847207176114969 651287668952986447 0 27133429346748303 335564874819741562 0 363886082384628316 574322249741154957 0 360992502764010213 150045199579762528 0 318049234216864704 345478775387590275 0 256919134590179638 231043902245837285 0 878850755415731449 359837541314898029 0 388456425139620968 270336703248478378 0 357602462686090638 919681386391718969 0 939267991895145192 741247825335365331 0 252687392106013329 973684114218703373 0 458240580420331031 907887082293803887 0 49466594375878993 844149254272101064 0 176291853742996727 17741203688644992 0 224521316052279847 494637697644543509 0 450581004356086340 178904822579131171 0 885081755046698739 264378014991129482 0 3737838725124732 906269201369965526 0 975446761946943991 537820137294298116 0 92521230212971358 81890565408798723 0 836697872032155710 923927046879921780 0 652802634496066047 625109175462668734 0 223215665328669285 557376831559027175 0 735832632025517908 213871838225284660 0 495944405010115332 228441024416987637 0 33009745807308252 238261245206377327 0 668627375394302096 982733589989248566 0 531201355230398770 443013997959753100 0 858973384426492385 609129451135080720 0 494577793581344764 539964084514290191 0 613248684499400080 826783346266381132 0 721236482995126018 578550341097079711 0 724689384904177077 53396646772386967 0 461203756085238613 326640244757031953 0 877668852742324580 971079316960809104 0 294932524056640164 567910236025624309 0 450514432404114465 23132808930063684 0 79930491496593533 589628874479550279 0 800408435500958652 318694692938510130 0 317183239649731483 206126792128595392 0 230186697439039207 285236667255695175 0 377495455750128197 279676628571032401 0 652433889712141242 544146040748425213 0 333408633412342537 580133820893613013 0 500569179404361334 121931751678272750 0 429819479460126059 200147089972409960 0 123247179639123833 917968234431001558 0 106315712536565645 789800853150432257 0 323443133519938737 28386149021786862 0 229587072607513075 533318138667942748 0 537319263735445991 471359782706667521 0 125723103128535059 122971445351828173 0 123894488180570997 720119648368193307 0 38531584568172943 957212687008421602 0 777693903920943098 412004387420607395 0 463909165358504739 82963473413875041 0 712525319770614779 761242541895152286 0 840267790896628571 45282766973370395 0 14330192661475779 219558841190856720 0 172919357253722566 545661572083610658 0 166364332808915522 445146541064323437 0 59171674589401018 424153681490031216 0 265272321482521036 544114190517359574 0 183768176112884621 454519663188383992 0 797601924677735631 829175294103420896 0 42694549019702502 257226954825986787 0 713857906179633995 272394613823693165 0 998191315823403702 93468902268069920 0 77133901725950561 649987328119989377 0 324846422481284050 365536378999805039 0 865901754195088693 87301283033662446 0 239998325471609239 264344597727495702 0 284944466143061885 888455229326124138 0 588822042423047037 99950802382342338 0 968359438501706723 51773206282230076 0 245676330351119443 779586741947534616 0 747633572648752381 90297012001650842 0 298454847579988746 682661964970118818 0 33538839773660946 171232762348591619 0 624564191329093264 218970071498004614 0 29653527579155692 567679555267141214 0 600742464799184405 4323296294703325 0 575498105189949291 828831724028293513 0 373187431023655619 589427584766719363 0 934752798196734400 862796459741048393 0 422524144931278764 997685947176779858 0 554561246504856596 924759329043614705 0 696311847319565514 784868784919933610 1 612654967588052848 0 212481034473424767 508805623599877188 0 629881068966189602 173610453887324821 0 416965568303084211 260633742792066058 0 78318095461249642 858835620456383874 0 964673791294440834 667054391409812967 0 637344495160063873 427976407957002414 0 819883493657245852 467382324911604980 0 377491824322034308 968164112057857706 0 123306316318228306 256594843089182789 0 328460285381923322 318434484440944515 0 279427491377237664 138313357787356040 0 316702976382989442 730035758249461608 1 151203090134446832 0 997035638048537970 950919587162865584 0 746243215102664657 797079911458662744 0 561140237236116647 829251391296796035 0 719098129441545953 744173394266880282 0 999114475372732588 594530910916759942 0 423939152147588941 318831807982510817 0 918705698516987813 224539597484839349 0 820697274672232009 152785100970290666 0 505010153631405103 325983767285213539 0 324369609780034573 520404619260274931 0 812859462273873263 167507253284681795 0 643621103220847155 388818073129339576 0 703048932695234971 554737141019333392 0 494785034273082886 536859450991815954 0 862332251136873431 673720680928828436 0 906128786947024465 773225674419721798 0 353072158140290538 977392504600484569 0 453349254564332609 576226954629659385 0 639144392617376421 482943087881306233 0 229928881528425497 85374955932911072 0 587038922779800001 831686642213163314 0 869959790965677200 600925704808872186 0 73841408588451558 418931597620292270 0 427028384359231681 833870858181656240 0 31705275959399623 272171593872626984 0 703459321000741279 971370169707049943 0 50034041317124065 458130385397180602 0 645120102624833802 149603950153261725 0 522703818111026308 259270532222281013 0 17465379046244006 471279392991842508 0 664794401581188208 790352259528132822 0 64410591602500472 673974341986078057 0 904496637433770437 14646656985040823 0 444672345935700115 433211176453741938 0 901643233928726722 850897139991726268 0 574917993938561100 594486905704238022 0 993763171184671081 138503468128217442 0 706234373337630704 600980186637217281 0 445492468209834392 80168003988938492 0 258391975231919091 821507259829768601 0 466956461375095193 925996545394249527 0 850470436510757831 566691933801298310 0 267082645042557386 994173767164263407 0 642866474696106281 967216378371341777 0 367356725360775949 606738500242577187 0 529798395096482532 197754917620865296 0 949184013093831784 36897827992149064 0 958392901033670213 509645693885691647 0 701579705134309545 689884621191006068 0 673320414040893573 353737405025853521 0 2217641744305965 202059257305866131 0 905939679453069664 820233342079697133 0 916354588016104324 82268300474912157 0 164577093247669038 547478708484677145 0 190301311694757262 184985371785580689 0 632704893941412727 26257718654725460 0 198349545206840237 581048392011435704 0 348419016982290509 377739578279277672 0 532420520559201729 361165428433819260 0 625758148291604841 146177364566304054 0 528595441851763097 141605637154631458 0 53455185399035254 487908595772535601 0 324456908497060197 590441622643241019 0 635227044886982687 290893033950275107 0 756090435671383299 305989084973986562 0 322813795470258759 699029746138507447 0 650570417782820548 564360605989641703 0 682377066483806555 168920113617748915 0 740870029375349061 481486378492430991 0 684809196468068613 695212060821492745 0 147953042929006110 884205512165746185 0 179782296741693294 199602849889427297 0 824159285947589133 719138784640611847 0 256906785046679138 329464194596226827 0 187689330332428953 373390231279620356 0 10006071350482048 963627661724141636 0 880489878741451585 312114793300999416 0 964090270966155098 470241156595309494 0 693497263037524298 331387198300382280 0 537043373436950246 924067191283639170 0 786040450943322462 946870980766659812 0 74330766642676361 567075941056096361 0 821877788391336393 284474572662281175 0 352478899657053382 790717782640446144 0 557397243702629257 593001632335111757 0 997708561519127901 286299239551531135 0 810111835471435964 635520996930324590 0 151058325221674917 378683878943221084 0 108410084768228253 95830443252621120 0 986835873849579669 771007115693699419 0 147592059139939060 938078050286444918 0 402521142809772245 563324876749544332 0 627692223401655491 622559925987038578 0 785644038583937382 220560296490977753 0 650608114645651379 60304959325051284 0 495764763830727351 961028946708506670 0 28218762580878359 586415484203255025 0 386489348535674120 429449819731008377 0 546843549197515639 436940552498581556 0 664639956277901941 863742614151774200 0 827473510322253360 274797523452560901 0 3242305318208220 680054780485918022 0 945104433057802641 308374096998433678 0 100889861609645817 278020031099832389 0 227746082191446667 881823899236954725 0 56013098946018403 832498554189881743 0 401366198328597235 845008119852348180 0 454886369193585085 870105965786301121 0 524925537118703031 141787126019302034 0 926868033589801070 439111134465368320 0 955407369873036409 556474318311186846 0 591944590188462261 285643598687555019 0 139543031011650127 151738380435064231 0 232889587884360972 48975093270594284 0 579807654952243987 167785315485538220 0 178210681655930383 962271259585602628 0 570393328076554836 947027305950896278 0 269989001584872910 95516209281116756 0 316371591192881961 409133422001622125 0 373112787929975183 478427943000604686 0 90397969870972271 442570026448189642 0 2166858309353758 873492825116597050 0 791894919527842631 708382158678569300 0 794367785090248030 809234148608705553 0 379863131805653503 279411782398139520 0 538581789951388852 839079605666177981 0 68539494833645838 257496013426208481 0 385814865819984623 407147208473771397 0 488434011830360934 984544224834991997 0 58295980946411873 732745189684738492 0 150497735488379167 648737049886676092 0 227070385135346610 604900601619082948 0 36485404434731373 444672853767941885 0 324973407407817110 888873109995812307 0 511576000217610476 495492479764011016 0 71778239545033814 606469318869359628 0 44093689802432727 654940041964987240 0 629970256952804267 25556922146612730 0 129684785566004798 97955252908227340 0 478667674580100093 903235451809252827 0 423337123940013505 747429829756213922 0 185386080489373225 624599556320385829 0 356989064344812572 958110407096492339 0 777633000852442063 226969030055666405 0 213265154506411128 848918999638924717 0 744145895498925470 337022228363173079 0 959829674963410190 840112383707051780 0 131691205559041149 284224102179844197 0 300627115310767111 302229543096777146 0 691305209739663047 521541009390466685 0 188081061018832464 462571407479721223 0 789841720231851119 859102026335818138 0 583939575242912806 23356477604252821 0 181830689064481114 492874227452806523 0 755342898038029540 270810956311476005 0 189963584873673448 772660458831570039 0 696057565786771137 408483437940987475 0 420314897494877390 61227101068611333 0 712437450062537153 785579923770721075 0 132006388824204215 478824076405594274 0 855398826124801501 915497033075572906 0 118730126251718799 434328125113433409 0 652761455410550254 29117524915665511 1 376988589547781125 0 536403662721008229 958935749578344907 0 322668843057614046 342333275672627309 0 607886599597954549 441210800579918976 0 375464983433673477 778927902961222170 0 604908437425739533 821091807518111581 0 120626493841968798 297132380335154626 0 783806971469161816 321560557046938981 0 219052503927515604 337976886707107073 0 307257946762472385 69380967884601823 0 62142865455380802 263353811141750600 0 455664627550243527 84238706913222008 1 440974123836963752 0 924002856073429021 215163820264366791 0 741175394617637408 92644441821560998 0 94220769158924402 492090126908944984 0 973143851949023348 887452476552889315 0 935421652096513109 130818149119126074 0 154549066846654809 819423253209720446 0 195000469970787870 630747626117236255 0 62266143278056326 113953172847278374 0 727935382246008489 892833643083465863 0 136021504609369576 825487603238151786 0 396594227475347834 114484153923158013 0 709553795041372451 486076510966561536 0 953679582440256818 899948858427428493 0 47903991292022429 357520512992934519 0 428849342146029271 693943895338953857 0 830610422468594213 302531951103790559 0 102514636207859343 44622481080326151 0 118166376639244069 123367866335171225 0 327623567800218884 434827707277465378 0 46973883853043238 72981127667358504 0 59077626530971314 279905871478303732 0 935258638347383546 929483521122102687 0 799741703566336812 90349705827315735 0 790487545300082369 127090842298969167 0 804113944316536090 69887840427583287 0 52870221421546917 626050093606144798 0 780674282717132527 666469274276180852 0 513569333573030950 30883016330714829 0 701096914280594689 217186853615450822 0 273465926157565713 812986513373910436 0 91491085246352885 60245885643613547 0 266287633206933754 817439044928352550 0 11679065712444876 700635152318047022 0 857853388448399622 841517091236208696 0 109457641984755724 885567762420540362 0 241062312162500005 592541781403754368 0 976173059521655240 198411205000089107 0 241832853854169349 356515399176992936 0 535049948114056574 811796600134999144 0 590430375684428580 421776835036881081 0 245569341028534211 807506906528497220 0 393530481766443180 112306762543987533 0 633808962990027291 619307097005896852 0 873206428960854484 16451127901768913 0 148230558084577527 121069246962150266 0 635541458769823721 989964727513805159 0 215267035324127572 881066117574436491 0 952579146408347307 335433585724872949 0 237858664078900 131843930939850139 0 371190459493359713 260429606397616622 0 255573886913463715 959808451271397692 0 376624005851546230 180553586911517025 0 898403231438413213 22235399256351164 0 13916397520437276 135499163100743923 0 913306177054888951 545546650448383509 0 611341071049213965 969871196270616191 0 109600859254575629 716939160863911825 0 535553316252797307 29443706385925495 0 196799892193075008 986640264758648152 0 665223411771388305 687779987029521256 0 637538871549540908 290403548309816438 0 919667557879930626 818886703530878683 0 266506628071062459 899903844177823188 0 744894627653409846 27734797684859384 0 421768789936028187 303859588765964054 0 592605327665433421 712772145258384417 0 375130904005304847 549974706695943531 0 724125716615159530 237646219543975280 0 115454573572489526 281122576662476802 0 273701640832653335 603167253724639855 0 561203596431312600 247776208505683005 0 624687149217714872 390513463741320962 0 167208302603020873 32235418355833759 0 321572134939624605 337080547754703467 0 852585249114896998 480723282476869686 0 574998596806000909 393435481084949858 0 67572524068526694 659317576965321890 0 28851741959382126 213437355148358147 0 586653507760019981 665019589546722624 0 247161789507621602 86926316456817370 0 396560123861719836 654900419788546342 0 393198277429086831 435469602587162960 0 358808886554798785 757345262810245223 0 287416261360498519 390047146138645710 0 547682755651057690 752398685158215738 0 649775271121153452 657404060607188781 0 772716276887588785 732271737229709613 0 813210109241826484 687752941007340564 0 248565202891492506 220701323999492979 0 758895021019438596 698906308978458886 0 387408451639113227 557659484510311714 0 251709260014558419 660319113673334781 0 778237264102631823 116280396085945189 0 9076022297621583 449309884362500420 0 220310595556135875 822959162017543508 0 201979273320600367 273142392816379638 0 373999089878540876 729767715410272195 0 409807717788021857 30975664976851333 0 195004225604433777 881085816723797376 0 312769009940708953 710076553441953313 0 177750495516518655 500693345638109081 0 733157235416975218 285645543001342442 0 742962147720571045 622237484826655883 0 80969739103716873 46947458588866710 0 474879694044816522 757819122172256052 0 691370741255200966 594921048324177785 0 209057037360236311 818281621508127603 0 51148851446952807 571181371951012531 0 692030757607015355 878716430511409787 0 215251468058032659 176785793253481310 0 287267858888381246 110270394536429278 0 195090529222237074 478722244712260314 0 112329335696133538 402739151828486843 0 411263449000657079 249517692459663424 0 222241421902353399 354616685660990783 0 858106340689703032 621164283886783028 0 322931510111528864 63263495582712020 0 713422649276031799 76892152632210359 0 524583671945063592 389320820417758020 0 729678149228910791 933080045531104681 0 530394271952559807 961727609027948095 0 292556111558710804 166025199751495411 0 460891222612261707 927135436589740341 0 554442912585040501 9378537525477104 0 596917665215394379 298476133149850645 0 290987261109372729 537373203435091663 0 686386525917529298 726303029178278469 0 830496001774406576 356287678667374205 0 866266331671622703 967118105580560603 0 951296619115568897 970355532812821301 0 216051068338403350 695488756695810950 0 656006622521485069 203387565098036904 0 640527701421721264 180068182801125687 0 110617740539591048 318061484240215649 0 49584544066120622 4928243839242848 0 747227013778839357 486215707367623679 0 622623599810345870 561197125755196337 0 719885807531441214 87719731508747466 0 792698194002161990 328277097491437855 0 580104338895226341 902542153871637178 0 762973551598938992 909486883094920985 0 201409474363376363 863060490663904235 0 754439099391276072 546733354349811855 0 408626551527243269 965766174345644910 0 998272713426962272 577070821318796549 0 972587853028295280 910694772970666567 0 415512794854158863 579825564322571221 0 317131938266885589 294926651669830558 0 361677111971268524 774155367271428038 0 486087687496153471 30256321785908737 0 199913782754641180 590864145187390739 0 292240730608093375 954960236690077465 0 783564183082830990 311899030669258446 0 535645537966409783 224905258037553224 0 525908563361213774 218997319732618443 0 171219727875047599 919399167042059132 0 150559736056466947 223686099124925013 0 545420555372366078 932743727533432380 1 534432229586200570 0 386839061837189692 424636146187765243 0 91944459632211052 748697614599983259 0 362197022337298414 706944678495724896 0 179081990254609483 375418688839285005 0 125148786101601630 513580198148328508 1 678516548667851506 0 16109284810298158 436330679109058686 0 355677259887467032 891957122625593849 0 51165429331974302 830619764527728929 0 324260531053156466 533540245715201510 0 447361603238528000 144582136329230339 0 90595706339249852 975325330421035529 0 601874778844819 226263182881750314 0 962202408125959601 354709232099482165 0 75701166710535153 865494209982438071 0 617222353392119377 593296651688513984 0 625127261562576810 392132966758009526 0 733015488815059808 786263260868991430 0 459158171826215171 369218752700924802 0 364430464382483956 304047020190326103 0 381594321698027611 831385682955186840 0 417323997986357350 657288708178464737 0 802482228574104496 444943884491998023 0 222145636851135631 356965419639215751 0 822892315143356713 94485849194400566 0 313642496268494324 974687658518120368 0 726305447655029205 449083568900781957 0 247631408042650348 806044229693381488 0 139159234561360829 651362164603012455 0 518892317581047312 606233971362020909 0 17713399556795106 594758851136981111 0 117347282417133477 696739419883979073 0 662566617605098953 785368900297384926 0 647028997786641881 222368710674012979 0 567954249540662565 557875382482495789 0 94100572680260113 712124094982380012 0 644204437252563996 428610420491109569 0 454205153659973936 353844685556816918 0 890570675305148387 334167960918376888 0 382123876741334732 510154112067198400 0 915999369447342587 526995156862530840 0 114945647796718612 752586419478979597 0 374381206233756448 115841458516995421 0 202372277324750830 730873740669361894 0 686193952440961917 601745765824666947 0 404721863670099758 984720646108089077 0 293566146958821037 827462550350802405 0 2675995812399625 108130699349052076 0 728087700016531457 140874653625863343 0 366054378159403944 514190966342043321 0 201713453525064570 164642426024736118 0 96914991137779296 548751239983388635 0 58856455228651715 387848159706848684 0 791298113583004915 527904082096496366 0 646065549492952395 75938134512047464 0 853985596097151165 36469628920252055 0 204899572444320695 12836378605536175 0 96758523062791126 137981018329581187 0 489279174349427512 809107465044357987 0 721634976306527913 322007399583638844 0 195127240680699345 575555184690755374 0 417112076131443472 416788912821827011 0 887028090569593811 377960037066621390 0 695777423699820718 791076109236534522 0 334793497497582173 568028826257106710 0 654245729367210203 940727921362170613 0 464118034455563582 61381249087544224 0 809144023227927117 828725846451619903 0 721967312715465322 215177508370355945 0 842887759682751103 658170167056577536 0 684729647552771667 83736322904554597 0 161620238193735943 744809123076960875 0 621775736987783437 164165892417784196 0 387426768601485895 359142277391825399 1 715490668786083734 0 924726132513402680 786060427257450807 0 613743319783046005 473148815310395159 0 852659921633859822 756779229132155804 0 619003177157862199 387325766092098127 0 446667124043208735 663172302980457331 0 517580786394103736 164065617527124763 0 194609964995935543 390879892960941138 0 765582033623548757 473475334196548647 0 258306802184149039 926461742152528126 0 4965300547144608 496282452465449758 0 767977157854361155 6767253018171409 0 536889705459704850 540018350335235761 0 423824871874866812 821305706762276654 0 56808920260659020 352033035946268858 0 23616383512139376 437726460833057253 0 403050096030681815 39255738431689493 0 68283078405618243 555374045670722586 0 304330456740086373 962557590328834852 0 512844361334959771 578302129371263571 0 888800776395896068 290864239938894915 0 739720635116049759 253721506615476241 0 990768110849282243 909335408065643639 0 992587794110893078 710134939712238640 0 987784249876018050 757731110054515309 0 125899619825580266 515688570212699627 0 478105218895772412 492241636227929455 0 499262959630360912 898857766091810689 0 896995147528447701 111285525032923308 0 645403041744350760 372697479839049433 0 186976301278940741 782670162652745954 0 90757442906316977 882628103538696548 0 167851328977513460 468573071861025773 0 908988412243733210 304614118041333484 0 517364806242494855 666190144726235325 0 628802788223633388 969607591386439516 0 944423879659244343 781121841776151588 0 218272203315273653 612890983286845560 0 422908264959282578 449944924554187125 0 399517501215553900 439280276861481252 0 173584046649518185 445472337049277828 0 613339104136442600 500794234817541373 0 360552120170431740 585207348502590127 0 225921812282419917 142063897406592311 0 489688997958695097 713466551234451300 0 767200805972631191 832708500205937835 0 154169572052243202 179467781833649589 0 849562400712005455 771207233546082963 0 732692753480865726 540985790140010483 0 404337560014832681 320038095459753760 0 245821944459707133 603946761895691179 0 379898139538192148 864266041817827130 0 977111232728529034 69067771522220898 0 510439617887856823 566604028643159683 0 216695746295762471 125937192090959371 0 181412846949213954 90438240382126633 0 802476471435972387 913160906373148905 0 343876984132949775 839896262814743983 0 637343920436550445 599497212506970209 0 889172710508377442 484573592610002953 0 174169397360228469 715986511106728744 0 494684618219848839 230347281939379878 0 242797021533103310 372662588936243641 0 42802777966680023 613360862302717826 0 47864779114040112 61345932422791275 0 277536166494593155 85067686827579588 0 52350356225186121 899090251757422828 0 759128650382062273 656249106083016953 0 517159595713350827 382812379531865870 0 997108470828056035 612583658321180488 0 816433927397746495 239128559190637403 0 994152939439421122 434621109479048673 1 828866054096586360 0 463829311343870959 671947448402798019 0 186283618079000550 486649743859187521 0 18453761088574490 770610304790338645 0 168271247540790215 796744252109080279 0 503902022964654650 936157528343463210 0 885758187145259609 1401135875456885 0 648348902869203112 354708777718720894 0 978430602274751577 238364215879398405 0 115449765404069491 583768303425809829 0 149101540238182271 555230768646496364 0 989777623989570494 648395011513794284 0 435077653048091774 736394144162005256 0 182533280950585589 418285313309981090 0 908699555641816705 184568488489888271 0 342829055540285527 865333324512314242 0 968943483059985020 192984905044324459 0 135277096971143020 3746315529892083 0 531452579479607457 197914126189556066 0 372013230457961000 592888299877565605 0 565734246931778562 509624933482251344 0 721498761816627877 23684440560002957 0 107579779073712274 644275707404267961 0 747791866329450077 71072985205028447 0 106386513690862310 728613326742141994 0 648965954401545365 151146512021138401 0 641852117412130125 746607594042700421 0 711866958890482211 453789856887154005 1 5507726229715776 0 370805211839153335 329918014620662527 0 917324146537965568 639138574449395414 0 256469307142456042 141257279895746027 0 198841868021107658 698721186344838523 0 319499651701891046 217139715711261085 0 984785669679271649 938958318583297373 0 546418355292965017 760912022010638670 0 187526350740810765 786706645084103818 0 636679047984504105 619256493854463246 0 274655272147206040 42602615072158092 0 309501777196785277 397706073891448111 0 612626811451993859 562442859013912853 0 254752232248923179 614501128368200235 0 34257588594478133 542693289330352903 0 295621474880409196 102462765215768163 0 492310840800464640 523335249267760739 0 571630227476825583 821900083158537361 0 279669250064810020 319371566812641977 0 560582865762916050 898187107585258895 0 510042993932657109 125960130263476160 0 340567447380823345 668958532207000444 0 349360827736766220 277341055644556229 0 866608226426575792 875614509774919426 0 368182674287975069 171017714083374471 0 23804665660701186 576068145957398490 0 823554583837868921 281119852142951295 0 311046261040517299 632330878310316762 0 856884124634610474 857218150752938808 0 120119836102242766 834444774597360135 0 190304492295217009 400510833243556904 0 630718963246667137 550244785079553531 0 497523029473947705 467786997739074777 0 775859008601800537 215356254152730963 0 891351702380965963 730282911350649484 0 212697932739618337 441049987977585072 0 353131792785193173 548324178629179817 0 728866097972342242 753073058932141218 0 465106202309446899 667246923095703823 0 128592325224050179 542510636163968677 0 668408529279564086 984904819390107652 0 216742518100308723 676208007741898736 0 210219411076925391 641448073930183708 0 842949112659019197 65216886757216629 0 219557548539580240 621206620484704967 0 159869457498297511 416256875025686231 0 516036653458488616 588834809234779238 0 392054607068487250 512492171306722418 0 97634451349489004 171944150643780408 0 228446561611021498 393033539285172875 0 982501689272616616 17945245528030768 0 757448149287490726 820270492053548192 0 200394488454682718 723873388404113284 0 123838644241060411 958443479118201480 0 649619917723539318 547797532753567506 0 430317047078919722 705591517665307578 0 88270623673977273 577083550998800938 0 281428232910652664 322887895617691405 0 510872306779005473 866262203935094135 0 63575994406146208 170259273869774942 0 575733799716668590 836131853779526396 0 156005590676262799 921150976531161810 0 753552798320600780 908143859321030901 0 461642938296688930 828152622027203546 0 765664534584550939 282432017523607000 0 485179533573408091 721157733985211783 0 311251706512464465 362018375025629980 0 667263482789475485 716602630462842502 0 892947178507853942 184969011245362162 0 156577811687634406 879389653359084256 0 337933349117012007 971142270566199657 0 394228220595277674 842890989659227412 0 743193338104783357 904048857350796624 0 877263896808876221 820597834671188609 0 7771211726351724 512821255915783440 0 229896829573156647 581555392435853072 0 578369936034793805 575338646049093460 0 904494870940132072 498930525242437338 0 566027498526734098 271571952426206024 0 965269867194191316 124635184425545598 0 300870459915859395 957314713587652670 0 382316178175100906 580249343682857300 0 125986703585412490 23373515002964222 0 610370243600872900 313826377949326321 0 59201047715004970 418453032566752241 0 489171544907379015 285492862029009450 0 57302390383768647 256358559961426278 0 802418856937779195 117571397194545366 0 110457023568695211 880674976148770525 0 295739782498546067 267633144141089326 0 242142130727016024 609437467944940967 0 510126815229839228 772194603099320775 0 251090458626590686 386238236878674454 0 989402004215867316 859006565098987549 0 145841717516349364 151545515487209013 0 720036946202535647 359737446037656836 0 833180473362132758 975079757891830665 0 324729580843801453 175767185670372853 0 517557402563055212 512100015286005436 0 429956629663708483 469772055102462167 0 263792849576799984 981507935649973743 0 930359844484780797 742842161353362595 0 258075541582358789 543009122991890442 0 733975552721249257 331094645105731534 0 972299952933808803 785997101985945411 0 736576613924840664 391929127627846198 0 924057708298166271 731138607289281565 0 985466467307926550 62831091721375835 0 565476653134392079 106468360405724343 0 764326766846158063 663813198511780391 0 361925319803727995 771080676894938767 0 147239050736388437 647762682609591152 0 637536059816600559 873149331225573187 0 476386973038598275 453980707799903003 0 793378520346614382 757389262094106832 0 922173943697686287 362910842075878195 0 253951648623558265 799135644321120294 0 306903289850525652 440907778800270260 0 391724008075693395 406730140015537330 0 83272719613746767 430530757546038894 0 29181843538448605 690600138946262148 0 8280054586025415 22268313519620843 0 838443888859970054 884156448282086298 0 774460037449928870 785421358734086309 0 920587115585982736 98101076289590666 0 777445707753410088 190124550047708944 0 803747350988592368 32835535047450951 0 211725816034391061 849865150690367887 0 497106731011188192 480444472287127017 0 126002443255220522 688331119101479919 0 989513909848982553 970460243778071928 0 369904361241205266 640507234853830539 0 684581310762732984 219333313675552669 0 250691747771329454 522462819503801130 0 573829836908745162 634903516543498712 0 567600939515111249 447476530641914689 0 822506341682790558 932912440886719934 0 712570821865647749 966038515722253553 0 579590896175553753 932451233730689289 0 730417741936562663 335968542549993788 0 998672810548628394 296446546522043241 0 491364780028796209 855075013354809725 1 10994021757023046 0 786021304319540108 19626413012683748 0 469989017000389175 181214201571536640 0 601042352568631254 856987776749599001 0 439785932114319339 644079102642210752 0 316196204319201222 910699030864866935 0 109174087326640707 600397748954648836 0 97071713818495032 174955633999712316 0 695101154842583061 691464866349653652 0 909206536440905348 643047569632897131 0 427513293296633465 33293665345431455 0 457040489914347090 614574667188548 0 29338404116036524 776904739663536121 0 821031993827089044 283854288100219947 0 269588035477116986 432295541036214006 0 426870015184971407 481307935685219825 0 812798043752443849 108998482348713644 0 371083934389554 421256889927949509 0 250879646453923622 73103340682998303 0 637537629647172808 325414435312389992 0 956308898524084677 225062338297987170 0 984026219036844929 861137390628617900 0 306384296459409730 28659382163024600 0 496548979710689738 238357274710756331 0 871851003535812799 224776799607370422 0 976987680951810779 216328254998313879 0 120314483725253658 80114241149449668 0 415452450333733594 70409979399987978 0 121780424481707533 21196667707907641 0 415686363632916266 514442876429108601 0 335996775547998146 673173021578063220 0 745408093970069150 667876676596937015 0 946820858636575069 907005968686770163 0 339377974576231402 667766493861544760 0 571346011418973072 661255413292237905 0 695021735339892631 932535943533315929 0 544537128427134313 148056120223868795 0 234872917204899101 412601889377421426 0 233567418890806584 850389151259566229 0 539601138761644332 354846189882803913 0 285207010057225833 443299532460031398 0 257322683790710803 330880819348245841 0 443689771955147789 557787496942648164 0 902405026864480261 193277026623759018 0 865355650514658231 972608753286766902 0 637401973324402410 673525184157620168 0 469417698341942037 869230974666812220 0 983625192494031678 481406684333901410 0 555629175966561073 497372498583227577 0 413229315303226261 951498425997300066 0 95475165170856847 931525920127630676 0 832919523352597677 638381199679818283 0 636405308724195086 708530590494373502 0 536799833294048567 695696989707766753 0 893512892911014852 136124857967367281 0 144903234116479092 946474936149560060 0 448161289848067987 453340242703986592 0 335436585249716726 803687077141211157 0 862080235051876084 572568412343561075 0 768425750669425222 682552965341891811 0 933147347060215092 427840012988758887 0 163993529357392419 334883202856753513 1 21872241251771435 0 316514236071388349 154428799770380070 0 939873642799219280 218109938985220397 0 567110098772401042 613717484631663170 0 100740055516564225 440711605947665938 0 394523728034663934 664678835678833654 0 549508878669286817 907231100454310259 0 23921477424205753 524750629459303521 0 375369252902690953 2846913018926912 0 994387858721432356 65575159971155778 0 235955946437439394 312068892697983311 0 982549341132568026 321189334397033385 0 168525817618981701 856201985558111387 0 187724476773722211 309472702133199794 0 811976717167196341 687785511371368037 0 921106650350356190 898083460663585796 0 418514768895658683 959680339210889643 0 297375596791260179 121201860554911178 0 776332032172634477 853163490114329079 0 509469555185045130 73442912238628385 0 926048129866389404 481807695706560617 0 481030060538575865 181074408806302567 0 268136983520255065 935757302393703143 0 297305463249942242 457670285263192359 0 715487193803730102 950797320357686291 0 648366098775504786 740074123612357883 0 220694999409963880 357036689246028164 0 327272279198417686 164598237183512405 0 86891149963397264 683075860752924734 0 133099166557713345 973996459543144005 1 137182343794978773 0 764039142748935743 659403413536008594 0 735982514727355934 681382876287668581 0 633678062875081609 75995447140645985 0 122109451851743425 232093887283594133 0 464324691983400083 616071189112589205 0 578223536988429978 723567672812122423 0 844094763205129710 540242622728708676 0 418330066550157043 574158685620051789 0 940518651049704459 513845724769429927 0 232545046778623910 560536949345599414 0 524487610854266568 508821686357110555 0 795594048317894579 509112477711571121 0 294373643422024477 820943576218748012 0 906847701913068593 353279365947141 0 466386946349852766 378082549977751563 0 465827053720513616 941775287900024735 0 349465042529235062 600472651930936600 0 657932510676947877 253877356584679852 0 850407212559894031 941899731666333488 0 597131701373906691 480105061551226680 0 486625910567861490 285449399158742423 0 925383182141556559 571949712272384224 0 903253349531677446 179267178215486468 0 296596812530885898 809123499610416339 0 715072847472169325 38336952105985020 0 12887226296915605 195512815262308498 0 15034090496773040 79884530295262052 0 775616881123312387 791677158195249159 0 39885416347236473 652990129215123134 0 705709301330718168 924489129112853165 0 728823564234517783 524044249787998415 0 157805592024567417 752169681472064904 0 183272166063603070 569447240819866829 0 82373539601070475 694408914294525997 0 938326658182331136 667990234806607 0 568857515164328794 509543332924575382 0 997598658126439158 69297990361400619 0 716004436919291273 766024575209940341 0 687518739968524447 760441223333265807 0 867584712110073938 393764648053295700 0 918256157792987080 921427914775268723 0 150599043365241248 238243369541572894 0 395733180175475757 279493076723272269 0 253370040469438480 224235256587961711 0 416630534297831590 71234202278815008 0 826925143179769014 23437859205618268 0 94470163530253551 153038189565074797 0 848693653486294232 779398972280269822 0 516271181976821124 23412139238004332 0 488501554630830614 751052080063169383 0 26660551142023764 690735099562626856 0 37382369505658882 761325783975089321 0 41494668033423531 543261546084180584 0 577012847685482387 209066167447274958 0 525629028126709533 751613799862950756 0 418668400562610411 726516722631896331 0 506361064666978841 897615225371443527 0 480620801889826892 918559083553241099 0 886037079998790827 358088665704876612 0 309608586512087530 447424480123195495 0 299000858416914590 152524683838046017 0 428434877129219637 615653865151325995 0 657763617406879907 845622869671772597 0 228337486376655532 598318286779986410 0 175816902700288495 633205458301986481 0 53873740769982274 182594087057932175 0 615853822344909912 999922237825293445 0 149491758812951416 23648661427129905 0 277842950042933954 343509734609268397 0 755621976563236753 332049004231180014 0 862613116673631434 386823371758480951 0 294902156873763049 336362771701112072 0 773210958672080755 129547517616150953 0 131303568749202246 989103049079384618 0 59476369998202343 25314320735218644 0 660814051828754897 202982838819433197 0 599270366721943455 733342783823849814 0 599129041707835669 279086387992272385 0 140391711500336721 175960249360173648 0 497493680613198710 172838746199927487 0 447872840177711689 497921243906593793 0 104771209660188375 774221389884734087 0 232825877226399620 445410186031292001 0 708588171748058015 60614099763644454 0 623205313337704787 942876738366517577 0 783849128459281291 260797730848361473 0 39642647784925573 493379466058886057 0 238364330511319482 87494488243367349 0 466399558119265621 476186767937932972 0 112934370719725259 60300802426818546 0 418859106421605658 317563335387108166 0 621198454436354003 625806992969577237 0 537917161951447845 704626639191396151 0 485138929592583200 633540387637594297 0 204041061385161718 525844437556947824 0 2147679103303809 44630525656533807 0 728962584676437158 190673456309403767 0 803040504638111666 685653983449782951 0 268050016052328299 16583713797246001 0 805394380716363220 900745218068749598 0 989420931613455772 53769868834565481 0 863113672596177522 38098630842621670 0 710674434143601237 642650058259636123 0 502768044402198581 670296731776396030 0 638330171585465693 455374235243767636 0 187619943534516308 987225862648562367 0 190091428886047582 601074212225800110 0 447161719850127319 669378877500039729 0 637746681713590819 689155425321794358 0 954745159412142709 438845389947709466 0 217140537548146589 419511858979220840 0 601156764228253708 554711288220930554 0 116344214051246771 998685322521891796 0 169194845005948594 1544091931833584 0 974285596991558204 472827173117640486 0 871464076777080953 262375827129065331 0 474734497971779224 292528118972346856 0 207384076354596923 649151043148512023 0 586275075933500354 794942141951384054 0 783822577626211150 951587077322210810 0 635590707243360675 162976758407460398 0 517544330750571062 702352421919769848 0 774866437370655539 994518931937766452 0 167335797516471127 616424103433478812 0 468453955601922959 318828900705302711 0 545084079185289124 281219687486587022 0 706498282955840804 628405571494580099 0 125563384396121216 929960558537438866 0 296052363027779159 588899015814884251 0 515313550902017318 320169889148419485 0 625096230491767595 183895611848844295 0 212191383813361466 155410161756391066 0 477031765867182678 138438873221177976 0 976760848078343996 265262575251340292 0 907503955478454322 302682204736099400 0 102934761875325959 457943610643971906 0 836453283242012723 549317469022534823 0 873347524072645405 735441304577206593 0 645908740322393229 591172753365596904 0 461987823207174172 408876393645641871 0 821765679648321779 571034930208850362 0 889744158638962146 833985219685045031 0 924156087536539770 661440141072278825 0 953332792278344758 596149656969938422 0 140191168001327166 832443774292341341 0 965658933535210405 476381837663845728 0 108669045179740906 114568243931645506 0 80043274703857902 559670286145943696 0 220366996595515231 382505383761526409 0 854864140148971353 821843759701558453 0 800626057760108734 653666587477429559 0 835550107682560602 240528877393873079 0 791816678271711581 774836250555076685 0 220319298193990882 560679807635321229 0 853441778631489371 722553535142971685 0 793588860949210339 70958024655527916 0 651800189337540424 597305839815099647 0 215244910208693366 221620871912078154 0 20364349351224651 199025657285037016 0 65104538112468245 947616713610263010 0 412452743432636296 361130884968767314 0 597732282616187845 477898045307706448 0 517831447189907026 206275350435011901 0 502044059013017604 275741826007922387 0 334435798996076920 797684448325900558 0 122460266939461457 401479229420386910 0 56906228044876178 222071276713450227 0 684880439573432951 988654049229824146 0 867632131227930335 885820822497929391 0 25736165354426512 941614233179324046 0 774402574224066458 400081060798031983 0 368279044935016339 618202532697228778 0 527421821032803489 791408359529700133 0 727766455528712512 236279551410653413 0 333340963680263347 14868042373241338 0 816337117344919475 805737948934042077 0 362098025171741459 381744508909248812 0 738329498893936282 847859718661356563 0 655168894569900057 271176919008553553 0 374509891668247029 519166227243986411 0 695237923163541452 742616783107498218 0 851123296044124814 645726205912945246 0 206739822316174091 819054928015846364 0 123684286072492626 818774250506853922 0 760718414494059147 983745117614678137 0 753691739709220557 175030250275067536 0 442814405330507634 582962433737808822 0 258369379044655781 868270193211010666 1 219456488019403849 0 971979688439871793 919649381744927565 0 278506085457534006 990538800632734172 0 999810042627441311 580102104340922103 0 903017585334566363 94846770129796438 0 647183152235196002 713946100007269226 0 930498322383772723 846943763853625929 0 636829993335227445 234892558613921311 0 130739893522668913 257407836901376162 0 686035672367638600 124907876556866956 0 794142411027580004 491438719707128470 0 830979186904636753 86551434473060119 0 872151049735027431 808860838028222098 1 234080704632568212 0 939552752670540924 529207916611164981 0 441306228966282112 993084905037681262 0 991339959624060300 299983445522580544 0 738338851328067653 166004419298356857 0 194475524092829176 852739470495878479 0 699161560136662684 944122449126554095 0 217833671096891782 747438302990264117 0 400147925674020778 512454068276099624 0 978061947987025279 988207311065015239 0 405481784445588745 42209166891244840 0 100215388999795935 878314985819385149 0 388440587262511431 524112889500781318 0 607657897168860101 88857008504350033 0 195035793903258879 622175142763095167 0 417339948778552371 735530707120761464 0 530575726495206066 242397361665029230 0 533264258191603074 267718510006949142 0 298414202044722842 704524130693812361 0 209243475834459256 545294470023322309 0 479341491892442427 549563879777028857 0 734098938789739621 77146513766634087 0 168757399076149703 208461446952415664 0 791605445064024416 121481896730775305 0 984336409543118045 965383846177894522 0 9127473483657585 816154416558600340 0 801905091959112559 298668910756872790 0 315282741299598271 59131974698691661 0 299492389389162656 640720931071552189 0 231405643653172969 600333312898388641 0 246235291959794264 959073783883341027 0 500857052600579174 407979038768256577 0 780907606801638954 511985420452489885 0 570963616722612097 728042295972356015 0 207927711555388044 296347011886982663 0 208718166187600699 126447745444839316 0 347795072391161796 655914800047020778 0 701971195025642467 766782954392462240 0 4781015747975117 548180170236337606 0 973065077328674977 731968401878282167 0 689524164883746610 711169532374164299 0 995754751094290314 560281388148476491 0 220167079297751605 466369244966082828 0 639331260849858185 337725397305002946 0 432820719659776418 814871817741337819 0 425460260261319546 69255092790874851 0 40108121079889183 344373321817953840 0 516067696447607332 281416069312133908 0 599896498741123242 333217872963312283 0 503163934634693955 527954476033589030 0 554963817093329918 1373130932778057 0 222211453069672056 973205305025406665 0 171120503388726865 737210563964608683 0 143027096497941420 776410638705191979 0 720185042148214010 824810705279858914 0 42697126766162206 199734399001497829 0 173415167720009050 949130041139482870 0 205671861025021770 82684533997501998 0 220452591278224316 956612760182797385 0 937142238920579759 66459421155949811 0 611764857495916314 788626270670227576 0 992939496234391322 163996561324186193 0 479108751848590824 902224291472843181 0 604492302998351282 659665488538303964 0 721766909017143035 490264880383267573 0 879923102695826595 536996603543301487 0 775426137028726973 242653854844425057 0 990040683383343756 353189867589896373 0 700280096368726500 362954802749645077 0 510458929785419219 826524265504054410 0 214530781944716029 195764024599282466 0 754056733650301047 328561884041683910 0 843290849197404882 377330440154393574 0 800052180976409359 40389733016116535 0 871084720147066682 546369138572410911 0 98831888281256691 433820411875594407 0 486304812665310626 971152949784274569 0 236864151291562043 81859633940191047 1 417854215759293836 0 622359559551794252 163662353735907376 0 196101044820185346 913683520669140533 0 684230048358115785 191347101386399280 0 945669132209999124 169574046085254183 0 600974405653278741 841281144994392107 0 635674270312223178 665501212338957872 0 531072576514352521 817687236611968083 0 566538221812395703 656185686796613587 0 988454028574775940 156164930691038784 0 964580142119034421 44499111943628712 0 812797963123852587 914449498146084473 0 399965674969468158 572840328892455492 0 847913235732822489 783212646154171890 0 976380582002318231 135532781129532179 0 73074127159142483 771868670241219914 0 149480176579105061 550860423989083036 0 976317771383105116 654926202197586622 0 198111950973711894 458898965958448499 0 735336144815547667 216865643284791797 0 145217179786868126 924764555505658361 0 442181884889284754 929721590324393754 0 534064782807396658 882282341325593148 0 987666913660221535 344695031108078309 0 879432831077570662 57495405853228829 0 686392550187988525 388566614507776687 0 908037922130067637 486721405902855645 0 484497754659258010 243836189126664557 0 783244831519951924 729498685721788818 0 611684420288831524 953947792988627462 0 407256436596710653 128085809689460938 0 244568507503901333 424925846548468087 0 519684213828760189 76575245092453085 0 764160360060345247 15519158746228399 0 899367860051750849 161012572265773878 0 455677185814910056 375946308991618626 0 479150728468536468 374053876633746250 0 909742414735649920 485184966143159428 0 2651466289407752 40812061762282515 0 379571974883288082 644285641662715538 0 790366749782475393 700618973203899614 0 549925851386481141 572948744881900571 0 730457689279853356 822391088075859662 0 681748748690162650 611974783731656118 0 466897517614292010 631484204857765963 0 872140355601251137 198005715050044532 0 382803499785205510 648081761332886376 0 819470028984519761 856703836471456262 0 956472599279838652 94791889663506764 1 412473074115484642 0 177087185383472798 616840887693065108 0 326096911638617524 741676920804484261 0 962332839959138039 29868042898467129 0 444763667081869870 616819364530370107 0 302230079089554174 92313350672997140 0 172383558934675972 244305631914888616 0 608782488331918771 102595252195448868 0 760415957150427785 905065319159205605 0 65847339642996881 711283128553346308 0 281956973185162034 867610049950729174 0 311089600725301710 376984140356892674 0 45671798489754907 372400792594062352 0 336764629040622400 48149633749916919 0 26886743631685110 316391798220496787 0 374255735970972165 675174887440874856 0 386664251615327217 745828124020275628 0 223261353572484050 296340142480644391 0 504864957121214138 509571712750668090 0 725600925061357989 559825654568887353 0 242514450013961983 656247557899742634 0 253561645518356044 22244782259701593 0 390426376045604891 780550998943664592 0 693551384369902019 468303207986672395 0 394190390898547793 295824705242947710 0 309122976200871649 196110535554470239 0 813799556815816803 660883450021724498 0 377052557364901445 862694875653335509 0 926672238734764783 413956077660481335 0 347040485152679935 402496145706748481 0 42014094574931877 249931492006446406 0 813679054493605256 182377856363398833 0 743714201872377773 409896016789766713 0 641087559869102898 43469332776061659 0 527112722637852556 674395782279927978 0 304184435435150804 156420584712348214 0 48820686924647908 148223516693383490 0 342874605459480569 828263408418512429 0 49293227474951109 289036748424289653 0 948995487374868213 548431428451119270 0 392290943780809604 65183095807486677 0 881642010075435013 387711239844480445 0 396127410888280493 42713310802982851 0 368465120495609272 684512592515930257 0 371758279931978025 444410074129788058 0 881881986601924746 381391399637665202 0 786743215425440818 278976208309697161 0 373117652762570670 994677070904506569 0 997788000575161977 644185238579047809 0 222443548317232195 897814084916212948 0 581630075379082816 834492706865214089 0 628710121266028934 751510497276474991 0 138447510112952970 144322506816064652 0 190495811829819643 786764373454232867 0 690210173818811476 426158431234977319 0 15268937806542903 686363327316790531 0 413741274600053205 894754343359376392 0 670739216543394921 951164184806098724 0 356864442991746544 815376068244151216 0 449629593214525924 273679866238794315 0 157768514408858914 214918817907339787 0 55766173037071342 53946391174895376 0 532557686180761479 932088346622965651 0 799306498985096202 75314682431000467 0 885530730384664532 924828453933112972 0 686609213025463505 758348132903102812 0 554554924433548079 799971344475618583 0 731961270700526348 37140691430911393 0 522491823345241770 233058022968645587 0 811302184656392248 17118285998344366 0 794920462664972698 481923314296140309 0 687696918625108907 664858740923308967 0 184285129701130489 173297024408351688 0 906281854705825935 745262956090914802 0 56929229424759703 511409751284996133 0 809411170984289070 107223299109867192 0 38103354263846433 573940865948064318 0 82210339758716030 917202313394657996 0 786402015097669457 868657461562863698 0 277565828256272539 739838692505802530 0 246290666429045517 625925612326473663 0 218923209335142450 750936818670452052 0 322541224683591660 991568057712167058 0 38388550787152487 677732546903555464 0 131627295104763413 747004587429336632 0 643894546341047813 694496340441143117 0 115822846192320763 263881036256138393 0 583048171419386985 345571646042623248 0 499327202343193940 353482286667831110 0 249579502049853628 954300979386350887 0 118775503048593906 650904098353917948 0 73509788542947018 877795527708343808 0 156197880094490760 543245117482727845 0 818063361370938401 760486795738559970 0 264958773925851652 916337986361079466 0 523731744880300624 354689391787395544 0 512066049997438023 973812948360338568 0 200648488116327643 915848726334520777 0 844862834083893958 745542734852899738 0 167518040869094858 647020323115040697 0 287508437375921818 970180150755405792 0 735493108758202235 880631932803521085 0 45609281436082198 590180995736998877 0 986583579319298514 974462311908786372 0 157316635081459922 216644981220662961 0 853641664162826006 985985696253572967 0 751048723053420352 51675787502370229 0 626988771796217957 630727819311562626 0 391350044620575269 314655692660627357 0 982281364028128435 35519911624266230 0 18716177282677565 949617997029228179 0 789011142814035113 224166715730504317 0 721320930453888745 768695719208009165 0 314822835887701202 360607426537313892 0 822097207694716370 528318614090505630 0 758724470011361804 515783312126077444 0 417730687400546891 505821758704583171 0 19649182122728397 762036307001924317 0 359954605011443048 746025277585599847 0 72805615060479782 868844773514951209 0 290983491920566605 818810259244258964 0 124920109670876822 784061792358039281 0 156803608158443294 470364204574963747 0 741244318007976541 948607219381529468 0 829634514569392277 961810256863751872 0 442959349630868746 580809461793735844 0 439287310222375652 444054957401925688 0 224806566984471486 937983312265578665 0 201635379805824029 788289204390232637 0 575534685875242236 591003995028008537 0 811107380987796111 505064560218996281 0 552152396424283049 26017959358715049 0 802708005873539261 777308427896647288 0 764474622523827087 836532167200581353 0 22888486959602488 453872937827707803 0 89041370142117698 465421268455318053 0 699691261679274600 857052893446378683 0 986823661830723104 259798976905578028 0 902945334504413669 515317206065222666 0 972404940314645335 779068764320185883 0 236516068254390172 542251644864954934 0 866678060496759153 773258488102275891 0 904255212793007386 278054865855838039 0 162385177205502172 657110896195140709 0 253212525733965237 63802528840802421 0 368224043037646513 92629040860649654 0 943075952982108004 496251362623145769 0 823525012020496136 574982147911055984 0 950067532512612869 69473816550829528 0 739104006874665668 686891410427522209 0 150804077608891638 269728617355758216 0 183077084056269636 597720041506284415 0 596709901546992547 83949028291187399 0 843625541150604584 585566070794794935 0 469011653306732038 618571872352846296 0 768579271414017133 90622783604122046 0 933749741961187975 659783889055136560 0 858992674187371671 301679629574060867 0 804829291099293973 936102285126280310 0 599615708883911845 383365351054939732 0 435722484838950270 991489845017602646 0 981186324343814597 770822828154252434 1 324738829652797678 0 716373080344576465 322765344216987735 0 564070140534226488 866560712450018762 0 996954980656974948 467168268906094375 0 677915586751994860 54434218460087023 0 868172013375114839 603442207363630654 0 164359686680265400 593804651518277322 0 844938109803201971 877798139867812016 0 636376853074151988 573666802898351418 0 522472228858242033 245722383672309929 0 197938623947235747 339079951698179745 0 362926767463855368 331405071846421686 0 254837832194967076 622085534879458141 0 769749470915660635 904319168422594106 0 976638107659542148 788443894970914138 0 714273711570186671 49894793864410693 0 617830372967135830 753176776419061003 0 876053258165854001 165062095439825376 0 85948928132023587 426402462022703879 0 808737491178106420 396958597292248323 0 618038515394581808 791726227429243431 0 535306422177352395 400113526771380167 0 729099517381701432 979433200059674275 0 862718010278189213 14699885593269064 0 427077078954862177 460231426718003249 0 538703446187015595 590691241305844451 0 403588029883563214 375371228869837310 0 954877436361253527 463056515292818212 0 56204771958770714 111538596759982407 0 807160439631328210 183492052074893434 0 853501080194021734 202952704521807495 0 230328089755663702 683729501752676817 0 245255754196009311 117418651390635885 0 118588774604587260 291197550068664519 0 556632610016860636 752932010975665255 0 594628541307718025 581780857422532330 0 40277834314295506 544596268480295834 0 769496894427844495 287695419720468322 0 67369001610922466 900146551781349985 0 64054514598961331 186886051024580327 0 989527298411026860 396378195698681138 0 376433868845471291 82877191480078819 0 134035585418987806 437536703104373919 0 243144597004211558 917915416214215017 0 771016983480319604 738857019157613690 0 780544881316228125 218189865092463190 0 927757959127178054 56957605848028371 0 50283790685430636 156651323949611127 0 374083888853789926 309611625390016633 0 209113522404286741 280146182206926720 0 395753954941671389 793004774160115674 0 99376137176333890 562279654983508274 0 604962959347294952 153872177558990718 0 178015965193517254 80022107775470322 0 689565435828197539 579967073547344144 0 475211536574225833 904799846462819736 0 665624342612053946 515784412271239122 0 828054864921596236 960349966762703967 0 434580105452828504 591653914757038805 0 525900634079280315 559206467418898671 0 468127917708078422 333960576195415297 0 644726580049674427 863473485226118045 0 179176191508713521 876826255013351696 0 456894561473774870 69572011831517342 0 464108893615074961 802103385355167659 0 978758392127394220 601814692891094607 0 387173962494542369 825942997373533265 0 908638416823688329 229206177670778461 0 663589229408894312 304597153205709242 0 490791720116307123 398038441949124121 0 909037281689804573 998014140847129118 0 821113229651112522 105863609845087101 0 996198340976093170 164308157389527784 0 521671297332769382 123330044055014654 0 313398237964062369 426470081641744685 0 196994544249693010 215443155593623363 0 674460877268692490 641602768133140193 0 206426675886481890 399263738315907400 0 76547007183545852 426844599443651929 0 812276146391613789 529136277392780970 0 857044414347693010 791058531744673612 0 56390311706059302 846608629949623464 0 483453275425503492 355523067840049633 0 312227844816785597 430423680622264215 0 497547380228791488 155285771225433358 0 222119863998312970 604229101765794418 0 100624856412137112 355529700806650634 0 316472641988528010 724565603451422436 0 30245672848100904 940034563025850991 0 433802883248634080 833560214227161480 0 178304129096361830 752891290778587565 0 551055656433095197 369458650720379266 0 960605927360873889 817973841207091484 0 636559913669841322 777013335660280497 0 544483655151361613 353661260042255493 0 754977333877491421 368781381376263213 0 939672930840822791 851853240581256144 0 50816366911269936 33962889730432970 0 416560254995706815 578958515095351539 0 218372873466836171 73776407300470385 0 763646707501778272 19224063092786494 0 259945356900442245 948677856664796660 0 102956040790177020 728691660073224302 0 425002264440072743 415347817993022390 0 467469779776575246 171765442138611910 0 272643559067508838 16491700140571599 0 981050587072915208 436437320475338549 0 150517095161838395 601074621681046129 0 278903120829127282 268602089914085079 0 818265032568882480 556127844449839963 0 551167634494102857 169930646159218105 0 103141091680279472 618619875020180002 0 678472924000360207 111455478932950059 0 969556007905503419 947366242638654930 0 414819806731310153 145385824402817419 0 544369189563750413 941441744931353161 0 743303484013730484 535554402840945916 0 682153347827673728 508553906309130564 0 3916936656712745 843817792176519294 0 20907370391645729 618161942828129307 0 494603912420341394 182924487366316358 0 237023166381946954 635810956967819755 0 987176702612876220 238645518633043049 0 459096698814431537 563029070123985477 0 246413848674464588 522881093470836249 0 97869732305882298 844266164010651918 0 156744705897075921 250654366145352074 0 614359180855953827 504525887140283955 0 496206574650450802 306451380792440349 0 373397345503290957 602870972455257714 0 502914200418221806 37946050290466446 0 319685988781070463 805722725585281798 0 180432010305094782 354403387627469154 0 240281882554622359 319887233088474465 0 432136797684283458 454726206883318850 0 933197551690582462 41505239212992631 0 968059230642603746 248819994230756123 0 397965395124478594 205184113475345743 0 846113547195173643 248831088762442061 0 734184699491904435 984490042558705465 0 785032799589758056 88127118087044596 0 624481277097424068 686530561811345378 0 543763384989302499 974783351630526110 0 960631840716399103 456967547996525950 0 189696965211670147 842277840609438198 0 604788198659022216 61571711922759415 0 761882217538205713 888283460384820243 0 90329231599253513 109727559480770426 0 666986099385639907 700871175167177780 0 609159101334756901 312346311176923666 0 769267909682208740 602860814884492176 0 347371682145773574 256837622326185253 0 288441791696795145 58859179915656495 0 731099041819027096 150377910978506424 0 541562165275607551 132728245872165455 0 626446820580030177 498791542567971515 0 992670902347341512 90250621996316005 0 544607753113825025 397254663730057540 0 752066602224278898 825876640635060939 0 292774445882480728 919354393443730478 0 20562129375567204 232731479500360259 0 952293738147106681 431540873764364848 0 77284716981864564 302568932444415904 0 210878253963978138 494294625389645213 0 403526200415681322 543285090639868900 0 260904068173190227 207519210422076738 0 603804427857233296 302119027575004747 0 282977231923288381 483986107107074509 0 270640220671103896 484821435712854541 0 184243840198292575 405059499667980523 0 913510712690430514 247504877586299564 0 155414738537228821 712604006694046645 0 214627259191815981 923807150160844466 0 91343427191995080 12368554733819191 0 424615401456212474 32367000553929600 0 608831000815933105 427502239025115754 0 614917674453158331 76675947123851024 0 422559979810097606 368253430900454574 0 428514026025793554 188615636002592703 0 811497538274258840 656286757620969716 0 39432348347714005 563545248917048716 0 190482876066509317 218922462719203843 0 61283127351778134 645822946870379981 0 551469256677037616 172065326638555402 0 564479583228994997 291778353252418634 0 619419157274253157 474988250852477163 0 476588939358908510 391220716922646709 0 903735380393984630 840964573247878857 0 393146042706438547 226902986799617637 0 746681673317248384 792100545186877868 0 325082539117840307 222527998375011318 0 529643887324907202 517244473646822154 0 887805551479222220 599905485936748322 0 621404517887312114 957205778378148373 0 281044357030538973 147693405818761946 0 986548572844895100 714482422635548612 0 705589774541640570 821890538355102604 0 543038079502561070 365237538820013098 0 985811172655458572 51872603440145767 0 417772228097626536 343030840559536081 0 306453609395101875 134940173355952318 0 701879962644808396 922813003774925395 0 599573794322935237 830602601982728465 0 602122127822994221 466329338856516870 0 258898188714001687 184802713253312321 0 522037325035000033 974233707109457724 0 61232121416178341 661547507001969744 0 795744058430869304 473662643683446372 0 347782303868134998 512600642552068497 0 822408156376517036 802833011309226907 0 364699408555187358 294474690295814262 0 78596624106377995 682536935654228665 0 249358531398433481 846427355051320674 0 917766948315503436 303292883384379322 0 852477056699682787 156964426755570293 0 745140241085494863 873799305864809520 0 263363697190443549 693512823342332462 0 41251729454812511 941420892273666537 0 437945110138561070 966347572100544494 0 391972369789771653 285512277843489166 0 696298888549991212 102099210710395867 0 42061171221025184 815393312811435375 0 216122747961863416 222972408265247112 0 902861510568492898 962864561367657975 0 735467960248932422 866119365989377838 0 617585108366634360 982972177809341002 0 752225693531506152 270600121057431668 0 886523598143327404 40028261667400504 0 195270854778113371 761617623566378321 0 88091432150516361 828315002745948421 0 898898171255599369 368973531038982400 0 750561154305770808 783312008105427869 0 36417740817953840 428568533450931805 0 913318217223871005 857635998045650006 0 334378981797701656 581525044108658858 0 400137747761140061 374995621265765654 0 757636188655024711 45466407388356821 0 635358009334895321 647208745169064291 0 221066504532901634 930484161300236272 0 992155648931188818 487377702772083455 0 311926525901592301 386637977483187447 0 391806740535070960 341809627299973880 0 621333447933187771 509713291506946929 0 949210944373303693 65992840167009453 0 5601057298772577 827012021945253919 0 772143496257009973 686712716891106439 0 748931008193002978 495582052208168446 0 442830750584088967 211821076768891680 0 403564348117241504 520801233544729154 0 150620782574346621 124431061701019456 0 389154881078912813 739152448740167586 1 325329065541340904 0 951003496173016726 485659664839086521 0 405959911458844208 164657413772103090 0 111897863733892473 599740099490437353 0 120307506279078236 314457776992229906 0 776199234455887915 656676720270914090 0 611031907301071583 130842775990378060 0 248920530858915095 233978161455283038 0 434364109404481436 450323664333278853 0 688297725769190151 508667111974224933 0 982241492352872232 275484748184892931 0 5782460441143257 861828229030404642 0 240735204303187228 459257377947284761 0 237509347854389285 728308400368811112 0 473925473871241048 772565737307966468 0 490823570923152321 223842660270025307 0 987648905873221565 811717038017757918 0 782471824688815001 321525484535977298 0 392253142804426086 976402832983784199 0 736818151212853610 668705879361766802 0 749406390634025619 655216406966824301 0 758737283981438390 524125727447926423 0 845818422816228010 532969373732609384 0 234211924322309259 666027585435241096 0 214914150367875173 817893343403924127 0 90489191095167287 393287189534877120 0 546455735837223404 480409326970374408 0 864408438644475040 823640081468525747 0 184734690015507230 877121426907763564 0 429558647579348569 539007664854019725 0 488874250343220617 613479463293021929 0 390633359288995270 131646558000360126 0 892227936763245857 182820079402347403 0 312781859233072273 69734641862116300 0 760764405552020386 665702212748057769 0 196587984477800844 275277350219202597 0 256225074923403318 990919724443998257 0 707936487945446336 342660110845685099 0 652143620915300483 395151275161589793 0 701088773367556647 221884828620114280 0 540008062992832019 729625745387880625 0 724658712212735974 941527328360396695 0 722958978266364605 200069107940681549 0 506085692863684124 226736449229498860 0 140793618016828280 524314436146171051 0 92052137839199093 303339659155877330 0 351020500172589576 931315136274795213 0 287305257101819054 899137071776276948 0 881487581867950969 388576907416404953 0 353864381167950567 66189429126983419 0 552875992995016223 599688861329405820 0 625713742391148265 688624140677335441 0 286252191307419075 917188734968170383 0 867001457398004525 173947197978663437 0 956786563386014614 281089254926130464 0 695275233415951617 184195043264466742 0 355730454441134125 789878989162481427 0 350886995759783708 150125214869915950 0 691324036129034456 163116712172731178 0 530870853421389031 414059240546403255 0 740848674777005618 715447165989902658 0 758613965765844706 286815535730926498 0 289613130061898968 889547621894806070 0 721439374998970812 630511262716206051 0 115728013204427822 463933843882181259 0 259963878421486582 325789174841147324 0 665716141097809575 101308182975603495 0 556058414178158343 359891802595870791 0 71341207096594759 934535570788920111 0 199343769463751129 555468325644588354 0 803197260159921565 937157763491230944 0 320186756371370222 431518641315793327 0 863660718736911395 391332041376900251 0 780691354663291322 982155704738400553 0 372904367444592064 621576051138742870 0 513731708006937994 795556430996280984 0 90799516479172680 999261437802820102 0 721586645342314729 254317872498744784 0 101470538400855356 881787773709373038 0 629720700498290571 304898063937484397 0 559917693892634941 706835007535866618 0 184822133033895601 132798967749011311 0 425811537966166573 316156766907349055 0 187235362179051962 553989206421523132 0 333592900077599532 416902129237855785 0 133445710904806473 503472734194920134 0 967068937345049465 954461442678848996 0 112965098206772827 908589565863071313 0 33778140612469497 377752355427119792 0 494966230158215932 614240778315918987 0 2764760068845980 32921926984863252 0 279176396718771423 369577586716175576 0 364906557271295502 335963524732581643 0 833965299674843069 56784914241017904 0 377892734998698405 811437555735334916 0 141703165018147182 57012558949644034 0 786319300748896681 823528924519106513 0 706856719581760082 926774770184230784 0 788263745498115760 972839229439274475 0 157216711976124026 510024722398627713 0 935852968276399584 711784163187807887 0 939586229679141714 536765594638934989 0 797805816484669790 537252613594070975 0 870146811634914962 541240413660017529 0 518722667563482233 996772823898486972 0 671248854984568729 872077169531037021 0 756235839700518549 656758275541432854 0 637554097987309698 865875475179003938 0 323799315235342772 387891406101129529 0 269626562835159497 215932057438276202 0 147207536065003190 973933976150777361 0 727982684919325495 255912163742855059 0 917856315200926713 867950861643587833 0 130197219526672654 66037670398796649 0 373724024506536811 217424647228752975 0 231236377245195698 280801157703247795 0 366515829076150552 845033082336759620 0 763491815416229941 368575261472139857 0 396532000727487015 704077062073928586 0 875252104396115317 63802076072352586 0 511831142374110393 519117942189515543 0 464548300576255011 600200839512978839 0 912707971401062987 762131992941650752 0 813020998362272232 520418728701738232 0 587891864218911441 790739922868551290 0 490145077884092487 323071049770163489 0 989061853618145098 622150351113649435 0 872756824367988637 466488263226850167 0 147801561535968662 362879275071297271 0 395447277027297737 699639210742350524 0 175411685852860237 752637700847002432 0 38372575180361644 397237537022206622 0 169808621502200237 865192040315441038 0 849200332875650136 513530165230500245 0 876165462113762534 725320359573643051 0 560367683949704708 142389103188560021 0 677581789814780992 106922216954756585 0 169169159738580049 857607327061955957 0 444281876561782669 251166874542008888 0 360983386886327603 549110825309199073 0 532612337233192768 489781706894418695 0 448681842232762974 153247253732026194 0 402835390901834586 396826882930756104 0 305910159784031038 488039291064730511 0 782032650757651293 72405931035651513 0 137708183266705277 527060540068450512 0 737297988644208239 718049756225613932 0 545282787644178606 618515581931396687 0 148565590339989184 91350700559184130 0 291337568617798230 473761612284833803 0 951831885163303236 476169001281571551 0 692535354502823902 827871594337150294 0 445942248157789957 585525176904233727 0 214989277038134558 341456434915099209 0 835810336204430302 947978812725926712 0 174209041900090704 368243346024912492 0 801314828381950986 498548023035583876 0 623372718821790128 753878046017894157 0 750418493407332134 503319173614772805 0 996473577941817346 764986033019378342 0 873900696296137615 565107410214737688 0 201446881419643484 258095568453968160 0 242838316575277532 671807606148092565 0 481954971412732853 919214399427704351 0 246078683575551132 379213345429449853 0 391200079610887571 180155015234765050 0 129934151707159365 485792812369447906 0 124221896793421498 681346860864827037 0 527659494056464139 210709752505253704 0 308327425333706179 113470331144881195 0 843415458485682105 762750532697769410 0 682398835006943952 195891452551593952 0 147014462846785712 970178256565125668 0 408254981662146041 341764507786511212 0 477498551041799608 381487879818015645 0 744792614323640334 468611755496493551 0 72134337438226092 789842482977839158 0 57128192822198205 600321782139718267 0 24187610526130303 789312820825338736 0 13776129562755987 546497937519035742 0 66200667465141531 190792572517748163 0 156575722573889561 204461873411849629 0 177951489676619313 221817066105870726 0 661029272655234636 176212337811310770 0 58207507559455609 233418120073841130 0 279434957321959841 753110323575005887 0 714352829780659144 578518184646982929 0 810632915031125218 737568761323290936 0 287396882638402692 257465018469026119 0 273226566892151828 963681811544826447 0 138915865935177160 776507289158090784 0 312671603385249781 783759370895193854 0 433163282226832554 948671167402339540 0 345521970089906317 604384850806445517 0 103984154006736296 394196410798056340 0 679331718507645637 238988078634294029 0 735826586239336677 181685567162986653 0 435213259108240899 513126675021161460 0 987146736334868554 222830815726289005 0 272168293834634286 747716973392136036 0 657889803314164620 506540169044138930 0 355737967543069506 148510233725937077 0 766314870104368542 273173429064313934 0 29583806834975128 442203109967113692 0 668751422995842458 738300654321493801 0 136623932670323298 100229028074242678 0 387425279054393019 278251878164138884 0 316146346628543973 926261347400269917 0 6319925067167985 8907499851813050 0 195005110413366325 920730334977438730 0 836139873096249115 512359265560732594 0 128940138218610323 409588161954614624 0 319841320673460325 818774229090849591 0 993640612788755127 55156362519370316 0 155895625247175448 102424247840841100 0 150605599466926275 819646904407388452 0 562875436369777445 530241571947790554 0 682095558917172966 237796314091758580 0 669916927351398762 668295723574491171 0 977169472985961679 760513208167081445 0 204718552728828934 104751735949206347 0 462288239738322324 693235611430818387 0 532621492470470235 215778583540790951 0 271516010015829092 260286672914351018 0 475465168044876163 240786056374933519 0 528128606091180325 74718958743117700 0 384279129324844284 549705004052327142 0 286988104165697006 505108023564335831 0 132778459128490226 414276075898976038 0 808830079995675995 262353020995137715 0 906994449725010228 165094453087410379 0 584054220974483586 146178654851731075 0 25351968141011833 275511851424007464 0 638434379072148596 960006270917236297 1 842309035543848383 0 880031679208532351 551733095878881062 0 510421071643690092 159190976638309907 0 864287200103758399 116778946432368491 0 860687689182338336 390178632888820051 0 509644527100051638 740932543773817377 0 128990921346152345 676144727400710620 0 311586627267926358 241436750722786728 0 27914741811261911 725784908147980629 0 234972374832304778 155647862632760500 0 148916409981352741 843439821833287858 0 257698342814701595 386455753074752753 0 26949647896971915 675705334694646419 0 932942856709365692 368544901571072636 0 648579802200832224 406557537403825591 0 845155140483241337 648526429175688523 0 585540568098608619 165158377623660320 0 542437230147875059 29367344455119254 0 880112775740281154 739956499489064859 0 173338674320443248 183785933365022732 0 557789071306007402 658058431777265440 0 136099222806520621 658942914171842112 0 292153251323392585 396708975704727061 0 573848121565334435 690350938870348715 0 312237489063036555 491484855520096708 0 1651406652925401 447487917538330620 0 751582894503354145 23973199657209963 0 350327834563823747 3477901094937209 0 884428761341652391 521175014835517565 0 101648399926993451 885895041577515341 0 487561305849860377 453044130181525601 0 773020534702118086 73887781498561273 0 348500099962190386 387270085218261461 0 420412308437264329 864123829409042082 0 845208411362252991 891290392353443786 0 365537252220120873 5814077586494593 0 798857862298131246 181974835225712224 0 562333514059616199 498253761130702244 0 4043882400865766 401246062767594371 0 577147251161845301 396754139700071364 0 782755746601633989 141188650147930605 0 953697216844734184 393535267565043535 0 395810664342326745 99052031855892459 0 37119947951992012 624277068280839823 0 499286523728501966 250027008796843364 0 899070882928509699 53145288274483016 0 79979230659926893 891737212486230841 0 128902446742550819 778835754290818151 0 714575966471066169 428575516825893844 0 816643156386164605 510184461599330520 0 464416805486128243 738641626111482162 0 231439798169424503 238936509927828381 0 511647984832244375 956212764237534402 0 271859409783412552 695125486361949138 0 46310686851229148 426899489532832811 0 49245906781847869 795958781500051821 0 404026166466213373 433664553299041411 0 915599160464725137 443690276048834275 0 712373138417860423 145471031942668831 0 683509551778771258 571226674930095790 0 366692644557203110 314178425228948549 0 186550551255101548 632798417923630105 0 644985626392637416 82286508420732593 0 425097882573226717 360322792317518080 0 413225671771640303 873616138571911758 0 560055275054122310 258361496100647322 0 979931133063914346 292773248643275610 0 861410548485696525 215045047326206536 0 990794381687797700 585234795778588995 0 614664398699424711 632041321395195968 0 921877491357436372 972634678896995077 0 979958264236298799 135162200673448113 0 948672163509284766 126623845354494376 0 945776570446870816 800094128145774957 0 901975717560093363 329628675855590201 0 547748092957171502 57218315369069556 0 327800041056325225 168641985962324468 0 756585182459712464 321595450036546930 0 836876409526357350 101835569981868801 0 910728770249838660 813697670253942836 0 49816164138409176 281306143616342070 0 418132390950531726 659209727867541933 0 649488555412908375 203586669279608993 0 942920869181455926 593536267091388907 0 634503745551547365 922781885913065128 0 599576929049608497 826056234987571171 0 342456732929810789 376950284174666646 0 156981045760592777 799986986831314179 0 727242709480195990 164146435503309299 0 230125899562522715 435601871000155192 0 311454267533523690 656964288908502463 0 897244386541816233 606392773164542433 0 626419752531912161 69045771251661867 0 390220605435667781 937920753239107151 0 439531536406382548 149583647544278947 0 854144661642320747 890647943788687270 0 509807636443111818 401828236926871379 0 458320541352672669 701989906197793087 0 344641500746637226 877240987851311223 0 914051974700448723 633015590376820940 0 392068295413659155 605879886696399340 0 296595723300087735 582839656590062963 0 641138879274894795 397189788878611549 0 271332556856353025 176226809923923068 0 291018585033343287 452159666450388676 0 281793313848390304 488599029027668230 0 858897477925089575 598215911942874167 0 338880663256781510 594361262591598921 0 442374954340372627 952201289243091817 0 403924994164516629 798373995744678854 0 467997165390561383 640207367843864765 0 605481766513465828 381554662960947791 0 787374177845576774 530298623659370073 0 394688183501039479 339592589296456551 0 368753605653749795 523082681773466342 0 644017459843967328 539036263072504180 0 768445355287615882 203214821623895935 0 646371352325661653 46276648856436756 0 942039178157610468 33635954473058073 0 181101983378115187 685735650502221510 0 212515462831886467 96750583872458791 0 530501929636910553 786139243124481556 0 518750724108819189 37316162586296047 0 681743004405429 609670857642454775 1 967997613566951832 0 178712391472089991 937811093299743108 0 326867918652895416 405342127957472201 0 556724136525134109 92475911612143657 0 302058669632714944 422915864653942497 0 553899185631079546 134108402267282412 0 253341994234902051 257419750340069450 0 276871820350812553 710958060426358434 0 489449243372669705 370450377840779180 0 146398157690734321 395810005649764556 0 157999526080219953 318314477961063943 0 776633242874583138 698674354982985410 0 156590636884370068 843435891880289103 0 902382154180806074 394522264879804704 1 498985480292121859 0 582832872814877504 958987840250604028 0 289772375057957742 815959432977428624 0 319920138754190444 166938572178663109 0 879753859550465187 95782382313109265 0 852231443201439253 189501295659501547 0 157169287340828479 921322146061606555 0 336601416549855804 506428660951564294 0 800902757107211545 236990529416600569 0 333174051959698852 780504910353789979 0 262667791493872091 756829948379425309 0 164305285286351209 265683594142374553 0 420059718828960429 403609480687898595 0 32068685235757866 767271281739200158 0 594674260252895484 96910569103429420 0 696994975499657025 415570211510807020 0 918808848661666543 433093210518038830 0 73717229726272941 131342008533433342 0 162214897162289936 598520897660586114 0 655896275921574924 183692844214276534 0 955262373077716010 120773250050853383 0 352873540469247919 248484505217364366 0 598555511374569422 621097052144270595 0 597618917572543396 618262039595620296 0 493642398764221791 67020931229934045 0 231183241660186562 979930995224458017 0 752638007953193721 952871517847399969 0 390989910035479659 367361263442437379 0 61215267204750037 271481724674448563 0 579703085418348299 651442319360865199 1 670989597666996305 0 450720233715489902 333141778140360473 0 588745256547151882 860005870515697053 0 244430265177808977 895996204181600835 0 431416337520896126 826010381201930994 0 682464302601442233 429743229809404638 0 618210353224148486 460876976570938507 0 586348686147979356 664407389119343700 0 972208294890956230 959905318315827453 0 490172621840398188 593110458718561963 0 563946417943790341 248869992950925918 0 736357146178926221 738726303331256448 0 679312461369262362 517995643170788972 0 303962289402835676 701231651466842410 0 160835657167827386 183671074206377785 0 306888115992958408 903586734414784905 0 569715961520770429 813319687312294582 0 111395816356693242 166870218968691065 0 475320475837883941 419304854713630452 0 56851537957999576 692328735604870809 0 877606788630203789 459842581758723176 0 848856890030250034 595263910852554839 0 659312273938766078 970413327370592845 0 753636808472541115 705273156469562053 0 515425961187137921 102719805202434843 0 284448999844752506 849978253746148498 0 691304437550298401 518999960282397509 0 101685456189119332 482876525949124632 0 689015051307676823 338868758217506210 0 290494811199442112 557635260287138367 0 207156290718576476 744419670541651519 0 446875655203092577 821875053552111231 0 435294230130565861 494381754267494584 0 909501100846760156 519398691166806429 0 402867977237714804 837775758250205453 0 353306534799673897 381674257014962510 0 617799861988687833 743856810025860193 0 264650052221797116 632455427270264090 0 771243059084769076 337089990037658714 0 40030389479230504 901950833758826625 0 937604296610842047 54474206278613486 0 513299328305984663 790184771172610774 0 602662363313699061 744703410432505224 0 481999317701570502 967082193102548235 0 102571388054767337 681317690534469786 0 515366419812095991 24675007376558647 0 920982183342898134 453309561411807578 0 630604541463398616 48878350126055361 0 962305750675830319 533137117203357676 0 395337648519207876 987192982271521774 0 980852371414378366 692696159488156944 0 822063326728860145 688716222266771604 0 161788539189435367 580919756694345316 0 91794150987000755 849466271915719735 0 820911533878551338 317584069877564421 0 611384548550797325 115177041904608711 0 42704579999059754 798803575922755413 0 269371022618611863 129486200539782807 0 255401529343178806 813326503221707290 0 824468199799829935 113321781417660635 0 40759242492774617 489916637422776643 0 468442741663629473 676483982889394453 0 28902704231140237 226076882029188620 0 815793457183257016 809401356942814240 0 648078906576875986 422701417844924019 0 266151198902854545 503160656597708868 0 160073789258394460 231899383526203327 0 284863069830820179 171696501061735637 0 279082884188455609 80884750683463421 0 186392727582529163 154996747210211781 0 167058738224100959 999526134079130190 0 73130443348849274 407533077874574342 0 373936848805337181 666643691390043376 0 350486771213081281 643977635840089675 0 591341504889252223 44209184704389150 0 549360192466025218 244607175525738034 0 598606255080369752 311491805288973737 1 400631701091816722 0 715586507048589307 77910426569242286 0 323690685645623286 220094554789567436 0 386052821556188135 951088662694975623 0 345256309216080036 461868216410490674 0 314868726679828825 278777364667302623 0 665370711460540833 350333238411951636 0 561730692928896773 563561419701487751 0 47847024788018023 564988857881047094 0 562368188735118131 606412986278473532 0 579848567361746698 971999398686593617 0 302710028190528082 483617768658279930 0 891321947863430654 890942288002145809 0 795271863209873799 968774489090892958 0 180507347083997632 99855116488665679 0 175499176763287209 549876941358828536 0 274831528778506035 222138820174005953 0 826274554039736867 149550959726887549 0 453413416764265763 947381516843977601 0 979717898644734237 756641731696008937 0 543286799749224844 424502478898407794 0 269462970423521086 760678101082293343 0 206760028800559361 706667783889936069 0 257917910595864047 441544356932266118 0 504064754326142175 571378697524967056 0 486965812642714187 523055352859645915 0 138266147721775218 707566624579988147 0 631813836562619274 21168622822285858 0 141304942679091865 723912805666576559 0 303862501538433916 36133750126357224 0 468990136419357734 600339582129236485 0 519743220894268860 654706608454329579 0 591984625713551266 495614339244452162 0 435216199411151646 880696032688080969 0 948279365824482172 224234428064687818 0 460690176049149415 365388511759051281 0 146716038859871333 591294303297060776 0 304635421194611414 823694937210762877 0 289013066034942630 99517411440460328 0 908463392451713380 36976439418759448 0 537274232962873958 4960875068095396 0 155634837782631473 996946350646291419 0 427590007525749278 967282882157305318 0 162507047317528706 792477940639577157 0 81885936489461031 834628926418755799 0 33094947540317182 783167795346992683 0 72789801459831582 355127874490567114 0 910777381731115656 360651323965591081 0 920877526363690297 823547372541517445 0 791492325096230213 300801713775606021 0 251954084455852466 442757377633204187 0 322155245989244810 777884860920496170 0 789689834641759290 938380986540696857 0 507006282760276661 323071918823289272 0 468090131483505294 893275156775876053 0 258106535012171900 37427318702526306 0 302993255909645199 94307781113060004 0 500133195876739389 894147871408195307 0 954798818036648651 210966774911836739 0 966995700511637397 785413653906612422 0 467583970430583853 441320482146007974 0 274298767769963568 729021439121101340 0 698031170362106349 465034746949266006 0 388935699835317652 480870664293346848 0 935400497836964640 321943207429991890 0 222370397201441132 952322492531422609 0 777814431608723569 748898638218477319 0 244856377633101291 5239539566841816 0 979231967584538330 792079677051818376 0 400283493410242849 310473593324144495 0 979934856977617667 390400429404301526 0 622863543476246170 519569395985732499 0 684057506041889300 554023140919603710 0 520390691542028724 845148711860138034 0 211367310299217212 587873190731901447 0 573362604095661159 522826926671689998 0 901352105497130320 351810906794768081 0 744324552257370661 977476056326482898 0 348256196843806454 389037691388460255 0 746780725676540487 683230519577828324 0 53417995282127569 609830718694208922 0 782348345372988691 81725999982047096 0 698775712079093453 358002908580016755 0 600363685353090384 307685015221297670 0 307525239869410825 409343978308649818 0 745545146359381467 891073233597573488 0 492233682344216425 616028031765776113 0 307578991396523345 556781716168821830 0 982555867196167555 213743722975625962 0 520852930247583275 759162250515969844 0 604885503560352428 658746415634871876 0 710605197843284205 741028338034130605 0 450687256052172736 238921547742871182 0 119902931773736758 63160704950279168 0 374160211455770144 64436503867325155 0 523743549347601513 266850177640860950 0 22026782102605159 609318636099082404 0 703330633073753371 901341554594604990 0 97430281242921759 380206149721280158 0 96513409094584552 50860386802755236 0 597245094196090423 60903239769874452 0 723504971715985772 830117687165301573 0 499015214450967215 847928876381497274 0 265990655034273907 813012752995664940 0 192759046482191862 765609936187043295 0 193003930900945701 72716332996024359 0 405872242146662248 240618760169055377 0 386495207980264804 846018909680780984 0 911075480648588972 10431114569840728 0 19211224999515359 651915577176880888 0 874604272167668428 674298717703714539 0 694498996528185970 173097660543775294 0 987795660034154892 424184160806724794 0 299846547566210734 752531958617035862 0 736433116600400450 756069330018990910 0 806299782438952397 739969405259469038 0 380682644302432271 903745267168322650 0 263085734305338402 264120102666254999 0 100573155525017994 64835558396294092 0 635919887323200386 623039159494119721 0 194559932258855468 992040317049703635 0 285848452348312885 627385187795926252 0 492203483301923214 541490477630276140 0 439956709788046909 954710452966229957 0 320942309856289862 570126732722348168 0 994322240644581194 828233187729945493 0 417844406581229852 809245998020705567 0 250892328501591645 795558805471942562 0 926483474513431696 922845990985829753 0 332245959394862538 41235000220122856 0 834327259847502463 673806274232801496 0 277645660911944819 412685756340165967 0 65511794548938835 765690024465847898 0 496124365133223846 912247314181618414 0 855043406377187403 473889506588167578 0 573139519100240550 670743964764525698 0 297361055331903931 630038715813966431 0 849764567270377525 889839966199237327 0 200372936465473457 46500965417086204 0 340395615750777287 441843096353159785 0 377511622721540582 727112223215474940 0 928188634089849844 176982662526455014 0 208953614446362733 739084188802108186 0 371282815873928681 476267771675492109 0 49203986711975409 847469606147248717 0 212127291557973251 794255244213536649 0 730693287766242683 123569289926653599 0 715899521799338695 32206652210488733 0 314031800684327649 606503445372835970 0 518285119188214778 580870123891712272 0 521538356111725820 710171947530174977 0 411067297956776718 514721599351026664 0 80590386633671 742496900886605294 0 12939441543001928 257245433155791518 0 277736129814325934 76898548741441603 0 961627385224583970 648248650154658263 0 549090272980368185 122163820168794944 0 163129938361665958 804700952573425932 0 596339070974693171 967695432878736844 0 236019717771684221 478225606418458814 0 627568238583826781 127006802328837523 0 966305271640984427 193279009648120674 0 854096453664331918 526292745344389347 0 312939742884254245 111296207830769202 0 738704751498130154 992511212706864386 0 714615114611145350 970697079572442458 0 93353082054187817 559422879296891870 0 609545783216120913 459372876590172877 0 114843537802881369 517936383604724276 0 23732857525735537 613404842621801672 0 308882979683798710 692528482676936948 0 307023901555859458 74512049145756893 0 665342748589619026 166410494331511113 0 273099978534738514 754094648533662166 0 431361666682610642 8771156831976003 0 305515265924110574 654628594848282154 0 838201598595218029 320235182705828939 0 417714811836489470 469418542200142360 0 696416248601951678 613205966083614201 0 495057933122823319 75039857258263482 0 903231587336581330 139290000281285018 0 380989126971848167 549468694438278577 0 919493176692939512 109311050249517317 0 582343985775528094 659592263089478504 0 130027325258795043 790265577087176262 0 849620994498729244 48105343588538266 0 512886290867307095 361908387886632025 0 46524770752604598 591555830766962364 0 185137625915846585 964639035176420260 0 842316427553228307 194543121404064926 0 27842287535578353 436718518778199053 0 873508086392594934 742626106885209575 0 264129600204186634 787607871498976584 0 562746984096158576 884357952711977457 0 382322885142203779 74888008347549477 0 350124291732346756 507451589909047545 0 699085927231062972 442812312101836506 0 686109506670623410 531394725920585344 0 331309179213949773 518045535747444155 0 980549362358521821 596947415393779470 0 37331249668715588 568906937683633013 0 237943298460398069 995861132995995048 0 169725895973853758 821468112773390321 0 615042594136362226 521076462497683733 0 904082013593201226 566430237488406106 0 349480691886497881 746658900836053024 0 564643624285773451 428723916871056058 0 754128028686606109 52854445049972501 0 562159842213761018 421336858579026891 0 530529414592601794 651570277102293684 0 456478981555324326 472519644107104636 0 962690792068664721 608728785367799094 0 903086201691074438 220909493923320113 0 968168448824712574 893048188603500503 0 859047449301178240 70919662226138851 0 413556987574997486 498734132095759019 0 236686607802507311 370889883108117255 0 206537929701973612 856702688613334244 0 428543980178635195 54324991711783879 0 47036000772409125 407791220343506684 0 22891123279933493 210785851094453398 0 338430468716556787 451959239359379630 0 965309241093973658 139685169665117208 0 342078171532779042 598922814456039171 0 258031564227333283 639312066631503928 0 904282034442558798 170813323685993092 0 357639689553350344 688356248366284495 0 876581335457479421 253648912465581318 0 765110160126942088 917785456639252088 0 450739332315794953 622520704423368108 0 213672546458770218 236403441057214805 0 43077535344780583 30698092178489136 0 316381024232517673 661823693405143857 0 978037416240720467 849324249423890321 0 901434507657059940 724342481777256995 0 871245128336255957 259361224412951349 0 629598023594033980 429130962888063219 0 766053628024293242 267676279526425934 0 751805142344023525 70654774004115406 0 162861133760649497 37365182860699868 0 861221044082527099 501602590051930736 0 465866406899467107 914640938005799882 0 894850580871752107 646188577323492622 0 512877857071427494 137317366304333265 0 658314941232552873 429801492402161545 0 100125697724480347 764042522995883744 0 32500839342938498 115554963318989117 0 547030524030894180 847336746540077777 0 525577004118149309 593780913911290757 0 189016439332783663 241300051404110666 0 94763908814739543 273734127615934696 0 801999348050817978 514844267053496522 0 39466191954721188 454403524954408752 1 362565726667886382 0 52343560716613334 327772985153761229 0 86644407488329953 289259757614934984 0 96647751035280968 629785148668118913 0 34165012848531276 504975553247847235 0 43089930247682128 23902561339645843 0 642760886789632132 752145550883971188 0 159358520884565632 486712771914192979 0 224963651933975696 848465685079675266 0 624169164053310089 150318887128960272 0 406799041218397993 64854280305695406 0 905052204333889897 124522888379675668 0 231964327164581894 761806510831605322 0 603375609113555240 725384272449406738 0 338255730595552609 10018022576989010 0 649264533652406699 745963026338660401 0 738285516326296497 274588337398854808 0 896954472188634429 331110841381949559 0 780634426855045966 365317664828233985 0 454980457917226507 204337532832329880 0 681258649078710128 998067203992456807 0 770666946478497539 470846318714693589 0 314561110631127314 920214878168693534 0 439147048850305754 385099128087693885 0 674900995820930077 2675310136414843 0 287637110169713277 417394490792372108 0 172971858135873386 203225940536518652 0 485573017503096769 657119853251887203 0 396067673820569650 812608489369200506 0 992531541158369165 297963678675497347 0 167299012331587442 828956054403596458 0 198162823185467544 337639958485457290 0 923213384716330038 908068041859077695 0 74748519424608800 470708593398666339 0 861796967598293308 166331435173276921 0 466095051575043004 471852779067977982 0 25172193372426669 513900498411415821 0 555792721326786787 8319429436600679 0 604626670779059022 47491210406814885 0 289376150920561990 497117065293610388 0 737119458669168337 123341565955583452 0 450977685418264193 152821730289387215 0 25657857965214364 433391538575095199 0 169484109119569660 914029354064990066 0 752672115179132118 160116517292324125 0 501253470400337904 725660791991268413 0 993411494654111908 294738975585329912 0 62022840776383689 89246068937217100 0 247467422995912024 229399652621196588 0 925890345946599223 457022226843763851 0 52297468086020617 532050474201268727 0 549962616962979462 79469746331898963 0 630931381813196800 756758970966090946 0 644727674325047365 769759961001584053 0 114543710574703839 242178683582952034 0 299717105731336551 131054331218660386 0 208732827109293199 150171254907638583 0 940661946676017483 279320396318707364 0 489524300798753916 272535592429004318 0 271235546113845806 51487487493007879 0 641435401570232051 528234534672749522 0 406568275008752786 944981946890562292 0 281503659679387026 98061466501019023 0 421996729396962754 920721840476039153 0 389086239850059741 890347386878673358 0 239095513385050674 275142586461397175 0 831315560743513095 599758764852837682 0 864531170633215895 884696758350465185 0 932764820377914598 558555906548122935 0 840866916651332562 443815854422326077 0 342488686672688990 93975122972044290 0 570123634332508411 168940368373274941 0 55961491142342245 626938682897363190 0 583548929903108938 426092266088591725 0 313531307550271814 702790354786390627 0 87010155283969322 574536524693494335 0 485466777152146324 98722097282172527 0 580045166445262629 825604410693688983 0 988303993543330986 852714557404235752 0 210556806523967010 749367490545211295 0 792584353896947674 993676632438358920 0 233794779476349858 878718391014776788 0 545194072490451809 324854650329464400 0 962741988878310023 521354836065480855 0 335325393024210784 117450148467661835 0 295785469088487927 345304355113620815 0 48256711458736943 650071244087765874 0 488646791313819614 388884673259279640 0 888414107785858889 676966217173520613 0 720822802651744139 356953846443735302 0 433035956928437609 333347511068418293 0 535342210647711382 834243248497281446 0 441494034116012918 727527718530200755 0 987832226624530154 646358010858896271 0 777516394464769928 366474191711362326 0 188755447817042232 803676694616344055 0 44593833683756462 321485139912062293 0 443730861418255427 961561900919661953 0 201827723285746931 460613654650176297 0 564297098277343014 596452641407796249 0 913179026738592083 676613591879403827 0 362933288982037844 84591235905304760 0 311231928193198081 725704683050517716 0 384533748166398651 550356106759958157 0 388685508530872675 444850964605914724 0 618196652152556653 311710240061395500 0 525678164158610319 832146480985910828 0 343413992468423786 574693188074488725 0 526227417520380138 342465685878291784 0 162962522282784815 250863957744371382 0 993078021701724371 408558020316876813 0 978385053697573742 266870936726289916 0 901762521275491679 509668642116598794 0 227555869102879150 264151299275164428 0 910451271124970430 902515188032307840 0 590017812063846067 879281017912804752 0 120113460538947116 776089173023913717 0 826503818340988544 169420171165727886 0 403309202195160136 818489878518912598 0 705735551852043364 448954834837779675 0 544786394868089646 276127883009126171 0 568066281461621367 824841433019246326 1 506358309933294239 0 100414050427709231 535359858845264099 0 963465119178834414 313590266902464660 0 891059160741842217 563489616118572817 0 975495948285108118 518868426040457421 0 415267205804153897 67233355870676899 0 167725875958727114 954821435668866439 0 441717527875436612 86248196089699129 0 731536627491754644 222358319361778726 0 498546820165223366 418616570942230196 0 955162580807959583 103645734555360452 0 867099231607905577 977232891598317182 0 697702366963738643 19384798241277695 0 135323359759492333 264691622925452207 0 55127543317619043 12185947949622571 0 801297287660189236 616414538391980539 0 308323114973767569 578611268226290832 0 934567496271804143 55036465906502267 0 754407679067872096 464282539200781047 0 397101961813188676 145809673489924325 0 454499818404140762 779571953165646454 0 810526870564099586 422451342711999092 0 882928244306318236 443536783378317953 0 958099187364416247 849148271129986121 0 387189321112824284 572564928621270309 0 237371144592213288 343983644016475889 0 989748101237532892 176533134069545765 0 357301555902711901 813183841187476638 0 144222128239756001 704887011162159697 0 605071168684919745 467578424386801983 0 475428041562658170 382383591931014743 0 246521531720276492 547176785055386159 0 54748303670119214 452559045042862247 0 861183588500836061 52122296460728624 0 52197479005073185 255475936018955060 0 291769668544255289 498933744686792136 0 183782896559655686 731899581793209203 1 759700051853152391 0 419120705289787316 637279842813593908 0 530313337904333059 625486256753882351 0 441807990894690113 906695126397503790 0 445317069927195751 283417813691612207 0 507351439131694025 550405897809487992 0 649850035368014503 455223844511442239 0 68236442343492936 546067291557798024 0 461396002054532234 224298641497000408 0 413499949361359084 951594154736722291 0 679810305950203272 984664582887203118 0 405418173680021254 789895163730570862 0 398449523595275809 613697200448900814 0 802896048774966278 561816027051738564 0 231727393978605026 553734419916519918 0 796800315443220716 723746537416563495 0 610105248998754441 56557435475196098 0 371208817882408101 822912952606974920 0 96266418788392208 687133631309293975 0 396030491734194570 505499928176300220 0 419079255914607711 985107207784914672 0 628665452585531206 74958350312929471 0 235109919465997715 416703758574780100 0 717893711624875397 366536735045980855 0 615926794001825248 548735375761659212 0 974900622071830226 690535210360401007 0 146289768615215792 574568350315598217 0 762185859291686498 464896312995548939 0 664311888748172757 749774037823441563 0 955203759242553704 340890064814826413 0 31393004308330373 382446308506183163 0 326714472304567652 3884892726934619 0 887273949319344408 509333605111678348 0 589043831462979275 637669974215466060 0 572555746595617835 734165185205082709 0 384519097868966166 412159424839477766 0 948099177581344305 667924576228028902 0 692039662814525915 317058015683779129 0 307544383143351838 608702663367341040 0 857134582763084558 247389631215100671 0 450599416753785003 607345489409801756 0 617360082485254828 265686574955200862 0 744186487579187429 797719640569235141 0 576200993251069379 557229173517488892 0 252595940735906486 704354665854478050 0 578084134608481867 480493902899214987 0 237854575663040278 872493911722487687 0 83141578392479821 994899943487772256 0 375885726133791699 839369796655384697 0 448598755264764100 969283230873480675 0 731491300696565548 616622664109209858 0 127755909665175523 992383408664904933 0 848507966768386330 199265586126602498 0 33904336337690966 501229610080649751 0 37789047932445134 26270038192247950 0 451049705261943685 306538204145835825 0 299143257443626133 475420704479717200 0 406648669362171308 176664294489393939 0 752946586375112327 210564486653791431 1 534490706235866620 0 403109725637174028 740131745622412832 0 329172064305813588 62522668384117185 0 202933437819855311 775037581080185123 0 612941702135984041 256712317510456130 1 175883544279828124 0 798346649904588630 562224821681797718 0 612172728447503314 349736592469940546 0 274327311424255684 325857458005145902 0 565136573657451419 598600325854562651 0 708434317366476153 932984386183909537 0 10965016934709335 929000679531548632 0 657297880702234481 706484816889762884 0 322934992277545326 209794173030080732 0 969072960073169292 333496810202784560 0 725136097674076442 453806927559789451 0 702559426098335979 227971746270631991 0 147223678074338285 519065378673779884 0 186655123125876025 704051887364269743 0 434255559529343884 889384246110961150 0 89783407293238598 806612037399178545 0 427008501263211957 287963854557219066 0 943912784863472615 169090672542127112 0 881410884462610418 437437168409191686 0 975360843516880212 646093010356280604 0 600615915794723609 309049844738295559 0 66069022135453261 362414487087071935 0 449847191872967983 557593679338683959 0 348143822057359323 708375276792580139 0 269309697422822130 83382978028008108 0 692838596142533646 628809342718562943 0 804355823650105948 517966176325903667 0 4170262936903248 516407325771778083 0 407928149989325711 340999714537692206 0 33159221407234811 4105543365929751 0 980579779978833914 599892444307722346 0 183094644557674677 143578369147423375 0 693340904766789999 780403024311730294 0 730170225475230552 939266938057948791 0 702090712008729615 734574500230779601 0 88682617400105415 545507695929124900 0 450981772014080208 618480026737322302 0 149329426839613029 787425032962087707 0 923737925047519331 35332002956563698 0 136300253136978115 646236621706111851 0 283794733883388634 663749973460172834 0 372610485448977869 26073961791104529 0 180162599534063722 532931538440760854 0 657387615495353788 136073507469533398 0 995614414819136312 715096433450335266 0 798364936020326414 765957951414093119 0 288151883925066229 45477516431855640 0 497861695373382066 174799215134781605 0 16538596814521614 405405178944827250 0 992090355205252099 794172943835239023 0 404523703463487425 547678038195350533 0 702106588806756465 383674848263619452 0 491390485369711515 16437264524652941 0 142197891215872408 876060856355666554 0 932711532366288857 274120576426083523 0 799992932186153560 106488250532434351 0 761525357975394250 897900290159521705 0 906643922313765428 962942807184696537 0 111381926151158087 642319010690092091 0 990737230978996392 212841499217280054 0 628017092003608097 764426592363078255 0 48721199576113969 588463956686924145 0 695512174385199898 384515533953746010 0 486790412150318532 910597853550496723 0 195083878103765515 331677410712577953 0 796323139343564218 374220768973629484 0 98204636469620383 6369258273900915 0 42631402099371295 294506273701719451 0 641096798094286751 745723143847125204 0 420725801133291712 12706038533649299 0 343100710164275375 351402582534057287 0 561366584092002367 595172016050129021 0 558253960462907854 265996337194400975 0 515300682714464555 386544255596824184 0 441913238206913293 957818927229059647 0 188383058516082126 172830715536951491 0 248942094115342969 393431041499943678 0 749217442681775690 102418979394729212 0 339179291200345175 777698999933825079 0 725482163179242431 485605497275812224 0 854115183872060283 370443790251738199 0 874129368240630449 662403738629584296 0 349524775970560352 409187953995412350 0 146075023139183559 227647628187891549 0 717101455540081212 891427952817851207 0 57350660203803097 810946641649693613 0 223749922155840544 671605841212390713 0 173817673237526226 36406017393400920 0 389290372885182163 188769768486489634 0 761002486437031959 678770138102986011 0 986459726014959447 370920138302332456 0 451331527597506291 875543564517635622 0 52836021326365222 867958477350557756 0 450145744631390713 73245455910895824 0 46595012646881112 868347126278920460 0 347071393303622755 300557170154324317 0 95361429118308040 390172508306431459 0 573969895139596556 51115722768140820 0 92725616279507264 395133760015435551 0 536465101021062165 830393764933022114 0 69780706526650860 96939224749964728 0 739221834377678356 550674253567019748 0 610665499332307400 829259835252261466 0 973900532098923513 733703597412683517 0 577055429308925205 231855862427607578 0 130566987462097576 150920667428488707 0 317946429552257135 760095141084087782 0 805864947405365117 683280396637689626 0 351979450095564092 381102958217437922 0 102568559341355848 640155343221708118 0 618005286567908675 825710741581867976 0 390272498815265177 123514652534229065 0 357521140131136498 22317366460167976 0 517860740451656589 968355224956616037 0 608606533759511966 566982985080399994 0 39302721843355960 866727579173279829 0 701694082175633947 995255531005670847 0 168337556050572775 468411218039058471 0 855549835393412211 285301248535356704 0 933459055522641367 702651614731743141 0 375947404524286536 778686509228796361 0 51128689113923491 272269131564464909 0 184182773779373487 783230198947247558 0 110555210614514838 11661767089602805 0 209763378475405228 366677096557892313 0 506220651051055233 568772669870711451 0 495260339496276691 215964509376248139 0 787779012331646229 869607988969546115 0 183350993741487056 962565673659025353 0 879956377390290325 207959103416767436 0 699750115067536420 765529912804911858 0 702419408954577181 359276005738386057 0 55004373804991799 904918507868504552 0 355765256325034797 285783682634597147 0 878142119852748348 263471514483390094 0 987689034499564635 561450640570610181 0 244297425441856385 385559131070999377 0 241597447128142557 359220362831967994 0 336244433464284315 796743215002049773 0 518219799702079229 208519572360938814 0 846717757971281836 380151672198351274 0 397139378292481606 426696924565076964 0 384269376484171644 935155075761098056 0 689511134759803052 714658901298455262 0 6535878990057860 169092159933785191 0 159920281234666450 419424007700232965 0 752506827067812117 520774030127267796 0 515290871000057778 269973130386466715 0 462940147614367179 483463985735726202 0 189324236250372126 84126154370735898 0 569894808287991817 141491735473466678 0 436662327573909772 909375926333974983 0 44992164427705869 13672640628898416 0 934015498119087533 665049074980664938 0 257656673609043624 368953189222898835 0 304585700154327649 652930026492671354 0 929046395294864122 225847068999698093 0 133762626957140933 508850276681209945 0 829230557820935040 955722873018660720 0 558304228122294703 896560079717564134 0 772371106560712764 873128139558100928 0 977157408746012658 626321337463194889 0 132184857389931674 848015261610793745 0 514275930542691587 687949819276563404 0 430483306719370872 902733362833263199 0 550493775585241732 296343029066934547 0 837842282247044531 233008176312747904 0 11211322580575216 497321112345256316 0 168939674929796631 123521807857723659 0 992338959480894695 34133985972158586 0 513715194956516378 968128126528580023 0 936445021040924900 49409419529567434 0 687131165155814162 225057034278219521 0 451233104472204064 565373439839855152 0 22518981834504974 243755236808687185 0 195340791527146359 485688784595191896 0 243785086930445806 753223020503991810 0 215825137333730091 474794176117346226 0 670604912226881842 417749165443684115 0 25490730068130784 216298125550855405 0 171209295161889853 87898011393655366 0 865700793272953129 574324122234998547 0 684043350352933357 195976330329427827 0 3314699871445302 23853166571945625 0 683513362609030824 982331067694446514 0 969619516104667972 627737782923027849 0 797539131233029350 937063242568019150 0 875681200907414709 401910824840049977 0 569490782471495096 173891208460995923 0 840402258673209387 959447395734149846 0 766357421642130975 117559685623086468 0 957799251062367161 579992361593384981 0 837941629140488413 428275137762111776 0 986173781662051055 992686656009667536 0 531953987065578164 110744257244082292 0 216104921866310770 263918093427497506 0 735113421874567259 857103465762494493 0 649604839333198332 181829057322941606 0 982861047750000187 527707643330036696 0 57040751002306247 604338492614429330 0 201412779964913589 953085244570476670 0 369611886931315256 795577205852574315 0 730324565204991252 311728732771380069 0 332753831175590267 369037518834487759 0 612529286358892499 307673930180497343 0 17306589393325745 996308472796909411 0 475531472532168559 448394211629809732 0 638150818505019420 531788898670864475 0 853125828019550086 486876043787047810 0 409699345226816729 850112399690703468 0 465997688702775634 680657626195337255 0 276667966597823364 252386006974676369 0 426783898559031644 71613244923859074 0 770278945043764234 856377752595343587 0 788918620981863148 443483848150656523 0 985999727264575585 836231161794025864 0 402147904776777370 402713990178282670 0 510067143206128799 351756192289162665 0 2322565521802468 873708200787874438 0 910868396036115995 36178682711907070 0 923385123237611698 414309433654355447 0 331067268948357537 51445769794068396 0 331872912620177547 846668092659266719 0 860868983611063606 131853186973539111 0 271129614615303862 548142708321406027 0 879976401368116213 648065018477069845 0 100732247925692597 371271384751357248 0 225866617408585655 470434308911411444 0 104705365875049299 356912857974044911 0 966647569829753276 979279618668639139 0 194785694911775607 103383750031030088 0 782527505900832873 169413305824011762 0 703320219264757386 807835633105939965 0 952735545821354091 185200827214500073 0 556646454141325988 296037467988765750 0 894331991300827863 608765956810921796 0 509640988117657892 121608155738596781 0 977107967334516276 774209310063525551 0 395693475527200313 731336986879969893 0 408508776211893547 37608318627444406 0 730790414277215392 541292199138679089 0 383626535393624220 847606646390677948 0 276945020828609599 643327701749589224 0 339862336582682120 765161958819000217 0 255401635261022346 749152877272343859 0 976119745300327735 313970650921022658 0 271654312964519020 496661729851003848 0 529339696133772283 750688680779825393 0 945451524990496767 119669334457236033 0 316754227238403082 817151116121740877 0 167154995848281513 359355432282466913 0 114152428777481166 917892012759729060 0 752357025485786652 277265224284870005 0 968854897565816008 993913566711085392 0 887218375601161079 701574642131475969 0 412345385660103991 28338719621380602 0 846151248897116238 861422995085976200 0 32229695864102234 100845137590351067 0 622281266369835437 120283182008446069 1 888831377204664332 0 16019170572461960 961419207860183111 0 763022029215849944 725478955747713050 0 595743280825424723 131272857738159729 0 731298297498088417 542177524817969882 0 199613644349018903 431961332885268468 0 465971047119430412 524534502326505350 0 273814181445140171 878810202383303484 0 499488925642306023 62729069892460543 0 899939150422893217 986689436057989173 0 523291741383255863 945779618858763810 0 518276232590246670 511267573254782302 0 696072918883136372 351960459472133357 0 940688604043278536 333081166699543919 0 470001616064419338 632546742602471985 0 415175302836972178 113627154215049698 0 690471731505149542 132643749259459204 0 877118081821265687 692158965907572745 0 199095652412213902 476063246048330862 0 193088288634016000 955780283980191768 0 812442288859035801 673425361941146462 0 787057367630549783 416869438355509167 0 262448190760548785 114638009925759493 0 461085849580546029 838914574800432055 0 152675246543087587 828697873162623768 0 228374697404180639 287752162574778169 0 227758623196298756 841768133678910204 0 266500977703607047 187580083744476610 0 64106099356527967 970969161342186285 0 302338047915861710 594604463090314 0 427098140734657263 92328392037600040 0 609246954869286551 479038344544042584 0 523797386069441100 993492602158407645 0 183641792201831602 582147242774249417 0 620280747022700391 668024327484699306 0 75888107087818241 670513442588307671 0 476643423219607728 763418086982283339 0 652551402643907631 561347835909368400 0 455773363021307856 514834067459681829 0 411479924334978879 103117348015915779 0 144107822905216750 445952547330244381 0 295768498726047129 707611000785504816 0 90711843814013053 516479044328058161 0 62536963838573286 90155660085062254 0 947407126468594606 751047377664116823 0 395260399753084434 836146180016405117 0 110402990493169124 749559314355248875 0 462313951161616805 614292828776904560 0 966224634282839914 792202313862241427 0 682420779000274323 36914972708319641 0 710459239136995523 390949729954806986 0 352081886627750159 430193940865372630 0 974835037001259645 188832398707361845 0 68750002417787907 676136137755080629 0 829148290028143530 944326540652571986 0 703806406829022230 488880164213154520 0 774205177154731136 132780082514080043 0 75597404867546647 117908171753286774 0 652620845473257324 179204532245685797 0 611802125965053773 227110239024977120 0 266661566164969624 59917380334678744 0 775419904262845850 710077664248060715 0 213759591135278671 533663833910588456 0 381984473682102585 838608391522803190 0 915979889976257595 539512962851396664 0 42117014284803442 166062491760193258 0 641454097663917599 73060063674581159 0 122784116592156521 769874684974609569 0 337349479319306365 544864403140450065 0 223391075150239697 217609382143935182 0 821512180601883069 847047270889893837 0 759588102756274999 640515243964629655 0 848204827877339735 372862134145758895 0 100058754501746371 212162936861325654 0 146647051529519805 701999625766566334 0 292987425450687843 958536454903148541 0 704420007032894041 863599780522253483 0 892486376461217627 748131445188530455 0 272997634277635568 47116417357315449 0 986064321388687717 6455990926840419 0 162691785507975129 239816761089952322 0 511429388815160460 901409577123899209 0 488907406795974388 594634440787963139 1 652768218193309108 0 14646945998350876 390339314442018941 0 292580424964080666 548967806868016417 0 854390143566122400 324171255708379953 0 808255415733763321 983543479073693952 0 875938767385856046 226990268672264034 0 613678371602046425 688562545239935879 0 172621949670210441 635712373308150717 0 994021260017489758 566929241325474003 0 244321279393568649 200038053103764747 0 801147503394977632 1074534229281404 0 201308097977638956 87128838833722136 0 362335311863795840 156286277573935563 0 935224867330559687 302074735434401685 0 300054596818804465 2357458258426328 0 804776872843524713 261325611011122763 0 702373273396329302 862577244799262133 0 20463629074543120 172948097722386276 0 714883473552927098 687214439100867755 0 328844431339391240 327543028585543377 0 767214924957219740 889287291998662079 0 461809246771510688 244374524188850932 0 321318454306234128 659869217588880160 0 749250394864431962 124517446610886783 0 141984757281817146 648099544985271183 0 327277391333005806 411190125214508126 0 422751736276476854 911641639303441949 0 111904854533801136 195674016752614571 0 749563924399497913 259614172045162468 0 272359874901731314 447908478176702940 0 607043105428095040 952437547611054682 0 93186587888876933 71836247937055043 0 778237273916663276 12468264566794514 0 985636112922456877 541070056166277452 0 670463781461981290 580367787275221163 0 349253263431389957 830969536596998205 0 271404919901378689 950429856248632868 0 207806446820736008 18125749266969618 0 147868418713972427 288436484824452887 0 982465816314105533 430812100491736637 0 606575856119302593 152339741939318759 0 502732307876526588 65172606712684189 0 420489884031989032 945686363786363698 0 876873141100213998 676514011085882282 0 652672833471200286 925926798768448140 0 851971187806782797 653908756001824408 0 46378326627930332 441190932788406599 0 75853154443117549 126569773501560993 0 152077912234332712 701507482383415212 0 188164073479604327 625972755790306063 0 809272469657467414 536016815906317041 0 46738140202383212 908960089411508210 0 664413441628576567 380882176320027847 0 813339140578922138 231229225969383750 0 491635550592027614 626873274118006783 0 722529082074691101 744766582133216642 0 249012994069962721 558737409639795446 0 260496684673212438 811985230556000197 0 201587796139352430 524322839581759170 0 796066583976251139 357824194538374428 0 357095102225142531 689427386153987579 0 831010749769473046 825060973447843235 0 8250735429746494 979755204804457471 0 517285228630641016 472346083871282545 0 964646437397282842 942549525165820956 0 346143160323031093 765256504249790369 0 899276266933326040 322449873818688261 0 312291910281093371 557060110715985403 0 331494899732800482 609372204763844851 0 493039817866167541 314624026615933458 0 239477769750394640 937537937110433999 0 831220283059180132 932953753596564289 0 9293083818083626 847679199664315516 0 346769026625644427 687981400523671653 0 996237912885800162 699332554724101466 0 82882389681641939 359928749502673217 0 213198732638813058 742885061433623798 0 489214026800915301 794335775936731377 0 784734511474855582 339623691727974972 0 891451778698330678 445635634637636971 0 997361502258009031 938602957006864140 0 594370573103718276 674415980495450944 0 539267183214911207 385351724805946458 0 966367517961787573 492584579495177936 0 227887165057238850 395502166553858881 0 322477160683912835 184258853691633524 0 952626719416071052 603945136402415138 0 621041633530294059 801348217683282089 0 617572180056714433 101906518913472571 0 569140377158382344 73433773811242077 0 17248140960308347 681026877694233227 0 124238117620219213 688646632164384860 0 269327574439069131 261954402218558568 0 690304116023937741 670580937309190182 0 226661206769200076 878397670441920287 0 136006457936083130 280130975168221703 0 761610591136169307 914625381216099775 0 580245313434153489 874086268121629058 0 224358367230895958 831602534857245801 0 909910778152156599 498367382124608244 0 627667461530289164 69625404948838080 0 129877725073443303 873203116627829247 0 531253763639064768 269713413387592143 0 572963506904042295 272056231131038405 0 728726938172349214 417252795142472356 0 376500598825623070 549364557522480772 0 845430988640558377 481754230948309981 0 590029708482157538 891736384059571271 0 187511431063437930 454479591996958557 0 219984805449643224 636786816343891263 0 51297168794104700 635769379049215204 0 302499816070097103 951936498227893449 0 557161175020033769 417255187177782201 0 708663965985568253 425528421522591032 0 296618275816728232 561102530037911932 0 831367293285402365 677613522195092132 0 414653270994487929 351005732479785569 0 263093573104459622 570164955230857043 0 914683978231494444 52089756659103845 0 108029386359244373 370024682494675866 0 512702037414013193 231314389438939617 0 470837834053663936 439483722537060964 0 274016116493069174 448692183951715596 0 137650397251382580 463421315352263146 0 783605061394866767 946081966290175139 0 216425808352281922 697427691062094664 0 309607855014510117 67347504404273303 0 566792454107563150 892742787633035475 0 111159634806082091 101529433192819537 0 738227875560577324 411211563496945601 0 512870228768326198 36608736435743728 0 603746137925625777 580498475659892996 0 437913431090849859 417905759055406473 0 513422790413593337 876569088934249207 0 338363877894852679 756589183943938825 0 744511905638100956 722101668602346256 0 6722264441885476 764640478395978282 0 423610581734793622 127989579235671777 0 504231195217721612 94246774503671708 0 827567641061235131 773022843549619564 0 744040694709018958 690148567571106189 0 161238381890583364 421502313741481755 0 170039047204240824 909858497077401022 0 129659033429999211 289660905148144783 0 414270127197321353 959810266690517515 0 793845733038519805 595101862635870700 0 50833188534138285 333011017685299279 0 511891206729054175 172990373940349728 0 595499532292977950 762700899990011047 0 917503101057168862 239882394409258664 0 823743480810380682 858640066503398478 0 983169846678504873 201729217864497995 0 331023324439253761 245972082400576125 0 262780582743509478 30247294939086639 0 732348284344115127 491838581507793384 0 91702211365458231 410438799464743820 0 22816489033626353 506246124306982329 0 327792575508787029 682336348943438436 0 605172752654309237 528682108513836458 0 79219575484108346 889220198578250758 0 158211424769026016 291065967859083719 0 922186616347328053 958321404914310085 0 471079178006391694 358005645744584416 0 443893667787529129 241851517399686796 0 803943240951608160 857444039916742808 0 941581676341412428 841513253426832589 0 419260876846988693 108131659498176717 0 585123305671003715 649074749449853684 0 509817626910220969 588904042565469641 0 996050929308556212 760738140936137907 0 228224753014519108 753680165338345001 0 654471151489830499 488162571872920329 0 16635705896830928 228865886418391438 0 775527998288490004 232565767085533114 0 639040467946197104 175592996832649820 0 560147956586342177 87027447254659255 0 122435422461563372 692323898101411150 0 539043778668073323 573591098437492114 0 773397368532689461 260131680677402024 0 220312973727207302 708926665713593747 0 193282933809185168 878541402116685127 0 857276819503080012 599552384133220396 0 537271321392178934 967753883738914981 0 700352649987459474 727181485479494565 0 904969338836171914 194156598739564655 0 166463742917288115 668492202536460725 0 203230955745813672 941225589237775016 0 472747994535460614 550941398811396018 0 543630716851391786 769305896212029903 0 529727146529676650 76207253806831483 0 58325757826215052 206414668482204354 0 844213606249678619 326849399721958552 0 631321384377207458 977445109793178535 0 265490426663242558 595441937727655375 0 785537110242000258 100080199424962623 0 168693361488972147 325941075853401594 0 286572006667034695 510864686648407159 0 783712583132496280 454697237004710821 0 356215872261330925 706914695816655813 0 978683243911251469 805364446073419034 0 131520757999469367 74740464696619815 0 122895965505907898 395623892059950851 0 786576458669403504 370809320487899731 0 865909779890372593 787560599523541726 0 772153124361432015 501299288650636073 0 337989538378455401 295113913369541354 0 101252249814341497 405943814394363155 0 329375141999091284 987706433935613628 0 359612381669960674 277385881583596001 0 961898255616642228 651564382069738633 0 370575398291341791 560975816191729125 0 288117370346428197 135846954900097547 0 336321871738219244 437278394835168734 0 672228676149083827 123524596728365005 0 104399847683625386 920438402610362488 0 642605174230280156 238483992787667130 0 495059928174822697 289464762633411536 0 749368276507825800 94171420980038508 0 846353849578835688 782007299673779625 0 523486803678935417 621253065195540010 0 374184893936669014 935637249566408454 0 690683764008436060 152472297489731637 0 568074131217570094 86780703201308231 0 794727298658234620 546282570318148797 0 845647211956583792 875784008541306307 0 244350237671393898 46074182576179969 0 360016699890553844 452486106163344519 0 355420324327282093 499375612396825101 0 263962072400317691 474188388900601297 0 388338671257901424 962050335080511702 1 358615573863770778 0 493853566500168289 513086778884053314 0 922059779032288348 95244576810217356 0 222905801839202718 807463542919114762 0 513975893830652801 170668681688209134 0 166572814646205002 182409634156282095 0 650861206146535035 166491447679725763 0 455531712760340338 689540633150011223 0 64360533469705407 794696200676256040 0 218193944215465528 624218932589629042 0 653667107262471810 364129924430421602 0 102252344901863803 435101394135084020 0 458430463748338491 27279765821878627 0 106370271734953210 867064408863451823 0 714561871419342248 397928038231778 0 217048153030198151 256507365529821739 0 700531473995865289 406606759272591398 0 741782844038847780 14195451242286391 0 500541934036699966 80465466698891721 0 551932819309040623 365499294721504010 0 174235288008101137 331074703170099213 0 857046623506007362 693983044371708926 0 549566067867701053 786686775739745953 0 730883346786372007 161163293836362877 0 403510847565761647 838269682236085299 0 142435442536825775 615380689393094375 0 90197175819423815 323628107967760364 0 313860894891489318 368496977459960530 0 166525657455155337 77419415599883572 0 547447848331744712 11268510289691318 0 882849358094077661 964945904113145110 0 168926422014907857 724749277798308504 0 131862248886880224 39924267183304814 0 919467703055755401 184067936637664713 0 23195553271431777 518909141602832546 0 561363461877046058 201924264442998309 0 90191838266452535 1065312812677533 0 621633631965378720 204822264685561235 0 486594691575121678 960949482941686367 0 147764474934890318 219877476582251690 0 318749902754529137 598577046071159474 0 963513226514992017 600531218326684846 0 439577789372051463 806035640032645905 0 794998678939371144 914268687801606195 0 311393487165584070 657804042375126820 0 477854394992610424 578781301288628520 0 415921823786412704 828481258831328187 0 481560478751266677 485883212032239620 0 960998401098192647 830863025974805380 0 469283276400154488 88395206135447496 0 110318792184512715 352929333492871962 0 51397999241971112 700446978534022618 1 956977962721451803 0 527812941658547003 443564370647879749 0 14161235210508549 352444323970409262 0 6715963159489957 10149654064564485 0 420777575350561959 818854228793217819 0 122133115796413405 539854807604802231 0 762417942252619797 771496911128720386 0 559381235834547416 360767994982421064 0 649752607969142069 896372426226267777 0 298797045277886154 859289090500792737 0 922403943234181932 463408197852440893 0 515849459417462908 240487140955989662 0 905960330494609405 571856244717088115 0 608682061345630100 127535631729446897 0 512926007600374547 544851598361833683 0 153372620897642258 998526640498918573 0 245283450865597421 402559001428573904 0 47247684313639480 426076130787526959 0 428162062534632511 985727410661456055 0 169883097760429549 514378520840447437 0 42103930929215905 351423562972234381 0 78462106172937366 527629748867908728 0 81516170561378646 21479234313598734 0 261546923090699646 444697269803057743 0 798396938780355286 136609776987973835 0 679861682011117975 437164744373542859 0 329453446819275911 117043440971156142 0 635210996998038672 637711976414275463 0 764884503982293667 178065006715229124 0 779440670891903930 177137236290700334 0 193704130004155797 765118578941666308 0 319922773700872782 15751786232400225 0 327026584509969489 1605462865058788 0 77565821810115889 309082325026006435 0 45066028293738176 267112438067042321 0 551821229838460109 324897796002749098 0 427868142813884895 696284189922279183 0 313755083776786669 288895204275716626 0 630476404006434940 162472356002296360 0 37024832471955672 610916756924868725 0 586128963725473278 809499175612151342 0 530386008923147219 947802302067156331 0 121295914447750126 755301234167920862 0 562921946084888924 680061859985878631 0 957216803146113319 404953500272426046 0 388829098774133315 100829035461552762 0 453773924455796950 136736022998683798 1 269522400713284418 0 976001945689023299 967421966917699238 0 626935344476481467 281738163847170988 0 699609244706810250 257692124125426217 0 263618372265213264 232224872278994428 0 735370905174168718 2606361240001461 0 155079212726279980 216748321917115051 0 475181866618176056 242936489227496404 0 250758522906106566 892647852057606158 0 955279004459607206 512384108203524331 0 653577940817361883 286825201369189864 0 350889709094170774 68414299224578516 0 631711226646341420 25310056090964564 0 527108603524337575 938308621740198958 0 324690766225463594 338201837885507627 0 548396253955723541 874276921182473248 0 439177384092965126 429277179832462198 0 114568137359527950 95557472039578291 0 922900350498282826 69256960556007278 0 506609560549109108 248361784922560406 0 531606789780077402 591778096069398449 0 704228948378031376 882719679451832525 0 308370306982035946 237221609934237620 0 883764868724990125 333416296728146734 0 689278956349836722 811621074210850015 0 970634941042899278 426053769494507597 0 902946069219651222 820711436769886844 0 655387663973114593 79430358478737090 0 257168174618668996 557592553101379191 0 835510211075899027 84014549232188071 0 425690013642717519 757472101949176473 0 288418798814996582 785502028278898817 0 387774770009866817 934618229754698090 0 557755605108568945 269709616716747255 0 249385256022779042 248609445718824878 0 23291683214816622 549820107031007252 0 654016183470653112 690519455124938656 0 507291540194035931 18738540679203132 0 785041157449371118 876097296128602537 0 302499824224240897 696001113972417774 0 803173701050260177 417600047786016369 0 965135017265972618 517405262546235662 0 189374180672832328 890239202756257700 0 406920601971909579 305634141881204581 0 212584863512427130 283694216181032029 0 347856542180721834 699101436037171621 0 69492424078896779 82894785567096391 0 461053734876273502 379719842117889276 0 886434119188252239 356215270911152496 0 893937955235118518 619149193846658442 0 74848762129760487 709634350356619376 0 470368344210399032 77367657135617542 0 771749359483851486 171228866358072063 0 169709826088120540 650856087307954780 0 120826746992253866 979549647222666492 0 25981127499168566 755256734389522500 0 896663533873290360 248213241853557625 0 176207748644603408 520775510353512081 0 207190251665513865 401443246136771870 0 968876652143418424 210038575265641442 0 206970154813014267 337982659914738800 0 26683425262146721 301568436286469309 1 622165636050958485 0 238203063216366656 935293020578414836 0 63329171453499919 538850766402751279 0 881089162193465847 720146196997695867 0 895912140923051772 934177339323870240 0 938304410754765253 395496188797457427 0 107723143318880392 932504840433991568 0 220513514328308180 788639154632160485 0 586056018949607675 964982994683471279 0 474226171061155804 255734895396387796 0 485922363233832679 728395610992359463 0 325457155630967996 678015403961864983 0 479435002540300011 131480291438394503 0 206545552274925903 826990308547210812 0 557732884888973547 826847959351699304 0 373174089723212444 536772401181964759 0 356113621697069913 474200997687657710 0 20467759336625885 292558172917964073 0 99885312033395729 512720656026161727 0 143306818830299013 96983341690104070 0 593045316989032389 373087815603076410 0 280204215436417601 919833106452316678 0 875510408023190580 449801966840175101 0 268094292263617913 733048763870317341 0 698575343251953063 859642795794282833 0 962648744055878380 330516893447460918 0 30159364778805042 4626475037148722 0 593282498662115462 421782551610484610 0 584294621116764111 40334256522119674 0 166533595256995856 172597736139998305 0 520604256227848893 649739195878132666 0 583121879615636997 642010726689994294 0 199627149168829073 450587892092238768 0 477952300810995036 829877002479639008 0 703897600069719668 251969498901953092 0 280302116998319698 132728444096063440 0 564094214994524347 563792242642817423 0 988682629110263782 691201757210650326 0 324824481285493337 75952866373471785 0 918064952402868668 705934351248171027 0 585353418840858943 557986044108876900 0 801003829564866052 700157532827667157 0 773684028339668645 419401271694812422 0 840299487003287805 547420298592109470 0 436850866985000848 575390592322696640 0 874169922925664840 103938203842405039 0 810225990337986473 655878554632949994 0 258120812086851796 206042852438089983 0 585860967837425656 707155120348099444 0 301327790748524032 884566725415941306 0 785347381832393034 299898367829061318 0 503270512668490608 812181602893116832 0 65548964975068109 522727709539816418 0 647080290835693984 428847875832235408 0 501009815360388765 792070390003392939 0 710339811695037519 625908133384805368 0 606188367735407114 500328495027592805 0 694175564551440485 564011652076809433 0 164489465549234859 14398706743054038 0 71453244169484803 852662152218707062 0 139791179446989539 713571920185503073 0 92689630121025846 508324416896625403 0 352618641043518372 574989614566905426 0 154147843899900768 353761006024627403 0 203093004875365273 646262905807342020 0 504178282457053436 591546429686368799 0 949285734413840500 337595604968144764 0 943766956134528649 726990294030057527 0 575265840514587706 41726595238155525 0 496514782548742462 929084532465975345 0 440417009679871674 128716660604630108 0 329969455503965718 937633733680479136 0 586883909261480966 308903146336530872 0 441462738186932591 424093497467271996 0 146836219134966214 499225363916403582 0 294495689180771291 969615597150854793 0 350053010036646219 521668435293165713 0 702299815363129442 309361467395019300 0 132724316566242152 565309658839414222 0 801625903756285542 162376354037347275 0 2668401687570562 94224615129009075 0 712904610340610599 399494634506964671 0 232587892293045104 443640513825077200 0 657968607685294113 503047587958187553 0 930511280997387763 456883841604925266 0 29883257286650493 348579804358913953 0 119034105477721496 9694012465589116 0 196349558279266946 533606862208953854 0 858844931697242118 722531489820586280 0 125353875782863062 810744431909821570 0 285666051543106397 686801251772000998 0 681506289104256831 780914561584737009 0 23138332011773064 587601835881594160 0 358071925083111728 572315175367936660 0 121382534127018955 581393790325452619 0 872430038108448615 807580464733757463 0 528749238947867724 746459318936688909 0 804086582810360207 254394990188023045 0 691143778518809176 681648861815309134 0 951210699301504520 292362200379971984 0 130657921440384871 213895061147558738 1 927651841996234509 0 344196447814176548 750126753713015930 0 607040859551772855 222600902351174186 0 571455777708213248 440750198783170171 0 164557397575010956 92709415205252340 0 83150577724299617 387621038911651715 0 803884509619717517 997911666961367777 0 582341261815609918 865007210026949863 0 303377624616540745 163776257064550630 0 805243581605528561 963201307045531418 0 813018107349662164 268096070280966498 0 884579395271989259 822941680449674654 0 633377541927744998 557900507417049387 0 479702873615627786 279717702072051879 0 985683439091914820 945295503726640474 0 621108098187058777 555970572513435769 0 96205383163480134 483347045274408516 0 376857042335112963 689676130887587800 0 189229718334935023 214575468792521250 0 435915133031248928 315044459369097273 0 589602233417823708 210910242753074101 0 354980089336440562 755690169873439258 0 361969477257718073 968979550327625224 0 992919623734393646 212361538113031196 1 493666147747523515 0 113315267058510623 900552215508200088 0 559903612572491232 430328209358315453 0 904590548115837385 577751532543843917 0 605168307165638771 932460288408635053 0 594299412092346759 660306949905743178 0 729557052690138403 641690089337182697 0 738067091951686730 453571255810992200 0 868239406912081150 431957130637779376 0 551983164644745512 319094816085748104 0 13831432613106489 176044900183659421 0 95755955565065124 729417582229762164 0 290677040697635447 766417933122345550 0 64396968120698286 209768064329699557 0 706535367463804886 591618065710871623 0 849942162134732019 785372967988540214 0 937949718791963828 576725755639486568 0 245988058317788711 903761602952762034 0 693738722649186355 919636387093900982 0 623898469562232545 946302077810007128 0 772118461948550353 387169687377181048 0 262118237898577815 118613837221631738 0 338606217866859198 449588808145674470 0 511819883375312752 495863397024824006 0 358557669350663838 48005179453512293 0 807296060006949370 26240957744536268 0 195920841906223061 697725581106274338 0 95173591531812085 478958091789299620 0 139503503472528911 977848005734864656 0 365393003430675462 364411132655304024 0 569177521658296866 984525808663825936 1 686638763579522956 0 550008510241061619 502703855935450121 0 93140259434247778 565690968213162861 0 570304455891528280 375104757004639190 0 272884826206889023 996025003031695376 0 423509809065712333 91353956516407201 0 790204545403408313 862368359324333150 0 7192895884968308 476695203375129364 0 750523347850072035 529834460654077381 0 314168218808622849 90440940841864550 0 613492223216377175 602137125908913767 0 90969000003376357 312071267736979171 0 355929415123922062 392534471995413750 0 401806716398161063 407432484924046029 0 99170296044542174 418109922718807883 0 769048280208676712 330032478322273121 0 712073791116778760 369566526389413150 0 348314728413485756 120503272633777792 0 889408891361620274 626776898875099066 0 302731931980356878 764386093004515040 0 389544225032946625 353213425613298134 0 637719402549010316 609051333141446806 0 235523536024985383 343996369811079579 0 978399855241466997 733611502703204891 0 208472772053984844 343539048988380507 0 644929588676521582 160844315848133555 0 352218161584525231 548233746615109675 0 139334297523751196 950854877085379586 0 80733511202040322 398207771688863454 0 167002639289953182 691648855259965046 0 995727655284721952 435960133150311245 0 33125634616601897 714938564488316400 0 946665731606753670 932593920767346184 0 923585616059102111 133842590797827726 0 58062266642280041 264975184505964159 0 7234769908916897 115158446843244808 0 196718565829266006 532474771989757963 0 258625524420801511 944100084377288588 0 671056739859683481 123880407883622467 0 94111250704733445 507939897000045623 0 289794977917151911 481132863345846206 0 327151343829742201 688560515789602417 0 966111167875434636 482494807244026914 0 39727856013923109 942549733488284519 0 930918568495789179 212607959616635055 0 196339254140707126 310440530432836355 0 350038386753887859 613107022927132306 0 29801930177329769 789402254855080718 0 466483161269711958 361898421757611026 0 419149054109527089 231527128946478695 0 118699075950427060 273167904824508564 0 972596899056271458 505586973007901385 0 898582080169025375 616366129276515765 0 824795717308369901 470214330812970344 0 835744323562662266 958718136513045941 0 318153679066739786 518844740181997341 0 546996850252152699 102087327169507545 0 605393580370438843 803051276954997954 0 564909902125380879 296975928759876661 0 493808770326733031 465592180758760141 0 597586474903129417 645019840378169045 0 143051517532844041 688020517670581743 0 94860374152016843 845275380068453231 0 449951487949221982 170980303071933549 0 483661581997281990 176853885308107626 0 908578046622159529 795907193680018756 0 696388151155719956 373702220137463668 0 359015603718330116 284627226700552346 0 280382267771021997 995047276185164075 0 527584434330165888 935882579302027008 0 121337093614335796 954055611370368124 0 151028545692433271 498707724827499518 0 434110275843823090 982249853405545846 0 130147498949305948 469112548402231095 0 129653656128580960 702924366122080840 0 449311100832084120 755044249624372025 0 632012958546925297 782286471576814891 0 989326442796807354 152351566277393348 0 624273993992617453 656108627711515520 0 886988821233481943 532042849194444278 0 388588015548129146 567544248970091308 0 979597881428943255 923206515202211570 0 668253922365926425 341028272552655300 0 811229435052070520 897307867138082637 0 30605183142586300 47993302050948153 0 864964764830848879 614548939129258094 0 105851822029573036 745741497782467005 0 616542315366281320 426578352114197981 0 304187391090727278 829820117423863023 0 922723625927756169 656602959822292533 0 858616039680559305 607388875016550422 0 111435376097748499 335146131912641453 0 983664278373769321 75767388931071344 0 111607472082151240 88522991246364836 0 973498941708532840 239474446492178205 0 551586263070169338 413901991438253207 0 67020454822289036 829997892698176667 0 488503819986837369 906000470599569043 0 522449479861449032 300896129556250155 0 989965184060368915 143335097606987349 0 492620105510494857 532234779245022315 0 267131195568605752 910290011947554437 0 2721067630089057 946726871022284741 0 582937323632096417 760487037527380147 0 738522311902487751 762069814081825123 0 632416130183401351 592097374637361681 0 143657113106774294 151529013423418758 0 510445509266401026 833885243583868092 0 315524556246618325 709097721608363544 0 602981629839506808 568176129064051236 0 449456701845939236 619851048331067253 0 188148017014943154 152294724101792816 0 234297557414009844 988499472550099873 0 45523701640547013 135797805272688456 0 135874259161445618 975174054615018500 0 761371918840601894 463593722248339000 0 805883159212910387 984195784217360624 0 276851726101125746 993212544457909376 0 907018930190783135 625897782970982948 0 252475843687948810 936434302171909289 1 825850376478641249 0 795587907588868578 253338520297110127 0 472379924053554591 463882508777454349 0 750485174151007423 727951704502264024 0 277026364613262939 983891610863700977 0 249662647000665467 337896299370115285 0 653436987270615609 921004329855215046 0 488648958616276511 658158398861538583 0 723925261983723608 491104090598643509 0 203980763871119383 752729041716406291 0 37866970880880470 105991133483110963 0 177259725716622546 538364980645026638 0 885858189324933807 794373942794884476 0 615114807897205293 427999489881609445 0 306037387486642249 308255700075166820 0 403254429153435872 719243153309445568 0 420954402154885291 52805636125219593 0 14019084587457394 87095843094513609 0 516859863448735969 911973609520886845 0 63255878470537385 509236826449074265 0 350411751701970550 207511207656774921 0 623735730011380281 663665789625050555 0 239751946844101548 722935210686851675 0 772811186368883403 716981004314500193 0 302864896047226769 432220800813193732 0 217434747003787747 101159802959065701 0 654341099133434804 622312848761022744 0 843475204303628838 136120003745102178 0 337532865986606693 841766566412362875 0 224278475387306243 523964055169846181 0 942967029559521441 690325934648384789 0 313252159846909844 637346745962940189 0 803295493993820463 22048122721610540 0 769653153606349246 189452015266841952 0 518538184221450830 722525981723677413 0 781738945496551861 745669279986418386 0 442408004300411917 235087402991074472 0 27585943783672012 639617857499402569 0 309346438139441038 77448388967466905 0 281446866378357752 425518924354349132 0 719624512071922441 555360381921691803 0 205476036759328530 762810513494752242 0 866660560360891424 205920360125538134 0 789626081859181150 750941444406958915 0 128142174681859671 822008249892774769 0 351405827590821887 292330173728921694 0 92439573302568204 617366472821143064 0 246956842633755941 93679385888005578 0 343134391190801578 238245234453548907 0 887093137107760540 42126468474016649 0 468683043466575200 810306339334765952 0 645652962525330183 244638747226085726 0 471003779598480143 676632924963774580 0 921897329991451733 213640946605720296 0 403045463317983663 22771904242748066 0 917887181670220645 172183044270399565 0 16950450765860220 960255685858256240 0 475011514265349773 610281026621253864 0 721947777344671749 25668342593512093 0 676849253518196599 846246499063021752 0 452382335421612119 41696100473395888 0 351781834415146773 456684142411583864 0 750681216870917013 165847988529499379 0 872505487413606950 505397060637944587 0 92556485996666255 456686844691297730 0 359063964185348009 790278072545141529 0 345696515123613863 484718436357397838 0 784325773428923504 797419684927166884 0 28280315812391660 785762993274939113 0 343049769589256560 2251442783261713 0 633007301037512520 442420446666076279 0 137881992846048967 365204194786035463 0 181801415876723137 531245033811522797 0 350885751029901802 242894930322299793 0 502110966200069964 817334454239524743 0 526128790951493382 344086326819978152 0 558825143918798811 706753802405167305 0 197168168011988497 712983241320134455 0 98038597382133275 520131419664676780 0 279722081186817532 897797950488015307 0 461866584967611275 672075173406531447 0 916111842733261663 486238514240748264 0 879374395946254786 976391321414210659 0 82973590574959529 102137621805667490 0 580125755035364265 916219973545789445 0 194527228950511176 79545560375342772 0 343812471959485369 751990310355278131 0 778593022808070411 902672930505963037 0 895155949232856138 517142335652733589 0 780508703805074817 323596293529973946 0 182293409634886754 147360249304869030 0 206213825452659789 781853729752459248 0 820634656564741596 959896576431757028 0 195608570140744472 853040785605918725 0 932172843147302067 946057664539479992 0 520627986667860692 389768458859906689 0 144530766527114382 604101268133867401 0 333813039891111960 828296230959921036 0 924040217890167373 203024375415153469 0 427229516939382223 163813608945351357 0 975780065032118603 970675052926381276 0 185694650399601519 422633642342212254 0 313508072020505640 513878482436253621 0 504517965528818684 768156488337525932 0 533138463780455742 663697851839325531 0 223501571141683642 672603798698962210 0 619287914248311494 673168095693628145 0 682544528518492815 35729170922133596 0 808049677782600269 632145702525041346 0 488557433781104678 335010914938369197 0 976380206517421675 976148982670297951 0 538735887702799299 467328438583041031 0 156682523912205732 700468921639316597 0 78751391966370730 801572629565070160 0 890411273909881595 468944151617172066 0 205343318341109901 487574494625332841 0 544359905180689105 717785336736408060 0 95414139210002086 194061587996626160 0 223253092714203285 231822266379281252 0 246432986358754472 477894374805471531 0 359224840754138387 265558297417373280 0 942893600472047429 468655608816337699 0 467722255232954694 592437035666234496 0 245488562191634702 342371614394780861 0 635083810790018158 276772576344460004 0 568314922768112249 996182875256470129 0 339171324020604565 173185781568786683 0 576251933066198577 818827078614606507 0 376796096442530262 819667944151314563 0 625443013139325021 32173603500442943 0 141936458204288851 160251857963467716 0 619583439528592943 157769455567099145 0 948224864519977075 770260954178687464 0 178857021649614181 773696402726760669 0 685079447017852962 288378465603216462 0 753079078205638234 263112945781214032 0 874838688691034640 306091459279804993 0 664168326376330447 35864596634657450 0 642307728771502364 64750180580093709 0 102722524706900353 39142069240441801 0 594949127628023769 545502280812666274 0 717332793231034750 801219118356361755 0 44114792246736711 712448464988938010 0 826495326949181774 557860939361080661 0 593958888779049722 565195011671442070 0 569564819846588102 576821094901039185 0 208948160385623078 669296033150426953 0 821689918024451678 346945593561883342 0 364172629376831423 446666680477163093 0 444256599554626277 684531061944109901 0 908773068392480273 279942543386050347 0 425081157200419564 506771937038261503 0 60905588932923562 338722966556283771 0 186500544966901663 936775769718209386 0 300902350422669098 631299765849127918 0 942894048645615255 282298375432072611 0 639842334057329215 618581740931673359 0 53163247743009850 502410930935408292 0 36167230450623938 508786934883542296 0 473172929109070442 725173827123556576 0 978850225747626318 302758705930512015 0 145462681009665196 839408761574231301 0 244767555898510163 909518131097307660 0 200218296890093378 538712821582402605 0 255184659613850087 68982068378117596 0 879548729241069917 485965448201615952 0 207334821186816903 967050909960643592 0 526432830420509587 748155341580006432 0 426170910703415104 764359730143979360 0 806850017608814612 294875532921420187 0 973419309005988552 860962104554195202 0 683100941264199458 935397464061464118 0 448964220160524117 867750025305985705 0 51966370455317039 867087306960587090 0 43468680119589412 581457562879780247 0 372620356532079003 592688803175459217 0 184957502190317487 31632650304935991 0 667884816948071358 330409043757745234 0 503657864037739068 887425997643121669 0 685848789145350027 708352478937203968 0 465109669018116779 779395871634655292 0 830512926483158328 389111176857289517 0 453298169901861301 576248427159531837 0 698678129306170020 282025392553545161 0 684794416906290188 638756706052421765 0 890011186944809208 399101499369931198 0 387149352384683979 146165815541261215 0 146994086916743336 733249890568285000 0 589228854747786040 521079738859674596 0 647871019927014361 422250888382230401 0 362115177061962293 348357774367376646 0 409110728142333440 178783301906230702 0 452763785583917466 747744622070516968 0 186772884430629961 95668950548446300 0 473885726261138134 296852641686009576 0 771199482939678843 347129726951738657 0 406450384486060427 906180209942944274 0 489191533688951589 909768892836578450 0 456270074890055441 76476310302324070 0 212457762973968657 360881886407102534 0 803412112834900713 287927378175347571 0 933627695673840873 532789344142548084 0 885490238778994058 362693087693753270 0 591025572405181637 640525488397051966 0 942227165354936349 153633167530580424 0 707475336084842886 20004739277024209 0 536671701035600708 970919188934956903 0 264666777299485947 285212116351839736 0 619416237671954167 628015351013141843 0 514809358546205899 619384829325715868 0 358910342255470051 580267284067322107 0 184990277620467663 755584535578520433 0 639794735113349689 752810259524976188 0 615771279000982902 433366745119697206 0 253714200173623325 635900197535876305 0 381459178557540263 217760945016069354 0 978116341192881544 429110382777281685 0 929866393313611792 646983552684398369 0 989934764212047808 561345327055756280 0 266073671677607806 312404838795984123 0 465799760097018700 986722839493471124 0 228273567215824288 370332651028391081 0 574001026869891746 845722709146442389 0 827031775452122776 805934384140873847 0 357330944562162889 88347351923050003 0 201026583946250591 570830688990880685 0 626532773548127394 922713473144729692 0 764553539347964647 913182642323020796 0 562318381183005284 743588221754408367 0 558797957700242302 556312412766556312 0 66799572309750593 888903051372600386 0 501298248188950244 351613132448341914 0 197354650189414089 751885877856155007 0 602838803870020071 571093925471029298 0 205483839044470364 177761706991573966 0 633824074148726448 122743525113614064 0 12944557611327210 977632434734858820 0 570582943924149051 442632312849292809 0 621138458209840784 884047907637193861 0 396492754673369718 318723129992606618 0 349310422160176727 15387144549109373 0 863781283362809466 620342510278941401 0 84249527665510893 790991762212361301 0 117122773118058442 195115161857510465 0 50016679813927499 381142051232489472 0 219751342935582881 61207746877900777 0 323373878614017408 567555523253798638 0 692787848602293668 788148059966756113 0 239033989282628912 169236219759959221 0 187185762115622999 501296637496083485 0 23126699934695961 14365697644034176 0 432734593874568359 959819616606625658 0 194821022382767711 803579601514061175 0 422178392650995186 156968049782391173 0 562079980428586102 972472861588351476 0 623197920285527013 923154493758105410 0 825101902830454016 362989835935910607 0 984782088631565898 525903676790809073 0 242622656484170622 28365716058692204 0 87842179555094228 695139491029460261 0 90471543279898783 598863304046739988 0 510632878190199718 942958183797996554 0 822801238612398293 559100859215188990 0 961609583794081959 699214788046452277 0 673507370016068532 522553723069297585 0 967188973941668884 987335583852775049 0 315283949948145368 474242402300712520 0 869307476261713827 991749072850604228 0 952633510835837103 450223382626919368 0 312734231721744797 341507013927955506 0 28415071568420191 440074458985026233 0 531868548365704181 698645887638920406 0 822349519690752649 160157855488736984 0 295328287838992312 120323646091976132 0 147383643717241405 641516228378014564 0 86755587493313251 845229182474157779 0 180514779162135335 180947407316125107 0 673835506845232575 68883287861225353 0 811481520249535234 903518855590659967 0 486350639376255695 274717803306073921 0 667206660722562022 879485915304810064 0 130329275431069151 926758244793042020 0 780682715400374220 452274526280510160 0 781138990714743993 976128200682969526 0 923345809216201160 220094625887460478 0 113441786284380638 598270853235204033 0 200128240903022692 615423451884855961 0 904308476303177462 784704444874748874 0 430235043822787439 38159939168611720 0 227314218407640568 651645069856139676 0 488342845733289726 809878169910182592 0 472845904711097287 20458487155120332 0 979448708450423678 167910116175289481 0 528526529360330497 551161423578820199 0 931398713156276166 281985288195060225 0 911870652460984944 827915511343644157 0 938789292034567818 258853808232189380 0 362744852924136331 226320425487929115 0 581800264060222920 486946168086667777 0 42549897423866276 607149686566104392 0 343017789343621413 550932286022778400 0 146007595421949908 140871046595398204 0 750050655216316858 168922653195293633 0 472778860480562789 231088261379873376 0 945405598664648579 359690934454537180 0 607125351596392790 686601935723818384 0 234236289078798941 218922273712397242 0 957336577342136336 901799987439096486 0 18273017128655040 672027323128831888 0 124612618355086326 526624724460204161 0 383608108406115384 605422034717064315 0 274063273040127729 734578473871041723 0 974528789953664164 89848221338576226 0 526309959219971268 90824851857707079 0 39202595027899980 818576178500267480 0 233663517158578094 405490096181980226 0 175717427415335642 505721184262041819 0 859285753254540636 386808752539586855 0 121329362760967848 17362160623315756 0 702790131680749504 202734023153455451 0 310399106774978357 794147029311999643 0 984067026757830012 544235880378649539 0 737254919390876803 503134284134076893 0 906013185470051344 962265394331046594 0 973817034693856315 274828616131102642 0 822620689169990448 104001182382883592 0 135378125359687687 333293702019474812 0 432304689808965266 31819834770749199 0 508899013419218730 826180217905431781 0 798164812388010840 724607951930538505 0 188002479692478609 956094896377683930 0 248537868834853172 440988708228627228 0 327689340490209859 286522837984190097 0 357910466199270565 339055662117242983 0 459060874217537771 198264055821393712 0 632547959365945704 758330971548611983 0 698620899731387429 399678412751021296 0 870568426196795245 918190973801224775 0 80627522138236282 998503011564110964 0 222069727809316985 593475594220290124 0 958443979759992215 43838703645727764 0 623581751213734173 848017160930518573 0 121456513256695977 329037763466386344 0 457540861945841137 569739401598499349 0 717045263598946473 53587504010162045 0 369537789833624274 744276738702858543 0 994332565962248495 758037252674437667 0 761500874199389983 538280284640009325 0 87992541659124143 900704998777866339 0 361641304965557742 370765857604042701 0 735564596001720352 204265644248478328 0 171978274154764833 580908254332955650 0 836440627833966234 812043741372831356 0 963742688379424113 475773174166220581 0 383322968705222192 244905092351068433 0 910773055390311700 463232667390044639 0 911585090074278696 908184297736842995 0 198781355525141751 834519770876162126 0 806436450035249074 462738206610135520 0 269134760841644480 925829475980650168 0 947454497382754294 354548649751509949 0 236919514059831259 656628114111162109 0 440286782335937577 311903437895255453 0 281458699430340305 982806884306410407 0 689467185931664074 874555646964786161 0 842295309304148847 226392150882792037 0 771585708016147898 352193274421109201 0 464380903619216266 783323940721118794 0 212832979951656473 717166150059242967 0 245571506491755785 520952963512733409 0 180702875085457837 475255116150955965 0 883536707095318215 46045629437099487 0 162060636402272156 421253889101570603 0 652290084279609007 812673163255728346 0 107025395481550276 662043294368803179 0 682144737171112056 830815301794874024 0 45216886051918822 701612715737977993 0 593466320803887716 614956382589142447 0 623850703425847294 713319751248506689 0 513625286524761229 634402128446753700 0 200443135271003043 97656714727896562 0 219325152146717935 183644836432540430 0 127872658017687559 277283413163520199 0 712865865853266629 957178480365602762 0 58086011577452750 216934841041873829 0 307289538858302519 856085887782879131 0 841076399089050543 485956063409955604 0 584032867250414357 213892797211687017 0 114586248838520433 411020779120687295 0 155825164947396427 448518161688019031 0 133667452316390529 480171363307010837 0 468984504390033834 211192571696247067 0 609726000997725570 11522778673413381 0 640667255226548753 666672977493530822 0 690618781273504540 526517584473130904 0 713252117005662333 202173056718981169 0 448978057290376956 814658506049067429 0 314639885837449167 283053187975583042 0 545972415967605117 637983066568518835 0 143766162942468393 566426648114040862 0 34950125292787296 655266732948137962 0 709930379112882867 338940640127678279 0 234490171788343015 964034168587484272 0 831191351516775708 232430608285509098 0 212839587927171778 282740717141430204 0 19304503451398081 344379877901421143 0 809134071145265227 561550918083117871 0 462239102944839003 321648917849241268 0 768679691462960838 884614976084474894 0 720115300472838072 913514949503574751 0 196974571501944087 815023793383971021 0 601115418893856984 999640435581602861 0 698932514535807502 740665553007310170 0 26908127536650270 482134067233033992 0 50355897389387633 624593226368307889 0 346685085506154848 18708936463894586 0 273998175809737254 495818648245334320 0 918522419589788032 603978175656836834 0 503518451926190481 674871878250073417 0 889144083588202571 245537917895290301 0 239047627563775929 612314435166853817 0 578144569305686690 653747208974293059 0 931628462264142658 14371072019000189 0 107983122871510737 212567640144621695 0 285889410665101641 666013575131425892 0 621423937617666930 643358858837824829 0 723050901850234382 103484877693497928 0 446505037521601309 348942061822285612 0 401311416319666881 952317594262524416 0 467718592286918183 355356997712381353 0 347188312568572519 795075188850440838 0 808770787139921087 271251913262759898 0 607060341680173959 977128159869640326 0 509799576576000191 915809904484608116 0 475163125533801494 298375477010333859 0 540092661461526191 903979541576919747 0 655807381971393333 898015301096705402 0 892177682653304551 454291515403383721 0 440684764123570751 550067372393086728 0 823094849569020339 720475584872284767 0 632330849988304858 747293542003559148 0 331254791451234972 89669348460409486 0 848709665186914129 117251881669056910 0 108777391016440608 403262140438035231 0 357801461434932341 933003904586112389 0 145303989084553309 422064393980629903 0 947677388973726523 654043611938137269 0 860146398096575547 540433956857314112 0 874757648117635846 245409541932634806 0 874627121534674682 8943574762518290 0 242481365472749003 44168027270360021 0 908688701714746078 974241689295198786 0 74863043149430418 299616458319142734 0 23138407388301950 947048488392266504 1 952271510822800371 0 770550873035136563 166196254013071449 0 263207017948776044 463234906253487778 0 854659457197628816 504880245316276835 0 991353348809562085 994339171947970408 0 213913948223067511 448761595909911375 0 382900605714283059 560477827322702886 0 134076558776692028 914776825980342452 0 69135389777456465 480461671772288024 0 986956412324954133 1588747359039766 0 222290754773193721 195525124635953168 0 681577963321746810 648139680981871630 0 913883324410944150 665496476582260113 0 657279026407098276 600237093153618902 0 26284058475504690 487902434947997019 0 84956423718846456 306289523336202750 0 82473974187001152 390438083803402597 0 17387921379779657 759214232711287168 0 63862670227668915 766777243296033965 0 245900861710491215 192400840284026270 0 54317682085471571 885863231217046027 0 667163356474362099 934154416175773691 0 572888875302847367 30047666660375423 0 388516018914101688 477397215874915487 0 97810511530144357 677620369033179928 0 377200287916116017 850961147208803262 0 143356601957390671 526079915299334819 0 454010731474141774 500039212392817930 0 203176336068878715 963980760846696586 0 75244168968023516 991195658940705398 0 189906380251001450 448042274948762929 0 879453080513705521 523535559738868926 0 103704855329180362 83302264359017080 0 110711602630560739 832986178006520678 0 378316204242287724 449986765701062625 0 104973885388839023 356636479304103592 0 329282654609204601 557720504688879467 0 416080075661919746 296870807016970801 0 788974942303363045 550007561971374728 0 697618649472751233 91484470821499734 0 269764236878505468 67925110759567746 0 48959841637513519 563565927559221283 0 399606790703551150 82322735880107292 0 251533513929276765 900115670265571509 0 940352674367719839 237073836352831597 0 755579419564311807 87089877736410471 0 265071188979932564 936925882802756420 0 442410179154526384 576289773179722258 0 153341013494939631 695201247792960338 0 509050525687784411 326618410809612280 0 184106132637495276 84657447925116242 0 828790028966917253 154775952079383549 0 480606744449202170 486770919199999331 0 535978313773695398 803418780712874211 0 27434994906402063 446712156745490022 0 387514884740644358 834534935136338402 0 216948351167495197 963753233978282858 0 220741413622261149 106032144565480271 0 631502249900604587 249387399143492513 0 459029042263868757 522113848128025704 0 107886773370461611 169471436285324091 0 288442560370539084 793235042849942677 0 690578259741150267 571909271761959423 0 364929438583255845 921002574628712567 0 267371968674950035 725361366194175173 0 563189515901124436 481813866398917588 0 672242501865818783 902947051569137595 0 203874758454653122 892203745795585259 0 240659593358437868 115221282905573387 0 49376861711059656 258842471558906286 0 33935228327879211 592155178127483852 0 409808132107915958 677847931371417777 0 995740452285645259 503346197925395696 0 48657578540826731 900637536370087431 0 896142321498909493 861172960993350514 0 981790614287767500 489632726598172180 0 605127806504766730 119561838830521606 0 582181703883959482 769379299709313806 0 18151519024617331 499367030202687064 1 422867012237036388 0 200181225449843309 285957569026254182 0 311953727435969596 179766124356593461 0 212098379575412841 401586101004211970 0 154021978985543065 149779051616814441 0 979074271874950323 724286539389387458 0 788304214844996605 79690880000008706 0 279247050314919387 625875513402286747 0 437965331545326333 171875953860269452 0 850790941360461725 465272670834606273 0 281828871338270402 500897974018797027 0 951901156887242673 488259503933480945 0 841912993920753863 361920027479046689 0 737839797491615688 408301603754830131 0 922305111156561827 775997600539601092 0 200707421173325124 574595676252942449 0 490103858956326036 651138720813355737 0 837645097197948596 171406149907622002 0 109016822188850585 248976032552336791 0 770905414044433674 800699424599034968 0 255099133125638301 189948580332317901 0 351417861275315671 385998967687758099 0 973966859217536080 113457435124097591 0 36337454509663417 725118196719601951 0 92832183035098828 923431819829101537 0 364580698205190933 325446129615290738 0 139945223379923178 299080161790906226 0 719964571177496929 357169269441369265 0 809460473795361952 902596690289418700 0 990513206007952948 586712965075800984 0 126080744536600150 436609020887896350 0 572092596691959378 229873978650495030 0 65005213755897726 731402212082777603 0 122457993108479644 953539176689831378 0 802281423690139923 867028911088958304 0 258041650458979318 844177519727282603 0 113983640194879214 674443972521362468 0 240507223512897603 571386648947697984 0 90331011799145828 968876608497260850 0 390701289526208542 617844019372924590 0 503272796207439284 440583622352541317 0 580271023003714184 827480598984925985 0 241106353468957741 466602350932673252 0 512020462874147340 74267678441834006 0 813308550494033641 138172521400274843 0 529006255709441298 87333047401284996 0 255081287880842369 437998545540035624 0 805484160212656094 974999903241080901 0 939507832988626414 228741957254119406 0 283940602339140084 359929206299779785 0 35218631856988895 227377770908539832 0 474858807470603551 14979372153580852 0 75912118038835589 273865901380831755 0 169164965503242989 910155944798954153 0 348296424134900585 719687732595388082 0 79289397164985273 174555378403713819 0 980667131889422011 322139871640086343 0 910700955858558158 214273003287712993 0 287814942735031595 979735191651861711 0 490661863023000345 411382127867677610 0 473911659892088445 751942995812619629 0 446371178312480158 765234468098074832 0 790432805737176940 848092139028320062 0 754188549772589682 829439405067098389 0 587786513993026285 185760136182731099 0 222802527496018378 729387889828218169 0 725134504886643816 698541146564461011 0 512937459580832719 972519522288204954 0 307784754486903639 679876815698498053 0 168463763734008474 659797181347913379 0 147524097476361807 809171151301637618 0 267912115847868139 277518198511376029 0 743566889037658377 236973267757529758 0 263206300806408314 15035762459091705 0 979274568319348160 995399804346384498 0 354301535598241448 321148575404350996 0 738795112739812485 385796744076688824 0 362761416087942609 742300052171467674 0 83491112796051258 32755390799826076 0 190255735173234939 705077308043095371 0 777581825224429666 698083727625378803 0 852108778303451748 141057284716308805 0 67066185689608 750009421210724202 0 902013375687134451 865334360042400561 0 487586288489865845 764652288877603274 0 448803704590773688 714737524661000171 0 292666637653092617 641626888018789987 0 612249930828421535 868874307398271393 0 805348068386425937 796560070371459377 0 793683191129090470 869762969232821631 0 968420145256568898 320010024927916959 0 865133430214734800 265539835811819416 0 484231489491055984 995747116500991153 0 61887433960801463 296474249035080187 0 450440919811760978 542858404730304547 0 318713600429258902 695337657515682876 0 933317815244908358 252312999850085736 0 389398441836652145 564562009900601541 0 948875038617659800 46975617237417064 0 594467499742567400 867295210870593239 0 743895658442495403 300594855065541693 0 279417525359116091 509227296912737649 0 203918362888719773 797680980965884939 0 127508450054021860 644152290599315398 0 556776958935569749 796154234238402329 0 797243842856576172 392635162959481831 0 596758785130791787 750201380619213729 0 592973658534333634 711781912069537300 0 458511561337444252 82947594292498959 0 790922144906062568 443111985312447855 0 155935935142246863 335666070861046438 0 15584658407718308 481582886936393986 0 520641014390656205 183604841948024234 0 57900053695222109 387486544754873273 0 928418704620829579 2631439900533166 0 384636117714158059 326106393734081323 0 827434792100843647 474015819405923295 0 247749075655904509 28536618551634628 0 589628290590452696 212717015515125976 0 697735058952361690 826427647997415784 0 9633113804506376 311872408659198198 0 778613727042553967 770212898795133010 0 768992223429783693 481723978622433739 0 855992112125902064 652476084353546475 0 599282208289054713 80178508695990822 0 13839593565275252 884071423376144447 0 528693620657795480 395945875761816436 0 171097411047896529 474291504730368091 0 482484118267321761 646099570848137940 0 187304033795356496 387820836764213651 0 654089856566560619 135227180988733654 0 108398688253044112 417362574436783183 0 480202852239157631 585883233749510196 0 292259092184539777 415386263455722731 0 483553656790202826 897242272215658199 0 716540488979936277 432523225434651639 0 846971383638920984 232902478801316892 0 832282576219204507 845408123226185270 0 432014089103226137 165959239587557592 0 147134813955381502 258823680701878538 0 965238323154135883 892008174173571131 0 139253866464842016 690352515943942614 0 235332816379173399 181763483807106042 0 169417969444563753 132172895860092981 0 602745070623425703 911291909255350455 0 819945410237839648 211791518411877395 0 659959796797221704 189753970550990739 0 888907434287977076 557423274722959394 0 36428411879612664 933630355760356988 0 65287156322638860 98082839487874811 0 143147407193489412 90623258731417497 0 258846244530140971 139674653326107805 0 990146916326076878 500760581465517420 0 54798098709126536 792890696529128865 0 315222517299094447 771203477851948643 0 183416776465091372 514878377005357318 0 413075294905436497 673739320746104048 0 425569172273107466 67054217008596972 0 593404103614310573 720491152889930265 0 566196330954978038 812111044430069900 0 865951289464197943 304518976275764443 0 850973223855594253 585576723133379516 0 852852729019156103 730534202898754654 0 764224609743764787 216810154294912782 0 387418009268901889 303762492701610918 0 291264043441074826 467541821693414521 0 71509317236939364 652998167962428092 0 685373629010988877 99985853514442591 0 466336333203276187 408263136718194493 0 192608567692997647 384817651098572796 0 141902657149218264 149560070075302221 0 306396170110413677 42272080586036474 0 345767665770152356 155316293048340399 0 855217627325003550 13560976849654366 0 260558827094562015 708349766509873418 0 38873737162773925 4353589185747999 0 655621384239438156 238518325051644643 0 672381055607164759 656700281907700126 0 317191490543567004 875893648210657449 0 339385939103937208 981109392862107019 0 216611993529956046 522375761380802668 0 687092874838447551 199963444898341471 0 752426152023187167 735310470510095874 0 679661058987972524 243008111738493487 0 754899945928982171 101809864686299942 0 322386691868103945 56938109809807946 0 434665611824870942 321215122387351634 0 761313699780294596 466105884067551006 0 777927282219980345 426310624937395715 0 173656397305155508 39297695403897387 0 762968562188237059 997567588021688156 0 64974895335203917 988635781470001835 0 303122172522441612 865916155315619226 0 849579217828377804 989947610811010496 0 528114005539790668 673004025828432191 0 271282990137144352 120886843508922990 0 867642296557718749 852068070829396177 0 13313011714888872 522668533881658664 0 761656101252916835 598205813472492400 0 943952015198728368 70765514149241369 0 491322801541230354 629832244920888329 0 91466721400361184 371248070444569121 0 275807259980178789 64803273534322312 0 631915343416521292 795118382379763335 0 118926094150193797 915115097553145458 0 615888797153269576 981843848570648516 0 391304399153376589 65557059733339686 0 361236758522213604 100279740940933809 0 506464028295006152 52239720933921824 0 530233055226216193 14433248840159198 0 432911949133906122 987303651511116344 0 36008150228769940 784105841665591252 0 944402483288623820 993218985542467430 0 135311630299485133 730375632433112435 0 440091044436705633 330261629574118434 0 853405040997552419 505229010464945069 0 588936535020496012 828226009360968653 0 271428718246325723 18211708743189631 0 488216522665402820 46297680198124092 0 105373030060268203 804570581521112680 0 584859571769611437 758163405813294799 0 788083578864034537 376093970079320924 0 577375795213025724 212622277745324575 0 733623299600892404 216430702732655944 0 475848848356271078 166043493029817687 0 421273116559833619 485896787702454196 0 677564852104504281 201331114586214197 0 18474265135557175 713952971028190019 0 411889589894119302 344636394376021213 0 590663252533099539 607825096176018830 0 740485044221684247 49032595095474055 0 256319041961228908 212292535390007308 0 257104537164017807 19942632636685980 0 426803999754829405 256558000792870132 0 978308336039112432 894976895309203193 0 161847660798755769 807925586938472332 0 273968877479951224 608276452521231173 0 122138208213923872 173630617609907870 0 2535997797854847 227066001774708770 0 715444863813891662 261275887539301107 0 569567170998285773 303448777801371893 0 465539783320646032 848970371320811266 0 974940778721946163 756883778302605486 0 224385669466257108 327208106120191087 0 723468242838119065 718764810762870603 0 350278797097866469 533708214696496850 0 464424771408239591 81579140250805393 0 464913996589450469 704385694845355094 0 118760811877741920 742548760201984387 0 673372848075253508 752852677785376707 0 937324346837211352 452268074561941294 0 326510107522810163 889549401228841486 0 409588004472811696 941307460351376014 0 408112451176113694 989397019569948354 0 504392415037159641 109728074074949500 0 485734944297672519 569502342593882451 0 454997208092076802 268548396401550328 0 751136542687400954 93121618164987759 0 46784251802019578 590879070324822039 0 627717728339255386 111829347120303854 0 475095859228142727 441552589763909900 0 814650081293340905 626915254413607153 0 3836087676861272 888713360418258081 0 972449737650423185 259300031874351272 0 803969324920992745 854143799399704415 0 221344573843647064 872917588051595979 0 792306706468084858 439949899723727043 0 888596775127263695 272213122205881171 0 427882161697632241 234213671250100114 0 627149913405545098 178945462556996708 0 857457777226181838 863684970567290631 0 548801822830160204 565327824131479848 0 855967356720965666 753073633035920873 0 448885510894523269 612580096230797457 0 60443281646730362 518780416583803000 0 480324134887510845 830114765915942152 0 687542301114062062 177659300578606037 0 51380626718618576 985447787160085703 0 584278217093318830 229988106315123620 0 949926463752313359 314713422645361807 0 687251169587463458 437723498074999960 0 426248878772413022 178385714997097073 0 457944015494199809 816558194669547786 0 146611083528618685 171786224133309348 0 974278865066914956 983459572621670782 0 481357634847084631 47146595439728620 0 828152841853851351 910705140665841988 0 760172358146878256 384398870639454878 0 558702371211929256 973227345579603697 0 363073400791308825 311656647475933193 0 713485490034519559 987164501057935188 0 902333269862324983 706876386346074017 0 807963956838936157 354558287439121149 0 822277500569233734 833984626928278296 0 724817941623332947 761418208189033538 0 283354072625283973 985369989408488535 0 465845686550808069 179891219086547684 0 364596251761924876 64329855681790502 0 263114034348523235 917926429288227920 0 963291037962594393 534976308388704702 0 591606875708081285 678003634544540929 0 951896959641241864 494461890663942791 0 538299484554585803 625849147133245468 0 298493467848597965 41161467623335454 0 828573139794021652 835435354395044046 0 282939817964614652 19725042526748049 0 786839110004087140 841364607899139466 0 688910912698970410 994017325363197530 0 364320265437935198 373529102592042291 0 124308011111303915 284085192643799951 0 652043361425608127 988136643243442953 0 35667164612980197 372232652189871336 0 785217541992478583 512503350041096426 0 740477405276619080 661901971384536758 0 847790906550460564 826326292564973484 0 129123197422518857 728293213320177082 0 844839892708062523 708428661053391862 0 62164615305309486 792537235366195442 0 857940660831766150 549107801803171339 0 714609944992930271 785649728125184186 0 943216515203882609 333559376637811443 0 877353255214211959 291985580132719513 0 329928511314998106 340286171510470270 0 765099890918179501 677414833501521992 0 683504179671873888 788195591746618735 0 439145146255199568 711516349564707339 0 371574765151606148 362098029487234619 0 121936948047679707 655814395305527570 0 46077691702827299 53222628491334769 0 345126202393098235 556060340441253364 0 157873925884212918 939893092321721541 0 965968989437477487 463650289835002312 0 362530314711729286 807745207835312656 0 170737307975913311 396149060033140496 0 226331384578401831 855932141737782911 0 119191181717679613 515774106113237481 0 188959709319780293 93525348170407986 0 199746926711328530 866455734303695018 0 808946084699842456 725799037244603705 0 829523031088828031 196491759828234126 0 742474427216572847 22627742722928278 0 461980046074030537 236052894508431091 0 939325483837965122 185239835923631386 0 96537302912053207 217137288997991129 0 119203639651965023 637604933260661811 0 205309427411307308 213497081114670120 0 203747137089818906 902286805203727384 0 44261719952811099 893837271895687969 0 226431712428557673 727405095219666042 0 543560900776585102 83533005309414347 0 386779907029570030 449394041473592881 0 514415659336237291 321163320231320839 0 678474145304225107 738817765965893828 0 962653768795016797 970082142722857428 0 939796441384707838 999251989351176976 0 435719475827534922 229202298264954157 0 438673130376065354 456202057647746645 0 288192136335912318 136865958262689584 0 562253827638641071 540873596770272459 0 187974811336248917 268819384462552638 0 521147578642562904 295800590980926300 0 121401935324589269 205574711053951672 0 546167863464819451 425191308854263044 0 750082328699155627 645369530775623117 0 990644094395683763 973012685952887263 0 854913810997645550 884961267583625740 0 462722150575411549 614266690459834223 0 414207658185556172 968254217415625764 0 32554670470375813 76727798566550685 0 779541555298697080 621320910709693775 0 29464956190557813 432105918422823445 0 753922767508997260 931479859899257846 0 810007628327130221 820353573678007948 0 128548275882118392 539296106782275436 0 575156337982681893 128356151435561937 0 813233927546971209 693830999325044790 0 422950705590558005 799592783989604822 0 170400148199188362 536885485388484459 0 668307433138652040 225685580337360560 0 451353177695113491 643222213125929838 0 259212849480867072 800185585074917817 0 79336689973121724 649809015766853010 0 851704685157055504 501699147275355963 0 195857285954080834 396130771708838029 0 10652545178070762 356591597501072186 0 336189166622135737 6620554662621211 0 540805591534188401 581568711834914432 0 334728634940535938 916382035206857409 0 944619106350147181 613759307216012705 0 72127929472459215 392144529607531 0 254179837773585498 821100447080035843 0 893700181884031704 444142564498480078 0 828790153671713707 441535630175988803 0 640760648506304989 50437601285890096 0 859289478264169101 534909331487287908 0 788619152556815828 301839401380788301 0 903074130388502140 467767908636036328 0 159174259034249048 509590545953385400 0 158749118838521425 73436299919845477 0 622815274363113526 354274052271222860 0 156939587806587947 468770642740561943 0 831928570689894581 661257167717566968 0 575433635860069145 153803599526794422 0 463750015496539756 949203929238357464 0 31856604524941902 733657219655028888 0 724470703581359835 258378251657455113 0 290572323592733027 121550837103950303 0 191247855610746696 188989631167744915 0 358641665262069674 308119468592401467 0 802465021251099515 399999878210586324 0 214615004233603238 865500870678489080 0 998807681917690380 546827076693290293 0 135263585121662572 770758544105387815 0 336700403318321249 135961398182392301 0 185975680813700655 954207870902659802 0 192724464011981600 134496094912453567 0 360476031538466885 975481535277532901 0 529525490964930033 258004342627654983 0 928913283726023021 4950817992827010 0 535617505319775108 189313436345194458 0 106051495811831521 599034122473710155 0 822957952324068077 138026432818534129 0 2531114672006670 384418157430601381 0 704186178608392707 610064128400973696 0 78552727039733413 921470041543530686 0 283774712448670607 543160571167441627 0 775476567423169008 967730755199148057 0 330749830341891636 307599016294858694 0 652404782412735487 802870695513156815 0 626851712677899696 495279584906334154 0 887069802927574827 745514014444291058 0 566139671030720152 20899551426062769 0 681814671174891771 1342553046012622 0 104513158909523952 299287536444085099 0 168628321116249826 864705583676700155 0 174501543386619582 593148375126669981 0 13274017156422713 91667612338147850 0 38661499295534034 35476428938511732 0 520039897297748934 206360014762010367 0 375464832965599184 138877009197732870 0 623470810710931108 265828287467264321 0 489067905653049397 750800526267658325 0 280194225907072205 409640270141740732 0 375289617884830799 221787768902989943 0 358137234949311250 938553012160136955 0 680847762844125518 912327742759295663 0 929004475357443290 229743274225181328 0 47500540903981233 219459794814224553 0 157275829157232687 41981680460416096 0 547736065330038473 904351176584827203 0 657497321960537449 789046944311032608 0 271699666911475418 768274548923643626 0 852261120703343672 688298428303367825 0 848026207915408182 201031882923492804 0 403427960182099937 53317842673254078 0 702965480450295756 656047930268839504 0 681185439837360871 815012569449267005 0 524373185072961998 347584560280980462 0 100725090092444483 21313416201813359 0 195193834641653645 477237800221748296 0 555444684763008494 829683730895992049 0 781021767837437516 710054280890544953 0 181450159210106259 455848621176313492 0 9213607821903959 538111981822915071 0 750635485970019785 631797384528151031 0 561561905344348754 199307979096218164 0 47809298460111203 543912918580119565 0 629519256029772228 518154606964938744 0 344574309648930790 770072335460750150 0 47782131959023663 727365022976301258 0 525321409122629637 84303257355256920 0 741023426311873572 929353835601953213 0 818552061725599584 723375105718671221 0 619626452020309736 349012978326034942 0 19851899810040395 525495807509977258 0 991804059751427655 575949093238727579 0 802748999678401367 549600823425764679 0 893208475136222971 981398793879505325 0 295996841990388626 952927395229794408 0 125789539404333520 590723967574970713 0 985053703470082612 229308235369376361 0 177583301900452808 8164909455738788 0 890317973036875396 963803704645251793 0 871564487614627402 709007233107518979 0 335998549577832773 337231451266508602 0 762359552033173619 304166209361252032 0 686597855745308478 788114935828710059 0 96469373710688594 157079182684003010 0 873378071652008377 676365287952428032 0 302532542873998160 742725539264677793 0 975505953351523928 702198972199543092 0 657209953186229 880442935546231783 0 435005113246613008 166051640596016401 0 956575526218096373 977262364435587844 0 879163445597128000 56309237631232552 0 958682331251217372 598388072083165412 0 354249462511798926 442353991910098123 0 928223380618454838 876068290087432355 0 288980984233339928 762774788333098743 0 257848599741944359 666221143439420657 0 533474981429428130 119540669496101126 0 939514553764165689 205429882647096510 0 313408854814891706 56484346064200063 0 570397733597832235 185997273681995444 0 51362139352792672 240822191210786267 0 208572447529920299 941251642080899307 0 785354580101154373 554932336358093089 0 733861628833205588 619290671944336317 0 391614443052885527 917594106913797204 0 619794662123705170 221486210093937588 0 745976533859032294 336192605319869422 0 359867306908230420 337021940056058832 0 13153384154631820 233983940822120853 0 874080440331666491 737063972512245166 0 746753405010225689 127399612354420737 0 622810885043148953 969050939375162257 0 455203323500610045 334544546322695828 0 847374108909160154 394378694698183220 0 823951492782589314 180120921786193426 0 429154028677873471 811498826929384536 0 830925121441956012 692117660635703342 0 470967974496964953 795032292998130363 0 972293006093318599 664671138803702025 0 441930898320293038 179956968169354123 0 692767771540123834 930817181730418624 0 594889741543934509 295398384870614021 0 855182461999195255 766852027053663362 0 918654081553782192 421229755485427775 0 809627060569153052 54529893416874851 0 880493805684128698 898249732922383021 0 860830696292463888 313382192130841460 0 925869620989335855 839567809768188265 0 4497261075727470 911861736039992715 0 544925295240680988 626395526099284678 0 963134886390204871 30703235804071092 0 160945949632977380 781217451207697864 0 119125430061932734 786291661785882596 0 397988993928404471 166401376031687671 0 591886306545003103 119661055286369836 0 558937019336287241 335938904870654003 0 546082505916656219 504382862037859491 0 794796944902413817 146100649713672461 0 33237377621136009 400363572984557925 0 487153320625752225 713564155346823548 0 708261432591201050 113895402837442060 0 507765518293595222 829634082033858368 0 236177594871205505 822449514178805077 0 3522225562941045 697037864014281596 0 729201575537588356 131808851276456263 0 341535903514478941 882715769108662645 0 385815665392593834 799229591103054841 0 149688689315634997 269376923753882589 0 180115648937551446 794479901108880221 0 495065579131015723 50918563811518375 0 818370859180867095 867459341333356410 0 735429839445408739 52270577958320658 0 199393597720996779 616854636521410407 0 405508954624974604 398417112719106697 0 868051203037861860 498887835670822138 0 112953605610001722 472056765688720901 0 413194109803941442 745499021488524180 0 591985380854472498 853170236920899231 0 623428958158644243 195685230939123971 0 363481457584893192 37279113192137556 0 837631346089987449 701775225080770622 0 948096134283739722 257086950866206342 0 404342234509329766 228149905845801591 0 204014970907612567 448300039454323325 0 641491270178915247 445199738747847591 0 502375139017752066 395063179673251247 0 606496718586022896 780478772347394086 0 932694540393319362 521111033742993735 0 740791027088245502 860586309823687520 0 884498971753425 94711135541381300 0 880452098581593476 313439297060901054 0 879041218569320377 346472721999548864 0 205953941217053077 668742150178847415 0 396148474824254372 592712130042252928 0 58327654189414515 842324338445235440 0 41190308561076666 766422847188743745 0 828469678410607433 760371770036245352 0 740615477373868342 622198665370026976 0 788223860216232347 479558289437527960 0 627695226542620273 910039774895092032 0 605871835351749454 206492458441105918 0 252194771790525199 153541813477651876 0 222887863375850239 258706080870977302 0 75984329369438096 789764577215513645 0 391776937757049569 261512102012843263 0 985076999505369465 76282410631639203 0 756828541354766265 945219265681705086 0 799069746660092227 647212780978727480 0 572613151644540572 703559722498267587 0 995133097868066107 114514575947782110 0 601964890042055248 6241055575699581 0 810874758206698959 121156061531324580 0 775390963202932864 16154471247348 1 655144487459510844 1 385574973747686620 0 775211645754734609 917626373299439462 0 917820860663172286 713791945306883139 0 729076919637793697 82100886045996500 0 940555287602805606 478854003382691731 0 258897049142824876 834671961209722148 0 235554694963079332 731173172066700294 0 604709522250738431 804421873298065783 0 513959514104614082 71335671060945967 1 438585775024238740 0 949923449251814835 928434065076049399 0 222315381742734943 98616872464988863 0 180387125241642397 112069284348253922 0 34335686961867617 827611436913244160 0 567179732196653727 685499651730904658 0 937308526952375183 135188622762596660 0 790841932839774481 671475343502376282 0 910123299437487476 623287039426751777 0 106819729421102003 467336549966787395 0 216200497277156012 52477575688572776 0 66785527373738016 917236202206992533 0 260731875709210490 648094442237183203 0 797298271955054248 454247420255295111 0 61703935698928866 660905040240205636 0 494157544443523539 592608150258562828 0 172790828108922676 104221083686921171 0 691691049894335072 664317648908482448 0 62925685363018201 331095715285217167 0 438032015560287228 683067274465708891 0 617268942560085480 705735445742396353 0 102851437805458219 313080395559366640 0 628537912634042969 122333516714629590 0 155554080820094168 950871629856945721 0 717578751223566719 27751209354803475 0 55662086710591850 615148963560872411 0 338029861043168346 780614235568845970 0 927814325807587913 380321405406119639 0 585464334997427841 541822648795497167 0 444831969098834033 549757639582514985 0 139630122603162002 206912014466197414 0 396167903188780512 380443352197551478 0 338004809670174584 678627298859796699 0 341058587597318319 58169575645261832 0 501256802883774147 73419325787305564 0 330512835619719520 274221595428515295 0 459359463902120232 41816321443582347 0 334628427865109347 253622516665972694 0 951844177952082530 512369931642417549 0 360125199198523631 713354915017113799 0 681430414906238392 442590290915267410 0 405141627733194240 445483758614709365 0 980364042879569676 630793436658016143 0 348213611582118284 782035155077543203 0 741620815913777687 209873495101623268 0 396985074663635693 208550716120919247 0 707796618983800050 455885991861391993 0 104546299816059133 763041552434056161 0 264821279547431687 487013242431126991 0 735362250910574642 627736636400280013 0 110844312030778411 549494650373114252 0 627319269723259364 96089870070187141 0 690647019074200457 316115771691338964 0 594716001992369765 649750430131766649 0 580854882915154621 244101549298083065 0 743806364218915542 389296391868865727 0 820719703922261778 840027819084973676 0 467003478476585173 167483945356635465 0 628847946320498144 363160163011658520 0 801055352880182932 368844640113724404 0 746809598341898593 565347810359712768 0 980093966238066057 249744453166820908 0 257122073658188956 650181202123072500 0 576728692006009539 791401882624675535 0 522609529810903184 267214039272607093 0 371124037904083267 761724285200802864 0 418957473801348771 550648002293529783 0 731952140905639910 176410222766663013 0 394142569097445147 310562018934787464 0 626804053447633777 316610727333051206 0 614651788913153930 912202256580226052 0 575940595827551916 205362386042449549 0 989444092826408659 970518302082327270 0 141152926388586286 521818089927707150 0 589251388932445074 573060970478465287 0 486186734114927411 827151588666843209 0 894051201379221181 411755101279162863 0 882931014596870690 122209208031634523 0 807331546589674864 616620725027061432 1 151458716856987926 0 127019804810269225 461326765232195377 0 869319641813218844 396836689650410027 0 323282763670618888 5839819311639260 0 365937750926325559 115661823866190233 0 635615519560676891 902876845902928721 0 138297246331571954 761227753366006065 0 813802623844296663 668617129624024406 0 421396883469031088 627197353335085399 0 389693297324894692 643077155054963607 0 632820813515197844 831234642697002273 0 479034369412262549 248977464694223144 0 282353185077310234 757068362358478394 0 968618897602736584 526702173370232510 0 49002812995587648 186176641685684606 0 558335522647329236 426368865976413712 0 777427577755752481 792786825151061748 0 279074271010413300 891910227175740973 0 315520683704170901 537478639418960096 0 428980013374216126 89730756187473731 0 381459332770836330 637793329649846115 0 924393659759369917 518666126239527144 0 298191654498214342 235480152760639112 0 742795535463515399 536952450654886693 0 839392316850899906 537113087099669893 0 964567547953485768 529548866555390453 0 219227011768479745 493443672565293491 0 252040835533915402 866761402651296955 0 577988253748949609 542843973521296856 0 13146365738957225 824743311123182969 0 924168796722654983 285358010600739621 0 197604684927589487 995534914399606679 0 433982871935324691 306060884605613884 0 676520005268227566 764581149592049034 0 905035366535107454 903943629050485109 0 697667855121526484 176697162986110165 0 549578707356030942 237747009199262246 0 992612492534127023 168724682999888933 0 29315373713528435 728553905650355939 0 845348790495189974 812576914941688867 0 202121766235364223 542454586271927975 0 186369229823178197 224107818501261137 0 637115296339164758 575399820932153165 0 186101641621029783 391034111479851583 0 738088564731844688 14162833291359767 0 98409431509723545 61844415501622088 0 504355356364621724 905155359425972882 0 71625667907167369 230711101621313835 0 581673093772005935 66865798009337083 0 34661741894011264 627289127650332663 0 759575450318632912 96407768023865315 0 608451278546499342 746108974739127631 0 692524037515163825 369712766108902735 0 464797256454008325 849822440145305918 0 355787465564863160 843360999024332405 0 392134747039914569 185143260090493468 0 905597240463321277 325668406475963909 0 802243863760692306 23796191336915527 0 64858815073601712 147411493555831952 0 795047208168045281 118530680062435707 0 370229719881841329 843476587435278291 0 93648389054189316 624082941261130945 0 712029165153666316 79680175078554312 0 455891926237682573 260273064195467986 0 875299737915343547 79582581462389551 0 192523847813387662 513535572083602315 0 514684410162093047 283085199133278450 0 700557328700111205 826097486212007760 0 776438370203552307 507542380020531776 0 991256402772766458 351824543205273675 0 439142547658818969 942419679345129202 0 179812986739707953 266500935268918370 0 447697158792683300 100028241100684222 0 601347935393311262 61136314231999404 0 361206460744648960 447130774905937810 0 315036457923727096 967702164368521638 0 260657008882633966 178516583758821854 0 348825508024478442 882270193431502011 0 696876860312391453 307791589480351281 0 75327373265246519 20911351227991476 0 59966394908535864 769070156096223812 0 846967979549638383 610046623646717620 1 734431932854276728 0 472825106815148972 476147777654782246 0 1341386288160599 152746486783183847 0 945149353959576042 145605824625021767 0 222921006949964808 743118219301743978 0 112719903758290213 450022472938132416 0 267652408482320516 890709702841544737 0 960343243180561772 391306981125571062 0 991030817130614116 896643155143916272 0 548559864072297682 540685820536567576 0 661745480605174296 943833334501038898 0 982569291510197031 205119644491810396 0 796752171981110913 26292031166346930 0 213156221526285785 706831644250935634 0 368009953205108383 539180511887440453 0 331486032845484422 228427167621331816 0 920415155661695663 332402683169832139 0 27961970074056933 291956313083641335 0 963939091662495494 416992555347289033 0 155255095450509642 371602616505852865 0 83766240587236809 564150040934722870 0 761984900121713269 969299084128176212 0 983976576126513614 254906130763470982 0 981001184685427974 46807096898228470 0 98831372706649352 985534916676842867 0 504121322224285277 225126241465288986 0 660757767297758984 455842092078402834 0 4502747946922031 915997470234279750 0 182626365053614672 85202341558777001 0 181154631265774663 845353664000010406 0 684508266017755829 115841383563513934 0 732072378703425882 902634271161852730 0 990446214540994353 362977672922006944 0 770173976562588143 203550112358821228 0 654145848060605579 949238537074244413 0 837981727783046235 106638174473059900 0 521554227359436975 402407914489878307 0 602908351198762436 994269877408074682 0 322787857979117787 702388251977307814 0 99071911677589780 774963868714711722 0 358882048713847619 515794762802342343 0 724335864181994571 605356341957206086 0 419348365169729837 728165803635461654 0 895198758494461904 278390206424790174 0 649588537746264798 181610350976508889 0 315515011771990810 327739775593566526 0 975687519431769526 131468350572817880 0 69231097485807361 991685148083972185 0 663256856858573951 460080449352219113 0 776989396718665457 484553291684677461 0 958213272308273020 180237880791348955 0 118122587414332766 403875349033042010 0 730175908713026811 663658666233036692 0 738805834473422943 620566042691432990 0 189910284680546817 431141048320871283 0 78708085869670531 275472561927314005 0 936789163827600633 977479169635302766 0 167697685910661956 73123072038614178 0 249256207600969046 631486113237751031 0 498942268679233069 393732339301851924 0 965174129405339436 62526818807604593 0 92736903353442208 523637375704319646 0 584284322170959750 714172315149592451 0 931396781174392706 29775555798319504 0 610599969059514054 228475921231091084 0 755967363724995723 197861946378991644 0 470534390514291613 161482687662868591 0 412737639101710859 246000833670137237 0 35685940340960643 98616485502074319 0 964813263195778301 623258907016206541 0 152465557599892787 655524835299187870 0 551327895311230415 672389448466288393 0 40470616714607915 401223357327573567 0 286163318131487373 153330797660785189 0 754710731123967068 849743764910317198 0 483386372108907422 559638220015535443 0 388212785405414680 71940463309936871 0 398379817910875724 83472651349854742 0 890823139946697200 238255332066130123 0 281826516097843706 610727459976647225 0 585074770954269510 453188009766125282 0 226967105236103106 429677192656477123 0 449625795427742345 143043314690814889 0 877577451611094676 183511194356497488 0 212762229097985281 84953101288465425 0 182596927598677464 312285497886211914 0 245954479967139087 70397482249361156 0 111472175001972523 766230669652596522 0 401593764316133267 378280453265370481 0 26241171541214583 731096596505369728 0 870324745314804989 413266511406098224 0 55341350372993133 853972825025635482 0 114804273468806149 908490380478779843 0 465973389504074419 606910818033671253 0 325456258776086297 871429952844992993 0 229126726845292611 7122846327198422 0 797699661027677204 235324824284206493 0 185998233088274401 278011776919594661 0 935236182893222759 433154168912398758 0 982300173361821390 184661022821349509 0 375030670775334568 470972521774551211 0 116706147590931744 541549225666908766 0 255080319898561282 483267854515913523 0 461481373010723890 188360441813871605 0 665508466175429257 53495466834449124 0 909235551500000899 808466409223451993 0 543797217983204214 132748519284601301 0 998909085419038055 737923727382964866 0 521284478631102925 132927033495878385 0 205153645862347954 579317343177306062 0 429980678298560137 178041887110514137 0 946313202544579310 165610169832698588 0 676704874086662185 430368532047182515 0 845648368811294041 679836842634350365 0 880396225787588914 690673572744998400 0 999716420169687240 266840294553277762 0 528726300688143247 233287159586060637 0 705066372995407460 475511430615335040 0 893692373794301995 628175883557323614 0 372895705152052293 996359109631258728 0 301490712626396013 611534568541245089 0 959791548789902351 30515209663753790 0 10443172435992929 706934140553687085 0 759438590101027157 261279264994096316 0 400420787403437074 36731811464611439 0 563475187720661158 637443020125851204 0 183038652313357903 702057656565932039 0 441106858801676963 183562994600903955 0 612678204167025322 548207369857042719 0 846636610658834447 974949523658155541 0 528346312191473968 628614298625258952 0 269445126275170961 97468009430677306 0 61663346529458950 70291886085042587 0 881472525989179070 473860077994604905 0 394684695054322113 925987670447061699 0 980400843309434452 987362847656672988 1 871844604445672043 0 327148021161175181 139346768323510628 0 584358876542720181 137619526990788140 0 604577332413044119 459930829014138917 0 388256847848236201 717970984571034450 0 194120620619858990 187810997283523543 0 235596140791232637 582684013536313233 0 196079904962642056 91573176278761955 0 330342886324640911 303711375090746403 0 792661764790209597 980616411783168609 0 160134901383132611 11585385816327107 0 762293523558145128 420559193119412881 0 834404846483359891 214252697032029509 0 856742894791351811 909296202813618673 0 845406547685855071 69982994854808383 0 864958354110536299 872973621415862698 0 512079827931638969 791144136739357246 0 840535152974936594 219750483169157930 0 456080755922813843 703689979428067950 0 406774219895968656 390768459556225185 0 533324397726484541 607248152664614624 0 812594035031109875 343437476922093847 0 278769532492858164 724823430641031546 0 265271905169815777 878355538482544179 0 453543160245220070 537465270585002589 0 524872454651439641 845388963990901668 0 63011909146010990 812834855659353675 0 377374834625678677 953413161843237412 0 388028778286769935 817537022681512146 0 336811544863599448 562637828689302536 0 826962745038422956 506971335257153201 0 139184840263178447 849453537959223914 0 220010500012773344 182683089787662371 0 569434106028849968 191761037571644480 0 404836352440182917 314296903135128182 0 239357411545622032 802744366972134253 0 772084661921541970 160453457821648572 0 448134042516965232 172471414249010235 0 502285801146536943 719362531597012485 0 192077016199421517 572630360856729116 0 828576295321842240 574155374669517429 0 511689551752365313 602219493324734659 0 435270969920677157 350220480345894494 0 573128278212833960 985541095983416155 0 65051970254484424 761425976199041503 0 196448799886757775 745419288592360537 0 66429207144964580 918322660388016892 0 229084956242741692 151015102492184706 0 527738133250646549 174833252580683365 0 943196083186090115 644415105777773224 0 920598077219494543 166335736577982853 0 452296357563552015 67664747386336356 0 821692466677409879 351753348173784293 0 174395564435696028 60081985819444383 0 766100323919371599 323065425335423004 1 217487148638693424 0 285474852418376488 960758295173715998 0 499032944828987174 634076100993891698 0 149954005755757266 330926779336086903 0 776116189455221128 784139335587294698 0 738001206457718612 746298852450412559 0 471549889934430586 960975077069341402 0 907765107877593936 852850881673933433 0 58239110940520882 641411230317794595 0 476285149917001934 172861788795811802 0 350548021770302565 89153202499890559 0 369737534768537434 227445503928507225 0 147287881018561221 802103732657776921 0 472426215147027846 233122537938905496 0 759897853580233797 242921849421302996 0 630058648256680476 376500211173987656 0 336899606290361153 937315749386475564 0 262392662501729768 774297411246026600 0 961033837672190361 502885986731756075 0 196433082630097336 691016207600119845 0 397467737858566495 415537134399617088 0 2808212610487488 528770891955531310 0 918193965088275550 337704508144937059 0 155250307240881195 670907931519517898 0 878943283839812804 884516383484122935 0 135234104873116163 758802999343333028 0 158185800405877643 820113546634580991 0 741512917538097216 659155959452769886 0 325414864145750110 366224176090272234 0 314013374594400958 474335014834986774 0 430161860965789957 842783748165113643 0 880981655425731170 376131579254386071 0 393282152197638253 277317995891611199 0 451230234280345515 601324191278846670 0 922621088255925022 767755620855623012 0 749149529272028495 49766070008502422 0 180629435841929915 751932289970076793 0 330210932535273671 700541883570211614 0 512653135903304556 513244965668120085 0 527540096666940664 949364585033462714 0 996544919679660878 35446450788540897 0 53766694369336788 258761474676320917 0 931834452733751710 500396534206320207 0 182397434028331249 81887445966141909 0 246520726118631946 703099941612477164 0 668324484827948410 230904742868144812 0 75490208586109405 963536056103713155 0 991293787463960537 250072891852551374 0 356090943433394704 976830021561160914 0 36456958925074167 283943434717129622 0 518993790466759100 393667877109085903 0 118540342954684871 366912112697639315 0 716017144021026691 217417130010508830 0 433263709450369676 154442444542165240 0 884508481792890368 408529975245525263 0 780554395903675749 688123716238854446 0 367141925069716710 932339709177049889 0 920748346135489808 98318286054688546 0 868106131158181989 628885259707335164 0 849482422997181878 312453071320820339 0 626077453058020745 371319754437375201 0 530206410996326009 18723289768610127 0 642161171496082195 279758410234808782 0 273237844500081377 311495761819742150 0 169909138967549400 903185900361173800 0 850518224900231402 591515126772211606 0 46852149925898535 992285501108825726 0 152295674267717819 842923654848984467 0 125721742337934766 394341434181677767 0 182474430908241153 865933502097168925 0 184063433507172853 734800013025859463 0 12936235206024179 644521894908553013 0 261721847534595586 312904385658364559 0 33231849619696325 997708413194615680 0 13883641836631499 718042775323544941 0 112518953160006125 157931604454699696 0 654888435268920045 944178681202478863 0 999613423676045803 907439830941415663 0 143434262419524311 636594059706547261 0 116592515494807883 612573134469004893 0 643284481037570798 780593026888660128 0 819545735827435623 29177220010664862 0 232857675072537686 616423124993473021 0 171028528029140916 732866551460801479 0 616333448636004160 230533632496951841 0 252659096238711801 239411200166225312 0 858985767724599841 285974804989990062 0 861794127302092352 88065102373005252 0 516763998428145760 869079329730597981 0 623457990753929516 890821521466531336 0 911242513743945195 812598376668002935 0 940366737212987435 865246607789440322 0 328955922092440985 745784333899183339 0 790118848664652408 285152546875123077 0 137361075102867825 412524625583846955 0 297136584568117701 381218259029673273 1 299275552203883293 0 704249781678118592 511779078779689672 0 877865723868342607 788463724480651820 0 939323049832119858 984639660094270902 0 604171808836104539 162950504161950786 0 454322824818628302 384106645241314892 0 574990639982444468 973570256356849125 0 379441683639227114 431904152941243585 0 329349858446440738 711844103408283381 0 814741698445803740 153655212154214999 0 93303803692823901 692603830242185470 0 440392471215115407 471480574936402165 0 520196992445735823 417458104288421861 1 692995979876702675 0 799690798848499930 354257490127366533 0 148127797255522925 99133549377529936 0 604819556176713426 770744214501649707 0 836431908597468584 31971932565030469 0 689016493174307692 453801614789966870 0 395385170168413140 402558413327553259 0 246141938900738271 897460332212414952 0 535754558882583792 837540512183433909 0 381062700867445820 816045939900630999 0 7371201901862394 963692648722651063 0 346385066251686692 132337026721467760 0 163507522164142112 587526656340936897 0 26957741127243163 685229279676964992 0 929939193103831326 273794753423497487 0 701685129185870961 356068326210300244 0 436555214050922473 596631377301790167 0 816854239476712861 383520463041189987 0 349701994629884123 797663637921959791 0 208707948603436573 710273269836318237 0 793879044370009605 104281977334419580 0 219503284863425931 213798930568376871 0 871834174567791056 381401460300819485 0 667026506931402737 356521199086521208 0 847139480358650128 665804551016539090 0 843541979148379399 289149950431723402 0 98570393973852197 27218185948701658 0 143540892931872618 471624944970529174 0 268231041166890891 738887299512364757 0 113143774628772951 499482468667750809 0 79488226502125773 359354847022980830 0 924354117198646361 874041619220546086 0 423780103875164125 609124415596814578 0 521275735747146534 330676749142596779 0 981974275139426254 578787876640410661 0 957601610661457168 797146503937427960 0 623391981304028909 200229778507843694 0 457768375213926879 364206857627370100 0 605610588422259408 437439073580624671 0 879439282462794529 365803613433942862 0 127048188468864529 376957612053156038 0 619462561254207935 699658523509276584 0 366130002108221796 931898310679052052 0 52150923546545707 398344334881803624 0 811365420259521360 221970173019224656 0 38652078442220951 743706507553873549 0 341697400829737032 851098793707295527 0 603942477421910313 543047918201163670 0 270967962801010560 429213614432511185 0 570964300465836387 198898546294854507 0 145139637833773481 860024544270384586 0 564014199328841229 104349672731930910 0 706883701342331013 793873355291776111 0 355355776967747203 528288726748258602 0 798559127298630339 880935334063932640 0 491414432958876729 503108080024315330 0 161246787247705097 975623292252820153 0 610040470873055880 879230815658330032 0 488355261090774682 244887514925140657 0 531539252917160485 731208331113793645 0 7022966225479434 413195467554273668 0 785137903767978966 995621676428767057 0 882660845714112782 206284635260254710 0 480269425966489281 947926623799286175 0 66841780115206924 329139306549098011 0 104631735637644595 285410610466198570 0 538735810433343369 295422705135875930 0 355263858749334725 561039250822207459 0 748128376738424971 160281454398552467 0 232484433770567872 717828517982767855 0 12480960504545938 207300786041264667 0 775519780652184965 582560632874259503 0 588775460436323317 885075486032488821 0 926366658159097926 58871504822649910 0 312686293023972592 157727753648872587 0 434360855242890894 996668801906317299 0 764758402033607733 6571575482515522 0 590977529200656642 119108923309268506 0 772931890338751271 757500938821011414 0 466712452599568597 180631479276290019 0 258110227827247907 118579414152177671 0 863325571296690383 667137573374891209 0 444386876493574056 288013949806065147 0 896340482888454433 385997334441852890 0 447003881822542159 288352142529363498 0 169888780404778881 747427096871262179 0 28013862875531678 431896546404329654 0 739137946959317828 106849963020172832 0 963093963662752247 504976866831806206 0 413297283501707833 475887506810492782 0 101657739939878517 649561389936076406 0 969152534811835923 376015467638671729 0 796039498023748390 493233423647201273 0 863203781662824356 766730841457933947 0 508409645757470089 454952335571409347 0 83522159690143768 539662713629210125 0 605520378168906617 809577365930125893 0 732071678025412378 303414414923744969 0 269269765587869645 584979282598386036 0 109866808066018148 647354167812945689 0 322194354721019729 357224380380058213 0 631350911225902296 881710737005040196 0 153182401939589153 846466988921906411 0 68716056005549819 626303586216650265 0 163607126569039948 75656942883716245 0 574946430614445270 681456060341472885 0 739678656180026917 578193985100388742 0 747123115113749567 580514235399332225 0 613784692724870719 849583762931500473 0 158465141820985767 206208866795152128 0 664788842072281346 80182839807406592 0 25934296325410315 172857067727145289 0 853145157721774479 597810736005263259 0 510640353517711911 440988818621160890 0 503283629578015838 456029970397677630 0 113534388139682761 496098711670762567 0 557842137654893643 236881462254120299 0 781157723218440693 521138728120909307 0 409578425396180457 708784628354071802 0 297189338888254364 522012664450980701 0 591066544956694300 810470720080432247 0 392314143633201232 691592355212393301 0 803313147382296844 467474290022490997 0 471282166924893387 457922974291383972 0 561857667793860270 688219852036698138 0 39722712946701530 396432702102925865 0 710451582727789486 575417024555597052 0 872200394611573025 61563026990889141 0 608219220276789360 137422366027158841 0 810092202992509147 213558886160201058 0 511613700150455201 162969348403036181 1 300981803602908349 0 627020078545717326 840619624049620998 0 717909431451114654 985873905865781374 0 673842327871366472 18133052235642240 0 288333955223510695 507122178519796909 0 634551098734537592 938490568029985718 0 743348454756691527 679711801887842967 0 292778704870067070 480378560057224188 0 112971075880439815 729034293884682024 0 90755744971827382 586622427145253675 0 823321592075741121 327642935410814272 0 337507973063356307 190205645405286623 0 777266648199745263 412152163614796287 0 658810164595346637 827662748526356329 0 63618639731606198 697360649282776595 0 161798554965057882 917406935771623018 0 225036306710231961 87782708805569358 0 947548320124716125 803346172237656130 0 588313967295799623 928120935739404565 0 996203574530285921 825567772827730496 0 108497261637994978 921913203931304765 0 237212519661757288 951692190369046578 0 800063565475095889 580881171659597655 0 784237183952282465 228074030612937080 0 194066314710089356 510782280218661729 0 563042040484954328 491795208960189233 0 721511901505797565 593044487229369478 0 948421581786642018 951644169313277138 0 884490955105456120 135150013710724933 0 194855960532633387 848332547545980444 0 120619969830633719 544444626230195443 0 283552213543127438 238094363505811040 0 973850803828826832 468529677365352917 0 946765899017967132 509938253903435535 0 339823686611735180 564017832876179657 0 857658855478725090 621307798282063450 0 501565862118673393 592096439516689032 0 556141710312272762 862824031551135790 0 844214504001393681 32100877424664445 0 599707925166549023 342585099087828001 0 624348704779988435 601672398492966521 0 41784883386335060 762023204271816616 0 195956394131057938 631993210867458583 0 400736635225135109 359951125742352956 0 34279780723715629 930574990703579192 0 954129175161176217 760150105232660184 0 803954006831912852 915259833047332701 0 728945776284787890 592810304862584072 0 419824881354909727 384920203954011026 0 866956500043076313 642267318911282467 0 605706867041769897 63527781547352458 0 195490024115639842 818529178082470029 0 888222989368862607 521136618119967996 0 173998422355796836 510234193685336532 0 145772526577287968 422957779044045894 0 488154920265558882 114716815546959977 0 474253177450238850 906396771789713502 0 351799793568340067 700691491158251307 0 10122163714480189 654902419393619489 0 977977080856706690 121463052643259243 0 872596281118171484 4878907514753049 0 292540445508841567 177405242396828415 0 14000134064699455 779795359689748043 0 556780276660016433 428392862170042432 0 122640534429767426 207405801659954554 0 248511339228218069 801858860241904452 0 554794984326936159 175835158603329777 0 505800014512619654 768764304743342260 0 72335016656548348 902515047875668600 0 190380459197257109 42132936267371643 0 762303763853176939 156654179184149488 0 814447351021862493 829138386260073946 0 606118735366280617 580773391363392414 0 920814028205593516 435370745593163606 0 270102022332309216 305544455606776142 0 517453527797954793 492697557541727761 0 971479472429691954 400181050492089734 0 497828999602172798 145566755821408636 0 506281834984967511 80051683667970384 0 272860351914125707 493754558340622941 0 346263315693310184 573812314836555429 0 440321175141821970 829362609475962075 0 623248390256117283 583621699379192780 0 422643622317637546 519114218126505500 0 656918396286969298 125770971183433007 0 731623478383834152 916007269486575353 0 671720993424279110 382782525006124820 0 655676726628015438 839618588557715162 0 400292684056820453 309173546928329253 0 746707611641755619 969538903761420933 0 649683126199287761 267731522643775383 0 302737675033463121 755784129812293447 0 727595307395762186 400632417906253550 0 720844270357655188 284122701170652544 0 628783295256612156 400366032301357747 0 369271461060183971 621130761456973518 0 487911625826581803 484755858013736451 0 571125320798422027 820859347232645529 0 134070412247525256 559138255793167054 0 806430659550594226 747687499526200182 0 345932747068361420 435977639625091857 0 583575720546033707 571972829926033870 0 972029500953808079 936518874116852272 0 6757423156434605 384943846955828691 0 738172573595340936 557909085321041811 0 919618148804197450 704200604406552664 0 796179762742826653 729939042234981800 0 899200821772276492 744115278332134021 0 531917028948748700 49294096149131229 0 63040406371374202 436917649208178077 0 148188812534481522 742351342233904283 0 82205037882480995 548980034338153428 0 335020551686696218 99563147423372324 0 989587049566705460 548406488253064037 0 555838987040196438 632832281618671472 0 630990545178278496 931612234982002158 0 911746970925007734 339301558593999518 0 687406675559237438 777822018969711773 0 293081915957041134 181407331280413810 0 21277636060856364 121078507729222642 0 756943169477699628 635601985907398734 0 282018273676404191 10209436966220986 0 602728365677668425 223015653414422385 0 2468804338033721 396731302609506777 0 366869958272717090 164693668975570028 0 320870274991199838 969177561572358158 0 155016837185711171 961096412198717725 0 813614082685220177 89619335231763762 0 445300002559953286 964277954348896119 0 686764545281248828 971331837847404543 0 114078557787774741 537368081152153430 0 423406510577556677 880544060195349634 0 47775344466292975 468740109894135720 0 333800303423177677 204116779926572099 0 104600226731479491 643970225244267675 0 388897744464534894 426672578559602538 0 234947757943865720 614981623161623980 0 471832338915584912 151178008962534846 0 832058648466847737 312249005660588269 0 358272429415902534 70591525164432521 0 787906177649005415 79462235069723510 0 557150594814419696 946745888374034014 0 62092315983483624 463381578138078826 0 281732063367209148 615724676383377922 0 137475261758571834 963999188009485162 0 890465362693145456 242978686229477999 0 510613936329940574 670922569431309564 0 399997458119575320 956674908071980709 0 672743539454688670 45873792794499804 0 312065743234055559 856311136093178619 0 672508118622739008 618954593608698335 0 658102401351087542 741152071935017143 0 905277979249582125 172376809603067106 0 303164919355881200 464414090484759142 0 738629466414378358 803146092298938115 0 620585134654218946 569467881740123358 0 139711538645228331 780075993235538766 0 620588247187796167 412300374006950858 0 166167623365828528 554447378595889338 0 726090405987663409 415330144469074028 0 894165595063951952 835549592469856807 0 949565104205305362 93234282658016785 0 535043942815346495 643222105894749667 0 243691734578628613 619675445072313174 0 775594204789197337 150126613718605453 0 485319085812998804 698740152134996300 0 132307240857440966 928504113780648980 0 143275733635191337 760391591793984493 0 423558485089517853 460347988791788296 0 888652771645697169 985253875261195934 0 104004480086073077 276880743101831065 0 872130047233018021 220536026205381014 0 1882089040177084 513606172205451515 0 875027948782784478 539508248134543722 0 104802980235901608 775753123744883367 0 845138394473805383 287594321451183653 0 589642975748939116 553477673754454715 0 236219070682757735 526422378740902076 0 913455688397108255 37724083506301453 0 100363105607076062 765620287408869042 0 981921747610360492 685056415421532735 0 469827769441975010 425661431297188435 0 246177605084265403 866180151074157632 0 588022148833341340 421650886643063439 0 388617591496742993 495386428373391686 0 350139024860230496 287547159964498301 0 980229577175055592 841445808502237765 0 743955050673372680 729503701460806208 0 739187192945420264 460118370190078763 0 418947218270256773 687510428999008009 0 623332099393974412 540577370947801458 0 245988247187189088 273533578134065693 0 47561401005118023 923132351804327790 0 23917219467856546 888377291372851318 0 172555830574100310 753823747458938058 0 803701276367314423 437134075996100361 0 905661289490437881 241577266454073222 0 79600051531985092 975723269279665162 0 141011962788115602 776870403858677727 0 361740851663661600 668614565779535320 0 796953928251418722 330063619790173465 0 337410012244648932 108294201731934628 0 688453281666368743 527540962231275598 0 20025422810094922 591123364447097625 0 728577663631298600 722303560605039911 0 997698714172176023 242973624951315542 0 863271744282898413 884159791166861008 0 947149523757348264 399127806591613683 0 905111609974386797 433436423281509765 0 974870630154424901 711991119849622544 0 371769956587108779 897534361317051760 0 87236139668781406 695158583721042812 0 101576366053054671 330744223949720262 0 49224275183069026 73829782307762601 0 982228703596416544 637185214922711036 0 510370317831080789 142987030247905221 0 685583814343146176 41913975614378142 0 790065672869080692 698523151429215029 0 558639757513761074 721914416878666608 0 888501439696858661 622721252432958227 0 420514792741821069 538052702941297454 0 64001049836211559 722796706765693127 0 852744209028192417 848098218105331836 0 418904140957478726 180485668302350265 0 764393402221346265 564666954325122519 0 640900907999598321 782066126381347780 0 159042195620119954 925727241283600932 0 659130945577111699 83978217703973247 0 718235069696558202 45378958900618815 0 389474857778494714 432345449443042699 0 795997166759694221 713476371780862422 0 856557764633767053 884465907591744321 0 54867308092364560 496981611498554843 0 737453388667547941 479911677683189881 0 348667394724780436 768652840990728561 0 347154550461978171 361109299455510728 0 813515539288351544 353594296321745979 0 1798545314651217 387058368467349665 0 863266803733886982 220159281171846815 0 752716638183847211 421761987424036697 0 218483315540281432 118645780619975944 0 979425092200702032 636194512153257377 0 8782138160746028 550217340937359809 0 169968532695056254 660559145678570913 0 820727497217172011 27327772240325468 0 703240355050622848 802387112896748845 0 46179420121856381 318280489589144641 0 635821789377208018 468875782605898590 0 15862268058369387 611902142041223282 0 809342645997933145 888279385043022245 0 897148027007780944 101182892201532431 0 294564731505920402 747317483477971218 0 492944877011233916 447250455139522502 0 35416074786131541 302173868912372550 0 694775479977159162 220767964965154401 0 263123027446597641 770884361894911597 0 672456467981495348 866088102976817196 0 409316646911328132 558538838274370095 0 468875525784548284 847334458703859563 0 602652982138279300 572157353641732282 0 242395265286973785 155451813924794637 0 861415672827145924 736646572367990895 0 529124094403848112 839093382209093725 0 876111175194405713 699752162048722815 0 796310831355288990 354430799967763413 0 628753116408776966 643402787034926934 0 327142416615627117 234703390812528351 0 203331831866600480 706847885536393906 0 569922319630186011 545695017884059626 0 433419638949805322 595022999871539708 0 953846290112674494 73644202331650032 0 630939919703699828 200406699711058519 0 674113595135298603 994659546291044842 0 41790440870169343 104478038946386839 0 950370369129530764 232679571944237579 0 387042652662613593 2926118511018546 0 684940671618876808 232748647097589292 0 415427457088462357 76023298669447266 0 133063836055119550 885250933674449069 0 221662369608826861 612623133310291510 0 435029227109953742 556409315270052883 0 952130954780146859 431195411607824401 0 397180173603592939 663679403398149770 0 992243224404381290 48572668085732915 0 513308225377626255 390287450376186195 0 254505678443559345 698194822326924473 0 455780940081021157 332796551723642943 0 659693426994830296 507394499809311375 0 903938070366853367 734547786436620513 0 105719217496195665 74601272241154932 1 139581968786831447 0 239432659229919210 240395020447438997 0 870445834253646474 811818617581408675 0 824084854573748624 721445396305282637 0 870738566932307602 624101887034650258 0 995153468109856198 322434246063677080 0 425521182900153033 603963646997869976 0 286194961012528599 554081104433277348 0 179693828324396409 552467536360349521 0 493314052669987672 788924931407556429 0 249356176779632955 71965854259230288 0 660089707428355638 843706837900926198 0 543509163354437015 480042088195017365 0 963858958586070193 890233744540554203 0 198966172834699822 760751418061758097 0 722316841538087144 27467706300867443 0 480595042976319292 416420672766497880 0 725200531916583225 592835703915393209 0 730998366627755881 244910193669468491 0 554920624795614002 259625898973371296 0 130796216414561993 625710492330016858 0 807707304651053610 450733819395007912 0 827959196173875820 825466869079890251 0 158727189317560316 202534432339287932 0 844611330159948833 21033980888020697 1 746562915482845600 0 940270248763384785 313949581842917144 0 522877880056855069 452385510261742780 0 450122251025479183 953681687239658666 0 709494005349402320 692658588457917251 0 448912194306577367 512559204327592160 0 191284231051954213 183549033977288753 0 245837557260553491 743952392653542752 0 435358571556411801 102653878568028412 0 564505338697525679 366851368804795112 0 496483004040588579 120399957328008594 0 466864010391129300 803140806785838239 0 931379976814125271 349190574966111291 0 314335313883816199 832918592961328434 0 516674939021394798 113157427731574380 0 160081426693750352 483002548837917426 0 211807993323013271 137429224104832660 0 935229715669286540 879063384668261364 0 330936894905887312 331419196521083333 0 284700648994336604 895162453246227841 0 500572474207362160 623283013048745082 0 1631232504536061 189438337014561179 0 792512207142098985 705310624895907355 0 927426155953942755 969571128407409450 0 797522195008309707 279071548459936795 0 207298889542861592 604745178282373996 0 319515073726822645 456706438233668682 0 617100675462894445 609219173013527696 0 560983058114726342 343496744395629415 0 121840305154083969 89139438101833466 0 880679593671646170 580007009984874483 0 264202078323985487 138321076982120041 0 620266031123912665 212107850492779389 0 432828167696289414 943879775628702734 0 932235856985355742 431837206008973949 0 266750927643323828 364719746846282165 0 932645992580270527 396970103319969326 0 631635200408889748 178157628512012112 0 596203095380912628 673537884330374647 0 296238637305712072 891022886284180187 0 929795281626934230 697022833219972274 0 420012729668919488 605429934993748189 0 156997202781489299 594589717430126047 0 644901792551375812 165589016986318183 0 608554895939928433 928690937019476788 0 116181443918991687 760641784494135024 0 403193678473856853 833269723442695186 0 430293341882770189 220129253234889611 0 418544294685694553 424683479415691739 0 942656664699263313 804338767919383170 1 995458820257610881 0 872112533896981793 801959874887166075 0 367541418181638006 397719939186836194 0 583646116258065360 180659208162932190 0 334407504720098534 231967372625475955 0 256489291469668107 681769305692743167 0 496421495395883777 539413743319711299 0 304506811863368020 353028746933645102 0 403263727540767417 491616971032952471 0 183220381962803193 542316529718494469 0 877210358257863403 286280622028200640 0 626435772193049268 706706119842283052 0 22328218674679988 87160006016912828 0 517013818927454893 709602880049141836 0 120726683283994635 850618396291834687 0 133750209795063823 652053303411422451 0 577844774954324446 79518526899586842 0 511409962508630693 603472250479285274 0 682694179397695771 704170903658930862 0 834779657738011923 726767236243335151 0 675696789267263297 402284268630698044 0 801272551545157566 230518882763678156 0 951215320740089595 298700864904187230 0 48819191429103820 687616189007149768 0 478523791434285907 869591755772459330 0 221852530680615291 359306518727386757 0 645924799187356049 393799399357919906 0 471695487596461487 314250054131416005 0 15351295359192075 197443050407174964 0 241459604923143413 517078533243137177 0 463703209868048610 104211622001356878 0 29220587299834814 409288128654143490 0 758256802418223583 242561259750530701 0 831949200363603156 721113773210729578 0 785771151521489215 139491842675580102 0 588979222617457637 806858708278660369 0 677510391495790523 304775725112359107 0 359908621840781381 662681984631900721 0 350431025486078656 781779615038298795 0 302125558923023486 814512245608527801 0 109829721532004973 897261018214096242 0 607815762343622354 311945188558942499 1 650709776967749652 0 312938606882828827 283924046310441837 0 829452648552087169 250328014135917766 0 889662434970867770 406088794548787120 0 256633989619186766 943353361093346004 0 552316216661250854 803931599925415474 0 433974242473737839 141512690713581833 0 860491241823500591 138441928145772399 0 307328676663190673 952896719682738381 0 57732950687518521 370430638621526388 0 351089476373179967 49966830158262951 0 271291880185313746 240843921558649861 0 375491097441165821 517234297083451643 0 725482293512301811 114677800746264949 0 818731643513242205 687958688653551108 0 689919604424349252 522582420027794514 0 598318175716514906 694198129064596042 0 505238017123277981 800359037346390362 0 712977597519843887 938673224664912696 0 547479219059775712 669822960795003956 0 154872317604218542 430447201651328290 0 31316901790831833 724982226065350836 0 807796370340929420 68788715750657857 0 257623157081884030 294551193461741517 0 849514572870846442 462891850051715091 0 790963774018637412 65824898429703774 0 859515772142911332 571841994931119358 0 92957389818994169 276491065258688354 0 64534399657296364 231412232193704531 0 496868027032455573 665734256938013033 0 959043202834794796 873633863509989272 0 279593691059354451 717069820312380243 0 240596134339702511 759550505350565247 0 82586123957639278 105783596265902276 0 559864959664958011 929832810204334346 0 865596993169253469 615587197693648498 0 38687685469660025 67478240858205676 0 941911745912599365 725314837003935002 0 644758229825966451 759038897767008256 0 286652668591920275 502032181149782849 0 730547095909615225 24870092449245253 0 426433229774879468 741618172354479798 0 173665831410173439 426827385126297438 0 394172350469630144 818656817011498958 0 945238059203938277 339639522934462159 0 822377407582098911 93034627764134748 0 489708069101899360 37411542095352689 0 390370188499474765 734890052837079505 0 871586148193590203 339159385106824983 0 347034679414016987 935541026083833031 0 361680210098007173 119626802775761955 0 724829997141304761 909998098870151807 0 13381474950751815 716828026387631067 0 221844375448125658 814577122092951408 0 179983172558657646 872325741595051116 0 282368926207239430 376117258431291774 0 788599338714532068 145293320722864969 0 370649270827957973 530684644793264966 0 349836074650078711 192095878931873247 0 85061906077529735 530314606654084794 0 31269518362790621 261815306452298183 0 606042150758578169 808023222755798577 0 129276550742627931 457044336626771685 0 868672341034942093 124509606805894054 0 505005069842157040 83443272238410084 0 97612611539967973 135520366071209561 0 181599968867553970 394775698234410535 0 336262554614199959 953284430271266892 0 765243150948049823 354749639913737318 0 396432262676476225 115082264197605268 0 449489529408862261 752337669240952197 0 283068919930637077 550209429546086624 0 749641362120977605 705267270626811923 0 323463714267110328 359866798582382320 0 43909492183286018 558271819986295848 0 920720034430450212 247166048381420143 0 368197018323656540 679595499566949549 0 34151207278941322 720034500979977747 0 933318176975232288 43211771752395451 0 267719981468672782 115612906515794917 0 252323653277939720 304022162494090828 0 409682388898219920 985241584730155152 0 474873908564365923 467355445639353620 0 38026293249004647 108886092854824687 0 57357441071997996 619017316229146384 0 623957455759189741 603475854428131255 0 849955666579117988 988734596148085796 0 80167772323736883 492313769869810168 0 216920456045231351 112720873176082211 0 128348985425667264 4353668585271019 0 706383871303303292 567688473437339127 0 143946277077524860 558784780512664877 0 99899854053831070 824605815291053972 0 174916179825742029 20268377326886040 0 979258574984124165 731273991443575271 0 740831367831415678 358174039347608587 0 37041703339522412 825826287486995681 0 108296311649971481 648934751432343701 0 580816909074110808 675539306105570127 0 877301768003398162 625373117070525848 0 110847115016528539 224563086881846299 0 340501121461731703 63581411644111047 0 981392835396248336 853934585110302825 0 666394122617914078 851805269945686798 0 529995883377188580 918333041676090158 0 925265932345482939 592396453566669538 0 76156559360452535 236760459965144644 0 746637222330755669 329347343229570414 0 939866300512144434 398591301334837576 0 210970878815033418 628420537681625691 0 620370739873681862 300806511324876972 0 362501527508841945 841479528438450291 0 337866492141908957 817951796583554313 0 13231898215327376 918097877030498990 0 988105506612365915 523088804165611879 0 83908177082267286 65474979119923991 0 947712423729686684 932385627180842740 0 808434938854488661 771015800486832760 0 651655513467452706 445584790952294078 0 524333725234546660 139161409943275506 0 871105737458623368 920158380587429822 0 4550042606485256 405730248219668452 0 515003959962641699 666101028724822126 0 204362758599266614 756813921016195617 0 240768148696185219 591755869160033953 0 664067675954146556 529639822542004260 0 45923382456034113 330260142239620072 0 278594596080507484 388051135550405262 0 17434280386913454 739398247429919277 0 952950300134973178 160567720302170810 0 933160489919355941 911689703211462961 0 734969426855395807 742787424262116438 0 166951455922812316 853643077327266766 0 776491121596659705 558731346705190821 0 585794203031268024 740004282398750496 0 889744973957116173 875146715269895444 0 242455671474451797 83009538799472457 0 141017320513004236 704217842998339166 0 409955988865279091 649645667035049025 0 764809987204410606 83628823612854207 0 109451276692293406 436696936157120902 0 613829339369949596 385764098053670590 0 712187266496032238 186734347841746218 0 496961555431490594 150143798753223590 0 810546608605094468 328429973410948227 0 537599733641508004 398328560743058082 0 452391309723258036 793166751567329222 0 348418108033541850 232704292364134926 0 426433774959282774 836897978095292691 0 206017117695477388 329773566988848230 0 372109298527858491 807543063784817387 0 830465165390629691 29995035388593145 0 315243675317644517 629326891959518142 0 748286074984402854 552579629551306307 0 699730640354766341 175730893437837128 0 946739172901597181 846556674832912565 0 387655012655698892 770472419352659776 0 537858126307959436 969571549861933737 0 466356336360564115 22635375610243715 0 361477385183282036 124587013729263842 0 628046094486575460 246151281897449297 0 769414170235436791 849300321521433938 0 971617081139874509 184563551399503993 0 503772773430101432 706018125169337814 0 579342989815499723 907976394203641113 0 281328450176205603 985493294036255541 0 904422365779319032 961232628263240033 0 874331561458647149 324885911590891068 0 831013808475485823 228186069746265851 0 586215492517644326 174586712973559362 0 14782682603482851 671821668218455337 0 381236016061729717 625180498510542165 0 342698753092356838 360830830012955644 0 75856375438576093 24366577629689840 0 287825502699232702 701042308993677671 0 345969377629576864 75542823518040064 0 563006941730784473 667230821053202275 0 293012422981447342 933122569219231690 0 809710122435302622 383726049005347911 0 351601836686292788 276342946747636909 0 810398036719083638 4124749747087287 0 525374649895467774 495573036153916199 0 15912814401468583 319628020266591698 0 353627993766061092 19177712639261335 0 1452851675024612 186052090334674895 0 452960810475617282 678831172676191248 0 759787920767246337 673735406817251529 0 880694206552424769 349239408718157883 0 265307156166789808 957270309082325673 0 624569463178981622 204343458580343990 0 265963112452409807 188262389329758539 0 540260376231002387 875231084462893971 0 185609244954029463 322199391627999565 0 835244392124378164 715052257572961748 0 348481011211438900 601594939729315194 0 814141357056274944 184985859850733360 0 83509491850584937 922736673983389299 0 647457219531256361 24703667338945215 0 504448423749205483 784258799035663322 0 434364863567088593 405228750274159580 0 995106674986990359 657933824410588222 0 478426719239009109 126250732251485859 0 840016424534894779 590414587474482543 0 60712433278433193 623562098784847167 0 52151142524094490 968506174411369934 0 994347606785701430 627662277451803028 0 973376767832629664 891239545330551930 0 814572557631611133 990284915622757549 0 779283706928047108 318612916002117062 0 268616489222062088 311266163238401173 0 308757739588174048 38465530038010282 0 434950830547406756 506702518416941148 0 922295696212077224 978949540579882731 0 223873093024188951 413636283279891312 0 831385301305193202 151199610553837381 0 683244500221065494 200794649854305847 0 694199438945410917 629356526079361505 0 654574034440180836 863042333922959173 0 844359331893353227 824709462271937621 0 130884844303528448 737411545544586311 0 543724137538518720 486959881832120025 0 497834006055791112 292629078649298593 0 958255710404245778 305326531777371743 0 27615991168075517 656115336368594257 0 420768435062842172 745649598236156493 0 740482957364281783 322330617732741420 0 106562842749318090 244199467647072640 0 332643292818938333 80155731035635972 0 561913821551828900 92178021552953564 0 991300190315770816 349695640906384789 0 30021855553350570 90474101638580705 0 8469867902077339 355328947170870280 0 35190416660382244 540436808565714139 0 510481255284758929 208198461578433317 0 936557022298566558 344823250974743833 0 25454280786061422 913609926564086904 0 758221066070486352 228347642160727682 0 752521558871714052 767286887269699920 0 507478187590605693 378204815919721453 0 431316899872340334 498214235586991028 0 328486563050971096 391156089211338951 0 659847065933024413 496325272513320801 0 725540194565830271 808929565949302320 0 937190814757303801 557885046830348056 0 552120637836112449 144919732569979603 0 425322379792902981 879009786380577515 0 169133896963345441 514887591826227240 0 533220210525684373 266247661044225278 0 78274884033496486 104324275630355301 0 193313982044362685 256996758068378012 0 817105084841204130 216621287642397841 0 235957067166599846 790302672972121054 0 119265163069628013 956545029077229439 0 820141577815688779 730485934219969344 0 762430679026387416 890482530509367082 0 739897146542846610 316182319104007511 0 490720491680187788 23103105411105565 0 59788843690883142 130750070742928088 0 216872479554766526 766127863150352836 0 926999229728396403 827615562973351660 0 825185128013628526 11409976814397224 0 909155266716702807 995911032136890729 0 285187617326638104 970958707423703310 0 262140504878445826 311330600239911237 0 11501316557982450 5325308164983251 0 634545761147882371 196732749685235831 0 126360492724388627 347998339863840740 0 283168490919138754 140153000208650526 0 87748175898727135 922017622514409119 0 565994533526556628 81463185639446926 0 175114288046312866 245831278976991844 0 717394865023406518 24029656276683274 0 563466633279338540 265261454545456703 0 945194228890207906 621334087158142419 0 325706063467565604 726708212934373958 0 744149525200116473 888612599535521260 0 160200789080729439 81517199708299697 0 174821330932536104 121287166161723231 0 605659878240068711 655286038863155820 0 327831372243102800 873235265930853219 0 307272560574450506 120371533622765318 0 633509251713351424 680747461151470165 0 756578048831167375 775986366499453054 0 130553892995786179 253829512503717665 0 849216168215862823 737977038527665231 0 222108652499125283 708666376085301765 0 134391901659716001 783211298788571557 0 157247317733868430 314539798575921907 0 713519812629659246 537731979962723753 0 584171124653242281 382694650370853066 0 415998421157862179 471334682041288681 0 445232214364564005 396579588717547339 0 558163848120919781 471191458945799241 0 273419784672977021 161408517431108887 0 769815525813438605 623678824686227357 0 477626511713065400 467853569676504437 0 143624555164587140 67891682961208624 0 635447104070584261 254320209955222596 0 570866906231335355 641742908596470906 0 58369602670137850 437907405743833943 0 547828779090850121 961981001028054027 0 491265177593827049 278567220852106106 0 843070209847803864 165426299372469893 0 534736308786361539 665155006350632222 0 313022381291238156 437347257064656014 0 977175953683517109 490226189655983260 0 832350885834103945 446907338470152657 0 63275519947136574 296117300623146273 0 59300051395728672 560260292637069705 0 762664862500000414 224207573917736727 0 148292066814694959 354212210950471023 0 181909051963083991 13997982547370711 0 651825022128977061 116416107375108455 0 328002069301464200 982798267090590766 0 920340615830076358 611505213873166075 0 954062426668455488 31357750392151952 0 165828072266108518 459999069034646044 0 8563739101251855 84127545417404722 0 482326665634235216 621316913816291385 0 844011173052857695 960056143611189474 0 895705909834677096 940628772329893965 0 991187053925277108 457927817369549266 0 340681674746203868 231631104015037436 0 684745167972231373 322000575248990427 0 176743102733943399 348570860852057820 0 707624556425078161 216126962955540734 0 30204356055432043 718842513071163448 0 732827813187877311 154027031268154278 0 255796657792904442 453897250584673676 0 784095368169410226 514328018989769188 0 374842837631078479 638974131463827231 0 984824982146107163 57066041910008098 0 623967474335858614 757018165836767404 0 317468454930072699 488274784797003806 0 664376875210150823 960272016419089221 0 666100946085112407 340269734353619459 0 150030652812739890 912776118298387208 0 21400608400387426 738551043920267388 0 314161045148525767 120962356499347732 0 478845140961645038 273227415826933957 0 790411792722014338 513628726986454467 0 287068909363203787 257424743027828327 0 702815285218374341 139434854924788675 0 845481553041686791 604580274048545099 0 474418179555364680 754519171334119225 0 616107535183203741 833127220115029954 0 220605442591510781 621154491225123543 0 642957686840950334 902911601458017046 0 246046034439554143 285410010793481758 0 553832177301881033 548774184403322154 0 649469475325215512 638535408000881898 0 409570516248304491 354065710109429516 0 94056430360001444 789618486523446339 0 534309751286305921 96743056663978931 0 227606240494828418 31443818223983364 0 579161219850100607 79532688970162759 0 863635662845568459 295814203023793351 0 538425802723819492 271167708228708818 0 316796731049590688 364308387223817666 0 602692053959524196 833157962888699969 0 704358143531145365 890236543965832058 0 913538622452816786 59962057108408607 0 928485659421550164 141073692414619791 0 542922736430045827 334756622749091332 0 700165682059984516 983363800918688770 0 200599829879072743 132518626205322764 0 644350773890491725 957135685453081754 0 532888886923485805 550326382624395873 0 779137480341428769 232264376660112748 0 661352136076979461 203117708146983210 0 458363393445969735 804683541530122394 0 438608075550465437 906644483641434979 0 50801728063791373 813695621078750887 0 627453728405788301 577576759681008822 0 83898133647538370 67317815027209669 0 220884225256716972 171693220771287042 0 444052054926564089 395305353362617545 0 922297523677999949 471448168747162419 0 682703957066488914 148055510143302312 0 13170736216691563 190721011357487856 0 421370384355567350 14521885523854405 0 286756579792395633 908251917432325472 0 224647777934930183 542952976908219765 0 929604977805315145 329182344175420512 0 444135162190013829 899314700491484034 0 14448689161505251 657255876285984781 0 773863434042112039 997570910333479775 0 345561941585730216 492424083488516836 0 760349581190413691 232373034560274731 0 198611809759521406 305958123860125923 0 894714719308124371 244296438375142621 0 515179291336693656 174290479172232683 0 721203649813658300 448133820559451397 0 738767530076201863 617734154954261523 0 698033446551978540 241574079995265223 0 721869751070059142 266586979990597487 0 878278259018782773 953201805449605552 0 157410310025589630 539010183688093102 0 315799134503375790 423981275344580888 0 491724778648315068 728305019266761482 0 160243199682166261 6237910301278249 0 349894359376054159 778339709235569594 0 138892159477180282 677696543277188809 0 770744417816971734 73082332688562898 0 187647744126629057 418781865774561262 0 794838944212948557 840185656294363728 0 516303137226202223 189568271668346297 0 470950144888493442 490445765711065500 0 75880494223110004 682611550505151465 0 399474672887225938 285545872206234598 0 917992494768842440 64135618442453674 0 86417108766323139 540121513735829361 0 247704879580703129 52177220441626615 0 463914338624433211 829063849286375587 0 271115514542442797 242960961954317441 1 180674198562847367 0 645602153936554239 337992721769153722 0 514907529320726185 951868577211842085 0 947349556270745151 480655272703590290 0 958317999833785665 159167400461423956 0 570195764664021976 206021119628961767 0 618534110035277463 373141783108206542 0 677655168703124768 287584438389338872 0 16670728016277017 611945959524089159 0 593940049398532643 18502256584833624 0 118335763393619778 422947227332115567 0 294603479544031458 279050053950868690 0 147579352153156500 455746383983652336 0 189681224400984501 43718898593609381 0 997832249298409242 895076470560162431 0 813334005399999695 508648596832610908 0 197042161679392753 479654864835949161 0 501018081892976820 924755740591264626 0 843840764139093801 358544411104301525 0 463608924422599287 281210782129070495 0 19103865848806376 716167206159389261 0 883202607813254102 710784977853915426 0 38857802475477653 194090262624789610 0 627851734099123040 21006446776418091 0 837564631453945133 663216187090052176 0 249233718511322312 920133142550814475 0 977878999636412610 52673004660610951 0 850229477600942652 46597645992862309 0 482893837177527100 485381719564401340 0 76020790857547809 580598451471741813 0 952837517193213860 768201549787796485 0 296514049850693193 472086636773835304 0 537971563265745402 275767093585630002 0 681129810634955068 577757438534337611 0 486998531434367248 268445626836000898 0 127144193771685445 435830677834760653 0 533721157088566851 21096202596819919 0 267902001168097289 130340581720793626 0 169295336561417853 244876248346714686 0 86823671487188914 611783896411624878 0 722081254968875908 201258954424966280 0 21628741259351650 786563940225812282 0 871108610806443521 510782996956810587 0 557871514899622390 138259431283236812 0 555489943964340161 782307215511942784 0 121181257734743170 619790696741883151 0 135318477765166598 221985709344569031 0 157809625317049035 527985317977881258 0 388947719515287672 786568309626515555 0 394233107897786012 736173035807851337 0 979586700792806959 811834041154999965 0 464114262615184547 125637095882342812 0 702783488225022717 794040295213853219 0 626654204833785251 523067517716708340 0 47912394390972344 808322450242900150 0 981930092568185485 798043218402608849 0 931117182539954 80367432685729568 0 538046722025027766 859210604042939828 0 258452700846944098 849589410495960468 0 7717232840713753 618056812209582555 0 158711511432608034 783339663497204426 0 956205237991288264 869332316457339161 0 785269034718181975 204142800511116799 0 616774935213007931 673002557954022019 0 572391904115289739 169467747325622034 0 417645339639755722 611742929145395723 0 704810889747678383 336678288701422015 0 303970680519167509 597836203814492597 0 949181943817206793 836040939476864758 0 922175587196838012 389612743778519021 0 917483864797885186 569925130492022298 0 528045942892393513 619779419728876122 0 736740281843636170 428147191096110290 0 202218314096644382 213432673314429400 0 734285117506837252 445165694871566167 0 185636057483596089 952495797588466133 0 88192825447629138 163005897392126049 0 390017669208797250 319421794763061561 0 711896053464731244 12070678175373384 0 190897725191413927 450574903713886704 0 397234033836034038 450810779744989346 0 75617543235975621 236569153715704116 0 579333528289096164 783446161960203159 0 211887331442890366 538221056163670076 0 925217830301751529 702792735925451944 0 757627553297681229 409675379466018825 0 149848231222626562 431303820549152591 0 766577235803211115 522834393251393077 0 183611033307519901 932109790753208339 0 174355681428359586 118979993604682055 0 257673691033115665 886623070111747772 0 130542105398819799 379250009209218581 0 6068446361763306 993461883132973963 0 748282676680872591 118336535833569183 0 781683858638094684 405240148913558265 0 727114352521429262 708441823298558595 0 420898597771172256 566142504110490557 0 402093763067164646 385121212013302391 0 555044241376933742 630614071474386786 0 342585953285202583 556590865461010799 0 761531512591895611 155758573523403652 0 232039764957660262 901173532874145275 0 538503811843620138 876026428693418005 0 714620832779164077 225847192295210880 0 232743421525699107 226429131597652588 0 210403447779884105 506094184786542361 0 944168647846158778 205441735881649856 0 101705559517311519 373902774995814866 0 718690626993385219 788832492423526308 0 325282350330405617 465319137742846169 0 80320758485038268 750111224127453841 0 596280469355836444 946569807017783278 0 125936965508122465 659016840963793987 0 727754878194814017 392624943166404180 0 429749851652453 69179303476871574 0 644717056340545682 691429995552922587 0 924251162583981878 415826262210763411 0 851807636717450641 557213522926670683 0 321935131781867934 942063630512765419 0 279816983374751047 564665561513088601 0 94002886982691396 946344782942815452 0 641015080230174244 211233236030261777 0 270508867674903128 676146279288250662 0 726762272987256224 859847949624959860 0 297208216713613489 444700161803964837 0 804665835391713236 874073167354399714 0 132512828003071248 762485619664265877 0 780530780885800056 121787181218613694 0 778650580333092153 418189404672291893 0 155399502609972774 297193149625216891 0 507800288259838452 353605093944939131 0 321174203514739557 953616867120674307 0 620822847893961934 214010506618527191 0 608161680042267176 135408590846511234 0 537256191991347801 550250575369910283 0 871932721891083969 207002659433438485 0 535101118692534489 998456589295788390 0 784294605409910812 241720133122562150 0 669771770067799774 344137768657429225 0 798795051920988889 963799888843694214 0 845639467464972543 887743494978661323 0 64590458360603950 738412612855868318 1 241435201437906979 0 557202593256880186 484096430734435800 0 626339619921431793 73862821534789768 0 784554691833128569 849196943355271542 0 772758206276550889 624394896015761825 0 154488760162466023 489983017475910380 0 59525684066772625 639129560043594037 0 134009053697943927 918449770011794446 0 246589690632461481 96234216574882594 0 818970233495994971 105095208218978502 0 33200089075752933 354233291596256242 0 304147139470079510 804375609991270235 0 647484665682560919 245419992104984591 0 310331816791908356 247711096247164136 0 699411573801935532 497661341958119198 0 92391517858732824 932565664142789223 0 539725138499288145 227802145241425603 0 679720990457781870 852960533406294158 0 295466558569937201 236500354089401832 0 436120910867655324 484588275409106034 0 461356766510837325 942913483711546039 0 664752686317347122 419200241684367843 0 398585262340978412 407184159571115536 0 509107712124354326 703574147035988924 0 84906208557574959 709751866092242874 0 982197221236456846 881852177961300652 0 699484975375493500 219533903887075285 0 461461933695385628 433423349671236546 0 762881603941662691 140526514388251604 0 850888776484764739 972355340290997021 0 985191960857931402 603988910449796458 0 742742260747573260 196351324166227801 0 666669876201628046 458301025614287430 0 848801493646902672 174047323466640818 0 416179110210751727 269135865517361737 0 749690148925922962 504560654857389215 0 222055776019767787 864584701844870879 0 434574809717994944 70591820056387570 0 338702210779271438 370031766756233915 0 854297682469037489 675131572205208294 0 47899783690061025 755883636966545814 0 788239798441359061 184512261189795925 0 379128140018366612 815835197607116934 0 806303252551609640 319282849919725245 0 849035269424669712 330000728145185275 0 764970333501949395 900228308336094957 0 171499938450611214 188989792574207609 0 629127793834536974 182146320896980783 0 141339722519796673 127790714806642898 0 41677872156742799 532303996669756942 0 628849444394071618 699576269863474745 0 226739467238473679 191411535708468522 0 229487471557346027 18638413315887900 0 14571897685358726 128251676222729409 0 57264569143111735 343286346195504954 0 144901748711944002 25187313521874119 0 767084126333335416 851283750607255590 0 809956372391584427 432988830510649135 0 250859593985155726 892447288869546266 0 521281199178725652 426685044437364526 0 745539389814554910 968221493852790855 0 795873612059453386 1695787670796514 0 235123259937903473 334306868738560647 0 235864022407130898 371452479914474986 0 448539560897256654 401230501043789275 0 181487734576543786 526575248016386456 0 539909430035986457 325845396332735021 0 489932989899030503 325258510310477967 0 832393542124742480 378786133117497726 0 434595931737818473 977756735051665973 0 722943933274642084 444567569211322909 0 783292305772286757 469731923990680885 0 546329653312380820 189048054681355301 0 677883269203665026 212231247144461269 0 946426307761322871 947902768557427702 0 451240246271023014 369788808511166399 0 804147797845199529 282685717248539584 0 643843226582541721 975984931685644381 0 239380876178926856 588853092612330122 0 320264896949432082 201747896569876790 0 617124442945215192 217384920953885075 0 752335117543118561 248598144248145861 0 98575944406395299 95272198761186504 0 395028198642793409 36360157640503852 0 758398134989443523 667620272107450741 0 310551559426818147 651609407072733232 0 567996060054883628 955974893954066865 0 43237299831494499 544546761846021602 0 530401468577528639 97281077156702622 0 803679795206503659 90450805642845307 0 567983876632507861 647678443863371721 0 828216938607228075 883726888104865852 0 459809780053218592 822863309507031576 0 454737604275430244 192410786892557456 0 471350364615876818 95517080603794641 0 397885566164499027 434381694457881913 0 138314070283092783 74602126807630477 0 792267696790498261 407675884403744391 0 457769061624851560 214557128384460931 0 86313578194898943 567328343900656387 0 445638304663776798 591499789032677971 0 627356707353436425 880206810596197478 0 744421486944581857 876005912667893525 0 744242691425263361 337659881624883333 0 701599405931936202 106809568649265223 0 977295178472022452 502084644932333519 0 84769388482969251 305979833144224418 0 378701024899216688 32601914037599017 0 636087869034844961 1150338518015249 0 371954606809060008 750238623806968 0 213061634135565934 510065802334864612 0 464607190573612999 948381005379102344 0 603688460689200819 351038901637051922 0 649147606514075613 410327978318693103 0 988920987423331595 848253901553305623 0 385152096264054261 253850462611934934 0 961230738065439671 419758485441904679 1 687796133966135781 0 598543498400568840 389046420058168571 0 818747186566483895 12148774136960461 0 627371030413331734 988376687838627537 0 561439604416595710 738116459824009134 0 170786662502321603 554185462944960998 0 658184890373879955 409544375035347139 0 285519397114479122 710832697754013354 0 901916725184643318 174745851731353430 0 131993067886249121 210206717674748171 0 46220322844848877 997661530510158607 0 775612353078458835 603418970809023470 0 56016532066941485 968080849443313188 0 995061080656337964 995122612935342035 0 265715733236693396 541683071772346353 0 162073026562013567 326829875582737405 0 79003015611997403 990666279861413414 0 38016117735384102 854440935455368494 0 661980838975520086 534404682883997960 0 325529251858375101 168050423637269596 0 370419869605643572 25751076610542428 0 608844012422043606 201067624677707313 0 588576225635134614 616372215377293144 0 635957713516071677 226469601837007298 0 562307725842127032 579372970194057542 0 517242451255455323 491960475275276699 0 482271422477574212 915132383500128077 0 314709928920672660 418669882564016186 0 469453550704084036 166909557705195494 0 87397351242111047 527787189562245705 0 628607748184460949 843244053428911115 0 214526623686995939 258439562464488630 0 932482699692993514 15448992160392250 0 983378715765899351 507442267795624712 0 846348021364856913 824503903452527383 0 552566016106873019 970368654730857747 0 662007822783716585 671442089694455015 0 402432412185255564 485833936748576743 0 365214422307247868 280482718645060928 0 827661579571528668 359710049426483663 0 282971920980650370 648768445384304070 0 35104509998239387 543195430233979333 0 385545393533782622 661565123512988696 0 548693832000881025 777795561391626833 0 715033765354072278 681824525057144289 0 743186055049196579 868265971316869153 0 480020491701952122 754758120983738800 1 632972253953384648 0 145810987263361453 456616994259484632 0 334846065641713102 721384483594683780 0 636414018992740667 451648426788625961 0 692135447616808079 350985289262559455 0 421448589592867733 422436995272128904 0 713810106562170454 194041989667479183 0 182279463931307162 770119398284282512 0 406449224663604358 460095480272916421 0 946576713974487028 386070627987221978 0 883586309395895480 401931884985841621 0 617642836709302809 240543266527962439 0 633618446096460968 851629752203960709 0 201712068039201891 262496832535377843 0 137000515246285157 356470982261151198 0 248329228931365004 623972493450224392 0 119099903445502425 782442262520030892 0 367284371313249274 220743881322277944 0 259669218992354729 25079458519142750 0 979484063465936084 400596838310015370 0 356013297185189563 634627936720315462 0 110940190442148559 301015914953671191 0 224291441058668593 364682395940995240 0 839923142793936233 215865103140991654 1 718890831649553543 0 63430479170613017 21538699865641957 0 89180109236702634 883774579512402932 0 978424457474760174 720608636097171743 0 917051239451230595 626638389040223577 0 149599317728077394 72906377765330476 0 800908261669740938 435125767811234595 0 296917544570273647 483380090798138175 0 962970566158782875 772182829193946094 0 652972404342716836 690589539416174164 0 205471267202499278 491417559664021633 0 355225094543988835 841369276373642707 0 120009524269014359 873183582930117682 0 792829975491275500 825957999224681910 0 773211934824474165 250910947288399252 0 881662863743290566 287376949880697151 0 23656115858209752 725589329913801083 0 63253351827333661 795054575236907817 0 772522898246383925 746205727542519612 0 30579950480161389 906020626722487801 0 621927501907219545 53423352273286071 0 614710602274682514 651866402953672085 0 128210191123151119 388757982686761774 0 991142106910287903 863232337812527995 0 792760087405120697 974889708012204448 0 453293222474950966 77142021549090951 0 815049162836600639 156263600892491577 0 526647802049327537 462965118328168243 0 923707506862245483 376218434338604810 0 668938962424014413 891540029413656790 0 84901419716855902 463306180966917900 0 120893659066381378 144219865880867262 0 737950063048318927 994065235453779000 0 611811371639293893 453431581982415377 0 311458373724460320 284379223522702500 0 735322263481909045 674653257455499451 0 425926752327354284 557343928313196716 0 863640257926548545 641284954414401237 1 484571993036897127 0 813741096884065968 496513264549883891 0 283791407755394252 814410732298715363 0 397980375286606714 908274622371199739 0 832558903886666575 373236976702436122 0 545615730268115416 700414784512697484 0 229432783515894659 860788885058861122 0 12006099530267769 89577189883128107 0 110049318008311574 963014318971939132 0 524436472901374480 734571769612496383 0 490698673541087303 609051987915379448 0 52512705704131605 494396565468359045 0 669946529850074183 701449057287588346 0 679120041781478841 516523734741445426 0 422083515566123294 383964043308088732 0 163415205462144533 563032666812259574 0 370189122918695261 106849456040897097 0 370838349026111611 904432950384136789 0 704676695262240733 345461314224151069 0 780644431042239926 489315778922385229 0 418348448305668484 592229945718020059 0 820173725994500986 11408031273833286 0 933197459114234314 977795060316162414 0 331183455120279570 427647861542408713 0 206120708301354084 804445481507933491 0 505051363310471418 46108787107436759 0 529381615343342049 903928319862761039 0 935955576577591288 505792075649634876 0 833632418272227953 817070050017702412 0 848140304515572754 342740046050746182 0 548270620212279876 198657594703084386 0 388599813053796256 239569306286236787 0 820728055887447885 389916595237405855 0 266124102435005776 415632897421935073 0 429754204859081823 461688431945643724 0 564476575778851979 375993115247814771 0 478874102372649229 343122597853967164 0 993708280268136741 341032923470138500 0 10001376397072870 991890041519978793 0 392256656321831468 639839619605793314 0 490292135938699351 35689823027019543 0 824873598052550336 595803891802466408 0 201824664082796205 360512773607758416 0 484952976544555054 155864309032717429 0 379036418279159747 833784260433573693 0 95872238630694919 170372366729031972 0 776811904453625010 925832133740865085 0 25696976909127571 945451680988786998 0 83444745502015395 606057117164792805 0 703182810346928135 133461815999006553 0 826934283138312295 428582941093680932 0 917208893035168809 718103408473026903 0 348462089222747017 736650725437634956 0 582202967598441326 47002235287026298 0 546539703536407927 839437109113283777 0 422976241837368251 537941733904315944 0 226727960240939201 554914216220283919 0 61107033586232510 680368086233373608 0 730603786226577301 805120194716613853 0 816222692657140290 483101161155740378 0 792385786493113893 195579615265754176 0 401433401988703500 21867173406370414 0 434287779726464560 681120490474098264 0 8998959279611466 723659305620347114 0 453330899838262852 762291870233816468 0 663285761967430779 520366824806779458 0 416568496446874026 345446696855649105 0 330175579767430107 726542367798453859 0 809606138193152212 806275617971078546 0 448489466037699685 579666101974041070 0 117063151135372435 345083500571402383 0 699923819500810138 234555584568694026 0 398616958710787171 888887901767386036 0 743894764915989713 700670511772181721 0 247493251090276810 587670339535749390 0 134855473768174029 313748760397849663 0 754468818936007899 52834360287710721 0 123694488108701693 821334684793514803 0 922406784548537568 523855302685981656 0 172584658532498031 837121466547894297 0 665538925432263997 575000718212529990 0 46202131263401507 191048204867286824 0 215390659774794828 621586326808794008 0 427476138005964005 6411682755416464 0 968756824960282497 146975601461832347 0 570492689700392391 400637242567666610 0 806128856166512365 556190291728502009 0 966374005464225269 555599144541804660 0 268666147067338817 769845348101974790 0 622353694465967361 651829988759311293 0 458434682277440293 250739638550093431 0 41493290656897575 795966471112395265 0 923605086923955488 118946287258217092 0 307262684439798207 182114443660518503 0 300674434967180188 248806640278984644 0 318291974182879456 34055131858858849 0 90067134482592986 766780110128592778 0 330941031671905789 715187376538654157 0 903205960557544485 307656215477097728 0 693027296986056757 130891538876591577 0 87645843046563922 428069540800724256 0 598819272247568998 334438037080100065 0 731982158042180419 869013847521332621 0 600723867108432642 896672754610809750 0 613349933521834708 514721135627356716 0 576316331961938110 550578278330973087 0 860380714943104560 335241472145745531 0 244535952345620907 47498062351204326 0 179687459589675428 213427763002552736 0 335687577662379549 511865927315475817 0 469569903650751638 900890113902704786 0 315266229607573705 872165497503219696 0 247309158062426710 655324158962822428 0 999433411057818169 503855658185669839 0 614584014417414950 794006939631033223 0 784449395558384238 567630425078850342 0 772262114190494690 522606437574714364 0 256155047955893039 973917156874213184 0 297159572314684459 589347001004714308 0 620150272255394376 940710165617846926 0 829601284114092617 171263777869157026 0 442963074021310370 123946137178977719 0 452789585811579208 82105154284815926 0 853198414065233 461710670462460684 0 257602422254840638 59186878951921781 0 329252751203030982 292243654576636465 0 526757327447393613 331191488320924849 0 379000154911618328 247653037944581496 0 546331178890388217 361487027650230193 0 652172496138452019 323046420146076927 0 428420513551540931 481705356258689868 0 366575692899815644 762183176539387025 0 822571039118547853 503728869857460693 0 422924727547728921 44594049921644218 0 958763229962959235 105113306321365117 0 917514328078903379 877523121998337089 0 33154575780842479 60759755218287832 0 885981718287966133 265490786242699010 0 28388378173520009 813704167753416464 0 896173187365794189 527348826075175895 0 177983030325420832 231435664789109064 0 607579102757124167 673485140020161911 0 150896711310713600 818021459978637607 0 555941063104203896 607901615550973498 0 733071525541422099 638193753167311370 0 332555931417014314 997056429871703394 0 38480742373964910 491533063199442086 0 727326340631418098 381723653069248425 0 87096033601329839 31410510371342819 0 6354122960915157 923233840538700440 0 941094310167960280 184011841067258305 0 563900399470047879 555417360218893551 0 231960790249685469 480469562051169177 0 520657519536270014 796697114449938104 0 124005265223367559 154167380919062952 0 623520539345792619 558629459216433034 0 785345072863037600 725633497018182058 0 165448852978231902 786311449895675022 0 264490024084994529 661530221458453101 0 530000561091409929 521899291905555383 0 535696294322456360 724807585602934600 0 545868405046757067 613494285896674855 0 366633470205259953 587410276865703021 0 904186859156588011 977329941649525533 1 963608062395651468 0 929172895225035093 252803850742466022 0 487555362594414560 723575722674740871 0 766765002543789421 364299304068707783 0 144602754065162391 860721711940239272 0 121966592996809061 713471585010092657 0 80753142977209094 195352319791559302 0 671557742561950436 173860228312872326 0 5042131640096530 370727731225133610 0 456390084994650969 793548984821797568 0 779417661795536642 226111356310569085 0 791982729089868449 212066039769710910 0 537026311883489742 903922897795568020 0 69546070977641671 172277287294673666 0 624582701923900665 237224470244649582 0 676192597893956975 67957867210087645 0 513773672760086628 30967234694363103 0 416742676992269867 405975619816671686 0 923298327971522251 191028792845072368 0 470128883541724867 201175300336946251 0 113428620517701830 417976970027840277 0 492903716244253660 127475707679391149 0 380426754519891728 761726248548080779 0 546271550290352959 912286214555503592 0 742941493700810715 520868992206453900 0 934919945367219699 604941645360717979 0 956393908977254487 67328100146388701 0 838659259542473333 290927145194665065 0 879309255568265327 545180517901113629 0 205287813312742928 720013989670258189 0 657849141737005277 734451338142417513 0 243215721518414524 437061094724471476 0 238726902964094599 489701790458269759 0 998701370559471095 15636732425613449 0 417743614810092106 188816558630484941 0 318644758267037318 12856808711250150 0 476761939554019916 464596627197495581 0 233138875038945128 841201084310507770 0 247550075284223769 351804532719977754 0 501532330738327802 115500999917980140 0 375485885155634978 190870473323047859 0 126091621370331626 910203779154357967 0 717595164699799061 371963998483904666 0 467527555444616195 112179745908993016 0 501187943266024437 198449693110490040 0 21526376054900921 911364067457781509 0 949633615489651506 813055897971561184 0 263609777250058122 827896488771544846 0 422709971206695457 640014102684297478 0 4476358464597021 449822087887910999 0 581660273975270521 474635230737240333 0 630782681088778885 341409993559648740 0 803145606941798758 476610515578203675 0 390375984289894236 32192257646919291 0 699405700871384940 656020032329428867 0 882137921912373606 410288250744145273 0 359743434160026561 65487287421574251 0 473068623237505733 337465027471264624 0 135449208191032233 964216919699389617 0 535251905879614711 710742873658442989 0 699070773383969036 614841910318006621 0 60876606013228428 395232117498167058 0 460058415821464522 388153408888688268 0 701378742126940893 905755955995713568 0 736362430927140477 384160082257372732 0 906664714343245689 187507786190987143 0 17972193563367441 419292405332904960 0 619170589133817097 800060362489127147 0 281535411960711271 858103312362838847 0 837127666359753158 587217851621941062 0 251228855602767389 248020116076139336 0 308765545217558438 181689020758967544 0 977566912291976334 530276116881197869 0 6314319384845127 155774053614341980 0 278967297089923631 529821267820162568 0 216299187624103786 143250202477997927 0 855844033393929643 427149621263039933 0 400444651682270014 470182082246045190 0 132848379154685068 949097751679799942 0 765719400301153420 757499855063165861 0 632654827484003663 131089882053628557 0 58024076335317508 75575895698387747 0 837819193084441912 207158696032446971 0 982911199189694772 889520670580526310 0 33407678058764256 421846446072444932 0 273596811509684729 541230981496728216 0 93143203626427655 52833721420349855 0 58245083908372398 404580890707098339 0 311536893057194525 281391664850213182 0 797024577322970588 624359254772254717 0 782456520276555788 848288182029346258 0 825920690166740495 30212321323096166 0 630359189533782167 364058175179318769 0 831104576229117447 709452293758941912 0 134160097105389800 878382462772522062 0 833603678482260786 571635737432381460 0 95230645632622227 135325664887629876 0 401344885004732933 881040119167304619 0 190746949375735915 849796849051434671 0 454015984416336858 638231906034682944 0 31117779142257875 86510411426784822 0 562623409197123331 671441495850549486 0 204120509432706859 16628638050243123 0 257014690965171791 168348835958403057 0 629025233048840782 565394680572635424 0 512171063420056545 188680375710191598 0 934566029062878861 122645926525181375 0 28612574352890924 13916542443596558 0 600098373320782081 246882618366419017 0 302438617345981652 908054663598545022 0 462330741000202685 531984456942253036 0 374511272138864404 85921311302775360 0 642993866852535617 945553870640750859 0 332239948512087787 714462540048156334 0 175469968234564120 163706375080030788 0 906322944103218500 236080797648695661 0 699697789441745218 418608819136049162 0 592936279358306358 209122941496364375 0 54418823733567758 562929232934252457 0 610617965571050196 950019314915347562 0 985317661091001111 839273205209486701 0 971191332211863932 661358063326749117 0 141470259305100745 939625942178519216 0 487458097462176628 691278449846685405 0 989238964308829947 150701702632155130 0 971875585586596282 638937183294900695 0 638163909032704273 508736373693583058 0 723770888159357637 661434817266471957 0 493705784241000942 979563452537212451 0 635904612765109021 366688801727093530 0 997963469612622651 321601817454699479 0 238962734578080091 317235862108606592 0 293759845249363514 247252701284292495 0 781019856221803490 91525764727865685 0 201369679906536940 632904217060533155 0 228177749814552096 173007538433107205 0 47597140830090814 304314088874296048 0 428338268649801918 37822379860729878 0 761703459721496715 499987733743972920 0 698495228887117382 764454786481849898 0 984699438547928995 857663256791837066 0 871173406922742264 491870030995611099 0 173770071194433747 74914522404880132 0 274556286010385953 704566875750163361 0 906480810816490145 520415795372692830 0 920487539062782699 178313467409834043 1 108434755663209624 0 998891596281198440 5162593985385166 0 788263381134885837 480113476471581424 0 990915782755445472 176951491763808731 0 973128051564460341 500430970529427326 0 750197919433991628 234903260453331615 0 289299332050468775 418257335801768565 0 633369329427923672 734077770293101962 0 266324630743324419 809513416995802132 0 178834872256204276 662451814924089031 0 848146197531941714 5408395216705429 0 847515743536599661 553702771470597665 0 305087157783171014 976112111064610253 0 272367036997885970 302951017882843765 0 145759058541769787 647381950974474894 0 467320066632755014 672845763907606682 0 966759904986948645 847223039844543222 0 545925599204943125 65630082905408271 0 344631227892371824 392778535690710332 0 564744755860386911 252928452498439423 0 469589536868821051 249536813909778161 0 50173285499744593 207260080821453554 0 336958438357441752 395075540781344884 0 945229937480809419 695993453855353481 0 942061639759860153 442248640464775305 0 226266217778062833 621958469688630830 0 473544918951026239 63901230766950427 0 83097440285978346 660274590333601749 0 804308584591466341 110344019687198678 0 539692586775431653 550491893599444696 0 161239576350677806 843893988157644309 0 456281137211219535 947901254742244147 0 560306947780732212 817342756751206803 0 159710574540199450 35266507037777474 0 361987593630896140 898072238012810396 0 577146656093759039 901588438886719841 0 431488715071481675 324251944027478392 0 586387578873846512 645728375477787227 0 825777098857114377 782836066585683883 0 458369380765827832 1439639239628985 0 116433954992508707 906793847907965255 0 880033282301041682 752742686837397465 0 251931897764386341 326503350279299500 0 989164405111973292 184031818554127688 0 35105129645707381 968144464105320178 0 486896141093550180 948107054060618804 0 394452111769109242 783406499997338810 0 543229103740804007 353626738833637893 0 914693207433715307 533253573345719086 0 691091766814223375 251043745537112459 0 538562942577846740 941018422693645333 0 681291670334067947 550027840540331127 0 531946083420683573 300586414684961417 0 772384943075199540 161283015232439809 0 978141115512691527 318010086468125366 0 969894736320509381 144067819383862711 0 135406230673452685 408300174247897306 0 153182847897161439 378770740601681223 0 371058315694717517 268011867058682146 0 115769268627781966 630312000874493027 0 369173146404391073 924975186429935047 0 173942365160330149 797655327041277591 0 246350557216612023 736424191196073701 0 883395764283126847 718407591816152670 0 186037221166830320 477483676191997580 0 394266150146598946 122291245945813703 0 273126796732248153 136538406611196659 0 816928666995630511 418644053845492347 0 667795518044738956 362409984402718110 0 889714916223200851 672251458821193844 0 18685124173286292 98839063817856745 0 67474794154198752 476921266107594642 0 331032270805865339 386200131339655207 0 780915765962662381 869426192368274917 0 777255475533708145 698801071489540424 0 382606223325212637 982054061432650288 0 723496814970508282 881112401368852447 1 241796931886953191 0 300184423691219393 288629513762037812 0 517639834942508728 654029783678558896 0 507311445865622036 394064847225648452 0 52153774248551182 546393152166951740 0 685930700145001921 538979570580100290 0 608978479572390268 170472757504601945 0 543584221328070282 128034444399876540 0 954645101003828747 867084165677408101 0 471644776993435635 585013359583180393 0 286447813961642294 913564324379062399 0 310841812831425369 256821571573947462 0 975691843766528694 983364564389074452 0 462414438233369973 47391926157470584 0 702810728550783961 365095411416376588 0 243485656043835474 292141399603508629 0 807185086072624207 305185106378919580 0 426721202890046256 82543286859179239 0 58675051132334682 609163279626589225 0 28942918414157737 129133978541083446 0 518891464735080792 265595880706493395 0 16079820309726909 704945986658765692 0 577333766681629671 585069713704417807 0 948888539160460878 585061246430010587 0 679733190208173105 961520893156361171 0 792831012042134971 255914894047426769 0 443533842230707289 326606415376803853 0 290337048657143793 800411614814921269 0 493673546349184995 981196664731763832 0 788840667112397828 196541138992702031 0 351082807540305888 967305840540995738 0 664398967391273317 426467017845250850 0 943101818258883374 507078817335047032 0 486308516069058434 550391310465546121 0 648935078556620635 141279735261498724 0 592467642907156030 444199324981942117 0 802544229990423844 873805649008075698 0 744000297942686696 602430256916896412 0 334621479618431233 352705573308243291 0 635831656429830297 141095669080208566 0 678948415391670132 677295738926100007 0 933143927635315283 590820573042459926 0 908350774667472283 263831201142526979 0 40879908680437028 468079965094253090 0 329628352870420030 29001127338547430 0 645300027037798837 134251220900501115 0 252474096342052677 13920282158942237 0 476687987595485785 873452942054366151 0 714444251417374265 481945887166250483 0 847777744350327614 425008973589757340 0 333172151093102425 544027627578265926 0 982475315868577808 472574406566475720 0 809834971524105756 240624894550709615 0 612956500789449908 587437130651669080 1 416629958875035809 0 957727570617374985 622967199389048528 0 576157876298434966 34535668616234551 0 850819115595151831 569591881012640938 0 756592074172348058 42771907118812028 0 7440187274216851 785309675380601337 0 305120164551871787 445034277992770302 0 773699739461519714 928089948081706553 0 152445325676625352 575251938473671763 0 597526727491120289 403078890294047547 0 997945604864466495 668642040084613756 0 565124133910781244 591328534537574553 0 609151678468963755 108225630234359147 0 236877792906764539 55106552606244600 0 592145984043483208 19964126319788236 0 555041509217333609 999602280890038638 0 714198227300223728 197758582052656974 0 815934994501918258 990329131759073221 0 592640343217316762 524917686752703619 0 869307284832691349 95102219817330383 0 43704530204424159 602799088483845649 0 917366552952514973 736266803427181848 0 628715762328406414 806857956787103587 0 593918513716461844 548737517106659377 0 847086056515311636 518586619296307440 0 62964825566629272 84930368941579698 0 301284993338816737 401865391108771354 0 595677369246390325 766732590115104381 0 405105851047895253 345754195795463825 0 436082062028340167 480152331958021752 0 889411845366173326 830437384334032432 0 352261331707898725 145133351091859673 0 547748427349710238 248899025390708554 0 808470019416612491 618811181231748728 0 189089796806784740 663291696961082137 0 270777371068478636 519740649453606868 0 956042840014701752 822909964857123368 0 2767609385340583 364432465705541457 0 331036519873104417 885227622519961433 0 505412251732617917 713867724085867666 0 382002861577920358 909774662658942745 0 802674372482864257 634964044924652318 0 430684035337942374 865349685425908774 0 945094845745016842 301797351896982816 0 148903465777439728 755264501838372411 0 605054505989470611 135015024708401777 0 986065724890818598 567195098549185227 0 308946150207392845 526104160561099196 0 256730605412412258 818827270477553275 0 541496315355850546 887956798600652615 0 508764344652079779 767735433334116265 0 148836881211279723 174515011454978981 0 686296115141361071 638920087239728770 0 722604125463634421 31768568682892822 0 216873904406593931 19323557971413399 0 223562827723417951 394775867809059575 0 854281063810491758 450748403868777233 0 89567886480633545 27402790237306694 0 90508258918624181 952649104213756235 0 292763052157492272 883707664348477649 0 838443597634527919 638983608706847498 0 68136208159737659 200142259068135138 0 755170686791278287 805835250540330851 0 455884168684535207 988301000586076228 0 751791767588504322 972614522484477155 0 32429342978339502 193309914335284786 0 638156046505104325 9793604581431052 0 706015191744166124 496577388922118596 0 150079744937566125 944953211819148337 0 875019794653077721 147807356277531290 0 462421210098185150 53256864251562263 0 655998506431100505 271655967590996052 0 374175561091072351 558908797429052572 0 136112880973214419 383681597833708823 0 562823835293452963 669342499236242416 0 805900249717542765 124191342523489523 0 648506984023581639 4624158657915940 0 364385353138036214 503342892827741991 0 486749150095631201 896830424989487048 0 334034710899321446 463694329310171473 0 458696241182574126 160952470035804306 0 858212708582465794 696673957315864935 0 65109656037243751 691566045019465658 0 505167616296326064 382587147635619414 0 895294481406346882 943867014346955980 0 880616343294647973 686432341961818799 0 74553907390406865 768197022812145269 0 704143577238073662 773712442039345111 0 239969687561362193 126222666815018260 0 720626340874997018 287263817302423551 0 134792525609730831 113444604616486611 0 676358988292455937 130367772040824249 0 511690436330966221 7876995224501933 0 672248750862740537 785449211599212545 0 283045554993517884 262786082038899880 0 730066241466436046 953736220993712201 0 12030449397807478 418334821882801672 0 360911738955557585 385033000571190500 0 203167635576868951 954760089145989035 0 15888832687145628 936800096910505865 0 995840539067935144 765775751101601759 0 729600844228215870 632165885568457373 0 239688844658744574 36791053799851401 0 298582449584826222 89642471350833398 0 198420463504400884 279333034855582741 0 983727857027631916 450557331797975430 0 771291844172101810 552977310573813248 0 803299791512346653 70565760695782573 0 629969204030439874 838120997063497057 0 470483476773592614 510987255037912639 0 769229466398859922 416033728661199438 0 488781731253018214 202192293514077798 0 448485318401837770 30551897661464413 0 501420053104970016 283984398338361070 0 370675081342885603 838359550267595016 0 379330902348487304 740167882118942192 0 751004243097581427 472957659365012707 0 98865301883446577 932074122766841823 0 917393030620989687 955409465250467978 0 220159645675041030 171604767530732740 0 324778881409422988 184816323745961740 0 559152140746821323 706806513413058478 0 435363798635972481 685832451403877791 0 665325693412692746 799787715860564532 0 750976469449800277 455796459837291046 0 25167446479212155 280804981836434414 0 811495126973437955 668162433953316000 0 183483066741097229 469346854293933071 0 36795385838279752 962476708905492397 0 210515414899909249 844640364287721956 0 604752454205303083 198454550068417607 0 302369068379878754 886169890316093805 0 605659008794405422 40140766931924929 0 909126091556091970 415445926700698769 0 648227385359883235 362282285605777419 0 373967740962719695 418892941465907802 0 215838450620762114 311486906114931234 0 65636627507285993 84446985434426465 0 719024399071886759 311784873782348218 0 12885991765272353 515896762913575850 0 80239212071703991 256935767180933164 0 426995833417572801 218681090172000254 0 553874861846906201 462204122796035483 0 280731443427447917 463853022716991998 0 481554476214481025 984094640152751546 0 534151924400216978 226698483082048728 0 259026080669874566 592318030222446221 0 752782327363672554 216881970493142805 0 700991462020884079 678485813481739025 0 822115023679910863 632821644263738582 0 491520522837882530 272678774838937413 0 235461442831297137 759456876154870090 0 462641624484258562 362510408822904778 0 604964076051890719 38980986719625232 0 858307534581178305 784082235586489445 0 598929598296054532 654450696839850153 0 445581412207112158 744814630010760720 0 820654534237185156 292735270467710088 0 787962045835373203 475621857134035456 0 940627060237988951 354706160508867422 0 625518084904204658 237364579826358859 0 467376397766582673 22582256232507004 0 992923890937878975 486496917473430960 0 126434873494573000 801500266665404811 0 753137662340180727 605246674209218958 0 222094032014113188 987974903750330218 0 87825423760865221 608485231852130324 0 922650220863830938 854880855049045517 0 520376173420228988 592166751555061035 0 595754994177952323 947113118597167029 0 9137538366532546 175884339794889131 0 822047018638020068 217108293973995456 0 721632521239546779 495476298810702788 0 45139795244444994 673459201897446893 0 692382939885621540 839407189068425358 0 397618692823999933 933297082456797428 0 470153716040562951 685812083572091938 0 277254063043127808 123435858575971040 0 777851803690672621 807764324050552014 0 744027005597537416 337463222388122416 0 168718439231099332 729789508571795784 1 113323345416481108 0 481125656162538306 439511361406905465 0 923031457717238458 619983625525988894 0 412788023972688175 945221914748263497 0 464074391849182312 531850839999083319 0 813394488010513797 96155103301109182 0 987870931138350885 25022061121514937 1 713288762710621224 0 575664312783362638 870554997043068655 0 88134192417893173 870659678556912061 0 537165759207619233 817649458324786654 0 223835431867851081 912032856713956098 0 675988996592106018 294687965864508939 0 116231233833323688 865226947962451633 0 25460371167477314 403318614523262014 0 455282624829231571 305041239966038746 0 448441887925275412 334931063279642582 0 633614011501816696 4343017663012765 0 264147393413661662 344695374871313430 0 22864573992849388 481440111612567412 0 822598124606655003 878026904235868840 1 751958272158610949 0 478494493948724714 288401638927892721 0 756470711905129047 955615441841848951 0 96133161398542602 787995629920578926 0 866144825736546613 106484182005314970 0 497191762690339073 367422694258696044 0 152172412660968961 39053935258636165 0 77109700208138084 37865927588151432 0 815016788778785494 299270637430877704 0 474842655068371480 256455056759231559 0 856484766243453581 961008540986256334 0 609209956985703715 624590806229045040 0 381868035541951705 763631966999120930 0 447790170812188007 889084337220997230 0 894313687894709821 606211637118387500 0 401348983684398194 754793359216944986 0 522313197427020259 59940221879798557 0 74904920998252569 387255494913599026 0 802844915417295152 983686908591559870 0 315261249092119912 165656877471241552 0 273278801386805058 460850640379300163 0 282138827139408816 712044115174841133 0 902737525622635677 451327181471893384 0 194967731649696328 858623648684689532 0 386807633681749966 380499764055674855 0 947680337800222175 862693929150169863 0 187086333832020708 501670690461013664 1 271780725510855041 0 822377252729289444 784933882080095290 0 148417218534493763 608886872147026773 0 64981998856881272 635599591753793811 0 751776719343925677 457743161942401148 0 963047736449324210 865529928168565005 0 659753647432696577 303246486575984111 0 458687159988515191 683223811016440599 0 818510384377520130 14533392398493274 0 417456997756072523 492737452452215365 0 745927230106793998 894452505032895709 0 571917198673783091 215191181677285043 0 126263976084079489 384036115875280549 0 986779208710519166 48639362119048375 0 4102568042230198 752572799085414921 0 282099536686026837 30365803669372102 0 486434096969862181 521557549880101439 0 293022017704393561 314657885120689614 0 176144619392413970 622403959016141966 0 37314440995311859 852477514915783930 0 282453512078148865 613764241117980842 0 534936354696641640 546165823485139727 0 683015531462466453 38932104305148421 0 263537593956404899 142644932545637035 0 675725265495474458 775507107169688594 0 857934158161281302 525940086465921086 0 940987635660183285 885725263209366575 0 132099232096847653 636154836275847041 0 10978875241318156 553633914370113118 0 38573630972487619 466018261947134108 0 269595233400083988 541660291126719183 0 133365642606629179 201308368046353387 0 340315650620683469 373868163237476819 0 171357235909337073 78947124244816417 0 806795456837715564 889878461727018636 0 797481259222980099 637064864995755642 0 94756922356374060 723673436358098447 0 982769346588229903 37327479078165427 0 754813082401087864 838747754699739854 0 800028390841052164 790066974213085938 0 348221844580011763 950525130515283067 0 602941750787963431 396931853345165228 0 485989812716226075 225487569305825986 0 813972863575464014 497213382662435940 0 746763713379276757 310006762421995967 0 69609361413603716 162163181202336685 0 74562999157747363 794066361115820662 0 234142371366333252 937135983056811132 0 179750558712405316 184425044422516760 0 218233779540218907 102991902612996345 0 631290513298500481 591699907558377160 0 149691355214565831 817396258144581429 0 587544681892043058 75059370430443068 0 968415073507534965 257561302670633490 0 266091011546357028 497533195878741693 0 239264842032256333 126434262237110183 0 260056854032954201 616956743889054063 0 704204295905631181 47575375434222263 0 911055187312926107 231003819699872887 0 907394960615039503 733833742987306018 0 978241856722797795 496329171459381634 0 427099496101222328 426143865528446939 0 137728790487366189 376446813478493683 0 295006304456558787 518984635744940744 0 540500672106367749 611884132921422530 0 457845498820074741 387790887890359204 0 905488805441494502 220765880344860027 0 254270242510814383 107529774882965200 0 694240919121743128 436069868175078713 0 347411998351747390 698019465604124991 0 164827093146034512 540379115298614059 0 925696538294442006 470104539044814382 0 455222301748098089 616886722514107519 0 19213456007732854 681157750393036692 0 374047911582240899 580489899973290693 0 987051350820827730 798061115620639597 0 538232801720874075 341932216222221489 0 929637151787551351 584432929996191686 1 211367310299217212 0 498948837564979335 178360663987231828 0 648679499428078543 837882859542570182 0 332530969236978496 360334768931151380 0 239785977509627930 700596683397655867 0 416593371345937422 888403435291212265 0 341668563176385912 789513166115747642 0 227586354711750479 687662542021933330 0 499350873360528965 233335789789599442 0 400053144724300619 273297388311873863 0 359425314605653028 955040501024184846 0 808593171036031742 493122061928112400 0 984688307320405992 255378853053099582 0 796845650890551490 865901794294236123 0 246316966413164768 521368665707053100 0 136779616776690921 380692511503693799 0 442554686763390788 438358873764555984 0 393187247497381198 923233303683878215 0 889803456748243360 488893824522279848 0 331789924789166036 418026892288241462 0 18163714551291286 834764718526899886 0 551394367074147237 555248141479428852 0 762927807596910618 469793638588711424 0 895597160859607312 701013201026230008 0 924964960595756812 422752699927550101 0 683222350572133123 122439058453756712 0 21748038933836528 890387908756778227 0 748516431819906764 711587460769026769 0 403490828074078377 417762108646157611 0 421579016977508961 960998624036499464 0 69750868574718077 92260696068924866 0 508419530279322031 388681615298303363 0 59158274408070506 128954251108818954 0 493760911036701113 148071105257136393 0 467869818536224661 802174946084366682 0 119688321112304629 185640186240621636 0 549307688748310358 764192730603878741 0 888292338146773275 562292249123210114 0 905332826683634782 152606150581069146 1 155714807219015398 0 14527178761520879 900817902001755527 0 994505813424364630 638013731883552495 0 547902217085334720 325288230111615615 0 744684615203652656 115086943622416446 0 773858309361586548 308754321540667854 0 876472283809338477 334956798516908215 0 622766985106570363 556164277407592578 0 120739195366438884 248486939740763075 0 698366298677391535 273732833692944289 0 847987879187318745 625875268515472506 0 886490468769635810 424581701795397212 0 283917659631511651 468481848306938333 0 45119126436085964 19419312680251657 0 382490337262883568 415080981675678246 0 306025795383126100 783451684622103816 0 594421580941830769 285975067495220571 0 364427961390774760 123114409710477386 0 775401574245287645 640338619255733582 0 565169735212300233 229498213204417974 0 953040000966426156 433749202074434560 0 39716425197372028 381191702971254306 0 40950094428178416 596930226155676747 0 424722633891817561 462190847469698189 0 345623320463604537 973293086118270505 1 261576286274689582 0 105763073080139612 799229264857711913 0 677965397628748219 955423136892436135 0 859045037054197832 744983655484776106 0 51732736586405296 380884168116062344 0 292295705445814499 963456128419431554 0 178288484167926440 164672676226437870 0 853878280593750873 849633050001724954 0 773519955520731237 887588443812279640 0 925921518553514627 615976249459131709 0 177931614254841056 715239147610872660 0 816105157092880037 899794563247745787 0 105857143138228324 525589936994854951 0 336637800988403098 825719570758059419 0 644594831021537852 106650827418967001 0 131478147721378042 885087381716198839 0 983372393753172822 467793627873288684 0 371944064510246987 501063754540330374 0 698790433596357188 362852711168785753 0 537420241073711225 445727550387222244 0 309926497396961327 331318205824137302 0 442785113479188013 962873517007820550 0 870851812286528276 328040362386997068 0 988514989583331014 871146930682065057 0 534480409610675896 232730137167214978 0 710023354111330923 574700055174013332 0 188084236347319662 603257596695388827 0 918155055497507439 720877984146964334 0 419517212518109555 820526405790887295 0 12832510551607104 495836611276462659 0 983791801369887857 304625608109632507 0 644341835682607031 469469879833311879 0 35963268087032582 39878223588273313 0 645559224853720161 278533490262884333 0 809558983106795122 350927023825150896 0 889301276382607721 196004045938291146 0 307835544522005957 554655691171551469 0 464604561595928517 952098987827427196 0 360310092531108446 879642814526748537 0 971624719317919618 317244230577655814 0 761739421153078688 788863429404191767 0 522002919283308374 800767711484323641 0 891860278737518250 573280427553053648 0 168694427073765350 216255390003737070 0 244512845603433464 575190244580828716 0 49955483718359845 97667374510621145 0 197242457573789877 592212806400811981 0 978804167413667404 49145437757080235 0 675109267833554169 397052687017994690 0 29558189227983709 401525931426764819 0 540525059837130427 338436396080883796 0 796217602550552057 881345758231740802 0 521391747161227957 826414209933752024 0 699634045799174054 314178590206443145 0 52833653475538620 967237436676275859 0 152943200329666149 677153326128078509 0 170917765644000925 542198195916312568 0 30813304500080934 268189238248492761 0 610522120785910158 372874731018645972 0 311010819322252355 456100136391524959 0 340721673694919840 871540732880814386 0 803734213461841317 692492514455775101 0 517462547740178563 413373843729284762 0 448833054930519792 526535245474741108 0 728070292473977669 184971028181335472 0 404730593474077260 786920524322077343 0 719347161033373200 779278107229307407 0 544213834544669235 652888756526978034 0 555997965220040915 569912683431157326 0 621638141157929254 201233874891265934 0 679203374648963184 155367826146853352 0 714480861850255825 64908914594368147 0 696827807752905504 629195540737339076 0 17138243416170763 267492491285668231 0 57141304460795028 107446218367859803 0 611878763641191560 604193771280026256 0 966345011714678956 524248552559144558 0 357588741193924925 608643374782005512 0 733715980952666542 843523063705878804 0 580504607292061684 700987755875757728 1 996003528925443875 0 462394674607605138 873577856911344290 0 410525755613135337 14700690510723331 0 566717751842231735 402916967778748321 0 963077021627303765 673550197935563163 0 973631246702095200 634450116784785831 0 94630109842751601 879242077475105512 0 659334179661612873 365599848461850351 0 137097751921276262 681044721559279758 0 265559121183137921 310042667872629847 0 972385937482882810 437416805063105408 0 806179700688025101 876276989318335239 1 196046835900738429 0 414175742245639425 5549272408274710 0 887799566320803286 600011955466665251 0 482211891758699916 865665273641093730 0 810430456810256404 718135129222159576 0 428370878240042622 845418933058388585 0 504610147497552000 686939493648283993 0 398743310679314184 88482343219640096 0 805555118856050134 25956207850377136 0 219282267308303625 474888273676642033 0 878183755918412394 422929027040982444 0 316948446491411338 882954460763515964 0 653805841699619659 639269845477949103 0 526378178288380599 662751961010286557 0 28159955392502547 768427648178134496 0 121472416787744321 997419688933536078 0 638673708613304851 580777361317342405 0 93515028391657016 81108356945700812 0 550439165879020889 428724467723662436 0 492480877881383929 412918603354080902 0 775334017995994065 863088338454121610 0 11466641337510663 823698426030428264 0 301396776518108195 639747494524242287 0 427556746237021208 725164824763148341 0 92269401565003215 972939042264466423 0 829443078100268470 955000970553337431 0 336702147192001762 515401338256814096 0 700970012262619767 681151563156035914 0 302651702492373891 388758311558598914 0 130624666383776629 534411313745998513 0 859327890454455324 954936073226549921 0 135485482332087700 134332652295993978 0 292280757105853201 841620315739542860 0 789075970354067452 967220600248909628 0 215586275465117110 866962119850191409 0 183710992107697317 782985497587699543 0 408736399389110883 135285371344616320 0 794682664021475356 638466166083625024 0 307388480852731167 184711266427675554 0 626574985865252749 22301732421924073 0 704821375048952043 860226557848026338 0 847769986882086814 42073132112097150 0 874566528746441019 11218408849862763 0 783716012203442172 623668200678096604 0 560511372125024540 649519002968224541 0 942175498766388216 979148950150668743 0 862564376730760083 312368913016907671 0 262040237085039914 252963033101872622 0 47647294720083801 564923280138235295 0 531573743042207551 479202531962788563 0 778329092870736238 929565582744436753 0 769133407579797070 75107819476095664 0 991577728651338284 847025850004764474 0 177002967239563474 310214123576274661 0 569914267582654740 352666073098148227 0 840440821178931470 229976869410105679 0 502162812482443380 542581373833192379 0 939053564014746974 346384867012367060 0 186250878115286001 479969188713626016 0 390505331013568242 3094345873533372 0 873043850003720839 73613377472009656 0 830526476887804961 176787156665733207 0 151718714147627009 190135985965176905 0 706090608799763273 807426938487328394 0 972987751346386874 115912960316204927 0 650791876369656 837431657127846542 0 707254643918647033 36223249276576467 0 605105143659005130 406163554388595494 0 914119574081567831 982707702181218933 0 719023078429837470 886126157112109945 0 574236396270393118 690233116902973647 0 280129520407652601 301267767166420651 0 350024828309533434 57752681326261811 0 812238669545678554 436133500323290328 0 747492208679549235 946753779125204639 0 354502496458984534 464250337852852377 0 365652003313656607 538852928130115687 0 460396144506356308 29624008006841561 0 170328965783251553 418927554068281865 0 750863676291686752 115975543570373858 0 403964459810995510 674732721236428313 0 421623547999195183 86963975783649056 0 923807736230024203 413187729912028227 0 157497688242527349 665761635926526345 0 508682639682918169 813038034266103212 0 231091484379275135 24125374654692946 0 942914727224000334 505144364293344015 0 428004597099672623 336230338706479194 0 752484837457621722 529593455078605807 0 330229923778673742 371048309188010555 0 137331976790879344 52024419901037396 0 861810691870981902 874885356224825323 0 930467904008285815 116235194458583356 0 988522919346008595 71544578836809191 0 628586616426571163 200150663723393216 0 927330834065983427 561705472947970805 0 504708667074736749 342896425557588491 0 47139298992646038 141571405253791095 0 964036890114275773 764910434170790794 0 331342966113585943 604477821457684306 0 258213743439099510 614483256824522224 0 843358261175749869 713554761939150481 0 998520214948080981 421810701944871980 0 830874067450067174 197303061362854170 0 42416102238916350 359754174999466614 0 263971931695459592 331825519421694065 0 203609411190263835 522522954190555223 0 195640987433357511 963052433104679768 0 350337158498721482 805196831682737365 0 272340099479716284 109122946613111039 0 711029513375662654 254574874510118195 0 989258717228345644 607456708738596622 0 672132538380564242 732568553532198278 0 833399143531860760 761660577051914265 0 278779245419323646 203733495890286260 0 714354468501655544 928258389295939147 0 989459933370564964 178936195116001230 0 296326476057947424 256585363036331591 0 869920958242704435 944930820742409108 0 432724113393619526 551685791750033234 0 718698948171079569 148321419844750653 0 258167164041399134 409584566409437209 0 969213404930595155 96423801003516916 0 452203953258843105 563680241562616696 0 561430317259461434 36287532491949049 0 463868362943040089 754831695282877243 0 431147459921453345 154534348215116375 0 270073677761533728 717561481307419124 0 665851560180145092 800796488745285837 0 546139981584481699 77998600982584338 0 542232518533357620 802498928809249534 0 922409598534528846 616643473847503675 0 459318656382976524 683233958192618080 0 282087358892106565 3448279951224711 0 381057884347630305 79939852923123737 0 378410386077412481 650862604394018720 0 859610714617745365 227768238576559035 0 454963865486956853 326065357803765814 0 428034779163261894 37662705853165548 0 500144563128482024 492759842921884975 0 24176898276809818 514430993018730207 0 988649274373227735 802206034114661676 0 458858386332652736 379964181612911173 0 611572870699517249 844704192597396736 0 989070218264420816 313162599794808588 0 385264607805373361 924913081867970550 0 35713065232050796 53514122065740313 0 703836318196446576 393031000769415025 0 485944931840227868 471408779187276765 0 432584417986031529 840374740081882337 0 191955152851204206 370833720371851173 0 514405989611212491 928619506952380583 0 925453076574328888 623932569407423713 0 995780726201107370 827677769965864468 0 745311640078064571 472072248532612756 0 974417076165670099 876134311347815015 0 481013713569832078 587532694884915977 0 566038863548579103 931852859732439505 0 790738067193514345 841282612960200920 0 841798962354360476 987238108115910222 0 356874984811884083 209479449309412912 0 862700269834701094 573892013364568851 0 772173672998465293 700733419415724222 0 318249287517093922 293292051239662723 0 107745129833533806 75918500448521905 0 797713336407541705 751846228020343587 0 827887430573573407 196012894649201544 0 598006207381322821 13082077199278116 0 555147310564719361 154455707821763424 0 838798069190133131 597664579082094387 0 794898727245692373 502123477065481280 0 481094375057810137 197255622264988376 0 575670037787110889 661355660590469536 0 571851644011970309 409241534915241756 0 711543341762846130 205464474477924850 0 35882057700040260 481343540732374323 0 307970026733521013 226371658831649727 0 288092794432167044 497722347400956031 0 704661851855451740 797393583370186425 0 848375130357150496 275237154049065577 0 658118885968179894 329891215247992533 0 355407896800327919 899491621019407877 0 102201752768821374 418257183857283176 0 77572522095335225 26756458587075354 0 139757794420809614 71552934968039502 0 679325542262599658 495115687699496901 0 978471583745019130 201513423746877212 0 311689775009184204 519740266090767026 0 466262752233252295 277199830991575920 0 395734047959277960 190552838456382555 0 148150392849440381 970789946375005827 0 137923522696199296 615302193495296492 0 137569932569839345 187987927858560247 0 56176446492362217 472378337397709019 0 897275494274891883 312071136099112265 0 696226950353991976 275287302546616773 0 374306813584908557 723041757350491414 0 79583200654166620 104865270420511797 0 758857027309237657 952526130276616039 0 71996386830377829 413020917042991578 0 461315581704587716 903760645373217698 0 612088839059034318 450392204937745829 0 467760707962565324 937244851238788132 0 791928678319644936 259948337714165106 0 613771446972656880 868637804517441957 0 305928441851283817 643056545946734039 0 165162547939946042 866152122400594603 0 164242460268453845 253343277407451770 0 244286241148173794 827273905353274624 0 945276116441218866 175189920752912049 0 720214010542626659 395809560488556482 0 307838049754924180 862755066110432814 0 449186105288679156 173011724521846318 0 249370030214242923 854387142208953168 0 342658558610277539 841963866363836892 0 926167900879218161 338021569498761315 0 586467713730101441 65289753352018434 0 179828197476822226 61798130912658789 0 574595480601310151 14896180291598375 0 316451771030959774 159237288749732335 0 329272184281237244 333785394502504289 0 191174312640843065 391019341639276998 0 816908171360176325 278589448350820309 0 42165210976568694 517060550111566604 0 262202346217933014 639667681996057431 0 588037355312657080 543032075173026994 0 624762498896912427 346022629079231844 0 270311809003340723 763793194796063956 0 550439447914586178 734067024258057372 0 72362272213936679 827793804527325904 0 219031228426439662 383141846446078122 0 974477111407896052 816319790480642501 0 15266513806096436 992727531923149613 0 686162694729970549 446645070384979380 0 468696522648550269 670354029842414614 0 2431118000133760 259896743593055776 0 393245118222276887 88867675525167567 0 933687601076228587 53988640957634983 0 353829482387371643 668928558535223250 0 298060734574781775 838877455235439526 0 469485432003294390 867179863754608554 0 535932602529543381 519482228810636412 0 34633457253207442 224413197421793407 0 389579040226447038 771698580031354820 0 341067859891469994 77121160957728877 0 10623918264479057 499785567452562728 0 675187027901413909 418339938536175779 0 146914985180308547 719761170213222114 0 137373652640193320 237647371271155340 0 292588475432594034 420097529743134406 0 690236195712399854 705042166735377387 0 84551535689939528 701217282631848714 0 677037781954379687 695176059533587471 0 900536204946786487 488745790143422131 0 694593520994013778 589772189167466175 0 983017735726524092 386304844807939968 0 76870253981067578 189345157928267627 0 923283557542791131 464340628794081799 0 992340808483727195 904908699478785843 0 505335146683690934 946323120841776467 0 235969269882102575 830621879107834589 0 712211331201102131 674537907878122507 0 305924079929318062 458231726567420331 0 309362008524847933 131296281873316046 0 528279380179086205 865017471176502268 0 84895525096419456 118588052728829876 0 660811280758490956 741152953247715949 0 347852150441057597 464944819786711933 0 139953367544721918 45776573143296470 0 586622031846763269 186219809414588710 0 657691697113092306 872478357367540345 0 253646635353299277 21922770584761349 0 714797140131289758 649328523233761679 0 986808677264291703 201409569006784920 0 806108606130406524 278382299385400929 0 53447929811469855 734465868497649178 0 197143804787773785 863237832500951315 0 501402330323095067 856232312396468182 0 9816412645037336 305628681933254946 0 907560647002851912 699938953412991599 0 513030985605960486 930318696206350875 0 559282988453087995 670289758453755952 0 543450346410714442 533025991241845875 0 74454970200345327 430134527001160171 0 538840037423146195 450272585127537606 0 642788184140649155 476381046337169762 0 63959872450593098 787752110802032217 0 73866651055339947 48427663781674525 0 503566918325968133 343337549071284937 0 97419462916046341 924334934382664883 0 274348741406335286 740732270847877481 0 512501194709680379 573802180561601933 0 421349716758653177 243861079721936235 0 313469018214686609 129780687729001712 0 349027727435630499 699581314762513348 0 747804734929419237 580872938827192408 0 433849162168891024 938622079227225249 0 893752171595068242 952184268867777905 0 808218496563803077 878630372050915353 0 344255935222945156 100806488896579966 0 843413620883582556 719005890872108603 0 190695440874823237 433519857897177384 0 906966791711814593 523106279250066888 0 394396321868134494 598515590524866943 0 550118459459882129 99190488779647224 0 930106463775553537 376771541911219921 0 817584262972172614 837444270280750402 0 81762393966490113 479561514243988138 0 913147620768424149 653562157466116899 0 315744503981448822 109253994529886702 0 512136482683640738 787493946459627685 0 511484038398803121 172819324651584328 0 634618281755522037 375716427038955438 0 494744489987594959 924226838631327549 0 736964421789353153 690389414218022651 0 541237684922989504 723779229789508770 0 544833557555153689 211732113385192557 0 988129288578099123 277722684835327056 0 905747598795604311 108587133489160216 0 870962737035148635 330100086657216815 0 504387396607107682 45621734828618628 0 286434597538240039 992631756649797947 0 675732291092972406 149198774874487242 0 578740059361833132 412615069828999176 0 359662122175539859 65273893057215309 0 193431296448869403 318896758482438101 0 581350259206237941 886411104588465018 0 938345146249933985 33317032378773746 0 900457388469633483 630423738538320080 0 955306570113914916 619325948620183932 0 798297082934418665 555736139398801766 0 105520559378618135 478621350520553921 1 401826317504682637 0 719393002977556444 648972265020784696 0 883550399182710691 274035421511523684 0 707714956044178353 36909846858542491 0 873881261356549288 884198216044520721 0 171832568414637647 76062316555532157 0 841589330478929859 698579058845939909 0 647466254108731561 678954266929572210 0 837046403363258614 51073820553273976 0 891525335545520481 364949539202841825 0 255711493848478235 36536437660308574 0 756778753475104937 280315458396861679 0 746871573783723127 683397631130777197 0 790691837235694211 589661902378472175 0 33249276024514896 278646266672523269 0 60897831218432022 668489293824546311 0 271916806351366517 363124137878694785 0 33485325488423957 385999117276585905 0 816409354788085006 216620230128613847 0 893722529548890389 523795614161467480 0 371131678518298558 657733822268958207 0 386717045213260812 778363063480501457 0 579562842287240228 727912226574488872 0 900115495342681933 708935284831173895 0 989553650639832184 182023682685300994 0 909713945655117609 796991319059815109 0 725616585405465808 145880160479716392 0 217194569545531119 966915827720139596 0 447652253336352261 847730710120973829 0 591443944891739641 141638025414614460 0 648862383706019633 572852532744034359 0 465803517101224058 474988921250536823 0 986325219170015610 832052515383129403 0 194173378677631418 676118231440963602 0 825026484472213993 858012268117367320 0 965516178140326949 612540254407898992 0 277907274421159649 952411400632021204 0 506568463928341821 820010957937285097 0 995561779506287574 158152739365980150 0 202588630921974743 520508295472637237 0 497322575500167800 975926391497179425 0 481405870882548521 628048551512375471 0 316020970474403449 189130261867000222 0 377166178044406893 980850398732786263 0 92495500787896240 223541227663966038 0 504103498688877175 264991602869517790 0 892773250186890392 819570481675622375 0 668438330954938777 146400323898285994 0 128358521486684679 50389933353177294 0 410717722998205691 713843690342402133 0 491410136837444563 781417238171908743 0 848981520053628211 245837970341150660 0 195975341729290644 39169404078878396 0 870401489851491592 900794141118271606 0 128414379853865360 623751138670674786 0 658826519301113869 654816547667733825 0 363869057429265149 758211266870325523 0 449203705498192846 548498007119849694 0 178737431376710246 685402072829206067 0 479015566932665559 276243439640768479 0 855205882792164602 677378798255776808 0 9387897129889206 342498076967042321 0 848290167187917042 367594498832180445 0 450145126449403723 23514253821864726 0 388993145842026971 495632243148763131 0 165811548806183031 485978070284965475 0 659749262118986996 678080351458062982 0 854834120232481178 60452995686530674 0 118889493893260360 221224901267546018 0 845860905052584667 429149475451885440 0 163647226482763649 46637015274960542 0 85246147653748000 4543340876658786 0 893508044732359853 529386492208841133 0 374537301525145589 381260907449139376 0 743551012520403984 261560280220359576 0 971124411731148193 478928879568360210 0 622034507250368749 828247239217080712 0 599453859811987180 146431788897160862 0 252735222611843258 72338293893935982 0 316868532689170598 499140632470680935 0 517239032531317461 706512457010979258 0 279737386026082426 158191635471463079 0 356145395716284317 142452450205046615 0 328134896263085141 724154738299537337 0 109971612714027188 443691781290905935 0 82929034303636728 993741649758062382 0 92652876953984660 331104349556900260 0 129009106029489943 641156812544305412 0 52756056941801887 168386555993757642 0 407094123851330903 226720219918838208 0 908353946184998726 746069431038866355 0 443256706450537867 416037703940954906 0 552507139813871853 80665432614968360 0 845586657508406034 913443928523977923 0 476562301379562422 129997049432965930 0 513712177732198452 877846019172711229 0 764882353040314559 890517151568795642 0 123605614299040549 800549492614553540 0 379405020338643334 191520228416344158 0 974695699642535247 159778348410512438 0 873244566847223742 983121756158867610 0 67950577939011216 60586085907892501 0 78858430299515088 791221427710058306 0 79737551948969680 839096550220389822 0 534984276684367296 930494049250491080 0 285585273596599405 955384408414244604 0 716041646550372139 164625703303748436 0 236979402926740491 412562906174034672 0 881656818377223428 515563020892623755 0 539805185165943392 395551205613638730 0 797683645692471887 323226966316910452 0 161248394648097992 100145134083279828 0 576842511313923328 156072697174586754 0 15589377279762029 525722462526365254 0 397940236925315601 999469799593849507 0 770370872232357471 348730932830766729 0 467099264342735955 845046574754582755 0 771272749916418729 510313327797319311 0 298071113195733147 333465078203167564 0 6045804195165545 140094320669286286 0 840918998436770681 388835187863016430 0 500726570163826262 568906319383587517 0 669663141739769672 15300708715967769 0 184612192592241633 437232758325012045 0 889146893328764565 786991795679863231 0 686727757495133470 32948521119956225 0 3723353989807461 68869221513450629 0 231329008940997218 817543673149829010 0 833934750458914181 51952124024669866 0 983352538739458690 538024024650157860 0 69751439246637285 994959152005155322 0 245037078914167602 678336504659308698 0 735891375728721575 179296895824766601 0 456020196700474243 473259413398649661 0 395964647577625583 614945180482527261 0 994577242792511296 315261322737026416 0 730418382798885633 67099671457752738 0 103124890120829597 523150090724399842 0 533870650155999986 109678641144689788 0 192223583777169662 383177030751978625 0 277613728814247133 914406480508012017 0 296934587395501880 644077160868201098 0 859950741282151636 834574417300214689 0 772980848581247580 884849923366407110 0 88558134162867390 426012132793241931 0 566497428811915779 426006130899335488 0 992481899502320461 35152228160971597 0 929985756753043862 749409216542242333 0 619739885252496597 887428564954870489 0 257285026693211278 70579347743353619 0 927775483007989572 353929236598414809 0 508727972850761350 294572534643081622 0 622675420362086013 399012891523735320 0 621631496553282532 490480467321861232 0 333287537881380962 590524426359347108 0 432164444984425620 45931244243021042 0 166179937179224341 630950526701845860 0 499915533886322697 304164704382870162 0 452511887209986990 916112117890337699 0 164247785533969937 381444023739692618 0 974742360790391579 273982485724094564 0 348860104529225191 132282705359998780 0 920116443143286193 427039327074819324 0 509900062536682062 345289050522223702 0 780996039061048134 854954179299573304 0 498306820480888095 474354154910235312 0 187740346038599955 47020256774535855 0 506244430823311306 17396719049827432 0 946691821847328480 913901239151509870 0 51678768351440711 513099883128811717 0 789792734474854679 595550771131030346 0 357076225340036323 544545498893419335 0 746985299760065603 639587872099188778 0 389487845259965904 254917730288130719 0 195676866111478675 370463964781473169 0 743995656113537891 470221922532426289 0 30185169624726339 862419228999295965 0 93093281274816486 198965631800693412 0 572898029048632902 473655510688764739 0 7705535457455862 37168295869997694 0 691504195920271474 731034693619101908 0 758427528370974948 276232424407021215 0 304323549032679887 75088273543552764 0 3616000472193676 889479899059146767 0 198118758500706350 711155051215396508 0 663932038475694513 643028661853180650 0 6666496823466997 113964159626181589 0 164196892757590663 152541780111096090 0 621189554413232045 996917549086484211 0 945503073014076381 586186183097310084 0 194905186003657228 230102786242776203 0 228294700832950953 393097662745517963 0 31251287416391340 266006752533837034 0 705106442415199527 468971067810963571 0 452327188242831506 405521955002368499 0 902802977158108750 467734643855164587 0 821533949192705167 290913189960356520 0 48648043906888511 847670992480332093 0 48321850983000248 148843011286084118 0 257795054126644302 793519217591071514 0 881339144995981577 297024305147036713 0 124247597298995010 146632661101053318 0 583346294896390818 769774671581246771 0 421687916207133405 355699514137468037 0 612124126321573519 959736796583446469 0 186940051742368238 686942674722793549 0 335279302504952971 366140544743329152 0 792634971582130762 683713870425954005 0 120425885729716113 431514929768269735 0 666614706769474137 537934054181984525 0 759179809248636286 150131123854165010 0 498408206653619013 6137081423683044 0 21745586814917370 592149005449309989 0 312493064581907436 778834245681404665 0 435792382151660645 926341132973818169 0 625224694101004680 568977220162757503 0 764069354231542832 531201434187684156 0 705714746819622968 408238482527419769 0 274445632645897572 546176565025164999 0 896761660612184488 653129275011772277 0 180839567132535049 188957412926931921 0 68240599027166998 699764653668795576 0 788051480256082596 922822307005138892 0 953025748257399638 172445180393407244 0 107619025219111543 561021234327126215 0 302921575254548162 633273403926723926 0 593644337085766305 812557346155677808 0 86434486727934682 555628970994421330 0 898712637159755581 95860819729295369 0 471605347857043262 757717679147177422 0 395774829727201104 491925287762012869 0 976949491749625847 843248990709031547 0 622001198571482654 917352377525470879 0 340271396758367111 608849559439601762 0 590833704399738679 329202175298883939 0 718764870179975079 554927227013436408 0 230668873272804479 65942127609153901 0 868264501355379033 504728162522299137 0 928835389066569398 432579840208817856 0 819008246536994169 310408153945957030 0 946919854650543373 607553243162476635 0 294919996621141457 221298323953992010 0 73901751956761034 955772155647981452 0 720457490273413894 920570907472323732 0 674150288035731678 757531086352607310 0 123663623999677338 639357294037642389 0 805148957083256190 941676733334470489 0 442357866192333522 214615772395025516 0 654527398349109039 941461716511422760 0 821608677580601709 369428012065267150 0 926377718963544374 788872237521856111 0 911971944805597666 600020477898433075 0 573909517386407333 167474129462343611 0 316484183843327115 588031478349239897 0 164009931089915320 407727648388778854 0 834785159190693191 712964163357573159 0 12409310481548568 291628978109463847 0 230619972433955505 302599090286416226 0 858701600211903247 332246261404145119 0 366046316071826824 339858986066938936 0 531464498973284786 454620635148521987 0 164382701271358703 770897757410330753 0 833221901990051789 809107419672589540 0 325277387271548829 247689356448040236 0 921957983221961745 545777229676184635 0 831258360238477003 73136049824857999 0 303073136890538760 589604225226900232 0 521926141174644003 289468728017177416 0 21828077201971143 232393606960076085 0 404797184600748112 766060994319452886 0 894837840062967076 696968951915405456 0 336272516604224357 818426455204662903 0 476134408221764439 759009120336697737 0 450331331197403902 647528467327426141 0 428798019435910460 680950213688522147 0 274412815340962599 432043311461306666 0 684724523737578027 294448523783334147 0 206341652131257021 845305589947650539 0 213330312119247216 638807047991201517 0 427581656624624420 852288882015847098 0 15893243129848524 47892607805229157 0 132557067262892729 638111321796435401 0 439482693456702971 187045408485800460 0 213895533203467413 953100928636965042 0 758955346161629877 178261715544667717 0 274799638058549312 394303554869157250 0 688354479875209739 381883803262493032 0 786579758531458675 335114038060149077 0 987844484303715969 534435001705974430 0 173787831765008475 754771915078928392 0 16544943461247340 569439336468060492 0 546376758014837927 582517320356264110 0 618363659487761375 316284050918454050 0 703204564760014060 335611134661677631 0 804068485656072775 395352270636571603 0 262982526145840322 344638129339325779 0 151427051368865902 750822357765676267 0 746751352242861161 17709590065749434 0 90800757905164845 149711396543137036 0 456933280246317664 473239161388430751 0 964764841480734568 337708588103359850 0 403422365044804612 908903475576752327 0 664960097354468781 62240321612140219 0 217302556768034259 50634639257051848 0 483690912171853596 61916282129892441 0 131413814239172599 340579874324806765 0 453249658250066630 486741088778069531 0 556859323802796652 492341528721534963 0 56527030391540361 47922411735111999 0 198748289699069939 210342647108942834 0 942219431017464591 952623345509073885 0 846910686481563648 231804975797986496 0 48561188635106292 292317228721282829 0 169118540318759661 938905519369887851 0 465115759299954377 906483121677348928 0 538162673385617855 830221309864772377 0 523274631336480388 410882788743398481 0 478914648257206368 58797909260416539 0 223092721154155243 329596890270721841 0 911642214756263563 48442146701307910 0 262371466939586851 915806389738254036 0 683680085936322116 398639017200776689 0 464932592217251640 582830318761100904 0 223304015348833249 252328577122521397 0 299975598133318740 438096424878875863 0 975126510671392915 124907503030921643 0 683351710580993780 15320890574433492 0 584087679857157028 176293768086684225 0 82826918492960187 743872911155660257 0 82432399651421803 893491429660820498 0 41253680622505180 557338508467980916 0 12508724672306404 876870583841665301 0 552608577216402767 190838951535637778 0 93628854739766099 716372174005329669 0 930600551968029783 918627576033423757 0 727472383602175125 961781778860536878 0 787442373339384440 223701340719412786 0 296548483216091793 717755035560876591 0 271198890096801873 627609314985538671 0 10410326435094554 869378155399251399 0 327065643465977000 710770761618514689 0 954346576355832035 675039104361469381 0 58989536459734233 913285277941383332 0 442377512143141359 199513161110610397 0 226257656996020958 149373935513246462 0 650263044755472929 815242052076932422 0 307153292076191781 71873846878950707 0 173166063115720002 760552873697506314 0 642743231270152839 561122427827557383 0 681056227993550023 924219521528364075 0 508893678117686321 91374263142654681 0 205151423489800699 26020196483694764 0 167530714407333823 687790014017727864 0 407283313617253037 130278491035969456 0 464641009720976349 940913426234099637 0 808168896924614442 861978568819603878 0 421506228191549298 893500350356971461 0 996581386912753551 613142256490111584 0 824141927062082369 799447226779270737 0 133752504720846512 808825314110475136 0 636700009486186460 892725334546665855 0 707399795862005478 218751534535292353 0 94745500799169446 204254630984572880 0 221230017680074504 815665268922619215 0 538517638507063637 713932668437121437 0 36932399081644258 438207647570750704 0 190554773343536146 901062740251572697 0 682665907385802896 601316388798034359 0 782435648557754758 936046705084203823 0 711335345364080067 303848571104480564 0 132928797991379824 500606719502310016 0 267194399183392443 672095714826897064 0 248701594712082337 270059366188400743 0 321872342484940813 655308440541614659 0 918469170221483726 869423031148146621 0 765795342762966446 824228605737827314 0 81678165912968616 326798169445411689 0 250779915247349164 194162296201390724 0 95118724694948942 846115368754320532 0 788554216405235273 973603043263151339 0 685735629375292547 592965554916233170 0 338470135681392365 250418436277235167 0 768208576735495119 892978405482177264 0 968687996820927994 788799846371358115 0 753943333261432256 955476248004605390 0 537689281996502303 147047305498093475 0 174079234123709109 276903754943430173 0 170871845492170469 621774549777087553 0 25464960131579135 307781592028049428 0 218055679463641502 813125695109020882 0 141559947979233178 675832004648966053 0 137790141078594582 363779169998704877 0 136673993239569036 522743676063255376 0 558501096326362581 42918198551193199 0 423150917814608807 77975578820029324 0 409597414548075589 910018200219220997 0 2211937699941805 597838053860761976 0 488542233348469007 540668164094431405 0 188908347016270645 166427692668645641 0 382634651185880602 427351191034743065 0 710481359267543529 974460539246656265 0 135893343759115004 720848323677056321 0 535553045955809060 545411852788444516 0 298197319522558890 222624669888372466 0 345677832887266948 828529546121947131 0 820087340787510702 835968055456939264 0 486305219190535306 782515448782145576 0 866468460622807492 886454005734116060 0 703470512428611531 148463844966991438 0 192998028123396225 392095100768856905 0 351128173071630115 353047370654932670 0 78394945816882282 365097416169065447 0 231649616256459712 208327323580469011 0 677588092742587706 610883618232754224 0 59445565602193725 530945939452332715 0 101194484775368360 21609658924313252 0 856779590217677701 824761435690720920 0 68676985422045455 796598454116309881 0 47161430796766182 556180614406443804 0 876308341623650855 920143585714509702 0 947884746837436712 145275645353577453 0 907414016132283934 158140270759365759 0 776708664998248459 483351668050278633 0 376681823890333523 606851261319330788 0 977080597275726406 525551715002526349 0 231270688664962205 531439734273697351 0 604543999222966739 919141435382603887 0 974878672158146573 136463139288426756 0 615164137921216221 348922382969126165 0 957034876552730063 922594899959007665 0 461234927930944375 632127746541522531 0 99948788645677288 769099655305969742 0 568261366536995722 784970179509495598 0 393753040986233492 80793624984121357 0 125292709188104062 149083439797509881 0 490206977112830243 48272739308519305 0 780521220810945661 132909676696717391 0 477137068525476448 394647113258119741 0 91500719291649771 277911264083785345 0 459547889546776094 190906983751545027 0 237813554894332400 509811815968117888 0 621330842403652456 671161486698486981 0 892855279659136762 570247968720710015 0 747256312537496696 472330384909175095 0 980181684745944418 778498171827187285 0 389513965602862640 355018491928749942 0 997375347842486979 148298672242457738 0 91123994000949354 998772952767824784 0 36911981528743014 585512619630796197 0 659829855320426229 90264926981587882 0 871714983988260574 621212255831624830 0 780969717857175002 868647991318161999 0 606537144340632490 312992104180061594 0 954230733480133352 345933578252618737 0 473214499173572480 219774814921941491 0 121930092100615610 404043661824082380 0 881318044411381375 957151276149893721 0 365517325904799088 632900878909553885 0 532822379960486639 298249550919824827 0 820132746744148371 302822078827899389 0 372801254412862276 529018354492948895 0 524528467956113214 333968068541353407 0 722769125429504184 206069336013336669 0 207979861264618457 754543986016813927 0 450632279056725861 845416658667851589 0 888990166256002182 706675393104146253 0 676477088166160169 215675689538701674 0 812731448719467141 392925572129393375 0 853381847964533242 40450491942123212 0 63092345875173557 960912624348672043 0 974042486864361701 126843073745014369 0 590153160222456187 885535702718200383 0 431269465358562327 896520257139903308 0 886542984077638019 972267158657588335 0 504060615699509949 56874950589372520 0 772269095610658341 886737079660599035 0 473386936090059774 793780941055068763 0 589189336291574501 439224687935552528 0 204475996531202753 720668469978288522 0 249661643443627230 215993808231745943 0 737735316653035951 749103434716669744 0 814718525215226846 386703835124729194 0 89449405938902883 231049743569054891 0 118751384246358430 562308058248081249 0 815964643920646118 201233489337423880 0 805168543973732559 369266953742629854 0 984004712835125015 550908795864388470 0 942719965652658638 184353139981968193 0 942770228837072965 280990989760510959 0 492073906668276939 167932541852133255 0 105210059402677659 258154474932809330 0 568921417874099950 937182907248388508 0 795035859002090471 725422266802000555 0 7488442885655739 243408640127994988 0 255637479539431039 931613984860973782 0 582940486910429548 439879934841888681 0 280038410061460154 800873921624362934 0 575638353830505682 227958315060744761 0 303298790056530063 786967148428612872 0 124290568764139857 879549852605687803 0 551964287591669901 849230200264004357 0 612197427095453059 736316747278360905 0 601434049818589355 754375463958081434 0 360222077059027765 749081432760548012 0 640624658244913706 703538084879300271 0 357792220877581200 39729867875638706 0 252890265376819369 66189876309641906 0 826725949348392762 738329602629940943 0 777156108311237549 551183208858978752 0 665249666839248012 340016155243357067 0 57592788663057550 743504798786786721 0 644329960235485539 676666319989544642 0 508556697511740600 324050722419466583 0 756808417372950169 155489867213840037 0 424841144581866208 711210393101217725 0 32034665809331854 41341594318398757 0 842432202097230017 655542159655149990 0 309173048039240554 584664694589826295 0 183961682623016452 365195684842569446 0 539734424139816295 366779129657808808 0 766356825861387114 832290674017105420 0 510794305585860713 627964780333330791 0 79182136297154904 424642371000532834 0 301005662244711032 567117351440955763 0 193565846278693603 307573077343261898 0 593291363856990185 129550218799076744 0 385056838124667562 72967052094045015 0 981200927822242547 169674859917931631 0 793229351110955741 528875896432383518 0 510815746757091289 885600485307181931 0 777479413961915251 619951603543923895 0 535058199647445928 258650680046197410 0 8402851729942615 482858772450639501 0 618536618088148768 871722521465090343 0 301623966924874607 101469237496417134 0 878448932010697272 519312018851378830 0 136796754126137220 477487241962949186 0 812752846756926203 483133985528680415 0 866808732834248589 871943473322953946 0 443879791472000353 889123324655575088 0 739043944461982647 237967051510924915 0 94494889172526993 816076488359685830 0 442813477976442481 977872224847346341 0 998478932202244842 250143835530748380 0 310819911612210039 300995625994782955 0 227172524339280181 99505943321656522 0 423188030103974628 794993978705765460 0 816381716815889920 834464918889434219 0 726034200137666298 877526002047008498 0 863465741144697561 607709851024991893 0 718595323540913829 121536123836650914 0 560394943670191636 930405755105699956 0 754011702236910459 320472332997338820 0 517933364441973172 313320838865547994 0 551505048555461048 267325795060474268 0 556472183383185655 637671759025836902 0 852708469295973135 535018718586542802 0 225866916183324709 24968211793784387 0 227140026344341793 654147005894800290 0 173908550381265733 918869998954718727 0 660943400884317554 572469349858290982 0 484189820414875669 138045642184927212 0 584955631912438091 797639301073675065 0 725003064180250057 804358140669174342 0 681210465899074806 694443759705338028 0 165625956518463279 114232987526010995 0 987746140358319085 672150238042858165 0 862613711225935838 481246883486746573 0 377932852422818505 955737019720969533 0 879704098074095250 525968615416917124 0 750560949991768165 106112834069420463 0 826022043893280335 616615833157267011 0 721949219207287073 625410332985619284 0 759212199022491710 787576750485259955 0 116774173599590349 475877001457804993 0 593946787722077602 210953559386548827 0 807197521466820073 629308115213286975 0 33581994523011302 178574372873974729 0 254801121443785700 656100784330821144 0 478792834836841881 573142270094358302 0 579811179714130930 588046646725163059 0 584322023523483804 514158976225795199 0 526456597765353991 299278523893606349 0 207277160467680526 219185893958020075 0 252390546164745520 571779375174558088 0 352834032786044818 47110909325724677 0 358935055064418332 661919347703090869 0 377152348458070889 141928937671894507 0 475899486741676412 614920511559016298 0 196779404530598940 854726348182044193 0 481338242741191460 921665218581330704 0 956830983302653520 806008371047225754 0 421124773723406276 496788962911800940 0 563197590246423829 973823573194193826 0 344796325142031328 141873281591829576 0 769571858419115899 317442014641104882 0 690666958726185202 992177007156831184 0 891022860307521944 209016623949889637 0 58814598421048414 404500336802720170 0 641359045167077109 178440788479906693 0 838381154271265543 934669609551170841 0 94912720192389925 173337170737077737 0 492693710047369767 104103911690451117 0 876272384663843235 44758627052868246 0 94802746568616126 575340453166813212 0 17381576082333765 850418591758401210 0 587966135733732557 131378200694777891 0 938872004144505705 326599032050885447 0 34952524743624474 677530582027524107 0 142739962390471536 890522762346502349 0 598290596086864237 430284651576889598 0 930907008999693930 262460650325750712 0 781933088172812600 841077808476475244 0 773610524647900589 262796291092259307 0 276931518775335012 40219110157603983 0 95301918552326647 5564949887955025 0 628226651025978890 244737321246527606 0 650759086919354837 640415893373733284 0 560231176631879923 25591788871299917 0 75859014164824501 424359166017245175 0 590988991518848907 522822342872329811 0 736276025260023517 247846526422159764 0 475107995979455103 968998601609752923 0 164186055485777917 618092484673573131 0 294422149065210121 661418898067550964 0 113243122877234119 341007797285563484 0 442896084998148182 332535859634620137 0 985749864247966896 793675507774598694 0 370334875010938479 67015915419484178 0 349214993330815968 947764332665041564 1 356365922306096435 0 971412011401392501 702182033561668817 0 328886596028683562 737058254583943937 0 59556090492694592 269526841738727957 0 271599277558351353 45099153105277111 0 325370379887636468 490482457117542366 0 563114365868392718 746392909056578810 0 653389691003658039 395161958550191740 0 504387210743524716 6012222501530311 0 447005277971097226 859899081668889601 0 14103325721215786 572744459351641979 0 747001268508184421 778823376059993639 0 922463247073314802 918753118856858873 0 946535748034519878 172782286403474339 0 134226439253501256 264492263825072713 0 145517257725455541 271587364305557597 0 730828206483063520 467041645167759003 0 274922449922618085 217401255921644369 0 316529664243727174 257516732809673257 0 562469396039498113 294858495380820054 0 700418674333747972 422334252634629415 0 747346463400879617 43910414117948308 0 640192589201217492 136136084736072641 0 538984815759501012 721093233770231025 0 915724852892506289 39368158559972588 0 156544838904253525 594216383612089960 0 903557989706662878 634393810148667721 0 924743021791719556 385801527415857945 0 141460584921963392 198089549300630578 0 447908063185886564 128193290642965063 0 636738322093880857 410861429057071573 0 474053913160543947 875416420688319359 0 486560118616699599 119064910500370174 0 841048155124479863 974631544797458414 0 962098608402031023 843755629765492748 0 595134766716281823 32680522361576787 0 679744140743413630 152579088364765762 1 498207272487935243 0 916010652550335948 742339206685878725 0 131048313505440943 618049604257264274 0 108408818860852832 143707577712564301 0 863363597995268977 634593689896314509 0 699364071464178191 605154412734258452 1 488249258477067797 0 198222187292428058 836039831769260328 0 676638958759769602 557779589927007067 0 691966192463732552 384135407427234660 0 717856643266962566 750067773966812776 0 13636392080196325 827973273553466533 0 484519737610121469 820956822508067866 0 610252639661008259 757886831542419421 0 638957459131548882 394381590305967267 0 620311989748089324 183308046602453083 0 792640567439452851 847428238820216492 0 101521893261961741 183650955244469424 0 225030974919562605 554794072769694756 0 594774360759168295 937784903659325187 0 194640664353921519 335001229552074961 0 109034172563026061 935714490553626595 0 257936047510150131 520814843451358358 0 696968320298072026 281312648562795306 0 514285241270733391 822415620657497335 0 522705411000418520 139532471110711398 0 465800331114058665 430166248712683479 0 311566655538942038 243621577081871505 0 630915995290575563 762096467539583829 0 446450285340560491 656802641775651541 0 348470632886988901 283062973547197304 0 647426027092666496 340374354310885382 0 817590362807192114 414572922043362982 0 491232270467858319 741444760966493896 0 847742894904094090 910674601017366329 0 365558577910758901 105423023400785547 0 605766911419074334 428889611609979584 0 20739806019951024 288990378565667117 0 244019708384344832 399656653394445829 0 388899410200112957 311488832538359189 0 849573356945151118 740554097313369119 0 865632078598073490 441159164564355819 0 436436911324519882 183460260266873572 0 401823650525990233 685457228617671848 0 973178350041895671 568546394221088348 0 995884924039413179 451643549598563567 0 745490059209829240 731057059103091052 0 672477363260672884 745844143772769809 0 507316030174532881 963223869800165530 0 294431039612020484 798876279336696048 0 509728551365941372 395329135694135205 0 54032287209476462 161449820577794577 0 86779837637093936 462523223436759307 0 912735333084717581 821762023021173663 0 286914092013893326 721794183357287359 0 98436158648842371 910997972448726898 0 682944407061878327 914155400229811646 0 985818858021312885 336229154470926644 0 542047942820488494 193807618002942583 0 545384451602132786 299185309517264478 0 11297401299495027 312755295664308173 0 304937704713844951 924549920173889690 0 554817493806450507 326289372781951532 0 11911553540126548 312765074453334455 0 805271601722231392 606119300945876781 0 650470913375593152 457891621927132318 0 668934784033752144 755312798455031805 0 325618072820744003 348808493868861552 0 136192202446673772 653824618711160453 0 158940966323568955 542067633670359515 0 73389412658326667 499488673076146432 0 215534635643767156 599960757219240137 0 392215162019211853 184767627330567535 0 891601437051697266 718584620099076168 0 780323793991150675 148090233936081129 0 241641367853771801 771761806702767035 0 944120745675696676 339848102411164422 0 613451570136394855 568487533440151959 0 607375987007567142 431924943987746857 0 757551584372147056 525848892656684996 0 746540747194178701 193849701501128104 0 796115411391218368 574020887022365381 0 944291125814654602 709452718118478900 0 523883528842276079 26445035842767468 0 777818987225833407 390358958820914183 0 227455022836718991 968397931710150848 0 932032993299090842 237250127985990830 0 392308845249241486 854792156026603121 0 190214280316458696 432458867905304009 0 688350077976358823 737764077314264060 0 254309509746980494 473317294681637020 0 523635390759349616 595874343738056847 0 950717247755557146 306461420471940185 0 376610670552232414 677040588180086333 0 727227579212565539 665178991634044614 0 130207918619703454 675608524493752284 0 476773131953971744 424801315193374173 0 731442923230025267 281362546698859797 0 670552887017113752 3221204373305739 0 71292744780637381 976938914483994071 0 566383786431385800 385008120354002200 0 279122974171171164 158022939866752430 0 811482099148545367 932241922722212743 0 850625147273893631 584729354657068567 0 54675320837480678 635645833277137008 0 609702360387582507 527778270726311758 0 843518529030986076 462909773717980747 0 773073807086539980 613343339665667195 0 861516257864327181 648101190170803696 0 109330678870720084 177620675324687318 0 59720578326502304 193797345289485520 0 986642879679831770 727235175357350306 0 672212640982043240 750109217040704770 0 363526131053962907 513989174013577984 1 959632005931606088 0 983564455108336838 278203625505803866 0 884559853180528072 632664232559141050 0 479668874265722737 68952368472875107 0 803223130570742247 393984920240478575 0 525308806148538991 382228933589658270 0 518003571332478705 912676254592522638 0 746360621517159907 147871537826773509 0 568325638474257531 827625020483608943 0 369282451029291144 137351773111896576 0 334310837665457046 706944652985826897 0 80823757111472122 37679390755489368 0 595774797641259612 786444365774347560 0 528152119668250026 265061391060958677 0 462030064900639424 378674629601397533 0 580790102970492718 899752707738393715 0 900189494480608012 799590456420696954 0 291231741136415257 728611800399793967 0 13059694770021461 557618644293908349 0 712198674140959518 537073588542520175 0 454139601252318272 300370017434434203 0 842167748153600244 825135702030188531 0 603463002032373455 332018086850465496 0 994880046618535219 876311488794591842 0 790902958316628009 163780971451166097 0 762523297183401311 676483720153538997 0 406373274158705958 808749928806056719 0 370640138845734811 111941709131434733 0 750068309282196776 955277417366234595 0 476511631274155253 154796627821555709 0 818021433368167877 654553458055581266 0 535359730331635631 950823654049214193 0 242406194569007183 967430511157181253 0 881411533760995091 892820388366208784 0 146682908276419008 655978883916728702 0 404973417340922435 35442814685318743 0 670459905466287795 896909324045573842 0 31999039173658707 379687146010623998 0 150360178941323738 343749081667813515 0 299931834549242982 946164312739261707 0 920760922957257858 535598339191309990 0 394464780090380040 209878588570023288 0 706573409423545953 295501399753423360 0 641030144375759861 168182729309868339 0 958237554877007601 768407665265573490 0 843352747805703805 941640510350516226 0 76111920077457390 87245847797024100 0 219634539758612842 970375595414867795 0 191800810654451746 296374614617347888 0 399214157431479327 871147475335541597 0 124629061832151130 894237414607704152 0 19141512404377976 872606809542110915 0 283979853032863501 119314431626194965 0 389966263942914857 236872715383312997 0 289034666688665736 444570179739628618 0 754481731541235200 55435903452743485 0 49505779504392546 509084797640704475 0 740874859188226532 65041374451604107 0 536442635333048486 875522606870721316 0 382577660951494170 850468037228478933 0 853214424338755170 319581730702955421 0 873194690944863513 634490749344895956 0 718367765807025184 867296001235435027 0 64503621715387776 577366295139822170 0 780434158261644969 640746981805978442 0 43482344025717040 959568246904584510 0 803541440188135167 146954606252244751 0 811004053859693584 988093241812212138 0 418941934283962951 732671506750203171 0 866908935476373127 680151336287663936 0 362228088144545596 445069457698480196 0 308011257729505690 439427469199009686 0 128994655887686384 723472882673032358 0 764083992245670684 475047400661067348 0 73432366468296898 40084197416088894 0 357661489055873788 950167561779054491 0 281385630107633513 388579622647569204 0 576432394362848068 777970085374020544 0 238163936141038244 140737117984916427 0 905527263483082436 842552265488442011 0 365880919975818041 810805437721634788 0 207512864856750641 730397516267940757 0 965011354816744926 294636539374141959 1 375706837124024543 0 323723734091391892 534387960739209878 0 81576956722838005 973619884104947449 0 595033143663390474 921107379986115120 0 233307799800162694 634643086578028888 0 186589109469108103 450400048682343217 0 261998121349391766 755433194263170079 0 436288446066399775 804665721036709005 0 495207857666287834 757573429039469887 0 208560099220290247 270887325366321734 0 645347520736468979 459336559627258632 0 477536862829493715 339399465771264485 0 946938061053177884 13584425638721937 0 948223994681844501 413533065229003451 0 173601448751088077 815605026148191262 0 208159920909152278 761768759382598614 0 579455644434743848 173582305306081234 0 705426407343515440 654791862674861124 0 861570264243360015 149209058200941382 0 581970900790588761 961765243659115681 0 978061341585620272 274132992741549381 0 671551907369006342 443217615227612577 0 488350599975014427 675373700072671336 0 226630329047833128 985342092725638668 0 780438712523721961 608297041137906445 0 494947643992419332 841934115893277193 0 343170171309913712 916565324156605731 0 844185908799207870 893692647470647718 0 918409736992832092 611843224432710113 0 366307784548297604 615392947273749765 0 100683713086013594 330164290869448930 0 599537253753243601 220846783237867058 0 595332362904124693 294098033629252112 0 189803831887851318 309748535672865931 0 530918511699239576 987051116999081569 0 550659565284055093 135030194660238269 0 292238960884731273 121566766005944490 0 360952110889268965 981139896033881416 0 719818359948300688 861001400244517520 0 385208950339263778 301630757853402472 0 160655459122050262 348604589965952098 0 72102358931089747 848428346442012920 0 18727915781427980 59480414836669014 0 236780721141399408 146415912733312698 0 925839582252063550 447118891543060831 0 692791548023872072 633135536787955725 0 777389105458278283 703698233030154613 0 463845572864560065 850125521009473986 0 994902050889116182 281734596611718070 0 659471692847747502 661047932503352235 0 600236724495313239 927514984451501688 0 497394586549797174 142222263330056662 0 383886930073297597 265829506777919954 0 364124642015847242 139647989716259448 0 200021252623413113 85173426009178643 0 446462974799070299 630996136647399315 0 300392034513074450 222054242345569004 0 351340055895179369 74035204717818583 0 65792039051376902 927204155657667050 0 416243795228298398 663489504407560278 0 296245730256093904 50141816817047586 0 651630311408983854 911356335337110647 0 421866445738186082 732720526526166801 0 563632783072195256 511337099016464301 0 96163208528204220 410964182039289115 0 517695341282533499 869851593454829519 0 525942697185849377 311218795772646498 0 92647206612389217 989943003719570346 0 36539110930581135 415678240362317968 0 159922480827057136 785305493909774673 0 60366239452356097 701473465798896263 0 471027217364551429 61248392036720277 0 815052835149879621 204002796106896724 0 649267930422611534 9729195594589216 0 413823534500652736 495960874560308263 0 227529795575189193 133331140207051531 0 575543193310284054 305887530916422954 0 321488233458127120 575245769838368297 0 280476858137469597 304439988127502483 0 213532051193954552 995838182112052714 0 59518976243605411 752450940222322104 0 37344127077458998 782321695869372317 0 547848564988643594 968095081818821167 0 443695108832645365 993986179915161129 0 142054526344627374 608337548166564158 0 813915610781850789 367962559226752262 0 362224100880927532 446244532113490244 0 720983992818878605 560012140851211753 0 467030095852074689 331573172961892548 0 835111438828808974 606204533551179185 0 275085775303558485 852969989693112240 1 452999272886242181 0 906843739518995338 129207187993239731 0 251173377294204080 872888543921490848 0 6219347603781801 750301302778876123 0 830721652322148971 300216455840000296 0 445840754272849254 285545134285153163 0 57744295253185329 737396391700129588 0 808678613050351001 109526623416020331 0 365608831180666682 930424669274654080 0 638613256420887272 872389554560669447 0 499065748914750893 636934324227699803 0 349371305812497206 474674726303167490 0 935236964695575757 396165062472450548 0 151363522420536515 940304329778872202 0 595215224019881978 878599490936173660 0 433772327972582290 647635963772947116 0 539386243208019839 91266790992178746 0 157059191094225635 272199357245413421 0 281344206181225180 757496361579916528 0 735293045670441244 833381415958870560 0 479963315106478973 258684568206680542 0 882394660812792876 967098385511233206 0 818731294189399612 276401861873668808 0 847709947510312963 168700954086977867 0 779570663260841311 583157544433005880 0 514278734849823090 528726922088203121 0 575661506122098344 791299303153842129 0 37853930553571460 637123010485117159 0 58272467021791783 489182376059072559 0 790689185751666914 452557752575754309 0 418397953141986338 562828022768662918 0 910084258631859171 178923879727213675 0 419382606124371224 174438034332719277 0 10952979000591306 354883307583805120 0 102458243161707320 756797800855957070 0 128530528485173025 332490882909444030 0 700170908715253314 937196529114201373 0 704175444241878057 422534099303477534 0 898724086483130329 486670910309990462 0 327414841671714089 478595608062459478 0 677510065963812193 416214457198831648 0 479248196017612652 16930374861916716 0 523959148473240372 732858112928396264 0 659002950186806598 590533240334176690 0 22371525872957130 395602676514976589 0 165564689349564082 179246557229496096 0 991750021754015274 837931379135950155 0 918158498971150342 307606909921344248 0 601006453956285218 239284037241480876 0 416138722555347617 325982158516003680 0 914721011923018097 886083041154816898 0 372939447310572999 121525360957581891 0 116601233982696153 295234032464404810 0 400195493525400455 107026349388953499 0 921531957684207531 796297015016253002 0 742464609437277305 974872498945563185 0 212250043750247549 414629374533748333 0 959296103358185150 700059284342099377 0 44055374913138913 748657779852559143 0 737980363430845805 563734771083427249 0 779165199314138039 472621280046896347 0 803074727678050086 792664222190839338 0 605464220425419964 473749051729844902 0 598211822072382042 302239496613809033 0 720062507479504140 150510693431656956 0 823562743670078835 494737999318259033 0 435361292400903224 939717065555121990 0 338919508440355550 693911413448028982 0 951936461135667743 329138028666530827 0 19130532931610731 770004193591363591 0 796733539325293842 212473119230374346 0 208701393116394639 412316805354816637 0 284690723376814893 826264673298969927 0 290282102158137951 3055187092043704 0 907210409854406605 834630334714162927 0 250225096309593831 213956631851954241 0 999109229479091396 126369179352348274 0 418486828748246161 562750670887726444 0 270297664489873202 684636501996852659 0 140465175849203741 42626738341279527 0 843999694599272038 650474541811290947 0 94908737317393745 739404976312172884 0 246599728857889408 204026138935992348 0 248583020079521401 590987601802461059 0 581369405598796342 494167212962339732 0 151219444750903894 153350510151435171 0 165729545626543382 287388088073858286 0 50728931820592996 927932878775110988 0 230161222504896539 579930444814792403 0 332242225119591469 357293383346684762 0 681149495734522860 381195308247926727 1 408887640302667045 0 239082710213858507 447835614674578247 0 300066181062847146 192302579918816889 0 893205701492102631 636985692408525490 0 133008965689125862 979188765220925094 0 126954910563738392 382956495897881508 0 169065067659305356 793532854832482238 0 289486086041223773 513083149038404050 0 90857164333790852 477371516964007163 0 887466721508595288 208304098802837408 0 275506224748753472 919503999589550288 0 874032036436693772 33198367123709892 0 580761966448709351 89651905262355757 0 405235086029377625 404563005341520148 0 621289633961086325 143090027221669619 0 87173118633994301 52684096250351091 0 353299999024185197 498892885401380057 0 478604589875464614 315310936307765359 0 581179962518317960 716500792124977469 0 288063353609913596 545762336485729319 0 284507989249300420 173318452419095850 0 733363369011926438 196514763116165362 0 497777182842870742 173383063152606302 0 157373817488698055 305793292276243151 0 184481143247773881 365652866890733966 0 34023095452844920 272336181668366046 0 883691696118276360 359157106319459152 0 62905919663903192 979261223211972122 0 504586100183396191 37569420648489332 0 666722350032938977 162590431196289158 0 395965105102042459 417310884566791729 0 521279075284591375 457627704591892845 0 876536032103337484 792693947986384134 0 828182933639445456 838445374959443504 0 414550634385361040 907718884029894961 0 972332465074930150 621582904455245440 0 238067404630555395 137376377260797130 0 781000437653967536 420232793389494568 0 56514541404974993 603105260012639192 0 585417458712613536 263701174336009341 0 196687398930300941 400740472526826677 0 249869205088890950 700024802467332685 0 339250878345722069 462490007678266267 0 381190962712834777 191018446388565689 0 144129069209557917 910540274405003580 0 884748027298510940 722194466794397441 0 9874932005868750 563670981531819064 0 702345850826561671 668301319365440008 0 956972741258201627 934740264504096555 0 663452122904839407 321576591560097562 0 126873454092613618 60622436883251087 0 69062611494519022 774963007914981253 0 607564137458163662 776493947729336709 0 253030580921832967 357467732805767019 0 303292124609378448 616304478607933642 0 38276430589099353 59804045753580880 0 342502582229003605 389080851766937994 0 618522070792354114 527872203678485481 0 577779293962475018 625643712333259130 0 536974253856770965 462638378156462102 0 772479582372935213 652804389910514898 0 658873407342837299 616409740030488071 0 782908496318104551 982909441577538690 0 612858823667683382 67440378868787458 0 968538458277040267 784969285968842047 0 467461117379716790 167761373320197186 0 683835853346851851 106983839304997605 0 992227505456483212 907479164174926731 0 226232258236932799 841920844848997549 0 927576507992803404 701951993095127306 0 129811148413946170 265711103547209724 0 607819413912948225 481981162914731555 0 667740530097131455 336072594299246477 0 976671341789241262 441558801227013848 0 536818830851201514 452622980210943238 0 45536291354019897 800277909750514276 0 758827070887643989 186652042055345782 0 251949839900058464 785640197122591441 0 789336824349428435 799702662847118956 0 643798416158908693 767167505997304086 0 226312454495371112 397402841625681400 0 581435649790750249 452371891675504238 0 861361544715201294 72434715002713614 0 146034142509097724 270236221529481212 0 496234703888109019 110071175542260878 0 904448146263731647 250708815616983781 0 779540733298699198 968218896957156461 0 173502656423296910 977607819246606682 0 691886807339221752 855907922792283512 0 772758098220000539 21252340590008313 0 476603505738819837 367693267464272834 0 56743044586068917 970680812820577998 0 107575305551235924 931195663484057545 0 132655091266597738 339936690268569011 0 255066307094722651 276209849952322608 0 26279680644435691 564799109043240606 0 795467915305009794 852736413756769771 0 742719269793676745 950289987023021871 0 105864396325028701 284482080232420129 0 630397486893918127 270142598368729641 0 290497900837705076 718618725856337661 0 595531255203165858 951846237506028684 0 397051925023508186 833130399367949710 0 480462230879694271 897176478766288189 0 197211283640672999 435572412036102261 0 620497653506638992 815820510166185725 0 386440872529753937 788303039536734497 0 433159741829146676 808038595928765647 0 569274544685860701 454961107068732311 0 516743002405879218 260452826320937628 0 751622630832949386 35799158720629068 0 942011679418987758 691195418225470659 0 246836062425195621 454842557912563287 0 50571372288078828 584896020908671849 0 697687824770073860 746552581497847961 0 7976352071963324 417467133637123281 0 89172666293987425 328770867022775615 0 611394458942756620 628585585160525231 0 470464972523886502 825002564827452023 0 661186744903915433 614248000189669941 0 851653482265947046 732214754407054660 0 711473704362414175 500580313693895614 0 216849467226919076 736590418262033523 0 227953037194672590 565810721268066128 0 156470040873187417 677156913755859984 0 99729524063359932 407421717384453806 0 128318500249450406 808278413997485254 0 773336479655018454 632628708473799045 0 638165372795478730 351882250029499931 0 315793395920483531 545972401087841697 0 520784827019891926 395423612296837359 1 353133975700341175 0 910842414660936671 728628263062797760 0 615200401458707712 599190711027264049 0 489865626744272103 657321905159956752 0 875903458824235049 135005258652263611 0 888129062552444165 270524993754867576 0 160888141756216800 158963476960242731 0 810220759706333051 356013583010282973 0 95476172956295154 643068136911547776 0 610151518195523083 652699550735094077 0 338638708162811313 716109198379491314 0 841603922562693785 560354167456444772 0 201001520668984659 165223736883294935 0 617171988814952245 412466993822764983 0 657174941633753414 964869810667619632 0 751655507078464076 305747926678729618 0 41408321953872623 285640502558265195 0 652422903429722403 374338125283570263 0 438366909087548078 509760771590033760 0 319781026581607998 491800176198322537 0 770669763640207856 782117893242387389 0 814185837036264853 690398209591223893 0 713751581855898654 403063917310078286 0 727431129042506570 422713235935483932 0 736500096927590562 189702849967989522 0 650346009977338597 504563641354064364 0 805766633413574667 604607189049886729 0 329960640679018542 807138401709657651 0 63637240822056581 122648102432918088 0 174143113862438190 188804328659962394 0 417486124538234535 969943785843274918 0 904069464154544884 515067143783657261 0 635594111852286398 783905321018032051 0 929550704809568579 580581556627535464 0 791679641772882786 372427383603082749 0 69114326876543350 808504324901392011 0 474845557351493451 752154251082101734 0 887330137131041963 107263645083819885 0 883518131252043237 969031130228641209 0 897012014973087523 638007217671683264 0 738433348829069531 468598917126849606 0 939340701116281032 4915481517876046 0 697968976117309203 626084044895614834 0 940177695825858470 76060493214440294 0 227373035404973714 774670113809050916 0 780072684219124640 117026889849183682 0 304982293569567998 849470232319223830 0 392782947186550055 660497069249059439 0 137059845367099235 708576087241446475 0 454410087041038933 428285267349462799 0 248341674698602235 96550188984799960 0 649524268645052649 350919912706409375 0 555484332827083550 622559116307345274 0 975104620686440107 913291950156770172 0 750119355059409402 508746392331744393 0 343134157037948174 921543580413271798 0 285315549824937705 423158952390282953 0 597245969250678074 670526281580000667 0 478207360297102201 641641068693336358 0 954123750178206989 610728429158467606 0 351387229540599794 626441524227778619 0 957517126523556679 124059628766738466 0 911426166063946427 511763924271796196 0 735302731422974475 996034909585717020 0 654648787489983047 85453318749969858 0 103777698474583182 684735420627539748 0 725629938307124609 690077289144864563 0 884364314996222081 89512096203739592 0 180570748446198563 162842589480844921 0 871511377520180287 596549501684613267 0 579653033439698378 811492186008097504 0 517511049160159697 212362044554766297 0 786385416858197773 504858210467869555 0 36743789550689916 248390787406020617 0 243886982917970164 46646372350087006 0 89456121659147173 299179973939875462 0 508583284532156842 168225101282073801 0 52612710354625996 568565688541310990 0 212507205837721927 356664411276775908 0 536328398405366378 935449223514101158 0 856772504917349849 885639372813593284 0 95397909981499726 280053671570773098 0 748186833922572947 839974430095807566 0 61256265102106589 69682675313367094 0 333758521604988689 154340288514888056 0 1124272033619527 416352191596121311 0 44416336103032495 620576122023120932 0 123634402237537968 852644878846742378 0 371896198878786881 244460889436574093 0 713860666213719782 493939414227351850 0 659478199917286998 529145661251032761 0 745692599727330237 755543459870857294 0 580605923093745397 647678868986535808 0 345158600474453920 205118851308894418 0 183666511992031330 542039861576078094 0 120847063894488610 29166837626850727 0 245077399125678291 505092645479687829 0 745806296763567209 822297216874654752 0 17921242959761221 467653088081855413 0 256823392691366507 388686237631157321 0 120831961314849694 208328735840779152 0 984715496266202979 309452750537294212 0 558742815864621823 210534564223728712 0 64608446920838975 12456519170079276 0 625961294582299644 272617644840296392 0 765316729437143502 14255810610671978 0 938916122443038691 752893732982509361 0 472776391850426411 778288293948531587 0 860898660157624351 565541186819764781 0 347904449801711842 64967901389944069 0 948363630734446625 752972139394820727 0 23389287580902481 445405837649031021 0 355967459785948228 630992898874373785 0 605588009059234921 208325639230284261 0 38235581296600529 206090311606365699 0 946804942121955867 355754107061960456 0 233018954658055072 365392334008920189 0 652508223937822714 170148629394832484 0 553384602431655064 770870865885773344 0 655396418465837723 429002035619443155 0 602685592062827221 577627595661501992 0 449581115291760736 778471428117596249 0 453616137333218244 206259651471563608 0 25080102224802646 221568524311317608 0 571634359659246796 536485192319441564 0 456548033814676162 192276349148696884 0 868527373070716765 968798473563460661 0 804282414556843003 174865002682320876 0 250647143765263828 677739387821712136 0 598479071379464859 403930647685847845 0 447829839047721678 517951228467145050 0 314041422436130982 657823641893308421 0 406694918806929854 927351412589570095 0 316590867621381318 817106291679652928 0 436195928010927421 934709437977207793 0 943287794050987171 478265564301593406 0 544767033553684194 414143722281772928 0 91489639117467725 362719095445862850 0 426988439520587461 165919068991787342 0 91601861380646193 442488027154077459 0 474449832409615218 365171592363462003 0 983707599313546159 465626148198998245 0 229485821078337947 783337476350094657 0 576256384070269454 700123426901710176 0 757518099773188611 709357182250645984 0 434758745035782973 673268593372942150 0 174130669776271723 180752577950663494 0 50730577738088794 936484884358303148 0 194427605092377020 129474712260677688 0 138676484738361021 334092499506008831 0 638385279041877942 47142437431646358 0 83230995384250696 452879251222963675 0 907786709722626471 866757516023926432 0 445521593274130773 531000344745738624 0 357877605646703678 162783070999967253 0 548242827287913610 15031750250301534 0 837337499486492875 137786511062565086 0 234996195511655273 253585491981486859 0 424975440824832874 193986442041183425 0 270895920759849302 963668107931194106 0 760845666963445481 846869393334719467 0 24211464339577983 153134872732268606 0 58060224696438004 836261139842707256 0 894670675103706028 181751722012210273 0 700612683332790475 145676500990723847 0 443767774334242692 570593807195822045 0 201783858483277640 394070732468844427 0 5067178251266610 819334653482429900 0 766997116420564808 786829649780594191 0 734490449832463240 124579673921415900 0 98545401549407492 789892361668153435 0 192265626795239153 841267749450571501 0 424732268310692399 834652790226699234 0 940953609353231092 195109275698929254 0 478116835362770371 609486402702039361 0 24703924565843211 435100675748099013 0 498942450143536608 771639275750267956 0 728376060914757947 597312528879494014 0 701053925462109248 478586429590538793 0 68573473454870661 359293397257385215 0 878742400294066425 167772281154302923 0 51466117281405555 840545375471454965 0 589796039136264141 982004129510752805 0 374136501947684260 452285065437933960 0 602950824155212470 532090189166671100 0 756158917861197079 31546229432194960 0 991634958724019026 513245711290487776 0 798738785761040396 517116844027726290 0 713331726329516930 584880716096084459 0 147941346745626426 949315308666725946 0 889159089680344113 362722894908099682 0 420942073582736082 812953502563441019 0 817648761864953130 483395925032955368 0 282905415512234686 831346875812730577 0 56611356326059778 134022038457026810 0 900352970776615329 17987743461205186 0 23635840093162287 434735329585934013 0 267904151527313816 431464837043240876 0 729736871056946239 696579067056136819 0 95968473456490039 547699664447453281 0 293727276567965737 782323708302037523 0 796283394315528723 469981598909623734 0 52940795544006520 751260192758555749 0 634110370336553737 258125291932976282 0 215535853310465890 300524021165619576 0 850248050051724224 414950951493479441 0 712901423632518257 10001083281223743 0 608623531756941274 661371904018444848 0 120852053657664226 88748909331862613 0 379801525099692091 304549856869049714 0 134143500155203557 218456956045662222 0 401346906769594027 976903248271644375 0 381084753018462472 627836058527757558 0 403048408005871267 700767141933131850 0 559922256034803018 925052518479677669 0 169911015129946320 139361292954084741 0 283325473443364068 633115277121061836 0 420632148103433607 400855571730337742 1 393815025328210571 0 297585236923527488 475035302406214148 0 600094470689748346 420274182344532533 0 478754383796849859 562001940775174775 0 819577466464213611 64833428767857540 0 716220352481505540 972262239321655963 0 151727709393064091 540083136240668545 0 922141251506063829 973223789532699024 0 465527528813470975 420114745390267469 0 277369215429351141 268140452345023361 0 921994117668372146 247138305071113638 0 96989700668921487 328943367524436323 0 98872212614337822 413245799935352943 0 700667733199296564 238233432208151282 0 992353897167917084 108863116541703673 0 204688303565646334 173715852381084544 0 170138203752271609 172532823998422986 0 434978454045390557 957428263155655506 0 187915490234416500 406925625335532178 0 947913315843699832 473802609704114465 0 273340664143817477 276210926669099229 0 80653369451366148 707056378560221314 0 878664226393723013 220974800738206938 0 773763577349901343 922098433985971865 0 682267689152812825 435481986768915795 0 504821527357547667 463183454017523535 0 572304477129378804 3671283666982891 0 356382578817211982 122379803197016451 0 607146576796583031 701775146293748434 0 799086699204936755 917012910999409383 0 177300356381038487 670623275874185731 0 131210965490820175 584341708624020593 0 110585238590677480 287873257484487296 0 418140714115038216 625404629045074938 0 440398721881131142 869545908017172093 0 512162122077222430 343874138074600635 0 111142872778823421 562329890556352516 0 711116338285699680 956785252571110386 0 515158580859880474 747458371671186695 0 201059116625919428 716486849271096437 0 747704237048897667 126845809435685981 0 171446468244830906 523408755875604617 0 70545764193111466 381651395170562650 0 121767618207075953 800677219916888369 0 838354047621521136 784132070452170678 0 414096209937040012 952478814899122213 0 764049712231038427 82419301468687178 0 418953401154027383 441268220934664300 0 434095778708347712 139447617956421986 0 565681667368849662 180193292682888232 0 698547731855074906 145703361144920718 0 603151781655458252 306732179216211184 0 120364061418597935 142934746418160809 0 493294583655407040 252637597226109236 0 799165687564231258 823939007106350503 0 345543815014984161 644963461206680285 0 389533349639007028 2700005476886126 0 485767766893600260 159373398390720550 0 728198696067395381 402260083423839390 0 750096085270583 657577442461574126 0 61027540998622383 164574899107105903 0 780875311059243096 369154043711925791 0 131208219736260910 208419900292453069 0 213201844314755381 718262663493178462 0 444314435493125134 238916949943891829 0 655214464182320943 101515151866246639 0 805325515973065394 556866320537250842 0 645700664718687605 517389544178541081 0 373640259934128136 822240739565897959 0 644411884414923220 273309868878953708 0 187600538211970415 93150351272638409 0 913672708144819804 525117094417597675 0 304488180651918224 429740067497859132 0 869057586866226897 95648365190395881 0 986218165295047336 7780019062074442 0 962521632038520537 550230549606845376 0 216558999048894740 369181147134250303 0 882484159067460531 418371194044969027 0 940589863969424792 289899739422198209 0 843004635228334349 480060161389456839 0 598204861470912849 866017981534332042 0 703567062324033824 862415345324643734 0 292373325046130481 969616215994369933 0 59565432420540458 494281573914691041 0 280533569487453323 85236108782669513 0 568604266127658505 158454879479070961 0 512872413205416684 8269662022927883 0 258831250995672005 274238283351632058 0 79498460305015496 948855971598221468 0 48207510356590415 495502241718126359 1 59007343954592186 1 537794737364598631 0 692726402844935766 658326025700296046 0 533335985029496234 583583335819572960 0 310869238824608327 389840061448678456 0 829399320588204796 525843141933541873 0 261305712075021115 52042402568379190 0 737334128130486064 920750712397904584 0 991586100572806716 794509681097787016 0 783716263614273183 995921934097687898 0 617728522604782587 970752312204558842 0 421038833117268810 530536442712982360 0 607260235200594109 630220998487117771 0 601501929607331462 444580134624409524 0 687524516073379706 479267364506744954 0 874378266848892375 641330228744450048 0 929597373614401847 65043029786888270 0 16018636935713618 236310517502950582 0 506827432722100081 845860909874921039 0 179081279523534408 938889979363870906 0 82475315666809512 982484242217483341 0 364731336626277965 427311393308204545 0 793445351758364924 176336423859048344 0 736769095432140347 213828699874046060 0 340325617845040980 457807821340086873 0 92663359794201084 822465069572774130 0 104899704354161884 785426093465908871 0 581064767575103071 643826681212408711 0 974370270787407051 547028677009024476 0 647439545072804344 283173860283905882 0 802664643738369665 990565017313826488 0 486110394416148763 968956469653856208 0 423497857789355787 300960305243660142 0 47872804236383474 736706150616585653 0 61205680192202150 427402518679244995 0 892278103542321894 991578858990440052 0 997252246959449229 677596071598658180 0 511761425227791810 528225680680111857 0 243753685166769251 222368326349605690 0 934635522051702120 662840412675099710 0 270269775116354570 192850679044754206 0 923647531662881406 519298543479435678 0 355591888202793220 572242667410939110 0 274415676484996004 284262915726857226 0 9228966484028673 254786823246942768 0 995591256410595597 39260288939744663 0 610653357051391681 541959824367294542 0 574728429682730977 26664674889001750 0 178604296996367999 493371202219051317 0 480046939487862711 224970714320319671 0 666206337791102869 265878501485703191 0 67994207255866698 143003592082556257 0 594634242793124011 660967538559548672 0 428854409898838859 820843096023346547 0 341250285802951751 837448817888218019 0 920619366911711112 37877065165114204 0 804380289078557204 959739457566321596 0 423353781091008373 14863612837199233 0 877451301476627312 170944862082259894 0 349377994107307336 857283063126758055 0 441601935943352163 924509778276878395 0 371630101493592729 949879146531553590 0 265437977559126451 283685707531229169 0 402837727555388518 294040828218543424 0 454664101647759681 737445985721758883 0 354839885517220459 909812854880660423 0 158681545063088326 170272394627595756 0 531777074768942936 377700302931186900 0 788884665854650070 975501799335674442 0 614445797869669908 204382162387396324 0 82915186444776210 553125055835739598 0 699486100395410275 152252619255203723 0 2265075744224451 263645367463468724 0 165581121156808567 595029514147328200 0 18380890518716621 177718728134318527 0 435364330881131289 731465305395174770 0 845320038304083712 743669693717960984 0 51620817402731132 675020216397267048 0 994795918237331080 52614833383513260 0 436732319647151986 571413227521847330 0 883900210796102025 754267047418281341 0 761600190573478615 523590508489192117 0 678214619941182584 785363405837615058 0 966184082029290311 598845417393570557 0 682389058004938492 235813436503385533 0 848528801658708526 606011210471153720 0 571928669970564442 571380147552894628 0 407658310687099427 342632704174364446 0 27192938933441497 54416808331255666 0 692072685916662826 9853768765654992 0 724825061028459651 519873798520555754 0 937501731082461144 215078921698558085 0 695931718342860680 530162518164030640 0 467433008261258184 139996256556848199 0 318280744450495891 474800504273832343 0 978887706290769682 518537156819540917 0 375461700296336977 244747378769996346 0 80262644586638103 507336016279940994 0 425527039237331443 296080856880344033 0 540922438131930966 316550055991961676 0 765244433470750375 998698357249797445 0 971940267171025208 167147731464466584 0 160078209692246862 122710043410771510 0 559910457688694310 910454098211327216 0 526101489568218197 349114438416861893 0 93710340913661052 82678434840422958 0 769414296337061289 822165372618368859 0 917426202921781884 249591907061499998 0 688135711453667608 157406461271181468 0 341002795423418450 91114700105963915 0 332564693465270799 547990681394763985 0 166363109765336851 55949424161461066 0 622764382702850008 284935799378696360 0 663603578424426218 721861474590287852 0 39377552806192455 389269087308477601 0 795921283681430330 475187389893731857 0 860294461727779534 399554620044266545 0 873291827845823885 571942918937141117 0 92087722498190711 404006308925689829 0 256645529301884087 285614899454565273 0 443563784294670831 829298705348937722 0 867725519167268069 632316276987118126 0 293937374633148430 331761944133704369 0 962995470903282951 571687706587595953 0 649371659034622523 282940790225055041 0 520323511860184529 12123983191669731 0 271210118555066208 916700020216952123 0 246006380054569435 886283455807356902 0 855174363410615874 151175938445836774 0 762071692505688422 934293935815343385 0 160078128422222371 950343600176178125 0 278919178448660943 561247874385788421 0 727200763470668796 21998737293900561 0 753835539321572333 748084688172739639 0 473939962827968378 76993349628671414 0 574826426866586451 884961587797482325 0 242180740190625290 158966196641402281 0 421547290281136611 263328627116197816 0 526683668198567031 235609517530785759 0 750932925289540808 27979909404762315 0 397013142607508437 383798967626653834 0 618163598487951058 483537279251026419 0 126153357294111724 125023221942010613 0 702011519734760251 909519111236900735 0 346635265105126166 760010557002580271 0 370048925917465075 364851536300018751 0 70418119033334180 3482111408012970 0 904731687802027160 635726927347325192 0 91243355977631253 191060456276518149 0 299250819443623695 438869970175333978 0 338467746435268545 305120170249337826 0 696389866501440088 124141647833531329 0 324762648795135783 665943003500213928 0 271717610663107148 249164243173493106 0 980631834771513843 465793165601372019 1 527467125157993814 0 967096301077558611 116175285141464284 0 58247004559183527 391727843711768540 0 968561788036377275 935555693734812031 0 955003362330108215 932266946369467155 0 532409688624741666 689462079273315305 0 515719041957420177 456245192189115349 0 100299916268593894 291577941192669811 0 810009989243517366 595769896409898739 0 377611840608269455 193959215846408541 0 632498639928101223 916384046859823064 0 185265432909097655 557132211544165893 0 349576398192526301 921471433239813467 0 226063423334642148 503960578722700302 0 371816593583608281 984632394429804916 0 479759894870594404 208737835366294864 0 566760203370932306 548402532082024825 0 240873367032569104 211803067247008694 0 657821211540100888 359994185842748234 0 328887058607699506 561587497779502292 0 742093806377598439 56659727099589070 0 210006731984403018 740631958924317405 0 954811223953140983 429602012627130697 0 489212228014832604 751476347468510470 0 606423238210216867 784347911604050820 0 843473381914983440 115036389270646454 0 6313468463405422 571142180830662151 0 229833969763722941 721995184850642887 0 306266860518395537 877464463612119692 0 98542559736834689 299458154220588205 0 696114426022431843 312383404771749762 0 566945043800842580 816225375387297870 0 357140672628281325 746822540222872763 0 494967222339448511 577921506064712360 0 381017616888161293 226375848831612365 0 930554553581061862 398653892748848436 0 838785120340470391 534053809475852622 0 464767137591025998 173130422233908200 0 366094776081392479 530203991914227478 0 942311324830321724 589839221626925436 0 350226062695158493 459589190219692631 0 900101484428262785 597819738829111486 0 369098090174026506 165826135083621146 0 508445268433197313 104761198762470316 1 540513537129182272 0 937347079079037859 291848881791218279 0 83374579521986132 106146838918727126 0 65864454813710979 346469794076432522 0 944576339988089592 233788986585913239 0 59671747250035759 26191163685490977 0 359211770357132007 849121919144826022 0 435265502446846866 306623319268350109 0 681843591738601906 531421330451163541 0 733530322373402156 170552394137591711 0 313647274836868245 632130080963385013 0 755256853399354533 218867437902953569 0 252808252214568786 951694746733033489 0 300519012503918371 89880269894590190 0 390130233013772120 976667748590690796 0 722638286994653905 959915625560971443 0 630895238734364661 707998149371834726 0 861762897488734717 552267590883227560 0 305562367460886296 981104530527871891 0 519150165162153974 713297916731848000 0 380756320286576413 669212777655627846 0 405185982056221046 959864515563008586 0 203100189623122700 503725469652242497 0 18855725816962059 930142243854993288 0 992509192538682044 329627884687639335 0 759652712962152422 766296132229768588 0 309094628522507754 241111436594921695 0 771250598789815155 14430083596748623 0 613070702043928009 983792542353368380 0 900419468660810581 771365007045848554 0 457481910307638536 706149802546364011 0 41156981217425599 171088869902959911 0 990926126305800853 750560997527437025 0 950152693877907830 577907304710417187 0 726734634936307195 595949585962930766 0 799209898867549241 946689038377125884 0 56898184387334826 85940208520747219 0 544528940016863159 824414619503990236 0 292950610272156081 773634960644567341 0 390265504902489186 591542021822164742 0 857663006515053482 609566274066504653 0 299957834060944642 767955006828112901 0 478938045408295831 452188336288523750 0 235934238176224485 199264688361779306 0 648102034034331077 82015404518885443 0 155385123365633207 36145544571158956 0 203358068936483623 713620131473561386 0 921635573242072154 335901699772765542 0 433197584248286300 189855540590040117 0 743961341577948072 837167764620459069 0 173256717287394808 913494790086812536 0 297791229427340057 578858435119558444 0 561326479644349363 941006752607634174 0 199166426014894755 351237715150428384 0 69603598491327987 787264794890833688 0 88774509211245409 992150111283536899 0 497737811282794823 864006036848276219 0 123896833332070494 797359999055825457 0 278772734673801019 518337246640938730 0 899259785965246935 666936380388401551 0 208825377849019960 598766240370729262 0 169241109986718845 672916493195132600 0 27555535778729753 215303394152662828 0 173852935065739896 449153594426832161 0 219049865844635313 680510293719370576 0 766168361579176592 771363492177628266 0 682897854411923050 750041970125035215 0 736525100586755373 112173458927763782 0 952375080324451256 430443344599130025 0 525158099247072704 511833550461787867 0 897127951440420023 115911676004708008 0 788648588566907901 265525225071319896 0 178117628381509250 348297799152644110 0 704335405669312353 134769792368071290 0 349931691468580863 339145198980182907 0 989351490386110165 126017790693870809 0 151007137257228137 431162244798397458 0 394897308165116020 258844020051695712 0 703924901269050355 1225562887939084 0 570780403176417500 706548506663091910 1 145387771493199970 0 415901400347616625 616732738109557473 0 570956862682888386 681877590461432025 0 886872841712750327 946281360240442961 0 659192860308766632 214212411623259822 0 236554616990647981 736985800797898671 0 777856219412800760 842326135594714125 0 609115477454478482 804435831189599449 0 827859628939346899 219741988817035493 0 683903871145286192 417071440423347230 0 405618246527619046 586834207198148563 0 450596584331195749 908814967238572771 0 567915727848318290 308789502325908340 0 644785501925869495 371537584694056500 0 948805373617117351 545738968878765972 0 724586550118561137 281776509561522812 0 784625894171484514 280922639250180189 0 497297982755616494 161610391731725008 0 956081119163140808 876666004507137253 0 100648190663651251 56536257995195797 0 77824190175194411 323425131122909139 0 630820474457071743 482581626721134872 0 219845525186446468 746929398954440290 0 631331954809971881 327203385453209591 0 625284822013837136 390551023345613570 0 141866294563322199 504069618083924057 0 715280594511718074 100206751716190050 0 584205876023104446 420269719453608269 0 7328705903679184 2499810440565616 0 961942579009210813 251439163972648012 0 829172068324305825 986186410087092014 0 122416917294673362 726840046444338189 0 270899606832934363 542573573080088633 0 339054270087675326 77917933310898664 0 746150162652936423 444774117534554236 0 253372221419684647 962143293022949203 0 480764118179864229 70390394245461475 0 68882504548689812 917254749533838404 0 462578503735427881 193525472763065050 0 314081850181376301 532686771287685620 0 183385157189771780 217211608546125055 0 309014828842975419 41265792333260450 0 99229014312664058 673700173297963888 0 225096025931432574 208916875133190847 0 402775054188345533 57418722752597008 0 847734816539334065 196959916863443083 0 424422597615560821 949348074682601401 0 15821685037940456 656252333330882238 0 548408787504498988 235655976250261550 0 480941166219551869 863509290823753114 0 388151374512479723 230802643530828553 0 345242413964269900 16104279203978088 0 420801997630640703 691981096638653765 0 564726182673966059 913606419367078808 0 625990400159941114 851944305816953737 0 261588339843848103 443787205206129436 0 692636131777722110 862420328005811928 0 937429977262374480 161325482203808721 0 889377405631574491 210000480328302327 0 409904942094764535 879825516858863611 0 645318688397220426 309307734110128545 0 485371931118501970 575397424578504172 0 642596846655490151 224547188984009983 0 402468114171361881 158206547958659809 0 708085468525127177 288189313206257624 0 983685384610954832 914682336134173655 0 600864002322936351 453945565783809152 0 36241770807516327 885078509887173636 0 844127409536669603 79819608305894023 0 136864816421766473 865218072011836426 0 821833198494753863 350973678647417784 0 607134189139642980 476816339103875656 0 211780808288739867 446847641098790848 0 433166628194408174 274090085305749470 0 564032928008000912 627302005148571236 0 198296890374797412 806578515976302028 0 78620149931436271 950900217984493880 0 576424639935123033 666646278211637076 0 555082675420401008 330757307044433849 0 157382465635882134 712685537516253459 0 679687019011461276 671917860925828032 0 356683665076362395 455881865367252072 0 40337048685603682 635604723783448583 0 568965140416796021 808194972803170913 0 185699729250036768 180435882845170615 0 768406693513322143 600015074455459869 0 636276277095480863 121712934518549327 0 61411345122022477 546366217904102640 0 166569836941154323 291814256368616392 0 276313240946611760 748117397827837984 0 92440145338237769 371477405502883499 0 72698102675697823 672859032594839021 0 294069360832504754 489047890844983611 0 786028159356874847 688946892054127177 0 451594271706212783 984475619292787647 0 651267071830731125 67032277241596046 0 253983783307514571 60915055343993172 0 709258751034479933 386281104212500907 1 284649844030397931 0 708318510954763768 177181386905864257 0 514216706582488716 96541991506024180 0 371628908120873678 458212331633648907 0 607920889019237917 156530497410228842 0 291470280310337336 420610711227992816 0 354612568913396476 935347410511927192 0 122371704356112239 172271159572374598 0 205392270529864503 8501707222632338 0 7760547629532190 768912852153638398 0 377799483932535308 768095142966669758 0 110695306525057867 716639382364193186 0 320696662732473054 968537044217776811 0 477456790503522463 497608101626201939 0 487365942176392752 506485126751057484 0 791683347854612779 571521203561299299 0 83959280458681544 735181024006134853 0 36624731086435158 841017748991601492 0 897242696705969866 357891405935779249 1 853920537133010276 0 622397867932383344 103221188872223331 0 695874086088268644 8953826360574849 0 970730651999279143 390770379260027190 0 523997694409318674 528763198638548704 0 293774084338473987 729259211270123426 0 556930044489391487 737202258575879904 0 889406624480975907 813904747616599853 0 865053500800744959 941937508652113060 0 859450651122180317 468242606468408092 0 258138222757450436 454143326447509781 0 523238662709950268 815188054404531707 0 561296897960759033 563988683374780342 0 588090626056163016 663386409813439926 0 283770392747931670 207876833121795099 0 916803947699765166 919232425956552033 0 571862289781173253 746494193994673062 0 401467337529338974 419620739412530507 0 69687968119287580 973284447900028229 0 604236390953498857 71636140690500553 0 437184893509986704 613285873053376495 0 843433424940851167 535294082411121025 0 387915681549025104 266555784322345360 0 310707054276332716 340414318164511319 0 722243298037573958 340447670090246673 0 604954040817151122 602278837171157617 0 946257962669963751 244847701411054197 0 644790618517747485 297158823333039149 0 369302739132102434 640040409407080386 0 435196179833417077 713832943279598610 0 241078435090412766 531674890173293436 0 156502265503405431 270319136473614754 0 259125119398548085 160126688888379960 0 311728371412134307 666401824813225583 0 855234775355224487 123243671946970497 0 247068005584896000 7358795484110075 0 738747013982921429 623908862410681222 0 506030711406059410 840349469607388817 0 997045288484104008 330230076824553304 0 934349527771403739 884452160153288751 0 143525161780476993 846623023455919968 0 72667208774488139 16854037365950543 0 916893631144095024 585675073917273789 0 667242703774137454 689180893924839252 0 149538194634530387 921201752835149839 0 77668991953938547 36622249784999412 0 961370350516738456 257557937086979443 0 825387858230475201 798121308419393887 0 485633573472220418 412881515931078405 0 172792664047055300 656811882764407516 0 807424549288013019 584016493284831952 0 271506651025632941 201654251980542946 0 734652572504866662 944462809433108806 0 686417210614762468 645573124425568005 0 629372267822490736 523092870216781118 0 653816101955945500 569563914964656343 0 543174579953355576 449015920376801112 0 64255494461640350 369633440144134438 0 792625372729081594 757109245107611924 0 248835447617977521 68975627284562820 0 552436844536498658 487429149629463026 0 222122407934040240 858171497774237905 0 148586207893708669 227670971196361080 0 173662248283627645 66117155257360282 0 400436812021635382 102488473458071775 0 622853089222194643 838792825817946721 0 161246059202284634 131901439500022809 0 812557716155515475 671694252820199533 0 261669101718807595 743940566628880777 0 281003071734379779 361811458394416304 0 320759122967220826 581913947332533607 0 474526910107332444 160700280544986559 0 29785923127558743 272606709849510265 0 35866103939791009 665475498274566181 0 655045503751064571 550155239873537094 0 471800898365312587 895686591433505062 0 214228591562387141 393657588802551430 0 903890700460175999 984528563177795257 0 746954515616702292 515998292269460474 0 121084574134555266 816064188250327966 0 535153123824151435 761703694488633079 0 650020283082764594 481442406982858195 0 789248320244092332 134296262722164162 0 390165958020946331 119788898568796839 0 217611225808260351 696278509374994191 0 298340346039977432 598069733444303224 0 122979219503866986 919736320579177267 0 484778754108471695 133024011511375314 0 224212357064129246 505424088838674963 0 85949001805753080 750140519588786016 0 298662627759121941 208912574857618894 0 422365576569410508 97797123494727680 0 836227612366271003 639880063536045539 0 736705702897095757 491106021503671291 0 174842426686675685 76308152727563585 0 403570365212799101 554413225996417078 0 608412617424325632 419691833265013293 0 410926911434003913 637410464589938143 0 198451528169959193 710112842149269923 0 929022274370543566 644063826924252294 0 909312154587587620 321308690722711270 0 898437975899494772 863807594164581852 0 265634396210436603 619920808918308639 0 859689553943077502 422054027661099974 0 894821854628721406 234190154045927397 0 451113492834542614 33761786319102369 0 531939760863162396 429087043574823714 0 758782076358123452 856593282761478332 0 496054640415492872 226429278755201443 0 93662740971511852 320391061041414476 0 691817547128922222 841351063082307684 0 734041676241283752 333826760025652431 0 471880543223884267 369197742981495152 0 975240831813828248 744364474484213743 0 747543102299231428 341027613690301121 0 146275185137495256 579616525190223540 0 332418459513470700 608293655661500828 0 509759415403900766 702674029613335258 0 280530066135281026 594752576639757725 0 211871400494002349 553149146118870191 0 701971452147098267 481517995567932682 0 651938274201894244 881042285375998861 0 127736878918811455 598039129887704429 0 771665568613758147 377365589575249291 0 431416870124137277 467163546014245748 0 520455303061468777 967235385511940019 0 647997228186628498 265491210601442455 1 754414848085821890 0 840392234065112017 120179593040036807 0 161221194803181843 635020700572498926 0 683560444204767100 932767832391484416 0 777239115948544737 87321756615440699 0 594993950792790389 671675147035114810 0 512244047418147553 138629858138214833 0 201697142686874960 608392635940339939 0 243604845790479968 16172772912010745 0 257004414587019240 733147182039568435 0 261452553797811490 647484178656445695 0 973705942721731655 380374845222631077 0 368564257456107750 52947495881781367 0 415914667906878357 755964761080164488 0 824880672095441204 644805008936337261 0 288348858508590267 129592356795955032 0 27816196539661560 428384385740467561 0 415823493795789980 933658536128514067 0 253112073388188973 628306777094940017 0 896987539078776070 925591404286270691 0 529290962326106825 7103480332378990 0 34690550299027553 393307160081565686 0 975750055105399942 208947803046221582 0 779413345783483268 621038543214717910 0 491678692807045584 627000140184738441 0 593505317221278279 463380762715034643 0 573667651262273792 539934468912234412 0 837281589008968752 510436650757265457 0 488400757528905234 406578774439399046 0 628005233337399719 58000811930703028 0 547007016318475680 368165332269011894 0 785311193854409461 81924209153020141 0 378538677789811946 920347967971330095 0 52788769704308340 596079999821790172 0 122385187138501119 596478785705819105 0 304375976907530781 600229283081121579 0 890208977039794522 871359737426362880 0 563152091481876582 528085055230797073 0 721421700548825117 245112303874556267 0 604542242577783458 58715677629911651 0 205519506713361104 802330181213039404 0 654968266238357947 656129896851964463 0 857219773883835857 748565596137414803 0 943493865918625526 195112421789248369 0 117628345223984006 751618869995255015 0 355412664202575692 934425977003827972 0 65730915418286175 556168500027418835 0 235726660267490239 437041082382763850 0 300705536313035831 896119486288313719 0 391294936747148836 602600819057343700 0 469330645716589275 842268065196624199 0 709145442034524801 771978087645711850 0 716558067370104506 253975334872957216 0 643139372262445248 723834646398070817 0 492692581750230042 813747344909672419 0 929478962182322827 546757334663731103 0 93921718591311198 238292469434202586 0 306788767334763727 857405531471326290 0 637271707735094676 43409210498039467 0 506007273418158930 288004093462763238 0 691523069252233081 600597581109117878 0 580738767637400080 144715056833762425 0 385735219179913068 604881914818209976 0 614386461969171580 787266197987193197 0 272959548338123091 908232030457275629 0 616254342823155373 642535718106999892 0 766005904677344247 599524746301363636 0 799975192473889024 221717729781339119 0 796711459344282112 298338312355468142 0 31810821923490850 694031763526196226 0 239130053982152131 564987754456196570 0 810730522903114776 246706783988446451 0 100034310395325587 958480415406381887 0 311431093354799143 476396014778357205 0 338301963029460332 110275787779009762 0 931401567423210846 691160651155549444 0 543782945449615138 64449770599643112 0 429041176732022854 69438059535124947 0 724866988447112658 270579639840778173 0 658541006313559712 742066730912771921 0 844691231135926101 610272025854561300 0 365232932602807481 412867061774545328 0 999828384678293904 791207992385335621 0 413147989509979407 593630810592711734 0 585434871457248254 190703333414012601 0 18852211690210809 22783689152995391 0 979743246894803898 920328072170808252 0 344578073870138234 467636331477874806 0 446185428867340488 208112825338079932 0 140912795573946981 153961170477705615 0 525265708181014797 894282723433995199 0 140669688409452568 260572998370208264 0 993496214535191851 860025621905715263 0 30535290248086423 162824331769843522 0 295303734034788820 908315203810806068 0 146572430979820482 160508083486779602 0 129373669364582692 525674618344420923 0 116548245875577305 618400968850793012 0 81598121598428745 392409613835231978 0 270610088106201429 410800382285157774 0 983397379531879781 779318800848791090 0 489994524368161217 946336730388536509 0 686449683003059664 583747355023975171 0 610475887308924011 747370314763594322 0 851311725405795142 45151058593814884 0 189083584056000032 539466888874807596 0 889441207416806785 120807600648011183 0 430439774430683795 617763753732720408 0 594745341298143492 102138792936479306 1 246168954179317438 0 664840617044522386 253385842700918782 0 806972985688955339 239918409601158243 0 817071026809830290 285474835619036924 0 611773624683196627 917120072525450874 0 17142994905499063 339789338171669389 0 803349445959776947 386272405797642668 0 794000882433498880 538537504333648457 0 532885171979443572 207116480973912654 0 950817290494621629 255204287607596363 0 706181361209137553 384640288476942691 0 956833186698498455 445839143323754472 0 562779719492377401 545294806036453574 0 917943913063552426 361384722080545807 0 696980285074607489 315866942987737878 0 838604201513821323 471364271536195095 0 751730959775011453 121335871171670538 0 365121613334585231 291249860025443324 0 320656837335510164 364560538979044106 0 480311826695738023 221458443364349004 0 430835645915553822 467519186645740942 0 551608808898272698 550179982127477931 0 29994845572754216 965488907644746053 0 980111096391502136 618600485476804250 0 619367128798352720 801805925672580151 0 858938630162613278 403103553906171940 0 190906867923799410 234490470199356203 0 110683373510007438 932061718874660577 0 291514768489947889 800811042136710479 0 954532772344045021 617802460453429306 0 333981332457328192 387973460054204110 0 485639734744539809 323097710900077433 0 165727268469542388 51781292700241129 0 65538749432073397 892305151138934567 0 710161740085684525 359033173920128919 0 19242942053409521 18232614067713244 0 759880295805934755 91416224476282072 0 482271633973712640 639158579944324081 0 77566430283570040 198589519507476083 0 138082982555593558 596446380787491799 0 852646997551960653 562789827331678459 0 592367622672059715 142317854619816592 0 423155778113451795 48610101586012255 0 459579752620637801 416032292681842960 0 205102792410278398 370953776817629854 0 973992973436345315 808567123501492909 0 188720543594119308 806562983449078472 0 790361749304511194 304147709077697983 0 683259515723989086 297953985767401949 0 176652819564408261 294390245259353714 0 327548000196295846 468227647631696347 0 64620931565145932 155194966870779652 0 695935834608906079 71221334281249266 0 46213988594577026 199911495812350872 0 261393730928028061 898928987684859892 0 143917183805941622 969497072207404762 0 496824256093555056 616708556689075409 0 399502803053102217 695055748211800841 0 280682057587712462 515053158934510714 0 431855454352169588 875849928371639752 0 746855488130892644 189691316195178707 0 963295566794695938 821580102323232288 0 933170519084966369 507600024821687227 0 784356474694303282 587194826281275032 0 28907670995146751 396333582119362342 0 39326994591508282 491764681358250909 0 174490609357603668 941164988842967404 0 916614026985491035 911320460215629048 0 281581790193769551 837613483467333307 0 38134653183044159 383498928305194845 0 70844523216383093 15843021838254508 0 499589574736842072 730229435591396959 0 678466534612849153 394942790627619946 0 644390517620371142 992483079154518144 0 494069098823550565 345636594987772250 0 69302243813514790 504591661140117799 0 595531909976033024 747889602082581015 0 27608280466305543 770327863946789318 0 122147076343621465 21743810267257588 0 235841422584173204 536403693315332782 0 343383806483629926 187069341226409759 0 591490147926503862 66865786603806575 0 301376217187407056 185463019153883190 0 809707005076505302 798723852465950506 0 240704649180694871 888020899309108299 0 168815145028115095 10283241831028155 0 315270759070377570 983724072248717183 0 239626842732770537 924459011364905064 0 834811342966336911 656451072255157405 0 182198197525202342 633152348102183374 0 282640491709685073 704355087660903558 0 705791612845504606 685406415144844591 0 26018499032836496 112644212980490297 0 768607292780183152 486906428988261004 1 697832919279451392 0 460289545542259810 348664988086177843 0 378115843192273134 165673010475673787 0 90844287928866872 821626203046152723 0 28979234919270221 674210803394383662 0 247787767169440241 448041806938028137 0 193055362464134753 388045034062019811 1 256155047955893039 0 46216480904876863 794674221576003209 0 334980975870078839 724972685493006573 0 374151536322176989 502962799716527651 0 995525647305489032 910075834949433262 0 620496078753068870 306937611619026326 0 796434362796383100 312137390691124819 0 422498733610828380 498231859026686298 0 583992262242039051 690385570364631126 0 24122221291451322 977117639790166037 0 890540648044842997 186829004619219404 0 306033443646397217 967562645139196333 0 185326442551964073 136683868104870169 0 783620671095337864 740595453993955092 0 195447134141202724 708808653694295182 0 765911244730157619 912608413100740370 0 922594029732712359 191156843840362844 0 206493705892212023 991932670657044121 0 191693582120725205 9895092300507613 0 592781810109365116 489484155962665403 0 6391268541881850 944089321419366356 0 851630433903407152 444651979889265622 0 389636178608967938 908077616308563666 0 445836009035927941 558662069167550831 0 213929568634966733 915357091139029951 0 443527339100465160 255158694370979728 0 523205102124231535 312969174109023539 0 713871213345766770 103991048216978962 0 347780573912765356 283589966366685209 0 851307339723602543 191805393737084424 0 671680407249421264 359161961416762091 0 43275091931651890 332142666163854555 0 465613987337761505 939722916195602822 0 606629205180859497 508245420739733873 0 741347704372819697 935549461808021101 0 715633936063760497 285651548896211505 0 778940382989972606 573887950912584888 0 518206972712497828 538028563047389647 0 112349290645931272 651399444371735964 0 654649702976570127 928461931007982671 0 815341178713052099 645438770050816876 0 79758599904711481 568131168415776513 0 601024350335550695 835408479481518754 0 966576730718640386 279714501603011993 0 683920804963621636 576318609251685113 0 542901701878753955 547865395950347781 0 243756081263942968 473861225967219588 0 466553886578565516 593365242377905422 0 809263366887026151 981888934659752117 0 295999154655284543 315073834298425433 0 107994013344462089 11765733199263979 0 602175043933395563 128414605243818310 0 750820457078969523 673874382941929238 0 185278410999400479 49120726359212277 0 548145062729443927 819802216793957839 0 296658557011901029 388996894790149546 0 967495683230645240 200850079738532828 0 818012760933176787 23096878090317927 0 458944291124815335 951836961011426063 0 668508129451952973 592244767418850203 0 32864239397601176 587360911876705076 0 119815450995626849 980352735779333558 0 780936253465210441 363528918913746634 0 71918005407639095 18380398599454130 0 439647900027587773 591028264044722011 0 368761373599763814 896389874562409146 0 757140682083402595 575205558994066133 0 949928201162906544 271471348888279242 0 46752301084241611 738155330444570100 0 755077171360802611 163933030944200841 0 740558939512566571 116033519795116075 0 702814757232380111 636315444714871843 0 461624549526818886 291728021369984178 0 913963446092447165 946877447036592913 0 41038328351293583 523243420091651075 0 773517081599550923 537651363997335432 0 270601118143687648 396931038710054771 0 890060300252646811 977085079050442528 0 951752701997859640 218191737473102594 0 368796519263628673 330315233849283422 0 506807818705953809 343880767548956562 0 645152844350644583 115277509525328381 0 226260023101275729 122315778908645528 0 821422907025009589 278068959810477174 0 160431136236067065 947092409595928361 0 130961058843420239 414899986500834668 0 852617232450580785 910395760783131600 0 709075469024509356 743736706031293221 0 732656219539404117 238923921912961462 0 558862350882787589 615950997245195112 0 895715345514892 355475546800083979 0 848588661213095767 198096096836306292 0 759440032159289517 114224198920020019 0 967697401939250488 248855528698010015 0 157903688986836353 304106317848311071 0 942981533963597359 808417865068705416 0 474825820001878742 983884178380131219 0 756399331642133301 379268531874346286 0 570988261645084264 326729236322413084 0 888562612813069867 729794399979888543 0 843582099329972240 541492248089270113 0 49263711204275630 158919584518090918 0 47095363849544505 812142041091128354 0 480046442813134835 6495154905790199 0 781012456152062962 861396816702128127 0 300973852160351666 714638124836401042 0 831296645418963373 217790142748159251 0 864175016988189639 706991828307951005 0 433167308658478772 827455915993957621 0 11618092406762962 878414589409580147 0 861702612196542533 988482698197105285 0 46341540738736142 861112375821623698 0 204533765842790321 295013755564822358 0 220766565752336289 908154077024269564 0 663497198177903307 680740614339898177 0 703370918785183668 637442901726343791 0 511330271951787296 942643999647335268 0 286145469060270038 882975161136645631 0 922996615786610953 4603387087408890 0 764905623029969408 761333001446390667 0 644384638724098149 268789653398824633 0 438877278209142160 195240230823015981 0 534846553807664001 163191933582774588 0 336357162147397405 283897926420300071 0 657334818281480478 533904724154781403 0 53990114893099921 612608148952558527 0 271508644934579376 896948498235530914 0 415546018616352196 140620045305116913 0 502520203521563843 754420582562364226 0 382504123900083370 268135368717992767 0 899201095382476295 621981457319225657 0 822680978962635065 465121162360362293 0 832369485948765995 340071186428190865 0 29536641823041325 183502867294875811 0 733075614099940340 535307147466585586 0 892361460508165378 22937574862079547 0 81038785639671300 579626921555475461 0 782567407820091117 828846054912126939 0 987303827393232919 406781657378205085 0 738731479230359435 800019741755830708 0 140817999262769365 664585174862960832 0 82113782580438001 633823938788753051 0 29546536165384269 237768519540714933 0 284800094326483332 486455773625902967 0 58037844061869304 874365562422975134 0 581209488404349576 162819280621576160 0 301994418290211836 592196503099532388 0 723721004357066863 273005102591920208 0 377390666366530847 783309950656615198 0 921094000390258227 954363950098570331 0 119084747780405997 489632729557018557 0 898038231707432531 911345741207088916 0 553911744477570960 958198558915972159 0 13018831825802205 301850929464709939 0 674563041116070948 814598645091913417 0 455439906132209525 724963228158944101 0 125972603582244019 816900167528141693 0 201804982542534895 335270791409465058 0 485595301451121002 750769122293944205 0 632021916670368689 171222024530497715 0 240530010291820127 398501130196562549 0 578620070021020086 44526947615227632 0 568848792890653525 254304211606408039 0 486968131160109285 894628798573500427 0 744315243055181577 738448820981021895 0 844997335326827280 12191248929893968 0 185768090436839745 644228824290134457 0 905444977423640804 505316359852718488 0 388105087445625514 305497120948062970 0 761511325446093378 7812573432434997 0 944910667342625281 225975275214675915 0 589531727086199032 44017938979299127 0 200806988611384172 426585660415335623 0 39592805942093744 579002682198996775 0 672659683294450105 501911105832443970 0 297566370591329720 392416558662206134 0 20361391784211839 498410564040419314 0 282373704390753884 693760117750549533 0 287242483966754990 272631724240207903 0 172115926989515840 562128507678920243 0 773010673603215240 366130476264711155 0 944958064195212587 656230575562736466 0 20801743089627221 896400635152740612 0 498252847906798335 869321788392445909 0 492716935852274230 506658661947140046 0 521540301375913602 979352456896251387 0 734173217712322136 433750747475904532 0 702852211550102763 41395673783805516 0 734272144912953524 939194744253877387 0 676691371770947462 306971957645208776 0 727748908558454131 376837923939555798 0 866795966150890166 766440493440230377 0 986729225291457573 991757938869737099 0 25622805170861746 784236689025596165 0 127208400701027201 42334244750325787 0 246447252895244615 504835437326919732 0 520804741194259373 140966218452808252 0 655784748145116463 532593011619838398 0 957088624431698993 910701756380973214 0 361106279045829786 449201447718725893 0 12984833533063611 485931789858704367 0 737972710157779931 181430907030080335 0 793476415413865009 164388952102865295 0 586823137475591616 288850565043623165 0 243018484842409419 448598964829800700 0 248326455800168807 756355843025836470 0 73224708552020950 906234862614670304 0 733135293507836588 262770709376756664 0 368369322374807448 191153242843390685 0 595929112406069291 363609691419919888 0 479728138923247541 490561087202129829 0 684261078429719392 987430610996744694 0 765138854367717893 658594503618852906 1 94129853733991728 0 83540099484816206 634164834625411368 0 473352814348630732 43171307358358374 0 81177584147891604 978493460040542192 0 614831119419721571 463179807275495963 0 377570909867445515 64389834357303635 0 882347758402678717 541841020797995050 0 283959893606487455 518905073768493871 0 945362835813239829 902270720105063144 0 604069136311155457 689223911492940339 0 396336620593916347 152808350570428652 0 913920528575322095 442236587425376760 0 604429648536789697 829262466989028198 0 185736798012206715 839231149470399945 0 239081730897380649 902355710313865646 0 115595364161936709 176792605663129131 0 46847020602067480 817780238369535583 0 956632395648462842 966884101573781438 0 814119453745573018 175758847912475843 0 694670281571820199 936695975159978478 0 287624228477979936 578781265175129753 0 217288999531676034 369545318419301645 0 294478472108451077 625963941124066312 0 39107227709212150 446843619186650747 0 816314938381244225 449421227403876986 0 856455597460626480 287699165387692092 0 139648889628401359 257269248614583342 0 355588760346119349 82856334734362461 0 557548088839968335 265123612241158334 0 938221007624185231 427988792676157245 0 605273484213313889 371694652688137456 0 389169914877145208 320451541180216093 0 727498575541759371 213088000428576302 0 397513512141389685 238607957680701300 0 378135853491057278 936951814794662203 0 646009531729785607 786550347739463931 0 898776232611681612 724119959154104664 0 939614665241139471 596826526041217163 0 516166454320404394 654706040751043034 0 891915763007322988 7397381720982064 0 901243357002012713 541757124607269476 0 229987662437035797 873385462981221690 0 62382999469563886 955252531123659851 0 950979633287622734 12010792941225795 0 653701723231210129 435301355809768599 0 526286855571297233 889002186684351894 0 132098709396868123 208176228102305895 0 738278082249203037 639555784502083213 0 901522650928704777 734443344330830379 0 291684724612256150 936097858368739627 0 277898508373352029 717900661339902877 0 810192018584516928 782266869949221675 0 370355450490579829 71058190302851742 0 602040393639962774 238995396152439715 0 508117269151653181 868360316920662700 0 279959552150546107 451658015554315328 0 63260649510392925 846988028524735907 0 446211155450190974 557488160059390311 0 752857046188611130 346416008738619304 0 919434485769954589 834101751063352709 0 448191540884313680 648909084785677899 0 79618692167069552 378862021052318150 0 897467868330492104 940781190965286427 0 177630115500473282 191508898511775205 0 977560574499424715 766317733802871560 0 650746496631915725 235694362547767192 0 676514200577139881 528165647348070159 0 536525208312810 731694204615947113 0 634081126332348380 806097133317456709 0 62196387078829010 305298264012647401 0 48935571099228658 470842565001590542 0 765307166282605974 71955123753667265 0 868313090114044504 19764380157132457 0 421937113066742690 138934355145922990 0 781408376418719199 492744712912160884 0 343602781199791899 731682350378950791 0 371554789235977548 581738650422383951 0 64183393053355486 874194423455245582 0 699520741729203897 463685573359786640 0 527843594454094713 486045264426025167 0 473011679342373383 495557998339837629 0 967677885587059160 56188816684368357 0 598268410157714107 16575126493992592 0 255609151548275790 607923735232220163 0 387468885071332328 416296722878485319 0 942531001480146262 427835307049765702 0 38758488053173447 669395837232161057 0 555483034914995645 985982181855122054 0 999799685870154052 523866419638447599 0 322403506280638026 277468930433496304 0 673286185205617399 345994431029316422 0 633294151757726034 251183791649585245 0 327342893174305782 928067081621226037 0 19853502273081322 289842967012679002 0 746629879949295937 286341839120625442 0 118878852156285444 562564585067931325 0 185692895515852934 165151043380312154 0 840962699804019358 706965206188062089 0 990739150623634943 520337581527221204 0 893527922921152211 846873495690384846 0 570958090116783217 826282623312969783 0 32178816322605985 825508299456822787 0 603879277683732663 362143892236766241 0 386249775640831264 969859425247100447 0 443744204701554695 342820636987241581 0 919739398600459802 672254220441137083 0 135542729764858484 730726133647470734 0 933467404047518655 230428646763025169 0 632815195789790932 487053845084299113 0 161026066176719496 932463558999800764 0 896048153007561947 931961335625544905 0 128482676552813124 667899832818369687 0 230817838667807958 863327799042601010 0 991371819786171100 102205079104152666 0 152237588593136147 857172086381577197 0 143410548878150453 763582393605041934 0 438746737144103943 539830366468634194 0 510554354805169913 198753427335582478 0 37735051597313056 978612637645690974 0 183690937677005070 395238169450450513 0 596400996848027762 25301350134689712 0 567708304470448462 364090135787768706 0 109188000104871601 427392601185784927 0 876000534141412068 676750772794846629 0 352397582211101019 210361626950937407 0 735869849322754445 285918193843520804 0 460807261650844084 6894522016325720 0 894258510853554885 296017526528788621 0 612456144462619078 969628672380446103 0 841646518700282381 306703631360115941 0 772683657340837589 471930126883746627 0 900182059760979995 910896809770151791 0 97031198310454728 687831117044825947 0 179595441197352724 69486672351610755 0 964080939962014735 871805505444467097 0 54152675101031681 143672602342274908 0 274192696330892152 801394131965333504 0 211659596454317922 291064023833059033 0 374849103153202427 187721905496986118 0 84181492712207511 404294859189220557 0 191817373559632168 61110506007867402 0 481965085290323921 697008101736152711 0 818300492238849752 843295366668700578 0 90032709268704412 242415815266773127 0 252693921328498815 747659223436850169 0 606432111503991652 426194476453774238 0 596783052281342831 97222657066556279 0 743568778777558986 484804694232278973 0 326339656604677789 158772926068839500 0 760897756370593276 344393762435366967 0 687029997114989938 990386703235977531 0 783525920818314982 188486232544471431 0 626852964557192901 481172911037187177 0 220398465675951330 237461445801169775 0 608412953157825733 50195413489194509 0 795898743161764426 536201385178679593 0 428390465413769449 394871493061750599 0 120894157163450328 949338357993869232 0 621726181507300855 439450130383401834 0 82786547607808804 480785709870201112 0 417888013275609778 254439665390765403 0 817122846710301149 535368844117227362 0 790327492142316962 766142438625534356 0 158158983304769313 839213663597684146 0 45455241991447275 600088863697421369 0 572852701800101957 79265326511439778 0 963081665483839956 798001844756095779 0 862972146437980830 637350240347441124 0 866248173831175234 83845765972429968 0 743851868400447967 493133717094112415 0 571465918233377234 284317582087501668 0 862357341651789310 83698925124229329 0 13285382315020294 446226747205995230 0 310707062265278714 110356346440573901 0 733861859898738979 173066330065118311 0 332196285119750198 611565322645556133 0 119659957330322644 268891507053545445 0 828805676249889494 812432850685943337 0 230454019935437957 847767482315658584 0 666324230891161983 928878930293247144 0 184143769965466962 385587550973858508 0 932345066907461571 27267952647725566 0 887870482692182385 293774410070112592 0 70951387200217148 698461953663973424 0 569029891766874983 310177132371476247 0 891713472250991820 732835461712492855 0 472895093439658555 751415921126803388 0 897974512621350054 473259546952587034 0 296621916922033018 370019553988438864 0 799389816973856369 837112759689335798 0 762269337161543673 710954062619691521 0 171650186378088075 130080953635689242 0 430483232433435281 873672522350670398 0 324756881060186778 369844117365988829 0 224824642266855256 621013316480011993 0 503471028872173421 182570389557215423 0 861150683153021361 856209611562274710 0 77974025537620323 264926296516283002 0 200918394798808111 576151194633786025 0 813045605575560771 509638502492768696 0 114051749227557637 306207069978896395 0 109308590097207354 470373184966550908 0 250713433580077934 886771878503604123 0 967165671167460524 14467122900622123 0 820806133730546217 225915336170195212 0 841207720730105179 256481514752765585 0 45588333511332823 378406503769082752 0 974153222427337765 92507473836454742 0 491808393568107813 464699758624433275 0 637568702245513018 344209261570620441 0 521850996816239657 31604977563213483 0 268693355238829240 156589958138377384 0 554901662182409400 689472050861349187 0 31948872680819019 357195252433517313 0 429240197040480339 142837119060726897 0 53003942823125755 328189121025135727 0 420256104484896394 729968706943687364 0 119867176070888578 411113867501465662 0 526270757640337936 64646988813042707 0 601664647713985009 492857700242355991 0 287251154506368951 144334341659956816 0 203776662422772123 820252085611434164 0 351110061643228109 577786716846152473 0 87851819049784111 908524928282761221 0 848105360620022550 399698938559674831 0 752973436511437189 962978847394570647 0 553888328928829732 652685929992420003 0 299530721321360224 774132883521060859 0 690388283089395481 72925607475401707 0 822139903182995566 341518704496173946 0 183444983251375032 209476677488917247 0 659691491771633616 85566312432771045 0 328792235799985855 584939092163496954 0 98153364727178550 728064154573432819 0 77466242737691440 809657087071209246 0 776127155348459077 92627980141357531 0 708254075242041094 661069404268333998 0 967114750978971092 440971449041446356 0 531362281379608261 419702639563100342 0 481407851975890302 246763970571947519 0 771964668260471636 965218858700615486 0 350483760399199674 558382088813835134 0 732763318911098933 954519505001825057 0 760452818666222926 793663235720149744 0 341111483866541248 268487897588829760 0 604526912790710677 281410151797953201 0 494538685013259229 187959420523460941 0 228690936249061659 314119936113029611 0 963120988382353237 467764201692054672 0 918264306642671589 827279408173043125 0 249710272697262217 666371768188493415 0 688280661912898760 335071492276609201 0 931419533933223342 240397158576378800 0 731509563809981012 568511525724659615 0 494856205730709321 649951043249250239 0 896592167489544318 680007898218659214 0 729981201920527179 487421309696078559 0 115172668160927477 599183953007515840 0 492704882826252635 823113212677666894 0 860909929320058795 17940067896890802 0 822311437110732853 98905576903137719 0 778725990214022743 197706144411952093 0 709609082998516957 934789747684922978 0 919784343361593136 517841141161437403 0 194456024962909159 344753369617005773 0 986160549274764695 198206366684517226 0 714078642072708504 188727105690608941 0 288714321772738313 185442508986018400 0 997617231216369197 996131443563932168 0 213772719808111823 151436245878422947 0 837306877688324308 708322739072308882 0 825475627921793369 975883631765292807 0 422549740552732203 102974258518451574 0 970583160775910963 919658098214405439 0 957327295160470822 271764301152031430 0 114300143706155312 784887229017151275 0 260595052117927048 842359676940883091 0 349761133014792496 103664426698059794 0 84996722439946006 115187730865850653 0 133761931306077438 184522950900706224 0 370187310262502811 488451067528600363 0 904890681218198206 847354670392492242 0 178846362461145268 889451285238126834 0 578051754304600228 105318434990277759 0 239939157892628178 176593300512130416 0 852727727670697591 784182558759620296 0 69071861634191914 796729468819838257 0 477582834031226399 626943191013797847 0 772679011051496381 985917771031106889 0 254295826612441709 79925429246100396 0 204395612514925062 430019731009519917 0 905905461662015160 62129890562629115 0 57701835438424463 193802527305761620 0 356448585569768728 571766290441580506 0 271287281155720228 783870177634968355 0 801307028162668487 829618294778493747 1 143498987945605073 0 939801467010445730 891153929419214301 0 22185446660719222 960352126041463912 0 306149535563375030 133851947080280871 0 911408488725539937 283359304761864046 1 419731361358240476 0 182445480353161457 466874116711060802 0 250363579269396364 856520633772386583 0 29093114171609032 909632351764640154 0 241514928143416475 732354634499669089 0 222248540445598681 799943615390720831 0 66516593820414376 978022280345986304 0 580866675513115859 894857013004144539 0 7140876216429625 734456755212116403 0 502494967138531003 21879709944038720 0 152238399622575000 191612083996553505 0 146618830979600483 283436259663796942 0 815569176703465776 748218543165987671 0 631695939427068865 770455735185814149 0 551753885260295079 99625514532141538 0 743768060972908723 171446508072847151 0 268832398024469845 890258526577227639 0 755233521323342880 105846065948605615 0 353361955464812983 463244605448115900 0 54324509517116103 61970947800308391 0 712778089901564980 398038112798873547 0 562892653533469939 882654846173354539 0 715146494091371119 324785181742907345 0 635600823960382847 819846662645023496 0 663026684613901177 919672538207138553 0 608864305349569976 106763655830185169 0 96122628446322956 531334578628084042 0 205533359527513726 980005920184890185 0 974014207207162326 574057925600598248 0 497474104566047814 323980746064585306 0 606278584042226158 345710858321565827 0 227956238222143711 573975057490529870 0 177600691425003877 232356770931230319 0 192692456233939862 990323324659820023 0 506600421142956281 206622613204240471 0 835259162576995111 982844419446873830 0 509264984721201711 833795538263021975 0 30493862297915459 933765154851829389 0 527640180981994784 217988280455468677 0 497736004106285342 989922611081463252 0 203539309196924036 276764712602187120 0 779553437452941226 423188108004289408 0 401763471661795712 942362904351724245 0 352939717169236372 690331890988731615 0 337938869211419776 483816899490057815 0 71301548085230438 744190021735870210 0 282547013073469260 126952269011793376 0 324420501615525797 903120487331446404 0 745907709004438574 144729029655234503 0 77754242495657346 117791066124331824 0 290561058671086118 686315158214625737 0 323446310344880014 50741253648695182 0 856336966824003990 344651102787679521 0 605563652555767409 151597633461380422 0 830810534819293210 899968146271392442 0 713990276192424022 319970704087531816 0 377596381907023184 85132746573258214 0 963397340887391804 893037447593257290 0 400889305849283239 667704738179751210 0 830856803793286657 125276954158012415 0 950356668788330470 769827479300547428 0 298645955017536190 874290972940422019 0 801357485505311223 703447968469494280 0 318527278362344093 263060186401124622 0 803826383287798565 407844196802015737 0 444139694404961973 299754280854574440 0 537708677673507401 935743773559758170 0 761207349706756057 907645701958967031 0 234351716617884259 440250829641529003 0 660553159912298056 917390498495259318 0 84593021108428635 291202013541717423 0 587704771599275806 851761185698175314 0 219888482041009378 900707983014420777 0 684976388101862573 7919723329332972 0 452060391032585548 77039690235007090 0 39168956161813117 504981651474821299 0 851905317602166365 170136302610314634 0 63171350592282790 480459967180177909 0 953683805704681186 308199022445662809 0 100857912218233660 943912124552313107 0 464833507447096863 431253860644629908 0 675273166772296741 468545474327701080 0 106026568788758799 132039129742881238 1 363763142690565428 0 40460009960419376 568840196899238200 0 219146561686553915 907675316684202374 0 81551935570818555 279318221635425828 0 410644206555596942 24893748731266575 0 370850556578994885 572480915249597172 0 798015592467723268 666325961730026661 0 470355355616775978 414343137202353493 0 937956906484893883 409304062672017443 0 724068392051728953 206070214088999107 0 148834690408587136 366774085993037845 0 210170717251198969 626287787681576241 0 210237185353055041 674673635373122045 0 716852749996338786 132186805131966432 0 936520967068822552 226521971725895213 0 401805320618126774 154592218136971680 0 100845484515951750 638399393154288059 0 642036743640493279 215292528782243863 0 450345132546081345 4098345831064935 0 299052504885383668 552063166521497787 0 13722196459249104 442742038819874217 0 394689195880608691 356757053376258367 0 612142465816596735 327725464285165632 0 84778802093897350 936026464817810682 0 736259321868704543 549242934243491599 0 15607808548175121 392428094041292916 0 542059646459488110 29239535180699370 0 348063746799257386 815831082612235651 0 901453204838807849 371014538962671110 0 166885221890793481 82673250935746544 0 617885685445837588 827825845934044538 0 355362017491146321 789168320477228466 0 119083660148656784 512073732689430589 0 713745119493215129 318489602074007503 0 712401412140139657 181981977268699484 0 444772364259043670 81656377744134929 0 273639061564616430 559695901896641990 0 560596999825045147 795985174351143500 0 464866593072980173 708070821190118871 0 28373299715409799 593896814452326169 0 909259346673579739 989956082681422403 0 52289421372633752 557841931579799980 1 279816983374751047 0 258320566585848134 86496378395779200 0 143330181510527748 524265553172336175 0 47070794682273669 6507757128648358 0 344721726131149528 291121488295134021 0 457480405348176035 567830029906353586 0 712716095095804371 424796019464255070 0 490281314446467097 614618191622426986 0 129690846752630883 224654980089222515 0 272777486264418896 314919979346533949 0 688454052965144461 57670101951757407 0 166012365243939150 606983646998565413 0 895931383769733602 294490861028597 0 236015629575737523 140255177873963545 0 217900879915739614 956817879125478109 0 932722844106108903 277908477791841241 0 917920876652375527 141319674675985037 0 213845179413475908 412707444307953112 0 274817959567704414 948644464117699887 0 583758175237316022 643593306340601342 0 909066828764316641 3386118717862043 0 101585139877425243 133845964362570738 0 238288318045389563 386849646244768994 0 422108173066785683 604831335327760418 0 723797724792185707 408020803907319416 0 941970133112667498 640233480342996269 0 214493477085254990 158485581621157142 0 212393371190496338 229065102931628858 0 214020341157600595 137189454768688030 0 625085506822085261 948073130016527816 0 160416694960473212 185911646487791015 0 41582180433312108 764961637739010164 0 858685827471957281 582697815645828820 0 377009227003137479 366338647063491476 0 120097839830531993 94213451702672582 0 726803047957883682 205178405887353929 0 125201945879212759 677403205953816270 0 5786325247195232 199609746215845872 0 419148755399529803 825371488233472778 0 619187736011204228 514081725269866200 0 630980565074021941 125437116169010316 0 870167214843765704 286078328166671508 0 475646156065789198 352007343482866056 0 278126714329783104 953595016062812153 0 470819031270464812 215384829758685336 0 77969256828896161 817516994813940006 0 910849873893189614 815416629311218967 0 328654444638345797 398139834251076091 0 824848796112939125 216433825163286685 0 99327144448073424 754763764572498855 0 450700196454049058 8714084381883892 0 348980410697202794 650695963560383201 0 608839069273124447 205334275905855238 0 834952179241883440 629895649282244957 0 470134152898351038 304334947945790332 0 548836523145584179 424358145695042323 0 762230911020139834 720058089995418289 0 873208095852558712 154763184945256349 0 231090594776288443 532665771648609353 0 290031364697854232 637698474410969022 0 666777622831286458 522321058555216583 0 26961253649984728 507382570863494915 0 11850549051227132 862698458764627620 0 225378985889413321 93311742300507520 0 536692723893957806 757211459487872676 0 40677954723973351 389498750377948115 0 31747854074799863 286372349482718205 0 585506782590396343 219453960018367745 0 783890376870655319 974848706812751458 0 662450223222400540 365734018874122437 0 654124383338574454 537978966702961594 0 241018871527680275 354968880703668475 0 667946772999821576 540933846758445962 0 598876762350777812 55702300761079857 0 86684117051224043 669169792883618627 0 408736637077503239 599304884129401850 0 50522303707009294 407818776267534419 0 480089057454916894 493354860433520318 0 507202160189039057 230824684223720670 0 116057672537791389 339980266789644538 0 330275656894754342 647206126161399719 0 634311717317026320 466777559741603212 0 780537114393351320 255619555830904822 0 117007809859522887 916521367157140215 0 641680634135511142 611210456987590430 0 260520364542940697 501863760551030479 0 850661834964613813 506963545970145165 0 314337603583176828 465401978260746980 0 703607671144188034 616605133031414393 0 498355326631645483 601096279900943334 0 588572025577149945 521611290203404045 0 11883988084974961 536414835603916815 0 374886074781979149 975004216533228775 0 22350708279257079 98312464005379764 0 782296934204035029 878026560929050716 0 948146161364476161 558972180312489768 0 812244464506190132 901901395834261704 1 840561801044500361 0 941732033193560295 278111750246816391 0 468706803473377105 54151323812880805 0 32911361850332185 326413512359980891 0 228651357085455642 627704244084166655 0 800631486692830338 652180416566861356 0 48474412411953723 123723527695194117 0 72190045615018635 313300446995797361 0 559547022312742595 68715198276332977 0 634178307457452883 672308902319962014 0 971254790621448318 228625642579599444 0 153546041489203781 65508635247438501 0 785204360992217802 361362807199187368 0 264832978420600241 347281757888229113 0 7909407987557321 735996466807990403 0 443711305000053173 406934683779089809 0 830324385960595463 678972241149708920 0 945729795917225251 542933274561910431 0 395208144961634510 476745559115619490 0 587812314097261914 667719060979327430 0 877770333671548971 733299406079767 0 48234981292706006 476983170414279399 0 360954829294162512 700861533360336190 0 339316173146895854 37639006242036352 0 455500484348259478 767377574701416550 0 619953568693316398 198491395150496337 0 353980406386632599 960417166233372176 0 81756464959534621 306524522300125751 0 71466932822978728 537178178817614600 0 140674166138402835 921049316340481498 0 841407982593998395 71388590791133611 0 172528084158775604 371498231405750548 0 628453634422740747 273450940589366008 0 486562537393336310 355634899514957247 0 363876946760426868 52611323293373452 0 356306728920244535 117905723810545637 0 82471528148237641 419216798043568245 0 306239026289403115 115266987788752664 0 153265573504175031 151303213720522174 0 944641282447947577 436256811674930401 0 779248016566557396 842183735339091172 0 419811547087368959 719442847426253100 0 992296756235294983 482495344044556472 0 262332655435925551 980798176627289126 0 996714304949056417 682015283712493538 0 86948741476731266 643488487289829685 0 300202593144060263 629949173412474169 0 59734935545246029 351667113454240045 0 160646614248430496 427713551747324088 0 497592908151994015 854776466612747846 0 282503795770833913 882632299772663864 0 651438292003645485 384968399835003361 0 440371617893791659 946740988494857948 0 177954079677420325 839540693133854243 0 465764473973177883 41052913876010163 0 580282736243674540 120399882281759867 0 603858844021982681 245268487739244030 0 739180184534225344 98671299634998324 0 248520752892535181 995110673375806945 0 724346203761107308 547340017365766136 0 672867600086103740 263517229630189288 0 30415881038963254 801757434025602658 0 113489933915498534 558514276155499486 0 489841763735572569 889424008809891091 0 382708375675454196 866239654207599809 0 994644917432090203 58362303796061017 0 39672336641970320 676481261311994476 0 111431950564651207 577528402149942412 0 744523807809625192 17471027623669146 0 152231994845262156 458652086626609729 0 976434130556324732 673523739713598835 0 208128104929254281 817132195640301732 0 462648751485394018 893655520133357531 0 675415621632617301 308644386877092193 0 229293114146998637 803550246535797381 0 635163835687296365 398286603369601630 0 823305027989314264 453335826869613488 0 581295962542925293 304885189574327849 0 424648718816792511 190144129580121095 0 144563250759205277 224658418201994490 0 180273083238014631 233031856707046999 0 59370005948078563 619951671975817414 0 941045213586598566 708475196179711782 0 274535994681076666 597782443593323568 0 233339245368033357 157534581194469669 0 980961954356002102 475903961093567892 0 412359864928012049 288033830553132845 0 542224297753574091 897030377864894402 0 331039258923522517 196757726913245611 0 231444229243054287 536064472789662783 0 1372398077675164 163488755425696396 0 293682882025134540 384095080992477780 0 81966085515926210 765439694486072784 0 31996713735420524 813680127138181250 1 623457990753929516 0 109408365193062222 45767013174722965 0 47932806413627063 380931097402622655 0 319326688562106536 977957892675729941 0 44030924715269172 835168382899591144 0 104093120684232780 667705672207339253 0 873958191654875681 466929648128127369 0 37674959726336009 643449227098046969 0 458632643492323961 631758559416475963 0 741345572629847202 348974973526696717 0 558183920247846299 468069810455290983 0 216608063762310074 821902529976921200 0 259730259696752166 79793623070168059 0 185907285925855245 664772132668410637 0 961374194923136840 195550497756997657 0 564806651047172527 783011782214704309 0 421829174049114994 404542390135234857 0 570486797202804827 257048109735082785 0 217773034190500345 983543885822694778 0 18960514954349985 399623895030060851 0 600361645826337948 174097686594380706 0 991025457674595376 448669760454133303 0 465641991878527604 317359383506698455 0 910894073537078821 913277222524941756 0 297973719402458502 8529681817059856 0 454157059950825924 911196954895224952 1 338402667929183097 0 82056300758496074 712162245118100275 1 603507382020596643 0 790426101221387754 525815472521142996 0 525611250887442065 824448469786749754 0 541313829913914377 540140311507182479 0 297902552776168083 689958458987194668 0 715116027801591604 498217139151323616 0 608048620655556248 986716674385414947 0 259651838136964723 46053708909634045 0 957670718240613180 30766632461699619 0 977036968871229763 972343154718977769 0 769210116432353504 847771830469185244 0 783344408743079984 27061866238600403 0 217780033457081207 250594049784163446 0 550018142041157030 506294076294832622 0 497412634354955563 808712862980490736 0 789510246337244264 311187277006242749 0 259305168229599241 354661373032615325 0 43805992380621964 410524076367281779 0 930617613280994657 894283132074760623 0 359090612478943537 178573606474387516 0 319179168996306421 928168374507061134 0 449576111739532165 885982698903696756 0 91292880343849144 776205547906441530 0 463269285423121525 822376288799565430 0 465902768352617994 471725271403490920 0 588085630730864025 992186239600521470 0 335630303073987582 782031014836074788 0 233947948713151660 497448070872892428 0 698181128006678557 107024825260571773 0 482985289123968647 777442381397860066 0 580912448589172240 593816782307795461 0 733725867814851333 518645647093435095 0 10782492597997832 361992598033540238 0 205712755243258856 407331726190763332 0 266713510409696120 105715364478431107 0 460020488843780403 204196102858346779 0 937460931007569410 261856889237672802 0 931201333845253220 469214760315714732 1 631849078314424461 0 361762169512355313 982742075423846975 0 845899934622458786 673604219272926435 0 270530600128377043 49599856548138014 0 466574401706368169 823175990861481365 0 90459877172748233 857742903053788050 0 736093757650486725 709622323497247292 0 241279734049750544 1237387078746429 0 743522630435706571 762672065252706341 0 311841859675049511 686203084577759712 0 521089537463331607 986946997809503450 0 309498360328331803 287417896788507676 0 682538755325801327 329975287566793633 0 739355256794228372 77332979146545328 0 143153396878670679 443464036918612155 0 563554955596310024 162795913303743139 0 978096805385744848 998709089760611894 0 751732580414010168 725333292645306252 0 260065624830617176 582055501362784733 0 231806876399805622 602935078348997620 0 222849047671156255 462892979872290216 0 736251814434743634 679381576048954673 0 790181802505646026 389449672975615221 0 560378529444640113 261620286802618699 0 243869194212794511 797263221033753993 0 340529479621941215 749806574553901453 0 117082024348940068 381979122706984288 0 391928935241389805 948954854649064244 0 200809503315934676 134449324637770067 0 534676744030347771 542211448006199123 0 928119840357088259 414729763287414639 0 348243284653364068 104344732385585326 0 297068605455580923 335140916654373685 0 954419568710204531 578049320303788531 0 416273989217311158 377077144403493303 0 617707052792839197 646890317805621909 0 132184281657959251 990846433046583645 0 207307527438889772 959555058197533790 0 706532698750711184 42767414850878839 0 112197509639835637 30766910936559237 0 925888302852959933 570346564538636288 0 626775602927938309 312282992561498206 0 149796216560949817 192350644357012495 0 984508482213988530 669195566730423803 0 4107650490580910 804665614847553811 0 412236248111740942 334119657758773490 0 548025216259469111 595527259752842867 0 950177758535959340 83168821391720504 0 767545769837191504 519531651773368788 0 783914695277299850 468190889265425294 0 334184913556635613 750959793616554719 0 316418625453492465 36080657902090653 0 519194101017936456 943270490735312567 0 973483408784297885 630268612111266248 0 725566988918891184 683779234458861441 0 40442836368898865 605037311789078788 0 104593540497298507 179055790534075313 0 851545219152204893 656910356629142349 0 921610527264973481 457716728375756863 0 544925861106913113 937805648147671293 0 121225274499811483 496688273049627915 0 483477019345716127 189278936458142295 0 739833487384816288 482221921571594479 0 402830201114310625 997122958013214740 0 446866999793451340 983479062732008201 0 765184597402692530 231397137927172913 0 474969744875776692 469164308474592818 0 733008901844239005 766355517670674072 0 972632764400354577 718442692393270607 0 956767879545132564 30913963440259380 0 291173731403613916 78852452973042027 0 311350002927819293 878250474683393130 0 896448791319979191 997911297110310264 0 293554665114481793 765654922945938263 0 908837749364489215 707966176452592739 0 445418094613567845 62286354916490321 0 267141266790937830 957867467581775361 0 907201165912541773 80911478629369380 0 803748893818452381 318659487163565420 0 959606814906193642 503830819167284307 0 641302748041102347 14741937492944766 0 114904025345350562 367731142524237267 0 331402154449002797 810896087434429224 0 699044387955351794 539391966666406253 0 640331505290833804 176610744339244350 0 473173632778471514 15665779871999362 0 499478829375076129 867975340905054210 0 723489030994253500 651753919751892456 0 440709223441757238 631686451570942448 0 241491485153853811 641606129890594195 0 946309954853758672 234501195939939913 0 908025375967278509 569314667500978675 0 12616204105996828 65429733231592322 0 851392865188059705 125818337948412470 0 892946311919859758 371180500381288411 0 348633376190571213 503765705686329376 0 12113639960980455 626448947122923375 0 839381344136293350 167633909403026750 0 455619592041267834 767981869957408075 0 996266205399136355 103049040346853525 0 502942750415835204 977658588439148981 0 717129101651518139 306282213141334119 0 485285469284585817 286063169768715586 0 605561975299699678 700078422034895441 0 930442486837827093 838868632249311172 0 496150821697598168 219833623636209406 0 500772735878046057 614039639495507839 0 678382702634583627 257002086052878292 0 403456780942046764 360844829299877309 0 376230101298501854 423268227447499414 0 842667572657638997 861682587094017171 0 975982691307718869 766234460976765093 0 89520455561769174 692154371269317178 0 937615219246803171 194610119341310247 0 456393766667555958 130641999410996448 0 764351841390329281 647800096377599024 0 33761852051912750 762812127569833202 0 14768947446969311 645150393061673227 0 197204441700311573 820494796064390459 0 111593267303984267 284276732391568361 0 25188345098992546 295163426975365679 0 872709494322102271 338033863620092920 0 541111843328938239 293190560806116966 0 881966266611753845 755746862964222683 0 569107962106865520 900864703841192712 0 33454877219964109 454561889746217596 0 97014277700028865 313060232257382475 0 294082776807625212 928746059747875706 0 32086339844051402 351489344338780246 0 153624197468008809 681176740463148053 0 671347289384279254 76599696421010348 0 945699687080541563 408510158794853476 0 484930164095894874 6366574490496103 0 546035425150012312 298583603538776838 0 807611396112801652 839716641008372592 0 37796787717850726 891942883455604378 0 167328674947137110 178389850365125464 0 166515017699218344 560417160968497160 0 844580916228104028 105591363953863992 0 472820223345633372 629351750979568510 0 733050212439525069 196952776998733995 0 191012546678944155 805700983084373650 0 916667129030714208 551509044824265790 0 635489378866752622 819430660660428700 1 407952430477194930 0 980290037704973408 648966659684775432 0 944576631826023886 101869882799443286 0 525263717101974533 152871101127306601 0 620960362386735186 672319299574535786 0 77712888635927374 876723912625109146 0 963897235256498557 641975282626759644 0 556983821157791600 764516620298325026 0 518650606795235561 132065457127986625 0 454583412134872409 975650938832157662 0 165961310585830953 988184726116594438 0 661078777619620550 289207644312123778 0 635475968210488824 544915329065386806 0 650357417432730727 99864069505678958 0 141392265139638905 804371284951953771 0 875339110402433815 543623328049793101 0 747500230572732806 131781169130836506 0 257492002568025004 238820451466494023 0 662001392573259373 711105370492094813 0 312733647735125308 740154803952312439 0 544105386504523703 227884413818381523 0 805893781586889344 759674881834321952 0 255372648963979470 678748630870711510 0 774006414968278185 767377779643683492 0 498938019553740845 26262007888016961 0 470283882391729905 527616680945436048 0 14812872527920218 40733275918013016 0 819236016514729498 590943046634890296 0 568991130834888309 182510143406315447 0 220431157168690939 412196645866887169 0 887155526164927450 517526065223033400 0 335606298509709358 934410025764588720 0 597769280612919294 146826216470708156 0 208698276974199038 855706560023965010 0 900505004547636986 597727948260847923 0 744562745136487689 336307511344543392 0 179634524701783800 604395090565734396 0 700226807713174291 347343059006436833 0 373848453934036332 225551277753096008 0 99660669836697874 931128439997480816 0 720340033240357825 399898527092444830 0 485403047274908341 684889130158650222 0 734201990346034705 647398993180834622 0 978010606944434636 519231563792256180 0 375073690262759416 984978706813682684 0 294326318923822559 702186665554083432 0 309456992936608586 502717127620299134 0 161937068023648292 741495523432687152 0 573673554057977636 199468172649786512 0 595002474563917349 794726212987522963 1 520030927646598985 0 700219917655979479 602420555687066025 0 535922305616238054 85391703772090380 0 225748890549789556 331080709849817265 1 625809198663550571 0 797122893128813517 334794892001702417 0 103682459718347751 559920177914304788 0 429178652642668938 530056561729655285 0 685224896980086668 16380603358087499 0 18916457352229448 900195565971528544 0 245300021085425719 853687376354518323 0 835294519331083764 392527587420358007 0 45273614735757384 485082590443924288 0 172255373217040150 234545004374914304 0 889988168325457093 533618486382348098 0 302745420351407882 119212648210372659 0 8236448897019622 575375163600863276 0 477112845118514184 823052923406390103 0 643768031541464487 429549432602984751 0 579004889502469857 639043764645056878 0 641185898277344557 147660316703446500 0 243308350827352331 805266740661485331 0 478464560211898824 539973181647696090 0 94360962265954918 276449908468656743 0 931133055326567505 202432579833514224 0 218260241056947069 641123430117100231 0 953782326453533569 862815110343765382 0 428085606597675744 172452236466989707 0 109659884707249410 658564634538906336 0 560223157179584493 826834487075298434 0 222208588229167971 921666298835088501 0 555270902854603039 399070515309812364 0 759933013254405160 807728772193127477 0 112597586699999460 421192113203672704 0 879143365043679915 309555472700542194 0 538555389377497674 680877722400900956 0 565608447119184270 264567235356091836 0 742742328768094402 404451204933658218 0 805612047392314239 81356384032889256 0 809223587307303877 178943737285600117 0 604490481226678650 650086526258388066 0 891847685110667295 148081085432611840 0 300355396585537976 915499928566122899 0 417385288456261615 355190761109610779 0 808063573635971934 62596679029335374 0 217014156263519546 300105480024539239 0 831832412629724263 656793952244000423 0 50668075198904157 827320339118469218 0 616905311275397161 186993158748045369 0 849061585068717298 830670244481397516 0 365818646419625705 549192799511693323 0 588003495722998714 519164566103000518 0 994193259864042469 292514479939708429 0 445748585315295335 767818684611530917 0 169158404752616994 429346689089599467 0 309663631599775552 551809167918639076 0 624186724681839078 612071525606085128 0 934556033312418922 769496331772434576 0 25992281793076197 522169609571122629 0 881077974476208166 91126447655589025 0 533409612783655881 28035862967802182 0 437808806773965604 929251026609671956 0 796242647073737418 550795731113779644 0 21966661908942724 716343951986511927 0 40364563144166957 509895287537412102 0 681381614512409573 668318004754314913 0 690792892696630439 809200438775929863 0 121727110718433603 155632400150267440 0 422992079596934085 98332810553614171 0 779383656765373048 996954132678803995 0 758434975967061081 482524985585712603 0 154134765304706780 685162147918097011 0 704238840278735115 28405562429033890 1 590794536704032885 0 68666201146368739 933263317353127701 0 578860786018988570 38252552316671480 0 323799478644035411 300509997058938548 1 394165017009108387 0 801035417685634297 16715527715854138 0 342588087440100488 200049961759059645 0 417762825678789792 349863828194759289 0 726836813839516820 467722837088425244 1 777196725876655423 0 705408498340572966 680811442247887517 0 418884762415403303 555854524238264253 0 102238543464769604 971705768558716780 0 839847535506025098 381465548129484322 0 609805310227244937 676704004847912566 0 238460282264969636 581669117065508204 1 889159089680344113 0 474345891475627724 537998166334144434 0 242068819656553239 904808189798840966 0 693520569011957291 498400282564249288 0 167150399742333378 590297366643539179 0 885717698813523502 844852374487679049 0 355542769232205175 332805863674178883 0 831326481065076644 611853466851681646 0 525007507956830035 65713317722180784 0 768901121473354786 456300843602146674 0 406872663884253777 377349663759566924 0 164178308803704679 757913632745667299 0 555540219414217659 114179495048181872 0 887623080212730129 627571383327372042 0 612436498229552013 476884040989770184 0 580992263996202469 481829682569210832 0 547831425173216721 358952879987607890 0 676581074477346215 347524657974334375 0 949091447223331636 78366100410813999 0 232385438428852259 168488171922252467 0 311505360508427855 948869085233201173 0 956137283536997932 15110369123870807 0 400412175464485929 852492694093244997 0 794508858452597453 794007482218285124 0 448413053664569509 441135183987789591 0 109403574015358966 462199869863059542 0 358370092661788601 801248910769466514 0 851808115213817648 598322706833271247 0 732101618657995950 732861298050485830 0 525997388073479594 623121451597126409 0 265712703259971490 166086886432514773 0 627693772094986612 851247742907315642 0 807694768111295344 579890340605929675 0 683555898981547825 219959516565927028 0 716603698390403610 926644471969684071 0 39440719658164051 996570537214233909 0 317933568148636797 600121786304845770 0 791541521759951687 639344749404494385 0 366070696573823627 64793822316276083 0 887327975021411753 136112367822313900 0 726305828668411416 198688012639060469 0 81993345639591026 607496925934744304 0 641297665698442899 10437513180127788 0 874312986177524197 440188256757335424 0 301307874026385977 252930112099506019 0 56089879556303109 284312809493061443 0 415549943564294886 274230904415964644 0 224486605291117883 662837259568943872 0 952129811798792088 94463175231733415 0 246846297357825041 594269831483881320 0 437076076995060316 405396507759281307 0 625865291158307727 607286373607056429 0 606315745996438681 992152830571508497 0 288624357659640656 195104506136548474 0 804488313809294820 145959789230232014 0 369745427463013750 109722972038445481 0 89854808297031149 419002624101117426 0 875093737116452940 167126412256215392 0 803933395120601232 409348998800383245 0 162557996526807271 616858968579395587 0 676478103570157201 295304134304749315 0 902692997067198973 306687701747876656 0 369755254875694496 99300996216413403 0 675930822238060246 69183585972267264 0 605036852543352140 786229285361348163 0 689530096940103417 651650908414300853 0 111134286907447957 421265238060755514 0 829048535450721645 683406564032001444 0 103321961356805048 236771583346205257 0 452539856044310006 500459444766048157 0 396675210514956318 563642268612901245 0 508613142695324151 827499681577825907 0 651541089597391512 325398717638879167 1 845300328931480527 0 264206955605618678 392153540663580605 0 748927704619421832 229893625979941667 0 538671372673536357 334227895495898622 0 975554897633116369 735725739070580442 0 320824971156458909 863427537660485424 0 604186222152620535 978370379302111152 0 707807927615979485 624549043728458044 0 166439568770330301 953192275427593015 0 959026334272531619 12152935309040920 0 149146650521082814 267103235463434848 0 101052508674096740 198385441370698142 0 902087899467075510 936380898099470272 0 671100546821778349 708919814401682507 0 577114823622744336 937516995340245301 0 467646605626397085 943180582475275522 0 583703426983665687 198661196817043072 0 97452801977880692 709574540211444489 0 855725205447220290 644691029504867166 0 763269420055602409 811640150813291403 0 440323504749205322 248821566782942824 0 62644711779390450 743360584440028067 0 494796168500462691 452809214038070719 0 396576579480766223 747770109090291865 0 258765606588766794 157931513618408614 0 786481418536488418 537389553418976498 0 74944125034176195 339330265009984121 0 51696701223839042 281093413679019249 0 139479389028800359 177261620070137457 0 646517056812976954 754402974390550478 0 608162862299098567 307442359005361814 0 236765686330188243 454889139719936385 0 666082787091455907 21251323198847405 0 758704838331410216 652681944184239808 0 861668397108488928 524367549386224039 0 728297268725793004 420492942570768749 0 831989889882676411 167418277203213726 0 419765583683822418 935002213513715707 0 799322748756019556 528504680309710454 0 240848662503387011 828505098319433097 0 949719105178956328 715799304805719216 0 79586147263351224 468458352197781349 0 825022943800422404 833614434026445609 0 106923641891590513 491835387856580240 0 12191370354030261 683527035928225931 0 828176675781887959 151359656842262988 0 105549430541835929 68784901815321764 0 245088316998620052 768839772453213436 0 575188640221195524 330481305406251711 0 546397099994648019 915156938233247332 0 312336936941928235 46012057399546113 0 64346783288629894 403155930265047096 0 353610755742553369 205561159189609214 0 347599252693393361 963358945153269369 0 178245731239175907 516355825271467578 0 598621595316730631 925020669135321747 0 806695264620905922 622379040984047696 0 39192738923056426 144862916616108451 0 669241499085457458 195703667681044856 0 338153774536868682 425179077351376769 0 479117543504857425 9530258142287286 0 357896171276508515 485317899636792301 0 860385814814544593 247660281278288415 0 163347843536425485 348074737202396679 0 215955158143406129 110127515417449721 0 994682091496964396 161625872324487323 0 733798044861957083 572877390494935155 0 27106959573117228 139201083525979160 0 6319555163638591 540106370977380495 0 509127265214353942 634749916774302554 0 37641330251345487 755171945121921801 0 399154432033881103 449323766463354969 0 39166424326718792 965059362948654943 0 91309138426197611 836399699060199671 0 465656351011751426 869435669558443245 0 487938308751259232 611262484189232924 0 691623230883105790 926103403735225444 0 306657535543592603 248769494341616831 0 376867880306083470 134399224021138565 0 888268228456093896 14406070863098121 0 909316995393765283 912965460021042236 0 645744496269648004 690228334897639534 0 537647780201480083 881040154436642503 0 618977411905241119 957123864406791863 0 222768720425255391 583029983485573739 0 385635744291833187 723637570126458241 0 962289935357514074 652613538733218279 0 173311536653518751 5360476683278640 0 915836815539476808 764621550023167104 0 974421169112356075 925554729048325782 0 605336942560107393 370438904105748384 0 20053987592316865 786891545370485277 0 173648571247650876 109186710667363209 0 842772541380725833 760043669723691617 0 553361806578197708 374061299294214087 0 696766176259027645 4891649969896412 0 954148404152765596 249556368362026884 0 946434101413115915 818121809431223563 0 239996990343309327 455490260471228898 0 777905980038056807 498716541645216300 0 385873971124775079 362572062523946675 0 851201781871045165 260198417777309929 0 597217924823331753 594468824117710499 0 921458634336397865 742430137351911114 0 815527027268135469 870900035956184940 0 739413358892705595 580205045178490967 0 140850851217816203 949815328198198025 0 63100602659096656 885006430238561117 0 291497881810747778 446811558097820393 0 670989191597038167 158157234397988601 0 715377957020197333 390458778272061783 0 814680953167142179 807468801643463336 0 59805289653649696 186473290676941769 0 942235492183494963 246235424861472028 0 104944120856983428 985517542521466893 0 91009630905429349 143319064585875225 1 261954390100305428 0 606945034048608322 980401693839345524 0 652070456075238642 38984363937091326 0 86257489100719301 183465136129356921 0 305835380387306554 229267176823304586 0 217366598237591422 36686207516189749 0 17461140273686807 510693039948124222 0 536767901600671490 862786209303123768 0 917742806534525905 307045127892211356 0 45012606770747101 36065498194345595 0 904122533381574786 443965650373721135 0 784076858423247372 423150381924542844 0 330509142831978710 655781197802579496 0 411047870283975946 659933376966445449 0 373522504625062188 708030471219515504 0 793353420900753357 850245176718336588 0 449671083944150601 843509937253934665 0 416005601520708541 719489910139411082 0 645871781295362981 825234052740836275 0 500015280762924703 563769105988069741 0 516779169933405306 881963265489225013 0 358017805850628889 876340197509137928 0 29759051593179229 708063371359417732 0 569483055858002110 996709945953178316 0 308480067682230604 457235231851635673 0 110348395558018360 957107209826130154 0 984956730377020846 518065689703147799 0 502033121629321713 934134835260049411 0 559043042237366752 33280382753654603 0 840041707422443045 629662062596891214 0 491764384738827475 997005076342633593 0 241756433296052408 391531511909520862 0 621656458812837975 719560240531431146 0 883517611548579061 608223171438191830 0 704973349916702272 824190404295882537 0 490475839983007635 679506313675303099 0 533256167018937181 430719008648753290 0 755547316082009696 533558852371118519 0 250231407861180248 378725811872720424 0 342473710968302798 218763388861691606 0 503116966209879618 367540496114160496 0 178675292437553406 27860753973170894 0 782146936697628713 281642408482787546 0 914266170472163007 394087131950996344 0 695008049423891157 797730151854252264 0 610744225062566364 774152776361918849 0 406049267469717073 757488532465255799 0 58658301923841946 575079959242670892 0 184283200813026493 475534273478133709 0 270297752811153271 633213632825233216 0 785266497366659610 188468833794823339 0 767441969908035957 154447477803447578 0 645975293822212689 234976040891805893 0 741071620302646754 621097796603282735 0 865673400681412219 745695409567749784 0 914396656807864598 358716531535658757 0 414270052330492255 373809780109708281 0 817317621943045861 788822733308014194 0 668748078512337916 99507959384611700 0 768422348380914994 326279876408902574 0 658194147346064808 951898505136802442 0 237045678705081808 280019433920027946 0 500207665516981646 855278568783809761 0 490618245274420762 81023694956895444 0 939865951610026304 405930071761346872 0 161772084173284063 357807706240894449 0 752132064312457353 507540601805430743 0 431766756533877135 240708372721826732 0 642206807749786099 874876067418658095 0 460575086378867613 110313508501299649 0 354580398580856323 531322231321410636 0 169894582153672450 517967778295190009 0 13082314133389363 631396383857186251 0 798222424228318525 291852626078230175 0 559590896561657213 807313573693113995 0 684213523820942472 193636622439796575 0 952402063854976674 949458797905631799 0 834101972635518869 10848896506460103 0 257218139149450485 355513513784906749 0 563093439280841930 992445377119504440 0 697416028875273336 798726270520954195 0 154657758589187424 64315429103709313 0 752860166477187180 612340435915070128 0 793781621326590268 801762243288845829 0 801279325882044747 684031620447886679 0 74938458325477195 422286977918531334 0 133591627206005624 823959041607992687 0 713793724348227637 865252329019979477 0 21257485173885068 3682062783610423 0 86244834535946879 747774968207020979 0 238313674094817564 441408282799910513 0 519995111763951922 565047981560721526 0 796595299478400025 851091996468053384 0 170166901649267247 528704723399838208 0 864959562056864420 389812162464796435 0 681336389436572282 145997237972227432 0 53566921649727046 789133997301820451 0 363004963388555957 59901562405375947 0 306436069056361104 977329851007724540 0 865646072647243643 116933642674762724 0 697178876140895782 136338915748838745 0 671763321429424119 545715149186043836 0 261301749938193097 398952130108827653 0 767177017458270493 949383170403766578 0 105811696231766780 37543690091228388 0 582732416654178062 85646995661044616 0 618471393338976673 848312411586687332 0 242547977680466403 58458205945699099 0 142749706620440158 226905679613357411 0 488305399110226590 993859082152552752 0 355608394669207530 562299749155448405 0 798370917133836410 652518707533996579 0 444669035157587433 546461652348486650 0 347472693541497392 331621019928142975 0 729796182006459489 628234148716922829 0 708495069072937423 856093741638652241 0 326325131806990239 732273121498790017 0 33026303095175529 752895096275080364 0 806971060273213270 896931298679945763 0 50244912878778961 342089811816623378 0 866065608942958763 244383350586151203 0 220264597449875841 947700803409461478 0 510145559740740623 513041506082538557 0 12045377755385633 360747629581082495 0 833274147919607100 870791632707698113 0 134959974963621573 441216598184758938 0 395517152814341043 642452986879466527 0 184043066283648421 134287569045417568 0 735252993042148809 529505797860422409 0 926683164805180579 328622831924314405 0 885582831640160791 615073459478272133 0 331294993046298120 623557326763633772 0 668362293406492516 848196349076099086 0 396361692360007474 309105597550398896 0 407212827718794023 876728024737214603 0 782014784851378628 333679515537046874 0 456482396488609885 209099857551236265 0 563785231104145352 324975588116917971 0 518036758665468859 815072136774231229 0 670598732987674317 736740865299332512 0 270909239187881243 482730838882175652 0 978665064764091715 229113550044443262 0 700033825705520479 481128196019071365 0 450610771020601838 357458182578403195 0 820827828538473175 216306104625270616 0 419404376930353204 861412518777104964 0 899971825666064684 858624006457735679 0 77578389304790890 834970853738201345 0 205667134227303295 49046437134189836 0 421969242614009059 253868010176141082 0 464220774950861017 186925220010190525 0 181596411452603600 999127646237615847 0 637048277643204400 545275619673345277 0 763384143367927138 776472502159018157 0 869681636051355921 993025005653962321 0 156731010724823998 469266489113506098 0 648198959342899059 779936852716836234 0 204116438770669503 784186104688973679 0 518035761991491628 644535359001371464 0 673193607694919540 907381487126255242 0 792786316673830279 728124211437397906 0 363395595365524479 170027173364350850 0 883245299038414744 259328182373620211 0 155989954346706919 473846390519695028 0 121719987827721244 530289441744887259 0 648318991350748257 725494658392845880 0 414900201998755564 565110008309562485 0 799582509274821239 624003384267635310 0 342742224829524988 125668320355583653 0 869070855417777741 689016379671595365 0 245021690070295786 975127073968383179 0 30880490495991121 597977384956581976 0 842047714936099018 818366352455763313 0 164352041362764092 441983753004730412 0 20837439566046875 638760377049083226 0 203755634602277624 393741900453846021 0 708303872573568480 583040392747271696 0 391216218182425879 379652743620353783 0 716658750131807942 649470578441977329 0 229455959924239088 729352611820225681 0 173701122056209934 967663638278091634 0 480586718295363830 529013501225366020 0 55814946342853454 634295275465095711 0 115019603203186930 171278995874931979 0 984109877432229688 225306121269822578 0 469888142418422974 778192912482119803 0 31871483162372061 93136682838490659 0 339502049962060537 650096063593729366 0 128069975272107577 231260279644842097 0 325712790362714046 789697662676337729 0 758128393075983559 748480575743628504 0 854621178658241493 853335047017604863 0 440024635762520030 913037435772559651 0 403761571134678375 473832502685278494 0 527584987981432811 947148197711263356 0 803707113593782600 150381692483771018 0 982954908745084885 876280475436799472 0 736713750425122699 926879604401368199 0 888539049362063551 363666913998454829 0 631427508819464130 691744281283516065 0 238719338734712112 456964638566544465 0 863574593079657681 26968522647931823 0 961144405588810974 96630687714430087 0 863016437374578787 476331774060509334 0 734554183703466778 909535083605724827 0 463420033680436172 517106197284738186 0 936559917221127478 369426959822453863 0 948739570617372371 277675605620873983 0 761242811260440598 387299648921196194 0 973181284461119472 975042972746302942 0 816617346971078901 412221230024660732 0 948787119004076613 584333037773152394 0 667306079526870009 351203493563890216 0 815869685898222252 591937504575265079 0 340660357703398335 220187473784111261 0 901637874168784113 120904812166102119 0 187000039004629128 315760190946507556 0 277047622803910798 428383327591527970 0 966433063214487007 387964343913157894 0 962109407542282630 724284364926186940 0 119102265572870939 91524126527209177 0 541199906278826826 621186190850166998 0 91474563059920033 552428977460687936 0 173285305345984537 684656651171139218 0 92107418315404207 841549962677455800 0 269312983958881457 253859022358080407 0 896624645155873442 928759181527645706 0 133610779508224371 164483379324847254 0 77647048775685227 348637640331631236 0 65650429181418119 504650406364209574 0 248685086006180083 973440388442700587 0 517701615074037237 400194128319577181 0 552605886143333009 167650297896340351 0 643286203725305711 910082843312844623 0 990539404664110455 912065634826444970 0 922348444351350071 699460298932215938 0 28987090322967299 789388363413061462 0 373277915504047822 237954915458484648 0 423658438323051084 132702012875053993 0 66243710022639713 263757099123744000 0 942448921656106509 132148906431845055 0 3097475378282997 207321857213113216 0 9700533842454172 504161677338968294 1 307589350619698408 0 807476143193971467 257458234985087289 0 996166828575386325 831835935821948855 0 118084501279174960 870736403468137877 0 913741917291840207 92457447109843598 0 742262304021162054 865719834121368363 0 117184977043008429 976149302523700181 0 152305258148079211 964819939076372462 0 262547475952686267 824119156620062519 0 453743150862065840 537895552205369585 0 58737765798551917 74886996405090770 0 990786331693515409 801189343927593427 0 822416005078456073 471211740258273576 0 561437049467031147 680008893310758391 0 656672734367492143 623200095420641216 0 298472061722588419 818493995282465349 0 723491016115129714 536557331841661638 0 776882070433537983 650187494642236588 0 352839905219061422 147068838605201081 0 866626332552503966 202337067422431132 0 470252629117232403 162041384958798003 0 555860644742600948 317300542346465446 0 654374654236088926 314948340856333244 0 766824011265771611 90839979600546003 0 131036423722733447 392989206873361859 0 46559429977218862 977490806336560141 0 930335035002217070 320077614168862951 0 588781458309864187 575503308254835638 0 776012518069783990 332776198919890232 0 375647199977231445 254544799834193420 0 244932505064428459 729909742668028347 0 33951346543930330 294055251770642179 0 135451632982537241 586760916001100160 0 718400079801236974 403107409405749671 0 847316709649029327 989062381062608955 0 326089472493033695 687499841450964913 0 438132444035372490 631222783611250743 0 134618283270772787 190500548130624510 0 600728518001152701 319024328639318630 0 763221433137322475 80338216508512752 1 502613349365780157 0 797436263541050959 48426776058790091 0 697572025994190616 196011781133362335 0 341801359469311754 205886338230386587 0 673476045402699493 284925785676043083 0 267448101824106668 10378036470645119 0 467355017339241422 925732074574826026 0 72725409553042359 673001661414576725 0 244873919574593909 932978010441782596 0 602329338667603019 347120152592026100 0 972085471152347180 548097956651832706 0 164839981279170229 931858608002367121 0 757343771221514540 455811331495042612 0 868397268658514842 917484182940241304 0 371888652918975182 188991089026559189 0 552148331401818452 666753798151312069 0 657081428765122559 571984717061506325 0 774140015315547325 294462752346983559 0 610652452618165648 706536921341695407 0 301564353211556057 223688304986228334 0 512260204126828225 498524075020666691 0 345160406251352279 775351985272011014 0 769809451059148500 228016828310832583 0 767247895934170562 87142157504923249 0 737832516970582551 370187171681989004 0 989738011782460685 234767364141710626 0 443645738149545013 64373293844597398 0 163386441619607890 122383356704371792 0 980680819119372611 542180325317913934 0 898274960595037572 975726852813921964 0 148321608109584890 967895037381036963 0 877105266872427679 831774494130942157 0 257018615930372860 655581768240935999 0 981713825321407050 721241344329828214 0 643430893164375794 378586119737891027 0 950260980943953561 201027465510523062 0 373122462024729788 868181259543668159 0 212762917094519931 207056326542360504 0 819062747957082724 10809785051023742 0 622884411316003129 509100054308582204 0 659608126135952720 454335029651365094 0 954740923219571460 91849921594967736 0 667940944549985558 564927388436798924 0 868341849101966257 934451742909012144 0 797707289995074220 67861956347430534 0 229500135323893336 324404641325622064 0 876052522533064411 772671600815256751 0 340118318336690443 599993289217766675 0 525710842462297535 355951522651403750 0 785584589630046797 222709171787657128 0 57243835259106979 335977343086311899 0 243907155641756348 244781928952429093 0 952047725086113862 580039387224170239 0 141156698497313370 56470206318759581 0 248668354594950245 982312181773109692 0 190529891686256558 420382235430845233 0 614588769816454338 478953635446614398 0 418008525823892506 594969640320110633 0 773109751789859787 563654128662566491 0 462111552769400510 53397384419181117 0 852500247398003738 683305728757097718 0 220458167760098899 260703588001656974 0 878788488156606111 632932632505913364 0 700248359911470341 631555088888905951 0 511972143298801272 258888269149523654 0 803851287350600136 287065700063682534 0 523832998184075109 175670121022596355 0 822394687342591763 439412041362479114 0 976522097427211678 327424148176015849 0 653998389894699392 895636408840335359 0 285234764123856332 672274454800941387 0 149927650526866535 63737748493459583 0 650900548419840319 746877199773943665 0 235713249927719913 386272550701207604 0 945438974781692268 862395665330879487 0 849783476174924655 40775012033908027 0 513289158246676284 459429648897182373 0 798763627563249097 532092605379888528 0 472265043059738095 200579798186112379 0 864171572846467172 900753679939308825 0 895965568299239313 392869635987574777 0 954486188558710602 855643173291618227 0 385066994620341177 890858572917792678 0 290335760219309153 728329045108150962 0 573341505496910676 389433605428528630 0 771848963104691678 413221919666103663 0 246234737684351960 461906919580695136 0 510133515694732520 841867681385754958 0 734578361262176421 70752245526049795 0 231043881986010123 95433715361222761 0 810783175549454191 603040727506087763 0 615111273767404839 997434677763810231 0 496883623080072643 549810124955738692 0 953655148806351002 28333326431887381 0 248800763624134193 953884344914795621 0 859207773320436108 323585513407906514 0 742721206697586447 588508201689070765 0 550936720939514632 216533352468727152 0 554729545643728600 806330804127107412 0 601874891662536671 523578258488099943 0 197963815491789096 443215187233753769 0 845360123186908517 590533176269081205 0 491853910433525450 710076447180807271 0 860915430418744763 372042248499333014 0 63575470909093450 882744191003468328 0 752828637112481358 729283407596940385 0 198020681287267540 388918706237203792 0 241044183091422482 76981194886166949 0 400299934065694865 990976532631351263 0 136386893382675111 516302315806650931 0 44734198153275943 473521223990730995 0 122149594732858914 631300493081667876 0 676899566801198229 772320166022356031 0 930519734559768347 311885772219142479 0 871602327682964594 208945786496789105 0 21232103425033651 810199895603367241 0 704699951113491174 301822870495747289 0 387712294186844496 233205777094146233 0 873976509532915731 332800190909568808 0 39892032512773885 737170939056674055 0 906371914547736001 33158747908663884 0 882773287105540955 288492592986916728 0 855747861329914765 846963863440949218 0 334922433091588945 924821948956669101 0 436026858192952600 448080325308079424 0 631738194789733637 888714473122750627 0 320314261197540093 659647980766438496 0 877395005438062942 579766487246360011 0 885662867666930881 451786990216759928 0 676228750414103901 693387477556123615 0 490001117611935915 993365073619780031 0 287369663909593790 39754483929206658 0 345277231321669432 416257362608218635 0 444075511776345048 662555260585764019 0 485795931674176022 735662008241471654 0 21922079845488679 59870319232179464 0 562841916872337687 498840565668373284 0 106193866234898435 382835547702303416 0 616822209916376215 624939261532409272 0 123916417493170446 100185781110540242 0 769218037366460528 449733789929128103 0 552548388929477668 631890000056413805 0 502380318138479895 2905020432097289 0 188293551042983459 44220165513542666 0 74555385705782202 404146757626887386 0 61390004026807145 615765972262220725 0 856269776979824950 885622899474455891 0 71276959590023230 781102533668065111 0 365535330403950414 245984875350524976 0 303235950334173522 684649652532850714 0 183727916202103223 709057134828942747 0 701209914736121574 843135654588533074 0 444411034399658878 778095274052950762 0 876844996412685779 283529797060336866 0 252693213358569771 69343873158443584 0 165349454144012018 108997369207761090 0 98250413307260641 450890085638378300 0 121411203144051500 171715145985645572 0 158807824619101939 927446992195117945 0 508532085932845735 724611406051308687 0 288550935534264531 133560216651991778 0 887513784854980108 600405717501061589 0 875798348086701248 463844200346113206 0 982134635921271321 81038008004553287 0 481161382586138047 153080814500655716 0 575181957393009668 845620161193460976 0 207794283370316520 19354124511005020 0 348877697348501482 330970876202446355 0 435568139973483557 887279294762816937 0 618756728999520174 830945305532235590 0 303472852973277278 477002513672087479 0 476928335123339460 5083830871648134 0 350716976261239743 478912317550820723 0 624687444139813556 604281533565616277 0 885665272982021137 872285590135498253 0 203442195348960225 705798039950923405 0 691478804822983029 129078716769771400 0 508379856840122264 607084517638944506 0 711365009074026693 912816937407569029 0 28577189182149408 243973480122005304 0 464283978811163761 916541789383007920 0 632187074969709564 47767346728790847 0 582625998434430295 749744436016709966 0 188159084871379945 920044347167765786 0 346958229092523842 686585153749824993 0 901441746784732004 410277209081952873 0 268902192659641959 165132934189869712 0 937102582787696471 237958007794939345 0 617767437644471170 801576708556419103 0 314614580566377194 391617608174026720 0 932741803281795255 551510028154568464 0 736487832625656808 409271054634705044 0 346623841688160250 424534142735603987 0 431978745027574972 182876263277243374 0 964910938010628402 563623134594028621 0 138046466839513059 635752347978861483 0 920129475653236724 599168787959935140 0 760124590029637245 453629486854040394 0 402043426728565230 204884580731609703 0 829489919157113648 641224406798325924 0 282297271625900055 821030042336921872 0 74207668119258375 467109967981282613 0 225761212225750461 356105429952337694 0 479275748504322352 959149708339359071 0 470873301382794476 643801152947760085 0 780130781246292731 12162558136023476 0 874228277202605871 747933706787050968 0 179188932645906377 810828525264764829 0 362985498348740393 733154209814419188 0 399530383259786384 203001860808171369 0 836621567359058577 969796497955853717 0 892513797758885081 580816557535983651 0 917351037481268746 959760836957185838 0 330505511036922915 760337805810308513 0 489217472455432450 749249808455105699 0 712791291339248264 911374176691931345 0 106097959007597682 338455692198080770 0 184255380640515698 584573353405294574 0 458349860691270659 209926967613407815 0 405964041143960432 595967242141003739 0 125196767954938320 121921605874113832 0 266553932831779778 934614938968032145 0 647130689235726418 205504726406868934 0 895252286291390743 353088509683362581 0 889858289337965977 11500203959220287 0 500306318983252995 925514702892071293 0 383335526034227505 580384868510666903 0 680804504367272946 393977579495789327 0 12918367784654473 418571450748646224 0 314406330868929178 318411188195841420 0 119716833661062916 223796226031430352 0 315236031917584376 851761640652986777 0 289955846048011176 771872749539907026 0 761721212834573190 951970387857359015 0 128968920010377833 248816824662395414 0 836742789649586416 62512215087681894 0 405916644407747549 644582414371858232 0 612433747207257415 31856201705241297 0 542257451060520608 650911743923486635 0 151647559461295610 329111764680925597 0 495381285988123547 447034951563111956 0 637887060567480801 600157705360389417 0 246067778663546494 362877288638001214 0 27430367393248904 42962499726105621 0 21031935439624138 809490175639801319 0 720052197844236759 800135703964949504 0 816077154841389379 924740431700246029 0 42355019728404227 557514044999429430 0 131885660070878480 745771350596672674 0 433149044705153585 497651612413896685 0 147392634874967087 383768340257164137 0 634602548913683881 737873926599755990 0 865656408787684292 455411560765146306 0 491946058618747070 797035251094832872 0 399553771804070492 503939804525809877 0 127407996517217697 425699948375571947 0 771204716409256356 628547193149846459 0 210575298101062714 326773470923666058 0 44692446475678597 475968708029835004 0 980213726330623057 139973562456366322 0 855363286749387158 15024780091325359 0 470098330435239422 120125441275660924 0 483315473229296004 452078902944690534 0 412823823159992302 783232422272465730 0 644851206799671357 634268075311498731 0 661102421414645370 157494817901639520 0 154307513455017484 765969731868687658 0 951590652787171722 400240011567816397 1 609583809094021159 0 121993614456677193 435640949361017641 0 242796663683360594 381061260025130257 0 906053918014574663 928218392512541770 0 516037953899221979 503332327587297620 0 525432805037605150 301362374191863661 0 226311787761560901 208839712653457561 0 969014896100079162 625684071731011378 0 175565269585742683 291546728744653568 0 870246311046980765 102137892541141848 0 551513326837044719 197195893120279048 0 218165199122453793 295979532565707920 0 405039166064960179 916550027937638332 0 869285462406864150 161255490628996377 0 590359969387460317 320955816107730134 0 46627083407169785 919354065811780536 0 877687517700154696 211316197693288610 0 397499619000923079 152497904595499184 0 948443087151133735 327343266144230006 0 559232480087342771 949465468209825224 0 767978038909534207 255743876467950497 0 649906853168277724 758978398117725088 0 604047000460934743 884682832060418905 0 454389665406291659 332162505215541500 0 141211055150582183 82549600526331457 0 899934378122568206 178721074077740200 0 255017881788512793 134460021056382344 0 378348832726708376 956736003467626326 0 108752597345130952 403106202725460345 0 998117499995654794 546656718216226980 0 197838508663199122 102103952182248088 0 347310356630261798 434377152563754678 0 109230309598805521 46348202662173839 0 989741929946754836 372266898775967056 0 227353145498276229 683926957412778180 0 751308835885716065 89293675975905992 0 845041856112412283 47038116039047930 0 930923128649570369 196462986449161675 0 103527747079994573 598457810216151613 0 959601826904300296 427774836566084776 0 906452932417021477 678281081570785009 0 331767564702528984 798962503736872135 0 320394041264331774 660878721057468472 0 813834884960847808 240405080734021098 0 21265821387261430 410619014992617815 0 561784109455784426 778837413012505419 0 142814915038505625 688214354600639257 0 115487298133474772 637293578052259649 0 641055506013284706 937957231393258388 0 581290098448108919 704943979647538390 0 637282618977384813 123052744207113796 0 660373639540287321 444972443439914227 0 205153773299019106 708548490487293069 0 539777090662638958 560609006490231388 0 766255888997046081 653623749857299652 0 900033875022637653 531825942021735538 0 51646202326245140 22236896278986916 0 765693356336901678 503951187801432898 0 664946976559564761 507772369015680267 0 635437019765256790 766724770501642624 0 186163257852847641 358989284450266513 0 758135599472164371 972774825536856214 0 274316163684796348 887862575210880690 0 440487660457258914 128534767634457056 1 950366795032344842 0 245438292886076762 392041335375260809 0 914134312085832928 771716090233088459 0 945805315211842068 339656184656948309 0 152245839318096622 570816558134026241 0 547961727057356302 16763409253197814 0 289008463561138682 770426801834934457 0 507200489811545297 956855899121371958 0 194485439515096590 818164155559483486 0 400635906857254969 241882987200387006 0 614284385821673092 351076706568333217 0 813152537098166246 358692758763240705 0 272165472987228715 486579687443762134 0 821839650424564699 232515498667837874 0 324271702517926345 155623653891993605 0 914179878904944289 181467171355233577 1 821234965332810145 0 419599860035589714 340671607088935325 0 466296360165204267 777545032935495358 0 692861134238432552 271495977372045319 0 207093356447020883 934150821902562263 0 226431937098945268 717396566402035841 0 120762416541048445 176191431897465330 0 57948086128500166 269174185040187571 0 967621495578687083 504156679291408180 0 96446446477300920 890078858310706993 0 165167450534656902 211344342654205465 0 17861605017875883 979719066020471884 0 958119701785386709 63512601013269912 0 245055541425264699 258216668193198554 0 220618163157082260 741107730379745729 0 103214780432462347 364950239318147837 0 638262890344412291 532350010318748562 0 135073997152959702 7890173888837516 0 501745672676479792 812083530014060193 0 855985507705590500 24891374882283785 0 700755363443393749 304505764334936135 0 11179698620114145 345069001847162065 0 183005021957205560 695622882872732986 0 353841135432681536 256607728442153910 0 333851268433987232 95665786943609099 0 119197014528790836 624970909212259974 0 380581154995286991 422363750168926377 0 518948970147313968 743521950257458913 0 773438479437987873 167141548819689465 0 82594970219095764 322692946301090946 0 849493002420200380 368447118670335510 0 684156699197066747 680821952581420871 0 160050491307555031 872582397866386603 0 666485716476209198 262867949621839540 0 778323304413574611 721279149170520921 0 61679305559584530 617188940346493663 0 952939005223209574 195277335903171881 0 415627010915864527 402310027345546482 0 738493549872894821 637464337816880016 0 279028281709438611 79112937264352884 0 690323790918957031 699917791455742267 0 534601040018390025 979941080876628844 0 72486502416343356 119917990501078494 0 862141712523718907 77138458168228408 0 487750241008013524 331202122670526560 0 838333602877980186 836573742435752086 0 244887730357307226 668692750070641438 0 890611933251665626 719070486505863714 0 909060447638809246 185873292894914728 0 624730246539668076 998766031028031350 0 211678100869569056 219886277376722943 0 792240109078603171 93146188422191283 0 355989710225799895 623441287511751730 0 159364537700434625 670163641369095782 0 522024926275678893 815899350067862484 0 110050581263804141 602593287117674476 0 440621691390682628 461747075039094718 0 640744923631182562 973685632193779125 0 224094438900374654 200469244148359425 0 564935169051051401 671742063121983410 0 691742224174105018 814799682650099455 0 313081089248784210 750114024678701234 0 455363329458612182 960690962396071592 0 223722546964803422 89677092374538546 0 583305697520895727 583041491482196401 0 491546679710851238 365268001861692828 0 954902573871777972 289103711761172156 0 57659096277883331 812138201225969533 0 745617227894012055 135313173629765100 0 981564369176140243 826905669477440102 0 252390197910131060 62333322150982517 0 161012081612763753 843379186538687750 0 455581385101902673 328561524627513876 0 78467139993044025 438331836483910417 0 244525568843635143 56710676635913575 0 54226203743941300 78744145028490634 0 734772169931036943 382214375469389222 0 984897979714976528 956267329091877175 0 71553680321347822 487969403989378508 0 927624721774206692 430890732966797283 0 211844237512244920 486718113605061030 0 812732100522544898 995685413150336538 0 903019032403609519 66715515464467827 0 627395364745389958 166208292478935088 0 454520702462811009 128943617575612394 0 124140418555147017 550723189155308118 0 654737939504183604 204649352001080904 0 284756267212727133 445537086826069905 0 811105623257037697 237531087342533784 0 551380462131847597 413090953881443498 0 621513035732105470 995592453219592688 0 315923950161922253 949974207896557285 0 302922631444769841 197258018249416954 0 835948199404347725 644032279822080001 0 441095962443183925 693253488067682908 0 964740994412921500 415019199667218767 0 860407107849391470 132733807900884508 0 833878436179697810 845139051281176854 1 868319661933356452 0 628178306146354375 986308840808028156 0 847501172391345196 223194524861839838 0 891560150613867938 857564692317203244 0 141765429745784421 264393160838390975 0 136420184150377283 527996968121089736 0 976748539754401127 532435717102407625 0 777827298396589862 774624727188023907 0 147384828340059405 181199162061738938 0 896884134390492768 610542052511722687 0 144122512877917792 797037669089400430 0 159793665441646166 222236899891968003 0 337930464421800166 519990786635554045 0 971438031784850412 641204686522702663 0 84322628695811829 58362996245480588 0 924046952224076165 558098815235654136 0 297644976345208760 853113700527987740 0 389100219832129634 9518909535938679 0 845312605724098840 65870664957327447 0 935400941699182750 360791026286840960 0 802758658404950134 604056900340557662 0 217917277486290915 193083964912478852 0 28345361067903144 207464011915111865 0 846557051447288541 750273782952044621 0 882461384851325895 935300477616339578 0 423013381561990510 948034096347810154 0 228523588517163217 852503291793695769 0 567028739834873442 183750604526119736 0 797524175880166670 526695684104550341 0 871931565136828814 914310613834152360 0 89095729606859001 718469500364531230 0 904310200776301101 736358799841622814 0 482246897806138526 929943259878759472 0 912318931560244526 621064026322027991 0 468540915935127488 819301858545968527 0 904278161407387008 85278097625145810 0 345859050322526606 561955153769625228 0 599789205698434147 212019983622092105 0 749055030819100083 204208219446571307 0 769325712192289796 371712858773424475 0 837801778323023712 420426284330224000 0 511374134968440208 108543968524640564 0 448377246171471450 352545032166643266 0 969659106143535946 806618459178854054 0 736361719330275610 558324459109237823 0 647071097315997417 732424179240216733 0 601355865567445190 14040418955288879 1 129720092500225979 0 435526531509109137 560842510078284809 0 306464378153751292 810820670105089793 0 406874425227738905 187937066654579718 0 198144676184164697 43909671298532742 0 602483213696078977 70832015103293776 0 250250985615257393 869401693217781805 0 950266316265823332 326789462101015234 0 568195246938873175 679135830019499699 0 46174521462626669 868178838933261634 0 193521398943158820 323768137780811074 0 392331363530422223 338736587852455027 0 986855448194157453 1633441323974785 0 518800123646180623 527760977356672133 0 888857905806480819 419421977276604751 0 917333362160247599 207432040037416913 0 469807284254635447 102829800788482179 0 664827275548534833 391379999952561844 0 109951218549427845 419844232525377431 0 401262657279100621 944109361084220768 0 551105576192701736 146377955552510700 0 402766437782098331 261866302023018917 0 897470202529169382 961221563916248308 0 944735782758175553 516648135721048540 0 222914569638168332 936201066558778054 0 66037669339054186 732402521881239921 0 903656497871936758 475980972589353835 0 522749073233679496 604139467712670193 0 387132977936344352 671321010739278458 0 678580993841398383 34091188038719850 0 163417403486695388 403139136651171395 0 554617652901139780 251624516228549156 0 411713421022050105 561260081899214036 0 144065601749337056 83197245860818367 0 560784335294920193 875708102545510598 0 748778521505910681 827749703436595420 0 669232377905360922 559413095198407989 0 987016400014648256 368189075531059024 0 809900499727958330 386426025592855659 0 548168904549973753 848299717456759072 0 683972568125831571 505301805775011527 0 748379384623811196 101124500968724509 0 396337433365876266 583962873529698210 0 616336611186718185 259302289118676619 0 763320688591000631 556868512631684734 0 240360484526877929 35841164330477222 0 917846817728025163 819871263417794449 0 495385099681388207 939546889046505960 0 703052431953772842 991230789719261779 0 612336013166559018 501128661436943268 0 868826814525349636 177998152203030864 0 714884687230555486 772497987632456600 0 878436552665075763 351660982326098778 0 324063300063089814 231294837222993022 0 217232403112558490 617137856600827146 0 968244510188067595 798632200182004809 0 638410844470648679 347817610445082847 0 26726409030548146 734907210800853045 0 922019429015145728 716514702211257389 0 948233776315155665 541528575713775590 0 119457895558823021 833945806993642101 0 828077378913181317 536241108143861528 0 566303394372670721 428910407735226196 1 710235105666931202 0 466152010852419909 166097991953601292 0 195504115451031915 315689316199143830 0 377003100843522858 695855912875376488 0 773423712154551460 434608169645827776 0 954911553289496914 909366330395098974 0 195615184088314099 746420480932706692 0 231373450299839148 681551271478536016 0 935623556097761001 330125226486011300 0 125832208011989181 742931015511516964 0 806234436041175554 339826552103632350 0 757673165513167424 467096655291272208 0 24717805824622045 239130709507343148 0 548226669767706650 291406910586756568 0 465593347541844880 463335077364972969 0 964483531840020269 68178576082202068 0 459327470477936692 436673049095434127 0 863567572744731278 91194069261408958 0 128548967302237100 526064926584102538 0 547286123797126431 245986831735057142 0 282433198371691111 222529617044996516 0 632938478911999726 213547604743342448 0 162269937440521234 66452523869739112 0 109582536902671959 509621867084105452 0 140459734965239546 931307711946167799 0 102058089815447882 172516731128866000 0 985724617662970968 975604945501549778 0 47344763606298467 174315309844301616 0 664754230826499858 777291614012120742 0 925192356844902549 414116824721407213 0 998776239671090959 122343640022018794 0 784362296332924263 550301295982468729 0 976644916205279867 240161758308239287 0 177425666288493396 733823841735274493 0 51723885612510608 411784667387324760 0 248040747414862314 83671725327772438 0 119289488553590711 110302818370195219 1 555976389829452614 0 713379367468306405 954646295044673752 0 595604628934042202 879442494252715175 1 610902592004515765 0 37950097210356239 651102985160429550 0 488136947266363231 912841316041708544 0 326316996588402018 407447220650089659 0 814181380052043839 645153705194805678 0 304254858698574720 614414893606674093 0 710681463072539471 218045025911894988 0 368798753226843640 84931941190656803 0 868799241098707155 682001804096141138 0 132925755391729357 962632669597418016 0 614345812766424817 701284088778003283 0 933275930607791928 834517403864619566 0 306702394946710140 617125721348388924 0 788614225434372422 902908294542288825 0 320246889293775001 645421446315865380 0 620597536555212886 340421754376832282 0 454960712276398914 47651126399903579 0 490211656946315620 88847157102732798 0 207662368259600363 588413228285127790 0 926000845893384561 682733782493092124 0 390363509404246806 526490319189685838 0 674263024248128222 801834194019595678 0 396405530010740493 761980955118312988 0 753900946744262356 718425095348686370 0 596149124884026190 763940636740087752 0 398317602152894574 970666503417900495 0 551713678160463919 645561783531839585 0 389556392703488095 532490829074128898 0 382977624599913138 928005032627435299 0 501240434781245552 626142271814855464 0 367493727568830502 536660546076963345 0 524858072721519020 101030501507860114 0 988438330537836929 305879964854565881 0 969265926730092139 286540393980123660 0 880088636625758343 102405674193490340 0 488801880475418659 545449539389122396 0 512016236683351828 462351614990353002 0 449868510637064999 569837184539992468 0 95777396685754286 25810896970425987 0 824068475796755064 978263520684429932 0 253841478236737073 997421328149378143 0 417281320024677931 417466993784282643 0 299200512327146478 757422155872025123 0 871176182684577139 173189697600878241 0 174177239254179919 875289640646428725 0 88730354969201077 98387786544536072 0 847238666572898983 332775682427257262 0 934207007057194495 980145999006465271 0 328090497919802828 289767437101346934 0 325628842310026988 313627969632160049 0 258262461819059128 197771922870907312 0 899792965045843717 31469056250281844 0 482521438878136836 341757922415924501 0 459578680008974515 677072307848711159 0 746736286956931359 457700622014858193 0 74261878028582115 39121232741344067 0 467139377639976328 127049926876651600 0 435530655894975862 305866070096583048 0 136949737997274959 645359000388595144 0 620174155595936873 697700923611595251 0 882072890137885027 788424741746728679 0 166129345365605297 188421207598012341 0 525569407902709519 164605697328430818 0 375832950214313260 114222917218154082 0 703865041521154729 268064310357873574 0 214298778160404742 491503475954727796 0 869275989782295247 243754737653052964 0 506496494734287530 298192331025333212 0 56557235384370462 744169639849434252 0 380108523338622956 7043357096001518 0 679797224675063266 20760304769745419 0 388477282686946524 73906190532744811 0 40602640101890497 757158031865716481 0 222087467561224555 603074537166912079 0 234390342148298621 114979516385388465 0 754338671743033200 691425989348839272 0 559249557262897819 141971361091960519 0 289296012857493205 202506374029740795 0 112757316815935260 470153594986878279 0 53819409864699668 333238605669620396 0 337147115043918399 691350074407952012 0 353872096491835257 486010167070826609 0 486966202011576747 719149061295685941 0 367806045272983581 516398108346439962 0 68409588500422850 933810681685566412 0 950555094038091591 370797475913966035 0 943392750211871206 855040615845209773 0 180068259538590809 607552485662615444 0 846917953157743158 177926218030195519 0 850671732438837656 964653180005205702 0 976839960214472856 812255082235932570 0 398785992508415976 197137798585701738 0 661838914605041604 806844307794805271 0 196515368595659738 21246939304182190 0 66112335196160717 541402791079187330 0 327703207340374043 784340946910001112 0 912007810570929366 500541755031243335 0 239059450074180182 500757130576150185 0 626837971474500614 756519769616806580 0 138654156458433573 725109846446741161 0 824257678378323820 421173243219603449 0 698460176980690433 819250587781940601 0 172541328257093100 962829403915243358 0 101033965769104573 987291237759459627 0 149725623649895637 35583091777955595 0 161728281977765510 892249350450982728 0 636149161835568999 836497376089145781 0 988847191173079414 154652633512598678 0 241230431215891765 807539639897912714 0 96910365611511928 514540522909223226 0 553270829143937954 714477742432337592 0 402624949697161592 711812062353890588 0 965759380327302743 552436223172021879 0 973054703009596114 560616602842620802 0 402835734693831800 791332342797885276 0 963738979178302479 737854890637929925 0 54849835805045046 796134048064057506 0 389636257617513284 371196883220585656 0 582240701550988392 794150190135287968 0 955124111553245439 677855015976291605 0 395906788744944408 810540684684299137 0 208265973129508033 164013148674930573 0 281634724004902774 28564572525334542 0 521104503845821779 913787485344629223 1 68250344330584985 0 110498623576780075 138855702765432459 0 29323243461230934 151656432810406328 0 311707283181012264 771105347875555902 0 198711187902954046 202479366897361635 0 327526049996630414 45772268859044379 0 514591429773099038 961044702991850298 0 314742613248191511 467337108308433075 0 274112316103577400 384919879233151627 0 756807898367353855 960123995556473155 0 923178990979350017 960016501478068131 0 380232715802877334 314446577747392931 0 778274019800364589 269640649269319166 0 483554118467021808 366898904484386712 0 797885532041136987 342259700139042805 0 22353954721264504 946486345789084302 0 928680901495042284 437977875312649794 0 906215970494998728 273154140216717607 0 139294454220264700 167497368748237918 0 553054201105575502 826596917079990777 0 885046322218665305 746272146293894188 0 135480711615196593 745202120168661124 0 400382737369927580 746228751377524891 0 45724475957280943 22175938346991969 0 506530712270010251 847112878427134865 0 723407613139162408 782091957135990868 0 339864050994767702 896512067921192607 0 857018853020192034 827071283458228030 0 178737383097899942 694894337626582197 0 659069586910636870 246350222483483894 0 903443727844673072 968835404312101593 0 826127985654283971 902176995586899042 0 436528713874728301 316094576643867576 0 296371983404707565 201851260746912383 0 44317057659348007 429554974623777645 0 253880128214398080 28079606557705063 0 92241394508540875 49116918828859528 0 349680061863593240 263155788453177870 0 13459450012024152 544698286838322243 0 306141321300127733 163550841513700113 0 988574161866609669 785055861970627742 0 476844956069637216 296712683927561038 0 317509591313054862 694592717772955390 0 498929736614626239 65660289542321268 0 249243339018858322 508244607428073598 0 702938791190155739 837497149550615202 0 476605346355763486 876123130437238096 0 802201291328651654 559281081287728570 0 533473247300917693 973470243371656738 0 839367469836641787 289028718350735341 0 517396598075791831 690824194921563689 0 580193109312641480 212848974214421175 0 358570662555884096 133744803521933186 0 884712882302002390 543333659539221556 0 605886787376197954 371154748086326857 0 811547467154423984 704976904104143240 0 989954671709318297 152153865150127118 0 548632150659444537 407445352498402564 0 500123720676857058 814351709854462482 0 275535543836109175 818355135342937725 0 195196744734791142 664011034285896348 0 481238689574614087 826693873212733299 0 726162333853768794 279459027389300458 0 686289551359688708 384768299452761629 0 617308735659063902 958401357319697640 0 47793091778322893 721471882748165189 1 458566109738542586 0 372003698710922853 680518230681371350 0 903601074039213759 405604261090145196 0 923350683882470763 404603284520756131 0 662611667807220019 2930528055891965 0 759106040392167312 940758682566768373 0 810968079209923598 411308631586000257 0 36590057289374909 936887351910487310 0 653885411294681912 350043819509404082 0 747851280353664562 367338970812941091 0 731878876192076575 665027856926386881 0 42096759343056202 633683408286362369 0 485784486504262749 496282889619844269 0 798835573231515631 427272816387821966 0 980424234683533615 46258931088555618 0 770067085961728112 904520937826908297 0 758016294755591013 716205336715664595 0 664709449220715116 538360758051229456 0 938564951227826322 70898971866987129 0 138507533647978852 557568402775244379 0 799682147548893920 305033574513130678 0 532949506078878698 353137140654704093 0 364309508233548858 359982070541362008 0 548441558151646234 985546697660350315 0 605345764393214559 655354044308014456 0 935033080715719902 575873805665045437 0 844464244370196302 791551690155019055 0 532535097631329062 482196210038317058 0 638901227973801681 522576885973553108 0 639940943264792865 502637724208301706 0 135983085308086216 536701373249251202 0 936146147790142466 159436063478192426 0 227136186681727322 766652253126099785 0 301123896414119087 680775173851658242 0 675637587579624989 248526953800692725 0 142195703486575261 272909353534827201 0 88997745259027588 926939257921418698 0 160041596357498531 533267820479771677 0 137869276294771488 158925091359401036 0 97134892638405859 810188482123891664 0 870939413850255486 400229083654841601 0 227142531651708514 115185319690937439 0 399026186519819275 668210294611700832 0 896040269039698843 671730022326649674 0 139468525676030165 800527041995174537 0 836635622428404786 24972872877385438 0 341317274491514384 349052736387309512 0 904131031636820702 775457350962976924 0 400425757707599979 546524339587008303 0 245236113168342406 602672689854443187 0 435709363029935336 622257814164832875 0 474121395466540122 881223206485824722 0 911015549611994324 864063863988830663 0 471855320808166310 358642248839424169 0 700403645284679195 882934213049978637 0 367572386285244972 487526543051066425 0 120663362749546610 545926260812652522 0 533401161882735026 884124158456173203 0 725356286226642078 961831384339548629 0 526617749954335620 910140585463248784 0 37501186419047989 381224609978820372 0 210286149502717675 363255795783112722 0 555507424467015388 779654899833453593 0 291496242385780832 115751137988018489 0 213221335875359387 195109697458581255 0 193959245091768889 498415835220699588 0 709157888751887964 706662278597676378 0 891755481392389363 624094662332263942 0 220147144519177813 650158934853916992 0 471097177721480219 483547811633694494 0 489204355229275373 675579332449287191 0 816690219330000951 957836891251947602 0 377674524702770769 273223913879364449 0 409962368569910479 383069470997111457 0 535261066576619374 965032089041963127 0 614910001368034101 666371649770824996 0 368051240186448647 591151882446051306 0 44761802219360635 467762843713732323 0 673196378253201489 305011165111352346 0 402450610328734157 72124380159721290 0 788666007505428387 307412669559525179 0 611424983017370495 698175349052166597 0 628579448117451509 848469258670830188 0 905477807182515723 612257145723882200 0 893071157882968733 275041847985666872 0 439423892043579714 815724575229319727 0 379376982032615374 594919118677664643 0 122229931837900656 720500573852550855 0 533887428795062537 602070932297055686 0 737523845645942322 252712935413034532 0 392556168140802540 663314359989314549 0 223663586681525688 121833468326683088 0 706911644792794838 391196158024493735 0 709149577729874833 746374101850271236 0 789624897818192341 22071237340456754 0 879034590877113323 404657191093715121 0 761380242367635920 592023317461902079 0 656030451168095161 832916498150163989 0 298637426217763331 261152874614503434 0 989545667369412853 67711377319618133 0 21833892676781564 361128393442173341 0 75327113651008605 842472410670374095 0 279939201098195406 877006528246204368 0 166201397105233135 660446741830494602 0 549585575501202299 865487519451389450 0 787539573526455000 716817789939750171 0 245977411546290544 456597103260692614 0 378145494665552672 217395351897066809 0 256721540764696330 524581602940938987 0 606614494506844419 456916519551430572 0 611534024447810393 498575093354125964 0 550866690853987859 237422507941505812 0 224395444918038067 437943980198102047 0 540061270505730230 946804003574906625 0 959402752637345565 10814571553426901 0 767090963049487252 485482475295120530 0 278982372301115162 950947128273270746 0 424721569241509115 722899265269466894 0 306956813503994060 540498711552641549 0 966028561495895614 919206485302246870 0 440641436188466591 48626812567407710 0 310723438944813961 381117908694282587 0 550198751915975910 446161815371882630 0 633927856615149007 154069667163594835 0 9016426597948053 235598990940331362 0 127678482172944246 956353694970877522 0 200017995683263392 137897663214319433 0 435091846602556274 719514748867113013 0 673151607003198926 689173958908588855 0 618376883265302348 923940527161259631 0 205633796936374590 256892070126428203 0 266483718329439214 360194031749482747 0 76576372239231739 543471448955103445 0 428057179561102518 955253390374901095 0 447769980167311812 10790608306911566 0 31738932974266418 674481614530531747 0 292145994664047032 303943377810206753 0 202870082128603830 970881943869914991 0 199578784946395173 981403423898551218 0 992705262556585804 125474212603365829 0 237923577138718303 963213158976453086 0 558993942483085515 803326141235541863 0 294556809070604148 969579782472599003 0 867379321728372318 2845415723768351 0 815014141467640477 802031852149739035 0 735210425274056206 436840675840654020 0 453050383991198082 421755144334253646 0 125599155819717198 504611684225279420 0 765485209336043266 402866870827036595 0 624583857237480765 648157376583045789 0 207673054412727949 964392349843302911 0 190938569738908864 61209989357254138 0 860639970741819489 502301047383002009 0 871156419088823125 398063066933170844 0 246467903203180569 986224528999168367 0 263666478343729445 45341286787576953 0 581838703083181668 531716812700602088 0 485284614042021234 862618324374565127 0 325183963858669523 499704603629188681 0 789345685319166393 7706658343542088 0 669857405223883603 104659693832584017 0 934975634086150262 372918690283039441 0 266454790046171835 705781602710232822 0 788585359824560377 962408214453996093 0 610065827173993173 77336612319975066 0 758244240779181596 962137877366872883 0 766380648027107918 678458805535686287 0 275853991939628746 971151275692391657 0 14616715523680015 371810460823382483 1 961374885698509499 0 924234321306154610 563857904415793119 0 340115798695714797 805070376926828590 0 966371549952031826 520714690825343685 0 806764524791151637 489804985186619975 0 17123665833856468 736252782769924742 0 960396240129858888 885030322707966996 0 569262382450329856 280156404170737004 0 962634476697514097 281049830304091874 0 556338891137652532 587117679566915723 0 766349977913677218 512651711236487437 0 2342426953136342 595531553170621451 0 676312817540328659 776224725380882001 0 793598795181508769 410691759495432556 0 971796815950431388 101125771222505445 0 360781071228886948 482041480523360349 0 640404526639313323 260371626122145706 0 262711316954095267 689116743548773619 0 206329294273833129 891011700575750488 0 751648714852227464 792888981503715907 0 813245710749514283 153409796801657535 0 506981499336415462 69960015439846683 0 440877382503892107 360385654353392747 0 922876659883086317 778689982324257599 0 404814197943475202 594745855924052332 0 745177664010862273 636532845000283427 0 877222352770902143 376262821204317330 0 360518415726798804 310436266161477635 0 891218482910102449 562556876855676924 0 705803185089303473 830538486866767311 0 865885773137992070 915444671591987850 0 402468810680189660 45671178469567759 0 425310556916472952 36515664088555815 0 306343432194253009 595452174732294521 0 764228482863973779 927739947234081618 0 651595305137276491 96078263948072808 0 860208086704663930 905468533064991643 0 219830371333096572 527751193955731224 0 897202105252575197 279465643578891327 0 902066689542744118 767375596313202018 0 204842262165794082 952284401228073002 0 28751168534792527 614775121786199437 0 23648681201454676 684951454426967204 0 772779065616234716 518269535518653981 0 111851743343520393 733107052910262912 0 176534737426845672 132588195690782952 0 206725360761481419 59181403264900678 0 432945794766443581 11249352511138073 0 760839584039463758 19975324384310406 0 388251623025508771 754569414184874823 0 784896133037848145 882940780339826030 0 94220801888071562 733766327150277165 0 300770293425224976 359716209508467782 0 296203348520229647 546748350953019500 0 179574491873631977 817739009540254357 0 571637002053927320 46003184003769953 0 176822419419404171 309748784667552319 0 201491175355256356 676771574109393389 0 568289773798542751 737409904583833435 0 840595406796259311 502230077730959290 0 531367969064039681 827947922010994583 0 846918604063992651 718568287366832958 0 953210000192131515 487688070125148647 0 980916295734723653 534997375894369508 0 607043652141349964 277025581236227748 0 878802096972351959 850669364112240818 0 727679804982222306 609511525308345495 0 703066618895846897 206126284337656479 0 869433576476233648 352326585170963060 0 689299765982698694 482532978335325412 0 443698194818934371 674389218635997564 0 727454006347506425 205225916900624785 0 823642715328970581 282262771641683203 0 647296933253085694 714617078520924710 0 872347120594036698 347510487446767365 0 116285268825144298 542850497830146264 0 420542257578214476 5172152843174180 0 558458753877837903 146202541685298459 0 37318510243318243 461235785213811076 0 81291907836718107 658821194082576043 0 536937363654013953 63690393573286904 0 436442734921636742 384252095067061007 0 978857021050177596 305065554250788140 0 559524510532029819 58263852844735432 0 255085062063178362 369675087504950188 0 425337791799359894 526754197423049597 0 122159351683985300 376943458496846995 0 267033254531551572 395071436923976246 0 426717072963637289 58302319879791013 0 71719146496996428 571204674495338255 0 224637463679522777 541599881094531533 0 896994957153088812 472989055495447171 0 191698258182586104 332960944215131688 0 998790116047685219 249455134372460797 0 140124126417114178 129312773111783236 0 409588291028251144 703195814234843703 0 365449586357511450 199172362235084738 0 92195116594480095 139656628957802389 0 166685375328540540 22059233388973071 0 304823585526370054 286059468386916384 0 762568069671504994 315856447953488722 0 862102256154460927 985081656295673047 0 275038253770677675 831474162945754972 0 239887081255019055 948317956831368423 0 352632794176288463 983823969338685401 0 452407889405121925 978062717048238114 0 114253013526533340 34942150726950506 0 136545016215112136 522929300817412829 0 328107407321274719 932944954536572455 0 392596138000332504 58436894859150644 0 41774061267501359 512381332479372841 0 916329660527531277 30634869302734458 0 467568224969523165 832018961113869236 0 487176055033079252 535914840250914677 0 832599129377202006 821287719149024936 0 433631777069720521 941896086186317292 0 217173271366209765 27278523734278346 0 852145069910912247 899997550223274090 0 438567705703411604 311092792464381593 0 208591372379108447 637089969132737960 0 679987557681850354 146105088661563104 0 394387590717621132 256342511134794337 0 418980055810522598 620761055078310235 0 590215819226952356 836415490670518422 0 491380943316557803 436290490289241564 0 657658462840940033 772854445081643521 0 87947126111518419 760170300578829378 0 397476232799771951 147849931998812342 0 622606337581673152 733192670682179118 0 566603784773961021 109958894304144575 0 802333490719583150 852371616104758841 0 786701470863109707 385877954349781925 0 894927935626096322 184482387088010973 0 930166700443360741 913342546808202435 0 855130296938159462 545379963703239844 0 334624699849851176 325551992454587398 0 710499328952554620 200655731099077157 0 301439199775704468 108896613732962349 0 111175839645030619 281513832768815998 0 3416173351222593 559223097678111241 0 493301483007784190 310821784780358364 0 702402744489984622 967491550491305864 0 924019266456935537 941873573092077608 0 442412361559097527 924231142916697163 0 564672384187546856 94706985358002287 0 607545299512132699 649208117145763892 0 850738954901973070 682293464423804994 0 60280037675949953 474296305135162298 0 239009406161034363 478629643044291655 0 579182204442374305 541937101329082 0 801635406189788265 219509280195399026 0 639241903695896595 749927889860250732 0 676015287895152159 453697996683019283 0 923569328245742419 747441139744914773 0 531083293890894816 922889399526222090 0 262676466575774500 262018743950831379 0 634903910026357628 41416299850271892 0 352212808705537793 390106221843385549 0 117362443794332219 300377055657799754 0 946047318781106826 188944357438025346 0 232563971793498742 469305634884003249 0 710690556348298124 341938907525374219 0 15513112107872976 42703739626612776 0 742733863583521595 751151315711509991 0 426444447118163414 27848507586008285 0 892016355616037023 747886396190706557 0 110646969295704637 160001051828103181 0 928436753880116064 288448006419645996 0 905401127618985064 305306560879970837 0 327305700504756726 101952679144732404 0 119198163848309822 486677087398312033 0 186758840586692188 81128274060557614 0 104577126866762440 724933727071112922 0 838889692401450406 612031905906329701 0 281538991862795937 171828354331720977 0 138773702338902003 376295792273091732 0 663590816581644559 982502925723953329 0 522340955795740159 870694261198125396 0 210094677916377081 88961996915485366 1 47533531460613642 0 412247845403809812 426237268909117649 0 740747725543093367 464293677469469638 0 162623068986610278 940782741296233170 0 785823079599846648 979191629068037821 0 443675014422815232 643263974262509724 0 604916468972257879 587686771560004879 0 575622985965208849 320369602310600009 0 473578747043942049 795331595514288487 0 825590507845311588 651421972698886777 0 856593666716049084 611205934654188210 0 380715103376024614 895944817963648336 0 978798406283904839 850834247645717486 0 235824742611759120 608354244189857569 0 856493419826441622 927881156019554509 1 608945787419269664 0 582016756674099689 484276224210832670 0 911252900283479886 470439203091753351 0 328658300405214841 387085375189504114 0 913212612109013383 71089835876144401 0 595891389429659640 197040563224936568 0 276863163649699125 904404216843614832 0 29346248616115530 378129670191087188 0 676973604005083299 526882538588177472 0 547279602962887073 613530504407107658 0 573293343586676616 176156552580184795 0 210022138951388605 279936268873593990 0 139017694537808853 104395669898784329 0 272415612841063344 865982151155137568 0 531710737951688129 801287820680108283 0 722984629341171051 313881694217338769 0 348412291346949305 441535393036992798 0 976218052370873643 337339976974809012 0 326459753954589843 704089256926215363 1 967175292282157841 0 837310087837135616 523033258889770522 0 189342003714848595 240492206282789896 0 574874610603186073 710705847452539875 0 712102427778708052 696417168914734366 0 837792431413828561 669749422263505723 0 886978041104998261 698976800068257937 0 190512588132584027 974286547968323528 0 308200587551723213 285593639089940260 0 410438995127936352 458124160621437377 0 950466346631015853 749768796623239175 0 331039725924941354 140869612410713677 0 291953416088995063 964346060587992483 0 665507508306204904 524828128341991017 0 284940681386500251 832272417447169066 0 507082861359614254 50118596807904799 0 409424992557390443 310260156740300078 0 118877773704991987 681081613165836443 1 434517716184453027 0 911828761270146155 790415344322627321 0 671627262173290465 352758821269360214 0 615805920033459759 302868056872556687 0 223481652816877151 721628582712053943 0 183603461871415135 177715901669252760 0 430870820674959133 810120145762417277 0 532508086116234000 594007261719246352 0 798891450678115088 3284802364849267 0 374969036622618114 763091497592973706 0 597422731717905588 385852036293602527 0 525638803022577769 360139535730169801 0 963393165928429255 884932489336816557 0 143183572309112020 298840272038530408 0 753244717885454539 408224086739196637 0 536491388632886544 417762051967282583 0 402410957063966307 983811677999411988 0 175150720556625260 270812644126784335 0 997228878324638775 711430183435426715 0 295019098574601455 396601012593474486 0 545543166002366338 770963173047836899 0 604545470636859921 50948562157799081 0 289100667735527357 332712475368661336 0 971600937379671425 722351232950808924 0 392548573840054065 484640802049789202 0 890718225259954098 722521036667588253 0 473467372079311745 782422190334190588 0 243595737754422795 340529480993934587 0 942638926838763770 58334047034367075 0 421194176680610283 451004065665982507 0 757081360486423910 29592100818063550 0 292212538780133721 446119026630945601 0 845873208552955333 549099777677154025 0 611167502659837585 531459943598106895 0 559237828097719040 486540965060772950 0 345935953835984932 397828801599731312 0 386786268061302938 194454895766101343 0 113997705464285697 109802661585006537 0 22120125198657232 454894313366380473 0 654608467268306991 461094179267965231 0 484496865134911851 896573532959269429 0 210820693701738283 568500019181446847 0 915282103957154103 675994795998086851 0 729364266473626457 302713739041495691 0 733748806813174125 403144614207200515 0 248819275244104725 415401488702623657 0 306447348952734159 974199661986876158 0 510202707989972599 387989867281130721 0 343296839946182180 460554604755364335 0 414351238697534537 282949093074631995 0 312681800248383145 796120195337414386 0 959690803030257850 937750401832304630 0 688117885608546652 64380573583547865 0 159415551795471537 51218128017207794 0 193497027225646283 940417247250878059 0 938456917171403461 525312059370692016 0 352185777776159379 725386834797111453 0 933531970699528440 269519929039939795 0 716498038346385832 137052945000891375 0 52607058842022896 59723832583433117 0 956525416521145390 948569161041699000 0 42746783626982116 594527892854577770 0 714883102256714723 438212428884170068 0 325023228291066386 157599393640124322 0 651196059637199356 867961278181078808 0 208084257276393351 897022906896590322 0 458624189013405274 746694632742474638 0 827410484798439052 382252461147236536 0 685646987282358533 94699890954414969 0 275330331272691176 266185205545148638 0 899348829249831072 643264994651331471 0 459631331159061673 496023724952952328 0 799160243763505691 716757097049433311 0 968918549688942391 228370470928649504 0 198503251316059964 410145557110812986 0 432897147227064963 937121598010876976 0 869884912545103308 801279721209704495 0 935135408702902257 864523301829040503 0 299015194876144251 272305262405151062 0 106361009651909837 697905372586380356 0 693667774914564254 746559634057480356 0 572389771667666294 109252512140806278 0 818342770932298011 927137052197447052 0 68945060344057255 685100640080054105 0 301169607539189184 401415581877208132 0 24778001044135404 778248277391480595 0 257064503187017804 156994752193546000 0 467394052243262797 275104227566006516 0 927615260490325769 953622856078412308 0 22135638758084449 745762538461340763 0 7935521579594735 920265346044219598 0 566499675785045936 895794303882240131 0 731563049663679944 446428937960387862 0 378396580596407869 752743266360698373 0 863675222595241600 777066409599108005 0 782463187797882001 697510423660318819 0 455263448373751675 94533988741530404 0 36733128327798349 666731195863156944 0 871337115262430280 683563038337215389 0 308968972550965051 150703452380196485 0 857878115083520648 109724435224478875 0 339996431421841741 66470647570076903 0 371996936819642910 159392064799256718 0 363198644208861222 336782557273454146 0 697162806585117814 253905093168765111 0 138202806680857099 475885581102541343 0 361588526404182300 973953862460036256 0 679731690891353167 236790717017242557 0 948678442446044257 202564947889479130 0 326750987510229235 450286226602532764 0 745520716442422096 574980761299537902 0 354323049330451466 101221297637446699 0 146285383564202226 83260302941983412 0 447058482051677498 470557051933794501 0 973328354691493666 699564343811828623 0 339219670013129101 418318924245421086 0 184194516542801440 589768182881964830 0 849292090800323234 808733743170404951 0 309676960867854858 846070649842906868 0 297050282679161934 234883728157562719 0 929895315770250697 187253731031616771 0 659827221745518060 66004771329758248 0 983062811991513314 532285251449592892 0 388487511589707507 959378810550860889 0 14994810884895452 127487533934840499 0 81033757559489859 445024859421254753 0 28242488325938850 466526917334959021 0 859162239140209175 588688217121663504 0 906599299109899220 501327049420954360 0 131013957179126972 367985474443177491 0 445629108229186942 270255849382934185 0 119431797742977468 865843123879663956 0 16168517635315969 294353382261986855 0 939881228889011660 683085693027546010 0 156574427335345611 111804436942221163 0 816348911166770602 439796723382382800 0 645486957641908121 64409200960219731 0 813089953030239427 48607128081542135 0 333054399655718853 497272279155510443 0 720584001798997500 445629808573492358 0 706029954641211873 546820091654920443 0 33248171187054887 211856962570026683 0 249569450006474035 243771500096069905 0 936396011358747996 104848631509380820 0 545283226029424363 158178533463520408 0 410684860200860776 101473796863258998 0 665174214728028100 180360658749736755 0 877817436866013260 92603476798117480 0 178808068741144533 902468223193367655 0 816200244629892721 911218064110815112 0 815348149102077531 813915175021384260 0 217230743924837678 667999963185479981 0 332406182693689356 957612977674131367 0 312967326063819362 526997138918847571 0 854909328754977719 566904466741785127 0 752327963519519620 802483649858367733 0 265592919386061566 953531090963719672 0 271221859329441340 223140266131235197 0 426457696158551425 307453140715559611 0 416747226857974253 364964585517990660 0 437420690916536285 966043558866541005 0 756887864303841990 722443606821903761 0 677213952477699419 993991685567434466 0 280543649388039172 928481917184158654 0 69937681157605531 21817645956571335 0 501659117608384685 843810388805446823 0 631543464610983025 598844959289814637 0 405570138683132125 916950194145706694 0 914632058702797670 146218789272054051 0 105182455223200657 281286254770411765 0 21611833388639794 311306867088586765 0 453399671568210125 811246514018501793 0 331161012219524112 915478295770881650 0 983242872465933753 431504359658665556 0 843609369058927441 753726351806275993 0 817858317970045841 489585507799882237 0 16873590715652729 854683319507964455 0 950512780090368121 430525729380225051 0 819338196303256227 687544988446758826 0 840579503678164353 172782508000023818 0 647593667616871296 194149649427398617 0 263491833050769153 584427293019560188 0 346212062219403943 118787323212874614 0 564372721604339653 958876333300120725 0 360167720141429569 10029373857983471 0 365582674744732966 377500534496383056 0 753892771464543105 158747688211581627 0 681559981692880894 314431305226288853 0 835587884385276961 243421956159433036 0 321609048663525187 992057525703717025 0 664106452748203777 635869612119328588 0 787041836652406199 443291880002634365 0 79691161044185816 890909230533235812 0 373093654890278176 877397903204733743 0 8674457867241879 460535440334075318 0 912955347195901079 974615192035123968 0 473025210995951873 652061851063657588 0 787076032102923882 326001841875832012 0 81196368109385830 818213885057413037 0 395387920808484590 579481181806738773 0 474293187963939392 957685090179222544 0 920359186745104971 864406576213461767 0 728254409559253012 555894142020482968 0 357919420212845629 886129104728847095 0 709095729324500529 486573403852401547 0 928970074210079575 316860167410480753 0 739016638544799487 908720572196509759 0 226877776654532465 33499340384372232 0 765086545859887889 905083483643773090 0 780011947695880830 968717025756029669 0 54390523875670220 301547953885212553 0 661987707294908644 215441072475937785 0 457507894071515087 261992346998010676 0 377712086828221831 678335135566293937 0 820061886612051269 137865852493586472 0 39536336309462681 244848134946202194 0 255989062055974156 435879231136931031 0 485811081747087782 423365721951093332 0 548573911771350531 241264137417209414 0 814672578920301880 124932643521385689 0 942647260264669837 528205152376703533 0 268185388708209102 148224036048259014 0 67816249625962453 279235316960987944 0 960255409615599801 595048758619797431 0 222679212551696104 877417589237882964 0 649870037733724130 360760464127077174 0 596334091815748175 114862838033969803 0 72153218210707336 360430362968147170 0 692921463215681611 982278859908453094 0 34386329578244650 34567038349995480 0 995964442363903937 939057328848590540 0 712441670227609780 70355579046015207 0 517792533312279712 639500264142358136 0 479828867673859904 967180506791872295 0 256376703425346750 864693990570577959 0 788229035726084145 227901021931265780 0 459019649190369650 485013802125783572 0 739635528844801552 59170600446166487 0 346120535148588786 334935799134079946 0 542711485076411269 400631144130903005 0 554359972005287006 221825965228795899 0 417672821409028643 526270471283891647 0 101488151481090347 69474896158695236 0 632292190734024823 853206866692277257 0 991610688483627936 624070500443112117 0 305073079327962115 461939304709664616 0 568584467734745077 971353739049250855 0 79212406962676595 403562947951946191 0 509089476385117563 674080999997412676 0 71166584273422772 559064535114129581 0 391741302120597143 199856549020996427 0 770441329987318272 202010984075197441 0 482245558941757895 731214697818522127 0 445246132618177762 207207150496525391 0 544189743083473520 619130036779681188 0 717485635162574188 93194495306089815 0 638866677109007857 513099334567462354 0 780913578281336152 339656370646686235 0 904401045637070211 606921983344438303 0 769959910457023797 91380769546365955 0 114722857788495245 473600202995500280 0 110087684877918143 549225198474214624 0 446088592372905964 547509849885936561 0 257003003179328323 734174442628274977 0 422299789304244270 357918984606663233 0 83804868452711321 274445718392958602 0 557563870546741416 645942963909008662 0 56334363234425002 890588062887175724 0 19891847138021007 923821027229383466 0 447946576428310507 449051180094000480 0 604827299373739652 797273488992827559 0 695965073644447123 847456482677571145 0 40970772482621704 894523734522051478 0 488118926624198284 694279064740530689 0 239070262821638154 575478554166334501 0 817089305314186441 543752733822229626 0 647422766362257751 993605768032997205 0 7057053177106229 894662116682247654 0 261247801313720766 752692253978902817 0 583379568870249892 826097246950905871 0 986104139006468677 345490439907887762 0 414703468730378435 881643139759014836 0 462700548064163792 122212943683845764 0 52239300394385332 32363226079067789 0 386161588917237049 622358528748935745 0 210173431534451033 121292857635339691 0 504623623758961591 911120323854975517 0 294625861870736826 443572650178233224 0 154404422340601704 878247453118247739 0 714114485523057706 593354757587346618 0 290711413002897789 373892263691147402 0 191108365519503683 824398715184135919 0 172862622780589235 464716939243618373 0 724615505495707810 480402653931185817 0 952575644212118171 913687883974487696 0 107008955637479872 540747443359418777 0 195683332967954678 192851592283449327 0 20355659072152356 716403942038549338 0 293214402225709851 781707567663523073 0 500853187949693895 775130773877537750 0 79932517402670895 823496489581682651 0 17714076155409015 669527094205060147 0 906773928629938562 342939275974124797 0 752593793796838243 350975798399514966 0 757500774428616974 128805615093615170 0 814769902275974929 956437063129180365 0 905400898539262475 598157491018028048 0 816583992401125327 346609339422758872 0 73409148177613415 871558589273473638 0 912965066396451667 722301929006218016 0 823240439960111587 821151554257774138 0 243817431932819769 476715516440043443 0 428151503327501137 156651792877067193 0 10638077909492350 911942330539746061 0 666431941842243261 178925902806848800 0 220377574778553210 109483099733385855 0 932516329183045499 660134865543857983 0 27622739380773536 909089844651811222 0 139079167285319821 604140321418588889 0 347033660127210616 356873567295444497 0 787528165793110884 112588786146806983 0 248166812895738366 947672400009660631 0 438520362889416231 637196768898055084 0 905829786422538702 681885821919373896 0 774900147193929581 195617918819606733 0 140141764134569235 661413602584287867 0 657956091035342609 103502787105967874 0 470549529329878227 947803496374639569 0 549995244618842423 468685350284378105 0 651815827078086070 720580481431790947 0 617208937899121605 793079195707318452 0 955401171060643767 591362360071932455 0 245337495276826468 262938742978979546 0 564208733536968925 993000735997948417 0 373367742595501935 774819335036883486 0 902540036325800149 562078633368560936 0 717812566208166467 642206331542145451 0 340907534105839165 468848576967176944 0 395025777999860697 881955050229267359 0 500095192643925290 768836029814708596 0 338711743403285194 494864587476528261 0 776861024032519456 897139355980589338 0 385721646354502758 381004571576449590 0 34261821334930524 214926618811400649 0 708715126093008768 494222260869287872 0 813721780795362268 200781269459063415 0 381648869835505018 584663474677427981 0 972940341640269316 935456528291805384 0 381944168946355666 929320822274201172 0 580344651571364337 391929288462235736 0 348882125138988180 863070215799835200 0 540897802165802216 17614062179579445 0 216227657059092228 81142801867325031 0 505128939232976520 404644033545829716 0 891300669636158264 478796006169108740 0 885241118404784190 23649479340871181 0 903430928634992414 952898400283097653 0 542610380898648028 714016337674798852 0 540023738689783897 380835518046699503 0 191141490517920906 125759844129650568 0 557725486315132851 229696566336618445 0 825983962271702123 92861999774469481 0 112084322659673828 801799916247329392 0 955605777184015430 604657623392005764 0 60968533470224381 897248274685702423 0 879493915300886819 138854348017845338 0 431285326050310878 30557450944999812 0 80371815226242795 395617803300355088 0 683694175442603275 46100330728427029 1 246819412541840814 0 815390268181517499 504817359145892483 0 296581752805580554 298902062966237771 0 188880308980936181 584044654619142723 0 692708024356203474 692282989281080980 0 22685490315922010 930407891194388783 0 867334401300065479 248169712494386591 0 444591772101032461 79054128675449838 0 152550548358176891 917976790141658317 0 620545881958217561 670079992791507171 0 556026350102741077 714781602091226725 0 83866762279352556 275743875189113986 0 249716701426013354 913537382259495970 0 807203732568691604 837241921415499379 0 173519322637399784 976634103267414320 0 763051217991994112 105859777681760905 0 147540102257530159 310507093681189409 0 107751001467731290 2641618411521609 0 984780567145332390 146938719975133485 0 322044466265484586 171662965937088051 1 343958611604207632 0 150648983604868824 403134664962288425 0 596518594574911740 546962336643248786 0 737010914578740137 139402759965282204 0 160817175557119436 631721939207060209 0 180022140805872942 772355997018569611 0 990597678275357543 410036808930473766 0 79374880446725663 426446546046631148 0 411871466032713342 446533224916189085 0 440912769035897573 176847242004908385 0 535093841531704723 956570610275043237 0 860499599600339678 848760508072520170 0 568079304943513228 590570276633086024 0 510970889101161277 262820210128326582 0 502980170521732974 433581658337737802 0 147510120268651218 494811067684440213 0 101503619227436726 870215104365803663 1 482378205806132811 0 929267378851653461 22003276289523072 0 56380410795261423 890397054039462163 0 215853850048798560 352067090679277187 0 136742302516166907 478457792466635260 0 317107749677078863 242697799573115141 0 235155919385939900 225006626230807502 0 577489955164948638 421333379180018122 0 858844064119729142 862491721434326216 0 864416937463475905 245636745887529478 0 813241201449773024 543641179853630007 0 534003712717258787 836753423134508415 0 482248490691684145 456089942001946017 0 806231880098053597 177829299391104421 0 270072794712403653 295861855090128296 0 111527341397688584 937342365962290616 0 711519743644087658 584164765732905406 0 342300771726166062 676811954130232602 0 650463123310904605 734475613404823606 0 356067008213799632 306756351749480062 0 190926695015503303 53715016259164699 0 110284811798788308 936143709264504374 0 455984020372406325 714919930808239415 0 911355671020041171 856941718900945530 0 493047635405249535 60703467051426415 0 530777076770408316 411513069356457266 0 405035311200844375 783489402619666953 0 35341648383504111 842802164027560283 0 149707256719816379 640537947869279018 0 670553894651514787 211481832490809911 0 368327802941498689 677653157448053441 0 62562041594832274 36234873772558335 0 979093494328563829 493114202117896034 0 4196454620088584 721645738632050290 0 219166564747949369 700840705624084110 0 1804262311784518 412499797857603618 0 476309267304148867 690623624214447181 0 210582871573627374 111079461283408598 0 156189908020932850 785903461331880480 0 669966743148939866 242644145870688169 0 422927371553940722 189066024446061961 0 59974450344034751 426287593749855718 0 73040409432369898 216271215004421048 0 848720230874715645 227115944421508607 0 186018498382101888 925811786380860850 0 993424427678099812 151043094905481652 0 136399706756538029 415296954565196567 0 712681620361975559 828192867193582230 0 128193458928294842 69221090523639521 0 2917934954143872 74026512147171249 0 286575231023396544 547965248330010175 0 668401588099180727 250937636370401384 0 372572755399029471 108680218814106832 0 994374569651461899 710104237086782330 0 505981750276448530 379681612227147916 0 252563077502879956 44852949397965576 0 224527227830819681 94058087845122507 0 713256228685569864 640178775181641017 0 649662210676902496 42011730652877715 0 142228531999700587 658733833605308016 0 455559325408541062 943855558474268013 0 872464846057024845 885955455792932580 0 615518605427262644 293148103990253588 0 455980305939734088 994455037235549897 0 965100417318303551 966071819200343072 0 451333921443432384 69739825651617001 0 499395859038837868 144777851508201831 0 924278164514094379 331253144533183174 0 292924928908640909 984625592964455433 0 447144121475053937 46588564033125974 0 283526627450205719 217296642471757182 0 830014515449354506 173532491208948020 0 331295858920956915 791870927192241166 0 309608412393678886 11660928396388452 0 614541270978659256 838060817403364053 0 954030304761481133 31068574303340813 0 683002982461189211 243159510236618711 0 753809438391887652 305354729246061554 0 858376751538104923 234620457635512641 0 196324176604691905 993844166413557666 0 653052039012347503 560835885929462565 0 733534274402389041 506980928545193573 0 831039578686828879 302224960215338225 0 286744788857389263 132183411441149641 0 998139848435558393 231183761864582480 0 667291015569926183 665267248660204132 0 186788495073753590 987120011894058699 0 249483989206829594 697156632650549232 0 916589917800937410 934742300269384986 0 307236399672390719 658316965239889787 0 718306291315158479 907613323798243087 0 150543971826127364 390850498794718831 0 122820890789527247 237540556775548644 0 78398540762567120 693591430916055816 0 572865514177050057 115761051977514519 0 130054890967236120 131942249205722703 0 478636859010189633 230377019572878708 0 99026486529695386 385816311205626221 0 971182970527765915 423388733725180168 0 937181994031034143 501493388479934667 0 294706980551495056 931854259782661020 0 464813412690461581 697404779976029834 0 204020143398510287 184709510732078911 0 609405739313755596 113618166673213118 0 148026602895984975 284584197004970835 0 15990967206071798 856952326819996227 0 148254148152200260 46255763634661960 0 117564998262736584 867526544927808156 0 677255503627011623 473481013334140998 0 425557524134832722 670106786790872125 0 469375603242195509 276523395983073191 0 48908325225830396 52275592788102641 0 650163540511671852 73819941624912275 0 373115836746908698 42645532347674703 0 172016334139853229 293565819822518670 0 304038053435693856 700900038976835151 0 186336930246881171 666433809880318616 0 878238245972673542 535616054544260084 0 501623088504612156 740383298544260614 0 399785693543148797 413053049754654031 0 137839082112920512 494744062257324744 0 101168418137604984 73942292848985991 0 522343988843243641 912927500254309489 0 780191506628488926 849726693449778643 0 926482113503031120 179006392995574186 0 604156156208224338 580618078543340114 0 438757163370058615 654192561358748026 0 536478693434604000 334222277080721348 0 756803849597727197 159935791710775798 0 582385988893307849 326168680663673174 0 814822063694268652 268510776516500008 0 646320207153343855 734428082453743591 0 515992351427742697 231951689818384250 0 993781986039150530 627002564465988356 0 235146025497719088 326996712294002749 0 671514404295683373 65935709516337520 0 506331900523942703 576469011805899126 0 626062095554381866 33365449820150998 0 279350587224234290 849081859153865542 0 99835476612033736 754366055585609476 0 820315935380311733 258719041839280222 0 34798091388346450 429425724628845196 0 365184727517694091 522917491288011521 0 548891803483725231 713153292201718100 0 929954912397608594 780897561039197846 0 675295723567972264 752965021306306605 0 967878634993063227 5476605020504707 0 939934833616307813 950993330326588877 0 265910115153478467 482369975437352910 0 491366945727412487 146137492256178866 0 527702175639564220 492910067841927644 0 641022269927088952 572921292847018916 0 300174393093609977 926411763107231750 0 551958364213865046 64818965533700835 0 856648722603236945 605349348381662710 0 330890954464183467 627713164568503411 0 283490908821680026 607223158152733297 0 198439589205304626 177689977050750057 0 54233084518041862 456229107911370640 0 929513253572427137 724778955882381023 0 927873099661920617 984408938695952869 0 450810296789102661 37841249703551109 0 137386854048923880 733425954460088311 0 311975892130845946 870325271890796974 0 461456931132511398 61807728756069657 0 920459196486829845 646088018318732255 0 358261366071884158 687146569287153584 1 970192281866124392 0 623773109761158181 951225943285582409 0 994541169563308490 752280447234933899 0 262055539681124131 51559685192635970 0 429859415188593661 842421155516474505 0 877183889850540381 994102281488964059 0 19975457866277443 332550446060874576 0 982076068252703589 791282096771250724 0 863656159977211178 927710032705948680 0 44875906119974017 268647476612521534 0 589665499684159936 346324644662340980 0 313572118127764722 325523052841952807 0 855326329165907065 169657598815938545 0 143556668297754682 863583014300264104 0 791409179718375083 810023881405082969 0 482135413742731615 457947877766559195 0 12444296134681421 945726258268265426 0 363295256230655823 788006594055123018 0 344422921892190976 462110700940797969 0 340533499721855802 581417684900728684 0 421373303325887057 23901694551559327 0 465653561292988168 508435670130192903 0 314813887497128467 835354610441921447 0 72905277425909511 906254717557710450 0 87018233633780782 116283072530799437 0 841072042235023225 144866873182453669 0 778099155575111122 791854418600653401 0 458452889498559225 955596469407229510 0 527267704808514375 258811928404229147 0 478653157979752717 201986033586050026 0 887068749510023435 45200633092500062 0 102073930048376650 235456781548726466 0 983813376496430749 939487574853451029 0 845544489926363465 963177576103489040 0 266744271852859083 512798816954267213 0 451827740048301562 553851944400337097 0 924693237694571291 365004141709414392 0 478596010737814702 250424350293291550 0 743823458389578018 798228486455765094 0 121491165722524036 369464703197013550 0 501690883476859329 65919980384496035 0 440139588620691671 722216627739453026 0 299026201931303571 68505470399773661 0 923592152327582834 998924306485853184 0 525061826583945236 568440620211558537 0 149848662299423349 273505584128392540 0 923868274294344339 153462324771925605 0 501719734127198513 157575226566373718 0 918348408487205608 338544936101877107 0 149250161505360949 835491649867670949 0 644336281944983595 677739294334887746 0 964998101405681979 929693014049769234 0 845638255888189922 43921019551384180 0 920377536383084129 45982634356779604 0 870384281474397709 316617744408225218 0 177137026871703787 718742265289732856 0 221843122374756521 892085909716494120 0 493134204718902159 820650311493959474 0 81332120995633746 133255062659675939 0 92571906954507887 932236273462111324 0 811868123150129199 101607828672844061 0 966700487439742392 517841936028197341 1 147680901215002131 0 107377575343488074 140790831948904929 0 299785618005328328 495026386108379169 0 977158774287098873 284633749227646571 0 114849412005870221 198978807936341768 0 433915519499005347 672693422003441005 0 677136331071113440 161745467693335625 0 379598619000742092 274660334549416699 0 653955228989996473 314605252355417273 0 449853811272544088 362453651970112544 0 933236503173877214 905783017006433723 0 34931371954127855 174383488357394872 0 387654671828144541 603487833020758425 0 597572729704411889 872366668445378255 0 213198316528522982 910141424371436613 0 162068846231181783 864039734570846512 0 756137486567004359 661583005926234755 0 504592150057375996 994533048851186680 0 975204804828101248 2666295363791934 0 491897249646006768 323779120364520470 0 127270251489429920 55830723081288899 0 163254230685785156 919663351199172352 0 888093778514021876 602559482608662208 0 585734287132102621 699975078282487965 0 649263183395898398 480600906667009173 0 519151106778535455 203947632713021319 0 997249462179523251 581015319988681932 0 739533624034469128 416945641111074561 0 370386429501600110 511258035922085412 0 902839562673259673 701545763870038301 0 425934190818554015 971649441663000685 0 44599617625083904 158288672357474044 0 40249519677180284 624358321335162862 0 801873452414869333 956229788547056253 0 471329800783891547 430460162200003122 0 788973354823670155 10950192165582392 0 95514014707817875 725378819798127137 0 351594079019322102 89582619418039710 0 843339439283305986 239704292245053156 0 577411451466416344 135604392303132336 0 449927379226987596 683363582539544752 0 889111656312024681 331592154999558498 0 899923410408670703 91809410042026959 0 311386719491193081 997485324104824521 0 734593757038188579 705977569413234313 0 237475019203805015 118331082146238978 0 155142327990464193 632164165904816528 0 352817016394620138 737128134258364227 0 80560548123948682 790898703291634673 0 327807827945874784 940610471630905709 0 606316469823684099 907991390874390365 0 967530657708004511 147740096154929978 0 410463982997301988 293500338766478187 0 237441093869790633 373810387669237880 0 680254189705121697 730530844409640956 0 606236476057690620 756658775165610470 0 506022321624390941 952778642494350675 0 499987041039425556 720100947691103815 0 477914465887829961 94151483752884990 0 693780548661989843 744444417078883818 0 671158570591683631 392391803621512937 0 707692344893099300 991896212618617399 0 207123579099626513 308530557676987991 0 138846223163529925 400747625249303748 0 202433661559854560 817729739798048490 0 175458068687161781 828972823588614694 0 777586836339250737 408737126999301446 0 382523342755042261 822800626191519619 0 313139035640886714 812412427696307609 0 702882306039651413 388437790026016484 0 891808240427900464 241261552226559179 0 312108340793625929 934782836640477902 0 110206801046160274 859587214285433150 0 691167347103291459 299820678763948930 0 877651598506363695 382959460917431729 0 237480416532183930 650556668674557495 0 329358965545318105 548420653727125708 0 902064842225219696 518783382428374441 0 778541047604679864 530619654901858677 0 941470053031423952 824040879032164613 0 476505839097879313 250523896358220685 0 483424450119045798 598965666642845883 0 881132038479037665 833922687397136340 0 818221879297043052 993154401953946427 0 472154690945738135 367214297841212253 0 176282253449245188 594513078550749539 0 437341692647964646 713205720558398750 0 936796146237196537 693522372540237619 0 335429950684229426 42286060419747956 0 262687164071803993 500009291226062973 0 454916677315899320 555643830312815455 0 119658074846250178 993879557693411819 0 982145879501237530 732107085841258847 0 633718425125517508 200620040727069641 0 633312326684930254 470422457487566379 0 528712141560042420 340961420437321039 0 713503431486692481 31413558769927352 0 773598714289280149 119596766237107773 0 737975608078355624 943704813290638639 0 343193915612685144 442893399200993256 0 923650649982972559 502809573823446945 0 851327120705688728 298309617111011194 0 465884790831186574 945504861537778303 0 330436934921576405 212344920847993149 0 588680259034073494 92192161831790201 0 802886122349918117 415382443288057592 0 161164963158047547 119859740936848236 0 501171611238393209 510548246280624047 0 53261710195557538 953559394162293402 0 852051106390303642 565320596329130289 0 836164433911691865 723314220321807363 0 845441063508859208 486924593529219467 0 257815904049522292 904358435300505727 0 316091974310103535 497985489189004504 0 777965205840950430 583553625186229200 0 599556949433857592 747948402836060161 0 338405452309152664 139159448794516841 0 90701733522811933 379233876221437241 0 848689139736095061 991703885731919225 0 377278555609121923 571052526283565003 0 411643989890681102 387230204135893481 0 544408992314419761 834489452820376124 0 359255831972057920 623902655371207567 0 991202517398442828 859693656852212270 0 226052056546381944 571070873707648227 0 79930282947603730 192793848760873860 0 493535334583440216 737954576430635040 0 142973023293634538 126029099570318836 0 761580433189415151 217833528113091189 0 148590873641274268 230234663143183402 0 644559416866064894 564422776801753231 0 136281692792798416 344862758616370195 0 140221279361948348 906375443147536913 0 587377982515029677 289728779713161067 0 744630428564604233 302858336958199602 0 117274174179310980 686131907097404923 0 300550672421757215 221542437533621258 0 570744555284440858 759222775361456458 0 887653250172870987 58490419297980999 0 994576885135419049 216484579486491668 0 15969019934107699 131759571965688138 0 860155393531525047 662572139718189585 0 872218508003757620 205133161820016563 0 128158440375374593 834131297171746775 0 972871530341270203 266324053975207806 0 610081800660988621 498503727252006871 0 365608669837586693 148197900616706336 0 167423937221164642 650348708633273338 0 473489042457279869 898914726039165926 0 849071807667583108 735764635101466345 0 449855952278207341 764540079795450473 0 162280701873915633 217174624857605671 0 641164210679324315 544255977384803556 0 361298531464823982 582085805044177184 0 586895700615671482 688673206904946105 0 621576999393238913 989834872035923733 0 69423355080420017 644809017290362269 0 869345803051491486 649550855865725096 0 9010304625336372 789342614438582878 0 239246312094927303 356598623946110396 0 36127360311421009 170547214706337765 0 338593268090013789 949309527780045552 0 24340380699024511 404289696715102545 0 364964432193278217 677054759793624190 0 682082444142243290 387986199532737465 0 884968879619439442 178016738739494130 0 127624849298657489 307027778845993095 0 781213559682567017 82070025662414399 0 188666656907401632 976490260189337487 0 687529406558029606 28084993680527584 0 557885101449613613 423256790133331314 0 625581451471310996 785939073522124215 0 209863167144985869 654827654525638680 0 82659399899903307 222834062566072852 0 564198131361753772 593403143764811882 0 107843182788104377 619037183454693573 0 885881008183396780 198769850793147245 0 629416016213907896 474134381113902874 0 857373430071647108 818306690303045228 0 496472515038003483 771792169364375067 0 615948004464648733 333782003295807382 0 223921449830638680 532874348299935304 0 674861279180018744 166636911940286170 0 213683225911279555 675748386778131349 0 992196125700927423 735875496301846123 0 190511463243842543 558285744956263297 0 885497048504677268 980827234416026115 0 346775792481800171 856493222872550419 0 718172739570884662 679014538014832301 0 666618331608628039 887774136713884909 0 774862102825509020 371631097460746327 0 422530254191730373 152822957020687582 0 942491149821318149 133021441949348662 0 502827063040573995 373926046660058340 0 853511429359917612 300670442781444952 0 905913013114064903 439690460534062766 0 472612164126492579 323723673536787240 0 303847335227884376 956896850792038029 0 522612181561028788 465257341887416982 0 341307796823988604 513636988472886327 0 512402859713822769 895454168220183034 0 162893053858155161 220978196635371690 0 646637792020512781 905235201224920222 0 210620105031385627 33872874483872022 0 226926071274520029 79501771093616423 0 278609773561926302 506145494698183251 0 849279536680322706 34015903122583633 0 946105716750110819 579082695176351005 0 528521509724604629 931546739784259854 0 984318786405037805 621974308710025332 0 676934594590976490 204431714656522296 0 693310486096587689 874602266414807886 0 513782230310145841 261109327929593536 1 449713298500696680 0 480613909369147047 796070524669445254 0 987095510113770604 292091636924114781 0 316140707163470889 87088939597523457 0 539946480671829919 786514983444219475 0 579484746531721183 830219197173201399 0 557987680706696800 670364458877037433 0 591040147774618690 328574068799498006 0 334272675344676265 701292031920195963 0 264427045429679997 916627210893079696 0 340118085699409846 29234503164684570 0 208399885981785466 769974402820845404 0 201648520695003935 799731099011883573 0 274482205123885645 60999043819581101 0 245607112755188666 141471092640896862 0 857971861559526729 324085347647275234 0 494204842496973860 66940078200648952 0 106292814603930136 224725465254400692 0 209558689443876253 470952076508224806 0 283601254400249324 74997191093395236 0 623707108584561539 233642778553279808 0 738280126188011064 264678430489605830 0 524174867015730437 346262813120138904 0 131102363515791862 234932841664336347 0 41525865322017179 66470122900281419 0 812640440872609307 509124634677848144 0 756874917644563878 412759989124412468 0 519908994569025209 681872884045626889 0 947454969052596073 780920718286170484 0 549045146928619088 315557891751784411 0 829609351159228109 400815136671201582 0 814658416007717834 950156137983641595 0 250665405382704511 392803879575247264 0 560328331882815101 622272026048754757 0 93910258643233734 374797925333525621 0 861233763744704476 604739664696918811 0 471630151363545315 915452697804503199 0 144712467214396582 527931113713357828 0 246562273343584624 949565559571628133 0 16117906514602320 13741094478665675 0 154794652906067789 384723730435444981 0 994459427456218234 80313617152343227 0 197157573520788030 238782085537953777 0 409878654597186238 535401836783993732 0 363946934713238707 287791489948159547 0 742084960685359569 980253945513622366 0 920216978943670218 712064722450851062 0 146319966674361289 693837053645870130 0 744655282343780088 949512164118342845 0 95752408308564537 334514656201506702 0 799570287727642098 864714794660337536 0 164618559070051025 608584592891924905 0 275814114668159946 268786168237417498 0 806872054830450594 514711539055181374 0 377784830707524683 590964582017081764 0 796531754295555967 402721866543339240 0 787736500157377076 251477514267794419 0 633141592386685306 708921697856665456 0 702680796725877866 145054418206985643 0 159783168954645099 994190675277173016 0 615257828849798438 227249932280094748 0 397768923731126332 817049253765508591 0 412054298704032364 430178024538734620 0 383768485909004018 288512681261558849 0 138828282619825084 627464598352932000 0 304931607650520555 442449715164633621 0 567002389688650103 684748575465184337 0 997975729345923968 774551768474931758 0 685477059217218013 737970503045556846 0 481813449723423098 709393642939348870 0 332930011776105988 297560766425801471 0 458852070689714317 651373024303721866 0 319177469505285611 746317881069250117 0 528767066718112919 165816346296941519 0 174331592427112052 913023487982768019 0 65150658530102429 611776392151737806 0 359127236640597912 618240225247403525 0 426209968250809923 230969623924826607 0 364931216002467337 503344330246149085 0 376792041745750319 476979736512047057 0 925839306368635703 617187133999696532 0 8731160017609525 730579723219516808 0 670359926841740295 891661254727693422 0 212470143541391271 90075352907797589 0 303737854998559744 978365390149483784 0 391068308766543413 146169893789661753 0 64315033574518032 219760171906282982 0 315996075409844937 157731581297523586 0 392476206669059890 162031217333390072 0 199892306088993700 516429595731731315 0 966258625595759558 747597944734655221 0 4419137250115438 834149134179603997 0 701570611726769772 500336211534692786 0 47157837386247651 214725022680166260 1 301893950294659911 0 232515961195354264 353718666763821055 0 653636304652961269 200682405741067093 0 345506675212438114 80314395883040129 0 521247025010075883 442372812152674155 0 110110852136912959 266008926107085978 0 830188622447735149 70106105835749262 0 90055499066948849 503943307940836679 0 460513688101752407 44309185815711092 0 678227149416094750 64268156735059915 0 469195645903421408 237300526456012326 0 931174291419901725 260953329887498468 0 343732397860657426 396365963161632313 0 192481355164976493 163730455927044542 0 19326388330248635 817332338709065528 0 604881780780820014 309283319954850795 0 10667408070315665 296416495708925039 0 403462485419244651 166595835144097824 0 305640754761630839 38001872678370015 0 976029179498558800 817764030365328078 1 673622169686506093 0 719597049321066936 264349786616517904 0 171979668547413459 215136773280654418 0 816204563646897877 398618524987586486 0 150865165265363998 580674479632408448 0 71600884898136368 38734091511118195 0 353982564386042188 446275193651662375 0 255344878970664263 48438713038023580 0 405023328631669464 633832841091290784 0 909837624331520419 185664690962034846 0 894916728180860623 603497109813639092 0 898234735268352885 142787106424701087 0 105334693051971756 566693740030972250 0 648408793107168315 96286172565801636 0 353546209264394759 530251842456658914 0 684638680004106722 788441389113362587 0 134831406522316516 82014569400103376 0 775673947446714883 309567075896477958 0 345547117668281533 576261116531380669 0 461108364631503753 135880523136620026 0 807960622888801861 390712380739333845 0 767349702788330714 735919068407774917 0 800015480795466685 257203760941184108 0 771130868438298624 41092686637482408 0 8470762793437667 141463644177938710 0 121343663256383179 150676559769342102 0 975432458044896522 166515893307449175 0 756840590194876578 756186014272805955 0 127237348975969351 957527667134625239 0 948310274147200329 529549249846740986 0 639353132004182509 15636704429390057 0 339188750999645777 778561883843009860 0 721183762403207954 428415198244450934 0 274463748853214790 690332566269136700 0 701411581320816062 251556613732710666 0 22429595505184328 504552880497632107 0 959098116784167750 661363410787751038 0 10101539864133391 324326657942940381 0 845124132854834307 787727643192467069 0 869756529938545780 164616348914075046 0 357311411575042650 952537574643801779 0 340610453571814109 46145223391448957 0 48936342220233156 287070979207332676 0 550175092577955964 12113147572836265 0 785803500937347354 315320672080752922 0 492225076141048733 918929590112633921 0 127720005374890358 467911609358604917 0 159387157597550139 969309743252304718 0 280227883515859327 93857187712997039 0 790306071156871097 257084374168796843 0 576010403263150899 160174716016384893 0 967926400745511077 993226574661014680 0 42563704901585058 895858661063657778 0 73693210022987333 729337928089790460 0 402197372847133309 699676563110308045 0 317057917130721831 990717687256580776 0 308659387376804434 147094030860697617 1 292767661087163555 0 620236707499135942 350368779858297347 0 819163971251820216 590290644913887966 0 474268560720596208 61264419467611914 0 558705790230046902 665395323788395229 0 505762802235258323 477156896260940004 0 636624580407796416 518059614030165451 0 115814292608144011 167492130182294335 0 678209273597305137 681841818000799947 0 925901095948040168 885460535996456502 0 427014679232821456 872718081446474037 0 788943788615426617 923540295925227980 0 158022047771842779 575001566656185728 0 582745338862058138 778430767177795256 0 82603073066236387 623123749813974368 1 529105775693654215 0 178512420955635638 180765129953486773 0 174162879771952011 375006123050212682 0 330123001018840691 666513568290990751 0 486004484736871239 690717616919423720 0 516355493720637979 340659125098437001 0 615989162402285608 489362663845460056 0 242297225304263406 652100118363595033 0 871040611265916122 416195599399336242 0 300151084572572644 678874696535594469 0 388456808821553339 72209528783806088 0 562268526217044391 435231624465799521 0 390504942537705166 98176820567280171 0 938359383488365271 389009145124930442 0 476151812444635609 921320757856978881 0 20249142825911127 454393349741784659 0 542680985500314890 791816065318748214 0 674611908417468724 347435894313155551 0 970321574215564784 686454607649824100 0 540325884361677112 999568695961087508 0 550502186048350750 875225634691767281 0 936943567584573928 841514968301600472 0 751760743136084947 852012214461354743 0 877866886953705323 223574027882741745 0 640026110198026017 621308712336050694 0 813238104808225907 379457652044666758 0 422989687846416719 388022528077095425 0 511026580515740617 63890197333673739 0 198188705304203207 405169391083768232 0 776757095824265023 307322074302847867 0 654714967311546601 913990840394231257 0 847626569988874542 172407809436183855 0 563598543808131757 17756713970901682 0 111133557168070261 996975886149471372 0 939047013706307180 44775048150772474 0 362299843639414930 83750468111855573 0 34245462572322461 410541485861590949 0 741619574540411806 209043709542763784 0 971911030697155813 645740505244383231 0 856339725474033302 571002084251319541 0 99903135402007180 172851115711268897 0 116130680118595492 391449729564362615 0 132725954853468792 774347621113044360 0 392097101481725932 860936355722816447 0 104521238716080378 275540131408625000 0 876702460014466812 970281210885519829 0 603201030229244782 721658341529835733 0 438473199223319763 208825314414058599 0 704751080258500213 998317654352740430 0 673091678068852026 933009694302307563 0 930424067800245461 191537462129542269 0 979500331586803638 117718149630380842 0 551517973078574315 997977576857938483 0 744957301477103823 346098639186536559 0 790346093297349295 442150558444752087 0 644033970338921587 828889957625368912 0 779151527362565124 216606950937554115 0 485307811392676818 640831484738838813 0 818812840568512234 935423443751742382 0 279077682725942854 28550257661144111 0 23593982015030926 435441514857704122 0 502514528956935503 27631029513642001 0 572893559728059289 296152366168362959 0 685513972902874615 895123727762641392 0 591965169427540095 245049969491665021 0 919544088018681592 113856173208630767 0 341960381824491831 647479149188116538 0 450272684371529135 789352630818850318 0 44157662423772620 860706102150189355 0 551627663526236080 230496524154047025 0 16436804803781044 935040723529154320 0 381940056179420881 539042594797728467 0 194339965850306665 908149963897019544 0 956043270189403521 202478590805069624 0 453523445895195373 656572991110195377 0 383986734166428287 770177164152665355 0 617208829155987850 733818518802873957 0 702600503510159468 996353549668167159 0 978953300590506295 768887790438237602 0 437035588300031977 641976264324405327 0 97568254795780040 939665550417340658 0 77012534828618818 661330154305002958 0 358991364851426705 385140652790761720 0 735311995234262765 974957678556051912 0 17327898275773963 448207556100551429 0 548153937761825326 424105988168316840 0 578980114534843358 40916894536220984 0 655147471899155279 214505991878960709 0 789819589193687444 780830626160122899 0 636396540757428237 535825376876944514 0 914919969003693608 593799050297511197 0 187249939187173132 281513304503074125 0 60268755943948536 273732709343615693 0 763943246376360344 771962750061144334 0 331747043379812421 920973740413769507 0 950223046284524344 866908955935101764 0 581781707884813865 589477039641997208 0 374588900536588600 569587781490602008 0 188406458214767737 17803270012822319 0 118136393765746276 351474660848762720 0 70963847548910448 733055412041619727 0 375647099404949797 810474319823265420 0 528621856728369925 900422330361495 0 716565691688576952 469305555772651295 0 402989855774285998 608145925792174994 0 734648121312595886 171282124755553578 0 8607311576130287 244270457971307086 0 606312359297749034 38289766983581281 0 839240710780417364 59660740228525801 0 702378486745045754 137235063118605807 0 654674169614080764 844703187779101715 0 861672000471332592 956574608200929369 0 967335726493469829 410534795347741556 0 67241943290410785 778529444684027910 0 676785466468619890 204281842475982526 0 615632090131400326 435398241817342200 0 553587436626894122 544724640841777242 0 994189930286409716 504099959108105136 0 940626148323266226 880989288308013043 0 445449334953569242 132446884481317032 0 507659663330020283 185911746681965890 0 500590850406932884 8928385799603982 0 953470751789871599 348388188464628351 0 488317862132523371 856123963653110547 0 960083034978337916 788445479353822172 0 948960164582971338 633382761375216295 0 131747914879301019 752197289570944747 0 600548441421036034 101393256068673886 0 807105038444343866 984458169431762001 0 441435416147212123 791182697788352512 0 749237369940040457 635453553158116846 0 726966962300758854 262463564233260769 0 867553475840355322 150285104255944105 0 269362612793803672 6923472428339176 0 93729255693741006 997421020485006158 0 173098481603008471 309583753627298816 0 280622989572021490 897840337258035360 0 989511057043954527 199121053482568526 0 642949450686224664 38562409520378969 0 143919920747697833 350431205123929008 0 611885337167567725 650727292673486680 0 31750295936047898 676495103281425573 0 536573543531547282 783357064550282833 0 620637415066203272 55190410150519921 0 981962737617718543 166787598066763737 0 356478516974915483 306312508396058923 0 977773516723188609 201851500298867687 0 189791009347675234 482456597639030432 0 813200809104025220 997583569602066769 0 653903917739146727 40117096147682422 0 293371584358483497 879438185785755019 0 12247968447771897 327635704469531471 0 983849705027054598 483347198670205083 0 419573573435429428 938241925277095074 0 975467450530942576 774119747878354148 0 215554115133744313 301523487980422982 0 395340537400188882 43004790105650138 0 506923699205028348 772179677788341043 0 998780913151147473 910169183475068969 0 249935517551188919 66282974247836603 0 778546920730299236 176003353773480331 0 38311266195590618 556495120653802746 0 236419103653893718 442985018194032412 0 983321519680723967 445707236643057565 0 403565406131596368 554641933596204409 0 828461019353760824 650300967666343377 0 208895164374517499 253081746766396649 0 933154758042407662 413221931944721898 0 392408897581004793 585978658421663415 0 52197617854283307 459478570164945498 0 75711292408111366 752348691686845022 0 70588882919781734 715945499687377266 0 622399766884851898 351595624458147319 0 860751892495404598 780489878132564182 0 545389352521754106 752545851153015601 0 37513939366419586 77971746042648698 0 224222647503798518 178186535690486550 0 923350584722256324 804913460854093292 0 907882513750477338 731670512111832055 0 61446917599381604 704917050262303107 0 778920034129395927 263029162947714976 0 463036193638982642 80207049839847560 0 231441128437862852 231522464180898044 0 731813298301599289 432253350828163615 0 298837102919933186 162934206570933809 0 796251906274464676 278422562498835329 0 640185171099134505 680517472185245803 0 84829779341625198 823422339025309234 0 317219906894210261 231929807892279947 0 425699797293392220 878738369164758606 0 791371956944530329 674061347210753021 0 664570598266032361 37888278151028800 0 147756006039091152 878921852172308257 0 99010051366313263 717841248847760860 0 360952788274432470 433746185015550389 0 665111509401609949 227360550056156215 0 871115346957521929 849760504182572588 0 578887179415418563 508462039280740357 0 363248477521804116 131534939884746046 0 699016973247631255 375038635408108909 0 82867071631728501 102587166889076054 0 609318575210833333 797368881025990653 0 627968674278149894 130721095924990526 0 658224506073796715 791628228784661593 0 699049772599077440 738933910262920017 0 744081486636898290 840497952483039565 0 429367132331614392 746110069624243214 0 589830710018818567 63291077975435926 0 493467766840397723 549016320773038463 0 348379832139455827 523776632297461769 0 484816946907888393 389729748047242178 0 188708423991756564 241548963363042332 0 905439096604604064 423293126616053929 0 994967175924846926 436300472380773881 0 931355048883026562 96497508376016419 0 915611722590510687 827642882804487743 0 871761065691579596 221802263205006673 0 229786289668415721 353313480160265257 0 215871686853027732 292814261144677210 0 238586549895183290 629078968175001844 0 225579337360307298 701642804863469035 0 506929055092259146 522602618110328761 0 584410713832387298 657482872777916846 0 801845073829054513 813165651818820178 0 907282905382178537 247710998225257 0 917771716116026090 158513470235282378 0 731738923059588794 148011478673386309 0 666411421112948585 305169201843318725 0 735979466308943401 372667132304848275 0 274259936468478378 245545901650626946 0 181091837064734952 907472242793045207 0 852074688251424710 699250905817402666 0 32105928619024973 510215898742455342 0 107527079176887460 688096657422833222 0 914631532671824622 6899004719916218 0 197759781946245163 808772799226617953 0 741627988733781431 178943092448563624 0 919139768499051152 158223722796068843 0 97494867463182297 950712757664887605 0 945031710014822842 506903192443276545 0 996033409582636366 121770706603529126 0 975485172529369624 292924868933854169 0 331978958870174912 309419637983211580 0 966360790707648910 696306385453143036 0 366794872028535662 645346930027898961 0 150303072427838780 815551852846962388 0 602384504634561632 541044060006191634 0 723903880062893116 726228909665288192 0 836106599534109294 147910139861026253 0 909331663193263275 838218593599837180 0 305608867163315967 231108471077557010 0 278027924552309495 643260377227565397 0 274346774851533187 41076667731743571 0 248936619037143243 31399643567640115 0 610539743721649425 430252680948929331 0 938008869158844509 188344622522200425 0 253607406208135000 707482197206461722 0 440897988956836063 516251376965454497 0 367706146121586777 159490148667373413 0 257594499835260684 544461009883893702 0 168819283369976727 748222053019111307 0 137615556623296796 772849638082297806 0 894470818879406044 361784734861975180 0 6120040130314863 912322179124580597 0 7145919664871057 608262964790480682 0 552989671059136935 409283671176545720 0 442972900907708596 55807226022111298 0 567468644290466046 690139969589929075 0 697384160925403909 126333792545818228 0 707200924855319072 208593711344983400 0 180893714096207937 486357549818905901 0 54016731198173439 331310076325023397 0 609817359439396624 460905833048300722 0 934681668044300672 366620306971704411 0 585265114006480995 988920086014819524 0 188402009163528729 286079317346274294 0 640358694133904834 752288885253269334 0 39625423194875474 197067583653418646 0 144692781588197680 855978721126277457 0 683848062271710649 658998428457663140 0 758230229963131301 477277445717778302 0 59627880925759215 908039831355999065 0 277820139553923061 864126403159094385 0 557665309231857565 793029534431497167 0 232829967978177293 99452179658327737 0 88988524566868528 880641444535789732 0 227677722428825789 552603269334053621 0 716367179047954657 315608796461658471 0 220815385543640693 776998870181934772 0 674018539533937003 926735076384488003 0 174457399104562319 412530744026054306 0 952853475811370649 424552649650135314 0 68382644213576640 39506093767159398 0 80662170613050292 380607290707614188 0 417537851947072093 926576508318902300 0 289283995770220923 833395296221326363 0 586827375106357305 631086942953008194 0 220511571965131475 795790555337728216 0 177331184909007861 386596035316269736 0 691572595937110377 98179031599673275 0 215186747723237364 761511901424857659 0 928273330636304119 414877761565477272 0 72730509973857640 99658546002380885 0 271522736366936028 966464746724152127 0 989627009869542177 351200561699856713 0 658566031071566737 521641197382789884 0 735095278182514752 943508419859555013 0 252111740680139587 279867649086800110 0 897497733990259427 312721670373066056 0 70584561053279903 507904896635095588 0 593179498959071254 847960270671818205 0 538231037813525479 993410201455156 0 150071861155721620 197462048467199920 0 976082907551129914 335812826633279664 0 496920283743889092 473987667752796779 0 591219178445698531 474604205628960151 0 722995293712917399 74774286865520300 0 973103663884774874 165858036742106299 0 88919698010401733 795266826029499846 0 895383169053097428 626284303259944735 0 301916258279606181 623448230456035368 0 491975790565076895 448360140496348909 0 994469427467403466 297928055895508347 0 394982967174677795 25460950658597583 0 802719064833627121 240609550980359627 0 813462514824004671 872118279708490443 0 361256538324597826 559608611511811002 0 580853399554883457 705025356096620206 0 599031438942774483 507036582727820253 0 525776573729598026 186169767723035455 0 588466338578599059 260074529499801500 0 181761964345803244 898127177046855638 0 260133844442854679 651141047862470124 0 119271330806624851 506067890103629545 0 964315199832399132 898841977365766797 0 549096433428297762 569142950283869788 0 476622458336751632 764645399315909363 0 469418861860599400 285555865853018091 0 114138731112971199 506261639949968142 0 237266900697630526 478139207279207029 0 968160908427490971 373353599602087936 0 20825437674133972 84105096506955400 0 629674624118702000 744272878598327508 0 246957888773722619 372637607634519207 0 914475300526418783 649732355189733613 0 421063857573566520 762792869563397110 0 125582095326280920 330596455760452922 0 569847239749364227 893842367621263083 0 767394262191946615 950000557703060748 0 616712282672885652 286889988403612267 0 301567111115180776 675649900820018596 0 869894416940377428 525314557490339681 0 197339469425197064 253385711800699771 0 284246843538341014 891336211905238932 0 503080355415788523 255081919113266914 0 164375401214008571 888523283752619810 0 21074780825563929 892707171489750325 0 931765410540267207 103952776980292738 0 721882353859317876 593381674125470679 0 414087724454270087 356094876895617982 0 734023465681375955 80355073083882028 0 736136912212577823 683198466760843318 0 435686457916256812 574461927856626264 0 378841387621189849 927657103584898336 0 754177259403520353 806039691097044703 0 171640070784672820 25024258749948724 0 333746235221225164 916689233526521317 0 74486072815191479 137826280626035748 0 389561155009381764 504562946227378172 0 926106676230090476 688323320110640778 0 926830665152466283 155348077018684265 0 787864283490413190 628877277777098969 0 153488970564083176 793993582346875590 0 709270270668613860 567996070214275005 0 302354461848505521 619148485581558742 0 998201306168795806 128339629635052473 0 34096808078961913 171722571373651524 0 228172583135894253 518767663548320335 0 704474087643514247 470373750706087107 0 904336434737724492 461434432813392672 0 455277727066932712 991250847316095455 0 171947842355122413 549691963765311250 0 866518771243856521 179241672630145331 1 929951258600178617 0 321794094308797462 746292843128328037 0 599706322256159219 790935220768241363 0 351484681222469718 285111382305694390 0 424350940783655488 656303040184045557 0 333572224490921459 957902860755043226 0 557206333023406470 587077904025699901 0 737363125595108475 930592761466866593 0 421231126724771951 577190028166057244 0 340326606359777236 287608938071562060 0 171018412709440462 753274817764733986 0 633305102024629315 603489652477679789 0 649697217675004971 827900470248669861 0 218516030819728937 133089721603869221 0 144871804401720405 483327254521103780 0 787563200860221048 255990259641562955 0 971234805550800687 950566590943777040 0 503406203660091421 85655513067976824 0 435373230961604631 383199665111365307 0 833437196081229330 660510170357990678 0 952055061686533496 990398452306778352 0 627176687742405388 912109520840049258 0 516392704333780252 210235316190561233 0 79721619116783263 178050146614518912 1 63778477230026247 0 426608305544992000 415996878634560310 1 206116371855022560 0 660062845360846104 739693672605247415 0 500186252640405008 109268173169841892 0 577834068610073162 757933548229553991 0 158312157661293804 539771726097660226 0 831535557139764068 556725095427522390 0 924253224515353619 505727498126160494 0 856450964785412599 827906881367447341 0 65592162573658396 898634687330606417 0 39501510964034551 340731194050486726 0 91718051492630344 833168647368273718 0 866866941232625194 55318195753147444 0 753462198053678513 719231406291173226 0 461194175828729637 181756609649953550 0 769981974829929039 336477973535396252 0 930058368579182149 855063883620162231 0 516662500010364138 861081410971592487 0 150485452740537483 389508898538696267 0 707075985965162973 3211665691234025 0 388302060711092043 444758632727524269 0 688367196682914868 964788985559834241 0 426062928372807481 416787465001095070 0 303613448807650014 159879647118008673 0 1197272280365568 86950284585974132 0 82450943838247916 560925457999295482 0 274944378643053641 131064528252075888 0 260995893685160137 534849166262160655 0 380972425050343909 436329644461138027 0 660592833538015819 983731997054741379 0 669306651519161739 884564559637631305 0 704180240987118485 164746939544705642 0 865491464213953884 939335045698017195 0 963847846557513778 350837233960642045 0 842686335693860500 520131019421203218 0 433705335791102886 847852305767091649 0 287506310042267472 377639622004455610 0 40463110257395955 813206441490253674 0 626361429026388606 350742372027708614 0 687519273335628023 706959872487505755 0 553720777047515919 280940430685523535 0 88705633665179501 437410854529619730 0 724730489013224739 213067551965854148 0 56218850101802351 862969974178392061 0 90837929152054654 581179667102556211 0 942600118012315294 841472633821414547 0 769767274339516341 43557609418010930 0 646338783340038044 441049682722838044 0 103256428231377059 140083871167904166 0 500368127460173720 785621273558362233 0 713816272663872099 241497291289449667 0 662483351736363060 711742272602235937 0 812852510193806605 709130739061595601 0 661750743198515860 482873812683401306 0 162404241062339158 10700541359922388 0 923728640278396712 599580902838157037 0 165342630785582232 128026639433322274 0 521549193440848387 182076663209736426 0 680953855211222865 938245134143468592 0 434024465245073094 158071764947398450 0 789220576605377767 386512206529044439 0 355919434046815002 691188354272183063 0 455113406252531529 196944931292799626 0 830371058407965327 531546798712327235 0 61109385445794824 973730525480174508 0 463594285403196814 343642224287202122 0 191812648536464365 755092157271953596 0 610601014519526568 883388103134019113 0 312116599816208878 847818011214672289 0 803784312612132115 466687270016572948 0 420343787922662848 445584685156926358 0 150095727463063472 946517764027627573 0 109592097460251850 710623609343234513 0 329708079891372286 759407226700634364 0 9273774204853059 979034038512903521 0 82529560136764965 783204159657752525 0 820332638613399142 368113724391114930 0 188874070883845311 582335304370802116 0 594574143495810670 791104895570759941 0 83195338286694387 873133343907333293 0 333683812595065695 416291041426382336 0 34386382494861869 574804092891743119 0 623798387181046766 879123773765344661 0 961369519049704949 828677053160853641 0 651655934171388724 577341884610942817 0 824259187323296221 18458563009261667 0 749957497720150101 545894890842345060 0 197419337964604413 679923898714228484 0 667632964134746936 213811861199396141 0 379587201944585734 761907291151747419 0 125303118260735573 89035303866557277 0 619475884897853647 603695462170234781 0 342960672920871741 426945308786284075 0 57556054649735618 675665768582824163 0 909356131092450256 102394622690710686 0 365495345242897688 820008763254830693 0 103447020959704833 446057931554387076 0 460165490266417199 453888346701532963 0 170637482986933796 194270383806259168 0 614302024212280706 183041433771608497 0 147084350298206887 931465215679263455 0 148336993645866545 465319632078198237 0 605437143687924984 555834375249805892 0 681878606633121492 336141992022958627 0 80166907465582372 804386409585398442 0 947119467480424341 797713756166921574 0 520195190923896947 67664249150732822 0 22627663986843663 359533700085995267 0 79046036773454262 388261285544894465 0 128664434167021244 256060340980285730 0 72552843167890613 183902840514461773 0 842718579942609937 717048961672198068 0 335195638493474010 984358691746902962 0 382815897724463661 52410667708867273 0 635331756118859849 55349718346127959 0 219446015258508154 438648310116150862 0 662764384213442540 678003365972180110 0 987557103214270275 62506930659854522 0 896700059671643464 985569803929734366 0 628388869977570208 457839939094588021 0 86611823883394817 906552065965079212 0 783303716021125340 113106167426485669 0 128432375428960698 184045365500465739 0 91536263601593405 610969721022540776 0 678956777622303143 264444933769244295 0 311370953408953627 306994688356011257 0 476718236047517064 748781821470060902 0 607129470613304961 721546909883588202 0 411274674702457258 745279596970174223 0 75784570889837846 558148181827664609 0 957960884471095833 234705784853629797 0 69227784655512071 283680706659366234 0 998003558829571847 215859890964397424 0 405632217827247087 714232961575387059 0 668521853526542164 321658637870593241 0 32124636220345970 324736764592548595 0 416994468688686254 557453859085755657 0 377868302047698337 280775647800754385 0 383465089818551517 212200964564764308 0 103093286741084369 65200939121499533 0 513480131715180818 791743820854094604 0 919003318129212725 904214834506455023 0 214924623982906362 593382655952999860 0 163640114264350500 180279056085882233 0 163649984408570909 667153990780110509 0 582976014410961807 233565268271481824 0 972213523337497231 130777514610607005 0 328632338921880864 181459775514426987 0 423675463963984001 567454187379079160 0 299663304482226498 668474166227871532 0 454354388155489821 688753226246089888 0 814933879082454862 763168541811235137 0 592446836798917666 468125048013838070 0 553102346674411432 905549495956421836 0 79185158727764735 523105520634868962 0 835471401866057797 613426278157532350 1 912948756823717408 0 501844791976398420 263046612824110615 0 808061332005065199 114401227644619345 0 975183450615411633 930220313981886497 0 45517538847297416 940612576953438606 0 387242070947570383 553332404382518959 0 599054428962426047 320113872917655585 0 215008068554079467 439083724052348273 0 674270579779536862 529010283528213670 0 668550329366186668 799868099839806751 0 737418955135118416 74939671328924385 0 202601972762988365 131693188839253524 0 425986125290584309 511074272236857552 0 799374985690542670 735203942976409592 0 130113050370531543 338573860825311595 0 691929433693820446 77277543962095105 0 110857501698302983 81372131563356856 0 435399716830266306 770394447120700372 0 661036277310763472 832564755241955315 0 631049212631403384 790893553862272510 0 24893020601958721 987134471593164505 0 703283487517631763 428779383412473095 0 139639988030901553 454612929720537717 0 699303261579700520 23247100604745358 0 83385614187748561 478120990049423036 0 821651410524779992 521784294869509187 0 585237607073253497 919788942800390596 0 952291354679707945 720431375062049471 0 445650275635058463 228670531013731065 0 72974371349312219 584011533363733836 0 889532832385616372 100118942424182364 0 60488044599609001 989055961582429253 0 109224594117487923 713672053085397006 0 176473127827587076 932772099057873405 0 978708322230844334 103343454489310497 0 167950502065215224 782294866109414574 0 345697572300404897 686432565093003886 0 902146463392957562 761804245473123474 0 137211991908005784 945093466215143168 0 947412925735994496 840000546166736937 0 683664400759361014 670199078759915986 0 718421924172497382 366289403858811231 0 191667174849055329 158868541194655087 0 184639629671846967 391172729617240870 0 638784081658591942 997268207223180120 0 35969615733647134 333844477575062943 0 560097669833163238 540123868688783209 0 765147020826249521 327406296160911904 0 472047275599969179 485955678884602917 0 244641090184176946 697547208676893804 0 456984885960283925 229314113464288706 0 260161305908505050 656869719416314479 0 607731959171881014 225992325854508865 0 877423224239451310 900131331022253561 0 600640149336555891 814037504493075856 0 994940701386191904 439586626321625058 0 532617874000330120 474033706720464928 0 418541849154224389 906025130658701536 0 362748234732967325 371127080830213614 0 597808575864527161 413717019755128294 0 97470825112611029 107389518684535745 0 310802461246413419 556019635621051930 0 287289964917468862 952295796899874178 0 83914736129763470 320502946832415486 0 42384934276158540 260660071716307930 0 592610260747321032 329681601159325044 0 877250431888723502 963098764794838671 0 288082973823171554 406755059744884427 0 273256811550395171 739463179314489980 0 63218066893692477 848564314846329242 0 736163660617323290 593096529648361254 0 514919775446612352 255933544728296442 0 55744673229944761 574099252452455019 0 671499672997345291 117841305950810499 0 217692937385421888 207135748603285389 0 723933100150894104 184908491602849434 0 451327803662411534 112081582466587430 0 347116236637248525 312300452478080794 0 727132957937870206 47606208938803040 0 342372444784873065 692610340811396221 0 901017674932326945 572033425930383526 0 690212492955025823 653782235871322331 0 51343858766852537 792894776349470091 0 307808003659860274 2602729132060851 0 607350717187261568 373368715805005207 0 298033370428362683 398206176613215988 0 807782150151388045 31441495220639819 0 42046246977657248 663244197645447855 0 28324511202429511 688675423411375590 0 593578765559196708 71040082110393795 0 508219641325004719 469268441173988628 0 474822218246316183 874358819753491123 0 288892354634140956 476359928109625807 0 773921494236684264 755794524039227 0 434041164989563412 337517954121040079 0 330032613885948840 609031590170602067 0 812168596902425368 249969231288711959 0 775303755265831596 601451592949478667 0 604441207907986893 179494032530942126 0 576445564243586716 67689173172697044 0 632478719307621324 605208953097096110 0 823014413379580032 991034030289353841 0 481243353155309126 356680206805222741 0 859533867858480389 107235769674148513 0 453090620272740968 493996549946932650 0 4691625618105728 727243892582545561 0 535683272364387009 472406566211557584 0 652772754667015917 230941234064080829 0 354630829705495753 849916047704827257 0 956564802355767315 630194998476209992 0 745678628122275609 181354898031459761 0 931497951820275334 31873888669825280 0 67933799242145562 562471679504551513 0 944207936090307429 406790546873201144 0 690574924755916107 333083637458667316 0 380132905869223750 69002666795781720 0 871050290116185711 391308784467835715 0 305122904252362618 976081876366688782 0 423542158238288210 16357441463457321 0 60293634740306970 481977970792201856 0 794139316816986402 303712342772235598 0 586854431830628217 820373890686097390 0 785553301839526987 124459746578052028 0 851984312219905003 618606992662897856 0 500692644561775791 780732361669456024 0 469135032155004946 641703497742037537 0 374366438485969691 755104743866230129 0 755018263880644399 21642651309079010 0 769638317612165109 47906770520389713 0 410761170932593493 400067394710882354 0 819411193473376412 325257852694250494 0 938103776812006150 523168550959458072 0 99358490089024941 804332338993252080 0 789206922591324364 346977242793165932 0 321882151462921342 773680942440129355 0 783316132004696154 704265520613084896 0 341213714596052998 387631048958011891 0 223640808914047003 11328064135095856 0 153737531289232490 467253320540127468 0 179685534456734482 244550790131173976 0 312194571155949103 412381988421216750 0 292372695653624147 806290673071449469 0 387743100585088941 936684981540701021 0 621647857252318150 585285277854830851 0 9043356711008576 23521322544435731 0 426803970848308196 243177252512838771 0 12111133648813857 430659479325845291 0 467938068897990332 522479373635035159 0 404755552422695401 851229200086536427 0 436025554942047117 449349175803402824 0 226942907148112178 797249964231858878 0 774733655922577314 722791064515492251 0 468096230547497400 957742689104875513 0 779720914573320085 504210027053445404 0 443250413187716936 520274877884185015 0 754113393186735817 481724865738999427 0 874120566707749110 678641633487245251 0 407849809788506759 214159383611083289 0 201803845564190989 987587576628820136 0 470189049575524549 694391869724136709 0 204548281805082860 603378838143321809 0 407491030987696929 824660174112657155 0 367658062450534896 24553283054918307 0 739050698503849327 53226419634544775 0 799626638241826317 493567981990415088 0 541987603409652706 28076955872837715 0 726626808825364404 182106653909852747 0 927745083392537932 550944442365784922 0 311869837185106025 885461909883269816 0 936635878542770710 765280129754534050 0 223348517959984221 363984731674667094 0 358251118537712724 563257534406349660 0 390459315367363006 611706964216908290 0 5504953279714716 312075750844016514 0 459254984446007153 116818845305412553 0 42576399256801853 148655901211347334 0 410075868831136122 729297694518116487 0 73052800582382356 306711082164242686 0 524866964772783698 107289944418446597 0 973180975380483986 386888798996834302 0 991178259490002348 496265102980405540 0 599933267190280389 229141206638683316 0 232126894494285354 491288045028193323 0 201190565247447761 161669856975103049 0 742151808991126863 884739025457701544 0 228053328904377112 957956337800133855 0 68556003390587457 957878745197351613 0 61420506393881203 62175340591475921 0 256013669654836849 753287340592792544 0 519284472322540685 633690784916783895 0 637027250499752252 687000184001313058 0 343351903011995120 433081624866493759 0 129867221322958054 293319655966964294 0 722656887900009322 48646638423196985 0 828954949769472820 669731375784679582 0 261176307705637186 161171035496607261 0 865797699908575376 537210383908088103 0 385996123462827459 161094904329303388 0 787591940291684047 420487938484303141 0 502597328095141364 330673735108301640 0 270926203564323791 304208027729139313 0 366990082232824595 987692497779513046 0 567167466371313458 799363523028241738 0 139953114976023780 577651810351069123 0 673865610099747284 557390899766631308 0 290043842500848978 723457234154063404 0 781976993084690451 815374536518386604 0 964104650674122046 712894133723759323 0 784588440876967979 673684246932062053 0 873482682913054323 386947832096880662 0 409021429813320735 282230973570768315 0 715615151469321733 684301782581701002 0 737662815508844449 306162053734522063 0 308091110830829813 151517370884930707 0 152616360258052264 612634762710578611 0 591129176684651524 206076758606864412 0 314659150487643670 888679562173670727 0 191501632858552296 836722961392973275 0 62761912399735483 228333015200558488 0 367989710310625018 209649787341440396 0 751709309972521038 249366372329807278 0 578647450037908517 467758037931888160 0 711914995108520970 373642895366408537 0 659782412174776359 612973777735365729 0 772906364761242753 282430822710374236 0 791758153234748131 836285593293561579 0 845608719392915989 852446443090977151 0 931370804176506501 515180992368379953 0 520202274763185870 928925235621926662 0 243256008959233158 633779273432357068 0 178803375970278123 350659940622077038 0 109711950040257439 442103456326865610 0 693279470151113681 190936126908365130 0 290920200419918298 757619520949014727 0 674093431612250440 390528756342492771 0 659011077863957208 485671619660309336 0 892974912115421339 828361866097424116 0 746576615847885335 735321342077888385 0 30713044024297051 792544687921252501 0 115724243334289521 676735508763169360 0 616702704154659015 285190269126592127 0 301243373746082336 614636217965969729 0 446476458248912777 455946670891614368 0 996756540034279628 717857240295384481 0 611953718974132828 590630022552863883 0 629007104677471212 330429474220350114 0 353012594433119798 105392888386806688 0 431517432303159732 465885527750895179 0 523286846944448294 658817495471380555 0 603590246636466131 766289936152474131 0 608204419010475609 701549412598930452 0 440035691679782726 988760032667758614 0 661484761029356736 78113705545846765 0 583114687228000046 727778321907038369 0 171498714957413859 536672292769018608 0 842287817987173589 564330510752997544 0 994812366327351018 631928316910182500 0 172972163245992876 161329545674538241 0 970125581170543482 693630100527165199 0 521123764213937194 686839916514612145 0 259037934686994584 547405537104752743 0 15391148692832591 527244836950438245 0 4123985985888595 313185092945557050 0 48982922634861938 796104122518611268 0 922599502228012067 179748926211385502 0 151576180621052081 470914184856773158 0 97165386607009250 616492622764518748 0 758827103569934960 247872972952983690 0 896731044617411909 384966481634501559 0 184501238996101060 556158233024998161 0 195616438775281618 743573122433234255 0 985250527182455906 901557670154784790 0 370156267782704672 166503786926210643 0 346683314523810506 61094340260949941 0 894178633592410777 117457070951855851 0 21809584560387087 327967868882665532 0 478065146409681464 685495079425625715 0 385002866584474713 410206881292162452 0 821160819805584812 209023183710931581 0 677660677756879789 728021851321455212 0 459585781456742370 603255147939936946 0 206767103490801067 911218969172671391 0 645815508318224648 261253218303920038 0 513492979463802382 144757262883757828 0 382525119089073285 987816212829859610 0 948711677494748919 988737770647587165 0 13115261221063143 175324740991772046 0 346936200881926480 571781810161681549 0 72563692948254518 965022810153025249 0 82125510144025713 443711700314862133 0 80344741140313692 55576515676521707 0 99183148264802521 777306072300151957 0 606847726394112616 596390611229703879 0 910558234195821621 851843039620307314 0 11741260784181547 508820158929532716 0 356054452326726057 100917063969043766 0 588386493695560204 136035933827064735 0 867878345595568575 925137251353878447 0 886478817290024737 554810678024684371 0 282328934462407784 928443354051111323 0 979293738705752450 820405607294485269 0 735594496573697990 300233970314484708 0 184914878297607 358093386945753222 0 964929814349648012 781149147073771673 0 346341146308070236 683145461196825315 0 116459623165271766 686428027783257863 0 811525825417734097 598309415384204363 0 440970971836166393 458383885885488899 0 19240151087462705 961838439812501281 0 639906941647300875 437436567225967120 0 197655329411556181 734337418208021537 0 56601314463927157 746286268701991476 0 995764476821226370 22554180139848689 0 642088423050772132 19090925460328051 0 189006809815418531 934462036001563173 0 497196315823616242 117517997917010124 0 538507859621781502 538584412707437980 0 376464588727828665 551318981888944725 0 805873592462533999 580927599745776232 0 34027699546038063 663904246998673155 0 552558680270378396 750909705612098750 0 576367899867463562 4540794619310038 0 983713679344593878 447007415044250362 0 565352182797894572 255505679926139107 0 48941709415222274 56266208989427303 0 480625568171158511 272204451967553819 0 876669694339319853 747169256608976046 0 645088545470561454 594998383913901885 0 554082116902583644 144383898813370727 0 810192480778418153 212103089679446026 0 261849796912668139 526431982396220568 0 820091137014820042 358440024499193695 0 143398488018763092 212654002800437995 0 985570023292681125 398246348757225680 0 696492369586771421 329023887029856384 0 647445805907405609 487595311003103775 0 254583900756081918 320232169845541255 0 895319574518992555 681785848872092877 0 971034689751208030 897774794131744307 0 927133870619658521 99467404113273498 0 459764304830114493 348589313375829256 0 764567145789181263 418948101336094713 0 256607860300709520 854486360338680975 0 897742168974628615 433870146233683831 0 987100543342403380 604423819084620261 0 962625979409923414 476825668640304022 0 516573203303054515 339456261129366680 0 550823139276799189 436344036057650813 0 122367126346727263 991180227890399317 0 73437918764310449 407631698357295169 0 758920961388315390 228892560102901722 0 41337527372435711 557060766703693074 0 809506203175502303 425081630882270156 0 572145656007264861 144586394433235765 0 104518191839133936 155716322966072569 0 707130810434853704 992170222465703584 1 626261360905647212 0 200188308409423846 957978623189977401 0 166629506392373895 254934479767087623 0 120432648799404882 351953730281937992 0 810069062879785429 663997203291380982 0 499243664055913989 73690301069940144 0 423307880352835399 868870178206414462 0 140186686914749884 179122173745235474 0 132909484357746259 688577523549750167 0 102274089770281909 559295381767017776 0 979717908837355325 482239275607551844 0 373482718692211792 23091737434312967 0 931606286075192520 289259867475956545 0 403569461270547521 338775145972708113 0 415232013214461479 529366610182385988 0 471061257510832554 711559839569433201 0 740398777784094111 726062650391775797 0 223718183330056787 379194012654224639 0 902679445453312546 59261236335668385 0 977593584523351457 616421656501836091 0 372802425713961885 859300465867729153 0 530962427128682714 171916883600415559 0 887031194741880561 868958861816352170 0 247902513612727807 713229282159197698 0 323875155183607514 714369807412168716 0 535599281389075292 318910868467117058 0 743889353022200263 577620289762670440 0 657747054368898116 924349736645088063 0 619045368737015683 879244954085287951 0 77053790725200663 413880933290330445 0 192947698901398818 332429868642401164 0 914506629521278187 898487499095885621 0 982179946111918317 857151815453023407 0 53813445327474464 621351734634163439 0 469473802528203594 990498386959450811 0 795823995603162549 183556601283049384 0 15523157662051034 24104443095683141 0 341679480734877098 769948161028515702 0 182279380820661793 212182505294986653 0 408914059226486261 416923912258627353 0 566513722120504919 299732402122985343 0 52969618361068179 619737943407432662 0 297229696862007473 636909285281889406 0 27492434035748432 778405151550932601 0 634840677967611410 948001259944938006 0 408979039622271709 616781688397105724 0 326618606376169940 960726043948107568 0 91217842230360286 617080638527865536 0 217298161881559816 534577842394685135 0 127145991625827010 795537226430362326 0 650599372315979816 142199924971632876 0 98863868162519710 506464717531608035 0 83356274304463112 892894290364024456 0 994254812704810901 98289134307910211 0 722990332748671256 667849270327020964 0 488622276523689162 721508757900841697 0 566465600021834026 201809140533580344 0 997449197943124123 100307439387686940 0 451032389409305123 710750371900379000 0 751513611025006732 958731602264488546 0 635999669443868405 460844876018394228 0 684413367919776197 81301255527501793 0 358352763750407004 148476195475361884 0 720138592861057040 150190636757522902 0 941296776558759112 942941816426731941 0 125231210010494503 77403469417672040 0 517631017677208546 901001084974044427 0 861248290255387960 983718748375575747 0 45813555686782299 814888323657904719 0 174085761275634753 281631866514980973 0 320520197618407055 705114358262880567 0 50724469264917842 282201210521081018 0 629335996771324266 190591296185323307 0 386598108451167997 789996731263938141 0 98327714918081287 164992252463403157 0 121118978529073663 473877581983565981 0 133470864771448941 259632460664830911 0 342472108707800596 783737887282967952 0 700137882975749053 774839940017856060 0 730262017203548252 174931150600104082 0 625974603489110587 506969736785273704 0 960919808736042494 462848741185406120 0 346069236752303582 159829498998580686 0 932630875584257890 227242274880948408 0 284574257568003491 253756447748490191 0 269634282164615013 458684128241095389 0 117970494818684968 58257502971214148 0 574650876877842441 359161417220547218 0 529806200213924124 808441277433468645 0 930511668636238983 608358680562602930 0 347779938353026204 510164380883840306 0 322751612157360898 75592952449734882 0 838970765525504495 198787809681109099 0 460737098787696865 165898730179179988 0 169284510312242027 553662641222858929 0 359833203222195460 831913291381966189 0 730300875154585247 842436701087794227 0 572885900645379385 95668125965175706 0 143266173477448630 786805871685971138 0 355928066715560952 192591114434059040 0 754908576351698999 464792204352406936 0 805666310207465017 586916457289226245 0 723503315018037461 418362327058504314 0 999468440117383114 982017864465582569 0 114721940096980743 758421750214362334 0 723726373728883666 67249876628137680 0 712964477296444805 903013043078134818 0 638449386945819960 102319624910081558 0 472557895637576192 929626742982432906 0 817973605407179823 491932279673985618 0 765138907832051363 588318624610978033 0 692612902232117079 251969891796427935 0 650058822753814163 153334233931672015 0 818854731351311314 245628977630155178 0 43995251219824602 210980596971872977 0 449355314642740670 340829771005381191 0 162077259941271206 312459599459264049 0 336976548598196707 556080783853558675 0 854814640905586907 494688757817744777 0 431978061257857242 75078927249178903 0 565532799084213887 392907015935310499 0 246383550159177305 486966088474293567 0 432559530312039279 950621845887362578 0 146634198272614773 784653261531919410 0 232680622193519496 896873127456806865 0 172288948588840795 334156171935376595 0 494359030037572349 813277362293494353 0 700654569266172909 165705735676095129 0 214014023758479823 199374449884106956 0 33344418081815635 773701638569641684 0 663061513788361489 705017675354038536 0 193595134936637445 169994409430236727 0 593114498173698246 217723539362607203 0 542572528866550896 334013281703771682 0 159154498741534534 916443934300763822 0 274484881124787807 708945295088050391 0 670525918081858366 115508748745793918 1 101648418777605506 0 954071021278580426 638770378147855743 0 895521863031660468 867801703212511084 0 203100655444351533 458492901045968805 0 865271578979421476 665934362629810956 0 340930882953421947 564896396481833367 0 70274034549569736 177010291461076746 0 564564141334519264 330119635622532184 0 229271818529399597 463280823086208048 0 286226051226422618 888608901640028811 0 493824555592312063 293379749672928560 0 720612589110373868 446723876873159727 0 484565045301899417 882072088303411046 0 720154128658127269 845869802473889705 0 774715168838644747 104272954658649980 0 281756280095753997 331978789580032579 0 394523029957093857 41572425225866639 0 558756142147630775 856013902703729730 0 598095345730314863 725003732274839437 0 960680885964309280 351607015605340264 0 89520881291472876 471793467426537144 0 840222409161596495 304010127861083861 0 123302192449492948 570573399494993483 0 697870431066962892 64896137035218859 0 764378011828204199 700245135062286642 0 994556013066564081 723448097191759482 0 874895720959228594 31261214310991326 0 789480616684714596 486069734803731420 0 170655366875060421 108320163471659933 0 537993379344462510 77767992986415806 0 427886085916292183 673415549808887177 0 502413267104415872 135335376959620761 0 370843007562665313 724800806690075620 0 169623523287225635 371698726467204380 0 84326478197449061 606276345978149952 0 138284099589387305 435887283770761132 0 168747901611560189 989399327078244965 0 324081243512181182 49131222410317034 0 800236545086784239 979485068712222830 0 346339204104736026 679690203471357147 0 331156719741111895 238485242394173750 0 536202968407441390 27430859216031590 0 395574477393489298 268200302187044376 0 389277362912699683 215786695957873571 0 315037921691826417 139276478098701765 0 927492383600992931 63811375441919650 0 612582620616429997 415613145877471534 0 658148489965482642 179676700764920105 0 445325336547369520 283182981535402264 0 88684852851363918 504347329749806223 0 436617616336857843 762874930018105843 0 477435163289889704 998070953465193634 0 852229871614460279 361603834214782124 0 883980876644178762 81424616157469118 0 877207009073034292 172428619706009033 0 107616551557820463 783056501811026992 0 616149751478413028 221259917505413619 0 278403115985892360 921328928933526660 0 886936308716258704 7620916378911527 0 371072536236369826 57677285946061184 0 345950885410335350 934452069340037355 0 783989127319157819 488726831443662834 0 600455761287938082 365369098506330764 0 317293852959293233 523009717907276397 0 89400290647643451 295558357458589793 0 783779482896697383 336785974670729504 0 33178787184665825 471167130525151799 0 837015826656436968 490873265144070666 0 405744872761461464 788801632005170710 0 541916849801124617 893838004159139813 0 204433713210030716 345657293018111149 0 595442688223703253 272894548166890070 0 887644839155398025 151585346333114958 0 513418630519769953 860342732064263508 0 465888918932584874 327786980162938193 0 160901050366067486 609078655469319403 0 644460502498365956 987210217299619549 0 610005013334916021 736747216738760579 0 507049499353001027 773523040109479045 0 567990705812975429 39851701048114382 0 106537544634468486 632830294687686456 0 823721342175501656 370336428336799151 0 683187040087425277 837598251396402609 0 101685167265894125 934937318875184259 0 908447877481846212 903620217178227076 0 466620085020259782 812953618061394615 0 694521310008214627 276734648692043285 0 990224753252814682 177313897698556739 0 135670839772253481 896671385560937022 0 497441595793395211 813874134719221424 0 272435699700424512 775314651694261230 0 761528383819380878 881901284693559093 0 669966237186544342 7874684687677650 0 567765565453302743 563476202051249037 0 685924566638947713 44261952721621467 0 811410042241605433 503453651931698261 0 770307014534222030 941740234408639891 0 116413040021136972 519523528358917331 0 341878795996187113 725279144722669959 0 211992890406178920 944460066348541099 0 11381446764274983 470374955999885355 0 796545591078941137 606427416255997936 0 845330481003835514 601986934413777002 0 63991017597257816 714778023666485391 0 86013682835238693 661082866884543149 0 699890024243167281 249873775625783395 0 265129140179335841 522663294423242078 0 553812129108163912 423160674579066203 0 993461550255646529 698884463219121646 0 807110046683339970 802389456909473389 0 528839368319840344 666801734459279552 0 547208157545326387 549204138956389130 0 497081606997430448 97480227448431698 0 107395190735990950 575395275159740044 0 901138608673026992 247042674488429966 0 560960928625605959 758256680979964298 0 279030845296646492 708718365500217150 0 160588373390318960 524512406784178414 0 648018010398395659 565610782210895365 0 913472735686202370 465478025844106089 0 176558621992790797 98200239385871654 0 884740571845904932 558303701385806287 0 532373414411650859 607542110936352493 0 266632912115490980 115742286219789938 0 416555902533326298 813063729649442342 0 61290047722293699 481458638150840941 0 9267639550679232 547009459567225498 0 778857493408427610 335931264326662937 0 781830038154551226 606090160635485305 0 645025261958223834 265039064474033622 0 56400027171505073 220647965158927573 0 364114301176850091 130682665260149503 0 187819554067815540 825093874709103679 0 382840647922669185 205535299753155357 0 943462217207997447 453353153646185416 0 209350529472357906 184924702945069226 0 6321213355154594 815838323288334431 0 206617635601153951 404868207677863952 0 299644755923230027 272238684793380480 0 50345135458388264 692460479062921898 0 755562026153359496 115822580578569742 0 876588458655900788 187786920392875359 0 727620937251644938 670371494002919830 0 426032424890494162 790086628790847858 1 781402186203820056 0 144205755179094479 733789500643773827 0 943973544323840978 778756823906272429 0 202440917954344607 77453234961083159 0 730616265430288739 600018048647684608 0 205109295768171177 144443249031907448 0 908953903935033521 497745973026241191 0 692503928319101400 965013200901886306 0 603084066778487547 294183681411546951 0 330539005319296553 994764890331425134 0 478177339371937264 791678728044892431 0 226500842292490071 729177914226028074 0 152801958503166822 404254582406967333 0 284608216858299226 45569036314939381 1 159085604945834555 0 901696889716522150 854725320931726267 0 974840083517964262 773063597595284552 0 790536742124269692 825753118603554837 0 614240434266947611 288399920843458185 0 762112262461412153 55377064437325511 0 568423396683203819 822143812590920855 0 525614032675841846 725815650583494999 0 476456758562478316 910338063341022567 0 148447769234308953 71831858002280811 0 221901610535086815 393517360176040110 0 666778926569404771 161822381010866909 0 231007649255849584 729194522030519863 0 628021655948448067 80862600400165976 0 441701065510386187 501489330225329502 0 960014296663656218 613186343013405483 0 917410913880013738 878524583980894517 0 327758872221479543 144649911202695175 0 707632319576460265 131899974862441578 0 580290160341628733 378300481121702175 0 502044388794567333 949973611431138265 0 274546021093104436 921296178937043951 0 407038862243365157 297300357130340038 0 722350974776572285 261072737029420155 0 941772633912636422 84303171636978532 0 84697149815795038 21119230553203583 0 929817830860429205 325991670485508313 0 85854012390920240 823698755708784874 0 390040408108153184 663305604108890620 0 736455868404432131 342722294244363282 0 457051340358883866 595216031941652522 0 887947303301790605 596818163102428111 0 243103986780516277 966510073197289318 0 768531803253416193 759462555376355079 0 281375517206396844 667832340832179384 0 153440512121062507 787171004788463300 0 281074718894694939 918818678864675661 0 341871452227694008 490035964633711469 0 64223182583012393 906330210307781072 0 253505577697586164 454892007663555103 0 422104338748280626 810305013707279701 0 168105922918318376 685624965798770750 0 480106197441168299 723288076950921104 0 677386894770665558 965208551686517106 0 983710578229356759 280092014469204362 0 880942955069546943 373526417662063011 0 278056726675511414 537647232683376397 1 724147418388188984 0 97089563868743405 623887233979322989 0 269769860776392362 701703478681269059 0 373425876265975868 907772830729553355 0 740978465952091155 710065273425485238 0 536403672708917365 206274057962026745 0 221723035640949109 852101510033356313 0 826454804300338970 261618220948600170 0 299336392489504296 967397641783061556 0 773712255792396353 174253462472064059 0 76547563715417452 517303784912037079 0 675790336040069934 38148593412564354 0 330615940868076095 294799889982841690 0 40641089350217332 472980254236915229 0 706472763587312294 331200437383530232 0 611364761515274369 95991143680659282 0 409816578973947943 562386221248799108 0 109250800630106057 668459426572522657 0 825908372981423030 860452379891854137 0 300856219769100116 652150076259247996 0 27313157590832264 775485328991706323 0 713775443993908482 30460006431201821 0 811097963988340510 593848892671960277 0 721061202965000153 521339182553466116 0 112672085469820752 358220625467964289 0 464769598625880969 495988387296817445 0 426396473083833480 396888014424920749 0 377384724430044286 901855267771897830 0 241161299168257786 529451822113930264 0 643240678623538655 156192560046014506 0 298790754504661232 523246199640064397 0 739677231019848738 739441600005554830 0 14359750310805859 411954870532208230 0 942101561095735941 681882964624047607 0 531546819922201653 346756929724725571 0 463230870933901713 81119472386672770 0 944502655354645578 610639823084111579 0 821309026360979040 833275760070341202 0 484914851488354369 486370357067090829 0 704457273606720425 941746853368971279 0 981295080594704500 281271713299844658 0 220694486434873163 392686749396998884 0 196823660140783927 845578543012721644 0 430921379409247755 443673771148972276 0 250628483297318614 536078434807843280 0 175972636951587114 99304238580868636 0 342607017242528806 101855525259676310 0 249229936053974143 134028078976066465 0 534568845166845553 118129083768576917 0 282834885431013570 133070787152164644 0 169496277678850811 929570279557042493 0 217009831152637901 909498982609617540 0 232879957460127944 492948351239231825 0 70974498755213656 703524392540491755 0 712714083588055627 197291039426656958 0 455893721183509968 721705588884456146 0 663270787423038299 194019426578215626 0 698755668888826811 380004824585260416 0 641212349701737189 690444217344243322 0 802715308836637628 602408693674380173 0 225081383849193015 744590016341326762 0 803355091574466839 148553765879974300 0 97868013425232762 398555160917672238 0 190747287352872021 551545838516216189 0 734704068026008393 387960186238533966 0 78132576046185020 770173698992316068 0 552399414075575453 202175379884761949 0 221891806849797194 170807193130187420 0 740210377267005342 789739884633465977 0 671930401217574139 118528795567286139 0 580974721386426399 804003974124831917 0 445992113663350849 58557560544247999 0 670862224842547603 363064201523990219 0 780039274051055991 764009243666211700 0 108152930003839361 557991331224007553 0 900598619003288666 424859477404116719 0 790528976583210073 486484683697628504 0 251902617590319286 760405770460792179 0 900056387958786930 566202694898776788 0 847108540989078863 523577680317953910 0 352719669044333184 680765791569705031 0 438494073566859706 668792531693891519 0 987657178214814066 835224358401600156 0 840796847750867551 614432981284659792 0 555595518404218738 746000158467250567 0 121431345989722692 335418715478811098 0 562663185471301863 385307369908702887 0 6564662659944618 239867321663378580 0 307739542242863456 504809198265022528 0 729259702992500105 856288995971630624 0 347386055966093563 717880057120730279 0 565801850199042568 519319341751781913 0 563489319221540374 321751689112515675 0 257668255336518170 428976137524952207 0 916936947590143116 353923638305804582 0 7271634066461073 216950951797524890 0 547636607497283522 168527541367965655 0 258321800051931732 703038143214121910 0 135763146753256016 621181517406273618 0 440020234930893147 495191417450541931 0 534055402240223625 823706519612941266 0 325533156450738362 802753530111890987 0 894229939735913969 23591269257907843 0 913721100184190244 524803117965783840 0 984631503214118518 565375942484841361 0 321567741830906247 62280311542810203 0 129246017122099183 563509589752728429 0 354177875220962917 549902001076425435 0 972675981273374345 13246670781749427 0 785013523063718509 975727583625882431 0 287433410564767797 219920906194782537 0 237599886513030013 342495650033083020 0 159252378836409417 425865838679104171 0 211022655696169645 892686516050357478 0 899055679721791751 227537234256351694 0 78010922487426821 295444235045395651 0 463498726715862096 378005169475185675 0 338799376538803894 14105926397540091 0 866821464981307274 746983992142066320 0 306207998405367884 81873548146590065 0 568468691256937046 758767266318716608 0 670713921168625715 627881742968770453 0 415728509962256023 536752844994315316 0 107856521569466616 357932785771978079 0 306654950738105368 292777138795863447 0 112483684222375610 123202053016860480 0 617837117339548423 449033616011355396 0 966070941322748693 601545812566468673 0 25045406894080942 528664465147865614 0 562181443131754745 431099008846207762 0 159419985318374253 459346506360635444 0 957229826244781370 133887466832453509 0 685646807689074547 194267507119678928 0 537290616194174296 607338293997534421 0 431818839950475127 982441834228463535 0 488867675169088963 750207726672798029 0 865284383864173213 49283321996265820 0 175795226685441789 723681332093876810 0 449159789256612709 59272332223875051 0 272127782906588554 887669301104269850 0 948110998892419802 238161175388019114 0 972485767493219840 888632756535924886 0 366478722853370765 442651468228519826 0 385482760807156228 790001040226306403 0 298024316493590857 533408962901055934 0 588324663565900270 466056259130177682 0 221523354042848465 385869809254430269 0 501971971074736287 643189365622977632 0 659263063606207998 927666696260727998 0 927891358559564531 144998313345222859 0 613015064320098133 64392728918951634 0 147978160682094356 687073388999941358 0 242237140440283083 884855378207061781 0 22202990064535057 929103860994431752 0 324045371130176920 634286234206636144 0 634852826127490852 273123505206697345 0 457243425169780785 587225223568046266 0 752915407694589890 946012931138510246 0 626280172487347119 222237371806430547 0 813869986169150280 717464467478965014 0 861120734721355228 981805683124219015 0 367576367173403116 18268164371430707 0 857971471736638105 7196768690188860 0 161878983795460250 638369955991941210 0 778703449184121621 264736209738276650 0 175808367633230563 674849316215835517 0 309501438262987145 883528299678659966 0 198924721042749777 323231745493283298 0 18107807654659726 630274737420161393 0 365952430118381875 740919625142365515 0 818556492356517594 292037759869922210 0 206402899863504623 29100946053400213 0 426087758783269241 768775119707736596 0 155500220918490859 546430253315132259 0 615018896610732212 758445468221744299 0 940834199301326912 406267907585057309 0 639030380690746312 254283379714401798 0 96581811020748755 413534013556101528 0 88789088030264641 857830036937544966 0 543187864104221598 600616441374494559 0 590664099586236569 73227564209631000 0 201647191419567277 764201037338936064 0 847570978625359339 361620353679116011 0 61249209761724572 841599693259436349 0 788874749538033681 954356977776053729 0 985681049771686809 367064583667105535 0 531236031379534854 289298935451532482 0 758121728164529476 835349891610731372 0 205502237443780724 815153209564485268 0 784229554701550249 260016668645600366 0 887095129939388181 226168520351918389 0 199512735843595682 702379883848234748 0 787260111145533074 279239598743628973 0 546851951707650826 633551602505445723 0 798606655649501659 720450661657929073 0 333859211856998716 613106275796707420 0 723092491550731401 663047749502144275 0 639508433831694869 100397723510158999 0 303540754946537347 878653483190035739 0 970013021639924890 314413888381258099 0 877290622796182670 433734137093652355 0 380586148783183804 886314405812015197 0 218368895683849315 777139794108008841 0 778880503676234171 99897107668452980 0 417015768298618382 131199172552372483 0 324236667665539536 710883837462537403 0 527795278541801974 627346756257667174 0 878716256613455069 765437685687839425 0 445820589468723399 543773372280905190 0 852903630446514570 228633003769381186 0 373885518259367420 879687954004387940 0 828792986353260941 367388467146815892 0 352605280912459120 530587128443216233 0 333766669148782961 880915109772972083 0 248738631788585978 348520931845257389 0 9302179693104715 621299829970655742 0 143525643367417092 514407279731688428 0 849281554055065616 399110010104043494 0 6061336843908886 546779788071396292 0 143541873416707066 863522665462530895 0 102146040749544957 843057601998793185 0 261814090949764584 783578824362011183 0 641578398042969928 941589126783496072 0 24485371847434278 672692362141772935 0 67554243181645219 490927894589700756 0 782206308277047210 107041501380312481 0 786938171229449382 944423761786146177 0 626919823392773147 625847000252903653 0 322199737463724462 304067408170623988 0 185358620731995795 964500648108316290 0 874175806257032292 630919922000590028 0 174667741886682401 689968576187465159 0 781969189094070668 356473910044554338 0 171551105873965228 877311706939994640 0 669316101822231706 336991502360663546 0 527949016288413491 776134805272349377 0 470466611712964651 855153187404848887 0 594376533516296022 818780942711089791 0 668783800202925274 494897787165449178 0 8847381764957366 911298062892443550 0 909294836269536106 604289515089546770 0 182026934320120324 147822241331568755 0 397602965670908283 871059790028854647 0 194299833520053284 230713286650302076 0 830727779384716318 715682916419996750 0 850768716412100789 372876433215721083 0 274970594334290099 114198334920253015 0 9897303666591409 450414384509074820 0 851368542395504694 2262782996833684 0 898540693074861468 289184547352788346 0 952023039140345899 405515089284184018 0 459491368672671054 739635131831948265 0 755726781326244577 714882787765632228 0 614490964713287823 653987555044180172 0 451519417852660571 935016749958279437 0 785758344179161718 833962634082655100 0 86545761555334699 234768082888372378 0 624886965208855797 989320028588981807 0 107481315330356951 219813850124882104 0 104120429494456726 404298016072740920 0 111224460730068024 839282018728572188 0 241492326363203804 335524592004004040 0 780772708472556145 262465729177206913 0 722341448143972767 696984296801501844 0 857085534401921540 544933199581873022 0 880753839166609654 527241344499434895 0 654369378745717098 519833462539365313 0 553671797325224099 372316045973760586 0 577156146405735386 458720063498856130 0 482426916027098641 499386634327011034 0 103281362668383590 174479307614019072 0 441458070215790020 894662932722058229 0 504957938105712368 35385815860271292 0 237378092064356221 95766365155937086 0 988199178527661010 638709186987307194 0 553970279302974108 706575971864302732 0 905700221098271782 320971616484261349 0 966757762775136021 336506981541692696 0 145595919320684899 32053877800494822 0 770055940022073214 216792053992821974 0 64218937277816902 39131494649739562 0 85402666592712176 145474271736013180 0 402467357453662695 237968830246951336 0 261966975207043144 398819519959198280 0 942548480834972562 7011223392503028 0 780350653415116001 991514744246920514 0 748709790053084925 358753091747558877 0 980624842699470386 579170966992703588 0 52306741472847157 88449249054252719 0 428089464807005137 283399512046834697 0 674369222247447889 773771486582941863 0 434672716158825703 476105058455040462 0 973426750821916583 847202465809509524 0 559563304987968663 329639661155796357 0 670023327431997435 538372088671810996 0 700566172522270595 880283360282349259 0 924351326980560902 729273197856400877 0 622760426694245316 442575928380758945 0 511025347920084417 798008761197499409 0 787183519433609878 38648888696091118 0 103604529398415664 590565263752617050 0 320217083970796184 784975961134218017 0 89683060701050158 394281484274526752 0 454210526173142589 286232296780335763 0 789518586842894167 665293622257292148 0 549911972437993753 530902493511072113 0 186246481095017992 128293069356729510 0 739854286849695691 562761598007858597 0 613280105920067529 65019520133924937 0 702313984828837098 92441138727569327 0 594340841741998602 502782887411082046 0 887428130194656444 266730343525174841 0 173519078963093405 812189727298368262 0 419580078177274606 268758824157036027 0 494125611127540896 433934351257638662 0 336471153217362564 660914775580980094 0 63699075768650447 904389073450514007 0 679071167452165242 882078106314883756 0 761635559792605930 200251702832433304 0 467552014041134122 601633963141640727 0 824845407482718199 292012245022175231 0 83389790305942306 190770860003991658 0 887090269746102357 439792456105499899 0 85599179961026689 582949929099046518 0 86554903373733831 670604094690044340 0 679521841615977453 623610914689086069 0 824493977591561727 775090577814048543 0 508929026993824198 690036814482405043 0 495301495481864076 853452528282985639 0 983042487302935823 781769416349727145 0 433492730133912001 262299693654085043 0 411454707595199724 979557983146669646 0 944987160816612696 943093312633420493 0 920302786893965458 646540918291603174 0 610592897745893357 649754701602379589 0 744933736216523494 84110169746984602 0 586812178451596345 301781121879949119 0 169648562385004650 240020196143399836 0 550387148614350882 744266565458618059 0 988895616008715347 34485616182215926 0 422838769860102686 1400687253544386 0 362522313195497814 662766321754796676 0 628766953120449360 236473932432200466 0 899701283777379136 40983776012123804 0 814902347064243465 729683065972471696 0 420499152458552381 386221008391716389 0 3279815533538759 326878985790210149 0 237819019781522262 650387822535218556 0 410502895749684250 659709937186401422 0 518015598625493207 227626927375720991 0 770882081447761523 501345330277330090 0 201047656694402245 284195394136367227 0 786648169941263120 123066721916226554 0 306137566668115090 798954854225057977 0 971371473693564004 824847251591676032 0 110449022818923593 11885426155174368 0 890993290784502538 689069402016202328 0 572375875306349459 620840674662534198 0 739613616146787572 853242844731473243 0 612522174802143041 945336652495686307 0 585574510854896307 134559516754639370 0 670463718978823468 883071604289138424 0 875718880246655815 846508569776837410 0 308310265834616227 835107248406374615 0 222355180179211520 883629116732670163 0 741296957560024694 111154017652424554 0 85846091470247088 864713783777627019 0 893519764823710481 363303627128847469 0 803367554168896360 423658236893577757 0 922776817833062744 132856885994404336 0 611113669189226818 748542873754675183 0 384440974751205619 196263214961570826 0 644874482650053262 493605384163235212 0 941983418715680084 505413706051834012 0 718056559790511459 472787904629931660 0 908212023731526342 759580364153427213 0 106926035004219110 970217733178274425 0 51760333087547731 588406385582968986 0 301015701553828137 21174126967432282 0 957406750070392704 406724636754169274 0 58381683607186333 407325963636864634 0 56391050584889839 57770913261257281 0 583975785054021673 786620967340568247 0 990083998030339123 868532110166472197 0 845494446240998167 653071746088305395 0 114141722405495416 628669625253136277 0 598918466114941461 931151599897080675 0 494830600157097141 471317547512319790 0 575082170818899326 226519566481886971 0 386990407860047276 860244388342960427 0 957340873560109283 953095648664722186 0 337967339339968733 375065946325354805 0 449425427704069646 221544068010563412 0 276850296404250127 313684707728235640 0 11500752234396988 352708415011688120 0 894786854602041109 501495774174219177 0 113533101852091038 579755402290120530 0 308960877358858816 312600670345782623 0 995932699640059421 93880273258510 0 843597021589849822 83530534937614214 0 170336502898173170 355380995254793513 0 119003693056832127 79912763726554526 0 921542069118197259 216623649831844343 0 447908100784922981 280647361549589428 0 970961135090745235 597882850049479202 0 84114736928287719 67157402030215772 0 54305029189661488 50067018829773330 0 889082973204376260 165253383903668566 0 703923874501972975 364907651496130276 0 710959773723034333 768143415202568394 0 627977567561307373 883517106592309794 0 319286390374452011 507429658740484842 0 999601416589554009 37021305577642446 0 524608799620014815 881899753293042773 0 222028449481483339 637819912252900310 0 110842983033171577 925278623850229766 0 722001324542390091 462516347629379685 0 584660767071644830 129601305209565731 0 48368251344718696 764201182406193078 0 582121619968941192 292019450760365798 0 6578420785175779 294606673461228166 0 175365645215175996 967420798745771541 0 85559759878933340 489984728938970904 0 366184700170253417 204963989054224942 0 199354502250641960 373069575037940855 0 948228807537242633 470162886924207373 0 511555339325857709 917220738485317579 1 286817728759833345 0 676681455856186704 844269459775966097 0 124516050893223435 968376414614755422 0 207821764735815709 930300361461218817 0 490221733784315939 461956675289209522 0 257938842048641419 988994372226414100 0 300245488859323674 415530992968572073 0 100759338860021990 664044206587149569 0 760479214911940094 781620515641427412 0 293374005236497385 393246202555392119 0 593623930118079229 847777530792047089 0 629196744130917889 914993031175149823 0 919516121644187674 125070542483400999 0 172512806798640702 524473794085739238 0 60218681393606956 594390285926348234 0 893789227284286107 711471334229579007 0 526689155846862691 672588550926111114 0 135002779551669950 540632798398704659 0 397466471511219476 176412804220150618 0 897162575998624467 491813990720557991 0 79477825031221903 196873301198654165 0 261571503357679873 145229105257872666 0 376496335273583370 560706145243679168 0 563713459170044415 183950075483058527 0 508490718643058408 693002528867667237 0 563275710222861081 823701055508855552 0 484160916915671053 178428342422041815 0 468522293583122279 724388677805303197 0 467136057798562408 372051875425931342 0 503995802707756514 845859857097832593 0 381329501526985843 453647686123408442 0 623359309496168152 230506315590272494 0 255546844477586135 277645911846816855 0 368062058676342629 585680975774797145 0 430066190367670071 802361164737753155 0 363223701748553528 427441104228979608 0 986242106028370253 438343585107452716 0 884765449275149141 637447997315708304 0 963441586263001206 740879428510396636 0 931483910391183021 971113920591137429 0 607952721538138856 27985017391050566 0 877895602032785861 860564027683686307 0 377306880443081696 630262790986372814 0 418105468943085645 215434631256094388 0 367650982474774563 88565139519123337 0 954737530234292184 197683240037675335 0 320780585458079692 912015104488645760 0 227672945616082804 208084635752531000 0 327406707930113631 245438483224955651 0 400933689227081954 949456139916845875 0 356797671687356970 493521481893871320 0 290370132080201479 827307287596606081 0 268238797289156701 464597032332404624 0 936621382972337420 511727932867068145 0 277962527704864181 614467513282775883 0 655275517466988900 946828526582343199 0 549978746671048649 790715259097742840 1 28075824723275404 0 102576461066298616 256665210463448584 0 712810305221602351 299252449132202589 0 334124894327454224 33945250717784642 0 125008145256411754 570838491003745356 1 705577654649516506 0 979637069077889407 83237957080190803 0 33524553577510330 119661725766834521 0 18842894920952064 137431915478938945 0 842157446785996516 357854628038749930 0 223185367405914535 130856520663957359 0 219416507217568992 821075771111637528 0 59899943829458957 471913176979574122 0 894674415702748925 844638469211689837 0 881002132667477141 828735264008953141 0 996458225507696671 122437920561860912 0 689926557320115424 727524752722776938 0 363516943680807177 778838041577152906 0 884901369801743601 746215316370460973 0 519137075405979608 705546809300435766 0 329433289776722990 883875480014408705 0 71727709936365159 738915040298302656 0 37410019757841176 533706466424818127 0 472173715848851562 515884029873510163 0 547675401082478640 547403537015048142 0 363952099775741486 237809221741163253 0 995663679311659448 151851981682936890 0 529588617203743830 364831330606058310 0 533949716434643926 31266496557733930 0 439061567033135308 969165713570881964 0 557626538718548323 608277009365051830 0 319275204010005267 499298942559302719 0 271952913899816285 428693597423162932 0 653613091038031472 773608859694802818 0 502653834483034820 77845680083822542 0 505536727259056374 332421919864612125 0 845459091238729702 584464777250138426 0 673494240118820154 666754889602993852 0 945560306613482222 152970294993031537 0 325826515438133595 947116770609676836 0 88376370840644646 477595709251912060 0 632213303706597981 288741200696172914 0 339535579443055424 262557210286263274 0 501847024091371083 220767988750933009 0 296835195175299602 23296734723539542 0 170873347187446254 654035775908124430 0 824417553074308804 472852762716488497 0 938907647179531522 349401284082804919 0 832854763564437734 572993434356202666 0 493679274647758568 821757690996335053 0 643713326640139661 872208205317862678 0 505351891228224206 23919101183193403 0 8886433369223622 528349875799440388 0 92329485034004206 491120452439152754 0 433541781349269654 822642982574371108 0 109288341947272925 204556288711725891 0 175304533285413465 77772157792377638 0 119354497610237552 65737954219647787 0 498196732383062763 583522142120429153 0 381860590860317310 350115260787491025 0 300751462574866844 490376413461070579 0 172753873547079612 483145230149261321 0 205519921371343486 337265432005261403 0 315150022508830632 268632155585264247 0 157421146070686006 737912373064662189 0 21790473365108039 284034999679609129 0 859890427382690809 713905824583921887 0 367323512446808996 668619254910427006 0 392447775055009255 516974185192814987 0 296627014229468206 649199617151818723 0 395938033478459593 858617729153189739 0 977347173085895837 517996425282448558 0 718753804648724984 37677880330022854 0 230821413332813702 993129537963091715 0 941936225493368356 483961832364374660 0 865159783680565479 82364611543885311 0 841422770647759310 527114658451168 0 92958961272870110 775955600983765980 0 649086936233947281 178338826359651452 0 48655419960276563 526174804953202035 0 58449555478617275 95368571214711638 0 216151543646971987 774932981306939916 0 712381819446646435 892436268822588042 0 497563354919348496 696328726426238330 0 834298403864417852 880212233064875569 0 906970233966351419 489039257734169484 0 737501902773752170 602877769726147563 0 993396029534623442 340093611605790261 0 182577431979314959 638296419400108927 0 312339659009200586 515067107368982972 0 620381750477779952 165867400120177865 0 463531144584956446 877760040437804370 0 847100739751683162 270901795391842820 0 469543150010380645 988558191409926727 0 684810041484955268 158490257168161458 0 536125636046436879 452780714058488956 0 476793641016683092 389310174916828570 0 88696266014200757 48313539341862867 0 426239019497880420 474987649951169623 0 144128856165901419 978987761108329795 0 407489939537956536 81931065216308897 0 888744871138706713 958214485704852917 0 954163646592800724 218087666267811844 0 509198956314107317 692183658667080720 0 584298637261842885 712876967958312271 0 981541061027584426 520366530216130281 0 844495630611252201 682225706249688410 0 705575548909023922 722035462954744904 0 38952468928921793 951365731414727672 0 697694395396426112 628442351456617278 0 827938973071392793 93023495578511091 0 933821049229246144 793131446616657504 0 388491560719597179 466077432924889419 0 688529564299328912 348594465423283864 0 847605285650091611 510439868619490870 0 875604788280911750 380181519843016371 0 539916671063864271 60988692407401253 0 490471144482310346 735611147054677700 0 920875769587470911 243000845372058606 0 72626192629681370 376939301776486060 0 674354750198736624 679742251941686129 0 907621261484286540 676285080783653732 0 296310546949361898 900599318867931429 0 896852180666948109 206466937799923716 0 571264999468982521 747041188215504365 0 924795221785749341 778581363408867094 0 507269652225039192 394046483426973688 0 341293743250277748 977852697178454055 0 939637685734525837 485300547171695376 0 661803652839620179 974740660929242112 0 537129498433661114 482053501692635492 0 72472485444224854 492784253760847296 0 786889093715430775 986976814235096765 0 84645768351091483 887808316819246796 0 890880555585610133 374361705489142293 0 531364052038841274 536359442291112322 0 346533999439339872 114099721876724968 0 995910026982758658 575490747017978105 0 346266493674105294 701861609456088949 0 428236697557764926 978527611724245497 0 792177053002854236 544763148430151195 0 387124768334758210 787644045835121110 0 123589940168856171 181444513953881137 0 497301206002336593 86138436839943498 0 863047872136913201 464938052564641186 0 220167354273181927 294509896813156077 0 982232672378769301 959522591851890879 0 77925246606281435 362799213336614240 0 748223138387296661 80000608526973029 0 196042813440748876 405019135882804548 0 626128797003389906 820072645513648003 0 33997511915105972 294391170364381171 0 951506804425820701 778048512295535373 0 594578159906961416 492051608329410708 0 543286128210323892 30637063961306453 0 81739766554229097 306805557298436746 0 36149378576626116 806703848058696913 0 397937215725011095 717130451884918319 0 909573662461393733 191175701868313821 0 996144272742119213 524329453124333755 0 762061540436042019 534930908876432215 0 524285148901527122 486247988777286561 0 22352663752470998 183373822653477942 0 457115368549868371 940160631675157080 0 933739399959253450 902644004814197921 0 469133864296637049 19554563922470603 0 388063555830554104 333981383577038146 0 630305493968415216 569534866984129375 0 747407140540632642 780725255703830707 0 511070992543618831 856948104084507961 0 282540014453109334 623381487232559394 0 549972084598198863 803456257559555909 0 214116561706653533 423621517193737691 0 197106707849881717 735870260242859726 0 836504026246864642 465586487275297400 0 448115492365888429 713535023042396330 0 274688995105309749 123215907765124308 0 595931692115891103 871550431200288276 0 50312671884208986 741819413833125577 0 152400501476071077 872862399868305046 0 856445924964601120 251125602464268919 0 545419998576421385 263308498024976450 0 199763434714135863 839997854906430900 0 168005687823535710 125394375638657514 0 885553117425583039 189947109908555505 0 172474484661585469 517212235368221964 0 881368005161145586 803885646988768267 0 905498056399658614 679091955096582299 0 972324344398890462 283431906666347565 0 327040867954133383 710014756373051799 0 976886131504646352 851553468037743549 0 581622947325058940 103633584670584430 0 170487667107694540 147224740407101557 0 325133199014597686 223642073918321247 0 420952207685654401 111979656644640296 0 173096459554482089 603722457773996429 0 795481877690405146 811582820709935988 0 716925114475718854 641787511368983620 0 359897238319737556 176143955653335933 0 874011183656844280 843320217998370370 0 539755284197014351 357816520407086899 0 403963500059623983 686165637695644085 0 78267287030773245 464949496498891534 0 682316296992259746 282203525077837206 0 712461091827553805 305624583249542403 0 886135241108734173 344048543108894722 0 673837148301133080 735728099978313382 0 344548088535129403 476499659850456627 0 860066741661074015 299497188805942165 0 731742391663646875 579312886984626882 0 365346116413302358 562296980316050946 0 532522489421112571 307743209162789050 0 894834104059232418 690685366191238109 0 931854616654067196 777511170160555912 0 299544455832223317 328818136311289360 0 433324178326727257 522250933675395747 0 950066577791773871 163925243566168551 0 239792745552507301 704766172513106000 0 90564819536092185 642147573664983773 0 321994245377660368 126005993469739590 0 16896897943839640 123993603054607212 0 942808695418923535 696828647875214727 0 464790661302428740 436144565192879822 0 183533658786781614 255437500454179853 0 806882274288354897 319300812314464374 0 935003082502993509 1098770056546719 0 320887164253258670 512497407022845099 0 144341020195091786 56616042689189636 0 387759312878273278 444160120952803879 0 741112847719001824 598671939952165565 0 345692808791797146 936018573810099600 0 131002049174230255 821128198071088147 0 61734529678002996 669925044417959184 0 619655909952633699 752145507526001905 0 145946187413602953 408506075119362964 0 191714573520524070 378714652504391363 0 74028792164882277 286401059681407888 0 325509482141346129 621145938873775318 0 101320059596512022 445873052161001668 0 589818503913585430 299403827826011788 0 426136589753423256 72453098986842931 0 433670571265041809 413984789370640047 0 843145447519414628 267408124354171000 0 623165096333346856 877565562723404975 0 482156860840669810 10217612412944602 0 455979284683151852 523150688003717048 0 773070089137860438 391575631131711570 0 698968751548049885 256256211794365196 0 651088193254545630 63844289462454039 0 107494945503024321 938948804600437417 0 251419359555501038 696676038221213025 0 447881726115215901 528753363154953764 0 638163377537942581 231734439776486806 0 933297257791754288 567577193960940670 0 654233062757036903 885348609898539580 0 984156440349464773 828406612227789412 0 467019732345063699 750884331257640420 0 806101120356317682 292630478211129441 0 332524075689739679 989661214753260386 0 230078280078848063 283914347390675058 0 671683775367834349 581121463885320320 0 478915690368711137 229598431097594025 0 419432066403286358 929867142141505841 0 995096309308270827 107206594283629340 0 703120164635233898 983699337697105419 0 49071726579013416 636197660936479868 0 42780017168449178 242913788860073488 0 320473920205602480 788249524006857501 0 942101210039631699 787081040704693335 0 115746915632276651 988920065673934761 0 999296349563680296 158511596199525343 0 270172606297310232 749301307859734058 0 665438674866947104 286504069989261820 0 356172670940814415 261844831144056010 0 438480144402039967 529973051430737667 0 609611831627122188 987575744161690396 0 839497652341041524 728297847440885452 0 775388528732880443 306820039426972459 0 469582196413087274 752334390718073819 0 279812433458611722 330162285815849280 0 804286543110099818 343363892454036558 0 625138364082638815 47605891808145614 0 157287419441596023 724051776812047463 0 558087719024699423 420246554915846722 0 646852014929759783 229667847872626081 0 281731702643945875 654971076531443904 0 368163720032787616 112086054775462046 0 639876410707583102 733349802837705103 0 523771880222987625 854094274409395082 0 35659119354616742 31352219852499302 0 358471300391332772 264229121474357436 0 501998072671980882 89741475918635905 0 379635842895142205 856783366818091632 0 273403656242962717 418521573646961467 0 53685819036966141 737907689333855979 0 59355006032788906 86897232907157042 0 460196271532421716 63237130806872314 0 85378500795489498 925833454028866348 0 885321631435441126 153126184073698340 0 502662922763275656 56419308908317358 0 281521705095964855 642643818166424050 0 263745771411005631 376907030002237173 0 705884206411833241 124992578471993519 0 453637963431160335 195464999766562309 0 100630887271125032 783306293537783467 0 358541601581540017 924688337537856011 0 896907807907158525 711498193769671077 0 343738758631769684 699517428372737311 0 57102983269571021 583132992485947241 0 218423181365413450 274502967096228662 0 838074638065064273 24699182576591182 0 530930147691860777 499593283828377831 0 859149931650659971 690696980171712914 0 124243266059413049 946067164930036837 0 901882424107489404 722007667663393546 0 592466846793769490 509239957939617945 0 142052322244335044 955047856337606726 0 200465651980665374 760877590610388822 0 172143460574334419 145039658660954141 0 60460606646463638 673903283623934213 0 405938771006950166 117433448534572308 0 150945003240302795 36605436457639274 0 826105968984830374 884581301773724380 0 905282716794051497 550387346677266577 0 984902591244387951 315670736206893379 0 848444341623059734 912185556395618960 0 853295154932402414 40107946244939803 0 267915181376049599 784545330012630097 0 314721937768174834 667093550829176450 1 316699758350771483 0 615924659074142670 853447632012914226 0 645604723146510445 342508987065951079 0 283682193693346330 433766633626575302 0 260050050230602500 215624389468792753 0 873291085523363532 696848382870033495 0 990829842783041136 737100021244197718 0 115519522508858649 207900232100714169 0 853262658206947530 624785470985396526 0 971452156743932020 65005617578738147 0 198772605679667498 471776036675142777 0 772165981667722408 70756679889819716 0 625015778877932913 184488488117227796 0 826327823928833612 622827754953174482 0 689041633309323475 586922076334181383 0 287684621931470525 872836638434333361 0 990967598583158602 113559713208799174 0 43624155899470301 238939503659223622 0 726901980599902804 183837322469433299 0 940809409109951892 35387674089100535 0 487460867068397763 227372460104049934 0 780452120812063412 683715377369958706 0 481313976166821374 629064815134281422 0 820732113197792524 305899103155393714 0 385202538113257113 339717962358426633 0 644113590227147372 174094975657918978 0 89749253844781556 328975350491111876 0 682134130464020991 491433879509061335 0 553777388042978537 168184812438644826 0 645170429357678452 21160897347326527 0 231300404712271730 782791066471202830 0 537018063263936546 174692340258375821 0 295104847646884429 944694799857349164 0 723928105422508953 264778370362131074 0 525884227146444450 363357152497697493 0 885473633255848890 584623661838713461 0 229670120263768931 80301423815857934 0 615250532121136230 743174844533294232 0 796018800603975493 446738336440583683 0 701464713652348965 651175812535779153 0 512559137998734635 812562288049248930 0 419278214777691767 754853022762823899 0 394022490855891509 209383287146646322 0 38473533366698967 14642463344324976 0 614158438936585452 139180442762704246 0 298004895945273329 75057961141530449 0 684219870544656833 708367578611143506 0 602868427025498794 9085671797627795 0 244050825037703358 932715873012639072 0 69303696020905368 257654473204894394 0 464034065061655716 538756911920770408 0 460317072149901737 188670319452870670 0 875754275152839525 531575317491092471 0 570767371051036438 266776731396546415 0 241200141450281651 210256566983542202 0 729407505002167695 47638521115341544 0 567744872550997715 160224173116262118 0 673729274679685100 661866528096899354 0 706260359704686982 675859215601829552 0 558587605293285222 205283297784455346 0 300807175460182566 140844673295453247 0 419496066039618570 83897383003340218 0 921552663158396242 755239314474026035 0 450658220834068178 323622532969604834 0 437790885183094661 177011199704419232 0 718683494282390647 801990083801308911 0 154689623768348033 829193208626601589 0 911248565607937806 50425708434269439 0 44416327509986363 262900202159597902 0 657524183162843818 874210887773245977 0 673121113736924190 307566146619549641 0 52300977868116157 417414370031016719 0 23239192069579235 989128323925933179 0 912275493935888070 143655030948029690 0 599591435987405669 587602626969556478 0 960576056455679663 599705032841215432 0 779273436025363937 885404568455642783 0 620453707341526650 416165306586158800 0 513193092835997430 177920350200547829 0 734260656761602343 162329562644645465 0 631610458151904296 715331468752051478 0 123785581336655459 702063615941581909 0 304449192840599071 576094132915654505 0 382474687447871850 652617833989704452 0 584928226976488744 27991322848590983 0 806240988360206816 579219110610225592 0 296377281715002638 340845644126203352 0 158021398633568604 169429331808231095 0 760637453530373042 558876745101270166 0 29519705985026530 9818602017193476 0 537705755862531164 244848943299432186 0 89215318800636879 122014477417917954 0 155063334322666019 126484099750701062 0 866852742470186212 832734821159397036 0 254118856098693721 268939293456843477 0 946999112288741760 692781835820982534 0 97767327143196698 373900062660397496 0 829540650137259824 461432299530434406 0 224904239686371139 880155588226585488 0 253328318421377988 805914078327927948 0 913988466138352978 738590016483227773 0 4661546261177720 812581135703597833 0 69289132332607947 773068477206308992 0 365762980960019610 599224321695955879 0 238615801165550257 830526137941334556 0 374047526044648085 750622517746816447 0 595929960937170454 990864458777787570 0 214839161358179790 269947884055902860 0 799565349530402453 759142842699669452 0 320115462185174194 177855647853093393 0 930826999141141359 506593201481923914 0 723575555184830331 939665376535353505 0 746329335816112361 132835346886256182 0 789845469421163347 627245060231309031 0 12736539733746907 235378527138976006 0 436438283805185802 693784261237424176 0 950921684735535397 156317808684831947 0 865946849696728119 924742020296991906 1 372754368880743532 0 781876752760880652 780051715184635821 0 919019994928172876 370437348137384089 0 979090859621498870 262118833487547573 0 514044724375741960 730404878014436244 0 178043186066339731 748054337107019177 0 131562034566228483 998581675547591760 0 253385682629012849 236280428069051912 0 955521923592021068 873902961529406749 0 622969237624811761 921418454580344577 0 447151945460463846 116250015161778984 0 590171809146905551 377426499553547183 0 740977355231697623 717142521063592953 0 128980576613321939 775388685984514237 0 250674700991611952 89973573339622903 0 328820470871444682 18177798871747984 0 336148886734668285 68866244928489667 0 887922074364066509 164062143689047873 1 317070239149715397 0 908063286368626833 777720673350336521 0 980048704817571291 183657282305927198 0 694321223388163302 714926962497244843 0 38010763211395954 268878367575179516 0 373169435058959132 195521100764726833 0 367096666857172169 327210976491483044 0 659892923057355159 621761857672227829 0 332986259389995572 96898252677144765 0 990672218683200802 870671072712605856 0 599833216286606237 725026280707336339 0 569320707760429070 765852131620677672 0 679865092873771471 962490898566190989 0 726714020700107244 274114493283597159 0 113550663745709305 410347249921125393 1 112317118263303549 0 378809720246053857 335634689186435297 0 772732008469943398 543302954282560107 0 972783678338475203 396309775460737712 0 106854996745689189 569610032932070552 0 575279575068087997 399818528948475034 0 583575126214229436 281303042849776585 0 680812330062634913 974034523768059489 0 514502130743211796 616556529418947347 0 512363020291826995 522176410678649559 0 986528814270004215 7925074360914443 0 964565996366403377 198153982724070770 0 857923511427308799 212279887770544464 0 761871355071196407 70296276406775612 0 640264255316708521 884189493806402366 0 205518600010974056 545319392820451759 0 700936925718822181 669020584824734254 0 856077342705002720 224252747949060482 0 116781722551719924 714915945967760357 0 418164713097445211 168151650088151010 0 782563710754238314 10692468034361960 0 298755089057728718 290487145987278480 0 826511067954916186 533536061417989400 0 742823953086193950 425200032266424669 0 553709838229098994 801168782593199852 0 35853236299351677 450976129369609527 0 361205062734829405 145949215677535148 0 368366797095157863 273088214890542832 0 648116609963412387 44437980180891379 0 412528403711125349 990069206836830637 0 22093040265903791 557959734593998587 0 614777226483906726 441755570941141175 0 714701652705870556 242206555662690067 0 697214923446008913 134227843099364678 0 512812857656235893 125412653898315841 0 248281405329598278 796026765032462990 0 856045737828477164 514522853943133242 0 778997057651205166 384779035646654142 0 610322255859207559 236881254987145195 0 834733336911556174 287595439778026420 0 480313568970879913 584937917538314192 0 201658911617211319 856691404648256115 0 243520309790747180 113667068972094708 0 436266639788837504 424010017055515860 0 672181012563242418 936735150461827672 0 68318006829772946 792560964730539690 0 643222908759211450 491100730817521789 0 713826322574390358 893988494433120286 0 89229902410568531 481438350445374138 0 296831033233099164 470766721477283481 0 952671896442241358 547739695383596140 0 741017971692992897 250331479749436316 0 857061372241676492 110806575172791309 0 714183916339839263 574694675420062337 0 558696747448196031 717959495767471816 0 498432926028629437 547053959743640036 0 467644383790987310 83753202174719000 0 407023973456193288 434213970865362612 0 853194124655861424 59417484318330456 0 675057443698805451 968911956476139194 0 253569314918886303 68480976584278815 0 694519159064819649 45865978373281756 0 522011955091011889 221071354926621750 0 22728488029942611 993373151459022234 0 813240198644252767 197683098546922320 0 654842178952201316 210400734681056952 0 81954810948092101 828022868569277647 0 106040204695146703 555691734667363596 0 501828766874402839 141726028512302941 0 27851418416450905 843187292404156637 0 607069531986257767 399449496852160396 0 344044833951101650 366147038474398347 0 510791710670572445 424547197313958273 0 190748005031908535 533826126220802612 0 147395543171403044 361988410361820972 0 357900605244273250 288076623755906684 0 42964431646542686 305991365186982877 0 19397083324535626 774258652525908744 0 129383132778618351 170140193071771063 0 596595934569755949 70369506203567023 0 704988628947014470 851653587320301567 0 998676994688407578 899378569783808590 0 315607295955052521 424463997741835795 0 403497696460757854 64582418367055372 0 477291849456152678 226467768865019035 0 80615917263258043 198950778528593004 1 921704442358125547 0 349843624566028315 75823609128875413 0 549274359788860654 918748075052511558 0 307426391269088645 871050912213851770 0 785778219472586296 387532553034605101 0 851174278168269053 80315572445291257 0 469185124925122941 452893666956576658 0 442547099403551143 905796881703739323 0 495899953262248439 496399650580645683 0 784935599079234919 980262702227347253 0 777969670755291847 289028019169899280 0 496470146959375555 535033284125272083 0 601822551852831751 63902390384726048 0 604454638643642143 903720000130019957 0 508172889561241222 189448111153484833 0 500557702929191352 672242889084811288 0 905761003348912557 133760967772899826 0 192016339435701854 915907001034016824 0 700397394679581825 367636313543543131 0 896886288227755232 759885159513927980 0 936256913049448008 962082255514566269 0 723558933792149100 804497006647036956 0 187456311742114268 47384463681096161 0 798304832079313251 503323325144967497 0 411615469434799248 377636236621755302 0 159222635610856991 465001465088227888 0 124346012151104563 12881637904147060 0 838288276936048204 529075913893816572 0 279168061321215219 896532732775785333 0 349811282750591258 190722482654518824 0 176282563481421319 381233142299094586 0 537791184011159868 193286022969012424 0 220994635817362367 931360416755176306 0 759283420266473125 755807156972381558 0 935322200660522470 474137062026248817 0 918507406970895893 495040642667513157 0 119137582074315992 187252186341186414 0 175371613368097963 82880437889331563 0 26887673349625201 981118659712506934 0 57806262863227875 481155863226885527 0 833423915978540508 536079467766136858 0 881302713937975567 402483376428178730 0 126473638859230920 9101735381392807 0 881866638062270150 63556662534912364 0 978708405481896121 201374965724771775 0 986788309283910417 139516220525930257 0 280588719385448543 833962316287665058 0 42461191376173239 779405391095891573 0 280013927919015439 293060970694625381 0 236713331609131819 931063095177967055 0 916696002930361451 623699941980789054 0 797335348408638773 459275360793513599 0 111325055308196680 19370563603703554 0 980811327361729063 597502629473095631 0 263511632065217315 884724750256388529 0 173945200721344810 323267995126662301 0 578092198742917421 56071051816044877 0 338587333543077806 305064803605388150 0 275078563992463216 354473034877905378 0 299433610161659974 816484921070604383 0 841246761419289409 71474361409396692 0 501893684982238470 674847897177183800 0 22927544066799066 757280222543936858 0 358702180314904390 93837727758753395 0 594280093003405376 380459414704665928 0 461874323307041535 686759835572023541 0 865696027212458416 486270664448241680 0 356665656637775034 359213942688630135 0 245645120655054330 624611963829292834 0 421444115528145637 537429743134397053 0 627253012815550804 387528142923669249 0 612996009131866943 722069755226145698 0 207724422068850378 749742258352352955 0 876280780427736033 529630816545004159 0 171713740543468475 130230879586446568 0 114702942957300891 447377628449147194 0 336754250287175308 251662872999387340 0 627630088512234746 939029281544216429 0 878625164055369719 192437955281888812 0 232180008393198566 758710297677251763 0 245678311645024737 421568356385942433 0 600448075586273558 486630530942749851 0 833285895852357431 294705315309162598 0 678219779573897440 32729520620717258 0 755761700882169721 595880404010653455 0 924338613951704121 591467066565910510 0 541524700978853795 907307651865179567 0 501533209854697262 785713371712528718 0 692226681163286589 782327020658471868 0 881682773705852153 180811738765861868 0 909428542077644069 802131326941459495 0 535970856569568008 252416731793807801 0 680092078353408939 467577237128366631 0 282208152805498067 344048364909179862 0 441213209468031855 51200324133516522 0 925677006168945809 345029524516899335 0 796133428339043085 94028858946783491 0 467746592885390753 564818219091691902 0 661644252147605462 998389238956078761 0 363548793907574112 731454232417405730 0 361733470383653505 406751859126208783 0 102202637084343756 172824631981448905 0 363054818707759677 918169876948697192 0 515872536564553571 628231362728020073 0 182700838768975912 402801298322955598 0 473199349170471217 319090462651901046 0 57083638570095638 289958639433870180 0 43313409453759911 154793028707331983 0 513881491750780256 904741728086534708 0 985819384311311948 739948477620328370 0 859101548484008431 609392512923124922 0 325095228273290362 501227178312842494 0 593305748662104094 78575099669241020 0 924288205958127338 951449975304672359 0 82594247164871541 860952284391410203 0 19813903354026820 898077538581850352 0 527751618610818098 307740225034057336 0 984172377238799884 384443639595589649 0 759733967005329859 591771160680308656 0 670459246164464581 256501840161278292 0 854656092939955930 818802640339165215 0 849213172952250367 27747501298590624 0 87356426400759058 280291421819472048 0 417900594299938957 862916825829347234 0 161736437428949326 893231713858735719 0 849661082184756922 399177135554977299 0 566081355856884269 102359902015453061 0 909122654995499277 849220420799169426 0 337823758859556042 490334451428651638 0 313251701052413926 248630389815025973 0 764790795183716618 616148105005766428 0 42405169792203066 595632076482695198 0 133422520724570156 313146058754550885 0 43618122363991852 748905249074172813 0 552163042811024693 611474873191762998 0 237487398214005020 725613257706782043 0 796631309779549720 540989009439453323 0 71712869951743545 943548487915276018 0 762653749893076435 241992943575454297 0 738678584283545927 360121811082688506 0 176917123705941234 873321362334630265 0 691817946922329530 897496312710982531 0 651995092885795476 549392002973801796 0 107036008724826022 246740913858797560 0 919778354803657404 710636687854950186 0 242683256157471942 940030311934746253 0 847704450539970780 217341658379133360 0 960864077876675651 298177458716649085 0 550547158395816573 835161932398168405 0 255688271979574484 228076983972464968 0 437631739015040043 722752864574799102 0 515922258524238502 524552013881839118 0 599057612725628454 514844806931645795 0 109453397216059228 669183992244412452 0 664816699335097010 885775986344480008 0 993768389876441587 448149175058752244 0 258127998670427196 251728776061948033 0 924784638025332579 165386136241240270 0 856793408889878448 796643228329935460 0 732404169029597707 703750912783755261 0 935294546833745432 24795694397448735 0 609683261153198947 697957386957040594 0 953298930189752096 720948216007349272 0 857401796669832946 723442433524312076 0 189544408234994028 732518448753169794 0 931887793425672309 728590745277406798 0 992680680511688298 873372893124693782 0 879414771198909926 312390689006078675 0 347394069686086068 789227122619109052 0 810510653791972792 260972003967707756 0 605450766429897335 736193808124169207 0 469777835349141240 646800258187698052 0 771939019799210187 557101363372701526 0 832052380299363274 205999811517377632 0 681222337701465857 783910161249713103 0 8398736081746930 393653486051517889 0 498239073739001899 373696292497112819 0 331289870930439178 809523407299953485 0 245064913784604595 977891683258761293 0 617636694085157416 187507655596174131 0 553250148758107582 340890803645028238 0 763169664103886567 964597801602511728 0 907158377113594352 200180867370274094 0 779027819909862282 921551258568456954 0 766385182319342923 509818014351094911 0 154114410319895299 482570696181926868 0 698006637770113628 853901091928050784 0 187624068708941273 807905357402688209 0 123199122121965042 841497917334490095 0 630455611951490384 955123205569940851 0 259078403448789779 946408823609856921 0 289044143470836373 597314605181318147 0 153442329535519403 106592465044817162 0 257154549393572403 792910802638587848 0 528240970557310968 629160428874233504 0 508226891840756561 976158655631640151 0 521817914110765965 182263809006328266 0 26822850198150349 684853319985675453 0 559728717399205437 294010030796554465 0 480682194594543971 271543252611943071 0 985130294249580912 50641879309480344 0 535745269297305756 519267729222533397 0 40236313508333057 466292184526945146 0 862706249368306822 413377736049480047 0 177547860356423723 402693850413585862 0 442045101680316908 720314318584061684 0 594662372452858801 347914779973850702 0 388696456871426771 229430192142477816 0 655640335154301974 990556074466455435 0 205307151166602359 305791130766276480 0 64669928919981498 638697146481581787 0 407852653385291190 306023498636533765 0 740362359423436829 939878873203478546 0 861832230783070255 381395105172598393 0 304153535935112482 198698127525067162 0 478630967961769558 203303319648019247 0 910155364014131970 803280851073277172 0 951702602492640435 539388739472482818 0 257710744626621909 692212789163564348 0 214090977433566711 218197511329554654 0 542640703504641382 166956397229108357 0 645409848189813412 406375595585146337 0 517853577398735548 701588408476399858 0 328336646479519976 834619415581859015 0 711740670322592320 127095172378266994 0 904233165600084662 322520091659079949 0 55527644725651882 612953452489403847 0 497065429097135654 748835198200511396 0 973269544362187211 17158582099540238 0 254230334763072893 640190470531917146 0 535305172478317115 467419640788220942 0 949084133596500273 479250291038291923 0 919419457204446542 69906158294708416 0 922746245574873415 996088355608008747 0 46740989575694583 530256638665901792 0 535648219870624270 868172575246770674 0 680212624181340826 920024261351803365 0 927044335996035802 488761255940769240 0 318879672736410397 107406941765142026 0 979651887824239423 470153562304848771 1 986992360728503205 0 445750600839073107 802304498189321935 0 611675226064142357 210344110194102601 0 628225340987723289 400088090026288928 0 861881463798767304 650859475978672085 0 660339029022777010 414824960709035992 0 12417989580134422 79489376941813894 0 11230272494560386 84331061848764213 0 813193439928467552 633876606743625040 0 864821443973129477 826315697888459744 0 96289143271102401 598093789223483246 0 94290004513575513 480395795515658007 0 633796072166943141 50008827415798370 0 708262106325562894 128710104073243839 0 214063314308510859 990620914764789598 0 178259591287405291 990131171189198453 0 218713817098917359 896691587031386348 0 25204367533686592 816173109022949954 0 809319797725759956 894107116401803801 0 72542150368253012 128282552442478022 0 830391078495627218 768660697121894199 0 486362366926487210 320515516710464653 0 944672074424234652 429877309674331461 0 925184291815058364 479762284538679799 0 723959809944346988 560029705488090721 0 356231052669801313 323570454932593890 0 559146230524697041 644004124095085013 0 54207175516951261 851648664664706873 0 839685463081870913 834073640177375100 0 663507237496353338 995326622504506293 0 557540916295090508 741343401599831138 0 375163642889583557 165381865744694317 0 504471877059175166 190586312119534911 0 686316351123406799 864055474249594416 0 792098861074224764 377329363078051054 0 145073121355655999 969823445990662918 0 532766269658210374 317325307242223941 0 808439460224481178 866876983356294844 0 821422989798830268 560398323373501613 0 749638296297963448 699313615093700594 0 263071034506804973 348421162184100542 0 786629432654698576 329940455896042126 0 613642080231603515 6140857254371025 0 878687481195504843 418651536937627317 0 93039878534108886 967060978650754552 0 227506322572703927 389423588421805241 0 331507373552096011 753990246929620362 0 47222166316022788 678528304683691744 0 969505524444534517 500295444643838351 0 613692258550728665 164608846195940120 0 263716980417600209 955439020375246392 0 440489108830480503 613245412120954866 0 220824658857477934 987389088509772027 0 703425086838907480 39455841903994991 0 632256649587883199 101992410280312150 0 604294792201698926 816318238842725089 0 868919241572294979 20555049587830372 0 757474093824820523 883575365282592107 0 609070454483646603 979202769294981487 0 131245115222171866 641900718805284540 0 301865305753584344 202482211020685213 0 193200113901883890 36258882620400537 0 473243132028043058 551521845143748665 0 3687907529941994 946962896249055794 0 741929346289197895 63214626869454355 0 233425354898691118 182670987264182591 0 49490374759349492 889129999478164370 0 35229939019696005 849931282611687645 0 501154238395912269 388897089654530315 0 163564554315481864 850848311880133284 0 423442177872172036 203174013286298277 0 65902411796416250 408481003965043494 0 637953114034151792 555792464916133385 0 380101230135070506 814439561935068970 0 386476521601643521 852181741354459378 0 928523290626797073 620530796580163788 0 502480321995087024 347742503570829158 0 743537007802601406 518577983714349660 0 873005422031317051 569652460266197600 0 22665218149598571 409481679737997853 0 541783268364951419 342834798589486088 0 317048420287675056 869812299835234424 0 925055062216526141 484271762648369987 0 69465634257237001 524186832969985772 0 730576362018509597 36517958980820516 0 493483445146683885 346698728009174605 0 128857646948785738 638365624512547219 0 58376813335313282 716332550983546177 0 19338413898675060 957798032627589858 0 844440924832639123 780157289666884623 0 89870591647759745 745328229868783966 0 450919681986624119 331827508421233968 0 617780511430157908 889748547914618707 0 331265443235996558 158294300119953576 0 986901681562639644 210498115994128532 0 972187897281213384 568784983232291902 0 379833625831725896 86848426484370326 0 677986539871363088 517576657488236754 0 359234493170573035 253775704704476187 0 617494000719259843 561342786230018863 0 976732698224534270 327482083537035778 0 814856361004175357 317027746107309131 0 52123577100681675 163285233732439342 0 198413898213069103 991767264197431374 1 174861115292940044 0 858892977731199833 178518211365596582 1 208400539381493998 0 105655188259518965 41264406624581674 0 323140542209040394 664549542330236744 0 184521543313284583 993365361901533565 0 350134307960912794 309669082655873463 0 305855504816408631 857227441105382672 0 855259177880878766 677438014323013305 0 66718486422777342 99675601712014212 0 149093765289239140 757003304707643675 0 453997193534919824 662686270072361573 0 503858232230745048 713326284006149347 0 395695006490807278 96315380014294625 0 953521096468287925 189852983857951173 0 513257559910518243 964666906693216809 0 820042133745515402 249326768317096292 0 933189585462079899 400241175055380991 0 19523126420187405 909290643423582179 0 406017638386964838 388579113319609051 0 817189317489098455 521303529985231454 0 723516863964759322 69021599676916972 0 260122256838325129 14594321842722360 0 375343991765830501 520141798877216606 0 717636372728218087 338257159821350924 0 409697467518219925 657873195940451574 0 283383303644517925 83028446254960176 0 501795983428174439 43578820038173942 0 530536146291822496 349860626283167609 0 363935493001089354 421222503426992817 0 448191394030673365 971731799101741383 0 340858954183730700 674642765608089171 0 935347386604491221 843866581784649250 0 872956782037758436 37477022830434625 0 324610622177949815 721510983953342346 0 806424198459171468 343087600566725469 0 419170949152444065 891946862951478288 0 203971582215412700 184558113025171852 0 52984633183962761 24259531371427853 0 544494723610024614 580299964302500973 0 885112316936014761 149435914142277232 0 665843979185739866 614295838707903788 0 630631487377230096 690065572385511965 0 998280344149592437 370568141986670097 0 371665090509567136 167761976091023562 0 387167826656816918 911421184512271831 0 448854289433074454 829401201427482783 0 315261961003129458 663408387630787160 0 100384152257818266 357914007783918732 0 818900076387974521 675561043202006511 0 588309658880009746 339222935999337478 0 888101146818497637 504332030020482947 0 869756617276656099 628686181263169955 0 411137133021589823 71127848063490857 0 906528002351699243 138622885675790524 0 511001474922675464 515900950583918366 0 917928004886056477 815046429923665832 0 825547266086644950 618522633112193289 0 753827096525896716 66656519664403864 0 328918995953905893 237670122410498112 0 498717012628380350 505036073391250638 0 736101675575387279 549925687136222321 0 536952724884193070 426891839401602333 0 690236962898809289 965678477246227029 0 99749723887451630 886248650020944748 0 540579087060831612 208198546074124086 0 683752899762698636 937699863073544251 0 402045739092306942 319007651779021854 0 533102201773301597 103204099029819098 0 949161350541942663 920972130082637835 0 979648445571327621 105385549509238880 0 804661581159114306 976815602484747139 0 169938214142588059 52135535690357883 0 909742308408606207 435754572500766882 0 833184544212861360 968321274176218089 0 719989439737406023 248886600519942920 0 224127673696134137 356219242828083766 0 957430899544460503 234973069107949473 0 931506112459603224 512341493429974705 0 861797834577337701 768062613568681093 0 658089691835268140 169789159924344394 0 971494284447464778 589028259723565126 0 826360050247658655 382917142130478813 0 895739388886994645 499106311994016196 0 38986260813791825 199774837408522266 0 776038547937208487 281382463340075241 0 533374382319198843 235746469295695076 0 41479858848894287 204032015112785765 0 791076538518286823 171475446813526327 0 653625795812421931 899698299286355803 0 292109509970945271 347002225124472797 0 611136414387021393 193817907331882136 0 521942823756567528 521054061148821032 0 519710606136848150 302273802725577639 0 654217925876054140 35805732012816280 0 614603413349356778 652944685777343296 0 743031609856188628 848634187200931569 0 568520508885460148 892943965074723582 0 960882784201987174 238314555831615377 0 291911935523200169 26767780878872139 0 516288199652848675 111307204823912753 0 263535930404831183 14031987120366396 0 793671411400798443 379226339709261967 0 734169598348415586 54814469478648704 0 42976786194770802 491735900537766858 0 983518619217996832 129651448164641114 0 445099353654125843 83063977392970156 0 244702922320457481 686152309751536695 0 847465495167901125 368227478889517255 0 382692633000754235 101615547647880259 0 205317995741904385 982081408318928652 0 554530326335442954 119727061537063524 0 599008278171342257 177993213380337836 0 771622385507889293 429044297671764741 0 978173383915869995 634211265629102511 0 949535820217356459 492584394761479107 0 855712880083529843 703077099647511209 0 4867279630284964 978064822003610429 0 963861785093568990 254633224272041821 0 519913055949934251 191304831864784767 0 369243767598214244 632356946256273209 0 925223658888778826 196118486752725816 0 191430480105523057 43548998828539585 0 799809299888049738 550024294280094375 0 942167714864854089 750026613931913812 0 370403764459813798 721061030699814640 0 198326573428841852 906387545423721628 0 349936565483694393 850946375506754150 0 708301280124419477 346780500541231483 0 471123218444675742 693750134308308741 0 457010454959946606 820550278617103606 0 279834091652852505 326024290684340546 0 194861089504395280 418098566028814575 0 362873794235458513 914415334314734853 0 894256416342624369 680529315772907422 0 99367126087563791 943369171687280716 0 263979180173798258 117307434769670049 0 7635344156823965 399752343328590166 0 652502373380332784 611280447082750723 0 773325979683078083 904249033152432700 0 723350902837603597 302537493964724942 0 72188295457146413 111170484761780320 0 688049606891058312 289036533000773497 0 307078603280077984 943148528503801297 0 807895127418932272 177592200690446128 0 860285722572003882 216265261849456140 0 231088125736528765 750559444923075092 0 462265290097657326 450336040025896021 0 953702398178653969 908143604254612937 0 361240293936067031 438022733698338255 0 668020273287102310 751814519681005370 0 626049043218961189 916080220221351419 0 286772813716997578 314061079640785399 0 521245904318948600 770239637030668404 0 553135675171401638 502901943567709067 0 638437364922283991 621324717158580963 0 487039087682433294 860951875299040451 0 536369698517619058 560691802514439875 0 213197691818173353 760348988622313325 0 726569828414756109 701912352322066829 0 714036415487947611 353955752871944840 0 953074341595669615 48067263453921657 0 832956313300795182 717122642388301532 0 841334983377398186 921604303983495919 0 852507893651473805 230134732189118894 0 264214013314061528 224469560352200569 0 422830525955898771 956158599658179031 0 687767888825956814 20041992922879570 0 833171187275087680 440483466915502897 0 804650209792563478 117842692500133304 0 234372399780258786 978939735994911667 0 448549738344798 598479769060241289 0 298728131030734673 251647250810143667 0 632130894401354332 378321785691937559 0 639242545622366415 108100044622102908 0 526596840890095465 863815767043182157 0 114242833626265891 406699139304379746 0 713974558651719708 317306570872673187 0 438449423701629802 434592350382559757 0 804289647951733386 975638590374988056 0 461249553760760562 405488707691858538 0 487929593015090328 905925378645096969 0 189237883594524799 742084091337374602 0 635082003497704328 142645250630990479 0 967411102511710117 497497578358577982 0 602207633955374019 985635747817169948 0 183162909673806931 278619983920144576 0 827895408007239931 672650622819756826 0 216352004231604852 279641520930026669 0 528763033286450805 78224768579794541 0 537109956542824722 697810066859775909 0 135459862728677078 222891047922655277 0 249653982981027340 148680797156580859 0 611325203897308086 929571158816525416 0 100335306508665891 959033118655788459 0 88039641743980528 593178486185233952 0 338094576238273463 281955162612541549 0 527717067728049753 64110629097168277 0 444950349232523947 375966338877985886 0 730842987901232337 867694769385033549 0 24325821537036354 169720054312754266 0 695781511636320039 606356006204124557 0 292422288042316413 471002419350591367 0 774686657424916459 546955900843309986 0 778693383751666281 752700636203906409 0 706237503945907814 823658090838621473 0 819550685923450929 540117379745460656 0 2659571880797612 983362870968119948 0 407071361194229203 269351876197726246 0 419019969514389124 302569188768934127 0 917994742357366525 666308276886588026 0 602997190884576298 643928414772596203 0 177277986680686369 211828376169952441 0 353736979732396682 258673096871292906 0 896512271659922901 926598744757216075 0 140888618762217248 751833046866886064 0 654670439288739478 906981955322199693 0 823397633612038394 49402730035818043 0 888691117334586623 722191869289782011 0 231455565853085758 799474241208108552 0 418813563125891295 276526651990749563 0 655198044072115733 877341266821387443 0 888176413328473116 748666219111872820 0 330290796865592560 676267869467115283 0 195647031775776274 325847112043891972 0 354041067006240054 362478611502353230 0 54312328657859608 590382572027502706 0 298865807197710786 269399891759563351 0 827260235491114662 193698665985243908 0 956960179779885206 541239877918359358 0 675568086717237638 992285835515162269 0 290248992896035365 211180217452555583 0 937256196464179658 693519004454198039 0 918915660208364064 621108559673324892 0 252660764731520823 742974117748871749 0 389434095542093257 753607216903770790 0 334964405093149925 711580349404210251 0 886022061101430668 255995127997371533 0 843037014994686607 149860904225499341 0 563782996255001568 882918384328675621 0 154687808048348575 411616447376577601 0 559111630643497735 466715234869600307 0 901481576252505563 780681808712478497 0 689285495190469959 670883350770473740 0 293348441373714507 198966747067835023 0 152523656336002654 432619881809042954 0 204706826710265084 902178008974803482 0 134018293883346092 53940762690270370 0 655048525475259187 678964847536922904 1 929449329098540493 0 875755130221102702 686904598165401867 0 777134571880749726 299499246037520439 0 718840543174076567 891183375388879986 0 903357460990865343 421233009349011022 0 48816052319835419 609889104942941201 0 247525656907555626 795793819259410760 0 605415303047806003 454023716858245948 0 896331356533677958 377865946285849114 0 982230405057011573 85157562047753234 0 803532822831789289 428247262947298894 0 581231398589492336 341668355987059594 0 539825493357230963 526923281929514622 0 713438293878116735 109071970057094569 0 402458295464951356 173232958701814080 0 408696707046588413 178199319281798884 0 189946007416410865 328679530814438938 1 803163021043071078 0 974411518180378449 812867181700272879 0 226282336287163887 599923910491210320 0 139383533545283668 437536638557915314 0 849254434868871865 73976343541645882 0 786825002259581829 557882019841284987 0 583152558596010957 448238367531338702 0 841755916264165145 2868622049801420 0 782077951994536916 918802865118528682 0 275169983412225292 304986290248480519 0 98034986907236786 249129136667561108 0 775139223429816867 266671577265305640 0 142102942285129008 324942465658539030 0 75271520860360498 413119013252259864 0 594020146185353149 349769865890298309 0 521758422652273287 811911085723835062 0 255278877278126571 870474922638868805 0 506484574388090752 670825208384179930 0 660563897393945083 410372745454223837 0 908144568474296252 219060806925214116 0 710490302195348551 209025482192411495 0 635610629232121670 450288936571963381 0 942096900161049546 508641878392742671 0 877726696532902477 567859055401501872 0 96849119527516159 320770602033792682 0 781020825236184807 835006718723555407 0 334531875518515665 922579283197558692 0 259382997014521519 336138423671011957 0 324727326134828598 205839671747037726 0 423554861377958550 716546570928576934 0 519286469385566808 162698067796113390 0 616950047679897795 927785578696789482 0 102339851745108420 923371591923404958 0 360694585677607813 265809727143439694 0 44760734881218391 663218734431061904 0 535554010004877355 955311308202433766 0 494412154406953120 575920745161709849 0 74891104940002669 923932749065491351 0 560462399927870740 302506426256083802 0 620677895533205300 595815834045115650 0 670055879792578192 931098030691140014 0 790577749772513140 382121667731845736 0 857703840633543912 870062294962569245 0 627876640211382124 295272121512217304 0 757449194822711844 88173849810410848 0 708028202118535419 685259312716565665 0 314511759543551204 655932530470234648 0 536265869256858167 904655510811833602 0 901015197438566051 142187616107884458 0 863615539224795908 884035730365492926 0 414321796589661928 294176255804788134 0 832332312723532505 976718573407211140 0 212294665542866148 659461325823647759 0 483630447305191676 735059398155850475 0 246604626270172926 798191557600902167 0 225843986957190426 434025675515775663 0 632177592593711048 61594761060469862 0 454719393368201590 784188073227568855 0 825902923433949573 236007641744033708 0 644902941728981848 191766806648698815 0 810703182847842805 973055891107398101 0 824985139183414134 851775139864926243 0 538858654128886373 929543585275107391 0 702586263364367150 929685781334677157 0 109998002397907918 642792216009189502 0 268896863921087177 303303626121448685 0 197960786875800617 401505044791098428 0 617982175992342576 729183397329298702 0 529019225495414737 112557367005218768 0 63097121899977367 876161587150491259 0 87509978037682253 905437465368125444 0 5399955096663987 148737592330769767 0 116126142284653176 948559159513037050 0 523493802317380658 49845300285514206 0 705235586512582805 216029726858323059 0 988233058574901103 107123298470794738 0 653630919602302337 211044178718871537 0 525869271833889099 583033556735774299 0 654031339695785542 18807326121161476 0 973355266097785107 596727755223090301 0 25520898671589650 435604464844005965 0 93221029082984619 993950988552424349 0 619208923154191951 70937308227299055 0 530639675321368356 145510662033177363 0 359959449726317507 62390136414346888 0 504258864877395240 654855616076700028 0 58753175201793620 58673533117660810 0 986185254015024683 580781927666370221 0 101593177591070379 527892191642477250 0 29308635842337085 635457708139375201 0 504361263883063687 934912056351710278 0 351482313954970964 273515704523655978 0 477963713937906570 839670504174692164 0 661290270904730759 499448337552657193 0 585686531117264542 363923999756038067 0 788420641895260503 245833379680588508 0 496713623049272594 488156354748199604 0 82728774606739932 675444598359877485 0 397515490712900595 947597375414964999 0 456864975779441204 583250419767151113 0 112044012175833847 22454158940798162 0 844931840264094167 399344296273249629 0 917031414906061886 685120944388430573 0 151547032005008338 421879574730058621 0 936187012633117532 467949725733492574 0 640553523245743110 405659257554711624 0 133966125233653043 139757920138987774 0 640901863670887852 40116550523555195 0 866263436091227166 596257908783548969 0 245862615148530750 366479813866194198 0 577803312389795432 357066617197554349 0 349402703511010865 18413446126025480 0 845176755442170630 335555967262938303 0 285676719951113735 292493464461702224 0 905090930145388137 287238182943532340 0 558782019071471878 595783210604174445 0 374911489205568396 113025860198990991 0 496512706112987234 445000566420266745 0 860749672188445451 606145291303085197 0 550910025614247453 416864022883784489 1 229520695212978870 0 782394994144733313 518477158808669584 0 406296356164064571 887794701348596788 0 458790853118717029 705383566649122572 0 179611941584401487 711799321842978396 0 286355407591873121 882893072754921912 0 492454326341553708 598931069770385820 0 373884483820141231 112414415469347240 0 980277713522894411 327044992173342558 0 216231436929096593 615151703581322871 0 470744729591569578 985466153736592559 0 488168198150650128 153989092973881113 0 241838204672564265 378728698739260415 0 361424928096187043 458757596620994619 0 534575285713692932 531985640948027799 0 161625371207085153 723032908161147907 0 801288259695270466 224689997614955195 0 998988255507933629 920208459918504652 0 552703667460719932 164213086686177979 0 526679605224996922 688197744942107496 0 957662288544531884 770620984444639792 0 952241638461123600 302401292980394581 0 661050251055778577 727507691329668455 0 88111594010524470 513184025920829429 0 160709654043722609 979380322425745850 0 235957766419675995 179569293036086081 0 115904320297270917 331845202213506180 0 326211104334996355 587197977764818629 0 797774826792215587 783936551055164702 0 999454236087011388 27287179759550175 0 52089633829993117 596287419162558755 0 93525766900827312 393767446802626546 0 181490030045104528 787072724503392553 0 893290213693734764 411464098508535135 0 729584720310703283 463944862081449773 0 18434830505130397 342963090073034323 0 754468295739411915 599104705865511297 0 765297873915002915 418600984236413826 0 263619466660741897 122966521248100554 0 590110970258184105 100788566966716980 0 937123431663714950 55751709880446620 0 474918024381663224 750879160321654553 0 306771637377004374 770509618070528768 0 400669370041998423 113050595538377082 0 748748283784759519 434909146416052202 0 54994992517051711 572908256669166081 0 159351941733632291 121867461520980400 0 127124117042787284 734361301825399758 0 889112713397948799 343352305817273740 0 811530017389094354 211227626817770320 0 643232837185878418 961679873249315330 0 194088500980339171 741305099294380927 0 349433853484413001 331257589456968494 0 490728043797482989 556020488002107759 0 997682216641178021 466822904620955421 0 33948272197941248 373317644435687876 0 53479255249094842 822620630574601917 0 582075402672176293 327273498061069302 0 326045115579663044 63207682659937227 0 550735544353460394 337179955782360189 0 128672821779932157 550007075619045694 0 110631897382491216 52493712462472765 0 474812068633482921 775018701014745263 0 935156033807307591 531918038604051084 0 630267490910025560 936437881281363923 0 233163900496594206 545922151581001310 0 358954503435146438 488595150643429163 0 730203613333552416 822929408341075772 0 573438205654973057 156344456720414922 0 861410396782590044 936432930263559881 0 871569992812600580 938073093017884691 0 925147733258641164 881510352663246264 0 377547963299562695 3971892566500292 0 529183308841226847 184104830555452598 0 623200349122857812 331147256723002180 0 192938421459553933 459321424815506504 0 901612865873989224 580539337493164836 0 305369257558777737 342317218437643459 0 278890658499470717 910952719912061033 0 132905239453326276 17365885063371082 0 351592660290317979 346844575178235115 0 655468586567260601 456106217412492329 0 996896273937368002 440966947673803460 0 284365375254185664 794438291530900484 0 65112152570706948 735892864051001882 0 305701143370163002 66601685072696290 0 497679318211644548 5513667055036534 0 69394592102779292 343321753674973374 0 363462797346949747 552563931297000967 0 685898169563053566 227067671753961465 0 201849630452007791 538769758876337268 0 709870498509014849 142505925596114858 0 38942560203571851 765058585660188293 0 843812247486330282 928183319377164938 0 302858769033279628 960862523253991664 0 531696758648327035 112927356396440772 0 672597238459394352 937101046470804543 0 969307803983296341 817337461159741105 0 799507189946056016 165698106276590159 0 142800602343889735 406032253802193416 0 909865563636362979 818629268389680593 0 266421969720382396 941078573028366071 0 523289905713921939 162324104810838877 0 43802398353758789 987092982475130126 0 223483704233164274 436402827524436162 0 166172705491908318 927809487936749258 0 915114642599387441 801255717356158743 0 127335949473825726 487762860864348654 0 610733064590479945 582588243278255726 0 234318776083513156 501497910700499039 0 46102564974387253 301974785960169053 0 844359058831805670 898154026912931225 0 755430674513048794 861718565394714495 0 888554833564191409 887319586566571948 0 824951863877412613 893621043060054736 0 536633618584603386 432242936858860389 0 620164338597990671 525642988999472530 0 591951142700936641 922178225200012548 0 348914704098929399 23914312950573126 0 198498470073864026 779800002766781564 0 90595360413976120 752870337387528132 0 641187815927195100 480210633150701175 0 983181217272764240 762537919752231467 0 998426679913235961 542900131813272692 0 195966115900386514 983205635790729960 0 790270172680980428 550047023887582893 0 481449253086384360 70268890726461190 0 631919341575598989 129125229854523904 0 627574336154064630 316129391216367805 0 339562080678866696 75643840285631177 0 55436132559980736 312036535189195319 0 764435282991948598 118295548582691510 0 194575160202000534 385175068646101763 0 917062451644973775 487092824640011290 0 715312964659716286 55979803349899834 0 152444358014422552 463837046246207281 0 720115148427297018 261199625536051436 0 730243384575395139 222043326597497255 0 140302397796546994 175549795453408888 0 526574572008635480 393817427975223966 0 548753777361466594 20498018553230850 0 882293533867428485 232928295693569820 0 476130785704285467 578684449317810125 0 214764279201658666 499328561076789661 0 687530240689982487 332463990063735598 0 490315312375155932 39013413835776031 0 499024439929717973 771523864145632274 0 842763331692747118 604637274439863987 0 934268797046870605 311271815840524616 0 876290149181726903 177276817594045824 0 726545989943380272 205753590401942525 0 528067000747383507 505213096433694946 0 786774264120386913 892874167097869872 0 178785143255419506 905678417060056594 0 239509915319823529 474538379060432288 0 396865663963694540 784654580402196200 0 337248526426366803 284727956851135220 0 513965673480721718 897326093214201014 0 372086780036946071 297136421140977389 0 906038231508517078 384464452148619500 0 968043530927007959 69667268771591993 0 381575639630032991 868059119031241508 0 202045207604211882 938272727664222405 0 984529135971975933 574993906715062819 0 437339456088026875 899207432649635678 0 612207780114584707 508800146349017234 0 33433698704757824 668187065007521960 0 437024709961825505 443375984383726946 0 884005438155310175 201085700790049841 0 671432002104619288 766039716323558532 0 373503763070730077 722243128837601530 0 728970110108988704 114851223986834702 0 143566366954806391 187553386919546313 0 327472609818061998 592047557134179576 0 171342440554495257 578604630095680397 0 906913523799745821 413051379686261263 0 364741450736047051 885343929349517346 0 779151359909592400 231754501513607859 0 962297604805061066 666262466450927760 0 211326943057018011 711471632498480202 0 757316457815778356 819800084762940479 0 782733413596800311 368175705914021896 0 435773082164225741 603176299234681012 0 852220054402769880 965735156786180299 0 268101114578246556 861539883417392411 0 515176975145110313 588904337249118611 0 865162817186100022 815803810057479839 0 699097831389540104 824596238841574711 0 627879440937743762 577254376585380127 0 844660034119961704 577518410764869036 0 717951781726604828 287210411342972796 0 422940605535062835 981321022838489129 0 781191710367547568 755344654659220491 0 425403519753606204 951676160275275004 0 753377881676342235 921723431569315265 0 134598785450982497 342504683744198653 0 51116635320712425 63593569503210849 0 534785338758655943 868478154022398512 0 327590510592134330 882333385189547142 0 767225019504265264 224788319065768757 0 287617139692876013 483196748877869146 0 335515568808876685 971364485240807812 0 743201701889174499 431233150103648833 0 614941401919126811 505271581307633494 0 747053496063017959 860440249641982473 0 245872211816245956 602975297399203525 1 347183974976957130 0 367240384075557644 279925053940589856 0 787793760577652036 431303665922540722 0 638937750954885202 525661167174038438 0 721058709560127725 721617815224908163 0 68526844048193267 941779552514760696 0 75432160769539048 757255494873651879 0 882434001423273872 26831268119131328 0 261960293122572585 934754343756302121 0 713489179451570516 404916122426411140 0 818098191117405017 187767768387297152 0 434942168695020642 874692360662155981 0 480900862713352171 820799950908749772 0 491966809310898160 498596596812622520 0 804753871865591526 658288532449183551 0 591800070992402999 846996480411915162 0 938192680696761239 655212494498615618 0 864830555508701844 934525432414642088 0 336529418625508610 201207766578753095 0 544848384730229635 222560039613290602 0 386948834442077365 562984105433635590 0 937325718562822135 928251123629186666 0 796500238224119506 714224045521676463 0 426589605155222960 75213198734867872 0 184539214769679548 363138884521901448 0 280101685986304692 37936393041811761 0 631442609002633376 623693567884435883 0 846728857895546841 388378694097590299 0 491011996740233956 978845626709654553 0 828513618293305452 853156500330939607 0 451130115177602026 509308539318417545 0 340759052225677691 596783386967046969 0 787767098864607413 872844142223477916 0 481979573687574390 962535727488481709 0 522303798507822742 895610279521757491 0 68819665416034817 741975697281720208 0 150161037594479649 421179218415795509 0 76575943987332940 846425081098335850 0 337077820883045036 427457002935438118 0 792995811157297889 636653873954849454 0 713909023537537352 729380419242598191 0 921980746271983902 343488358078332321 0 240955956432604591 683328229221162531 0 600227490979694965 667227896434695052 0 733128369140574971 550517625256126590 0 258804350762184528 288699543294569260 0 698723235469034968 867830485968077959 0 378047274918655517 931712926407820095 0 763295173063793948 358426574227429062 0 133135483489278235 297449378874860585 0 905608201602167605 149203927221099749 0 643853367945781963 434965247742560026 0 397807136785316230 384035589362638770 0 650409416019665330 392484616842431758 0 223641855678860763 780746606994890953 0 371531035465801531 607981187078775993 0 675087919225913099 295749081355382470 0 45788479257766783 790885546552918609 0 153870319873750815 566994396849152490 0 751666269098199916 272465333749720756 0 691589386173850554 271365816553065945 0 361376771469479942 692137702934211474 0 106187708411450501 927100608641691208 0 7306033528812901 804616584187176182 0 704516711162868428 116028365734822507 0 958323339818837956 543270498113826588 0 830828262363426941 285379609151134241 0 376491394557663178 996107043223941170 0 604699591465641856 959779228749222345 0 455962523618171519 815919139323142040 0 450973678797529935 783936841261585082 0 282844920101452792 134166706078764414 0 770765748910716304 350724455939833003 0 120455788391292334 662670190456711735 0 45701029422764721 156908436032513534 0 521460528995292773 799018764397741748 0 682455380412822897 427672697636211272 0 683685623908743331 866295320704856117 0 207297332105576558 911774249549221556 1 378607888181485394 0 214022381913682230 932093893821836574 0 401334757875676715 505794398676228999 0 755713497106749040 415507514710607639 0 800562274469920479 288246520738929751 0 970230708954649347 87560534549146391 0 8416049070251103 772898501326209744 0 605588099289954991 242505151711831972 0 361074231921249957 750756717180867537 0 511748924410290858 153779151747047431 0 101693183113348209 182906616643341652 0 364788343053529185 100351685961531358 0 540292793650569514 580562472531237623 0 585699898233078560 996905104427646155 0 108855403390055634 420699885365635139 0 341052035493349133 513700760555053570 0 190929894743790279 748737671560358013 0 642031335901096044 333316652596192145 0 405183031018175611 502546930232312430 0 646170049917719450 668860332158916398 0 113553861206861746 833109983988885581 0 462233420799237440 60484518995338233 0 396203385482120431 221675809111029824 0 107720193955395385 752410173729049079 0 682178081977504758 328663892852378887 0 167595375967967013 560270771720927721 0 399204506240263623 167268233315315634 0 705416946863652748 30034010864249148 0 640390043997886985 383713019307190145 0 632437395096522118 381542470961935786 0 79559858800814905 41602257748874220 0 670472225867652443 545162389259422919 0 227684608668649413 826246739963156406 0 276264958815840240 353423408680838804 0 394444968024718090 581118164801704896 0 811522474422007018 142791185098613007 0 350887729177706868 430181545775885391 0 970356008328632883 394621158175883995 0 496441455516624915 601268054570776340 0 479853243853992751 666059474000312518 0 25363923596353854 527719734161242425 0 422400537707941616 593582445337463599 0 168824705620407460 840550621836235643 0 772733143580329020 102505965258537691 0 251792775082921516 421133637857777734 0 690799589201476721 252920896926897307 0 352852025692473374 692166642955741845 0 333806085071164451 771407877410452685 0 791078608813442556 44896416725444691 0 679507697462775454 587536278699247231 0 787383124692561134 113753370868384613 0 246850336282705269 79771891988021146 0 578452756316323809 637908331382471878 0 722263982010618679 87213195853997049 0 598956368591423492 495525857264175285 0 210336592676702599 858815005894233717 0 962669975690801315 507236855759145405 0 593841364541645852 309662180811912622 0 73748091296662932 110760227664370712 0 321384523776867680 497566888406566646 0 385728848785934659 875186390892959459 0 507318223341269332 768600120702362076 0 193751784036891460 45906331521318673 0 223629370281179286 64306333323632106 0 55742178429555828 369031057908841662 0 951065161167185476 114842109724061088 0 338567391538785192 285359444861845718 0 608467951714866667 239307482779175512 0 171412765396040281 454159894473465552 0 89212071392993802 624873782649014652 0 269759980817667106 497694435474040238 0 69864509369982927 795872839412074005 0 753917460800192192 412300769304656211 0 844459956339330049 177226209677833466 0 606961977336014346 807272957912391325 0 506839818077143496 752674586925059830 0 869391077045991407 762864183877055811 0 453072194627893556 587288860662879832 0 814806410652660155 778919321692223521 0 198973500216122805 754142727395300001 0 279519770634412424 890147594336335356 0 862301021831161585 681599185868500698 0 966082063826652984 480857627145855767 0 14248939283858890 313354667912318481 0 602558612390298312 831921723800595363 1 156137337514744955 0 769310090413779071 922196788002439847 0 438544050191191732 585970175375410948 0 733480970918223803 679853101757759763 0 712617860869379090 93369957560275869 0 427544354547413804 630725904407692686 0 547145787442060832 333842595771636934 0 476955065674342400 777099943054660001 0 625795686101820523 207893570563529520 0 934111889527682321 738534367507321413 0 277198830683142675 561267696812353386 0 723877383662620894 26474416591701191 0 967327387945220506 175233555787295727 0 261198651802415334 392299197816148850 0 585811908027584339 855540378752304859 0 957743522582840925 856384984572288784 0 195356806781501669 556935382880647830 0 222710066478365902 465881336180285136 0 637650169011583394 121391313538208304 0 543250771870503091 629683662780223171 0 112513871255319546 172111166898013775 0 676949474946343021 376445115810530491 0 204975622107835135 41050285121311793 0 703835562022236525 750364121428947640 0 494429637306746612 229433960463759229 0 268986040563251755 629311428574601749 0 429827807577023567 286622521648692141 0 971645735712113918 327577018905726201 0 980599522012226677 711336255952386954 0 290715512966264487 195771447358342672 0 101064391073123904 541487996431578532 0 713115030090622484 508044284476284302 0 417945915254576613 938775958252351993 0 976660564283947952 758321301658843263 0 649576536142899316 496896095033522890 0 24538225196621978 113971649368492205 0 763989483871801938 633787373520849844 0 180686543306886843 109489899582126615 0 473642171189610801 42731915938490643 0 776882906002109762 660987866156833648 0 741326498120897200 923536693329239700 0 100702075879656052 608542355433559062 0 445450701503174298 545350822612665030 0 952032470886497039 205566087425710958 0 809375355263243484 176748323023464785 0 410822675605414486 662775022138853628 0 248643793097003058 765152357937508060 0 56304263035924327 499976435609847500 0 893943161278445380 724296840912941670 0 714997722217369728 165410130571559259 0 389360995287343262 162899620885136996 0 568609453062267051 558557471741911403 0 108324757173186317 381015977338939494 0 254445340055814190 116292589993387814 0 211262286577050472 891549454850055813 0 401775268302659092 606837465173384782 0 311695039076947442 474528722556577617 0 131283465169971356 760842726211080601 0 9316038474359164 499668885100714156 0 106318274270565772 294414168569022401 0 986736929860109590 296267941084099935 0 670532944142299262 914432010587335470 0 863868912509604478 240495969055926199 0 719828642608713003 3330496777116951 0 333169605443791952 807054529657809020 0 147143067415969527 233911684001543024 0 13695893341772541 54890478127483923 0 301637268102156223 533689416119616039 0 625040172148188390 774482755608770965 0 678552227805513582 52483562404288689 0 992515567892734466 190934991413317603 0 554058945827255303 738238340365098491 0 456877362781609293 989590285243237429 0 19824362302063653 534125257289523498 0 113126501515242794 183467275374821942 0 972896152255782709 951768326571924011 0 319807449566850038 728028295623170821 0 941896588407835615 523395876404650171 0 310086821518030178 217271661194998674 0 815519065563579234 99395008666256796 0 847360895438455322 623870055746833034 0 902687489382151803 673275074259262060 0 513133731065109444 262382693229342711 0 65065066190282711 361905372217010350 0 865587108137642768 626324550097698424 0 746166664248066612 801388302730551252 0 230930679976799260 550284476456268041 0 609034878384786072 112145776867833148 0 895153917533696243 999087862447967855 0 482140612501142848 98330958166096715 0 403786771958008983 233624267508330351 0 401272253869890362 188444305961313130 0 804162720235698669 263642328632110683 0 15484164084567503 537218668503441972 0 287043405182542841 974974850512061585 0 396785442943687952 391685220597115963 0 4594637494697823 949642752064099451 0 778893613561088789 780074725475198058 0 66150782786964618 346859491205566264 0 552836948714656462 526220211256094705 0 392284296564290036 823860939986888811 0 912982096769551654 371653016326618164 0 104425227599835420 920120482896874949 0 914825149464828474 351689430469356069 0 51379397413715914 830411439878535000 0 182282458741128846 585105565105129507 0 279543942346376869 413041254003829431 0 322268117822599696 744484497098854808 0 951072619004189775 71676735688030573 0 635140257222631338 424684705254969178 0 425576280129818529 196650057940177859 0 483421183885135799 457520724772625315 0 251782623799060045 677246910818333417 0 904314546849135952 383971449289521194 0 795392905489120290 863088970337251623 0 253763271511350497 655480080062120409 0 214643733530465636 801134658975927221 0 949499453588084228 958112615145820187 0 740473714410458998 195656169731657934 0 244694422351209708 204526433981746500 0 441206604200016609 297059399322964358 0 849585007574074222 503240538072911362 0 339112281697737497 215152053486929431 0 382874721692207622 354703160654353233 0 575515186144155969 944604931858974326 0 424755694501566323 858586448464332532 0 208647704859261948 613803341526441868 0 921039279690514203 394556511696896505 0 131828827660039467 144309401175729439 0 977880566364153860 410532454841207473 0 374506361465653064 784803727662766663 0 920377978864269846 887048525059797973 0 781788747445196382 771240969162727684 0 793182785077524384 660804622280366610 0 65997913368523598 943079637341642314 0 968838810912750 399491085455601572 0 459804824414832015 953927754513553168 0 436571523421493872 790494442670642402 0 639355715388687949 262239548294006428 0 682879312250605899 65865676051384545 0 195543748300013754 963079317627856724 0 724558072704183829 973857132017781510 0 210888256055271783 802109608064525473 0 97020113252727582 139792949197776694 0 514966376654733491 804580989671519724 0 816242321343252634 147812926395965549 0 418493326038424195 116099087043554372 0 293992592621534627 23378350324407098 0 731392933488216818 260645085735943760 0 687576913060028146 903747973319224017 0 488251433037365781 702708305152820962 0 303968062499322106 168492862409691243 0 802260624781252288 484297921871559177 0 689801501090255927 136227764353169018 0 66261341443371132 453981434987008781 0 135617992102596748 294324540782972312 0 111302100752557198 72251427751318498 0 918497756127184267 317892219570116629 0 200550664695667890 778028767578461079 0 789928586281223797 809140840985978682 0 982091912954631637 953991375629486956 0 199543587944296139 200089180822587337 0 151729620816913407 665076523213285392 0 303214011368401111 905698724690812027 0 987817798815864398 846498578385830565 0 548166349529000409 636332181950085959 0 499507419353473259 494288288403205741 0 459964651202811587 955996793204413352 0 11910965554677315 208816296303506185 0 305317427241778996 818353672930438428 0 342430597357877155 965747695075238024 0 846043349780840670 434791431444918785 0 564242143554804134 966712519135957024 0 968652767571009667 668627973867651344 0 404640967320162721 422298410586805830 0 13322363114341998 556076245438606813 0 826011526695938762 617223162549933919 0 529835546372922410 523074637154231897 0 223039593907808113 146989400315193747 0 428009104136180334 366546351338118550 0 706104557466909819 559571096068879340 0 165373032743765544 54367515305738672 0 475616750966124645 222993359947044452 0 509065775566547080 54915565374523785 0 570050840598330209 498511054650699889 0 905842322825365038 102833400458127606 0 194990907994918813 438442105405440550 0 874101690876923903 54395454747226578 0 850107568467373762 140179361153663984 1 34633457253207442 0 508325226449329754 822628148121696155 0 438476672212842830 757552794765434168 0 124155897553058898 688501700852836151 0 846789557340123767 757175248038227989 0 100321378791389955 95410783683741722 0 832639764012342227 461477154039960007 0 498767469748158274 250274047778054787 0 288070386962425535 434385096578795007 0 363891160635598620 104006798486552008 0 18637064526616821 566877996321166597 0 465552416386784605 436721938384146100 0 856321885888503457 158146498974625029 0 144301064379403047 765417603170701382 0 992966799863404485 493519677972066591 0 681504504735615353 626465329201884719 0 481218585057682633 420833277281714397 0 738531763625020007 700509856891362937 0 641615841884277990 740903076235224680 0 686700270600812110 902514423489168892 1 769099833760072761 0 787605296678197628 183110443263994938 0 332402976069632387 671409019333196108 0 518808180194819718 857472020504124585 0 500231570868564771 271483665473797850 0 725792876384575185 538917241411174446 0 632921692921560692 27344860711410725 0 90611567382137436 493036430271707809 0 58444196879232797 997703373859674759 0 939114668348494539 573726774527289260 0 91922212986377174 366617322639794741 0 335554401644817205 59752051357225325 0 446539598889923080 710497729302451736 0 186312808573574148 822645309287490004 0 560135812062394538 664224318190097421 0 748480677750494593 995210608472081930 0 88419208019127104 702245638353413814 0 12242654352788209 886255685996329569 0 920747417691500639 866037315848991276 0 77512988410115002 302029204665062916 0 814164667893863111 479796367542404491 0 360415941273155235 521228140977141440 0 786989440434339092 444164266495269221 0 689593608050213254 110387741806297656 0 595519430053317447 3589700455921554 0 807594493038742020 116054549174504678 0 663632928353542793 312598258075121856 0 650681072335705193 989546651314130104 0 811724114912575876 23371945675814595 0 505552756473226932 864535395531179899 0 873321230480756471 254167647474147618 0 638677796861842014 53726477258924110 0 399191257480678187 282910133568565105 0 551023157671938276 46410772642636898 0 107253089226284068 136005802387388471 0 579970541197620282 999811405692982896 0 659960502009722354 635188231234105238 1 478308448642642371 0 886171062751636998 961667998170355488 0 52453512102617151 481337741259875 0 893592927663892766 598847802083613238 0 130579426236615048 605860141506363851 0 538656241219186964 135088572151492281 0 59801336399927400 287661533429705872 0 150478531638005641 291076943429057782 0 188695846275140311 88768160368888997 0 231817161650347875 291933424547106669 1 16891120771937719 0 154887358286772125 312632023885522483 0 516100329938573287 5194709234417586 0 458488753341907302 30572002561539465 0 865231076619842209 354161820150786000 0 319388707647434251 799606783987336554 0 681931387885694806 80634567912498209 0 267233431496541159 841621883635064696 0 552657803508082503 957343286305927861 0 621620807111258699 215525719113149790 0 123076302753002731 710212719502598892 1 1441019059111968 0 833823755056395930 992822931487089246 0 993849804730685319 585987287596076616 0 732962810148790744 35940067588020884 0 631612781469528314 995800617766552443 0 101308637622605345 201583922599642160 0 950651648620121067 252306548108480604 0 242199411933699340 599155333875158943 0 702886479029918162 194453500501642878 0 143112215140258235 644600998316851652 0 135191023860897757 512034134352206505 0 411677580240654263 748087541281715355 0 954481066130585521 349738182282892180 0 575975160726521075 617050354856998613 0 71748295652076987 959249182956462961 0 174802852731591642 24505408189214631 0 989399110937936677 161858040659733583 0 799934434420396075 69610431175504822 0 849025901914342474 436171878466229199 0 587746869465650083 579796636019342981 0 817318834914752182 470921832576038559 0 709969398400913402 392477898462618272 0 563241065507361575 387121328869258740 0 669370311374184312 736379172412600711 0 933024171495631867 339554655033814324 0 394062381190302551 320373565991587562 0 515255573819735271 246321934397600116 0 65333042253509570 403557520748373228 0 873409523433180587 418507893508785875 0 635172993357880049 324021259342486339 0 814086955784210880 644757476628961856 0 155979985572952450 699182947621643697 0 705914685356924997 760737316133714954 0 442907667696757321 413771040848959137 0 709839893586357804 168207727980610525 0 270289350556096864 578209454784016641 0 912325868180522214 848438121137000537 0 722798932320020844 695669698691766890 0 146915185017833843 924933891613123228 0 703836114936903976 300381402765171339 0 229180550478201811 159688124873130784 0 645109478590781483 108697662360221730 0 291060184924284698 511196384588541288 0 464660589833557561 125521925557486662 0 513241109099346050 11603802383623880 0 819151089384017469 361060964453137574 0 514368764998805831 479030547861319767 0 132210330907569629 495689077316156594 0 474078156053671779 976187459482871255 0 739195218795885382 212446355309129146 0 921626791565004320 689032523122251664 0 917143836804297260 564386052348517920 0 489230037789651775 202683060345599387 0 862317216442820189 281189306574192583 0 98963030593831649 98436213636948011 0 241547483747175650 697941718953590932 0 320772316683208831 304890368433956800 0 459815198666541963 814128107392363029 0 744211544412346856 276236735351041577 0 642456757763583946 325082268557094211 0 753639727398980558 76924318914002966 0 974696435283081177 338084787749202591 0 116729606062737173 104024067240704958 0 572750146894009601 780817278587275436 0 16623069055243113 957040076226409134 0 857771715870789578 176125003199024550 0 920773277287407646 326706068231934517 0 128715329910087293 439151447571387745 0 207256182489594773 100234843859596265 0 120777883483429662 795728101517263169 0 991403006306463039 400561557727565350 0 667747630192376920 262573895840737261 0 891004662905557703 772289259967329383 0 760881246632198874 582442659058865903 0 630391707167336714 668513568778027301 0 354479158612815559 185228490607188150 0 750574450159410343 924783937158505144 0 468981848547931998 668428750080752447 0 835965339782597991 392208142890734885 0 113497280532529709 175904588485790260 0 998449985151569750 751158665808958717 0 209798077852658654 281461242104980868 0 212585456511435249 959337918040302403 0 388206469309515425 315072111142451446 0 703688054231159557 111349372229954581 0 765647372259715007 117890949846989103 0 453756764947860354 348776192415284093 0 723170296784566784 339538962325009775 0 164639880399437686 851045361199201145 0 338948225904945114 375923132667846223 0 994274797052165651 335718594532271460 0 876675729057525185 296748432313413654 0 360346852959145693 583746442201256192 0 388281293581118303 358402158989178391 0 921947705014207220 402869047877791404 0 794791288912461672 286374962546125359 0 548884308253633938 26503639456909386 0 426804897346793454 929425844208844754 0 269305549457813220 933332813286620191 0 182099897376532356 623659690938489532 0 141659574300711333 429723262310826649 0 448190350300008963 357842452291561794 0 371734115588491088 231128194438729887 0 585911918538203415 31476117351550792 0 443174385472118278 183093968241592767 0 541745804792074682 14363187409348103 0 583881476137524863 175212267970849495 0 600141608285709934 897133760270478340 0 791834561456419039 877875815084011668 0 918055317118144941 402459468327521365 0 78170055845190963 376382491679711189 0 85854610953996484 706779261222703162 0 625969558408720889 988150847991571550 0 658727631866017272 924168594595524865 0 693348885096133602 401759077606443082 0 682639922663345892 544817202804574271 0 408938953967383818 52022586050122518 0 131128674768349047 63074832726677602 0 788787300860219511 984870826932181701 0 841925156754409258 468752794492282376 0 256728156526862976 434219189901723230 0 369296794329132586 725388585100243534 0 729977791835517976 607002616143546801 0 726010793816372412 968517618109666748 0 672213954431030567 968757369656177130 0 62206420176805439 358244391823821591 0 794721480517515578 693849837255244608 0 418054722271957411 186413072949892306 0 222400700361267907 503218585305531214 0 777081029160265207 571971673847962494 0 808907230297827778 324659314520103007 0 548201430080208291 54434002470206331 0 684077642322323025 221776663703744865 0 485642650229887041 555167242399642979 0 149800079937264216 417299061386040872 0 214467901172161025 792030347849776595 0 976085744739470599 128750464686064245 0 997385165910481971 4793116350658221 0 603527692855949461 154957411430205858 0 544803931072010557 599044157557874843 0 549541780391586908 48608361554399803 0 791777636890574894 782195718324320182 0 284204440234816640 382016817553325791 0 404039657531640768 644067487136905973 0 257037182566610794 810059773020068491 0 867203709152499314 264624027275414643 0 853442661582608949 639873822149440720 0 726548032162304492 413498887440309090 0 638876869789671320 393859633419281378 0 602821039149668700 130441238526956089 0 156055803606822703 100517028947128293 0 9228837508103437 952914623210542797 0 58110141202235152 843225131452056609 0 667821075170781599 455298806719471480 0 225814106704447652 978149082906554962 0 896409447623495236 977599040748991679 0 455576987512568978 235950649691517915 0 676443619314843302 9236231686165131 0 348952711671808943 152428907420281724 0 349000708955578857 237122400944319649 0 428866931787524467 533129756441932952 0 583616140085850916 365625167118071952 0 621418475202757249 335553144932260468 0 845282560679439129 58563551311564324 0 266292909445865174 650464075192178830 0 444436137638524481 284624229646118904 0 250152866183873158 782232468367585229 0 334060020440926697 931982127438693471 0 161090652110341768 757199802261544292 0 916583787047535231 726266089535759355 0 198421486258847663 779242572744276207 0 306732119727681639 35981007657136639 0 984062306233429839 17918151875618101 0 440598886816063529 27974231342039718 0 864829887338234187 497772624081793909 0 180204138271467695 201633096509632193 0 329768777500158842 876416650890337608 0 526309819786118861 663101839396446362 0 68496673453727228 770387729447441466 0 938393221954946375 159394776701142522 0 308243905094735041 546709938421816863 0 732760492766156839 404628322638598520 0 563398906212894510 571503661445210215 0 163511000079001341 56052536244665001 0 480453651162336831 546801005110002037 0 192124969621393470 572302382688087998 0 592897291446031169 620185251397823905 0 650420716768222972 887830828929478850 0 391495000701517872 64862454571027604 1 313136896827931969 0 146458259306486013 323664109616669958 0 545438885273001446 809080814748915596 0 895204109426449113 320210555331712458 0 988565162669764815 121044284998701933 0 678239415710612932 60266205101998921 0 893151284391781169 840908622586830112 0 534482970513443743 38422166243960795 0 981187339791551279 821406611938796159 0 954173764737981890 647930673602034533 0 679633055389310000 833370584347972469 0 110497966722960843 427810526478207359 0 516726806417681735 722212434277991780 0 773908201884096476 66639882511889342 0 757028204944877383 235822685565643262 0 703500568640512117 204518650871050460 0 2553093036776917 53203150668609111 0 926006950958215019 955153577391481644 0 334804674902791032 730473347471154537 0 36186756710912762 361353240993367036 0 927056395072582823 590953666898128736 0 990940297809151294 141825215283950157 0 751032789550557685 13371330415739492 0 298276900103208209 256500089415778993 0 649844535942000526 934798287232663342 0 428605708120013507 898254424960994882 0 875058132536427435 718420215528537392 0 370689333516298279 119438019613598957 0 181127836279186133 308645559146758254 0 434136777359682913 448588342070161700 0 540661367123594832 122605731050829936 0 212301269310902643 274204775315597379 0 132640785225264733 274112669401685934 0 805998179920406649 500946486328239194 0 352163637183700920 869356683273369174 0 733233666333706395 82595458844982528 0 240421093308834870 495279527788668794 0 661622039353945876 39654046212907658 0 987503546829850063 809326999370355809 0 318556271518684764 269050156660565117 0 602025784045471271 675373548095589614 0 681176453548346534 533274075525802054 0 730518923272358448 773453665267984600 0 68361615629856597 850521972258352073 0 300800491057823431 351654111573276793 0 698691524496954906 683261979147926316 0 838519875116619123 721259129028700809 0 750415781863935805 601771918742558209 0 236625441777789022 296910235488159466 0 358891142959982094 621541694647650263 0 704720963744262425 860316387445502754 0 627036053751365585 536783274921869105 0 60143207001104836 477380283535659926 0 551935071001062138 400509787184723837 0 183915800277188517 409248949995136370 0 541313855020948448 805372252975203448 0 174418297410262278 494019584622143706 0 480889232114567084 306452169135126477 0 323173028581492763 623720786619372161 0 871121688913207018 985453795892494548 0 27916030138601064 593461378411708224 0 778318163957841134 799543442285716655 0 237380341003780694 852895250812311733 0 29001623521620019 240543668269386389 0 788060537385956029 86790935148128082 0 263357005026690379 135697843037262622 0 464487380433308684 13780614160735607 0 878188418654178362 195865536132501763 0 703432571719043286 464739542610975674 0 324828967616127588 878804680394127906 0 68435232586350550 909427264422418316 0 589286080653210493 986986536796467934 0 87277496230055167 410623347996514351 0 475455839839773738 676272533615738380 0 956004180894841577 172464131421994635 0 44691064138148402 458767224568445951 0 116599795738146533 915924948626985792 0 845314675974719694 838385444046391016 0 620859174593146594 197701261415574711 0 485638378415610711 979143208343306052 0 88462224120717010 178868449033043490 0 469544758081801398 197265932317789473 0 520246954931959774 168923020776876292 0 112889808071353633 988650922804673280 0 518433744762141661 196008480852263195 0 577837555474034430 662165226914230602 0 258225630633862505 996270185994387800 0 264689219889141392 994714709101552744 0 536386711101181068 791804635771023001 0 259578912464694611 81422085020299562 0 289941359013828412 23112439240274027 0 28861062846044037 631242511173470906 0 401147953086353381 151594444050816249 0 350198417474959161 809903271821111976 0 841573695146358031 248465945900532253 0 351255549753536193 531741008537325633 0 158787879800370079 291467372429271457 0 312550277817322164 292535432118151426 0 345989480837280442 672633413063005300 0 584030977827896437 90286459358262070 0 51945148250264211 143428321990743287 0 847268479629416455 554868554498573878 0 733976909170127984 500969135687873032 0 465740886157037277 758848826864396006 0 336993758580477358 752942390860090948 0 579540396175861811 24021504182859146 0 518995227669888400 935747577750360911 0 486945713175494768 431606391392644843 0 739005791061983346 15514354415085968 0 711504210472510492 261821867740410393 0 44180270425591136 827799138642310660 0 743307795000401854 489937432385187951 0 40835775638731322 260318344039098752 0 74430016639160613 29656189043704915 0 626030189951104806 222278639849118093 0 85423084693042298 622945999164295828 0 507362159667460075 367450484696927112 0 652120241774520492 823381088874527568 0 484109549097152234 125408992966127198 0 166886223782533448 60207701841800754 0 651287727977076422 135377853012677690 0 936568605832436505 750254124412570723 0 921611061268553779 340120410803345522 0 264552866227968362 235718408478391563 0 705691505392761924 749489838144513412 0 632691754092899647 356888959947134898 0 125667871238839568 854815182418688647 0 119249626877427172 1131140004351082 0 331692960705630142 430908633006175490 1 505553229623077508 0 332365022981761246 659534636455017515 0 729655162306511253 586337809658646577 0 451381406137793837 283235110344903500 0 999624496985923095 115317571759538231 0 31191318976319710 119348054269291075 0 54805681098651634 420113389621508020 0 79088836974306923 118907268313572861 0 473725233778902025 540271434050533 0 222012772504845962 285141528436248855 0 719007566818214827 514788417939655445 0 968321559225172895 341011419162114456 0 103770121829457371 232396694942516642 0 445011655038438096 344205707319836891 0 729919900573377970 533470426939974412 0 64085376539977592 52628900582585204 0 392332764238275107 384294742268335826 0 96956837525389919 924848588369196554 0 614029731014101803 759270089140848263 0 998236385591387108 144315674159801501 0 705001437277679047 654692718050633680 0 796350761759727506 274592435899856561 0 200251856818246950 304899252840303974 0 904361123016969781 131883861385476872 0 286414313301309730 989017444233439611 0 407600572933583987 164009486297070175 0 58823607676235442 275011109880643649 0 267028348019915593 394514623582063325 0 993417040403092731 945388234813581512 0 200973412740796641 548620434131689710 0 856157446152035660 739302897447566305 0 916196851465257866 669226757320384788 0 584669775557761416 36119150030971195 0 646695986434413439 976518145753693094 0 601462841175432307 889383055013986406 0 204980004504223399 925861406444497036 0 381807790424424664 589508401340335189 0 308302826903247625 103460122014834930 0 926210702483377788 791827119897999526 0 811633159518770822 15244414993707982 0 575111909682707258 444273647374655256 0 663702885324955182 184544104974857431 0 716605767834839127 659022854839550040 0 534056493198597706 150486295757140029 0 802719089154292968 927089636737470748 0 362104425144005580 163710666529886142 0 15879189404989909 227204918131370458 0 724998538936907241 822355666147906819 0 777058085383586012 615914097364982872 0 82012507453647021 976979206169541331 0 788163053432268921 997166671337170700 0 381855973241241293 778278567894479898 0 279854323650914337 427022266377396240 0 878209699837028632 141667637554179992 0 815223559862804327 253724750678369200 0 868334018699694595 450955417043565142 0 520721349814861660 902996740739732110 0 26907787291856844 119464311262859952 0 138688100427731290 885714900109647409 0 700671819689132791 962888537588049329 0 415238375572605862 371865559437038684 0 258365786123472424 939287256666910967 0 762411624905926758 378556012181620414 0 5863373707799788 464961594785685358 0 734514617921835647 676926468799610587 0 58887552932429976 874734351665144835 0 31186491342841447 459659655787408640 0 83501578342078228 375990594898339147 0 406148541645590139 77120280890877809 0 683531426017735890 206427944365888045 0 484316416633608103 915861320049259144 0 584554069772722021 676628292249697227 0 645724331192838228 350160865756036855 0 146635724208733415 359546236304472936 0 709218674673305671 614101003072080144 0 877306509011671322 204042319162659995 0 500190421297778793 589324662707884346 0 514928468031332335 404806466957538226 0 958966709184341293 852735291955629523 0 740900108804523576 988243764965538275 0 269142577420629034 982303159750927393 1 22034070489515990 0 890396772708044852 609259059509838799 0 289206474068346152 91654012456571362 0 814822372429878224 238397303117846044 0 236445674428080718 878551043667362592 0 394357481370124423 245437264084654228 0 361492857887236110 758729030407751331 0 20155737809839491 831665113936634479 0 773497519527771537 469467665805631198 0 617467094883184027 462663792536871963 0 317155845750908290 491949223479694318 0 879505225129613912 653298960139620013 0 110527376611225593 123074321416339315 0 119479895149118605 271115285591848131 1 45986373836434638 0 822459699780003373 792316707759844468 0 885885086383206165 436321689442776628 0 187386835805556376 139067682898407299 0 732066006026958705 445990757207544667 0 155883482972105141 833120312437734716 0 283012883822511362 904549579131413990 0 114139605296947569 359246201098279744 0 118957838150433532 566934931156623827 0 778490687314591427 986657581909654879 0 410154942211803637 728572925781741633 0 721934322329156787 217330258649736020 0 891664293203304654 957747381098529283 0 321106951385995315 773590968660121421 0 119711489483954997 294218954314558672 0 702657097371326461 590051881707445419 0 477419513767654131 672268784698110057 0 745451262730169955 150510597369359433 0 149259840777357542 178829301741086435 0 57706905985636350 793224398062557928 0 31688504571860001 897640057026176353 0 974403796046895742 153771518574474830 0 526798489630596929 4817390892576854 0 68688276344288424 664046556079485431 0 826151070389099043 590236252880403442 0 899753910032686043 621194351168475523 0 14777744044739720 970636337109963115 0 919466333383394993 248732807040413594 0 880872661280125647 312244110834611055 0 776485785633812978 576796241224322076 0 865514150548200619 808053667584522692 0 64034696057030780 226900662226060495 0 349584841097547450 311631339218049315 0 721271978253281423 135649340737081608 0 362509102789244786 973411622911669165 0 909493889242271867 965768024281559227 0 854871298077841712 775909433085713034 0 708548151657447465 264265475771876348 0 74253075036694824 339140317460292198 0 858266889334056593 905543572163951878 0 943127320011418838 264745059476971568 0 661068753144186504 336110697297423006 0 286476900949217773 976425596342132133 0 375147515374893671 889418354892771698 0 351447606391505824 257397240275807466 0 558341901300038085 256790176856804257 0 64063107432806309 249890200155466880 0 375609240719195377 41503565610534011 0 225242826244291286 453777547438754532 0 713871896414830338 319762191153655487 0 208883620024671336 995709537175086900 0 172863883186378845 276584241847635543 0 855701208819000486 924133630812832440 0 688698956569729532 98754339845812287 0 420458583403911455 266513422323026181 0 30158196301553585 313299076602669853 0 249399739134621237 90726153099066739 0 542352419399349742 237321602918667198 0 276488102171615934 461335318399779493 0 256972716906495474 385484951901646943 0 83220632229972919 453536339222929140 0 933483006813718597 916450420030714679 0 470026855362410513 287146671674817181 0 662029501263360716 396770007121596028 0 618373493527857478 210550565010477491 0 274512891269855178 888982295230598848 0 615280925114454914 265318484650447045 0 998673384647503542 500173522214391023 0 123992607511030176 986838975129719047 0 511274043530842992 614467630592619534 0 430935616692045838 166478976608639999 0 781958095909605518 90794742800782467 0 260083297451959505 142355603669239712 0 267669775953928866 308023986903949724 0 199268673567379419 539507254662970322 0 964278215994884719 412130561294502810 0 957013798222493147 833692448767291306 0 311766742053114978 414523529983970285 0 909235951817609698 571584268730703736 0 716326034354773266 413295645525603813 0 722862370827969152 417976719323922214 0 144016762572239770 845110296650466451 0 580394310524494807 796180048372946016 0 699846754413074232 185977604907081238 0 822487016526577818 346206137553806124 0 74968109470004054 630369548244705661 0 829226902766423081 689009565022726602 0 768746854089955714 236369399662983734 0 414275352460987073 998941124216999028 0 279855566674202735 941316299969619000 0 564847364612708215 863700233261323368 0 35208331752256718 980487677758033344 0 592527403930555187 104038784785973589 0 993270235495342370 591750409532124768 0 123948614239798396 292317298592512113 0 907848319847298671 722961454195247211 0 523460053867922370 797285762548408828 0 79814846656355905 63507124045109290 0 471934552939617266 882190326125074768 0 872634135690786297 599645357772585631 0 446343439597373791 706332382353608336 0 84290974998181192 894792898034020511 0 693005602206914862 545373081965984184 0 679503161087541402 255973418606132165 0 417579026544686643 114797778990147964 0 880775637960323799 798011731463221061 0 873166685543410528 721937615928657754 0 3314258269493360 221604782288644067 0 653445593005552688 125201687802481444 0 763260966181534911 44410929433205090 0 778089892045916723 225252302206522223 0 830927150948711069 404481333932315820 0 831783221291546995 94274371346628984 0 446709694066286145 678525157179452125 0 549323830774436173 484933619439979984 0 964925996142333206 641217981508727822 0 848194423599638706 941090442589682047 0 830665273015319038 729516393408811974 0 779668515946653109 350403979413637002 0 634678978152057299 6196095452740830 0 756286774959488136 52710110009534808 0 941532346326134394 40825179436661451 0 49975035733463042 64894292384853310 0 866328243017238424 257708209815738975 0 112556109891229834 934365743131520738 0 139649299881057394 287214795220206077 0 825918394011170521 754658237975991721 0 144470059297016625 606336658067691114 0 915651709761063077 220380568222257685 0 934240861916374390 19479503212638551 0 937585739758046096 917292765723362432 0 283228588336650070 449364404837050109 0 266482437645149885 47420983292364624 0 246754713308745076 608600370923877287 0 438068046120271211 404987385251039504 0 928993997995045667 162814294397043568 0 20266562259756604 774000676074088882 0 429426818751664764 879631793434798548 0 266400035434736282 998542767281606800 0 197108283858677060 441084091873300879 0 552170560182694877 949426974318297044 0 842039959341804337 713762919200092901 0 323724411882560274 69958671119402059 0 568147924048928770 126844254472495486 0 158182463949146299 812514492145624342 0 292075952814094563 470277799081485162 0 778812369589355048 593502073093878735 0 656560527403311170 100171203633876826 0 789657294306800737 418181512416846588 0 729211978578253268 842188071024856269 0 377883543237994370 208535846347157304 0 620353698630719877 308201698877786323 0 178430646273785112 629481142147486784 0 168715217354805403 77116443125091353 0 845226385224635852 870816736531852936 0 529426295611881181 518187720410723760 0 429942452539924256 75973682257211585 0 590668732212963427 162799907404078512 0 387894550567235781 458164072830020914 0 128679578530138207 875318600754453130 0 630566673247518570 239510210066957871 0 602510573763334136 619494729208435637 1 791194235938641743 0 442522423130035825 718522873642646628 0 733162005529956556 379516809837796076 0 799410805794292197 805306094239705937 0 983831318351460418 687999583410457489 0 618798945588710608 608612674959268408 0 395718355501357636 683884434279636372 0 819898498205537254 209878578137403179 0 276094245108209007 912581592423379589 0 603595823745552805 922655805923662647 0 730387302604779501 198410299633194921 0 300101901470260523 393510542117704234 0 816631471279570495 724778428140848984 0 970448399870645173 620953010741386080 0 514361784241329759 103242040913303325 0 478450193758229765 956053686785768293 0 833838033786684574 51995462168237270 0 260972234847201564 223108193826110448 0 335790945066712631 878548417802443396 0 727261244607142565 767111001431677009 0 748009962719623809 38286160405777120 0 217231637195860414 241457404733852894 0 246074979935416893 583534321033159222 0 416229783203553152 192795997329884187 0 304778544166746355 535147671869085789 0 714216824020037585 303688732021252720 0 770270968247558129 491401798680499158 0 303917974414917312 448086897529094612 0 54323503868795516 845309806463360980 0 559606564092574352 349838856553372754 0 336118536771803807 224644600404305341 0 702207248434104317 960196787964142073 0 877344600983143386 860792359403604729 0 341272822243789295 806231994899209233 0 422376282347202026 894152756316766275 0 124705953294407951 575015449513449968 0 160843908240054154 718051856304237117 0 827589539370084563 464655545396993249 0 329155373149563018 889636730384974678 0 194318262605589264 736170645804030474 0 567852431960531287 844455021789839849 0 612984837190658785 469279744925582722 0 30973333513054059 996322919758555021 0 723513745156037559 76679564124578984 0 911747560092883763 722552645058881743 0 953320101160237534 567468539575256334 0 155681604876026247 124799261424675209 0 820120045139626178 298357983753820485 0 352232090460578220 36054043000793297 0 239794082634371180 750766922254766888 0 713537216112150015 235689845021707076 0 750973932560843788 125078761877280213 0 852684348889092468 77720479356089572 0 511034725802010716 344088998152808553 0 550061386031355952 169144994821906683 0 740911676321689158 786514982294697052 0 298776870225084642 792381041099521220 0 383579254993357439 878226146927477968 0 146034202367092367 954218609652319832 0 175132596526950522 358174528617163966 0 645322918642816202 227241037967828633 0 646823162269917477 63012413877156884 0 185278790473268410 774102824691107472 0 545397139164274369 531730120498256006 0 821187785839486355 856455376049360928 0 113217497534173214 718234699878358439 0 72310631737002695 517707298863718033 0 349784147567780690 196809640705101463 0 496202841358220414 525158738748863936 0 869230923113110013 905431235470633046 0 185952611756464453 323931221925964626 0 269186898487897871 953617868835987425 0 93365702350190291 74770519376185539 0 715520699554838363 497685337541681668 0 295141917652188270 379734230891313279 0 3947765075848560 700580181204377946 0 119792269593293617 325397762407555639 0 908540460585308692 199519730990143378 0 939629515472214293 269466000748258537 0 616711467479530139 517534963143866837 0 200289073332515858 564191687087110353 0 150728705462467073 190317764315083951 0 748608381054534905 704818123372191987 0 748916429153316119 642648061869712200 0 428232420642570980 289806445306654912 0 27701286998277035 649024619472618179 0 150918583566110786 413327687443541392 0 217563563460063754 673439834328415971 0 299250419557073269 43716234898053390 0 135775422947828328 651339841328430849 0 640788955924663683 539363650065850084 0 748517032241683602 286993009055374266 0 882039167165734615 663774184172670233 0 361740557585277256 46002853162388142 0 452983445054156200 524999662028437622 0 318014636538691465 78092929231000767 0 375262032898111987 347978203896156570 0 869826649998091523 874779251406207426 0 200261882574673886 243600612368444074 0 834589219537903024 948309822246234042 0 473973907911647056 411241426724058191 0 688238602625284371 250132083848463424 0 376371956435809154 920043516713895735 0 891986166599196701 900071671006905837 0 824090468510912098 295056239090287527 0 3326877133878367 247479978596375275 0 491016647941845569 24262214751808047 0 634092601515786644 224815683592694387 0 271593488001002859 667322353803783118 0 888320018262963136 433379640227667478 0 405856778775916392 958854723966137404 0 506167501149254300 118505084757609238 0 822812973389802745 272330674211826536 0 286723432211251023 240754687456927626 1 18912681989616087 0 706803991968734989 848987725389881310 0 239448398490849426 567204212213345380 1 627884556379142719 0 756918681260313875 390365054673784954 0 824083566782574676 142504769046576192 0 138372711508557459 526356936230618714 0 22044104223850936 569714293778252929 0 47048472838506218 794140418850167506 0 945955859641491861 349379743622944358 0 650872045089540391 516924610618483407 0 889959581252864283 590841513479789904 0 898757721672127865 525394206277575257 0 351013267851768992 437748801621689083 0 454774081901292684 135362737340435891 0 361376967306172642 334694710382655825 0 63442129285364145 68133638685139321 0 372928325651239348 99524053016273844 0 70024188425718172 735451751130979920 0 369815675371108551 366693162631192321 0 454802860608239947 76996697119865978 0 307772747655850578 317786636920790098 0 387086326353936596 825743845154575956 0 802777429798264421 168657842450739417 0 41217314249062959 500519654550180861 0 840875028325274187 339028621466967279 0 969091018659896029 9761690495305106 0 628259679213541438 784079806988443876 0 57177824491443763 449524705396964431 0 983416243575091992 833438507408273394 0 413424010141829443 808497796411785594 0 166991959341646950 725862697156961413 0 370736803183652364 938958979861906836 0 617759490450258229 638547766409109638 0 122484012204743481 982452007449247659 0 804070412693681264 218806741806149359 0 615642015123326124 509008504745068299 0 934803844515102830 665887583003581620 0 521428442493431287 941434376627806011 0 250504690411148306 27474358598797433 0 402321539761335450 651325227960583243 0 807703737813769209 182864737170860376 0 122258314432281865 381549896694267158 0 783115993263296511 250937607811892267 0 360710059067065568 886295558000041735 0 79536627107165174 669339727069059398 0 559843317758944593 348190576748695308 0 266181724912721563 196325229853627258 0 726600989764465742 867468912448551206 0 611898433521604852 24843419663746273 0 279967135519113629 610454684859739341 0 608040403761978855 327931876199490466 0 496971428955534587 553307326033016096 0 246740417506068365 214622046680502459 0 584112877502033381 147053527313584238 0 787456257661329694 598716668697667242 0 100611055331711114 15633810025555325 0 436720147072054158 877822176339221809 0 633856272695521502 340739673254709747 0 348672464454337625 325956802854117158 0 514370374142245881 577289983757205111 0 486867828321330256 630613095592702786 0 711832412676216714 367298417336753631 0 849440953833497798 745842371759411908 0 625996932478535214 338720829010956222 0 782544141954236749 648102412195978715 0 428172947818872553 83788173892729399 0 326430608123481598 193023672157887200 0 258098951587831225 234086214487849566 0 167458382791428029 80503303422818910 0 838126781773332773 681548839924239510 0 313521053091026627 627579491191639162 0 806072703852314654 402115212404799873 0 9036071183394973 580264413599083647 0 849000166121303018 207020880253305240 0 184617153241087687 325290887334076693 0 943546541975518762 843777912409129558 0 817026223892108609 257259312361513098 0 429333841788183559 777037050421251297 0 682703560374360027 959065492431377699 0 538306108064233969 362579510575092281 0 764191758100511538 283277601014786305 0 594678878510719700 776413628817857800 0 833243522879846631 919339803083380276 0 831995058687076679 458551895635687107 0 696224399332651513 627934432739113719 0 589965974451188220 954201706087688380 0 829961206121399687 213992270169537416 0 518621973949954542 71306200139014825 0 601318956086062878 16366065539563103 0 247030201705621403 841448056854839949 0 862571986333704733 43647931484021230 0 545547097156606340 656405216412655106 0 355884027231567690 459216078912622419 0 151273235122889408 382319469277114107 0 654595616499716256 300333294058659154 0 67577526089496038 477720642092650477 0 961533708637020105 397069279857084141 0 395472724126676183 308844539922808360 0 799230184128831230 694007882470598405 0 666213104277960631 272880599214869311 0 493506776244745124 653515825202011890 0 658192231042019533 908670189543766593 0 75585143180231457 92970410001446006 0 585998162316795551 818945881445437911 0 689890850549813524 930806284227194915 0 304162677082279078 637376945581898332 0 663469573309477866 833451804643821135 0 178636642696915260 409054987476775444 0 721293164287989029 506848166834065847 0 58319919663965592 367939005148889890 0 844800340779177882 68005020941669849 0 344112848804149321 966089692263880613 0 869485325596818651 530816320121993050 0 858794853286686785 772016674291324865 0 950590686231605371 997675741320450718 0 347008279633109635 928823392965012421 0 567473399730675618 540234250998083389 0 33413022760557951 389099632400100786 0 447293403417162542 286510384121464436 0 835955229571762395 519276817294511275 0 788844812226110383 541692980592266758 0 867111226013173491 339317961143519056 0 714964461391773143 920994668543991748 0 272686772884999507 962834633244623401 0 383879266259540685 337051707594781138 0 865235143522992704 888375279404119526 1 55428039718015200 0 419702213637283711 442398243872881474 0 570146567519774720 913376843923061602 0 886700186652202705 206100596566119862 0 274844467522922080 453419558530717159 0 98980000212385596 166012377787209036 0 382218323190801504 621380350808063649 0 924618775246227761 26192357703492309 0 784877132083730678 256192839584182615 0 490096212380189396 982184951563535382 0 870074199134957943 586411449813752750 0 615071080939871779 13318574161905824 0 963580532188437583 953879411733964458 0 159575473584459933 550002913205749470 0 465436281750523432 666042233428232234 0 436227902435872810 57704880750186499 0 131729784738520535 401831290870916468 0 365079564827189413 591199363894545982 0 162513583199138442 665609426623741889 1 646948011194829073 0 290857943149867525 501783207532959971 1 231627779759798529 0 483326945758818501 323198915648015544 0 458476679371263525 816228979033578603 0 601278789484266935 362546024028096973 0 263829714546786182 583159211622496604 1 688493038604795016 0 198098121634668161 743563561067851448 0 679466800313157681 923673719263031956 0 182820231697124689 678390928982229557 0 529117792793062505 555849674012354146 0 624304759451461448 888384545273464651 0 695605101700432817 692345477296381094 0 708213135238903933 747593345896698435 0 778206914624338925 651053040571652059 0 354050244157189269 93154503034945373 0 660619373161381804 574277058510635140 0 419633842656197914 213544622454820511 0 833992936648859198 814400794134372960 0 163122265206952901 249841735646007893 0 824697224475272392 953080642792398239 0 759090206969669739 419879042222291201 0 579951875080926001 400066109223166905 0 190790411854752529 681986679955044947 0 217335992912232188 40318095813568100 0 467601680262141930 143138163623529758 0 826112829040754731 338277920496068099 0 314642562418274470 708587220852172251 0 8413473812966235 15292574127305122 0 423073569591975575 418822210917392706 0 18271965581934254 280277442074823919 0 209498508738462052 417478102130603960 0 771468403653162556 28034676880472845 0 706391467708675761 686022148218657285 0 532281135630151783 36516504265005612 0 286412386352527171 622704874846136626 0 143061723564369912 278042414585321476 0 240762506143555640 81514125114530699 0 83301305235444249 261463481848117046 0 847767406560573887 708514204214951705 0 728863690212486565 311251299944297106 0 64945651717627761 35123063876952971 0 3110332162017086 781687303667373626 0 957184403444716387 65424153646364501 0 306947184782501252 304766542405330843 0 804415544710158901 745477575556334807 0 15903559583141106 328677478640746116 0 156749112425627909 676333291784109615 0 501608464293236330 560909923020144340 0 262494141081393012 350579032586013723 0 578676432059872912 509473641790346966 0 415606217613607743 920925970764597044 0 617139065792909432 142136278710493709 0 161889836004899189 400967063309427906 0 22828079789484964 333563704586926174 0 849985497408690465 297329876794789561 0 780170824364797668 479907724544184432 0 827435458593404639 300466024783573815 0 596746443981936362 756816356624793108 0 804419181057676257 703546798224011902 0 498728894877158726 681584160031603837 0 172657290043382111 14641725333378038 0 876583326747979954 222064919063029911 0 42209448207058864 929607847697434328 0 890270498486336698 673240846783669092 0 779221102060612489 381058202300772594 0 610753987534790356 709337720482405258 0 725461380128141397 857954796223915208 0 190499951890151214 361100515172406437 0 33422444880079694 448137031852098149 0 454768275427777328 204511289451625287 0 377827501972434182 215460411439141574 0 268699958844036616 214462583893549574 0 17444859418697758 553523230820873441 0 505145551069895824 811223201686410754 0 692712026992769495 390586271120393970 0 962601450159679514 335151450012517970 0 700791599328434996 201849005951556410 0 47485497195027312 256395605693864420 0 949302802306337884 423013356082903605 0 170653244730701768 204375165026405763 0 704819987839074489 114945676857069178 0 547075414303588917 652684317679212693 0 684352407134833675 755162292113958988 0 738793861421789797 33848235610241533 0 509942778080706383 302540957284630713 0 221662030865251713 777300768568779884 0 481962201460550294 411810900980077558 0 432571286347681380 860784726236280620 0 860435628592625539 786362028997582499 0 933633890342697930 706937370219235528 0 611413919413919011 194120376423564185 0 447522291787148861 901122390020603240 0 476396941586556677 41145810712561096 0 145426916038423213 56318612507025964 0 425601060034335636 342360167503881910 0 167042935932415730 903636955034252362 0 492265992614202853 597861500544124433 0 436531840979822183 292003535101040685 0 902943415482690074 117501004847252072 0 549969187259092193 398144007805413266 0 37178739830564044 354884069497001612 0 941133174068677824 111780495884255657 0 464212183037882393 497018264688260338 0 524703155685686294 180691596006815767 0 499103914002883245 238010278973526817 0 806355284209653585 601331601297004755 0 772817670356144148 97112443881429676 0 529484651803314803 840743585068408901 0 385967964112114258 114483565955803824 0 896273598862516740 871470051248227248 0 85461727502201924 75598097752486816 0 967234801378632453 623784562224514311 0 256682711401555597 144872257600985694 0 3381312718297801 781730039185913896 0 792988558279330557 985726834157283344 0 656955765272638922 638050449517302843 0 667806096047197534 216158394206454718 0 889952127338748873 386982488142366560 0 277883365493363860 615664989070970067 0 814370100124949106 646192820622333325 0 838262813065782280 127057040764999142 0 363079152522792089 702834631500332728 0 252119687122782834 899147628883177635 0 314368262219600636 160921996116643046 0 28174517083891276 11301331090433543 0 145862475789183760 591459204511566695 0 659165633246077317 530097690719004677 0 461465382566690265 908512467678487911 0 572230579996238504 14052248641309582 0 43252714737903069 992952747270374473 0 497369003265859364 623338310098489622 0 68689395242946949 522474881406352487 0 443016949828158933 177447871971349411 0 408175230123426682 754337395381258340 0 122207965476669205 905759843560239589 0 719067970389491125 250452577659932679 0 549799767919782002 725152803871685298 0 601204783728960961 114775872135402765 0 674314920970714317 451334832613849523 0 877093011373686643 403394132010581648 0 348879551440636291 65686750831249282 0 346811215885923317 839088791133222697 0 456295598721254352 576907227417169226 0 929730515579070987 723220221536216994 0 444506686369435614 985213298521068713 0 680774644554455347 437025510280575652 0 217234270361563900 714289619401404412 0 306180410598905627 644518770182597627 0 450299940188606628 96814641807477254 0 104773545657602041 84679795231962070 0 189844630250804441 556241239764768896 0 26418814591962972 151080736993781140 0 510894915037527170 701638400245947350 0 438207538651281060 246536156526010560 0 273519322868705491 745425653444424058 0 912285887289947900 272858692334848408 0 863011171001008809 405597639083293916 0 895777149594756070 587326282966960043 0 771368317361201991 108984846000822057 0 696860644647256598 738735519824193120 0 303771900769706036 595062313051004585 0 519122427920246548 249710503830185766 0 65321743771269549 987328199666351987 0 856687941528641984 841024917995241161 0 59657717694819033 613098488279450393 0 607974259751988167 278188767335652003 0 373389384617703369 335753211973212178 0 296736961119403234 199827748435116294 0 153325923694225404 492832543879106113 0 900365826506039765 96468119924726905 0 769075800991326231 123671014642512947 0 109914331660666915 618902974799717078 0 584946281954986573 152779942728663719 0 933269802754249059 692036300565473069 0 282987307133911461 114500037645024600 0 7478251877247463 214509509317528754 0 375926899184017273 575383406493432166 0 252146475956435107 295220583562860168 0 489190922465191646 28086735318538852 0 125194468965980728 156747142574802832 0 350787134623234766 436870455192532823 0 482205871000667024 983803602292493409 0 189014327197236363 5094580797932916 0 80984590559610036 68885716469978678 0 52790037088532424 216586316169290591 0 949471069448965243 925653631922937784 0 209135321927358584 574211894173834660 0 788908914437816690 123977347196714134 0 577820915540906079 552724023348538049 0 940943500001626972 469301887371732067 0 411131853404670342 628592338088804404 0 483821928126588013 438114594152269957 0 936162906402336079 979969331517275899 0 296495001775584142 856687392146130272 0 804776412035355593 891637186067627838 0 943831508080439928 519849022489872280 0 946282780107596436 328775767607584882 0 496622333585062896 835350928589626210 0 527406582282978797 35334494078501848 0 722224005797352531 970932819951869758 0 391678516095015801 668227562242305269 0 896233268513827012 487113639564138385 0 740021312345821116 470665550124726612 0 971453353455522172 147874629632819241 0 296544147928010235 278984237185906027 0 529748656277361653 262705812922274417 0 680036389159467001 896967403771432835 0 921017404206704398 901252324789337520 0 364154644239797290 380639230645722150 0 596797949645039214 120201409847487379 0 716868832183384735 850150860754556566 0 233051405632079206 786911664759273328 0 565048404549642405 134519539560197034 0 43974106361455565 114688803042551380 0 211182814192574866 126133519449777006 0 684597410248314857 19943349881277773 0 561177157839984654 166554056606788150 0 446905405561653092 595678819594843664 0 629354902849513034 871144329586494729 0 224497969827748673 185171662106130975 0 382263751632995300 973125235913299516 0 456200050477178776 574068272296201807 0 592308424212500469 144514694660731658 0 95359884043822481 550371698453102100 0 919669623822111430 825461704262189567 0 584390974990580052 492513947260046803 0 337153796191946160 302775079802181018 0 608064469736520343 39961201604052642 0 274868985986663230 120113063744334149 0 645405296133132263 20212388934188541 0 227975989991085030 799053111219911531 0 29678573537055927 770363291299588763 0 89386644850253662 652511685531787287 0 534145748558172461 228029468756249697 0 909604346476330068 466719557003636068 0 903882885751548212 337145819490618425 0 892174286051108598 504114207868351736 0 7756774159894253 597036742972083813 0 877423259999848538 682322813705960070 0 894095974345162723 488659495702033206 0 800371453683757191 759319292604126178 0 79739360510191782 934726698427061943 0 670343019921654029 706258677702849864 0 40402823193227213 573469526211182173 0 684245566549222443 448844971983538099 0 43798051794601227 94638237651547541 0 411463810613364497 271242966161618798 0 258499603060103501 399968298682549021 0 602556893324245348 394192439222260377 0 209309673018065929 97959433912592454 0 921353732939822559 452915121416845588 0 580229616102465746 335116130721156004 0 368615248264917200 136196492585932175 0 402643182192726189 748652063575748126 0 266071145750553051 531440577031152844 0 105781213744544708 532580673849588826 0 364491180235654180 312231931302984084 0 493994033537174741 72791099908399436 0 299876035636575558 322040032459147814 0 857806223768229016 102601350356324412 0 665086462100289111 311245041889257528 0 484363899875579151 483620576459609804 0 181542537405267484 452074608045966826 0 18275199896260058 895912046680472213 0 786436205060294389 472475535478890059 0 300413302834772960 716826930139986964 0 466519321199489471 978947768118040956 0 670145010381439601 585075625025044962 0 900916083998415220 968373043540681727 0 52421625165731899 155822162005675761 0 920916086936927800 916213709598270354 0 983022375615564712 775357768435088114 0 746735324293865652 670869512652300798 0 322017741640462299 716558988980585024 0 575203391063438250 290581184436066918 0 820930845742113114 779117100775027975 0 600627757564731366 50762755453156113 0 486829219240067586 481200919355318602 0 562467599989778642 72019191216814661 0 338661587170726553 365330482473743772 0 756443776277089845 625836965886813411 0 319518290575343447 73403071291389311 0 652736556956369802 718247382102362804 0 531134351967548060 567667042637782680 0 544528550217022074 115146866580935880 0 920123874501278196 350055988539565501 0 972435593488460673 689817625595714555 0 967731742495449971 746724924598747010 0 315925874691141593 532705491570280496 0 736972721777236196 758502460394772016 0 731544547152359422 269851746294919912 0 773329278532014994 377710715684129175 0 956476124954295166 429360555072169773 0 527907564188665561 605412705146885438 0 675001384110543608 937495617588491505 0 362337926439645003 913548886479224890 0 302514405947841994 962488558638712455 0 153608310367739837 871803655052027705 0 975766449275136745 519645797980374957 0 600281667021408316 751522593142416244 0 423075545248678243 125298036632184478 0 899770823073084536 478097854228736360 0 42659719101716131 637820904529927811 0 172769487658012771 321015753977902724 0 621150226486375690 581134813477380819 0 205981140662069983 279647820932598997 0 488233932402127329 497523894035002596 0 181380463712384994 159416656472033376 0 836116861350819110 262788964037047796 0 33374644900784124 737861675093355910 0 786292830965376775 868294029890534515 0 858280301458731001 171308910025995880 0 656265968473395179 354853276782971647 0 964300843263575643 49168702992122827 0 598673821960470951 480940227404865916 0 6122198977106937 570741553818026384 0 843882489837867771 117278691497655724 0 3307464733415170 451059765527257518 0 336254984722292559 595911080411995548 0 820797996335183398 294901182784584260 0 205575320978777206 674715374913694050 0 615098641493449238 783275721073126307 0 403273589978286333 485392687677792396 0 605995514298558501 618919446667832252 0 569260163722375905 600918023877195274 0 785152469836110479 253206861239066856 0 240553818485608888 834745731816053927 0 430502037509908 223055159826056018 0 182844360888437331 60457591238637619 0 20834151674195986 275297354608518859 0 538972264038858428 321334742681808566 0 655239716056822687 548547400757865315 0 960470814060351327 582485398063338660 0 128156951844395765 572067187342619717 0 420990641835504598 236771939477976140 0 774226754757784595 323257186630202672 0 648755555192170484 346063442304585568 0 299082194855600964 769833868355453970 0 695078300423027780 361574232093196745 0 826221960498775390 347443649834854135 0 999788235395073437 663479168621996438 0 26598395268641148 189301352137131120 0 354298405717692743 888099234454051306 0 383259513496960510 65191263522512931 0 478076097238359176 637064140346334952 0 798941557620508649 861105588716854528 0 2193216953325574 561559920929788534 0 162545801461578320 87088350060440812 0 537693297472717070 990351093261171740 0 176078062558554826 221977423363956236 0 631667845633610662 929774940414547968 0 201669057148535538 85551932936525781 0 770289459845053006 542656626957537878 0 668468725199863044 63316675447219094 0 381721758188836014 109627323975038599 0 243677762380742503 832211500427032085 0 632388499570941281 809998932004310554 0 852848001375166876 356398225337238901 0 455741435318858784 20901144145109342 0 865681233901731357 806858217441317848 0 833845997266923916 223887360283414914 0 60397010649150888 24846183294485379 0 5948303690072640 733555643400338673 0 45957933038986471 522895065414925816 0 176554425967793260 1434530927359807 0 237952494257823789 406764603089625423 0 943564048182126005 472121642844086003 0 518160187726002838 21624065879354949 0 979379233475061217 817430946905640037 0 135296353482632615 174751409284120156 0 172143003623149229 175472980747368701 0 336059469472877169 834427217653232039 0 66258528846497654 320247842325778236 0 958319005067918622 632625182961260282 0 130759331392055832 429402866925904121 0 594011088976507427 404794883418298500 0 569854616507398490 493634610855734768 0 827228682983152981 237215861014148631 0 832550895375234390 529409030559638046 0 154221980643105015 963839817115013580 0 955101287483935174 387015574911167287 0 102654423669362638 680872518419768356 0 265657614534409362 156919244276787512 0 630484719694927740 985181442715111904 0 332653137972432936 264152184319554557 0 812116059203897653 506777406517466269 0 249923985117377595 518557489811337009 0 347149100651334959 950413824885417053 0 134940602529430800 66505068225470986 0 762130958645729006 739666242497259381 0 425515036400857441 406365743894801339 0 754306110574408137 143046030032552671 0 623428158547956467 782204499092342306 0 48131338421473466 392902941962639203 0 233744319583881035 649177827576230984 0 409814174758036969 544588640764167762 0 308906806610535101 698245154147004512 0 913542577542992758 963238677078595662 0 245497134863435256 881353055796417110 0 707130346798361499 461112637611804655 0 95995046422156526 963111214975865888 0 939535426631784315 565458404564427392 0 583331094263019408 745871431854474407 0 354629940186013737 534643145277378808 0 253857587880030711 484290928808936654 0 305030854652830362 237521250415241051 0 384529978009815484 628834883448271121 0 818963722761880612 325642420574205336 0 21773703422409922 80765528335738660 0 462181084391415736 213730453114728792 0 199195840301737317 422654342396305989 0 183555882713704411 311884699974103101 0 377319907135646559 295574530485513942 0 430116387670574847 939797136299141647 0 664995015397335994 522260913699585783 0 513286542087159332 606333562362931792 0 725564173237071555 547390879305555538 0 703797742763243875 847336775400848692 0 288575586391691537 290100322966256120 0 338554248902195081 556856802708586684 0 965321120497192680 57821239801435427 0 900437312972366162 444598929749043629 0 548588166493341068 810761995602647666 0 386807776541993827 3073898221174930 1 107642119159510797 0 990319416722196217 880355810255801723 0 283061481188721335 171224702186779131 0 930897994026774332 968345383963054180 0 157791071486332030 180170480251690788 0 970666212204935338 923515704680273183 0 245492751759889682 889293029876578640 0 976306275624451505 546720393130210282 0 759662552245713473 357247961681648600 0 873310924779906413 505072326791384903 0 207230048103954635 341062294044897150 0 425486609329827800 535299455696268900 0 81390389726527208 252418342438136317 0 529670642389502221 31873513226844830 0 325134568278420158 296221062299072716 0 293494393255257340 53943947719080676 0 328300168069974272 703436835503542866 0 144904907205561997 295026722663306667 0 820086257617599814 95463117713399516 0 86916813479625233 405379242133830409 0 280584449408890206 460441259678606642 0 472809668671082539 563341123607321038 0 828942080037438494 332791629964991844 0 653623284088177085 116786657690834215 0 146579600621190463 346357070098072926 0 874132579928041864 466888670935165193 0 102343978373046803 801053862293130403 0 230253998408553845 715058967132926050 0 399896544480181283 426043580597096040 0 13794093545525247 376159370344236028 0 130451983589935722 999531125101621700 0 666021662199468983 226466102178832192 0 507564946397556709 76989851560240237 0 500761676285620279 35656765025934346 0 344146842265574588 490760031476478523 0 143261329204020707 617178044275986385 0 399093379145513411 623460830504382547 0 474466021788618788 936726758496167610 0 718771569093074105 317119209913544957 0 3890812888067904 850658994341598185 0 403213864059932282 325505777093467569 0 645982116954193289 638045021581146166 0 253046179986989149 926969039766899585 0 24629273430649123 693444010988499831 0 285393280203644359 85823065624770986 0 814043645977055826 685324104571061099 0 637048100415895229 918929783312104414 0 538540185998200720 710157446363887865 0 252371836133627135 113613935808855307 0 902416893986256685 9809457072269439 0 340352990007324472 840348474264735410 0 121974427252452280 249743214825531596 0 337629325598651790 385612137571030414 0 254647424772150066 89753830660583208 0 375858494069069992 805751189291754035 0 881883522814813352 417852750593329342 0 136056074801067759 985520846526786289 0 431026778104678575 59866255331189680 0 886899233927894393 508130424677990185 0 202411335656576158 946113238171442623 0 684307391722593963 451576225515874596 0 6842364421669148 606617132671892781 0 944072681045551958 988897659517278063 0 74968789801206645 949619432144341507 0 225328307631505826 312871836205100524 0 60710106120347108 444412533031200452 0 311899732580244646 776847879678465258 0 233398898798823357 706438110620686277 0 54600948952070009 717134115980554946 0 49672824679316277 317686633524035967 0 786437339377701395 661941858000620590 0 230105419534686405 223544029998408166 0 418687150467407092 818437379842672579 0 266479410569391530 492308177288926529 0 867032875837624289 304919327753688696 0 786006106719559344 925867015559554545 0 882425597950551363 683389041165706315 0 417174795338472713 376813497155569897 0 105399670325263287 561468214990458385 0 719551556262583758 504806030128949123 0 943750434980069926 880490578117106203 0 676879119002016485 875506564615783387 0 478573661432762344 588717232719192419 0 57213276793887209 998116303867557691 0 644490513830539323 721809270369068860 0 713061919969325484 927732504941670625 0 611956298864109939 212172351279870228 0 21496877288429422 608295441948998087 0 178568219884120342 734839057532226177 0 708264907684801276 64106616935017319 0 406414510033106243 496129549293338399 0 378595135346612101 407734927791839221 0 604005886886802594 285727521636720351 0 537379899485452146 575983614738537033 0 803837914489806291 505489719816041753 0 327918127324997512 371063071114852439 0 627698979195233852 389832615900413684 0 819036265770959598 106242167305898444 0 469341486086234045 824049524846593833 0 181618634600619714 89574194059792216 0 284928655473506628 559572736960599356 0 738145456251413461 55374619872710079 0 698040658293280327 69764143899279513 0 433243718202617676 641097899924219595 0 789017244056956821 541058851754041998 0 901559285338896213 644544592992803263 1 677804085268023131 0 178639271422396195 116445573505321909 0 510602054752824866 16771631334329671 0 888131226879440469 137818845748981319 0 998622510456999740 647397437329634496 0 234284615346671338 197015839777973205 0 305819441653020652 895948869288142795 0 729285526179711935 720880732843119392 0 501504007799091909 486062979315486080 0 412751815151765325 56235475350473807 0 536940934798430940 319271233451252642 0 720475279332977445 393322524348238126 0 870911291466566749 3490022040398183 0 417587472080052564 286313284396250576 0 546257721421730632 80489051294604459 1 429483430435841965 0 293530905530319305 237175336272766957 0 305893256738075427 754379826845967079 0 392129032308720456 440488187399978890 0 911223339741896053 662008502795492877 0 408136762990277478 972487897586761602 0 761205824578420376 992864690257195412 0 961938467892235150 457023525943983866 0 176613711726210619 231005125911010877 0 417642349742987471 176060844080083388 0 375409924165567915 460142355149990816 0 63811305411320529 433561064909452415 0 297304696903455327 180261547596379174 0 193995803115902896 442970703471731949 0 754167173350317612 76515400704327813 0 762520308316848923 985615173985197904 0 847310015843040968 6470838343078725 1 130000276932113850 0 173693108532050878 553596364929753790 0 929101077731602941 288134844851666246 0 807716718796990303 548182268222524434 0 591357716803860724 905270446531850636 0 191388461558573975 619212256972263925 0 183392883466354745 413529188824670835 0 715861666809065569 138147014837730877 0 251066260433251667 340160680253003904 0 235977774124966171 137317606912319019 0 379622857926441049 990870001730992064 0 85312322878622126 600914865855980569 0 466569450895025805 939705428086367519 0 762416943373330541 870025634337212435 0 888872075589771463 530392927548003315 0 241015316265276711 440527831074188985 0 846347993408356706 852250945763807663 0 727915033002755352 398614766235894205 0 544355060519980283 309631215295008095 0 168296069774906916 735776818993569491 0 821525128545372614 518873994332008364 0 781438885169906307 334865171152459836 0 456040151565746955 289477812278393772 0 588128217061628614 289305935231722152 0 282622481899278719 466499747184246628 0 549417061077307115 968095267131258989 0 648482543453316511 987011123414805435 0 668038462170653382 432405248204496818 0 168464594645955840 559089685412947203 0 734393731601180137 623370596354223161 0 979636079565881747 815203127823831195 0 977548578922522299 910735856358546220 0 157870113768176497 131005848051651304 0 113209455464418626 311180428849637545 0 330176865025907303 245752329543516291 0 192582469096906746 616626225933962631 0 395014129199190951 775898965360141546 0 299198967292216398 875538367053654998 0 215278229332617344 480493727931192606 0 861381956626796462 807406974893360116 0 980217107570224303 33741025326078 0 223667868011387920 435259038803269999 0 932244378695615681 753471674680597922 0 841842941489390410 271743523579168529 0 266868574458784942 702086732625987447 0 845937868977925771 749441730011389387 0 725557301828976379 439454997711286811 0 261016024851707600 351617596046277693 0 483467647001674224 666514383117480773 0 434912866500377090 815358257144884563 0 751135421409285282 11654512151758360 0 24432644665514769 65565264909354552 0 622957086378890818 118310704377141107 0 309417045665464533 947980316288062393 0 29275565297925697 754351230108145129 0 480301538370769288 250242050465062579 0 42678445378169886 637398181833782119 0 783309131017078568 133534084268825794 0 822827473406107449 837735262710198163 0 869897712108068409 198854288512892103 0 910820503247651612 588371932344511466 0 863941280965864606 929023246765268235 0 489711432538428296 262214068925767747 0 408839204976313535 755134226882073485 0 69426891035821512 972837654184874015 0 476831603348342572 984654124426082501 0 31202961563946306 133834020207851452 0 211484229608157551 668736361956493856 0 288986408739019869 647117800538442315 0 612946550736273088 862151783792099295 0 752285985690937007 229976151579302746 0 203847875524264287 954677147026448464 0 291386057907263358 279398493205639431 0 144213175131958146 353867635013050235 0 965624900349929977 402713597959035166 0 585086934797840448 809154692762705226 0 502174118867863046 869297095142405292 0 74942549059890100 662120368786543697 0 885477343624447438 540043745433882390 0 660025299670799271 615405948255654789 0 214777786966214439 349595806570920210 0 302593259281348859 749667564002812916 0 694129295337730946 692600883174118787 0 817211538310584049 547875726585963461 0 408042098588183660 336478274543996937 0 706963043008873931 535972413531957987 0 876504561359006521 155783621856423167 0 452718647929065119 134193872901227059 0 431210521251565806 559211139484516357 0 898048062310972925 970480832379104340 0 198686097442325069 777430684776699842 0 223606079128617286 654854431890168045 0 822531342215991028 113637985517986740 0 444526761815673821 519303235712384195 0 96347665422085226 734179343314408640 0 451861151769715976 248565628315259819 0 540991045254281935 597696855748310128 0 610431123597168438 299291742201572648 0 365842641052010521 103357237156589407 0 690600363121477107 580663601588869229 0 888544471913063000 935058081735212154 0 802978445052371861 711760891074638987 0 455416877683924784 490905440810876165 0 237744522247535351 50383936001968564 0 586231326038823069 824428804621149423 0 681485773465296741 396353936705964507 0 682623172705806718 157522207774526319 0 10920030909692175 957318548260562374 0 372866572775961498 229383507867320852 0 322611440961111323 756046985218840898 0 101540695135456038 493494451255315308 0 949421823582291650 231924579652144417 0 719351150917853861 505364292636006794 0 974875923548458163 303762817599112100 0 401055176703078195 400849991450421708 0 221391530451522531 889457357966503677 0 545351036312986548 634360518697906296 0 801329078165627847 48667580582764503 0 802298960106485005 600795325273456851 0 669373611783724509 397026385025414977 0 652424955511280881 675883190056746266 0 910091383692201321 90897919011944010 0 991663337145910560 947179435268995716 0 578042733986753753 510268863600197841 0 687123917360441927 365732541227014336 0 102819851980316698 346008846588031147 0 597300383177991770 787834850298784341 0 345750397595187323 19307056410591731 0 544570736002558892 922992069272990516 0 418509605376216124 472902201069695671 0 261999299021504432 384238464295907616 0 173711599696892354 625404005380881803 0 592764067345969810 90585392842480314 0 621349020767721388 525664954145675520 0 299875465593041504 533165886631176483 0 340203559330714947 307223730803457105 0 933910839792452990 364388872084024986 0 847562355993451470 667946618107709568 0 46627045894232457 642081120491235959 0 812709277205984606 364965965043076991 0 61603125332196553 886735430915553270 0 866190891614394287 984003394721249748 0 626685338247447206 858277214501939949 0 942571313360656897 512885886575083602 0 605609663756605655 223502069138924416 0 570954542301651899 722951688041349138 0 25424774432676729 906291888018263869 0 337327337510859194 727119944568797675 0 222559446334109050 673298853444956966 0 786985499679228026 145710349556011202 0 485583668855043693 360969761308319707 0 595726942008564604 669226108340656051 0 952279790877676192 203338633709477849 0 785885286585714444 193692830396065520 0 700420288534729384 310802785123028892 0 368793524261462648 289748030314740043 0 12725837169712742 112626378200141997 0 616314018827515035 825981552275962248 0 153879381289275128 908012122567109667 0 192593931303892446 979890193851672195 0 138268938306411104 593474139359858971 0 344693346070066265 39518475049056090 0 325911069354432283 660961050536765094 0 729273980582745932 92289986544356765 0 109100494976399512 101420465496774348 0 369553907844281442 644180774946902068 0 326525858693580277 132183025917705519 0 366817904937649336 815752693741788490 0 913573432194260714 417613022661951391 0 149775296184610247 607061793393566158 0 954474635592106122 873125141272736363 0 344407715590197599 915967557759861410 0 239766256873858203 42350320912330999 0 73354405222204470 603955648244208052 0 493441333591282698 182619544478925398 0 964532085051434714 166899772574801128 0 235271449423230234 520142872905654004 0 379381047139119950 646665744322962747 0 946498105926044240 617062412902928445 0 383277706898248704 16229232444998404 0 26907396933226324 495624427028291159 0 52311735525811977 76295752652522483 0 606499934238990481 31028630065537931 0 628101897503835066 209808911028905540 0 432794412903975026 242625302644569028 0 837854352694835898 335528163423805434 0 590638546080806518 979529213837435466 0 733275364880066868 361984299717389907 0 83299683462424453 710760041563231335 0 616342490321311930 140488204392727397 0 579005500580130207 804985190560818932 0 331893245429479094 180472084468397592 0 760230868319287357 548226225759016131 0 515146641012078581 692295665362095125 0 183102925828538845 778270623900122717 0 744086243855465356 881537415015465427 0 378076329744531504 118102226113650797 0 271318245020561319 171845560945195708 0 446593344842560591 950331630979720084 0 614291450251848491 598160077515586845 0 310306663223063774 37053627730985643 0 997218172898476046 749150396685684557 0 671477619363839535 242411637656138104 0 625064898124491222 407072566451585321 0 130517095411623929 181629172904029875 0 878126838472240347 223372990779022300 0 163912398745132513 951210631506232836 0 865341919330804597 647635773636467571 0 22136099074109371 787055568409387497 0 6918908566958340 11259785783264873 0 608735130643245182 159460953013829844 0 136303748435194582 256050440115815453 0 439892646256961603 214800638346408696 0 583133169813597034 347026537709647536 0 346344148581306687 399741045115084136 0 449478122743124145 399687182271734148 0 961168310248026873 505259275219407312 0 743080691062321128 17102178846753607 0 739796179721203748 381242206465215206 0 773641476413587049 791243488472984680 0 367021787603360853 784920059797668640 0 684855475422937026 539826431658676397 0 385899497890698078 548103836581904843 0 371113769158443942 64921274309045869 0 118539787960335646 360481487928087421 0 122558182102321423 550449147385921582 0 574194420138300726 20011758658079618 0 536123565316974478 450435131934513009 0 828068998320934368 764048655434987700 0 594450104996623416 679955908767434251 0 715877874490314119 805354253542152565 0 649358067056802556 3769975199410667 0 190320930520080899 764793025581869021 0 835341203684998654 696995905079558380 0 29969737583612041 669672355291991892 0 948629696471488987 84852421289274467 0 291288158359395176 294532887171848746 0 633460854363535668 637504058561603475 0 882133301532241195 820654841260392041 0 929250844168213817 945456870818852929 0 390091118620152436 177780579585236315 0 253349501721416259 371253148819766060 0 158454923674236101 443178339402382174 0 797969884225611584 501499908483368551 0 572681304284951230 410151808038818154 0 532870059836252503 61418145048105130 0 596566009494601758 128553752032475492 0 801725975295356351 928417897635108295 0 531027299644841950 76534935036033642 0 946389047259080580 691069310444175600 0 616884738175070545 674458689760104909 0 483184806208320 37258433109915752 0 493770130422056086 743445992905789802 0 153379846823154655 864435365640620242 0 308218143154715874 657844456779304115 0 757595645452419154 880517780243704922 0 84750336781903761 100960058771328586 0 766179230611172493 669930615442114130 0 512384400676575005 446311347184437746 1 895173351325968448 0 141471130115430670 914670893168292790 0 285960473658797027 510499600550853821 0 289550939104236227 213465656085131189 0 657521683984102579 93634661094394540 0 242013487175218010 972478620594545540 0 260905807834030519 907105694057889329 0 961786799087594872 767356012680777650 0 491959264616988471 747228452143048874 0 365844223698742637 142168062706387742 0 220477675305434579 863922278081757180 0 181644584823515459 993436497364728885 0 412029765751422161 64680879253484106 0 994115096562161802 180633318034300931 0 679481836024831435 702965822623522813 0 94188265746281766 385385365104762257 0 341555934078038921 548840535127250387 0 486543268310400465 155301742064002953 0 493414674791904468 998228318769145548 0 184152554639981970 82972680299238645 0 8533532674574225 531588200239670643 0 434511306329198754 784510683781580304 0 691226378260177287 339942035144450226 0 771523812094027594 882691793040242066 0 470589810552750192 968929327433198918 0 24709338755701012 261031189254102521 0 387912552856367607 969617047333641574 0 46108871332922274 83744954415984456 0 742518734479490594 707760600665543161 0 479400660849376905 210421540605722381 0 473026993549383469 633118773182267587 0 642747356220784669 908796228169018119 0 367499761218550857 564660411233358689 0 29884409322698965 716230786239290511 0 782295385519008479 618151917887411318 0 590050922555007397 301796332855316468 0 913025725467431640 325465646485983389 0 887599308807409465 113666407858236413 0 115977200384083623 362813553184780647 0 763807715228878184 373679103180045488 0 629985395504230409 790396929604445815 0 57789787155126401 60771860565432241 0 507729175056257595 229661493105799351 0 180778057425527790 1809768394923303 0 63093422153942162 931231098138875737 0 97661183933775959 736223301307173354 0 638737816719110094 449888821179772928 0 925034573471714919 423960577725172637 0 98788924672965789 461616053636001738 0 269554542616575726 617983146120104924 0 529292386885669284 462161780733455371 0 794103405807993230 201124171884519744 0 963562872376979933 368763069646157198 0 964438470755310753 515069950744707869 0 475744482448485390 464280786458655709 0 420813961249010541 315701753011072428 0 166474233359723715 829816362469621293 1 726516218463997858 0 794138502901761534 227365706652014072 0 669671031348055341 539359248269148055 0 154586039622996983 446111543762270318 0 412449458228357699 170343780626394743 0 116937655754363484 322235743157660220 0 731165322988617479 903265584141282342 0 680883160744164142 432563398886195575 0 59116923860787409 171172051265366774 0 524709749482845734 118387017874864364 0 116065707324739762 261433883779652352 0 602457486319088542 558058010445233973 0 141538176377994102 21426388592737456 0 662985086388533992 45778893302984648 0 936380256134671567 378146009063082977 0 477189906817142802 692175159139797680 0 359722402847266835 666663673875895840 0 290727944590477305 834329756197297745 0 316626249169955950 337700111707444293 0 207040505497135117 328404510556532235 0 69791899983061186 378188779051132438 0 510847929062958002 373980943052335732 0 709113318830156949 582042182208173657 0 919657902254281464 241509325275057272 0 781221760932790068 636280697718902662 0 270403306601085952 578494022414570347 0 236294165748040460 708576673145583693 0 101008388078168101 819548189908291792 0 830172886141100359 503846713889028435 0 407220607980623866 543563649319564747 0 434683916446277319 531533821620597698 0 240491230082982940 300555340955111112 0 311071352571304492 685999820011426426 0 562811443022146577 149434987704787440 0 510458649152067949 930546773315952304 0 454091604444088809 155423765819578979 0 250243809246306411 104037803490486826 0 918098180165133474 421110027117570783 0 107118937828383751 422296460010592828 0 990278230718944578 586089002577017299 0 508627152472771312 619170009519721469 0 54527444177782083 838714064410960434 0 902959031844975386 266655276050527627 0 417997068641090500 9791222068192477 0 356887407966656303 56045112101250041 1 103000988433738854 0 620725645729009653 752435220667301301 0 48268808933141900 844067186149053633 0 6462205909853919 533719674665944779 0 911192529655595523 93201322446473336 0 358467419900176536 490488025665125326 0 887816598068744549 473743418449374228 0 317910890120693177 685892654118821758 0 208388632851508428 872898511895460950 0 325505758162736160 764321530602571281 0 349205542801924112 825601220035297016 0 525824530138067095 948015518045190504 0 91533680580382090 394845198554995763 0 635819142720576353 152116001467845402 0 484313295554466873 344609871191070857 0 643549409490043513 27274000459612995 0 786748547778822636 667254155939114821 0 340272735944135534 299383460766402342 0 700049914103855845 57860569730382869 0 28157720420248913 939880904257710645 0 169382146222472236 630963301093139779 0 430065433269166866 161647515374792675 0 533208897419494908 798286535848711531 0 811930349911040684 570693497950068314 0 261008458485023533 976902975638774445 0 846329517805137893 318902036027167831 0 455973550829657567 970281632398551874 0 122270548514731421 587225880083947691 0 475440776865619479 9380852860985576 0 252167884749574047 455584709886763213 0 623431713488065962 417413964199220663 0 164275160898900414 500180344567097914 0 744946252977536866 589779850666253620 0 981691447927818771 627616470270579669 0 424564417026565431 771559309762149806 0 103302292895198705 51602502582729459 0 297096769528131528 115397610978932503 0 845451302141980792 246642607610484621 0 233463969700838461 524243191794200969 0 880332646014391707 943459094533272767 0 712770725341648471 586704680986702212 0 78697982765572013 731536687574967173 0 372940647935923400 682306714876825109 0 341560435754228297 998702821861057112 0 186017587637866862 79882201242023649 0 101373755724048752 482371371803266687 0 928472505794780831 86144316269552217 0 194835289300201952 76117071887934388 0 969105774414702407 318540572698773870 0 469175129233625100 273321722068376109 0 245457353519862649 469200178813526138 0 497179685268210646 854889064643986313 0 836748027453498290 367994118407122940 0 452829277967350290 471676117404293381 0 242835867100821181 652744699540424763 0 412933491332517879 711121696768657687 0 466875992135397751 522940186637804514 0 217255056299794384 471905989835460887 0 332818306006642341 591919441739949248 0 451315637267258678 65536835294004460 0 476533651397052581 35755468120396446 0 47805041068229884 256992142869566247 0 375454081439888025 111079146888026538 0 367721136821086174 68502507971414884 0 924338418835385752 78213949215210893 0 542718207879473478 987683808281171382 0 700245719126464088 578017301121441906 0 746409137463206284 805284911097189194 0 89769201911820361 859346144879478360 0 369176157165995339 813999677567556076 0 415444509267129356 501589848632524401 0 661084978133209395 174970345613207724 0 978626071261122578 477907891338461777 0 162217854424459813 363347941103662125 0 310087382127998705 789857324228595087 0 887518895161225657 501003893198922386 0 767466363583405574 340619036895594705 0 42255804111130521 980714668526247285 0 440248751785761862 184748300375012203 0 408073837733031977 741779665853199018 0 219620314801629365 874215621427247512 0 903166890629062119 834692083953352782 0 581216206040193779 69554851078477109 0 55482826872668032 845157054558332145 0 732517668401243417 932996589308336445 0 311246792983074595 20672687400557196 0 952188329255899675 688540115866255131 0 764283637407416386 336053656791609755 0 191713768897974035 252910653696563462 0 965773630431032064 595240491178272996 0 194214863884829914 998246067950845528 0 794772401068469697 223469210354480484 0 392233686933002860 411477551896697733 0 809294397996488548 71332168276634454 0 881849836573221266 589078883215362757 0 289669518490829237 262547776615907822 0 591540285778279136 636737556442092170 0 946059736401768793 608341396544071181 0 790325477837792736 430709880674768612 0 349257470225826863 978355909291929738 0 815516069801776478 231182254829655132 0 871687722578310457 427634229096480594 0 714981842314895198 279113974254697886 0 675713616692021688 797766191717649653 1 481728970745321907 0 306449767918234231 717909191019462131 0 542716936666787838 165162767535950594 0 737689621044815784 287777138687321547 0 185522073572572203 548285014465220617 0 236461887556924538 451928292354525218 0 25380213218422262 183920401253047324 0 253960630316627296 737295349750861021 0 487561765025573911 535638152843995466 0 588699187988398433 531543116800529931 0 128541502654440094 277164414456470298 0 37262190090207437 541936974975240207 0 472577796531095162 202647572654583039 0 39258891143396181 400466225192777103 0 331760988960452765 815534521699145466 0 299528136468193262 568712029803917973 0 461063423209675048 791811296829786193 0 577798443977814794 373130352975195558 0 747074322256118844 583281919315441681 0 888033018810098031 512263810995987866 0 729408671310214569 829945443320046211 0 318679318896559663 226309834279291410 0 79421265666098928 794109496520149319 0 244678460711631166 433819973075970941 0 486630037444612642 735791091393110558 0 399853209307653164 978510030343505242 0 756649806337730458 42890409353475 0 523128413309027898 11779529633225151 0 313916987847003672 895464448356856149 0 405919258638415448 509208053248051126 0 902897338813645792 501213253693829187 0 404487654340398313 485003643423608231 0 460824285442466678 450406365899672540 0 524181546923710288 831493650517620914 0 617371412664967706 896848728704902515 0 103930674269166915 879893558977894078 0 990907967971841555 674220666148574232 0 734770618952075973 235709757837259008 0 796823014154322708 759621679950955120 0 882546182777509387 719675358914742285 0 758619586563261338 538713111544899237 0 155144651444298996 743574353543610786 0 270129583990208068 1270483679181902 0 13757285830881879 641791748286244222 0 660846297421081718 588636898860564066 0 487484737964442688 514649393610889473 0 580551957876289346 896160787175070942 0 932870830347887835 844193588914713439 0 256227974858612022 848176940194062385 0 537432937678266159 139467937079800678 0 650184571948957657 446935432523069124 0 645494689195642165 445806021659966481 0 739478921668224857 934921405027770984 0 44517658494404980 437976918986136078 0 715910507164287663 203674335070481996 0 826768541183636246 266432179918879823 0 456641695451819784 801245853118454077 0 880745572649193802 903548538920447675 0 976847698186281652 463205261849440948 0 787809163377386682 657660814208103445 0 40139750619371517 298012108711520963 0 565603068065476663 398874838439953702 0 838267762121272306 630708159496238134 0 259805134143598773 89256230236726737 0 715445878992452159 976534093960064651 1 294625861870736826 0 467542467080238952 855033075897467194 0 348466278971312331 604050924534340005 0 862105879232472882 298117631677692983 0 691435829769515977 888847564224369308 0 845277159797912831 564332694862055436 0 807767491776466054 216008075553359658 0 437783395647366843 17176836606773490 0 309803344129011063 893008880008193969 0 77152908933397937 587281102196627651 0 934873960504765969 792557269445907095 0 537147996222411585 911964962160079238 0 893824044808385170 335606726987768597 0 851837368976713163 347638386944507232 0 344501645161189140 5166528649786371 0 469724145863625259 493993798476854710 0 928597587022864953 255955227268958219 0 211355410137196913 481889727047265937 0 201697900653034780 748810215807884192 0 162119541898880421 30961203415417883 0 744178408574414947 527069097491229651 0 913368959989425160 672009696732146746 0 208116760283746916 468219551798761915 0 43354886782804912 795934297309417276 0 633218138477194170 460353973493785125 0 94250804306622873 941405580495989717 0 859819229456409666 461966545601569464 0 988671823134070958 483531216892261772 0 410596225146301690 813858431870222328 0 633534215222900241 492693779390592518 0 776262894740709017 593011855582390602 0 59522226321010917 793338776489319376 0 632155737339369614 808816667225232063 0 795274157318015984 663836190260213285 0 136309578672083064 698582503628599905 0 647673242472504026 897284365734987421 0 581912867591400121 748148422232382214 0 687560012570397443 943686304640557405 0 865861726039920148 721942838526848317 0 749886660525727436 891380287144488299 0 527188606213899644 908582169947017998 0 149657196132476146 392716156793520323 0 957926752238940326 151734937006302250 0 65630085815345764 715887015734914090 0 275596206755954477 334718346033691063 0 330622072444600586 81555506424178073 0 242660251159046975 43974973947341949 0 609853591405707670 985110119119592383 0 973992694746418033 518294246042746924 0 472937757166687885 607020596909885694 0 662530340142814288 666379035136072960 0 495198183931238906 522487789569321226 0 792932443546856050 655574225688051452 0 835752027401113184 901973011484528075 0 872569443592872069 723199105241381426 0 341889746561681001 291705822849753776 0 331818039389283108 402469177175894545 0 856425231986547192 833280502055502157 0 705141657439687830 470384144860751876 0 40605057313981588 360380078702957397 0 135118064562255174 823848561273906064 0 247608450103362052 209654887619718295 0 512764565736552935 86599685938189944 0 3490318621644606 575585305225216677 0 220192457447619508 784039968766328476 0 140796797724992257 846520882858394819 0 214659855122400775 695470110586129122 0 831404833252875169 789793388864654907 0 414257234461265565 193038447641290098 0 327490593634195415 114507957359466216 0 254763069364906389 439570450874920668 0 95522111648262212 918446553433735942 0 987254209755099882 986154118623131929 0 899207251843915134 388639969662937744 0 583667163844831033 393663552172629195 0 268585397908910650 761122189033615599 0 737429755714217793 87451106567030326 0 239393391800650680 992083146895764350 0 709021857997750695 901151772923047366 0 586021348143552521 204855454829627574 0 260683644950539694 693220792324222242 0 966227399394832526 903479487190600880 0 738503280669976947 204331544996100466 0 333199042354249356 912669497949912548 0 277963043728696487 143107495879070180 0 715662286004701513 640140546266335610 0 109574778369012141 929210121050823432 0 542104913327692626 48497246672837521 0 687519082973168981 174039113977282277 0 540576547795071669 258095759627179871 0 274723737143222969 327118465982801863 0 300859145620989295 473847125826183548 0 736663620294087531 739996097382082634 0 819438235515218899 893703898756586711 0 149152804903475139 869153108704928157 0 341291085082584144 429981638702755943 0 141715606151514986 341147709687756114 0 297271556059095812 163818399862575206 0 576537991776623500 580766894012450050 0 103651064756059985 873389306201737397 0 999042998181820726 876268576953835585 0 716979427182956661 314699536200310574 0 22719279010934416 150892670361811371 0 342468819509778128 88001416376260069 0 504469672553569698 413884970987752670 0 508685825897395178 804785161933415029 0 295367738267200795 396815697030688570 1 983374597157196064 0 155065709373070832 883766345697390663 0 558611284975725096 552627635431889880 0 473716416797696531 680194611203007535 0 243092258984240191 593742586908545561 0 164585962431536722 990348312283531766 0 419721730920257701 915660370318189822 0 617089810735654480 824555657802278407 0 561575934832642364 617677931538150804 0 169806021349465476 818824945670401519 0 502667858642630737 17935801043683026 0 504971712090370064 696748230383997336 0 989690631701040170 951758073785578727 1 221205562272520832 0 527384410074478189 660597356130970939 0 917295042799379896 398640194293899979 0 129414597817147801 533261075406566074 0 344626712368666210 286068612320888188 0 646098355692853616 134088451918706 0 914727632058231772 331110653537929512 0 131273753638403348 958844112989615413 0 436094301498509065 234801330694332609 0 333518368444111662 323863787432591641 0 631650413690475594 708770393379000497 0 403188827895586558 123164206546234049 0 332863064939379653 247887734269374845 0 628280392926493413 77218414281716519 0 889609853369280521 455759333199136111 0 176878433813418026 697599261896538243 0 75696849633584152 435736182977632535 0 73309654839398885 532207926658610587 0 743207355413271119 32786990851728813 0 843232367063213656 717068514840873498 0 586950493957598260 983846552029899866 0 497263958989196988 759815939153578903 0 386916719377007606 140414787687854690 0 224759620147463281 676806274184062315 0 122439318005898111 72982947829038120 0 347517690243530311 131430321762690364 0 339901701519273154 9653002822079473 0 187114367848196278 728238752250396229 0 895631481209692470 484661436903369574 1 662615528959970688 0 800567530890462720 698303968455652608 0 953670911584332614 691292352709420443 0 162601728873574130 105758001926206133 0 12688468863766841 296772144414499265 0 428886091896197689 81374521837544668 0 46351458198142285 799637188972372429 0 631891926525977570 80753827799145265 0 845199040018819465 369618156975123655 0 330372666628722138 947418829204463822 0 140438421364769857 558817237734285201 0 505322983373618192 128672994972610153 0 776026766015625911 807370343280532003 0 254280627855320217 569630147833719750 0 617733018262986301 791998110072010396 0 818589473580561254 541083439960026706 0 243759706397846824 343141005272543126 0 226831775976896017 906909146624204462 0 499948837605051115 437929938117931547 0 33822957310068556 990734172149513098 0 658866389580996221 945413684358483665 0 240786138322904777 682790413814900805 0 207628653630691608 854663002582403568 0 347629359507146327 316480390988575977 0 268644267805326939 865413686272301338 0 858891098278275287 189432863275608169 0 643888007521538319 328598243343597921 0 187630008130235246 267020202462481624 0 952550504845815431 623090188136003986 0 426899426015536609 799925322302740498 0 914463080717174345 661336047642608236 0 444659057083567221 973154573173374506 0 267051986290575092 578796555891996280 0 316640128899788206 165663280588406592 0 733029877318560268 623565055611892014 0 561758858605732788 170688761268901076 0 971189570865346926 490667520433321109 0 604962371698490073 971023998346790459 0 504842180837540464 127548515999572989 0 709682169997476019 620901176510222582 0 250499006794725884 671400311385620343 0 991911879998890735 316177355011748313 0 318357632623647159 758766808299909510 0 598788725161092182 222349291267927018 0 852883033177794232 87493683416627598 0 463942058779179369 419612880962221596 0 994629838064678569 30181814856745794 0 190241971646807944 8811028066000619 0 185482262312648633 894469852517971445 0 335128652331247421 413918049058207176 0 848619991213642950 548321611122666533 0 917797938330010393 443303628682286745 0 932793423571924634 488892317029041651 1 771429651989528412 0 620920172150753815 623415807011646415 0 788509537136029687 421607664962419990 0 488007674186508057 965477681451784352 0 57261124444112727 567070973757687046 0 351193791734359129 658190118187933069 0 447685066571263825 941660419424204247 0 829865340601173151 925091726807539640 0 842748914495036879 633547752801457800 0 621704449879750664 294054387718305706 0 296615756988653611 962850294638042008 0 499981488949214910 716271701092714512 0 277074191672656313 201614314357620755 0 48298308276987239 124235027784602919 0 979426271778111600 243453587206703437 0 46143495018286801 310622670175743039 0 104701931826699214 423858498061882378 0 101763527792241246 924039770438438664 0 164526665071679200 506089665352611118 0 987665547545800495 758528344202971904 0 878723664873943761 893072220440161378 0 415737021032991167 844497522967944000 0 260146620470517113 991117074516754886 0 201478967491717520 511535534630861928 0 963494617451079889 817491125428674131 0 297360745877687783 319683268709798821 0 248471359263507354 793027562051666035 0 71811025195663219 306049092463076006 0 366916292540787720 553113850239159277 0 32566734573338036 10010495313222626 0 769990967207914266 483009375182497192 0 666189159441723678 196515706253431202 0 468560902551404653 217496642446786144 0 742974623317598908 916475988355709286 0 196418718507984787 952923777471621213 0 310743728513593204 201695067912179568 0 670787834132507102 155076260670597209 0 942030002858713289 486423461097066499 0 40763280055108881 903915207850771623 0 334864082745695607 369473262892031162 0 972644724750260485 272333122262984233 0 462781378617463852 112689624595740757 0 378531581510869545 233105661603862549 0 525001314692209107 649715924320026980 0 213992469770216999 63845536229526734 0 855407941035133312 106628126252358804 0 916556841343043694 880363748979091781 0 811215858531518152 599710234689980782 0 300167594231061387 656767864601598708 0 977073996647068342 752227643866017869 0 156951888734262865 380491608329634761 0 374404058675916362 120888677938336720 0 985610950262949781 880385909046188281 0 995070391720921209 655391755019869002 0 166865853638840667 745358381137484935 0 38040016138696172 512418021718124565 0 738417491063836987 588035647951634239 0 398604764978559174 950628209327250073 0 683323243439663945 818348619224041396 0 137085213356837849 15726500175877633 0 812068230067238274 8348601632735389 0 514380538905824301 893958690263798457 0 675840472883189314 891410195431701768 0 187931013439168945 261957745912083412 0 738803416377392563 285415108204933013 0 762233389174000990 75259168427467855 0 483121019278907410 563293065332686452 0 120268571019846937 760552317089251544 0 725793842704297313 385082262919381379 0 374157665707084284 608809220537383331 0 85494024599795805 987335949501905172 0 45099368218528836 456310287530743938 0 403165697313083425 452930368210164302 0 277122947701395132 160970828864000609 0 283105180175318816 232910269008226760 0 375558511983945077 573667876727543708 0 34002769471663742 179764441482768231 0 421360216173978280 846260840864489744 0 8874321325297733 751233782967307868 0 659797416944540652 87438791322785530 0 21588781529302213 610836806956130999 0 798485765273125830 630928775955049550 0 576910394259452398 322380345575497335 0 433028925170067229 48554972909739680 0 656666487508040370 684223986941614745 0 803267682639454263 840943836539798735 0 262642841309895466 960131264733144400 0 214874874479095184 642232818329207909 0 231581278313607839 169271432187989565 0 469668460835098722 911185542423521554 0 994534518564548286 119097856036096190 0 435302656814151086 966101706844360616 0 729935758153218024 273783126589671076 0 474720424079734815 729043784818233318 0 87384234511981646 921475932263002121 0 211204984853639816 32646466740834446 0 946191118516887844 473763070893732553 0 543995320180123818 89006752265422538 0 520509192026482999 800881484509303621 0 775000532903258735 306813251455970854 0 315746073029973434 72223145913830536 0 184816281536062186 234196527192578353 0 475185917797130339 832883472081545253 0 660289576931792283 659641966743364567 0 887210334322339103 350171615868083485 0 483131964688446747 19849260530861454 0 341598457374220682 970329399385404280 0 955157838580668923 959380701960553662 0 91781398196091916 540361167052732321 0 617038249460312465 712227243797390523 0 151015982378007259 532577024502773710 0 963617275630028176 286113476759707887 1 29433703985934870 0 699659261271864520 289817100353671279 0 252481030422562693 151480589657775595 0 436980710759348652 166742138164248680 0 327703312492404665 305477713453239681 0 663732691730276255 84190619691475015 0 275399210587061708 346297646091389634 0 263920280279587706 189890958704136068 0 909275923033840452 700014412002607442 1 80255141684625084 0 961353663106039553 379615305905489283 0 488371613950871654 912824188997089966 0 83119836583514031 733271889628687224 0 101709905661940648 549373256677678531 0 716080741448080831 28664391742843174 0 774962239261165974 912891265727038751 0 241666187541825659 572906919580818974 0 412903555138691854 788555656277181599 0 852918214077946192 876972904255114792 0 197830340404546046 168855172434902225 0 606210721908102297 154960476515030124 0 287988649381348957 119918648024365355 0 133792924417595463 171840306963236659 0 300607623817231801 633978127459549274 0 728508024957013308 100699475410985559 1 731901892914119490 0 672940138410267837 891918916187356404 0 227312347357610583 922163396308231276 0 87307507283440840 632901892814023340 0 292565679985418792 728303528220759568 0 107545724933064699 599122286970862666 0 275361966708467208 244169954953107253 0 650616210497651272 650980394017246468 0 505024017312751443 187924730202025351 0 49925503596739254 816121828571468368 0 376192026716991909 119415733507120617 0 174796937843106125 569966323319641230 0 953770096539685925 504306167425682682 0 527849285593501356 237253915071724709 0 107809879496589491 452845671576409448 0 202882447225154583 249117230801774453 0 133832821784765571 426880619900019584 0 121616427379770822 188051078379717533 0 277543274928317381 505677456303528335 0 876072113013659870 97249595379534382 0 283636407821708608 664931564982262177 0 587533244846990372 173479467707916012 0 969546321946247413 830175809903317677 0 746488655546395857 915188911088688554 0 929249741681889268 543937645219279433 0 183757584167129239 65844519533465993 0 28447765893266207 225409407830225981 0 190136495840461939 505902007624026366 0 664250423685538254 947449905302306690 0 121198018672968650 38261861026146905 0 619884809513325480 242910771237688829 0 485555381300405234 764756797192463272 0 938767652314367158 410368430729038762 0 339461242843847557 84602921309736477 0 374694502834847790 287036115910386911 0 171292643945732036 26867182360696936 0 37491719965708474 68829168049116804 0 916726540945493577 710035248607461296 0 896994945032992816 890980271124786627 0 929939143702226927 418826008107454283 0 255520086623878377 769307617603768001 0 162013981662571218 467278308453724075 0 582705660901517960 851977200468734443 0 998139441928508025 534487199720755570 0 775128435381093159 171959754181187350 0 188286979866211991 870280528356843246 0 376452983163424136 833203705620803009 0 75114441002881380 46199948802983736 0 700048907972521337 180044866992291618 0 958458183931728444 843096489802350137 0 714156310366416422 644487980157983532 0 84543457315555210 721352574444497723 0 138871766131227305 713311698593822443 0 6567128415842359 514422036547318466 0 253686265467383174 791639853584654816 0 871360091043404294 940281029067735614 0 366344688781450298 846679967529544957 0 660024622512242761 67178427022153192 0 329759136601625306 252144290958482344 0 256388922407340828 895848528678751356 0 720526242904277253 293994674582578223 0 597702961247802002 101424123460819978 0 256410754970639144 586903650503139062 0 725933344771193795 115155912155716865 0 590979979913229645 967498035038434034 0 355606331257510862 595192856637595674 0 792710851541176487 745716227435054282 0 207625184839724096 906783493145257116 0 160457638970605172 661269419367995384 0 111559540009496096 790422920767362400 0 67815000103234165 342791925384979707 0 38595467416513279 248674061041008954 0 367755553173267202 865238066776636786 0 885178324758758612 280979095034433431 0 807125414292627442 413611392575563556 0 200487586600818520 132162294651781959 0 803683425748165390 446037767507991506 0 263426169431874053 894706679898721298 0 306985594011875804 50901846267684105 0 242078717550619497 612685647419187685 0 485847678597694297 341597091585853160 0 750239652291032869 692888882881045934 0 582801607784392546 617780965501245351 0 832137552335096875 335871272807494483 0 386759131323774245 309795013006439350 0 105780014656465951 835855712281690658 0 137305041438535845 659650634355712181 0 415610301460273007 907675492293563704 0 727171559815529248 799330667615103790 0 398656704532728472 97704961827633242 0 369308690323986483 249469477280453095 0 499468379488275972 41182315667416082 0 181255987865573923 412400974008460587 0 606052464579707097 410713544102513952 0 240624299228136329 597754012443251902 0 828754821237689213 772837196135686790 0 559123938673196181 413513823509092055 0 483252407071419165 976832481484226502 0 308904646605017287 152593749627517618 0 846970936480258532 544963401822597431 0 492098513373785316 173243067101527983 0 39218177564653845 877142854924003948 0 749745582545061552 668906769621845566 0 274968590124027411 854210271808154437 0 182917455517822210 577880691786271292 0 380501797017494611 221439840326485748 0 796186410465451147 101440455495904221 0 496282318060087468 233574736449312792 0 525483326251851989 734958368675509828 0 783853198310963220 490832345743066338 0 655996516831371133 339461826666330167 0 287665858851288765 609045507243271084 0 605666156292551274 726847332530852171 0 225481296735997563 937743015261525872 0 409585143368733817 84987130559576970 0 640404931055925391 76428639337752234 0 815481317335578825 617378931324648281 0 858069027136743070 487393095050853673 0 647301799325677450 613776611431740008 0 661116075905402040 661630383159205236 0 917094291086550985 720149405874231312 0 806313992448357344 133215185858114015 0 758397546530991016 970937242667747401 0 117878422299883045 841355711019298030 0 987365271502495361 123492731738697790 0 630361927728667574 356583351343740809 0 790405264778069223 282913958961884532 0 431170787648406264 509964378029584958 0 893073292830088286 565921016830400864 0 553951758951419881 509158112447235428 0 628449945329640940 325717414588522262 0 357304304583766748 121270153264705989 0 328336912662452129 273953068672168562 0 652722179486155026 748466024893273119 0 308008063237122207 379268410343092590 0 348720090511687427 671955607177419035 0 375895896987795467 188313295675067531 0 644653179089482217 218859959631835757 0 556049512940652784 812430268227717625 0 216446608938256618 896231659121623350 0 384490238030306307 389063456577435710 0 874201371928857981 349408852606830216 0 735119424551790179 330401758019147702 0 86200894654232121 14511352387064809 0 334477155993110454 124344382661538409 0 48198949747318553 1318668162573477 0 82652202107883875 163101682396364264 0 239462837564454804 12200623780168062 0 107676534171713636 104397877416533051 0 187007469779218866 492715116926674935 0 423817192488362491 560317885842226830 0 628592178006627478 113323212507071387 0 564448713309122069 815236088565633662 0 464307050693415184 168143538327899271 0 194987981942926678 5445752998354627 0 82582203273421725 870799797114590551 0 838124132358782269 641764119838910067 0 953930743392403564 793673643564622185 0 908765445390716554 307471043348224954 0 119717733863043274 761891995905722459 0 73384842236193845 458258112052748714 0 737433785711391426 389787262853297048 0 199062862733165850 862240993396289064 0 440799264599895853 729416830482710654 0 107304484380962541 337828815674264616 0 89636499352755696 222644891606732581 0 566702829317292507 391892435516421737 0 988986134892555242 384121007059085480 0 987451232333838665 563095827028038195 0 415164379980475264 796090526775499028 0 908516366556910698 751434475793642765 0 515832303846256016 827820833705218817 0 4682972655268089 956879139017542095 0 979431370149102747 832178033890316129 0 517703229518817992 549803978301092559 0 765114367907209676 144441249745858109 0 599583592326500868 599221022800454800 0 679249615174619411 836526728312402405 0 67600822186501875 71041965731292690 0 163206801192498035 75457184240949505 0 23848033302485015 687635760321458545 0 30841668675456672 987361192920693013 0 880322493789029772 5578075098575991 0 248557152748961248 616713094346854590 0 452859252411913445 196582659236060842 0 989803672141302103 873514339904444981 0 625569938903990488 793181093575184996 0 390808009600541826 611702838964514448 0 42592899067129022 934355979412978266 0 82914573398005615 582992760109818432 0 510674697968867878 303461000048929462 0 253318614496711157 944831843724002484 0 253479120286552781 70203377422035648 0 533611889285307007 726962500633118838 0 302921265983803176 646600995802590306 0 503623439826142780 924973143760623921 0 714931375087081710 599316032988499850 0 797283531471818277 218132048640386824 0 48348327475713093 41957108668110752 0 862175978593727227 917367072905830456 0 660079287247322748 985940878266689292 0 106242613194812353 528165039825165927 0 237907860685507482 792023969861139930 0 544703395486754584 611205587545502716 0 402454093537498207 415332692400413019 0 987768872733591888 498730498373817042 0 755297017145342401 353157898065772788 0 508724442259592806 811760387038974082 0 942272019298607705 724135569434744634 0 366005200711756635 511846610448056821 0 572432421376374293 273001207580384838 0 450051905414578201 768742741519324319 0 989258229172893770 311165553221605521 0 195623512741589054 439227570215461789 0 384812947257679749 790209306536245258 0 979111483345635738 73853351441649477 0 298289992317274431 34956849754304970 0 469409570027409166 589364260570413326 0 5830774058218145 799758669316152899 0 8339203774874460 930466728265521564 0 899543185197110591 186301818208704858 0 521036716110263164 786588821701998370 0 125033294525874500 614113111721557831 0 470576655216400171 264381478589258057 0 959271960257373918 768118472134446209 0 773136217200351536 972309619584276854 1 546839183297885954 0 643010687812218043 4994697104895771 0 715237835336814422 240702314973925568 0 795135270481532236 229059273965684755 0 709500546418310808 102589935786923565 0 448500261077208043 608700387481577753 0 588676046604151650 86580693205083060 0 166533330550186836 49980569085834830 0 320644479460128626 199383597643958292 0 514102293791479190 24908189439804062 0 153925476937153213 455690660595376738 0 333566540441343599 242734118727418674 0 976515027644885709 461840054464253748 0 365025551604953000 732713431576737286 0 316600140700330115 781346219007800152 0 478278268771224069 636292023680855793 0 938478676715582874 944757518387025024 0 757370122799308233 786754935582855804 0 742262723631331411 293206675227617025 0 640649677865543063 735174393486995673 0 37983206146558373 71032563374205058 0 337192670050984266 181723522988517308 0 114930452240183981 297666054705370114 0 923944766171750450 920280514458301318 0 833667672416818427 96130130893262896 0 85206580851906920 343302185051278524 0 763820691476625768 750691870595913556 0 748164219891314842 475868747786445658 0 410975402601340831 186022569132956362 0 128841499065555041 135392029066553313 0 203151970858516729 162527934059666275 0 731768045841070679 38699827733252307 0 385289442092946423 8534944596674503 0 965481656403761868 358565947990618307 0 31331060965300224 425956510338172130 0 895174780205024080 400576213272127343 0 682667866346387653 586011288907537793 0 696677435503863089 337328093575325286 0 296470572119616980 774091547373018514 0 341580278432716262 428295032049857408 0 305647217092573013 761991734318783293 0 270314522449551975 366693172650236683 0 243920411139385357 294675021018666546 0 333255312705238824 267742291889048899 0 31805318044550987 793263348103539145 0 416530499795422647 386957865971718752 0 369026706073565865 607354826383199345 0 977481492797280768 192802593058957046 0 387478253531165340 271601673463360294 0 682717343443389364 405090425159086991 0 280773849073532622 354228584769073620 0 58449989576553199 402379790702736685 0 522687934941606308 285849808032323698 0 214387081376487181 483811241161526599 0 703601526292258306 124420577402686717 0 674001828300193914 698644723821370327 0 57057126204319520 240289563869433641 0 292283544256039536 25651459847847519 0 281131691406088046 535534407531219215 0 879739671137707430 239712538692375538 0 28379608823471390 829846229405853106 0 855110291905413403 490342701112071878 0 195690166169378666 451229301316683373 0 972735480643916413 990569846757974020 0 89441432978699723 151764799231099482 0 801618633351935686 255462584441122393 0 34019284964370805 653242934646618739 0 216495645424574965 474137938659432467 0 349972816869447708 328845943225904089 0 366944350945767074 913954595750815293 0 682151236746572386 105247234849011710 0 90785864744146235 322859303095153186 0 284510144411675646 94592832476968122 0 867902036180289936 608866119797073653 0 351227798286602770 131532403128080363 0 476218762807344786 67172951314419521 0 481036966602609085 442668728890812565 0 988081687369154011 436371506107701140 0 925342755212955857 99925058482222487 0 344442880564581546 926346817007071764 0 977216239548872394 125833953958998334 0 307531801394251617 550710252647669125 0 400736615955473237 805913773596443820 0 663931736697614687 34315890634011537 0 974500290494434500 45925952539493199 0 15665266867860887 492523963296977301 0 860267617769641284 302008862534432110 0 449038004550032074 627526413056163103 0 314441072595669884 833061288395990961 0 354148430793700869 196247495284085786 0 481458659799725275 749107217280661050 0 553866250490298294 522074431176409591 0 152331988331931177 905913304460348057 0 70875445045774217 340030315481740151 0 267332259359691262 811213401229739065 0 633784488531427467 656827310761248014 0 834121915747328657 942850048471072259 0 897082693452976039 226153236558832392 0 634243788207130375 386485882893761060 0 935778220323072212 55988850340731388 0 762337636873039109 587917933177961493 0 360467787751512134 669468193743915510 0 82729532917670949 922646803349064450 0 209716798350828012 766520067906015863 0 451346968746886923 357709082539285971 0 603334357480798676 953488560268475519 0 148069546603094229 57969136337631367 0 217707905339134254 512694757460224949 0 557338779004517307 438863188280719071 0 695514129350349198 811036714242595183 0 336881008047297193 4196556370913975 0 550611518629068172 791765216493807306 0 850048704722102543 709490891819444740 0 841281507302890250 600291026716177095 0 381646770351338932 5031789269683638 0 997540477298862894 477048237507122273 0 96907620829140826 276368987636146899 0 847890907596930394 255832976226933634 0 598728816710443399 690056836338369984 0 167557942885907726 583929168567214645 0 841137584706360860 848952902185332187 0 671462036863422002 905376176110897036 0 677135449603152073 505204880661133485 0 588940854409810772 300400970331460334 0 866933497820650513 530252553606399585 0 231343213813569664 592047366374410115 0 42143573106665940 137229212590653702 0 488833489019171195 283858239198603838 0 736410291942469438 982001257913490900 0 723101457343031349 944744025758835985 0 898015561947128768 93761923266696403 0 176007476245842321 881068942342198549 0 65349544023217610 249249787158736903 0 336507529790536320 701216760898290144 0 725562180925353458 258214740053266782 0 507437945023127296 794165630352123198 0 548468174790731247 601884198865530126 0 400729019118029505 515702310788487280 0 49479937479247546 977089984874636597 0 220056403007676738 547192045377018767 0 746794272586596472 30618624643020340 0 127420529179248489 908984577079259515 0 620993813162636433 312295349919338647 0 121011782470548151 667009103811765143 0 96147976171347995 159449449898643261 0 982951120180251713 245581896625197185 0 62446286083132701 216404206483996751 0 578382789400861864 572071674658319849 0 690512572263398897 857758677586580427 0 480834234018076105 478697982180115737 0 156332170414874638 88461308720374938 0 734483757262153147 683922687744307141 0 89896851362278139 739510365474591364 0 543082227138336318 563788837475463226 0 356053330530438288 257940660251253880 0 386342730792429147 927146451357259934 0 654238776727663522 407272096208296119 0 737163300959175857 338912973672496701 0 595352454451864855 304904733487094091 0 97978058816338552 820738506814765343 0 404034620140889887 270263017623931583 0 338507260307616623 353552505254704254 0 544990478402681818 729863889409580554 0 253587942820614115 199501212799113941 0 249288706512015521 931841269046830878 0 271955479733326717 736014956089990256 0 477159721424934927 860938394106903439 0 201182411760222252 597089672491193679 0 522358828533489337 581958899895530546 0 544622912359828083 59017863522924915 0 838015344554016234 434107477042729098 0 812299105611362846 425767583842716537 0 757077532694568765 681292844185140517 0 241916616152588153 137750155560921071 0 380049492976768744 181864272837362901 0 52961593167051224 578164132336466709 0 444294713713601216 640232001659153605 0 775194454727794955 216692393600497218 0 57354053228322488 511371479391966234 0 583752084894121387 650668513318270400 0 93974746961519970 278478801807719486 0 943797882481548707 213783154360480168 0 81032276819344021 705822442825698859 0 513989270572329024 496063620997669435 0 596591917517978681 366530387483014979 0 973830836435842803 824343175912395424 0 59313816789100047 82820660302878365 0 715340954232639298 485671891316685977 0 760690229449820750 540203365199876742 0 862308534305315001 617035389051435218 0 571352976075695921 841078688431650644 0 452826222489303653 731648128333230484 0 516742068898488948 349031276965939717 0 313901295683447408 748569925617408302 0 314709345890777455 320146203265760456 0 808395700826596555 565779221169251674 0 230192704826456690 576262006097570753 0 433300287762526224 734689311770779121 0 464912063809676547 842177175653225 0 374550218016289898 220815122887254559 0 379307663208592033 79567291981037882 0 803808500914095866 331222686835521532 0 107160578843628721 395800447890892549 0 720247006548451950 211617930701525668 0 939588782926077228 254172421785623654 0 195487462822091330 683046330669112890 0 849325285625423192 801642449449170321 0 589096176800906024 76544410082343620 0 406360082997666513 853399467242074820 0 877062535528444593 871570683165769981 0 328892795568092459 79293522131395816 0 536277692713530242 922593553582646365 0 347254210500973742 403028800004704728 0 397086220149091766 626622481274313491 0 289770018054983286 433357151064238663 0 370862676907349417 806723752651838656 0 870283688606119261 998160987289496324 0 748623636242231832 629405890712769088 0 388371936167914800 115963960479507064 0 341697553960891037 237970671354266925 0 547151870671698917 281410341743379661 0 996102977651984156 990049316867674745 0 844166683789587458 338390749993853801 0 291406143462338585 913259638042858614 0 772012581690232040 711816448493407394 0 806977590941863516 869882989797204961 0 978585395838716729 179029955671935409 0 161063094512489686 605110555279937559 0 46839733202807874 57290903378618163 0 554015617545673528 985413295410263113 0 660327203859456509 432383192957927806 0 418792380986104590 897004181749749789 0 526330923923206479 191329169816654558 0 861352621997522419 220358829052433057 0 313738662868181905 175526695937350893 0 228893820842639229 831879378268903247 0 825655618002347854 724839222600293917 0 416136948225517787 958449076742303110 0 489164239962261524 333454124840185894 0 53002474991577327 265258074637054581 0 182330743396193235 971341399618824177 0 321704031773665211 741442209027196317 0 368843171245164032 398312567266656641 0 574503983355365007 76181064175771171 0 938708924870511039 440929967000116611 0 696659798273455476 299746871498955623 0 856762596165010754 16332856158330922 0 315945636021895526 124959382546516096 0 693438959051560198 288588556414718723 0 249041959332501328 851644926316266302 0 276693728321446703 434639743824159919 0 80931766812504210 363127343736660965 0 318571080155626032 404132104438941742 0 339826604027483904 580573270460507512 0 45867750263655684 521041303667783479 0 447273131795437106 649296867430032608 0 23033640800096588 264055904670217157 0 991255485063481458 424150239920141709 0 933432941215614487 274695588613374097 0 399111093268839389 493534359601780122 0 185094857131394912 965392327208621682 0 867109274657181622 32275729429504713 0 332006290947163161 190313223411761978 0 32769961298871763 479469524952678674 0 310060191750865767 556272819920986419 0 234569678719243754 467715318742963275 0 739247107591243802 115936363600850528 0 443227346138217660 931018794352428987 0 868114603398725242 279484505534703095 0 191994675868823622 534345315285034216 0 981096867312142560 8503631596609096 0 46794260930260829 914061908830398562 0 197561637920585242 549169305442267215 0 953882617395148365 19805985574807693 0 262527991938507674 545386621322734703 0 644229134810404484 231694753119557724 0 486932662026426537 154964269627284990 0 166437152326185031 918782321982517200 0 633140367534751166 368055763095281100 0 326246034347933599 7974997962782473 1 586306846364567765 0 105807875054423238 938401562300570303 0 502188133899050418 563058840550172323 0 840119587705498986 363100533097605179 0 55460788235252070 763058730481137570 0 276473302044593227 164649916220184772 0 623926482466738637 669829321241004941 0 906581646322326222 833283223366003965 0 639307671254393279 972526879299416732 0 680532599500331358 197951417251008525 0 967207387113600241 812114817497218347 0 574453239336477128 596886825998598878 0 823402147734925094 1491085809122075 0 169688162984683236 72503044142304481 0 375828632543298151 595849342089692383 0 117595205530279957 599387744724523231 0 744492694399959683 967137593391492963 0 700325050822106309 43576639317926349 0 396682847576933429 783488938409164434 0 763283117357274662 138441980477690291 0 744957743676995470 913654411386232030 0 976111651453849391 252618556865170574 0 814433281002471373 922154917136661233 0 874447939081948085 947392733596721537 0 796106506069764728 721048138627957625 0 927004166512090999 58959426078827998 0 6673922466809294 989157736206983720 0 970723989135684925 294712535368350841 0 951364782543598702 536500233985492962 0 842027043744294564 686382969492528638 0 916438455762338679 189267783994453976 0 692361518117875802 224029632194932215 0 432929840871183909 100351378661620686 0 576760461326019522 356207933196249397 1 45187790202690633 0 487722364604358203 5303437405812532 0 984335424804227299 384128341794367477 0 491442348828561117 531693509593130813 0 845544053103543431 262494892049791376 0 821338914788817076 826247430886492886 0 120827566917542070 993251702398136475 0 520398140745436573 102419016645680492 0 212882123775024894 540706870758355587 0 413006494704375128 929077020188180377 0 787863417692729441 761309304003258883 0 302034879600000259 795003941015600444 0 876345986210284517 19878293299908162 0 240380480404286975 907439988667261370 0 500479484059490214 649794966781885104 0 63029904948421902 115488391167695926 0 646997610896184949 138531572869537695 0 678126150199678024 794268164193946183 0 648419479860465641 413189429246815114 0 229985281276448602 596076493208090588 0 452393647218774183 828470769664061728 0 914592381010699724 975539395714570029 0 244418195013658912 783701961295518939 0 730559771873470839 998771123902934906 0 339313707623039856 313807015483164033 0 609989185313097860 755894967929154809 0 525577802997221897 495595289777151168 0 342154539398884169 429576061797346354 0 619711620966883967 715889056616929354 0 555710721734871190 946122253448187373 0 15338518238774643 374519501067395151 0 276973751637577071 520269115797464460 0 450935893624220958 175399591065322646 0 606449877516677824 961081478678237011 0 787741606910007050 442545642663668423 0 770074828418532997 157466939194273381 0 935750036799051301 710014746256070433 0 534180709250898893 819585220572265057 0 447373873972635760 375556768602687480 0 137484644809788390 900998774714163037 0 227338867518851789 48634545936823347 0 932030540039741980 890952837728096666 0 990332035522871347 931956113524178120 0 143375955712931221 403274126682655100 0 427051213325055959 609742412811243156 0 281116095046784911 668429753446400655 0 901029961514201980 639139062044819907 0 85045861951100250 942008055346620105 0 402478270137278947 930986673295231261 0 687865738549501010 507025304988868764 0 939207009932082010 39891964614545704 0 910023697519274655 967246137638624944 0 649491015897213919 102268999927268359 0 523380016835125902 132792925269057071 0 798215310631234656 158159738499580107 0 458882606482662578 712815599666450206 0 478600235148614186 81812201531596091 0 983220456530391096 160618507145325862 0 288758556265218170 967576093484785906 0 315360281579100919 189260360874150446 0 530186209176186 285394033287635155 0 265643669733142735 496182757388920618 0 772081500932359672 702272367121961905 0 473326314482725315 695186410888547462 0 569124002626948035 17096800955279565 0 916714205957526891 636181472202836220 0 796198360651177525 154528263404686335 0 660940672618292565 384448414385007941 0 720840539882991545 535463430551373903 0 374090268978411494 649373133885500324 0 686323489340019916 415177420706710491 0 770753130389865845 758129470504660875 0 204428914915275701 101339038826761982 0 667651612842255325 878786972224936047 0 976861332953438120 129775152128623799 0 970304627169621511 626473611417967294 0 854502411712667686 30425976736347418 0 724368540469230762 886285910290016531 0 54692967544886667 898654907825038092 0 231505052026277752 185928951265680514 0 140607110711597939 255980938996602051 0 18026399849331772 173888451199793147 0 48998139039791779 747443228772248225 0 946086964019277804 344250700177633031 0 239747293659068124 778872170224677577 0 367835421246498326 700489089640422813 0 350412187530596378 568808832141274283 0 593801300995914303 353797487251209294 0 591605411387676774 71270635722480018 0 367717973634175508 779013198834910463 0 595872083981996346 576927230998553640 0 54048120646953764 469337545468804514 0 614275540802889465 401322085151400018 0 224010264081804444 908774054426744085 0 373637372983559251 325062821264994977 0 170176456763013477 773425905382947413 0 649401807236874912 793080215445947172 0 647602529043441471 720200526290202571 0 508713344234687868 88165688555648648 0 278208776748465984 710652974310344521 0 881092525972310016 467675293366662068 0 276351325124526787 288291488293357001 0 465995726959191852 476573529922976061 0 861526613399430881 379671799744110496 0 41435172821626595 608877214488648282 0 992573537614093013 543758364464546541 0 760095305155070534 764124628783968187 0 90704900985699683 789711794491642782 0 658888211020135698 494184860013340699 0 252294133635081782 644741009906042081 0 788272380957132268 722310448139854212 0 261147391827636271 938596350369992689 0 401389718879757701 299098501007113313 0 996173207953017555 208446799093579147 0 673904505436779506 898227541147025219 0 26749044451286384 476257227840120730 0 315339656803126172 645034165649732479 0 173054980347871867 829543097774534093 0 530690713812127658 377902285200050125 0 541864347006470292 475468782683519211 0 516749649805714356 814350099765273141 0 4373244686300882 331278682963031487 0 170492594751565437 665408642149508218 0 671973602021754029 998625481600591487 0 562704626387179441 679738426981237886 0 834507721141015267 984290227661089763 0 49625725983541088 930997449672082369 1 892796255583920422 0 316125113251705884 450812615424869156 0 127739805664461446 690206659441528840 0 836187599944216106 236379908006380506 0 991690092394151977 924977866062931185 0 353140879143251326 637909572016523367 1 215989252341333085 0 198079543453536676 988361724136288283 0 588745269566194674 549012638213035201 0 971042243224029299 314580711836309280 0 671846976432171390 830242554867533823 0 731743522803503106 544160449760632605 0 626844006711038027 660147355563631231 0 70859494311503233 809178224208039684 0 550728388843801393 200577689423940680 0 171687415608223176 218609752829152865 0 374888453425989058 448973476626734266 0 383380742361338818 925757222006965205 0 571840941480140552 900558594703369973 0 517917089299985719 148155735856543715 0 144676050622713305 374559674698798746 0 883269736491438107 987764407290272669 0 380893949025002090 96658779549573549 0 896677772765937587 104453555613288110 0 762459535094090995 384560037667799949 0 548468975344964778 833745475076970727 0 921588204796585807 792886506808704268 0 616665586210120258 875707652997306140 0 492248407801608886 867170214389372858 0 566376077883418410 2827087509601938 0 478615844365197171 893707336864848813 0 947157875922183146 613308520673944294 0 696292332463428356 682346936513052415 0 528196116838175475 980940138149814469 0 916583071838846719 654760881701482554 0 58919432255301348 551793453800119324 0 555805398490895540 785639497245800047 0 869282501294559319 918951323894055501 0 59232179014624362 916795830441918510 0 199246976102324503 529646930364658176 0 497614414324199512 659908111039103603 0 677568501769852527 551789278431141290 0 391487874847590115 576964890829431678 0 303449574742822649 985185020693730350 0 772662755667916313 27361143786563157 0 909170499550326058 347678182124907767 0 554201132155482730 259316466283954939 0 991203652821293358 994292324792404613 0 333983486950932369 400013348159091183 0 15870947672790919 542130383998311489 0 662308219705184299 439185034785925723 0 871853656808183087 52874551154468553 0 252033200772313483 723020167011828582 0 286191628374780211 294490590624460335 0 417044128422382114 274735740169612319 0 137737631974819576 61259936053045552 0 456647267360404099 292945630981911011 0 540268884483404670 626996860397625564 0 900960661797225424 709274355513633883 0 481764596619982211 575607704085034038 0 857594084917560968 75309979855758666 0 126648140926744459 837682559224309201 0 373576416984820861 669246964529374239 0 653554079646096668 641227638318260878 1 204688303565646334 0 160638796676946366 704245973963187457 0 190451111739432763 63718287430838316 0 271664165385741737 125710528716898401 0 444405426467986209 318497278710829287 0 751684548022163375 742295667114597468 0 244129778843368997 372704017026299528 0 765728036762191228 485622690328637462 0 523542392259817774 139565051241554948 0 250207350353906334 498683084910994555 0 816980640587707713 339389934304726605 0 25904618463763572 272677633784666828 0 513742996659842079 81408008305271614 0 760742597614634164 293384159468716974 0 428535403559519546 75576679418045977 0 788197719751140064 285295473453975115 0 184289424685043146 160212776488549371 0 425415457269129776 321288730623433559 0 116883896329609583 296865759794624282 0 621811698831845572 13880429753840880 0 977925128603015354 512928403620725130 0 873611739415713859 48976733379803079 0 513035022913920818 973685559820055550 0 316748024276850706 749799950772965954 0 634186157659120817 555299394908682095 0 378824008403467858 666318889642887984 0 339793751106484048 555204696235229997 0 480146165613242520 31979081632494249 0 413106179343267154 118917930827131092 0 779796590462116452 488834982419307107 0 941686484884040533 192144046906440642 0 884816630650542322 155006099847634898 0 934623501041524563 632483322285891342 0 596199465116939546 813263562750467396 0 423189045965341277 336232234687842692 0 576643894946496905 378653923168194230 0 969743897814586704 17440387983435008 0 630813731217808362 104133139288552858 0 227386728274782604 87366991606929327 0 452934788914359495 120260910701360550 0 974002717564760302 654032841502188270 0 327618362300146217 242778420445891577 0 274018630686276135 791703514700399780 0 793397616851013140 418237015053800419 0 942133884848466697 106618146683847551 0 546987528097087530 391807589383226530 0 191697808473571842 161247007334022782 0 717962470091385202 267366525295398032 0 266454048868404062 322218680503995074 0 730097321468513453 59774405537625340 0 997783990816284629 207873429672355852 0 924663835961087439 944608763103602843 0 451759093254842321 601289602374884773 0 893724622549889757 847326485042609745 0 548601375544741805 575911444727407347 0 707563425377323366 26036760869911695 0 341135094590751389 931019470908791384 0 734310041886878071 224972960327648102 0 989543286964293822 569178232608383448 0 360062027071654289 700890551726111234 0 287469198501378028 470531991319653889 0 297397729824844385 840684662308305685 0 872373075986274548 793937468585212425 0 298107895258420984 315365713759036096 0 574955272704179472 503100489241463072 0 132900014108473008 485199699061691973 0 631801607366277776 509050810945824898 0 504405008742392912 164269905375886508 0 604646865219138351 249389406152019676 0 670413746197831856 998060465097874816 0 575736249082372208 522733978122055672 0 482375160994435948 505771017434667012 0 299841506553647771 881398055052252474 0 443941477017749527 837177454862817106 0 702833963370274377 96132457673830484 0 448404433257305525 290413228107967681 0 95035132550738637 441482549175598746 0 97121268206961606 678293446379966357 0 128422736400834265 422055265843081167 1 192086691090463815 0 857814291866497863 420947375119041010 0 646182333377532221 126783462403004575 0 513580917766862225 649274810590540548 0 650277548233778529 640005877323002211 0 327309061937226646 466156822973135248 0 249332274571162683 498730809112449483 0 900418572070957153 297349522140478296 0 446332956404384225 431506739135225329 0 822474808420930038 786323266707180412 0 158017889866628321 567855706596493828 0 789791362631556429 958501855508151822 0 48727890020770736 534918920090504826 0 46065490299008049 263450905360326382 0 785493873661000859 318061520539896116 0 934045842835544149 118814710424392021 0 772817185202527063 857894830003877251 0 962854079853020563 865679944424136862 0 633464562242962852 411273737628948240 0 274211920240634302 583681728823321363 0 127337850037697393 115640285491117938 0 739563598659246125 855667893721412852 0 702357310488033940 251580678622861229 0 97342798930085629 927283333909032657 0 126936753505316398 920391658936287663 0 17349447363484337 928314486304971453 0 668858171546719110 826851214946421843 0 954587073920738252 5520385140202291 0 190309099616386858 604708024119374515 0 777463695188545803 700885856337697007 0 35215430591570854 852662650371813525 0 836417217406664725 436700196906629134 0 449915587308252900 859857795664460241 0 756271434962542187 742894166889258324 0 724802068359540137 381882747916153427 0 385859730839988371 722535097874381560 0 56199708532074102 415892576099347618 0 663269943994828921 733876926317228881 0 46371474218066788 272725679531331883 0 396423054818812847 480359436238853374 0 286482317444598676 598513582511796812 0 692376590371653684 11496834322230371 0 525322363776118486 19511708213187323 0 35317681220381702 474465664154150519 0 872729311658999816 605035450547847160 0 435951482258070941 116996958407235551 0 291457070035603601 424102241182336202 0 580348220157296050 102712296854682898 0 902314101113565476 375635637782707882 0 475746534499437645 480530762720248513 0 698714516941004858 290513278774430830 0 122932151234899863 958685648555733207 0 972663298752472188 486500744311890913 0 158854304463704406 918170986452003018 0 988234215840042566 399261694935273889 0 692495216395125325 242416555453367170 0 91739027157167322 423843760174132756 0 241662222233868915 645236675513943239 0 684594234446999917 670297426276453928 0 457807196903346340 233033187796558950 0 398655692673276887 814143148170094877 0 975524350736874627 380257259946405147 0 82306448924279669 776012674798129563 0 726045216706430687 186116979670888890 0 254620790114619915 551826758559041664 0 73414011629556791 118426239200448406 0 435067150698933352 804086334173529866 0 977513249336882205 796070165780938819 0 289317990945557681 94620821015699728 0 730415950306189280 3304787015658896 0 31870584969845090 778252430525817423 0 526247471803665924 119776177791787254 0 641805423754924480 941075536607893168 0 780987824414147686 110031573161519658 0 87436823303609607 265012757691347274 0 136179659682331249 357467170763539038 0 535839506849636803 74120931811141818 0 216284195637433687 152597808850282540 0 550434015917775830 269502388686193489 1 989309700379992050 0 333285563083414558 792226392633727494 0 914377434965418197 26039537151204712 0 570740540110437531 656608965098438312 0 80747249290243861 729044892410262241 0 418541754385129066 941240230289342095 0 291268342865855267 569072820427374627 0 248998876118139815 915515184166983719 0 662376721700067004 418071733474722129 0 206292751181107674 155168539760148104 0 861150509539865589 932789492456368193 0 206344690597372964 760524724159853842 0 970784334923606780 341925213493115263 0 517177073459039174 584488919302623671 0 121129025531874606 358894217083496085 0 800763013600035839 403807237061161093 0 43257470156079189 326988511350840038 0 786767094614940714 773828009917301581 0 905611077500910088 344826223641310122 0 284623287907304754 963739056248917161 0 767773169050673921 737476210024409303 0 198173490133664377 393857041101826761 0 733155679595589139 925347666838862729 0 328718840801344676 674115099800625 0 436858079467483725 76245730182789803 0 912311709525516894 144642325708017021 0 506056057283051207 93745147655265800 0 70755138060907891 802370931494235607 0 384584384436057031 516992351110290509 0 203086336032626018 166474172995946927 0 187396584843256441 291809065162162605 0 647283334515050858 158577057749625359 0 709430130823696502 823935171281060427 1 692051787134599164 0 365274059407405801 476069324886162632 0 531712640799864396 579024143442946224 0 987938843621358892 99788231411831476 0 211127210937975618 134410133667854741 0 689031583725814201 749084970206680987 0 485620226796706353 800447016670567572 0 362190112613622615 5177153149336095 0 54937529355824661 622615391495172308 0 319688736425807205 604687922637613704 0 796365345711348140 531401989413139891 0 767038555274678877 40737504859991690 0 1468346249618518 721779263040075877 0 974845238243454358 790303951173424395 0 949186094305306160 481848648090265761 0 870951430931957438 992689384265975435 0 562621591496942464 197032670819328718 0 402776005903174901 270168134059339013 0 362131680772891852 751214544567534683 0 731756963858218433 182234169148182870 0 179366107944731692 125356857642933816 0 282003981527660352 51087152109197723 0 287879847108902859 661076785439489623 0 555395273734684030 387995968375958645 0 11134132534165900 313251925621654499 0 36704302118065661 939808349084665188 0 909264960455451900 889011159589562036 0 621582282968312405 752412607872752663 0 285397649884264300 307473016828644077 0 384287154573091142 213260653649142455 0 171127611499817917 223092140428849386 0 718542180242827653 254598860016465360 0 417294037201536858 207161641926392413 0 955523576415388971 604227465640185071 0 243958623579290307 322309981678656802 0 314520324642761463 928061458052207661 0 516395107892551798 807738102996897562 0 260122363175021192 464775371029082196 1 777914586555008127 0 860226247316925156 333259108267770218 1 961013577563826509 0 19748092626333846 56443143317928788 0 467975970925833822 556460496856784087 0 283156485355045541 863134994860323789 0 395975264437939571 218466022486069161 0 16777983543192800 294413854550236187 0 757144353041301655 824706508927779456 0 736444962691169770 536885868683694157 0 961521479510618732 889414360512918434 0 920560975164220029 246804129971810784 0 675766784549574659 238169626394890325 0 31590005479286041 559424203277788553 0 749871329233286717 638055528094625962 0 759226870717723967 701617104889181639 0 543100081811456882 198638785895369876 0 759511718188931189 915217365976475082 0 663726701175205327 345182264436045844 0 68017859464753618 120239569747625397 0 463412230114687981 648444381060543782 0 250165686061138690 17004987298333330 0 267244827610693982 490725263184923683 0 82475493555772141 378623538463550924 0 124049901240485844 964585576319492802 0 205536136224138839 528735442401870767 0 536118259173237471 812031080576822074 0 715771831643131844 368035744989861006 0 60868547089972607 9420901243534820 0 737257263379729995 981769022177587661 0 713169744160084741 193156326809873277 0 646128238495590056 670754149069013419 0 523351491027829557 280401083896871445 0 551423625680245023 703234204864265887 0 866558721737916387 77097767103474381 0 152880924984581213 478444470822636423 0 191764736500358845 323115182049294986 0 445332533667236317 920670650673968171 0 26222513970988126 48781104197006563 0 647844606359995755 496477833323659583 0 785102943637978621 643689469626683707 0 281291929926641607 678610656579013722 0 172434758171603949 33800286795000564 0 831644356722190500 107791884510779255 0 141030412764859721 384060334917423767 0 888051518538702791 220701674679913764 0 898696094283431746 797456603523940052 0 473683258769495135 807395415083862359 0 958087519683702308 489010568707597087 0 693180679084677007 850242856113415226 0 477734539394008135 266885278059976253 0 419520431896062275 661862429318387445 0 480269894397998653 963640756539061568 0 286616918433407405 570649585604620587 0 304288308908872506 471956962561780555 0 799690236864924022 812186760891001029 0 430469847783746917 205359754680674980 0 346372900693350950 578527464854700903 0 485222474748781726 849365458315658586 1 72751350495492766 0 902545262391791828 449192360629616049 0 934374977950863646 837967458486367481 0 242703982669980884 565646390066228123 0 474630791164487330 862769291089504075 0 17104250602020576 90157216954756863 0 567137132411637274 321448723748124560 0 408900382454592370 562481545480935208 0 789685539758531108 422894795916855690 0 304361187795282073 618684412773147171 0 786697125958946890 769556813998842935 0 850837223878055621 719868635884683005 0 419223806498727404 487713474999664364 0 533069783979090255 160198931825425662 0 177393463575358087 641766313907450172 0 743533125661895458 308426248264028107 0 696959000253638233 753200895074389645 0 760697500100202242 149237043385258061 0 813535705801971750 475368378926396182 0 331401984304993326 125007485765699894 0 82417165488617464 902586496597254865 0 664210707392742408 561591026743545737 0 214298501462977696 298662998484727806 0 150182139028913777 704434117351675881 0 447763679009373445 717714670612384197 0 274865790853399444 93948693519516349 0 66269209377774350 822198330863631663 0 308425949786077952 943097980037923753 0 861557857792830740 51097996161658720 0 916898147017003064 709127909418978993 0 884241645773196750 378237451884214215 0 321831590801633420 380135642244198426 0 492014583416281475 934532580929702126 0 473730478863133106 893551328198894181 0 673125190855005576 655972285311952182 0 69356133943857266 236374326052174658 0 793775731507843149 235484134469015044 0 699010756158322737 616447002634060762 0 155955364533895046 196614558092217745 0 448191352915583831 874585191349115615 0 46810910708298895 608440708155210834 0 721056481136454261 959091954514049342 0 553318132113266 209813585241067233 0 236193096978969445 877433690151221293 0 51847432097228892 169461670885275415 0 560105882775243623 204769059747933122 0 768954246331633143 288990339838368600 0 586036970989312342 393593927377754669 0 754893893190104040 864118278558635366 0 138107771381113812 929809032561221324 0 278566042442294938 245654695732808761 0 434655961315271420 550242039881023768 0 829974894085062615 170236051148024433 0 904188028565503557 48687237934978249 0 458438903050546539 606909903526498399 0 531701494650466053 824198009923162873 0 989139297472651835 844389175071751533 0 656099926967395930 887719260836056828 0 192813121427018186 250269353104685231 0 965538030646217032 135485414826301306 0 348548698773865150 302256619097122974 0 306019139264785996 289570985175184800 0 529943808276590550 948900725788152899 0 64559564024800982 166818448941459340 0 929508457225941882 757917210590845933 0 58244614287921322 518352919790200726 0 612085517666476175 840726914013172696 0 676276537236351569 787050112470947734 0 747755286530714006 33445282614681380 0 540417935474784568 258193501527196383 0 901314803275168825 298656067066767226 0 389078439699254230 150831019117247722 0 832025266154766361 10352132314656466 0 827100209774869184 277875368489375535 0 588436545495084815 249196075638849843 0 905149192666356595 720402465217582989 0 934404518929759088 907305780676892513 0 143171454043060018 543356897702074162 0 301099585194149042 797634250835899187 0 292284787118642495 308576394338807468 0 27201694579594173 2058605370169578 0 268345717872349468 967644437639793038 0 127890611126884073 434516436529008785 0 52545002594605408 535543847937591703 0 164748671325675836 56946996254888366 0 320182146487200058 188855758582561327 0 268769077958153972 874608416280261240 0 416186136436093508 8642129587632012 0 54841693849153366 235035622576459422 0 244336609665522746 674894271962680804 0 912871738377820207 867935767792517116 0 399808394180841538 499569189890049118 0 608554434495991244 346099438081540222 0 134147528591618980 782556897232025535 0 586210322283089036 701199481532643426 0 230159038666038365 15686229962300790 0 813490761016691947 438673850556534511 0 15135330848502378 169150989873077543 0 391126072550686517 304284764601660157 0 215752452746624338 441794996655709025 0 341428762226919231 584190460192416468 0 312837966634987278 119567654351528371 0 665385506321807670 443769861497995856 0 938780353314775536 323143570926491501 0 558912340457220233 117908205550514001 0 297634034152948810 501782708432932736 0 792376461054358 997109174215979568 0 3998840184060683 451956006830258318 0 97911797731940337 189048367301689223 0 466497939947199679 660233432488150624 0 469110408237096604 434244578570261739 0 235945639581483282 879242721061925505 0 434804471418151595 699103299605514871 0 68792308095597507 811528280792534085 0 361415396141178586 37981362719164548 0 730027834364778624 562347223723099713 0 322675962876132123 472836188108894344 0 992174002538595763 64166603482929305 0 674575396217044379 623327400405458455 0 426034172387824078 926821701026106471 0 964572868087829260 710307457500251977 0 180476952102281435 892564969700659713 0 49365835291781594 209807058868719540 0 322873830371623216 343634785761211185 0 338202370666942176 32362534997485128 1 947347842176368315 0 906170288776816869 942089154640512331 0 248302078766846747 229412651278899554 0 418948520833219303 800042409770355268 0 728699423099451621 541346492839530751 0 418311789236936106 362644965683000076 0 492410999526017389 306963496424406395 1 293989040880270115 0 96198024353959304 792925492225736241 0 229661250098068668 304223791841992055 0 446535919997405002 430957885691603815 0 40847235743240980 912761557901112452 0 896304844166593265 168159334025074949 0 919222547844297460 491142143218807865 0 110353362756478965 633827772895999745 0 541423813071394822 501692951747854748 0 254997713737416433 818519360168799855 0 470115199299579674 986753007442253353 0 522321612916836311 414086247747831597 0 309126299706016251 114260230726543118 0 72723331428821553 465700213124123110 0 664172083269297647 420632164546384583 0 85796318662344080 303807695964626090 0 401223847872515798 38017239116229529 0 483073602257617309 993283759775652953 0 563760050723731526 535009171858198360 0 245971775843560431 91288065236923925 0 366880838826846997 740530811809351124 0 983107264085433310 326712365134241040 0 982006004810614942 728624882969896561 0 977772321288596613 286088455901706114 0 311120863270750348 934544232627953825 0 992945034799857650 444610545388016866 0 441287748894945904 301698842423176566 0 688733610466088072 552531007472563143 0 678197412307178906 324856682405777305 0 208468079127968679 99121401670751525 0 952734936879320542 691381728045761940 0 86302440475519209 192032612079403069 0 630216381858803370 222149203919522088 0 455741867525872939 32236545533562657 0 415468704596636557 201496449361404403 0 294154101280307113 771307351982810157 0 539728879536042196 461802542175793329 0 35465079790852901 415901385987324017 0 277165502526634343 363649297399389050 0 610463751437306570 949134500737148134 0 128538185720835810 228221950122170499 0 776462237489371747 456619806104569625 0 810563254278536061 609285301024546934 0 527707341851757991 444564167284101437 0 952321013624552556 381750078468793491 0 724943592131344748 959352635905490089 0 783413238747315362 709925723073166302 0 902134587328900756 302774744271484305 0 373330769194185529 401006119819457357 0 261177544668515807 142090790873966143 0 360974332464503308 699854183710060319 0 241897239228426827 352027177701386938 0 333793983141147769 349460389494150567 0 26479995214462840 133579771797002182 0 746148079106124198 61283565860482515 0 235113666131898877 13351761934988005 0 895080999977044780 765300261996297701 0 750156936550144502 368443999144123166 0 685448364494136988 549586671796122370 0 332399903674702201 460458301288364627 0 655394783884739228 887502305444506789 0 924592828622163458 109496913354978549 0 887036398183223234 12708711990762547 0 955180962626990548 565249804094186030 0 468064937703723562 453169290084823082 0 370050182266515032 272168412897816274 0 631983220781314436 238671939495648838 0 513759698380513278 702463372527844567 0 594796383052004854 420578505341693491 0 987010205868518437 235604677983969881 0 254219426861142498 168254251536341991 0 108243752467948367 727417638972233891 0 670873493112611609 956504082550922279 0 156890618529580864 554025886149655016 1 611226793626214196 0 327592620250099302 831246270200453528 0 571150873855549441 71157626432981964 0 12433977791543546 906097249822465580 0 262355041056417628 873645442971030370 0 87523892766137330 431691822817910174 0 542537716897324166 681530814633413156 0 75874836903326786 6405347622748120 0 119918011189649997 512017066366768031 0 810555031189089378 818665604037041474 0 842236206319733864 929749820731418222 0 454996282562462319 689252906211162661 0 602514104432446357 559602665930697292 0 890509336737640787 11451476582453379 0 952191293332805187 312141138441331892 1 291146664253580475 0 116788768227034852 310987202372939325 0 995500686517081770 957345337599735169 0 712920195785527669 813506987954682755 0 213343351224203678 629323588639689635 0 598629307764974 311786475239178308 0 21372583104755309 890153901061661755 0 874042497125162774 864670705504645557 0 19722181102589610 765686831559152989 0 114519052221379283 132037878289265707 0 957137975694494173 673528329946582897 1 425403519753606204 0 923655653010680482 40443274542886272 0 595034641326944660 673561759148905560 0 842098230335461228 636949003028739288 0 684027387643095512 565802830279392236 0 352010215011636172 412096375146098861 0 362269186698562925 566940692468454475 0 530592727000585811 207165700556960446 0 854517833329280524 998294489205817002 0 355761838266549436 645847328584122278 0 15512704628484282 487215440378752145 0 551203215658748109 643797050782977007 0 83671922066247246 438024124666570345 0 26556251165711193 677359956787054462 0 853555423209782146 711396867196423618 0 518740975091437235 768507963695185880 0 691082065637637159 466306711236458397 0 350360091616485007 487742698829769349 0 13635607453617508 62225788025948466 0 992260014027474967 120809013018093330 0 789793536381546842 638510247691932467 0 193524417207950463 24186417243634654 0 324935426599342416 99293772393791991 0 363983164774113884 634007611616753519 0 188146358674209941 417621632776206366 0 625764702072734043 722608020101438124 0 858855960671301864 486383410363084430 0 756708785840478532 412783424426791379 0 49584909874499208 421308062909592403 0 760936305281882 377647800081407206 0 957401897827677877 902842175831508637 0 405678342224976540 542690202399488908 0 802933215418529482 159274931213812816 0 665484530195210903 434406496454817975 0 830176831787869719 114729855906560160 0 562822930243793435 587503071369597173 0 865310499794098525 429624061273213235 0 781226992838025559 605830308405583931 0 321212872389744754 612126704861997658 0 746599481313258515 679577751194765255 0 219440315719096678 523772338248980318 0 281525949643370422 933845647640269739 0 75816453100498374 710180418598961245 0 903309626831376896 817559178708125109 0 799627508897245418 975280595576188360 0 215409341661696448 835539797429784276 0 166014312706793463 986687404462252604 0 306055050561894837 403529367480598576 0 448805342415522526 19894489219089500 0 706689182522868899 933079804667013921 0 900268205893715858 754809060605818642 0 146207949622330204 445769288442432045 0 419609553543800904 371053011588916430 0 525824506896720318 766379444245539761 0 862997811689741361 283455373233453034 0 589036164212541691 65847417187119747 1 199035254510774854 0 552492990444481909 917473361823165408 0 884487993167240930 953370789296964298 0 724710066529088168 9580773654395646 0 633665048555765412 491041318539595124 0 47676605778121430 267115516156042139 0 880210963445148995 578581287314953399 0 199242377501218490 212405271547828914 0 842898745471916886 411673346536886090 0 161747746188215481 732795280567071701 0 586311072627741688 431469484284323530 0 595717963404665729 343327654310251274 0 544149552908932865 812097547393454126 0 696304148615632634 255595140359179787 0 551072012778674903 547124455338901943 0 521763067992711212 107902753215193384 0 261492463068535492 659949315926966595 0 697555508397560500 533129028750292502 0 474807519884326507 397285168095127831 0 600986308051164867 854081363225316398 0 352984474805722460 234985965517802037 0 298027794320089173 476284922214293845 0 962114834408105163 891528726215999414 0 343614719367197475 767908979612772157 0 18667883575330426 993316333016362404 0 462362359401660723 317321685678700365 0 808852725097075161 973232620422676672 0 324073893298649992 514748408870970254 0 959186840349084122 761075746836455585 0 995150248080892564 565382189133286842 0 596051654093061736 114328940497228092 0 189488067843267135 517908583792336914 0 53223812055468634 876810224398631391 0 632078252409899307 205683269075405878 0 921955277171325068 147131117199383644 0 357980159982891792 313720639306790398 0 271258652853836112 679711671199620888 0 565523270340904501 546374123960549122 0 40883090297457647 997401523354486334 0 395693502870806879 287328247268128071 0 475031846265779319 143036669624518923 0 296400592022920894 725408988456825073 0 356589071495767617 93728069472464733 0 644612264448591757 669554706617233361 0 587871036792021325 356980075642783891 0 535980215928365334 729527781366669591 0 838840874101865761 779962162712720327 0 170786168685887239 637061064376851664 0 98503661833742723 367164060818031827 0 947324053770470920 87105160180075792 0 655317484937243587 992723017721588220 0 512705310491521281 527407562625687546 0 642901653486006865 193500439532965675 0 634045096505427727 32892198221073738 0 147590625424036913 965961035007832951 0 250943191707957244 768982714379066270 0 397985197294858994 778317416802039325 0 729975118183458250 407565432344231971 0 921903520273728788 884679228536978706 0 596097309444354164 89908801249819949 0 66497854862432985 839795302092829323 0 919566795593770435 33525492824859259 0 243079197038715521 27734491476628194 0 963812303678443702 495804868352872841 0 202634422349402574 58215860099674239 0 504307421027319532 238470501746096013 0 251650643625294495 249016123624172626 0 689470882335712600 59008535075820925 0 298447120958702923 325390693496407391 0 621952794496401525 329554746523163517 0 17962288577652913 674689612632309972 0 404816925609200018 357880627808495365 0 774774853012556306 520540864832020048 0 605340631435389849 278644991539689012 0 857759400177959220 196562129852807018 0 169061359949331564 631459657943978001 0 311282435782223998 878197107605202660 0 689140570897704801 390805508328846051 0 461810583497885427 873878082521773887 0 609998233957337763 278355868181948942 0 447266989011437354 827774182162030120 0 749589718983808621 57547457762085273 0 553611698217222139 411053731689681068 0 10060505560432272 768091014978630078 0 838666581041273369 484020591348910973 0 530560724458597117 347875589586713229 0 241101048021001315 394237061560971172 0 818184353034608117 796847140549370929 0 821326519511879984 671420702515654591 0 239774948920929030 822359195480983496 0 227833274316710944 739262706299657493 0 682639058395512064 29351647099108973 0 28147673798940235 935263708535122918 0 64752719883735231 877043763525286248 0 372155778155145305 934398740210579416 0 819220566299820391 41897827269991198 0 219848065195560937 608835196399659692 0 413339902511410459 317079455367151823 0 514544672246468829 695216273654090603 0 402487395634679150 165376574960137339 0 488236216554929285 969683751753696486 0 445176039449125463 469606947892603995 0 822856770103990301 758878605272775928 0 563808406875163630 523783648499201647 0 443353152220849885 427374282670786244 0 25493854331131051 436928209912525021 0 409727179958549033 888835539227164704 0 253227261970544 98542317714702962 0 144494557896115356 464127072483386035 0 565480770130873525 897385353295765156 0 239863637944499839 223919957664676653 0 23120331670306602 632745647591897524 0 823085224484177086 976095031725843877 0 752159368710135004 702389555814041359 0 224450839791682020 161245157201944979 0 558851524823414386 844366642015738634 0 86605029987066709 656184376905336156 0 918642840287183720 605210550422917907 0 624704466854830850 361803567057909324 0 816623070934370901 775559359259135944 0 468771567706586465 378483785220523256 0 997780677451869414 291895719852806062 0 871498205003142102 128465929034266502 0 138432498468960212 346582447537324700 0 41029922547901005 603995366267554452 0 452841906206967778 848248021177813691 0 981787646947729880 72523655998810938 0 801971759373350572 218704504979941012 0 576388776283275381 842479158010322542 0 855213376675760080 504718644345693126 0 61544284849882888 351114857980394596 0 838886901704829059 543313455348566419 0 318440897475471306 761294737080105727 0 570447407784086472 651208326498687399 0 138516995155104913 553670711474732537 0 229475048520122480 629807366244115672 0 144999030497128137 809028901290933491 0 743220266665583599 359652821927961294 0 216413735037111104 280325424339467161 0 499918655008194902 316073757459505485 0 645608938638804438 489073790097726024 0 339836935834484028 881230920545957743 0 444410944513925280 838420810067618244 0 388320677561147217 870180248451755521 0 149826472692251458 411835192205555835 0 543852144238166854 838096613541856432 0 480463366406444502 443989823773193866 0 867939197818331037 474263285474050791 0 336218211274597056 90130199391290474 0 695522733803882857 747806602971699071 0 141254763888183209 310414275715995450 0 880414082871538533 163942207896663919 0 841109952844690072 333497997603094137 0 273150882930059002 453487739313239559 0 267439239607597206 852215102694917718 0 51648890063969207 424372649246155972 0 436618759054628296 590207679763405485 0 117174133901894887 229669634966576452 0 423094890861969276 951473486060682842 0 570047428065548084 323855363774041036 0 287116975252996064 852038015163876556 0 214901147947910528 936716216543203563 0 161183210678091974 288591850603365217 0 799267482299566424 592130468818030218 0 500755537115666337 905604833642972133 0 21016762411412421 293752047227771074 0 47638758171824274 24894749276784929 0 15035002281522788 672490950573348872 0 462125687014819246 329811276875630869 0 93629808446513568 133838026732321825 0 43084399960205082 83939868746152329 0 367623792876547550 512559167622379720 0 736053895464373183 871633673257472508 0 794553795314421178 663212396561606346 0 713067138149756333 412184222427364191 0 775181228083643879 485020915902625158 0 448029660544343672 989615606512919357 0 255835477280079955 855320187346664558 0 289553861900347114 227795354071259193 0 448388492323277418 649689805247711499 0 490069510215719606 765698292590981540 0 530771963951233053 59157151296050569 0 868681551206012209 491978412270749287 0 901037454715239402 160590124817915734 0 354157053101795978 164643686370264329 0 705451352362830990 315824071125509008 0 160330946906702949 872935819880240769 0 626752322624552937 842054438777757651 0 699185769033083564 542995713246193833 0 420318188278381415 805923494625484229 0 771096232479783228 314777403222484017 0 28197052894412316 304414202169291883 0 903166716848522383 379537241787453033 0 87057758482132843 364391748851468706 0 177407369129160444 241487428371644927 0 540825774211027315 807753498154091685 0 651086177646590383 96144018734222507 0 903994228002017832 944018412640336631 0 156421066154827464 153399597481023866 0 735352975872392187 478790242615586797 0 825692983835961581 155205269953066139 0 901411642329081030 162006207954210788 0 744482731203670314 767136475704679691 0 547239772200007394 920669848793547192 0 143896292114392641 218012105938062549 0 105625618003736433 903646545888537920 0 973742674463352985 492460822834317176 0 263235840552246761 756403312590926164 0 491854265357738390 658119770304951152 0 899741337409401075 641138771415564178 0 25395278195722835 742427459582762648 0 901389865443127600 918808675854375745 0 16845317621779538 875126917015344072 0 236970241157073961 809732842648244182 0 637143845497500209 384180055587107274 0 988618259178436093 627195534850363228 0 576502669581523278 990221980823798625 0 208721373209089481 180026729469853802 0 750821659453455150 698597663143421622 0 982469853591173912 446099752256681159 0 139682860887678085 170841960431465629 0 942631305237199849 984200358664819769 0 327320389498899987 103429685124242558 0 515417316804845491 311253110507907866 0 928939928965430276 282732853884749440 0 229581587240757836 298861360087549468 0 13231658904394320 310057186125097221 0 643487965228118725 623984736470497271 0 609921201998755802 670490295508929612 0 936941667125061287 102302698326971503 0 159209290447965712 286969160556418502 0 638479976579576162 271843857318691461 0 959084547696618605 203560207803521460 0 904308655562278899 384450042599065216 0 248802755454153234 241784742998851882 0 828091541193865961 230200504438181404 0 174245754446283973 908142268531655838 0 243035160264145716 365129648719818334 0 454431887294629560 908330036535961846 0 899834089943481637 242401161362335109 0 408221741164319934 796659384755837468 0 736419127406747637 858886820034474167 0 752728205105084666 163022395422650767 0 670776325266342899 969894013411077322 0 4246033543348229 736633589333387123 0 901673370446710705 390249892687579340 0 320079682481871469 757065165771746889 0 355673600307375301 30861186231581644 0 10201169903703442 560345142621397734 0 423215894252117245 74761533077841793 0 416322752084711960 849495492343251893 0 738306531790914132 311236822900259790 0 250164329813466660 159294203183393104 0 869397081782999034 906028440280049194 0 945143786198480322 730679422933384798 0 130740204172206108 237101939366782246 0 791548150469938404 548217782374383687 0 158647727043231358 249205555315895887 0 995880271947725916 390082411431095755 0 420254364406668521 815406696871601462 0 422118193442017129 697922897895962519 0 472231405474045509 639697520637477782 0 390834948774596772 783560596178487974 0 640850426873782899 393995740496931471 0 89200989235438555 865516213467800152 0 214521504971281598 716673829562375896 0 494509231761944533 253284177754901753 0 740663175414264211 822029269592283652 0 341675549618209119 805554939359476036 0 131818854526143585 518654557391445663 0 138787753038602337 249931677496986372 0 651339968035893960 575384521830293673 0 20664803489599937 264810364523414252 0 911445378820911245 473770258225384333 0 67324072702394507 596355259632228036 0 443512385085020636 367128329398958689 0 512237786343169216 109660396051456318 0 466984176623961016 296241080836825448 0 949046637708024071 957146091585396007 0 399370974252233899 582163845787382468 0 700373186196163380 294243307660021577 0 900999759173715662 208552442588381691 0 536443165194858307 966975197530409665 0 185709691206557157 204345320340604733 0 806003281783814839 762888570369056381 0 446382401886266673 478483799338612431 0 908994018946864273 495020793484619838 0 841457642605526008 134001639880171693 0 178295947378464992 315405357309630029 0 812560613104878433 792920847684877684 0 718562077868596416 317198188620728739 0 195686779106997174 105781697001302156 0 422269286482864711 719636479239394460 0 556306309500736433 371718608939673106 0 683962514509812119 29954281787131260 0 127988374952227953 678017162798365014 0 570540408762971026 343249444152053588 0 510321179765348314 205641657260402815 0 68051356627146139 905296120255844375 0 2050177582528682 816933974263994238 0 599472877998729905 216743044464319309 0 199811642520062575 582348490490695983 0 650398420550050070 594467837632415821 0 160334532032271541 112602185161901176 0 870118838944726561 223231312139872246 0 387590200573005501 426776606763642437 0 712596359157088067 124832395305710375 0 76371929826253522 787863672424576588 0 87779939839984291 158121180860091861 0 259239988095792734 252397062109369680 0 90141993600033179 196307587133537079 0 619596052646755985 58035229870834390 0 1257814561143789 926911309065617889 0 672131960398421461 542848641278910359 0 780603598754372988 131834008439119323 0 610863156727864641 552440753828539743 0 15759942441826662 835774138145298898 0 106767141461606888 532222066154617281 0 917489378702141366 114534985641243821 0 206948567876921527 331991040925765749 0 947673045445201483 48201504935184793 0 317537962387672377 728030768757218671 0 884016605059011400 659331768632512058 0 451115217813111089 476852062094264863 0 745129987417025987 27356286013402723 0 557979395769999835 963123217161726226 0 569197700099596353 883517689971533267 0 504658040215018476 139745137159693310 0 813953271874188235 624017875725299599 0 568711633599919481 448539455509367638 0 953989857594595420 672571474469417036 0 40019346772734554 634319518483694361 0 165998203958503401 627850501733872956 0 223829607302255017 22406403016276980 0 291068165844656594 485056759783686403 0 335038679564858736 392529942927222656 0 698267626893645134 691774822317916460 0 456524751555099428 307873324320349937 0 420611193849906223 133259950798216514 0 830963841383907780 443361627741635216 0 377326240287312752 66940514192199699 0 785254419114513742 645342977268260067 0 130402757208636370 662496340659381062 0 229494684776702045 841900861115198550 0 889094118467211431 208931455307972125 0 261752974581163602 81960715201953254 0 350639353230680509 956067564782037584 1 357710797639124998 0 504265882783503181 15046653906843997 0 412870064130651180 936394931903406546 0 31350328426528899 663714657402384212 0 940822890717621823 94482515856505807 0 858631415369882055 205415348275409323 0 64464002598668847 173469544511397342 0 256083759491772262 386556558022655505 0 987307071712722041 991503141767656633 0 582813766790539767 477101600022896417 0 278384729008325057 748249348422141788 0 820260610049584555 217524473442645542 0 576641722965130690 688413892587162812 0 129064869877429092 248782807424087014 0 408736296718464325 777364471035600709 0 94322194922074468 489661925606866753 0 269844108927414309 210817619463506082 0 706457604899014515 135123439724429749 0 560923458700389939 312806536882904599 0 990488791428165472 998258632362695695 0 217833035279108059 954883160117884279 0 556832246169713137 32600205169217047 0 680230453769487347 904344745634132070 0 275899918244489870 887230236761486770 0 540050208951310924 881396688232394273 0 2149611873965236 19453781215957854 0 432471007050703208 511841356295060439 0 275728304402635157 903248725675476353 0 848134019245694119 190759950563577171 0 996298766315297339 464958995459920627 0 915415588195629471 309058000081842310 0 721245339080134012 773810533655424231 0 751638069657867430 263173556989127878 0 881625136730927893 282376896188312896 0 664021064238716032 919457356348668207 0 724388035898768370 5656281779540610 0 542906877113419220 77523398418427357 0 488085486081888176 640386807868033798 0 602714478857070502 191066054995472947 0 251466530253021213 644490771161604860 0 373871795803363574 374212118277742976 0 607125464239736157 631276317201874207 0 460314869244244027 762800751883871687 0 526759229308740279 660282537118861608 0 908151813448095349 216183239156946490 0 966371621331563987 217438412970369632 0 842599002680747490 249108382836676695 0 75279846582882041 484722111588234249 0 364909311290780611 44277921477972415 0 940727879788762554 437368800922490908 0 249066521051291675 301758553464435401 0 841829249013435244 65934564554396835 0 759233085258278678 125397828418102828 0 501993407562434400 717368271197502387 0 726000578042484880 612157267825418564 0 106047405649330628 89038195405198347 0 882902883436460925 499865539597315928 0 353534273595058223 847303954784848421 0 148046976694423640 153011302976469993 0 112808170793748084 769398089233223415 0 468936103258920522 229127950794448929 0 157063349737040015 679695612892467757 0 321695921803674708 43883536357953303 0 529377835038393015 821137849501821074 0 116731523607051944 353367236637529583 0 558717592290238388 649255338158704479 0 341934409482984950 880638640613563559 0 962890656309747602 14279155440839665 0 393966404954487771 676681745913945276 0 887574084898712429 51984620374964633 0 887386206198881989 255169983875142500 0 386907089292422273 588614664866075250 0 505368975668700616 659555430911908480 0 108935242320495119 804448598011390295 0 86454516488227073 784534529705300890 0 908762720570092655 145882377954017678 0 498952107522377811 626382302782896125 0 813240999385278408 856099355968646176 0 811236669477915433 607045678837532741 0 63753820959784840 253046345465971347 0 119981794236780458 148368453352330778 0 31267481861850629 143711344672859707 0 723315156551410257 485930167335668153 0 229859292091802223 977380305266314320 0 938528959089271353 214928473767978755 0 438336404183676817 879770351816703014 0 627069998293789475 215780966861379839 0 238639553456830383 846143662599759570 0 394743385886070347 669641665334471556 0 966865620352708378 344691180491629419 0 438324222951341917 778130954911229003 0 141426471317680716 411631828646845655 0 787723490683448114 42549589254439173 0 987147319202873379 223408224979197201 0 713223255311576973 443583128516700266 0 995502648432510762 196112052652969574 0 841735840172043953 363404273511757947 0 559495761450910903 999199094318566186 0 179313652081029000 493154835897480633 0 681751620484337214 699528990780963034 0 271374489109678096 356461509827628777 0 537623394552191400 213039053334758458 0 873679589983488928 230393041146180825 0 149452706488771271 670721867714426501 0 437117582366288933 794507605536001886 0 434255525062529551 317835206931282277 0 686109676083137268 424197267051710900 0 402462275622075464 979246856961580526 0 539250374620787350 725654571946548824 0 109406506810408917 86058887972766509 0 95158078326181582 814723896257059269 0 771169687939279416 836532485804915202 0 340250801033302126 956243068508396163 0 250437380661846317 211314043746133386 0 292181677789163206 940872977427860322 0 27012133261872194 325334474878112865 0 830409939637499577 640149878862398993 0 616288493224582906 509861502622992453 0 511338406631456517 23981630002272045 0 36188560852401419 881576591750931025 0 625741175352985947 118922007951182829 0 785195747618373271 933988919353042757 0 928516196125977928 484422118786625727 0 332580280589660747 153085227708794901 0 461817700239713338 561333888759801916 0 376961157379246346 456247225088844472 0 361378953772807262 196403232881162704 0 81159135429901308 80333434969079822 0 976061399895622638 68718057330270255 0 82342857593921371 704008784919737435 0 109882864819431358 642283640596997068 0 775655874647906757 729528669979567941 0 716072420393595298 85390463012216509 0 725758040035555426 695512683948413971 0 97416422090943275 519043581455930028 0 341791111896451295 913960317895177009 0 869765195237126966 344220425600507247 0 793873066751728836 140961365991041633 0 208961051537477836 290652948484594270 0 528004412644472869 637953270919776866 0 657007078443229409 264095812772242624 0 38017251299354555 686382253699643548 0 313865255178273601 294592454799658864 0 310094449328783217 178318756516643421 0 3200461919884524 282791929082885604 0 873440083765126770 591236471372786931 0 17544680510280845 981314781011057097 0 480453371909537389 204120279474783070 0 156685490690716928 665987611030597005 0 97106475588884396 509930003095178760 0 170335737020744573 305711364217467360 0 707221349073806092 914947744644059418 0 121506486363494247 888893604291294561 0 547954265536224729 686628035998813174 0 977177689324895958 524825919981963695 0 526408883118878401 804234120257102075 0 279138516836225325 840412644405266217 0 963978135980277893 535135046964903785 0 719538036316295050 435823628325604104 0 829866676596315974 736132167753321761 0 961549020832759275 675016228652356004 0 390644647714617881 237459125985245790 0 302073930858092472 842931917852701561 0 36880491152999932 214455867580860017 0 693618559444977175 2760138505741887 0 508047148198567047 262354257276076084 0 763364232622566216 707478898171286164 0 713312909230069673 126062686304264621 0 158709654123688728 318640596060987706 0 93109696486165455 129799415596249245 0 702442439548917074 300403397741573742 0 405209373189806437 827158253428147809 0 484880419863648035 307234710152730241 0 77352057122417605 989520534695770943 0 942139320058695268 947476335669838508 0 621280294360066169 760940735708057724 0 702415168299165553 221114930821924022 0 929868300809071929 625447812094693632 0 849360256765536589 725963318495489624 0 432196480556658682 687893974355656565 0 983833288967070753 717443810192435166 0 535961443728748736 873583235507012320 0 262628470684068132 856768364965607090 0 333623022310446455 519234563589148888 0 349875525450843512 865601215423104294 0 308025806039907548 562313817260553820 0 302587378186971988 731743101561812233 0 814904422673591011 357320662772666416 0 463397161208546530 171521280088002221 0 131515472461481498 414341826267280531 0 786015089804414307 109987732367822236 0 728919944724043405 6783164168577855 0 914331604357337775 167261780178356770 0 76244790925020006 970326405016139489 0 8106631160024018 84474799016459846 0 407181932506691937 722844345300220559 0 371141923553465511 270133035849791445 0 425042924962609936 36518065229231448 0 970383144288738286 137365938944133535 0 111193526436983978 135891104469759220 0 358877586681759381 471848239283127475 0 849294436496314065 22988211370583606 0 337831548637255115 263192553523240425 0 976041529974508239 352668594616167181 0 805834300596464415 852738407780389172 0 593992710617612862 116947209767839500 0 897155539545597358 909630538021801457 0 351296662464037182 138597365401468019 0 848866401201828482 281089182325028397 0 854296060711176014 788498078916179653 0 911590668087665222 422095953592787020 0 747254029194974743 809526416444155013 0 879777870541985204 749307437553987352 0 118729155224499352 409101342444454223 0 987007722187761826 116660510999873983 1 360499923378804306 0 453038184739293146 318536840490963068 0 810920332630156648 978434828812784902 0 599873784517844826 977585834042572604 0 328038178396665871 4559725944973064 0 883052725054967138 749832441840986508 0 159215497770845648 18336975538442914 0 778090087377399949 524252522232657034 0 541329554465995646 72096782972367460 0 684229519707050554 313064810329396148 0 787043217611795687 807337456141340494 0 821706089544891107 258445382925472117 0 132117235291534851 705487109469752008 0 757231891282855450 940380500176270581 0 700181246668013244 824630733440925143 0 32988543304457966 343875557088679695 0 146288591649096603 285716307961071256 0 522913774573878094 831563236574321006 0 409401630553352427 23572669460956035 0 52850131507324609 807011459036836904 0 673376540521440130 267239201426644379 0 723953182295254051 276362748738847747 0 35989003352923705 227786926567551329 0 472136667216805216 203915648716596432 0 196607006257910337 720841129397407495 0 167510894121530121 586900157637521218 0 24788957770344026 89170638104200416 0 520638587069318962 179158312992665260 0 402020315077788883 35145637338992290 0 780695117273653893 266093484398121442 0 675874486207377982 54006966700878985 0 513614930211412709 717904410611766401 0 863428055533738127 33705655077678672 0 79947722251121912 192263936176071004 1 865288885500522878 0 39895027296003260 415472637741988475 0 423782764643153132 913775815478403607 0 315135779294970086 89045772039296907 0 171015895076823716 662473119669015239 0 613929450579512789 323806889534962905 0 97306726732574185 166070370702731591 0 692407002490248819 909341292159487888 0 593954103616519398 103909934461463677 0 382592015721036495 764171709539309032 0 761043394639609418 483694374187557905 0 946251291488625243 559955228601559887 0 572613896501438351 716820673956929803 0 801735344952410054 544222875290964583 0 902814345317785658 859559795105556265 0 617209665229318403 531892435678305113 0 890937279508869358 502680658206532114 0 347046273332120083 101672407477207839 0 133795818013916495 335967203350274425 0 853376312285660087 344801411793138919 0 104370723893475114 685209531037946895 0 107713803203417297 324438339290967262 0 304759329715989785 100958646881440981 0 480339185679591786 84818643304464884 0 865757197175284151 677857786209116560 0 3675759035454511 956598916220395227 0 797216079313705947 99782044025012296 0 99565850767685512 315091138747750239 0 317683645836385582 247990497052252577 0 604444900982743259 226737311628703804 0 817685405233181987 927213054363976388 0 955759731575285764 250925462401994695 0 521516072718728797 958655764904028907 0 991338060925064590 779343140043906984 0 20888772651858445 821052967064593405 0 797303979001040833 896481719432438555 0 353715506820939625 262570432231916451 0 300459559066362337 124245985708964830 0 986471391319793656 168700307220994957 0 861669037920594210 11650133655065728 0 3331931710379596 732585398725963512 0 805064205197521566 251438969189566518 0 54297493684241694 338753030513660925 0 785116063490051275 727369115469783008 0 428874835373290161 95634430034886533 0 403219863549894241 996238635852394507 0 165204974356123187 981164834521410779 0 926331724602761288 357705611864624184 0 405453046171279617 235993019601604847 0 836047315400092813 121231326672630734 0 31919965036225550 460381212688909228 0 872532071775830832 664670718447855371 0 940421464414899655 708099840910324414 0 790238136105938868 804526651184350581 0 68063870087347832 113884559788429716 0 249154068119290112 944416669040965601 0 966283228853917095 164297363564753032 0 520330125314015349 227980066588966519 0 258657426759971263 655446623398476091 0 783967121432705965 986672922745816787 1 418634404699153099 0 914679600707159621 133011552279195793 0 85221670554814059 120703500563075810 0 700911760959184307 793707555643354124 0 591761270162082572 166304534624386967 0 271336506348866559 896782691641877663 0 317333420060922395 552799392649911403 0 28533633305114087 280881208635668786 0 465760209238576371 440820761434266730 0 573551633462612800 971697799194120827 0 47790094353928060 337596522674171670 0 488745398605889775 163320815743713387 0 568234992581976612 630594871144646193 0 96968486628756531 863212574531129758 0 901701154379582980 766191479659410827 0 886563966434861720 286842775005367151 0 575152539253202622 389302282832001068 0 897636193461909752 909311378415263432 0 195969135812794160 333013660315953169 0 748285479901989272 985555936217808932 0 363628668488394667 18262456561811228 0 393333943699731323 214099208926964969 0 853828420069126319 976263853873676636 0 821265921332495467 444437649568715206 0 73934434430927190 481088555420825485 0 784527726051709723 292328018116628876 0 716373164782490516 873525632538064287 0 184161048874743597 28458232162980670 0 363279396583070047 930856510152465591 0 501372157038332984 655256443775585387 0 478793442382922607 395774892704035810 0 633785239002623339 735021373867750299 0 879922818475314081 947467287075756093 0 993577932190987052 487070562997122094 0 228013688401400421 834842264273017363 0 501403749197271411 989752156722269696 0 334055186995590117 214485045579955816 0 499426924485200565 867997604331272811 0 521820876904478659 688672559545617888 0 943208917001691129 155319731571985011 0 203498574270573000 662940930412571410 0 546070699705098308 415904204664065859 0 480387089433369240 1971482465885074 0 961582873862752801 129430402686375564 0 886277896231161709 578579571004178059 0 660507111676206601 760604757795448227 0 50810433729414511 961494014629951856 0 131631936171505450 252923856709272052 1 254011433124807148 0 496009177682942758 586617329179150158 0 269353250070192193 721097419201832275 0 505693643486666290 819230289090457425 0 914078960454669792 62571230084443584 0 656007792643836156 609385204296798318 0 618919616411900886 618477042540387676 0 337841437747595432 793433522852046368 0 905130101879921086 440240046281378348 0 623202042474304961 373199039811981343 0 464753429492846351 629109228208758624 0 27560009849979180 844631657029436551 0 251229493066790122 495983501712718474 0 341003188913040652 654818734746244211 0 853823199201172587 562944558563700200 0 363240945410942472 774196891378358605 0 576108217724332060 494583549323653700 0 359653042977453235 241306782498992581 0 600061946447499829 704289653009898426 0 593755037760429969 66935445013849866 0 869944454669903038 766634475167003690 0 593917034727609971 155711033755501278 0 453162104889860314 882568421392775282 0 702347892287243288 42408683503562894 0 739928290031291608 312955021935043216 0 321995537206487472 718661783996574890 0 906472133113778495 417479175854100211 0 131817006803332879 781961049435267104 0 529265918096996588 854306276998483665 0 212467285777161500 159738793442816750 0 988851721071604728 180679438601900462 0 306914526521217642 376466306501410809 0 146967802190214453 832593043915770296 0 796159143590525876 970510382327708757 0 959116399375621305 867792682538338925 0 260970615768933815 344639451816582665 0 745499807071347113 476893288669337533 0 56104489034151291 729461620285497883 0 824457080221995404 376248916894068398 0 103576222345366513 753398884052706429 0 399183003434269359 854702962706573406 0 935990976143456950 530393934421161223 0 143459520598162030 926141959198219243 0 694302855995528412 332971351394074866 0 255856593487607603 953189503575063640 0 129836556898982850 788455977786349548 0 634118744606645298 420413414432942342 0 137378955209730498 23280912043308789 0 858659669032512195 114488766511809751 0 102442010351318260 672398014468750040 0 378491731696884180 46593503186126886 0 834231596914889535 250218518061927972 0 519758537346954535 916806885034214594 0 672631754790234918 928283271973502655 0 897198994476811194 331319600362585826 0 890134833041925818 506409273456781981 0 947298889801446768 339970883626533473 0 158511953359237852 771119688900370160 0 882915003083544374 922029330179562651 0 208963047939064707 921471100144958528 0 316795669229016146 263202868405695740 0 606599256064929190 349630504201507541 0 360422887762933538 214714032210983049 0 919411079059776860 750484098077042607 0 730132458149801161 991028651801078081 0 514646045124314406 547666692885697968 0 375500534983253904 4300074816871315 0 961012483800214381 779198577276710754 0 828362782454120848 745093683714672648 0 56242600639364491 946716058819800920 0 466565678655714588 98234510690265242 0 421516081665623616 732347047694367539 0 531477948350367202 305353668573102046 0 546524510149562998 857758673138033045 0 140152650944746752 562215044392176482 0 417884456517355118 904352555412146250 0 3598938813214883 207269978414925799 0 671647254698630267 599973486074957659 0 577228088341100101 900084566071504182 0 727602662408039687 513838548747598018 0 556433745186895776 717769818224404746 0 493579240372448850 584068955164573197 0 32987194315962774 122443916846861701 0 750477186781287513 816415035069398728 0 774389277594802578 215042542793877545 0 697583895227988411 17642717527508710 0 777902716747780365 674620820536251747 0 670616769164271474 426293324557770108 0 348666276913551692 954510739313521218 0 110705461594761046 442864414157434419 0 873578525357262178 742649767657037198 0 46139979520984591 133789489821698284 0 638335514138167713 473473178865601936 0 379521921440057522 537416972422644627 0 1324076955641842 493451155636483755 0 397774059209835842 323132558660031759 0 602833765934779644 321856444796250754 0 716091976667844254 18796887607063006 0 896088843870001485 667149389625982450 0 254916649334620220 726482217214159056 0 215345182169242200 877701902396034510 0 71879097081455181 525401903447400890 0 341594587725184106 977829379988300925 0 261400400355333797 971559686129361956 0 952949563324797845 34948466418013267 0 961325002489700748 32562035615699123 0 708636345753415283 811839870008752618 0 820242022372959457 379333387966415595 0 882801296646758251 925337554438357080 0 446997648840420124 998207913905969970 0 700375820095307889 256056449770553105 0 181618018197419390 156885167708110718 0 15480627974673673 14110187153105796 0 816579750709232576 475875192995082233 0 406210746423856409 555126283866902300 0 191231574932553472 747554438748160632 0 261339601346880196 896794307044175924 0 17431840722184444 136876575609230949 0 469919517896147580 198855931330250726 0 371236327057221983 305876725640430039 0 659750110282536830 390922738592858600 0 824877251614575135 668763308564861868 0 183172945789305148 851861664481122516 0 597007050641089745 460467102172361481 0 66055203408472975 580415241310783183 0 658706914646712546 176030705539567738 0 70850831338816509 610970647413659959 0 868404283202079573 330530402614597187 0 20140073663744730 661526813036606396 0 777807467890101290 428101711390248980 1 646870948007098443 0 198041529489689693 496991332854495801 0 870646387795618520 858252540714751191 0 596873015211819629 518977641926888890 0 350574314250953815 452754207483437932 0 984690825692641377 628868440797578832 0 570210852269716931 755865681411178226 0 93798865750158627 389390265763186661 0 35271420406571051 286021494702936502 0 666923829102428648 839841731777788863 0 177387323691626619 744033543577986742 0 68425214871014148 864839598510656046 0 63417217756950141 976196747804128545 0 715525120418397899 608641524864185248 0 804660835510707568 638491282144380196 0 168619981890554842 54644465792713688 0 67181049163003553 567358555546676389 0 487695759165009445 477928411843268795 0 999369527866340689 60083505088087035 0 864944452156790223 835764905595395888 0 959274523744800172 698633552630833111 0 241070851021425128 665803015063667299 0 846359073228138476 916558546322125376 0 368146318093033693 72487512467972982 0 115569094746083841 490463181876815467 0 424267264492351284 901971612726984945 0 920388809770469530 237622638172699545 0 961410298462639205 751387829373241229 0 765575369978487406 874871007568757466 0 592933106834884178 553443411068899460 0 511051511069828774 543372060325546094 0 503725617680062763 405820381974748531 0 649061589408656108 25510620776396689 0 930010613957768364 405614367151529480 0 869686550912554164 831594106243269716 0 248536461910870090 376571210783351526 0 540142517397836323 732255636178509686 0 587028923007337070 566047284909720936 0 871827272634852363 95318220005681938 0 39084266041315868 967848820868925832 0 435640674511326273 954539800618443486 0 634141039348498728 706014187389074895 0 496410756278719769 60238846020422398 0 600330970282899851 144348246558619806 0 532678415785180491 117249185365853295 0 341764109445409786 858650546514210718 0 686747953768689136 616622353383019788 0 793968806845892504 115683825384971005 0 257107563513232797 167475142423221026 0 970782753394139081 248452202923954846 0 603743557054561703 751517559469117314 0 47761386725129399 471275983409220383 0 831133331514951323 301045076002384362 0 21265921098475610 849792680500917499 0 978717282120445279 320757904165853095 0 5924888556561452 992381583864435466 0 87745749725593532 680561492912089619 0 406032541932565293 388075701586803819 0 993380664634092397 172509472014809550 0 160523365850751038 674771054049330105 0 545023050052014684 565675346337762786 0 502465493348194599 75219531837242656 0 750527692969617536 832924827014052755 0 555494980592582831 569886619435212131 0 466748097482812362 575472553427202033 0 289230386103370414 214103688321136427 0 888230943342101537 845453901955532173 0 73015725884271023 344826685384925507 0 671252602271699198 851339339769504100 0 84297960860633783 620188027080200215 0 517963429044372495 597958662485684057 0 495166026339048548 922463045936138993 0 559109338515446499 801551364640548413 0 103467096734762451 18051140095437925 0 576139021431961881 457748437484488298 0 489982461409100959 766592823411451451 0 278901249049905780 346495398468820500 0 898806712718277266 772357804837166343 0 258662278623821985 737113172975952926 0 607905564739441383 832194003599062427 0 501527691251343112 354121354611409144 0 210005755294868317 681763324605511333 0 855650335523884735 595797505404501696 0 97887532877342843 992104914304429302 0 51073891841176687 57109690698542938 0 521785702808353562 883113662767486173 0 702219174646969119 121968122911504199 0 427051425198461463 155873140712420413 0 627576754307553181 711238396319391301 0 746643213490137115 675061914178662385 0 185149574960030692 272140134375052783 0 443162445873240431 774222435195360599 0 73495730366957357 497844358417421551 0 869245769506451426 200358574514613020 0 270413517658575565 968685603237001902 0 174359593425103856 740131141006533641 0 967754486067803680 406172544550598016 0 915165755134529520 188579746009665602 0 622148605958097181 701237676376145503 0 677108572049328299 477950135875939393 0 551174011097162074 814296086450346831 0 87809156394567029 226237254139220028 0 600002157016033926 662676174097644603 0 730821553778763370 386249769762406963 0 618819425302324936 982023975484202669 0 258275362225805593 784961751461647613 0 830186954496951367 48777562662536682 0 958056404596813952 399525033794281570 0 976772328795376065 40922583069383524 0 139631809335586209 52768631558384107 0 624334766888567868 88463117290967836 0 260036626915410909 699992742877780482 0 601746860323284157 432397628918353642 0 146883356671406904 763373839559801709 0 709266983428768290 425080550937147202 0 835532946485224499 953844352475712482 0 913552761666521976 526137525436899918 0 513439720776024342 264211190817554758 0 373363668779243432 223700323966084613 0 855461352218268230 300687397102097308 0 121041615182385035 101607206060210442 0 398218715746052893 455224682511143350 0 957304895434029203 541432990211500729 0 882068011462031398 831486794827713354 0 13719730451561365 924532440874601062 0 958292918717530243 241352299519802425 0 866281587075996504 797717088701512236 0 289724252439455775 795233430190569270 0 158009935022444622 94169812829578726 0 346603954311476628 355771425719667296 0 323302520613127253 171307408208908561 0 276896720865565207 969877086695558243 0 918737386132092061 327818829737148966 0 26242662667587682 750932718840080108 0 577536738801313829 433973657813804412 0 685705965862604402 907370192566734825 0 918470176638090238 245013941665279733 0 92141360488447041 471447298639040867 0 174424572738343272 462565499015467152 0 158879545418564885 922805968748236432 0 199759526432291322 882781023506890181 0 167037899718292204 286010515758976383 0 843740737653795865 616175701876046646 0 928054303208700803 271490931194667542 0 113944531874167768 674537094960185414 0 747594468971619770 684403406785466287 0 709684465625232390 147611077699510143 0 199652621001102385 410528515191476434 0 459933054354323313 321381505111165372 0 596663354276483477 719191261023429482 0 157435815702902982 388130628355555278 0 197811395132446769 526136226926898328 0 1983335799574566 723256047000044332 0 356353237398093494 831610148003671094 0 603772297213390301 745588098862082610 0 630050196075726170 792167443055762065 0 445553135122577772 511001739137901755 0 34195904270619918 124685784489399531 0 819015743434931737 531756132500163970 0 960870871077677540 394559535570601433 0 65770315205005872 610563528309179138 0 667296947038169673 940193322767435747 0 516227914980439639 534595269127558146 0 386423965750771594 10585197793880587 0 385730136143212497 875698681097957199 0 830860513189008770 633519576041005265 0 419586795891324803 325318241057821 0 611190408787542749 558016328080515691 0 704961490202414195 291469797895604367 0 767880440307646078 176396639167877319 0 556848725163707902 700515748608007052 0 148399408333160345 677717175257221131 0 349803700149602332 90173423465613474 0 540068529376098810 781339786097463669 0 129880997730248563 153115857408415417 0 242397199560591808 264240175424149732 0 833029180873134927 879845590627845396 0 654593572714517594 560462877801997470 0 477091324453553324 482372204740391074 0 654086660245795790 507021558166610879 0 36211667817422142 810955385419153380 0 205163804864547900 413807004219238097 0 220130375110564384 78398837208585649 0 497531474553651387 780240440005552854 0 80823368118423740 76848780204523041 0 951887452434463030 621743980511277079 0 131181238072236168 187947070635058953 0 625764782917339083 909323774908536793 0 338964238244508204 27139258160477371 0 532340212692172212 373623860511184729 0 697615505992460311 925734479123964322 0 320688219657536126 147476241415346633 0 684299472672930896 292095376690221299 0 570404290968283557 553098778790310083 0 495594228160093950 108310278917999804 0 709919679959251404 903364190964832396 0 500831173752817306 611260704595445410 0 65846766092931481 856022585627419444 0 414751591660050410 573163391629228979 0 175520954080244222 111788336585916148 0 170514798040780694 814895178572786026 0 165137888494939315 994861922922236538 0 328096916339500227 438008742322547694 0 805234116809533768 382639075043636818 0 567916320286583828 137008794826471536 0 326338606728760445 664085837920497772 0 25770395065953267 837248091216394272 0 302766209085140962 398347304628156189 0 413569754615855329 302948903490895291 0 961178521380608634 857357110777649891 0 484921221828452831 870610883105857841 0 461647714264539788 776243570603068389 0 970605803080537580 683023232929513578 0 16324587364869077 967610436549095634 0 404217072341048329 144058971279940093 0 31780074419211295 329645013670142171 0 176803420959165212 483126280143665525 0 841161644356183073 68113690847935613 0 630404901754376844 752205623747029434 0 644738774562449663 226028735514378495 0 706818999828424927 714483252293730552 0 90616658292384907 437962598579485570 0 350223550396815480 598084660228197669 0 442993837086408841 348176352534378311 0 605784030062458655 124962988331868332 0 435337644322541129 396549266790748995 0 551401024075465316 554003233170972506 0 565653411613164049 984054104068387924 0 800652986924640054 131109946586170922 0 802599175263923499 624985453846773238 0 431664984129077172 516797360664271890 0 992621116838777817 19972735540459463 0 516738309115013676 706444870457510494 0 232753489857545916 644640027683953951 0 822538946845704849 147108723173157385 0 723922322764032208 469730661063139036 0 369764449187256775 93571417805501272 0 698575167477080500 918016289623099005 0 234527925351841332 703551723158800358 0 336642548369545 552312224316712850 0 609788295371485342 242114158841439060 0 958455175464450215 895266409355754572 0 171710271739975177 526049730267839895 0 649730286390810130 586322262906339307 0 732547256549091481 904739686751656801 0 307320665923248558 983616351710877235 0 100083343822021822 135641093907350299 0 675491056398957916 82700214023633763 0 460441504258526196 528857287464053257 0 974083956704754499 403283031131726433 0 472914002932724938 148383579064397381 0 917405620594610370 200845091400789584 0 765960682651553987 723628315019168126 0 260081963901635734 293882449240685769 0 485822783744322623 640190032823220937 0 123562826962116933 361154566649354023 0 301990044975946572 798680362461926732 0 592218842301887726 774197478336215825 0 889567694727622903 101390798786847164 0 228070277942625376 416791606062057507 0 117713478586588497 329324982701067200 0 727970143952559090 857957668456444623 0 955648750693565617 428872818664431108 0 102076161638870714 377729483022868787 0 343217876406344645 116501902499084455 0 777901744675074751 205056853852711003 0 155978147351562430 512807691490349355 0 189961120155748876 185049208708105304 0 346136398626098499 537633294453316740 0 442066061979113150 236261662580638993 0 181922200684852924 466283613391107825 0 120124837804822395 368697681097986547 0 78673187823862897 388619262665304814 0 192819926403856751 572441177194361791 0 318521475476631089 370346193746778394 0 609814513197105298 387347378676703665 0 14553303639020209 163579559876026844 0 113849080877530152 120254834342692867 0 72955271766472607 73792304463228115 0 285431687794254123 783977223056859265 0 690210865752069062 74723701151856728 0 481426224899514694 271313130556463907 0 890481666429874452 884403802525910117 0 367618308577955669 642370489539136621 0 324020846061707833 597765001954819065 0 849230686302317434 806482203042126056 0 832674384796016007 354442348931861690 0 12399235133686988 272452421851233848 0 823755278183532531 320890254120392139 0 606526951556858776 86109212530806141 0 569271502469896010 50385301629279570 0 203029338155667938 106040514928186408 0 104689042766155055 676913263045918873 0 74369280690868767 617518504739503873 0 972602489451240969 690775758386203946 0 309132699311549638 778962292401459629 0 641273698367131782 441198225700665372 0 978477935377246148 478770036874134197 0 137822346400701140 523262892629439763 0 35188524594007346 342469004966763948 0 721845170841580816 107644579798650618 0 444270508540339071 381935195630834280 0 304347648064721037 932101582118106808 0 815054136423099762 672707478102419173 0 886081010068249624 146007271764002450 0 705222874455160109 429449360917237083 0 770645842284393447 951147574656385240 0 485770272436579039 239533888068127461 0 532132067092388894 302085126264052596 0 502259606794129014 133160173754823272 0 277471837114240496 118845547495734628 0 619226747989647629 815181329053488387 0 170500249902092008 2302236094623619 0 170486609538733084 836159211088534723 0 892583915483566706 373091328354124715 0 523512707526222492 287182521398232381 0 860006735583064787 269883676253444974 0 495519373753168859 162877855916538485 0 726253839931757147 827850063663667048 0 363522507442530713 522103437711185118 1 780158100772110881 0 485324736445883916 786639201771524144 0 68806891625664727 92740744485490477 0 407570717291654715 409985175507089828 0 865338581559032159 852581368395177184 0 135506593276578575 861049069905861153 0 976513442034995603 81923681305351520 0 524019423464832465 827893626076111442 0 83135847902585721 33367818527679211 0 557531268218227239 266517742456862762 0 813005604185560191 560884256849532036 0 246700562238640405 80189229386659221 0 622491195806546581 30538242453126404 0 772506834196582446 787133362220055674 0 335478001371367461 322688591896601770 0 241907092404372974 798479539464528668 0 453579386815644558 769453512148266514 0 817494252997084918 386086206643190325 0 869804677455163546 849400336861137804 0 533412809679805670 493413819703741854 0 544880047231744933 831297131518288771 0 421529337851036061 394894585947366360 0 574658063000087734 61645306615236145 0 931792508795496142 156123234395441723 0 572838738817395554 895215630403393245 0 593910413730368497 182369197960333330 0 542177533717377695 770035232853377484 0 871827446480733912 119750626896634022 0 437990556545761625 57179612981146277 0 119509485093123515 535056049491447627 0 280363266070331662 508630477427608348 0 138121099917125740 544055161690305965 0 269767505415426499 269876416797253912 0 958122315166552931 492013777236048398 0 742456246275608615 750241824435878737 0 459710866950056750 122091848102176847 0 179005393191069077 985164858916930734 0 552663065309647880 460341071968948764 0 410898555214818984 831224197300084902 0 758712561602123477 629188351019441964 0 135668797633542432 798857236748178515 0 40495712306583772 653223500823388605 0 49520318753323606 135328305410028936 0 355428852010587530 108692033216908864 0 427826301568508195 942259094639322207 0 538498117318750596 499341997961234271 0 18660623859535386 705215025950313059 0 468448826614676945 434179300928626966 0 854542762936722102 818537450397364825 0 310798787372353377 487454820634402318 0 426417979561227851 163202240792535146 0 881813103957879667 1603976684041734 0 822908185598933230 901350107384112210 0 859644981395252163 793379995794216148 0 876079587239222559 564441208219064329 0 960280781481635253 766147232175041057 0 253233454655905210 451028933126420853 0 246036579009948416 532043106951249974 0 846707397655697925 672373791691223841 0 660030532323633061 463679247746998601 0 647197856805593849 566172812491324303 0 388295367889346956 243909920801746423 0 861926085485114498 657304963683093272 0 315975848333644734 168845684875350865 0 411581800558281254 898762048483199554 0 137810386127174715 952176963554965925 0 542636953209703543 122333774026601591 0 700559531971670568 817261649345844988 0 851996568888238953 310695575807374684 0 620664832297482939 776534814064255080 0 975295482566415848 54257505829584897 0 903273298227945616 138928985628100357 0 238186957958205310 659852413788868925 0 145383421290498847 595048177839064394 0 303764061997266223 114311908335051915 0 686431927113953067 615870047574062130 0 640573355678576901 628218103559269093 0 238488921713002152 71973273251259841 0 412580869452907895 590577558656842714 0 454900826887937657 956114663545656771 0 863441123820097470 431532092247111054 0 918468511479679504 65816122127142161 0 168359516863917058 739527904244922355 0 464038838727807715 157312003966694326 0 822573510911001820 29024009644957907 0 252278908102578213 250198130731421662 0 119473382486852179 966838334641087928 0 71919508916553958 609956400932535676 0 852558508962509975 62951651438921003 0 575295687093372939 340054521781434337 0 165611311384002487 759264655323132261 0 705171884719049300 132932467838377611 0 154558356364357408 663213275650082642 0 317515325461065618 679282798789389308 0 131723129907279476 755863449412557083 0 729436547312400703 968684462989009671 0 793382852724908827 7893018386911989 0 776102147973837435 305327271587400213 0 433336336902041503 216526006617798027 0 414360330603108917 306547736214481842 0 417012524169014577 802819833776279035 0 116763538387279189 1601601326406258 0 140922487929415744 479953078611513742 0 320106216806727654 530285604434544751 0 415259774584589644 920510469556654861 0 53783908792045233 621489836237027834 0 420116122363362885 300005619733142749 0 903520289006240772 50948700545837201 0 768176830795913760 263965939006907902 0 40876418315413300 132312865924623890 0 801543261884066622 210675828630014439 0 144703355699045649 985796109179460763 0 515405607185514170 754179504451449001 0 307850580715581892 438610710825254138 0 87123651879293309 134976045400825260 1 733390981203164155 0 398619670480980482 504331327532006373 0 869468040374760881 6174037432658449 0 620430828157358794 448007311803456501 0 185688736173326915 453135121147559009 0 383609737901607324 922843172608653580 0 291969617148718112 348555390069542400 0 884639524375343134 226203005284238564 0 951885377506628322 110878512800987405 0 810697288664978720 79191811551596452 0 67406471589285658 16552054011724188 0 647334557757552809 28408601049042003 0 930321457808786334 411957071202256799 0 83034099512679538 740733131379707590 0 589072436787060680 960855941854556485 0 668494176593144910 11131428890456640 1 340463210871721319 0 194681966343149884 709938587023165804 0 972261783211714142 827277532915714911 0 740603816313754896 587564077724928857 0 11291587500706241 487943303271288245 0 404591160878794130 530034819116815799 0 713354125655820690 601068816701029925 0 559572613019867297 929564036760156357 0 659953621086600999 107735286669621327 0 469800492232585595 462106819987698257 0 955375585267061543 984402667158372704 0 406015448532666207 974906672180724403 0 549731978851538331 486914772821466322 0 786494779182768102 38780786624721584 0 115659104206163007 784711334682280978 0 426865885418644922 53698534241923437 0 470236623880282793 65076852467315715 0 240114941970125357 234397505096410681 0 726110966380071823 715955012094686650 0 59904537857909226 737708146960197501 0 531559634390342205 74622478356866293 0 359305385955623165 14853544807793260 0 523175296218427561 841479008676141109 0 125346893272208434 638660864327047493 0 612450226506766597 511052764734996745 0 426165723490244545 230393089377522692 0 302830718686822469 213800211905088285 0 276361263059749716 667650718346052768 0 26048171948637324 125469610220231147 0 33422594717243639 576175375863686056 0 459646411441563597 388463550077959225 0 230719874984119052 37623708514025648 0 42070043883303037 343628689760601395 0 493169220831292309 317717458495640549 0 423220698542977312 376302021907502728 0 500716228560502146 201000600443066850 0 264017795196237637 12851593971147862 0 421455405150662029 639739928505252479 0 588656586909322933 381994323546437218 0 280989179781112311 806536011268941337 0 908598363452058060 448314064637960206 0 589747678036833867 338675671043212134 0 484978467368507109 196913718519878168 0 959390673220875604 795324642959087523 0 363600833152416493 557981049641180895 0 321096464371740317 2864246582004704 0 542396368481506836 589811813601523319 0 50672669772827474 546187946497275851 0 292295457616815435 717448907515025132 0 601288105092469621 520650876254670659 0 521822546428903892 205621252390961773 0 610066441809408737 401737544803612875 0 773921425658711505 395235498686088961 0 329722444833720465 674271878620178454 0 851062296201582095 857023212797826179 0 386609007014272114 372346283079277204 0 99868789139208986 305776377164639989 0 547528999722164177 816250708370965018 0 49545326236927642 5596555483021723 0 740612229693249765 519626368196466917 0 288238895928786160 11180135834405521 0 313496080785281470 515682525587286768 0 1164970215906655 869253446770548443 0 422451525449787406 583216910767948387 0 456763893434942034 888349309699248523 0 270315739693231135 525723464869350625 0 615899480453350328 744969341021546072 0 311585670551561513 110506634203685674 0 7612361019580227 164888821458042812 0 957029299148567573 279273065452405561 0 986739373584055077 519245100912147802 0 165676891978205986 870009288841798505 0 764111905158096971 896074723405319118 0 480919472317489872 946788532432626628 0 531066080536619552 529598793757443305 0 164286966651940864 767980793708849928 0 226895353062479039 139335828058369126 0 320649508048503376 187908777976306258 0 436111632587780001 881283679095402890 0 488305817243176576 150279371295360 0 66553805212782295 243520513766122694 0 15663238634251858 586115062754183783 0 405623486317374255 488599952435400567 0 545143635119119476 935885928314146097 0 66714014239036459 853754665817427169 0 137650430924128901 302441272599663555 0 192472915047863271 200814623953373172 0 930790312648939837 875055391090966952 0 437975330729734870 785763328438892862 0 305688753269192969 175310224699638666 0 960538071880669897 252781215141669802 0 211665898505168889 845362852617254542 0 157316322898438521 522034210616480409 0 81726814281173240 888877118538614106 0 433956562454617015 53821184225124833 0 796903225295142426 896414675082010832 0 892735425067188955 588079765713766104 0 625619624439098300 54422998577857902 0 64977777262990785 615339182841710497 0 348450731554287198 862343922251827864 0 622433296260778774 103743429167701388 0 211646656604954876 374731249415892847 0 159718919705266005 977514698895431906 0 295684286901190111 103329543480435746 0 574306120229489256 96758527336013677 0 669440308169508823 262650775385507898 0 747362420619311319 49400464403356528 0 457350751416848225 205807608798141879 0 785194270479799706 270446176623457589 0 818206776918186320 621708824507785339 0 585466409707389499 443540752996300932 0 831573721287681101 667707324870238120 0 314721472425797595 519568702994870834 0 451945587329399186 29216865908936850 0 462717217729850993 422106737450637679 0 531586922063482879 943739524977434715 0 537776936890348079 442163489991863165 0 122206464227808981 142102066511274058 0 414304601220405699 146204659537151103 0 396394944653237752 906802002170761448 0 577663416251857454 535482355774823013 0 259928219696691443 158823950134986742 0 109279778801678793 70476216047073631 0 83652413091422394 650027256545831782 0 324656909182446615 100165583189508991 0 777806748832550897 159990175651850754 0 59766591487401920 223595927424148440 0 225417801782514389 624350749329939821 0 399429806731142875 864439511810218182 0 758483184738646095 263641815523012271 0 333037114124734453 31459416655870566 0 523987800640922975 297233091740357480 0 400192273920106775 688649083165293760 0 341955795692161973 207429581451438385 0 433447865117100190 199757298651010265 0 66624018529011318 612769025667438854 0 819213906995599119 701394473682847020 0 727668086995224401 581877791865434612 0 500896055309475035 256683240516786233 0 285963123340688006 549491543180898012 0 890954551417667782 966838353445658657 0 361221997656480368 330164903370083971 0 906145488841666330 935337065994236862 0 15380063688449406 925655836975223286 0 790983676067934914 490541058276209623 0 669856507120209863 221512615203984677 0 930093912626141979 784577644153583000 0 109541804578993226 174374065295539838 0 585298096363500067 854144745265453521 0 443238880547755495 862276222507207512 0 719819542427899046 550162600337972029 0 284510836681761504 388634759287296776 0 103923225980752322 611495434455778953 0 93742389848376284 289297181678944060 0 872296988755203404 197156425537364261 0 608774716432547210 999091718719180730 0 930451195181538646 272978045836485350 0 464183449824197214 768738333597345173 0 391096363287120224 61583732345323435 0 273766269881058586 694590794469017247 0 171125702488607259 143213063152981536 0 234041482168770089 597286479610166414 0 960717110957042874 446612399960157560 0 160176053997687261 705972052203311268 0 123118614574576409 823002195870174381 0 573327332539370447 424003326582091739 0 181483004803174216 626216521263164259 0 144351701789864035 956578496602888568 0 414506803193381633 994012089928003133 0 44569139029075749 158761667135852456 0 527190717109021082 707564334547986793 0 877498548977525990 469442825173103468 0 168521741271097231 250105376169556284 0 937213824661784795 286162948748715086 0 615866724709267315 49022039716046144 0 302018732304062813 547103511186320220 0 100954649767249551 951796336606136608 0 576153958915494164 187258545393454387 0 363464271910044228 513961948805115702 0 443651119033105720 215101223411616755 0 379021990619293599 629878886016446303 0 519912449426471157 523980750760118608 0 884608048787582730 577817237687418629 0 808440957436274756 737753892348377386 0 801622047964770196 702845356242528464 0 158516292999043647 267146978984052883 0 363444621616272333 839262661085088329 0 411272221066090313 415451428451051035 0 900949086073533903 254996156895218623 0 31289922887161709 870723379863383781 0 763331575517232810 199564598452346481 0 75147371857469155 27676900460117498 0 640143386972735997 209487473692272375 0 199492874247590760 681368339133578368 0 714310589389105645 475346374410428573 0 819533911235845272 663111756292290994 0 558212737841635746 627668422499917928 0 98306117481567759 596967318952801268 0 525960094048495943 619938643054795630 0 596154490760619588 467127969725194370 0 210296109947730855 493581632182909324 0 874153036454205562 122786481881156114 0 526980567483220929 772928682356408277 0 995758348725988831 101862077064092282 0 339461153120219441 194737223169820318 0 754303294353144408 165870070414236184 0 223801619999626112 469818733391107519 0 464352430149300052 467427297720445024 0 443844665666115164 51512138060711684 0 582326455785072910 449027795740934467 0 189357986735494027 990710903763700609 0 594365044697825573 195592580717877643 0 860779593203581466 428768009181107846 0 747176093584109124 813344231036020953 0 943005479187345549 316551219805602568 0 70310938634489889 979438748587243799 0 284853526839815608 617588605479627748 0 371962920460341066 982453052869638985 0 808710560292567498 473103522168747612 0 145225431479499890 647435206763430741 1 353108953656621105 0 135903113881286919 872249604932761480 0 868424296868757994 275701906127003454 0 598019414128634055 179641712553749721 0 972499624256317496 464351225375125601 0 454201127167055335 840624961351924274 0 67936531042501806 948020670667886070 0 835182203037287537 881860379654570408 0 859276774842664059 462204703264250910 0 280602187654970487 677622907849588819 0 691538371717834773 727352367128275877 0 335236610138557467 260420950401109739 0 900474940269907522 922420808801700590 0 369531948771277547 408483676641382261 0 166812824758054698 849250280529867707 0 529246290547522722 133783851279624515 0 157451832513797666 516497501311930409 0 68993931928245714 831843826388828518 0 411497757746910645 443610970136121259 0 719911498993918346 525614339180249020 0 209438989822733793 535619755063922012 0 150274322772860779 292522543959210225 0 457422756875973181 474559858289681956 0 58437439160207831 462732932682134938 0 454902201182887452 626289797612057169 0 717110811033486264 738074586530174615 0 784401584945916706 645093512952568647 0 667293698631654553 996330863308163384 0 96695735547138887 491479919651125376 0 338161242900355680 236788818650511574 0 647844239591766364 704890643251827583 0 272842528262383314 790678555096546464 0 438081849942872159 114863812123592914 0 22706577376401540 994014665348028369 0 466680914568616951 560097986230736396 0 912401406570149818 667807930274938627 0 937459672378643311 731908491772889800 0 636088409873124375 735772024188735754 0 863050273325049286 753535140936091058 0 512689232314657304 854443726519291226 0 358913060172648782 705402177325006771 0 150812600668943445 924393580929952261 0 684200480414071215 573720005509641239 0 794546183604656674 793182989827509012 0 966028541881911414 447165592442663762 0 94615977865918726 305084121921085406 0 658096614265869362 448998872875516278 0 643113826282508409 996104814281948872 0 360452130889368953 492417204584642279 0 367931887404328835 822198410316795414 0 369433775789640805 906333671515190150 0 852931953031669932 115536085425860712 0 380441599226288086 310792390256086549 0 114449737368652372 383572475864228397 0 530897078857733231 513241194558267197 0 250399734031283214 998973167033077934 0 777428847453445040 448857286995661220 0 827583521242531944 833290044842003127 0 65785243327834222 621506296574177549 0 177412870556345149 36923062565569347 0 750095198950170548 66201162981562493 0 921425532380712563 333718874139343739 0 762551578243289394 581183834787095158 0 96594009374155334 446032166519722243 0 795063920006339099 439124705109825435 0 570952100225649218 815264631359223811 0 840483783669195364 765316276451103996 0 546001050613833729 779955064413163718 0 239024399026796682 573372042732386353 0 507504827856845425 547054829865711987 0 823757890635591021 249781423363183688 0 267798512451865534 662550507068262487 0 255655002905261423 288550451351585795 0 745658377387980947 388483774438980654 0 869110870938091172 550464554492962297 0 456190525170725888 929589059331196186 0 6076954812085132 243905532762587156 0 224216670972801798 921772083055264187 0 148236227741043769 303272543942273502 0 348677006623942073 973598115558038341 0 705856554303062933 466610521496218578 0 369423610354198469 543549026658738323 0 363795592745651547 71152365657228061 0 984359258230313430 214410772237706769 0 43000955644226563 440347198561806145 0 162592982323518196 852052108408317499 0 292048956484200166 965830591017191252 0 840764028130914339 441005972108297886 0 946712562830324592 222402238312180443 0 383735929795895130 705790842826920272 0 394627432339014662 185334276187135696 0 436794450413549294 65465685121610119 0 113019051396348603 684671638549653755 0 712994562011373213 311414027076896855 0 211023489587388304 517260659154569078 0 934003927131090850 729428695588765731 0 160286411534243957 31440895965015828 0 85495608476223172 960838937305190343 0 475508313482204328 831806094833426896 0 374848169039479218 671958764970532849 1 556774990758158791 0 700453146767741712 354550840308923687 0 381765789470614008 80696206534004061 0 408487044813275221 259028209637359538 0 427807504224372293 618907313883001886 0 512925732211948682 964813652046672379 0 165193680695448913 462517873119854411 0 28255491957435754 588407398686732748 0 822193269262163019 190743001065316094 0 774986942057780535 102310878056684776 0 92089885888341869 82044384756082519 0 337972186953519365 873471581102874930 0 292447484068525200 647878086432653078 0 615207505551168588 889483565383880232 0 290016802933259423 707122400669819528 0 683617085078672771 39719921307746114 0 289109858482405057 928142481786315398 0 687715664879499482 870647417377397247 0 60679584923316302 77304974196365043 0 272010218423108527 160081195576985076 0 648662176975424847 176153767327405817 0 573732773265788792 187106351565630684 0 242116864752915459 387137303403430391 0 32547122562171047 460969676089384965 0 423619444713537405 572618540124058887 0 586797148524779136 301736587053871138 0 431077939666837487 494279547232766179 0 630930656749463634 411017197908051628 0 581151497529209150 324193685229380107 0 390775247771017519 174035522960367428 0 169174351297803199 673100987952661168 0 251057249184793844 584048993232103187 0 150803879063689336 777926777571845114 0 316303036926127817 413641739781193206 0 144671264320915853 554646590916211968 0 232760961662904662 115518065709982302 0 750426964947012431 853208876292862340 0 707916727968239713 508889221828446594 0 369147432501159056 465205584616617430 0 646515577182854536 144157871974364148 0 518510668745651040 29375759741832057 0 239387023347317928 30219276356707767 0 635433894344775368 783276655996489760 0 175127532728290906 877592601655443115 0 278910162348412932 601262613341723606 0 444963233962475793 838252252269573572 0 402404371856765345 19371976241254678 0 671380621760666155 902324276540173498 0 81851623204216703 832019963695015420 0 211115946068638608 675737664237194648 0 786142587204704404 572074470961554080 0 54798551485548673 790611307889004661 0 696620887815670747 32016770306250023 1 497215893151462891 0 365187350464570969 392158179739927700 0 673992688793380275 518402928595409896 0 672452543618436945 349473342706365848 0 676306592298011700 747626212553241918 0 212602206171431599 168023264412643944 0 515593746623538848 903125328423644135 0 13360837840598706 357375075981971956 0 551297573757367481 557595242384964051 0 624815374628948511 431599150496569935 0 304705911135098664 786134293130100692 0 802558001110052183 143023116854749751 0 446315604688125342 248853557706644468 0 763911632898783144 281671298694452709 0 340461540327085866 242351494970124273 0 40893711774530524 352243000534739707 0 871715942160118696 925622686503225631 0 686340331770815670 566039899526406484 0 310558289494592592 398629653694882109 0 108939436762924269 797232495144682144 0 621660306994120613 23971584410848999 0 735490761677368644 767762936347839443 0 264517687306847785 246582182164499633 0 95225707991147037 187788497874392911 0 628435933254788018 92592462762232780 0 481075836516976255 316080921501420301 0 110688397682456450 288064002349263617 0 529970822676965616 968067470336056005 0 871204337735013340 430649857723227450 0 999568203345458732 211607630967643984 0 960360867161912840 602893466738639741 0 941002239734529833 148794523142469197 0 368611109502695966 617398630170561108 0 45941323063505584 570803576985823187 0 889291913681551836 18338197287084837 0 268838348384981490 551235230587842929 0 691649320892205830 564855625416633245 0 63020551370002303 502703758211716537 0 764386261642201019 847805421493769786 0 755941085954234699 869794756676778527 0 385377951748315728 99710643975753617 0 818034775046215622 748684565199757760 0 781100775690760101 876582207854348690 0 180034677907725753 761453604125974191 0 588102078329910592 353372692489893291 0 418292028780919098 863663858244866881 0 449645488089936131 923617201795608054 0 682702522759832958 671579266433087298 0 164652922198527237 780711260810286683 0 214689956519326340 342886711712750148 0 19644664115251047 511187485440133409 0 962903249667213715 146270297583860114 0 719675640127871401 97335651160499095 0 281490647178262792 323464047870674804 0 852969123538247633 608903657630576430 0 661995750897982409 693709734724875422 0 382630129113781515 451741273664462262 0 775960394379488173 194133950264209314 0 505875179403669681 852016247903244668 0 290326865736449715 118365260469529773 0 856587488805194522 397984275189754920 0 129304534336235477 813139123833761824 0 658636169284890915 631116272582979079 0 629527590573156200 278797329127502087 0 416695184971788871 502780381405611460 0 883730951320221236 796199600129455142 1 699197390203912906 0 853760993789139210 95886144272887638 0 616779439374661574 793421365502690149 0 127684089609980870 436051982750427230 0 27085288739423682 881006726611196165 0 719744794959109235 878154835383249340 0 934608269048945033 801646428255183086 0 703771338006748549 297656420548147280 0 688301265020854753 64777189910408039 0 707635422343169746 507269262034202979 0 934625532487950229 277358963557339162 0 242908660394656124 878932308569194061 0 243548796829939950 620105784152174397 0 661186880190097845 321034796501651426 0 66620482098887233 71512135791437271 0 971863922751155172 931125088611927372 0 389593285910287507 968622849785252561 0 391257337959084154 848317740834792649 0 237694515682414686 849832349889041833 0 959245096999707330 657364720887116306 0 28873199098662940 299079635906796891 0 180391331489776253 769716016734874801 0 79843955499699825 40395357417929331 0 624709865791549952 467368363961690563 0 436053222522733165 742450299788947366 0 212937990393779280 393236903163993626 0 244573003379781811 550371412934847570 0 84382085255772032 156811906644127932 0 233527155992082427 71730488287196913 0 952729947204399603 872900710656623686 0 190967826055775983 16867432445742623 0 555993927997223149 743930193158790903 0 133748229456826972 148534989674434842 0 358140918383885613 320777196947252202 0 766075323932071454 90591307586734208 0 919789797675781008 983265367818812136 0 75367315133028764 391331857967815937 0 738413961664297224 283345399982285115 0 521455278550811532 125342634038548118 0 665766127702289860 97002213301112296 0 935180027675002942 358200139929570085 0 777324652384928723 208491553090698862 0 761132064452867006 391841986174705168 0 171189015275711104 736683748078420499 0 752415490533625997 146963322397840209 0 509053284083363051 191519534300843083 0 400036180399915570 72546512374449110 0 97873639464858118 628579666514259277 0 122187079543781568 84590258345035156 0 751820665594945807 92595405710417206 0 690484528746639284 77628231761646538 0 138882906386562404 433245086721833438 0 695373559935198624 495933130645252300 0 659819620178506248 825511586668678437 0 830188148855230584 890704026567067534 0 439619163272785325 299704114324809718 0 751726355978722867 76938561165032093 0 305723625375512730 992041686697796860 0 927847025987629204 709998737001257059 0 314792410716887731 586403813491648136 0 315350059549636262 929014431491514519 0 542186795041680929 147147760632784439 0 722500868967302106 808026946438226165 0 824151888169882176 661463761940547773 0 383662302961810960 365597366839289415 0 358559490424105289 530351951569588525 0 877377772660534832 751838552840760871 0 792166644740250664 798361693187712687 0 301788029398867339 907117744430040761 1 985466467307926550 0 871406798039609573 650985099187142483 0 689988859329067058 803916481632351184 0 35208078654411978 698958983213387350 0 140529862647837723 475470515938482270 0 799751133187814875 881845698463608594 0 796320961337719811 445822731482920518 0 248849316279631410 186995872872887188 0 645334528949945899 401661567792648348 0 180484814291786600 187348584397265135 0 772893752748208098 154364855420131117 0 587101493184204191 685079820487749769 0 460933996060667398 458603717302626891 0 634941647037156013 562151452549389498 0 862729529707405369 993304737724274475 0 926603016392989286 493343700828813269 0 736761390433709147 245654848434208464 0 384356640215316805 10755996020901095 0 611950221719173778 114269310524634616 0 156834182326879614 848221502686105897 0 925018427408622816 193575602815789472 0 297505362219190282 350541571585368550 0 486658927682622054 84913338202245796 0 815025518955209784 200900771130138434 0 757065659562755378 938986773198771828 0 334390937667711826 494106787960072284 0 201592814529718891 561328683494613906 0 596959680498497201 600377909771608929 0 103811844055051371 892445634122507918 0 506601387022139187 307189639307730572 0 185429988357534414 739293976192730193 0 192807616251964902 845036645365904241 1 103828264002171253 0 43790404053478813 917928633390446876 0 569277602496832470 740061605410874692 0 288226032347873839 831246793920135097 0 641094329453632278 602621602610604005 0 912165610151788786 316873481144875782 0 477261549109241936 344970672062086967 0 928917908519655692 324744838818354184 0 725763121337568707 675906701772114919 0 549308244187907469 404908787454752452 0 400976477822290660 893627486423112242 0 295453597752447265 176129117631993939 0 701682557461389580 191721442686638628 0 830857510803074408 901054874254647160 0 558122445850913122 929821026961873117 0 68800929850654369 311728145606595712 0 569416547108442644 985706171358087529 0 260530282845240853 537238195907830026 0 777606758705359932 956980758438387252 0 544800047478342945 180782522237541298 0 199600728620097 874205682400418607 0 753051414191286139 461630592079317996 0 792994353364782506 79866821883103719 0 11102844735607995 302164970590781760 0 438394551862333016 697295304265166605 0 843379428963200462 495575157219479135 0 582307334253716262 630243907149056465 0 518017555389204670 796611698564102133 0 76973482506559151 583218847050226458 0 560880171490257600 190093906586142489 0 712650229458901284 530097818644396680 0 194752403994871310 771835753908830702 0 371175730283835770 245808590883747542 0 711099565091086336 977854727098088621 0 308378395822641199 272257317926928571 0 909290729306769900 409954242740149820 0 754932086511631232 48119495957980844 0 614338007385080917 103345474586893434 0 157166562184602039 408884804805977804 0 23174717028957025 323441165098169150 0 538878450928620437 328131222744414239 0 316360437891637008 512428184988446624 0 799520220519810692 176422713408454696 0 73236845279967739 482726917433681082 0 337637476440948105 509827629336664249 0 514000504847770051 92289632567783722 0 987880655497888364 177901506007568149 0 21156802983733189 453278270954874426 0 432951095310663285 18356792230544692 0 124571366406297616 696393120218340833 0 113090509993319385 471411032082711291 0 201775103133259768 523287486129582277 0 831092739607592012 557830554825369986 0 892748086844570328 570775947582423876 0 429447296433483512 210422573087362561 0 900940283480152823 473998602451385344 0 767721631294823411 160896778578881191 0 295544458214779423 600909746047638226 0 10300230412142935 799656641644542632 0 219617874805226945 292747453593991742 0 528060574329567733 543063449132097036 0 363655692804011151 903953100055973579 0 456284735065900338 491547982042639927 0 593058266758675321 656248689405994143 0 644848039808480452 776364063311126207 0 671174318469762460 734162524386924376 0 417519037722150647 913579124711129746 0 139623463023201943 310917730647239721 0 973149362873436575 293030017091485583 0 223010066521664309 34453261411173034 0 109223746709156412 958552484536636584 0 863060630455880935 770226302769301926 0 74650498371168181 28464942866326809 0 172115048593625874 366115053708261054 0 896506093874586015 360335000495702359 0 604669348042777302 957425317463382421 0 461968182842515736 58854338108551472 0 890031569734510876 244870289150295711 0 161654237293737786 216774914675576086 0 239835164502218516 415811063823760917 0 797677877176649175 938965007393559772 0 843352879454231817 454653853615942003 0 676209867866249932 951995170459231813 0 317138746025093337 150801604206955115 0 702988458930644530 3425453264788275 0 326853753006738306 606645508403226427 0 290504357949725871 993361094379691680 0 215702122740091324 8093297538412723 0 594396794907633785 441406216541254032 0 749070578331557607 399449416799114949 0 748255028904843319 143383171061417259 0 886935777581754138 889059726333844768 0 579256172721147534 335112876032252869 0 842169068576172261 4692860942386255 0 750192809292042101 268746043632997468 0 398587232422363398 911445364858807705 0 474787165823124567 250617487541644193 0 619869092964124695 961082554218952107 0 200889874251680187 524933591354845022 0 370840510381027343 804465093166888932 0 197229963272928119 646406064934831706 0 995706180332404279 656151917316049941 0 275856676093571320 225065271230234369 0 993204090328873101 519169407922652569 0 299604470485943886 529196791651388600 0 26338445107511405 455422945976194795 0 783618121582695669 823281744556921124 0 344537193481532823 381531811526563068 0 19849281167032321 442639969578723914 0 338536826287500005 447668976908942604 0 485075652283753958 573894893771526119 0 397224225551046998 704518251361270211 0 658098146654844548 228670818058840968 0 813030059394796739 70173376718755782 0 367955268591679934 950919775493372619 0 177939700549630455 865706815555182026 0 231639221469634517 433264292697955107 0 70990627958232005 20250843217709999 0 661929323944812143 123113158991998128 0 962347022898878089 297483767899722099 0 920620186243491464 392346902513537202 0 731641915349326687 538752585287559748 0 240946216669041502 858634679190110406 0 489938276253190145 609062736386787289 0 267568122411309664 425395450317581177 0 335623948980682294 542964490516390244 0 616590767019129570 428431152642085383 0 545495972925904912 154373673538865644 0 448021839686177071 282337232915028159 0 878866731627918051 86585277896146813 0 284826208770566059 80672370585348972 0 774722825393569395 359364165749254194 0 96202376785723055 924265089064491992 0 199187967047592039 572904572789572044 0 919633358644781965 859095168096579131 0 199550429606460889 895088847227906616 0 513581075880873045 503509893279958662 0 885622070901944202 621604937144078905 0 518927959921857714 517224726004312172 0 945790802565775668 172042027317754183 0 262936178731659927 969343132667065166 0 432065372188810523 950755295953476102 0 717486875631223313 373760109027990945 0 190417059104298031 213992091899195810 0 169806425238763828 682167642444499846 0 968009419203098786 618490468718158499 0 960614212327713253 252994481100226906 0 237492313835893521 150584921445800361 0 97818416901909587 277317692829563539 0 636163375566285132 914955542764780756 0 893674660551987891 372611810227039303 0 856633361976843177 721628933119405278 0 419195172124270775 291278089517010842 0 289335812036612580 686238897535844853 0 465157214990882775 715582743280650298 0 305448585458103363 441569679979877310 0 597998243998837057 363374937581919700 0 710088838497516757 594982634498929993 0 739203757431846588 326193430506497385 0 614797740770130958 900101928910559611 0 282310728993752696 88924234349813326 0 474928177641433160 227428792359053826 0 29338253869303262 804455625707855516 0 439825892312205163 408837655321047906 0 224329468955783304 34438546691955213 0 980307452263895058 559635317361318543 0 332860215251170490 35308656972686006 0 959268270123234244 501885408775777014 0 442878836704631970 941702869770240599 0 979322107906017399 126513806661894458 0 259659716947811284 92755902898542449 0 724186754402820452 255278175886561901 0 989373129758431506 776763252204548058 0 775733744004317312 792081699421853586 0 114978662520934161 433304874075037385 0 583060036328115823 396972083635023733 0 166073168665022231 376554275883979564 0 721153276861551166 691600751506495511 0 882443258354238901 213086577040077674 0 422767691732108827 933824087713418146 0 722042796918862854 430040749460484191 0 762134608944849308 99845305152175880 0 774880793006503152 566941170471157138 0 692416916151448347 418479558767141753 0 432976464245874561 848372490048930718 0 780305252895625851 102731834022018188 0 380053172172450398 26937966981511623 0 617077476967915724 646473658411638823 0 886552459434564286 533463474512870487 0 338439446397967602 884982028422896010 0 102980785801112339 823005231294478123 0 907420705183217101 337338034786267698 0 410546512868460761 366449437677532659 0 454912411028348214 142083868893703722 0 778027158524532712 668055087275047252 0 934989508110777019 644525938937111817 0 600470507212146662 274315663139046386 0 218271888493130674 45158739450383325 0 826009300179503380 19149003181478897 0 216921259652782813 68992739457827120 0 77869914104782839 680256137948475922 0 984598870096113735 806457811744322864 0 149609965635092214 489710577905309071 0 125193017654366412 656087450619012626 0 526805289517258164 181051588487041607 0 489583715147960810 674462926615093212 0 455572729434913291 981862875124498728 0 385420854167832013 222265778698567272 0 622282721095096173 405047257074149897 0 691598207958154689 555420187085379543 0 672128280184520227 417269662318095042 0 27270414131053273 772509986712800885 0 703320539034254586 474847003575159388 0 190848517214074657 737541051517355920 0 351568798032844390 227208539461293106 0 890346853978160420 178953721875598083 0 733036379460298952 490580567611473562 0 956998323278059110 144192899921147941 0 667355236782374729 521097061787243515 0 697802325527395532 183727063245369964 0 173990689527733289 737744781895054015 0 995692449618968337 734421318452344736 0 114338277690270842 590983695268828227 0 761473619637239157 523876491739173070 0 753435187327289696 544335883211860719 0 514758106646674023 21555305087847818 0 579762787779092379 213799455812916384 0 343117748614630210 201614645371240059 0 387412668609258589 451585795704433973 1 15408295348553277 0 158194249307930349 563368105625401547 0 843275591647247963 85653227597349700 0 942817333750248851 184713010205580585 0 178487920580651822 428532321944752038 0 810513155152690536 643949334054222037 0 351335640722497564 332086614310577485 0 906482418381258016 881548176446152729 0 641518869457468719 762790162056345340 0 766433260946318075 859201794034949706 0 919125800542124779 954560305051744549 0 486440762927012653 372948293818505519 0 621353682932137544 615794886210048222 0 857162662600190500 899915076974382606 0 468058441865750045 140012334396882413 0 870611551591758352 105998693499672923 0 770545704199710721 835726843218559100 0 705564772857677306 933432396712219113 0 133910511376355567 550974880884747431 0 887770920869063096 726578597474431304 0 607071701893598945 180282296555691978 0 65206380621173415 230605223558569119 0 78529293327268526 158445257751099395 0 76752265041272927 235815842421801327 0 749788282061645215 316158825433356917 0 230255504586869435 458518812715737951 0 243282706149410459 491188932129378524 0 974989630151112395 289184545136555268 0 67864298471322232 258697015661707792 0 63667843765431712 467668578560896327 0 321816565810125099 161263446814015904 0 684477904837578209 726485874968647356 0 743458795383893929 448140706394654883 0 147138163358812029 812131927564543906 0 224227427297417620 594333488654885294 0 222846695134597772 226435750823829648 0 994893678792360670 559016200375785930 0 439680190016033234 429412243580648922 0 215356147165383392 488977830939831001 0 505844305563982179 372583656294493361 0 363762363789241176 333291035922517014 0 551119042028377191 120242716814548299 0 937463767736551410 993686498320865599 0 315496678256665110 295004133131350443 0 31486108175564288 414795486928361438 0 657851635750116415 836982969975607813 0 20855962145445812 406660938296475665 0 103647474433001418 115074708832711057 0 657447104288913742 975237754334465371 0 751467659042723612 934282585265180613 0 864390071250639288 635090462159073164 0 166733462625778183 983306107967375806 0 305560558648394540 619919291123256380 0 377465353247793668 546420326449347777 0 777739633440328374 682145663507995001 0 652184169945460384 823876211442119232 0 99026379810424816 182699033006702472 0 254561440900629250 494581712587812839 0 144563353344316166 394305583985458888 0 125225139755670594 253472926833172573 0 224852794362235016 489019452120540042 0 651440251172133819 434072540323719883 0 928023588564757668 974666337368853188 0 33146203904598728 717509049538798135 0 212657705650781869 522541897558491299 0 524464846799264764 539395262709688496 0 922819140138782829 759900158335238945 0 656194412030450023 734016632970806561 0 602613287477786788 499107318762087307 0 127755921048540780 222236645102285607 0 850672035017698998 392788928953497706 0 539060425271887996 279577521664777161 0 7896594000334391 951078316535140602 0 954222291408396633 858382523840781468 0 879337937955604760 167365478834368364 0 885383206911305806 290943303641493787 0 290732901616260107 829678310532328816 0 361385605094793336 461386313877345831 0 785712162290765534 747386039125796140 0 960663545349160830 517943834045421434 0 895364565060503325 794066947019083315 0 373393639380526234 219840162318333627 0 859735111354732695 968836726574368459 0 814824147487363884 708454732064543960 0 389557979621990629 821175515846871528 0 322663906082568931 918781860952582882 0 730913310333062345 861558545146205376 0 752103382654624090 343646175758588434 0 440101412529734881 33514499435102175 0 739982351968077978 120353622728545106 1 738409844933346068 0 799561774363309725 188923585455798453 0 931967049495309756 50069039853055767 0 298539983614577226 353394715165216949 0 901223407971488485 817241847253236738 0 101843360827700430 540668377606937439 0 829034249829076009 761472327769461603 0 668818408032675186 446433245234766037 0 589113352326587156 340454732260987818 0 266433672595999608 804710857429881010 0 1454459348719383 309960186986054288 0 274718135215316106 685016537869423088 0 894447900778317098 446549931127463083 0 294594848172701393 871509120535059979 0 903641181242103619 28031964532265043 0 630911120223325456 186910032568388187 0 126436839636845015 203758604192598002 0 212788667612064101 614729824624080967 0 204910942224522429 960772666042001117 0 553155387029184016 727226765294556789 0 725816585526541779 735718327083985205 0 830641539333087105 318031182651564026 0 159198946638047251 970713563439324505 0 84462869613297182 85088622067696189 0 997557947435142232 91771531998733664 0 251490471447414072 975556870948768119 0 17588596832004597 634092701454485877 0 85812951928893801 334313140030641347 0 953678746073386402 877014451785355257 0 507779723827147798 656009738290578267 0 879477784014164437 822852289666786088 0 39697557879807440 798658531534741540 0 984404708720800822 130822433824918254 0 276500972861743790 626181354346954411 0 321537547386470049 204163458773992694 0 856982938909666993 571771361598525783 0 174245207706391852 621679059624745375 0 383045182810147824 231074888163604987 0 96443485898488159 889302260547919995 0 445525585484894412 818125488878539285 0 561740586815185599 241711382263794480 0 392648375890108125 804806258921078429 0 489254150053650720 840463460705595506 0 184914978077977113 632707175394888108 1 611167298810157259 0 846518113809176186 308888653054302001 0 121697016617264366 694023835911710722 0 64111776857423606 279173973763012879 0 327889381808883587 146209354822267583 0 261891313236737542 821465719417047125 0 248777425455437635 104948049295551258 0 260639535969686313 691421469860033669 0 552437558084698900 16014365960469779 0 185345396828603436 254463573348742269 0 221835205502403885 109518631923131636 0 815343833484405230 556049727271031806 0 723157360855795051 625953045934753460 0 832873153061002075 676479022688568495 0 615161074909886263 598997051358136731 0 342255467842146713 624461233947115090 0 432145112815477073 608733574221905672 0 917378074209522853 977164926340611959 0 615752449492142635 448333769908702612 0 277276066283256350 244717644742126968 0 526908091304204089 868243275463186382 0 738063572564631412 735757937079420831 0 907583662023128161 966571270828358808 0 80337683343705990 760855712049598239 0 453382642265329811 31325214091161260 0 504815494908991813 682887042346919248 0 730406512053062731 423122020646801756 0 358709088602688798 527704053893995376 0 174420661057717682 259436188031066995 0 356360861246801262 1008896044321279 0 898985639327113837 206325189006795074 0 5319485886164297 560101164991766257 0 655867874181607283 277598559762932182 0 824092584751715868 695177792903013694 0 817237274361408396 442558218046348470 0 405781606869209613 574250523578649211 0 181692147936954539 154305952321756709 0 356915841422350431 119860360498653033 0 843614923178956278 407079281412862224 0 668837597868561076 261141934126060245 0 843731535091291043 167989350559810240 0 722645831265461010 479174844547623575 0 814791331947386081 447115954560984252 0 687820525640483762 149257999466546542 0 88931347333637949 913418521697726145 0 937765163567777855 259110938091541984 0 437660265546269088 16412926089657199 0 8309514051065887 932508119974447162 0 307218557981202327 397517904604619739 0 642460268978989641 550777480864598082 0 289041562886177427 82463536366261754 0 391103913903809651 389155458598132546 0 836644910361623376 415365825523638417 0 279959316322441756 784016317149211294 1 994642943138376802 0 816704703517487398 295268575101431377 0 300430786486567793 686730653205956611 0 482491092433548230 666571357890800832 0 902469183295132207 75896394329518521 0 164895126680724060 929405217555194710 0 844674914260542734 705668987418430558 0 342119151574868851 550321978779912062 0 477285618278629020 328887210544905676 0 62058780742413311 152797722880971695 0 327627309065296388 625959597983195395 0 439545228454284291 338070402588793744 0 686948120498965456 636666711536656523 0 669573316154328013 70091911083378558 0 669572483182244284 27264214432561551 0 71081478357252016 72811154655754160 0 437384922530219731 552550717600095390 0 896908500633118765 40665620225497417 0 741308182738855072 610568048486805204 0 314577957038134052 966166475786842476 0 809466733705371556 328210226240470700 0 965475975764046688 939557698384472588 0 848969029058474107 931186406795735290 0 696309531139942485 30505269170523205 0 70331462608878219 501132421253494906 0 174755042467282728 106904749633650940 0 54989161764211204 726063927563652881 0 917235987524186797 54288175045043145 0 11551880643239573 242102563311623904 0 350826174743637606 150050515034283254 0 128101230173685785 793222415222500480 0 673884342068438902 34331818746580326 0 578594215101025302 51939104314557985 0 486432484290210428 998783688341548084 0 374400094331279618 175911814157880076 0 432210286440833767 902345977230669524 0 76578767141335115 804784824186537709 0 845619892997264110 629804109990150405 0 273576144765526986 712733591594316698 0 156542237397278592 938121421658738829 0 201401385531023105 140698803415596839 0 57598750596276102 962930828744405269 0 902358564181653024 763783524692644273 0 611732734588128236 952913193468494744 0 433124523399000318 630854750424356467 0 313702918161191732 94190541225757454 0 801386152752227513 11841236552820914 0 587953188145746037 264747495336785714 0 396659331104820251 184023073167892054 0 25719589472648379 546289220361793485 0 614787410685580820 884837498887130030 0 967128032792267763 818595728832690502 0 625953726588838721 322738218033931158 0 662755103727732897 808583922301315994 0 730344986574892208 243751021893252730 0 999104214915228350 743830715222523903 0 425896639348142703 693505300002437489 0 19616349566974769 134678317241387155 0 882517782988013771 244898396317105008 0 194679896933948122 634845509067476051 0 104190703453326479 35566300071104097 0 842070140238199158 226414148441030253 0 837058988486408859 132434684742866814 0 118143347373990169 508698288361735407 0 177725761237022723 380976856949684867 0 192456004610340780 92929703588368996 0 269031164363042342 536343421876503744 0 198329982550590496 992419108818527167 0 593829502223684122 262533482531760900 0 739129690103540007 81400647793425581 0 406218967370377415 745036423562273639 0 635755066432993397 221450750980496617 0 713866259341343174 458046740254187660 0 386462481529663963 426653090306247416 0 890324935800175422 159730239174095031 0 418254543141090842 353204287530314522 0 549225693778432455 989268784009099950 0 373328748192027728 825441552042496691 0 315128374740110890 768138573639510919 0 739282441782225329 867370951722680405 0 904822417352179331 8230370072111655 0 861568839169051609 568803630422514995 0 873004332643372746 970569329473639399 0 978916345954691800 329942384811006513 0 81647312698551201 869473189670152293 0 95647584661277639 628444100011172902 0 545322566153128938 156608311464880223 0 995428135676976318 447751814008658241 0 43631771604210386 553389845055635390 0 933010721717788011 902021134107159615 0 897653509376840528 559592101530908374 0 8401114339400570 486823835932355207 1 325682120685743582 0 914764650202561115 974154783417848211 0 762592581847992049 294019083041781123 0 805501765616933289 490428405043122256 0 82408831905031625 76812482052034503 0 219051419196593152 65753380607756635 1 734323779057899706 0 227430554464683814 967993978619976511 0 413390846241185630 404828751432560773 0 965606524830927155 226500303340313085 0 927992385880214 98860854456498516 0 468804932962668255 357151756498564704 0 173817555708992833 74352233259070461 0 291076533662814973 492527451829761862 1 943439860464731544 0 397213977771792464 920896232453735000 0 474286896005052240 799040625397069082 1 976925429638499980 0 631453668112281195 16962760783830903 0 532051226378939799 110655105160510496 0 585238427111516686 175012705154707985 0 637652085399559496 539008003358229396 0 11876755972503154 409773315641387761 0 128925137847548889 831106165044971237 0 867215530779689716 48394611016579162 0 785535318177862391 102208561105965826 0 365592549826649744 879381910095637199 0 684543674223752309 305731893911057700 0 454783679547995645 258737790597349444 0 220778748140255241 233095878926905161 0 4648603675237777 447235559198025900 0 727377079288737917 367431393614466400 0 525574396721661627 756782097689325825 0 18137943213672061 408534576271009032 0 740580080051075585 601001326628332757 0 424810379436813834 91571209845750790 0 304629720735415828 77373152236080365 0 30687499679219528 220870572871044969 0 879355064577245909 377889850773470512 0 635674339221140228 445989248298947224 0 684901253368864180 261508167959757667 0 566561822234543128 259896288721124862 0 66428164694084296 714932906217486964 0 312793682395358253 378811405640530847 0 291491987389159449 656376827604749464 0 642753954339893225 820558950198633286 0 564043282440994744 448673959557483644 0 623625373260123582 198848414845527452 0 608611132195647978 643976887741778047 0 316453227333382520 315972152376796862 0 763479813151125091 510732614611535061 0 136517978545943271 539539704683614964 0 158638264768512340 284241813781070049 0 151463838830558321 954106213739421429 0 32111538458450892 456485924526730588 0 411601902490790347 694136698046961397 0 991658893601684987 977717430929881037 0 43030106137112712 864586008609891687 0 104519484096353584 286124156328073860 0 883519393212715932 255123049092288398 0 214573357748602096 17008092413223603 0 550570045765138229 532032871017793962 0 129371180627474135 343515869272135483 0 779983837922494666 952481112174263446 0 58008670889163950 774466048030488967 0 296842651611130507 8032098606199192 1 235164158271475679 0 898044674985800437 472086502435746973 0 289644964432632502 463772031889833890 0 352049666313565640 396782254265910945 0 837280985157459200 739646425790214041 0 542649977082775596 634116599975771433 0 449967512448221759 585697604919207300 0 567991422671987297 780329781294022729 0 237068967662195148 114097869419771710 0 172523370725649067 619103693809515723 0 102559547332660704 20938623583121436 1 662785470343964359 0 45180489936081334 861724033998098497 0 120279011151730313 86537498269841548 0 602998570535273593 295118602467669208 0 800228087035603793 975500554573852153 0 789675186580058742 111321464930738313 0 333569252905535025 978407801439993380 0 903059304610929737 776662824010329624 0 190143732813075501 148250214990981440 0 360987218381061717 790456989240254848 0 955981914244788685 606282516146771551 0 104769512395553378 254717609958294100 0 299990263691915007 92348348631517911 0 204028599082600537 256371681893076192 0 450029970385860704 916774431579100452 0 60599913973133942 514047952009272011 0 409376668729331961 149542530710081809 0 66003076578079258 376296176780098701 0 574108019934050734 764176123903870242 0 207664683938358291 365867227391061785 0 25393371947748936 562072395360460267 0 850949881407942765 538934249595777468 0 460569003817643834 800480954502793657 0 927210239459271720 170741843099031838 0 630637382034515611 708651723298798125 0 113066027989368023 247049302535368670 0 237277136092120348 664570105845133987 0 215296867762376308 90857757259586034 0 555501348593424208 881474328003860918 0 37042870354891769 713628654145511478 0 426823257991156823 805159649077358505 0 945180658814383863 579986042705859695 0 15941934823887379 811440782594518241 0 107417935779828258 982301917657478334 0 883719213152339694 99610712295482142 0 325047955566601347 349302327678421852 0 293653053665136775 757248243928434045 0 257984134078909362 727058148815147823 0 240211859474046670 694184075223016801 0 389415914087744534 85340062924452210 0 719599496513528495 642738613237843477 0 687497955240176517 738159636400581905 0 175879326004521715 946495933589991949 0 157592749671142168 477351172401120017 0 93584348053046877 832816177066329873 0 377832779563038762 345252843133577159 0 962142775406718833 149245136350009129 0 262167404775479381 860105421615880858 0 397304019690466594 29245878076405813 0 722973912114813543 942404675994755119 0 747794414063680885 75780115999697216 0 467713373533279791 34115945192729715 0 801389220007548899 334384626333548568 0 184553536196659858 957469363558790112 0 332653200122720129 699659543016196915 0 205604572549241692 674444737125275301 0 296652834766534099 97008034307101743 0 817849410419575856 502173398745375984 0 272795718046955713 287786972053122675 0 36335358241799702 414000912469330800 0 745229016926617395 491631995310215951 0 465261253242129316 889232129917690534 0 628285605459588617 408074403642724732 0 188474832031912880 195333786945889464 0 346551305376110908 678518148206122522 0 901150647875043365 445326305080494183 0 196043171030773949 232259809340051552 0 551186983381619780 601436603757093641 0 897979931503642006 685260278987772218 0 201477271837488623 707544300245093062 0 666807223010635806 249477621465820532 0 909288242878001512 429520320916256327 0 605905872409969783 571276475251811902 0 178241662435804160 17098486132674129 0 763474830404149261 336834914313182568 0 767435782661184535 754329908925883269 0 261716012612431086 346068264252846335 0 353421280578907853 998815615427178713 0 993088150757414431 534802162712878894 0 232179675457275207 824766277475165975 0 946623922081225449 735670970080556089 0 608007441405744705 265796078797978052 0 226417932743872243 815909105773092256 0 352420792441826752 541206795677611260 0 830759828864473920 880306564176675733 0 816825644926026407 234631184253937556 0 433393802663449561 233530822704421208 0 640507666600899449 370852369996333571 0 110854041314830739 179920947371258723 0 518315933402839960 763379073835080052 0 270674224025338100 996351825792169000 0 10394410997638296 645100069362546862 0 257893359972156648 877348414515336687 0 28218084591158907 269474185350240369 0 769659369338248648 485464011665462798 0 24486237632830038 802204273034573823 0 188125082114803268 360570681898818114 0 891526151107557042 759760401828167572 0 965751653693945903 263103099384909686 0 19605974087258573 952740146300999026 0 992120001795445413 947990466834781677 0 283747740234150787 813915234283819937 0 123575746676276666 874870457271363411 0 858514544550520116 542488286089830438 0 78489127507053028 600719968014720375 0 22280723437977503 373642630623920101 0 843195597382701659 646581763825952850 0 810325630434264840 316902292768142034 0 305324405274761428 586226405145317034 0 166897107970903510 565319574134919869 0 717828324501961254 7918268608963466 0 861543609118278245 289784927460289724 0 362207536431787449 389127418915823013 0 682891144343733821 235665499431372286 0 406227334652372423 370984456772113470 0 457387101057927064 273114472145781885 1 244257537108011892 0 539813376254152563 231577841485087362 0 209275486136626282 951367265906098866 0 786495378615361513 119211541320224757 0 331380084544996697 630066161367863180 0 797952618962746406 767262155908020357 0 849261203700225608 832470757126230367 0 160964815824543242 166146097480513537 0 449650332658864326 868008660005692432 0 9438492894113701 71337298452045852 0 144480479021112370 396189584467293834 0 634879372140843637 705735804889975514 0 811378277881861061 833875999256757475 0 387638603165534341 345395777240139953 0 246565632636545882 965338306178629776 0 918866318547731971 624284999298364410 0 528720023933718213 741372230460571737 0 792964827162065519 658070288494395994 0 408558019122368592 127219785769278526 0 773305984179350594 271318485367574077 0 669100957710038720 801292528646265010 0 321154275455542812 487502888180830833 0 743653138232291313 266895554311641436 0 621322046806447357 572319780141256121 0 68871642487727206 222972452372231383 0 190693711509046779 830323808832414833 0 613476673775106209 681411772388688643 0 704367202943240851 896885557743201906 0 252128865673120243 41773271416227094 0 336373472726429634 331393686361106010 0 143104528767549357 130348808703208273 0 300612470486254528 439511065620353672 0 412000723321141387 446274758140921936 0 221796004324754171 658007861360028464 0 556938834627154651 731839339997197901 0 838960028427208733 700129662502555193 0 282887414807256174 718065848329360312 0 993571376700604527 792477254422137269 0 395960585940024297 901964268646369510 0 507565608572772774 287820308014166530 0 228231918955329652 408609443303827028 0 66550138713187813 519468182587875062 0 753058754669098373 131480037373861098 0 685014450247826146 816258937839225048 0 796100876463301487 335324504092445290 0 663285107504134058 768488968193080906 0 334162291789614618 169798369397109647 0 553382805248033639 723001114989491196 0 621569647980794167 137064895194809477 0 747271186496106485 806563868156188110 0 630248958849812877 876518823837350521 0 503063074747482668 999408063646508830 0 499475266660446079 6187859230029681 0 185457411248243244 786109390957049253 0 228286851827317397 180396068390505238 0 621000071169625598 858236902212017841 0 761037044677638556 637716117719355237 0 740015143286937559 604028798155034942 0 106448385442502522 48290513203282052 0 396931137236167411 999663795192454787 0 991378624970595143 581947800294701202 0 636207649493524269 124189769412866098 0 609888144666745454 63120028785356882 0 815958506441272021 891753774199789372 0 905711584845138923 591064560830372162 0 169883147410698699 412022079315282324 0 428513571581191868 379274179968416958 0 435651609035854845 44066588740922957 0 304420575945421531 972211981605926595 0 171891535472117418 72050722247937238 0 808577022143714233 212467738433384124 0 226627498703215740 12395923803058935 0 897502084443435811 748921164593407550 0 602624689203966518 693029435915729093 0 470275200905905306 460903534294260746 0 956986508177402600 110473397094116379 0 547967989017854043 695553953761092191 0 580619957222004569 36798920417379656 0 160946946142916101 518800230063433580 0 136928153751042461 792049820809646061 0 517716092246085890 515255863335529683 0 668265976743818538 701498244997045681 0 535808088404412659 330224501104966348 0 200849253205059373 742231493496626513 0 103190012091084316 731612975345480888 0 283375096393565337 39346818597130975 0 697424215274758103 13996288568840054 0 146325253205089371 3553632537429656 0 664312189324879879 605029186602957626 0 303761619536989921 447945012860798193 0 313923927939655675 260871381265625488 0 45088081391228627 350647326349861750 0 753439033172001267 260398464761131715 0 236869020427980388 553368683790925820 0 883690146049938957 415791091376243303 0 400008872389915974 218251349688020998 0 986014312306476342 83222462205790397 0 898254866243044994 377380929332753618 0 852484189769946038 148976243671492440 0 207361190370463232 387087139474804902 0 175343901746923643 31828304602941552 0 132445980032933732 891811316240900572 0 820581985063077953 450606049673531498 0 874782384119519441 604353751576752013 0 982398983930040894 297851222758309747 0 454451340114970879 809347050242519271 0 273953695485515023 59716770914540351 0 654100487618148009 586678471593575901 0 248610807341075214 365069793163981681 0 127418014639695734 434953811555428474 0 214256755466114311 577162948003596015 0 281626627979832115 531470173749762885 0 930519344071409433 809188146218351254 0 969302803940260555 580639086864672896 0 476355317603153183 457235386849347588 0 246608846645074260 581914490718274057 0 896065082037348368 697815960839661368 0 657324984213842739 944587269776908363 0 123303427031992439 227921867153070698 0 152027170399937286 999921326232559162 0 504406813107933707 881845730333808080 0 603469928403240544 429640819963543729 0 101910154611282900 90753073003575328 0 142122716098275221 349702834199080772 0 298260077682919039 82741940374496852 0 758273646335026218 78899233870771880 0 344112964221871824 963457465274467274 0 64442733104383079 846868183556060645 0 458165413624558141 780654860632760367 0 697892407170605404 226582266505225958 0 177605582290698119 677516261806938212 0 382945046399852645 856656372798832955 0 961380984992355748 42430418291521691 0 857097251288067348 290439073544958971 0 831321085519803693 892098211844641659 0 936037220645585094 912331653225613308 0 980002751927485501 873792040738596169 0 469501490004544139 838103121486873332 0 320081526289339457 901887882711128878 0 996234545352592819 347782816816381221 0 31816647984178765 642348427009543516 0 209324511614776419 128308038257926695 0 364036502884154854 237331320788213654 0 323413665826537763 420564516486693525 0 737346755207710572 653020294199837654 0 124556902381599744 363468242389447133 0 915189641285695334 243217973269664865 0 745036333578292150 677667441430728732 0 177045038090631185 16839734791108326 0 858708832971322767 556309236643532467 0 248153273634861566 235515390887525084 0 613119843503553168 10646275168599463 0 330915487938666841 534410160777516929 0 91551265088407094 967633381393336982 0 926200634376634082 610473697401968119 0 458013197960013397 429771025266747216 0 526956024171941694 628785103350853159 1 172931442752643728 0 497681069724309964 236332394395368852 0 629216091699499217 727513229929549243 0 809677117378426699 773682074755371434 0 150257143582457910 327673574953807708 0 62688540002373816 437144939017191912 0 41850882024977229 790469691572294830 0 365108056772788391 337870111223724623 0 365411278942343594 530275975296400182 0 235475442612649663 849337749119065726 0 790516721908984253 468510320438962925 0 927635176510387095 643143793483436774 0 806239647850280857 473916245381116127 0 96641515348473455 51813517147709591 0 296795867781413897 329355112370095081 0 723046287499579432 792649996180868583 0 783120050627792029 821266097713563966 0 857227659320071236 128289390612755756 0 968264407266200092 555553791170228112 0 145131068112827747 400652003248150655 0 758996728897654464 791060252587358616 0 21704428398867808 92958799596320979 0 63884242754944456 476538726392083771 0 217476297352321761 584384586232217400 0 603114692077080875 638653463363261524 0 738584431110032713 235788015218064500 0 451770181430153568 161497670221564821 0 771127237859084489 521137096680189413 0 40771403125468149 698130759783918634 0 621091540310215128 962536544721937023 0 501634583196255727 316528608930044456 0 129856110046495 253916030997552411 0 801181711526371431 714654161276151428 0 319899848578015495 454960922390161983 0 255702382578805975 953463089186392296 0 290454883440633263 926877868358526921 0 589270533118213133 606593233947377651 0 924992947890490166 141744902574818068 0 363484677059016764 230465591340862157 0 159644523287128169 734950334170025685 0 275435662573807285 552488009866083838 0 404856237683008642 286105928157036470 0 821654831956363572 562706855443635851 0 762924863610690046 945399264245140684 0 978637034118009773 601954309738124046 0 991499055515413059 993448027360973629 0 259684260530908099 421021548947448481 0 176191673228141302 990000359716810193 0 502548011608371133 639880023404776891 0 410444055260443404 242228883330436289 0 875606625108844825 459116141264482087 0 876600963585775402 70454758916580819 0 269232141674010550 586976677754847312 0 113256822896693176 595410701268698785 0 976089067421066126 420216053119672910 0 473232617675143989 163307989723345239 0 297886286825815112 906235740790610159 0 277338406727184985 427515727677009346 0 856874784599126015 90220540403219173 0 390616556246417411 482988592409188070 0 777028720436433008 154835261212544536 0 616716762314508635 755750904230219821 0 406919848120060733 650336703309692316 0 26166649411919155 479154612532171271 0 378099550398613057 567795415677531878 0 758750055875499390 285652489494387099 0 812747486419812816 284862481041708418 0 876208137323222532 377955239222718837 0 491357573350633420 133314051170683640 0 182283025576188119 775990294294966584 0 997718469784812931 42067095588726237 0 737587425565597046 619722661968029449 0 213066096613030144 964887978109561561 0 251369493183279347 2923076783294975 0 126863987445516792 353464806436971586 0 829212975256794230 429815331480466394 0 741673056828483596 56689447325732412 0 517912021850034288 757768051100840228 0 534417608190719654 406114261368075224 0 834859073857270446 233295061839570429 0 834561582299700134 320420560981168949 0 263128546017499099 507701727175268947 0 763001737072674077 109666724553558317 0 804879806089548112 738652816234363089 0 423368540914354590 81167335638869035 0 138356268018502399 33871095985075387 0 785134042553353717 140888813041125179 0 930887813430040854 138274416119197681 0 73610383709603510 884283292088823914 0 271592578832531555 944336018990277559 0 333601572842146444 486217569370902129 0 961109580014466829 997283180676823337 0 702231021277325634 831532417518876847 0 815414193758031793 541466553728852924 0 992466372377945276 185572899492126629 0 691937168254288158 658385256356820416 0 789557228151576418 368325790595098791 0 985013188156282630 516315993422924111 0 514911351324916789 850644240547727003 0 598549475685185468 853561862753411519 0 795894205304819084 362602075038508656 0 176245651895086330 676920130700201305 0 727868341745698148 44226818969531347 0 888012101301238341 247781887882745310 0 871235166790294802 135428448034361752 0 951938213547769796 613298724271096085 0 324896171837367682 285660411732214719 0 203980501100722725 69249330568447703 0 887865335120651565 938531727949279168 0 652012763778546694 277257910682788872 0 805975833055210025 788292208629413059 0 57178838242453627 937149168368885426 0 308111684713208866 437433177278752175 0 777647951969379049 838985247026980711 0 255596634554034743 228040227849153561 0 716180779852349448 452418230965225297 0 135900324535952147 826939666105213413 0 22079238702998088 153300741513276845 0 755141143713403056 102332467068653644 0 867792885799694763 623273075492760608 0 174892391887872750 63884380954711390 0 533637637949323878 326157069054503474 0 632426351000854620 53950120191072941 0 587696981649881659 987354297865829193 0 222685675199453988 293605418269975189 0 961283923169365755 447077955563997214 0 830276424494130452 145480164439647591 0 867007753450869102 784573872952435418 0 79483540004130849 370267613322549514 0 892171927038145935 343971180861560474 0 772157985437772547 941442949616749088 0 434252045193489605 705843639322772744 0 892596998253812329 926696994523841891 0 141250480002781498 25547135520478585 0 678911632237236288 728159021715113124 0 781170040597608954 871406933006928111 0 183497682469117851 68071446398063048 0 293417937809123031 710374525271760108 0 808755505019442214 974015372380919854 0 427891341603181825 990409701829194404 0 926132512741850951 517720794789173233 0 48440764618012819 180038015510290444 0 765090364673726450 824028873894595793 0 377168555215540743 795188931099993516 0 540790359979208518 107607678498007411 0 330834424742119041 365924447563777116 0 555459450482960649 25696802260155650 0 99704564658010052 422628773759817084 0 816409389618852749 565777718593806107 0 583696032852224953 249311721284352126 0 906690091199947264 278663833009008138 0 875961084771009442 751259138656534493 0 864202015017101923 445978327625582109 0 481437796789115286 563874509334709993 0 500037993410691131 806762015906656877 0 682943900048648863 263998881844005949 0 70874889726747788 771110700179670768 0 597711197965015686 324042866233344169 0 150793860679989187 973264437791333391 0 716276071900733531 558621816270311796 0 311403821679781583 774654546470527755 0 644114853974314410 191385199126391059 0 900573939541575027 784954087413373921 0 356989461294948130 979080671606361692 0 3633533997265527 903398267655663657 0 236355721692962719 543109745046367649 0 601168419761629484 500008431565562918 0 969633861646408025 584662308885023651 0 439199493801396131 455631184085584244 0 234009023812166558 690192834526088813 0 142028610551038660 829341173888276020 0 619425274850900788 750215420331252463 0 954258778944851440 519874533327268295 0 525593491843515695 707603823526768426 0 424704454652828911 729278752861075460 0 117172981548558167 934177382143452023 0 359631086538817052 185960782105067928 0 209451883510771394 749656261257529584 0 832845007448493807 315437016985282394 0 26643477796883533 878418417692336709 0 336140814978623700 747032204327646608 0 716891942275341686 313286270017083400 0 956195374532286162 147936967090423362 0 174243260448259587 417033988839481892 0 827521412491442265 609560224698840790 0 47963503762961272 245321022297519104 0 907706329181501034 275382153675558811 0 652473184850633077 216668909903828514 0 245023283924511439 648846653884310481 0 798132909717419830 107412327384537089 0 188395899100851261 755083201336246555 0 293343573650938538 958694690139383068 0 642731014725411264 518381645913054307 0 29351669397760995 571969854542412661 0 635588243461623531 697036581577507044 0 750275940272486178 970333444856844725 0 127291282907560562 862158181007658368 0 229621621558078113 226271392637876513 0 335255267372098957 56348390910838752 0 137954038156477558 527411051934606386 0 151898760423515452 157770552316027407 0 146991703876661779 453006307530656621 0 172275581687808015 507924155068981785 0 604857796118942343 829295978298737074 0 646291479448096932 341070202757039503 0 995789348301023516 612244467600918586 0 63469431506096395 661224795833555370 0 936390671933782792 491672940407729523 0 205528976631628087 844965131046954339 0 834084229732109172 58514923649055470 0 844751013344147550 652274243362448743 0 391003223590221120 13121521396037816 0 953572553694610352 343455457271441710 0 570805821656849077 349371955785620608 0 98902823904497277 444205625664258635 0 809724865470507039 348636467489056198 0 129927419605080867 50273278437749916 0 954696236739373783 791023219599587454 0 293664239547940413 653538836408664421 0 156158329265334790 327717869287640945 0 151104254865663300 254799256370049154 0 362884780143699909 537904796249284478 0 610389389116059601 681937240747333752 0 449435131562606934 479087545763887395 0 342714881481049730 744338373366061500 0 724876869476943682 695172072239067905 0 534108304986426514 18001408383410373 0 249874205453826972 380515296227544855 0 31925721407779587 801074690411764777 0 274795113383201367 927958324281110955 0 206725457405428409 191699457607129660 0 859613583898885203 198152340280319399 0 757136715060899966 957214567526341344 0 438276998236042890 71591170100600425 0 167413015738367712 154166020643352838 0 119727050517744459 340495023439235082 0 12191512766456835 208948613146816262 0 949274053399758058 47240645547153274 0 916346766508838566 80462600440506430 0 580427674616923796 578841381337944871 0 6294132347118789 325692074292893866 0 948432682802315212 261907697028928536 0 526847760667211008 598798617596043012 0 533892464484322602 687648539189216446 0 875455632924587514 77778309555295313 0 674806313502665545 431367984193770788 0 581830354480794308 224065923630051969 0 676527575451483243 571338351917491712 1 778569783976476285 0 336063172163495788 815063190112910152 0 178666640552393555 401198411875141498 0 337643721577060444 832385157301827299 0 842873418740478000 700021489570497000 0 169901440612076502 999006187827377247 0 459462159246247150 391849439638790527 0 572112924738960720 996878194165827660 0 835600715348268741 70548436475591196 0 568398908711372454 889143262515293691 0 163260471005940266 508172370794877181 0 965929875502175511 238927364336925169 0 915904015471167299 311045904865505871 0 413214328170871457 736940948681374350 0 1414357199963716 541702909344638558 0 901847431686018191 983188984967031438 0 11249734739862966 237890562151103263 0 393534214082686376 774910139419402035 0 115845843935099289 786547070394769213 0 650153877196777315 71083922128916444 0 622296615202959774 631074884268155108 0 61059741002189199 94348881742032886 0 504771303853453047 15918412727141676 0 299655755540442241 451683040323473212 0 151783158452816695 734502658502597488 0 279346614529659165 11842961729548124 0 412069481887297822 85683580747685265 0 10584031572069463 42290934357062236 0 653659431855675898 893855341161034132 0 599691310125054642 620798889690217950 0 784555412400720485 369773120193242979 0 153660492182647561 907037367565089291 0 310937495900621242 34157000436526162 0 887912724480328776 674538380797304223 0 147896291579701505 762327761406669209 0 296864888426864488 338483363980388238 0 415760621503235517 932636055358506194 0 526048120827261235 961601816692793392 0 793895559165534222 162116998843650864 0 901606586311227713 356202039923019163 0 412980382572263333 955812859700061837 0 792143570214889326 281325340434028855 0 606441118249791016 836638320469161461 0 612081525583890146 841501490619139467 0 616370482316916059 243715375826004105 1 866375665722114062 0 317371311052868242 572981518315979598 0 107866457363122804 522776580089984449 0 834344734671668278 409107201136196569 0 575798039454771543 528626368553409366 0 256166129170985938 915435046568102378 0 47101832272233357 336102539907865472 0 267800490951215741 839335197399591425 0 566882746057743944 226608536892720706 0 995283747716247857 725254887870098580 0 259384289822417244 53345331808291905 0 563266973149335294 972448228535360826 0 93828183935391935 813181886130247423 0 929136305134248777 404754863183615438 0 571293629221877551 168682262621622980 0 342571548479292059 959601190812862542 0 986300288118978462 290965952712242733 0 939491661017997046 673016092447888475 0 755212882197011908 251477437317888148 0 562814541664016917 750733569495603006 0 45725429711290970 548467165927118146 0 803764725375318363 870386874652951069 0 683488919872766781 140770696727422750 0 297992262782787603 276258292963046493 0 855708093158784885 264212370575738097 0 871301317450474620 850978832807887708 0 174904808389114853 346550407149654997 0 682237626672502005 737287277356574551 0 636415323633185839 606339240794750003 0 634540198182167966 205791275719408264 0 433752804568920634 129376141116398772 0 719996773093176049 540562006367295763 0 143563551198761174 592362780009657688 0 508475105794457926 63377423762005412 0 431035259171069004 885674210307306847 0 679193491383997703 709781611841796833 0 144611355130932159 490922550101888786 0 297055739669251122 126427741795397470 0 989292831150086503 433974435357248127 0 709763296671597924 271069643900638708 0 461515041030701685 970639825041134198 0 291344589797630223 721788985086208214 0 195716285909983305 905379706133236462 0 221871320239104705 516661354448314292 0 871490660881327522 999390433774290044 0 932041395554695838 484526558812259954 0 449263989757411838 3468123154796066 0 862541194095317726 742263627462845133 0 297059001558325184 525354419776517505 0 905704740312283573 555560288140236619 0 779577852561569078 953361565424509053 0 318746989355126117 812872369850555940 0 710155625843860545 450256385366565972 0 36839400086598015 412781064562382517 0 911435249687101804 575390897286609201 0 132789391498133010 355849046058882142 0 571778640105576475 473519307814920070 0 654638054499415155 732726746034581845 0 622813415965062205 577733065166621570 0 898978254440953975 246075374574673886 0 725220761881663661 667009290609662344 0 38370946336639778 90477387811284036 0 422032667851243679 995575796785044529 0 52155442536052668 662764120930615880 0 242210780255285677 223212199553556048 0 941795701249452618 95806904729924372 0 198900907148207191 254416549491599295 0 162018043015308951 112705106309685340 0 657326317035732988 603512331530311476 0 427806320798838832 384172405142093811 0 925681261439297465 245043839123122348 0 914375873609335145 948925988726965248 0 279276836133461296 48628419626239062 0 127401893250981422 760385386995680848 0 926577673952291586 478879930941055571 0 84155785186038249 107935547385060070 0 440583466386718111 189302511823836687 0 563710128014571688 174455556106347475 0 982719825061765172 240648423307157127 0 613631677727190910 265691452210802672 0 453423356578576002 671392703194564476 0 82028633893946093 437270210285277140 0 514837027532195786 777420515178146204 0 717954213232839514 819488305405260220 0 981908071809009469 115992957022750861 0 464784063112505463 726275022463662082 0 979223865874018524 728542546146337684 0 535554260269007971 674482594178874995 1 44191233266723615 0 520942845776190137 719629782098235657 0 577841430615427403 475344889714111582 0 274668634083181544 854291886495904276 0 276104044350286642 339248880148140048 0 745269123721130461 487893492448878024 0 64505837730553030 816820921996389750 0 851565703389476103 781611949685757759 0 377008108243304989 757523265138312708 0 583053775412624922 124350364922253068 0 861654338038277186 604107921898636288 0 696320447892343049 7879162853416512 0 499071410795487777 14155314147337021 0 124816917884068448 319323169366971578 0 931587923089058137 81134150850027006 0 431036764556214925 345262581218875203 0 111062365139926526 233619468012081876 0 228420975502802949 889690159183426772 0 583687398078611093 84486545309525266 0 767666538685940078 649144128011190736 0 818720963554574946 467624224558188738 0 593389007690465943 7988793780460752 0 486169081702723752 286809681623897688 0 591175213922902119 455204225542825549 0 303706494535080729 581188734888104704 0 122484809693792051 463904305862232269 0 262150880013929824 437465769991880046 0 840216901436842687 354845028484916068 0 391173637535754915 548720480208417374 0 971464381160645120 832759619004306629 0 707183538076432660 507610929245145117 0 878270676178706809 203037155555452960 0 499901153920842427 803918267219720499 0 376495734631102996 692898621167949131 0 770602259449586124 369183596665132240 0 896963758533942382 951322046201686116 0 768724715169639922 311027869610778437 0 765842094155393288 394953489286611934 0 126856538867167613 797430095579878511 0 472048630543161697 237167998352445126 0 409303552652121155 245079411411040586 0 463303047842954574 18501165424678221 0 605328275936013252 439925580089404273 0 918390867074546197 932120559568235549 0 130528177945472615 77047907255986955 0 106116688352043223 320482118847531155 0 692620751497910575 378468033795173578 0 799062362460607503 724545330762023804 0 829293458666763994 960452285665247762 0 758471005455431534 305451855935135819 0 505843929018348032 177835291108876438 0 956909230461491178 128126452734696839 0 200781555609944753 579332368019014480 0 469247861342847550 142704240822326473 0 987461500304458451 348593567834594982 0 731160206621792852 155402495093587090 0 414540704784819018 3805319149539861 0 460644543698040617 736742456156649651 0 447191898590919849 198652670983485978 0 952330117357394620 586714884857361997 0 197257488231516044 639891833294361877 0 880705388405030945 844380092387634771 0 861586195068500024 226994930938685491 0 526996305899088084 975331362713568588 0 435538566865611742 53511714866696462 0 48233509262199072 189673947829929305 0 552761424431578076 226055382543714463 0 893191013591825655 832399299107273209 0 956658001996834628 608283505874624663 0 28083583973516343 427051478262986187 0 235362250179158899 61357302579359788 0 380616455474558234 543284993636904129 0 566011721942796249 624207850606662485 0 30103906305876462 692899853495023521 0 848457550328243269 970782249580026528 0 31035094343649328 744239065496148899 0 58118424789399200 449117613677759014 0 766205807233778674 293078024062028977 0 906441272673908874 464624492736648059 0 1123803446048395 988600163040352491 0 851119787262836792 374735020731763284 0 276797500379881482 413499936759180259 0 251890062504615388 120817867150057388 0 898351029350053548 523463557350486727 0 256958698478969925 97516606229679220 0 627265043517823229 815638838757335674 0 642040759135421555 768512889996071628 0 240494258753852854 102856072713976863 0 408341834180289935 821294051553161298 0 69656868447977567 967006557450439945 0 354255945887539095 329658374047109535 0 461300435626164217 184082252686234624 0 28969955908160700 235421750025538253 0 280743663758130797 396631204831186027 0 812150446471482655 878147741261086657 0 485159269658131556 167906820664699291 0 891227856978533576 314791435076603296 0 88025817565864574 143132115981907660 0 457756722838997857 756368884893387509 0 327184626527818777 275520421531197843 0 662198095292403891 193039592253418798 0 136702084035556281 979081027999354365 0 708469213927462347 460799162528216612 0 946845529534062591 874551420062661918 0 916859021332711419 870679187749427845 0 706468902088350680 119848229526921534 0 381029659626637697 601268599543303139 0 152971999912383027 392215195366933759 0 269568608159152539 950172700715866407 0 498074299503162978 582900367547897585 0 984733687956139898 16251971638863311 0 69798761661109001 930944833519253114 0 470149425774748978 129279818577657832 0 668974502459267629 777731878324377968 0 288309131407261494 277544894951926733 0 976540387001963376 85254918119526598 0 926637955643351531 750503178075712458 1 782059980806457893 0 748129679014697783 604843126046566242 0 572516322158998848 311597995277750504 0 735612116079231738 32951695715378772 0 268533202137478525 962894179833056007 0 264436109694116102 474072410305206025 0 51063077143229731 868019061785523450 0 482722982422699074 914534101525886413 0 496843766484021069 845194600243126795 0 522949213204460013 272729523726548914 0 978062390611828585 971367502662259832 0 96787298218528140 610376226145295832 0 4582248492333916 380157035463066547 0 75087019491903339 927684853341057334 0 147081811940360736 152588068551763235 0 73510533117184024 117529250238538170 0 840203624714256380 585121435388019292 0 979718331676636494 856277975184764332 0 578663691206999400 762291186245877955 0 913233723590722937 831130697832510066 0 410267919312442615 574084245112063575 0 906810918969508619 386570692286428064 0 413156160233596870 38992594038637577 0 130548807504422850 446753505858988247 0 828961429366996514 350717651854452273 0 315594848273608435 867578294818384454 0 320910608963252661 150387471764211957 0 646158835164731706 576732923580072853 0 1134709710384201 151870401777055554 0 591240210673801622 413060352143318836 0 831573500001711920 549974893687975688 0 449646691614664328 984221378095613027 0 249892138670026953 549531994299933703 0 421027379962496570 693806176635817486 0 573092166997199595 946062992150499768 0 29063120916963307 558645482847642683 0 760579425679498095 97379696855658852 0 43265186822830438 80354791783508822 0 765462445634113304 449193819112897502 0 59285728245317851 522115576624850883 0 592746801067209363 684533682691119430 0 506254692362701134 426391996141000345 0 310275041290814845 202596427615852027 0 282155717888798998 857104008035894293 0 117188617495357763 117444073579648234 0 924486237020049027 233577675533517501 0 901725630939785016 398695743632539163 0 770602239938032750 603048629990608286 0 81803758715353786 891086377530562530 0 607604848906104867 529253773677085999 0 872652602621031726 439243041603162446 0 950245839790613432 835426667004280637 0 749272472734782051 520462691045553455 0 435885500929685385 203990717576913010 0 29506377297660064 500524625134363352 0 887798100630666705 793986029525948341 0 810973556428257776 747780232082513249 0 722575253883248504 615173651311307143 0 525640153594294512 120991351953821197 0 637458954602598434 490507556115589095 0 117890596759443234 892545512088066775 0 50927268605867390 515298176615689106 0 570911494894280684 312946272205025119 1 569743695008727667 0 586277255526588559 886051242210857717 0 484491443055468738 174049599579625679 0 19657334467255439 975451488302528678 0 460095916704592967 93229896487041368 0 699973217212179990 471716494799059524 0 660312140647641900 940271642052027934 0 535479866564994053 665072808115751085 0 921529990352931351 293805931771400246 0 906027764923686249 153233415810326984 0 735854475147603125 697982015031694154 0 373111530119037748 555733492445478047 0 571369316922757448 530373311904020504 0 576759687795845160 112476096551427841 0 178275238507779680 278032236440500752 0 384868909639030152 417626267907142756 0 358541996927738285 665465429850533915 0 366291517266194623 127314620703503534 0 74258805723634627 902663372159636579 0 544353738070563928 572426354622098380 0 63182730555938352 308684828104625450 0 168603069369754037 829382467213245712 0 609153305480488425 86633598664899203 0 792234348172733196 916885702215886995 0 74142344701363459 674641514601240256 0 561007412239350805 760566084083393355 0 710034800139434681 940281130511233922 0 801695245351956316 138127038907233978 0 388467908379655651 91234438922901598 0 848345022391068770 421382378171733424 0 331741036489048946 167779450251965217 0 886052056006370473 207943021660147565 0 503357542852156556 700803657570202234 0 215438330815994915 620024521601316949 0 664995198130492967 352088617494044042 0 823692876694050532 603276239772339605 0 184095992574935111 336068266648275120 0 499383593275327256 249076798727250415 0 235249579311772714 679439912487410844 0 569132050454394601 185268746053913067 0 785862830581617226 641578375395772994 0 412537629285983129 538478553717419517 0 980829491985479003 735151443415805012 0 664254182784226383 695192771389540753 0 505327047526742028 415812993811069155 0 336022292865530806 624991532702633039 0 45688312980216487 698300287158848262 0 238141964483579472 583210749409479073 0 634536912048620076 540808569340131773 0 8544818528901778 36035921603697192 0 544169488910247309 51317534210085644 0 530620890714834627 899146117994368747 0 812878743869906100 655513424584861150 0 184362435024016451 839925133279376279 0 76119471554496078 220856177258380951 0 137653403007341310 553330279802899426 0 225589521238296264 686317525314245816 0 560742434756812605 392346707665955676 0 904945313286296205 315101137958031434 0 938731468878826130 510217477843660924 0 491395423484936166 290674214477435471 0 371138690763510725 183497407266179987 0 564561625582341936 204589438921201242 0 751908254867621083 926373865658785862 0 965857298996300631 255526284135154258 0 348028754778807626 688809324742106306 0 858572799459947642 289163801022420281 0 494065066811313892 564976858458666016 0 57979782908659469 203602416736702574 0 771892796398176110 3211795590861911 0 400825367953882385 662378635263209902 0 195190857150286751 259006720871771364 0 841837228367491646 923290776518554762 0 411971805714864544 84219372825547151 0 656903404717599086 306949145943961392 1 3518813531295351 0 861005193669456716 128159996521606207 0 336625138054785789 182255399283232208 0 715054786735830722 549489782921074481 0 274496690285652683 389834733438250212 1 883541989100985860 0 94230370515105787 957778576016000515 0 946425841688782734 117970388796652546 0 841091905161979898 100384921209135915 0 822188023842438922 773236019768034091 0 62458977419858092 812821832684249628 0 239692897856444584 259638194014426492 0 801195770708678557 776376237041976132 0 875207445557703359 221405208445936099 0 365191220070848582 300120350739224331 0 829842319674438977 404860339851409019 0 646425685873217576 744805395606562737 0 804343546140241017 523841531828620388 0 900591928599353414 264392992441416619 0 8512555809989738 514791482809099541 0 152742224105288357 474668030014237400 0 736253343733136877 734777745802556609 0 456009900398108295 309173697639113642 0 752768944820423786 838612759425695636 0 209132157353829847 38621702570810376 0 191083105425650478 519621353837538381 0 207270055775444054 749736865835682722 0 919925810528106428 754263849982192706 0 785542971909099097 989228668563618337 0 400670287712594520 342589733350298082 0 91482359936415488 820952298209223063 0 316541110079370397 880936795744621740 0 778399468605223060 914759723336959287 0 85227286143652647 597844288050469049 0 579631953593583579 848615073009121920 0 773672824522523312 418361129752711586 0 316618629535786053 778920317359966175 0 191597978536606337 101882793883487924 0 859134227623960872 496917308823953197 0 807890060242214769 48166274624534785 0 940839679568857290 303676329951607149 0 294148378387528312 492713221990071300 0 228291130715202446 458254551011681295 0 313029546096207231 805483487073398434 0 680851597454356875 455086287848887369 0 695748735446010441 69371561153207650 0 583475680134666402 513310385920254074 0 30058311991282227 974634344544464632 0 312374028315563427 459112629915988727 0 266109605606578290 343627869705192972 0 948846404455431120 771627249212398319 0 64953913369702260 217064820725684291 0 694452401584277326 297010658387877840 0 908555288593358167 895777187059886749 0 182884707748506702 469639470582415755 0 125303043541565246 945568425077719400 0 649476533879533626 372426030159044226 0 874936980044081055 434772897789103581 0 536002472972052527 633653787407250202 0 97071512476476866 681667755828038538 0 368411042691118729 70500059587402369 0 388245202307915911 922173591689938225 0 563452221724615232 174611162196540189 0 250994033718672330 425212968225280888 0 876756450465119122 80898909531991793 0 561181888414720961 592046343146554889 0 240420307175470003 182002811723449429 0 802881982941637537 177744531422628666 0 673211536193557117 923991564972165794 0 303890512780313742 233325105447984862 0 163525015497901385 204495561147866792 0 582213952770651041 651413613075118536 0 961514738089136535 752049737010107190 0 255631881808695718 272075750196970446 0 436530594110429195 936354218183626311 0 772583272069032550 974234905883396556 0 632399264955357207 558664908169987530 0 457280662171241647 270569840966714220 0 230111027324973608 373223343038320008 0 393565822041815731 661651662839441322 0 589903402901526129 891731104452811060 0 486924735475151776 182625680387251107 0 566694776697167632 607450812534056098 0 314228470205671519 986404057602345717 0 641847707288051882 116196298945052787 0 450724829885019806 658036281869597474 0 185047196269675849 218877727373645422 0 752718443415072197 131417129854076606 0 287318615611021911 995792984164157656 0 870860237354988929 712615096426218508 0 151000045347693632 960248272523702824 0 839125694745508098 971686223280458207 0 367961985094362021 737635580602002509 0 930785900169830383 855294605096922009 0 71671771854448153 759489238696136302 0 130416381658300439 636937883784820405 0 104463781737187632 651105628580199730 0 408475086485889682 575090309069417211 0 811011616237457667 749856013815810948 0 822244239244189523 944718331202826378 0 859967636274634974 157496853749592975 0 157328580361419759 301931147373785833 0 290899670595836497 607874289606307978 0 130753873868805427 676939736823580094 0 234359125224096328 795800151132184582 0 678892822127623582 174192312064646141 0 759520162445172751 65029564722157857 0 723433849285742750 614888050135371772 0 9142250553658646 448943245459477538 0 38064406422536970 702753865792303073 0 733034796955077538 244345560020826387 0 395225473174870306 913716532054056734 0 502791934265374331 413140946639434170 0 325412320916704823 952855198123300253 0 374060024427033280 716103229031359880 0 81509138668291340 437678159873099834 0 223998323366054874 110088427564564326 0 5518289012405789 627554509990612737 0 567253154831749911 975344503150334694 0 967045269570924061 102865723869581169 0 712007774335391490 718221481749895459 0 384024459264024346 30698625500606409 0 819913576982901638 816508924738735821 0 151505176718796004 493742309385792928 0 787759334294787005 696769314496735801 0 102496782986430820 817443496297084812 0 251121140590562987 110255693604773261 0 650837868012327871 6424592107884723 0 55646281141738938 859042422972552656 0 862506661604140681 697991860014098750 0 958590273714353697 435392598085999077 0 660756464695868240 814568483534761728 0 287161698979445189 604028554911037832 0 946485621416379336 242568570436891695 0 345837910505996415 671202858065052987 0 513561846945541981 33238727719558735 0 231018132711455219 441026963370710271 0 240368701059623050 842371853442874899 0 310959728264736795 740048728943632429 0 944908690830809360 606627074225869937 0 213779717641612324 658785400902748826 0 640933399393537140 824388288534281327 0 900907687356066581 422553077554680772 0 651880507628741901 354737127518683270 0 969015809550545843 531209693220971975 0 557177719069580301 671998516309005481 0 245654996964779345 671173775018197951 0 672932017595972600 704109734084386687 0 353636429890845547 213773028287186354 0 335206452250085478 594130512290398788 0 540502248973052174 124859570193645311 0 597113418743633073 509924278994108509 0 474245392592150790 881184524399715642 0 288460262786988300 899686986504516331 0 33645627544443824 309681032992980842 0 613966147638003962 669593080419631327 0 664744206739127728 359387780414309114 0 174874205026679565 273093740235214641 0 134294653281434901 19951178678922212 0 389592402571328038 477902841760858946 0 218718564058356239 148942476504288700 0 947949220923540818 418426624827514773 0 30849321761024672 390627976798505179 0 219969585969183969 956350245117846388 0 168960128669389861 723396075633902532 0 716762194646946891 996693769115847696 0 586109246318233928 197973229569844231 0 715623622961240567 480166781883486535 0 199802103267705651 253778817574723964 0 605977206882683328 438384442027322868 0 653301317949336278 697990397972658263 0 97017286136949047 766106123508168413 0 753257815220690814 714059192903960698 0 20279709282381285 448888001402706536 0 424938343011609638 215213472276485376 0 470243013103730165 887142237159233319 0 799397301762326691 154350709044139398 0 480593136439211766 804913322770715264 0 342410178218059760 632233420053654349 0 389275156990635070 399517523643341088 0 130369576680437372 130323071923478443 0 917034468073163405 696986039369623208 0 394474298818192041 353702278832176569 0 285465464149503334 702457403614735351 0 199117065426392542 472453839350597167 0 353067343743687478 593422733452079960 0 845569572211701937 47074056758740716 0 297478694798891920 788158082988189924 0 221565041406630988 805463877233175333 0 965171343588491212 272160618124142405 0 214730771417007905 604691126072147721 0 870566318057636768 192267314129812519 0 810199752681802683 134019978718447084 0 478050718085091298 293731612941526839 0 958227422666631671 259504921759408486 0 19206684442280774 98701963220040352 0 672355386347966347 802624418159451071 0 766349406595374710 805026076556668473 0 873268890322806861 892808234748339223 0 389237815541327760 296686977785092322 0 918629822905118369 424998475310844203 0 742369862336782751 394818989471340749 0 73605877461338162 245644900382228358 0 804457763276955544 86896415071199091 0 722342574831136409 787748627275572665 0 825119258607388310 717966924518867130 0 534227393142664848 79959395015514182 0 720481976564548578 590039783845451289 0 690093315122144679 21386035800927457 0 465919762464294200 20662111445951633 0 627513873328403607 434717651588239753 0 606270626813229929 778468917465334785 0 496768311578261435 171104610565379877 0 634988960843194953 46776627313684790 0 372952811622032065 37345359072755222 0 851072453094083600 271812726513006968 0 200823236405665515 821312889780146992 0 517542445096977264 25704167269711691 0 347837866564077513 800897000586886637 0 704339937196368674 820190119162624067 0 618177312507276835 909202376022655810 0 436153454726034068 548189763220324660 0 857595234914160821 343933920650560287 0 420662329383176748 53708777554354593 0 556475466668107771 159802954246975045 0 52739689249376057 139605434157462849 0 799331717894475764 698597006479418882 0 59857579629269169 492576197731914778 0 932598781818761540 552052261218019335 0 545952536882037054 473440965954440368 0 979402361561624490 370119135201991298 0 920112642700667356 766212557220886458 0 591785787974592317 252043936294118043 0 729524971622539641 101319565984452272 0 355136969690712609 354834276166729377 0 529683818113735789 765256350348657385 0 565295325483339247 276724622441690072 0 114514406088512679 359791736467610991 0 717004024243522004 419065966594285210 0 260001538487282003 81925028782315587 0 120545795698724581 63887475120164470 0 330121131727799239 543600135328050712 0 627670065609402861 637739905349179840 0 528650783758807939 833929046535212423 0 696308760184404723 561594905667634948 0 442599986239018683 467438094780598034 0 961154842601792031 232253975381637345 0 213356013043640037 223563793779922754 0 99026105645959581 767854138903822119 0 894457901534901058 759191103843037894 0 579614035013714267 561854334928979043 0 712931519322088997 697771881181558351 0 495814252036981334 136508086983990791 0 548175532352396393 639122064551463303 0 48556818760210631 40541141885064049 0 450082953396051324 241042847797776929 0 277466188232612133 85647742622260176 0 854445848148495030 879646091339667667 0 847086449460358960 519980236756887 0 775798039162363660 291147351679712634 0 903486915559522206 265619090378920104 0 743321309117796949 659770071552716220 0 848584731703845590 720473549738592088 0 152154689201989965 314385032350993943 0 904750878034767535 577999848307741660 0 622481657150586515 491119931348100470 0 470997801959007373 359222385594077 0 708153917891700470 151644550973146723 0 77774323761372200 28200028319904141 0 688294989855538427 225624526425893199 0 339628069656619598 714871536259635991 0 163334874452612928 437681829396278052 0 692922910154239408 529118554440395597 0 286904039742557608 209018890759372984 0 598965459214926691 823263822893110594 0 571772986475204815 25678649796299032 0 286017264938279164 728452353402772411 0 56909072576394029 76346578775562822 0 797940221276794160 772567440313440513 0 540946106661417402 673158271692355299 0 454802675774676494 186662354254058645 0 438821209217569093 41212144280187243 0 794332765715258769 866656604322245635 0 776978411604546088 222544759576148668 0 758486439038882147 442145195826051375 0 417067729193160551 406226723407168161 0 376626200466324648 403168476249436323 0 557844025057381600 46989744562080573 0 66962901121637070 478249615182920211 0 994662958146703983 547708672365233268 0 763771690441488178 60772504939250994 0 28689672070852046 943488336272604603 0 652921268145509275 331082001006468284 0 689497307752293827 612897515639080780 0 241589166076061214 392300001001694228 0 477930761204855562 96367144481981135 0 100175336402023845 527652535425423439 0 702414095032478187 931356335018652636 0 702604952816736410 603041376613046832 0 591620214266349031 705556166109643740 0 387689299879007024 85304838723234254 0 754219186692199240 160540694490052989 1 458438903050546539 0 720810984984107298 577986607368050727 0 436802214847886774 284983038538729955 0 134853622304714736 868054412936229567 0 325704935388993540 614831278172840345 0 598346963085972934 642966445601914822 0 260201923227611169 85880552502302037 0 75645539577317335 157429804437963609 0 39933577415169110 598596934461072533 0 693965012141211266 570845090664124322 0 927529865544624303 965881541062664017 0 794986531276580010 74705220908339873 0 682228672700574685 957776185239714161 0 267558870306225822 201541139858496086 0 585418026595985250 98757172198952399 0 164598937773720789 180031871587535659 0 733134976933021795 120287341389797688 0 96983831746468905 33972926629718597 0 411287955426925598 315238337384504071 0 785768454209786956 962207800885645508 0 53547527957012490 943432012544896855 0 534339732334540966 265860742304971822 0 340504680217768794 420023191753496354 0 189520542220140416 751100397504687046 0 540687592896280460 492096822489862017 0 209617265106975597 480361331945857394 0 357695734104904600 509561347977185620 0 454831237574696673 134247663769223900 0 835542165838303445 47010882588828991 0 397388049989753144 215017825909208859 0 229368898452797558 874911212682581839 1 72348775635892541 0 498588398973742640 119736057128474694 0 923866716523479792 990191467550168719 0 537820626516794119 981157105763307819 0 656334510054930353 443255343998008887 0 668385222386708151 479778427728515937 0 173590409215839196 801247514358226148 0 294992873565155615 532548973795312642 0 740383359124432781 84975337707603758 0 384361041472052721 287916326922385433 0 909354774066340488 151358545396037570 0 623118249034129341 527165622083638048 0 378478071447401286 667586272881458999 0 11614837070810528 871818155273989694 0 585533262943165289 550112787403425158 0 976270521385842995 422202697424117759 0 553917380418368033 642372813396768981 0 883615321618568761 914878968804111947 0 729935027943687826 417985932709942238 0 337466111121935323 717458778348200724 0 72610740601419395 637271038660583265 0 931457224654425073 564827785861518848 0 834897130344802175 677539520026542769 0 579842436034554723 383443762952461083 0 722741877567583755 163380291118815262 0 864263498471499013 373557035840973470 0 850349136705817329 854091147923447334 0 735737545501924947 416724378083530365 0 819457251959225156 800640180504149379 0 205030722626904191 234329373883277730 0 390952454040636727 354631454384086095 0 148226043053762554 58175694050891783 0 45964065884035861 480915920474206142 0 756695819386561419 229855970163653893 0 359979358995672227 148475052538799791 0 407312868216403706 919973995282753375 0 406689582129409733 967475873500905872 0 680495876944177180 431798125293070091 0 661288909739053922 155527352445345550 0 132335346883945280 696765234027118959 0 588535521087588790 596032967723774445 0 819495216517361124 661332905998221761 0 552219938814450323 354369914043311046 0 525861202553811361 798861122006760957 0 253747435880215895 680763303887733506 0 177084568621206213 833596879774648742 0 404960182811699143 922817293803305708 0 774984088572484414 67320808967163382 0 96426199739329616 568476414947615250 0 410047068924615559 627978117510041743 0 747636855994784364 531132059495778785 0 463464477293599232 209036913396824669 0 362084166202539232 129025903778208451 0 19083650464013811 774635021818266730 0 490874235418969607 595580607401128124 0 67520549651743987 614905446447212588 0 190756276402822801 509508553398033424 0 725341372260475408 333813406977379773 0 544177937169939347 715617700512283805 0 935074242509455114 105461759046148622 0 534296616866467205 100489401561188556 0 227217296760821446 795463004221910505 0 190779315285974034 643790097978013297 0 836712202001136878 668881868366424743 0 6247210188611413 428498390374231951 0 866405860395845296 729729457925668838 0 295835164602319717 897934787328975195 0 884479856211515179 363198857945630307 1 606179359176198083 0 44553946329656589 796212237920163186 0 883804901251471263 268674236021410034 0 431200264665166435 676555517548238377 0 696579157090823729 55871174758994221 0 836882653882857225 530614903115345619 0 644332404331338261 81830957032980475 0 266762803662695116 428336663572509928 0 455954812478615392 392377600023253855 0 657926778451976351 263616503895460687 0 661637238375816587 371332194209251286 0 53760931893538351 472485361401717320 0 178729075018872030 490109979612344393 0 913890648493830783 500769095495704887 0 525537625026618849 963954938675851905 0 617797772183906671 441455643639822118 0 927901403546966391 989562800578884912 0 636927063457684270 840916518594598933 0 536512102810855409 535209479121916782 0 367007938252960662 969489391844452483 0 40673032397339917 419520476444519149 0 116588769611634927 153304159021003401 0 486626322506481242 987992311939307260 0 412513880192679444 383912357058355517 0 351343954333930318 310770308232410879 0 543782206369185441 82161988995829069 0 326509880590598092 73182143149778764 0 389697197638277743 22462838575480233 0 789530742996273726 677440285726551527 0 525390999114535876 910799563114185732 0 963518893922407383 837009578406826229 0 844548630546891309 503465141525911926 0 427418610725079538 470573666743872223 0 326536209854600595 652283414407780166 0 702698792431228706 778693362275705671 0 927480550341387639 926496266832136522 0 927090180342776228 14227413945149680 0 83914549625462785 213242834821568521 0 367622793889236846 398617532084828865 0 873297294004470540 559802830409265750 0 525438059490821979 728205600685487704 0 925499742833794954 142722861719784513 0 542612371673211267 786567296608440903 0 319589084136478538 277729715298920036 0 206040096630739017 568237112020057080 0 782944785520282801 331854383068004648 1 820980724915413123 0 698627309715132191 768385642980098860 0 794550229204435191 627775168393212602 0 161840455824216506 685669844862685783 0 691235301361147578 247161289436756664 0 92327678509652416 659167449381218906 0 183582735151683264 481782159423272195 0 550778759331774174 31117816732230617 0 658636176713906558 536849241533641445 0 155178432954273874 702621446059553594 0 416728785236646748 858597812454746061 0 467177955824057818 131302178147304418 0 430034403809331167 222197385762309108 0 840464745227436675 919079854799585692 0 919492980382549042 555632958282243300 0 919024674116085972 848977057060415812 0 614683230705082455 136349134318519087 0 671453388143201461 245916507125048930 0 952622001128261895 94768615376739557 0 524828172998366008 680428727625371389 0 249123732210473451 529711559922983305 0 886570490510193386 552152666000998245 0 308082478875282921 951043223030193414 0 95158887191020567 234945115138665913 0 157149970210056418 447673552465752515 0 736975636716778012 902389297669016244 0 883094538295867759 878173382164179566 0 604815710312761423 520292253312534774 0 264611227526884113 240241840567130101 0 18699690426122986 213536081206190542 0 378350349061769215 940599043667916153 0 58565176108388886 551867263423838734 0 819269523805607707 527979096583808766 0 777616407440763536 635963799797628014 0 857259436379001118 176380598364581355 0 288092417367482356 178284592442566543 0 57899173961368391 737231605860958875 0 76441267549368270 512387969975884534 0 399082436704326356 854409925117597014 0 785869210084400569 144699512470880579 0 484627831263842719 125267937557902553 0 892988978246841293 413409608925355928 0 824641672456188006 546149532253454776 0 969415448878952216 166885007108007571 0 557949721833742932 64600175510420917 0 296844917000939283 421650632638202928 1 853330740128021281 0 744625987949548988 788685881666976223 0 499440624232385120 49899175837731453 0 625712415403070979 759403228098119453 0 258406915246930917 473241713135711697 0 534073848432585162 766914580323584163 0 214059350561493219 451466023932666616 0 483610050710559804 581101718316828994 0 614196866514440774 774667204681573753 0 575060263943636364 328283269225524689 0 980330869854455672 803661603945801252 0 707621191631203237 928179684020562888 0 408141101700071406 381343357381264503 0 812972082643596953 169042723803146411 0 495724677429774017 586162283463536757 0 337300279881060211 865347889759185423 0 400181944975220583 443573444090590966 0 83648640116030694 921878141213836650 0 816394654976659547 627088963718754318 0 166160993704103475 902588004284469082 0 481671667244923660 689278404608923639 0 885212553805853227 20012644789167009 0 416569724511706045 824065708672872095 0 890589317092848091 755565536402283762 0 535462613868234245 90733600501105127 0 374733831452204780 553112046941901212 0 640122972376826154 167574073317978582 0 391986092999614916 949697210698609171 0 966969331342340428 595215024645574240 0 790081838155618034 961918813256367532 0 270423479848662558 484395138660795576 0 598376556209488608 373798835050432749 0 658002649301386414 45176128693692144 0 528600239917633757 83741331462550818 0 625077198334400302 240599144006103061 0 116702983608752011 185735775095718417 0 900395569502150721 598970972176718689 0 828853783160577474 866747431707796352 0 418447946108270477 648241051392799315 0 724650326098405948 496028404553807899 0 131821030223446775 121505525025003754 0 239858545796952960 666339503155637343 0 399306391288344776 887330910706904071 0 58294060573113751 957747704850199785 0 56645214941394490 235061336942102659 0 630140959304794123 438027518408176895 0 300887073602480413 30299855940557728 0 531621897572560045 88086549621531576 0 931051490790427510 102206843969396871 0 397362719775705787 686814855088117536 0 566911285526603978 958532952697298229 0 574913793785897462 377454088275074871 0 72617930867127511 265078742511864024 0 137422850288458575 708869102256154524 0 242129346948901027 491888604605498266 0 589372522484219778 657934034964189565 0 732109947001026146 929489236921706272 0 895605393861429662 68465272102060222 0 51739244766517390 493997283941883566 0 686488817916327248 817992283280485926 0 455216274384363463 374563316487787747 0 60828906127149852 89683658555154096 0 257936281666294874 39457526055059531 0 298429492330077734 89138617852973191 0 130885675222902689 150282494813595353 0 788483042168840673 388643994422429732 0 517436238709882152 858920825416071740 0 163698690106343093 179313903732927706 0 190951917411286223 893558395904683013 0 934771495962920215 347746050636204047 0 782294355167323364 732136039297664208 0 644772136010468779 834164269471580904 0 767853138609443913 88752344029810008 0 272972622757807413 91502931763703800 0 977287044059614467 383845771358235585 0 296697907227993781 241974312434947262 0 377049376658980730 640523957841429516 0 896590522917672148 478781294501914381 0 781114870977888983 464756280288810648 0 151707916382605483 789467748012021403 0 229199261486516473 456285338640971524 0 248748808723533849 636091222067837879 0 832287059518665865 14061821964755383 0 444560641534163544 634412007388997878 0 203377192263073627 901920317809440116 0 85081224159101755 366219541280467795 0 340825549584703344 969848807650362372 0 85582842405049326 654619880032136521 0 360440655040659608 860716461317481701 0 481238413803207860 652893206418767898 0 827078631121819774 381920598207579118 0 633385208966418360 345814709452229720 0 522539204476806191 490132224613158622 0 104481021895305535 866530773977434552 0 214563919251407891 518140826172196547 0 121865445021801063 794669536050201784 0 739438434942997141 82013674653704182 0 150338714426481216 621174530260918296 0 109501822548242343 35232606587016914 0 152267445530302576 334470340117782938 0 747615760354679305 267396885185325863 0 269419473893061258 59775008484534525 0 995044695000245711 925566245332193156 0 864260230172102265 558875433612383586 0 393276199871996079 587930513944714590 0 888541435939945912 636015528191620707 0 425840656245901548 950807938080594084 0 302630103679107162 818162924507409095 0 242891502894409293 679383499668180912 0 162916702986762957 818314259751846568 0 418144231255104394 831269776386622892 0 798024540015022867 580773730716145302 0 40004159180191057 563893917762154692 0 57122228533805839 540105001662591813 0 915568241594729945 902400361225553222 0 74200724307945526 398834955668602556 0 173086254043213473 724488214132697740 0 291649466597119234 108742372341074888 0 428535694706628884 311323640139007125 0 712084599680508912 827291532356182249 0 983982726041144170 42336029633262334 0 907581957168126333 769159930698194137 0 761344997228182536 165580041901525907 0 579590589730584086 25069598924595740 0 935873346688385334 885767334516218072 0 860356393595793211 340473697484695643 0 535851928101801136 70283718970794106 0 336179152234075492 584891882657359353 0 14113697836613157 581823111809131413 0 949390207718148537 488204064832137930 0 734870530696938690 758184026296005090 0 105488202627187202 936341958457922371 0 116995635229463480 585124700125011886 0 852732388284950484 358591625414287137 0 251298585952299508 650871079179083719 0 16806162231859797 807145669456968228 0 416589662189618742 543362512317053717 0 954681599393035352 536613191777711925 0 949391660561479413 454719341816395238 0 722194493918073014 631566327613159078 0 420516649886172499 628735277631502681 0 953675476784387947 167166948293325020 0 84990885342771150 1788622991118159 0 909568453953617335 28019037742437655 0 473671544711370358 165143078655674520 0 563525264961928573 693021577654017205 0 479568610295616728 62999570941997254 0 699516235824677598 281743358426414336 0 423506154270669007 977199505755730380 0 850113333355911315 46551218430147922 0 479246145354756312 381407716348312708 0 591736209796363794 769522021173820178 0 455871884673978895 718718288766033141 0 925950692405918216 602121856555707145 0 676676381182901276 233867729873320440 0 285565604107391879 542676350683640616 0 601711139766137513 854443700760744665 0 457657164578003630 24372599987665642 0 917761365984936051 523438348921088325 0 791821237817998395 348317986682497010 0 660122504790643800 851868178889169484 0 626060440892257948 353474533996480345 0 924091318437212268 849200587719117061 0 114957048103218695 672378091783934855 0 564233905576149006 454016019564301996 0 466189767958074683 360372448578587273 0 685465891971752701 254148467003559725 0 623650007343649002 412255326812677748 0 814860322841387034 391159336618756416 0 477517156770677776 761439536972845969 0 586315114288357421 162240304536534426 0 307026016303687546 255142091489596432 0 415917016920821082 822911557130229053 0 278459028143909918 524676896312158062 0 208870691034519951 757600241801608895 0 975362474030515919 384221760640556798 0 95487070487316680 261386567975356908 0 152404107970608692 275219778328830010 0 112759865049042071 440898971847963520 0 965709566026306285 884226557989507429 0 572480888406479895 704446442534530798 0 756143063875441094 594585787945988576 0 706400831059046820 959270246416767073 0 603133699964175601 790126976734024836 0 324883355029398761 512537687666414220 0 718812907637230247 592520546686484012 0 503025813019021246 899046585447529785 0 988842121123595062 424686943293048627 0 6253449273811600 842953110900910443 0 609086790989173927 821240697669291105 0 244310064259844965 204010962504708797 0 433230345924529298 136883176678697581 0 152752803893509467 239977277366079997 0 354675996580697262 58049543519223298 0 717980459867679706 282973348309959698 0 453427645727116142 218378155565898769 0 122364017305626572 896960330251252203 0 533139057784864860 582608408113978056 0 805156608463325418 671245594904940251 0 223015575574083187 779847197787348621 0 817837136872685262 121941616954505901 0 493768886809497193 662642586168735428 0 818745530123023864 266910172494011407 0 646342452863388812 379246030242534251 0 16221827472398839 514794077848985962 0 72573913585627192 548678581584873898 0 595518768025517217 873027137643552024 0 443781647524280925 884738427973824706 0 834788339110041419 403988892033367310 0 718676496110926202 756017432283824989 0 266881770447850629 949211467681729519 0 17071003133423763 801860637269114796 0 159709539988601681 933617003332351722 0 845659458913693380 213286443810600785 0 500263443500637767 526099576671066823 0 574342864862891107 173370852481697440 0 463087904157134830 924913985737699890 0 888803308275495268 939069328720938000 0 161536941831289934 678312219733311504 0 285963385018220493 102304581370083967 0 895762244686992888 283453427194868589 0 242615020816359143 733215986074203066 0 327524306249477139 936204690445310985 0 445978680075934750 628545070987987748 0 641119033064864158 825549297513801981 0 66784525387114603 54204508717590235 0 583222991234151092 235995326439723882 0 917660423384626234 37200537676302857 0 285079043776629197 474694622703892490 0 630557062020180258 524043077501127815 0 385770297030359581 610294002128843371 0 723259774143639735 288023256511876063 1 960200529540778465 0 561242565267639927 540929628634626468 0 507917187420395124 765775798274186076 0 847121519530899143 618701111488167216 0 54946757613218745 629227661907285897 0 778832439295655457 380136410165055418 0 779057193429594371 293952774984240372 0 569432502955259710 361507355409270204 0 520727965065880965 687491362827103869 0 382063930916450527 257052811031675836 0 414688558584673490 410942573089735465 0 711662745546516394 143420404915419644 0 418584841436293473 872773145287713031 0 877414226247369109 86388056879391136 0 251727065745787493 829761958774775209 0 473918963692137244 174607062245426741 0 922671525450669588 950041141860476822 0 142982510164181404 191413568352979560 0 561459061457933554 957775751464482710 0 383780421143316763 514272398501341936 0 13120446913283731 86923146245628109 0 930856908718357507 538990572670560828 0 906669917878497882 907496120625434051 1 80103735559197511 0 704102625334264875 61228141255010314 0 71846104375866940 729455534056272836 0 91983250989794478 660328499945852650 0 911499382742523367 572313581349207147 0 302202678991286389 171292797540108139 0 353356124457225073 334036073763917244 0 486319876521879435 838670562137175997 0 754918970541537216 113508714107937050 0 66560656784504840 12482179487637022 0 770694056610562595 402956483748494083 0 249449124346343198 863733098117828228 0 939551684301671378 257959029618641381 0 652600913463707060 254177911296258119 0 652149595514393293 643300050124284021 0 520188882394546073 449132819190264337 0 749961258076152391 891580950076760337 0 88084003680452328 777532783359494794 0 339033677508869900 757036461214849223 0 744801837448678606 191645868569682065 0 148846347927358687 796924307598065073 0 767049262020535682 707418052371437515 0 794379513048024802 818940421665706057 0 848024417872093405 503562395127398907 0 519386315413670080 510833560676035037 0 546932149871377844 721394546118713955 0 622277545283438211 12148387474033871 0 891681472803195331 719177879527708453 0 232250341459434294 295816949595225695 0 617270301622520305 160966846614904769 0 872723745597516028 151971627038163365 0 254513576498143380 193632986430078897 0 225162601935881182 141022567074722195 0 597272718630821249 609046802290497450 0 174584716239324095 326482884754448227 0 170050206919374383 556430716985253111 0 331933595088534122 621847089547850422 0 764672138305302843 951270584293257892 0 234839192138663176 29023315814252790 0 83540470426982428 353901274697129841 0 831878447971069808 787500211493863109 0 233843763138222269 464710802453590690 0 602813734314949583 317252712974155439 0 279610967970892143 243064817373959864 0 469286533191976145 256953459177436320 0 42613354586132159 895667602318676176 0 563287781902433536 947890080526513268 0 998868938660678995 409689385999348869 0 927359526021802748 101686764056479275 0 493430486974021449 322059967199014099 0 440125466382317383 859205376274584960 0 175462876004783005 466824680063786341 0 274075753634724088 406925720479240269 0 358101885762824250 604723846448788955 0 518239193714343985 458109466525888286 0 725620432017151775 103707525019648992 0 220187675452444784 345319604371895762 0 807002259841983019 291804694110939804 0 259841827902400043 330086450101416654 0 213196602180487521 228101048852870111 0 989868475650630163 66046159186504192 0 93265179222478494 144246325887834537 0 697686351775008062 489290153163395937 0 310615448479065835 503753207821758119 0 728478655785196822 284433280945420385 0 579661111472298419 417855311147677917 0 510882756178740104 833926002909525281 0 430628791336027693 58693962190625137 0 542539546720180235 214346648007451799 0 748652169053013440 576185588327385947 0 486081219523405351 57276942371988108 0 232739062826547095 104214647568751192 0 712852169170009089 712357914103973811 0 519097187962197389 232821704980367719 0 658552728139237828 273144626903509930 0 559577498210260721 343750608906693260 0 70523845587898665 218905008627828417 0 901059447980598421 578265410715398414 0 328006597555199059 669305307659144033 0 355839350682063006 626512096092644854 0 599678283215456475 86040512244266930 0 638263947017275109 17767580483149644 0 428711129253167263 795669986978549816 0 562858099678147177 176075589764002431 0 458092711225313035 422544436517928989 0 206311359453652439 790615385485786586 0 45612192449549152 840555129198270564 0 913134276435664939 569829188257536180 0 367063847057332185 758935675856189116 0 932902236583782898 708374457496549283 0 571194698615960398 83590896968698415 0 107158549538105889 390345157782611580 0 169157630990485997 747061966927786427 0 150391614362677643 898783681368727234 0 708274126156192501 468574013732556224 0 193363824051417470 943817399171551554 0 540471638815435781 894353616821913522 0 201203383022105056 384704689901269562 0 812114556473154212 402836896959869656 0 227098201827619883 158510250804776242 0 145837154059375476 71706180810703930 0 190377023745964275 58197618291590378 0 724896400062087755 925216064227874233 0 934267831081812266 881701126399638186 0 144922220351006760 922042376003413016 0 924216639905580181 631938076718328177 0 336592993198972370 89429313274943317 0 814902698390693400 723732399370727970 0 51772056492908879 815102805458458174 0 665815884941284304 867186173159131558 0 685598883603212004 756011202696652193 0 162862330637504523 61727116740334212 0 53689280034482907 704964092662027070 0 123303084741230749 241241160006854725 0 719467730902230630 836314434493781418 0 909298683778250655 111653062842251999 0 336523504799563509 636893381942786631 0 524789528495605173 600577539250236152 0 41360578464919035 982601091454841132 0 451914377706273166 970957898122907958 0 774606671631253396 296738303546588430 0 629021218271431050 819455181542541253 0 162770837801515214 937469375634014517 0 216829610534347038 261609227510677318 0 26875100720517619 845996678271168896 0 637138815931918828 518651867947449463 0 201565352481883164 211615849075105160 0 949564010175311922 577047972570973623 0 848975717092628119 588354566170509757 0 496757163260401452 30374438673560251 0 386142111421130799 729489568490518733 0 884446265036909724 13176191950846809 0 151171561154740256 748142037644331124 0 832037130825759838 922347901337683167 0 445903562096362241 466694101581011091 0 731861699621065425 332252802449730731 0 199650470625188563 247826542234114136 0 397094509229367513 90815324519780082 0 302492720140007117 295041240478991851 0 832511937901533751 212431870363388861 0 326159482467561938 203119372089873651 0 270517433319792347 312581779348688516 0 52007344498973826 170057659283404150 0 118142297990683839 625989869235906411 0 78863953815106629 369470332925359072 0 196562844119796374 101687670620874272 0 789846413589993047 438947199975942666 0 274335791031347890 274104727427083276 0 751795786295560125 511514812200881923 0 998193650934696662 749416760755962290 0 101444521738282246 624272296757553560 0 44991423071500389 595693016838244184 0 233131730519301224 667981688598524077 0 392873801010114646 556369785011858962 0 497482520401164557 442846035184795329 0 277402999917677062 658414053575505683 0 908434616046653375 416729573678505308 0 797931452274277174 732136323606551353 0 145326317223411899 240450026919197275 0 828358724564662242 989649752304540819 0 856531876001594846 192053980315009281 0 496142190090159600 501285904355596073 0 38213483561674656 665884915961427612 0 603028289412944915 897757832526683685 0 568014955380760442 410823382456092011 0 467087645385310573 445781219422576754 0 815136133743941570 97347806292131152 0 219789019212522933 992375426229296272 0 467540809547011943 737772195840517695 0 798930860374110090 779976474932879413 0 515604043334266803 559779367611896145 0 437181105156602705 536562608543228407 0 995697353993373134 319724186317113705 0 748538779219940432 776779026565128230 0 414038693067550851 53086328958227411 0 566125272338455507 129874901250510434 0 532801954966629583 939379461789643599 0 884321107826420216 642964358991649428 0 841933726963783264 733071470708946189 0 602210987073023738 276516080272735538 0 943782470955351905 159179977281834269 0 90879482846917589 239878972345232935 0 115226930053991094 924250357718595491 0 945629768901544266 227921750216128374 0 206870242438421946 10229836586220992 0 209037068988658583 170430324270479761 0 209394392033072506 899103334167825646 0 315174600976680777 635486639872060615 0 983144875236741610 540835896826274783 0 699600788006456469 581408305192260726 0 332963138423062320 998905561074332662 0 281519861618509068 584962551077056895 0 408089625097193237 202864420223470132 0 724588907121006189 918433968663960736 0 331864113355021059 913860561776727072 0 621709716574493299 647189832787752935 0 937708714659237371 124493606293948636 0 896688796297222342 844836456616984415 0 453602785965062033 561679233044319492 0 921381783111918907 23587891495757017 0 875618445263185817 666059878225975924 0 541650254626385481 242611173311668382 0 329393159189654621 945156867609814723 0 942486621854001914 484585449777860368 0 611835450685137207 651298783125498749 0 706253909650564069 586150611874053898 0 310905265703471729 415164769546107318 0 107740823068905967 786422603907855241 0 394885587605968476 588790767938114155 0 708924932916782042 932581475405518552 0 229878038753459216 39039431610970856 0 829525304228081256 177451209433443475 0 402446421045073980 137160205422923995 0 970787765419323170 673183830095761543 0 303886470708498473 321647022063773022 0 756571730190342309 823356668279814154 0 549573463714722481 627888422527309724 0 875682981842795204 899496490396348869 0 711077127700196501 606923998347420569 0 952614285336928338 968984670123826987 0 200356129875355269 956471799472783465 0 775826477742729491 828657177909961191 0 944430346358395475 310057185689721153 0 409807317899349118 521498070538577624 0 602412067201983481 686464833857864701 0 656082842160378868 27303558563689124 0 65845300810821371 489157487555435567 0 282061629192843455 749194498096669265 0 527086234190331588 656119086256193688 0 292477849451757099 522163038270932462 0 829531244992736737 828202034128139056 0 959572264559701690 521422880413288808 0 807962469385301792 672700928260016573 0 868342001147328344 286640032301396457 0 673610363518947642 808736558881516131 0 411206872380375396 403060818227364722 0 136787715344670530 868180910571404604 0 435882938914167409 80641030100660056 0 632544446902757490 648239092770322591 0 930918835237086266 100715489548047611 0 76776645319239045 374073000403382072 0 355529882708921324 454077292161443836 0 767541517780936551 591924807880321977 0 644181013232928495 94741760074127859 0 878022394696862882 155459408014224964 0 986707397776477372 547770603129666801 0 651328483049996336 816564052806978383 0 496170827221808968 276507152855652787 0 565375169750079424 885610747187843781 0 734180296678090988 112766902257229847 0 589455550569725029 714718728642173376 0 337254835095880836 551506424428794963 0 939888569603294219 585712052531923474 0 462788319585086965 868709812685003192 0 62388505659502370 389752444951277124 0 584350598885959396 29935472941172021 0 273275576053430612 445394120191044445 0 716459712116249631 583058037104128826 0 138672727499280603 299046765233363201 0 504993845992485335 806795320841330277 0 963099002416528264 788034868549025231 0 579813194892155800 946546121898970616 0 603936108129482482 854758834082796239 0 536285610588415870 222213521033433031 0 686780248103308217 383457375782028486 0 457839377726013907 295945794152458161 0 455850696901821404 714868576677157754 0 939503514944537019 569636467094546125 0 500953434741817689 613624248740432127 0 294829367318260688 305485593709424311 0 16213757356792314 820975302904603678 0 975334088989215398 943743654582022849 0 934434906736733860 257847475296501878 0 693868781036303053 46803278956561843 0 790943425792306778 745017654320058007 0 485736276528886511 66505000481557345 0 337511769218204165 343369271466036130 0 781353861660372176 592342905273444715 0 264234127978208101 223777179512066964 0 352140033156791482 850525734770624062 0 626642700219713695 661599728786706606 0 915199128391315114 631403964583331596 0 755950751774740344 379891193876532799 0 68850236555781445 838722699485474519 1 789244826933000259 0 97589177890152152 406884137062795053 0 898381700566353119 431014325931139929 0 565186101025314625 692549491941968249 0 840431839773099488 195487770339128745 0 793898212278801246 211860609821131425 0 756838963836733335 172083679606757801 0 922048581984125519 785810629648444060 0 760674685847477033 785968851691537153 0 334563706833395319 520590524841274827 0 816673168958163174 539170546354578509 0 830634024988009511 164940979522835963 0 588162067005423201 723014655662081505 0 824693710690416754 300774022776255159 0 34061632408687508 564260643016315546 0 836421145392206313 483730259514909910 0 45691275348811215 846099257898520812 0 476339602571632072 338269330589477982 0 332193680676599050 479497536464120386 0 694822885377923372 152501164304429892 0 364070718934828098 205135028429193916 0 665891763993902415 850989315288773414 0 97550017803527398 105365034055089223 0 882740985615672455 205426825199968699 0 807310166422065147 444120944086607952 0 530234198019400574 632911430114701553 0 665613400952579594 244060662644394199 0 834274165050863872 38062076194462993 0 605197594083944652 820409466678661554 0 382665924120941734 271080425926265250 0 952439824411272511 471550022825686576 0 52419826063229096 821797656312514971 0 941514073975928507 624777311027867682 0 722806289728735458 88436258641495539 0 410600349880948105 62082662396282525 0 421703834409302990 601462244194623369 0 969073414060650712 672300549618205189 0 863318497959114466 789786912263583797 0 801223213798645987 338381168167395983 0 833379527293517678 534251040778548380 0 698573725038338929 334384620223227708 0 324156175467982028 725834937206382783 0 430066504567010683 999141605996877008 0 469508603604026339 616580204901107557 0 316156205067111387 101410707599281960 0 734372549922744962 621822785933231878 0 605919697429571903 322755655541354441 0 903265689766565535 449900248158063523 0 450613876267756493 286745571517986210 0 922571384760117047 68181838426314566 0 763181824872394745 633882836411660822 0 521641458959395244 193355835022077258 0 109320373936153862 548577754227700150 0 969624671863824426 704276180488850025 0 600998949542711635 766497929772316743 0 399241677643880606 231501147469337249 0 544347457896792186 615732329448265711 0 190451061920071218 56111474966434350 0 804253151032810970 538441576436825200 0 138536201233885299 481824383305635878 0 268274602748849352 256829677815387606 0 472563285272867108 812611182957414524 0 732274251854306881 814850339739368444 0 599355378749385451 4055659421821381 0 726699632980236198 620660705487243690 0 852539698499778447 622497671190222996 0 490033735650661845 403317760143223103 0 617068696236956222 577936802353257594 0 14665714920130157 876614347753500991 0 846301755780400248 143807233638011007 0 738852788567347173 542451669816759782 0 467847985272263979 793274757607514181 0 711470949162570736 379183011641805692 0 250662865139795612 801183135221461725 0 916566924973966602 579632034071003080 0 677385983271894917 346498834447547264 0 483502693178526012 739854986517049355 0 535185247060317869 507071384994424561 0 427996457837815802 488964798498124117 0 938174924433494224 970578893308621960 0 624504437646434605 676243338238648383 0 465891930324953443 727436727590024232 0 774548460607578497 638135542817563325 0 73534553558979288 152948146882138819 0 742808435945098128 458550289180985711 0 687340407153139468 635352779657259383 0 332079201201660629 546516892510656800 0 51061535500087653 415155956348509429 0 695780847300018761 641117595365086018 0 461960659950643455 182674285385326557 0 215762346034934290 301267354110353529 0 92315906922985425 557716290884664964 0 398091488533474947 939638351855340300 0 774921135351500143 970444854239996065 0 726901325321861193 809417923307877017 0 407066966268745386 793231687606170967 0 863232720348431934 344647993485314390 0 91440186912224204 102299323156902083 0 75759185805637684 812588738617011498 1 553519755448394210 0 606691993030062138 619345140770293539 0 816962238717359658 182528624022974208 0 349373548755159682 897789291613021294 0 590784947642146841 987663975417707767 0 263727186815991840 442953194031200265 0 113796839896959488 197942972641426408 0 60312923011227350 5999717875558133 0 672587984320324429 492228760750155265 0 213854979006580847 353300124354259711 0 297661886256649060 199568048866015776 0 950286077349436071 99380693515019602 0 876495454414003217 90007095604121286 0 809709302275069203 156245890674823527 0 191451182300540892 808927327870175101 0 815233268542697790 296323216231781233 0 708356927068590903 936883115482133028 0 357977422874204803 15880312894678775 0 184313138938796556 807978431023664269 0 486653957753984800 35423819140522999 0 526470566501999407 802926277950280542 0 570094053595797887 451815515588222790 0 898403016693012581 794664866370768640 0 499587939069569844 397012773300824955 0 257242727857429987 194123806795293747 0 394000075583604934 449697862327552186 0 389517380481467051 252308750278550790 0 784982004239064314 791549217124991741 0 683092859179450937 783688469216600358 0 398671602697878213 165899043246157267 0 717385014612510381 159422725625918173 0 862161055691889222 892146495104013769 0 692855224913745849 514372232212931568 0 846619922165772945 794736928087474713 0 228085711882164583 890630179776716221 0 522254060629033459 622850746812247318 0 859399324849593133 244652367038087239 0 401606203888013682 37022685287974700 0 388212004715683546 648059409087532076 0 378471264070543044 273560776590787040 0 860324290075029734 410210272616685161 0 993450053994529630 136589148678911207 0 153669951962208555 95561458706258717 0 885740418096378875 616091222644115787 0 766157161119517858 79505743987918871 0 521605221331080784 263479615752870551 0 47955593454884563 526605119923442499 0 633446442895913981 170523344607647218 0 958846384739222836 426816671688882612 0 933091363640090835 151216001021990365 0 696815065811569995 294671820702495652 0 168036791975834793 717436254050312124 0 121674661009259707 273144063252579870 0 938349776153506028 696662478473781621 0 215928221275010582 152289648296111847 0 100931603382477392 895997033324670736 0 429440075233584402 684067899384528571 0 201701186404338238 865616017827530224 0 17955389572703592 334460064847975866 0 389338623625362925 351261514545858809 0 785569361321647502 526288059443936833 0 73784972295992419 237740361690989125 0 261310277563177033 764302206330280787 0 845675890468883698 770535565619512126 0 852566722105800147 656665102951864450 0 460390105831663582 12371071810097123 0 119725012767048539 507025308274963792 0 152985418708538214 347364042400731540 0 350131514706833521 889018672173160041 0 707070892978708134 841385109931571107 0 378182778826739218 299249827540034424 0 704040507892965673 215227966998396224 0 701651643278151369 388361529194822122 0 934321059655500764 838036164476729835 0 377551224216222609 450820875503942927 0 108679639184650391 318195673616877560 0 290125110398265892 654770815199909646 0 440970860823521530 854403625368784162 0 937828522308536283 92368103986359932 0 510123397049775137 60572466798084105 0 695409321549846624 952295272787430055 0 361951874205276310 597392423574857576 0 911292513572436378 974982374827930337 0 871688544182935669 703650650065356800 0 696916292330884864 874030761212834353 0 114101461180272304 71029309528901024 0 731182560659990895 681734472529615400 0 84783925047944284 39328539362973988 0 539031164530803660 767246967417558402 0 424105912173770201 938685693071806324 0 408342490086305926 341991594163366051 0 404346017470139724 667633559231219246 0 858663402699885496 474445651034756161 0 356746279740302084 135965074599859775 0 970985321409860105 521636855238722692 0 179452853938650578 358924971941056906 0 157042558293665752 220722410975449653 0 879670595412069400 919944285982844573 0 598329083819058493 59994078580701027 0 578903556915777813 456013358980795147 0 810555528296163354 458828710427826590 0 605605851782134096 44730765074705515 0 612241686000241869 485297114603220268 0 627790286426108711 4036539906150274 0 25323849895922514 492388150945005138 0 850912567808961243 281646029106394555 0 755136708554421063 729194405946526436 0 739116026272475436 698004897004910747 0 888278776271125568 820391870357186578 0 284129292256816093 29968106323479032 0 829103407126154664 462173021889961014 0 619092403367322417 53973478564034316 0 890945756341885908 241499208333642794 0 592499944038383087 1605762835033251 0 341887036921668469 849153665615295739 0 508597942761225973 63541707775541787 0 239248180094330790 215890717443520496 0 266739149958674931 719904773559946193 0 593907423705624658 454044430265041383 0 263151713970537543 554988503778111319 0 534571621321805476 33287700574883634 0 743406307186192477 445543043226738855 0 156038149775531256 268874483073262458 0 377906750229109114 762483848252518625 0 311793182836694548 276594982546265141 0 110233937163999521 520277804046948336 0 560289412479796667 553633247084055437 0 890928666250826001 204251368906470803 0 260655895658512769 786066239989696813 0 563871290517680421 510415749312906959 0 571075046452015040 268933306556792436 0 332613711785634168 192673515706879387 0 114810465603496982 645773218490263559 1 122312481436732348 0 383965400648612277 885670489083048277 0 68800225459793126 294166376706524809 0 588948900017561965 466997247658950137 0 65657627076693410 941493152011456060 0 208657785530403767 359706941782893469 0 878931938439182847 273600276281759438 0 669293094870900241 239056505378596480 0 147032252520541458 590499085712897386 0 896137591362303976 363805674181697397 0 768827335642064402 542005705930549703 0 673238696762553434 734357681282325001 0 833061947467351340 875491472963852661 0 269174814096040856 330341098687626706 0 208942728912709376 272983896060868472 0 630332997517404318 658926419823577245 0 827148455397867097 551669604009128753 0 462582672588066155 73541346902246139 0 183656679199586444 971074120666303419 0 536205646058623558 853907771929265631 0 821133901532360200 709252547377736929 0 577937990569260104 679232514891571894 0 226679051321809555 701176036342415033 0 48954141396679886 502279634417469958 0 77318939813837000 84717403349647194 0 772696336144313008 439017863999811960 0 407469290344113774 75379276217354005 0 421240563150126453 245189887999881849 0 30973903605019296 753325422402498502 0 254091061165399420 326247490648563890 0 723006557791948902 813394583837164345 0 888470232500183360 906677990281320168 0 37032674436724134 907348910179763338 0 613009586559747997 461063229832836236 0 502268642566813174 815797053271462895 0 727786954806917583 745422525570449757 0 962146811199691990 363701124938243635 0 804125800267444497 955523157089841992 0 985180328318832120 801269740821339849 0 621106067571274507 500822765681752505 0 923591862907072886 481379838774550073 0 955390680386085429 613996044698452700 0 929199651652940930 91032077253672142 0 900295877262420236 823891629142356761 0 681033056187949518 304348223732517285 0 145145639249893055 721705235900207410 0 341672647231568641 226736554057734224 0 938359926670223529 476367934782100144 0 492944284774069386 432339819956115914 0 598219764463726287 567358066988463134 0 341820774125457015 461950862954408814 0 986553903714052752 326858554832280084 0 663419501180600061 111644144040820084 0 521124060916308927 141165513217194073 0 483775263668796848 987378817903454906 0 141682648438792552 615440221691705828 0 154966068650673898 58399934911945981 0 557050913937116476 396073011378228851 0 983582695248548006 948146977429164869 0 461506750056900202 427999619459934138 0 293225019344838873 402548369688352261 0 204343958851645639 180632479747566022 0 228253502896791822 481647333932254615 0 612781827023238674 36946360818714906 0 514801375748886438 297603101761559893 0 386288555062564225 585584457390349684 0 875286119805412341 277329832537727383 0 998101580835775443 713550388338152931 0 595071958616466384 759898707777984798 0 105856523615261869 873171777787081111 0 2669440429485463 679075615524481847 0 543343582609259417 156546223360010868 0 163127925324192185 985769928055156997 0 290537298242938922 633425963956388945 0 970594380734886664 768777961558836651 0 538891915803979365 661718366763644720 0 247210446864122779 649456883479403606 0 757901461872630238 57760878342509367 0 430373900105668649 323831621727382937 0 858468913072758554 274124962820740777 0 895622327898974410 145504114718083291 0 449284870207067254 845678453540044465 0 736722271335016516 671189895684501138 0 885981367082829131 556761137618337531 0 702772527021692561 375851460426284274 0 724711883750047145 880460574887149177 0 281992551477369927 866416776657486913 0 253010673990395466 871794509177181524 0 488626559582580432 367027694642872563 0 535272783719241637 686706744885296275 0 108235044154648502 385398091885901759 0 626879426112784766 919329000597259788 0 443503325851930671 76026554529723200 0 28204605788383637 214625127062148183 0 511264401066780458 775331724361917525 0 154221263097398486 213490455552043069 0 191272522774538107 591195059280004675 0 269139197166878758 497099922061197143 0 732285317136482675 178498858500683597 0 562977016798009219 371388470860151737 0 182174604316641879 922317166422381267 0 445091556562850623 657257048672019268 0 836939406773327045 268553919295499874 0 146681672743447343 867426250870072029 0 310824226832186449 903934998927118705 0 828811779808254642 575227072141156543 0 898772943269035991 838836565296654866 0 827372846746401148 761396446002684873 0 14335892764381932 242712572909947946 0 246788743339596097 498423354784423072 0 434885069581298923 582825132974198434 0 507588086896184416 163225241330425569 0 84174192304448608 847279529167690296 0 148970674867699338 525063039925674096 0 346193409634140379 13222232704690340 0 606006295424803429 387337865670889043 0 473870251391001620 832775806242760551 0 355178963452493148 821532868905900922 0 642988608241685506 366429814355110840 0 682924284845750174 325431998309272894 0 713619446702564406 599225303291700146 0 368455205738563708 951667749230371867 0 822009734898626153 459269130396986103 0 857826863873748032 375673297788350948 0 293825654394668253 649040249499694735 0 640310643332323862 200007788154560829 0 20486445507593986 170871711339868077 0 524579665753597717 762502935510054720 0 468468437844015826 99451693313861344 0 348911693635139945 349382128528236444 0 230080051331895406 381059354259150344 0 384919128516619820 204786902562847750 0 927464503081631873 471988857315273710 0 73261238509932963 267674184684542693 0 684289849190589590 872883268814128494 0 911078841253496322 669341157587427706 0 458412841530525012 677645333603774864 0 843814797477776219 676758155010568392 0 865014632569463712 157086230102274339 1 795634525161601074 0 783114754126436808 244053252321386284 0 378133753900933388 259615939972220366 0 211244264873789959 478170714262641289 0 370285522485188423 274179156029491949 0 728970037979609078 194933302621847578 0 372949486586468646 482568002169745064 0 810799143026234049 226922597902593581 0 737898513472014179 884056283999380465 0 314336529068701106 491149559685103412 0 431790798442994516 198156692800286619 0 131116065537348086 16182955001879896 0 230376167490654436 828279702715138828 0 186050409842438701 523191130315580593 0 872656226424447605 994208177445743797 0 922412079332592439 653236243066984162 0 547280924312291554 557873133043378568 0 557052236148430029 770919949475077037 0 526394722331511986 626358585498634055 0 216816866625271697 534236970543048324 0 910675457094000169 422010615380147292 0 133108010596572406 494000670400358094 0 177968222971543612 403230678347744934 0 634075178151545916 143788111350457608 0 126427787881010892 977293761877515389 0 683655464223518767 585890967979247188 0 498227610022744384 234133035770666805 0 260997803602316251 16124970844959998 0 319280962700554679 517158793691602020 0 180192124673387344 733593073118295456 0 907836109929372757 58314181602367185 0 401569604381958903 248610453660146430 1 531183941746597868 0 143406991791630552 967783117218349573 0 557548779176949568 272271632973175395 0 422373035321722492 240304662072103479 0 362939405423773270 233517568112659999 0 326132822589649211 537673322331194377 0 811658258858716119 619114134176379300 0 343182962333508120 326890576740578317 0 523878768606379119 272985964856081356 0 979381960940136696 580294254014190881 0 800471315100820165 571779465421387757 0 266751988503905422 237511804785929558 0 452714112002490001 903581014530813969 0 306339239283496378 467038473459268266 0 491601593042947690 423761744638109746 0 821694243190784868 483546060066070032 0 351027734724248667 9707900135552807 0 827426120147703348 765931691955809713 0 63894714943281493 122602587119692445 0 773358093215233440 272463931012880996 0 679271069755319913 199386905189498045 0 421428786024932780 316552329420473723 0 157827359326734939 310143223239240495 0 145075723905109566 481044466658093111 0 779808155160710543 567610537266334826 0 177935125347229044 455368433222459155 0 556539745513633060 773674848435909316 0 732932067375711723 272958744749224372 0 390945624776812899 231362211310811447 0 518180269710359809 884588130206239664 0 49405969706572017 430090817475068718 0 372717813766639252 899887708209551184 0 59537274953522449 55525703817624612 0 450745187578199188 65203254838538396 0 719970990616562977 446249125674569494 0 717184433280474268 311898650179001796 0 436013313016537876 186113346127043345 0 233251363732525342 672749737177361476 0 96424304514477393 263804768464359027 0 292831190477520767 981786068500285078 0 215201881517430504 567573849049971550 0 133460294088395388 742585157665532256 0 35245552396457883 348080536845657026 0 114294249184933206 737156727313044167 0 498441398266078044 382316939491092828 0 101569910768161916 224680136249176108 0 769301560851776235 597880504577662598 0 832696200304831666 51900889053459201 0 535908465162774582 77316368491875192 0 103791572115942217 133345848121983935 0 639684649167517417 723718392300522709 0 131873016740286885 298435277692132448 0 225998324987354760 384466822719412559 0 145094166076680612 235972979282535579 0 514474002526681644 697414625784214045 0 979962903825702421 771419813823174429 0 678964088328195848 696461172929392483 0 297394765649502466 439774653709853185 0 320983143398194949 59561385163028422 0 136965140551870078 211614731266669323 0 930357569544524201 406441196975906635 0 715049451323151287 514855198780662336 0 957958243154191743 373890432064939812 0 170803751780895417 949409926650151996 0 825973338848257272 507568033098556439 0 982708413669679954 245218313960016489 0 292036342488808687 405953614326810037 0 943782825513027110 267758800854755067 0 608482377708433974 24285648537338940 0 192553379154050497 792920636388403884 0 868965065708284705 758106952474717235 0 381485498631668403 361753887090548467 0 767009276898317998 867912924716860954 0 642156418657726742 994271157394659824 0 757998250033984481 275642013972289839 0 834981893293272673 718331197416355598 0 783991636682335113 541857537232805377 0 723439407771234596 524092445964727292 0 589880505236242778 491518627334075460 0 127560256479085002 720629849221534710 0 206107705836228155 93616673327870004 0 422024251837745253 244700204231915638 0 31919291916682465 110317432989815055 0 343314441991364254 749053686845927460 0 315211250283742848 254590041260554582 0 30741135734046532 104778640513257773 0 467117414382390067 806184702928236673 0 830248381744625796 284312389355132916 0 488441372647807812 81883289525493561 0 44141175306985354 875280600671401090 0 500737463636020433 627079559314263160 0 194408899029165590 718259696582357548 0 214460199268501873 415260571964668381 0 72791309088160260 237210058089336805 0 618250068665132614 502049070374566479 0 820226371172594156 210512156215501435 0 43017816216579759 294156753921883704 0 860184987235220811 190815350916888956 0 987057248905132802 56731941110876853 0 747988447758008928 460188008623930644 0 184619671480412267 219853877039874569 0 382351127442724548 128433293447728780 0 567042071040451732 580842264740172446 0 338223556823437309 140146080302657039 0 892314201920746522 601547358065108680 0 928855035619040349 949217228507185347 0 145608395441274563 767343673263953649 0 419860502826933348 144852574825190876 0 456375873755586338 476786384690085692 0 205354646541623314 548758347105569051 0 330614095490449475 181253107146186439 0 264321841740700260 526434175105595572 0 708397914912562516 466302888351188759 0 991772604904996881 116738798633470154 0 685121130170817951 557426680108886602 0 430889758850095544 94800022829678317 0 459196112015517600 359120818682851482 0 801922907486883197 734275586446400714 0 245002698880337149 111932338261634168 0 809072041757180570 199922650392155437 0 891067464602064958 727936235323147499 0 912198245666730062 363189341823319840 0 842862714859490481 570196448877312349 0 32167356857537195 192838974366806590 0 611084524051754400 244412309557129231 0 139279334591051143 412168097613357816 0 802985442958289312 731629264092591065 0 202081157996022318 821781531282349467 0 496088838440032069 64412357915482617 0 897664790605584030 139515835395085594 0 352342501438054574 97858684860839965 0 882782868020446220 446329204830643113 0 477113143482455317 431092579714929131 0 474374801686397546 601209636772489144 0 77324030386400817 347763819373540710 0 279862854696731402 555684710100304806 0 671528538374956311 553470580074893858 0 993901866245299280 880864841427762308 0 903127759188640019 566161891907805353 0 73483519591558021 85459145906132438 0 677432904621569144 214833522568781743 0 927773461479062259 360859852161161599 0 243571005893239901 540526256128400168 0 274863102305860184 856288866465561776 0 472752575644983010 84649015450342753 0 504372007757399388 134974878757277547 0 273494422447784491 185571570992174986 0 500169438314500462 284822706945695572 0 788003051832180598 292550253685558838 0 959761366931035146 732172803762934101 0 65747924216157903 871063079368169213 0 632306367623514028 870550382835762578 0 665467690976030697 436161485285916758 0 135189718570590808 699270591366516977 0 771379473338746216 298350541674152685 0 894806045531785233 165628207841937446 0 975757282065179356 918472287171802587 0 254775495180846887 166833256224990821 0 446426034264471996 549458641274851246 0 347352182946621366 328238650333675861 0 665449275376344826 586473514481696994 0 721516068103880637 132041178748731503 0 504077679284821438 986305556704215140 0 680157590213636687 721464665638010797 0 773046586661544491 96980251889096341 0 723190997695952280 720010190208541603 0 806015538387953808 219169252576846826 0 887716144735739011 622310495589696648 0 496710887397643870 343650208017022207 0 776745910860955230 369641314787151381 0 56625256105246475 457373222861124227 0 676752678903786140 930776250184950134 0 709975422072893697 595061913626393289 0 192839904834415820 617221444047135864 0 634742161676508525 141738188507856711 0 982131662969162050 538435560622492248 0 638961441785628954 350827192013668035 0 442082327213827705 479946310258611963 0 28101573446504533 966380124930845734 0 695908511594513385 137047555290900061 0 237757183013557064 452811713593073888 0 30111397463221092 730150550353027811 0 256471371887502347 151510285029155961 0 704450399750722012 607536377359303503 0 990260588385395858 539284627794928411 0 665711222772008615 394675178869969944 0 25594400106454377 721922382342384845 0 995328206062274006 709166056274587593 1 892633171486595406 0 669423333995330222 206043394060422899 0 258506966370978173 678866391039388874 0 990654060482533541 26676598909219802 0 828630331577898315 658258390000633557 0 731112743586961189 941108034205390940 0 178242540198665576 506184692770463763 0 506304775012687765 805923598943304774 0 481647620679329065 742647508759485226 0 13759665774713137 547710089788505895 0 373155686595289457 182306571409182572 0 113203363497315056 670272110608241967 0 499267723276608072 37233166948695337 0 243628806260507559 692909505740396778 0 775857828847612961 526719006461752292 0 941530676938648115 763041198815649860 0 841905222040047774 882563609089540656 0 737788397517116544 618817092601285982 0 369863059112512056 20084182890452458 0 690579143586749102 89892982559071711 0 221770437992683746 836286741018793713 0 247440107122439542 246571978282612465 0 264066013896343665 852704230387338658 0 55625839368846258 346596219854624229 0 53231291241220854 727811984054758032 0 185360032935245927 688443014102874465 0 922701360946006413 333396099442772890 0 860032063102365530 585006848934185013 0 965386956584762844 161092273908732098 0 913900167390249142 649969520671976011 0 144076966848056427 476205494305447665 0 573142315376603497 873385384001636088 0 392300368944451049 751793142236910875 0 561853383135954268 896358497350715302 0 116949024211283322 555721895810875607 0 963721762085479369 78725258744461678 0 577996344820344416 536090077568579898 0 157681050508807145 361166217986512107 0 895601067938040967 862032536315818265 0 859694358262993445 275629811806954792 0 545051994758059734 464574135740173119 0 828765616901782803 76824162129866529 0 880830498047590645 625280713775911753 0 662182298933989009 146145438907752893 0 858607765387341600 930571358987630396 0 426027190274728098 96822995822979933 0 605263600549889188 370294140653049718 0 274309468286011721 457495783047083826 0 130266028399416905 100378836439345049 0 404277872902088076 553286765252130306 0 837629071324585274 494883683094319527 0 53182284157994032 439794624742610410 0 834345754118094980 173415673767773623 0 706656838796406522 866181576906977621 0 82619830896246848 515047895269490520 0 64542298308581128 624710052381466044 0 515569026454547013 905414327158503588 0 551882302630527680 397973889432602886 0 863793652061631846 635504052798560189 0 971521337653258924 566199963949252283 0 827431633345463786 142183578007466780 0 896015429522035694 226278477073502891 0 678971067205605835 882772913672838417 0 529178885459056413 478953621065107854 0 302617601053968942 485350435086452077 0 507648169822694900 225314381479927923 0 1542962197402450 829641000424678625 0 269194703128135973 626243920197411497 0 90045799838332064 662789061914655731 0 187980858897764517 387123309812417090 0 464433929195944633 398645725849386429 0 214262177310968770 251373780303086739 0 283597673990841286 522094874043532533 0 258113997398215317 12378349466801191 0 202602730683960933 15058697855277954 0 507818056606082079 449165996289911509 0 7009792545908974 32178057797516455 0 897466180257305704 205806145699938002 0 808979463394180748 703627324460281072 0 906437047269762682 211053119097451401 0 653246870176326996 257817040799874745 0 439904674870452061 648113878270012739 0 761854687570571041 695036901618530614 0 307929239239987503 55014094416927999 0 338182668361683065 29576513604218942 0 84362381129760898 792914280374421811 0 469486776372395958 788662035634571487 0 72749628956305827 848001534512816127 0 38198957893638339 11932620208936450 0 781492664480685634 862991555823458636 0 122601096573000928 509235559420214493 0 876176011597365753 589256386807749927 0 810187414778951131 476807980619187885 0 321137047364597409 799644490626078850 0 876843088763992591 879504490114573637 0 119186036221043940 521916699208452244 0 565680395204067113 73451745635457439 0 412359290144963855 969982793728689238 0 378863242367186142 826488309779214047 0 739110372078118924 514274991285801716 0 373987163602665244 843570165955012154 0 865924726675310626 349388078892070133 0 367430896195654398 421581666713393748 0 690481452332432956 524777671445640372 0 527544080533676452 528840246739817493 0 842675701605447402 9930553454574555 0 979825992625845536 538603806497743221 0 349380924631424993 28635001635324314 0 352214337624546086 754503225919504266 0 971378873478790938 957312726797815661 0 178279077856810043 308554847283297181 0 474770717406206423 623709346017458491 0 470745108544906886 785428302325040341 0 69319173717528807 237235010066908177 0 433926847247142234 163930078498934420 0 740426411660843174 382973171445929010 0 527305062864859879 10520570593240679 0 904416942906660103 167747822560824921 0 573713886034537454 647354050868844613 0 111254178337499511 260770014721952609 0 485506612312962118 403393068472448315 0 981169825548162094 537670346208691483 0 476523129981028514 383407921438772999 0 94423923647491692 521858622885649263 0 188485374420158067 843330587305366706 0 160583544807716152 255821262099516074 0 944339617548980702 761816440925195062 0 72143364781209795 932145878779365919 0 766253133554761870 346314768279379056 0 106756644613002239 986989060682400438 0 456409491875140536 287115874924363899 0 531820657108859766 79467692630383599 0 941555906071176511 847098765728982861 0 11860512936307925 444726217798883671 0 932037439196101701 189894039845653632 0 348075223882342752 950086210563219001 0 652803390646140457 166652413639980148 0 136463368486563348 493053923994204383 0 646316263433794239 135876060198277179 0 878720335697029857 462897503584513137 0 76087570156239801 157276478155025859 0 222656904717799051 325732084006428654 0 808011614924260822 707280998995148050 0 376991292507552375 851873694401632754 0 279395732316653067 116888468202914341 0 124245136874424023 820395527446567156 0 67670419777868531 122364426021685144 0 339962827192536310 423882063358212373 0 359196583731170216 433903446029266995 0 22732917487137362 705728072654119680 0 361465080902355910 222481394004872384 0 247978028410760470 212126453546291367 0 454213875355527156 604963061479826020 0 2912584636561006 241025980078118878 0 965789140113128451 406714731381384159 0 16800987876151103 543691196565191643 0 547213390116870522 744586006561249719 0 987014649585010321 931636510368469834 1 596825586988587744 0 328280813933448521 692998134466298762 0 582957493488646359 337118531870019897 0 220931839234034261 613208439398982455 0 478431105549353057 758044065992031914 0 638157312498168169 848905675907156370 0 960438288452611883 834670602179515638 0 727149775568078401 186819596889643522 0 632641433421800469 229785563415770111 0 411630926847898105 199673797530487148 0 941220803670170876 29481009539877220 0 251626891827088243 657842823333807876 0 302730825883011467 924811601183469337 0 468706581464936714 420796190600279117 0 2388291907105863 482018716348708390 0 779699048175385174 488286067779285452 0 544836452158076857 769519779991271604 0 556601542635013037 277163176588195509 0 935903709323581498 598113009127275613 0 561009367592998270 293448381979031191 0 961604788838750637 355594207503504739 0 710911340686645141 162436423520855231 0 606281492180923292 475691740303714573 0 307364148600297645 996903203498695943 0 766578486556432449 795679156877632322 0 433766596400090879 301027741926374047 0 13169313685674775 455039910310259425 0 128725857429738049 763952167872196296 0 345997625717700412 348658477841638609 1 587536925588527222 0 426326648167435854 236487717491946388 0 436350385896339294 808470778317113649 0 456544540436758950 963803215244751913 0 288028687824849371 614684165466814308 0 526352472367666655 234987982560891164 0 555751067285371471 508105978826607379 0 14813377094223684 635526753656192469 0 193026688752079957 859580304901795199 0 192461000125261768 295317964568636274 0 742691664623256843 437883020671578539 0 702576751291765129 715494059177471251 0 486818372056095431 442334373790813109 0 365002148629486892 966225818620438315 0 50085641205627900 733236725632877887 0 298857411512474195 494575203022055116 0 54320187507078994 650730275401812607 0 638064959690078352 698820779544963086 0 497202546459454262 447762362756026067 0 768246376529518923 156112483946063202 0 997104068795128134 14462748037888080 0 387979480988767340 830112429370779806 0 944241427562783560 815428237045687409 0 138690632385501978 54624252295815688 0 713525873701978972 220214863085403758 0 327390691165250032 578559302528101497 0 597583813133960348 594632399985022926 0 58239555490470160 561743347874694882 0 566540914678691498 371725798990954155 0 393802745824485542 630581478846669037 0 725994920643258458 741148173835603360 0 780774459184313549 701799379976201034 0 918778450269211286 264453964890071874 0 452535555051771849 589583527113230340 0 953822681485272170 610770112134034276 0 567906368924798742 445834128885391233 0 181339064222536373 389287868533036429 0 735207887596654386 208494854561117778 0 665534618443265556 209601063497426442 0 299417742710690425 267567491698962668 0 997205295133801015 147816476149415909 0 765473271237796208 815172373561530860 0 175937832889222124 306580932707496287 0 167216176088738113 665023673267919367 0 958087933288573861 920530064944011501 0 83025181671443332 980118923478045574 0 839847704364455373 857789873435642652 0 56785083341965163 869245127432230367 0 972942257995198312 811264427416345301 0 984737336476262941 941971782054698186 0 32041049624090993 349185692356787181 0 68599382082023520 971969771519989050 0 305421840198383633 77724702654974273 0 643974404228968740 264787882906387393 0 557034443895977463 734933188624608371 0 61441829199001245 971868576753887150 0 899040302650747728 289730103243821002 0 824031277820797328 279927758838182274 0 374763781120279565 455313190495388470 0 468929147199586775 654742923365190404 0 189354941520225157 138892563676735642 0 481409375772265565 669994519986323854 0 752517691606068694 440215327169763501 0 332574533324835668 583581012166399499 0 396334650711215723 414812878928281052 0 306299932709713536 321618750835323887 0 812842228140782830 324784735031862282 0 623907576170697847 870289795914955306 0 284987957627430936 316715410907398174 0 330525379498908413 68242432270420813 0 943556812495678315 108443418703162647 0 145946863720002721 871774581529419986 0 459689640704674328 992693229402531718 0 490688331071506332 833759180531136755 0 461367192443098515 98907685982165540 0 56336485876608433 979811463178207378 0 22333307681393376 724943488680186433 0 17998320527533512 625172309628893811 0 742644367279515643 292749026661868458 0 814337878559391267 907417204770809110 0 55998489221508205 978795369891093757 0 113026610134609400 745340140184687757 0 862499476534366291 375605462790752711 0 919488699056965180 533665697013186094 0 820217880355131210 947564970201441046 0 422400281155436478 571128024250906662 0 200941114980642002 627682597990441361 0 671463766544225154 335755101668548788 0 869538370946397003 980825281771092180 0 653513885486608210 381277099323536904 0 741302343302425731 292470346527292998 0 546953140078028290 531792601025948571 0 235726383744031977 408273344234788931 0 617383880315899716 435182914170743471 0 11651992244591410 510106511432112505 0 492917878370056342 623844247418406313 0 103905893039514845 806528864299077746 0 770691071834174841 334256999980660615 0 48364162110286388 263955330899176163 0 529997403346621679 155102133963678676 0 956707610862494473 888208986457503853 0 10512369659399219 429608128906696968 0 366773142271956777 645018266184645823 0 452666611204743098 723717685330054061 0 117680697244438229 938853807177931993 0 291405056772967039 142744078193084045 0 447651831722679335 813634970763917879 0 5244901797996083 192906969107968854 0 717664766833037424 94703844180101315 0 166218736493809380 229783124385950840 0 483797594390847769 851563977684335979 0 300457896760422372 815019663713461465 0 406114571178951335 287798447292285016 0 611806233507688340 205169062159427774 0 838069229875197660 263301492387324084 0 889857078004777732 685878583486696652 0 585566390846447795 289498428319247264 0 582803209435064648 881050459819862958 0 331007873043288588 456460518894145182 0 838314638986500017 324714473797540371 0 248275258760879580 15791792549676679 0 379725185353043921 229752533511700989 0 410767243304543264 612256562497466495 0 487297112783333248 227300004532261464 0 350734199293932999 716299098235140733 0 144735961399255470 625096489997681741 0 168568480588457501 79081286654908882 0 361772688711491486 435661331544689850 0 990987274307179257 985922391540357006 0 736247927284886287 316295695474784894 0 753654686237939190 65266856770953659 0 354662469603776207 232735677103726504 0 862996436559700190 858323269916270419 0 224323532034841481 715561722559186198 0 97524231912867516 664745833083153140 0 470621666656010009 24087414411111899 0 226093228662777556 154021392782819032 0 890551412799416478 896994066010541390 0 783003767123394702 960268988560931930 0 917950021797829074 943099064849128997 0 655705795930523845 824112203249296518 1 720999256981644600 0 220945334886469023 21761152176008999 0 833489070727471447 784130943513590789 0 295545121420480013 528102622385408284 0 558308339503126387 904361009381937833 0 616253725518376173 325055145311162001 0 279047870427171427 190560074429483837 0 875677923983121114 509635809903237811 0 331574152607969975 800130133881292223 0 341973176575007356 135549847378827094 0 801063742594033703 710963746391971879 1 685334023298685063 0 105106517558922444 481092541476914500 0 594490356100858042 208625285591810805 0 181740598883586989 629737251845752150 0 28174724268682751 134889220084628864 0 469136874763760703 52969170890344084 0 330475638309146269 826247852476117353 0 745067048958222813 746810807513057299 0 968240244888904360 302757027640366160 0 658019872901284479 381705793769877695 0 593977044810301905 436418268551706333 0 658262510360157962 557723856967385564 0 541537925285011601 342891540456139541 0 638090357775298985 252630770461750191 0 873725640443248628 169506984338711886 0 554713004020428292 633805122535630286 0 316523303825731029 951795847575276144 0 441129017398871535 377646626681307757 0 8075904378516435 756713135579015920 0 374150329860829561 132694842119267934 0 303614989624152559 499885448142236021 0 592452975318339672 91315740348043954 0 416148820029743919 311881983652841784 0 767388629602916674 945663486050704492 0 842769101037654783 727522449497153427 0 553665320304471480 456475319807247822 0 6462806891944954 692597273967568882 0 879091048325017030 497971839469276461 0 708904324501238533 592291300607754897 0 251144569540832436 907988488980601748 0 907471608461278347 67442377160990246 0 609970093683750284 93124470759828230 0 549393564935245391 533609162154740279 0 644010034339515409 14715165039459457 1 599972998790586593 0 569360397121596897 288389331639162397 0 410465588455211478 314103290786215027 0 597310113828952173 77328666745387057 0 672651829496196198 63497329720960735 0 613288363565893646 253427992845729136 0 55338795687961767 99681660597428575 0 600297410952371766 542532903898331786 0 251803028693621477 860299605966519372 0 849561548338790665 566408394159606912 0 824895782125824568 199467703254973742 1 434025511513914233 0 67942937480867442 462876189239899763 0 817928244164955350 180084206080732026 0 2603048925947631 856046473553339005 0 899783313308640238 535119539091081443 0 551311552421440320 79329558223029404 0 635965370018226427 616911325458606989 0 986634043390534512 681219824271209638 0 942784941655954237 954645418865644211 0 441538804274252804 695836099679910914 0 656713115555907873 920211370494064159 0 316664102815799827 732567895706887371 0 697740307092840171 474271386067894930 0 685436240936161759 562251904432170807 0 800648489736237194 916969937322001036 0 786384662694724255 772469727397332212 0 295721843480239780 287792940335619929 0 18585585987097916 794714489356372841 0 609754054323236362 502881069208168624 0 927806068727305202 56817333572462206 0 578394306166116316 624317811092689530 0 864800474799500947 374280434624418990 0 610918893856241648 182421662276251872 0 178762288697462646 680018201178402062 0 580786795504397201 97791139759797547 0 764014908576685269 624290297458878847 0 116838065058147422 372329125226441047 0 11729151837224721 504833861288781592 0 621670652914111411 836301200913040708 0 688556010661994810 191542181231986964 0 330505730102965174 333051049093821286 0 448504730602980364 132288339931425877 0 832497660439902711 490990523499576197 0 630691651159613097 337738858590671706 0 315722491961142419 35688475367707246 0 931853570941221294 600865067503229515 0 328433233259959686 948855159225280078 0 69647685663757020 737874457033697612 0 403318929745251514 710026922502987789 0 888966159750775846 144160184546403531 0 874059307707873587 21443897942031022 0 972112947224370374 220839384733325155 0 123875405958940055 111106383678837445 0 964770750302709835 534743995616532419 1 495733205686933142 0 463228493142870167 554602540733911187 0 404318765981173213 833561301814083439 0 944208300185648867 94720470582977627 0 717417538385855256 135408890955477230 0 990146332838865669 97612896729964121 0 260186311004458267 558606905493655951 0 154543974907259694 943923409505346027 0 427374431753355588 461245429254111099 0 977354326377759445 37460884714484972 0 953705850248422232 374126451787758558 0 117651880004010545 546162148517837572 0 19213568550678868 191238415729346303 0 804068549431484421 937651182441141700 0 159252140964607469 976262823825583538 0 316605898870582908 810326050917104063 0 483727942624184892 121526454890220640 0 37549675953691415 675471810331850881 0 82801615397111025 551698114084114769 0 611706243807926148 752492533774800455 0 802087655657539148 511196913089907909 0 551620861807712742 169828479049809672 0 188178165964774663 462798385454597680 0 44230023591019761 684688550973647739 0 291867101763242490 461819029923249878 0 248445117952466580 530515925675682726 0 101525941328682824 344807551877236682 0 354409949905276815 402113310284585179 0 138229980274995880 978220993623505914 0 821271302347472714 618497080157116470 0 891205890433710535 267055381234806907 0 434315508539905373 943712649481853575 0 910151006583820123 858433697823266989 0 611673432188302163 386950842348310337 0 610341772204275608 332525412741623464 0 564493003168382456 196635015127819167 0 91764389543077082 512961760938460161 0 430104165722902673 409640345895752860 0 853007406010931156 642422780180687895 0 433855997448904595 742638562076069691 0 11752586691732383 739201553733828830 0 420580785553026724 880650428969679233 0 402045865590050945 317942596342828207 0 28897512705228027 880567226640335182 0 522395712988197370 709340297779471567 0 977414980352122354 241776297480288451 0 289971556564863154 198295363344761791 0 688654098656781965 325866115822502928 0 925095842125959915 368306109898590197 0 426936546859352723 126331537769306178 0 432764403498037145 328303717499297502 0 333829166437302858 805945400726232881 0 38405461359851140 306467377795768430 0 187699433463560123 944447199399807332 0 957266352383670157 478989690677021741 0 318351248454139694 682086504291516740 0 929097343796581833 975156817314918484 0 252183616447738649 813576367559984321 0 635969760722678626 165432574856224559 0 289600571274633986 54495693287504994 0 787552632514932703 459658286427205742 0 206080004552105974 150330851933729971 0 933261569732594841 681486204981937072 0 255367634370946642 221263101105315329 0 453547117618289227 961096697756255452 0 680262943382023074 620299035738475197 0 552195577654216780 693963778535239377 0 877343217575517999 286317093977056721 0 282518276756750908 873799384565398673 0 751910832119534004 327839189265730645 0 394151215900772461 723820723820333252 0 195767292864629167 784740711391219286 0 683289593186787079 768248674960780216 0 853730802383763416 535044781081829292 0 319051356469431429 127763647128762945 0 947909486987730438 166286050949869937 0 404486055853813082 174267168127339928 0 80420522972717582 958385871325379505 0 659282165207301726 451916773843032074 0 468751702437677655 668884944721480048 0 983595004629248279 523623884027048755 0 318231191153349241 521993686003305188 0 701135160155058545 607671285707583477 0 915327397723776766 549172276789830921 0 944714467485672685 622717232878665186 0 163885313352454504 150037090326859058 0 970815615664926035 721871269040189802 0 607303544515267900 987307942654147643 0 889003434524992638 674304011689878243 0 802309423993330592 931653177952055592 0 4598613613846197 920365383150683623 0 905540667763565560 844069517726188488 0 156657541587067896 310332278922993605 0 610120176773417570 204080962017495000 0 929259041847044 567970780614864222 0 188418678532405539 66888699462159595 0 12378521108011207 339772999620170152 0 949866145649516493 946506645535708968 0 741530593768169833 674793131840088058 0 158114212679068951 658946792982401231 0 918827529624552324 750541373817469243 1 823580468173717259 0 913744751752072060 265174325776976764 0 696313840544753894 324226971218178467 0 7442789615315967 740611583342810660 0 788672962302267179 348769796066273534 0 170634016352180163 621686231450807865 0 307361287407710930 242808181965555232 0 797315741535471222 389228591763727008 0 825492396510529334 595494967081735835 0 318833277710484046 358503894772429378 0 627978648677241280 488270169661056048 0 766868452745132097 116206588872087313 0 409704387189652706 980076545425220254 0 992383265972438131 806792735282846414 0 534290317242619006 418755071772653618 0 788738110765015529 851313659889953209 0 164800055890238163 260050091182760257 0 296585351549947860 598731337522610001 0 610557555275898657 645619449539156307 0 528653777204392522 309815451683563412 0 267279165721055796 762541413565374542 0 355833252508388668 22318185276240121 0 730408189014266997 671631057528311142 0 112422348435702111 468311604997467681 0 863921681861580930 77975903261757381 0 445310219517879320 534351657815599137 0 495784246809426912 37136827384859887 0 274275349907591932 839248114441821979 0 868413937598606087 955872666892640522 0 119785217718370573 418136709800583094 0 137252712918403086 954253913595845475 0 364942244484189242 655653520771332746 0 287059756340050925 883381448834070694 0 969124034876645337 595436460429493806 0 785456166080784925 643239187011737921 0 338587087459607569 645559185931515550 0 302554724185793583 564893633342498431 0 800253351225054296 287396221416301839 0 204770893888698773 154471143785087818 0 628440915126094809 558919351683740838 0 926616716983545314 133808150893852684 0 683874463413319707 861469865377954013 0 858957543401851898 814622819733387852 0 839136097015386431 401171093155098481 0 484136478688663046 440724601728032762 0 969606515237307482 465593920668120136 0 298726684311785564 896754181980813608 0 862074336443479637 175585127025408624 0 163014231773503485 967485615181521098 0 582883444015239070 577762031109614888 0 976592764214734317 41562723923109757 0 993454489585353739 914948480492901755 0 416944397329848593 399896542290391767 0 161544033727039378 383988203829538803 0 312016146782335398 872458211765701959 0 643281436635071022 855869557552894805 0 107218855935132711 124625466436468711 0 676753112809973554 47048960948534876 0 657210411031318735 680835784870082882 0 402650341280092904 203779469067737446 0 218731224912147680 386347603095325123 0 438631545004850474 664394664167642678 0 459939029807210339 579069372780588268 0 928679482105030459 659880083191721628 0 619883469589315506 107033613088615797 0 735019653070001038 312082501409603124 0 15881008764313489 766083074753476383 0 589314375622365776 865468196278065639 0 964281331846013325 793393031232324746 0 359476732302402222 687517049291933845 0 153899784543660742 455276030220417005 0 762887730200071603 232146683038796128 0 411104813397568277 313755945873641707 0 540020744894666183 665313224561646241 0 274986086090529322 95047385275829308 0 498123233514220254 114305556665990700 0 316186542141076877 630398782851903391 0 383253508156273911 799257648662582727 0 722143367785414892 696766137838551569 0 104874408164445830 199874662837090005 0 834053192865404628 970471858983887513 0 826046359536942224 776923829228742789 0 131656708412514017 534324417867537763 0 301915314702495631 826488990530148874 0 916684255369447483 241150213622116117 0 977909526935005086 403269621317663118 0 861531245683983391 439126412553273143 0 662109474263043426 361006867123532420 0 211467259935757603 449018538869451277 0 782189419277116265 471389310583704116 0 169719017833096412 517920793433051384 0 389020387755952219 961213091804587609 0 867318370013325584 46787046350915649 0 436968652316666028 389807312699740323 0 12136873157057945 502665999550291499 0 388567914175568277 301584254940509935 0 920076489634396171 578871520828258198 0 460507967240096146 256898247166488459 0 4715094399443062 163951130774223773 0 800051701213754740 454883947393320847 0 301750412031847820 433871509506515196 0 569341183317123185 768293955438907588 0 387012219056066345 977655878907389992 0 681705451064234923 975238927259089419 0 956885270934450782 41092333870581542 0 582992761521757005 124327351707830513 0 474640843781856985 128995846046295766 0 897317445407252017 6524615546343419 0 187611984060679879 518676043206847866 0 899560078096057071 365856998810667278 0 244497072592201185 382711358650826338 0 441917894914760058 602533611041874729 0 867401797135238579 765196417666398384 0 46233367041309052 300527540704270226 0 117467621249453319 311388194853911221 0 563137131753105461 181546524728271751 0 824268386054993065 736017548774495728 0 153266812941182406 379510881784161062 0 39178911203633671 66382496834564959 0 742877651333904472 428023438420480986 0 66263298329040766 982985168415276350 0 309452631297629115 100836130291373304 0 981129586970971580 892662295439346470 0 221465541920308319 204094858918815037 0 22726231210817767 269078332448866516 0 30118513647117278 641240254360377050 0 198253276437124268 678662265486957719 0 968367421966026118 138959383130807625 0 732443778140761155 365873266205580469 0 449526531032346057 523667739937108931 0 983004946751006601 638142524880097433 0 953210456575698560 345504531744361308 0 66551848338513844 662114517220858173 0 448318434602790158 108978336495653632 0 83740679384184353 657268671796318109 0 359570961501512832 275077757791846841 0 143959939123929285 833054671172149131 0 737900966898323217 605963532811026284 0 398602371164850003 537307032525762748 0 927064669561359097 369466408778914520 0 498779005301724645 451378802522633055 0 831647543012155921 517855229101601387 0 37141719282874452 509891259458658745 0 196088958094230880 582627308426547574 0 383775838494624589 25526694893793787 0 592333243807596821 591266391298624959 0 932320959879918495 915054370579486189 0 222830689978992780 369298904001861060 0 131041859142135767 212761490863789750 0 689635699177634043 19284741045322663 0 943385036143722246 349648660840160838 0 912528262270634209 88281172896725721 0 336143204969689115 982323036276761499 0 397673679326077261 835567724129939927 0 346891180841305061 170044735244422808 0 714300552932996334 805151851270361181 0 595887558126451756 660938467843673379 0 146007655590353043 601533428372602062 0 472518391470255974 415997211514227927 0 816626368232257736 722530594547938667 0 944528816407490494 603890193969752263 0 674827456260702213 710391579366573374 0 829591234232617564 838773535936188223 0 636361243348113889 370514504863197634 0 750482775445942329 707644745396413757 0 72121159295445485 945051677837509267 0 475304423666269282 832022572653238277 0 737182579347848001 335646752632963530 0 625933264765737046 895208530994868900 0 457270219271528878 896633476192239627 0 363582417676552269 738263767468641121 0 282152597990360990 241523580943666777 0 560466521796276020 441678690774606992 0 604284395373028724 924958049601386179 0 254384550518297649 420452149682241794 0 655505630234790045 264220256484146556 0 844957766658225952 841875399532057850 0 836964773205073559 421867584917259748 0 504268326102365480 281859806920531390 0 830048320374265900 467494752598681018 0 18917808330711778 816308092907898689 0 731205975228860841 674020039052530803 0 162858433108039787 53245126473110182 0 588162498935170149 714578793706970421 0 77307974068536966 749038038109824035 0 105396144842138432 874604958112416659 0 82806494862089991 61464101004611865 0 80182064696059177 291169156067652429 0 964090368915133142 594187325466616456 0 998694265373790264 444805191119916330 0 777755734876638301 840308248617427198 0 703247903719356337 351138043992391717 0 198198208649373168 240814793862084119 0 934739376778395029 301850753822131331 0 290625971508502665 409591057145218958 0 815124103733575254 920398610746875681 0 398844543249525926 38651220002852181 0 246811668036976311 435900789989349311 0 786822533345170034 255186453657663518 0 42222624710084863 352910948412305362 0 808096409389594859 462449760401229077 0 245141751778815265 803412285325139672 0 993379636992300405 534069153456853419 0 861857230098965641 784655254989453968 0 94069092260219560 760082101408105946 0 547861992245631165 972691717825797128 0 240085446369966054 155271330126742984 0 715825261251844652 3562747827824294 0 917343731981555771 182919397576120833 0 483744247517832912 248627435505979888 0 403232087186316100 2830417536184047 0 700176215632102135 84985640573509911 0 455457700284313860 677673919058299786 0 413837395923696198 296608728347313456 0 428626334742907083 840810569501664468 0 810306039169190055 711140715855407180 0 216688818025122149 592590832688902467 0 194024106184429924 816467783406898109 0 94308111356663120 414650328717990412 0 73284226031593442 856904604022404820 0 64738861262875113 699886860628588791 0 29134342700427339 925948703971121969 0 770025170801349656 471017543866991070 0 302784246055552027 713765705512305208 0 41398261913575429 796214152828123602 0 229620759232451845 327166141879855936 0 204628327149408393 97277024897022240 0 633643667995505556 428921824236314193 0 470690178877889364 366209622998535761 0 116983383667733095 823931310869533803 0 453758464588666426 242160502851627319 0 893344273127530435 648341230385213005 0 335164459647988855 529518035800285840 0 656332571506758165 115675505591602535 0 626288833296209424 759503492908563469 0 584593137192171873 681690344603396924 0 548520683862368630 320099894560540234 0 969998116745498597 789925393342838749 0 233946770119241551 931029610099489811 0 513216120216859298 340693787728930188 0 19951340107265159 288338112733323699 0 565972449456072393 650855822196371733 0 713641425494489556 252835449462671645 0 876617517640022216 87050389233792206 0 849888349042084385 393004529398715520 0 663417122534124529 514404018108227746 0 285887141106114679 972973580018893335 0 202019007149490434 630168698712119988 0 122241481127553837 887181300223651182 0 379774897435312358 729798725389706538 0 345342295524129190 231578680732084609 0 972448912079801867 461979788399673109 0 817175318869411022 201134661789440667 0 711108582283073886 227467848562833286 0 16105427028119237 556427675306688153 0 846320509109403419 45936098664745623 0 475529412856819458 885001465868067632 0 173369218871287970 872303878559784643 0 733683501738943690 609670000770034027 0 580586885443902941 930049167172427762 0 424278044298873637 795239074788442114 0 783176430719412966 715611074516494118 0 617116690250317982 340536357134581997 0 269339690486874139 349628546271095852 0 731357027144936308 227542218072364693 0 473802531617292927 837849749821156513 0 170723857361913819 165967164805148830 0 694413251861411214 541231765340750223 0 230748953033228644 82010763757038405 0 291528747682989769 713167627630933560 0 309594410160678452 7929286328521775 0 126033199568258620 103253112948925508 0 825087839010926047 440792156144479642 0 561739671590744756 575095460123042135 0 885916836606531271 52591566339945394 0 793524129404928561 926993290665261721 0 407436611706645681 762164323910386566 0 231256076879679457 594407422106619969 0 74938184006990230 291951752770761563 0 603325664693594486 428458280534354606 0 43664213822239722 914157110122795473 0 801921212756745264 220277227187203322 0 755675783345111061 119424938573188994 0 744843744856137972 629608425656893603 0 847457206384696887 984380127384336192 0 737400886999510939 436181304294882043 0 837233690674027385 999230091548992267 0 268459272657614209 989225016044414017 0 341670832195780646 155821259602260832 0 240285931466638978 413613324939948093 0 669341474935260242 546973887003413357 0 409482397326970471 498231967038038820 0 175447198439429618 279430160656082348 0 593784178014353245 178780716512367543 0 881234191068439257 654580018187066318 0 667988209232731893 874800327799014220 0 600474507951271955 35553742643773225 0 601417768316640529 683079205176185667 0 769089567354426699 684131601400857007 0 512402603415022528 556885042397153672 0 801328196427675007 5492940820653718 0 290970802791140704 437662522620392528 0 80595386849226132 48773744101655295 0 304637800387357016 785465464611069472 0 870897184185510941 415711377134334954 0 913675668472685580 492194093273531762 0 323676546025402438 176963848149172786 0 330907222464753434 18724416835866053 0 778299158281610231 198617180010708263 0 5713210529057382 438987840768613636 0 416173976242613747 394186441779769535 0 40290373858215853 214799983921353919 0 987371893079836615 828504080127386680 0 209896302031759628 583896257698787215 0 863719275552214490 382752359987154432 0 401632064687254540 997466489936855756 0 154625398941862684 327121353959778667 0 39421432517693052 449610034565653933 0 489085818909746277 548038641573524108 0 175955037067117879 498774724613298368 0 583348121252212700 241411865037555329 0 750048160724294394 972041980799176487 0 77061464298810283 391853536428832823 0 800511958004234325 963244247345139677 0 700536205473341500 690434654756878705 0 601806460266420050 362311257385187101 0 63156607427014950 985674488543965473 0 814032565334950859 496497646920628496 0 979328513301611276 521529276272217970 0 503468294031797055 605952339220626413 0 68637175013944932 250664041718347988 0 131575544465135523 436207129466690209 0 988601556431399023 252729758393834989 0 735537433603321958 410045420820455158 0 48639885588177804 340992481142541367 0 664681378169669387 890622686561943626 0 307860800579961197 154315251827056023 0 560103962489663491 111667938865838413 0 142890024161827369 272140496542568105 0 788875452536932822 741983578504617108 0 781854539270116368 767769844695042540 0 680984162882093645 549025368389320184 0 982101341465485958 209451085811384392 0 142739274203405950 560328607799785570 0 554135828028673966 88451310012076268 0 894860266196211465 503041577605002291 0 949406269144794541 598531413859020241 0 830334325442542085 478182196832372121 0 831283590098982604 735656289432609457 0 567018337823340725 500022269595511167 0 579188202840445394 950636210899650935 0 714902323663148395 358640826928565556 0 175133268615719820 927050713432604860 0 352920352559610427 803586808386521309 0 455510882989746168 298382775912025294 0 672627435292736057 596962537685278925 0 90429141732098817 811896176895967335 0 999140293524424917 83481824422693255 0 643389491176775265 70030070352256831 0 190016405396941965 78135446181905537 0 857968149505598493 315707210735941157 0 237027880365575119 267206067281354151 0 272695114299492050 849128714747361833 0 510148784393960387 6657487379078402 0 322758268827383559 83999562124824588 0 344826105764875167 673829191810273249 0 56827177930510678 456030491734084186 1 580418775932938920 0 774500228098083371 232918701846715846 0 613136355782638242 233928534512829359 0 981455294292586287 970597968379508540 0 720582341346937035 145207456456940254 0 279925975456946115 400551542991882549 0 245448540188860100 324220206065549607 0 151697931340997965 533214795978680448 0 801882360388230543 189990179462938778 0 592839811260733211 519278776076845219 0 171023191997210948 746713653853161783 0 862452687144388069 603837962777360306 0 890566684367719134 11349496325079814 0 292231729110926364 714759320742292814 0 753326879336966915 804464839763236303 0 655491398846666702 6461288952809016 0 586204157041578312 486928418403883119 0 492664153146448741 107579731996803323 0 72332491937979809 847087746799853774 0 96525102333282651 139378185700147343 0 626403403105364378 915558977244673378 0 677697655455463627 589161651035246192 0 328492528480217308 401664742879177936 0 203835110812150267 216297365173977871 0 476741304830266963 80720371057842989 0 403109605478815918 597503414150434863 0 305032805629130647 318981092282099163 0 177109864277985613 681178571529203 0 459392255090897729 938823504767652508 0 77921323507628971 644648685531017074 0 461339056452498373 83386310425584471 0 279190959539834566 953174019310304080 0 55643555321188128 21685889112621431 0 178984731371660128 766449283644539369 0 327435136618935901 316511839619883025 0 615382321411308992 584021532553291694 0 500142766743078956 456922377857835218 0 550443532429029997 412544323944098371 0 399922689617504104 372990234711629955 0 402366531943619579 586565782826469571 0 859157958945544866 139299491152127345 0 917452459678497782 878085526188829401 0 181330401219509642 457469290843096039 0 309943128474864136 262131763874276087 0 966274080509739844 591359298587553354 0 761626285550762076 202790336585645480 0 309064102871610219 452770860001152859 0 479204339732038614 115819512401020103 0 565229487774924917 702243411535304306 0 13538740876027552 832956764951766262 0 685411781215522343 506116482080019754 0 609022865982575996 245253838191832785 0 762154901261273214 867412005599818311 0 265493682028429603 679976785393697469 0 870840039882789944 996050944545569368 0 162786661673616093 792701020321630899 1 234092944535405159 0 562908480629411581 957963963568298171 0 316255580627140558 560025559937660865 0 694458791509541511 743910467828882464 0 831036776649279463 22210953091910572 0 99974720954392717 435959617342918957 0 966662215005299104 417218334351772014 0 336854635480749655 148087514607987877 0 362916408411451330 764651628893392051 0 283460644223002966 230011403129958678 0 824772594129665830 191135914727638091 0 632352443601104659 646123842631316900 0 870508635721746474 301421930119931662 0 608287872573013619 347962083555951804 0 785154721583273723 749942765140467528 0 14325946595523069 524254223129626370 0 141202873360699174 290936072684125830 0 326251071273559976 191713151997083565 0 517671482312011432 563830593120024407 0 557069399480480145 883843200011976565 0 423542430406495128 431667797896223465 0 229609521584307337 235289004893200917 0 467084954522739235 424298013729604864 0 431129044868366124 538776892657092632 0 818671690052412291 491990995474627100 0 297213530329195367 396013969789467526 0 514774575040701517 689187687139145819 0 131760922905965681 368504467344146661 0 652823298847625969 565683352612276939 0 505877291997784339 758083665729655912 0 682274392794611528 763201667120609103 0 303237188802978833 456743201234451717 0 973448687556730704 712349544530061055 0 154571186650864178 669137389065300346 0 709436361375256891 949124934325402450 0 123380328639944927 75498130345439777 0 699233737420576058 946771020193606481 0 797454603516847428 465693962927823303 0 582203615739784141 668583248223559049 0 76542177332813780 946140966746691714 0 932097508971532696 343046398790771848 0 639962446772325284 305490502035644026 0 532735363600236540 469286429498829283 0 823613110725379747 969114167260240949 0 715758998662967038 586800680094252012 0 103369949500460534 561539871469123588 0 124178223340640024 605330467694151605 0 566375339732614586 328770709551300812 0 188610575740077791 854044374676970598 0 928454472419979213 221012323136114672 0 91830038633944162 319125512896042979 0 289912019131703259 427962988808231579 0 447967790647221720 311731533218810068 0 854304380598759769 431095902633270848 0 247333676771641691 262173086210940508 0 506727893035936182 954878797149119464 0 753578849357400575 684403047834804859 0 380381175947560031 791972551939332658 0 175644265484035432 553864630159772805 0 561010670021099527 774192599088244788 0 433425359267596213 345957617279590487 0 61632303423256299 384040429351499940 0 493908721985950541 100396566781984626 0 109862593656943837 960861696138292428 0 918015211421579397 226879800619408334 0 110502301313626228 322283789936027556 0 780748877152753729 283176220490905429 0 160561436270557829 400140466231627687 0 256233912213148513 49160866362411677 0 134594487850247332 948761344940413365 0 708524702157348553 34361574819512166 0 124635821258114258 920355111256532729 0 970762925702177369 292739565466365966 0 432938887086590151 55734689065203928 0 193608047837873619 180798614173113829 0 597873404617561987 788242723482352963 0 109052773221835718 521581783728606501 0 852599423788531405 788955435629618650 0 373906263082101518 959372251451015836 0 258094516492184627 911364391605370076 0 947850787973054229 380710656965514068 0 444906924231009866 134723268085399469 0 35983019605130355 912005691631536501 0 608706134587629407 882445449660906471 0 292156911161300499 669710909806509923 0 479644072011939292 341317848794302515 0 723177530033081911 871045787163933415 0 492926571017741348 423641775648134751 0 416669263664193554 966763365737653522 0 542348770954415068 886960783652246555 0 472046366744020459 416387625282031495 0 791192079601327613 423707603562054191 0 345176988008220332 430636243139236425 0 544654903701848752 698381732081809638 0 807724177109220970 812692561031774240 0 320914444290600282 434566613244376103 0 699445558924934991 994945021068800618 0 140127159489453002 851411987773749528 0 683525909044893504 278055913912436349 0 815718521253858319 669319296097221390 0 84227535063907836 502679269558448087 0 136409216539805296 895598948999804541 0 589275994350523175 87475749318824265 0 50497232360247337 666495993604037313 0 422626763367661706 465209658020507116 0 264897267599196470 779723696700022228 0 198376917100723303 385348512484180298 0 492371068530365645 104864702509948562 0 590654997907148907 797498409073924765 0 224610694086524982 660792625047616039 0 736773677987166479 680856647016549274 0 340184886594158442 612586499055381560 0 888355477738618603 890549171268191070 0 463330346097064005 195056713489955187 0 284145567020036945 546844900617238479 0 294681765256106976 329666792294503434 0 739735567802080667 469963178650850007 0 860324748221277189 245922553785806248 0 533056044964649557 172249685830805568 0 420329328159005996 838213020078490782 0 195377271813034349 283471079792004155 0 84790103784027834 106025125000075868 0 5793675858367644 315603060952988443 0 279423615735046250 611790489789235079 0 959578544559380401 253729085230395453 0 454849175357761331 763594508015700491 0 804154056456286487 639300151051528993 0 740867771012578431 71968843482208125 0 800747444810726688 746006971930293520 0 128322143673599135 199276377347300545 0 113742495017492152 910877215239879725 0 987321801119159758 56385188318294015 0 25183705304958756 320594009458477623 0 488150772839624416 676439667436171082 0 211482757250996197 151596107611232734 0 725251815629538080 33281202687189757 0 201076606459381952 499938858289374677 0 510634604523567926 805405615595394700 0 369437008800819450 433686972698485468 0 867641026702142433 672912387112036291 0 259508251143259576 84921410202378990 0 334377491469021785 646210234108881058 0 397978630008605412 47806652177139805 0 524552009465065877 281680559623968151 0 523566021106928143 536381232626781491 0 618610719717609941 386304068226327585 0 232372500571741972 863153231181392882 0 285404954971842077 351791132362033951 0 262757554997127215 866210787686988984 0 843400830875554744 233983703615983954 0 917339370885073023 611100651238389362 0 879129492076829894 142921425730191917 0 715474858788826809 372728188008234313 0 513704412088363694 659365711318840789 0 14661961628154192 895315648691744765 0 889112813439887434 833876651968678600 0 430359355311915941 277376615440788410 0 617970965386779683 230348372677933258 0 623601763549698352 306398544759989352 0 731139422728790110 113169710964332088 0 382645449916193935 590558436522296027 0 39977202370523370 184154633112473785 0 347289720221062352 606489011773984211 0 814283318793826778 732207969933194127 0 485195197411307485 496149530980617683 0 255237709878477611 425630795642933391 0 695520935508459191 371654287782874118 0 71344324731517386 325612521324514056 0 787386608115272681 825038943708995761 0 860414760989838387 106898619942250713 0 368297032514559281 543296333220051977 0 366847333768323989 141072200476224958 0 284504330352827856 150533087413549812 0 696235793664790474 265240892655097765 0 664101717609494028 768694363912249963 0 189040723569061722 819338081844971104 0 748361908170148188 962790172264421823 0 486877210249828796 258481641805894930 0 572507804349845664 335560344713787783 0 339648060052706321 430563836193691752 0 163750336863353982 2274547585630590 0 293772910114919747 676372713039082059 0 349378897807353355 11022063276651855 0 169665935245055743 795956009548179335 0 259241270373564781 464054444631364786 0 466492829377891131 695799163687060683 0 62530390893315365 165413766884990368 0 838181097570112593 739394364797860987 0 348692018436452115 495826323798427410 0 331175280841681536 399515056731864570 0 958498106630565949 886020923415524344 0 427025135749683260 533233938808463823 0 129315448394983157 992295028611393680 0 685618854754026991 780333043918649586 0 5734077466301669 635329125629815133 0 598556493594769245 978959421702956750 0 357022044042361918 999221390106925343 0 174051985154587316 801059746246110290 0 198662305502755386 510118867832407470 0 618012414926616395 897976494665866555 0 9694290746970951 201975418655464324 0 98094144300065604 643153448665688934 1 95429134458100063 0 32150404156139809 400230301030206803 0 961572186674602667 363529752676906638 0 28836523719105790 126301382511797354 0 461294091535832878 511663340681491246 0 443078622779223484 917716169202514275 0 241197359975584797 336460615021566914 0 248084820399400579 334941487525747193 0 749530264971687039 668583529950188005 0 611919219933201296 166548640451861425 0 979757612237885819 744790244087875206 0 419403621819371738 568839026398073474 0 125595894317941805 629622391842400574 0 88731992781968484 437590555169831631 0 524186277249828175 252737586866273631 0 810519847980191073 272758478708932451 0 874349354981113415 503755578032531911 0 308577947793873621 440607718040435564 0 117714047511957697 309674682099029053 0 951691101100164365 302749802222898231 0 199137504784211050 293733273474831232 0 475715343858238973 540665883045528433 0 798866724944706285 71239891533424296 0 65897499739688778 644591946330737805 0 707241878199086911 897564934635681832 0 699641876892173100 898851550893671071 0 562448387422288822 755539537314264007 0 379304009430616748 418464842509774158 0 110059146586763534 149339506625248800 0 637968068034596446 867156419020261621 0 678045139070780568 829804216276675186 0 281782996101959479 303248829211359636 0 253062275691644067 248134385943945756 0 854090873707425020 945625024478999966 0 489795021874529663 614953080303646239 0 345382255387100460 191295492886560092 0 550236987177867389 731685983243601677 0 518161208035790734 306873658708774798 0 287711757405228590 717721093716443800 0 324543030081923877 341630378563727468 0 324425202765208434 455005051216731645 0 181046665829876438 15855594513897649 0 602080006992604498 976127240964966621 0 820839174677698037 679117834691910783 0 484407212610945644 960403310841321665 0 995216583861677879 993878369319679288 0 465326054188577893 311633904480432427 0 810263274872729349 426188579621764713 0 266716246099198664 432201115159560774 0 481913537823171257 481037860148888727 0 355578625378956572 294312930975242968 0 181336340625553404 416014041463150441 0 566644079763479870 668255496936843493 0 58024518074597666 93072783777841565 0 8299182774825059 135964345330564968 0 890128953162057957 296238276812677385 0 716534060505824135 878811628038913198 0 963151280780244210 106923606846560974 0 160075534062013398 200579664850640412 0 481617335917079904 31660188279104127 0 603415230956672039 343978049345824576 0 861949470434629185 955213263610600814 0 520785064615056798 227488104277927727 0 369127233346093540 594296238362296241 0 519609576085593062 75223354866191322 0 477743688558560487 979336001633828295 0 914752624439800878 153615558692301037 0 80201750561688161 838905901819723580 0 897146511550931127 685998804769863588 0 229244797557268514 312698490106898736 0 987257017632598888 935621581724975966 0 941593799230863373 659239066045255500 0 335398298100727404 645269384624803712 0 301290822379268607 810082888496134101 0 871699364316318100 3463292423354878 0 7646927187118399 597117151330079560 0 596098493737992357 395828371189533249 0 43073844212062124 963575659211420715 0 604631991994573988 550764739045501016 0 184006121183070946 765389930034096713 0 152822821243510007 756304156296764390 0 246835328510332358 894010578694342528 0 261901988677596562 439120485723508335 0 788579406827569100 525109649017603618 0 436626978473375540 218254480640626173 0 96470907235909074 56280507237188847 0 247864984444255745 987627350202358148 0 703020233453535004 344473693461549534 0 343556656145434709 705174906945143561 0 424805892786416273 786216120531194992 0 274814689686226460 577511008852153620 0 870479265329757075 417935090822455148 0 947778996802804511 641881427761388707 0 941689622386248975 730875401024622606 0 865758616773417904 525572074510896528 0 141459145062771864 574910342356272388 0 93141875055133060 271666658119459472 0 250114146074488530 624810783468428389 0 924801969372237876 12556875753604459 0 564752159724486951 121695055237213467 0 749345093662813091 661177119599641574 0 468012576282863736 994023443610577522 0 933965036272146157 379749529503128490 0 992410787709694403 837315438786897359 0 115857210053915800 927839192569098024 0 953821173640346084 942509126754218435 0 273118047927521112 502546496253307557 0 519955754393495370 330561397169981758 0 482276729629118806 764505603627969067 0 335639692845093420 968894627795419543 0 651247827467276968 760240478695446895 0 44159156242446065 845846014393292989 0 791668762336718091 148973362525168700 0 674383639910550156 952425086922871764 0 971920413504476246 32494247133892845 0 811093936405705493 27672210555744081 0 661212265018958641 609218894117531651 0 745688410624316269 534327252395560849 0 448845196096335928 537079823896036943 0 19860642279794982 126546397025878063 0 213052804886450987 430822601421338739 0 809321415015305411 250295367228380989 0 770196062043040169 889307151185307289 0 57469832426586726 271245578264384509 0 430294009801011897 146866984290126235 0 366708794300410972 310461769833600874 0 641657961037557246 913310673203462921 0 754471874505146624 484919597633569826 0 581275743489426949 295683300638996687 0 701302343507819618 843456829456422228 0 266930610901136158 100559828012357107 0 841429882681836059 334016444599382518 0 670438058566102672 722059457485692897 0 383334063668899795 353329968421569146 0 612137037641159758 927709449777913297 0 15684734608130274 617296566668058517 0 275439599151124844 29520308063648721 0 463395093571880975 882056298326353941 0 713560329345311564 377419468853587060 0 465256367113351462 537469182850227127 0 104264847715406706 567666598771365123 0 649947121158605881 289756195448739773 0 534113927406961187 442004474387458178 0 367252445848980029 773130502535119067 0 804512331928459816 673075032602895344 0 20683889090050765 712280440192383424 0 929885018477748207 600458407005007074 0 348156586841300612 670282479526752787 0 974679748268444673 669911193813159414 0 66148797986873300 855956582490347944 0 263214808804904916 236832629266517604 0 841680217323280383 849659249753744197 0 466034033158249362 914768463118056328 0 328826480203105685 69630848323788747 0 597331816514994349 257690728877817945 0 837767941373995037 292691559195272971 0 436876930595318491 965822741393154039 0 548041426341472891 242273101621277716 0 792902360525575979 891988690372898597 0 507307619270414305 888117512521682191 0 993222064050309247 874924873066137142 0 272523617329647186 526544327926297447 0 523816143016435659 528262763807259391 0 116371134079173421 877828365188848032 0 812893420752912159 738523292395957501 0 250435739131627129 284190369017232053 0 687530748461507579 243264564290227998 0 235293345207816363 222447487408163989 0 915383280161554498 239690541275809900 0 637703491276922460 886874550213877872 0 852988804984320785 369726963896864015 0 242933089362099065 122801708218491804 0 867747515900051555 511592989194505815 0 423789205274087065 738502602369756970 0 222344858044174183 481774610871325926 0 900536416771366016 35681275399570790 0 794811793705935248 556399949620012662 0 652328063470844186 663054018926424562 0 142076121294775179 996415690069383458 0 3657401677208135 934755184371214829 0 758768579817011118 414269965090760182 0 53586520335957886 920219567334833066 0 558774092311851007 592293779941508834 0 606095451404062042 727016698499758261 0 926399614151092366 206919911132553281 0 223445632860399741 650186807390880677 0 431517627156418413 206847385741214441 0 341781220124471694 139343174891212361 0 196636369366418037 134911776848003991 0 651952901500525607 163278669915017157 0 640242527780759650 414575708340040656 0 68327979646959718 71258293683150392 0 785641929901345469 597988785060494002 0 481832785839559592 911177087155635615 0 649700754991688670 428541929659538612 0 418301575697048574 437756847872237364 0 19958093639122601 894267572464796718 0 392991989252626045 673353044407070226 0 525352537791921860 605050959905051188 0 303510944199984687 293104816868649762 0 714551264342209558 826515565547561509 0 414580230934309665 430410943961595207 0 950790958449518062 279333700079601771 0 45255168882649591 934344598255961100 0 999047107675932047 8706469086978785 0 716342631452163407 51269093221236805 0 115566924640053047 6426270111820700 0 561948144085270097 484250295249023986 0 410928329038957744 313147003607154173 0 353349249675164624 379483453570098670 0 293899370062935813 756756669586199456 0 281270639254935692 160980904199535396 0 216235979798957136 70487611548612498 0 812315335202147833 526670308390550464 0 188524705021170382 911947319808471633 0 103661823073062061 890233935619534661 0 370163077273112028 605160468255947244 0 595095294509725045 480516054811821114 0 186859424570404800 615646317051781790 0 626498152808307088 494835067309341248 0 69463699358947775 832036940186769246 0 777476960459892220 555381161145864644 0 302703606744410107 829234619421906510 0 864014914763301413 168506218227219049 0 316301363798934707 20194312222170504 0 270964537236443399 985469055918478122 0 126181886713285924 494685878311042173 0 354281417953824153 313087901089103403 0 377286893267983951 487049940863290104 0 684515970465259223 693808696844965098 0 793717877485027492 996394536284216513 0 798000645338957139 929817840831446536 0 377303845479299244 916945331904973501 0 158226197461972043 384121114910081608 0 19618145209786217 505108738558824787 0 258513674103072647 347776810393664883 0 893569216519190506 938562741654517689 0 455784737717408898 211934074224259704 0 76340096941058343 685321184290390668 0 959310838531418106 454368635444577200 0 899490104936511113 931703474344365731 0 932888760689741771 285269234166372955 0 338669059456429840 327030975644325912 0 358226956713598554 108411005211229570 0 316651815639570284 266215197821213522 0 121538371538800595 837112388130072047 0 453378904159607121 495733274462460482 0 616583561701760871 407427308470956169 0 763169034620009478 712144421851088737 0 667345809827198504 653578037685623662 0 648357875514868636 574909731082283640 0 2780442986488269 288844690293538225 0 177108346394996374 487265007568410480 0 328316535110045293 612473269887940976 0 273107568125308665 616424272086299027 0 6842594153346734 651038037653123434 0 87823472767091622 367745038064153931 0 679488083570224791 231394873605819333 1 183464812104774293 0 245300367783320315 221951496678494983 0 869674655794037842 23595826850053862 0 702780659555939525 771887067679983861 0 886817037659887400 992086888449142468 0 456393458012212892 958862180940486880 0 909106451884489902 121390213143657647 0 586552315011742789 215928107746571895 0 527444447100083008 201788160061702003 0 869240691353864606 207093858098501059 0 249350928183139382 382683466333219258 0 392675670717011927 69132974602255123 0 337640431212591211 43590128459420718 0 764773387888873468 338299342496666364 0 532955261694985515 701931936650704544 0 392347900500070010 596398928691190084 0 808974398602875382 47703320501592887 0 85444303936279794 48785930959284784 0 840187994469137296 53111568613717165 0 647074325359003095 105804148376590487 0 991711871215934544 965085019654053851 0 147669010633132660 970449987359130998 0 814352598184171694 839621154547871967 0 961202255403833205 121117568584256611 0 349224026324501725 7746512327346873 0 729277597466859568 559551961570074159 0 353942887644856383 287625090789615815 0 660685334227809929 316040743271111149 0 553857453331658181 844638683814188802 0 228166885587485424 197258755394904303 0 328816429627041137 8587767230001509 0 622793548889747913 509278977700182367 0 299517096862710367 104422609416929219 0 261574030770676820 661710208958852366 0 609085498670620751 985471123167599757 0 411753581971377359 518578867789143456 0 967081777624812600 102120054122714657 0 669842870152663428 407108743719413852 0 100498202477609125 82741111871784733 0 427028638185439956 777154542710358739 0 517250440041004340 266843746661931114 0 374748313690531 768185002690583001 0 807883054651728664 708330174808098246 0 458856872611374818 535238490517923977 0 766928211350154539 244245454566078421 0 248715793054779071 125949923738142442 0 385905245696303742 859434851997722945 0 791690500911230204 696581616766175311 0 340470341903072947 337322642820386156 0 16201981509711371 930632229035105448 0 57614570094837982 165670921406149642 0 202274963011421208 821731917585800478 0 450531531512397392 969719588601128546 0 310181642301287570 726495544510243023 0 217329582438093073 294783141002486734 1 157735488663691747 0 839386931134644478 119081834678010951 0 716311131053096746 792325946985813556 0 448525757539715696 359949719808555334 0 331603979912743907 924162718078160194 0 901977848437274851 906416593086797509 0 589222585009425309 21029725140918208 0 422313428313265208 336219430979264107 0 328078584687392052 181436518261262083 0 303514133656864834 473621017086228435 0 83607410363402072 131247798102586780 0 491282752602599159 984767057777857704 0 782488085282296002 395521154372947683 0 700521181664125279 489254550373445405 0 419133105968046706 477502623730259123 0 863144571106643790 303293798487180529 0 710917557281837218 933710694816957489 0 953918224700497158 650155144557852453 0 448090304023333935 192998631329480393 0 203522324080790199 201679472450644952 0 277027863007854530 924774869000760740 0 290444159386472110 369023776020108740 0 168702046108449885 694340346765443814 0 680510870542137561 815340288221356779 0 418479594510246309 927436250685164784 0 358663430833952356 508079024772884690 0 67150858538242448 865129801455295592 0 412730302928688033 799662656845531169 0 4808982509741872 155817342981624735 0 600204027311085539 468791337306929409 0 735976442637866352 692909468299526462 0 616908097353396225 564912858915249810 0 184892877426809941 22851979299571736 0 739847130444971037 325213724111593398 0 264352709409157968 340042540626757068 0 354100499462095062 808260618191662232 0 954790761463826274 160969388769725929 0 190163842934431179 320363010416962521 0 500240836334930335 432992983940045464 0 656780792507925649 375504922688684029 0 230178920048563004 906887137915934258 0 894023199172240073 768459277448839405 0 825310000415666022 856003582645717440 0 904599317446513715 436787919391321777 0 987176455291592604 825848603698532037 0 705683971461827635 497583443012475054 0 455038788792579654 948746580207246668 0 360135326978061293 944058678532333451 0 353161715076598956 918059571431737777 0 670037981216423628 942292921292021590 0 519513376781017620 237583078526857095 0 66345668053823712 311365532432629176 0 572387319303666613 833293896776846854 0 973191017951810598 150065213137921101 0 436183511895829837 792974941528345306 0 225525571743361426 255370318621760428 0 934238280639139604 339607249979153161 0 492544178005021033 367344439391601456 0 374114285525905376 347538070197634192 0 503232406423831376 369490834892962410 0 168369619846078737 176174121244268015 0 539125403239525774 781918898457804737 0 74078671767436003 949950891273257939 0 788227991189987738 817810894523667400 0 75637714870810998 898919096628606387 0 448275207605272887 799910683524961265 0 691366420979587470 894406203458785446 0 501316863110341173 803944198666583326 0 202354025902469700 691995432626397761 0 283058151478604359 594217836833557313 0 863655573412580247 740870757735724184 0 53756593391340988 261622310085870658 0 301195633624258762 784980174271495782 0 262118828670749839 376666544639906729 0 208336624029962161 564255561936823845 0 569208997702903191 311386690332692693 0 222762178939980792 173129793318086348 0 605273108639130455 480192208999354886 0 867846156445083218 577177364301786261 0 351157851207122214 877428098634344261 0 555612286492018802 270934614972231095 0 511767014171132689 683931502818305995 0 961278148692210857 51988131112299887 0 115832191153823884 491872030919195983 0 723269596666130189 270005213887279068 0 974068782814469301 518538100407114118 0 510179853308930638 869978906373632602 0 764491337840586220 163702173557100382 0 668508138776556708 989826986004622342 0 11056870863236576 490641244410924401 0 945675872952375772 739468456729331386 0 322997761021626026 361929234537583964 0 461393707627994996 364326920297430833 0 578981685017243425 279544072091992317 0 254807793048079076 431619573111682661 0 187111165001180842 928655338754328488 0 118549679415677389 873494751350557088 0 924184108970550208 174561586164892259 0 283944064232181881 601363147922072268 0 71081480059061144 373193920009746771 0 241293966944717863 165219775107029294 0 372013711769209511 617691263190903271 0 426302067259720324 904827039058422597 0 740341688901740534 265229187583309604 0 954654580583740946 56037244987914736 0 278668606822125739 933003185062062100 0 499082687710748804 390042321845163166 0 573595801320884609 171721023420676502 0 449576691960248614 204671620297213321 0 938277244599678760 438353082400341320 0 416803376583173899 289141699630158045 0 69363033100306672 329886394189399343 0 307184218296396678 1510810224266922 0 947158260776207110 937793673681123485 0 805544368863432226 648752112615184771 0 606073275995611097 50753395968052304 0 140121112189165733 40413345736018913 0 583010504132837625 524021291827472084 0 595007386225972170 227368105858858100 0 636554414811226789 412589344947886123 0 294149520705628020 122600639440694780 0 310042815999759612 438542753297179665 0 211576889215135216 144758702916134508 0 626533321575559171 29065885342397371 0 956473281678259831 630451658965039692 0 199672625732795852 710376577623626845 0 407125866185734958 205451295721789282 0 425853948718313777 552196079200382372 0 333705625353883569 858925280403710420 0 205680865627150170 547792437626301849 0 808682846820917576 751258151836013499 0 613968695805632564 458344947550011778 0 857479594965517508 378493897281450729 0 211503310913388549 824125758057469689 0 774529234701884660 920922543979448935 0 490328435939592663 153048960816673847 0 618340088763859547 325605164325338916 0 506319955120013843 108139935225133003 0 230549078658196602 573334349181032835 0 159144661800929057 947895854606443038 0 581998009030829186 486579958177292467 0 240930643094056736 435697855605725938 0 827052212487890762 42062939990464305 0 735001156261758743 363182060394724954 0 144558217169521446 833135024300599977 0 431721798667646449 955309825550285676 0 30146435725296603 254654960650116303 0 873451914859940621 278914085934546557 0 289683775896957446 850104111664016483 0 305212707225962409 160866293630652241 0 927683070435065631 275298532597451567 0 436539187026460254 884373258367640345 0 122380129462797544 268492939705786350 0 962616176078874045 456466479583580396 0 850611371915466580 589137363689839452 0 772531296267516661 834817180675749928 0 965879501232522653 840881780362926408 0 962927572499183486 582885869820665974 0 665735282651874326 95788491784375721 0 767843640544818451 29996412912186507 0 66451070878981014 94668496079656398 0 202311842861972965 478489598036434730 0 735863218738761081 904947484289810506 0 865627304590345326 464035642554389112 0 762858870561820435 847282052698521951 0 760765115314575875 290646175968630501 0 309823351488999636 376789437540890564 0 633510628854233095 150224046699879366 0 634286432391386602 740352251175594665 0 489560459337319825 50365897888229408 0 635604495999156833 510263429433031858 0 661614012754599295 197291139476356587 0 699899303534173803 438572861306400873 0 474380234423882935 601024542688353754 0 866652261495994767 1489796671085233 0 909460660193664033 758754149513471812 0 184091514142855209 123047193741228795 0 973102120085262200 298325206921401364 0 829303968333108759 554656824301655510 0 201073801328776957 537973784621626980 0 620014502088972909 945436004867965069 0 521419230492485302 680738930543308403 0 179568145643558871 500469225736676717 0 132861446707844619 521839243127493420 0 147452479101472715 94907111804516978 0 194039605670959570 944113013915830539 0 964829165300102933 568458617459639120 0 405913835677852365 974959187918608971 0 496162111098269271 294745910312802484 0 477386808781715530 389250333858510881 0 967808355707028402 130829762607566690 0 433826132671882938 181874872568535363 0 613676999396617391 402995121208212088 0 965753732393251211 578151398593666096 0 441527915159377236 809026960402694660 0 13301026191234988 722681719153324563 0 650221312149175445 397625669729226813 0 208440481108585183 169150914048017277 0 470531745127515044 62209317004747388 0 3194310788068070 638634912933616049 0 908735076362782251 152401635984707726 0 97582760495569616 54801480707480607 0 903911065830593499 527018060932092712 0 899243522746809106 537407700865206691 0 102820451015476700 453915245575829311 0 271567742587132762 523890334713934554 0 846444977209672823 183232543149499651 0 719978359516132211 508219564739826305 0 158779210787477007 822715632050958729 0 121626313124799365 232616240894974440 0 501139022007972086 787792586219358860 0 443241339040756959 586605318177640304 0 199743929757529957 487948587226439230 0 781574379528816507 33513668350475785 0 238638937095553352 401956096021017365 0 823401090213398760 931462280862149588 0 3237192460531255 700334863671301197 0 368857175558684860 16672490103296283 0 748518229232516646 987277029399404501 0 873614242676750245 851505342654407508 0 455467194884838868 588474954649760192 0 38285755052981929 559312704901757342 0 539768071748993813 128469199390253148 0 718320602513351370 709113748617411517 0 324477751736215059 216219288345657437 0 660477679479340785 435734167085785396 0 106098356073544370 747995242673333792 0 225639371922836819 732956390261503507 0 830878947646468234 819733329875008367 0 586108690882117037 557162420979317058 0 152009431160104456 749075284030228656 0 93019685929625779 318853855347842442 0 749549038459297083 809739620453858887 0 827297465893708375 726955126235207337 0 194208760220290113 186273896776340609 0 776656706778578365 229504814201884671 0 736852610676937855 740007264463898398 0 734134170149654668 352440921500878556 0 599945854187288539 728079558422730590 0 443934203128543417 381139285852360908 0 833394776153265966 242584621644297983 0 857701931782995293 519288150843193521 0 38556920072826859 542822677212017599 0 595800558835406817 672047300385555086 0 596310314570256669 262622609059356799 0 383155960513550612 48150114834267603 0 36858512489312285 402553674842291188 0 673108055165215654 112307609121245307 0 45097374093063467 275973199582943036 0 761527276956859455 479016837627409443 0 544027468654615753 676287338419737122 0 400384195739253696 558135077288754699 0 571746138157890685 204555715099206105 0 811840119501633829 662143683188654571 0 799992244948657142 178007763376888774 0 368885624685500813 257980191440123207 0 176501490662767443 937522645403101117 0 313659018517766086 432191261385274935 0 837668898694292497 361008672557319409 0 458088210243002796 122908139306228261 0 238398140351091918 474611488176896989 0 482170351471830292 931673691889327203 0 678946174624632600 506111423713258823 0 264931056167294843 686582597240768004 0 659086433007813403 834591033822532486 0 894336049100660818 941376380559852944 0 855797870819207806 786289678962762083 0 844708314794638276 104658551729736267 0 687353545496005490 375273923791352154 0 322180069538164950 55334299943182513 0 499788663837753129 265114819526027353 0 617028239998046208 132283908991439279 0 593553983432940965 122919752268995612 0 649673561766347187 583760322661500925 0 821151960636159264 372780225892652885 0 717670423746299916 285998945717440123 0 354249886442414793 639106100141150477 0 174444615404564710 841080718900449300 0 135963346509413119 633824498151098563 0 285402235051259665 571109214066969961 0 406034398376120657 424513883971407267 0 634933561258001368 401733804199543508 0 866532598651654071 839877971835577904 0 248700890613590869 854280185062990387 0 137590443516439146 487184533419159352 0 47503708378659730 3715221127745078 0 52499534904060981 678030660548043529 0 991816494351210504 621261438436464636 0 40954378281582093 510031088688133370 0 272474353058677885 509502198906119656 0 834110996022083909 350221563631881835 0 246382946892028677 63519971331823410 0 980974004262864811 124528031146784876 0 18501381057332280 731787942182632529 0 241735577731967168 21669073654166692 0 646827450232317192 357347783773823409 0 743522641918466164 815676779823738700 0 916605288398095215 697934588225326153 0 729307899546370863 471995252627839068 0 829963117787958307 134297506896743592 0 680371332129203966 154272759436113188 0 329016231740712353 255933905161966281 0 749807463166399807 537203641326472493 0 486447177972386173 115131795834151172 0 239671619783955840 842869134274476461 0 15843080470105655 337072404505673127 0 171872213494031757 909664265073380298 0 831018781044949282 343520259341858849 0 168216804041858424 660931434642311089 0 612006226485399061 44850751957180023 0 715363590724770568 323065625967546179 0 54955851039875912 441374178775744375 0 604216183417504069 79516509453060281 0 30223531756388961 383769903631355569 0 707354171638109359 908632243563148634 0 628891109256083619 170654150796773839 0 821239652142266429 463633780116011435 0 933964150499588467 54927561440792954 0 193991070116412636 929254909519270210 0 974949335952759212 523074560933196952 0 447664448287438313 89549753111366381 0 392802361408729588 46607757862689528 0 796701372539460299 94585200332261465 0 934214323958154834 795866503262188851 0 52073982988594511 695598489010070032 0 938892270795007350 94651900927166881 0 407706708827224633 725995340098439397 0 713498763964626924 601154056041857280 0 504430555009113641 232093509248463652 0 464691144085258682 703282115846506130 0 334440505497949981 490826317893958010 0 712918502640391672 465277400160319869 0 643784082532054511 419516641645542626 0 34680314622428828 892731704522040297 0 598112275213090392 862850128258750343 0 688917288682962937 217047213216406366 0 717505198847497948 803757003516855746 0 215092610091522028 530661476481502562 0 106704211391334828 820763693079429708 0 849736099375066014 350730260560449764 0 261697256885037822 687093724352665408 0 774029769631268276 113108375960963831 0 643223969636756412 899655058832290594 0 93959670351415409 722621077123231049 0 708130747789389546 655915796618718889 0 16363682193434148 784363198957565673 0 17633384532872143 166543720775455091 0 14445734873626728 185685348918589769 0 322663395613791916 406113504950600876 0 41172190682130414 304233988744167712 0 330688092812332272 742469421585852452 0 493716824839237460 353514273155850291 0 228221606408013632 374807078313819536 0 929557122297990741 805422573021907880 0 321768908259538737 348372974550323569 0 688607123121433130 561262251326082823 0 605836905265162379 970361960823036199 0 420625088735049362 911030805153171567 0 171436173896251768 933341406983005845 0 223174665171697345 216274918940620477 0 185492910874622620 295558364012130402 0 123872179421965998 91417575085736072 0 94280542181343197 161954950668543808 0 58950309915359230 687545742481864138 0 513924483872094390 211508883287712386 0 124200812420154742 863764020404508456 0 685345113403418913 545434057215977445 0 398437311070545569 655582291608253543 0 975235124515279414 648494140181822805 0 937094511850646936 835914383221891035 0 939024895847183997 245430793718631981 0 189840052950137686 545129467308194175 0 36755095178828000 404149225130233435 0 495475209140112810 514208315407671484 0 21672540813495160 375938624750609641 0 671424938392352149 449578460516610891 0 439384574096788067 166639174434275322 0 996125790869430848 722966192343721571 0 13407770743771431 979577876426525227 0 80092125277887653 623013303528110027 0 358562877796671838 750332327640498536 0 910489372231191506 783458251899551341 0 276450218380801691 273294122886019510 0 567471159818722985 543638732652131711 0 105227555707227941 738098689510920033 0 427061967888999275 192665974814797183 0 539519349931479320 379163909925611592 0 192704680686984386 744737195346331419 0 344030850006809687 121904546380915237 0 824283978851569832 290641487556227789 0 754263224840109701 784456816821608985 0 485699198914034602 425525349231032230 0 123756455437222808 60975824994806297 0 548634330767332092 534134391752276220 0 958582066971702139 6870488907456076 0 574004831119965615 794165962390308741 0 362661890462980647 625408523721927586 0 466867525035198711 719971712228895512 0 3207117960070898 31425995246060211 0 42559984943386164 629513745592084076 0 564944268853331465 811056603222223847 0 765874647221412276 529128378961801655 0 583287379385754917 762336623955007612 0 419959971897235665 91513202109564120 0 351504691772784429 68991818441389162 0 819267336706886881 31769486508431815 0 975629081839504894 534082865898732523 0 10082659798295182 12581210722500472 0 175350954411242453 652114067569708575 0 365900688030824880 268008338754943541 0 33353972433071211 151236185446787898 0 974405960258869428 450386622182336453 0 188514843219012256 348597561026939153 0 951638783965590764 259161246977737689 0 967206149239980848 927462180099919629 0 564291441481544 692874803087892508 0 354449727417072873 313029631466100336 0 463114788200554561 996155089229267377 0 535278418364626677 954841872780267306 0 359121745183277332 442239356845673734 0 816232749137936605 68964906423782539 0 595676841512581048 277527135606591722 0 888856854855812212 677643017249673713 0 316164263638920305 311512895907389937 0 546364250707004297 576494743368134314 0 71203932635644596 571111980367197219 0 542429835870951107 741694445792699686 0 658317239029224830 496104629246008443 0 936741654709083460 635126371288636734 0 509875908763280484 936940792405540970 0 61337376043816413 862475136998280145 0 933362287022740469 180103488164393252 0 993974866752466531 4954535203740233 0 699376952715412458 95723598619488653 0 906628099603200463 979828274742785312 0 523720662364291918 578654986093223881 0 709416988375109907 253395779782012067 0 555480826384166216 519438694354196958 0 996540298146453680 408178907614686161 0 435398304213540397 283346608688510712 0 966577436495335291 631639895093208436 0 133003994597083524 166750174690625699 0 302662587704869668 548463851776035730 0 404856541414430766 390060450882885428 0 45228196197832192 966125969121624881 0 205225389991822012 883334964787156000 0 943925174476780874 335011841519370312 0 113276530915952808 378209555937198417 0 200386158718261457 132991304138621860 0 62201481341721141 202256854167084913 0 562476794165096146 701080644923270689 0 305970994270347109 692209700839536667 0 197308064743002979 721534579656081800 0 351220990368127909 921491556962061884 0 826537601872106283 274139314341786767 0 730866313757423401 401048220601917672 0 524741533131688860 188788549305528215 0 113568380415088269 604866853556245057 0 206766709127238112 969430893578392291 0 735826981811860236 158624495337792552 0 706752829716663901 257771102931547772 0 3943413934861177 872894864530068448 0 198930448919567831 415368467836833557 0 964621328350671074 990877616024581185 0 733632837484823920 731299017164565336 0 917694547633729834 235530093056434378 0 818155050875260162 146359714499092324 0 93224640515824652 26547464269015359 0 187604817614795398 712828104923941603 0 136039334234546374 258306104137605933 0 563347824760289974 950728382564481584 0 670715421190229365 354412383555002099 0 324028033608586512 558500139470314584 0 413533552039183835 870358207782007232 0 849644842663517033 285710998298004622 0 628176268202750386 327056409828277426 0 219748277471403511 143728132412357708 0 558328394755117076 136275003922382547 0 74676299131958883 560842800754039175 0 740167800155857932 697658732740474644 0 200161947977285760 412345740339210595 0 570868721320404104 630195727038626082 0 763153643705652677 348143986498100716 0 127569122623365002 843725516276758409 0 813906368486133286 223449230196578169 0 348339947427756436 971379295955215859 0 157665832749871686 489560215273982319 0 242442793830548406 77105467370203200 0 300074244258746829 665606733927005834 0 787867836898158633 412663297263649396 0 835563613043590060 261974659317781522 0 596443900044831594 909645168796371213 0 158252454634981778 688171840240103682 0 805942488006775797 224579327648312206 0 383742995470202667 312053551080036697 0 359286090307632764 641561116891367763 0 748611170099326183 992229758172790584 0 826467882458270326 716441839199831578 0 498738790290986734 824839448020820365 0 107291434149516776 706173879739603587 0 724949598362444094 828168122762635735 0 95949823562281940 320887075615274632 0 14650431596541146 45746901777515349 0 204087705328733058 955865517211430264 0 924971187986134043 377358114526738528 0 383188446644315764 158167170349998960 0 306621877643072568 55274851367615518 0 540740279512757609 184908372671618545 0 9075665079438343 609443407144217777 0 594459041574984862 692151946765441322 0 614919811856590138 400329563456731760 0 994038144267514483 578803784449617148 0 457693104127630822 836617928129632644 0 356025191735661383 470685335117442354 0 398108966011105629 97919408044674352 0 926697208529657964 744930114777807766 1 790373751288812850 0 186692294075182512 9086278983132081 0 144447134917866429 926497372206773225 0 119687237995814340 502541932718728189 0 86314407745132912 486526657331357105 0 312828070467780862 127437429773746806 0 458697836428974680 956666414491519794 0 609324262366325965 88403804674501365 0 230007470928022865 528780370277450026 0 803167945572340248 821209415179934962 0 690463095376607605 212430999227693126 0 478680493914138323 61567280282012189 0 634610590052245342 424378538383982079 0 687290274818801989 862358669470133113 0 327232204302136967 740816901241814992 0 580580836732897201 14844945411833750 0 739123405127225122 84106724287223705 0 411160232050534339 690772510566033852 0 991560367624386818 860411129286021007 0 828118777926317514 206547756192592981 0 974734664317845935 178439458798475755 0 656991619152738623 483208683403848120 0 330191685708126968 635102507205592738 0 837527187551047067 85368985744686736 0 760304895829482432 758082622587972936 0 463243004645162446 390323348421059329 0 153117131767232223 252446010177335740 0 416304833007691881 180160228586706131 0 271416946439484542 842363124698068504 0 71211634168474758 34743164612128864 0 746577298847627131 827214050917550120 0 899359303517611230 779318785108010815 0 886669093435715472 897773201985822946 0 710835642810382904 383126767854370938 0 870187087497691224 135021164264508732 0 958502438799041705 593772820153216276 0 886754233405282574 54051963801258268 0 666137701937475800 901650848627758328 0 516491817518318568 716583402718532214 0 302422901242461711 121884796876987585 0 685040274026527538 789524471169617519 0 153080084236539354 275002736540803023 0 899232333457598621 108723579132795714 0 192786117149212245 668390955016586369 0 472646931994638073 599296035412445212 0 684894323891434852 873845594930814264 0 739152317623920805 710024175117378455 0 700077874685792196 82975583716761696 0 677207238586643107 385733821076098389 0 204905111446472901 943562358781802622 0 13896204363345673 891774644741675023 0 127964783233785590 162705924424659212 0 238329378338076156 24296039785655832 0 351093055448528066 779031554080129850 0 369015213923632507 252074119759036249 0 694632487966416046 307159957887578771 0 990727288885399489 720169249291664718 0 17575986486717535 61517919188378261 0 579836174523580693 364254798792425865 0 581800309802931941 572238441852771405 0 683592048507748905 421995595536459578 0 91050618266304069 453806446268919336 0 550485075650550912 334032615142804829 0 382957327803980419 136557324612622504 0 636156488675224554 925782927339607400 0 204032234403118255 398458993685715231 0 681646565280909506 114740731542242565 0 521175156611792803 758709993902830160 0 946967950503147693 960882525582833686 0 748642193208664088 69974252488919561 0 656693079866472431 130362343937992213 0 526900313145893263 762610088633466620 0 988056810510568666 607120427459181183 0 158929422730776513 890435093363744134 0 650825709761189679 731178128595127186 0 445072451985630030 493980256507800977 0 323486871530354914 542189627468358307 0 552623226815916495 688426822350922472 0 642237475130380094 947322552158390341 0 314728217066782142 707738614682858525 0 295019474202742281 931056147914125898 0 8713922122074345 584414981440992679 0 568629986438188271 426227977199792762 0 433671201191764614 228068087213832300 0 467342029713149495 564594248242901801 0 858882343541988114 391142735996174871 0 475642428233887297 817310575310368576 0 248432856703282288 411223554136548371 0 630310648301414608 847567091224843376 0 217568531231214670 458829533096175928 0 60898497454410347 529422769105019649 0 288550538184860086 923708255405921803 0 438641478766382422 568744231940079215 0 928091136416237801 63385525065782522 0 352791856249170307 646876036925642683 0 737023271657891060 594890692520331278 0 467579016755490750 643385131282248214 0 653080782234970105 779951015854031235 0 304996466407246649 709360194510163669 0 45267661970094126 8963458213635147 0 931622227429229529 470743154250049055 0 784961625644314748 121378997869590987 0 108166781591203594 80956142546359269 0 438722716203081821 143567159103648775 0 295538204160927374 441806065168963106 0 687512485628501749 169997710338961046 0 953527146950618671 163323173241108132 0 868038059078292283 12189381370029494 0 688995032195210971 153560002542250920 0 529584937151742444 833793509547387631 0 375841851770641805 925091927018567686 0 636491074088615294 814270230567321368 0 391435086540773879 362290522663097678 0 893452068030799223 119368903235526380 0 116985763284103082 614021558106358448 0 684957707755008580 518594012931931944 0 943450593520273683 155175611976079616 0 363436679363957354 931086084966139859 0 21245087330152314 789000070942422973 0 77087023173113326 4270630927905499 0 934501258336789332 224756463910064813 0 903545393200164156 939830974175858259 0 405373258367291199 315328249337093454 0 496074413092042012 537203555267412797 0 661993690709258293 192694684255673258 0 551810361075011002 130221381812189305 0 356174513531878029 706549352686051219 0 371434120406052804 850551347981648570 0 301141028713012757 470773722764377796 0 763929561734460640 839443067144957774 0 700583199977806380 221310931259294715 1 64540083264107746 0 990375243006312530 972648067983000164 0 106814380487921628 592393204123942157 0 181728145778908363 938979668415659724 0 159746962419978101 146256261575204341 0 792002887857253838 391311743802148903 0 843406490817152293 45811840899349962 0 143845712167174335 361813476164029727 0 299854878889874011 971679503300249615 0 835643283245806527 233093143264647509 0 919677341171675725 630213969616720277 0 939403988901683165 731652270933992131 0 133139028935649280 453456627675301510 0 884794552643482163 78577592848419914 0 802656461949465387 302694129760118352 0 913986304430837506 374347449834267758 0 980269945082020683 361046047467183398 0 572777236226405389 721897362374286383 0 912142688620222846 994544268007136012 0 50291179229055917 125186670533148962 0 595768826522238332 58970635992942955 0 56277008023003406 179324770462521177 0 770106545211484696 211316722096293051 0 740042622846331680 202673622213829202 0 931489954069117566 285840645830581825 0 788698847191412695 935998547410162956 0 98824911394600079 82797390966680524 0 851319363725546316 766956471824230712 0 851166825818822649 262325424816220697 0 112834115712034720 918897851075956790 0 338843607953167411 449863879950379046 0 281902805425357842 228187790932581766 0 617934243571654672 442582052633040506 0 553773249223776286 188044897368006410 0 158720726274106341 323169241765420489 0 224278177625778500 522133858497768083 0 676264939852707951 319964258076676377 0 96042042803092690 867272426700734367 0 24325079592578645 303960317680711812 0 842198882873756966 240832726831684694 0 426026934860271054 914276205458900162 0 745141050744518308 512579662726646313 0 469117832196118350 767498216303995039 0 911864171325865814 938741669810997885 0 73942927549971375 767483503412255557 0 450608372601292345 629194898652651813 0 553891798992071347 338627790526374220 0 820202921524265307 355786118626129039 0 717581666839772498 326022378425970676 0 482925219946549319 974119374537737630 0 104015783503619551 432558776485961278 0 662480309219174906 837496739768645319 0 689929014344627571 897783755004915692 0 704182124434240374 179821585412625456 0 46577051193143995 422141087026130792 0 895785033909441137 226300448448440880 0 712602537208890466 624365085583405213 0 65957833711011056 985826946057291508 0 867032506648799986 438224299069292364 0 342830230456704751 350058413780414800 0 192596854139377459 772118449930733442 0 586100694177350954 338537226679110278 0 775670907877484276 459723809736958320 0 103933261779422227 986801130414085769 0 234740024386399265 407401345071667356 0 237863964724644090 154140870364486450 0 820077973270666279 886570826397335334 0 200227128489606442 877922979273922655 0 117385302699634851 275350895339001498 0 156631526057904155 273739304434691974 0 340982180663921013 499693782395910999 0 499993748198376530 864295886393279357 0 556422249578519728 257530418326569955 0 45409775989202647 274809109837793023 0 953690565166826382 659451202402298569 0 555169114532025772 646406115303875672 0 9416409072489305 189101553787471065 0 464998027173133411 82276654764952582 0 785262492386460257 774667802704060377 0 614823785994807104 163532498197444995 0 669940594330750821 841228463855223475 0 359566694833123457 320480753363694712 0 260149936567889481 885980139585098389 0 400986948320314270 789504439921691793 0 285199106954591319 201620212870074332 0 559621440751194042 246213777165900791 0 824922850345689674 301632203847832604 0 80612303618633391 703514726181355495 0 238213306099501946 696021374146359549 0 762810532808177525 14957453198249310 0 441122189969996864 650731704497430199 0 67572267722589633 887974374146109437 0 186923956501766219 17740597278006211 0 328031351968648472 44362016164412930 0 949100504639290420 273350843568587067 0 515826017082080706 724410673180809908 0 45994155670357277 34296937918071075 0 292162022929187256 71356840990658 0 569640378496120803 861639048634368219 0 393548071587711317 237479769138340359 0 317515124019391033 739058942324227214 0 996303260124727649 435206890450638223 0 762745667676475001 803049602592862000 0 872813965240877419 475346499066847550 0 696534621401411100 429893963142564601 0 422295782285414367 157228877170756943 0 116618055059400788 144151458950967416 0 885972112056813119 800420694786573534 0 492621197743247059 619611647899831995 0 329520591142048732 643946420195399249 0 599099235167256420 238779785730093824 0 264202278307727752 210159178405545552 0 534855398149150239 598630604759007808 0 997489314701459654 850935464093674894 0 61421321902061189 888221918952803045 0 474341949347971431 425233963085001101 0 12826883530301279 44368656842152318 0 820859685502660041 348305931033771118 0 516011602003384858 624367188734941366 0 15442183232810173 89152270291949803 0 892931104696226164 842009635311977632 0 679608577038138467 356331307763912111 0 687615867130614580 780247410012713334 0 23661398600557937 802356542047846208 0 357539462787043489 423009532437275430 0 323676950100222440 579642102694293685 0 960461519944494631 734645817067937968 0 935839149598605042 129202000213442943 0 416107704644713525 953328715383922964 0 534910134903873604 860927039567012413 0 183890335725872442 396130410026353696 0 473523946455454945 396356688824516164 0 235927384078447995 444925244884717286 0 723041579587586595 516319632320159820 0 931122833855502119 949094508854173326 0 619055354483415002 901604485231768951 0 488328259724013198 125498130326711842 0 737413251166930563 373289107440150535 0 411338921776641954 790328800530827631 0 754366803176716709 240469176835884881 0 683741642160534009 741410240341029959 0 920139945608136821 700503846198048056 0 353182988756446834 952186059152121422 0 642636108162000949 619167027894962955 0 290520489104679578 329180145359823627 0 494158049486380147 991297396986823735 0 856235186286777614 168116449036440100 0 523636819917434413 686397800462448022 0 526422138936360982 579883144996616035 0 497225666600968324 626900767166056533 0 36306393805854183 517617092070328523 0 175205317703237563 655739641309166296 0 845424554644816142 174208521589856601 0 959618717775507852 569910109810701900 0 127636047887480557 831287544103710908 0 223905539091565238 114960941574265779 0 449166169064277922 256901415168562019 0 765388283678499180 486827662207479183 0 920844697186881895 153496320771391422 0 249012591354495937 786266563417634677 0 139356500485746670 301104704471365024 0 114926447463408390 70231763724653166 0 671808315179066135 196514357793591502 0 957341266952138515 269300229295169774 0 384959001322376778 479144405986118806 0 104583131030399708 543687791728753731 0 181508458105931535 478251834803381244 0 836251937510471447 165353303790005435 0 871334993435798440 243515776351817072 0 35566415614987112 126402330557923734 0 178777628763110881 615038856220794746 0 698241857949123938 912427840502504613 0 777537253332656062 595058837350321585 0 326419315329703159 490489521375018010 0 957612667898549979 545853650825287486 0 498838001060174873 794661044841995506 0 215165407602618976 946417125862989095 0 678639312020424409 360356380314714535 0 109401677328118548 331023916998054720 0 189999765519779566 856016362122695330 0 47034929735154682 865591722788387635 0 591902816028226607 570913159298763203 0 91383232097613042 197764407457556737 0 978180903835055433 360495296306020583 0 500682392952957978 920273296174015880 0 619018421118637534 787037709401441852 0 753455055896388081 932921960256957574 0 459078850760175546 508656750590855241 0 129096579124389878 233036839705250829 0 199238434914323023 463443448489591923 0 602541427107451616 704515059099669651 0 104542115227482923 619673390262940131 0 987744291238942367 919415559358134107 0 611629150731222194 444668769929156464 0 130911547636231699 58768788910801267 0 955057713798211096 814319870979480322 0 972074905326697783 398550429306522779 0 931619242745334220 302320311008173320 0 139108972138901604 517131006456970251 0 722670725911280134 67125155454499555 0 400382402313800089 888118299493838287 0 611817536861476163 441398134899395830 0 396682434016711734 724292855288369429 0 970276843566696744 140633540477916806 0 961380130084114357 980139658427461330 0 136387891435937321 329628777178112378 0 468030031039969432 686378883312030788 0 77915219448781184 368198168127945878 0 20761372049310867 836102590577826779 0 944028905676037884 392879679633428647 0 266955308738469843 260508673292884222 0 42248429459972652 511335229973243369 0 495842826258003807 48940905182865263 0 103163797632697927 472492933258627365 0 212597680088988027 691985328451039837 0 11231861404837082 70036116763803958 0 505920655990892034 965414275716794368 0 843237584108848692 271909568663164133 0 654558661275641116 14795227836088790 0 702352712794499101 160857258419909734 0 682673300865764152 84957259825094136 0 271198941392771629 48455159638349712 0 432299748324790132 170169241954366071 0 828535606022720559 789257227743468306 0 473357730114604981 710227833425781273 0 173441845134209311 210459761277606431 0 524424681716898458 323505794001268169 0 635956659987759777 364242429523427862 0 540933613519688676 567660032617993502 0 935035679008379670 984901000490368267 0 765793094933036589 383404050026519081 0 277917279049834722 88793951143488937 0 82140907509055251 34420802319075040 0 604810615151569476 318287494260899138 0 174406255381816643 232458180882553571 0 694439104865537278 67715577640130269 0 331883970179908768 319999978602887379 0 416223852284837783 253071333858990603 0 663270983877076090 641124788021411929 0 588061465079366023 291112402578583949 0 227114071444294995 537507606539376518 0 653906056564263036 4328572090370145 0 622565761656827410 482525141728583592 0 747728504315287331 646394215419848459 0 778290138172107159 672655950315965122 0 328542157858079577 970461342726228158 0 127446828343814709 241334678997289492 0 43031964848865043 713409190407126041 0 799420744741933078 970948365480590940 0 225332346032943694 981383183467266408 0 499787508090617102 950700711081289279 0 633430003667771773 604398072833806300 0 421762880331206040 454166884855329628 0 738018889361240731 103172496115038326 0 169190395072707431 248353482520272478 0 558542116221535409 675713003499870049 0 719341031198454532 387181191201309506 0 924118025315466338 11556651439285850 0 796512406896810909 358392325048082202 0 301619818972275759 702481247399942689 0 131906316228749602 416831486391409277 0 463861297706643646 66307641365885529 0 69454123162387875 980707324996194623 0 399461732375525313 282665779216742658 0 62442063988378988 552717593048336943 0 346129566025720347 633762590244450952 0 799628883397477480 287969321474527759 0 711930398343178179 857980056488123116 0 935665657111702892 931970545865219258 0 875558719889402701 775778140439763272 0 437578148770778062 808570040503018985 0 10115551394110097 685487682986563889 0 291557047609020111 236104449306703565 0 699373387659634254 483779165268592021 0 461205837556210163 988837201315430794 0 586452346477464424 310568033662072368 0 895080115878813611 233101039654291551 0 607717219284051489 486546373366511408 0 826996334747470627 811105007880595953 0 724662342714317912 807162957843598668 0 824042800807877788 674618251554067847 0 513682018604814876 220166156752973213 0 933783866587521510 400898733743895097 0 694610668743980603 292391050315984610 0 558389902563498807 270418160241456164 0 625205683936947729 998989422822815435 0 420963305231024042 313583704644401483 0 217059004853520854 36484302868063525 0 828136977038537941 64854588337495712 0 861530236444879524 735053311441555564 0 716196012603753616 429176605154222295 0 213245155746567724 214176553117005700 0 940489985480731315 343468710866379791 0 492129681915343590 357690065009191700 0 719993792683723643 260477168141780150 0 495501879010337407 58857535297763126 0 828635545913051347 23056362900539496 0 349035300436161261 801191038805052245 0 622096983751297501 271725274280094348 0 377033631237443060 366934245336431648 0 336012089432794522 625207337382577326 0 557618312509809469 238972769331076606 0 361113367773820975 173509536903259912 1 857276819503080012 0 526405549148718983 814454154752817923 0 988097502933257240 694328867911654290 0 284000386532869358 780429265637329381 0 686954241895851428 213586305176765642 0 491020640767512058 292257887478107020 0 461285030444514665 563775121788375748 0 963692596283595351 560585905678557881 0 314093279557014901 719290565953615360 0 222229962596565747 248722876881345925 0 474350856140921310 511300345384731627 0 263142024553357168 739167249818646533 0 240978911203516472 998848472378268303 0 752248166530913362 406073735033388727 0 657511548217843156 809807677973174348 0 464357861866686931 144354434190853760 0 684242069725804992 741878679899735415 0 137803266246350758 817020520214228280 0 997435159593045131 70603681652803794 0 648019919071401009 622875525254368803 0 265057785709113906 598456512196271869 0 342629524486344917 504208671409394436 0 74376517290088280 637711940104968800 0 627757632961644320 185726429359115815 0 469437282566055071 124536728539381580 0 405481185363482108 356328845197111135 0 255526044108707304 517558445045746379 0 151496570327307030 762294583650856613 0 134083101496800969 810053890625829012 0 767359989539734404 500939746229239675 0 358406235997732034 756624954553522648 0 527825350241322224 688988427312532778 0 628555519437446982 316774734605847361 0 714131387432776097 806183792611180260 0 716638423915005848 638849080147853262 0 575768343234592240 469037123668893291 0 266547134964582040 75018726125242349 0 734838302284226304 599142225659759719 0 62463528558488644 907889784660958618 0 903601225878592527 245445765261967218 0 531711633163182055 199196030887472532 0 222872663723125198 323656160860168473 0 93205877987500439 520472504795081112 0 52419275270361757 456621037552949702 0 183919685313891710 166820508265086450 0 963803584551367442 629380749486513076 0 286368866662824141 278582151899382833 0 948830074972189555 61110270021346415 0 451898326139329919 624524029516140930 0 507492881427225476 662248612680161091 0 429020315526381278 523215809090342312 0 239737745923064230 363329636359106353 0 865125569816021873 207781927516571131 0 758338383712074216 327032503324085875 0 133648390262749151 533901060726669223 0 340522380094871978 436019162300325904 0 468497217665303533 175423991071167183 0 862630338382567367 751644916178893438 0 532246120553492495 366183064916047501 0 454771785502437075 4344523486071656 0 247701989101622948 757228914259743764 0 178125421389700187 83188106771122408 0 635250862140960462 309430397093789787 0 272381633867676236 751933003754318152 0 979327938156215311 921007094201400214 0 423952469581892838 588029600486740029 0 739489434768476901 748983905704281611 0 338548855216333333 445395628230019380 0 923737843442691643 291188542966134771 0 190076181191598615 785139077975068811 0 591907777529288543 853654197066720784 0 820822114563765392 290794492008808207 0 620051255875814106 872182103266306559 0 390558784468092137 4456175550177965 0 513679422816448935 942661842918296177 0 993067986201917939 112433901403976605 0 816908207265315345 365806393416666445 0 361589827034425078 397127698092183461 0 440732781306176984 677991750447454258 0 519276209084441094 589184631762179516 0 27166491324260669 312450676736784067 0 975421542728359744 483859866996654788 0 686203157879913792 109190928836696954 0 855426179798111730 457276362819886062 0 144496582860112084 583783153427814896 0 404893636573981143 248780044985587464 0 968583921466390794 460444079643740635 0 694043754522119473 804035923650103722 0 668490269819279314 378483487602766221 0 568242394417344479 5980476189233056 0 494962817416146545 734696660422961853 0 862878759857999486 310939549330961069 1 996570436625828372 0 286244827313344502 552211735817055992 0 17770301390446321 126917301546164050 0 185843718232113779 820686678593008724 0 554589890364096354 725099141972384301 0 36555580249681658 376561462506196564 0 665997846372239694 222274402489798454 0 749111811300832974 945131382281946672 0 355510906170169437 230658966631167188 0 150356336716563590 910825353482552940 0 738812372757388552 57789786644287809 0 150943220423823051 97547517465244233 0 986386483476672428 650139842977410317 0 704717059319938191 420772586646649498 0 584575464099942875 442143937051866842 0 173223565946570424 944403458435219840 0 699145962790332887 459875530254335873 0 55105276617316873 953301920561785597 0 818014189698849778 861669557091101006 0 107813228589028349 84065272108407825 0 372537194769456727 880184181743144036 0 378528162182908461 789228331255312695 0 652665667522040637 494437693824335433 0 875238684958994051 551793032768031710 0 494847932239195637 785484494843118929 0 315895585259319389 773396506352230468 0 502526807526824698 738165767435954625 0 658148330724694987 166285775181370165 0 154273464304405457 201526624873106304 0 981440596948066773 82681962689829662 0 32821556001733241 351523553315232283 0 729606986637859600 824954143757369740 0 489997013615241327 185578667427507223 0 927820182816618697 669787267320841542 0 780699700983745347 356671960019869802 0 368269948141729923 389808070491681817 0 607437397944800880 177702813454076017 0 441412446516000087 160187019048716374 0 181574225007558549 970705670332616720 0 180132796198850637 521610921784353740 0 403582673027317469 54210329442649275 0 313283112360384460 333507255759533788 0 975684467691793577 980733636610004150 0 662574395322926991 484344923760734786 0 920099605726014802 768344444548929841 0 867940427966780198 932980260551869497 0 978329967839445136 834744685710690029 0 711281076445767652 480870061503160368 0 871435052100050391 413254571651813375 0 624956430990930666 494868797058421360 0 361468302534300137 459449350044705140 0 130469131888555653 938586192658768104 0 239105687949155974 230473887449682589 0 148417454944603661 969806361247360234 0 592787806903776255 431221285327424179 0 515631416362690253 407936182493405224 0 158530894982631260 486860952040060388 0 125659713214867518 925502704640557859 0 68710552479679369 635898609819088223 0 847208842151943216 67367545472791930 0 667790835771162295 790276810022147482 0 124247936666015783 807470217336294947 0 482915951487652887 381366627120947506 0 835802378481366796 834352391810647887 0 779364610817056925 113656384071728447 0 330286522758463808 766914192993202428 0 286800010030546777 84543701511776304 0 815637342388351517 188610733334024719 0 457926875618713195 299685767519327048 0 536508802569261480 274356274928295919 0 667242762999466915 893028300110123118 0 711256984424084064 299213299943105002 0 365708178648095041 846163004731431029 0 453054866105391088 951926325576096636 0 298445310392360165 416248058101910524 0 87321601920659217 469997801250398818 0 257147550656678454 173041637974678744 0 485518304895398080 106356060102540470 0 714322996250148107 371655020776670275 0 743159719343451857 922253052696028426 0 872312844467688839 727011956822810213 0 689546976594718608 875213329392586580 0 245807421632882977 897526866911734170 0 23224981757940181 728022329704790701 0 948100188035671303 586572918231425679 0 367714266793904108 460373692344127430 0 707116079929575908 682364980829400333 0 682502105759600818 905310418449522416 0 275966422067266486 92743917527573253 0 758299421964011665 143808611020584930 0 779848094222099166 451763330343125886 0 591996312981998055 201950507893279222 0 563077280170381883 751607922107573175 0 732696930413421190 929516707287292538 0 743133903443252305 371303735826415753 0 184536167035069010 127551579492755655 0 188290119728547135 90514775337659622 0 597978231942929067 500975936846933931 0 600171264514263228 590239707447452527 0 71901100904955635 634844823371857512 0 468508251621879041 178608061010859018 0 306750581804704106 608508052624057445 0 798554082069750418 265817622559466556 0 447301508645872181 815932512064671255 0 257762168347450253 932122186991780963 0 615436705824304229 251511378946564310 0 625631917394033332 981544993168734489 0 913500566368411477 63124181387377869 0 992698924377201176 694458652695738341 0 146082863430065360 679955751934169676 0 190382711391138824 994569449454803481 0 926534100160994695 307122301021481858 0 971201707342977470 908729874101353710 0 677095538401804265 969978137931361798 0 951313701008490424 421005185398680223 0 710049098523158399 244381349405375202 1 231239348080242564 0 208069609029756589 349902430837636484 0 832793225710866626 315187097214203198 0 404913888888038378 732326983460832288 0 924796923632659099 361170008652309258 0 526628132967587638 712331903874846367 0 821255500310484534 781222571968896959 0 846905164456375390 176060552907812607 0 64571260793751546 934526384187647866 0 240473719479869209 990584908677594098 0 870086286269718421 729141239451158696 0 385295671648418869 473856381447113743 0 102346639435382626 23087264904164446 0 421007011248591247 471146020968364718 0 731554279060017514 249269656691598712 0 602859160882334514 542034562270285000 0 492397509311452353 912258030535565417 0 83113914228826099 828462251246775365 0 931959846032730903 455159426243720729 0 928654636337732526 857256489533939158 0 982991818000800787 380437807112046050 0 254270175171429761 175606606986233615 0 450373109423178840 896794801971014221 0 471782877912255726 935443973394019226 0 367677886128178004 972119806877139159 0 344441383273690425 664422418476580209 0 724015596652243295 548856805361747980 0 297720315232406730 813385182824021868 0 679162611087331732 389653282341861785 0 368108568954153439 986598151517839829 0 898621816035715912 259424705904986309 0 539885773051225642 953266726386641723 0 753389333591277454 161609955401027702 0 690295263865169197 261457642012715794 0 297350862345914657 826450753363332438 0 133298776044209734 145781085948292559 0 990193994177570408 728625397418604827 0 906238479696443923 598744267341589802 0 54817888099924629 884012349540106793 0 484789322358908518 22975589544855477 0 510275378717172938 472954203743566775 0 8003397761085648 219006681505091149 0 645620845833020866 265237612698397794 0 289799346404310681 13244004689077359 0 136581980013641230 729569069965938518 0 730536264617547180 555081789000251363 0 896563691599612790 760203233285004889 0 677050809940456830 623447450216066280 0 318782935549856131 341662176633838143 0 72757717492446693 706321547551976033 0 856876766540439826 532476093917261822 0 308711648612233472 104816731194071792 0 52782426989289512 468238405971577507 0 719314299091632664 961561352557582919 0 64568771382487139 252231448650644370 0 267264496022217677 558946710310393459 0 69585355491916638 511096707997195879 0 632051470472412706 630202975866298935 0 436821652779514493 850870773077203753 0 697649640575527680 857856468719431956 0 426503483211511789 811057968795353950 0 918331352072546878 608755694302739480 0 716140709890085304 191672479518912467 0 362063859017732222 876144030854330350 0 795820716390765121 785871361752229958 0 684060860182735622 963463903946998906 0 796383897081288112 177564128273529390 0 954566552950488516 842868515960791296 0 462611777357786920 382574506910324085 0 544031928491230896 31382006196492048 0 925119728766902945 630564421932776980 0 378203916275644510 398708368917839361 0 863625051681662595 338747480890992169 0 155372995303344954 149420962265305275 0 955554668128423333 736132200228889109 0 911875664808512437 835490254388235245 0 227562805449903461 173766379423173334 0 670752859477764568 493601675677413533 0 96820151761741362 594201717458757104 0 591062459190011517 863467753889551706 0 804541646612575680 71445905387730178 0 590486600052645542 388603826046821914 0 112577110563697943 631243222015589172 0 546102106011460658 164714305961478608 0 544542036029112469 154285203736188569 0 10667664707125294 348523129934575358 0 532693291109538684 651244743440001453 0 66765420767393782 13530838580633471 0 742621103918598 200446609908332140 0 346290186320469703 128192561682088839 0 482311646407418909 337783447940638201 0 238188469038871140 827325578459319196 0 135480423827378600 957898162791280457 0 400298854337572917 785046534995221853 0 691612052526353661 713744084124721835 0 898998876776574389 560350169749899306 0 769677639446708716 693698075375542015 0 850442671015028709 581485914768935914 0 59500859763764104 287682669583361547 0 360745599324412912 940339694481516196 0 156443099152326435 533078050308087692 0 80220048450095640 525232033353310935 0 917214100086744985 232904565141312475 0 819972744080844163 257749406268990239 0 891185031872648644 67178765504052463 0 371934977086243177 389718404667621410 0 847994480334365395 791288529838482606 0 880125517236258916 808138235910058922 0 204526026968803445 746619185934789189 0 723537499120453948 34911163955643242 0 33774322279924523 224628992248829738 0 962017793848067346 14115993994964613 0 736421642594015199 949338913977001199 0 668662802438952242 905882620596015662 0 564760355401551365 293632574926348453 0 429595557165445732 698012168500564494 0 897322084308046433 405495039036949447 0 48558706303872327 650486267003016422 0 950288957382688839 712848642003205123 0 564079817710580181 50414634993410819 0 807190156482556119 958930758969132940 0 746249914313001187 824480343759905997 1 967603549121865581 0 217776919681078714 9333045807615334 0 18395284701599418 921690313449022682 0 323318904024854826 93015194468493131 0 446070680915648212 708073292947520521 0 610235004054895286 308216510871744184 0 482480752847066933 346085008031796150 0 204549831239918405 753484110446446309 0 605302741715805193 205330589208578811 0 125299993966282182 355455586399265040 0 220284041775149062 641261528721700180 0 325588847590401293 894378419293735951 0 196042579340753979 305717033167332339 0 984186563635155009 994598906165457349 0 666484304566862350 453345970677273517 0 182549760814598554 50320349128694395 0 278944080517258724 542465541942362106 0 737419412683401122 529971000684133593 0 881990265894713476 529987678205074677 0 827890356347855576 267183170936779921 0 14985753089648444 383819337279256267 0 228316084111091729 961445104877283031 0 621243114297420860 783137911013522619 0 948715780511733250 16084989891131787 0 819093168480986679 820261391684449686 0 129175698752911824 106613614893422448 0 438157153173243567 169366237090645395 0 86801772018849202 524909954359696730 0 513580718940784856 414767544140998991 0 753823892765243700 240529436712649582 0 670697999448427592 398167399404541523 0 165818572054985373 170573333545112772 0 302971201982115455 194383644107707512 0 972685998338474000 154165432877336002 0 459168515405643314 363421919658869101 0 57228257590350175 750710248750227875 0 150022496885645944 96560150408130737 0 134560298665338226 146472661473270969 0 644961772998455309 571013558466793824 0 740104639143579576 332295370642430073 0 383523030655138293 297664867063131902 0 17653491226291048 291330498108930018 0 658857679160738147 755186414030812349 0 396062904456769604 950645797291904771 0 418356463954500276 266975804194809712 1 624112682551043823 0 665723106256882886 582028326474376671 0 593745987145188252 574992024837692586 0 288824483735895071 903749368763775218 0 135233871377909019 454966427088311604 0 566625241056419382 401884056456146608 0 111054840004996295 282029706977779033 0 195879069844203810 767690749346002858 0 505783373599924443 977078792255145777 0 947962950681704872 936645467845760752 0 466216623238479556 907374428693344008 0 981017068546222790 390943668301859078 0 390704363854003765 838020147820466579 0 85734421980428794 280144870117841863 0 511916915561442314 588143341878925046 0 335543750013412149 136680329908927550 0 663520305434544112 888368676030040410 0 558048850737587309 809958703264525167 0 560417247652872587 486288221526544104 0 422306725363711478 771099668704924523 0 893728335058389340 107738229980201828 0 479736450970946036 985788902595335572 0 100885302205584886 63074452115809748 0 952107389104516452 51581939217546185 0 471383224268057950 133507032973770729 0 997238711124093442 776375103192243332 0 447101330261461162 224697826079933670 0 372290671304055604 134716744601298222 0 931095996681144067 149320224160688058 0 983228125635020212 740980560171723646 0 347325340184607648 63619034112051501 0 722965945901684788 428159338516443464 0 100864657263691039 912262414672777482 0 65845874739900824 46294192631956053 0 109305557367373437 104035415802320781 0 537286637090608122 416216106005007320 0 530509822257927281 896710322395338244 0 666282233090922798 571444932153018982 0 655512209729386985 16205767770600123 0 920862538013953945 991968179272805612 0 9455847337351881 655947168782234589 0 385349883971727590 69422193981075314 0 391180210732429026 526724845070375206 1 713825791221264238 0 142987178503526364 617590878618568646 0 146214579834769420 588818318177544065 0 68763492530863993 714437548666948431 0 466824396195561087 293062916177305915 0 166988763365321071 293045006904235510 0 951126851471908654 190470899342948706 0 561606943416821958 529613797036504682 0 512968539832730841 292395702050801903 1 555428898306766244 0 263004744591690844 324946583843501993 0 85615395557319937 310151589898619684 0 70792842313952934 354136159061519142 0 459923227089381364 981252239418015704 0 519567075614189104 95540320046088543 0 304203092378270011 129034151044715302 0 373946760992427301 407867376801298563 0 246160088436969309 799324215486506596 0 324000937828477272 663822522050027559 0 48105166741125910 237176385607811684 0 181361032494747979 978766872076152451 0 440837581581441295 814222289422005565 0 584116786371818763 258641626464598536 0 581716068181046708 589847078427757273 0 841130326763587859 704495471174009067 0 408598009662746268 991941450872699669 0 394226928151746927 372223473734584045 0 916038776244848167 793655801824696934 0 415153351710280774 198029773186394225 0 659730631045576978 150299502339251543 0 174096331043048333 369169126527091051 0 535005798618911452 617139064899492078 0 851570312459617251 664685275050083716 0 110420302827190209 786944598022685261 0 856228847700947623 962535042058228381 0 528575802032092423 832436605838474708 0 598971634453976486 823700644299835688 0 149706390711223308 806081083137453591 0 942547925505606270 109113308157183906 0 386747133525822850 382576418047459920 0 76597583430367856 421211861412946483 0 149084967361902116 942479324129012785 0 231564600366780138 645071305749783796 0 771710599234626399 241996018953140792 0 396080068588820787 359011587687498368 0 675835999319475241 603245223838847444 0 455101574888351103 152041237556628479 0 397520553083712307 738915578572795372 0 102902029749733214 897408324076557278 0 664447422573887871 158331454960142706 0 853287999442740079 726473814447046343 0 347049328009349148 486859388408783569 0 522781969096421205 938598064149848429 0 503947165777073289 62809268258186274 0 199451475795965440 69656557885868668 0 575533094813307972 835923292377407707 0 156027665918446516 322524791648376775 0 619649636593009881 531324105590211752 0 606948828946559988 618842994374637447 0 305993952873693572 272969904801062351 0 148814034835228513 583772468096438592 0 243545021907684523 691910074644049465 0 505132816753632390 179462575231719451 0 839666251704776225 869793032798600680 0 662197279622137284 2353598153935722 0 549825097038199977 972622602302804815 0 954147408971822630 133985147540381958 0 905672889474563485 551216475485927501 0 791700145323616577 873275510914373973 0 51252908910564294 428561824578909012 0 703537969793782982 870233980447304362 0 941486341551785584 284827756839586075 0 868741218676093153 148070438524127971 0 140686848687557185 886387029343798767 0 376207472371535501 720040023218212800 0 577794761081613717 698918453666638578 0 258889836062015720 878126414206093312 0 420516833715446702 45187970539309993 0 722237278765186170 39085451424577792 0 223286488208283905 182623031106926071 0 81541626505644171 211939595417439330 0 20917361915757694 258067479754170288 0 803650736221465416 199896139515337643 0 284469117195073477 368167916924585719 0 442338034806067175 204137849462592333 0 424951856700404154 340450016043042569 0 844588294110547321 624656770452382040 0 546349155029634620 48189670879212970 0 888971627479523925 230685310085372941 0 119525404932734451 213407377907188321 0 597068415248178592 550188532433038844 0 300312248674208401 41150383084843397 1 171848355690895953 0 399918313567421689 307258327621131037 0 864387267823423890 772754863127371992 0 222566073609471623 746000268401220307 0 582071600849538466 888718299898229518 0 451548901395555172 981035253382000237 0 675879006428583700 387088904598624060 0 241830912883755190 446080216198172812 0 884077060457257530 493503868052432241 0 821608325745017931 767477264454970168 0 908102531204887505 430508323265391931 0 679827113677732034 886220194905313248 0 431323056912390078 345009784527592820 0 522153350154580598 140645876158796450 0 475847567012066448 386184416972684763 0 453602840643475422 796472320644911647 0 296712628940757498 358333455565564021 0 465630793750783584 226368763616720327 0 388232800996752615 540275300995483281 0 346654370410729444 561332806064254842 0 995426113454360006 155885634855766961 0 132323928451557126 491697442708180862 0 827493778456383133 664232206759607120 0 296681584633069434 365410590719889392 0 912777593712711270 927817788970915412 0 273460397629043614 665410462280572466 0 320667266429276331 670957483923390045 0 192595600192558267 412239763792510661 0 159937625669681747 937742528388874405 0 161223080916485901 826402420079531042 0 93137432724635456 955702996404579523 0 829735787194358678 664540336309420010 0 451322974153946258 363325316795161663 0 611452503974345125 952169087782834049 0 367414996028451494 677686078690731245 0 699763444861247181 878322459671823710 0 912158777260610109 386764567176377839 0 136703530705526415 716558567580186149 0 658389636626258866 785083055681998219 0 349723071596722724 87711400364843412 0 514359823730211621 924890351975016618 0 973256549509224616 171746503977316654 0 800804581084867070 450414256034173916 0 217847138048915444 457578867647977958 0 989361720675604814 922160559738848252 1 692933537727564814 0 609400901715129798 407027626397957659 0 487899269037960924 298446898846650845 0 115020183723103516 663274675108891622 0 525097749980291264 875295140737524718 0 167262471720974895 332980112054443068 0 12944504603607254 447378957456186295 0 390182879197697300 402982101301423155 0 921076462309009271 850643488321771312 0 305856153929693808 55831503035653426 0 532746896442464533 516735360430271768 0 136590576508748461 473256110082346983 0 376479135891602340 672932050761411212 0 571818622126457859 568579911609539455 0 160399050317145145 779833703146622298 0 163235943002192082 768481020826160517 0 206841791056215966 251089524846696625 0 977401678253092039 129994362098615742 0 121281637063234341 533709787695865354 0 460950370201102185 960087175115224154 0 869817014105942957 799761269665246217 0 836799543050668002 563451284624994875 0 523389827559801402 681554068091565163 0 402829411258572147 126494224304939648 0 195536065860217145 739131490653813775 0 111658042026127859 393098187948298023 0 579892419487739177 732556929970784496 0 927409467501788736 776456508469057648 0 353051740975214225 112832564068822283 0 389974345517968416 781779550726636714 0 889066279178169266 650439016030533784 0 242333101326712306 610030385584045145 0 291654589458091372 343622463519380528 0 352062691885410991 329344164617771393 0 242010940132253735 290826009500795610 0 808291217066026162 961529802715544488 0 867656841900246795 43550786628607083 0 604644100356717093 192125975299620291 0 628537169786760899 219160979390902084 0 790612476311848505 911473758785442801 0 984047664894356061 454804914011972194 0 351575768754258544 595535249864483329 0 755663384610961817 943189214527647344 0 621081717920871286 5103087218726103 0 733690319132144904 901886327805227140 0 141722599776185583 961271562385765357 0 333662453308339063 397409463896712200 0 997181224551405699 705825778419230927 0 192513068930513914 774061125566431792 0 353463357295380139 844198286772016546 0 475489689367904617 367703697999497071 0 847019805871218129 985734842321105433 0 905105302209634574 221748984310374290 0 335070524017541501 774068005247849424 0 8786546193663763 456709215648272688 0 647766923992709514 716092305749036171 0 719743378301247404 595467720875617687 0 130276187741374224 529398422582697101 0 997442457195677200 975703112795474995 0 794298998775714422 162137610583959949 0 445721105943224419 680198288132912762 0 882426698860991911 737959785952522556 0 431976546098746716 618942164697700193 0 918377525816207185 948765037165323528 0 93720517250281561 749531820403599985 0 29748186579463501 225335887982827811 0 882148883002565286 846832610535208722 0 27628008416226559 570522443043212171 0 535770646279845863 537822092377115124 0 80163149725981812 395746037931077591 0 285291735423625496 875798542125348599 0 138332460926523969 296790070073298064 0 997650747975522695 538825202324311698 0 494882444763516684 991524196296375624 0 62072130653923513 392343009367674239 0 830229692632438824 764033568847178136 0 10357950449625187 567452357020672447 0 362591001202638824 13681897639762548 0 542780480813950683 873608594052272537 0 688479313560578325 226406477143143302 0 157878737294948009 363422130951111331 0 144530196297656482 66860908428954112 0 94867894633375685 386361829902788784 0 669548288955627589 729042688373664129 0 378325353095295282 120362375916658498 0 356444496412882161 375013595497411295 0 959731200455089748 266991322214169607 0 978850862377361041 241914654232710574 0 877757541923501131 409221848261942961 0 98881809982278166 915266739015334356 0 417614748254164657 26825183785815984 0 330497282334036626 39003627692939362 0 895416987009248837 244116269584264720 0 559213796282090507 341498507012895857 0 219534809018671549 688718739494188440 0 584578006589017230 544874835685262745 0 180376488535493735 628510327280264339 0 227660497465721456 151374763810897811 0 420436563334119345 863392326954261189 0 225779655816553782 235132970584899921 0 849913204600963095 323246972482412648 0 737808087684633277 277063068115124930 1 860589470156077692 0 704795922643728944 690845239398903977 0 324537087662984752 971103848360715821 0 584389420259079955 48824455860471398 0 657596289178381175 5666148845420529 0 84689494221730667 485326931064256573 0 23313759397374291 669262633118742336 0 403689230005857922 282019524098182866 0 971198188853643581 416939057097113611 0 713890740926042493 265497589291673866 0 657526563296808647 503583206782484175 0 947688186556020287 821539561506810546 0 925767599966223862 963977617976814846 0 802074903396978011 97667787287238715 0 968435746260414336 589239668342651499 0 128440238369454854 937389173544954157 0 569295933988710076 367516909409525247 0 597411235203738565 281286316574128178 0 717263750387148802 784545985553832971 0 66944936494747630 298696924364299853 0 197865522265753021 877503949160514704 0 258951983103987471 500519798210651168 0 199317981324223843 842827597546825009 0 756644751622217199 477814512476449652 0 570577905561631716 880351590074881789 0 615442489628063890 834549565832867963 0 2230224528918054 287080723847170514 0 355200389893534696 638655844230786914 0 898268184070184811 842703992468578434 0 246500678027533148 163590667708431257 0 503640823293476776 764704806647179235 0 959997897969830335 845374609594928881 0 264947035079226070 1707488205653611 0 226935365804477412 946278533454588893 0 283424604770437570 650284711762395989 0 187772875357473135 438796225824298535 0 399763351135440297 402771760019432531 0 288235807447893041 629167739483065544 0 756345345323996939 167160242150946971 0 85407454036007035 214266361080374750 0 199947214397953789 140752465555784253 0 133536583048410378 467031805988598403 0 219872279784053036 276690367857891656 0 52140732869385732 90744330557713621 0 933268639271871980 289273958637874564 0 798072135692310687 366746891383282295 0 147171975277245856 533035962767314882 0 929142036150035274 124111709616588877 0 638072950665450102 763079408788451159 0 463729866058446692 876869458067226591 0 658004854430514220 187103323091761123 0 879294786408117055 323266256377221471 0 697933598728602457 906347164726796946 0 486776001811590140 411158319347427909 0 941245431098084997 381590878781782741 0 573783939868224813 468046677406709434 0 700252706563604554 756970709403860049 0 47907372284164073 324140091848218982 0 982883761212980631 99087153659801367 0 616785150385828413 562642555182117874 0 190036103738742466 141999705081741218 0 578704385193889567 303530124816244796 0 646708981125768983 351010577988970682 0 456636716478360941 711298092633650481 0 94774705262109099 352307221533118347 0 145690828640755622 740308815739565479 0 892265009460826620 843950246984324853 0 324736533314111887 836403301480513144 0 217207536609959152 730659573721844569 0 185551666882531093 218799342481521960 0 504775554887932138 332949398025030532 0 943037076499148858 713185912596868614 0 838955568863312120 727055536452624994 0 975279219205041622 64146219858758882 0 436932136276513422 839973233685963159 0 630301011939779915 442645030716222794 0 694039152517500580 850932900913594889 0 391659406922878222 633391190280770754 0 288637552135446892 612005368686245537 0 788156953830649275 102681050984589448 0 256806017544865332 861112986739107310 0 109606823621915487 129201602771063674 0 420876141076221360 66188983322602962 0 533050768933983336 719960064565541949 0 745237657742441945 412042986972443740 0 41937932767840368 832401038674723663 0 653822667867998253 438116322368557519 0 730940685009915959 225372281936408035 0 936872649863432749 763577116349554708 0 362371494832578278 353717685099570717 0 891163256143816279 662788874587112905 0 355785488581055877 65788315857204441 0 384671859552683424 206026827283572601 0 744469098625121458 630382285586187088 0 738949951193954475 243754220536587600 0 902819670333115424 23520407430210238 0 441822938784375290 854168086434099573 0 245592435436110395 772970562274157618 0 800156651626011886 407694798355148235 0 696647925724899822 104806210372680605 0 744123189020380334 880477233534525758 0 775247647980462536 97586327277404965 0 45888793698091003 295360809756833907 0 504314837605409944 546942379336606997 0 534594376113671431 507183028374043201 0 96394373215182933 889611897216227657 0 845900414878215261 475365211740824989 0 235386507856731229 186694795828621701 0 313087039302021967 702277624046552178 1 238840416478091055 0 247473532874353515 247221898733096835 0 534323109453231756 157527243762228344 0 179920312929259414 990032620163045926 0 327058248992904323 210019833080147890 0 544136681177335907 154084649267660716 0 82784025564816598 99420910606688544 0 994313923846627798 588781455337362690 0 20934489404801768 7366619591292920 0 109350967089635569 204963777013990769 0 264914872960223628 14871551782909750 0 292821178487849835 976959592800579661 0 655892302664629689 186420522837008523 0 531893694446599835 841789309372045490 0 738314419599722286 466999010749419169 0 122066387015899498 160245155445535421 0 872125299653444015 926252298178969527 0 573820048526365092 168388676885666230 0 578787310927868328 653817699207863927 0 929098630270998466 825009059579325943 0 635180069818064589 949115467945816447 0 16057939223660871 583288405334976648 0 605682167361493745 573732534923269860 0 448440032523120164 827058530561181323 0 580498691289486881 187612028870132489 0 22234768877211857 1311178489926969 0 304188753849647417 437312718715069336 0 991711868961202064 478962850406306591 0 162138110190361892 379410923922412932 0 832252194943513644 241037282152645196 0 884921058795649255 511025049670869642 0 740083042544636581 918940950771304423 0 450813754119275896 417516315539576297 0 318275599287301515 973568565197805982 0 548403769823745009 214091137400054025 0 158576753588842426 324126705511118662 0 464531238148540747 816945548193609376 0 741017506794093736 982627328820669344 0 863211695304507705 217827338910600157 0 945035556089280089 163456240287944786 0 158996502944290705 696435293083446741 0 785581198754172848 482662454220645079 0 778137646392893782 599958379324417778 0 626084534462519816 157739241749162609 0 967998414925592475 386612977897990160 0 985054777735699600 472888283079455723 0 11142077733714597 197130257248413852 0 270519318868100311 307545004696411321 0 501367336054056147 789715103381612369 0 357783490944815411 846694657926892864 0 338031007047879833 905139802218024973 0 710204971681625489 757874948521509112 0 109220143864035792 215240216380751170 0 793705477862498091 35383952264659480 0 423463652802884831 420028881659075361 0 185671694052888377 468617164010627385 0 735995858400493842 657128383851926423 0 366200609553570207 995191083040355751 0 470956188700071551 723795156846630299 0 705921471561753648 389607745683474163 0 988514898277622942 673002824704736951 0 145039519906985061 655256667823275463 0 14804435891540232 581093281278467436 0 683930713382896371 724717696269975446 0 872771594373229748 19459049136347774 0 637475581537074757 50173316323937096 0 317423149673974376 481785278081327773 0 716472644392572647 163185588156021813 0 994067805890326025 866437380645555404 0 686935261499013123 315296785084093483 0 943343742087665859 915060113359348213 0 8950169963247940 505252637190496564 0 42674129775250021 253515031476427827 0 909584117669921361 848831540921438006 0 687944328043974118 379612659775578619 0 745673971927305324 772108913184021652 0 372653090267933480 245427327964894420 0 474087581765197946 831858743369807097 0 400127214702894860 51252245136165456 0 335425984548418903 3324346397251524 0 262051983056148120 856060789068195291 0 12126408588291345 64296183548984374 0 895002465675081816 99887475607839929 0 698288914256313320 653776606920710533 0 650539361026496374 497640484384494646 0 171860272404427452 667449323158294637 0 264553499932200261 364277918288646021 0 474407518193107113 991464275709946442 0 561982661370686925 500752579938189453 0 827297370246028760 748712716416447742 0 91708533010919088 462639843208745347 0 883954877505384478 530711033749937593 0 409353695615079148 584427034912913552 0 197239576040036369 309863520706288744 0 101964417160041883 644268241768666373 0 532502852323162548 301979533053137645 0 320574424029204983 825638360919949610 0 463077190079039103 850130310275423615 0 148497084159147140 458744187952326750 0 936137656549965896 249554974907354720 0 953934652404339061 41421848845295330 0 399640278344297086 676188522087483834 0 831735814912346011 56362335380204952 0 128367468111203095 6026273970629165 0 930888451041239138 480751269981423455 0 969041806844559147 938665995753557010 0 542488147129892720 249667204742485793 0 242642988138208058 479684312365327866 0 734612672249939194 392499386248148621 0 398155607758995516 172496662519611164 0 507999750198968593 129580982771793560 0 260096758509077005 987879727627389734 0 69153250505656171 703287853687091226 0 76735164683871 75788796067082060 0 436752150616535796 630303835078899269 0 398838146571588399 616541266686439168 0 302441405276217480 342583073507870423 0 619079288060447055 260351087719163955 0 23288183444097459 715070734415125304 0 849431929133292340 63815720769769910 0 996426973070873665 781874302104783717 0 179639321043904294 893337827225969326 0 447520410318201001 983934130583092424 0 305679912463586534 480596813725415044 0 68017729377301858 498479639078761229 0 706594013612010827 78022114100473738 0 797341894907116053 969234777176435865 0 465364605595868976 750055637129358516 0 365037820813767345 301277346989807438 0 423987565220335810 26747218371815578 0 74428163342223626 776860048793738687 0 613740490279149672 633042270505437294 0 181006469284610652 4223303068499828 0 851058089781194044 802303398915007922 0 232116201581121891 678163558113004451 0 797546701162625298 1690115913648349 0 57833210704009505 849446104778826440 0 90501001652074758 215603016961177904 0 692727948193489373 905559107143099677 0 942411260054914262 523203641508712781 0 677786440409897112 802479338996879026 0 302887539240932301 510476718086513276 0 715431803449195705 212914062155331648 0 665212708241257079 591542125543170479 0 314829472584292719 725115595307266189 0 39669729720309628 860967825391192537 0 110096784113757229 260181607720823080 0 157766980031139971 173589220839317514 0 300344724927889214 423718042848937555 0 587851288284662213 256095706809623986 0 265031981616877835 158909008964110449 0 790676818952377868 324840706182448248 0 894921153714910154 641130490414409556 0 146978953866928809 592111018379486773 0 607031104785451961 74554790153253210 0 161779076721550938 526456474471543560 0 400084423782145625 341675817414449148 0 142454955285117956 141463318767369033 0 530134223298578268 947256465883608467 0 538460842212655990 961812731987548100 0 843044427230958799 484259968509143592 0 361779203130988224 610742279551893405 0 946438291543632350 560683348741549943 0 907045625529514820 52690680030514315 0 405766935126611855 624943181623474001 0 874255058606619996 479468496850970669 1 100997442334791317 0 66283970036604581 548899446874825067 0 70911872747257386 375595252328890991 0 300508325558925735 59632355320100288 0 109515926940760705 57223326433389775 0 11564124046195714 215580682584741164 0 156412446504276641 11104972878705214 0 641086688567785910 844075758341164397 0 358887732122088322 914724274277473949 0 18929314848745505 830886922233982048 0 549312270625229550 364915461097275506 0 354051021123972229 276349943553470520 0 842325484366935067 223228497703769090 0 517264332829992383 634398710451960573 0 594591007764369037 276431983467480232 0 74706655670329326 988900483244323683 0 162959801049214453 685827567610432620 0 697432530710432117 56849100530737432 0 913426873957206878 633671298428340340 0 808776468008136575 475967420976160734 0 516323144064938077 144357773392445033 0 853822405334044694 615688432873671047 0 428413411516389420 741514601380229013 0 136042374760829226 796451437855415574 0 327425602633949990 123640573842764852 0 845426779199964261 875279690287241060 0 820886779329095227 598838110143071168 0 340923276969951955 927514156851271284 0 475733334435650327 457501982919920520 0 989999176565193434 715731472520754977 0 532212930860721514 827759021388105303 0 102955385508762420 836880658391193572 1 555103916708044475 0 957975423960898494 119263200176590292 0 331348145860729262 935329223270559547 0 327947991633112664 744289139231918653 0 1207326396286520 177381993650619908 0 935338683022850690 349123295756252064 0 639284326816636066 292590470590162629 0 216311859836287353 142702745519190101 0 173794041403383017 698796453097912139 0 602947592421435721 90877304592146992 0 129939495495137903 393450677566389672 0 510162986275069338 365146708532943887 0 560932561199014048 443951597164362368 0 742666494576082270 498061603821003765 0 935535777712964 557578854192901387 0 392867002356042944 8687096736679490 0 314447760343837892 485719064918019230 0 140417077790067738 683415446841204378 0 846728563680966791 782770513158953764 0 860598674562602179 927494191061479569 0 434398812611404371 308326745173845625 0 326168270131535695 105662048018182786 0 432838705292076708 223053036779496455 0 931163827073015986 333144317371045750 0 303098773157099178 352319726140201741 0 536219005207168615 454218494267356102 1 80010516181388534 0 832091355378220569 559383696837329539 0 594626982275363381 24661827480157401 0 435782308994877248 201038787904438760 0 831374761954402607 384824176732284396 0 413949244861825226 379771163660277958 0 121925116552524380 214239572724747100 0 817743099944915836 629230690214394735 0 427560288129289456 683287656428965173 0 715467475323616104 179245769211245758 0 732438562798977842 879222901846078970 0 755684403685054513 689649023141281234 0 637742976721614261 801203233394619032 0 355493002841752054 259329691614015077 0 239070262790580544 703488517120400306 0 623724119053185483 167398395075354345 0 238990242153857330 203115386216431032 0 674082112037403518 966043060967634173 0 43701506392299704 922369920455417987 0 231411972110628406 760465816639084491 0 596076147716352843 892254450518679733 0 102613487036512556 58361034334385919 0 177432505700518297 731671263781245319 0 699028883179394367 628403062182694396 0 219764720256154427 496357549973001572 0 892512472682467868 213790059510793530 0 551276133594924004 759129206640418340 0 24523375855701594 107721577524120575 0 857532785418253217 613741280163929635 0 82493920936784605 379081661222350735 0 874603812546439207 514158525085434379 0 742728476669759913 342902049271104698 0 389854076775093149 842226159657917371 0 504361942268678482 143078913469029157 0 206297697861728239 698300205955790450 0 927979332585054105 586619883367988483 0 581135764712621976 54859081708801741 0 755631326527953841 984003484585745338 0 224964905985962797 901393230884921448 0 651485802640486926 595918034821367120 0 310132183249328561 108752506096107116 0 968902848342891321 669033770736496973 0 775826590443769565 14554065166126979 0 412709402258603845 215515130564923153 0 325428857966821760 227040595186716166 0 547922742135301610 452355773961983504 0 977907471038150429 243412998134987495 0 578065050966103541 654481882848758257 0 755051702108177519 971407245371973204 0 333697898921133768 855872055107407148 0 468201947256238590 689548023368261390 0 431488638867610001 229457636678382835 0 46672601199187993 975130290477583938 0 915434416064356096 817417654795137774 0 679566269394140113 805793972686414929 0 48447268996933719 325936861885713843 0 977733581063067166 617575318306207741 0 786688267425427374 129216109929711634 0 961339668154910743 499097031381410990 0 538138185129897909 8585242916447624 0 890257161701536295 793127200718321436 0 79196022050048150 878495927385102493 0 583832809882183540 735514507320493797 0 226225142815453525 287509442263471248 0 935799086580704287 553513794410084534 0 227911931583744527 665997110595067585 0 312603681062095206 606900515013679504 0 794375894768806021 86097503482647411 0 502093257223984190 512439930782832363 0 205467805908744950 710715961300033605 1 786826683245594426 0 419632069889962859 811386479850233287 0 754873826324075823 932361774178387039 0 687832990024142322 649654983491150183 0 641815729742440389 658798664205006141 0 96212585202846131 379421112324921364 0 864666059999353630 612577879979807731 0 7559484908255236 874510979799323500 0 503078284136771958 461196124918809907 0 493372257962441807 745467333365852054 0 834752957975285544 646100621344584342 0 506557816912801691 572409052240708793 0 879549037433611071 196496572038610436 0 140337741256984932 603199121124375866 0 436000553817649307 766753648277602216 0 617668846425989706 758583122008606628 0 51094217805529298 316627935895347839 0 725218959713076835 41596124028441055 0 70368479130670000 322573964027114150 0 553692013837821423 381913884353613033 0 657960300023261047 109189458595179276 0 948547086200528289 95922554831029232 1 622707889115942611 0 509950907073857145 997813318842140554 0 213575168454582785 13615599610912047 0 24795117442568799 854726606410399855 0 587467508632131755 145061591341719408 0 265821783474755528 106158898281392254 0 437773220320485258 17643044920948782 0 770223587814276815 589329092240498746 0 821434638835150360 675951772839582158 0 260131212446256474 661155876768651815 0 808816091763290365 938461911945268742 0 70398329306011393 853736861007767437 0 972327447739900555 620448161599574621 0 412387033388754192 943900330847805734 0 44558822294583185 608359090769828954 0 338860369483028940 752950535982121474 0 315935316639545018 656007274312581217 0 984099444399717657 613927095433901889 0 994742288035318726 617916515760337103 0 197821680719649874 950959016443710868 0 16810344178476939 30197188440493501 0 7042226051709746 484592529426048278 0 753407620505520777 699869795579350641 0 873813004972386260 968454997864592910 0 272790755023014289 69845742719087442 0 201947207534443677 573159933399178109 0 301386337435439807 931779463667178436 0 398808632460356536 645400098347069174 0 699767414957478747 761863215519244861 0 936469243384319163 841942861274867705 0 350772289847232617 927475843314275269 0 89366977633051830 479093166568130819 0 419022908857544360 592072127067851650 0 615113944643640074 129232122764938764 0 407944255670217317 450896901836868450 0 193648140084550870 445168674144209919 0 218041419658135554 139293143928760117 0 24912445704266657 606233875570484474 1 154754449719884861 0 863748304743712814 758856137009652597 0 886881957915680419 236869755802034508 0 92558392690049676 768765032855228120 0 688787210651180975 901431963347733014 0 860576088856123458 512948854752020175 0 616133862431639086 971466433027510628 0 460601025092863275 962570257987006571 0 259190392701319077 884071317685823144 0 686183765730464310 616838316586775123 0 74029580772218671 920570706850857155 0 33193026564565632 812403451820356156 0 219926786184884892 496066566662010884 0 673391287666315959 989875479242386614 0 904176069468175893 616640306325690628 0 123010611339869023 790302753898826655 0 50824826654075725 181719364857211174 0 616651125104179952 745201637141442344 0 270360409918229352 495036577884094977 0 870865683937722620 955184353269687537 0 482269991271354537 569634215780905948 0 473248522774600622 293833075701385109 0 668180883429663148 585912138537787987 0 421130500226458697 526168259416999349 0 194335123031115651 63113853408062668 0 446459518205922337 658617551266475404 0 597059146534090714 798285853325841253 0 926456011665322512 966074088982032226 0 313387331698172511 324871672661411444 0 596769124611751233 106233251739915178 0 68198519489987419 220639583182240248 0 96059765713067232 590782517868334710 0 950506295901418932 926577024642062998 0 980164891419092103 853112931810084643 0 666418974125215178 8043776382710015 0 678097074896208914 804409575614224034 0 769018761780637570 590024060493245647 0 882185001849072226 158459321676384396 0 183286625133770293 93365211961595677 0 479825777892399033 796154351546288072 0 387753919953476931 649405567186804946 0 748594777278023486 177953851900321797 0 864446759840032315 376349840690074659 0 965062306257116604 988332254838693623 0 125778334556917960 614973121828464429 0 688554395180492826 770215238636183086 0 634654936324611293 248661395565419848 0 812726339365393086 144459074178127731 0 700361143606312586 975783434327301640 0 694958047423209616 294973030109922179 0 231599321766844138 732805350088117438 0 837895149649527894 37741205531132129 0 760254553264093184 315373411339232102 0 286616161528803059 387528114871354011 0 915394398824699997 962894983782945647 0 676887913571713627 24671900228238442 0 108775251564134864 822063752094799169 0 958987777281724927 790385458662050881 0 823293375874141557 851787320087056691 0 491341469624630122 1858998755878767 0 660445776674627116 416612985608648467 0 761197367336044686 193871271981159494 0 443059952391660756 128227754609896165 0 141571777802716867 463494894939150 0 544246077137243711 83843762875257875 0 418104397639626197 732990526151185682 0 813332620936988403 90824450465937825 0 828411934016871900 788186333134672345 0 806723232883510860 734998721601111289 0 940574150227149740 929036861518321475 0 682278269553006587 266041597163907733 0 338006120864040757 242937775974904458 0 635420539769100634 179601762919486110 0 340936506968267886 815924870989039582 0 736576303004440340 794550385958123304 0 964866154372501797 176780145861920047 0 876903263606035987 442428272185122822 0 633704693427626905 439924362686125635 0 25979075107266343 681835253123759294 0 6087349734134480 267462531341719009 0 991835641704518849 15996121273184437 0 401960060753241710 348085258874381022 0 564652813032305914 62080070465953436 0 720692078392684081 10272807794946266 0 185247022456125215 632008263065148358 0 215711238810997912 672045055451404617 0 527054241869803392 310505496047740375 0 799565375918094522 145797189909730140 0 769289357030023939 714377806132814608 0 742884399434223569 889455804189125807 0 12346387865611586 104198600806166453 0 893245110922943055 828006607305284703 0 524967306197634329 648487344303858520 0 903982893077996630 601385549725443901 0 917372060782516805 849012694710187207 0 742444034745237813 792028900559520930 0 42446424395410886 857868916971936570 0 221464914552781752 409098296000350419 0 906155437907613326 16541354407125367 0 844494523887880324 517861995372478279 0 18263856878782866 258364165115853308 0 997030559162096917 164261524839134691 0 102861599121856286 772451762115784438 0 921828727909108571 879203285225380618 0 623983892361465129 56808739447789648 0 15109490054571896 878937188758418198 0 308455139474637339 530170215635818342 0 563610050287989636 612539154731911171 0 264741168085807752 440679007003657553 0 447608102852429463 168997251402073831 0 149502372620788664 495046227433942852 0 39037076689387258 685828304168354885 0 793586909562402109 910486040429293337 0 364965138374107984 858473979964874421 0 727341192976367143 221498908296497450 0 359896977007514496 993627242475478717 0 708152432580092459 587400057472222699 0 125290225859050018 378081146306005131 0 314508419398181110 351561005196983146 0 556561594719984978 338020011948158513 0 617592687050894389 961556820108363278 0 810233918862831559 530771766387444542 0 827054474006878530 976284190212045649 0 83437322339122742 716682525816363138 0 975482549120553511 833776196092049453 0 832745606825550345 237188871932720525 0 674016444364173467 324049075878638094 1 140124704174861352 0 987878474260570894 228695087638081038 0 399337744827996938 413253665729149121 0 998397581293155336 830341931041394709 0 813519136529009949 772359259402855362 0 658772853005795898 109805287597082356 0 675041085845919269 205947218998776013 0 96288774540275056 341192865637328056 0 29401377036136087 256128152999122989 0 43818747902181824 921237295981689324 0 485911162757298235 234443914412522600 0 612524061287146554 794527342221833492 0 41872536833636689 284751194702191596 0 407739129681743400 822753534903823471 0 744780613627671661 622009356785306119 0 931301458155656447 959848149445740970 0 288668164097737139 236017360377077420 0 742852476174535990 368180621446715217 0 521760682560433190 763127512205852789 0 836274727924045062 575718825444721598 0 606745737016141581 83664768014632846 0 152621316043277538 968959793670989521 0 227930527145396170 840380613471940616 0 136108268058011993 842118342142694646 0 873462150917736221 681663288640211935 0 836917312805874688 727684437575850234 0 732518884013726415 465529536579691172 0 2972549966671217 258212296926128497 0 442021517256126717 200542569035594766 0 628135174222052713 679267396617242161 0 526297119774789021 190945663519577469 0 674953223943877128 679989164923418727 0 593034148887448303 549884297490088855 0 371560084655939409 404720414358117374 0 301801908161705681 720293904984823862 0 423750412502448707 228926544668247495 0 653924508603577202 35230120447544268 0 450551737713867846 159317151448800759 0 518972566691654016 822414299515193479 0 703764477222697422 537432169291237712 0 150395311742120259 293858987423861455 0 250830509378778009 110371956884454008 0 505046016320193425 656225969296750493 0 244700387655997610 64173679335510386 0 529131328662854984 474634411202718007 0 943499601560200570 256672400153694705 0 784757654705332602 895973902060904605 0 914477884046628323 63736410577836636 0 868486080300994904 403117726706700856 0 861853193058783663 698150567494708895 0 73639878271313854 415388677592393299 0 178861086739094691 771595036769008543 0 175846506378072598 539472731337076097 0 727343816133434794 652133834768367528 0 472565290095644601 365869157632421946 0 594207251541601979 620032305887483413 0 798347248943851582 211655835266710725 0 526089930229640927 997986390422429375 0 323684199703295881 191101215168519032 0 121209598598843687 960793860802791008 0 844715864983565199 50051356639830589 0 472137321403949342 829562956660941758 0 262361390614190272 536642443243937306 0 257040668298291807 977613164320986967 0 1251141958894974 45590023555681361 0 734806003787264066 94429603655717102 0 696266448100691923 429559958911283704 0 41050101095319640 675580373693970001 0 871184448568156534 461149596329129335 0 486103207007651487 166074594065498044 0 862726009253470637 94965409112957327 0 98327211964427273 811759323400242227 0 381249187578669734 842468404977484994 0 289456910758105844 806533204197605513 0 172651571868727193 22581002063335699 0 969463412465182405 932973821081099225 0 683401799870960469 320008539190493785 0 462662028413449859 393704809026991574 0 780459103681811543 801931606677696810 0 901612291648278680 54210210174347629 0 343595981272486835 55000698047716651 0 948904988497875992 37438903196200525 0 37913593839371678 249916578196348582 0 46408751624907020 114696373942821491 0 760560322405924152 234750578123508481 0 404898930748865567 900919225435529693 0 778196505872461787 302973977765108063 0 958217174617338843 481316901470285698 0 772645960746638801 655252893767321388 0 831240683550857595 652090343475165041 0 692981887468125657 884821220274340521 0 811681884850567896 732647528636013411 0 627369338312238592 949626241685964983 0 988834890531215866 772788279547747961 0 837888289990605584 764078978950487642 0 449926337424068255 887055715136144373 0 185215166987525976 784273612383119946 0 507588843975816694 585351475168980567 0 688441743626420905 922520081413119706 0 188871620528207035 669367003699960165 0 337586608022965975 594176795490398919 0 896953622538589004 189508791011221143 0 844822059850270875 59375803459979702 0 383063039308129183 924849829366663282 0 880318377187686599 637599519184846485 0 364437458814728700 311647973189395251 0 875566757634636327 139931159298012449 0 864383923577785450 644142315852461787 0 58153345184823503 891204667004582943 0 311682502318534010 770771937410070643 0 618651478668149501 736880202842780157 0 843289014172023321 310054770854121378 0 790672861944698907 138372812231214857 0 898359494731023944 364296904736761517 0 401966119251290446 104311569093580426 0 984846161064400518 969925837982060087 0 755423044420198174 121069452683919695 0 669641442476106920 559775616714449484 0 364835121208719990 58776841149948807 0 302685865794015710 975955260986864304 0 865846612724704606 538801410891243702 0 228810406407781616 643817337295316177 0 134890002171095729 986965590218515523 0 351640231529866364 106183306162051566 0 359391832649184225 453327077197541756 0 743033005250756389 9249883009788693 0 905399177258124875 940095699445658849 0 200762728234691807 261483704004077257 0 103700201136823736 21465215757696966 0 207019922446599983 694888183921530723 0 232905311361965759 24818614463040709 0 808512903303932094 773998993757166149 0 25635404155751144 44696174364515008 0 251835417237137319 509371653199100589 0 788084942546610408 476345300837789536 0 455763314614677465 741287340611060566 0 772251398009717425 919559773610878738 0 671201418094923299 554245577799920319 0 506856570126820345 152178832609780986 0 750611789548568005 466316965656370239 0 77387671479818541 959239668946313683 0 74390826981988284 125040025425694876 0 208298583658381104 923232333311735830 0 475357938986086854 946832477755895885 1 96142947606898473 0 121031516690775700 586812651075525526 0 161272733536400855 441908901364644377 0 803306786378714848 221420888170630332 0 755956276722682154 905218679676689658 0 877795060444212040 828468023355256331 0 414485901876664034 763738799991197876 0 872866569826124308 988071025599508580 0 520022420907277486 488025832599108036 0 654586976847298395 719846314470562525 0 402304799539699523 365118519659088284 1 902226104379740111 0 96603506204378955 862132873952861739 0 62667820632436559 86579400395671585 0 722469494922259206 498553890474237144 0 610202800182891880 977442394907474358 0 891899346048059790 695807552343698117 0 4092832234206160 119190459895766723 0 294663402093511146 898577556324168764 0 8858045276631552 793372590557614288 0 55585890880615141 581121225509047210 0 593532771509000814 908140763845025585 0 997901778197064705 136837036087708033 0 666703199403059118 185831253630696294 0 640952033665767737 516592129758781676 0 267906030613320593 90456914961190816 0 731560375613229615 889516430407475394 0 389956065169072508 745517601094564152 0 110697587455547578 589508286157859100 0 988265703292596414 384033096076956389 0 658071134204946810 663501770493968433 0 359121550056074531 151935795798426581 0 643326715742194052 63890699298527959 0 688903311922127065 231811058136100961 0 514936046312258704 221761603558554581 0 282709601754548909 166901527131571984 0 844873324718193636 982537480704337621 0 190299570195634629 980006569940182257 0 459080798605081559 782289710820355423 0 741819726369316447 602364161131661952 0 810503685692787333 853069301556771790 0 866643485020699547 837520096336685146 0 570641070062680834 48328487687121311 0 291230265340150530 403886308234517974 0 822993615815509805 902261299557719492 0 637107893439202964 715700878550419229 0 159987693866110258 250213615374475140 0 879293326577150898 788167590980393518 0 888992202509166536 508339144160891887 0 587411761103925553 802810446380547726 0 109100655693771334 610552877161656505 0 987714627398426783 778248269391029660 0 773468912315886687 120777967890243876 0 784346778123670691 253809023698669952 0 342623888725365473 572774678633268906 0 302460516680060011 768533994694538406 0 847889295349223635 604953191735453308 1 687169200655173486 0 680928341101958830 295091743302066043 0 161999633035345007 441393100337151495 0 972364114296293356 268831248545246181 0 986755988638386857 608476929900940831 0 800061548014467372 27366860750845800 0 293277321185023352 773971349630544273 0 365226904584443874 481590022842317030 0 309796652383646283 569359395762209280 0 726288760632867920 242726872884975650 0 730387242308735080 437373297465867356 0 519560830680104587 286973734716639722 0 392743781430839018 505596925580393827 0 73696628037611376 447035047306229368 0 661504317772344057 600216387369959046 0 959608525202740563 482929586149626574 0 191584535693498627 205849395235370553 0 320724139682851193 153621214999549890 0 948838610600481667 710958403581162169 0 336566500028001035 252573378530081815 0 354967330111237560 536382775884561409 0 696123908145026125 290630453207031763 0 509194621438096699 872343336769495622 0 999722527375892791 137847546413465306 0 509410881432276036 19350988151504835 0 617507943967763014 234155038688538867 0 227992727118035789 170745655156578462 0 920752944936361079 543711029644262283 0 301265609853050176 90380111873050166 0 435899634417120635 153828036691623045 0 390506699432894802 452675531387571902 0 673745138973907019 642461870216547084 0 88181741527746712 565837332556052408 0 598821488621491680 488702208410139841 0 105258460467965317 999301808169731955 0 809217614031726733 116843910689796806 0 806695147206587707 795890834742605180 0 273120933310230260 612960503902399750 0 50945769510185527 522519875384230379 0 263866516107974935 922115290977265124 0 626853625895662509 457234551123965751 0 665867812420161514 743901765968334743 0 271460362917384190 795968959086737641 0 22883686294519394 564301375082056701 0 526651311864561061 712886488410783061 0 314283427628798940 179499104827351489 0 893588345761988075 817620049178606473 0 76731998513294330 307610304042928990 0 305613708554965428 540334137218482347 0 376266224298062909 519239808689906805 0 830860389554040227 493358907665835342 0 155570075507276360 664504732087178603 0 203185023959709144 155370543454125231 0 270703941030674615 594163085980021696 0 701622352163037151 328766803097893476 0 445642336579893095 729872030486919411 0 867768757574536055 334227599322082782 0 578467840992515620 329999398573952342 0 359380271652662497 942690309532391442 0 152248505006248030 676607506279696887 0 222750516591442225 59407776808965057 0 589690674626496994 68928244740085765 0 896081553903959650 548852120872296150 0 852938632031074903 951547227369931835 0 695476970481944493 862039893918568052 0 888344886213995363 696465634851594139 0 157454293647885047 239192318306452349 0 538127644631969358 541633244216583951 0 263170445163117817 950902030810517762 0 348152621683752562 983279956819392670 0 901670818280060184 510715708410266542 0 341751944908665257 441161595494751078 0 367270977319508267 572538171602677550 0 429249534433725130 555447469147681975 0 713810194044472765 563208114626063206 0 826597639938198180 854888315246423160 0 991284359610498356 137179423686226306 0 168989057051692830 634052422853954656 0 523291392173792182 80119104923233700 0 855050135311570451 375839812815167728 0 554665399955810429 290803663367663228 0 985529768321921059 182585745655211364 0 154805245820207751 57521229218222994 0 981102653364484053 921985187851639379 0 164837641314808810 164947323016584302 0 297059339127352590 855885081787606356 0 358273309643112031 753558157798649000 0 685136116590047105 189097810429604335 0 580883444093449092 392491730034908249 0 939654868659684885 916133985569189142 0 973858786549481433 318936400266682378 0 106149667841024420 868117842353869671 0 342865111831090898 64834940661359155 0 68299618586540252 756891823230376130 0 929947759751858450 87124861459616317 0 304814263909761182 243069242069607661 0 274559575557682856 61631313859123326 0 609298558203245926 978665994764396918 0 440886667784929520 160689659416970454 0 274132142006269416 834679524483827991 0 36645163387829876 909763555052146881 0 600978249117112300 272420298586881178 0 311899337247418282 539726124589766175 0 728171416204957181 262551949896418109 0 855572375409112126 476781420195138721 0 18055766384407073 340123840022362934 0 270236637926357151 655204228274884908 0 562026443286948294 917572235523565765 0 625791457447429751 6436048477493129 0 72370083597801850 233903087637578119 0 513565210606662858 378977875874459088 0 766050643309675891 179238466494409331 0 165772701213436140 701513966538030873 0 725323672302940719 517947576030892661 0 717302552537005928 343128494615403170 0 393873246347116629 163875311457964133 0 294450689900235731 670967446609892639 0 567542653625044862 554724300928221035 0 79063944096065919 544839364969075102 0 15565825895246370 22401753412459341 0 852185490617273412 55313359173112834 0 636977313746362479 668990712532252753 0 44387933976063826 432501752033921203 0 695641779568189302 128407446921796198 0 937901502101924009 660499223310230811 0 657824964110018898 167490749964911865 0 104932065681675790 568305285098829967 0 524669199821325070 650129324173056325 0 275989115522733075 309743767067633289 0 630193639670945981 67807450250562661 0 534574441422213296 679401546981092921 0 736640960529717933 46462181287377185 0 88398083258482500 291580489523136497 0 669981323941010720 663210661588727454 0 90931061227023179 754210449194276946 0 4880204737311709 382604953547217799 0 756071833936142416 579435073345108473 0 826507741270019876 661182953687999925 0 853708796080187031 217449764517686754 0 982616123308745668 442955205259791386 0 293517942370714344 184105203977198108 0 105857365185007815 354745289826690417 0 863390669045977766 42527629905046364 0 956749232403396700 188127590136544004 0 310998744714560419 969800983246595806 0 337139668873982825 664322166436060656 0 707073377637730592 347571404483926896 0 769961318070332831 934912447629369452 0 676937349655270400 199879350581192122 0 460329944184263949 731007831960062467 0 529587686183883311 134935850211700572 0 463121558721558278 729754850245087560 0 384833297155282128 436905740759660822 0 167023530694057747 80825342770899234 0 233009982833402156 779814949214646757 0 398168989561546513 3673913445519624 0 11769200075323106 543361767308796639 0 835178752949074640 935220253305993707 0 187917247244367820 962661711315689397 0 921859968050367993 921741142542609279 0 207767684022949930 148538393234351359 0 514439046532760606 430951669214644645 0 69728138413126833 508438726174137049 0 104388153833333368 123607870143703988 0 197606761626972960 552301221999264849 0 194390401706602088 70200536172795533 0 140950818878341008 182469503342035951 0 415775506042139640 229542491124605571 0 682613732979085057 152133693460569389 1 774980580268088314 0 683716646195023280 18821022292012564 0 924781836857284358 744161133858157961 0 981407433752405882 187018600004481201 0 511819714373677778 454105005956034675 0 709355540636335507 698690334110627698 0 376294019197432725 789666226036038844 0 244653512546515268 109533135502231374 0 478502006223141098 554881902774337829 0 942349043060900127 716576290729152124 0 452125466019221451 728993512352672665 0 347643977257233083 1900069922893828 0 425759072561902247 308936777446485657 0 546965114757450924 136692364036881228 0 574580447062092852 313744348356422578 0 310728034320043858 664426712853256450 1 272863316857932770 0 451721634307215200 671430648498402758 0 861818721591766487 781059769287360554 0 606215900446882404 632961067722135010 0 975933566794235023 790117244356124850 0 249044677413230602 712852934675936044 0 517307389744837582 423820646937955972 0 505143261344706610 344787759722854646 0 987924034590796925 860476450403486814 0 370592810276736727 743914468440028104 0 270735935605524785 969914476462457058 0 446239896536788197 699571566412264645 0 189817615731191897 351992374161725776 0 635279079441259939 822482713541279879 0 762774186572799722 463491901873323418 0 668336448171187861 814702409082043454 0 105771639340728559 242796415569017942 0 961779546392697439 839406911425278436 0 575980574155426690 980661915551989851 0 204338220565086403 833209149972397441 0 872617447291592808 231059214760066583 0 840283217841353548 894339778334615261 0 203402736010981986 727139697074263434 0 399795304706581917 494085712690169455 0 535585232688242339 579488159960401782 0 361623032432600347 100776805203564660 0 513581671357362166 926154762394098911 0 981634713364462743 624136029013995895 0 148284716313589738 63644653871233637 0 411435171694415614 999763459040533061 0 951868720355319844 645255095966722682 0 312686052818047106 557604246823724801 0 828300482089254431 684752733310843023 0 339988751290409676 174896690342086565 0 637943414931849458 269163421770053314 0 452182997598687656 72433285143646067 0 91341517567509124 478735472846108890 0 106245527964866569 535674377560235768 0 864596660290184581 641842164836415306 0 298356335783686224 868187707312624463 0 831787267221030636 833007770525943257 0 223031696520783926 536069926031684571 0 405214910134275145 619258076064437000 0 986473940678796081 948744348704328643 0 704001631030617631 932607328942839466 0 101520105584544062 523268351197970637 0 717929310046831651 907947555931441070 0 306680776584085736 56665702367402239 0 853159443114225883 53050848530848660 0 941484695953734891 423948186780002017 0 330319375354711923 890426493325437091 0 754431362817812102 504183348922818268 0 905428258388427134 755740417082271659 0 222858080829888705 312716388826577577 0 825931234543592515 996702876565817704 0 72490295212926507 766241069613428718 0 77918059580557176 9835135580474673 0 387748357241803003 51801395790655839 0 391657612384748517 424499272133390006 0 569998426722508832 352359043361948513 0 85546767020157264 444596375030127602 0 747099500224999041 259266119175062504 0 623723690591288011 205532610718867228 0 91963770954318329 884501116368597076 0 131095970510708653 288548615859145953 0 963100703219085621 363526037789782024 0 543750099569977416 892451836765713937 0 921135569683304564 775667635085180968 0 91157029285788191 13987634325045298 0 263922013736019182 562451034739329413 0 42072275946950971 446986991262543442 0 190278782942863885 325909786575567977 0 191879141440056511 261436872376185274 0 143470263240626864 349064639288010956 0 375632787687438837 549930824789076679 0 845067193592504077 8612404840783549 0 628575580855198515 422273805902545060 0 404090352789697185 910591334137935771 0 378750667086173021 409138509572212104 0 659953608713812205 212802872373529429 0 636814714119141133 547399132714559145 0 405480409264391793 891118643931720733 0 184822132629924610 412678001668485557 0 732217314938078180 290100292235419109 0 348595000868124512 597459940300395611 0 175210605949332464 277558469415943036 0 277271192581930984 500574119132898401 0 429769953916374946 415451240454523606 0 341342600789005451 96188677975403100 0 977444689102861340 71144958306491158 0 201962948622255097 22748747729451535 0 389514399389291506 117816751497232514 0 521825240401379058 513287619932355603 0 83919902962579549 934500458108615594 0 965575818883287474 282078622846211937 0 851007612716715181 488710324929842730 0 914946657616710644 542368109819229195 0 789790411218909784 102000590597573821 0 196966332840705837 662801042867973418 0 798356121259747965 798042416224093537 0 722470829891983625 297551815828887577 0 718949788629022156 347586374005019535 0 967239415281943805 888018519994793747 0 446198862523014363 494786544314250117 0 631886505072993930 471337711947801294 0 339646900649106750 199172635432767668 0 347791480618206072 641999852313645589 0 192858411376922623 57809722855639103 0 715059945982069755 798567182139979710 0 210149032999755238 574995017829930011 0 101608396322707070 666402388883251994 0 945951471488359143 760579922471834913 0 212586396918016034 134532656977160013 0 455772855290682943 38254094345086180 0 418795128609766008 616523577381111940 0 400621209488711808 625366413680630806 0 608396438185666473 599479713775720605 0 692147182849858932 819775839169636312 0 598785811722832236 544229800229328322 0 511724797031248124 130788106842076558 0 451772400178262648 774653858609857007 0 279058850591244530 607351536320800074 0 270675162866520867 260274948390516154 0 887837052045835532 619244645296423515 0 488349992865852380 640691986367323948 0 230011943086457964 604793734761842549 0 738613730440758076 425259674727284193 0 106270952730618125 725042503711937744 0 108319539616613491 144804857410151481 0 57833577106737128 285539508935540634 0 997904105939845786 742787987125227138 0 357075635501968072 849265620463206985 0 668980485832549298 411998383136332916 0 295097386162936952 364242107695345507 0 530384400739551032 197949240872970205 0 823781511321480312 346342184596720975 0 296765523667729401 917298237351504236 0 9364280724666969 88328142186872935 0 121025328770701355 184986171642908856 0 350845391331124607 377197028238557737 0 639872372764883502 896188776039211429 0 125794262139466778 270391099569857695 0 702530257346221860 467704097700914721 0 558421055666184469 10059713399777584 0 584913434912065524 773417638087858764 0 677720469714352596 780797795651193618 0 965454862988165236 702635079008382126 0 751545928914193321 64067806161917275 0 751904326763888125 942830031835711902 0 438082864765264886 581199410607996549 0 966716077887669162 125005594849082499 0 992237884200801589 725584108009419104 0 180171949662073653 202370444486726693 0 834173736109782363 456063341743026636 0 580460472557144275 337923407416358949 0 778719496911962472 668699233677185575 0 73418715243867336 775875022921449347 0 468576081226596689 268733181665807687 0 841932062899189313 563321701963128734 0 333688769425210749 664305030958059795 0 311897952886027932 934660331308518275 0 512370308397676774 400505696683660715 0 251820279690029606 369563267068460602 0 96677177695810928 776844956721489799 0 822600636010260029 321290584574946337 0 967106452325833743 625351546685469452 0 592524310173372050 966195643731829586 0 231221377476975242 620174448949271809 0 414106020998619911 543266442086481626 0 42957470212499509 139306085998890469 0 177664293451553815 478214292604741584 0 220119563845062531 131357899323526750 0 175797649981358346 222629636345241836 0 804560505959452628 314588954928814456 0 150230616322141903 453316534150247710 0 8039214863004750 20711700199329058 0 779558708496481323 407045076114934203 0 397016198115842845 786024919826803048 0 804472371833415785 345242190679034790 0 178312914813955316 516423890842495030 0 643522099281311362 556718130272378576 0 528411808214411935 33196120975213863 0 378581830584486255 91369513173190858 0 411357726928774011 707943516620544559 0 267055404613518420 977497282620054568 0 348049753478451282 867380089267163090 0 166279817672057027 617377045798334558 0 30741695189610619 573332100420019611 0 119892979774413178 525263433114270985 0 707950457689635188 153372370586956418 0 905180741809166146 550160163632807936 0 339929863387199396 182545601901896853 0 995481888603217375 725619636569165065 0 810036878798933656 854047546241240079 0 912118455592270429 752199233782676520 0 749631165936344022 842558453534987624 0 673166179583800243 741394516071053902 0 527652046357707851 357695964613203398 0 46091446171075445 347827958882492062 0 79644962287592957 470990704687794215 0 178048612627623183 424547960923497042 0 365121232150750608 393948765358070798 0 865807005274066556 595897648677827825 0 945186621396855364 516674508602539987 0 99390477944998493 756075026194709498 0 85414648720319473 384028314555619423 0 45934908309901511 664278143948002161 0 27622120162009893 481488140952458676 0 721136271853629960 982520657409315569 0 841200164922262381 95089308775754378 0 556981321282924218 342080547806619483 0 577191583395454216 85428338015043385 0 808243880961098646 46652607193723630 0 477217640671572222 439823021160375919 0 703514639201684838 380668797256076366 1 128582141712697601 0 876031862323780998 317910837206394932 0 476064014383455422 455420264145667796 0 670443310241183930 443241016336190759 0 266494668063364845 902130877922604657 0 365708910095637175 796469731479818808 0 906511928681629778 39591668142548632 0 390210601176863800 936279863165925135 0 513294872745456777 258770566859899573 0 413100870816824061 34504474141007365 0 473322611168002688 868962839029676484 0 52634280037194424 970829219982450635 0 72726779763540344 179377920035945557 0 910361792325950990 638934515871777348 0 880965542477592823 604150404972867527 0 398694802709653475 902410520345919808 0 87632164423082083 109779132906745861 0 826916051869244765 176692574533926701 0 477972584422012322 485561935725654625 0 915134270653069522 835666798098616154 0 155925278811527327 945021120922986257 0 662112659728239410 424885982299874998 0 843528314135282642 403136156449486006 0 65745885500112057 108556995899442592 0 162834927963760433 770597973500876860 0 610427978665367705 422790216018083378 0 561932488796624754 119662968048689726 0 254524085615485683 209690810753073213 0 136545553756555113 82515894006009333 0 434985303856128775 792621333641635092 0 907172268577244707 95316359256733350 0 207484307049437703 145943843690857177 0 904843298405852142 59658040555927652 0 521604422067401474 859560303474617144 0 615394474540148625 179655304493022313 0 192245693099159204 319496988589497763 0 128836273698761275 136841693918639168 0 831040153930838770 609961388955332924 0 93047680885020290 542270059493987841 0 479434636375784738 499238511316556105 0 711066879533312107 883708074454038211 0 983273458056143898 656227307230501267 0 971643507025675384 762396860325673648 0 896071008152061289 415578839466165783 0 833713971759647461 993200436411612384 0 354780374662940939 143992430339887628 0 382336425616274083 234219627901086710 0 777607358706710653 481724634233858158 0 908783545708676507 596798109861599559 0 239222314354473508 332536956043975374 0 377554697677204774 879206210100566875 0 507326709317381426 643617266377109072 0 870889884487403579 917462999288297061 0 815405784493448462 480877757362732472 0 773952536781923364 179008454156107733 0 3128025925635666 39995083692666981 0 989211623231153029 561901156044640095 0 234231779096086810 501146182348597312 0 330827113851888162 546405564766188883 0 83394826044133586 445733912164566632 0 599610602920330784 962972374222134643 0 671019798600659208 911845714890346924 0 982972340255249321 4125986529928325 0 73446952726538606 858095523674829813 0 798409407488608957 970712964665296698 0 746510799967847726 123219970708446336 0 208512195799345606 839909953955562649 0 571083484999975743 314843696776018049 0 513873718489876701 306431067221146288 0 655036471175215162 598384550784761052 0 766624106940456286 845205602102100154 0 543127007021201942 308370231322041642 1 181953052728484775 0 295052592833865531 358675895505910946 0 482072041723865316 681652765192448666 0 711293689718188704 41918843697360122 0 489050337334445701 899780013457329749 0 27976659840856407 527364967979497619 0 135246297822075008 857417510859475631 0 1285382105866101 752337908424389086 0 27529053350453897 566299776000188461 0 845171723705750258 893668086189611233 0 782785303092818174 600602662294711145 0 836527607897618679 455510779562035798 0 550954593492650720 116533201400078812 0 657984084026021202 88872929436441551 0 872953895794373402 653241397675116915 0 113069607154040975 481629267265607583 0 418706812468920427 813812337201016297 0 809002591238640671 603611044158903910 0 792348988892006243 987550374283442394 0 31070939502197670 881628587421014188 0 531812597331433822 918768355433710807 0 553109450953214581 375621163596715595 0 434594472168630043 963328723278117209 0 795644789455473232 141719444433253789 0 735692792602761460 959043449415211460 0 899523788588204266 549864581895519286 0 203561693081543158 661441150022499320 0 52538455660776748 471081165316806181 0 506776289623757018 144496970728423623 0 303106755207597543 36790339515266494 0 290512660948991264 644160633365829957 0 122482777383722939 779476897431159017 0 189237371586568114 315365100454839431 0 51314886463963841 660722804484111716 0 839606163475465964 426860756925935642 0 578382545588081415 885317082542684487 0 21427757950813890 75841487651221658 0 560938244593844587 12118853339913964 0 164023126509272227 899697813788041010 0 388837846440167503 691778113032980631 0 114775406483083100 191216480081947339 0 550862459005724978 763654802120957298 0 669068684385335402 130310506057889521 0 234311722765903434 862423960290974078 0 786559909855448500 886161992474818796 0 405227779362455507 710164353276854676 0 45496449349665664 297671450853019723 0 917055757182511391 916154493278818116 0 542808131502882280 267060997063788384 0 653679130329262889 697857024458401642 0 949699072794565441 764074442858367470 0 275364679961901182 669617247495098421 0 501370635630405308 671087236183929487 0 356743538020384526 466537201345238329 0 327793389921935303 958330866273721889 0 573106724401658031 690863917863172237 0 337512308116726599 250312632816357383 0 526381130942870028 595444965109202498 0 6514938828217565 968240193314746046 0 78346439024887203 957250850670760981 0 539553975501947697 285839501675828798 0 522300258866268594 652488573987821192 0 803211766658007745 354140572561268229 0 409314483596024916 407524492950542282 0 978605789261251554 951135309319708640 0 175418133846393107 564411213605168062 0 126389787795023176 216380481663150260 0 48805047020482274 671626085320192692 0 763917813254835850 410540680149225426 0 175424240206649441 915969276024445096 0 976808984637391364 920681619747024571 0 50936159006542806 66585523578090589 0 700410054132820392 359849981045701712 0 932424129892317045 715996960708840427 0 840649253472129795 476727829167777613 0 440308984331053906 461726686621513643 0 290425945884790295 634169251590005881 0 191454811296999427 341988665758428671 0 25103700238827560 857198214760434386 0 816255161959325405 690510936849455434 0 44206267101635274 397692149048679264 0 492452917958154005 859774398102701747 0 80583461981183600 616517009745658193 0 284225619262974087 979198350460437316 0 500324897612207262 89507903650721822 0 757650856202181900 164234371584330480 0 696392267050103433 596657554748941214 0 856392056208348808 200801508225329128 0 455442562555095357 941991242523456419 0 291351926125287574 254564992242426662 0 749345929955411596 399851028565762051 0 767115217760142643 912344468226518933 0 26864813510007263 149591850101792135 0 176102842091422734 958698789029664139 0 122752048857230724 490329454362841922 0 214448175119975626 904232588260529219 0 355350486966577120 472994554612010854 0 634388046752156845 13165572309549795 0 71468791916186710 400628242515205527 0 656983073292259292 303209295178896212 0 176053494718113003 529440089382059556 0 918707459453156847 957625843798510568 0 854887639726252177 558178444834749805 0 157582536309152460 603708467258090035 0 108555028482850106 540177585581049054 0 365872153604878009 997370317710305774 0 969572512528110177 227746456919405494 0 925384509391518119 795592803844899035 0 490746307900988028 740736534472914593 0 530607263084094663 114021813702473365 0 755118792487521572 198296597152540562 0 308009846176460643 300968256309681245 0 562826079539498087 465717365879648669 0 147055318536897497 717325056338673733 0 153175708537108758 328364160070742203 0 266546424885192484 185870831907534926 0 756796195043999291 192629821847368567 0 511424355188251755 887252326356021037 0 516288848238234368 843389174583416947 0 747461426428499559 245314278603076225 0 413246721912431760 309512142287926143 0 355218405448667437 266095982874962751 0 376048570200419387 754787419130007121 0 844940847598515956 440783615038524157 0 134470724552600856 48191516916787461 0 62226158676919795 532506820925693686 0 19224998347565535 879433365470324330 0 740390854175317615 889827354371569200 0 97026639086412719 401924928657589668 0 168334127276725598 938907190420202080 0 180258346729854854 428690326295560624 0 134535600758185546 881348781991831660 0 520067975949285595 150587203895197268 0 517521352169578077 488874490109558020 0 747838729693315945 957979338811576517 0 644395013210262678 620200722525081029 0 854987962779199161 361224277298760093 0 319484050558328109 454831692763031007 0 181483323405922744 248275261418346956 0 907555284852930006 207914034249431545 0 89623085361967461 14022705983156702 0 350759651665015561 203341115809044732 0 103960121357041844 795792539590679854 0 460481113485530698 408681978758741461 0 482762683959101541 151125343306381079 0 504689279654117230 797897762432051478 0 985673438792803555 958015471186566860 0 856117919794721746 165364177059121154 0 179047653050537301 392873097167568670 0 487299847872385514 755532305707380285 0 49104800449235282 72930698134401341 0 105349729221804890 918255389303960356 0 418895497557135705 350770382901432313 0 65354440452305230 623886598752554135 0 659854108168825684 606766058390574748 0 65557183667450049 358574130365578431 0 239289015814410631 713297923758222203 0 440119549585228260 126036686537336594 0 521063344890096135 950320906398892504 0 666427168628121138 640090169678721640 0 537311861614227993 183709663533652101 0 897070777283108152 826594875676020675 0 216007970542879424 620700556687372472 0 307367606532239417 178376244449792742 0 773878414564928236 14465487615070968 0 705826540735637053 509593050282182699 0 79556548109969888 503828486966928271 0 411419058587819982 820558480231796937 0 621983002686472920 309168890514038870 0 293434512652414984 653616819901313651 0 250115765397911302 269110491967654537 0 375410187209565964 910051935402974556 0 403142118953487520 151903269867883473 0 1954369413916735 654868196681616687 0 69434085355851569 21930991135194917 0 723832266409816593 736370176921314390 0 111256536236264778 264404470923913320 0 401963011126810745 457047105276031883 0 536155300620589343 962683726779553780 0 712589954691537523 168669006310011773 0 959902785642237980 860041453801012843 0 473894598506985474 378167634384003711 0 226480310619850863 413392477941165425 0 511515356352325298 841660805181744846 0 564581172624840966 580038348025304041 0 626020404845728694 461224844979920624 0 460630310451034497 971810125409250156 0 370921352760704417 946979782167625052 0 416560383881986637 842966840796311194 0 207815081450097636 821719748897188329 0 805736744057412203 692828616764377860 0 404543331779622349 46107900869792635 0 985242723129051957 691429566382511692 0 13762508404521606 189658161513690900 0 268712064602905315 119240079411246806 0 797619456344107440 510081876276353850 0 168767743034881040 873184726112305565 0 148537307067698245 244819132401703126 0 512330972761686008 961464295759958099 0 410606851966411728 66399276048445674 0 614336162237694619 282437743920493447 0 4449158885921045 93832598014781673 0 739241976676943422 738872546147990940 0 670720482619531886 480142516333339237 0 827691539684444000 511058429712959656 0 17177641313894453 454080120533682849 0 617667523042944731 274596584947669760 0 490650216103392621 907751643955760572 0 192041695116852333 802166449400706108 0 5723251589772801 475935966046711588 0 788527597006264560 631211338759812550 0 565650850211988490 775955190192659631 0 932932835659997660 308995746099141362 0 953610294416786523 164433350677030881 0 92227217841529122 672858864087342608 0 992363745163959209 561181834593761329 0 94260923941907615 265451999823444710 0 784431506507856029 934826810361879048 0 868824062031970478 534991282652260893 0 980669022200770742 153122476041557552 0 802281382170301355 877018909383519541 0 49171480140942606 384575946985704968 0 90145600902130289 73816343897107971 0 205653829786991721 713153692680908129 0 341871706357525371 869207319609357712 0 244841145899253000 300059342655436493 0 754774091851871873 592019573314706847 0 898892168411216589 425853377421177861 0 753522882616092846 974761410486798054 0 898513729759679884 131414166745334477 0 804443670634525067 250363884622485981 0 825753937978669231 87464199340436214 0 198172153038730086 165616311689837962 0 195092673005022619 568458112058007848 0 362390510445039337 362105936364310894 0 54249853641172374 697065179988415235 0 89708664605040290 241014812918585156 0 2898627124523030 100460719349611456 0 203586556346786300 423306000133543331 0 458274165311718691 745892934348442106 0 17726897701870473 58451263489006443 0 156583164841668424 84121322947819271 0 950260641109460480 851974327648128159 0 316695390925615134 614414265952324253 0 339973762121692243 811441612247381077 0 65971433679247429 953996400464433650 0 540958681700493690 939313353441344257 0 295752777218363808 239603146005588333 0 792080103625205114 929052426374127402 0 166220075373181091 230358110185336833 0 331846447137896557 656315138891506675 0 376066729196795140 37555913018996712 0 813612302217633405 800229707039447138 0 880095697855291098 603561846814303410 0 211985527924996670 31066360038279183 0 76967263879891829 690331245126705103 0 36148484189381319 199365948513014242 0 507137529009757113 985344881886551695 0 549465267738107634 706668997448742734 0 308947232358868957 97534604371777260 0 38351614421029966 214330997693434419 0 647976505470231636 257451232217987251 0 571103233016933959 792559428743139555 0 51303587343971852 407781046047420406 0 717441000262428636 923243731523224354 0 762199885994954574 961869076574797137 0 721315200128409385 679606855757659284 0 690574239318562061 112863625702924545 0 780531308786778694 71342040149289218 0 706376613503521308 914845387976329322 0 565109801626695745 282920767609285548 0 39376837312182630 36810684339401034 0 755795683087803810 891140639474239346 0 217937136737635711 876083262757654928 0 639910185301537267 374592652426158562 0 768905986837069361 896290926824629413 0 614221832513955301 551363910653966128 0 312564300912505353 322168218102545262 0 667973730706791971 856178552586869693 1 638378664025089 0 375405818333970518 447527908890508882 0 870249233636702720 303736749484465778 0 799518659461966910 990512984389062424 0 789574163064258762 291244366125465093 0 185090894388578890 327600609854426155 0 705100351003554237 51395153073701509 0 540836870632702169 692063402124887293 0 951232940621938279 741452625927454519 0 364662145610794625 61550645274535887 0 353323627780656185 777186269423375821 0 962795281316600675 715489107896461544 0 228652899315839295 645491883073025739 0 953250109260892340 233301102057887721 0 548003741345062518 523539630356510066 0 814111501869992112 739903415393760698 0 542051996713168974 94817520762284364 0 943883322392699088 958148959562844758 0 471552735972605947 605214465591022428 0 984926570657018440 744917645708703041 0 270361847592217987 177600076967940252 0 745932637244289122 263614574715335401 0 39255031151558093 508130163744342545 0 329510295074121986 210418249592573639 0 914445432527973539 391507426442910529 0 167878656886390245 69010384596939772 0 61405745114527104 711767427979603528 0 141313751727989235 527707147277103614 0 910145908091259209 752327480896027699 0 222949904116915414 915977838821888460 0 143199555918266151 710590093212421045 0 592824335528551403 864888766607272871 0 871094533813449780 928503987198424802 0 786573786501567784 317642820088361931 0 922897064006284065 431681427279339616 0 326813859296223296 943876810247677550 0 985928230919831562 110607162957425120 0 863975159924245851 874511343950303883 0 297355835240674141 836891278331374309 0 687052423492668443 168206375459161428 0 128691268720396031 619532612564753386 0 287246614445489050 781653594997411845 0 666814066449056027 206516711048502344 0 857567839952274775 292197884770197386 0 31134958750233844 867634331542964008 0 998353991963178545 243790837875073392 0 568405704650063699 756832211454505435 0 382210681766084988 260531554088857572 0 171031588034024770 299864185178538973 0 547008786917592431 523681220046464607 0 98022240030643796 171727212950238740 0 140703139982456700 387395619674457275 0 413259396190013390 128006278772801450 0 309525667326859384 33673818523417653 0 572305068634244243 475505770795025612 0 516493214338838480 947303311483493992 0 592114933260856806 308695562708454788 0 199890125669880550 630601442246653769 0 641403674421211027 517354822940638592 0 156858947200317541 19695392156440042 0 294850462402167298 745420495649611974 0 375435446840124571 168700694188068425 0 569778838118943068 145255045536802510 0 4486611701749398 837673936600242200 0 567099787060716376 342254479514526869 0 321125375417791555 16324768043951811 0 863302957234989559 157305953222026773 1 645228500980828571 0 134319251620143577 437567637421031722 0 346922457161730704 188457701509383005 0 868846778480306659 963452413998810332 0 159545681227314314 218696650661012125 0 536639252072282087 227529006817561328 0 717508772911976370 991194647876920394 0 209710892900150568 914360057830776665 0 136644208234628078 199661435736348950 0 256695251575050213 886867676038729044 0 96284565135518680 853968908562104003 0 629949765574487681 78238067009414505 0 438101578839861709 341875348713935301 0 625434442533017192 601858703902127963 0 976924897188346638 760596244035870029 0 780234361724894500 985565510791775346 0 486542692331214705 256373747572064469 0 388139219853535417 814853079208612835 0 283260660473765750 547579457893793825 0 241017517599703745 109242715208276132 0 876892581556226100 681107975359773732 0 551003828351731345 695610177737618536 0 32166943883700197 704324685119408676 0 158976052572111779 385285440153623661 0 340382204752648147 853693259718210099 0 787757135068240991 720593970671220264 0 483993667496771281 142775079473897465 0 360452247866100869 683616523920213728 0 107698041016753101 419188259862072041 0 558945410814818169 813720517705736282 0 432523867988101720 663118674240997985 0 945408231330389779 755017695055655954 0 137632631327201105 815939804328807692 0 954821534061660035 364076861751802530 0 459109041124253275 207989322464540020 0 691380138045002620 245557584232476382 0 970738926383270339 310758322359501420 0 972525675276992183 343241235039598480 0 257543963243837351 877258482919487547 0 280336875120499054 274331545896842250 0 196897937990489054 31795457838971743 0 106267837693972068 396618811987628855 0 396791420487567808 220158705045490588 0 411059356409214841 598404204911943219 0 132475520735155498 907834628193395144 0 819074895820523691 249271925008603777 0 401939661638923020 117134973054389325 0 3890124114102762 279930949734036129 0 373737019951111769 795408162577758903 0 334321603706377023 475319691209712788 0 496406893906160200 969527083879287127 0 405223447293408113 436888455156374271 0 780951868442965590 447270728062091453 0 817249314450931288 321054929185803464 0 978752965700966192 973734908448044084 0 103879509507974310 2714347108529939 0 847637737740025112 692619062448546115 0 43595866829384214 158035614693386984 0 906342791587434256 273483410413748379 0 863044625501469524 183581219554956440 0 576450388539036973 927277470815398008 0 167734426662446227 869687611396952632 0 274149532485375693 218686991211356919 0 832903815092020077 457377835941842932 0 454927057848477139 960987665184315280 0 534614416042592257 389510564337356862 0 725728340671022539 836515309894069353 0 62425605210381085 447163332402884935 0 260663707526795876 442625067908363503 0 43316811629804413 876562001869848836 0 443493452205467144 635004119602523706 0 760039232885672446 986779179582960382 0 837713951610853334 284776209442402468 0 743222005730874858 70843243996008980 0 942041996368565042 194029046514293479 0 545588695538387336 507493124423065227 0 923470517725223791 103391254636067529 0 887784326975009855 280571328125327479 0 233093553533860227 185686187928919920 0 215494059296586090 32039376798846779 0 77720490272658886 395321310384616624 0 959485012075998161 740628777118133502 0 849872348745723350 634225242712631047 0 905941029232870966 171137502262527374 0 457454300645043062 89011309006179482 0 765446478091850865 614128127607836386 0 457886621421569449 482903822593332232 0 975318497692852069 138533165991396212 0 916524695192935101 569506822787747910 0 43646567660539824 600763979023073827 0 955997602237367698 825617311422505279 0 116546704507632087 422738892036725120 0 403063301600643349 491089763685797683 0 622486569093596904 175910016444382673 0 866203903688630456 366464888524512106 0 628985396910671449 497902932692079584 0 613284884112853827 164079111819430232 0 421969505407811612 836003276030566297 0 424846818911484485 251599093949597357 0 363609842666841734 583160793447615026 0 260648854861715622 837064955883286881 0 649733368622891394 942507332018192265 0 631080637512409531 239607626429643403 0 996804619098677196 569646371500487768 0 961855038059159113 809584049298162230 0 682707729956138923 213883692430712645 0 696489871154176914 838614777557464717 0 420070147839939815 377103623452690784 0 469547627931628520 416789093529837898 0 123820039948573663 685695185655026307 0 50279341203747896 93176796233047755 0 378466464492045928 43901653382942968 0 380758086750574490 165884747506522592 0 628023225415412928 487002825498173386 0 63242969550810737 849967081074339466 0 974760970068034841 387395654061410028 0 707931871616927688 512796670475033596 0 535406144405821063 927160867177019806 0 189372440538638713 240277410925485677 0 349328956114570787 558439175704689152 0 805578725751549894 597089860494072594 0 364346349833188939 794747381012718753 0 563227500744806776 384663352829465586 0 308944488321038891 579790623928187899 0 645714330317794471 862347369498686223 0 916676043068920354 70312289196910178 0 620945443941083980 82204720323994143 0 39642650034331810 57219553019701372 0 777432619588413499 77312679469220691 0 802458508920549873 367710831758030293 0 506276396778557304 905292427616610864 0 613505847446462182 79773069414731307 0 886773623042237334 992308580726630005 0 947865044583696925 875181378424818914 0 245807991189715766 714066073439468226 0 353994752940338774 245899207455803920 0 258717916474711980 70450044664577841 0 704638734071056366 421870570411530356 0 48369069063184113 475603268326459408 0 4645953534887688 687384349550850875 0 538383853750031826 715713295902413915 0 364302381159016141 332544512496246574 0 678139870146419729 912999796987455957 0 927813082606378716 463753181870668179 0 168464818597697427 322078926220809157 0 277392868183531283 130657707264591910 0 182073549490561275 564219598177255557 0 246505023529618516 719148993082979646 0 957251090921073514 772397345906122461 0 302058412172598729 207277518290528324 0 538904290531550430 209173214800818604 0 630164507347481281 597468135718976700 0 867044070769316828 426902216448101807 0 787253460618399129 644795834238575570 0 558040053579823845 380545835160644472 0 454449986506301715 109267943064975371 0 732419672671784767 498354540085065778 0 315663328731443469 918766233562146537 0 986602144183681518 819157666028396330 0 838983881528512828 240821093290925283 0 289999814366937067 621679752493626715 0 963306391526780951 759064451552232008 0 838890683270560007 980928217427307078 0 325475730560532586 63178208365094631 1 196880510006795065 0 661288530471140032 705046420334473831 0 48516065404712069 641669951153709450 0 383002046795926781 341324072870549263 0 57607056607774378 41919121091458590 0 544409497909913357 609216505417247372 0 30057989172363414 417268670755489150 0 457907101581044194 986073681996804342 0 319576538243708250 988021134062108802 0 81300183114839065 370114847187675371 0 503756405342944068 9005146732970012 0 27282165079701848 971637030473356624 0 514900640768922774 553070942990706350 0 410904652238553523 992124643697077882 0 232264220664145077 654936570090445538 0 618475735948988308 707974010763401298 0 4568886546320467 371297517489179350 0 586178710792318496 246085380868776911 0 616510450410704758 497354910867702263 0 402495882984709382 73277103068841104 0 453959316286148561 625252330439002446 0 35026652903697209 577090190618391343 0 673275505289268756 409029226598545128 0 625694301322968634 120963874603774956 0 695705785249770795 841452408023409149 0 108258132332366199 988981223220777229 0 530223286496162537 178893774730242376 0 792390462102264401 914839045462249797 0 179867747223381385 198302675890321280 0 562260690032808830 277052472397702535 0 230375270138224652 975276336307226724 0 385205690484894334 865246699627890270 0 392073430321744653 689749430462721055 0 438442588932497730 470645069805519235 0 385586624078707999 475819635084580143 0 818436547865565874 380730789263307112 0 559795977099575137 648875993827653133 0 290104499981575227 902958878116016474 0 950656797557400782 769630025657381918 0 150394952688605393 468590558767004930 0 730907865976458017 165943507547536971 0 712976132863529828 439401190854419083 0 186540966876175695 338402156959574134 0 458279704982067942 249148943076396542 0 569423321399515791 654899370102983922 0 429217503152325991 743337057715555760 0 540262941979234197 832992072110991376 0 707265755456546239 241586677102433385 0 513128870418801119 555094446888508303 0 468725070935296042 180146883898179541 0 386848087723105881 976564204510499961 0 330564998466287622 20054043069110398 0 715536065785267046 991120028326694701 0 997280559550133938 237601999585117374 0 423171631036697631 433626958966075733 0 195798163246087916 372468380324646646 0 240518642958511944 795752766262920361 0 66572185530828468 372992907026837124 0 968778051312738188 973610611119067499 0 99566777107261420 660720946071246726 1 318703689418574835 0 828653905519202573 397532626479640937 0 34470776100718670 744931227680049027 0 722018141667629515 262774885945823387 0 478571279717766013 779768224964021027 0 875469689584259915 347851643387558524 0 545507086986200393 250262830085848422 0 293857667956032708 669609344184015074 0 539638965315900082 763594590836286563 0 266692783551388362 307439637104985854 0 775156766535863849 412959549647915932 0 935198497047994861 646473758590668913 0 317768886783327079 554855412511526403 0 195600946784422355 890657142913485581 0 647316877032030739 397738264513817291 0 693608718473538320 951294982861878946 0 483443326474695948 340617350341218740 0 72087227863934754 856695767240139943 0 607314242197513681 939132608730095665 0 146525852011963523 706264986064970505 0 773087244668049955 162254183062270444 0 590629705729904713 208564352495133761 0 305120596207333358 333909903453245484 0 252730660235503586 627253846641262269 0 96495649597657599 836769186465604770 0 916395380746556640 905670789341495368 0 141198644174613136 838392251509602427 0 49307072557417894 12967211861698894 0 821521316058717834 300421498198369679 0 934583110064726879 178472073032804332 0 444075005534138772 595138328690539925 0 632569445902406960 492550757421514135 0 403653502315550148 604980940746490582 0 388868577827456456 765282539542278063 0 854501881643669180 558729139980143858 0 404992698846024995 787294969412246530 0 512972014891800406 113676049639311501 0 542149143924048556 7107147029753312 0 757774307434682667 244313034856028416 0 639993706854997186 854107593690088017 0 195293872571915032 163201999646861161 0 178278157936504828 919019404160787917 0 548413143256863354 464067980543619414 0 984078403358775075 484181619779366462 0 799185688429190363 460120113080347111 0 180008283814030570 402445608042417382 0 794751208989645756 428161548212851824 0 652495444209323384 462125385705151925 0 495080810030971440 592840259377549820 0 700997258294911999 838655758044699093 0 810029442479422991 26023354690285440 0 668584641726875709 295707686758892512 0 398213250293581631 597404132849543048 0 298830536499386599 260835921061938157 0 350223246682491221 378361093833784052 0 548374914109022626 954503581760969150 0 840239558959626357 526206306297957559 0 733251822169887021 473117048509326586 0 19107934006009018 31362184823234621 0 645341660107902434 74726352732913170 0 292486250930259522 777516295346441540 0 542874859706978975 327547628378460869 0 273932580021891571 992224694111683055 0 317019448195159858 31316389776269850 0 261940461563055988 599522241168452856 0 829705431202113153 332950573532883213 0 407277436321330111 204042966790979714 0 544950756439517417 324568780662363673 0 431387828141314831 818331796031800866 0 443395206492938379 235216806015612147 0 645548812615742358 631715669556744956 0 834710508296153445 510020327716597446 0 868229340088293969 700632006765747044 0 134990284503298373 812960305202700625 0 490165520419859346 632070648836878535 0 133548281904904908 5406825745856100 0 367365614588677636 409454194525431590 0 941360967365741564 448084357205883391 0 110285543083672434 957561197100622095 0 43842336848226183 986500661246040659 0 505120602980881332 207696767353765902 0 39963114439330541 630286917896087079 0 928254301666962870 847724092660153905 0 720620777820061288 200430633542181430 0 893132365623534472 885349761253419728 0 178832598938209510 983910550364938910 0 891446010624059077 416125694021454791 0 812199083011700237 828206868607616110 0 583721765334752918 391401736548345148 0 190845712549637275 664168852321370351 0 549793320341302130 224077248177834138 0 42592122818226465 998953048568899149 0 462024879287329462 769572865451458914 0 445769100629525807 142515503605180882 0 260597633894454628 69487624283178862 0 622133628927214148 245044428315307380 0 264493681499951379 176694738106023041 0 54852455974493803 933050601035672476 0 865414521761672493 482541231715787168 0 871709829940340750 176711920169145953 0 790043543670898271 179734119768418455 0 104666579178577155 725138068618397616 0 169343108887936634 154618529103305913 0 411782069031975103 634071929874171885 0 972837712038219680 810162796546098709 0 746474317634641990 766854886859401854 0 278724352958554543 676012322383374877 0 982441960246064403 571436039824641341 0 861713654761709393 863865060451461026 0 458430986971961077 883295123519623286 0 556338642197250670 94857415468615639 0 624894982834731885 279252346316777090 0 969143655216166887 554448624846722106 0 29897976540264437 446529007076476646 0 583716761977606021 177444618228694690 0 368598713834288085 115256839419853762 0 475343164689881564 100221168433456164 0 122345728707246114 94609832211510046 0 966310055310672829 913102854817572023 0 621942383388560017 840062390561651735 0 58519986367553828 350025743037556401 0 83027147514638108 335893981148596968 0 349561486640515864 298268765097426687 0 457988861512303257 613045041510370853 0 190460966819508156 937315236633166108 0 375875506994775420 952069468099139144 0 292334716203443954 846603630215803798 0 423482637469534296 111038693935810226 0 12381698259106981 345395535401901158 0 973662340532384434 906573493282959790 0 931444464413927131 136078872728363867 0 375807841348472890 516887152257410689 0 571870673486273596 997629886784623961 0 786116091164176623 136145542020921295 0 803915831550838575 315969916510616325 0 148298503802856788 257380266796486961 0 584167352470641558 824416214827114200 0 319420985215220740 739141882475988463 0 648545201524665372 948237909863349867 0 508112623351455202 658537598858216922 0 844800314413308461 270210918617937212 0 388268973264917909 756743107887493818 0 717251494361873353 860871440198792755 0 136167269622983499 822054115938711119 0 652241571373163037 483872633145751677 0 735659840986327248 559022312973333785 0 189264764076704779 356055120837627856 0 982964419290834324 834089555306475310 0 778614292405725970 406956421509544635 0 347535950307244974 29310238147597225 0 439410011510069103 60558452515985402 0 403301931389167447 757356108243096976 0 8577628564109572 438660690315072417 0 490603296419214627 491711857436570184 0 393620706672929916 433880003734279184 0 799000536569537349 959871820450058836 0 713382135014975835 717196478371374106 0 963939494062382426 503290315907175526 0 428471417035649319 329279629612221874 0 322252997611241335 42685629183109323 0 101623894365202725 621573339168571859 0 949181132642009442 248928121733632897 0 809121426642958088 214963555322867143 0 217033786155632342 46365985812487115 0 878191266685721264 183421044191306152 0 384990038468994840 288768704437721546 0 662530694224934058 278091736436563854 0 352924999949931031 298839456776865451 0 543153547646955607 612861406679353016 0 1723720881671647 19391766394879634 0 523851091386255054 627177593939242806 0 718943100850470486 356359430632921922 0 695944161939048444 521487311325266653 0 154420631768266439 408620653501016275 0 753233888059972841 842333922682105870 0 626637446823113119 987447310141090532 0 852083470358328104 435395733685962951 0 956132477591597956 920171454808166433 0 844698859135325413 243462472427167027 0 509586332548949503 409601474849938706 0 324861036978551493 731675392971822865 0 112634950443941441 939381881715437553 0 946211810805598278 982139696029996531 0 835782112700470445 306342581372820357 0 916222140874521629 908136427678135901 0 363192482117851619 546588706775821134 0 146062518206643534 813748354818279042 0 142655859348390282 797044772995388378 0 247030444302090880 48780852831662978 0 928785401941213951 731322581824172728 0 312229627260043737 571375778063194342 0 162240725049354891 357989429889906753 0 755642449118422017 876899479529858218 0 482264330233996935 82685847521751094 0 496037499992201372 362535289318792189 0 712596030973227952 7962088449383390 0 873266551833378901 16523058846592174 0 980455494442340049 673048996554456394 0 932841106068509398 754871894760423052 0 663229500443139293 138769173944340606 0 412492485130125889 171014942901673192 0 970714857285195857 798471551153832183 0 422558594563503894 699222224570787244 0 556372373562977190 424201247876141951 0 905680281466427502 952220690770080416 0 930264978676657755 822407349951409611 0 175987661146485856 152501735321590718 0 870099022694043908 533909344759596748 0 138948595227441926 737583791137692551 0 137894512992025482 374740815161921323 0 780863888082165099 118723169351144219 0 392428847961580509 960802443521532089 0 841171324267557037 649959038870064748 0 599211955029270106 761436667217100341 0 426312659407560952 122953785510842055 0 581502492935174927 583386617708338196 0 621915094234859051 214451082892417825 0 661575267657958876 520473025564774939 0 111574005959681242 491973217392073498 0 355720478812708197 621020121336088908 0 119269479433614598 987282678272055915 0 302513198522043572 497489434036876606 0 467210457260232066 939190196810618494 0 441153303205824913 917116737274147240 1 369322483412676046 0 735956229217865910 824699789884072505 0 673057021936762261 887031378852421690 0 582436940723042939 826102031763316092 0 791578288160400393 797751437075666267 0 476970437351968747 607386521208384661 0 614936538086283834 887019962403274251 0 169986779550341576 803083213685785676 0 481472310117916620 326201269153844958 0 914379023881537053 152111630008361824 0 648249865809158092 723132375673736221 0 172037644552742279 811643461669731405 0 397245292121292396 704076153645149600 0 38829821690284987 272199965704466291 0 566900449243795003 501556558755944708 0 681965878463707169 43942704956164814 0 75912590804040142 906302258867888721 0 121364602853463432 36727168439055758 0 878330370582270831 990707807842880878 0 687504734927424677 339955525726839348 0 749706572276385703 89289820515990589 0 263108762802354785 508074620264729262 0 272014459803389148 716060180953211009 0 709106839255782144 129045818502219353 0 814126885375082759 589089695900940215 0 62096882359251090 789663110451868693 0 637753396002714542 271802073545211610 0 426275430538118992 271647591476344616 0 710332869530449155 843714246497926311 0 424928268212771750 307789877197638689 0 257677499454406373 947918967354103127 0 875177887960559690 547975072380170621 0 788966690862204774 583158730217735088 0 403363273173267636 189501348164777832 0 128400342257481841 180023762673757602 0 158532497013804888 647562938781586951 0 347660267073722442 617175356279497419 0 525609389727419813 501168425024116969 0 100443013013855875 825697723455338997 0 938896188160757524 263962066356482049 0 53624100438387658 858568012015520278 0 37557879641903977 744679479712513699 0 447823762887859731 771740598251649287 0 312540956487183515 951344015640730657 0 337737189163295410 648465576097114153 0 873315792126241090 859840675406192511 0 686799871381234327 623874904858083368 0 942891793973766715 888199225507667997 0 128145190150494280 354611000026484402 0 208708724421455970 481298909170208098 0 6859576113358100 818341801521007833 0 682872742662827438 83994784750315981 0 226885658753980559 899797563562097402 0 960955469645241436 347022021098663780 0 511287790321817094 912303724301238204 0 816181545970672776 208870801601434009 0 42338130110007350 295515911370817044 0 93429821949858362 216790504780243500 0 744037526978843194 117278436291990482 0 45206590120555126 589524070726148396 0 839313776525426085 241021466045449274 1 728112821473945323 0 434655673329388866 257628687746281468 0 792597357111719191 647883657938642627 0 437417568575893355 401073361723342108 0 522655214139313481 467006741283927751 0 86414196689881457 110235065469994086 0 836507788748582182 962747770837716637 0 439738047517434699 270211385836992681 0 867857077703309907 660105958695668171 0 758057684859212313 425492705785870318 0 521941438672975029 153929381594888915 0 626561568445270817 862068035272808436 0 93780006819104964 362242260778579822 0 971561610121895162 410165071892200494 0 395277313086043240 915607192984485386 0 309802287382311562 871537791069210347 0 590730577953689243 185691338177611931 0 953170221120734136 366815947214381784 0 947319726002807193 457329188020686126 0 115147691358984851 844237260441571494 0 494987957454285008 358299056175695862 0 714838323931717404 99883748471692444 0 453713556921889299 326570204334790 0 431464247571571484 479717725075313689 0 473887196713470981 882593250236769507 0 209977400184815895 613221383756467852 0 463847703243887620 882904518011230140 0 595082971756049220 673639556658974292 0 590267176649886752 137311628531224529 0 220426656892004657 588705897847574390 0 400078701666875341 903567654834561774 0 788684622685299342 360782338166205496 0 891444250421081808 535521948479961483 0 291457493615018518 867904680605460129 0 893714117937730779 298784626192724696 0 241356070174499310 433551353972827364 0 963764549461760839 696925907491417301 0 333690038888425272 563171696975097076 0 328762579552955607 488319390698216312 0 496665425201618536 508793883740278663 0 678580733108883760 82075551036887713 0 803693069651104864 571842799536113324 0 881279674553195088 482752945392673567 0 304043662119041018 44657885385111523 0 511728821219791742 667626276722427801 0 149906090738427795 768916888933299842 0 605620358147650129 590224802015964829 0 235379838556664068 257869902625684986 0 892472655405653562 259728458624569630 0 645993177257343094 147636851498138200 0 684580815158117982 74778248564830318 0 915426063295063123 647763535510189451 0 429508071288802375 457061585961233350 0 982822989836688904 440240805594474942 0 617751701480573902 542053904678402252 0 295827774038338295 488798539710684147 0 899687427163132494 685943244138025899 0 484372027960102228 837516700932829328 0 596568465305977114 216396539997106747 0 873111332034955819 354854931943768123 0 329200070487983770 650211980084625142 0 220627114548447074 984224996741077950 0 364989831599997176 653286461963343779 0 4376199458331485 742621663236919775 1 609308739305862845 1 382891891311528844 0 866635256620744463 959478690408453312 0 44381793331413084 608016208755869422 0 65466608777931367 379262424394462322 0 20148587572381855 364043022200002026 0 728070531607823074 672441747405344800 0 340283362088951204 92170421909483867 0 568294010020259704 858053106730199605 0 916551435931422921 328848850188540676 0 250530668250590893 8586294852545659 0 643817956185672471 243670223722433980 0 832576455370184644 411786398056720366 0 760746174892554669 369983435254013046 0 221211994005767858 457814515740339028 0 350309245659163281 279751433573748806 0 752032922821102670 330750144660764131 0 775529658812999424 343107933232379101 0 256208962719987550 546078876088181282 0 577208500851904434 27145453777569853 0 809802192923707091 119432542111352584 0 333350623085544274 753713320992270970 0 565147951105460105 379746488001900654 0 749179662903632657 735926577484931415 0 997908315427900261 232926945119791306 0 557350992222571521 397390249691284105 0 826057356433433003 708815665536013618 0 428056180000432037 422433264490648302 0 343367474603330879 469291503769740331 0 692337217476931947 559303675356979629 0 257580406399227657 840006744518165896 0 443461830039189590 819559646049644655 0 891296962143537299 397406674179187643 0 968799738634935916 517235129168548552 1 704436146351322775 0 897280176610548622 276887276366165389 0 770661075657322930 803052461502043048 0 75642772874995782 274344292848069767 0 313402930836450910 117307179482389192 0 642981227035842525 783518530066273778 0 708126813835874611 471585991059149742 0 189357922953108630 595615733098586828 1 986417886378045856 0 481315310314945837 639311618566099044 0 370037472088746687 808616315223193082 0 884008778008455128 613521071156233675 0 124268821779716197 88650568734129197 0 292345886511723933 743124134246629239 0 85574305111260215 931732589579837927 0 575805475893385440 546158934264185120 0 481025275892274080 328013686118191108 0 889043778705529297 107496164164011942 0 1180186105088877 936298221118997943 0 570642326527668162 392083668604722305 0 28380175551741919 664525250864545017 0 901250639611880787 495095367291752919 0 520907651209508736 470995769155213804 0 370213222866944426 524426495706750548 0 825599044985870110 326898270468896865 0 284325250334150484 54862302682160769 0 718611748048998034 309791653459145383 0 685310550247229303 899167694409392339 0 538285718599270510 834291163519816605 0 570099614544673663 26835259129767198 0 793517720131388740 842185608032051234 0 794071357775677146 87804996840739231 0 444646254560397272 926559505860988812 0 925269623592522044 611459091008506878 0 4959381109322654 747221732468348355 0 745224727311407708 318254705676413440 0 234152311698189870 560500756248692770 0 694776692005255315 393333403503961461 0 850201988650052561 546755304172993286 0 420179261451939398 180787410295993479 0 126265044922945930 627509812958535305 0 862981461029741507 329810747772564182 0 464229110616665776 215480884290058575 0 740168806767596849 384405389093897281 0 383729095288585197 183948059337096718 0 233094738958591287 522121322269431007 0 33706482312309237 130616866586347577 0 849076758697445467 457960378196101003 0 127364697533355433 864980902352681071 0 835626037430294200 187857629896325178 0 646015992213185073 998754219482270239 0 137901726476846945 889042338851614693 0 900258070318387774 573600037842224678 0 720259040747216829 176915488785787763 0 940898773104862392 986935421645971 0 487805789102037176 337245577697065452 0 544932238851613848 460882108706006284 0 258350650986861026 892546748434196913 0 859087607238622881 10754508805068757 0 806679787341369694 25644797998389153 0 893106242293539163 355010530627194422 0 858834243948696970 959410493273019408 0 173454257882695842 335921859035976880 0 112187129087590884 731014848668440397 0 264831380778923675 11653809471792308 0 273899790573502566 646554641606787058 0 461532846358760321 97202682648299516 0 235283476470313183 336348622582812252 0 411630879669034929 718488843493764777 0 811875580231456697 911640063413154917 0 901403088169325007 940674128726735434 0 388751603282682905 692320058253654091 0 46622487974164271 555220908705223023 0 852212434189108710 561184220234177299 0 740993716964326117 101705249907767592 0 86131604981927584 877350806875538469 0 346257013286472372 25467256587961536 0 738854917918991497 489476747777842100 0 944572147652107808 731687427891524577 0 42146559792921086 491480211172003569 0 424442866826619535 259899498077430676 0 214552355548087849 279582161157839884 0 363635978183762292 183742439476655248 0 241791832849018044 613133745603823638 0 442269459541949686 438937873148848066 0 196595928627048494 738182221096351917 0 122865298907744692 816719934798804075 0 15348665709657867 883747297328452651 0 989756711183308177 248885094446901569 0 950111729631848579 624098694506154460 0 144087096774635180 209625883547902732 0 318143245458879660 249181875687288716 0 655677990932166345 378990111185635583 0 133452247019326242 904440283053902404 0 242436007287781892 638170038133319810 0 629096380125415043 706638900306731816 0 120961172826461807 524603293375420291 0 305976142532470158 864151074680804151 0 443773209246314439 608331758805260466 0 564483348045232546 525093549282781516 0 689035592232903690 985310228317578945 0 286409481724214991 543424633399083184 0 692063024064982280 889701387812768635 0 773605864860133280 612232387934157899 0 319337232864738958 158357146636390225 0 498009888424578720 538571056766683842 0 246208687079998831 313305935977470997 0 663702741047261072 505619991258898336 0 852891666099954433 355615227675131679 0 453390518896650530 471882276502533861 0 849291873614390677 935000785033822495 0 603892164412814353 280755327122601706 0 185612436108343514 910538433768565165 0 726001106067003234 334221776952214810 0 252488960796003585 440414219427341128 0 840349705701021216 848108363629792582 0 257475858577572428 288002469674328000 0 878244873916213517 839841558460337165 0 646438794457195826 209759499746777763 0 902555868801885827 340001765280982959 0 287878202845936271 868151557102778402 0 974750947158786780 832528281572156034 0 252018157115490013 257832880000035647 0 902649824394427758 654210734849049258 0 594867080667355420 285885925996146985 0 881385041862099574 512382801896300630 0 340130019664361449 303396166878661268 0 445717304757274965 444698497192774036 0 33577103372414894 74755741847054217 0 720284852900571068 994515641076250754 0 938749941960627438 773115007716459714 0 97470371093877826 100395169272032864 0 203255334254659246 971590267926026812 0 605256690764101193 676068735314735699 0 113832856616412879 50217297694296968 0 722800733725579595 248495866795196464 0 558779900978505539 416685462122586362 0 538944844820948834 348279348983275239 0 182467821017451435 982505720699288573 0 279968095903472465 52829023740853311 0 464103384392407279 371087361203980403 0 718692082964133583 346232424336181814 0 872391773659672274 23317773994869864 0 81692499674488326 838899621111492154 0 878298609875092777 759305765359688806 0 123176531852394024 324181266951696260 0 793647812872736091 349207340667400771 1 862914990504044042 0 964805903985563526 704516746282333073 0 608567543277035586 32600696326077632 0 616759073721609417 84794262816205739 0 912838640136802845 617049742912868012 0 805927016938999899 340086589103187619 0 938417271667867040 313629030922852155 0 537374546705912539 893080612793434090 0 623285272581552433 290222068955070224 0 792858771371817229 893340102469819927 0 585942628481813599 957423674207682065 0 645056061316454436 140261827000064314 0 838980231802598236 547259117599548344 0 777675647375607969 365912540230917312 0 470617840733609134 567708853071640934 0 309722523914828291 301222685192879346 0 317425622970047565 116470398543300292 0 964792158930129643 127448768084308410 0 940818291567188878 225191765595989397 0 574696289412989812 325178345607673100 0 615363580301455818 390758004624348310 0 228755639514056032 383033296974281377 0 736510451669631782 197030072363807152 0 739679471660151981 318442445724272198 0 977474636793384316 712810607482027264 0 833161905189086280 558245822148638868 0 990872492702537335 473100304104614741 0 212479026886018371 219404043980064817 0 480991449351549917 974319784136689850 0 508991046243336349 401929976959608604 0 932662065458306050 592949117846856061 0 342291510919650754 413574278473870005 0 967062689521469574 177065745784810091 0 229622125411394479 242992071951685298 0 160143943199685334 19036016339917782 0 482939583986173704 665587484435342915 0 920206461737889661 36705747573695576 0 691047831914944416 235534628829186023 0 548637996376829881 918191128543251169 0 308604657534037136 530022747539647467 0 999128335563848949 222886525210812254 0 515295816274603997 361317559271147632 0 639635945219526599 269318847462683941 0 55248441182593030 271212391945976921 0 905987476518152709 658112750060315733 0 62296129281277133 771711845468493995 0 390104995123737166 822298549188189891 0 884356719750102811 220114197987886498 0 572667906149397907 352825033981701083 0 603770813716235575 314988398387835997 0 109346876485177218 818871037934111154 0 521147194319455965 831582906356562709 0 867819591004952610 635575264544849683 0 856878113229091373 612056670985321682 0 381896315769878037 509291325203324981 0 300941821331233345 395192399944676514 0 507695692330979837 983305307491687813 0 92640896494373209 271181025783239442 0 852097918048763128 762217721282841708 0 989162797153024632 99191322707439028 0 697346511565428370 439724449651474910 0 141848183614125077 265449054901186862 0 545219820296302500 455331617024116496 0 648908157113296079 317889541599177315 1 300342426678090957 0 941114194924559390 289628082802042832 0 63737536152684753 258553490016924809 0 650521677857990770 452221108449138932 0 7131484237331347 836766213812734728 0 875146987828917352 316179314119432912 0 889013464589397895 496639524616688194 0 331911089780792839 142215632647275647 0 266070294711453800 689644128680277449 0 684990709393873035 640892160931928548 0 147628945824452846 596161168200136332 0 893085592613145153 646238422227268236 0 500739395343028589 685222830193602109 0 738307991096461839 946448769150907314 0 646337898574198850 789415029040580943 0 381503184482159018 520755375950486519 0 717611884307325699 62574602776582802 0 704305564276720327 264933822945779173 0 306504214134210313 606834106820940395 0 722432306301971238 110475490072469984 0 630929704336181896 588142470436306816 0 110373618843168200 908157089317970993 0 696407553401005827 470743757170099312 0 108395780581281338 26928730271554044 0 910633534750597649 134856836693795131 0 475181101997893558 891472624252574750 0 607426081638544041 158557200419170231 0 429591530088043485 56312143214417858 0 707772393140388876 632596667014458577 0 992535446684494542 443871336163943151 0 403919503787489171 604181629156259914 0 869806635725198826 331538708376517468 0 143411250307901632 414348802453426221 0 368873223236577294 780226678530409682 0 979852689714365668 526130934163514381 0 831746939313629278 757157626469066760 0 350452675042753542 465376461264418835 0 998501997744524090 536664138344826454 0 340215882500935851 759182279980570919 0 442765716827621722 733372306817929949 0 140553152398290453 601635515235044329 0 164977647062390848 744320420629588017 0 43285974179428892 764814129338690277 0 939725645167684470 16102372166649362 0 893376097124644525 982185229090307170 0 848649762589650964 853914930718950276 0 107867298286824870 491481263862958220 0 230410468063832533 651862183824216019 0 725422345402583220 433721015452595808 0 898680216736548662 410337893514953191 0 500350085568207240 13729504767654759 0 986280641204365129 552320484733722850 0 198894188727827698 658523709171601570 0 853610606942616390 855397074994081607 0 657976503915040416 250480711409033026 0 83063623381059008 610035347831623381 0 555205688310519819 737008106162308684 0 297683588956785578 450379905012267204 0 682234636751739262 359237972981888431 0 420696924503310283 830786207549934685 0 704285543019014074 315985982023280678 0 391089964295680019 318764979700998951 0 546032526853522344 859620128951346302 0 815016794834159972 801222611414183399 0 785970681244621584 130623406501497786 0 567865930100054593 132149264764688364 0 256331094566242933 968176490146189612 0 273547585939957957 814441574413171209 0 567191931940204723 572272475471620219 0 825517343222176766 5856826976847307 0 573572468332169511 590560822361591529 0 891971003677487702 628712663671140105 0 60026043450594712 192310850992757391 0 414947051007390437 871798567170746940 0 601562213494104282 953421437871269958 0 465566817077601796 763595736956666042 0 904488544567605698 609607966589536504 0 319589492350918978 565291175289434309 0 352240601550959774 162012659075280698 0 616769550551471967 172080883196060486 0 137099583700260668 850886150411892011 0 389659114629823308 882074846833120279 0 544313565880287856 560412304026850015 0 107963475971233544 713643013302238154 0 131696284124827469 924938478298692321 0 654721699755035242 240149197967560675 0 332133003819055936 389132130028440407 0 259026985801121306 922440204806927192 0 358512543555648538 810055836230126294 0 674041334325334791 878086151967836276 0 911200648358942996 219085406711558677 0 647566616118975052 564112685942891173 0 274926246846896658 438041767268014720 0 197973546071661298 18269141199581042 0 936385531295968357 322718778261638276 0 456177701954480559 230936341183514699 0 274319779927240616 571822964963923194 0 257406722267628430 652481345960368874 0 346992127192731225 225878709551493978 0 2915263034979162 135535600095292415 0 593202473514487692 896844475247616817 0 151851355924807415 312597483300714257 0 161277962555042166 73409502630513142 0 361419011787818134 311388268406687486 0 706799398307982702 634358668989119803 0 152354579257730547 314452180576245586 0 935806324652628555 27737581872477861 0 548247100710104781 355520792754031843 0 168719213518611392 381383329649417294 0 68953606316764149 45925407792548384 0 552026974517806062 303864939528072469 0 306197280499254689 268066148480985506 0 251223165635949128 474024694242583007 0 74259806881603296 40383268689489597 0 665399484034453805 628209827499413432 0 999493196630260788 78642948111344939 0 124948683283151268 22413737363254446 0 969875885976775973 565363849710924025 0 4928438213422944 564197264984009236 0 154992272698450342 80122282443126155 0 447671035111439238 759271778136620077 0 226823252081788036 689198317544174770 0 829281297709479413 284269893358494630 0 999106554607915230 154021846151884154 0 909503569782286065 382297459747066045 0 169093978417098870 196528798912825432 0 584449614192787482 849107872177945382 0 612920632652445109 603750372918205139 0 697588204441204643 298558669971964718 0 620341662093774513 503003028128903127 0 407618232796640075 929060792428676724 0 903267653557092131 385622297389677257 0 131349384432642421 857099929108273932 0 475439437255643235 87230357744916681 0 867069681289215165 690430985639345553 0 118477373666784284 804670221772056989 0 896284897868626523 235119675595707222 0 797229853672078543 148031753446484207 0 30172231481816418 851977983810214180 0 796471668161467044 736067499484124338 0 198641757498888209 526163924504917674 0 439193472200246535 646849396819976906 0 572445578280777364 727475631876010632 0 794522488286719453 654698542366471533 0 549570935896188784 807718864272230064 0 644140688398412088 903314178928873114 0 523870986052539090 66228978895129092 0 457957022002993985 435936459503003334 0 737480395732821811 544019864907425632 0 604504301747102095 442746943559138010 0 539544288987803993 39890025391061452 0 208509393921368958 465550549160803664 0 627482447786710782 429663907957519345 0 761749482885013036 238330462358540115 0 653975936505291357 807295412020611213 0 629340339340371949 458300777016360098 0 269768888662961930 600880725277901143 0 28774508009480581 892439451347104640 0 748735298941504614 530821161872691452 0 367041724428286241 570774640569279828 0 832058129199932004 387391830290061483 0 293702295926679231 612284184657853510 0 430311033399072937 905562811895889866 0 603705000249891728 800140883010828740 0 59340720440090904 707342252727877125 0 410282319254651252 582477490353414305 0 731846445562985875 853257439737083394 0 434573249259821425 791862179369027063 0 321097219639819321 107018984114900865 0 455639124413237445 548332419746545289 0 762762735256135108 599004102124588176 0 612893069494618323 297271904324613397 0 734199968197691367 325108582310041702 0 673096663730634509 102403699569757325 0 351875079495234906 889861157379696360 0 961896223697262976 546149214840926155 0 802604947686485581 307449632018473600 0 218302743941928791 723615905277844105 0 619131598640980783 857299123169668582 0 897224011990191560 443623509958834834 0 358075438136162428 526364775004680894 0 102551098726813550 621193690335019753 0 484965787215381001 99530564868014784 0 895802173800784279 941344698273631066 0 440898420333296452 404461302657718537 0 829050604554985943 49970892747265726 0 286052722880375449 243400697366493226 0 771552981603834234 963150935973123095 0 357724503595093237 802842965453136299 0 104313790073336931 583671370671209336 0 784619067967675740 177496925080109733 0 650601685189956304 947738648854840517 0 704944514764488629 479375414876635806 0 438072353741105889 42316140283661193 0 220787273206360656 491908559807297088 0 81658858462562450 270899670020492526 0 77100390347086534 243014989411813859 0 183005219169208784 81675427309256890 0 191693133750074678 249326667901240316 0 276034512946417056 872168317252056794 0 381464199806585002 878577586175840603 0 966214415581230903 839113378753122293 0 351493494869332736 802507692514316802 0 730026155662230110 305534237072093470 0 418951167203662341 615341871939842705 0 359205225658146553 502004705815846049 0 94975300765468564 771248374435734034 0 217767163903789422 483139072162041449 0 668595397269309853 528396301014472004 0 939830533086702738 912372027977904653 0 752390519817732615 291103940915908088 0 409406583191399379 974484101904961848 0 889819020637172331 768259864334847326 0 947976001670950031 198252418051067819 0 787754510054526566 357496814634072534 0 606112249709977066 812901358009467258 0 409345233090718250 531410985308092662 0 954990165395134364 94956759325709506 0 400067548546941133 193487771825918069 0 19508746779770191 205796489276314876 0 689137038518509847 559550659533034251 0 288544439272875474 615782279690347578 0 449412717571009006 436198194891617461 0 705654441072826152 290813719358653647 0 896440634880463219 866519511984422679 0 388891500223440132 278440474518535009 0 554027140164839386 610832486766820028 0 951824731426562549 333092412821447286 0 171143154077961105 758396288522063624 0 650758468057155886 862901828301247552 0 142009219316895678 818379959965612573 0 348715271917636522 715050993074544906 0 623683278808199476 886519674184499713 0 465865435610984524 146378873096766998 0 756340425724064214 232824486886954287 0 840868920440053515 759730971052279876 0 585835120696079140 816492954706149047 0 762157720410762968 184297934421780942 0 532004226917454675 875845394356297972 1 258966070567786796 0 573646450343867536 844815669186886497 0 433398998674116871 718483833959456005 0 626694716184377872 269398083888120244 0 884982934907680973 879900978161519546 0 153971148857947108 998982196302420323 0 89466789055586948 503594218685409817 0 381703659137464319 238438279881866662 0 627410895320559676 667360045131350469 0 242597241462933633 336630495737470642 0 981898559935639153 1258417721135211 0 556648432763228066 88001881943057153 0 263964543703029391 969710795395829665 0 867911850969604300 654189847099399618 0 706741884304234978 453068589364125051 0 363613704205175616 718883840731163281 0 870650965134975895 905225704657202330 0 21691405162339234 382780301166018504 0 325061238800812545 996523933125986826 0 620280996725992175 408886933280357790 0 733309170931748810 936466976000654991 0 734642287878634440 411788701682920849 0 753711634521513758 201191521986228067 0 766250045897028728 282207353570197704 0 540164930765645976 993269238773099207 0 493521341940212406 128868221334239336 0 577287586034156021 603191034618448125 0 590325675209119651 820695764943939350 0 961379955540514753 455883802815113968 0 846997202133699001 263630049271554020 0 671046891595573231 352184465933993872 0 128000435463324887 374848067263226447 0 394900534671837775 145528505273238898 0 33144231044904744 863631669848077040 0 926349131744641110 553366273684394476 0 450447025499820797 709606122409410128 0 752804813355090284 752483907868012147 0 499181819481966692 246487672501158217 0 1251671600726369 148356573544104529 0 424574719790878735 626475677074676620 0 490240231058870685 844889745576128161 0 425102375408747276 553809148014767487 0 877388243437356287 515640779043470694 0 241007259004072549 185564577702936515 0 237352563786868102 987947872339598015 0 77965240274782963 756943509538805407 0 75856980345105230 194457749463197654 0 670718341595021052 930973864565789386 0 583694108703286859 315096223133600180 0 925808779315576707 229217960990018957 0 453576459300238201 183272739158550899 0 89900918108531025 146819783411615225 0 769061347988146299 407410378402006448 0 596719544079705135 985465593657044280 0 542068870773126135 661727167219938913 0 903465093581479476 727398054362307586 0 474505438637822896 878678587814579613 0 30085011561400980 309247582606600236 0 103874187930314564 478877182124019499 0 366990102058713038 64608682198598298 0 492595421338037648 488461966023146884 0 90423777158834482 628913960863392648 0 60071640701765591 969339067567833583 0 293729080671541796 715207278080173916 0 199024873201474353 896878438977892185 0 744634872591504696 352629964173169941 0 550955817014576016 612900183479878304 0 242414392221791772 598892255198119849 0 183737998117409318 683485447480166734 0 257873945536730672 767399148552654266 0 924240458892195726 979482238001533931 0 261435794266657737 807208601692955504 0 436570411709357863 762671452228284895 0 925337520768926226 714873322256068215 0 286652686973789001 95508699712466701 0 901142537747182138 884087263247185820 0 450902122941257316 906724187182467144 0 644758270447660717 323066875158779222 0 930617714995831777 941006149080925704 0 327978925524004944 78739685554996599 0 533862957652227911 300704761175110051 0 441523443421353919 520658012465195166 0 647106617249367964 448670670941074453 0 549388991900925403 66908528248350807 0 407632492603566577 709369909062242584 0 608745444191956807 243031717939480242 0 941122441328648794 756038536259814236 0 790193958796888322 656862203178543751 0 328209742519945208 784476215452077158 0 139915536507950804 404539568649055331 0 724502947376085918 348371848457985468 0 793536079946661529 96172989648346321 0 51912779401693357 143067729759817220 0 93244138090068625 576923326616117971 0 633211347941302255 980709416657333724 0 115372322318272114 398130331485264919 0 7905087960225221 187441790002832214 0 507228272524757695 761040792651431407 0 691992873113703873 974590540662318665 0 113319442488133558 174236579813413534 0 67215708863118757 602688858028771926 0 688374547540121600 170609421343489753 0 716675023798097051 639682667034407790 0 805208823579774948 123426052128409177 0 659222599383082617 7885322117177786 0 946010410665135360 36623674697323293 0 307496070365048397 804937934922786432 0 140661057220353506 162210971775195924 0 299504267530243961 251564025830220955 0 795883979967713209 311841955280188633 0 980365102317880485 547891153671034713 0 187480477758389327 704236986991524190 0 873218725890001789 270855911035857472 1 126832257467195876 0 37934242623609792 101705169490936848 0 326781529505187934 722584126522696838 0 933315277994677026 10602406786468255 0 513946417937660809 771992651538970622 0 854612883597161281 588607686219396114 0 81936964230136267 557201449794250817 0 200131802236705553 42942304151734549 0 322557799536016453 365411315985470644 0 306082256592343973 983353205171547931 0 865504021378149196 981969265543112928 0 857793627629133346 436898508466989448 0 222933643603032183 40436021037811267 0 242150442862910509 43807816875349801 0 692880632376456471 810693089439940436 0 345152181714227318 41577569556446186 0 489063013271248986 426685457780964114 0 7532578638019188 214208504648506773 0 944867755964530108 943434337355249382 0 380429997779588192 869865446237294613 0 663664637785807979 281525641850513750 0 785606582489089259 792996269239460956 0 989319987711192641 772455152511567757 0 38549880625336983 408104653964993407 0 180949507087573651 28614655836693922 0 479135681701052617 975778451156846425 0 379257157832359330 799707820329590195 0 623193749939311921 48590605088012516 0 281600751900067316 405075544332493756 0 203175039832512611 946175439565738488 0 57379761962650524 690642209821870490 0 897186692518134679 414471548574452674 0 684195052906831752 854927746889428584 0 159251354558259577 356560161910246813 0 462410609749322208 52255482800385018 0 133702980366185484 417442817024745897 0 41332565736766409 311475776119903702 0 152276838146035606 912682682438227980 0 570204385400206534 434883320962468453 0 928341909691055481 941918479589045230 0 719578374653082507 156034305561166360 0 592920673779175605 243034279834663933 0 342832702094653259 523209746449503038 0 939695735184432254 702549898541064558 0 973685469143569185 228978330024219208 0 541275436974349736 392200784843844461 0 723260778414708900 483034258508515792 0 353557502748651672 345704878922867896 0 339711082233824051 344246697302212214 0 810413454793361301 542182680408066766 0 176292725431222943 751290273519399645 0 146448597890675220 483521995483528502 0 597190584583662771 4860284233841534 0 902261976722300995 163464701158487403 0 184765256508014294 653092917412708193 0 701428740912259643 219438809707797678 0 755960105717846284 801812358065240291 0 278050367202015628 623461571466955406 0 882239416910923697 677831349279829673 0 638940318638392616 8927655130347797 0 230314969469546314 669555814840499240 0 301899178897559206 407540869252637177 0 270140065672992330 242484928042567285 0 564462277433739331 8832919084381562 0 940458697533470249 861912999148298850 0 604245440108387290 272181926981430380 0 300935825469560084 364907842959375370 0 565065011277303029 14482586380716112 0 747941667869027752 708931615511774760 0 925771948709169400 285247627282389091 0 349069522955693873 654355001571697772 0 601256270045863654 925301368249633915 0 262303850236129682 507400181329153936 0 972481940452679526 232063154453352193 0 226280095870320455 423467829802936391 0 802971026045980272 695677526758777152 0 631840089393163367 249160839904057823 0 456599379515310926 593127627462939487 0 346683358980562145 434422025135179346 0 637976284606614411 217054647643591097 0 552879203045362889 862172578012214996 0 325108140625898844 433361614376862939 0 342061396792185437 640885670005451030 0 721615201805612301 597538733121199688 0 632009121733237098 250210968761612017 0 549110913972790140 214619857349975971 0 279368693795428543 265720784288882702 0 302139523015339435 378204359265284386 0 84985518128537651 232040470166674572 0 510428373854434413 400982280191636760 0 394940425466475971 563676324745683874 0 807375377316434758 582281656290352069 0 556171715268424916 185449537088116170 0 626505032847233299 203507491889650600 0 683288646189346640 205503443335475369 0 626689667348435063 239280434612927980 0 618362683996538072 891263913138862346 0 632512850162201964 894972563808836444 0 735183422151828632 914797703114781198 0 461819435142533818 847366995577616719 0 525165094989432881 405191094571646143 0 680679443968475153 560135725237480991 0 597863970331941207 180213715258555330 0 754247561662927204 819614209859473471 0 163096545476944085 782999655685835380 0 66026940496742315 861361390209877128 0 885371880071982067 317672132749209998 0 836621138202173628 509215949914644117 0 721632015884597575 88203601223099235 0 218519835237668849 179799237824764494 0 574554231581995044 821949013544133367 0 886531500719586217 275881888376139712 0 193199826590970934 629189199503017622 0 583279092518088270 493750107293646765 0 321394329636537974 500295562403018157 0 427916626185418669 938184823520313754 0 128107282507161055 505159693229398710 0 939610879483092252 642524383502464870 0 700922148290680408 184113240386267003 0 62695927299387399 113585977026650879 0 683895563152544983 743723666969545329 0 734926262406512635 1499141499291767 0 379432243536839691 292784595152595524 1 395208144961634510 0 877191663242415853 386741694909442026 0 734428357128611838 56835073946432455 0 967779208974471015 208079123947476907 0 806143737237067712 150092590423545090 0 424855544355378219 819246961174724806 0 538610399301118748 467668991929531118 0 811147539343040066 978307996284914827 0 777607722557306819 842304770500490460 0 843914334661376936 809629497351370678 0 192327513596869262 517678042719392663 0 968266999933734551 902425228390882876 0 35872385858680569 914962025386950679 0 643674061865935232 31610762816141842 0 881511515796130886 367913217901534891 0 946398470379592652 825985416528013356 0 734964588557055906 204284156751834999 0 858978211400764314 998715929063430148 0 389361787893937199 68491147945322276 0 410000278022835261 913017222007846691 0 864682498902226210 582662925497289317 0 539031961123839820 776076174970967740 0 843536897606714692 862529619728480803 0 576948320184757682 951262529715132207 0 701514169250874375 819525317081392093 0 741233636451243268 585061228741976194 0 658253165711755346 186172099258328022 0 900173682860302824 619459263595863383 0 754842827283113304 200637686438767150 0 320271928659018862 152233655695075046 0 764751398943522326 24894099959070776 0 351336006679632488 337790440297699281 0 467133672931734627 110613220904249498 0 284080749733718194 795617462911814220 0 622805356662630706 700949183534595723 0 199562048125554634 810494693214230009 0 753727314004360968 309316168020411851 1 274592450219797832 0 532128730746163601 933978586399679353 0 444883489109071731 162397000981228798 0 196466490250376171 865730018374862289 0 521434244387727151 587645123987700795 0 230178685297523201 869865676896305218 0 746485987976847792 29203554983726753 0 311477723843820486 662221268550403031 0 415778691702523401 953383258752617010 0 494904475710195032 572975810705117114 0 987237215755318539 801512962142547227 0 313472032702266213 758043162272063136 0 40337179790647831 551374341667100654 0 834132967664367204 507446310096285838 0 755825324033711129 92412456085774841 0 558713611363430760 874484764372722867 0 317407857619101386 529519707194639122 0 200472757206448560 660544533093953041 0 572113501324281857 34604078796428481 0 711205262033991820 395046341473082195 0 676927681745804226 854106580779225402 0 248623913855957027 252253742720498410 0 892392196123597481 553984515550317919 0 494103985370715467 312039211500035935 0 906807938638684228 244481169114360962 0 466889891086128340 674857045292785281 0 910624228917045183 686869916583194246 0 451955763699719246 549929990424878345 0 969264276420679421 144373850570796802 0 361662244224206566 260281879053796095 0 785241347417412046 23546447030782437 0 514483861329874116 178136636223191263 0 122117164940349182 792819662473711754 0 694776557748712395 217296991938474740 0 58604704373646339 934296897861273858 0 156919746071960941 413641869163159225 0 780278159720061835 757076007034398262 0 147303883936638135 514735061827040044 0 260980911702631260 513641606248323798 0 172250857204981012 771897585407378957 0 747650534383493233 870695521127523450 0 523346251074129551 343983030355798291 0 727212785631065564 204999115353330267 0 494343858897188476 336220563555006727 0 376232799974897681 106412210658977778 0 461533887528270132 196048989352461116 0 530235508893463515 623471072422677294 1 107487151245393131 0 732346381768177674 297597809867200517 0 526578385191114733 655109626451409734 0 367557954771211110 512327588508937716 0 846300272583913329 936191657919863422 0 328150490450124449 565775144759809651 0 558084390719505514 238864888183633 0 818702086330897188 254724680389461275 0 487243140636584373 449397020167725944 0 631507508710089980 392702788734813349 0 249940493153138545 927353946626466936 0 455929166568375953 388392512290277031 0 895648220474687395 30874978317814075 0 23470143271198857 131539249606996873 0 2350134081181261 403825770184223050 0 40017461474285679 682077575578776958 0 6109495627808138 612898779592207968 0 212591635976990644 147402975457268002 0 840076026718661312 61962577112052238 0 530357098144597593 563649914142668386 0 729323292424040352 824186433324293906 0 218136711297174814 788880652080127794 0 998351715909006181 194333136411353586 0 349800343619558837 915591720855942927 0 812010631766887355 77183327647628455 0 655376940818557239 379199456184722741 0 704069838855416827 775748677927861425 0 77669128929061160 130023924570354924 0 564568851826264536 153980272794776635 0 26583411282395341 122018454758538066 0 831469076260292174 677307377510490212 0 665407135971163631 194705887880770526 0 648761815332655426 204970223359850945 0 908856530704851431 826810774779895636 0 760913541891091799 320487179991413758 0 871510199003032468 669390813287593836 0 847417216738041349 639622776519198453 0 921419971790036509 345889509996053708 0 672731019863379729 254075380500715341 0 865491088667752921 404544155517761809 0 464163051006437983 944942306187302771 0 341491145323309332 8239503637370899 0 954290973078456648 23127235240048559 0 264500797243242182 68957072245521255 0 459272190928954195 746583739607633968 0 257676015479840553 911424263030658977 0 797129438771551090 875982544830885359 0 104241044741540381 280907575714400968 0 150497720584027973 269018483679682689 0 294394390711029410 891428636304051515 0 514565057937616691 932355356630828178 0 751858015705915740 522177645246908046 0 755647088519916074 241528077190318277 0 559049622145754704 56238322712866866 0 226572802553010981 876935814083194426 0 913652238703421766 231800056382386175 0 813406360371613232 287371485049242049 0 802990486898133914 938480458240475444 0 513438885742093040 359583680599058299 0 769362534293962816 65060203605374107 0 146702600772263012 338649056583086095 0 799715718930860149 481169738079934891 0 867846376103836903 117635100653676049 0 154319756166668525 898937282266612762 0 949133393019431772 512947051541877924 0 750305981740869701 338873051843111234 0 858322302402233084 59064905310821940 0 418598522759693519 642040745656502538 0 565023305597090862 797161097246728483 0 634260673865267370 248454946012340361 0 999161629257598025 321159987895990094 0 808610341391461668 980882932346979274 0 245588041363200142 615047648147196157 0 74646293021992587 574784285931475754 0 351660297189021155 416468651021697045 0 2446729767838785 161059663690769185 0 722811539042885185 77957703536412006 0 911828745108820373 996820018803022854 0 454907199601774244 488616755355280063 0 387420033577627011 455097276561692706 0 919770455138397914 588173169573311022 0 87528490595965732 474539110226491013 0 70872646580659612 814305991330989894 0 783397383377858156 299411302710959988 0 710679251366418258 804173446015214827 0 925925075571799648 728542498834038472 0 245969874232799291 295081127438320506 0 644011765288793241 618960707043714765 0 35980131039221189 683154412797201039 0 58296713573900699 233297773386684810 0 768962418608392294 703422394442248735 0 428452771248244592 686405850896931198 0 363382527521787951 719974222328485479 0 402082226597461496 33619903672811377 0 585940942651609050 338872997479117580 0 257391176532294051 97422779566990855 0 553974865009123798 450072811828139274 0 858397625320771493 92216467733074963 0 226783994663749403 173711759709289428 0 994051333149146288 701432266972524930 0 83396912782953710 591844370570795824 0 728244529918417965 133269460464276807 0 119383418954877812 525767688058403790 1 269990058113839656 0 476651181865409563 802403163304079174 0 660975282270423761 130403365437626239 0 53834914511329064 41970533390993924 0 623678878001583794 632646437302954336 0 820713756201744949 880048599165598361 0 43892250921887149 124101021297497752 0 658799976347777191 32296262497220732 0 607602297494471830 23710387545352658 0 176923040359882454 511299055658563786 0 748538046300444611 919692068424217473 0 27233050172888517 763320650127982998 0 148624994239746124 591574695545009622 0 384134899803547984 11204619317898888 0 447389632981315267 117917510496518826 0 579243718889108338 44148784034837876 0 993219662385485607 549848637821395162 0 888825223026066778 59138731351281582 0 166440564636772296 857656970385527826 0 985119983522479083 720814638391384355 0 47049218053004095 397752895651906323 0 218136417010253952 427560460191604705 0 777688249785417753 798069915408633365 0 518046342742700697 169951053296753556 0 342225716832455049 928254481556412438 0 734061677420284936 468242527407642828 0 705658168082659481 809000431948355582 0 932216270074305391 148627874283995239 0 281653294833562649 257831438282222383 0 631296280274012617 930341884633609427 0 327560861626895836 853563222656721804 0 787449092396484889 129659939773693734 0 119237783866206671 483545428049838445 0 772146344136800861 929569819601049645 0 329415205813612711 887789431717187376 0 374384186527942824 862556902373359073 0 738406204056598202 775120564384954333 0 657954307163656102 577223480906048271 0 770424597581537893 87120816066869777 0 209176882532916955 156900365547770789 0 237639909982038433 668839230928295871 0 930458691906765832 184507875631045701 0 832131596176861271 929713781225159628 0 732443169845554174 931424333386208159 0 540576040415341275 917030949056239631 0 581568879648394904 486994160161040242 0 274774153556157786 531697445727102382 0 523032172366833786 518836863501533385 0 581576070672813926 907124731822146497 0 829176393929902508 618245157781512009 0 632470184671750272 511974897879999 0 646451341794843005 177026578508029426 0 730662134679504458 930313491405450902 0 636028725213781560 590112049869929673 0 340757366032991407 896986286952350226 0 94841542344155230 975879746584740374 0 21448149782252947 432488283970660569 0 205649727946629705 70106502517456549 0 555086162344827443 131596313264904164 0 143412555492924136 615019705028929939 0 433474201932782719 907028435041112024 0 77234932602459700 764755600163303421 0 886812326656626554 434099124417303304 0 989253029041534693 415915166930179754 0 902711634085249441 787299537808597430 0 252148433615869956 432438677275480378 0 549904393668139933 857103520532748035 0 330025044796997218 401908591269232785 0 268514070917537832 515111283731023035 0 772370493962121640 969730418684611592 0 312413487098340529 552897828815775417 0 31299178179456629 803092773864769109 0 255396293334828346 58903472724493395 0 148968492325835396 456731346979080507 0 333252704818710887 892203809092197342 0 740099292174661546 941133511824652657 0 850142204888480452 946294714722707824 0 278935324004126699 739723922739145535 0 68575423864213093 448728782535143133 0 170689998134876695 201006675986349390 0 110001159732840767 155268269734237460 0 350691791304924882 118732040245463952 0 694325570627192687 941428315923337699 0 383221297822983814 572410423344594933 0 774230328399168337 939296641669569202 0 308991652496626703 423521502501250410 0 560929260477633104 893022486986237839 1 55115585066663388 0 709423458966225947 570682623092779957 0 9309313920359874 861690153369306803 1 366849318708033834 0 662694806010573565 650419987292229852 0 71141872145261720 350570532385898271 0 521492336163414283 997751563352947462 0 286846527098894546 307882774672762852 0 239195833530428103 837452537473562374 0 223336757909555375 36946741170802169 0 435730772263480995 90740389203854966 0 116891300515682575 728601212531623894 0 749733541385031994 808350067965720007 0 682800838401294327 317583677366506034 0 702915775616595104 23495815862955947 0 651993606571968452 716901744004670297 0 883287395725958994 344751071322785458 0 436187817385439448 867007487846028937 0 585493484224055103 976938084783022861 0 83808817726209725 538631642736766682 0 629557016063899549 166220485080871717 0 218491480250932051 215243079955400589 0 733235014611284006 661327570704017754 0 506135453319369893 231583446305318484 0 749015591360471487 993633848242550572 0 566642799951001357 148267481097009960 0 920535370318165384 424571618414033722 0 652149486189649027 322376956239251206 0 314152528432445713 646090681480997019 0 751403125712292225 663761461372476326 0 951568584787550524 172837113864787007 0 22102209424283768 891824424198111283 0 797103466112603447 887249621184113392 0 70771761605184258 972191430052373710 0 862661406392049490 523262540474655086 0 844381515399589359 194541883913398959 0 122666462825677581 207568999344552306 0 169257178993877464 934600723252385706 0 774909191136381569 444315142823633703 0 981769932983386372 563975756791510711 0 909818100477970218 750513575017569180 0 773439505434689468 175206528754005644 0 907669300565363338 107276315562295949 0 581461751152902001 793798554355645702 0 938932952163009793 572375353601519376 0 775272449223236081 609847521497084188 0 783548721148710656 648861123380986606 0 259143661843604410 780414753890824765 0 846542002403193604 672193260086897949 0 212217290653392214 832857851534537961 0 433846721463195134 188280772444627674 0 861312986187116918 319021498788372750 0 801157191481562987 300971157999509629 0 458224616089064059 144971503504388961 0 720573946230886601 44280647292074926 0 2932491801340320 161123641937203319 0 269496065983488236 666274798633777597 0 159598341298148399 602893251761145734 0 572245931597646390 382082282830085730 0 51540911244396281 336728076606407029 0 868140078055345773 784244958664724844 0 126818565306621775 843761294931524880 0 643860723520780138 868726335056308749 0 696156146026423045 777942105166292751 0 240180056963588509 759415932468957213 0 558525927509409007 87337517094363178 0 207853341395739336 850108282903482299 0 110935679957447681 997995178538904259 0 931488860695985198 913546893344068016 0 45970044861254998 55789037267878906 0 995500020240504235 619739264452473057 0 852589478551393166 842095147491422265 0 424232092378085173 958063506894035044 0 293218888892031107 105090385438105423 0 483124893553656186 734595761783594576 0 761696301642515370 6180421056639574 0 505558590709346577 132056083996375375 0 694167253030139070 433140576794919546 0 911834667506636833 496501838470622623 0 501797963382617779 889890140449110393 0 900991452106507008 514500815489179570 0 69616084704999748 543567505170871389 0 111871883960386054 185867511566696307 0 67269247787772100 203138786209663640 0 465075586284632303 806209318217003428 0 569829667802733508 84966284954213799 0 216843271045273599 93998494633958436 0 173422134769391122 214391712896124674 0 153902205888523757 919312311091600156 0 170636389653901799 498875058062761477 0 523485478783631844 403528434827716605 0 457374076508992950 779876041779572535 0 509151114235210899 461639914389847400 0 817765763760438339 308294820326579134 0 528952056819044740 430501580936899528 0 452724140742080275 366046786126658858 0 36775018945270746 893028402745653046 0 88097117975456756 497511735309171621 0 418675436314380171 279891296300848684 0 441564773920452318 843597091724244946 0 235967895197421268 634715880264268210 0 112173375127845862 5480368571726756 0 568661193977742679 262784339227777976 0 440866980591350348 112057638269141611 0 958349342497607450 338778047068968744 0 522656264478493962 304491616903812119 0 470988799230442904 720572439473972301 0 121325410334594743 44611121236071127 0 244794405116896239 114194711957820783 0 804632771200559727 250094696324604107 0 141443325262955185 61856462542816758 0 881869924997414079 851567378430670579 0 654958003501929362 76075040108506811 0 536450880551499806 290976381056698706 0 968638397874717511 757059056991833616 0 116498967389100948 564502559057172899 0 463545878861004846 322215932708589081 0 874329789185657147 440109978517475042 0 777801771730795659 811356008905682619 0 769858611187192098 691498634448358139 0 569460316986346644 572629980879484806 0 401149707730410576 258147604259747510 0 280675204669862556 706517187636861628 0 748147690384745745 408810915888165916 0 508941224687204173 148431786246630180 0 537264291772171133 491371419829617714 0 112319600074626556 468468848333445840 0 320897958709169100 623490296288419953 0 468511430820987585 464187792970025001 0 487749971637906959 901608745408981043 0 434817515369958660 203898178961212723 0 679948069857369558 383109979040909764 0 752241454195933615 761748432946386621 0 904238064769065336 762041216788512367 0 400647245743966460 416170867637607361 0 168721140224331265 177574128144330152 0 996829219287134639 80577755267694115 0 375616676291404807 673564400279594697 0 285458077902317481 627466582911040392 0 527424453891990817 774756164132977437 0 857943407012074708 987651990796588782 0 411133727211185493 951140015559930656 0 228731123222902807 207554686339760125 0 231447706127679087 935654734071124201 0 447117569872972765 322433720900001795 0 172915179326554414 738343792297313540 0 171854183729179513 165536214479222685 0 277216627698408780 632883900435972974 0 213393862228091392 520614547814880624 0 553705311720783703 817713432970627141 0 891261485813374673 493098445565711649 0 772724995995816050 155650075868334211 0 560498238323390669 275321091134382283 0 709499674364531152 26811347104969446 0 200467377006922050 493358282556962029 0 794605769995807590 937204380810963517 0 657331615132385059 204068761866627329 0 473824653242981458 936983071031484085 0 224002121200872488 220901459847769359 0 11057772223482719 439878159631877761 0 426903522985390395 990370114237948698 0 375957417390382801 93027709100771609 0 775572788131464802 541088590835561276 0 708987942012663283 646733350297624734 0 884464111487552359 380748720991581199 0 859511740704739615 462016666583777695 0 969994354270633019 99298385870180390 0 469324347193602349 718917804555518261 0 172309520974304092 395773565879925994 0 579383616319932754 4972733803404681 0 699880967644467586 749913711969466830 0 267844422873854943 905654018067787783 0 556876605855243554 571560910509108585 0 371149398945305344 959299361001784228 0 104015662860602456 913420764949156429 0 625957720866701420 986928650437197976 0 99909318822663090 88211965625580532 0 27505077691583381 293868632260525821 0 886699318533450536 780615305968164354 0 974249644265627871 837313097552812273 0 674076004838795786 181384056432334349 0 620833312178057595 631649863057757229 0 614726971486758202 740430308447989834 0 815215349338791958 557780311297965855 0 395150910884685694 327309746656150031 1 241018956272115828 0 92228692399130005 527740571456433283 0 627676773490474140 613803638199007093 0 199428676219164090 943417765548563264 0 400473924677708848 357047816049351947 0 698477871433018311 206769013412131635 0 623559798691100166 705538920335983292 0 114470802661329535 669611487236093554 0 242106595672546218 865210434542705783 0 29003226697180560 178068876059384917 0 212837112726478406 647717912035944368 0 188797634232672533 373591040543175295 0 36328703933294887 557231784992656582 0 291221880586315531 311298340746903973 0 502228015697903269 441979261445821874 0 114441019399296528 972434120486917005 0 242953741325387489 718524913470541590 0 97015609469982055 2314321800650068 0 896714139475319923 412171345589289350 0 557393771075173001 908701394077494430 0 843233117061861472 571222666659987435 0 99790112800488543 929261776266897874 0 865639926874943969 609377165714056022 0 925242487412093093 47824551761000270 0 267026759048062855 198965736466094046 0 131140636289308488 703409029895568693 0 126484490671342304 56554755637830680 0 458731708043910297 921777321545774900 0 10584918943752627 111185787253901567 0 669507425066273650 215175828239778759 0 417978016279539187 544394341703760663 0 311181980050401922 508916261304313225 0 644666117214182603 734972191721275873 0 80324148375090452 393946099488449094 0 315571140302482807 933118135853565820 0 407335153898166468 453727432228711763 0 744448805121605104 528230803329780953 0 895107178165099035 474046936171647578 0 785448743671942569 900510440506935398 0 613393947530691349 378243546082906819 0 368466993244672219 240467382466470811 0 110609422306272291 737281729501711596 0 773354191121116691 368105786396671848 0 551240261029964003 172097265478257857 0 337027415771855329 931966771273679275 0 374242543321284514 313245717681657652 0 349607323328876363 317792949204560708 0 508101630384202201 257674283035959998 0 479384132278067955 10301880244539847 0 250459215403385308 10075572798397553 0 309026982326242573 333684360197901870 0 492959138329646792 133776362359451087 0 942665115921432553 722320906212310540 0 465995740340573676 780110628381894422 0 664752828219635948 738288856077005821 0 523093475507728525 715326274124972332 0 273641681351547120 60870466567541249 0 642365677001295705 997978661604109729 0 106879513466550354 438249482357132543 0 634076624151847525 340738918284098216 0 772448893806272874 109359566793852789 0 505891044232092395 236407576410526859 0 501391864722147363 520622049163497348 0 624826130103461842 348233387701389819 0 556924767704180901 770444145606211405 0 640024346344706506 906258674778142232 0 325878898315655172 160255525230613695 0 928030972410057290 360464217881925772 0 778320163556987637 32577392817856433 0 250235288164150037 229488553475462803 0 864521428263254036 960170649723950862 0 827027023634083831 682129812140111736 0 579384289740433622 159513735681812117 0 635249908704307653 421781957848340918 0 72810019471182460 534122884289263724 0 797718442011900976 353831246846497471 0 987079964287623005 761510734028717200 0 239352930581472346 551746159940853163 0 593562882070420736 260675976865239537 0 928184076304023870 67344177857357958 0 178538135163524906 65941162844210258 0 415691164187039816 270969130349839534 0 963139407606391624 837544032948815238 0 4049734313831488 838920832077397551 0 492583485171238838 101023025534709689 0 300517325982991189 866576321326702964 0 565118317734492132 585599439108803774 0 15768768228749135 516946878991491244 0 904662289863477514 176047408421274948 0 740965726737413919 924054246143065393 0 101196784102084204 814661078620568379 0 184516851027449541 658372580234355304 0 987047565738866590 350883057816044088 0 28473526375809735 463488099424035804 0 921155099206235287 502523904464483156 0 842204360133054799 613315414647433247 0 604775742089664268 224767914773814105 0 101813092545344796 455633668404823163 0 539432028326554500 629042686033196138 0 522923459426358615 535166614529952758 0 385179539293748233 680741016739149445 0 669464188634103961 27601795821398757 0 319006977010287397 760856011757954565 0 974024249328761934 569202951591361160 0 808837609673265712 245947196832380303 0 412166017874462809 296722346989802756 0 707586592589056967 728195075597178479 0 772683932459065445 343770305257295977 0 938137935694337523 907965949958452005 0 359130883937869007 845741376060703155 0 459585891288584689 570674838924337898 0 761199215076477682 830675754987694370 0 804402429778115819 436547160869264695 0 638445442103521261 713057233051038740 0 979817876202932117 664840966910050170 0 825011386148155539 689912486709594194 0 274376598743163793 877940448527201470 0 708366459648580059 135451527435451878 0 609510831155153184 496174937940351275 0 550932458013330345 358155511233376375 0 94824749513865276 501705133501579567 0 245719800450392396 783561891725616664 0 736914715018143800 613104047831776723 0 372219104699227624 927993791626506055 0 124053091672892228 721676843032518720 0 634577001778438878 801137447847137454 0 579152422419000962 474815305653478238 0 825985856810288466 819840603806888502 0 789598542741611514 551809070439653578 0 340588753839465420 930731687187776145 0 238442689036709916 132042956095872618 0 515651943675495856 930636111294926713 0 623631721310567551 508798807642123465 0 950254686912297787 145535338485957307 0 65751360284688654 21770375269309665 1 306473783774717252 0 660725508357891578 310779381667157162 0 493472916662469740 851327806242519966 0 600334394227889935 347518891771129274 0 864026980310441982 113088382336634321 0 245122658089423151 16110163425203345 0 268868530142416277 925686154128911288 0 792749308655674069 172008406546356590 0 239453885141908878 699272123224977545 0 426717076365667954 339880838509948097 0 480334989133522879 65395015557311544 0 883001990676383632 649439473889361988 0 683619550858859410 470097078831440813 0 818451265471965361 553870838677544850 0 605428293249225775 577575127511287156 0 562307032409039628 822005664866943235 0 249959170520984656 91276868543634466 0 138444752354994692 634368660160236060 0 905857122780321768 454234258822577691 0 345330076949073751 523861167323363331 0 739009333507083076 851389120675316490 0 512785604180586209 553636506609911799 0 72644499700079372 439514609853631872 0 756001371063654570 237411408710724340 0 705526371582404603 201061733595719122 0 776996692018674473 800160277865081286 0 765563172477149940 867781949072376376 0 926231927089588607 696952511154884227 0 791870227176274291 488904254469932710 0 736633635969661889 342786194350882524 0 303334567947599645 791181700495299204 0 103085586282003355 655919510522324025 0 859109918747361586 368198959330416760 0 426724245562729395 172153846465747508 0 316454650342903014 515675040050939327 0 931302806210252161 882680345415311980 0 547957731346134973 834920394392305643 0 567093724267102940 31691175886228991 0 75715444336909543 495858150666482065 0 532405828612873625 456580005505321699 0 431750996949990872 160849482695606777 0 462692922838466656 949453493808587257 0 456823108113521778 946494589557027916 0 623378161034151988 410009705385580000 0 809041478452380562 951076792523217165 0 774570575952844513 535432597252141382 0 895704677298883896 606819425991421769 0 596301926160597101 451656114025104678 0 335631981998964337 467974942849877503 0 763105933159689711 798712515132216474 0 528696322514274076 217067243417288323 0 593427243672498198 560500169293989680 0 570531349719707093 804855984719884074 0 374656938634954156 410063756886322647 0 748798905248352482 756685435024404861 0 608410829035859341 463664986302932555 0 143146952137460011 434654965457630061 0 616361034769604235 379454954583196335 0 155249400042774403 172827149964916998 0 634844733344698101 51828199560984944 0 986933431071344826 615967466232187812 0 283204215468647867 980158405170462016 0 961392355852700158 218935462124893306 0 524781377933575611 977675382837950255 0 225001882020637449 651246201502811034 0 565541875525316385 773318287902038403 0 156361385331457735 13124049608273501 0 773457127986238513 549547658840723528 0 647445643526669837 990590279432496785 0 678972996716892398 241534897283493671 0 302346852450066213 124838645815964327 0 317828053109687284 637936141807543869 0 346161250065012698 854062061692552472 0 472638007152642935 541539477041287831 0 842610175633111710 254950161853105135 0 667518473546669154 739342892160323431 0 834620022017644373 907794113501334423 0 43375877190171119 767310542553705674 0 735171838719856149 280064821204256184 0 836703794489104703 960698692471013760 0 635446475957035238 569671275158240259 0 977250222044719410 290453970740431467 0 624125062483889178 797931536475855125 0 669666258956618797 931892072785329815 0 106990871093847309 823144594286772710 0 347828321922312714 974274745504720537 0 503672100842409229 492242321723597312 0 419972368284356650 41471953989243525 0 686812539625795639 746317206976147257 0 987816092538112077 213151126678573330 0 893684312027809656 210700342181468444 0 31055170214567180 58986150515841431 0 455481339342711169 178060431233655377 0 333954693929541023 927640541280026423 0 903977669828640989 938297887177936132 0 522466821346623942 393841371123419446 0 237788134986329784 989409943650439658 0 44108063781970663 43302793530148725 0 474182474633894086 131835747710394740 0 843065887446027796 504458934486579136 0 271027401807320197 825775895831694210 0 281859160456947756 255115983856718913 0 723074471487806451 925650464002460381 0 958283428694355141 133564963808084138 0 913632112262461475 965823165347148571 0 977579716943586585 570466573343493985 0 991671936628388423 247780696649983246 0 521543468623425251 209987179880536133 0 572581885218486240 247754060176748057 0 987210858487930841 734313102760539861 0 991462031720339224 723753417675037875 0 617518086443960296 304396349349962030 0 384991303564995092 791680900143226970 0 212611419102022787 773075141977289571 0 12957273636261618 478082305612236996 0 383601393478115925 261641882347207635 0 653015023628810200 826571792813160419 0 655967362781778993 318177502084054199 0 793320296167340804 237187728986214120 0 457902232782327845 569165307130827512 0 620163580095486161 607709090001115340 0 454975307125358288 257051569644814307 0 932745995179866332 794482940364331839 0 33139675224150892 922631088314186947 0 316507247652520064 854567531960372216 0 870974002392769403 728433344110086773 0 23298010612714314 614044830275409345 0 506962120303533135 94036884659611834 0 773573812541777709 501419436152069300 0 945863901078826605 44288103481209652 0 795384444207767871 396989554750926151 0 982729578122013624 9796793134430443 0 609439714916351454 269556871893309477 0 547999972860597514 164684420067425153 0 377594055101736598 579577278818498356 0 770671465623192862 298039589057015872 0 984737968719134907 414893391930183045 0 908159686892905064 30309523749557742 0 351757701898660378 850230314890656040 0 621612175432892802 201184547970338197 0 647973626093306316 454676360833289560 0 361656768558545118 538733138963061533 0 705355426001978064 415007724953646773 0 829869429321615473 721590360569089978 0 533975339531005631 216599264051072773 0 608425794398010864 303138540834138777 0 687720589562964085 996236210284669990 0 264357198215374192 224452152238207560 0 291645021277229220 115197775806859845 0 601910325101122059 914796138437380384 0 190333248893126877 292142643585041721 0 167492359294418357 192352870852362430 0 43998394373878425 301542934057342413 0 611851899332612903 919244022092384510 0 771454664195361375 492528471019961366 0 8094934026780319 580533334453253719 0 589066102919261945 802112215461449559 0 257536116294668449 884300165963029427 0 775001038396876375 825280107262143305 0 381051572902227296 376530993316717380 0 664973819985425235 35046975762849878 0 565497535158878597 731408383826453542 0 659965420785310845 870026009852838309 0 486938812273833416 954703622074007120 0 861425182600253656 734816163622563936 0 184824402484347934 716626860550100684 0 520767453925910140 570695339013507748 0 760110731801497023 536377570382400996 0 105846126211220906 954315665997011085 0 736849315798374456 892085982349631659 0 442486189591843339 340632351210669338 0 44854383107433228 626469217524414730 0 956889758638975514 750616063640624902 0 69527405763133727 434080741425960491 0 688505949053079672 745686391242282522 0 232024747545006790 548511704911558929 0 407555540377314517 15155891987534150 0 301826259933748118 52642920448693521 0 460282410719587878 872072749760203041 0 743368755777535354 85625719265838653 0 197427040087192094 760616773045267096 0 374121448864164486 674656488981915913 0 273669985601943039 232009310204257400 0 172017786940607243 804198687422443258 0 897256207829991092 193115580449939247 0 816519673531878872 614046465561705900 0 226367780963397199 386565796021510454 0 411246699008760429 154897224777418778 0 166438908418109090 558427412118402780 0 963348832176757196 837143566764360642 0 644365859026000317 847565104675274436 0 383434751067538475 670464098741918689 0 107538048339699072 865110717287023434 0 708054179834163440 884653774637821024 0 787906016943710127 191699137999287787 0 940387936391693903 940987927291634172 0 984365824089315989 155718167757867792 0 637035520778455200 458000806640459141 0 302784451667269775 781453071789511942 0 947158201039931494 313524388277227242 0 19957756187748225 650318881190833558 0 674637594321031479 406625409945937113 0 697881735053865984 2165668482157094 0 483780413456595911 503816903290132164 0 433308682405184271 989075587338392143 0 3363359629759102 579786342816595853 0 301069834386942560 19382917770945777 0 740667631556045957 949778090759512728 0 313684026802624266 640056815717773107 0 238175049151109828 93179795851502788 0 174433857693404993 907488094080269475 0 644667490414676672 361405415795121801 0 85316146265910697 569310447293162127 0 885380272203143306 169243395615239348 0 299897006474950198 360230090643682797 0 34766879404883898 259280413514571302 0 645070116106543829 900314128949653261 0 217387982952432180 415919573634095843 0 482682775299350847 107428305568401853 0 492072023221682353 449683907415640057 0 885038710638129348 208374865995606041 0 742690347689600142 906807729587437094 0 185163969931858710 70628969478953150 0 562582031636384772 320429234901763171 0 799788496701524455 3900221555907157 0 14955433671847115 376454943281462206 0 738342481595206100 137964978349109842 0 82024593214423373 186074580425181838 0 810030069292475777 541010590929830649 0 561308218500765926 494525199428241243 0 434637330870969882 378358291162400279 0 907032880276666494 16139884656351873 0 136080671979528961 171545063143813644 0 504909781055559082 274630129689429581 0 933242428112676964 684523422688556093 0 192251265139698792 854186716922840259 0 148212542294485611 516171944297330542 0 125819533508709650 795830283567733273 0 984569366618698528 674631529940586988 0 808215276047818113 839774747927494137 0 105891898556275727 365829917030939862 0 743680986462034822 86966484464252628 0 166065069629204140 85409991121918628 0 869690670387668789 607747862359204640 0 461429763330828500 46843544815797135 0 940309452709868291 860532335725734177 0 134832529988243142 910725578796669174 0 702100660968456408 308950923971115559 0 277194091889210737 41724606929361188 0 919975038674872174 484138496808029711 0 27596393462112026 761843691870244713 0 56367237407922498 735979161081371901 0 852907891720479603 372418802361932537 0 454004877508080022 8477513871608977 0 634846183514194806 25165541066629619 0 14665908145620923 240699595983922461 0 394791888117918624 674182922872279193 0 609117315127212853 449770296107240493 0 147451597077088226 241465898230521201 0 721857381206282643 766769324379026058 0 139350015458965910 376592296857500826 0 651340787819579161 392092393529638477 0 508399317052814581 128963883030771944 0 423745585352077603 885728747471939111 0 147411456455386409 68629287256983609 0 142733136680132642 199798524986935109 0 822062553971709719 882819492451827607 0 717499807924881245 750964766645478218 0 322614724398303328 390114131174022139 0 87632060706172228 753505840128192360 0 442629763795425024 307539544328467151 0 402033934775979712 76103737870543002 0 784266236854697928 814092398255658278 0 891732783494746815 943328328944802030 0 19256159084359222 97946408390581486 0 245952041092610794 726702256472294903 0 406463157449820685 498681007288318310 0 220919013081567928 533630609501901916 0 307344806814298340 303061412016571402 0 671027447493887067 325360523636515287 0 652081219270839325 692664031364540748 0 862992002339763163 160100928051867709 0 753505072819059254 791413821052227891 0 372436739981259040 469751163669064014 0 122730358658716990 651891854965747312 0 882111186723186448 163742017377274908 0 796410521775035548 900373349880713534 0 166721464623908290 63704392856850996 0 799967875094028039 173553338154848050 0 515154809687659312 205228058736788621 0 531263235088639628 528210524221267943 0 146112895945915987 210615307418114587 0 280882854866709780 919559760277482970 0 27473819810979575 382727951685233973 0 177891743107713119 857211377215548637 0 242263875450438794 468530083806169761 0 345998829535115006 829579242997255141 0 586881460971845241 832777222545033293 0 26498440145225375 308781614166275527 0 128044328852177522 61838241094643312 0 268116291889697182 517021633128008233 0 814821782725930974 383424988557461457 0 815634934608688991 996642690500989658 0 655160215799765947 931125109684612978 0 454627298598548853 768943421841428052 0 949274903122787504 718918870423114858 0 393534805307114736 828846100249911368 0 358945266998978761 730783351002435758 0 86398876819979971 600794390570994058 0 57508232513423163 256295420733001033 0 48373058168951895 404918126607826498 0 796598761455847361 85613898328242480 0 436093994728706741 257343198880434217 0 288783492143779272 376264246514702178 0 938584918200781872 815254356871359348 0 601340307492740624 559286607891046807 0 375993417162769053 486262474350391 0 940119041958306051 422583804030519944 0 899235370537994264 770406542477735094 0 993434645573310392 942856444883476411 0 781526665584871538 514248594751764349 0 939785970072525393 140566356775918323 0 961467371618165399 30263072350219023 0 235651879164626379 573739888033415808 0 666097659486486852 422725074391596046 0 584133540593319746 295970615675164688 0 698968666348910858 196951138864078850 0 252377813639231361 115351425889820265 0 352328619044623952 937083357752903209 0 986974551229938733 297155369239701110 0 55022749652996454 877090616104511388 0 97590397617752896 72881843900251065 0 508641594164545314 927307447350092325 0 510112066680875081 34508514378426810 0 448017013183789288 837027801593991427 0 194275906364751070 381326074704515174 0 141530585331755809 830192678976065028 0 166820037740109526 274807207137172291 0 238804141415093304 622243509572796402 0 844199948176910630 908474331699901542 0 706467257703824580 158993689418249893 0 271414429210391702 496609771070808440 0 473476822579726140 51715767905735328 0 776363985870551059 447780077911115401 0 20625908771926857 836727343416643980 0 768530576056888347 556873399354147447 0 43469014456761804 534380142603775101 0 699371301586481590 260386157791629200 0 985730292815754035 503809185863714840 0 721054202347221222 530441169811149566 0 881334321650984281 649617941948937390 0 947332259021608948 38931636040212012 0 75648151109251904 159994664627932069 0 996723720760742229 959060529176266457 0 783691842897506630 389465570096025336 0 290092473645503507 189040896465778532 0 870681045401758818 430317492886667931 0 9131463273390480 562635515724007738 0 728874858174393161 167451358333243844 0 144426113767584346 184586559134909009 0 989249052929717640 980710435328681079 0 666878966097116901 998117406340546317 0 210604546642297703 813340733032759866 0 687257177430751497 843969021935080074 0 318599025281154906 21414969097303506 0 983509076377991704 474887936838776033 0 748927480838684612 905355027731507495 0 385473520372688364 383923374130429696 0 616614008030129695 246690248500544229 0 278264623834574157 1113533239910439 0 598924329032530218 582966809834897262 0 773029092189313829 821806299875332599 0 78711493010153759 375310048014120547 0 887128244877553268 46991281081389007 0 685718311266935797 751031061718530093 0 284840956104025464 875490611189939826 0 473711370420539333 643166194426234324 0 76806168098594266 642773154354216139 0 710895827129070241 824527721793388579 0 148504993019417428 467904854032900642 0 155395346845384568 535238096632984655 0 259683693345002054 693847002169670210 0 866500200165157313 589423188633794379 0 421784655944949050 172692419610494809 0 112013739569312723 846068179489673250 0 382364756745340016 887662873552872178 0 169923137037378920 992339346499585844 0 805660748925066405 567262782145548721 0 201232076960902244 977543998251190519 0 68543978575133918 242318629662620007 0 454335418918850203 689179124414606504 0 659014255622606824 354495227786876594 0 214699124125493588 656594454189600284 0 806730206984586835 954417512007102881 0 739817554054439913 182260545473346030 0 268844562661538553 447579714969299174 0 616388288645776103 779698047154848546 0 109793470351365880 804023177345777621 0 459439904068118346 44673955687194570 0 976926235556412889 817887363845523530 0 860504766139684145 792182404253323275 0 542004557143196741 505801446061269868 0 400105076045357478 354018373058145 0 284281149169734407 219561590229585149 0 641475225095870671 112473034347061761 0 960879660530976687 448489670873190089 0 106598555867985807 962580742103536505 0 471310371670674676 65169759991325123 0 956248961184488632 816496287539914855 0 849913813898657595 809937792597364898 0 85392038773165938 302040677223655787 0 696397081286588259 489457033824929654 0 79470238560533726 937061220662958537 0 664211226417379945 592445830038931088 0 635556390124805828 610145667059664900 0 291233266890673663 350329601619572568 0 682137568203632599 343806181216355426 0 741024894513636690 953481066368321261 0 73020365071737164 34920304553458918 0 623649607593289316 501536280660610988 0 261024168448347981 275143465661924118 0 302749857523457571 802542141041583595 0 449330482490652106 741283136917444576 0 886030833445172130 406528430785016929 0 389705745808273592 896306616997320462 0 697617528975426750 490220564404303831 0 305196465153243273 238367145171995562 0 197323401251729046 376935451607324831 0 901133039451766163 218689518678436094 0 723255123188243021 585553983830637688 0 489114179602552148 529672368439433559 0 225957845092085861 300949776605227754 0 986276824593991159 826528198239150444 0 362980928488710136 487682782205299195 0 970480130537409964 149119681177835726 0 111897819927933898 233060522807344500 0 595941870400775730 973995678827168989 0 939129904996779568 861499285703054323 0 205154081578988064 542930236761786195 0 168519293850229757 954203752890711048 0 934325891723791534 678572372375163655 0 147243001716910691 263144976905378637 0 306426591061486715 404320853124145648 0 395032397395670611 306030703146253362 0 168174774582376988 383379235527267522 0 977279083790855932 530974393271578285 0 684887662017769079 283567104531067613 0 811231753431874769 197956413822080492 0 60988476318249884 364955386785258587 0 516745388859609131 277538733762429015 0 935672298178739408 616452041508503964 0 715876248054778669 189286404837422891 0 552232847936795572 907402739284436027 0 829365623464614509 461561156036929531 0 154335505194181641 513438488166731598 0 293117748898714268 121364302338262198 0 757895660257309204 365169765895665924 0 894711867144206845 51268941809674978 0 739674773281103410 822816231467573073 0 919413509445099201 515328906936290125 0 128518277706355966 322826389523727839 0 389612621293724974 477990150348317182 0 161512138591631096 130255791721440453 0 573866006520016504 207114217709893002 0 426009625657416727 398204373488436585 0 185774255734450351 283526914197901181 0 74581445089567278 199613768135899958 0 930170691761983358 84441975610530205 0 339715451861587008 877948070595782213 0 205273280653755237 480295812303616546 1 813047489244098173 0 432912777202162944 349569338250731593 0 905479920959496760 837003842228810290 0 655872277419219723 254181356020992022 0 986649836615799943 293586874558986189 0 810954648139896907 542546285951895675 0 570291068992272305 534033457070739048 0 777614730570201972 582079166759892428 0 855936272143934545 829112433565048272 0 400301596241393206 893233281574328938 0 715256354856133166 392025006491848372 0 653069427228447036 461964549379434338 0 343020537204094108 203978620150919430 0 824250480702899381 280629268394395355 0 106350115909426158 565255304001603999 0 532793552199114295 330699117010113521 0 138943738682372967 950604309618578469 0 14317059149481404 2850952139483639 0 151011019977053447 669363494356588903 0 296244685585455007 698563780318268999 0 67565468025467395 187685683514351864 0 241927274637077637 499165073996537846 0 694802381577058149 511925396592851177 0 612028392256986925 363787224759359821 0 26546612888936922 198924473692651870 0 516607451925337581 403614601736540666 0 567848678216965951 439734583109961764 0 467482225644151213 652611209489298388 0 636075173417163798 89533787676753055 0 792205672408360359 852477539093091763 0 545074165452620934 665981624575331072 0 753562582263707452 648743370390747632 0 128647402023327595 141556595194822587 0 490586772832647296 961614115378430181 0 140961505850956684 612725844144816391 0 557106695990077219 697248436319999385 0 805214123837552257 80497942308480369 0 806491223447267286 98369008181671874 0 479366228747581878 423868720714019133 0 433671610033433816 289578476166447982 0 533822467696794327 45854137696944179 0 437202740871054646 502657007659736551 0 135000696608090138 978897484875124040 0 495390839710853 279694942469488664 0 982328816740045672 899483544092301780 0 931260042459004968 583766267505943622 0 667997817689676244 522293994949828790 0 715650880042528925 627091519155656592 0 918134012403900751 832488988488263497 0 182187455187861365 97373778244081750 0 249561361274707473 90330037373869678 0 615764911017714147 466762679442373109 0 534114123695913823 994116402872758079 0 318150605050759095 906836256517440257 0 89413364535311664 664565713876880565 0 329591779796945032 322004301519527857 0 783012626636563698 262049700436121297 0 42939175596115287 744215983504260741 0 351406846578817094 546995645777048997 0 786146629372786904 688157921415314503 0 205714388711330655 734988809124081698 0 851587571695704977 116464247242386514 0 583314604499394509 722821022833941734 0 383296617945300521 385779541402227064 0 468132169476717763 31690674955860467 0 293688162365615388 691135435240560685 0 585584812922102166 435961614350180479 0 455067790567653716 80764227031688881 0 976183263777847544 225325477572462201 0 304719000876508983 583988578448837192 0 771957118869210136 463048261925999876 0 244192930589098473 957906142384598953 0 334673242379212555 670515589145897228 0 31259826234452889 865434469295158114 0 663402211694040920 7364595279475047 0 179521078321192899 711603752678270281 0 192611188078029962 739339597874610630 0 946745012768809325 128378545709271220 0 398652534617907001 312242671528010062 0 649140249572678207 386719348907558541 0 823063635873556479 768932545741553082 0 604245248208632718 502550645975686581 0 945284147235171724 384319810187615563 0 912672375694242448 396724737394794328 0 889858899863831363 905606219335359295 0 181565870395942788 777193057869472489 0 363350998276965585 538479830435752206 0 987332855357358870 92061736882415563 0 148661599863621123 955854742314064099 0 760714084968985343 337960560374186041 0 772867266915006818 698189232703337365 0 563500195828724920 154020156651757795 0 894856942998163838 803372487103694544 0 789541539322828692 655905460762669170 0 542875656669031424 271829257677090596 0 581349962688887822 655480493352784002 0 517521311115518106 591193489106136733 0 161755821635475913 507756900894600764 0 461697013388997756 649123196513680010 0 586215633982405442 311569366543801300 0 991287691660400966 740993350576539754 0 467504383526435086 753083310034633444 0 799424193805553330 772629556202289230 0 487217397648488071 2807480472629986 0 304429060918234128 417416274550626816 0 133379717912086008 721757281522100530 0 529605053142746583 555838653558016177 0 174472223965001694 793610901214021665 0 316064312863084222 503571412626839214 0 315029206243086562 69862704557779542 0 422460143989338430 316936681328245807 0 394386787164350920 852387955251620989 0 927969702076495795 240694549256674995 0 497254489401655508 341403717750582104 0 83942031271471807 561030779234307496 0 527075013877965600 96924440178079402 0 206100400547934123 145752580039012990 0 28618978785915894 207693544975332437 0 215711781066333055 729082701779723770 0 308458350160633496 888887826379498262 0 995171285981535610 392851366327523805 0 187766641978849662 398190202716936020 0 318612211599032448 622604596788631303 0 806821259494126875 753687065552412290 0 46861022673641701 193558086468152464 0 185290807288219552 789277260867501959 0 498985428228714136 690911907025310916 0 793378731948294371 225677226224440986 0 573979346692102650 999421540876474331 0 842339050381164753 19329496796647411 0 128661196161347572 282557388339255724 0 427763852410493437 33435605946019510 0 407735801310068721 351384609568155176 0 657113007697248027 885883647714833121 0 457486603963143997 876778805095969159 0 129963366462689312 733453230313566821 0 41390487173727904 65385107666312136 0 700263439620352136 74142838315214635 0 361228198615796663 907322074610484180 0 827103055681740450 861441478750303463 0 967957314581752324 22543725152102851 0 366683899322198521 336298159206917546 0 203373061642085285 621593116616086700 0 164908506184830908 949573194520771782 0 838239668052430901 629741243979600250 0 746650187375824495 372672910690375652 0 738274005946448814 349783563527019675 0 319693319591119266 787261606957401857 0 198251073569884967 32425598718226122 0 634448339979755027 262054694486307214 0 788508377196015903 701123032536973615 0 458501760861777570 568364025912223427 0 730961352931946583 754224358869630112 0 446823315500498738 202885779328864579 0 991283693285745863 298196026682086134 0 501321648611404525 273060285595219469 0 699944208297970720 9093481652879411 0 424671024587899259 549550238780663291 0 316633944767121255 337302000172088620 0 788062632946274409 757107640658955281 0 248509528049457651 882004084234029878 0 536987318924195044 308253163504816564 0 353207776996372017 643471664698617413 0 333911286924413893 140414555226090164 0 661255640453643170 100290590261206995 0 289859341960549466 841493949050390002 0 214626020038127781 98051727910641936 0 784100139162206913 883817985359541969 0 317880332417643465 116619763301112564 0 249025773804989424 402956936555809712 0 695168079469670395 645017312240560549 0 554251866791314461 119198800954875258 0 667971142476615142 134831423091388909 0 174217392106546167 165948501290949606 0 715891706943383011 153305091510795376 0 354052796408316051 30864815369180595 0 471714864597708675 715607984382376266 0 371855874605450605 85177790670204965 0 247787063017955025 95563033127879675 0 178395479052375231 392834108158386503 0 817728790784219463 968206454110668779 0 99126336998315019 15859935004256300 0 553080903504222141 875031604000673786 0 791154852521561747 204163743660201444 0 508668511142096287 668650960392417662 0 959737683925122857 297489991645734797 0 561153515431600458 732524590133075213 0 559469058008482231 512840021484401764 0 373260931254217637 122062019806313126 0 924054384412897805 943971243153774258 0 360691106804194206 171794233593466864 0 912860689249489077 131902351529648705 0 391954411097376304 625707719555554497 0 135432492069093195 108028200209777596 0 924548586806520403 134155185055244249 0 160351333209086840 280102667794580314 0 920007195567947086 252022218609342946 0 334453246483018106 273034098343839127 0 40710011838134712 988069131410316932 0 778962112587674035 953367303324939231 0 45482795322925270 385126177456471891 0 553883372042993150 383744305352739297 0 472893255318369523 990260264071537600 0 962323328272246954 704814760968117940 0 110782639839805594 304395462838704173 0 562832655372244904 476117396570194277 0 519123022738375823 715378174315139340 0 985007695952614124 13456640634470160 0 327952727891566992 390407123557300196 0 10388989463840509 67433216001116403 0 170003674306929986 731677915408958642 0 710208968963464518 375585480519972946 0 739239604824916528 841948030698003860 0 875471618116205043 473934920982945493 0 68221065615269138 539436252061045443 0 324600524767162579 53834168899590022 0 191828748849283810 741022887539991241 0 770917664697600818 298530551360617623 0 894530813937817430 897351721687787592 0 595885379567689296 531594849966407634 0 615958818808229659 197524943800074717 0 758475922753069635 54274611909277852 0 125611228247459324 990761616754058731 0 641154424519449785 870290227182711861 0 151068345888102284 677565953499927981 0 255311339271363553 48140417160886702 0 545241181494709928 755141542476716185 0 985021203557877144 295400018361786060 0 751712232098163732 418656993899143640 1 779667359038463237 0 616445054959284302 604504416765769245 0 916585892342113258 978418911597635980 0 485330007615013090 175135836575379769 0 764185233148544052 297984844423730719 0 660040964486240485 250483006958575203 0 258837014187847039 276795424819348866 0 318270253941345439 499507340840199567 0 553006171293239040 272982191172415892 0 589809418340910318 511677595382974202 0 27391108040737490 508972077186004861 0 615167080000624760 821721867913336776 0 811420688934585202 554299833469007132 0 43423952192802376 985420732095682142 0 225495115990540174 204496792075398200 0 274468896654054563 582877441199042406 0 845534499744463211 982695834960328223 0 376322451456741616 263493508607490123 0 512679282998897557 907101516058366820 0 830096495851381074 902350003107710400 0 593960575379909772 589259332019861372 0 829593526184182155 705350482594955276 0 114931348837898702 612903759004269414 0 671932241081874115 750258626050691549 0 140621584875283404 394538933065647515 0 9733120593674768 257259440889778749 0 804156468815442628 239771381845011455 0 708727699776238978 599389468855745909 0 336023565179491379 206834675507302053 0 699767777223508517 13689857153663712 0 361279502747208347 490224040738862002 0 197994541449611069 892559035713442788 0 14521390249706465 824665095051965711 0 107883121208872745 74542456364242063 0 970613339735884809 398339908406589686 0 864355001194664435 986570404131361288 0 488120726686422621 979384708091438126 0 224182282669406922 92290775628117349 0 433321544753408788 618828332776726557 0 499785286691224666 695501433423088501 0 392042214758326819 280692338147501174 0 438961064428815007 458670204463717614 0 618151485280794287 968350658678915943 1 109093324068523336 0 446263631572975298 736241441731475149 0 382017250778743175 636601534194053762 0 281034619347227745 234176106169734134 0 177097792154258199 823874148544998163 0 784259054806842403 47822826626600897 0 192765440731543001 771216614105829102 0 760765341595921396 912941804149001773 0 585847283811788040 372570710217519039 0 433022739322637984 486937971133083354 0 531727298132219867 922152822715522264 0 635902937934315741 335715579758724808 0 906512233529384342 41883793423602542 0 280133564942719772 574540614961396251 0 932796872612881988 251853127151501997 0 734840061777227020 625286212546227823 0 322107944270971749 172471717096555504 0 138223171051310454 341691464395542435 0 956218937168670563 135544705969484940 0 331231124818601824 518115432097204288 0 256319912259713519 365016962014453758 1 516374891570812000 0 659198119368792176 808701556914047012 0 66427108469630387 451491404218403421 0 882617384920752993 662303845121325747 0 359084528128510730 890880944804206535 0 967107525253739481 384451467790160651 0 209024734900631234 933978473836225198 0 462950690136198924 679854264649800870 0 692374138083418489 481178172258353184 0 35371744048358218 991419938579271433 0 601055523150514398 468491203137884083 0 838815712210158677 459727101094645151 0 128643862996271400 138757648007035961 0 671386494861643418 325788700448518590 0 973639661250360204 911927485365197449 0 925911016172712026 984371212179275226 0 799408153838192223 954462150185669188 0 511144313047780340 337242474096932362 0 785324115817567320 744601956964489939 0 986579549027625945 4860542847434029 0 38026288388623291 941934655703752594 0 777510411789486983 882656483428692991 0 215100823553311897 754547309392685431 0 740169026933016157 227380846478998926 0 319159081146976922 505302742086962357 0 822954457630845627 821177129568902597 0 360291081288677130 265419249771123710 0 129913013863717215 956939016907428711 0 607279190613386962 997303331888173162 0 763381869884340454 923671137814120572 0 241995446467195508 352665474202345061 0 24717943390805404 492209462854767951 0 34459093658100115 660664537376646170 0 755482503850389152 45285373137681905 0 201912028412102821 442364145222537155 0 543580063239332133 575352015722324594 0 63191405645414488 542392109565218808 0 777720042592309416 341572110536846067 0 424717993359741625 381747618237588414 0 157190737158137000 748115818730743492 0 880866966804243437 795096279270719533 0 923694393118090964 358334183410807033 0 783467498352320714 403569488193816853 0 190172076759148587 383860182092424313 0 650992516455591878 56699752441495314 0 946070740388775081 554773259248138270 0 54003942291045351 369948861430516986 0 390693304603737431 751993056802238182 0 48749819884208599 579879116091363127 0 902847441392046356 307081560709660709 0 345202191893073475 152882980475129150 0 385979351724308808 39597385180917281 0 216851080051634433 845413071736792975 0 317620309861660295 349753341481502936 0 818311330694875572 423667268537615955 0 837656022307432324 532973580838357431 0 206234068044952054 772052895227647427 0 280090072113542728 408221770285849899 0 759055718033719896 496814381191110642 0 126598358001931499 9531088016137859 0 866907499738356672 322214769237882748 0 9550748508255111 443176840677528178 0 544160675055546300 160685645466001118 0 868630870664891547 263923078247039494 0 88267703294112234 221465269264534847 0 478296418701869777 828188476771229280 0 380509460820598087 729788339563296890 0 794286205421044480 127811924830791767 0 697791055643233635 603894475672488340 0 507550210844390200 3180612490696456 0 439443909321376334 598003411869647776 0 545733074543160743 989016459372381124 0 722464673128517120 629730762432869407 0 726057952212415151 118535469436968951 0 538049553583368861 416036387538021462 0 528710730847163234 940769509252101183 0 776036245044131587 149127911337824674 0 479228830381958104 638955828550316373 0 153880410817976985 187292884618503393 0 483106884347555381 19361675129832539 0 846187056087809489 483567284271001396 0 320044762627727001 923144378628765959 0 866439545411275876 516817354467107471 0 121185116949031887 543269952097917013 0 337840029985845614 242826489609006299 0 851605964401076149 31157775837328040 0 160083108465697719 663959615258165573 0 451283395768289621 633943849209756463 0 331109878602645607 852046143644247408 0 635853206233561063 320160495907881663 0 255047555764837885 82159742911421698 0 564586308306663019 819045320653718275 0 932542795138866272 396876354735807211 0 113004939830593073 325929563740211260 0 354930573503613893 975380705066515531 0 713871452224704748 862570583142279660 0 274732269970459549 876800656093949372 0 886146261219456038 118511266144853989 0 937675819082718643 452591850353522481 0 178852754166769161 283086907031436603 0 929932488763566514 353337511288807877 0 194046258403832710 275146943075255194 0 626254979333623506 531716960344610371 0 971251257732869342 559503771233330285 0 237896318471465477 263163103721893843 0 306720579383285485 644788393021121774 0 914795836059880825 955773082503484580 0 235087197428009817 133599393136788277 0 408050869705910865 457022806467894043 0 973287542789680046 565051163447218531 0 768357340371033822 687399872262290315 0 866036209902172844 140546173536794746 0 673436269968608955 626671351294650634 0 360393003520266132 151028398598300811 0 114975864945613802 210420744921642306 0 936465790171350301 301187759080630700 0 721659729862069928 69915491631080855 0 647994944445807115 23150268210280979 0 691140588283975461 929011597651832271 0 455188047517806997 854408191913456366 0 788184690064952127 977451673740489329 0 219167295110006095 535457750920177710 0 912355409869212557 339111416778305550 0 937278144247311321 676981988401021912 0 75340734204670137 807647855424672930 0 112082703788699933 410677012463822424 0 752547945622585604 284114393819675396 0 660701202061057605 681685531791173852 0 756571969698003836 831101168468272612 0 956178190185108454 457370149557494254 0 531818463582925732 580180213908504337 0 694967515479960387 520829938575837986 0 144100345668164772 716235381455520838 0 140859652644828 217578133125084975 0 80420388498426169 787914752930755232 0 27558007017255779 673782663927641038 0 63385386844734922 835339556127193998 0 640905820694400236 168828174438291545 0 557722250503808972 423592896897669615 0 733831699262425375 791006933492643384 0 522848276397269091 717883393632053442 0 833056832007475933 584537119549970504 0 817195455261763817 757097386034369670 0 10125156687174614 671137950829935583 0 688442879173371536 148496094242809487 0 764609003067969194 342492333130157409 0 859092949996764859 611989147556554587 0 529954166739593372 386946436157128369 0 2274995492147423 827833743602934331 0 852008065693052123 797088474470565665 0 461912192513821054 21464204785061371 0 346705304682551166 522211199649740552 0 443209923589469666 510005632526422435 0 731788523293357108 391906455941362551 0 287429743177757782 582327185135105628 0 760053338134293452 21625666731212130 0 615411771309341588 498053083054287325 0 93725389636106792 862293992254975053 0 685346611743219088 837737270326228140 0 76593178599955652 465230025474516467 0 52219790320297308 533396261965281828 0 917088819381042291 261837458134633865 0 6150777376235560 560960121918035340 0 324316525286577355 450526949114882136 0 867543908773832648 531865706463207809 0 727128845853189097 272333631336616167 0 952116273414851087 991119301540364005 0 54081167043142060 17180348095174173 0 879588905498482968 37481361788462806 0 118276609090150528 219601316585633408 0 251164238090643713 211964614298444914 0 711441778027145364 843652564714128942 0 870792621642593488 988516993948618518 0 345721569540605548 235694874092705934 0 403688750256851973 305994956198308074 0 626723600190209743 848229335339113559 0 820412793227599972 539007034319177316 0 608502758106800986 899036178502619399 0 46154363636267441 588163152974674272 0 405029535130969870 15775493923674109 0 524558789651643283 703482964571852084 0 316147452273865408 411512565300251540 0 208670554742344312 479473091804066324 0 759822405762240664 710556336691264967 0 127568046951137686 230303704152706227 0 891477367352736002 235651688822784488 0 518475382646273964 376432404596621856 0 380468762899588217 993859068498755354 0 473956373045126204 753077169057696362 0 708986230329299801 662748964387430118 1 860430066163459743 0 177933302327048799 48150069475370214 0 169299098668850470 627738128154834633 0 150051182044335827 993423913293986743 0 386290671591558563 14771909994236427 0 191545475509483571 574207441665266165 0 665738393355832204 435340201360725224 0 738977100272648711 218685646792473192 0 866116687113450495 727105989927704410 0 197395255915765711 70542135960048773 0 214430982438475072 172288742229815648 0 958949440067158966 428291280412419058 0 574230266084126326 768244049894696527 0 52691524630055679 717917570668834711 0 681211330825848066 257982208142796477 0 533258598747353964 638130667325393239 0 790305993370040483 156773444396037658 0 541754109342802097 30025889338846729 0 449725444930878050 223680187092812158 0 985392545920035565 309356704124953100 0 846482208492419540 619918113474099521 0 953041636420752534 640696476165688132 0 426289255533368121 15408696719691813 0 462525327633104040 94962783259355593 0 331363258884370324 198342901588013286 0 223871934154353931 351789649602224717 0 111036680535848772 509517355966353828 0 909010457096049159 643930413152022013 0 158307760119460433 34072407902829863 0 991281474668058878 761546584915709709 0 400508273800141778 417530931172986520 0 235041641031774000 198109883489662872 0 148492315538485016 249890700818592053 0 2569580210951087 482766900011716052 0 274242849629505466 211181716508191087 0 298818242311206118 383528999818804836 0 19227691581363226 932787071294318211 0 627636800630692557 280853684416126863 0 267085322296297124 8812015885459229 0 779132984389617894 26902930247604047 0 868899718132742416 168752306232013601 0 701489674477294557 695669502034218239 0 63423291003646682 6062120386084033 0 726364492867922137 477278646948335918 0 96123646185694900 718497370714121161 0 123388257961991326 49374637918363121 0 259987710003621974 332759333639717447 0 987810977933616744 107121456305409751 0 804431238478091686 760314273169544710 0 155751179212054306 476002294831492362 0 16121290575345249 25028265332629760 0 424452801386776399 556753240747820679 0 83706189240730410 983895693751579296 0 275328780374022800 188649915166754315 0 531848657289027046 878288318950111977 0 665533822387525608 270166431022336382 0 787345307360045520 703605534435359675 0 159585534015639499 875299223185729478 0 361949365841327006 374598162999467875 0 792810954321659035 293643997970193966 0 281252750101849805 821497710121812238 0 966620694448159723 396091336573381982 0 377623313434382638 888753724341649428 0 741306729496907806 920908555423743375 0 998326991822292323 731508280638298190 0 492513275229994452 408730685479911429 0 841940482244830113 224728468466060082 0 656237818120686103 934264568133159030 0 695599019945016548 970598600802178029 0 671568433314934274 729170665255335346 0 536185880870240478 626558950291428322 0 335695830538999299 666140952403112048 1 345494518887226822 0 629359577192490860 693911222626232790 0 553945705534879298 522114377077511950 0 297816335427515368 175119807414048227 0 613351467149954370 619806838297751404 0 429674936099171464 826600156600876440 0 515959258800147884 633033844588121239 0 581401505637838018 469151821139717862 0 562288453347760577 955393453971170804 0 124086400337373448 801440509340446633 0 921678740508499097 369982692946695130 0 385855003551223122 631719582754490870 0 101489427622928656 506288703526600876 0 558932551302241664 281976031214755034 0 211765930290089280 608048250765419187 0 565681413688106401 975939478485085919 0 207095457355798362 474085344790064816 0 509629714994016316 958544544317784441 0 257536660009018010 878121344527352393 0 947544544755558252 392454865807923362 0 318164646412996312 754773473595096154 0 148412446275034823 311684816156671074 0 75091534647521197 399036746571076686 0 292254920569045398 264317929572092144 0 462581089616304447 272457473632850443 0 155406073423819146 975834710388250218 0 673462313849321135 819254024145035675 0 953630861048421397 392259637399918660 0 17584560256036219 984244730282391636 0 289798310208870711 934377666560557286 0 470938188765320419 966322305751477580 0 988713839173417557 184746872537521218 0 222526677416831345 794782801095032357 0 1928604353470540 346519586024290582 0 743853275006885289 564051719757925461 0 614470095106741910 860211402913590616 0 513197449015001981 44473776671225577 0 817465464487979639 560138315612097619 0 697102209441434382 869452094267306783 0 102715136747436398 247422022530406216 0 399959472884495616 388354750716309305 0 264069527919168344 586285376388217759 0 666590857537242542 891386191224393904 0 190127947739256196 399965722189576775 0 484673014747363234 526090859532780240 1 326478918325749190 0 179342265989523506 54500760154316098 0 149745195575814895 465403604805161459 0 409351877588670890 286665743527567888 0 946742244211668369 757769143592563124 0 504777656841399216 506840782430130836 0 828382646485909556 503019868052870347 0 773041007118468079 193689696420389002 0 719679280195777658 618050067196816457 0 726307770304756576 506759460360473694 0 655442712354209538 235418821322683908 0 830020042106435177 242983829637165734 0 119927736604918148 735644332486790208 0 65291452184155074 439944890970647768 0 289328807018382095 861962121059322241 0 64882193781528825 720941987225899657 0 258282490780646880 367359357305696893 0 957407756461300131 677725196401862170 0 980302748390661900 58066873852317615 0 117349628687190532 339914404018201062 0 329171169587975000 693289588586174291 0 914696311650371633 870406650944939424 0 702772632057166838 500411901290669327 0 847356656455318698 809344607789649478 0 757584492473953069 313217967245831390 0 593170451800100033 773946931710562219 0 762106170391492673 858899779046648568 0 329049479025634695 550827076952856872 0 589806690403400023 928317155291988827 0 133380454464262957 423400137971426279 0 383748898279011858 613855850452905874 0 675740007709352747 154296143121109541 0 118865281156683004 207428961963735248 0 442344174191151615 426067814784451572 0 182298377504789536 825180390966562313 0 729296766048922380 617636448054768137 0 958151316025596477 917838222045756261 0 907693361546567519 727799426013857443 0 259458906186067516 48935682852669114 0 342040161620741673 192827367374380253 0 530109941355281968 167303429897924980 0 983579682225527600 317902350997781802 0 192346573191427228 9378503099271327 0 685904990484815730 681506457460583603 0 187161592670021301 146130857713036047 0 741499099349243484 232084562525912472 0 958957806778215125 233689240103205844 0 535766832981566605 711169396183234346 0 961956435712657833 82656442201203846 0 686813086340692548 159628056902870701 0 738798099148637910 978942564194815133 0 676349577813066214 400148518942643707 0 382161199057815773 461085428414106322 0 545714671563255860 821404055928073249 0 851855179024287505 926785762543671498 0 718443727268064718 724460730543423322 0 522427369497336414 69942224952258933 0 656675292553402342 140708507160054643 0 348463316285252902 865493139781640538 0 342538497595114199 652186930672872083 0 992019835259832929 61586090009113630 0 395098312908169524 985412794033543656 0 274959751550913574 886633558278342549 0 423807846067944676 472647932258533275 0 591015680784415764 984778311091797176 0 809834615927968844 275569632328847918 0 877870745756513170 955019432802493527 0 609066351822493336 437907744782167262 0 913587022078050961 853089829262392197 0 87202839175641291 47910995998092926 0 883395681288781532 61799524406929470 0 411882671000342514 662058249076179740 0 296804137386904982 140527829145097264 0 403049251866668094 262595680151816336 0 52374921969554360 446371755721250730 0 211098837026382950 529193239345252964 0 276307176606273990 501127126123453240 0 19366777058382399 574111971851989143 0 852326369423067362 478009891884845382 0 145194857735889308 762238538830432768 0 839516534387189402 410499083590262573 0 608226575149936783 157776939915494537 0 504296973204599961 341373433481623965 0 496106835808849773 787078310721758589 0 482857901549875395 365560791480395859 0 144950854001162124 850172740997906999 0 333675944473522301 296252209876464778 0 497824255148821116 732937032544070768 0 239211555564797068 112959847926793284 0 62205978637585315 596174608254815239 0 790498267688921736 510605361246877783 0 773453579261787037 543550941945151426 0 306461933371160251 494503864540522354 0 485895235571385745 406831490981530264 0 494798324658847946 473109439750814739 0 258618906893405312 761225360749345474 0 865815063831765659 701168699303185895 0 463922023363345581 172108802937355635 0 864087247694220398 140342383712127385 0 811882668092629892 621099441000421060 0 444261594200675340 862053650888822097 0 679667368108665493 84389961006659252 0 736868064560429490 324569846848113909 0 274831423952566713 801279300270990127 0 842959846843631735 921234966258830866 0 666905769004699825 865946397935049359 0 17874793086368000 477323919855490325 0 716756652191211098 484014847867663922 0 506876802278444309 579889449349381480 0 319667783660786994 273646233827672686 0 43144801967568930 554586634427395944 0 762041743884209956 745498515278574906 0 734231501477838083 788672302882869855 0 261550334728597994 572964265310670627 0 529838079234652448 559610604779081724 0 70905377051043460 957261960032135710 0 79816529312116507 848110288530117151 0 694872479926343753 760391559790007058 0 406484548324391455 170974805276740439 0 50567125940707304 662187985933853537 0 763459860273658209 713977050771563799 0 268002945037918843 928200655994000695 0 341235685621349584 181393227890455268 0 115860816804868648 421830268960799536 0 275681249791083630 48990057779530711 0 683897550297011123 944099079237182419 0 713678586428747735 709750889428302009 0 341675150265904049 289063869317981770 0 95128066461025526 427453591988010517 0 433312856627817581 784933820822573887 0 425272386715848133 248357534658443715 0 205241573028912391 844515810175189985 0 228913074277340339 383662292105712648 0 185301363552207861 334312985952298015 0 614591885537389916 982690349960150715 0 29465041711141339 852670423338669119 0 286454699517408587 98800822326720137 0 461727602717150022 925515961750538527 0 46687209634241841 106434223894321850 0 702324494205463660 360718840077778844 0 269805564910913018 395723699594495278 0 554523202044735664 181095280770595651 0 79051861503667610 8766290381792161 0 55070073529945079 490003328225065870 0 720887284498209060 472876408233970292 0 298058465409624483 531823903669106444 0 704124666434417771 81354556020826299 0 484668161823617357 496380405663735990 0 457066440783595229 56229767356930222 0 937562871655944646 242018997211603056 0 485280719608979153 84274176760565089 0 134738439620697644 908371563057955464 0 347886259568875304 386641896535495419 0 380101506463509514 941897175843594062 1 130549834178799633 0 169824496659270052 216099855877747416 0 470969460355769217 404360978405453443 0 341001408262873510 748734751871254610 0 544825783107034591 384204936775963131 0 616230144658768283 335307720145365361 0 264411164657834465 238631797018139960 0 231861215603935204 204532270397870937 0 523127854654901778 286114532793257872 0 337572638966791578 547263209861468876 0 961634622578074271 913576485007061486 0 665427410710820027 742217797277601940 0 361027652983985547 968903593510279375 0 802271351660166056 315779616156335234 0 840359227597192385 110076761044040913 0 399820372924450217 133855050414812389 0 1883192217764185 375002030152400224 0 948900535614402542 583148554654549562 0 894240868058348624 557822892528112980 0 918971875330768544 758259777176612555 0 737302890720494365 688696616954110253 0 303476892753567515 777046842691569389 0 968966116116203276 602404005087101008 0 828735783189179105 59481165103590341 0 215632171057292217 672099007831233583 0 192221422654161005 878694410761921558 0 791805573957551138 262246469004826565 0 364262303208697389 826363440058435510 0 47042877954614288 689929211064585541 0 974686671195739603 279943865426539847 0 546047619284467001 209631363486556526 0 481552468584549373 796608315581885048 0 209988147869421125 305370876855927954 0 967341951715015437 740419200559094673 0 485217779572723323 226424564945683476 0 21857257102411742 75190698160051259 0 759669200109889969 538697689943718369 0 527917902033030505 853404173745510455 0 709183881280771255 646355329978772507 0 365950428809701832 692715227082312244 0 765692899470257669 559508442538298376 0 696924290211789477 92088256366992720 0 479627442133056992 745233596434217675 0 59418916827382260 124612439019657375 0 950552769498346603 630766305009057365 0 648255915606939982 597063062988545584 0 534140611587538308 564759248952993920 0 980095551072963411 575354568259770141 0 952547803940376741 265323372552552113 0 333545043401399374 962518102089485634 0 847971235860504765 619207745568149336 0 907875872589599601 822332497106888694 0 318129479013713703 905856295314757227 0 182374512241816566 585481574150136490 0 325609240216647026 449787342857945401 0 56991347965488484 305430509922307868 0 223270584884283027 854381598648391201 0 397758595767062687 930623562188451513 0 13584520928894198 531879610821555463 0 530471016142111535 830729500890698207 0 446744483458626136 268782740111019856 0 867829558233790597 485399466246700263 0 903797064090631734 686020131699683115 0 183969820307610042 524001433550549077 0 506101775968067891 175309902417705231 0 620463752152995602 241713462435176806 0 920470834093566784 243582658978484367 0 996038673625044129 679717126502911886 0 467121286937276091 893915976537455344 0 894781002664252440 595357937488671145 0 727731808058919534 305909369212205754 0 773163183262445856 295883987036944302 0 88635832202658009 892525401865005197 0 811602451367249554 984676972695315108 0 356242313955460297 687899135347198162 0 227971795605852563 554600977117982558 1 547132280779644083 0 419556957169401213 167520285680965394 0 813731376570584545 742607279631450190 0 234799471281123599 838251500095500184 0 285511864594612753 854916934589642663 0 577395106384585330 108687298697547613 0 892610885624340829 751942615815819555 0 429226107532462035 366387996183136958 0 281179351504494908 244860654086109369 0 255718387946249437 610088004277342890 0 522020164902721671 921374448905398662 0 90317202680446699 397259584161516237 0 968174974942587215 231227325810381144 0 87536790775039532 247825867367110745 0 729538003848029703 318309571745211713 0 315475834536055963 900025522788520472 0 416469177132579981 297469962889574848 0 874804180869016321 926488640893433370 0 912707228201746103 955226243425681509 0 220587385170120885 202867270056512883 0 199959777383797422 370122548821731482 0 145875978917509627 128411790744468313 0 461789753542164500 571885826720266435 0 432169467368859605 583759531876252994 0 896985846021235450 567147055290225388 0 695477637574036581 872687592573916052 0 78040407507973023 202958118233786932 0 689618065451681843 286950119537755612 0 227977741735645563 849987132237089497 0 136184532638376988 473093300877653115 0 442987957312549921 397900789843167807 0 42038932752102883 232311980225616147 0 348946474651785612 311558961154463557 0 240324524670562015 675864089724853753 0 71496488999509482 118760647223480266 0 129059859670404623 373301554288684556 0 420461113144352990 828899664756359964 0 673903781633570599 759074846223483350 0 539389317592702032 935553361976239164 0 178680265136952546 985571055337068293 0 554581604815685150 299853827654623386 0 260553672154697905 127564189871758360 0 260666689232854748 493332710722151296 0 112857463949022577 691905894480445386 0 800336051662570565 614524400407482202 0 267290441501401921 573108947033115987 0 138301227756643325 327339136540436765 0 763578511507093123 707027125797324935 0 113250866960001241 174180397505728556 0 156797352544673650 889416433862124297 0 812582252501667205 450721308681525585 0 742548920839022384 686779122634581565 0 483782556528574259 69822003336602356 0 549112358065389796 888328623531342598 0 949347918151429485 373645201728056242 0 342604705451234604 281795047319095268 0 231298808452840256 417237456032165199 0 5270440960293777 440113889895313375 0 492943764144796184 47608210883541023 0 945727229118482581 969982347984378021 0 112922255534694574 34735132691389099 0 746773711180965387 929783319417179653 0 906382740162920019 293180414630866885 0 49320560583705225 99955053468092868 0 403762160732247741 90355717707124109 0 605355750854157423 640355189506674344 0 671515243301375210 67419071270897589 0 567617675794902088 265413071692360042 0 387938779305386153 313889587693552065 0 876972705725107481 507689891977642423 0 775099792328083731 712615690567580993 0 187064839023967343 139654418907032995 0 746081456671636231 920193578710384160 0 291450185322884720 590891785428126843 0 482820916444837801 466733337239629618 0 500395626592075507 70808016819850992 0 930659643984729077 856135579726339010 0 753327052331897503 294969229585205831 0 480562744512664759 898837207307977914 0 358172586149109981 30664359026356678 0 465681683748223173 677798772150976592 0 162408776149572489 26599493360541202 0 120985134542483548 271157226829493746 0 394794542401926530 587924021587450183 0 507722117061048936 493244682878403247 0 785377971244759086 27516566458614508 0 654887100199345808 486007998647149750 0 56258225695581022 380170172459199327 0 658563657545055935 497913601895464263 0 19752373545739921 765479943645310828 0 289037771197274017 944829457312804387 0 759955812497129818 11198746076105160 0 888393114582637291 645070494643268170 0 491848618720633468 292769129820828955 0 478129837452442252 520245370079613100 0 213036023295225037 147103762139695537 0 830291481979702212 887223518058586610 0 794098326799718981 579720635878068722 0 714263519880513157 554085258610988759 0 636393824657089780 617236034231375234 0 437564719612190299 164061170327414212 0 298821183072904579 709061664934890211 0 449961861259353354 528483096990007167 0 31765619632052854 462121766821894714 0 43241786028099470 289370395798874764 0 545852270449413866 633039869120647129 0 129742822165985606 48596242350197536 0 723677192281570651 450005244655478727 0 441949265092678458 749162282113504793 0 778974561507554178 689446358336409785 0 107629155181318191 587108630844672019 0 680629800552603355 179194720777793632 0 334360540702194183 951381544948453159 0 499287151287785947 25215965578158123 0 651657861146275522 651050063746557402 0 85542634214751040 369883170873043339 0 884522648832243739 30447432057363905 0 557562962673765553 711194822688815132 0 649916622929437913 30318335809968146 0 696332673203190035 701918787943469173 0 576072528848046758 445933975823390175 0 198199399373329524 274534582294666425 0 31119701652756352 411965533862074501 0 447057838480750336 704487389833878957 0 923401031167252129 855966490752132728 0 583188884052174162 84993959078533299 0 494869299578403448 570167071253545390 0 128081957573164465 919202982331577631 0 186119729772275531 153188573308434645 0 262978782047342894 415291520862868661 0 679964936907108289 615922568971720490 0 405537696178629803 936985663205935912 0 515092888275422143 133453168371514145 0 642454072259104253 282216887737093141 0 543669604596742428 549304623670738645 0 176146762554811075 96280281273824247 0 506243404968533750 83868894428427267 1 675857581272621538 0 757569020757333472 996841612626075886 0 290920759898417344 581943886829083500 0 297879355104702693 223478416145993199 0 384061669752691510 505718888685786630 0 780533575475251471 657480714133643643 0 404737854280311216 46932454473807477 0 318594523133970850 752635925774358631 0 241760837516076640 295465360148408793 0 331076499922937122 579598940720345221 0 840148190891002859 804182419167054030 0 669166114523667222 109407687715519569 0 944471969552922529 10418380010407089 0 818455072215103059 88138373333583820 0 886085098184397940 641523776225210243 0 668400927507021349 697857745809225091 0 677999681394542444 855408753677940134 0 993363588670656672 863807994204128951 0 599897028560740057 634266275123861842 0 121457703288032091 826127434670994379 0 817190656028162695 770670481512123170 0 281825941547362485 208700036333784009 0 175772836890387882 149965187514869378 1 503765581248888030 0 247077081205044182 417251446984529293 0 568297196267684967 893774836044347227 0 455685742593184799 927728774876190570 0 178005151601890699 644764827511070157 0 216004958339099625 21206077473927170 0 71979557625331922 177073418281125552 0 760567312049361917 612851203875081946 0 682180797396797468 429018165661415481 0 206033277614383075 975852135880990233 0 325574692714937100 453913151113875043 0 150262782337364042 672692021080839221 0 748719282724221392 340311187259681147 0 959208604238017405 985322535121118188 0 864272947373830350 372672160458937759 0 842523427665681965 624348918459712849 0 924627253102231779 305482622074674212 0 20258173104694853 652843296897173144 0 256162466242433738 293580825864196266 0 641637186068967643 900791216055472470 0 796118548837020611 159415320813622335 0 606552223617738255 61288942805912185 0 287431220084489575 976120087786609450 0 444573468020156179 260340545526746604 0 561128402583647041 609177198856938415 0 577561853458187749 721521012575015550 0 576391548463045612 451761617309615871 0 259175603268583144 859303700546805099 0 997501826376094077 683866056220829203 0 304163174198473625 20666141514061114 0 2381527122098123 335059908791789294 0 613045143892327970 371773458825326901 0 352627574100930024 928343395313663103 0 27130653705469625 412389586244082265 0 376071980173996042 276016997201736353 0 464278790395202318 974283516325988853 0 404190993404204100 523147096257467685 0 227439366803536681 155219833863461296 0 195738552208966376 816247560264021331 0 676320900393769866 279790529361929597 0 565217034286601948 874282496459693124 0 377242224895737797 903728552120377973 0 879596488577061860 422610745620490348 0 545980781172192731 648951025265119135 0 625310580838530622 998390425814237589 0 233834610801670816 708334183267089098 0 474595107861862308 101188490611486573 0 612558150610629488 40493030616680742 0 340535465455172309 731980752544948393 0 114934969132271015 123220631685432403 0 788444411623524547 457219857458402834 0 662172068183649215 904851481679564085 0 266358840863967634 242914309165991988 0 293419503319759851 53811026995038366 0 258678907307507762 946997623934178612 0 715726389822301605 882617851656499767 0 60902854496543768 454291508351988570 0 317416247293517272 592108532062965994 0 660915473889834133 182316928892405949 0 729278625716854833 85572139701167193 0 288959526199829410 801283072074506331 0 161641622944878639 5509878029992575 0 934491359096970495 110265576684206155 0 23453603899977181 891714365211274832 0 574514390846647784 428742086664952636 0 759260997135275484 704523911797211855 0 638322479700675128 475191038788478691 0 894456286252504248 758948656421912383 0 502845089438301012 428881723846078513 0 809887559526072283 905283565656268078 0 862473752149587909 243721322729848701 0 138438447852324015 531276505511812328 0 9414574776950633 646264316720913660 0 676338928884880193 381738049844548620 0 375136106871676759 965558978153191547 0 636012530888037576 892211291875136224 0 808911342620288222 633255541753967114 0 794202329643074123 664475633859754184 0 527997088673017614 955026041265309562 0 957346008868749553 470764273175764560 0 119163102557014980 721649776545214947 0 399699073323673840 644740394931235678 0 152010416853170800 380757697784380785 0 532620815512370271 347689463700561461 0 555640681349462370 521608358602216686 0 900857922232238289 829922563539612765 0 281714465235470652 551939457510858256 0 230498960479369418 461642012222980509 0 707072001993060603 552103238778947427 0 871922004891541502 209588030933606964 0 332116039021840325 854121577866300574 0 97230083454776959 385396360267098321 0 927660551502872083 16652354273047184 0 341698869479590246 271820315036848163 0 742340547131444994 549814866497624 0 705555047179750194 425807493244702138 0 856754062850355008 994091455013758950 0 10141583512095344 828063939342089402 0 216100331195616302 76057444059895247 0 588550246490109889 18601192556783963 0 959138552732627164 973896226734456011 0 347757545340760973 813847799855076644 0 294467035263624794 656944190030744483 0 576992245530663882 484070860562902534 0 589426932932111828 372713119675359912 0 443279756670502942 375026040523180349 0 819397019453227294 69770018317009095 0 759142428071421908 805787528978650720 0 40765517517636215 892683659710271805 0 234587845693800148 113321097933346219 0 221398826097124041 326167808961331877 0 693539205445887628 268958091375947494 0 445061584941525188 756582687701135421 0 353396618817595870 297365584677784707 0 244630723827461251 337938830936068875 0 365181247815046146 967639149613216093 0 499028869438342256 38276838478310368 0 35491550397136348 272509145921945306 0 758400043354991010 924608206918121967 0 872661506473690739 2481563323994513 0 168542932557514469 919282640450416969 0 182830305297835122 764848103088709662 0 950495799322773713 886809993426284994 0 140071885760979712 828318237993807381 0 137804697046407152 268331140242941168 0 770007736250811632 362978356041970452 0 804910744654969235 879915575585659486 0 808317578698413825 199361969830771758 0 477880625857634465 45209071734064033 0 850798995194133503 225541094120170843 0 250714123039269348 944177288477709833 0 266463957688416714 623831425119788810 0 169767712325586316 96248623586723768 0 659830722265292119 335577032343494758 0 179371816858338200 284368020004551661 0 281606566079684835 685576009937507892 0 966385685578661048 640882691085583687 0 73879604609861238 718704127601249708 0 288709866775457745 240712055361393171 0 434096353707138062 261988851103140350 0 100537672699210479 902311044585177703 0 993367810496230248 495696097050864448 0 962844370142404387 617936341687938803 0 224446856455551852 835106014557135998 0 573604006915924810 378808011036602304 0 425421960134905101 629651385072364814 0 587747906366513968 699099793065945058 0 878691172408977572 266587185170145261 0 432137381174256984 155047897031418823 0 895554854856366031 250486752789181833 0 870379115174202411 835456619320824806 0 340871283556270437 804198968669762551 0 598005149872004468 545416855276547262 0 830162191970649383 629008679437658069 0 588651643163242590 309937836610899246 0 975198649270913362 725202924432096407 0 728386091987136697 703508481318225011 0 374971044901164208 21073591554406233 0 211725859682424977 489403597835540770 0 300606961193071295 77164993162507703 0 933028915406449140 45796234955751014 0 406275848576240656 146764511626045850 1 942805053065477766 0 951123980529736955 63243556329283403 0 802921013039379242 241931862305796474 0 20579797223000609 84231889585148372 0 821474744829801253 906757824624614525 0 297373023955399737 319369488759333256 0 336582940002248460 832700505632096992 0 670810715952996961 979566813072874472 0 442675149286981029 850032687070418936 0 944297680352888412 74374957615141632 0 721973603283764213 190010600627285421 0 435894651874562496 330108371927021453 0 693112697937103870 448578576904934007 0 963399404785019158 221296746333963709 0 868225734749927756 951798305136818288 0 897354444423400952 92271520925663473 0 402464275879140603 71479952161970298 0 660825473263328917 240841882138095994 0 390485814820340571 817711007553825746 0 312648297958380243 35211909540576085 0 504236721075727178 704695184579330654 0 624707344805364398 654798501383483227 0 660139472729769544 775538250532247205 0 429731242101239263 286999525796708056 0 589246208885474058 329205813375220476 0 555293136780493924 36998927824545606 0 820656625479219072 863858824509536226 0 903048143609891079 547968144409793435 0 48980132378316846 222176357090077790 0 166067052685567153 538864653285129891 0 880480925816227398 172167954721193432 0 495132477365882844 693136760796542880 0 924827921132047277 294247067306548560 0 196198822517994997 887830675807201719 0 792929010332761792 128218625123561051 0 531490978574115794 620996423326497569 0 197261700683371815 135229637305264818 0 806277464341341370 960492888916731034 0 636710201200535741 974453801591540394 0 2244011793417745 261068328396468589 0 670370666994673795 146116785924497259 0 298540956230320312 232251108341736095 0 695838671351783856 718542293820067461 0 566392384148083377 729044835509334520 0 475183985527708165 353835597618237063 0 738511581424920958 16464714093386859 0 874897103670342803 920678388797299417 0 173891837643545784 784934265830845900 0 509238431720865537 30646666962854041 0 424644318155933421 739492931262881146 0 693906297103270982 829368367774246345 0 781528926360514459 320811185573215789 0 264545062621894967 168867438908559768 0 743393829848061156 672222836314844684 0 476274289941039230 446131270989119375 0 185219831155020626 800622395014296876 0 337724873701725437 365717224413039897 0 499850210977977808 388429745945851060 0 546601472108795689 73405857926401868 0 958951232441621583 902724618524922039 0 648220446795979355 735647982768341182 0 785861187027285168 182703436315064834 0 690934823402143162 475443603677344946 0 927964940355949094 182273203459526743 0 87874073869058016 234658413879203782 0 854253100011659887 342651169371413708 0 493743008573480588 115101219100889261 0 169854677313085851 808191803142744220 0 278175755662315472 111920568132800584 0 707587686885700701 467421156562444740 0 36991977537661403 183290306584762633 0 927093146058717607 455568590057234785 0 173595325570879358 112545254818189727 0 7908342710199132 34212037849406051 0 246507699311091201 285219190806446644 0 390997274697632430 530065676652067709 0 519720537888355969 184670868151235040 0 936516813519771567 435537511996381639 0 584830643052479216 36277241423096300 0 608291470283146675 662878110626828922 0 301980550939278332 579609853534982653 0 128623815698550240 855920808600028019 0 94410635975321902 844520261830368440 0 987850223485936505 255897400038473049 0 853962776468731759 201814671929496542 0 206392811201264590 538969988024727467 0 874573289928878555 34350160809170562 0 101865111354521012 502382924494964765 0 44645155504790756 79501414034795751 0 205640333441802365 76306137656379749 0 916951186088552574 794987975134867589 0 168133966596416086 406121238283951775 0 8686086146510341 470802563631847444 0 610997185898951478 103932734795468108 0 505760868561030123 466563682022473993 0 915060871138731013 284842781641040340 0 935922890082108650 684047355801178264 0 210875507530370603 718984077031796621 0 247166471318564634 416501252721412358 0 272860464402959024 81093302369960222 0 1872259439254175 199208447488965153 0 200339359207691208 688396190820488672 0 431248424654503258 95496944845717982 0 94862333152471787 777556939090552762 0 663432534168198278 45673460876556258 0 714725525354445524 366098517110220013 0 262740123299223946 38000782305925437 0 657999491616273336 937117731004197592 0 358105845716982237 797628180182015150 0 125094236231425902 416405219917613127 0 687626432591489175 242306678409367108 0 778466416606113916 455727383211025965 0 464341161622075993 974015072195312149 0 316235736082749110 731248061522391847 0 644574030048403746 331354524547638012 0 304354971523977845 317373385715810078 0 788955258569455735 915038252672449454 0 629371586126638820 82301890801753216 0 694285769497206854 64843351988903140 0 959029111947856910 848700125920460297 0 306776276354209230 341264352637038795 0 278110835748882962 279404984153864667 0 262506959311752641 799065221242586977 0 689143516485486469 611482115846545397 0 329001809657507711 500895585955990764 0 695545189262425699 65938740881650342 0 290587851829152693 885905960546601371 0 982236973140970174 171615334965795012 0 886968460792925599 45497150887533896 0 269668535883246970 687148509187402933 0 217886007945453213 903239621578825921 0 283405064371437082 391088827336288567 0 268360490441795208 419020760241014888 0 558221508535377089 739151027692349813 0 48464728672514999 133745702651175173 0 821972215496124075 513733681609663641 0 663017002820758812 336470069583943256 0 205267582678999527 589368933857528486 0 342048047285367386 826553844577448485 0 688889335029062254 164566107400592982 0 88502245220884363 609113080283676746 0 232084910036831527 245556509685417854 0 123945676207928094 804963951406668400 0 919746309640777846 380306932937431684 0 330551292765451345 472231967946398994 0 566526411211992998 154017430574084230 0 587117092878112214 733415453848391564 0 812492175027698285 728714572852537002 0 378133227973309445 991444144134676508 0 426656790103658761 217428941405660604 0 704833057105949080 785884538184959966 0 423745626148913956 902213263908285573 0 806604765451543794 968287684333476821 0 802109086218540925 171754863697136361 0 442209853849732309 957426270983692361 0 14826926672645084 622689964083285406 0 54786711350593526 365832466066928262 0 340492229346018861 69050642298631590 0 682438485614913967 710152574602442903 0 843314967218714341 86819027880258276 0 716950488479655433 738660359081841134 0 348073162496371495 169916664399410354 0 838650442286468288 830702836220031484 0 143347824632108198 416234895583899632 0 989446046234487909 37590948629974147 0 412354285898261505 325203340377190547 0 526112745885689313 614556448435608615 0 814750675278953185 539389866169851362 0 900855070470366492 829902002165768345 0 572127280816505077 660494714383101457 0 392775104359808908 678216173419029340 0 846170386552901459 290786046270381480 0 968815269177748595 548001871290837206 0 256622249442744393 479698382800258853 0 153776574802423225 16632466063096531 0 871091039231001029 604154412912971061 0 434683751674589770 924504665638560677 0 64880410486266898 552625057863139058 0 977402933995383110 921405061258620203 0 891230321139405263 539127662215645135 0 379374596383679975 998465539506051564 0 456070287932309514 476231354309434673 0 212382407962195299 392763914836368034 0 974400902143180800 288471397313515706 0 736648980185662653 829524371005895250 0 269114596922256979 396680147153937311 0 622933613406732447 188473856501729545 0 615518923215676036 148097816255336123 0 57567183191166081 533614923179178826 0 548706612418251711 326669730723201447 0 427835438706874735 539402346493110294 0 104465354656103814 688364326521063992 0 88555773984661787 939871649931263827 0 498563411677288228 577005930119575047 0 518829473043724845 699131342982296972 0 200732415936593789 647167383850146250 0 94590259169125190 489717181179573788 0 594853961546509649 342046127157993930 0 51965303261547394 78380308777805555 0 17104606967318760 148201866804530166 0 269701109236387848 653769185081841892 0 619107356353927723 56196383031356091 0 889603873698065289 965174201172639781 0 425659240921790845 872207019858836552 0 851854727597799707 377647267741419995 0 717348750972931581 13419581995353336 0 521406434612408809 81142528590275917 0 900786036015286731 776274583157496067 0 164697143907519582 413628699353873202 0 35487730443593816 69086241544291968 0 690203996520753893 169074423611987277 0 963790660401498857 786223341320003060 0 337834918523480653 474111202690293970 0 101766418964231481 677241010377122118 0 20270151350337754 687229244069546859 0 306204016311263387 803738191151768162 0 446017820616813741 138284025249084273 0 196301269174981311 625555716554590075 0 594640134171347619 297351320186688670 0 399882660725910726 183779476782762970 0 333754585321074049 112791515284046750 0 274305829165808341 63609013150633507 0 142433165955480010 925269066745223379 0 606441991663529678 412103279122080971 0 614337594284803850 89352834654722877 0 601585087754751478 339515533587298389 0 855826698628081836 601667302901442994 0 58157065273694110 945259207321547937 0 147277969368410722 681048052057597667 0 791550515560382807 521538733891635107 0 435398028976073349 65531446262352839 0 67439710906530001 693984598875013751 0 74846951015062321 401367998101167157 0 263384346910666279 477260697694903401 0 24932893604008869 467174642077034300 0 56898853221535945 622243726708310469 0 926934477750678829 446233545099672715 0 250878919584482822 21407945063855516 0 584344948179838845 339943582866765977 0 870438893395885065 300206649614827554 0 183197162049633601 281682817861323030 0 953154288020859393 557282272693558207 0 239247381590426783 937231762228184494 0 652231863013435085 492301831921122285 0 13738553870853493 892394990684909405 0 508335882498419727 790868828343725443 0 219348071898056905 18118321714612780 0 151985697425266046 756243211499753353 0 485506478495759314 423933018473810952 0 709453892486316835 38518568939217899 0 555500546398773384 174148049850983815 0 578304274129284575 355544637471286217 0 807753510475601979 558957927033331155 0 561232270049926539 288094402878233559 0 393817053761034579 43469193855303583 0 952441513984236449 372827439087646763 0 952410066037234780 20349185289613748 0 749641733549705781 968977619967417972 0 950592622406647454 819010705226152527 0 830083904202748484 152620409303399867 0 432428626407895207 15916561071952232 0 483056842826800695 865692786652751411 0 467757701243862890 604571606897882970 0 339684985894988006 65111620123210448 0 856188237805584677 722928678532074852 0 29203889553787952 749731365409001850 0 116396409463122378 30374512901444745 0 837869237266835213 258605109584228926 0 451167723557316010 908633777101386555 0 693751117206952339 525921251605053190 1 672143110588716529 0 733138026404150906 565557912961147840 0 209426434304373883 145914191668572269 0 700467564329922942 606887021245244536 0 873846226191273644 106362527096370903 0 784063351285898867 309643137948489467 0 484924035388346540 115042710864650523 0 33377509533350716 684415150673495298 0 143873624523200849 146951925819169878 0 627107574551183136 613662667527834247 0 897752070298177742 575720898700521192 0 423372697401563917 881266487532748475 0 474945084870021611 102355133490167375 0 838355777973943834 429422830413967391 0 752308928787364718 21104569439214015 0 113961537151560975 539001539095512126 0 659249925509834762 103663379589860873 0 463226565612619481 985513242168117016 0 395886244007175743 305383921366871108 0 776674876733141190 93455587776885110 0 482986944841449587 566475261170264742 0 376515521516962839 328603489731655387 0 188579033253855170 914898245121086556 0 842136419578994605 442095686877658807 0 902475001963425179 676544474396823078 0 331082313484319121 854127118916203199 0 365820863394097653 158934284841569557 0 472430024532676031 975976198763861189 0 892232413452263440 896172986975564538 0 431132089043221297 244631367163285150 0 77875608443207211 843328037424429651 0 884613518046261606 329735605518481755 0 471454522345037252 679580002966471866 0 445212211163731495 955196954870858979 0 23384649869627958 706117440317047647 0 632786629715670391 969194305250071360 0 654517876960607908 319969593214770989 0 150542087035202501 819027172725991713 0 531822060241653922 436198688944811579 0 911886549377208640 837602558788862250 0 493895571697172749 959966136270502829 0 706491705757231631 146852172951567513 0 156211545147614218 271060263482573309 0 306103514505557940 265089897859375091 0 388518499295360918 267210198656968183 0 446169512182431843 277909539718780797 0 80387272173539307 14941923933216415 0 151369617725413756 41009083691519883 0 463440102280882880 578805580488416917 0 283174389433500609 367701281765651066 0 593194217594941440 76639783938902421 0 678656268246947827 863217435897743513 0 421881092751837063 14168897285960390 0 211577046025156255 349744623387242141 0 452000977705540673 82282397149244391 0 175514841827435465 593325427388239531 0 942322538449473973 695825435446277350 0 838212139905369221 423015369184094479 0 631554386145362377 610064563205845840 0 859024230718819184 445486439809955258 0 466058447256810261 225781897436298975 0 42086610941839972 332260165705609397 0 204519561842261473 174963210086197449 0 765724095314514319 819465221082147424 0 743247462075473973 984282707032640331 0 213880001895336385 492193974452091148 0 307082992551302410 135259646730714243 0 388244101608488994 858324897110648624 0 849344836597335723 924181482742539990 0 887448934623342521 956633880299743293 0 416766747680752226 755622134522305704 0 270025903834595046 708205466695965651 0 598624402868186142 576791877565394473 0 224889365013607382 196163782813259108 0 321635532008728745 87707026689364394 0 663053034989992916 403208463229237692 0 657077508311238224 707813641952819017 0 537184636016456321 981848096506642642 0 287172833174462994 295970900036030749 0 920012619968556 563932116564601877 0 491437310004098049 893833002251555518 0 200404226951136828 309210463731047839 0 977398828707332899 432131276428082029 0 251524379922953753 512577132863683641 0 636519056937410229 115348494972637379 0 57424759235099635 470439543206144488 0 335538622698960524 278351519845557180 0 893454162358032381 281522445951496281 0 541452625927018971 833431093012897197 0 657546460921311575 910418543370825737 0 363951153376594458 384493345463977014 0 293709014766689266 872551407235766110 0 59274661053847189 337632220024101566 0 748223630879728470 525909831206630527 0 382437678666167657 203634004248647031 0 12508257608215793 865995544625257879 0 686134609172880359 280521323460793630 0 383972878212363421 237178000007076884 0 197058164158701535 509725292660745162 0 655109313246890082 791005503246775987 0 182393254925621517 34734665406687534 0 884732462418343805 93132094161687837 0 1360063485000907 60699754489704942 0 509364941810858001 401264005604293349 0 644615471593418343 445661946741544101 0 62509374511848972 688392253544399953 0 97378537618700246 767778770848189776 0 744056556330971707 467224536745584881 0 130581425057447297 493214206973279802 0 398030765916454486 12686788098272464 0 71894705891086242 157744081378553436 0 735558528665706013 945012234063099555 0 309753460363900157 3079797995922205 0 25273420475030238 70415736757719998 0 427288679323580185 502580435924349122 0 729600977176473271 314257267229335524 0 831972918900410282 779042813472291918 0 488360893618320171 852188065908312337 0 40582222837249219 223499427485806738 0 910681474582100937 781341263575202415 0 207526912171231448 9348289946905886 0 38790857235754414 696592479480720578 0 645462004712122064 416101810110050189 0 190312974953689753 298341257544261883 0 858344478801831682 489408728653786955 0 590577540293883129 71481083364006268 0 537930728796583238 166048919055543201 0 577793090852540336 606951012341331105 0 403001864617980898 200109389865551334 0 243265898722568898 675652604622501872 0 177152330740551709 385485718646198741 0 962378956749872062 583972752269046395 0 226212483958486624 994564995093926623 0 22146852548808164 990306202233370509 0 741586444652105803 691197048784226101 0 351431630179226107 58488161653436813 0 533255020566104893 314371127742650190 1 14367484085537569 0 112507001802790910 180021334206697818 0 754634090002693670 652305653419325249 0 37090417004569306 180523337418345149 0 85803012878971446 806084067915870671 0 994668038293980648 121312553982892087 0 358445437680077470 81657657802509241 0 988362083594951565 81570323054679668 0 151565716876105907 190956531039159766 0 999934897547027443 273234767912068547 0 920912230994190500 892886891953503631 0 562643581064155301 892503446406366064 0 482184004880735587 220298235308819577 0 616129752820118307 313010709630944459 0 650819481125046251 990910578657318969 0 792309677934855604 801447501851294373 0 687997710031829824 232659996813578812 0 442224310952098673 778082969707991812 0 217818493379688457 459862309982863058 1 833713971759647461 0 69808512389812734 561573091113955809 0 667681807035493822 204793031304507634 0 845399486284278945 148991775373698643 0 324066305520827719 439165459387680951 0 245719029064355890 865415716198175931 0 841439755694146490 570237828882262927 0 514885361482339162 282679200189796106 0 927532813442537834 853706838343781218 0 222637888107530400 763965155945078635 0 532184322193877081 360663482920844231 0 592323001997625504 802262001506900019 0 208661229527259202 609770275822479442 0 226849233835359210 581286108243520245 0 682966793657964997 779621480241139755 0 946407391242948022 453619613671683708 0 697068902225675543 200764806975571284 0 826284795745414353 210500260068508250 0 88399871870596342 39830081938250459 0 191058490871192964 699845695788361318 0 361534796107863004 645573491793093856 0 745711384684902664 344399936682669928 0 234852449060595189 554111490945470968 0 245653730080920276 796001622373628618 0 73930528010394322 503893285340603415 0 235597320915766584 54176415326675558 0 292615473901081890 56201815733298185 0 262538705012597595 721422488755451177 0 106831901101431916 879650015743545538 0 232219515288220451 766015682983338417 0 419653744721367846 259851973958325211 0 277013295551522747 670715159741524763 0 641007148282430312 101511941434686937 0 171546269303561537 584660642509364397 0 575233846528094538 907762720033245596 0 210051895870187765 978984755644579208 0 962633040628760712 446175381773153858 0 265052665309936387 573135632241053576 0 765021395521279849 390712475216674293 0 153092977663498254 675017238756751363 0 892910529581359065 15914894886104132 0 923717055908742229 555645045527127150 0 275858890654002504 531201994407824037 0 105736464655928442 475939139689413462 0 372607931690816125 780519039364166404 0 993414078291225276 407096535976967269 0 935565035343950655 366827931152970151 0 536921146394632465 171445598954419289 0 212838080018593743 310359904410417890 0 326980958669533193 810060235770258053 0 283847664615142512 328643148185489569 0 878962397176315885 692947080822427761 0 890111211334879344 222658999095866797 0 949138199163564722 706102995598638255 0 413189761648977510 455829808232709289 0 388318723587312126 354421637837355161 0 360205538034898072 179557357007225334 0 531583201974824316 762492810771698247 0 279358016523607515 970823565105404973 0 505117871689268005 386542860762758373 0 317080941672666221 646990157393582232 0 223428243294910600 143633606178424646 0 116107263294748390 978997278729042007 0 43387716917685158 308814888996775257 0 527534168940175139 992183299227389997 0 657600314839961308 796833248573117680 0 966141048838174224 433700374082702068 0 607291586171180387 946487584494163920 0 997518512005928346 763199644938881924 0 502965634071939075 931339196578899460 0 616795035180853817 469653168900792490 0 78138310530461109 165655928309020566 0 120442376814124821 131362177853423296 0 808405411046771426 570096575227048765 0 815289775375118364 482073569702455226 0 211677413346592176 50812813958900162 0 907688428643575673 495575312190026625 0 563241229968466295 734596735129459753 0 156932664495532426 806111633812215046 0 473466460702574795 765736351473485673 0 854347553076688643 985485225098986869 0 749077245158569321 749275214208105033 0 241772294918093497 834393905082056618 0 299027026156622944 633272412475683172 0 358863199794966350 129857572722615485 0 978682122662131490 500301504474005045 0 397802643432707267 576897967001364270 0 215713371960339448 698077552739082946 0 271690897844302535 793402098933194727 0 815318445483077592 92949379657019918 0 770592033326528341 201657854170059990 0 313640605512141926 902709446660413169 0 75898028142554592 423135667819029621 0 446959341350427189 680487845404680261 0 490273900640910269 509837866370701410 0 810919568530843595 797338869590747119 0 129583279866651986 948763206516677614 0 82698484381362715 739953869304347871 0 71898168955017430 843999389847241178 0 504192353810292730 837915122705572381 0 14238961359336208 580171599155247852 0 159860547956457124 717612014058858032 0 933282735572218102 232723294714006136 0 54777073749240864 109480233837950947 0 455061526121830252 227902182761434341 0 599942142640877923 781768124677891744 0 491303970412329444 455078721764252095 0 995815722348636917 653207311728395587 0 561933404865737403 480761574296948722 0 559966125635840310 81435082546658236 0 517073513198936565 464880478153897529 0 927792792538728993 211330404237604590 0 24667266371741619 695842516554198636 0 545801751691321978 859698446438663483 0 129484198162052518 201690528874271846 0 9694122267797844 736499171579888882 0 53300655355434663 338490378301608837 0 158011228821637877 879236462009305822 0 343411152471489423 983208173746732265 0 228523162998923777 402013492276716951 0 166064806337078951 465055461896064415 0 74509445133056746 358615731965544101 0 577901071123337990 57875279002952845 1 992629024136265464 0 144532038572700813 898767506823852803 0 295965871408817468 460960964438066452 0 843920771823996842 782743510364743754 0 970479021716134220 954454057950564918 0 774471204064228522 355734140581946221 0 686627198328367734 774741050902406437 0 284478496968903322 549624135166656709 0 254844027473164396 456011959940809887 0 722889501628271244 126161099085328332 0 140183412537773027 921523298253912581 0 56764735137259671 28456689713834626 0 117374801943059889 705792023262087688 0 484868213342540640 689130206481413217 0 963405954884228678 518565017215031418 0 907297800003982192 781166073822787891 0 451134218752604223 62820029295073444 0 852387483151183369 402405375139294167 0 312403549472825303 102936719156813059 0 79767722332810934 442565207780058310 0 533096336286768882 329583965359471123 0 258172690706111622 674120565332786101 0 557058682725216676 156030371747745695 0 963688487158673687 65826553449238547 0 763940884681905989 71709932661453972 0 692324899112268677 751672707035907127 0 812401726464687006 902117628655666992 0 968644863131236233 728600414781918329 0 190686801466688837 545287226833307216 0 796084654897336096 775256521792414346 0 203149901412448975 824015886693901220 0 70131639174839448 512063563040980583 0 601274175780883817 998331913917159709 0 424043659971567338 418075929182817006 0 304941436765074745 821596681287242954 0 222640415556097149 594356602854668469 0 55722805950831823 479161865803040068 0 574478888996706819 31367369945798470 0 905639571166426313 989578199530625060 0 964622439749249521 772473040356563366 0 325582853758452313 86410408184394664 0 554004915070587388 231705980528865641 0 389459263177744334 234774340729839308 0 126204294846093488 736324962584851385 0 585645514883466263 577862962215936190 0 663379481745711434 93790631329078065 0 496481091775875547 985451003432914684 0 917173371114278022 827335636393724970 0 157638940680660325 30251806500289644 0 389484894845596839 761219737656176498 0 151865472826546061 628325085436414992 0 639893500626958313 582303536834630705 0 383143950348671760 707878606982695594 0 155581202103351831 536949770913388535 0 48633535111711276 965456663921494295 0 621849081218388847 759688943705342958 0 586853776715793345 759925033429044263 0 256778564779747748 847367255249525268 0 670213559825763726 993780846208005664 0 72542539631759801 341738601430671286 0 506539031765081041 313055906332586315 0 355126556379272280 661321100562311374 0 667527811849215600 805958579847121724 0 266243350677046347 965172209126772696 0 988283767371860974 947146918219411664 0 583699664786565797 582018209694935592 0 950597515859921455 220822843997180325 0 533293487775876158 526974674242925713 0 677035571423750822 236967157332886487 0 965093095929676051 692507881222542438 0 194961826315003565 483635034267285974 0 282848763498900946 507079490168383417 0 733007200766473732 553718992217078671 0 521249905362804167 755809805751850805 0 40946837543546333 50840772843445407 0 106187110589109650 411825648802749669 0 189535088932820516 610490249283142029 0 475036326766456290 624571690387894618 0 688274159726196710 56939242282822267 0 624374301862397857 52276583726583322 0 574560160309949056 513620516351554063 0 449152482959630967 425363340371368423 0 118772407903616710 936489243607666541 0 572275565667411897 856705622606511637 0 38752120085534833 350994491283658186 0 740546542674064342 896195194496165286 0 231314231339372227 111565987235845488 0 265638108067013169 501638527248854804 0 301663187351689457 121502130814756006 0 780161454191547057 475950997062111213 0 418898210303581102 948129947761161131 0 247886167597226343 803325384038672885 0 821485866089797866 701421634310017325 0 859243485571141426 123210238964960570 0 512865974908001314 144617853580986481 0 362210799686745958 23827667772912934 0 24389586660299641 156147376485578633 0 166621703913353472 444976528377307380 0 31168419650640650 131680609646234269 0 542755651549618340 262920572176814262 0 124795627000976679 923634546647855080 0 902771753518083433 332672041888490114 0 209191661759712803 431638411918682327 0 992280375657253368 697567637208387390 0 127350567998945843 680065372581812443 0 667510061295210476 337920077271798284 0 321859214255317436 311212353667266450 0 740383906248221181 204752867781797753 0 95707707791132352 290108932758118756 0 408003898178089664 902763313744385186 0 738826020130644147 566308984677120334 0 290293963102136078 319854130595333769 0 282257921535291456 614397437713787790 0 553848273772987691 193921712862887164 0 435560617700372313 49238816044466255 0 944668494424701934 384969739926957249 0 371484458335149203 63821618144817031 0 302770332122254665 492519872171894146 0 263037157156750420 570777287708807948 0 908068603284906994 23364629392023496 0 935873685516774092 451222902355752216 0 796446954536053348 947737622519445120 0 767541094466699830 263804990615660599 0 656185788431841167 763839255754763154 0 233058802483148399 200395864719104950 0 278238227993247706 164157502179761131 0 899464809350103485 521853507102859808 0 780957609868624860 317126291476489693 0 481543379094001895 547761095681610576 0 954249569532650398 866185401625939141 0 232494649658866438 248053166341335813 0 322735753572933872 338762659567396179 0 80071812335343040 113584778944273353 0 251893801768019796 960262784029324874 0 120341836692146774 78395420509444843 0 912302360180816327 711324893360843241 0 158119396548918713 685798634387516633 0 444453621764778331 862689433814622494 0 412915572659123820 952886914420721700 0 897856200396599859 166713850487348139 0 462988356463497724 670284634213042826 0 411378305010029119 119953510006739312 0 777514041980620704 409126116432509263 0 818265463524608738 34554918852875787 0 866860570839240590 818451001095678505 0 941910397868173069 198452420030522331 0 617228846758453019 854839428598306601 0 95247604562625132 618608120868812902 0 780167083755994945 477132403182062748 0 135225328739440624 921125475931462467 0 261418354339643371 102083284762559136 0 901660747910392334 467331579910649926 0 478106091661790921 791175598901328114 0 914617454991354090 341148152284512320 0 237413363747221807 749518307162890754 0 991368925232220708 512788698976243203 0 455650373724308192 837320743115843788 0 343851403914446984 213710922924878223 0 122258566795374494 710878318362140926 0 14623999430802640 156226460626382108 0 692121788399332977 663190471377625310 0 50457894671968966 938749838620925722 0 620697432469556914 385349803192864297 0 526183578859693110 358028098916940311 0 350149414771947312 907609577759979473 0 445669027078456705 69816335502250416 0 680095975535836152 143112910009568006 0 510218107932893807 975660975978618146 0 147094930622910048 727391487103846413 0 964041844701520403 529127918591195521 0 724012445223108043 864957668758084058 0 179412901473189325 797914153045688968 0 102360342735233234 473694819321156202 0 929699862285343250 508645148038513217 0 690976264494817075 461054251755893189 0 614942832930738114 648234667494087780 0 186793921632467811 806291219503893900 0 402520353607589996 449855573426207905 0 135605135148235062 627359039424212468 0 143219570128997558 186633136358062472 0 751291879850976114 967213493897599844 0 931602143828315477 74089565587930361 0 699832532243908579 675583099929779962 0 962288234499237505 85600466024321136 0 114272917182029396 515720448488492818 0 350470486001902307 260272821824977853 0 481584008851387430 260233230368869642 0 198459678860058440 406378815496016028 0 318861898794389556 467614261356510189 0 9616800724004050 868696111325103886 0 415768360020944288 977420337443895355 0 244650098241036661 326473828603594606 0 417746017380965576 445973933401835708 0 981518734230951352 744871738791855575 0 328627489450183097 165744666029881314 0 46913535360746345 992702590576477702 0 156649659344547639 928245857854730504 0 693193824084860519 759826182102701067 0 500248127525827947 689178287499211897 0 447877999348356155 23930877551074744 0 930889331611421634 806335113360911582 0 292383036546377443 1459191785263382 0 875946608684762007 165252550493744806 0 933525032194922164 547784568855429428 0 328068019756915932 204787063244454921 0 360346169813849129 891525851122732616 0 862474458238789993 35728927549784757 0 197061609590518651 206472993589842982 0 501735199178558649 803749383518079885 0 605843589085078480 31058114158511249 0 880817797351193635 487014208144521411 0 815379232961381231 888327518458949839 0 246354314777708395 37811501551507077 0 224909247277973612 311049251830520021 0 841270623780599828 620552935026171993 0 450790753749182425 410607877840221211 0 867815675584876790 109545875267864412 0 662494498878093663 194151538791250597 0 81587806258754872 903628371859931109 0 27534339290447233 488170383295392410 0 236081088353577 732627288008847646 0 517462853918732984 624174718226837878 0 107696071944325979 907183038231769273 0 762544014650609618 288771379875810027 0 39440959752485815 125365340136362353 0 360251119471938296 508486858915410463 0 207856996517350688 529841279681766283 0 337349253857556866 213181099089783692 0 505999870948617892 664455145986883202 0 531270762560978201 893904734429781353 0 688328837435988060 424446921733592738 0 545765465634070945 616106356303896082 0 164158479830316403 786920966643456788 1 459199485498769801 0 662766598134904753 207064443765227764 0 979274053116145599 969029021792802191 0 981268832898706953 684346769194406707 0 83436100005086246 817970919862499572 0 208784060365173767 634265398673806546 0 447762185807037377 215562073582951102 0 580680373251338024 971291265806231836 0 655710215799073631 853384505732986395 0 246070600265343155 891707022973430601 0 350632347489143121 600455158343993437 0 366807274103912384 261008269878385300 0 437847066327648380 817076573486974215 0 141269355655654631 526565940806129142 0 789629342050855314 188263286719106271 0 373258730392960017 985842556588629745 0 612425837872804302 211122444271611189 0 386091517904721304 994438505503046724 0 434749544153732244 309634841830496659 0 49156336187234723 351124159076663856 0 989044713255800239 562839004282917403 0 722411908192992681 548902497967814603 0 850979147162589742 619276400512697721 0 359910356054067695 602955385684426805 0 576285345339960085 721616836325123129 0 256461909302346995 236081433958088371 0 170276604497990950 377624602572044668 0 965629573371076923 668635215007020901 0 936119383624755316 537584914437641922 0 223110290458158351 619012443065995860 0 142994788818648134 469365700803521315 0 22656275305885903 298685202948571413 0 430069836898347084 137642579553917245 0 817894735261610116 179140224004045120 0 92597528519734364 492709743265627600 0 493832125537096561 260186204058349512 0 254744181525747364 996598492921096232 0 926787714557054930 765580980338556237 0 70318191233617904 709371734973283743 0 599013202843981498 49265860591782839 0 850392386389804094 445865961281419977 0 102019628287795565 306383765603594818 0 949209025975722001 638185109464178177 0 999883390462868175 3475286007422925 0 37870451085915963 954752336016470692 0 703690183223753492 483079815338848943 0 998378617067237759 248765327792843472 0 173501799505428333 617293468345821590 0 640408104059885521 333096659430925584 1 183701556428644614 0 53382299419043803 359905152681266697 0 665757232584573172 453197044687182693 0 925070519666946348 478196433954055899 0 957863568641318658 70833980140331540 0 293791820798379358 821299747352044493 0 942368840206784539 677735917861749397 0 926943879408159744 813423775972951843 0 630298241221277644 519373117583266028 0 905862679389786452 507610387269176637 0 539878607483921120 987948190123566352 0 52006423083455598 266488716902463446 0 338809538825206382 452162444170581618 1 190345851478724817 0 153924042570097899 564160723188419586 0 696990348922400198 361780116828421894 0 91903723224796425 448233828422478343 0 450917612693797731 320098944055817298 0 51109958049903902 545873433099649065 0 367447977339707957 250007551225891871 0 353445060535783897 987992374675232045 0 953908494997458904 607044744687920926 0 523736007392021133 149273746745845877 0 960651090119990352 643260974358373680 0 282201015790777849 738423313399748484 0 638204312186236824 634515368731834436 0 183132250258688562 244187690182239442 0 234666275954612562 334264849781673778 0 417623906616149131 632709941907076198 0 488686894542385382 302746749124482606 0 676061513770956403 43905750584061969 0 223309077243189704 893940963633303213 0 301237929346163629 198001590314972402 0 447361616282982200 9631378931425073 0 169039918836158795 795744794990463800 0 845548709007255882 938425603828606292 0 354176089931742672 814287913399130110 0 939755047810765244 737257947523587601 0 845680497989722295 233807997704146694 1 330163540860718367 0 142090289855613899 140803918522287193 0 172700841524686193 394362367552591386 0 13229132834181539 484368479542269086 0 842725088248043512 101935868010383235 0 648637488778507179 249136137922271312 0 462232509299155405 397194065650530164 0 102223191012008650 198628071095881477 0 44930349894122569 468384898217924521 0 506457206310475115 514328472212006855 0 112003728466408048 141577205458581066 0 27015326932137755 664881428322220171 0 514529132903308035 550763339978798851 0 374108137097399693 363427230604607830 0 146248034321689738 622015783989222282 0 456476831857643586 729198437046432856 0 310487672382214077 751748499876768412 0 520016386330222756 690065714190440347 0 159116489691462646 813055236229993457 0 49881943880404219 45678842850277475 0 602178030013902912 839203970285518170 0 974248271101793491 317138238938780151 0 301713841697089883 742476751361949450 0 567944956276958255 850756563593694946 0 490928309415073738 631523514081699832 0 172260995284400048 548093789654118800 0 913850120153459041 225186204614529223 0 718521184347645651 737352381807356469 0 545792315071539341 197522608892870742 0 458998943108474961 15137922675218803 0 982092231866492503 862760441135852694 0 875974017771859864 114888005628383104 0 646298856137880293 120980722000453102 0 167686171939136278 60962891245732846 0 821169559165818559 227621572282485097 0 986493854714871508 299712772270274134 0 128966972577806824 149410349984427853 0 738193150630189915 953656557606165454 0 829865403855925521 419679092871781760 1 675010411272817102 0 473316010920467596 93214988839648424 0 77942436631170019 361519955743893635 0 997474198541594819 418608593587364592 0 492649475484071830 124031354629829158 0 235753133327350284 858122730933361597 0 614096178568528892 103770196763235372 0 714502498886628795 548098151883290899 0 683591384372118770 167473705624752214 0 519714798246496101 955918446290787212 0 851469477927782084 287730021312004134 0 495018421962957094 194413609557952155 0 472328577813677693 467226100253598967 0 12396898351862251 108562259575900668 0 33695935111727092 402154825263869757 0 868022860798979373 293010121124163078 0 84279152050363556 800204176779141708 0 37901813419921368 739888753203747903 0 716096921616147724 658022745481485459 0 318382672257431657 466512123364911357 0 958770728721433697 903053909950349008 0 156081403598753428 958243162427099436 0 440605694855719215 863562655528702875 0 606689201442275308 927297256498107616 0 68426089766668936 128372156447370586 0 637141806386655633 214533068457158625 0 736359097407992345 529151341259472040 0 843409912561061240 127966388558882534 0 434503272539769879 731659904731665787 0 762852086622346995 599748716098425101 0 78677050539978639 575185862351214027 0 93810179076622085 614188698464122628 0 654919860243826146 669381497475601409 0 866386889177054253 843338968088207433 0 278083160267913509 300933509966013566 0 126347977859343417 137522813319743672 0 623435421294844781 587342944211459366 0 995780983061439441 811739659573683249 0 812385786485817429 837825793341959034 0 784039316543465261 232131242040066586 0 130735548203037449 498365766270253966 0 801715953788144348 200625033957275257 0 192948215419561141 327850940596177332 0 554479201826641327 895003930874408573 0 803309366548162599 685080833275672399 0 199309740528572884 530120179464642077 0 975306039755481418 140923053971930670 0 100332618729857720 89331157919479609 0 692699043432728138 492080533287549414 0 198165625056882897 748991319711973883 0 322064263922140030 448302997942419446 0 34126323224568561 825898451491199655 0 566175192952180234 983910387324767387 0 942005747399311657 992151857857755129 0 977110561337711572 933830388350495158 0 931617047604637535 526420819445508430 0 221539494846479629 567967286609719525 0 69381355343201841 230903109097666338 0 22119095654821925 313865576976981274 0 939223747759683572 515553845584171713 0 175166936319684822 589712852506634490 0 198234932704196443 294243944585898718 0 900450495500357925 215080177431731568 0 407002078140078064 96148705424528927 0 449964602676059088 669506979446780364 0 519848815878910221 739976596282988394 0 863758981620226400 578034579341832733 0 474228194217757162 734187929578267951 0 90526450513501544 600549296846956424 0 667453571224173956 693027361223858103 0 722783023543706937 27725882534218576 0 399489025675990899 89008526832766723 0 4806935037964111 389054657213329223 0 12689360735279219 389546550251752885 0 437961846216866782 98637033751773735 0 301287881397301441 18890338646012300 0 290927460005602564 721602138987568567 0 739271863302157300 54127599942553149 0 911438328611625891 793761092085207170 0 977360592912867110 392048888470449344 0 591187010586810160 762233265630346319 0 112209741077706409 627078204961606659 0 518355093056962001 401161072089062594 0 829648752889578065 64045079484781450 0 184745946989658435 979895672171637543 0 254416910501248045 73419998333037254 0 294179353711611303 649331990587191310 0 398051334537236826 285548605528370323 0 705033858435454027 678836640730880064 0 547832163523709289 15215971729551031 0 887042019305604321 460850619423917640 0 455797436308234054 543082830010317156 0 144688034245211851 987550124283466251 0 55128932377145257 704376846597591479 0 765840773975489931 945683559064291965 0 250814563582482688 176886771703204202 0 761571259723807348 407505951086302094 0 452420350156228316 453352272047734021 0 797172259054815480 604357680816709678 0 370058123564467568 251209342179330755 0 863037194497978984 635702973621341598 0 570615909081695566 250915848214785670 0 148517784973417335 727648986036589166 0 259839350082714805 853802404123437446 0 220636315236322471 887951983510401018 0 619769566370354051 25744037418184804 1 41702020386480254 0 361808709609493019 311668693351019611 0 645412878636250822 292221554785891506 0 206325040134862751 449608064082766055 0 673864988522376558 872268886978044927 0 929073580230597627 798738599551495060 0 474443567890765438 535156693957130948 0 991036834515143382 508767442505825907 0 163024199769691247 40065496050828508 0 532993912771577398 926182023581975809 0 532357165974321438 795343513340302101 0 398985787710515602 892624766341394944 0 551855182524285056 263482700466202403 0 562794855183554645 564910889248664176 0 68704537564534446 510569729685337633 0 63730291369369358 854165486799914196 0 559181610294228983 201792880791603479 0 935583976947794405 669743463887621157 0 279363642727612073 301519498307135152 0 743799934963567443 790085969817426988 0 498962564266071101 162258695662134252 0 347300784512799129 303219514137747113 0 156433840581677871 545068163992689786 0 775426033321442687 561956883597972625 0 982497552297744355 362768108078930678 0 998402956289482136 492888551324343107 0 754478626232100636 313785605533224626 0 876453277115142289 125551156541128207 0 147569882809667156 107018491429769289 0 132735885279126411 683592675090409371 0 251893298636986857 263858881908125768 0 507045647238151521 693949558030526312 0 312753796609545380 962633119803671819 0 259177140478815271 519292281008011129 0 882215759571168092 472732212601222191 0 794285054674960290 852162759259708917 0 20243743245407916 318751306400001830 0 801668147927474871 533636629098946748 0 970474434787345444 287111575928537194 0 459006283322770015 681488669350105950 0 698231189020784249 203509709598180333 0 820033618881075546 594952216016468993 0 949396292172882108 582273177943078557 0 731198584004209670 345213942461473265 0 386023396551745917 816396882226594433 0 489313324378198822 368939380136863902 0 374804520362393483 294183679827129374 0 413673622757326137 638304346990733381 0 265871629712095421 330272692068680208 0 410382305884748665 906821933674540660 0 535087406576661819 385364750664349571 0 195771654380898688 517148132152557801 0 60554600464055473 658462874351456570 0 901955190285776431 781215018646890611 0 492162592300759742 715816086846862946 0 723715077073850571 745540199813390157 0 140581866736190065 478588262512664216 0 267045213254244359 777523019757060239 0 545462933879981731 969319719279204532 0 322952918256130488 229088881613665309 0 235944331290574814 170153817364599621 0 917646749621578188 519259977034502552 0 772812034494765775 462899665703003608 0 634178296452235545 231646839071381649 0 964388702036790582 753295953776737425 0 251752493613677980 641999410651527709 0 507712318985824906 367827653326432542 0 767438619132316057 638812968602160107 0 286940721695458571 850720743810302149 0 100738693243972146 750517251010042441 0 781430721409313384 9867170704917877 0 443271210849268920 453322391753244076 0 682921502536482186 720715337795277199 0 953548510474546610 754861570513368195 0 509823105635109619 759964998890864216 0 903968986595083738 678294811537933890 0 997061680594236502 66417729702144994 0 480927083892217153 166802761553137534 0 269708631435740201 816224321129534535 0 846746238401868654 868136763055161629 0 423433077623528139 624345287209646806 0 292113049809512991 865611181821311058 0 56581998126411993 523992859040951774 0 581570065127220533 988107773862919254 0 695942511758217474 974612030353113752 0 12966086047492957 313170119702665996 0 748346335135660683 870305853885938478 0 205476509055018350 138624302374672039 0 76504757714603587 537242805020710014 0 675194151699006658 155901328476139846 0 69250003933956548 782262515205160184 0 141656882302974163 879108962592076379 0 640046596055816991 428103413121145198 0 827555601194433455 716959093594118196 0 246937925636702344 455547129151546454 0 940162710298790920 263474907204844383 0 69613425077386800 170467356621087057 0 428483586789085028 465308756005617736 0 996598116389803935 938031667056734498 0 634568976644946158 748648184443258467 0 647588841446629912 10258431027621775 0 299673749679855603 142586449438947481 0 250347695833537900 871966299959341517 0 699503066625752475 203793076835830660 0 504996196962132740 994823035909789003 0 306450030756638532 288553846037169161 0 17068879880279668 17055246885671964 0 729898447112620956 506381275179700227 0 924467643642203715 564191986260694379 0 895446571971942536 424308544761732123 0 505810725155512526 357248710569242728 0 176426619281372502 919455243842908759 0 814868782610439748 907286620357620976 0 434072857633061327 290684820991227329 1 450452381015899698 0 997747065079231998 608225650054399422 0 114973283056967171 812134735253086943 0 304838862641039370 981292276253405848 0 715056007476053607 53099700218230181 0 769737776429846245 70674789216705659 0 124071448254591410 897996575960532719 0 232487816750524186 210183660346847467 0 976370817887717517 45225685793110531 0 897544879598485214 691497638058380368 0 68434196429686083 895095810316125835 0 567889653511623696 924748196727097241 0 922647946546864114 866406997488958085 0 354057234435729441 433539277283147506 0 771438236299390454 712423409050910860 0 594861883996091259 460627316685471278 0 448104521364863406 320004780171403535 0 897227884145823399 485388002882179565 0 976338927869943963 34368311617882702 0 542165917537271373 741734440398143040 0 849484876959535274 993905501490952343 0 603148492186831915 607351082401558830 0 332379490316948099 203473941528924220 0 482528741547098600 467196061249750596 0 105108273497937674 865300589724303577 0 249222879320938683 541532354511485464 0 181903236523928077 646464548053234161 0 780339787471197676 669946497427624223 0 247329516431548904 123601480708422273 0 282488106436242639 889944010897441960 0 595812533098411999 967465611184920691 0 329648113288400654 218091132295382684 0 853746284197935297 867766325929975420 0 105028005615925694 525821711255970380 0 734507706105430355 656790877092936532 0 424065780351340652 141793760709730099 0 312418019524238797 727504794228085954 0 239993910519575188 191071607408881656 0 188746528170104036 832374786469226028 0 61397735099206463 953083394886380882 0 57054492315934715 595992627332440633 0 391892287512579714 153394599269532683 0 991147246639947742 463899185066987637 0 202483239242360652 268388714187426626 0 753034389372072929 741387815205531941 0 625516301561377574 439767486332334288 0 126414231022389270 901639403408083656 0 13329475864809719 827942336721102108 0 501075198535725495 265827753694389023 0 962314071630306514 764572391158947794 0 250601716897771358 866866224641958742 0 795609530645670223 61934360645204046 0 83272350801328816 798890704826263143 0 811918568962641794 600187138976432119 0 930040967306322367 175267390656656747 0 915166399018302844 252743003953103725 0 118925844031950595 792088025814145823 0 24212507757615909 660470482008283713 0 689922014839103843 997615161212991889 0 235771823792230902 216177919369705325 0 238545011584998001 905981996804964513 0 94959143664591599 130775236101968255 0 440975386313218213 282802795324090831 0 357776519925170823 768251070343167963 0 504282600520003813 696091483282666182 0 367964830760861306 795297354266875303 0 900203145424671487 78946027091050114 0 346264162408815007 962525030005860601 0 235731905529658968 213841351420644857 0 677472934102526507 374281047848155277 0 726693155387285426 280699636246023896 0 227060036962227267 154931643179958341 0 80481624473024710 32883907335760932 0 273581880604174691 623413207768893971 0 861345966585794471 126330673983597175 0 706730508799102938 707774385196545788 0 869348172774710844 645936262632122365 0 647086110303366807 85312581954836672 0 631533302535879888 682506613303896642 0 576076167061752429 240729881843462330 0 255479260908974858 777772981870949210 0 224795614995121777 73968817538214921 0 656862425248365800 340091779797367287 0 910865498087240457 565884711140712662 0 326205840069280620 430224077436316876 0 712811734962313351 727960232941771636 0 325433478902619055 752311298545063023 0 354276129522740249 567552198089502431 0 819026763372611677 598712046718701137 0 252421275943982929 560798809051825960 0 619453261175563537 863830924057853383 0 295290983539284998 995594283892878097 0 957462200384650162 818726752438616639 0 657980712719273071 2768850157989511 0 461281001754210804 775079005213901549 0 639487256519064821 39935827784240961 0 16226671161377576 822204870378186341 0 950084654791613784 114658313847850367 0 51967835593900092 554797578262044576 0 5268896840775012 631164201648457044 0 121441381896080435 692157079887213176 0 310324367657789442 549927963480558060 0 17525966807831491 190738745045507180 0 576942205448461635 684276032938848537 0 800751963752705599 826463093316547014 0 780608368130621019 607562174305708724 0 98874507104349268 178857142329325974 0 379444248287988410 550255155607920973 0 870446951884596388 772326863605476655 0 901868278868824836 431650556274000052 0 996636850814647317 551511519650075986 0 306587597907537401 279649868776749343 0 27065419959455483 193864903326341740 0 136472003744006998 858626016497896861 0 583069927833359077 966365188401397047 0 945075342784022606 79364931558205558 0 422142339792537401 454844102250248004 0 230323619923749753 753252449511450277 0 365186877845881922 559323656464374367 0 683531434187963405 608262991112252295 0 520166414045103082 637571828483016293 0 854759267812296584 507873998139601419 0 177603489535586807 231321425124676891 0 278822757810498949 376930218266760999 0 888063873546576476 815050069147140485 0 322433819647863387 424671822038147611 0 874234826823014422 117696054553630788 0 3527151187753393 497214028320781833 0 4289201556260035 57103147258799994 0 273809284021229794 141457200781202916 0 255177622508571587 66313909304904585 0 450383734136821650 455360859099132739 0 312289775021457297 938923475790023270 0 265052195320753511 650667466124191410 0 628243212502411016 479534674784225562 0 426207569658309208 724532275215314398 0 170480573124210762 413198610940266552 0 451929465325999901 398500052611764258 0 489862711037466054 348486957982170956 0 475255177828288620 5450425781579189 0 726687581938071643 982191992583890582 0 749764808177748896 755725442096750420 0 521597802642710062 353170039535421510 0 683114863662690706 35060051632184151 0 519376420934045228 163459429582596459 0 538761474427254883 995018880950160045 0 275776998733210191 678395170313611017 0 271088585804106535 217749147042604353 0 63358577774317488 836834815513495802 0 88540160760243335 860460892866015801 0 856554084963628426 424630001141143232 0 215439548185200776 428092613156726663 0 902949341657878911 712451928508744626 0 854004960161405165 119987405596913602 0 642950467423185577 752655868227384076 0 730555796122452639 544212460312015169 0 897055901478417249 856673220136423201 0 776752434419750082 58945753508923634 0 369835334275593094 442357932757669534 0 948137857566018258 833035043191454781 0 682375625439249070 232076899759389112 0 797714286478371763 138059997065758783 0 684210977856103956 340138667208653335 0 740153987596649378 385467294195523221 0 749265697998528396 867171343712403501 0 193862813912543350 278871306346943246 0 819829222985779789 579361623331195553 0 119582736235027108 733305025890586949 0 651754939634390586 777965178100950812 0 227303382940691142 934671445488232426 0 897165402099312131 700581439624863899 1 970733224892385728 0 459362777335501505 747881647077951809 0 556919068613357190 289621021594096151 0 59517999613807699 137843587763606293 0 274267344760130009 289714116660585388 0 80402879601699913 340157028628845723 0 185716293066150572 293851936404810586 0 1253057135720455 143701272608270521 0 900439363748806965 106399844709456516 0 671673170744489039 429844257367129209 0 876379992549683560 776623663341719958 0 586305294406536246 997860838441650793 0 329936594817700409 865521708217759550 0 396974012756953955 341603715386677023 0 435806476806445605 465607306716620190 0 740448406120667610 56824452338626588 0 548426804826717477 82759112332178585 0 590317107021972273 588279666426341639 0 224759050314057908 223882761109334667 0 397608177388884750 641420444276388962 0 614715494238333619 694299600070008260 0 520978262823038674 389711053938491600 0 569397982409518471 750264797502389569 0 794519258359928719 44776433779050385 0 668458206668495253 543443334655030099 0 730100114479860077 616244166977030425 0 477418443227716387 499603043707928655 0 493940359456856723 341553772154998241 0 91407561404779018 105717345730235412 0 711386308916958629 964530770311968902 0 14222578921200146 224749141681270984 0 136679991608689377 125721028305915850 0 275728182655994363 108249285546664641 0 545398794441647456 459491121091012599 0 592717549057744314 946136237907951531 0 790132512750205915 631104407689605003 0 433056587957228538 442498544434696237 0 62161239842097762 774868830905210039 0 96626630890504612 686539792171442432 0 535073526332518327 933458005644872443 0 591364508979848293 90298092386100879 0 575705795587609981 91269427780094580 0 317999031136454238 921294801783875002 0 539409828073734200 34234916752019565 0 640856735397805520 934718354729214784 0 273131008514823130 239634703504612372 0 837030272246346783 638802314462872964 0 116802833730040411 802965101847606713 0 47233726436154596 714757019006330085 0 659611754171296989 774148726624467255 0 842055536173059840 39509747244285040 0 940067399852130854 449048908629510542 0 217394710250385934 55367673588965478 0 425800026605621471 420070036402265516 0 305427230175651008 405799662579156177 0 805272713857539126 384864752643898802 0 883354125785025481 335107240170990959 1 165889463233636510 0 127940005860971012 464832537138526178 0 146196805965613382 907074393484782247 0 592475694775354675 350116153949836461 0 619453656756464645 512593477900976224 0 728472343451696886 515369196752327333 0 645236418861371025 873993498650839505 0 140003888210066012 896073177687709973 0 84618075089102687 157018772926006905 0 439561016823470546 652586068689296035 0 955786551763589783 314348907882244272 0 430937874543541851 669206893136070635 0 985718182161267035 605479675084428184 0 771196828389556233 772567894124426150 0 747089663180028222 832117794856414611 0 663007430607639898 716399146526295782 0 759562041546346350 383969229402731476 0 149794452690787106 714732566948583651 0 275990133232722363 591543360257882458 0 187450903463574821 669949581061624057 0 711136998676757753 936267443598957210 0 555853071751972616 462202050115412615 0 200026910010976481 473516450848223102 0 261951018595368210 365952009849395762 0 321945315794515101 231477206093393833 0 653000185917937302 306490625651394849 0 988898769520203224 237491048368405560 0 827740445546222316 962965420139509249 0 527683621840834947 396969874962613901 0 609533437919110631 370621069489902807 0 30159278187620191 247505801549513706 0 978209426620157779 67956773103763584 0 378638555825292200 401938296342376161 0 980498974512738539 87752062150085441 0 149146280104627445 684984389826055019 0 937812075657381941 54583985814914725 0 815994977518005755 448828798976530750 0 629648542780607758 958904366465765882 0 101374538423758972 88145813073022033 0 803064572272630793 802845109662237363 0 771531561429646543 838624677990361987 0 145750947946365919 153807661278560408 0 739293514082766920 916940082981007407 0 136608572403974881 242130672265712869 0 278759602985562032 626069407834692349 0 892514966620611095 520214377564017138 0 356226919953094219 635376341649645011 0 537474577720232667 384236240319264115 0 830473422745693761 981378685648459174 0 506601976563094134 979203980292906695 0 173971510592813787 475108877992052981 0 498690871832441028 245657402705668735 0 120715804922972348 866461668936279774 0 2232990969033563 783912880129778435 0 933522518338570547 203354123174234618 0 867626744796963767 155916060226507522 0 421661160780604156 659890224608489896 0 610996712546934464 655928964333621225 0 664671349760064819 989334302120383239 0 334409007737039138 196016670353798390 0 633066128244435629 116119767935858049 0 469939510996104783 800303766617778199 0 877045469997857020 46762595132753167 0 440080758520429077 944549367916668743 0 679675091273653353 353583641342712872 0 622677950163244896 312146045718186005 1 355530933513632666 0 478936639961622717 83420356889984226 0 174630380957804903 987476837976780163 0 342806228752336442 422720672633369240 0 730498173706570636 714116186492034856 0 559448002690557239 104127370813911368 0 784288461777323661 946384356275007136 0 258170378543042165 127634371886224543 0 883670424064326005 285997345889738313 0 515556424056266853 989779590843115926 0 496395844038531291 552538023854490393 0 186704848638181087 358578553038930334 0 252543438269932589 298448265854002755 0 637159263456133143 948742145979935774 0 725538506122191835 598804588271921521 0 833808353513147285 602924813601088579 0 573389948845596094 353058193374367338 0 496428326511143949 758395607669302991 0 147408512476693039 922633128100032462 0 145294712668431697 135980732865270196 0 997898382521534450 819105196548495160 0 136989502128693218 667728942481786719 0 492088207373874312 933614240427640856 0 602768800543033081 485135666254622971 0 524557985765907806 31413627654477856 0 377412674943706601 189695681203275922 0 918764562364292101 212301505723171708 0 357504210183716897 766087583635618580 0 936491747674689059 805924503179327141 0 821442510546490121 80571168452106762 0 524660681581198045 323372179231818591 0 262865427365955141 881828705926037804 0 863754761945802802 425839142629499827 0 400190916709360924 999923087423700770 0 360342347055633236 24680230402075638 0 168475959310767081 653994458205141980 0 104988350260467133 657106888220118435 0 410501387346726480 831293462970578444 0 998369579757865962 979315318448550924 0 169892368112498022 172711620124237639 0 52908285989441278 662467662919980672 0 417386784928477329 705055152548154737 0 326902860601533602 94770816154052026 0 858555487472182149 578587077693966575 0 758041807005919946 100500057228282879 0 854858994864480596 222678493222888824 0 556594796645495800 401680078905733989 0 738295012732872434 516012000963829368 0 748070475424682377 177832677657731221 0 240214942179412859 956257672766961471 0 576953202031361474 549345573607375597 0 696006005030418243 750689550743701641 0 703911253778831854 504399166281511582 0 275813892153132096 977716518664590528 0 379213927891680710 600579619277581719 0 801549459998753651 667213756375481527 0 165844000965163747 349419177977012410 0 564790076710030901 841863610935570112 0 643672206783262415 642556727659486981 0 3993689851032944 781872472163699550 0 903175929863500431 145017446076545682 0 150771717622274126 837088495972049940 0 588237992501482544 603691756403521587 0 105786190844639585 315750748509645594 0 122232784107250768 491281574198087542 0 288272222459170182 683033955241000082 0 516183524585142947 619833065158419492 0 571460519009354930 451181416392954622 0 536750070379356993 909718703730235855 0 343295462475571712 96413630610816954 0 188381675908258182 967651666683268634 0 196165205880635672 102496742092997126 0 823957493644187803 462729606246514720 0 759849673310305565 434960198548985780 0 962501997983484813 750958599674580729 0 406619323423820005 964915077741361407 0 732445620602969416 954901529331299138 0 284102716772883700 61737790372512927 0 799206317501600681 290363033422363954 0 720814669805468828 498901399203258241 0 519282809329508676 603210763443681613 0 482251450137931478 618738728706501994 0 832300814560585386 986010466343799641 0 910256154559542651 200462378507476769 0 110523729014739931 83996499960771823 0 575089543919946741 926536123385490926 0 407021229817680793 103537513807586182 0 707360155656257883 923629767619428247 0 874483919307895128 900119702256021320 0 745298100141501125 194296388679795380 0 278906439808200471 535180942975654483 0 154803033060956996 676845786243202664 0 99598053281185296 512412581710967999 0 519984743058851238 933946193610762898 0 499304327195435984 710828074958938949 0 837433574004858795 742773933240678810 0 813770745934278738 287084997426863386 0 327002179508059168 917224231373994661 0 63308801008190928 935154160316108778 0 280765451213723846 87293680813183147 0 772988360835548971 256381410474967893 0 81490637077617899 5664643672875550 0 641449092598853594 236512860502951178 0 470585561397981081 696100768894345161 0 716438176671402823 833028160181005907 0 328090541693590552 729575266457849 0 129992184669545906 734070379307608348 0 864847596341537376 601884399091441775 0 927815307323640916 732097299162942990 0 707659163418994178 282447427895755424 0 729357624429540727 358120045218834299 0 767514975068668823 367029567046473585 0 981315948686988012 885471844743600263 0 320063874088045946 987883760328034552 0 881680334587207950 589308883041247694 0 819008894914715853 363469729363004049 0 146206440086434039 927877665074927901 0 87348122673503811 753966854871764747 0 393869614804301438 568014271927026904 0 476534415354890080 267811635978279823 0 620257461918810343 655650929227948599 0 197360129782366620 355384371826785658 0 572797456568123696 179338661040728354 0 737325205429274860 190277163279498589 0 457453459719467299 595686873557672762 0 495021674244005984 959139603198556504 0 188678480071085718 311907183076896557 0 853862086364461671 696428211445575722 0 579098269929150305 841388231414244407 0 245647369492004031 367133477498870974 0 995006916500282332 954394210273481550 0 43782726073522129 680344757699494002 0 927672257519137808 512560557953093139 0 885258507597490325 652173745228138484 0 661433066756565736 150609113124323734 0 565188187001723667 225589704730155452 0 530141676194524525 160872878433787973 0 613692971559636758 997126748496776493 0 553304853082568305 576131686471407187 0 407492586547076866 467042212692757148 0 790233073721848888 387068545251872373 1 204352765432897803 0 828102998326002137 301745309394274856 0 855175733959288481 406865595273582984 0 749683591797451471 645100032355318277 0 293526938772984247 21026040863593265 0 531308691891122720 706685511553092749 0 517161273655491568 104451185878983239 0 941710802329381546 177311140052809492 0 501510590530689993 610429098216920268 0 879386564736714821 553474561688592524 0 347453452749464003 123879442276319175 0 248033589034067035 645147221305382422 0 685828049934255666 89394758818856899 0 571382880452016728 496888971587841594 0 146505287148654049 818271220200459997 0 941609677019665357 32095521737845260 0 967904802910230594 835947787958394542 0 50076258990532299 324904866710746950 0 698611475833552927 110488867025308906 0 250895331093282813 987854864035091764 0 650324250021282291 720959144975145629 0 559710799221610665 699600025606122608 0 137582221711272680 896485848461267590 0 113568820497862076 365309907590275973 0 891027662412802444 712289971231493203 0 456505763621779701 620096734735250954 0 443211600868366782 602441073168800267 0 470326316393299791 956480331619188393 0 475542425872640260 228630052092817257 0 925129418831710235 467513801028018161 0 596437985467214856 955518728631866827 0 514486494398686007 816423818781147975 0 902538650709330137 931608988611418128 0 99680605024975020 910650889951576839 0 198162868551069290 999624133500137154 0 811096979784752482 843960376443243130 0 656900787068125890 993186983727696130 0 55441260990200758 162536938653358743 0 131099035972827507 844269124835254051 0 576874476783372155 310060414286995172 0 624435969542770777 570478059352975095 0 41085270661388502 604801503091586328 0 152023743511516988 510312968389375407 0 368514444975912370 93629510919418402 0 363385807792849609 6032810984083821 0 467060915652992173 26458394921961160 0 272010447471250280 253223407253154832 0 474437087955687962 736630407160479025 0 767258105417549019 278654133944278704 0 21910141675216879 765540511173978129 0 484424512110926821 135056455307173072 0 150546591091421242 618654801365080840 0 705483845944984268 938448969581012039 0 248152342834260923 370122889041533228 0 574835922996176476 298323435532127214 0 314009284900045848 883552904001106097 0 525933758757068284 651250686448188187 0 940791090538861170 673110956114706603 0 103497861961831987 572161770860257554 0 392967367746782814 49699170262616001 0 167740859030848617 593767431709878834 0 178560080347025786 241009029497967421 0 982975120131740870 100972862834247512 0 934892169440776983 601332155336881825 0 188469292097440850 845696695678891207 0 743171295643162229 550239375653796763 0 774339133156339202 481683001303476471 0 6045211009680487 886594631153963594 0 765035877982151761 92931038733301423 0 677296984564656456 131396657218970072 0 722701321177377208 303886318103728000 0 464589856186768557 99460474622179812 0 134067648612238685 241144751186521381 0 217293926671979475 895108553798598587 0 233630131608136651 311921897125211198 0 831871528839975532 995804597158224984 0 910865575692597315 23811224519896161 0 218765193880533621 873083072115809076 0 160229825128682701 195358045944082800 0 84481588835913545 688366690022213652 0 895614219397738182 875347128133465493 0 242250071910518665 870629281353085593 0 730146775649118637 980396744082845852 0 540882353384718480 654546218209792047 0 653180840533038581 571188246123660142 0 510204627415564805 862601926224680593 0 810474236307797097 58440113344261008 0 783441623777938858 149506708363078595 0 415772731792928397 790446013808674805 0 840176632824071113 296930959724580744 0 912458962845384556 636854609995758781 0 495080337389658753 90656163568585196 0 188111666011252506 858540496687690679 0 20927904430421956 632369768816474724 0 49160672454441329 772361255179694691 0 747808502326358098 676402536810252241 0 220905326152664528 118331213904986453 0 178198341713914124 243016618039363819 0 292461409874805347 388788886860806522 0 259425634873626364 179817481623860358 0 629900030846362233 735753172475765992 0 486750255733278658 77153545987468083 0 652935622622651554 205453978971998763 0 495592189033295005 963864736673137791 0 919217374444469452 36048847474254993 0 22991814585786730 20760913882995040 0 745203225130933062 696799158541774576 0 983764466092324704 372810534231753761 0 755556617002383532 170245018969968796 0 362382830359944791 877952239277763343 0 517899468936765359 569904878919639095 0 218485169326925810 694264911049410740 0 218314507235718248 361202597585637240 0 548636231630664957 94719967500071375 0 181290118767587643 646251379593786059 0 410999310364797836 410936639489824935 0 851805591611679463 589855407498354065 0 198451218007828755 346486080490903972 0 203966205533166958 177722898416445632 0 788789352774933962 201474781780042122 0 25388044709195595 261401764568821776 0 65253108301474451 904708845504477451 0 969588198776613925 142412632684532216 0 136920004448167567 605035113384079704 0 25003856756125377 869785108907352390 0 915086055193628678 103709420604669729 0 370729301509248387 801169258901448366 0 652719158915533384 991509579936891595 0 739430830142997974 567538269003911524 0 53136484395437746 558290207755565706 0 423681002069974521 987304209019896432 0 67215001453285064 575929993009115600 0 905687900678444181 354199281707237283 0 347715462174370744 480724033207169236 0 143029672990242306 97294379658634181 0 105608707632012725 576682187577834265 0 460312481887708117 532233917569208555 0 240923544879366753 861580371158043504 0 578103301983272593 587327887651554023 0 230421298720886162 617665884968615827 0 376738735293434166 413466650230792065 0 792041911478355133 700439954280126066 0 310988161386873648 710496485844207841 0 812992686723672364 223844592601466388 0 856073290288199313 270581397839115345 0 844442391402744169 579607655154146934 0 327353663894565168 365519473075900732 0 176348751061049899 362890212656301241 0 831540349120627791 116688983616590476 0 499314302057463913 635831781680515471 0 67174819283908464 484662642626074396 0 113542051316041704 664267560216458889 0 619754713517383962 999946036283780296 0 817453932579620648 664536876968755658 0 529356311413911744 752166488068662327 0 142255887388632052 711972018862115106 0 268559929739746835 481146064832937838 0 143699379842208400 420439185877335188 0 370155505627587236 122190947927782300 0 317460955749618831 322148719247961358 0 515287281265577568 814762883159184213 0 918072669919555197 647481403946592214 0 864564462001812808 456015594824002960 0 355633533844598093 520709222389861959 0 300323341452927755 507800526428838339 0 419975050016240067 466545611066244707 0 117688227468482821 100802772565804728 0 703685493782697832 141913744938923612 0 430543698247046137 597213203833051093 0 816652294514882456 425553307725324324 0 601581980260694695 960830364414191420 0 743487987617913074 713345225496498674 0 517910219519079093 797569829756646865 0 237277690373385819 705745457168313875 0 733793131327483799 484643489636836170 0 122838697143225062 125129332652677248 0 66505302859623071 496988724151826724 0 61125745011972765 542041920231608601 0 391739378437695933 5690973663899071 0 866101058769750960 312292880056018988 0 41667369558472954 317075027983813433 0 648382471829164141 296581212398990788 0 297074360787863363 136580487547306411 0 854341521568396502 294594522108921221 0 34441415063796901 411062393785766066 0 171746493807982985 117580569850721297 0 490045372768867758 552311554044270033 0 562539753730690610 205659907716827627 0 852054950721331803 546516166096277041 0 670224287752784905 828419456073905199 0 205152666028533006 729426295394198455 0 547641831838894217 291451360543535490 0 549169234684138996 293189867944074049 0 304464957019978955 328691370177203055 0 782994006383386795 838049908295061539 0 299331056671862469 438316317917345419 0 289290265351544470 187740474871102122 0 182973584687000660 512302743898179581 0 634686392746109867 532118623903455786 0 671823793076173560 804912454161558653 0 116090494377583555 261788071843787148 0 585134667402767398 270188349055171914 0 757576168316421102 386728175871423794 0 130316522022732864 823044507549178762 0 653346580874993528 678263368687555429 0 248428432763500316 372406187818778169 0 837541703989123518 219807287356628558 0 462606250587546643 77232196105630374 0 185959958746942617 257716853245833517 0 474810849376840198 223620442634406849 0 563593963428274138 757578526489026410 0 761356736174960379 977950825376853050 0 375386195722087240 284025664225211769 0 549881470225034539 173727835924753875 0 932633145762730943 77592252139425231 0 781647418900457205 398505066686614938 0 644669980446429408 963907922595088522 0 10316640762859322 350103241846714200 0 739884907597591029 989093008731561518 0 115675916857696367 33105765052101488 0 517040379873832096 763218884406594737 0 43313981984402700 159889524378715659 0 94502629244025479 574935753528576682 0 553529524728087740 869053154555594570 0 175875914045728360 799115298044142589 0 831465296630481671 219342502963655716 0 144156719111615815 835151926723260207 0 55543707757549769 210353197626283327 0 973768437710837872 861426438374055065 0 708849864086847458 427901603632400629 0 366481454870685463 699304687475217205 0 401063370133257435 890403350834161950 0 704735812671301404 727774631865044659 0 138031104468620969 776694895619971208 0 844507159278129083 607521675967518706 0 291452268572199492 739548252647275317 0 142167160303842826 276091701252192754 0 726938182834450348 471379984756647851 0 515288036603331264 618742011608419680 0 729056207895343834 709603349751588855 0 936068424532619502 48655570817198521 0 454875848077097629 974845141648756872 0 854837209510424737 906243445719242622 0 407246729012653803 600216842650672393 0 507913083257825853 743501168952840715 0 603606554197157732 320444683930145868 0 85895204399098934 171149282315300352 0 284430577846760561 429580189056352262 0 357213448454342461 535733181132773703 0 21122401529343937 473269497727516413 0 8106457155958328 946871966607431466 0 48871065273247899 139180242520558637 0 148924526967953360 578024024660040555 0 429487851857526093 894994604617223746 0 514476445030322149 763324403534114156 0 21683937294035259 592367170910410397 0 828830647817408756 395846621530608913 0 578160442873770402 539398346698948098 0 201913632454557486 819890928981086034 0 123615364506519490 400415637731018527 0 191092056080274820 10384557012994390 0 554046251048213890 690759402642261352 0 947553593561807435 635078058227211268 0 388056871204162082 642989267709589080 0 943649991619511956 301604613575787950 0 962719209570053783 901644753325678493 0 977224730286614655 414758094177386290 0 240723432873821315 605492036714581751 0 201253938991941185 683192735879995101 0 924123124869985239 101029624943168696 0 958724231015992425 870834918731341239 0 832347253092985570 358293551972209038 0 839836664195085791 127394373901041737 0 445773085669632252 153802417614485068 0 982393235898414837 225645501503792021 0 109692590217413727 898436483324829905 0 250906130715526335 450270633871926882 0 451904125095768123 241106761119742241 0 697663619286757754 686757812762383593 0 774680645921785501 648317358906542820 0 425659305674650399 676210665664419388 0 660596540950277415 248755899325436443 0 900320275471734367 827702504702853478 0 903703378328900869 931211224404722177 0 556251827364236648 787776247658662411 0 605731280943723906 853496869970474731 0 276204891112589523 854644603997667348 0 519088798505208359 662366840402539640 0 585911687070719756 145773129127941851 0 178123395195807021 442263790083288088 0 212909645242649983 619113891746054254 0 106949882031977011 905848997519535280 0 793897342574497338 416550873133340318 0 134124534021192350 29545406988236969 0 889135243645608892 995052331349688834 0 977285998681922816 697633970447007443 0 52256254929412084 941465556458141801 0 392896020156077592 986314064419483002 0 961159677860248522 523360890389779418 0 201231416612689144 957801644021957276 0 659787489594873720 260868021293974592 0 798312464112248932 688706718768486403 0 922763173590934324 714478790805764134 0 988649078984093955 117720058872708052 0 107819337436695718 745652183675601971 0 672228653505695152 935770144652316490 0 662487068528169539 141744791302705908 0 111893295684595430 16050336656643957 0 805180679861254579 489807304782978160 0 854189070990260185 567310438908789797 0 954378746011646455 902001995805051637 0 607625264424264829 487739507262799106 1 732173037750716840 0 873873039883929337 913801406841704115 0 989158493933228350 179915823687192128 0 367225800692417561 102088131137188731 0 568302853553798542 336819071480099337 0 580221604455633987 268456457810712194 0 44388874926551900 318438181101459325 0 379389112257321834 354153806931974340 0 910296999759532909 93191223106834532 0 225108186509265999 700907355458379853 0 80741993570998807 555362110526734280 0 76889235328714134 788585445246655886 0 789336567360237263 526306763186568906 0 264119467042859227 82471872744728638 0 33486010322041658 168039155185537263 0 936890105962799052 790199352571192507 0 968899845021289413 995077483004024496 0 891005958587597077 356514251159962895 0 520458504000060619 930964103130384451 0 57335184213689193 345654870095238003 0 521096569213669673 343586997548737480 0 97167150368233735 706856917343918828 0 590276130710606429 929472658099603343 0 508681861664788156 473866822564890113 0 130009945981464717 419099080276814816 0 389694187894565234 960043326135026962 0 734057383225723381 738792657330223748 0 199128785490375184 577124272352896653 0 213319266807373131 265024322110066343 0 352982998425781658 982922199728935116 0 392466375452756428 530738134069366413 0 631787059439730819 786282136997468637 0 745103542687907534 708706573336376091 0 962909453267264952 23114687971643196 0 416177131050207014 484565329133714533 0 637511621547519464 810694811231279448 0 834665211265525419 723924330723764949 0 485002541574768289 30821320105455191 0 996515990774836152 148401827334567965 0 969368045693592646 275757601320794977 0 725138112997675754 548103404706076355 0 414037950995027799 382208358796141303 0 811591268597502824 845232197102167147 0 699839505343197689 65108394382346566 0 70075239635574303 159467043576079417 0 792633660848040306 776941683600895328 0 437598313027170048 298786430863944527 0 337734393049639175 665838920654716994 0 415003195084457176 737452300188680882 0 464572137845363761 27606692024678611 0 502616535566439473 423210880967847041 0 232286667515457335 891893693155937402 0 822181011349301579 969947925244469318 0 843126973936901062 49659842936090123 0 748638123235041999 977704785617358550 0 984497798870847071 929293999513999989 0 410128257529011190 426706497986982286 0 955448456827193793 582834878466463361 0 257534504908483361 301186289879073270 0 378396496747493079 873699931227024368 0 14711673024925330 201887119135804212 0 306026353778276161 22237964682231273 0 161963513612002816 512472268679380752 0 223967360807622635 221388014597203519 0 649374220737792720 100784630991687143 0 283809366263631701 232873085349777161 0 255067310944746186 446696373207486046 0 886908741336185683 385411735662401403 0 858172669445991009 593614935022142173 0 868783811662427459 968492639798949937 0 327720167723218476 897802233378400020 0 659483882048368716 596154006841617482 0 349276723838314960 378523240979457487 0 419418494716699450 115028831903316617 0 59260426887958307 475412578943280599 0 416803558097087642 707894885226850860 0 746578223754487717 203860844627572881 0 346658950829055967 542867534826000550 0 707988704901614202 360826156802543478 0 652137537702018968 600027737774387874 0 471916003322598800 313614943478318461 0 473039548122551883 420371193771830452 0 638754495202448030 804896686154363214 0 495403383053620029 995822144175845619 0 343487899935844872 117518727323824500 0 908971774938454740 428796134704850546 0 979557521209826544 706860409207583053 0 389450143421369165 490857957948945422 0 214344390944457081 45990547160186306 0 669293496971373418 208040648843163295 0 28938849496268171 244907056971274224 0 253503762399413572 947203569182125491 0 806529960563285211 998917100699736467 0 875182095919391734 247879467041640027 0 791770856406247702 254235968679420503 0 222393349457398654 939120856134826507 0 961893817102667449 31765833316864679 0 907135661893249118 386231263814318032 0 752785821951143721 996105239226451528 0 534707943760402268 738459621587236389 0 512322471003026645 295009234091277832 0 291048013785237997 715441226249846026 0 418788716452320180 607601263468873276 0 540538889549243383 793720129301862647 0 144839412421831389 534515172018497673 0 732425448002115157 742953912357320073 0 993429139120148775 40787390223760687 0 702404480339698596 462634414581243849 0 888196322937060969 1155636434413566 0 262028411120218617 840670742537908758 0 430482355727576195 598079703382469194 0 949931965990068956 30737177149751013 0 371288575539527289 784678318556528320 0 72081080858469211 819601922116759334 0 41155939060160893 213454621407801655 0 251911433926264913 922934457299917088 0 146061704655240221 598767418493052880 0 618811746367125091 583950687044540900 0 360716819560514240 352105668183147356 0 860783075078928732 253124440137614748 0 512953547288216629 349179648048440446 0 171851900024230050 860416107744260925 0 196812179884732007 944007176194674071 0 493131596185444202 485829487398139486 0 845152087333984748 884464062417727030 0 398502972326285175 822824722273000671 0 421674437594104351 647851452351201539 0 696813301847785027 997711180376003998 0 944419067892950362 248791628465747245 0 151341448231088007 551031173804354780 0 515381070909371327 28680674749979039 0 863049758076475027 441361586184275709 0 247069537373668247 919909690767385468 0 914955839515304768 913561255602090152 0 930631173013363505 896098047383314684 0 392102799422647817 359925568792689209 0 993784942522249888 147729505799237128 0 875711371721366404 594811154455208382 0 767200268763966405 8399186595490311 0 707256097735806938 605629395990276937 0 402341028636225682 850579589230641651 0 327006106343012962 527589410898718303 0 808481233245753935 183691959478462738 0 14002790501627332 63885872320012354 0 792089505084880789 65454565881394286 0 117007370101590977 278525027217753527 0 133654334596031500 332361571381007177 0 133256378093764563 269686822887628630 0 274067912041382043 25315001638986427 0 703382630173722253 798183419081579548 0 941157531615723581 244831939507655464 0 401287845284757464 732575770830571609 0 699935556723198047 37679191839057693 0 481331286417121720 555597066040826459 0 694170602294385141 397694173221833164 0 518840362753457017 510473728097406218 0 526826423342468898 916159396426612305 0 877097168634511451 217449771278925467 0 29460550553727867 378256030237208856 0 73634612882293806 499184952274723255 0 552931520599162335 71082573013871858 0 835820458091402414 723948807490356760 0 735390745937867099 854874016322121145 0 296878529677472866 272407779068911442 0 176836641000365605 376373999768884012 0 937932901195397281 825481829853130856 0 569405497042041570 600106128310396807 0 350725909091872584 50248050643395078 0 700622742858257028 204956860987272243 0 65652899388204288 249988376764795604 0 357961620946844984 514952956044945957 0 124711402464761946 811182282878268081 0 239106742763653949 860745775259730558 0 990937126736387444 411192868035298319 0 327123052653888552 747518153788673210 0 71295943040942778 24656363458592269 0 50513342162477999 583545029481014039 0 179490278746730232 207580265042015408 0 752609540531295315 451353370867333270 0 960721980126827234 362946793316244722 0 678742456705181538 491048475064211303 0 402652950723424865 256248771641032479 0 209416365189436302 185639413142113982 0 101193136274482062 375798330019524661 0 230254352818560472 914500426639227319 0 663379759804266078 437021844844594750 0 146426343671521849 130122946664497031 0 770960744008969015 573865031519916592 0 343238557470227981 530087367300762896 0 990992475330951823 213922868819165689 1 965438906702965654 0 582184912477881702 30426223667255871 0 208093085997050030 932829939591099123 0 206871067223980635 923279154239208581 0 330978899130511557 818624621841491169 0 48746188982862947 113441040770870845 0 304926340359972907 227013972685472600 0 779942212585462813 117274642889048418 0 652916234100422530 6674417147871994 0 178112324502366016 376713374590594620 0 624752381072425079 571131148617687967 0 383572737653854864 13997048305990795 0 383724372654238680 567179496692152565 0 272050222582505591 978409416470575854 0 901613874074396442 777089494062005410 0 708899388713163650 674164113229031296 0 391604132891257333 167206122814239149 0 169462213681612539 9500571443466317 0 536528342442785160 270945709087711644 0 250541017007539634 113462945690519081 0 960808623774940057 702203759807421760 0 155103463380395363 606897227041653775 0 920158443085218615 941350441854323927 0 132902916222612832 559160371475376862 0 107189706965562535 258279881742141772 0 312776794233114771 895605194108134168 0 146856409321800675 459397772849412042 0 564585544531892214 577038749100204451 0 979990069455633926 5216106186126082 0 150281247886157691 741028373386353048 0 328768531156713966 529334717297231971 0 278975566641300166 638078967315770887 0 801783297560790091 748200597753612183 0 33507186130751104 387186541140492992 0 748627500873378968 22692054381429021 0 919372357294280366 836992793631997861 0 558483088924189803 683598471364877771 0 265964277993550731 220103130283636641 0 5199776657822567 851798966128980890 0 472570387633454637 681819772554913197 0 38266402516130807 850591046353361888 0 575036446058870580 795522803832679622 0 811567604175119377 95979483688118857 0 531003835032716307 991794628332611306 0 191269902423516608 835008770935384823 0 180809488586831341 182086715183587067 0 910122179612476231 44828103589542027 0 314561273892909921 849932059454186346 0 18184450328878663 620109248828324653 0 381633075023072547 294340692722539794 0 489291024832358900 877718963138133317 0 482480218685792370 371701863134902266 0 891110098263421335 584160765268549172 0 113910840679541069 965272171696888404 0 51577800976482860 413997316465894278 0 242679247164991123 434779953664056948 0 121175734813591843 577577348153062333 0 779383548014279594 675811238380145514 0 888500520461531207 480502412133605685 0 975054473769529515 531690359289301482 0 633772657834450380 194441164418574712 0 937958950154897288 646175185631232736 0 565512013346836831 435474902676381432 0 570959333636741737 387038653552091277 0 448413055155883584 466335232394639113 0 599832170920412586 653563219659497490 0 643212874258713914 233635348042531382 0 817140294615533181 939390218373915683 0 950159994413954359 64916425599081581 0 758367483631723639 478290434750972902 0 63023338760163775 424654408080205944 0 532186276519765917 627180522487364360 0 887851365424539385 649105065919336867 0 476120864276605539 184079568410895016 0 715613851962724563 19392697264518197 0 616308980132190200 68074011077899942 0 916339699498169815 232803333779669517 0 711272442356902080 447822695885752534 0 653753345679138724 71421233213683619 0 189977028591866607 754612404171899667 0 819626453894799684 787297127183965302 0 3483911708106687 897314371663898187 0 58731113102791996 368748728061039588 0 563841913746541098 33096686613583887 0 691834360007241196 982900916703150442 0 646807327364997220 202826828381736543 0 409976029159706841 90980327502224619 0 79168890636631246 999548282586608402 0 435124626377659285 963203880962186720 0 311019657437699850 900916403509048318 0 219302681650382259 644886228247445245 0 526746341226366825 963945808343606078 0 237481517130135161 454661642542688778 0 69463137215162756 179120033354007632 0 780307977654101291 101163925577313978 0 719506350739655223 752003299846467524 0 276276801712993784 872482324693944953 0 854310253824294443 82125209331804019 0 727488423817009236 680595197748395100 0 82621870238728069 355008307739997831 0 96255406519552079 210961883173969198 0 308539401527099059 310682511672033277 0 415963167853141120 870799576888874202 1 787872779113028926 0 473182069633143204 740123090416989604 0 479561810214271959 534299361666940563 0 721362037050888336 48109569090408989 0 633274374944834152 833763424616934846 0 261631975539732469 524205946876354459 0 35241331807606677 407744248081241720 0 561890619370387305 346039074071253426 0 453599678556242465 252834634516376220 0 115279172993482696 365102368173001326 0 675322240625431438 363927879248636582 0 532939320219143580 605625041287076715 0 991596351998450621 877203658577526013 0 35139446066027315 983431168516990940 0 830258215852604588 553453076517926960 0 740102890718125786 292103161699617444 0 586180423922861698 760107949146559641 0 725743098455331578 540602583698726037 0 200600366462479756 842968533797377425 0 307616990830814525 948124454304032352 0 473380583046573366 672648317140821511 0 464667057709300442 706953861260942388 0 735545733497420282 544208443576190522 0 800575234497881948 41314314229392021 0 784295782798444811 698550062893191353 0 210294826607864980 322006667520805981 0 86675060046860975 776870482445153471 0 160704084578426257 183287514904487934 0 27058050471487289 574231685998500856 0 506903212766602882 378003426292078761 0 8763507965706789 428786282160993700 0 439779575265031551 243821680914408144 0 679938569630321202 889822675841317748 0 491852579819652409 237975796783985737 0 573540065262376532 248872067543568203 0 605364233024514341 615774382228080575 0 790857930927044101 263414254266016004 0 852782523827755086 455595291706887304 0 839949132676280391 102220026360686228 0 94651309511260083 684965296822027325 0 468504361383129828 256072475674232018 0 642583645372811642 987515788323115267 0 308273482492723900 484650588955410635 0 748662125646814077 935020720579114844 0 98541525340510194 180710067623598221 0 787442364316983884 995726129844092355 0 975636728124255951 494100814613369119 0 279964963032638246 270069037687569364 0 723740914842600941 363546098674192093 0 298556899542166711 667774542894743686 0 627512685127800936 983524515427249363 0 806201519850361389 325639157204652218 0 526114695418979044 312843780505583456 0 187433563724399277 28948540936729084 0 777539891172989400 172474492014239488 0 919226042676594509 466882373375590915 0 993813729460006286 890372358787217308 0 642886372742156662 673871020470727307 0 839710009769018118 966221559009004345 0 361870350898318280 481042045731043549 0 613616021081792709 624335829444462174 0 893544746010124046 72142602973730440 0 235432128354131751 54557956716176145 0 402128494931503232 550569671743105659 0 805554222345758619 984658731149257639 0 339060079167938686 111389230648067371 0 871072738019888770 451982216174145689 0 454037154852515250 631477484126192175 0 405701906471096231 588799204462756555 0 444750980546486327 408008864860935494 0 637255287366366408 859409399612890491 0 13226032667929880 17931109780124102 0 867329981579859213 581429751323396238 0 286805481575302215 385747233230883997 0 364764585634747020 417108001386972074 0 656214151774262968 173960417994994421 0 132991931540729985 483094402854519036 0 195850398638977644 590700937020069807 0 795382310367079029 936828080854655103 0 482236747971447170 695258606769986329 0 697952165926928707 858339723962903593 0 7413163609582610 110361773670763479 0 953723011549093219 58337300994893628 0 596725620548692172 708550917341758913 0 653653753939357269 796157040126077251 0 845873630420134736 183998542303351896 0 405475053167221420 528362776042922587 0 422009467314899246 466959323032471444 0 291417317016430983 35925230634360964 0 204541284540415414 59519606826693302 0 460772411188765980 952851357163592859 0 621158157388956800 378793239836974385 0 822198180187203964 979347271477961233 0 193762544201234805 743356099309529125 0 762887742980892158 904454485354168600 0 825106798594234188 747849309201531567 0 224855377372324217 506097054009796161 0 608015380895314101 175758804343186233 0 69303145325853869 845463267659386736 0 844619340911841429 728980590597887485 0 726044023852423357 865954998133108191 0 905570503099378617 864788676723803751 0 826711489594864707 845799689062178644 0 539718046182529767 773762377813469149 0 678856824200916167 961730571392373351 0 574445745705834566 207883809462070964 0 607136548523524018 255276596097461902 0 44293341795098426 970230409828294494 0 683580389637284598 857433325444882717 0 693142978574483078 727792819894452634 0 271008780874003275 550876312549616566 0 184280329639260105 191081757622651216 0 401710303552043876 572350290800065160 0 705049986708820753 60273342131888321 0 530955965292726311 394201143530422540 0 333289996216136174 787908290326501076 0 553490827812276650 691331609936593342 0 813819762207142837 645882068113564219 0 631840451303359615 522624230333819274 0 356486388441310169 440984077634098923 0 397770253160401124 410774077906418205 0 958811631713221973 307035655781502932 0 291677982719637006 710661511337925850 0 507875332814469462 60941707034282330 0 49777456906720852 877413985941239328 0 27069471268230767 971687814985073377 0 884116908008344521 213356545545269537 0 881413106364526136 381748956371244049 0 529954399864216293 824115253120085141 0 907549150993326306 801614186192597686 0 117285171666720553 438824130484386131 0 843361310305261651 888671364110469715 0 709583129421124190 520154668995181584 0 25181031009312032 433637834461303988 0 396752402663899455 951387260663206537 0 546282712277857518 302031133690901075 0 168117265490522788 283648115404423981 0 78022074489118360 804056814027291283 0 582880633601316287 332444074948185671 0 774813977631913296 211503023988321935 0 852474900318856940 73354374575991758 0 198222164179668907 211697370381073362 0 165052140539280103 577705098006929477 0 499694240537632919 808181123228105542 0 928163998780863411 173906999953284360 0 470219667029017676 508556536551561027 0 451242237957573147 141252525736319471 0 214025500326017773 350153895960207953 0 433979812045190747 47543986836595408 0 196862576530395318 130040042515899897 0 964490439778557549 486135894124550820 0 341260906001939517 770226497677876975 0 374295067703618792 771423529400609302 0 725801892096610768 12375040070607806 0 436004502894151415 433226279190310646 0 354955898368739325 480944371344546808 0 451506545120137709 615146780598978360 0 752465898025940767 872648066424291530 0 533550418014700366 566927938008110661 0 753981129800811423 85243341787514458 0 171031296303300829 542691127803800585 0 319466095904260859 870156354976902882 0 353348343762050699 127848135294632693 0 240088335711268051 854629196770338659 0 708737217428815737 584603317873463881 0 956383225675387906 429530670965483286 1 410355586541706934 0 895377195764859292 788402044774978348 0 994880226951585263 6234392669623220 0 701961547347139108 337980139641237119 0 786468460055771220 179284552215928861 0 717011048467369448 76542913256139567 0 390777788648748147 72186714488906081 0 92224091093274384 866418077426884974 0 789352851838991014 881659599805855953 0 262320515926790734 377563014288480790 0 841351784689668174 792812409020742781 0 613459704972898490 744717415302024420 0 84569233066080578 227637037467265449 0 355527127102461101 423363798396164563 0 947700134021228443 394799947735566113 0 623198435446316451 207115979612221870 0 39059032991121016 544345173707989482 0 258105327700250176 17246532738152633 0 384660093059624031 600777279810593880 0 913104305485901972 136882131393576611 0 646959746463609667 899095093289597077 0 158569549944942321 352669859627908509 0 185442190499243175 338218944049166230 0 544492899002605322 649645615869951006 0 132618462250219441 697323265936619597 0 721425930282591306 386784804497587445 0 38738535638760867 457254031798641299 0 373906154469610423 348645065579955015 0 485404216883615244 288975860532780360 0 410596279755298395 285383471830079381 0 246051541140407962 531800934953775018 0 680410795241088656 365778083490292222 0 467145773334066513 57154190583794636 0 163219532139446189 520454342627004922 0 854942100217776710 892394304363715005 0 724535703309865206 659061309070467356 0 248334350077955294 803658318704389532 0 473223107901427272 751129032415460516 0 16404945820679089 419002387011607005 0 45480061976337731 503335304831027371 0 571208016044903611 131504069686572025 0 869383233420871551 360686713097575175 0 958266837809714623 40894248789540224 0 989934152543675828 346981836036365829 0 36244655906615367 824545874005642622 0 827962018011648458 623477268281243376 0 95710901980055283 362107322376247217 0 274934469940035527 162605960877058083 0 260260689357257337 512479689182284090 0 389106548144826234 358230849792989074 0 825881778755699055 976813062277135139 0 256090215955132090 493736958144251319 0 903846157404450853 510781755412417498 0 251416533294464965 109806252004193565 0 923545100966957164 892697110752903474 0 562769362404588120 882927298259781201 0 779377723092065249 634976549731234293 0 116952415498675175 424239565259162719 0 299232144992369909 300993171458432816 0 645518461709088025 301862655704533691 0 426278705631692855 51206869638207644 0 583644519883764715 249761634815005412 0 987360994163594012 546188934121126977 0 22428303025230175 71182755153212102 0 299913108694962433 17014634415665219 0 589300806725397982 204741017740500533 0 304017825329176008 669508709786213353 0 596726650127422649 325943973802331332 0 215456741031572621 944474710583785301 0 363290691539971605 90217948772774133 0 342393058925687318 792138373137742757 0 674184553005733951 540899184321375189 0 185309138182350627 588000599586718900 0 966240440996770774 64935458868850730 0 195360449416199491 406044293014006018 0 303571669098408962 484715762801014564 0 733872974465844735 715337153899526457 0 16840233683563457 716316502989470329 0 106888048283329876 588077232329419045 0 83336947711156760 261203528564585418 0 959508891646040004 380178363611809438 0 297831604952731624 47060590446539775 0 478970764103916324 998544274509170713 0 710846890726437496 884411712137160233 0 62353428922962809 65125093888221691 0 80040393645590486 75808150647543404 0 333551368171830211 155542506407734807 0 793033073591562729 192763199260022356 0 427357401891434319 333678178661024837 0 207975998952899470 533079617754731487 0 366034023922346858 212906226405778580 0 475160148696895188 250400966184898409 0 874176160586125000 598564591859607535 0 615590107124713018 854225079295615003 0 82500290143294607 537339858583756256 0 296767834370444240 916734817576332147 0 556888849607409649 243148856296208694 0 427332538238123109 431775353474602655 0 548666348742162302 680768227982165765 0 149558025058133626 331351300001543545 0 948349820733819517 706326490521329170 0 613294672164371950 298076596051978702 0 942710940828831300 241359743578837262 0 954435113473757877 561972106113894064 0 18482472698624803 534146238645005829 0 119073174375831296 494687953068366124 0 468330751952069839 514298127721725818 0 825448820384083969 279027783925157401 0 749161021811883719 245630281856604222 0 785191214779649735 552572013047680831 0 757808550916196902 758580618110521219 0 643686097565357608 25547227104708346 0 999130099430545272 779784843962384482 0 878816619416614287 206686658143594647 0 79971125917591853 770899638414682680 0 264792876471274877 827513841182872262 0 258273279279621843 356912695656989787 0 402519143306111081 18837628746537518 0 90763064075826356 419039593151321007 0 20540412797118963 409079912620905900 0 820768660253999626 136273932518892079 0 405401494339146817 687685067480822243 0 92543495761962145 231658540317267275 0 718911944690593745 204022941497026032 0 234091132643309537 237754019342507855 0 142204886815847788 590562235664369710 0 310352945012824028 193076029422239109 0 821736054110101665 637280461484115604 0 406589496814278923 995390542798738319 0 970242543167814703 692502775855878883 0 935374774498169028 866411619303611532 0 543189289113872771 619420610459927796 0 911525033999866184 363264744515752348 0 443100867946443872 113666671007617366 0 589416096803590336 777086971141387010 0 388960180245359604 371760800847493229 0 453108256600296604 929949480645441798 0 547313144906428921 825456160029533903 0 428302481102767751 176895241312270308 0 929561482115077102 4366809607624842 0 278063550082668812 801079982713206993 0 778891601490286820 974001562758962250 0 49817197496829050 885790919442657530 0 642634879719858752 147500299123278994 0 350366093955867039 171155451261112876 0 284770826998411654 515148528220850235 0 110137697375560939 755042940518416215 0 671793824085570768 331990679526414171 0 881343709495556962 889992058475608298 0 496389742129846136 726103405462603003 0 985887067455030967 225594103836035960 0 122100731318117546 214911558259808329 0 319591229859275144 498990395673087103 0 74327824780781408 161975248404676882 0 832178932796853359 6285721786354408 0 203768160408985019 203083107425555652 0 43235652999664927 875759161778322052 0 951370791593040911 367267119718254702 0 391738678583262951 584301430428540704 0 252631148312230470 458129516730075040 0 128924016779539110 145068915277029886 0 26925071223150178 717104929403081386 0 331106166856211488 878494179166493782 0 180331833454039592 29450600769745034 0 977484067791588695 503437799810762020 0 3880992819721740 399184977352960293 0 267310239590249805 408107799759556943 0 510230578995227191 521608299810568387 0 681246507935166273 51296506966065024 0 842168141943775972 889116133013487192 0 829830661046414815 743927694783898543 0 91506804780511729 551955727089166078 0 354420606921623847 937410891734741050 0 455463362539543356 889161733906810572 0 38294644684135817 615806018708275880 0 599389785328292662 953703884923742876 0 89884261263431721 87920864516045065 0 556838134610129026 775709318697371639 0 274148864281386260 484559698504652619 0 128377599376733357 118796517078395327 0 441758242729056336 710714340692570056 0 720439320171438206 15343149145861626 0 316089839850292184 160971730013416065 0 887648638234231117 352730826518399085 0 312787540887339085 493698514103485593 0 167864085895249972 505879060468388037 0 763899928494530673 997613916269466148 0 449784739277358257 404602263033860942 0 904664891610379043 226779061754146710 0 879643647760037961 984574872805986978 0 458442110577283323 738615544439747323 0 6315853821479530 959408288843913766 0 775172100066851415 304599870688256684 0 527086618209679995 168690747060100671 0 770821720355704696 923414892156060129 0 21012241486900959 307894762988255704 0 32511106980898420 122951605500803589 0 286752603492872570 911646540050602455 0 84701880265976373 429540975363338900 0 795735593422293854 107263409960263134 0 57900584580431735 550990625224654011 0 219779415478710009 816312991731352495 0 140088952641007051 751091348917226431 0 740945384750517357 552969985953557581 0 737427838246747988 164694073106464533 0 725825364429172848 252895700349342948 0 225843412581721497 535048127482665935 0 31105325222161782 978932991532628472 0 535204605945527433 460929201364512609 0 209274481704258387 373168606514349317 0 174791275513126862 442548508537346011 0 639688906054039893 800870789481849223 0 672263629308619645 128449107519548195 0 808568347453531889 750882961583889305 0 530580928199459084 28755641461856560 0 701381052175196486 154043036737339204 0 408229167179834888 189459124306534720 0 556121832556113684 145984195050476732 0 763401391053617706 897841245185037293 0 766054965150114739 398086647639782336 0 866717262902626587 159540495377748131 0 740779591485929182 378581726949806711 0 416723595356081520 591793960477380866 0 451147188960486396 293005339264987093 0 416162488998378657 528926557593783432 0 939110586479578454 450228401126561985 0 921297500100414011 454415271229097812 0 381034672712454316 50465757009536169 0 986669819013558224 18624760980118246 0 7120561747405154 202511363243804080 0 771696392491959964 79856317680421875 0 20549368315869552 36583570100138822 0 25812932867755005 965479545280199365 0 516298265374027534 984860833484741872 0 646998982154240190 122923947116949468 0 976268679722103641 793182283739859131 0 619493994832592950 124314887217674883 0 602044437695621054 953095434589236549 0 869925613108465481 903277484663268115 0 512868676465828163 732756270256395102 0 702222746902293230 931345015372938666 0 947733979912590197 13191598041419522 0 67967117443535007 324351045637044260 0 561779245738664798 314394464734843346 0 799967062488755090 417826980384080087 0 259183510287083921 38466461267641282 0 294078891641588940 73666591896760490 0 297004839707203067 460526154181325764 0 143175209618268964 10615581965550728 0 408900258733167436 72294275247754841 0 100036737768245477 644366205573577664 0 742762715818854798 239374626735654204 1 886746808894778624 0 811393507243647834 140087882070398100 0 217489767782507651 197177334284695122 0 681114424060917067 893080789658862568 0 106438302446774903 400650872879934223 0 989223366201390688 712509395191609190 0 195080407344595150 329809160213386948 0 428225057708286180 648622745225955587 0 986161583270390560 574160341914414866 0 709725032003163798 527980670629132815 0 189249197915016283 562770292039310869 0 164046169525948615 367063280783908447 0 325376763055771751 800874858836618658 0 961007616354639073 406709053664986531 0 600328722659908058 120831659063579452 0 485701341144111933 38006192081958389 0 28857732791164354 319031886123942338 0 964397171178055983 443567719453140394 0 668738942073825674 799332011696380742 0 37643291663761580 993579553699208019 0 922666457611845609 778453412339856646 0 710136360575150948 805109607028738395 0 12661888296497635 282412224305462071 0 144686009971889105 787774394654082956 0 610985995398692159 329727227910797187 0 294986562181295604 634627636147219422 0 65254743264916324 977417379815117250 0 809194333452459608 508092612903432880 0 726238251338122530 105700728694946130 0 361278524250444577 60250671806119342 0 179072144058954844 824583406550122664 0 452517995316831020 349939699328301712 0 698594193081609782 576894000944458195 0 590391066075084012 872204732342390566 0 853574608489672576 701663146187197519 0 14145945501002654 608041129736382427 0 279019690768430866 402115055327076266 0 301654990898184624 60613230825310780 0 673087146173582147 175304597940233311 0 719340845061019242 357410932711008546 0 279678856186041629 69337053115809765 0 624110241637351830 911879376927343152 0 706856768349698991 941200408930420062 0 639818690848335882 556390447905114014 0 611778097977307571 805634636019324691 0 599848903913494484 648521223135543465 0 914283806882127997 817571966994437310 0 188627039069123780 68086733651632806 0 540118577113991948 373509033443177498 0 227513222095663739 653906564955547835 0 562206568569799622 54530391807869053 0 54344076678239722 722164035145957840 0 468164958568576710 852619988117531647 0 402950738950890774 839456488027489355 0 979497014073365138 845420054373542418 0 637703698873306988 107672549228094843 0 966779384021600122 30183916036172393 0 794790661641990190 974186076052143531 0 606168795643161792 443759032614489305 0 883271865727619276 547333160333875773 0 504063444841034575 260017268338639205 1 449834304008444275 0 107255247235158033 684282856957612451 0 19280359625096957 618045662392199120 0 705474235233310770 138731415675233601 0 660512215979256461 978291001622408418 0 472107439455752299 289793620070134280 0 237842240737325630 981260424583593742 0 186059017753599496 195647164975407205 0 613792539695722913 529958586779875171 0 719744010505866459 117406105476185196 0 50973194359328148 973246335065739529 0 390203166122823354 344818800243621670 0 322212390225122726 957193153308302667 0 645752334889203610 233583691834212887 0 503154407376880740 25141122114389708 0 334227737740962573 67853270790944870 0 945984752798426368 568457916889382882 0 373179347301818579 722474878871837760 0 903568681655469551 80437964229432772 0 940606259880347889 98890442868444532 0 61479447931102445 927916927221301731 0 166033255964979286 450634567339807148 0 702257391610738252 904454590345427493 0 363066321782462555 497664981447197070 0 229707211645802964 220071234595482213 0 375022043783221453 8249621905598281 0 302293615473955122 408123715532181165 0 956548546062624907 645867283103426324 0 824906922643767922 298136622574231952 0 514056482617392616 48574534526233371 0 819060393280420403 479825034599569745 0 449550863055214466 9339552796382072 0 162484249717397384 41809215108044167 0 571861158295695475 839491383187541287 0 166027392913782707 399482238223047496 0 163901671518806359 89876719259098902 0 647517836353341398 741462813005559630 0 887545259650412158 392355484588196060 0 413647294800199673 843525306140342601 0 419981224484050554 895220867981879807 0 113775218653126741 551228011137655254 0 304714367125030477 941009677248440477 0 427794916778095538 350931656114129857 0 670522137919510464 537358196257291722 0 642092271523402472 982770812887884144 0 764420178686697654 352789705859940952 0 332059263765418600 277003469507123985 0 513772344241540135 813822333195051745 0 185227254094601563 564707591691091979 0 948123255080270096 546932928178430994 0 213820623787032190 142201386230667270 0 888628523812313847 348525621936640480 0 321129304148531312 326796358925667484 0 344697514377412334 630084898476694527 0 148624464292695456 517001184090533212 0 7948138464411049 926494333757966191 0 140438901160289627 47256062226220451 0 268364138000194413 88047366903844252 0 9172751338245072 763450525322494058 0 731918744864835170 146964738282966080 0 562967603395070922 888171686419094623 0 871453227148985992 722527152813799788 0 815690398326772661 469562096660486469 0 954033196531351526 212037599263380645 0 296087395473268336 623868643659537289 0 252394657579218273 259310073041017777 0 942890905136146798 426397874643810051 0 379134969443071974 471729066529564396 0 792923546083710644 736216412113469719 0 333418931290478450 335442151563618056 0 804790270833527899 486341848466511726 0 967286589192518393 185693677085807412 0 646519139605539497 722633078053752690 0 509518580703854683 770636640196752342 0 793625687053174821 532489346569247952 0 504724818535830855 131902603677487356 0 149529053540004499 326967357057055356 0 930000263320609489 298434018693750848 0 690229226801091454 535656717223539188 0 939493297472889843 166801273536228836 0 988879617697375304 575516450977545803 0 778350670657286900 172135077319864714 0 225358419715648992 147178856158007327 0 918636446474365294 105850621896107801 0 494706746060270215 213285875527411770 0 668043854215637739 3222696708665383 0 724231394183701496 773897023633625343 0 708590078786225857 687472600850692384 0 586136471505608816 41462186759804385 0 524467006741537350 583386929480964687 0 566139421051712673 4386198665639878 0 153924845981896028 552623185537602587 0 921613066810088403 940816618801084876 0 807222131561105376 800696982149978968 0 334565488046832755 469360144716162786 0 790698272135863108 463428083327320128 0 126040837233345093 263685851186041620 0 341923002966632534 952191958546019482 0 76914361437639720 861065201461836246 0 611665927747537099 208088247867928006 0 671922032485766258 267203315777447138 0 367379097263102196 942588211773432720 0 102537949431945904 945227169891253591 0 596988433492988093 6168692015953686 0 338518669980168073 257554966467550763 0 6926082393554935 943022930941775669 0 279049032924827369 382561756491703573 0 275410169302437758 64271992697768935 0 698258536312086503 162305204479159789 0 17610127153876379 473994191495074674 0 92710441248127448 42343532010953038 0 783559411688421999 743944978019737825 0 71794006926269245 752242944578130294 0 533695834131311925 763304211546402058 0 615202675397404745 404045180263741773 0 688534885396717644 121202353437399158 0 742738515752271528 95163268263517304 0 110265469384363835 443781817740008569 0 641847869388760604 940866734275216629 0 919077368502786899 893773974765211407 0 518984511467447572 23072575850448663 0 892924284844657162 726571152065380672 0 929043992680707581 213545327879797383 0 350532408492403273 167065006196262114 0 805813407775746868 434464544382337958 0 423085797958009647 354197033156573509 0 3051302530399480 250152319906977632 0 451380716461067224 418474799375984039 0 377300339676375158 387544373717909938 0 600463473134151218 384111658813512359 0 180816698919994877 445923750121682323 0 463319273003673004 347227901270513863 0 845429114825291996 379970155835875330 0 731745838317091485 703760975068486032 0 327123143499868198 663042713692469912 0 370088445686109378 565995071466354225 0 769635412696649781 854350951709604703 0 138842514649019400 839201520240056714 0 586471453783690014 488477252477963772 0 436413010154085482 591836903123172602 0 534566189619307245 229331271821090319 0 109957969883489608 739477702645549140 0 636745283626379051 50612580532237145 0 532825687549758254 759766950217910514 0 440331856204965682 581082306802318171 0 173591774117506119 917522388243761135 0 274590367426449498 603378870153674154 0 912171536222437732 651409979519480452 0 870937145714573137 496397064711849509 0 58120318535895234 306593142490616560 0 252370380319952677 211785675423041094 0 57249400579665639 841968558578366153 0 458907216506521132 134230791274716804 0 854715095279696324 733035856676248104 0 743878155784608773 610187594126318616 0 659809038341360889 351231577510358766 0 740821171820844552 451621071320468132 0 853415980898094356 115026083739860439 0 47327287870025149 707034808955696832 0 803867792001019134 674540782428344410 0 464886135879060490 161060130561772684 0 408019287851948181 300319834517432133 0 537301026521825011 739951074105570856 0 894705117338631790 388948537679537914 0 646939253268868772 184518297970010551 0 420580858591370802 307741021561605767 0 604285249515314941 191247066781455707 0 91839454516983122 180374651147913695 0 218650705756223977 289924740075322338 0 265167706752742033 516826112207397283 0 62142394591643349 17529862163129007 0 331695044869865569 998189355410351062 0 261173684898519734 115701690464833704 0 902353754855595842 93354784064882626 0 218794395568135332 92004826931364465 0 723486823640766916 781771833284271577 0 7571605280346063 930588871752922650 0 403048743553393700 660899728147912523 0 926899094658918582 991425111901019171 0 984445800817463771 337171320027587302 0 161415965821625288 748998273083422433 0 181142730551489572 900193811513365959 0 515286229432879893 226832935538944905 0 138312814374845473 982202435499806758 0 87524135601713204 789341051150411367 0 3367384624104050 371293264015747468 0 243903633711117801 962971026917919634 0 88984258301731459 536696836054272132 0 729528459702889685 728855088556854019 0 436053158713538829 548469171674111625 0 40315690645194244 938110469206364954 0 258485882694726818 852840055787750364 0 804889815050622295 919097903752861902 0 713949349802040229 21837745446170203 0 513410362246575376 49383584728928877 0 822732838975628783 522217641562212915 0 589344013335411837 168437410328736429 0 700913981089316846 683933130243169230 0 891296397304638244 287773441958300333 0 294582896981868969 980331732103800517 0 951631340662693488 323420119408048485 0 620540834033748017 826574936193767062 0 831831582874845077 441129465754946207 0 293171091517449414 388826672151079864 0 529538724591417641 681093463388478787 0 79874648809771787 84926297643215336 0 381702282042731977 739497253799661665 0 351889204949416378 113806712583251431 0 706539654990885842 780936344934441909 0 762294797654433362 641940670953861820 0 591117658360204266 570927962813458080 0 304183495173643361 100412832531353874 0 550477459942782172 44450721193349019 0 264909684711602959 924223507165846481 0 48410212560045911 749115604465039868 0 353598416734176170 196939077211928176 0 731569128975860504 987794231818612085 0 470902626069606637 123768294156833811 0 429819906022740060 846157663064714316 0 219669746498539503 590651618461152364 0 90229933316306551 853987096652915426 0 810655165526055945 187930608314698485 0 898678253684890209 935532432685921028 0 478029632162024770 422739068194533031 0 295218079014342155 5651801840055390 0 757823591760567741 785927001782305927 0 65866173160733126 388314746792680583 0 8598814036041541 840046993485742113 0 394762414097982039 534185594578259931 0 267904084634753970 330589787610509632 0 280255521143130944 267511286305613203 0 719743319592045678 941759808605954582 0 924450360776680115 517115540365119473 0 204890238407501536 518286084480924826 0 331492717087455815 543796614380554720 0 826851545464969352 295153348976910938 0 231819142493983448 804531910486785933 0 169387710128079031 756468122183915538 0 889370409072588927 850777745253852280 0 70315588115836153 551260729843591905 0 909937321197848576 17516107141342486 0 512837792937594787 407334628621388742 0 199397269586033612 127426719373182092 0 392788435286102083 246447399773208212 0 601557626958500118 155893037266349941 0 966186280795282358 494434488563817219 0 485647700584208765 8025121380744520 0 631340491006302361 709669655225715144 0 123484036635002937 340730148927072609 0 171653069225375602 953669818896083618 0 771357834629899950 45380469061744524 0 367825658666284186 925320870399162726 0 445471185116457033 490852957850713626 0 11343901213287952 410833616550245342 0 738792469153694079 292952545962111530 0 69973537043865972 496647020199145677 0 77582080364622319 754916929052333698 0 655040465611498616 809607647526979989 0 276522414342079861 892313497542135839 0 375855123116327443 654118720597794409 0 52569909378389535 926354953100138388 0 434318656314451810 575638644773317692 0 46172545773246070 164067114480034612 0 934430230775715891 291580556668598649 0 867744875541857296 346151228762130829 0 554068804669325739 565389414867210914 0 625585447301306759 118208601037827957 0 924174561446311132 197056503324239019 0 214779468281225206 490397225708069565 1 913831702908828305 0 240461942642618339 686436442984166638 0 618165021354244554 817171579935357259 0 642261947928454354 680170901628892031 0 559698960180134271 276409921951793939 0 497043231595511593 955808467899019356 0 323040165077697316 456839168827148521 0 698863742708413509 469117445209714971 0 194193178497139467 490668667865515469 0 835944904809308602 933032366936748992 0 303033343979921185 972642468766563854 0 758637415949024720 791535910270650890 0 256755056307289280 79439711612027224 0 218923974448523102 376753452128362202 0 590473475170146906 947920721148756705 0 645047197382600296 39129689636246056 0 477342452779538447 381043230620618389 0 132787049519753803 600635763560980957 0 117869599863583905 592858317869209869 0 505922916140572675 694314716613212250 0 178143367432111775 271856714349171204 0 871639884295635019 176708312464370870 0 813783025833403405 490480240351136563 0 142637116188688917 407449615240132248 0 769596599635728096 7082243205288547 0 997109910480919961 67098204440754812 0 782543612906612568 150949534615779237 0 833453198523984055 863762797480256593 0 881883719608461119 823596728050087400 0 586400989240808468 976508926081158702 0 645848632104936924 591806494108354800 1 111452731640690629 0 35272325877721702 367372649888966392 0 206361022248793994 58322731381228395 0 220706018186186548 164960226366755993 0 334544604567444273 578654672267381236 0 117288032273438746 39418261062719946 0 591420856460639900 345094341918737173 0 167054905565234906 105067249614742480 0 142550987834580032 626907050637703282 0 680952948396860718 292999159883483323 0 703755598983446107 172786832694514142 0 540327082673254040 568883163513530263 1 638908336728678801 0 263092080461643039 690181364722312388 0 486871782032108959 574013676401813527 0 396942364532951962 548898114618734667 0 841162316663873534 675202305108328516 0 518818850159810703 6875009544146319 0 696717063695097696 542710396853752156 0 136128801444589071 300713289418458423 0 113808527849285029 929631888616997435 0 68688841516606391 882219813977137135 0 35191303557458719 237730536376836484 0 172580524337356533 474417151247615563 0 57346529003629127 116086421543682719 0 288732294134544440 695630995718760895 0 924740008783730902 754335753514924767 0 137919488004905246 80480147458132347 0 753060861638594625 629856328407307840 0 785014205817917922 523521105692834737 0 203043291047451635 53474332763044860 0 255296593384724287 307321382199210497 0 771280535890299971 892414612522549701 0 291354675966849286 88487456087147960 0 5235402146278403 982284916733931194 0 508397770783474120 779569979712868062 0 95523207558278673 989755713276750841 0 934394878697603455 122743203260657559 0 63429678335348447 505533936162357333 0 188678596027637802 919512144567952103 0 23876192203623560 669757292176592301 0 739174729768623455 945436977492332424 0 345462285075794242 177168740683201360 0 383700695497727892 413435060907632434 0 746407804336479959 102615593899082835 0 868285922481091833 47985784277419971 0 231602877365955516 551708706788214269 0 184035746542588419 155900551327716865 0 58655239418068952 790019060516655099 0 827055308769852923 619707116821289557 0 3074964116199131 788140867211987892 0 533576221065157929 433191880942098956 0 640518077432954478 361311700126082597 0 923772261387093262 321758433986993770 0 432116370709521070 855240388047565981 0 223136831816886799 840943905793110594 0 788924612713469451 950117405468364155 0 532892250682703132 942577201037079990 0 275328912963394854 704745156446761702 0 724908222229799321 252269039770333615 0 13968788950522624 381454901113024644 0 163206528283179571 102380006752969408 0 605379452451240948 547487088577023626 0 297491129389448850 23289198888192074 0 925571783585791785 283712683346340597 0 969027476208750641 825312068945139451 0 14969124908165989 473798040891310823 0 237035502161546951 665665122461187020 0 490989715473913889 461715458139491170 0 470834193262083222 225948428378712084 0 544847767383360059 976731210250430778 0 726420515136299613 271834993972947689 0 535699228383582918 518912134617592077 0 926622778918223107 461024569818845334 1 91849774036840317 0 820456402133934641 230668410667867262 0 556462465914940490 384727029245327959 0 20280963354228544 668918757110982214 0 93335725815620544 759713384027236597 0 363074600694314429 446373398164558580 0 957199906338539190 161247583703046901 0 901335730871613443 64200682242178737 0 704785115940851880 323605465812265692 0 799514392640041929 770964411006192043 0 854543695675593946 127754957598635081 0 465268696414348462 369809623407552730 0 387220143464337145 79566938157137682 0 313764334695374711 932317676996077523 0 495057090978004554 800038504192457085 0 425780835219212870 876269501677908029 0 450064329233491151 104187002634036233 0 691616372104272675 918021130558476579 0 349950259437905324 61082565550265168 0 800765542225318396 983425044736067547 0 64077313258164665 38193092031300825 0 204078787730949133 211562922325558619 0 505849911037974854 793841404297995919 0 173778891637834081 873075052408164997 0 779109879809841788 805380708431377612 0 230441062281800344 445978204556930436 0 21660780141622543 225148173437857692 0 874098871494138238 957286897675793251 0 958811043228477499 723612017381807500 0 265241124954825032 581778019033619720 0 568165111201669973 323430470600383770 0 380740604144003310 485994271043279985 0 631857247688246647 217061972400400241 0 997737300222102049 697115998364447417 0 705144611036977427 686473604305867910 0 964510619025569802 163332230107867677 0 445077583729920 495116408755587072 0 294676953297182424 299464806814702323 0 822293509353579018 547943210922259784 0 863392080876944701 540498296064190951 0 195976278981582943 636988407489781696 0 506929436905335001 649994566611542647 0 831878435484645114 46738072275868145 0 50724967119908627 99347095509168367 0 814850426671650861 549379369268143676 0 837240477794853916 502536956123447485 0 944314185266183549 407423113216811307 0 77375714282838133 716689138488963053 0 195148285061382996 33997402612869884 0 380938081728660526 798231927026697107 0 526421851797153010 467940350319265838 0 370640400602833895 831359403137290735 0 593705320410851679 424644964233841260 0 53463182872675907 930732988427234749 0 247666030815337019 643897978693896010 0 481672114539861457 747902503974055732 0 964158504520237237 763617699144771569 0 87878361892067241 819282037051582296 0 299456349348059816 723025047660238679 0 170412182938446302 138055514408884517 0 733037646466587217 866263740839273552 0 660778164137164140 728143558429782162 0 824251549120208262 115282263941432691 0 791471590211231136 776792098797205392 0 424767282478286636 181393278617568179 0 697233412891120385 473792616599785203 0 15279247162379900 147377071371611706 0 543195771350271186 896512443980328113 0 610848510483783234 187344048765029532 0 254188270791474325 184806474442297541 0 278590847039651668 668377213595746456 0 447667372687502019 646755095347413979 0 775372495383986036 185755973763854541 0 538163208619844364 857215646943185244 0 462145393566754049 282271579794250794 0 188780378217728297 674990983694923237 0 126381086822071460 829559841837270381 0 96533829301812989 279694687702372579 0 823713576059136582 68174727232727515 0 340821131108030081 343154964037936671 0 750953808202753856 234589696681146723 0 186619501719597612 303578899417090380 0 281662321296484264 218727154399789538 0 499219941307466335 370436155832080503 0 809154871084857254 203218130230824964 0 28454884773183493 460518878440585696 0 124798510003565511 476057130986255319 0 82914731264613745 843006972371090895 0 6707944383146544 440957158858079071 0 783141667662622008 470053624731988816 0 226656609199582562 187126736222124674 0 499295544705930399 943285645887830527 0 647076969013938630 461439709144584418 0 21007930533237835 970261628843145388 0 971390088780533661 902135552910054758 0 374821449929005762 256488956353678100 0 426808306963684663 245369055133304309 0 793532657844664856 264328024059961896 0 52538679610571288 713525542473799383 0 837271964486058093 413406400086216923 0 528178934356405830 957055368340539889 0 669545609604709148 557993995793075073 0 355253163727642227 922876377474075912 0 462526440638558318 859247216075306467 0 693408101674520487 491211921341186649 0 75201190171092921 662086867406320229 0 89589356748712646 275918221997896022 0 588124369891619172 421683257192597272 0 148859210474240011 922838682878092759 0 584761670655600245 194905680300958359 0 938479089652758557 228651807481555010 0 800288665914963219 658278758358106947 0 658119575173940335 973882712028329969 0 292110292403561624 357923452799218676 0 180559588052337379 285112995238830824 0 70046067473953589 670948824304639913 0 255657542076366054 141917663214294001 0 587412383312755287 608944426717798683 0 902332066821874588 470433195426079524 0 436298080101446466 672006232871749818 0 914036757971400813 139500253602256089 0 905215764926592816 641396657922172927 0 160007086170778112 709093491351823556 0 775445612185091452 434408916613481096 0 624585176091569438 454327381134493169 0 291167312844456047 990854895747121319 0 687257266459004644 753864181051076066 0 912560561850375273 303547619139973794 0 84343792662823620 295580428719378379 0 56323832629368533 973739500533716706 0 772353391752979702 295790325901892974 0 518119541411316514 398062557556465149 0 128692886015282230 747229236416581213 0 611188010504602859 512425727755761632 0 722428173286007205 365898502675186997 0 696533659647674336 993231959101291990 0 137533175163247365 989744637256275522 0 776071418137609306 512417519767164211 0 42185219994550261 433726513737187377 0 448489486921789353 868123649744305359 0 519129683841147718 500521313737045393 0 199318865701751672 601250832288254545 0 236759044719138321 872204571705549017 0 946833668089143241 117404785912925670 0 296706717084231477 744006242059711026 0 196200027684923222 555512989208961990 0 839477486879853861 479356872579597323 0 229960494777454754 861532000884628970 0 393001643167690915 452961283664272261 0 112713317942733347 408211238787429994 0 299192947349883287 11017977802890838 0 62665713135205753 962454001520055582 0 482291756295983584 236572972597401815 0 405849534321421198 250718034696973252 0 383019993803396851 966978440595460646 0 884169326602216474 543031966166289084 0 618616041865696774 314252363444058795 0 921345756135971094 581013451369238602 0 565799509628288349 535947270867681688 0 511974078631657122 490704007937096849 0 497319485060150074 270779224388164747 0 199670535161539878 165731805446498596 0 999779155731865929 188846739140837072 0 429042661389901821 544007238678243392 0 709881813789589134 196956643003574342 0 175848105496480426 233384431912601063 0 542151081188449234 785113102998948465 0 641732436747213850 118807428957605819 0 617678297809169344 258651510124875668 1 543202662742727903 0 459874182266318105 754107342141630372 0 273693294577510462 866154641826532002 0 537246732220976026 14003767416501367 0 895786182079360205 156986129068263946 0 46916007648104801 981080538280158747 0 749363863383599106 409665354756615192 0 341293714289881753 470623377630032873 0 259375492448982769 309259215768643801 0 959185705291921097 238898190950908491 0 749084863530221214 237687172334772404 0 735832844056157640 277906005028723284 0 123293567510922048 491232946141393669 0 636376116795713193 869583349839154612 0 959120857455660838 987662570566340393 0 918319176200531912 460574735038046662 0 220471998830441029 984653612116376911 0 124649183139227111 952495213123294016 0 979681637387055881 232679944345904558 0 569897946463616623 236605700621412584 0 806021034199805922 579492693289857592 0 100841049071511265 541618131640413464 0 306763835323262629 607679228540258277 0 541419465190923663 749184395632771067 0 982927967089818548 882861644347520120 0 824160815335278202 570337507516252257 0 786361501796576690 457771281952196704 0 427574715510346730 197896041334728022 0 372277135983593319 884990887684947308 0 673708373247175496 794060713629353763 0 566055078419914089 296104572666606563 0 352053890584381679 517775071018728364 0 556719236187373173 877022269698456259 0 304318798603172330 156297432661834763 0 61602553011016588 270302812777846208 0 99768039955384366 534727348526856208 0 492152556734043379 532822470267230581 0 130715008823923202 126158032870919978 0 585955086927629977 409632343313624106 0 998076594360539620 399437166158852097 0 227050666964890124 298460300857546749 0 58561222595272479 685383976405457483 0 719022411786177425 421774895283417794 0 345657715657493187 507126498719480604 0 918900267533157735 650418948244319345 0 249682127722141998 827027689651796639 0 928418260319079199 475785650161716227 0 142381305670671572 68451067372110733 0 321718808839654743 301078050486398103 0 839311456619389292 228396617765862615 0 832111705974179176 951946707192209591 0 448754161501456153 438040021406603260 0 277820965424489484 90792256683809156 0 229868824003913231 399850635122659693 0 150127117827256907 747342801580311050 0 460770650921874339 127848650350924836 0 276433909444567463 207301362096775327 0 431334448916064607 532495880220044420 0 320055054799389505 940953529365993677 0 930775418366661231 523136798930464416 0 138717771442291588 950493250469879790 0 808725241475071796 616515602592907327 0 165288954008736889 588752545358783725 0 755291418588483277 630840811822554729 0 885330551695006355 381837889089326608 0 806454307683818127 705967649579671116 0 379044995386399712 729708735008318193 0 179215357815635399 556063423776958901 0 555181954002924880 723681608950014366 0 691482072684023529 277132218529796780 0 711318058972820369 372491165092749093 0 870174211641551403 423943656626972220 0 837228496316744191 924180516818656292 0 150273910559866573 90873834305126905 0 340068715231911066 437636128283725203 0 626244800227290745 780315650283721491 0 78869458207549853 820822695218705001 0 278842329677854206 249663566507982005 0 860316953232274803 136306443526870755 0 230272775531733749 451881590248760114 0 661529906355344710 566091319566396560 0 689039473207927857 676447359170004002 0 126926509188135289 868790969511853231 0 323575955410983255 774661467623456632 0 705962783069821996 952376157559166816 0 622056846825217486 67981046926239678 0 707521677547090291 898641742959485480 0 421429599714688109 283067456331075259 0 80784497414287794 271065190029104108 0 874390422638824796 376660461268481379 0 643629246566361584 704421799163730073 0 799645572346413797 181995363201095916 0 583162036597525536 319646011302192125 0 445338901276601470 342631914498305340 0 810584449580984261 918176965149946454 0 788569871916450294 215332334968193822 0 317274681557228044 595811123186671757 0 476820412516203232 131850709820448101 0 316195968115734523 707832447242420153 0 261753812869342033 87241410049891517 0 637172436169506211 878631166362434153 0 897043057594974840 248900404511419988 0 676514577589975528 524223073379678574 0 176038463563892801 403914508035364379 0 567590885774550499 887664234134193572 0 310393735475848158 771567380717090917 0 310279517350766245 239978392349839711 0 993085531883275438 137265084478526597 0 653771484846253898 536604446162937802 0 225648333298264610 454722544717463432 0 259901117104956323 47598513209831272 0 45945278244787044 830244279104714506 0 118616316952779172 720041967659907903 0 206995998365133140 896151643095339670 0 569921705090608258 696691099857594898 0 442104868747628040 92644564895382856 0 201515125798083110 372330907506264736 0 768363712471200343 560311627706974930 0 386113927691193563 883227264133694044 0 216932652431929315 976035605985783809 0 175226786765745385 285491072264599331 0 93810972147604871 72119797845613563 0 74220950564795866 967658324113331603 0 347505179146111709 178948065581258287 0 552587259162120988 205566385417615538 0 705045162834306727 591256196202465059 0 796399135283754079 288392907091234686 0 250220720083994794 884259057259658291 0 560926676212093676 173847612726117842 0 975564797610604124 740470836156129771 0 860386212603602891 585768139292983342 0 92398519827603140 666505012173841557 0 936109464107323157 942303811691628349 0 227003754218609072 963776376312814048 0 770066297250707605 694128514471000754 0 738606086348281459 849366624735564424 0 669614167848220522 201388417053116254 0 489958266889880034 42059295231939107 0 646264397802208088 356778073443540796 0 393966042277758500 44718516761737025 0 816074006467975218 283016007084182478 0 473234324420785575 691992391299784289 0 733136890086471168 145284694723421352 0 667970041018758030 29536085019993078 0 292425361714768697 271068843872116665 0 526802626377101245 555883854337038224 0 651775987268493525 922617108656858135 0 403951842785717432 892744886635009685 0 229464692310266759 671789067895658594 0 640476198917680508 901844813014170616 0 323444776372187001 886571374450913661 0 299864918685156104 257284608625661738 0 910912758849858531 645927840781105752 0 24853229442873882 60894828487649038 0 350005463525910981 681568833610224426 0 448280060702073933 8808236024616556 0 813829712148526891 947922084528238891 0 578960279391981547 958612673200166880 0 16785287457495308 424153191942321704 0 150495791910983375 409278367281618013 0 214925956859391149 591419647152499530 0 863466750320314530 380326282824764731 0 556918524585613493 880759369530866501 0 857065673604711250 163958197450585741 0 531380451497799737 802893563234755807 0 915374963312726965 617961997480838039 0 387341651640208746 860088329326675700 0 570634997307401494 437880035310212490 0 686523617693691935 455765436766471883 0 628535595486281517 796431355341194133 0 696587717824867755 560472192803315405 0 344047225616904534 917573495041720201 0 125088721764074190 97219765608271929 0 166134849521545928 234794467775304981 0 69000082591512732 357517885588562011 0 789902031001097559 611469221833623434 0 387914349439643978 287726360125492179 0 100989804682262953 865643165936116776 0 614119009271517359 749057800924592923 0 332792319125213627 170208326972846176 0 774402882778623672 928867350445899462 0 237633848934382884 335388484463778594 0 431522489137918459 239999060954159822 0 366068307711001060 921535925130678692 0 625463345052327407 455103366178525230 0 780928485870662853 186809598556149447 0 972825493110266906 923740645105639958 0 323616792927099771 621258849303677218 0 486550189961732474 223428052781408035 0 112942130249843625 79152787936494056 0 269002186768010863 714555686493391914 0 910875922048607462 317484942233924462 0 402147885736225342 719941923595863190 0 532249657772633070 385893417151654229 0 564403991382558996 500966443907017174 0 568080856376459714 798899947376149620 0 100461723831901025 985573180529169495 0 218556415561824334 313718472992588192 0 68454168178332811 208449231157122900 0 273720985259123718 642340354249489283 0 472912259913416601 374752057865398202 0 509784757911668916 485866717778888611 0 921116116444263170 440303733024539114 0 645544874501939558 536289987021993062 0 739332184817555965 253963487957078336 0 765421958642083622 732612057255630597 0 898764716143588168 211229261452207288 0 28657213581546761 241951282348406561 0 292070584623366259 660348913805302949 0 938460433679397930 155564945107536607 0 681383688175271922 751477700126969454 0 566881492845523976 939718510753754360 0 407993717260478959 595907635058844332 0 584257526674379726 270286575802244596 0 951824020005861963 527368859580146122 0 255392129036206485 467845261812277691 0 216055434151433094 858865254184024800 0 871169402964413912 814788715915486506 0 22055105200917180 510112775942514420 0 409630521839268121 133231437329250176 0 310190568840918487 604276038972533186 0 933418478205329461 748579349997294851 0 187798798583690710 911199872524971688 0 814799257230322484 352636991806821083 0 31263043567222262 342722476948430190 0 351679620319409566 137641784815529733 0 736654662776023632 552492926336131967 0 882301217929038583 53666751415095763 0 781249345720613270 198541746258282597 0 675246569255924828 678650117059105120 0 760960682780596032 974921706606662283 0 278526472058078978 604929414345614608 0 201307744114667590 173141817867021445 0 442601272510564551 434420662945863954 0 972029839114497550 84706703231892087 0 355023432345386751 412395539391166745 0 142780129426927223 146510054236294313 0 423003524191885276 403642438543901117 0 107765946253098207 461408987545151165 0 72159394810665388 423552400218264060 0 915108255831685219 884625715650974085 0 388913185033183224 535681893795375225 0 178682925749333168 487716299143057185 0 703819457695265511 305803074183728195 0 856174853690783670 933462422711261956 0 958697323937960582 76972519481451090 0 579149086734060657 620705169639788253 0 320268721182632265 565961515274433081 0 103664970361440371 229256757374819716 0 169867875564075576 101890296681178309 0 265842200689825135 868153018880205596 0 596177987548035319 86220687807815929 0 59744312250492856 452968730849905622 0 375388408485604418 358302369584017083 0 306295648076320777 103883864143281389 0 387825170651557809 733381150768895403 0 761208719198585457 468372664830342206 0 471002838434686340 728034032791056934 0 929016649292210838 337149905669200367 0 879234423676185208 563518471590848831 0 483095186786185073 153773709495536136 0 344207970655774436 779138949279888151 0 660985895051125902 597337674489606200 0 502465903849337655 939009962940845218 0 224844428388487031 906975382223242512 0 961105063030247502 272316159633538242 0 377916247362602692 319086658279152145 0 680771489258041760 481915099861587116 0 540642650788544441 878213865117464132 0 219045970389195182 915132885343593026 0 103508201082377171 58075023497488102 0 598947484092288089 408336880600791201 0 668455542288473785 840938418869444451 0 454956977642537658 783949022029335127 0 669299928060297948 95421138050575372 0 277660305760437539 221544297938921379 0 481192367241869175 743926626834067810 0 8940330581326488 68200803240550584 0 652301649020119643 674488559599952948 0 671438111274213297 852310469115505908 0 269327184952189372 529616119766946483 0 930112293812315413 227693645113508570 0 656444085918301310 80016630171061901 0 56195817237854731 912161495767882649 0 567343611435520346 397470767006619005 0 969683526489288005 19457025470768689 0 416974854152685034 994162411236916910 0 475949709955468099 863712823462283109 0 443663071380859222 829539165954867031 0 554803966852141098 475470280755284897 0 724696999013019100 574135344661314939 0 382914136637224530 915998529997085694 0 315787323803644424 225108654957185298 0 233919783045285463 206040271526146920 0 73561636894348251 274302292275214248 0 166325729788948214 790556566455690233 0 322139431945452225 740926828922873491 0 966794122345099238 775457605186554016 0 145512062419625676 294494471709803940 0 386565447594878564 897577303507132460 0 750003801229564416 426534262509209621 0 856055285759760648 923500791815404108 0 798088172646769254 70014531908502463 0 20369001042702736 64299424705429779 0 341948423430343732 367211299324041973 0 163148875727363515 549451738331531861 0 798704785742977565 875028840322450624 0 318926456756537995 85307112889792936 0 201159373382112402 176070602813215955 0 143694887121800489 735491441730356488 0 183324059635469660 381577456365874613 0 780450476468828924 879670042852582426 0 236365832051233964 167594359302487382 0 834308117744638030 625879799147986739 0 999693908469592329 823742251743408945 0 693731516404384711 141105802163444116 0 167403699940511573 77903393925842898 0 583630825926771708 342958968069544832 0 794930448965754830 277575387194324072 0 874326746470188193 793142590939470726 0 316447530736550930 867664930103183853 0 230121941371596711 31432778925703559 0 812015661498477997 946651099329275412 0 641459864099462030 185782564685496613 0 206617303932441768 3761443370169523 0 818040433375936133 51656713386126438 0 415882874585036504 686748658990571520 0 833545179785123443 532195137242340586 0 514733937833999436 927127517179201711 0 314185480970140798 207362696964256566 0 932540063430286985 450497129149358044 0 717285501751514988 373665107004745162 0 103291730564298238 522828438700648605 0 817147947843387285 914021903263631339 0 972647038152888741 932195336051559172 0 829365521356878901 379687153762037473 0 119491013924484510 386289571497863617 0 718092348189944574 656051463593330916 0 763421160229539736 960297638134088355 0 783492414557490458 416687031855159548 0 265239099322578447 156765955908903459 0 967970883947874105 943890752745052967 0 262645154534964169 172281499843150961 0 834293295664776855 664271152124936212 0 485956594947265920 878317757993568955 0 256857864161675447 780234832451747050 0 412179647631013524 145521370634235296 0 123956328354217400 959145061859357178 0 996657548364247758 590213915839745360 0 229095660639056322 558201952580557382 0 947963872212276400 303335629817003851 0 312326483550228839 239896615066667062 0 66075077101687534 796094711404991084 0 165620616532514835 178887869216802913 0 793237581867133559 59560274744620976 0 649043184984880781 160279867295987726 0 59489209960964183 160720986099665839 0 778666737711389152 813265417147401505 0 606126016388883410 502631251370820744 0 207624860756037425 868765830731199925 0 842300748970866791 28396484825120924 0 352673151226756901 309395651943878392 0 452361308380177219 933864769873298092 0 898500953837183890 398556367739548872 0 781748942738982584 385568040673733061 0 456345642137600759 4783135776757637 0 441364618336709989 46579142733710269 0 803694666967859813 881109437029507940 0 316432968956442424 478484008517405869 0 292867655954076701 727578985781068606 0 447573683686122102 356396453487069462 0 591875316898783312 132913461792556697 0 620000305679578842 472266145492708764 0 795569456927375801 894441746827808798 0 322739004495518860 999224699451786826 0 987280833512024483 442696509315397152 0 519986231986297624 520278388542945954 0 711750001411916257 447059811695125835 0 685501539944292835 953829562454860373 0 260343166209333056 361861331096921041 0 542317760349582454 890942605134977298 0 842142419679521909 278614717026129067 0 455741718089541375 166682852198521639 0 704718113187167311 817199665498379165 0 660605786062143800 873656775345629291 0 922132945197618985 672171102326528011 0 377104093983698818 896747024991942967 0 827485203080449374 656158110599677111 0 950836147970338294 152134857200310837 0 217354539876833245 485521395858595190 0 378889958857081814 990439428309946791 0 15872236100903885 735033352568637819 0 524462026687228124 10201067490966167 0 476246671214977571 537343807732175434 0 291882347449887470 67641067339028181 0 306041573933045741 450528452473472260 0 100071313246425044 645457855670040746 0 654761759988750364 966160980717477575 0 439210262390590046 483820700499095798 0 608243101060720918 406395716984223771 0 280599432383215291 872686969669365018 0 712894720385271826 715228955897323987 0 99452294357883700 549677745448290832 0 927379751195075699 14743402634088301 0 984248166857090739 567125379779347465 0 788018375709137703 214878734454780082 0 521968867156363476 595458197214232321 0 844505991531733401 838098483144695382 0 100154294458685664 899299987036608765 0 558171376149646869 847052173388718691 0 766296303432224731 587306294119565116 0 694153151676565054 395480072255611097 0 246310037425460434 910722465589276752 0 414760635512481947 329872069992986770 0 545053056738489212 812671638723371752 0 51855266127761359 956579944909312351 0 127204735993679097 25509990858686262 0 25190415529081353 641634295648265472 0 241708224439132412 120857723624601036 0 587789507884410493 831558521045252435 0 503706659663467808 233256298644733072 0 336724975226010049 587052328383039751 0 436795615781746153 439580535367684249 0 147831514978919605 959371753183769253 0 381054145313294263 602575188581416483 0 703335109136110609 575180584832319997 0 8895299639097647 797375525560708122 0 843401407839245676 595811511332307745 0 80824345162577208 816764171269694097 0 944561607536631196 16152197308124425 0 751546205308313872 51412367356159992 0 3245570895871941 520913964718661602 0 860312640886596878 12392647241195986 0 549526222316383395 728268558271685423 0 190729356762193100 235917818211620803 0 406317938657021840 98300302582754481 0 360301521757757585 997958943651158942 0 557589864104908829 471800018084461751 0 890423288927951639 840438677687657549 0 582248658118577607 717000843621578248 0 709026417642324422 323967734819776354 0 986183632358846911 619393777940095145 0 244831215579816785 137647101467218200 0 897855081690956486 369541141965612319 0 249356167277617593 173812514135120407 0 106874821344633994 935851310999504910 0 567087724333316467 892990595417322987 0 858313536670500702 915044872972222192 0 459209490854694725 394312026142969741 0 627513759232411131 309689659009616278 0 246472444036523050 15697845468311644 0 489766448076036576 569815166746325710 0 872495826189759670 609401950686706684 0 644156486019560707 407928523941932091 0 874350635220800609 150408896766053267 0 922270039802919442 473744814473185850 0 838893151587396266 258877722802284573 0 72737432964931872 227257037519564198 0 921477472543565085 633349224011117206 0 64865671771102473 823833320776512898 0 205574117522101713 687305233225080970 0 858522645476340032 998085527003584345 0 637383745602815863 644896507497272511 0 695391432606751186 512979003908491380 0 632499113836540721 713281014367151861 0 920284084117964834 305692087404892085 0 936294444288971546 779571527260650420 0 380550224576113012 348841801486739785 0 128263027052373406 796424620219059363 0 376976597926455611 99234433920263790 0 422413287989556249 907442690343022433 0 636874903545213945 130201247700895424 0 536593950691380122 913635680984436943 0 35982654517909551 981094622112555555 0 307939759447721712 233568927927897749 0 303493158787689465 774961925105939002 0 383112916533942565 579149439251562741 0 876128068220534966 928800415202264590 0 165256814528114834 461735046027127197 0 250562845556865854 37621251974779686 0 685129494876251350 505111825258459880 0 272051138689536783 881212869912952302 0 958786791612754394 783058281111409773 0 111628190391374182 403244679427389837 0 469220260040418523 564569587827405736 0 84668643309093533 123050745898184598 0 863716965484244816 647021340925025271 0 5806483972587368 404570075958814525 0 954185315041421510 403964599484007541 0 632562690478840174 658043675407175223 0 422440940295515495 780289328583508138 0 795394017126989697 51182527612201350 0 17541427476002965 247799387662372572 0 73858161686184259 856436000645054473 0 764216228889110988 784219047729492965 0 651896705275645769 383147543856366916 0 209144290647198904 123569254119704459 0 264334452379731690 979399849928260966 0 15879444650583889 751885944040012075 0 10411692690192994 974028185372222790 0 413913645449903349 94936291291656541 0 753808766632231881 919805342650052534 0 175984011217825380 758201882179138719 0 668256530664747241 402855048042032303 0 841176334694719659 395291435105307971 0 830616000661232931 196576299930299264 0 104625743091872767 871065171852341670 0 99722500170574669 54296636051892708 0 421127132103950996 998666211014221454 0 747972918261185089 617379988650763711 0 812058177163729414 794294851725518866 0 795440030534631440 901229204087571189 0 556514673191365531 271415796587788498 0 672669116075504745 609167672008666633 0 19322667991726407 170833459151588966 0 306657911441837446 545332494944746123 0 42764879298418195 198143751394438670 0 162125692618336727 933195210987204436 0 781440388485652240 760139295500598347 0 193744286835377693 166013566530008242 0 785087835313333998 944533022847965069 0 240451743809088257 962660225459180605 0 851573318020753742 511144147074208042 0 157162628574148371 649713111270121211 0 113683257013556975 284479891319806799 0 564624822404667366 960545562891958758 0 164121153081647915 86797453426943941 0 134598823930086855 100275875194135032 0 276670608058154727 380778086098397436 0 157561199865423992 333907134368724131 0 538048548720892201 21976933740041084 0 531515722872428763 852587505348094416 0 199686561525161986 324924956221189489 0 347394646139320853 851720464234512656 0 430735290169641469 314176824887600047 0 319799781677265288 89944265324831731 0 988967954882843195 427925504139450902 0 866276906653856242 41343611364056956 0 265914776586773137 836501305461429987 0 470764181057402751 643240144161608980 0 304138554294226099 534263506380558304 0 429742746451999682 893405347832564095 0 253397177431496755 987307175588930532 0 138042217380054312 964978646667855145 0 518173739936498190 715150793657217877 0 913803915595962439 306263965604784802 0 57371367569978812 719586267523165233 0 385690078463707853 348876975695279945 0 602889430789752909 414425655816571877 0 548786030474909586 968549181419642468 0 605168924807758978 242550617453103176 0 205119750982340566 677373504686401050 0 713315630427454384 471823254695171520 0 145216853998695951 632526189128517040 0 443947607959538550 831529296838674125 0 347682402233654805 861516286409593642 0 694981272427454404 263780091737070712 0 234964129923918962 204233512966258063 0 247912564613791447 581751978074924762 0 26902088552700135 695401560057011698 0 367819596379640240 406135280098621920 0 752596687784990284 313995796932174266 0 495146778500045264 723506599701051240 0 724153585230747421 935196852915961430 0 260798678989515868 762540007280651951 0 282700905029613502 369304985526032207 0 57046119363186195 737941130045207755 0 779401368271955434 655184941168242061 0 806059747900063665 729743121682670936 0 647345851889864903 723376516669390760 0 983470779190758139 301473859970010269 0 130166504251803559 361982359314717851 0 43756030559919916 880664705653558588 0 949034273039501551 638566780557889404 0 940875650466233732 696650031457362201 0 515477457452231799 613303975537924805 0 314500457019464497 828502864942140633 0 215309830429137224 342585482093535865 0 960710245089655017 915325747121476120 0 735547807165655410 356694164983015725 0 96700823140505022 947488554290425465 0 812423341254377698 277284106258573818 0 846228749755148614 300389021927700119 0 315181836259878740 567930422010682870 0 881376153147257736 725308564867117874 0 106612930817522542 96833355533327786 0 245291495325075854 811863924093647427 0 546139263674320401 436371752172717129 0 371252203836080299 669899264372102323 0 306447354384117916 54265995596488345 0 206799172478791945 796594079867502584 0 145880486535922642 590325240115305910 0 769886244345714674 25960097941660600 0 571393465951962844 249096379248702037 0 948333699695723348 442268247630178349 0 557455904471331123 967189510930011070 0 229364720665153646 525889432711713675 0 971934172742294600 674174908390599914 0 850226574019897627 694044850951268979 0 197672436041382892 731349640532528055 0 604497138297478388 634635311488640729 0 762065774588794861 434786232567624039 0 913683257667887692 124738722023580874 0 192461376299084895 929874665639817104 0 905502322888379317 826586877457635175 0 226782129927729983 219387589655232692 0 857982272356972444 512155685213281548 0 739161051561308930 132774169000255270 0 864199683161323424 563312009803251284 0 875848539578775590 660154083283684448 0 509497796248753892 112336914890001997 0 287302292841380587 787125901765652360 0 822143747085623188 673165739906184633 0 642973346875815817 728587464527654717 0 470488965327232941 606651928015544822 0 250427687449043883 138670343741674982 0 375669010318085331 43330325885135086 0 978995640372683652 856030936426920052 0 670758096118911608 577899591325337354 0 601641187964335332 860393607495142540 0 236968373828407066 346356524343746157 0 638451362276189923 368320849810988090 0 502465416689047336 875408657173668736 0 149476885208012931 590808386555544710 0 697721028758871714 110838024931607317 0 663078134351607104 448134585706004050 0 585500709519720650 223252389998014565 0 324707374480016661 534682158395945270 0 667801498549790166 132722134125866762 0 646868959103168012 817113271394131006 0 9426932672339673 453731613550213239 0 515285325843772304 704375831474808689 0 567705503034980242 605676895584035080 0 304488874190022594 499356231029699937 0 58950957696817292 108338492510781957 0 382531919727741751 974321938499531888 0 308193512585919559 890207033388037269 0 237013139607307334 786262265306508548 0 661640416312735320 908547415781387741 0 424698413648164513 419284637492417444 0 771402701770244523 811940536664785632 0 406026160808248773 206139166782861706 0 54079763008653143 236759993790232358 0 790433449743052261 660424494299719287 0 691411039902587815 660305749664617746 0 606725392593389562 164740618887964989 0 622637395379465528 867211186174295530 0 917129921532873886 190980087853057163 0 383142255712178518 118613148163092582 0 419413046097806310 683611418586433548 0 205249994850766096 453512417127484444 0 215384231121719840 408219088535149617 0 228323817164079580 614721234889947522 0 721413503419040500 275064362667304567 0 854457341790569099 690798305505411147 0 708362635901114540 845651702272656161 0 441512146207845061 436310134462023129 0 713144009988827369 787323721899509465 0 310435272125109465 272111227602637734 0 933443295976039966 429505910952087049 0 56418733788598978 607083001180334104 0 431407529742798274 475532882663124908 0 716444300725194488 339695425631396853 0 140372419979294910 215728409832131965 0 142127184267558231 337813690044534257 0 174560814287983591 995885962814739418 0 526230648300755079 746756275549598349 0 307795703064494317 582023046549186541 0 469023941139612304 850863850989578293 0 622234511778219413 97069811842090053 0 538611818364223810 179541864380307876 0 851985706612957725 815730836971768016 0 894410836038539928 895395637140155881 0 630983985952956978 691888366305370917 0 866959697688463064 56450423896207352 0 262765042918707738 615581693312499496 0 323512141103749446 986828083620260321 0 404288706029651398 340725210691220803 0 90706915578244118 114578774787774441 0 321572070781328909 990425277729228729 0 684726244831508647 715857078789972588 0 56804027503766054 412449903606219311 0 637312578297054038 359292961949479364 0 785239991615596475 439868876274309819 0 39678624811093122 382645715875157007 0 416578709706545045 308240575854492502 0 948362877948332419 680644170663866865 0 268597722614134967 407551216054035205 0 442650607409281156 764395666816565569 0 288800205528022723 447671540573390891 0 479339041804022572 889515647447495906 0 472322407576320986 325006997074877970 0 952198545766869281 502907474815514541 0 129028933505964809 272137051151089996 0 745886196450676007 628034606958763890 0 488711372927484270 22336856497212240 0 873283035704965575 501107441425979630 0 218897946379330311 306446471605087565 0 81694489744503813 779280294444423630 0 696621225876491341 942010058000228204 0 108341254718294120 959298864721190370 0 822370392832429082 629955073948175465 0 897382363305012632 177695763286839849 0 168959430216219922 116626977124127247 0 465323353685887611 450548697910246357 0 186858347667555201 143340980518949443 0 99193673221530633 11352835787728586 0 393489486238605134 949868723123712506 0 59315553424067468 258511616561625994 0 542431560253662969 354800042181412059 0 615737164812150639 735313805721665302 0 717232731190008674 71301397070826337 0 307491936857290576 183082854363515981 0 56725900480703919 659940558816133119 0 670785952043289278 177042472274056392 0 548133060568597432 45459088270171799 0 275215441401218160 776625217080877141 0 161015444499462464 654074323487143561 0 869683319204227702 242205093579964543 0 513360241289896260 309416952327336197 0 537629979365220730 16066382885193727 0 984252006011653370 325606978517591094 0 31674976495442862 934766143553383081 0 734357197784415282 726954313394539856 0 831783379777393242 551483949393404329 0 927678700364029952 798893826533986458 0 862960845403110937 878154171703101270 0 752356467422084360 252446676365888287 0 810082241228302338 222849897655161645 0 26575957909113194 82428261799210584 0 887959938903711059 464459090571395026 0 202210862698483609 472969470758502007 0 708536777788881122 79272355066742837 0 740839215251948355 31292319728840116 0 178530219956370735 825464896918363451 0 91060455679797029 770481478598702366 0 962608807335829310 432367065551379192 0 295927769270400182 781796003200967388 0 685912976628294358 890102647213149315 0 768837547569006535 636876135410427011 0 918079398187249925 197711104751105388 0 883974060487965695 281317516148766897 0 318397114111424117 799306752197072578 0 758992731271464641 607040950767407740 0 744471140144619201 345571365634860201 0 171623515949752895 413553606636094643 0 538659599353127480 128579043848546109 0 949314638377289632 460089783504878762 0 518234059231410147 966650209769488638 0 578338817116326978 873471520998821430 0 377338128936858566 930513196375346519 0 682732336206041237 230005250091110817 0 243271717694807662 702433197391769706 0 656154459281341793 388732213650487618 0 939990654723437343 380317655419534543 0 964495225957691749 905816592132527383 0 603799084319969960 715920006555615468 0 692004892079579611 248421694660053684 0 447165449761904997 148332019575092014 0 725709236587512248 886294146085993552 0 473850734695835392 612690586311336880 1 257490239472235981 0 893452651346055373 845331307634045441 0 234411980220138429 385543310721472196 0 328308779652060133 753647451947013956 0 637162207607220754 239389523778783717 0 195278268946197324 653688081425720348 0 453321031705062183 621280159042883881 0 646349389585229605 454766849092580640 0 909034608559407358 702849351908861123 0 824496921303122067 263116468949558113 0 496547180128381400 723320144030396718 0 73542924779438548 70213701017253397 0 460899541547556025 81139223832234350 0 580076655473149222 584664004553070399 0 901183371090421609 631301508243266201 0 465873567853739908 169489111541784965 0 581417200462194853 803224315459173484 0 181415040638110257 7981627489463421 0 549081979003382080 821473107751293357 0 996349395108413353 314435292565544238 0 648382574135484590 256488224708289996 0 3303739489449039 832692792772715720 0 944099735187588333 180612913109726429 0 792212613037257628 604195294288033401 0 974414308864923952 500065707593814297 0 355262199186601183 321356791947563735 0 44400675563735338 464278756047580399 0 996132259892479611 689573760897198116 0 178386145506265933 264706392316583800 0 393218414722822998 525361176972401095 0 387494718739546720 928085592060476116 0 934258637570137805 357762532210130338 0 813558179438418774 477684088635986754 0 628532890081880096 732149364056459132 0 541142749414005540 395490107542284545 0 800966340370865156 696251356897043535 0 261699211286463040 704592475250220511 0 9908861206077481 115216143344545360 0 798428735687103463 909328241939946505 0 345900678459246848 896851268327879238 0 904594765688068153 285785051522974519 0 792763427572188932 225411863103976864 0 375552847551943952 809849559525957858 0 22006925112399778 528441200877637290 0 838320224187615541 802585957501507238 0 962206521705069176 922525695704962831 0 412980823461820678 364963707653116165 0 770321978896193611 855573139222072752 0 812185798248587497 153909698688602813 0 236412198642431180 475590312294396795 0 55291386910169743 801499911049449924 0 433882191354966057 406617113247749476 0 476780625061238006 976627971218481330 0 260599678029918418 396672047936566512 0 6144445172220700 291225470935205103 0 713574929196359332 777190214826274063 0 854188753644058231 255673825431067862 0 934892217297256855 304624939971697735 0 622353716177606615 903174016115602772 0 287679284635300292 892896866593446885 0 823576724716795873 184060670420273803 0 589479235049111106 808465844189212704 0 515593254063526511 528911179401449354 0 605487288611004886 269580054231186529 0 158401662112140676 453639132745329007 0 972972009850039816 860171871975150234 0 638343915656099645 878916994573930373 0 863807573833325366 800549481214776218 0 330802004364259362 422358438875535635 0 876774874956622371 261131697714231493 0 676837149735126287 340555140868834500 0 437865457727357881 752216404881540816 0 732812930776110055 136711964125806250 0 158584025554090614 494525369881440388 0 969989195264519253 329540211492574648 0 530767918759479931 631283651765446221 0 672299487989421945 123806637563711776 0 228079481703011386 751157397905443564 0 950925588684810595 620116672595303268 0 230323998286960464 747637252600516713 0 217098319822852836 357019478161973652 0 279601744494313521 883885993356537991 0 976347122911693198 468486056765701070 0 697357659691763054 461584762237956700 0 433787217486429457 190366259381513269 0 331985275537550931 826266242000636207 0 849306075462041474 962329444362536984 0 921468333709799017 79390524211816457 0 532432939787115406 865725931976402048 0 746068700529079150 42236663581452638 0 766098255825318418 303227204993795090 0 960083318866421400 65399101439423087 0 131624170986211239 949430315033610825 0 191492823941998009 636470030751146873 0 876200411952649831 228802116691319220 0 970580112214872705 730495839417251608 0 875234776678845058 788480672086879095 0 646089457919253090 637649192297957010 0 783453010745677865 253922706359649462 0 949871609287651589 933201071308355581 0 553499522856028232 151622546521442127 0 692357636642132935 847543362504110447 0 380514849014542094 584779539929790120 0 206293231083992878 599105367350289605 0 394010065821715931 888725837259735704 0 225411829745890417 353420696517801929 0 776092333417122573 49623212534934967 0 230077075526100997 600531841470577213 0 548723729197529371 559120808025557394 0 200857855735939026 945283301599161371 0 109050520048055958 133472538971862739 0 461808942605193035 346945322649247329 0 92075281858405859 974451791145039850 0 10950141216723889 413658730013218040 0 578827021881493121 137959433427574689 0 405255681697870127 441533268248837538 0 847377661304366140 758427105336466546 0 214230543976058952 681955890803162365 0 382029478209959096 85782117655657827 0 394137887984921561 351554210681725277 0 764253963024071174 686484194977443379 0 964130165256919373 709074031476665742 0 497634685702047881 288230813197172732 0 936804691338151858 201900817600829451 0 174738850507329169 764110129704804150 0 313021462153383798 463787574066079585 0 719882873982236496 308720942062050807 0 225682544343976124 329756949971844117 0 909780055037621103 576130419725053982 0 484645856354253892 962891095297694221 0 612784691035102760 739818761120924883 0 522821935550612606 285630318115113903 0 115040971209029308 774396253410680661 0 124363838662410768 19498036498758256 1 320637512904364494 0 627401182328871652 26797409708011755 0 800195457396439368 28241723756995782 0 508190475701279298 841253471916661164 0 874893178936562684 3048054533168733 0 504615939945048333 807333117751473451 0 842178645094328266 74009859671590575 0 104767452476382878 531462237404513294 0 772289790121777976 248893311521769726 0 374924545115367006 503742990390002960 0 735621668938367460 812234578925457530 0 629317962557751437 437147769323938969 0 397689190953694786 464081497908952859 0 289005853270435501 243261548247668464 0 285087117914405233 39997275434498489 0 312092970249820474 101637760945893653 0 939086844958793798 143830954231930409 0 377807170058254748 430843607482688360 0 634006016015650023 645351147142089010 0 913616097540741542 795112280908858800 0 853859986008059565 313805154170194272 0 297496848265870409 281285565645171290 0 549896371384160060 151296430360469238 0 592963317647038491 801685715692864985 0 766645927054680965 873590717337603449 0 196035295076051701 94633664147120554 0 102667179313198009 343295428613098542 0 526005590207714734 831565520303122110 0 519084174736861290 643937775369878626 0 42623439659571360 912941227175518751 0 591537481133155676 801935476999582041 0 430940917779896185 419797182968214428 0 175763837008791116 13655350579151712 0 275915591855107211 668952379508437480 0 52722227593986477 580356567724301007 0 971507369116679435 410153771769725721 0 955527198362843617 761032209881334141 0 545093927498354911 319737373956070378 0 853085614938571735 974426960314399799 0 123337831608672200 407924822551869342 0 541116288227428130 220989072013297294 0 289024898488737123 794956369954979150 0 359084349876803585 604741815754494389 0 135530620781223743 206502205144882520 0 587719897345378757 88401224863406746 0 696209859638286691 548659433286408427 0 26805402584335160 228983831433407989 0 589467200623389776 397397984460817471 0 125521760148106544 842443183895952699 0 421952932607740310 687736209859481604 0 884803046436218734 743297563377011942 0 203073585368661100 271851199053568687 0 847569714489749904 265993533187282942 0 993286539612891913 768394067988491162 0 152426556532727973 129907618579330967 0 794269606607992701 90262794143169580 0 484859014908125345 215697841208456213 0 167083994823419021 754248264209390687 0 51258925683312896 325542681420597484 0 282938510938382418 124198491620678339 0 818394940623095044 854379531289289929 0 782460279743988137 751456729765978345 0 269028584977447697 544471944777729885 0 870153809500120838 609329359084289198 0 71846125378913991 687102808748186361 0 324405504032624326 262206849450366374 0 171537200957031661 70454240378406353 1 864057177751019572 0 564669832896947631 197613296312563646 0 889384363312559894 983203748872102741 0 529071321593204188 196127728496350142 0 209816858682242997 781690472939989369 0 25057802646227375 161111246402643569 0 404067228488599064 708088610688431798 0 142397971983650448 176482336312699288 0 155817504803810607 420244904466782034 0 146569848011914716 30220786936647733 0 753340355199308079 530337121340647558 0 325071056059285272 313006543872730312 0 347206767279604340 983061462868240203 0 902431059503456771 795478259969858453 0 143879309568308513 718487818838692606 0 722526270999497386 981731304701004407 0 261531972832548987 170677006714186304 0 839032214210817909 47231650521749551 0 787814946156939670 947305226685558608 0 575318578197096740 135367890739669715 0 85147522981142112 720416055163827011 0 999740635390728719 180565935665454716 0 517496117965912449 226188684608032985 0 55912890313486787 906477963703106713 0 725016175057504453 991172249074890168 0 781875944952666005 423597550603092869 0 935357171269933686 387281831350939735 0 108783050784661460 148669750897746178 0 626179519902919261 550465195563229923 0 984570502225856410 684410949774570200 0 890533617936032194 673711556234863543 0 979920675383556600 371648784812658136 0 994012907431298400 354370959957194097 0 873060363029715429 446212571462358185 0 894239277066903291 469819454995420375 0 628935953573346942 710567649622544952 0 798180258950666889 147228368350906938 0 267915324674430573 238121138503039999 0 287452103848685134 327385526228245202 0 791746577287875689 93606949054343315 0 911631359043473752 586967892288226969 0 302229982772916916 517171386114399260 0 601522229436294998 592431829709528167 0 40406865783284421 218386891590849593 0 48051948199681342 438172236653724217 0 628575831258762604 874835715535173952 0 887558916554358102 299557808981248321 0 939448549511332067 28997365961798070 0 310188241594582664 634129392961994292 0 969528908125721528 894909493341022070 0 252208543367011659 916381030188468774 0 870543955206723498 772817162198804720 0 321981101700666634 188356930631344156 0 653544809477024069 959041611171031219 0 633409881968681180 334336051785572570 0 107823006209616959 960774935355291658 0 132247563944737192 278714005862696250 0 408911175639797183 598174428774458771 0 817760936252294411 174372972444587423 0 32541824330960480 317779224807089171 0 2304359615007196 552830932713480669 0 752625048997821228 115451492273247149 0 274637246951634223 59076271869216697 0 112054425143342928 755320821024062982 0 109215080417261068 5546823820036747 0 285485800361418975 123970370736562483 0 218579939035577887 458747675199870353 0 766544750261909378 955239151971307992 0 194657191533318812 339803776212021658 0 433710665528461819 720014354626921671 0 78337361061875878 782314398946064194 0 719099223146996633 669093862181152882 0 314785505418705088 740606060610296157 0 99706651811786095 834902659093450721 0 613467233008924646 859667749740500134 0 160070166706347650 853629836145237862 0 829834864608210525 747989875309516143 0 512036561854393818 893586293232028426 0 731970266090987634 829972013230562533 0 588145215590276712 512508583975319763 0 860375321090667846 944121405684626238 0 835772548304394548 568213145644890490 0 904604178472194590 597656746287455445 0 201127638184539629 428643066406271371 0 633718587078345257 884601337487918717 0 548834729893833948 77549139650963852 0 554670783706907682 388295458742324509 0 394321927617905164 11960151385426398 0 429950970980296790 912441806786252534 0 520799452405269308 38269016929635795 0 954236257250364028 139762273892029556 0 824111426713882288 242759708541139496 0 458421402185650527 618912427089141078 0 210180468790966192 574459576711035233 0 362964449446317948 261620153589368907 0 192468597922483104 946843738980533892 0 775572440123065374 572076130867947994 0 550161363881015572 770136522920695302 0 452382898328034120 617058475724463911 0 170414048643719790 474440292113811861 0 547919253634850733 198047265430411015 0 32049630155398996 611823693858530305 0 322854187385940936 919060860213460360 0 560532454148179234 723758326523927648 0 371675597265937979 718021546955511740 0 689320395498773875 303824374970993590 0 314131376107080869 671447372221343492 0 816824138986296413 805016736481288805 0 436468288109929528 184099045910816189 0 56071891250892690 293960758307686674 0 372743808029245459 914709272575986659 0 314301679443217220 120825041594687314 0 499114680313490638 983299709332441296 0 477285258902958712 111396966038510466 0 376798912463799722 660767626655699457 0 519250203229953959 530301116693788685 0 665342485588344486 117147740595262815 0 622446433350914474 311110665670523761 0 223892904532840459 735758191702197297 0 175537227288929414 865332036070935298 0 331958163033657399 339811763337796425 0 37918227345908755 360374630342007013 0 360602117133896342 999672330214910413 0 833779899591314539 864065557121848461 0 279543012257367136 240136574951533542 0 304330716111808199 297847331454122598 0 879709588456693797 33614049034101226 0 80837290475855509 243932685267847205 0 913389891814577933 820278759786993281 0 257644037584309004 292584882999970424 0 976188220082329709 55244778095856253 0 740421074606203340 293817996917966998 0 214153382171259765 818138403714893675 0 839370298845099010 432562747250969220 0 315220848217529338 775259118049436385 0 723876261385706977 216129185656177155 0 238432191587358587 474431540974109327 0 502313206070424142 461104197279535139 0 887819873782026602 205252639368656650 0 760490521647555041 538609221544142385 0 176599610942563949 920542468974278090 0 360689088988943173 891328845418372001 0 445919097807774407 250983327122062338 0 601033274068492927 503028082488530590 0 848078354108064295 480870068978856367 0 552772820899821206 462245320474532538 0 425809018120033548 747152231537763265 0 172049642953774988 24961965991357050 0 278275285333354750 183445231906094387 0 920482546327510384 536983929663389316 0 107165841862260893 302157371065958538 0 977474393868809208 70416439828218575 0 564817928695902978 653225181727827755 0 829052862320958737 166627314509547353 0 584238457541718866 226765883412713399 0 46889527074548979 274774836435275378 0 804946671526718894 44616177088586527 0 879165061909524266 83028788960834165 0 524636147889470753 903679979398265676 1 719139697958985539 0 583276454623229201 964208473804109208 0 202069111413090189 880664705776574556 0 794926875453722782 779497185383329225 0 907601002222197093 19543950835697222 0 827645289465633935 847119090306566012 0 799020406296143292 713273653192871148 0 283656292325328294 709532589437189567 0 118252326371419427 191301738147100983 0 659625190548826083 577578978199406096 0 24987249540443512 711321720206208866 0 696008409335724986 887965454971813141 0 884515548209960059 459542138458598515 0 504090186973937064 381741158285206097 0 84368595875402119 129505879864587737 0 531165844430559259 105335650542776594 0 327510377611905824 239362757301104940 0 904691143210729633 353823013632350963 0 43531568123863034 942790590536117631 0 501239327300392722 40924063251695284 0 443368521095191561 142454763691755514 0 850764547881340546 59790886312415337 0 716120097381960596 80735599145297466 0 423016920013202038 345479770603311116 0 854800261395123563 48168957407636549 0 676123626200375308 925306841841455388 0 237358785981017618 389857339896290300 0 677047186376430203 590585759205169607 0 828635093091184486 183553497487712202 0 474306937824874864 29453211151234293 0 95531021495339137 879246944180047339 0 557203250710227505 417830831772501724 0 758059358448082432 506663374195232618 0 371606388615208070 656205591953820042 0 166941483427661183 599361445560800618 0 799586965475547160 689181869838853599 0 972154024884610512 190887975140246547 0 336349526601545285 80021068452863755 0 897792535915314179 170303086226748218 0 935894971006413465 335314336888339002 0 402143801559998599 756939170635949582 0 368754028253062498 552468498700520426 0 273868996974019393 912849914482362854 0 630056753131054352 933435580392206629 0 160481321886831831 727253992531457905 0 347443084318953588 857445095284038917 0 668957648553317620 684702013830289353 0 580892752319284058 816286787749371638 0 852552288022805201 353254614095230663 0 151615176769511193 370170705895573184 0 676310383180379273 482556914095875995 0 112844543539156675 517275801809932079 0 972895476118378531 654953091895924409 0 728685982685581817 667896233577163807 0 227308778396284004 160528625662311122 0 399572893698083534 349969704133948574 0 444393322917055628 227523810251607910 0 270807970694618374 285280987265740179 0 235676980921117102 730004042438999226 0 673304948426423903 111348683201755969 0 572934362614287984 812319134859889481 0 708045715256359996 426776993978188013 0 492721322421919469 380462772979137303 0 269348527524318537 68120935561075320 0 978912312756557794 733466018376886813 0 861823880612687303 521371339245900420 0 909910257498652715 775117008628354077 0 570530746992492581 244470552148840427 0 580694446712704149 958661890100140309 0 706617266182738928 954031648857424988 0 760299572767144474 501926652297969382 0 668704621046600980 520022973160029162 0 407835262062714607 342936452832873676 0 923580868611007000 151999645729472532 0 128713317803626168 337941351864317417 0 30218464283713591 680744034986962143 0 253618829725237306 870760596990760914 0 526332620985963892 162971099201098458 0 777519782813666545 728692673307101161 0 410180531371780171 634052892225267737 0 298596691449868007 121168858685937987 0 478782051586933540 100843127243584887 0 237561998463217976 964563463925928539 0 823630131077117734 347748226489424918 0 183224348363978988 33339718864446038 0 323552842477503264 674629749812435078 0 94789230846150527 625622598829945660 0 321871196252914891 816604373284054359 0 170950998586710109 322094113425205328 0 789209530706586821 147952186321630520 0 323467098785792296 356287290949374240 0 281413758837469426 675823246190708531 0 282608727000098981 877387989390751030 0 987056042140799272 597586847719467998 0 209444985454895439 887739168026985523 0 250718565779372034 710399402770167483 0 550409293018719157 427343242183471473 0 440410997278815109 542925740711864506 0 877214217707689240 215356164101251727 0 561949156099476434 692522559479414792 0 658184493960617073 268945599645456935 0 505932398950535387 303569521316591286 0 377872187187961274 466956576034837989 0 702249869266309473 612092420878254882 0 452603224002026424 394093673331788737 0 973503782889274674 219804364933198992 1 901320212343499034 0 945637546747176016 525771816815876044 0 98099533469756306 660969590317236922 0 67232733088340369 662876467391470288 0 588588947918674762 105642585748398580 0 753954658545413488 361352265444619509 0 661872978460563641 445052162135942145 0 44576190908493099 10274346167467151 0 180363769229557998 498224128809289942 0 699075187493752749 836894939989599267 0 476874182429885234 697969240859422708 0 243161042578735061 946837658428918626 0 927190780453107941 429672059253227328 0 800239671402578717 983906277877330998 0 662696283650582891 665789901869143509 0 271449501054845982 96631200800906338 0 826504872450945060 630349143067548331 0 854854819194208814 539666258340493868 0 653045178899911179 325184933411124860 0 264654648505992888 941585920465044689 0 517738959985077321 502170464050129418 0 819645050866390753 878061896075450213 0 481717647570030637 850296704505873803 0 131087729789239854 128888983055403347 0 168214580545797174 568885768625918782 0 742799510893933666 309998173148774638 0 215360755197861411 305351185406889335 0 359223570602977975 858206951504100411 0 188310542444517540 589909517760664215 0 238142966276556107 214409613457231476 0 412667372960642902 629057036928040431 0 445975331409283755 6625324949531736 0 954922964452969176 285149928335302457 0 634194216418530637 522587635995338200 0 583157785054755083 151153989454387406 0 139192129108415236 371256384209904687 0 536112353027216559 457096712689338422 0 931072405894202526 724732567449693493 0 226776990072362879 873870389745679669 0 687774979840031880 740014528198425191 0 72498165465557911 286281072934838738 0 800520212759263514 231844089631848074 0 699459432843004364 61664685167890669 0 973635449029849361 630312802595341970 0 232319300949865247 187846314999194362 0 100023087587113256 886331301949927288 0 129756639745830338 119445851352733127 0 931535662747583003 338703329339429628 0 878830098780317931 580093570529175077 0 89566643203416096 944362801133161303 0 130692170166805628 291203521155935692 0 781351156241933848 961646875982526367 0 692865306541365090 753100384221146570 0 763170717178254328 436891885640514751 0 50501205771332692 760876468732651293 0 896265215410768158 364135515371384246 0 682727971408116997 995024134631421501 0 111659580197658517 236678426728546916 0 447381671086081292 633057670576279796 0 164366647267546612 208615331388853741 0 633094242544566399 723503118035050875 0 839151153137277557 432182624282053053 0 494886742758090047 511496564839370382 0 541235210376088678 88757561837751095 0 326306038152027680 193724406412351782 0 694786678600154265 984017266844684508 0 982788785909471763 753791186323283982 0 322205247376800643 590026372369758682 0 758977368562441001 748736590420674446 0 674599044591004154 363154276731058115 0 50264372581346798 145734548345586760 0 209018668867116969 674594178784133650 0 839700705129136594 987896645861030418 0 922000946150124579 810574047689892435 0 618594316025492399 90390624850891066 0 555809423419712341 53671412949164993 0 534321660119623754 730282158602503323 0 441467234397548387 738896048486183811 0 3034827046407752 142927073496171832 0 817511305729672278 106115086155695907 0 196252172625281117 668042684234279489 0 995830059935415268 938881358509519005 0 333648795580636980 49562868499082013 0 802390193795321311 619433289804828688 0 534702294282532303 397363700681171701 0 987843559549605559 775684023145809329 0 950857219629753574 631970098465109216 0 741284128492965124 346699196809176536 0 716994608084746824 651429541125013695 0 989125215614137571 318968197985128412 0 795560442819707475 172470677598968612 0 231306250258359848 858074585695083924 0 854090474725569653 299308814378695422 0 432184606751408887 636043947146755761 0 833557820062375237 106352754662783963 0 419653823338969265 778598585898947977 0 187307807070612913 143926051542560664 0 334248598509350391 961014192575188473 0 963689573651178965 479058630699347511 0 794887750688155592 191018305766246202 0 768644780748671949 435164911829840728 0 469181865704397537 647453427312843788 0 569140912708502157 502203834018112867 0 789793149122194946 191184077024568223 0 768252544641918696 822486618898484501 0 377354506625581382 175359257625100829 0 997949625362200385 567822748265674353 0 42344273832071132 774794490864296289 0 686639301576021688 905868632643253037 0 87114412057514456 929986669057480142 0 613811670598932515 79807596293441430 0 7658705510584401 603645009412059506 0 207237999471736265 825791920053851314 0 31830848273986876 839346608641419056 0 131617292047137756 919337963066770986 0 825395787782095409 899591975242905719 0 938629290127231977 308050907455853071 0 336272738572524248 735788932926535110 0 479131076935806864 187862320143578595 0 516489136452066001 999978799046173385 0 513992282963843426 28982374095245441 0 111010277340605053 933425009275862718 0 212337094972510415 587860783509652630 0 906896756227140420 819246510008906010 0 399053934547949580 78605459598251376 0 754923632718338363 542287663486439996 0 894302796834227832 64941950205940825 0 367763072157130674 916999075057257401 0 294996682722463567 718069262847911877 0 848144671573048873 238894127361815929 0 254219908368926185 390472383700927771 0 878524470373020646 640447416243205884 0 483718623223691275 551743877847699735 0 536425246779355549 536692483034446781 0 518676328125344240 306008444912198940 0 960521290382885209 76819545471637342 0 329100867133546819 451519749479477472 0 758912913679524987 811772002534571280 0 346514462942418481 876736001517908877 0 767222875946531519 469156978689216108 0 258007388610689701 733346995837228106 0 619773794806601562 546568790435024837 0 407007507957414739 344874427411367770 0 67824695496786327 711188374574160269 0 986950928199687647 227416638578155803 0 306632786073064466 428512318915626802 0 950455770605106965 134599023307149177 0 648914499563532115 609369084569405330 1 225006138691187930 0 163681280251316518 163269580845010381 0 754048907915886996 165066229008504675 0 581977294683191088 581708889626972339 0 163102828352550808 458835805674983830 0 167533397637945931 239255859770844030 0 243808833943221668 870544813856913881 0 717568966414016462 5916760909091915 0 651548883805078638 215858094452080075 0 267235086250995188 265117053138570684 0 129758604285077456 127022017877328973 0 706752422500693562 451440912745212485 0 795011902503763495 604312275166114682 0 174929142479811943 385857581399068772 0 78069823457078037 152578937259626782 0 759519882360010236 459580773385340373 0 973865735225844557 788112981931763624 0 812320868997731523 693068390058513425 0 953818933898491112 977517052535024649 0 42255877909383389 663835367910128552 0 601460660845328387 298711690140377440 0 715409209817420941 22470506027328164 0 978028148233239841 789770105483031524 0 642347033455994159 809685309239218601 0 417173423563218887 39443029065853261 0 233198440553604304 134954970714560444 0 949050939253986039 385699014128243366 0 570694533697669891 225843356296712562 0 315248585091734654 890016776058670107 0 694274890165451475 572926875468699987 0 120427143405255460 430175709994458715 0 127780640214514857 246981614141300962 0 211596216627424121 253871390101233109 0 336479613585005114 33950913360384206 0 979477309655801960 693844732607697190 0 392042728543203694 534095577693383758 0 117379503092102419 764124498081937070 1 200128453299791948 0 367762781484692727 396242715314544125 0 533646089579674804 105452292089227455 0 138304102516498401 546318738209612777 0 467953654929251738 350443587252364741 0 833384404834213207 926931024584665353 0 554683099718303903 187052761385621771 0 274141328384228701 123938872105824391 0 828974798285144611 870873177560571046 0 434126439485432567 599458023794681885 0 103096149770589073 432882430034947498 0 990999390891876259 961637320809215680 0 10177955274159908 815162196853483464 0 230358063150822659 783862352427673458 0 396017486244298422 946669467195666257 0 569429214882612724 30495224473550658 0 234460854888117161 876002520361112465 0 930658291055072372 641087122448294387 0 527808803301331345 11784165043027155 0 270020720892318964 957228284925301557 0 460796201420904401 647125996117235277 0 159296641764046047 886542224694364358 0 758596117978574744 633738663478379607 0 280352696549209902 879383449157016194 0 803343601247969498 495337649198001491 0 466081502485250792 955183574604125817 0 292070499001492254 696913126907868527 0 483986585342250973 951665045081098726 0 584376545638508668 470740308996367170 0 461891633905548707 897842472886326173 0 19577679061925850 586288377720381210 0 501015140002505778 706749496558080724 0 790625910581226107 866855780056414061 0 217920119862348848 720272173893158771 0 517753886496994725 796673283749996823 0 531867321536673695 246346232890332861 0 840608267921126383 122762112762355085 0 755373425906237299 410836178716218006 0 716825338476328710 395079123090110369 0 934283160007988634 918106920501653418 0 342671488325234572 317586250388736860 0 443617388166217118 831226581911447102 0 496245574061883223 219314945990899890 0 21855444017745203 787724975645445165 0 459726607472975380 636837519488868735 0 193633625414334268 848601178427361361 0 782671199837816927 436137531878030903 0 936243236674215657 630428735440679379 0 902776208105569276 62647519341365329 0 487324162678215559 202062728782888354 0 39982758194321686 751150648559332107 0 544738843763709397 253159282609451070 0 320314310854065001 521250878884140052 0 688257113222457693 292221973177993055 0 64830881482989117 592348173683210712 0 364172947151805846 322928011007425563 0 228647029153618994 603684052511315573 0 635785961372164 520031475957005935 0 842685032497561013 916857970219808200 0 487610379753609545 771545543309396439 0 794721122299374374 700673401158977031 0 127438879963808244 432969273265567939 0 310362432012306444 950011602300210641 0 148508581162683558 50165106819576699 0 733703612405488334 441392603955200277 0 115294710222795489 225826336991163416 0 983512550329016542 692727369756039202 0 941090539840070901 742424233318946496 0 852979413692156736 762367468031648954 0 10808910294948027 672178654558666681 0 233153188510074441 560302127673813406 0 843519384929320278 755938528302737073 0 895665218095658701 250819541124209290 0 138011177731157819 371855824790440913 0 152515816564694958 471802069193574072 0 268799181075678019 378321925704051104 0 440029604996960846 552826334748240563 0 326435034672021054 288959470117367301 0 640767746655864330 441157615769841614 0 45454726959656229 30406327492965068 0 699774140862120311 785935489209007211 0 927050172233729035 837459948896485887 0 455327662861355091 476754096368998155 0 70084424332543325 899432512862794697 0 661023333326971956 733150960550041317 0 399573713006999872 592524797642686487 0 651712510999758824 858813076662140494 0 617217161438569528 584991268551604602 0 974276284784358171 819886024259300864 0 101423063968363019 187851189057927390 0 427980610679884295 333358743100825001 0 109260274919626031 730646350524328486 0 662445190587321376 316909238785285397 0 944399047316678290 437812208188740860 0 84994697589842580 921821908433311577 0 626078220251806341 441047500409807736 0 365315404569373429 362856993544476269 0 862289492740843890 677242420183699479 0 171619288973615343 168181097912299060 0 340585256543182875 765384087657363510 0 955826775437026268 650200770564389997 0 257927304859399538 557687728832183084 0 726021776164779014 840729285362844150 0 705460610348993936 100884874480315837 0 854667144569792541 870320687219420415 0 510766116555137758 286118887473004242 0 694289269185522519 488709453557125388 0 412829265930386915 964123555295008181 0 17257570512831635 740201293217677034 0 717242898479816073 583270494023047933 0 102338867638864740 909592523935470296 0 479294506225771740 830405242367926524 0 870519916976084502 850086591187669639 0 667007908190650470 347753375946608546 0 252410500714683903 499783001753865432 0 581349900193244320 472726264031991997 0 388357129647126110 444990918171614039 0 671291450259722150 398609050234773161 0 292617506619899990 843272805843899246 0 544163531615609123 230807362618986940 0 10882305348898691 139014645986566614 0 882334795797963185 549552847306095956 0 983805793095917148 437754551868517076 0 644020703360031423 795880126908030407 0 755249910931982427 185635256437220810 0 745910902836965632 727421067915933539 0 65813879769060517 466287699410773778 0 111166763231687850 783712697660671271 0 287913395696737313 727576841792824613 0 387809253284595018 492418967964773947 0 764659393138150651 485919830730824728 0 971241494632363506 254422896584655044 0 795133183340386721 389814735099457023 0 137410651993921655 877235211426081998 0 802817191525081746 193242793742187603 0 93067695022940363 644189629405265771 0 648926927645371290 528745405845343307 0 355391524484889995 443876359899956950 0 398824563205188983 697558824779811760 0 753831491024891823 816010829304570048 0 815383000499936250 820401648338452921 0 550343421364790154 662362601575965108 0 520188044686623039 466344206800772263 0 173453454850654591 101886382282146278 0 845334568453333760 895787629611688304 0 908818729043669624 608538209595505562 0 104516722472278374 836297711218596233 0 427087512867632073 974380131217488837 0 209032840573617299 393711551081265250 0 25616833510760452 744890692436970722 0 227387963712465790 737598416115300141 1 868854506007904365 0 43945999101615563 352106096438938568 0 183673613199564870 463188433493762731 0 359634031528913413 784980837462345319 0 7115048026074449 672893973326465906 0 315522354030092939 271726504964961859 0 918986909114681004 586485373028180834 0 817924474600471344 997253685849034600 0 830363539714340245 567431789182082577 0 919940239182005894 546862388347286537 0 103454709999182115 102532981814429409 0 601701431430118019 232875501298390061 0 914976504169933178 390821905392922701 0 110311734541501328 819146048327599826 0 696971516346175096 103197517795469249 0 347484043617447220 939071192887803507 0 892976815183395554 366204753434197810 0 999386542373457170 898140911323915633 0 959677175566099629 841718991874249718 0 289916131273622747 77631568108885510 0 868540316529166737 395202061376492241 0 178766898271325369 239777733753029995 0 598994847388066706 65906356383707791 0 921664081328350436 934261409821116519 0 737095240764630774 393665087865394833 0 283678137497962882 860784448074304664 0 428568768555473200 857736016325878727 0 787568166324160724 257167923272476173 0 967594156025529276 623206928041703254 0 853057551490937460 349276976716162997 0 582222887831968485 875640006416079652 0 297925001295513723 731775872390030841 0 710474296044100429 474476870131677798 0 659962317482156369 992924393621698113 0 607093464946518188 261045234609547973 0 662408415249735279 618882761349383937 0 160408222998568085 161126439615892027 0 82711391067270681 547609993126713503 0 974840592386789016 210643555098070723 0 481933482890600124 406279636757990724 0 697500429569478811 3653923685437358 0 236114043891696444 625410403743267214 0 30787400953568882 574506904606606447 0 265313668856057218 925669306015939958 0 332570817314046381 674871489818434619 0 345806043359921492 409667078024418733 0 897425244793000370 520464023709665483 0 679530344154138396 745881135008172762 0 639091203928309602 356602200763004310 0 122381515906773846 407953668789145916 0 196803437435650176 566470888323978645 0 889134762633138902 108823799159646108 0 96976118408034661 843951692996237812 0 450385888557180248 61819980556232022 0 813311519633292139 570282870990501520 0 627384917951873520 692830240911100630 0 605768613341806890 65316357485567505 0 781317479914535158 70129366711905007 0 539979081067809659 541965202308984038 0 138999638029225882 10940050960437225 0 203155178304579713 582711727784893486 1 172158604706915734 0 309629219730037995 346406249031893974 0 972911267048799165 784180934132191353 0 240744702851770761 886371480053710901 0 333149589992947048 457075216056998786 0 949080405540654053 475800953383186349 0 234736610054971891 783090127242669513 0 774130692467762903 63096791789219098 0 458361637968669251 45423013785728203 0 863242081796136830 820970643298551801 0 75636045382804351 831650234498941863 0 705538952651459628 206902552369723494 0 777773992145478985 679170374908925094 0 63221747214531825 688808134488959455 0 542381948458151290 454083246471541731 0 127456455359723618 936550179740620805 0 335099416656998836 253722930533978637 0 894331610605217646 388922450483623983 0 998254507083785590 608482600086938134 0 807788168838198592 821336456129038270 0 288082584577660728 192165723264313299 0 69050619344934087 736758504932426535 0 561720978090661582 669675395337160455 0 699339216330189199 606105896775918751 0 334110840142630830 409184719112915661 0 380455220181807386 850162656901273669 0 367433312308314874 859389411012699472 0 560124197833780948 153363505236106756 0 108076014002673239 542804546156149098 0 634275382286966853 804851072038908382 1 523948795135458 0 178330546866953223 393295577098732503 0 669555680368571019 788017183514171832 0 691500104432858647 71918353732034723 0 593673846893580188 225055247909189215 0 352439698339711828 926353445573660573 0 529994984859255205 975187540744691289 0 381390631056838748 4497380381876602 0 946316847407374244 237430982472120970 0 268912665491459092 561053063869192127 0 452849203461367122 725528010715144805 0 647170603904529016 389512342528016027 0 745101548623068545 601930041912499883 0 615779869831282978 276443241653869370 0 219772799788142840 821826776606376648 0 989114266545750509 721380124152586080 0 208106202003280476 173194487154583514 0 468957213940713541 742671602667490304 0 912002379438589642 929663268521869817 0 640598329258711292 131747610994031932 0 741088546502633802 713939496210099807 0 602094717196634552 816615759293107114 0 657693856806176576 591358702035623923 0 759192360223414414 850761602452212983 0 797792557257115774 456922735392526522 0 908591086906619998 147484297203627389 0 968160405372066751 662494972378677937 0 415846232028415917 433458258209007130 0 877152256966657426 678054471035621091 0 583817120644238491 241806373043782368 0 398749777223732507 927958053310967411 0 246920113419576868 613187689851608276 0 586868151077403703 977360012152914747 0 712352221039764925 38897785500192326 0 41995296494999839 380520491022633665 1 636221820179897396 0 19040367969252535 995463292172895463 0 858248722845137635 951707398582874788 0 429636769068339101 508991043293258689 0 149874012797176616 197668600017458124 0 700218094324337132 883788403483648002 0 486647097179554721 139651619199615940 0 761147644062308323 944599626936519371 0 402571821774538905 28636701427411441 0 652204006071666528 737260867809448550 0 539020076292775967 412803441666999580 0 346834445441618160 511869941213911116 0 53629540905232134 199454355841742802 0 547823447802502796 632279950116530985 0 754236722292595744 978306268824266848 0 990861597885284338 974010482734262979 0 728370028189644489 972597911307280614 0 31968746793446051 653861265222945643 0 349451120794373378 581912095211711386 0 42491299212874528 628973796988846821 0 366648947528994664 952260352696997800 0 171579137691866573 740507962181355967 0 801122099665784709 506440683210710143 0 180174476613766913 124330493164769764 0 554645126219491453 276236458672035651 0 517268000669818024 868175949968484492 0 536576890764180005 336221092246654511 0 873260084701909670 580245889589606363 0 647458191378940551 200619102512595462 0 963926137656186317 947848882551402820 0 244741320055691122 853366741974287699 0 850454333526849685 40451272461088079 0 628308550462150042 820533309673437851 0 881456396175997088 417496514382839082 0 650511988266712102 846602564078210999 0 816588147259937596 605228589714922759 0 222781590219444222 397913343284515307 0 29964957059769893 479297937786932439 0 478584062296650470 694212497629423479 0 773539192345892504 22859432759952326 0 376550849675396559 707827880750953717 0 960847079923937328 496646223093306757 0 868876021381928335 142007573957943103 0 35728986762328033 357302750696477172 0 985700944170563711 460735736033717639 0 920763752261729267 743989363140119556 0 261997331552609060 412041725406610310 0 690956436060528767 785196153802186197 0 91421494843487246 65349549744432470 0 569015560728550030 860978863646829720 0 542324772634455841 56843367379327972 0 600570204879759321 402201218725315786 0 602798297100233825 191746048106128110 0 567053533835098191 781683939017326313 0 658822795171245527 45458060893065450 0 456918052897096678 830840917476951486 0 18782622113925280 283658987684067965 0 521112919196931885 411715695801584254 0 930822847633342986 369145612102659053 0 770224898418262312 934443277949450092 0 175442321132258199 897042853603463470 0 980388637228561258 551050403683299317 0 237649805250374593 458770782143404424 0 970672260565434633 435698039532037318 0 220570745507997711 202680639505549446 0 664038892642486874 787616265042489425 0 262119023827842134 264049191670586969 0 508825084584021331 72649224338326548 0 235457272968481647 51343628882519978 0 648441220224832323 744251141223675840 0 225234712973424018 346800072946806595 0 369317125870935183 649413275336758297 0 510117561034158006 595734271427194215 0 961961165358585916 584299064105694381 0 437702021182672740 141706551278140983 0 46168009218864306 38648828402587154 0 548511152911123462 302675533580403970 0 811187557743820781 703749291652437855 0 287055320046713855 648786510062302712 0 40662793131758230 90166082393566377 0 389560307167450719 438315074055848657 0 968442554403012478 907041099579961999 0 40700071057021557 957875652226347039 0 59870558613362418 308845212600772324 0 769858227208366624 150470143870433428 0 764027195931286811 222494863725210384 0 249432628582146802 177202912910352399 0 39574365022879841 17374779038570316 0 625055717076876139 311599709798979158 0 669388574445737874 137082691536841771 0 243455413157096481 983456945410981739 0 641131307445769291 8751998700167740 0 566087424431511333 954856758840704477 0 255760476174213753 759802914532168588 0 591544962363743393 619204671635271882 0 102973439138560062 302446811118127788 0 6795238827525325 860302265805836736 0 93664766362543431 945423853503325812 0 628720707189862992 613126663016394562 0 647733812246074149 102979284661560894 0 685773255103698746 806018616925251639 0 372736544539057805 355666642542975242 0 762322089583588057 43563246481731123 0 702233586852405171 385909713918167289 0 802596029344735458 237256210155515153 0 506960647908743991 531271427449945987 0 256390626729582622 878068834343471126 0 793209241101748289 419909479241594140 0 183336293288196589 119560390343906150 0 290578622038430969 706189415386970887 0 459540358408274937 619382168099905192 0 61380580867185985 27236247469034781 0 86327323108416281 976889989284303839 0 627633514691223580 229720587992358014 0 757010723228759310 898543124923454739 0 863320621735064353 826032332343221146 0 546353164320389066 20611903277959767 0 633137240572827232 97452320148438504 0 97735056233014678 732990587884937298 0 680727934057401703 489369861768905718 0 856193720243114825 495375979009847163 0 776428938768086369 835012551224190025 0 26889857994523579 650406596867811546 0 62297787656886222 757395652312183292 0 70753504385850569 311061931006724236 0 633054556899443751 865034049514300458 0 189333693397091171 314186503987683692 0 702744876987136341 590304856448199620 0 921627358015474460 449071944524980368 0 519971895895542709 384744772775539448 0 872573189199250284 855347453931566016 0 704785497122430879 412019375766628701 0 419462494733174263 590166954827542868 0 928137755418527354 585958921119583940 0 766053854463858724 948560448649558458 0 455144406741035125 163847211233199861 0 483451661834348143 200021750932784056 0 315501043828067860 689836289847746694 0 243027612550126009 555724617088143665 0 990351750024976291 331170589675912898 0 285161266177429433 5518076652509578 0 737351960884323041 690672118374007694 0 511245912916487019 528832947082668473 0 129598069372906907 991801152320898736 0 598927305530174028 326100561736266778 0 497968178942758816 281619302514805736 0 602745625504039565 780401955977226980 0 768392969349628689 914048136871284289 0 129449519723055775 562977536271361226 0 32565978268472834 854530722581775425 0 12644191555830306 316574759331709141 0 416960246667341864 485603333414765750 0 962919492696410087 943718173905597002 0 315750455743124769 56746246685354193 0 716330756471958115 119611908096394336 0 947748029570038646 693070438966993979 0 999854281147828952 416148926406550039 0 587019608062541169 756041698451597498 0 41545092705752221 961925935047476763 0 921072365891870590 116793454600378932 0 310311246239110232 698569605339686877 0 243971746865015207 803279286150888636 0 735840181799824764 80296058091954181 0 73665144133187078 340144532650157539 0 122963151742660341 126534372967625902 0 482018037395494564 313615085565425785 0 628772347654842070 732898655484065405 0 655170162094543287 51901358854252721 0 639832598310278508 271288467871932894 0 979206911348762520 518596507578209487 0 128373373242722076 92520566672557369 0 451667825298224411 319577781298146415 0 721792099863342328 860131193926960812 0 779772207386195400 61798499874463068 0 298011714234791698 185764970231091103 0 924661681621574171 256860645793107628 0 263869842943597740 93369014110884101 0 71851188562199180 976496973159906117 0 705942994135579131 481773656769116177 0 475992963067685096 342660214526579973 0 387251890862811471 916506207114748464 0 320194002462826562 744229395123272974 0 467434359932499339 22742502496160764 0 213028847720547492 217721584614989939 0 309800591477008730 111139256129430815 0 772745018537337072 270769204346946538 0 835912571457408921 892936818100891244 0 487090500240425693 142698659725624132 0 286828734553762515 496003552140397813 0 580901540591293939 413442601092627268 0 808131104585985464 104553755220337286 0 400840790897419829 103711115843079483 0 724082949418780485 573876375409731528 0 723106933583537822 999474147574290694 0 331611526153222875 533337013565089601 0 217720734042398330 654595124687201780 0 562689376853436716 597588119651033372 0 478504655231968848 291543423366969735 0 85234177618455139 679761326481964317 0 298667875286418082 54162484846541903 0 642671233013619452 318003669286143181 0 946328181261748119 687743867125527769 0 606078721926476077 528022734777774905 0 715321417972364146 535422055447999319 0 963682805921006335 92811603864011474 0 515657612169020875 326029968785865651 0 582929138699024517 573178833635451229 0 438073915502067279 94017101998602896 0 41003598321023285 100614898173649132 0 229934806529757317 48882002298852236 0 46349076327549017 618724474991414120 0 789972233433505453 505516131458008812 0 802016936860315814 522609169368992308 0 447131216075312898 878261208689281576 0 169747271520473677 868744450891648651 0 243550074957369014 485693001355898202 0 203461589564997386 538367751678407824 0 168177124068836494 634448881300167589 0 620070680087989407 52587704192900399 0 715474328848555004 172269610143334709 0 82980680879635760 725913519390081991 0 290138909826953475 251351347593883812 0 22555233999270944 109500170750745074 1 151427965089164396 0 380500610276897672 612750911028340675 0 60094957188485392 71520496100385988 0 105173402876748671 777784770624947677 0 976739496762635317 639899305245434013 0 500564574534860866 59785295227388516 0 825504772639536974 457522307395787870 0 658848629648294635 211510304040513304 0 936625550434094582 922301065096887381 0 718415424509284302 698774849625202948 0 265185436724023731 420020153602773336 0 256868245860083331 818253374938410641 0 517798331886276398 264238902987374762 0 919097770434027409 293690533210089516 0 83380944475972772 749995710698736427 0 903973398374759832 776252123077991931 0 756795680799175007 499879135829105412 0 998407067782120442 530887871948658821 0 328736493623732966 223551499554411776 0 380354254434001077 583441853085009683 0 831180342293962083 400935182512259500 0 787970167602274587 635198555512240175 0 25062302337225644 779558539318831892 0 569879002117334539 502560788251480891 0 265216534937393878 215695275051046404 0 54731651485579380 210971792257135368 0 749063743959772514 942009224111354818 0 248797183319542715 283158781238978456 0 764334520377329849 938818607333693294 0 306558943334649314 958445829389782475 0 266804533439380781 974766697823550772 0 850024950504072001 405983237979855751 0 188731774169371019 958133609410733527 0 502660851201512993 961690080682796747 0 886978862640403620 520046876670095161 0 189571714861009903 794468804492598993 0 90808437206095441 207298108990284009 0 750526711394459118 656620692991746985 0 792737286405673972 452696165190858186 0 909266060530597888 558072381452288306 0 408168965925718608 744270763748025225 0 127012561072728315 307594971045080332 0 163110927634206106 961301078028480660 0 446135983342852152 497316904044664405 0 487218256382631814 39069471636813120 0 879524134544893046 122408540091006167 0 94439424309825883 404236842007351368 0 480847115426717183 199809737402168700 0 900330853130641184 429273805603868721 0 208988298697979888 58886947899162668 0 788092612758622753 125540966755083302 0 164760251190377721 729071404273549610 0 302621181743241329 470885563944333049 0 796222683588907267 212903569474120512 0 632572018938395427 966476808105993532 0 57799247463587930 714128778216097685 0 666256988467430959 22290631384119715 0 30027561094346840 387464793526831339 0 140967579437833142 230328314912912763 0 689237641176234801 66702281880757053 0 728894593894422163 792886339900252478 0 260914918896752343 429565397305466858 0 984376792884204468 195861526004423489 0 994117178542679538 611436464552628480 0 466824266071070489 663736006769395657 0 203638337659759448 462113434960532646 0 511372171323245968 443483957758715834 0 243342810231684679 796059110252570141 0 348075816377774095 757183639945002897 0 883886741212306628 229495533748483507 0 352258608428187876 277018555056849196 0 8860841563970465 677587332870608667 0 385890074153817620 617236894908904073 0 661605884428441426 810743253325136294 0 719192465256411780 871561140618923436 0 798085013344032754 57493556099498024 0 428111012382497935 2327160091751245 0 948742843227794962 169477269139062597 0 727077631953958469 772760932037395923 0 705800831869192291 258071072849109785 0 213785815827983832 70763839200015950 0 963121861112948380 978390348431788120 0 362480852896706858 513164067330077341 0 836829415063989015 938675050990762734 0 243562039630672678 752482838724853237 0 679919213306788614 842489796110275793 0 768918377225123002 469564393312021340 0 206576676002020359 812886740377603406 0 369669122436227462 588842765861538884 0 248491072361304855 27163260166821731 0 467989858082151628 591564367807975217 0 323150513834152994 260196000383917067 0 749297032258111057 632236698728422702 0 824284426742677492 568161568528948818 0 897266282226234007 306446806744746534 0 678628189222661606 633368306571476870 0 940455697292837648 523982319856745698 0 723476144914120928 6043300772928221 0 794492115725932245 64239220068386441 0 953497020436398566 145622474974414926 0 730742273880340853 78875065093723286 0 181299069849073376 606925133676961349 0 139484949856460547 162708907607472397 0 549364666476149248 592047744148583683 0 274628334317227339 541371514663473695 0 333419481948410354 129354150976789187 0 613841495376880082 143934149529807254 0 662203264965392457 404259491615529793 0 683127149250271759 910048041245992493 0 296199918085510968 853252412638706002 0 247937738955989582 781690712201650810 0 332166284283411772 592805902009416377 0 770062899688777314 943479963536939738 0 662628734707862343 565574439219469797 0 752744776211767325 534028113629318085 0 946629611913647951 784612664169518824 0 321707050923317922 600446382562860101 0 738180685731352063 85648558490298507 0 633507004267384282 520053721462092606 0 681228238021959902 591755659540593172 0 132002627298549255 124191537353352899 0 246048799690064209 530419273541214466 0 732998161116386149 722191555565312347 0 269944489853689648 319432708245224393 0 244833242063899772 569989560655843274 0 464418722202268660 16599646464561214 0 349754192394530833 119572561540546546 0 310963397117242469 235524431027739035 0 64938101984910271 97998077078458020 0 755005964760273571 815808097308816256 0 872033205014978366 170603652588085023 0 580434204964064425 245487281222594017 0 877221819067613761 340166909678224457 0 397331193411651950 336351622020169293 0 5451502102293166 154995920940055032 0 931933858665885203 65815145625040575 0 738569361781776814 333266375500661748 0 939626901009698168 504376934723668460 0 676444757519282856 6560019731510284 0 390521804229330333 211903458232576000 0 364916518741989581 94557614172566574 0 389827444514699705 779608540265220384 0 435920052909263118 424359289781091930 0 609687937301236572 975772547666349210 0 475584556785559302 888893556578930548 0 755737776796921345 140628175390979126 0 433729203977882658 23185910026742255 0 143074474348490953 759580993129288567 0 737932848215412256 943828785323994982 0 173721568470109203 831710341272370075 0 927775680723753274 975634974974726168 0 380954861468004699 305556761077717611 0 673920835049950724 382282692136453376 0 28325350060491558 874713375470041958 0 257396087127518415 816452367959123878 0 163449189941391248 662936460723922695 0 939300964969024041 495515559294738201 0 417749593507951122 768388532034154771 0 62187038859004794 375881625264475476 0 640154855992152874 283254872548467272 0 486820868837938805 273345340934908589 0 346890405248756104 253740009982602670 0 530176602833529145 808318454950923941 0 266674324612433460 97995768227096778 0 107522558549856390 460416852562654614 0 562426747541749976 149622650859046440 0 465822752333904537 365695953324541653 0 12986557449928244 356759307846423736 0 274062413055438713 81528724499406530 0 432344675505291820 145648959874771039 0 840778108040863770 494226332209366433 0 897041967956472967 60510407604156632 0 862642732083978891 521256750284528195 0 610447585940861398 455355720122253684 0 328645925578420794 552335065662950395 0 125835579103680463 805107656533298741 0 207229342903584023 762956301887119676 0 566745776088981802 377341276650212831 0 487901233213274361 166912859368636023 0 523413668357141425 726798547070118963 0 793689829721712466 750583216546311107 0 356948336496732269 320975141701717289 0 686808587776700650 602446437821267858 0 849306401342862639 704423067642922561 0 990480575759380771 921363055908949834 0 199111815320156235 687019282447099512 0 188969375126772853 16206241565552872 0 424225065815552181 132114810125301049 0 234935662478327454 611628122139966625 0 319220897054014427 130466875378125177 0 453276678743476968 165210068268959078 0 310983265010014662 894863585258308856 0 67733418289870450 748042121733050340 0 558086364580393995 343423708300739664 0 34590469541063563 718941815289013815 0 976577668540724480 273703253663390916 0 939434933402245514 779577802062309195 0 842235597899396193 844652913443320320 0 180074454544145710 865077227005802495 0 848374321282543457 422121122022177766 0 788216389173423407 934501428629377647 0 844646661868688952 241574258296116187 0 297761930606785570 139290293378857183 0 459739232398390781 352147131553578828 0 382043815090303471 208403857548153955 0 672833529751976114 683384695444328344 0 846010264776243158 938637857785028046 0 353428713833353560 654503286928847678 0 658958517738619355 960646542200382036 0 303072906071121390 984122467859660382 0 198281542116157580 525496431614691018 0 718281084454851512 707879970594051924 0 955831189314562786 190326650516608620 0 652125995979533659 458591986518498563 0 419885110556706637 991336497317572197 0 475957792191959982 150407577598531384 0 493302971483976311 83035711433816743 0 959841622407229107 782912585996297981 0 711461179675798050 250435714285788623 0 582621975957203238 989708790845585629 0 240418748967084589 843354672205060245 0 149753185277398891 798333144797000906 0 706767915772813047 456042649759479868 0 529202393647561485 156496306521032791 0 78948894079690416 10383496541787732 0 552743786124128409 989192484471054897 0 187434705363513698 64284875185771806 0 364567291418532925 529524110559120013 0 555405696333973395 83962025741144269 0 581136899518136431 993958119698849996 0 520674637395984892 206858254775287913 0 235921885059606491 489068245177283630 0 843316024669179797 694672290070097123 0 438435420812112096 816022282141990888 0 249434109240284953 247799018710742359 0 164518655795146873 145788734206234711 0 539787809907020855 512434772784542411 0 656225109179695750 133378643053427252 0 254405272718102891 330986845463633434 0 256179058585063662 505811071862485806 0 223725845605794972 867420385099574138 0 764847115376482484 897315394400800414 0 786261048215968348 141865818724804848 0 48829560085100486 818496922750908652 0 665003115171935977 40438159384982499 0 119920409983727146 901600901026280251 0 431520438906584208 567669182797538868 0 4196117396072663 471899100183987559 0 883140025388996159 791844669006345399 0 265082637867750768 487947989183345089 0 22371021414046203 730064579275960013 0 62907256247488217 270676656544385034 0 15059606116694309 577971789533076898 0 615651941553144064 949737869182995533 0 361233438555845609 603819486650284532 0 730893909247501017 118284173549701230 0 990704973794866096 253562618061139726 0 213849882683462316 835176161388313030 0 614844041615365329 664930467960072562 0 502258077646370829 299195447156018594 0 324990362830551498 18878787226568891 0 254923785472126262 579712851295232531 0 681462394626999622 744470118647668633 0 908198384420368809 772920630871370405 0 3518572315760512 810302326481394849 0 198296477909812035 394057750403374411 0 115359269101148957 326733071666625727 0 738735017927008886 569063255448038674 0 157018280167193124 285190356268109981 0 765334317193238040 853046495239753246 0 449032326437049182 551834344778396705 0 133318949021172853 562231724516260695 0 763336441799869209 791212587710907226 0 47445802115280951 446230586746467840 0 425613005256726959 506109748290121553 0 555476497867604212 601187152492215862 0 803684732595070295 404879171796913690 0 963252617504159264 100887319886613224 0 557680327061843999 985953246920280257 0 764319282945431907 537632489147970920 0 473396410291087438 79677074786051448 0 709591141741500 577920806529884379 0 992193348655290940 241161359325384067 0 631890461988671641 70417550375108526 0 360605146062130532 467695228029491615 0 825773895410652586 658749498161580492 0 835198407267182620 717444602603742366 0 677046680611099268 314166543348988856 0 209731515962107987 441978725114931893 0 170293974261988009 769876726794601009 0 719754826102553909 997239704704244741 0 431908554832845498 858220433937481935 0 221796452966521815 408722033374523116 0 19782388740552953 872626981774437788 0 440498828671417661 169155963846085987 0 306025064022839364 343650793813534368 0 304569938609830048 842373847816518669 0 640874712432746808 147054151192132823 0 277054713124844543 751747469198538085 0 36596141476008955 254518242623286818 0 418448013756083582 27002922317516646 0 936234184047221754 644060401961491483 0 561712833645141304 87473107663672956 0 354855118053606038 482115704158564538 0 632240907377507139 95020821504385743 0 662463918633134585 543939511563203730 0 220413310023557767 763648948379402506 0 701754043438411513 597915181267154802 0 677362979268859482 960280061448126318 0 841566771399887181 678570994211851702 0 196924154507197774 616383679129594638 0 892266362802435908 517887523141836503 0 545118301322708756 554495953452508599 0 749816976918690092 969320466435975803 0 182417914433846607 8543862518267321 0 460740012926245080 992563948611365198 0 365065509050006150 251176551292802971 0 763054021406412920 675367300856701383 0 856984538862716287 62941481156164022 0 819115716907807184 112103162508503218 0 654451254150975858 5957858752182953 0 232957911016503019 832644836625806803 0 159009576382792152 229767925249486190 0 847197441943211166 992913994691411566 0 429639442786083025 713706956340255 0 132281865475702895 832498689086901761 0 700086966892574483 294599560493792973 0 400984819715850269 187059062520113925 0 303527825615613001 297058350685874284 0 968114060943641511 592033000399034691 0 860449578799190055 655066552429473464 0 662670716993168329 504441647380037953 0 11701108974014913 652105196664431987 0 492698682239871284 765676015431837437 0 404851909079445056 193201851883898958 0 484956244840461336 771070182543383529 0 847437694347811153 905695577436525844 0 80136243215737663 318757622220274605 0 25251713438954221 245991612008516851 0 798360154655208015 472831975392064530 0 55766858293088744 452398891051644777 0 131988870802825902 933337339878397837 0 376038646771439096 118744316064532017 0 73697482999679515 235139507384029481 0 650973429664804962 82844923787037658 0 208885514911213152 435994220127250005 0 866355686707648753 831316745043087309 0 25490561170818689 173138318138841608 0 318526388843001995 631524401920870139 0 158850038950512192 174714397862354024 0 816957643919075992 936888127397015391 0 678041443587559767 880820422526608448 0 609595235255643702 643325999942446310 0 344036068517108451 78005276400641077 0 58674900268826373 224645668906041263 0 648711402430839900 448436633982298748 0 296762504337432894 956866614257412241 0 12945261100728789 206059603054158993 0 455166377840726903 120223030429258327 0 32332956601308281 367312815880247341 0 210627037696830443 74196185988104579 0 349799130787051835 122608902900445215 0 136737556782062972 182069489086124461 0 655510748861443004 729603611096281221 0 60821219778579586 284492677617884616 0 10964947978442681 690787228193868048 0 325740857941602963 186135629951215587 0 128511280810783911 908941352628545146 0 441882881064238668 259283030842841848 0 653644295947500666 305980645554744362 0 558003310482838839 158713968781898970 0 912367245052518601 533869067704873373 0 901233281057374307 312905936363818149 0 287591692542885458 652179844833529022 0 38675448918084259 672420713652846883 0 244552904745516406 593168357068328828 0 473536299093396088 824359692997455439 0 370378117745298155 360584960901640125 0 613007735825930917 680842096510507429 0 82657666343962512 88966002742997112 0 533364983194570354 146283056202578487 0 344856387973824379 565478016109452195 0 707085652761275755 789938061521720967 0 109677733192004588 471077829820012774 0 93833767825022089 740466719880752166 0 194076074465961607 230632400299432661 0 37147940444438986 25355466210192331 0 440343060212011282 75543069742488818 0 122303068238356467 893035775149589417 0 253110258257897765 6997988183223045 0 36276896346308506 447222803028852000 0 198773610900589945 239790488660901830 0 528505907089144407 100598547742368020 0 23505824788699047 96708890871980632 0 172990484220531679 183018705605550375 0 61976228613700166 379435000160011777 0 137653114597103252 179494905471229090 0 135496350177185339 902895009737035881 0 326596453024991834 467072234261520313 0 108247918435771366 268789749874431064 0 877367031739233647 445953139372959738 0 314147100424190900 648574969243835957 0 665276258150892223 392724330542318551 0 566082491573764839 824907790216364265 0 832498905322277754 610574118845453108 0 801755892874810361 564907213357564190 0 626787047291150392 771758415230590828 0 740345407787459773 177770170146948531 0 455378217274299704 990811174914777372 0 317742097682493551 210995880013650107 0 688099321931664282 807536060435229850 0 434859223689984250 743136955097393551 0 347660121947066988 138324496305349084 0 970289338122561284 617583735963270790 0 107400878732704681 220710945693001351 0 840794211735331869 266915080215150263 0 799040238928204467 651978384363573777 0 890862183646653285 38349594270165787 0 828628377502087172 788723740811039386 0 89123865338034657 943130259170267239 0 298961206576383758 370912761104706253 0 147764299091643307 371800717371359333 0 176217189677108726 249847884842679151 0 208483066164811097 133864124515964196 0 647250198202864474 456835918923518451 0 724832572291027679 916793369507173515 0 18584619471899698 650683067629594417 0 46141165503269464 332220093584522553 0 610287122122894088 821793189910042561 0 112348994990930087 210194553176615935 0 890831281711562094 27711011822140678 0 289035020894786116 262474655773599042 0 635567952889460454 967382508605056351 0 982109919657725357 796243010941511335 0 472227814346787325 583688092262898463 0 458953833578362329 287612509639320668 0 397466424519356608 843386287948290307 0 265612765108127791 769768244847630906 0 99232669096425377 957435869784293383 0 844700258119802152 85042658546942001 0 605834420087131382 861492838914334006 0 554086125933657329 234312326102610710 0 89005395009906591 693528647544143599 0 644205348801994401 795038017632808963 0 112364400455071442 971213129224131292 0 380822867462951218 97017044471882741 0 912846815778254174 490224571951255946 0 580180488799200562 754774484559543376 0 450831712031670281 369146079393262016 0 610839617891437589 13447873239942618 0 473728089947793121 568180873616625323 0 364878313781473299 242763293545313792 0 4492231986402534 325128831122027205 0 256445183080912826 716069123702060148 0 303318575420394017 605128790329458342 0 500529403058781087 957401140693212133 0 738470588845835275 294525558226994729 0 257106735456081302 933683403921404309 0 592768173538759327 978819661008747906 0 963711549698360092 816152452314952318 0 993127986866781632 55198980148500946 0 883006419128076349 439592655702869685 0 338656644626976091 894086122934813677 0 107589736406270443 958331782202346275 0 338719709135204030 462776401085187925 0 421219915181296585 123577225581345206 0 162980158148355599 897084032621337252 0 606286327738442833 705475065416915796 0 406045013133514420 277941128344446016 0 710113967603816152 746267255307776611 0 478367544543989497 113631899749156015 0 818252971731089295 543515299578807531 0 849234863123663239 640159928988291405 0 361311525067427601 654258815763272516 0 824389988744033385 796187542508675071 0 319182007902400214 466724129680177224 0 640565680800599225 929309033645639821 0 92262799208437325 282135635866339961 0 761123036601891029 712822749146365036 0 674023460094717508 904900716149232999 0 835669166308905364 289823139878641342 0 835850952443097672 500631454975667343 0 986459792244191986 816003682290522734 0 112377221043304689 877966865490855600 0 601077263852635467 635993938286741278 0 72765763760288558 737019926803706544 0 587994052911782382 132118007494145021 0 748493818022792238 609801414841286732 0 584523051061670204 932257310189049426 0 57318144642343908 332354960574098018 0 406946311031744760 336188515254473664 0 770408603435802963 776066187447964288 0 377365632954992039 594751011447318116 0 5029831068400755 556306838292316074 0 51887064728090635 366292142113419668 0 719766983422483364 387001171827121234 0 109004444816140057 925613305570405978 0 160465535804863326 511200543897471959 0 686722515792847367 839682543469274385 0 109193089066506555 51298673933284236 0 433170683239828147 199490056145689033 0 907135433256709340 963428019574201060 0 424985613550380461 45782487155883602 0 894214064595848675 506644261769889286 0 83000121100341318 538305542513895136 0 351665427719009162 594716816145479733 0 870646428203966265 861315195164246580 0 279982705127773062 808772257415776158 0 391357399842654246 860964134130280574 0 214355566311792403 42387960568615597 0 377533799044395469 741468811566563309 0 200150340500428197 194505611085660370 0 494037144603596790 22527992434299710 0 801175366720221 874665583464745033 0 181912518087772472 628125534482872774 0 238497464065815286 959201939471366302 0 17764599741729003 695268289248598888 0 336139770613703803 483120073438782972 0 578910749974473822 560903552957604129 0 886942318850527997 201334892564232344 0 770686395730751896 174510994845714532 0 36897680622399327 725664992492027547 0 572194284904784009 7700177312952210 0 400551139133947788 438598716426253857 0 396078722123529166 95735626950050950 0 101875569598055671 478820637554574010 0 387818715395163715 502189049573715044 0 566696226045639643 359119340314881285 0 872891409788949903 355637095222814826 0 268174598853118721 416174144595932839 0 846735125357319334 649531240883231276 0 499917440515645897 570721090978964300 0 671858714575469477 495934968236154245 0 814442981005017378 258175631407063459 0 109281023388832217 456713928226975658 0 714005202186227069 711066441096397658 0 565045473365547238 429815817746057613 0 866326034865916081 837508342993255526 0 242636806693429318 121172600686606451 0 95790558478305985 439810922835217107 0 637519932169986320 570893830404030678 0 871003959671130670 123616963759019815 0 901717414666417898 530608780574158063 0 357270626724682498 758955162109472988 0 894051290234083481 24321678807390044 0 587905412424125658 497662583863013958 0 161096149440232270 504725801049125221 0 428813054778403385 194653028866730415 0 282349257189991758 764338299854399954 0 944996728253958638 918482914300820827 0 212163547558131231 223679848513692064 0 821426838829314033 552072396632662484 0 635262630555626239 530248842954487953 0 587586837297226564 559772292339353957 0 14052694564618429 891738718875781461 0 901561915732287715 268317075056572591 0 52049059793116404 398055718481409741 0 377782092525840859 508691170478054229 0 987402782873010246 784823306204056345 0 290747049648751636 561817542343129309 0 628124600303137089 298779309065147762 0 287023297667718827 972309430682909507 0 44166903560368194 34998481061955344 0 601754154797737012 90149317972867861 0 557250609271460020 303452776905147683 0 604495907466824693 791177860612168237 0 524403879929927384 49041168044556650 0 483903648361058056 108775491756561989 0 983105381315455616 363333378001590568 0 195347786869976009 904919378330358292 0 454932230183437126 390686275034553683 0 257755972714130363 121166987515306769 0 214210560798653856 424081678286359536 0 467577467911626123 108805550276107736 0 793934110709909190 329345611748799882 0 794995774798112208 14089436897676390 0 260366396678557574 549434159842614163 0 649445967402323784 873674038131265257 0 272579795681828855 496970418870952044 0 20342897223176049 55100689732534065 0 42757589327173361 725555402194766637 0 249094637453143305 442235639890116728 0 817274680554093074 661873506959067768 0 280845698694315823 54827877140111081 0 309059419263376134 790616167441009707 0 443346747924699493 468016154277958341 0 782766334380763161 472274246250236185 0 655724522160178064 791711191489593865 0 949292452303165593 108919271807394428 0 653795671371335768 27491010490162444 0 958231136632302531 518939175433146951 0 832284306251196983 403560065372102714 0 638337163282533683 737937559510067428 0 125498146150588249 560294616531311356 0 566032634578582921 904552733403915974 0 14785593735433916 857177322813336156 0 891815928373841559 734116834181652006 0 170374614624456789 109729373413645653 0 280731713237922605 292876902835943947 0 172336271204439648 811180647916607854 0 430037431795562656 355842600211805272 0 62060482508285733 351616679403243869 0 276948351127956612 980948794860086438 0 579995466520514248 551127354473128815 0 189497479603437938 379101805568002520 0 550430932895314792 427489505287967421 0 858603479788083113 769258055487120964 0 863870656767757944 422525825525643771 0 163403647425594600 919188172032220386 0 687299662229079753 169822827889144160 0 822715529725219363 179618716987225684 0 316418661318063441 208861469649764731 0 460152610206355918 598156832195370557 0 147766831526723877 813890777642393152 0 105668503787943051 627625550886696100 0 20877122299249583 914561695526465032 0 408902798811262537 387379775457024284 0 571308000851884000 353824411135925842 0 783497259600777872 934072085608174549 0 66700849218579079 563702051733819507 0 604285622332517221 16633596873944351 0 888826945208245363 470938910739892189 0 226684548297617121 401092031851671141 0 703113467872267466 664338807118522790 0 607467054318524504 831774108217242279 0 282265603753894703 936470502762711144 0 243241926390045099 807312187819328732 0 182985704823629526 350133941932955476 0 619442059943631705 408536297058556355 0 349880251654656732 179015331785770031 0 692320545836343037 763539876708187997 0 757773969655830143 949755967160026279 0 905238250183563839 674809818242948367 0 794647925280197255 569743274640152569 0 706613116556837145 374346146698238874 0 573132592846597396 411986161845666268 0 475535462491780489 85022153971899744 0 531106134547781885 71117882968033479 0 664807373096332835 829946289523316099 0 450650571858939863 127366685627088498 0 955025088137807854 381783206369861342 0 467735107438860552 974324348370743660 0 637409438713166505 773896170416547008 0 444775779001276607 893931792189041208 0 153104430905718485 330997355821564225 0 675047101447291053 750483146377221717 0 356990163993843060 179613496025529960 0 316724371868489073 323429072518797520 0 205882462066927392 157879414096931463 0 483174304890043564 370468186181665979 0 946627455433045029 740972659067646444 0 507351513656660302 26085358965298654 0 215890656307414538 757636241290431074 0 663563206709813644 443935024434064033 0 658926221587674185 543466237643485587 0 197888430737843679 577777721838854420 0 83329209446500453 364584432355612758 0 771103367968004641 239966592501938854 0 541607190155948149 670992088202368711 0 543695184194811899 633343297952649638 0 425132643756200431 247177624755142330 0 64526203314846834 966660612659139455 0 655315589175036667 403773250132047891 0 166955161036299843 781044565617300380 0 144745750346746073 384528246998881215 0 179832231604399555 136461629426305954 1 722530474379445119 0 616115559048650452 992756153741008137 0 562951281611450814 674800687688135255 0 750613979556244757 216367791087286220 0 482565635099289003 245047553319040494 0 459926001447651778 544442893297379648 0 601251770642747930 130677086884747773 0 83990865491035543 352741065037599406 0 857418876607740021 868857496396731264 0 56183827342536714 230214637825057527 0 695379185978441066 568717749203449036 0 167235343260853488 86402141386764223 0 125739450637138133 617067826476832564 0 17649906293053899 63831419174327215 0 921128405607987323 207173446633802540 0 788077026781211119 859110901767940548 0 206616117973758660 957950606478156254 0 257940906928630920 252784152074751045 0 836637850187108427 162805684887628102 0 235921297626055349 850590128948719105 0 445554537216544485 428628197478433780 0 645145428570969679 701136766220229168 0 672346267910538898 517362841973690112 0 378081797299491217 871030390305892828 0 541760772121145894 177949229634336943 0 119027480572937021 411507897845288622 0 319774951768943236 704549068387877256 0 863499913452203665 150768006303080503 0 203607247169273715 305556547113329950 0 33636644706574328 533532283954186641 0 110723480909811040 244190567396198871 0 465162652135869397 221588417564703749 0 418475681392067715 146637393367288978 0 469004519355375497 354922435916109092 0 28419137924745757 902783260253297470 1 578502387424374092 0 608961270144031600 588552160440591952 0 412027197101737392 40266471089927218 0 477561543233629725 777942329899001900 0 537405972547407986 192401290952541501 0 560332051220518099 186913716732796322 0 803520631821419820 561647515002355076 0 907682978448448833 602681102698458442 0 137514053141282820 228944344959669032 0 653771773863594095 56873343792710198 0 542132444079884405 472069223896981408 0 130526057938179195 555386004818236691 0 580820722601949747 107156308275719483 0 702735992038380812 424966294762784873 0 993686477936258173 824819466598593705 0 866871376704592904 953817511368158353 0 748375145708551943 267298123897298631 0 680491668751940928 730080387167854706 0 236249028905559534 118988613933545283 0 460612395242151041 771056725421987902 0 503478094602167857 257318098598957465 0 396601863790212338 495661593069452270 0 480930105336313949 249582212837913723 0 575423433533962312 326603763855284531 0 394301943222793363 661450753516386898 0 530188284323296103 904323112053627217 0 329330520968418851 843962862429214887 0 183910326301952064 496920221788053486 0 548712437868224078 579334657922858439 0 636782720525628841 536265837799083455 0 505442007845446732 77458497910825975 0 176524770710899243 1284377395345098 0 611440656468418374 974399913274468452 0 510913349274607740 894025881330691326 0 408752797487883177 235434195834388605 0 443079003788311809 608218824689831397 0 58293057995198732 599159008284851078 1 918377525816207185 0 523744657420656462 664830947750062900 0 632598301969408541 262499887499077056 0 708477332232909871 666967420953346719 0 17777938480041954 50565572394637865 0 930806037907260192 515264328881924267 0 787143207202267000 545007032988142736 0 458453455430057862 921752896215308968 0 785097394420924284 208958026450601826 0 880328117097678021 405230296184573089 0 412578748028135529 166206759461325240 0 125445523158276959 324875005460668468 0 220383468011230248 482039558577455279 0 716618372200640099 118591208308485178 0 626800907081218810 458364899301530023 0 86357806741782678 971480921533627201 0 173079108703834473 127164137369551563 0 511914026013742751 544320990146160731 0 487624946462828388 415951010643773053 0 192225986411844232 279041343868778468 0 509620981952293656 500632504907335630 0 381856448010350602 671254023577230602 0 457052788343666051 56007543969099598 0 990603602024449118 392642521296882448 0 621749790589031380 306619877570066281 0 378539353440822629 114587067193884801 0 222566697357417129 238175400932462094 0 71746040627507478 662124741522236134 0 200240049806196316 644374317502875162 0 394849269065069366 921905038462181386 0 501693742692054958 498506486804557796 0 534764474868717371 967531038239605998 0 821484180845955265 999348618912275774 0 134569176923768850 700923365906978326 0 444175559292522118 285511102378224482 0 410157931413911022 755471452996844420 0 962419348986847324 309641640653824378 1 352802055474140128 0 820697289183931132 446583412295083346 0 558873964456933144 126488547701330264 0 42515445741785844 274892276967512257 0 529334783746970155 553444317591479015 0 448257427531340858 471030747040030681 0 883615208792962039 974467465102186406 0 729932344246711474 802842096269481099 0 712162653645598558 950544077012557072 0 907431137717709623 296478469371591515 0 567474252326074480 616474593319429960 0 389441995911917858 985617158868401543 0 934988879520731581 567483122871027594 0 89373988400125374 705957150054250896 0 482751213288359772 477128892208132000 0 75204919411598353 922547982222583858 0 618830221930368962 304082781243559520 0 121808062646877814 887210758595896444 0 278552668540318269 482326760265117249 0 282762325140562342 350387371820930172 0 150287225043006529 589801506000007479 0 411420363092985735 866969267462922808 0 660658802493452306 336472494523756855 0 810094548566998997 851374987862055442 0 549503670787739896 30358932969849945 0 900375665439920755 808787868183886761 0 392090860295835751 623912966948508899 0 839335232527586929 31111497650031635 1 679882245386088643 0 794529523486400499 993933354497959313 0 932521538334793633 82220881888200904 0 410554627473163717 814184263634299564 0 922002823073522849 444969915495559266 0 730580897988378108 45542369991894368 0 673527803136004590 571538086571792816 0 541721304065435027 69480259506079073 0 51178189212464216 313547660047748157 0 420586501125561547 457601672792192601 0 315146985780427983 558399584530281438 0 475570251710632911 871659591295652760 0 908905313670411777 2408857009584811 0 473003203732983635 321091818345835606 0 163318264789159357 969553671616866939 0 661399214874266431 150026475848853420 0 878960476765482272 459342247715289453 0 971991725885418830 398565350100365419 0 657431670586099299 56235244459441132 0 421475156098155123 681817944391010479 0 398104654280532925 953211891757233722 0 981630357389015384 764795082385499566 0 986632702943217472 199983239549654505 0 248371234854667601 786420930301261644 0 675511634523108831 15439575724072946 0 226010016154407986 97612242091777273 0 417858577210399381 998267352500108627 0 104701342635670149 225037790780406181 0 188315551581878549 637043187804787812 0 244599822626154686 933389237217815745 0 282474044174482933 330550574963198853 0 202618254900071021 913871635357305760 0 121526275705841086 864938410715036665 0 350485171506901307 717425319422010693 0 776018178187319786 157912224563769654 0 122119560150174610 135420910251099134 0 746194100953468651 880186594079662084 0 583524788449855319 279446410049631934 0 430717262782755658 650404474039097888 0 513550338308861547 858192553090609723 0 129827839776019567 794447717166013296 0 933445175084640818 615399400053773628 0 918793671069734799 588011423242222042 0 418266167144267726 323188785247823503 0 723673650061655036 465976120796553988 0 900735037622664225 451808579998623969 0 32809380838459032 582172943402486629 0 770124980158406695 288418835061362573 0 978878068398696364 478548110706622266 0 803576921970030834 388322031933796120 0 145778882145949754 972402728333708018 0 744600296026624949 24671346100331300 0 531936617420067386 933610347341068857 0 384654098732349753 706871330334694548 0 677510327193684731 675896650278799285 0 729519216891698290 429909593058224666 0 349232874492141111 626473226923709866 0 29680163039579498 225978805245065353 0 462446564773867389 988736002504073611 0 48173074353047589 403550181196996636 0 923582998785443473 77867184741454619 0 520487763508426522 398620624346568703 0 2306862757329447 665366659516167208 0 395181870970251139 524814822644046242 0 209633710928762247 532687933733197852 0 956934208977705515 359411061071062253 0 666020458713459433 589999139472144825 0 844971039698081270 581641542458415557 0 80566315679715435 341992192569736259 0 356902053181085492 644971401114150898 0 493473502596828088 220153713047401872 0 268545491553506580 947901745188839600 0 553793579270523764 115130424177954931 0 642838130937479239 544224687016662866 0 98835699974749656 395278154033352109 0 341016013652157089 949986072021972328 0 890267795805892309 370018774895869902 0 46804105352203063 602365546881850681 0 261356205750684593 917410505561756093 0 302583797530572480 187094452939901980 0 93903457830346735 550884602144411745 0 235693715087510929 559855852092207501 0 433736089144216688 750494462131561965 0 281479283741619462 895439956542089582 0 320396352843825132 531974914513354008 0 827462395638731013 966864915949512842 0 974391481302219768 280997359299208054 0 440501871512244977 235231407050498962 0 174700035672656096 776672221850489269 0 344502460107721994 478320375122300070 0 994016622782983871 738639917329009248 0 664325628054145514 451581880134038405 0 747578665586407554 443796812455010749 0 580239073402388326 431820620835190873 0 699243586176343505 431077094105810945 0 118864433734748582 346032233489620775 0 701578246524885516 235591188806215271 0 942153924191227944 396317176599918288 0 793827532314142272 482147582230264051 0 277539462371837154 83431022122616429 0 544615715995877024 447722646325621757 0 906761131580502585 723039317638546033 0 163941405397720024 494869508050159347 0 52029892179543875 522030979107238737 0 766808260598346899 415376546238244945 0 905611672007485694 780666599366591605 0 840934897313676235 400801464354922636 0 86364520264314853 794746067863386973 0 111949246073142598 301479123389076135 0 760901547522561499 818735025136985104 0 688899179703536919 581595148117526092 0 95030856929356609 96398901605163532 0 57665450503422564 994429085467529637 0 769884616179171803 289052949934346324 0 796192971895442482 642531942463638413 0 538237280017075113 694218173879798691 0 784826659796296463 911874742009677856 0 710098161323745248 142356607825027620 1 305213394609830738 0 429549628558496216 938201894664596684 0 968028139976798673 665306343886517659 0 108577165712043335 324346862715789528 0 725410513440508643 984569812918648137 0 758100943684140141 151677949224346094 0 550642302861614573 133913177692356578 0 543750076145474011 499754816240643967 0 233203065729482844 842787400640948854 0 116147810258662226 352434354687159076 0 672275830367504644 228644393507946357 0 265703982534208184 913849455894534751 0 539038116264848401 316432328593746786 0 906660994378269160 7835722501105582 0 717751665770269595 757367365290637955 0 502200837951389023 239392506685308268 0 676785311371525133 171562236365503967 0 388517180508509084 483783189769403746 0 649762363691027087 645853036256802961 1 40790055132939362 0 585242132030491736 609919772552161563 0 689192066118548102 361600012856928691 0 580628155589269969 698165211638484834 0 916109455627913215 642790572033339175 0 782224413682749633 300416310359169495 0 531856300373763714 625221617937703692 0 491338885994216394 195145176175507220 0 846259696233227813 361491358136469663 0 220909443336915106 122872082154344825 0 433290873238721270 34205485174969648 0 960155781862908132 898780017164532751 0 61544092925729249 541186133732661760 0 163620714476237301 172453795217465423 0 401930579788316339 48974055394739284 0 733680329838152641 764873481500301667 0 289437283861326417 654181873219553410 0 992620267917383048 525289360193005061 0 385751287578876990 778035714543088777 0 461877697884088601 4850990400080427 0 746167476066206508 77980740958120456 0 952636773883245472 528615018112263123 0 282791634604730493 171124818306544279 0 4738502980067118 155119310362123360 0 731289400284413693 445299365467167497 0 988456842876008485 26712246609475076 0 726083975583271455 682405061565565411 0 581466857371564872 653943286227507414 0 300687696232116769 194617668915609329 0 533628286255062670 518436537496005201 0 145965471043934114 86289462092909772 0 109469074575738159 158008356885424379 0 631379475778726340 775777921580426857 0 307048371408600163 750024324150405755 0 909054487799340134 761363400667175390 0 876328022945389001 24838229995580243 0 300400158217074594 764939289159330682 0 459396765827243731 111426816021535549 0 645629231438540189 219672831357541869 0 777059555733271602 187664371223580230 0 516800532718321656 857902817583115983 0 623793560244851965 626027143058576599 0 310544687142943677 409502490464192286 0 117995686060895643 229717696522993655 0 224909367026801353 105610160131341182 0 362158306760579115 179467181107420068 0 886604550420360139 121504796334414878 0 324776636918429184 573571932842371548 0 935018433656920781 816199115462450349 0 331743245072203340 257428796333199957 0 300509568026550223 192485560633463685 0 862112151131048238 194363625874474515 0 293794835579693335 838493087690023799 0 561536619758826591 353706129012838475 0 515801034560785543 638476016406777298 0 793563163812949725 619730808941521117 1 877948461784070881 0 828707778338010791 891972123707236172 0 899407283209328927 499835118645908445 0 412230016766111709 885495430800858867 0 246813577816747099 208706159289768399 0 144525539835973250 668862417397865906 0 470216629776489088 745567344224590255 0 55208143558634426 498653957987894781 0 819003205118283275 298896147992342482 0 501920500674963653 522851387220396479 0 577549074432706867 272026768257002836 0 617785232039876769 230085215127118816 0 870444215242998431 481831150705418896 0 236933515295679670 123702143158767034 0 348813057714268598 111118145845618428 0 784257631879127098 482684282046767681 0 718632035853449547 916305365356977937 0 799659504883306164 2421385550074162 0 364262197758810286 12471050938679770 0 473188571037539375 17613593795113723 0 278449033399713700 373902871370699262 0 49802804796375853 789253651082103420 0 152771135805115076 907647784930190376 0 440196486261569374 288535440525371215 0 803410537808919650 119327736347248250 0 553407977361904666 497447942763437839 0 327085458475706670 687259635682714335 0 331369414933297929 578783192256341776 0 688414976552221605 569291181716940305 0 676338535606385468 579552515462632154 0 815756867950734586 462559653263619496 0 598214405960283394 59536178674281398 0 800742419226990417 694917563147503662 0 487106690836424381 392050284951038573 0 342658125701403429 388966878378402476 0 574182327312489633 142626535842599775 0 688229320576654711 184255270568991584 0 582637003455633037 158373768462705306 0 875857339420146303 41561289413951122 0 313208534392894008 532850796722742384 0 432819572754080468 352240244413174819 0 716642162183032351 636431878898321585 0 180786194475079183 214561525453372547 0 302772597510865476 12271186467377935 0 579712943200877051 499348027322197937 0 282775083795781883 325763906490262966 0 279327595207374145 844181759181386476 0 120690972065594247 338555604582124833 0 275258340081447332 186323620240850225 0 639475901214659538 445400341279988357 0 765809455112503783 469953136111686910 0 218679381272877467 705054441637261512 0 46569474607171869 608080060332567755 0 349813489301799055 341654878691455518 0 939747800351610928 453673684274823574 0 760466445720733783 892171842839879822 0 803088777692572585 57740981324481396 0 645803684407673215 343339585211839665 0 846595847074846778 419903557974007822 0 995838689286127933 954711501659486828 0 122533115715157769 635812584913253476 0 533110030996862062 516548213641260205 0 6977900428692638 66671822367468011 0 213919714143987884 77850924840982410 0 808863978021378679 722858760506699024 0 950426521476625984 492131836931132642 0 20560785711891029 567907086047624368 0 362232327268294411 789758785458461207 0 21361118617211083 633815153254578258 1 33433698704757824 0 258027963527079488 534897416890349776 0 960366954911355885 289632894313448017 0 958088992410746195 675286725208275170 0 366634524461699010 758855306175734090 0 758952442620280189 280262243467474716 0 209416308333011266 408448866737938893 0 917530021453091044 692495769389441676 0 822940094843838226 44997980369766021 0 216090149959274603 73790373927854308 0 338719597587117737 175788399659301089 0 600598762073092041 267475323822956739 0 521916321129887785 917209379127051955 0 931935198940024110 419023246121878910 0 91497638331961855 384168909839706640 0 474656405216803334 597939779778216395 0 879391761953352145 409651977635157392 0 766541248945408842 641503438475337272 0 260408268790905028 306592440631144491 0 495483941883522758 151335282764192447 0 166962430809517509 647170471978553701 0 756532516392812079 404963418170007341 0 471176712293102421 343901540528292779 0 691038023203342052 847964543435077957 0 145822034161622776 120494763733651241 0 954442445819340358 765659158226266757 0 307706482400650969 116366498747892988 0 492214526299660138 139084507062918244 0 291057244528031134 506454387164759854 0 319817609795393706 45094049738339770 0 127468445196264341 187791807833384479 0 679553945186908526 168277767950171927 0 840831935719214818 246978417160516188 0 309423440153643582 250979803832833524 0 683912546699327429 52678390878346935 0 833547797344327736 94101760021439471 0 671643042902966435 433792246457357553 0 16359616201391465 847192887650288517 0 776704495666911106 543036819320225618 0 653430665208933615 819963431479706642 0 285753739831417629 663541004120309523 0 188105083035713339 816017098098437630 0 615422407873755390 153149361390390664 0 565946984237607318 196013770273759518 0 74811944681849996 199690569988807356 0 267477766678294304 958762982856830975 0 126846984580799281 853798637939523743 0 577568553698111208 178307583476380673 0 337859349418985215 299584912000562361 0 426348959309829878 864896936314125645 0 580639572801479487 725429771087813491 0 956719513283144143 225906211765845293 0 1967935901208357 442357877258510327 0 185188762337026972 861826410759382117 0 791788116758409413 453137738301487472 0 271105784200658895 727387118854812207 0 679930687015591437 778741558965117366 0 227723851203197765 951489627281284891 0 523563050645684472 773959904328915600 0 617904114744869267 105663932772848400 0 31954387395832892 129888851512460182 0 48447229421590688 710333886372702175 0 593510994613619133 495013197533461195 0 87196294226522615 671460098784219893 0 674833232434295406 860770969965486941 0 391924483517728308 258197103986914316 0 176763914519631008 572621383991883598 0 798526054445147961 56586916134603599 0 224567713120724689 487989215320493164 0 219266433916059680 711156317573124238 0 678570853052759795 132734664413031031 0 924297290288307449 345478796489835512 0 459030070679567071 609790383665091121 0 893827817580922704 666961245798353021 0 634059745777277416 872828700589890933 0 485852033337577058 376745958458727981 0 805688589311931179 714959398907093557 0 368249940403821981 361935712615001726 0 820814257875479617 790550776203620434 0 280742730208670311 51547133096670231 0 558021038349062473 463670181532038376 0 191224349217787450 356353021237746374 0 952468893770769480 350440681390701769 0 21775164278272798 675451398658569053 0 490350753613542176 339272862045463623 0 83205036698864299 199423582259622967 0 398947873064478927 861598434483695166 0 493299687067427364 338352269959958697 0 84088679994528123 68676043979051305 0 573290493749402675 65624545304064037 0 522917733564659404 291770624035837517 0 992021284624769663 90088302750549870 0 659490692070601545 217971327882016020 0 104599281722206958 415670890801895165 0 605308537395069066 244029275415660866 0 197545153859363557 715994394949865750 0 414702905365929466 463275180313557141 0 52417601419954483 996400184672275541 0 910328934574535532 932821333661124396 0 769969597649783311 223823056408230502 0 803938011823827663 678334716501891080 0 308856581267259721 479035260826177991 0 667383051553468191 599803056978373518 0 969421748837204703 8624569824294982 0 649731251252702552 251989260907157822 0 36537863040804388 201958951500748661 0 770641860076749182 489007346568851509 0 896165358598060255 114372056313915181 0 720398576962228966 338154393000201114 0 201808298655476520 543038983858613248 0 952029242662081387 421639430567039209 0 60662117233861311 436804443680541052 0 69692649588568963 163635393609645722 0 989493262165917394 749538703323238730 0 741794615553231863 134159760420203523 0 759590223713790177 21343161648705240 0 372153398475336510 721053969416193651 0 604691700126871030 869261653721552125 0 352025188207894297 804959910628980546 0 545727680622194773 970092763564876015 0 99033727506548638 186537870842495043 0 128902721233298032 299425205792787065 0 313590366314132978 906517501359837051 0 247218876519571210 461584971768949699 0 393468975212388942 672981779363318702 0 96581440437266189 179515324279296999 0 1026178225145269 375629487639884696 0 370815274968779392 662097569951409180 0 880441103600163936 90693318572959044 0 639678450133395514 212662458119818196 0 155119407075008711 394687011739470682 0 211228052026480207 686576928392269181 0 505570364635581662 914725795375915501 0 461869707662557249 326450239922603392 0 192993373935403022 49118532099245751 0 918584496577693997 422378891333570274 0 369010676330371914 405724616871703284 0 380997441598513267 446531564437675499 0 304297475139551087 799404390835738516 0 601515379182129599 542182657018617850 0 758582273552428000 329947475241017448 0 163868114657657261 610865714270475162 0 776369124861756049 232569059784386196 0 213178914824075960 38648941744273191 0 285991805174429645 402913664805918015 0 781957602250702440 484122981800816050 0 284099298800597027 470775711024977186 0 734411895280223090 110864428663674902 0 734489605113417350 322473741501478599 0 561697070857697211 970531218015945468 0 546250797895829126 427319387758965359 0 702408383648274481 597866117146205894 0 141166692373572040 66469251069555213 0 423949107431612325 197678453133177127 0 701183951246570132 378342681058289962 0 523897382289531710 117663757961915046 0 4370208694728712 446655581434194847 0 541226833555507521 206121230134588630 0 236945551638370560 306207164817788148 0 523238773345382882 587213604979368875 0 570605085147392414 433482573283101815 0 978488559751736230 434915842751441554 0 395474282251908751 492546479882431203 0 305622876021238598 735611649436977078 0 616402782028279053 129344462218216500 0 500147091582326716 237819237419578050 0 764165501868152674 815389878445552192 0 954686590542709425 141183671407402668 0 594897545283384669 79372591213773380 0 403576861807850771 72802173787561403 0 90932380836773813 96425410518668755 0 797719192929551785 827142029526673080 0 140239627163849862 592344932088064335 0 269906126334550241 202780662647386085 0 853901994713999625 167186341321729547 0 52211725521187867 706527954456530470 0 838990727053048885 371833305201846042 0 358795067619424033 982861648735488341 0 348310352445728582 54182797360575804 0 698557621416256811 606670363810555610 0 5717033111520884 136526102459242859 0 442254933975271756 376759337329203288 0 887957473272403099 874155184002078107 0 711358414989605883 666736297874747468 0 267811880436751539 333684530635292323 0 640937222106197525 192566543124314194 0 786072334422431429 742144856711457477 0 873068667203619303 298841825588562163 0 466798862506112790 140437282049317564 0 410297561197224583 46497340838066301 0 965833156357769833 454828102372010767 0 647294476602667859 788989803886561823 0 620065101949024062 537726134650184320 0 726590820349310865 909901746759054234 1 620685868984484041 0 211487255310835881 677827628330777529 0 153478840421043635 145720773671808842 0 971437290428344954 678373464274005615 0 724373253219085373 366437492535565030 0 933202852195993886 183393180521181566 0 814039230776131716 766184543697242927 0 896968749056340367 639007135533966493 0 493880012370253556 667493245436818129 0 277044881946851295 174291498810323102 0 781968898526904993 260703046368507614 0 599081887345270926 247421528379649696 0 446256479400571288 436205774674070785 1 795885176035256525 0 278008888931506713 545621611183635181 0 657782645971551630 534627691706808320 0 829441991406299504 184644060627649304 0 377842620158466824 20494238785487013 0 890262313604881441 346842001411005053 0 227468966180004247 524950725023529230 0 971127531748964687 210506755103647325 0 733224681458642132 978014081477170427 0 77499535251661787 68554900232559638 0 375109605258413497 542883658592062987 1 97931216669208947 0 274936185939753958 203291804587740731 0 520566341012094993 230466874661353075 0 529017192037867670 9740550636114167 0 285201822434397521 272817318693461704 0 716520541508126363 222295310379480000 0 613160945470495629 424500160529581596 0 546162520733139491 624912913446994838 0 14239104615357337 346524073873277866 0 661608674670556673 21692789608335467 0 807683483390847854 443155024103607281 0 156012783373148398 643269129827925518 0 357873222850056727 463866122990805169 0 694003541863776535 511250328191121236 0 984592203883410058 317368871755785787 0 131412228058888961 934993634055483365 0 280155900756162813 881920222543267053 0 982062678739283476 692866546811495549 0 614225330085029443 11789201778525636 0 155358248427616560 942964920483199965 0 252621471980954705 347784504069335575 0 999104281267020294 893952757677227774 0 365454916075247134 541189446255441122 0 559114767002513219 299473397997678631 0 283909525266314801 658664213771486968 0 178861008202649290 492388648915477194 0 293559873340464466 678082808207368785 0 865306579522997535 713619685707787994 0 957717112984134196 31661371750421219 0 364149530005119653 89065867778470759 0 844625411966388040 820066618208831519 0 467250238635286350 487574192426224560 0 440432964397701180 629432527342342149 0 848937876293680708 567650918692474930 0 835147397993571563 933948531298812945 0 950031448658757995 954413909432102292 0 700566485583136811 759608488337774595 0 99137985982556660 562063537038729452 0 896268725316318723 637948876324862810 0 452333052203417564 7040028270193531 0 56747819654850076 871545960997863847 0 211364399530438257 392881222529691094 0 491766901628225084 758971581038074996 0 513572449613302385 715954274408644452 0 35247610266094990 469591066261214411 0 598332127656532278 812448712827686143 0 402757430325849220 593866273631441082 0 565287583412351005 432266041213675752 0 289151854669208195 373194496664770024 0 49031595675799651 826104798293431882 0 289727840038196979 665469448361867300 0 729719977454577861 601247321049957310 0 726929322815847406 788917737465771457 0 137313668405155705 792194576468184039 0 830864027156441947 739978263645438979 0 83984469366450296 255459828967904272 0 954224801234615863 87785246461205056 0 369128639870392385 485578261456328595 0 412943835102450740 382219792472945000 0 631759323608964133 761175757643827371 1 89658659599932642 1 14142093356651404 0 223694298092722758 344729153035692108 0 265127991938792685 945641887668329843 0 757707173068627484 846970820985949317 0 545533882807962374 230967475855742690 0 761615963949090894 975597933002491233 0 58684452087276394 697394020166144268 0 998895807669430013 852559693582849393 0 84146155905517246 703463930250387895 0 55129751504251923 230676550264236117 0 738721639009264608 46549985739021867 0 275785527932733504 759057188205492027 0 791393793885202670 237009197118030986 0 555063969136992278 819024590453877935 0 823478128621688511 501281545917177948 0 98376464821711417 685211637607158255 0 361408786136325297 809576782311272391 0 259075932364733539 35525002227353601 0 816541602999338318 248011085935555690 0 265544058703089434 52558345916591413 0 276186325366281849 278221019573041786 0 118672934152216836 159289658878770429 0 39857797745831956 885197024591814105 0 463676995788946571 36613400736104237 0 59303467502550217 392265311527966230 0 222602732812743055 245593208270028029 0 230008305423459776 581615045488988120 0 673997651990603 959888927471159762 0 866990414654368313 395992825697648252 0 314444768857506524 587025832653742353 0 944978964795478664 924372245995159944 0 54925751470401576 800616483152251382 0 366586745436569290 41097230625843078 0 410936157037471485 211105812498931347 0 400364184084798459 256182276376877807 0 384500632519363113 51440399338077991 0 251322730132849870 582519685273211392 0 376428277156750867 549249123351416882 0 251503463456673093 417393356413556437 0 815158429198426230 909048037331669212 0 21660547043310028 679148597437584379 0 435835820448289154 584107191289223162 0 732575885852256871 386900951457756812 0 919215653851204992 347770256658137064 0 129234382257294657 741209825235544650 0 762776868143017977 753558050244648631 0 648181989808574884 812921769186176304 0 138837615136010432 773217488376862353 0 145070641814224143 770531339313474444 0 992155002484547418 237632030067623050 0 672458242747961407 899534540997267884 0 687812420805283374 389371497400093110 0 990475932592002920 371959275130271021 0 551841120074406274 617604798457444454 0 207739728795785574 405895364087042978 0 540293311006109822 282070206578607061 0 822075478803675578 73471302300534935 0 116485254465583761 747484086656910815 0 377439438252924766 327265917385080285 0 428378664605066742 929823861143386056 0 839715674800334666 455195938575829438 0 876048842470853931 181214815520090762 0 197144724204022088 694551851090719421 0 930803398453800027 589231132549531976 0 233128358503751225 181187589408787762 0 172695630192662504 537219813895555469 0 954283050160998470 753930683423826159 0 406878214534293724 764090137426338634 0 612187946721565565 653829494573819132 0 508477236594111128 454340664685680034 0 324265464354389491 320434026413753819 0 700587818200202096 541724756033363596 0 473995912935854914 801795274474433444 0 157319879269394405 812492135248286083 0 773077495201542245 140726827002844234 0 843489623334645139 105783729984529567 1 713217247808136877 0 20323462537269225 210577523189649617 0 541628816315785665 326504845092071030 0 950580792600387353 792423519162328772 0 233447928727018366 630855689544722558 0 563306739456669679 549429932832019758 0 905925009452089056 674921408402748930 0 830965108383486846 797295564101535599 0 920003129073922493 912130005556573268 0 203227845120695790 536037641192989878 0 576544732718370991 289228164102551219 0 585691442092270732 783317881712497027 0 196846978852000731 199499078676487168 0 776186653135580285 377534890297023392 0 712241166540483080 446356302866748355 0 781882570070162505 452323274343631547 0 384060343075311285 367915346865065039 0 781038053516962459 263259577071157262 0 377878614373049786 922175524639437646 0 587609414607323020 538685558121344232 0 103938439632297127 470794818359905412 0 514342981377011782 101477517266950956 0 495908747043302350 871498319284658711 0 848687370947505044 314368381590518125 0 737858852959841939 675445921580700047 0 658007589275683840 569452303007963445 0 393398183803237574 50422458256369079 0 61137337738805077 674455305372974066 0 728161689659104176 637747485714161010 0 521110804101382889 743926001243843182 0 36439232709269929 971230912296412468 0 239068502071637760 551250111953535246 0 320407339964008919 331668155902565575 0 164439610184699730 553716064362578620 0 760536682215844669 334357341837673846 0 292669271630307364 93705183614452893 0 211997858348145677 164776780279606693 0 409798333729964804 220662694626651278 0 892548406969566675 430080865145874854 0 622197537509672902 349611761271112115 0 777987132658886349 104153290212970985 0 324018975388423258 716641475633167132 0 273846993548320750 290784537946264753 0 320402806236703255 418385748800581915 0 8576369665360896 170597865068898254 0 616830716960531993 242502091903534316 0 913160619012545765 536643068593923161 0 874641440145283468 68164476906681820 0 268129820518246016 796229126585032210 0 175027276772536997 668582984010585266 0 995735558720533103 18950331723266145 0 242305334238096960 117895955215308340 0 159908225154658909 262208808254212287 0 737560023001902204 720762859036883996 0 769193689433324759 471782487366998715 0 36814890727761478 186429267070761185 0 742585678772282478 87737035677163894 0 788997024447494745 555358049761400938 0 142768911858097629 441984858472365055 0 760231818869005239 328753867473669219 0 713850875088843768 603761653819743879 0 367038173600977427 537116444225290863 0 426492479591400153 180605613250778737 0 542933676970289244 509054956451083902 0 337269008607360161 195032988859121808 0 218295730208860188 747834547807475919 0 532671260356328485 804853751963083108 0 328555269467988247 173118131870866698 0 216717548252707402 595067727149104898 0 249101908508645110 704464895269317497 0 588682237177939403 414478659942221634 0 999156867191425213 643262799999601652 0 724223675335602070 775936391477936495 0 205702081816915475 483427682095288048 0 339458847540696213 740300372651612239 0 873790371409912537 69901084819584754 0 400787254973550036 906560112611017338 0 536031916551160991 898899569147925415 0 526334540582973569 12896974603522580 0 982866159531629825 775102745747242558 0 849370192619076082 878487755591117873 0 245659040673992250 829941174739643591 0 482660186799744046 799050766088585230 0 218042088957942338 862181989377885368 0 477756923315107758 806579933263979815 0 167131738792283950 721779231042697718 0 80493284727431002 433390562344646341 0 915960739048253106 204366416023813230 0 859940205522139631 767044697282814021 0 623697678975453842 416961182368772637 0 60587874804308578 172151913248195974 0 577573549597560492 71869936845706221 0 41893549882338905 498321592165171555 0 309878116304542908 637915865575834772 0 971131206656591087 317167906920050760 0 432299628598806357 699773993435744315 0 625614321249267088 377386144614611810 0 737166836471811744 992275937872249726 0 131105640707780486 304512854793830792 1 5338113213829831 0 678878446858510587 149754846314332643 0 852322548351126607 892326534886835243 1 520640043526703842 0 744921005044697840 514914925257202189 0 163265593550416374 884896543809885301 0 741079337325568756 640841171179882256 0 944703411735868270 230623987778947476 0 348120684243317198 543286960900309552 0 735253187854317205 296657041437247741 0 159378881367962886 540681655792267314 0 837593403693885369 901709584793485252 0 212571210556936099 701982123334789456 0 670171735050820117 210771229937613257 0 833892683117200929 211442535449405659 0 637971451503461233 381642869512602787 0 104844879554941201 575179812998198319 0 835974577398326753 881898167480102443 0 161229285047704108 935953132295786982 0 891936929021983339 727762209327333146 0 24868473956910396 616790629332938655 0 623999347511746202 673282110360409304 0 29918018679421178 190013561773296788 0 633066941334709430 283158442204614708 0 661370797579357764 313547587035923576 0 875667888478505365 857558104293588287 0 76622421015828950 687703542454400243 0 611643839822901953 189634485532609703 0 485482443777455374 265339852195842041 0 164387249013336840 874654228433706500 0 404825668788951916 45776067174848702 0 902887793725624800 586002708654272179 0 367780025287743711 555939532805740258 0 518198678063220440 772252892223191082 0 963524311712909654 350211368361914111 0 797748678283248235 216859216117571632 0 7009465013657197 617912256240154432 0 516433773900439916 790085815968794094 0 593760770730575076 373932747702057572 0 662823746847728205 117715330081496494 0 528698551965919844 59786537565421979 0 969869056905508830 49797910236107554 0 577061966525002379 308338852266304159 0 78295486401619246 170139624916114336 0 378384693012113847 124132829532579315 0 19708673455217419 492413101322558426 0 987599500011621170 577441097069632916 0 766283564755891242 901210431442864605 0 509635075636659401 673137052773705082 0 866134725387419804 997849201850868749 0 48245393752101687 279048532338799721 0 16717350207979446 198456539197055376 1 798828313742217429 0 270606708854112793 890927738590251583 0 617600062610836438 794239996628752526 0 325876710461166070 958460822712342516 0 718275146173790274 705223030696995478 0 779166801914794470 307557137461844655 0 882390180259008579 129265756243318112 0 179288599229210339 743358808887535441 0 412905746503762157 913233359926149216 0 501622777453242482 895680924157271543 0 284083210267534548 374894843562612457 0 681159732195965825 775959664360547057 0 394622632729530139 285402000437400958 0 759277010743958923 10903496025827602 0 492963872927192175 713373173412471170 0 7455124399611635 955981218540791284 0 627846795604898374 190545013290495456 0 532016777155180658 2200536699690363 0 391035440444055942 361574766659543374 0 785788790931880638 409482090631261899 0 973248344932800814 933821055866794098 0 30731787980779139 207147980794262032 0 380356663599839701 319644464575852928 0 301012049730594201 45931893814308921 0 919475647196514689 593637161444684709 0 967060237318229045 329259044172555886 0 917427370183762949 591508002147532418 0 811136774949266572 451574690557853544 0 2062193941062845 90719747379007800 0 317246528749733464 285771901596818582 0 533764035696770774 744089190089490410 0 226344214934267879 615267955333409848 0 774477731276687655 911314025163429948 0 57047638006647038 865144528604418784 0 409547907682854957 535904633235077890 0 828346924268369808 625155091494688703 0 53905429413925708 767887702534556131 0 801713457986896313 909228234178051608 0 781320665389353002 696680183836051010 0 136343448658271512 898095661283091317 0 314247658447935917 726350834254882843 0 662509262604431327 287381535031415977 0 944866168389810814 529036698521482343 0 937972460479176779 204381569236738525 0 131500748279459509 284420324322143672 0 538099600429435076 803374502136595127 0 797981302832183382 162259115271402015 0 35688904238346430 875665530864456049 0 182238154611286390 609322032632567377 0 204145261623354559 76473287669303828 0 196589378638546414 230592980796672153 0 728290200336025829 304394724213528658 0 54919623526532204 678390719004739942 0 901727304781260839 751877955599392268 0 140912319577880861 238806018577073214 0 10182955534898207 652636083022741342 0 670717827624114369 437362509732554074 0 57822820133909590 943632994340063895 0 944348306522598432 999176301818164018 0 937555351778831116 184930229796913247 0 554145472221735835 793846659324443890 0 648140123701476705 839561940455764005 0 45919749151309491 952204220754072539 0 668927461267646874 515627535352032329 0 860353233541245028 187965862808316024 0 343189479536093595 15750895242097887 0 266937635144181106 340756518972914344 0 756767611244947493 998329235576757345 0 584760549018702535 401640754509120830 0 892191271761880244 870038513861731279 0 26583823233625859 417729305587422270 0 630549100514364262 157984853111607558 0 267596578543220564 295693053304266548 0 846089991989278141 186137483834817536 0 937011685675439384 809151907710606810 0 520589927719665155 164605591674829864 0 185100737080960175 794726574067997355 0 994805296732306470 323125801126490658 0 728209307715071152 787864976993879887 0 700540303256748194 538802600945006357 0 242243558149618390 265735665695258880 0 463491509116887036 270268300675621383 0 663710215849364786 637134951420186700 0 895785562441188701 904433882896897771 0 346843342799221725 11235282426376048 0 650913253692984023 971214526907754423 0 693979056123791768 53522154091227659 0 403808134613055530 649670882293786792 0 530920110097201955 941044902451343634 0 437277213016983316 739156396236824369 1 941964439803344258 0 591278719043403354 684001799405136093 0 397088198857635385 370097612224503920 0 982176521071808344 36656517415318065 0 741003830831834477 35397471373793313 0 375197497500397743 626492651706919743 0 555102289607331489 762178647985254320 0 188984172788222821 890891067798769523 0 509299594637063297 887507789227397312 0 818694083945739435 660706835630477276 0 175544584056183795 653485177968772585 0 835771996897890226 213707736453072987 0 63035188582350230 590498779724742341 0 342740672424662589 391198939570681244 0 278254763384852946 537509217015018945 0 686040381858991926 394746258480976363 0 233142847958998215 171303151771546383 0 558302376463971100 506348320929724094 0 794782314549613740 722658100608372458 0 656813575818622309 462440391470642682 0 971454675080969120 688361867115269504 0 339501830550222921 186259959600664681 0 255604316663864660 985578254318532025 0 444656907266709837 628070275549188804 0 649843705406448098 351052367898041781 0 729368021257499679 27144588577845378 0 671635125639548139 672995923124411490 0 623696479648860994 16252918169386289 0 447907947004259083 771105294581917314 0 773701741283062520 857398472049998680 0 689021464303016746 799438081400562602 0 467456324633376021 992052606941421034 0 102766276524734462 564158974024078358 0 536244743228548596 269462192432652386 0 630454738226852989 650522827720437691 0 583883591037403113 470878377972258577 0 474414643734907124 707049301930613156 0 252032901079822567 195407644735663561 0 937949775693821172 418807599714960488 0 216197130378692301 791573368381174203 0 613309911543271519 78031872229551516 0 931897657533466262 521201754288802061 0 657502459187177714 19186272803534509 0 48317336779111228 883465801320786764 0 398458834616643063 201691844525340309 0 282281742693984379 406082342854094155 0 862901039215812189 227490734702241502 0 664915466234702168 502391641341489419 0 468466996657361411 196483965672152814 0 952864489605968845 475994576252201760 0 782924916194616261 916419566269701632 0 518925999114088530 481400769771848577 0 556373823849522752 645801668671811294 0 961436268252998874 641321407957187576 0 826952179805210426 825640208384159729 0 78927817011479437 762505300142164369 0 156167982901762062 200541752419071428 0 955552947759302513 626687045473034840 0 569397825229441538 363957928973205038 0 175647258345543529 440362414261751664 0 922749924584180515 550543738468807467 0 879941935707114695 867325499028924739 0 296711357390414930 62926761690671138 0 169702501537959725 404790181858857632 0 535715685668942061 907025576877861353 0 706380433382049790 869403282513236671 0 785034034280763968 740581595655617479 0 434018889277495497 557526482696846992 0 41770279603314482 739464080728414219 0 687307134734127291 475441769676054466 0 749753233287024647 382148151186042910 0 407851786657307515 51424472040322407 0 547981498521950644 484818414731991882 0 60040490020212530 61180589584710002 0 904905017868040642 927812764478983097 0 922116296258110880 769165408017399277 0 468022703956898911 762629933612616987 0 98468704555854554 922183250665820939 0 402223222448379836 309757532741473281 0 609947616614270608 750734513104067922 0 144907538094728429 292102246152528092 0 271769285484544755 660953833243595496 0 568552709213520760 729767509707951842 0 613727010200218346 570867760411242970 0 803420893991680757 513218368039926163 0 394280796329839918 436840504219503175 0 883176488361448920 194617609306367087 0 644238014766075044 819411591887271212 0 220098626959073010 962656436839072574 0 16960348108222806 611609077622487717 0 585411608072035246 2207349607003308 0 989241618639406754 877440768732084689 0 688316157949867784 808144377233864682 0 826246035520381681 303582129789182961 0 180849395165935255 48426067524841647 0 266197929326516293 717513024117930073 0 342746872012389782 384305204652591503 0 84966626793150121 499756552153548817 0 27819411817950436 628731806891272168 0 307732534096649553 974562277210406990 0 90010544554454963 972727940852980322 0 401030305001088985 850113052825316129 0 819880523748129101 388765567632849037 0 863244482852467159 673156308175904353 0 117284917907551776 200582674642937361 0 923885574116271829 69774958153388515 0 652108867501281988 793635912796296952 0 632091808134539318 251572622363305869 0 450088549218276666 5701319405835970 0 485715604449833019 205243352910529666 0 457146141409579056 525328976394877248 0 59157401988659675 123764186739471238 0 769730950032339047 926164449530772366 0 727248437237837277 818877046608692070 0 750539950963447381 301669396179084312 0 368591261136803124 663746229075624258 0 965439728290092096 377764154409265364 0 8623814887057706 951325263216993987 0 379200449594107898 38347535539064908 0 863576086446383052 600197363119949720 0 719678165145968826 555896000719485623 0 71544105484425303 864723891791169175 0 117390077201187902 115494932549288298 0 989245520023018974 623539244385413953 0 666690120343138597 495988485853015769 0 309990870247960248 401563075314967335 0 219118999360527817 77684685677498336 0 854532753650287726 583053265451610723 0 685258272989076435 693015640282372540 0 666614621040928602 600928565896237999 1 753187603079440827 0 228347007000894562 676433109662452279 0 693526224753474085 100519898269153382 0 20171442617630817 72940091353160436 0 947213255186922012 435232866245440077 0 224358169130697101 171720978495534330 0 578128893755953050 333094249105418910 0 410405311674580026 684868446331325822 0 951179249787340637 996743983641203890 0 923985251842508015 944992734297136423 0 293088616498845328 238959283548410571 0 809428742577423214 571723608534339290 0 897072979990088553 843144800172403312 0 48171356419525379 151784836009971888 0 410398661546275324 911497118826339516 0 199894649719165471 635300542457285379 0 346927272447236268 141996458720815826 0 935575183139972037 424134093898631276 0 821459068292367978 513734635897751943 0 710110135280860276 700406497663597351 0 572484325575535977 114279734052426359 0 897437137798437822 47903311082577734 0 550822137447172403 954077135381495618 0 583762682480014343 866586020707054833 0 589854553333269428 317565636750906475 0 299248014645993080 184892880953604729 0 678958930705621623 187832402338132559 0 285098024870487315 299408789802694011 0 387110468185169069 646272684672166437 0 274158736265020623 147388920821399141 0 549690948442272285 653676599074702183 0 426058427960762077 493236152181043362 0 951362633069280520 736355923123535560 0 448570038994944396 993132444487887889 0 837071847632160114 110375027916040005 0 798254639889432327 545716577577002964 0 970814002854615941 998084786463594302 0 114679766760744742 83505351887351334 0 247829164000586328 468687381352813714 0 207250520542032713 820317058148913545 0 341791960510290410 787734595884359741 0 753144500075073064 582434218793744851 0 827571792272608710 794450479383357714 0 976656028093444913 134209506559469772 0 137935240452162255 596591968780489238 0 41858974552098878 26807244127888701 0 780091141837149649 7797411857308576 0 898504634370762021 223634487873663281 0 587979160856507276 504416887118936013 0 774972494857418973 673538762616310361 0 455001769968830227 942078944808103490 0 769736264146635988 835428247805365006 0 839374645233316601 650230077333070690 0 313047716771056865 696067937947675848 0 289040718428054472 219036728176156112 0 101212318599431356 445557682048285814 0 866262039805165871 10996794550524495 0 541586461435113707 731301775176263098 0 73479225910025900 373385002463748048 0 878678510926421437 489315047544344890 0 183611642376306408 818995933881455073 0 950670514526735150 374515172455865126 0 1904545501493689 866260965733102375 0 573619673416763438 973699223880887154 0 47210094673379165 70611103368304695 0 893933657742586948 723838022741422034 0 520127107333481182 688843878399246869 0 696043140375084183 402974786025383169 0 853881177408601931 462510572261665182 0 712608650678967345 933023819241430505 0 846814279201096143 804164803290727294 0 369229217750640965 616103487619541131 0 593082282150246897 539690777133880435 0 355954423442681021 183484880877816913 0 801411228678747935 196713369559874322 0 475026597821254052 910771956328936751 0 474537271141375451 750718400529221981 0 144606878861133039 344716951255535587 0 215836574667463221 198568028138246409 0 283690685413067990 686005679876756303 0 880865904510273939 193759080978038858 0 426998182931595122 423094984533852793 0 38027700301713430 666011297740550269 0 205876833224200157 724641539087719482 0 630751300700157918 358405589814030367 0 841003092716114065 770300891154843031 0 876325484756698110 208325555082480165 0 44811462952729788 323525026831167706 0 90157155743661950 556671187585807627 0 425513255183176328 827402334884932429 0 68884217066715294 710992435870004866 0 691819837606051267 295700042430287802 0 427199790858572191 218471426953221483 0 27607075473486448 40788454688246903 0 545502972193574205 970785257266023487 0 814409188495670134 82772996393980988 0 828866403625848522 344955035269388493 0 43938796388903738 487878747504103820 0 923551797190818569 933826925990525573 0 917445942966311144 706818406825480684 0 97800792914527660 843947560162124406 0 767145033903580695 523775751948654595 0 931085583016036340 28526436087723997 0 183509363381178132 486623090322324133 0 871982313059509046 45767482400688400 0 633625338530347712 71216509991637577 0 143165334663950657 382252752795881327 0 870727612099659787 564167757998580389 0 285468453135539170 300508420609345469 0 597541513464475682 617199688490725645 0 609457644293457543 285484183916054024 0 606405300463161405 888244504133440705 0 476459353422117171 870866273101782131 0 855922832526856640 985458107404858252 0 659144206655176432 600723242896650789 0 789111501783698344 959311044491819016 0 658972007955289985 185387811836032176 0 178668897443373621 134111407082592965 0 187559355325135247 628265447734195047 0 506728225355097533 414462164510830997 0 480481646670112774 310612375816371595 0 528368298487884791 181919664616413119 0 903073539699177073 468102256054115406 0 252076313914369668 465276376336790950 0 256358104990580965 806448729021730831 0 88164336241577478 662538019986390260 0 795440523049717297 676188709670025385 0 580319411057073066 149761559445309905 0 25825399811847763 232542347106504477 0 644252567048186716 301851756524882099 0 726551026564473111 970433794833108932 0 427279893681262265 119895619315075716 0 501266601948899249 94876259170417799 0 925850742471470346 16600961413663608 0 105957241493462163 800066236149472146 0 293262312081889836 930216670129562995 0 802756807145059623 776591907268958837 0 301754678439715943 170467237838888017 0 243012849091510121 293742824924273132 0 28759758638256559 662442890352839967 0 479922153522011725 694285637053464820 0 978920690558771331 228482885568386743 0 473627955900986038 348110219771790888 0 303626237096661968 747418843655748621 0 984455248127999414 816407937802983311 0 36950872174216629 20010802325931138 0 918829379038292558 408786869043467406 0 280386831098786962 39111275033244824 0 476834471522050329 363175958748848863 0 430514280688457638 271743197683521016 1 657169497410988889 0 185763555093700056 571281780812776778 0 985729961521434597 72695739859782804 0 891770871758172889 226718228828797709 0 172355411896341031 16085945254390227 0 749647320608155504 397731062078638369 0 478826744726394012 935586744887671949 0 352332572905299156 939747820817742028 0 417206321302114065 775970609496507580 0 678710772699300536 843506453668391931 0 545189625824850328 865147043448071079 0 90158480758784194 580462791455380527 0 473883900262995194 762395264247109002 0 522348405427235225 145917970127814883 0 20401993438993672 172130864315589525 0 561987288085019231 672526101401506239 0 806085429055358808 878282421969374789 0 217149509333234426 699320880270648232 0 400192352608076986 929742455347649364 0 170107474461149413 176952418638670722 0 234935896070838499 674321749547431445 0 58421291700931981 907008093036883786 1 392222472189983275 0 148265276886029463 762656511121442437 0 779283564319274595 976140712043220648 0 379811950071288570 339974891679920290 0 761359139297607337 779543912734873242 0 555403084554976018 561353725468388116 0 855457850783435615 17762767043272505 0 920035157043815848 365347965852495042 0 605345180862297574 45986690398022018 0 703661602291422836 268573455070357860 0 530230921075990701 629710814038835434 0 773767539418097296 826644397024885835 0 109652406546934228 112717662355695239 0 21996445721459975 29332982243011579 0 866868295570047726 846054570940650776 0 600475797230948140 210808432670329838 0 110219740420872939 330581308656306460 0 940424093547830421 751271061513689497 0 525572214709883424 686322598082183406 0 52490277625601561 921187949387154301 0 755673067842357533 289297880997411702 0 193206429305053731 886983861394898134 0 557706061000722388 89325790683392897 0 923576395312048535 107348647678305432 0 253859718481502008 652037141523337563 0 624920925141423440 456232928335883956 0 332991291371070424 313838300249193900 0 517663018859945892 770936318362693499 0 122785941457972248 186530222638458617 0 695967123206184874 100218867577956634 1 619769566370354051 0 611954214915382563 882434869829901764 0 25259610736795336 454672896164838841 0 61125931769785958 258435325839525137 0 862412438345356477 520569975148283749 0 543744144099578875 963581628261227584 1 502398569406881902 0 38762210096802910 532602737749334933 0 511327043102384767 726240520027174686 0 114171897153056942 120453236068032919 0 43601602695932500 257619117292875295 0 736968013344919837 478318344489513223 0 987048926399906220 391417303818462694 0 490686252432979538 116025461664411623 0 793517853526435959 997124843112055390 0 202461949602903601 938722109437793870 0 900518529035157494 844501146971317009 0 750509330813483418 320123870764242805 0 477679491828109240 184412638394340560 0 659689921093479833 357277656688595653 0 641215973470186797 692877576992349270 0 756872625036835140 212536977716005689 1 326774185772077759 0 61614561125175932 429818478342940792 0 853983811663597881 234442325077710466 0 652068824604366412 297125192558187602 0 110714757113982564 83104287395361192 0 279846058634404757 896012636173622231 0 8914435046778589 529025541569961894 0 625590177525282591 980910045747568934 0 470818614181511765 967292875325731873 0 91049682802911513 148478609643131274 0 977238900881538519 496223124217093681 0 602133055193516017 803776601469248086 0 934027435559295620 422749001519055384 0 353567264925323760 82566804623630057 0 571817082157323366 23059114133596335 0 730324459586569456 894527405933164998 0 817769619254673377 981024431613917870 0 222580669677744802 471897318038968729 0 979679253928976197 875358172479450637 0 470775952097417458 742546836144337785 0 455192175460542353 863424888536190458 0 261256940551753384 934429365255021871 0 133408190489615031 251696361695659832 0 897837759119342016 923373135116682081 0 508562124100900770 884782481314187479 0 763572970468408509 715009483369108309 0 906408037139633395 383385642544766137 0 519070844616283249 133993913476228429 0 431532186492236765 465315371724629988 0 563642842406446974 447689074514170557 0 925146651477174966 783737021467557170 0 74228431094206693 547612244426223309 0 313666077774821319 740556297575771769 0 315859837366616923 50083866493434966 0 77991192573837398 630608599677206419 0 463531896699993688 43084266844007546 0 548485632310979443 785607878503250182 0 53748393705088965 391375932946182075 0 681682619707054003 356110910017985882 0 22145036282506418 349591708087004932 0 661328881979426871 427809879975313190 0 997340177935349650 52207642256239396 0 649655325071346839 810825029875528515 0 793639199824118499 836887613981003296 0 617745926877861101 527839401361656306 0 226642649642446585 48145130498035707 0 267758926190450207 875626497017565121 0 119899885193317921 867649098787140463 0 675848380452541052 188693322158379739 0 978376367528650897 645274474490174376 0 244315664205504506 377514118658293375 0 812190590172982403 126564311396115904 0 147865187167030693 392136361644683593 0 612054461368706246 65691107993951478 0 688593071950155554 254547309980783696 0 496128561410963643 482863380415102525 0 372396350101327997 257508529344069613 1 158975145054908953 0 692601363402251014 559033013234931739 0 777475188558949955 622752571771331087 0 717119517033973307 389125098029696018 0 633588163841504814 817479313878065250 0 789769697725748061 99802505118466319 0 556209198906565701 337877004725668791 0 444069610542089248 4375990429971044 0 945918628091559530 103703617241213905 0 730544585495587885 286037486215903716 0 736175074666646080 584609690307081782 0 195900803218449054 816293490311004460 0 299925174518908655 965659177672794616 0 309762163820886694 121501559893513654 0 596873035293985742 190402196569394625 0 403743835314511179 750659027100518424 0 532776772115428472 565619153297611750 0 308823817303875704 99065046926376576 0 122328669557353500 405744815293551838 0 546679989851529047 523644495189381979 0 917385240139751309 825111509180309187 0 889656764396698730 138875007549162160 0 933247444429129704 132998503608008893 0 404170410225321807 746845632406096672 0 884274949178651465 86055313037418240 0 964327480869819767 128795849338438465 0 23534398936627729 415132198207437623 0 666228143822058932 770639344885456348 0 18330939174200991 844776405328527828 0 583268628663367871 818212783926400598 0 850034048512400215 954498429005804039 0 667357389079740005 800676433328487432 0 316588535256431553 770464617385238298 0 180497713814375925 504564725819962194 0 441873823390914969 472689066443433538 0 578033402169561552 683520050954643132 0 218301704887149139 569412768249161808 0 941504090368850496 798958538971343844 0 349501396878106663 469635294809054685 0 407494866410023458 493780885708866860 0 311846647682784220 24070627206526260 0 745673344133423212 569235350724661008 0 763800837941767768 368951574231698929 0 43615822120222142 562526214350556987 0 532616240175442665 724484187542476107 0 975670278994143584 604715945679370952 0 316883604210248841 480918863555106561 0 118269398170154196 931827109702487738 0 168756444726103536 772010262572258785 0 467257091049658249 865113040898947489 0 818571859313553551 741841820333899190 0 279964283434460148 116925851400149235 0 396337310779641101 202337100246628629 0 209374578590321150 137405292214421923 0 205156566920406973 419499550027298544 0 329282316086151504 469637429910535381 0 336856600543886878 280651417666230026 0 516118568166962674 780062324427039973 0 385944044019536027 546768766153383720 0 548126838271421833 586406023740646777 0 337490595213956773 436195747965800993 0 310414296190299121 848098814808856405 0 171003726746588500 732966643272910234 0 349344008620182982 722358640423043303 0 743818680102782090 953365059932165204 0 13768035299594182 591929223478123742 0 223784074113946252 46013722134662396 0 105404374763859942 345130707609695437 0 429046975508717114 983410431783402209 0 790783017286635600 608975930568890683 0 909845703412302604 307803030501749025 0 195903939905599990 904720340098808010 0 977793323363805155 372114455925137559 0 947375209190670076 644222388380438420 0 659982064499429376 111962700390583553 0 567091340658120149 231909335377712237 0 701170432973180796 259358576526200369 0 528280486571819501 394268023687079545 0 725067798671904371 844793680136718337 0 483842308612247770 86450432089855763 0 259889711191040050 693734883221272997 0 357359094581778784 481854639159567394 0 223087819290619961 411035747388194547 0 899281964508941648 879238701803180526 0 236437351827026209 270044331383671346 0 509656011902905077 246571796264228748 0 67311331202062055 377566043987200828 0 168706803786997268 289102105768973237 0 667278848611606651 346566662935747335 0 209435783582343500 422711624163838764 0 346774396583993143 714939068404088066 0 894087875414219532 802115073327177903 0 415588106486446321 367963877531395525 0 330955308910155684 793955740213875465 0 999866405381798383 302060469268273146 0 925220148183018682 319041131595930017 0 587372437011958929 490037985935521080 0 284155378367384076 59189022182135352 0 554944065463123817 178620910886446838 0 387344203457875577 85077619550606391 0 848949036243601183 296179441458106616 0 480111215820513620 450956876141128809 0 251040922579376390 384547227097803170 0 184610940163478109 766807293892823960 0 838023472210326514 285950150182450159 0 99097784257173016 702941394523448308 0 97895401956627337 159364906570198270 0 76108929119831228 754876217311073996 0 838335082104285459 401812981934931637 0 513936667919940090 992613017665944300 0 957613715051691209 502214389541610802 0 637948896314037345 167197226090463190 0 290196356995698470 660610827363997354 0 717946310511830656 291496053106211904 0 404964844365502062 935066183510461702 0 251500390995922405 954767642970852565 0 448514295876924854 580592353489840707 0 269328266520944351 561227499417616142 0 907839518583959032 384101590482461483 0 171906504762308866 200279119565536549 0 12490049483916566 602841810930961916 0 907513631855989099 795254015752765828 1 152671786087681920 0 766108964937948926 616946316094535084 0 275192669544687774 745652846855186493 0 278930207089301939 41987175242905741 0 250176706699720278 715306915856125814 0 729978590367747091 549665590944893628 1 307660804267258895 0 450498438395808157 409286682792211751 0 44360035270307967 119015921973210437 0 633089339538433094 992665573858319154 0 681349003385826024 158046986726913946 0 456466912455294222 969806426321665506 0 486236700443924457 313498641591955014 0 412973509116565531 544060473915847465 0 909843475240246752 105174492018420071 0 18751894605478805 348807909025963317 0 666743349183549133 728300550055045369 0 837346064124471169 626072683381372110 0 390226195367457130 823776654649044924 0 978233014095387931 654502034197620862 0 228810077129213817 286258680452351389 0 620852054667327139 671323794525742584 0 323380046087273010 810780154454321189 0 178807975269510285 185698201291702533 0 506670792483339329 770173133663064479 0 500994883650756949 486286070861473762 0 547326660614251240 669507022552682466 0 345969128600983381 230427817296824579 0 873970621614614262 933021887747526851 0 1570277742383388 368754563288105993 0 210439791731026834 527189920525114839 0 190752149937125617 564338738425651138 0 795674672373208384 52552682398484363 0 410505304117518340 637802110347506474 0 708499460665185307 182151613473850356 0 813572445809573047 178308344503970067 0 269008755383619144 267026509909932382 0 733900745614361650 154640649731974813 0 413753717723087963 43704326740934363 0 689714826981641427 112117130612100306 0 276441651086633930 235451059894639384 0 613841599515884638 179080324309966109 0 538222169469433534 394701269650415564 0 467662942084286547 519221386328740244 0 780927087222089846 902680330734504276 0 898093350963594306 159614621495713144 0 966654759123171613 566862562855571191 0 507539774006993207 197996427612130023 0 726307967843555982 242250678899111588 0 271108347145629258 518934149265995835 0 148804656779566938 784705461527438415 0 546216007337642834 562302355803157886 0 633499770042900489 248534991912444187 0 305883755602208010 546468258378774039 0 211018375584551078 513511300486444247 0 661754079834776874 533393707745627932 0 203844255999589863 94651632962953788 0 735900978075381140 910347271164106294 0 892374730109556882 772925000907829023 0 104523753435560515 28100725054588170 0 739034536761698215 592973502709756645 0 373726539310859694 688313537480957902 0 839071819412367977 639344614465262503 0 124906819444524311 453390373543196983 0 333026710114124343 884382164457523612 0 271815255464610625 437514223290899380 0 859076447973507626 23368755886487458 0 542489502654943439 782087037078771119 0 328255085860973168 444239824250585044 0 390690304259276903 76795839518998543 0 365218204816331688 920119861067789837 0 582471529726290057 309786074520567733 0 624815867553912266 21173583770638127 0 574734931336147328 64294052229720503 0 510708985458839300 213101159798289254 0 351012913669263028 851962946206675630 0 974166350991424542 169488956815544276 0 877586393349513794 554480751781956468 1 737480204080867718 0 271510384172491160 278409693243924085 0 984710963962465225 220940253867833341 0 490016321434574209 443795290696369917 0 672747696848147413 378892222347475176 0 515072716699778748 101480249414883440 0 203319212704650340 730100995511275509 0 317418664837490286 299605014180440635 0 693806756660990077 394614786722935167 0 172240371452517902 675074713611779658 0 601338144518292277 912246724178261577 0 432162976014372115 34009285100938816 0 883232899020445598 72473458447734028 0 726467868989358139 485384631674574151 0 129653476627057234 782821956600622930 0 169423348345307753 147568418898555106 0 444148298727143488 29753298889221190 0 184839617081281514 847557134263072518 0 38147723691802671 379195835774112675 0 588029831790996306 34713483824529127 0 956326761243836594 601666869640962517 0 419539214068740898 779260087228267643 0 98887168768186358 344610876160712072 0 415166275185593349 704921017487370136 0 832623392308930803 872643369233014238 0 822556457937214250 699095835168996348 0 453782573607707739 68802479371303773 0 160544393758751340 568181045890858426 0 996132123552475244 778109324618461388 0 631079827685334282 650778352185344429 0 598945020675388081 549737236627492613 0 970238763409446969 435639199821941331 0 438619049566182576 894718650549517154 0 758987000502328686 460245767121342035 0 54058671797124051 805875785513851617 0 307050289829012273 946915382446971993 0 68691917275460805 974276826336105509 0 854008494904040701 662562529229811529 0 897780336641848488 884447814358328421 0 594701826821126490 422249767201853944 0 487583691191534741 143035631751348022 0 530897093303520909 272584257177366019 0 960289564073647007 300896770346141321 0 139256561568167274 920874596039133413 0 440761476757400527 391995557473853957 0 654383057523146609 588140278897018760 0 928401734935996935 449628202988148749 0 966883882308168188 987400502673257359 0 221623271856248768 612185433182302796 0 383877277316310291 6029175602116681 0 343882047300013037 978363625395767564 0 189642376211190289 575064095549145857 0 22884826277992072 756199604756371848 0 195005251094671016 644101961226428497 0 425004144369831769 454554308690385725 0 580935199792163690 714930056530874955 0 321758942571879987 615427966826233797 0 832000906365116184 181915184664207742 0 470327738553134498 890249172917779387 0 591735069833539335 885359738091543675 0 748917769823998033 731836543507905930 0 370515805516198208 414097753163124133 0 708980207508973432 78772715704349573 0 341813541622253630 170709214091256950 0 56814665401195105 799951189543406746 0 914656965209485443 79795789718270561 0 242227237623131792 870046674608084170 0 345018422807385122 699164216303352075 0 317491722512761170 989235466349112129 0 59033735374470396 439354312242198133 0 732906076156434252 903348466632984982 0 591573874378353438 122516686199226729 0 415050556325340663 672175634626780076 0 77506633035550484 656966948335953702 0 913110600845023275 360923767091441759 0 455490476526151363 747141328539861578 0 267795794881591453 982729284854768154 0 346207979893045130 936364795025477834 0 147455235974983725 529696489717988941 0 515190405222042340 791250361409672486 0 618153167524716000 788416807541650882 0 673915661919951647 863166524290398683 0 900978389793342491 770047752504950875 0 599844542435836427 549559386061767322 0 663263802812814724 480502429627787850 0 630296426775844690 179272766384381 0 347223452247596839 316625894052161058 0 439967015537231277 214269541041326928 0 787289940916520579 793908798965087108 0 657381839973910747 110617106164281220 0 23014454635485289 461150716093751981 0 445824991904550199 456856702602836564 0 600969003419843387 378951950749677876 0 363720035881892265 18094513774183175 0 708525382084886840 529152463528570247 0 486443067292191085 263185087920405173 0 58783956460296457 934033495443327304 0 994380849099111298 22076111051245389 0 245982013456292348 414751722468723498 0 40423376865280265 895535227791396493 0 294184051235611397 964136341506148211 0 840465098609383819 486124930241611032 0 196162047220270946 648699486682630659 0 200714292608956002 514774171940247740 0 497936479460303236 392565902520669393 0 786051003272444264 692294445741322983 0 339659932714667439 807870390702559117 0 424711368624218170 964972012410945831 0 773249539824900620 428967826937127100 0 284369915617239033 58538092445399637 0 690350290573866231 98421400912800949 0 621178658117042673 206178435845059470 0 497642676686936876 197121633918146714 0 368227183149105496 415212507659477230 0 127302570199914179 415777369842157832 0 265492218104855897 388130943595416990 0 499578580337262690 329512254563352200 0 521747931003217732 292555593288564286 0 638738698411381641 603912970000083638 0 540587595208785251 656248629369694603 0 442040326004197398 531207873528951652 0 45606603527525939 502535602016769313 0 977609906838372722 930411383963818412 0 508849879593235880 354148492864646000 0 167607575035186581 843377709831043735 0 978944106655197128 501668993327899774 0 781185508241642184 830326596599907625 0 972325042533100170 59565382438519573 0 201067155377638255 256855661615167570 0 799709918158589030 329956904017357981 0 912653923831630124 960478143319896021 0 14170002888116263 987012319501419357 0 115679167769652264 560447221454116090 0 203098200448190825 392051005549160364 0 153377055856737294 698042024176011969 0 894653230597838709 788891217911147440 0 609249131292323430 469969011112259224 0 272493621951831178 181196853489358511 0 417674399745749320 788558529537518119 0 843894642866480902 295456441446147922 0 680500044924342647 666710998585352972 0 55752380316361531 73955536982690867 0 565735274690131353 704907495095499018 0 176994178476189782 83313167742897727 0 793329811146066651 624158606915646649 0 480189052731417074 803163393837648119 0 639718278719735939 577180316727936678 0 390778008541405615 661584817192626792 0 630698294568914956 507241503987580563 0 710747525484155799 570711828413789363 0 884846391871340299 965915119590039211 0 974013632814223648 709318665458833247 0 618603688144933917 368487071209183879 0 17934217815954311 449305349395737504 0 436063895725438144 701555452102540447 0 989053159963790665 188970303815930638 0 756714132341520233 658186440600227691 0 499259514155700979 599145401951301473 0 550228097384177123 2995255888443674 0 787481923307152075 487286946091693838 0 508382316889648095 190207211812067648 0 972861746236187588 210913321300320749 0 117341156280441009 716376518635739506 0 710354605653485432 997345010096658097 0 331679769892957800 145122488874153792 0 158148707667086096 641834329489060283 0 748684847686725739 278024753966463414 0 511404466080156472 226272450317662471 0 858464639357202011 228914324859567538 0 533266783383781067 307363781894561721 0 966819901663073617 404907532888676388 0 743733437132607093 541781902336423755 0 496664786027294204 445815018443482695 0 685008069823993900 247804188324125531 0 476855851927658529 95232362102418688 0 775146520657801174 383160540377889394 0 374719137737027311 841836561785068804 0 550825747950798225 97490850655918966 0 542186667808251297 483556239723681238 0 888086626683218906 939772894903130067 0 983168206847575044 582171882062001256 0 911007023141044484 559802881516177836 0 100977252843262688 835198219283980736 0 55703751721572348 404560581014903664 0 913127216428070809 51485411773597962 0 920018046390661887 163318350088686055 0 710176868983655498 819225117633891118 0 474954993871067527 927086451087992503 0 19906358073985339 565615311054650671 0 926202565511338146 279755787188524250 0 161581390026590181 848296681010772254 0 594135646545103172 90926638097134967 0 177117985228888198 142176050165824092 0 855778488596349343 283847765493348710 0 252810957189875448 682943219199927879 0 903078373973324659 179379173550381818 0 781386241788668117 848468225072578119 0 180052241032651732 880358301834324763 0 724719077290381415 393473116263514328 0 892708859181831028 459295525843661126 0 515579102273900392 972012335288479318 0 925708637907508632 760415413569107540 0 38607321528935173 115034520768443689 0 276513018969015602 673753172190854431 0 891553786724339681 858076009388917768 0 545448257561411402 168711272371482145 0 91696966509345589 907653777419955027 0 375223031855799825 226012388009096454 0 827655276543406298 279675676714645156 0 24937537683080287 858412509379217123 0 473728685586144656 263428655249735433 0 916143450773211650 170717310567893109 0 925000877101352004 945884697955848277 0 884794072254802639 505340856105730981 0 956737542127349412 225699534974447522 0 640161466663999923 712938222553889614 0 856060252800244620 355672441858484119 0 325103508009677081 85725075511116230 0 10122527168023433 211342000746774819 0 464357034825869254 118083115193218867 0 863847931254148566 427796092699732110 0 617749315236378027 239030904839244459 0 368512184467608408 488677616513971621 0 165437238133592139 937681502849633018 0 618378616166286177 211348907497307508 0 20633142051489304 867644644116085505 0 590522491335617773 762730736503504150 0 381708002368882084 146171450811044576 0 372426951344707254 638418959920218623 0 280511494239496925 669915232764011387 0 828061310637661283 959767182259524349 0 961658188211454304 618367320998342598 1 921121982413242673 0 460051957110385204 643032419629717232 0 859760794900961901 956707344236856373 0 850790525241711637 797546759707245688 0 283646532810603587 994688166922300923 0 444664407115599259 999089210736926811 0 260464366138120894 45023754267780251 0 222480961877349848 445695946437706078 0 981695800509031662 850300233987959735 0 383543196041921827 23593183765030181 0 4283626166781003 460699977260019790 0 399639872444695170 520860682731637989 0 12817407937835194 47638458721508340 0 682251475410330771 326039701103431484 0 162163707609959681 211334255318837297 0 262446130595653085 637360148268368416 0 154778740353415869 109893367840392106 0 990337609261848698 951342745193934235 0 868577943133669881 7225380176938030 0 601630856301422436 609902392766951189 0 51909920306368169 337369947614260057 0 975343362697968839 560272643942674166 0 424618368135580349 427661064578114472 0 836660926094422887 923031486202260495 0 598397873570947084 189485889159558355 0 774257156658675068 632639220508994167 0 533291948965993892 950093235656752578 0 589338688646821786 752230451197517217 0 706762278011260978 557801128076252826 0 883779257701306842 175231904883919963 0 366485449007508929 993586642227213711 0 142719205340660534 630318922677065232 0 31729836637806649 237417372787369289 0 51446695575468879 997450327864465314 0 324730304812958006 286196750089733281 0 437176808569953353 997155837623287755 0 622112413918173876 618558108296467518 0 392676501706128544 283828910238868738 0 916424757407659579 795551676188613656 0 829344203151520557 56846856275844253 0 342113589450653597 513187709139601669 0 811691196507627494 773425182263743543 0 271885518802654402 912187367940895252 0 274225748223056964 191087370677715569 0 378019122562651359 405380085192991100 0 361457612046326867 494779155717399926 0 685829728376123424 216951697988681715 0 109751682858527416 546971255172872439 0 33735533209076120 329075041629379660 0 153748460964638984 93594368872020523 0 930900470943143954 827960518142568359 0 592550404949852650 589888032789408734 0 284629516975170956 919933171595328534 0 607600750139295889 101194786330521985 0 873117041329416409 31690475961637713 0 313840514202393421 95616132370595235 0 594439502608964530 912232576059771180 0 350842301966329544 88468492225754196 0 63439443865920413 627404046428333350 0 390320195784691431 713044170730821975 0 539902182350530323 552315028448298456 0 87233460323560253 849918503997974107 0 860760212428454765 19815448627128677 0 389465505859129419 196791843484828286 0 589595350242133390 50226623011918128 0 12925540042352552 481360152985171133 0 63791771332527365 862709104070880838 0 445072244933770762 775330253595603563 0 261136242088814731 91860546039408133 0 638430020521320979 322824723351960696 0 886564191167909101 47621434987819 0 747394250085766520 614322562999097966 0 655025635763880943 913170139851885653 0 815926147773268563 592852245427507166 0 884490105287660969 738234821879648837 0 332869161482160193 498450133669128337 0 507874145688125858 925505056212139658 0 968499885109438559 633729769263807886 0 348341970706964245 283446354907468561 0 304281067789644666 340212654723301226 0 487179095365346805 874813727151572498 0 287937076332437619 813763723786391829 0 298395751023653803 401100670631045735 0 709173436173844464 164216228208459024 0 228195976776148767 86648900486405832 0 990070907805628759 278580692816671192 0 696483517488372965 998242835430183835 0 442049342886298228 645141934885836413 0 204839162268623765 779266929339352371 0 250822547622587986 412019297764225644 0 970102579508060463 101019580551240374 0 462024295651251222 337210479860038160 0 586759565640060178 859632483764430898 0 933994161674246664 242931419512713630 0 886251596024467642 546995972241436816 0 741525048947370155 589749401389727051 0 425020984503726261 660206647239026540 0 279894408072185791 153691576878436387 0 499221506394123384 996348220862141258 0 576379714912766630 121633026346787906 0 497059076880161271 609245074107501227 0 618917701498048476 592950397065164320 0 929762344173115091 536406366569584693 0 46504781737939050 839400665387084846 0 254640600802136300 627653603587198274 0 460922797814717976 432468753522373301 0 852731176825867579 225474962862043320 0 143245979890514836 640850182976411378 0 987636966248516879 556753440371061856 0 581308419258198836 968499883675250421 0 266088621837794964 16239286737912287 0 644792658567372138 739539870613549847 0 565008084852163245 442310823045352381 0 64480001316156583 833691471413385044 0 251338016539602713 208445774075124108 0 956824158457159302 756651194608157301 0 300833279368757777 314979808963231516 0 744677332607265435 169826319594950787 0 980637434002715613 273852601678043570 0 434827351869519049 606174458300793079 0 153944534509147096 768897322850787387 0 588887593215213843 487325269357137767 0 688072907073268838 986320270099812315 0 259730863618203927 467629966531236972 0 890400009851398405 754819020022675232 0 263799890712993092 159181911109958507 0 390309086728562544 225742640401009501 0 928014393209306799 682832366363972915 0 534409196542778786 273582945265589126 0 612656113838877361 982867707701399259 0 479703352978671093 243826503655400131 0 211936675563451443 621880068401218666 0 128406503243315160 277088461875632746 0 993707794107226983 259173825513656870 0 469492650222774455 684465010798480456 0 418440635334821095 852259817203565265 0 211121388717251382 770418746998740499 0 187916484772729615 956019657018245518 0 380484730776774026 285036432665343482 0 908072937224555597 297794888758411088 0 115965972908113744 68528053345416359 0 772208740626863247 31203407499772203 0 127141795395118590 472771264617975001 0 661737124085861705 919033241940946498 0 849131929555418809 214803769172073421 0 895153808247735457 256509092152507878 0 148092198859668824 701723760237514568 0 256830615519523776 318964596378668608 0 661988711460165993 102639419840383184 0 715637519424542055 442635761580440913 0 256220699250180560 780819528234275571 0 760261343940900331 297854865936558393 0 383720432140510123 109505015880488945 0 879913878460160518 494628242007072350 0 63179463093533530 512660343542667275 0 222065079783887161 341231297707701072 0 439991395593159414 488299178446483661 0 236852256695981989 864304559757117736 0 321268766898434975 463201581728389347 0 383247850923674179 863870210038627018 0 107836804824715540 240102345513072882 0 949605185598626316 314782581405468770 0 300525764529236157 614222412085579105 0 830078077798879307 98168312959042987 0 749460051297252422 379421517031114780 0 722197505975991577 308795214095232181 0 997879772873974800 250077951161199174 0 151426753921454504 796208785393189400 0 22941629765885494 833353476235703660 0 286233169024997038 424526654701494309 0 981452580880350385 858721671761277673 0 105962483820877231 798938058748753640 0 253949685150777695 522367683747471630 0 890082757608391441 427256775977405813 0 43623442023913846 295131943584477974 0 333369596880872565 789204616655899418 1 937656882738183720 0 35559310262340204 921469193207007035 0 62133226841754663 762855597381317920 0 891479132386758380 126988285317666358 0 256217972101732065 3412261162251841 0 484692327685246134 261831817654025905 0 283594030229467364 120749327702281047 0 499064706189795115 94314001511685589 0 696883534168031471 16620588172626131 0 573048141024982938 400577811517053599 0 33577277792133343 538399521123727135 0 699917917704796645 848122485867297521 0 991393938017417562 363221904968156541 0 908084735237183144 75732233401956248 0 469714457818608821 60674946611787339 0 384124787611711985 583568982780486435 0 845712463383809909 426774298210557949 0 142034011180976577 666090489605361696 0 448189203838008673 783641584233576554 0 216017394563915706 599264867405293466 0 776882689900834034 492630932324236291 0 884900909978121794 506764946801022898 0 921850170217092446 178477997438649962 0 16427990420429009 647540380443349946 0 516626575486656181 575862941902218793 0 758464259461568094 141355326185316744 0 94277880871865337 194992252107669275 0 673440852588065607 603327468836313464 0 701028637547846412 385552103923438575 0 664622547759501704 263920120803221902 0 340276196487783525 293654169800369318 0 111480595742643699 916344387357978419 0 559384805378265072 995579224415018410 0 330822115637766286 426848906666071425 0 958202812157985450 803347025270980779 0 661456340519724218 260486385010951412 0 946500178851160291 633768603002995379 0 963111669028091905 534659378281386801 0 430999089392640825 21498391191227977 0 734840369566305051 202442604833336444 0 652484602369925949 104466927782064686 0 389600823429129551 167950360797143284 0 802223070103095553 743020112634447705 0 231787716462362906 991299714605203585 0 862563007983079755 468848930065335582 0 474171414520283643 721376603005822937 0 842237758931302218 847806877850228861 0 984611867672151659 503718565657344597 0 465532753401291835 888986021171058311 0 616405686909364618 220104595108503800 0 286807600562864155 137516868992776739 0 871540517147967045 574186505138470329 0 950229354073781672 198855272849867545 0 667257925035104945 140186776719049272 0 18199974313686340 881034449965907605 0 506367966262682874 475846579917377658 0 645439633820349665 567241965431231538 0 203439293810227135 25835848984999286 0 489686516316800368 424329450472110606 0 929547619655188766 534606539744054594 0 111084964840419386 295270208661329624 0 829727275846749580 332098409005675855 0 220093755681543490 579562022305478878 0 138736578817761154 70085039155487650 0 877100825194728545 797984717290634426 0 195116160821867785 856658486157222697 0 570864986895782856 172830502296242741 0 503327780616024492 812576012244156989 0 693701858383278037 210991213668392507 0 984314999038515356 585827753703668224 0 97506799536737335 696521213980488734 0 842336692084797249 73653835940154657 0 425751418536428876 635353719567492040 0 368437745729493462 202767362748339083 0 830843304485472809 536709998592594961 0 436730065985834557 408426009680520613 0 423160670537680954 883890710916510229 0 582506444539854489 628677384198554725 0 737157074045421479 162429727502472375 0 921786548111520577 809035075029106545 0 576174194847407022 611872484415830520 0 795239573893127425 883668879816920672 0 506800479114093431 943362861694774475 0 708092826472991245 309608699434667249 0 524916133133499965 745144881501124378 0 895122659478959716 393194615192998806 0 220048692685425105 12169109303454028 1 903359206212593053 0 587666074248832597 746504314673345713 0 17133431728580557 865819536002165737 0 572487859567983847 719196786028056632 0 357627881561348391 87513869860165318 0 874706476514394775 289886143883463336 0 493606249313473814 714161168353261893 0 252300263861890985 916245213924312796 0 952793501059414346 988147160564813963 0 512880699445758811 529433127535328336 0 163234014020429008 775655765571732847 0 264461029560511766 381605199419107262 0 387747374858699065 905004232277733220 0 108009191064684938 865715481333960981 0 904736478356189996 729190756592154268 0 176474187281162718 665461118764304944 0 642330229554114358 673472361364429755 0 273916060360358838 917852936521073927 0 403044629727503494 694311607421680412 0 596655771488739602 477401454497924721 0 314924291281402489 869071287961911413 0 947565723898519845 673834594600479878 0 799707014440819018 228940345662089249 0 492758441885051640 725952968121349314 0 438838304794199958 331535215754272236 0 782813476068415085 957216037238370558 0 923513916798224638 568186439829476847 0 924504181944171320 638122674425431452 0 836411547289825200 478567153706218435 0 459607920723678078 71461080926205136 0 41801931418460631 386352390090432182 0 141454277803200950 740175736968934012 0 946364298159339109 565593494075852026 0 535370076804649016 426324024830143913 0 384726570038835159 455867481574236724 0 798305529050323699 701915459668873984 0 38813347832454344 13417636960675986 0 777497478839459309 872857378995268320 0 768937267344699892 503263801792021406 0 41726761686294251 487428583798667052 0 332785562695839746 495274847578485412 0 908949872334326274 122280622236442869 0 185270434190927734 360005370472470537 0 195431853121254888 706508330599788856 0 606599683306879929 328450452512379673 0 685069212009493025 650225745554814685 0 305844942979325294 789889995313284533 0 245082234666154508 178977241692479738 0 624353863520280725 669352588199745950 0 223832693255304189 920832092193771693 0 777923961508535626 336655342346181597 0 619940260406128271 278033672805861600 0 50863285942491412 890939808239239396 0 516210131406436974 860316530844213097 0 963970381117175962 130629415164120383 0 563123636536034924 799353187322270344 0 672859033364473749 827057085104468893 0 813106867071055335 465452039875854672 0 91466620654449674 787268047921690833 0 978766320447960097 758633626925481914 0 47672280859945395 267346130889854329 0 955656327081460874 764194193738459766 0 132423518482322770 345917997270127014 0 872279733439997109 592976787974137435 0 719954154188532889 460472451581754798 0 585635687520842055 794469550675014684 0 645392857343217154 35043821825754554 0 473322871457643635 207310943915665390 0 778897724872083863 746873524278779316 0 562865859177371072 387254065104604536 0 908617468606908275 311881965272383534 0 500389411295947750 131447827168627856 0 988467134722252735 228981570836296259 0 233671678264475685 797123655766447187 0 153250545654752693 109277018894785843 0 11221749662695259 749738345278788321 0 900726193369525566 177011003232989896 0 816012413745434633 333593119811453481 0 981037264626638968 130887385248042572 0 783730214801606893 686111541961219603 0 140109168605506461 756249623579044893 0 900626238402586270 840442169594076452 0 762599001740734815 826453085223794590 0 976171218858934209 271091853981760323 0 765376778506203686 371788555273665716 0 940669567285453330 618559172048546536 0 547932123679698437 772322157790989438 0 193935835208535855 889964303968808682 0 247900138258149782 836536183693431871 0 311014155462290965 373875400560686595 0 475002449321854338 974137216839382930 0 233763673425753588 944582956757811253 0 791747479252791340 462337353874442696 0 342225353013524720 157163492530000361 0 450602043857779145 474270194365637837 0 54143045319889789 929787804471608957 0 896634263905984689 140877162620589368 0 233588162716229847 611678859657755205 0 193883755127470836 299853207702953120 0 21519916757074484 299658934606805038 0 350236163692829221 547526358831943805 0 231863459655600756 76822626394971609 0 498002556703320661 495886517990885122 0 419435103847369325 211700838495809952 0 319002320734272158 106839119867386677 0 294961072311903991 1607494668616830 0 578680956783005708 86887543038100663 0 365119528533997051 49176576844026364 0 323776995194123252 342595655080178848 0 328610156584880178 685303597661866207 0 514963708935433711 256075669389980711 0 473747814935122173 281856785002658711 0 994960532516488116 124861028372197971 0 548923776392690832 245114833106601647 0 741559694553990230 558747597564691594 0 569499243878140317 473226423177859720 0 768046775626905710 124568650200990165 0 452843581598324361 626473874354563211 0 758456019115345296 472258634966854123 0 79242480155224063 624702550609184447 0 330778165470720630 862521394331856537 0 665703012654528297 294922513829812228 0 45213726053625804 488447757227873065 0 516562443443375227 654130931578701446 0 81548331342301539 114343919442882324 0 60815414271087412 728072853256880468 1 426907389670226424 0 917142008913195730 232762886236161596 0 641245763631381691 724588190306803462 0 75961711265870406 172030806953339580 0 344115454565117243 8905117081882902 0 765073755252068998 887185347422204805 0 132399934381112616 97424658410877796 0 549942858602052927 70237157839409536 0 548701478391095440 290636891369200936 0 812999713787216625 320932785645846675 0 305914944440967145 910898974799619632 0 103911340633063396 168733343641313969 0 46034792023069806 15586584394577632 0 248351607824912242 985401630348229471 0 691494599312877809 317536660699809602 0 681705295586829143 131856237372793107 0 594080742364836637 370965990198991927 0 342520120926177035 541310426841436648 0 487221927813104588 718117238136988587 0 85799360505556019 884988879821923791 0 495529639155352346 528987208291710340 0 597083614560375969 649652527582064065 0 595537141839117081 390207281179303764 0 732626794287069618 848862730320707046 0 223634236430449697 327811957905291248 0 327610408920966894 354037086603212243 0 663245069193135933 973754950770966157 0 566082210734610315 900343575783385800 0 960767534531580001 803001197122636251 0 361449988480604031 33229322558700152 0 573807083733815088 61513531858013704 0 935338957886825126 786612268108039749 0 643313621343350057 833524910108528218 0 642023836041420399 396646496535029010 0 266228513902174080 534834080490829991 0 866857605647295710 300060303997621512 0 835867630043429738 267290963589015410 0 761342790400118193 608468353183978565 0 200470187034276525 539740109984678802 0 338206805817846823 412818200484023975 0 576410299334357681 914396880219492950 0 124142136118120796 865390817450472217 0 184337092493425612 550457165273595485 0 846439825235995015 211119581664711899 0 652566441690431037 959802863027123510 0 697875982039940463 174668685351552424 0 33304484508549269 163273277036461562 0 181160256146058340 554602017770301878 0 603926518484541895 972045186318331650 0 158157211050687935 823877420662785105 0 594902277617927439 314426976068790593 0 611315839813640056 787545458403112084 0 948942262536966264 334480402740130807 0 332042970729647738 763713491541903158 0 439284188566383365 680754918468385014 0 498456879177841410 813728029854848841 0 877438131396715008 64087809831215545 0 880611365076841533 106005212314320988 0 151981264279983607 259467991812405807 0 735616874755040195 46315888438180980 0 823738447107036616 284647908750987079 0 406993364590375274 54853550316518154 0 39325873092437386 496186838205997251 0 239680916751171080 50806593611818432 0 871218232418765007 339944165555876224 0 988213014324414478 683497172800986206 0 952383564094364859 982158035545228105 0 392706359360561319 558311166783756506 0 73299673170109850 99347227409198259 0 663397146221313849 846529917229506599 0 652215832533362266 324909792494595959 0 274344870151746960 671883264989521646 0 196797312285395054 499690358689266346 0 906061082615460999 507309040858544577 0 966618980815147167 488847219484041138 0 667346179977908739 148112249197133217 0 188941110573655586 536101978948196385 0 469811860116355468 122687255074758362 0 269731698095862239 769483875722047264 0 758240669161595913 209593381058591549 0 343455492739742297 931466034658716854 0 411526824907491486 168403842113606307 0 617869261166584349 802465419260082184 0 752693090386948270 32166130600456445 0 195605999091866039 228570799475104519 0 500060836896107980 880907835675396294 0 408536341196196355 390705218126565065 0 614049834237577547 615575515799929720 0 378337707897958181 123066911673611507 0 827742529366964147 578392263965594704 0 328142778320148098 756270065822801431 0 580943484556961139 524744211220257715 0 242335433535947107 11821687412240395 0 207463399551672994 683750780472112684 0 718754522277235748 671524227976068984 0 744309541543922726 75275587326606843 0 87895859068606415 731309416012467102 0 286222330308246964 155371397395093904 0 987070747107380904 305442047837957244 0 3898174259957645 28852936439611967 0 202111661314636999 858771764264114116 0 497685636432136136 3769981078414506 0 923281876435833292 326176931230510846 0 866006958650888900 969930945339917376 0 19772140894870822 682914615982655686 0 460089491324554282 629691999829605086 0 792703787028605525 543926024669886665 0 462316678610888435 345744906875221481 0 299591804177077639 539803399884233027 0 320974785571249574 48044110830850165 0 546541447907609930 6139772176910963 0 380455125569857 472018351239066872 0 411692805201231627 309753773006917805 0 120943357436756331 952218439534492305 0 815287969797259968 264311360092848414 0 911143920674934669 452319472797079789 0 3387999373861732 755287811821283233 0 113874357971824977 412234240871743833 0 182987099754861903 480604650745688105 0 614058094435683158 609306924054172579 0 714142080053400261 47058690879282385 0 58971744572115908 650821970610862521 0 30058301415903619 194031551387043769 0 760769371299293577 283534372708232960 0 971673854350276382 782857472746522277 0 179470642702265009 288602102715587680 0 343546134115343137 808422941794841279 0 769244947887597501 53215546729018624 0 603399697824311969 988791290352984096 0 479315568745986205 718768769064526072 0 186764455808860548 653142660452407138 0 877835281694707413 715708860484970765 0 667625908925323476 103327646376808551 0 914922475674277972 1055882550842004 0 82499184984253641 944250159762510103 0 493808341735437774 242846768337423195 0 752857039730325086 940609539676320447 0 361386615260486557 346160906486910831 0 795907069016735331 489226850622369932 0 146387716027865138 647807549830501677 0 505424702930147853 671291959293774200 0 915584292263534094 88779723289532442 0 384422857619136248 640025764212202227 0 50763816825161518 478881331202657673 0 263269085003263561 828439559269410017 0 572053708097274086 790764504220934985 0 753989297355263827 612690933298957558 0 203119156352177294 547961656110472834 0 405097889128973361 116060823291020648 0 2143564738570068 452576838084362646 0 571884853739650008 266424056542453384 0 257902809984168099 440649017244102605 0 795901626775944807 495087904095776903 0 704852506809696686 210631984322242066 0 958607047197604567 531324494776278270 0 31428212916079293 510431161206854487 0 752954381820221938 983755589985585022 0 852878036147880204 917971721299674297 0 241685680930259188 868685585201079506 0 200065175145315727 734218993159521464 0 132502442938733633 100070280086863196 0 175983543756732719 309905197278124096 0 147546636295782525 542266270911593368 0 319780313884408894 899176495149880749 0 943249106984065669 271273649213078442 0 796564843384406707 191618392832804042 0 362545200187111131 443345307430534524 0 22357677476881049 550578634165582761 0 341245813982841978 595655649019121584 0 487585090165629328 234480094861193083 0 587069203893533948 962001670195642065 0 319316837364557845 88034997597472679 0 193691757226160697 831339619685531796 0 712475316550242269 841329547925742973 0 799906200522978544 665921313394472273 0 971829913062546725 514590127784457267 0 447539176145440808 511979408273741013 0 64359715089403650 725260717083218783 0 269754682641184740 69335329565698500 0 747074229796981019 814771514114662535 0 963228220138203556 22794048495185917 0 230753076791660378 402055317107775857 0 211891723277024561 995555866505803842 0 518273652734042940 935998045432578077 0 354937728569953495 889971456463373628 0 121063658668356554 135275857931858286 0 988446416017149040 548913152474349893 0 949122767097110490 668774145796345762 0 902449348678970175 699445596273972042 0 235415574046219205 903864966047709957 0 853888471808053064 880282680032622554 0 222388588253906052 940094585256182496 0 850393648355771468 13160158600271646 0 667418909883702515 716545320413852365 0 874506972969540631 289439988009298521 0 591746645303621138 182654598097080758 0 974116077476772410 941921706397656209 0 792267739619340667 509346120996946493 0 489155707676566339 607893486624018772 0 321678555859628431 361187611516221047 0 519948419922215558 754320772801522458 0 384895307636269902 253817824094622270 0 134477595655018428 889899626451175322 0 773161998544798118 920943833980282453 0 286022045565525663 368565664161896889 0 584312464270500217 57474731938340496 0 577384066534410699 681521716760343347 0 67671558540679102 264672230038708932 0 476961877401406961 787644531896338150 0 817812087128077258 802930261196431293 0 663708817996474708 307395683372818978 0 621628385482934013 477542711616031926 0 502304794686281005 555977546107600821 0 827442646744004122 376831251748312144 0 511146312676230693 556638565824007209 0 89761142783903831 547169264647103188 0 722190602877351774 405102116923481754 0 361938552798098647 487314618757991656 0 721709855773071294 979324781034513379 0 308887701788317691 406136353025339836 0 430426633236406526 450132962617757319 0 441588794821343019 423612147937657175 0 246717507433980102 972003573778308389 0 567573542844353497 400320856724311397 0 680325967462111721 822200855417970916 0 369699236534191885 460589544637106770 0 339525448458840716 255521457213436689 0 719741324368461687 551636044088103280 0 380731059438781011 39159914870359355 0 38763334118803568 156028524274240105 0 37552141552449166 748210296093324730 0 117087635976030080 459924604720658074 0 63124603264108537 56975993164834433 0 912989104073611171 263066645296922341 0 667952019617950192 360010118960044477 0 266842057925047849 809028212788839726 0 335106090373506037 496758149426458961 0 932773257271835620 727846187920530483 0 571032005008315437 662057054256387824 0 292353480116295492 47503712546057932 0 74124359199280756 820779152072284816 0 825039011357319055 668959564967466188 0 98448203224979070 799802059151926418 0 623051334303064742 917359461536177312 0 641810944131798952 906462096177673387 0 39133489994262492 90684525717216847 0 188490402846320832 671658238443802225 0 955208519167952379 980470461246870746 0 258564715517026015 500242247998502837 0 908211731971607471 560769827415964654 0 537339072799824721 138849234249816595 0 75844275849203797 873859975907077172 0 572343410085053515 956224247615762960 0 662601116179709000 340051208659943253 0 305557293657658125 152345793963114462 0 316116545280455530 465700274339539500 0 460287495301399911 994311632809745666 0 171820722186513336 403852010829280520 0 469811338159738997 401167798136293918 0 783497144220401530 725497618573392339 0 361249518643033282 408239644518774067 0 260750593962344544 410532848004562769 0 777283447299860929 123879941352817498 0 173490024218366524 841750774306434756 0 627185442146477242 309426787034415967 0 415999900219490123 510870157092464208 0 87520087713595166 263407442932009969 0 310708376531184776 289803684043221365 0 700402594524019667 474506522994177935 0 790258794771180407 689991418045428242 0 689100050125877345 302778307108433025 0 502121233662947418 109075846297497061 0 539098170265939891 211970352292860977 0 442675187492107146 328485876049240533 0 301731058290222844 185075016067606785 0 131218762240788166 59034576211187281 0 213593662999531028 527247681175773241 0 568512376480233945 713245791037728739 0 520243702475731026 131936402695133820 0 454916542170664358 632148367750750816 0 298985803575518495 550729176150798909 0 953279176915910314 575940660584520195 0 132984794001501211 395689290659403268 0 637618560530441670 217379104432574302 0 959347356128630246 135897653340094992 0 95439497904552536 161419907821791932 0 354263390231669981 655208563466335509 0 56429961139177389 391365841858115587 0 604541322228356664 108741767804499332 0 603206949294457023 74058718527463773 0 620444073425897193 953652944206538592 0 678101623237597313 59215393289546966 0 25240800026895133 373048935413142196 0 678495324583388476 699488342510044859 0 470425109516143901 86275693747087438 0 473429776758224890 952449861247105470 0 422069897396812939 415253142076632091 0 120598564313349563 290973762474169156 0 795240508078558708 209238433299250875 0 732528144554940700 306958660539952967 0 717985028861023740 346352907682309104 0 792625775059620071 588400703075877347 0 745616986963340007 979197061853879875 0 896380645694146713 907662143312611370 0 292253360920241577 691679197797366873 0 816103575706841213 501173678188056671 0 915555687475889130 615169830378396833 0 548441785479217482 627998433629007632 0 452412253916653626 385021709281775497 0 90489341874255402 366490120125332570 0 184852662885855954 565392339251519443 0 71225818778696090 163007237334090619 0 74844613927130347 522754943441221625 0 272337153093479203 515418110313069427 0 554618396226705933 69818221059496567 0 739651648591952057 209963984721223024 0 842443687875106141 431760075643767197 0 617457140728281534 396875239307638141 0 364793849214584639 209397333197996805 0 115471489666646161 288476735088358853 0 50761691757460744 88927217705935405 0 663592084613612823 596817425259746378 0 764988904577111126 511954359032532902 0 923995045957265827 58614078291526913 0 30225308600107556 116780289691279618 0 787823598704439195 404122099450317209 0 969344182149821206 333002885229583110 0 619206980662752092 35442202275171259 0 222798461573524482 929213100484419421 0 492517325403901968 38499130485474329 0 604138612060105279 340571813298518244 0 165708514638448747 957833777927636198 0 627422136428344735 904516857267989420 0 334635843601404874 147240624067292504 0 685935498874094204 145432614275099076 0 448910988522348336 918397519155535630 0 472326212918150067 158438096812010267 0 518843530232241305 513431230921777742 0 44234919901347783 987706613417745672 0 857606764758666135 392929189160804903 0 725130746132443257 583022228983662786 0 722704576233186810 465749434952151533 0 343206438951996089 461792538816251028 0 880993646903111896 326775944052559670 0 301176600104241160 486865525123036621 0 569671822595419321 803708237354281015 0 57631961919971850 1406651460876839 0 42517062395749428 561655110634938178 0 183126834480842535 261395158415360192 0 18078081985637546 819218725701247951 0 64775237611904173 515414686455180661 0 576792174175354195 989064685584645117 0 879751983723823410 162747485928778480 0 572889273356819577 196965225106938737 0 199982783992876143 553478454440321377 0 193393699403335110 312551514272298078 0 472979059346236978 359915526208064785 0 409643099808067561 336377495642722252 0 846467986673910383 630019666913437477 0 959035505746249106 419882347434517573 0 805096840332801716 555553745560550999 1 82211998258793171 0 257813352490512323 998769832486694485 0 438168760913089617 4490300523801026 0 210446412141006594 836317600400326875 0 676353647627115780 193980420103919800 0 971432761507371221 112018173456312932 0 257223170696449963 157429834533417622 0 299748130351688500 177593297820678521 0 521734151383262477 993320209638148553 0 171232728668315827 483119334376292890 0 917779715824852247 134725884312145206 0 425783430555967680 187199567008162137 0 758316486665761178 634963692624677436 0 509252801046909931 756509541413534151 0 209244591604332691 500076518003434017 0 478413197006457752 171752156367120536 1 918822358047043092 0 712455505118898621 312982090198624880 0 286773567579011430 4291853966275476 0 201968423088514437 228279994410440462 0 97780719601749802 697671146837165706 0 399817375197270612 51141443519445525 0 222271704016703680 127240665784482615 0 587820079697197768 934763703671224327 0 323608989988034690 10096083614656472 0 919686033307641425 661156928291645722 0 477736693833897126 776726128080418548 0 872884061954684336 955076509892288933 0 124033219397557962 231018352687350959 0 164791966412521009 990460876358516432 0 486937467937756267 627862662983155078 0 175325602034100661 547075954962526011 0 918435953224973215 125471664071014170 0 630606173058228918 189458515016623887 0 822063745274172827 408326676843170440 0 832690081221489577 374668721129637441 0 822854140675884347 219244883852108772 0 769902714047699021 610076950133005236 0 382128186366836072 584452797843455258 0 705389153083049438 349270851625220701 0 300225591651711872 588871524224817822 0 102977692075660091 738706775807510130 0 622998254004176713 285073613906080410 0 353421539949214709 101167361969156475 0 349380044022319811 472127926545126819 0 129737627056799940 293920012381540292 0 45366487899733656 452557108268998943 0 85739130533283258 346660695710459069 0 446266023789951070 595033963933481096 0 924199609668943225 781481369006642452 0 709592553517229704 952451513170798553 0 549921347490127646 821106456254141433 0 670720490755690415 32835407623781157 0 175444237348745292 92534185644871156 0 597395851852339097 217707551422960604 0 640714724503963669 129441337801647105 0 378025174285525025 895748319178178940 0 872009349566302299 530582962578408446 0 741558863904649910 16813649927693714 0 162935100973954004 245354759729012905 0 935748077780395697 58446905946101577 0 675382803083444993 307106225877426550 0 302737616610771525 661318023877066905 0 622174390611444356 718952863080607244 0 867896507527999306 578560239206606188 0 635824169825772887 414483821626392129 0 864647516245803375 292785985827114023 0 522094662421332957 937392415311833993 0 435294686873639966 258425694733649775 0 966657374336220037 918132627685768435 0 491156684922041430 580815338294785209 0 19712241461330259 483593269691391280 0 675761664830437799 125697140775546979 0 239566315208167784 155218263522263229 0 602674419810575386 482745481961736173 0 290063393548591529 49709512009683950 0 10640961062747718 835035705530077059 0 358616682371016550 156247117213075300 0 267116047289238000 564386911414961476 0 876958294587198600 682830493675303909 0 160558989920919268 563275507822250554 0 424044156592556876 970419714211132501 0 750591449161931189 16665244066200924 0 736904323975949133 331769766395851542 0 860779449240354904 122119197650302697 0 236161281578033735 446452895228882606 0 571981206871093663 958194782501091773 0 428169978166683360 640599597421641878 0 588546125121237215 424909501293074149 0 266196178063256013 984342874708154821 0 435767163631688814 890187740144685998 0 528094738476094800 464001584736732801 0 172244062993472039 442056254623896334 0 190382556171788249 792222497406092983 0 589995863700832016 283928527105037766 0 449291543070001521 446190090449204291 0 683537648776177485 556729056460326532 0 70644580578778706 189103519909179003 0 625563970767349639 682622874181534215 0 883081341468748804 772692875013390351 0 766321465970576690 49114615074402868 0 282849027228695101 360272183514993774 0 890388615143561483 980916546541145848 0 861169194568471063 345710714847599110 0 11941214368518615 621570001883250941 0 731654265030661720 886042578973084182 0 678041951679384644 218496707633854131 0 403805514317327886 633553063862286186 0 972531116665423262 921263001161999168 0 64233713442312416 536171929695616901 0 724582620579475097 523243802707783956 0 756408262678840535 330930913339068406 0 881218964466047372 376666207594000404 0 409098278616182349 504776711498119347 0 568103460004035584 283254753191926683 0 184923046136709646 492905849103635278 0 358554262775179294 500633652998329348 0 47306930800158185 874112893429678699 0 521082144492827848 740743733936128414 0 990294032636087831 490875800483571022 0 763371032022111093 476990520654983410 0 792920707590239408 511957648873577287 0 608636500809189717 554910125143559376 0 678337384215556403 887591366097240313 0 292446523070703913 41842522598475163 0 519355292968938126 365291040976931696 0 284784389324418953 697160784441760027 0 947704937855187551 936740420747559314 0 32682734311901727 820720715592946984 0 703294817082969111 336245161779390632 0 351962915980215058 149474423017995821 0 464083390632741431 313698816652204237 0 316216514410874598 76583021207918077 0 833910020248368194 594803507995335435 0 232840695250530531 637011996363830691 0 632674159743473147 944647702354345041 0 424420375705032070 657962667161037151 0 370524116518516703 852199049538401646 0 663581175663922198 887668480797444227 0 675768571791455682 990901386093535042 0 391499918724144723 196133606730385326 0 934045905340520418 257323870394997028 0 999640991909036664 787078131901237230 0 850457529095393589 689942127041910230 0 792302978193697739 47503438754878262 0 561505402240442693 847257078382253089 0 40656170197889987 136478575616106988 0 803087459705859583 740461817790440958 0 355030571028434184 952185456356129598 0 514364270644747037 729400117383034460 0 106386830948800730 597475391812088910 0 928247012322959242 791443128357749887 0 192109091861895611 453215190374174629 0 469499645416331423 516171436803678139 0 222932537448359468 586827645715049296 0 498355237069017605 906958853414647863 0 987662632436069623 718509079738130059 0 252913698977788007 996667980626753800 0 492687308681465767 101136761940307137 0 460301382695110824 172410120297365240 0 175990343244420265 487579595930412190 0 663576740402074762 65984154307336320 0 639177774526436921 511314145745322307 0 511565908100567248 583369574143086613 0 427063387620881463 351405194531250990 0 863909922483032194 720200734095465906 0 36635819590037572 959248875179322202 0 172691755402768057 769469780131201807 0 442430508797528253 12230248322637172 0 196948971041756018 168714534384366305 0 31501327886742298 771562949726330818 0 897683128075809160 799426535874477205 0 17642897639407792 20092938041140245 0 407985487991195498 69339311190269084 0 646919650233853629 477110740791960026 0 238645287746490703 548216532368631676 0 445079563984075131 909036233185072027 0 168193568845781495 743037653394288504 0 486933911200790930 501546955900767067 0 974826854986020381 939959656088649341 0 622876828208578433 720939374868431661 0 696010381764421740 930595121309406162 0 94905489046967804 801162292225742357 0 528724608800943397 745816780234560733 0 622602105642330354 229584497298587233 0 255625690301425838 79852695599568079 0 571329864411895594 708376141776432214 0 647269937366408171 792796535924781367 0 987634533406918324 24630578580509542 0 568482497461157444 490496292675781077 0 6534568632357503 429735911930170866 0 445168020863737197 67561033810811540 0 407050733211739274 542102300234677974 0 163569496060442334 920777245660079927 0 931780454826778559 838491898055366474 0 756580247415407957 84798123764061085 0 151518308253007739 284301755853854572 0 481858754905774265 918765482876211032 0 635954854501260467 677983861297497353 0 354891265083964061 189107098476838938 0 274747155369049662 891031385905859684 0 431610597121760106 68221264655458494 0 647717539723362988 314580767223417960 0 343455790378431095 475864427312073133 0 64859215689597362 498071983500520337 0 756857858214405631 240446201665408979 0 556405962765258309 485529457376296392 0 244214476200609980 650168098007359387 0 496878032408453978 137496304027557616 0 117183425905486858 533308714925381216 0 621984775260583442 168678576611724987 0 306652872165949437 253573085676382870 0 864613344508699269 466876248297283880 0 830621079692499334 17834339017625105 0 203491243106148384 594592665332694072 0 786818516082300964 403657481122044666 0 941344780249531123 638015736032619558 0 199915578037044295 604358080547197067 0 294454122500950851 431432851603432517 0 520605471247017756 601899400302255927 0 302034312295352773 303456303630571895 0 272023115960506246 898455163653794407 0 100440369293582725 279288224016437973 0 751305853883109125 5923186561097263 0 54945247970862465 125126571512353363 0 17130512895293643 613424212271727529 0 692629513598843835 934299792499019004 0 925657793582811644 269340942959377512 0 65915446940490403 379518385271040824 0 441087596866815934 686321287409998605 0 974868909025039204 364720540798149125 0 250735065191375482 101965544229262056 0 995007316629611968 888486370012227645 0 559973077301395006 80182366830649819 0 149786991436248811 535564789256643281 0 512227023039099509 995175097279420372 0 88304635731664718 932961888544399730 0 896872383018035289 389776764641057981 0 942863833036242809 278465373085302665 0 271090292160697639 570476957201815984 0 79785001449341378 966059147729615750 0 339161764613788151 512530931247416886 0 447357834453036884 815394665326943358 0 144235036453950035 249343351532491699 0 649682002114613109 325072550852026811 0 914848464124483636 296854027415506559 0 678204212389234516 315944812837394860 0 135620842283894453 308692446989752422 0 97793793273341098 510748187293321398 0 748214630231384209 618417745598674477 0 479414609185308814 323151240522248424 0 900163929325100451 17337934119309776 0 939157564989711915 995232339192180709 0 85700519908575511 424729273222014828 0 523331704867438342 943183930566976759 0 556996757518259670 175798912359425108 0 912833299667075852 51646700849162283 0 849684400999881315 55125555909959810 0 119905417055682966 161765187830462426 0 121964594160581680 621087875031465222 0 735014303415810613 815822750790060208 0 876009037884154769 378052498035884203 0 302902527466126561 981539252156199050 0 820324333222247353 363735659683215835 0 820548974738491860 127134447712145362 0 997266971123174839 224165429967721602 0 442935108080452155 638967647913870751 0 273879358318002019 116489618342771556 0 567144348465982233 36593022232806918 0 47894774305577689 202626838842954559 0 413724007608347131 392300769069268098 0 151715858231307966 421228612167903079 0 833932269335410316 191396602654296237 0 164976081238667016 615409368267340470 0 391129389004268613 314969310077179217 0 556126326353899752 984221609291890850 0 201057100406579179 399815166937587258 0 797617387626067371 553744200016901179 0 951362935000205130 79706208343530116 0 78660582096307562 673042057419324723 0 161463306111780602 378724154682144890 0 602874404685803312 828286861496250412 0 977468818196790223 112252142064283291 0 315602400906019400 655237797306028375 0 153685343979203377 718678618660561064 0 88524807132539279 494893242533170684 0 907365645369991945 748679809412196088 0 70799771727512292 49419222881943783 0 853762121975596116 192388885084959367 0 352863462656469884 456655628167434728 0 536243664972318254 841729782685316918 0 449583576564629857 452237199291140295 0 304371663956711463 33067579065009706 0 201958010941315074 746135885123075396 0 555864161253124851 407359426678998991 0 979876920307797339 950971231980745234 0 780115837492961544 547200676061817779 0 136625281433323628 838430707353365940 0 474932200490652878 554855288015837831 0 738358021261069431 843862589981954581 0 115456282706419748 371482880779882256 0 133013025438686561 47164544167903065 0 58265600659269997 845582260924811144 0 957062321386752459 801543493641666559 0 910569894108074071 637809762516755202 0 474624861194585419 169763116926668448 0 266914489318195354 777218037582745934 0 196363228652550887 899679031916016467 0 107018382916903490 963224696288505050 0 731847082626398870 478478864943556677 0 364026496677578403 861793526197433493 0 631611474606838403 78400191944286222 0 973230022698176370 776886657752284068 0 755812402884705635 741458214963731149 0 893376114130417838 507988701575554356 0 588107648339081436 103834473949379906 0 3403665442855129 522462976085705645 0 649322669253137188 500788395531415579 0 633993260249462981 535104344727497041 0 199062277887623005 473221682709820212 0 797234923609402187 858971400837960116 1 195869499147580541 0 985099705944669768 131703873827334618 0 594156980298198031 940148952882755667 0 85580603394412679 143430246190669924 0 52549402286486947 330333732994792269 0 75915157582047924 378913109702794959 0 726003350840631698 152924324629905281 0 703848508302610088 10592608469482261 0 747794026888402425 670479083990557115 0 43364464010619320 588435515857181977 0 326609855840548470 485666116282650949 0 452896132569117584 296076109646505874 0 969868299149246044 974557629734596708 0 735156304193900419 435663660773586940 0 61791582947518681 622238650133466242 0 864050543066062956 840811401825222240 0 298369113470296533 550215969780979804 0 805574643376418642 189963099606002268 0 944608924999206113 515311817595977709 0 756016021937542707 466770784859613188 0 995642395802561467 119399919147224697 0 536694219120026912 250919753423393302 0 41751571258236917 13254967090987422 0 485735613245300872 858042357090501132 0 555666966788888493 223073819421800370 0 11141889895093611 151692315445590659 0 347145944320796696 612779986546617460 0 259157123229926959 388770180219016715 0 957584493224964571 34342999332992175 0 878091440303774252 52698780405170226 0 643340554855111125 763101057412385957 0 567082133816205385 591698106860801838 0 881608236220616444 471613889562843997 0 876666921972063975 570313277874607843 0 694002851111077198 231646774155979760 0 404958725659967914 417899037705742295 0 897371059609132948 167563191323053942 0 82359834549041591 725979626633568476 0 621656947998399866 134465972897164688 0 574845636677786055 701793467896353023 0 310466397599067333 343317901616777688 0 123582327052381969 713136002751863063 0 257680660022466916 99831868149928310 0 87668971340619135 63716784816514349 0 419935973732597413 899887060202277553 0 451077726476300017 352559534793827465 0 418885903592832910 640708622662779931 0 292887044134384995 257410604799280942 0 269264206714115899 828951640595488059 0 323499090758626289 286274085005549123 0 234817090515914710 831431607862114573 0 779168210419589296 885169238218658198 0 313119735736153229 992267107511540591 0 800964841467733196 964644941560382640 0 2006791266215708 732621327039815812 0 245010489167678066 641675921460895427 0 419142929886863447 957421717264966438 0 19442184412280080 925888535821064764 0 884048512359463573 779859675477076709 0 255350127594423718 588625955461829651 0 314010010292967237 287413119947303368 0 187370228110366245 859604342433392304 0 325625785250858665 715769449075999103 0 712326736049133578 632506228431046072 0 729431551440691840 517802958659155517 0 939033848461269260 921799159702670602 0 351553295629374426 401889725080070448 0 740771136751825478 812054360358537024 0 685363686317548487 211088921940581207 0 30757220675429072 966861836436608436 0 251245652900196248 185556765711486199 0 173341878106657540 88808836192775304 0 64062574048520097 136628585487039477 0 272783316786637004 838441923748583568 0 686258483698375758 836409791293575365 0 899344864708043653 463317288118766293 0 228863317809475760 484765207692129467 0 465903071661158056 303680470790587387 0 337571087745506096 803436586025937885 0 386394514526786809 540911118537572495 0 270356455333557663 923602750853684750 0 897236829502161484 957758792666272902 0 371810606000659491 275477323716598791 0 652431168712084544 94914500881916858 0 182122050562465525 475704412382070348 0 576867403361296909 283121434888229292 0 433191759301680078 208907176869022103 0 348730984539059397 466821507633337466 0 374945699181989880 313454517438691217 0 752394234358587806 199227189739387891 0 586525431563086408 853229178949308589 0 518927168813759986 610189172361964565 0 306482736400800217 554844868656328860 0 903687046514646114 699269077131679480 0 993258312811707549 816910160736371399 0 56034896283391351 437895402595902463 0 288188890535555812 807531709790175236 0 694694793709604507 629406367643606664 0 915551365228680790 277785727831270493 0 945543465603346763 497827447068658896 0 630738463321262483 860919812523884179 0 229640674422323811 179027075938812715 1 599778866503295436 0 224591623693877466 324630084974280599 0 672786286220888013 869255520356798975 0 977726361057968617 12858875000787579 0 27798905374530532 409239840257445703 0 544655229533905330 161838098495567418 0 375697243406279159 907440795443439337 0 844832789056794978 890179881419167931 0 130312114249138848 424903185298212448 0 169509636528335468 12225337684967876 0 557640668784115774 467358364721683857 0 964666976335082333 739804409628921236 0 196517839594103289 974600602564020273 0 676633906941313436 727074977189088497 0 592577131683332255 715526359436237489 0 926693922447328858 729374794978996060 0 282167014941519603 302709214531150700 0 115867981205480568 65978970183776040 0 943138608723523062 443732455799858498 0 774274401823598818 139303703829791961 0 117038864873455775 636893960886837215 0 222340807927541921 735320835368512927 0 751415074582044778 93185309072759089 0 108287617938070176 613018599063776042 0 180292418306357134 69651701033187780 0 197324999697844261 487048233661865579 0 993400221208556797 867017301663898909 0 151449458103772987 385555245348684178 0 865025518453859717 910338790324594879 0 375356052480739868 55332670254556983 0 770267517908668941 345305459212356325 0 856942902555263015 712186846962722380 0 397798040499815540 248714568232748342 0 418188813764483316 696960855370401034 0 870595538280592375 200061881008266506 0 497300955317573812 113827866205172878 0 843511112284398486 752557215368438179 0 654834032630258255 746150398481173139 0 953557932447650490 521609082146778688 0 614843617085902339 669651177847350583 0 389131671403346015 64970461992537427 0 166176158326922623 870139109425678804 0 50145790430339989 405355051286374345 0 853334728925634530 49029888367129713 0 785593676412625205 897996610356447181 0 908567944544343849 880163553369834564 1 618265680938714973 0 435998826302235330 52811835792365917 0 667900530474420000 941541045417189995 0 609935075296639828 3016762927814810 0 692807144590380981 908478695582189339 0 693599728610969629 796189869571676128 0 983049740371080161 264016786139372844 0 269692897479025533 867243932733544402 0 568099525364537395 498029843132169883 0 225530979274920623 405645703530662139 0 992118823196532780 951872218736667793 0 716061778403983490 999404962581066473 0 110999716190117418 506307453096905137 0 78836508147279412 672796583451193518 0 351600287751988563 128707909259773741 0 174972168096040348 277653136900837333 0 967793860076591088 212097577245725614 0 658546351054700998 862122433615934056 0 612355716469374447 314317879799859767 0 592967566770394475 847514879794206332 0 673120475734316210 571767930406638212 0 712086933580214712 899751398585254072 0 410925509670391404 599395216706630507 0 375797707926588502 586498623779382346 0 644493904021980820 72364132624730834 0 337131675929037798 502272331792395439 0 603797262580882026 754010535781941002 0 138312903202180161 376963127432243722 0 728265653374192943 673740025422979240 0 715899397943557974 982914721146444783 0 943393085763219312 370808172610388319 0 96035980516515902 14162228059597782 0 465698054446704350 577431091782232410 0 551571806975047837 240527620968059136 0 729751946337352801 542133107132036717 0 960691483475345121 286755281493421996 1 464837095111655277 0 809924107308778985 412852944190375033 0 89489769194483489 556586153480325287 0 409293511858542845 36263619217576066 0 900288772141924352 45304506733802288 0 580896430544196634 191291620759680796 0 254523395707784531 843960820744895257 0 648558922485477864 676684289401130063 0 888449301101229193 652937585055147041 0 561504385979365335 25454834577631528 0 52414994885904706 416172901524787822 0 553500039673594971 960213552539761647 1 844317147396518576 0 410936315240180267 224545762712025009 0 95913192938109595 62095728353755048 0 281599525039441116 610481491955805490 0 524762315870034683 683751653019934968 0 929962227112205929 210982554705005876 0 57379108807810459 695943526008764212 0 112119141980234966 885183287471220909 0 218698726388871098 815851957959941994 0 674297287731667932 811111306364924476 0 841707635491789947 10969570885955710 0 365581085306611234 973155835962445611 0 889854707444791156 932473412447563796 0 708984499541310716 447064972978069809 0 575372085967230899 250691831523922264 0 632081198545060669 214414090173792509 0 556479765093865594 918012970915481887 0 625909661890632267 891297581548181456 0 688212279824948420 50997291132512110 0 268401891839959517 39684468234867819 0 207564551109185056 425240346932000000 0 741362788303489090 502785518302673119 0 563794253928508989 140574366113354512 0 834672322087647235 132824375175381113 0 907255701018382792 43323241305385102 0 449709944505988138 363087789947207797 0 550479674851697604 587100577701350131 0 900711010712499800 941922877141475794 0 643936882116741919 846956180212406491 0 511093674136202399 921023017203392330 0 775588566917114078 485454583060451934 0 151715387138389268 639379815267992540 0 194120035338547007 504286463558743837 0 950946343673014477 665903827231900205 0 649440017435701772 512121803059465144 0 307564101365826790 697623214945329212 0 988661725294294879 275358623860045186 0 172948164340746094 539901530653270059 0 858222937684091724 470590975437673090 0 117923537202141968 718079921499984721 0 346975446915906709 481919853426586733 0 161903242537187831 40731512076935936 0 17035376467160536 476444943657100066 0 127476255772446058 237248964699227373 0 305788007408600453 19601632857776119 0 741253542915481073 993508126965033731 0 458109346145455414 963246540836505341 0 870871002945711687 4269889965373169 0 493468205755491830 933221601025468543 0 715235102059275957 921200698332547667 0 409427382592691058 998827279137670923 0 264243192036016134 387762175775810170 0 537658898557139565 877893492746430281 0 862357789220642369 580315376263515616 0 48691734564280080 39418763811060610 0 649016283307866527 64545413061904706 0 530970502637008744 946575052128960618 0 90024822373921889 219511028344962578 0 559838258238459216 638620906792812886 0 80026834218651318 26998998592545660 0 912149628504630783 195992610207751645 0 840981037251401620 155582728812607033 0 846401184562929365 126126070741321511 0 875918250401391601 79095220183220503 0 699963309158195052 777741318581053616 0 942298418656640407 386572884170057506 0 893152060965723834 165146627755365187 0 510023998923401920 372044148059572316 0 634666825896102199 925167556034614111 0 181527975886528391 383120750025701652 0 233654492806435478 930291113232003659 0 45342691127396547 245310085280167446 0 594513783238114932 644521541111528461 0 158709529658850018 330431041508068454 0 246417760868511760 196099980692487775 0 252995697330104723 694365603882619649 0 485424277895504898 89384647702122478 0 380952474759257070 83888140726015689 0 878267041379685206 775544733794117949 0 314077021798733445 629311173628243111 0 300712246503855560 969785524792688690 0 413383265013281673 139792792898144851 0 900665351146813710 606977293905528820 0 462710775572482900 177083636667912881 0 495753946513264401 321359620769489729 0 798835085580539912 477198909747346909 0 983983418217467785 243762015555365087 0 235885165742394206 863439520552099365 0 674101791587405910 848365518513665856 0 75900346675198762 974208681460111804 0 797473950293607008 521062570794313724 0 656231020104720925 403885916038047370 0 911330841024838470 307693195395832028 0 380001499076046048 368689122947504627 0 836358492531869589 927604856912198029 0 580540112081699755 313799166070836425 0 121638288767941058 596350158864798925 0 59805924645785281 257725694989960704 0 607353285409624574 22847945553811373 0 985711801577194306 606771770569058034 0 496734793442532519 816620089621342971 0 987961696878201798 297989304742827942 0 592811091177578185 722219819406456348 0 706624839607146850 462818893603223579 0 808051245311681490 500084514236846279 0 516913821127797390 777793683103742378 0 861227396300196766 445833606445925491 0 101430174063534755 791161174821510079 0 973793618978270887 796685969278196433 0 115604104169375023 524778506291069041 0 831511493502374410 604576876441949020 0 32936196100242435 315723980508762680 0 79723260269827814 476488871063281109 0 935915148024715805 331306771997914249 0 426971189495612873 793458268790098115 0 428438247864230049 905547301449913225 0 667291793255230906 651470474179069276 0 83724850850812711 514962564369189918 0 461488757278245640 687405198937514874 0 764745019789925471 639134697591720082 0 977872420727865311 688913299151193281 0 843356950915207721 465540459934629647 0 785027344144256319 73296285725816625 0 42935987532352677 43905326392037484 0 982255811131276737 390793770329157400 0 337570276964776219 217681176368903806 0 660503428673190342 602348751289896838 0 617655332569504589 547338278477388413 0 382775901256199234 321425178894644687 0 982860466657258263 559450428732966714 0 713949029867030696 370835477698638409 0 570018908085144055 342825756129701446 0 179131530363549018 188548066282075818 0 381978978377866940 574461051667749759 0 892355082038347072 510935995834374153 0 411883713383161889 648038356184000936 0 725856390380755059 873779368282861309 0 893617333400396273 98523159351868203 0 624098101355656485 26781342442204110 0 476450572889220035 849886178251537838 0 526321886688709150 630433299705810289 0 388241418893538905 71999706932927452 0 128952643699574119 828721357296040329 0 605608419162214992 833348520479581483 0 833479789937232266 763777210262654210 0 355560548208437657 747980588549124533 0 24726757837242620 772641628948694193 0 6056930184110211 975874269626855013 0 14639670555536469 787135578132114942 0 846026204266701652 85176751706295703 0 436087788471039597 552567848001901898 0 636027612473269288 310689614896101309 0 601753213832283496 387081287016025563 0 277973187514246980 745359160729582075 0 423048953084956142 967608878684621014 0 851532727073730873 540746634207559345 0 570690435021630239 916699580621676076 0 278780123204014241 645627211871661320 0 891827586253498929 690332206314668320 0 354928561229061586 578919475392434190 0 516431382522043471 310770207588413822 0 324155762473361537 344194232377142064 0 218673093326531789 852894367838086162 0 753495662012566832 859066187457068921 0 442765920163097718 222456254037379468 0 717768512749095281 968895911756557076 0 849152884615269678 191765546125566224 0 672984535695842918 88884243618292489 0 6684531320187735 650843276067091320 0 311705073054955693 173472836203838214 0 268751302829814449 605794047856719013 0 212475891178888248 520973336314049655 0 376655381991680756 534185018557562690 0 891109445313107503 607446178437561453 0 934131218688548589 130592729762548714 0 635219104737706854 644996677144167149 0 489162876544224658 541357981044869641 0 90978556218339499 179373100921356108 0 718201349109012845 904012620466757089 0 884667323788627163 27649727708603970 0 136206549417434074 272768471860765335 0 596313880867480395 664576716922148489 0 537093393907889838 337046771537999631 0 278991761116741201 699722884875656158 0 958742514279859905 905073613019423230 0 433087749231813768 459324926513390657 0 165169846942856517 80972516832008595 0 417692030868282128 742441158419093059 0 733114991405652527 452172033266932278 0 731403804427999843 512933336442907159 0 656339736802058006 122663156221580042 0 228714917291718463 961385608695400053 0 139327683711519718 813369643255379291 0 714904588849585785 709416801881717858 0 49612096174566528 547592636815089648 0 788617296814345673 913218769324352003 0 686875016197816912 864545828124888478 0 337486173296119169 53412455119635917 0 99620063144208645 970291792112562917 0 573312559296553841 659567416986263732 0 452972465989231833 447091383739863827 0 886359857025120862 134018091602052152 0 997115787515454079 717742787364228840 0 755662905314627091 558204865922087857 0 558528591234107331 747757142276165755 0 387647383254555526 397012688957733358 0 44814428321814835 659943605312424244 0 332757923984817790 58369632425355692 0 536596309851493674 983967645082453855 0 863219999552718768 930886429945906958 0 977392949415496712 429855378422915114 0 734324670365869392 373054422824506486 0 358796116220426579 498341945293077733 0 264968408670245861 757434426261660008 0 174406549924525206 182947048833435241 0 85476423104210864 502738717147851386 0 816716411330796124 957449698971544121 0 174196813003816318 32332734150554188 0 425771977233562646 388474160190647786 0 390618620403628447 386261797200523361 0 656132520777032585 914660934162178335 0 190249751343861705 862173594271519535 0 452396328851492232 114428585484101974 0 830504903465500215 24461530177929789 0 313562207536667160 766515693484295207 0 158451980098354352 576713280652412652 0 524934514246071631 809569630013912245 0 733156214644913488 701304646543878224 0 706550640616426114 610558508813809866 0 820431512101708711 232109127825011179 0 607436761846865388 624963021498709545 0 861771020679804664 189664806250274933 0 859976195354259713 495259660481421170 0 907868116464837587 662134590852090755 0 119151973665889322 124553664166755892 0 158467593880980874 335930275605652475 0 263102877665433043 530831925618470147 0 124640251802917400 707622140636683818 0 359328935608774530 962726963454172525 0 683962180152902784 596565887925322328 0 164357995909760588 544685024853132328 0 71214577769827799 404306586960767788 0 199012034758766270 77180973904966068 0 264055706381490942 679584060039855420 0 738144761143638786 142116199000090575 0 220086535155635532 867132045440804736 0 373258919658144857 79439347313650503 0 372159461172364137 915838309966305575 0 147795166474039439 338771129838571157 0 778707156789178188 592202499302464718 0 965116747208058852 41386387262091347 0 622145358619597700 421368790779043207 0 350947767704123238 198449824884955724 0 174530656826867729 169335005811232078 0 731330736857800724 964441456836180398 0 494007350090764154 410061043900654551 0 878793958642533409 547712490343020417 0 403072417228992434 490484032400046722 0 682211012819183568 590045849949515086 0 597615142639537116 178671405317605144 0 965937979407526089 967740825512071855 0 762529852341429177 905895762190146989 0 136181186497221659 189854339509020138 0 452106876138165147 258292153265092604 0 760712594250489322 889019382058305089 0 202214155866114681 107513944792095065 0 805258268769632641 606634757811418696 0 476469913315334378 270767547837584015 0 869913982970135172 672898768249001496 0 730797959153556070 785377327224663671 0 244974284002395418 308484602969563566 0 146272190091013344 417522028670580676 0 788856294612301467 733611169451284512 0 891493069135362249 166237026467471400 0 105570517792351688 208466417968783327 0 587992353342864654 535393165546869186 0 839007366206994106 383332084158250832 0 174417130263124605 229475111427563947 0 491652460698393918 629065942808778869 0 248465287200128236 428233928904356861 0 601155724050458011 166668067175477920 0 15001493377988050 751618052942111396 0 9431410881755807 219101520323280873 0 827079926054595039 724893094072341155 0 958262840979468539 572477108948677749 0 183564753597442856 627808124620908161 0 88425583945042072 471918741675967639 0 336676811617140570 368415110441369710 0 126506722068461466 2196057462465015 0 882639648963308176 903088901647008475 0 757518136255347690 322351032389544534 0 454054895760603427 377605341232895444 0 967609615339429139 619429722487620408 0 22959071898385465 819446211023221070 0 629299009876200511 647232126116906001 0 877963223769702953 159825848995032093 0 862835043484637800 829050673147277735 0 630741998384085598 86758511260281183 0 681719356101109269 636969483685219142 0 959490553702517514 789120725252276511 1 596960127871373420 0 382229421042014085 432020124224194824 0 545425506195594299 109887050247862825 0 617128555228061828 38631668931843987 0 152109840030778788 884962545402324058 0 771316028399696122 175746675789283259 0 956178625708214998 720359759908945277 0 654689819339743189 226419170355554887 0 139278505483257001 349154575899469492 0 10209483494791509 278397760429836569 0 220698629535421763 953804701622565052 0 811867135204226399 916323511275846880 0 304731310339599304 13737070216681650 0 872186073953764887 429820759464937057 0 517131390622545929 570749331452688431 0 597815941378639160 614489857679708532 0 21631827305549480 931160224741487024 0 55064593087596848 525229665883834849 0 324572869269224969 524228140982017579 0 308267287844653854 728636573560098759 0 208448058186048455 908214089381130349 0 233038739587879945 501420591303313762 0 426481937019134394 628941695697783204 0 360778713477176679 852196284935024549 0 751737689176796022 585721812835086193 0 196127806327831715 811182802083962369 0 296714000897873154 714677442651113923 0 304717137191950464 147382951206538839 0 621394017500736999 947961582736539098 0 781825373378220887 218115979782801303 0 611244521136648303 722306479923378090 0 553956898834492539 896970960597972334 0 332799699581809701 177553688003453501 0 337581939761984758 291133335982227260 0 396630740019020928 437326168256774950 0 692140420290262771 987288707221694271 0 657482764322669150 402740457279621933 0 531172467598673595 830149042355801147 0 488735839541519059 297146612552495669 1 543152182970333146 0 740947292636609566 700177075710451195 0 909552576816997214 954377607619113479 0 288180233395559437 982256486014529511 0 194919623664928615 839899336392065246 0 705829059428659705 260453560839047496 0 852708956653975491 734756425416295889 0 221293755089721410 669438704029612021 0 341331742678911622 76752779864652173 0 782052606377591106 16669739884538173 0 242125469124186994 902259595689359431 0 735532824053437907 726998668710795794 0 884898205124982671 921425214153575331 0 499468963068033406 708819628618474719 0 783258605699165850 802719908275261502 0 840970316395031617 181917339434177099 0 450432075035354022 563680839180868846 0 93622030946752496 477252839534299713 0 920950040305864691 846214309517251831 0 13909897498174096 958592148918010872 0 594008990198834690 465290589019223903 0 148934114378308753 628469671275151774 0 963683949613014504 297178415694229481 0 845943219847272853 340066292113904849 0 516387086735042946 534825548106859743 0 882166432986930378 893695547202990949 0 577904739419982765 309685203351476362 0 879928555834451108 783044364268781872 0 63567968383273887 996835807902867502 0 60329939783458249 432260450711969876 0 305375040007241536 178629703982880392 0 76955586320389808 270343985870751067 0 49656259942586157 507189771329140340 0 983466174781143905 805844869988331702 0 690289785118816967 629905064542998417 0 517159260062475042 566355915399076120 0 205412393011370389 544628970998810066 0 903740888531985197 297957511383535238 0 171427657778862507 876153743814933435 0 318725491272488393 451196607031851535 0 242250640145413979 393055614186062334 0 233730763022388005 179753826955891910 0 508104811829191479 372626788631746524 0 217051347614974010 271678565808852299 0 723196833307231780 252028994168468796 0 19599862221239785 318171304736885769 0 622815281784271455 417855348368506500 0 796404579217914950 637845844914945654 0 65967017977310806 881370815556218046 0 405907499988479757 198514881849672286 0 349440283456123531 89486125976489983 0 191409050265032672 478212279686539213 0 401024013522371438 261039506860319702 0 16926189595701208 326209286416897391 0 472362554134886117 915618324117370655 0 427975987676268861 943419240287443790 0 374620598634328458 257178727778243994 0 176263879631830505 981554745315112158 0 693601745957258952 914315648068314099 0 530072476151172764 739055536851686631 0 567408618814377912 266562372681020082 0 488158888047107169 959664500190180873 0 264166425673485638 628364708261573305 0 867488063788800216 223424962707500027 0 36596632226400850 833936929297660603 0 370535722078911612 649052168571798877 0 602731411871580275 700160697138418259 0 289976781654898579 294630396411653390 0 975590015334135206 697373433630513141 0 526392651212631683 228757157895005975 0 419869006242127152 830933376644375166 0 653956582808737136 738777052619501466 0 443443428968287816 898281216197693012 0 600846873843988656 546642412925680606 0 41574487102186228 406284209058850124 0 921859248861329865 369096258857474670 0 532078212754327278 364262662873663956 0 526543344025273788 108238426425740492 0 297564667620295065 201826493529296543 0 575461657600155766 588018586076500828 0 570483061614493399 880776819202016412 0 521559636844348569 772833740839032026 0 665136973241775718 805602671061063705 0 534484365961349953 466273474269672004 0 600382943130100452 714838585641184023 0 872928208253963354 116409045131216493 0 240434169293859345 82140879575851746 0 86417983444818353 687707336120950033 0 177532371931007522 801869692008176708 0 787745004072385307 221404834370259545 0 188176073546949051 153364201977148881 0 908686134100379025 275816040708060849 0 638322475915713990 251828505581032520 0 856504636918560488 238806911017706537 0 237277879145402429 575502859509327546 0 805787179161045714 346643368733908330 0 785427809249672516 468753612896853015 0 481957195745357314 106619388460179332 0 529640686494006891 809486904456891605 0 778962456837468664 323917774667085366 0 97451431083871323 194166746098834837 0 530830151401311019 144821268815775616 0 566644467060023255 507328792626892930 0 122494646394796254 378062270502116422 0 964629081851543303 537417823546679472 0 596659823774502188 49360149909798825 0 434287715132301741 173775653063479281 0 473278781580981484 67039984325864029 0 442326823221493262 636538111488719601 0 585416445073813885 940464870553349239 0 529452410407209997 46425892800298440 0 583939080812278035 873451192487509479 0 941434086932081854 865850086819497762 0 526439228601590340 390843649722628326 0 20199428081319231 97111645719449933 0 777387175553273658 377498886072352439 0 170649239821684879 172987537525981086 0 913572313453613601 205515329099733781 0 360802372514872017 260531381678848034 0 112555937549919140 199102578396124357 0 691638803672137727 929903506930853344 0 671643866858541807 169700711876330008 0 457247689600261516 555871575929395355 0 369934950515715106 438417623159372366 0 287038330989344982 349043610369690026 0 820976257106671331 423020043132424439 0 810366360253510394 303508792519484449 0 591264020780700862 708723514319220818 0 851628698732170729 758204097463338364 0 872830743181202713 127689291060495349 0 447212164049533484 912355056017568153 0 222134147613435286 927250777638817706 0 74352484501560477 815479980850024395 0 541509311075617827 882188075703027042 0 674379735429890729 546255281241655789 0 773990555710166837 620056477566743423 0 787945763268326724 234834471930910659 0 540492303168878793 197486040917167197 0 111860083650070081 809421957799334111 0 465127443320560167 587772141710655708 0 371152375462246229 211356847249847803 0 600667520000003191 124882514388900396 0 244782989031401842 363286156909105082 0 963667706621823680 426475014392344097 0 339472476151247987 740425780752870829 0 776661378862023825 676259481574922280 0 472361974503673713 148908415925429240 0 494571815631947025 190806105368410584 0 133107463226875516 924237760558556200 0 588418712142866760 340602790003708705 0 208407844233069392 882300498130032589 0 810517018123447291 600845474859913154 0 598967124363913024 549325052871852488 0 561382085766117524 585077031761968341 0 803698787615227190 214656181306557937 0 630185007346825210 939134813677616845 0 541640981691211823 320236953806602050 0 4537077952805959 150859162980662160 0 878973589415515495 357709885178526291 0 463394706431970963 715261312172172997 0 778488698963989020 480311176605398178 0 872523694888979938 157839919352780326 0 250423542285881561 806962793598265576 0 603172085829244568 491417342138686985 0 740939852824058110 265046353609930512 0 636642459433053858 168040958049850153 0 677527652166386133 175292640616605219 0 689730461284156723 304733038028947902 0 825829572242023772 994463107617846040 0 638777031153083082 131885218088919831 0 509294296630777568 188458357690207893 0 486316413174897838 841511470373551682 0 111638958282122559 95469791348563913 0 257103607516430709 406573665679075295 0 960044398627333028 910586340795611186 0 309369440751295061 541491132258985343 0 441608443214564323 432568291357364284 0 460572448574137763 362972321191765280 0 977379157130796188 313781725532625862 0 915132454443897240 444541283412411022 0 177531526413498099 112593731282221543 0 80149900317326175 853656920612894619 0 364541231390389452 340602614636459328 0 834122046918916209 911483590753357887 0 60464936861940005 377546459871502918 0 191492551043963941 422955868953479843 0 393972836757095088 274422110835775498 0 261340143385054118 826328816255864701 0 380833549432282131 434022010026687971 0 540216713660191113 3744165772954656 0 471986479008273702 877996073074539204 0 710107285073627209 478101281574182505 0 625301720864822295 338941695567821888 0 115454018939987150 237614035286967819 0 810350058224722694 329832235554202602 0 111260858237660311 433040819620250729 0 558962818936886860 987066500458313988 0 414158921573489195 77579122513521901 0 398637937637656241 629901952749455024 0 298884208801572966 328079716445360268 0 262557878026343639 643802737802983324 0 627112570864023725 801202182769748908 0 219281321125465649 495921964648122864 0 543148698542000024 84649513700051750 0 273383990022428839 55330397944013815 0 144531295663437918 576690040988392706 0 279225513974023732 280915095115730220 0 859537079987404997 262344560312233890 0 430731157803517809 888056060242714881 0 817867563046587464 214103184958910840 0 579753494212642043 594993840313376432 0 660216571752930353 586884711110703659 0 136569194997424601 313963244385654702 0 876309157151774762 629267076564996084 0 634819824852745147 376290010170488152 0 778391391555859760 204841472381888507 0 423467360417124954 347468252289435225 0 890740640607277228 28501240829403976 0 241415953601325331 43391645724078960 0 152100183675800898 871657432673748518 0 290867915283346961 917448324654569860 0 129861926153666352 783823503814563006 0 355306318724951961 667647702484166084 0 246907728009064504 723173019358128034 0 408869115594238377 575546516532865222 0 511862048011788706 130101627519050739 0 934785988267385996 893739725107315109 0 440254532647354511 658663318141278179 0 817223903817345005 153789100897290231 0 508571664376036290 136484150896031952 0 768054696611220279 576400464595112587 0 426260990967166692 950372797685381156 0 398317564560705761 663312417434765617 0 688880867557034851 771841208385450222 0 61743051150124213 819065628260102614 0 464869789929278545 241373141866550847 0 849784507975786922 384334646269516004 0 826431290165110353 950932378521964792 0 731673867262621432 306368799385517537 0 202241921712209302 167650647572564098 0 477691939134956031 99007137702249852 0 231785597316818953 199908605194210167 0 953143892329271593 837379328406383942 0 618837649710789899 862111649224436756 0 562098874512013624 645012417163654863 0 670734634919215861 675010935544291263 0 817165787092914852 16370608117838659 0 827092580714570214 722854731343015967 0 717611068172254783 658398496505712516 0 373360329598794956 850496324706162531 0 57970147661974189 330655533994814410 0 178598729531817983 171530202454519275 0 479379629401344198 40305661486881735 0 345205844828886955 904085045874799882 0 722569714809609236 725326583797481139 0 74259006171832440 920633598262534605 0 199554254400059188 167269079507377624 0 39587011182485377 50173825828198287 0 559100687474863085 77044414697484573 0 174833722188118464 841736737796431312 0 317589193115220690 492774547821458723 0 327756607647692632 446257791624030721 0 4695540635650084 552253669026738126 0 814268837585005609 608253046445721697 0 77017505168844935 981623008056535455 0 52449786453386357 524722004131385204 0 684930052446450428 511778527880048673 0 474502546544782087 37541454274251656 0 55480564226664158 901982187561049623 0 621529772542463387 531716945031649343 0 89179678987867441 271442801720593277 0 696810554114704243 825316152685417697 0 243740605222915106 427431603891022129 0 300828155649946309 453926883017971736 0 570307803019298719 913910737597939446 0 937603388368085080 235256005630141157 0 948667356068643947 573917370872885027 0 182068634436702806 916985439070360488 0 642316132324393087 661769523912748118 0 85193708166891149 915820220118307443 0 744515080757850978 381783836432208622 0 714015433951589776 843125956375316315 0 813631191968489009 955778969254933051 0 731877007607862734 787150193635291483 0 515247660430822760 938197246314100672 0 907732670088585556 908109375224377734 0 522645968366030133 449406872356061790 0 568300320903781277 104412613846999459 0 126322411036789189 27016253315235256 0 246620403275681840 944780310765663222 0 391727795029640456 395821040414545861 0 254921104243306835 964358223722178052 0 679621838409396882 68991692303535521 0 793953042268584727 603331388486632883 0 679408086181739620 916702424561984596 0 203549830603780148 72831686627579796 0 989530147905682076 553145898862882275 0 866499982112049631 333390111645175993 0 53715605678148491 810191250295077514 0 393941161226874850 441526283283367501 0 66157884309055853 892011746658614219 0 24058733855330309 221817082992838089 0 689893569826565876 896073400431812844 0 512804501359451613 164860341204684475 0 157647490575770525 179109026579284431 0 574927453613867283 671150441252540237 0 627075136869563266 411744352283911767 0 44332333777746245 176851533414889271 0 480364523940174143 342844499155119414 0 380271367664418632 292347451280736814 0 775806789218457071 179651727349445118 0 356370169271488760 384300607263710677 0 846809374816827060 891745817213834128 0 951773139439398130 198564481104234741 0 300815655475566795 966064226717596787 0 645569497516932382 516041829139715864 0 625978059699644174 357992344585229790 0 361156730692291254 492991311314030675 0 79946633751479666 393433802518423427 0 461239888417011534 142567219146150241 0 164414144606981580 884943198581857565 0 13477557705966255 178437069938810005 0 235967459685505030 195422500007777379 0 367529584081613887 495218271385923246 0 192187501491200416 787559127434819021 0 403153217708441110 126149980144361846 0 686694762062643875 470679745257781937 0 301541089314566215 187834037827223584 0 254421270976156349 27204835246565707 0 158415285758423029 423790844339385239 0 74564140573484926 145606228558720452 0 578237014962531195 546941727556974126 0 506820496306262165 37132630583442427 0 721338510176317579 355190780784251029 0 684723162546789362 132805451069078715 0 403219535480360572 853193665504530299 0 555580645013539387 710034933971919296 0 660153223513127388 299673572294308450 0 933312552940565200 701131286444874520 0 829133739329334703 593616106994707688 0 200632746571211968 604538148837451602 0 521265742455035527 782614500791637771 0 704528914681560058 423114499592355438 0 517097816970059794 293576785412374302 0 993771406013665907 669373871867383132 0 95549815700852026 626338244266751620 0 290555546686283230 659897213109811289 0 273702118992617550 89110286602911889 0 433608842454291671 822907270003692301 0 238425431714606524 566299090452741271 0 872346524246721406 476833305452400213 0 889483895593657195 355827719864538518 0 409318340297593725 478757536878035739 0 786170839349542723 343465334608133597 0 929597740411344417 465085258949842013 0 175599927114011932 734696220379785813 0 33050325707547244 221468171858692358 0 90925895658977023 254995167780749580 0 321200048499246791 596048062167810498 0 611002025749016311 408608269068167168 0 591957518083960563 380548420993875599 0 821588254913913662 970764834978774863 0 802950276371196922 185759403639455337 0 399781999066826133 404215830737058884 0 365464475294670360 249468811140413752 0 952876843414615290 841283437267687667 0 66180003733527562 855256411989700915 0 309044461281549421 267731360851670073 0 748230009170621361 16563477097597770 0 575612986715543353 802850852186338125 0 768856692431000773 270303255519607640 0 151660649087685936 113394606526437766 0 968873598944821592 695044698521192329 0 640457326247942456 753194374021249620 0 227534931607675248 10052768767695037 0 309746909502682628 187146165709222565 0 688714951085352551 798203053991111500 0 142819142264911892 243292953030966063 0 767535991068642432 723317115790414916 0 825995051771531178 621260844753259467 0 71542442510284497 432746097694672872 0 79987212792673788 380781692076846878 0 735753007039006873 311089748283409175 0 861902716050742737 362970632704290851 0 929168106134958466 641174309432659797 0 627480249639972211 120285262233234098 0 620207452064823136 961051008699221988 0 432456711633895130 279325210657031807 0 398811485135981937 440759185878516013 0 817184660310798821 831363553856798259 0 485084060460403100 905855958122574116 0 922169715495425946 420939174852565276 0 461345015815657680 39720567274104360 0 177503084175705988 106812597840904662 0 573197139777067947 90719465023989217 0 495967715040245936 208059082765282966 0 578873619899709740 464796316518042607 0 514802716788037112 646147585022688946 0 354157034044200393 695894302729762163 0 232424953664241325 925244023546575406 0 608761949372150388 20371356500612635 0 141368950190110409 677301831599407958 0 774748980033318716 523771339754626867 0 274744821207680777 717682508785282999 0 355353807793505670 432165720215546689 0 407929912142951690 283055944516715456 0 917584687044768010 889007929932116192 0 922191516489898352 957774490192520958 0 187218387264146126 766708305548094943 0 679757897857188358 820081864148852542 0 767610276684836381 365225382671394760 0 134435508095197030 74581455038336044 0 471967931419309672 647622542484334581 0 168098891822394601 82241005711423022 0 145579647872170981 757867688046451919 0 432299278999659763 972921485377591838 0 78878663494793505 759122466620191366 0 145006413126276682 655513203692037686 0 79695112548241492 411683191296095945 0 887261953267741485 518676663458380388 0 239364809200307145 33608007978858891 0 883208786270283391 575154649525740012 0 680219054769745716 296289199724848114 0 262612804469666522 977356439165018474 0 523150364126423188 570374672501505610 0 583330999644320356 334370125594083856 0 289979656010858358 201722220046750303 0 325963555542250612 43999579614212479 0 528573975565655275 888231992117263510 0 891674115495338702 186848400197898816 0 926830153411736180 671196274156412191 0 246138853422370083 672132000595119751 0 944586003971470065 372161357426156559 0 118512445376369769 752431522254392111 0 969457904595472715 499623145123684158 0 383908416286279233 910099942507799189 0 712863229587954726 363998124134182874 0 779240313981253190 992686907177917726 0 302042780512187130 905307621775114426 0 801231783476684326 564951255782464174 0 401223494169984836 461427700488313213 0 631266316988994449 274521043831921198 0 452668513103367519 605497502386407458 1 315416557896711357 0 778900320360883661 206498837079195059 0 857403090080486045 447381933989748420 0 315774853083493354 586086943849424736 0 279613209372251468 348120308917132266 0 904989040984633032 205583532107069866 0 426178595655922194 452642905233256057 0 624918342095823225 851878874672997527 0 305866469358918111 170958402275046966 0 745916653249251610 249319348121295002 0 744394054570201708 771108943966432492 0 454261337358060355 752085244579056322 0 976791003274556978 582091364863297914 0 333402352354434186 121936410532661617 0 286189117480089793 373913944317593219 0 10761723792487913 749464223238437678 0 205939460827266177 219120713734833416 0 299094045034258472 286764448466664811 0 45238321579950341 765965671911024334 0 879609592444293037 935959376411767514 0 63208416167495520 216442759617495322 0 93355029974396020 381523591534324800 0 887383138697243976 157712992313449786 0 502488170064626967 529464283426883748 0 536509278764009129 532115515152523732 0 603925394770752399 560674825889794163 0 602353358036926013 228752341099182076 0 559213148321272531 187438615608673569 0 418284022192962734 616967695050670919 0 502843541020158133 623970313504386709 0 768606657146591386 358367401903033743 0 989544311935031761 343069495123145569 0 369154338113013545 684567499797806096 0 317827251598930100 229235757930263206 0 825554290778558216 737471582803215671 0 510184517554362978 867006420735903613 0 923098898340458899 750829882453444207 0 665664589233638441 433754169235007817 0 329998269393217497 934520684159493909 0 771080622872800860 414901341280864861 0 50912832041029120 632639479625589398 0 128896104279856278 94300530771306087 0 631476293018722273 73512045482414666 0 561161652638890890 114144352095720723 0 746786605301699378 203928140358213787 0 613645270711029129 203017921313322862 0 504908309296143942 13638710474931063 0 990333855951011835 406764484402794618 0 462477714070643217 740036421304538093 0 947288409695152242 943008879331753692 0 310238354240791065 642050622352778781 0 939006286534938555 947630663258282603 0 783926444850669936 788341894589943741 0 261197616349790982 156222839101882905 0 556539874966575776 701467943626902229 0 228792898068964318 924422962746670034 0 750848294349648097 681769747442240644 0 46630382442340138 64856995510444653 0 241780288197801038 733859746206961831 0 900587384931133427 355590624692110913 0 137466718090674523 930652799278847508 0 681149649620823495 89054746359152313 0 276091465781703503 631501749578749081 0 725692606052347708 377689600803304621 0 434958128216979421 846876277321536440 0 373341439946604462 337624659670139977 0 135226668056246723 692183443198187263 0 406939241629683515 425660583677720213 0 231816060966542468 955132732438426678 0 71306186845008047 491294718165823518 0 229380630945935975 136843255500472869 0 269329299102542673 779433792530060305 0 582085687828289414 604348119624834433 0 941615106622143619 476125857971939594 0 303657029903981991 790981104388199829 0 102612752078755864 350538225933080452 0 445126924685178839 34073363276359831 0 774690103548873832 173343508925052726 0 378040750775646394 322943381743113084 0 823247097025137772 103849798006131462 0 211743897435164134 902024711772550603 0 831563038467191043 309508493091015725 0 249432250048426541 382788049489416469 0 652047448230545656 431846795118710653 0 723587020202654329 141933434173347192 0 466532772569930465 370761007648810011 0 126155528109325961 651304810287355157 0 559787576736522262 409323816002765667 0 517089925160674551 254289356470394770 0 995149998146375849 622598646878504789 0 596585340134694325 971152659836344806 0 745668567588641396 898243220321760578 0 108326581887815452 406153275411963164 0 3652960697160703 719849112581900432 0 37842462705361623 923013416743847036 0 88376197928277176 827365406136967345 0 465123986142359364 419908550234822637 0 839525361936218684 546417765671174188 0 567072302022314620 896061969778086775 0 110481561659138186 853385514127071604 0 823521218714179688 124893959648257756 0 699324310209656633 803285724452897270 0 906910413958855592 565281531600706055 0 317437198978474526 340952364910333 0 912943098732659136 94174758024186331 0 185420015580138942 142792479360350041 0 319880264041909611 649505048048972410 0 14297620697297979 905807634839825489 0 858007663764300016 602321312464211251 0 457741467691561095 264332661182474103 0 812508633946959293 555453212395843462 0 956830607853692725 797074490147766434 0 281120760796415835 42859536654493222 0 505368186475135604 97993535029910130 0 677531344997112703 852127761800556630 0 375227548829283111 129980489374297815 0 421339839188936107 795821717361243472 0 458236125499203163 20325880819485677 0 358839345738104354 816345088584158580 0 474552489718107633 782629170566300235 0 12222538993994238 4635206969748987 0 537517452383968996 145014226449885331 0 956031938103252525 39730747845755435 0 466624891728894435 310994320890848488 0 784909558251472253 697212713672589883 0 20911460586201344 799174391588293176 0 514783071438456782 833502740930856241 0 571743089572261477 850096849629832866 0 633916649194671111 935076882648813131 0 119263588384579874 958752131469429454 0 471937217867265041 556354063005519226 0 216009956422120882 918490638435491450 0 475748783626379344 299931110347394568 0 318622020053796906 142097603110704247 0 226783294497363356 783816371600973096 0 716799488752075627 495057246768702303 0 458361058295057460 803437135757481611 0 714003649851786514 453553273969437621 0 312715837374989639 212179756616972537 0 53015242110244118 9888514704029867 0 432637216051811765 693828909279448369 0 518917285579544707 149144479188539761 0 193750403768097330 980278321094298240 0 462465967294383997 848698335057847453 0 891566581707509095 600243205545183949 0 866273713979822823 426557850475144530 0 913276875760127599 285906359272240769 0 397249070373911797 256003840960452381 0 574280888534186321 986974000350718772 0 571823571209353233 69847844335951747 0 5622938878266710 942960615352702080 0 273323948162528976 287371613549220252 0 421993952375421583 187512213719087624 0 397387616297259686 720526269898104009 0 663852196452634847 635765675500181224 0 622478494724578899 298303980182162370 0 592067281931812276 408495293188797193 0 593297471715162043 496444827638589034 0 887174470264053579 312072484260386124 0 242552760082323747 18855976394892229 0 25211051367791480 148957096601101572 0 834478611813083831 958774034723533486 0 995344324411791571 724359660375549496 0 903671000717863904 705339172038124165 0 844329204776723406 847171485730721961 0 759707566216921277 352140524985525011 0 932326545836597244 230583627451867814 0 867807478456612789 862183611237837330 0 372152839297085501 23414779337147609 0 973779364215641738 724193942212206327 0 302800898037890671 245260569550036094 0 134893306989024595 291730262788391654 0 420891812542450299 348369091658541418 0 199149274425291676 496359428909683214 0 1411471942063538 918695219375828415 0 596170594577774830 256683792143556636 0 877564078657550107 952480434563279812 0 102512182381509338 942442578421409514 0 882542642724860029 726991803542062915 0 79299515957362964 509921021221810491 0 951712113818318108 386964608099363979 0 650778643685011039 799815595517414985 0 852902898592135742 881284769613555039 0 416620175920067584 46264233044906454 0 383068039217656719 809013883820600689 0 604781515821874164 312462691900966502 0 937024905539645492 834773946411322411 0 147169822330007954 537942321417615848 0 501130960948617718 30449036907191261 0 607676619058278035 593083626790436980 0 593788147373324651 619748765898640033 0 731915042239474857 708521515792753670 0 100705230261178170 281056211098119953 0 599577141744976248 277775887695038567 0 784108997412559232 648698179329090653 0 181896193240158069 526561720818319498 0 488017197024752812 354887910905592664 0 176282155015349568 442026027342577487 0 558070225708894619 750925528343637124 0 598428261765827868 330804360331133787 0 11820185389037616 183208129969245251 0 185787071762488926 52398009748242182 0 228448240760784338 89389153632627231 0 356964194203538429 498481895225277129 0 167072660885057280 603906961654361034 0 689085332003243931 807977986791229022 0 23870220639189981 620707594426490698 0 64547378177656484 835425203422380828 0 194427226311013298 528977046606218938 0 82188795022285796 816015535441738309 0 173875009039429863 154675642372910920 0 134845595612083585 654316602488028134 0 199472876168410872 360012441767026441 0 830741285558717127 187044222922049531 0 829111214680827226 984500539104298087 0 743351195922873756 321414644159214776 0 235370598330751254 979821037219010721 0 867715966608929219 265698959364926296 0 679531480002820730 243718822996766545 0 913619435142354435 494220915497319935 0 657689873353446907 974109868173769674 0 207050603810861697 464508650527122748 0 845753043655631098 153848511861487676 0 826299283656210161 807626605820730800 0 275421863062355298 765003421891373957 0 332985539799186565 163553141285938958 0 714609690201995657 676106230198879031 0 955094272302621269 654529775037199417 0 420915293566531141 950276651861579147 0 491624050191541212 303697184355823736 0 395034004584838415 10838671877958489 0 194007940662267937 324998938803785017 0 347356469977387322 523568751440503897 0 715264940907353726 721051497484506175 0 228986981710136204 489720918347477619 0 892744004367210260 195391940795279341 0 37901972378125334 635843397244029445 0 396318960183309345 535359666621092019 0 191621994757434217 601548162961814481 0 655297378617561497 538245762090821959 0 568942861800826998 659565138270594019 0 100271137696977492 152676484923846865 0 909981496144441085 548536602370775309 0 876984226859219293 507459841567353817 0 39512751861929636 408722284727301346 0 673664422682770356 516794994391706962 0 56402557067447606 827647214563616487 0 486306602757896445 261100731013450829 0 731879868963592448 676852287898634314 0 156412159421535393 780857903138886600 0 401380657426373915 655710502180891985 0 527226482840411864 279303443081178236 0 776456332887111312 821478240734154945 0 479849098571534226 406875578035281912 0 751258426231213152 268014411261551545 0 314623576663439302 704103878003131778 0 391866453679234740 633302348253931661 0 798828436301960362 693953420807691595 0 457296711170611011 200506044551264374 0 471358029132388566 190986577529113927 0 266513424164485075 174088109042582168 0 389234233597604881 191997462126209947 0 239680230227357793 463945098836212358 0 161172420285583462 610800216197940354 0 856313379612619416 635067003528362420 0 32515083924165795 114013085502633499 0 373949883043909275 914474878002247700 0 538008329811792610 516166510233409781 0 139361872718292390 25794116549605769 0 535058859580813171 744629264397070765 0 570530194828830260 253165816248705260 0 401575240156886432 849024277884396359 0 637177779007211865 684177360952591542 0 445928997604351828 869934852958226000 0 366223595331599534 86132805203703962 0 34615215575096109 185023242333837943 0 139107418645223186 556502739105354166 0 546401932589233964 838020488076345025 0 797891909186180079 314633862991639606 1 152819518320755071 0 637509147136596788 858263454511069854 0 405442815771269032 622288399528420945 0 343639555767250031 526836248301028364 0 251807081398519393 789541214676428393 0 729772649832399406 141131681034217859 0 997525706909937235 661105568400161 0 367881714406251463 330341250234106468 0 271306325578578177 861163277535662842 0 464371059830360441 827788304026909607 0 738502611262733986 333917084329066796 0 322828881986004101 617611783540730450 0 916669811596924402 720858279626403855 0 510597329250687349 817589244736425289 0 368850190387329043 693382145234423993 0 616845640378069042 775742717355499624 0 623722667891089747 923623601452093414 0 703453446399270670 866601387591849329 0 178838905466630726 228763401092592909 0 720231242820528084 579176774873253657 0 784209008097946908 196530765637188276 0 631943511488012488 400992911416700460 0 113590231399664777 568626415674420515 0 477250792864674095 417448910852158817 0 156001171525792982 669515092936864437 0 349978992124098296 307298909212554361 0 43032260802776981 186891410169915406 0 749767165303115140 642464224423818815 0 190282157907220571 401172108368678035 0 236233696677243268 446455721361170966 0 838666300239642283 160191233615963909 0 968937373990013755 404341002605049500 0 50184665077684828 788893384841345485 0 442995871511085782 83798402928221884 0 233636732603596115 154399221899466800 0 933140801943947473 31918688426309779 0 163676354893708855 923781974057120325 0 611610611850771763 949306876066543475 0 107604923594013933 485057600410407429 0 195113286559297895 606907192492578053 0 379613992565535597 372288943154204004 0 5909309576449480 143888518072892697 0 546198337185044 241445621007249353 0 719478706572008116 236965012287296391 0 745286904593078395 564107547798316308 0 45293706945306100 116019022540908254 0 400391604412823444 708217815996713288 0 103423994546914489 946080894350416481 0 294886752470058211 943680128803219386 0 482352205485254615 860941740071012039 0 467264451906412409 30891620401681262 0 519024825624728386 22796629321799544 0 472801859450927674 993026747555184356 0 822720381634479127 884924756373621290 0 549477117327822621 240824845967573631 0 208148597310489869 764749867805229856 0 805279789446365943 310196812094495848 0 354689489764837167 341594750387763582 0 222141071605810018 112001166938894546 0 603651573936660181 749953108114892689 0 517270619727317129 193078558984369204 0 105231066362610716 557214985055800072 0 644083911088493553 539810520214759555 0 736209156297693414 239108754877686793 0 385882856578250284 277733769208657109 0 415962016990707443 592324577368655511 0 724512534367494829 307283920194677648 0 340399650702264956 35331346926671713 0 575536590665931905 944888378113335409 0 293514066740206145 977419560803952603 0 509478428832894636 971017975112122307 0 752936727356792299 299007726894623137 0 781933511498306807 933277479256924476 0 919762181342186765 921938710759896150 0 974887460301669253 166425924908860268 0 312254360037232967 365297677700042520 0 173647313626020511 404779156192647408 0 37828280922087737 724361378717628896 0 940759729228412178 260029383606144273 0 613486939999257017 885859397177902686 0 274205396456944369 359152753606777994 0 331113858869969302 311953004196529369 0 584372619251841076 706977284769527534 0 632963261838179531 527315456171568783 0 138382748851402152 817246558543637676 0 967216183065626175 505566264515122656 0 479758908108951554 78531056014923668 0 788090987794526384 288320376475304414 0 253072926803596686 452133538990173264 0 486230312590671575 625602723398046554 0 984139275773711054 560957056816970978 0 104379580616634758 740772226575245146 0 7836539236248803 484067952148752190 0 81100903397893271 573343935546712368 0 907323848985635651 421760558437984019 0 746918349857384650 175798491164192350 0 614974424222967283 865463329605533090 0 635464722271334462 650534374714526307 0 99292609785142246 835670347006516488 0 393987517436809532 573561773973301689 0 101799876575917367 173946978593502337 0 818142372346364220 650421791234518163 0 998979896871490004 670214919388684226 0 90173784332493513 562934966853395127 0 987969294940746823 318755726688168274 0 839935029473480928 102338964221556962 0 156552300738845945 973285073226331346 0 873282993343895741 449249843802663452 0 299051032318094322 714246143492814476 0 961492576566537680 739301733489477682 0 929792583302793138 212358370767384399 0 602556478605111079 873336369075847476 0 997584268383626166 119191966911595829 0 426668140412088010 473791301170177361 0 208809105525589549 90122449720853196 0 485466192042364456 472597770522649768 0 905762286997141177 580095063055877634 0 54853834684848785 864933509119097841 0 671572243517212101 3131690770601896 0 433634954368877147 307776168587147224 0 139202260168382235 218594583668162114 0 598678691932970756 883877032438221394 0 900632365040734249 880186140172254863 0 136833034193822135 819427000608716472 0 285459458650637758 332134065456132750 0 129403436265963716 673326259021941826 0 984329306559014438 202569216122952004 0 416394046481005985 934772236476649608 0 819799096040416484 650644098148940053 0 47742167073871146 280955994384325723 0 608802534586632210 471716309792919786 0 627652153837974276 911259177300228546 0 456494272567707363 749373666717785015 0 400979645338774289 582073173988944169 0 512153944314316777 259638483722837852 0 836182837927522637 570927155761683933 0 392524931359982946 744419050185619250 0 14983120176252328 746732867509278176 0 90888800290605717 975309042622420891 0 614801964058856464 231676218902260864 0 510806022134213714 449461303032334942 0 448128080905308695 99978379858769515 0 55745649683117229 702829418232129169 0 946988611605280179 505903870305625402 0 95542502470395728 293222182336906972 0 317929746931388143 6537709073772006 0 284344413537779688 592945080963351707 0 110356980581710547 27158517705724635 0 98444660532274689 866681090848299949 0 953340371564037089 627635827546606626 0 827908482286171290 853062809396476248 0 429141179875820574 410189909535759088 0 133828457875639931 219785018391210258 0 889968174571544514 190411017676927571 0 742326793719762596 673950357418523241 0 522357931431289626 30029030907350507 0 561532162678597790 932526124905400635 0 558417721472583834 265804986120530288 0 422715939229250528 994112329402132870 0 245730414713239418 293574189368793951 0 637334141449507637 490782922381462110 0 45050677973747624 413294006081499701 0 287662080246398687 702782729455686995 0 80687742471090208 798983542077971980 0 767836223999529647 320423362286497472 0 212176978367949348 353462041099777012 0 761609591730556514 768738105288702717 0 347548855629433481 478195405433593710 0 173468381813040269 517505015156058569 0 125556432156872040 231370930538554414 0 841492997916655374 766172851444615010 1 841074684047830500 0 919046663921796575 541647841958267654 0 704547468465481054 994220590932210921 0 962016400985419296 375154527313316368 0 893484538528873849 633693486464831053 0 756650071954115463 804731048843146352 0 791807711601189407 987646454203435100 0 469038407641066331 804896187650464162 0 32971435452282047 49613388429800192 0 774342270700732956 417654077133822360 0 998033825891184548 430516934712660868 0 215020443108695024 779685144582149494 0 184075086661220739 253846231920192268 0 980719336251123598 787045739444934430 0 392346641554218100 690449812040607492 0 651993921766570697 448301824560371388 0 690607497191041960 533287390217339722 0 730630405661874590 343645748503615393 0 776776469726220873 63752686341820273 0 735137863041232817 733525045922734756 0 251771504059967602 739232934039437531 0 718023514511913559 643794416693391845 0 531020899540693349 346049038978411956 0 319980241714222420 342549970151442253 0 828732568138695934 668661305614870207 0 860038604393085123 921933275590076465 0 520997189952627594 279958661588114917 0 589253616830324521 217769212060096422 0 333116224490727949 30571117297471406 0 184463454634380763 135109557573699025 0 906281655569185443 42710485804532432 0 673862245436379589 36866075804141891 0 880709587347912506 626768223156241413 0 809800323389441948 289126032715345549 0 678151839539309527 37750310194980996 0 140597598424202291 162651868332437383 0 960249882339924189 639728250100308914 0 36529321110620334 435465265212689134 0 687733541266519816 194958210207886688 0 786520067000961185 725853646767224707 0 883878818571586866 548484948394994336 0 932704800919107435 729369238959526873 0 41927358667059096 575835038948941704 0 196273047269197316 376898182416080501 0 942796523023588938 891886718558904183 0 55291574016471804 197654278907189506 0 817345824961405662 521623210072259278 0 197204457012898270 707241783409938189 0 544418213970413249 837383037388774733 0 634453266932532235 368241461771364619 0 511412312544143556 199694183923843715 0 857850674092004407 789376505232260388 0 629194392949089520 732200126380935836 0 34629413375010943 27752781070863385 0 90925325704913248 671134459514565531 0 460741478513193532 942281646894424873 0 630049355864702700 440211525945577790 0 162819047031707808 277222752780965296 0 483574193400174337 303923999804088485 0 728855465165959475 916598684646314350 0 441837541208156098 225868591953670627 0 605034977206371571 563057352080966869 0 370841747374017510 942707937622604317 0 365614368459296925 44288483386314025 0 617457136015791420 488217836587963183 0 774078617285340215 610515471326522955 0 804212214895816198 2852072477851823 1 223481652816877151 0 512126965242630531 25477859568620080 0 756688820673294839 369994505264934731 0 689328446940662928 13893155167393037 0 397403056537624532 745806905852874589 0 705064169838287701 299249286969347124 0 444513925586226574 231550034130519223 0 555062107103191365 617562426001059367 0 280897096220604793 5270327323596160 0 807052002807805935 366589898151297203 0 704796646389881044 155631586219215773 0 34160195710639736 257141075541039753 0 935920131957391533 182905666862458282 0 147208543529441075 265167035854412816 0 854537060689810094 937853855886868172 0 221823268340525068 3795249284659968 0 379519486726455207 220590497536702640 0 99408219813831371 986260783397261315 0 553868497435278613 281360783520776018 0 401767876245642224 766354697185646421 0 504960469383235968 1125800644745433 0 702562918714871944 272581866153548087 0 559886230754892260 584278139760315291 0 209254591847718175 244685373764181648 0 217435957160240599 676355600767438666 0 233240437089507263 550236377250659122 0 208050892942059368 101656233889437574 0 851758767318744860 639143823204756476 0 602728143697097496 542686149493848479 0 282171307133170891 856539367537966568 0 600802600404947015 102791422456788348 0 811162435042462655 560406230351374976 0 637583391653091010 914895039054041623 0 546934229359175104 608985133778492108 0 538377681375438797 277534150401176793 0 391563371918507687 665225759557662540 0 194760337391004506 391933348054140141 0 367700676729989466 829411963339852276 0 127178023884472453 899284050588045405 0 172252245930850599 462730925970941446 0 548244976926780139 668081041224307893 0 807800854834307675 541993874271939974 0 939954263770059101 456766055153339226 0 436967945547504873 32424763374385371 0 228403349424705215 219787513395676578 0 989644859419656746 584469809673981049 0 742982845231630646 541516271143223976 0 237318564633210965 582402857196735890 0 804727318401177572 494810090540750279 0 742442754778236392 260820544684008083 0 176320092182285674 915941936272377718 0 231002764332085084 532945476660455386 0 345895951810985657 957313299823032691 0 810960127055894872 477483532701959032 0 225368063091318188 220122805377466542 0 847438069499700168 852072826042922518 0 460071981308430504 855485356234101213 0 885632770023901146 449447757081997157 0 981327514409548519 569184685646175921 0 912510556985061137 882652910095767199 0 962142666950493643 223473427443677872 0 28557657029211308 699143854675103727 0 57186745150856046 765823873849182250 0 162183731363276880 234423897591829782 0 273895072863789927 15640135232624228 0 131735952581403900 548638433800587329 0 368767774015382162 920406845698211621 0 506896631112799879 918584444227657527 0 588362722952148923 513808180437318472 0 743909954900892526 306600817842593918 0 657001701852583545 313844471394775201 0 458887210329985406 948079092159091398 0 702141251218467255 458380709689882484 0 31949974625343838 419014949726192220 0 491305049170202152 642948143440549639 0 661730727026424217 514169065284488359 0 583858142454754273 363347599067214329 0 396591732361520240 264279263472635662 0 938966949443643613 836355701774585312 0 622414209182658876 475685276394837699 0 222789150221158315 272624967929058280 0 926665625513708812 358570012164615387 0 974763545830283634 677165375888084500 0 42637309560278086 428334190255827747 0 917161798791721298 225967990019738495 0 973712842488697438 545151561724644491 0 721008683805666685 682646263264026091 0 184586374296679623 166308336995466733 0 40469343503870906 946429555741470218 0 373807137133371109 659896823049886357 0 545783717129751493 119851866571816061 0 56166035930214024 833456659591654462 0 258263795374148790 405792436204039921 0 298895680830150212 580477032208080227 0 825740453280859737 710199742118168438 0 890073659523288286 983970619351371446 0 534432104727879156 312280907771200622 0 653556182987208287 423356043749795191 0 248276321339588995 847395375523969117 0 465912676511373261 266378106726785435 0 413613634173179752 924190968593403902 0 604988680872367255 792148625100607149 0 900142071321611040 718680829140200961 0 202737863603273837 244263948630033345 0 254591313880441966 55723143494945959 0 377640005534675961 724037904985708573 0 438104364321205864 125130841670079841 0 181787734277689080 296237952244049181 0 869564606446686682 600764381053175647 0 106983841999490066 58743816204822314 0 845495078025935645 449708612983611502 0 609450735548664290 717532551426155113 0 122426213472830251 117697765192821710 0 661227163469813055 695131869866911344 0 457936709303816327 419388052452002237 0 803557479972428557 3465929867392750 0 606665055556353607 419860711803994801 0 522559735058987494 58153227662535892 0 837770963270184781 420512285157288826 0 266035001291533162 956417506105540444 0 294154430862347304 142758624858607802 0 821574328651259362 102534303513291191 0 632665310502556368 341204845288929464 0 973701422669091013 883876571901425117 0 839198144975950973 59830391629260578 0 808079474789642150 829629326799800486 0 399307750346382804 372765243012211339 0 620088484488125837 79207810177390290 0 575119777767468356 963134384326873125 0 393015632098505980 564658618759805601 0 219317649861148950 296636580874627098 0 568801857843432364 292608783643015021 0 290668496652017166 275132323997615044 0 496432405562138036 237135245537066573 0 250478310098850059 17531255598976250 0 668266996268319936 732934828435103725 0 64532829682386930 226360098884714010 0 696650048267158713 748451577922992776 0 219095532964965796 819767587943413050 0 353942025886959903 553052140133148566 0 595907999591483356 877560640238820480 0 78120440342818157 603235130575955910 0 459197792120333607 353353489126520255 0 849706929145755194 87880059615890310 0 906502192566400975 32733977452283480 0 985335948195193585 973328296074508090 0 681950665521063029 229102043212945868 0 24488393475947994 281213212456399050 0 513293779542873183 988794929740242319 0 812598343676947029 600919401432615861 0 382938985345574949 880619824530050609 0 84552118400226077 499809974912510517 0 302462859104442686 570590935511845341 0 179909852260799825 54939572730620379 0 694750207660680549 698220635718596200 0 113477085093782745 943014085283642922 1 135459862728677078 0 212484263533885438 309281813325344217 0 818799995494341064 11214110805510056 0 951061537902741200 560460953395792570 0 983255235529583882 200308584541580427 0 654796348245655940 704881359153871874 0 675418945359252639 484939528311097110 0 828995255440007689 195528233766903552 0 98994182694275809 90432222436821726 0 802299987650294532 707809509894079868 0 363404162375261274 105946780379730320 0 598497073650189297 632101678242336089 0 958316416139420994 942645336887831650 0 622637167498981699 760802540654691472 0 291072171347925641 874593879980429527 0 247440434063729186 869254435360746943 0 70323922239329460 502746583615906736 0 736731654215319456 843800721276002342 0 734746031305293239 668235435496481324 0 162042654150671131 960805141758952082 0 24563419346935038 210230662475473920 0 110584989654410434 659317408984032761 0 49087722333925629 117223946969333237 0 442166685253027512 631813736292609950 0 129593042928231078 329580400390711483 0 734522415481319309 921081348580690755 0 496327593701213300 9674169126676244 0 856428004265839403 10773069017200355 0 660624115011470600 18502146424304325 0 517159116085982438 519421088500398140 0 990307535448246578 770318909119742678 0 66749472110911279 802472630678526397 0 217965696937665568 374550652255068257 0 270066511897897905 544623246995690715 0 418700808431100481 837197040185958487 0 584436799355768089 960930673703571343 0 875266276773279228 639375950173841820 0 655582414315256905 288305498830719246 0 478051131907185718 122535401465597285 0 263932299470676188 312180229821121863 0 367633300581511684 715945789248164076 0 934905465000332557 256365879288077585 0 289000457278323650 966125112065297398 0 647967596832780168 578620164999388932 0 373318307644680632 408204668236228465 0 249880973673685881 531063468767595334 0 896360589374578996 524277811111872074 0 670027506248354276 219888607917928786 0 173270260654910473 27937929234424078 0 486083009461374875 840916059487520011 0 204703479976332853 822058923022112878 0 661234666217028694 419869197528031703 0 665797251309402769 589873897176439594 0 962312580266681132 709271503084182241 0 307963593635607665 743006227119788474 0 234633250085164181 318474149821879928 0 772466700413125292 674874515921074085 0 790308442289881577 512121094968669964 0 250309515091663014 170323385579530405 0 671009444214149792 837943985794796082 0 705149626780494921 861232244874154155 0 659121739107178343 239495105102796307 0 132840160939484918 446262259501586138 0 106004181684248980 521679873563221148 0 939112176640616761 295141316654221505 0 366301593528710020 226372981655082596 0 475020609759228307 815698092918414930 0 90613039182593614 620027711132121734 0 96972041609896117 501124236109047061 0 218488520419127189 468097023819879277 0 738924799108477953 681387423040268589 0 468947929449038052 707092372455584029 0 581055490536070244 898510239927647901 0 152490560997587946 145666889364611379 0 24912720439498730 876981983426134714 0 592675424465603960 948717362340689796 0 580812213698537739 973890572945314460 0 465228434638527208 402291450271661325 0 594418413817215009 475150733301911197 0 540407444820477174 180853081411276287 0 602374836526437259 818982565115369035 0 499665141607230438 598398104885106094 0 689074982257826097 582969688539559467 0 10332537344477866 127719501897367605 0 660932086564915440 880489648489946647 0 756411970931761635 334359930807908116 0 525271220175856900 239936439430888581 0 597668526377061806 630378023408632726 0 474524938782034285 534040843553612584 0 943742636661506282 503803341063343636 0 436110990852514697 425997944649562651 0 843118781690744883 776873439574311753 0 620280890795186558 947634110913705813 0 487002469756569940 54758106325107074 0 982931851596574219 616370275274653867 0 112126502568637318 191216321868958308 0 599249378792294226 802581303025387017 0 484175356330509074 50265368634625695 0 335305347475797152 844599699355977913 0 403645171997015435 185030033065148454 0 155300255180034767 677037577912776175 0 594875325289169330 222037573279039185 0 869508468400242754 47315108268622433 0 893265941885060600 757547785563009774 0 208419847338256104 976848894906910905 0 169545048368067985 998768361562558853 0 592206395833757128 290212942045149580 0 912755288350088518 976999528841537786 0 867753443596639586 254499018350027462 0 487261068259506790 401497828265955784 0 608520607955677456 590284382291871844 0 30313257510893720 282870411511236109 0 809672758816942603 942349700540286043 0 975630234872386152 658394257643143412 0 832389969765236596 786557729768091935 0 188684967124192200 371011934804832597 0 448639185380085802 505751594593089624 0 396005904837360005 682905037715628662 0 337017097814273383 625542921566954147 0 471246099122723255 180596725022541073 0 447272572828375192 961165584621829426 0 795081879135942289 193287732741137845 0 587148238386435396 912018930915181707 0 450069625907340721 226372770433724787 0 797983756456745616 776307253233848452 0 88057359473671418 21384688394452794 1 820621871298397173 0 276233960757470394 766335484040940616 0 963726549627957902 516663506154822390 0 917689004657885607 160120432768693412 0 584344541988622145 853610259991470611 0 588784632924997505 323492976002249222 0 147541320780345297 786677310811774698 0 487510288356943391 560813418297144690 0 512267900646814675 713613015755115511 0 376100917670195286 397320162906195951 0 637331651474987191 492133315258136244 0 562581055435071931 736245258377717663 0 297437754378730582 70889435430743230 0 265381642066842390 765482626049366260 0 178606397814258369 658802079879586617 0 523250100650679496 349200969915684269 0 686602791283293297 606243584173235170 0 796277387307189201 385579884346718809 0 323527670281555036 10917930287750624 0 674739981149976337 5745665440976274 0 653552579006374341 800161744316844638 0 767815045672140131 663591550895685802 0 417385405656858767 186658722698389450 0 956075685680810062 773700010202239439 0 341143822865922329 556228325231082545 0 665025926606327222 847159439279703847 0 617135963365179522 748019022121516842 0 792727574821702847 627189155376941187 0 905552379940553445 381646082330817507 0 808442581026654459 411595952498221277 0 784916580439183209 613581699334931958 0 859946618159212214 147681443927132583 0 539490009374087922 281608754695457534 0 245764130598770415 100798244330511374 0 615144186072689778 147863054012490796 0 807719634747636131 902383973413430309 0 319541623763270391 839188178260707127 0 569406512179536264 424733455350253210 0 40304716430605822 110210805447376247 0 552031774637268205 667530509008626702 0 14647309737565516 159306497686745868 0 180328043814212150 901795238386608796 0 945763359349751160 156840450244388344 0 961064131414886635 880479418273167894 0 861559312823503290 771429449214982023 0 90964565194492434 903140351768901710 0 258545192838322439 423351242807876325 0 647275457833991970 70617065101923378 0 939936225970224158 936185684179926702 0 755551245376062370 355684859330042680 0 135829176928559710 749988315015664116 0 592701602548935869 400952402079597182 0 249729359787347980 249534787903858557 0 964424388679129299 678857017823465508 0 674028685613460282 352280847038706456 0 566871673057747669 548438172998446436 0 230351117726949112 89805413657146059 0 629957063545126657 75717379871829801 0 896030584571097963 883299857264849381 0 523290284365401743 778432226406870151 0 641862860534542344 987793638040023000 0 213457094936354173 125879395048809127 0 31389271134586418 209803796529613906 0 25144584016648170 45058902092535544 0 241303766754441895 291049118336215657 0 864725476049414465 315380738087097815 0 323796163337533933 943704074007699785 0 575223388130325464 491070119591971605 0 830683030811754003 583898400403607749 0 768829153174814004 324100836824362395 0 33349031091974427 614861586687196378 0 240086161501061837 537938852523057612 0 477232014421354581 679441791394040924 0 927212089153133937 579985677460326080 0 771347526735781008 477498940138550139 0 688628402592561815 52211078309423980 0 187771867828513107 358415666510115682 0 924913991353772910 218798137190148285 0 196067311585068738 844338587139785598 0 464546947707493330 429002563444101627 0 683936220641592788 858899861482723729 0 444996274495128728 589509401804669817 0 96238065410849671 553748302297685886 0 454120404379420488 94596398144403697 0 814851654823955308 899620937186098310 0 899163221077909541 938562604615503585 0 860898128167844044 518178317469981631 0 430105074465731718 864860809738458503 0 495109172876611100 397458183778525835 0 5745624058375671 335965689087886250 0 583908795547048224 94579663210496274 0 950768933275692487 444054842567796610 0 487688185601571559 746459153042951595 0 646828830301886163 187502432541503585 0 95349633803637963 973873974255286226 0 769735361285146122 85636461109036263 0 673354085252271120 873592494489433306 0 243520628316681563 867370430393980092 0 689648782989753882 259768746208858681 0 588585628337936020 31549625989281579 0 63154667093993688 171592933418893059 0 987227155551944387 888452076721972243 0 15499041750819586 567463505760769847 0 168217516267189525 257962675468770926 0 977507089006038804 668039053929743086 0 934131043870719289 783042404708425427 0 482381933427473488 230503103598040381 0 694958787230346835 197254678633340655 0 29138053625464516 761991591589312872 0 371171495924085349 277117989061383206 0 813335345847953122 361047287932013639 1 445417869160935242 0 655793673855357024 733867400417100985 0 897894906933509856 260049373241838706 0 566352057286986016 758164877150983173 0 33965647102344048 41164742362077551 0 540393383217788610 116893214607273643 0 634685768613504594 468844731325256206 0 458523597933820323 924543045637113285 0 689313643611291501 539023901657911651 0 666537740865959912 818696197748774400 0 96510693631029297 655745311248424080 0 545518791050231561 970740322894205004 0 265929312693436830 792140435659637590 0 125156957461893012 361201456157625233 0 804561807174793621 886234875460097983 0 421284116829010331 65016025579688825 0 481814134124119615 989301753407075710 0 220064939186826001 87370834596712540 0 594251832398793618 623688498170820850 0 120880685636697565 912456655499076071 0 311147503971494723 538403370507782226 0 721858913734317307 884556273500834636 0 305076997306573537 786900322049005975 0 614455916607713526 691450064974682163 0 713157308119782690 394823085610635493 0 475625021682958865 720088590532762557 0 767147643131693963 927128677464574484 0 190889956558538906 143659542845205959 0 179733876332756429 924172617540001072 0 65138525808078360 158445209303682838 0 6896343088425382 585934455515574810 0 948956863680683621 750880816464099454 0 750103373166374984 56481989468384310 0 697329388024317713 465574363160698789 0 25477682344362654 52914050367351277 0 79580940343653370 946628199036213529 0 180977068858596488 973967506265468174 0 819934396016711253 519340043452766469 0 785210144035114223 466354858547890273 0 77047934116525289 214182255677369024 0 39096802170950651 587881782818212015 0 212367029638822993 397503612979024991 0 820949058925855096 39006251059012123 0 509616881582000311 254468759530756019 0 923918983655648419 515144105159458691 0 393916088069739730 794537015329334205 0 524233696908627020 682414767133300600 0 271879828668115828 566842107169318198 0 237379498819789309 406506744379955467 0 574357794035998046 681837612279952306 0 920364878638563318 118362350747258504 0 996078563400612106 692301589458884354 0 993032711357645275 732673807030952936 0 305514496328847540 106264990854652560 0 260187631020892419 943519474588315852 0 897164676612990679 117953699792455643 0 309255179751927577 850781053553257295 0 983998898713526386 654842681958201361 0 206929263040047174 682369672600238302 0 627591757585828344 770660918411564931 0 857292570773515770 191683079446112247 0 969571851269522303 150220318466744681 0 431159949542315667 330670896331248481 0 7241664844450061 693704949494125544 0 632297747972227764 979978891077325804 0 348404369007171803 580940427733831861 0 679138286523100082 829466870832252989 0 626877252345393737 389014456939661912 0 966758041895238876 648169336118646476 0 602251498220960102 657135435853150242 0 8757714101907748 865313102864682068 0 359693008645682938 498170253286994849 0 843164725538461481 697059872734873496 0 642046331647455941 278428069985915887 0 877179056282088140 647436534643520796 0 533010610531152884 903878878008646901 0 737911315425609531 843364725848787549 0 984283108612120560 835774520331210976 0 227651370568801844 213515828974996806 0 739260643569460018 27719007093236525 0 991005992224422068 509871715272797386 0 17819789200515348 146390505246166552 0 874790645471632254 106399654622581490 0 298838756451237422 683393498164773872 0 895182574311601712 390261249145331836 0 455633988604149234 767265950924120954 0 580770274063015736 448437802916089818 0 406033853171832018 541757371260208236 0 5515458912232260 621945692378875298 0 88681627461908298 135683239373880948 0 821604099425789587 373704061891345761 0 138058380280738166 534480099229842600 0 808916846142671285 562421943372290722 0 533794096856513022 940356177095226542 0 67634103735967378 339691847846938228 0 889809162015973038 366586955491242685 0 425522701141572108 237202970768231978 0 325286925923239178 58496715127647627 0 770633346164212940 645058296290254198 0 877106696202783538 806931311748426289 0 446807529812973463 408470915238138742 0 350681712788082092 877420564889961807 0 86433481540700704 440349660622112174 0 39149075053209649 452571711314301647 0 841548063928923008 320062322692674499 0 910934566888861598 948737753486364722 0 270712209334337370 310071633713638485 0 724555310792677449 780874653738497599 0 740483285203706214 811479881380812819 0 721297611353926105 518907725139374031 0 953071609882328475 232101650491218049 0 130975928437055321 475207010759922935 0 775120015434769152 170541288308148410 0 867146174094349848 34942720165775128 0 49473410248493165 518219472687641774 0 705439278091527090 179613885767686140 0 223157348168253121 233626202368570223 0 674018980911867788 379411195954595854 0 653295419459950162 793455871852764704 0 625490605139540570 894810335845449981 0 267092825330488961 44762201488808017 0 662998482234885260 954383855329262804 0 582209170251387275 934796320543175104 0 739002222787831280 248111894030764398 0 480178373263096216 167545748084160509 0 907393289394643364 44894073171510729 0 546202073233281422 579884283260411267 0 637178346509813293 903714943314403593 0 925527948601567824 3220298701221132 0 497861791302572542 623737007273271284 0 572211298244330189 275052234031460559 0 34668981377554815 882354830508785715 0 325270553116604548 588857185983839906 0 694853099849885375 459338432223003324 0 645999389801151491 258624287183696727 0 732113095080340397 557826702804104140 0 884425275160404859 575069059460498985 0 626816079749820719 28963493207123602 0 253409158806115407 492809915577855469 0 199216472684211565 370930849123949607 0 284179074491778192 194832792384850094 0 855207201174537919 407029593799652453 0 230342150927011097 3996925559562148 0 158338840100953991 819147435811703543 0 98307161679332736 773804860798690485 0 367170056991864212 827534696670952546 0 274388476540219980 145817563132027279 0 732568618326656509 106905294789934587 0 831634268468384864 256242155386106808 0 548281036344952741 636116170368112039 0 478670466576195458 987371352347489968 0 684155657238040214 694659642074944309 0 478680279317395626 619505631728337072 0 207777750249264821 604279808158916326 0 661402589065704266 438216159286151554 0 727321059992956838 339990386577091932 0 792418724676948620 882790281191999329 0 229123623435048926 51902837365837035 0 938578936136402302 527992654509771155 0 194193920742391350 881283821261843934 0 524116139609669284 618772036953470214 0 792334109650886513 512366578744416269 0 109967078928449394 622250048651213541 0 359945559867395711 215322721820120789 0 160549887908460232 897343887315436687 0 117652980069915530 685719085396786236 0 871169920607680331 597456395451899798 0 396545165855715807 242563284300257837 0 748622613271031718 833767245768376286 0 245778100674764751 733475811862778958 0 882913928113265184 874060416260720524 0 243487104590951024 269577156547752013 0 147982054625671337 679377634821972894 0 388221198821207415 494217768751046714 0 721131599955355131 182667751155439261 0 6130100576874085 352475854306475333 0 489299862160641257 404565329097594793 0 328276764220886150 724019339351286392 0 910865446734393302 653946077976381038 0 249563630024326977 145404922034106209 0 978488390858948109 495384770534777875 0 208488461282704906 467124825549615463 0 234924748733379073 407043603153893700 0 659469422494566596 982441865921216308 0 459315589628751710 74689602152094050 0 113679393609231600 729668296326970682 0 538958247125045301 314501411934974704 0 48171644890484122 428563247450768006 0 395896394211794108 386809380137974018 0 594930188107876110 493495496035154969 0 661048593933698634 274421771387111327 0 225406659626242335 74685974958773547 0 493650537706405623 824494808774061514 0 447918970717370360 960010258204430509 0 768375546771368617 510213634654331670 0 601755779761473760 555001026531012283 0 440939760772616325 528838013945266548 0 896580151146095939 982224023099443336 0 766727796889214137 122789312863705929 0 983584486043610770 769846975954348999 0 530217693052026402 529657911941222010 0 993831069774742945 390736144063249438 0 200403931498621483 480074817388430858 0 944975259683476747 37092932490988417 0 679810813310583113 773423873408395897 1 409511297879806391 0 220995610169023400 229935240588824226 0 338057229202052240 734288998390368095 0 678629528850288684 407031471718672372 0 234877411124749767 743764085017049790 0 204624377355799563 542281677515378782 0 106386821543586884 957043218607684871 0 434489337259012194 40087863842493186 0 170523772019592144 110043581313161808 0 981987719051860559 485320551065417975 0 635350632690952839 855002570403619440 0 668910361858431929 833917516476696816 0 411416655622762231 439461895061566277 0 996304526902947315 350374771868124496 0 98239218092322826 363426506350193249 0 6486974811066908 374694202902207212 0 327453787586215351 415503274661596506 0 833153784900241660 12469259352687408 0 888069428256167198 865249732315140729 0 708064363798136512 172060852522585319 0 402571368241340182 953764549809128775 0 154970297176216324 96584865572134049 0 112638760409638670 408249717284230060 0 67552749164662019 959463385598402874 0 267198657901801353 476723002299996770 0 231681053742176676 491692031537675131 0 764519446872226306 514175602019842931 0 97488178889107224 158108245923605612 0 239068166884902692 201742508840108086 0 916101740160530241 48131187933362966 0 351565104740585572 163060494716876873 0 35182990831911590 164158986362624184 1 73866651055339947 0 175081520987092183 382587925434908998 0 608196055495610325 702873607848158323 0 587756796559970889 914070510050785504 0 438076247653888470 294303407621411730 0 666023531727438867 467423749652169993 0 705919251229124660 603616007243324591 0 858066710894733893 18474963702255528 0 490392964474050836 247094289534143305 0 197501373890661140 387549488705926464 0 117686253371034668 845005732625611282 0 808585862873907270 36264826549263523 0 563927101835022018 463614577886840693 0 227380955225363549 92807605777872428 0 24428822760807055 489236834317573244 0 684851625443637282 609200051994086722 0 202898313238325758 708961014521516363 0 978368428069503621 303087930287816097 0 714310380371207142 991736131597526868 0 503849852880009733 386199311443419239 0 272930840900003294 864218496569265211 0 727605222239642138 881111337288583469 0 6928323698585757 621608523607493315 0 104450654472916168 791380012954020950 0 761398667722684245 241902952772436353 0 843700318725662756 35676958138205412 0 995038438070079637 710465147191424326 0 690876751575596235 587220335593718806 0 966390632504620600 403170444214644410 0 478900288378805644 525307581584085992 0 126368642474092344 993596865774706844 0 465594781138765155 221003959329554214 0 374989614960019249 678142304414946923 0 560137756130549258 832633855787411975 0 638601991508389817 523792477758343049 0 757555615485353901 99629867803596526 0 591075618706000382 93074603497713322 1 40191227290760219 0 829551143086524229 729020677299815204 0 405060375080959334 268163623447772713 0 804907211181667024 364311111469046194 0 698270327432047344 71048654562065451 0 560206116014969625 113705578750801903 0 538731579324758509 396207776982561404 0 185276072101006284 909183826041664067 0 703789029612826386 169037880627129768 0 863301551042791516 65995364789529224 0 103486184698812056 394453711554338670 0 731597114565113979 534570110739620844 0 306266007008104232 61291179235015264 0 212223736569326443 651423908623193505 0 852440646512871843 574468424272471356 0 409502249695191945 834851987980468951 0 358837950840548048 218744689452320725 0 923564310833661390 404791197639900456 0 97155980620996153 657078236514209948 0 648915000020145833 651979657471558898 0 841271994687370741 61773103640063494 0 580849281285368320 716134659722204083 0 731316482078414110 829209967067361972 0 944705881148340817 631193954966975651 0 671989578099861504 423797486027403044 0 197809807552207659 84601560424172533 0 64994432032932894 268883779109690096 0 789004696156986876 92701967609144304 0 563349523677451001 245385590138524781 0 626996031062952352 795531820702032427 0 131051539367844802 606778198515106472 0 822401082103273811 36171622051269472 0 854136306349006860 268147429322005239 0 650355957655326542 929819078074242552 0 435729443335697024 248560803740951123 0 379000502703506729 336453688789444864 0 731500976659369006 724881977466397852 0 641322090492761222 887101215180274283 0 399207240396523385 752860149529907856 0 511102402567848312 36268697103929718 0 13601463320293835 747574140694488608 1 285037619954129810 0 23657505836568154 394911865915650216 0 518842705190006661 356631456934020981 0 260816072560805210 143177431333415324 0 812062295631463493 748468994047816190 0 432478701081398909 930377166023325831 0 977509994644129892 120573924115599204 0 954218002949911808 865452364005313605 0 44704643611065180 477238931904944390 0 737769534184649654 368672839903631869 0 470359656449265054 234195199947910293 0 703895917149237485 18025370463130405 0 183872572100098628 225125814557028607 0 418746524778135590 957344657429456643 0 473526691301090312 155178147126043641 0 13211544660171868 35311107299277217 0 499017930324783800 15667290578868079 0 96702957847775598 892676129429548722 0 913947043716605775 49655419002737902 0 110083640648024549 612714094330899930 0 753363537317404345 165620506991402213 0 337861182548339859 117363439448830648 0 481586534466424610 290164673612139554 0 610636169699765221 30699118800671495 0 992440923846209984 337561669730093409 0 151530490231505232 428529791693549312 0 316858027298830296 402722199793865715 0 419387184262103016 711715737672861994 0 876190704467048984 113037629573064768 0 49642868919146211 280791303541165125 0 705338283677723385 831552251438443244 0 237006523284928369 317371832704288543 0 645563462863326137 536664797009330005 0 126746725949532567 696227312120934861 0 631042201014761844 70025558725778382 0 294640387961896957 263891304045743822 0 994627090342143852 371215976534174145 0 229088342099835895 998153489740503612 0 167285773319620390 34445484607242135 0 479661519256419035 858675451582439655 0 116128538319841183 338954719967170186 0 449734965262168512 743785294592355569 0 856104177312317342 749758638859079275 0 276112197990098410 415419396505528109 0 790048978620826091 673983534866664078 0 411597988631317480 433853110890986753 0 251374176098504505 768788214210121948 0 281120018120805224 111745907975076526 0 922795748137068873 52358091181883009 0 880409368600219216 194457128145981854 0 657161241633973081 667605386595049934 0 360716637216890277 12798161661413723 0 357800165939410899 940212342872354301 0 908971323950922852 58811104852817916 0 409888598602652186 802083403365410204 0 189785683752754628 974675393296707252 0 245463490023150018 304004131543592716 0 731613658027688796 103160469669639579 0 617597718121756440 663097842806946775 0 430580981588455255 698536432700947807 0 429280803118495750 721476653441429088 0 82096738069036867 183480427847491235 0 799937872991026123 703353346870466103 0 143518069101921883 121119150912718445 0 303788384626490249 363677788362232465 0 600796142004785029 185445678067412844 0 348951741728781345 600841079490495271 0 852865968574506927 382243676846532778 0 744093898652386337 145077411502116903 0 916950743207548578 342322474960253067 0 75899912102781608 677969783355610257 0 497933342966008102 512006100143651962 0 832844770176146856 476795349810531978 0 273855541525942898 732324002210825970 0 605495192781052538 219754056940891703 0 682449715583141263 53162574204348220 0 648035314970896534 94086227077879572 0 966763012351679536 673982630850688099 1 861609177791627721 0 563906790932951416 264637663056067659 1 69499540832392622 0 286910667776712385 881381862927265836 0 844797076612979224 919741431881105316 0 39147135734832234 105191563031662641 0 889440209190901533 51827853029910133 0 232259127604371004 546727978048261365 0 965787240468057074 288418004876757499 0 53964629185203913 534920250529032280 0 939845868835692490 130851008846616211 0 83027138848649046 461892509639042307 0 823927919394993818 520227955434094183 0 87095331426365139 618696604659524686 0 55798824482686257 323783904820904578 0 152309809273959274 346165157572601157 0 644285099701991422 38486874932939640 0 383577794532151704 348837403296905929 0 103886334277592205 753942366541200266 0 666614827911392859 828525518618871826 0 190680757378443358 14414578385108868 0 129209788285614075 854465755510547777 0 435286078854197809 993076945052288947 0 40181427887227486 220604711143905209 0 952921048334853140 878738916648037641 0 354307248147976157 65296546892756641 0 109597263344036424 276263370289265386 0 365633442971583124 839030194519412741 0 935529315032923298 851618791679033956 0 230750737668119929 371264497474035562 0 718572519837046574 657765625643813790 0 247571466965008865 426410506295815070 0 311713000671476735 761945706991790652 0 24881081869917266 430207209146594634 0 966138343994980395 338935500590272933 0 432764369580387779 803564945126852882 0 334245769145846381 820919616793553994 0 672800567330109001 133109715021125297 0 855397039587510484 576197829150643812 0 4744596121252734 262211178511415662 0 782582701316758243 723465755296642294 0 304724600385972895 647064702127380413 0 45861816231389686 348682669236121896 0 276868072611103554 155744200896504659 0 59935272465965568 367968859986779888 0 877699281491570002 9555423713781596 0 840638813788546644 154481260767714660 0 957616371164824641 10971564541086492 0 762507947858765215 914157433383427587 0 151249262864634625 435122717756859824 0 811188447076826794 729598309984127579 0 990427065647062440 431806471130380377 0 921028306691190317 519840655767545181 0 138461579127033179 95023259643238393 0 866767881674260459 565959220760556960 0 820388887616436766 539630794202361318 0 511794554522765085 448271203648057111 0 758262212271120924 586328515007484784 0 192791951890229391 848533653270086793 0 107567703936118246 940656399057379847 0 865584829881168077 267479571641538855 0 383978413758739498 449794277173481017 0 124978816604776972 953772512379499516 0 747766313872428781 532581551112185872 0 359209000956409125 291350963274404981 0 853436456238071385 383399360545914194 0 708840505964492020 964551437305173961 0 49068242628900252 951807481877079745 0 452344311665678336 334744358755994836 0 526817401784939599 839530488525638102 0 945206324497335977 312501252329503059 0 546516519468470463 169379517256275737 0 428201054443850660 891975033612647595 0 374267485895577990 562897654477638950 0 263456119909159923 926483538126717003 0 476418516288509111 610439998799289364 0 679761689933286414 513029035480442835 0 816464930470048345 432328195802126703 0 516241226242282171 258406700190456850 0 384499416815334661 851800510294934783 0 46159017794165280 623566643791883224 0 220515604934029498 463368683137079542 0 45556914501880494 233994249063559835 0 357533236316770588 607247515834216120 0 614391476850091931 682561997943185847 0 836810232235452943 844308235292408991 0 830716937261622131 174336652115611289 0 62351712190800844 423921115527816464 0 929428723540810371 787934460373231966 0 1173970689016126 160162826444581451 0 503282657731231584 273507062390496278 0 682092794819797312 323166776458214900 0 140334597904628817 520078334697251666 0 947562612074728557 382990464607836554 0 459797349336459135 274181393434272514 0 347125048488738453 49637984405842004 0 395382083765781485 117163260702800938 0 381162723069599717 874058197837380201 0 920706762235910134 259204186097145552 0 623351772014778662 615371531369287846 0 314132514648089640 884623591883874642 0 792689263186212436 429939739626727652 0 87419548044083279 589456220775213710 0 858299149818593316 526974678900283776 0 848708192558811418 18211122260560842 0 371904184942469767 481941135695686091 0 155749497049070869 163102861423342324 0 191596011581755613 810935438463539451 0 955498556572894952 585938325832334648 0 175537840074082806 599880772947397911 0 677888923673052623 575580670480930104 0 29031622259720241 537321428671525265 0 243806943301149858 981163731995615899 0 323664990127458023 586582941033822934 0 415615641761027711 153723221147347503 0 272886421114524946 280923407934793306 0 295584716130254052 709365552072083266 0 877750658056118986 927586489080285911 0 875298471380189422 769573925289382535 0 69840845402414247 467178443658748010 0 383350006927880351 132954354723003809 0 621736321653784150 611522997531316650 0 138758332774652261 334702930027802513 0 646898420935101461 920012466545074481 0 242459275311243242 880392471602362424 0 484579876509250757 368993029547139855 0 519446577876864198 164610474223700220 0 85793245026494350 801591320809132648 0 103800543720754434 969367775902489283 0 348834255621325458 996893421702499275 0 641083183084536774 37543367546384201 0 185772492078019209 726589834282917337 0 13199470055549218 606049924146439008 0 40512153526631369 903592400584592094 0 994732372553663869 6871153354060013 0 732831110767182147 375060246234960827 0 7413686314345205 253526185568610900 0 879480427798275271 717797007327285423 0 881065704115443701 313823408923765271 0 219675770659374606 802862157043740655 0 945652396974254900 697826264774086427 0 159636242859465834 211734521947678642 0 816507375962419450 542486707935272782 0 85851537216494488 613483286595515690 0 88769723719178581 741260831408446547 0 236416934576172481 133559288711609805 0 908652855388890770 352477531747883271 0 809458907632148527 632240047570282543 0 855026777517041628 232439416489514685 0 644040241383511033 897393385923223444 0 730545280038126439 810761745542481389 0 809951143370499747 480597145441298316 0 42638747066929141 811981898035477095 0 767698651540322657 351805308862869404 0 341255002088857833 244711730738577795 0 849755353074821637 31250620487598510 0 905946418174561890 103615233079986853 0 862539262686069349 788959954221956220 0 536962471653865802 589029456068741224 0 491457679112111207 635015947277793470 0 860052891645120439 677347080607665678 0 832120378759065838 697857355734370185 0 411100249242187120 137382356242974947 0 340646263879302081 463263575797809793 0 967830852285109524 902449105815256238 0 677596921415813549 618630437667577687 0 432875313433342474 847514799883770801 0 711012309848086971 381675915178651664 0 295758299230544241 644531046060399961 0 738247986619407015 60131002671457982 0 978494964448014948 721902003763394639 0 708576772028198944 229500806136422104 0 474779658329077150 239292843664598284 0 792752653010194771 7546811951556168 0 575150851902140964 774950065988393342 0 429257054296781835 21310652394707421 0 966974068075913918 995642422729695238 0 785326758457225313 109591309786007862 0 980310696165720615 510820851750721376 0 21842335884349346 898420429449213922 0 463782245872017411 951305850871022146 0 233448994298409766 180914824457710448 0 929144465522692258 851576785027753376 0 402553910599033838 420306147456186316 0 356856818169324997 281483836394153854 0 662087155947763643 151374128318614718 1 695788048748659420 0 583761255615370257 521973175740344456 0 834386488042607819 300287122585793503 0 128339987719460565 663121078548208648 0 994240778326302047 142340738403576380 0 622295194539726067 193150261777809730 0 46586755030024430 189024308886048941 0 291019621230473496 61503157274641602 0 379418020958128645 826767553354192801 0 965750909334303576 399520883185502187 0 129883616795522260 478813301737657624 0 522007581016009162 295996194071523954 0 33216017626732760 32004921821027431 0 795894214350614301 856068250463087512 0 124427037871682456 614903316891298442 0 224066718960024275 916452773827851196 0 865982273370591542 366172969380537509 0 742504756215376179 265815470920132727 0 565873089277501986 114908746279011947 0 803860754322865970 398144676338822592 0 360684601210986567 753694822937833136 0 469255288582368025 101742896810380002 0 862163329075860165 787925291163233989 0 738348702575359140 417549994619771882 0 915572045665881094 542367754054889552 0 474083708542456589 40479537448295714 0 697367740913101108 966787151996055644 0 315414808639341228 713448558026801839 0 270453870192384420 86322654840560122 0 584062310499484151 98726470015465742 0 504298904121731030 311828519262532846 0 978972155686848593 431507881467834022 0 635151434641530831 355597946774891044 0 36339580683336593 208095720638933883 0 396673652613877138 374620249370292456 0 73997645968773441 461658212773601345 0 687471173442059060 454545624928350477 0 695501271468284476 98727984009569011 0 274202170793727896 718044693542477225 0 238049372358341391 289036254831735206 0 523655662306423440 898108793212797662 0 340947286154979140 694432358824904021 0 67393178873185578 650217470225861613 0 831052115239839128 798958256148509063 0 209377992718205117 518463670266673930 0 451147026173850521 855271205742319519 0 258182581164516903 110490972922240807 0 303004215796403075 109699313072815761 0 719803669605990749 635874787444438133 0 937528124484916594 855804583738891873 0 252093068589291002 164640984815450118 0 188786490073069082 546885906930659814 0 950409537953336131 526402777962901244 0 437625257224576245 361037545910009530 0 946934651490780071 840952438750296775 0 150867884567073724 877482280739134878 0 489788610106622387 564014838660009218 0 190625911335074132 795724464046805981 0 176272382354344643 325955886066534883 0 212366760000170734 792238659044349860 0 74418211762860552 865624061672686188 0 513011560286812540 106199282055278035 0 312572470697939768 709532836439737692 0 224524582509810144 297588934615546631 0 674081406371618395 688284007031577929 0 864634628785001774 804710881253520889 0 995511771078384677 486307168191130428 0 987565189315272872 210253466282283498 0 938975485392204677 459197408411502742 0 681719146360396662 832159425366641981 0 682740554551900937 44768357623337020 0 32763551891795112 32715300076397270 0 184760277666044940 699158427398073891 0 547079835872688540 444927273161627268 0 643601142013434177 685399513543246178 0 356496662056749447 615376893131038343 0 934891692222346587 490707340989278962 0 221518587686952506 351428147166933139 0 799233117883016573 361377235438512262 1 269371022618611863 0 942304437487964819 945679384642638661 0 232230293026935771 698459811782616256 0 690020416802226954 26371811903297516 0 372738384646914341 474436873561788274 0 933825858835065742 570093823774498273 0 249910070623791 23845336555231852 0 525168270734313533 528496408900217867 0 778365206694811249 796055656931436080 0 444833354504173067 101047859067569231 0 59207969053782758 242312798481393344 0 163736560720974050 284420547558706935 0 336392575794390634 52501181604848159 0 529251835856878009 954606971601550313 0 341642613568651221 492161141394567348 0 805788547697501838 78740909088192300 0 629422169417555343 131509005278399729 0 970809928202825345 678539603421926947 0 741604376595749696 676030703311140252 0 199462529401492728 9581752802437188 0 252831895957685955 890188256046972448 0 551306225485325656 21984473138678638 0 525878204593636129 724907998803123035 0 989523119288215356 168687845175251961 0 929297420236653369 713571255273165544 0 431966839222440763 741499905925665604 0 34203561721999797 447444950451359680 0 667572468400518327 315743301796545245 0 972514584936786448 997906499236759314 0 943962718477095280 779946328743042186 0 777795171462682710 306120476441196535 0 422073403298936858 229043938356082670 0 220954806470264049 148542172465960769 0 561163095519157369 612647702717088252 0 25566004708166343 348543222107779964 0 387841529157623471 674718689781916540 0 437241985475358742 580869435078283242 0 896146668432095365 957168426638411684 0 7779771975675605 773257427003727228 0 643229525806268591 186009744144521732 0 549721201748709243 528010348399346528 0 496708614365783409 414275192997846385 0 337273976073557636 718997354463399867 0 62512291739708331 257626278952124907 0 341082853709975415 493640921150264144 0 166536083582099764 10252434088825880 0 457235346022508971 752705268710065462 0 689259276465583226 305633896408176542 0 245259361212510341 4486198430490023 0 243600645236545486 616749856259211518 0 941749808836761393 778390215458700579 0 847566570343384611 8075393683417414 0 593345838514043508 112496295123532082 0 240687981913685418 658902219208070272 0 720635004961186878 471823770323870441 0 820368841091483032 888685556013617084 0 817757352447307395 633118663967222343 0 922975364434203006 533525995917721792 0 440700118509654539 195141898450512587 0 928370903608638386 221881539152018691 0 291415798155520591 597569092709907749 0 775529708467295015 336584266572930603 0 262029144003761194 896362284967167403 0 169188507363186389 268170150156154397 0 814000750258200107 581378762445069120 0 82180414808545658 302918590749149424 0 74872052483162244 329372882121644349 0 963076772240719647 985495104266096572 0 889694578011777787 853888138957251719 0 27792059677803387 511292012357859229 0 633806774169604140 508072339281919289 0 193888353792620243 318335869085297274 0 929054640235221822 445806591676940867 0 755654606219843072 812916227852630903 0 654305304270609431 335043839019470736 0 161348485903676956 951871300968319177 0 807908067869285572 672702792188606403 0 737301674919741430 538533487785631454 0 577366197452077358 820111176542726120 0 751971077639039590 990789558315194925 0 883755912997313180 411424390420153060 0 258780214078866499 597657083328317122 0 203139192588960925 162757010307343867 0 466005199845724938 682865513716247771 0 159052032497676567 60114596691908549 0 33868951022045474 263973134039695555 0 385412512955352190 778015518834147674 0 689303714318580866 211306556744440325 0 589359078464852081 527589949955071257 0 679787785764085355 136316688104229221 0 760853600974226704 525443219621575844 0 198022661485780412 972938101338952593 0 134415658067231293 572646692594198469 0 973814180394897513 513954792781408757 0 733786182837112477 626271000202699368 0 193510243425328328 352355271405243663 0 162151263672305908 337912451990033596 0 103255826524669601 104861117194466082 0 602008576967157045 440703123110343289 0 498544591864666938 237015620363052502 0 56259589753225810 850466189096814909 0 207806711905449951 43454323902679481 0 716203783303673669 484759568430689136 0 819051168509667359 974623016288592325 0 841554529441087523 488004011794166038 0 901253962865829793 400323182473159776 0 932404760245164147 73573078760210279 0 748445445392674520 733826562910049701 0 374578523928606454 182646703158051805 0 345881705326842679 979933642006604745 0 857774290718535738 460990541132239808 0 760593274495498460 388603374881264648 0 122053114833985912 175191639026089552 0 362426367232617581 783454871123107445 0 491311848485475325 956442853489698437 0 474748984226647887 284897447224703904 0 816987794489151076 567339118522180429 0 688845271971348947 146595249188952729 0 989740224948916625 512012684439040993 0 532794489671347038 6195521020085249 0 752028587299868279 182153342610439563 0 711772151086634130 986419365809726809 0 738074694270449126 747755339778042480 0 624965325832328724 354862984600024194 0 952800938342430765 848595436101469214 0 227772675140764108 632245761012644478 0 118738868522603048 262935087355510679 0 521786655352026610 872612788055423215 0 81752972362251863 382967345067391533 0 78153305517795009 276617428641921127 0 886115051699720915 80756273169880425 0 345556054975999638 581718199595478353 0 786499198532228741 126927177240896251 0 717252045003390230 707981883207607331 0 720067337925987213 616908008259332832 0 58635302299326836 406937568939999291 0 240260008167799479 804717690285170376 0 406106187844132573 253051165660870315 0 281946514414840445 166044860312402 0 252847234937934226 357551890873814387 0 849241610107648754 963994922530208406 0 210118945849839702 479990990199985242 0 758392326243164582 775594307243181978 0 719564115684870022 294921123553178840 1 660905794062113656 0 872541454732250239 810968984787618175 0 989040744432978167 312653459918398149 0 504421457122672163 649483964255772582 0 229124903600067775 859958949873976789 0 727054828081347801 113398152081697722 0 352057976307928773 835422170999154321 0 722579751366753442 853231747162616440 0 437810417442706644 725637741014941481 0 838556805504746896 655381605601460953 0 802640118151933617 657411394509543127 0 763573617045123470 496944343152244257 0 579900415325639571 999647842338442893 0 364712751441871580 653642732087339663 0 979577923981154086 531960782777354994 0 181548855088505918 792435465396714584 0 620950452559139738 29811502386700244 0 45244377005809612 298084863944810352 0 721214920343819407 281714721484406077 0 908147503699026650 292931713268269149 0 786858512480780721 843684938065750342 0 300626625936091744 615028445869450573 0 233565899069702764 900964424874294282 0 270654976484319979 619086462587617191 0 140591151351025628 400783192361524552 0 948548091522779405 822226319033122106 0 212006186521796265 31120298430737960 0 99805093962567539 380132986651631807 0 185581746751537837 670578556900039034 0 402780535754116297 139999313921543843 0 514000777442202706 388704289619895638 0 135558478598877848 54982749706665945 0 758667975288609609 982942768171446619 0 577489226713091912 403124622108075779 0 331703404540858936 279606988914766514 0 650246719054335883 391034745634721955 0 616323033528903433 717452032322765996 0 736269927018124103 393137995196019491 0 465958485285130655 701955750502766636 1 165036845697643483 0 594845307054219865 336362662130748582 0 550456767522615034 251629133529970205 0 465020680354662557 637711204126800711 0 403892823012515829 308169367316153194 0 762316067453101605 977149380597172318 0 2774375987886730 152693344375468836 0 877451799573016577 124145200963644774 0 997326454889100792 247871492995220076 0 902465648022149231 601229132455875696 0 889513830071827945 895112119871068265 0 928876025252166147 166696818314807366 0 995630396775798698 340463407881428017 0 801704652613038395 638498924182461240 0 107447653725609346 45531170206680933 0 308035655086212480 946221170587540355 0 478253297197808868 666745769134506966 0 688731062687231258 444093515201534832 0 112267246520021211 752926395113766139 0 78812137250244770 452438689664048626 0 645484261879994356 651996516347748950 0 200998505447328633 679889144811874925 0 230615553296268260 969660966828259996 0 941316933282112866 128207008195844725 0 902857749576210084 581810009206446188 0 287706214319242342 810524842478408354 0 315987472742251172 761748322735141368 0 706620127901846881 853833443272720868 0 862081647836600897 799626137165923957 0 732199459612932503 381991204041944691 0 917838531802278980 843655588347793515 0 380482652485953379 276617361957534904 0 331382677193550016 367347139662562994 0 743264294396352960 605016220763423964 0 730331253504375390 436851179072023590 0 303467279776294461 827948394396405740 0 557960240234037541 937379200979360149 0 578166219222025155 999472618084731322 0 779863580949091812 339923953563214949 0 972955954551209640 943770240090273855 0 508004064300142053 967130976633255174 0 448574702749869053 88440288045791828 0 58667901585086652 645082027395488472 0 366060763349688970 981124316462727099 0 435207407692796792 68333235941817344 0 282905616728366099 928302339197810549 0 735007154950875956 75590918422303308 0 426624466949478086 700355784326648602 0 636625086424522553 641090506951024822 0 633172282665079524 401929565508367886 0 584017339706977795 44127363063479949 0 281193526031145528 89566285802980870 0 624585376971532153 847141661238996172 0 902872525537915501 196707149833934683 0 878020747652285072 203737885883950973 0 162474624269823677 55433485686783658 0 655385739462560746 81348444355418855 0 88037783992146951 296175955447609012 0 133599190327139188 141945034316694108 0 791606205903476299 525240291685654469 0 207165202373709746 489401972911887754 0 554723383058508238 313852709275015451 0 639796967722010444 428177292408524845 0 464331904465145399 881973097564185743 0 369730473404040441 945726793296552963 0 306850018300052497 990608472321925941 0 939587256686356025 649596057856573747 0 156449113372974831 544155318324797866 0 190685481748730165 860351705631791326 0 110219921074329889 523728725483970399 0 765867070068116460 629596074528451887 0 189787331580569840 430639614355635878 0 474636000552719559 627709930372334393 1 10689254105993619 0 133140666192693085 379685010592887271 0 177528335009800341 578713901114016669 0 536098707312164213 248653335463306991 0 451785463785764068 224845849264126106 0 70084593836125287 630119240635598114 0 686316718764121836 483128259729909365 0 145502901448822909 571206779214407974 0 630472379261870335 580982881042962338 0 459380339117721365 670215104443410942 0 868858315243875085 500728273275071524 0 984801212721086546 157586397160610006 0 106008306561876226 995858057700467684 0 388483059174564700 509111463618913431 0 258222877308514847 193253693878971003 0 68458237239115463 856407521548617953 0 490678330635859215 15337422570617677 0 968796927304235949 117526870065413647 0 899164346279006058 165900667016202778 0 282928805135603071 338532241166043930 0 889273339349197297 24025576475364632 1 450154085915176835 0 557427476173993713 551916639556208166 0 209895230594984285 385374345999176031 0 579567976331019614 217524084168895623 0 590796245157465756 615167605902172119 0 507060941378291610 566684310271509292 0 387375253366714745 68005115146991623 0 814519122040476277 501202252256560875 0 969620235301822083 54191182562285410 0 204373883258786990 175113915411499531 0 901834896076826087 436545453633025685 0 478717130153086232 83352676732711262 0 685194817202495176 447373205723373417 0 991755621059465352 501727443185082979 0 802132366096714344 656475929510434082 0 522497208983305500 554746226829110626 0 742552155156974017 286260713075420686 0 10061500759829739 977778238101080407 0 904187620530283890 322467014042054783 0 883513502185136860 261104915885290005 0 177248932115973556 685424965493161383 0 80971167629257203 203889494274942921 0 696382071660105821 677129247264402731 0 281507041975986963 319330558357490136 0 730386499671559403 423520441349473881 0 603890115204860927 908084168354938119 0 528347915820051184 643299346467883754 0 900055343680081316 601752267240846935 0 672006142181005191 506012934679979508 0 606831806491117409 993013812857644187 0 180583299699557531 6218449694524875 0 140024402318595339 789986683235126861 0 288484531431789382 416990162518935104 0 241222792023216048 111076228818770608 0 701402929890816712 51306003315630178 0 408336363051768782 418604777916916452 0 66011123316497556 256171812900206338 0 73216572257067759 168830119677079381 0 168536572491905896 870280382153332210 0 396982699682972036 200694973996516520 0 782912901768767543 441391538836315930 0 98578924720617552 105768465345448257 0 311234383480570736 730805204029709315 0 916132047310911172 519063937979466034 0 703011292675605598 274205572097504546 0 692983724819916961 668007188167706997 0 420124773679573189 641619027603416511 0 932270171675338525 17395390192247712 0 543742552962122866 753364645590453574 0 757661481063587852 124455574549075528 0 635368113076592568 303961796767240433 0 771326632749147440 568406027728428419 0 21274255597127040 315672116199941856 0 210506846121098109 781601406174688658 0 648821888536802022 630402653605384873 0 731420641453631031 990741091771745637 0 580396697266723467 57615872811855602 0 153202887369929323 468701358541609478 0 370468730320349963 641523366432172224 0 44240969195280401 700511420215415048 0 220767543730445401 562421228622035640 0 964647313681620427 555342930152719423 0 994385317799557960 834343390442278724 0 381092736663604044 748385249836081675 0 940375784707862671 133050928826730633 0 178464468756233825 983881504778971379 0 593050941323629145 270237736126205100 0 357608286017089864 706110213179757804 0 74651070200655158 732907978719701564 0 921689021650438005 808626375082405665 0 644867835217284582 222198549474008265 0 262513660163588325 578190944007085130 0 509473666992722506 402095622229793902 0 96986999944452261 311858222536437775 0 228014077225527325 166748173121556511 0 606402386083339803 354271223101772993 0 777107409503660632 207665695264147085 0 150712285917286184 352455450779688332 0 624718970347493040 440325224087977404 0 510022369173029973 695337626387087747 0 357184983773144292 452668370307037714 0 240138194136055819 169582237814157895 0 157609674255393100 975031614120268227 0 10950132839606275 114787223100878809 0 591422899391683274 59330953581747503 0 956515114097513092 656579364237799665 0 835219581999430160 983303888572107974 0 374800597277549185 243501169652021877 0 895914874880180588 363979304942636422 0 476747634220046458 2552887966935780 0 416602071525825759 155998936500964441 0 598764126361091045 704850250015793812 0 614658925812029572 406163514410897164 0 301395688743693760 178368022762497407 1 33664004963750094 0 583529199461924189 826526429097323433 0 959874840165445239 485316897982607867 0 11237401958946690 43833596219423714 0 937883080417113574 443472116283939130 0 610612947117765980 566103300366692046 0 942136426264564592 445363445578099232 0 805339433735783696 44818236835876548 0 229065936745501849 113769623495680980 0 349642444125324620 146638675489795948 0 791556261502879133 810752428218932315 0 681400416833651322 144182504722566546 0 56458487960484169 98172688741926716 0 279750423823389462 638523650281748828 0 814547478540197554 400062510389648740 0 506796980710488245 622409457141405627 0 89902879670300883 921924443508233576 0 8965308658274897 25558087926257407 0 924931486666909896 89297429064911095 1 883363711869160449 0 766461412459828083 375147896472655805 0 747946665355630598 604712680935270839 0 781866453169880965 447032242398949614 0 120279803586304773 122029628546578024 0 86689229502069480 482629628908471985 0 142825608818718058 316220749903577710 0 744762031308072836 292583341378410990 0 818882885253662681 58400806444269505 0 406356972767190093 877700715868883158 0 113771590747055641 604734220133154349 0 868439730672981688 506640105422342329 0 436685165779649424 86942958630133504 0 648734449002064370 191103064473622554 0 883651935234211948 960002082841948954 0 123735038808100928 110183695409386391 0 876980675186742063 69152143737479851 0 297528178962615738 503557730176231295 0 925641807976808121 69294868086623613 0 514215062157857444 711201284849006808 0 661326292118300464 42345263136204700 0 975711196178857516 624500064746819662 0 403620276723288376 412842447851851559 0 3603483999777973 410237184850063162 0 27889432235730939 578605046871817645 0 858355520740559327 985404830462518748 0 32794650148716948 608762617944956753 0 697213784861007086 406153565753023442 0 539801730001967588 1799497142397680 0 590410073515782589 507371258752088030 0 269586284179841046 607714654416534639 0 938347599675045297 389892070674917724 0 92502091382249869 401567897127926114 0 915302555414101856 555523534060145381 0 271582857642342925 952040390049337439 0 43119687401658745 322521507937384860 0 371537600926189310 211763840259350592 0 768928190355738367 844826650995987394 0 174550258476451672 74023166039898115 0 382484620510167432 318729413440641804 0 787692678046488854 187111642275880959 0 607708159397450264 566049133342726955 0 895740008717709759 834348239929002334 0 29994074555959104 626090030596123109 0 960331565412311334 457918164317048130 0 317222337672349124 405805958597647095 0 234664687962340137 200290067645997515 0 364260494293605139 631027535690446913 0 935245351399991702 296789664401657596 0 773803727112753835 859769093039246572 0 419436938571382469 809220302633990954 0 927855107583693170 126407885820838388 0 254318769016226082 87111649709145443 0 267822061539904504 582660543359803808 0 977936765757615660 688434821272064962 0 243131251665921288 858457003226093976 0 650666175446728370 11566587668956652 0 401327187722904752 560812565535122449 0 353165393971915344 529706302761390270 0 160142646053083374 920192030087687851 0 57351784283713541 54695338289231279 0 419976718430995383 377048087853515363 0 727772055690239412 178820793780805215 0 784371046464553432 34797412857398704 0 354144880876511383 774366806535668704 0 624524050199454864 185059146094509201 0 711985075324479178 847092747350488945 0 894823012085779318 155907720258224368 0 764950057007536890 15575828651313742 0 970259374621417660 770471490478065464 0 410686633033685168 103790578446797681 0 351765622557287852 293850172684364955 0 85862033664833519 217269646902122514 0 492663903534419511 587374245326751182 0 651035822745282941 514630897118413382 0 677079970971460651 884540756577087101 0 892037465686776064 953905472270735612 0 948925867096476816 56467285743870580 0 473256574616396967 495492084077189039 0 479313132954436975 455760610179465211 0 837775918497669495 960177925954234179 0 344504284601689737 622831694061417758 0 457381920486384474 74072441965629977 0 576992142698230287 915686003546998006 0 483147294715573063 139129327006623143 0 249563905164369110 400444692357677811 0 506258608919217066 567326120207901162 0 45853415496338939 223513029258590972 0 285916042559263344 804455215231740278 0 883454124085039322 968817263192382254 0 421189002306081294 90087352305795150 0 312087716629022778 641910956957567872 0 417179406646259907 66509904354404460 0 43814947634930676 625793645844882433 0 246425741393390503 952716319502395473 0 754225561631027783 24700910620707162 0 249676896927971744 422078813739843885 0 849226767616455437 750501019768484134 0 217060727172832710 184691225276466058 0 855786433040313029 219842814450726418 0 335061593022422257 681400176553707887 0 757204010752251343 377114796698634777 0 222369749495841624 743772747625036959 0 364587840784272176 853325754973985956 0 915375397107836383 13349702034580862 0 528586638507659779 123534264711828241 0 623304841254791187 388287459299481857 0 887236474856895746 984390201895464508 0 411685420121247942 189114471687518776 0 673535571672804976 680182904520891657 0 394587012421477118 697594172313462234 0 261600609345112358 126873909209945039 0 938400798554337457 563254214203859733 0 318596023783881229 694683698879135918 0 762655042179933035 984370067007025576 0 820694110774574258 62301870316998891 0 946896986424536388 584819520911753206 0 273370573249641576 670684241756517797 0 94488726721321396 366214128599910230 0 21602715110255422 888699414425175058 0 628769019991970254 491336240167180651 0 777620836284331715 410329566676350499 0 292756184092417034 978217407644036153 0 198072959316452034 90400213186339823 0 529003069654878279 732255670670797455 0 192517268063627038 741153428507444829 0 852443588659053674 64365597249419489 0 329112172542066167 185416337738002320 0 20592466501070102 25221266824726296 0 767323920752098845 212660515356762385 0 222131152148072149 632027947172898810 0 811579003827967298 681830062327458763 0 105468984846900146 985890073208021 0 683141055536176956 630962101034634187 0 486534721661417445 133215560697710089 0 511749032388882936 704150165049343430 0 487011000245512283 656442725897884128 0 418091648702222421 345012545411333275 0 281468813239596705 357925799214268157 0 813842617286530392 533276936833895518 0 926334475842351995 721049279737866514 0 162638315926037306 192051693235608303 0 368006647930600663 69385805405020800 0 629604838179104837 422327415590351917 0 996263136642391286 291521819834549931 0 512369575224140099 447599465306469723 0 998998875409338417 405216322620223124 0 170748599851987513 156659708597054081 0 28356244203893736 22944594302517083 0 924673804211816543 536127363003247323 0 149089736115464779 881958699108506762 0 607017137846945182 11444001950419204 0 950931989425371852 580021775734692288 0 495683570041127403 699271892604308672 0 23235793397326563 349981596201443131 0 421496937343147792 406327825944622171 0 91910728991754912 849210972048606130 0 699764735002167900 2080836145263850 0 743662645386814584 184470111985818121 0 630158725631801455 399910728036112728 0 953343888813916200 944426662487332014 0 599335254154138459 513792595257924602 0 301192193553827065 840640570467683744 0 542662953838256427 211239572488402380 0 68819570802933922 418776230123672577 0 710978610305885574 210855253874183296 0 57493467758845009 355874206131745375 0 562545671976738251 173790768878458923 0 893522874106984209 162299540604956544 0 477026169512590816 958673804505600188 0 743253348972495343 716415004085766088 0 999908247579823635 2909810124341516 0 791056713518158230 715555016385505027 0 443777849717723074 17699258049709221 0 170710912151766618 911961214389702059 0 804609638793045610 811810987526090780 0 106391571417567241 508553023018230516 0 301345080680404461 714773282294214775 0 804454504200435945 338579552339320612 0 248743425932259888 160470165851858382 0 988925618022760478 534703556409762552 0 910621684035920574 328634157306326860 0 707236058303261504 908604081335353557 1 926836568897744137 0 93668562891589017 968887339624711175 0 75190488320817210 143339642761131580 0 709571916606321355 54994718587368065 0 690883996972057465 665235179729584077 0 937287574857061791 785081290609870520 0 702913974638334283 270385056088575716 0 368076414063671262 511086726512146201 0 146861610653962333 831693340023818723 0 835669746723635981 609548729209994107 0 537617035866368043 206281907667460679 0 994308842442014701 640881785752952167 0 493812199275644841 493521182212968186 0 153999386317394171 645948641519492602 0 202448511053784122 257574215473231091 0 508622286156937827 108529658299584236 0 237448016590786601 215403641095818217 0 26037232533148169 664918796736193722 0 809542320036772830 174022441465994729 0 215099837812649913 464420001499803998 0 495052129068027363 390296136076991026 0 858618498849107815 407645869816895048 0 423624679178703202 952676657006299431 0 852647516883617501 866171984881591592 0 187063924475786559 822201514133884996 0 1220548781135437 397498899333677536 0 537148244170034057 555526038067937975 0 757798135390853013 992850605391871342 0 198893774170684173 978973097376801646 0 704098544759009146 894830871824927652 0 827219492305207283 697231804782650401 1 442357665936154751 0 650981942899633953 151427306837507756 0 699569907677760376 19130739330399834 0 328729582116234746 955298216097096758 0 122304169560767152 955359506669268672 0 327144614642322582 600989421563165341 0 464292093685661129 281195970940772791 0 103468799517029195 821086294032988869 0 236246676026882051 255664742481834543 0 172133430582124991 872583131170746664 0 567909483397448459 297982456377899546 0 106678239024064890 548998815061562227 0 704462641484272502 757624922568399574 0 609913178106345712 227381376523104975 0 92275797449825400 782627606201060309 0 212959186185259315 162793267473529043 0 691691447088833851 888389232922006244 0 892373769526213941 372280089360728289 0 642609417149114443 836591829128434457 0 543014989649394864 303677531166308072 0 228999841072929966 916650061470381160 0 910299801794734130 976814024299135426 0 30796951698608557 450365484085935825 0 983355089547734163 61021883706391121 0 675158053380451664 587443503581951828 0 495169749125938724 303306705166252213 0 123091302672960483 192030947429894817 0 181191891426823138 253325942541351388 0 798333990729126622 359433038426518983 0 46632113732488236 274245934205114012 0 802699762103506477 899985712215992274 0 355434412493700827 373069958905391596 0 926947333983577856 528314669437659344 0 19750660696393290 203529741772464981 0 218804772412528924 57326848510768551 0 616282526129153435 725788870802300068 0 553841836035070857 77833008685791771 0 382367052792231157 965390052920153744 0 156899626982703352 100270864543478490 0 250292749733853451 222466056837698465 0 682311793967665503 621348826395746893 0 474575100829621766 690067030449471424 0 134967855564347486 976305451452892338 0 318534451776242012 235878598330191517 0 276435523651781734 810129318524546892 0 874460400592036557 870360308649767028 0 619269904269227337 365315875037081870 0 762193825158859689 75904135073837119 0 929740440498676394 487872590940397589 0 325931170542862855 600291252725221511 0 887901802566700573 925627459353102174 0 977849629643064542 738577440301003551 0 815840931988988971 733677312798153802 0 369053170036592106 127079616362004054 0 479441775708720606 891588714382239322 0 149917237926801728 486470779902173333 0 514422752599942378 209275092007539960 0 553693069523442629 145554804649128564 0 214744049069763304 779745767145531973 0 526220351504760427 194150386891250174 0 653900111369298794 823679151933412112 0 370987338886397734 21980297528968905 0 810043932708893494 676049091062818283 0 287335367513473722 825629790361127639 0 816440006989696240 509175069462400900 0 84517666666285406 158146895078898709 0 356584985137911739 537762863375649014 0 237984062939247400 669086089044720161 0 134228799431212912 228218640576670521 0 384191638956521275 49191051500060018 0 235205700545540105 378812432572146850 0 268022067497185329 840186065685404605 0 151398022392347347 440699777828835585 0 277187358128429826 794906655993973677 0 770994491550596405 623299209581635124 0 204413425864235923 364431111433935630 0 653712819216383000 534695743092499204 0 36033986464607317 629934800097860241 0 317419081728321484 155763808482614377 0 640827042493570593 70377147571108504 0 252721103845256386 906884596273385031 0 632740270072809533 696745239458257025 0 412545579361373928 911503619723322403 0 665371276130086923 859690450123828615 0 217641985367583464 899033481689205617 0 449413312084884257 610924631346574644 0 442939991086304672 709641985865214528 0 577208147800441929 359991391052949319 0 819790394907179678 407170983580311447 0 609490008818750194 119402468003921111 1 394220054982889688 0 524641570016444573 195719554447054327 0 977362180897271958 58915430978870388 0 217609622509572989 380960217075971259 0 264593716668389181 659485847387014034 0 48407474750713392 410496721665145922 0 427204048272114658 803928256277019313 0 104922243800162073 209381539431034815 0 626137029228943875 51339765998307988 0 544532222944383775 67024807097341176 0 977218915612767322 652724708474788586 0 345868963981352286 393534914868141330 0 719924344022392177 933650064340234825 0 489736626467919924 86029012398213751 0 140197668450155223 477442001261590343 0 250188708865147341 491991051820593513 0 369732933391456704 73900422257949531 0 483534370911086436 93981229006561386 0 328481931171517899 138159621106653906 0 885691827726005839 730152812905079891 0 620516676615391105 251667313912295738 0 650138433926079252 620821993056638410 0 458887374587584736 578822412637009800 0 543811727638788194 595634739677300979 0 754124817495897211 732737730058057044 0 918291599821431298 842070607459755951 0 668125901697861532 998940783640931772 0 585421362623445881 864974198900888727 0 976867812932207651 116463140616670501 0 200889385199323682 202793531975486960 0 655303891870043778 564883464048347317 1 972599142340709388 0 55413433609974760 711542820954217905 0 832434888915576369 770999343231306850 0 816805279641477275 898900112845479881 0 253405722782790630 271578212356513457 0 212849170967934620 470256237792120410 0 308773907083186194 590038650729137535 0 334601370454937922 681960301759386770 0 383173426547374458 326551616876905497 0 197645375110363790 835171591966819875 0 894820634473047529 503145697885442387 0 172474774340014826 302165846258267812 0 36463199504812125 999292593294158178 0 373271638016256537 403636652167658134 0 179626206648736636 427520946313647956 0 254175725506659001 262911227641689559 0 585688326707995472 768979753019818989 0 828066979452167418 811903142279561321 0 902190797068574594 706766697310820072 0 759014299811788735 790843403530894138 0 732385295509534973 685646927504021282 0 576143209442845430 49847944913687328 0 606213798330382975 483434614289328844 1 875217223516837056 0 227030371823884886 518735046717304523 0 729528660730873827 730425151016742995 0 82646988326820569 298432515961519000 0 436479264098897113 11210574183541530 0 813433351872172840 643181577872323962 0 16950331492436593 493771749254822643 0 830244818801019729 32276824931057222 0 446003719119875531 729141126945960882 0 335601885127944365 633042689320652983 0 405782294973527738 972771448602962462 0 415317271522727333 504140363097278077 0 426754584119223898 655477590888109285 0 504254692234743399 688807304499734125 0 315648160852318148 821154746159071877 0 616141877390861948 43831957799420217 0 377423493050074004 581748690523133370 0 324241566896466912 865064609358997581 0 436350281017457330 877945666106090852 0 984008844000795815 65539112502759605 0 279998935108566700 880971243274305858 0 886881171032701736 616291342498121334 0 84180547810702598 735022051703556888 0 928129960611906591 4878295942119888 0 213790443204948899 403117042372215473 0 726048582672902146 74215348006332319 0 922070711170955524 595989221779915480 0 645082097622575766 221317648976246162 0 403386254715163177 385643390446215462 0 84815910858824231 333641976638541003 0 614861567350892898 770086509527104355 0 506083956109512860 539375098335974493 0 940052676444938296 768092812064773656 0 542047125529277146 858797638519846736 0 254236544394032830 623939727407578567 0 250823556852784703 682686018444093122 0 259215619206466670 586200458321621260 0 13121698596050170 815246835727285585 0 21509400995610787 850883012233298089 0 415237822564302779 240633196671146978 0 792313317763292262 494262133023619395 0 369870051270546710 331160377323559722 0 291666678451486229 308336060385718723 0 609966021816268263 169574885736491139 0 450400989080316970 121902573756133938 0 302914153865032488 757358498717417037 0 961696168023141886 456780033504807059 0 689083677582678702 675767671860967864 0 704100129357237850 168631638402264550 0 97508909963728860 74991742878024087 0 806597593238164921 413785624639404580 0 406567319857734673 645163266464630947 0 585557614060574736 180704074326607973 0 299934485388559153 183602249655706977 0 34432375944401231 761749432138038584 0 381771191528474110 847929733167864058 0 98418421262855055 977773619257595297 0 333129028524361281 117439002793375327 0 928299212779598269 122990412732025952 0 718046837831521261 916656701413134440 0 486707708135444610 115180592092820512 0 998597379526922087 463659707218882758 0 194148464250981801 293728611761311015 0 930361529985186465 982830660032168114 0 378777046221399042 482581495711877189 0 842847464155415480 246222335078142347 0 508055396996452510 10735091879686490 0 470842517117235571 631107018209655781 0 913060241475730738 970546759926406612 0 520082093022774256 495625965970265737 0 6760553554305953 394668005001798773 0 282381479521064551 177200331363357491 0 54167638886990359 629118102581060923 0 653892711307122967 453698238510591814 0 747227883175465731 699281506988082313 1 192911739400158035 0 558029773190240024 791634956095877237 0 877717144963873579 214021133037293318 0 256052888415009260 843626611251822388 0 4277038389334776 47637726302077122 0 629210642327730151 710663634659706596 0 288404088873372030 903965024276157226 0 861624969002512403 41096151399927429 0 879120623898693058 950946034424157540 0 406362700748106137 682651231594786893 0 590268010620005669 861803244555294916 0 218648795723379454 193494771708205849 0 404679531447289321 563312729564352533 0 358094821387971933 486357926887792125 0 10112498240642910 543139802030559338 0 35572606454516460 249506701020791595 0 618657149799442801 811706155842409299 0 338589662711871970 442199176265713906 0 136283845106021777 18698257066093146 0 681479020716955856 133650641542455538 0 169222151993348892 367835711072058070 0 553030427423191602 603604435121517492 0 941827550615242335 31186976702070709 0 655333643898167753 702244503362954357 0 686083204139633856 460068278581208541 0 978685373125998615 923483951528957211 0 471366948092374149 423870586942333655 0 355036239787363769 403559886228610086 0 316568675746576758 112503179154130163 0 633821631428717038 796627551585786439 0 370192566563844782 933469789115735439 0 288640349915280697 193518138673398290 0 258681982137710993 92003351686405021 0 142745222796623790 666924707068908537 0 352493733427341213 25624273904390672 0 148462039496403767 265788983126750538 0 376975432095967779 62472924330724374 0 351256400001978550 26187241645766397 0 19083921962800100 25197483598319031 0 426969915533724209 674087366460924837 0 180833904310014287 211019286516650214 0 442511925433856364 874457330952858868 0 914500188282163072 944629599731531938 0 720374307485001861 914563026031544917 0 226509238837431322 541669706426481482 0 449965918277042055 338468567065490616 0 322553608690454646 157287522187706602 0 904353613198922382 874887148191872674 1 429400546973438054 0 548470589304250191 437662582282361117 0 755200652610669434 466588923038017918 0 493568080578278347 721924427921590442 0 493767656270709139 746739710156608560 0 681227007878238365 792336734139578481 0 817658877268363696 306532379192559225 0 570085933191333112 626951690558329327 0 760248598152081559 759835535801400522 0 161297427108842412 203005148334543438 0 614037358433532233 751718960421481022 0 604105781195700140 960752805810443789 0 736552999150478960 189912056721737834 0 206341395252212040 774821380531255261 0 698528677033910564 751053198328662309 0 371672614387548945 134715027022352593 0 97669514834060250 340489007990707452 0 168335108561492663 134102046347518828 0 390699695740219243 24943239202309582 0 452557498841007988 65198923319352837 0 190906643626997396 993797677247387267 0 832478787747643677 592248195607054249 0 408117598028311792 825190242073121087 0 381517611389754828 62449364503463087 0 581787184883841274 582071159139513469 0 250933834116138535 880200011544552421 0 249207600814103154 257419013328621153 0 213567545261035619 552787020809025110 0 931288346012921422 704998339051303820 1 996285686291246049 0 507807948147366445 465924681388593563 0 981871495074213930 602982262401841893 0 271996767384464471 894521279453714639 0 36273939108024268 588622054305470593 0 17737699705917454 642088881033746008 0 117635271538216975 819826549550973129 0 534708237004365887 912708594747666590 0 95538674407717877 145786101043878613 0 346515026999409691 667305193875634689 0 878982114656124348 162198637272010583 0 947478063171137867 518491367185357271 0 210104602605363147 199070765908826701 0 142498652496393503 588946121664355906 0 593855162615712843 785243619399433089 0 232340801626400355 349274432775593630 0 350201644821151846 163434114529709778 0 856503601866216180 596975176469665854 0 580694121407188081 767648077332359093 0 206966360953582381 321774248235119068 0 428034073994746520 377829482490025997 0 291064144873443401 975984695834696314 0 417857650122075239 474335218965709574 0 464082292581618572 68654164836542350 0 880947388925725370 568724378706411452 0 33369864015167216 160116203388668680 0 415765623247858276 280463372855745865 0 176998076527470321 364585455579538663 0 936895128725297018 367415055199158793 0 506620554197855962 128137934015271345 0 763395060193488163 271460119237290872 0 910438661257504157 860078281158091894 0 921036349879706579 919676378195652396 0 836267782254317274 805214608699546471 0 878400490051848605 91197267299686050 0 707308537869815713 137587851898556478 0 140173419091294574 939685924941449155 0 133405729316936358 273742230975682328 0 199165570342602464 126456866702956851 0 258151960677444021 935249634956937599 0 790678278826218265 58778999790156875 0 966027493561635297 305981618409928855 0 430555771944781574 87288673364940781 0 934621936280870247 247519538698564156 0 688982757317328454 286654729603487509 0 697119483010863351 110520377143778091 0 486177626509413763 78273777406101611 0 214662702620151161 129107988580719286 1 535945706851422633 0 513884065464792493 546394705052397092 0 179531170502448953 8860902727115093 0 982921030052402748 753770513059914814 0 213441654856446918 333335926687710413 0 441508454583929536 8095342835326107 0 10841236864465900 222929302708842156 0 168377909428001310 824171611220599187 0 74970888910689384 838292609488615936 0 478480220652867527 590248167715921304 0 16703003476978950 54393706571375574 0 200167246391503750 212803980162777430 0 722061013069184238 786034881574700875 0 64849043185035532 434664916708023510 0 546656271182804441 163121234299649815 0 943353185434802276 50137476781105697 0 519050253037395497 101126937423706420 0 218734994498193918 708259603828810486 0 210465786645188387 429585819270965691 0 816955265393886586 858594054042400829 0 634475104808823755 698617304023327191 0 311819400031518153 980980750977618811 0 770984982816728182 359897685238919462 0 856290031495135684 700932860432484555 0 360066609516083443 523139959761476249 0 222422529358144647 693280266345844733 0 884975963380859556 227129770622537341 0 763670370547801183 3946956256637120 0 853352402856848933 857086794526848514 0 876805722777365040 78012029268476419 0 776846067808928857 414341158539781085 0 117373234912087177 826737597535114220 0 723480867209379905 292147948750998886 0 828772327445859961 85923815149020484 0 535272092212045171 905811930992972845 0 965490818627085927 665817532322994338 0 129515978980668179 566309810951022125 0 949201603741485268 509916459505712783 0 188529164069010304 435491119817446508 0 310413140674755930 945595112133338124 0 872572044886343205 529593725702342214 0 209743318535476803 109946099191128720 1 143134739145541110 0 782655690506708939 865553541787460352 0 205761346624554627 763555798504649242 0 346403188912371626 649978824323004987 0 744512496702682220 667581396722888422 0 790701449986753999 559737995655120489 0 180818946799016514 833180304254564486 0 773885809651623807 757195127430585457 0 759768573973899308 725694121784263601 0 734852765130465505 447727157389446607 0 430205441454023303 726759524257740420 0 29767746022548253 250188678995099526 0 431146019820936166 861728493864516419 0 237851485369890910 349849074340848062 0 945233137650394085 887144158658506382 0 611560831600934057 963146257315640797 0 812667860049902424 359541124514252140 0 530696333270832930 529693347434503507 0 378800584184504666 146084377548322970 0 522289608154389021 6376363040286942 0 705884522282115975 689810027189759574 0 477966070661542964 623761435597768701 0 930084838391139599 506007589734952796 0 356775554932179538 374925836710942540 0 38122794338157717 481187695691391584 0 7668930125693241 943005555816911723 0 69926479304577686 604190352618691872 0 967088458141658288 535500832112389219 0 477745987586882348 859481621393285564 0 355947062554875572 224366922801656721 0 971448882149405630 391767193228659329 0 234310994130815991 985161403955015325 0 453008662592383733 203831024454649718 0 491755205045899641 826466556562479202 0 887059778333128227 983249996280954806 0 551478730977696947 419968296284475687 0 841771245651143901 128657221660284539 0 980032777738298731 601464150853854123 0 648411492096595247 617955792990983007 0 379049823451580584 253433570597394262 0 650189701307992429 22045004790531421 0 337634583680095481 771542286823096749 0 155403049082557226 184160611861428737 0 497616740496369992 280277488151991166 0 556460456737015890 393694255103960118 0 436355267403715039 181949863158125585 0 734169188500724656 214338084665291442 0 435727192937236066 697090647601774540 0 561506270365304651 774013791052302692 0 759844181222437497 177001491322610868 0 520623270646138539 319579290901327721 0 148033925055972342 566166469690532008 0 735522824144425462 460190210559210722 0 520407384749228063 93438391757551632 1 91680225730729290 0 376575946001785984 259750537432647017 0 331402593615132135 539768276655907932 0 803225754941133347 453261882385611405 0 70049248728865149 687409553852110179 0 548272114038362694 366413401422272158 0 382932000478270245 553967340006790665 0 828939520923570245 110342464829087536 0 476808230139694060 825890731854109867 0 520392686676477935 386930584758730166 0 767357507874923496 448489903735157268 0 522372197481751352 706955734741088341 0 102635384182238889 62202119386922832 0 185643214575450009 797916837596633100 0 522253875047885967 825744140428801677 0 996363536907391107 943367574627729199 0 607650091717823158 785227037141242499 0 664515419426265190 900106295090901027 0 265038262107892018 59382224695131571 0 240438398892346511 923518602603454834 0 388061964085238627 523429235587779917 0 136814926225002373 999225260854850516 0 436420092156183525 285250962302089032 0 944759036208047526 236423372202245026 0 238112966253344586 270682753185334576 0 901744120016703050 456850619101790141 0 966886050683509632 286521497857047578 0 330034752238034512 545304699489062873 0 427718274981018887 92685671887213950 0 134221505024704896 107290551563395390 0 5593514159144926 49381913164655273 0 240815714717967990 229400733451119007 0 970227297277326096 88145652561583730 0 73770092597820992 417968131690011043 0 349349361014251246 762232009120818556 0 892996538763480908 875915193855436491 0 317023937956676831 856770637673584059 0 855243128605842 804092726488510232 0 452174570660460134 765385947552254476 0 236190753604281394 42264022164852096 0 13759533410726326 104451975695067346 0 47682913874090192 729977347881883635 0 684058771142757294 262264301120010840 0 27970502059717384 728829957514006042 0 797870453627687459 382554884627496607 0 855062028369401663 675886093739431490 0 633530473088171102 285168597419403795 0 922542191398671842 227899059832991602 0 215080915669721373 792473694364344803 0 270693930531289309 708953566481249545 0 762137472761304411 310132147247102734 0 855995093148476004 501824971088623009 0 311818324699549471 283319368478475135 0 386960018772396650 508080379028761699 0 247347451503795313 297368662583601825 0 36439668001147514 120317914339197825 0 598149278952576358 969565729144883196 0 884271165763617093 473957957863085966 0 109882093556960217 810055927195248146 0 305936768852095142 981145198871922412 0 932563760726992678 775975745807062376 0 35639016409350298 585966153081435755 0 302735655552231878 801368640130063585 0 914723444009017925 598256229550534025 0 361904677942640781 892683056620065983 0 73419543679932277 546890995684481390 0 880318183545257712 533871050736034450 0 613591388389359183 781683731829801682 0 814408746296091668 365345041894477167 0 434315204921304257 170069956819372442 0 739505319512272868 689194601091665360 0 759907040539974834 674411011274998692 0 253677244357354404 599310499277354746 0 141909649687025412 880361496678081444 0 163300190299837347 242440349421228797 0 835726130237462439 573066205328662526 0 657363198975667966 108071829009344108 0 228419503899018880 626386630965416968 0 114132471869481200 707395101269972042 0 621873467855097948 409451518917161038 0 851505810527889534 90269123328794799 0 380787835389553678 770305853916467533 0 59539778728349009 91489562021480817 0 41318402084625742 194946338226196315 0 541280510882806334 320710506482297858 0 690564523750366688 46267322898133819 0 819543739513519168 124977070438775554 0 764660869028476467 140523408765713828 0 397966156289903270 443166787561196979 0 884457385346117458 216813962026776404 1 875399987736385143 0 227579432435092338 257996148984544803 0 22341001955223335 57562436393273290 1 398023652207428040 0 683452179822770032 475905287011286343 0 112811427104914170 915303454739864085 0 113938534851202754 516072919987955510 0 831009549706537301 528568821438607340 0 768846514782086283 159019718802392097 0 190674390769756383 141954478150464651 0 344804508051419009 429906925899206723 0 516889400254228735 256274792502323243 0 802656432683927 615136614686609007 0 579034767931526947 497195112048881919 0 446702471266911904 555676723007745281 0 771362942254522692 401711599145630883 0 84997315175352090 876404338012846276 0 922364642178686363 732114978473536520 0 277720852603712197 282244892505347906 0 317334490932050316 715842915927059903 0 488587699070507095 312557531683814464 0 52769963910384699 969537434269934361 0 346919900069122759 775254687237442619 0 55430268772091697 832231092768877228 0 940570130851638313 781139997043662303 0 362332934113183023 611371702530151790 0 453589945765699579 277894698652699746 0 19884534065576115 109800299275168170 0 23969831280362736 879850981984286177 0 90823918389223317 260559251160177320 0 743292477173257811 517216690010091300 0 512460868198631899 714390204559720945 0 375299585844251416 298591060499158873 0 818687609436226089 802164056188336308 0 810975981411628676 79221441628016899 0 453916160278331656 537929430434619229 0 8476377323141697 315533225972284739 0 244795680826797769 253966978869093535 0 373174572599056206 384507021297026650 0 949958398567346354 437835910206391570 0 434824213797929576 202845098198630927 0 656919821340687305 762660477924559409 0 252732778237153724 957031479601656116 0 589538523933581999 968721467926381729 0 994912404761618310 532769163686553906 0 865281518494268627 398848827868184259 0 32080461373317759 987272409151102518 0 644971887131477557 67232512215232223 0 976014276063932060 595494169216275897 0 368773248486435944 846311161673743581 0 71058168741547746 476743666190952161 0 917789093765934873 385119505281872333 0 509968895466930652 845657853696503942 0 260226994866689552 990441147861666153 0 868613829611661633 909610231577079311 0 966105012237987314 81163576676297618 0 782507376605948332 689815577704669791 0 346170145710230908 737941537900748606 0 443781108940020954 94000813579510873 1 503524456238731964 0 87757376706547685 619298489196391529 0 284001928950908507 746855093488383723 0 107633238899049620 527266524019215882 0 833034749863027563 884390011305525516 0 503587036502493790 85713670225427230 0 783721680154976951 383668087487068345 0 160988684471736927 936445223121688590 0 256008361851723148 580414812046216832 0 106888709627502000 911908798243974560 0 89358395966135117 290631225819207225 0 354119157293042032 254918901465138039 0 636533241981382026 825091718504681529 0 747726744809104176 897815162121213149 0 87863827591297531 383222032736904657 0 679964685263318371 800187890432652708 0 683750147286500536 366779111164291972 0 433330930245457772 419830796681156164 0 362468647203908633 761980851920710862 0 9307098832621067 322236621385352246 0 483050728806285214 6336037532156854 0 348114229391555029 214750756063741241 0 900091766260373356 475057915291169448 0 866549465582917135 914024550161039562 0 632878164114880947 238008685671089307 0 416599128051285502 590176507660170449 0 384226443156894073 6865670592269856 0 560473646787624471 821653408037324220 0 508563311309179593 896492900263661737 0 599977908035645486 444144205080172639 0 647869459071299977 483331980879788200 0 313037458952427377 451811768101806336 0 854821594253134699 841558299098630625 0 888951575057422688 597883637464610829 0 339114177230070096 754546362757428839 0 439708597033015284 396425319817046743 0 612646665475590424 444465941942008038 0 641493947411489908 870397391671501160 0 491034653346088996 948849083026850037 0 549817909936801148 590580748135652055 0 799351169359560598 482546759357810447 0 119881788357371541 692679676031140472 0 191167413092311634 146431646792194901 0 656138137319583081 446118131564568821 0 870569404054510672 722839828746816550 0 172503151272064398 438050234206137570 0 726569977181974678 918318659043238772 1 40763280055108881 0 542208254772350638 369691189802156047 0 434966762363486851 511090613845056787 0 989046866349400151 845727283870834672 0 434666221048561056 219726995337670849 0 232846393799603767 730308298320401681 0 814069299256733539 30904854499481129 0 509392264467360545 921542485787906938 0 321091004382834819 451149122902158600 0 513043388138753041 677738196161941782 0 672769237171151040 868361402568702720 0 663224671562187271 641554746272591470 0 98762083814291032 438176542377033206 0 67954364533970446 472901457030482992 0 738297862117118375 669645789688523423 0 308736344466219244 954018893855678334 0 715071305631549365 589926178763479134 0 367125271199674086 670021420702419692 0 298995213530208486 193948066957506073 0 322161848219021426 118254385114414161 0 720462031929490325 569028924849617922 0 995332490913963149 401295323712606776 0 975179201214561559 232446054464931829 0 177787436410232690 660359638213610886 0 50606758715604423 871998314257843651 0 706935451781882847 38656789975054879 0 648796727721500302 884238096707242950 0 823025587360126072 895400016123648617 0 403414602653031695 491703126543532849 0 434056345293216593 837987703221089804 0 4452390941395548 815020164119006698 0 111428823991171682 97646522366948690 0 508128696588367153 889041149864033974 0 646963001730856122 150221557119950794 0 845579429025137515 728286171395148802 0 805509241045490045 272265694938522649 0 34490713029345103 798043950054926326 0 149361251067731203 603924894747296828 0 946356754304775856 625171493107975333 0 471088183733234738 32865148803199369 0 622071553029673331 798613326958439525 0 235138476873803181 862363588442924592 0 870079727022812536 75020491966218710 0 189543172424765489 777602418668853378 0 663594047357876220 698242374428132954 0 612798228892783660 494453864446978823 0 931949419394474485 346439587209780976 0 600073518420274142 102332386387161105 0 174989439001747649 805819446960629066 0 382387452176238046 199472207305711541 0 573283108692594240 832105441976255411 0 5517551832206651 431434838070938152 0 365398503616706250 611772418959473898 0 3384178101273425 101879361403582462 0 363622521168541249 474957804400819824 0 417575658408027833 504971591473705949 0 212790249431383942 264628636411200080 0 117837408342506102 262015411311510494 0 522858370401538718 847161150809954160 0 919707243000147131 962179460744690549 0 730165246782166167 431194455437003154 0 160165861778007803 478550488132787890 0 758075551907769462 536679695926039346 0 806428255221231908 479960738958171737 0 14520073697060426 881942830894188945 0 198736871153278873 239795735270829168 0 401795987728686381 826456141547795737 0 159290482092623026 431765764887007933 0 754624037230394745 904052127900230564 0 848982316871470291 530665709385280314 0 683968110357064577 274290907198721915 0 833021147600507783 757984940678344957 0 806860216143641006 606536765525301065 0 444949465566738570 219928416654315629 0 349641106066088310 204510053289205458 0 12874905802824847 724675105151168583 0 474375917310633795 18860701534991548 0 219377841886378936 908099746123471167 0 790052277329564764 29339047313921883 0 736317601120079053 357646889401300265 0 149438052979785034 786236888449812459 0 741853326135644782 859582531328901873 0 622169078286027869 289195973618909613 0 144449899029957699 809451448696639946 0 810892114640055761 926843760163221628 0 652537763212570378 207279393005344517 0 769106857474087834 210411306295212157 0 506303439466048584 263776981830926818 0 557934207344805052 501445444666972451 0 940124943463518970 732743753904846207 0 482577132193322844 573976903474798249 0 876579193657263222 884106363685098289 0 461601515766467765 400953959159721391 0 956674242928705535 225129921607618025 0 32445666654768693 807822364093658531 0 206891764808485293 438744758774416873 0 710334567506331392 475234522447353823 0 259043691979189413 839826792294694652 0 966251327986509801 96791472819079029 0 118163501425546281 475482885408721081 0 880614467073957720 576242205343058992 0 308156687166033462 567949677003456087 0 358670116995207353 574222989328312399 0 608635688323934066 138140260039494668 0 954294199430762313 364218781979159705 0 456132513292509638 585549434304523165 0 929554360417449423 512059374370197505 0 958567779247302459 608035727442058788 0 526667714240626870 632536383663311240 0 766397621667925743 633681799953267982 0 510489865728472713 910613954871131835 0 111572622873271063 491212228960869728 0 861906936523852054 629064639732658285 0 251336392859104807 708073434379393661 0 614235163569413647 159624013744092270 0 642333854934250393 516621394851643219 0 908533948749398490 406365302342740280 0 888033769387858831 930505482845989126 0 599980445218995021 242268713463441405 0 174717314972301062 291985613862139698 0 906825527973671197 289087913993832282 0 455042569225683141 278236194719661898 0 170989571708985320 299712090204271874 0 701825127480811175 913289453359661825 0 954086028211365261 214531846820090413 0 464243209701523196 734769377829131103 0 168175186507805740 892203690177091894 0 240512030322009796 583031131951619381 0 375205472652150839 162858584699522231 0 907539218925628939 229353118080723897 0 900219328045723913 423912572600759101 0 376548670440174899 639193022721235514 0 302809575846763485 369803875785371974 0 950946030491701561 97660471068273624 0 195530350472660366 114557186393013929 0 442302591313207963 383867078498057042 0 35733286124634230 549376118165831889 0 858841776573056381 211779382836247706 0 942051356715280822 318559257087473236 0 900176769577929411 23536508817159437 0 68965523644966296 314079737187097752 0 680951523579778825 294822872430490601 0 365942464522307493 139621109824038713 0 302439928736060515 816473726828101707 0 37328494478407862 287615414043966407 0 125197544740704479 262385828417418101 0 114616857360094414 338423510726243075 0 646239335927887640 226062877900921278 0 677981403896291107 702767704157699705 0 773626933708967583 655202706135919948 0 971404187162919334 440715246225317978 0 992619549061141674 111254007976491800 0 471797757990142189 141363810017917342 0 788650726287238889 130940515508532136 0 115332837538371482 754974552198924771 0 930320873822219187 944146021625262964 0 464082385749264279 324104981675248287 0 299604700878386834 457915950742694756 0 587303873863356640 399335972613325257 0 227284917225804442 527350601078917251 0 193435517707719045 311790654144994327 0 60310770013821353 214227646246620235 0 15670029294280529 611755472080311603 0 641730578677735626 634545579959763416 0 803874198482140951 886409407538032323 0 256787400494497426 638591494187002205 0 702077256653313650 634567612053992180 0 186439034412359483 967327718599938831 0 393235066775485141 487393739224773156 0 604549931911355313 578884409766035416 0 307454591410414458 790456651377597014 0 985895378724549726 602617242975956322 0 850537191886550734 846658675308873247 0 730051283487262755 2598525686688167 0 576627002310420251 486320736784596402 0 22237203624900635 29039718052886391 0 928269785339946309 209899087213940272 0 147267220182414553 39249820964308255 0 722877477940636162 31818363310875510 0 675830195182050582 310253363179845653 0 343043994157012657 281757081302313666 0 833707901774848480 57136988050452264 0 681284656632976729 614617744665781863 0 594232525464637289 909997159851266453 0 286184083278697456 633423214716568112 0 782988510739850789 531188326286478599 0 177572205818566474 790822605084197885 0 469230608146820804 307813625860646445 0 366342306804676305 169553597816420660 0 65217324285269266 575405064849753314 0 690207872947532229 225321256849677926 0 593108352235283521 291349154309918299 0 123174125976021690 688967828827992867 0 476885023214697744 633554174098994581 0 842921272987648491 185214115954576515 0 625128842765997409 569220960350946584 0 27706654384544527 353483199601283037 0 846168872165037925 623863078030872885 0 807800684125819940 894380519253553911 0 430895255652459420 748977398544410747 0 53243345534776859 430546030773886165 0 43782323337198019 846226813354828586 0 176669996664372822 114999020272836526 0 558208698736445726 557082743359266035 0 419959717612541381 802380518087593083 0 411149800388072641 644124391216512166 0 201794886788457385 239299577914381793 0 552583370847409060 926845585587495119 0 395443497041090058 573424454765105409 0 733900770974164249 658052687325288219 0 252206716411718751 194048080514759425 0 255645951247958412 61313266910917825 0 697121565329073911 175733754108062778 0 880272617269723662 449655605552075189 0 628066865975678479 72035173793709879 0 229373695359278539 372697595658373251 0 71164060013361800 824877009061359462 0 768677110147131160 393471619409695446 0 590525459348777878 273130714052152611 0 935220943812138806 618658019309693302 0 896371145607296322 261748560445975768 0 490554770091885652 966421076741880990 0 115217949530996368 638247328197835541 0 189014323703484109 880495312336611743 0 933293578250060973 161284598958124006 0 537299400701797440 63275817572616100 0 379681615827277630 854796981929698889 0 989138484610629101 588528605324073393 0 974404158144568242 339620119301941462 0 142502549760915629 941297779788843314 0 529198998447716467 635988773313792393 0 656745408639730096 603225263472454791 0 29713144887175609 790610689981175156 0 445658606438043343 46603343232671693 0 127750052155302256 682635989750136071 0 462194145169562383 859938097006237573 0 243664728900026805 904750220129542155 0 109392507946055162 999396440392040712 0 986964177014280577 309167297710848952 0 707516654925119719 750439297615408165 0 225479575792893405 356143564664045919 0 136847872610750208 715293100867603114 0 444156116932541099 746589585988614943 0 737928117768894717 967632377185367065 0 249519903709639299 366015992903463846 0 802095955226319498 794557508613338942 0 750744787084508510 243126423124200213 0 559189335755815014 164087375672764050 0 544126141487520319 660480712349390981 0 173465091173153587 854713900180941216 0 421165658776984967 746065968319936078 0 992715262232955308 438507437314449802 0 337826818424183020 112536389208489119 0 842124297319325416 523516807416615938 0 746242985439225838 368735262926539639 0 114921280724584020 276016882752490837 0 597201489084678960 306397716673849742 0 960262276776293196 282137429514808326 0 52227803736221526 239725581597143537 0 13666470083775745 348558888424427810 0 240419127940515796 206560621058109376 0 242273998268282174 96066896289488419 0 797608128904117742 31116489212298634 0 889267848668702161 834797531451072697 0 973717376012936512 840844556425362727 0 681396428860388637 15836494009833094 0 7589403413926927 217790984500933781 0 112732067098479010 220209103561597565 0 652987311258500726 176738110530687890 0 346131685234022114 906288026328247680 0 808025087691412682 799153866368314613 0 431338427371445333 135794406189754835 0 446400567023871161 994775412200949330 0 772399680379677013 527358844305775951 0 589157901405641351 337585817687010445 0 614689480160494793 680933960599919541 0 919843429679235609 741802322328669212 0 200092299990218431 862108974499487699 0 316277968925005594 8218988989731406 0 786528402651216932 888245247927339234 0 529650672288558247 449943654260126304 0 890499367789997729 508158961894720008 0 462951042863257886 832232311413288210 0 211163976106004495 352708332906077047 0 512449990065774818 957167594081392855 0 130456315791805582 250004999045452883 0 260236346654043617 680034197856545099 0 754902793079987402 883864070510547389 0 30794750631761118 365380568029698622 0 373456659883088780 255128439893772236 0 617235705032650270 187433616084258097 0 966709678984147229 565434482826976512 0 717546930622728506 419567778464331432 0 576046526818998610 679027094906162404 0 37375991616174613 655065047092553246 0 508691981524520691 459849673984342208 0 398045110707739021 652257465277512013 0 468393101995394083 277620320481387797 0 145124397718460751 88561462080906105 0 306023843780310388 916596545011996508 0 417641188993088628 475612153118738011 0 869664138062338834 633809516021755919 0 495293857504737441 671988743343012489 0 264492855341042087 663227014768194141 0 246962853846049907 88437935280642532 0 62680529953381005 314863645193746523 0 762083324063223545 799213257965956871 0 420617946030543538 226389720188120956 0 60270114136943855 873143988417111519 0 524705108083194213 257052746119944997 0 556856122467450969 974077913619440421 0 87490189937850646 80085125844092097 0 895823315321920136 509522787194370008 0 319122878460229196 280541876717510279 0 678624264172897058 524201246341113112 0 848448970207708593 528042026141396181 0 602717650520082468 930662379300734391 0 745880467161536269 542971942537824475 0 602478343399315440 524915835403397367 0 96152223715347936 533499872571122856 0 546823634044679198 833255603291842878 0 939316671018113502 486061677166271838 0 954206413128406453 677502992880186082 0 752478504575995946 611741404506028228 0 102939984798771066 644306727956324229 0 956283280967131644 766576506364814256 0 80889518301569198 45884233867137552 0 458434560071918849 70573724805155006 0 600429501240907481 499971475008481088 0 596515507007131796 884348633268554466 0 739320972065337066 281871474030619036 0 835191940595187545 372849197398319410 0 36331088934751839 959451498998623444 0 105743607805999215 399121562819563087 0 243640242043714288 698285441607606751 0 448834774459321013 83336790543506068 0 217815294857723983 230572660324902130 0 623581465724471913 571583758164453826 0 404546348835605983 318375496897790144 0 523054381256329562 68616657636957000 0 267109215502438355 922400918101731906 0 750766636103760685 779368142699862158 0 703080615500493760 853964865955188625 0 92201015312264448 882294521240154521 0 501648955011222842 966374714922202661 0 423323625865171361 107336604699457797 0 622621721751361000 323580231483211486 0 578707861927673856 367649462804494470 0 250606097112624040 652068610161529257 0 651927704011042715 234232470990399351 0 484035825001934280 251916032770377854 0 734556373837393341 852123855027443463 0 877092234588011861 539715289501986339 0 372692478097193736 120589259452786528 0 567460229176512907 280937462888641293 0 742549571194568505 751054489679907435 0 571816671388750312 878366318360573680 0 238020298049239391 339412934026721201 0 748586782541332056 666742162563707307 0 829980950695870159 839838684414492962 0 807417824433153553 743547819230923461 0 333930693025762394 614438736968397378 0 46485777510136860 270615922410315651 0 540542456409417532 2881418336696151 0 984609963669410198 977246827380238669 0 219760526930007432 33166298177553514 0 295952514450199087 742941139356568666 0 145185954053394587 182899018470168610 0 235147188825909572 764177973096354655 0 905087120630364610 703391017815010960 0 260976530796570511 39680801488605211 0 633959828492538733 62427585769703573 0 943314163196215576 511030050079652290 0 258738847632968141 907463314241827441 0 376741987494445150 636713629014692610 0 477699681556217897 340685882331737007 0 136083055397012583 259480934190335279 0 923636247056002980 640614644919562591 0 722713481968055622 6875381066622438 0 6886364737428850 203284175707056628 0 35782311250519518 488000829409564864 0 333021915167365368 619973001761893363 0 856945067436177751 716605443673831089 0 958136414960532873 547395739277831936 0 529110532143582326 824257726894530359 0 829201753441004838 233952943056157379 0 984168769716074698 399156531505433529 0 63917525608370622 762942320595057126 0 342671186245928589 533624634042326994 0 519329010351862248 259501340256501151 0 688093157013209995 711440448160325084 0 767131411248944908 644961235656955214 0 803769738202697941 244788142103734128 0 759611863466819288 694536020824723497 0 723542065417136314 820439595239689378 0 193944390434492869 984645799500551467 0 57087451490667003 251154143524588329 0 58860224225656860 123782604806265113 0 666545942249830668 751548101319111943 0 744918438538168047 199385937348235079 0 618711733289993399 143931716298635126 0 888116484356812549 390371441374966209 0 774530398669825782 291663859269164564 0 734405341118338228 534391186274846633 0 167834141477626011 459554433416070387 0 747845613719256538 865499276911113215 0 256809474326283273 859165364399783016 0 571849519520395923 72710768947880779 0 9923612488571959 222079182268243017 0 661748907822992384 585451089272088246 0 930902786509895362 562366390373221720 0 835104815983869484 941001631889299794 0 891597414679022805 452376650196179464 0 504463504150555576 932254404220258041 0 943621218998213209 737929629881518888 0 49708553302541054 277320064649609160 0 541493394442187483 193279470232424114 0 571669454631630535 883243076740914386 0 806469011912119049 101615806460061404 0 82591194997322182 166172677486664947 0 882308393533039684 317654705639175666 0 631308458185355982 73747094909386207 0 726472919138101822 433774621617950443 0 378126082424282052 917586691597580562 0 2362612521433010 938609790603210220 0 521264684463268470 312849102694620919 0 413441128027650040 188142859343076346 0 233289255051502456 633678409185811830 0 674696740698713094 689655831282881258 0 73730043508814316 468792224612590527 0 722288373978328883 79216313872008519 0 60313756449327875 255898743458264106 0 580572394928818068 832117879581117837 0 141252244578652522 986546936485981122 0 448814952314444698 860785339476954728 0 944196054251812277 7381521801098374 0 661828412982719446 57372754460618542 0 349940587496009138 97080651926114289 0 989707489595069479 593776581950843918 0 835362380226434217 336986362822054117 0 940508984755596060 206493757512966518 0 227631266371374166 431548766765083059 0 100615548956227552 771988074770263320 0 330883897526634224 567354840519664776 0 404655331125747524 917798981771964924 0 82190282293408330 895954698680377060 0 900200348469592377 735939065514726267 0 877646011412446405 137858010890347215 0 866419855635149351 187610518969039975 0 435491408322180348 501642220403026792 0 985989620285869991 281023719205473102 0 892264445113225425 762935483409401377 0 11694156946183649 60935931309683755 0 960644356231849992 843712041133955359 0 175984684233380243 544486714523384881 0 93389050684808263 874485956658212612 0 230281994428999437 953035229471115734 0 182252525845152063 612296353969569617 0 475791849703075849 445173833399314285 0 563154105087039906 21481109264070221 0 722286819520112752 51261094189911649 0 768510531426824912 345109106218672631 0 164273175020718548 657400823318729629 0 63239277099476857 466465572433545577 0 677484016720740421 281490789298422520 0 260789831469273387 642733415460075950 0 474680820301663007 530868372492090578 0 303120631328470918 548159482499933757 0 91280539580717546 941814642898781300 0 20800491238055923 450829368783855313 0 89848834220275398 720359268637400415 0 288925467471619618 535173016470012908 0 82054757344317614 714610530234644005 0 143163437303683367 414664001975818250 0 644535195198814901 822618301618827344 0 317674740786519533 334336537973480255 0 130714952154033213 989951136933936323 0 820876723578451976 465134877544098832 0 259837842588417287 575880924183360570 0 734426667048933214 626482707997568438 0 818832570886461695 86773920704984290 0 20235285368018837 764150398551015132 0 610094748385121965 851260995774326366 0 440856852937498814 440264228851192929 0 545335418724178773 331961783128737490 0 680889670489423714 615932469149948527 0 122109967100517893 786251982302430900 0 398853497398130341 895438332592565078 0 22060073222018859 849247782493453056 1 724730489013224739 0 387939867462542770 762891511686788026 0 552072142138483438 476788107495553548 0 290263307296906940 200748426508442648 0 852124924496427070 855233451276727217 0 307080041991570645 401624192473677876 0 482950356981572332 970822799609206510 0 763460056660936009 411610081063432351 0 750309449806808433 482599303006179305 0 746680030379071688 878347338747670837 0 999593986268694888 33154397449205321 0 644845306480758565 36274210585504745 0 621583959693475025 981767497337826062 0 848400565198090602 548487607673696635 0 422751069382964554 832947802495487830 0 81968960265808333 985944233183309321 0 184963839225954597 600044062098534054 0 630084944993807755 104481298667508116 0 508699990374200555 784717993233505514 0 665924811594677206 567667267789811126 0 505455454907371214 362714903715489235 0 320032669238082676 205495188009089174 0 853323639402892743 370770587518881758 0 130201578569240215 333513693036138528 0 245667983189246181 853409883547898651 0 579257725309568487 680205674826262079 0 921261701280697728 142307527307672371 0 77297146489035777 744628261848587850 0 409354926938178565 995836587672994178 0 157983471048625688 916765378550374517 0 213882174857473493 865552305809613033 0 15671847626309102 423092011250603262 0 926040540771473261 249831837628167278 0 817079385293604617 434345936621322850 0 951965790221739665 328127144076650467 0 774937551343329340 944387705589066649 0 860492691523882046 235452540790341683 0 126505966652988483 989341027922398035 0 981722430042824836 625825565464039468 0 137054420943205401 428775120049958810 0 431750638806944771 380110266198214373 0 538901017844715630 870071635589414374 0 964568338549887728 690322997939029467 0 295834063468117007 891479206604475362 0 913068966528320991 685061042100647111 0 670520824079941523 979494755261765628 0 11876172144879596 515510293865740253 0 592949845766800156 569172553300828886 0 402302828068807316 999831910532100584 0 602887918877652206 301255740189832421 0 254287458800716789 532309465403650000 0 565612803103342263 174660910057590429 0 783488667763952199 28380307663975174 0 783875155845499936 961869409859375525 0 239872921256472864 466293085940803714 0 640083041217519579 621029211151595890 0 278794996068384197 732764304506761008 0 910471682817276035 267092968230606772 0 429977404144673630 825924506491214516 0 421467914675220195 287302183761478484 0 451936080045963996 712615249225743318 0 600757170426180682 69708998901961282 0 825260318694651515 662724653354097332 0 808505537104344915 916122610471469885 0 157180721994307928 680896012095644482 0 411862532815624054 704593907863930668 0 795692734031028193 471542377122125988 0 752553353055310457 864313294648236926 0 678849586146390304 868760600435296483 0 559761493999725009 175308436352212397 0 899646562905914777 829508519342421500 0 353398952314694337 614803379801358646 0 592834143473182065 133766377295877412 0 308195640289595224 72528156620455362 0 914252595515965233 155304844120771473 0 171420742940729322 622299461032420082 0 306624317139415652 25890783158202677 0 975616043855297386 606579997640695700 0 915584939375410373 964162823852890840 0 167352477766684307 904759675067364407 0 683817453866454620 997640973216888496 0 437766762784181893 914886364112624316 0 160544019950869450 272215975145388898 0 11848863700851965 459327614167107659 0 969500316718355985 395555213310583500 0 659987984373611398 269113221318230021 0 358912204877797588 50688512698984620 0 544681394788583017 730526474509388276 0 905224683283643733 732244595645390596 0 593844502219562989 409218041165099918 0 383986275416684194 403044671626109546 0 865336587260580216 932633312309094624 0 26075054324427398 861173728513266443 0 683029567586816321 965469446484708617 0 488027318721770416 436076922176500307 0 914993910103856343 553458917276852527 0 665399413143438502 284648931286376733 0 35846745754724544 927142291548157035 0 853468945406109931 909962913292373362 0 9009087818489304 548721199934755029 0 573262503113211551 162787289781099321 0 398560824184625690 867838774815404598 0 621259410071839853 582935789278634609 0 308193563710274789 338462825805433235 0 323241051754027343 965542321452179967 0 891927844198694251 903286927452147343 0 36822606662980806 552761146391745668 0 829094333621919380 282927107736605882 0 326797795798788536 676446091931054806 0 352439258311835861 210644125970440478 0 61864781598804113 945312112421940452 0 178930109258159305 280849617538376872 0 999739155446016188 197149123995613460 0 84853906310654780 318600259280834700 0 399312736332256406 446922797424073239 0 320658661662651836 548086374107132200 0 103230523794869538 723225814817480636 0 605791630326681682 476004960669994715 0 233570914366343680 945189580242643945 0 845013638085332173 523111824620219077 0 949051647145323544 72540201900721055 0 463386117790085832 84307394150326557 0 996763732072986189 898858333024780091 0 191268196169400554 870387279016240432 0 805085022765622864 545631218449031806 0 786276035060100843 352753094801165135 1 746831408424707010 0 888651635889295779 36662895888163961 0 273353644703603755 980323106810856344 0 823055785917720354 363730310070865860 0 185412741014767260 658942536872051516 0 230532829570417943 226139251572968480 0 433511423546609950 904241967166859387 0 143709641853084407 764665821536509670 0 547423696333752758 611917618775397208 1 212006186521796265 0 797080472079558561 568860123841794388 0 398349461928308604 878671871381869881 0 815404690119493421 517617853660050318 0 452961700702555235 789010626054446459 0 568797551239968517 851060710139015363 0 289177671994186073 833327011450514333 0 218458104236287937 465570939568648950 0 49412611600614845 226480481757546942 0 799028408366695103 228260272146367410 0 882892747031724509 368458103557637339 0 852591849278094838 166020056878625482 0 391950569488436753 396996755477290245 0 137058224718982827 350729777546050823 0 246555935499073591 408929461309456798 0 626387392144607047 517859236059200558 0 624630475614148956 95509465174850177 0 47308012364762988 644473398297122182 0 181294093200142854 630046547676369604 0 990406730186712717 261100554866825073 0 972619776773830307 342664392768013159 0 178651530886858616 922071760725117651 0 510513247156861330 792070708470404283 0 651953802121149912 669898454745113663 0 752723020564519706 686049953253590421 0 15592803294713090 149654876988590801 0 382497176960181513 214688105499315758 0 807358216765962354 103525217623776708 0 126108798099671081 644252331670160281 0 423918571709999527 119658037242182038 0 911583856320656694 590927330275457311 0 395818159692253131 143588779533550309 0 661258412248691435 661773666635337009 0 542393859564770499 843824351166636063 0 371651546756226334 484222486928174870 0 415889101692757058 517732638947907861 0 106392528385826053 986960741864657003 0 314991477357420119 888786376723359497 0 670911398131821098 111656453066262638 0 598059610298243863 100004637790952782 0 480019288514975483 310114257857655696 0 820296462717398085 729289584309579906 0 233044819610501013 341811832201212617 0 594634498132071377 219323114584178458 0 764627955187541472 41087064473376671 0 676669854535724202 710451164962239165 0 160907811217171222 322891276688400938 0 55116658724979338 370396412085536632 0 972834557740775655 101184166770938202 0 536934932915293100 836791610623417873 0 791486221229555205 640723200862588588 0 454685914482823267 443901664070000955 0 170723650525119065 46312757344820668 0 20216632768521490 698973557115578785 0 437117745081697865 126293256225203667 0 155726010034418045 576874978215486842 0 782663614666147171 541314319433367992 0 572000510083224812 394468708347952650 0 839731088013215934 58939411705238056 0 97130604790564579 648028808470857679 0 108817348617157808 335382027244299555 0 218924468021311302 794742020533612421 0 610337069632025667 539619251995280404 0 963172094078314224 481522256458779504 0 524641041729182286 131726881653791289 0 233360149506162303 391711939164768576 0 755304161601726914 953186237100908178 0 1532293722236373 945243761838388814 0 231429834497318662 495633020762935508 0 792571432526654763 860058472417744547 0 909383352581759910 716032164022378817 0 462524880196166472 827981723250500202 0 271090541752947361 330581084359607309 0 788067604854757561 679608650318527932 0 577386825819232796 79821944000205468 0 656339133877434215 498519819740121130 0 516095062475069859 119432022690216035 0 123675208885785744 703933706344407133 0 383001080413399315 474461051714648571 0 726981677896772623 632501240995357799 0 676986581690210583 288950138592018834 0 903454362200541675 859764261071128018 0 302078043304139362 27866303553185172 0 539046007735152257 936226764683722408 0 136208255685310951 438416629509339714 0 221045956353092532 163620162841783479 0 127631722818251893 846379785119433979 0 791719044324143761 818713223641626442 0 154628359351802124 129441585081710185 0 532559073131488451 413645130819358819 0 562725907995463915 380357007521393255 0 682351454475163669 729432689815767520 0 958945434422682051 776174110786589723 0 266759164858574462 230414697625647521 0 832949467152180766 123177562994191172 0 31614385781222042 491755890445930904 0 751529650060831745 999373303840485752 0 432527710087533033 713436204471321396 0 921870712220694030 840867584850194641 0 676952126583446752 53371336444008084 0 158312502768154789 873780093036987710 0 576163040463664012 548013003799276001 0 20266274152095567 42242397494897093 0 371571556925246373 604686504699132391 0 388458838329182427 224551889456827739 0 657643634340301830 444308964263242435 0 204966694216520928 109354243800552506 0 921409967952820491 378552888716796156 0 274125243878920466 347330844347525517 0 438903327194902896 968468020035290420 0 421824771370270857 444604811838415647 0 808793190552350661 332691390522608800 0 323067694671523506 593306413714286935 0 843200624160804169 267471995650549093 0 689180025541620799 715652453782893196 0 649589369692254173 426968485395198013 0 95898624234081569 481811273376002455 0 249974728316489451 567111794700460053 0 761346024130052087 321446790191470569 0 577189108012781462 390063448847176560 0 492671110155980016 462303376544632426 1 244129778843368997 0 806512708926836722 154098203410954653 0 211980908746122112 723169054077123830 0 253573990853870066 235856906321740405 0 328549623062655611 631656813214664443 0 209932289486652800 465540204546234761 0 49488107086755017 666445422458907769 0 133749436912148916 743815940498085114 0 201992705058822471 832039957286280365 0 43484492987468325 290452660831671514 0 128965465581610206 50480614801096583 0 688780867823414320 828425757504172268 0 211111524458488212 662395421079036918 0 803012892295622561 540680015164898499 0 528135946642842510 166803966333976181 0 575841672904972115 9498074572992258 0 602185122367531353 615029966220172626 0 638336535268760644 932973919268659123 0 749256490432451579 654310101372248689 0 171815491023878869 446622331822050119 0 684087499009496209 270433022820812298 0 402683837382598449 168761901772157488 0 710769720197003275 71377766008783724 0 727836653627801185 265370849184773932 0 411501736658391347 796430122101620160 0 281815715656548266 885776046617107924 0 871160224395621428 452797984519304358 0 521714505560645550 89922325261948437 0 514959995817815461 880810672608597729 0 411534999822403914 811822871256971371 0 627978219257707196 907971975963287916 0 309163619084814454 163073090095899925 0 275097333079643502 883856758942067952 0 642971445741995527 74409984383563309 0 787660716991096641 643474313258264416 0 728249479516573927 59553090729708561 0 86781574792054074 124897940725024449 0 938609090761058628 336514407394268813 0 333395535680917185 779320660528868481 0 764446333438853715 18326424011330700 0 295480441583177528 711849647441117492 0 836968601875190479 153205776293827746 0 578659787118730950 257003887430474979 0 610170314172988429 369479676063064260 0 468343471959056689 590605631612928146 0 90803187139494269 85935967165104740 0 96829995485389546 929620365972664093 0 547761731446673375 461273160030593449 0 439245600005224448 583508623583544623 0 703714665921373649 266882548705107785 0 564506798118154509 502772394032292851 0 853236515403924740 273971618594561318 0 6965390734111714 593778141630994091 0 413979452992979510 907391487165498435 0 772847504678333820 768559642871627046 0 962944754287024306 869041566351570067 0 865014007899681588 484583814611998025 0 422389406132350543 351963758605837152 0 317770258464201053 990090002723955119 0 330668104702029224 327098788594843459 0 656361882686175063 66394116929150582 0 815954383512786295 683583196278887137 0 904284304901819454 67171508921005267 0 859298215600764300 161192064290727993 0 795759840413074477 952440876426766903 0 804139731369031024 610576899704653572 0 21521604397446428 219543805913800754 0 285458056274244771 221121010913875586 0 312916318465428321 275944133081496604 0 883454668882409415 277206230617665904 0 708494171965993596 733323331648468470 0 608731551897867151 65081180823429036 0 265751870735677855 956547233152049314 0 752128840764394216 73767000978443013 0 466436685440130129 266950723377021251 0 289539399051697930 530769964920655596 0 435995330282301340 933741188366575477 0 867522696943059162 962767977797367815 0 55778351256672134 417233484103539653 0 515186271147493632 350629721755795601 0 975247475172236246 749584178824535199 0 190721109256028118 986860230284575421 0 802034732650884460 556229991696445268 0 876359426850777136 916341012213397414 0 135804771271700615 650617627557096497 0 217888405471885113 289453975484305558 0 740308705379985526 526661907619175607 0 243666477216552080 324765862299716924 0 1890823902327390 732193842045152052 0 130729913882764403 818843312196079523 0 398147027640565692 927594573979385582 0 910844190833988637 332571446967957940 0 115708179824189706 942854266995373613 0 523591847671302741 775223159457746497 0 926255383453794151 153816464482598413 0 2221296930141655 271114893732505944 0 632465832881541012 560992454894352137 0 672252322619204036 422589018207537962 0 575616799210964452 728138201410058111 0 988151749061844640 380374993852303539 0 97770886833108263 287498434207948627 0 460360833722827066 618388513019477584 0 925416072176805702 154268622939255111 0 42846010617886803 485515500824933642 0 928986500549844569 735578783076241641 0 749622298591697133 265664662335552246 0 894327667572354535 109497076611990402 0 535083269912893928 569726541552743589 0 876978036760253627 519783983043774968 0 723113648695195262 826089616062774517 0 646827834722432750 403397983886824053 0 525930467484097923 715740488285811311 0 183830633589918899 349415366320440976 0 808406755899192586 496059666213116192 0 614551160727179546 12680123021299165 0 863237276961824844 989266934379541653 0 762043403851248886 427571791806807171 0 277655181174406078 761936211649551733 0 181962368499002624 203094487371401377 0 631133105572147962 770630271762262277 0 304809411856790149 824991701750068010 0 728885251058676592 302752230746194062 0 205400567343645699 516395449450107272 0 894277591003502158 351518657721253154 0 580594128261908448 714626981045368488 0 521733399358304079 89419520016389186 0 663194680209695527 228586073198909633 0 711763812909754963 969881237920594127 0 715357400323188813 403124550628123747 0 763053413206044635 475681847286836729 0 501527358565748236 840126061969074599 0 205676839887639764 45455710449155293 0 269331039888313781 618223403300554273 0 186372146637006744 846504125536116739 0 400983890751661258 575245176565556171 0 448118197479668897 715957280765547268 0 53406930496244069 871566207151030071 0 401203302286014760 466121570079907849 0 344586107994796322 724965820932911868 0 166891083844702684 131283632496450336 0 906039177877061864 258494624592657808 0 839212738614921241 192608848944020986 0 468010133227955864 240512772346047826 0 58214494198075911 693081407223561111 0 491485570682659027 935489660813872679 0 664633056938474858 971019167938241295 0 568505524809894328 604251764874116128 0 992909370389226292 730623609558382241 0 218724433527922484 388473461418575924 0 196863647731291908 861793518479148822 0 302077925823376855 908866576987420640 0 442870471448406348 942294261121599737 0 879264789773008152 617938399344818554 0 570973013371027332 116401140283316469 0 335563985532593793 495776533389565937 0 71635742124898843 43984994417175689 0 889904594452409596 121970530375444897 0 81188505723021219 76370697396518801 0 566804815398535119 419484999363637117 0 605815689027496783 272089122554548190 0 848288729262574409 995731021429986579 0 428708514922470462 508055690845301235 0 564156800797962996 679473409412921765 0 961801232192525300 736364743781141342 0 954384853794906015 695151896707838014 0 966405433297525150 521472109509815283 0 310084032065515484 113250009720943364 0 326428547695475403 208362528471386021 0 366572063352253413 229653155537788368 0 996145394760693894 312347954020783744 0 374698007013202121 585319899703129482 0 906848461650998688 498410917729441571 0 777785707519132327 66529874044031543 0 90522760085944490 640260920382250498 0 190641910974282562 1893328499994280 0 108892632209780831 231586743816966899 0 273019810928247309 618162558740833451 0 620698743348823656 82755250778988602 0 141905452515988134 264727342526922958 0 105319141139381959 84446893661194305 0 521970564998212849 373654269909521173 0 262935164637463631 557857412695726311 0 296735312889613951 225811689350740833 0 806165373063938720 228431686753343857 0 178657656508160820 436467706385870319 0 519630672465179239 900095036780131894 0 621541608471329665 528890243464252125 0 542336453742876984 644376782871347975 0 625047032887940478 955366487465864757 0 513738280022277323 976946745359158731 0 344109445341996853 369152851443652837 0 426870048956626559 221584464344856479 0 925720693009863235 213345555007536530 0 149908929328880320 497384604294122543 0 153410261704071587 555556306933973660 0 297771991908903026 392489644326613937 0 194120754717101077 150122798608910580 0 57087623962338125 317642624762712132 0 555169635982629909 77381425817582182 0 871777305021918298 782042303517690720 0 90008851090723625 600996258887036395 0 915210626850487877 826094272817077242 0 755062895442030328 387151485368718937 0 803289555774926925 945776636557159225 0 631976914367170409 736693885993323543 0 835673560466547932 1503111116875695 0 14739964049734773 756994887974685534 0 51730329286513589 171517698611378006 0 343370402417874955 693889367974123101 0 794656224251969633 688268441590580497 0 784145748011346308 694736633517566510 0 933828335542828659 953867177159098089 0 692279771336548501 163593017330529363 0 507685870295487750 98190162940805168 1 832448552732650460 0 578116939673803351 947590570710494409 0 6997858954783162 96483423410748340 0 84102821419720022 167669901019380389 0 55355818336605584 421715269994202543 0 491540988378510604 917499552784634442 0 544826848832721510 965008686738331498 0 412043231265993287 832382017772295570 0 24334528607723857 537880744141319643 0 743368189503143900 231772948782295957 0 498177006054374811 392162344457139391 0 801682980724324284 150602822971845437 0 889168406471652672 869278650556302643 0 243127949760816913 672660399687830118 0 950592669533328751 567452531575174331 0 981738641489137317 132479557524037745 0 920336307660202935 747476509409759856 0 564948351254009598 567551275390563320 0 549728091120215697 285162287011446391 0 524747558732390143 341463126063393717 0 458043089065696562 724148283847360001 0 542738973533022970 274737548817590309 0 563865676147716933 859276044925022261 0 529192322973636350 409273345011388350 0 447035543324155857 359918419535399511 0 139699872053512053 954152554091129483 0 131024507169708864 330674257305164268 0 600698306078478034 747209715224068687 0 407392627677107771 14760087497683061 0 230941022210079103 435496978937992608 0 557058191355285134 562108948647183225 0 944227301809897129 417258321919064640 0 187783525924041303 33246980589612719 0 294657177512052071 576216198925721441 0 792368458364871680 452252012585937336 0 984690602301604782 810756815295438294 0 322201383579335504 22170310030705388 0 924406236838921909 199235826679431330 0 844973734956765486 78051013284763701 0 845485248002051368 801735501017566739 0 280358701714897448 28490920168042907 0 931908170409632687 357771603860061581 0 575796721468673093 859097544203802649 0 910664856790321610 813912498170148956 0 656954327751723757 785908578821877952 0 166429371676209166 395659970021837209 0 701813110824338359 214560389500341230 0 798752600841331942 237031627916164210 0 198531449883081698 52025342178605036 0 819343243436128285 625482702199751999 0 498163143671384448 473701025570323770 0 786248197864290769 434220753014473970 0 930267742484361625 826421642656471075 0 540019537983460192 481882643603608686 0 884226706355011485 536054420703724233 0 560537014778088037 294192182027054808 0 892837232763758704 209243093140517281 0 957590636776682378 722066014426403378 0 407055976129147083 155154508729456501 0 3758662019147784 400848712256123165 0 148691604117962899 259056060288316955 0 211869817141042684 275307941907577399 0 167585364094503965 409178814152264827 0 147744278491315481 549040228148286604 0 143818653141138905 52464859577682251 0 363845512084134593 372612404892117832 0 61552886329013897 276764112493180140 0 749695778434868320 962822530926874123 0 15709807181108218 907301181947949556 0 247798073164476226 650094463600136966 0 533661378990412958 246680379514915216 0 277256878532024812 80301668773571320 0 301127059673459403 818093488192257789 0 603753708750422981 829792153834149314 0 861570451599395439 563647677315248939 0 942452956544207820 557885678251797356 0 777203846245058566 921501461703672943 0 806362108691675798 737999794293684790 0 175683429782074524 615119914460531425 0 893212765152153674 160799859886335790 0 384443659593002006 822096463820490713 0 892324953062409840 850209631783392405 0 38881340229986044 363353338758413012 0 220034618929940210 243574254296627918 0 410447612676538994 268897417082777187 0 183756455002214785 826996498425575668 0 436284050359798684 623160802640814125 0 541182746124392132 780040363671539039 0 568709483349075326 408373651044007414 0 706518556826504424 625435581315925853 0 721193848757990713 6588481320019785 0 70264810492497064 786399048310934870 0 739771167070461214 382493685497370469 0 127206713245015473 269144662498571919 0 194498921649997971 835792700156691093 0 229952629489421319 985255033109135290 0 489863959073570076 557330637063787643 0 137961217963162619 333151456985696155 0 71430049415576317 239709025512057172 0 90286031360567385 49762614571259792 0 814277509544416398 815200225151125850 0 32030288241963127 157925178730530329 0 741963321540177722 443147696261239379 0 687551076549211202 256631810933690066 0 103784670301031865 179509482727164882 0 730348984982293384 70261437125339009 0 130361898399598304 171251394509069856 0 71705656206345668 680304562865506711 0 844467642622278706 145795956351364084 0 92556701473279884 766732262143091414 0 208525976146795787 229421051970838608 0 24543953318321252 819707143723110668 0 642082944205163445 396374346134521179 0 2667409329410735 659836605291825761 0 809865303218884276 844200871135710163 0 34446541485916642 177335529082639168 0 258400542714953077 701115929828900921 0 914816055680174471 633890559899061284 0 57235991667014590 255222542695097989 0 60084627712806936 236156583439913365 0 82327689980709425 893853381114232130 0 761232913677522438 956237868282402017 0 918449990165661103 428353125893484068 0 271112280588524102 124850190661121670 0 888235680493833369 916469339346585832 0 770597039058539828 307627705675010832 0 588508873581905267 380406127450231066 0 832093755024841278 448213578321918186 0 496786910491506571 298502040259580517 0 348288157531372559 65739741909905566 0 362947603331942268 330640642385531937 0 104454289695947446 976926199569894982 0 390176651753477538 316708098130930140 0 543608048047196398 652055125333094000 0 567626065054015259 838261594098116568 0 864737839239278859 685100505594793765 0 764502735718020656 900515872999118908 0 124837038294115057 544560990144787186 0 667454279408642367 892004444917725345 0 847719056739219797 815408253305682597 0 405970895451301060 689068508713378588 0 445789287944529362 178387621355882653 0 698094422098666872 125552567105268724 0 664309189338411419 799148073480697368 0 388152600445337088 845282523825021795 0 628490788856770803 460946593377600679 0 352351323624219209 562545391028474591 0 734462299842829205 182739340215131398 0 564511623357159101 157607920542394089 0 876118892974138691 250155319454553265 0 41597606483047802 839393142060420297 0 302404771612590814 625519241096207815 0 906268493237553306 935581663569585408 0 537437301690271730 26833484174800402 0 823559804401459576 224875185699493289 0 782346384888829097 528935140991396197 0 564109576009641114 636274986451607567 0 268303205322053206 987493503232809680 0 767773141009832180 64736024317773319 0 296293000358343174 688622942365949082 0 466879053979990781 731417021412652222 0 511779989304706551 643359734087422225 0 665751844864332766 811897488493580968 0 341357991225326588 457181261353353602 0 51990548349784548 419587699954064216 0 56748815465973546 212061288965729628 0 383202358994925706 831048542838926963 0 571204587578341798 653166909840677642 0 219104430758664666 273436048703576698 0 491917248150413823 617938223089179689 0 996886477806454801 150241713296326772 0 483445839700797959 121968564741419164 0 910975541295584710 370905767246996952 0 145295867082083568 403987569169163480 0 372168564715289440 48523584136173804 0 690905302952087184 320105258177011464 1 871063358568147639 0 742387106114849687 449488030941379361 0 103561880768850120 574791560819519454 0 66720279200056536 851295671420683942 0 876688477914939302 369831658381867048 0 408168646207681051 725845227426336140 0 948343150439991509 372819996151999630 0 977646162526266325 649613012633151953 0 773597502649861418 936512709625596472 0 800849365295434616 540471957754239842 0 503199789027543331 17918072375346381 0 898638433252067837 571621200711358638 0 572058586550768338 275101398013410146 0 713440594957291663 589394283302681730 0 278104690475715066 130525407457420302 0 468861402468935065 318948473314716600 0 311887361610849281 714402244192446395 0 486894930007638220 459616860065017318 0 235363908435201888 220790701040140185 0 523104724025579372 913257524494547608 0 851826659533744040 585002526716569724 0 979622893138343583 810785165236007582 0 980465962101259125 512624608029131340 0 500914254087959945 418558381230221962 0 161675102066842880 538492508431649640 0 257077516281696362 736884984275266470 0 977430577307580573 163402708409024620 0 71542773703571369 648515964922387191 0 234139500771155540 493382290884888765 0 399888733723625477 846628543079836638 0 823148026187843992 92175491872280218 0 165006920652073975 878210381554039102 0 790115147668591307 3826065030205214 0 519138539002968253 749820797543158218 0 238832346978650432 588204636015515501 0 127621612693914803 115248204455060867 0 288998920715816253 278108756830756864 0 762714357684140992 724019822014363363 0 797512114107805450 629200684557755298 0 396071270373056711 799848032533727526 0 962921866518473535 200952343609257269 0 544150827817305721 749882618265313384 0 773471524127349664 590429956031291997 0 850474154887726552 909175929297379183 0 102826847368241782 906612653552715828 0 472263081552727980 898040022159549780 0 634641231119676693 323219800194642776 0 316437512950760265 188426781842174925 0 344946932972375165 902791668923485679 0 214711124918266158 15579169231666768 0 475444531463418213 595383756581300325 0 985746018794044745 654666802447079999 0 464027659404821694 103836484896552298 0 944523113714158998 456188396975290273 0 603385006191799028 172205203299587368 0 487568502273079662 457012409592457050 0 857262763044563664 920979642557990260 0 482409478379615088 522611688789543725 0 267680086411283495 505880599827918480 0 960655371804832057 783425058559529076 0 619514817103558295 285878701707055038 0 803544610315533610 651782775712489233 0 39300284469568026 468895909143127806 0 162665741524647471 510125441725675131 0 494550523706362955 631943539411125178 0 568148922797315994 331170451695506492 0 489366361636322900 444021500123886550 0 852386366327328995 532461449588257912 0 563564187762084731 739225153278909780 0 529334433640702224 264720518127423268 0 844112706105878550 834064859657192472 0 503057099533015688 637388400015916224 0 270616449674737050 300541365648016771 0 735146784520974519 68269187220022123 0 374007046974223773 371807800742813479 0 567620264871965619 455923756679521639 0 290745871295112033 524667114521215847 0 199464242275566645 932379228098250417 0 675171221871811241 788919179457221316 0 12509747194525976 891432118042564955 0 101952280048491673 144764595059415134 0 243365187307626477 655923671344712564 0 995991534560699761 257909367272698542 0 926802656158469725 540747562287824100 0 852496307975961391 650649087424734442 1 167308097680492645 0 780822777717072092 908631720697473228 0 84042323123720531 642423921894389239 0 241958000764790743 497592375718402277 0 606353055755117477 506602191760607892 0 922466883899787895 811548449859009297 0 126331984991488577 581768084493307158 0 403612510121740652 711493549593288094 0 382286514268690794 689536734534371367 0 505599123947272192 803227663490372558 0 980470007315051147 920494324478920860 0 982212452258936354 260220416158898487 0 211083359835069563 15575085546868222 0 634819766757697751 566369598879359262 0 537618600905879165 224705622595897802 0 467656346573457969 249389598741112504 0 823927344394143482 785038326041310922 0 462408196132036273 624409197221724131 0 68102371129941294 889605850227839962 0 898473156959895564 362314760610097768 0 706841741706824245 991104710336950022 0 870906173166175906 553579347924675178 0 569782885577397620 655082312654570017 0 77607507703292550 452131657602179567 0 244712032544595159 728462734513892698 0 809373950275945660 189062453874390599 0 601572616867272360 37719913428959457 0 470684374081083661 645582883466438122 0 588907058619189164 696695497904034600 0 972061676850979699 915645978578648069 0 238494607488361087 14714834447277352 0 284191452736871259 847230870203845537 0 500236299132820296 598290794281174564 0 485557444629867091 649722464554780823 0 61957430103672225 775261144812335063 0 616772302203825734 666002958317247429 1 391177875477285846 0 101620346504280911 937293267261748755 0 358838874540258725 695549324886016814 0 615937778950508643 599759934275803933 0 445524005904244888 937281488177001197 0 368567484606020689 371007055291442700 0 981767988587378785 636999851358573478 0 225160143698377158 205503283712230416 0 297834551942067062 3439338402215359 0 881874563105932340 121956170108768424 0 564834044460086281 885394555283083261 0 535489640761323764 994136278165349740 0 28133219055499253 105743331894002351 0 471121935560730412 72059470479176929 0 747549346090264438 406292864771345141 0 832119300986317134 119209013206920147 0 40550050935489157 722466167861537849 0 704480442656765488 130343095052918331 0 274930003324252451 109522387323010111 0 481948523635373710 180352767427139489 0 494444605593782765 161402218131169488 0 958240582501489836 244938571498151409 0 343053309808584885 184585955482103283 0 506331472245493851 931526557781784874 0 672884825590373393 392727225338925914 0 819841738376854282 622375549966849619 0 148362675055282381 543197482032130686 0 636627121797108316 24690245542128786 0 385606103393198583 588514471805765506 0 285893809599524766 96293301211916183 0 879531294672594528 620733077353024414 0 981890252153457185 20794125067663204 0 783777463188577833 274396104135096267 0 468802939359138357 589339200500526834 0 142631802471725214 443284918590507358 0 588025558488690513 260010982879379246 0 331554592576782592 946309529760511026 0 125298644896871700 897995587372390521 0 629845440733451798 896205942244471078 0 856193101467869658 392649134552949579 0 829512156769871441 581830276439926443 0 253005616271512911 81338597825374744 0 253812330702768105 735234515875896789 0 697155071944001758 638775936919059039 0 952546598746347933 525461182960363547 0 992221669132922705 450960553747809822 0 781382143191086071 743706223262583415 0 189428987287111030 581782741192081663 0 302059384184886854 932200594236645834 0 670654021431965137 909807250870196442 0 877175010085619132 242175668211063736 0 889407204061192820 228928597183774778 0 610866236091067090 48482648549513980 0 783569257452972487 640934617867308109 0 992491341764053394 448449114409946971 0 420200376118093213 226997390190552800 0 729359120847609680 290348232076198428 0 519821181551163995 622197683789236323 0 678258604898954632 790245420123508435 0 314572239605646312 962290592315753781 0 254229950315791854 819756119018090978 0 361107085999163612 492607482914672533 0 615735111078570724 184521110453273688 0 204677837590049795 61905681246474275 0 654048954971033781 390112478884484101 0 442054799474592275 790629938495089508 0 799081282718669617 429075293698144024 0 670909007006781110 294092312106840887 0 674021998887368084 816605609087074395 0 476296001279416176 698176203903851154 0 457424726662125876 202939078137036623 0 583011717466509151 160812089654743966 0 770929243404009344 942440071942145820 0 762638558257126875 601597452342396484 0 807893471065622495 19173903312407759 0 301525813103893263 493996255148835021 0 567741126846572282 111595498282940777 0 565082645056870717 855190397985874277 0 793277979252294981 255726029375544186 0 536798417636096386 748641080688324200 0 931942784777309281 444441821709654970 0 990391897293042699 194193351830130304 0 511440057022340589 796812876908542557 0 888513570346922384 68248240533551037 0 943926056053029518 554136950746821607 0 805262215193203846 146537891202913321 0 942495839674326624 789717761991611946 0 365644778082636434 137003769061099493 0 437882433032859657 97692153042158171 0 640321649938845108 284360715543753644 0 951673573078953916 196681573497491073 0 236450517007932810 24523755382543772 0 241624435346382955 287764259338121718 0 934728265117660454 691500442558595380 0 98356197580630648 160089841022675422 0 765686697595447442 113976176515886213 0 720473582575743965 858505464224998848 0 832830529080050096 140188938457387907 0 156769482236862619 581818703901162075 0 784703628079697053 472637407748131652 0 347482494127602711 478645613126646129 0 556766404267766836 132825155244881672 0 69718797249354039 601189463909885522 0 873486220281075636 489380817300470898 0 173471318443240735 45994923297837837 0 845190729683770046 335420170210134930 0 990139316575040654 288948086342776841 0 883411575705680200 767000905690837197 0 201873912621603816 234743840695764217 0 627975271994480153 402554950126926447 0 345547303980335339 598646094851218421 0 253255781909496148 75530969882166655 0 621691188151857895 962953590862293250 0 878058616348557202 875178461429666019 0 897711961911730488 778416828854390784 0 262223885833890980 309456961550591575 0 451462439086031205 944247825498126830 0 596747891679164311 818151485837004004 0 974449038464900976 580493305332542717 0 257919221526007307 776724003024149285 0 257754839016268927 724753832882242632 0 64689174433403965 151050696941364724 0 253074846885529387 308777427443141076 0 577504369037900312 94571874539575241 0 391216582222728759 311111567113520867 0 98327381434827232 661924535597022211 0 641782255749985934 214535958132275729 0 877387650432357029 617259330828871621 0 744059785940623743 341430278462541396 0 953219072753298699 645176477135312185 0 491358725463688236 916962362783079610 0 506569646025976981 15593517303994235 0 968352949118988012 489767549256884679 0 519923524761812682 758539789287950118 0 856238031630286061 856174734400018619 0 369370607646514617 921591415453250309 0 590088819477093864 325400212719511086 0 354728967201449370 737181847960274051 0 304188563840798431 818260967781695317 0 195271705854295951 417327375279393091 0 542237934186238058 753473343227194052 0 726189208014429454 414295570394610552 0 831995781916826416 66102802810073697 0 569483060383073345 298232997353158494 0 480998498371584718 356069960497065808 0 914801480986813118 161837395497836749 0 836201047739659993 594888631457003156 0 557415783209845779 676348371008122001 0 239667411963362467 840589462867024330 0 484341519425049827 629849724613123491 0 535429914112710616 459303845638827932 0 647072749854172164 437112110970657287 1 974178940115950041 0 504552722462294630 39135401408466872 0 767850759080570716 298692930414629612 0 528292671007170620 173237892580117968 0 847379240196575334 924910810530262182 0 423598424004137117 859301380261525752 0 636986028244743830 352594651387699759 0 577488609814299385 568971451907108282 0 112613355675537716 116073155031392049 0 693670588581993535 589567582772897145 0 155238795702402592 736049324576793590 0 744569129492944277 431371452317915547 0 194645009556312939 338922265635598031 0 349001432749607651 68176229352572533 0 391244428139818407 9989853222313605 0 362514201315938188 357260687563558572 0 917918604602097743 999405709134635563 0 112240037130784562 880957654214011552 0 148775086388177167 756085189124778765 0 589026165239093570 805402800977649230 0 209393529498827891 272444946137578463 0 527947206202579721 606980833469199324 0 975169311357056207 526017019034020851 0 188620160995997939 872156760481800213 0 149668314705750300 948788686603040858 0 157041142833617234 874545353385360471 0 827134648302020615 695725144964198517 0 613238572116779098 955551264232129575 0 785404533458899478 674552856526545810 0 79862028766609213 477040296340611349 0 909829838745660812 520082453496162480 0 170593982039203132 895031193598867816 0 942791586202889840 572915321897595883 0 783252993646085914 816248483145778422 0 126669508877209678 462412546154858327 0 567543550688353996 13765690550890395 0 585713051613231201 40311232807247246 0 246989085439818955 869702089700557161 0 31782887188678270 777473249098318742 0 563214279783322197 832034166546723801 0 106098053056604216 93061853157004066 0 868491877713747426 803279971890898518 0 726883511995389626 674874616860706905 0 644670024895485593 925983942006583679 0 727771204722348816 38045005301114195 0 130463553780944791 316948398453989388 0 163452423017293509 231258318936356860 0 803135239514681528 324479840235912810 0 509235931590116256 842930081974123288 0 728355541360729383 6967880325531733 0 942678256002194421 132621087068094117 0 477687997502213998 321317396357437502 0 750588804364799262 190331830013103324 0 488742531367387010 289293117645636152 0 630748427699864861 589041661412175000 0 494462752304512288 506935457028816689 0 474182840245747517 49961390565891787 0 987597109654947519 282666873485672238 0 269391066138027069 632413567148710585 0 285275293693088391 23234925150752403 0 785250628496861730 189696814377309288 0 902239199452934326 926306355271191621 0 689487068012164156 35961026463791173 0 996080313111566456 940103697373573039 0 936909573957001777 240552573411072690 0 130358825351331655 306852340580616446 0 780517949358411732 472388975725754139 0 145934213855725195 93186335961291270 0 200804399775733532 312735627013225929 0 179198663867253587 985871214219476612 0 750666197440384678 359195830366571532 0 333971338842832084 898394928545257709 0 325601259873666459 584011476655016161 0 371993116364254615 888160680665274027 0 174021424182830222 529313535139084702 0 401795234055456457 886044568293633373 0 649261583166673037 146553087363960471 0 556696598543204638 541196109150192560 0 408331148706956130 763265316166098482 0 460605412827330325 332225367600691548 0 420734093358466875 156447663593061912 0 665904090756424403 283429296888590480 0 980232483113224998 779295047069087082 0 301152492963108786 405931420036260509 0 563910265310750752 790384866411786478 0 612210426554826893 368528426125543864 0 353226109586097441 229058425063350562 0 623106559461859244 161442706194082062 0 377418841642057341 123381020190651600 0 411526144240570998 460404168452733617 0 211187543857738018 677135733726144390 0 137179494584558597 937430747148665951 0 996032201959190851 392919712908200527 0 420344596084457526 752281243107717038 0 473994615478852437 378328688866588309 0 683278208387778142 202149778724871786 0 752397339011608327 774741993949981701 0 272477005174530203 800361982343370553 0 371589558262893046 819774287982403467 0 732071539894795854 80287560696578566 0 850963438182591782 77350464282680944 0 654135927751802815 941921438863816085 0 856067020040627470 819099303810637714 0 644195741260606014 480318671910109372 0 624997109923357142 377406515015279766 0 616519475804879776 244781256267854411 0 326302000968308392 101368677816700509 0 721842349526837372 110250294585579573 0 868174230506924876 752249497408138618 0 881930829164493190 886507726070411093 0 815680078150209253 785759192061055506 0 156543160755199209 562889487430001472 0 425135060414181219 351767468022835728 0 934322108468645292 758322160024508764 0 138552766965685355 535950202302782115 0 430063664484165588 450339115330833621 0 987402278352249207 515394846354926135 0 769719181446341417 471312935121602918 0 302423678766882589 161766753237735140 0 178043699111422898 546593080837782254 0 620625905735140138 334286725599590832 0 202992276531224418 784695389711641478 0 609553053061743207 570205633334447232 0 398441540108731877 345425217633637443 0 773596961589311007 558719506809223513 0 718289393070245092 642397666535848469 0 922097482337335299 793812914513574418 0 355484731784498710 16197436191065803 0 203880229454181848 353582222868888652 0 215067707384284498 102967839748662494 0 897294647704347385 286823967528395628 0 95391151302186501 673115176822575948 0 188120844232025727 428441813242226678 0 193418374049587282 497124397094843988 0 546043708806685361 79128970000109063 0 193235635378421461 4782618568199442 0 888565440719165016 79988822854245467 0 4619878987253851 173973228250097670 0 525085857750742229 519814164133647203 0 122091302562307582 572995799277033460 0 277091057382380246 724159896950650773 0 879264691877353784 245792990632947537 0 950475562095366927 288935042250893915 0 756820389143125313 118692428790493840 0 98263841256438876 733601960603714722 0 408644471658820769 248482267793827758 0 557515236108339034 284416481431964005 0 996478542109429173 501213250335157620 0 662597028664811852 845113749655656702 0 521635365087583827 536586026074886910 0 295680636116215551 772322377810979594 0 676932752304929654 334302501187739334 0 902105760136553023 230259707556192072 0 372286704482058367 80144446382903927 1 121484998591347181 0 81836260756815138 655901571333573220 0 798260245978181004 629661245337210449 0 575950323559430173 147840068916884389 0 525525517245838480 358534303058067761 0 131628309562694329 342311562914979087 0 936954348152302668 36064657287200483 0 264784477783964918 279931090596665044 0 440532137712892848 153852367439917287 0 915322664412909436 225481871263872455 0 276275624476885455 678941943833668722 0 890170758794530395 358664731225744658 0 409689051836685338 990485976401822541 0 687656556773968455 292584163719653964 0 823407456158451178 472784698540839494 0 262504337929774746 168994434636632888 0 475188174791417752 526649997580709638 0 949793189903474468 96754761237717522 0 495746352747269512 100960535911580051 0 917162846219946446 901658502260881218 0 733723783435743861 265403467023080183 0 585535667964428329 177142794229181738 0 918087250381766522 847129444419527015 0 681951195795287103 259663092823299196 0 433332389457111307 402551362415048869 0 299184337122060073 951621797784218057 0 416345167149776780 824392505088418924 0 725052055447427161 719065983497929915 0 807266202319878595 836221858248057032 0 736077460743803861 769170290496317686 0 296584764719605063 617468365430906303 0 1548979178423423 464792185025265666 0 728322436652322217 379135135883704586 0 421345379988524302 562757735057523521 0 541107685297944254 759533447368093876 0 254808738769912831 962616790487072483 0 251787630882160624 14096421765383605 0 948197329951228093 103263512398485481 0 253345197709901881 96104051096547674 0 747038078434051106 720171509445426852 0 104287409292462238 438968007920606926 0 13574890608007615 861076466604675611 0 725446195555074223 781185362924011041 0 787706914185109728 313301446021840876 0 971626246671514199 710278258816945993 0 435197186137811027 716447358450971029 0 648769923004193188 554685126899792004 0 328136815356595249 909796034316365430 0 450661432632244922 417932354161072240 0 29949268230971987 536416874236563583 0 155225743560053626 411002699311541521 0 260766411623100014 868435751210269069 0 568827088014690247 685348975960792508 0 220679129579515344 751428737544331113 0 959801577891951439 834546787618027955 0 965040081555570040 693423271924094577 0 732583310892008052 857426727941870728 0 914174947961594372 877837927392100357 0 716124921702147245 247549892370603385 0 451419251356547682 238246693240614948 0 500754555817836524 442473986136391627 0 643286837140335764 26634166557173531 0 562291968861606054 524292719382196507 0 49837971005216244 661365606401191256 0 979691235290924670 495978933166937235 0 797582634901627896 812173394395635929 0 560797958659268673 48222050989678910 0 170976082837570444 84013887265730481 0 524599468131145256 578778904514270774 0 531208326049843082 242035067396057173 0 587650938563681285 956586189984091334 0 467196285488508416 370537767999701649 0 310131384113654726 219978757639149226 0 589078295719323038 669535094316526464 0 281890442364317852 676536388578585955 0 716350275719607612 990048211437152770 0 216422275773955095 385985318899420999 0 515613954052268797 329472508425452700 0 274817481133868999 889959719394644993 0 12973171554822956 482125733252292527 0 979068237807981771 790103238412349323 0 188842892403863314 269730214051315944 0 577677594471258591 939926726672049906 0 675144915174654212 504216963153336513 0 450295153238002148 6893269625733147 0 511415816340641937 77424098497664525 0 293547311954775566 334727054343101437 0 888736751398699467 118464765027995852 0 150252562336091379 86633851144598295 0 40842065338011007 1026176732830543 0 488712412870017228 833934909046742584 0 143213646377496079 594906358724613930 0 708263063341565459 241910024343360563 0 559898343780583334 339921157164647407 0 112109981473998945 340524534491259002 0 84154497389766846 580180002057097069 0 633158504532533066 288694895360074456 0 451699427922410361 890554262615872507 0 282629984014793000 340963793071402242 0 831355925969153801 815664111571785227 0 471122413816324191 3700872832218404 0 266270303351460583 117481009553602406 0 809545417300778624 436321131518682932 0 208913048565998268 335719875008203259 0 336282214288763665 370694862028169099 0 465562111601127383 737714268668637901 0 540809730866824141 27598855278625047 0 192624703169408081 254519951794785955 0 100417441960029162 528970950163164329 0 455309307317608707 572610161435100447 0 516246342261459602 265091621761745205 0 16851574371382993 469211731273316833 0 785048681562413891 365821556429379416 0 2228681071176794 773655902657525948 0 161085662799676565 919781240784618348 1 665918061033975285 0 615230096377132718 967620318778925162 0 948435624861190973 707766423059705086 0 892255349911927799 818648962085460566 0 860985194546656119 880101009742202363 0 658582903443050371 786462268977924379 0 47031811850679684 765280874716920304 1 979731050526070457 0 573088863050836116 65915731260924799 0 676523649044746535 400564146414678131 0 865430815292916996 168450923679707998 0 475253042670571299 425693875881986436 0 25556696675453122 678676490202715912 0 758374218480219941 350898897519763846 0 603748772002549463 566749392077462016 0 717284559304201830 483443422180462275 0 673430931046296758 936337159833528469 0 876004998938592826 961572636670145928 0 662030056766728351 337828448468063379 0 505487350947459812 37400332385846774 0 762567194597914634 991070581855954764 0 705568690659796049 979048838809202450 0 124490037465766579 776918121865764932 0 978419930287610208 35032452405534827 0 52912455822878375 166604365066316216 0 584722805018398378 201376312253349510 0 782731970026039156 739762434382087611 0 953130004925788749 386597613340732333 0 311095793878539909 101125661341000369 0 66339861767256735 951532212929400696 0 629788699495398481 953781158415050544 0 453522338860958662 504413260632832322 0 184637956783305158 848464418908905851 0 893335669407245632 680723083306924680 0 247094658958066690 530524070925843999 0 638159815993982945 244775544545411616 0 290690252794561072 539947390022263913 0 347832868518692206 641988181251861439 0 528681431087013425 874673240674454747 0 952103594503179670 293157926955891826 0 862166688814226828 122214225763431925 0 109025460313917997 769383770515382756 0 492317898783252551 645768410916502773 0 267923059275243586 169614801627908447 0 335484796583341474 44446396148189976 0 991208630326190179 500721227130282606 0 209951011223353135 115409727530767962 0 991345361249862871 864104544067252757 0 911775320689551693 545111446460974463 0 862263309438389571 581596482475757677 0 919844147598624559 612904093352564221 0 735176235809350698 272489617323721169 0 773526373540179558 613830382834990231 0 90355693562325865 40407969588581418 0 619950611308798221 535661747591119813 0 948058800472215537 824069273428859273 0 678744957060535325 451456647601004399 0 558058653412048914 159148306415857896 0 953217303611917287 4409989564754881 0 792594471176148274 571831658430438505 0 720092246683679459 44028376709791009 0 70206948782004812 100936808026590144 0 181811195460135284 331496389282512634 0 766700236687263194 342880948828830530 0 778451083562379981 604240573165291681 0 819130951095163321 639103016375716182 0 902549665422374341 650709007709179535 0 887688979349173373 114114176849115706 0 224292224038123402 455474725253625846 0 69437152487078882 271906138289266306 0 986487532292811422 157952039171040118 0 866396719724104276 743677932278006440 0 225268574672701417 550199786770139685 0 294000294144517305 825694293615360385 0 792070716005885680 322829589287981226 0 639915515895210079 95354097409514179 0 267142842574909235 820666747695450148 0 330430682656853532 485792955291979700 0 197626447478850047 588195582730007362 0 733730016679733265 214770661563691429 0 950975266321033107 485845677095937946 0 161901767690671012 340030199488755014 0 168068882083791301 638547415627725861 0 136296383265299305 810288445428298364 0 372446243029757637 177980858052261452 0 635763648765095897 568162912453736210 0 36415490276581137 315816610877030939 0 281100528136514819 458248204844497503 0 407392732960991393 959146149412028619 0 737464130324208586 687411595407653284 0 86253162343727939 493920011862734755 0 471101368711766035 64483492459628798 0 374333901925768541 552314089666886751 0 87170331341262365 329349962801151707 0 584449825940862379 747272018362915348 0 506567026309925446 275341009758041180 0 357868618652722926 353462335286572204 0 353874128827670931 952045137082984920 0 699420826816410144 267004865194919629 0 231446465045186904 841879019901021134 0 168049036585516885 770688242046451430 0 731110232075571841 909153139133590609 0 90078363915988932 766445832584961580 0 238449553999239009 929785906346567457 0 774803738288324683 579583677331142945 0 69648672086416272 385311863160043379 0 660443320977017283 679590058826811904 0 28079101075708749 514117508540674970 0 419382946678020893 3922113745367317 0 311188323473957825 19839980953600508 0 142789086284814527 24275403809215576 0 950104289672449461 125995788033962503 0 345521559093912647 562685826138105240 0 774701922241325597 330990732324869241 0 841626975134519546 68791351909561363 0 21301495839823422 325593994812452080 0 273263701136363433 276483493185978234 0 738196711640932864 404622080785645554 0 302828209035610231 149256684457048006 0 238217708924140621 139715997279774215 0 209885209242126632 597359471920083259 0 861001684248246648 922971067029578099 0 236601698547453268 506825153147938786 0 765149076117870376 108322231640045043 0 741722204063742269 752446251366216788 0 354515532906474654 936214954096523851 0 352923077120312596 55000691587378870 1 852353393626453232 0 374639086977673463 600895054192993805 0 596212592798022970 305801457362487418 0 178435463769116716 280117386722689077 0 82060682226648574 825276741467782023 0 782693452977005712 898022525480349418 0 212713921428033771 247293400260783752 0 567453602362069525 763620724737115814 0 23293721253787349 292022526036502510 0 986479522003294829 83953257176701016 0 941512140457760570 786931771107130315 0 240492828723854650 144302435293195839 0 49227241693399519 284663142172698475 0 417261937305751049 420908597220035912 0 708629785906998509 276030890345121891 0 487479645235203210 923963252134499848 0 948379662351017599 458990181169663697 0 767875730183794942 21950635099076578 0 283687511174961141 691319366522470128 0 787552601010981254 693546615620435020 0 541440689651486185 750385183598949078 0 690938955240971014 846349499727906259 0 432067367827771011 624379676885293066 0 436568511732741942 362035527316631926 0 698822750667898629 712977101775743234 0 136456812759878632 476306210874069342 1 747392913343120382 0 543983089731632333 411344645091273892 0 57010829325601947 173341459397257345 0 803232529732480715 25697357666187070 0 636537635431680248 822194653202050646 0 53996239850832318 821109816637378436 0 772695198068981735 402341796610699238 0 457984900716950271 551675019611613072 0 310889307098065503 288592700152807184 0 433915310160399520 605388284020703488 0 85211493694842193 140499201159897256 0 824296666347130940 749268682860355704 0 134224751562058512 477797304806089684 0 372530917768093991 813713940558919178 0 97248165005276896 323819689716926249 0 359775287101001307 600062303382847499 0 820960887675481335 279459592581868255 0 297132206448156616 636709346541290865 0 395576803589154263 212623245206812149 0 804204412636403455 966357205613647775 0 62759372717652047 832313450180628777 0 780981999721150293 633962493417602515 0 955999830881756269 77583703145204584 0 184761844486559583 455690729342043023 0 39320986137528511 821192437528078512 0 1425022848923087 800282298558683257 0 918576936561302250 102502522748765963 0 518544845088372351 35344305892346231 0 172107848130936612 591957913369893118 0 458462728830502272 985291743621095659 0 219606571377611884 744864339508267710 0 186629390376172288 641613837247363947 0 346301235454407944 676647744402057015 0 914338352618191730 78384596441929442 0 368371564662824015 158061620233023897 0 173939729194739851 221616671161651845 0 64575791758114782 258013919134495054 0 455665705570487976 771427480921802013 0 995902972301719257 512350449648346170 0 428491051120890966 841197201176802196 0 392538759385185546 571170876858228832 0 123262413166006334 256053869927934356 0 425765118155224709 286854283740219744 0 496260837026940112 596319569861992714 0 113494229108450971 926244880090899801 0 450922743939801590 552517265195391818 0 819713126398408988 946103842186085522 0 757361910166891622 283969303823648780 0 142990106503118707 790661809575479357 0 315758924010387983 296882008001274621 0 769957149418963874 420502960415084923 0 501168720594537031 855157526068181116 0 674702578621373789 343591096028177174 0 559082654707288416 4022759078809426 0 366556902862156384 136393509116237773 0 171339966516554189 364897255224826347 0 232371819477496000 563172842881085624 0 393870517054542529 391668062722645231 1 917832940604128442 0 142541127480962675 981238093046453389 0 35284932700158124 568854777734242583 0 12932329637930812 788310472465698590 0 222728940753420656 447719912321588886 0 323218559913861720 959035816774682709 0 68378480142336699 943182165807716130 0 879358405472364636 882167516559271673 0 353144291429026770 294200424996782181 0 429415117577445998 256667166759985492 0 882123620173617267 572203309327104342 0 15668206796599676 472289354125221578 0 701846080753909285 29253029062043771 0 555697922443990621 472405065704703174 0 254025909050340125 98266895057531756 0 138176450697519052 318556353594389548 0 480993698069774024 939483043105215569 0 312971252054926851 451737511332369601 0 814326775164470990 792272588239277286 0 329884350660088279 65238212084094532 0 174697448289108344 25231837717915754 0 7310601682160681 271107537583366444 0 62959651400850570 71364629996499873 0 671550724974644043 773395450479813158 0 32159109843868895 626789576232275738 0 912329893800835943 34014860254667058 0 20739333738231563 274735164334009980 0 950488761502388355 287091278506397367 0 466388575379184217 954922358325163484 0 891095548388329123 706409763767451841 0 465182047467687502 437866138714899917 0 927729010035575696 237503216703257863 1 424429571744385403 0 301370831189435031 455521460891778809 0 917479138359113555 122945677118993854 0 227927492178170049 73610757264655149 0 914479265772458289 824367065901503522 0 802968676036175312 800136113007803527 0 591507834670162054 42340596210103336 0 892495328848110749 209318277460967610 0 515000804860598586 691412219774870901 0 89712916918699209 819050988640451932 0 295547729629076438 931643176293133660 0 674280694404698138 370284415024178929 0 872007540355951019 901987476643831608 0 743877741528058047 143970880983422485 0 681505369240232034 278737966360116288 0 442451545509593772 678596261951713111 0 919063300889507319 165399627100163888 0 833799272731228529 808884312795393869 0 740569813605438944 497755840084125762 0 300311219233647527 70101804136502745 0 330107260360438214 267751580350239961 0 862198496389937050 996302637356358472 1 330525738186149835 0 196048469687443422 207085880514208804 0 634171431816630479 200590578317747591 0 816657623154404111 482404678892891957 0 912097240860225292 723002331653283688 0 814578708856330842 729116866746902260 0 265714190239052626 984392744573877755 0 488141141741977375 531618156119007153 0 80605377193450291 751686862094877316 0 997137973638606902 245171346779720065 0 82210030600399576 116345098372310091 0 797010107630275450 825433067468704766 0 71837989811499132 184062364137869436 0 364542546145041344 379060218169621216 0 474666293898970424 179629069274205791 0 672928369816228759 571765833678272937 0 517116629689613703 103773930217028132 0 231624914072216740 379071345829996619 0 943515984993111212 459410229374583595 0 59253207144078495 616978764942716687 0 198437659172719787 63680988517789656 0 364461296036634853 513328879977783282 0 455183016868967626 127775554965741808 0 113408490753248929 493006574462316948 0 589504161500836334 921284973393637642 0 379115807168697639 874466006343425214 0 572011770540910789 444152053291690827 0 71862390133669053 888859120599852185 0 197728339613611666 395855540182291149 0 512508640661408631 323212528845740446 0 855846165534341197 176379097850914352 0 728545666063941288 201084979277022643 0 767007419900958117 488147822154819749 0 70170829379405256 217709746753724669 0 60097675698617584 160463839476580050 0 996127339233951965 458577570640764237 0 184020671238083426 284103849123991718 0 333985880498623559 605600382280616617 0 810891110553674393 332567651750907130 0 250106633398133012 85701254481542618 0 334313080057936875 358528092962406373 0 72044600654402499 807086132021971917 0 123549563264342097 499316639310963756 0 670457847215637629 273266767196290348 0 643152474938922915 449617501365678820 0 964658821702594215 52969046355038642 0 657485610553406733 256072767266862452 0 507413391189156870 605454033323653668 0 18715105096411000 428062694973507868 0 163472989380639180 857929135209220520 0 760058089993777482 164158904434826536 0 90326633038803479 79718011757276410 0 410956740558915090 990054955927811153 0 366626748372073879 644299852843486913 0 811576030988705866 758180062505638115 0 303826801264027167 807164939846544358 0 40796003774046625 477367539087016506 0 43595771697598961 908813210542381910 0 533565057302575323 98620833024584553 0 208841238114898514 985332872683702669 0 128797304593386632 663593771403497580 0 23266734879301461 188315071464521840 0 647755226101097021 536956259244634443 0 431401169914053815 599867881992175330 0 719891394005985110 848002002140519648 0 263952923246834964 93454769689537601 0 350942952547624452 378671779306472047 0 16522667904744290 363068425385328454 0 448583382597436529 578809689728617635 0 872098372381030182 558025961479044128 0 831281203359285285 242500604626096998 0 3582454985496048 55381790931327061 0 592528255485622435 526719102652906121 0 914781670610219847 465410837076898511 0 689084886665653917 289281628618565320 0 654584107704737478 158821216560580475 0 250582459272395705 271460227992458016 0 122431111956328784 542529744115775164 0 894430355841394685 546925201194506249 0 441622016462867891 711155976079234014 0 520541553014153933 729513603088347602 0 632619628190456802 24678726744565356 0 603068025820379558 857101641236991791 0 532469261545893501 88197523034952440 0 885822853641111656 317071927497877841 0 382545239202883575 946489083155477107 0 139840887498950480 336058763863997712 0 346980890678621568 419497563569424790 0 152026662914521340 111359738822217548 0 255639542909123818 381970959922091170 0 575782624600401288 202610434601321445 0 363474517427616008 67140631092521093 0 522843813794525594 224114443514496657 0 219523357133820001 655255531041127923 0 84793759378633645 899065054540701624 0 77954097730867554 33329493645218221 0 728758633809322559 141014087336786034 0 609530750330078991 127026416457460384 0 655621860165756463 304221848777956313 0 264134370338542547 977921331513820142 0 241909170625544615 839143248117134623 0 643739324531959531 851254585315704885 0 341360027711939613 274632371686733023 0 140684613384407573 367806247319787756 0 347600145965346843 75414767957652589 0 262140116873514677 272865153820829878 0 279894076654122168 325620515252483791 0 799803047792429174 535438544560465081 0 62158315464366662 205324981346284574 0 418517319447043292 658544341550933028 0 586092200801657547 660346412961727962 0 517266927107530159 800965663123221254 0 233942784075747537 899711669491516643 1 898717711223132894 0 361481693370443573 871760397205691427 0 962456586373296871 713139061427246673 0 770763002550652315 221885752398619868 0 417593759412822369 334261026519030552 0 787811016693084764 21816176109686822 0 185621668610298540 422853652305407409 0 341821055994241547 42725279220533441 0 926555471628175047 476161713011641615 0 63949867646899555 2607975819025022 0 678820795669082506 811899339495487589 0 175527499996998202 623253713514505681 0 758366008669792892 199144756417195804 0 520551240180576889 666067515241878067 0 327271193718511211 958676092976118277 0 902680765723099379 369533340816996756 0 648934513362863759 817448452988140615 0 167182726223426858 710251851810663056 0 944855126669131624 909321322093684632 0 380140340484344355 978504896305608683 0 165570676272672406 277811039434976892 0 763885844694782810 897963281738638302 0 396677048497936913 859693936639661655 0 674028302438611276 495092626957933936 1 259300882283587564 0 444338270992005762 67333870681958156 0 911075630617114930 936784783016270817 0 484196771837753217 342585808880424969 0 469176027146217774 79390202137664517 0 923908193154785813 23228968871113180 0 273918673005231184 619223611846327580 0 40204326317677897 294517477311095655 0 137643737030525442 879904882828118467 0 12984446931468236 883527258280289721 0 575459965095249728 78041559039235485 0 930066761697515583 570822128490008007 0 509450517261397724 225331254357535296 0 683513168817762736 753571222625995040 0 804743199228596064 463904388321217111 1 555297679713770858 0 24751454548637825 408069715376273618 0 391998138421256306 34689322906854477 0 715614754960990554 799242680527934835 0 179198868263483776 485298898553742226 0 444618457777564792 541758175493744069 0 865618753817179751 466324531556765141 0 187067455315423481 758416150470824089 0 510589003464139014 86826299706672621 0 701398890223261576 295107535778078946 0 250789435295277285 297890453582387540 0 356553851547175195 99826135393724673 0 408202927861092448 184765973793727502 0 603563575963658523 60160354665891391 0 442969879919025762 323667212600483229 0 698568212510254942 213074894568981062 0 998673591471643744 687734993824424875 0 53938918470459809 407324967583649992 0 371107736826204361 101227099446561811 0 817448510439303437 66095583489254419 0 691554959548034246 88153940665784483 0 896884695269570333 65871157152639417 0 120087530569626075 755975202702050497 0 298246558983484948 399377647310277125 0 804072182147863987 303292857643266437 0 861421185999897671 345319695420147582 0 805435234834447645 179385301796351793 0 205525202463578625 840927705709045133 0 939051292991164899 963323672925888336 0 794397291962272671 257741902907911725 0 265904267116404141 466303119728198574 0 674563833431190976 538352962571929991 0 408637838670657541 921667360226848736 0 741574467476093337 980782144092416424 0 722079062370721700 11679871386517515 0 836506736219888898 855185894891592225 0 478580219063388844 521931986326004695 0 273862387619441277 519030267811889484 0 488907678312920520 188464110433130021 0 757296461606841029 853081927140502001 0 849973683794245834 378236930559125641 0 803341891788579034 187402382221723734 0 615838707251676558 178042862786672038 0 981120426214021376 171758666551743209 0 696924631285970464 373794886465873105 0 260705195463322318 813746681611424883 0 240197396679094727 469385433332131887 0 338910736282818693 296692702474311622 0 254280466638175352 715837896437168732 0 875600020457779090 137666927924815619 0 885889547462660490 109473235118442060 0 278869314307737864 819185218304384441 0 89064958226532578 41015891923669619 0 657483231207340520 494246426333197090 0 527599162141389151 169862500586014197 0 87868671452487134 849865394765604410 0 387039211415434058 744574419387870328 0 716504935832629252 374532106093968534 0 376733851985958181 910360354332402379 0 840189730433859448 182070997477364621 0 154565863220009140 935176975123882250 0 185466023913917168 349333921288993721 0 295816947288818891 749107730319868830 0 182420512673765446 194227240145897168 0 161620678096412131 747258944774922230 0 567687963870544990 792686187345430980 0 818772692374113410 710199329655584301 0 924784099997011948 433029331041077984 0 372408454751648438 848843222709311365 0 553140017252405257 184499936452429587 0 14621037000846863 390653361620545041 0 764428522730469747 237339361992198179 0 929014144367462800 235172883668899160 0 92425007332638168 888680162464622795 0 781742315816490391 195502052377046970 0 4085821864922200 603771861040155895 0 12564040019780749 985852933598898424 0 712114244998083567 517416227761362775 0 425689823733644804 987648120085598286 0 970465573507523441 376098367368076710 0 631089664249388962 688533179509770402 0 642949338590602628 211400636406150128 0 833211813305954709 955801173753112370 0 115653036186341517 985685125274239375 0 732620213620075567 444475962862116253 0 550685867086493036 504673197587163651 0 875965354361165970 347031283743048566 0 888821620841938944 123903007055774666 0 827540234978115951 350394112166737881 0 65514635281545996 410109459021440368 0 972415550947364242 234038902630677877 0 506867033127541799 19462182582781979 0 357221437337852234 906246439388242238 0 87321730819091669 887992338606022912 0 307233820741268061 300288769979674014 0 750921658125115165 53888550377387122 0 113654457190527865 75429781932297533 0 124011607948631306 352968355067184245 0 36356595511021887 153426706597277514 0 556018296559155859 541560395126715626 0 496058702253599072 847489324314632421 0 219211567858871351 740991726457818367 0 269192972606693060 108667528227079879 0 952912581981384140 418790458921157636 0 222206581360993462 32282097730924067 0 41351579369089538 366371384994456243 0 290166647878783260 286677430832495643 0 534788862898636308 107168881673471202 0 630171488520662399 963743160476936293 0 131061822029050795 753052767262951691 0 750047434170080186 17500890069714944 0 857839054178983418 874121496901117520 0 992280352894111638 795014833663718865 0 564911077912227654 448117406443857567 0 199360082192259278 41747357841420832 0 515427819362317282 299073300105198647 0 221266898792252747 417041302323546141 0 823234484877208153 902376568346573087 0 47381534778794454 803839977804952413 0 241572399600472097 423240970762381958 0 622736781049571617 244320407647190042 0 776569246743017392 787806954670778259 0 326136514148505876 267016024246071185 0 379672596936429313 531014525606757080 0 357644216548748936 362087454426185893 0 741160443808970946 755193882822895733 0 43778819042394923 872206477931697884 0 557350041995590971 436054319720949259 0 899453440909076858 273178659844679532 0 927322281417479250 84680892360515210 0 924629544949286198 894364117722120712 0 412800171218540194 895280557688626964 0 308887056278607625 25249623109002672 0 537874530165106945 329330651244327153 0 903272334822983239 310451617016813157 0 901221359189066763 971158856387845926 0 569328238439025491 282595410252574333 0 687047479875125954 344926586880781264 0 876996513940599874 990076640954257026 0 289540433777996377 957102221429675968 0 976158107410613175 797451317505660440 0 357167015339119848 337898457797962842 0 784722620682386203 948643679063023601 0 916231841826037005 533558557655140910 0 506342483994349016 39527498617625549 0 174574311701507913 625699047162591518 0 924396569683443747 814846515501446232 0 553260585195836168 44887517233486247 0 903366399893962958 295277801681070708 0 374451497427338444 960035492255241350 0 485511128383428626 358930166773187142 0 319470292386233479 894202541562507145 0 533724834676620928 610420958784554566 0 635235372569477981 393991623728375474 0 358459176711523819 109056002421776118 0 575192021002877498 325624963758530991 0 394904954333991326 66207963107708294 0 811088080139443218 855436013199501250 0 314083308642023857 487858149636570270 0 422297652914592602 939390081683825310 0 691259207406236852 198787875061246180 0 824256096412066362 176378637803663322 0 679530543488922065 460950154634594255 0 987731844493070696 392247414023228919 0 111335082784244617 327239529920731619 0 454149054440066266 650020475796309535 0 644873350620256458 588482300010074526 0 96413638836378601 115129671859689723 0 750383829246581394 313427289986403310 0 928273901216650466 784647454029646376 0 869173363647267098 564920515851039115 0 172614567513768856 486748688444527868 0 858442316889233054 497522747403053241 0 378310569516327277 308132098982409053 0 112540204827930287 845082655545270800 0 489807078073619295 363091621483882558 0 94308265425131377 388637063602021215 0 375774712561467416 98466216927334007 0 189686378528762134 191582175123888990 0 92142835694963322 387744603112251194 0 652493915012699824 866704292254327957 0 139718695689965254 110727444175309204 0 798292349955507235 66510846110812701 0 418618145500883959 776568785046703163 0 713655507717125772 632298716628162307 0 261770578629874154 988091042200601341 0 428122100973509634 891482180879222771 0 960317733139928798 106878060040370612 0 92405964745228681 983507706178086381 0 950404117408327965 549343314737484457 0 920565594738908877 456097978379159832 0 566639419429896881 551702049083232336 0 603208387712891099 499815102723985613 0 428679613870622065 745847617797937972 0 784243007604876989 310908562565762495 0 507605492594896343 69487684853010893 0 356391936474213976 392722224415797013 0 278670702265273480 305073415572985412 0 891832192111152809 736744067118423062 0 637341264696656941 986102992420463812 0 675640997986083863 790729666094764433 0 938135640030883281 499260796946384400 1 106403200221715107 0 42811068629758329 731584223235890745 0 502584567196135342 302107472929388262 0 550424314268899731 744965851818478605 0 889038658686867101 357241425622679630 0 332577497971647285 660320501861265169 0 931312605008361987 257436656191951222 0 859882423578814639 891408032826366746 0 198949374055703817 794251031961087180 0 663515708788578175 985542544645360704 0 927949955483859369 127627050300082518 0 426776674472757833 907145612195742425 0 483269814693320770 526808641780969685 0 690808013377647060 489249313564077294 0 365649764105877771 938225149161279616 0 72452090488570345 557046079518037753 0 979108496062320703 887988940427771764 0 595178988797385556 100266122808282675 0 158069499028102735 209709095277470036 0 539716641160722368 996908599897849589 0 927493618769730701 137518682951054863 0 310453427863742741 637088791049912853 0 806695363422835373 568868545962069930 0 907967664259735653 960375431146866420 0 96098135884549615 991125603433695500 0 328890354934554186 826319584359798317 0 380703135380098810 666249080237847749 0 799084447339419912 49727437608179232 0 165735130870630369 308963865756169248 0 69700355978938298 472610729347754920 0 48560504073046422 955918830907218274 0 757359466004144958 953287159749673688 0 576914516084800282 253857290663753128 0 315161293224325607 115997117267820903 0 159249831376795524 99771371638208045 0 12884383608566304 524247185342554407 0 242274932162763551 970536235735810675 0 660949129617177728 58620914811045573 0 344216933995754538 736918099867982330 0 701691747414361193 601500801412906480 0 223932776083649876 104929343737755059 0 971925283195098804 287080561886909597 0 508830050461230770 471165616714009816 0 97065983554786488 242632615394497256 0 495998629409905681 149041339840407684 0 189585823132954169 966790506790117971 0 469840273769086045 489929601227304393 0 204105404636888063 25053477418541798 0 260874809596096745 814990718647103434 0 625527474231582396 498395266680387756 0 552673846865645935 92646411624156081 0 372424641288429682 777751984175803632 0 661736785414823425 6701494312600888 0 990305548468115391 555422189397260866 0 273127476127378970 695785659255614453 0 993561989936699370 108108586404620031 0 576144978088963926 499874817908344628 0 117933059829764699 961537700174656576 0 377602434681485506 17037218435831650 0 352438821247129238 209157124527906685 0 16695533318353189 945839045326460401 0 378582615422450038 215871353318354928 0 375283463538170369 243867088383293582 0 220440939715520804 886128371672670503 0 876424984593481069 789834219598622525 0 437390965323075070 699467120775669684 0 947574592436053223 538781546175367139 0 506017517255201204 304425512480785788 0 364011954796578156 393427992520535428 0 424204019971024224 456785230969295070 0 844031818683671212 872758565510340922 0 878544575076182733 536340515767347935 0 66895951965445710 27226092627783174 0 611475824455108123 310252557898567664 0 230075465328344433 731569922300244587 0 676063092119605165 436904709733599661 0 742924557895932917 44994510876198335 0 518130269816277184 239582945055463537 0 792317660573836989 928197329116669012 0 746979434040096462 762824796728303384 0 889295734909627455 164245246320533268 0 885131808863197093 964215850185725551 0 734170991299835929 275051437785121010 0 291212879061761785 374346829141131553 0 705428353142081114 546277636558916193 0 984162348804036204 48603507962848673 0 538340863825953169 976022162344381688 0 382781530560458236 914883813489958594 1 592507085945124848 0 244248025445150007 239778919600333538 0 744219207933202892 330516836913552339 0 445209417805415656 108436966148997195 0 632644041271105301 610860899173691462 0 745422653331678241 715389448592193148 0 435246712179781900 269334778716100452 0 794398953675941104 722572979013835787 0 851339545757163183 15641929066608094 0 199741389720172211 8348420796398324 0 398943379210290826 934978103634777939 0 761440573140618783 272676483942577494 0 237348218199716231 828086144964392499 0 626573733030571128 174670044324773898 0 388592301615008140 532714403708722662 0 120248499065588732 368704351429711034 0 647913866604565611 862216905321040995 0 535212617633472787 940989281562553592 0 588906358910863949 999713829770475415 0 697668532948206977 302287112840204160 0 264486607448000792 215725436147577342 0 379723897888477856 456391934990822694 0 646866396854653273 61262441754090565 0 782926540791319823 774579551687080141 0 494522657945810802 130763983211771228 0 491668765893242414 820756880863697860 0 381498695618700628 589749156060492536 0 436270626052941021 353659372985190720 0 162659653192967917 264613215530023695 0 585905879684573723 605014393564726293 0 523190810486024719 686572687272751125 0 367877462621322378 528762243020006986 0 284979261325872761 805277971931849931 0 967245470746909447 887773472918558313 0 432191541110063985 995245316649483970 0 951385917896376291 323574791877813289 0 29806885614536987 618430890492108954 0 86275869006882396 367622182174202772 0 207678959448007450 863964346461015628 0 3886639769093226 733538670151945315 0 985872734653043979 358486193509205539 0 525671242127342067 932918232790868319 1 791095804734794127 0 927551813428637269 813494198713647607 0 268587466497876938 784542758241290874 0 921608442545576109 778073870280793808 0 882410697687634416 424523257153703505 0 58451641305169026 962265993808190752 0 547273743201648426 231813149568180306 0 488797381125229630 847905372519486285 0 178862018743646273 680302447854475100 0 145091231502585577 245602267905814384 0 612246040266858754 964067978963512377 0 631915877671772274 854387973247178814 0 927365873437975192 743299694561481644 0 142349817876557894 991361054341674300 0 572354951941505649 245856857734402458 0 642677722498636097 350071309265764254 0 763590866605492395 844347648069943518 0 430203015397940354 278434460124064985 0 582586870425165171 741589715912406481 0 246473209127657879 681077077479144371 0 530452652490609640 343995224038018683 0 787065782155293098 915050887494153868 0 937969365912278956 495920300926070646 0 956129624433940071 351660910466416526 0 192113612824188206 260680502191926299 0 661578453309191649 843582825536260050 0 898403201635974820 576804408292035423 0 24706245113831087 566662295605064477 0 706027862127686426 157550435429764052 0 567530744618773661 516892035983035283 0 979710143396078190 976256888672694557 0 330244791143053712 615530353593678837 0 206240246040439238 32655257666861044 0 598895786221512258 924696389609253008 0 116845355384041645 430583152621956763 0 777056706435231303 914805861891745119 0 134840365070788907 98287683733599463 0 146284341715587800 690872828468674001 0 623473530815228972 919629645472657853 0 938554058895055665 802331973181685221 0 320232150417723385 823729582648403144 0 752099005306007637 255324841407130675 0 273224967332545848 251203802329747296 0 734255277192989550 142991196878988291 0 618211278477647403 902538916242068156 0 570413719649280372 379672558078417420 0 716744618752626148 264091163845838427 0 104825175511051676 517287189816681524 0 693873025610940228 856467230484912431 0 594890324923547253 494215430397929073 0 97286192165878224 577389391179599184 0 539633564268416154 254502126857655689 0 710904642721118349 841677819512853281 0 406919508904802935 268613604413413751 0 701986540723824465 10856946356841228 0 44273466154960994 468163673950199019 0 345925277620577000 907696475073484216 0 201786798537003808 735110699816108631 0 932033773323438820 682018196765010874 0 122840407620960104 941044626681809861 0 683402901163189377 239762967582652264 0 306740910294589977 727162418874110552 0 196018674046925007 574201326544553112 0 243260661562437916 299654449825930100 0 557140662001296574 900565076814542680 0 191331981344807180 925342556994869439 0 893762727119981829 703185410362151766 0 496899896762130571 177085443210227767 0 36700744915584802 977452483087344979 0 511253266953934465 962447706362236799 0 133111697287365675 83103269909860616 0 688055951238436578 205868120828893132 0 679956650441696354 318013620628339552 0 17576866074559084 515709483626356350 0 501171016728506318 688809065154682945 0 898540107904355341 71922242246310876 0 399848736011313306 826171251944268535 0 45679084036995141 611915731307928224 0 226357725151822780 955590493459438076 0 475529731655761118 9691643008806755 0 471917857089274671 349061402567902573 0 303981976115084632 195270712941365951 0 506525214212187575 668311526103058299 0 455971843982830108 993860851369165121 0 684512810824002803 997016670209536319 0 568660832666964652 178298062073205960 0 875151759040639928 199048560574709505 0 886177111687575613 167389270888624833 0 716850706011889522 963550864558755759 0 18643088489926309 371079306752608138 0 688328128853057368 680724757290271753 0 138228378918294994 456499132313103424 0 39336822645388751 990226695605571879 0 794997644418920982 614886970015096530 0 942835070387970508 165123910367272831 0 570514044975925741 276031380418456724 0 617883441824333351 872277778799692900 0 117709808684863143 798938518959549731 0 962104094567269204 971768249479467521 0 466605529552355297 757878280915380964 0 733790846010748310 759164133693724971 0 903064600586208356 143074386507359215 0 183090856530861830 170127499991414213 0 424229677530240971 164050251860789099 0 62298010887861966 800694560789988453 0 509635295571613962 2187542723900201 0 36106419735444081 265860072155866548 0 583227009806001943 401823184199554659 0 1607907360464587 256597997821678436 0 451002024891049028 55067469344187572 0 910479246150716719 945329446678071144 1 355160969284066922 0 94100001489217928 486353513435341527 0 753028080155209286 368181533575972674 0 510811869785269551 771011405628619141 0 328335613006761702 740715477061048765 0 459793234136934230 965974574098699898 0 325915343864176817 490035394367851365 0 873324780964459207 241817395567238930 0 420765018311246150 503758629440006864 0 220608721484573860 643699802692773679 0 452691091377421128 465474267764757054 0 749549985975084960 853450596345385376 0 988974110704436474 476572948953385840 0 843616396303851120 130569303048677519 0 169784635119996055 5534477128226656 0 564343326083365830 639281314913411761 0 19762939514060882 788156158690615521 0 397235715879442232 165750445660562530 0 479388231198760618 510138125900545974 0 629995330078485570 338926634104535776 0 259337728932595331 174944878352900540 0 132941743331447978 335101957633912060 0 429184402596553471 517815151955780516 0 215717548814629863 614870594626749353 0 814409483243826014 333469257227452212 0 861011854739540317 635637201029975300 0 465386537220894166 358127450763972724 0 348479187009452009 186940762848672172 1 234651455134320638 0 197841855094286107 267452780767106019 0 172724746664348076 777380033343317628 0 100991179122652079 764313600777238609 0 240457626756286194 583313491139389700 0 990783309804718879 326470368308426741 0 611536899466842463 320483952046069168 0 849356705681482160 602252836105564146 0 38869226005926656 496341936025232935 0 289888863119046863 580325079612798705 0 488149094141811743 167768570526375400 0 842976722423708709 918626510762692772 0 216331478764712891 845496031246303605 0 393904859059349524 396643934984885139 0 510513183817970900 679660143992860424 0 29483419593734654 188918236511654974 0 5213704489630760 659825077917953145 0 822795192180122546 710486050338193002 0 175179237071734114 17184107991780996 0 86688165852594676 555151722319669129 0 847384958494884358 521446397436910188 0 908300837152291599 132037224930866909 0 410849823338093575 602745452990986155 0 247964417540893028 390323860821492584 0 42010200472117997 811922459682495716 0 50490479495693563 547410353898654512 0 76439604713230824 726209285858454492 0 488780036047151910 273673333272077324 0 633875550034603751 632788731069023269 0 933966124253488994 176839648287660143 0 231792312199827721 547580396064303680 0 510349268500507961 559599412011088723 0 803481849490822693 172672294691382760 0 316457757741202857 926624285107642135 0 991716507768728917 56595442363816178 0 291391378901536244 678731348001799004 0 740182289519297731 775321713061796714 0 633695155683344998 681484443723375904 0 783848233025113441 498808072607738923 0 883325621396817088 942063643043109341 0 122157687410701895 945064241550901933 0 20435746323308256 627179251275542474 0 157970548252577283 62400813011946160 0 74196923412544675 209779751992474148 0 512739554982409240 667618914572517568 0 217774632740795909 93565136382691725 0 160293999118497055 331868344290330644 0 51776029866572679 837397348923593765 0 927454423442478027 851134509573733035 0 666856101414436508 191944403208490286 0 221811164259943288 320560742655059205 0 178912167565851273 431813765283515442 0 620582195828603107 783765249082758164 0 271831593784454297 642304124056593493 0 566278840270840809 202608411345507336 0 623059648487435588 983408811235206637 0 604218398946817150 631977991021430985 1 621703996932076971 0 292590913448780262 870228891779203542 0 39974865721920418 805830395408347934 0 514780035269301493 992596543074745663 0 323019541002783463 160086986861115564 0 91280716424321481 905451693988973370 0 138068737717213194 184802731107649126 0 292793023647694066 598424298950858290 0 643493969678734976 844428875592503643 0 758093724597927058 348789418219195177 0 601718108382241408 759092558658303524 0 253364732533319593 86750725492426878 0 876160982630288716 919014883663056260 0 958617737328693414 494445831465961694 0 777322467222231792 638793199049075498 0 458286152069773176 761383040746758735 0 559970429981937962 11840205110791070 0 442474976144555854 809768211354296784 0 322142204785777688 599479370676745021 0 840070084477044577 438837616259083612 0 756491808804650156 659968087892332343 0 716327014153931039 218924730573257574 0 700353470255923201 283635482578701925 0 918607291833707787 603690246201364187 0 433116397671662124 133788630239551252 0 874035011065081688 238107994592348643 0 662892556260192524 777959662792234192 0 982702624782832608 141973924296974861 0 617151577350645818 665623499818948766 0 696278166372247048 634977934150300303 0 997204807501535329 888942868069868509 0 578552426482525394 474369323383502477 0 854659177204069183 427526508632394135 0 886959149732648684 442610521995809285 0 723612506752465932 264357507855648073 0 19784087252569135 657137081298501449 0 694350658596289623 151170620967945109 0 893442064282812889 6278501553082864 0 793583156082014090 289592172625945732 0 99526418635131188 573795119879914783 0 130514508467820277 404315210854575532 0 261415535789195895 556683046647507929 0 421374776932900583 453945088138594877 0 173760287822377107 239217933278621157 0 566654920959223905 176744699101207003 0 565240015473907298 169710635496613371 0 212258888721428508 11706905373192901 0 164753583042427336 808267894048020523 0 587416952701666614 32015654587846256 0 555858419594695246 587960686074635471 0 353742259809022084 936779994711260743 0 646232755518231459 689873446224151679 0 889420133555583902 946740330651734828 0 166630025595179963 89678721896216308 0 663082257851915978 455488712815051927 0 681937025569927642 884328180882862625 0 361838869316252142 365889627029586093 0 546997892360503315 32824988988808241 0 270694291097187701 438531669982035686 0 613165691679509736 66973193287726056 0 722565371901787394 387762024874848619 0 335639164626135516 225246364891517679 0 201164407594007960 87141315521786679 0 740223191841548490 255220038041739011 0 777119465315331494 898040224816295899 0 211867273972260457 198014293074244897 0 36112031638826908 319308926208990632 0 128973318342792565 37181296916026443 0 862844173518987160 411361156521345989 0 69163253811932403 68593863919026710 0 399351413851953570 78782464751792470 0 186994616360991550 558660728502760993 0 727014276947161089 315702393766293692 0 478677702338942276 746512030962403255 0 592609397745786731 30703307377119619 0 56185107949717782 89883531133997415 0 312846529239209000 266146099973782481 0 293623775591309762 944864146834626420 0 713560183065523521 731995825271059443 0 76917350079353978 22308923680075425 0 562368172945642313 443644499712666368 0 930259950540410548 929964093117031222 0 205530523652467185 555229272932183402 0 938952764431009787 142362692280678684 0 417544765585620684 733017558214108894 0 503654637343445798 937389366504284598 0 496120220195402542 596194979928575156 0 651154443944717813 663659656124400970 1 531949800256882708 0 829784103181196273 91542357124850277 0 245926745046680094 543273533750697335 0 615939042855610131 753005079830385798 0 644610118649949787 912340830769781469 0 687029035959599578 66366238828188273 0 633152038011710157 153501069699179610 0 255413697056632803 272475045148129985 0 264746826198541057 91057704906436279 0 282023766743024247 798688137176922897 0 788463642848506066 289293099577257766 0 486646773766556122 824453458065290750 0 758867994491970536 37600968660452894 0 406447982533225985 404769691570485921 0 862891082292661416 242926642477417073 0 97326102286346027 233757051894145065 0 857322990702791805 308594370797124224 1 531211543200375134 0 495017634910366210 550466382232658846 0 72040978471979926 552808211721458012 0 673464218773953865 1171254574914294 0 816785804360448738 395570512728535952 0 989489697313924968 692360260917417637 0 490353556570612028 453951290994474656 0 431835938527535333 964957291358408545 0 204115129844538346 779093397168030268 0 806115289198510804 235812475516760646 0 999139918696800736 269547673353887936 0 324386949818853813 68500084379243603 0 726250819391070580 686703031982477730 0 316229460235541198 876662091493514769 0 235997794771046013 814891648662550349 0 239160392181203738 753157814642028009 0 440579726260161718 672985682608237938 0 811046441236284634 893484256313129944 0 755013723066218542 409100290162748133 0 80627849732244273 540244465628124686 0 314795665608147986 745255921645979927 0 629031109759129700 508515624350381204 0 302698911762417827 200626845716008810 0 884297966674682064 746281129992230917 0 420004610803988370 627790849563886328 0 727898865379326035 207794196021317977 0 441727065322805651 778997999022713952 0 518385681294801780 214311461228060872 0 625299536722945483 773192603488313380 0 282979733647223057 92737177497585884 0 607687336509805778 164873699133373337 0 397597324576510435 314859344481176583 0 188676460565305128 313432961456333204 0 202516537485906228 101270241191439495 0 273544423568676302 665051084019241253 0 242806177882757277 824846127993685207 0 804282294323400720 809993474003634593 0 897472546296249981 533388098083986867 0 526680459104039561 291064191347557122 0 506854315962759553 235006826055316199 0 741736504583187386 539194470182332261 0 268266330380460426 522958470513558612 0 919879101373133919 780833431346842524 0 358980786209772115 89535548488342081 0 258010789050894985 282799414577477259 0 714354243440671670 816468696250156135 0 44744897695707453 662120578095691938 0 604112542784576136 609381663456039118 0 908174782331666013 408244830170574533 0 229210364056349475 570148292067552093 0 379298365988257441 60224745954573734 0 411847272704174398 502674705373467387 0 266213197397927635 210642095701745252 0 275807992052834764 242630900360475106 0 171854518176008985 36938925756491966 0 146507499928165902 913868758805929213 0 510582521583667327 273354157230603291 0 185610121177321932 170437631498480314 0 403206281317593068 690950448781190686 0 715923987019336194 119720653101407999 0 248887050322639961 739993283137785038 0 112150706463616343 52814330701905913 1 674130596093563080 0 828861010549413198 340033863228575000 0 747703492177417005 274393026108386858 0 558557167673696494 702321944986109540 0 514802303308225865 480442489347189751 0 69761830540962630 716539411401731563 0 482722879953293803 549547409786902512 0 308718463072327441 647947979031415742 0 581824831113297663 6819543140113962 0 957891661716270329 170360874358011400 0 650442740100511392 272281498551377125 0 932505231975788868 623579808562717410 0 789693361409801509 352876750603311561 0 445437818839060832 165238973188796636 0 491881977817557516 620634761255123303 0 68753320021226592 204657302303127700 0 77603305194235266 146627255623380421 0 443431728463893909 623031263398877348 0 875392022255309006 773324730082417486 0 359112573901924176 603639620316930882 0 509169413788747441 46359717402680848 0 957668535448245830 478135350057365936 0 27991905017972093 168242233062192970 0 288716617829072354 431033715979042941 0 134438067757821675 896806174108258969 0 744332373022428094 148278947547152141 0 73461442294853131 662570144757405287 0 965242374927373552 788361644372595673 0 598924408908112672 518206546980640684 0 744605740224808605 661019116309641043 0 818620785233436159 587083204944293698 0 135031558157868636 140896241498093247 0 798679558105622520 182125902091508266 0 813996345564347374 773007754883147777 0 52564831545383602 245848139182803234 0 560425663712406425 305499262971365012 0 695225155886047357 337518019214523979 0 456403476686563356 971047113969004207 0 920057873218225910 5710774059141087 0 883529924555144330 194207638151394951 0 241530499663390331 381552167412303109 0 944484566780859372 703012001340341285 0 109040575330406115 657272238376055753 0 459916145711797896 752956709666240935 0 192437451064070629 264016744769972100 0 92393084770056577 847990828138894636 0 297137877225441197 398348792804865867 0 439302538074496659 877041095331411259 0 314935231991096538 69813888201189674 0 38107738589418210 821815344209313379 0 240683879542311646 272758217504004464 0 611506798254861962 809446190175327886 0 453619441246114046 735426807549677250 0 336691854852770193 618104758504796734 0 788027541205127519 564886308832965970 0 508509321080981807 192422371657107986 0 808766726906412736 267900717178694208 0 599789224965592563 599772257692759818 0 852234064592369339 718002208635999129 0 199733734372534565 681439363300066748 0 53529686889906495 704631124738569403 0 779333516578093211 159762567340973078 0 712492115506391708 151572573607992050 0 32322735100132236 271329258859950214 0 260690316136669271 438717171783390275 0 72072940221501583 976934293934666951 0 597159628789848849 561268409709903856 0 338887040990105962 205887694141855465 0 269328313271825324 79039325745798762 0 724773236800089186 100642693807213544 0 861233725867706177 466242940486583921 0 128893804344907528 163345488770241745 0 377397429442809390 502048754108901432 0 512448147073910587 23389330546031073 0 524983530115670263 246803556867178149 0 212418525189161254 206534699357195366 0 101240436266413095 863299950587983558 0 996406777307112951 353869038303033426 0 695853466614625434 29384563028270378 0 10357256115900537 454505798082520849 0 898087445817723847 608373519285388903 0 715827419907360333 29207446916974183 0 187550737658153997 483391868650228586 0 670893625893070705 537204525568696705 0 118381230586623995 152827003801270334 0 546106430727177509 807032285862818662 0 319443565460684782 703417688948829915 0 241711857614476870 679814481359079896 0 181773224819389619 960872029517176930 0 695488701602569892 232306358821224385 0 334713180950124103 239705322996426143 0 753182622099320545 134266794614429967 0 305248225001991310 414403595203411811 0 304836120191233397 856861281131365910 0 554387516051945840 686511315284939836 0 669720426016197047 551032981706686062 0 42536512286105662 901773610576620078 0 950915753381777374 397342514980458297 0 655987415063252732 886999748231925291 0 116956056800753049 789201751542167091 0 867724198244527248 867426798045190640 0 906108974815114318 190956429466807052 0 7656319678426155 44080986560310380 0 82830930052554039 747284779960383835 0 284827393362576625 277006688310026344 0 562678764304266077 704634146549398879 0 735781137323806449 102569483353408166 0 821530292206255499 246106435494520021 0 106421485396066194 459053392613419110 0 683982448297623527 638818332966668685 0 530197902449440761 572200720908421575 0 961972731388379945 30215017175255685 0 967313170694606438 467690976233658965 0 456585872900839818 1562719896192098 0 804417193903953455 368150674635611613 0 461645205575943624 891258998661529262 0 346237608302027209 391837414847813312 0 396314147240893638 104226197381072144 0 742370468842360524 451886760216391762 0 979127946843779309 914741738738080261 0 9630643306389012 105361799168840483 0 164537132607561808 877195927474014964 0 19155304417582508 971256277449985991 0 463233703027766998 219370784614551951 0 806244348639488077 908422692760817977 0 68571678529393988 905560772932628140 0 924415196840882895 881919821183941252 0 9480615314510498 442069730670558812 0 829656743909904103 53569742920914377 0 204200445388911685 500569673770216577 0 81348837359767850 603693274461933863 0 515898518701373772 826322103680313181 0 786430768079067253 218315145907010984 0 41814345282372643 435709707706304517 0 910821445667754803 39775677442627955 0 566046516519331354 440972767003571393 0 370508814935248098 949046921522586786 0 474508654193793383 560544782422382059 0 698985265407755008 515866624974342445 0 355528063050046818 32174759092962689 0 129257969488834645 376595757801864229 0 514273249498201626 713740763981565559 0 374784907180900177 490327201614389548 0 278958244634544967 335091998270955016 0 287539970095963428 356991603919750529 0 263973221509046752 722015524569850248 0 905879098925992511 777519147230668998 0 98999654986212370 209896708269725686 0 81664419449706611 797416943254710414 0 408596168488319593 573777926274579370 0 880009991604166499 109132121070308375 0 262344956598572784 568012436724363529 0 762925424617817503 730684634925026234 0 205045896422369482 395293803245421077 0 762067865822947042 962025893860609379 0 793942310533847084 630773395362157038 0 891074958803853153 56429705333586809 0 957770297606525832 780530229594853830 0 763067233445169152 670418523183818025 0 204351154548972981 888391514526186513 0 29705531970576599 319720073039453831 0 543966035196957027 129281649454535711 0 680602825067522473 50762859968663006 0 5091128640306798 351660224340662302 0 415011273913085498 860337443143837379 0 790919772536011552 102991804378732134 0 266802523961385851 681591972167065894 0 733420481163611280 40309008042283400 0 279464212952723597 916497083207985969 0 149493497111250455 376157455981198903 1 822401816952677281 0 261318518418157947 107504511340665869 0 128361577388329394 469302886416510039 0 316055592811092684 239112782521116160 0 796172009839332215 548202233330876821 0 536320818103097380 943187928605301973 0 363966767423418244 868112831902215944 0 661399206702010960 457529202622428696 0 233173222630253753 348684984138597570 0 193575451685950126 452052824746022779 0 748414594437433697 447415479662615719 0 61952648937934341 366612653627857614 0 357557177723483112 740585633479104134 0 345179974187796827 12270745794624162 0 276148922781431289 160195082544805785 0 222019174546589720 115211235370415472 0 742266363955839025 231338922316409013 0 765995200040766329 30069889247548429 0 19698004934313128 827987898780063139 0 710359139842645249 733972079051955398 0 643579577893412104 490629970742076088 0 750712024724600741 535005495040227236 0 393014156942959398 74535001463894681 0 298740996242415999 145289567912029202 0 758595204285306690 744144568459907656 0 643974096102115536 743477731262655105 0 267564969849471449 681674228785525299 0 648030008787531742 863955469808335088 0 666773393791395802 813916884716460120 0 127872771205572801 292146611002743988 0 10462387939364500 776800700305592829 0 945711783044414780 221257058002879718 0 429406247802035795 86571198691848083 0 13231198333589799 466746241684499300 0 371995729351845553 944413842532778673 0 655148574653167292 720181675826936674 0 813709296431166259 481516517919232791 0 133877660727615895 718790866524662923 0 686431458522918056 827889820892744085 0 970800193681288018 872804817424431917 0 179354375660285372 777527362616732541 0 794872077112660784 614155949476884771 0 63433083178295784 776997965753528366 0 773782710436508219 668643551699482949 0 119535355183243481 721965784113072604 0 878119197377355488 612434778659216911 0 483696972311131617 677037802276922626 0 811143483773689325 519968170850108328 0 112303604715263441 60907517148449595 0 677968952537928566 541439247011409897 0 665358196356130542 834856186718817165 0 212070597792226765 49380118795466997 0 421922103800106498 644765313016523674 0 605501315196774822 110973343725889402 0 904497111505340718 713729092255030723 0 898321924215303569 689459281258142885 0 361393949931031905 671422280088955821 0 676481230393943137 41632812071110048 0 420135306234872978 22853065022120182 0 441633824416754436 316753355529779093 0 235053018037279277 1233840306146881 0 518740544689288951 221567716665244651 0 855369310687759062 561680332646814675 0 244694993208867139 461825639918866404 0 738595318106205569 912951029260884767 0 349628342783503420 36686191196415222 0 893636878420857760 280163182379172915 0 300267533741879296 217232973575473648 0 955636429197465741 88758122488294379 0 287039878703143853 100662262602599374 0 213096149028666569 588960131659332078 0 228515237041907255 6366030755351087 0 930595987606057499 860219629220940854 0 975476777350459194 178961646720204016 0 911623477344909712 241995664210764818 0 312678419108361238 615505710571725419 0 462583995709673818 945846120101685050 0 212735754738156011 298799367507975581 0 981729190740315690 757699133389294188 0 865683877294618761 841958883412464215 0 222328423590174112 181395318078756293 0 650852547711191723 341810615794401497 0 536195028208273660 584598054050739861 0 339081079528322384 778207842299216530 0 26847609104640675 946485155552882341 0 582159227263958308 421118824644309630 0 737998730498278478 872929389715445188 0 679526357561749134 310133594916083401 0 350146247639446364 164538971299120638 0 344377194124290373 811836999191381190 0 165062756937969511 797477826553338431 0 317585721351197186 309889052844256795 0 589158689823837572 285087860555309800 0 38089544867917931 668402255765678693 0 325458715310718082 722840357761230787 0 971506459474330666 91802987518879823 0 889123856481124970 464800372818226854 0 587786263626569093 457856758043363894 0 588862689745720751 240896159081964330 0 997036104681858796 621896053139277315 0 469047618139783868 154110441315563353 0 86573567070880234 871966333147816761 0 301115900246499843 680815139294167752 0 839226298226760280 216741000670875933 0 870776147285374163 537798649006808700 0 118341534605893670 133293039639006561 0 900971607779509394 917435206733353278 0 592466855969477096 938216738019599714 0 962594410028637998 55844332774039866 0 847200821552822687 578751101581776310 0 106512605988291350 44717779330022613 0 468061643809798955 945947219921364395 0 361002082912675406 35109084844608458 0 12493326189259645 926076967740383423 0 103903520124457372 969167040021738561 0 5336766246004611 878435830213617953 0 209365351109416442 116263093650778286 0 791909188002265384 203659592395064448 0 110255562887502731 850353039867405192 0 257300498245535375 427332353138048302 0 267427330077045754 427719633784190407 0 862056145815834387 168969543183838811 0 538201078382696085 207098906730222576 0 329875492739963728 559397470018418954 0 34367475346357262 98565585334279909 0 793935116371109064 405674514959049180 0 546439131444986094 137727258218297505 0 235535919720491065 204822293666646246 0 915920489982771972 285790439138461112 0 511728698410907342 803347462507159497 0 862933708525744264 916574549224586021 0 609817439968493353 76939039886473189 0 479164564699890762 432114210977112942 0 52925014894869305 960797017465403599 0 942315225121792267 751059646120251914 0 590354474453011960 485657465482619741 0 669162292543493848 771832447116672667 0 142507477698406775 465879887158698925 0 47217010899703002 741404497248396552 0 531368859149288492 277635435508740691 0 570127288563608587 76239230802225709 0 888405417124493693 572291036796557634 0 664654733889187934 463098384522386734 0 707856302158203853 173217152625759213 0 494587191933031751 79802099558969870 0 576072327693918829 921886301353802410 0 560514456586815647 408296737106689303 0 645674477960828950 941365551495884364 0 186077595957433701 411373316652168055 0 870312518970521610 750737647304449125 0 667292577121399036 725676205094370055 0 248895930833824388 620741832342387507 1 276208681886275016 0 67625795135846869 308296012411636510 0 677269832088159901 189637311847698305 0 920075263091928180 493308511124346762 0 457917534659409871 554120161970159734 0 33206361618355973 52880505460562633 0 213791109137840511 909045104558121827 0 437707797842943430 628340789011920622 0 177615337360158652 326193682716320653 0 590668906709513278 645937604690060194 0 724077330141554418 270571488116950013 0 89925444241878987 875561328151194668 0 971584946341081602 369202968532290948 0 790162014882582668 672075368974564880 0 204963824379631007 194112095395977382 0 672460254287792721 934940073995068487 0 332267105863695252 922905677382914641 0 922236292439893689 304556073009948713 0 456918322799299590 637244408427603165 0 120548777794519277 621186236632605726 0 547784809612369341 621956707623307988 0 387028059147599257 818131007805826964 0 555053096200619505 906637988718731062 0 195581645573166927 388823977259313214 0 170101143789527059 546010053278563673 0 249521309490074693 760908222035589612 0 347793058655742626 753333190484104175 0 95666406780441926 875621154846622483 0 691570623719990039 210543057912801480 0 121867617915322119 917395885741131539 0 222541141935730663 537802040294445472 0 501046000112055294 663467131584670822 0 944796044489173900 932232540940487731 0 539048971614891399 326299982477707833 0 552725358650724098 438202705577628186 0 572429414276032235 701815039925749958 0 90529180955713514 512394457197828249 0 444385577993608428 405588544015835215 0 916455655962757103 499556476827822523 0 545252099843996577 132764760195571126 0 624286891364525500 424561842151758650 0 191431941209121452 206458429903104508 0 528088792243084942 72288127641786013 0 984926032029048336 476534032563147012 0 656917905777101890 454985339833978073 0 605288077740459285 213542762699571792 0 561625718285291025 630070736394041881 0 820927270004400955 7519897107018394 0 340480445012416017 825788192101564460 0 520386879737123239 573021024454706171 0 242076882932375495 466632862123524055 1 572723659367354582 0 827109411047799964 532706472465188957 0 85821524131158453 157523032772741849 0 651405722965789447 479145042475077284 0 378468776828713064 757843885585029128 0 48996284567241443 965488750607386469 0 116669301948693430 363008849338168327 0 739232154553439143 107723156185256556 0 388312383318165073 681704000284625203 0 670802079421469653 868578750721518883 0 139573834691579779 962654879406066614 0 679176306331034934 214740697996731677 0 51508457930798673 872820610937193706 0 438647374416740013 907489960521893076 0 961686783766619021 681565683717898255 0 421751557586304096 85798944215493943 0 765204677563561125 118245508592949060 1 161460297940077515 0 488057037186701599 681589674878231268 0 985763109662673697 442431982966970576 0 708971355878508136 421583265902293060 0 27880823591859995 109357938471260787 0 390940346447001876 376392952319189368 0 932021552223164183 435989290340788611 0 16404103268064565 445672183973219344 0 222841141321074497 600189438118722868 0 179644962500143310 638947080705503233 0 914788183748125306 466537339343003328 0 727967771144864226 723678385241233631 0 99444308102920205 119238835926229034 0 250895328147795798 310969846908482635 0 171895215587012668 218531900457066754 0 318216676238637012 68477836181285039 0 135675824601248368 305923623240346199 0 782822341606930124 177661455794669665 0 633130528999882538 655391490291054514 0 571155931793981901 492801165168255933 0 274558603581264688 989410759823393559 0 312150977080226396 957670534791020526 0 176613007115802466 658330154404383894 0 900189918926896348 716270172079388206 0 189402735007056309 563548250899933963 0 175302178116330120 63127943736921834 0 705927239039477111 994733651909852293 0 71355186408607307 235464217745808172 0 462510205952481525 264157831240189351 0 825033623654047515 239073222956721801 0 821306527642395498 249138612713582099 0 956948296342238361 934406895641864557 0 773672341843995024 289429257083531665 0 891487044793771449 799318864298632278 0 755947125234840952 740058189667634968 0 219288550914165995 562403814899664169 0 770646251763815057 171679149685751160 0 218160821079687905 892704113115889168 0 663816632319707344 532074518610236608 0 526530146474099898 257549209734132117 0 652714197082867514 839694654055411378 1 729255139362813833 0 668091678771279000 619561187806200855 0 967310656494019336 283368494658859977 0 419595657523783957 754906740932348231 0 816550980367481939 651408888811928029 1 464147159910280700 0 377700269853236667 631639132357088380 0 716113994878932828 173956579297293744 0 111511389504062877 691255158802249315 0 787037800438493596 409247049461230168 1 196549288701901797 0 56679800891021306 14607017945997103 0 269292951416662888 910201360640440589 0 137348223704757351 257733308559741914 0 670680893136012259 227544202455233699 0 229282069314051358 110183838005394692 0 603235686480509901 195678326831895385 0 358441555025672625 309048026938705054 0 579878870726567325 982885095452987278 0 920097865364866940 227731519914507240 0 167558768604631964 23943859867907695 0 787921624048982520 862315439983492395 0 820246496365259570 998377902963567997 0 919419372426842333 699435102563287133 0 923649362112913272 451602262720896114 0 910237475354268399 600866069577404146 0 692786093076208889 315906521730085071 0 118595891681841670 683354790363741484 0 778463229362221574 987830029125653685 0 602234587749886943 827718501002129371 0 760528224250400107 18051173198127499 0 579960125824070874 787369174576364710 0 848809898898046986 255721040994054409 0 185954065649591972 691960674112406441 0 313834196691330465 408810650164317427 0 629049136210047442 299038733104123568 0 24592743619175749 125701422589566823 0 800095984566728209 528308804212930577 0 481324136942125383 6080809021998002 0 400058453621057532 603911340833470275 0 213063394480598803 75510657177134317 0 826164246650955830 425039799503485657 0 339249229801702037 562150634728395852 0 105341808356196568 283146564826581549 0 444676879808339978 21413288415196795 0 653871948030567688 888313654297612568 0 92850706483939135 515022883379069606 0 645117438032733006 348535479675830008 0 763113512400878569 352797320278752954 0 499758398093559007 69474778028376554 0 640369427899506710 516952860967595858 0 520131387999216926 398929113069905437 0 441769153384972630 746539216825167649 0 252315476570507812 835190047007679165 0 293175143540738316 769857132638214757 0 785730106042247476 226923706622024578 0 969418997753251977 492511431730476146 0 390404018299595760 226766493131643307 0 233481274911438800 421027101146285273 0 952310133862498027 729054058123513897 0 193886719487469491 870726252384367048 0 693758125451962954 248507224344576406 0 144749518085902417 445456765634029012 0 78042925948416536 321771961147011967 0 107869666109876544 528213926489459715 0 184942361493213034 235889906308170504 0 693964340493361582 202263788702065567 0 452901484224035334 697717028686456002 0 622933805150311708 667750065407221483 0 749451926632575204 876751732575115303 0 740531868670267206 355674979647639379 0 209646682754948337 153948470714254140 0 88812440920505873 996782693556860639 0 882156768959491684 576561006634638008 0 239873126188510198 378132795293515532 0 328006653942719536 204186475304680272 0 503691709330426680 424682335085909093 0 312676305375494651 860357404041663853 0 702789189776761577 241892028130485894 0 319292074802023597 403744754314933763 0 67256726952959550 327584647421018288 0 564377646372212377 637128116410912361 0 84271376406388474 99687099608234586 0 154850367473802703 978440427202211646 0 478742176131972825 148138317946864997 0 769024683448460552 643386578331240647 0 742098791334930373 77406141514635707 0 603580770661461369 526280175701571099 0 320258731164200768 130904877143397761 0 839622960667834328 457243175929071215 0 772021729359895383 475201040289289184 0 900391957418630260 806306671113815848 0 475060491734752900 528753919282866339 0 32087335712971882 643405668543998184 0 411098815692843217 358185099546244670 0 345691791269752499 702579605481171329 0 841652471889161663 536610767419740393 0 550372366423256925 812147773049313 0 634632988455848570 432402272969401891 0 966721187715255750 616084255614340400 0 21394465650031300 648960614320336794 0 174115297121772797 677785887988213166 0 741190683895157654 269232029955066410 0 925806332616597794 205532540169099020 0 275437468715577267 263342332394775469 0 588842704364481408 200620863512224983 0 882941095684248116 675050137389104560 0 877586480508263123 102759637308257434 0 51233912383077939 825515389314823774 0 380684910168322422 54065550445036952 0 97054227346887796 944024120421330067 0 265960918966274220 585789819002326672 0 943082479055769247 643356479714854425 0 187831068000078166 337227423960003721 0 900724341432940185 302097104689367339 0 97442168298605675 436648870169093633 0 323301324128336944 210336604835802670 0 631482896111984759 912863124904386963 0 625238267342514036 18250028659581687 0 545793056227523635 490483191244379586 0 832881622982767409 956951846303147326 0 785822881001849336 23926810615081720 0 561765239411923311 31115346531075642 0 948724687516259196 988993707909182861 0 847249397756170075 149132187696889826 0 713532951223468587 160574767753820168 0 253425476138210422 242199345470549718 0 12619916789615372 208223587668209955 0 861368091340691270 480955424287369256 0 49575807218302351 353186906819471829 0 890685444067390510 185910840860693746 0 827289340996108402 335886614287971898 0 695922577955308375 73336378306496939 0 935021427360269625 344896329790623069 0 319473136056053441 855678044356384975 0 384722198061223652 624285470192010113 0 481597823754827116 914557402819650652 0 532431888619802467 48695612522389287 0 586853718117421842 992016969518813934 0 512035382990976616 765225100581251952 0 906207625103407093 409862570383240891 0 859336485041447138 214124021179045925 0 707308301588417897 577587686108013790 0 663694759661322513 685780743896820227 0 241725147548569890 436798573746430005 1 436917587777583600 0 24244792987944865 849241174210479433 0 759234108977649845 139643324869126955 0 529679343536736570 313433712324866201 0 585416464959455968 391330746075344781 0 568946106537449378 166882363000729438 0 342639171681671102 475848473595234957 0 540963208375613322 272141116574568259 0 946157631407761145 180356846651846194 0 195706831182945939 727903719043246636 0 746691392379771366 233934099037576705 0 450284573497780316 173850690729650275 0 554742840846584423 335694137942262104 0 910116054553528016 962674708121492325 0 927255035411511539 182529660243516319 0 171747649051592331 458740836658174699 0 154232460658039787 174786699626669692 0 779109353574652033 697968288827473767 0 504473848033097945 798461698779498346 0 121029244497641715 594039265342223693 0 604423056283885158 597542766436742325 0 56111973181872788 710445293121488553 0 824316568773809997 457908267995869101 0 939345740642818463 500318899900091236 0 993450364012440518 775974906960443500 0 996243954538149593 273463722363164465 0 173055756773937915 776212149300816127 0 291977876069338305 422731389739180572 0 923220230728165614 509570936153826182 0 44583681184338607 529700251479782873 0 892589972202385064 30222473488141423 0 295807273813654275 644369100136276749 0 481060274429718862 511272719399202778 0 778334518798161650 502279438968890780 0 872267303859004556 844848032351194310 0 513992340949246064 492028480707160594 1 570232012244213060 0 311392077452540784 473476967714110784 0 714865585148549154 104796017165600519 0 286964192119733441 246678735178374327 0 95781093748690637 545862075379160324 0 770158132431887909 302389673302266365 0 748168910252013158 529449451253531248 0 929709185252251328 516897449705155108 0 126448387114312751 601117493201418707 0 525779913549349643 173659429292164123 0 95411751132016119 910490715586926504 0 821914725000547903 858756908178740585 0 672538598215186292 798185363699160874 0 582659919942794205 194544202497047529 0 51257707172199361 694833492049025177 0 338175530862500639 727072146992928967 0 653357257483462022 551421715643960451 0 542368038204735385 886598794132284854 0 370662109152932828 813958898714599086 0 447403474438817546 996073709552417582 0 825327852343532343 734130797102131554 0 708318383010963389 654758064635682989 0 517101973592623332 290146078938079767 0 24897633540547156 509438250354691435 0 303359448124746727 281252621513482541 0 907543051774407029 74299990936339534 0 303935174720999680 647647114220398383 0 418630998449532438 267603058844563679 1 936867599507307470 0 306699252226927195 505344552758123938 0 303982327648926607 909452366991906141 0 705386074427582102 278809637117256926 0 862434228619544480 876373014978804030 0 716788130032966685 751847121644055360 0 407980858554263344 522669327638429245 0 243548588231722048 176341034184493041 0 295060135192805773 921539345911596146 0 549471539279669192 346768019210347533 0 76642863182515329 984209040179724117 0 395431130682979805 895927903874713008 0 496931189900964540 666130344230096154 0 213154629636873126 504177251759383976 0 630118636253312139 969491930744479286 0 512024329073993189 651162769656829733 0 230749353821745705 79975227459652142 0 973368734400544286 736692788658848499 0 873875949748572705 334440880828688674 0 900266904319683188 64502898823348766 0 414308161476466454 724374288753299238 0 276340547675838592 385476760763780632 0 426812242120525330 254067171513610482 0 990545555756681781 58434236384989377 0 625687584571128193 987569093316244343 0 453242428271833890 926000887770648348 0 799397756841564845 887574997860404216 0 991992314790956055 228254294103312957 0 344111362447821195 980867126538509182 0 470193772110895880 143493721618623475 0 996241521606942392 12035924370682365 0 623529531748378338 664094352080171458 0 699407053303335017 137722075494452404 0 958050965396098861 651651387775458825 0 405463251064497009 576718763765931859 0 523508794520701624 605332866216739696 0 892885957558632696 270030717680984303 0 668027060579517772 319096855051245062 0 332599744478051112 27505755399443569 0 758710457492394380 679028546543026800 0 461933899550962126 856263364710638711 0 691716925854339294 904953054433719466 0 563102617261873813 344448519609460049 0 543287489519286739 150799788185019161 0 720068111784875206 929398559056491517 0 192070740818377348 469450501054717092 0 592905636252300496 863026000509015507 0 977758290269171372 873936299705066782 0 206014426587238885 617451017047247907 0 957702609961720172 907338043350563260 0 551794272524752611 376026265805321653 0 641963024097788221 733469072470744295 0 272578786888994437 11448331017463419 0 17115409660779846 179913978340019 0 368122515650984032 184604134032434773 0 600197683118300696 714133026210305642 0 170212587935444169 841603532884985974 0 47469933124451771 863292186920629721 0 560835620641663232 426171404353450822 0 526971183062997992 27390488201475817 0 146452022060720650 47037474383352680 0 676003253605530548 5927810866685258 0 601489048118010927 468827198935700611 0 231505858243165640 553752069791276429 0 81069518868789094 653724395458718852 0 782232486383618003 498522887834147482 0 581437544714286996 229691432662026033 0 971091903734087879 375585887243668041 0 943416937377005588 18840559026129402 0 301229845408336607 830339252535704653 0 691527297581412278 354688661687971228 0 918612412143222202 572620720311032657 0 297566753002952806 971759684926661404 0 844153844627108736 838197527370897189 0 361516692583710670 739555975083823842 0 104370159084777056 752481002934123400 0 19628357151212017 58088884715930409 0 895592947112082518 215751982768674728 0 101481098954525986 47852067697925222 0 583345703695393093 419123030780662394 0 211813879090293574 687935817966755975 0 953478058838256523 671753518118568842 0 129965081547588332 785355020873301360 0 648352904977675725 278158457345275158 0 899042673974085649 832073464351338000 0 638532433600239464 679702434323022940 0 362726165974965068 398299206723364723 0 223995230693723021 353262667299842568 0 395240292293677284 467077197362795272 0 980835091815747331 194984663568947161 0 184549560403723499 237356734496276706 0 619619876220353264 198318953022547561 0 945317950815796399 619680864437138161 0 180646058048216543 956347656225829607 0 753555278733442167 297037056481651590 0 365001215636720675 742436214934949830 0 267087659815104580 708245216057181368 0 287526180584441228 650563237389376335 0 260020057251372698 989463844432645433 0 482228765488107598 451466813456057586 0 730482860236095228 168204947664134946 0 671032731261290150 417355065992994609 0 476108379778030673 516854725578661109 0 325646560350111904 887391900634316108 0 871559161718451609 289883567569785716 0 751733772815820547 986022266005824967 0 884405533876906371 769206851985777213 0 699085031677041232 12840602982541752 0 264299987904837324 321807121944098536 0 217841922940057435 664660537623220793 0 133223128910312073 669512917099164826 0 380958077643167050 927625475714973610 0 167992101641813091 564798652095610247 0 531645800051018646 408799610671149691 0 594957261381971529 530723435897348223 0 519515921134767910 653697394915561158 0 579375304129972617 765994828188140294 0 334009305425906726 549405932229343359 0 478295712679131175 278133802218893630 0 471284325091945449 86369330818263196 0 346919632128687398 471813067508937738 0 551210733533258810 396812244621722076 0 181947523179780147 439118534106810649 0 10962026980207249 775935975102570488 0 788795017612551803 582843575196811167 0 230268207496455904 80002408617158991 0 754936919472819932 571949722915768787 0 364760897362142735 267522599646618522 0 388724799959202351 145378184846815092 0 671320830416652547 35874039465853358 0 852385825958919434 299886789773023969 0 928772368136266375 783124572346478620 0 665665092507568602 952293432822794028 0 802316747005504831 880157836206617332 0 651245823285773025 743526834293414482 0 598447557276958754 550787430381258604 0 16586630288639241 720730257929348551 0 227962608141995983 910675373336512083 0 68859842531986431 416808253682611581 0 89696895435837912 737475793802895449 0 600878049766148795 810288398055741005 0 490572737048546080 642784502856050106 0 642626122078606822 950418532470896784 0 466045511354216947 455234025823769238 0 738381584001707055 697832172044650267 0 148481227749505832 467697162390311214 0 339616117738982391 556232960862729246 0 503319673636686639 288943279118024977 0 800440139848268029 332523436697086328 0 111284484362017561 416446437954285152 0 249116830529470194 594664671676502198 0 659967819559613713 815873526704781599 0 520233270139792788 630225257633633260 0 935631643833646709 977772553359737904 0 316621222901965891 511049875553637882 0 560316984280291745 735397687733884406 0 17300551828324751 85173494524585424 0 613141749526419765 538282382498020793 0 908077437248875878 505369040147829795 0 715190001617968100 661346499300771913 0 595710628988148596 700847082226764166 0 785469436446497285 862947805135103118 0 170270413375041618 570247937420802077 0 717413669200703821 69428388491942950 0 883707258843284558 410594229516291637 0 784721043302281031 685466615623814698 0 821648341940728113 781792322441715520 0 372960334789665298 381269433011288427 0 700526872003997540 74724019821471383 0 543785839985725539 224574966961799302 0 264285282202366692 577004463597606782 0 120315607608320321 993190347469344800 0 89459173406989239 642047417951170791 0 472810374229523181 40591308210868161 0 164856418463339679 717166523457610846 0 683505945086823929 672601122979981221 0 675826487321464377 341280085851190034 0 997108873535687972 333668939841732159 0 958551010459149623 70864080262579368 0 299611550107409058 325662703416813884 0 55529027768533877 85716496979335247 0 92665593589266311 875553727451355764 1 233094738958591287 0 608766341772735389 615654642150651876 0 96008793795077388 547362946620445456 0 955485479077385271 809743711260612866 0 514640696510018946 945838598667971490 0 475269280506518343 335238288145850495 0 402977849161558120 795785726660089809 0 275080905247911066 732468218440436732 0 719773009348096822 964481122622847494 0 304679873380976465 593817336908622956 0 970458375302884463 779316582204753753 0 482932276223881627 710509974251287965 0 750113107486608757 423076067343657467 0 115757236112846504 98959475610662454 0 467983266736035886 95634903097567336 0 897553614854812830 517567422550288502 0 387035678809118226 198788247427759079 0 669538320670645959 570921242709723124 0 789946369274146201 278885950637790974 0 345114258536671481 343265163889046531 0 799474340742264484 392283747978636869 0 393977228364589963 584329972326617805 0 817139789834048774 345751144675009860 0 616862691970580810 315965860037463121 0 249848615708862339 721247427134637795 0 389901881279001279 533310623464362537 0 202000453007189272 934845057109014526 0 999367360141331871 373605191622818831 1 548133060568597432 0 580738636359793684 242302461279749566 0 399503326691702436 338013109979517363 0 753095180629461338 695126778398238805 0 823999817382775960 585848407168648232 0 51378869052809972 357332767327920570 0 439798753067993283 26902612447261756 0 874004968783545958 470675828910601056 0 486538115864145785 819460435294683194 0 803136891965173511 739552462016949162 0 590384315315973647 361004258774523733 0 599609085854810013 142484163448321048 0 499629466848413047 362166201284752921 0 622448605518997394 257923664713235943 0 512849164604175411 441090613768291911 0 128682520344031948 461622895759391544 0 84073837963200606 598891656157666140 0 434235722235028950 151641245775515576 0 59575091086544928 905813524626885947 0 190021580994353005 362309927664296990 0 381908878139948979 524060147444327291 0 804688897041084088 777761417877340466 0 79225105138272105 584117882275184531 0 575312564936135942 609468708860786388 0 457647993040727332 340322966828782235 0 768918102914945082 643088220217114611 0 9570816643065135 81690271524137489 0 427523107507064362 267499589057208605 0 547813198144425087 775776950482089451 0 567168973539474999 873937342860918131 0 463088299948766817 564717330251248012 0 126225315197050434 364484156574438943 0 179153451663388297 236642745199529134 0 579017100118944869 274677249866578249 0 193641550797674056 312522721812635837 0 374784193564147635 255812972279641256 0 154792625958993650 445580728925576066 0 568532435678474313 178236428696119664 0 524378536002768360 659109710691058646 0 139194433719659181 82291045110241131 0 909837151397373469 835989321329882423 0 889221824189005424 366467041122427265 0 880044039793179069 235584544929019625 0 751549009972513418 470494257426003190 0 498981103792405270 354983479376125890 0 492614165370928912 887820399452281454 0 369182050415050194 378904948645814107 0 577448968082888053 66534011726057678 0 276592595416348705 351033913569712713 0 784135554707818862 654098740334720445 0 52715144463105827 510218783190402336 0 340130262586180185 669063294068489982 0 699190471856184992 937291973478018644 0 207114251770847036 432213907316516069 0 772937706899623578 125739234019993362 0 784927248575965726 695444539768945384 0 47769624609494906 919898313435393264 0 631479115656756539 414260937538964997 0 771131781873013798 502315793463546943 0 525347039449035254 163102617934605535 0 496513287278081947 785730155290316988 0 160451500039921008 63558457394986615 0 874156563706605378 313517931570748976 0 741403120282387448 755211782805227980 0 476422706213125965 333713663163484648 0 124219395689105226 518952815815468116 0 317606071664489222 551954109320507736 0 911278130490838227 239887554667164441 0 653171771147631092 733169685056093849 0 586557436397163367 419626781467607977 0 902661752048781589 77973927973015774 0 432046663504986199 655473522765207275 0 73450921936133990 149943754776234701 0 552327848113601589 255405890582200333 0 228353151092800852 760931644865338783 0 952556670195828365 20697757359685690 0 848855680377483524 127401764662543375 0 715507118285765314 198464482013495173 0 555902937254012792 959320592206049311 0 197495195222944176 469968494855197499 0 735350496640399443 734274867574986868 0 623215046310161434 252753831325154831 0 414245600417123866 400240847781803245 0 789408822939261604 697337998401282158 0 790099854769872747 841073338308753240 0 292143442558888056 995040213219434913 0 57108393835260495 281386010487707726 0 382105311448851404 137178974539192565 0 489334011375127558 345601546183682551 0 839700247634407919 908242436232536511 0 760409395335728466 920716143323983807 0 525150110643333565 21671118486105795 0 295524859290585371 174310933292566314 0 201701777113350756 741478575922648647 0 72604045494621056 295805229632525010 0 957832892844009954 618966762605015314 0 914131362686276466 887977309037156525 0 295742842111394464 856362141318741364 1 82901442951326762 0 426034074760002061 937575913249940150 0 520093498148769082 202127920209656229 0 493366739477523006 252074089005889051 0 770042553485295918 273376200523755290 0 212952219492602191 318904601039945486 0 509374869019195835 617562292689394714 0 61172293351493479 971012343723377057 0 383423330072137839 387227037325997240 0 463391502516366053 649041346212387634 0 581098030015857770 143665263356340394 0 861246452240533287 707516371126683002 0 388015799405954795 931300256726498901 0 382512834034702938 228911942227832680 0 702860833108852613 785664615984031244 0 190350084786009047 34537033747172890 0 641117478659650665 519578870747730913 0 266688466208894013 340616350757800190 0 280212746908180328 829492572271585172 0 353880930436739644 86459175415007464 0 76789880710832982 633465531357041889 0 62262474601024278 38838047239816745 0 171006650674296109 527185865857803983 0 874382163982371799 160352829304479896 0 50606338656599645 936480978958141397 0 535627644563987665 500746846660200230 0 175992387971718828 597955456428548682 0 537595344999020258 279046889559218969 0 875141729189307400 934692807612451741 0 225922492892525196 574423838388508224 0 986233838009402360 903891716398578322 0 551975802455748104 229631837538536776 0 746431969303584831 257752836481858963 0 15697512242444646 350054135632128071 0 288613224603049374 831894672223841049 0 20372831351138242 380392616127699828 0 980569679374055834 82831896931139636 0 978186237549496744 168076691741860941 0 510397353442109589 546726134762109653 0 468272478117099369 13560265681954905 0 767483900584521562 911756065329350245 0 534934714235054244 485643401076495014 0 616489829945028719 287387995008196472 0 694676996154347005 407600108369017530 0 998948181263764610 767784048756854542 0 943962581949736842 575209205211094986 0 496495993275047191 557866856360294150 0 130765181713461710 339331960493818194 0 291137714261208747 428593701096623848 0 990813649065473032 829176557855338178 0 655573417940348249 123903291123254209 0 57561647147261453 482710708768618243 0 464234213131474153 859233925598410390 0 7295542808205783 482643261307642285 0 515762162854662061 99354733007499911 0 631598015277473507 825165604857459743 1 391708643783044661 0 794484004537446641 433333575447409763 0 831193379151113985 340637254589997686 0 136332337063557010 792729983032864481 0 872188785519152401 594807559956603799 0 719916119106256060 177194766230851379 0 704945724077040934 50348943427127074 0 763167566170391227 693752215348151689 0 831403601021142293 768463933081670519 0 220579219593286937 717023154293001188 0 831460528370664595 877927561717120779 0 791958625444474931 456088161700957511 0 567834738241041613 356274915282746749 0 352403208624548935 168563219284054238 0 297906646264989135 451597471798449831 0 480584229325699343 499951381157307404 0 113744171206774780 603319478987269780 0 359063410030414064 528577639206766778 0 757564990076124800 254192952253100220 0 902866072598664544 665378404427249021 0 750885182164584614 960068533128721042 0 781009033522577616 574325229206403966 0 942793648183088153 701616666790295647 0 679907813229683594 681478804587290247 0 369059455784528897 208871651736843532 0 62439063494463484 280015023917676532 0 800177876484473345 920879056586882821 0 647532999469606470 307035800393109428 0 114259131190751822 165835853667705289 0 304932145609624000 141154475975968668 0 440302176113251142 567041488213642495 0 301200106846683422 263874902129274329 0 297957212352668707 821074843552559130 0 834358709875546308 424005215551151052 0 625445293944975320 974617768027677223 0 108759632358528084 746713422519040361 0 34792350019949643 465365344598216520 0 843600409915792300 682917659735011079 0 386983768574436473 478128428463834423 0 992028982365297234 644502686142643338 0 565338006068099124 705897618208069488 0 985182197419507569 956210826699642069 0 480654296116610732 174507103889040424 0 86477512447620459 455595996650443633 0 621668615528389239 694993918033543847 0 529276691057016255 500462248348060763 0 180641728752476959 845375771948310430 0 913910568945147984 57228116547329410 0 103877608199572459 647918976630283353 0 731305165949720031 208460287524440961 0 13374830111686390 121834267361761481 0 883938413606629621 596136187463841746 0 125772738527066453 365341929678796903 0 501366763549557508 609106924868092219 0 11572042730261334 5330044751884611 0 732717001704825297 162556990728783302 0 349232407974971354 759416025381756952 0 467985683686211536 359614398577348606 0 963518319407723782 38594304449977542 0 241821507053427743 857959421018518392 0 666364918970212272 731270303108332189 0 36843782248078641 168630003062947998 0 261281044484089885 212156827311432666 0 835234439765609502 334052232668341617 0 297988592940164025 816182392908801714 0 314316226533740208 728483913500906987 0 462226573393631111 139561294279190657 0 858011858987709280 565353896905626365 0 912271297449867393 87052821472738649 0 527237084844790609 931128576427497809 0 824770703193312093 125308395651542553 0 825909080119136242 188820466546880001 0 53232996199771510 45447060476674817 0 189704424590444543 106190955874130526 0 696322470496040195 173207356474332209 0 926321622756295366 446138776297008059 0 764110159488573242 279768977207628609 0 659365391893744226 781534069461489345 0 594191635014129277 664267608649282409 0 108286545489280660 543660487815510990 0 189093229526963076 186099420780357105 0 942341364037081373 535983703432225719 0 344627057670066168 329786461391026542 0 80179568109311937 27171397241438622 0 166833038933567078 747856258107037647 0 781592610216457790 530578921315504664 0 420357773193730263 123990801067608459 0 159790611152733605 705436703582162646 0 966504825502962656 246457248436109905 0 960644933339583230 534499380914908071 0 887146842814658746 841191964503915117 0 665706316509320921 141168640100125118 0 609215706576227629 873749386215031956 0 689854256756856248 114607458505152707 0 224295610440574238 608082574135868978 0 655949753854072512 479093251438992934 0 959104660854705415 993662647539237473 0 836735811148355422 257188445606283501 0 81220510270283502 640155137662951706 0 116976055418420566 95095251180564289 0 468594429307066603 436025599118674837 0 88106646861187977 315933221957656723 0 784545764809534533 911218298819389271 0 228703828021866039 872235986860077782 0 3190230133345528 781949597348492473 0 938388954207337516 447736727162550341 0 687970772146027129 354966937695428888 0 636505658741603135 242615644514518105 0 265430890316541501 410371188039973020 0 557188231363187391 837591271070658259 0 45942550531323841 870764528827907210 0 903452484831889017 323555445241768821 0 186671961058878472 485016697067781251 0 742237966959574353 255851022485209898 0 656385948777196940 136802149174381052 0 146280460214977098 879059150286806221 0 805158928552657485 717066977858283498 0 217575250618005016 25693015111860626 0 796271889102300965 655827152658409525 0 422964496542985655 780883557436434064 0 341581285348611905 650041040034208194 0 263181781804258332 441319140338569404 0 668799906024833715 135092408815402872 0 771489824443183313 540578985791772551 0 108119632927957674 524502356989516704 0 140319710836661814 89315046124963681 0 28063903483585726 359240293999082231 0 343147740253617978 676896357484883795 0 100787661754518776 302974742490484228 0 236510168768864428 968910441629642409 0 943210133155435739 635184614885905221 0 815666276555600159 843247703321147378 0 974673305938976546 625961254731203338 0 241898285192457515 272198233250248111 0 197191680606919712 985143845123142021 0 573756591756552564 176923504671112235 0 411652395709250851 85350180049082560 0 300338876508901437 865335911503242825 0 658716952783081289 585019934004554136 0 64781352514619759 982930492096738635 0 888694311816863819 472052071720335241 0 216791009394546093 427968420615461023 0 198340034769088198 151405290250609702 0 520447336640962376 821565473539795536 0 388205110449414029 905280011004475703 0 96778020954702406 400637809680915026 0 345797332734485280 954013236271409818 0 837811710194956575 471738699600180319 0 408806971564050692 173361221138610306 0 888993992559025362 528972368220126208 0 849132311509885916 684959009863681397 0 477038290998769301 266733661633379672 0 444335315755109324 195844142607802186 0 358280508465992853 858265010113870479 0 61746783961714985 616267925947574578 0 466358143128567833 964921948274746326 0 551402867722395684 360912160092279386 0 511023025956307398 808522338916032790 0 262209312771292449 464829773143260466 0 847746647668662649 806702500541360525 0 443030249608454484 774729672942328587 0 860925859145209923 324605413716007556 0 912689555905136610 277888571893653041 0 192718916316808510 448838404096928110 0 709210135915908682 975442267232365823 0 673452708744186408 953810702157933847 0 857646680596631027 961331515401276185 0 912899905054034785 487469820004278504 0 3609153938717785 181832703050931152 0 408243387197077594 70050990297155645 0 65682070633569061 808388171902418064 0 313794741527616990 312649513049479040 0 242629446733746075 342994276537913530 0 334056093824544465 943725529854048869 0 758115711825012254 571447980932743492 0 551561381750917474 471562828416373013 0 334668734291683683 675998951148903430 0 203580383738824837 161276257240230908 0 972927729525494679 183642620730451156 0 365062652743250248 438444078033963679 0 605070023705697490 996936779720505747 0 621359629617442865 843076005283123107 0 133567660416277901 728840303543403973 0 761717257991077006 474584926193739270 0 809980586822135361 545340016612807010 0 976846583060226813 317899410493188080 0 5679315023477143 313087949284709295 0 489210256365760251 455986453727897194 0 995990774703225116 792292104774127185 0 685417883346698669 909369484606205616 0 923681759207001551 348404641306814286 0 585136780632536359 749970557688179186 0 919817206533191705 92062192148085196 0 710482803259033722 931151702971435355 0 89192313313013976 360538285947719857 0 647963504456723874 378440860567652850 0 183074060085420271 80924576204789414 0 919495887604187767 109450348188404107 0 507675533229123591 269492633511568034 0 659469180590685465 469917936635822095 0 642579189501653426 318668174894433589 0 275871789285307585 364499346174393460 0 457306613487973712 311810837312664689 0 56737032775565613 121108677970991525 0 177115032022640621 160556568817611665 0 849637014825970167 697631944907393748 0 516375957881847970 407815150352861467 0 973237624456904584 515811931815536161 0 784143908091762995 436172373695201057 0 130169231726204390 9399037740735117 0 536699389844196126 899845707765069872 0 430192332659518449 525395257791912774 0 779264595520743412 109275838906797985 0 492721394884101768 907003451937800090 0 513529494885604382 313386673330820691 0 758105071305986733 533513729067029410 0 380380778941257294 33045879067420471 0 468011538847200365 761208402882998080 0 247560044041652677 774049848269814898 0 966170789442891575 913919288189297504 0 225311936981584444 295196250381741190 0 673694726773994526 777230780080802930 0 342188076386164079 703102401273149495 0 296190459750240326 129915922455322287 0 943032729460265701 984906875173449898 0 284739476150766584 939570353013196174 1 650540523537371965 0 485882249978658502 973719183280597174 0 141363445723266664 920698171352883505 0 315100675684705818 422507596827910806 0 876925576732451724 371236349852242274 0 729238440829011586 296126520734696027 0 924703907083527978 983030858902665661 0 432005173297991287 130610485003328943 0 526139284708439171 760973710947211056 0 707478765065442893 160468998472254198 0 666318654315392812 272859919893651880 0 514141483744794273 671177595512303428 0 376671489980780960 26222226022321290 0 744923188310057832 643856442268445845 0 6496706542261284 348359401017573503 0 168840537937181305 982215648372583939 0 867388401092040363 809297989286073748 0 647088650455044389 578720448955343662 0 494124131255479809 558432323324322802 0 120633456952050742 809653189915324206 0 230504439626887425 594903905434273040 0 467698720970265084 609918369884165484 0 585609324081410090 354845495475918062 0 301988937455675888 827028547392753193 0 284910373489214295 527584688237941194 0 240950806168040460 638549771259383239 0 449065182387603856 934550599522449833 0 168830699345086792 817494694095100883 0 190468856518548540 939256697254664689 0 430247667215072827 373211560104089315 0 103366359795134179 21738515965168690 0 968965933525913128 669044615921241297 0 163794733757471864 497051746361297672 0 104938241860448525 168275260252815009 0 938116092481325545 631770968852703483 0 68898870852713827 947740664577348821 0 645117409742237571 886710092270585459 0 484142627180413888 78821401946799304 0 972613904255317576 577049559355689169 0 287274051529870514 303128313498610060 0 500072472335104963 380596806541539256 0 315099752403920345 549802744387111678 0 572089176980509014 260158485402926777 0 343058920201879653 333220161764855307 0 548723297370377227 65122287113959648 0 983721890668897450 538991969933527855 0 948735010139732388 43861509906439728 0 397872818347055824 693849439920842768 0 100697907452704550 320168822110322871 1 964145854615382061 0 358543588122701600 315239871184284736 0 750419780367165639 199460842158873616 0 413960609971738780 443271903404872589 0 256393444432647313 223934965875776065 0 723324478897260712 531434370908083767 0 536630016372572495 183900425678051514 0 919109714168835846 346954768867047806 0 494019909065482067 218742066686930931 0 172503197671937044 411194793961482536 0 749052620677599624 896562979791865724 0 274788804953027001 67671491315163296 0 687825599459436226 930889556675008266 0 238973795851702249 38609251416791803 0 228895459681440168 427602212778166759 0 901115027588650482 166931778639411724 0 3782692670485019 263804493543717388 0 200073509156668201 595776456702876362 0 354431816348737562 127560793126615465 0 205896058166843106 375793867086784482 0 824531149230013214 384029282856582591 0 136071750099005474 630450977497635113 0 365734304006439017 199851649981316549 0 772343409087492659 812529338184297883 0 981753296239751780 138908753864741168 0 676896542844691306 976681578949833234 0 301348578143055203 363872066783517665 0 455891765519048475 520516700591500328 0 604865154328307791 881860274275471829 0 850164065420584899 485184857248847667 0 673410105719510707 216135183253975740 0 581831481588138242 113194503067525570 0 341072313916916345 428380830360938172 0 290695280221171332 210854527809737703 0 565071441206814623 379894088448141594 0 123098265845643764 528677188658825178 0 855727243745966616 881671854779641769 0 730078933846941483 516730825324996568 0 68451151962719676 941728180103329617 0 740874247701198286 137231396774566624 0 285784827174831952 915905369714288908 0 752451706188163299 425478970482919559 0 80907666058084126 993930141523676406 0 940540285296350348 262035220321865089 0 208647177769556818 957734688888891714 0 887840397173989400 126185690668753002 0 514191729349700406 789819826483423463 0 135530085957812450 51814272454739998 0 766019193452836031 370078106371088488 0 88554023342928619 307488913917125106 0 502680788184321456 882989879457815793 0 198577694583375500 232372125221190734 0 552048978709701239 264062073136002238 0 22023050474753422 451613529639927172 0 754501481940908724 69228499047052216 0 218129835324410953 312788960179289629 0 175631338966565444 842557567068982113 0 743446157405021054 124251716108620174 0 179009246706285638 957924465503321163 0 903403121697441540 130639654619819480 0 136557200359734894 174204693919555505 0 121097418720056476 389427136971477893 0 970051622354392229 166763370173425863 0 622962034506627652 438286087135978378 0 848418225117764706 326851637716492189 0 368596081125601672 685127881524665104 0 91347685943867704 576214251284681391 0 657430522345177133 633464572434864549 0 982308379443407883 707301405619858131 0 681455370695208195 433619818795230800 0 305729188784876859 374539651808247810 0 331588514242915138 418814129186413749 0 913788192121512993 827870404352202580 0 470882805582343442 236040785194241694 0 579831348648658715 446714071671054817 0 936310289156150616 411728929776990944 0 162466888328691161 852068198844183959 0 170567979287981642 939429830642232455 0 687134358994468162 753835880503580548 0 357144939605644970 992395840384605874 0 629393510730776723 222774796427563537 0 463372725522054081 613498566712429005 0 680602099283131221 436348767751952170 0 507064449751561231 654713639884043315 0 560313600101661819 294827532554476734 0 81494994306713993 853155208737052044 0 176340103348489666 474472448255996988 0 377087111087759360 413484100399955154 0 750108630819132301 853140315392764686 0 669944208731618274 52491077631403168 0 745572301450653700 515399030430298259 0 407719980176782210 693220894753987166 0 164184942338052177 288464024308633045 0 512041153906580951 166855790920072908 0 196157819677704823 588207422131337040 0 768489410574231161 346209675925063219 0 990775254741606084 980749455794247148 0 12150806290415484 6822316600016167 0 952936891270583412 836141762137533244 0 752104719177969974 447823314469988956 0 635387606604352933 575782939380585380 0 145298573798166850 866664279865749755 0 288795016305018246 360654093810559784 0 976879358490891294 920706027961905268 0 115118776658605237 691385414117498731 0 372625388137318060 506928500266298033 0 713765612717045529 301942643674525682 0 246778191077962778 52824061595618022 0 209341153723715732 316671788006906030 0 470080110424666003 175789587088346459 0 494967681628205154 268927894879283472 0 750984220973178139 301475392103219443 0 871285077692211969 544034827057704084 0 497626612740525849 141422726638207181 0 132447594649337153 808599833460660789 0 162813284448893249 702756146793517059 0 518042221724192899 81118804966196337 0 207375106770736325 704226042570238775 0 144941622156497214 473210397754465159 0 483285769508109723 637532954213833685 0 865633120395712172 368249561253807420 0 806795844993390649 941327688559419141 0 18766054691622836 811919022099703142 0 121817163584765808 557317535597597040 0 4537614247633200 197133510365040558 0 332110680838143297 924236428249346293 0 431876982862702820 330238668378330581 0 236557466698827713 774421941227077254 0 449096817999636087 83841612279619482 0 544322626654040625 13751919759382374 0 777095591897075314 177550348828836353 0 839886842257297129 349135948102135465 0 685956266427669555 963849917146248213 0 817442606547578586 582680451957646088 0 758878451947267465 88297839388953352 0 772709629156870913 346648222557707923 0 447506851981662551 825251012561784714 0 736894160335449506 36940318784042030 0 983702356520146150 850584734265050966 0 349590024461289433 422929885872832866 0 421532237269226178 431005437282509966 0 564202594168110799 441003029824137079 0 298246103716481494 727389918103129981 0 133311284213860115 694444547812251858 0 40351819032781083 868984282816758621 0 780426112042675377 621371778852467425 0 574279792334824473 160407411566525288 0 420736598032274315 839894988469052840 0 898137843503635038 477746011200733236 0 140854095761120292 346926926803723160 0 489993248659604693 434264884709104857 0 736043387423399188 208648468298087579 0 563241270555705091 887135602785056099 0 593909706874388511 15608777755797647 0 753211224224240149 685964262863266402 0 932359261255787775 612696996123823651 0 991798892289539437 866390413358662716 0 851836460686308883 631211774381195515 0 582224219601830782 214331003764773141 0 190404713711805501 66312426272242000 0 704754717779742701 514064754974173673 0 755564721909493941 707569395644796258 0 182891739923148093 710567099630768129 0 975724376336846374 9184499861090853 0 413603337431894402 683985859448191402 0 252858628456662552 935498759630040876 0 625396005225505520 657183849498264259 0 514999704230625090 502581356894809324 0 35390730646142659 928489315206283364 0 591063943274253658 715604635639209482 0 265877287940168601 55645652584588235 0 816367798532184306 625822482431172366 0 737795058274040821 34912109319415720 0 556400300472410735 521000508330294500 0 442479737295928621 723083219338218029 0 516529021331328011 500492958115286740 0 975501931643952478 142648984453894299 0 345375274812067689 498114975885396082 0 378041165596360642 150972815105010308 0 199253557659315875 266381588645024948 0 706099815258919771 565714768361424972 0 186485585699977429 715516092387174226 0 108421498347193842 623970382386724310 0 212814960148186624 125440639075854761 0 910061822491865464 815851086090923133 0 495885299426212595 173065827403686718 0 777714598187598388 481146438608922350 0 443051112059765897 162453045603114340 0 579980906035163509 258607199469513191 0 569580942514296194 209719328167205417 0 722274457674104503 594742301040853715 0 221127838013751483 833450691688004614 0 464103860244710251 817708152527948284 0 841315842059524814 27825531688293482 0 835223766012098788 622518003688894476 0 332982811782366130 842431711962461097 0 821354229620756198 411614581248651603 0 537144325660331032 117364916734606119 0 580954556261359834 924009558906843444 0 613792432248693377 412334465006245312 0 379083733605590695 384677949097113479 0 280902710649087027 454963535387227668 0 361706084574189017 974220047893001476 0 967510294838823454 976135545281238314 0 926264104398961509 401086857377492971 0 725416857389292536 297018820733576044 0 954716189738158507 970212211716449008 0 607004168843684219 855392420524861729 0 578459925037414962 148130948437266497 0 256365231957070923 182205614460638927 0 724536992347191810 821179918328256775 0 823780229193631281 814185534712511585 0 595338212462960865 299378916458810556 0 188204150382188209 671609047237810682 0 322316316901344537 924222218649189737 0 110192664892935273 168967610771662314 0 515009012203841315 523873408079089697 0 83043516894673180 185207266104146094 0 56571386715584375 759599301164850335 0 711820511359709725 936844851222663827 0 324266081955576937 812671759870050126 0 459680888943541198 220697831377779035 0 648467582830128617 991535117333493474 0 121972278057211023 400107039149315923 0 12018196931280910 194941013082874071 0 16907252536029268 780200847517098179 0 138511286842250870 258669745917864341 0 767617211365847808 772382754518131026 0 255678441876936502 591163131614964620 0 329946527619407082 988824940903638305 0 631206910512717440 751967819489779170 0 850143289152017997 598862234054158736 0 337611245827951803 785655181776151814 0 239616463069744455 606289064878778748 0 882713692762400953 809589666144597068 0 312375138273764183 717809542092601669 0 711406967878335270 504151499346945867 0 891701320351285528 329787400882633282 0 686963413835815462 278449595588720325 0 538273621879036013 917530682020773289 0 529364922764820265 275205000762037901 0 99743345124207296 142090227685053740 0 612982237266348392 654392409517746700 0 394138808649400207 345821971948154318 0 541060790499191073 45337285220565727 0 152044431369780674 489204288845957438 0 200112181437163442 309608264750880001 0 373139644029155936 685486874411472383 0 376708008218717350 338878432448409884 0 102994697583037375 207285636424794102 0 872198618773893356 334080342160909352 0 504991544329806157 799403669915763760 0 508237309594916329 697704279427089727 0 994344836314903569 337013533258222380 0 33662541175023558 556056703659453623 0 199695283504978112 444852388756328013 0 736455867770689001 279471300469237837 0 245314525185988567 650032273111404620 0 91172563840892027 836787034665265913 0 276778105169119127 110192749457123077 0 341445387369466516 109095899830818804 0 348826254027219026 486018710091323611 0 704297875681711138 797941343251692716 0 748827018615360845 367551205250897405 0 513094495697404385 120244617342767088 0 202575221350153591 492187232765480635 0 92123320652222302 530813418690058818 0 644849871491830113 319977980205861889 1 91491914230408747 0 242889281070107182 364136597996404305 0 83346349123849823 726214975392501352 0 828082563401337072 305524640568027178 0 754591051649098438 453370119314119514 0 320611901914027420 138415710958262595 0 252088269087503518 293580096497178771 0 952647213553511460 861143178121807524 0 994486952156345443 214560294083202520 0 106002147687583822 822930411091124249 0 506322883697829209 788467320062385641 0 64100649668435772 826836597515055004 0 350225497882690600 521171773931783662 0 117223007238452730 430471072557388198 1 812424586097457 0 706159478778726152 427316316300410516 0 474034031710994593 353528738557245294 0 186855435871312608 606342988709352642 0 556571681249245182 231246590355917515 0 844526138188956158 997990509110773222 0 706361156499487492 430703334741717155 0 820031718028220019 567994295886282335 0 382416618069828880 639706642033165551 0 765928029400446249 685188450824263921 0 717006716503982852 896062211800160942 0 448532211385167516 659676029758036936 0 724096094265245451 201635374427897967 0 343806361174639497 754775457471684874 0 873465517413897849 159919423402342766 0 932918764871873696 716033123397599711 0 519681797505463951 475969244729669229 0 737159047972570403 886078320172507917 0 868030239534050196 991368517260482385 0 307871078410613952 284244581753638739 0 979438367568137930 247485396002931999 0 822432691155199870 489973963576393506 0 650515718469737736 826165244718927408 0 904788152438896942 652744464975121204 0 917799958821421731 171814021498766541 0 152632446012537148 634853923470253886 0 456021526712757402 783111908066895186 0 677547025873666367 351887024213217860 0 260410196077573675 164404303739135345 0 174715836180628126 131826317101643809 0 795378012246590292 734659259169972033 0 526417119559814374 78463230788789287 0 285227732286828021 341014846924263266 0 963910735383285090 607059099254275250 0 832671097674403577 970254083713158446 0 361072596255131989 146308569742008189 0 237303447035447782 747506176522812158 0 140916924813816491 684863630729500529 0 810229856194515631 252256392389798013 0 526378854459193923 458233936037721130 0 54740905152837144 721429843897409219 1 20560785711891029 0 927652096925060151 886039360483932417 0 961074309365224152 717303780567954993 0 732393904094950429 820457641612245260 0 910251532759986608 684060108760786009 0 350573648034010941 802165327218753425 0 831485281780709600 132766646572964038 0 859811769038648488 752410362412837256 0 316153154157554675 353655853232130325 0 991185196142395924 239277874187910007 0 315227842546813216 281282828762284951 0 869232151896302888 409217940712800127 0 450214697780189073 856402339988436448 0 732063141955804226 385975268690391630 0 192333505481614426 188524909687816326 1 976635362228119848 0 77410110740342248 285806529657948078 0 511458815959925242 656586557301139878 0 266882199355366747 482913359845424848 0 669579146283218047 839858628177491173 0 580599257186033343 286279338485582950 0 680159455317916264 693074975279556954 0 119842869788962254 831490803471533638 0 913573303451816236 452456702892587450 0 592389336675775362 36670486692957063 0 360031072064740592 219163571775307959 0 672069285566797901 163036682948278453 0 180554860023757219 587386094856800044 0 228167638046140017 889420762292330513 0 604925777697521392 140887481376255890 0 66536838158394170 121199031505867731 0 549052922084880317 963484704371937823 0 503464451951069819 181072548745612882 0 510328791006825391 53355269186746236 0 132273676979193746 753438821902586185 0 551033564377323481 351626253469003239 0 941733961214383038 103054379188834881 0 477700171092417694 194830086586966318 0 824822078101324265 652215735159907290 0 597232360471669349 811390350393162998 0 82934275974445636 157060400333070905 0 163840545166921449 208655941993600933 0 325721570992261270 105752353758978739 0 322970332074629503 42528056885542045 0 664463756407108445 583331109169267669 0 995442613770274141 578338197728389468 0 958511162936209043 346590397685388444 0 400383112397266775 615573967817747013 0 47723742774542513 496436154450525435 0 476024982580866722 212296694480209974 0 383778238310400256 969259934390526937 0 57270812942967307 412334993445455802 0 455750214737231673 690628053945962484 0 840946400282405963 763434735629521267 0 268436775288514854 4718001323989446 0 790057069512580286 543094908279852964 0 436836514169469330 855053722972217355 0 560810394166225711 854568159127204729 0 982974006629278344 429663008204434265 0 615176672105144443 886002398725425264 0 602812509011904792 875916229517640279 0 863942064432168040 660564918893431902 0 1801974383121601 803192825520801897 0 313605456954253869 423440472680277783 0 438475236879827703 817687845532032448 0 843448524592704837 951658301758602247 0 978703396537788823 181331447118706480 0 324772087571490053 883655608706145012 0 30569483118210497 269524115815873585 0 979099470363575894 242486150413297240 0 866178524365277477 770220504009299340 0 658539586653708755 942039785697187951 0 624917123489995192 68249173789310719 0 286788726628078889 629674278521515697 0 521600657191181336 514703916935651344 0 643369344205679384 796746944139917273 0 698711701048342262 180685821513507517 0 340785362290730053 62100140298513464 0 462652792459175727 966325137286079870 0 260187595927129080 772801398159913191 0 80912064487473829 259825790172256883 0 146916446562837222 977577853445489478 0 756114241621439394 640240477647939736 0 583933653113678365 195362535093955500 0 300928495522149733 179260050882377123 0 943324975205559621 990659216123929723 0 684893557850628614 395785051054329703 0 121058150945178549 388770382588868872 0 701599846936952197 730506930542764130 0 132841096872450931 3357764269270625 0 447811512175193281 553732929704596537 0 828644064316441548 94706295189165898 0 578818514526382994 553653897214734827 0 275266546120045347 157676778787677376 0 422643662731809405 454216866154848871 0 559712581747074480 410620022807069508 0 23165729927232845 638514093734108961 0 382391281479377416 701484725313804145 0 796141367569929696 700521898910359507 0 888850894301981738 218754030237958309 0 785709644811941783 818506322513822240 0 257709866963208100 826375695941874895 0 278644798949972019 984390465714269244 0 482176763056956018 985799195344868451 0 647150512992444143 340645512098096812 0 113616783924904047 302842385643895557 0 548243335900197960 561366658784715479 0 176695790248411540 281440697422593712 0 535245437980814813 523972503831198541 0 727929633782746510 817856177829697024 0 975960627409268596 49098413232506845 0 225337127275367763 233599586788693293 0 476119262838757542 655072558435031612 0 680388373991850681 540695371027027321 0 993618515874809832 558681912557111411 0 636814068991659243 274777988861414660 0 77016074744235707 1147646140993467 0 150104104285371770 866652255034908947 0 109074151113446828 414077475744309803 0 831687767050772165 781573270394450408 0 698789030537337178 757050682560270207 0 443796111456078437 336296758668475340 0 449315862330457257 917835192877955450 0 5436728734176972 161310684675246498 0 558787984265236868 298274089602706526 0 584078610249574628 280199566530796862 0 978269239753471947 720954712088250079 0 535541296730843371 480898823607531169 0 424201046823433828 563142383470221801 0 403662592617528163 78153586429676762 0 867230467512724269 506163209794444610 0 507660294562975621 810221831709852628 0 970714530251511548 890167786628231412 0 745395323680236406 991005684288485535 0 131657221019485966 904936560979211620 0 418057059138507437 285282017416614009 0 654798532537453160 886139705647776172 0 563824260903568004 831445962452333253 0 175027904322453283 410318243755139834 0 262012620588468893 552046929512586768 0 346115738006838079 120633538668541269 0 525877267110041569 518874731485244865 0 97029405730296639 185298457329470760 0 408737951434792921 746386677216748377 0 196324041515273123 150556329985821042 0 399832339220497415 258743758920447445 0 994477121223144445 279084051250809359 0 768574790042872309 207214478930526887 0 840852618632656453 553047383152365323 0 398335876551086038 448579049189465100 0 983587434908683333 131492927839279968 0 516994564325600749 618618009606522456 0 470436933433330685 249901135160555653 0 90906398710276131 984761098888082703 0 758821270568492992 413457240808861972 0 240421395102218332 855407984095924201 0 626466871947387507 127803914439946635 0 599197398008155256 432103403259980145 0 166871268362158217 627303711829915299 0 666537406540537664 277097234141145698 0 511108747709804530 670849160904052738 0 159955033557923070 353043795878051411 0 408568701717401794 46119821914559599 0 139265743913513939 56663237923030046 0 719374414044078288 220192490044672519 0 224859479278960625 551099993304728833 0 226539488040834345 363189950958547926 0 256918989600263841 479233429229907991 0 378186365846751387 415715123313415228 0 612456390760614760 46700584884116229 0 631298288373106481 852342259578461725 0 226392656919084706 100889034013710186 0 864732921752044590 527997942628242206 0 841507407749284773 170562747616104559 0 784876784099437712 627006405094836865 0 141336380690227163 366631368991070155 0 197682757378694035 724200288687968798 0 539661878092609551 58949914043817342 0 873298026074855905 245059011056716373 0 796304905766182033 644964827919998676 0 433399687743456839 283059858294891597 0 962368006841579323 339397948831944899 0 728880069481721497 652646018992689878 0 436602319275001281 977433791008906840 0 164459093657646563 462618099906349416 0 788314195603713350 820050884496859232 0 644358065546258258 407339795599967229 0 170784675817379579 952715782481330213 0 451081507922869500 339246919138078312 0 690023690581056956 554895263384303363 0 458222573225346343 762162799426685916 0 123834423045978143 398729041821699759 0 629466942560509123 493577761935281020 0 372030465132933626 455969076540365616 0 24435853281694282 421216489432712165 0 851026040731378795 801128856457344977 0 786468920687801409 271103203327724270 0 992998220812501145 287897526326465717 0 498958772491822327 795901545234703410 0 138265467421865261 765471893400819271 0 204104170892861536 842226463541387393 0 262057462370762565 485782179842773449 0 338653900550174548 514159104248262210 0 113537585386417706 665824957763292474 0 475577097132488262 768663761189080428 0 990807038787486674 425904027144439105 0 814468711459852046 29206183582348537 0 587035501832195524 542711969395514364 0 243859623468384441 769057644181549238 0 72679073144990946 15042994262951928 0 825194526725052624 5085958729036735 0 56682824722610000 63062432405226234 0 168328653868608171 889305357565307620 0 286661173665107260 22897808152918498 0 124795023089466575 828879857861895247 0 770679092301099436 81405657269996532 0 161087508617759853 309615230311292134 0 314587937948530635 613025441287774806 0 38939712655504288 123437418545991939 0 403921407248507377 596819707304998513 0 18521472228766527 300685357626183519 0 940122245589500540 57128529692585470 0 686494131115087138 191500878945590252 0 845905555444912165 180294112745889613 0 864272489316548762 623134825642231751 0 624782166124578556 750262745715822972 0 53579308358199660 161433124122134352 0 48015827635318269 349130084044984223 0 39957974178953829 817340172597001590 0 572390981961854853 711736007389838953 0 663214587758357987 986175184460971421 0 395983579761641574 486719404386342166 0 38051102967558862 933823884441007980 0 101157657442775422 988820930204778637 0 803367039669485459 866516130823778045 0 775931642642518085 791460092920535605 0 693716795987455748 863321206049291633 0 385453688339782712 192819021727323894 0 201514864457037544 808099182147148837 0 474307583556909839 734217854707812618 0 690318649890042565 617348532633335785 0 816480209804763081 122204855600601832 0 718332909360932101 901353750177674265 0 362992658415339902 842608093628560283 0 90564069027505844 985638536464348819 0 657451598365613153 346014212794468968 0 7581333479722844 420278312414157311 0 634169189498525308 496325671336934333 0 859727451398097995 932575343325883149 0 498875163456388543 901928082129047214 0 71806966841314519 752380289066036604 0 112303184300818924 217771048067845707 0 479370220071717707 123531815386291004 0 426571818338190587 621522808097539010 0 403070371789204525 298230319913110866 0 276959419414343226 284220209177364285 0 409534126772002449 62456710252310883 0 830603270410628190 360956002468063678 0 959634569574665747 939634794348697057 0 119293662082423178 852417531153412538 0 764736012678306676 357959362362868637 0 755409569136487168 78320395165748521 0 222046653322392343 139208625454559133 0 426146837561117024 364457641237075202 0 658703186514995667 690555090125996454 0 286468038592602166 170903965378593410 0 259178177338409213 558117115083248673 0 597226158808366922 920191327897831250 0 782872862372960515 694859773375186876 0 422257470218798512 67769995142387981 0 99584180279718228 672278979504079812 0 220402976901019474 192529756414720374 0 683440274165167531 730702720571786593 0 269872476208841654 638464760392395881 0 112092990300568972 279216430251993547 0 995427236061718387 829545049182919753 0 457519846642446077 401890312156137827 0 178811120000141582 815812524421533922 0 275161260930382196 244817526867994633 0 231306547834649498 314281146018951177 0 642224310677055273 509741136684696657 0 916572904775205714 667733277797941342 0 954648989819318166 318421820223037323 0 828647195725740536 450342503563694599 0 247710534780221505 630271280685383389 0 547214417088945304 860620547765399695 0 874805065075148236 609431157439508317 0 233961252861095317 28236882044512454 0 258692491308946187 221712346736804560 0 345133429319285537 421301331194927618 0 939215337010111469 649194253782434507 0 94773269965251344 437512137231774603 0 144638213410796160 815324348403885808 0 899473436700250902 342540520470363207 0 15252648169864005 115950498718456616 0 707031719936314529 760787790005360392 0 710064446562279398 787927971271009524 0 310931429637714802 192157367475413257 0 886356727844376749 169783469222554593 0 300221604377172190 505501778580592457 0 220238934052867466 793488756892997349 0 538509364454437130 535583267003116629 0 708826722147393692 547218753054348517 0 665918565343149514 647457742945759021 0 49514031151766355 418528955236904940 0 495305471267830293 314450755212188930 0 16106238074940259 783990054593784081 0 367403774358779470 37544853222476624 0 2651044264616748 271727025660595191 0 275768516184484067 449825826725236038 0 476228352170660901 938717951655630245 0 378775839257661119 364913718845847667 0 470180948044595607 347729433757323933 0 995787958207016338 543845146110389011 0 572662914227295196 213246272200386422 0 317085289145517345 903913588662253626 0 157620269203476219 721721423388453705 0 551826848171908366 846583488075919388 0 578540720231740588 977504173900196638 0 691843957598521983 385826121975786852 0 582635742011220205 715233892268484470 0 4783184868366751 10751080484823441 0 931561581726443191 280164267033176921 0 342776440381048765 130239340569042623 0 186998870991476498 199874142866611093 0 24900636649517925 54609706104843222 0 876518996936228245 183655905384049884 0 712067797437307321 31279194642478335 0 50593464162934118 704445840836450107 0 190205944204217553 503076364750232420 0 881356566915024105 292032059396350887 0 674171295639400244 116041040424542493 0 272546650525853929 180244590042131050 0 413349848330756001 629186144354638101 0 171341704413479692 988824434864483905 0 618425735249546338 38052431794349928 0 645454163693993659 413511939117431553 0 943841611012099569 861676423557302336 0 398487096688055891 844768353030457030 0 569245133032685824 313569997009562741 0 380905322253696505 610833114967682250 0 491552645853252944 111127907564744931 0 730911878541001294 757510556304007360 0 152148912088859940 897517808879784116 0 517917340478684214 98323521003326823 0 11664162942462670 589357701794118800 0 725957621264534113 165557002117697168 0 908312173457771536 164446418490153015 0 939023363335080349 91025733753664446 1 297883653479218197 0 271157216554013272 930644171167455859 0 631761354318643410 714027414800702043 0 233123455096923683 612078376864821064 0 159128769147265378 374955866896645225 0 135267491014917753 47035632353777948 0 405146587773745336 104968714491760051 0 557995135838099757 833911060045222780 0 509629878336959370 269843084130807729 0 575972251447195945 594529037912918066 0 103602672232623699 375554917106298660 0 723409370708698924 594443934336717537 0 756766663147022936 235356293272663135 0 731308549852942467 652302996150037984 0 806275791100676931 939236731178982424 0 132611611797643950 284389413598241977 0 409694604669641732 301091942355897869 0 186222691115009837 598427663967891874 0 626080124382584485 822584882092826140 0 619111471880055160 355014448405110920 0 19581324658984554 385362093435847905 0 174216916162855139 176666744929421345 0 523267497852919678 846028487960118807 0 468401548115180239 777301359113213716 0 560917136957391172 671608996484622015 0 646635153420547272 456333039119601938 0 784085599061453754 719272776409081653 0 289538037504011119 879930828806395244 0 810816803465273862 791430737144286750 0 934572403043313576 457199715566470 0 575200354400257594 62654028593290355 0 947420018207364353 63458896737222644 0 613540954692696991 316711697123516467 0 389079751887176932 827084425077370857 0 776792590990628963 709742535395473296 0 690166048769450306 940329998637207532 0 244986622463571104 804989012382821042 0 829418764361674304 505341118630847885 0 970925876209077222 239033895009840316 0 735524233099442904 981284763905452944 0 473381438873028851 922044573921431613 0 410731000668375849 764744285176696140 0 104050301584380947 380091708568606230 0 915130670679816976 708509840249647906 0 292178809792502859 173342394759264210 0 762678190884730888 410358474554719367 0 103563156373986468 679603467351624061 0 904847076771742957 497995542993033532 0 358488482429643378 350211922195122472 0 528531719656420683 615342920030342345 0 312372295339975692 355906929266900301 0 458517787770927946 770749782263667338 0 251713987050788250 950058961751502501 0 879491209045506770 582210043523491425 1 704165230219425639 0 529411891228788340 610428008471591626 0 286156051898003054 127605633934996921 0 255477465122276303 338498268754810266 0 730278408090918383 603209431902390027 0 175081861616532235 446025489549054796 0 690162029669661466 514102897245957072 0 719987117838961204 659841445988965062 0 149516710070777380 589671328284043836 0 790597335442003234 130020080270473077 0 940027531365434917 144295651219883027 0 132219276212429016 321380008171428715 0 389905814216901105 345748779567609812 0 355530744971893898 744832520840420540 0 310841002238408030 389048634084503894 0 42276746407312935 545269318056384232 0 456243598809705498 842762952614297202 0 289498858061295757 653089674387068706 0 901161149463702023 620059609874689332 0 664973479637566095 168882510373182707 0 195084286785924115 571854815178719041 0 70561779269094047 49224827179931070 0 523885635530947016 838707141041703017 0 427130280036753062 296321998783591904 0 464867624230933627 617162031422873734 0 774168564581470269 291637629282246225 0 533424404460289800 965175721941570171 0 714296424750136337 801635952073095526 0 217796154813194150 629949105936287236 0 396078172666974035 831849407241413794 0 66970759061384803 326362600124505539 0 372800902068664518 531053783061038811 0 364162018514079357 377916063151890549 0 825422048150571579 259817119579593635 0 239554771647442105 28400593116601424 0 878271715110763222 906929113245838710 0 858898613988164022 156001744704122531 0 976080339528486454 403326011520184045 0 29843776865250631 631799779779770841 0 590578489167123662 830709626353247785 0 550369304878010842 360918098124615008 0 589051115393492304 708462914431172765 0 885234901542947632 513745614177589774 0 510738379515976245 34893939847665718 0 711887977471378750 94723974855227924 0 325462308367589356 452666601713107531 0 894438238292467527 955269881190321701 0 744587768444070791 738200852122244207 0 624352734864698679 767588416575634947 0 447984525730001341 983722175003594479 0 756945842914001730 261570941444656192 0 447959481605697492 791617350004676382 0 315137604635576931 187247603853046512 0 743001346458343370 495343566535410977 0 572760844043593974 858960615932490363 0 364563463032063839 592231873080546570 0 571611869322060153 396576775460882339 0 798478025980293733 740458342128415239 0 640107684677471509 901334548701745250 0 707797094075750285 429925918785625550 0 794274654902272391 500458922600603132 0 331426506552383206 239734713732811418 0 459668395439438208 428254279002313401 0 314430380328319282 45513051704756224 0 957417575658069279 631283446092782526 0 553291908957613831 771038635000194065 0 1807703625542130 949433199814059 0 587728681817254600 874892880734609971 0 518753417796406421 915139201202503916 0 453192684202449690 974756652746313700 0 565697351356297862 97748945769307105 0 163242966735619919 877050230492840135 0 378373323862551790 386889644606624567 0 291870261961843482 770024653839488704 0 991948883855258961 528087878932502487 0 167883353717155971 940489138125763687 0 820030759592569636 67740563658206096 0 595376127091338712 456748036062671614 0 708859850207991426 914761248848834765 0 135853366476925443 251641938627682846 0 388517145454949604 984867577190294416 0 283904609268566390 229700901041486036 0 399858978474808993 207924693187747942 0 324166013639178356 268246076150077105 0 822192087431024683 487061497984271334 0 19937015287967773 734901886092338566 0 879986228384301969 716725410839947139 0 401595886711804965 630148887423474976 0 402005547977976767 942547030302701460 0 23791631997788562 95028624747708181 0 797983853097334840 950817057520375988 0 300151296301926721 424135919384357274 0 502574722850568697 204768503083489041 0 509751512711114957 821906275740800211 0 478456850857672037 495415578619272047 0 865280571854040764 20152567508478146 0 627235089845174920 898679920770917797 0 69289174728212290 418320116931785835 0 958078759157226208 544924216387916474 0 202182339244172705 427992447431547620 0 996041681000251183 663858151233759042 0 717197195389493238 485408219457776943 0 534098606387502010 208641644421085591 0 302773024179081263 788919303888446716 0 461477839753014724 583846973155474384 0 161235725605780523 634323533485699944 0 504462998143196594 912426985468811739 0 775325812494617391 138851183772406068 0 126060572891164639 642242343506160953 0 759514572614325801 992253247954494988 0 443827976680187073 993051970758858805 0 975240039630942484 319459234606157413 0 574045575516501885 14899503888316631 0 961955846707461494 980929108912501590 0 169000104961471430 477906156140040240 0 989405655660808761 659186836537259536 0 511004911581141369 352562246911506707 0 180903577354945630 387122219433902034 0 642835924727610139 92708306399642432 0 989310238119296942 83452059199377117 0 35115429457094112 664865320045281024 0 77137243675739007 744170971910471243 0 990566914200395156 861228872275147997 0 648707574387757516 188775473743745136 0 640068341019884956 255984719940273443 0 434727621395967798 908246377898460285 0 132691221480851234 952605100429506162 0 281577385701761593 929309673513654984 0 427063341458524114 65098380434759086 0 599334246526008053 444451705083008908 0 88503765087583869 827910275171191032 0 735736434527912691 931043318687937273 0 498907873855153749 162777560988739057 0 155313173079924439 55683904918597122 0 337657028701442913 787969275244217702 0 8071267279319882 553040915013226880 0 968027352228267420 589936771561514029 0 492429459558106553 296357456377313924 0 153533121910644628 648648078511874078 0 28564515092640008 944560557901301170 0 753531611764495670 198107717329051620 0 764677255244598027 477082088981138036 0 484129361625855970 810165676721890456 0 102598680526006857 712652902437520538 0 788678562170690025 931507926875911883 0 329547663255275853 413183795011508984 0 586731011398897342 564423305777914592 0 754776609409380502 839894156983665855 0 575473730046176676 403558995698155700 0 670130056694072482 369168293581266164 0 877013739425197611 230558747691002268 0 909566512359507133 369789480948378371 0 705262154819482894 886750295028998461 0 201833702443490080 85267580034483833 0 564281663825132479 215425539378931040 0 589193912781753948 974593824063285739 0 887079855341308416 308665321655832125 0 568416183527611847 690546888627927058 0 581572541820461272 795117348789947303 0 254872936386183579 739107334857145745 0 146742258882467220 425062760633254216 0 279981622906929137 264422934807243115 0 639928949131190676 733698935647062147 0 777890302208279122 845079072144001 0 809213891285154492 96312598235768169 0 115885658061687005 845524584039218116 0 31087004514872421 311054261417640293 0 175193312706095568 882831265264454983 0 481025999262568469 712074821595335043 0 315356638528744495 560700038149228321 0 536044289723011089 764974775319051252 0 990328410335212888 677771811443350838 0 286090613751808548 90457180662367872 0 300112174765652253 642106037684391715 0 724061540806440768 843294623619151380 0 692607937203185421 99884831252207577 0 118453386824759538 929248125104122585 0 219737898361390652 991650052660117465 0 639746202746657258 702850664982908285 0 735993467196394429 502068270506724345 0 573499429493274121 590864631571341177 0 902484854265407580 485484806610361480 0 293527664349646563 671053406013317094 0 380194767086992125 80997523390272586 0 825724762090918863 101631114210537319 0 290665855870835493 516984606199946793 0 388007136606721602 113681736582051831 0 343590217206204087 789721279194513780 0 375110851093109270 187024279087462949 0 251763813445058477 202766917728203652 0 352245178139339680 37897726712648145 0 385715218035663756 259635439393992254 0 462074046177412136 2739532969338797 0 945710958907077624 532433164326163974 0 115970494192763716 480024522694144159 0 441181292717781818 725652556552180684 0 915654581959161846 478739348661941907 0 445174982801098726 514439930917892273 0 313876581503037227 584853294916039105 0 347292042288686736 987082649218588200 0 942090385191884451 169962969209341768 0 724637929141569241 945408658733747880 0 195346561092493278 91324432645857432 0 108747607007240845 564163984269598904 0 550122669731406047 462777343892162503 0 114334675235026942 743717146384108973 0 633067565069427727 465159207344542876 0 502650663598308118 692031184428399450 0 966963844325858665 44729398326159714 0 594063607384629127 727344886541392913 0 141825652903828173 456129578516453075 0 865749379268982928 363340489420374311 0 536693977725319486 923682710660385742 0 917210199224593617 762637041809380813 1 557736153023780996 0 381002049807788328 242750374527738171 0 910492219211159538 782135805711040016 0 227930657984883068 644046982505729979 0 762730925909332961 403516926765984830 0 951778983394579236 291422397128660580 0 250390254587238620 634878549012816194 0 161497994229188616 329131649128320684 0 39498176328996008 985437243113454207 0 184604123844959505 454209936311901539 0 118813040657583832 681886961736826763 1 776286211342172663 0 823731251103995922 598190673236045800 0 202853689928905601 592944658359195403 0 959314102195370566 863511056045296491 0 204464846833161006 296428003321389733 0 590772291661607768 166956793569052244 0 445228047071611289 134166482083108977 0 160843670473910443 757791804616721573 0 585035144835142691 431201767129565967 0 702320551304531172 316358031981676221 0 550961155142744213 603497596682965572 0 543770961237547074 604472263863751471 0 250632028541919405 953287791427675464 0 273158448223247190 800025172929582205 0 900345964888950321 666389198747785908 0 528732206266055252 689224476745090723 0 995598222701730433 271460535074120880 0 652426428586935475 207589345861479145 0 103668655643180055 164764662971739464 0 361480104458533294 559521588875307199 0 46652922806180581 699893755661133036 0 454951241615824709 672850117412656427 0 590082350464744597 778029962545540938 0 82794724767180243 109941148831205010 0 640756579647003279 944671688039521253 0 91031485624848988 995529351546335923 0 118754878307481141 139281975462484809 0 527095617902808989 518568907935067319 0 43115137184824192 972833582584745420 0 426331734532458231 412145187128571354 0 445798258030259923 973273373986390102 0 122780471363859167 167133609368979076 0 474665963764856711 625716365676488724 0 119759708249274121 548981195755587382 0 123890563832070566 589521414528079027 0 79096581510744425 824881185279867242 0 718256581281155546 216327340180341650 0 134218854017199378 608556246432980215 0 379875999927692206 243902424175061360 0 364121254370405722 918426304778656131 0 137936402763845210 571406585737012069 0 399912490490719314 482218196276775505 0 843786712120248944 528631127345162406 0 231832603241397473 905282398569647014 0 901603574223552913 500850021723140153 0 935728233940735982 618307360675648088 0 378079777934476781 81388746266192009 0 572765286528912573 29951877286657208 0 198726183432809453 564077282868427258 0 549654062854509797 162421336158291187 0 159257058786315792 396413407853065359 0 473818041422680740 608027903809672789 0 182588431481487634 938890280078577937 0 932905657340155692 784479757173031675 0 533928685080662512 224216066161668910 0 981812053391726855 979252493281313460 0 533239348193143883 264870596353957864 0 238463425185944609 63425472147765797 0 202700014002384211 454140033558063742 0 574391151262535628 636010864633111748 0 947711276454382306 503865639662412712 0 387382885157331421 320560327266502871 0 259688320010820810 529270820407940678 0 303583417459372141 154925066551004763 0 239747542322900653 279811489700163939 0 68186747641090213 374879305103287860 0 415978795358934875 713675719768985856 0 809950317506723468 557516469142199411 0 367304983926709222 944210290178439018 0 66346881471311843 831862415009716869 0 360398083835240379 285031583446203268 0 519866734658781329 412541077387648768 0 124328246702756221 901868417938754997 0 492256221318055541 259746529867029892 0 520332340359278755 358284838132252712 0 209491662225251918 243165817787608472 0 782909579062628897 512610649349687619 0 895629177185890272 638820770116950013 0 202740086074490719 161469141945661114 0 922267784920649618 78182581168229350 0 225760724925396910 883574120669065196 0 343051357238253493 673090598453631237 0 798015791410195143 707055535363462745 0 633523428202501386 115515767617784732 0 8453734851342111 380462488062722001 0 823628249777391718 893215414064089950 0 329164548243656209 620362150470240337 0 921898510353658796 845654199895585395 0 915208162956704314 406726441484278555 0 714096831400608428 891388156530020587 0 757749512010217893 413969246425358191 0 365740460687034690 469602625226987 0 518704640433118077 446724116043589909 0 628556113660039709 777024283780281798 0 715182298325664252 896604185305924112 0 832205262056109411 910306372335974286 0 235750566960880762 772275818745426424 0 349623221984449182 271468310719054856 0 59718767043564619 334330870420691148 0 831241026613919278 814411178733601892 0 815500541207446956 381869431772139081 0 659635088254565512 626152997123881097 0 841703759563443719 223613453042858767 0 879875436671731756 493073924086144553 0 954133818270272854 43853591951614507 0 247825194325251283 405574995708300652 0 973420312075602509 264064036956524581 0 321192188389275007 507072668705106453 0 3785489982693528 864505375290054910 0 144442610566423132 925694717040816316 0 842757791748946843 532958533216942428 0 666558688111398031 162435833657000492 0 964268445142654729 217801700043409503 0 793424883541305835 741130403245008183 0 516585246456197494 321952282276762265 0 905906883480845483 966031460674048969 0 195729764788678332 1320123151171434 0 832078841365142581 995591565067907147 0 689299098918145431 200676776793981697 0 892832607959460659 808013788316032008 0 59331664607497408 475887652472194786 0 407149234053201463 635534335199513386 0 860870602482587261 617898516921005794 0 649688727788509031 506850317528938171 0 16172196828020699 376321683981788490 0 104988152664057898 474868052347506874 0 642169919144329474 957991139435434881 0 93035328869518935 600601147784797970 0 540788673330642350 961146215947771905 0 158364430608909169 29521389442589293 0 108918470318817269 419502637801056560 0 794193161812159360 73276059649750016 0 717663539591953006 714645798765497479 1 57516232704369439 0 312053335346683745 681715901407251436 0 551651812566198690 290973982224653096 0 570782617491750994 209202251883132789 0 223174207917063831 770282174150827057 0 653356088433471222 150429773939625970 0 910127549450110830 658684538604940680 0 758379159192020816 524593023345790481 0 314756709857464827 432005352140419597 0 254232005321860990 204264780837809738 0 134943048151389198 464698617714528181 0 503627025177556486 72834939162645192 0 932549753049910659 918978063497728878 0 940304033622251870 510291269400804932 0 803522277517454236 243726468376046408 0 670954217383955622 195708169241467807 0 437619256208800357 245692729703769863 0 97886644112542369 937003542910027084 0 745620065113476585 312650205934396535 0 829204357980588163 278019793941982994 0 399506177375590750 679026176794791996 0 846011112918145402 59019126786945843 0 978715179569449658 829011169993562761 0 252436611683271501 424516143619084639 0 497458536349775624 469599940377868625 0 91474326541213119 815142705421683568 0 283945085933435643 356695649535511475 0 793814545856095380 946030383754923877 0 243974398438718678 390218371031555088 0 693341886320091005 826924772140148616 0 870353719901598152 148899190673856886 0 270487380197981594 940447406617796294 0 915599760390020435 142208685612138563 0 342273524543276023 473724670639188644 0 157418792146413548 660592719601119976 0 293752177734503216 693281341751390613 0 172624348297220673 473935073423741468 0 212012361741198203 52030060789275697 0 151841752001327013 872446503470839241 0 574738566159376670 587937075714324574 0 792115959869836304 497689593743628297 0 501624249764299257 427417423988564885 0 737000142342949445 635241168342500348 0 361917025662512836 401112383684681949 0 109028939514184943 5017850307379054 0 546188882623623521 630197824549916262 0 660704666898480268 241564790015043666 0 515282592452464959 548246318102317519 0 909344243850753819 23271911893143178 0 464541183749979303 927807602042514296 0 96579776196643241 818131704889738521 0 575736292219298758 555906352760015055 0 89981457054896751 190300331864687518 0 324054273853946706 248825844897997205 0 698490396767589355 82955191108973047 0 110189325194825050 517780542565451640 0 257067327562526677 43941897234286462 0 903401376751392887 338527712001182396 0 411593278807541874 642477463074355724 0 350120117852802185 636347069966004755 0 435155992893151042 644010865428412006 0 504512789647853986 624197451484778828 0 900656504202715951 407578492151648125 0 363581792299563372 771349057235902713 0 186724012366559193 565053725867298484 0 712090707480772189 145929789407341316 0 316162285138149771 507029847985302942 0 623957303221660920 215787259689377412 0 873370001475828611 865998232654265896 0 125300588550550518 371010137734644263 0 922993628404421190 426365029721049636 0 906071221145482006 879337304886895134 0 742084421820317296 541687248345542255 0 928776526111874390 67668570763588728 0 43579878299045159 561693972144512147 0 25431843390757661 633735355685204695 0 837024172187316709 760625160004377995 0 111260501277194940 491818005030094336 0 578652989208410962 615831208727243936 0 391073794387971870 216782411428468282 0 470164398251165302 78917592475643860 0 891095753389477618 501638806520974597 0 810251786391261823 670441148168337356 0 703149506159347108 205017427530771882 0 447339716155912541 435258300386263064 0 549780916060413869 604673109064330274 0 805860468359920575 365026402883987681 0 237274918296672053 614582012407796206 0 924878957428398278 425187705040726749 0 915815546782669145 128591021834661783 0 39502180859372446 240642483273416596 0 443898256999001586 569349519810959057 0 417399364050751125 896063793129808152 0 989178013195877456 117550417948132641 0 47006700041018360 477024452397637862 0 49058323789474502 505351402167042943 0 72289676089847717 77269409612359185 0 308434099250834130 212063658468356738 0 326729725268211688 557675213900633299 0 205283829467001372 830211402308387702 0 482914650801840328 18896992328331335 0 962797657355130845 543065015254108889 0 475313917848607684 380412425496409994 0 108641352931089401 636836658648293619 0 834371485471081086 710897783071386652 0 142128370617474241 369266294324297780 0 389043900894208628 799627269503428704 0 427758637444071076 848680478891372329 0 709982510494817110 762004020008568001 0 470880914931869531 99799038254005402 0 597508975994173906 662188854282218698 0 580243158126852239 705213378079028268 0 508796668223469426 310560035250535559 0 281040553720313615 908355012406874452 0 85456821008937680 59791651684384067 0 146842597148726581 342252152745924934 0 997931466068327346 3478062311051574 0 556723564757799701 796587963876662212 0 71082330987297685 258372258472080684 0 412323048484716031 669316569969936021 0 417797985020887895 127578493673327226 0 788608094678979563 479699122981029001 0 154922838267159291 708048239454039056 0 955824563677713662 769586425308125648 0 529646555928701887 217292636383477495 0 74332783206177754 307941912718518208 0 114134524402960536 250827553194169002 0 424837393020445006 864065849386344315 0 456233196147283731 986491357149676728 0 360081530272497775 3323780993445259 0 923993026106879446 423007500350051664 0 413045498812206304 318105728439359172 0 452408098040966460 995891954320844159 0 247054483811264055 977486736504008996 0 425167488188927046 893649667624039363 0 290013491178014631 290577122579219195 0 967232366908689694 804909346235167161 0 949965264827951461 821254596727039311 0 285902615104830285 555741591911372132 0 15957081751923935 793475206094605285 0 674507426313100425 904975354455418218 0 178234626443387350 52367088132531890 0 454523955697310117 991043231586175707 0 775863982237126521 112541032608587103 0 409728868375621196 651314051407428161 0 435888180351292140 458479404847473327 0 208252730843561446 562871058068847702 0 963365052783204801 499139724123482213 0 176913402164186158 895267924378144004 0 810707874867868251 348009348107825983 0 459757728189153773 53117088329368001 0 211911079935075206 998716372328462900 0 138534961501552344 808981486030631222 0 784493689604692159 982892076156036152 0 264860992354378337 990015196779696294 0 660195848712098910 891726669380974287 0 261347882522349272 760393488733926006 0 608699380807511165 576662310698774126 0 19670294320883131 876168531931849477 0 948015386084775834 39234575408891036 0 826401645988561389 10214706432456728 0 334567077556767650 60825561478728107 0 598997186563629409 216149735096039915 0 534613681483794386 89974743649518494 0 924201264844528413 617422071693480983 0 418433024847136523 642032811830796259 0 201254443747545192 33985395021703843 0 719569817802992447 942029959716743305 0 87985944874846419 69139897206390304 0 474757911366167462 995548912080198686 0 510951162209213844 13190035700420745 0 411484747888282150 158197975280702002 0 519076413123161839 985436758118484839 0 7810530625332223 229856338870899175 1 542903507962593714 0 956702888804033235 724929704646764859 0 266316955416382068 148115557125309858 0 172483642612224953 161762832642558882 0 381422076929314439 187661221867703152 0 916571577666448390 461759786728752218 0 932930083399674036 579755033967307001 0 712909475886762595 601351293951311703 0 644399772870402054 266623463492620211 0 339617104662432286 75735129351171743 0 24343325342399173 227651350375974631 0 665376875548620807 477303966505755505 0 117087809120117793 51244576481910201 0 841564090563832918 265157384161651465 0 900065078528089261 952514270085227278 0 212071005216545055 605273397921697411 0 101610378164759757 631267008842220484 0 121311693871823854 64974527574088324 0 428752240507564649 442623433333494399 0 234456532459112240 21124111076457851 0 214616353530057336 436750213009509886 0 715271457877364131 302163104995199863 0 945406525467801386 799945923414927448 0 634145287904130323 7637573949647657 0 387804060807263174 633094207674855063 0 155210186203271241 251005118405432623 0 231694356686662736 866931251340623348 0 150352651612879509 351310196981757548 0 207521049339937162 363166696365205220 0 536246459922227626 195850892922211305 0 39306401164592304 952348326730423793 0 873128980731679692 423781748219123782 0 759185817155480839 725653591430872767 0 90735975913403068 89370739682589729 0 928978834930357550 779659393921694339 0 603517521826220594 899368636100748804 0 898943459817640070 120063307748750440 0 872749767457547344 57928693134716275 0 155040736752762634 881686827519822343 0 791881588562307755 518335932576713889 0 630901882216652944 38863472009616414 0 897500943734981900 926277003755887039 0 709064336395698137 879855301722501861 0 154418983877907633 457030991729069424 1 353207776996372017 0 549940160650822942 52868289217116770 0 779404424828663181 860671783730282757 0 415640815232845461 573814205098476014 0 560458284435468734 17008179656782219 0 940691285324042452 682474295212389897 0 715881528232753595 832616578641714535 0 828078662190110339 381168664554279871 0 668048080754105924 659152434115562310 0 302577021514258745 896481400394024348 0 722569229286901390 908037353043414974 0 430886376715551270 57195618155032857 0 505548412493839943 476583293822988092 0 790581888900385968 478508899940960099 0 514596011146891497 870775688442206908 0 444176645742093154 434672849792652576 0 52042823932953258 464516669297984799 0 147648770238083922 947682392036776977 0 498042601427979398 139904447057653709 0 632552340591927603 25485067085298983 0 987415815453541619 957802594010828106 0 208319972582038652 624563059950157404 0 470460787528893596 898383232009011333 0 876906116895392487 451574567612986968 0 850404764580693193 69051084354327045 0 417500863965543243 544399681505938145 0 640166718666431290 874362426600507645 1 399146228771839505 0 458559626768356133 9629737937298225 0 181723084521130600 907742417059647846 0 604009462079281612 843687379167184870 0 274748280195027180 580050530556920286 0 170093950860978440 629693375636550209 0 799748828677340631 209529564927285301 0 562903826119406282 314773060665179548 0 497336162379984229 117077495667272444 0 549570303757549531 455594136057337882 0 955977640646458561 289972960255420086 0 517181727212205950 891848028880126540 0 685850374709607133 984383762835968647 0 832423350858730313 381902184634993712 0 531475424578982465 595662902420011324 0 660526724148528092 216079723457908736 0 224449603708539846 581398029253389002 0 119082455383283851 797016067996342395 0 153821766320432871 740476535387002503 0 501795073373631347 183648019522223256 0 408492761352454675 306807017388224213 0 690176931005175695 49812054704589509 0 669753350659163659 145688961911777688 0 511689849986287153 124856348499983662 0 526979360323137449 896755755895323492 0 734069471164427846 248631497616291174 0 286043339665339272 547179306331562709 0 222512947216910224 147213444091111988 0 643615280770182777 694071392762972235 0 584516665149830597 869471223710061291 0 216142228754962864 48598262792238434 0 746247982948900474 969687412029826343 0 563362749956677362 685192509639267030 0 348371037450199801 987667137688039645 0 599183504326799707 431230385309481211 0 496350705216965361 290320191000460973 0 637196853678074469 707398554058406874 0 809672451384661025 949002410736668113 0 109970303174036870 658457723743120795 0 496379929174663888 293414095558742938 0 55575956381723676 363516588403564175 0 577647093974635021 29591813593715893 0 305524968289525107 898231463485859847 0 767554020302984305 228894456467462134 0 158973650279869568 625469221310516270 0 702865895577960972 783410320232656893 0 241196488880201747 940223854514215288 0 352428731729775334 623872869261425673 0 105624453915062983 540840162499321734 0 463780594511242681 762054737905469289 0 120219218866650427 524532980452338343 0 863277232090151827 830055199500257842 0 477398865868172213 716492606132430359 0 725848380417633253 846617776496925158 0 363111779193457443 391429255558669648 0 835363428453714585 660843045618261566 0 137595286887072249 402799739204538614 0 493046003515873539 657633408310935760 0 412905138944926770 134535510622057046 0 523545651769983885 91310023956791 0 2308287048886596 979608105847627444 0 613748762544891169 135627971812834435 0 576494503768071167 933540924382243424 0 625333297989797754 705099502459319689 0 890016922799313381 559359286704266634 0 476992904130025477 546144145346806488 0 714190449730719785 319477182335809779 0 783408741363265389 246891826599688257 0 581737424486140508 167733091484496912 0 162841917950160856 482020908987589473 0 113115413751450389 460390085856084261 0 325933862504452475 794054528665234524 0 791576579246132601 240241852593872793 0 72015149264903573 480598686836502664 0 815132623855079807 608864716311946273 0 592496812138018121 585820807119657851 0 622981476628731166 944232009396523469 0 710299411349855042 551583846308595290 0 558321503883966071 82809765471069586 0 885695600752146129 262335865284054472 0 250788082521662812 503277042459685660 0 379726546462476630 950672489430352752 0 759348172551618833 270407149303314321 0 788834325210476299 616466912823813797 0 837838919318149582 395427314970715410 0 39601136978638021 164126685709969923 0 174410253313890075 644459021377342911 0 81549833271829727 984155738487624701 0 732788911956494374 717860564740868468 0 784065709335175099 681691967854841532 0 565511554863554942 381357125046834561 0 270466438208946022 52578828341345160 0 435765388556169057 215660593488962420 0 521196888636406429 49384790350546516 0 118079363726837920 288085805823724853 0 456424913384438674 437155976425569191 0 413296711919299226 649840404905892217 0 396661964550216639 835831585995813411 0 989350937770196049 233266377697495461 0 838943427555369475 179511734837051560 0 618832523015853195 525740181907610348 0 311805811133468889 810321988947024398 0 254971451077872569 65240168861214678 0 554241698756866013 851161034413974853 0 568985052243699627 155015387206962232 0 534883598882113763 459487470825075278 0 397531688702080139 373409312517657019 1 285839660142643423 0 639058154525421392 33101228522323483 0 942874660525527885 171472521041223778 0 962570105214085220 782517297969474711 0 730090609329036487 376940464096980132 0 860491892320900780 552375142493284428 0 960612402488549583 987835782202854068 0 123436339355575662 380281061558885927 0 44425249500995033 672096199187816504 0 164927065955549548 292529688338153401 0 257532362800499300 928594035545653983 0 624070445177053857 474660680361283392 0 753341688022067955 782332169232174549 0 410505165020634380 936982111920507731 0 563366867323938468 280718354634064000 0 47595349946189407 66114502520598163 0 896402545514511929 850610967826777675 0 544676426441658018 859103293044750732 0 773871939377535723 758313428634785213 0 139248869722027845 8021926796632847 0 652321886552497267 182286718084438211 0 283720375821238858 155829862709233145 0 134191168413661978 183306924429777367 0 958729766511176117 204518482075536102 0 993878275594541153 530698938903233770 0 622279564375366962 621800284332487728 0 973670879939388026 503866019555787870 0 854894042135735871 915808917380300438 0 111023162604937051 308968120548932597 1 238108529852180053 0 165847649169509639 91373007912262273 0 497908373717949456 209296240114810592 0 706861915417709668 290432467457676494 0 431726184165062915 203839866818202889 0 244491129079313014 342155193870718343 0 457395275610466640 58788155363677020 0 424352785146900971 533051680752276385 0 538653489707475641 609666863727802466 0 622524647945774778 294175979563338553 0 525300608177417256 648775887943859310 0 238706053161024040 851909565135979564 0 940636317629402351 705814123791941486 0 657878738795895771 177435228205700068 0 479479248442922906 574827569608914250 0 864922942093552194 805859772223709328 0 193928928525050433 728039257568180597 0 419208512862747639 917098543233885503 0 181297056769357576 583237556553268685 0 874786831741883261 278635031945570076 0 693803425303322745 85803326902845865 0 311313431869681355 751948436637122852 0 382033692193551212 687910027258210746 0 714310688612972121 92632934814921902 0 184878093444451053 546077996794807058 0 594954229936088889 164750756385130357 0 101101225062900898 560244432135253010 0 138607531202498224 777130621575399919 0 34967035482589653 176370444445859675 0 565288897883654373 794387935121688700 0 581629503421626739 228644068998689104 0 37363120146901504 978832613479742539 0 350165801042121612 462733316158401137 0 499800348505404877 72166536323191336 0 519477300367401423 857243651034088780 0 848308132402376621 943956443684354447 0 534946677239926511 761480492023103595 0 266993994202211405 148205938936796970 0 105251746843149825 992463644455946565 0 839652794762160536 998753024757817359 0 575868589538819088 874824384815241118 0 911213875962597127 660541500101096127 0 75612310440201857 432699539041744628 0 43187841905307746 125790263494255232 0 58912765663771603 449518005987731266 0 783555039150268881 41297487293529416 0 696629878511367684 976555296649273898 0 737602061197471887 100116426089845371 0 648337987773359963 184558480067877100 0 474163823640367072 231934683355837784 0 810647805044565296 158155074978161145 0 58643840978529722 445634643803737921 0 191837497996448437 728382687807729587 0 296976260636719145 942384865201032544 0 714954670176941108 316360185251775969 0 790588483104496623 415185958982914399 0 951777851291500190 264928165455992924 0 989455441633282192 617452349201044643 0 388230623372752337 907681044990525128 0 872204838347342475 675153913232453204 0 619534226011760614 71571689751892738 0 540926735009422858 85222332542543147 0 685264141405720842 604746616973613637 0 280159586607297975 686446822266967797 0 165813222785402274 344956701278578502 0 893953615619878978 881374716533613355 0 162301885296969414 698330856059996661 0 82100149950842353 237082442893086316 0 144089218989053333 47099419712015070 1 112082626881895746 0 270144907749052920 910639711319155774 0 930266107717738436 921515728257143568 0 78017777977759848 785850527251056358 0 529051441537972270 397306318399840500 0 672669869248642314 777220942775950038 0 811188077141664235 283086784126401527 0 222330315188665506 733710874465493231 0 120311321980297373 760673087753770352 0 99161762785170575 891489705038221837 0 121534524160677380 139738973756471072 0 73389051317092460 190500407936759719 0 841249735985875954 756519239526714924 0 128467268102884544 473330371071575747 0 93045205573865863 492173618977840147 0 110788273232612694 584984139173483767 0 172890624438175958 926740271292938204 0 915844291399567319 494041529711591911 0 53500443456270151 608525564818548006 0 742271794207320325 425413258817110359 0 70126312711127893 598093370040048453 0 933792168613865241 113760578779270229 0 909858861974613232 407730768237636223 0 316039035436569712 501493070974802309 0 958928367880418351 186816309218146770 0 430597120749696375 86165438406413532 0 623089673009833198 346733508740270017 0 662578768346846378 80390669128197924 0 353894318364981597 452679098412376240 0 518404613709154681 873416594879467108 0 162193127590236870 804142013903238738 0 867625781583214569 419951343674284712 0 986850660874772362 721663197852540700 0 598684880650639452 943290206852852235 0 180661852480646372 304302424270476213 0 909680018731536687 64316088813826340 0 506368574850627187 917555260362225942 0 522256259597258678 121711638080105538 0 679772725066456258 347429216723212825 0 468991970130867993 289078798886211618 0 943870650510239781 688068207624247712 0 875018585948624177 402979627356434808 0 819724379948293672 120249577604135117 0 213693482608610793 851843142541104600 0 740084251058816208 404283263262950793 0 807837108271329930 20714281189598522 0 549852933200862399 600565749899997281 0 564964274187319594 160040068427336259 0 501298113409720214 932237480952599557 0 220749859607070035 33490727297897354 0 65805777974758932 825184887138701085 0 624760280762730263 728294858995784548 0 770329008830458954 261858343509624644 0 25225119877666754 786214802551562565 0 246019661280305121 503206784999892301 0 815388542774729527 981059079052169070 0 178169664826502646 405195506495497580 0 931478080207854866 322299608604192836 0 625899723249957970 545091179677006085 0 558353900295127405 507495365738586392 0 926278368307726334 56590137417729817 0 538380377715193031 906090002071443525 0 168391041867125899 152680013559791238 0 325882859728023847 782285687470893048 0 451562192031836096 34419489119374460 0 616004596537101732 288912399348046878 0 431558309782597094 954565674191362592 0 128859396127398843 379533223025012061 0 478616271854500670 539323444759808200 0 741687268187734669 784796092215730240 0 762717251151010409 267223594323025489 0 332933823310369085 101894575215505711 0 150789994685677946 70738748669894227 0 111407406321070763 505505018066855288 0 3768702148692781 142192623843147227 0 755935518782541731 355239109743417666 0 587189873028141143 767452563314276454 0 234392858489863457 509437941458404123 0 121439358974096336 292322386218221375 0 737859530783386581 973545412128150779 0 653574041742446575 452766140581675750 0 770516368791474520 648606873739285089 0 31425512197056179 392425817722029811 0 458345267535788555 529829488274709021 0 853415074890605157 900159741219887373 0 792971910865997179 955898990696553271 0 152714658652267997 23339799594225174 0 161242438156500148 804369620863060176 0 839719463754568626 228645410171604094 0 563774419451179177 885103536694494891 0 981877762913640504 792322191684981369 0 713685250301384207 609520527434978861 0 399643774934297263 693290629342946780 0 332309703938444612 357258968937327194 0 937491561234272101 625685143624013039 0 829174001045269528 241014710168599029 0 784910154960565564 277675969236935800 0 660356660145079434 967113013642084679 0 517590251735100271 963311806578030695 0 776442348191405111 560708636390607829 0 427571122473052867 314398622186672972 0 835598062975739281 474368803797094480 0 805310271592732055 640104467067007780 0 971064087564126605 516662796518413829 0 275490461584405649 515638342691930511 0 806534785621471515 622622924553269696 0 840286712276493717 681813400823181509 0 77655684540361722 788355666489790686 0 705685318984618952 197783964662605984 0 320359936201574205 355361964738559546 0 640920626628823468 856189691927953049 0 668749746716730016 515357135101877139 0 853000600517854312 690801100516118779 0 379282194820358447 288371988568056650 0 3040171337522580 464498201728450772 0 604638341943599207 352887554920734760 0 21661900001936069 870204568610852885 0 433844623599477542 697033901776443859 0 928617549647003679 624701895668606710 0 951405507082465303 85950534686948053 0 650980758233026825 359243583712755195 0 605175329035012706 300661065572773709 0 911005879071260480 31684226356421892 0 442174549180034859 413424845113213709 0 322291150905541461 601510863691745701 0 435979511579576850 274834370899601648 0 723578498334282465 83328548291768682 0 363239460417299001 273656101525130764 0 743506624868907805 220012284819773283 0 206766244724499581 952877679178193854 0 401634371075681835 830508931674907835 0 287602921248945241 487215097829211196 0 481164073442266198 952061172618896545 0 840826175395623745 284110675068746284 0 216058053889686413 238614570105756699 0 138964002009412611 793500076689785124 0 439283013223310464 819983648550070561 0 986580395286262804 571737340800159273 0 296918355698745894 621191761024437645 0 784336292052363078 209272820456427232 0 770681770799200863 620785360379100842 0 476341939178274588 953924381875110907 0 860199496490205185 505148861458097031 0 545691066819011376 211905647226334131 0 958576826445237674 225922000796630139 0 630253184470525938 367617289822330530 0 153675706583319250 327147256485699507 0 761655864746901239 124887730343934474 0 973430866099119433 788002402970016607 0 639736286131267893 993496345469600509 0 196976651715047630 117124781186405918 0 533292356552770574 226030403515316286 0 312610519328396026 854877570734076695 0 899082704862765576 671512984872107113 0 630052840289215820 683956397838134122 0 872425114620707833 78489879918384466 0 771577908819730622 607768185259370524 0 196179366807074938 664186216173029457 0 353853257844808756 967263013018654708 0 969795833009244420 504638470673662619 0 613142799281729408 343485207234659645 0 25544097001904158 493900553089333002 0 622481142485632977 550494966207979015 0 284436284021509639 896714026088973979 0 53494625491188228 236592546540004663 0 776502362132771502 960834565342389484 0 769544432013094110 776588867882086939 0 406704114958280892 332711127593564297 0 574957245937324185 684353694455855571 0 704824453440434685 911470042911814587 0 223451216122218977 398095413224430894 0 988369620279163978 215829930514885420 0 527699592687730068 986759756725566926 0 636347858647721685 744777327807506170 0 779512317073432189 267957083752384314 0 279111702973607911 393709847064998730 0 881417984590716616 825872424718537225 0 900063691727464616 333297162768270475 0 703995915664909027 246823158191391765 0 288582501415817464 378821882722647011 0 897933039011315867 745352554527856838 0 428355257694967250 158110537663166424 0 73327965712456140 582979374326432703 0 583363350670789144 94973552044145850 0 645358078294707970 165446884385476264 0 418369114253852854 647039295341995394 0 79901137145844973 721051161702815163 0 698685800074879292 64190080142540001 0 798338034618929123 703805164651673316 0 268228939762701237 276867537590650133 0 44522353876560021 731689852611844985 0 99544318441075451 148813715520701407 0 575944458282686846 95360485619570043 0 107457409003837179 124992581066445029 0 679245444227957283 423263590908132255 0 751718909510165459 311155018104709243 0 404556390774604781 34208074822575966 0 289402959374821478 859770450871164566 0 937433933238895954 909200089530597930 0 793558256694329346 376933310380028038 0 153478282337888442 704459840003302327 0 596441342063217603 133517695740496670 0 274133122703183668 712617747917803718 1 161561327357224209 0 552470667882944144 409696143377571767 0 832453633617890534 826671335643778309 0 13517429034365290 739868055183803486 0 454583902630303811 501274600522816567 0 135659781600132075 896542458809287943 0 681149480188085138 725460144171425018 0 954941195010549598 535391288101281202 0 888722554922796573 832730460524995693 0 993468841693944151 855502641153402964 0 14421183639830962 263603307809165946 0 79878207271978610 97822286182327868 0 649295094900911261 314399560268348219 0 702922370058798248 277945295436521679 0 413884478559613230 283665757869329079 0 841055103126990474 627528913173438193 0 495571622618573104 492010750666259968 0 592640231901836348 901479963410178985 0 559487104119003514 485788540155165217 0 388084634892833046 744222161292621692 0 849750965030594179 939287908754273100 0 483062146679408643 731351452201913904 0 655909896801204374 241109121649465546 0 544122787850422287 812894116432695529 0 687630829645945932 755423734669252748 0 529495976852721981 881746170442374713 0 921157246391326300 622977154954107206 0 334719060680592541 245868010418529976 0 199193731389039777 320530453293055872 0 151720120084891738 151935135754893686 0 382963759904874033 207280234619991371 0 979591536485423858 637561852477909932 0 901768490661719312 512987443095254237 0 68032675306927746 545976311140223150 0 827308528730078607 516194972981094278 0 728863895500203473 494793049112154340 0 70608657092093175 213704700481337454 0 694604538568379836 708724226292132222 0 899416779977361499 489080508671583193 0 971408711683369681 466189819152289558 0 541276551118054632 350428447667816238 0 907724621612757955 356142062378146164 0 376078610815558315 540049057029551415 0 894196933928362876 781227461714607244 0 84846313792467579 453474200944152058 0 1292084642268884 161370286232707499 0 960455569231763922 298542897596736016 0 89735677240942844 672286041981636231 0 426065562935084655 950764130871522997 0 55791196300554550 155507212864667902 0 214145382866218933 814079158981201612 0 460908498910043319 903367313918653895 0 612560007842346706 413548241884623401 0 320677946815957487 729876603004976790 0 632339068618624587 237775939674740882 0 487052682007203185 850050116456337816 0 313591008403060670 911743048851181002 0 528589921937364106 328682225557458703 0 840011512782936485 211269571655649042 0 601233875542985260 781179548687547858 0 530374789053792334 893879063909992638 0 403595279152960982 715657408420916583 0 466919859150086382 984374661417839122 0 998113408880120185 108206252608832277 0 996764773564146844 753507105849565402 0 254881094000188204 630407768926995106 0 884600678344817852 629952978676882638 0 411121898455418898 762501311923981300 0 500092017890096992 963281102989954536 0 391346379242684779 847935987290717709 0 251467020715332054 5556231372640944 0 845788255331105807 619013264197121833 0 895261534546775628 717921495485709837 0 895514116677078401 248834405212527899 0 563341008089210657 570196434985174003 0 404009328159855841 802952873101919786 0 568537561028479739 695966756621809874 0 71577329661165951 118793697999937121 0 183313143472379121 880416175112355952 0 562373549487135342 69495503217124313 0 189627562497883609 376332645827312436 0 745772150290023705 933379169131768894 0 691081489461897545 628952245052875148 0 353175125143178809 43780409975863982 0 986456060004578020 206411073141059874 0 29606476217405992 633621229643489096 0 598890593024722221 204502932875438496 0 86081302684233375 44343553429866291 0 563229256636272622 3905535873307440 0 285083373906394053 301370444095358741 0 599433927456881290 841547110517011074 0 141841130208863556 340385318166053780 0 500758036556341825 688556116735040209 0 302908702617888946 192854918451059425 0 264295780289229290 562083915615608662 0 248506368490442673 705021340986443478 0 768024746026144428 578057736745711276 0 234135453477129902 714953328369470997 0 153212852329927820 550359160734797387 0 642667931002007896 622559272991470075 0 328811982970511074 395951218147454479 0 844361788137464461 291955584511273173 0 381886199587172760 810446051793012643 0 111237087791006218 339186846228477513 0 636376741639897900 600422320929133464 0 51193210489242700 377199048753498072 0 907518824899622452 605180108403268583 0 437448505222400441 195357855771706704 0 664101536541764235 566486618742257668 1 325022306317469015 0 518341440282007861 624499564703855122 0 915288799848296859 845120060058711086 0 248026942009206459 900617137788451817 0 797039008491918465 336263602668785469 0 736920369921151462 520616003827213515 0 393593113688012107 12756987726600746 0 338974898281688987 418440385191081620 0 567366057526955269 256298393798614877 0 126428590272657313 691933920064047038 0 404777731350193103 328225457293242028 0 586927950509067919 15371082589630017 0 830936408465892815 21573344317914381 0 105972128383410573 819966615264912129 0 441235575904742056 605699602448150469 0 869719145997862766 950175449969338587 0 194914563325770060 969229500283405372 0 838810725383985143 719100100533566337 0 109831491163472548 325212872750417876 0 428831673291647658 559646060316659415 0 589052790690313833 296480183273825661 0 451033846403181377 75486659416498500 0 452404596297407477 721442530823468752 0 995856452077349248 463838417414385910 0 117180943162749234 215554016830071971 0 67395070506753183 622500746277785080 0 284814186835349010 894619590311881815 0 989573765274657871 835051895879271149 0 85400706606322501 266945607833827669 0 885107319941329611 90195810919895823 0 460880483846193899 591436980863772751 0 654598506145196434 673289065195160990 0 610926628449176855 187518625933854304 0 443470794896213109 749595369423226103 0 897226483394715594 72910395133610605 0 336794225176901786 151676933714144463 0 911050033719765062 682200863932729669 0 310427773991485056 326221189875889972 0 930584193869690872 232277421179942350 0 433777720532914664 998781131718827209 0 454072097704716927 759557903963444667 0 721806407990666276 43301419874631357 0 609359495060717099 201106700484562159 0 911233105639670098 278751692773490606 0 813137898315249965 543454454451493420 0 790086546976307842 312534879521153016 0 164349452771878904 610100558758108875 0 434743689561463891 898875006565741488 0 327209460125848367 193212827132366580 0 223946305484917734 478462191792286853 0 702548544018884880 499763642931304386 0 314669024489654431 763556073157618600 0 762093914881082015 450896390772467006 0 500531297925060878 185924702796569830 0 692212980883426421 899278288927776932 0 486597244537706605 879982204583549243 0 432774071742680653 354449810587932401 0 258604625213588352 485589072105535525 0 818012837296946966 71703451434686047 0 837292275296126823 53419248930988183 0 938968996641265901 996631162652403405 0 26097287799162388 617881677262280955 0 51055506956617346 401557039816515479 0 809379530405170467 677965653428225916 0 930482267641836238 495236885291897529 0 991801906612323178 399792586701686023 0 213812081238617133 29364613729488859 0 875833418084180285 159579873415155344 0 146652162847759450 102646787029807777 0 621187800271128395 178337986113824754 0 359921578515527527 139511869327765907 0 796305962109701912 291153722575748579 0 823453200298699072 731475168044537018 0 254185679834318967 595747526379678806 0 707836060863689253 160494474419519175 0 993479655774984502 973520206125641044 0 89288479902137806 416916251468252390 0 20116119520800562 466736518123811884 0 891973739881336344 987840645579809433 0 778887491859388250 259967828510454455 0 246984793920588793 630699095717795227 0 241241092104512256 260405397050534398 0 930351399919446346 940245313572802464 0 804116790743835243 202088098428893092 0 38440753538597782 701610213653078718 0 561454726613030146 89525456557901527 0 925510937680214278 831341451454233441 0 719505246892022879 416780908851919726 0 530728586991936255 186799300834019390 0 715101682808581008 54872579980305451 0 162969234319016203 218747441455122226 0 239107772283727300 299743454653175288 0 868152336931564785 165272031154237591 0 47998104979226799 318450359868136725 0 816717282827804240 320624546302891456 0 925623311045210727 354277084147529477 0 832175024238242526 509648074166481188 0 609347264128993699 232090141000825822 0 452671713214453838 512740362707037080 0 872166198656403004 909030697872763201 0 138947440532725612 830914267736702853 0 98507197723570652 232589838996834746 0 587147170072060744 890219547706518117 0 699794570782819336 351586855697715109 0 467164682228216803 470261626844380688 0 942030143632844851 154836525452876288 0 97216804726553568 125054833305989365 0 158406086817732226 378498260583837620 0 231066525691078957 487853662330527867 0 851617722914499883 130779280344987977 0 656468183133125624 453469109235338872 0 10960766202162361 972788114073674660 0 677245427015179086 819655760116772037 0 133910253571194032 866136652313038578 0 958346824094915460 153827992674864512 0 137822700171293098 247821239049038156 0 737628649345784480 967803443583413493 0 182990308343465283 96156698199415939 0 744831182130444459 252977405511026492 0 358049508238521960 800064098934148205 0 352714670685621015 912498169945467896 0 883936002813745001 795908821544259146 0 359805590693105576 847696011373164202 0 180276607421427569 934090382620395829 0 894021634267579817 550538472616940031 0 418452698673362315 539858436774423392 0 574310603948197105 878664133771833589 0 297475801888249796 821861471106237810 0 6715688137582826 108951631947843048 0 109790511820680837 134426705355119972 0 313260642462316467 217055762430465429 0 852966950565824171 431280680327879810 0 937733491357722518 156453879828998157 0 640070654686450985 318221855295950834 0 458992281109892323 609690065295569071 0 707943793554019850 900612851395915668 0 152875508384467807 931282181564726021 0 305205720369666449 596582415344663867 0 362878386174116888 223493010962921231 0 804944350144049996 531638162272919211 0 889739780984331730 139481126291490315 0 242563280895218652 354719645798639351 0 605945927640849479 443034574230587223 0 417579264030386325 315268678004186909 0 450263884271750302 937179240984475632 0 903701802605283664 313129801727187117 0 75122353669229744 431686848965856666 0 197024936283967671 62129478797254808 0 817878482731350997 982325420795422712 0 654293093365365740 324160827986405267 0 868845803217142401 711653878707277495 0 716316287897156506 921177594270694262 0 178773319111695718 558487098166498682 0 399567094925151879 206714415443947620 0 1691067122299444 729793079367559998 0 344838437392697302 107444723413490114 0 854296459559441241 725974545377994486 0 675473425896921927 778965762829741055 0 171281873524241146 812655026482942279 0 960013645704348585 677811928117304559 0 24316024300932650 898935018723511701 0 797737372445925366 534440370184472599 0 961135460446702923 723672197907160518 0 692622818862778810 378038575770998676 0 415891345887334622 906324941695440093 0 340158453088110764 32918784059168448 0 885617023048976572 395905194938852958 0 379077322596698194 934887794823086958 0 523524230598684379 302302506285284516 0 442311146971053412 795603397227466394 0 333200973268200811 767081988220128913 0 281426714466759847 405628980641062293 0 905171146746765284 402464674542692333 0 32968290680425231 198282341293333356 0 270730127817877690 320772105657904729 0 850950380092048608 565134648104411598 0 357402258091897536 997661301143947579 0 302334568715179366 674662548464309883 0 2577303809402987 157940873938869983 0 79352756870602982 529379720672460755 0 581295933293209335 834792608690586939 0 968800851947533001 599528286075824242 0 474944187247964170 780197106480063731 0 415389016924970040 267930323344192327 0 637554682057076175 795866226343057660 0 144188103802110220 785839373992175870 0 406922500205163499 995060182751557591 0 477190922143328192 876550747452613870 0 165407187059379892 499780609242507614 0 448846960218505416 971168276663189073 0 246230761165554288 689229843386857400 0 476190503006148808 644914033592194180 0 4246784459625482 95740362155213732 0 562016940987543550 460997425625883798 0 747048987418698772 865519284097317787 0 318753833211961657 436682059077048778 0 646321968350836003 843283377460321761 0 255042642324977877 649157323770387408 0 36195479720370717 42949199764456349 0 62648693232624530 697078956640684760 0 39720891202233063 983468551088738768 0 935891479004716627 680100042809545649 0 898799779363261422 217214212822482038 0 264852500982096742 961927959759405321 0 968046810654808061 923289757220478446 0 477982846557758727 730200547031754602 0 858621626329466882 646422321869778681 0 47647575304337280 526280049787353512 0 303699181640011023 853105939609576192 0 945941151375616211 952640302291420198 0 849168671998545925 824560990022852577 0 837267939030011788 572594002074932753 0 955990618766204452 210505212851968693 0 873753689212421619 456191358986585052 0 54231366707559851 513946574398456451 0 500054099527199029 436801096519427903 0 328336436229577810 551091507588169784 0 827749447455099991 644327391527558224 0 285018384297362020 540649339460604189 0 57468148996463787 793121094030159434 0 922187251192482055 82470952992817863 0 536398301950234906 964803304782393654 0 387411828542281377 347170134442641138 0 67392068680902070 338037035005870378 0 894832687718866859 67279010776710372 0 485792677677292849 793118667958703153 0 322416839631345551 616054345626577081 0 440785972125267824 847112037701962191 0 939602951202044916 739054725922100559 0 138940975188351211 23750848255066859 0 883571641826639811 806532486531684802 0 579140590854687989 93315123030441890 0 926269697933198358 937917756378914292 0 786706764157060420 874969368385957104 0 79819436691522011 327297428832092198 0 544108656065387871 25340796185134616 0 915145137174860295 830201031619409484 0 835637164340955326 957136785424015016 0 202805546925982498 46798710282861320 0 884582657461671475 371762979981887800 0 838495775765206672 677759342801306527 0 320126253943683015 946378647935846064 0 968332720713167299 980453081453224064 0 698283854706228563 263089913256065773 0 670373060111276045 736183049789727589 0 127643844126897101 188663839546681749 0 955626931830293962 918821901747974418 0 786681944531639866 590068421618942427 0 110543633801088680 316336245944677943 0 740079861136375584 619820376647512168 1 182387328834301883 0 852839246974643196 149478768755944560 0 679961434957166008 679884068353398705 0 280715427398700285 594882167814476325 0 676954623408840549 802668472557186051 0 889600440763003864 393611527874336090 0 642701635604627593 154795291712437135 0 781003790808938477 971529302427801969 0 778414066774452697 901622789168744624 0 754226035858943510 798195907678848214 0 981941017436905439 261379862990965238 0 300643048143763513 181296083030012513 0 703994442070205123 943018449134172715 0 283905127387626075 374816982404709307 0 312300691544377357 294849925585359066 0 798419737801323407 324775522709558529 0 969465467037085184 95139799056281006 0 359812762800052266 977814166399761662 0 334729469079327490 313852427421576333 0 271236243380460571 990249377664454287 0 690249199229908764 164649616482876411 0 275613126847934196 1904444312969514 0 753775245931631355 372268200628687702 0 620735185099706109 876608947854009118 0 20829730901384066 872201452724849174 0 545475780964993479 181917964616217495 0 751124685030747913 725241500042445627 0 327863197783882221 405268528315378160 1 324837595674149000 0 279801304099621056 73133356832081454 0 367486713926905064 191153607571173614 0 912321748519903696 987723709734141015 0 827224043127237349 104576218971379415 0 64984859667885393 355949793021198522 0 996982628400600799 683357899829049700 0 345311405509618374 403644452125884558 0 671408895615376667 887100769402761119 0 68234352601301080 999633248305196567 0 182996704691663111 224127050947524614 0 866211529594506045 265420848271286299 0 377100790944077286 455626045539293909 0 302483528967500437 488635736089046991 0 855704594938479593 944899272973402114 0 668547459018269168 55300557760460470 0 217842757784085756 111262685557395746 0 223761427827998017 294099399132289400 0 978441854588531833 584136051740372889 0 499071805811378462 964313381937622337 0 564732654436812616 905015947646562009 0 200654831009384661 315255886310702674 0 972801022932691623 600117366303195885 0 697695745926391276 873419295948125596 0 870634559677139200 917463041482859479 0 10390778747940358 952607307376297679 0 307782643698782981 973506552006515486 0 671457838987431258 597448942637671503 0 689487498509066252 703154387828017211 0 933484879917116312 660644661259965360 0 844877627772730698 46931494157150471 0 802139520486378627 948490136278439492 0 564601338019763020 583772084694658120 0 990685696390252106 431468695298398764 0 726522187615295661 385651278887835814 0 778770275153525600 553709592711854286 0 33939991393859174 477430795675375282 0 625425836470945554 547061601562455477 0 736217440871130392 107581684969187025 0 882623894373220729 487584292408078951 0 367356838321879142 820361991731092021 0 334159625006568778 776859888100016885 0 72661057684381633 261810433106444471 0 621758767857191934 638154422314593897 0 795767450847589614 455310783155138479 0 291352956135849431 852483403657866745 0 131797801022650299 714066861214912069 0 223247735834692998 43900995073853550 0 49117987933033140 801608037786433650 0 140998205415432832 572343546165873087 0 860481339550496989 180111911499547234 1 692951897003103871 0 236724627845365042 436174353510019048 0 353594549336040813 779004847150599280 0 109746821327268582 409142487505027365 0 723171405793737532 80877383031247948 0 772006632227170449 514442044008321749 0 103500371348832049 358219157542018455 0 752113396154637339 740926478143895168 0 173074662581305481 974573445825037188 0 266322062879335760 360064552228194368 0 615637615984389378 631896382546347019 0 268703138130558854 363493550324814096 0 192411182563749609 30556539989249420 0 327267538739910885 558454766059484860 0 541026107085325257 481369051117336058 0 246640968772008541 746568227191080072 0 533040507341194598 793017522237380520 0 174101855241340200 571799286600589266 0 273566316000424183 12221334465319649 0 961603385326649463 421153831512004360 0 93101088643023704 977457526969018350 0 640401777966210581 703637786499639921 0 59779537348823752 663311115603646117 0 63182666305430177 53243336308760821 0 198114469908792648 293789762273907859 0 631499850387428132 984988373053306646 0 446920926630930478 842293681486873159 0 940012736075595 224347393131129813 0 271390364478028904 160330324654235848 0 616463683211810343 835616861883107771 0 671714715866495113 651922604887122385 0 538536065917266242 516535899860077171 0 491635048666540215 668717258716505673 0 593118790538599545 233006163248997772 0 118947402687135792 919636368781038903 0 7781912813867428 344236212103681549 0 183373907660793408 891880686418270825 0 236053954458176805 1535307766285359 0 916484624624785578 333653765227297883 0 245084082341616345 725174380208414274 0 741541438598780898 192642725257048112 0 618768006537465493 213278646508111103 0 319985929052449741 857129175525208346 0 358340023712703906 606298711499161962 0 122294754166752858 101272582593946602 0 840800065012421268 12656649530163615 0 514628403705132632 54113503984259147 0 662711742951271506 331827326311102595 0 89136117734201002 783129891294468425 0 423387251672054451 156182514064008142 0 906301107684480919 655147737304229122 0 529179649224300773 770722168793445946 0 998667319188940419 630075930437753519 0 886818947991856180 701430157156090412 0 614401991469480856 378198676641264907 0 570185670659792506 151004539608998280 0 596595600435585013 719078762984166419 0 398818952593754159 943557317951978568 0 654712542580540012 631777898437794219 0 409210700198369150 357403477895946476 0 38032230958018661 483487938352487870 0 82024713646149804 453338991484767231 0 627372786336784532 895879912129367907 0 789740060510957470 686372929416350955 0 230999173930801939 326427719907771139 0 476551773775203110 220414261490305293 0 172345081895718288 779222042046794837 0 53021983480034912 68550694275728946 0 471891220857142391 737939554093946391 0 517102892795791649 841081481848193149 0 807781400513972179 905528137409857146 0 6154868633945270 756997149559028117 0 363982702768043913 974309358540797180 0 570857664895544759 394597936897417369 0 821468530886880805 568170372521857566 0 755764759722338781 306362198028796446 0 521730428657474606 526257941138551103 0 442657292552153733 486043661246796495 0 723759808754535160 136192114251537868 0 334472165698125073 206577567562689974 0 820135388320584887 996935253251886936 0 519856609343668424 44294290579373678 0 769207875485784288 965190396855139457 0 691789789363784252 523996050320001939 0 641252192336253490 400704093001641686 0 863237919124397041 362034621112145332 0 109257051736354352 450683108096568323 0 153437235832937397 142027392160528536 0 223086832633536265 551964537250035772 0 607981991459112520 276256885077399599 0 18303034756043377 467267169768488718 0 179415996701919320 868782503906505066 0 751449056853120247 996684646219766219 0 56046619358574541 882499847862234626 0 440193648759336991 937499757415483757 0 356628969999721777 95754887953352620 0 441271538753865664 876602412870200044 0 946985299965084524 689946315444325166 0 479981905574940143 361794304201694095 0 447113365352866209 642037581613559862 0 117366692003517535 716616438199355392 0 165686718641686700 708831716309871721 0 277627322852489634 699416491253932080 0 959310174316621255 203680311649124643 0 675788324046650988 927169420665346108 0 587199761795613203 770414745449594219 0 707589173104989564 138600753603170444 0 385813397377451035 989504642746824479 0 877348763141842118 200194842168707264 0 284374256808488942 413453750939633444 0 483791901816713172 558163472422685328 0 727974942378325723 538808074958584866 0 640532727249518848 962268232607121742 0 809892310407319197 845785811001527680 0 760354354657688548 752097657886597023 0 345819939826118427 709758942586334194 0 172667923484484559 251905613239499803 0 30784359725136385 551339501752039620 0 622197565896672997 446959433166486896 0 720429735742581402 914817084476794815 0 72332349489019810 377466597418599619 0 496462011777967982 111951768612689763 0 60667356785898301 163203139248651482 0 511600714655359491 268858584010976108 0 160144632201099288 947278265148437814 0 249670062792578483 797539416533418139 0 875421810422280626 25181668154882660 0 61672129802991698 2764488109665835 0 333891115427702604 298476058661594800 0 394362304586241897 862345692360103702 0 302877370179415397 880516329954300377 0 751995759125247537 609106282416909270 0 840556653565317532 926442391345637560 0 190580473081456314 424897999337900162 0 589848549346702616 991988408584935153 0 853594155332483881 854385743834637890 0 316981477582804169 493437934783228586 0 268770873276372610 71876784837423283 0 193065570432720404 652925319388726075 0 165048484708213459 175501224473991915 0 592481613738578627 144757995260903047 0 345933326077756652 890875824795866666 0 178746692140024168 278734223632328034 0 172489812475885041 96855047604399982 0 698769998362268906 597082033732364763 0 904861766956805660 752860595663669947 0 26083057258809714 571833985995775808 0 147465775809787146 997981462527673371 0 298222826015052832 670692249868850085 0 315381556382592993 954507998238881058 0 161281334209983616 40988232991911012 0 804176779308617891 465269203743824132 0 70521346758437210 271087550785569028 0 885077006169289621 844848365986586613 0 650653377553447574 404532240515079699 0 461190837918454398 531966136109175223 0 97070396607024737 769194484011677737 0 724674156410466917 735809825116221207 0 27878903980357518 325040007805944186 0 712838511119617471 857654684911499914 0 962934345756652464 934757330076399753 0 593190671746295871 882998813718381833 0 843521040915109662 74573488782055159 0 83994332865699908 448833599435667554 0 172153755233539732 291606890517846232 0 362131873735577023 491478536709359766 0 913718541850203053 114326175703730398 0 853643294732998195 609716188375785525 0 662665369526119891 874485979799054936 0 45488540118282949 865941466039881625 0 699992098696055965 662935557786425751 0 843327455132185194 145875606626788208 0 319158185088919647 834664384094894026 0 816960274298230275 568831562997129304 0 474426552478534614 156641789758005943 0 651531211233163985 474598674860091051 0 485361721961089875 209566380373173531 0 8878316127851548 344418705197012079 0 634900315944399364 599245491119546219 0 190681741726961623 697570992779461216 0 836433147550075435 866517289868592338 0 822640087124525731 838896974023445919 0 689847293877584248 39485578346482566 0 129516512898854577 979824877996651599 0 646289544673945467 441087497807791445 0 760194583891579529 896822831582657877 0 821909356949282669 532394801734818610 0 932550285910737555 119832781848111021 0 546413219495070596 631530182772038166 0 519274560155957650 930428249349406365 0 273127323678142879 662242814053770099 0 619233972694351493 733267467468151425 0 44754056936487060 74488721395506929 0 630307471257936219 722952124697528852 0 968803358433721243 502425739140456224 0 299304304602131502 358944402545813978 0 953017896936115926 145614215197678094 0 125655728520946793 168167824779419726 0 703656538435483161 160513478548591582 0 517578827264147110 987592042020178802 0 804063683413134195 578914265097223213 0 67310682485044630 997874984922495327 0 883681642879157225 398809353883580353 0 104685889072019600 764242660475615512 0 444272047026477837 785609235420756553 0 679285295435112004 829424161604480080 0 42894118745625371 291816610438037096 0 50689940696991035 419871533297902883 0 965117350657848860 572127377702819450 0 705653757354034845 273022494589724782 0 709622794644706480 855051614053220615 0 403382721202212597 229447001150311001 0 371911972447507042 795226700271748123 0 805362617030894373 470656981365790998 0 796333905698902187 346552000487642128 0 580625023568299364 849602720740846261 0 283541545075207438 876526649809888228 0 15922264648868544 331554938750676931 0 685280078903437127 238010172753846226 0 457989793753659816 104426876213614296 0 502913386998177152 838416076236542966 0 394420469300222405 610362611954444952 0 998389017044790581 820060013326387326 0 218620095647830859 139604400549112131 0 137437038793439694 557536150909201485 0 587232665405196288 919008955315887368 0 142511231272475711 632573194877334227 0 252355509727325195 671162639286753750 0 322890344763128241 921247841073690377 0 387476336187319975 603289679194372277 0 523503272043557624 772433452189065491 0 651684416417765242 986531579169026988 0 428491029339595584 141016183098611485 0 869855545044888666 307434592800156674 0 641231870113874935 20068696136521248 0 869145478488033988 352700946830656233 0 926021831351631439 522139428629701250 0 449626884188782609 156638907245197496 0 731529949475198122 6955603225460536 0 683407754202822981 741737298283125262 0 757409551415057216 658131931435519939 0 55825171623015324 771903122208612879 0 296080301782548017 623882055852838614 0 932537370672950716 603988523285547907 0 862359592022275424 806544493961099536 0 49716227724666933 552425303455631592 0 281130292297995932 112099516594100437 0 609813343819065904 404892230887297607 0 550880962647585897 974627394677796609 0 763881092118702594 456031302052227709 0 715550368213773472 461611734248815349 0 296558377367357750 736474381247757590 0 394596909971570585 67300969887178296 0 869159895380823 187083667767082061 0 916927875401629905 957856110498786300 0 836654987505085548 815859007805560333 0 859279963890075789 8842319574203308 0 881575858212840466 12554569331985475 0 122466057365448330 693559906968878163 0 379968220606526119 461336198872351710 0 981915519366998024 706315582359755951 0 81314227079226160 608998089310232443 0 352323338577271343 888013879392570250 0 88351277595280381 560935803420602184 0 794209304022964660 353233844556746224 0 744470125028901688 614185198556982714 0 475232063005625790 974286771619830752 0 157114070263178268 352805831735724358 0 663159130756020657 717850032897581588 0 823675151815714322 169537053040563440 0 492895750076518193 592813066975055910 0 120515184064350075 419960679791559250 0 7803805619137921 724665633440724762 0 134203825899839781 327944760598250739 0 557288554710745009 789879181617708176 0 262234284091162300 714785828206952665 0 489746706245285147 100116495163733686 0 28467811992311942 924956637191031059 0 561453468955370822 284926103656009601 0 171145049028358782 24364712011426669 0 176975784588111881 838178991668988462 0 741323666726072505 726124266507599915 0 976970755841408896 165686911587995307 0 630862062603329756 151037810034829340 0 167831680803090901 770930097898299492 0 847773407611241364 713656727182135684 0 826207501445338822 986893900876392686 0 558841638508887494 977737579181906107 0 300748809299858136 109451976847920258 0 782121397081437481 644241475712215314 0 714624610575319066 483442716608332830 0 302380532475039769 25693198707625055 0 24492614245977639 739968433902532554 0 615262529228465925 291016330320920070 0 410762895395491343 111680877270364427 0 500386421162117876 647912162507385513 0 363621450966889729 768369361273576419 0 789058224728094811 491924172088228288 0 269307260298106883 336942143321876754 0 282732991690246010 144592829296492997 0 631086826601211722 409722594189893448 0 762226501302959760 252107640809376949 0 323741710833882730 969697358351925134 0 746485672905289825 502390474194141680 1 988939091358380910 0 594767850510237990 590786491595447616 0 5359977965154070 198142093290223927 0 592311116392223320 741513321668077152 0 543622384743399544 892043733551392605 0 564556098990719373 16494020636595427 0 281268308523986591 561153797622529328 0 90317368734250990 774345469977155419 0 229417961288880507 595708595359069750 0 613454232281582904 338197924368168917 0 735753295678781189 501253466735871615 0 761041659087206764 402195659209697734 0 669907333819548928 315495700543033900 0 631785340506625110 577230896120062428 0 24190660712944953 10774328336486740 0 265837414688932639 85585842215060648 0 997124125102556976 369975035982367356 0 57778367172460018 640031192786638165 0 388491873812019716 969114091850745160 0 854925053168154247 8284879431011009 0 60861002055784960 510586010472880754 0 521991908605225869 524060333559291289 0 929732201520185117 407241810276250711 0 35398374247606441 296399486031666629 0 627700861606593142 790363952228791266 0 817430512617456605 445849803000503561 0 481167886438336698 23158184174164184 0 626996790357516237 307644486122924102 0 695127902797123647 180447482424522023 0 185969133811832330 431902090902906984 0 273519918540520820 800332255731959007 0 353926937819567624 35234170447958773 0 801352457727129156 872586363738329099 0 831141154716728575 125338953878455672 0 332569004331493806 272158202265655592 0 822291193439863205 524707929264696871 0 409847408423325568 813754295652523350 0 816625960184518391 18080110412977369 0 266638433795985651 757306167877692280 0 177232847681778888 59853779661819702 0 180430981057918306 719562028208399434 0 710617460797205548 274135892581144082 0 45150915170770402 168103770284682823 0 832448067033364683 258924145341388265 0 45618428607925819 437326578536979509 0 594403649106493772 341923050243881769 0 216930981320963116 715389804926598010 0 736727403600646856 656377792205696225 0 759862535127104668 485552074317597237 0 25983962912130318 878044055943667067 0 72796486937274248 917769963961051006 0 76435265931152569 813117752825704242 0 831771441274996151 299772524720345320 0 871343883578312710 930426580814785211 0 875124014648549280 756038095915523264 0 810996805882180639 513114403471355247 0 532471260104403317 270789192089842466 0 352670875680117278 515156309407114947 0 683888767095614173 365055489719588622 0 478393057025296124 227031531951760891 0 291769826189906161 176429965234781875 0 439923920475777397 392831279329851064 0 619551554918800575 912160547799861060 0 938568537151175074 749688121794070082 0 957714892908584735 606752704123923983 0 367296203841435614 438684178753905981 0 906152690307668303 207469502019862956 0 999751290615433301 190860946976438856 0 198783474634979027 633791233265291662 0 751845619366159042 446679810362737130 0 133748818710962341 342124239022806167 0 913921340784334020 560300975301274402 0 921439986411296716 94484740371279485 0 320792017971293118 202176681001210154 0 258953838501154866 30238726356527205 0 229461276284235427 785613852628503557 0 474762197508458123 605141652163432325 1 520878286783963998 0 248272883478961656 499076621210253799 0 549896945465100470 585381053164901337 0 734394867960352730 513945995398555871 0 296845507597389179 582018640099680010 0 682015946256030559 76932365432512820 0 718037638454258506 542698392482392124 0 928175930328858997 136235672359787231 0 831575454093622974 491222860385151945 0 72947349892747592 964512721859673584 0 774018749426541981 422080531446108724 0 106998084306923356 495835833147291964 0 294161715772003848 223199473275644726 0 9647137242090087 721478862586910428 0 904875687645869255 223008308730633924 0 533406257375011841 625766038383052312 0 408584064242906724 102162887181967013 0 523991087464596356 65739107490484339 0 606308583603281091 647149075489284067 0 931253075713191030 545702431728855725 0 464882204124414892 133527453129770371 0 956242982616603175 840763046146563694 0 99317438973628071 548093775411736252 0 828299721593830581 87787974815877838 0 824627542793127421 789014310158124126 0 639749662825591448 153475454339488582 0 132873190627873974 199952394195010075 0 866659719373537971 479864887386502939 0 334456748442388631 359836822641500366 0 252489105058357087 968048583858143908 0 962617712748155621 418797396123361774 0 749125282168136532 283304196559379215 0 211925970064911478 601269401837654015 0 921493173036751996 539957211561252276 0 328723534901943523 19303806543064411 0 196296461970952754 781231747642937531 0 460052232775892495 338887552799366645 0 697661677686043801 35430934134420999 0 852746489192074430 607255633281692567 0 53235223434460234 924481352659611814 0 32634854678388778 528293674895651218 0 890137262594163413 112838177970247280 0 263950105713574178 772567760301653664 0 4613336879572375 796386053121114947 0 900083064246866506 642587654518169 0 203736415487727149 587604268120324619 0 434640660257654914 351202713759754607 0 828328134562592860 622043939857157558 0 977747918476942393 595213433393767843 0 904245366755454001 215858498754763324 0 718544090163462961 270564159021011080 0 309792462775631776 209933632520447760 0 935367339154052770 508065473560824676 0 994187269248230787 357394674955521074 0 422100078707962193 494150065791922641 0 338785996633930259 594692406400450332 0 666345082758695668 657336377355004969 0 557175558555756961 942029397325836565 0 2989348658613971 967571380434873445 0 245464408930689582 967986186619102429 0 46775680200589819 79343554073833195 0 690331169907315450 256492919311815513 0 929605050731170418 818557960160074782 0 530586243475800537 744115727579060418 0 740668567849358856 448397594006541681 0 946714738589424669 459443932930602554 0 501921043653623103 913217156056850129 0 86672079780405298 471848709923875834 0 519455522761222563 897000441671527974 0 195171920423748374 538184962083700245 0 817706984029202828 247548279599292283 0 820502770323771225 796749559966000353 0 393410490082598552 846864167409201105 0 913986880400144312 580950106231380760 0 393862767593355895 311525365759358907 0 586810510185965229 161096675227251542 0 301053793787147136 202543600922340628 0 303592452399613833 165161504086638272 0 580041593853517357 672602538281447630 0 197539286199683215 465642522986375438 0 355111698276389168 548334066303881888 0 6249528288620716 965100571645747314 0 398492779152378687 593327746286211959 0 301049224655448211 671972574635083468 0 25408590363784934 78149471838826786 0 217505980734399262 75182335259391461 1 289678603658403515 0 112101518193179346 105307168256362621 0 762096979212924936 514124258558600994 0 719579841739362217 574435102904034069 0 85060767254496611 309216762799583357 0 682865849446980218 43455301018906180 0 257303299818301116 901622537352679832 0 481107250974386334 230611898432183602 0 352867553294473955 982068902156383777 0 246316815686071598 777598588119923604 0 376436363107764020 480078282785157379 0 22062094543124006 130361432583398662 0 430751590679075053 102230625173699558 0 77787791836132036 774907265246573557 0 145364035173259983 932379984075110741 0 915654599512632470 822882543125651201 0 216410044201954876 237112219444598593 0 924559460172285039 181336129529563303 0 969545357966898717 86587048153979666 0 837146601402288283 852209547678453130 0 961283207962655706 481772020801251020 0 687132277295587244 265953798508185628 0 941900667849314018 164954251286226746 0 327051746080658768 341615276984076744 0 641089732423426203 652544276318743727 0 446894679072728468 420597155024147152 0 169527318527591295 912331940349923090 0 833782144991563483 748816689907462097 0 257152473640786318 596057743198866117 0 761001273712305206 805241605429552713 0 796298307574334056 164526978662614130 0 419747197413739425 993804417602297051 0 192919220466678065 140291987459586071 0 854143777834350652 893833876642575036 0 864467522813472900 775011878853035987 0 499759871190264477 978247874613687502 0 751635162687204327 561818240215170116 0 493745819827336329 131956637173124169 0 268451015775749360 370196827662283464 0 823143381354880737 857078314791033554 0 178366883961570696 293237971081009307 0 318562160724485310 757909691853706640 0 987421353502126131 106955361232004611 0 758210695055631665 890880445737748618 0 853287126965527428 408335353218078193 0 349789147318286336 432814024381227726 0 785504364661282721 224754056620638839 0 495357358398915308 11840995424677964 0 16077837069800450 154430031720969885 0 418845171171738884 150205888776510071 0 111235657058724100 690942065833887684 0 171866833657499013 371178513216865427 0 713127094168604977 926456968663017359 0 400326895950719938 837546012201515893 0 871093742027271040 671563234898698712 0 287680282706375084 114374412207760086 0 246040391440703348 95680411599865631 0 479222425282387023 740849386649437658 0 35535401386955984 357663381578665053 0 860848205157071578 103109724949003626 0 366093627484212915 562195148747819062 0 866872403854528214 445644188349378909 0 249466728681018458 849676188449337990 0 985572623041076368 54858824908120474 0 658425092519628005 331093222977528961 0 90241852526975649 436993011328294204 0 691875821613489556 148442056326520374 0 788694633088599671 933833076497125854 0 238948301451969914 147606847720396303 0 123607434045646773 430842896478750738 0 207182815047142934 832746444917479466 0 775580642900778083 53368363675061596 0 654692051291824063 183983316468252321 0 39526472875094066 183830413319316876 0 550764296261027538 322195520713786144 0 466171514310102900 610863183932686511 0 78310250856567456 905393960534524159 0 364753036220977520 231760852025061356 0 89309598265080711 102973075406649318 0 729988275368633869 29992828692685604 0 976953271127418723 357588304572615075 0 929241267190413151 109099619115706092 0 412466891186963831 705597687786083640 0 257070238104209249 636395322641059068 0 124630873029890330 706567878555526816 0 942188459905363903 428004007145724361 0 926322070019032962 816585022806239324 0 469212667574608075 119635013658524694 0 745869139321475686 855098960134525849 0 910892724293055585 979649522216914849 0 489421667882049890 10796370390667320 0 812754638569159114 412337838341819864 0 39451530869089942 923613950520233310 0 212845827983962151 807716266061541612 0 348672995131930871 999949579046380955 0 579000337541013777 197988518995306672 0 895966662783314182 153172140697325506 0 474104420694344773 347586055418164121 0 179403016843409608 669744409563447341 0 186231883208042038 513239826180935095 0 868777284546335169 638392105815757188 0 322865902430670281 905717322390810302 0 728528078145946543 388501906210228646 0 813883180313315419 245327523022406476 0 922594008605310004 429440611275603710 0 642561794453236837 310653457901929457 0 88596297813391227 880307059250512690 0 689217188839997858 116687802779578974 1 949330880250326208 0 763631057322932071 667103636935153184 0 165405019994553208 478811288710812707 0 353301417655111879 922537266026357728 0 414895509269048080 649976813662905204 0 56830793090464160 338167346686413025 0 122485383635567385 625546190920704350 0 850412197646605023 228769218020893047 0 599394390679097775 619977281433632186 0 652693237692495120 741575310567343973 0 416843489406522327 573878462898552536 0 167489186091731976 377411811845269428 0 357963011318743695 80012488065513793 0 776867093854267213 22339714004716294 0 304798863023054503 701845219671546729 0 786368013787675281 644801764683833303 0 332701259022009596 746893776518812752 0 288335152824475106 29420650198253429 0 878510677281518150 299649073882082538 0 610384567745670622 189879861381039072 0 179008449964841982 155376789210928078 0 320601176803519996 720759967592331 1 377426556188679127 0 277502540434567522 154928662546577772 0 8019162797436317 401155151312836028 0 827542514243728258 577919906179767369 0 287336241688996122 74718972993385524 0 208939750326029037 657942905972326426 0 247678809922207220 855160770024689769 0 431329540647169864 5158407879707116 0 676925904992387586 520547377445086852 0 742687773098286491 394128525368365552 0 223040386484790154 978413170500547073 0 660516550728459386 805298268787585342 0 363269392376927437 89308849791793515 1 155214108556647453 0 211740071182085391 62303553694012979 0 698155576774691055 625872602478845010 0 473868193334532765 2234202213735249 0 24283175989863173 839200085664499602 0 333855183335513248 283510368728749850 0 782701314736667063 806499501632554996 0 440614221551447955 834300834870262812 0 948546081791762622 284991259602679894 0 366047536629706835 371433287922810248 0 851150276962939811 385337420904872588 0 529008589336254191 714822832575824589 0 806405958718845665 20574443707883607 0 813856923301607331 260474852660449192 0 317764336825612669 84246700438513889 0 27263871779221907 930096239234313743 0 778162735677155072 245915556879613397 0 3981183234004568 309605276868699286 0 741125831582422853 827088679729699543 0 236096289148814617 990990441526431042 0 842527342003746166 945271619473796736 0 606996784689548713 880679165115059839 0 448198075538597889 131741766356315729 0 59716489832717836 443885208517941986 0 871266757192686005 549242876515338653 0 836275361386451722 144103087558752181 0 693329444165945293 973490092658728885 0 53677936305968871 348580836928562553 0 291194654039853588 364749154783213768 0 251946366459455433 251790811762212029 0 32400944863586562 925006902338215648 0 42097028263888229 756304380802239928 0 654188212312684251 569148595311394787 0 395712062915056956 917382249045195955 0 262952124249014479 824085574857107520 0 840393009720108503 27118667129048544 0 68732813542072942 47739415177232389 0 778285576715471511 940553227951399048 0 798682968100247028 905086828168441788 0 52530964863040703 119975003256003987 0 455524848731395866 808478287806991156 0 276557605091995717 223321280591690070 0 519438289374077920 79972471146644831 0 295898676412264017 335742321367299831 0 426981172981515111 657156256906387632 0 257259927418159790 818861691279089265 0 389301575075306700 860716574704768999 0 710670556293144660 793691799714696826 0 504448898588923886 379978210124103929 0 73823082622596488 691393464531216940 0 317841392996246419 732512967024924742 0 757294049098657053 93152900482362895 0 284113896989916812 684407466315838475 0 94105764066245348 875321204623406098 0 878504981460082422 764515185134327150 0 389877168845178014 95667129668673054 0 220533434295362160 694376905842251644 0 846213552846879717 674079256161701694 0 691632215133918533 898677350815270980 0 412167488938806058 1077349805195801 0 990939188461702630 137700113655907283 0 763403288624411983 316082593499894983 0 211813424776471270 803175510083296681 1 930376829073952485 0 455575726838877712 585879053124310479 0 692467103476275618 78099467457706900 0 787132291303583771 433265982766081011 0 682049543073454150 86321048459772098 0 956588821373504558 358091261216869039 0 928746532337599436 65611684511150346 0 212565158999686530 349357337016387219 0 693387785043372994 464377228839297166 0 893112148841505388 46767424790910918 0 967392416927666595 939932745530048277 0 856029304035225291 258205580073281071 0 276022412973073121 165344819501563473 0 331231518250673349 585282417882007809 0 467053882271590208 423654821353816606 0 18231608425167338 479542590986811633 0 256892635674824384 393703698118076321 0 714066009763371967 541726211291072921 0 271856338082435716 905479407857779490 0 525574280087259268 712611058223328220 0 11418861165355918 9404031684143925 0 143170804129842759 308906431498041902 0 866852270530413867 606586148827890210 0 635891803586724718 696793342381798438 0 33527180196420971 635345089417931932 0 743632151912840620 547663986710005336 0 250461002972095258 157207418315415098 0 109169754243273533 722200117864951948 0 823385857360467491 632291798814436377 0 376238812677062956 616745612086959728 0 300579467301567115 550222313130218856 0 737822754029530002 773198804881293523 0 824953017396044779 403567094982670389 0 91650144555297473 844024930943071508 0 860943265741907143 574127627834801359 0 86814732969627594 723667455270058684 0 335882957813463445 383113992899933796 0 198241787880851618 171818182380726870 0 418408998805903606 270555552633521730 0 94300349680343878 881948535299490731 0 714376323664491611 64194737205861049 0 21652503550476640 202723322601159294 0 603246054453097337 938683846003618887 0 665982731818777625 799239057241704349 0 500959051343401 8830714293451451 0 233951194423370387 839432491170702581 0 864225150616053911 860033353630209629 0 784427747229663266 877021605292659721 0 89981419694733599 753181031075239201 0 904735212746560972 313446129713335305 0 927476945813909790 436988583449445680 0 655857908555951436 453047572978839387 0 255717852106573689 98017592475492606 0 794753143168746428 810914140679756656 0 637258379789287310 37540673170511998 0 227291814383434965 151061323133106386 0 379719423965107993 810905724929220066 0 229621089439934826 285749647008478901 0 723249651229734011 164989356052419006 1 640233553379897774 0 329765485003339496 956848575719754227 0 849415681227781897 685644488883509704 0 228230694279701767 180723534348474107 0 11923997139155522 235806831951074242 0 938061244943079910 704961348131284627 0 411114695199403431 228092678195888068 0 74215026232584723 265754099865459402 0 854747205907176507 687093807299084527 0 30904548668265556 56655921994074742 0 501238801598371085 192550056933909822 0 854986357495276544 76506277379472381 0 138858149789176244 227704915333941476 0 761110823515134132 717045137755481469 0 380141500768743066 354836116820067271 0 390310168913773858 360398702055816715 0 665717363579557041 595574357550903912 0 3449066659825464 393795025785575434 0 9922607850199892 898593098548148982 0 759683459303248637 931599396961311345 0 53684148808675025 336337017427057826 0 490921274740832260 257118054906009457 0 391580086219637641 300026591395058626 0 277423654401122490 579096522163061521 0 393983598593771035 455068563473698717 0 536883639600460438 988317465561923311 0 829581442434917503 537335265848399888 0 521912724025370339 801978665620020976 0 105906101001410779 122874176562451574 0 917572417046100643 315728818403931647 0 343740019113020363 118207842455274753 0 431253956634986824 428497596976405421 0 597161426929888897 333721327646181541 0 873949318022488376 231374260830118270 0 808135086016913080 326397915244676997 0 994144467240903070 655360494002083823 0 941959360739601221 256997867782665184 0 546428550094009845 319824816477279673 0 506227248543534195 216663421817862767 0 681430145851192351 819144639455049133 0 24683606600235081 168530396800233400 0 531173478971927979 842615169583125937 0 208287684426680823 830133039617163415 0 578276138157741238 879440165469369050 0 449645580776879368 873930200131107797 0 343123259880097575 818198497971466641 0 580510759100341455 49088342601771626 0 500520731629796248 570879248462731361 0 918627587964710293 719672037231789160 0 286266961480270638 681907324075472547 0 188175485502863988 62587942874997646 0 365806610720126170 932505745124836434 0 994398812893404798 519245365169491080 0 872647110022406277 484138572406172166 0 403801706028835107 81508788049914721 0 72274064270956049 257104406225146384 0 533764080813492077 136354845862407508 0 227460054444362025 171600468278339622 0 912625296566446915 502358955109003540 0 719487534663896968 583298351890629738 0 268780590069628166 120319416549883112 0 812872280242989432 989021568616969861 0 282023528924116929 973694282306503251 0 591679195313458166 767257790350153441 0 297272279815361073 623640366763395024 0 350409708499306645 320626229767826108 0 850535089471395160 366308791724386899 0 312787601292934454 794867637833271331 0 117071591962069661 656379346929576171 0 311374594461609061 56945280060361270 0 376905257400547555 775826424525034898 0 916641241831105676 729933958789727182 0 365698449838300838 735832673386975292 0 42615259755461576 425706120825625092 0 588250166482842941 812245512546493394 0 95046790769097791 727057386331267456 0 207699558558861370 714913447020937418 0 913774827095870572 646682872179060964 0 458507751051750474 546384363838919096 0 611253886992072167 635469596893478353 0 733147190150657385 72981031850787541 0 292468277094608328 599312883986063011 0 209997806062093067 682665863838092876 0 868817307707760488 163251032706045829 0 793516507688445836 300699273239138041 0 760475745525371262 7898568417667484 0 175462409429924069 480196398601074160 0 195796588218159385 87619387200328624 0 899817938960020331 663559623464185157 0 133669194287891226 449252705804309714 0 342101309711201616 837139942340271575 0 172338081067042992 327353622928205207 0 914219340562873226 803342775373875299 0 919998252080933681 252302776570561904 0 808345652013899030 281010153994651071 0 169452784534007573 660800376823996925 0 958772597760935112 535597524787721802 0 936739082690513098 842364067187268829 0 481712431126932468 573608925206101229 0 299413077025491493 845600371272699825 0 314838059568482650 490703638428411477 0 446195525002628444 146086001637910210 0 893020304696238450 817603524028368783 0 165085649601331513 771100522391616355 0 203606319289682094 27891606067402765 0 554365001979607989 622136821855679880 0 913966736705229313 687072698770955134 0 385991852348704300 324379387055898266 0 28378765805603759 264133076080924797 0 845587517918566303 213094961346061868 0 436402866293618129 987712516188196141 0 662822286699033730 905471462967693984 0 705703504383480033 440472433003159664 0 146368062849109923 512074858297431198 0 769050884085074846 974157351052875896 0 129043859697187416 31562630321088029 0 300581945587339093 561914159474051752 0 63342009102280181 605053480505414246 0 878671560352922471 153557786256016487 0 428953692973713567 57563890333371211 0 992080973018065586 653372720997354941 0 442030379637272129 374837909151601573 0 60771102272818873 159914997318401798 0 968051547268190890 176736720376625826 0 826287141041570908 917884659647093100 0 843657371046492019 701543779359806561 0 741984197182519838 497419397645998641 0 874600901136157491 447105490468385716 0 311396095500545792 375303455618867985 0 76248716858548645 47515010236841947 0 459303864890776521 605772612385583231 0 99221361082170628 409228724762755912 0 714168085521760270 646915381203720126 0 329760260350753321 58332627869555617 0 954943470330119356 278024731112922378 0 1970448889633376 345222696930313507 0 38989034697324365 789302528917377911 0 620557445794558452 977884830043822306 0 95296905431609293 457846660542327398 0 305398357844102017 509969905629763027 0 911477956094057188 177951687244427555 0 535437373734458782 368367190029089357 0 232958514215958334 4347082137873278 0 388221582718003435 171484188172813352 0 619972627272554638 460093368640910082 0 15551384712394216 576039012669489332 0 85244060763835476 801414156679599006 0 73187551601326486 883620191270588960 0 485878932497966582 744358968593250055 0 216986472653873753 462007531471298424 0 658745319933524177 148120727507990168 0 934356811143011523 196762282318938003 0 405754723909972945 175118316939940336 0 443761784088609526 122122933614003903 0 198722074703954230 909206815599162918 0 601535443199623579 636431558002697183 0 352328234618257615 870127138448812722 0 717459543524455449 569156254425062251 0 180343436258182621 880845414756441516 0 516048528381697359 990455216033267667 0 912189668668926761 377634465631123666 0 447434962677859847 24848994845329714 0 18274006977445375 652500663623565511 0 122536267604221230 638556896887421415 0 194567706666582639 294211276787430811 1 51193024750384464 0 949353765544903767 830982333619652833 0 749929445927911061 502843248273790980 0 335018549858721933 66901866193585192 0 327339844715329721 687313457988505808 0 649394108855362933 872448037725617360 0 850125895026173643 81933877377437748 0 790552259917241544 991526960252792546 0 466494546297471621 661712572984185751 0 447563869007134720 447314513535179102 0 279740851144077980 386788486514074096 0 175234262056552314 418665818959399174 0 246649408397361496 946216230992458547 0 207375104732955459 934416012269934102 0 886188611492643274 256705913746255893 0 329677190960421019 184029736117558522 0 215255446013972235 715891140509253125 0 955384698077440662 312167621349906967 1 536748807324259852 0 81098511819992063 397978471513623665 0 934568315605885721 464716636869986155 0 473943182248504782 294922367526186064 0 407012538848833203 245687766467999989 0 451554177551846959 535598933901625422 0 325917425664755053 399677181611617469 0 43487852345258699 304151303004084767 0 774440670253015464 25495190976796484 0 221612040096219392 585070575094058347 0 569538639900821227 616434896454157335 0 231350816590934493 112466959210715770 0 44425059089625822 973679846005289450 0 831478647946797021 655801170779037849 0 107211847267113966 760133315614057254 0 497834339985520572 779694267691632284 0 833031290725550691 907171957645422807 0 741901242785071606 661434820474097320 0 897621978792145396 533700822108999902 0 360910858878368765 507580938177424784 0 368150089582880844 458882795528751987 0 826019902341610635 119913777448098779 0 985495459180821830 849608434262555459 0 419416312753667413 34038155710696528 0 113090849863032208 328810404662859686 0 533847003194075475 463767387078050057 0 824008212088946490 449742174355471492 0 533107889388507961 780479734205774082 0 107742118404397865 53056224138303491 0 155938074477547185 63871714767561420 0 943918701280252514 799971738300449957 0 59230312392255580 406727290821624551 0 65292955336437398 951802830017384151 0 829860761316137101 489090173022003363 0 857817969828232530 781809740858889099 0 295455429595990725 810352095443017783 0 176525323926095707 714782318290284117 0 916626257065429420 410227641055841401 0 250535218467644823 832974655455996026 0 655450033153557152 565450980757242360 0 227305017790466856 57841646000964939 0 882380546074350630 63903141898675663 0 378612602223826869 685872657294234771 0 26853659730553506 669522839863334844 0 512989675163048673 471702775959459206 0 12151188996265583 71436893327302088 0 527246934224782716 919405876019494227 0 985002335118900943 271613166161979183 0 184745349736889338 178644177692983090 0 310151673410757064 872985703182020534 0 287538106575362543 755940602230248739 0 333662159151602019 728835572013739349 0 300369679026668775 153973293691174457 0 585165818264872243 55901373769731986 0 854734968109018597 65705748220737574 0 86623578433990037 507059378114142639 0 656777274724363443 384505267307483413 0 994580391294700159 27033496587422453 0 780451253647040166 193800564263982637 0 20953552968891888 264135176411815268 0 312425342063752302 315052333802170396 0 666036101396549856 906613129557408765 0 642857533053171833 10190005942936250 0 397526751478460122 996781280717027153 0 803798323443541866 591601612604736930 0 882965785951136027 187207447980161152 0 904973529406295649 869777879709935670 0 206324039642985642 793192513386097920 0 248811503994657340 734259931744244106 0 398832400597018497 700931584099132615 0 803667519131991718 288145908780957185 0 21702268610683294 308856255122550521 0 766716402951604994 368662922114219779 0 656048855681166340 88584353265869811 0 450259018575967335 276938415513468560 0 276382257592505221 870828100038235324 0 518516921811737900 167982865925835708 0 761334474330605313 676735586085889037 0 387801379341838359 980124139801713924 0 334919398193995436 509977230899302849 0 92950043129928771 894352689353874963 0 207896546174770384 454217797577464521 0 407598151811263882 219785349662383353 0 123797277136038236 152879589864115073 0 768129354937847677 935705085786626148 0 872250994783037101 499765330859231948 0 639080463403736630 615438389252930268 0 301645983971529108 944512917237634033 0 404773332028964854 818220796714631816 0 280335493199872345 991355021731160852 0 159285237833152832 718241466499569348 0 1359414274358628 726555561030407270 0 238406336961676154 28594253724824341 0 425433990797886325 152675950047996906 0 302900207623621412 281257282051756643 0 762459024699044461 359191716600458882 0 808780664797197454 143311618882757951 0 299531970976722724 88549918100371369 0 290912112425623993 712743300090356257 0 704399508257906949 700798863232892266 0 288657789023252388 356674868954743688 0 775025546332036494 153020738747417251 0 87256261003836115 461723577255680279 0 614500087422621878 491298771689298553 0 906886866777951442 13773831351233772 0 808200961014235043 775810371245534535 0 513594135412390254 27145199222937166 0 608778891401733413 466138716847986884 0 342007597629963075 504788708876688530 0 969661108539676659 923108560637143641 0 443501098896717074 624624702266400726 0 993186786360780852 751372788637965352 0 717882714192015426 796347998001164507 0 225197011470461958 207594506602915999 0 679161916614631786 709926047894092374 0 632053683265300351 45021154982734690 0 513582171547504437 372464914120345188 0 606580034434633110 181703908331949167 0 451891621709762567 617214399508322956 0 391786859365467075 216302423874387370 0 827840626818839702 489067510725797527 0 578335618777059022 841196600277004271 0 167305093766328279 484545472903524924 0 323522116089464637 864188852003354039 0 195769717808141070 552109140827776096 0 567404789520210922 630404066989945158 0 28306222493124865 231000417621544643 0 180458463039872504 352217762551480968 0 326554917502548990 204817977972661443 0 931368997841462129 607215300821801497 0 143486529201006078 717688716710174809 0 329402335592739732 345260476106116356 0 973538835478726044 676479809567447236 0 740295503960668592 678505740183536621 0 973883529512796000 515218686213682105 0 985403519584930638 829501618591482415 0 455157873671832262 448523281098503562 0 273452714265088124 122817437430311120 0 550109328559568836 117513017761226796 0 803547614976960190 787994769267955723 0 314041982373178061 175618977402408954 0 107768743365540898 666817050248948287 0 864064439897887422 635869184683729815 0 728310613367816980 658412137752813434 0 52077948113236772 750007417123038516 0 814864416997336319 398125496217063710 0 872544029539618487 375043520951784097 0 765279087108836998 880815624406497219 0 909424144936857571 200512667293117691 0 669470168261436176 749842587628881848 0 703111810392682319 920185200910861265 0 542724960692431469 782440451682734404 0 947872325459701732 975414982620051628 0 574200775234908522 882712908205458994 0 926473672195556534 391980668023543423 0 789290335797867166 965142166974135958 0 904805294365351789 862181449435642163 0 550621249492015840 586907049312742694 0 84146768862493445 105994471619908454 0 107893581460217935 285305536683822834 0 159898632785386740 356013781082331190 0 764492821855330622 420217117771693076 0 773858998796871964 622799163322751000 0 518287264010938209 429831787295714749 0 578657874513743452 759809256647293331 0 481434268582229092 940751147876385956 0 207390152049350061 300742874691713455 0 847021111018593350 353263941238724568 0 618013993943794862 836259730811980426 0 963262438100717089 648708606506732553 0 881489629053294387 340080195824478611 0 996801190515970613 722302618091863601 0 225777798788580417 961636829941588342 0 276279483165715662 993302745999854560 0 967793882761782609 880810616771948316 0 407918135705115841 347697112028495112 0 344862537091091490 799835842749329923 0 962987057040040378 759358361284914701 0 232292738705490690 925162965419324687 0 447586621405136999 743874547564174767 0 216583624398520354 720781174656258301 0 902703857832668199 45086553169185793 0 442986605070442704 472458929965342313 0 324899726041802122 976314235392545042 0 430249891029370786 121826216653033536 0 91854202077525627 917643508108286759 0 959220276038068495 463727980900781653 0 144309687582097301 356310151100542524 0 186000646479900177 195746634144752639 0 513448816960610938 116509151959388573 0 488195606978297053 670151387869060672 0 696365666175054536 678624644869172436 0 474603332505293433 574748867473114100 0 270551742326087082 697079220781018759 0 578186910985524276 738030115499093679 0 854420978265856471 892075685090267791 0 89674727402108077 302721180452519241 0 680009748937921008 113517853307168321 0 175384206623506726 899704623082079049 0 275992732236802225 874037378170951323 0 87020357747475966 474452423727391411 0 343895497804210052 237487177968323832 0 720063094362326455 334232058096778538 0 455154421235970655 465743128707361241 0 254127666477074455 722182427478029966 0 573239836097625130 69375221355122710 0 267561068367301551 15466114620339578 0 710836961457122847 785009391598546425 0 874529642483732257 515909799002342151 0 978107946279355858 63784979619181799 0 424366069100782524 924310898478689170 0 219170407126554058 896316370115762958 0 339718815668212767 27507523535016170 0 761411110598467155 59795279317516316 0 379903013032271636 243750527344647409 0 389759919912400042 686162515760276106 0 116014877738308242 204773814816819313 0 803264030412685989 905136901311365371 0 722485488639184897 341072276955336171 0 760043637668399293 100084623874169293 0 455300037714923468 407710632976494157 0 323420180516381125 758311598637744497 0 587860569612033382 139496675660906718 0 574323830521298579 105937820830038912 0 172481668163716408 152532075658242882 0 242708845541062234 239084528032813568 0 962897919848206012 599367412140331177 0 368951305035664680 528350078963926019 0 9855350524216811 261865303782970501 0 309025636908192448 379355437261709323 0 131648062098773917 790445005166462999 1 379405143547290299 0 117342683452572452 613363790598012916 0 642688082392470053 476374218833030529 0 722644053617014601 818047171775999196 0 591852749938897320 563429262466087832 0 448176472848768733 47257595517117399 0 500461715151795468 522256132366583491 0 495795154725504233 827961207445930371 0 4840806305739988 633234429362354503 0 934050945135816516 386541417230240754 0 924779801798943523 503709079399696484 0 75717799798575462 431256135704136240 0 788180835690148625 835288671053671370 0 408787263887226332 22866393985768073 0 589859485729456121 128034179982308803 0 121636997400448742 361570312607541908 0 121656585895634506 976606595439671306 0 557973214746260537 376568532374799141 0 323265148011380768 761400280793931839 0 977101254873889549 639924605185155474 0 404969253071418256 391721401175838569 0 37888061276996900 338422684147414971 0 344764837969316726 231811038940632771 0 936518683072773605 495102680874802924 0 788541138382417268 871086069598269386 0 389216658317927424 441136221213446537 0 708667370691660943 530344469757960806 0 613303312861827318 951792227261258914 0 941787331292718985 331669152797314649 0 505675462318891696 959193822511842191 0 755745402340070582 334010441910562144 0 337055850464344530 765698792629727024 0 515542859152666645 205774451453469935 0 647616765819432145 72353240712446922 0 12446889639356550 309264457873321927 0 977609925308990220 485790080797113733 0 822891714726685385 381662119106741951 0 650985042769580790 505506319969607811 0 20371965663006963 247964268149247644 0 713454431026849701 604822181008602426 0 298578808748684693 12069684659003910 0 412181385930658777 758222983728012899 0 898040213534860961 360470245884486910 0 89261724743038446 338105979921585984 0 581950503936860316 804496254513306120 0 49196050319362631 949685424996411136 0 376885090899212810 134881614641807432 0 912609964762008940 975308235750250587 0 926840748270379045 60937701491068742 0 214434776851934482 121556374189094065 0 475984454025880493 404970658979260318 0 447891156964800487 97818867353572914 0 888911995726194519 214587076187316462 0 282118679343136747 955178310474412586 0 881594055713941310 952739744445090167 0 482020274489172997 917064250636155804 0 735570525872185938 855937355764692350 0 461776447925584166 42446091525071476 0 280681002349803715 220377974381310679 0 729926857777982819 697944847940899210 0 637705524896870518 260529119804940320 0 1356566121856247 688186861225021490 0 393342776954664405 821837105553305150 0 443588454221684226 821606962600247348 0 551750553512084763 603035446973510045 0 724912437937823792 543740711207147144 0 464749789664290287 341652171517142395 0 177465336443674399 248376207520296050 0 499000083502611655 329421441502550339 0 100483347738573570 41426062145272096 0 147851686859568470 971077637529785883 0 51743433322312441 554663291809815188 0 639216186748729677 653665489891331206 0 826813077023064299 92270499196291367 0 87105686420742993 244306632737201010 1 349312915919183444 0 380094866768261610 285382454011047029 0 416779474982091988 352322859908543721 0 558609373110440778 931611671518884025 0 762797172973040841 585051677542825299 0 660271138846466601 133692345494500683 0 877678432072559804 572822488636022300 0 354396949254919485 180565908429798214 0 5718967190111525 258476543847919393 0 77147137031586672 643296440157143041 0 32766116691263825 778917881326676792 0 163789718358779344 660066054111174811 0 245600022531222304 680337174558442048 0 719813472130511628 369517071549607514 0 914503626534685927 167416326974729511 0 310810804637625139 502531977683118819 0 85151050515056255 20119540433422231 0 355066927919448578 591606751100278454 0 952978932608484188 528336988137640097 0 234508078816997196 798058300073183089 0 682961715302767159 85742071628529214 0 478744603054305510 153322170078805231 0 652687973225634932 470112256046155194 0 240734437075824936 190805549632265352 0 968701309756515456 509824148060345459 0 794732040493787810 683298222352013694 0 665343349966021727 653591449154928545 0 887875367918490852 884940134292785602 0 563737064558993695 397339614284197788 0 607320308917168740 173227549627947350 0 267388822057307045 541659601142710918 0 234188871182394923 696897636932927745 0 565038153229162661 257439338030523881 0 913554579709189746 941118170968841898 0 765130498840434783 672381785417412276 0 223193582392155556 530655450012064188 0 107979451708328170 828095147541747723 0 731327503142189953 77904674232412295 0 689474889428307759 574877211246159684 0 679999621168140148 359860557263628942 0 747968414959304565 566919736052143363 0 409911094617729456 5260756366456398 0 958399973063324177 401082720795370062 0 547025815784116251 480868206819269542 0 78820729799131912 959018244584174941 0 190099289835305074 742385672498635557 0 59815486002454803 399261366592354107 0 685957117212353314 462522372361338379 0 570091812722166324 838854337758555707 0 586186969389671566 950360343548419356 0 923654038871463296 503172415596373325 0 923985952295093931 939556873637233458 0 144634776764274008 839117747019025811 0 97076593698262808 795164213192386370 0 849030040067123721 766863268507326465 0 770532113667853782 884326123451041228 0 452371298015530228 545375601382247112 0 638003000204202068 280485438675772941 0 589740586115883981 732629211621598530 0 905704433738108928 892822801600615140 0 17840900620971178 256756553541576892 0 421493361116823555 842351176878946838 0 990216152846525753 235143934826060151 0 927616706530719507 287922107666065098 0 533777841905761603 236885402565845077 0 989708833175671567 14220619733395624 0 888064491142044417 733482819345167275 0 993800782928328041 758839014087008163 0 236348184751714202 228538216633507454 0 799863189744950943 147627338399841011 0 626042928290537810 79753530719596900 0 528164521608597919 334381377915135772 0 749665775580164673 211116498495726999 0 286699079577635647 934068371533974993 0 516706522931605617 535328313517069030 0 854808140331005581 569841147299426006 0 101957596900386694 299553756131765605 0 330049976423558206 222189505495747578 0 432801402251762170 641106781782121784 0 417798073983392112 332807767216195877 0 207550283953119102 640355189887545332 0 920197596953656239 99260791367958522 0 528211424449576670 114973963852810930 0 670960134606966167 69793832917822861 0 204823918362689347 810008402456646475 0 337184887159430883 611398133412698096 0 375915669668107118 531052695395038421 0 346336928989744105 925637539804197023 0 97499610637932795 201674773020457226 0 505633402414717982 423339341778950699 0 882332083787993705 145702676160367745 0 212636536831820144 232100718881734831 0 609942425158859441 311104847040221129 0 354086651612807535 203164650330812574 0 382651162638291000 927367244869680523 0 978478986051640908 116684643813095847 0 84014611490163473 39278341280864413 0 491441113352110746 986432205798047193 0 486227609159393331 342052336933615011 0 851106808676038603 41753119730601014 0 873624757224517147 195035133361168481 0 987115072025064643 51974586626312185 0 519661467118768383 347258687638464429 0 310556009414839173 368719664272438612 0 138351192186273675 368865164600046262 0 97504658181527746 282676523634659489 0 868584620711766279 365236597838215913 0 926748659665972572 626549766692631081 0 138844842783040257 860516272811187992 0 767390440402922797 548025685443605241 0 953164178997209060 45462469962647421 0 81853422022794655 557082268666345749 0 172672883947360556 45849353776692470 0 88270912819016138 729610030418157278 0 408246048224207898 101937114047931913 0 984131589304029729 411258327303839206 0 549295906403921594 68630062147847899 0 318747175290795470 604384705061874426 0 967277611911512928 314230178716217748 0 402154923225992494 152228629673064576 0 999226152928150550 460316054408036316 0 44054789205889776 206901046520158600 0 302815390609941432 200979361956479522 0 65715547140785446 355610240315261188 0 101095926772411589 636768359927083611 0 952251391798074719 830579965676982146 0 622744200499279562 614542997020048921 0 300108392757097995 749386790009206920 0 710594238465091 4810715302902059 0 246988635646582830 935103820889809791 0 965073508415024699 915739557800849756 0 79189746298564525 85669873550437667 0 464660125101540807 664287616496094992 0 819017669159410151 797286052353038630 0 169645847902892370 709402882480656598 0 202536824840919743 142480655875179137 0 354373052125243151 677420867194407172 0 468781151497677693 388739084239530410 0 133498331404874438 819906385091273279 0 57836631355280532 616275160827469509 0 536513990453458957 306990962976877500 0 390066199098445085 968629420581562997 0 813418651192788655 885174385253854022 0 246927931665957842 233436457901143773 0 584235896200057948 308157225355382441 0 59848078610922056 225796381786978069 0 639358079000982280 19983253382324470 0 72314570262947303 697035429716526880 0 502500974134994730 445117394018600862 0 705126137778887366 441508198631198094 0 477103280251618648 426214919402307899 0 732982936576054311 88783640412471856 0 934473792322977922 986091124361572363 0 796094722102961806 772684650072432765 0 799880025715384351 611058985398487895 0 625176467345912139 426997541343092953 0 975727429231236506 717122736120098379 0 280500193527641894 688208854563692906 0 139128197656599163 748854091734123655 0 34492307717715942 592500063380485018 0 559998452993811821 603820416476735332 0 637592337540222962 892620611977219367 0 622506092205077047 368314388393971130 0 244686534925262264 374071231396356754 0 945547903375683323 215729164989350578 0 309919751375927075 858796963073561215 1 243548796829939950 0 811470844880000044 842198378905123488 0 980363926701422218 563542888037886007 0 211446312639257780 994061452929436004 0 234643906573101518 229817684951439206 0 238880020026571781 121323098067536806 0 83439958756943291 321671226949138591 0 507037082241545177 988782033982242198 0 662251671577239268 262128637839218856 0 180373050654909631 352566895986381569 0 250077152113749186 262741926158936843 0 894498831183212291 175905591671649557 0 549108427606270933 922639498176029755 0 809595953856739584 217293414102364550 0 365975698539703508 375503303234918324 0 653084072129759629 239723421845983292 0 468205859532593233 132865103752078920 0 652109847559172002 343046713305744614 0 170541348833470389 899316286529672114 0 873409974709145382 782975005617311273 0 509168773522449247 920823911306219804 0 608106146255054923 845785749547406453 0 480557645537993298 851407771372039266 0 12610416807716102 774306087941497068 0 605528527724897812 330087316971055446 0 926414148103602973 931280824651559935 0 107312320054093684 924119634361292693 0 504045312087717552 775078212160862102 0 625726213690948729 326735874990037261 0 316324851479916854 588473446646156082 0 334132792685062262 296001962418215570 0 918171202857125778 844303970049102528 0 924043454621792638 410548287297411710 0 107146943117699098 304676211114335124 0 609534526035961338 968900322109669686 0 549857524427936522 466911801332617215 0 880515793982790375 724241649937838477 0 832401147370938919 861309844648698200 0 528478834146400373 654823482229645410 0 721864118388230670 527388671529000806 0 539800025537977545 382829558037662896 0 738813556779868961 85881616313533386 0 192492693618119353 384551401379207811 0 50895390345272708 451943346285005459 0 727348490292023734 758880105212480527 0 212764342056485680 124118174266584541 0 262268320116115447 526699250686472315 0 785559314275315381 434298145370517424 0 207790946628526251 435840664488463375 0 964224862847076612 609667964618526347 0 653158296217774182 239549676785777027 0 694242916023456236 934242735644308043 0 705980615883023472 536157571464019148 0 703443243559920658 527600506802638925 0 599628848043056524 899059280758421191 0 37862462006056426 946998294976668705 0 398198183654584764 295974585812302102 0 135448249288800223 614101944437461772 0 179029070608472379 369738543162913283 0 53287680623957204 829942008982230159 0 717216824464234000 642275033648112989 0 229604250827206590 568349129505433248 0 696967909104551609 948210933845723124 0 904155525184937980 714883151735233199 0 133778454671866325 913624402228987240 0 404966167497581401 758142214445602659 0 426312394433655356 366048853577228243 0 976672346107749393 694537230023473939 0 559904455260333288 965083611415724179 0 736160459507257002 479310279440194599 0 179191911741937010 142599095941299669 0 726441240268486210 380266685563916495 0 517440965499994857 924952520606575635 0 23987872430305315 231395156737223721 0 782801383969424107 313590594080295221 0 573231739748567782 596942579969739777 0 785297749354136356 45348730359474420 0 783718871580041380 167071124241253694 0 989439870544051700 845030301804420881 0 667469882060984037 642201363373041225 0 830457531309868872 216240219626457380 0 774438321388851459 458631135618439478 0 177313464486527427 697062261603891837 0 417630713493581491 815802640836746078 0 991485553696908342 773312845647515608 0 771591376227562009 439566974372752202 0 796059455893056789 54246344291459885 0 572952034749581072 889276245089333720 0 559559435803745432 6211731591730620 0 54817498944472291 777790524894745003 0 111880112410369094 257749818020882015 0 795548870801022694 265226548127662947 0 112553903682831558 612338204138010186 0 505493384858376456 148892533420916410 0 194825844311653078 699135739004231710 0 3473158865878728 587026650107468313 0 617908374201360553 896653475331782834 0 76742422742909161 836408149220590870 0 373749127416669125 393243514156015784 0 983897653700014194 825468277369335005 0 460168074278106594 608002447599611429 0 473117804101446508 883305917099042410 0 961095196808847184 771808310354801179 0 769531269112751608 204791960822615876 0 530999445396329572 483015172782371656 0 476581925150128249 131372942457117070 0 942765200529999380 784740268784563830 0 67200464796549560 850517282398599297 0 751212760206594372 450722380880234916 0 316164670362380605 143466835622949671 0 671133254651588485 330641880778228482 0 310275594759760304 859976796104319816 1 687086367750882796 0 662921299244158092 237667031390431216 0 585892491375492319 368001027982440060 0 197406778797381901 385821391083100263 0 272090431627027405 348028997413038510 0 820080943576938979 374218068013506946 0 987803035301466960 170468823828755566 0 139168097384849683 166564092534797699 0 776254623913685765 948381146869879829 0 354622911256885102 301862713251276647 0 773469026366657181 824132724230715917 0 536527700616026386 641544473996581178 0 395725250136638693 549464301036800060 0 556012818501526097 75300323867465124 0 690629913543066811 822314305194375326 0 281281156812127693 757582873619191936 0 247119766763941489 888048333258977871 0 774097282382021191 341904877889797012 0 315056284787377989 689532725507695038 0 458899097954635137 976409719475645311 0 756458825064161080 71795247088238510 0 711898155425091749 508449005820198711 0 127654324222831462 35690369267701207 0 819711462513363167 366498743962863573 0 311614756896100723 925321630796320571 0 47516936905428799 676728179592817114 0 578427795867775145 679255833078022594 0 391352915212876916 636963061097682246 0 890181778224974925 676364261585873755 0 838685283098523533 558452632617971156 0 199587489782485781 308703608676305942 0 393652122440620050 360104807818223865 0 512151936931327895 412193874251982595 0 609161134562136110 224619861916924436 0 368077528090992853 984641894152440777 0 484334499677124034 613131939365607163 0 458743085781323687 231579571024082153 0 936810873689162445 913894228170386541 0 387580421772130106 795300425734169700 0 871588648965687807 392752001590601146 0 341058715826109079 968491120241007587 0 541930720274328997 10120345995157636 0 879598156781822139 616800433435747497 0 743051834036683829 919578352439431300 0 353291388085076626 956385094055861808 0 448160186426008066 492203471552727452 0 558488551083228191 904097783492197091 0 16285499827917299 207071108727801169 0 253964429927584096 575250287814682112 0 417765851060457307 767591490576971580 0 293642924678593085 97607564856664269 0 951880075839772186 149398493353692694 0 791757545198271083 778205501808790559 0 545505715271285534 365297742745191689 0 628733142787461456 203284246241111559 0 970628334625983652 356474407890727228 0 673117173664624524 476046457606202236 0 464673994973541645 766110464295813291 0 820385084169512731 370952448049211456 0 53359801904782910 386846504115713980 0 226201758676758951 982253945993325489 0 263981975678195408 557288652679353749 0 982545789719879464 229037676115347399 0 986770924580254163 781965827133541134 0 599603949575766905 374678738744046908 0 27717449344828386 10532510614231232 0 134407072104956320 712206528400799613 0 753103494090158046 321129468791513458 0 647981910332540014 578348391718737605 0 845803003940024787 338933273098818800 0 937366624444095098 648420664708044967 0 191929235280189808 109216975480007927 0 86456360965070766 505755761077407591 0 926362350909604899 647128525315313846 0 77636437466470741 34590487219705914 0 703557433229653157 916893277039781562 0 789473230050589920 685285831464545560 0 489056074578599078 727865722020538338 0 116902718217287187 84320085444475131 0 846342619566596675 84146548610755040 0 274084696648385462 931358854981321334 0 828364300220008888 177803961845347372 0 319478230301211166 283620288177923098 0 314193263935722633 621133760325296993 0 628304812334685907 522556499855543153 0 671228950965586869 996406118218847971 0 120482338784551921 876469953395190051 0 61191195136212691 116189807366551066 0 2519512123502868 835541238197652800 0 801906137014509991 976794693615116209 0 364111725076946713 879094598576802483 0 138037101639225214 519878757241294423 0 108141643834281893 110195340601794096 0 980968009547841831 608452358769474243 0 492473562584905149 250763200049816244 0 835917555250417371 82505734975685029 0 398101812623674589 282988470615133524 0 416203880097607164 540672921601594731 0 412349047718366743 103874896547325317 0 177998945987851036 481435715945280175 0 305585814444727143 491869338157889698 0 466847615817093474 437296873725194967 0 218081842178301343 447212903215632067 0 719594396132981837 712489021634811984 0 540012025926120446 723445632932747784 0 932425489799373047 21252890478610976 0 751654860510480052 977458320475780358 0 541782526280391247 585425035241980036 0 919510287849203494 953117805399113891 0 705505835489198087 433931510498853581 0 459081806674462692 208362021686726349 0 455902191988536967 676736496361405724 0 271815950519719658 610490353801056665 0 15136316073946127 959192861525414562 0 804946917287800756 482380875271516511 0 869235729506432034 17754070916012453 0 336134930659040194 266415799249480380 0 823762538949232274 455260932363355787 0 990432993324603710 307225160963874892 0 240631074620716760 682102127688218730 0 408572801853966274 565755180663354441 0 462848371959576138 821288875832572928 0 777313041226614445 198020431994729725 0 25443770068001371 28886461849172515 0 701455119523037121 135284196338877812 0 493318198057183998 770580938531119018 0 390675550791368282 691324315196413169 0 346113071695063812 574061377181050418 0 387647209588628310 654343937774176655 0 106051265985632569 430693267326113761 0 152484004703731172 914962800908012729 0 467456009704767932 590104906088925759 0 453816164904135874 544631357705858524 0 842049997982607274 340785194923007878 0 373452915202357148 150888274653363754 0 16292553867646025 107922140037358199 0 105045314944536166 539630669170308691 0 861016085487549244 545130445536664234 0 689078106502379159 518421267686138774 0 840361910632786497 22173192321563170 0 320681272246561980 586663558614134104 0 164345600961580227 924570150480145512 0 869759081360905639 536363931405855532 0 85842661484665733 981495766726208444 0 28210828007795486 427309761639066933 0 129237512381361608 299043908214030091 0 327510065976818222 29790553917198827 0 14864833812253148 633074898415187445 0 977006426381151485 702124401703397246 0 707020895835345744 778927448290712561 0 46373216443653968 760421879755730297 0 786245010183300227 362939763370380427 0 577146693442086784 415461642316298345 0 357732966781805878 837684573098448210 0 538735939363701058 435261242557494508 0 348013852405710980 422964583765292825 0 539433117166517522 168340139672454081 0 138174930765882111 806672273480121843 0 59966545713098287 210357596852968829 0 814236784150533996 545069482311326741 0 562800402587104702 305927853745886038 0 54409338481071772 328875732759918278 0 640221113114785537 556025796337954942 0 380304385849950617 970947363552472056 0 113523690356164825 826915287751054969 0 720677337908796421 525809159673848806 0 984265031764345270 798621323811318492 0 93796760460259496 138302420795676476 0 331090550276120723 820060113543289886 0 289158397493102339 663665706917002570 0 184135144622711027 404581597824865519 0 44240835718904101 473009320539540618 0 115738094092787154 644764856018250889 0 465346144450396513 870248526481975702 0 112706236182315741 247060470469748143 0 778971935083622950 635554964414407474 0 344009531456692621 755970750855739128 0 661771958350744433 607280684838844782 0 36235233731110238 939370752157678234 0 941690414499855125 123225589535883128 0 561557572585087882 474739477494056441 0 255356052210810884 749608728758963352 0 812204735340481831 369805999926170996 0 845038707525611780 557630988539717912 0 40600628677438902 881234555761107931 0 740590664383149725 501255338408401550 0 15112796241410894 769900796054107051 0 451774503522075099 530271634101028593 0 312526883748812929 849213108950387981 0 247393991018504132 464685055074111713 0 47872642185972644 970623380521048547 0 688805383814660872 483661624267555684 0 39665725346316422 651541792255484515 0 509068877322348891 790580086909990471 0 85563965119840719 9180008126499080 0 620680162436110882 487893925658999720 0 65730886128885675 985166636389121723 0 554036531909339864 276922771940307299 0 277035607965865541 657852321386686694 0 313992901992148841 317081797688260426 0 425163397460233032 967290061813116422 0 389118966263261265 155617513909587751 0 710567653940554746 61565951572279098 0 674533579198249426 366742929465152524 0 607908030619925570 940206676683285739 0 126116621846608975 478811678733634018 0 902760078888071232 124015290277020869 0 298837835887170074 257784196292198393 0 158923675245759443 262233282539206855 0 610814596979602106 407861459016274152 0 637248851307719484 789091552662345918 0 746099535356269316 793987842065120053 0 91568142112111313 119000146821488504 0 913999830181065142 888678200251044410 0 454898961525877738 731201473762491032 0 456388457180354901 238431683373476585 0 462724309092225054 588436507039914239 0 934716737182755247 283842358038700490 0 196606480032246865 640591804018398456 0 769382528103395421 38901278579244021 0 90179515060631877 356221636989328025 0 567542268583998522 624190259189597017 0 850314013056209479 510469751070617936 0 777448122933654541 634639146925915334 0 6806422818874939 456608504641160343 0 225420313553825371 308901610848835685 0 109268902802959173 484959902574602798 0 495575785258700320 518178337991009995 0 440888792452751070 167123389553800327 0 694202917401592841 595966154388544874 0 211254660844746014 246546372511537142 0 3949171126249376 896997702825777288 0 617417820456370238 839999279150331378 0 525869890266530783 296367153237168595 0 87601207024066856 753020682363777786 0 783781317804229997 215679535867456178 0 296459433770824045 609721152388602052 0 5847694116307318 630531433043351156 0 198423692622717626 949764731061606581 0 300987788588363023 371122221670980230 0 227624279977902471 182979387764222322 0 123856196923507057 24320546345383384 0 874452123375451551 954966933013226941 0 413907241174816388 260387224997523423 0 992932098188687345 476714280360551690 0 222737628043965736 714213067259593918 0 7955179168013317 663109430394713957 0 194829919230667432 564714765663402389 0 91588134346382831 252522032430317305 0 394363576889001184 534351586708847641 0 213799033548247234 996264943471363260 0 136474636054088724 224642011843426839 0 203455719389754292 98073285506961539 0 300178034493041757 256959728822381239 0 898206554479510331 811555952502427729 0 111159610323048192 642596320710752269 0 740019628448520159 453579018278574824 0 60160156687067505 168710683116266402 0 844088308318094425 437261180999971621 0 855198249029016523 825481842855499369 0 307359076056909435 624564772473143270 0 866899845911959600 172021387376648430 0 202952489566389275 516438651288584065 0 991073268119865897 154060297830133861 0 951299184104924155 500350095868802845 0 179079952882217889 577315933014601750 0 262599420522120137 506014843662487026 0 970369013119095294 743324928386245157 0 442571792433821610 910671474169512431 0 276327500939168304 151066403261032964 0 60719716032149958 529993894066902375 0 806099088389587522 4061503127242684 0 952841221077466152 701881685790043730 0 935714828132508479 714480033454357773 0 352274954379390810 671044755657564177 0 953530491943700872 15611290519434347 0 850418907668790059 531720711828993290 0 797773235166730118 856337194679288787 0 383913140924327895 181932748686740833 0 651393059709093329 802221588080424498 0 48009677061796058 590099973078192329 0 527263413608216093 609616729910445361 0 411718656179866374 295518879032032707 0 682424161637500423 464127843466968081 0 422076096575820947 944198305334728063 0 88642723830330762 152590836945686592 0 830217219554066155 184393046202235962 0 713744451049619317 718638724731582888 0 977134995376360588 54200083376010031 0 378482972546910162 598433414305464181 0 167330366166159736 577344494975649244 0 718023815135410063 664823579732374452 0 620603790842733333 759819671973548864 0 178661673858896147 287307690165630800 0 621889326191211802 232037931116563226 0 201372259929836934 331873887421744996 0 350640195079431554 941122879422530801 0 939664915326253116 849436330311634824 0 22528656370882416 324326101928722163 0 177703015732159094 204820236440735185 0 815766677207594536 590876011638390033 0 820124187605723103 248965753316983804 0 905244095159555499 261162901118413490 0 419996036177056886 279478290328149202 0 346075260832114568 808042703165841144 0 997062157448294775 711089329324222622 0 643313038038033132 672669054592586437 0 817757465413830787 368477644616871954 0 270317489753353625 884525950075790347 0 158932232474020769 780915831142608030 0 939032262662783599 702596461427236215 0 108351152313945319 120436047573988054 0 802702991174156419 27831328609848619 0 175412618509254724 681717968964580390 0 836014067230669141 337884890465410223 0 757003097134313488 198746065859484948 0 562656433498127224 204368626448073916 0 832155478105812704 354691656653359402 0 68573320438824785 725582518164141155 0 894876052941573594 947937931596944525 0 624332892314015988 305100221703535520 0 848624345157978726 978054119427999072 0 704073967457021704 978165651847478214 0 709048241311941238 318453577165680893 0 63899216221701595 603723540077933665 0 75368308928982184 495308580605982772 0 733314078920592626 989003792886097398 0 679321185130045290 110065626391095591 0 29699566934262531 6483426346378330 0 845233714805536284 184861888809113033 0 866016977459731412 515241779260903374 0 548194317988241184 320252086618654184 0 832302789395775963 424913988280174696 0 389205932513559840 711836882747924141 0 285267728650122395 178156367997918419 0 949457469645992957 215514194070472102 0 319425699050522002 552123723143634837 0 410501142912887268 7458946351328349 0 549025030670006458 735359140088053610 0 301310650649468296 242109583828018583 0 137442879528498560 264588251385354323 0 315799069586171665 306083654972279057 0 880177811923581197 788100673092170714 0 390983947554566497 216753430143560324 0 409575582404971169 746723234667336294 0 745052019444483529 831601274599950576 0 537475439660151715 352779091783135329 0 582580496100103808 54835457663278737 0 909710247923489322 490886782536583090 0 675905176012884803 908034440082585638 0 364246123288800319 518694716683251753 0 668495333278413259 336820391561054086 0 609497015343282448 252115792850255047 0 978638404434828924 362402722472932858 0 14601402544587292 530111362221190317 0 909639558837019802 118504136104542980 0 585244105152517363 441520739690542681 0 670774344814341035 805443360680456114 0 605622505311762957 648819371831539739 0 357964115618977756 82635787884031512 0 322165563770274551 40425439286046305 0 825347747297328493 440227441495635510 0 235286158692078312 655240433201973768 0 151335642139140211 798067958380195881 0 981196844891472884 160227593056240610 0 324754578537654827 354088895926721052 0 588873207760996242 101027558453736654 0 758421811563535377 781490952856991669 1 262197318833271840 0 53972092051591794 626062247360406413 0 197652329621246511 60686570666996709 0 229848364419841267 420023485999451607 0 504494053161818642 625202216262224372 0 882254258955943621 673371687570234696 0 635871743562513827 583104580515170888 0 848121912442805137 76472441531469697 0 735939724130648102 576672208344244473 0 815305503590207369 889216598282629205 0 637326157278066811 337222843697088484 0 56472906253771849 974618012389764863 0 960942000406432073 518609353341949191 0 648003277825007661 216167803878530436 0 141677375306608212 265034339334510147 0 976841381454940243 496631315160286227 0 837851622120362777 322235205120004701 0 624060615243011161 213952411940999422 0 412246856999123122 50999756982152091 0 638925657594294510 966423637237585399 0 899695854979833514 276273414898035466 0 707265498242705860 981781892846170150 0 141059358780065259 615540463049063951 0 402608240753997787 625996497136345936 0 887047959652778116 101475650981442568 0 455932420240183416 8419797909079550 0 805113352429145689 306988723723674798 0 173355267310177355 502914075055668912 0 542534342960971395 646133796477078411 0 523781029398613700 202681617983109560 0 471990335636513727 688877909110141929 0 151228096338563945 676300287252331822 0 952683842399286895 668580617160041976 0 11898265554042741 591444226350743353 0 228464915560805303 676120014576748176 0 976073810932269838 160342874730145659 0 840204939313650982 282571703643300612 0 515354368305945927 438144926476113824 0 669525414611331077 362016891916954750 0 28433538079399322 806853203275639353 0 156343874850908295 132928381565225564 0 488478502999822150 86535885196805360 1 600830163066264408 0 895267093017049141 379302739340039647 0 320131662533170562 926761558654450915 0 189236465199162271 256644780170913010 0 561613346273284146 277771651440937260 0 366869109236669980 530371793489377224 0 258573178676054628 928689404461517507 0 43299890488272160 569038609280254161 0 117441448908275928 14348403751912523 0 120922757863410208 273893101840250432 0 198710043124574865 821905472074514064 0 827613276975409834 75401633743791551 0 392975244384974838 979550894758007430 0 377397234909137206 521190787548746999 0 50766381329465655 838052230143224753 0 133253835657583217 654331600434239036 0 13726112257293727 380716955149545153 0 817601630521131750 816658123818529371 0 871728362517956610 176979599876990613 0 737022059192986276 655930989349001541 0 827881037967730729 840978417308904841 0 805522439192199919 508829597670336119 0 492285639733238157 783897269082539003 0 556113718049576855 407119131432531507 0 848393510694640618 622016486370335354 0 723126713829679602 948464512031021502 0 665639457067641601 349830423256502045 0 841794594112388080 865646064220443202 0 449346251326809006 356409536541103361 0 628800997457890397 560989674780511403 0 210981466014392883 676556023691170279 0 840666324075598181 193068729399518391 0 87885975587525356 130328459608396383 0 68020914385519430 587872117048415519 0 507535669930715649 781790871743641805 0 514701311845769875 877028710157798293 0 525563470311871578 126897031084184322 0 427688676099822375 9493085549932496 0 23303939990723598 393339610667157127 0 669053296060106107 893515887617896578 0 802549667141779419 482753138375789251 0 409421996403482255 952784990387389108 0 229914728761383876 598096503591612267 0 622287080357423385 69111695778594925 0 333829500381804914 504310641564779321 0 265955242946841781 800599759739613095 0 820133761478517659 228939506959975686 0 304844258261853633 715182684043954681 0 17893871607947913 603341099402987810 0 672859585479178141 824085590898500928 0 902152333899084596 984062795867920966 0 653178376249840004 800876147426423365 0 250818637494102866 778207740036330208 0 346024570584978335 785778313467232826 0 608031899600103750 754345879276026313 0 384332819850482393 374074753126622283 0 419930671353042684 594728246410381264 0 375866722592705877 479988926442877795 0 564399519466375340 472946502376811485 0 888681443004510202 448577159330513092 0 132576566956476176 324273079899475262 0 916201170236866378 584992858089434123 0 654355637565441264 428403194509026419 0 48395811046133565 845722069752879645 0 427511012058008760 115087758486414426 0 376637338669774786 972748035486623198 0 317276807388393375 782719797916321698 0 786075974936866976 371889340781587587 0 408991242862552057 399432748223673888 0 878519050835563553 716260070398057182 0 574089802756045869 577498580934816825 0 407851686768524925 559165478210650829 0 187284290682936352 291829586063254864 0 258279650185040810 783032890491773075 0 454439208514245151 803533173232296794 0 977517206404634715 419324307566769162 0 439978479077640444 478247608165006622 0 158989642747938255 59019703024410601 0 113658745710207301 405277658625647286 0 623426102101434752 243122628690361517 0 634978516686881444 984881590734846382 0 18447073122205867 268655847870826168 0 731186002437363732 796561024973142367 0 84040220735313280 237733272576236528 0 899950273752781164 193565504006993062 0 282765622030951185 196188240034926224 0 940215997274723166 315035428558653847 0 41139832021342321 427003630521897607 0 37704202844016148 120113666514830508 0 997433067952182202 775876778795936753 0 942929767226156497 28651068536272133 0 888173793415745027 145559368188723190 0 910992513385949005 651700427822599659 0 489658614081594799 416882042919085191 0 12879161703802471 631611811254046095 0 272019315005524658 711893043747944719 0 922517328439308098 875291983044307641 0 199551610566123908 538350843388835922 1 992868962876561529 0 350132540789094492 370884635038647734 0 295297350399585917 665716594442006767 0 967060047179480935 876040503041727886 0 825505031521977921 606939914229729798 0 214114024266357190 209891487367092295 0 412021074844427365 639543749419933996 0 639974361451371964 186216202792050755 0 676089361285233546 668218944836404593 0 196555949605993779 705228538492536506 0 289868812104588893 277466501740082835 0 68706003207980525 460283600255428308 0 773470312361479639 46441486680142815 0 7794959895266837 837066933967908285 0 215925873070171828 225272811565138991 0 156281253660666256 280747281180566326 0 747465082567316770 856254625302714559 0 823736230122198747 734265525297889857 0 32841510468644100 157142581343977983 1 754242571308697155 0 768576232842898434 767135990007765729 0 213213502723435272 817876658787992708 0 758994201276445144 815497179135903743 0 524881295287461679 180731856590059061 0 273922845274456517 156778416645668475 0 918674237332575166 915676473616563738 0 661682592405821801 362024338663200407 0 764292858666687366 221389530401334322 0 811570311527809074 26340072725757810 0 198778589034039400 101350506357430816 0 256043309549489343 948061246392939782 0 690263268790664853 785650778389382570 0 558839134437404511 6769162076717957 0 880861341265568579 717216603736326545 0 840987319923806147 297198747692435766 0 499593661117954675 192906633298247028 0 533399606071810987 576176802880713130 0 454454929116960176 19665965016269441 0 893746120703472868 990818743242193853 0 808157987851428586 293142530653757721 0 622028017399018813 365939745028887094 0 416978318962577785 346896679384681040 0 462091955865561305 540226559764131987 0 574394531550164593 755108062053821945 0 338015409953026966 828222288604100425 0 363332978103828896 60720960337734514 0 624691882276447003 399682446697121868 0 966460943110722491 71176016270260008 0 202468981004606799 487843877152507423 0 516594541430775178 181655958665718844 0 43960231261248265 465071432432063365 0 65004877167874081 58878744090979423 0 775578471238718937 593950096334180697 0 983128624658081192 598584708500988451 0 707514791145280244 651825090854911265 0 980598569213418473 141434798647110660 0 830302502126205895 949826847865297991 0 584764534458538499 651457270428812347 0 808593253809811988 50231458315204431 0 102929716384051743 867401303152756803 0 122070812135965022 771645091312702506 0 306316036738477281 5172215815892919 0 597088534500064342 67773661411537385 0 404861433123287142 249493137888860000 0 999816507166028652 628847687648759898 0 686277372816934310 152117847701681107 0 414574494850289673 446839231167016934 0 752375635103150065 468117534592603386 0 176605737499111092 897238621601893381 0 702769589729003269 539600286003821070 0 426707496828969773 92096520121586743 0 669792203065781833 147169280557791441 0 735324665943617708 112973262290565194 0 692055569998313361 901134334723422799 0 512483681805414715 724113599235678065 0 568742388401137302 379640313735528687 0 582835374930295790 556088610850326644 0 23345361464163898 978358782632156737 0 423559383794983330 44283919412750341 0 835880794713338329 309499011953985508 0 824369344829811811 460372607894741841 0 939954560106265282 704400099076206871 0 191661260164583440 414144379650696599 0 24031683764037452 310409261001076404 0 528628243058517333 344348749263545048 0 378318871495338336 789602373466167106 0 886170693304829717 13896147536978672 0 204497074556965943 652097311469781736 0 164100319640926662 404480317375456053 0 566380057971481951 161510425709582963 0 903870738736137847 428238379941423605 0 851800742396895833 923535144008842987 0 327430594847063247 155725907469798316 0 647363656223485735 263733017909548383 0 978220534881500187 645910151030177942 0 931282057359628849 271040045696799783 0 318182710769158204 988713856153191358 0 722405954318493662 305232407814848506 0 101862464308234149 432966887407033782 0 789212245289927348 806123253295601103 0 88754937465848671 800277634224124757 0 152562736824111325 742375386196269755 0 797732359003861092 493190444741073972 0 27399725587367384 579825312375564910 0 31517687728151499 60076651016209519 0 736239424260372399 872662144694546339 0 65349810645623382 92224352460851507 0 631710206946704633 767383575959821267 0 896961365925381253 834188379124034687 0 203950579061553716 78560114117490963 0 756495583509722350 398127861414470222 0 936832006089583772 798822305091168997 0 584030000064308703 113109525199702582 0 956107746755856492 106284099547007784 0 725357407263341202 48577696611302527 0 426932178234927188 564434579643187531 0 407477036888130877 989888349356937558 0 716749357490620145 706220095465806273 0 698994237062174052 720163327041708369 0 743677589555460144 669927620196855779 0 269299395404259237 595747743639966167 0 94000394520950957 927875348397239271 1 346367936361534899 0 728656182655682914 970686484897018977 0 348272070102563316 681458396132889790 0 903688361231417110 297602830667221170 0 669282787849332490 646295338108561087 0 746891705996924580 622045725220415080 0 424074793818708194 639037596965119575 0 991695634860910561 180331518528926408 0 863223023464708273 878194130683113939 0 95008707152785787 657091312798798206 0 140123793181907486 566658213275135185 0 387010938309373317 37770589359288351 0 734130237348058573 985931944131447470 0 828405188273814822 281746991649459234 0 203411641824726643 15143661334835131 0 930308468779306982 193607127628227552 0 559361219628574786 597391872612577431 0 886242068693227106 70156032083931816 0 636583428990011941 415207879601313008 0 189900536141169699 586168586079099399 0 62147762118957356 734068412869211359 0 881696001277652589 672555458995565269 0 415726124315644875 398150845391626108 0 200803822395971287 937458316313828881 0 52683541980838073 952373510409667562 0 648239283777389385 422869226925929 0 19156847667566798 149198198242545272 0 793989325819194061 546663261391773822 0 685736831252884958 951620809409717624 0 637034032045181570 986048935382128252 0 985860866833575557 102767534993070578 0 902295248407677468 547282757045135624 0 907183306018079051 410801703889644898 0 630872486531301101 480306943653539416 0 268827362929726121 483305449355112125 0 860271829823158525 839463908953596600 0 788822481635144570 975728945063523759 0 526849065014002678 40924121578107982 0 115322008390102312 118059201373077736 0 283917950460173331 736533635266812230 0 941193394737631041 40361194995388773 0 817370226269486712 501054970193647444 0 288473008063507786 275804875933004683 0 43110361075690160 370173959380064442 0 993576532356476706 139478398378816408 0 227131479962699121 948464617849648022 0 725021521921956671 769372941495334163 0 771054481464731434 895961500689964024 0 895662497498410293 757300265742409934 0 772050013492144038 362426905585032530 0 302481422881860569 101024937213904056 0 920101217806390033 759402983152397171 0 956465912777494037 411253787389383495 0 212422551384119867 723836832510623112 0 970848633303501815 248827458473031856 0 954556725741979209 728851472292709244 0 927498518302891882 700923567974213108 0 542481706327147655 426675788029625281 0 891829047083681655 580603057059756988 0 128238838519057435 393326864524904676 0 382371417502648624 15703791449878957 0 82782112226312841 267230243074736111 0 906472108305876861 620675741572466566 0 303235295886050424 260956197774956003 0 596199875814240130 970404390388544745 0 803220489101285408 215214434915917430 0 529606966893903212 69034015840384350 0 165171380193841368 977395012809846180 0 914636003671107786 863338824491797208 0 297014482056049693 134199313961788052 0 729718113104047845 621094429032504533 0 326465287566425841 466370714361309639 0 741104656228157279 185989058172230415 0 428051351428984216 475723607812753688 0 350192461410444271 735450550625493045 0 669586511818729092 968937863960464177 0 57241862207018083 422086857766773626 0 852128076765928253 286691532114824270 0 501739398404608798 573007553077838838 0 967178483778499488 921297034567533943 0 455882864488978793 332781215015626061 0 718178987261512228 24108287298140391 0 584256961162071340 738990811106846770 0 469988357658311393 963547491203824635 0 497619080641185504 195232529894512242 0 993961284958942942 218126053107183497 0 832418762772082047 679106498687719168 0 531061163364594682 23527692176015545 0 47555257866902508 623242681710956681 0 163438137328397688 158006791817774618 0 842623192142624576 882388965408401275 0 440603582025522484 86264283911306740 0 553708246847632057 164753585877805222 0 308697832845141703 607219370855961992 0 505136676357428322 751730462705756003 0 635245731837654383 435469633654015486 0 481100461847904493 255109556941923120 0 941479214610790436 267974307546294497 0 313710822983929377 523902715998073157 0 638791843270675591 620960357096955008 0 350767357900825452 428085323623698583 0 550518030150848012 946987213705003749 0 543003908374520799 729753333843944593 0 846653159035453253 167969659475946613 0 972693886237297436 888365579956028694 0 543592771854374787 856740808135079841 0 925851003962421380 686701777840108784 0 11382607909707822 496113539161371287 0 154763534795623135 595215109019063049 0 307880391060529635 610203989983159901 0 956310942855503244 736830872186207265 0 366187357954437792 256003910623307951 0 405051811930369303 757418918253202562 0 411316154339015542 586996047089767297 0 923067368613088521 322790554051359585 0 158063578810294457 322904458185049093 1 107742118404397865 0 119399797684981475 819655719434193590 0 291062658665537217 748907814632071388 0 871418988633404090 623400491563163291 0 100519725326055363 360599943848488289 0 112578996616717920 783821663773371877 0 51776042113066369 465486236666763824 0 852702643253511524 585982382961787798 0 361637210261428681 440213807630561780 0 344871119634803138 850236813411746092 0 639565014346677612 409240419143939631 0 325013193711263241 465236176385125703 0 661212483988947412 656835797360085189 0 172175585011197565 856829396686063324 0 929729079553187462 152946172487107564 0 983793379883711608 218565325856575029 0 985451269565027978 277046679123682446 0 708802750975787455 309812611199390517 0 759741234652273066 115019893144650044 0 72780690699805573 271079895163743679 0 836166142954612389 464940374197759034 0 232450849882738455 657826004204417427 0 935894145464345511 634635495557797712 0 265224077380354209 238638492905535822 0 536901863204816955 122240867357029482 0 892640874313282861 517565698823782091 0 546046606766404254 453356457029541073 0 773493467287293190 87014529689863308 0 35042509768848613 441320926223219461 0 937298707629308822 810055845341863082 0 859536015074778767 371120360645077290 0 167475423711047281 928162623889438258 0 477905248378728443 328865599162404772 0 155475083358720990 775176650414122230 0 605215721360924301 327179026362293936 0 148255878806493342 259721425106970000 0 302934925222614839 835589310207760873 0 736749863523188136 431753996791691837 0 431030971898383520 517038086455100756 0 520232935012829717 367849975930140236 0 361194243768407902 386902356348611898 0 588516874052175257 278217310375398070 0 627830794970461013 332636224657029699 0 590295536582385297 899125133638063141 0 421257140348503487 419137867816201910 0 946091837394523895 509738213159726004 0 928783920655441230 580123698034933150 0 690102253085611244 471761256335172552 0 378613850790534084 64560829880304855 0 779689206050365385 822057858006348680 0 358451566433257603 155641686283331540 0 889369829459408814 902181086119534474 0 622311371033268246 898942981628103049 0 659048172073045981 568262086211298438 0 18472087514844105 273189699286945879 0 243539529950264388 772703647480719064 0 276255420704246415 895022810075579009 0 146053234464233530 735130073409611679 0 637655029575017935 461793910021862350 0 181154041516630027 915761715137073498 0 461818559500647323 914104428934264790 0 734293196863776914 607122591293155439 0 963513471696414328 848105303885222120 0 214438190361637770 721148417498097626 0 423787292021184027 836117595725280598 0 431110276335304446 798336347451524434 0 205433613267072001 30171491842571650 0 102819175550153961 374821239925728706 0 247846336074337657 616367648330926388 0 184362149929006179 197305553992474220 0 168132491130134567 162483903649832904 0 985627775187629835 707287408302283773 0 763816668375972753 970523987325349833 0 48207221460014384 5579608248710455 0 992849990787587713 821586451403391685 0 730818882607153487 892128390434959520 0 626274515991008939 489227125168086438 0 716095966380349350 345396540452768504 0 254077500445728431 202912845806217316 0 131519366517768196 616091565786533140 0 244187131369404181 154380017112360001 0 671339572165504367 685438998534694152 0 195086972467471355 291148164161441024 0 384898110850002720 354570004119930594 0 73830814125556320 34262741431772078 0 355286290789250792 171665829495408389 0 882777439200172629 379385439313858976 0 499703879418485427 563697730050977281 0 439988282579611180 922545729659459054 0 699949411800048736 713153109712765686 0 412330765107146570 758010286819200624 0 242538337854768291 281054599165527802 0 819972948891682820 285359012825842616 0 129268215589059293 144161531273023564 0 608021689344603454 733346980991341939 0 480673940330993394 125768844928563651 0 992553905945510478 92936614356454126 0 41097108517112057 400112791344221556 0 669810911141578264 5573940613615857 0 97547196699715312 97570370287811892 0 162338979540155905 968354944879874525 0 717166558322194718 5481489527838180 0 727546028428522472 884454435587624017 0 201209345724500079 553661720325111208 0 323041642617679621 915635467477733815 0 708154892780263588 902924244804282475 0 625328053322610143 677726296342857355 0 938183156213974279 939121908253218203 0 519795590201832465 12006382705964906 0 917883859175238966 908850664927098286 0 737788930695268634 215316501613586174 0 248022120711385658 392825508756297255 0 986563238306389088 633080973616820468 0 220888750782754690 294056898764259276 0 877304522690412423 489386178821111486 0 264718796966756323 279941318650175169 0 371749350793171638 762992786360099846 0 851713688880910822 32542293909697020 0 929729227729971966 246542065398987612 0 368631742727406485 998902044436547696 0 541102336326202216 926023513686410151 0 746593749338649355 705515052467485245 0 200160738144563543 435671897976376230 0 348589962187100573 211345426453609939 0 345382207846403294 992706019586979070 0 334325491205193087 150788884728229691 0 129830937133942901 394131298998094269 0 272478952883137719 383036411641746989 0 168484848807968437 945973951995069434 0 333451364710424564 522841914117118900 0 997152743266220674 341830908959102268 0 350507676652685503 855080234187275933 0 293092591789072173 262200965242732880 0 88103494315871301 662267523964758803 0 594708902711392967 898778426050239270 0 372935175056949479 808966318039963120 0 668254508600142680 519811358921059352 0 783535000383373688 406169041166473135 0 661001319973649548 742565675001309326 0 490921761257781462 565735425834212185 0 139667146493452705 461752466111213866 0 524093066353571566 159352202214983439 0 467653325665504528 683543458445296625 0 545810059451545835 369000508629177476 0 711907420039311033 508984717862494058 0 848587231931768603 749670248851661181 0 623894405971498920 681281860113700226 0 680818598450324951 150312983575130111 0 498445147040736787 909008361532570143 0 25146672481373189 809915286627544147 0 520249139772075321 758023925386213853 0 522380876716335887 612069298362325823 0 168852051119370149 489762340696785506 0 991912211187107524 777428294950295316 0 403400771115540161 802371711161237670 0 381945852729042096 176524208599292106 0 700930527155014849 14221346101787597 0 286375437616362990 924297941816375449 0 368711993306867003 620069322846114203 0 258904558825896030 782655154334826289 0 998030751441968508 362540544334698812 0 213900360227351290 758963563102549359 0 4308727348167241 375318701699877587 0 570793960385255822 402311898821467824 0 376638802736008744 172206565141638085 0 626141669015174395 826668840098032891 0 729732927539897182 70953955238504320 0 131830158576523971 793391904942137761 0 534331782477572119 335842026521547183 0 864738052762832070 125991067309755235 0 332415043039521232 689055879844469555 0 919847798839256298 515376403482325 0 236105332162881322 809834579987103833 0 539385191785321471 901451301739370840 0 697867538495389997 750854625047328361 0 843424811443351549 610945586182275072 0 983861813239829422 630377339864285570 0 779838196244177451 921732022859500208 0 213363868279017056 439996630682399228 0 137766882866199981 672089229601600537 0 661726530610302169 933717943027761462 0 663948126102706748 389281338772107116 0 395073144175857274 693576534874069336 0 677432936591370858 19047947620989891 0 297902357307888576 58284674405735808 0 877013946468610664 757026705153597936 0 611681437133772597 302688135949578680 0 878382737306416198 828532104274980393 0 355611852924234222 61557671930550377 0 852030888103152997 256609880868816046 0 737988888587553785 348091998740135077 0 837633804991181869 190552491619915909 0 98338162459325328 394882300126921021 0 168063598050249000 807720976820725929 0 694390972010251787 664651255096015572 0 328494148425377631 376599217980828807 0 541990117531291541 806558503372575317 0 259140352119758826 852610489290444484 0 301820753784303990 178568472243780352 0 492026327808860207 636040281467547982 0 944061711426484526 520388475930248107 0 545809304120891384 925532714208941792 0 215129799791355809 676568476180026379 0 483241724502904750 972710077360404329 0 963615145711502176 219092282401016056 0 905526471602034795 267615858387679838 0 971748573380187663 660810215212926622 0 511899793020805737 88766745863918360 0 335315698679886822 215519644201082017 0 985974989527145501 320804894493706431 0 35986466684858221 497732513429959008 0 775506146769182245 162521348699623031 0 535385581221006669 736648401751335765 0 980549691191664441 81258328823668080 0 88424877934321921 874291767535566939 0 533376512473208426 764268881625877753 0 605502688639226158 664782493922158220 0 337088406419627658 381221433567313257 0 224526677591662116 300507087144403379 0 852143171114755946 825572663383720830 0 565300479057862937 290461867814623941 0 68693024180420688 326748454395689909 0 247583571867161364 663218189740838239 0 381206497420152388 476185207340898495 0 75492611379684025 840734484429076748 0 542612457867429476 556053938571059031 0 123378998628599608 161900394107323541 0 875996639480825478 511108078424025886 0 50243110438103110 224329545205641202 0 834880563457209261 518570997631364620 0 537691808075628661 1374585804917432 0 726920118816120427 349600062640588763 0 282867519306509560 540573759828269061 0 106755282689753180 353556134854844610 0 457329221384169431 460867524879416582 0 85215624674833329 522067631532794507 0 148237951597683073 674745272993763049 0 531727483735434413 586616922334248928 0 908317112301069733 546310147871821590 0 755228114927083540 345129615217242743 0 882887190511748506 835035542367814008 0 150534338752776867 571037187721203502 0 28082721372523769 154676877202320031 0 822341770348491431 326981778414297892 0 712478509699961955 807352988912570329 0 276344335549623236 947072739660803376 0 354452995685666153 506208068615488640 0 161292473056660438 457134910207189056 0 147772194179303432 853277864260270589 0 488535514387535902 638380240012286378 0 815899116768552578 531675526174301975 0 565902317668868311 63983842585750581 0 313211107422908667 192346096474664692 0 454853604648488161 377038461746341060 0 893676883116160910 202010237380355611 0 532935718594667837 297699666017178289 0 281054248081720330 116765771262495734 0 672204196577949777 837542997253064360 0 430800785234420767 100095040704815846 0 541875147320529158 230020066402398001 0 141190562735899913 429520073037282833 0 566748995542461824 560752273200552058 0 244329560765099393 855082867899225186 0 62311730910494234 233454485635636708 0 803115119396065250 864417639797264873 0 627920034069134066 384111378535973962 0 922132667359823256 846866858913332198 0 525154375158139966 279966215400302989 0 645211889566589314 293245197398563454 0 106258849399117733 693626473538832707 0 407758311044151483 650928384650583718 0 279712687810405050 731851515794928564 0 456326961346970157 160315299521362564 0 600319746264976040 951426972367623905 0 645089375933528774 451168394613609481 0 640415606650605845 235537700761911184 0 435388893018259052 697838929038003315 0 501653785810612542 171833713791845296 0 405590390172275597 915935321086728690 1 325505758162736160 0 868237845762803099 917093643643380256 0 477130479803882632 43475168538658693 0 831420967575993535 589593758249426427 0 819321339810130757 576434227536685053 0 497187747741152607 939304782284837010 0 807408032643856034 222328419781052560 0 984242793138458361 868048767040647606 0 370221238769741630 657116088009218135 0 532134621119975960 718856847804355002 0 31595939567207757 292495550774775736 0 287120970903700113 983375806770283633 0 754031632776375335 373058585396739867 0 404661562764663491 143248275829104752 0 245437175699694519 700395398401392943 0 905304654742039368 706465319243961755 0 976448430627747359 903554230257617195 0 114472477608669235 280863777753952301 0 408977568945740531 943776242915202383 0 145849875689552641 462001153028526636 0 297670664804025485 371112846710167684 0 62416799983524235 937081431284448751 0 10045025069525416 371982632840361100 0 389332541790970826 460341434582980092 0 758325967385477146 246028632690328430 0 485018202426949148 931517618653091889 0 628123927286035002 597985853775175581 0 442538883887393646 439020470098268082 0 213270505543911759 96199861017132107 0 660202821928050230 294659127784324697 0 150492836643113341 698739688534273625 0 538093449297017536 736462828171818239 0 563005083961637477 432916342213733379 0 21952134742461624 32837556003404676 0 780050171987210275 525964968187525521 0 652176421496178514 1101204980037343 0 119405416399171661 398000264393889298 0 834399640757254699 913316811505600270 0 326388924136944617 672805848638227994 0 981366915690302043 335694797696324558 0 283032607346257019 22983672966377295 0 249990615297192263 299573534123772853 0 60404453020602095 190976577896110438 0 773337857071256564 637774820712611214 0 118580536015665221 310239628573892966 0 938155530220981033 532257521066222428 0 734028505476396892 845805353889681558 0 415160462403158974 198064133551543671 0 373414739756124987 358985810803106536 0 770035606921174829 266315035018324760 0 252269514938475642 652609459486128123 0 31538363012863822 8646400719854223 0 510426457939196116 734246435527597546 0 69312558105152372 191747420550660866 0 463721591524575882 903688308950056536 0 234173440491480860 332215189109509030 0 119690653319496064 335635372821556007 0 822101128572662969 279948903551606961 0 585929096036880332 411775426437440756 0 284409217442081980 619193452792022113 0 720277177722854276 447857322217762496 0 363228706443969447 80019148014330926 0 351251425578449996 869881277331188383 0 133640842659403120 768602600760091591 0 483592270032835385 131292683042071174 1 179450303311653719 0 263360541827067194 949915023626570863 0 773883277956783603 726988136224285972 0 764418850334535843 887165972817906326 1 660401489296018221 0 406715473618976176 590336573695157493 0 444029849536893535 939521762191575514 0 443671220653121129 670449803191919505 0 249634735972371397 348514747295936409 0 185101671469845532 173015265185114865 0 259220753447877094 852042857860488952 0 591264023843070821 878822491498063025 0 683650730894513047 553114091218057168 0 260130530695458748 976819746928368250 0 883208334677550323 177294468170082045 0 447933494430092501 426948092166680473 0 495890952020624851 592790091081945362 0 550185803102261119 557247752091121808 1 589738825715033957 0 48726048673570341 914301238553374413 0 866707255154356686 773778507397708026 0 634729558338424446 260292251454353327 0 284005572812187178 436255121455234093 0 649284493941694307 753487754582792378 0 898405229023668623 662225703388710226 0 34440913910009905 870712170326857879 0 316978868992060078 509848257883545274 0 238478011702754820 431016561373779501 0 189689527426116091 180649842234957234 0 398235388440332520 511113171587604744 0 996832112218498067 830481267080619797 0 851355603703220871 453425260850607228 0 770150056493522790 716476855463542761 0 835411192947654542 24380459353906823 0 840299528646108919 286309581269131045 0 686740713970663985 445854534676486648 0 590843278901167136 726026822727034736 0 373754646096552186 37068331522108352 0 397316177185275322 804580202184719409 0 314839345611881677 480519741851311691 0 736235859308631287 716701082532984299 0 839748976430007347 984455812059150477 0 886329000995450217 63884880794610599 0 711500343365718992 827389920945402699 0 511128165614129741 738474477020348083 0 212950701367355485 382008345398040728 0 351018589973131635 408578125019979581 0 235207231711081116 125105939262894148 0 994927612906441901 761315269581770024 0 127755588720901573 134725423624271483 0 130869425666202187 321641297090703417 0 708374718996978510 977210127814190373 0 697911611249154073 27964435048082266 0 668338735097429710 456601984779370365 0 538802158940570356 595757424543261981 0 753345763432712284 858027353828329567 0 796966977157028044 648125529962345339 0 889090106667237482 479203993019094069 0 765011358405196302 809089255944338847 0 76417202319502178 836157442879826739 0 901190244256668375 672639685603180478 0 742470973649689081 38491088226483064 0 103202839033810277 260112842795395204 0 534047287166147711 731269496446743637 0 161746968627578352 579238212870419514 0 763646470515254491 228837259166086972 0 438518421723946785 342190119780372917 0 799956216948124180 589188039318822448 0 215550593961334377 114025344382127155 0 40704392963506280 781831521005691825 0 52754762303001427 505483453278515664 0 440347111054106340 8854969368459829 0 839111164892581114 131186663220162851 0 764673412168307859 632459073035578588 0 443874901852470318 818441485602724450 0 882984233774717404 662812628224566755 0 194032447747641631 948342330340434955 0 726708302131052509 526604931388707183 0 50269163207085992 618761089480485364 0 403005194625686638 444422659458533675 0 485216060100315446 57704856167955571 0 963172766607753986 487524240295481668 0 789016349122074240 24416188720207863 0 989565628447113562 391765793058477684 0 996295707762156163 691074123159741568 0 646606337175374824 223981698744328899 0 786802279043545101 236606762120650620 0 546850133660149154 605073928901134877 0 699902248053693431 733361199915627083 0 840383910920079996 470862822965575370 0 730511728192989032 575263759699374157 0 697985401480980242 536699895570558306 0 663788831301702200 206675061661232242 0 184277825608441567 212905117214143367 0 765279378740456688 814601281395647219 0 801309274261170673 157759350503223846 0 303417328352268474 872029952883739987 0 192027644952189892 172796003182247971 0 910251415453000636 926903701629446186 0 141670989275507580 104227956432101932 0 136523985977890587 404227415499672217 0 534432679429600809 891151078851217602 0 392014579468684912 216255815302976946 0 612366804546721770 158157487454765534 0 274661205822233919 260186187770075633 0 143679738411128551 286753642955719361 0 74284245873376849 434780834808980585 0 301426025298039561 236868103967465271 0 332928101955132097 571581559004367829 0 883647304516149291 506954052320285807 0 80150330069515882 582235785363364848 0 96161652924883252 185761796731597673 0 997896546605636364 630161679149606209 0 210080848718362108 686984650471362178 0 931854815102717333 674762428178751358 0 154948284622746290 488886396383561763 0 44645052147063329 563971309605134494 0 192936591627800675 589660174824304086 0 729736381885883229 476346838463149466 0 527475406803063425 127534875972623352 0 321668041573562966 955108167948121802 0 949301901909123275 564792569758299004 0 445121888249451807 980197589398491958 0 216124843215976763 723310878879557987 0 870679309202523576 267998734954249584 0 928732236536952721 862082127915787064 0 991175798204115469 544839652488824820 0 737902066962052871 923225002173097631 0 476892348466617266 297722155406522654 0 699629463652952751 790547263181364308 0 824069162232160587 417651697445228302 0 376857524624173975 500526686827135901 0 25524972952275669 711228839072393722 0 566865928595159152 779474768684809151 0 893622519089590709 838603452127880442 0 988802301181783681 987771745628951806 0 71618403013072416 34975940670103631 0 680238314341518835 717787294048688855 0 838898219537359649 789617226242879671 0 972430374607952169 640014386948172508 0 3031798552217282 224053106769692790 0 695689283505583201 426431394248316947 0 519463177565200193 859161722600357571 0 327957816965654521 757440402686377724 0 242281256336856336 919005494642684862 0 334562757360063369 303944718312169203 0 328318237371553018 134616034066624747 0 414616761318493084 140672971198974765 0 985759269318645705 146824523914894165 0 396609627438323384 728097158920738640 0 301577194872373221 225023783852935386 0 472526955300283317 24878956024719857 0 166436574390798924 683932476543701372 0 929753326153125079 617410240878337518 0 443812001349448088 732443588481446841 0 773778706643658700 134294286267145158 0 969449573277035501 592926850704203144 0 854502811993842653 713552990556831922 0 323280760268074465 559194379660412171 0 596658430255418403 961778834809652865 0 571156501473760345 470972799424862889 0 500585056181212724 857713796908554255 1 324701120003105842 0 55500313824465448 636363335860341484 0 71598236092961054 16688432252879760 0 793639748530251604 343029758892343759 0 227092849023827614 365776737787410865 0 511811152558720409 773884670366199364 0 250910556631844984 467066516624863542 0 459846915079566015 138120394114958517 0 771362387770111457 870198063360693772 0 402405911115627208 749035289423030170 0 143006622695094926 136549876367109230 0 859525619910580407 737266558754884347 0 882007218838541881 847039611900704671 0 347204537629464847 847544055250337805 0 560812678163688806 252082646809606544 0 155086324381299351 949611479454564199 0 540507755500132940 203594691054147188 0 778905268006840797 497917615612194382 0 650631209303869951 184926776932918219 0 503190072851178336 157435801052282354 0 849976334652399347 932665416781387110 0 918738415293031581 130024250569682248 0 743667754480237072 971734802140052947 0 225743225719756141 920577103489087646 0 811145883341024783 338769242584180378 0 20729279735036938 155283794881018384 0 423220288751320228 718299451168064835 0 427094393037559663 522730714985896283 0 257341956842162331 478309833951930500 0 21927503419061290 33358178459703934 0 291114122188770985 961313599771175028 0 735408362392785447 719116340702623888 0 287793161351760206 443617388281835018 0 788885294749601920 62933154604668814 0 109232781451785546 115516595288927639 0 986959868644252503 915468079246010238 0 820126696797694804 177608449110870668 0 786736651552554803 398003895057285839 0 147125172046530028 558020341795219667 0 233706978869018853 414558222315648083 0 537746222828124356 255453510219201320 0 253400453521981334 4779582116076686 0 351756416238029941 844528187897310373 0 910172995284099579 653274677151875640 0 199247446523786055 220989974986448126 0 406514095044858976 830418482825738667 0 615213408266856864 284983475120244294 0 365431876694472111 1606114278431432 0 273532159874481018 805949364240491730 0 992336136266979685 447057429803886546 1 606095451404062042 0 684868553210646192 632965424849299973 0 648919591189281902 680247731214652778 0 950542072118881184 890780848901694611 0 373020578858471269 875762133921110180 0 314572430164494876 286765318726556917 0 479352043825371817 208480840284087633 0 617859908918681360 832953499530411586 0 883514908930907873 203672199392576571 0 200904345730546016 205401744081115171 0 186867659326363597 896516724538042502 0 577728166643631772 814383236948048389 1 415397961088106501 0 864651338861178287 344357608981289165 0 859924904703115445 687643440636960206 0 2303902836694328 491909141553082437 0 472929357228509698 832797728180054430 1 205737243921678226 0 104437998948380943 695231559707550493 0 68470561890250398 339887669932970380 0 376700540777669885 737494695163100243 0 199609328287383647 124291425159528961 0 461703145845086134 91183285987230276 0 55646527302667065 276724876969649576 0 875778987859488780 696428070792341547 0 922702156728389157 222460430245846694 0 537864628130335094 776284658410062923 0 349474209872447909 29242996007948896 0 607543117622837716 389031680551197160 0 484859991715713776 242676332501026756 0 21685568128297821 555737920166832389 0 817491472717991711 276839866140230559 0 206099315795617386 888885338151569823 0 233383910081639554 267374965382740296 0 200643281088153203 140895190490299197 0 731175952208714787 867389120918795184 0 235099464277603115 182684973999148165 0 380704909321038464 138520680816667785 0 800488230745815798 95607149581947636 0 480265197846461049 47579101560798781 0 132953601351042277 378954816509109098 0 158971636168102092 67187457150798902 0 766214385069673820 700282340034032272 0 979877623552282672 265185925837286069 0 569412653240296891 595403315681616527 0 192598839623605427 506598851402566690 0 475491081856909645 231001438671988758 0 284883089464979206 126908946276559685 0 900249466656360157 777664178094660252 0 715338190502158926 939573113801847664 0 221733182125621090 65420002144850777 0 724123127175943238 367693474237835757 0 248485545502179076 385472508088688028 0 638483454668068834 192942823723956325 0 679699242056534809 672973563328425314 0 659551865996883588 353775036946949154 0 225457451766250990 343976885881485088 0 97948446091961741 317201542423712697 0 57826855324615267 899423948884049229 0 276866873524282424 386734791792815705 0 471132981157092786 907604316387365624 0 55421290882340105 177016454676216648 0 695880411131878504 561475296230229176 0 78107846936407250 336405491916212829 0 291778501968148687 639748711791181706 0 343168187763117813 101875933103640656 0 478419867098054914 829757566125280803 0 517733543289782680 128877703727560401 0 776913257065326600 7402538403463184 0 34612759084210399 820592191821444545 0 255055227712212988 259032766788234427 0 108452355653791719 714756959041685095 0 931988749937161820 751483833259127181 0 379553284349884975 900491470176216825 0 856683451576374915 172173967675654519 0 33437301534552703 229631261048853604 0 263798530849188656 521427765914021393 0 963439936798357385 768185516575135610 0 296206063642695413 383475097497329678 0 836505858542223074 129985347755098897 0 467430317319293501 48291908721346476 0 40469265113173319 586362733760270421 0 413214286140280871 298332965765258424 0 440041158246583226 108877777777541206 0 277234611091848138 772258588426103759 0 98005295721042450 668400002078199261 0 528872896212150941 110563625553712818 0 122624865159193611 907172418592141684 0 209094641384652085 877955915398841286 0 948706476344368589 831659784513445375 0 502416282840696927 793552556400454609 0 799218101908932354 174827426828347576 0 881640717032199880 826946223660368723 0 108300671492546585 953266680253528203 0 216461192731280993 660442168490853837 1 588769055769502457 0 318134035488534090 248342808461251934 0 932601540432237038 282924900228461575 0 312733341565757370 52116111954896550 0 440891401437162856 134637546403386066 0 98286100670017901 229161951926897559 0 648582591339278460 240724455505732990 0 241662936741387543 4484496323911614 0 522954654386230068 569259323985955525 0 477432422640649287 698800549129710259 0 827248886792742450 673797986773800022 0 151355362148603834 365055943550909157 0 229422025629312268 241828820552130871 0 173615172848174120 942488861728774230 0 52032861399065753 260677771171526113 0 414197663659207064 92161379634295392 0 255293921448864812 171141369710231344 0 659327069400809807 989828411696124209 0 204447187577518944 618037861691699241 0 209241721760881220 973001420719590961 0 963989248742933020 485710919198050639 0 819746093127902391 819108584726744742 0 549637060361859288 718142805986491640 0 404048727221981309 29031051924402541 0 722276716250517416 957863482591839997 0 639731555733232879 558696802635580398 0 489638810384489598 781775294202596397 0 109621010632701395 624501913061848311 0 784444056051538356 195792870717910206 0 681282899666439737 217451875367860369 0 578379986657451465 284730530377148294 0 315190960141315396 956378865697467589 0 584646821689916433 854525183937443428 0 161218182128874852 315931889797545732 0 602576995644780425 329103897434762799 0 81109559455359016 773183384771042539 0 465261957692498305 254366886179662188 0 856218555971883623 319796720345424438 0 578318884372968233 961905823405259747 0 194632564126235921 767849443671514320 0 511739747377287178 633544639960808914 0 809182800079866348 865638859441965978 0 622771720536735762 850279081450830841 0 859046544474255060 840414653055446727 0 899147254688516272 205406539637462578 0 297709046033918321 772715222600651052 0 787625980706714378 332439865963028328 0 739417567796839604 416395955977431605 0 2199128659484168 814220451515652580 0 95108816626136750 27710044201176759 0 934477978743884346 488204873755593509 0 180718563613860459 72948182405623218 0 849379795628433451 18945763940946365 0 447291258623076545 277817401536163344 0 828507302136421821 98791724079572571 0 693323689490664769 804314951740441540 0 207780739491711638 284366785357823722 0 138846634192765063 960917574352848062 0 531398204883486080 906641868137065083 0 608659298787635468 313046951638656918 0 187859875132796977 60611794509231057 0 344996740116833828 10982514114937617 0 797934000192853373 983853846199514250 0 978833837852382676 267934164800512461 0 766854412302891125 876312684819980956 0 586925555227955879 185268173083358271 0 529630242291582233 981406629208238867 0 654996941243380952 309072401638579914 0 740678259275381866 223575586583460411 0 880681968972906295 894262511898811135 0 184361847039218872 552544559114810266 0 25478973236269816 64866112701585346 0 860350729609141762 296715689117412759 0 171009321066004880 992516811955345211 0 820895512556429695 307535270052817644 0 102502714370254715 613698691880715607 0 784591064009971639 630247054118095656 0 849140391544999524 817569674248748086 0 135518426652393864 195121605948617221 0 125095712605131425 198189824739397173 0 625640028181929602 129792544499431375 0 751652867783245411 80538058377955608 0 205563357209238616 849338437218608211 0 144660714540560655 132787974281056382 0 918930905107446971 507503528643411759 0 924364968309205114 498411637131083106 0 230004749751920262 154793780877708266 0 227831220307955721 815483882344832461 0 456127792503961299 528833414520273433 0 467192386503129192 253405834960253058 0 746817527673204060 299224559656542804 0 426753854005433034 589378745716490304 0 110236234401103866 521448431646612541 0 35556955792486428 956362198566095324 0 899165311574997033 899677481167954621 0 150971774619320063 736817043525312027 0 985166639575216072 307575167815273488 0 443982701294920243 11272670019437933 0 392403959008686663 869534010883438552 0 878942749471810526 879666637448158263 0 375421284096026560 113499882460564972 0 326162717015013717 875812766333115854 0 207306973210653345 918550863548558359 0 386893504560374543 46910962567632431 0 548789362950805539 8185259470911154 0 184678490728711850 528812716192327476 0 163008265128828297 199567556096118301 0 374446504086243473 201397137499335837 0 10893472752196806 730555726786744171 0 467551798750838468 749137192307004897 0 483019524014082334 686019093250206594 0 23972200796312119 768310419010201296 0 612715727946689963 429595462858683493 0 305045861282755760 29804602638288532 0 343179283868573500 814605820197351292 0 661386619697261403 647882403442342830 0 486792999781067394 980703452810950252 0 784482172867453959 11332553351986064 0 320630869718641947 464935594980856347 0 369207840404853143 162542364730866832 0 819005587839829091 877681663815258247 0 562050857178924133 505203619095769905 0 454437480518309280 233358337768569093 0 148293535662820159 417530568400710888 0 52658123779490223 117805898307436422 0 176870422891459799 721536989744191873 0 2539729389503660 659410770177700722 0 280053184555569423 769034326269565763 0 86326305560975280 664741643190913896 0 471916301356196930 483471021430406447 0 379287616159066837 830647274870361354 0 370579318321651093 167657947064918441 0 513634587060223687 439829080898689928 0 246850860037647099 615215522547254229 0 304096348658889954 230153557181879976 0 154666186991237199 41139440716409648 0 271099472499107780 970515316673087110 0 236309833394516976 315887687203229774 0 528192836514384570 93739816131404696 0 408744253188957935 294698169595178250 0 658421583930650290 5347549701388154 0 430514483838429521 723636778616755966 0 444523052039124188 438959173752672971 0 258488313856869328 628085735896702710 0 39373144461743205 639321436142575130 0 840699538897058453 885221854501070829 0 610775514301019930 275575376040978905 0 789444071655794291 194693697924677062 0 543170353872000730 382563410498254135 0 188293056687564164 176848375238790932 0 5441125325580675 564882415595402151 0 759555212434919397 738427124250118022 0 450525021583132287 351316837117524364 0 620405079216339932 268320980467425896 0 228641006705389128 134860835354791310 0 965848238314127323 64057494298062158 0 933672665498053992 924332240998823303 0 439731627339124575 73369156710893976 0 265777450241776867 88270263760904332 0 524168888962095344 859906308329356402 0 723192765982355688 975055880278296386 0 411382388620140564 290494960654238544 0 410908425854227085 112667661560252248 0 232302765885273737 680537401897521001 0 139543595800336000 421496997534834110 0 192879284407307049 400034303794469496 0 616745457635516623 809091313969410839 0 579813105157474982 803885604340429961 0 967797712053454201 475521427433999940 0 65152589541901698 123150987740024849 0 813186660522174368 227563571258025723 0 776171601435471887 341590559377468390 0 58300502451286518 309501042795634644 0 432686517702589917 765324889676197024 0 793912196955781858 629154000022265125 0 209472163527696233 771464287122928154 0 242904816652304576 250140060227624991 0 863856993593608924 86245438690874434 0 883062456043710352 105628149238854933 0 290507597709397766 499886992414899329 0 185612502199394361 573538654121948222 0 33249365819193158 161949947121320877 0 229269047220764710 758258282846772147 0 630089925487770520 270868713150152454 0 394374682107847167 169635172832671062 0 911644899361953315 434757006939130082 0 80591639749059582 457285783311291640 0 411408207462589308 293831231587334227 0 634493677934506619 402154619080319677 0 999336217618011212 899231603174775949 0 323232762361393611 970597672597473019 0 254428681123846498 462548206531847131 0 959528013557343611 124524675240126538 0 161660084395333349 611378631783890845 0 462982330656745310 984527813698639378 0 556711789363203780 658613162222139450 0 360417763894651771 130426819657773494 0 340879887670612043 590572703116919013 0 879123712227646833 734958816504074237 0 664861111362800873 740289883307840711 0 31171403083753730 909470776884295898 0 139214309950908468 319744802620731234 0 68090258940719327 628959158997328654 0 95516740530887277 47488462561179025 0 224290502819810620 350584858691595627 0 623378492728913814 460856407493110386 0 638149294446966741 590727252179085094 0 865107331423202021 114817261434197108 0 162122281595444362 632046051541542849 0 133919437121049244 509767701420612306 0 701220281437424790 337960068872737938 0 746795337638809797 348415254405850744 0 220925616448351375 281609775978571677 1 373520454140107067 0 524550384837939014 867166309253444053 0 116746123819559473 576238178252029575 0 541755568499506985 302818146518174445 0 946429107961014492 720054665845717608 0 417792488119626468 380794475609909016 0 459966683637171471 787611350734880273 0 859390330461702046 841367527800879083 0 980214690664900672 39453461771606766 0 310212979395849392 983914285916602384 0 546017988324347378 338481857476301951 0 621625472120039982 582498942623496043 0 292615712556357747 341573271328456026 0 239784365266877635 857437847883824605 0 618952560362211696 904700346923071209 0 492941572829498670 173647026841688213 0 748353423748493392 944287932524770241 0 17058244904721120 642943361626935681 0 853412352917166367 553153614700628346 0 564491192764707365 184059198537920285 0 72299821371963935 7792225012839115 0 852597089657125093 578285954717354321 0 113935553471632211 387854357770141364 0 507478939152442173 219094724078174049 0 254559075183044474 854945915932263785 0 872039716189279166 77209902512787305 0 21406316556916373 217432753961578571 0 980356151318547653 1382689533024893 0 457334759270138785 422945824205782136 0 555280222483593923 842074730553936120 0 909115319581893813 490784745575798739 0 424954445110863775 323894054356832138 0 275983813166844031 320015374616777234 0 537828711058887618 561429314386853501 0 826270730902521679 908387431324433519 0 502394315807764411 997470976459594267 0 121998339298739939 924091591041697257 0 331527718277484506 948303417685028038 0 29098211950427054 362350818028631280 0 196040029139129679 1437042181622524 0 903855031702398368 418532009617337020 0 864986086683387551 901494564951587349 0 443319195789438203 108812288795362702 0 234498754996877620 855024347076480735 0 796460466416389517 437221858484888752 0 558930229112015123 726776716230135976 0 597326369115436113 80096411633737638 0 330112141368977453 184687000584981112 0 756186706371208222 434764146799439001 0 966892184768897413 931010359720126003 0 560669799309221423 746771964422828118 0 587752776283295058 184135548254565168 0 61610205456174752 366691629933413655 0 492007598813634763 971022757017433450 0 12364059245503886 561914135814151653 0 805808447091489797 729329130399744101 0 5186753570778004 448846054424983539 0 405658527071081520 186689170199388267 0 143698594651949993 57192397962159060 0 375735511987238069 256274989936388316 0 797186022354431192 3488856019689185 0 342004100825964405 43884784626153368 0 218033236391871199 395494113660240439 0 273195669408908473 507107074928654860 0 289094182206163698 860349099966622310 0 287486945872517934 654959552191322187 0 527156636853781346 543994011830429646 0 397486151278691419 241573771903331213 0 744549033517269696 382198847609022998 0 273081848350055826 408679416871354449 0 38310663437298843 463882297547644141 0 279409024050066866 156972752495259308 0 851877837956055116 525775063308740480 0 312495029044384896 749355677450654975 0 224463390310791645 351430263186694328 0 956071030651274622 977333656182022639 0 125645052928913047 290221643381841860 0 615014520114587569 432185423201878648 0 597228560118037431 502553613387773664 0 95451653467800458 860570670342545082 0 962052206719295296 53977243789912296 0 812299782661313997 890863134694236256 0 372457213851966182 730368352735376711 0 203515108533238146 570089901175959913 0 290359118086176633 731125410046413933 0 48844793962610698 357425532549929793 0 739477490897822135 821060251510560047 0 74246686391249633 379073998542351224 0 573334655282521011 577448956639410787 0 231162767092246123 471389723876129954 0 602796718494080543 390971789333866617 0 887604270230115193 490038842512243169 0 252103312103202093 522513247266521550 0 498028585632688943 55605203085214546 0 535148882052116166 498545951653491970 0 366546313231992654 686668277615347761 0 514907006428913585 361050880782926597 0 343015470263696074 187838558641076447 0 211812337819988116 283253738670761835 0 722289990092330924 397156814239863107 0 83694536366332405 123911681768941927 0 893289268772066426 802344943465890337 0 183226712572829546 225689399555849521 0 688460630615318574 357904627098361811 0 698171226007766362 404373556161353630 0 440122796183403659 802025200471533128 0 403839026417177302 800686796487259413 0 92103673541565591 104855472435855260 0 353729381747030783 852590111150011421 0 272747020391825280 934977581132535644 0 892659851417346098 715869149228357742 0 153430589087678093 599114832807653782 0 979251639288116562 777439197339248917 0 168379768669093213 402141846440393013 0 723620631281351748 945061727996032324 0 169823941927989917 610879440489022037 0 981475193036511311 949526441837347343 0 976733820051659842 472483045793550512 0 374475203278654710 462334888831844660 0 639553523919599280 493866373905537634 0 880107410009969133 985286729197555554 0 124737650622905949 618972656845906306 0 276348300613260165 544206611930200 0 557786809219231076 68950605609109018 0 911701777883153570 218341302770022702 0 334544591299658022 395184832582214254 0 652212401677307109 817441461927064572 0 814897586322902849 846318259639330891 0 496642760236038517 486643210437345050 0 15239965153024737 678758834367462216 1 143200965393443646 0 355526520142684534 612326496905521687 0 238135017257131854 762803040243550635 0 52032180394916255 632118553468681677 0 929462817086600332 495567192231282800 0 979200314720848975 25872436458652908 0 6084994502975759 130513955364904332 0 833381379111112150 290718397196838765 0 701887927957206666 991336398710092513 0 119246084574153544 969094118135308456 0 580263485117650507 267010722448649655 0 798948250314432492 556787510596745083 0 574524320171984483 112954386193210247 0 232112364481399621 919068096752678474 0 484127686247719418 31404237336541781 0 818090769653440018 594868578613649667 0 841196958169908928 124351212017142571 0 154668628805199648 352451755730030030 0 52771185194786757 47403302199393077 0 740555621500516240 991444667855445770 0 303832764950881712 328600841653790840 0 258112897327287488 885681986625178319 0 567006988985439551 220255160545735634 0 8082011781185918 717157310867234300 0 662376247297643501 555434518869971588 0 821243302418020051 434694802016633601 0 161864570539715179 209681344668876107 0 315436518794540216 774149923014092035 0 337134836800194397 632713332312231446 0 601795452625918309 330270821985008578 0 723161949737940505 446934501519946275 0 499517659358425525 683657082481134501 0 425152014641253323 628573168047522161 0 871958397398379632 137017503642757241 0 360257366184070719 935473994256864282 0 969460338791532886 128606698315419366 0 383702569070511846 160836961371022449 0 200610552942369696 28263267451492181 0 565679815024528263 845548631186130222 0 372869374822605292 775675703699032004 0 282039683764121388 836797727491108716 0 699008569293447104 218102458398844036 0 200000520280624102 951115309710559698 0 522533013003579002 91561394549660623 0 181160109990182125 286361652865566170 0 556939003507933778 674165925489763262 0 485381140228334374 552775893333600624 0 448204839539539695 696161206742543563 0 297836083193227224 824295234917206485 0 834393490759199224 614716768031871465 0 898168161912433932 145269841078897872 0 49982431619666408 133176668279896934 0 777814921337199010 65396599879666197 0 391214020181952794 212721377492072732 0 710491760579450670 79441723175988396 0 377565262390481595 488236623307114118 0 720071152538414217 879572308889738813 1 6083270211147619 0 602855267113045673 580589543468756688 0 720389289287931539 279195064066826958 0 390571188020904944 330627955385730818 0 948816883902411527 857905329377155240 0 327168488529382545 675702067914737308 0 874200301548346496 327117639313019505 0 831757140993744080 276285332855392632 0 691561363519600251 49501082454611834 0 870299813068859052 956865187413106299 0 140140929547461655 76433031170103674 0 34620871749610457 77023297828839478 0 585272611253400984 490612054555054690 0 63318365304400391 602154400133201401 0 954757891287663480 306626645418504776 0 5864599876383621 727084649693609433 0 747482383895875652 648796767939056679 0 837086086291302446 304010878174873325 0 111538098494865049 654791898587042588 0 726228528985163826 580896085224054961 0 970266070243736198 823400028050241869 0 768873677656724484 218628611245059096 0 423354801857684588 419008407596931747 0 965665335162260385 570123168052854945 0 381865121263434684 181742301269630010 0 51020991459650687 892170488849442346 0 151008188316541662 241091107688961076 0 551345257098557932 875851483520862549 0 193097515115735990 54587538245140378 0 529032083140824821 113015273816771419 0 213057945980758125 308892523559004019 0 425148930769928993 12553918731657625 0 347475561960684034 650264662406339504 0 355322054569522871 192836583655806968 0 847076716942065615 93592091153793625 0 471772095099241737 33309455469340250 0 584372689195346612 748246263673530886 0 804589691165907360 120856159605491716 0 677970558686960407 510731275422313528 0 277411649159773374 568540119168141384 0 758204289736405578 418837362379239388 0 372245820275597904 59677079885578895 0 314749038704714904 826793318229985078 0 213071171074651599 654466477887965278 0 65593411656881970 773951316043165574 0 307044054515471626 870944895478618981 0 533617912006454149 949877028799673746 0 803908499372575161 951558716795819289 0 455316181255356258 25269349128901181 0 559244067976612074 24958723773759041 0 747214737321923076 219160950799157043 0 284902236713498996 648380155938100244 0 311663035670454626 382937680269883263 0 785082084720754655 291025553462285479 0 506510410545113373 776172428984506995 0 747671223154324982 760121240641784574 1 491688579270302162 0 811532769233575867 754361425186102732 0 935279016826063661 788396202508921771 0 450561373785262872 36311106035006045 0 408941570244880073 711062179485475548 0 266259320753135066 833131369297337059 0 146799671357830091 424206240689248184 0 697325603211816458 185350280898691494 0 688535893192558333 102687667280785870 0 504951163487724688 754947371267015360 0 636285351910884684 737005976265783934 0 185136237462701618 654549499639703217 0 933862404755488886 131336006455775838 0 463626433994610697 361441128457542417 0 272576356805603028 104856133755273581 0 590024755642070640 668965841694676249 0 28689018220038094 367694801143358914 0 673410442487049006 709191350233220227 0 43493876786548069 882788531671774437 0 409663054282333624 400366664513506038 0 517257368368847809 207100174362570503 0 346928583220295969 115854386296879997 0 935972057547335461 930229250959217817 0 893849752276220729 880909809953089221 0 805654008897030156 467697119127184905 0 362044356155680740 476322722204606703 0 882618623303527624 826987208325411004 0 706814147643177309 575925650069124284 0 70724964521951828 948461324114575985 0 401117865230232887 882030475663416267 0 432732542416796220 691637135514434698 0 380664926112203828 953994040990691859 0 218083384222191215 165419249187955160 0 702890191873970372 97617666735598751 0 526729119523585256 478498990710362715 0 370506109454015813 705945650941477669 0 462472608785420680 304051105485204286 0 348726122049250180 575388626290132681 0 320570180838921942 768447122140441719 0 579142740162802061 539393520978721349 0 559438343630126926 436266250851109855 0 580277538599126631 837913889493384063 0 837171802069321639 675662016388894667 0 459183418170087907 320532646821305760 0 653082165288935878 165981314920297165 0 534799479990301902 529200851268544128 0 897911598149944960 18605232475345317 0 836091654445650431 270854014753904436 0 497624060599743534 792861786311957648 0 901789936152081718 456956529084396169 0 844272405207307361 795427281298010008 0 621164110041094973 33489816681840400 0 727645451574523936 359553609421353098 0 602127844943605045 268090984035178649 0 32317219139698522 269449051827693682 0 344845371094740147 237868914165971175 0 396176703419043288 798323012469320081 0 98424123214245116 324921518942142041 0 695403515261485966 605741694861881195 0 508224674355624681 630118177253835261 0 950384084375335488 341097851260052168 0 402600304748274628 112836163655207013 0 608060635308703270 175380399264432685 0 559882792141647992 138865518470902775 0 132497045488534592 100228279646903122 0 778487368590873381 532588042875991233 0 583198885166885543 570143063478198728 0 219826645979112504 384845291283999217 0 638678999835818051 595572896403441815 0 515167583366063280 832580554447140590 0 887377156447670878 580207473761911079 0 980345888228251329 563720230088330417 0 817493724971463153 976853697109483715 0 16550252270264408 960579787907629829 0 322619046561767374 854310918827345547 0 554694473133962878 21433228213245098 0 691312188110168648 761711656524261203 0 779120026920012651 542967871169577070 0 564562868909519002 589334863336025788 0 80448758120809239 782716285145637007 0 47211260514499740 374478556045416370 0 645806281868887599 856043951149511507 0 147937818635364768 960108224023233596 0 883338173227700866 791510905716187092 0 200899754284588347 179999645069014526 0 972952197331440044 228826269494684157 0 192878488851099060 327010450725023687 0 409487190590035545 478094675737504605 0 198058250789286127 575380219441222229 0 452340696658427588 923785499415831486 1 85194251179121452 0 728196079673485415 215810116769838157 0 616992146218821712 78233535980006716 0 336032050512159173 341452718054859654 0 982650356789652670 70895104353724353 0 895421321168803373 223135915659421343 0 184566766769566029 778441763199199567 0 660706949714558764 958208284903496593 0 621704330235900128 89854369421490356 0 149865889933577693 488823234876831761 0 829814690280458545 174039666408467263 0 843628886092490271 406998465224693327 0 460128328102033594 81462583780496206 0 406317020585876230 779930869910066009 1 483428450713228203 0 521685848111964463 303441170277676707 0 105515552775321549 52385277380960517 0 733978221169520231 566433330879620054 0 821928217131803392 393628621298286597 0 359121376264447268 974196021220224513 0 755853822237244573 205543890173938938 0 210858263689805019 943780471291179819 0 304221895835280159 440349829805929393 0 379504995685412976 418483605228471244 0 18176877396310408 122034444268305967 0 64211631194346296 586303916707954239 0 117411465931832376 603585882857189595 0 829868534117881743 540103787313717830 0 938750438328884744 659349138015681462 0 850900254619766535 387449939244419520 0 879680085535675505 515574478738731081 0 592193115475839504 293283805498452104 0 12598760154710630 725003458129642123 0 892511794316448844 223845720027731747 0 903977350589743466 735419856696694262 0 67391540905773572 274854736260131042 0 525452089194819187 68888945612103933 0 179002493656900249 231964267002054417 0 38946809933391590 607370968752020906 0 492145864809128580 45360358671777705 0 704997621795619481 163020099978829505 0 11756950995689253 752283816631557552 0 462373031071493344 856299619594077336 0 351630045620721187 226862571287230758 0 912031808765360948 394102219270673057 0 791188628736139674 168439501773288368 0 185716691130025601 693738494230439744 0 841258518656598336 590443433765316067 0 935064811693542064 239206582472119483 0 420098726504908358 441769360133339680 0 883026406784574171 196319348087661784 0 959077889769327673 303744991418671218 0 656394035714831307 102669077880742257 0 658098695249266196 650890475203258286 0 449236185689381644 987395549260003641 0 778041911791870272 457486699445359742 0 402102028949461503 895301043191594976 0 771679157065138228 560752492012159173 0 596553077586642019 88602023022909857 0 993490244452789899 225118557266747443 0 667167125653919187 869013396759421872 0 781535733240467631 102704639120941031 0 99237573184259254 209356764555034246 0 121834818796922119 369454306929246861 0 357575606021976134 937671402542247024 0 89934337409918010 310808856766172480 0 275980780728948814 681195439480127640 0 891557266183907440 498555062923842007 0 20431876180872589 81562682961708194 0 819587325236339110 933046835492013002 0 244500887334052881 545649978188671819 0 447854703996794595 154626588048173472 0 584177956672923301 534068808704818476 0 712885402068562856 572299377596119479 0 546983793566067784 478949698523452289 0 462144553406605106 504558825233622350 0 291734818216705880 242171777491547619 0 779395467115195179 708555258618699023 0 517894771556712979 143592609351553027 0 848848417129841111 700458090507961067 0 763710079768017287 122356241648604457 0 49533518598700211 41494184005127513 0 566110691113027506 444937110850172261 0 297491747286061157 629877653350892864 0 972067717158185904 661743077103758727 0 257955697995718731 652469928385204240 0 440769452253898670 90513544515285963 0 66775090034264860 205004658528146475 0 389032055714891924 164102726403303482 0 750416305407033355 498756007717620375 0 642824555319141165 34520642686399356 0 459232688879889195 327873486118235143 0 24099650226087571 593161317869374690 0 772256165152735822 342208868880533136 0 979638995788337993 196165298966762662 0 780574118860322047 844933846512952267 0 241071914382397219 170886879876584872 0 608853458119905198 881572127241028992 0 54566036366969317 118214029430784185 0 403419653880458319 391359916958640401 0 328095071149912887 783690925550374189 0 480332391884200060 155350384044394235 0 342192179422935711 16274782594479086 0 488623750534246506 812796927988553890 0 545105232643393937 320026946930962219 0 648716927997950364 541625097780778147 0 397579607616339130 803555955461176876 0 367780587711003243 364355496280404680 0 770617323880624514 917844323893427287 0 841576984779026796 750179990396214389 0 392983304856916367 515326250688699562 0 893815365995953195 356461960152715629 0 77371261527830556 430395549626137515 0 721357390710549717 75970511467427282 0 508185989781062293 458795617461365450 0 648286191826606023 90486205885925157 0 105418527740710160 868359327994561458 0 901369988615177613 252797755009496085 0 44538553082838332 935839837640709417 0 733110147453086238 420254242838396640 0 21912177088484807 205642617504924361 0 472583572250199092 354025015585012271 0 942444040024702859 183781371484368285 0 708980409629990964 611271754237319874 0 794922585831283717 715598873130248298 0 831075771798454294 333404312386270156 0 410528008608060765 859199399662668553 0 579245039837109524 483718835206518856 0 596574819482794663 644334705835130861 0 622566119658542439 324908124550518305 0 126986240370491780 807109205205672810 0 985193377389148150 915454661258924151 0 489636071599582072 241436877577275286 0 265601868501550793 178674742086626613 0 447266569861763021 176685617339342134 0 566821657007151135 885445232217364808 0 661784827747024749 462939400087953899 0 436386002006843872 719669999830610553 0 275001180286964891 939530817318289358 0 610937665698617698 205953391162552123 0 103025692008039446 401233167056068890 0 554591485944148501 340886960028829213 0 134800622218344533 888987683557524719 0 219372517447727678 803727521556085955 0 999828811058966736 283779141566705417 0 381577213432649234 35795461257955176 0 135792972855903475 858517493558120948 0 35999212285766426 954030794893658453 0 389572350431106447 964050057212591506 0 261194840853053859 979549579657693109 0 982814523925422342 652618117917844184 0 338428095872203865 470371032351669099 0 134124081017945665 219014421992315245 0 824487807466142384 752825120155006506 0 539502364437319430 441050766591926117 0 80472774609941357 530435550774138828 0 444381564128414758 480223087210451078 0 260254808076928335 765661733712070395 0 378784214057943453 204868950604887643 0 463321171512307505 934202781857415629 0 117915208395440149 817873539462668913 0 847688910737394722 233615047312342333 0 991874713893038933 123394716317793892 0 671403461042547588 500194249700778534 0 727830037916752576 22048007537071187 0 165899565306643924 806772806411382344 0 609209904962824746 281071792046718153 0 702233564214564532 975477429830932088 0 483961130884302401 476284404556771926 0 799826409664612226 849144134231610009 0 392835915280303302 587912963252446066 0 690337901913080807 952368281195480281 0 375502999194913915 291080159116587951 0 47578668440655926 525540773606300807 0 924220367856646351 897206909081685249 0 945160242379893831 663823613870136893 0 744597705833471011 83368463114454037 0 395814518837850250 983507901318425248 0 276630582108554774 502923619050250325 0 232330367657972343 593479230936912022 0 446416223859152999 214226320160124752 0 119568220648849911 285081809336214688 0 13173676471171165 687671862316423635 0 76759244802036739 646855670111122820 0 874347730250843855 724476139581865162 0 804747484018350434 598673480121412887 0 785870294675563242 625553669395408825 0 382516161383716213 286912277384031661 0 492177607346306166 275935660893782797 0 625366010971930635 971246660110614194 0 183861429430930682 613990592578515560 0 703537917673975051 508158687537229756 0 811423387066285236 610748721655087657 0 698789703180958491 374342746695364308 0 763628493382532965 45667684544056898 0 742363546860310206 949987421446567390 0 705851282938534455 19188431511817035 0 514796408433781628 294341777294963059 0 120605687709122760 298941240056300788 0 820256082967597560 176053295951115578 0 435170470021971987 733378368712850433 0 322730003704496334 201959600998576900 0 570453744838218487 329907802370044810 0 204713249226269659 99336946755354865 0 250828757229320267 359763860455974073 0 86894025620077602 47886028629972930 0 86960324975620116 527667548722257146 0 613988406524109727 237785799261960383 0 571619451794525723 718633688571649558 0 592968733167255693 791538596107039969 0 633203431317405466 937697498005301303 0 51544707546163219 307780357840474658 0 29638871126102523 58394318509118514 0 262649312573291728 262953700152854884 0 300196614178224069 89193814132724318 0 85209873113012950 987845769484044203 0 468067811387146833 331075181972923059 0 958077691257349290 757329005529989280 0 150737051657107621 166007876639938717 0 591097406829329864 38197054179766029 0 10681654235317137 14474816340831085 0 955898861116945454 997167516079013250 0 955912627140502798 895909268780776776 0 645967275959714878 93941084417683802 0 684252672683845289 814593313451813133 0 213570476176556326 709623450540234254 0 126313262061991882 634187647599744331 0 2643960433406824 368525924928212913 0 818886326064496403 179231137275155941 0 322242782238282591 391952386689866170 0 120277978591427891 60557955315439683 0 632927339702240768 334989852081639479 0 634681683390351438 373522675330682782 0 190776657374935644 305182369360103293 0 452393341437236198 85565907594937088 0 742508786285991961 23995287553660060 0 215164082650827848 363487832509412116 0 638684953161254379 88553049130039870 0 959279532980431399 849278128312140388 0 801495646856177232 121565446133127231 0 184694252629506149 274236314559023158 0 832358382444683059 252043416966934848 0 566178947433744189 822983574848812064 0 373718458068299919 923903674575413380 0 539577315059941923 749583026354002313 0 242285447300883441 472493869949091112 0 411553196107244340 792928581199627972 0 829380445303529833 737765509075397841 0 317609367218404550 656459923019774180 0 628933045142835882 193623491536568653 0 782344392656578581 567809678006168891 0 307684323400136220 558429769220145059 0 499043680916068982 170700552802962825 0 717459934529280045 168401311517083441 0 501324853421411356 736863660020859834 0 104857164325412274 768277695554226440 0 259794014027046840 311944583005570692 0 909627022681169069 869571184367921365 0 835300142674890258 618374118766080360 0 483747177598530061 913674336456880424 0 622739789063754145 485297879545618624 0 277918980444846339 61139273842350164 0 117905660544913453 287791320185307127 0 316394225392178212 612917477637546431 0 946817920314814080 142639932143666774 0 77706447080852699 168782520269541136 0 760710960397887050 825392371523126892 0 651708424764137219 788688030027020188 0 54794650716976155 479679465747145400 0 259650843030318120 622115898028583999 0 94938268993562424 408465184265307683 0 365973244023165218 286202180746831879 0 619926400295069954 23584996156164243 0 538729608146376697 26735995064516109 0 78865930956036407 880216660112664435 0 436753434225090359 307245450699678471 0 80321300441406436 211579841778412877 0 544890619330073772 559731412959209883 0 153152143420845526 870390302882304295 0 749869385954127917 328168113815563567 0 468142485450313500 182613298816730077 0 159838547714590588 596623219263098106 0 839091001283711317 419088970681928222 0 912342315735041254 355503915291695511 0 664822049372766767 122362334065200444 0 558703998558495808 277301385609620511 0 154167465972785695 84419619674792868 0 271531246929314719 844935595956763484 0 921429780450584376 401726466784694204 0 746481410262900604 367560388291856606 0 183469228523597558 525290227414149473 0 401690207646090903 658597677391368438 0 824830422968605366 603080547956570831 0 341132633521756241 319097828713539763 0 124627079078730758 825966213818962676 0 1991603308473166 290231814405805329 0 738396931433048432 220175889890965242 0 80620346919136388 620137356618957801 0 453169898208632547 15276314153969526 0 925982176613311315 379182511390862710 0 652064743862836973 213660491682856658 0 852278015061028086 426279907128196381 0 788838971521938324 288297358281170135 0 480682959920562413 579141275627320154 0 973821970821212666 107564030612019695 0 241060872230453255 228247773251775112 0 965715464285944404 17490649087266937 0 677780202385974607 576776033592366431 0 916202863796453783 985428680480839888 0 238858690020436990 384558873126009184 0 257413290146585536 353942340824818950 0 108299718484477345 526086372815283926 0 475213783976922620 173371101353189502 0 414383357350667020 313671815036825673 0 674414310469804879 903431701904814188 0 52499119564934192 645592748293253703 0 546351538965242353 228747389152834844 0 382836399666056881 464256964862721915 0 282291745119432429 940802036248096941 0 613949656659351604 960000686054750779 0 251153858191671515 612332453374138953 0 457749220976139249 713514014263327375 0 72841569942039638 859602867716193804 0 624085664140296715 351251366153644277 0 995994570586040459 230459716723787728 0 221918850446325244 439999658128797422 0 889423258573582917 443937717722258456 0 30658781390352298 812653821090826568 0 354195850721581703 454656297088329450 0 520695208715137528 826728549243713711 0 422053612264136205 915213763214331523 0 671123322787123337 379740046220615180 0 571778162960730243 364778588400907443 0 798232913234829899 338860237011682177 0 610078422124570257 718034430257211641 0 664229199194760364 733424709138849615 0 290742429766387464 913996749575816877 1 435378702092254810 0 982434643301349177 356915782090130737 0 732827957407293566 289205826920259379 0 296147754684228745 862285347871131641 0 582333388725009300 648019227542795619 0 678709207374628810 960737554894092550 0 515773166532201116 763262159827515793 0 153591939777857530 412286612626303600 0 589239340538655621 216832692250057102 0 506479229993707082 864374091344293519 0 805987608538108344 402777047121898136 0 155240893487282515 932222400507118110 0 926649745072690271 454171071621083683 0 827248273982522267 873603332251235281 0 138156737757455342 763105180559480788 0 819251112014602682 427235496573062528 0 350583524513273492 985802058873227252 0 816655891719471671 466238687030808697 0 795007777647559605 389602832591031560 0 119618784040624151 282009882393870719 0 368254543683760640 891925984634605199 0 83352640198991197 310515346972887735 0 659292514834954788 781143724648079633 0 68478330577001789 908478431954237213 0 773211632782837572 946261786025150442 0 885063446529813184 29604328466480750 0 675114103421906592 251372128941390731 0 84469373556012617 290534598033390282 0 541718560748034155 999456560124175726 0 911721061715012185 683851065067156903 0 842260788943230849 807043221559668157 0 60413440223381500 631613883834514878 0 22955484660170676 248188604211586521 0 870684147904314088 838372393843205343 0 154892707581115195 614568507902982603 0 504354650282232699 379457737195402543 0 565266195449690324 503445960081452275 0 431617175780072860 184689705297254159 0 599681208614385396 958858031396559867 0 565708854907018113 424813883817954679 0 710972226761653219 758374983659266384 0 923858570740155132 654273701567020634 0 623126643412632767 852209752384728094 0 950640077408855084 100149643681094959 0 447623583558495785 690436202568567137 0 393627823169217918 572225229093351371 0 273438262310127047 946777685558341231 0 962340440070439891 666756798205480834 0 9386979260998697 240087604837029814 0 914985219527845904 863151746024241103 0 34545120090176447 979528846962974199 0 654632583740073075 307997221922783000 0 435575385232672989 299746940849517078 0 8700067014134669 194129842565592775 0 399134141890890826 44952619002327746 0 64835469171127445 814139253686783270 0 25950887660399645 104806282733157119 0 909718985781879373 820067445049289657 0 545675625142767219 568193284948656528 0 287449535058069617 467514226326082439 0 956800971019540757 212193263916148990 0 455951594297321228 229461353703399757 0 361303516085089982 75937635271734817 1 246331229720544317 0 27100316471442869 310112533728405894 0 397956381357269852 96543738763075601 0 561635133117718491 384110593843792310 0 373739888286475227 573578889099510408 0 916294977159867986 3360091412729192 0 253697427281089418 838327528974493923 0 339766189054054230 300432960159719084 0 220611226144552518 752282794082775252 0 165352554874142864 207803820485972471 0 710222699162253468 331274847230938869 0 782969665992553716 661162288971635447 0 140729194784841664 57537557028764945 0 169279268003434877 879256329795008466 0 933625188862144996 374560795630725867 0 927833475846312622 960257478331494731 0 564747763227127285 518723763275708423 0 417888559011224673 313072877167076348 0 796858024425260784 984399288911132301 0 390288377646745869 922736001369924774 0 602096009107853589 715589845130442810 0 335843218601894388 32590234555830475 0 790231198622405178 271041673874106280 0 96894627428345087 745938358575052025 0 671471332277598268 263202863480740205 0 900316448645470709 278770666538860515 0 502449211554025205 153242089026799296 1 574257983265133003 0 161500209303855790 144597605462311584 0 147798420667872132 128507762035204316 0 857764352555177103 4697770227581417 0 524152775560240199 158034869100343144 0 135817222287826485 136480439036468730 0 913569830588979897 435332624709140265 0 47340770521865553 824338181372615986 0 58963188732398045 175731603943559371 0 601013183314371789 462451455856792387 0 673547475885334677 820504233634587669 0 439852721986965289 200013804584479901 0 235225923494234721 779633248705265335 0 333054976222926947 530363490938734103 0 72502598403789584 245305076691301462 0 316855425627835766 742722045652433893 0 678544601380641293 61273485982125138 0 240118857700172986 498189497172769430 0 149802646779033190 222531119971548447 0 678038176775361085 25815636613521332 0 793397577168893078 384556326714379604 0 504600814379938111 38375482696250031 0 585658404712518465 594496789005414782 0 779883773641774963 642513388022387707 0 214001150338700809 434205956725040939 0 283556034499432537 978665359202637175 0 522101271249617261 103845861926579346 0 66052979733757486 623799610660167508 0 824617531556225527 122218379702021389 0 442835065766097424 894828775508679710 0 447562330315588884 490596263215420063 0 49891697355741943 881421010286396923 0 360577901299743493 684665597542922187 0 198000412863407036 127337110042013049 0 821701422432835553 675318437837331613 0 178081424726528432 415076844019559756 0 627980439358749616 314474915510417188 0 739844774845001517 651634378056739081 0 279199104559418599 640085433775616797 0 943766357286323511 531725795391985323 0 856411455063514942 617328473696800518 0 303148663761918568 297999216403555937 0 709051957147467352 586856788006406281 0 696525800919993949 320189990037334530 0 791668865557916715 490194303657565512 0 371219220664379808 224402360168422877 0 425242953565800994 876173152319047689 0 693220910142892369 340832930590253984 0 488550960940196413 895988959040829270 0 461706090093653684 608084055563802716 0 267292267091553226 302865725855552 0 294822417574942829 469920287976148355 0 702830606490215079 998978021089018114 0 170028845583104563 422475601454300221 0 384722753817803882 546372754727889414 0 244510291319092256 920061916614122484 0 991164038406897514 28734547302417897 0 527934270284762429 266171451191404222 0 746865265154119981 704530397869872341 0 463046756882038686 216516624697633824 0 742436846744825051 944125099832735099 0 232626208943661206 547703005320671076 0 980676541127837972 669010571719069578 0 127920019311589582 352720849152682826 0 710257021017795085 993667917731935155 0 272301649618886422 896697594129011536 0 155948825760687900 516793834083929597 0 776656995864227532 822481086604690242 0 400301350585073768 371597595953144169 0 123452537026402916 856291743118825598 0 298035702533320489 315604854122096045 0 333358122623587886 144331896214406425 0 58304793992027423 113915434016643754 0 480953983760404066 36270892306794344 0 86389859742258618 134853327771250692 0 521650880200628974 409737966288308434 0 6375919785033148 876322062772853384 0 974036143608571049 268049219324886842 0 708743978363958011 729029031991379071 0 12523052126724446 900153165501068906 0 14772493560384172 778235869508774143 0 355295391235508787 927432243477705695 0 889535979714746149 396083971721648103 0 512327072205349753 499382675950901343 0 59103560149743155 453533369417713150 0 132349020583183999 534392400799421696 0 880092728262233821 454332696129221822 0 692146128902627714 231523787757788543 0 479115949638208217 300948565195841107 0 528218985064267429 663550295883791999 0 532416191067650327 857666987926472064 0 140007041065082319 205051376549778962 0 582655401378606670 586029433753500272 0 198629935392899091 693502910036520780 0 412170741192191790 894238845065036424 0 223438232384634988 878516769977743530 0 257593468878268126 260519095182459625 0 970976051025905530 372167463887764084 0 4830308733258596 310083069629259608 0 245465425846077483 744472811155369030 0 249281178992765250 780883465799034528 0 666848240772863428 633656868458835241 0 634326993030128160 68715384494672421 0 816318620488558201 551802596397081484 0 72054587063040279 969261522980123176 0 634620546007977024 704212490541195363 0 575068995581046289 36798826518348939 0 862303675970999141 289120661739533033 0 854271038176298596 477536595106578757 0 357897373304773485 762747199802827180 0 682328128724486197 668587939391160983 0 669035998366171326 728325362195367035 0 941427236068919486 884450596732912439 0 798269145348443131 729296724966210947 0 706394729006621563 907767421078591018 0 14252332859006127 334331156314133001 0 299485698546145359 342219457685048117 0 553245438533230528 887842744817675622 0 212228837543981347 536797407216160549 0 187527021042038884 229406305969843200 0 242159266890932522 946934247956584545 0 85235589297083077 399014171650865565 0 318738463746133600 922119539517911979 0 357857733464183298 687469094130942264 0 596482110969128120 686123181700269379 0 798318197279080526 255709008234839959 0 637165402470681200 343487380829945464 0 536640753788095478 206596509582265923 0 14031388314311284 387753437197323888 0 49938177248566492 821038115540510292 0 528861381650738900 638483007065226673 0 264050286030566865 869300581247069459 0 816649111431495174 935040863048286918 0 315197617158150229 587745248783485146 0 995635528569459084 884473199286978048 0 951637816689215704 355000510272400801 0 759535960599274932 815485054455483592 0 211820123639799312 798111319740095827 0 209639409570564177 431766790117087999 0 298222790581183662 107848067830761081 0 37045032687642812 372577911100636080 0 931577863641206691 530312330084478541 0 522227886055891925 526544263256905121 0 103761112644362827 44765835745543666 0 625701224621808603 348809403063791431 0 713311162700725649 747715917190185008 0 536275616333401441 135330015943488808 0 797269982949359798 774336905632119001 0 167315350013956802 164037738056667673 0 337067278316502499 833831276090100044 0 954506739021263512 561427928984612184 0 550378582075768410 18298139451718039 0 798508053668615901 834379278817231725 0 925401114308992218 363828818130867287 0 716606074561429441 441759436059954439 0 233356862521820549 733510049298017554 0 223703994093809771 999143408839158958 0 760592076712371412 509043031454617681 0 410773105498050208 984822348223109833 0 76333948486490349 665607412522980514 0 97142888031252159 804369711494282161 0 320818754946425881 627488667157434061 0 347198821182736501 798478642919795078 0 932288876517764832 502492440217715829 0 156239982259499736 145571045169572075 0 275981894013148661 727949062555861444 0 367054962888869827 146792613161692352 0 335123875399608755 719676799325402336 0 951421786126940823 319305368403282595 0 966421674824243008 780753366506157800 0 300613581946209741 916348234608438184 0 352264824466163169 751752771448882652 0 284997207150841567 299818356513055163 0 399683569169852605 186806927455793430 0 103227915955858509 956780272594759462 0 580564302720004100 898814291610823775 0 656592616860549870 968718765833679762 0 16805444513190269 420998441207905231 0 117728532590821447 535659792079206598 0 31617428736279542 725523990694499178 0 12261774240090717 366088629041923701 0 255277783717425546 338237109216540437 0 223383812765450763 104321672588000947 0 776422500349896093 896674395241667794 0 44853887277521532 555200218665478612 0 547960546981501030 899248100724074029 0 967172061619623454 488310343723141363 0 407692091118197075 682687104931624443 0 61894915807901668 701065956631671337 0 109261387154683466 667002375707835275 0 13519261194746673 468304093923732839 0 472649886844271952 273350278255838504 0 895943377180489475 862650948114724295 0 162249708808933385 557779916619240861 0 133531552656554644 375677804811760137 0 481912120760808165 533146307376382449 0 650193644284350032 917172675924561409 0 706367674987180438 795433381321974785 0 465655429068435525 151309752902471490 0 624713850422069650 268709687785281182 0 3628919079014168 434531184480139602 0 935150008765556878 914311709576365486 0 489081129658154782 724138027983542034 0 710781820520872107 367080404115062481 0 133785124294464992 74387844135685916 0 56712993414945698 307528738756088272 0 181860247421034198 598868614975662317 0 549704177211202398 559077995662876830 0 111980412811268282 48004378380675974 0 193477987737488350 52784733136099587 0 583178511851258756 650307464858939871 0 916190041952165245 206511466610095567 0 716057217193153529 753028867691373346 0 478025776301110584 625985507646944964 0 230186760487555919 133940187631050382 0 490059442500672587 254865201505866084 0 672934981206469554 432487311565122810 0 682461955045707143 117450542012393345 0 192702601634221358 201236772647465184 0 188688547778392020 488676514609490638 0 400223600224880392 422234048074419578 0 302994734741646516 281579503039882744 0 130168451518411125 720595097454842402 0 55797037087695399 316181518512619788 0 556811719619990687 354612933962519833 0 850333015687818663 105639810154036857 0 906979830290022283 936031379064446193 0 277045249361689657 73548642028508687 0 554324004020929461 476970577433144709 0 647341265762675163 438730029261297846 0 25362464862722060 293428104860139315 0 74786380990274206 157886203655988370 0 173601907973483970 277324519793593701 0 892074760243782548 460809090121486212 0 740363263524183066 225458284163621668 0 617928333744451871 109385100026405765 0 897452532513088533 583509665562311547 0 469435432532634735 256246634547827479 1 962747532085590689 0 278776406791055972 930761443504099306 0 839462678444747613 278086355351526920 0 628518003259564991 179682482933401562 0 689458388502985387 213787288530854386 0 680456649510358317 740028246843226128 0 450691062644043131 237474497894278703 0 909490432817782186 515888763129868809 0 256389870813756998 936634831607994469 0 388338717011990640 558173415621600757 0 845594996134472991 775725475800171915 0 357818083952342186 331519151505768552 0 930142948373209324 330388555091342475 0 470726384489434483 921086714562211610 0 49966779702814228 867704543123927408 0 722286730658496750 437032165954565492 0 73599983080675378 590008192474472239 0 195318928124982051 305057360682921800 0 19877452826332889 715105928546103503 0 248386745116232694 200211826470172805 0 151522124187929825 656379865717507855 0 743273159079867991 987978518636465497 0 332528839299578088 884614534084697956 0 351020700269488477 995151580316077362 0 258385149693427547 652387676360415106 0 748042064359773949 189988596713520183 0 407006433037747780 275744801259118162 0 293214032821897724 915048601542852957 0 395366557749781789 27870217238933696 0 322829374688263611 111960543155316481 0 962585188661093089 986758209820471339 0 883808455965957566 348564332356434190 0 668024020181684457 987503251135699422 0 613499225741314013 836651280458192557 0 372989574592875666 96075439796414782 0 681044779324198568 306755501655884075 0 759059744334383523 778500126763672145 0 720935816733727476 323136250308137253 0 114990163517865898 151906026138135133 0 473637218293479753 557282772008549558 0 447364236277334921 599458200762900731 0 932140481443877444 807591245079525513 0 668869386114889979 115032828135721801 0 948456394674923279 643232257056158188 0 540369500882375679 805718469308586909 0 284395189945493962 33644403305923812 0 108724646751274766 858092096706517030 0 484447678774553841 60779759801977690 0 875379011959817290 316886804728422888 0 640607357719121691 485562208954540051 0 174848154941627184 975853256444256437 0 646558500617371609 353790163038267458 0 384157028690319265 366753239003165064 0 798734288908506103 631828842148991890 0 640251852813485136 958122948306534458 0 668361751262298792 560581778315333045 0 391025552332903458 196883878621710349 0 209952394957585651 223597868769911347 0 528160513108693526 465928581626338027 0 976420145358261218 416557631840044885 0 206903715648164755 321973561266007617 0 966076891259543671 184168534792869519 0 675032934769852933 748959537343872011 0 975286817143904592 718881719633635766 0 331489642595872282 398617756672641015 0 702142012013044477 152544778752090301 0 971755292542800353 158613845525217721 0 744578929721846686 377077836847967394 0 536352651752552926 190150711399707887 0 240935667793892661 190758574514612546 0 898428248706637423 511053958618129845 0 127073288416506707 848097163946174663 0 354106031418331514 310417879706124906 0 868671443491304973 159857115935806003 0 444151643208342853 894250750964022475 0 429815618368268514 40998227380557648 0 56334649389908299 653162751398486696 0 415172067786677603 784127040981542892 0 199906468130568808 234515820124878709 0 554582417250881992 875810531093723834 0 352690104599094371 639142965074124642 0 92804328862229383 693203306037934975 0 714993946707237585 753194332037115233 0 969507527971537766 450311316925929485 0 601698567526859720 68364459625831605 0 90641862281289883 222393008038862615 0 31725817506210078 178861522551342830 0 316987917554083811 178852080574037200 0 857327055153716776 984102742842967562 0 201443963829090361 758710889096310888 0 38802357082899733 627972918379099449 0 770575256526909439 887750273262971214 0 790952966906045672 337816418737823661 0 573726898298576191 534381478912402591 0 103090898663441293 587108862671319352 0 179515677712756623 899102663348080705 0 447678044667331736 55211955447202825 0 177026786591222959 867080743273266894 0 429674380347048361 633938332634106915 0 520272154329969987 468139796782365415 0 21715580700697904 319471762497586064 0 515325875731191619 225220755775816943 0 509536888104555400 73385988987176318 0 612640986897859634 207595006479279044 0 624808024844074546 220780799756338266 0 592660366503581170 160957871654743074 0 6234286858176859 236476351426960334 0 818999680845780798 514119934364725025 0 245568759061695021 705345190473458451 0 276493944960946074 152542259059509474 0 107525176411713493 158370607525129173 0 412637900262816511 658161940669407475 0 595954764087900624 431634489476120229 0 192600820325229298 560927046928045983 0 744413430533068062 297732155684356732 0 296877580835014264 773156126873276218 0 507586471922947828 673118890268600857 0 730787122495353207 163254930696280407 0 332838148589495691 302108506569055485 0 257866084637735126 562260145184931081 0 176141871859942194 939764228421529359 0 169205172592388714 881555713322723857 0 359714933287418626 708183452246499288 0 38189093582714518 561726570276608665 0 950944964361712549 543313869261821542 0 454698516908724362 545290462629963024 0 576521381746183986 947262275893824343 0 580911830558175336 406857318017323010 0 121251463728240919 536393106077153217 0 295996117859120511 447429364063550096 0 530294496587158186 854159917242721363 1 65688367300770717 0 130004152623228766 986535664126169619 0 553097349181350161 590102841477869212 0 251903256807295148 424670820045042183 0 737699040209463380 815476383288869766 0 726177368318079014 840233989274334815 0 54015099049166897 442727218710192584 0 477405506488802836 993695272733247705 0 453639240779481533 277225967924395467 0 735769220051333402 773430579435278847 0 99506431337218175 827703463439875376 0 19640459495377780 760968995736922311 0 593650489763525091 840735510690757933 0 32557831853594406 953974397932007271 0 120965861554710644 882576900802173498 0 601735180761347161 607367200252710459 0 789048276695552406 445281776298453814 0 435176671208504022 167645582949302264 0 304632879454770095 403610442009645255 0 70964634256214137 560854840978673250 0 740501686761970549 391187617419929915 0 444476589584130901 618158611188563436 0 891305580604522608 228156345721408716 0 517119476679436289 805340327137813700 0 95067388112389096 886040836098155721 0 449996224223180613 124763666905453277 0 822753663271338112 806611402747836706 0 328116267568831398 536572196757795796 0 552949052859517500 752326023806549228 0 413248339005386916 196577732261016096 0 789103551119319661 720581804951970401 0 523307432876430169 649974746328170284 0 942670961518408738 215384474958884885 0 179273222878804363 450230796118481035 0 303757820436025409 298587388932441958 0 359558142113219496 467409548414203603 0 967136324272445165 965924003168480767 0 636647663972407039 219539198988727126 0 841499557295344895 170254214542745122 0 398857002016492819 634976317058925301 0 664351394262367375 305105589470595942 0 27040279145155121 199640048953387262 0 620427440504232809 153098434173486778 0 407606243736056554 794430130917896323 0 893399462620271461 431794679103789326 0 25293092858829992 27908420151599388 0 746416561016697941 367950217726641058 0 204025958192075850 773533658848337987 0 911906466843319643 889071103431432266 0 420460712544993045 220573262904777852 0 625182077845068716 483639515577057528 0 647099965370807855 311846654752895485 0 883428907205336451 4127952106579952 0 46081881811805342 826850229246161582 0 164848384397941841 358601714400719113 0 159036549730957873 551564051560377092 0 481600168355385884 292814076502223484 0 247006031160857045 657834861658394713 0 420956193381196570 104341802148547354 0 850523758233899063 36670147223961739 0 759798259415583036 442590021078534781 0 691128305699900951 643287699614801397 0 686453035252835414 106796342798229008 0 217022431223006397 661890853181075323 0 78416371445631693 966706276499260206 0 767697665290020959 125740369224413650 0 774852173474662775 373171752261676594 0 716512833454862952 558934346097634465 0 591099242640512764 896460571054709201 0 482116354032815750 325006399682720113 0 860810571389306884 462224315762143725 0 108980419421574445 938587524298181966 0 669300931886007663 829131092169757157 0 519569344431434303 402924706038936877 0 82644110229074641 908735878688899017 0 442744921255809422 678394611187385066 0 774660061692482056 301662865606847681 0 204964389068550085 48866217991292507 0 967367170302672484 941677970859526230 0 783454432620324474 94286320104429042 0 661920889305678299 201625242122858421 0 816840227388122124 554884408889052373 0 627208553174089740 790701689886665381 0 68995775377566127 862312765565396056 0 611301736364320869 549767843238658700 0 298302165874071908 522846597149175532 0 149990221163772388 426676801714971045 0 126728139301222773 964805634281022431 0 460011905882966252 35705075415719431 0 766283011326681889 406603115633197069 0 558788556044921426 840817192495363618 0 314270644716009274 690249123880947495 0 626902592860476122 407991796376304013 0 614281957747171194 17343801505556852 0 747869430128227850 759652529746703201 0 493167496709248854 579394226321680332 0 255079974392011162 252101308422152661 0 678208073287301234 932328111379895170 0 351930155599152317 707583891859864453 0 38806247617888659 382431100054184779 0 552091153566760932 231187187241243003 0 135999321371170765 178129764545315875 0 327485837265189007 751061494222235715 0 140834492473498336 732583210821923268 0 3250855676993902 269113850371457934 0 915426320468049598 473907205020781777 0 324134647808124474 28356175886071152 0 207630186115533195 548752521181278578 0 609398143030455004 655165650410432985 0 632178116328821687 990815297840273624 0 427348776942169691 433433854500276538 0 329871824121135226 273929088955941034 0 217118839882753908 280578821332351458 0 471126469879981409 238838998925894996 0 429287792343864630 7975887363636820 0 420029389103520429 745140286270546832 0 683410230526441485 90544654347140421 0 28038213330418499 372396701330498820 0 12410585995046568 943932603107341266 0 202121999185719323 498582577210409642 0 321009158885469715 153651377647823420 0 624507565954256209 697896371547868458 0 480033968299409444 774973863608502886 0 403348534909816197 876090938939405216 0 842986243494682967 18147162092839524 0 319782640146005298 98966252496389760 0 591364956941632445 475426683986417189 0 977030835881289707 137017702063839759 0 609819795587048923 541231375435547910 0 553395833201586309 99028720625202857 0 150631460032855391 358367191579194245 0 117347389595808977 715818433635454472 0 128894671004552459 405856327856014723 0 867422032566624567 269667586964237019 0 819510133697227130 948642826341543635 0 79426488611425784 542798640616024118 0 908554242055759014 417711874227100545 0 276170218316539294 53864170428124983 0 179765346669878504 206517915735181273 0 188482400508607785 342854294981516586 0 939401887491634355 23015058847691842 0 921048977019635325 271903182517529421 0 493317972014591717 350112860950501104 0 256405751631390212 964209912266699219 0 387764000736446506 361847509540033675 0 191976083783750753 902368376531656422 0 31434548341026830 541866802785139304 0 403592734257242471 722468436320639701 0 151767209013869181 804749004995269499 0 47757061177313957 482840214855213325 0 526992692098235743 340075415223729286 0 940054196222969335 242902210137425667 0 296529030525021220 675799211539134123 0 58193203019994511 51447336463579079 0 281846255614324239 714543741062330073 0 220303721465317086 303554143561230612 0 799545081724818459 225339029106865033 0 147787899868246847 184843221145873602 0 881402333580442353 404437114561661422 0 172862725662404051 352188950633622385 0 676742756994611942 591023346204910224 0 23180205065877624 326750158485637546 0 858523005107263725 36270536591129827 0 780216101973436912 435596393329255580 0 422771362498901297 373366694219210393 0 457264270201266858 337060700229121727 0 375719405381123581 98734295122267595 0 272336009278978401 617111092345400412 0 697587247654286113 70903723296559516 0 101223349893829003 504537055240136107 0 123739299144400798 325256294088269971 0 964954121046386970 777953338794825895 0 681103001206237979 382584764510737541 0 14178049431216832 929152569045901205 0 785171479387757145 854491329471903443 0 132595910818343670 123777313551412991 0 546246107310137595 74731796313201900 0 98355171057043276 563900621486274823 0 746151158909398510 344079276249865900 0 546679443194701579 99379209853538263 0 734602800753371948 716979857910386722 0 647970148460755641 713636409589025921 0 560993070109292309 934145387941912656 0 100917802687028552 115500462884420297 0 635543919143413988 831308958993034096 0 873638776670478407 103846947411579049 0 223910223492087004 75786032498573043 0 143672868339545622 919932209325076190 0 641169707856699514 291740450226467001 0 615652434949704965 719993411048002206 0 125653208914422342 199384621176645633 0 608850435043278419 380399750013566883 0 414989745205595487 27240873931615085 0 615443710171080739 793441356254807164 0 105376165925485631 555604658605193096 0 85980713329791371 144922045065439847 0 406286657702593972 537574162820480279 0 268606135972876418 813931227160183883 0 251027208695709069 605353384307439559 0 303772224100658625 352184046106249298 0 75879096685992460 205096452990161788 0 418753557760578282 398423354156938095 0 442740948714054434 435887176301274349 0 494069199289887922 126824301831249418 0 555721325387997796 312296630237705909 0 931928451390598980 921492859931525352 0 380504163078876962 429451031468778275 0 559015753594546714 826838069444999229 0 153964907525172472 679727662532028095 0 308124804122431628 737852446968090609 0 709847962797619803 909950905824399758 0 207127231394431111 78374121399783975 1 831559414401330759 0 620873275873751339 590771607071074509 0 433552127620586334 681115586584549351 0 7182907626032740 849280979265247548 0 383223845286982056 65944935607440601 0 583908748028231666 956876229623311308 0 651149319295348683 484622886840858133 0 955899135773375135 825255720817872255 0 267467194689699539 587217035628438620 0 779337428475128784 970036022810353213 0 222544975216480811 677381094372852499 0 819696137917515686 626900136182805115 0 738866393561626881 742283759407610063 0 153272037842254205 42437109724837386 0 629634203344459255 28771304106643092 0 228734200405318355 774946941636251074 0 846398005243108465 933709809044166969 0 317626562636436148 626783154000467316 0 828662996546937559 34813916737802071 0 418519140644501953 414085160322184108 0 323200104040050910 532879343385771343 0 961168072225582599 29249707254722637 0 641837082487521913 870044607836267958 0 56752054132032165 986571560558766395 0 740581069710008282 719356268625950712 0 369821936244378149 285886157086506312 0 401525835003608815 429689073545040963 0 814258473027548298 693766713881829485 0 580274520198247071 371290252668593612 0 245386262085013513 979503980088642961 0 743470842737620285 844429285200681103 0 120939112148103396 920249207231272375 0 391961880377921676 405938484625447812 0 159019983634842295 534712600019088965 0 226493437443306665 747949610274640809 0 507470523699210504 102575279641203611 0 829785941675530853 841624585100137995 0 67666410555982262 352049781715468713 0 375704418544130387 891374349052317180 0 900847630336306607 656365083206449883 0 21142946555358821 108108231138736141 0 273995718162455361 45941794554561503 0 603526018627821845 898096640713523288 0 921454835597999676 132218711494535118 0 659763587682783732 282861947273559950 0 574381755797741197 27320594454466111 0 581001388115679441 659254942925672317 0 402191991088670984 661639603960039252 0 519790088141597427 34717896885770538 0 642050100037316407 212641229097737535 0 764625869037740823 215107281795566866 0 834300024165555212 528603228523514794 0 719831294975566547 91043423418787793 0 273724508826791929 600382532489162675 0 357823774655351773 121373042123972878 0 12366059253755941 783299733490889780 0 311645743123903253 83836867750097245 0 485605804124639351 558849832918761864 0 382594609257895761 450770910624262761 0 730187104228241925 465066277153730537 0 424351201926658015 32486066744979709 0 874137033834031719 220445121975910225 0 373322641229259102 301289426042947521 0 726095127568733745 747309675610237543 0 545865641547425133 243439125074837203 0 893821393013696026 977432036062231433 0 486374297241369288 709270805790765795 1 392371030598780854 0 259388277605345935 3532408197335576 0 168425907524314638 849910353615508819 0 962918595166235374 311654396876076267 0 371766406652261719 26209557081486845 0 397345539179727620 443663442537213553 0 30735535043587784 780965088488762501 0 77435484323227883 883571038176648026 0 207577576489874296 595009748310143661 0 611520564400381163 632289155934649338 0 751303000516194733 224861037917235521 0 28940381395447029 145451727468743712 0 118115142902699052 28052571754075582 0 501257136669499481 139515622736993870 0 117560518654728519 820121125847921507 0 800869598668209069 517073064856765103 0 871061065493900490 856273711375733697 0 976331350215529573 701358637454586161 0 108336415760596780 672856783956862712 0 593227653032792258 819884655310875556 1 659892923057355159 0 598721895381248545 458864426757449952 0 120547826918013266 831411166177892375 0 538757649795886947 608554335593284503 0 548603302159879340 961467926939001005 0 734609824572154259 754771305870252422 0 627241917312872075 449121751751148427 0 945493571521740664 763339214470074733 0 271987765852399270 313424491897564342 0 328489373423706053 604786072735060378 0 955228260017797196 782139765938921587 0 868603830364526709 489653635303545832 0 31741033448162433 355495132477734889 0 379495714567205777 957908650111191616 0 667921644103520177 369425989729565782 0 733053997755958362 954246142034174385 0 346693198587284841 392943346327720030 0 425634721472718362 386110017011634516 0 551514239560423060 140902702958658045 0 331820712041918674 414121511851621024 0 499627425924758801 759981414912519272 0 246958893759343530 778413601764443710 0 396165872035044191 632114556439555540 1 914075881104734858 0 863304123926910509 900019068750746369 0 694490467076247956 567444091410540158 0 583236685257832986 654346058655471169 0 850709576336407383 466655386273561418 0 451203300222518709 872562859626283906 0 733169208111945961 251758396883194771 0 808392542132404286 690072605723045493 0 418124450207083003 17969410665534118 0 785219842860749536 696257349219321948 0 810677867709610228 838780872592031377 0 201614375478305853 625382548102952581 0 634739771966849515 27904049103673110 0 267660081298107844 532495380114032966 0 398387863333684810 429481102151688046 0 798693582403421421 652744339657594734 0 84391515363858108 60716535560209650 0 71901565440877828 500275985492781973 0 78244993972224417 111079996618781796 0 695080492483805170 589530826534744738 0 360932632879155783 957146715173429571 0 731277947380019347 654255059295854447 0 784888460609636636 136622636150457216 0 225768760343256377 251279013199972986 0 591510168107144790 524570306192255938 0 131222629602970128 809334041547395512 0 812128295772420330 369848027643128403 0 306826930370642778 909011236424972289 0 375245531767051870 961159794308863791 0 261233100473403465 288672747802302078 0 2669846792967459 803948205959680062 0 291972206102527449 647199665539909995 0 894361407269138418 901632248988760398 0 964224290280891483 716042229205986643 0 330004583621141524 337870379020739900 0 796717370106142595 633003132110577105 0 281874000719261977 149633527054240453 0 224714261997994920 9226004979530777 0 768083643042091547 350180377906072467 0 384071634693817695 517114970230835048 0 969867083020876052 965925053119898425 0 465936904837877915 471105201527896613 0 217320567216490382 342059307930193915 0 187894922088505936 548558990258818731 0 578453517238273885 927190401855474669 0 924908743115301323 258907113861095350 0 419778108758587564 350648568346551815 0 676332387718960768 479310049721941035 0 114594585620738803 294878965994605688 0 613808298194328225 354643896784027620 0 250492676016179438 534404442212608613 0 376746989907957734 449907523430497303 0 660777617412801840 630057756986619950 0 577952681047938947 434783374110003814 0 915913281070788422 602026127810993005 0 576463283548399612 470611066331204984 0 866889431132361503 107687501390272733 0 85604210474470100 958596304693551526 0 690627973026850348 91576387402454925 0 420101216918125063 737971350182274837 0 918543744041682690 575584793414294724 0 595155360003768810 601244833956811832 0 172380143305902109 585819471468802315 0 950410632161252725 535329704013983198 0 331264878608350792 409025642410886645 0 327909660144362756 288530781069982095 0 845677288564080653 647629140137499550 0 518669749910505225 326775635742328141 0 52029225486538722 453855902200596406 0 324743631836085717 664894702537614260 0 529713441624583949 13628999501976376 0 31145192238879700 458358974247996679 0 107138862846589004 11366709708365326 0 482780603808951664 921583458450430284 0 830476012119193613 901381639773934966 0 89761029153485140 322541817580111818 0 397291028460046359 303653530824904088 0 640853366878121534 58762713362097709 0 293351990849343719 648642978899276637 0 843620555148901924 615454768945099106 0 421031728387378684 23783826218333439 0 205114651169029451 746159123220957397 0 324477200538462918 65273810235543865 0 667273001536028483 287352601296395893 0 830106381971124269 729539782171087316 0 990363521077116239 166102590761786877 0 468990713859437100 793959734540668444 0 379531282236677082 622240397092621179 0 762641915610241166 750336215192180632 0 339952852110346203 803467894198457541 0 60605785990627006 905405236470125672 0 331000187228274428 106952456098746808 0 972626084776264075 865184810441857708 0 982315134887624118 66628171341829936 0 863170789590514959 606512647159940452 0 964033874635630515 231603935600184613 0 946713818054559933 584036403041023398 0 220447738198230613 419307289590435273 0 681539137349335566 522374415156212893 0 582284386806577975 428130825203060973 0 757619064713274146 76933715806335007 0 187384675946633521 805045983487173750 0 868213741233559289 405670414107442944 0 15617268780561372 563092115736251069 0 147657105868276582 729177610600929280 0 392021035312205776 392437064351192028 0 398239846707025023 666457389384860712 0 400889607515796071 118025407113439235 0 166577900877094755 525282870339982884 0 492463880875081434 299259566749454578 0 615474226805912825 615861742568228528 0 876649251873478841 854606608949590502 0 926476116344650897 914476832472267451 0 204165157262081335 946833885069580088 0 44765409019157245 983334196979896770 0 564501426674526755 326468161092133233 0 120777053111900880 588037616620868872 0 464094040974137923 386406757730582956 0 117346985506499040 91043928523967208 0 73200992512614330 220653762642331081 0 971557289262148939 661692498741788947 0 602887832376667578 426807945295816990 0 769932667292032357 335933806456306097 0 675089322295096518 456364956109830729 0 694161417315450392 462362946025968687 0 389339408658946301 748027761175718105 0 14920634605573490 114659995172416552 0 63647097928239389 537524796238359281 0 341902971252598810 526160654098159637 0 650319219869665906 704958805547967866 0 647397492272275119 908436560923211572 0 676867658100917779 285514250250862208 0 190057139316559465 154644388971361741 0 651636953773848042 628627375821077953 0 412467275863091514 617495770836116229 0 920686356311719424 209226134116186363 0 612221360019094611 584011891435367467 0 764924392452612489 100254874928307090 0 193662113732786856 256877364053786795 0 403396116948489298 566708404677037371 0 88553088699824174 12085268840254142 0 539694169213301202 611561649103241875 0 173497935541231279 634265319792247624 0 172382941723086854 842129330377320259 0 739864521562012494 658214597845167053 0 993770013180480481 171806083796389509 0 801494056725847475 541650701347411924 0 794421951404941484 481819038100025278 0 410189511072671571 895176359396979605 0 193472275112564308 386272613954943133 0 551561273939179732 21183280457937898 0 377616760265985496 100182854149650105 0 440916076748226705 920656680407565792 0 198686184255342910 426899252184321736 0 323171997343903623 173249773534068933 0 722625097720961599 474029364616258805 0 619175606197025329 418999894706652702 0 934559897846075696 888112100735898564 0 952990173365158348 106078333517719634 0 750903790304811135 576318102908890846 0 741604427172655997 455059357777415313 0 242344739599434918 767545938933547704 0 925565324014301413 853573043123770163 0 365047311590651916 940291941062351574 0 35759724193252596 537571779543245604 0 495808978097332756 880894732619548350 0 315150734254064612 929312974271506656 0 66851605574524957 539508459659164847 0 73165512225015046 159706505796026195 0 241362184828370880 412534345515251283 0 673814000823062303 595354711943436943 0 755096568666087941 53706920162184022 0 938467654297347116 18160111945654595 0 300067407749110789 731460338977765383 0 941467101003959847 124737443728722003 0 54193247183931891 402661766610477797 0 947041139349421232 734104845971191927 0 374034170998797270 970556878221721608 0 964084335509174395 518272087035644201 0 571474329811281838 180125895991752921 0 389798643430284120 729056542260777006 0 879016520679086366 279707889008857504 0 772009923945747334 774982789276953443 0 284491983551254500 282340547385434877 0 910623677868297058 894036187857888722 0 314826765164313515 620872640718407418 0 93565185726575565 324675215911391100 0 975223623900610451 136010415118982011 0 413292221705553325 712689175359284621 0 712187505079489815 660199403533972167 0 45088322470901804 742943527879814581 0 477247071287415447 726867292843310813 0 327673670554548489 725913594291010177 0 430745798205120730 30086802056787271 0 986525306860124025 106231357835879144 0 489177168684243444 610386579186994934 0 488334045239582909 451416891906513747 0 135561951091800798 918795979523788886 0 214005263225135045 789109414329630754 0 703069157338209996 593980899578864656 0 563498538754170699 378403934482341125 0 281395193743066022 698471442402252703 0 559320943762640340 310656863878338152 0 833128764860623489 516354722343061425 0 208886618739701800 744083078010217937 0 59945735035549494 252490455169898982 0 217014387147777044 511939178211608926 0 302162564196807028 89414164321358099 0 924866692108841519 39758516713714904 0 542788960120176150 331873099911941297 0 234841262331220826 145693855398047954 0 68027344451482391 922638956079396277 0 212741908860619290 158028314376605366 0 13488902032519960 342003772810705233 0 996661194128081322 313392146499245383 0 355193162003207452 874712308999573002 0 171525072160253269 901541531286784788 0 505526397627854961 892075305508261104 0 618248193952467240 144478610741016839 0 10452262757629493 115639258862118278 0 697428259664815456 492795817087185170 0 820856180435859509 108613907181257320 0 328577241455984644 618560641033365831 0 746251613253232129 581856126429009956 0 715664375753421200 949018494299396687 0 809536592150847522 367881980642307496 0 52911054040195512 565157492828010098 0 571513586347429882 106234362643431608 0 104517792908745665 468769957585130374 0 930906514623008893 82752644863496260 0 295151230344034374 144084676330156717 1 630582520702326025 0 303338475617898957 158778672570398177 0 749050192495094634 713992890328929944 0 859901507753030460 950218501328803965 0 32959559441240955 837691087571750215 0 676335663798281051 805037616548770208 0 581597352721467514 472815820309228425 0 110357497365337552 769194537516074537 0 50591693617398216 640518546306148151 0 169751157470020893 391923753762488309 0 692382407806926571 929820431826429672 0 627650765128866822 138229958359813412 0 820611087918403915 762149969279374527 0 778289817322147613 88282927033333407 0 420411814501698650 972498858758989287 0 251879607009230019 599809709637407557 0 997638222694773978 596582251342228201 0 748909188136756368 780058046616297103 0 109656639270906541 208377502102596794 0 50321572972428779 737069761636275554 0 781742120196808230 595040215700051420 0 918045960518373012 695441030323380102 0 180442874682872678 280271861642315624 0 974435176448949243 26450899534203727 0 504249301853121790 812750616342855653 0 591159841992578038 408386643242520831 0 969001438397608820 927285564149286245 0 154450909948379495 859518942396153241 0 462678676285127650 967625083968040891 0 136414253903601750 415711298101923097 0 789875639910698460 398019060355912253 0 929819071046476465 603264050863319096 0 719210802263663467 729942409963486990 0 88080707215939088 854530088699410015 0 533823187688078752 23367467136444664 0 330812234147794149 889437846087163391 0 975640417053073843 164376728838019818 0 99805934671042242 685799495179919954 0 332211404246013536 981948600838994019 0 500382948845563609 525473268442209826 0 767942123503977581 851171503445368633 0 572625148924132480 985007618993310152 0 813092632532506656 272739619937243704 0 97696520520607842 154056166363291680 0 171506460036368093 19460972013313133 0 995738590977944320 387399173219274035 0 104701473541527099 276834027736458561 0 603412874101283632 826565675649998081 0 333044026699257676 932215021505569475 0 636033294291098799 485432406052511386 0 804436951147818029 964905069930953769 0 451541444936596806 805597713579392185 0 835768409416516182 468180103394718029 0 624802728726757080 664816735307367261 0 941408822372943057 713051979063563988 0 537566673612681785 267891051081020941 0 800413455367653062 705349403448434118 0 920023059767830708 90439049765505828 0 416629928451235514 470807679526275682 0 339405208431390035 448604789496956818 0 657237040520711220 212656245938018777 0 965625258126208407 107841712317232596 0 170582695986780795 918416894804387564 0 979712473781179618 498772271913629582 0 228563201285912371 358760920767287836 0 866797929603579730 804906861001922095 0 217948391666570706 210653496899792231 0 628530579786251449 833642971378570791 0 130379583497941627 612749220471882986 0 137580830112848847 509121674649405126 0 393931260267323726 401352973678533815 0 35191083318559336 508321619475051807 0 442972793649185087 359827319136096953 0 751521013788807552 546786074695207448 0 741884936931084383 474369077094028757 0 347370684163481891 498473214611459061 0 680262514426055250 777047626837814848 0 157479288955904014 435161797007997460 0 967152073982905523 25032241458710992 0 67160779150294819 968014411966730182 0 556689520701259742 783188408505306846 0 240815912895463600 874939255848978786 0 360834932374945381 7121657607594375 0 388403742184170939 149598146081213629 0 534815113121991711 190578474943633673 0 136922240944864166 460395649074385848 0 622655959401027312 147809635626777621 0 466963186660687533 930459631181961186 0 196900530236800182 706096833808956039 0 684953451729300058 801900684634950342 0 653703018220017816 32738305351875505 0 839688970927018346 744716900831286494 0 598820430296728163 197498992570017096 0 646651688800965159 932608073905238761 0 29679583193478908 530338986561653546 0 655011414019460767 126400150945337106 0 280874535941428139 85603047051357087 0 624350837255086934 96990853942247278 0 445343359053661246 338897638975630807 0 779973416096693719 18165532303717591 0 376824935743135909 824958929122202927 0 14686444979294713 541164970415760844 0 106831032145405316 714280533986580157 0 637300610232399692 489760939707856263 0 447935010578464062 40300850648501284 0 500583662621534801 438999894998361558 0 982021722213380463 775594302411095863 0 541054202298986141 127141300054102667 0 665935754927852949 828821707432128886 0 244202523148614567 236819174333218714 0 638839792914355018 402790250161051833 0 80454142057263211 39781556770871412 0 363059982484332790 116246827756402814 0 801058263833276499 68125285484618880 0 339080655543208212 189077769369307696 0 692167349186064988 401352077936091704 0 266836705280665378 440522158662559631 0 859155370157846817 784810978457594007 0 866428378604674941 872397919044170048 0 867493322320819094 237635409989548011 0 230480814843625459 661750074636054361 0 921822664658248171 409295486688559119 0 660181151721560522 152689458462728844 0 980023489278902755 740661060718546132 0 56741430684295918 900914604805299158 0 642566008639139128 178004864617301081 0 399465061445862045 20797335464744900 0 139267685664865591 963392291840444890 0 765193650610146459 701864267957750231 0 705151031296481094 706254265882017147 0 67710891566000416 709181853098501678 0 839415158292906708 396138685498779350 0 466460705073354916 979854111492520668 0 797637294266634942 706022851232083357 0 345538388750584436 720089099904161877 0 265172098637548599 65677930573878715 0 638266033886926129 744629236437092893 0 151067279652579017 806109487255966175 0 79419486388181858 354076469711657208 0 631394979959957135 238099410347928688 0 984189537669134580 217482989969668317 0 319160829919394817 858317598873908422 0 533271016984199857 479813617915019967 0 148295462127184359 146256870928150751 0 619043581454297213 91664048786142583 0 84246681389364282 969398053945229832 0 447439087233703255 672984334862770511 0 155062184661232672 600062075086829988 0 613246622667682788 615477445018771790 0 115632443725951873 194092137191691879 0 241794604322513810 756082879256860500 0 477197879619550677 473354403583001808 0 332546519987471539 640209089492348747 0 978655101242442880 301302376574224139 0 938476646919436387 616850984525298829 0 589100518460772476 347759769297042696 0 724378442919756864 285443125534060706 0 671119448944208052 622332313371721069 0 87090530440460780 938307709040821248 0 676571273580789685 327854323179622434 0 552465765888303733 258726694243543302 0 522696326456931168 114881387863136134 0 577720227585340406 346099189474204800 0 786349725061730937 491180388776112837 0 592523151305154242 406540046097799875 0 639214612124466449 169085333421131248 0 427051146264759806 185570791838291534 0 2791434138561795 338521951974129674 0 200866949413679493 295135322246243639 0 623794584037517131 430834396431481686 0 520231758051939953 449559139483935083 0 419960202967249472 809551310344469855 0 988060287116572128 314848536349360580 0 56759465398857265 910061846662206723 0 311650726642851160 275956693050934994 0 632653209265874946 35261614928975984 0 862025980563520704 237164566970190370 0 191473122525548928 711185432672868449 0 926338136690166517 996256559829245766 0 286580256544764981 406204372370645094 0 184197422641541635 67146919284099009 0 837296711402788526 710883828335944809 0 919881980860375023 823337984032409735 0 471315015838667000 900391349314419334 0 354179533611876881 32451736155218598 0 911046345373639748 445691202012141969 0 333556693416377989 963878602061347864 0 18816135105610926 542201519334953791 0 29835299554167052 943683433148489689 0 509577051542739995 289182794989026137 0 753796508638060880 445481989430905863 0 317077788362988580 351786115391347660 0 334743319332751596 863614515428615654 0 310662962052232411 898714673301798284 0 648328245560188188 506641025673431202 0 227673807525207381 782616965329633232 0 632666145764329280 883778141283935333 0 852486136903454441 192573362248176204 0 640431803755256072 239206716002457242 0 536764176896813561 18916975437664981 0 216713038195675071 628255037026111720 0 979462039363977057 364450562619744382 0 575066012860653305 735019675094548112 0 814056348570256188 488770043906816111 0 981332276252937818 806684224522628840 0 128826172455854412 903749684399868815 0 726618941114135014 272049254411418676 0 713147523282539103 565144930522464203 0 110419553724830797 652571090737086407 0 569578382191197765 657802854510182967 0 405654247813989768 938267893550474371 0 775270829854082943 102221013787465482 0 261436172779177654 364810352841978223 0 499908049474519660 958862964966622769 0 282299176649385436 443190020641461117 0 871595375974333882 592338030965158588 0 771847401224380758 40225737221895470 0 358275097308092475 836152485105521696 0 870015158803979804 41575519100690654 0 275319124338399876 627312571925059322 0 754043893540538630 64049042518530030 0 999433424475347331 44060158161773479 0 314945696579760557 889666148563892547 0 43776151102936288 334737595290201121 0 534656727765752941 907464818452510037 0 260248734073411323 878822799973960782 0 801757661331206153 925310419085816412 0 227099888149304517 664122713704944297 0 717785393163428843 232681933937851818 0 984457329717649235 40173874132738055 0 65807116481660935 101700641095877176 0 454409888464675719 663330359718603407 0 982658122289707217 216570151609683531 0 821646109920782304 229887847649013742 0 762515273901528278 423841594938667328 0 941921193770993720 609155015980362669 0 760845093853231397 318313273178749477 0 537214517019118870 618258552772603101 0 688864109305602694 633389089011268785 0 926729418826612160 235458740646301280 0 956846071726705836 410144817231603233 0 565721782496670208 579533729034578752 0 739529732101300318 593024444887127001 0 101132057784697598 805482249459242989 0 417136295605892073 244111991754920998 0 224928024928697123 366760241396813092 0 996526026879417252 875195005170908922 0 476156801967717517 651832265768362083 0 434625182129238366 395948567289062599 0 244970399521577393 536780721109470356 0 428664496753370101 431760558992001112 0 74280930729378060 529638154451192753 0 967694553817635299 413580849336844117 0 219792712949129454 935933774242249012 0 76414109343225712 23940940391582475 1 88761048191069677 0 706420274376706994 692078848177768702 0 728990347925822612 242165704652333246 0 426021024370361522 285912703801587892 0 851911754252817731 99483784032725582 0 898558212546038407 529779718565269626 0 183922141588745899 203041598431996629 0 414787186558772449 653613421772054724 1 421449648060754847 0 442106901974812851 364052000850279615 0 609666877593233898 839997882911107314 0 11229579449108062 745419554678430286 0 625129439356411718 140532764018157233 0 425348099911205777 394591889347383860 0 784095148978652487 749691529678359155 0 43977818349942085 491422260296039830 0 723830137318472041 677025371232923324 0 585324872007200467 969825089769142671 0 477829513952320098 638248267989914622 0 289201746983560534 744110952359172073 0 511391321992990138 641610888562906654 0 446652833114756877 220482754443702168 0 838165147777195967 47417768622357683 0 669850083010305086 251661938175453036 0 410212885156735359 133471935678139084 0 316790665952231647 219952406337175083 0 354060851488209677 133672164210498952 0 550477645641039814 767631740775348437 0 175373522864836459 42839676218462065 0 736829623149305197 852014599699245726 0 607910242521178309 867735230936527243 0 184609325412636404 517051418414834291 0 859280982405964348 805699645208247888 0 71814479940079572 583835995208782738 0 258965825805652021 794950459597341835 0 517256506875455881 169843185954250661 0 307657523781824834 570134847521144568 0 984394514177743598 50280599960750565 0 285731169034635813 120668329373845927 0 254607561858207106 723800374452685303 0 792540300625788661 481259287976021815 0 844021834082028775 603797619192696197 0 746257003728703924 225161067547457686 1 290895230400325079 0 989662504745187040 178562030963890929 0 371283871484573026 53482563019494335 0 689113445805055440 787459548784693575 0 736485815602221900 526049355129990285 0 607305963754631587 391725527056030026 0 640793393592709959 383049057577020700 0 346364372211873633 708545285388282781 0 198025875189575771 86441691824565301 0 738672933743191421 800609087136405633 0 819183303170418769 26232051935221455 0 666306343778893609 667631437480749906 0 744698532174663764 802199253940943106 0 298810128043698045 599115261281528145 0 569786248163981710 444088879404119143 0 81099384713450357 319175460253005387 0 757269786389006160 452589310043128996 0 205249178664054705 145298557158774918 0 817075143393527610 277565462566819966 0 466394077365734552 900934984011900191 0 790785006171452859 905115122146344515 0 568458525496951797 186558429227987573 0 53271851708222553 554417100038338412 0 362539831835593203 789685291985778388 0 377085854292070793 427227402778950979 0 468384577869174230 634199950380652331 0 182323476808495993 431039114468383855 0 572914956585168050 842809552357518954 0 633678312275820877 838765514467799755 0 242725188381945511 338428176378262344 0 304729162824174753 832527226099416953 0 434950377698690063 103298787984183941 0 528700335662928820 499642230071581411 0 123593520242334097 248906407918268413 0 269198291757283943 692089606990043997 0 467601305582506240 352677553851067134 0 511517067075937105 5406800405037305 0 339839391420761506 412589766845964145 0 536681247211190045 580971282498968218 0 557545241754700580 390612127394429761 0 409831538505578569 436755691560925969 0 799932123468187608 445097103272748130 0 878094280587119546 46392576364753489 0 986757569465258947 252902122720356797 0 977656872294533095 466557576410158345 0 703691925430576884 993372115074566386 0 173820412911134183 366777084633088773 0 164263165261050420 537579632970897127 0 239836047856275725 333672646654600443 0 203803857073382721 285234588611430964 0 420093250149978071 939795863784542377 0 880147964124286267 606554704150238578 0 745691693242317624 674864988384742053 0 934366631362969874 983867658705028410 0 509570214660274604 978435716377974236 0 619710780565888885 852762963807656594 0 48706732376623303 733862082027278892 0 209182167495366572 498602610377656159 0 52090010321162946 753736018161497945 0 340696757006307923 344243908315224699 0 91965404757488777 593041799040806274 0 843665868833108538 879231298729793926 0 799380417837756822 125307904951273110 0 122920540424820380 381677983227516129 0 166684275963341921 342688155869903766 0 852535376230811740 661326440519814712 0 489157925244885847 273730909026146539 0 832281302352411379 530100248553159210 0 749033361787542254 796546258381622176 0 586570472393589837 579703224132687476 0 548604115544909870 921357203159471288 0 240608293969505311 528419335866529269 0 358213632223041682 964486353793836377 0 637058150386611259 468850159064125837 0 532009986959113873 689904282463947854 0 249725181070793221 540263301421152124 0 223536983654825912 734385998175966878 0 278267975654727777 839480288209387483 0 776564549319854726 49946037680415464 0 586565410475140774 175835969761965162 0 144351440143233332 377865831728352310 0 86702092747730139 50869658865394768 0 733294510457823287 655263737535933204 0 933121087313881324 602092348781023028 0 743629495383783531 888942409798852439 0 66888511055916450 631593976432180106 0 338713547682968302 689023097555360020 0 193583567125474904 646578718123807811 0 572111528001456799 612195508252254846 0 55867490435128760 614565921994277016 0 144420693934627371 181123619126726560 0 626372208685978348 283242453211642679 0 236481504620080782 515903379002374589 0 913213752869235337 704325274394998385 0 571666591030219668 738287211554739234 0 855570835774858768 382880776698177752 0 565271463187074484 452383586662062444 0 968279012121080735 614451970609626459 0 379632409720685949 177573963645089821 0 549501612711175185 354664302848373410 0 607003014504626235 818080645982760069 0 396245105912484097 374409249258271083 0 845354697918222247 378643063169262252 0 897539687902722447 108219559458468014 0 990459011852494544 664985563993891597 0 87963013106124476 77403412970048268 0 487184783604362084 620130571653900991 0 727507140462079336 154986658588022779 0 147865471494713730 660535375169417859 0 25247854369725798 269880351438398640 0 866816547529523068 136627485750634790 0 752486272963689599 294477684592955754 0 742973009568100734 681119836880751314 0 496383356553438669 376699964547673666 0 380867051447151910 370163146373380025 0 859828037998247156 387852956373761136 0 962120849029789424 552180078244082734 0 247136661897319520 556525492380373919 0 313904551566441039 80382383769050172 0 890973959339902279 567788668964242014 0 766982327052969113 205706099583474092 0 763339368504609636 116841307360571195 0 692237528458358154 353800022553938637 0 201816483440097236 277903764804653199 0 217807142452923089 641562464561040593 0 823147503712118358 151664728414412049 0 526506802128678124 5364564568565619 0 909709657982217332 234704336350074604 0 838561808212870325 494568422563753030 0 412102649419092156 806508501218257643 0 178428530169246745 188142594957724128 0 577419690105033814 572641768465727835 0 753446877824082839 782322991368204778 0 119973504551918050 818184486824864278 0 994224411008849667 52301348236414332 0 833122334877208918 107290029597455302 0 62434095873370260 720564233792622823 0 778301356732345893 69827115229521661 0 325726046266322786 398106560135796062 0 909724438270759017 915311407605344239 0 416984261058547374 830900143124910076 0 325895303693957580 421196444966569269 0 76100179308473989 137724891021676967 0 477100752358032479 70439440188665254 0 865385372781445578 285660602736896728 0 506766853664667799 509026330015631003 0 577925229541566329 313772681874964375 0 556269947375957313 83054820332395551 0 943631584051726041 595708227838344389 0 699226973943357849 72001853320606278 0 743183516747872034 335783882581488110 0 888755149817254700 911788628581926549 0 830485871920825204 687470017452731386 0 611465920166968481 257011877202278491 0 62204132084755878 791171217107422606 0 488412474909052577 619529243177458708 0 186410482931040465 162043973213690286 0 11085358205747775 678799481062681379 0 290864960886573985 578044059405383690 0 693464883151437621 691721206841692402 0 51850087823772674 42110954537241780 0 448345908524121013 173622951369198790 1 898512377409062000 0 843921540273097338 697122735396368211 0 450899587561333505 948957046417292800 0 451638028545460142 903440800071920682 0 88569509518268084 264765643853151219 0 717663856746110613 895106874468923116 0 707016200007348565 498125305160909589 0 298527803342225116 904204920916467295 0 756192420151053330 2995716896359915 0 331173781660481135 52542234225588961 0 368096779869690382 263388977800593293 0 853385566404306226 480734766526698293 0 769081897679176597 732751790199683560 0 977345692823966222 655298690302176914 0 885689980514085553 815620344991455104 0 109913695559151211 178155692548905659 0 690415261481376515 974146382491415797 0 94085428923562297 785354209613059839 0 677300809355861689 639024061537320917 0 622167670774404945 261722858651949414 0 48150993607267200 582739986595294979 0 510880912872569058 96884757555705303 0 14684427915488043 894668027055423247 0 488111144445975382 868161885697363790 0 194429797162050741 181457171650118291 0 959264275106805625 760746486443953664 0 239061630569896792 42647070004084047 0 92319998134495728 926197060960153158 0 56578929346085353 580995893407834831 0 450122402737806896 399631872158075453 0 689801816293100868 324636614664996756 0 771115654332542078 751100786820271342 0 371626825936094421 291741808797276539 0 395121774102576313 46342740101771669 0 308802392425092111 162512868926181678 0 486757642602702078 113726498142978483 0 605362669216720979 511905779249470333 0 738182803509708490 182529888094963107 0 815430996006131114 637096378414935967 0 320181579379095158 336179193669851754 0 516286411573998810 858142671163443023 0 97723257815123648 57309441957438198 0 140961508870332969 205042586207309565 0 123528135597012078 874234557839301117 0 351041276957155981 521875319243885130 0 460056378911117365 425235988162979600 0 570888475157251656 796357678962691282 0 643673411577865470 914130405307322212 0 568544183790148259 768504268063567711 0 124655878840404683 798773904898354210 0 419409670496254435 386236404804249246 0 949213963640253723 309185084569384708 0 44422805701236946 216326796501733714 0 459084594207748347 270215806582560440 0 406202751702109115 697789767599638871 0 116126747839666815 755939113828507320 0 795000566697894365 261006132361398572 0 844672311078558497 145772733886522112 0 293634779006038413 830368419907895375 0 427764240093192100 584182289760726479 0 919574365886780527 255915976611139902 0 218946607643952104 133237483569250652 0 986589691184756773 331114197369970651 0 44599782286980714 154441212513948016 0 446187564255390009 538001251242438252 0 563100448094349613 728566868514828636 0 112146474190142870 651068170317818677 0 281716108166843819 194391277197836799 0 85955027799268071 59415854744230750 0 152610321789655058 250643769008511054 0 202750339815227102 456488384416223514 0 955162294654847043 684398717181184129 0 638027218544516653 168833026754083901 0 448978695285983371 730296462933909259 0 310923488106238327 247200268367929576 0 530171383669812681 352215858858736871 0 960841916814436721 891612658719644824 0 64003875060108792 75002381357387633 0 421283986581479417 369324669287391523 0 622149262814501136 395240591952553134 0 942033786541879350 380019740955352459 0 50166282513650563 856913069281958735 0 238892716654074299 528183264157943097 0 574054333883200608 698953394486489163 0 720340139753372453 17527680992895526 0 855417148690050189 700607888038647249 0 457229662779378397 496074342396264960 0 902734085729214918 269125528344077742 0 3716325771808453 238357723011433429 0 989804594410696039 768904049308566851 0 100219502492051782 196272281776018207 0 568693691194245955 527418418026872962 0 116846308077066865 680619192735786923 0 19470301102053872 552444673854741359 0 299151725715216800 814220008732817058 0 504195641639974024 75857575399993461 0 219117180136962747 922664109562248979 0 472059612135434602 801019104766257905 0 551115149552886041 437594635143027872 0 614530258413441829 732320081452975357 0 780996053153526860 876756745475659848 0 587473442601791727 893548982544553291 0 873145050772074427 619609400425222291 0 287405168371812096 863655194248293106 0 507057255937112086 880311450476682410 0 743444362835387843 145736299224937283 0 232817964552693527 622876091120093414 0 350170139660518744 62121797682897070 0 281741332214714709 426239309327725090 0 509849002960619991 45155033032120978 1 236388903851996138 0 492187501985210567 258966559237563886 0 115378910700429318 199863491223580685 0 935333610105177819 870955104927945860 0 408991704574056752 779884875627101388 0 385660752288913908 357044532576018829 0 51097234308306525 497141617566100979 0 191675315613907358 307218670636234280 0 977700854256528829 351297463941625436 0 638552421651538030 791070476406784533 0 369411538662374904 257247096261132119 0 657628084515779239 910733079133071254 0 354386090609150259 366353949107854464 0 544920069249868006 999343748810419282 0 850201932312342766 23205796464533575 0 515649934848721491 323553912500402179 0 305600067604560249 104322532376183958 0 964936656358190888 331426102108247602 0 790575570746400076 620714040422137290 0 625828873264879022 985618895892273523 0 458668882526512622 677647074194281468 0 164193116417634020 105274511151601262 0 691434434536173181 690084864767686955 0 64592036105379755 116226867666361735 0 424877853886360864 583377193175950098 0 175890075608657245 875006215052332991 0 571003219260527126 849090622846726593 0 16559780872615520 141479402048439441 0 30368169889206623 781056909719908041 0 765892910532742471 837768085066916752 0 215814508497224868 176519837037081123 0 281071919976251295 733290543218165835 0 340995939677083400 793801396132713915 0 634629577172792124 236082435772417896 0 508593117801391835 781684018896247558 0 309822145279571793 616295495423539475 0 627358072299344889 133473066957234141 0 196496143405914724 898748359755507988 0 370654320953345667 612343487497330529 0 558587431443725669 872698143571161491 0 798770405939317495 921222297988305890 0 681862875928737918 376068532272167553 0 962920577367203928 760528099404211077 0 33985432699796414 458665353499453437 0 820268276396251520 120709545590188975 0 117349863088930565 904491373769356967 0 107544275045695104 905384603557185385 0 216594938471596997 858398547535720017 0 664023122466518179 571121648224559391 0 975495666873404599 97900331064495051 0 296976118229803971 134187011896156819 0 57152447937516855 423100736416408271 0 642673609581816667 206958734022136535 0 147967758776679459 949729041654945450 0 261446878562060452 173700961732492966 0 256334601603393290 612937625082414584 0 205854038165054982 359850967473190292 0 456250670758918537 437642807274522283 0 374967290915220014 595863072951042872 0 334622701624091164 148580494665640112 0 1281036686300021 505631118586781064 0 98449866860668655 985774528166873432 0 326435670246565098 98938320640314825 0 394156595461295684 532180747381972006 0 83945385993435588 100807859295566384 0 385841675657927121 360174289380856415 0 176749611943887143 268299014722581605 0 101560156273780568 26916167048397878 0 145567796264994105 371283979014443749 0 490747663560081877 771612509087063785 0 694102304102213658 859479067670227308 0 247135838873060444 436964319040333502 0 168414389198365107 715798440236704912 0 905962068315076348 319971777209652382 0 219837773640029135 517892740988659530 0 698170780872857403 128449990440831702 0 423664691570618973 720507045266745029 0 556630835755947462 271907822901976516 0 35336817970583111 256888811347901751 0 209687658819625121 77928597781729038 0 953164403802984143 738569517358938786 0 190246071336512212 672898175771216300 0 771865605446987077 188258467578715443 0 638207764552913157 711604159041734491 0 28224611705458730 444330128315810467 0 394111877584129903 864474971341592922 0 148609426236546376 211442948815185014 0 861551708692412592 1036804947543152 0 485906865171049422 876666646892942314 0 904876887488098143 503341666218048365 0 545857205847478211 146821631722937967 0 701002729376219107 232442689296265198 0 566254515652562959 835261938580553968 0 913499107444653744 154804465703699697 0 228500714035432068 447835991007008362 0 393217703741898411 720112810769920931 0 705191422848696783 860982515810199323 0 135256039914943330 395942605807579907 0 931114831672986268 575660176230875335 0 565927352936636181 563043334818302387 0 780914546805382454 929490869156982271 0 552669360614634076 205429909892996946 0 92380041104997272 693450296481029663 0 581800967440060181 647133716519984204 0 433296616844356720 997447335796864391 0 287780202186915854 655661743367682373 0 924423463607127196 480096601598440606 0 514017050655873116 181431591374242732 0 870256620109984489 577123322813029357 0 258045670981611553 310575458948857760 0 262073298710334504 768934359783445423 0 639212713140720786 446705444723123882 0 86142403629093893 330455176304239769 0 276614144305177901 102008858891543388 0 624914520523330004 527652648994839839 0 604235242670167235 702427518880003729 0 855766424447693295 123370206893576959 0 540270641001110283 567950319930126499 0 106607600722346121 629596100127584577 0 662612137968747257 322650746783127730 0 278171083873693711 434829969675828528 0 585723605551769009 202638329570264663 0 694050778976651686 350717408094337362 0 647212687730986615 85584747601825101 0 705231403681887486 745031893582136800 0 973029735233571350 469539995524342470 0 800162611769597816 441925057459054967 0 353988294441309574 596528524473892924 0 91245245647032496 323937281004191602 1 565166354953694039 0 205467056325637192 692393028772102910 0 910072482962114192 358910311881295965 0 585012139619869004 141595920362620552 0 584488933444755416 194296313964220435 0 993490705111197771 56995505553597470 0 120569267669168364 954873120978270813 0 290588294918287739 893498737305490941 0 178447517360722418 916809067724637057 0 208347298167016229 641082919779489955 0 102600537080319556 886781024932867236 0 504799487952767099 844564896963843497 0 405494862328498964 537714467161722650 0 882340218279345605 364698607385091142 0 360525591598842968 754966392838428026 0 412656919877507814 159091852336962533 0 818306568945828761 329402212085821680 0 262600218549642152 227423111221832448 0 30461988133267165 712083473712978639 0 623824904823673753 340682803958698047 0 478686592207074502 880332910876211314 0 138663748095044747 614634739061944843 0 437580229610905725 837640438633516234 0 617130733023832597 747063924638662477 0 396099291350995215 389099961496776630 0 600698775522725546 252767391733337667 0 281383161963262895 604067475356010388 0 14253258517248449 774267899154152094 0 843661777930006753 160776797721388904 0 370937130060616441 73719398424190029 0 748807187150874197 814129351039498310 0 749252985620936487 838872249220988050 0 338819219630202584 950545800024274090 0 742456952465958185 970315321296466339 0 579796391443544504 367346886240081846 0 881488868306229722 212987822019407763 0 976389908689068288 27880292299502658 0 229793974457520557 599283192823197496 0 317550409028494906 785865296823330985 0 794140126633155338 573024820602370387 1 4887974419067694 0 304879972968308101 622684589465136163 0 105237162073571644 928085846089257284 0 921329618225743212 126989363693991173 0 994677660060490897 571138806718585319 0 368552165690337598 895532266742962660 0 760798214445083274 950141017186442134 0 92465509730075409 88950014199238081 0 249664468673307543 369334448547121243 0 106765651762729574 278430190334077241 0 797487686606298630 804801133315532143 0 50959105345252828 501480817516395664 0 177918568151491929 984656979514410692 0 780219259463842413 49217545247631690 0 772090344843604437 473643586247306401 0 775216149895704459 692276832900869485 0 366083562511778414 671847268325164521 0 645023602119115477 79453868406358830 0 998491459655890408 479533860322470043 0 576146773549160307 414845534281567189 0 438531102539164077 28017886507664363 0 72364401356935360 548087681688706336 0 411980226979693575 488002874007908738 0 349620903363613097 210830248587120440 0 331860420185417713 277000840838396968 0 898397303209797720 673946553662247432 0 636677006540022610 235970747774375757 0 252488161986857827 854988246507445640 0 957560507756552836 132041398768372878 0 284144517194772985 379826134419686786 0 600846286531492811 549108914655908151 0 740175109316529730 183606720905147028 0 32360637493838864 455437242455230124 0 278353492780547251 958958723834496171 0 117523411936284373 165668520941111346 0 347453277145135639 868268742846001771 0 521286762189072088 405018831802882211 0 647588868007257750 590289741748023458 0 466031614142027086 142164334978082937 0 930576840711121073 917602842468253785 0 960556553293304765 382858205292616243 0 678660376200332501 311737431402193029 0 381747676153769517 610180456272802665 0 754914885886033776 803383035488517067 0 881732298614277830 666853489253339201 0 596076249017746302 205938505276401665 0 78754846134034388 809192652971246161 0 18529026149711386 548641724195290994 0 562327620001675782 798956981640327204 0 112982289283760464 850940099992252871 0 259239969175031716 269053351894716298 0 940391392440532533 575643307210386383 0 45844931561033729 195735708382224262 0 196941261780515041 236318298858435118 0 862818559460107997 807326415926197112 0 446472297619520273 27266392497417590 0 271944616280079211 708145403201238886 0 855377458061770178 515795594037942676 0 804991914436014964 3957072739859100 0 92344219307044796 613812230788714914 0 342771754337913225 372612037446950528 0 855089116401599623 141482738576486420 0 570320070241441521 361622527367476799 0 848096827650871909 284438127810192947 0 655166921693558225 591123741370019440 0 219152207351974947 234163190251783730 0 305742666453215085 33600236139874243 0 877488589106283395 383264051835633590 0 775033953536806910 850275617017866978 0 519410856296636072 760231764917127793 0 503042035907380371 483885891442419216 0 63680589089886793 852211561936790055 0 420537803227842596 839567636336307256 0 104912906852788938 687635294458898136 0 815603323058187498 490817302228111436 0 424547166314765619 273710671361527648 0 671740036777658715 945005353327790387 0 655968550040911002 945170172638116573 0 666735254698788876 671050604787358330 0 891222791398776839 649515786849766262 0 656985160693869714 802346995084634407 0 540625192478190018 561059425369580256 0 768079505501857152 357090165042032705 0 921613990832399102 986849607633847765 0 294002289573005936 761505361105988050 0 469175994378280897 707655793073749980 0 581626067767538972 192199531460166592 0 789036615772968310 845844373981267051 0 186033842031678801 486766389870910801 0 285727224619509221 95985887792072840 0 222094689033619669 379513447221232947 0 924933418409453967 221414920702197422 0 687076342343462582 379476732306885487 0 601250229909526636 761671802179733940 0 981125729248396125 105026612488352082 0 296115623204289689 757304246746601821 0 286583868427263580 931605275635811523 0 182861359254998611 838259052781384113 0 521037206491875193 669475849528657348 0 664882448838226165 800529931593057972 0 218263709148165962 114115397404282034 0 991367130374449674 438188062469019046 0 418831769654203620 393546201357495345 0 619516857783577794 136680035327491254 0 651980402755972423 457683513800519435 0 338639338794493207 805878015918599386 0 540440899032126991 641537758300092369 0 546690729855735207 277685760330375483 0 271042226254596030 427395640404004000 0 38268832949565910 422923336925597893 0 806733682835975671 9629389291411281 0 648010527308634968 692139478758515343 0 852718840848104516 122561563435545805 0 458919696116369912 667271757224543203 0 601036098936016460 146656352581103061 0 379603258068510146 672023931011183073 0 462375230830668136 605027975748266134 0 360883849510405669 209379303769278991 0 547284027329243982 494431304258068302 0 321237389953965373 814328981460345778 0 949451006831248673 724944231946565786 0 112756218500302265 58352565980181734 0 366607033846766410 644708195570317352 0 609011611987235348 309253494618760890 0 227879382179679826 84059992898363421 0 997528322873973081 114300016976858935 0 875713877612141997 987812403178477866 0 566875403872029046 242905418443441995 0 319405205327381559 549732703527011469 0 922476452565120638 239548720495719938 0 415121564062340351 615532804202275843 0 833321892288025218 626104350829567429 0 124334987179253433 943602641258999043 0 200525668738110257 224090201382277755 0 719695708742079872 969801630418123818 0 922800767358786486 410803452177807976 0 603117407655605879 840918061225642454 0 656787464271422737 462247975399883067 0 994734986767806419 940130357020340870 0 943068944890205190 373195787088843492 0 176125064867570731 422418291727765424 0 7281804223009084 507531244400676883 0 163274256967990177 554449166480212112 0 830224005715350653 120786410246458681 0 729672365709045939 88282770075420660 0 824765195451592946 949607436597841874 0 659925553823960941 483743558090081968 0 93761024047031909 347853365832166119 0 181161763407039162 203140292428144983 0 921890121758966928 657706973478978515 1 607558318109319120 0 112013392761754449 157522817890134975 0 409391630060230014 684674830027669084 0 90340159724552517 967118512493344773 0 978916163591397939 289078915259036989 0 477578459475845033 476894889491168291 0 898451050519053668 63823575247175519 0 57273016653122591 62663238650738130 0 721275919632655362 957140077814362606 0 596516366634435891 229099412035529562 0 243845691728365128 807743032200144386 0 872710230925912650 868156556546418327 0 215785727086664367 931890153876184563 0 248132394372196512 686806114314942548 0 310502740411267115 124923496630280928 0 941019501689113677 187240304692133394 0 460199839555602079 622498492300950282 0 869105947386609830 741198435493045654 0 101181148197251706 566241490064964063 0 353619013268170381 739012286440951231 0 493925133726886886 964798769514103884 0 339175692009976173 948510893651420699 0 880998673218260704 196810756241498348 0 930718466122696256 265523088987188339 0 561279440380596688 264528492151103101 0 581276924612439701 807477342427465122 0 308778327966033522 185967067536405816 0 256224442196539495 741119820340910334 0 186846950221961264 130533637179050680 0 141254336021168008 842533739810497328 0 650363025626936504 57115927843584938 0 861690610770245017 900119906216626945 0 417627156372642910 784265735786091414 0 328662959888900679 741972680815470049 0 381798222765907151 592198039195282176 0 517999165240942002 874596361341893650 0 360560334527855862 195918429688704262 0 592763079981906495 505347624654016450 0 931638208171169483 429066395746599188 0 496914446948283468 154871306802337373 0 245710121634223490 222162605022118428 0 6049446872993734 882228075861786068 0 552593145369969256 102852307990334229 0 665954299087692230 522219612379253188 0 984860835467652278 69595605438665988 0 318878601006607147 604029133567680672 0 280803392294863666 661787213801417313 0 681295942496178734 406624516708449279 0 192924765070176102 375221947441359397 0 17094114589562335 118030268839103799 0 3127081176732317 87337123512673360 0 818246220601775640 26095412244789706 0 511367983349162339 22782994688087867 0 382974878695659724 927146240349545188 0 297539180505998125 410140926777850196 0 316428240798887992 705239617447512253 0 191788625977032587 862469612978542134 0 606346750578254904 603091575412350263 0 602808167867477848 773122768417431836 0 258427942673143195 84414258607476110 0 491562159492247954 203693605448743695 0 107593219487928134 278209518994389700 0 217565171465236251 507918646561721025 0 699670280507322256 819428237065317918 0 323031716465677141 394520266245930498 0 711701341476880971 235937400339922116 0 687300494404862181 755526343149565155 0 745722442706084635 928793804923789427 0 311346471329664798 926264029827509933 0 976813735672911881 599223076051963137 0 312493791715162597 905350405017135973 0 664903073949902064 899708196624935341 0 997009454245480019 495211727565707748 0 259663457327441303 351818367074584125 0 923759122897072984 191256360470873481 0 494676971719555077 279647193193981849 0 753297701616105581 563294605057573913 0 131107990359987697 716769240394027212 0 931359512684681895 661034673542657181 0 351906889570004481 302199777942320574 0 356861075721666105 545878207905142122 0 534687363660158336 61088316361835811 0 160681695581732855 861294846802215008 0 90916805604414357 609590078265233369 0 866328845759480173 316270276234326881 0 883651210476416547 47814161474768127 0 423835302717816845 523339514371935333 0 41897317466761448 406786792479058494 0 978760915489756822 818252451529942819 0 484027316771668267 849965026707424581 0 308481596547935392 238528425388081375 0 208067984713923083 257580923639838026 0 375342593868020095 639176772506770602 0 172410518018153445 297304842915727315 0 284752289608113202 630836702940533688 0 887118556474221024 606519093371011375 0 389513669999457209 521418425467678515 0 77299740307199132 101811387929763357 0 720931264166813942 90784344339244678 0 315124152324850342 607414890825990561 0 84991036666927283 787414187468210471 0 102304539625650165 20671640399182423 0 49442734653296713 94224992227854439 0 573500247414232092 12390336385199141 0 302148958754137626 488080277857687986 0 978431915577472514 969454993971524018 0 77505060817013505 214548021301054767 0 880430524754855402 898527741783615855 0 492183434074786019 653949684955235464 0 397610187881244963 325261366019343746 0 964258110384563728 946091120444629861 0 347202459527306000 854762703086120444 0 787474608589562944 112573934805141378 0 688754116848210965 707587646780946977 0 670418853182588669 228497915919358526 0 560633531772647523 506268689640902755 0 874310131524272254 15388460563060241 0 343395701986431254 61543646593162484 0 937350303018030280 883658960118848610 0 796479548406454393 297308647912742480 0 205245763755104357 801052139242191046 0 98483951436350247 116727298330062432 0 571923515277816192 944745062216992310 0 797982102520781424 144698502777408040 0 849840189815295036 849411245523097123 0 368921780428370194 69999529418840074 0 303562650136219963 83176505797890103 0 615738146997933965 49009624758567982 0 37270338385682357 153775255145003475 0 730439536394605525 566906186038930728 0 116035918815302405 89926760406485654 0 643561386241123222 349198212164937411 0 371621707152573347 778032880635668112 0 963598795582913736 437852526013034100 0 486892499877802128 653240627978223689 0 272889951615036511 929976018166178869 0 814360709583198022 747151203649513154 0 916829137424287958 587040580199661407 0 407170862644507497 981502447123107997 0 767355931419958993 434940142268142105 0 339701876931189307 25606092878316455 0 11838032721425300 521815827177710974 0 247163466261615990 180932459719179931 0 676643844857590892 129139844096432700 0 750598135776324169 619594403462782921 0 737310042549651275 541167862854283165 0 695842748993480864 274996704073947593 0 92916563503417719 257393377228573145 0 363864222959457962 993925931132738964 0 544340132837894357 225819860339625833 0 275763598068467085 388972025958635261 0 261555068352861932 718345339848349084 0 658531637611379010 440851415306779948 0 516313757102379428 607555703404255668 0 690462910581084371 830463391187051250 0 352496383795871139 662957462727652692 0 152289843276949876 514539071790014867 0 571416734418417847 689434114099492360 0 361347035416899918 294604811269592187 0 670400250809049131 647628986723913300 0 601938709275966866 356484998102461732 0 241271100074162551 689957265322380631 0 253735637464285264 612722737967117033 0 947420455480199932 166661121516647302 0 733793952390089563 419340318144988367 0 559162732835128232 413240104956419294 0 304423642208903834 163857134226202972 0 140793194171782081 171682040700365667 0 683026268650174573 199590426560449915 0 911900324410117398 530269850576191173 0 664714800943121303 401184595297354433 0 955190155759749580 518450771696691502 0 107477012977037570 205172543962286215 0 869666642119019709 738075125975722849 0 32132276235096684 704908408671025047 0 554811679999552194 698423045594556333 0 366087044124357286 58491924473252323 0 848125610056225189 369704789177810361 0 855646556159784044 332802483628842819 0 110364342813335704 84883729088852801 0 924802995714169614 547448681554791498 0 768398837733517569 822826882603237097 0 817448778578408602 539449812086407643 0 156880644918190796 985853858203767184 0 120931732113198133 727239618089878442 0 546340470781242828 547240552567381838 0 364549996086917443 549966087446529200 0 692189924034206014 625256876019678895 0 150517023527803319 549312227225235051 0 344115333249564260 825524019088970292 0 838163769425701842 665231008779167189 0 631217572389933323 652468768470674211 0 879147526164717849 148488647653003376 0 109338680688398017 945350225527915875 0 494620190595353000 397127232252884716 0 79002846266884725 146924560195657802 0 226499926889051883 77903885111769863 0 934317327304589770 185705059781426181 0 289393817244063147 346484541618978808 0 646870706621536244 342023549371113667 0 758248121838198186 942280702672130325 0 363795868613939334 97587702312526752 0 896130324316346930 589912788445976899 0 303350305208429974 200801853751830216 0 805997117787458106 312253617948935352 0 387244844317096781 754765814945747949 0 935679222600336125 545715946976000956 0 798070320436305330 77005327217657513 0 40124143592425365 775459242613125072 0 109129072335902450 293845790547785285 0 257112127148923791 785753026315583184 0 129465494042484779 542971081792491171 0 596665861003775722 99526348011840934 0 192298629769180205 728251214410502014 0 426753718132026317 108658843882206182 0 431896832834828063 143518635760397914 0 702399688783880015 470779263503492907 0 637829887227031625 737412476241113540 0 961437631913867073 603065408243728903 0 620934698978039729 958796245079013478 0 126238674041255087 628893015815856775 0 208366810998242137 602528198609943772 0 372652317311780153 212897698252868346 0 849954123117508735 937078867927856769 0 192904304169637967 684634006757920161 0 462849542141323900 638203353217556802 0 784081741567280525 877999658598995187 0 347502227238045445 614153523833597172 0 219483278227089842 153216543024738939 0 327965443545366362 565058865109123373 0 24244307638961576 814247581166980293 0 60929740027546589 264406721295296905 0 696836844272842943 267225393113251052 0 553477585332667038 204733733751679155 0 152310740828071131 454079567365191293 0 856701998790601459 280171403298099980 0 213612768647650962 942514520811862894 0 711715442760969997 734390723661932527 0 377089879785093216 583414950620383805 0 358726027259189675 193795535642827210 0 447398291134386333 639581103219127270 0 308728459902467869 354034895616147773 0 823637726293055623 490310556695137544 0 304487359679681603 938677385165749460 0 105438800568458646 895755653204480559 0 849711670937041895 1108967515887645 0 36116450597045754 362398587719616710 0 663207393260125036 538383060561488067 0 460677845131663451 678083836876893151 0 597162805916726951 712195618056861520 0 289256418190353272 353928197140505545 0 445719875367468867 662817717376543281 0 463713309545080790 518374750801137325 0 607213214343403536 760957335594549280 0 615281929444960511 631151009310434329 0 686499083524575111 650448342843424248 1 424446011730796667 0 139678044192689405 207913648401552785 0 433904858127121504 990465416798863850 0 732417963907717583 759133367782302211 0 81791565385706607 523016892570880980 0 826348481962596639 438916821993021231 0 457407598569349716 646575407364107136 0 573675034951969385 290364849262668940 0 295406534710759855 733993648554426878 0 575922900186893243 315944097103344680 0 522287652996248309 523401318638378600 0 704436703090656359 720709692623573360 0 251006180112980321 273316749756974278 0 659209230346200742 664953009064023301 0 795661230059800106 285538164201318643 0 980869155937285838 592142571008252389 0 955434101667568209 919350397156044189 0 914349980830669032 156619545801471969 0 566881679256900403 23368335473452233 0 273697957579969170 909748178929182581 0 908488706723880512 465858300533611937 0 179703295196670170 975751178057960134 0 833455167672124121 547080124052162657 0 701974093663216998 703673691160164491 0 956778006556391488 865770263509984505 0 271610380590734874 844219824832350961 0 297935779696042078 797814139415555470 0 755842429468751203 86793254106934756 0 111171957727864374 870421977430897172 0 192156372239905499 266545834292335518 0 716296250359761023 881472007398887644 0 559065623635421580 557220434491844753 0 78753873542256762 931777902675514916 0 947610868465194308 749616875779243725 0 361225755403321031 452610832250447452 0 468243260024408449 854465857995952813 0 198029869758205027 892188845073709894 0 956316194354169383 554424022972297838 0 98671555483141210 434653296429488311 0 247455424816888894 258689317123452451 0 567740422310610882 51227471169182601 0 652811770532726152 299257219135920322 0 861681840609708112 367174223060016768 0 459603478489661145 818943681480731616 0 760606572437622359 545514070567517660 0 512804860367624497 121375313272327965 0 789382449966960843 187035736552861454 0 180270932887814960 481493239181409304 0 980305977093031068 969720171642266651 0 668161895684489236 228618855260494516 0 285966218668615235 8529731154767052 0 181251370505221383 158174121490278183 0 548817935239381110 740617167695957694 0 998685350088764552 207001571180715454 0 362799785457671294 365474378152892490 0 259630740627637107 933942337040413997 0 600847400995448672 292681402891001786 0 774424911025618612 21495541811994880 0 475297457759404122 495752995401362330 0 445363684174574931 288523585560271204 0 388118885157915114 79954926481497163 0 626442285065487745 625759534810933323 0 360571941025023211 933656772368783925 0 197371194910836082 702700462217152517 0 921359357179723195 992688610500479242 0 660571313829625075 321892941089648296 0 529364664065159020 49014504851330416 0 83901379019203995 918292779991415877 0 891572275543840208 721916115905525461 0 223584315998264845 674342298262011104 0 594333743287217978 469815025937288061 0 317513475486254809 829454950792721922 0 596857563002500872 683576830830734301 0 758756293636123570 19544904930897402 0 304188707365880879 945808896753483136 0 340189508323034683 18215658453443 0 675921139200081402 111077791489557376 0 628738642298397812 966525217079513814 0 444562829887410669 852835970451103787 0 716243087008297137 918356950533028561 0 311356934646816466 135345413224061083 0 101055587804023739 302791943973102042 0 946278044931739173 879783314419369508 1 279696320303954510 0 533588596222469719 236844678228579649 0 522489558021851637 259211168263325225 0 967589877190513342 103885803780338331 0 571924439429026934 349889188903134439 0 273113196196371488 513966962512245602 0 209446359238074272 655662598964916449 0 792556776059269794 205986336649724799 0 394355814094032240 352215748794787022 0 507603519271411711 843325763626793846 0 994877707678700800 886504564780077646 0 293006584665410004 756462272843411107 0 28075230730132009 188584782549773866 0 343256696455659870 658638002285429602 0 387676795850968589 490239886915148901 0 93915707112015302 665336251946579559 0 700412224386257342 759804205163049856 0 680631246256980088 465798080839256064 0 872720010228918951 909195269873432704 0 789977082797954708 451503333580137625 0 593342040433330213 258712902885416019 0 600051098618203944 4393804297162540 0 327087089185156320 538272316472870666 0 104366533211619194 89080060156204341 0 466056836716076947 429129779198599411 0 664185549069623866 865803424711744586 0 291456704319607524 934153618177263338 0 791290037731523893 996497567703584755 0 976936524301964139 371368797322599895 0 873758804150038561 156126119729706575 0 425682623044487547 532783904050650916 0 107927731960401156 795615721974112160 0 388867397229761381 307223094107195048 0 878293015546299132 968678177587134766 0 967724749071442907 514670573536306336 0 621750791321820327 174756251518225230 0 167770023866306735 342536292652372376 0 817379920760230653 428478314473560855 0 873395300481954306 108737005864434752 0 987834623381656373 872433763248980022 0 402899300551473503 794227572151867506 0 295426027876750093 951244028607852199 0 988413549991947471 863960665084193684 0 119094599138769705 978225545805128183 0 490170151403074031 206179264286102924 0 237404589709530039 348304283510339477 0 529212413069270337 965301136880245610 0 312475395123919982 522140558055689228 0 137826591253368399 903445070304437435 0 762223115071271284 238933960865947692 0 858373183357652633 37164420844723396 0 141684396160712981 924361336541555298 0 473847739506985729 816243792434250081 0 898544496497400072 29377795028461819 0 74382644011798226 222738821666480738 0 675904462052922894 206357231587074398 0 286517398567922045 187458750023223672 0 428391944008413063 799481724232406988 0 342774433514566690 688352947497063428 0 653588982276707307 473799487027535006 0 928197181544313014 594298185300048644 0 211484326015347058 402716662548295104 0 773435699102925421 501341085250932291 0 683871976079270744 350848563747572491 0 367358101211660345 869166634244799683 0 896762020207060590 532703548023601238 0 398931484587693912 252033989105529813 0 1725273541677195 146010658908230452 0 495096970406977709 445820271733453392 0 666093740969178246 992182161619846017 0 450816816513742470 732647397639316343 0 748094260063456320 797181817059516049 0 437101008761625354 559657529723357816 0 33781131961023863 68966140574815687 0 31762176439208986 256630447747097742 0 470414835285338449 430342159942507613 0 862404156281387142 950139371099731622 0 797574872754805127 854501051329438513 0 584534857910274094 594600429608900082 0 698409958305961735 244307577399969407 0 770348020400374388 663915373910992917 0 427105549091370802 115573639636959372 0 946601851762466624 429570431581294189 0 627551736329857513 984409126337602075 0 655183825487203431 558792804607593023 0 52290830586016486 618161157308852221 0 478857601778889808 849119422997390402 0 756975231212497923 295462395566864729 0 921632069287160329 111807438237730214 0 776061071309488059 917620891688086762 0 727934380932176062 76496013700752975 0 712160918078152464 629578602854091439 0 414200893592658836 184751298549041332 0 443594411676423076 833332453473657836 0 95790660911111007 437738881849330806 0 786266616616371704 608693979786462989 0 870809574402760932 897427805049155103 0 232470699546422314 157215651475861018 0 486455753772158503 350810317309851159 0 322452305726299367 732357622800139090 0 273712692800684429 841002840966213563 0 910302533445662890 859974510073140771 0 749194321320628978 503829614505450461 0 398383759719529337 374045855231699899 1 828781772083550477 0 249192889519768936 380753553001241088 0 128875305806048211 56021444787743749 0 331423287996122966 383519915689441456 0 350823592602864259 304868113866844678 0 780266118847248793 419886994469268109 0 741599399892354138 579669875317077017 0 794165754326507771 433697432243968362 0 95612809131032809 580148133678469759 0 937690372969913107 300599059284022774 0 557149505901053113 566944546667783324 0 658651594878192988 366348112522774144 0 998113409099776934 624624600211946362 0 967390399551751071 500438112275502083 0 460062059161448905 44519601294470682 0 396616944988089678 522422470235073282 0 288849777048172202 206399491566412857 0 735902029936446735 837648301941903176 0 997171276723984117 264910698054842730 0 458103593667628345 91175260846336991 0 533315639781534867 561238253781531646 0 953830577168841467 339496942002224969 0 579571796787190188 998107539823105656 0 281889942787716595 891139782205344976 0 401756505194628182 814748009195417932 0 818726753252762737 40166969692887383 0 799429071543667876 875864315397552941 0 91339809333552368 34435541781274118 0 167570251564209391 96269073026090008 0 899603514122897934 572633373291572401 0 14593071648976968 127351750718928017 0 475222090367055524 607183105629021734 0 281175217493111282 118292133747953674 0 187415198036032118 509416320476290896 0 95092275143109347 427654255173645401 0 886729662842465546 767946351488823802 0 129174270346650761 383340686652345480 0 652137066838815261 721811822506051277 0 126120841066996779 316303917322531646 0 191237868407949312 187425887544489541 0 39271631975682596 531545050116031533 0 768999777472006624 539158576744678551 0 526696585947132026 526029946158037865 0 397923442296607291 488884017724408729 0 400097972908243336 708106554648399828 0 39081140544461571 746937400928676715 0 763652374069172193 488567205376811401 0 318255088202649661 441031454360572250 0 913752549802947947 183290165186713807 0 966918169331061997 336299584076865912 0 517974926595546022 778665918282190713 0 789128156410510246 511810261710395430 0 332719407237430942 511206757108131336 0 188932334925285690 990119956170934537 0 474474208344865140 223277710793181215 0 917526798073966904 533096836170969911 0 118720946986945437 511895066966070822 0 351324860771367795 202192958105786452 0 739460035525368676 180891211092377147 0 871666245252492487 535646751227089403 0 828701560742729161 353099261989026868 0 138231429974683850 650371029908690296 0 932353196997087313 141444040654040412 0 963044767269225736 17466316605306677 0 366690908317960747 776439075641217315 0 223296287916540807 115698023941602969 0 813972161268190910 20469422226220791 0 285752048596524385 343800925230936458 0 343470462877434844 440442179609416262 0 617089214176529122 747011799523766798 0 745313014380401789 944186332061904271 0 335256037329301627 725964455174628805 0 95448315463615828 825029100365507756 0 579256349464156533 704337392944731316 0 97309406618863026 430541536604842621 0 973681512538079800 750025826444124131 0 794322904053477399 765763313078321959 0 390833560287093208 978201877271624587 0 23991522041593893 693872461987196301 0 472998426619520136 644957013914256147 0 128010606368004233 539326041978940871 0 264032608264292467 127481090440750128 0 471612332803365132 925591918113406577 0 146473849403674257 707681885824226843 0 622355165658728476 595154606004490448 0 43428415221807929 235315622226087804 0 782899801653788354 143426953926151528 0 719135827362774676 894111195126064998 0 997428748408164844 766442966507179526 0 767350925702588109 151304140856923545 0 244620815433851685 996034557158606564 0 909963346061583815 656630543676746512 0 560445304565231733 101054393394672533 0 648877605797848233 946822459399814794 0 938994160942398843 734968527023274991 0 800750675210933246 940525964421557616 0 945209425029061369 221306472656404808 0 712860184790512937 358624660133237153 0 157795094902424472 865465205959727613 0 117564377399752551 665852350838004024 0 754784845342421741 278290969412418400 0 172410224355465971 996221121065297771 0 852373541768778192 492499838734615868 0 996105338024780109 286558179376771996 0 135810092107821348 180214739331261718 0 727968789119247851 900118324878396893 0 244435941629541974 724229365654368305 0 978332077145196188 722014132619717419 0 128967956966436408 34674154444087647 0 468205621077231177 632868669324016537 0 236927436975711856 605994994558216585 0 379501109702665924 115194790386704355 0 63134938759227549 202499998400508864 0 341050846041255483 865400195047478870 0 488835018970906375 460900211248045573 0 144660319325927251 446074361803477725 0 855948430155887384 970850176477462700 1 314758386064154712 0 903472683629756744 801995828306890469 0 879250202217106648 329849261554785575 0 381664139751160476 245387565171647280 0 179739287663847126 777636080493869475 0 124596086485861252 15605278359352023 0 330218160090612109 163933257525473146 0 627874297927221982 530005974533184011 0 477766160761889102 581301220134387089 0 128265191476099188 484638656344830632 0 260093548825791364 954646482836946151 0 328619346090929620 589368081453956665 0 500862046184561855 33857551636738015 0 229811484344176121 669942345525978119 0 993968813499701996 7750955223617336 0 620901442267318349 736778182360963918 0 873851235982002713 63296791536164300 0 43307099871113391 948804262858949565 0 595218967201022935 760924722488198263 0 700302886371415411 849724113702491412 0 173078426767790570 684716345074428248 0 800228336157883405 580075812092424933 0 523509481525098010 984811618926631979 0 129760997018889832 977188683592115218 0 47037381885722684 982822608857087726 0 264185997044839890 12672631149110656 0 510982138731548581 798254196286822646 0 11135298867370718 207653461523676253 0 426577573169600426 113456594312762344 0 422342323145533611 787800179702284077 0 988610836359904138 890158444743586505 0 871083431544174445 445961397819384570 0 897598223526824939 807759478467518292 0 145153606070488823 757838777901529998 0 316918398534278131 840070130324109535 0 920842875755038357 33696036266172414 0 21817127714695496 477278432636954588 0 274521103816453062 116292192500152780 0 375834223253350791 788481835438576592 0 92840224605907876 473927074744267193 0 289841523819278770 468129276255965992 0 43832852442356392 779731000393298557 0 863807161177458723 431394374397943832 0 169707293205640343 152025759037755755 0 708469428620134903 793346431826722719 0 452992905118762271 765223820922031891 0 567939627467785140 518566188195012594 0 349182936586682306 391681280328977471 0 672929423468820622 426664316009331974 0 885582056432729837 474984618702132199 0 629345670610847553 143708183934990922 0 168202805546146017 849216435499179545 0 940713835944958826 293276257396063074 0 588424584812494078 607632022777618373 0 624014444007394826 947234136438937790 0 634629215640973400 332135071601931529 0 889443178382933253 599243763801594884 0 675337958294906770 913941776847512331 0 795345015366937043 743171388471796503 0 522078732586577865 359508810518446207 0 358870093417954808 299317445851848095 0 564551474159325983 998210620395536891 0 692401975668728263 51615532266241576 0 981381527443387992 356485881263482422 0 457133768937412727 248025377895654922 0 251150739918773609 860244097018378106 0 141308640046324122 270423365224284646 0 820140946916138084 446761297474900661 0 157553312860329356 603356600524839133 0 705716664301281355 826665557297156587 0 833661676106539887 247894405090295961 0 533658011059115264 947229319309376755 0 420898525692814000 501553432787425196 0 486251218591847158 203517717427790252 0 323675626326093464 915026103013077528 0 163407649323239360 719188437902017532 0 176363432658758476 329864092762368637 0 736483802002417458 693454937616431535 0 4672714269021668 868930055838000656 0 888569275388564723 472589392310139844 0 3248473559101301 329636823463586070 0 464991308264839879 171524357430671756 0 768901105790216898 220081993713009403 0 910198543480848119 289278585381351146 0 51072003811481150 713693957347953350 0 378683791001225996 411041970720194359 0 654439633662776618 695279607622844151 0 155738846104221521 726080321060624415 0 446123617003666348 181166289428705570 0 923576196586077150 882971454439130150 0 728792774890567104 820117098163237276 0 101308577050140736 569689736208432068 0 794031566441699722 857916357733359584 0 686164206940806710 273851851735105869 0 752055371768622730 136687692612639851 0 995455063469744067 593178383858603840 0 783851312970973381 807875338558818424 0 369271687809168282 951340101562798566 0 370772274250547132 755066005362377948 0 123780350231396179 151285219710931083 0 412329212472105363 345500879692169113 0 443264898200159974 137013619275395287 0 462340393405293938 383364463008600555 0 577550980179545721 362849553051145404 0 44169119488213762 602111185043889235 0 209105795426960233 290348871350840686 0 180462179404491650 695500132149936140 0 205450076688951554 683269662054483867 0 355550971647632479 637916562048419419 0 407213562347505102 179787704510582866 0 748555676211299108 655238803122760460 0 848862527638236617 604326000631110529 0 492699721804392403 835497253052044467 0 512967361421573377 634297306115989600 0 516151854846760741 930827870735953160 0 955399058299878434 855762513312862653 0 832883336166345094 195472966116660020 0 765799196330077034 911923189119053748 0 515684813002067885 599319700169866645 0 228168713617747549 268924253845430382 0 297593390445679801 662366994631557660 0 313989685388464817 360403375152500071 0 874736247895610263 967841594018841223 0 800760904691580945 663305174762940537 0 149362799864156752 164313014947475735 0 741142440729472813 746607140777398728 0 337280624842824306 249494576998735054 0 940319007601575746 227937280970618732 0 889306987130584812 669645278865228836 0 541284731651503760 17466386185202865 0 983022428504003322 270653760587732189 0 658381295588674989 499701609928086342 0 962346255089581717 315407097062228923 0 70226392821107168 166618970048754014 0 444303490249754398 551916951495783316 0 822252809061993975 649693073970451802 0 168972094092213307 23921733271363120 0 362583533519394067 871780457972308348 0 48123683671618663 106711117719128989 0 572937511900243700 651971219995830339 0 715768988718619455 758787438263465747 0 584281696866927625 547750236844787314 0 909022685448466061 151175466583429107 0 868170439690825658 762590835721733924 0 898621450469398255 965067459480859817 0 767390722346892602 559562206820345476 0 182408026609382824 610808108475100879 0 350452708320233506 352840407685622733 0 266421293160104210 303476229766091154 0 194501804079393038 341384525335711735 0 842370485673449763 182067629507006075 0 449907336251893883 348800703942739458 0 551357028369033476 653908678641461009 0 2930682123109957 464753623878868887 0 139948926423750698 933008176927283304 0 450901648200784743 398092443818258651 0 25338218034694567 966268341450450829 0 964001122020881830 328785659932677446 0 393284590058476517 257909253969147511 0 62246130626565624 100878520222327547 0 913453164920071510 254086722758969017 0 797581878662108587 132424830592137089 0 887010112483810595 337073975292295144 0 666171163521522008 169870774158554398 0 502565799425788182 370066785227268430 0 89384344346528210 637613035050960472 0 61355883887544817 195031822844245958 0 275139145404394605 123543600553281425 0 252096528906971423 995062493064095844 0 777088556473163374 815447083418158084 0 28362856609594353 164724772614249643 0 82945439952206644 872652619790097604 0 422395760859589816 446649873215931071 0 985974139814816233 738043068394027934 0 619155424984523158 514722414575343093 0 928517774774095378 992669408009006674 0 455194066681571807 334927756235581413 0 246206585626485079 603818801309941301 0 531145598112592870 112926999763457281 0 301630977137617001 644574427397377557 0 80849662698035729 405917915977316734 0 447736235234369102 53175692121937751 0 480348630270254461 109453241028949150 0 775125345892135688 858818600116768197 0 796293097554715747 231376180239869029 0 980621135125142285 859762489242605755 0 648103266725421452 847751953367232194 0 679173926873922169 558513830220851762 0 534561543598134257 411850949565255752 0 880272151567879300 226461167935754642 0 814371874940011599 359332869042168552 0 650383214596489818 900166984960196901 0 668879466607705985 575768267218036317 0 408426462215468435 109686494338679071 0 895617609168686707 660339014997826082 0 234727076515641869 15187301857651063 0 764791647204586336 778753789230322873 0 808207608395023732 773072628178858198 0 298399847014269783 987355910989685212 0 697677155429991774 651886905917503995 0 506290560951310074 307926730663357735 0 9803443959958181 324191355802726564 0 105075311905634079 635159084524353981 0 76803402998875077 698260188653758673 0 139045866146529416 95524829845933177 0 96228421500261440 675103534427666349 0 240002498759324272 840590488420820070 0 797281372670455710 707476076411228418 0 42020062326984798 373271751253063694 0 634929110809621590 65307756092355369 0 186475302429428994 346716738720077854 0 941881101429170730 944056273407984252 0 212071175711903617 36049346808036998 0 942448553229158569 392973162377710739 0 865566999242021763 988655232748796734 0 329547400787429140 610420771636702447 0 885947138733639000 73366911779918192 0 177842479252133864 999347750173427397 0 109916671430116563 602577989864787387 0 553151241937841960 885631672032350587 0 345947857039991089 146642421355516543 0 547359148419446616 722610843805503063 0 491580581132046964 135083837271732880 0 299123989594683275 366664764441134429 0 4492621094835213 966368892531530030 0 137731663864731998 285599823062817286 0 480675045619418286 732981078849372584 0 23324224637534079 35395119049866569 0 915917553451579538 377159236824830014 0 150373861643289781 167219527088832627 0 816962633031558161 476673206099931716 0 167957916654298242 474965577890227601 0 790957677637712996 66848275794587664 0 250857034878152908 959247655464555937 0 324724891979523581 570181984119139899 0 628699098137097815 204327544789672805 0 575763312858339323 673894010465483221 0 228075547353454253 561702895836213381 0 562665343839335011 651371846116925638 0 76511105088186190 596438303287721449 0 925763094840430199 573208253480680792 0 294629736354463249 639791351515253628 0 634980487482385562 377549939884190326 0 115563940911830390 127346383173503407 0 420627195043700985 854148554918154861 0 32445068448969102 323051821175309773 0 658299867856501166 512308413492161049 0 70235137083787919 8078813662027190 0 240715735121637958 567577939188720884 0 372114904019545961 35858839302613602 0 257806698748799092 864280128011196736 0 326339857448597410 13842881464630614 0 577039480051107882 628092960335866869 0 870749309892921803 658506792616333036 0 422257663079686307 66322517431211032 0 697671701327069540 790751027530466282 0 645560190282351499 227498381873872264 0 60397861707523057 16107169785970361 0 368902536008963417 599964676149746166 0 804972682010174703 938812259594598831 0 136476437724429388 925631084001977198 0 345868345972174680 918104204762695670 0 508872758261845590 900493039275098068 0 978345956910620196 745474875319769402 0 608957078856594231 33972702116416521 0 464448692441249932 970586428185028010 0 783115438483943916 372139277846668356 0 893458959819993513 889188432894148439 0 556902190521183271 746405058838268947 0 175302768550561042 302147155446779373 0 921228587179988583 88328571385157515 0 322325989041387783 533352163090126816 0 260428650812720425 623282816916642656 0 374599227299480279 741391809339577432 0 478531805540297660 475404079674038675 0 663964718402346605 600196686819804834 0 730961073507730352 138718233069730780 0 590218006574139813 302290589333686907 0 993961122618171173 662279670414144961 0 303613156038517011 439753474683979296 0 300273971425901206 180011992002099326 0 698506592740562912 299103157075848427 0 906497591457792506 77717255826386500 0 457331949071975795 176393518523799074 0 469160161798105383 166546325092237813 0 247205601049663736 765245701737852411 0 87766938794956210 806711145567531332 0 408226352232239734 885305138070583938 0 370052470063171683 460606707381283657 0 204550794539648186 785839781686579823 0 309889365723026730 397658575903912318 0 736120945016679816 817659905097418390 0 688704591100364843 710933012662677714 0 261926386922993351 169270417024406179 0 189833336565746571 658103587780284078 0 16246868621020655 615730851751965405 0 234118624933652994 416628676091125817 0 680133181280733764 283855658090862013 0 96764409197369460 455426738075057879 0 813311398931228861 44312319263316403 0 868863256471174277 299516975420227162 0 301701916602628051 744436531679837573 0 959110130309089114 12455024574979022 0 583617230940980133 778513865380646339 0 293058581416556439 697971218560538624 0 307129562287842637 982922848383708911 0 819058781836536751 528450714498856117 0 207485546706498889 243915312024457224 0 778371691386394786 321941421370154539 0 648583392478903178 876010906237868031 0 158743059193674137 703597107582524498 0 694137429773815497 969992600804298680 0 15736779566101410 20394964811472909 0 683237249543669246 105227544375395521 0 733525368958605957 877003511369098261 0 648723772931825697 794814907713318689 0 955920619891814915 788347408443144649 0 952899299962363630 333526624153368469 0 989662508267703963 741973834626344139 0 752178002214464644 711460284770214610 0 272425576168786946 355112927413350284 0 534869810424609506 916223077566395074 0 852754469718755239 508393570440785121 0 522854222305099171 880991749631152265 0 32703198853927818 688464995700075721 0 756232262505154911 358329274952652362 0 723612725645534168 756038852882133415 0 509060578515711920 924719615830133264 0 722193299665550790 79266620908277591 0 201623174584789937 558122763459128098 0 952224204491659393 477032239369780590 0 68529744337314682 849492071083756874 0 44061570868551422 405880318000367284 0 285856247614891872 349468704034723410 0 450159439998520725 132724808475438660 0 291692077344772541 401623731185362629 0 62564436219302471 885670157810265275 0 695221410522950105 340783598947324952 0 271516172528930121 309646905153530341 0 330935421992774382 768161529617063850 0 1438941313641468 302774726432488681 0 868655722311916959 275782992085827591 0 401443611494308664 980991953271727330 0 887749926184621788 445563218862172581 0 300998155788659725 598945115361483744 0 135461553062485972 575523847213286343 0 363278085014941167 699492293234836238 0 764807356112546158 777137840975792796 0 941667122358181709 26389877424883834 0 984379943420284718 503180167748810548 0 855460349767549213 364535981126062810 0 114304165058139271 888410763946902181 0 202248408463217778 385074625372805429 0 122453673609649248 143477234138217899 0 380893520994750581 918749535777957578 0 58037246232798420 886427071957816706 0 880343387131016794 462801350377093952 0 560333655493551428 700987645865614125 0 715076376548581879 224264636416456832 0 119533957239539380 639239388014639953 0 396626309204446373 606503442000913171 0 861166102132773264 191841174928122807 0 456330086313837281 728470400946981336 0 384402870648759891 654922692070816686 0 29145906112214368 616604638274195658 0 941076428015220911 166949964084199529 0 531262639572310515 105480747375031781 0 645125788999508088 127057148720316725 0 605376356952237437 60170371766529177 0 524994198712748483 424638923209855838 0 819637353039929240 770170330284566187 0 402847113582225014 394660776447870798 0 828314262285083059 970445946224316751 0 877735662851600409 446233173466072749 0 85323081653089320 134287907779137182 0 293601801468565883 712810279686403167 0 942730303625604319 127442073634049416 1 614690100601788577 0 66020325593526625 501249415803087110 0 373643356593581485 356520834925416549 0 896928487820971065 182021499103310451 0 945919616312029848 660779776183704082 0 143488714988555978 895742914393272221 0 868417898910184058 623051340740459770 0 270194918518839510 309134687172156074 0 994933800149647221 326763094022016783 0 677061859104096881 333361201905113995 0 881074452801294009 341522723092115933 0 275115463823652847 850212856401833451 0 877455086615747613 646432058843271979 0 862714787443766138 494355334192715115 0 313584563296942913 273484197526949868 0 387532095065452223 215422973666787286 0 638149575725164231 725639148953397355 0 303638669538073843 296410902266662188 0 213738021207068454 296934215326575762 0 127310265878065199 598992715870689386 0 362344796937534447 185190625559084667 0 220981931982071342 289531064570518480 0 651486864269502829 665185121214823352 0 107527918239323218 508968732495249999 0 180033194039734986 493844813421298778 0 390700966484102205 295947872582651166 0 853162625900426559 471261853592015233 0 155122948807697693 904261123826963441 0 499355309005995989 377524991307845393 0 95853537891806043 295680124161874210 0 130379177948011664 161924758628253686 0 187191719542076793 603482039540618106 0 952921849774570708 475538668594822089 0 322814358899453335 147244697412047859 0 45124327139424920 738488329511123578 0 768850936367288096 113856585052674811 0 167371516395749241 361387628472608567 0 726961074176402523 636997512319172374 0 196423408184119866 589472317573863073 0 290420992101451332 804760201037154598 0 276405605819077642 942906367225698849 0 74976072651052626 721551150405031451 0 480379790693481593 735712886439113093 0 280720881651112211 731489309114437831 0 272479429861132383 798312529716891762 0 492072170585199099 410487806078329710 0 715662230958161246 751959891729716840 0 603428441449571167 868999065786826815 0 604359303389541306 739529363185824102 0 261764768710032478 695710632455688449 0 739455805817737337 249487346339713606 0 21942932205696240 728783241522250741 0 533437559536344736 67823260079356382 0 828519759064518360 319717446908608319 0 706567714584259070 862664993769976991 0 553495839191770717 442110525794941896 0 146467286649165901 460481746463770197 0 644608448094941215 178513055247409185 0 283375110992670433 731333306295917941 0 208263621748792060 719496055957613378 0 357105972141779608 738805221139419203 0 394514820623887431 608310503419573680 0 318568118914136405 529345159101461424 0 20779848266125849 47912113456990266 0 252340509180687569 803229191083662963 0 956395955445263989 904850906317322833 0 954249840981575280 254181595762650273 0 710386169284822382 928919326765472003 0 370561527705518079 629754045183279968 0 87365357306995611 323151582281326766 0 957663497328726742 523096410051092963 0 81060443107441018 888995348087462253 0 942156421543843169 288992222822097829 0 48612231754230327 470698321715620771 0 279942539662580172 852552439598434997 0 232543682435154753 242920663983088260 0 318692999096399972 710466024132586625 0 627552988041449665 699214795776622776 0 466133305636202312 992992408520415365 0 587709689530881017 604338791979641617 0 216992786722556213 308312338380820480 0 522882758862957812 643344388435705416 0 922501493271914401 771825733660468869 0 594941505944326304 403311236120890878 0 521587700950618321 966222998665508746 0 888852660899750422 700013515560577119 0 369645329342622233 926722047133599266 0 495656063470280622 542991215735253976 0 534833464732306153 878020125262532706 0 949881014667715638 459046121650078927 0 988867393150952862 553305677121858009 0 670807980697564179 48194283999201215 0 982944544089952497 983755971643261730 0 283039114943777948 444514591940488425 0 422442769609231444 774151933939438298 0 71542137200799365 34077655785028395 0 521748593096432989 415995605653765960 0 606992016203657917 905398662343306582 0 176039325828660758 138691865180536886 0 848215526507421779 247453328994068483 0 398306402063813897 123399976505832652 0 354898842376010269 605707752287138649 0 352415859931334478 816990013659680216 0 995344580538351434 223809695412014883 0 140795687294210521 149368797677086995 0 860347248042495481 725847151901805796 0 960060846585761080 293903766935524570 0 1443880721258700 69392702540641955 0 116708320974139408 606486344453727380 0 878810145725865730 521584390849484559 0 598472139946355496 849687089342936203 0 427486316527484774 680372393198898704 0 396681962231570413 371655917224919206 0 928687668646665673 384703970987055015 0 369633263377393849 502890165385080190 0 775970144448233742 779931965270105278 0 282006220109665554 898728132754801350 0 368371480364874223 217073294128975435 0 840054560579466440 830189677545571782 0 786720710296067980 408351830869111278 0 365627383441887679 794459835506617213 0 68870802621338736 897543665913378198 0 399555755434332373 883683478306805235 0 872086007552442698 230147028936553393 0 766575916181919720 705770020780076968 0 868544386138697377 183875016833661595 0 262130163908389040 980881257407982419 0 212577504807663712 519088384936563764 0 445554157125682659 131450701076684575 0 640881683308882799 61006546949159942 0 551418465120172664 272060190617540130 0 637095414041312739 190374154049056773 0 188765168333901693 840241092798829578 0 480393325398665342 877752689457782853 0 112742351498572406 457309236538015368 0 700277612803102081 516776369355723900 0 1921229316443778 414234528743328238 0 57730312310354587 570009485828068402 0 914606969945576006 195079397610893009 0 17856191175289118 433550989941656583 0 255933676108670618 455097807461329386 0 381770470406231330 457950173541888024 0 535409165988097353 887822149632877387 0 465529924881177797 64007536322147813 0 789223735853917138 282328535832143163 0 853894950264177585 52789759533986312 0 549155237898648617 600302597734328435 0 940326753825205649 724201617558433227 0 128984458595025094 576346170410301031 0 31325687075325386 879727363084298361 0 862144383430146128 593694854798934511 0 249401391138091835 121274508613255636 0 551455964046348929 866005911999166497 0 847413331503573983 433059239624483831 0 28047680383291868 659488532540358868 0 235552159325699948 560598177542893048 0 879980239592681336 727956612465564843 0 181554600714549408 508386473534575984 0 784518213160205963 983629122945821100 0 307270338125140968 230053776482586684 0 802408006309010296 395355056724428689 0 981730517067445922 670898746321828201 0 291036169988151920 642819014894366017 0 484460460657927385 719555798703942682 0 172476023913875860 58492478093584291 0 681590060566278789 243393146724658918 0 123298632404674741 504238433007125363 0 700874934532024745 353594540525978832 0 86649724768562249 408088843122306407 0 257525155817273687 40113838745139126 0 310852728980827998 355774017354721692 0 683155890539739485 902945604832956488 0 211501725783656494 247322583133131839 0 68102773347869117 861787879010832572 0 503944181523490542 630269332925875063 0 368234594796262761 32921519410541846 0 631030920034703493 958351496643495918 0 105421637077251045 854963175976285780 0 199144752183290658 399335336686711240 0 466679744462972131 278036860647187012 0 180681618057270790 795237841865407716 0 459390657366713619 748902006097798291 0 753838059258738458 953692915219637052 0 203931597103519547 828933028604566687 0 233234873136264407 497790852188805134 0 138444438306469067 560759162276556632 0 208438746709165697 862764387419548577 0 902773097872285562 933153199463647728 0 344854472950005358 356672144055368411 0 180249564625715417 569812586515546647 0 175477812085083672 39567159524298259 0 519703444317122836 119252355212385437 0 545304854502173254 160589261518161144 0 716024280647034040 463986937628886877 0 601440268758921414 843426542490527873 0 812303158924101990 212656831264798866 0 301081816931105768 957176171516251544 0 536662009214899050 334725120689497200 0 607487102249236872 159240640095010274 0 960463211197492225 779912638933689119 0 284675224343365824 213989669091236365 0 436559239541950403 452588434795324635 0 359209484487769391 624934041226895435 0 287304183677696141 440430559678966843 0 234724494318460599 307273177636497631 0 398617646614641743 178666874430797701 0 744569387303791404 110515221830213690 0 341077170299951881 463551209763958367 0 728699293643528357 92021099119366457 0 390519906053813903 901396140741003289 0 625173390404221636 646429752263129752 0 289630763937228600 441697046555536123 0 508145880511323156 592765556687608806 0 380597047328850722 465702458512962984 0 223207370009410934 972293764667291443 0 128679845817099198 744507158153906749 0 196329469502847226 427576699341055382 0 303210848889833529 637732418632880252 0 436159490722733550 392666369557512571 0 590810448147879058 93375447131930193 0 996313610001587287 360076679374198287 0 2051541515116658 300052840485015977 0 909628245393318110 118556684335249438 0 100799257115355003 283788859110200739 0 772085970215819526 373783417956048282 0 941823082912166041 300973142802535756 0 448331775209583353 125659724028010758 0 497727856683892058 760477120105297350 0 845911086212829654 414595607471181187 0 250871758778161323 773321243827182814 0 370833420055588929 766101537796863714 0 551309223385873700 108920788177528367 0 361871962888500164 209664448532396317 0 11512497094130539 397155475014346739 0 637737453572481420 244758322011766419 0 678251420575605193 908212761296982404 0 178382787492039038 486887559936458918 0 299727450724935821 294774881466435437 0 686713137334433270 607358015258842676 0 387651293894697917 458243400696567158 0 533132401849076281 510721074268439364 0 881118328420045850 594842482241677704 0 263161595331622448 332445250117411001 0 856690120850702042 632829048709952060 0 597176977584554569 786491811350543670 0 881863595855513050 897319476685365653 0 543115703238542043 113679593438829933 0 825476999461808474 314455685755685800 0 926033779585161805 753886386255157173 0 153860265673004208 650339316860706654 0 415577984943756208 110468262662039959 0 606915405119762472 34121233485907832 0 884901824074446997 984957540337826409 0 108443510230921379 100087980611515400 0 417565715370454765 699162006218119582 0 835859496175484218 483343547523563273 0 810707020972748407 214769715255738876 0 799186973843477421 261936698519925253 0 49547664022569319 492239257961147941 0 673699085310186558 227743730879702027 0 48209581710912723 264940681942607279 0 671817888050790668 776176861195020885 1 948245026632934410 0 72878359867749140 789458300091107482 0 731933575356787501 685320421245119444 0 369165806821871980 668842527497264486 0 526542538349612406 30652517774396751 0 490239554760173283 616969314898738713 0 471889364306403334 353592367382368630 0 98868091543900873 230871842704874795 0 353339203922096114 989437924715727560 0 154987130184295998 467450131101742490 0 728283001950480019 475630622268939140 0 611143784906130629 149370407317153348 0 921427879536965820 227065149243994053 0 686515363634052511 667973582609000520 0 261873440652417649 348540975747671548 0 361226737055177268 9471953533100465 0 846254320376689963 494265613225224063 0 965629351514192930 403099629256005986 0 755528816245668471 269986106651654957 0 338903264234381368 745972880981568461 0 742195180840813846 814708272887774797 0 148746354302562390 347103336392600877 0 642382165214038287 594523302619517162 0 608281133976494125 948155296637098088 0 864724157585445361 177834483780412659 0 395015648183018099 920789845751608880 0 280526072237662397 932001473579209699 0 583224560725527798 514089119422885997 0 768953730618869213 572505046492621035 0 778738668381387572 882834391148172438 0 691581549513229874 16588208751181667 0 595977569321382207 310747496748148742 0 672612283734588114 182920931766365544 0 122864332262524771 385697366365192849 0 919219009082635582 171573735382523766 0 251194843374906839 941713686141782972 0 985936037355417140 50543653236666060 0 715303299724470142 593064484322731099 0 812854032379295733 15538886380221429 0 111700185129343356 921106688259601493 0 893206964263409461 2004824142222788 0 84004697821896453 217321633280659201 0 637318732097540374 188968961370382725 0 785171618482269216 234014269701811098 0 258631476149692571 212492499752545221 0 422246213721363258 701544724846870823 0 867435269923292661 142621007259584108 0 365872945390602525 348530463772937732 0 465456313345865491 865179426977951694 0 558318735627218613 999019506598408108 0 889064104433009281 288897142721206663 0 723247055821269374 107638625281836326 0 372042439564105659 177027264105110092 0 921104733452483301 340371974888903253 0 101663376331895894 403253186967181540 0 520125558800429631 995950593263338748 0 20743563469751162 836687528392490296 0 315976226656525815 831109049452197680 0 553433492880007703 509405305542891792 0 367684591407136054 397175640009011283 0 495516017317588882 350104715225754918 0 948636705362115781 561158787887352158 0 874904225099948756 739350795299069254 0 437438240524614832 882678255204871162 0 786326773734900859 273887201148609383 0 117849531728434575 940244450663741805 0 785326982623846424 119132709241013978 0 33682089370351394 146029308141682104 0 881942227054597096 418987196015363357 0 475317311398492341 199353220554910558 0 731795877786306152 497063469204064406 0 682017923893945137 192139681164259002 0 534122485714340403 296942780650860876 0 275350721523825719 280836316615065392 0 864252952859320015 726682246980205347 0 649855419397061653 433881517487157242 0 103426089747629852 466461226160559881 0 399556502875658604 765786737446059444 0 93787129682342945 37907107733967834 0 795166799613799018 655766200457100567 0 365050831013305868 994168679040535985 0 793603394070765078 40413736830525984 0 31401152600958230 524737714481518070 0 539699174985824108 118952971971668587 0 292737970789412474 108009147633674622 0 549427187880875206 565873459335063517 0 734615738985685831 372523397640338213 1 363942631866521262 0 406503468618368521 382252640512457366 0 359343382694008571 914509967426190058 0 311785890123749450 441224442187782815 0 944381074912678722 359800945934868163 0 728846473104242260 39800497123561670 0 977354652786746260 783000721950305091 0 941131280344674172 516384268100483893 0 431363944061430187 494133223690129438 0 328732185666920678 145410733408812345 0 604753552122288976 927205160307504313 0 317698369226468464 995323619692954222 0 65385803736420983 183244351522136249 0 244748880016620519 935981191577023716 0 53676900191216565 224863527923543802 0 732880798402552268 425183270275104126 0 76586767482114367 469232731134740013 0 523382170257708919 554543790362177084 0 878406633023635805 490548892263658710 0 421785853067304714 377409252240954905 0 918643839165142113 467612229236686280 0 118351902087233623 514907726150819022 0 423225750634655262 658108391412092593 0 953283299591684758 691132909937348621 0 820615967176258394 547777463657880116 0 211537183964966571 175372278709793515 0 981210990577375439 722886918537518543 0 320006479137356506 727545033652302615 0 314776296242484465 459039548081793701 0 950871863649872557 633342403761131879 0 568601087313483978 907983136439396418 0 216266809630211258 140664950143989331 0 336664265576017295 147142832019455746 0 763949939569697238 416672291932388728 0 44734615726737156 65619693437371988 0 803789245844042125 65902547893461377 0 629761085172594528 327064336213273376 0 150227344656834495 713227041879451470 0 203122798790755707 902253122359832882 0 178200200129779654 951945149440046500 0 237992245726734310 306040167185127655 0 558919775337209857 317127026578066423 0 513551563767511842 555814688690363718 0 416742161902162825 379563856214650907 0 281462399753133151 281527438808201337 0 991177401844260084 593904344007262 0 309309047026485734 597482582796331806 0 421421820883279822 77108078562128975 0 83885856941593791 916758407721852510 0 118741727767600382 792205472133156186 0 910231122272909128 479424011114194258 0 962119609576427010 884927633729276336 0 420914399225875681 924079552223115791 0 564214722371147409 312099565180445300 0 738954474937955563 76880604683050472 0 879164585241145488 776791634092954546 0 986163602004531529 892034360826237877 0 275108664617222913 268598843416069074 0 816033347536966634 924152290320073637 0 542481983980450600 401450922184875435 0 561968725908816926 545250869154577208 0 307945117919392171 372104396709034896 0 375690080445850276 216571997697942777 0 707425548133798882 536072150073118077 0 661287858371022793 792521078201044308 0 284658691098246742 776407626781289441 0 674733715862596759 798789385703778349 0 672472329003506802 626181410749111422 0 561236767925999082 489113775429522372 0 460574858604383945 120641143143737991 0 272988853699824027 303305721773697097 0 278828062968333219 111405492337056549 0 830071803126589494 800143180470514554 0 769537319592140193 55352625197800987 0 118782406834509858 611916628219226398 0 696867057319697416 150058084384356306 0 709659261096835429 458920816547825471 0 10450562780044761 919088090704176729 0 393303863236105715 939242069029186446 0 314459024916905450 951877185876265375 0 617988049481221751 951651989971640790 0 662807260721462296 223973021543703847 0 245472850057864186 556715903781545735 0 142249747639007360 944945518438526125 0 905547430382652036 468620620194581807 0 582539265125561919 905002345006530228 0 891215645013546093 895151026606409912 0 503442680989381804 190331322434810664 0 356530266221503281 253175275395196682 0 317605392661845204 672196887696133996 0 974509543957051354 827670925969951001 0 173911924474282826 19269068511243197 0 793410250241539535 323400094491266178 0 103597109344045062 42298371671287556 0 238377472172800352 521062256962495211 0 997274584896756057 900232548072787793 0 124838033047058495 285890634871720179 0 953728032909189083 103160392711977003 0 91610183117940574 386776273463625707 0 183195692192801723 578980479820064606 0 493920945701457447 735658554582034997 0 151374282253400334 954542626177073826 0 247968816326338746 151044416288842581 0 785404077636145016 747833188120316194 0 724719988896947436 705845920216266476 0 210081109495769970 389855451889679045 0 206851309736386275 754579089509659493 0 405162784046118181 170685428022212644 0 323763081384830420 120695007015254148 0 529394050406458595 699996696234068145 0 848774317224517872 930750311912396845 0 915835035218999070 172435237356444625 0 902760769803643310 838292615028569713 0 819052374874764868 954045068888278929 0 765749699019996323 442005507264106640 0 972651924087759081 610334155007393567 0 875345594194021713 180020453511349181 0 240403738424743642 831631384331584237 0 306191457686074451 334304587247939516 0 883217592024756855 899027243525268696 0 135844834704645750 619749985360028452 0 727144478901168636 357997648919122654 0 595567435732166005 615894188977743883 0 644267078539002526 330898593271905679 0 14534337596538927 107413069787379546 0 947761431781962032 293995447864054219 0 714977746218413457 388370744638306639 0 907901548077660710 304344964416516963 0 69095054501364627 956034844076519702 0 964182752576178193 377821172953696243 0 386502418210384214 156058286565705422 0 800184823434091364 926530593015644645 0 212339387099878840 693328803362940275 0 530783867175046110 295695960443377283 0 337699990279957749 402826645467556626 0 971227896699544161 640113752241837449 0 802373683816050414 808796139464744002 0 734114117641370412 924587567212355329 0 124627720325569040 616342130278113267 0 442220323374438934 726629890530654794 0 41902958933382624 263234788512139374 0 624291661234933306 851848347518357003 0 448751258232293255 667632915619779882 0 77924543043553426 655406501617319340 0 250398024691549225 64025872455718675 0 455003400758382371 492937365702635351 0 633974436586947634 222813855463324670 0 346530437747788089 656354756337267676 0 186190459584852647 6551909310453212 0 118417468859242103 935922429456570559 0 737022736867827422 260215252757825509 0 662918406288484877 336375434126968808 0 598819828937274164 739047031609577796 0 257576619218371960 364635310769369228 0 359838992913077571 23058304229924279 0 370862690068886540 558920283615542671 0 844798307380908493 581841873687385137 0 864275276770636221 298008170055922861 0 583075610377818261 116568003465373112 0 140152171373278115 362243700504420198 0 233032784772374763 297510434499981071 0 780585574923429680 87612053845977512 0 928610739088290603 678894978775056665 0 340026716351651241 659773570068057357 0 614088129385631114 776208456602584373 0 934540685799423587 511514033027003634 0 665414104942365059 673875344211801307 0 790883046420663320 141286803299390515 0 336791964623445742 672810756909686224 0 209059000248166549 409348498661611974 0 268287885706298099 24117803206364524 0 28804700874078132 145280926142290670 0 770732732617195390 303088693000883014 0 972314846299327776 544804654166169039 0 606694963964954814 878479562974755035 0 252995691770702718 714470439130273515 0 268662433693905954 704037858385093197 0 644662523892035002 34601847759025951 0 919096545444008295 696962000631833009 0 211038238485686578 526866277632639723 0 508175872937839998 797839414235192862 0 405263884510545761 452765483859026560 0 437841746735557253 903720744052015643 0 113477685677936688 207289932644680298 0 290145214149679113 385023187952316387 0 738542845630595409 443323360936915035 0 240087198424963310 35204721182927231 0 92654743049926182 132988680173750885 0 214671077018755089 534137495954374896 0 900836148500386257 187759534442935498 0 635881079935674015 756147358037536428 0 628146562081466777 941974842949276284 0 853586862960074321 881191685581333348 0 237756193062662825 259050179560452227 0 364739806798852317 637387042471984581 0 331041856363094440 129463599521667009 0 644584361779495981 335086155997156787 0 226526667747783645 402552992857829080 0 633966634376210969 751699537697527435 0 674802248136406863 620773833819276412 0 731243552434940948 270440913503394236 0 668041259769994877 904307013320481610 0 853060193389649608 2033273642733925 0 417944565951884428 965813394983155543 0 11974005945018809 134260811214001328 0 221882445321523616 371589748549005169 0 650856983323007531 189559451737382050 0 229351616608677224 560357915159221796 0 637889812555167673 791261437074343166 0 899981198124001222 231488817525224642 0 158541035592968470 407740296321378907 0 602077956144450711 706863877959733396 0 435984198687566235 943899003861650094 0 267194489635153667 220521639980439570 0 989578311464328662 863721468920541929 0 322922125483574994 519950135792733298 0 71094368100809355 349600946310105538 0 164847722808023678 799485004632043381 0 459152094906842063 551271029568949766 0 357947817253876675 576325350831087473 0 144521330729433925 87247255586476346 0 882946181711945580 793136979556979612 0 581479534016304520 798621667195460608 0 777348756303400659 990097881964745356 1 267524879140929018 0 136766838511687889 626748174078066578 0 580476557270677704 203279100920897723 0 76453345888373078 283816074489125893 0 562682250845022189 386975581709437311 0 641157292082635372 582136968742293656 0 214465827309966874 616922072496047523 0 649038936681047726 85290589238262452 0 362877616117521217 651405907093760087 0 442241391004004279 226742383369941547 0 291350100279438122 682108920859802027 0 800191410448308077 341328799761814762 0 136953619184791023 861992254546356475 0 471677455397034918 57315203314834082 0 672184979992713274 9322761936090399 0 794227639410216408 345303649644061863 0 918422612936885036 782823781496005783 0 377439765335759723 122844034033231261 0 816352868442446071 75860435492716520 0 68780563654113549 649247055001314729 0 216450964619097742 686607170986455386 0 783058688130898758 302378261058723270 0 448575862492539008 980531550551484044 0 405662211150310793 124705102777346179 0 507840478077221058 317879296291809371 0 214120242391075895 371097130463436754 0 68161975307827357 676238640593598707 0 524008242739567477 736165941970693152 0 65724969560178636 444122062654660975 0 387992815092835319 988041751534159346 0 309109193595662510 658383233231858189 0 909637650962329288 926907193610779838 0 902678554068406882 679238155789776337 0 196082284950511829 517635671786481955 0 957322720047627401 713123619226264173 0 763362305171445829 129342386179824659 0 154750729126527130 554649286987617784 0 929686924644150485 977565707308613843 0 856622288614481521 900018636670578254 0 432249257594016052 758399509323082728 0 804471733390352658 396549575384130912 0 747276456866912275 182946817870740378 0 317410935681112329 406115607346808754 0 674224774820173323 578422623498915497 0 344315162215050503 196042633580374919 0 137774175179452690 935390452456080102 0 92344224972611067 762181989516453540 0 590789585134477695 80271709744228863 0 586532958057971449 366968627292111724 0 303614977046084797 282464073454378212 0 151654688554402862 148675936409118056 0 671905862924448344 299289493850490599 0 534208092067097133 720509717569908565 0 666174168247104823 553150639694837902 0 818065137371904010 468238205297342920 0 877382534818825589 755552331438335317 0 1922447184034633 616177495280382981 0 699086610921719152 731168846282872506 0 581192697177389816 89371089674271512 0 365534836719478665 201944371759973633 0 890412092733286648 605393612096067392 0 285137480005769774 440989585883386536 0 197383008560682852 352568815010949384 0 620912718272094544 103463382747115081 0 490437438151742374 520520143827767901 0 61118743185236539 355071503404301162 0 165625747134162740 527552859925567954 0 7222247169478819 901807036269044109 0 77150929437000791 346340552039110539 0 133314239325233265 572445641257630213 0 182661315815527985 768258953486943566 0 589879540768060580 757385228269847660 0 967417138388349298 964189500444310065 0 808802467451472491 858496724998813384 0 835424981249001483 761965593587886550 0 25043007363499451 682528116817869811 0 294949271995031391 614214700693205510 0 155174372756576055 836555036164157758 0 299024924488765822 46988594939741554 0 674090886926542735 388983149472991117 0 252398687524505723 785729761684800274 0 255041885617927509 268048714587586904 0 45432715905517369 276672404687381897 0 211558995377699650 532257156769423991 0 887538902402241868 296704662245459307 0 647007050091681102 78847862878587962 0 895794784886488166 741936585931641014 0 118891012243237540 467499473737180974 0 895758968114297259 772467346363002682 0 613658156825121837 106085399703325647 0 937923855556002639 631075858117373718 0 698030945240562574 520308846414449587 0 152911518425195294 268627018023113721 0 776275692557369821 12028625123682877 0 479033412270358699 324152450465231569 0 215652120581791966 782179149916823785 0 281590722949894892 859066316744725607 0 801827597823255402 430062577015706374 0 432605463403588982 232281491511743591 0 659553427677986947 88855933964961916 0 348028369468126903 654158457287791454 0 330080522386468520 654527220909043567 0 712125671341632655 499051385320840064 0 251472684521868421 437911281029108318 0 704961133900127446 598254275733462552 0 432174841538361617 549678119286569309 0 931472621467054903 83955887259392709 0 223303163367476628 275121072967004479 0 378718779759148113 448894226318030036 0 147419106301948478 954875157934165638 0 220284711513374591 838162285824759592 0 289270685871088837 853772882789640346 0 999777831357074203 634702973346496931 0 624246685898395862 683409755275517840 0 462760214960245150 459872479315960121 0 124230206738814144 95204219373352025 0 967947888529679782 702925472056573285 0 637552814199258101 280534942213790258 0 454226725951111832 585778996252443937 0 100326540760196302 272225472914774621 0 297267592884409041 913057710619969220 0 60347530011918067 513995440428841202 0 938039977437143928 147832886075600348 0 486603647250752793 798800305392457729 0 536081445291294474 709956120585968968 0 153941999448375032 368623447335686847 0 142664340689387653 612138530966574613 0 371214604743589326 120897687609227170 0 920182140210472164 635281333642985507 0 652569361416264863 114353548850011207 0 603365420619107154 839075855372706006 0 454202980711858888 223810580847993217 0 149779788411001894 79657550821795565 0 520254156481924273 893331656450800194 0 336967300207883066 788265115213875016 0 683906937843450171 37680450709961496 0 914056284231508415 810048741944778381 0 201878346200224597 978213175052919142 0 775335958673075259 891692682477415529 0 972954483102086396 668193751841728788 0 927176119318171270 680903293451481973 0 41758001136117951 31624003840096876 0 835402351624770955 58171122125327571 0 911876219340136130 547137726353136603 0 271723349621392736 607715566592460623 0 379550345637369288 361178287491841959 0 253051549671792836 26156583170522260 0 262903045475551699 332869848021134751 0 36202971526190217 30625167607323486 0 374806195347544134 651062777489722347 0 403109544813646899 191153513044865894 0 737484113756617159 62585488608720002 0 784345157648743630 807394888147057898 0 435293262979162883 103139403203884761 0 530631251743193575 748838563198631177 0 168489763431017241 211167184832016765 0 267738963377526680 743983960555472265 0 813953304455472038 168189602646365340 0 271592752079564709 124601721720852676 0 963739315356008500 791314376767817739 0 465720471809454014 397080936061270137 0 75727310103154046 310643395201795778 0 720483899505742748 603541933658324907 0 46054038023335012 77575289840399229 0 59361728485822465 579053032017813110 0 173303375025844456 253589589157979024 0 86070848428605204 146576854559468566 0 543979777615852312 960343642090814638 1 234917670787463339 0 268984413278544347 406048741796069528 0 21712429261392916 971136244895835855 0 746673395696828274 933233437841317250 0 545544516585788455 375853290926872211 0 596706587714505599 186296847294236185 0 228445566494884656 866132943724877498 0 202538773541136447 487712187786457248 0 535869200390577451 233898292130944833 0 799638500707957429 800743425804077261 0 721644653012788816 796052280137774875 0 199072739871313992 137327414602773321 0 819608002631579051 423023594571899753 0 509901802663829531 349084467254891848 0 29914704770900410 977053167767028298 0 979162241295213585 954516539904315239 0 161852494325629491 706700091050462191 0 190431895903395907 876904680458456533 0 414980050976342713 961664119510131207 0 179101085959967316 553031931914326239 0 87920146590944132 643532373873782604 0 408288296295719244 863309308267991349 0 430843861431606681 748786140363247358 0 650543544117967694 971030806052350020 0 985831867474590015 539356687103950380 0 330987217701985926 366446272801658863 0 259126388223160622 336303702818094207 0 17435889557182666 137004550448177770 0 502933076215594058 990342393696390923 0 283898218990035633 971094059708932680 0 195288397227347611 961111115063384081 0 817691651416720164 444014839810138217 0 729240687970696621 894079779749077774 0 552036729218235411 938511783556882618 0 816027835706525880 992439433369901946 0 269358829621110649 159245799303193863 0 716070414768182283 49584591432766230 0 678761291344003745 745494511991227226 0 185942822733236382 84393448710054829 0 29962104603358565 286168077408866529 0 208786243362953141 305025399990450615 0 757074846695035523 719692252159715495 0 556018539940418444 458959910340347008 0 965224278344383373 113086402467799748 0 787254532836385280 278209086093561987 0 245852527777751174 548090610200969383 0 201961517129979674 973171382858302701 0 177635008863400340 457221201545921301 0 688216405580672178 314431192120222612 0 863154231929695859 895570765658647455 0 948680793255959445 622275657867996895 0 740475253099737046 289235363373578345 0 259123939376681302 131041429576662923 0 36044104410995710 741994573413436443 0 996293603505849980 645285918262043941 0 668165158184170158 690489300009871606 0 793539170932501047 831989210303171732 0 294385990010230273 20851785185754061 0 696091980272873307 495790323619352192 0 1793796906190338 398629209994397124 0 86030403954529578 930451430646092978 0 812909746846411893 153719263885531948 0 264770541212542694 712979626392626466 0 64711136703347086 792627927574885973 0 277233426649206909 204804542429967699 0 406526210842994916 433745679003997795 0 582771067532245255 654501879350998244 0 797545512201263897 256175583015399417 0 207528056252351275 85248666174183484 0 968151384672493228 97956011347555380 0 525628278712021567 863245702167475978 0 68656102863189921 271359402980440391 0 547193567401044525 700935144691701263 0 268015604263967366 423534834327725928 0 244658249632581522 145242132970084252 0 430019629893389031 972567693511888086 0 440343950134600265 9884504543789246 0 659306217417798270 841683453492611422 0 360705114613016657 859228247286074820 1 157410310025589630 0 930420200391024163 128186233241011744 0 625182161233030264 372171652501226915 0 264094504142184155 742142263119660112 0 527594094178566918 11130944286416026 0 49459151184493716 466766733217664883 0 347945730188323794 198926199888180595 0 596031133662061217 295350674297065918 0 743495318652998671 583484646113482324 0 364430344632755116 99321589590980595 0 692560053026396296 237330903179856495 0 475634724726770329 751054308668674196 0 705683811632124462 516820820466818997 0 65566444243406499 866915230080506934 0 818104816177332931 24161706729478948 0 274241770412900685 518907721118772366 0 576835092471656477 206752436348202049 0 874684926911763234 379304032828804141 0 584852831542848878 263217818405431642 0 99041600823324270 331060595560234298 0 425535144642425079 616609025588232231 0 631349627513386972 922440273642545818 0 697121645361536966 47433402489035882 0 577674472443209508 780798574082320353 0 40551163254934657 720725408475574754 0 990519489504895230 64345068316133531 0 346445074883837312 211482275292085985 0 247831075767496177 632158149955792014 0 912661069430941366 681397815019633869 0 308068347865718778 633272219883269548 0 807248297515260421 330860274470589096 0 318380148344331534 21031900489759928 0 195983421164544396 954566163540343183 1 947710842305871228 0 585960109662730010 836312849560159181 0 53105599631729682 708775991541711301 0 410486237543591792 704160097051111570 0 703023568989139848 76931032454059670 0 798787166401517432 253441011263571308 0 669842865382601388 986181822671735688 0 674592698525157729 911642135610927988 0 691057389081714235 161172902889433538 0 949262367019469916 939295886220115251 0 554410734608402340 988190520919381265 0 988772727065984212 29273666079293954 0 92799035138126912 50592210315775304 0 293664529814116241 19792066676735914 0 494829796303659774 643565838765801485 0 835669440197857417 436214283611117640 0 431012622898149463 538339758594617602 0 929002354219753003 775382696637718714 0 612929930120384600 203035187478821897 0 747049807537709550 776905471462058066 0 505649863014836373 431678578710745147 0 488317148543044340 623354769679748680 0 662113221182433230 346354194868281972 0 337117581486668963 502796198523302253 0 774934670494863467 805878289953518805 0 871767492465291014 524034419515854536 0 520760088046862283 424210646395944518 0 484577515673640879 868580152519003804 0 685243718354519004 945023776733383313 0 645503655429123571 517532267533689876 0 540982839060920931 374030830533558660 0 381408868910814471 929129556556218659 0 333289921019193947 268022442570011077 0 506964544689413900 332512388694604978 0 909662638200341565 463880054371545091 0 852305787364789906 189177182701969821 0 264579073779559155 782168872655601446 0 497326564872786770 458292187539553368 0 434646042969447521 512293240347219931 0 773402077303335858 811273789867240075 0 147109070513079526 215183317384325580 0 919598189030410001 298522188302357770 0 904931236853076768 860423724213717187 0 97897980980032121 552926827261496572 0 433294027667338861 97679793441505236 0 797738412848991492 961781109262385595 0 36760521493370783 699058197392557595 0 514416453717323478 141342892147316409 0 478957771824209843 114851977006433987 0 201709391101662885 848243400762885402 0 284363892871580128 219163712307851642 0 184433346684613971 868065416255685412 0 139231800409986399 787720761846368933 0 643770852715325664 317504308312146996 0 46978241781432825 372151715973610502 0 370451731339737138 192841857594605829 0 526759885568382755 14961509802310170 0 98191219234427936 587816973354873717 0 123587880794777465 169614431889169263 0 243885348614684398 989336218374563018 0 668529378807333865 539230696329048930 0 213037490231992888 543938630210118915 0 828517827633848647 269805314279866530 0 545646917606277744 655667229093978147 0 248702111305037512 49686817977263093 0 509904687554038265 685776909887578076 0 794283952440754908 534127273322890617 0 280461074404532555 145127975280380473 0 921390425935148738 718430223130057816 0 209292940592829056 932390215355373701 0 549381093702682858 830121676278960266 0 34149302606107672 379520566945820831 1 463657026970879531 0 88320091840796284 6342913943870103 0 896831154422259439 316244755481120766 0 624910311202711775 629548733009166119 0 172578928717785877 102511704333740968 0 317554152805205539 920017073962427908 0 426943240367659973 188963180622285631 0 883455201962456957 434260351788355345 0 138760862880177223 923748955570708721 0 661688026982379041 701750725137698367 0 155027110971415606 182501784426810617 0 216942989085372825 130871230869824961 0 481329833729190324 835271058797942357 0 298818909788899953 83402175810791426 0 674047770740805949 886704036083234325 0 494374108889886627 541856314986790008 0 404127111918545005 447629379416202192 0 273855498122609614 728881454744255585 0 342545817590714303 291229890633346227 0 484800702001230555 951645478208376493 0 550631507617865607 38481982212135646 0 892715429317334575 173140464116922758 0 548881023773273531 61270013840880428 0 111072060514565371 806178659694891030 0 387548999268305562 908282421099605495 0 26627259924326383 573597666963776991 0 73173096819055799 762758277028364106 1 324823577381418891 0 917446698684715634 462989382959532257 0 159100171180078398 144644269757295041 0 29448181044805395 615238788584848381 0 751067875428340468 433758334430943039 0 301997026581680249 636438061388898684 0 506939846165340888 786984267670673516 0 787458007607835500 599891130187047541 0 86157687067103097 191711212459099073 0 548961033116430160 182956705944327926 0 948267604030694209 917750034839111944 0 112866861099454336 420685256306672609 0 787885853637710415 378837909897960711 0 412526408583457942 612127658486592995 0 72100107999785121 785435764431802140 0 887363073508747575 78539493963181219 0 321824189454044662 125956316892577077 0 806373521906780735 437429759020009197 0 492523813498272324 517128915416456894 0 273803971800369969 639446859509245312 0 373960340795052267 264959115772265890 0 591194033009348527 30197677360365523 0 183362116287142588 168553318374373351 0 63804267052315176 529949896608643037 0 179376668872562091 793795445950714134 0 474114499275114002 598044488808586478 0 381364410881174052 908302282032915913 0 549956902574614628 559820264172901503 0 574235145825134717 498087120706329406 0 489567630933221337 884700537168837147 0 855172290831110966 874171944367352577 0 409880535233572928 105299044265084841 0 787553485748910181 321148236204798369 0 414810123414123948 413855341986800447 0 980946006797442038 342451047229272966 0 274976574936847051 334742859608555105 0 492164075906928525 982523096129970674 0 526465682587295581 142443488254363114 0 542387793199007073 643363807083768040 0 210001270881377162 786124340630982690 0 876140021051024136 695498410632667359 0 465534692963554580 158602859480806295 0 631520314369403605 483030467845572336 0 131015320413654 927885865533859510 0 439909823923284662 577888428693025400 0 585237602693862572 938808567703171949 0 165072609020804132 118331122238342773 0 394832631195661039 799786984782468715 0 516446979798961621 309013376587245437 0 322479238705108086 20232544872000984 0 833735456234757270 606107341342048926 0 770702095198475401 470525674395958545 0 480878461304324421 117500818740922549 0 214633824073009020 944994373965611837 0 969723698806271721 640858255351475309 0 314333877170323907 585021355951727986 0 667524210558859775 775706959177545350 0 691619744813981650 314517634694633021 0 194685085712368809 393982089514744279 0 955584045621478095 888804037188001675 0 616267216496122104 871538846416588127 0 324644966491430716 775306597053244457 0 160125959763956983 785546146467377924 0 924046928387535896 28963520048460000 0 154003490966099779 67776988455572864 0 132152429753306444 24294961516669520 0 107346267901887271 577970901933701264 0 746297989073819692 658940681593037425 0 264124112868751850 595016435673271564 0 177520609309548029 588778067400160913 0 896647351041239063 816955988588773299 0 367350480468477854 235488228330857856 0 677066028871799941 293181023108038031 0 91861203863446675 797156222634548566 0 190057143990013275 432626673925085028 0 710389190529040073 746039963457850790 0 160016464640080096 243708427837011362 0 718793174604158809 544424592222918261 0 810354749729686331 421315527752561575 0 276136426120674113 915661996854608959 0 581343402811777141 730811106243772636 0 973111060135511081 864504792653355464 0 415391743204715704 581004415419924185 0 492751301032854693 524839754138419688 0 2991686705618960 989578939029442577 0 95883985218535725 995919526166472159 0 668200977849600879 845587774183003686 0 690259717616433091 740832457273172432 0 182674539870014203 302367463199220049 0 198337604651157717 451428065299150996 0 310147815748248201 335056816805856925 0 329043188068514373 170284818588336267 0 269373860800540419 946001057161016950 0 974119742611946682 819664850234697850 0 65013400786879236 588291183645870798 0 334268061970958264 901208496328323210 0 247956324577154393 291122914442444367 0 973400010892978469 730496740942592713 0 437742924965442027 834030137392974610 0 256109697551121051 864674719425117889 0 605475960222646463 927831617197285459 0 395477832244093536 834346945979543738 0 190869706333871722 321031914976869963 0 900978453229738527 882764022530499426 0 931715112804182253 170674627998696737 0 770565837561505536 343252999000031521 0 887322475847675024 61990549634717280 0 221062434308727810 8338028021473413 0 72335460362575131 862982964848632530 0 634669596889854908 874942954256105105 0 891279795821464425 714764357186430715 0 81250016269536608 359136574524048769 0 373322221741052795 392066365621161258 0 679562028740302547 809650026944202029 0 651403135482780125 762646489486541617 0 586969287462962717 885152346236168241 0 928067479281293207 656730496885978256 0 144858256587071199 761568620805758929 0 694729172489334914 968329498621497485 0 86400870649511695 555153761108815854 0 85144214838071071 274584003932672711 0 628574813724438302 184810632270680297 0 848492613641078659 232181186184449789 0 646731402567077392 120945346038935710 0 698354280456630211 273936615092161981 0 470856941226827392 740289060836848565 0 129891016097121339 698778919054437351 0 532992042431864260 206044504355044425 0 26118105260789475 503589392056600609 0 904982007190866263 317261450124416189 0 108231239544085020 438782250698176247 0 871274195200154467 456601598949525206 0 562640856160870559 13728318346982135 0 302577611706748834 117712075157405705 0 494029472258293758 909145095897604928 0 468658696248504683 981670778035799775 0 363899875147749760 700316425829007994 0 301880663967427134 453475946368237884 0 639162431935458563 723837310391446604 0 449502601158891987 951647716292744223 0 583179840007559456 268333506109423631 0 243122147538756367 162403318406984008 0 668880615939838319 323618298847712364 0 811455187720151646 91451313567922560 0 784296365731370431 45502400330782163 0 941707652858406155 242756854339763350 0 12043211207246613 938954547675740067 0 356353035481399222 971845154503364138 0 773041779042268096 861884464803653510 0 244732649982034218 744371561443407265 0 388765541717195353 875455405965153048 0 11379746978321212 248741798853149763 0 991595780507477675 20429862807482081 0 832525405391583974 366690361329681678 0 666481675102954938 773425196813519890 0 391544058337314461 437902375713511717 0 41565732249809409 151041170476004435 0 174061839744180923 494783683972284309 0 241397682538193167 31161481456506458 0 773525315845034826 894045647168742324 0 776212582032055536 352932144805203372 0 254389916383373680 958036586043254009 0 612543013523415202 751671170768661468 0 622859729637452420 919806215029044560 0 740382501427216600 732286505720747314 0 658022048750050233 446461248235437492 0 561375170388251198 657217581313633482 0 477854687278840202 513215685176355836 0 2143433501725994 310680717438100730 0 598424885606668961 379495151329917999 0 160686955509894058 93277638784883556 1 215938981300938466 0 389494872516430627 539751485834771288 0 296155186556112793 637462161052918773 0 601593957680542619 868443717793168125 0 410532383022968588 126649207175418212 1 932684684693336821 0 191976861493688823 46534836344774542 0 410747576663864253 396927114682270212 0 566794106300306822 883216695177247560 0 28459965480164290 825861167258269021 0 283780730994683731 86748884876510835 0 109384992941703262 139493707256410129 0 441671743114434947 806144592324406741 0 141919811883066173 198798383086880018 0 578162291615696234 519269064814718107 0 246568624182810578 762822980052976935 0 300703313837687751 870826964826697446 0 685268920182955219 313144572929269912 0 283425261002026343 313345850369833620 0 776001951710807283 996078517465834484 0 789414412735906207 295071741443754639 0 265150816670381150 881168855688452397 0 246160857038611642 323003137982772271 0 42806983844018994 490088695443285495 0 216919604526633772 235535584383945144 0 952502377713688986 372218884886184080 0 330809238332058940 789020474974024938 0 871427752906347416 239463914544119191 0 655255359106768414 687066629594858597 0 239702837333563879 838292494497526971 0 515845197486737359 373433998040189665 0 667824450482532700 606515454317126782 0 48192237305659632 451494582821924298 0 625911288459191336 450247750160029763 0 732226348879072617 882085527317321657 0 624046825487167505 738468621210490092 0 358360505557346682 747097960108157317 0 263867995776647754 147322167432713887 0 343978357796799896 496905433235424446 0 658783214899231666 341421596678736438 0 60207613464719822 262637191798203556 0 816483153498227716 660574677634096065 0 858978029510606617 212676151243065669 0 935463635319986561 48375814922211197 0 344619686836467694 305782560274620404 0 154409099448000282 13557008887721037 0 928864657307084773 744886058017780321 0 312824860739759226 510935094790087783 0 971772188582597020 387486031874610607 0 155600457501190372 6826699337817861 0 350058041583424273 168680127294958267 0 224146439359465066 944532022219418875 0 364295442132773965 830375071654950856 0 361166514819076548 465732737330783487 0 528531320043924448 680791120141264883 0 306729405215733509 457761895873192755 0 467462630366003499 965299972788329650 0 906759125505068835 482172835248964501 0 332323691464302235 943304977194992536 0 655351259226944624 464299818208307576 0 1363235421569714 52219351323553946 0 508860726446044973 354299542634749661 0 268385049487343751 319406191125691137 0 763802088247479821 555664553868093030 0 997834952168233204 48114921886663598 0 709705248743680661 423034976221953642 0 576440595228319667 146864427491167916 0 71047295002401336 730866501651914140 0 407553760873206610 803089147797336563 0 934581492610059883 513789419268990876 0 132853281251261237 129878058257844758 0 868801914782969220 257915308298815220 0 118585362996987016 174729006820542422 0 878158022401714285 449595919010802131 0 39669456084280308 444390536440829307 0 425350277639165109 594296532422863346 0 853517622665298333 859025297059502801 0 563386996329122701 458663509292082342 0 633361086324483336 755611268176887595 0 990818795968785704 500491642270441065 0 834706318517082933 96084248779932273 0 225009347840593211 462731552898751932 0 941622490831296251 519336743027797423 0 198092645492304343 168082271668982969 0 274754137166455265 325532268118095431 0 149987082084461522 438834218471410559 0 756600925404563330 372449907477401072 0 901330000229850459 953394193581026718 0 942626280048280928 851291728547277632 0 330904998051343076 710672522951142689 0 834514416485673238 32359644889544070 0 729654428861056296 278232426490828431 0 366144103061562659 32713148367735436 0 104456279845606783 840592928271117653 0 705756214890288057 797074177199892773 0 75006757798272425 663790370873810552 0 946501889672582004 221334222298851332 0 285851505292000969 398830731810274208 0 57324986045160293 824690124582910785 0 121311352339403467 813901480068089825 0 367283888237016834 60933697114472821 0 895075128327085869 85262561489642275 0 678105583685524618 272646132665571181 0 158480543216866044 912471644268625831 0 662018771988459287 349117310738082243 0 799750876328833470 390206228316933205 0 147743774403858550 131304874271162313 0 358368130337354950 820684215515721103 0 803744176389180099 47725427357960855 0 946379459552200790 15708172248911632 0 864208302298948263 716240835975327405 0 372996136860167720 586414777788769315 0 722430514895971302 372201933286516934 0 664929307695729929 294768731907574644 0 893954761434536801 45519361357183915 0 487807658400597385 282542819386072137 0 675985055956352175 319751531581268913 0 971585921561935857 264045190852702348 0 108528858921533731 557703169952560637 0 759147239198516743 115326723983725537 0 522770607047853735 915050583091500729 0 677513969159987638 119440881604468573 0 415843866384135005 755695393400984246 0 885663947111106104 54149988436926274 0 780423573420322453 664539803289767995 0 707949553393772807 147215518777555406 0 110797011553777915 232867727594151171 0 573952336506787764 808917281483419864 0 877848258650915069 741410383814556178 0 88306437907334846 974203494042671975 0 141394046006692855 975693305850091821 0 981141287506631797 824343730209738639 0 660029280250268267 969761758684604745 0 186554833634413749 73488980079315079 0 608037097620350949 219844154604403835 0 884578824384360586 409111948222682418 0 281610329818580031 249780992575942932 0 242815035226569349 658900682353814077 0 72642950906118479 812279850609850072 0 918161694168066293 982073525019198872 0 39418338730687438 46856992731033409 0 91940748789960730 480370050311634839 0 752617091128852506 35189893117536667 0 125209243997191614 230507945948016337 0 67666966440494056 751751463986783350 0 632591977093407888 562818063917378963 0 121707698939831798 862033225468886020 0 484629456528496842 945377311535620894 0 850319216314134153 516134185380979359 0 761561836397754440 543680067002598447 0 738720956854493990 142110795767461348 0 88627188606372362 69656574351044298 0 325017121012649453 291953551449663561 0 229323317599990479 530024408824734081 0 79753517395339346 26584411695777199 0 533699263370306488 929886434618966046 0 470358470510458103 374822585457368219 0 177239420285689290 122908016862223250 0 11049197908200468 964640228597215846 0 510296595323061173 97337665301035752 0 129664103805924691 72651430161097324 0 154742414733586231 263341365258311779 0 811389820425569653 861503511060048675 0 299635098716186819 175889223584055474 0 804349595400497028 7658157655761343 0 8517152960214008 464193688935136222 0 198154366398722504 361345121099875789 0 578808167583494753 408495902131973566 0 446201132083847420 884253674900217626 0 448250103696654998 518523363776724360 0 539793807937033719 120612572949851570 0 192095895807529604 243797745410863349 0 639203733578648902 615965563618994539 0 122246426304466470 878249358658959923 0 270477342268554527 900081301368464311 0 421078143043282940 358133439611100644 0 239227211583889317 781291948082983090 0 733959870958968949 368431842304804483 0 918035105145024611 281552699780094953 0 639633094526628240 45511358379677525 0 624734448219360199 805218204536911806 0 608888524687799269 141166061817270660 0 782291937927680934 401733547967827123 0 767696891514310387 839993001029981926 0 371675750602824370 34005562602805360 0 920669635903625973 648271559509607397 0 502463703212796643 194768208662468647 0 302023522938951850 143532015444397250 0 404562495238838716 436961976816512293 0 694622013007517325 663047548182356398 0 298348591424607585 708804869534342525 0 423577670179994900 595895298165112393 0 670031466259776471 530215986608852125 0 315077217203842077 233210073065293095 0 547950178419335230 933824904999732690 0 464925444663021811 781672801435665728 0 776045948487270767 14811709232902544 0 230365963430805114 693860288192900295 0 729088166052108841 321257903785147362 0 518342483438977242 797683685581581074 0 44009809000880193 262268683955765174 0 720696567153403754 667205263099592882 0 202989103645354151 378355370340153704 0 705708837777809880 171983538642021377 0 92214320829058653 440136642811672053 0 904575824682068647 162326483794279366 0 110147147389189855 775526996495062209 0 965315600680926900 493680894964736184 0 80019907825654430 839862550053939340 0 850681364474864876 42477103090412685 0 328064919425115786 617157884341575027 0 904938570158652859 181497619345599360 0 713622849635280685 104906880980766851 0 706546198429096589 899671182973957588 0 606878030527910959 968091921611715552 0 102603869591692824 693722658373789778 0 16900727656922137 711942906962671200 0 137796914226529452 362385136568085469 0 822764819828220578 772537663003500037 0 486618538379042691 652555643107402525 0 993849696894891716 387657851453707034 0 884897864412563638 696675836560758656 0 502127668080644516 97677841645406812 0 559312696188949479 838268377478319861 0 260170079587819171 548050845495586525 0 273693074527475408 399672866866451242 0 618827091136128859 76252629912740458 0 935308313238216634 695152221993435856 0 800225422826800284 165033262389276462 0 263875713566309680 34949007703062125 0 229377063148072346 665984905081586947 0 812330414285155786 47019081267357588 0 474945082674508274 716034346676929195 0 185791077726821018 686609766450962289 0 170869357303102104 576636594852031574 0 76256531078871022 269277687928684253 0 861475146119095207 335880230244250769 0 875691652118366508 28050227447333225 0 729612019622884244 332978978022888631 0 775644444067410861 242060552401760147 0 623285399016073579 102175256548160336 0 354275530498697675 714624469336961508 0 346434080965593862 101953237883117304 0 210272443745902150 630065223082823323 0 392337815839653444 499620046838658600 0 178547204960944275 714138630379154524 0 957206246229883187 766513289399576586 0 645005871520668520 662220779729084723 0 240802218859895363 565065858442141675 0 531514010540229062 480890039090719837 0 485652005006345046 574861546378546776 0 955443444157129824 365844259770940400 0 171268779271188963 2840549148151563 0 313727167560116922 841189380283462662 0 459740163375857514 810301314513484167 0 253369945307270581 897022308717995051 0 194790398085070966 70047436400293467 0 516976843693847651 74957998486065717 0 43667274814186243 646792114531723426 0 109209887668871977 691953533629678054 0 402304195159828973 342750001365664456 0 41433886420746059 785250292076942706 0 465815283455571183 959670237364072266 0 843104434870494383 592558065941910326 0 898810896636519706 155183524085363331 0 188584964150177730 864361919094168270 0 721772201955682420 703362892351967796 0 125648798132523780 510407678047727743 0 897910730899695423 898610383125030017 0 10967747901215798 108260079783528578 0 637235740839215067 394750064950752895 0 906540126986735570 727518512779284929 0 510634651583746762 435374985240952486 0 972604460648603388 260775392441927542 0 544879828684827617 149936367157753542 0 553610742985815040 382419350545560886 0 381290445295509226 566891298017209898 0 836954751029934487 563569713394449901 0 173092939810962874 758410177258338565 0 416283373980818068 375299320019806400 0 208247696503227048 906891236310780627 0 35669621918591566 435590544867907906 0 912254181930037833 211188720888327440 0 504249845550215121 61357011542753097 0 13521017697657030 868142535415794062 0 5400572396534025 202961443694716850 0 795598158443966998 592127355143602021 0 286081003548730633 154284495102644644 0 802177830580845286 894118979196836023 0 320687659114100518 590153890549356355 0 36844267176772794 100820074817332199 0 11942209111737427 616252986736471699 0 308403272426866910 292711520021958568 0 783789864297787840 114340366432847423 0 592344504139310537 830888308321457410 0 970016734219479203 583727577198063374 0 554811855656253772 343713804385464731 0 62726265815859162 458995899255737792 0 422379420228554073 831680035985507865 0 519385894380627369 232092334347474317 0 660670859004083691 531026715040165925 0 293238717055271654 415622212849936588 0 51450750896841265 901072724048663026 0 26955078449693318 842105485386159958 0 185022228170664940 29782758039338673 0 410896159893832046 84742699101510862 0 265606304615941168 657155412886083306 0 61754451698842184 552281626600633860 0 337484623998280524 561580728251090366 0 873224028803475091 116565184506344956 0 590754447809528101 165077870199136365 0 508877637520927782 194839403705599908 0 738831688652491606 976165960032153888 0 990350871306440386 313068561599688947 0 14346105953905658 8409568187816915 0 397822401191610662 88970777958274692 0 547879144824682608 642601817751279542 0 844786824089611276 914013048931832026 0 945059468240773973 229744446220212703 0 686938232501610105 616167445686883870 0 887943910546542586 644803267871846702 0 987866357893540328 177431983345816786 0 504779834547045445 61383247150257967 0 983718035658237775 639487084202190936 0 894818489246972251 995546733038772727 0 253094208128838795 84815878789093137 0 305227722689276756 450569594195153708 0 914452465219116795 921330738558960674 0 399630170692152418 532752521380541790 0 168929460136374591 274962496587546442 0 95361793403547816 428186894950375327 0 426698167574332310 299378735185904924 0 535748874377926606 860627668768996126 0 887081369851819136 372216559768346049 0 722841246228251823 970498924265030838 0 632463031800600945 346819691139829117 0 966557210325681976 790843048597253488 0 188599811928489489 356193283482669676 0 963235678954916040 923104899603885797 0 672687241265053665 117194274270317789 0 265387809658325092 175654504953069818 0 631658165353339958 211379892746862451 0 819791478364901146 153886759531009606 0 825576800300510639 144567306531128975 0 734129017315646769 134198270051364494 0 950150062778020005 985723952111113725 0 991711525604027629 724857949592823455 0 192252779597612907 315198524629009681 0 957742329615994832 300376071522210771 0 111264477598419398 880769942602650025 0 86913701072259987 450354329901254138 0 360143125979324494 553581505050284380 0 951251652275934928 65592952546163780 0 722078117299849862 42240377396668464 0 649037366626577486 841343086103806309 0 727509401012516523 243780875360022703 0 879556326359889568 742197749802415097 0 774383786419141330 805860376363979922 0 516100841529386884 221504520881142244 1 511529465176668741 0 68496099231523117 687540588870366793 0 99421762975193607 769632209657236119 0 239376762343527024 295181548774094963 0 233197238169363065 123025636722098711 0 21053083731147883 866116873616714005 0 268141174805939118 472907286032862494 0 615267488227960001 120293595195177326 0 847823735868321374 941657791820947003 0 62707151461958194 881871662390857018 0 391647260526792334 686530076684020441 0 401360525364218467 282191978002276472 0 246673848670663313 914366841544318590 0 484165599072513261 914515849826834844 0 596042158866952356 576549100568022796 0 330631376619565500 362482746475743717 0 586116964709892151 762825608441686333 0 583412274884399900 466709025229764116 0 337465782438252794 698826410997019718 0 652462919428733786 54186876024421753 0 174710536287732176 234755824196998209 0 470103966731158217 729720944320188635 0 133912526103308420 951395902871200515 0 330998396057699023 566749731198102208 0 255459965253484256 843535674719401499 0 174121066559654 880041644453316731 0 862719155339073799 609344088075537396 0 289048623974706286 485038818736423518 0 789770505144855803 379147145304208560 0 685688568018935697 589904648042156579 0 370729285034393366 729590643810895734 0 191901173942933964 693426352185800187 0 133931259317787193 519736485654865077 0 382197585969041469 816709455356207992 0 222034396721777586 12938123975246602 0 137964946086501051 742302572736673155 0 476997476897803667 625708584417082530 0 212929357256250850 491409172940967867 0 201632178005990129 255221891097708778 0 934923410416452225 915139179137779639 0 756580138047808098 249824321154013411 0 889514076770856138 635819483793291869 0 717210881346433762 993606111256177427 0 179263680619523203 956571376625287543 0 221216319261058874 614483791909023009 0 382111974774610685 315137226784954414 0 691301576558970335 870581280795664873 0 444849506954424158 536630369884151236 0 683286415375106734 311338646706495275 0 191431678993774534 560333704866874725 0 761757185444707689 33952778207113131 0 20755948305630683 451772865429787634 0 6127734987587520 145494083354017166 0 590399951435784916 328267640765264490 0 617231631277318665 542335849964628788 0 906957840600851068 756747118929881637 0 689525692560391478 46700912713134523 0 625308937136487542 173498559714515600 0 237667812928627860 381351712387552395 0 442126336498864914 80043360240627669 0 767388225221503885 695004871808511868 0 562270808825451687 432381865856036227 0 140209878790675637 187051487713930884 0 785380396414980075 32909890297032469 0 407313468180202061 512339496124426604 0 907510828146524731 129024452530869234 0 71512975864288182 839280549150531619 0 229460316664648938 565310758808434642 0 312368298702755171 566058690767198776 0 138279999123942385 47278392554854227 0 603038539668818178 773167812364683013 0 462132064942638462 903158520092508349 0 862125531314464253 310903694913038918 0 745401302011683479 677259604650062663 0 746850030375018194 497920818896553429 0 141508215911079366 604575621631509378 0 802760322644695374 994609206695592970 0 96630631368885986 506946480706654786 0 968704214722206688 887915699199499397 0 24703830830840062 490424628129080551 0 836392041076505026 228285876720129540 0 663538556693553050 311331269419201357 0 883150328025385417 461432002983096334 0 935513653810611449 852463514495602039 0 648059147818747795 885274111005317559 0 447440230196887139 313207718122523926 0 42869477618064648 618227122975290313 0 503400372652759493 107852584362886440 0 322210894147646410 805222048308508791 0 865836992438945552 914572071130477928 0 499779516118028553 227070433129495663 0 254984492770082392 229247994847526774 0 122462525770661943 775062271209376961 0 627752200492539049 734153359191198282 0 720438705632153060 263448277423513009 0 323433308184577455 244221029545838114 0 588562092889338946 260660482094159142 0 823125004240434482 630836956693894846 0 685564928785688225 714248626947368800 0 586718267076034880 322025898283249040 0 709350565321933369 950858671883891792 0 142953849492302781 638174745794495946 0 686320814924616517 483351163188552601 0 564645614859987185 985200236056637058 0 4503175649192519 803522080501502588 0 553163727882521412 679842501243645179 0 975556912452505259 310152806016513648 0 627523902221673322 462164295979821430 0 813777993463978872 934777837534784645 0 942526512300443920 600051057705551620 0 555693784133891146 242153212464904162 0 291914590018791093 407707050892205819 0 234873848680937256 232864757558951743 0 146857355835248879 956996615425134055 0 836932697221269782 596568582310529533 0 632966777856497359 514846077590935364 0 98420846551147873 499856791245612741 0 883664149205977664 812376328446831569 0 881954174755800944 797051459732210664 0 696808448047390035 274537342695576887 0 351476861429546691 885652361440754056 0 392322393399335597 938129454880010610 0 381751774289773039 960331015429672111 0 389498560547069738 964625543571954998 0 978878673192710772 570984513093780278 0 795063619571668189 318674435559054546 0 305410403213339941 265760355817851447 0 655167338873406836 363232968725987045 0 244104527229998734 454230609114916451 0 66445623520658169 709067424039055208 0 843357326815880022 224098899265840667 0 269392703647127493 855203828838260942 0 633284195450239365 543677420605705410 0 258443588191790008 887297750477160766 0 487889599994066824 434877266912028341 0 301576035737017342 748735392294654619 0 558806200582245981 442548340729899551 0 482473338418422682 688753357263496364 0 845155303876021010 160537747221655190 0 199470392960979350 723722481013737235 0 331597371259306726 276215182910196397 0 446124387441776558 592055871646287205 0 654021962259562148 1838670739577187 0 506877157098676654 741506402008066260 0 968837872193719373 605586659589016449 0 147518204723075675 796524839680749584 0 453802397650910559 457338269034920419 0 37520674271136957 257848693906948288 0 185917914658927115 251230200473229854 0 600267455096425725 271870340610825926 0 182093124779883562 386226412110030658 0 434861917390465774 243080999403311004 0 211003578306020582 51812628301550285 0 540904910496760804 309109212929911826 0 760193357149192114 398385823986720917 0 745259178989657719 471326794364153950 0 203401281360050303 499037362455898609 0 411111657807060080 97979434141589298 0 784282046745645935 628903698432272839 0 864878441404609229 73129121565475023 0 507644961064251722 119426787342730772 0 54786035364539167 430288446431421890 0 650946411387516018 819186294914672924 0 827724828610734252 713738736419489160 0 997428492518919701 126081779229750723 0 769329145821543376 755274558694445546 0 339212555652334131 195739339704925295 0 247822908446817529 965256490097345718 0 340424121659002115 157476675511484841 0 253282553016099701 237278466012845324 0 968899390825945222 186932063947042170 0 944301809162609624 23776055289356435 0 263381856118649011 418767688738830160 0 866564530927066694 870422701261796433 0 708665145775512286 963121508051396830 0 62370917538041569 861750537280727245 0 138502089611395923 237351721663100817 0 859839962104690598 748944330329498605 0 148577747862917412 233727295743826521 0 89495018200152260 601518401904632154 0 704408633138537629 875177060154368118 0 771555218254955580 712975194469366103 0 680270496089788674 470239508162672592 0 440474259332646991 134079201495427453 0 327467291554682753 275880649943763065 0 696090663767622148 252196563558805305 0 158091787951343041 629888540076830607 0 567731628491239480 972470940411109592 0 532903835779342903 921182209388088237 0 606755589795469868 900589348454707172 0 478144952330054478 714436785720333108 0 726472455528160450 492114199213872711 0 573614094608424380 553503801765180120 0 339070031886982465 1812507225228628 1 791033603217748699 0 115850236734308357 860722180867064543 0 885094416230844409 15689562620902897 0 15479855547985757 161792032324475383 0 788265708618759277 254222081536157705 0 788035234849139679 83306201677734614 0 829680477839995675 377142645759572140 0 914286656691355569 178947318311510957 0 12653129869378498 834181397401774188 0 351535394515423981 286050522714728523 0 394279993386806518 851445943767555337 0 645495285981483036 671223935526756321 0 648361167740755875 914800929856613345 0 645583967467479960 396114781251537922 0 190492574498210483 714096147356846950 0 560548758318607276 738121136923679359 0 748915463734112118 239488384107907814 0 176347038340677482 536302339621121527 1 845467960970917577 0 769877256093924427 835536980154022792 0 880622880545341881 614857173429297868 0 662352699153514876 446113241843625721 0 215011848240774819 946505199739394251 0 744845446420016882 873805355779916127 0 361384782474280452 694377320817306555 0 487960125342910523 473030664257810914 0 465239000383910177 890186689663812289 0 53232806482110837 97558782499136402 0 738220388854016132 522213808466095554 0 859556422550424 897879465208422238 0 839630267668828765 374585392703100594 0 572976513312327202 415774975931960224 0 569690566679705067 977248321136621836 0 20691460017718265 554705209524224094 0 945767560334158589 180553974029273043 0 308423489119284972 521176335481661746 0 286773973893305059 600432074437538912 0 443916652187973296 810150064038799631 0 634235856543541359 719815457710370023 0 512055353588054493 113743859980874044 0 224314135864569611 460994603906737349 0 445541424143233718 282201034817671239 0 594744377052676614 741694310986179147 0 154071025340957669 881777691768996166 0 480046453054119724 396142515150557622 0 166168023346193833 209896054652446733 0 601797225210460624 845526123501785201 0 462033398318587195 115047613138844464 0 357303353995939090 230707354205614288 0 764184159767305076 549280453849357998 0 685242525243769638 361781103633103889 0 53758650135713502 862969706276569718 0 501156514356810960 477061097935721181 0 563005382077008263 518531538767204283 0 298939526049234505 365408696497249329 0 307359587761309136 544931308187719903 0 610436889480396294 958852376880314955 0 469582039154461452 985661070849979331 0 890598826691677265 319006451739344146 0 603339200903961781 899950439791215848 0 286289746726288178 507083948386664765 0 312873587440684001 656304485059218641 0 814288205679955279 183421066475089822 0 755099905117100431 563996713362516238 0 581016263121289232 740765984484470139 0 163719695801189556 217376860054831070 0 351920118899874024 22217465280148911 0 133961637182344836 62163250567237530 0 73439928845503400 857132058597099338 0 355990641024295527 560489987503208618 0 321646116893482233 234689874525439449 0 484106585096963501 463656805846615829 0 178044728453492324 152223345160686574 0 17696120436690046 952081374369090266 0 672806354717276752 33538548114364126 0 679722005575862427 748800894101353756 0 47902210732757146 793675032248720586 0 802632752705758176 973137582147017880 0 508354621897677721 639187863525477669 0 336454550610227582 603579184800758169 0 419621769318800878 204804990981710614 0 689595936050502851 242739836123719945 0 927907214251051722 475812574980019230 0 229490622665783809 691710500317087131 0 897245952499855164 795196819270943040 0 351341583194654593 827766870547431142 0 605942693071463083 888702493093275576 0 572039914524908333 592630437095251270 0 539985218670420707 467384909781870639 0 467079999469720861 558809058683288420 0 425067512631384181 339737806079954988 0 385160258725073209 195609875718799236 0 307277770228323482 987199853073564057 0 123369534668228105 468420314391212804 0 813090093471499235 865258077483486802 0 430529970917513928 196028252260662865 0 545871496613271584 816420869519641481 0 28651463156645231 144807909888424954 0 353236469152867796 209105718051946395 0 746205276156662852 561061260655947900 0 771229974593591593 30493047804852287 0 903804681660807869 415801314004440617 0 974132479320833601 892140311071075870 0 660064223614613971 659572290862070421 0 398836620827311869 58792192002856775 0 995585030386026934 585037659874008839 0 451389519420760984 354268969524898880 0 637760746741275 846945954100776820 0 421091750792191995 630977390805089202 0 234727110564635392 880073645322819242 0 197944632187418619 458554669933030848 0 695128329487729179 520564640520655855 0 415767404250532298 727030170676931142 0 162086025422771172 67862830158914048 0 460506495851388508 750876349667149686 0 835317767334633003 955955301474418878 0 496394516351650788 155809958681747024 0 342431729855844574 870742835338559526 0 899957231044446627 448667199075657734 0 138632034402625958 210688415208210132 0 193025639342867900 9056469036570155 0 628876842628482782 718955460608505883 0 957843563946413047 494671910597623829 0 736017173656508764 608541191712578896 0 798357551114299689 779150826877225442 0 695355030554010726 348828862395999433 0 331923702482156317 974481183202189115 0 363945744866297815 856403777644587936 0 354921005941893062 201090842373496685 0 823483005011542161 251201663555306052 0 969873497719776587 485058582724829381 0 449587119966120874 705109369766381785 0 922034995787875850 449627668196137529 0 719632307741698310 199784908661281287 0 882466031403095914 551014820488044257 0 19316306048273234 569099698370952202 0 875079754324782405 332572409702246298 0 765426091118769627 303163710999865869 0 389323821479485542 873100123712723022 0 235105853823875929 418552499587307547 0 329803009969083893 368196869044998844 0 95692646294805650 264880292115160904 0 6307988115735108 909449348702112211 0 726744791463512738 293778151347862588 0 719646971061671558 419632923381927369 0 494884798229280200 735297227710883580 0 823085939580304271 141147094787386649 0 222436266225204981 494404003614312597 0 472526692766844690 504782610561181378 0 522909562051958658 928002306161723896 0 149593993132266915 323330903702568299 0 982669805389781201 619919514106468532 0 219202176095624724 611241455355379438 0 994515446164402864 24603306329393129 0 26247561587775389 983703611508134963 0 587150479548078671 788365692136667372 0 72791321251501746 200808104415494038 0 641930349526862095 408135308566982378 0 272272837932456149 315162137047608042 0 990328747712973704 86367341581562011 0 249328659615480569 146952107630719467 0 493455693380370536 75377297876791708 0 804403674554605084 448639908045134927 0 463334552561312000 229031065589395140 0 400086300592792354 551178393165849304 0 39531803516840019 127157665664398524 0 364269481173956305 681316406341756798 0 731467072473056741 254236165438036436 0 324437481736986151 478573937963383301 0 107853165613293502 832693583815095977 0 419114461773166918 178322474829771426 0 119474083520281057 906956504158216123 0 806159913423829711 716737807098592553 0 810268789807804064 266135500554390804 0 876491689651535743 271362968969166286 0 836388708255591991 68497065408685074 0 739804927025066809 164060416784086400 0 964215432292882582 774206664325511811 0 507646902246282403 695245533109720574 0 104824175804293767 732550433915380149 0 371153172364040907 685201936060122688 0 997173539220189863 906897540108926069 0 819560152466508732 18758292754635750 0 841895274144849258 972602924698858479 0 367592535646327459 811697164711967013 0 249803603865228951 484598397950101565 0 748601655573179053 342622280935437518 0 217743694876338458 739527775319698102 0 272115678181166687 558847478854634568 0 761103289305853499 575630948735923459 0 947512037736664771 193841022862026031 0 361828176177024701 995797381204892739 0 420120774632908146 917776242098821359 0 966509651923750226 17148817146325557 0 36426367573561054 324657177298149620 0 390813308712160359 996342884155681522 0 411965185382046877 277922499557355591 0 953112196636241782 227487851448965997 0 878070330302396940 799936013286456713 0 565578553911732673 559088992803339409 0 130587850777382380 524103523124550633 0 283387979055914044 148591311968172726 0 234362256069353752 903630160797210200 0 368559021980011470 670870451617272678 0 875926865758028841 396417733132465547 0 326753376813435539 178858860770926986 0 168452528663830326 463858994851152163 0 696128242680393885 991900399445126680 0 951372796993390517 372189491365944602 0 558312667156770377 380480138481363099 0 784018856115126355 461756092723622862 0 575498550360782067 519854884063833717 0 343535442173757816 482833029939616561 0 689385345149047850 652689597391070475 0 350742600371515630 780949902973854091 0 332512742160969702 313706724335284362 0 409066444844660925 687655675212187129 0 114346525789087581 163852275158612600 0 744636346797860460 542960903343189068 0 735769343155667513 773927028146960969 0 536735696260593090 609027312512774674 0 702896098792304268 541472563232919094 0 568277530356402323 877867266507470752 0 250959785361215455 776442300205033322 0 555400342229951237 146379285133341049 0 369937330703447330 657842807444565314 0 950127071809256196 203199965827692842 0 928979565378039772 33002860023874963 0 916745515743338520 635730764451648963 0 84156855844770423 751810367698310621 0 196978842216460234 383293939943134006 0 704875166519174969 574810322550252035 0 920205456878849535 367594788722069961 0 190685695087190365 401708839673179149 0 932435451364447168 910760796272838609 0 424775885733925246 318765679968604530 0 510126962476382939 247919758569791573 0 750942275203447875 787660317349315685 0 950605056725347859 925690880767814441 0 656560011149497859 469680737474395259 0 482851716329924393 704309718775510529 0 401643356853128188 907430051906467056 0 432194483708633997 102529225892293487 0 517137977783189636 11118581481295433 0 515993836687641522 173802029805458570 0 76372103079499832 330277207973496360 0 160181279599801068 837998067477941182 0 478841695419300540 884658385769077535 0 873755665832357101 276088014213386240 0 940553005440164037 341948099486322076 0 807352229097778168 291407194635791844 0 869684954999670439 618788923147913284 0 269034513657535720 279306048167566018 0 791456521574654407 994392029050450682 0 796653296590207516 549009117342518692 0 775073667194453959 319674534662447074 0 389537283744160242 566871391131046111 0 451755783827984032 109311218006764738 0 395993350065207984 172204868944131533 0 730158805575751280 59529147583569493 0 284956775288216256 566531627355860993 0 757227853156186378 923223471698594263 0 486691191451472268 475455191744317588 0 183705699478994714 26918066916987826 0 64176863385053106 457527458718616926 0 216478116344078469 212922803135437503 0 151129426936440043 580739708359177098 0 579309799645806754 953329853638909880 0 583781644039903508 941201569775524482 0 838748211822019211 526569352422285968 0 758463451739121839 684292069558187040 0 45880674097267274 464576836965379631 0 742774400257042899 560655612478306130 0 987969735492352269 941420523974450088 0 582127216125488610 652594995158219120 0 52124300955244848 904147444608458467 0 253019879616198672 149512163046430768 0 285185107119024829 297708850232945187 0 384717601305706188 809901209697621662 0 350667518739325248 639589739554727001 0 790954264771575340 41790896752365188 0 351496342153797077 729861014247938983 0 908190092603565511 808947514240959384 0 66796535729395231 886170345683293578 0 831262521894619345 134807367994639907 0 64700755349239176 469599156613372628 0 671918865907737157 399187180043550907 0 668095184733480019 877093975335832601 0 510592945936517724 810354453207041186 0 410755600248902129 880501879358702944 0 941669124186792282 574995146188983993 0 598272782903562471 408027301503069030 0 853631480894264636 582569255062828221 0 594755527641508421 567413780274761295 0 556054104844178139 270965172507639968 0 563617115052362682 891358915589319927 0 10117154412345630 554763611931059142 0 65184905784705759 919366216405575868 0 459246557379130016 340282032020788217 0 471635146556141854 993657423670736866 0 287703914245421136 361867199294943476 0 577758171873484467 122449643169507488 0 449111791947135185 411465151042336323 0 274389738602888859 624464518129936994 0 861297341819876916 370441055669990009 0 29771960891276719 157003671574037846 0 285948921475168961 112665203504382761 0 64211405616203105 589185519588744022 0 961854635162023185 766617413697964990 0 651708136707752284 547686641078105283 0 988554453461344478 446931884908631036 0 398865985993249658 523758566680240379 0 874419002226678300 589532930800927529 0 608300970856584758 466550936966952662 0 638781578177946515 642609435012007038 0 913269274802589097 809484303200678834 0 953668689207907510 877082849530095101 0 380107815013808867 632855845236516525 0 585814489529685403 635665030067767784 0 402436812726767570 24443442254040357 0 144003083937997356 815257672981414542 0 218422545046272918 397513946226561733 0 664836199899967213 191708818632142307 0 696455441291534738 284174965322567392 0 20188781545862832 461911559124647544 0 774801348831789049 404130217787389507 0 399855569186087404 24817628655895939 0 413266581040000105 801901082578489434 0 341110557713417187 740842277720525772 0 142090488262897056 380539940399109659 0 100320037423354683 328903497715020942 0 321070473711155763 524194834564197000 0 334672769258949130 389718525142519746 0 369573047700430605 485124565070865795 0 400800677085050438 479994909463662113 0 356708679716210813 445231376259449905 0 436198304825799570 574680209546515951 0 357675395991559474 332263510010730732 0 71712131353004466 640731093527383577 0 330411127500958606 29742020455756617 0 892444893731323849 96230147830863387 0 355912960459628555 727629485793660634 0 613349982030063356 551691206215657011 0 169946940631629195 249164404562787707 0 66512573847414243 573112809556114961 0 553254960879734139 560680904163978598 0 574318454388061267 890602521534468652 0 691360894813970720 521997863470340459 0 562442865384516377 526064453867730807 0 907691172034984229 449940294613693839 0 375592325184668308 513961731629922342 0 879776310857949629 230490899447524845 0 294406634752544468 340931291475631674 0 927517093617370812 837347299782503455 0 280584124255805622 469293789903785291 0 616822179412040456 96044278793491051 0 668096375094792793 764205235342877178 0 669720876242175705 58708019275585727 0 551907412015733637 82599793498248498 0 967447479882947259 154925721926342122 0 909085688081901380 943047693814033155 0 603556261835129721 256530737458225976 0 384123574731432827 661402232737242408 0 837345193752288603 108113635766808452 0 535976736886676008 299983913667153243 0 126330573988335316 850910807941110187 0 858535808721428396 733941738036145483 0 683415761481032027 918187959832826742 0 93465556453574496 976138630231867707 0 875423801040069817 760093769287496764 0 733327127035495356 35235961718881121 0 180203517533693205 239166505729927387 0 363310260640984713 15164713155261491 0 834266980519856383 71159470961495053 0 940017782488117136 79819019733232363 0 527311053850238247 850724994203418888 0 577946871109806667 529429165393250720 0 563525759137034345 261885127701059048 0 602869996839724339 963733263290424586 0 39234827498919703 273142805772972634 0 367177610476701529 491117909933033170 0 189030459663302091 467926092733924978 0 877181112599616139 644599649547011909 0 808127420124307449 983319289448115195 0 329479967648379699 237235769411142124 0 193996943711461750 842431584203295759 0 12781653983481101 84277131544928640 0 709954968114544574 593872761719729006 0 223627935623576725 156333297824452139 0 248175426598825315 154873809476510119 0 197055102086479185 470459155251943343 0 3843334844081169 516278523430007659 0 655760663515147897 793116628191935368 0 52101242891942282 189300186992233313 0 336096810369303661 455697538565022095 0 482442591420527829 283554742099178682 0 998487325473184707 165843526238210249 0 903266107487415846 120592154107154740 0 159832707228390611 650653475885370721 0 335429409114305892 251245807110905877 0 938850595247929461 973986363622080852 0 814522769849249459 96763880316554626 0 623551061088418623 470972828560693607 0 896287123479757103 840389362534474228 0 274823851099439288 866241532497304914 0 239081602200129577 642139860267705495 0 451651076589573521 649413412605216599 0 331243294224803073 400815190883829297 0 830835424311555941 726105196568603335 0 391684515731056118 687193294155577991 0 521921924460943795 5162495096276184 0 874639976009956386 687369965256168770 0 681592272123712057 163086302871792896 0 980252368507558675 29645945812080174 0 33477702318593248 240624136224655166 0 342322643526530091 401709840768124326 0 648056877605463376 643948738564634859 0 414615900788322213 425336908121655258 0 253845653255526593 599039619821479419 0 546493260105222004 317374979857128790 0 985684376583847287 631534103879323740 0 726490314416684519 837856914344391059 0 53405488210954821 393714917626793173 0 951286328882144869 25298304988692780 0 213507262523214006 720963412979675743 0 450265459863695485 106028608598011838 0 216879066548629945 733692687935817837 0 354154854641268984 985040433841970468 0 624872906498765326 103617402494437374 0 648170651128254947 472203089625987232 0 910231145878677866 146168187217142828 0 397334891885542644 511741026842649647 0 765269486872547216 652668429988236259 0 561717928176616847 712711986903544082 0 167305223769386972 793645258032338340 0 341143510895945340 55841489818260028 0 532166544635405770 961356671513427480 0 696377094628996446 34590790940775896 0 572221049064534850 306060508112952148 0 944531293995497265 856401627176340130 0 818743173158984003 544047293398587621 0 423293927752169460 116721071927763375 0 696777808382056809 687855533086733270 0 850160777366938194 90670493103472456 0 851054691484344221 685889154646739241 0 521087478295822247 481941812323352319 0 10533384614206774 382019109760661705 0 105556999090440488 902065783527008382 0 614320339949405795 210526943488241499 0 729824772222137286 678498777880417272 0 140620311942586413 839610103843567973 0 563042934880110759 90031763783547990 0 69671548531243381 754846153680427608 0 134255860404581194 282223215180966908 0 904534322906335106 245822260579082271 0 36851188487459697 728845493495828212 0 192560866254154729 213671305245528328 0 161400694921041528 299667232607426354 0 102444755541560955 102047448516349654 0 127530448036039408 689220337463406916 0 944781863768969444 316127287393432529 0 885078359833887655 529815137672076184 0 817808239985750573 843289013299035842 0 181821724755945950 284202091081176449 0 373481635502587090 752846830909801723 0 146952833478928666 374401281043601778 0 54357431625974401 512080271011008354 0 173083737906963800 942080625178712537 0 647388028543448862 777085188239248024 0 628239825497773240 541068235518038937 0 208296846719175970 406225083166669717 0 551431896370006197 269649483757206608 0 980100025692632724 995111212935536368 0 305892857725780189 614790765148443241 0 6826031210855415 367758145755325085 0 438813567612165643 389391185197127556 0 775581733278970438 52486811055263242 0 634144939368253730 129108992284575041 0 249269333043078149 602886670772999743 0 747545810833105155 548457508851582562 0 692477784015274999 395698844186127269 0 114388399739245635 752720617414332657 0 967347569710540168 117417557086205283 0 341977094728407473 277432095572431054 0 926930703630892946 287941268576731742 0 719729776934033445 436830757421989826 0 591507597961333013 619610065031631207 0 831628136080604688 813367899870081368 0 569540317194292136 636308952308593275 0 559402289602031381 506658027739076987 0 986283339513679205 217836035212266349 0 233128881811460894 245371156166586191 0 808544612944362365 548684093960239454 0 987099046736683345 827609281516274458 0 631098168527963663 803053163583727417 0 929174243420438852 133456157711706775 0 162569988674412552 32186873256707997 0 330010183878784092 990951623698190883 0 846901593938556609 258510051167817325 0 110650863688544538 731148642722537030 0 869934870234801226 708999926587161295 0 71706793075020165 258528862985362473 0 889619758080387343 405396178411121547 0 475224975171526977 887818153960203838 0 204286104979410403 285851748893864599 0 936446376306212504 195453861479169047 0 880185817240848971 417883802245721227 0 621854469649966643 395153729914020447 0 277579990727666006 997517817374659991 0 166134969237584309 201705647158210611 0 987794517727242944 791431332531430813 0 941754348223796503 837581751394242671 1 411593494306014609 0 312997246806612994 291125551637286668 0 850351040621600005 672362252929009171 0 422897481552881072 350390181676672489 0 62262560053374606 149873983281976867 0 284385804231568144 126500760269810479 0 952583098293321521 219106486201761315 0 106711098936891868 323854462908673679 0 485075861694993881 308821005627085375 0 212844254538565647 609935961993293952 0 799198348857502504 248357884707138780 0 36544498970802742 705404589516774796 0 192325668158262191 927331429789463632 0 894508572405409250 51975129793240833 0 418907416768665469 125748270223600753 0 506109015425880500 121856989532818085 0 998002174941702224 840107170519335567 0 703198125437250282 752038346940863812 0 70579122026034107 107483126837037431 0 974230797081134416 296110285115187199 0 204566496570146560 610597040806875029 0 629494877568470383 821189707417982106 0 902122727375409317 851795657476775643 0 542502590932619924 945025230650083889 0 281982695899852566 870953170102524380 0 124464410079450652 526269075154860514 0 558945320373913139 673842878798583588 0 796709162701026032 310527733722085083 0 334680211300784345 96025515252852414 0 515767480075795844 517914702965308704 0 897537302617805013 499041783396757337 0 131693349299089452 551726597846184387 0 92920671750127429 401024011981053080 0 355750306073073622 953138472498560506 0 828352799461738648 466745465917484834 0 904761178989553247 121119466130940942 0 907099927517742979 54511084185383254 0 316696032099395578 122391570986188265 0 128238175798426214 210496720446380631 0 399061205125862620 316648430663703792 0 113790609697058675 538944495028948252 0 531114493425481403 758790524116336403 0 662533443882392956 329893915624620757 0 965529820310934846 74963879770182013 0 633293468340708593 350311865388184459 0 691360514834086246 811451771916608997 0 69336196191714278 647822043613509288 0 857772215694128349 797570969538023340 0 787364745683861434 703025312704328347 0 19003962155763249 851513881551311032 0 188808696935192664 336807594835948982 0 938263283104938992 383107071082064177 0 561062736253146942 825803273661682155 0 46755819719543689 566608639597305566 0 424653395597278867 248887840523924027 0 437561055255647397 599299803364537903 0 75489343979945588 513103749986247933 0 647454417980134050 745095854145779942 0 766315665933038803 346612542320828747 0 171474536807293227 828333461104884575 0 927737647485660559 991575504978764221 0 82158913368609234 871132888631520879 0 774246657934977411 59959443511805689 0 195141715176651439 211922618778118880 0 139991272580780387 82360055750010745 0 506518492875375119 85181038389982552 0 815484263186171631 664365345000685883 0 155327314459075779 932522931842492988 0 149469734515094292 404180613161595873 0 259176134037796368 202567548324791503 0 396526231722265485 195987110919564996 0 80303306796428138 837083607926515415 0 683618727056303721 866765720499653291 0 146746649847420243 694137797775989924 0 393959746856553604 343373742981886497 0 771131614079270223 916567168673778884 0 581948730027042698 734185378726239529 0 466830563594109379 773550537834272613 0 724658615294781129 694093314652011857 0 4610022813136532 928251251382741813 0 425536265567696817 707945081825763633 0 513457314545260607 352946214806199903 0 956885203192742103 65601605095114179 0 25385132811200506 536207373580390537 0 626237853295531561 406855090546040939 0 885949991865342103 404267373811626160 0 609034812227904997 704941638464217481 0 827295960468516061 177764398946395770 0 266329132772880274 377385970217700066 0 201393864804434887 810031223241406884 0 637756838312790873 24131914863830160 0 633620151408211258 292612500675089172 0 684524400780454154 283441466190397274 0 496039901412122916 416870396874623636 0 805461754995142544 908324763595860921 0 681112429142683638 430725075752584701 0 442632553118289553 980617237517699355 0 688000767139609653 235630227897010453 0 267484035587581020 352829536553015462 0 722181622247778423 995418283175252716 0 469189553991140428 501619102158970027 0 542949547689404475 507516045968216010 0 295612702523761241 389041017096437152 0 447481279266353287 8931412476565511 0 322209161036751605 382761924311835357 0 988710617012136779 254508753408668661 0 205508614543726839 42974538580598189 0 524940223681048591 253346139269826861 0 270202428975707324 208822579687124101 0 292542458172996549 569345550079144306 0 981497529158898727 979989322977405850 0 31276367679720313 41673261799120170 0 328767176138638950 111190617988277365 0 280576313574491002 983214802484863818 0 13077295300011710 575717581457507981 0 578185377748020635 940307997701049111 0 596909036835924156 696415354081492724 0 800214508738490267 604447820675234506 0 678691275918136551 323330351912983584 0 934726675784333615 667979615789447956 0 896971176042035446 948242544266860145 0 103238672043266826 633366955925940576 0 514791101960240837 81626109332468921 0 677619048385842109 618348673785367126 0 952339713967967931 518379803149463244 0 383674404987944603 718365491881976931 0 587937984049752607 102805542932762981 0 662911581553295600 602370148985879981 0 419177665622380892 335362873042109679 0 507694911402975424 199166633234415093 0 238459386569949359 845832495155996776 0 683408010362119372 3204173865451283 0 843161984264312525 522666036470987509 0 612922358332516459 685808247922437686 0 344431330399049383 884595246693359986 0 830560456163142702 736706620391021416 0 102892785058440453 785211137842201463 0 48078715372378269 550792598452234714 0 731722999563601315 575454591541237293 0 11123511501521962 505894541307710432 0 81091706454747234 919039947289901308 0 888194804099276645 500496181423617334 0 722249246836848079 128100627919841942 0 175247429592823151 843821240049185029 0 873110702321861142 265816120621478618 0 732097143505325690 92140369205388670 0 745366165591835727 614136684401433410 0 679891925369631184 991066174771844877 0 530405568184440669 256367134173237427 0 670874287632827900 833866730104988685 0 246966691796835018 197287913727923303 0 989397162689559565 155394574713372917 0 617575716278369963 404304037482434998 0 641461533945032944 186907686456853191 0 474044688177656722 363730387261716114 0 795602379731521831 784794595649596387 0 514239502911789828 41868026371339834 0 722798843187709853 710412058948100360 0 259554344566863286 418769814360658521 0 495316111045587962 441419662639546879 0 824578974579852306 944285621483169104 1 685086682511508868 0 277208213956935973 400325156639260659 0 8214099728278589 613470001906036935 0 162940980715053494 304647804461794754 0 736467558712907174 177088590853889224 0 777844407583830213 7140831872485427 0 589404329197484859 15167146698417517 0 33091730069488484 323707191812355474 0 267525218532732409 620536435202101707 0 489334350554171595 213677313968796271 0 980501377725862543 421672429820631965 0 488156345336720179 269351496603332062 0 3223438426892846 893801533827222099 0 706879595077932583 487952916064849272 0 305393775876458237 83097416844083331 0 581025096752325285 236518324218277936 0 924948444084050757 734767062075212759 0 246695907768076371 540105008002221868 0 452598248558365083 967093776148564691 0 312636170311524895 409645108608201812 0 909927781029456018 136404796243271708 0 834407297466847869 801682667687554453 0 669436124185019144 494523515146276185 0 314917596730841556 919027403442740336 0 779680172163302363 728944009464172303 0 481313717398178632 536691650409177134 0 745614708281686647 714565684080639245 0 483260061003756254 723282254302174755 0 890334461051586419 322772435311972820 0 548457684160043667 384429341743258922 0 13391815398215521 883808311397713844 0 141770548349189869 320342299811849842 0 850780891089441811 304061206102680464 0 424133897632882245 185370228047330613 0 762093382142835715 85096393995751040 0 186046406303451322 292636498810411095 0 695792626010732549 930274219566830058 0 472827165338870735 481055913018948672 0 388387829029108284 984049473626764842 0 115909386558560563 887186296350118826 0 420538769773391534 574303998019653323 0 716638222409264516 681919866526799096 0 745969046184483754 713341705297752557 0 437488323763672032 715007857375339789 0 243411272358998031 687927716572472277 0 381653004104553119 954661383650956490 0 308372131632018218 214088107168277408 0 232031333917675297 679279947718920797 0 622369086282575004 241118477694537116 0 323356441968358513 310829569183735813 0 966008428028240791 795746846256572811 0 611641443448757800 187682021494534493 0 193285834657358298 419179382727466458 0 583051230247175396 253269157030416147 0 222280916561144334 295761335307777842 0 22612645045946601 92089772192760664 0 242435920738755129 985728426431571063 0 840003820016819257 64103989115939281 0 966819309643653471 894306019505383086 0 507456743965732675 445479244744225363 0 664926886742167058 909374831225124308 0 8965688015240220 560654377185437728 0 653436018201940598 627724829531491871 0 328722986052424562 235279473922222543 0 458906836248392030 238438025547768053 0 115855162121418017 535897069385526136 0 450086263320729243 912793659632204155 0 760672273591862062 974817360935570160 0 917688931086616567 427158972632474697 0 803991419764702335 670537898827798015 0 798483871367773838 902381174085535006 0 885144781102793991 952925807172531486 0 863261949004642838 287454378222360142 0 553910403331069571 614216734502580124 0 652653291181463349 1832664467056897 0 926244237148903488 999491302642598116 0 317576541021024953 900563581575412224 0 708628508945106812 956768023853923557 0 805398453925043254 328893990304714696 0 43790623091010349 419501376162986075 0 182439337869321640 699985608263583242 0 146601614694572754 978066896454434927 0 417592549881404365 850377596089388324 0 545076285381035260 639288837604364510 0 641371766237638878 134858149339705550 0 324678201652041854 280238155110171073 0 736407531681558430 227224418274753324 0 554652044681239340 800615281038015628 0 204187324742804912 671930088894259847 0 515402024291470878 46028140298171376 0 426274845524636994 322215137473227047 0 642064253736659407 151514069436372855 0 337666065636387241 683894924408498339 0 704397851794432359 990729401532954401 0 579253345658874635 890775626086616311 0 532169355140689668 211737235509532008 0 946725544763436686 218920789412366565 0 776357222386602336 504240252286657313 0 776576989875712872 842275225619124578 0 870377148481466326 890947410822834129 0 131698226840244337 717058400219867592 0 931537451190729160 366595115476508301 0 39840959597925685 534995898477998349 0 130148337116743799 326468608419722709 0 697677989414373998 820326901742302834 0 412761434399674581 474536651650547186 0 920066731993420542 617935196494829103 0 371463050250319896 698267471407064009 0 636688969863672615 431249268878693688 0 451939035163901492 496740617500587339 0 378568530027021964 204711416694586647 0 932856504709482103 954800570575059816 0 244530909281957017 468784191937835134 0 138438465895582387 836794463178967721 0 805829094320547710 819179378966955375 0 253279220436040881 860936723723064159 0 744656248225345302 275240861949636947 0 657332324005828458 743754936109997544 0 631227057491605036 735277881869931550 0 244529191832861198 808778273427804787 0 969271098161978080 523282727153185923 0 215855326266633480 669621290882265511 0 687301449446668294 414911421615096025 0 619135856342132527 33628180439619615 0 221658884003672852 750944417573604681 0 510788155357944290 673429841880250092 0 204987979078706210 3998742417639215 0 548183908717551178 978339414767063870 0 77927508196612466 817455908871007471 1 329393159189654621 0 801480843181942392 193062377786322172 0 620917647995247946 873068340821270481 0 123413442962764776 76478643621991438 0 61501768873407557 755608509056100954 0 433931013083788665 392336410783868433 0 155346081410768571 967654363655235219 0 894362869717629976 799836879923395929 0 878971740583802678 386208609829613243 0 928118726330626649 520920136743084441 0 57596902778612573 785984855203722807 0 321160258988185214 201366398277478708 0 831915055115354632 521966679690462717 0 972902311850254617 960909144628339105 0 835760361586630641 365905769468977119 0 601076472959306379 949255178742844976 0 404708617633523948 719859566803404577 0 382787412778069960 671376305258438594 0 364472028896562771 46716930641907882 0 672362160098977833 78613174825890092 1 681580925457899046 0 216711350997467308 134310901101571476 0 679057723838708846 993426231931963566 0 902024080517831464 553939269754136466 0 817293090709660740 700735740623299636 0 881400135761640899 934192622638069907 0 274118993074907834 559466347800412388 0 46699853323519833 233217725844153555 0 584945928375153069 587063212153273336 0 559571650647159582 798042116685137235 0 605562692966460225 953696581726068047 0 234347944189879267 426796204307553407 0 879790104120709438 313743386623456439 0 680451732398435281 291480516051789767 0 755206844140529197 618848050082299994 0 156530317597764168 166643101072903197 0 897054714696920228 59933432578515128 0 191406168159300418 459407938523553886 0 598558867868589411 436210998186820347 0 933040849630763939 748479165382521255 0 383604277980447027 892693392575955147 0 217626511203145212 244770324647529360 0 599632976893426288 605380150259817045 0 74413337994651925 132259259067268547 0 798912299151971173 303973112435530585 0 238177197077416393 189830363300216105 0 872900138551820340 742073693695323220 0 210685550121171395 236304040097297158 0 967003366511509551 855159397975379099 0 751884281859253707 144886208575136470 0 645867434898024429 635357906825006740 1 949748238908522828 0 559576189561341436 677218120187636008 0 274383906537048422 749233162094372035 0 211400295624007797 310896753214661916 0 550882371405379641 971442852219379053 0 836498667547815826 897631374564812562 0 609321480902345742 279961245459997143 0 600678864530998319 667206271454645626 0 41356230488207260 528045074211034162 0 587361662555288966 144041072060539793 0 966179056199056694 963683740279104536 0 924882158724328547 882299829760564922 0 536323474006230034 172918093593268948 0 950800665564072230 586563062727133455 0 292703121064211269 52629406267644097 0 676386866537716950 509319309676531483 0 527373609474783816 339495581695836134 0 425601904001518554 703517966333192747 0 531955873121538411 520256975305596370 0 753237190864444603 980697173774017054 0 883897695890830529 726353778337024719 0 11354302040931492 310720987305069399 0 962065689253745406 43077062429077986 0 92285324886365462 97324783265024728 0 116859742120322782 435256049962815284 0 649174197676781038 428321983970335310 0 870560255130141181 134596713479892852 0 866365603686379183 786642131591609730 0 891068251503029000 950895502005967343 0 205743277306553409 540858940093736755 0 51193203456184587 719256625613442394 0 712082586917964986 25669335577873703 0 630624558958396543 517844252454312594 0 530581738245531985 523841024905137635 0 928505261665330763 987724759776527753 0 854458521257983096 769939994260966990 0 169517110487328920 728578370772639483 0 708888028712443100 824400360387119173 0 838654485580194606 825662774109034418 0 601817040052827037 540264558536246091 0 142991066981923919 175974902483787807 0 904380904602561290 757119731592629237 0 352986308661803216 778661618625977047 0 427461783958686790 3653898605180826 0 599320306047267226 995380184463232374 0 932146246951889604 46210961986386752 0 606910137623838129 366774308263383339 0 955107568644402947 534645218624871146 0 840352723743952359 940053711774433622 0 125924257407948152 657174908546383858 0 922856820209305726 307742968317403571 0 111497762763270649 279582595426706304 0 871541749755709482 175225440077124589 0 573917489372042390 331821921986357770 0 60480591855652341 276130876939720765 0 68208362870011529 860410705397848037 0 844302268062246206 484730432894834436 0 218605835947338979 310544992312055871 0 330064008940422532 848422367875030597 0 742435444357349642 26521367655083890 0 899803396109430933 768918612190207743 0 327630081728529782 493589253656190312 0 660547079577843497 828886159387319748 0 531446511040809615 147697009103774520 0 743396329688814733 261705294594649066 0 344906251557575406 246643425429642826 0 391156890437699855 980720655495535011 0 487585462180294345 373625900163275214 0 293516108735546006 843026836464273432 0 841205258385951288 974375361867817824 0 40246867052776082 890919745325171563 0 55816742126408608 490978652467248025 0 26467198513885101 830866940615231400 0 570049534743398166 268208296800234699 0 549875523028134785 93113618290291288 0 507876169001519086 401101891811079256 0 6223142661629804 832793731646240765 0 819880471389908612 849947476143009346 0 95777008206565649 928774088591800840 0 544514220073270364 71132779052563645 0 520937270012030589 180431744213963031 0 155900156720209774 61211403943105993 0 964629490844943605 896786196660002418 0 26420200414260411 45528228376559836 0 338322479101589463 127030237849113825 0 47368381575713654 936846311793912727 0 891573667006032884 195840701999614640 0 718141081858482924 424733497234296174 0 48086916994686006 37797605373085275 0 341079251374943985 891630991946479946 0 982531307810982437 877113024517404382 0 584288054966721110 740953864740005224 0 809650144746493497 800189235819449178 0 232895477880350635 417023276806557234 0 94027363438562465 138957804385879229 0 980053175915228292 808806548385638679 0 506969147765104778 124522438529471920 0 305216620011510274 273180189852306562 0 324598662332434495 177340330728954777 0 890723057180214211 899159452187479009 0 38787167505919801 701270735280885260 0 225398669588685632 373534993761039593 0 399093911235781758 237870895092158040 0 860118643618435602 920675351952954894 0 968615804178378584 284696422067572081 0 711257054175136197 464348946088939991 0 47447435733971031 952820384489227414 0 813454803096988362 515138400052496537 0 300077270003488556 821958033645329225 0 809212020893287018 164263112222570019 0 138073794543720894 721818257962455383 0 127059658776249071 896183911704372848 0 771841641101202650 265718500629681579 0 764998554157001654 772943828153556768 0 971393626947812936 917566818638612459 0 328346141604499651 918965590016346807 0 796534854000671802 275899596955856025 0 206528267162302424 114011023783375209 0 423620974631865690 720613728459262935 0 398945202387555225 254618963693906815 0 195319460730905727 240938431964342059 0 298945360718049983 763490433238731022 0 609039597534403525 665520102847887402 0 102832939069382589 679701726892134694 0 978468253803184806 473868337570624659 0 324357940701890760 68319253488605211 0 467666457795467032 669494768027690569 0 679864359045630979 216967345778474835 0 12756455322241209 417100065465896860 0 945525731403313756 395337813582826738 0 631151213257477515 493779906334778014 0 760937593440498350 312225483418053462 0 906157886796485756 344957380810350448 0 913235693973103255 512755218907775891 0 495520165287078574 996263358328526099 0 354559691016329634 524823708851265263 0 332801932349438954 268105271595053513 0 634875016715109037 200027004311860895 0 299385359078137551 616494505308838312 0 337202103104310142 518967063454356879 0 757559070490753763 862482901623738226 0 608471261304781931 638814496617643377 0 846122842210577132 347123819780729308 0 370005571889981581 307245597112723882 0 653442363713228263 168162560845377433 0 653950889640957516 273224521360432757 0 930895298453353284 214812023370608831 0 867869689198210811 774430600431072363 0 787884453602922124 239889289503524938 0 561780962478621347 101924896074193857 0 617772817239612236 714370082573660301 0 855292148146102532 383941655835005559 0 113684022113179733 38949789614284679 0 994393489985101107 441067789381684769 0 701449975870158353 206645333673022976 0 79886868991044415 880169294378297315 0 993310296534816968 359580588662880014 0 64885329438010393 856421330957216532 0 784388461999050 518607677780329416 0 307899648586689711 533882993039995726 0 29225192542306754 50092424854313680 0 719223932278325149 215165155640990304 0 418964154431670787 113613772350232831 0 297964980674222583 52460867202333145 0 72365537534916139 529320820990360589 0 157161642974831965 100659881927588134 0 739788780209290061 312478836383368921 0 776116525290547991 184432277401519362 0 743757018479781229 327814779139694419 0 161328166400439776 62317622000286231 0 183965497588993853 853997959715545156 0 739711066372192764 982282265796528564 0 795093707968928585 978607839867659126 0 359521855483062640 955847991112474164 0 510580250060094738 141321546232504973 0 423633830337302155 14982070330723446 0 572632975156708286 190519770126888599 0 635773161680433840 874966037854896934 0 172932377081931901 903181444838620886 0 819102057113007258 507779478776155424 0 399422787394876063 57070423351522370 0 856387931370419523 783276724119120312 0 672231954957729487 97152672994986596 0 321936012234063835 400660869405903302 0 987784655923593793 577775340833256032 0 356957887454871186 61968574362845268 0 178118501099319790 266099966825360549 0 140147858485391540 695848072489137125 0 306347434417591195 293092310767652521 0 62421439301909108 398074199936535197 0 127822010389364904 909481853592970955 0 478538739256751897 153240045618627629 0 837670642661558594 512193286611051352 0 849948839991385644 25901126185485342 0 489953939961492946 245983908682676306 0 963199834526001906 505697833490415097 0 605241562368823493 615233568983394659 0 425830809196588120 291015885849593179 0 884087686130460837 676582092154935969 0 257764485063245124 696175809717299034 0 739648228974222356 523611875427609054 0 963044061275043281 56346025718155846 0 310006140694104855 316909949814919799 0 489299640152075581 737146538060587292 0 827270775856390720 272008351268802353 0 368430526884866553 371758899924188110 0 603330525959252854 709519048429102525 0 594020987325044329 652109365043132612 0 182754031899921171 990076726274741224 0 928585122154993137 561017051231695510 0 288454055293561341 799685181706635362 0 647118660785500 641694626519190685 0 839360059728245285 613316428000139768 0 168448525703032728 567280906881032994 0 146363009401781460 731864689511829730 0 306458701302311562 636178366755269251 0 427693195351583689 398078982891642173 0 747815765562419710 51254740378256674 0 539100791259097148 248802217631583065 0 833065835260539089 112839550074307522 0 837179560543671272 928601668688997247 0 564511090786257330 724030889871742672 0 207831435635914964 874423532508818730 0 593025175670046937 57114315698973253 0 609875227264726973 177300293898654265 0 426782551766600504 742415153350655587 0 273363011503915528 271194376818151602 0 273378000514540133 902722999209706560 0 860043577140938667 569818325128820704 0 635369450606047712 556065235166788165 0 547871705353022211 296631673810443279 0 306390889337081501 913517978875506656 0 296060250098802998 665961865372571684 0 438551516308774878 45807264728369959 0 300420897841694697 588554852395680511 0 147651394981972922 761703296926993000 0 67303631649944111 304389020231524275 0 660427511859157367 994341348343748574 0 448727993694660363 65218685862219954 0 22273420436929836 247256928412487340 0 636279666790525948 532421232918547401 0 78397835453976083 761209503768212424 0 621488981106321829 857953976974420894 0 476203929356244711 618568571029683679 0 181842828077066981 377322625631609192 0 56224267700277420 700945234854153673 0 395987424088912176 140747710835238445 0 845295624869084427 397576045798894312 0 711017195698485310 869286206969750950 0 341632557606727382 146422540981024700 0 755501161970698984 461144138623759842 0 668352544924402107 185191359816319582 0 159072661756331326 302215917745116236 0 492169063750436006 760269996339765611 0 309336882766282295 689626481196756485 0 973314363466382976 239423576744089792 0 571031501001353316 341189936125072766 0 187522782620442106 154657579238117500 0 949470054961540775 319557183570675302 0 673203257363106821 55816402519251827 0 214393437239318677 408271106655127693 0 963760484686744352 969433552186967008 0 962606598216544560 244488110381677398 0 535280586271981103 106898397003361783 0 372862703028011932 908453402638351913 0 517442153541292748 216945019406827777 0 100865335733681978 643063193300700402 0 176387804270707006 382488365379178410 0 711383545481062139 920273920749316924 0 773287491643031447 486121399341435676 0 747673284804576532 371067266229809096 0 864726491399974378 75116074843747608 0 334392683986744262 265086190295007916 0 986733695286370387 262674930174829693 0 716694793310810789 585965296668627616 0 720322032085705371 720861388083378628 0 825948780906969810 941029529174052455 0 63011802811113755 49868139486010864 0 121460986168979072 823223193217027058 0 539846475997500980 635484688773290110 0 308246888383179081 2905560983346057 0 905833241032874235 364284638115028567 0 11377375278498925 124934987958898168 0 457332885822131001 597668447251771927 0 867019126073764509 621447350359616387 0 655993268447197401 666812019928712840 0 933038480347919493 171656739283905759 0 176160885549799764 364623698718687276 0 857208757036464699 748004327834890377 0 468772674027856597 132956205968288007 0 867388896479746696 253901165572022936 0 940950918563734351 436376560303033752 0 277549050323145577 5422042900854471 0 938612647915286201 308854958906574277 0 940363238773310309 804768626793888300 0 273225357798031126 906837450369320950 0 112578884039571083 776962273371578960 0 264784797298251449 433123383338145045 0 768091921776643479 874973850329249748 0 586267874736522739 598125582755157272 0 445756924092049761 889208726310971828 0 899520059913789599 308614038842311152 0 201044489122095520 702841586199830319 0 515030990681437570 472806183860983226 0 312245323167307919 783305508339501154 0 756531911788455749 501699688436825522 0 316603419455167353 331324874757226602 0 36666351646567087 973771033915802971 0 135816879384086968 852607134538384639 0 838325345512951888 781841427171392043 0 960638350109739339 489192219610209484 0 712362951825529571 921382476745977121 0 558120322457940628 873654058391979656 0 661099343765509039 465398620258022254 0 834858342325533136 654248103816089650 0 606009980595657812 866311396554272805 0 170367028929119753 992633162586234287 0 403598728427186750 38052190204128261 0 142291111655876205 440784689543992840 0 630001979518403118 95040136382914292 0 71029721792953117 579910957147040175 0 323768742583137900 369006047211657769 0 95655852724838911 356769100068692201 0 119353937315073536 150147249194659666 0 561273117724357198 73575217895656798 0 700457611966473785 967701078662030455 0 924547268790693174 473210159220701337 0 252046923669761308 402001831107930957 0 742587773312851276 175470723813035604 0 433044222919971084 289193841136179879 0 554074328619869526 735847724616626604 0 886578875051130080 302745269204461182 0 575210359220526843 106032460622359437 0 291749280521947402 391470518814286999 0 833917554190502999 59422651922187095 0 19901881607687849 143980180769594011 0 871858201166465375 507390815644271408 0 159663377995063772 402999383175270675 0 999647391919367650 199145704596708369 0 97866821856231016 707477770257803496 0 860627621500525141 373258087150472098 0 591501383889604920 498638233853114141 0 973311393921375715 877813020997139487 0 514260102081974263 376617819623467801 0 890828006065049184 401440447735770524 0 413339199902839044 152311008666147657 0 756875088829838451 422634991849983075 0 578270526926361617 640913508370022700 0 829966459275838780 790072297398803728 0 269147863500164357 817224162120477449 0 687199956064811477 415919468706502340 0 287930599114192313 732227491290698647 0 456901996264872293 81295466970136798 0 50603408672915342 265449889433387244 0 69002645217882021 595209894546473297 0 533183202636285393 213575359616443725 0 208009298208475181 356575015211846974 0 434773434267526988 697493934460575657 0 103059082040457431 313759017126900427 0 254864878549219635 825293184090183207 0 142101269062446007 183722701937343114 0 742622213891259235 231100058698541697 0 734651773684444060 746369321534557124 0 105795510440016279 104166543748627738 0 87589307735793356 660026664762290997 0 27098293592102923 277523069472079614 0 267793654429337396 533554360538101568 0 686892009894083182 672008024011604435 0 871343954162552013 770544825963756245 0 467419439861344309 656316679936846747 0 924761076666192306 271042294002285253 0 671971766982478345 586638797684758943 0 784128870314714576 905173578949799399 0 843518283732841860 426205152832313868 0 377068707595496757 460439981209609824 0 678181249453691873 287241765483714891 0 92033725451605867 147007060291756182 0 869499797019510234 135882962645953595 0 292671494439132601 636417798086231406 0 679689072946512998 900303226509517446 0 868618708878749982 966142400038363725 0 173381763568869071 470092381502715989 0 865219333331788866 776139891203975122 0 875990298334922780 295106767290304027 0 36427280009978802 305453280384216725 0 147131296739424836 478286450222576879 0 818251129158030097 592862626288950467 0 232667184227922678 18119933473255587 0 109188609084551570 142217011244583295 0 549135222984778306 437684155319526460 1 471610674467556587 0 619253935008277906 569482505794387442 0 479541190343779913 207080290938500831 0 108448735020350544 252145073202383514 0 96381084836389538 731585604534355421 1 491722533524327918 0 550140323904908945 914719751804003197 0 958942839419175723 246368835298487148 0 282552278424888141 271129241076451412 0 379426600616324598 491813985654254996 0 743541206717759853 350126239753156088 0 881980079730503807 947438342910691154 0 989111254114940084 426892172399804438 0 294941189972966102 186879413558275526 0 649265006616580051 150875987019482521 0 22254089844715980 727385296425108302 0 80615879791510352 629238042877637902 0 672823377334892083 42863065051345606 0 37519058084802246 459175558606896693 0 253966318992428546 528535407246532659 0 959579337869169978 487249457318358968 0 179002469969888516 765632410287617719 0 144859453856711861 248469179471200325 0 87226207873502932 681691480449042808 0 100708126660519358 274002589532988353 0 566391814102459104 96136176887812 0 962389800506988207 436742463281355607 0 17558990855008995 548647745010678772 0 200322016015333907 85204220807542893 0 599261076862005157 593991626968126889 0 894871258788385591 577756331549302507 0 880798062624071068 417465352416336828 0 863076343731484775 441090930639417749 0 65147326645438130 617680637236871224 0 651930983668057033 701227596083386258 0 407030153795802425 440765383534278323 0 369009087345352094 309987616377095085 1 323986440051238082 0 617002420477628012 204810653271792326 0 789083886617319320 970031581678408655 0 126371749936883711 147297454012773727 0 485554551870437409 595794211023275849 0 131253149667319692 780788198511181491 0 690219653742241992 156512891273429183 0 455659752985419376 949770041382877786 0 924800053863005141 36120974155968403 0 856233841656982541 578817636349391117 0 120202003716455095 785217238103866301 0 783722636751103957 738408130809234882 0 789955391252472950 53906479488056143 0 171161933919172091 745680466179452978 0 679059761294157090 691781778206372110 0 183411064454520907 887498587475250208 0 856717647251075361 875301046995839393 0 162284354377634558 480501510492347610 0 302282417330305631 825746423441093574 0 836317299898534328 319962514537885295 0 101149971186832731 906915571271823809 0 82515686671952116 602932915003408521 0 879474179330248709 564958903266279813 0 131656100345647204 860625500828333913 0 484901134092773274 51059786239104407 0 487673222532361240 581126867157382455 0 955841011763892917 478522645656619638 0 348756109731381661 678410993337212856 0 778072846322863400 731497817949515454 0 523989322088129603 896375985877548589 0 761626951348071493 532926977580603240 0 693604892230082839 534382319895132739 0 901783687572829299 609179778531286968 0 536836030912320976 863717478780890873 0 834212048112142002 977389138015826122 0 957419192303633433 93107258027197228 0 691290300988078595 462076707212789116 0 503405223226087114 689747601616186749 0 904435811748861875 142898669955811220 0 512988641831082398 290909117163451748 0 103219672658176411 785576116621393544 0 375768889700756009 560434201839453275 0 435944144378012756 676733666713861292 0 562105531957276451 119132665648945944 0 259358416330849646 82305430017950700 0 600220811215704493 774946214264948734 0 311843729974865856 664200210696180289 0 290425305089501965 348561538003587199 0 516784765422583060 113380976816142054 0 215239063527965215 716048006466167487 0 748751344385476301 812322811798144297 0 568593245800179167 494087030318916217 0 894099337425674373 702962836398244276 0 345092568424518063 699480823180364803 0 866193901108911654 975909454605687442 0 518199882087523554 859588430946160025 0 453688016839307039 182656967972953097 0 246921683243771960 766521378736509183 0 52636048520829482 834487060006628321 0 242266135227295117 454526040340782509 0 880668009218358493 516323490101105022 0 705170324841779045 492367345575710403 0 13185728556948281 268440079311701366 0 287993765565628737 226273983486227016 0 674963862789412038 994890572049331697 0 265057180389977228 611902918667846002 0 531013195239401867 555903280258870186 0 484520626199981551 635573361621410627 0 974116718988552186 940852562657489350 0 826874187129183300 502502345109750776 0 449855513846429932 247136133722620913 0 944360668219635209 30503368064111492 0 522230436850653479 176425793956809937 0 28391793740391945 236035115176704696 0 243731377344536951 568022396857379315 0 882582783814812198 579223521439644400 0 941558630193515163 821289345877683665 0 444943486755737834 148560508356508678 0 707353488036804097 396355569693666500 0 62608598769972917 494918110762795117 0 831075451388871663 40510626693769792 0 918122784701779238 385863953573156645 0 465830187710967683 994300651152618854 0 96443526915024541 929462469159472672 0 238597697612408880 502309846100586180 0 868710004099177169 921423713825589675 0 763053646623354470 294793974443855347 0 799161710250834798 361047387502020761 0 463718251849813745 771900309927026469 0 428381733628633539 403787625800343748 0 815643913034713898 90374100788197320 0 928469937987119656 858433176253869077 0 353290687186277159 145534076253354588 0 340892666122502838 777180545644601327 0 897692190513151249 358042584100902746 0 851240427097086217 211203509628718763 0 593542916763788528 267981287002168069 0 472255516742293217 309805687951064326 0 752343669653148551 521520325588859884 0 628195613830891768 106051528309783809 0 503759170137883802 878819244145256831 0 119396197137903569 436611803429648499 0 710941728836078367 909011749065831752 0 95860400885095419 652898485572922791 0 958874277351601704 352323513145477639 0 685741148163923332 254418638175292332 0 562113507991656977 614910538131420952 0 277643096071913265 814195888085491155 0 164077881055233328 325224657200169944 0 61681126688830521 965120391897245725 0 451055816778032688 228679846941753478 0 115418139112702135 66514790108244935 0 224289837509887653 418783469164985224 0 542919740722315093 359732461197709626 0 870073695839597088 87054056757897035 0 633690816577356275 189129248077339704 0 275873102652997450 701348808671040992 0 323113094298384694 354029219121371100 0 345218769071322323 563525699922274071 0 210369447401601178 886841255965665455 0 488945331377963939 164691828268839662 0 653270989058848353 851469222520675999 0 503944087321316317 629519582549134165 1 874782384119519441 0 467807127658801838 638878112899457333 0 355968477002122639 38033999024268866 0 429856564931845747 760117241834523639 0 354957325621413691 976231398062479948 0 888227251983771092 843110535033890275 0 768167288340690623 403108139233796105 0 918733010172720403 815848578506129593 0 759901917742311899 97353595013804456 0 463966709011701519 557355262274729773 0 277273507436640168 497034473682847891 0 411453840011816154 951865067547330233 0 743987814071807683 585471807977528988 0 3679307432044220 291749867653428522 0 673204455355326325 724941333154013768 0 423517862557377470 390665342895006338 0 212986376800775683 113719506335363146 0 464666829784252531 987093976419154247 0 310417015618037096 537028462468421380 0 229859753440516773 896037859613487438 0 391863431456991750 813372726808656005 0 78950323587762263 321190387422264101 0 689402285195347777 634837425074235926 0 79790082794845677 575508522363105026 0 585059839774387167 497180584985915138 0 161979022020018511 196294430652240868 0 753290029786031438 259957632962684330 0 732337833292162651 932319006566272616 0 331930921145989345 497324164698835571 0 242091629091680348 751057279783289059 0 531629051465559169 186308772850213512 0 851892804582730875 137142624984742468 0 188563611737467726 540986066465434007 0 704309121986599299 988783851933284749 0 632565977973810935 800936983358907357 0 208831463427856542 581429857799709587 0 190531428098213942 940055384795642070 0 367911202347802999 862729404430815080 0 667627498035733639 889402457889525438 0 606303681390682193 148795347523385258 0 270240185869013058 588483042880026665 0 790606138356426388 63956188903462728 0 911933536668072824 85329776772398526 0 899598143906386552 885445245399920878 0 214439568104661996 458704124446277227 0 491868874797767718 955619616962829560 0 150453229975421912 154401621008104772 0 363080768988442644 67985382523289342 0 166449048986759826 310143211202726893 0 916716932173027968 242532736602642236 0 329483940381795916 92496887354958148 0 557812186469378729 104443353895296422 0 566641649855360981 682859462721180486 0 565741581597887845 232117996829746286 0 345978039314287178 101028009824561727 0 858272156630465784 450347252128268512 0 538913627384702528 119627201787629989 0 61432456542626126 342589112142738476 0 219467869808124157 475151117509529985 0 151094342175336636 848275899260880260 0 634079568051485006 897633083045928785 0 606291714421831049 114161080985722201 0 645764368734625074 728694285015851246 0 170406228743803783 823166147453088559 0 398360386351712386 770811610612505897 0 966552377946852203 209535128850881388 0 10235447903014693 526192412911876758 0 94585173194426080 25904886743619827 0 341795809173902877 196073883866743575 0 440690373175184563 973215061050330515 0 274375908309963754 335981873267618438 0 110803498647025995 240738778915750961 0 661193720173631017 103860381615238670 0 705318846432793787 418802731952784569 0 104088871826291342 984109086360385712 0 568072491880958632 308987471717751666 0 974138578842591905 254315954593984942 0 524592001596271990 473640909409644584 0 668870686563069013 285985989275424819 0 173552706470541466 247297249466184616 0 943950856857908790 107873143987758203 0 961593865715134058 528699302229954386 0 689120678646833478 242381031997829710 0 928639526094328491 855257490645849340 0 644983659435263273 21416956670953898 0 330814777881830992 483638944976468072 0 904000544773387111 994648101710374265 0 382041330752356839 127360088158424867 0 943252016676452422 222622780804788555 0 236283593012733585 231688780400106383 0 125514936590720532 777451888646812278 0 722487523122580122 579097379825059621 0 72568126470524614 636858581157187527 0 412032835919788946 790554031011252102 0 603165936632143001 152286535043305064 0 387537259298236195 518219714208300585 0 979138903149440929 357211886352203349 0 630209452236126837 629072382009300136 1 739678794606592021 0 265763421027873888 397956777673717784 0 602465726166134186 41023037611457844 0 148451474991665034 307293076268235709 0 566060216801658434 198068028554443284 0 157171533415268636 585898076060390132 0 19200237014162711 577970922472550291 0 951431549983189190 343176008925471593 0 614872918411953253 202384244420665584 0 123858435750198129 712877136483409404 0 468582375604255191 924765578007684544 0 897201749137318759 191936509804282093 0 888527759015860605 525368552886945475 0 568617354156555332 495404776469163821 0 550102853032815437 831265664269392329 0 422939677682570987 776670566079440615 0 447589283826780051 519104962090358882 0 537016583245111325 476911618923045910 0 576842775400341349 354976535593818278 0 452142968306960878 248945111401017046 0 593133595817012465 867717429882734843 0 356005681588461135 95968399311535082 0 513807123268734972 516619602877978190 0 204327414761960106 861329626519025070 0 933767421336340696 618803440264818556 0 371099735625805335 578670690307162996 0 343868440067750594 934664801718092876 0 493748485887685226 505413502610716897 0 408188333037901440 840998780203281360 0 853607697404272022 158521844567633990 0 762444656817739251 306301336198482559 0 651103017643463870 953180796253501420 0 695639799911630614 461636172238151990 0 573082572086454478 429226252380295294 0 324499647083412620 957237452223383295 0 370457234064795037 159547941885770420 0 110380569019266090 762305930559957211 0 35547442556916175 415106154375428104 0 5097343488272210 418798448415171848 0 278029106415374806 430510196352944035 0 731492121879144199 847939018495366594 0 749909011176373163 719909144316438103 0 601868694344552221 562335151429508497 0 277675101367769794 570805040326815079 0 971928025682239143 513496615446573087 0 169507744777279634 895694991266293223 0 961416875276155407 173638551943982324 0 352898928801339607 173261902744298872 0 816880382968719730 641124060776862106 0 920891317425525234 758272570809129762 0 21265609846898852 485776800250492791 0 357031627360800244 998730183963151347 0 772235363091558434 551584090332423332 0 735010453633594628 353510271472728481 0 516477694066065664 739459172258115278 0 822354726167799045 820621166215783340 0 216301945487267534 842114773321127630 0 453707175772796089 413856347912034574 0 554346288555847559 805461904271510522 0 271852754969823410 332473497543742887 0 170208210177325747 909511362000030161 0 396090380112539991 211494032852131480 0 276975559418601 976066259266476448 0 162643158942868363 595436222967775046 0 497725577208559536 117358473655107463 0 740664486851773707 340270032451368138 0 819886547624922700 18415669465972030 0 51656581609341440 442283896812017442 0 936752075748375120 590475791117841102 0 789458298538292517 19456543377670018 1 368984720422300063 0 833464401588482168 594645870700873094 0 663723669030944741 266653575354693807 0 670596036568523035 178116502603181169 0 594461884066943575 787408631185968704 0 978153766425421983 941563049164733537 0 679929476622438467 865506615203503270 0 753051523864040443 206170861418377726 0 685693070595936969 877138792654899434 0 606598424341310505 565839639493430785 0 880011120291489085 268697800214961643 0 235844149702771281 244254954555406110 0 436054138493431965 261938030799813592 0 678652779913611881 574288619724014436 0 793938924019509477 684590035830126954 0 908301374890928781 57396698107332324 0 138937654476634672 911168845435825503 0 617491134301940664 449493124738985057 1 19104562685575181 0 578263857297476808 658351038057199028 0 436847652813867175 788703979548456614 0 277037073140605208 510361552091830789 1 880956933729695941 0 854915176849445032 917178634837036051 0 209973156013612202 397065907266817295 0 69169102576077761 583904723429275083 0 549160554428347581 757368049015778165 0 360546866645668024 422871585574917173 0 22623253462677302 472334956785913810 0 641309218650395667 505913399887521650 0 352759184022501513 272091056524191356 0 771397966699674294 905143206810011103 0 243774569094923583 382723610620949405 1 27732269008128350 0 175536773112141297 317139369389478888 1 531071335708556317 0 645982865295482011 116748520491836259 0 447571976012915884 520074791582414470 0 985185006748381410 662393048568415835 0 246534277243121124 349942821563162410 0 574709606657146956 350038245011797625 0 256992679831670171 432103514803658339 0 802056044812946824 955683228794226200 0 914379398820241182 822554606396605717 0 440603792206059921 966316149371334735 0 703996479645355541 7058009539951136 0 817433679410797272 289543784597917851 0 800263091718627258 984327868281769040 0 584934936195815237 743622435180321849 0 745597056643893276 449112343253704777 0 210910228014586680 766533378234088730 0 938340085439416137 862624557771415513 0 151204101511953595 580691523631760915 0 183869551269716008 785414486714884532 0 269028611354809700 203871389007050236 0 538276072226342876 953056437463415694 0 125053912464669591 931317610990945614 0 444854205872174386 580489026515932333 0 834231480750312920 150163062513133824 0 27693706963532609 823406659845337017 0 955164346134252108 558476232894251761 0 187968716187923354 107906616396133797 0 779950019679978558 783196089276225627 0 387997856194395176 66198903830730309 0 535409228365415617 198631207462991805 0 148086905449419624 906867267177703267 0 544292199098966393 102675202890839152 0 458388894833884786 134884766722819961 0 227477628489325665 196826901704398237 0 339606352099774914 230561149956651970 0 259646173277552803 343502711231186929 0 601263784972921875 372786918668301059 0 584144165825504200 645729626317230534 0 181198929460020648 392461372450887180 0 836711019236827678 290108300125004255 0 919744471648087352 912336429407321196 0 503210853731371252 335182477702371513 0 69469272322418317 277724824126792379 0 995787186339176989 598507359972032000 0 923248578397295985 271832124886772870 0 70028237691823078 851972737910952357 0 130930692648201564 943426573027447997 0 253270473789632016 422033503620827425 0 429637413426918069 767446931594883334 0 672202233568106270 9015347369262549 0 115050522204724290 480007616677761858 0 823749884333006968 60728791144220458 0 450840472438614853 311539771203886457 0 904031795958559945 666826312111372746 0 137477068359970995 610640610263861427 0 817194053400910140 544035323237547983 0 380596163308079030 131498011221878371 0 492866044646018525 664701403088088399 0 396865352931935754 820949889084193991 0 567455634458756530 508810497420684186 0 609675753531732568 116995608547456911 0 758357469558121646 49940314616932020 0 407086230298642205 311756779479842910 0 859320045603445177 899023074757468827 0 380328443732731913 102882245076621711 0 507533792118543174 9038728522601035 0 250267595223970631 220209183462367624 0 842749471592217464 257053609079255251 0 813133422945940901 105295281065530620 0 4064137724331111 679079561141838403 0 438649906675513771 241841534193090631 0 31169847185082765 495198271398803361 0 73898783418292188 631125455398521498 0 978459758315411008 518457491817722407 0 337089315839452600 116431973582488735 0 332634257649206471 690443289101641294 0 434226969455755361 351568392976940718 0 189379802090167271 342811605744028312 0 645154609970617022 960519126916962820 0 256314980048842549 5066660933866894 0 802166453352834304 709727382900239788 0 562051486646398887 44064986380419423 0 258042977113516268 365108965726438538 0 42350206936949375 469908539579023071 0 774448149608500124 780494564881086843 0 584338830801592104 902925877010326327 0 466304246363897638 852164159893713564 0 524749695579377486 963335790197735815 0 507293768090386832 672103017549403008 0 545159889314771011 932533693200252460 0 15132978582209997 486762680247799246 0 329676726250755978 619015643904871937 0 397325482593551431 984214345849125908 0 511068919567000950 599880329355179802 0 394640747173957676 905463729145726636 0 378285998023359127 646874809396678726 0 354533940910841777 447863246054908030 0 399674736440358560 449621009593168139 0 809019678002407830 637911157083756836 0 389980659141050179 286861208775511631 0 105584248913060356 546777826709590732 0 37771302924523158 577726932008989165 0 129996730641347952 807105012367940063 0 763576570537332694 892859730998465967 0 8264327991996709 441317993752311677 0 179874857008953864 919553597920438695 0 598216415542962352 405831020272740141 0 622802221526465765 492616715596600868 0 404639990387967891 46113378497900471 0 747316432437906840 303608451267735804 0 679172298888868919 320960112630587956 0 348607028404245449 183457346696407262 0 408160506929808018 529336384951869617 0 129876401348357668 518056180678200040 0 241294218742432911 525197222394737308 0 747639013260674450 79463400896417961 0 310750582609708259 937852454734708057 0 658381953193765695 435278864091780962 0 685060076788120711 40456731162805679 0 461590147775588484 616390102466220749 0 650910169558354196 212829208202523355 0 593479557778041860 14795218593086789 0 153037440885991824 499147371840178415 0 404976403372491679 950044121797233204 0 135034257523930297 574889553875543642 0 646421250880681842 57845713770079155 0 192395168655731021 342887675098981720 0 11635112114879754 375646078130253836 1 843607295636933295 0 75019435633801004 731881102234742932 0 714229580491337142 551042111859143609 0 755643226889457766 497061207358207600 1 391314238280167960 0 467837320821521346 499717732947860508 0 529964724949760784 778959267118191096 0 153666103061218014 658287944398771139 0 89438053661871975 482344696195269175 0 288247752034234649 54717382855952324 0 620190671254813011 214890022302273964 0 796034431481330054 153085457348948422 0 913908369598378051 349238358352352062 0 838009602359944710 726585990215176488 0 317740789431706878 613151156524084627 0 588811117885587642 482448185079249570 0 957908186415666925 470480612246316113 0 32708025078842062 947530906980670800 0 861262384641729401 452679661125580286 0 865221841224076748 613098261672830510 0 751581177933323617 341599029643028547 0 586151971480724790 201899521298911235 0 582449343122472989 287759249683981801 0 571153407026324255 713999183605152109 0 27195750972519954 665694337923033971 0 525531682823528339 889232782953524450 0 972913378658331895 720598408674682943 0 941245594093776250 210961509120712162 0 788554238282896409 299507480592100589 0 823493075499622705 621549737491730623 0 482168222324855861 449964887588729697 0 55596253626739295 866855186963658765 0 700308303031911024 727627625206462067 0 442118095793228707 741866915774085422 0 209591705903980743 662449085998419317 0 608943864778190835 155652824699833038 0 336279165469992317 48139164784178230 0 219530551621229542 162953689664323129 0 691484604002070551 67595837959435583 0 826002844493980623 37267440002665488 0 715020701344921896 116497564625774591 0 743778953879989873 648119301250180228 0 148310416186043778 58742383094294870 0 193051009285582775 734621930723734838 0 520820791057862051 679697650360679836 0 532729556088084588 343140971037998927 0 978891666738132833 186810529992902923 0 709571049999207854 292244742107149126 0 797766815565805990 639113996135720685 0 221269869398979103 962018044991522830 0 397026368107932705 962614175501361576 0 452399874006957452 821476037513197109 0 86073572319140315 295757521091549763 0 210411463849929014 168381846238004909 0 114853576339003140 800436313955126903 0 596702280465755091 481249454052553515 0 350617224215428444 684514478467329436 0 121712452086213328 51352063104197328 1 309806228216580512 0 61723078166134780 309514173175884878 0 80544285237649806 195424438090017761 0 527804174522042326 491336202802083986 0 206590654117586867 428642966165010530 0 97826098252958621 481917168837406302 0 936865423165108286 955670709173723163 0 102916511958266350 575815564041589508 0 330145576755142592 591234871939043184 0 633035191273898122 236846812196499483 0 145672421397164616 278818796388944253 0 715818289082203963 195106092411318517 0 769359324005862637 474874330404802429 0 482610371027471249 593857647554312932 0 606956641028402296 500396188411946629 0 168033309900415919 900179921861085965 0 326461252473696352 60979784569467616 0 801179508861549154 558813489291114218 0 461844733636730954 603652661876389204 0 885709035008411043 958002354583748474 0 85050685022653145 406990884939080902 0 786989420449666353 389516337618906112 0 698329548759234031 577201853146662318 0 845526653674670767 703231524380113757 0 377517015217028761 129864652048236835 0 978613489948847192 305502372758741248 0 429013575512573705 23081532074749423 0 686650100920716513 62152424067158720 0 907894058663701543 173664857330311196 0 855073981675529341 480821635341427348 0 6982286264760006 412490962954041704 0 267356481297525530 588163227062899865 0 484145709542779607 721908048550070131 0 225674935144375443 531180796326600078 0 19587833085925046 67614519631865581 0 488868747891932913 323180324010622716 0 870758051698358505 364360293546373927 0 807948956585937331 366822047079088539 0 476272905882485172 602373190901671125 0 457344460361758048 253959806044752051 0 783529173622081990 815372563166396014 0 196989537212166527 771720576832490436 0 370173286176995192 417714612570678916 0 739288225228058331 907581349175179558 0 158095721056346913 250355223297825064 0 580775844131066012 578734263845405633 0 254628394828100484 479185800580613806 0 480759296087778307 963657703225708387 0 704961854147904005 719991075850427656 0 225295525541136716 904569365084837208 0 265592662439412580 973772997169214734 0 634707249061484673 454738110905178100 0 122242425608045087 681444221890156015 0 963870305125661913 919756012417537717 0 270703703197882081 66982345429455655 0 618985960334863192 687631990879958828 0 505084816092363201 144712120843695120 0 919439067576220668 740572913234811691 0 617692497682794080 187363752715139505 0 191538344157819318 714084550568795645 0 623509481489675348 201429766717948763 0 647119665168184253 433048984132407270 0 637198996121839818 99114727046156996 0 477270628958019188 324821435137827140 0 88980664343684500 848913169946003582 0 195848040729607301 242567935205893672 0 404318672387449180 236583799959597736 0 961328472630279071 372985716997077131 0 761221069719602531 172289561869775806 0 209761204791624574 578469883373668469 0 346882799275141889 257241484989027554 0 574696364186563571 986679995106111650 0 371998947968616249 704713178972931600 0 594722304968870513 717419012270570722 0 699909106386034113 555949357006988756 0 775271485470656455 307366302804272701 0 777034129536939793 862960651026210033 0 988102302019490113 547683370653266228 0 836973085816814356 798292235921652023 0 851856167035247132 738349341959712319 0 724498076680379626 601181621087086158 0 962844508048570751 732011162599503569 0 777281375199510057 494908237176707561 0 619467913631295756 558793314271409957 0 45055242340402908 471850073569452309 0 230407683899315319 69426581888648617 0 760869699282651455 578956452191982685 0 495379081499345391 670735685768425686 0 33771435144389280 670386956927562687 0 925188207799704315 962076724945594470 0 875376425280383400 201876893909297312 0 881810635824066540 576501477007140043 0 196506233637675102 831031012745241605 0 200746372629048036 564161902903444014 0 6260682924164764 870672947877162577 0 425846137827887433 395081302861925509 0 388363778995319124 408867104263129467 0 396517516635524500 582060361966248690 0 413435549273909863 566376130171789451 0 895422985170222149 679479236590867662 0 462202781813557230 447960428040649343 0 24716842825165488 98146006572330391 0 964055874283043772 909057223939946011 0 304347317811793051 722918017202263508 0 892597896784683253 724672350694489529 0 291096109034281892 40182440874895153 0 508659558252060484 856198870240530129 0 333802769892942620 155938715302604867 0 326228809427462482 469108340776334185 0 956252726925906100 151488408456201553 0 877430605894140085 173034139626124051 0 627882437281337258 867192413971303699 0 506655004506670748 416548003782600735 0 722667542038119032 481303506080483847 0 906875702579506573 833892484690164557 0 807157613029780394 99260330446249445 0 590887008352307036 650594369674608752 0 476599417344774618 780527074957833472 0 107910633996356639 884194659766313160 0 943125027972341235 525447191747329580 0 176845446390345856 755760592092097893 0 47468251223215040 426146735206939474 0 322868555604704768 449453965208098129 0 171241957603603498 371543592909246075 0 586551258309034772 280297058098739337 0 241494432740552821 149154495753040772 0 629152797191284137 763487249394994270 0 603966110216061097 448352112693783532 0 42011217250074477 71277673316102053 0 68297327870901433 211483576603009538 0 493961383664632824 183062806552852127 0 72109935177477479 449046415891332835 0 222363176120124739 574527046793581584 0 588098440809474144 136029143569345498 0 226888228979771145 490435222804408272 0 63331254095701118 890323533098400288 0 893744231080981529 744166442259098248 0 213483628726904194 329694104297233056 0 207907315902129372 966326501440445893 0 829111446040661003 121505493198305568 0 423250940039167974 112137402514150261 0 702996530467251759 229901784336639503 0 889292238308852076 978903297240040989 0 977166408464114483 170100494772377023 0 762641771260987192 67817135978922100 0 779260562391346659 552613975448306079 0 820546482266354966 619387494950490582 0 223625641831345819 491168505842582241 0 64682084401414013 655073314312169456 0 356210443488138791 164198990842118315 0 291385665868608243 587596115313198000 0 170763726318213832 438586036370896953 0 272082865459101532 554322369863780282 0 646766464021610170 291455408721690317 0 486440751948638581 377274935204367761 0 425381567973972149 544565799382995242 0 318456683596828433 800860877233113140 0 697381140144471875 215678910434807095 0 940306406963394040 69032153184133006 0 33626429826185744 887562556738220559 0 92199003666790442 226251289978386021 0 238834608189151862 565017545317409672 0 783537587445015697 775050927874291241 0 117570761654014812 206614167315969384 0 563492125393896204 931832743091725670 0 613843989121923220 29024153878958974 0 40926364771208993 542053656335322595 0 717577373149576986 955392976708754192 0 370489428427201844 660428890474369404 0 498773670988277119 378459186356190865 0 959932383170825294 94327824882518626 0 967353197752400368 70987317908498413 0 743746495744778442 770731624419506706 0 260087392735080434 130785089840030562 0 793264478286222959 222667051828888456 0 233995196036644232 453363608475409252 0 346271294360117936 973545243636835313 0 186894484684163872 747418995980951032 0 223908815535504480 982043596109200468 0 2661190413133979 481745267806992287 0 596855913946838775 302885597290803291 0 525927647511142435 357391510981009635 0 654959016670398593 40149450285020444 0 992266638200682136 618522081269511361 0 825884445815980712 42728857443618466 0 530615351054812272 683594207684057462 0 393563149111486777 165640459784252766 0 685519972940145436 658302517376509696 0 19560919436165515 268867049117455915 0 352287586074970760 175962020857842668 1 217566161149170737 0 447862698068571539 405459631121001952 0 990530616774447246 682297871336704446 0 416461377079069387 547611496739620281 0 593206565149414418 642640437785611816 0 311790835716039519 34171494103527604 0 539536141023066989 915084579388543711 0 537588421331683804 118756111635338166 0 957709739597977517 961495240922785312 0 433794719793656894 437874384771821886 0 433852479858677215 784248072251064512 0 768343492473955647 431762014382556553 0 527421540226492239 564439758046304443 1 169116966738773879 0 677209483714393397 179327185330988218 0 894039649199509625 560183682710370081 0 16457659353266745 808977056624691155 0 479816932015324469 841122744788385252 0 559095755088767625 248397554671928616 0 784025761484796815 577771775380411688 0 124075675160270491 170575624753146441 0 932878462038528291 899867789008952217 0 71219409583348869 448517783188673379 0 960726113561810778 399873290817747116 0 291227021183385436 32319449363657676 0 703751877841461324 824414312721907947 0 284456193573046617 850106547810046040 0 939752213568656537 109488427781614593 0 371529156201656317 115879053811038704 0 862222702175088029 557251761856377736 0 10292776790611584 627778805902526883 0 736524508917853756 904601024679575165 0 884093118802673852 123825542747097916 0 829517649405354665 502062453801782732 0 869392699981151402 234083503571327921 0 188902245512598142 52889967111057520 0 41107706192389672 788523266004132722 0 457009076593221723 246339901856075382 0 980901869702303377 417112079587546440 1 709635705693925280 0 741657156639362989 25216571339257333 0 418295708967539661 964184135751553397 0 158881555248099527 266923888715441299 0 920360505376912584 104546145661325380 0 756470857471962021 619285214337441639 0 456337343292567933 664277480235025385 0 514891092021510913 713051783718175491 0 375511483097946548 69957344279855327 0 888174301067229157 958515659558714848 0 540069611583869130 585597557149059673 0 810630982014912306 5966955483511475 0 507505531524959354 738085880602188900 0 73157246143031012 79407956841511958 0 328715947469744486 287724080908878344 0 521864923598573632 472544528045473044 0 499144294728542172 767012434810749496 0 190978252176393589 582325632573964736 0 168397196555472578 17333989245379603 0 631779695083427288 333697974926375507 0 917829461229035508 836104586634447083 0 740872027639540204 463074027603872441 0 923972133810672791 682216675423697409 0 715064344249757918 659832696541562821 0 543794224559099977 40067662091694213 0 896171572568875377 385387660130012516 0 505856590276813477 667707681055331264 0 204341894611505552 811825634061016858 0 863137202857907798 756780886589031439 0 34782333077100450 704609006842774112 0 922639957706075207 89145069846408930 0 697940058217707763 699699593411642197 0 884411151240146629 239169133274973747 0 654427329165968426 651188967102782696 0 486260943627656185 636202491852007433 0 347379541433000835 822262198231042426 0 914866325962946181 838585591650019074 0 710695631554895033 186383429909644987 0 936423936424528602 755035930119871260 0 68199664333619829 593843217888289819 0 785251303932043194 987459223399376097 0 800038213331212333 535608882855084687 0 582962688094295384 151385459468590922 0 638230871956972659 894160709292099750 0 533344084428765339 145989459340196233 0 150240077019366554 662442858171013314 0 895090207095437877 300522431806995242 0 267615108264315266 348582276204473833 0 20814024538686899 35674628546163663 0 676032447891986060 439524777663387094 0 410641511964883075 804083204770559726 0 805393324224233573 630730441089429682 0 517997589470196371 750819648190410799 0 157872683727185061 478814603655379055 0 683074356927091320 167825510780029103 0 678739755566810120 953332623799749640 0 439677815335819517 622109851782303252 0 128110459339808904 20218637398672698 0 766830978030082788 172510045539003876 0 882358201869798001 650765316686058885 0 799300468930864059 291110872019777208 0 694092894370919450 330850719311359123 0 961264923754114831 245674732941926745 0 38296615186518180 738527057611538033 0 685722046133220969 70651511937346094 0 773400551242130595 199128259105224062 0 439570084416592129 927592192413769029 0 229753510224345736 277938863069046458 0 792519538303889573 16841394124035124 0 615822268375670249 396920485393911378 0 984634689162227257 8677758724724175 0 758973080720834795 419815840202886688 0 92266442689835591 620016830886268848 0 936984889352744249 808270190414608949 0 2729457955668233 345674858842384366 0 757457358769746841 17023346472182441 0 498582946390751782 928434789357877654 0 341321147570567185 723581705285556003 0 71902025175140453 947023725896640899 0 426251963559996748 270687024547468059 0 325157827267203311 704527201939062034 0 149940215662571334 314346949937582668 0 604700168338063951 422329256463982818 0 372986124870174762 727985905939803956 0 116969470427083226 391905831439581903 0 458689475484620770 727445609641115563 0 20757053476777421 519977241990767620 0 968246363695261808 153582287226295001 0 480931210448772790 312949137558759954 0 928133902997268399 362368387932126842 0 646926451383236466 76345389669180149 0 45755965707196911 555005637093504831 1 308515544214136373 0 398931927107222447 105152094666191024 0 282762614593701113 292371060553349565 0 425220755706913509 913706492812394565 0 976675659322573266 853308468001279341 0 386470713532306546 212581713022418802 0 950840939886640634 491263574180789906 0 207593901972727054 712421005539643163 0 383840580104516984 685462964016578613 0 877932884244719985 961903953061427587 0 736567356648809873 401736023918663504 0 451766120479838527 673413400958545254 0 980225255759908244 102776953607368460 0 899956416527850948 834145554273405575 0 417603312181438277 375727668545215203 0 114635377538930375 712513255938151869 0 294385601677869292 467878295741346181 0 918548659434141532 567103806157250592 0 984398115721491153 524821760047394859 0 303279660991327953 185225198814861294 0 303689119824951981 649345541038833753 0 917961643779110694 92798071080335287 0 38966437425877190 27913246724732893 0 21120297055530497 120904340884515730 0 570710461380786829 478264889416729004 0 457075019755299168 360642340286088595 0 159474030277172298 421513695311978399 0 6920429572500271 222313065314841507 0 942919175916691191 752042634015738484 1 615747151161592918 0 668546664572063512 779728223402130635 0 365827423809760813 398869306001342935 0 313001011533844109 930143837350455777 0 356595591009173660 276489734109737250 0 621487687039853592 665323117290311227 0 425302784676562413 393311516389161890 0 11779268481128699 34149145992696628 0 991324121182933649 854723614152657232 0 700703624899440723 200668242211641807 0 742866614050184681 201505950528635103 0 841532848458255869 592900824842058673 0 944705090475203632 866938741054838871 0 400354131042356475 325314077391050785 0 304135044298996508 840862528119056841 0 188846678228642523 494324903515605720 0 405151298155625668 363134833285611897 0 186119224080239500 342348231783505225 0 276418139755636400 817179288092592254 0 509510985832314054 751869063703789267 0 937688768067715180 411469791920939007 0 216255004892553242 101557255720913688 0 740579249862663835 240914508213190701 0 328541791287253052 817965924453834119 0 185111427320333585 388314058035204217 0 613061555506050804 288873376153701220 0 593663145768955190 912410720393278655 0 559065056479207801 43974863273803626 0 992071059469095640 877504950380849427 0 311046863944811690 96049962153770465 0 967115341362055498 172938317205797898 0 657794675748441057 435444999555672962 0 170119311420775619 148441270991376665 0 548181903349117034 67804965135771352 0 901697347900711966 602305127069410984 0 947438225628779948 321954423333628203 0 126177125777335243 837551030891647680 0 972204069322936543 563614254207390711 0 144860182348586303 378646854366949067 0 299652029770599617 500731281442340248 0 125222807699714807 818994526823852195 0 493843754577358772 456469231765421180 0 642341117647531270 20693186068411428 0 99878669585467467 671401352843897146 0 800706530772605091 335078144213709068 0 457397641874146916 919066037896588955 0 909374119533572223 512116853516240459 0 315553474614039694 964214913567653857 0 12677852987333768 425254248869582747 0 803753843515266497 8563471724939973 0 348472072254194766 632617712563079619 0 212123408369972504 732062799316666083 0 817671941867579036 375311613002191434 0 574947069164902168 111171667900010985 0 214453525717884388 699970301764600031 1 304162865291182272 0 856430683872629273 700104392561435040 0 537297652136609392 223811282825916127 0 774502745172692014 998619257767536262 0 897777355463065040 627263313138544129 0 947734037102339730 765487466769051513 0 483659892108390742 130282142738845070 0 63832405118989602 157853126727534590 0 147224435270333845 754678676594331589 0 150424939115582948 511919610436425847 0 209479031295777981 284674650169495251 0 972430080457311505 676460661796716359 0 301840636147264605 822243238746880861 0 455629164532747864 721465482216845264 0 435777455688265752 299605391852397665 0 781864097990441192 674407582200235294 0 860037557999424063 160511803667484917 0 185877608353212868 115279890623854054 0 955659310053884183 624055239057604013 0 703572881111116271 902498993345195505 0 92605441747422186 712630368746269679 0 821365324991617359 763741512269680906 0 462015441666374725 511645707802690849 0 740292275251320307 474137060988865685 0 64923137284156717 4908588255405454 0 462957510256927170 168264378765308347 0 534404838782225329 523503396733539256 0 428760807614155138 185376071043248442 0 337632592339433326 281119180153266080 0 965348399577788807 272046579529864893 0 871925045302650295 803512815337578502 0 422716485183792608 930346736322947820 0 879236116412022792 58222182233442238 0 621743006616664197 77997272034221563 0 560040584126291394 739448465702282597 0 642456168458556830 211411882653336590 0 443045972516682267 974746701884907834 0 989522154463889009 356960403995444344 0 923990124429811747 627904667701434271 0 581210233804026033 284389439209569965 0 230545418709035512 324500565579753406 0 83268444417369631 614111513691768356 0 781001118922446632 627143346639617038 0 157532099388241880 334724998316434926 0 181161925617334285 764712345428523049 0 204788518662882110 4618543272988727 0 894745916328005270 397358834809977050 0 19067856119996183 975659485176295261 0 671826364203073323 616449536844075685 0 398789631662248146 731714243419763467 0 966297066301780963 198370326770727278 0 30497167320922940 83999374962920732 0 971991023143329212 543420809890471332 0 453603700155769137 965953636446450889 0 12636785001436564 340273909944104183 0 196432330775296091 623863163998055849 0 696200126503174135 642485924770679205 0 245869730771989865 588224585759257766 0 975811012931142720 291514535208062601 0 909294961685675510 495470764943451903 0 918662918050129764 166835059164276810 0 382738554759767570 886353668787960006 0 382315088257853100 418976359670319006 0 14664227215553349 576553124796737495 0 578070852769568509 145424352100974958 0 850091513644396699 348501454095191544 0 681469518930933770 79508850800230941 0 891504200342860597 902005099491625137 0 20852261123387982 50732078732665174 0 131358869870935008 627888909034126136 0 712292908752251417 620662371556125943 0 87628960544136863 609602670231273155 0 2676134912476724 389564485100354197 0 78689101180907942 959893978879025933 0 812240382605450129 843585365446055187 0 717632129116727641 982876550889757593 0 746239176577995104 117116527113794636 0 899656072835859685 932326270921596242 0 621392854075691082 369201172372681971 0 280306980125411730 705915359634841066 0 334203324182812857 367084229908380588 0 838752643244928386 463037408837532020 0 669576324155897710 754934346004240035 0 582183344943114739 461523959211467076 0 414684353659044895 308178200345915946 0 749740528500088480 422331003312217487 0 155952657959845867 200984033914390072 0 434988370923167648 20718868954330178 0 821785984546142604 345555218765469786 0 799633383079721923 191529986746606053 0 340390827485916124 392123863279679434 0 129053930051551564 422455775832310171 0 336420306698619755 314383211434517550 0 125944011338079410 678817737537973627 0 535669920207060410 961941669591625090 0 950060137596525513 666470269732647506 0 441018881450596317 764886882281777195 0 493137386657667122 153185521963720157 0 764955557990689248 865792676895321581 0 414377876479023396 768584861692371757 0 993269189888535946 814920869745519227 0 458932344780386438 363286039375967921 0 607255679496091458 682730773937319046 0 840181685900837603 954570651898126314 0 83713520342073224 837229100541129750 0 780967013172525532 544565321715896747 0 155552706860052831 763056216983514478 0 654488582504437194 975900573215320833 0 917620412575963346 841644316838238316 0 955209921000956922 546771087303151015 0 902309293400130519 708644873038634552 0 974345650565747283 696647060464640354 0 669524417733373524 31320320004807171 0 286252810072899172 816182565323234289 0 86513679647094050 200032671013428266 0 608896516223483916 133382498017544428 0 756616046906752955 25708016937224568 0 44652610249974101 112250765843747785 0 968321389578932390 205553864663706261 0 304879965628850813 50666934157676407 0 781634232376511952 890672269682423308 0 289647917367706329 362637575326633678 0 167215825244162794 735430618122271899 0 450552152349153450 926710163285054192 0 231889053048842457 136070040392896664 0 614461431184852548 909130907029809144 0 314250106448676393 287399156537342925 0 911794278601404176 60687775055049906 0 812053752013361402 154648029875022145 0 106740364966180944 934474251514098333 0 205376793078061505 387444959252800303 0 633810132354644050 696606914093730816 0 100548156785337991 667690028127949944 0 518344902103355021 117988251301151208 0 676869097580232709 258678059895020228 0 320485995052304103 63840732211157770 0 150373587104896027 171542540156886320 0 748849462169559842 660856538633059440 0 177024843030304025 160616875611726996 0 262362602355665297 793793298388094411 0 156313950930874774 265970955241146465 0 161918446067842974 865473721028569909 0 536841005886952734 270466140666596464 0 828831161035189556 498934005704390015 0 713791297817863554 106806747008984453 0 483156766635795684 61213197445098702 0 11922962900523645 147124202096414610 0 763602689506434362 581817288308883302 0 940249369878143091 619401884412282827 0 237828087123617153 750156501296390433 0 258476361631808817 375050885396630731 0 903852540388977913 634511962556564663 0 470588421638355484 435819472831508199 0 146534069996286643 868763173970823634 0 539671181095840981 870057720011667833 1 583769049231336477 1 705654441072826152 0 568717394132079337 27187203427816453 0 227041013519173900 181155241296873066 0 986986567830614835 141206452608465658 0 260130715412655237 549527391335556759 0 402920358415315153 875156957172382867 0 912383962416139383 828900886604841722 0 802051672164236647 63856439113088061 0 265698047622968136 147209364362421785 1 455702146127152546 0 557157467777334328 198663570761899324 0 786829538955358926 152644856247552857 0 294893498278745844 334300513197559114 0 269982353007830925 97618813983036204 0 997659721626134581 55695409257241438 0 865751834285312539 211793518171804642 0 285612977227770344 727917910435959149 0 898598839469586965 943280719717011840 0 530771397049158697 503014491273385951 0 674249390332712536 245666736694918642 0 607167655595858661 10599828625317579 0 383348230560207630 814035786206616801 0 473557257110264737 281110830810826744 0 764221606995094684 337806677100664312 0 867080295629975360 615407533930226619 0 435799673409113293 326654009822440991 0 752724860271037994 286409258180153187 0 804293980953235286 451974966997784222 0 627110026685168487 391872302698830707 0 214325451426584751 268514727436422087 0 24097651742663657 315212035703596857 0 366338091639127534 536370878499843590 0 8259117495538964 156183963516711760 0 34368277162783965 719020526792744126 0 968763533257230213 368079997563250654 0 498215880010533205 976456080571325745 0 834198151433308798 59086771674231406 0 872102158431858978 290531506824774035 0 133587605333810039 954867629188215711 0 665152397949524800 501340778486212128 0 109675497856047839 886137562641412978 0 475526691519782469 351563973964502727 0 101044827462376242 905574635797813312 0 955806054507422123 446201751306631036 0 869500158481773981 860791379165509498 0 179297005815797297 918553064363911936 0 530707986528117990 962867616588351616 0 685415403029002195 376099735613292769 0 628055535314295664 540142076425586016 1 13636642386239460 0 157425552683646316 658097038880978095 0 17472442241474179 134804533231180269 0 680682846691454694 390738036654045595 0 572622910077510332 595471740028333901 0 517928799999483036 390491942249124539 0 694787587881546483 942200314811749492 0 218850416820455029 12015548303112822 0 338985003462330820 849220653401599729 0 951596611148876977 39224038203515991 0 690508905081703275 34172117176863794 0 983266633849342496 386543035554101355 0 201024458989157212 146187993053612702 0 408805462978661456 802084798888150459 0 606158462962195881 387594306229973976 0 894943645928428367 985229360771944899 0 228315642014469605 861332122823512389 0 331886348588677233 876800694731524796 0 684452013700904846 252022402937004421 0 648909231104914434 453210818231370216 0 864930453111582145 277698953341512310 0 257398896405979878 566905223676905137 0 231155577067627027 721468104528151081 0 553391861237648871 247221453654804454 0 168148336838417412 21790775121164870 0 864055499041925935 52837585029675795 0 516675206673794982 864407746175054020 0 231256869991187598 405994193059037946 0 39104945320600018 859188090836017965 0 156331661394438974 759878043827151150 0 17926063250174041 39318413465124225 0 623376954679311617 619140168027178444 0 417931237804219772 864514237236088745 0 821580663395143742 461115384548710399 0 265352633852234922 822018209398472594 0 650873461639355801 294040933247781483 0 77905505559211548 72355522206329217 0 452167884443466599 873176692768132242 0 64898861163525923 477585860917965465 0 85225307004689786 362193887521896674 0 87996941862289419 238972447308213819 0 376425265696323216 15738497492127402 0 289912634521744301 488465146366369644 0 401365785360876269 317272023790896601 0 669325928526667311 619759735740094870 0 674304822538341952 614126513935838935 0 257928518856883565 230147157380382744 0 408665455403591531 802320244731722989 0 586655375238269252 476325322687854468 0 278568112105450456 615806247153495226 0 855616354876647683 150148008114610747 0 462273598972133445 378231902141877016 0 686521121572218893 666000318305745980 0 715823312143380272 613086989298219684 0 288736238519495381 250157749590548781 0 97963239844895975 826552383175725504 0 623369400279323360 935948777592027172 0 35449647552931997 558861752162954093 0 681254041007239248 738177101329759659 0 881670057156619326 357869000547150210 0 369778889241070423 241994639927150972 0 87281540035103492 550882481655921513 0 128433002449553169 92803653733548735 0 133693902140533295 622371486559769770 0 316637283787846543 470871318835160775 0 513885412470737472 916716083512341410 0 409969493878415803 534542921317354916 0 601666848031942016 9105754321746107 0 966064581673933362 968080725709230663 0 22723880773249768 408996163392763722 0 438853729265202681 967916107338332403 0 332122964014555202 21164434374512789 0 834601928739351692 435877556942504029 0 414204272549357687 750619433393171803 0 512634319067148201 879703914724647999 0 803655300239229681 263640757068420618 0 634264685512643186 732808876746604198 0 584578836666211876 530117276812378316 0 127052705185729219 584787981614345945 0 856719266825680015 241405978108068502 0 526827966802318888 149773059851516428 0 611263340959931310 154953306539539227 0 12861377025429162 235272003304755847 0 251452880453427635 15234520086437785 0 504919160715268200 623482333197990291 0 20893570557308476 795271640780298751 0 1476983369087315 7973841844356116 0 920177350642238408 685517256112791970 0 856363713659820273 981407099945232547 0 838283613889332253 745790743073747231 0 202172429085424904 166063396863655607 0 64395942195651318 243940599756952343 0 854861289422011252 700004680686147680 0 970353437180112234 950450626613638855 0 946773878999354711 7537727753733539 0 118679448881063299 441618081383022640 0 100802164485024401 600604206045789861 0 55147918670972576 802015314628187203 0 71037981886302259 84620949764235726 0 53109865779982779 626890212952445964 0 307923371377542627 33738428930638421 0 317504301131872074 931529232805687866 1 952637264081534969 0 874800147806032320 290748711887529780 0 983488870873806973 512475454970712185 0 656068469349204069 460114918630594072 0 231568600144583901 529768126488765238 0 531657280150905094 164450153254092659 0 621526925513447100 122413781690993657 0 703012268074453325 695615823048393067 0 511329148090284609 230851765756818706 1 156732331009274462 0 198481059351848904 805764300321270385 0 532970985137665335 416390315132955353 0 128008383620848693 836759881577781301 0 793499732583600533 582376174241410461 0 261046531924194958 999787030294154239 0 393648431971290255 702109281023306083 0 301543675397631327 477443026677605515 0 187613492653345262 803452430508151020 0 504104169153886495 418503884634515878 0 326837228258862538 708971643622096398 0 377263166759403303 532967035049836941 0 248993656286085166 91673052697529831 0 100806056339240621 880268769937024299 0 9572902560979652 280125822754939594 0 69106379263843766 139011386020554477 0 25307727820667108 692386126052734690 0 2515498158894605 750134437478467146 0 845573160197616834 205324502018591917 0 697056223369404959 731755320895494336 0 344913091204315404 952120069543367011 0 313400864783550108 150137758391748719 0 458029764560858256 499810269211808659 0 777511554865946941 165036951251974061 0 675419893939317272 128644772232939132 0 991834873400856166 343737537937727193 0 457905069285720357 193158944954571167 0 911710463800012331 410258568953218520 0 784077518428980616 951785076887809961 0 293899246473679888 396147525455251524 0 989191353129596945 46344144229752315 0 264265844988106243 236336822016196427 0 963062407728111662 268208343533692918 0 511157345783959544 803456709990000720 0 475175459762730868 422414616748284736 0 742211597051776122 354394734234694537 0 872396494437528889 494042505762621300 0 856754762671577037 1696535697730210 0 965686862276076470 558514691992500497 0 734382932118316761 807511846927418290 0 975078480678113128 49597137497487128 0 949262735352554513 607616363556996166 0 5579444876648135 892921342455057647 0 924436469293631015 764129517570521044 0 93048517419641595 253469463293484177 0 577345999355898011 62302361605517163 0 519626738606566002 427895591467294947 0 44977934550850029 979204779322649659 0 974400790856100256 552472313425452031 0 267752707529095722 794084553393879951 0 530820177312082791 739499419424731735 0 305494954164935867 710812741505717556 0 521976980992322765 664642718537963350 0 606938293154741967 180457598635452154 0 895211186028506589 219516913504137285 0 639234988633274800 144656411002462436 0 493121290931729028 270100610079100704 0 243114013268587823 726420913329835722 0 675284440298794432 392010170105288426 0 623937876629715144 279672637888746518 0 408275421215703263 528297751899179344 0 575381008282156000 573187757068711562 0 49920552452807878 389301240309362652 0 57836963181404751 223823360260383650 0 257645524988141915 351197367263866625 0 761314170166077196 4373963255353768 0 660770608946711829 280065916996165789 0 357012092216193867 353879247855411744 0 657652986078660286 771360431119169820 0 930160219898315471 878610128254067991 0 525219700289529577 487646623179681431 0 156647306418279282 48394416847332713 0 551316100096430671 677169876672260743 0 79061031399418568 234551455481114919 0 227734490870294057 337877387622485450 0 302302870014704595 72887347300560528 0 716829946642883152 289061406836006438 0 848999781139958835 682530541309104577 0 997584802183871884 64328163690049736 0 52681768465284148 747598651294369988 0 167542625379794478 571733232212207801 0 12802592564538837 622529609444543327 0 321041676437662717 617499486409648115 0 599441552238910494 925013086088304322 0 408944801600554105 785430624478716187 0 552375531332666687 299326804195652618 0 887901975411072577 116129171283357730 0 483570177377330028 200671823492629979 0 112483561835552424 414079988712986707 0 767618592274350397 577296385012513832 0 323281037135864738 73363361119839822 0 958964860281043759 31166310228043956 0 127420814777532291 357464747255888925 0 367201121465597381 916748561713088161 0 147814548422685269 687472409993079267 0 820764069347041621 953753665888555768 0 281855562424662116 546997741626421728 0 22999796940935308 441454561100922293 0 497147922708016858 618023232491518544 0 875844815444725481 134478287938741296 0 31653105589611433 426014080610026608 0 154681531037710913 901348807814679395 0 918040305587958807 612420245534012937 0 174630567215978575 610265111335039315 0 976032973485579750 680774155217957062 0 140066975746399847 487015321092926933 0 684087689357089772 364313768107796832 0 418381993533265907 460090937187372879 0 579414573857136926 759532208061793929 0 340465298725627445 39010306277636043 0 914856041548871763 894616922726760930 1 131718895019193965 0 810269310237421829 214889997064439290 0 65012433169390113 44578025816649938 0 912142365853011846 760149163330147507 0 687137321280522724 841081620692321588 0 66273668355400028 383643869360390547 0 683996833392521188 694397479922726639 0 930341270582802382 597972585919088254 0 618589540035797557 964008729960566276 0 1601240563450971 498565165799547150 0 528420940989056802 402705836895231208 0 928759973338025807 733677815094679652 0 797915337332969107 864245335323661390 0 581894313479746233 74301296941169397 0 257010829419522606 828511175208405089 0 810401569920959170 74794374846317803 0 529683947647815750 358262191625044503 0 290613546245072055 333837831713879656 0 677707394315287508 950669421045319234 0 534455843713684665 126953766197348071 0 200930716997173317 800060778069312330 0 624956455556588079 200206645361752030 0 905108423283964067 145761751620000157 0 87483624422714837 879790610624526884 0 281785903555441326 14421768105600189 0 261346380421266093 818231194876722936 0 627121191843302445 344045781551882404 0 598829441473714045 73286260453787269 0 572726508570270424 12702187981637423 0 947680335345757527 87892480143636167 0 59305577501298772 959524957204493774 0 187213547765121534 696096155466371348 0 249261016850601834 629448171683818155 0 619940098985952619 366332439831920303 0 800687911032872042 349881572573582807 0 811834028751097570 27050987302281402 0 770778125487885370 719127690293898032 0 799700572487785872 360437730046578381 0 447649444056255278 821739721933888634 0 332835088931134796 133059570184275728 0 308957376622776918 476184995937462213 0 343322604292607482 824988758468102599 0 992105295787645655 814284585859079293 0 528446073836012396 616600045223944325 0 946776052334788620 169211583288744072 0 843525368058645465 844645046176009432 0 349501627638603021 214162910345336615 0 551385071015668298 424953224554502290 0 78642081913872242 860767931540040660 0 317397951447173642 999373400865316793 0 842686783429220440 897377339850700232 0 138248736009459145 965706797798696404 0 211294364576570701 236813018118778460 0 372171487319941358 895555044841440612 0 369493354610420279 903152909676712887 0 729509294185111574 346202722397092818 0 40748181073560717 664489829269285481 0 226010897316949226 706659669081226127 0 579019697429559047 57438770232666863 0 134534338015635832 211017453440887682 0 435884773821925930 946163664432191909 0 309817500484647593 741155962899785880 0 797979540995108065 753119847582666998 0 534237566250950510 985524085091818882 0 824534235261155564 60024526631540529 0 774735133243084767 192855111765032272 0 882717957275014944 887080968211633398 1 205250281490909236 0 426833526596435093 698363399535442429 0 4033756376895291 523609927709473626 0 976106345203419485 592537220123117070 0 129317354914904991 536961642781573932 0 20351937193954791 998643759696002091 0 583725714473509445 702075561190490029 0 838753774573588106 706945986267620607 0 358390773746902913 945013659997835100 0 220281761493006827 75555062804870188 0 825458423134528765 516197051575867675 0 857778886835461532 32815345233906985 0 507184866460492063 156140845620795978 0 214841473083531680 61271022800644839 0 343169832304341457 505649449247753591 0 93916137058104248 131848775398365688 0 543807970653420439 49495184409452254 0 197229372818492981 951161609535408709 0 159185668970865943 906915973711137249 0 982476581272333299 847092135052529504 0 644348099279998244 558023131731115582 0 902053382204958635 395648750261706604 0 154617066525254151 950234068117668183 0 624942559625305111 845310379835644355 0 57495592650726539 970226051372729684 0 83480063978870928 494980805502649600 0 11951247781472439 396041788191461264 0 705412395168879086 791809164311353537 0 639993670761071607 992947502031316737 0 116705263136193541 340441531533456595 0 65623299531518262 470447294767056855 0 677180392974117176 413485942304562583 0 219041690544924856 787716204367884358 0 692146357231621221 875996464078053372 0 232399870820560885 423594280282350077 0 817200723109066095 268230209668657825 0 43810075795196888 234278511190829532 0 663691878766642565 101899225570529748 0 446768707787886586 267105188912648425 0 338256594094322454 503680333897366478 0 735215178220151422 657682390942279846 0 797370911193633878 785584053966288118 0 421395862517568267 839653940344252007 0 448837250005354170 910431045597928230 0 41046966240290623 477040239797790937 1 701938186156141616 0 543274151106763791 440875993307952781 0 547202929119101645 275263363155334919 0 827175766519887014 351031502102172157 0 679870978937259840 894106901513968442 0 185164078226406879 27803808842396352 0 885565199008446032 419939637930564797 0 181180753368937870 779227329438602079 0 509345109441762468 486855433367859973 0 431131640386077993 814255371604540273 0 531496715824357621 484006907971190906 0 883293878981986938 302751970960168581 0 142655986810912172 986392870884797976 0 806290331252327617 890926724657248100 0 111162188322616789 273721922735234126 0 799426295776569961 38547412049071091 1 769031557033448078 0 645864248151464255 860687088187526563 0 880855303506981599 955021810608375693 0 322092645586763371 458627101692349408 0 36998153330699737 888998747507291020 0 584480283743943482 829090273133186635 0 218742736477373605 393395799401548291 0 23042651142877357 254900483835102725 0 490176131942362637 926470090268847698 0 268339590736162159 925672875936079217 0 479829095062306746 463322041925758547 0 7915246195467837 665228698843457138 0 643573057702382029 14195949632074723 0 717144122526454741 896226563010966826 0 850757013422168080 215711967854788234 0 498432542358579673 717998815966378679 0 993265894610190317 964911696765325180 0 908736417916735084 763443656857225349 0 874317898614370310 260047933975037391 0 404136485335408792 139328639941093818 0 222804694053987817 996206913537453032 0 431386783514000131 807047570428386341 0 647231489359583855 203587073275064351 0 623296209371636932 355902842579407709 0 66278165180830098 772658978215266476 0 566441759870054508 950495678042905806 0 817434416396253727 625774141431069481 0 28108584988236533 171444522180412682 0 492936956079805937 845287201823116899 0 541400516761531608 985721924451059210 0 176720302461888942 649894909672246134 0 449940814949462122 169763625724111305 0 80841329010774539 897181230920588767 0 422132397542035565 98809762411061592 0 523148057823463728 930949857707380459 0 584554900738667025 848573241619922490 0 539004794329773764 57265648394900848 0 572313469239880736 836580613488353910 0 819104267106159181 410240973311959470 0 59536583946888919 736442830920657395 0 391939157244066928 952549792948010229 0 764073644361390587 74111744078972422 0 408010807002879474 140645734010782555 0 159389901343099440 773949001492117911 0 399609984222864885 572785122404615651 0 645542171471660071 69426466186493614 0 737989611178853457 714220639501882418 0 806089151653163424 235300797863275973 0 920612001759678907 9423409639212987 0 346808176205119082 942100887106842744 0 143170997420532769 817490057233738196 0 837655903129714964 426460749056827541 0 895391215328416122 850084298798949365 0 989259554091472275 728325204630365266 0 474393399804815493 153643944048868268 0 904603591551795871 37553034774777142 0 336362164524165138 832784775389511786 0 72707426435647316 699309724230815326 1 746809598341898593 0 277944788042695365 546122523226174287 0 370809563616505624 798513186081995317 0 465632339997473167 220533715563066731 0 355451717598466995 435598169770123009 0 531669404134654310 747764069456362731 0 675624532761468581 336567970352923717 0 331604120859840998 473259222151582911 0 730070243637327832 891130054865834299 0 130623140189125233 269713517112440403 0 39937523040698401 380608179454434337 0 867397102218291239 59826761894389631 0 429785497792216251 193632228075651177 0 953734375215551486 922155909882262692 0 736994314100731432 320663668588493093 0 205682235492859499 694301444030041156 0 722981173943424674 360477830464219461 0 210390667847643453 2715830039233395 0 101625918843161234 218527896386494700 0 997133803897009908 131994572541502579 0 95286846940732556 807987160313987312 0 806955445364696638 664241998627772830 0 521050920464533481 444756686487413741 0 63691477939333727 866879575441351369 0 201020876217636187 845004384143142578 0 614356948135500851 41540434287695936 0 917679986952694948 452317239373905611 0 848838816823713080 838807758541259597 0 383067393020134571 57872314467247218 0 963616742469401743 839473512533967436 0 335460606364528850 691495436596067892 0 673602466075910892 948583937015087657 0 612418444232847035 573040562159191935 0 684919883268750601 185421196029634054 0 283134166331737566 876248628912619177 0 789231338401731457 798418101941774835 0 422476940067279475 455720181002501469 0 910426886929775090 625959082123955886 0 398472212938194086 212002232897368886 0 323400166146024335 784184331257081665 0 968301411000346036 271605912909471988 0 444651025347854644 940007787238858857 0 723778011223001791 695024122820675419 1 124088972339249670 0 623282720688496141 689340398812992044 0 738621428790459984 164410573966745517 0 209745248048854327 475483214309154277 0 299122753319755600 317540548139520571 0 583338908977056526 136282529758964505 0 522331722796121374 946573052290419332 0 792298991804439814 604271972454058793 0 264068126628904261 185483915942725401 0 520177085619889039 400508593219199481 0 313211823117757868 760969126118261003 0 999684751744797757 952128340028256916 0 463366969933131739 4408965563843126 0 915446387954677642 911904729315259314 0 355324424922065269 835191618962341917 0 255514586583608351 896984282789456473 0 282787047585448901 501388202955332131 0 721825107289123685 404598810963533102 0 894823731251604406 820538818912271675 0 693351177500059713 688192062971157407 0 562329505796751342 944011403414044005 0 949413234006202222 882372372949392662 0 117993582928672434 14913254615873209 0 877263308148546735 756151586187409590 0 229860535720374215 144682265004635427 0 990992827868924820 949314689720149865 0 268208042761779231 14828979923522684 0 839148115428044325 222564982413480900 0 972994539167105336 482280915794983082 0 940058233517619808 695149024760368917 0 318091572119591042 791775896995050730 0 969820427666895670 628648039104245450 0 624620538152261169 875572865704291297 0 852228551482362639 32311702222269125 0 115168571543748029 878372327744892664 0 385085304889911411 227641470704344443 0 666830955286726846 484469776017880284 0 279491198151040960 511867874303166593 0 242506208599638183 886481802999489596 0 280217145541679285 336377559586907770 0 389163085273533375 144335943296417489 0 178269806513111875 873009493863693536 0 725483385004010009 950966818299113751 0 417854394225293331 765234606714679592 0 995118770411368655 10560930833827142 0 441079718155129109 389264653934258935 0 896513967838588167 627413904024130084 1 913068239655584461 0 561890317427095344 209141716531683216 0 843777028805172105 418449531179082222 0 60421300294950651 225355898005030557 0 727835682419154421 559090363499333672 0 770521817708327148 598100388960429720 0 122610588461292815 164147711225624337 0 744088417300087121 518479840504771303 0 196852844493986465 367020433200636972 0 862286168960964142 491842678011061855 0 758717075162289323 530782405061442530 0 472143448542976673 730778367713826260 0 361979882994529419 234894939967905380 0 27137470222740848 758621952509865383 0 549846393064450681 304609501096665283 0 363819405735240342 122564702550418029 0 307652867048946509 875042122632186907 0 826554838729982673 628335333516031985 0 751649054307917833 403214712429105323 0 687862277411941443 791115995024047653 0 812582851843760235 750538329315888790 0 733557132820122840 235955369646538109 0 564444774069195045 807622919514298537 0 500760201034975189 555800786480583687 0 753410661242605850 382905767255281529 0 171119191958715786 591929243956182258 0 613409602340830657 654972525685549129 0 404163297591759916 779489315022470140 0 396110183229873232 916709746571630958 0 642001403300709401 974969167273965513 0 485671948002872412 803261884104617403 0 522226242595660680 905105498701951265 0 723853737192406265 626646752130180796 0 576290545813463901 162087012588779410 0 104840532918284144 831759668941744087 0 342881401476756739 402088901551057463 0 977187441235121732 697432522036678198 0 498904876992643341 438211495321329109 0 126241706665183179 521193480495436827 0 936706034121180355 288362834190330478 0 67938967995737079 967982143329347464 0 594393825171246683 7362948635080210 0 643241238382460523 190447372742534361 0 206488965069969197 645834048281839028 0 410118431684843247 675345759581874215 0 786983093981099001 378744354154968595 0 474356914557499256 899046073549511896 0 441133084042626063 360066302562745180 0 860103804241003310 252990447242337717 0 256402072546486117 779674933977647551 0 424718726956739593 154118011387222990 0 664966525928135261 476403176510931774 0 666088370605841648 764974887825166492 0 992737577629655546 268338762175599132 0 883489260119208354 775763091106956656 0 826295230571852774 755397767712476210 0 563008166235589927 899159124534321989 0 948578857377006365 26937597412241397 0 703602514347964562 759615986128186106 0 496737786810084792 677986519842448493 0 714243745620473426 491893086968799505 0 697515672113229722 975110505792137866 0 423021420390988229 586268439807219284 0 86502254179494655 765117839299402390 0 864153545673078492 453428460367903722 0 743145308931916473 23307503522761644 0 669649815777281854 41827025570512086 0 325000822110558609 597482722729743208 0 243431791707484965 599264274180848966 0 389546371531297014 648735617747083190 1 996068138650454906 0 229002886351596628 387996040263323558 0 855772357443071286 122544726965461762 0 193876600108218878 251351590663756024 0 678823707137601241 868879294145889979 0 754326373749699195 697168483649236364 0 776173624850990915 159877912337973031 0 508094569809802187 852457832762837845 0 261137251543513883 580227715498480857 0 838169822611716681 733527048168381985 0 217708001351619989 835713832833865477 0 969617738264896209 250580626052248149 0 530514320796233315 290201993296308981 0 245486284450078646 926217721832574739 0 931041913029748039 745905396699892296 0 535370144813719821 522771793660074963 0 606510248239021976 316596322021866169 0 584769186839373553 245296791290913021 0 870045073221111148 787876184847440564 0 98579759899421066 589462998637060941 0 139375691908036498 769900349834844609 0 867044065953045981 154034505542644761 0 578971331482367257 548878222114403537 0 527332407840504133 858655048494254885 0 210617492653685451 132978337483233514 0 292152657322004070 237064783996124858 0 582572336571030924 170972284905430400 0 574439609428261035 148409241611821884 0 604841210954573183 707370915827857425 0 497755024024702820 780611651316772243 0 27094454709722361 919524927454762437 0 88551775591743112 535236311591085858 0 602650084986660269 943771464332892627 0 788970375276596753 837645242952019406 0 271130471507181681 162534261781781447 0 908402032274064106 689345756813805669 0 170612260997952887 174933231401342008 0 304197679486065202 778879689334889983 0 254063626253621210 260359032690347975 0 735727380226623946 849720316435546318 0 958183644491867173 1567172438443162 0 220114735683062787 14191752585087691 0 698069244515390042 789046262553315628 0 688023077585981696 988296077364700505 0 104001685334545230 101230316753524219 0 579235526365695020 899394052165549612 0 308962053132165762 977351718068754624 0 850347243022185262 377009927849105099 0 963836710721347631 521414177542624422 0 284053093551790369 288274517633023258 0 348555250388207540 328383391177487072 0 216176683648981200 73679587914690955 0 987373677526934841 982821460175683822 0 549335379234473271 193520294353800882 0 696332183590343724 513199745920706904 0 231382519090088850 291155374486992300 0 489058787509368500 236363762185739870 0 320390437796786976 230711468283501899 0 517735879407017840 604768360463195652 0 486537392632959294 18943317307401916 0 96917484703585184 627312921399243756 1 337437708123793669 0 95941906123450251 613902892276589240 0 977030627257593413 818898253608108262 0 723867454352950955 81200484606186195 0 34386909764619566 591404074359511823 0 476167533518615208 600774945714867236 0 168798750420198736 24982180433343057 0 979126167535238132 300597895651862794 0 765758988888289162 123435984798290934 0 944491501508096898 98382522267641635 0 459719532521733933 202677986466479613 1 403584407190280152 0 565660995855658093 124378627824300009 0 705541237364340773 400097239780238096 0 455891776110116087 633474451374143809 0 509410161939738772 464492014907278245 0 956710534301454825 861016810846093879 0 109471998647421666 374187454505030459 0 507275185184457781 881733208445787190 0 746230318185719191 524574593301752639 0 233613975539959702 858916175784402527 0 668276393673307247 457591048554519041 0 590927002717769411 563633322270077522 0 816499383883690288 21397259014253254 0 744690729104680525 31203974848356233 0 501347455529956077 320458492498208342 0 194765161224481177 278001605228687672 0 561025387016140643 989295643912903753 0 398557128326171720 122661182588998187 0 604888248562418738 34172550363138867 0 409180451104567940 29444378031443571 0 667444853748771071 186596070281077702 0 89600967581472681 119640968484147520 0 559165739431033414 728975155605790732 0 989078318023317442 503901223573638046 0 366981935600285000 250956122604816598 0 436895570314112951 679376870063029200 0 153382024965944794 845008849386102785 0 201868601226815993 210657759649476320 0 438024824358967547 109063806777613658 0 6826630957890758 268445605115195670 0 18693345258842523 653619654093108940 0 823988742347908110 33863079360089995 0 27439165500239750 985382335917552395 0 571835418557517759 708372486436863304 0 935080170137302580 428241619420050282 0 797293968832255711 510476824638781829 0 960662543850667205 716751538557065980 0 18673827422171982 340031078648069759 0 46713104843084113 315991615569724639 0 626423098753780472 763537588813809439 0 267241948391492224 723258388628815868 0 416798532112359936 41649371280345976 0 148017069970510850 474624534227494159 0 823886953780888720 381298471581387626 0 425908258606906998 607190071169809405 0 785134520023764741 917968097351786972 0 515576944857341423 567500421570409752 0 560140851564931525 4318214240636631 0 2196985280326655 440874899059641100 0 869792955589910990 550744456700602827 0 72289022810079675 495974463134399764 0 693947901114860098 267461400463152684 0 874219455807075190 452209181628521129 0 108657266329392485 642135048282595724 0 380459670943745481 725782815852596114 0 772007513688241882 310244822800298565 0 183399435675758291 641790876760837541 0 673956354322934306 969528731916707046 0 344254659937196393 853323610485728168 0 853710434454942579 641573115649206104 0 22248220531881933 45481722410556893 0 99079472671206765 136037004492825105 0 260585632167334478 933781727264393930 0 714480687060371920 359152770760198907 0 606846019532915566 200909125644995225 0 595894018693631792 914270916837816304 0 613589156533819647 876882057402417279 0 633125785568527528 836758450696489152 0 306550891759936393 963087014774658678 0 261788485651090000 538017552468700907 0 408911887837993677 208855607308098273 0 720750321292017725 95939153436601415 0 488008094923381573 940635783278078630 0 84147604939192607 785918511550446571 0 730404418603011255 586454091508451607 0 750216746928001128 712587200897615491 0 594235548616208940 701989950594531961 0 163732116198633945 264292662600051029 0 618240927465055540 814266003258054945 0 950619070195875596 718442465355947794 0 780752800581001047 534489055772101460 0 364356619753181668 924821848413907960 0 500033926820748983 894978102822280864 0 642482465429724906 217763518366858104 0 738675390908224732 588526725273003579 0 691251138917558535 476342775199156824 0 469721710919101649 211043323480276665 0 91384045641436724 120903008192242839 0 656059671817324642 947611441794616489 0 808902973150840710 517343590309154304 0 56410354096181241 872221873755707940 0 72576161453633337 376046438209190319 0 450153806106810682 286614002349418471 0 150375425222568137 158951320425961026 1 964283391283276585 0 824858623525523848 764590162482953237 0 150712592250779919 874024994691833640 0 383680213155089886 637682745500980994 0 917031783244412995 262668137625866334 0 589679766190911483 934899314946997349 0 209770331346862391 293141192368449167 0 540185701701613059 48965466922277337 0 919411999474203911 903139255967812351 0 453871262466419282 418412460470103821 0 231775708984526570 174315768585993664 0 225485052078749519 580975593593772129 0 591864296717828660 75101030650215315 0 531926321005472428 104940197398374750 0 73871847677968418 482485980028192941 0 763112025786967917 47305778091736088 0 915701058281543579 700682154563438524 0 337761290465011196 364348862343870331 0 553310938540613823 287781416217812770 0 301427463005705470 984848004143928620 0 509092058466159008 296743825084017870 0 625122095872872114 551277930491859022 0 112265579440813325 567145493972047877 0 846261901156718142 992941439174608779 0 672891596321144995 734051982296901526 0 250000004340756866 707579680090194917 0 971389812256288421 494799928901688284 0 608277347703738853 616402162397733026 0 210177764454157935 448076952395516457 0 256870244809204639 906726997488871587 0 117113007656541747 700433239452013758 0 899001235928090397 885917286984541491 0 449898252128838027 736575461825803913 0 906697305151894080 888332208370555033 0 892369950162794856 178897789887159458 0 396581136916268873 929317827739503127 0 322144155811760710 760324318764469521 0 133251302246146830 193555219382307329 0 362788032335342861 897586513863983335 0 118510823847124626 402495980528389931 0 469023263698262670 654698675519537502 0 503523854673482549 622103163864905275 0 476647275999289435 337903643053550938 0 283657791956622948 657121030962908075 0 876119140129877752 160479917706393139 0 43015631050165781 55818538637745650 0 339378173937408156 235122866126292018 0 137195048632608517 166132266536921794 0 439625714886525797 136537192438688158 0 850508578335795574 721388606391287817 0 705770431157024104 386449135133275668 0 834200933825838618 302831202324239261 0 652547160712293376 366232231532120279 0 70401015056196402 607615647264959383 0 406851575032572308 190561220081740103 0 481763571247111233 763299216285589655 0 195770994915860296 107913581226112564 0 248594121875456263 584095038990273975 0 328532481109287173 935243726359431429 0 668346238644005207 766843856959704222 0 182565914660265421 21119086977987387 0 18107703722781120 648468688929011172 0 673466205043662950 884342177507654354 0 63509649169342622 202062406122095858 0 391706614104821060 139146725963201456 0 91836281920490560 889539954730225010 0 168527524998080678 879726392747704091 0 749840813803749434 649721767427254319 0 821103216100596749 851172238635914643 0 429716638749027275 127068786721740112 0 310266297782867603 872432166811743393 0 136237924256539049 423136542547823541 0 883319987188301708 481875551299077785 0 294423798844781757 700552205224612785 0 550875047367884808 316885178387736040 0 251018133834990629 659194321021728719 0 780485726780304249 918699901014023471 0 390488648282673954 144168645809482676 0 993888399208127357 248990651990679568 0 870544189583742600 12129160251138275 0 488373312664633125 253724890060143993 0 234895724070672003 362685243534614428 0 623796282989833649 747665046778913764 0 26546754744425513 122073240703511239 0 620971529627135863 871038617844808792 0 437004483173887515 840576189882133142 0 159179486200359374 452374252555684991 0 382855266434756406 786194219833870733 0 455414987516330523 936398404996491738 0 576959972425731275 77753532344895837 0 748827715552175474 319061136316506881 0 708551640122858037 211652152213431816 0 982994675588722631 618239927206494302 0 754280430415097883 640758258908182182 0 145840997974965845 1352384256723629 0 192114782069955254 74700923655293915 0 568442623246850362 202768791279313618 0 605800401570201834 945488790895674740 0 928969104253590461 185014155536083345 0 290140093234946032 218756275570349222 0 487327180176823410 526758797035628373 0 741760868473451552 303802424477732858 0 198791502329165423 825803218660599521 0 625416701154032016 714238252166065795 0 385147931739800338 555264899567314334 0 513118222664740952 378888761349264237 0 323053345105523149 443890397589811440 0 321552205434086940 938663922570538648 0 711981809537935843 359127388132860819 0 535867713742479575 169986694611226645 0 4953702697852893 177129310059158194 0 335059580369830977 204788454939968536 0 766421811178274219 559990082970374559 0 968454368385362997 389630612864109387 0 285092930324306807 46345861620008909 0 734195344184443112 451378061015681151 0 89180307568706901 710429943242485621 0 934517427260470839 898906685307768894 0 416965631027765296 850301024792913258 0 328800025565727804 854675240814893351 0 92587096241962341 40190180043239654 0 645791501447822647 821140725331561283 1 670970576164746113 0 549358105293642693 676406191127274480 0 25454796109469383 429247769280597956 0 801013965670012567 959391188415235208 0 869259871426090027 426784997615116187 0 577934810351435958 117534132434056486 0 360882643387793809 113147206070806492 0 178068781250984932 242655906065645535 0 727146743501344613 156667503927805820 0 289633619575488400 309978130192681014 0 24040529740926812 134735167526605252 0 619907003841729861 201263544594061514 0 351453079975851522 254949340471940629 0 966640015213125823 629038730079286958 0 36580199876654494 557589725732557614 0 71178966954136277 344074799654330021 0 706301811103337415 496784806836425109 0 37451303912343548 777563113555737819 0 795175407500421502 577872945562103982 0 42626197273257671 701069275993079773 0 634149192990756900 217469543587132965 0 753570116430620832 652428580996974745 0 435343064138751424 787205620689418988 0 246725648973225678 38039978734005546 0 692077250311189658 508518899077611514 0 575865427089458159 933104812579271387 0 29103928035966984 44024615377236505 0 878943892469650192 123825400872439355 0 294804343404156465 989326502777586385 0 787057049578698709 688199845136505388 0 796244479669606629 677725632425419750 0 983557896176733017 153950073493277272 0 799779182758596854 671447831265803701 0 918580919622503252 973033703612854428 0 422839293604192972 745991908303103961 0 840890526636929656 262868997156576983 0 250389778641635 126390241092979414 0 869542304577710306 285252056570989839 0 172577159167989259 909965100176914524 0 238181573469398664 340678999433114832 0 957673835508700204 722210007558809976 0 130465687617341496 141624074961810197 0 61365095816486689 167604989098465058 0 950948695498364744 418213586518254155 0 557372182825575012 848579040254352012 0 691432256281974905 557527583090385253 0 221377553327301891 97006613928975933 0 300251925502216632 932481044647344793 0 436962818048899368 286258884841645986 0 237610931213386651 853112919016684009 0 903670888656544331 275217110746004709 0 476488755566790041 746084077002786667 0 773637920423623387 573865242201278861 0 475982838044726858 230111326074619998 0 382688634516227518 404158822477207974 0 758927306258081475 470938535945537379 0 92417046241897561 631779000269833297 0 376627262246613222 309664843006102385 1 839472584339187280 0 379422262652255149 23917526014278701 0 14712881892669468 614105390438302454 0 146891633766266740 933762786121499155 0 624298406138040144 736204867490076214 0 622592969222144999 934902906419880741 0 485835507235615144 873077496592026646 0 721367868084845578 512108941642636314 0 790720590469918994 352107315996139777 0 169013417254136362 113764086230556969 0 454795314844145952 770118583567187555 0 664105301498326653 378293063032642590 0 266867995525472890 881888857439653535 0 5336635819547054 487977313031707503 0 164979692569579236 956025583838478227 0 549738041443294668 921440667895440459 0 861953042495877159 367054931164595870 0 406658671356573720 61905804884204724 0 886794133886896280 973354410740786810 0 580292806298674996 48282615164739936 0 354035702047326804 681686819859407043 0 527101833588686781 694019547086038415 0 262621390556506055 955921409246932040 0 952748959461079461 104673894829500890 0 415166569534359693 990733826719075297 0 315154851787557995 366844028523796526 0 667415751626519606 825683145130033780 0 443627882556401055 288618887056797439 0 356983016072196830 834942009655745292 0 479076746865455458 936460465157732102 0 932120098593340900 300313550144318925 0 517208777880140272 106476788261467963 0 109273151666709425 803576915512076643 0 285396318976318126 229372520803627683 0 334443150206569310 837100956813947066 0 546201534915595509 803334710759524281 0 469588049321138400 22660164142551605 0 728600026389658363 127089914844489981 0 157198941594021693 619604785509984206 0 411429029768248697 811046742239346547 0 229033436178469406 609796579808170006 0 972360789911250334 509554220157067276 0 603911068618904229 183123240359369316 0 890479608708570181 23323564225552143 0 266645077659642866 851251817817117445 0 714608001400201354 165342225569127480 0 638021729840627004 771722258834996336 0 691856220493191354 634647614344618634 0 31635987943093138 312234854047890243 0 717902026518904474 603640397727683189 0 289384234918973572 453026608863591325 0 278796241119050036 289769938449751335 0 816612962688853234 680646301747966948 0 671123289198297678 682226048754273294 0 490408073056361456 597212906043362148 0 634269188520731194 565576844694301601 0 297728233093418195 972802671875043400 0 960604414822249334 506383194293481603 0 170213347419661629 447214590938737912 0 956382753174061353 211862082039309262 0 465302315306089938 217767525404553094 0 695913976131786647 780389857833061324 0 615831244949633889 995134139446580066 0 132397421883793743 152090481507545998 0 707076254064116398 241324475996045914 0 36833104836739613 477787838921945941 0 740265291521967408 556772964403395303 0 472203103463333159 889768994454312179 0 919998084004408301 327140266134752179 0 516632616071806223 973131830975187219 0 335513190545036784 546246281016492257 0 438102037633311390 604115998401229374 0 959399767471431714 908950086947445596 0 341697970889053748 104235931488791500 0 383528225743878605 131598233664294055 0 32137362362845419 745024964469652800 0 357779680215699066 480107386746707011 0 486160284072098120 821377329509550787 0 234500497636715136 934765939319030138 0 611399711089181528 85588425591338160 0 784943407179366928 787765689520943708 0 640340525450036803 892589605637751928 0 764134441880494797 729220243445835552 0 868055158374774041 15796451073050243 0 648083978814636818 892902241209694558 0 540170158988484623 350116076008046429 0 387267770599025382 988012742978049846 0 21471013225705203 866617073499268285 0 141403541858991650 567018222547696788 0 730915705707654094 326898870392620616 0 192100870446755567 643945087597524842 0 32935791257304374 718084593502483886 0 602057920147305120 778330422597353345 0 199553056732366256 25923919678713963 0 567738837781298126 613405875924216888 0 928486262662778310 583694138620048206 0 797980714353558235 408669433574032342 0 708674303404131562 174887873184765739 0 178469411036768113 990839717689592113 0 999718755088460824 264646223700263072 0 653337345655994583 887005737590282478 0 143995229076020093 638199700369126982 0 774102323325625010 477904363253623154 0 153632085008094733 138920289580007931 0 712533991607378293 904406560408152274 0 399499825660538637 720557927734491065 0 694063840136710635 37156953074061167 0 95241141672679839 986889513947097976 0 153636762152028228 756246500523511062 0 477449822611179243 477449962273269088 0 240510705049034807 167947025376564000 0 556768063081670156 764368886956243729 0 810925158522275254 227174430165642896 0 688456761149835427 531679903116500860 0 346701731050475036 943414882208588623 0 266345687536725061 199147179471149245 0 729740156986898948 325744001047163999 0 459844166117745757 541002858135789509 0 405921163551805588 339615751153064651 0 244838284854191758 502419430994494031 0 876839891433815770 696982529538586046 0 794893575679960071 725724678618979553 0 257700954974144746 401493470039510022 0 365282931940429611 109923562996403790 0 31032025316700616 238092133049570598 0 231703359470475847 361700816748574831 0 571202953773691058 207771951380429436 0 92829338691018428 470363708047879529 0 609680175240865837 531021180803199887 0 236658416877675977 548762901146719999 0 601424992726949154 279893261715942330 0 61048900659855278 478870760496613112 0 979504781959484607 394751204917356777 0 339764129147327709 537556625911116002 0 948102572205317798 155380321698696007 0 152818394552073082 782472332365742630 0 634363068876403184 298521066995896283 0 778916227736172181 109439122030393483 0 878925274233659787 755631343636704632 0 264554627015244175 643326897115512681 0 100401455744281683 873929371380869141 0 684757108238180737 546342379223356256 0 644250131501665993 457924137783752163 0 729068500356039711 3459448664357046 0 584620320894448974 25636076824298857 0 742762793313744378 105395977203326735 0 945140380493424595 632906206700093588 0 789790469461469504 629336173206569275 0 232529830986240294 815512675911933005 0 14546148638998340 897776716171355780 0 891117903746750369 552496977553460699 0 88418035773165135 131553003600612319 0 671728379692681347 261419785297164334 0 815347520760561636 305196691409539419 0 294579528057642611 725275055034755306 0 73040592927176331 697867398670757562 0 113638464468005865 129984136607476032 0 712778086802842846 179302343501740578 0 199841731382771470 988803401525634679 0 565116170971804418 948039386229276280 0 820481513798976441 33655723275524809 0 162215211450707826 497798786310194081 0 112326222224685687 290401569598556560 0 720908299215165857 71011229006560980 0 460343459903238025 61037877126456944 0 884017797909995778 755051851237338198 0 710694958789930648 217019061146978614 0 678393689436513366 746312777824406409 0 227783739405894696 699710008384200463 0 897328040989567229 899360876355479682 0 860202543342040571 206848420575900756 0 722209996159836354 340478442889472463 0 340377412203931291 603864326324510433 0 98869752625930482 738282593034645579 0 914018139924586482 665080989928340347 0 267922625487899626 767660443572113093 0 971430143964156701 923230715693615935 0 931764737560099436 203927004823823925 0 156861619661534785 930388318742406183 0 189274404902738470 141282844365599604 0 376929930671727889 201519667085053488 0 502966295124754949 421750913361686858 0 337205364000475489 670047261571607799 0 346796669056416392 102587240064415081 0 771764945455688180 734242287830919644 0 78528176678803292 301899203767546700 0 215245489916815914 960817962872262546 0 247418216091224738 157533239275661268 0 660838740540117805 449894512909380448 0 664292167971785303 632607855209961178 0 353514160550097244 531369972577361393 0 157530891171995954 991192881755584486 0 979373470640092221 385612370694490904 0 535339609739152192 873832551488034118 0 86619773864115851 307098353468152762 0 108290034674943045 945112417584522093 0 253980094661137403 653266254537785607 0 925842502432232709 251371405774331386 0 469593163165181766 299239445496751151 0 503648378162201208 710904551418726971 0 130732940972259153 958921399817824808 0 121215540599292852 38127234194892528 0 547477383104118437 489766035663380867 0 793491415726186610 260277016355649516 0 297768877079698101 400207831114126596 0 220301615187880036 612049992468466788 0 257126823988556118 228848011583264936 0 684682946904944927 123718263613969875 0 371751503483141718 254915772397961805 0 815514260943790257 472445027120259398 0 990101741395718631 600271806691398315 0 499665932345233265 760514929687166126 0 356237156593625844 478741310759015276 0 878006168553656472 954297459846679237 0 662009474108798235 870910932670187798 0 756992075713395416 599711792664808857 0 786845649014916466 863872178950329692 0 167123625308706918 127185054312427901 0 830821564958583678 934151273560453973 0 942927162182317110 96854339033901703 0 366919609635701541 390275638303955129 0 364642986817450055 248363220880761014 0 984975353653034022 601346338558495366 0 982251960468738696 759013312617726061 0 558038733840499526 66633853899928320 0 536965512128186468 503575598790518474 0 542880197072321968 923051586093527025 0 153474444116611201 322560873338162724 0 949719839161680739 316008824354758358 0 858554327903490799 585298237767949153 0 482136965948919678 513120437148514642 0 74597867337954677 765467825615971725 0 661221030124323320 281283983325753523 0 662475094831524136 471681025271094406 0 55857234204308310 128039891576907150 0 329080041166553183 477709602923296045 0 792870217305924510 690767606800953577 0 599494993780484599 63013021760457491 0 887622844927391696 830357664375394771 0 60079209972817752 774774773991508056 0 283762694886371253 347173847969356703 0 364314508811524463 97780841966341975 0 681129522607945195 717230738474592864 0 144394755562637621 558825354308883410 0 940610399896753354 410248366087285801 0 621890166307909337 969641883384069652 0 192603650388699815 937185797013387101 0 930449017288481850 336425092311026987 0 531582619357773171 835682607009273092 0 868966128587916677 973580839011224277 0 338765669245182753 222405893934946459 0 77697888938725665 44121344564216407 0 656680430245834483 575138898388652021 0 215122874272611921 405503393612424599 0 766454459424026358 990573378540543777 0 842329764003807340 862005022006408845 0 782724812915381924 581315048380864513 0 837418856303940572 720164946144777196 0 383473849964532346 178911901079991002 0 824514721117539347 856923107485330618 0 99947557333493110 8263230515368269 0 318383304600849108 665607527972535276 0 419299399712422423 897898225689988616 0 558280644924922092 39345047683983357 0 724647831469862359 800975453315978879 0 598881317440745683 904842495511368458 0 563100212266564658 640234618451997632 0 273041509727916325 377188941313563256 0 25064334060196918 735232323284458923 0 575104888167589030 773866322445081300 0 873053734785050244 432003125548011253 0 337124059956798147 658114984944339105 0 773965302147860592 382331953953576099 0 699649412719788802 674706566262523530 0 277462574681961899 112222439482757421 0 18462929749397943 303997663005642243 0 685017557560896832 843723508937240099 0 287669989197858313 554167297891399205 0 550281193695680883 854513641906578238 0 123176805311770612 159413193124270461 0 17095844527882570 752429395657242884 0 35861347423342986 244617571180557917 0 640862137076432451 645999327358020036 0 799555517559051282 412701819086259317 0 286992628821650266 607739182492773289 0 958948335799793661 180571296175259589 0 104804588319723251 253536691439822983 0 15558778427285648 182398132968977816 0 230917449362719549 79846035911307444 0 164038896284486526 777021940096543691 0 664913288181676070 289988122698662239 0 50952722873962926 809857093918430190 0 129670557883997308 970371878764502387 0 127334337139412541 995276022770743274 0 490398597470373009 111109439868267648 0 158338270339830677 831317198353803613 0 96938611367381592 775804067784863912 0 924524356289211947 449773955404475727 0 898278904615978911 783353636688417540 0 731045960114181814 591615739800630213 0 890529400655958096 416973555590442441 0 459812870799345797 68853408022973855 0 862444812571701766 341492509457101769 0 289936741835773820 386422623062609669 0 590149087562551912 649577016743354438 0 929603577129146016 101859686284397300 0 513375040337081243 557311212550969647 0 167224680596766383 395136895401323855 0 702726204920840968 190463049102980321 0 614876517962482494 483312839782256131 0 695637308001373701 416511163335159953 0 278484736580179803 691275012184511093 0 617222842014195801 969835589743783356 0 622518895859562862 789087209398067194 0 125682437570705416 92366041844410894 0 557113995163031730 959769923082534357 0 561032288027534738 309953131508796776 0 248378455093840182 124346039099964260 0 88599514217423738 666137962712500721 0 202746639895504600 843830066302840937 0 898938109335901873 29893657436180310 0 156582049620968205 586680083646796624 0 549462218132461058 368598299132984139 0 372556394831592245 611599600883399751 0 381816603880106228 413214218058425019 0 499258075769220207 633364830282555530 0 242169676078413105 47793567722430549 0 576220110061345736 987815498791323622 0 363083109005903258 760951377246234001 0 936046976201919476 943699578332218 0 177685861228606360 163486082457198610 0 90978458361403179 566902547702193979 0 270811265493791562 603884640135485619 0 958255292218369799 879853240807175895 0 481831202581425726 266231092056997491 0 474949633261185666 4846222276780053 0 678630017001122855 487853853769873351 1 886424929601568547 0 734572537577863466 342822747746272111 0 437395172334038325 213037583955440393 0 885311450275311626 111538298458681359 0 162230647777855879 145671314244224490 0 906359645694386749 163293072481025594 0 135746162139561870 24516979579784396 0 89507924768757264 838593080403556365 0 785048417388105939 459155934960594389 0 467488569987636852 330530125257405931 0 591964718909002674 889841025002510914 0 222420368571277452 264307535074108218 0 642390718164552891 43287717681408337 0 184412485197615170 977013267524227356 0 347132926752708001 386725975706419199 0 221678652160439714 129122392033506114 0 90792118553914994 177037008533914984 0 575883010747227011 921930398081000017 0 924625142351337085 770777444178952923 0 159261307959109277 463620795552021726 0 901758241588349682 235382241009269332 0 951349672159512887 305925737498362558 0 542377521084899435 139365201709549193 0 597738303126230345 59955207903380029 0 947018633594089607 952469356825034553 0 226045169655279482 594401314062416900 0 195098297620576902 482367807547050512 0 509624868723960147 426017113516867291 0 796853957857530403 824025727111257402 0 826009679686215265 140055095334926094 0 724176142127082730 782306369627411592 0 226145531380041784 399758759383189932 0 974765278166188975 234383399893457331 0 379308759576202003 417090089198278160 0 376965738036979169 775426470747501182 0 873086951994512763 411260322264262676 0 881174635537377457 54901817762256836 0 451900249296868893 179777979814216121 0 842799906218733859 923381642165771860 0 946460756111541970 293645375723130919 0 300041508932409512 119063870125963540 0 503971497894526768 637418191955460336 0 208067590197865062 181876189272177819 0 838503667782300019 380330717005408131 0 489633011529277199 686227672577207098 0 266548808057422103 435601642222570686 0 717505655314366025 649828348172782044 0 24774500518469823 180407693483043606 0 82439498357016874 686799634690202597 0 628279469449326864 569958303825847573 0 884641682663077224 187638380928504910 0 454676137548565259 467579643714385014 0 399025547240989191 175735878258400200 0 680952521150202654 932029704548699237 0 838470372772456244 49196281317468175 0 818371058249085918 758606961388151764 0 790260290615899082 371662615716305818 0 62529447184579879 940584178462809870 0 493205798765374768 343116705575216689 0 158419008456308599 952082853459729083 0 944927484163323588 791887751656798148 0 684476104090305920 990318573185228850 0 434943038329749342 366748941568369135 0 617606314048601077 721596276994999966 0 491333873931218804 197073017406949297 0 709305418908522597 567165793320560059 0 101296365318962592 346576655117444446 0 546851609340680697 457733824897425892 0 336049369904571552 374346220678554688 0 475720333304484835 643801045561180687 0 131602795848963555 409513813451214881 0 703860515584726824 946110193115998083 0 199919332645792047 437328446503242223 0 6288325440082374 56777997292767956 0 533998950845636010 158060441851725450 0 996100427224664939 589890354216467649 0 76918405463553467 646890319502841710 0 290169472526702620 806591716272437601 0 112202935897213431 247534444020295427 0 310771793317219843 481889632063614629 0 61116482686898250 867473192962632727 0 242166155008607186 935354324186640099 0 633010059758919553 213898063997114204 0 630271015492886331 303417236197123263 0 784003233457302390 20935845471022304 0 257919970464851893 897422466239675752 0 89728743535100866 282886943830707031 0 316549802801360418 645292549028724590 0 700665623963589420 189689582114206829 0 57700420333493938 413519374744241736 0 385856585419331507 297184328307422578 0 666035801464419028 280430188130916883 0 802740135488688630 894177491201285531 0 19703851453187677 593111665091737003 0 742433783351039675 945411942343680783 0 6869386335946384 54903296864619727 0 987888825719505763 22419986366489389 0 889620701027970128 932601515090420376 0 854869362423802892 854835227840443179 0 370682888241507815 515269268933674001 0 254649184614360915 902270594626546914 0 714267694353908908 227934466622742612 0 825658796432586711 571024853093287055 0 935654049164291882 98288270911218506 0 343966557332645931 86019582919756429 0 213350023240248640 644630488261785440 0 884510723379891495 618217764540958430 0 17911753135153461 839319294598695000 0 469717282591852811 713219551658464964 0 556919046216762407 520354439843096044 0 621833002062694371 782432636185205259 0 498378094717878239 907205143956009708 0 858220466222691316 546150342999366917 0 725342975668255927 161981280097143532 0 974473283832785905 526791572916246881 0 945642216286282882 93200112773694713 0 530745727667563383 155356394879701611 0 711710950832723659 684189549658827833 0 437757307724128780 521854759944495804 0 888973735100078461 232655526233925652 0 480627374111662946 300800191005094900 0 379162070542023005 801665467474972042 0 456883477724760326 476129512299767958 0 842562288631505393 584152532657138630 0 300911573356739520 976590081286050587 0 770656707170362961 534826846237015471 0 549947240316758151 481850015575299017 0 387512599153720835 640167887596132117 0 838841933787795354 790401041079854478 0 73486355874904675 494005004629926090 0 631095861031917682 750569269426049308 0 441769742908948332 307822270372896392 0 310095014751798887 631051535418171971 0 950731938347462116 398440969198126844 0 270371517430099319 587976982880688352 0 837843895250306483 20343646623210286 0 910947556082003257 64871800493543003 0 557701394915304080 273754763050104907 0 569673764280650791 356696439728895319 0 29642335757252679 364524413998488090 0 319006531814081614 175673322247900574 0 779043889515669439 754839907686563724 0 803985958050893117 739774752085992413 0 315040665428263850 121034810109267704 0 638224184960340139 933596615057422637 0 668778340775069152 77060390843181606 0 647317116809987544 236095335831142399 0 455332300823348689 233640286560489573 0 994736041562270672 706213538896379036 0 146115416654856211 935000805703930858 0 134161124254033943 509801335281629839 0 555672952502731981 481829842777758579 0 207071757386207298 856839505914142784 0 741152946144979421 899873575878608447 0 526487339053162248 854098887366263552 0 177886458881576403 910901528862743766 0 283797086650064384 42637462111797516 0 970684582958569414 407103904793443168 0 666389256150978688 693464773310249061 0 618394600973730908 181283589446309846 0 221399500509107934 47841382928121074 0 655970945446978001 126049962945574087 0 867397740123604833 706969541094900572 0 123475118990676252 675502630605855794 0 893896671930253176 212259582384238206 0 212981225175672258 873726812182234678 0 394464701753707550 735954398312662248 0 90960041347435239 485442423061529363 0 503173818438648692 676138424279338795 0 606244368446463424 205238911973616147 0 65353674399618672 248880115752691418 0 676929655993826333 238520714412548102 0 905241045464732797 886620199627497380 0 89959432260321674 805813508567658245 0 663963277890019759 642448025000380398 0 548225117203026662 565583302764462773 0 436720977386786435 917841776338110189 0 171353947407092982 920657097270488311 0 654386783798419060 511083036987967883 0 116606305965314755 24152951281070978 0 376099392589332719 304113225950427263 0 486647010889988947 284142874645346517 0 273279054770677865 918484585596707348 0 601380327644104211 941636562453005974 0 443261058501864146 795246423027219819 0 580364140781130939 234484683238537566 0 149431887544743017 610611177337410280 0 138083146476851757 513073302297238227 0 783987327838836581 718586873484556971 0 332713593445033745 266978676730542168 0 905286158247023120 732179878978209592 0 589995256831277287 356546662551819533 0 644603924245677092 675755198118288270 0 565232768768526789 395724369447115472 0 572930805746892460 461944434344992848 0 542602570911378686 400694419095231280 0 623727261533217489 674287076710941110 0 917877857445675470 584203337482065807 0 441417277271818483 77381341773163824 0 82428376884046233 58394826224505347 0 548438523640518293 219774839597133067 0 726373295821144538 892107881676219020 0 720489473087175603 908396593802074389 0 555564663560161590 847986271768558918 0 368281189146432112 661136267401701490 0 329527243359420821 817715629774778782 0 212007037254818759 707876419376691215 0 483382497851327256 54752351554676373 0 990212957023810577 656028935054023392 0 823499297595488642 672537627763012339 0 305603629845419910 576954204779347101 0 263022375662605177 101700258071982539 0 48724639910313611 144559420710718575 0 844017852437320198 117449077626487403 0 240206397614375673 450797621570651639 0 503811009857319958 106595538973831706 0 794556402954757912 875944165636905880 0 547984646325350428 21129694926733412 0 216541222110876130 248897192587780883 0 629906218700924952 228145557178612605 0 888873397966239612 939366712503969548 0 101321611556695474 178320926882549786 0 899986844453389364 430333861760261075 0 733711669002696569 455603177774081156 0 768329270701259531 818086961704944910 0 850123100193601643 888004388818342323 0 823288133196397671 427721454418298738 0 812038401816571757 763906233995133136 0 105655054515960011 770296163461084801 0 906816232799312700 416483942071226666 0 166973665661025899 464840165823142126 0 505635589426001739 657450739970644180 0 400322042515165164 170426704722971712 0 113916687184419568 203241048656994261 0 950388258873779609 5019228704332233 0 600755074147718783 306624731121047435 0 144234123429257708 730408317441444174 0 37213616161160734 223328086497430715 0 609728254283378001 35896694296956230 0 58329115517846117 405454920814780192 0 853950892076783607 31311611577185530 0 810680474382537421 764190040204578696 1 792477278299366690 0 499085464041172082 141742963929294774 0 216924305776309176 174563833020081845 0 681388246188494797 819486183005360102 0 612135558148711669 859841513367717004 0 836424014882496141 536144154169319480 0 785470957787239141 159036005994630467 0 557614411834281406 928437466420784844 0 281522704285396312 134295820331513530 0 619534459660285544 432581705104390603 0 173701139258733738 397496485877701688 0 418748759878012897 819626888771982639 0 177469818375770984 637520174044488051 0 784411154182894289 369100094266783816 0 738194497707109058 141363203541988576 0 295358672762826933 574596936356816717 0 613861797535737769 156614093689907851 0 252821864854164947 660962756620487498 0 461010332357149563 545992597066416681 0 412250977925696784 994905383806159764 0 984401604764137825 374073831424137618 0 757421279225435112 666014223524035514 0 986933928209701488 523254684896902142 0 711690563133413618 890217940425521465 0 638015087107687428 488077302241465840 0 856315746526552153 515167317667132316 0 860585317069844059 22830761989720276 0 986888640906091858 779522568176449168 0 327474797091313964 300799141692067516 0 403072969791335604 691686176276593711 0 462103977365179515 946215940606221420 0 171454640412203828 753175339600963056 0 206590370758096746 76420280697833833 0 35813337267976222 102480201989084252 0 273147025378458159 385123815718684834 0 948043786971586331 770563080156105578 0 356928244764048791 791560269180819901 0 809710689644054373 714823093779344743 0 463685997544654645 377101747370457969 0 41600757667388824 107908615315962132 0 567183017795866836 254583188625990300 0 6279457714731318 517905632196372368 0 97681209173869993 379243472824545730 0 820315218234139180 955051991576262394 0 655760541997960579 710906498038622360 0 436718461792293325 225046343510939706 0 81087727496906680 631819331427186583 0 966277166302521566 521364041972330461 0 585320568755401108 106126005967022168 0 725938936668422998 710000612016344630 0 955590588146881165 180765061748613981 0 921659657525530083 555929884846690531 0 966053147911697478 152267302844218978 0 557978427230365121 889428920520435064 0 368368230810950870 404362735682949869 0 540488375023880458 581694082551451590 0 406468198419122057 807459135493152987 0 286803713791625690 223983381786284124 0 774208536189572855 568897122649416329 0 599098229771399160 611458767486216380 0 476188655116874178 555019880635055656 0 132401678999501802 805814893049597684 0 351318741291401334 936698383828578042 0 631066630189267114 998079501920025789 0 649583607194176799 670977994811033941 0 363612729191038649 462184219987032286 0 569217954023134159 532428122118761414 0 991399408434259182 409012276118677361 0 425964579935761503 621211668505347421 0 644955425097757306 593618983236324357 0 344150983523906385 31549288251812605 0 212314206607483726 277853351208358040 0 862067869357310152 530592274896618175 0 785730908195469041 993455256436229181 0 569664918008114038 725562070960263476 0 234026499683610618 603157173662512280 0 675198384381356445 327937881854737478 0 538104447057999199 745947072452385015 0 327423999801417597 923826708971953443 0 471394956024249137 210540525461533848 0 490312916680153014 168815571481091485 0 839721601233237575 338057536612066570 0 245239907363207341 361842864427567077 0 356750450952713534 161041767295995471 0 219864145727254129 186893190592984216 0 482162738359202824 330168614851078636 0 437246827621140838 766980310484148777 0 143777469864403184 874235753764029646 0 431725221764462824 595027592959478367 0 982492140854624604 809495121224410097 0 308655906681885450 178412908142059118 0 56548732047161955 776153066667855860 0 765428234288641377 591412445275478113 0 884537395426525961 392466748040915237 0 778070754616361034 127405325432747719 0 192067901733141401 189695637464894405 0 120296410849485932 113565381754461406 0 831116234617603428 926840115397708877 0 962837926345034020 612549881752377284 0 655465440307151851 539688699474866067 0 617822009385016227 89727774997652555 0 40595744120226868 756826816332078305 0 829686449495054775 861718700546421238 0 289962804093849385 87329119845672105 0 704321389956320169 581198287418295066 0 663614547933339584 886645513704616174 0 341627584840694813 172157994436958233 0 640864464249053024 981618995919514008 0 309306133347666036 411110552689366230 0 665824467433101320 996847846559518913 0 539847475052171383 759759466706174340 0 897844925134005500 911169794701765689 0 430429201996229135 992064573389978375 0 835385156709316140 415645370014380684 0 190086606419758403 979271413228197410 0 172682994152082919 518320136423822398 0 478057994546148300 820020877077221176 0 998105565440456407 849742332597872964 0 898380725507406919 633043903004269145 0 633671147425595773 648563592055719062 0 896662099830954861 120189064868671263 0 706386286004261121 440328344840283019 0 845479652666823360 502337226799429659 0 138891376845008814 657694757553766211 0 718734728797789150 537546513116979941 0 706554080594077856 914930411182887182 0 152426061807594727 475757741847101659 0 375085899872329349 3723621817460201 0 333162534057224473 911395239581980359 0 129309427191761260 607187842957717169 0 397359035439439309 963247989466262903 0 560318696481899248 528647543957801843 0 8901026195405841 293224062306712390 0 532550412699218903 349152495887624679 0 92194997512163985 212125284692571426 0 967288223640964793 832274628172987768 0 579893947369793876 811344693973196234 0 588615562490313229 443870546603994201 0 896557787988258384 984331304680827145 0 608549585254942844 618119930035813759 0 975464416444920135 186924701515021469 0 875653302300888448 160483451820600061 0 367322659899684201 799107571750445124 0 704304302179785846 613664323958749728 0 79185092166918673 572929044923655391 0 118633627372209698 878750422976068530 0 217616563504286793 165775881227371069 0 210838942469187539 922833768087753282 0 717866663234304440 504306976132204195 0 325876311322236605 553960719716979271 0 21440268281353930 917099075523902965 0 821925928560361817 733268001924199383 0 614894699302811015 482970500369125679 0 294531390429458181 924147211016876180 0 763860069430334963 415434260120785166 0 457509630316533053 106886875576096443 0 926802881922917434 984615353501809642 0 763701270201977447 944679279479917406 0 492815071133262687 306456073174980065 0 914832632678041538 668974236674661158 0 272119500240525289 151690959356759179 0 476239906698739418 990147602555493476 0 578718261139668286 646599875972730727 0 75786279957549662 932301994206361951 0 266897097332318856 733921695847727420 0 722996783295085024 349498791185961477 0 252315810060799199 490066183403395964 0 176885221180425367 206265996742518369 0 741151068449921475 711823852524099062 0 874962236436499858 436919084320502022 0 723463942536971944 458268972651929594 0 476288822490596315 861436528437831389 0 117464119651879151 938744535166311251 0 140144140711782272 972877626544166849 0 341553629974751520 656584735423932638 0 324658592310576784 210746662185862144 0 547290297944303751 268986811559472070 0 850216500571604986 924316862902181147 0 334984208490095462 807080588954677569 0 676150499160053311 236950703492036706 0 246575216979850035 172339352859929162 0 757744221979825001 474829563344703393 0 29416814659541690 308126656013944066 0 446207686983789251 683741952668410957 0 751286584941854864 924735867760050581 0 701836595278209428 530242361282009695 0 79937374918932256 166107810215947238 0 714587016624191514 37510938705933939 0 222797573701686604 270643581893362126 0 160729185082741795 433565516483060446 0 570475609806609901 493193904084857662 0 837388831042024700 638684718401061297 0 378855609949636046 101289372931659700 1 363983164774113884 0 592313623724797970 472376570446076422 0 908126749639903081 564145969799740471 0 580745843331436596 514798170417362558 0 760355053590204454 409471631921152809 0 438070069505151495 999872560617271246 0 787280795927311349 941040928826587514 0 240488124462622877 10898156220919089 0 164103627097317810 661763330332070055 0 27460037375487569 543780038027573672 0 574746567734868650 130178324551263933 0 332568409778315717 206722925064214164 0 518310325705445555 930069803609120915 0 943358648761169364 197379009106785039 0 105147837143725697 457247576191886150 0 972841795182072211 330405496002156645 0 380555927946164923 241608413025567753 0 184651878962930903 942005097093425345 0 178576495232858927 987937610938715590 0 993504305059654888 266855779478405113 0 761037547136922425 886578138007836117 0 70445370769954033 782123307957880105 0 558111872835156636 550311355876289252 0 264543237462701812 848986473716138561 0 677510879135215684 834338612300536182 0 491026276143418280 607292441125948603 0 717679528674805033 41869756911989555 0 850758736579060062 448687829956870267 0 182231531071597820 143556716971035419 0 802749464179791173 349604886700738959 0 153975990594306641 927580120249693717 0 603726371030477160 915904936520626214 0 44258074625317382 176829842514592460 0 943163123652475180 269582793693442808 0 920095850101364210 150615700977953272 0 449627517292195569 482978274805169537 0 142649325807798040 367436192738784947 0 198447184805038653 255832865037493082 0 257419687898376355 182436458146636044 0 834172335712377239 817329504784660750 0 335496737340181342 439413395876597078 0 196716339756439156 185683318165732514 0 391529972446070749 165765124779465323 0 193841829230243957 54739810667418278 0 174026205270043412 320235000642427864 0 220740517683141763 854851500124135306 0 227418895482652 279918440437120094 0 374060607203734333 642125826530216281 0 457380182035448707 194326478281994496 0 674945256390069309 727296938405623268 0 292728156985202977 777366999762521681 0 20047274302698780 887598258390877989 0 826367090396614150 679548178769625693 0 602406873752731109 833780741107253026 0 825489502694845775 406466426811997927 0 922686518419529622 299608702495560986 0 356067158095790262 999419034640465613 0 874726458348604628 478403842865715186 0 402028814628916769 357919704243287077 0 999356850606368359 842456917630253985 0 890672990328659445 813034143525829537 0 202504002364721917 725181960488833580 0 266159661262449226 214497864173587977 0 762159177390529965 28848307465236426 0 741406273542731615 442677991039821300 0 249452507066669510 940199324606743323 0 940948368068254668 186456802808281128 0 733531776916636508 246276923457974834 0 482927817353858262 865411304333098098 0 581206263316522393 353444752893153382 0 753578842360330056 393379531164123131 0 644991911045489761 385177620258821188 0 31846717010621562 337006150161326232 0 427821947065221028 77643639667772681 0 79594320225697017 844196836695286679 0 479693940421489144 398123564599036241 0 897060752744506994 736374151553540163 0 606943538870807787 216867143511486189 0 639900599922122652 814392799617046938 0 469224394411659006 258174691729628655 0 197615976940379992 954247190649116454 0 22903917804756250 168092135206552123 0 565905397313222928 367667691493472722 0 695258477561117610 573466433098153012 0 767180549844817898 188053108964604925 0 554461157302445786 568134623688414971 0 488745800939804479 587319073086164575 0 255291270701446404 864661391298702103 0 470118021376589869 762820589326199454 0 370440603591799363 852312400713496588 0 649757469986304431 875128141765093232 0 575512566479300106 499850813518589005 0 478796701176142631 840016313861641306 0 467805168471062187 616199030270584453 0 424005427380540374 971289856325267216 0 626616406464249883 653811606833573562 0 723170369320428363 806053562922055982 0 859803435679798601 408636351466860892 0 938109465638714493 738699763059375015 0 563534635332129547 216454896165364348 0 568122927787931671 550255765438165697 0 469980783762340821 655924351887791036 0 701264004055818912 740167256898115735 0 238425367103819595 624175959584175506 0 770118671333573161 860762982057373747 0 248905804344511692 110727965332750088 0 862172863676435807 221903058154474737 0 175842889621304319 912189458447033472 0 853690969101432218 389732332830015897 0 530076882600624946 689020074105731659 0 486065309613972367 857415251848160418 0 171462597136884351 358742659122767447 0 16669262280746312 889588303073458564 0 705586661032622874 693543305576358247 0 342563793832617778 159817605548832477 0 962733767415842334 22386046875849873 0 156461750988596361 473105716488491355 0 911795943081492247 310521691379998643 0 243327201812260823 180812643501040512 0 720992700740374897 57063204521789079 0 743751067757687640 575371450674963798 0 208860305942180307 433457613940954277 0 745224744019668120 287300680434322770 0 406791804846105793 38655144860783185 0 94618389035342074 634484042273634345 0 640070387816034385 116112162291502256 0 315771588125538462 382567104475509569 0 872206060736062666 399057481101760657 0 299609632473052023 676897205242304307 0 227466034975608353 993091097646594264 0 565551686137404509 54082532848375671 0 223382449331061749 318276493766599865 0 5186417662980035 749293486683617779 0 625656227817123952 180109769860801350 0 719961197590134076 539277152694227529 0 220242977116565775 353094215893360235 0 347936613879276845 393075495289271044 0 589284102668860692 706461546241558674 0 869688198317974462 406348926687551891 0 684465345254375160 390743454262173080 0 434378216907750025 852041689591460018 0 692236990186940824 558809603712487861 0 970243259760994739 101058695691850369 0 70869687601821468 190826018052489820 0 265712999434542690 428640773711701049 0 6543250349844391 239431787207725243 0 943840277733310868 25975894230611425 0 392665442807867763 283258803635714423 0 5849077752472541 331710250093088485 0 737547805170185200 593890059935426912 0 369861663052860315 772483422762600672 0 60524524722261701 453892218367186415 0 862077451493228001 126095244167340186 0 31068901763226867 16042546323463289 0 690997681949797082 608608264783352460 0 769475916766992374 801373439101761827 0 866736778171490017 365379551009677679 0 597677552432409477 273540643294824504 0 778925418151993085 491826993533747627 0 256693170229704961 393442421215790613 0 390040102671063327 783127253317254858 0 413998023698252188 847342498638859388 0 719162268403256284 56477086192937333 0 838186095890869021 87059536789403449 0 228140273309022518 784855811997321392 0 882331694812457657 573646582502565917 0 683811938922252155 44581733163548843 0 207184449593865064 440994962933686894 0 538263693798804045 126347061204849490 0 20046401082999589 761503592067779809 0 436343683543396564 294838307803901157 0 243566626724325838 855626448145325575 0 260713014060109860 155344068424481933 0 451430296435712511 636060646279248623 0 340592003080709865 630000002895677904 0 40244490729433252 313349328358865917 0 357441905512396999 255030394832984954 0 425987807305648765 282524064932556322 0 384527515783682654 841242279934685272 0 189741682989172361 384839153048652918 0 381561774030943670 6655926901992951 0 453912843281008898 779302703010398726 0 694429157317554649 934439133408110933 0 604073653000537529 261250334260571697 0 410624741471501019 524627564956883352 0 987519366743313610 471900944939778995 0 618478280675267154 216754960860058075 0 422688451968290323 616639571905897925 0 898934123467339982 632577631318058562 0 132319384415367574 332532144455161959 0 713874022558350717 770887583197908068 0 83976782166744527 157825296933539217 0 256352645032183231 926140722380881435 0 587259149791099228 996507442996914456 0 256003454900014079 161644859331114277 0 218711330746814278 385505666564103479 0 625599999032243163 549023990151293176 0 909693015778152932 529153634851350837 0 493410088364619543 209530898097037428 0 367486138398075145 182641069468535944 0 870402456533584057 762726014315803762 0 328155535053707125 908481218128941343 0 253945938709229829 156200670964352630 0 733551037257230872 728107704869179005 0 552230780507645683 868951825928370038 0 83533342874389897 351857763231482729 0 707246178387168611 550784070371498514 0 435110820562693369 739480846279461396 0 724702977074365588 864566231859494214 0 285017468637507423 507994998601759533 0 184732782892263311 574065059499307110 0 960862238442611414 710939738007910248 0 15997488633346581 143191396183958690 0 232320785249174094 592367051970681377 0 711819952529595916 601397433210123179 0 208888896515453304 578897722552756399 0 411990157013101461 427255290720259504 0 910747329945675194 520780377703677519 0 345628358169455756 649752434952309641 0 610794574070851775 970078595093155554 0 2661432841832624 93172935109059850 0 830187025388957072 502914906771354213 0 266525186493286331 605068435854609779 0 176740694594336203 449534056356278252 0 320958518112696961 517065123141472304 0 995978191071293760 704536692126719412 0 482130100321994438 506678949518963835 0 126875827058761774 633320826058235076 0 894705952577342166 147296467555506735 0 874670591957432475 7855495164589148 0 74597837923535200 749227786664186704 0 274847390112505209 768241122980594662 0 52627088714399300 551801706565725496 0 468476056499870633 938930087293970182 0 609171459814117564 64128538034919249 0 931621890711193683 962214482732540805 0 824348597990240363 989658750508839773 0 408686372726601389 400651093935763032 0 158223281141255980 548244002354180565 1 501810459184604642 0 520795033607103338 526264663380443480 0 788343566037204480 347521126756451386 0 365944487631854849 152523861313111876 0 634266589206120078 509040102799265496 0 889422840006289435 966392419550683103 0 721614262263129469 560698316090255546 0 698781591322318455 431965775950265082 0 99229743268695398 471279441623539866 0 460637216905423318 778701471063471916 0 4043355156824877 350159713227108619 0 905189778363587798 684534399847247406 0 318284089935614777 824616783445905590 0 298726571030388953 155954590862152471 0 774898861816265818 892848977402530188 0 235093892328939256 863845679186459479 0 635180616065045016 346735669440726832 0 447693235663433567 792849395891526635 0 371828022164621390 311031713630107766 0 357094242767600017 447169395491319592 0 385470321520366438 501141199322478016 0 830885228268304396 422693832498402633 0 806955168039122295 74892367756317911 0 659134357721381010 498213754580528784 0 363226292281436633 41155930490292177 0 360769649438277594 233406877075530063 0 659841510365451850 255224659766826379 0 178191126224238069 743629253695863510 0 545153716320528316 471222590597612343 0 960280256076092353 290651898065789908 0 167935400992759152 473660601371094835 0 897103969908303471 843934743916939660 0 402651441676143686 184180042201594972 0 231813162371980775 708869580959385240 0 499154058192702042 549577263230824050 0 89565306758869538 738109331265536563 0 71017711781855702 854083716389264429 0 443671525800744610 893049290699404877 0 147285411683927124 821757294222435015 0 776155314769707052 535247861001584183 0 621744583771642911 187223974097415797 0 951960784563223892 770816989739368984 0 784728925902954403 55953424722894255 0 438309386204895026 573463366966091720 0 833286612200244945 333421597856110060 0 828053358113706840 366828797347534097 0 379070721767281456 940001598910339010 0 374206420252539162 55868574098100420 0 370254994051863164 21050667645842589 0 474404671619838491 189354695206315078 0 401521642319108892 972465439015991880 0 579541783485454502 824299612991829864 0 488732197303963079 504554088378512990 0 100038478729618908 685702485201561535 0 636901147232380601 799397094656713646 0 124914405250116677 111275502765611483 0 415359354841904378 880766914021591523 0 429606295958490256 2368997267104253 0 52958057403750793 221625953746886842 0 768116612039302327 898347743153562581 0 499774506961708188 74104308224889165 0 762784004397890403 975162899957867168 0 689193788428078196 917300413551149450 0 108064920181009975 919208224844836593 0 298393748248047016 462375887823344560 0 584258541149494435 411261976465191436 0 656127088280471161 23867923071320235 0 603853593859704555 403829861518921895 0 901267778795876275 938169856773517226 0 988591785457597166 522325265573960405 0 825087243509595649 623417867097612213 0 745094957643136202 394218587221469401 0 833336340729177002 817729507027853722 0 21110287781527821 634019797442181443 0 952645556432405634 937229237529151697 0 47456845569309147 955268424488671848 0 901701932748022893 26657826442138928 0 98204490529330048 536318127780385915 0 661865493716665885 571141540808057131 0 897765356175136261 469494198764875404 0 116151253657754746 810303030160817603 0 677903682117067206 900808319879057074 0 803410664292875244 144665978241468685 1 182462675798135820 0 402174097581388624 368836796521716519 0 427878024270499045 796832430232304949 0 194596157753851094 118066965356007841 0 234721949695096638 663609087121380990 0 823449916622356827 628352615861246660 0 291169031224749087 105958102092616878 0 608316148088448892 134084902901474698 0 62868476014126881 504248407564996243 0 890178127642773118 906880165108275178 0 864357815248410349 794225494749660794 0 206352181585139234 79752962136723289 0 420810866912440612 920293071206360907 0 322592811343789650 726131738465779603 0 667092447178052041 472567773229888301 0 182622289412154181 321480422647066783 0 102338584625594741 906491811519787777 0 566282906006196356 453988891404134402 0 628331051663836984 983765116676060785 0 693935297297441414 758335520159219031 0 760043790473790166 806347822782342103 0 548102403626689595 299254780674468277 0 701143200377329712 25564727581754880 0 678143016768921203 763949451330253277 0 340003604283344837 482483172704256077 0 762213062245101361 490567434801801529 0 29025003172616316 391657229051065727 0 910556817130379726 846200455980947065 0 86819918054215408 190767115203518857 0 7148498217611907 512064262597452133 0 132630274545257756 494011690749751811 1 34850702597165292 0 318340044661587032 494791450462993586 0 132042288131374978 348663289273585080 0 263181908407697516 90196540054658234 0 91932503892845676 489491694280994873 0 130396029995015282 845617320725549261 1 492469082128407332 0 182581886631494478 23559110033839796 0 66234560765942094 115899395586135841 0 305246864143489424 45850867918820712 0 595623795084270348 48900083659930189 0 255028119813859924 244261158280412794 0 910524506181590955 983512559105953346 0 908365718108287961 563023974090563159 0 829404276210723624 196096543094945602 0 695501273797617506 841926913237968913 0 349876042514200906 341054819433488104 0 532192992559976841 697814676090946334 0 881302935216175450 268024318277103374 0 871967664784326707 345664769145546285 0 479425533758207429 189382868162913997 0 882603727501711359 681205430762441658 0 686616664115911028 949456809637383588 0 867451742820109796 937874064843500874 0 503807747644711521 605478573538947935 0 754505421795103041 72889068211348120 0 556760323593084190 440657492220667871 0 153367523715851 534005002697027500 0 348119891138164166 157775874036483970 0 284214589142988477 628961276054699125 0 454757628746753208 328222903395691966 0 257736694305622329 636311381738528913 0 355214643791936273 416022552292706520 0 559545728686554983 651492358558932702 0 444361016414028704 318176493425769014 0 478697733833775706 862795693440870443 0 396599236540097550 234836029266345320 0 191096695831238347 55655291634213030 0 627875156204055491 437595378731699442 0 901214864337306220 191042497131146865 0 880566243325664020 640308898122331544 0 94591606624936256 543359778913669094 0 267173841367809715 394002464149299113 0 822758664233651225 857103853024913737 0 747302188185924886 733335432475929114 0 546026224993363626 771227886621290471 0 341254722967219506 652171429742545713 0 991943513588536240 968086204756196669 0 992825771669244327 248027785604489478 0 451243685899145863 596583625870756237 0 241749963494135694 714554633337324123 0 937421670301672518 482554089475847461 0 795524920783522825 853429095001400857 0 577017317342009318 228627347109134870 0 803927710990288182 387437853126404701 0 518969651281664144 326019798281306782 0 775337910900372090 229313094101787437 0 365558369856489491 396719955833635327 0 751432778990255724 72452876204352999 0 944344452609798987 485262647039299133 0 262316978062964677 423504188752272193 0 994667754626180338 717310346526193017 0 154208140000572685 262920759802709633 0 558049716318251213 997711061896004468 0 391952982139056184 12982617290455410 0 80486311073162084 255490924070054290 0 255416054236801469 788178270739048665 0 2782068436162540 786621166354668171 0 467309585044706733 82151450364131904 0 515771014350566705 703084218257289146 0 584285486662430887 988683453585783541 0 59036661070380867 40384246080383079 0 941427360424769735 145635939951173925 0 123036870260815407 980750222498466167 0 286621341014184469 552318628043836568 0 42507456706361321 730566612749203176 0 16898742134515977 615827095082312714 0 77662019749171976 973911092658319916 0 179826136224527168 985409123675158118 0 263207727540198933 605916242449799789 0 364816349841842364 926181194170515939 0 470611101864316534 350463745525420299 0 167206192947367257 443015617299951143 0 468883166314372045 7843809171747005 0 13487530775119891 943689239814270566 0 184138113480182620 107225169652854675 0 303044439178049537 771713225735300834 0 156233042952544637 699180947748784705 0 743608372118388918 151681440168276911 0 767671605086822693 578887142195771915 0 94968405061629580 549917527827174433 0 506627754357874380 999243305275219837 0 168351762338583727 902544574196979929 0 910236686050156476 149508202391298402 0 209468651295316546 195602091991236464 0 430560341251122645 156477902648983953 0 564209001107042657 14716935561471890 0 892100888233292516 186111277515642577 0 335195057264690353 191926538928696946 0 990103440800871928 659978390830137617 0 8136276247674734 581079934947138341 0 137055411186477566 302463828819599114 0 806534640490091972 634782649676444830 0 295807947789112727 433434421305645353 0 68025203123687112 611794576209190879 0 56372447112188886 437417885170385919 0 609889655551753728 463955031780084353 0 825776364254897491 636129826483062894 0 328504555164459162 873655839121284773 0 503657238141543160 159825076252208805 0 696447933430483954 742850385451462121 0 956644626651404309 70292763761059350 0 645077513212014416 267782772388516797 0 285931206587697485 557802438443320223 0 343885307831822001 329584245678634347 0 296802377214321051 44635278757225579 0 986085451656811310 85862366999730259 0 485975330061440320 68742396400887277 0 706392887550977654 851705293183332174 0 719836148995904880 947187088811680854 0 505697427008097450 62206063574296754 0 925810245610661744 758325610069643942 0 160195232733275317 508135863922719979 0 999060327666565312 818001565216424759 0 120217301071087249 459991060587386706 1 991928518426996376 0 226344301005825072 66743063620278339 0 999479796825753988 653017954344158610 0 788077989294610319 562227519166991974 0 203374992552566091 509412703083303280 0 225114031921167670 703135262331461068 0 123588416389401720 32896814992574777 0 136991614877356272 272341211525690988 0 51524327411725736 677327494221716443 0 299235727102443017 216106434426061721 0 223178993113613601 655588977893015893 0 666632513709905112 249128592588684611 0 124975897080844955 840784934576765081 0 611708142999985714 776186668868816751 0 850588364649261952 71282760045111398 0 265847688156531930 142798617481456421 0 313092977623817491 187488274158912546 0 876875427381093281 44313487241294238 0 140667011869038100 3047752985353018 0 914300592058710241 832470314729916861 0 570302881022073438 809441101123658464 0 903470610742034385 868761811761989405 0 316855527266092610 849126803635184868 0 75996908697317633 710841946515965005 0 955098431540545495 744983867531046076 0 764911383813496638 597234365201147969 0 756762305658622826 674075792104786518 0 518294891118740657 438031027436849157 0 927892604346270289 755649951876957429 0 658420917642862767 784462663983116372 0 515613210301040052 691063261751279579 0 320820994062011494 664205489221636468 0 111953354472897769 171311570533695430 0 804302602838573268 719631800255181881 0 377842234993706781 385845538197079299 0 703183834941043341 830516710279324712 0 843693368030809832 949311095105204825 0 78870310062923666 539221491245319868 0 977667115603754261 334432695232831141 0 364057560846141959 863846656375959154 0 700079888732716226 796563983160076263 0 883956522861877681 503800554226259092 0 801042503432722781 487499596562793646 0 79392792086149947 937477236948256268 0 564010203801986189 81863553382549986 0 671385890877927085 68065820273914063 0 957594628286125752 556859844052317998 0 282431184380659780 720885875539686711 0 624707077955880351 151271337269156673 0 123945957809589881 162893765262065336 0 592499683913470758 512589145334495986 0 387226997515826596 932285056902448620 0 975229335864005101 524732880552377870 0 498745399755033182 392238745572038955 0 353593255192587673 42456925997321764 0 879314381311407398 505775713305312509 0 904982721381551139 231006847480013354 0 929273848477142982 421277610623533890 0 256163731341162503 660998072990971151 0 595026631393858784 101908530184785333 0 686353891168677518 678107234020693425 0 496714762960319028 785235622633162760 0 187544785281909920 754710703043012278 0 613695590499056580 681905411346737870 0 826014348641926327 638448310760546093 0 288669172780936097 768983061427295911 0 421275423549870724 110664254625449867 0 178124565318702693 914870933145645005 0 83302153934535500 322844539827864777 0 887140103719190115 50922360722847799 0 889624625410709100 345221801825565709 1 775074362820457249 0 728364091571668093 226218705190393284 0 580698848577216061 423629932830016183 0 616897306978319201 544722390464979500 0 37926756139844424 87823370172026573 0 362355698651481525 544648516770845514 0 530543330025277981 216544288168971727 0 911481326967087766 515248956117098135 0 988262492874984951 329998347954268885 0 265662198109257521 346381938406539138 0 258111012238876893 875265119934408292 0 860985192074138548 662666261182277810 0 411092857045728459 713374733651963815 0 136412359408683904 606265001181762383 0 779236727461151039 48586416067121851 0 400683250518685848 67325464336200608 0 310929557099100477 759134734554731935 0 74671703913602797 822723728260530437 0 730922057409591655 899811153541276152 0 677392508833623195 935356126238809375 0 157480512383519808 588317474445855283 0 567318737013501158 730307626982579503 0 250308002162889192 556860536249449011 0 923439866356128191 279045662651892433 0 425969015679250142 973046990080714126 0 65070046670261766 946908832661826182 0 332888733617462155 460057388434677464 0 72552834408287615 269458520688102791 0 631298006316226368 85976968337597079 0 296074623905492214 3000603459703724 0 306921415229890951 245978017744371954 0 841020864920882754 16579471215591387 0 67993864449441953 784966683727124238 0 469514063792796464 880987807557489502 0 41748829039507878 832747938407538919 0 331178196216521127 580553228539078446 0 33178199909584998 564267630898449101 0 28119070853622680 101182001099091631 0 998399933672223911 450387956180737485 0 297749124295568991 689067128470368433 0 530060787670421807 887572013667960518 0 16684291226561563 908310167008357632 0 709505547885273553 137284157587249436 0 493567412256343181 574403538018674964 0 91144070634256833 407691780298298801 0 6958081622378125 488249572933493382 0 919417087896735128 296362697275196788 0 104912279065350930 599584092246032953 0 904542841761872957 108482654934019695 0 999138601943099451 608025023950123997 0 561925606645551105 3147674062038666 0 148340354380140040 596975559602724855 0 487310161294273164 17190462224032541 0 652677007393469068 203721171194542836 0 458537653295727784 385229055790177189 0 33517063767328591 135066056659196417 0 329473343633898675 630698558600118926 0 606113391317909410 839028587250103640 0 891568476304149682 7715914545080786 0 964641087879513270 981663535432410962 0 126927127261357166 783955266172212429 0 92815677926508820 134577979784383433 0 427300450354964037 787992589372242069 0 958136664321190428 829978589175959592 0 177673895159489847 209904592463039432 0 962305042305848748 993072572904139371 0 127730385426354167 666177446990278714 0 286367582065872758 520702323403329723 0 746289332891767704 376595870601026072 0 661653655520568452 59971488953453483 0 591334196662007867 715487978624144352 0 661719382138125427 860017364660381599 0 811544001509877802 213042171946005550 0 404508686500402694 489375354012225768 0 183776306987412264 649680780643625437 0 45662736093470910 177171659422620145 0 246553202686409514 293222254513797167 0 713710603544662247 387453156695724435 0 497862345793396004 71837971513972611 0 424899941360823261 993306852819293387 0 954870966499767789 934133425041222273 0 806252983995529554 425922086704085676 0 937873744437948544 609164558535938355 0 745188739035360384 432254801706803438 0 411004364386710651 314918813037237448 0 45947976227721481 372625792641412526 0 3288759072554096 959367377081980934 0 319260801588948525 430160794388323157 0 935284012444857679 507794756762419000 0 458159077024805840 77802779689582143 0 600741373888876627 683255699256626209 0 414158087358804568 318021321488835262 0 310017187401303940 695473078833479314 0 967952678815302733 514888895149886769 0 79326098524039911 518374821845926770 0 912951802795273081 39840946405360975 0 731189269510164519 796792168198311199 0 243851873809923060 519510922627884287 0 408796645467853349 674573879059922458 0 487008520444831674 50262319857592552 0 945646584514160219 787865749558245635 0 636190481281890028 944675111998582232 0 609331936511060385 584937559406065710 0 222392388211256939 616201902199930392 0 498668056641535677 121151438881562934 0 944760524118064763 445336920967955142 0 410646321299356875 84310634214652803 0 797675668781456948 653805756356794838 0 429239638787781012 966236014042021481 0 308491595498290182 133796478115443681 0 831351619846210624 512259173703491323 0 480466853204129224 306678584872621081 0 275828332005681370 301105877868506343 0 117544462062880618 331797779569168273 0 504922758362535764 830048058857852301 0 735481864457314618 620290895136165508 0 224663948671086191 889977902185933233 0 639937516023731281 566523917556868809 0 755633643441476633 965917550987239239 0 579997366829305712 912223212947105943 0 246581681896964789 67803863475098254 0 196169703653417412 945207502468031248 0 13069770515375549 623956160887837202 0 129961712744526249 419726219523538858 0 883752956975455809 154529237120489790 0 625457615470502708 620848569612812715 0 282050512774569059 399065904576844234 0 535944090255535717 871185737285018827 0 744591656241961535 122540867822095173 0 911574319870124894 24194723643457043 0 150424943055559474 990565009956783867 0 186508133512845683 188326604224944872 0 956130406801973512 862538888447703875 0 273361082401107090 23992035521739379 0 943456912497678057 502979695969154641 0 350422776728486457 43908173108283956 0 532958392863939997 72893709577602843 0 922039848586510697 292959493975702111 0 46844248836234065 286971887251847540 0 882322234306742837 663135293471215183 0 517842050128257606 850738644328494072 0 457173475721993206 151643540067646748 0 525924650442373657 309041340753808826 0 74587939172832720 755631268190738957 0 254768830593484950 812279560770265635 0 807020924661001268 604180995318479881 0 204651712160489358 77261552086338114 0 421396621233264615 963686155846892014 0 910118134166518420 164928281737727058 0 21630486438313489 464100226272367528 0 710127645399744321 904104270403839625 0 98462582588919053 713596298647610121 0 640751369620799288 656333075492486367 0 121511406587220132 352429178186608432 0 593699826441853008 302608212120932829 0 958878690895586588 356520383280843820 0 319205323468714559 862540649352644373 0 728473600926752063 811228664771062388 0 645401050569195468 427865860432905283 0 788222650227200466 746961627892513810 0 608658354297115452 487024600942450025 0 990338655984025067 954231294054816813 0 191673954928276044 739914573425827285 0 728703655434758605 683361109843584685 0 376566173295388066 575044909991512599 0 109538718202837985 616940252471439327 0 936477585754443621 787584504367206294 0 393300365490478742 556180756474941967 0 731108329278682418 189103002087554972 0 300553679485629753 58852150824686238 0 332898818558992634 187307894906377501 0 596802871004129862 148679750605985842 0 953067371005639475 916932565069782851 0 453034630613783149 677065814744098386 0 828677321760213760 815071348106012705 0 52277111299589230 838167120248415179 0 795429414702110927 98558900447378286 0 908909662523314391 287909858573480050 0 600439356036037639 864840276554770795 0 851147559656915882 29414073401950890 0 442418867603761665 684748245497565291 0 340208858181203683 204652301789861549 0 253164241825205033 985426187755595418 0 177253721322619392 459341262967020 0 16544002684690335 924560340211516645 0 933214277615471257 857691318411247299 0 684035384636631529 386704986099864931 0 720878743895152288 963380117454658162 0 165577948339957157 718082936781291358 0 36124729677529340 238551189125948040 0 440909583418082269 963137701997223947 0 76818894061671216 796355179744305045 0 510159627283209903 143129403964743394 0 806416312359448629 440078396736284778 0 20065724681681023 344410354426388539 0 477966795132139937 512654711556602579 0 528251476930076995 130536660587225413 0 233443216783791146 24024798168247048 0 317753268996436802 196428704831079022 0 873251685956524605 988514964840921017 0 388228072159219727 710938677067207564 0 965332976119192872 294942217333538758 0 803432633496853343 445844785940105280 0 253958600264874189 604437482475899119 0 463598534658623411 201973008193211691 0 469161921902269803 621038401924589507 0 487064785228508632 854966972292115142 0 862730506616658109 373804359340574727 0 933249945981295316 813099003155863987 0 808846335108488726 904740692904389692 0 839864010669289852 876134870585621858 0 677439320506297967 125155516483048387 0 530687282637867071 952575217074728558 0 394393403217569865 907749445469209799 0 444255128174723935 765331994077794598 0 671475747981160458 339789100426394657 0 924472293194805246 356750428922060788 0 435449941347085678 340010009460692307 0 272178082637488133 103992589439256721 0 880781068858493169 187561582013283113 0 19087852871795256 317905802252755225 0 213772848224780344 871896138800235630 0 272143584434229769 841664512646510168 0 770137154701489756 209452086424044376 0 726544632201872076 368385235802520015 0 561876605955655742 145346542831232189 0 104563689355570353 801557667515001379 0 806259857994946509 728603362761153437 0 666098442604325625 341779106122593463 0 688315364340787797 599301857263773200 0 519131813897843391 349281430263071709 0 731539816875287563 533359796314998337 0 892051037655890609 21434968966587157 0 943782982472749197 921453238783628608 0 117465550200159784 742572534830326328 0 243513906348586330 354902835067588177 0 1923730683764013 855984733527761493 0 416186364048879113 995102870181391618 0 836834066588896326 142915416252356544 0 220270639120117780 427402808241610676 0 350538652796024241 993646805667632452 0 738432015396724873 927713639102291887 0 961656706644615926 772921579277102620 0 346659338585375081 52657077098125805 0 853334135680657057 539652652596907384 0 413405575820758976 73953791339008808 0 337651775525029563 38755654781735909 0 316669543095450255 525209849697239098 0 63522814615756548 829096412537713070 0 126387689494098950 185080107708592557 0 85627659119483534 435218595573660633 0 260558893510376668 699774962033962848 0 121869803249393138 67407090426019945 0 870003362594655552 238821103957761744 0 627308329569206378 131379998378082239 0 561201865650812399 197903155672518565 0 779832066642615695 646529905361949151 0 224546035062403484 777456692061346242 0 465407213900440234 700327832047943940 0 840489910569767241 822618183216934457 0 960421649704843489 662681398110421209 0 812347177773675865 677461463146448716 0 838432789252348505 262144352769892916 0 389415207524419927 242309499365171723 0 244888880949282542 551392337797096085 0 346553883195011600 372131395794891256 0 530252011602698744 766834907961221755 0 548008003176670527 94253616022723913 0 186991667349625700 743589535856372331 0 580787096571255532 58744378966929555 0 334288328502026893 879265045231075357 0 563904221051038818 386135464086879937 0 233686491858227259 153369380580574383 0 311192559687290942 104563185404799961 0 979196735558990120 735355079659037735 0 89146410659332337 438228722163474541 0 805503912980308476 866304651316345164 0 111566002187479345 801598390835320040 0 407910745043855035 942107063259632742 0 422425960942431556 283274635922329379 0 52536524776107257 302746370855697749 0 573630728792630464 50225797844927698 0 592588397933213316 811859730047729406 0 106895806059047601 633389782847917553 0 114855658674176223 780348228175035813 0 146695152117882183 612880112982427180 0 168161341593772358 494200729839714628 0 175464644011750667 455031299522246776 0 809802702521190961 539926901843017616 0 177224511598135959 871068012066763941 0 697612725578888889 147065822450259484 0 179992981500297676 816777167639738792 0 105529113548647096 457108385231453629 0 821423601318358347 260294987888253483 0 22280621683309582 298616002783549711 0 395784328188204785 425404479407762046 0 412114824107214219 730127062767333628 0 600328042032534163 250875338303434996 1 67750799559355065 0 440233400486178496 688564456775063551 0 882441672396528225 618055832468184416 0 875118042274300657 602118692204122647 0 353709118657932645 630627085868121201 0 105272742926013332 55979802196548862 0 905437260356736482 665485359898450531 0 463182258854082730 367475509819270430 0 370307892379620945 203840128865819073 0 980989279109591294 923825660956143582 0 290083839643341475 16652100825020280 0 842466188338877311 140891976585902236 0 878290066121157351 691185402225294189 0 313781375066113652 235723568514926195 0 798736624533008769 107016460549423525 0 658700116701713218 274460082156483711 0 696993424332463979 728526018384180301 0 119168310305376889 486825595922985097 0 132742738803606354 747839349579731340 0 222870350865493282 562623508815750767 0 50314889890210475 264589706111971980 0 267440296386607748 60304250436164222 0 241258654095921118 199045343666252505 0 587769179391311348 531308188985411307 0 277246922848259631 124576834552143656 0 10384374216143308 803805360457398933 0 886115111626408067 205491488681749840 0 854697504421168414 892460378736126838 0 882877672318549801 448625681881750101 0 237014714169918066 740409932325658200 0 837403634672947341 768519220554823402 0 159742302015622748 110792983205854549 0 708464302471863919 245413568289831946 0 451211496414613405 586446380106413230 0 196834204490336151 783065303958011546 0 308812328241704801 933102968527273334 0 882729900968014891 647417621849421251 0 3321829285802228 343866549660342173 0 210446284769105391 686927680430582758 0 248522701179084233 717365524574324289 0 972066260821075208 629244127010661684 0 709059879848748358 734061276141048733 0 209795711548545459 88469144601756100 0 805572058330529223 822130620471399883 0 329323007164214294 964024936608911732 0 982235002196169698 793779416314301288 0 658585583978685037 101300122819847162 0 163772065605224051 171820642087941683 0 654209055395948727 890361548631553355 0 289711153044584238 164100322858471100 0 173273702032804473 770664746721535953 0 185770813903618946 568078448004377947 0 642058559074341477 651215170855240253 0 470887474732149577 851484543021661307 0 402719701739158716 65707794408154162 0 145926199063172778 544705471053806701 0 802925168398493933 812154633640654383 0 186661648001791010 219462696991907322 0 800421465341903395 357465407889405306 0 772613571908630992 505062156821748392 0 784766166269611378 459497683489624773 0 263586262342768897 417525139903914425 0 143275778497698625 258653839326582296 0 487204337043831288 868509607081038858 0 659517778230459478 640183869316793113 0 441542785844885301 456262392138506581 0 928882242017906685 852445012952600123 0 118000313892871194 810962799691119640 0 617458675950786666 576314375767943895 0 841741272059435927 110445334369260565 1 136239685411434727 0 177696108171170227 497078136243371687 0 187259865168839949 656615107329303239 0 211371305288679985 257104614051356935 0 165979169015685427 315281965075373978 0 247446988825266026 351016165706945896 0 401063461531051840 259877953169258054 0 380416604376320513 845504943194643169 0 195234305100024694 107126489320496216 0 760190546777138062 906831817320753556 0 120609159895888107 652369873801814202 0 5014017917876460 640108551664856577 0 440279086985123030 664149113320442519 0 860774840594177838 760042031912438668 0 400038904382976334 994053680864446101 0 989559025513420555 592730933575467773 0 204798153929925387 845721023553494898 0 499561891482218471 759365417541741237 0 91632361108593547 998171723347517122 0 146571074662940806 643756657801295074 0 138808766013732312 119897141553047712 0 989304894227982756 657792813762058161 0 419255873769080032 978384513428791771 0 339471473996006172 781462707076157424 0 123173058796623572 936928362103683235 0 759715189908719754 327830613453037970 0 386023072055328389 22925204207697098 0 976939319120077051 855117379004068406 0 923347517231410688 343227398024441343 0 889571672613148859 567292090742213012 0 424192366878734587 209179305580176080 0 605666895591488144 932228896648908475 0 752933640446800437 246846219855267932 0 453020744298753124 301740400809241687 0 483238404649696087 187167023681186548 0 643521779695429973 865834778901504125 0 542857019648147993 462573731985046042 0 293665732567676743 364375429402787473 0 65811821970790195 828445894141184819 0 836064168306795415 502808897894158163 0 120574300861947377 173436720736268143 0 288067387672408771 708858861255117854 0 628238999284148935 891631812149765851 0 858726515927026879 811321449491951102 0 467956916864382312 315148225816094938 0 788485707224700719 613153981390455015 0 101395455349862424 88333186633158128 0 909573318598756767 304635219419439483 0 487196378168839225 391525988510162108 0 131337849634004625 626059281447097892 0 608053564563403495 783121912717191088 0 660277226683644944 437226118823673738 0 466088802362441271 904113210417811733 0 506436278214081592 988540492822737943 0 202915705844675847 722711738044058944 0 597058578404263830 345884960050930862 0 508554805656238848 805536931611439536 0 637805230851431503 871549680392022166 0 942001322596050783 568661489865694952 0 776755029703644210 430617950869673811 0 148289831906466094 958388320173689582 0 541865024970054937 74010038648748251 0 112207037593520229 706210097936589731 0 972452997180276763 613198160466559865 0 662645442646313512 427236845042087690 0 935717844699950525 315903770851818092 0 125118839984080606 870825346279574455 0 259927434325697310 432481468872944305 0 187610557145079636 561558225150048146 0 363472974623821474 430274875240380157 0 26333819701388574 307708591387342999 0 890890658381091355 389177592895928399 0 430726034735762479 203932794448711473 0 803333075911138210 263325643732190736 0 661382944400152693 516372357013891735 0 47376653279464502 959390638097780372 0 170778168922109724 4523255548554784 0 873229873190680338 639135147522896516 0 445855136788570187 968553556303854704 0 380544035396803394 970357905138028997 0 594385692424222454 635698538893044895 0 925690340239191196 735018212089014768 0 868285134187052848 678621776300654553 0 130531408426363695 438537863361630212 0 213104994413728737 445481774293977136 0 423633761483742015 208188731208001720 0 49332339460582296 809675946542732678 1 315689410812795210 0 42160392315198380 127102329212171050 0 166956257286822986 240773544601413804 0 913007249401589090 970082429001256381 0 403953665423631795 964715319991476460 0 444312645548043170 82194667407343736 0 931298719360692209 552271045979792934 0 840335639309479825 671082733272167235 0 659569847206030382 5346085309467313 0 187772129119246454 120447079125778518 0 617958993113009587 959075188517187790 0 649203626379079057 810665909642929435 0 756876938900457060 919064705116365910 0 27849526773050352 317930753914449619 0 580023633588745094 190231651117556402 0 19949626967885112 662312972195509469 0 393029477397583056 148131830192880075 0 242526699361524931 611103430425401838 0 374848766633252268 139411443482514828 0 425577537105902809 192898154636646826 0 780439674335250191 201412147670276446 0 881865124356188289 712366629411573104 0 652309636098118477 682801770336917958 0 712542479773324936 250777566402954951 0 945254791862824288 640605969057148302 0 951446825178783023 685831179278870184 0 946059803477083969 822625618192537456 0 17222011324744636 324122423356461721 0 451773102474125661 305572989688496205 0 590248367537741894 367469444051202368 0 163503564310591125 614427131915553673 0 672565876259141930 636391394405582759 0 622488908540206891 39707645876052489 0 945689207813226412 182750544005486923 0 366620577979740408 97412897773444519 0 354610334455890833 870016188879875352 0 716374204003189066 159890794879149306 0 190352931994235553 873587883982156491 0 537274345776142989 460888754505880871 0 758052308577816798 144343798211367501 0 735112903310466244 897573619185161239 0 401812189147945963 906424811468598202 0 675463522320621615 984525363140772873 0 423295112855761656 2915089929697453 0 368413275793901816 974039672171477170 0 852460356767159667 908708598186105078 0 976176437201279266 610844053225014042 0 531151565305635233 333549245051205111 0 589649541381265523 800132561498864209 0 472280306218094082 351515622154592020 0 735912821364531109 89829852246132006 0 822985155221461575 437320806937686705 0 758240672652127828 124726190201034390 0 194177855545659485 666120606308386327 0 825591763834472536 165532450021404867 0 787543863938818126 5047396194747697 0 56629943677524242 159286521456380995 1 980968009547841831 0 923789407425446050 703666300188348974 0 232913591247190528 12020545436754688 0 794879463326321587 246517194821327294 0 871901021912757748 125707898631343073 0 230173080610941367 302597621692328028 0 772925693392037890 238853496517002421 0 436262448262957415 759435048848743024 0 833570513384050627 121849229271781671 0 210668312250173564 236185291442320052 0 439590674817107592 388358782593568627 0 281292668024389650 734375199835202650 0 19821357431208453 545082857660645409 0 220655960918556577 257456261183747191 0 655547197184090513 613506680411102640 0 670593409610697235 767541775518399481 0 944575706555092987 396881919371087761 0 899234053526820314 907016287965304981 0 361191018758160398 627263487692451211 0 273156539059983669 604433744177767968 0 357514092957552106 777283674497737021 0 464354752139007205 143016991035195601 0 698124524680112724 177323833242475561 0 879370023057461026 765161132914023631 0 603761285846204067 918692145420292457 0 345358983364013364 67023839950465220 0 396282553175281717 841323914931905053 0 921448638528217541 323887197126347205 0 161276108107992734 749048578671181003 0 370301183580063133 428504678293503011 0 48066091650662766 955802453659669203 0 666326645853491397 721925361620738115 0 850082661742834127 899813816572829282 0 141616342062544241 833181196181940730 0 873149647194037576 442258008384652782 0 170895297881913160 871029377739366670 0 148093512259881066 307725294084846791 0 229110621524651125 77003065027729874 0 23402411797584263 752928021911424204 0 834863788251783010 511981531209846437 0 608437200848823059 1838949761704486 0 997168957687331402 209261716136280934 0 668697849952555091 744897017285717811 0 105389287110348076 53450308847454424 0 710225295552600500 207077665644816647 0 987013104128849538 857576261386068010 0 960417367165837065 59255304084829431 0 540391628053826640 652550657073946593 0 610939051733217924 820701196598108458 0 447432760930163082 98926087562169409 0 827013806246276538 997091114403295575 0 329121563316322924 648368479014352910 0 369186901487550385 7043838240841097 0 911090981736098608 373252082389280610 0 817367437157584147 598732156137748862 0 623055582548301783 937011247371077638 0 590345096600026070 876335536569593084 0 959426962417572958 497830318291036157 0 301883411744744463 960572975571538826 0 847068572296597527 57425879209060597 0 33544466568460894 46919148033937430 1 155156327274826983 0 456517583917451706 508161899184240455 0 526264711070751645 178309328905056887 0 959664117415284658 294178950731439109 0 235800845785027043 515327708193305429 0 640641296979162967 744785840999965216 0 533919625415737729 35061473682333603 0 932343904342368173 332174464296255785 0 3907061641125676 382307218272211872 0 528558077102963124 850914668313067413 0 537818664403756187 957540856512896670 0 626372030999109576 924598209301976009 0 49335257112992763 468135432970859580 0 298655346199464280 668196990463964774 0 922978043480714825 217982755704395953 0 98473482142950866 796124924274477450 0 426751003211813516 435348743390955173 0 775587118326174472 161504163626174209 0 826340738130426917 868526765819535656 0 640408167456772098 18856654208018399 0 180249954830363160 69080584581821028 0 587321361331067975 589404191417395619 0 963168149324929174 608439162216668438 0 702927659598205829 513821994074324474 0 2604862939276370 511647557217950961 0 190640737743831895 859810238614034552 0 456485081823573715 946733037685981986 0 917638062113701431 816967297563860085 0 306363614887606082 252997493768423369 0 772578811128380102 235972562388386420 0 740581843401278684 541564227245874271 0 235001869651024685 737149861250968300 0 654619626336241042 939859016114157340 0 358284582262724591 100196840718054467 0 776048352653925877 957010379558303029 0 671153511527212228 889681974033531489 0 8473480688112423 415653711315766461 0 434020880516634667 225283157257673731 0 317410046176072879 506773609480203296 0 932567096730814817 115381222833187830 0 393470684130776067 836752864219539279 0 201726683444406471 812221781410993585 0 251405386013193565 381246382701073672 0 785363545052223310 270426808150522451 0 674145299474319237 7954634037560605 0 180260482392373485 966517206265617972 0 229733291779579830 599152756522757389 0 619530943490479714 427018118700909424 0 486026176076404074 328141678021147435 0 93489605502505012 337519288732545999 0 970952889113121599 416076048761610740 0 648972191562145480 623173281346840208 0 194286455000584131 914400951500564398 0 759265465511774803 44159583333713182 0 546649813140080439 412281540662972770 0 928566225871728512 634669003041317506 0 764391131384008204 486529523559513107 0 108983797776845710 400530781534212867 0 336122904301840707 505758331878706790 0 251500147075066355 351366618522792044 0 946123049318477166 766824200359884237 0 712880460627160444 733093044845910358 0 232330148711070950 789645721936035008 0 400229344859786058 297619637014001167 0 698860204354553949 302117228861968880 0 295040482184702958 87362400128866094 0 743003499852776398 373224588640720103 0 333630909364457241 901861740226111942 0 395564926668096345 541066253465354933 0 77870096762968355 54174265409125742 0 545749926768481030 953007672248520959 0 10434613160451579 309446983229078505 0 384267044477530891 954532858357417090 0 138904779819989928 544102234270692951 0 948554899739576124 983331306253935527 0 127179789919187229 659396529724494555 0 262666764197557657 30660617257818145 0 941240727774641804 225975963583477947 0 183831690666883596 244176028549478277 0 111804348994680261 658817613853407032 0 16730561714108987 956359533047121530 0 456163965029327131 480027197860902572 0 789110368641593770 908522714321976176 0 672578240209294564 984478544784700372 0 207285924571602354 287844523210590353 0 831481452097344577 432471059892233724 0 249051616971748796 821252355411518134 0 305593006502974246 949373435384477845 0 686761951227214926 811024659333925109 0 73674407782987801 604135763156804545 0 865625566691998603 676455390209194346 0 181684701058310796 506741210450896672 0 29554135589189839 111609431453809102 0 663690914167634184 200896703309065369 0 898198161573205098 694944795782241456 0 23351835584547564 508298243566087328 0 691741827007429174 20260322460366277 0 291691001483272369 328748996652880374 0 27680218569604186 529056919329049180 0 413858173099350922 484451018741607413 0 418398647476449786 528300320797875550 0 31431007269510897 700786876628644154 0 649357869072620890 749637075675276489 0 896355206687907088 987146452552361277 0 916120362250855123 603354603512035889 0 276820460191797687 237010614993305328 0 82075448998774813 453351847691481392 0 288049282148653320 796281637229885466 0 243548402736231353 614582803821431174 0 966045726176114201 484061813576791252 0 785060228159130848 397902325822687206 0 955740610843288720 628365352519047990 0 26087135161743048 739948894384876426 0 414069467859682846 512709912071124701 0 571362654886472633 305749908621416505 0 107844903032510365 338762466791774390 0 480704679548664645 488518720425365496 0 672971477098994932 94237374914994075 0 810539668962755859 65222196783004288 0 927987562517714461 788494345827664009 0 943683413501727419 51815848943328476 1 179983172558657646 0 158347905765859424 610777591143435298 1 458077433893005559 0 182201839282845958 753379290419012901 0 743474174373745054 950240290276030285 0 913392321361762533 346912418436082762 0 335711790312179271 572524702737770633 0 708205182849012049 467328685627851098 0 413062402005929692 280860090436283105 0 241532418303244659 416515890841441223 0 636487297568632693 580473335927758969 0 438865480021165260 826088187407409047 0 13231320524859341 598528404127390295 0 475359408087728169 123476571833629864 0 89798410127815017 891811231903367740 0 406681163850795008 386268686686270400 0 654865006338484879 431887262326937279 0 631885067066641932 874466604355164903 0 295954655720590255 745771033956653792 0 771918934142693519 235186639503413682 0 800550571752765811 401588734288954804 0 560307471604931528 1404842331379562 0 809481890423531999 745725438401098375 0 939283946253890455 102988177626379627 0 489296883557258235 927281406168614438 0 195711702522462944 935560430482218359 0 602162982612690484 627559059094899733 0 938398555995162693 172789802832075804 0 756146420016147629 936741131319821011 0 528927554080198372 376136502480873885 0 514063982429201636 101698724662611175 0 270119054623775221 14231946361290374 0 372082740350303767 420809177505516750 0 477081315662221505 716643679731681721 0 414788372430294790 932343575654456695 0 474269234163592641 485737602904794378 0 493634763123887500 526759953024467982 0 356574656604887680 386716250009046525 0 250665599592188210 929161376291611800 0 694948494669334078 35762208721547060 0 62414866305749402 821180709800502077 0 672877939224190509 851502221196443758 0 619729225035285289 608195121234700020 0 523354202744034094 2870704377927201 0 197615323293497156 7619438522969224 0 398223456841907562 201878852485740193 0 216768824672126202 203660564016776446 0 821631430055293258 430199734053657221 0 415708885641104144 296566775137656658 0 605720168542620601 16968288091925898 0 48927434587220907 259687136200332714 0 295050548304495991 992422073639198232 0 705862364857092747 59412821735368112 0 391100214836967150 805272766031018303 0 110463111832477892 565082326167244137 0 262920734613445061 351225002485594280 0 48758999018765385 167306074350612551 0 285931263715738935 52111203069071347 0 449468404202017642 591549726497882975 0 150014016014806216 267432112853074927 0 559334933743163761 236671314985990312 0 423499583797205175 692738077160374662 0 57510746049126198 773218105764679995 0 503567287109765278 924290916066449741 0 856609630906274557 935243416796066032 0 596922960435336399 489371155442268965 0 389076809464243212 949436922738816207 0 22753095192008459 268142869066428074 0 232031483654432355 250966437511167209 0 849187189055486344 166702144178016202 0 313162391622018143 347438051821319831 0 511913789559412637 932902175256968494 0 297361684079794284 508866614465069076 1 535090083121937498 0 976299348304384815 263010464830201129 0 170169827797628214 863474364653513656 0 469471075173124153 65665722031790209 0 992720767310381256 174899237624799559 0 356867825394324321 806621855832425082 0 122568913955317623 439575485581394895 0 347169237637080570 53359627780029892 0 844167468803098340 745195051381442849 0 443532162013816746 137029103392304795 0 165888577649878002 951978986983409537 0 388840449297859806 20478674794535856 0 212884933195191263 994285038849168065 0 950315910662296337 362733946168896299 0 261507482027590780 4016349183279694 0 752635805847132693 609412130817970681 0 10308761464059263 768028976950222673 0 921294218529220404 232887821097770287 0 433901065728581155 217539602872104710 0 998727233628154051 709984698284808609 0 230280430828118548 879588541276033382 0 624844200338884888 626128049286537000 0 728292672334008876 894124255846547908 1 57493467758845009 0 2349874452415234 573901941013699681 0 438078988551919641 510149891120514046 0 756647405712600128 148431423706821109 0 351825119787475222 576341957713617691 0 963427701772508892 391289483263792177 0 412330225762363169 651374091427068549 0 701161874020267971 416966438152886945 0 436130495137172792 983021673951434810 0 441390466372708906 838771995367307647 0 78833434442026904 502177045246173065 0 764356901240532632 932096550192986115 0 808935807891222194 880688336240802318 0 710632507121334377 633818785329656761 0 171030283326606016 337095764841739894 0 442962555796984345 706360709281439833 0 802745960021766189 37390206657898224 0 759236476865738065 54877158772541978 0 740233937148006678 237734028723841599 0 913535409536916194 467964818045626105 0 816303301130371633 572147965278418824 0 540206253001089933 20119774461896998 0 683062356068346287 4785604963132084 0 575504790290894665 899640657845730762 0 656471773835041615 343531499135700909 0 2297415177375000 466925043424955370 0 260042429708388610 136343096133443547 0 421141884751748403 764529242599641525 0 343048292335286943 251891150178275319 0 635626923315510261 699325856878984709 0 798469778691301141 490231296536253553 0 403645962265942732 145132021889743130 0 420454310783163055 931363231041337040 0 299027542899394083 242104645136526126 0 176924647598615839 554513363690417644 0 687424956956176783 755272097978911713 0 686717054592826448 107066124815885508 0 822060053051558611 432247157929142665 0 654660582600275353 853115296144891875 0 216083844287733205 136432579294625287 0 681541650533780645 623885065793351373 0 867047599700924333 233061660027414956 0 43379020908918404 195268362370183558 0 142826135064303532 102949970630595338 0 54898849027154441 31374686568659777 0 122134443020600757 797156598532814013 0 888773182153268610 803871109860141510 0 698278301686889016 386226998662593400 0 436916505904062943 438148968956174019 0 445723175073176776 377494529514534119 0 36602162119635499 240603343247232064 0 402468220284198451 843500135517207208 0 118332167100980596 838042082677829535 0 854404481491533434 441843158166121479 0 621251315469093616 702910758184765196 0 68213497652237856 195140756354281875 0 82791619712019464 366173927692033269 0 334664613827358261 980475993391674494 0 616151644880734568 36903983830267319 0 455395054571548692 731314636819693166 0 357897991783677068 95240653897597478 0 50467471119002519 64350981812411032 0 58674013907603736 835138700799725099 0 835554978987451744 580327496066341862 0 267418945651694764 443234755571904731 0 446189084866103045 477204232822677780 0 267860833730882443 335996351732466603 0 421918345994449844 461824814402306000 0 794661360280602604 443561175736946413 0 449483497816289543 313157424133542022 0 564184318399643898 677414363842018109 0 627481374600103205 70289888166507890 0 803312766179775639 471829116859673219 0 489514124592777735 467610258077076719 0 428324413895181476 316533043736901709 0 718023747246350070 81611773103629035 0 752114779374200421 952644242157384864 0 45597348394781815 74771759768927139 0 297637518751444567 142276901987793290 0 347701640955976872 930397940834481005 0 22221386175846633 444340464116150789 0 603855733983911889 606081222286261750 0 214938889075713383 669591191065452577 0 555684082984108378 398344151723185718 0 680898216474467207 217718725021145292 0 340109129618966151 536888142631550532 0 84239723652430643 926004170965324084 0 966012807121510432 307290020289624419 0 792543292885162424 47954051539058621 0 360683805184617137 470664828655404036 0 734209513798172312 148055240067132202 0 85404694104041328 169015803137633333 0 317438278532917580 521020465873327626 0 948554409469983445 152143178736646377 0 31919792650051079 611002889979451879 0 202887084368132756 542997652334490188 0 746801715970685704 443456169827748031 0 975067800604641131 143802005446899051 0 253694566016475860 716963364661943027 0 743125554712189999 716553133090056900 0 757335067857944322 272916755044254212 0 605324281044415762 27549896213426228 0 168443525769686989 335456392355389711 0 975258585063174451 622026119265831401 0 743251716549423393 863288944603121881 0 593316297867251219 516339602736641175 0 73098281269251307 918817469816444689 0 407345251518649507 527732421087663617 0 76983169806183112 561122586426473077 0 87768143505738186 111744724786192792 0 523468322106295968 262889582286039447 0 134907996630031688 906561120199479232 0 708478932724499311 407195832941542283 0 524637526528389135 169316828701055962 0 527450668142377435 259743238760758756 0 663905227546023815 88950013873106764 0 561908914316597366 987953702658531412 0 960718822394812031 952105896839654640 0 671870359593139265 76192438977125242 0 812319796819265985 785263757227214281 0 746504853775097521 719351585149846359 0 334449149261175562 543407940900091742 0 244831996136716034 954606085507362034 0 167642162385713610 199496055881347091 0 326954342167312510 683721725509385189 0 47336346978662647 926039976139385243 0 819635390241207146 489071531984153641 0 902380949040873891 226858726314902452 1 327318859136706572 0 257477819667078547 871140021469621961 0 97542685278903544 450720459302485764 0 682801073941796025 274546963033831157 0 423910530119276926 353923286079732171 0 171807764769129505 562367064004839520 0 361711951677008284 35800847748472634 0 150443338803709628 653119610605100210 0 243063832200395188 769265698690162666 0 901305066963759684 728442233953047077 0 886215503118974159 402376854178024742 0 20587973944077091 877839475861054344 0 678588210032998886 587594409270880542 0 455054772550671238 777646249865250352 0 527178818026454956 505552568021332760 0 584089186916934268 105252769570178856 0 53782426774489921 508376460773943450 0 460360521243153331 853348602567582361 0 791966980895328363 57840870493527184 0 782729677888333775 766391047201016833 0 594787836047418068 729339754195929200 0 584485979429046298 170337316342705174 0 781367132078464302 11662270515447466 0 988536547789371243 244241472766792654 0 40461333112021291 197872274609713166 0 835112810738971312 660053615435420961 0 20339493557266135 468483439963514611 0 546300442402252417 742005948365505922 0 731456940456478377 967176073706339960 0 872409248255827683 822977056522382638 0 562984631572860647 955268658901740295 0 472003935747958001 301065954135088674 0 717592905590369863 647082778055530068 0 184849812457734721 915023681563134773 0 965259649737398530 448414911940094789 0 632158507583850460 941137565508271685 0 595871390045834609 858480388344413880 0 78587123923710671 130494472725487944 0 547376481944288141 985711941006112507 0 304055701049144296 890773395014142755 0 708289690233547147 883943083262878066 0 907495042854328475 181626089578961777 0 990397792539920868 148470577621322283 0 173083941021687349 575886327654433670 0 507801112796204812 845379139304418817 0 813911097876899740 349409364054133971 0 183024370767150959 341194082845082425 0 751439216991278657 18454996817679395 0 585970593302186547 90551673777597425 0 809717321780851979 36900242751400082 0 669865367797879357 302903755715204988 0 89494263457118691 455462060196696732 0 913037307134204443 561413082387974570 0 777275029997584198 854290664131980523 0 643642025104145375 363450540666561236 0 736387285630603830 497059697212590994 0 316289246113478878 950881210739498134 0 958756864774466498 487081231603077405 0 702313588888862200 324708134062776494 0 788973075380463033 643512830168908812 0 143696964862492194 420232734177107486 0 653623957680565259 48686710054711364 0 929719723557320522 285566999887989797 0 463702241114646044 752060945965347096 0 578705477020964913 957684867969077436 0 441558436756601553 115414909788556753 0 899625930543099450 446972219135809270 0 957977290134677192 390785236780081936 0 630363611303662405 435263571347044165 0 128507567329980785 517960295930922448 0 768813339926769084 880404326030356980 0 736640036194362286 906274526868877536 0 57171473856657569 571791826093528529 0 982744001334972606 329326407276476905 0 640793199736339615 314956140692740607 0 910756981434252664 795607732702803069 0 122024044618946159 739608213330778796 1 900998648864158149 0 446978470989094734 915971201220025405 0 860068180822039320 791083916628841789 0 787715064277051047 920596590121064813 0 295930962105385175 268768869930905384 1 1452851675024612 0 269115235843169297 156975099635602211 0 489847963691854892 307729511660550413 0 5355615854092129 853253237922417506 0 943383517867151774 400728357466469644 0 437142355437026276 89689007480544424 0 592393625071812390 696686730629087499 0 370137146081605922 129703789088903091 0 490874908887760782 733221564186219661 0 711041526427417509 217680113136022257 0 4282630601122387 215273681963238359 0 527354939237487048 836428131628085954 0 142542170957533002 204343249349071415 0 188140845599618074 711287073420967389 0 668808393541975514 692712736802490678 0 359102893320900792 596597628097069150 0 503567693846111841 580113830207228156 0 432864900005945356 933066177932221069 0 462989619342463959 132359147272707025 0 913756914719030137 826865551988871639 0 719524352746998767 619928175902859048 0 107250439899467201 997334116968786634 0 828281309641177933 5933587570815599 0 511445160049715152 196504773335250854 0 173327774592294021 723949194521744130 0 240859363155733186 178825015633241311 0 981403108598250750 564903987170333080 0 573034664878874973 150415581349363132 0 793110154205275674 761081331198949016 0 958088623732105563 400179033777314950 0 886209680776733990 323253380795034025 0 647707146476382914 134053718791933495 0 254370376455938202 636181216701193784 0 796442867484405102 983680837144199690 1 477399352857962800 0 840030142922458978 413996455048564966 0 266447838177815225 22600727121463134 0 23701421776626274 849591434607328857 0 306208039578765998 697281679767671490 0 507771500811574065 878108463335833978 0 909591017226747085 529859960312731659 0 626920589572935537 625713211007058935 0 841746404463192277 123751355737889440 0 371518280739528522 116196249407697146 0 118064630138877252 331759013927059391 0 780527033520716469 222352055028740221 0 316388215717394035 789275695735622654 0 382229981830472827 551433920813082354 0 494677665642465997 414115584280363069 0 281158000627885371 621157845100959678 0 780860911849103928 240682059300957450 0 558923706052125131 910738131767296982 0 555308757021347611 576314151131061531 0 302527020910729774 57953589876728360 0 137469015537993742 65242920723294680 0 902708055786005870 667953418560058851 0 785369985654796815 175428706026155960 0 922329693954725183 323128627965103417 0 888923388871434954 746160880352149106 0 246496296974622585 195444092412829322 0 872382149724411824 437713916604506175 0 74447020332580675 926312322968404389 0 577980173100490274 937884472632581196 0 889357295387511811 678050859765432274 0 356601987047326074 538662501450277686 0 988031073046088426 523388004136690000 0 489544584803577008 64447661653680032 0 712069113993404441 596407867648862900 0 485840339689525238 223685822143058839 0 587481072121171046 324139086808566298 0 641238565921257157 484527071020323739 0 129633944020276423 504241557609460498 0 479181743974895065 537864732082177015 0 337500603950602586 281281561727227040 0 46061991997471350 380313015559520347 0 364699561614317410 580969404613585859 0 654706000228558949 729994159016710706 0 603859358276003843 195032231570746026 0 707493996078226985 348343134104051554 0 908662822026250433 506318154571353538 0 66813642772367462 399123249357512458 0 16258869502697412 414061778875075912 0 259726742648091804 954439382057322142 0 817308506876184656 168307183421699813 0 894673529770579236 236261432429398936 0 945955565476034283 989396583523195036 0 502801202837026874 261732154511550560 0 191026698366034954 804407983602564118 0 106646028730991728 207863083558084003 0 102095116329050181 276089269898394973 0 366559361835745849 619799404275147367 0 609861302608021138 493075591066269669 0 896821299213324064 170384420382184492 0 164661336184163886 871551522155129264 0 236311871117534243 56483257807202002 0 426563310142868085 58033292266753722 0 382882876230587468 401559894477636372 0 761610255967057170 104047913308927047 0 676874203841999694 79880865965137605 0 181857174884392135 36835674996621400 0 994049509823075153 763575906884993384 0 447343204425947600 17013519964688474 0 353677623844197291 703630621507186620 0 214724974358867940 599560330185612295 0 271543817058155319 451155387606679860 0 356668417683346260 165369769955939071 0 672025431074422516 872398225945150575 0 518902779786769343 901722993303020337 0 295163672213023506 145921104461652183 0 88175938114854955 42945090286866376 0 398630393875765667 950116432892628792 0 676130931122143093 245090831690880346 0 799031186041989383 780175712748115523 0 297227376990237417 573186631593976019 0 614143308308002280 276306796799640256 0 299431505388951246 346114570631713252 0 911202014273885046 177635016813515464 0 263259903686401551 818487912613869570 0 317589098891090296 605854083403818744 0 758177046083126704 547940821214494411 0 956333220676724621 450221602737812326 0 456965395589747024 710522956652812148 0 603011306963237386 972098954699316271 0 570931608063463931 743041837292119903 0 439394561270773044 36602221190835787 0 546137762835369500 85753795792985680 0 92119768695025472 977579409605412702 0 310614686420944713 802328631005783068 0 900853047401685731 741115742003730373 0 455669199242077960 437737270913855903 0 258613631876517193 205732774962666899 0 192129654851761685 553003092399460060 0 607008277348212341 799235993090584569 0 454134450809015285 128215934616451912 0 861181518718347151 121338709210946491 0 708990934740603952 598854042974378227 0 835766385073753059 182598680190639812 0 140113226264876302 701038552146879455 0 587859855608986635 588403737925331655 0 467414308473713999 863278069336157639 0 350140505398791294 706097161848298531 0 88825416483757877 656766507064972660 0 966110486478708515 722215732672473852 0 982933862741946845 326926659522366502 0 827930211223342584 300443464379292138 0 763442795451253037 67762395505115777 0 277541740346145949 901277175728882433 0 534825111989585649 505387207252932563 0 998303449362411612 321818433209296190 0 650325458466279290 101115971352373090 0 178702742925614847 3402058724853039 0 496182001609601850 726997815391765053 0 131123989695880984 303082275291892772 0 314559449253437961 914161957824741732 0 911055663555778512 71356683738297982 0 570306362959841448 413829696696851136 0 309829916901285053 255879564737356669 0 741354133497585900 742364912467200136 0 814747118049720773 813286545464831223 0 386776813308946492 724252852685821868 1 301243373746082336 0 990282467082192110 278623906402691318 0 860001242314374470 85006018009642639 0 19005702659943059 908408245743657554 0 640942824119563088 58539516909006359 0 776118914033189686 938601502603118564 0 726803307249429476 582373140680474686 0 691631990398381737 468760951816410188 1 459736609201924178 0 665072592172617894 299833363136269007 1 944176211779584589 0 976486113537035232 538129374172479311 0 310421834897952203 491608807368936468 0 843322968349354074 32281288643944928 0 376690671313277023 191641397143764820 0 587485009356503000 108732863907244769 0 493667449872017929 153055775579685105 0 283502006149440139 121683635643600012 0 733267713983406195 476527187892810221 0 581911008302515043 949368451689004791 0 148178083190156293 446030653012468691 0 930749645696895532 485171988127959382 0 354789629272631151 124222914608086079 0 426347508780272739 539516187816052060 0 722308569628865965 933496020278823130 0 623227693747584465 764072322416946190 0 235593227413129032 859341351066932703 0 568063172662869618 524186022382321999 0 919104593160582332 780639427891386245 0 734374798589406785 219910700822058409 0 811470481921335722 596202251236245797 0 693532428363005356 388659519415907001 0 637731245171471441 997035789699909069 0 104833546326857178 134070750902211074 0 289317941378452600 448533819428632161 0 909515463253121128 474369080963960334 0 936567344437514344 714083990263600495 0 252257536957924069 601717178782730004 0 277989308030634208 379816784407351674 0 169913255516291182 332707222496712474 0 732358392613710377 670096265523135443 0 383522655102242836 60225327861195013 0 260829739731834489 173697711377059896 0 460415646487830158 480994122730847598 0 415344583643634576 657859950651106953 0 177994522356588404 265919383743746031 0 499787998071633459 177087896863888537 0 682495992378843456 391901811700985155 0 917694147748707148 405918045663947208 0 919716911905926588 790723044033334720 0 840564584401630043 201982681346198658 0 756901475171235415 105015080540590875 0 42961797324114249 572891733994695908 0 375325012740810483 636305609080228225 0 738146111139254592 921080213383563998 0 510355884788167996 158421541225736725 0 894399457350767798 918417946760108653 0 12832345164301416 456770241975372130 0 690879400735640486 897115336514615105 0 789166847994886221 507274559419430087 0 541225545532393216 689095230035030474 0 382335758217861253 381669541520860114 0 268102946018742965 25825474259793377 0 780742884433193232 90841665090546525 0 465408104499687567 851143211742099811 0 917558661813383268 465668634618941633 0 642772918557365613 664448964756078700 0 340205870472200980 141958787192431706 0 307796629046759378 161983307434350709 0 263330739991609578 825681638451750369 0 125774133677887773 176187845143069775 0 183884248914601263 291952392541392370 0 12593203621568792 122204792286758750 0 611096458016176412 330323227237118216 0 512064813065449416 919748827680868823 0 657289932239929049 957221683858673760 0 625194908581321884 36974891996886453 0 513696915437502618 698060142741030760 0 381875100508585304 99009103845539752 0 206641027292872363 160466245455132306 0 374407227340262326 493370284154726252 0 532660101291128141 465370154687412321 0 853152166101988196 978625592325744406 0 157834059130886183 918850244311106244 0 222896129025570535 583373726704065852 0 285565750685869430 317163658368313828 0 284384566604533558 644694334332112013 0 441561241611534912 162538794248194948 0 676127713806332686 605000584502523424 0 24456673946904289 342817042239567561 0 880496988296142965 264432981865270135 0 290471709697965115 788353072771169484 0 162464083964521202 756945423259202550 0 970858826868319705 33831926556226317 0 264931055466725210 437258358831923894 0 905928285105657832 481096078688316591 0 30957268506737933 452828323228194449 0 757092835509684631 910349598893897282 0 557950019063997420 218999780580061042 0 324583221378891080 798931324468321620 0 740422438083232657 561527819491583762 0 474821312313593604 462447088045208801 0 422043410262571504 292011941913474326 0 787006854673234603 376950959513057385 0 175202407755389831 647698062788533446 0 420563027195560488 564037274179343843 0 337104591780030259 792850906500176560 0 35594855713064126 718357254977532085 0 843474932050720610 785161697528833115 0 395469789092992634 278694941438091388 0 840007049044176196 256315433297073749 0 674705604675048600 3660429393415881 0 840866907675951675 699207513778189919 0 10795668528662101 408714144406742368 0 319169847779565455 6426113107452510 0 46955472401203580 46657780588643315 0 746072727079935352 393704491850632081 0 49785993528090013 53864774921552345 0 801714292449030266 80860719760197572 0 169186385881794320 112371629879528529 0 472262437685975972 721748792672179215 0 39585278393689556 558447657499349038 0 482772421495339369 758787844666813395 0 366586374011245464 791735602735733550 0 429404889478838900 873764159535917229 0 88586800240710664 453856390869173226 0 837502468086485037 601220480095171351 0 883115920833857968 333916740760713150 0 468606718188941929 154402282138544176 0 888486988529309696 272485837104729951 0 331066451540334602 660150391042262640 0 489802079528324354 78215316871999211 0 336563033152320252 539669415791276466 0 601206874434745365 518914841557352465 0 329213921758430733 347970123400355001 0 755005056825233692 432589426318122201 0 842185672910223850 198446940909212685 0 9909021666662095 273852623751288498 0 201399832879235271 90161070891587240 1 549521656853433198 0 554552943422318189 645490784339674116 0 389429109913642827 262956536631681081 0 907651862846827670 776124138734154578 0 334371232473291605 260691838225376593 0 327843121157402182 289587309232438207 0 120087950909822876 691510048622808504 0 955692284415798409 697935005490678396 0 389772744397921760 252781496262028473 0 423774876442581454 489536028658623987 0 700766450898805394 809510715746785723 0 115887945659353602 987693846581533373 0 850472414095775938 345542806337552783 0 779303121679735513 935532720209954172 0 735188013231659210 226132164305779332 0 590222051343459770 424108741291164712 0 651082706094374729 18617203903838645 0 56086633841213900 482312072989047657 0 802395301360042970 911839918495811556 0 112341361549096668 457559724479793369 0 634201295004921293 399476638053765286 0 456086120533235765 747472928991236284 0 878254470697851052 963516644923662120 0 690996282012765703 378494879277738941 0 915746215699229096 758735763916884197 0 593224452325739915 224860200690151366 0 542035285294851218 962466769265919360 0 186358114159013464 338534410162299164 0 125666793265617393 795336570621489841 0 392481753824305928 944503887268257355 0 640739181105250663 784559094978728009 0 156269251342298918 127187892123621263 0 825916116276865959 923760690608674486 0 538061946734569939 260245702673617189 0 577038128018586065 480245426502027843 0 991222141754243282 603434576098818025 0 758290873367301582 208252232486772427 0 741784681903399956 701479864478638500 0 846441341887437900 633931259539740642 0 362523820252136299 806252502131032202 0 80201760703121798 520161004860691752 0 265192798907918137 246344437004272433 0 887148126526843133 714098396277154016 0 298903027314871043 235582026083960362 0 399581181452885119 452329924698021262 0 101094522011458884 385720051374981749 0 439895127691522192 635523226829955008 0 667758947865423801 789551429772366333 0 835045964734723593 37484583740302953 0 881121854041736050 317171669681728685 0 629898348248428483 200579207805901255 0 781697005762331051 243350531741487040 0 180048679743332932 760006614958616933 0 604935474904398310 760866581497805163 0 487125258134182487 509622515717041736 0 210374593495608725 232098499148944802 0 37887277284886316 492603526293981559 0 512437118230556731 365849858423294813 0 370760247260480807 732510037105804423 0 275132301945995362 576553624552333599 0 939451217566004526 4768280620559773 0 526130367302147493 753948583182650651 0 40301761932611868 138992500140588781 0 131329423457654942 540168269598628527 0 69557987949816972 4832463309915022 0 495345226175068154 943507515047590121 0 65129536470916918 645690966272342533 0 192813703155091005 944696909632901355 0 199903436379646560 314602602791823544 0 370516768139162271 175299625927673133 0 463816521364992217 527108968350818239 0 75135165319765677 365414859941737282 0 524656509189910197 92476733002935382 0 219961598038221388 424763755226504537 0 721505803079216472 86204676488225464 0 901004631307078173 606477488233964304 0 484276743130670979 925429485949587619 0 905885497232461531 736118496665352857 0 359038355442059905 604118685148715578 0 914667401931928109 127624083993199112 0 554809447861301944 441277369467103134 0 659982101238232698 609079417984482117 0 673118454658259773 864717324100859034 0 962586521200582002 505756330984900425 0 616127356392592125 100787348583712548 0 152002676710615811 773287874778533572 0 800570202490049817 112543856780542896 0 686237705196950478 802950105327540841 0 383924870251584395 673985433016728510 0 922803047425587869 99345765813234929 0 524220985902757684 518244775575544323 0 334135825198260442 903527412093184100 0 775910553251850430 657259726915462156 0 354207547063427188 160962181612992544 0 159764411884547077 172979969709847227 0 673909175680616258 215802018367213199 0 572546971660526053 287159537559461145 0 260308528823879041 486797031611474457 0 477144113849557495 360719267063242292 0 16132522223443441 490041696907463652 0 447081151381572904 170251404640501737 0 46878575293907437 466390025492365944 0 490748612493968892 816259587347186614 0 661377378434633051 782895835387641097 0 805357466003829160 149014751988256757 0 835405048961229457 90000003827815137 0 948187324075764079 62652630167503377 0 67427118624330616 884725512664363327 0 325754010665555418 871390830863123106 0 102475699762563752 453148624715530884 0 251640643483791028 677432393537048894 0 97445627485506961 209855789208784869 0 179450767473746762 616264173602827993 0 522950757037687861 867937763499621711 0 260383916367071608 265365461757123865 0 762736429572848771 650043726145096971 0 300552364235161424 306845995057548972 0 82881478192154938 373497562232473154 0 475558918226810670 790053171891571239 0 811744756308236747 765562803038600322 0 922442667956863246 119740207684536188 0 672953817240556281 804498426281403591 0 512705677172485861 823993595444136775 0 991389219592774136 158759538986264606 0 626745937486601970 816144640781587018 0 937380568561947461 335233950395375108 0 128508908152681962 260746551316450063 0 254630899749647385 281235738613948691 0 548937350507604826 265770049912392328 0 427301989210553813 209299287627233514 0 648786257689999571 161932422162466369 0 49667448572293084 745571341561553880 0 525177558335317446 736538149594231217 0 484866339952562171 95684784944417568 0 939981084495313174 448634717576125659 0 834226617199145565 744632610340557912 0 155003901445619023 603969508958040430 0 667200626408654407 535059297475872606 0 625434578344808209 369320841907968940 0 637601779472875795 633054947373592586 0 159701222756454352 811976967874536052 0 432528638858192709 367119600259354013 0 296749716596138131 628358812062719635 0 187687172770815990 877579534658749048 0 136464625591066192 360960787878413470 0 389229258315335858 420191741136373316 0 926067738314798399 637153614228911049 0 120585667366838188 31708724306366597 0 663616600871677507 422201297067970669 0 259147541633921434 347911753787713785 0 834694217416528266 70178312712361908 0 475810582232030878 22039707249352194 0 431157759646125759 625899478866098201 0 999751660534148820 372692071935053096 0 90397213066528235 897349146353199353 0 421202931059378930 380990221374798486 0 702433850462514763 667441053065595636 0 591570590749253694 358107754467113090 0 948834247632758000 40222850890677351 0 704118838960087839 820430012659113873 0 397727091415789193 950095957326735622 0 985305077960039853 481522319786656100 0 322735481216641109 590958674039675180 0 84245933883730325 361608479587821708 1 518213185533078430 0 196645570743362464 794558589268316703 0 208230453014496041 43215426916314783 0 800946073495994955 895998823208104204 0 661399244203120007 143106916197436780 0 926641933660349503 385661856839139553 0 999041478435383736 472122383469990362 0 710588631409580421 454781636380450096 0 113689312847017290 574760296308186719 0 764035788499833971 131682172075609261 0 920709480229085952 607275036954759754 0 532503164255034849 428855392004978560 0 145409579296908751 716070763825863357 0 164365903520729143 953871028636714600 0 221873471154114349 592909316664410153 0 882216801626683585 633868996722185 0 664331960539856959 601271565272149210 0 5488823843451825 668435312093211939 0 257972796229674623 111021270875597740 0 493104817711421782 477921696646208650 0 651882546838223765 882829756982185628 0 880885696630570204 976667736455754497 0 246690984356144842 999754872294993805 0 167536461887409765 911323333189183349 0 493696299835941438 879864283161736392 0 967152771455465907 690048521164235140 0 122056817762440667 423406301010890358 0 116669250219751702 131007258385331628 0 473682214760434355 167162612618492462 0 64468468851772266 466277717048831871 0 281574679084642421 871760535369036903 0 108732503034625149 452250772843589340 0 244589006374493810 208327400542056972 0 850705871266166958 466554768720425137 0 206772478407319049 778618705177018209 0 551085982038286087 689480753175577564 0 666365606387758695 258027140558045031 0 178650486083368423 114172695896094227 0 463291770643553750 773710762320754795 0 953296098471753141 898373688553660961 0 803724411776845425 226254006395978452 0 89454444763664663 537279299241290791 0 120280859620557441 962609834163327556 0 230665771413546280 865478201499852799 0 90169475222464844 812991697195142271 0 649179340572879277 397541576033070091 0 436043380974994471 593541019814043556 1 798352531192694553 0 332022768123037763 560075727996501922 0 855455959213740749 403239604939010928 0 653827058543280756 772080824180567943 0 564346287485710700 372921732542484963 0 734657562358251580 597138444995763974 0 774666620633219884 807701971457994981 0 591643418648527380 681335234768166831 0 497913325710112645 123941040923211389 0 389555769648477301 509245979419632315 0 17781355667748546 203978707255211294 0 463213909911166241 88390696706874257 0 700108570756241195 922303263578093227 0 979569612608207095 90027900604584503 0 430548423076148065 517942721840019685 0 697401139300604872 955908988428636754 0 832548283310216469 91448726128041047 0 478835510282676631 337593423762191954 0 210146080906460085 843724199495132474 0 223839050871164668 761836074206057987 0 398120138669001229 134720001084404188 0 354338874536672719 871397011070742156 0 576400263077420390 564265000355183814 0 931052335667759932 328019437808113122 0 756068436365760915 468338193091270819 0 337167967256164415 959768079327554842 0 640543428492376750 310287982150872510 0 733807280776033309 709228317957270417 0 796826014549089320 463056611386306139 0 843259528730885290 646137341890835772 0 623162465166493692 385476478977408713 0 281015486804805501 925602962417153168 0 580030420333592611 79085697148854527 0 434393555147726581 538547168685163657 0 910348985299427263 846297980376445929 0 980635491706836667 467668689921495713 0 53409570412832421 303912818539894087 0 286760636897093253 434161267096594229 0 961621258297805565 999922220392231434 0 746912315770948744 337270423431637229 0 299620703234540694 394829835279822722 0 339620771480615923 143672249550452818 0 830235789729214621 462989094602091636 0 778012567612733453 367559949295410450 0 169282985658224091 815396128853888820 0 278037858407556480 881182435481219160 0 48925523678493327 733574561507839865 0 328792042847095073 281840097490864196 0 957127153765409904 938918519217987539 0 116057629190866646 151952963376147358 0 763995279063393731 436309559785168994 0 60833535976413981 510240949902379395 0 565692953531316427 192621383677012822 0 999547219623728599 647948677654238040 0 792895213510898118 9026221371604246 0 931967663948485968 966628417258706446 0 71070673655252697 879139573216319609 0 53254315910882623 796836431031313397 0 132264570781922305 479529664360331015 0 154254377055498850 295798768966019915 0 55150638914102349 128412838028419038 0 701120924912469907 892254329019921196 0 550406327714648609 177674392671571121 0 125519156305425381 507067129802371367 0 284942303188670091 334886144287865845 0 732902792103597702 251201774098861640 0 131956506372153657 85816623472359623 0 168447492697246907 594755848997842592 0 913584534276752134 90034179028450019 0 994321433145420358 949664477778196432 0 35596211575315461 124665320259659496 0 389733402869097578 316978434384506467 0 547304445706635506 454751158039142057 0 36933000453984816 961538175872877340 0 334399856685624875 158663450294421701 0 388876279095344157 698870119859402460 0 822946577854747979 134780385039538587 0 928809920705507908 466531912328200957 0 606801364896705361 118285186513199734 0 262777436126831148 515977831320548443 0 39049470856308952 797505116954287614 0 525528604882124756 248934852020579352 0 947313996904155709 912621322799441977 0 361230391473693505 346975676145821513 0 230224551137564036 494861955536571154 0 552584527836586903 74409020078938124 0 323602752625307741 634341792357369467 0 458728367944078798 536022590351408772 0 465689372615892071 614015144603863433 0 982685207883344183 62334901003159043 0 557884146543806324 154193712403902033 0 289184812600283646 58629119812217212 0 806206043089009393 24962564888624614 0 338063547359710843 316247519596021126 0 141259461949977043 481164034670884229 0 991459204060849530 141423090683920199 0 796948967932276254 448103442787178922 0 334805804744575248 556125825914065864 0 567053751703503196 12296706180260272 0 445178419144275498 979772872090170563 0 766433276069465126 793955679046254491 0 197487370156986703 387186305566903811 0 196609787254239565 791799087234738012 0 522998409791829042 604512731098657380 0 711430492676935434 852839316289431077 0 59646867507634783 892022707997198636 0 425659958776409401 459891633265099746 0 99298942668069416 378093425192907302 0 491380215317080081 654027526342216608 0 190156060522560000 709810451054452998 0 828290429983955572 430815566872676171 0 373988516956755579 668410536573010351 0 797913215507992690 538252834848723998 0 566301705636949564 365871120140609992 0 137565405432398286 638895090195059310 0 721541637334700362 694978412553352419 0 618426798571857390 45860441062245538 0 303376445629996813 223614015377713777 0 711256308779359534 272557184668463912 0 618080017407253464 643366566886182685 0 63471380074129982 205907714223675314 0 560952656001359135 906985950825774154 0 98328282408231341 132852659626098081 0 74725838556573469 702235060367720729 0 321056338769732830 944383406812621913 0 429097585929613643 110720587497962243 0 477755631685559574 112099782521655585 0 192682481460911181 430872002085781033 0 632500516577427524 730055114786735398 0 744640156284044228 280842066375381320 0 509564310316470978 886212566410515528 0 581502954071891000 529105539228509457 0 517245791571559855 571450955304688967 0 133196955342016854 664496431180794813 0 877527818438061171 360407042998623240 0 789878831819885414 80640673782628497 0 364742048395995548 323262918279812458 0 278744785374505665 55123243862468301 0 536112334247663980 527573806901469173 0 612149850804960152 632464141069938951 0 345765908064350668 63787609731261891 0 579567752948073932 323710685471303646 0 450804168906942879 434813972238370825 0 432878259035859006 465867705657087515 0 466529530347823959 134811369634694943 0 271257912931486978 292202405519006125 0 476267687593180003 398013388194400856 0 424405582767877311 656117985631546886 0 216715620423472031 114851714608412038 0 19130840956390171 194515937067805927 0 707515648970227756 897794002670596769 0 302842047990818468 815154664594916205 0 777630062028466032 395078843460931474 0 624127981631360304 593600927565279719 0 740382253773868948 161186970193566396 0 65592638757901612 425781759489410991 0 89806161103093341 940313498204353717 0 377958067099132436 684434415995792938 0 91636446663517995 510070971158219943 0 436168700447372557 753086500020359320 0 187738995028282053 635045991396192954 0 292680585029067559 801800727851819634 0 775424623659586213 870568101760402008 0 359523496140774285 830126690971192382 0 409522452111342233 533238381273957274 0 953290486684379409 732021356486892274 0 217221559735715207 369508523686810229 0 26230108814585696 729110975724885319 0 108952009577789060 757472290276661879 0 730387052465291642 638370356374707487 0 868975295430861561 760403869277953354 0 652254171432189821 637954474107349962 0 795976541451505415 811464424687611158 0 58444525378894826 128178320348953871 0 382663249253305881 637860347753827495 0 224478143537511196 227613455935301908 0 254618129634249260 963609840496351402 0 402610432960776866 141237906260607443 0 690174286371313794 326085162133843619 0 826967425693797254 83954148777273391 0 125158392525397027 71734819985769421 0 84284064117932068 857769588727803451 0 839747673115876848 302593169245277417 0 780058346092949343 699442985209280092 0 395289846984583346 672595226593028304 0 216530005825854015 964116919036070294 0 955787276468358890 298763957374953267 0 613908013799460920 855808504644083145 0 132432061857088513 889656048350344753 0 520249513659895679 720875148479429972 0 603481354151479049 740943172894839069 0 513268312104992465 929504539559943807 0 527401292698255978 447274239447993161 0 862710147029169891 458248415618333211 0 147276804266258103 812605291373954015 0 607348772162224999 991040303735552909 0 405912844483296438 192824996818428004 0 305646614484131359 568868585728653244 0 745198973802665188 922503730940008138 0 967433881256416877 4424333339297485 0 294250954024579063 897920713312924059 0 279614905531381760 547394639297338897 0 756789118233913369 969278630494966935 0 953348934598047219 184435974242292382 0 579989876180206174 607411747976735894 0 25349188835118063 756167661995707321 0 906857601706409060 33579560228844385 0 76783419417472222 26711293640878218 0 544099551777113011 982126826735023772 0 756559323240252766 808112952102346185 0 833288381641897193 264832582464147107 0 289741972104193280 389147727770257694 0 635205675090322678 267820177030524967 0 421648524718546705 884321350145465364 0 568962896205830292 841112893088541670 0 827647954576285263 718855841840180672 0 306236257345464434 260584189503570736 0 691815311719707882 198151217882644387 0 195029752540268586 268106280533350655 0 300995874376296752 744222708798029771 0 210815191557786820 502895101103731317 0 725828405330393195 829391070648988675 0 787203694118467079 963839182980074387 0 236787637762569645 833616390846189831 0 330363942474454929 2296908893887681 0 43747148020338424 150365311769512710 0 879194242838524330 443606858753671296 0 563055366938561577 167655513511078412 0 194356523286054059 994419958542329572 0 705538413897785793 611464694964305353 0 738580346495018536 273208482547629254 0 390706719635007044 507054085320004046 0 182590384484940432 67847668784699970 0 263904914739705282 480233322146367612 0 65082730893402606 510074585026886202 0 413253264108823216 71221476865828881 0 229287618420534211 251400166063005678 0 629870724310656250 112457225548042172 0 285426968428562460 861387772423343716 0 523324252507100740 525214539810249419 0 762071043789974087 835718771324131491 0 968246234313320432 376345681216412038 0 771606218385097777 493802296765022090 0 867860276289932552 158843469636441735 0 947154721205057581 538146814703766092 0 59124786701242804 186816938070719795 0 973435177361764138 131654169243058029 0 4030782991072926 88093576289156431 0 207331461064529105 942310918937296370 0 788078996800773948 693819571199748041 0 597930714107827943 578142274253044220 0 358846697725632972 559012999671295875 0 23127956482245731 706127611561370778 0 288064241129053098 491687941739592190 0 836002306274353590 321339318875790437 0 696619627197896148 776437525397369390 0 510253916537718830 547350672249678152 0 883448402063433145 37650669286688847 0 423272492996890868 866226508817905557 0 344616610524702413 994726706208466589 0 406401500181236893 289286199624974546 0 171941909936139992 578553451188125805 0 606917043524867514 128426112606129150 0 683864734193087513 549764895891479426 0 799964743615774380 547978857402128623 0 122400412383959489 540921570850078774 0 629716801224695116 317702012164555214 0 786004778301822316 798320303998751190 0 35679243816573711 545075550485363255 0 145116865298909310 937277323551710367 0 459647480964083698 104754044011819321 0 11018705504625543 987031237622569852 0 152420068606269273 91300277322575440 0 190756827415771857 789981771010145127 0 751903902229422051 86280442084788404 0 252231564350352497 736375627608546526 0 958608017653956304 169146197393999304 0 284578169977691045 997117843699208316 0 726943908347109360 680340768240964293 0 514929439284026569 644174222709587334 0 779840413781088552 367134877050591508 0 9021772724228982 587451738179327721 0 626615436943100955 98581238361195716 0 243065187315062778 837070547775319197 0 555860716981870511 94304925866733188 0 175637519244309363 703501086775581936 0 744006836519392074 357321513451719432 0 517352532481505646 689790603643988299 0 803279405209980746 327910476001432360 0 275468605758249267 740844349380739514 0 995607890498910868 687300091544758442 0 160617479399995492 514756850141997152 0 881540992457684059 217226396840986609 0 671361457634758213 358165252558109894 0 667200012885230807 775736012646801386 0 497752209683059418 406902991028566660 0 106335063744050816 7248463702926101 0 413089604156498214 672835967646623373 0 205212611065730166 871414098062327772 0 32030722918011529 219475092397699342 0 131628140252815844 539333009838959364 0 176094484252001187 74624889596256845 0 333525556890324255 862023307271243764 0 604201421287175108 584154595974800481 0 299461658426430103 148766173900861857 0 318188228034845290 582780852511525384 0 570274790553799230 394755354166568792 0 932332074302481120 970154767353171634 0 393438729563334306 307331036076672623 0 780957159163972217 303414879857834816 0 578261298096198077 573002257592720332 0 857081399818423401 312400433430040586 0 393931992483482391 85005363276281986 0 602244812380300569 838625461533633396 0 117461367607944923 736866150438953498 0 571798780807791598 213022873534085192 0 86428071540139284 1700160491519620 0 316043005238773588 457513413713834440 0 21111627422727875 482224010303378832 0 470788335737642016 270027267242131339 0 495872898857883837 435411370594846360 0 464142142170882885 66673982206858109 0 158483958459956471 535352453838212671 0 960080835413023909 129390879173778388 0 839675663450275922 339697866780665839 0 671132788901615663 960224383054788411 0 625709391775486529 358747968004164678 0 6969600612935292 288213130954559339 0 958279646064489964 967755848964063619 0 349850426527082974 862638961677833863 0 424399982394106475 362151836896023361 0 60938492437076388 806324837917474485 0 497984366158446520 622896708550513619 0 808470614349631458 753202530834637497 0 537515789128089802 461046524379671221 0 43655044912757829 735759051773563993 0 675994310074021603 818648038274148049 0 481906396405608235 95601628168142553 1 508830050461230770 0 991000646288728908 977173169797602036 0 788115518901333049 519069004158200221 0 194092063847904389 703919155590370318 0 629972487368548026 873526201252899612 0 130616539155432794 981184935543123225 0 448275658519465091 202756881603845045 0 327262154799505809 718206622138022718 0 986970784517607571 571733663332874334 0 890925780111686624 663487895954167050 0 1518948869411668 371924025922584382 0 963634431813813752 891016638972642392 0 474972039181254537 529877787602635089 0 44507047803233592 679625888113602940 0 797339710917521208 512421838106212994 0 778637121386767345 758895688822563239 0 231869513053837721 220659494350686412 0 982334495485029253 308529108983643085 0 742085690759225292 912969007208431575 0 131576682050870051 57227793519072392 0 446318479178902163 213446439112819753 0 536966840931282143 864431887133317465 0 146843403890496443 170207480571593938 0 636288253346680 233308709462399883 0 950346078153381864 113549156468202410 0 794919856003423737 86075018351611855 0 811894728804143301 23219972327536182 0 369738576033937556 151720104227733450 0 90087335010476576 123447384865297281 0 775601525989076486 39526399286263953 0 884452299321123608 739530729448265989 0 733281373883454290 518942289853282512 0 36730711245536409 154545437406152131 0 865251438046328322 109511699607628754 0 404326670806182063 783366614811806189 0 902789526548992581 82569883704140671 0 352341355448581680 952428317628895011 0 13019509425561376 730863947820750669 0 90310467158640902 602810100965887378 0 174942312423220050 88937396389108676 0 980900837781601305 468365048196805176 0 202003979422649768 778653616863164144 0 348223245019047715 627716360690480611 0 732187129231257547 422237651700584520 0 169775403032104361 985556696137144484 0 691887764867516170 461987826655398526 0 973469809097662922 920957637479520032 0 596891483290630437 541922106961976559 0 428817669017222468 498855317572960991 0 922071108756298491 877938893977415492 0 158069605374715835 903204845334237900 0 889544723137489326 843492723961084742 0 820488464509006136 642911935047702665 0 563630913240241541 514872454377797161 0 584606027404475987 136454712989264443 0 426707487935771889 475108596665197578 0 204344597554766565 940264996621874716 0 638286771568468676 303404361683634935 0 275590479746801985 419616532650300311 0 589066790140550333 475961320162324798 0 307387264067132478 783355213153240985 0 314579776067154701 815594947899431753 0 739858010902500184 43438073982967883 0 105174464499377965 585898115098284238 0 528206964233480650 794388697199838826 0 305334100237875717 613435132503321770 0 217954007701183756 606215216681074285 0 65388660744729633 923004761512170201 0 659212855570503623 153370015840230836 0 372308741609909688 461189033118696177 0 761705463746838031 712808841053856048 0 726102452621756849 372245575385779930 0 325283035710663458 323583426692673336 0 371784034675646726 137047233795687489 0 907441801042058558 943913674605136120 0 89655847460728617 39805229769594504 0 535270951900111788 177697821510726630 0 549222773035189981 700194483119403102 0 615876171079985344 471181689748687788 0 117641181577227700 552691741679695398 0 365748982617140661 24100366360547411 0 961758954459419873 54636365061952751 0 798358307794200064 188504012682719819 0 51811949478244363 189757647939254911 0 213236512892141262 781263986950504945 0 770851393381826258 793415411369187863 0 856909630335699736 609275109273096084 0 495921615694757255 558119313908540610 0 576228322525185192 315660348481609755 0 47114772443978430 993645286639156690 0 798910149226473029 956168294205957281 0 119160511851355437 749805411930031626 0 745454023052435690 863840836377114106 0 467977373262604761 575396408846423545 0 463382729860807836 85327629172861678 0 425471211464145903 178343606781797031 0 711969264173818931 875634098906491345 0 261288716884775830 655369125664014104 0 20073100781349004 848349296497340913 0 532947326881895239 633641290273177269 0 781768369502476271 175619876753649392 0 295173780377560421 571451792029054607 0 288856087239327382 129792265278728644 0 644732151539381195 840800294463884521 0 641659388896245616 745818479524884664 0 313876392487961560 432507367045910406 0 952876463646752793 368896002339118026 0 722082741139965229 74275771836189756 0 910278564115640986 955547751919417961 0 488474816238201683 531628069115490435 0 208064086386023195 901364480041269019 0 310719924745623601 385330472033807379 0 552449474213726909 388762742722140538 0 934818033529958486 15658084370305013 0 57398842772884053 589417842344822408 0 235667710005663466 50569593260244242 0 272979714160066165 661192419693144481 0 350598270635716386 608486481325687183 0 988007058529181682 740922454763816336 0 868673470426587705 543439004570176702 0 532834842226511940 277472931295427457 0 728658022073436334 481117196903988763 0 791736121364080888 645143297239396536 0 314813061279197740 468348557394644533 0 260738751725924190 283289857385704409 0 622864927177768730 484731604861608194 0 129359309806490006 122464212539762047 0 76560222281647665 137655477549592373 0 339863686770992722 491698362542085147 0 148523804802901917 651437949582491099 0 596087830114335480 594424624561640004 0 214361916097692444 431945031325092357 0 595933085805063827 458891602332107742 0 365591880526498777 313953303677198103 0 71523417073517652 914932378512221352 0 178357068038217491 832930227364656774 0 114718145146426154 25233793748036178 0 955734525610709207 855254060052298243 0 41099605723921653 370577388406047686 0 784856350930229256 185640664948624363 0 784291150094805520 951952852789061188 1 490354212782699397 0 836118833706077319 710437452543923159 0 403092075009185628 962797784193336212 0 447320728797126722 51408838204763045 0 388083526672967945 676098028003824660 0 254490968996808482 215689866650432092 0 732546776510707920 815666877746013327 0 816351490518666921 909320623081401126 0 521514718510362060 274189651145872250 0 964725714805997568 157761193174746536 0 811253719329612163 678256968710608578 0 25889457386262961 569111639429036425 0 241080230747597304 621406451409249353 0 109504546228815245 293039620196647738 0 187702014642677915 139914211684749323 0 76675321783993758 271538527963943374 0 798564479360920805 806485366691344884 0 556480695002765665 389345459424080215 0 391880942760340115 743305664092326024 0 862411800578174681 400272909100652346 0 947725447910193152 359965474318929644 0 331035118638950284 279140043737870156 0 604395618812263147 940927648458456445 0 871064660355042986 438131891625131880 0 736669100398764903 224405396519441501 0 712332389761304149 128682708043277206 0 460026877246109870 38761780275069835 0 146880639020775096 221839124634589694 0 769337138529287897 994296205575635346 0 852790634712922156 98563488244043278 0 169078638158308772 99012599064607564 0 452369610061184578 339168477887021814 0 758220650426634722 724586287026941993 0 436865132220236856 592064385362384907 0 762765314457588375 355466814599805226 0 668145040335431995 731093949007789694 0 735712489958573697 121699519770776130 0 155381314008739179 712514369011087686 0 753867656416164931 748790810767388325 0 658673316011627885 753687652389083201 1 285698158007854311 0 418820908704209193 440104187499731904 0 36387620991083117 310293363375988848 0 209809318747155905 467838644316819161 0 115289112899992904 673384760329415757 0 709451836776384694 929492571876017575 0 248013903467393000 666269259213264564 0 748351321473043206 811122433687072584 0 106992628409676587 838332331351661870 0 972105332335312969 276900860730723218 0 535442393620059461 265514772117737601 0 981536441924755422 451300160232290438 0 553851748151284397 245406373553427241 0 304014727078823780 930063568158618321 0 821712133420496215 365731830263022793 0 169776321957920038 454965304160311417 0 723268062017232097 770985710637055371 0 759888640956074157 438862975547245378 0 486870545931925927 830828783458408584 0 92280417184515244 730744388028291498 0 389378381400424323 725409399162572792 0 100934018347644875 135799816820304516 0 170425567672717187 245114964509623408 0 535710040123486906 136539509375273534 0 853302479595771438 630505068016117230 0 473117224533484742 636742277452490593 0 870034411188586718 268421724392838509 0 288730853216798353 307312225846681975 0 713790265623398814 375409514421948137 0 882636797998992971 907315615371730813 0 245259098976078730 770503338269413818 0 161470269214182024 267315964557668022 0 771172882105043677 404808674328558809 0 543039156841128215 428399223443737557 0 985638906401758642 21147903292233337 0 540496111604805964 108316185415683303 0 259503124492379447 255414316626103858 0 697183664938815650 229530137989007958 0 968034563485757475 91644915617113594 0 492629895281965728 932927394046082496 0 708118908060117783 673413270518345737 0 773199631761029140 487951201457880458 0 651860266733692414 744774749802747688 0 809611738655916669 452073890641899804 0 289228931093738811 254226792649481039 0 775424341539670276 253661357697381387 0 958951317048458027 50913716132875189 0 597588772687240932 218517269691663237 0 358952842571856737 661670866218912192 0 42343266558856867 276582524008409964 0 540183078481809539 550854335158598665 0 20177403738331314 277123670095276916 0 265469507203914941 418382121874522089 0 977992938583489551 331936150150194520 0 310861782820255531 625672466150493330 0 560412048907868892 969900718976356389 0 616834693120494515 630519968236641810 0 38338995054468801 496830526372347478 0 424090467957894721 362341382305927591 0 985910162548042097 792868531334230404 0 324215855250796902 141937535710902304 0 437063379733114081 58538698426344450 0 308465592585964479 841354512642494754 0 312010358621225265 15086224278312729 0 293173269947045822 987813219504887591 0 178470840192848724 348242081245687255 0 698505725500157301 628652779548290145 0 773017878644795784 792291317569670064 0 834815746211890594 301125924020705790 0 414226726936760284 295110971613921955 0 778650658163676737 364120332380229962 0 845437662564959666 546264022131556518 0 57585945595236638 690062369444063951 0 268609057539648064 286664695239871526 0 307500535117602063 484585645547233366 0 216800137692637146 321469624109849757 0 169585578696759624 730089925374972219 0 981838577211812853 317083992785415814 0 513738739571602281 296113843005258469 0 424424475204687846 852032500891750562 0 355908388422235047 686192556603285128 0 115379465266814745 73921612970927563 0 476380371885056658 337265486597251746 0 640541677591800058 811500612322896882 0 542763340768695796 331063685555499020 0 733935689245455258 69842261733127167 0 34523735414610360 953510990014697056 0 580311618150031668 40509911448159717 0 784428094386512636 372699455548264873 0 293648350991508998 118065375201906316 0 687997427601131073 320185628837339527 0 669701772268238130 764951477332518312 0 795852072225923627 679697160708912486 0 561717542260336668 529379502647215206 0 823912966664906827 201963498014906684 0 708219029832363029 233715558362515629 0 984015929614002729 934343821183519257 0 27637651362923440 216802524655715160 0 436229475739989165 99206928738863431 0 988170390821462359 313002209429976915 0 303017231861426466 602093644764766790 0 756089904390501163 167344738276447716 0 208198179901527142 609144528951448037 0 535015127053920156 350510838032268755 0 918154230756838812 570365342418232798 0 722746563947013036 542942360235413423 0 850573748567919420 805218945419883848 0 674342534272784650 700618257336033973 0 858128135115967070 479132365595017603 0 89510031800722436 46229857146771908 0 636440045428082201 823197594685275981 0 780302603613948823 944824796617675613 0 448202976247399629 539784044912403340 0 947282360330342317 256284417646557487 0 729826612955702364 67792728004239636 0 97862760222589074 717673246144647142 0 598596687300106024 215911938935780968 0 29574963098738277 435517224988367631 0 956214069915552186 469842243615893455 0 613664952799093547 180948855181515513 0 984760834349461963 854535942468316150 0 104749020330931787 855039367306941277 0 858953424292795046 738985347490432882 0 125091283130185837 923508400239482433 0 371297018773205103 765553548848969299 0 317796345747611863 327487292002187921 0 837440206675483574 24515492130007790 0 588021769338192150 27146304186528215 0 273489494254397561 716996142511896341 0 440211308644157447 284492946616398294 0 18218302821446162 228561881222378554 0 198538622026032616 608535574747832240 0 967651369860858019 447899688231745010 0 419708435114004475 104303481859933981 0 228378780853704145 608177435418677119 0 225490171342593683 60192105707553176 0 437498980819063619 254445604662012856 0 500272483085459048 538605700545225564 0 899836647447227419 952567408981528619 0 518237369879222179 950378973532322741 0 915147255623457860 957886852161424462 0 697011122439325899 631997391662574662 0 231336569563378030 715807324828128173 0 273462633270694163 491735389730426455 0 62259284420231766 181500341422914695 0 764752629732399483 752945312844400658 0 483545032723239136 587358521987284336 0 870397849843156134 698543262467336428 0 76802725869349325 337934103957075508 0 24666706960271718 571971707695889821 0 929307947616836960 554611177364543573 0 95045723023729261 897253975803668447 0 703249492114097871 781760704866656725 0 933201821396283352 500305532810471992 0 255823193683968461 347520148577295661 0 629047197305119999 205262436276575351 0 330977592487204453 31872305187320350 0 374265753564053098 85110127300734059 0 265143843578488935 627699808716472671 0 492015306192641413 291487695429661128 0 870108319413879117 147031800000063752 0 501691783733469060 86731200774769750 0 964629817487769359 401385447437138586 0 533995160230115566 34757590550522489 0 717649127774909948 741695707649542592 0 973842589876036912 72777330815021018 0 123001686845342644 746810934629300095 0 749029482256775968 149322768092945553 0 189036020426456551 390442970011212696 0 752710520254679671 706346260395824664 0 528954975466466486 795995524146628917 0 622953119965409437 437212554874029638 0 587760702740825048 90402879035657325 0 71526537111241964 727507794581885853 0 761237980964522945 513196791014753639 0 31271596009845066 891863157517847456 0 658182072660349579 223987116135516678 0 455105066521014458 724937148375235774 0 655411816598861342 325929637803741042 0 490349100366761202 793923337369738071 0 970529134515154397 869060745188866810 0 778416579581574782 824566244231313811 0 147863059921872613 598424431550352414 0 154256834623115366 739794796523545023 0 803992078163816653 258804667298034023 0 259970205101845225 828251119596247273 0 517270219740225791 26781604601543932 0 840554323765224494 611034909444085805 0 820470271152486148 76671876645686737 0 352582000424401397 421328904044702026 0 361829989771265391 96494828183911025 0 638014553410376955 164579008794787281 0 1686709318457283 553302906627614019 0 30108108935754296 927820635686381809 0 116284905420864485 821598545099248745 0 378461538010684465 664648375480760655 0 433389446818985728 659127298006853533 0 742781451389354694 665440237848951181 0 144874642824264121 979742560570000158 0 844554070219787544 318424405039701855 0 556543589761581654 50030275041895741 0 737149952342218055 282131826350591042 0 922858550068376094 80568651783927064 0 681355964375170999 969277628344369000 0 461907342254373690 754948632007852757 1 222687565071723083 0 315522861722625508 122512160893139010 0 159429983220943708 385553074393779039 0 964498699580591055 328240311808283077 0 538021103020072426 699595498903305235 0 667639789108958526 892227324087643361 0 591634701151022847 621445050286466979 0 332909858257936686 722984499037348671 0 881116307236679709 192716473908059166 0 108838020153232858 313867476048868864 0 630398942807203225 514550663598800056 0 733672784019550713 27317549561178883 0 13277080641811854 29879497332476883 0 957623150888352721 24185401753703448 1 173162228104299696 0 719131952948216173 615365044050726452 0 491578439649117531 838423850706753533 0 239664174839752869 439231379539659919 0 212669682111921266 495825252543748499 0 976315262182424370 259214368141533293 0 550924694458297586 85982798996860581 0 86314265839583024 531114228946060174 1 427443206649762345 0 45217628614110011 505756416221406342 0 723359574452371958 146884607874046787 0 337393570062045206 700622636054749364 0 861446555379164463 114941622821269018 0 154680037247862009 885142760224044741 0 122243620577209282 530754946143556431 0 673678046994850759 670887158094426518 0 437329758439125466 46217678837370984 0 171212612440766214 789422001185814176 0 556625910888551245 741529910204942370 0 598493075042501613 42125549711067808 0 27620519529103211 422953412733148216 0 439472916708366864 629093871537832853 0 505301308190072082 13620576570319103 0 329475384764732497 172449997615729910 0 113690799773564273 544463744076802716 0 928681461562027549 543581470611171311 0 471961167306738088 225293830910666100 0 585740705660752451 111089866476505301 0 284656121795709846 519901312500150080 0 457979706121866944 788910669861980875 0 365649262328190044 387785537293435702 0 675487427560298866 896455352876639458 0 111859112970410417 229278595525247482 0 42651022783909211 473153024620856246 0 139815278558866352 685563633619350993 0 581860736640455429 510482407073164459 0 987320563027224190 533547467835398690 0 162703617812845519 358477339322345120 0 489086551612527451 938047201431236858 0 693377947470851778 230955389490002820 0 544160457037762007 50794633677211451 0 228354998731871346 608810269483694827 0 221821712691752576 859501440380962089 0 454989648841669370 756791903928557694 0 297796914894041714 613794731647601447 0 196132796277875116 121312410727964785 0 73738859197250202 474282603652387962 0 824027387020079507 253928454830691332 0 258728834247576678 263817423766337048 0 73805977102628517 678985820396945202 0 812070550179874901 818848584314531116 0 869024161920791656 486144521956086565 0 849361719073460781 128461861325825251 0 833888908265014269 988712746886782705 0 308518957295337812 110778394947373018 0 744243813151187329 142519149004045163 0 573370160476389538 910767916854620589 0 568705168429154172 975513849566473695 0 982903847803423323 700346967001163698 0 499991677393771524 149294930079396506 0 524844434397302638 623180185856208104 0 265333451750699390 195695365097542662 0 757307892507757825 364540330614663425 0 944671345107034251 767803817255559052 0 488236217369146393 728664542410505535 1 201957997285372886 0 809299911169735054 236203430657822108 0 873408519574988640 813551349263130621 0 561744274539035359 205362624184715629 0 546335160445165970 370358229573474122 0 731303014095371155 430179972242170711 0 657500551227043823 541535040489798590 0 315591039387702819 128850992808071195 0 655738159496755405 464182602612732901 0 312182952625722545 288979286362957932 0 745585736616871118 258496003364266298 0 833412363545963838 351600980458668247 0 720909196215054712 682353060457658100 0 750068484904634617 735282408929768530 0 659465351483361477 119758100448022188 0 617056784082539746 650175407295500326 0 733910397364365407 521054266163348332 0 395557638882113484 861087971053661185 0 92331672149043445 925152762785289387 0 736079268221457092 790574238594901526 0 42034013684744382 422812634044151739 0 182749387814527256 865202040403706863 0 23721240373966574 253184576670942844 0 365308679279174578 3043060237886746 0 20535471653503646 188066034663488256 0 423312994187958729 468350714483203679 0 286025107374476977 485509715692297186 0 809402539717959906 375803561610735240 0 432414715985870912 804476894779459610 0 292467438519534275 973856563025328084 0 948403820331110569 636567941559301094 0 103454945830265197 15229940767826667 0 280819999773177041 20481612205682478 0 420309632557831377 793521231384156073 0 524052060868683517 162188702182691640 0 604849747161187173 659764499421797980 0 968196602342343834 941641403464446524 0 875491682943200393 910416547158421115 0 194715608570168489 594819848244869049 0 826339409078287379 444582043016295916 0 38206116732790354 726625852410453731 0 401926076268686169 903021841852951522 0 454637267321083345 883129112801882791 0 911713861809967726 268058012373175881 0 785561318249999838 899383690882719629 0 418459170318019741 423135108216631175 0 760487213301122313 328652348014769624 0 156885096192200857 376966914726160334 0 801430521343615184 151676472558237058 0 259716144734893931 21239092279625361 0 943135645167570740 196835946153223609 0 442672797222081225 53576111767482634 0 539604005177079318 909684726345550659 0 972203191703165193 872398007372657524 0 966356633869298365 296315026391794302 0 113211053040969371 463640283738588947 0 480859928404117876 607296943207493795 0 400818013648986589 237979193177742 0 613511601448661055 293429127911660820 0 345151068110800781 899834315186165242 0 83058389088830571 696228558282152045 0 869493959391016008 825946863393346222 0 710301162497457190 141759328095052229 0 886592797401100246 387082404289647652 0 268574653963334203 293024516541776156 0 717202839583343004 256407453623232304 0 245291342501368233 290620552092699793 0 504960899013974863 773002027885681583 0 860698237684711453 137560060744117400 0 101034773607495579 597592500630048150 0 212525101848833740 387679451604480908 0 124253653508411404 17909787696417694 0 756928034349022778 772744181598002721 0 274538125700445570 111472498247183467 0 261436094500349904 226593002845483842 0 664238086578742919 658490181712821939 1 640684424747831409 0 460544374596348309 192722409615511838 0 137416278947254131 928971407526159885 0 942442387981617352 575971043055312925 0 239146023416828832 595522188484170484 0 973324889422237466 95281943640916569 0 709387176627860940 661632979393160616 0 682288443893054137 717954331389276961 0 182119276160766136 397691112701625663 0 4225714535451167 856317694191825367 0 121533154696894529 226484791790016368 0 675363641388889334 844783059662994398 0 793613266450558997 808304218316412738 0 150519016342721733 634759612196773255 0 577439529380510326 784463841580623006 0 939297144999439741 612562528788785665 0 627190796528868747 944850522821807996 0 148036442772872282 71393838171408617 0 222387136727089756 342834274118968582 0 652012353042443879 163280747451400041 0 100822799341611376 708186305484192665 0 97641302573630385 573003281849801917 1 583433017864107356 0 108920491576259060 71534852610992752 0 776075861895102652 314092412825945612 0 324360470085806284 384425508364222196 0 13244311508613391 310440576429536657 0 382113336663236134 273494887230755055 0 281100829164408474 589167887165323098 0 2621408672896622 633167593787220754 0 303801678809078677 169931641295094683 0 650602079956454461 194093071404553440 0 322781117239403182 148362298850471112 0 879921516878543488 130126973443032894 0 605436065996620343 860644232293313798 0 777542099534166860 504316365238157762 0 780377406911640126 737117187690401607 0 791771097601307634 684136368199992204 0 917926202352832229 782565679555335756 0 167932542628228821 489914895038230932 0 578215369560248896 708245890541684821 0 474420874323867811 126608407815801698 0 688212167258095802 318544997093664630 0 49055552308292881 546348521627228341 0 491195001891528560 282198586799145344 0 646830288090661990 324857478341551124 0 370354794453666431 278122575036575497 0 612617829728177334 512521573466612610 0 165516275343016057 730813378176634987 0 516315574019952739 579136572701288581 0 16774603929001885 860981945760579040 0 664953453553313455 358893904598367227 0 974036966899091510 45476182083671593 0 260964875205141487 579258505261577456 0 445082949960452616 692750787928711411 0 822220888163152276 335402671795180470 0 89200495288068329 449684872227097473 0 672284819947144991 865596011701415746 0 867192258239492532 902914199624691339 0 756953551985375122 188142017433940507 0 985031379695286059 208090399360822088 0 881139015401352672 366728663787790026 0 457144624148444626 80792620854200564 0 484954893051739878 521604666370131728 0 959018848459590973 785895945346430462 0 581612506222234301 88354625793225899 0 391630122847382023 948994574261112960 0 592818988119861013 760130990652880107 0 956411281635920363 648769616289110364 0 435094550390541928 461572703105340503 0 193582034093839193 627283013218240807 0 457225395255298707 655400050124096778 0 717253356150423326 111147247167724006 0 11784744155212571 613592718952780290 0 978427551293414338 746985448315535644 0 286156682831525347 459459320425132261 0 522081287153060910 232728621742991898 0 542820917089690051 642860025173249204 0 820697177688705739 679136030125874512 0 857493851491067947 288065014524478230 0 532233660804457387 332222231936512216 0 39966686335673659 735414464757174506 0 159307360676430027 935468739341383987 0 991787686158821502 555133218059328946 0 475662829946625326 646178716198065229 0 514704591855462366 652129337419147773 0 470441275903524291 281170188229760746 0 778850805820947425 611788265749202703 0 722265123401569437 485600416392668293 0 658373557657719465 858394644780690299 1 718103944236627450 0 891153280895937601 373444989592424562 0 78289014354031747 961077539352732832 0 282421372400953027 236053293516950360 0 894292784104321384 931914632492840154 0 11694158012564017 167978198590580628 0 503909862937330831 366319473002109675 0 544370073888579674 51864749753490034 0 345847637768577295 447956129949547569 0 305945389741240856 199837934686394484 0 546459270045455526 836768488449643815 0 345981260601020344 766543341314236758 0 884827262648920798 553702462641935564 0 800785598913064494 850620978494918639 0 865607263172677437 466001075895835803 0 627795967720599878 703411904400948224 0 394822684930222791 256696380037065989 0 471755663560166345 327373753940657085 0 810246863649973225 1180260102858076 0 475123013517837014 662819946869128007 0 240832060259771561 210725660129790802 0 986105537978617024 871411080245832166 0 393630058989184830 153475954890145477 0 712528310538520013 818561881945091768 0 866271256827602120 352906286847746458 0 980766978350229781 97321811905227322 0 817465030961640530 323065010233201194 0 49485316218000529 881665318666312790 0 370018211862602629 998201725082780851 0 365853879153750496 196775102479552314 0 587859307179861861 314884306564373341 0 737159755528910816 848780928867657925 0 411621464965610401 184204695876259722 0 560810909048844319 876836983802638406 0 898449642619458411 857988299710496740 0 212027422324199536 63549950112901848 0 191807381356758542 516106279302973059 0 353567276139142238 451388606998704306 0 99632362092157875 653036718802665900 0 890451094249223644 299761637606664934 0 197368126624467552 884801493915822353 0 220482511187719151 258397562904237495 0 776724339914273854 487953078825196874 0 384878159490612437 940459534978061908 0 160664508018802341 710282587102589996 0 249967612099702698 80856530219682988 0 946680955020478507 610975968768552599 0 246474853688298999 944252306246738872 0 239725338271605139 703400920280158001 0 717699166089054550 115255655179738356 0 346606613453086895 314164216998984613 0 960507539334054781 222177778874290618 0 669749807743612470 753350465285156637 0 715814556654810389 983592904916767076 0 158041813359152592 997811535672268476 0 284194771279364051 287550374049001449 0 275944317846765259 251000418390184914 0 687048105471097210 456423951066917835 0 242863683436315260 97232258075058336 0 8334283151353337 391557193329969365 0 850054194257882988 251937919729943934 0 370530740531968865 620015075839855233 0 414265918384557513 104538554393592640 0 408305979668739596 309825514641355852 0 802637480582445288 478352631662043570 0 262964947543822994 355953785610157113 0 488470134584281834 232190855377440733 0 821056196834375479 424168963685902231 0 917833494431706585 906147081530412131 0 177714081693134399 125433510615761841 0 500070153727539696 21995675417484978 0 414379366155596404 674208558885098295 0 822136202396978682 980393101858274635 0 343557832439624722 994606483188657414 0 682121179951984430 810076572060309955 0 190865344517352545 237998369234362850 0 197546885484299566 825250935975841026 0 297624072519549186 616200068051853049 0 283937423354928614 588370681886889189 1 725637671887796660 0 786070008271566276 81849439338950713 0 757734907109068022 45921369157262179 0 976871166780064403 113327122790952883 0 286042349098747067 485563703402943612 0 506604579993004476 914613650244672566 0 166546134691419114 514428015891647153 0 287541670700574165 901427168840477387 0 430368602685573462 652936951928023606 0 734663643743834949 467267954654693189 0 238219349851665752 55001513972620270 0 517681235026526476 850982274191544743 0 319983290056250820 362919136123808424 0 63876824553117887 562344369124764264 0 122319511576208357 327498873553406143 0 558855074179064973 252473285532146764 0 651199680294211396 178547283351680888 0 732161622384750982 119587135766451036 0 256476972285192009 70131446494277011 0 348795973398787857 16017322704172455 0 467158182732440117 907349351233004323 0 228780041091151339 172242161262854288 0 442544382191761305 520009764119275038 0 672675581765022844 84363493000423652 0 11655888478639605 864300916827211117 0 12341129436214992 506243343096379289 0 92722156229489419 16818823371718068 0 858945009034672303 320983011640113 0 976466960653514340 542739890788616868 0 208520079118582647 64069695501210684 0 505353897236372106 831023063074805447 0 433560171748429647 743262023656138600 0 640890634553116534 343379751827751678 0 439230283491500322 3404097619895146 0 391393717180262755 304893674408755241 0 537277821763150619 11373597148845264 0 474697953543986609 322850450787960116 0 125067787499938330 733157698810838116 0 874086782904879138 946072636916513221 0 847701493514282893 904898103845359507 0 122320287287716088 39469649046264095 0 977444558160143794 395742830918883767 0 34650878629483987 252585616581980650 0 839718163803840090 786441552321482272 0 155245408904511186 438511481357097788 0 198530432841925450 211296415882129021 0 283917282006632021 706543066224647609 0 846729573683959980 484984540556437723 0 308363315464460230 851442947762844089 0 417359601662641913 466068859698305449 0 313722074896178791 677743786494216882 0 218261258570223604 683935849494892962 0 212732712745470730 659288398330530430 0 414062791243117933 180030498023061118 0 283347250311041084 137309837189735783 0 774727918464244946 783853985205278947 0 958000521007413317 653071158513621161 0 471207627776300868 377054167454457885 0 528346584591821223 329409852407144535 0 549339423655671483 637875549139020965 1 919754960914430790 0 446192323825985891 472235733138835617 0 819297647969997748 135602181918176270 0 867255293257054626 374405793053014052 0 643575489441947252 68329405913185883 0 903732028039562764 236459588419449095 0 725414510319708574 582226651250813271 0 860837372586075486 991582825540508753 0 483425747922317231 260934308550369433 0 782715541725201837 259660273653426198 0 400958501705788008 268201042568924742 0 209847181382219178 1606474780706399 0 77726040456659696 837376044516316409 0 159727602922058171 765836777236220100 0 414232808237218737 295523713136813396 0 414201227269833295 140275131544893999 0 464285682439664970 367292420835032567 0 674394343945243997 269594545238759901 0 705163490213076441 660046611974582068 0 403054574469949888 464185647843317177 0 329399094934169896 903372305033217205 1 857972204476924195 0 568867839153724499 208657322389320494 0 596739870404302344 696344336749580822 0 715538169642227647 75233248537180092 0 984089090360164870 102202997867393929 0 982871151015391693 557464634263043317 0 568757053953900833 453435362381983632 0 823314233336963251 327802956352727049 0 478111872337478563 618536106835217694 0 211053955216585889 950938812851129000 0 253801250670955895 110814414061563298 0 412090557565692115 823079086657226243 0 96101217702507387 555243613565549560 0 613033228454282601 628403179480211363 0 447367265773307621 58343763173724319 0 733542066283737399 562112676924656429 0 845597995505198444 432877608667995510 0 651547102989723225 967939502415980548 0 109797410780606654 940733681715077423 0 715859313935822081 406524291875931503 0 610879523580370779 188377384150418542 0 45777309745386579 640329052818209513 0 339964386144567541 502035697855211411 0 558986284770767359 882471615054401229 0 169331233171123875 989266404332331082 0 110480930873856218 696311312063026459 0 590193292778610076 509506657301331257 0 723152875324425112 380747973506536846 0 520728263202263808 746887871698828352 0 384440215753388053 813170535771031174 0 982846259370133231 952541078211045756 0 395338259758027574 49646040614634665 0 824137052436327423 595648862289319893 0 393554603687095052 551798820708222074 0 936646544979545333 685634666081711081 0 691144037140854256 662054045298840806 0 771848474991523872 196321578386439920 0 938778394773684155 977054140152236810 0 152082693412586185 653210685668750880 0 580026907086006319 115627719125193845 0 857865698957028755 662004606661730759 0 257829530663272975 633486967173362029 0 34447398550858328 444752403942386830 0 769585806044322164 143822709979825627 0 105548261891877551 293279562124436018 0 96799792621484046 253478154542651554 0 524117053852820356 657990232558920533 0 709169379105129879 52015800885201592 0 540362192025257104 234005642723451631 0 890653159513785409 510086064968696647 0 882484095507183326 365940218702526789 0 724764724280519671 285278528169053270 0 663812672105071164 54505855291960743 0 89315757291770377 684455260417835981 0 618760965814181183 765914841186749331 0 470555194316965599 40249162534396230 0 782544504830209011 914324399532055289 0 143840899236917000 634796056490967823 0 240545352679739181 483388673859101855 0 843583080796160793 170790493713312000 0 154060091835805432 285114600209360305 0 830654303600422176 997994149251189567 0 800426297530381644 696345472377348570 0 120652937356847720 896850573090726153 0 399079095326504714 81024448777469803 0 948324065112931465 829153952046025697 0 544896945903278709 933079901620184186 0 138345633171136607 745699183560203790 0 240767176550009262 577413013405907543 0 339074027250805623 480656749600496363 0 625509807000100425 138686487180538683 0 20921226803911289 921073685222142237 0 250112475731359695 26628031957727304 0 269373415667110187 19475932160542130 0 157656878598077461 343007097100024881 0 847647412246377981 353158257130825189 0 929147497769356965 467362841731312469 0 98119047595680336 915146283398545474 0 924298057339233212 908850714164526804 0 616647153643569131 251738292779251860 0 973089326803546069 857594802136399823 0 260595939177737104 334222415056170162 0 203232197545206952 654579743625019052 0 43415432256109511 788345314504886753 0 323867583202561558 792050331681347723 0 860727922806678838 814580695979129607 0 263662556146917600 236110425443755825 0 218996280970513348 297977263018228148 0 142556329940124980 931938887090407133 0 165997667035016629 716689616717962891 0 662689515286702437 357909703126495655 0 923368674807735127 723798997084645026 0 172547432212706828 285795644553525809 0 487229084026412573 89499880686114302 0 753270817156631672 63937515735471557 0 159817781801717632 289950987666139902 0 713325089957758556 128907311117890535 0 483593002057472776 99930728937294766 0 191470256971994613 318591695889319418 0 4769847379970512 203699391660067339 0 984963262632616951 709222657370816888 0 727507494173874008 925058486049164244 0 70202841633564816 533744601025805814 0 579662794848305683 937554689514113820 0 156977795914788397 457050606866971094 0 807428141356666829 775479398544046560 0 832294050312616505 721450460304446948 0 734054238794083514 130187766255968901 0 504578618475906265 472471443578498453 0 575510663924231938 23055587091616263 0 921292365639373855 350565477218641352 0 121817025250385555 813286690079499895 0 100612803219151391 938053567417577689 0 228587306045080302 885476851561141901 0 559406332321734703 501590537246410065 0 102523510718197997 847660990502398133 0 498084343024030518 485438133367163793 0 246407701124607075 325026370866485882 0 62684754830443544 328247964008983231 0 610681657576234145 316970855198338414 0 145425281891089618 457972791886462616 0 831071418550404196 147130013565776458 0 165531926918332159 600369752303415793 0 960351892010588800 891431849119814630 0 890416037529092927 653264230998486329 0 612027445339353655 896583102727408729 0 219045253801617617 654377227673255367 0 170779043783884853 431393374776718643 0 619901486626842261 835557976046597653 0 205747827986498737 727336651333303568 0 980679985111991135 763609149417912971 0 501580790977985723 488168966835920901 0 260041576021323804 902117125179950620 0 259292435729082676 971039384338649248 0 826081455368470439 737113530636956009 0 45281182512747032 549320674154470393 0 92559041448823621 145147719287018893 0 787519002963759448 374176074081389633 0 958216884810258536 856905279724347728 0 567980927078777357 27481195466962740 0 522447759609373653 760094058156369032 0 732282413686968703 264590607445544592 0 251516414424090618 623187866422893697 0 977054042687872787 623228449759040485 1 565454626470005292 0 402582237276719314 721081649844748944 0 556074475450097253 871640673118887330 0 356024703017626731 648313617170078266 0 323803858111778871 178828505185722780 0 376855250701515811 818571898675599816 0 980296430506108092 368909522456321071 0 869500170027551129 54422020691552887 0 170325709906659586 542185772916697630 0 381202533792219148 799018327347576905 0 204829371769275422 161095532133867679 0 545773061166422009 869782978542407952 0 262634005669338931 53169650615044868 0 167690598670746536 544463899736404518 0 683669154614714366 499866651501996200 0 623485416107580463 654861563845434873 0 589044144927226381 384513251435062851 0 291447293218857204 689722740662130066 0 63055889260529146 4854970062072906 0 990704756163876726 134321940544717496 0 696323610100780225 378121979514380352 0 910372856588978653 837822157368495360 0 870541368122235351 988457428172971720 0 431264357627333307 163006611817041204 0 842634876423715514 646740316004677352 0 202792423943483574 151950338042544986 0 265552490795793076 943196099602528092 0 811377859280532453 666783507841411936 0 922406805136880994 56168842502518284 0 890986108142014237 696135754638546141 0 10971502668138283 49709502511288113 0 849081672558539960 177078293997131879 0 112044493043190892 615635690417949204 0 834695504825127449 936845974314771808 0 237453683859795760 556364073816104320 0 105416409874084986 634462998686745073 0 288786471559437150 5949543046045757 0 974645362531015724 311331052918386830 0 261288445611202063 368287077575832897 0 799506745439222847 232882464002163300 0 592406915068167424 139462117448219681 0 539982952090361812 721613213647429496 0 590895779713349290 150354850851660703 0 858024038193878556 88738149006574925 0 219009295380330618 246843345545554774 0 725001366724746270 742358138839201344 0 923489338861443722 642953229164751449 0 232805221352127390 518180385079779773 0 631113398736977098 183306598360584458 0 783315580537044403 642313719500375582 0 442859401620273581 400803489636843868 0 126748023067089512 673169776827963105 0 816471563075367616 295188973275601566 0 947533886074771274 957214153963739993 0 20929587972780165 898525713183680162 0 140576578663134685 572565939452621161 0 177638823442912607 839687429401472485 0 366896498893085302 230695884904696615 0 203619812471038137 431826895350402733 0 218169957486853845 872968909564143576 0 218854376355443864 647863310592118276 0 454631003006162390 611255667460939545 0 308547413740723099 910629974070375148 0 680375901326410227 385388956007865513 0 266710504025761651 289719622795333807 0 904216701403813528 105798627568398539 0 62766924168551663 173766349844667994 0 578536045984767667 101384765764399879 0 281039452274161427 981705254297907788 0 395415698794567159 819448350138338469 0 304155929362006408 21882182874774954 0 372406179614553198 891531485391865889 0 114126732876100467 900480398419869100 0 407067861524658110 74319139970572755 0 334370309309879083 665538587558708852 0 229684500910601454 928294889114564608 0 658423234036134854 797104696951583512 0 699549334076021989 718944870885585553 0 2012051689600413 624793141617088 0 419674472580881429 516710751511085532 0 733497323185844935 680586263451021678 0 410532856287881956 402626696015960581 0 501390776557190492 124333872472070211 0 619578589570488986 960811837385148241 0 309719927589580044 734030831113045441 0 851570514457315211 782158904834907489 0 20890364591348301 152611408311386186 0 412110306825578171 337938256557501549 0 280781779847438426 476475234473093733 0 323591132144876231 270183980719994504 0 388565726845896933 584320771187230978 0 682751166529756807 242446734790247374 0 460087466537734754 512116185639093991 0 972021631197714584 490034035709633424 0 613412372494104383 872454103321343993 0 589686279744423549 268332100446375423 0 806159429468885069 572068270398648420 0 141963334184083803 724200091704938281 0 578025216614104598 410881989181096241 0 323913041931809581 687345689443595147 0 147045832751810829 59212298416960971 0 270535257320366569 354550135187156859 0 350362592863293778 666261750832238528 0 121064893810831255 902507848840341467 0 72557008839303607 528787363873985023 0 108936940910871135 59212968330390668 0 856510528090853521 49918568705377146 0 74631590630495629 155014005949810800 0 158101927146066784 889955023795540337 0 518068904453764388 175656984020903022 0 674036015831785640 119386568203909091 0 505203271745347853 757598198663037632 0 65753485106149090 297598307502457440 0 439914403635550805 627944163713574523 0 490090410932774975 731815552557163852 0 215582973095407289 867991984233305852 0 673323962281921884 151221667724779171 0 131847447023986759 214723977912580059 0 266825419440853681 742420468220540667 0 862664349047598852 285742138853260829 0 304579092300161650 1846531429686327 0 191741024675797422 147247632209781869 0 903900766083859359 575993489473281322 0 695696727217819251 853775884236298051 0 482728235766707242 803393400613306172 0 445144896395874024 11146971176929499 0 537756412091222717 823129150495112082 0 312698423285498064 482985087453282771 0 852695637114231735 908001494441768062 0 48002969812646426 470164603472142519 0 422162212183086139 125770183478068569 0 280760573261060692 114322048076735942 0 477400800032044058 491182726972842520 0 732639966726155364 117594043510942266 0 38268815810922093 448558269334676653 0 155907402313058574 496605618631604700 0 916604250669740628 124965330619425062 0 969355559641195872 84055709820441382 0 693603458638130471 347314427133601802 0 882516097917095984 969991765013607902 0 953527882832123273 728426745253788829 0 825628539761648385 116299268705486650 0 384834785269939808 556514105512473813 0 153477130541928403 489731318847879503 0 401745071596830134 119590696772502292 0 688577767950573283 561212159908703487 0 186361438063804357 985370136669749675 0 540639959877908827 38014164970257747 0 92217332474725519 314017309575152767 0 881037290435683592 311558231150218506 0 821319701581894198 919623697025125572 0 531622678368645627 88653166115928341 0 685467255700502268 693020848400207033 0 10924806086537272 22008029483705504 0 709030510354027209 64473095462927802 0 971553825159185624 210715967547141966 0 733012068795990407 431909158916600713 0 387215999109510171 658583882248640241 0 680476557992140435 159948858182256310 0 192614455844361136 462008038205750032 0 354487998034966682 398840605462561454 0 443367850924688765 872541659216092610 0 148992552973783173 426728976797847566 0 869531547975195199 432636113491578284 0 635406814788985386 710091568369248357 0 415476662488794931 794149340821202173 0 196429840682739920 639814468203844447 0 733586500079459353 866762528557686382 0 503820220278285938 19568163557305236 0 757154074828706840 647044795779733561 0 117865570626269817 581478677911507271 0 949795241717444836 851696148279224855 0 64513627964189727 174651789421304179 0 531990428313940306 436045562506976483 0 370423621847644815 588902437170894814 0 405535311681681725 68519342950892309 0 499686999023167183 589049456927024893 0 972788757086800581 85022058788259041 0 187475523562469584 276386970797713695 0 927405608863468699 662438323597530912 0 185806873811829105 636166165485848298 0 152131456610808484 477200800101972378 0 956267767791180318 606480439557308588 0 282766861000974559 443016531028694499 0 770105102300083551 571534401420649592 0 964052541163936661 587753545756177888 0 818339444134717479 734715015697935939 0 751951765851901926 817768396544779073 0 109862767567766972 49179274394155568 0 324790134329618078 688219730958111889 0 46755186819313695 471204372709417047 0 984494618081249746 352852905819386792 0 178193205484808283 728880297565101817 0 576010610602746867 542956847906181840 0 316250056905188313 450423587139841883 0 471361448070262403 99955562881569188 0 426261764494376450 999635166790612872 0 544209491302481848 479879147430861980 0 333962325245093534 506163351965888534 0 601959045565564487 14826796438335797 0 689464201726332686 835357937988528706 0 986920956471836490 774193849095854983 0 335237278222156266 119184610664445481 0 575927948190339295 416502000380051522 0 638774443414058455 385094615805955299 0 89654531890063165 708388002972867900 0 675663747157713769 657342824720181298 0 717773612616904088 343392139779293944 0 680551723748037183 826382789293373590 0 687757861247415784 229953502673889570 0 794180287983281285 693558490126736732 0 344090161408713524 512348856873740233 0 197690437720467962 877135481298474148 0 385489624447563673 916765734792214897 0 289550207247688135 468565807986577169 0 514869604628740507 323095360693318298 0 34277536505283263 903513763980647058 1 813276973886274751 0 271815997241735560 160124065912130115 0 609906396573448795 656084403034525642 0 838705029236694208 896866902314173742 0 456839426036460831 147855045458140959 0 542557117775279761 705262049191290030 0 52693634387110819 88473914757722035 0 958308280256928531 474411300234432339 0 661218372491612659 459144071804971101 0 279196682179384381 393971816037405894 0 585829241517153099 742560387410871006 0 549341797943561839 134129246217567005 0 213389045092377271 408712965279633857 0 914851814731639183 864934584385368268 0 87403491262383643 281328768591787682 0 844061884416714553 521748556115625683 0 958894301908897486 340598049376255962 0 959403436859318 514542754801358420 0 234221308139066635 675109004534154825 0 216326495686409186 27490873570810077 0 793531889649143438 662420977076864145 0 286836836582267308 146752435677680092 0 740988764717747694 605951074817028534 0 140309784675709062 641030619090229864 0 402281822075494640 185620163845657214 0 638232835258283690 281521640463051131 0 680938479544650972 407120514230503804 0 928912032108634705 313819660729548861 0 475043469157134626 158236324150786068 0 528093918572658040 946743609505300716 0 316730031122928640 161611323820691146 0 67244317958168931 165326977182461423 0 694803457905988590 356785547872830040 0 252152518051285264 64941495946541457 0 736706026314442938 34215190723711542 0 444007532526268625 651601394334768975 0 475770957594324060 90704506830836450 0 516760581919207149 654004484059714939 0 111714192767069369 265332003808186391 0 406514085712130825 161468570825275122 0 531635691299696402 916270831331673822 0 735974302173125338 322782943615667979 0 672498390297313402 431986742559779119 0 752159380361557592 149409284852831064 0 518062128870355919 181218952916484363 0 545857049065941469 135831519836950327 0 581800484116257860 32145878097072802 0 634210928198882074 623059305566093391 0 752391197168016409 763922728476058075 0 767364928561370542 36854520015466504 0 611945721640331798 540917074978392259 0 272667368859283358 17339603424559604 0 937374692958350604 882401982254920213 0 425686074178045635 276176261017121708 0 561668776999741205 145749286113978993 0 264695747117279409 955245480873773245 0 665355010467734821 456488309591837878 0 812174871526428706 118648210545680429 0 102050244062893977 197038350313817872 0 740056057096428441 198858061470704909 0 915016217820287598 164723290377477057 0 915306453125572806 130153532591438905 0 884466750634941606 889702911917923026 0 817873502750063201 839021857446114453 0 371750541581173148 746145021737228043 0 457190649606037058 569333592014598538 0 176859066300092065 940201395396195791 0 387636224356147488 305223815231075147 0 617975112958106728 130190701113851893 0 406579651636783034 727178138753911418 0 885302239054216161 349033138416311010 0 15310235500732723 596553531980409434 0 307530197872621910 660232898340068598 0 909909591145583335 392483928825262305 0 852344433270959812 94580411280000023 0 406804662311186981 929172326029216308 0 234902207598731182 854309763583678774 0 279836887991714788 41801138513196724 0 625385467867761488 820296838896177868 0 726037412393935467 351676484371433031 0 222398124612398204 145100491525606169 0 718875788365332444 504602028447899555 0 831080278494473709 167704750561018447 0 274383114290221744 597977556031477786 0 373789274341427566 77801217332065088 0 638406108170680012 677819811592798512 0 683673688712056546 954646488802660982 0 392647767780019050 816726035919413740 0 555991279973134168 130731011215890161 0 896661286273322062 157398044562550396 0 326129445004842846 994449849079343639 0 849317983232490922 534016609801707521 0 215706578177489035 25765095503083729 0 998383617611144614 380753378071219259 0 626467660735082346 808788612167219197 0 407039477386390008 500281524850240374 0 814033735825620994 37040947883705536 0 690952089139291400 309664803285727152 0 23463914923573197 569713427445099826 0 848476007322507035 972185741090552245 0 784475293288306828 49269052788520949 0 994159041644307977 630196442170847036 0 471037564871022097 779224444216976614 0 835951088630144156 66934492104818675 0 875937424946964741 609630831343057654 0 240137764048926440 102604415074964290 0 535441286226916437 148201683980144533 0 802013424866091479 572906570784981192 0 505456380013369312 761453373835265684 0 239785071833552963 606822448422522728 0 431669546338445652 816614236476451836 0 830724922902455477 129765510612790783 0 354195075542572622 284516741204906495 0 881257044757952582 373177601171782032 0 300382047798610930 810515970989635483 0 817973654349474007 158199062000953869 0 778575211793878463 877795480697290653 0 577751816350628672 698102292231630155 0 981071873428888135 907995274963534977 0 32205972348143698 838245589889439408 0 79169078144381283 882643096974136396 0 401426083250830508 645621305135189707 0 102160998080666839 542538125446951582 0 946020496287666477 476815608820965484 0 939946280871329367 591724723246823154 0 422196620270532330 987524195078419087 0 348588148674311293 988232558198181905 0 783936518916323209 866348342278136041 0 895638477403841143 541594370928095560 0 102707309787097201 799315435339108460 0 8304707322726619 15275861575967407 0 52632584860383722 768525587845372673 0 225847087696996074 440522073017674233 0 43817871475950229 272779934497859616 0 972410789211008711 752476618501174346 0 311515880090619555 801085832618192314 0 994352450709915343 964806087532348403 0 614307899297084500 557181617988921541 0 481788082232118782 122932386373402145 0 807391981818240820 451901970602157965 0 600243651960633303 167908329381793909 0 545664566881012089 622115996751258250 0 398510846329108438 631712958584812846 0 948199275308677824 600185544962488508 0 59380029167451615 899782993982398941 0 463498770435015800 529315927661928313 0 516689522732833072 228762838742179300 0 621116100884843035 87371753516447637 0 183799629832346291 341292233916078752 0 610221396842595664 114915867635833909 0 505865241144433826 217886962260141543 0 410353421627529414 85865398876545858 0 545748643699905510 858656485941806963 0 119913535752908862 976459235956539704 0 872038651450163348 476076313480169991 0 534526737304318681 187681921206259846 0 234320291259894643 620147617640213398 0 857878801299521292 669838089829383285 0 215463506705517985 774887101689793168 0 521178672203330332 245778078853637192 0 704722961066205150 321617324529422345 0 562603575132749501 525494948205954694 0 389711858986665468 655767584897496809 0 964939443384495182 540027658613523223 0 430580203789270974 674944905768568683 0 113509929147617276 862905832098160120 0 626783566646758098 927162487937611710 0 310228957865317765 25205832272168434 0 358918897329839604 555090967476032533 0 849055082533775631 702597907718208772 0 613380638308185188 340073387708694949 1 49137127953518781 0 27543900679696093 888505851244923372 0 217808851144019212 636731632131200037 0 796632908739935588 677208985439279997 0 692334410291182603 436500158612920812 0 505960241194784963 503323707902653462 0 973904027417122859 104321663878935830 0 72117881108695781 124488024011776416 0 512113563797144528 657901435676087563 0 486221495387594518 859361943003378452 0 364797489676563790 541471154318527758 0 827397529403672633 510777566117289485 0 259797669381402076 922026275235549317 0 738746563772936200 333637387227781035 0 784281525293151427 565497297809521289 0 482030329150751547 677323425707829663 0 682169740297803276 679964911876340 0 182695024947443097 85655973268278142 0 744744545533742674 31930768952089612 0 240421331831235564 200201794021056939 0 333402123303487046 616903963182183990 0 179853648099816880 663509847696745715 0 732639971926544996 827919020213390361 0 417378249526796438 377996673633424314 0 625976386703754624 274241697740026574 0 616238217386767235 279251820942155864 0 371681196032471710 265802738512138534 0 633352232373522431 302369101009476648 0 698445948374449386 272493807479821830 0 905538970174232498 402454271155477386 0 266834348680259621 165400910803994759 0 484114451683644815 868418793524724042 0 971914922088391322 64179619408059504 0 882883668741276603 6073425936501126 0 687716467542324064 62726943703425684 0 136132350628997083 197441903553920075 0 312870587852091457 109454629250110565 0 871627333237889360 688916170946060248 0 865595556702982718 368150109610780451 1 597285111783519135 0 173668508680021021 356379422747786904 0 511448994581039648 285362042094124809 0 156322153262800929 699668496095910324 0 925536479360709659 4917898384158411 0 594542642787461353 732383514157275146 0 211262204267332847 937796918394322394 0 972196596631968317 370686566472292420 0 615304933131870440 388587009891762563 0 974449671793788145 73241408720224948 0 407555813096585778 828454609327752521 0 319615184390447937 555616526433422340 0 677767043054667862 526715133190237482 0 600139252508670289 811853453263406281 0 309124172690987686 112211595778078591 0 733607068703435357 410778590685752933 0 201745762585062107 776173830237056652 0 911031896671087443 21179986753427605 0 569868673686475675 390017436701886891 0 965287487642204940 913406449781272302 0 66355306347118249 120291326695575568 0 431470729968217451 204887498834818024 0 707029669252575559 351701331708545715 0 694134476397980094 62898688173342811 0 758716588613181600 808760054000619305 0 58243419649494968 387341483591137376 0 285565763912174452 717396589882654778 0 287570175156431633 602701766180090330 0 695739862337542238 589825341117595542 0 920681624799687335 515692985812510029 0 649044452620395031 94793172651072834 0 769877750199456043 204202165055025821 0 865437425706354733 9482539336615812 0 707787035942397021 193843157054316580 0 31892673208803622 611914327951863641 0 675033167761037028 988886223240350656 0 561992246653558309 378291925371209012 0 998194228181633775 996206939737303480 0 399006195751111016 620211549009571824 0 200908728965494504 994015522879948336 0 811068297488125148 930273383303079224 0 648412829864805107 433644594800181449 0 428241698069200332 299166432335971611 0 73727100253213416 383017256967453474 0 532844182543026602 897204648718248230 0 531284253863441128 953656883236528601 0 837977585677035224 838229472541940084 0 395240677800376248 608665280103752993 0 675244469346862055 119783487948701355 0 903549693408438597 881205602332077618 0 707781184175936585 178100207075109343 0 350799918860550087 376539817255859615 0 962415307618499813 350974148719964876 0 759466999566665359 119848613189757594 0 792969013292178800 775124151561498925 0 379318680442163029 815360782900230366 0 753442076451092889 623168904062107908 0 162363908151028286 202383371161428038 0 232237707485608157 139862454347134718 0 926523950620307943 430751478493845626 0 253345791768811560 779224536796417947 1 459652675558044146 0 201377411666120942 779724449551608729 0 759945692399964070 76590426402702380 0 671909746058253177 3387729043121695 0 858708641415121070 753340321033247472 0 268398014631584961 584363760918078732 0 972415194261167677 143465440816345816 0 990502751971123534 504473335973769984 0 996403046029318415 314835246397076784 0 753269640297652158 990194792089395950 0 98533420937225944 351969723478416591 0 141625227185073750 424583091633441078 0 568578131286901229 859870702479586113 0 915641559262659532 669929779731687536 0 861061019472795856 126059816461380800 0 498726682741668580 785843523411576079 0 377682648789846712 407421899069353578 0 791687896452776760 876481451046478933 0 323895169921013111 153162445540612341 0 7914608150011986 919040123304171031 0 544304928704977970 80007316217436532 0 507874613111665510 25375260865246754 0 998977075986126778 299828466427413642 0 570114414944122522 674677976441416360 0 980163248070401624 428360084872067587 0 420953047446244359 197654437340170006 0 947302029382907404 348723851426382900 0 159181545264308991 715330529753600456 0 859203992620600907 697363472576037857 0 932203070587934931 728120158255664027 0 27462458946169726 18492461535124585 0 159005537545574249 180206169510100640 0 291659378504875545 857397250273293456 0 220930869739522555 598098663916257823 0 449073147116648343 591328865875673561 0 268675264563229913 258215368555181097 0 792940355275149850 743949289964935203 0 974751174383231815 287819927819679619 0 251251692539335059 235122779087400499 0 746533854551929498 110591262879986051 0 124910157061458044 129161736031453100 0 67547427829233076 26886827869923448 0 788295814498423118 74859103845937183 0 114669406173721208 473493444861846487 0 766870652659639145 567814186798297102 0 62713114594307591 786182216822814161 0 132413831316647441 129416694729116945 0 354980185794498998 59123387321720956 0 382878257417860928 40213242270797047 0 236147809555605492 410743918878308688 0 73779263870882737 540261562229212193 0 761943004797137351 582758565365271467 0 937426348814229686 311257678696394958 0 296358563564577775 161697331620926022 0 904659882464119953 65838530136742861 0 476659458969384954 944447918843116465 0 591411312203092480 355816247225047706 0 364674454201231250 571843359782966241 0 858989694048207932 725332657102245488 0 481283260844367659 708418156890071710 0 711193730817136333 885409051158622144 0 430085956898987186 913563169833023515 0 4256041543570304 967383140888002886 0 616418729134827314 215953680776689816 0 820593252818603956 456956258420041305 0 197177782507090565 646905395171381219 0 937661640737041382 212246077604676393 0 490621297161199051 38556113962078121 0 643555137128815932 342057555296890625 0 922194138703757734 364735478344280166 0 53927050497539369 158524541979720470 1 396175910174885453 0 79467612758043690 411358316226491991 0 897328630149596554 208583218005843153 0 58847203607685915 124388694925348983 0 251520744906567443 595118249318121789 0 769648051008681978 777131234810018379 0 996444813478820788 263906129669442706 0 912628451770478559 611271856845776298 0 388857866499042840 980790429703630213 0 909861583242291232 517203451285450886 0 799692362910546618 566379789722776512 0 86129165030077126 378955100362730968 0 336432031875243116 150341794046863745 0 530981027729942940 147813007467069934 0 242100329956040853 521604212377258338 0 493796930097809528 936723049939282856 0 921878001911801640 193495867108252331 0 763315268590601025 353938182039284877 0 381555232172061983 204914743415284808 0 47712680528952936 379874513430251186 0 23845736319648848 501217362889348673 0 101550704300564385 956572012146667938 0 33090311584765553 400639287147749780 0 897069595165166254 955849386891275860 0 583434772788380183 518350518968305122 0 108358764765566226 477975855440481959 0 309580350793307349 295459970584349011 0 175883649667678545 86548183789673856 0 164232818658673819 979537982932700153 0 621494727831477365 3131146747861003 0 398072092347864644 661530682315024762 0 255933451178709739 649673847819920631 0 37567596024928931 959711874857060973 0 784376179563850679 522815037759107391 0 756489686230026688 402056518757226097 0 905250328501725640 715056008957058723 0 149911107975107517 361074371924710065 0 494651769076759783 961578072631938475 0 735780543174033771 868760234298022762 0 840162009558713349 4374079000458701 0 719272516085591319 346927512914666527 0 55630269959394936 577736279815596166 0 666123312338364413 340312658129400098 0 267873343299427906 947374487174327805 0 922121814085141053 471622993002974956 0 610610484406644391 598506148844290689 0 456432252869903256 11831710038591133 0 770603194820224209 5049324533865616 0 575671642636822170 85511529882534248 0 923931550939170343 346133637998575948 0 38054232710673771 927740963853136270 0 862009798965432191 536520718202459902 0 420916776919365968 880607107620402978 0 550537822897351114 316283678356027326 0 759795589904808299 428494930872848588 0 558578574106930783 576594522311387426 0 816784269250861525 584750550318952911 0 928421779404649740 588482127567782558 0 860105614779168377 564071565034205290 0 273261247759185575 246788334113735584 0 886148901655475536 756418366923180453 0 439227845600538761 623775990369100912 1 317463667913309843 0 447645539861510635 645475910302800541 0 878199344741814540 565657800571974514 0 126405649672513118 94858488820996359 0 580159551528580543 377639073494738019 0 237302726990997465 233030698086614051 0 560265905494828222 889161861073636723 0 537824880928716953 745220783357633209 0 722688497435543096 111719065460481449 0 691574783033576563 534880275140203650 0 283752862403963049 540140308339690305 0 968221379126126274 129069345472881394 0 961309610330495965 87130312633929815 0 551611166972160197 200796812793788158 0 862655907891982858 344625480119728102 0 566870701708830068 994662995228253981 0 673320991430126147 231507015362278358 0 724512918145210085 97519180066938779 0 569097009888507330 418078467431929074 0 104200264041971431 866686777704489816 0 612745855987395352 697419307376419470 0 950447859851518041 312719746480596375 0 137684822631283758 468665383269154391 0 503166983582518697 939177314061681956 0 986477863379917792 574759571981969558 0 157433785702601673 820042873852309300 0 662774236749422669 880771859511820368 0 146297129201250553 587727451198142502 0 359596049096432009 721924200685511377 0 560361645654221644 725477543945835444 0 454125394725995673 110660988738486275 0 544562494188339428 303131689416299029 0 744156998059085563 511846424534885719 0 579691745582694196 516046469206904758 0 726641243136632939 272576784602567902 0 186674368589022418 608873028066626720 0 784301482457067817 819576797662904189 0 52692831471102381 745144328652606331 0 96397249894387352 811572647505866611 0 175185455725066945 324274205559758621 0 256234987615892983 970750959168866079 0 970047784386240871 635194869640289966 0 508852715343075508 963005853913277499 0 90207340917508020 584739752691083630 0 88199873752009714 159509026193162001 0 703441538536397837 830120774575866830 0 88791465545209846 976842089158271520 0 540544380682993514 152802415291778794 0 830133705626769759 609713556445756302 0 691829333755120825 915362989722786158 0 482054995297836617 470678074643725612 0 407090949074230574 900138024025031918 0 816162734785737108 656417495990796019 0 840904712218085841 932353845874588084 0 759832685799982342 782726205922163023 0 201727209734459878 511942741673047521 0 194174909232294165 6012545012722660 0 904588553240329579 794431676405963340 0 78029763636156608 344020340966699503 0 325229000399569089 29551007645333126 0 271255893929506852 40277094063395588 0 535152135394729796 437129674855004723 0 780250911383897904 213943796776979778 0 810415811785406068 611689643088877247 0 43628997575919088 707524821935694600 0 560245180597367936 784705936151627128 0 805929149555165649 906248482721056229 0 197775937313130713 564809673224434068 0 924809117213809193 604943697391329919 0 609988608406559195 25705432457643895 0 437484150965197551 884088968377776054 0 680371474510725411 437605991705514313 0 519569388228395946 970026907203446617 0 702460117366808416 533023388739577011 0 536503189097552896 378410729317513540 0 836961205727110788 467330902466160734 0 370367555804522478 527949935376425754 0 33366218307091055 976561310457221347 0 189418172268758510 625566472354087211 0 6120249853155655 631886107906516472 0 663738900375461841 61047616745321884 0 635715547114499115 152184989273727843 0 340031777268282041 284548570845380077 0 198268450823304472 820889059880440866 0 241591266355772331 430909582074582304 0 217448837857778509 491711388303122958 0 233601990126006531 818157171380015814 0 319061719954622206 348839561269831323 0 125492223301068886 920014874331086483 0 596172542193108176 183607871743633216 0 49869390481521989 422265568623683434 0 126130070910519793 787518935596582239 0 645256639893329117 61996519256085606 0 977067372974733660 126975186313258800 0 802286126103623172 199710486206854196 0 72199167248331463 582277068794313463 0 709366093870766456 277367375143474457 0 886521980459518405 387303456518131027 0 664413408384605651 431571194402760258 0 830052726223778588 504523302563890685 0 807092086257095082 993391158380289185 0 348669547867065129 577396369934625893 0 210127482899411269 489584155693010532 0 916889433911858636 864853342557412724 0 610480873721723713 124476222727644313 0 16655974990718364 28753395365238744 0 920158348402976804 785433309770189499 0 504455561790259269 959574357466766893 0 21309263121318604 462327931749866897 0 448276375685341826 161727848796237875 0 415684686507277284 109526895382743294 0 478849304611511329 829591070333422089 0 742157913380487769 270604098252176865 0 136330173532118302 568267624929655824 0 31018376311176403 514417590437044019 0 741990168828713095 234545211333507591 0 188415798496316918 439276810848189774 0 646784457604611975 281192899722210581 0 725484618430940379 587957316716199950 0 299835369168889469 243895746047513771 0 626725998586637548 666932447100906174 0 502591229669314786 513206244489615676 0 330946580791205661 809244246936858499 0 859015748577689120 481055399805864346 0 217046167988587674 193650944350080747 0 298449298831899963 679910206763417640 0 719272400883256595 214738980168953413 0 354390873498173168 105378584771139363 0 375816530239265574 736335056568497901 0 620624014432058953 877798671537901681 0 79188209210100768 965342259305747306 0 423095389780938481 600371145439539522 0 364687135763173669 660296941280038443 0 681398301971042919 352798076389290958 0 346982342082121652 906514605270649907 0 997218305248314279 900954698365626842 0 219813690530992768 799313013358704084 0 376457081508401676 123418473023940755 0 666876647346829472 578187989449571792 0 412951904774121966 827934814373445750 0 725853834580440512 223364439571490915 0 907054557523279785 813781285289892654 0 505943520171376835 120853439958068383 0 849846713513458196 753627866718449691 0 446948518302490397 323280935781323695 0 977081152689726706 234469249552827647 0 833625240550541753 669334980094052355 0 820023466640218032 751221560737785885 0 883622517794581073 628908369457589823 0 645873654203152018 618733502621958566 0 888478562841463024 116305244606862013 0 229435929215360792 988883145553493805 0 457586737331273979 518859167743774141 0 432898195635351888 585562960319246406 0 768819134421885066 730355297092852763 0 430683186470450062 811105476450529009 0 344717205010269326 236651506427826802 0 964344883890191583 159951279248154281 0 894571614566046683 608151883962548716 0 461062953291869470 574452179901548664 0 154068764891241437 838740294687539405 0 622668395355680831 284802184450751870 0 49623259496256525 326478453771049075 1 393972836757095088 0 876752537649885987 83866187214657686 0 69782961076282480 911060737885978052 0 572327525887828077 220218349743734818 0 325104627096975965 152123279141479323 0 998638829887994237 46983112906055763 0 638287746098874125 299948520066564000 0 907235675987525703 442921475497275246 0 616077475938237459 111037602349789735 0 366085447060199252 380632693315814662 0 279621280356317356 348553704400712151 0 54179262066883187 973624542610621690 0 273377257397396321 36054808529244147 0 600522466524764463 629406936627109373 0 540535264346491754 948182601766027481 0 384508448096535261 836355754116161260 0 998685594182265133 302554268916962142 0 958827409338028543 753425639266442547 0 108326517164065328 57608243335652851 0 558426083477527418 861000357284915926 0 747980749219922841 676775170807759380 0 950853265348676910 417734973853180259 0 799878161794653378 492185369772612701 0 404857448338301110 425895460995086169 0 331406846546988165 180485849080439742 0 672303304408316851 373900848626630618 0 595804730626260603 735449239696547869 0 694839723712165297 506756833504363814 0 705915087300032448 217505706641355516 0 52306443717011705 13088450796812224 0 64678607775203097 41895173382284033 0 286102875114555013 726983782976171281 0 581713198271051869 617729386471675582 0 914589659904086051 378604051289140267 0 268501808943262256 44748723609988666 0 743246283050420622 18413726692883323 0 266122095910814224 614558278359063569 0 227889038942286262 816491177069165748 0 262274480969535289 864817812250358370 0 600668926690049777 40347825811562586 0 16806845469786164 337533254461373008 0 269298585722020572 950925241070372739 0 983358662971402059 265857829323300926 0 442869803617186242 271362955436390139 0 398736595265714634 348920488207304785 0 434117447816347193 532749150597861749 0 667848454352121007 397692456420096180 0 960614275537818323 221285544855292170 0 938729112230743424 159128650206722185 0 470694491693379565 975676419280758830 0 932356757986136332 541445083033537748 0 608742905585948511 84005664177681991 0 985604210557196588 991991775001706492 0 641185520828284033 436788011504422268 0 312475414960377465 150020313489591543 0 895164689530381092 863534978343670392 0 84333628314986608 966610987453626427 0 695337449464615279 782822632051453464 0 184690034343749503 230351650953487330 0 977904702452436745 599664272058182382 0 349197420861572965 493906810965242882 0 683599614339910891 27446142722920174 0 596749161891196949 987837380180791172 0 369287550733392750 206264902692247704 0 710032254811233060 3491589069608041 0 237843245744910138 252304911685026914 0 610536076648856702 14387912519252843 0 294709034569592264 165578707133719361 0 945913735895257369 247904142821187789 0 514675222070013884 89553330747962255 0 568486657083049167 337042747472895189 0 975000130518991235 802872459406779397 0 421465072795870109 557712723401728441 0 602670052749049650 47747154347422757 0 484309740501402111 890809903639177275 0 308927035108209307 730481740417733116 0 396551455099686076 328816256376621945 0 385701920805535514 621501179396289238 0 614211318387285235 128249037140362046 0 694913103358345606 457666971955736143 0 983790880488656159 506791091539625227 0 681794817154289841 41189924360034515 0 995515084276521357 952618264985879385 0 147093933323067562 282692647787006602 0 665311799473822127 718912484561535095 0 491106269290067582 66516245138976887 0 333810394990609643 425379834045478536 0 509571848005876190 887906255351400164 0 565316954808452722 611364802836274859 0 759678879015760322 763105954017178304 0 566245819549726261 144797463273122176 0 45202263644652510 64515116386382994 0 275957207967726395 709276160809675948 0 402808356140437525 34967666348429174 0 397089837959466932 251288711775380939 0 678391715030527573 600812053993165556 0 68838243938384654 460473481384632456 0 967083809236504939 252639093605281746 0 835073252790598235 89115910482890788 0 242418144337487970 566935533397251910 0 528612811591175014 174607019273404467 0 140748736521260091 634920189100215208 0 441996600457485021 672735543374500987 0 742553275688769857 577349386970607641 0 316788770592990833 834641008747574 0 717774423586397143 560744344282171101 0 137813944906612545 103089314624137440 0 487417925637371069 863617030705069504 0 161060154815483759 971923241111456719 0 363231037789492269 645218009943103251 0 234176881012417560 818465628879158671 0 751976987116058916 57904222702482893 0 855592650225467599 948353652100749671 0 268854500480652274 166311423958134432 0 113810521773397307 106760921183643636 0 102508379267975534 177426688546723143 0 791316788877126244 699102079887210814 0 731816861659022388 283184776429790155 0 995224054936684464 723780752924872183 0 346493011891706314 656155889879381617 0 194393307896432121 797059400684522221 0 368596571286044649 887502647019814625 0 758792919443871573 431185784010239774 0 578534267692900090 804805024711893424 0 978746570427435644 655788128535313269 1 478177339371937264 0 547921947935398592 988446724379363489 0 523332527703998443 248461572128272466 0 881057378711384213 337441644016106089 0 774712350508165218 32583177087406797 0 457542244355025445 736336833846910256 0 542405422975096899 105781452187254346 0 837622141319540138 251179448315841400 0 344030734179017302 30056222916840055 0 948704332515958429 54906613951811421 0 870891136672488002 757870415302072557 0 524453729484420058 550852529113054574 0 248401007222931524 864860394323589728 0 816647204265050311 610474016713894322 0 322592450501467106 730736207107722126 0 479274669563660866 96444030858382928 0 710343724164380822 208452739542782601 0 669270721482494897 859101329833666227 0 292220119149827378 102467228270974418 0 16143278740106282 527018908698377952 0 871186860081678632 439273468613876839 0 833213840200782591 16617842508408548 0 666305694748441892 719673311819640394 0 804951832881397049 367011110959350165 0 828655284292010161 68305042249718981 0 93913077631994642 89753890175156533 0 915426249705480843 797397309326405544 0 219440880571783512 412992230199596846 0 404955830566935601 395959035432386837 0 950887946059593168 821885911772066452 0 138385517922263961 929142252643081250 0 188551015118786122 39601087103768306 0 10734903680409656 179625581716084344 0 472079027784286479 252610556102308812 0 847840779158428561 753372716858655457 0 347460642645031336 306669751027737812 0 143287936372846951 120643989503738864 0 162265655576653183 703060508925384056 0 753016222788461115 586888537901489847 0 776887571724885347 139537356416268825 0 884278674059845577 599043259567833413 0 600850102711752612 335317610176766931 0 582084143285242882 929206823228131079 0 608892686238818174 337200564438859391 0 416454552343065524 717559863482503669 0 934502603174963118 495436694622607795 0 264492134135771296 641827636938446645 0 204862515317246244 957419500248901932 0 83723874542081628 893477240958396473 0 842864668950078366 803913615331388280 0 667368773215880346 951549521849864810 0 551984603081170929 810111719167854973 0 749805163344717450 852652730585677899 0 865653344216224518 665049254866689146 0 688448298652655325 474284649342387952 0 385808582111394884 937271440758373603 0 870901700816648835 437404802427491402 0 23475516344537015 969621959747336524 0 33088652618533799 659470027578275912 0 197926077366823985 686279806165793819 0 934101361570584680 341016320904491686 0 459456510066642573 228205835938292613 0 210041381131540075 570985667983339358 0 977103939437146498 275221860043936679 0 541575306192899895 23944969390874545 0 741496056260305803 471792506945804561 0 875928954643308389 147485016972337249 0 407787007574336006 536875805731036200 0 481331908759205185 214787701862809313 0 795437784081369544 792518144842702652 0 929705042451363275 146938753278420591 0 129017123254511764 252694592252819037 0 834877136841849598 736652452845292144 0 782290608949278583 99219122400032503 0 794393891952764430 136065161568032267 0 125322688186907432 804345632208976569 0 224622388675138675 293857668316028414 0 597623323219524688 344133811045730676 0 457779782670471017 229750405916013741 0 953141878690713816 685335606549354160 0 686006726772557181 989645197440961148 0 778167384484857396 703955840947583672 0 303693990282567356 753355639782561910 0 342497234508055314 326639439982339432 0 646387082298631980 749714041728857924 0 523341125027637752 808289138126071975 0 221488024902483294 339652428483352600 0 277416473119530317 91841511318482664 0 951148411116787459 314971236445850383 0 316788582997651875 207880041371898333 0 655213088122942578 192923394976017450 0 324871937030998190 274639247122759454 0 633589412939403577 32045803353701693 0 146386883624690507 134173986537894036 0 51840453483060691 495154411920886996 0 933998368207364224 1734200515166079 0 737888780623661654 642810666116556718 0 925042830033141019 448301288403541242 0 620865398608530811 888483894528120729 0 565380435296701424 362403116058842950 0 880871636649725302 121035702902772856 0 743259451994324869 993325425721629655 0 596775006102346623 760931597182202433 0 661107017272499941 549137527810872065 0 689538226481796352 698657678522324401 0 682890982567143319 66341999622979561 0 373446873972265382 608442701843258614 0 64105832915614239 192056241360466252 0 765422651573801954 105066331751961371 0 521568083950789333 982928159614935434 0 954781127472345369 668061636927229467 0 932160795158031401 813444116326541373 0 748793035421729160 488740716008106216 0 236297511125049865 611607903025818908 0 247581701682164371 448533757585133751 0 739473942360839217 458224439912236170 0 790100017221633464 746263936225068068 0 571007709023460418 926630529943115564 0 972632403269296535 877811953241162674 0 250560544579748846 660698981908074656 0 346188217727997692 805103767038309819 0 252826854733470332 252804838221649407 0 101072228276878828 559045938154384752 0 324294987869437718 572643006686012313 0 854793732239763978 223915179400867675 0 131243777371131395 507326222009035694 0 844736442654022623 179141747453909517 0 184109529178432131 402362051103966817 0 24628603863851055 28921031036423572 0 752350517991857333 852743158338954919 0 166838074439532140 126356450917515643 0 48410598498694994 277892894523682090 0 385691701104486259 205918845371258788 0 168811664225131654 840691081977475434 0 96716581919543677 298610865290042314 0 676923526759971760 24514383778491630 0 761895567282143193 39961057930609951 0 830899047192196798 924036621208625480 0 64244592575507511 940810754363424762 0 155111223543203938 103220293665846608 0 831226152553873625 696069414619333466 0 868807323294493291 337714152157881638 0 351305565503975146 985617652051874650 0 617845133830101738 483704808964061689 0 570106188863305865 189954596473157004 0 290933021349266229 276004228483138816 0 412766395242893475 126828063527472495 0 650155605146240680 663132400560769838 0 422113412094906150 451842206925153424 0 705299914956605820 57388633997717732 0 230388530457997505 310361580890355691 0 118421494465816768 483908525341139740 0 503614563644144318 174884444780906887 0 25807548122618643 788407580335235752 0 632653535717991860 2500406117203670 0 767341697355113568 652915637624136749 0 460034211890429212 728223852588203262 0 10159997831008912 934777756296420227 0 531054955033542994 129542224945223101 0 48714356577208241 895172875494094349 0 250879209195750490 399381965735569186 0 170020707033524916 657042780213408481 0 405397165368591578 708274443537576773 0 49593977698968107 286240285166602088 0 961889225814646109 623182178273351762 0 281033713416294897 310542790960648264 0 235092926588087129 314805012576364302 0 452778708079001899 442671646881216653 0 493980751082114705 732262057433637604 0 864598329469271305 189760196596207496 0 287965168489042138 507388587292154614 0 814354793356485011 744660126649557799 0 323624259494939640 316993068234031080 0 460509966418263652 163417508987798816 0 890498647009099601 255772589601468823 0 152377170566981367 406617440258265679 0 565430390819220784 493355335451425629 0 352666248091687975 974033376340772396 0 790465024312418520 316804227663470820 0 281635629265259431 930238641431839083 0 894150872688859833 372756906244794528 0 72778849831602381 440740994784934536 0 628798376246477053 436944712216121887 0 857980435144329164 585602962234782042 0 965258869447516529 704822482833909200 0 816311498312148302 451913962719909303 0 201154864860351679 83181496312203188 0 310144070744864197 477390807885700461 0 316666063837082737 169584606892222940 0 77554394391108362 731495493486524143 0 199148447126576522 905064738880812515 0 140323239357709291 744374913856771986 0 957543867064926442 792207158641184128 0 244492183345465854 483176242278690755 0 610448692103698046 371379913170859805 0 504035344094952754 929931565833296896 0 788778615459481619 589304974545623360 0 43320482611917971 705647911576667941 0 534012643698907909 360485334924943085 0 522798510741795535 612854657460552955 0 363650969025602305 2019323569724876 0 2673495724364347 648960839874753308 0 448035715979272953 358720775823061675 0 793236894671455505 505886857455142918 0 379114671374634221 642972203803737784 0 194626013659764728 533485859206401494 0 861795243360496853 748356609925956599 0 313592533694626063 388970872602794801 0 214699439196131001 498281237186349660 0 400205396191272965 941724708120059194 0 241978055118988286 212956864387815918 0 911970200596966642 573599149844868360 0 561833992505254585 775927375382279035 0 368883498907869368 123819668797135457 0 109414004182314081 732589624763685459 0 70139205886494240 644541196193880113 0 286289435306358577 970155230245723355 0 990152530574582560 519788346677117907 0 124715247591969543 817806318708452854 0 91985771192801562 957347529128022608 0 770523857298990270 306203022783090268 0 384955391345032518 870747620177971260 0 11523470208693249 35500824983989071 0 434165732595565896 162707889579992133 0 222787461207919569 219747116295035624 0 911230670705763460 770072980863480182 0 919694482075952517 897325361184021316 0 583385235477898927 265986316606525329 0 447501187406014592 565117332694555 0 655430435463481155 679693023454910067 0 105956631005574231 336405778980835130 1 209782846372347850 0 98984704036288562 824182265483430069 0 543593823078060524 245146966790124162 0 468049487027833936 579859904602315059 0 780932081199328821 490736981862740923 0 966379073183756405 215415116978368095 0 840448314539227173 897922054106111687 0 95501514827866531 353976445663566297 0 809964077046664062 90643347467702828 0 468474611865425066 67822170252274097 0 216261523124552298 569911544710430179 0 904351971633847508 436498943209454149 0 907385208572841282 404540775900555230 0 912181932223290580 694750789625528286 0 919736769030046647 27413927434987437 0 758245661357899351 299810666982344588 0 183908542374231082 414306278885791852 0 930372725731272842 577187569585387899 0 738154379228271422 108876360764651154 0 626895193105266686 209813672528317700 0 337672659314664959 304131915152492149 0 253650411049539177 999594077998025772 0 978689363985037973 549514291132530962 0 210668205841629807 35631433873203730 0 499189893306116614 714990708682149258 0 956876900404822799 250874741139959089 0 48022520741039389 616845553951118647 0 584614643552154593 121366769862065695 0 350385633089369183 267303816134002709 0 355432816934596210 210882731750008930 0 916686562770214940 53887269899944766 0 326342065092760126 598772421063693354 0 79258811962263916 642505763835293143 0 463011279796816117 596753836103425055 0 800189082258510814 194246039791160104 0 125754799656852861 913322089060227002 0 319551213213371495 515883099532124207 0 422548574902130091 915760368587387072 0 418325539921685750 388575627263121365 0 240219620844847213 832841303204481798 0 905837804123412737 932297375714320719 0 799273228210585696 501722563269773866 0 660972743906621529 825276198866952750 0 726223362857711290 769503891815274088 0 631097259865743546 632705039102493133 0 305477396475178095 149737020796736536 0 213582329434632758 515393697702479366 0 766951518116304929 208974664824420769 0 2614550264643770 651875690665572874 0 72840869100263006 104703969149007490 0 702082254557022548 41456101375998968 0 307953814890202645 644644701439912503 0 56794809496372924 55595177348676283 0 853279012910553228 136726800798964446 0 38232511999414020 213519647125654504 0 403983991001296730 277889300289597303 0 686246616549632915 63594213072289497 0 467099654702238225 85580616611074347 0 514209247250537983 331220454578215701 0 818780999247757813 961421248077360924 0 704003410148897024 481708780215611806 0 143097278565923075 468083172785929300 0 88440683354189228 400025221526728435 0 482308507675701588 459888002115355352 0 752010434751399331 836193274439707243 0 249900429409270058 625735998720389895 0 879242338616919773 132533438217427651 0 372825939439289613 183212108818990621 0 139565104066935004 265305950886616144 0 302713291270481681 666409852890230109 0 320113306294950880 84196338193274860 0 644175547529140814 15706758721374812 0 270901558685735459 478478356738427530 0 784702007388701683 323230252368139113 0 737505831182928938 889798768146796681 0 952164337914629142 910208878546719215 0 418006883632266178 695891691942766062 0 738048956918139505 918227469941384331 0 921989459432680258 917286143935702382 0 682729277792319953 785960387511318337 0 984166142595369289 572486864031883752 0 633389948635131633 998461901609532394 0 459269677351625113 274565345793879400 0 623488538279470301 669318194726927025 0 206176479335210233 401135586354724340 0 842231779471217645 459613178415501148 0 649685749608191333 500455036743477502 0 644068388180021973 849175311327693612 0 284521693696012309 455756677765455248 0 982358382998517192 68485109288331744 0 582261365883582570 840526505987478174 0 114347975296773142 782333934061044399 0 167491212971767825 146831815399728011 0 82253900203837215 720141988330870522 0 232368288221181325 756618971148786205 0 495013503090142233 895040644927757517 0 423170177719848788 782858688545858542 0 575874718134871191 834442108296581405 0 166823501556270613 424762186568291682 0 85985821501519931 629815028077208302 0 8264725846619508 641657765031618631 0 785340021426265699 576339004202773200 0 755853593410804628 121918081507204202 0 478252333220119706 101011923918236978 0 24160960059489102 248041075737792339 0 599826689782212452 243818504235905075 0 559119619082726697 45668030632917707 0 64600909155461759 459335369222110684 0 548559670040831525 560627492775346452 0 503692226116916256 844723435562440859 0 984057969284398399 549939649758385894 0 606783471763795185 578574844125494123 0 224564622413314603 446659626837489639 0 511652087611925351 82296565406658182 0 780146511304489101 665071908992436115 0 364551018652491645 611593404986826737 0 270802194677249953 702197335742856712 0 958792859853490429 568071329871594680 0 741788335180571944 186967267436748044 1 464293117494771261 0 795344852128876156 273954347965517994 0 111440685138443909 795323519426441079 0 574109134417070943 606116478689418243 0 311446359441843343 365828360810519083 0 572509938672010380 855896242331033962 0 433406469058171877 807894504851753370 0 107977413855400740 947011176181125964 0 156418725583796348 490698838830364946 0 600759444471392612 490293881618091777 0 369956293423408476 221711883939152625 0 549471580157211964 67629478074636213 0 912251466139166867 647511633406415995 0 711613354769552110 625225150563900352 0 111028815543110570 433821082663511976 0 883170891488072433 950088349371063853 0 515285229594459588 373185545013192876 0 923226599379217654 297716944721346789 0 227362943837817575 38673881863003858 0 156453363861839303 56019046581584034 0 921701212124348828 480772790560956231 0 380813378634586797 447195795571829854 0 826752334585557719 72078855564900096 0 213520852920809955 587518330460586708 0 573056144056944944 788768826535856820 0 864555842027624386 595409661581616721 0 86705287930866561 645837861909581765 0 808589438200194919 643102395732301062 0 450699955531885663 373269620706684779 0 5125619986330364 353207825857766311 0 729952956364956260 931843976343063873 0 20699123641370920 712675131948854459 0 955863686566480743 221139468193119779 0 33879792514291251 451941736692972754 0 34389370392253545 138534099595391544 0 559845101796787074 928697737005555405 0 311355243677582931 500944907095813936 0 442332329182754562 864761435894972832 0 277068462482332747 475350162101468584 0 780994633798050445 315493894843089908 0 132559728922415357 25529379516777262 0 18088663156016078 705824896478658510 0 958166242347337743 305731222834710883 0 864737518562820051 651994051563224749 0 839470817007340354 253193275906034745 0 949438034620721414 740802692570869348 0 833817314899602340 53107698143301528 0 745208073962656125 271960411725484432 0 119664122811972823 16837992906734660 0 793721298788116351 100278798963624815 0 963813614636110892 130257096632572650 0 497701197936148978 392380934565880500 0 568302471497520286 542536577199604441 0 975691853840520111 89397815242233133 0 100087830922654137 833639288417649945 0 747050681292137872 95173261979640403 0 116709874903610862 317900868756136552 0 340912641182201397 866739042954459012 0 535215115450902321 530498452428665079 0 751926097575541303 599722383094226527 0 497210167743340542 543477500221418444 0 862323421919180212 542049572032348892 0 379870212990746648 769329890370560864 0 195049408800881464 226374153413344860 0 739488800742931789 55444925051582729 0 221967496338980547 510542226695589545 0 912900401415066845 278802401086077728 0 311226670502438083 487181764564549544 0 863053842886509121 538578508125471213 0 925461336589434815 241963161154837332 0 295295308126670801 783041238684529219 0 334132684497408963 822226709035786551 1 699246981157523197 0 388124538225127215 249694242141927317 0 229301046071459234 368686709512828973 0 793644432409065300 516948015355991161 0 735614112021128656 168817775867388494 0 531023506879285566 550320405231532572 0 525250242483770206 386412440303879578 0 469126133316697231 880179383104032041 0 471510799771483232 384183082031208759 0 833943667732255359 231928697021472704 0 189554625631386924 65365302621872451 0 3885271424991963 446688055662568010 0 305985147641069013 768557226442350742 0 330804152695575187 764159372814632901 0 779462949581629025 603984870743395255 0 98732100937151237 426539737816281487 0 57484964390464042 372587184921218787 0 814919707081122393 912055301212014116 0 834146010590549893 984160878594917623 0 736759008205218534 730979217701981526 0 938421538665041439 346347155576535636 0 899090363047749448 669224061199148992 0 340328614894011313 507136602930303737 0 503038722235530551 607862705236973409 0 902837707833206903 759621763297350938 0 892437151594805615 985674580587954143 0 379512893261792251 196282889496175639 0 260758803048165700 1314694082009583 0 182357402907209759 589117818728622844 0 24889567110646739 539749715422013477 0 172644491331893140 972274860812040424 0 509277559587327545 763859631114340719 0 376027357672813407 596813948990061686 0 30732553453299120 106095538648261196 0 989506657071012004 194936976140924672 0 625002599366999432 23772962608197925 0 702352955227346324 345058531782673683 0 909656560070088442 767013269119559854 0 930974528516035252 394862086066436247 0 772134692849416088 450402902211631112 0 986769263895246264 537198784494537719 0 199322695476795327 908857465063403975 0 196610888458458961 103964411328476553 0 706205667473727507 980950062412716424 0 829471242750074866 4839447266682357 0 710188011759995837 961197281803414319 0 988739580777312933 370380559319461930 0 800406364953742614 416187511310252502 0 265606786929581253 952774331355746419 0 662483761230517144 386540774976431991 0 196524828907130009 401932289719177276 0 75690099162568207 35025845207333441 0 545662398745104780 355712567022204054 0 470867687588096603 467635421904199300 0 206997899120263214 914433382746161662 0 709377488782317754 214960432569413363 0 260015656558405628 433724014161636623 0 297254232921728728 454694050038943716 0 104052910951249470 653152761506284020 0 748028963734934109 621052829278532573 0 171341832427906594 675232481613761320 0 474685423468500480 343308560900242861 0 925465805683233209 817050747746094771 0 739670709962358478 764212618412298739 0 148949518286933157 187399576238725899 0 343464437082592748 546708525212822641 0 103142809634203198 640863452121136444 0 478599633953356181 773196197432172941 0 641751622634671132 213325772545029590 0 944233322623034001 474045929987095350 0 18930083120681044 752482565772126577 0 237659652168425825 371635581584547444 0 350095740983912569 82248066816710809 0 402774747054204040 554569264242543934 0 222621479399759432 212585911214857041 0 383355122551439131 587176177835875096 0 465127199619588399 720284530900354685 0 274140602404761654 909261264890237552 0 735153386740062513 313523392197900536 0 960171708444162059 407598460920707776 0 249365398642609289 890281723677844092 0 617750503619829976 168133992683269742 0 286063144008840566 559611002151768842 0 236230351556554950 579199449465308101 0 829108398402225771 815147127796734339 0 68606781917694544 516672531578165871 0 213838560178572509 294981104653996363 0 147694500963147435 367234180534554504 0 72004409714078400 716384315229996269 0 7693918285941598 794921319429297925 0 307309319088602373 164460079264648236 0 837272155234723814 166576178506524010 0 179165066847077222 903728090237505011 0 215194994019821655 941428351576244401 0 121590618445039803 677698272810091419 0 560646598302697994 748692100101106421 0 762550116664737674 398406410405513601 0 311445373106319257 802804522219508372 0 632240239561830195 269479342266991492 0 310095634539784735 896374492115545250 0 658834608762326290 325812519795034846 0 772073862748609117 505034013547539923 0 276353783202396830 807671384609019086 0 191727816126490375 568627825385889173 0 231191312444584838 295368679113725377 0 881745432273990408 536032965458850268 0 25982233420449467 901248656522560950 0 669434672746975161 435149411340487755 0 168584986415039347 635211190954434009 0 680820870077246085 254986922183325860 0 194828791942803328 596582770750368385 0 117540732681274967 156056895526226540 0 124301018342235255 656091648278723060 0 328389302545411089 316161513465811049 0 413131204809252025 577235715493709180 0 71486703950382819 236337266435120064 0 185888028072120276 296118267536877756 0 247522689183048384 256512006784279292 0 446241285936193587 827014963995240622 0 198074759514007765 419450206275191100 0 627945545994710131 28921749794157082 0 677690035103591956 782202690950021326 0 599521829081561749 533565529428191143 0 956185575226381358 697863691778533019 0 280708892167074423 114211022370696447 0 692698638438739167 422873842169188052 0 330281022644453635 706132959380644115 0 837780011137038208 688085473065164836 0 837971175903818231 205236551974705645 0 656555520434363033 280767639347711081 0 730856051383538928 814022835189146322 0 922566221651685980 772381643578604464 0 527034423696973635 625249836122606315 0 63898334470827446 920126085682160823 0 855504494867934948 680437935773614840 0 557459658543987992 729374896897082833 0 813744364778647515 617630628944540164 0 786970766786323224 683127997889250671 0 439225033332799479 4040326616784133 0 673644091933608821 677915637210040272 0 147048998598746701 491190151931165988 0 585537237030164201 597274409325298485 0 142938660681191412 684634374779988293 0 416039232718132215 698507282311463206 0 408522728266632238 536945358391875807 0 911210107484847243 931900106772964127 0 160756974095379890 914489207771856140 0 452024217116104856 734744934063452834 0 920753328651782364 539715700752006543 0 591004564695087952 268331512417545486 0 674529231527682001 756136554637578842 0 581070974065177791 782906871369726784 0 40759025628145676 325014198957566123 0 215299659732241859 863611598553202355 0 804050214715286250 306429416570282753 0 632576526712623845 922489116776802180 0 678924276682716652 623873799170185514 0 832561453221858134 985201964356402044 0 239673562718702693 959353329694419714 0 402448694178159744 145568840315137735 0 98545400304852844 199130187100321893 0 336135161131287112 2012930424061926 0 367799399862347171 82243112816729547 0 435789759389617074 447800220760585513 0 141357980702298265 165393795280366059 0 102491900105873970 670803489550690829 0 500494631224103852 53284393455688606 0 569320789556592978 61908544428784138 0 659456419456562609 391569665721287665 0 412523743728906508 865235936194273629 0 101665580351705078 106563344005336826 0 816640590508164945 847500071806871997 0 798769745086804449 704166748715130855 0 673959461997977681 814749849095797833 0 927905803695272760 647429656877730501 0 585949944571097114 324710699527172466 0 34287550609026259 264811840101322096 0 420989390477871455 489324293346804001 0 111155947576550464 436783343049979023 0 615680869082821529 392827781351555569 0 634110429690174618 56963763154263596 1 674796621368956329 0 202626311863291216 426129325816854415 0 543431258920926564 241310831867628464 0 289077363131399048 636979158885136812 0 563140387695691896 486417600025688424 0 296778557718223615 447317437052610689 0 793490412350152926 750493971391541936 0 122041085650470162 908459757397353065 0 184553286579300714 171341855381700507 0 302719269131530264 544121870501074269 0 531911709306153759 695925102193056959 0 743243179538788370 30944511342799083 0 79073719934714020 717274108309534008 0 623793712443991460 560196771587495838 0 972214365840689244 903921147343960807 0 381736969375093536 198107106309626027 0 584158080553108269 557597921345821720 0 346394285106051127 92338356647888494 0 566215842220076732 454735998853632205 0 544424832657753836 155407498793275796 0 291479495057582875 991102940361758771 0 132835520419052822 633514111253359744 0 464215243563095407 677777062143862797 0 486197761748320547 141471098232480991 0 872727882497863548 930714027412190513 0 249308254596846045 613712406478124104 0 299509424922412611 228492315263973532 0 873872679294543154 720725413158862102 0 415804656467686352 793492634710619733 0 902604939606761728 726785503862739672 0 215933007400564699 567796479812858870 0 719908978177350313 499157698634982623 0 714544646716142225 315239215793646755 0 28998083440935027 910042850752956021 0 726067279265218286 826954253059571262 0 719304078880454705 694023929066110984 0 228348399364461363 552538466222899976 0 817158160841957874 960049471431395407 0 157306999756497233 164478168394213608 0 733800936291596321 254127090815571613 0 808323963767810123 264744121445991355 0 525900845391318834 187037868845936663 0 974049917219634148 372711165449470084 0 247294922133870150 512456833163398223 0 797765449513852789 576148939737640894 0 787087530861573347 455599416127338286 0 506282621918144298 169224102213587728 0 166123535236447110 673457896322706871 0 624357298608235224 551029848109090302 0 499443938754302760 780277440239641465 0 962799389693581626 118057881034299090 1 702972405701423808 0 886603081720449485 557572369267022993 0 505400829014494184 692190977764250189 0 577189991606131625 566094386440924976 0 600857037837715182 374122491574892554 0 906391904135325805 315879156385403907 0 413773157997219109 538615860927712778 0 332640255003898439 844997122180487251 0 700346404369350071 162810158761576005 1 776426228823068788 0 884999540417274909 680838238618248003 0 711200621569499425 893229935637644266 0 154414090745950030 519143492423647488 0 458698387754525700 694682947209133509 0 640394083250056754 187341401070996829 0 968823688612844306 167469083668174487 0 174421517483596075 728761919493369944 0 504115392749746156 761368505902568586 0 569607441225510935 456049621094296103 0 380681682340930013 930837897355717271 0 831462101938909896 978022710515748776 0 410386571515626018 199321427903359037 0 2583681694460072 611556275556221582 0 711693539780237872 811680562022677986 0 655333507721724621 952355166075856119 0 187473374051868754 689357312471098054 0 770451099526087971 666687662420044139 0 93164653006587442 56301486625033520 0 599677674450252311 840812119310712861 0 243274889359044670 855714063753962144 0 576528423389691981 557409435514435439 0 657619462769274715 926981442595037638 0 981888113458599037 70079122041504258 0 869269801654794554 28883362293712167 0 835050315045303610 681099800257162572 0 918701677214043100 714205872452603926 0 321675723260734907 599413756733410564 0 713344325690908430 167007403279338118 0 422992485546789886 809651412145774851 0 577438262386193187 225248866428160011 0 548551971846740342 367608233517600915 0 598554821350055764 10385501177756837 0 711522436513577289 767663971147761998 0 919924337894825062 145970053324050766 0 735654123419047877 655971757695657978 0 202126314516260922 372086335093035986 0 541836755373526934 907581794911701015 0 865762305781846212 317852446761816209 0 30283457926345693 123566574094497682 0 247481216281729005 885222286755393910 0 531856030799085604 447443762245156348 0 545778730240986016 223831596359900245 0 983382987719410303 385489133379729340 0 968577837230943397 769491019599636234 0 231547084929027234 678779804779128421 0 67770666070471699 54503279612578800 0 831226525064261302 218195002072143602 0 877383299008502998 361402122651825164 0 589905553263406800 493551748605555805 0 115751282783535212 297969447247700724 0 417417954609134820 753613147999544173 0 127785165126993710 643719306558345883 0 777017702745001552 122013926652258055 0 653075791922055013 432998371370193981 0 349741867923641425 255559406386156979 0 226305730194577877 940245234212243285 0 475226157266873181 156091054029340466 0 294420014220112563 47394819616704585 0 851461333796557053 960521087351563619 0 665040732583046402 898093039759079137 0 520090977274204876 748866477307800695 0 300374792366020877 293344648794543223 0 880669732935540297 526576085170202895 0 603712450603853282 107454430121357 0 982645708698158945 800576252513935059 0 695851657577786673 589706019020438978 0 240633440614118431 604926256602534634 0 413554878020518656 659295865777313990 0 620814600895108557 553243703915673234 0 406965420451743655 512102432261963994 0 630473960311646742 588318426563513012 0 826403706126425214 186310770634915471 0 341280135364807302 718431823895556783 0 424388676599419927 952079909347506981 0 510712432018013517 521616907593763695 0 146025154379471192 650183732932105655 0 281707734865304279 629518620665471503 0 288405855946766202 799258142111289512 0 328828265645880355 521291001508446041 0 917690220902828702 238615576444165087 0 792241820332639950 586904047806633564 0 433523016434974871 662128100933262436 0 909270814941238230 345574873139085993 0 925070909360619671 247874434096160640 0 580708900526521912 751531792119467396 0 767920403598095243 861624451461908258 0 323135923549895396 570233868562326163 0 225933559756441077 799133418165590028 0 650463443534561435 219767526909654883 0 746978070727602518 449388655429323385 0 278259794518032682 306413674135195078 0 422123164424948316 582496456752603959 0 730332967361433234 561114100280144310 0 146894272786155847 216661678252770911 0 177960708573662972 87593032358402721 0 63580610946938408 302018808406627933 0 314088772663540182 839128436788546881 0 130433924624707930 600374956142855490 0 959358044183252030 487889284231928288 0 83776509778044755 952952717973156128 0 698186881936048729 932052978665036827 0 281245752547433879 7037191065052990 0 421141110881171264 353807508710033833 0 381307118015254531 952483775119617454 0 848541315825440566 876888987304109544 0 941535689727864854 743698809812671877 0 314996533868805541 108122190362040357 0 784465834373338953 544765160294553772 0 891501363163737755 554815828972977104 0 125801299156618266 753290423868316840 0 276671967996344185 885105481166623179 0 336233530404771444 241527983992827520 0 824510794507471427 805393042864568381 0 931641473347306087 504958982907236281 0 448854115456268588 701549745404942116 0 270264392053202122 489089663909023769 0 989001946977918684 155580671583181781 0 705586701828304337 889308266104045130 0 826273055612832317 544302182540136537 0 924958797993917969 247582700134955400 0 546566707098022038 842906106712344075 0 876407991249481287 305341099714305047 0 107241672039526066 955284192482961866 0 228573528400420393 382117813171412167 0 657375358533788115 561234484269793124 0 632667840325104602 435062148417398002 0 655930254849001972 417363811189233719 0 773586675759667134 955563350308230182 0 859244637991259104 372896825170204375 0 884076102537907144 166610332435138405 0 359531117394127829 555585539977445122 0 341043455434048695 640720756417155685 0 997705137437815472 757062561296692776 0 74171300824342032 427493919111598640 0 995202712078601737 3326786356063624 0 894291745656606462 264595610132888304 0 162943979321991946 808748275469497457 0 908680981409407221 848425922155849967 0 89244835336939478 537965956086861282 0 612762920465424956 495566011556361350 0 134559711240068935 502001511650930271 0 427098804935932478 947832494431796717 0 834066146786635764 162221806474599387 0 512713620793896345 740065795415538374 0 774150639692078979 545168171997117178 0 453934732736527421 663845224695433562 0 688449272245464825 215836936782800186 0 173767847169945656 127711304177119586 0 212864066197710013 266005278647364564 0 108645977429330265 993018818572408380 0 132569193934250198 250747785772009130 0 732733229385085827 443846205952626659 0 88869962968094343 418078577181234476 0 161175237863701961 809098706108452851 0 490178816488765927 33059577002492480 0 667097943137213458 577831211211127628 0 939779880214917009 540275581050400186 0 246420593303953981 127643331233970731 0 920228193914635035 481460501077501831 0 292819276419288817 667440930333715532 0 179708269292397386 532690013738173568 0 54440889553350666 598671689827403224 0 898359661017803473 588259724789124396 0 310366884038346487 735607508373011159 0 997257279456626920 679526750823153617 0 71205931574529243 9146657495755888 0 326238613119803472 992967406803589012 0 259916167368254797 415828509581115612 0 13303532893859209 290945490455652173 0 48483759987984474 323980410677037931 0 829155726105643009 959785041166421118 0 532696731382694378 825162155400256904 0 639530253467520662 264453815520800911 0 716355454235945435 741677558316764785 0 775451224587019165 538429697500892464 0 321425624842854566 7002569082051973 0 200036808582350109 538102152533542091 0 549791949871151134 181718563181022398 0 522295216262511976 849803240153004677 0 84595820331598834 414691733903173721 0 6079991009381604 301393790186801582 0 987078329615289230 935960000398500935 0 367086905304383722 472711172209285472 0 714937196392027237 992009777772860862 0 581369570440347481 97245144023955511 0 449579442899268648 472372573815652917 0 729955784978247017 476217648963125502 0 746872983202732682 26517477686349186 0 412176428732876047 826146637786891609 0 886467465917208892 542976220862375848 0 874633523920940918 282256839360616467 0 941717552316341247 124573844836443554 0 518089403333308074 252621484532668358 0 126435432166969920 347938066867332699 0 867038362590452070 717572679456570680 0 665544423952473299 788245300856748602 0 396939046916390657 649426285347422493 0 408762024152355769 626350628786677956 0 749583625466678770 256136916699936228 0 218559901862173813 270745522036813893 0 551468038298256357 749032909566445605 0 529525563632524680 198376372562848320 0 953322762873404361 160795216328273684 0 77981753115848984 234520853786825937 0 408006755393684145 742599378207558598 0 42895000883450069 613222455684675494 0 775339187275976368 91981269525963497 0 14434689235086898 845766556062918996 0 511407307050309270 955525185441068884 0 924845462648803968 32119513939529697 0 101097361606768209 700801595854335847 0 887757897111481409 501464338331388969 0 990033544758615474 736961609860678961 0 419612042870504669 384928546350725532 0 796029786955316531 519480847230449722 0 977066412131935809 644168683884225569 0 652492000939161891 968421470201678985 0 535211873808158802 200544853835184760 0 484528599281275247 186671128486571344 0 154841882462811821 417958607530493467 0 615180008614022795 307281239771884571 0 378392702612265786 547093817652586226 0 172910517361657855 316362878860433968 0 370602719801702200 979509592656622503 0 727159828023749467 643460925236462796 0 516854533004884859 215993148547001233 0 641465064338421891 329357823687453736 0 241983621348663646 681770564949446371 0 729202893909772850 140836355265254902 0 425397346125967571 956500196269104668 0 328911986696662597 165666249379754617 0 452357466348890398 664538078395521407 0 115460130476946153 548817999289311642 0 617255813651558336 818121826030898048 0 335326878442349491 102617599092719102 0 947891120288835182 334867699718473378 0 814408398939471678 945455846428565244 0 96596040950980998 471943925304611414 0 731499991857673546 164324954898965397 0 291163459076200347 212677174988707936 0 858586724816149115 405340752114357310 0 403804941006660089 684739094555822929 0 128305937860809106 49532000175800303 0 199611097155401605 290443777426718693 0 10073187840726123 526154363100686426 0 132094482731282914 36849378935298669 0 747686069024645942 555254945462627268 0 91300182813932779 679336515919973989 0 532167573331280853 293932927820202744 0 30251319951857862 687659369121435633 0 684046138354166296 829914443495967092 0 243751648531392874 718669056513148638 0 76062083617708874 871160772685992761 0 88678814087753613 897505655162941151 0 480226077613985160 155399436114066754 0 831164895041580039 289360778816569331 0 113208678313671605 307259375722217737 0 52646012051171239 639149660030575155 0 860451977238151409 490116143328250747 0 22461930100936088 207122640890590401 0 895298837036578749 907618354701669666 0 448014629346118585 564465878919499214 0 611943561274280490 39348920809240741 0 662981605344578818 265543756350326252 0 444691409655794478 237810563616257931 0 673847741538683513 725148955327101084 0 748089141101371246 323589154092022361 0 470653819381230658 632098990078057887 0 661252625151801910 866060530061124216 0 692890334717402948 825697373833471106 0 356880877718816067 955664447349153930 0 915981610386705667 963743069868330212 0 382317438887973853 150387988630318421 0 756696271503511770 127536683088110018 0 807440949663343901 556352666800103529 0 504915219938354874 19802822402734668 0 577643253942393574 975917281157056846 0 47334151503912296 24925031172442747 0 511271823066906957 397439594576694816 0 799221379189918467 902632316872056832 0 655099049290133188 460213339623523180 1 396404305120746147 0 585258044129250337 934452818938932123 0 678016864645544808 732412680536961405 0 83216584006386307 869550378680055185 0 421176159190562638 203633007470741185 0 511088721385109731 890593494697001511 0 501654048690248698 29799159840239794 0 843546830365335457 566682056892895916 0 68861664497530755 139164714987809685 0 447314788602401214 9420749754253384 0 393507846894684132 601390003056433926 0 858040432603023060 221978315218116780 0 378854894486798957 446944424192518402 0 962421261973395786 720339383513356446 0 992251774728782017 362729822447633782 0 527310305658450432 667507312187991909 0 726599374556929687 560440814960694296 0 750011856505860613 420594231571854147 0 779458682438116101 367123971754609657 0 65797617111228851 414752314534916056 0 888246201606345515 509953955833415561 0 50180961383431722 671166102012776696 0 89542391282749261 897996183970703450 0 174775401885611132 880708240858795745 0 735812111257443396 554254152228715908 0 469096438384040449 623820747728977937 0 248610807509766330 952834256447941992 0 35166874961062037 57275894283066379 0 11031603274057663 203670981963349829 0 390118830621617844 574058399160859134 0 976493130517045622 481885728908506817 0 195940379049644773 918102207181561166 0 427986619731034804 33334094282711130 0 278181642489368812 247525050351200980 0 214406620552934489 482717293187416616 0 557785642871049536 340601633039608792 0 570870643907807073 127355757219031188 0 332715941834349091 725214033718917954 0 851631552517019696 832466086020391076 0 203808423617488683 821445763405898391 0 212074802901589815 541202968315712114 0 301905280775178251 568244448736906564 0 993131890128597301 747976226059282552 0 958593739240340158 24470314755987757 0 806991058032506007 726937772273919955 0 297440013135051851 381398409514872814 0 251186345178426594 852926263863844359 0 622250310646434415 75337820123909927 0 912121521182873804 364304528699470969 0 611115692676567413 170277124297790413 0 137892236403033004 29574157194634418 0 458446790099904267 828101959659713468 0 521134881425598188 69537439703125227 0 839344814182797794 905167240544196765 0 370651604489991255 516238935715916215 0 481080358682138215 88639908688870550 0 295336045247439686 129083582948156149 0 731858120203294883 53068277138723135 0 769663040985025885 306126987769359424 0 700198012212708407 891039824351847424 0 42512483569786829 334858738239780571 0 601030129998966742 402390426046639037 0 584870167686175405 128711243590802227 0 936424912857429223 149773925626874474 0 800500753072400919 560432861414616311 0 47753104658988155 335047686028923335 0 728213564246177157 687766975109001855 0 947646948084233843 644701236512445919 0 729584038510872506 448337809377003784 0 853331528014242659 815385897585018342 0 938049017089979639 531360678682019868 0 752330579277578052 427387936062775722 0 607465705007332974 53956191314681792 0 746431022390555511 734893347992357005 0 774979820429253185 980369686751662973 0 302129024774445855 122426469962964523 0 852013226819611297 457563800584628201 0 336865553821778178 239260306374114610 0 62879794949952931 348711966446508584 0 297701958315198846 545042943154551597 0 727586922602103022 138030507838069726 0 771528083199667175 326683014260586438 0 861688998348607939 517556698948904259 0 674119880439781434 111780281031335106 0 538414422225358935 26086814088126700 0 324594158305376635 108541487494229814 0 121066934675479648 193558292518771193 0 416982741965541398 949573846180923257 0 269280184495204633 505021492657705598 0 265734034108446918 906935589303351827 0 469407033045388459 822935589291140950 0 430456415458207969 447385255419900334 0 366011935615786593 771293279220368705 0 577187148625758331 224063613820387358 0 823681071801941107 930338684839904253 0 597474856248605871 895038641401907255 0 379248264750150841 145642551133391989 0 577635040205768026 614241200475351710 0 140884017652674608 849512399741983044 0 405664357590178142 427476893286545402 0 244921669236058956 68454652894936102 0 174342478127121704 382022186996015894 0 267982618280142007 340834766761629207 0 122418577795454074 445606703659231846 0 731908161080487763 988790721706944544 0 142352352234924520 167097971588193999 0 817940752837685913 252378391782106920 0 467783480764456767 40190613680774063 0 519371878099052370 492830137364725823 0 582995229523361117 903584470197553880 0 343441530981846780 489727326341364896 0 568085656670363292 373109127744220153 0 945565240778586479 496862739539792481 0 626572096272998461 445782003463763276 0 613585047403369806 72113268230530328 0 462817457977350762 425761716092760373 0 610386569480843573 466278776230287757 0 517622512688929355 503196045315879337 0 490521397499188477 967792154923320828 0 991325465996111848 225027415882165116 0 632590965277558426 221428488591132329 0 849687059978552957 561225782921153633 0 262606308555530475 25959253658949016 0 441505218524368189 695027181837958995 0 312703445099850963 235414759927570039 0 929197423061163889 221602779851608809 0 693275840507703483 730319496299806251 0 713686675994689778 656489967456707950 0 87987854309379387 540708145971474196 0 733792867135763803 623075707639248229 0 46204710799357208 280407738006762938 0 612228311769273976 646994924432693345 0 232541383017327956 335727164397058902 0 991820122088553003 963311244552094241 0 867526279388857629 248358414959268465 0 595859834039929535 592185496326491847 0 689791596796561602 537523620034027906 0 135596311554342923 16549294944408247 0 260527206830557532 266839515733175258 0 162273087691584762 459669047409018564 0 556849908468728374 852500613605019186 0 89984123592548931 903682531207983409 0 670942350752009738 201278099989112006 0 766220181479743301 265730560421111397 0 415007667897375940 547115546708308518 0 110457918090630056 550881495544536598 0 538691503240483313 439217794813235278 0 261257115479337533 529961200950452133 0 509160492608728218 747940755002100230 0 308409668653947884 561999608038569928 0 384953452479810737 530895155133003566 0 612855226383439303 784025471457890896 0 719240131023095234 877578784863591246 0 301510102043585567 750054746476872971 0 856183232018868994 685769416257884165 0 264369770396763975 652867027589733625 0 817345618162606045 646674563484898045 0 850162369162356 650750285544113702 0 303435989168338199 546221173452738163 0 318741500283651711 816887064533576322 0 152019245478249336 897323902784764956 0 232333684655614378 841451235810371006 0 437615285023044290 885795131939502816 0 607659352526150107 139697318790644357 0 113726052080503780 660644838611121777 0 823977955578814769 443341251202010031 0 279524249736366747 643753294046272275 0 789764046866188746 881570449231901321 0 322399613287796354 284718005813427457 0 85092551389384171 838926508393795078 0 667404223508818902 725194500869438903 0 140787971445908603 422456986387460426 0 78047571260042261 239912768953240366 0 155578229152401938 265915124457293755 0 336223384742533063 328247891437302856 0 650301009036109209 385247588468056007 0 328564156436399288 942720269655486246 0 881769375997228780 956237606787187601 0 619533205073934227 19818381926174529 0 627670364654021779 195946832280580560 0 10335399397562831 92908812754782232 0 392330655670889104 718273844419388708 0 619736137674701222 778585313585920186 0 774556240170430505 259216941324468700 0 532340849366825359 993238597927910760 0 47067134364197497 865316632071268801 0 481864703928773596 55073045699772862 0 436303934790394454 896755000690736009 0 722912611097097780 178854605452794674 0 722475806110191725 562335878759038732 0 922049315257270381 902759624059383863 0 48319465904445423 516221693184903484 0 248735690331479246 362131288190286160 0 719090977999555594 992405133110620536 0 742828814363062952 41643948856289477 0 867865915139993430 102029241139493478 0 333739789763320291 183944754211671171 0 101668376745841392 35204250990712637 0 580799929760191903 380137173450912782 0 289921622728224666 360945912323734260 0 339849955494004751 394961485774975781 0 391920177375214084 865627118941997863 0 360634173420143805 240814735347929727 0 696017024774777522 611673115612933338 0 736284273424068054 248490301105115599 0 477706018941773611 186331369325918079 0 568475626210841039 563196231084267725 0 308090277761405244 334340688693170241 0 407739127474450732 563336088760354535 0 256527321984916482 150753510669678283 0 382670445965032122 550986121722589732 0 166186970024853346 991945519770587592 0 241549656889145674 924808679294555007 0 43428642268708071 259622255947594045 0 77780327964704848 219121436407758353 0 351517834627244577 942018785095096259 0 298126582977810574 272630411453768364 0 221055998703430310 614859983419250579 0 957337706945318266 974185360206931193 0 844196505121006487 177630415928181467 0 316579918887913247 599060709294140208 0 765073847134247237 62673621906505727 0 875581661662089064 204174345457693107 0 38493664546169731 452246354011284495 0 407274293415999904 961749418835967509 0 929407759799926064 351758230056774718 0 151388949719326992 803511934402978546 0 429968086576540494 257570485111543808 0 270486055964409495 724332532405424062 0 634209194612017186 277692163483377789 0 562137527875530400 467590549221637939 0 948610451746945313 511020474173785624 0 151093880104487967 758643757487052746 0 445828468152801508 972884663084630248 0 300200254536407066 931171139237797943 0 11207744288231681 242656594298373179 0 958762338376760226 931523074617959769 0 488349671945187759 722418147682802783 0 19573335947479592 857107988147437024 0 156954431180985202 14413877316799042 0 587227148353740250 624016359566399495 0 772941798855147974 601179230697519250 0 941767042161217606 751054787677038269 0 752516622534875874 707494165871823725 0 546776776077414014 583660031104898469 0 872139072279097649 519783915478310884 0 566575586875525805 291872606753503402 0 374273757056368821 560778744169607421 0 627812317519841855 142718143851877928 0 550023944665497586 685910739088791614 0 35319586170434596 714146164761099702 0 493785573506061052 43017370318347502 0 435851277374197028 249082359906776788 0 490638191841498102 60701820775495169 0 947239486831325486 359479222770348091 0 294374438423295173 623827568243713242 0 924611429474216323 551734411951388494 0 804048268516621253 721445972445105554 0 390081241071315007 422423817325788873 0 370502949157415203 223145584703761720 0 969532884099658 577117441629841356 0 995449390347922990 153900658826891610 0 132840557050934106 872456128260459068 0 411731952035343652 925192877666892447 0 242099527501068488 743778452583305558 0 730383876623457263 96376488600506123 0 414865017915955628 585139638765150817 0 743838205460573243 112581988828864761 0 135750615343297750 720392886148771570 0 101656213013854767 508934705536757324 0 479498342704180792 758736986421194392 0 16089930991915345 501917190920230472 0 505022907712651809 971926562426420498 0 904211326333648566 550303265280728436 0 254060984964127898 606773299186114946 0 799787531956598688 28910692469783708 0 983116026826453044 274530820504210497 0 825016940303325752 418466221328998300 0 508217009759463952 305598851029319452 0 448787926211091945 612771209596827625 0 323904889076308966 302709876576186258 0 273523607790212658 188462148069741873 0 972750267478316547 161977951343331814 0 183549190699026691 931063062142208344 0 930352259002035439 14929780039155471 0 990162122157524422 594344663012742787 0 896491816341172705 875316197939311908 0 717731347258576531 618829550157573724 0 637820787669714156 965782525486029070 0 526743467809836058 685087600923378557 0 820535449075700305 405083979959948265 0 304226132395421369 178172169837553480 0 4701001930958313 13769405351130027 0 161833720528152227 896028018440328560 0 190447134859538063 834526315323827393 0 188198870926879079 902486433479101893 0 155112991874758617 821045436396446866 0 157664884582399499 376075276999772461 0 906490731447934804 830927984721158255 0 293506231781194686 187355758956548224 0 631973818743808847 95522553731428959 0 763789901667331493 610632870092313000 0 64856701442089426 950642836037085939 0 420151779887137992 785547057126050971 0 20324741206724390 348816610489300156 0 271045373355851098 397310031532599590 0 445310405415279772 401194095477039992 0 658735687216797337 565454743047277641 0 954523568683424207 62546838222880311 0 305475722456044311 570918896012793859 0 141898703202633041 125966061147244155 0 11217526842013034 981214699571439459 0 253157690374478785 868714577690004992 0 880466986263248308 381886615440429538 0 214829717750654064 641780644418155846 0 740378170511922968 273032535522774502 0 696069125942922204 322671946586656229 0 229874026936839668 222850287924229059 0 364985184489485190 989109009757207574 0 408075335663186900 649405298093765214 0 578779434375713978 38229779219642971 0 780870701087649997 551814093428899296 0 816652030205560266 59285621335075007 0 507672387070739240 882381416723697004 0 162828786888379002 619699526627174611 0 457907604012836766 837390152369604826 0 971619176206655661 493909121032783368 0 426291047101915816 566552966124632753 0 643494009220613570 385574015728864448 0 186293328143361952 182424704002896512 0 964140266642954592 454716790344841979 0 794336918926116676 828071564667376169 0 541796938327955689 415765722244058801 0 8500715473470094 662077877783369041 0 826991834862138230 322658945760395474 0 262828134349336046 763477674175513435 0 42421207835700886 600275978153589626 0 209873465887315110 377879464503605422 0 742432093942291839 985039544175137455 0 97130462595460027 669974355392545609 0 652852934246598141 456275465428371825 0 542321610966969009 529108123887628439 0 89447124126639685 798210364744200181 0 706073433128371966 763036511011516560 0 957981036150839161 958660258701070986 0 365275172361832991 500472107718989022 0 78510623529314018 86877268638521373 0 957426167096211839 903174715734627892 0 566198944487690567 199883430281223704 0 604517998400494118 565669463909416708 0 117734313709986893 346833788406681339 0 987202121501361000 815757360347513184 0 33633164774446770 177165732942842284 0 326254560971644210 603092311974461336 0 248617298572876231 249497128497889382 0 263683336050451217 589031567674788380 0 390982176264819439 105054729726266004 0 834994810561699763 209719557407646805 0 115609072247933336 278898744331254471 0 654666991670738935 770015266151814255 0 255581272613560727 33357501208429493 0 429493524421632443 854033202395885843 0 867583566004160650 743646879973800384 0 200505875927693127 572744533669109698 0 165241054279796307 198179368628551331 0 106973539660426317 675980623826357232 0 734127518916295326 72058526721806716 0 534502771495215589 867695336419634709 0 693640957156173373 377122090837082208 0 104598110886201677 224293485532884073 0 426757827040792015 894048126021074551 0 564219715633932939 5009806771211966 0 31669363172034900 276349430804629552 0 974303647786510544 681911159959161940 0 679963356920243499 62631405852112857 0 507455408457727906 463510909013343498 0 802650789105214725 296892359098505321 0 5847290689443452 823287677009555677 0 500129603995933244 759141352377980818 0 320351668156242646 202305049775782123 0 233068010953097466 265977215535022255 0 513176586033750170 384709134273839530 0 905344097678052600 940054785192266230 0 858563540584644651 131018434366118604 0 219179149418149939 780515659699664599 0 43367552713946806 911368562599885832 0 648672399779320074 719509002052548561 0 227825051662211723 692263160731567791 0 910555925343086207 182809546276137228 0 616857028363995436 299623029617104566 0 13401731895464809 504604289528478127 0 706041317390156857 813625893120083800 0 494285526627786533 914399750651931400 0 897872585518584951 449424914660976764 0 651369781009050102 357050128792061721 0 590887573766215979 225785822461914241 0 629321238506872643 546048107088493317 1 637284785228830090 0 573254987387357720 899465058288163438 0 768880106018049037 192152476884871351 0 793320163968780311 665930356252530456 0 585395798992662439 58356168370827175 0 614670082061554228 222280353046383504 0 700180655250418764 792134554375854854 0 612087232590588530 828983173863725935 0 668949134538038995 938445858236935224 0 124066462570279684 410355229471174708 0 118484964777948185 856511864301273617 0 771883013170762553 615030753220523326 0 861854430810392684 860346814065991658 0 535977012808844756 468645027393774919 0 872130403863154213 195267988069389202 0 555393826366145760 322493334681909397 0 847080767266814282 941952064378042322 0 926548646247261878 964743192609989132 0 285789906333966818 473587475356089863 0 187611170267114946 76590350764887714 0 154695716090659728 865517160087094023 0 96539919769210527 296956524416028583 0 961769035363678116 482086795213152718 0 609664878803704327 415277702189087342 0 246200846577543936 81332112152736658 0 468112219693823398 50941029748506925 0 331991090514938734 181966996226336821 0 935501845847890836 613801459691577776 0 289724124972233189 590092338033197311 0 772805739763722857 340965137251232537 0 831786965862124986 966231107570046160 0 682388497702278571 195374771038514779 0 420778779613101761 369117135271248391 0 6971165207835158 726370933731082341 0 385135361998630148 774511124301058753 0 146477917731066672 244877527165424450 0 729926079330878813 341405488671830059 0 760194895675130925 143679779047077492 0 748896640163458133 120669020265166668 0 249575171546957672 363069754354236023 0 379156124973662249 562924266463488167 0 377677662498778868 997263304939468625 0 956546168848634841 763197243270375890 0 690678316030439414 391523462813720861 0 677386578370593947 739368728051301119 0 249248449544886997 906766820742198402 0 210122620328985326 801147423776910694 0 680060007304989949 821390232437178345 0 195464785578920459 673001972626178827 0 524243588149821242 800156949612352141 0 830178011571052386 312729717806714375 0 233004476713401639 268687545464645056 0 46109962698059602 503493724098496339 0 582787817040453666 163064506760123528 0 921433866283274543 442407756536880495 0 426941238542582008 407115114914751205 0 675013303892921038 244824853551747515 0 148561322691423207 705915079971334100 0 452980968957098908 657994287109118573 0 3024416318933272 931044087121369963 0 146419030302826112 574440468436982889 0 605387656322385040 257046706503278917 0 556031756094005539 37795830357118506 0 754465496824026663 173142611173783781 0 698217081440926077 666369145174778439 0 536173295968170509 66360598280563820 0 177922274953495322 804510403001586659 0 584407348571604457 27577078540082072 0 105605530452823912 549458538135373152 0 626255211859746864 55604489455237580 0 628102058535872512 183339090045790212 1 563643499046238913 0 414622332489099543 446038611051431954 0 752078837393074178 556949846287800436 0 861299802676611159 21632318448026231 0 913275756666743703 570753818306012263 0 157344496428523395 851521290382396618 0 43125120671338242 777568675074988901 0 429277794772697931 279644354427608087 0 47718511178206740 277812743621806249 0 377039910652078812 558416162775096292 0 757304727146118014 769362265862143661 0 174801863869024510 778173180823558317 0 707258486760728540 791135213282757530 0 456583362795247712 887081089490951090 0 269389493802165863 771197452904633476 0 148092584270546971 618788675559572458 0 281749759917585614 868907864054354702 0 812422773814027631 549258421628586081 0 513418952058400890 357412176950968291 0 855974884563606756 494576990971126590 0 355631028882767568 145130849882197134 0 886690625306293114 690565204045946178 0 20469018615570948 224902282657961368 0 535269208138406769 874225996339127806 0 838134744670020395 175250794736097393 0 35820501593244599 43810148759187900 0 467436835265098435 251061557516787181 0 257477736074885454 175539035897731375 0 133246601050080055 466848387596072249 0 221065926594160031 304796330775782802 0 248512075463815735 284117306577168236 0 592397252996286998 847598260666258991 0 488930054637587788 549299518619007541 0 764153035159736739 913070958119541627 0 451933013029848889 368092238927588281 0 774232700495185909 835518443094324688 0 947006522459650336 108432639409721939 0 418226865222999502 933722545028100129 0 248792211338100001 94952953077756482 0 529326635349886153 112236184048814623 0 523689551604374074 577629765626889336 0 428982707883613914 805398031600669017 0 875618936930706272 218155602324189524 0 561598452328039396 853509314404953620 0 574280161803450824 28569172279738786 0 204897761484417618 857539931141638931 0 971391904982707937 113734878672975619 0 875700785714573533 888200085867804861 0 951884575843272488 158879038142273484 0 149225097060163172 520220394928729726 0 255217176763250003 890945250511267502 0 933809997742849338 168595035111053146 0 378759186687988625 439761359701892429 0 469986536706426759 642650900324268842 0 971448604807722436 373393596535681328 0 559508225173125413 424606708015854332 0 911891032708366964 815548781098808287 0 360665155224246173 82223688546054536 0 704059513008835002 80297429840859709 0 478320452408736306 864928098573034435 0 391392383694769644 470259249622769514 0 118683283146755214 234416753833540690 0 76266274132761670 720428002156079465 0 313110520291458685 523426678572623858 0 344960388614538585 529189510255596974 0 351951376277796681 402977565595212029 0 873871199229094448 796252506734669062 0 353298745598568646 749341882770794050 0 831558985662923700 697894262458353100 0 513665444050475385 977225042415419597 0 402543614609664387 133512167694952085 0 326081743027391072 243902855229155827 0 690868918192872555 133385583031737637 0 453234807450338250 688774885020087957 0 360761078197892726 777687049113177354 0 457185371000641532 59101305436539359 0 341083348961974456 937203515495552619 0 226788174539028465 27106204992473858 0 495137505535627920 119405747847771082 0 110792858746090613 851426185920489558 0 52969978376561907 590963105937517758 0 179349531541173204 324293430079707725 0 67590120946569204 711453135934663653 0 119797235638295291 731825932812620036 0 630272861258281795 574628615175050421 0 715300979729610873 852870603935400019 0 919764497696517162 567695700773649704 0 517423113979546025 183383145654889793 0 406420505552044174 5519260557370024 0 944599914340996360 729143927607485333 0 800433753252049448 682290249680442823 0 586515462824813033 47659497568626353 0 536957849942815729 424219155259451802 0 404262385099131050 11060266239780046 0 990867063660624327 613611966505918532 0 334755983745490115 844847770485465906 0 291409183487578671 14211371938752802 0 194260692537343044 713063350725383969 0 206076754431487816 338690683078730635 1 788643226533769815 0 531296050280288061 919564819081680299 0 627286015745161856 487760776147943910 0 746049931828315564 820414528938391617 0 335374049945162913 721582909522257237 0 158463324720179818 960311532727933716 0 254009387748838754 463160112401005879 0 227355215286355299 429666270471941277 0 977939082430255392 147312742343487078 0 725082122851213594 396895140622159560 0 693405182936808024 95788038216647088 0 908060888951860854 870234060763201526 0 850687293511447061 894337727258443851 0 963604008902090945 503026353879422850 0 951298121666699217 896351719271725760 0 544234118898522289 654590234952996884 0 997360516952414365 508823614442443439 0 139017094429308690 561693433232978364 0 518999635495146150 442115419327411612 0 531680476022148516 559988916583956398 0 357484564206649447 164133963653260667 0 250184025793515361 169255645873416862 0 639965609884796822 243456354545850232 0 687144084903739632 73315531866732121 0 992596479479369836 983768454929542871 0 730790928659700693 986384328143688280 0 49612097275837375 597166443289406796 0 712719768875421495 492062642007695725 0 858581733431698732 698057018173688698 0 208634188226959808 30108395082406365 0 853750042990862192 518441310124599126 0 182490818118017368 674214514773264086 0 583707726938602371 167740480776217547 0 534574476414756139 93014342235675240 0 48196413936331253 152235193546767612 0 323447943223346690 858750751926504812 0 322710283147328589 552463902082633532 0 922222930393214007 410765171497286705 0 307707432003610037 593930986672508452 0 478397010783729501 624525971599639049 0 971311646773487219 75045125373180772 0 499688309874555243 395949452156122755 0 298159257661976225 526577636134250471 0 340390209220263015 387021532515896594 0 350065507795919946 1709181291516987 0 510123929177668742 155745441946460345 0 933302646822555999 76623208458653122 0 868725316185963052 979913101446635139 0 31846711422548704 839129137254629596 0 304939731458631816 122724705951359444 0 858196255437789364 836558221961045693 0 203329656003777559 159427823585105325 0 954365074815906212 862295679850149760 0 874732551831570333 454514310692598974 0 836971296167215223 522374444916750012 0 311805614315389390 738374908982429149 0 788231697286050986 322858703573590141 0 586326937098798593 351623662664591679 0 348736790466556575 459978687598545378 0 197356698615223450 339731429192905300 0 192173600130920686 37063730203479673 0 554636556484821345 609294884248701488 0 606407940646976026 22680357902524270 0 260200142263943695 428372606323221401 0 956564260653357227 815296018321055363 0 274488569405793240 687665622177341513 0 987961829445635444 225999091713080309 0 13185827197056688 693105547698126191 0 804018406330488189 810198881897735524 0 376649945428592339 618046864941497129 0 362433170153400544 122040955001089139 0 672471500064055595 303467340005533976 0 365787833622759716 730682556242635276 0 79731936200420794 667693745200062246 0 503705068564679592 722886129396153833 0 717994670274073884 781526584117737080 0 320745494502870728 95062776552067083 0 888624943957784216 55389783921462121 0 296762737247523553 704290345976749630 0 711716624762619965 216818522564733046 0 923951389056274550 80106636325361852 0 954043302029285537 249346090065898992 0 635085628923922596 676214837425349784 0 615047833824941024 233487277030498133 0 411225703686007393 291824049434230740 0 407373399328981213 169037646795677397 0 967660529958824618 863872137251254430 0 231780358854771092 73987652752203460 0 727561436105210318 971289308931072842 0 827069400378915125 992545445343263292 0 131873971550107038 345365625466606825 1 627943433860564325 0 885061313037122105 988198619581398066 0 55166285670988968 230099913628152478 0 938649479471477408 612302807147041204 0 385479146800034324 316950780634837754 0 423072632392070110 461712547846708694 0 652872677639511673 65876631084566906 0 703371931331152913 388967836824565620 0 210285125631283226 187327222932875294 0 69422928209049062 304390684073465165 0 95701772431120301 448717475422333217 0 51599457760556538 325557608297613673 0 792838791014710728 241809988334242333 0 979836944376452770 701581127867659687 0 877245410178126579 205499420170933606 0 814845240813970495 914201535513694594 0 200963104956482493 167729161128184712 0 432528480439832346 583366117525194106 0 773222500947029954 239550460418784613 0 275738977140257065 564946168903959689 0 340439626001929053 955881534928355737 0 560120060812539534 799163051177531654 0 828702700585169011 250853206899331321 0 542730327534411323 767442280388689215 0 329104540677082322 667408630177483824 0 938447674389068496 946946827541903015 0 72544325007424948 244622053374359681 0 488277926319098817 794558085229752668 0 38398194535015787 452631976892622999 0 858480508523513261 23872817969884941 0 804402454071698447 364556517092090681 0 107089932970062922 553354292702010642 0 682859313430240619 327433258399415227 0 312432718313506027 17804807012039783 0 801939481928435583 513783992926844457 0 430203239028288789 267464477780726227 0 542930476169802880 449101354237742859 0 523868420926528446 639148921264760040 0 948128171287127775 363232169855635408 0 722033396727989740 871959630735021359 0 23089683821046538 638456551020901689 0 715836623811970488 544543594738893602 0 683604388897590417 890165845636042562 0 521975401324948386 229221620234674330 0 725891832359870992 674829725942989662 0 537301525357740949 751350247861316144 0 318321635869579191 672223900482237276 0 855648296464597492 489297431892955388 0 958376794843225927 176717887108457098 0 839751235150418798 184853969081342487 0 395711163791816039 281304627997232143 0 279406480694548706 417699325399115875 0 910367241792896763 563951742396888734 0 412157656258886997 241131268025018954 0 474562943608185360 149951963004397688 0 673793428862958198 676683506394824539 0 183514149907518478 202381326733503891 0 91373000342194968 159239723430448914 0 621080703219534927 834227027818680451 0 742920854118618295 720605280740687020 0 410911352438906865 191841856681581896 0 651922266097984454 684902539271202227 0 362360072722465775 536827751739774726 0 425433176051703765 97741692410204296 0 190205961878018983 304599937128769405 0 392409057028900943 583959624082325259 0 194780305978554041 133714817034536595 0 657036372610857444 544756227966913370 0 38412953742244773 76099694478316449 0 594909931481079351 308417767217988017 0 944846113923156831 276022746078584990 0 599506126497413865 520543048556625374 0 539455796719309585 464983922429003977 0 193552023985689941 570942965986865741 0 194741869043539330 381758106014665141 0 282183603274304906 404291725354622230 0 331819097131354396 349391758902662436 0 494128873756698030 19624646513928475 0 705520421642733341 487569478906952974 0 316277242323846262 922999450304449694 0 468178818253493673 799426328104640873 0 254039237763906678 228296457691320160 0 294986438718813498 40415877024276457 0 155094690042029302 38174784130399105 0 103717501402131184 724660090183029531 0 501819796101365828 381813998129197077 0 703448284382477430 838644023887435434 0 562867331632799448 350186299946005810 0 765268422781850258 371425623157295977 0 912677872066526649 424696664270953260 0 108781349381917979 817983503090135383 0 59468986062614475 696897707331835986 0 840092469858721236 127306592813525507 0 953178565689603138 678981246685305980 0 16935097327679153 726968595991242164 0 713196131665459516 169896338166107232 0 703440804161451117 869221101103513940 0 570761200990608511 363978400668606496 1 107540261233189316 0 110737682612400637 93320261746680743 0 406003580521531276 712974196512183191 0 803095075980656947 875342308701949956 0 568449834702668616 133377516893800687 0 376526265204904167 668457251730390275 0 730240784794598478 638874984960142405 0 848382035425867793 824296576196698054 0 734080104842642765 943472294043476692 0 527099511283037506 251079803169663413 0 831655515292711753 575643966721286653 0 189651359995856368 453787026651798191 0 273849450728880381 88079098273202841 0 513402246131433338 130671117127462823 0 442791118504234528 142024623844479913 0 121775683165467476 515997621203531073 0 567144763992869341 407158196567088338 0 26196972045435214 438272095515713889 0 67588634914648044 703228532527013859 0 569804506334396422 163795664638575168 0 426295242137481647 109856841803934390 0 154471530914619984 144954659313907532 0 68522674837777659 176830742978298223 0 785677696187398445 429631811987968633 0 67329694457476439 81999093643370487 0 977414065647406379 196679783647235851 0 468792192540550162 75489194449851448 0 966650727899345042 15302503676800680 0 678192349001724075 964832856186639352 0 565371013345846079 224204265786291087 0 591323233021525810 747615713862122012 0 969527258704125863 638551372943822076 0 607791719064374040 663521933306875303 0 362078098413826847 174462886211034013 0 394019971114478661 573194581538054962 0 356452655959579211 112863640025540340 0 649777806061354893 759346086247751628 0 210646024685168531 458768992614524851 0 899983513487043807 166856904790247709 0 262274343179468060 857285575458174777 0 707679148900714250 336300724552978485 0 747208104565202328 313669673880136500 0 937677256332838165 614137421143256705 0 415596799541974410 315241060017992958 0 51304488395375962 873169528138314944 0 826034152691311168 403724502094779290 0 731037273465359889 593656463900503146 0 925560397333304117 749206139554741862 0 26724428737258256 704449764951639289 0 235099168251302979 917705204953402895 0 659276756046866876 159425521597723224 0 793405551488691090 897972610671817982 0 139399287657347458 440853801786655516 0 149793889845198293 638062867524154660 0 752483677259785299 135788408040303605 0 434240309280564539 708336669265184534 0 282190967607874801 161365815016664036 0 145739908297613903 140172147167470409 0 352177089685695761 223128269773699385 0 957179758901490146 608343883536505472 0 768794570158787042 780885027718079158 0 601669570274780464 103426799009644008 0 769073455069897499 795180063093354110 0 885806777081860028 98058255721899820 0 994829210202381350 279210127078833930 0 663175933350097663 855334152811454384 0 45763058754836774 858108604983684778 0 168279458982965387 881497217842838131 0 618553366779375391 240662257948057006 0 547544052431384304 71077826731846530 0 651917500759732319 66187057336365276 0 349729814515665237 153770351664263790 0 463717242480665931 424464782829281476 0 61196229152608620 273738198784484 0 625144054322599484 530208750736814670 0 732548564733652729 642866123791234464 0 452443943181088547 522782279885910272 0 697982912943461628 89159588354505692 0 101881516321932115 493520527586729132 0 392500968122867322 982576544584927348 0 403406371958621941 887011835825284181 0 599746002807081813 315506379139734526 0 902553988636016827 66916046518090204 0 37771559624066886 385856511559708957 0 445315090424918745 776901096094071486 0 452684367261913842 746185351596488931 0 635523600062453322 842362313005817316 0 310412205412662647 515807701360998561 0 738232401227702470 119421426351651220 0 442923034459662172 983744199245761293 0 904125467134326847 235392576189560682 0 290008753414369517 649110602906586129 0 506421293368351134 405364540406587759 0 135319232978540777 589895879520739719 0 578616870133308843 566307435247455747 0 539324191572815939 369027113417251763 0 473545874946179504 45295507997412273 0 478972322353233987 208414856783983861 0 65081175676002679 621782050115329264 0 88355095369775255 109850024017262492 0 795439262211040281 72216137399016572 0 82850844788429707 455643333718792331 0 56506106778603518 403381734405509893 0 556048314018882308 722402117470888531 0 869480945126053197 563881345282384358 0 12406570210903718 223593998790460565 0 138708502212591465 455014687387642180 0 708386757028587219 775464274417723296 0 703519802933386624 724259924455403026 0 378730164042321406 232637300774946471 0 145362818542273703 630112991213344152 0 309204779803522978 149802497156334494 0 969350319505106954 326026099907075536 0 361802628836939460 963652060646377341 0 120004706759504308 622804875379015004 0 666181492130071028 513920017504904609 0 629832459286407291 306913863749870625 1 569405497042041570 0 762906038961421566 624945391745375469 0 941895446679853452 652476923055631728 0 431586083960689344 886898132515225485 0 541232461383243841 391492667955175898 0 201901769549498600 667917005635648535 0 595356323761253320 605089549815389820 0 369183162444419945 159452515498164689 0 212090260921255541 543384847460926642 0 887066246107111073 356095914314341773 0 500261041603436787 111494591108577063 0 473425024513318042 220022119972354426 0 439230575946504715 204537605421414732 0 710892859339066759 128048816989470109 0 640178130648935060 574987959567595834 0 424276056268053620 560017934348026238 0 191066635887093760 461284180143954219 0 829278288450289610 930837432558482708 0 643513222979251550 217085519937335116 0 758758653873008122 254225217415967814 0 738663230401152036 616758259068899970 0 779957609727309081 805393249261110579 0 143994337210569338 58975388192673479 0 456921574140195684 583451932392303017 0 424574228236704964 122901922279401369 0 581746367956630228 743396465000061621 0 268864272014395967 732260561369482148 0 24712831481307657 632719200514019062 0 645887481317661164 398622428466262524 0 723236323576462828 945986229844069250 0 290958367613229473 249553803042943955 0 450313319981870608 979975024308722949 0 77215396693584719 770418834097952014 0 358622795024246137 363077810813821559 0 758531205703521214 333716742208484138 0 349318890789490208 250911179459325367 0 324029713429225534 373157934651680646 0 162865834532267227 248563965052041096 0 146914493280137614 403409508632947325 0 146423162448753816 84831380837525243 0 324509669238792026 995695070018080599 0 249760913700381637 480390153282474862 0 951784155381350476 498995605454866532 0 202564884032176090 898460449635454427 0 525050518929135585 471122107477468901 0 487568635083545273 357864542405243912 0 769946256656631755 931403193710992595 0 289621245197924110 337316486339240598 0 872552297940515757 911277819367379450 0 413869671102529137 43393012750742458 0 64153175384665329 798744045708469831 0 553951997747096019 925771128667305575 0 829078015375034801 850527294748738860 0 450655056231130093 619645527591833428 0 72500553641382613 540628776675395676 0 239888030048666990 912189085766487553 0 203132710015462696 125774929239636738 0 58213783804726485 572757561591315686 0 295618531835071049 751363173061299386 0 293442079609929855 144410633059972111 0 798538383266691273 820485579265789215 0 448790342074388869 603251885709912187 0 900949397953275012 428904134960444367 0 697064747514095499 840022349046529810 0 127119364112041910 138891320930254500 0 371103239438349191 63170387638774799 0 336155569753393875 41222457595046413 0 52609651709669588 142123908482114378 0 761797394885136474 361649719006952206 0 154554897143966749 859413956817006127 0 314769238931843963 947221740487674268 0 822255703383900225 107823679162159337 0 361457575985674553 10750319851753065 0 126200019763281410 984119491052347678 0 790964198403754109 609012910730534494 0 545737280909097125 405086894849042006 0 541875484498855185 206899992942049492 0 500050876684249356 887000679408821480 0 357329373930737883 130036192460507801 0 848562637687205594 455653718009359607 0 964211944232882057 683293096208871454 0 322183147979202597 484089707377836751 0 542113968370189896 297766692676220794 0 782945224752990124 584483811887696183 0 155510361508586207 748268021487467232 0 763602332841237620 574237307835993097 0 400963137619867653 35671786626906796 0 848164739657390328 734222105149617147 0 38545650578050980 141063401386286577 0 123631238550921430 691870878237114610 0 931114738479587828 105866772645195083 0 937859086584980949 817042077416417554 0 607348739576231936 673229479986869613 0 494594649469807296 156855022777345992 0 783396125774973911 494914712564654965 0 737762861217661601 96406291735594463 0 452383919217790431 37762276672370884 0 186882116463648237 309636513665590515 0 946923612263732740 814846290289208808 0 93376202725529378 72428981858584063 0 896736879800745032 234089643333896785 0 154460077825750708 854974770336569376 0 563301788759485015 104671271445935167 0 773443759668339366 94836590168330016 0 462272670346842941 709981792266416645 0 973068363015013945 255003856085455459 0 704090851275417651 626382500824462185 0 519892571091946871 766437346259799454 0 824637962186160278 560932552541919497 0 278257166209036301 470138019485332579 0 132943106757716854 610444198805477993 0 368240071123779821 11201529079344395 0 327782556488154499 425924649813166437 0 257422091452238490 181991642987841289 0 813084392248596598 456631599007688873 0 285162105279401067 608694440845981122 0 854349952824918873 162639347712958421 1 196351022901742530 0 846964422272108898 63485120463582389 0 899484591757272364 868422717400732038 0 542138331973906925 111453931243619892 0 915386346293052028 855487163543484949 0 917101568347750334 514020832040819485 0 128048449121838522 671958807672054408 0 19646242932793024 1032732723704348 0 89248123387956539 794840203046800635 0 583793612704977491 905929849489280074 0 421351375794416021 817013091599937933 0 84806032596887719 680913774343971149 0 577586010382513749 965444243121583105 0 375106180235646403 870242980039538900 0 379081482093424401 759587001665479984 0 690048591521970809 327535820342646754 0 23146780995284606 549241414455492505 0 47393507277088117 595141468280118015 0 827705187528712392 774924852255138345 0 62152038721071980 175324497560841379 1 753048186129307701 0 772231430713189255 629745506152364944 0 898221032434334199 952922765196430646 0 184463539754405333 529466833666188063 0 491199570670935371 911860263389580454 0 727147840743642053 325175633178755201 0 79219258569811071 754343952566033422 0 617914277128000077 990446310357027750 0 391841357530589045 216701408295878231 0 390091139618879534 1162603612917507 0 534740167922702302 961983191415105675 0 104332481427592671 348342979449251304 0 675631423179721955 820285825818082384 0 76839976533018560 135354283316701717 0 951698731987370500 393656676781017289 0 544495766947636525 362611479540779285 0 661370884356838982 797917027816303253 0 541196573159817049 727724056769529291 0 987667804063832817 470817533784939308 0 221887538547606610 688659600086209419 0 802238126288442076 101233245354424064 0 361697351679224787 420692440272817565 0 249286392809729868 779346662851740473 0 857933023298127498 937206263294020243 0 908655389702005920 807437869925628479 0 312163848234726617 400731667818844179 0 478723740570474806 299002611435084675 0 93177497320012731 698807837311615149 0 615971004208563433 425684780524935163 0 310677537218186758 899654007290052404 0 896763172805247764 566477410670929006 0 187736311004397312 418479632837095909 0 425736504735308637 403950589102823522 0 253388134700125170 644493700888184696 0 205937052347513785 804715653538554882 0 264524066013639878 217520271920805781 0 709454713826839025 896946340862958443 0 65446245167089319 280799261340517780 0 470310233449067560 299974658020747928 0 227642615682201588 569492157513033875 0 885727147736779931 225031565320774140 0 573202033198082719 52317569040131405 0 248973008693829508 564240803824919627 0 538768510630162363 907055627513055472 0 324960379085063043 395190858613975037 0 900775046111642723 529669704811681052 1 459269677351625113 0 918467812274550280 376331142689774132 0 216821996360874596 767479173006916222 0 168859816759541496 977346805538766366 0 775985791178091616 384806478578393215 0 956767193538052628 798511678127329229 0 153175021849341872 665769438801946599 0 100276369722435057 442538516073600418 0 517348116244211389 736057838673114747 0 492750150004100857 876055239016144975 0 270141030484451772 794768128693376356 0 233866177490545869 584841270038459528 0 695379432052872218 152465220666241252 0 111011993744818383 775491584154059106 0 569161258698016394 139783200854969786 0 928636898901684270 564179325695621647 0 523725528426286211 302823492172937336 0 954561454772950202 575007112694316276 0 982902766681935367 740962569759925303 0 860139418991749704 90967966920029762 0 619603946429214953 382779813980561356 0 694565944449434842 804491673222238052 0 819300906562572887 314188608328331371 0 340473075364830825 460713160087896556 0 644470263496158023 542828735176835058 0 258966800813161587 988993119169453495 0 407595229820796794 3300579334388366 0 922154432612577041 481665729658686209 0 889403725397287365 36205601142206266 0 65783477450554861 158171695318795773 0 978015265402002315 145947809601959154 0 668824063017272236 158774758559905037 0 721761177927224156 203573778778500951 0 412768065254612687 479569494417816811 0 221884170554457630 347785999585334321 0 895387013088309432 64659326959472245 0 617737473471361882 300863737442836101 0 727204800383662934 79902346216319144 0 458282427388847472 31636513769111181 0 462466142743952998 476101635442929911 0 759435516080412290 245897767630406764 0 214930188616786902 971952118561619935 0 605671854356658062 3390437135379066 0 774440029062868337 289010805551037137 0 425578579936392726 634677409696347 0 500619204893952654 285750163550833470 0 167700753899973032 819714489414729407 0 320723779363885783 932980633151306769 0 854950754950421639 619723466973890797 0 134687659447870058 412200972781587910 0 989137114344878703 627822147424445628 0 75049787869981220 561050748750517120 0 77675120283078551 499594438852454928 0 709673064417457873 611678644107601536 0 995878242818215424 359624869277049772 0 302950739920089260 179133512924116858 0 740658126057366222 283243532102507596 0 362221371390027352 686605686101592537 0 136196083393765480 114874077719363995 0 650540801051059759 36704758066695086 1 281980566453502914 0 925841808221460271 755008295286825401 0 363679927852625136 644014977956489975 0 606974846810224324 227104594872821424 0 911785070260333664 738194339796084042 0 596863952847126584 591322046771987005 0 984801743096932436 942061042895796357 0 694028658214258214 134479586949534922 0 847818445244935894 149703112136187847 0 866631548427935370 783481450668336544 0 846979904419055047 887468799068568118 0 745949386947154885 812703628164763151 0 932789337459139160 573819544738418296 0 459390670438458576 428156316311941843 0 870919954841045303 198051547695762420 0 702511093741593275 949515613338141049 0 259468419543620241 966753902554633400 0 942067022315953321 544900465104075413 0 313519731698719892 436543097939750169 0 126340280028353632 166892436327587168 0 532105436974286078 961610161673609296 0 70323042713370737 692514649579323324 0 371189847989842307 545393596800105949 0 48629752861642640 160032220623907285 0 239201769985527957 705034033412912457 0 314423328076451279 559427546217152484 0 378170973212722528 427535692772276514 0 656742954979611636 655468580809156424 0 909707002743887377 267468747766751910 0 594809410285311574 484174153644175565 0 429478087359457974 956765697516633241 0 464617178773476472 742220688989050269 0 373091718579919229 58942208063056068 0 908537990654062147 954374789849765005 0 232522354869024368 542913411356790937 0 382062621391669107 62709913130791338 0 885966221753880650 409316758533298660 0 71697107940816326 209424437965754661 0 32487542747704029 129326313711705342 0 931885796043342997 45289267609834873 0 113073819701308461 944911814151657083 0 206905825939306495 825293528500459723 0 414221798127590472 529145685234164201 0 502652853573671974 851175753955901866 0 739184696185947170 148967503250345422 0 792755527904702010 879183740442319746 0 127519216152212629 411958782234228340 0 108000655887454559 101461656484922333 0 286444542993538414 620319032186152271 0 255221000358143955 184701957175192196 0 438668744822770058 261920633334766320 0 199140659198746415 269317364151305137 0 472270311345402305 38522564713583702 0 270422055169447861 735507345273077683 0 846881963531561833 438046024816284909 0 720132118687083669 95229430620816173 0 254394813257001405 290191540371639536 0 457160664339599393 887971619539371046 0 259039437750524606 537660245900166252 0 986811600912904046 133010556194154157 0 268447434484613570 216339848973604686 0 327358661668502512 996504387724080338 0 838009693971468816 304166213313967187 0 962634438984203470 651945897263390049 0 36416597568461236 728312483855789213 0 137603002834249736 807617566780239984 0 101753854629121698 394344304577587913 0 195752576590952093 770906659070158987 0 727607811237295876 904983945500908772 0 543453459974839707 521763342330633072 0 99356171269563573 570713964069355455 0 151126718399693940 968410007748073360 0 76292423122637252 292486242322621284 0 111503652821444667 930959841471690953 0 209410079906525248 780670116810741763 0 162786101128994123 549002009072659680 0 592505917512768967 847786498875554242 0 497169869080039652 791395310084451537 0 427131818643884423 333347717257342690 0 737611557396270736 131379824855828215 0 998329037605236899 809085688328138811 0 273657006440497487 260942116267670018 0 779172725969234197 738373421361093896 0 126589676746615039 128927517632372548 0 547062897431792079 321572582338974681 0 85137627214544357 833081719492321633 0 222782791526090218 322635198663806443 0 12912255486224965 734432406532394139 0 801862537623436573 366236938647243061 0 700374867133590971 903598056920033823 0 45608398171033520 784045704560394633 0 318983248304212701 636055984827836804 0 615966272039773506 947538418334571261 0 44066778333986372 978389461111743229 0 27210930346034962 328519709260616921 0 251413165825702702 101052059733873242 0 778457655031572973 18393437868454111 0 379552404992429926 939222933809478659 0 618372284554279436 74294788442476760 0 676952068896541429 84228236067399478 0 787639740123110539 829133462798992349 0 520533982630485466 776032232537808772 0 599122307099404868 154837733090984048 1 962010595989425105 0 328648213322817201 222044497394682708 0 27873988327041035 951427958000450466 0 640976636475518949 346456968091385774 0 234090173949279889 66720230927629505 0 978305118098232139 667545903551999362 0 56716090302307628 143818007345031113 0 349898860221508549 307852176478207349 0 654191186617959902 807688359828131418 0 940936074220206424 304618912318004515 0 453653442212822856 104850750082164961 0 577712586613431804 414131304939020587 0 923527541749124152 544835068763579353 0 531146792425215354 869736399501785804 0 908610844306304825 642131765805534202 0 63825895459022237 218038650009769832 0 823081150612363509 117972951421808497 0 644303886396599508 16507785013984988 0 575122572792950540 640097055132435887 0 524613431564255463 532966296559733218 0 302499220905142914 905499158833583300 0 268703983707229628 85893769195986613 0 9043220113015875 221100382943907801 0 672753861293146444 434014973483898526 0 18285119220259205 386424287230988284 0 670196142644337462 664009718165716660 0 391018258684435439 911716114624656825 0 513432700229937419 515907070597208146 0 233550767736150105 485522990247201627 0 250547465778544115 470580382417336764 0 171871770007969645 2773082906972701 0 885716261228893149 396051885929599121 0 167631424180853231 777059218152031025 0 346645926821045352 731903054373327255 0 828918273396886470 606545559352683266 0 529934163488286286 544722332683360076 0 917474706793977861 98781196871542461 0 289030259456816707 314385054295211405 0 981763155062586816 15453218664160006 0 96830267157173489 608183936185116227 0 230095071292733380 123837597375039520 0 535628877435302110 413504450146180375 0 815533465682233213 837777493701377026 0 59830234127409831 68715785533772416 0 165662448454578185 426197836510228769 0 397006696210263822 385366281615349205 0 979837755986050855 638898732192654781 0 959722504780985923 286744616144649689 0 731132002313232076 697406789092104476 0 422429636234471905 640687434265497639 0 27127826030389821 2544767049960907 0 403157800790052377 594318211354248024 0 102645418620489065 267954195605430698 0 386723898042650413 160295955882958957 0 434437930792354335 406982689835565217 0 469214027551581843 955560070669102678 0 256700119452514070 66533829514046609 0 593877649752981760 834281612908386745 0 589992110369381673 220915134233208426 0 716207401271497564 451056619228512567 0 961756508191326921 664415612056961410 0 2927226896012683 970541042784226012 0 549540506607569503 735784754141220792 0 260983605337044725 88236901159858371 0 965661574441265120 934403866428563173 0 706719707779039301 121458581270239700 0 812137261983154805 942144587913520046 0 400738083760443788 677162098102265509 0 264976882406899934 800851572375471198 0 519129942632224025 588598707497157908 0 330890288767512688 152527759614374909 0 889880532386404304 124476327436609885 0 835901967523917084 485142378192509407 0 479721894071040180 545595115433781426 0 193643153964847245 351769379140647760 0 443560185252099841 185307175245921743 0 159366406328417410 192958368992577385 0 917842537978352437 579638207797598986 0 573076832661164967 608278886366297633 0 145605929834266940 264187763855728351 0 847853053629825030 450837182096181624 0 634838800198146899 903579710104097758 0 290787731327286954 220733527575666300 0 141348022657578943 459916364744225213 0 850235862770795211 111632534083325194 0 796278373588982296 163166052628059589 0 234392307385495986 204908743455175612 0 210631634174107316 364764230446888951 0 311191343112542268 349266906116259076 0 513568769614764446 833876751071673 0 941954661819809063 228723432247357735 0 662708761296996602 279556798815521349 0 788071383878127514 490636096545183551 0 487353066271867797 730626772843013525 0 336529372273786658 665093616973186514 0 262314286388050585 498318552060439182 0 481817741580512407 460309966307464994 0 746298357317959826 221985928165157701 0 321957218886051243 407483565100730522 0 272081866346196202 61337168264267885 0 498846225397748501 99801136581155985 0 286453065040907006 278212083781772014 0 533783823839092704 335532833797761856 0 429935674262941530 575160898139187749 0 856276204595706809 324378052146997036 0 83686554769838210 841554988498968044 0 951503993376402545 910793265622392908 0 996559901267712325 295538565458315754 0 212042777851787786 469987836186225778 0 240058391017848328 796069725638811232 0 350920818884953214 217964172416267300 0 50177027883029732 375100284517856966 0 650283900910055363 380436335266928400 0 899618338885362875 474280154393780216 0 946899045791301976 839696989232054674 0 225509435066350274 501678416958193846 0 207051019980315166 81686204738919847 0 783467528215804885 443556987013369825 0 616470304756212465 905288553096903555 0 389100864842358891 601442443771378436 0 268115294497260809 824371491128674606 0 626033885210347682 620630989730302427 0 38292015052287117 325288360337847437 0 280212171789802362 793986841160748840 0 837929056978758138 299904726847763866 0 983858591028747322 139352162223926506 0 589473849951342642 287961740322298553 0 635846042411579724 815678241609699717 0 842120820182863743 965039235256001370 0 771651155949503402 984466346991985651 0 173888039767418308 528578342892741265 0 798015265263214396 617732879400009726 0 331249001324312229 765496785401748339 0 799045600546703314 451475746920485422 0 755569997700821193 833540401103916362 0 119230153330188961 375043639277630479 0 974586877818223767 783403675282309564 0 479131482905656365 488908908381877618 0 593497662025287203 477137368101816287 0 30877931271306635 537552209581501377 0 608982874184729721 367117639248230153 0 606918867172368375 44686406374538992 0 975601863747382489 278356225843791870 0 289465696046426858 61615196422857241 0 362475714982663308 105833834820188645 0 386699276125844206 196572773544118169 0 125224072176935607 264507940968260854 0 81164022098015657 670480284368059528 0 221759806145564815 643736404111978948 0 498343782318888914 406084325790526403 0 766652316298325333 129157683485621930 0 981523827706170943 512469650008328843 0 314761223538859620 708208625572813671 0 935107707317323908 722418293471572828 0 255530553511578677 60957116445836089 0 120920120850923311 640046923742365960 0 467350643499208351 318261783490806291 0 990936256516563108 582887429166082147 0 904517511603229689 189359554147947453 0 510087703447663979 924632449161540875 0 737129782713913801 672730781054538018 0 959161000731689421 40746037063678269 0 891240815841744040 313333436865860654 0 157027160038661148 412092398491223358 0 385114257936363804 125668334183149728 0 16690799469791884 142584335903554088 0 553120453419479515 763039643449550770 0 21627328440080221 214943484600728745 0 527521358111496711 955561117263068755 0 130572043127789571 755215561689432969 0 5588009344747090 438389983229683793 0 285814044923713349 419625158553007088 0 735664350056208375 916793018302862363 0 565812271984573499 391533371780483267 0 837432197429752523 417096003093319590 0 623284710276228798 36601508249218771 0 576704488970609797 233179745435870855 0 7950004831981123 616594308157509242 0 445729265894010220 670299766208266390 0 849484729143660575 623357676749778280 0 761806285359111161 881287688607760872 0 572843509051573793 772735068597470367 0 403232907983944365 614847635110219876 0 40376328759525629 637397463372100851 0 142010605541231083 212582996820258397 0 600568381323292246 251710543794800970 0 125852554016636609 470649480733007877 0 392157184316935517 103784345626929253 0 838471745103078450 898075217510615125 0 389946835046323199 623460374920944516 0 63762698716674505 141604287793954579 0 155167633914742394 594524774990864327 0 942452902667080915 150337491997323221 0 724737259758473710 316838675518630811 0 521743276160086200 300022129039338586 0 397577735530186962 820987726290557723 0 121311148098246195 175459883797432234 0 855561262847259167 912881643996456922 0 202408758309353150 582650784161524772 0 660426134033099005 480472924360484864 0 949074977462205091 95270216879395459 0 612630442208854705 436164957393790760 0 598464901704870866 272843821038057012 0 362367158980306212 794684339963588378 0 848783363712708561 644689621768706864 0 579337166439883424 291733847702345321 0 521639882248138291 351748250613823568 0 113313771782947250 498143814280870442 0 432380979059257603 536423750353050998 0 82824112410492175 994319993157001537 0 142975067982643473 170989097009974543 0 239109753224054873 285013068426470406 0 923936240274109532 666170532371890316 0 915468786142675956 177889404063235933 0 46336261547482645 774508873413577077 0 347904589700918932 902200150143581770 0 373722168496638682 57280456692677922 0 893380621319585179 398441710229196251 0 487974301947300750 478709320480611349 0 831762112387496134 799342501581329523 0 591813966516041212 360228700331158142 0 646234279840607905 57752279445130352 0 318791049565987717 960805984677441153 0 270261808535426090 913678131588260040 0 824354583497397141 253730776486215480 0 699194982922604081 832725234417411843 0 746955738769327887 874421852141109097 0 500928435185566818 376871695815324517 0 897178869646050678 817235547536839524 0 725786546727628346 773204174066231700 0 775125697121406748 462132798926099640 0 683987767998590510 189942199107752281 0 708140080091727465 652608559981597484 0 606678922702003087 353806520333981435 0 486210652738547290 179058582283356644 0 648293712085948268 956026467337346025 0 330664109337179680 196259593187646057 0 982532703042046671 719281887909221569 0 218458962659560178 248650041548087 0 922650467966806806 831086198974716461 0 630870180743014272 125431250271948702 0 586086464957683537 6663638940993827 0 495077189712163182 671695117049076231 0 691972419005546755 156011325684427200 0 967243552685259477 821528776335944966 0 64153777929221751 692153793389155226 0 249143002381539637 645174560706181568 0 163006167545341710 161474008203284659 0 727806681063832965 710699483329456336 0 700094030895530067 594870797407901434 0 221519777889359278 273141891727081348 0 960124696677692642 713008943147914070 0 943487996564503773 508278645739687657 0 430583048129823128 559261316262612808 0 779892292949475401 89925022908517477 0 530387953960406688 331620710542397707 0 470939887338182025 463916794507656886 0 566255619518067854 221651649466285203 0 390468409952708650 538931908326304478 0 38190300861454647 235301162411021584 0 777308825788771377 286437138035716579 0 616462620499668275 882778639767122994 0 922523385364508227 549781017528093380 0 405300809277307982 441739788342063251 0 943516597611574310 902246492506696208 0 678084341396239578 261342437088937044 0 994964090132195954 531496516017617823 0 240699290978764557 913749149850899922 0 340061485964576352 669365441899250201 0 319466235397240028 296795382480016273 0 925910001925337300 569439795748410965 0 516527802381143521 550135650883472108 0 751231004061264129 710840226500481183 0 649180368579003034 753016483787141095 0 641253523756361618 566773813315730940 0 22578021643573431 827622857990188511 0 763143889016940321 250535189849374682 0 725011655240637317 528578747395420884 0 423911682865455842 745588060625099436 0 858990607409617463 145922123149013369 0 239826692968751373 643018669003745046 0 209360668549797276 115635919212422200 0 222137414324142212 608468818642795261 0 764763982448257339 223974259496318519 0 122821177598005103 179878215344655948 0 987261563681748754 592113702406920188 0 839397857768193101 14548579529697027 0 326007865526839778 197302805689231837 0 616026427917441431 236721898692333767 0 329559342532209597 92107700617126503 0 444452303470055938 711364329851790153 0 26755134885246427 880271485063725554 0 905694230037261613 208347841104257789 0 736402554675666184 676491702128447796 0 29091174999009536 348908578411859308 0 687421843526236274 142909278953480958 0 591849600871982253 280716239296650128 0 655298477640088337 469428386737387564 0 942893592373403245 79807575877560342 0 206005881756960554 339879919175707835 0 298740682718467482 316873561087451211 0 604522388272038072 87688256945038537 0 162405481287715389 444091434921155946 0 625144640591550315 808284391626873925 0 55931518069793895 83829594427786585 0 925941455852122162 63003846952754835 0 864482683639804796 434614125022522194 0 646009797624192836 249277556331194011 0 468197409992982593 514485877457843511 0 845211994057434546 226874256344331487 0 876309394491462124 907563945839598500 0 475618686210448788 650657585643333885 0 565070174252145810 463600091701760839 0 550551138509846041 73427425447453096 0 930860760430225773 379213438849248495 0 643657431558550949 289066573091054948 0 223076315347329879 587096880906458484 0 564966870049652516 994793206973930215 0 946882862991437020 418406507589296380 0 664221546760499664 285422445449469888 0 781122180500192753 544784221108707905 0 799081667801581960 18972591234421754 0 272469486764608441 663887785488475145 0 742272413570925256 281500224593765493 0 591358529167048402 418980805304040342 0 406919823680737244 351024590912180255 0 923855227544830915 33954642118397074 0 855975726909573570 171632965233366304 0 243269639397963731 524250410793456266 0 97774113658328521 259464015311533844 0 496221446954360656 529779375104248582 0 507787322790437323 441610114099653673 0 639826856420748776 525748549105028836 0 878340463328047042 193608875450058713 0 72929812651413251 931506597770684784 0 461837847036766539 5985496846946669 0 895348540090197455 618972056241347939 0 397682706711643213 376297027605156259 0 434551456083794905 939294928934652708 0 691406016788334266 356222087721226625 0 957986353995487855 548548537227277920 0 453108684237990257 163497440662039999 0 286466666386122983 932771917331556089 0 329812256486214038 461023235670894367 0 436068572853372448 282301294742269434 0 841606987556527630 896143979937310842 0 494947684545026864 358847624946354057 0 169784627630958941 805444641291120789 0 538875912200479855 28606274583868608 0 673601832532023199 15788810776034689 0 854442343994065794 252176541884057068 0 891785229848392547 422767060734422942 0 914347301621436010 716064359315460816 0 695621251249434210 486055619585708858 0 348828806795835003 95918529535271192 0 772084292845347933 20077122048133931 0 822754248514587821 419304897589530585 0 253346195906559129 843588956647446966 0 169121987325361612 179304133448398054 0 890965674195464510 144104112759057521 0 867331034861458631 112774728335547863 0 986805732405592398 989345309321246898 0 261008344048669276 719900994198237903 0 141586440513779482 975732121830400901 0 39384190355674945 858993285963718712 0 116469236395054660 523286811420326337 0 437936433346227522 138161707966025863 0 435234254207493204 219888470159963630 0 444056851797850517 81595552003758610 0 887485222570720547 692373109469914108 0 409854831404301606 665279865447734680 0 314669595930000331 987365407459672606 0 534201997528049800 639659019830679064 0 51917841581640660 869436627827989140 0 91678016164269122 733997357296626146 0 984412501677509753 383971462830517594 0 345304289810710918 897248480812089131 0 448879233339654612 487744417920627781 0 381843347705788451 363371211089056217 0 59404093826782500 601286807768185291 0 32857148181874414 53521845765231700 0 42490518793674538 648598732474284072 0 621240096814448135 152050837987529601 0 410904187627768758 949370952601698532 0 483495917320637483 617340097528592469 0 431528505274483374 739217289483582427 0 795565601000261961 920676381070016071 0 725459204500825542 988757216623882341 0 668172080027160875 507350505848276774 0 89073631534243458 802033791408845817 0 175485920128740841 318447731743608578 0 903609635324261034 402204585616369154 0 542912718829916347 169409839666302194 0 729219192980305469 931247941663150325 0 297263807984655297 522052708039210311 0 119489693250076838 844219272231407129 0 88724820128361850 815799353874825132 0 164151406961968915 273314126410296398 0 795651435789274857 574411643924880711 0 699311759987447834 489332711278200508 0 871930244569323559 615303493316647347 0 998725209588862704 37315770879049320 0 116400736002626147 725849264574755207 0 222188230745694051 576322896070547058 0 494609115467825257 673929645840960848 0 221628633142394472 552802462122923828 0 636682396237734381 570254896337657353 0 574629999886850294 768649822593586296 0 308987205341545854 733359600261918267 0 513578494803348600 542376814338932517 0 299981992472402957 733022527541337628 0 808547516803185585 502280557805848224 0 408654733987366384 934749897509484268 0 642033173069874365 219586797940062856 0 877720385388383277 382388221845658116 0 116486404322781769 553779241977108312 0 108269956632131289 783993482218903415 0 646336724169896195 51939578358789229 0 939859500356441575 387391175037837037 0 574804936571414957 450881872145704105 0 14888497559523754 860133839796030763 0 992282767658864442 767917011619110434 0 210998019768121594 635310218876654037 0 354454904259700408 336668332134061866 0 808473100343830036 974573123453921030 0 969126319296602557 821098185470384175 0 729267919726453127 682452418384066042 0 680468827480185219 995178800678318236 0 201972101763512727 354694119105668581 0 597480246907454318 785183943260200168 0 418746277437708172 27682296203471558 0 341279416832222003 791441879107471182 0 54969025074327395 87919647523291000 0 936211208269760464 535993314222747577 0 996630215676056952 717928181623463864 0 844663585072466814 749730267887911803 0 824913594973940797 433415374776133713 0 567840887412314782 331452136053175654 0 27258674274072496 447374687996787985 0 273681302437474082 304978648507451555 0 242263815266548650 121394942167908088 0 518467156439528157 529963593293708252 0 949662362595520433 11120804157533265 0 851462456521733577 962958560109098540 0 682085510848368396 927109093457197165 0 946214937084245926 918277499647780210 0 385248600491884186 818102395328217044 0 667497344151211210 301807827718854831 0 143985102968138733 355097704990934345 0 716409191796377539 850010689138441477 0 995417348038562458 530684331693393755 0 575623179239509195 530373132440651622 0 618109110935754080 737615876584451919 0 416029240241675877 471401582608628113 0 591995371492687413 43586624836216951 0 103636609317408184 374218248484402049 0 768313258010402705 293189977985253147 0 363853806302021316 132221760942281944 0 913086004223930947 291725211836262105 0 684224610604182128 278131012826975677 0 555911699272360500 62639110778879792 0 748511204495698689 860941196599313620 0 843259846303963030 854966676585055696 0 344007845918024870 395191226686260384 0 984569161365524098 428516141629387294 0 657243567832262869 165626262813429936 0 525679394695256803 605475755042209717 0 759208506857346993 804000182207498152 0 714991783001191739 142436112343549081 0 12842077201449615 612322559206493692 0 74222220952518 817093200546948157 0 842014563933077187 462904894987449825 0 351230311308845931 868363815376529234 0 961085265338914739 383648578551246114 0 752555511122614528 479719959876166245 0 959891491471226708 671671152726469488 0 747420029972730315 320020261290689930 0 669015301995836352 427787091850028969 0 825646479271939755 306500731623737903 0 180241443215640543 311019124851339502 0 264450618987033686 29045912903048895 0 183318618324917318 711289313790547117 0 406029060445091365 957732799960635807 0 57766677113883722 765320988381956399 0 546710034302683928 245980853227606241 0 456757583638566507 110623171630213179 0 312483358594865377 916219627824417206 0 638592011400910067 754387762004837218 0 915511092718653803 197880316836134588 0 969420371030975205 660211749960781584 0 675128658522770393 485298278624827084 0 320779491931727608 430249084833531852 0 486363362912278679 502879518130731468 0 538699797707370522 606957642051017773 0 629859155590484897 980074116196747859 0 628148571513717547 338012630334198799 0 40489939851255239 303760929916663381 0 107411063354340687 593032987011984060 0 401912438676476583 997581668722476581 0 968208071004404123 636436483788406967 0 587655663176405545 216972908686036988 0 315174476481966894 828199510183896079 0 649177148642143235 295475684108999680 0 322096592476089860 528762496034394820 0 237228576713439914 502369763664722829 1 90408990601488097 0 954718914201530452 300657683919399119 0 22521363681179722 697410200480499659 0 894171798487773756 362789968250774543 0 169904933275669316 483114483047646878 0 106606501304231328 2019081804237893 0 351632096568831389 466009437193569084 0 764170611098337207 66420236878344923 0 93166412623287939 328717140966235336 0 22447940857178620 956103707911717224 0 788703698177295737 553425574927051327 0 505603326695118114 271845627461056106 0 435777367435214880 642247253891970990 0 116726119471274828 235364207017329367 0 581333914077969209 363635305676848542 0 404626819658598324 398791966935296799 0 797355034065489496 179889332287797354 0 126115069354257635 146979037679259746 0 430509471913310883 801573296108179080 0 848392555983359557 724855630398663895 0 106756353097636420 698020508493983555 0 718942653922949740 311431838689896225 0 475171589756332933 15846975827101968 0 773647605803347788 482388500735982332 0 339542080060695188 611499227763978190 0 948807522023128448 167739074318148118 0 501402097501775232 648447448205851133 0 387670109224927777 111042403982942194 0 235188825713992253 937514972589568440 0 217787269666988585 932608345400314180 0 666265430067337007 585591367094273249 0 135315133144890535 674620642854223135 0 195584419780367940 490706806254740162 0 440194427217572174 138051526522042232 0 910604627140076872 226556480466599347 0 577691611158791575 989619803982133796 0 26919753545340845 141503030962615220 0 649898453490742798 506795534485880346 0 604616203052232874 422528305280121598 0 494468753867721382 352835040014849648 0 505801252370138673 595893595708146293 0 221679722487239032 230010537122030836 0 786828975334826484 802943019235498378 0 740219193839090148 186760243309275650 0 304847654726515259 134071027425701621 0 702213742934924649 274507531745437325 0 613140780718639970 443136128826655676 0 941558231683594926 26954130250923329 0 592457340461499738 605568965833879867 0 780873044398915848 22065673608200251 0 393448480726195822 94286333216696262 0 773729059280932845 247765199445939834 0 189372683811929123 950064332821839151 0 6914430144160172 498079380662381629 0 18598445846945649 448717373934406373 0 280092702619376579 56240014145004633 0 271822691433577261 405170036684908800 0 821938048305507970 16190686972291587 0 602074963278380122 108365505848112068 0 63107284309589071 331834213049181520 0 534493275265343006 845599893730652619 0 16547651139003741 544087696062268662 0 180487685805258854 76949158617465962 0 289140542064084980 61356071850288514 0 193632507851962306 569861926834249322 0 489938496583270852 115683971552827888 0 793731531427874159 931210298444841551 0 444706239735361282 789353645972547403 0 320143648728619301 851013181912456377 0 978789670832310364 160258087415099910 0 958350466478616043 917035991262967980 0 448807229753180897 810658447637210695 0 881933267747630680 48841053446037071 0 671235402771362430 775555425896086718 0 586175614447189625 93302720406481348 0 839381714606787302 428245474634271909 0 500953000198912772 65636506915152851 0 472262318866530824 157965284109021334 0 489174814030071844 625486826071099180 0 456289778551692636 730489943405200164 0 745240778758831649 972966798679332080 0 573502851484796061 34899686961598777 0 729452482004528916 890580564072777881 0 595089839449269255 264531103408059502 0 563609341381029001 735209141757342128 0 491684997639994220 206182833837217551 0 89725044287514595 920451957452531498 0 882488687788490930 131022392804508059 0 875158361131979718 583332525873590698 0 477947217639523147 677515525816487735 0 83040221019905007 232672894669058040 0 455361680822290763 483660574888237158 0 260814647878968923 525201759719595218 0 903153678930698459 653756068171906473 0 568749266607363332 146761382488235883 0 458810464193617828 537458657350298272 0 12924122796820731 774340352625566556 0 210592439310809633 992768331136932141 0 273165593080458299 251057286686760399 0 540049571144919287 748688858190622097 0 918310017376502519 675604370238703894 0 350858933001488755 309100211003499130 0 25050799057740172 808199933046804494 0 557378752437227863 201673339894806808 0 68902747337099202 864310697062841975 0 51487670951412692 531649294595856022 0 837938908069749026 924965807551902494 0 881367591613074848 850550500148818232 0 468742093629703520 350866773237709060 0 285690751302948797 86056584743946924 0 756521543569069664 705771601051092246 0 769564229459578154 245016743019450799 0 175884374134971923 387934012228809825 0 155353345726770892 955280267784315360 0 373534002716017523 455601446156085721 0 509053250027271277 226468290969821710 0 572647548250035673 434099388394756987 0 598822902243869944 683870903428175422 0 727109463126857758 224082995595314251 0 401382280379505691 351747491844829254 0 416459058860665256 422221425156822321 0 283752884688143631 690179696343580337 0 152195577914620497 123117392530983036 0 576269174323475133 364194370064694332 0 921037770327984968 340617441550953865 0 877144612135550895 353889346097669406 0 429296528673675918 585671444879632948 0 12443095090701207 669026587329315987 0 921427555763408581 200305065027669081 0 530978062240120161 539218896321578138 0 380093636589675217 882542944823651892 0 277385947646480599 15688878357204784 0 106696747126484700 271861813407945336 0 849377438506026097 346862236165063464 0 36559579185240843 976011262932267796 0 785227109686033811 220903150172598762 0 516216429832716991 918248073205921494 0 409835951388947304 166048410822558202 0 342430338903488983 69386443762434103 0 270186669458146964 867508322704620891 0 338616667234117305 50214705929615027 0 894943031144978368 14328826725392183 0 732968156730808074 262089815785998828 0 252756349872208930 637775098040502619 0 385878638251359685 898739411258970860 0 730421795656161365 832009431620065319 0 521076734348931595 885376223057291710 0 695253432440236386 563814892567043497 0 40831903629191704 710457325667552091 0 2319973780597767 685998271545824864 0 331153585425383300 280242781374437604 0 555074829281566973 842465921724048675 0 325183014307979629 612216455977092051 0 172075096474596407 689281442858278360 0 464751804150515536 506342936366488468 0 677282029987280143 647799863412132648 0 174532426564798569 918320896285497268 0 835628063565667694 475010202479592636 0 871258479771716854 171151347333795520 0 30579062067950241 622602421551533507 0 716921845426748127 425636233996541464 0 852995374012286077 386610459151080848 0 652027863732416184 654444539391599529 0 101802825798487113 516660044171507885 0 997858210320447284 584690703857922752 0 476435392329187050 512131641709756953 0 916277766307689003 717669319293544314 0 882796900231604820 644757870234984748 0 309291685968111417 873126509604674010 0 3791951098891794 10625657406863532 0 75113183903963295 16310959445959177 0 94874221512850155 226281256598882966 0 110288923607806537 448945833324730091 0 124119345528184235 895308628876567060 0 95056438986076231 974902247863287018 0 530774394727253233 449336231844956344 0 277559098046269005 460893602507938171 0 780279193222687264 434362250466305751 0 926698477518560252 120717054137117178 0 448198293397402011 897026886637826343 0 182995152773447914 331129149574366562 0 346841486900164747 295770573088419957 0 219285272861268977 489030763236865454 0 183375611775286456 895416798059821871 0 826051847249804385 415484485342011509 0 81082124475959860 289511639254839860 0 363505777437808763 471996248901336702 0 251189127405788554 780142791647396625 0 83235663090160546 319953628543688436 0 724423990898343854 162075248220971982 0 714122530201561600 990908418309529437 0 681343436780007165 297907094164710533 0 963383654286951535 899256031743949811 0 768463737444562633 59904983681740889 0 887967316174825142 983780199547932813 0 549051093625683174 89870264593009465 0 177937584417194842 429155035040340054 0 359234067119414918 87979912209565927 0 833715455057130252 560670467368565018 0 356939731920262287 83955834432959358 0 368059856300217208 356608617699448159 0 223899000121688280 907465439570428274 0 668686372735877121 597180115154671422 0 242989107235085017 654664707584099535 0 355300078239237088 991581045686078819 0 539641708612982459 639336523628384996 0 445536660438055367 410487333408896658 0 858141549399888905 62339291794697522 0 701599580241243459 175140541689062478 0 365628599847177502 173200752981209479 0 773790369590869370 298395671635155166 0 767002124087323746 845640305333546686 0 260619385574214747 140378310459800505 0 700462139992217891 715716592674064255 0 656670083696860097 689899031326087055 0 138539954607246095 37820352841646134 0 134018495929858664 472072942504950732 0 509861798552986681 804439271740692636 0 514560117885867929 826698643878290941 0 499522017093432491 656776613046618576 0 74538198418874191 793618799176476301 0 936393768070109092 19965055286685557 0 642557909665372338 184510810457818109 0 33834328715224990 257495979964502535 0 790076122132067717 788294600146111077 0 915450654440653768 716156811532255732 0 276639669198997644 145818255044647420 0 160706206707513972 416747831910167444 0 210048355245201967 777322350398066991 0 519475620716548567 351342719289822450 0 60354325168829965 848127469383508592 0 845778025580889935 581800131304875681 0 202020888649009741 249185446652160715 0 898696854412626593 881421964620411093 0 215439245994267363 512844453185091021 0 595524596834744423 767844189700090000 0 133418648365217501 33184918864829545 0 94871992968612633 150145158054035488 0 344443713144410752 597283176308564878 0 518097460031402217 644332245995550400 0 497581801157833281 419832251966139695 0 770347763588705161 735134333425156009 0 500587684489311342 173201394462508696 0 462322981001499673 457389386762728471 0 806924864871912896 619396983922308311 0 562725708302806849 938031690353233788 0 875251833482999499 67469450349647213 0 301072879862766468 172690908381398396 0 722835635149067650 371163153306636425 0 94277609014849280 287570422181857734 0 751285920951789723 497633112692720588 0 356052175298433854 257004314327328443 0 869897288549902794 413792863187486058 0 267303825856725725 260444995340439139 0 266414662712776466 292461990917855555 0 132446915576546707 46708743824242820 0 656148443439851877 281272476297387233 0 117306851780238031 703382053646109710 0 691023272630902783 948286968007852222 0 733954671612324384 947664141048315578 0 992516452028085004 791571691351342322 0 6349743295236368 266694423600656793 0 213070019375147358 924748808076675986 0 758995750960057120 397126062685765547 0 494900021790781897 544713248925726370 0 971734499883371234 131475673411888616 0 42647807840103315 853155266605096213 0 795365694838257470 357747893434930873 0 717422054312937881 827131106754216629 0 806480491925711460 428485691148735312 0 128274523903327852 456074458024783753 0 293179915051743991 853887063389804033 0 492046196839038137 331348610989402274 0 316124895387971596 191508240927726874 0 712382814720266616 797106460181291677 0 227606947561064865 833032519326687780 0 901308848366205278 265005379833362591 0 98046822571442766 87835323214611996 0 374595532251705129 601435333574778381 0 210538278712855996 513649215795221245 0 491512030083308617 149154041729522951 0 663357897441339180 918332974858112285 0 156468501708652263 335538137839505606 0 134568693104835489 545495115865096117 0 973287995813955633 315029679012571011 0 441826341372112564 242890035021297858 0 157572573127192652 435515728473618249 0 426954080886385937 642390825088689231 0 317234263545777308 795061208693203861 0 715350373678067641 415203370657071314 0 98409512380490831 272995794174268321 0 357051751752652614 142909369682639849 0 959390048699548470 532423908910675563 0 918805963722416800 135991701607522224 0 465702388799978957 556240709121783430 0 613863054266411550 363454148770488200 0 931309622859485322 57110985684277801 0 292362450608511307 713838525555271178 0 246358264812337068 728773407732068947 0 212406427444701546 275629437632712594 0 508294425617742264 698201394675180631 0 456929501348812395 78929189069255409 0 245290590958446704 138822351108121568 0 847202765809989727 676552743084928984 0 485039597383670990 24354660623600998 0 111648279327360791 540223717079839023 0 281955945816658174 473250859395566676 0 469786267640467611 963265296312731845 0 135932104357400934 421955293992862347 1 329486835786133439 0 603262461989607629 112671264674179006 0 554150085849047712 434348365537699887 0 397458661656773642 770113491681955180 0 490205132327522779 175701849712790505 0 286299519407229448 494648788156547636 0 815042870739216831 379580508082835822 0 685539797382678423 9345961711795317 0 271023325958309347 554486520182652651 0 568583796346160287 87270346654905480 0 807666969657454620 33261941205915907 0 704782560952949053 786439719734512497 0 913861577037778055 349349419596103907 0 854393565131350253 61642765444772873 0 642585966455575583 832392993275417442 0 127629949607269582 773061545296740257 0 878689731231929959 517024270552036689 0 434367980209242129 61449224895211472 0 763190393709583005 412622517620462276 0 549151038323439430 13909536676575447 0 773959434068796042 966684225484125514 0 317355412377169172 244620479986117962 0 809751836141763547 933662470489769969 0 676232193712684811 261131990150828708 0 880154212159870416 293701223188465531 0 689081413202963155 309029411049350613 0 852799056069744128 818166680222120067 0 909607126027441443 295449489642920242 0 739753934767254624 776140853080872071 0 186749160312331726 875280291672703978 0 761402091120552173 19732789508601998 0 936836826601212483 904493760551834303 0 901777825489351118 392979264833590775 0 999354335704967910 696716001936852336 0 485844575989767740 795370480072955429 0 881948257044233672 293646523968005765 0 718008435995291374 210222145685366354 0 155964357443858095 269041897025507117 0 560153216506933014 561738321688078837 0 63465410393815761 184347618662132895 0 200668742854466471 931944768909670388 0 236845648084157648 521050490394013368 0 354649619726159634 393624722840890078 0 550354965295998421 646915310391881339 0 937406164332544295 438119733066279687 0 630647906890148234 88102299843650316 0 804378228097632303 765291840698888791 0 384241657513137134 775115022483730043 0 559534609416848625 195072577754840529 0 639102399577060451 902225271155824255 0 171281195990248528 886726815303038122 0 710722923029748313 372252776893986694 0 134469197657551655 982042929690992979 0 836994116168464036 534471146361342245 0 536322080329269652 651677680125227944 0 300555228798562066 303400902294240018 0 253585214634187878 779721394322062721 0 265283697818883086 82124950184825467 0 163040820237558461 87922134651392486 0 879959901628787958 737958939969595512 0 382769902688290378 780571653282361480 0 102193362694162 11481252202922955 0 694730613926899724 831802672504909431 0 782393533452496105 797344401435354044 0 573802046284981010 979920018723377287 0 250435059818070047 701437591161030472 0 730095827065668844 984980554582151658 0 211769966244170771 635555019721037047 0 574571598802271646 428084670213095304 0 763715879095764076 204651044649564120 0 571293945206744653 7013888691814285 0 558505968163543830 518681725170851282 0 323441697702619162 289290731453328213 0 291324573658038395 864339311357843130 0 514689137805694729 734721780691757083 0 79585853176452050 462394404258607253 0 575938691611967472 220779991403690147 0 569793678544903112 860562978874814835 0 854292817437837357 214802459368647678 0 956881688533897497 96381575154264178 0 615758454952955728 985348345616171647 0 78223208911941342 606097719782706452 0 328692972930771466 789786487704683393 0 437927150893525658 449483095888810048 0 625071393740074345 235945132871502006 0 376462744937422915 562001583591958148 0 829446032543167999 439999574007648590 0 119373399765515436 701677939963722151 0 267632378094687359 745815624040183954 0 57238304597395027 337051266142589718 0 835147684953230349 665859951532182598 0 304792533803380491 429409743373708445 0 265175333741750073 348107511411052878 0 527817739799711917 268262850731373850 0 310828451952546178 40512764287649822 0 756547096312748372 327256174579360864 0 146866698016518660 641182535430717599 0 995810239470582502 238490036168042422 0 727241374305022391 506199596838608381 0 972383614281994995 521169667196194494 0 366407231688054017 230128394176764295 0 560733155362195763 419995326758501861 0 41246648932616008 895882134121932365 0 601462208863279100 482635917538697280 0 25322598311489568 766071074719055324 0 412659244816195990 990444261616851568 0 65691874226376170 646190511976760301 0 644213203863316843 24480652514921840 0 594976716958152051 347358847772247441 0 43487570576615109 48492670083724677 0 76954609107860587 594660574477882108 0 441999703170403675 161038410177066540 0 283076149056589250 356902771547651180 0 539975981540945065 597955817957645676 0 449908348977767872 136149843672636651 0 611947770028751988 922559040875542571 0 913088554704757808 902342945481462681 0 89164496798140364 14510004239438711 0 339278921291952155 757089134797747738 0 828900275345965438 64775293778326732 0 467049832612604507 821662966698945396 0 275027510800849726 149588587432127751 0 571977048096742329 584851679167056188 0 257613917024764170 587772554167991665 0 280407210024470190 886166936901940263 0 145050743751686191 921700249894289895 0 451523672364168392 199147642435408705 0 573167322948339304 111660070356501173 0 958576741446276917 336226258581379906 0 398167931645372792 572335044260881384 0 736588576345565220 23394066849486441 0 203281678166860681 879262945534182618 0 665133401074296121 638351192752083748 0 48238144930945999 717557187160767830 0 8512240002877018 387486930211826707 0 662889144625418808 413131257578425683 1 330762079112388193 0 843625730198557334 297660826567004984 0 365485074914563587 296796885080607851 0 847524342353832375 860282386234509663 0 299112602570101799 476150863377839343 0 460793076561670251 716526423943761898 0 93342299934212911 998377478004952302 0 468045010132450169 436846199703780810 0 477534952851645756 994964232770821082 0 881981999466545018 139380606223461520 0 220702296805743659 904895479629876567 0 100609274483137491 544987580092237676 0 647947363665512535 683846645742295814 0 697751269262038177 781765495328670912 0 219132845530403330 287188997960538291 0 239186594278483923 285811958665296742 0 597012638348084375 232559786923914624 0 940139454022526741 350176416765223998 0 53810927033370085 699735278922342483 0 458087402235177156 185784961482359971 0 161119145495012803 724180394463080339 0 286014900047466853 520973674708075799 0 683552908936675788 801335410401658811 0 527000247940416865 89622546684818211 0 330899472610158529 213496282598049206 0 537987248970446904 948913636078412850 0 369867697118843588 982453546324232893 0 839554442811530987 522209257643793885 0 986273130223599147 655316059773939016 0 697945194340273088 647068308733721260 0 701529987500348148 546178938589512 1 762359552033173619 0 336426387284966062 580500142695772500 0 178572362322541022 721514314078504047 0 447711870896978553 886872818410229090 0 298884983754032671 980579809501840977 0 342999403261623920 768838181839309885 0 951857230217443816 665853427816970826 0 20194210966260674 11472892308697128 0 335859741859403226 51219291531085077 0 227327106768128519 981348534966122801 0 73679847540458288 499544016843952264 0 501561819672885529 663582977729687055 0 309191737431293824 438735689112361228 0 265861276284138803 696056309597743266 0 121527887229898270 870601129272930541 0 798841780062783217 899496743694861325 0 273628638386404757 691313611652371344 0 103944271964731312 742215619894701104 0 70023665098369903 114009117432919710 0 550681952664468474 696910875950139115 0 242600367691543318 463267574391120386 0 23431895318927087 1917427432079802 0 702584706146632673 876802454014549800 0 97646224583018218 504121254764855459 0 599191474891067429 249062531340515658 0 292987373026144066 117390362105592682 0 790940418627952371 311935682739051816 0 904045972096032097 462788370825789737 0 665101596556305707 376999374192547341 0 688971557774007397 935168422056143330 0 449751874651930842 300101045515147044 0 225219955642461568 143862305788974272 0 990076581651587914 936632325648455203 0 724481187814502223 798026701636800095 0 737701257696531184 580693251461164204 0 202837802679560075 874651155447459294 0 579167461730562220 149609089255321451 0 305106636441121343 799123423631541201 0 665705725745809692 482584308854923932 0 453666005499533158 684729238578826880 0 69196427077507099 56005633347435840 1 612682109980706309 0 876375204299094810 770683538908899666 0 255466487690733745 667141233012474820 0 947169397510394564 632876973969543080 0 157560404555097746 646954910350966128 0 629819954098972489 690017792949752643 0 799156759700150636 797336998137881076 0 500333805903986432 197190518092704364 0 425560490805119298 584334951415161387 0 838946654955272503 267639808404861151 0 299541654144396809 198155209069311636 0 587275785867161658 33689130578186148 0 393208930273971028 330145530391533061 0 743876572972109013 804617125021761065 0 85920512250112262 20402555152227797 0 86584216882255128 859681856301429598 0 769248759509356079 731699761277918490 0 581920608487811207 715773792117002161 0 743148010773012716 964432649373723281 0 876933089904300958 653492162197633237 0 553582173260545321 413431781370716035 0 992900373889123141 904463317981239632 0 430967682517647565 958655893542664836 0 59687875628795708 744135853563691816 0 169072408675511313 934043686344933328 0 236078905059488090 270943890239181717 0 5644141904595447 390527529822085247 0 972979759748901053 863773968284604266 0 273321361276975398 258963697740849017 0 228588832076589407 799869920466445660 0 294835646936774977 996988912377512649 0 186879726383180789 281898912084698280 0 169771002399595464 574689507291009434 0 986183750545671773 49431411264246787 0 285892833558075686 667295696248385766 0 360094197393865818 347178675607084922 0 144867178327172377 45251574301920528 0 619400421577351888 455673388748971537 0 980843273668366192 5393000952620742 0 955549208469193538 379977288001794994 0 318940638559236599 973700240230417519 0 923272298987190903 559724070651499992 0 291576288274359155 765895732286429581 0 282580519426227162 739561077433135307 0 742431295619456800 285148061627828652 0 629852898951143246 754573603978472817 0 476418363590669542 812959717008212725 0 61639434205923641 499017433854784549 0 550056477918590459 781010862715712884 0 865016931624893250 591559704242924104 0 957680597747615666 76528469609096026 0 454170427961794844 843815473548661820 0 782292791309189811 511749330495932192 0 889790318968775308 290216278148909798 0 248280467890320432 784200521518084636 0 809276412476268250 20921188732526091 0 9783909461002876 613451716770812569 0 119285862777420239 938940884546567933 0 271997064600872498 771429717880956099 0 831803256717017609 830876503253168334 0 860931226852266119 965425543108228148 0 875021346399736958 799055250970548599 0 337745836120156472 718599096410850911 0 56805784528607154 998314368825606874 0 86426921115925262 113354439216025107 0 119567456473276007 817283296333572756 0 442756651965698755 593974763360438741 0 838653488301502580 481784594105866668 0 420210762636271953 900544449837641336 0 573005825429146705 934827466056825691 0 833674648709550043 112340885681070118 0 406152245503477686 949752299981055486 0 832377748531887726 562273502519897869 0 309388475406145451 331502138118898352 0 573391868374017819 20926979993469390 0 560141786250490529 975184747086219796 0 412654243143017856 238704889070505564 0 315847307121741001 987095686195792015 0 546300627430849299 711867079909416984 0 762718806010694864 353318198427888278 0 997948057910557879 730378375653396521 0 503870972263295604 725442615707945598 0 74326548180749262 977971389596080150 0 646749016284331332 816442746984892350 0 185014836966039668 2460808461205225 0 304976448004714590 410629011380358627 0 6850534555872053 831880223411787794 0 810677220094922046 90373560965856042 0 565468304536283151 326013085093928016 0 243703646368079889 387376990072079594 0 677704585131633840 269362810184754341 0 706567434165753529 974434965940242381 0 845707721308684786 110509573643901643 0 593069884596660157 877161371698421453 0 196458886803538976 454398020279827780 0 744192935712484373 978433016414592184 0 625532306880790889 616719048555801543 0 48557114167290917 116044055527342006 0 740010578861885618 739818528555891513 0 962213844889246790 762262504388475916 0 49893188449591863 858985653031832494 0 566598567429728390 73593650799179713 0 727217492274744759 852846981757053813 0 202275658962338562 443777437098874314 0 48352058175878170 813108713216963296 0 660248151130629402 525603783986846597 0 434639099501502526 576095694201202736 0 25895181249960633 64369131336010449 0 230189662474377748 28194670360091745 0 464848990658654467 643416658548882660 0 117153196514454899 933619119353853730 0 506373674053864125 336329608182234086 0 156333800310822884 533577087456622379 0 98831711320332435 938788751654788551 0 16467225131850825 943715564550290500 0 194557329770169453 694854197431354165 0 954635555422414917 468994199833652321 0 780684435412892968 736532254521143805 0 952100338608986729 182477446466557958 0 278312844261440423 996555307498596975 0 160293933088962640 836349808952816554 0 898190099412081933 48686280173048542 0 609036716144213919 81725012257486097 0 963685351644047606 583608385621712824 0 887952918665692912 52126742054776797 0 381477109276154964 828602088583873204 0 669192602635143502 233870928281369100 0 542418961923066950 592843404080128391 0 233209926347465769 810120601954771887 0 825953229106031933 143474589678664421 0 480847076827064904 330005464658410271 0 397361354341243528 223463833495266451 0 364292680715567674 530978508397407544 0 352379627581263617 555514569933651348 0 454982724826459398 165739656005379782 0 887587281763644617 6622077042498283 0 670989121488725608 551016349367267252 0 950445444475696034 34357346546798892 0 897894440310062114 546830424745677046 0 43375203865778261 158512119254171612 0 763650958208255749 724437816353194877 0 105804401589840893 505595540861670928 0 915305778737677616 613156129432366745 0 333050218021320295 663074301136116130 0 807498902661326630 408941027951722265 0 292910448550217940 18885672357306504 0 496039529893528257 861197440217077378 0 596459717721000778 741599199703568938 0 729726996969786193 802110067781915391 0 416436808139618424 942268465102716188 0 936208875980365983 741293262973505441 0 619082288624008958 733664806436830834 0 980782168676061977 979716080562948337 0 554285680994182372 802741522117748248 0 537682484151536813 2781018366695501 0 533426079265855010 650058654874696420 0 759807802101572641 657502216841078394 0 296229775323817462 968119682728694677 0 884375383412994930 228427805207636585 0 147629285566779541 478408870688804236 0 991304094000677976 863443226505903094 0 928149344074418050 393934887848764014 0 84597908232409310 307428242241339982 0 780937947171117447 63886226091298039 0 327768249940511592 98818232765189726 0 475005093456625325 958700405441465881 0 15564698106420610 425845367021866662 0 548943083141785423 242720336199431934 0 286192123933413714 364514141175177523 0 729766851267364177 305715551902673223 0 476660498073408342 375096564146375198 0 44753316754411719 127596487163709781 0 17196893820592431 88382438494084603 0 246790060762751723 125325056733291018 0 408296201736369120 916153501935377813 0 858450369295964202 904954775066681792 0 805539977769830727 554564205454142905 0 389946868010687095 439698684204253692 0 368335991314099584 238007059209641694 0 965659297251299628 32978685786937988 0 287761619967586136 845215942587429291 0 373545915877285106 487719940887989095 0 446229687856060586 6961237849675471 0 540498377478322108 183617102121916854 0 834906107800081125 211202798026832707 0 226811563126383367 746558421208659688 0 312029746742099054 558762268519592722 0 93775937932788362 35844072720474685 0 985972319075891454 411227813010336133 0 311565399974125166 678481873249992268 0 208419685235125854 952883344275002465 0 220942458857363250 387777552951582415 0 483187746946985858 160373406014570730 0 349434644932618946 10773097216861134 0 270948059478911037 278179953692532976 0 39303404811460029 30720749369000631 0 426330730226987286 66305350998885969 0 917028742318350194 879785764213714249 0 645515503106668370 36082943401676268 0 265942743726815236 965651928543884022 0 802582979116608442 91672097111097625 0 668510624237205112 866356638796030430 0 128722114015571172 437447099307443956 0 329305988513096585 503353534500485466 0 797564585581175036 91483652464335802 0 315722409051488635 958666636731675044 0 96127882491255128 622573708846160218 0 125530116761723105 474326569495730605 0 316205464285246258 175873140684289610 0 545278557890171834 128575557192056343 0 99631102955278049 379710542940863163 0 953787876482134787 753517760509412882 0 775936457717740727 234151051855844222 0 788285508964503735 777047449972014713 0 900340028781988339 849325811594642614 0 882637792598827745 887059080724774821 0 201589704564172589 873839506026065175 0 630612604437877069 34160298494905014 0 139877925308072859 473655879658930921 0 594664811357207694 301943053201891735 0 187383485070797316 757033806205065440 0 562631834980766306 282431416267357992 0 45513380712184065 657209972251711144 0 708615932027978339 77481129972514334 0 39546772170340777 196640633214438920 0 366685499609081513 220912188876766480 0 468869528648289821 110556656730441368 0 230527306514344162 985703864216318401 0 212964138317570521 106431990701337793 0 628582491802538885 29472341169079711 0 555746662468292851 439911673807407741 0 362559038653600354 431087007612041527 0 410941061623211729 271640821724391031 0 594869543503357907 135446622879427161 0 457431149541345980 814867066889757247 0 996821845925187510 76807562418912412 0 487449186609758244 738993510426339342 0 847958338128331982 388801531368585615 0 685343193542606565 516221545042633412 0 76778551114960648 713271378812269171 0 77149699866361841 205915982007011010 0 28569203667993665 673540504451489896 0 452969070206283234 24829146027965010 0 929522220346080224 799566659879560653 0 272540973284193887 689024443551883346 0 442699193417042198 231499441845258593 0 947019570489118533 250633972084860764 0 762715093865815253 452464850515641921 0 214251993820423871 940704031770366995 0 26406626613827764 349088623582920260 0 167828420654367200 895046549242682984 0 977047707091950934 31623021385106932 0 788441835863167742 494824975463644930 0 657857943720878169 293209645986701780 0 393010717599666885 355331178875691380 0 387892254975299930 606091295082282283 0 49545366982802789 960240815010533333 0 161751866825549331 858877405760319412 0 884145508102378340 149052682619906448 0 37462769181876808 714841694545300304 0 207674294469742684 643662084071033615 0 964762300468999151 595522354136810433 0 362966384195147124 289716885112652247 0 335844115872386707 959329909636407896 0 460765246224583230 764525554991456992 0 636890357147467452 830528526155025783 0 250271928649098211 524399283290283363 0 581690701723917666 887915884658411183 0 174463878466779100 662761010530139692 0 382738482658040825 303454947463744890 0 625046988661080240 543339724136521805 0 36179690668195711 595340291094230400 0 911827961133178384 102565584403231020 0 816910211921831292 433789377184459655 0 49828562511987165 629946244791907137 0 279332862254737811 173848507573195652 0 629466633128932398 813274374360807028 0 145145086356997375 355090309564565106 0 368218640960728092 658927290664441259 0 162312204931134138 965093530756477841 0 437154574412564284 539348973044232778 0 578776343927669375 587181818321868552 0 987366702874872591 874127971550412599 0 480873605233062589 282553808989942871 0 412474376469578607 321378625433337547 0 99532436874330650 433082387934612799 0 861407779343398065 161897145765889 0 28637060721550565 666013954450401374 0 411315569247905517 471719500069072349 0 59051173939825065 454301216198769119 0 655188020534535513 378493551256443511 0 645420519753515063 390320299263767692 0 764146974121509033 427923041963729335 0 877371467643370186 585304691528668252 0 463490429910111883 151367165404961438 0 407951729352527487 893793583098050803 0 585120746560151792 527441760192956348 0 177784235749444954 629004148457218348 0 711453625574727246 743276507284798638 0 163104892054648240 434975799895248899 0 653687017915105715 68012455141421188 1 614477478682152399 0 981416946636462236 954591621192121857 0 671778116206565583 592708545952408021 0 33492730388988443 563213468055741272 0 609772338197411006 94663913350963538 0 729091993939315651 240922384575758727 0 682720805000416550 634984850745219613 0 635461240947393635 276695182627225737 0 709277734521402048 867363169123463448 0 174359545799611588 124658735910120976 0 940801758862761633 465795113539608518 0 452677489484691380 34065047754661962 0 987033680846534975 382792592244641517 0 452063341499422127 572354272057812221 0 438453777191225396 242947001990727339 0 838166302810144575 564717183124838724 0 370547435198875075 508111143476227051 0 912646071843971065 924921426133825640 0 149823547234138236 168577762906493042 0 665535264971037556 738143442309356578 0 233471317956209459 458122918122907282 0 632554795183507128 351956120545492775 0 150028430889721767 816158020102238721 0 200791032314685061 229512474644362706 0 979547128544792605 591769587650382156 0 318232913135539419 642929114133995604 0 600802971331257841 446967994586287521 0 99313971966071152 587035249805774088 0 329868573823192514 525311911689200453 0 372832740408062710 254255467259399351 0 832473994153426206 75631025241706868 0 361959316052505576 390789961349163304 0 564249658151772881 306889955385000144 0 199643135322683413 844472828619881121 0 950508523791097092 743671698046000978 0 592479367525799615 759078722153941280 0 216515146464083245 218184199143898798 0 68150477276840334 981340708579577835 0 261054574799685514 565707239937768324 0 632782739751024861 818631801171542891 0 174725620367183611 215829385484934656 0 850762809041305265 349436605404091489 0 15701676940362362 279873661681901743 0 101365755372930098 248557410410051366 0 991440883675392799 79610657408874207 0 434780002885299478 286797418999008556 0 64834015117729643 761215001600776734 0 941163849986396060 301116657542329143 0 106042988538369360 189724045307665015 0 979287117498656441 564240768079781098 0 339521611973397720 418208101541814462 0 855893236938526523 489899524502205828 0 388638138150215235 404936718440238320 0 4215950478177844 724456148166149154 0 937936774770237409 171122127886340753 0 475417433866643987 301929635990326884 0 472814238284325441 799338773539221687 0 415976407998190543 444780502132242696 0 391769555444070635 936041405315897976 0 143479800891990850 161391506543710278 0 367637545717004161 983760347632058606 0 432463136108236745 586692226806378053 0 318146226450323444 453356122085685120 0 152752228406895829 381907119951456446 0 451437492805946587 104479630497628692 0 132207859928232421 230632443879939059 0 417349297586203867 375712172699430238 0 489328876079963834 5059678125386954 0 523966169965587810 278137901606615994 0 400129129729190834 453250515526504238 0 3530133025265928 962139807298879983 0 479906338537011795 934474211320761914 0 162436600733803272 794276028014142212 0 462284129780666872 627523219777181345 0 369364764610760376 210192362034734061 0 431825470315989887 908850946983105710 0 383378503092651286 323637401769417455 0 901545249784601630 927030571261900952 0 133704261825379893 482563362957372809 0 691892492757731720 251344130390574903 0 160471246178955546 426149130742934019 0 985918520809607502 872401084475692135 0 159607481619696678 210201692290663205 0 795609374404086105 312732791774175079 0 981200985564423890 870246598108790741 0 17546501841905045 470498323963940174 0 108763864238116935 697680722553853049 0 662642347945645742 253096820036827734 0 194021668395217309 70437820195529015 0 43175923105467609 204044537630769759 0 669489851291291542 380020736477347026 0 347441028093057703 839674576738329566 0 727253827388380363 510499154927268433 0 144807564072456917 180868250966555499 0 177692077577543078 271374547857849187 0 81388266140672555 925182865328155364 0 870019054356422322 725380074493786976 0 364052919952788073 203649529984239937 0 239343322454688498 596897998025139819 0 135080323289448475 184666138425431505 0 380722536690670214 830255953928735144 0 827754317469134803 416752381764751387 0 354838236003258353 703972167689478973 0 101907472141157958 611598844885136594 0 819197062404767886 638346132187249800 0 456574340546264638 892179447221583398 0 231154869342917286 40773909790209639 0 297514373950136657 502369255712882926 0 538583959119910402 552235750125562299 0 95380883264191872 862358093466108825 0 25069518386879553 309410907643961295 0 471011617819558669 80345181614395636 0 92461028506576299 532557582405258952 0 541476033620621940 961991252266075206 0 846357870201335647 967652552023607338 0 934866686802246388 213276541108187579 0 237801450890728061 928186115852950008 0 657427416652536008 284876849075373400 0 981184735809880547 969846251280345363 0 699077085344422970 183165222280262281 0 400712522602300512 838306184064594372 0 979458936595863863 112638303157506763 0 31261576890484925 436139785142918625 0 856357878525614826 957132867871338952 1 470218169798994092 0 951657400880003174 421370497923199976 0 324313992284315975 254273664690289017 0 835895019293333028 360887970169887443 0 127392358249804652 921293751324783270 0 619514029380648408 729090828572358443 0 354804560128439985 151820931906907006 0 154698277368160588 76770958408134699 0 267061904892500718 347361419893936870 0 44776961805713095 320248693688912343 0 624280232592122172 192718630108844778 0 16757470329016253 345378922694968442 0 396948168458565998 319338181474516156 0 629294981379621898 992398426527142989 0 730968082208343972 43937106909665846 0 748812790997566233 265038785467576217 0 682497980427160800 274101757005775757 0 786010812765217665 846847807410270272 0 267619508755703943 12641840718408511 0 206471177060580659 723240123031266160 0 408044835328146795 281762476618349014 0 737619029874800026 766813896780312933 0 530246220239409168 728602032080651651 0 485016328086271694 577414157076790757 0 408240264989024953 545678103454159660 0 619551292250248770 525987248236674181 0 572270612656802479 63928757445165951 0 34841292314702061 452468198812488751 0 734713194229329296 611621626948339761 0 587979152976597660 836194718456660701 0 886077283085108439 882364429784793165 0 289432385590836433 689036501393851811 0 257777718611625441 789375608904149173 0 178915462803757010 705477508646541237 0 145036130035522164 815529999196416332 0 688920092476803209 373678344923845725 0 382827508681244770 909193853698185322 0 192199506683424525 687312513993593298 0 998969860267651249 72029350834746141 0 112126570916476077 899436702631597062 0 308326461598891959 165958991379235575 0 68054419658590408 383966110565773550 0 230019906212856881 922211264009959208 0 559449052570268767 622562510433599306 0 696603493584069083 147026808369942868 0 797008711062675596 858905746660369402 0 684745622066185700 656065843079523379 0 443077263597158138 417416718778022967 0 562720620074444279 551079054634047008 0 419598223937627282 450971630570198585 0 496273268774670790 170810271378440302 0 780808051138477432 90147116908251779 0 737791457161552074 742749391565975531 0 184031174762507355 110059369922294606 0 894365685424085846 917169644270123873 0 937718751863080888 705827606221169288 0 533271883110898327 58357314815768841 0 897018985376564772 811717493691693236 0 160375676370253350 803712180051193635 0 454321506441861558 908187680513246461 0 915187614115979210 507756852571429762 0 549899825425297739 736480661403070315 0 788499438204402385 781203776806994034 0 498994709930772859 527443974992447896 0 986702325223108817 710352075631384440 0 914267864897108598 548939591151815734 0 484461925498670205 451100531283381760 0 668018455309157915 57281677501278070 0 506013235274929393 773061255512366992 0 6609540636508423 565502334467629263 0 83687186660521358 477989309238949150 0 619627317132815510 60839816774052258 0 637991409962060024 883622718413252860 0 449410518581184539 932900729911612360 0 65277039953591846 98395700678388280 0 617490088259806065 279104917454603166 0 978788821896355502 357141498115260463 0 484739782260449706 706769927292089940 0 115868642931356127 701510652614750170 0 110045343526306581 723387811760091469 0 691282389991799517 307329802291017940 0 996570937472554700 463070836835334175 0 825710824514854119 751705085292779974 0 395977003660865872 763947182797972174 0 730538885041113445 693576198081335099 0 508898074679144358 153458627164125411 0 910784996760276688 778252147625373214 0 807935186339761261 669020766418362116 0 992208129093316229 131120489753921471 0 116175588736061975 770234370579606043 0 497993235428695551 815697426198144386 0 672396822902542081 461311055868433770 0 463719536589360726 368918842308516514 0 771459713944857402 341020335725593662 0 572698330022926825 759955058010690552 0 613694396473258066 168578641764119409 0 868912907357038471 264475451521905104 0 797045619332614584 574928779663127994 0 398731119865829308 685114991427504130 0 930157073330881936 803647023636053554 0 830142053806274198 464211216600362271 0 874290527512243769 846252596313497598 0 962654236579233967 226146377736416048 0 893671459044099843 774855907713896436 0 89101825736886365 922751987418281775 0 160874952818825339 953168419504932666 0 716471041351271654 53365217844193323 0 19393017548199120 843533112644164633 0 799093956630147935 949091528474692521 0 290618108432036430 499881665160343394 0 218904072458301033 901775308799136759 0 235007846295535843 861685779621770795 0 794855660058616540 184769954233347453 0 523450835287626757 5759623358681200 0 712374124790182912 426797955526828186 0 282053369006359564 194823735407944241 0 780782964291828241 203888486413898168 0 445256721739826992 176628290724709079 0 589222640019268971 961090133414969183 0 826587522177350856 177502121196138538 0 50517288659023148 115116054976324795 0 595631122658246268 995086692509209410 0 380671657369960935 685203270278188882 0 482171872876036406 912206731297056855 0 728012667941940538 895391147678762375 0 249132161015704987 626604744229326577 0 74917711448026050 764029539723892498 0 2775935640990487 621676387694827997 0 56855389000655581 555617393331412944 0 646939177805126885 193903417586234007 0 544383814368959209 388635345111463544 0 249043335008265289 587908598057968870 0 218002376645886864 402818841787962336 0 79316585471744968 811131956580572448 0 401381174203983130 558618594964023849 0 257723823427054688 38261457464170147 0 54790322785631342 201020560530939837 0 635588476467671783 903253852142285644 0 209062214351213246 166923485770905488 0 617161600274474104 7580469830043119 0 238461482202249411 789578608994557709 0 538942821895150446 550391356775996189 0 721221070075069335 856100624645529946 0 238762489470605355 306777810308991140 0 762411514328896263 943009833711894207 0 943740714885463166 711663526702135279 0 693961784821046942 72610244947981776 0 666673106750210720 472865779387704506 0 22893499966371781 643265650442198332 0 77498239125859075 70299226132900768 0 394523971903010917 985934767287754421 0 185561071586874309 270897024974977077 0 360736702045385039 793832260157198732 0 908448396189607987 947641231348780968 0 554983223804341601 160311498024426625 0 648202109748520317 336709256916165309 0 532634668497284197 341508901322308930 0 382734117138566247 723676516581028983 0 669295393503172277 654935764464454211 0 267810439470652873 35738696401525060 0 840804505624285721 309580178869129998 0 781476295084548604 202615520594071876 0 785210694655194640 499500802498772852 0 152347573611110741 376033370370935148 0 381035396937951255 773068100985026401 0 414511402945714284 15498725253319026 0 774213914037294520 814775438195866282 0 107226390054849377 50624492511120570 0 154053795385319053 312997083200271274 0 151529819702334463 513992642723480529 0 10864305678984883 153992666303797872 0 51209696663483559 288124027273791346 0 340310413059418908 895695060424886930 0 312454518726191710 71934284744192052 0 298496655775346488 372443050872279839 0 832524984551636715 627146969642469528 0 893536209047946392 978558924227028247 0 382061748689261762 865799988139310769 0 933686664801925669 544693849064983934 0 72457885711412680 730704137962865967 0 70705391315966735 283657877257241518 0 140857537642148817 581532078466767435 0 261977629861666816 297273545762940492 0 60904500647563879 286158811054179358 0 577402585474363271 839172419294393942 0 589900758977930087 97104619237503657 0 960223424717575713 418358382743591360 0 966448673353151036 507574488788552869 0 17778469637990357 314065652156476624 0 425208009499880473 925378318591716285 0 564427867730210940 56825477344351769 0 319704502274304534 841266475306902128 0 821781033463103467 934900705055862730 0 75281957149687525 609082909856347167 0 423813434781247956 853584838479106021 0 182414941989147523 652571607830864656 0 284060813662202015 199768674004434068 0 352199412002800862 952635773630147363 0 999405573430593615 785630000792244025 0 775388971830910621 510564745969342903 0 96621563746881192 476548587855315288 0 246747181499235222 127411682975706032 0 504757985881541449 348770063336819870 0 662953940995257526 607728982266495268 0 654940993723153646 926325826403905986 0 485891394441008089 872751597291298797 0 350201137146629897 251495828435647842 0 382613179572309312 103832653117846844 0 114899737604850836 487569464668745534 0 404576591505856627 325800204473327461 0 135495058420381405 700390222135684570 0 246873724752032020 659089394626614293 0 783450570838707475 920463030513324915 0 36503042965462414 627874070905391968 0 326269650287608113 171302427238277672 0 943421123820155735 645609215846508728 0 22950212217841987 325031650955566415 0 860557765466149784 936148382051297724 0 334620942175167431 747635272111427513 0 492384491646221847 959982247977105808 0 277752491105086619 914394495243128179 0 384237994393952507 158775827784720505 0 946561748519725131 194274869950530702 0 184347689436970044 596793228423191544 0 685882912290371246 515719653449457310 0 150077943638123316 810317331159127280 0 574634143855504868 449165973646890830 0 575884168709571960 484873118217961076 0 217894615592164519 877952273923663092 0 174221290405544657 42330858005619431 0 903624902468949632 774020015773662211 0 230813088436743715 617475048887410734 0 11355019701826643 496521234931639933 0 447661441102393239 922040120296249615 0 626551704252508253 24694583059481686 0 411627297218795085 784829289236003559 0 164770772875954153 525784910290308988 0 907042343894424829 173499734103681667 0 733413461773862302 552150143539576720 0 78664867158251145 391869859716953674 0 159277083435348870 594093801699101972 0 135333710306248599 722920527633102738 0 508128735285722633 184057870889060742 0 517268477783143544 836976401013798871 0 661791569677451317 509111071870389047 0 952962403789083371 254317361912710706 0 347504636936674338 330643119838176360 0 64526895916657283 797578827670090585 0 811063185933742231 126290251850285122 0 65853300883296441 510424216136182433 0 127173308104053315 556198781268304971 0 321090347410280793 942185736162463835 0 244281585600463156 435172985883776427 0 153978673497619047 550541535551280798 0 206242388906076416 580365066821303056 0 434342371441375788 759053143552283355 0 853803767039592794 939096949648810133 0 55643405675381092 376502298743522917 0 548074103148624991 297602423701863071 0 83246554876665801 334489244062636744 0 631018077959277750 481539462967076641 0 807123076777624482 67499457306736438 0 963950515298734591 394784944510749512 0 197701289931291060 292861853966984623 0 665197200587386542 538637441263866612 0 411423494046711676 688539695778240280 0 30748021740716509 71151357402710043 0 643079877151041216 915283055449602755 0 818151098768651832 979048283531477934 0 226821211112837805 188289844676261462 0 722399133940086130 985654503571960307 0 792376712977323183 59891454549594037 0 596273291182529513 471027557879740352 0 379777907095165370 384339282586790388 0 755907484873504767 378361422119445854 0 845073844563736412 294645036259107640 0 41849264475202200 734747873789892750 0 378048384430054338 494683420194696291 0 704282101109650146 110788176176102344 0 481726745828640010 517960204668086975 0 401549466995175637 155310669648378732 1 247384524722675020 0 178325416920957931 890002054023853785 0 292722043764201596 386685451265274786 0 877582546254580898 634216960794775321 0 970965457274930625 788704303813826066 0 537371729410845079 498970227290006169 0 610291503012040986 745900153364676456 0 541490034963157323 431137784858924155 0 760404181178936527 173292844905605177 0 440909011600313980 448023287133504161 0 771630350908007632 604597530891375917 0 641049787343620848 784545205697898165 1 723067123726236630 0 565616768219293213 514510344366053893 0 121936735658160075 449461022886726331 0 685219824467396988 725030525870937242 0 819234340713762246 342301755686550486 0 246531202541783324 8782947583448046 0 792994602933939014 262726743911262432 0 886129264019744111 995176010786957419 0 626504668392152173 469929688030267883 0 610366024575310501 121918637137000327 0 491455633952846948 401663606953568175 0 97366091118964615 662480313151302528 0 596608291073323173 744202799770788974 0 698804259693245983 88611232589810429 0 608272500937687687 175253893847074035 0 629469875512548205 891976784899250221 0 775871458486830146 689886057473406406 0 892505961020933971 564623105718733616 0 915205546809676227 870941220348533017 0 152580396866076888 825592151824850709 0 285192282880733608 739076927358537326 0 701352030622778321 667034612509118663 0 869714610062472599 93358378044531575 0 217134084194724947 325223143871299774 0 818828280770930858 510457457636836887 0 200648125182224313 620608548799058149 0 787573791205815094 582450203140439462 0 226979563572580332 3176295579278079 0 60442454318740689 47224940515910253 0 809391892222749410 378608081015693311 0 267797356471784442 586452155212512837 0 723055764816095112 274636262491247447 0 879680469320590673 373960231001664814 0 123110196999080713 366571086708660242 1 583617230940980133 0 873261408755862258 382219270293959973 0 361724104968303073 402067838577367414 0 909611261054723087 662600076888975157 0 559102382397958850 413140564206614575 0 591268323909522712 704312437172820630 0 239781565593444705 574819116745391662 0 505689772280128962 897434212321783846 0 814791959543622300 436235913140465870 0 618315569101103388 968319254997183213 0 95434305543429532 509731540428458053 0 86758723248418817 445059198031186803 0 814582762680753299 806465777643005680 0 975220853353893379 217812970238400309 0 907234480466870 331229414877254823 0 195839341011786918 911959109773171676 0 265221933207631517 310437653185698424 0 202582213650621757 325277960851954421 0 472137849821908616 187359101373499474 0 419342851972286509 727455459892273663 0 439832392324037949 668519284727892292 0 500444005751097150 401602580800047780 0 817730717431274443 291544969776051503 0 747935341383061974 956531162917673674 0 298669114863748580 478192766115760495 0 603638874713442264 544491406338494822 0 290398557312477310 85892465813010304 0 30044477158581163 749998755623061753 0 814859244877177646 177555323893123997 0 449835682842398570 467064382515288939 0 916856989226207127 577844883364590927 0 571569690441052800 737968811993620532 0 127866641247977186 981704671587412916 0 499659987911426472 436370098297744410 0 83178549320573260 998940490530905970 0 446007285460415195 872904356208893370 0 749319379855132239 952857521949846465 0 17951082226598724 554765233329500802 0 803741457392623837 334554941040071934 0 185575465453690079 161239670153399424 0 119716413369230933 728404352413835462 0 951255271403404382 640704505439274836 0 579243547988254538 309969327198210416 0 625846471071102142 711578976668472850 0 291078998054757055 102472312752398232 0 750083409682223290 705352621505541232 0 484172649672867193 118150720746877182 0 703330505605450007 551326372049759169 0 942827244266059193 944728715775720540 0 180798563264382683 586861855852921809 0 662817960817060482 276738890709559188 0 402616374854920424 481532554941053655 0 256262874250207806 854347384628966761 0 433054818470252 279631508285577356 0 128235569679687688 219810753587359351 0 738754803980000024 160517387009091498 0 740022444007766803 770230128429841843 0 754751136752832684 790572280188001390 0 61187708801059465 234142469217879285 0 721864310776558172 322968538195955190 0 607747656231331955 958203300797158927 0 221581538642318205 3474377602313578 0 910471273212056323 689960793571077000 0 123542803401110588 153274752040093605 0 937335617586109277 485724532970548208 0 833456985781220506 754074582307328768 0 311496891669593278 138153095430593221 0 655111781390868709 531308270397008787 0 710220031941793579 233272123395944883 0 213023337194860697 190273564444913817 0 586551812907890260 154295250950875127 0 630155412277378255 324133905023574242 0 596545956831862452 987222496959844774 0 59007188747374813 88261313284706654 0 599846782529183488 430324414074339182 0 404503231851723689 950639026927640980 0 781130266647500676 130208822609445952 0 361749077665030145 729809373579160176 0 555316749179805062 606032081822695249 0 646443761717955138 540421350025567203 0 829660703039861163 193939799219638518 0 398651963448797705 100826359243040167 0 669311307863808349 740215563927938365 1 534966318806671635 0 966054176929166644 101299554465063920 0 544559563168916430 533207873930453754 0 522611445419824597 198490902095685162 0 781746887921394243 266183030217039099 0 112473395425660202 420891978074733519 0 358940765773896001 328798118987135575 0 188394354402085516 785254752828533026 0 513147846452703731 170412156969400651 0 640735386168813094 987206095725103219 0 476627867065358021 336466842167941299 0 287565216680578138 578923655047133403 0 390262726550950909 743085821284483371 0 855900012753358694 832861482728194736 0 655176491089701370 233932730784844819 0 236635811242079389 300546110531540662 0 893988702889152930 495000468579258872 0 290979076799416657 303859709099632114 0 953584078710966682 271502851822576370 0 426392461407920115 21745672374867929 0 984168402972102013 382814851037046108 0 512366587452855557 768297631367767331 0 476658120017869025 229167353248168869 0 346654790033579847 80475335807762019 0 40452554724354629 514681497003429981 0 67654664581230660 344807053105899659 0 128375050206008413 100702826787133491 0 24399479938366062 687433454034263368 0 665088110499394755 463196525893710450 0 412697385031757347 838156336754961491 0 968166098925398062 788013929145944727 0 568466740633519356 956717888487129285 0 222192252474506543 326161336749067019 0 791939860130498916 21626113930064141 0 423936144030903356 547753287566317515 0 38451580721433780 133165033447048078 0 967608234052748591 460433840216229201 0 340554983227258123 742129532526825793 0 834597525393232784 167949743338855957 0 593749501078402088 105868549300594741 0 456094708636241614 895738291925851135 0 439166174113731052 751980958560181278 0 886795737509994532 503181051336897933 0 793645643898282487 921477199247166352 0 735755791579152850 469069853787666341 0 959751610704614864 388623976125916914 0 298167039758431562 343774540315771695 0 624131046504429432 268984033767429579 0 688641685571654040 280853778746923768 0 808464760469945139 168113919648244488 0 406418183403147566 58028477167177073 0 577070432673811829 995454614936211197 0 977225542753548697 760321847802287559 0 215775872370597580 384612138929887248 0 721541898915250476 986513818553708008 0 872816818621663643 638119432313416768 0 608889996529104834 878391841048484596 0 159126266701706402 528264968071561506 0 761676720198221145 639859328566544229 0 192892930864847288 123314383223061286 0 56544387992554656 381208625308515992 0 292221248643640280 593947594762664091 0 51438854616796028 695165938585475851 0 554388750828278496 612141912616195458 0 374758946672641580 707166085036417572 0 297713982925176779 826422426727658688 0 65455300829113627 599626833048483745 0 59321229406636806 704621534311407368 0 656752254348989417 112565426819501231 0 636597369464438512 399336472171131553 0 854985149323597474 456301511792675921 0 755331593035171280 806207027075991818 0 819071892268510498 683927557109090744 0 570846422576081316 879411313083338639 0 33536236494390538 63458395913446509 0 324224679863045897 431118077286237056 0 392642527414583998 726218192745273139 0 46779336130954506 443150517210330583 0 110187859430805127 513833225702703199 0 619464995148764658 726528854252030632 0 823349576984163228 861310803474900198 0 263680719672322156 928119302630931219 0 343639340670674590 778598462077554916 0 14915314923601345 806888943612457122 0 493852309628243735 954679194586842378 0 53877518742386993 972903712803272562 0 577062294551071842 2501339434384279 0 921014547604655142 236262960014080498 0 687601284163215253 483414508427056977 0 315096309001632706 58001892494107704 0 8829056370287487 3290110352944620 0 408150438600035185 87943130457311815 0 420484574834084463 476936703505377909 0 164841999365096911 2582031341464987 0 381033747493889743 714702691417545139 0 211200576353977056 730143897902416014 0 931593333298287535 717510489228037871 0 475139835679963164 820297079668391126 0 855729224973742170 822438885623365710 0 419581727258116542 270041175235599507 0 883198441203663521 653390307271742048 0 100715513858331456 720332263392940215 0 767124723701991513 802684969444057599 0 607970151128056514 690613950571187972 0 41391023659011607 299376743925018099 0 987851453338416205 347865419855585061 0 830613228476459984 988420374768279508 0 554655823234660280 983165999416552474 0 656209192413941170 428929837828212027 0 9390554809196786 152312267638241494 0 129547404065412609 19298024085080296 0 253817874688143361 989384001542304869 0 511285137994450450 230331631702868554 0 538000686506388364 245559272516544109 0 124631816613435685 334449636502361810 0 899739555253856811 834063879093028544 0 183502565057460433 422136472144927062 0 135655412965732327 955928617168553782 0 564596209025675389 811390552553858802 0 189189429916043432 578979182952798978 0 590790985856873006 190943991377551054 0 422439426472941474 105180885476505704 0 781239587270376794 92896253753334306 0 814956903159756558 16743320650824188 0 139245617553179120 122610346375212112 0 188611946468672820 24460104248539664 0 350906421708997850 622825404226668689 0 118894718919764055 833968590108495366 0 435231127517059587 704879487746456609 0 832615430657322664 335061694680033214 0 14258759324745377 60164233501205959 0 655164349320293104 580670244180684425 0 474731439041867200 574025090187773509 0 209578187280113808 126713126747872633 0 810727765272190010 751772859120972592 0 443953748385194166 979121601163337582 0 835749102450597751 320689998269743285 0 469426952348878985 545387999790673276 0 846204359812303217 72419058536015686 0 348219882195972734 132709878587913428 0 332772581949404235 497074971917803678 0 827655877786164783 979828960063982194 0 910146683258189510 89424118920516123 0 997619136409762545 148065213578834197 0 86402271104486845 545403512174500083 0 549478189365538795 416379277873669470 0 493258020011162882 526415710322884243 0 374962296145837011 962134820774455611 0 730351596993756210 818997121617984421 0 870644002092409279 578174126268156053 0 435067595655939442 271041237143082749 0 414598173567624599 746229373896019317 0 891990384584070151 43818245437418864 0 547071736550676280 565780441938120000 0 514197679526653447 668989465978804887 0 100709203847727773 731268197734101095 0 109486891783864883 151926462048068698 0 233231173337614303 157047112613983726 0 51106339952533313 876946297445421307 0 900978920856177006 430747188476651719 0 426271577031774462 74702297972980875 0 805626831009493596 311563193269881613 0 498214765498921015 521155242453418530 0 34611398799274995 187527222183639194 0 112805995040143248 700533704187072665 0 4015138106364858 828771701017078789 0 94300818916165282 667483213831704745 0 534193585731922003 840185577128201186 0 110703108990518368 646840596806094137 0 516466619525493146 887435815211166234 0 444182399089127250 17164577616991118 0 175760113224146800 65442502802789180 0 251305631168096326 810095344147629016 0 572680580335728052 758257618113807437 0 442627468739739909 268364059984878840 0 985775431137829640 318796456234452676 0 619624016988652793 129331592542441014 0 656740755902409427 519446683544476624 0 644181764270784564 976877026429715649 0 71091105946246582 46747263493495309 0 680762275340161807 253608103933365248 0 223031237171913784 916388816088179875 0 675923901250984815 731830588808985103 0 693567508658700322 519397663159297972 0 532153268710039011 748268848991934500 0 899290133675466535 609925135498146739 0 911391929367018954 823780369868356771 0 766508869527701035 266855137487833234 0 903161301796263034 17930417672689104 0 405383791450989850 743681449251763495 0 858411439512889477 257059386469048745 0 597156845185772251 326968446517489748 0 110521141833381821 773096476172421815 0 118233128479260731 254829137695393516 0 138208223502339421 181074166655082666 0 569705391663557845 727158667264776105 0 516570951327676249 679503067395759273 0 220019472467158356 249077571744406149 0 166630972408863586 944421658147276774 0 902746409797337516 693192372045798913 0 67603595595036287 779223661802375978 0 586067820888481337 670271046483968933 0 45362096566181121 370302268994337017 0 401325437155874425 618949122798796474 0 359324286746514025 367558211329237328 0 362822250758008153 587785133091880893 0 283532027830544578 855815236678256770 0 719223071140590047 841286032099844626 0 684058514203159306 458026925304161858 0 974331803773418461 433763407319276994 0 470305076724546737 353897021601759950 0 46982362809678669 81318384843585343 0 462814055096617843 907435115914020966 0 470600836760891528 930188127519057700 0 715978397296006688 882256778951134120 0 116802747421345319 515739089954722719 0 889226904653899337 500151105414909760 0 613649653159444743 486300626852658451 0 147980317325165804 843697099610090656 0 174126953778945298 400304698748384110 0 271440516622380712 310181230244035933 0 160790777346632096 140855394717296181 0 915649250682983170 700225183294182330 0 653652551127756405 62160573200531739 0 378390043151634552 384393700257591208 0 599138924794107034 503618612013258962 0 872285840377695636 701368046337531643 0 888392567348873242 85364474037972968 0 174478927524516280 208480656738135998 0 216188374242974827 526329346041496515 0 650911528793125965 570920261227419630 0 374706213073142260 826197119907672485 0 385764128085846595 592007792520776403 0 685848553656292882 29793315111290032 0 743558534163224576 470009421046424610 0 890090038381120849 749638863542188007 0 461737659405416071 64890235952611462 0 133116106134270506 574659238695693175 0 699937854588040902 254326779247723497 0 540878462014845047 222049096332919770 0 342485959617245099 573813989641352185 0 221119516076769020 361347504180314519 0 955422772747413326 162130168342497947 0 804993638712193203 624695253042705210 0 232343441420330946 698393454832036916 0 811343536259944110 823005390565005370 0 184218797175790889 736267707399396290 0 537285764902729758 395843581225179598 0 526502955157108636 304698564523916189 0 539679064642278677 154788817861023067 0 4349628141250552 487744134649663473 0 508731546567715312 363464303414503245 0 636004969484447405 281672481380964960 0 323494875600260270 728420160450201528 0 275280120368195636 256970223035790460 0 552098243091600515 896165032534841747 0 21749087095562283 980675897779068561 0 902541023323984939 771450009793466760 0 799107694292996870 316782053128552186 0 918079626208982034 45166428076835653 0 594249107509875087 433285406622756403 0 146285508898545007 288138984415828276 0 869613416882479680 670877109017324711 0 282955526824082946 464406956605521347 0 980974300069097025 863078085648183992 0 656441618083554262 282903367927897324 0 587275269297166145 346008029341009789 0 528787173435080112 819676205342388037 0 883389405524682920 35221159398541136 0 492579570463367127 842738157089210081 0 391419060833377568 863318278307307055 0 379411418139882421 129701788990583173 0 757604853941664371 869657492766483581 0 9033212077912306 847867186786541607 0 928482699467623681 330911807145783266 0 735418619574422146 385044560548263998 0 974930025590942609 679504482534360508 0 125311824064848453 543913107562208889 0 176123969261724694 603095619270293984 0 510986085383857535 276354711309835782 0 271755815230785964 116882978868790461 0 558902064462717333 204047901277490475 0 122714430009319867 741020350042239471 0 931281081074954973 318519281634060318 0 811230737495765007 680587294802276558 0 674631281129207661 949025612372252989 0 949985383186125294 127539148037523877 0 871395379304086626 573462908090396831 0 906522168923773393 274810121407912539 0 354480237913820682 207639023297124125 0 121512921877620373 822369084734116503 0 75130543999725165 445247651337987292 0 84187446605839416 846100028458279997 0 776935571361247072 271009857862513551 0 505601116390191283 674753222286064028 0 7007249798828238 261152801065839890 0 579696365872203169 581150669002349719 0 236762580475259195 902888769521973485 0 899720627107326456 769202805622489932 0 916985255002704675 875475452165674961 0 212408515401856798 533351387154531901 0 269532748003556044 338471912520814385 0 299154063981270481 272031380809783591 0 463728707831526434 150585693224871350 0 75043721288514657 270202278820168867 0 108457595234447063 16414758189782580 0 520445906050599724 394881433808410523 0 446053702584199632 692504914466212570 0 420951514770292490 60217063666381315 0 753732693387539584 668314505088547511 0 896490444002632800 985927716061373555 0 722868621945664481 180049951097582201 0 607953097090276653 603423278021097789 0 63763848640455039 186878108677602280 0 998763408173516282 604870482018459132 0 667327263420889617 878961565267039391 0 757262087994722000 676214812622898765 0 25390731474308324 525335185912304199 0 174864669726936477 91945062757007172 0 243132150841311244 370353020923086893 0 652455281347140052 611059281556188590 0 409458581082555889 95537966650033497 0 758052563312358832 497860956727229527 0 772188215000347401 729917330624180594 0 682052032953131382 932527560466370202 0 247569359447831989 944103964961013025 0 100451487707685042 950565417358663254 0 171379889423997159 481937145276490287 0 685764777889216253 231298559071806648 0 970616068841297101 72511662576416334 0 964825486511446564 889352374137330007 0 349856336474330740 400262383297466453 0 794496697538571746 899916034124122424 0 556316471428417845 779787524902316542 0 467271004167171502 851962480647010609 0 86373589975043511 961411974673294416 0 27967341622715798 596250993880258848 0 149759941242669337 274406297989798279 0 271794912102330949 487929391804856523 0 63408549655329184 576494522890151750 0 335145387730989502 398274335642500167 0 524665216486333111 778940537139650242 0 597186666607738268 379666560472371904 0 770502626092657466 140116045947956792 0 199690666075168782 823359869848299823 0 981126010207096539 464602410504130395 0 704530679050820505 622565744726301193 0 585850003556539646 838397951594673659 0 772652171834572646 695050182996402608 0 916935846147075105 134232783406030020 0 580461901464061603 367301066478869487 0 151666001772425012 537492599269928828 0 240426701333430764 536349771773129792 0 453523134036592637 446996991724690342 0 126928192679662663 578671190284241011 0 686653558596910314 190605803909851386 0 27298462165941937 879584520472585050 0 747508659693381951 78913781823128341 0 108186953806973468 377260976037732008 0 130037628407208608 691136143620954836 0 238489846517175491 89779266502414266 0 30213302248549480 318314691012634101 0 929266887965280720 190356649585074269 0 876049002090612936 438611366734418911 0 239039575639815022 332473427435708659 0 809985118211785096 760726327898963195 0 936651062299970465 248473481061874615 0 955636709911725733 573431455858946941 0 852877474576488495 599965683466355996 0 169820255145269585 152104434051343172 0 451339814333711872 65863489404734797 0 546107505356781233 71773998068856450 0 723663349344190572 820308319165092372 0 829994409614375281 473059160196304575 0 640875289208184420 448125069299082341 0 188999909661948055 155472195550411255 0 578394261987868884 708702790352613897 0 185648675949589073 639856394874398417 0 720315919961044901 819496582189032961 0 583593187548685227 915998125047039927 0 491040637301373680 31395156761330283 0 993958717144341824 203870235986289744 0 990485371104540430 181185473701551182 0 210029394250479483 67890510639072243 0 949927453021192375 62404589628287042 0 648822951589705604 592002382458734857 0 605807862449621737 513673980737368243 0 249602200703736608 303989959123417222 0 617164313227056598 899513363302317380 0 30869327668485424 763270365029182201 0 468214882151867654 735951156843871944 0 269177916973367941 881469717986209686 0 356137282757683390 651760942757765211 0 716799108741035354 543538323939071168 0 403583048917989994 839380830899099759 0 864481574711763855 106430012564922124 0 293785592007023901 846218900438749270 0 392678538306659101 122429560545407055 0 415512154726589766 698313827046490449 0 128410596220541476 958665728403093464 0 91887064037987479 147756974643871019 0 346581860487019537 586557170380667916 0 203917693518993224 114478035458833513 0 109405426836560416 398520941534974583 0 860723271062988393 712474409364012889 0 167361428729262971 950120285560145950 0 449405224721013403 185622826818613628 0 233361041470045628 132277517927906774 0 44275039557035496 94608398963030176 0 467875697790814415 660070976513562450 0 235061548621965012 487708780842585205 0 223751376014341654 478302853853203043 0 191646524818042096 568715213903006518 0 485553055600618343 500075167463761909 0 553469731952215193 265685807712885079 0 906011654477828395 692301060288114423 0 782656831871086318 816079952023835687 0 729229132647529299 970500545690088995 0 863337623976945559 663970302650158532 0 907507346126830504 873285128879107038 0 696759768082720162 415843903230305724 0 650874270824567661 70486625981643731 0 347748100307898778 570237561293023039 0 466416125986842786 88068833148271075 0 288789833902979194 646009183002013254 0 862544622359454807 828200144812247829 0 897068926522082688 691164436580292188 0 298251825504502058 354689592978871119 0 449501757758715560 432075219478075744 0 872797692788644766 643900403004596170 0 427856463676673183 548227601606196902 0 770760455464398833 398559394640114137 0 634062835940475898 803050429153515045 0 46143275250729314 189955804738839843 0 233417460957331160 186342192123698359 0 655041520390449064 833698419730734857 0 395599862454318512 90664784339414370 0 374888368696536921 170919867746514465 0 200025783936681138 184877194852004424 0 939716660155293431 350180192365247497 0 722457363806264961 418444089476261122 0 574243778263022323 419104153041323661 0 275400820013047408 704406088946437751 0 42293147316291409 583083674176029119 0 352837170472686395 650576785650934572 0 575120734459903382 217995056107191102 0 617319079128250821 186978750619030172 1 800650205128072737 0 129011377099997589 466232371416356553 0 381018655363461192 143351075328388150 0 377044652955597897 409501287088433926 0 116878960265539829 215369933065155217 0 461508815110248487 635439158743614127 0 738542348510398668 878003676419808336 0 800341467546030189 141107711207334923 0 659235685591329483 936495495697081803 0 185335022335212432 590395688432010460 0 733413423074888602 595638354939003255 0 469656098380698298 898063973532697241 0 545020474272880677 238978460636595711 0 589216744567329190 277793939991177894 0 333191987565375715 965079515524581563 0 810023224048751079 794553482216867017 0 334360947025066193 690372477695936898 0 251480939953396978 673523619858746730 0 747653298969514044 427843019583655756 0 310528040210980616 431658600880877217 0 118732305066063884 28156667610115069 0 785326035200571711 131003622803925495 0 999270196834127083 964532369489668988 0 427875028431406169 528988116112776382 0 239181038986139896 79940681181209264 0 316230803539917084 720427624195507582 0 598632844406898629 587525944938112493 0 322870442210738385 724982915881593097 0 600326001216629273 960154871685261 0 224426479816676720 732443971542341995 0 272623401261355796 725743951747344530 0 365592843144442461 899702595437530616 0 35341191843279269 598637563690386200 0 855808830455116215 678507412840422715 0 468988718768286791 307584320934771247 0 400809350601385491 649888704601162 0 82803663495251542 282042636115776674 0 909211281777883331 360311344596000224 0 691590901053235920 648079183501606443 0 40836403635218364 648746538976546669 0 803280937623878815 329631949423609364 0 545090056604761300 151342302234636737 0 50178340244862832 790340105404125326 0 380133352057593297 623660680638556751 0 871688258399466824 616571289850022512 0 68234797873067527 255192043751084573 0 557996640492626064 265164283059041301 0 992340427289928095 414077243354664567 0 27112538580463277 312480699421663026 0 387035923645743157 662709638436844440 0 317999869703409903 351633217346976964 0 983192789577763622 907007716108347734 0 642688448419795150 731345255706113797 0 717683662988068012 816427330923297658 0 144623773986786611 715100758227148788 0 733497140593474027 323333721751683149 0 598450989150406717 821656567180534634 0 222417740233187594 230207374386429638 0 301769102396049906 648987287962513758 0 45975079762529035 663504412122939589 0 468234635726813823 153881759653267138 0 742675143100593063 587102933446695053 0 868530322974623249 243069367586242420 0 942573999035471170 130524222497267137 0 190700142977969716 219340722410557827 0 358040247506306802 508981936457023703 0 507156192589709497 983977547023931648 0 56626475667578395 80112638617719296 0 481444709998792964 865624295793951525 0 705244638809475443 576359790973330603 0 937630566858864188 229522679160243389 0 202212499818566605 112376999362157378 0 327159863926026415 874961384441671966 0 18826497797721414 874851632717983385 0 580765812644974162 929789198193851566 0 651838939186102596 777370613922137459 0 20230903464531842 78365036276512300 0 309299139764240386 484042132748349056 0 240511999679684816 143952490856713775 0 24028046698985877 215142991070111146 0 839170433883042416 179864542801431845 0 23307965595791723 434133039445911304 0 619408620530307814 721781618924699903 0 510086402972998166 615902131586314854 0 949798254814792505 704626289441644560 0 150720478649012518 530514097223038949 0 300884064795284284 903061266318891377 0 689887862172476008 144940802255349247 0 432485986558720526 928324265517235022 0 813090866048929957 681795402903647794 0 61214674546966335 322874232055711773 0 757337772817245418 583472499472580140 0 886606662308876516 889190197881221799 0 464149332946556570 932610949040827303 0 937746790426184666 517747872137412990 0 698687258934382962 38736429032286057 0 409045523761414760 756110001423345942 0 829498289703197826 683038398954650681 0 434471001984374494 232007463430016502 0 486243380759102137 694281879145996892 0 628605925626010415 527694905210764140 0 925423568790383148 590710596498737413 0 477632722900893059 387334203457442648 0 644008117988663209 443240326204026089 0 328322452137433504 735628801764859448 0 83236739019989421 568970278500246808 0 989232474882157323 296030792276633207 0 156975938065930440 448432067107952222 0 122291089719650880 533784765362591104 0 118538298610107556 233596481423997062 0 16779929804713144 308905430526542208 0 171502743089894459 35042459899347526 0 205668065121181748 715266886054816640 0 694601595886615223 186067926323239942 0 721985613629510106 834769358386158334 0 489992093301595974 921660679641081622 0 552940234502195864 420871254013211320 0 452716373480161278 880952524404063927 0 99955873208702172 815164898687108419 0 681915721746847807 661917952495449355 0 263632824618910294 775239595114922258 0 825248689987780702 361844532399523622 0 157891268044238025 773893415659143613 0 870545107092712068 764540827567304472 0 14115282941844221 154976564025009223 0 663987997901582866 973200231105072256 0 305215491224052824 19103136964980356 0 952832153225301832 894086975213719482 0 640933418827398622 412299782080774487 0 80172080177795196 445662394220694461 0 20778845204218215 168757305214828346 0 370623733787296996 797756725808890808 0 817596305628335060 191655776429578441 0 124867108003168452 46233577114156092 0 616149791145794297 557293458272948140 0 694645252208444681 128503208729050860 0 51390002673493047 306801173371105064 0 598241832697573745 818370065564595115 0 540524528652452720 160422863252174417 0 107763899998926844 94498364993570077 0 573293982376127744 786057144576420499 0 656637043196598591 483423747421045184 0 44380791399411146 372040261700080494 0 368233917825425750 853721008778371920 0 363025127654420765 472850392734240467 0 984409949237297757 600671383288085619 0 257850405176458375 238614032022226627 0 564622062096449798 136138813449306509 0 250274584809046868 634875641681975313 0 740169251165555246 555872303271414522 0 531403863925761960 372192455029242584 0 789391179462899482 206904062554401570 0 910445942248406889 422635165606942762 0 99575330530441876 291188130026098902 0 765554396830020319 442694764528722249 0 63996479220731857 907902158547435766 0 141973260314015201 692132050599640891 0 571473879981115108 738956926292078580 0 880956493806808737 536850721474177331 0 846901559448501114 676670183897458204 0 646379333965608533 776808463973579593 0 716626478504474074 633747434164028211 0 841534207499270702 603875824432667242 0 496437888617059369 549841039962730314 0 18716385452931663 30413476515156787 0 491066745699761836 107944359628471412 0 213356968196565696 395955627995552678 0 941660509756179414 384736425159664132 0 699933340831458095 783666454335374976 0 380288159559832453 947377844848260698 0 197088699108681424 743340459194782506 0 817675979111614598 124976206373467509 0 193803683592907238 915607155092321642 0 561254024993960573 627237751230297516 0 494650604513256758 613175808432384745 0 205827923906174789 806482759820533225 0 118385663234194647 355574825318980869 0 502389898407054087 740003653583150317 0 359782808405830018 755603334924842756 0 929247035739986572 839328937961535 0 809419461884397716 472329567655364391 0 710379298475750474 944537329628490510 0 142508759646778907 938921197279959700 0 226711151717440513 537033264998816846 0 678014897334960881 111148472341587721 0 747462349985150294 407334407386895727 0 538842662181771891 687536939435583231 0 31361696026069873 494202304772631455 0 631174759746807814 119033687185963207 0 425976812597042238 78136503336921861 0 908655080311534056 526707457620103612 0 80801126859181701 836592909082575576 0 486026410272210063 483869325353792053 0 483640511447689775 473805418789768154 0 759372057981589066 767846375074237699 0 159350913229882298 395187287934231391 0 540379347874844244 828345577600851165 0 668798724375873246 437219095430764640 0 753210998902875516 581663904233990987 0 501400661114262552 241524833394177049 0 777810552373182850 581675718208473801 1 485182820440306136 0 176243792759113183 358914773397365444 0 388089845564520170 376859376389061256 0 645464952314087471 87421331504429794 0 720028375527593952 594499828924825193 0 827107282954471719 462685113896763687 0 845338971954580522 647620756546412514 0 720524007189202592 892137003646618104 0 949413393416596680 930025489148853277 0 181425355956411441 79194495827682864 0 259978361878724246 708968653806173304 0 572189459900398606 262472997953945617 0 434701551215332435 955226849975246576 0 654645857173699980 651777935236508120 0 383820156534609441 215292791085267220 0 23374506736132838 231735610626479452 0 14000646842385642 19233739711196225 0 847702909054652031 527616356509570861 0 827325833238764940 950347437157279016 0 421871881544164553 841345139545672466 0 900539326823121056 743959872901290555 0 246490114186818307 100872375710729358 0 550858227678388223 261428038766799419 0 398096210370739483 767281203387039194 0 466671000507950786 226371273242720772 0 453921901889656511 804716987134219072 0 360765103760264366 166763902743914972 0 909958449646751662 833593899712255916 0 654986060288470774 931643479570301977 0 714509329534382891 286379242907847829 0 146268661021460678 616143938598547488 0 698618024860527692 91432441912549900 0 853821349995267728 729555328484857307 0 499395126687192439 491807720624144879 0 389540886617075065 381217636196004693 1 763750776478923726 0 665468680404164627 533912864978655140 0 298218084182512028 309300023299635815 0 473376121759149509 702474296203683077 0 898748358917492356 780302922061751937 0 717619508828282801 835446910061398650 0 223159613356728741 129922136955461587 0 914186347189072026 276696837026201914 0 706997671531049314 762297540356291592 0 813108637884663011 510707458211777424 0 846913253342437623 866643265414076262 0 772268060342616383 131260570016862415 0 861451120271449539 98418636500856383 0 570232145855387761 460302336029649342 0 745430191746959405 60895438419072215 1 629884325403462191 0 954722784918428630 345134755026016251 0 994353350384514848 593129533135216523 0 737892101833404047 410607362319395971 0 814832512108056706 128402178717310917 0 989724448426228793 872618826868498699 0 101187014546422261 431608892655356578 0 705394126661803314 882364930592541436 0 596107211222848942 863625254154859945 0 379649519439298649 369788242981839655 0 192871081472037273 327827968927976070 0 663219476825505736 970598331121009129 0 896431260556287038 718416086933324470 0 910770734114092841 715045119883406409 0 537978137795554980 148873247825115481 0 963303743374858729 126283192618278500 0 641585149718753763 315827296050629633 0 93659082263056222 512172480361734912 0 30643729621753746 221367806410853419 0 404880467808343785 632805011459121630 0 904540415091203473 990239051685957626 0 731891041626696844 640354437821686286 0 462260679982337728 137195978605889511 0 169782323072870765 982050445885153367 0 657460198583294744 703710408466336645 0 341272906860268539 985657450969500636 0 108685551548331344 208940233236221059 0 7762715453933810 184483096722728550 0 816901397161275268 720671880132454091 0 844793779658423220 349979547236645929 0 816623689209797951 103821121206383405 0 941297836220426435 562065851117841919 0 81417805852653974 178132636642841896 0 242594105949426309 263799975026998402 0 84156587257281517 614551135100984148 0 120534789892212597 204364954160259101 0 792279081079367932 881382549165258058 0 785632721894791978 788491050792704203 0 96226057874260440 712884334953120455 0 985083978197474008 520325286323565434 0 512788560774752761 540412356381823906 0 906102362092291555 924142894102542319 0 337001169955180457 887876364371818176 0 465512897698965900 428543928953745618 0 243205459110880886 531254604431939446 0 805700640773187514 674723827595161764 0 710499387720132301 910504512261526158 0 422377768264923918 636579630231726367 0 801073684007793278 49978917635864305 0 421749972587563935 309677955875952290 0 241187824303840779 59545789425582714 0 624773703497727675 119892527396130121 0 114774627600476545 145224652070398364 0 757310708937845579 127862221416406506 0 948259609330898053 479634561752725444 0 344901709860176558 800774532924172535 0 286589057371886425 449925855767816829 0 867153297533779911 861934187130745272 0 167880576008014865 775426269626481556 0 99705098706024122 320374451547327385 0 473161886777761823 12423058206894300 0 556386531813023457 135688226422610441 0 355467900731859904 723156886186308574 0 65091487235761794 140967213529989353 0 641558214111356716 900626943267895387 0 725434959124116689 189276924846672364 0 14577412889661785 929190113055203200 0 687827953301762874 976966759481461774 0 851643828212326206 637552223120155571 0 566675938563159918 482206380446936347 0 484671041349302508 960625636096699632 0 145329310445867870 63276685563142817 0 388023404898067911 446057676789934840 0 357842008656171450 627075297227599524 0 143490606308198674 638112019501000514 0 103888770365288098 183357671329066661 0 706288681416614706 537209188099686250 0 740388515412578055 747307380103220630 0 482963266708132946 942750611664247973 1 158304110063195110 0 76890842407568346 262573956488209874 0 972600003970523375 585931056398059914 0 44945498238992102 180632652269330894 0 33182092354448642 751288600649776714 0 467692506914143137 143218186780699634 0 469378054529180552 580809860342651398 0 593005750468291109 952765218610858346 0 327226347582450762 757354004455109555 0 911681745636313124 858105084823122432 0 605886532620426255 135739927347306574 0 127616510485442868 711304877915063397 0 669768069264855216 327155563637945474 0 974770631206909874 402160292897037614 0 449103557933711017 468178280041685430 0 550538244708652835 829120875442783992 0 148049097781895583 973125092762773783 0 225902982118951328 570876841897641665 0 114046339057984862 609068395742468289 0 903019384481712902 354934290323930546 0 800977113441811305 17878697574165572 0 769457748349247363 436378270459388807 0 838294549992843490 607450975512935584 0 821760903108894950 713817440710878345 0 454426993494099340 436055790742901094 0 100142329131716608 995744769854806937 0 673605503261197575 374421392122972056 0 516787977617610457 943773412553022342 0 921631421038797778 289554598508170014 0 954287614649935809 113447570455995730 0 276830437031687951 426169575581827462 0 33928724261850286 413448879151854626 0 597439224362116959 246583361466725083 0 962692154010974121 467672878475811717 0 956038424323975272 381578045999038254 0 961294361218605307 625803924945243724 0 797427337741556197 408705865501788100 0 795086667926463112 683870373471584083 0 825070657131197138 837481282372913855 0 539137091201553945 160399667612730331 0 773573199499041180 102744913063031350 0 715499788409384575 422399997253447448 0 611083897889051572 641847930428972945 0 368083680232262865 212528707899825620 0 38862175871435324 402802171586617967 0 544477705730795576 538500499700696322 0 105630098795315877 332696863286659413 0 445218454909768371 218025790132449568 0 387630894283357335 898007339700516762 0 30154298470150096 537035188595185539 0 280330130674462762 49453991528727124 0 566788125734606763 294874489149996896 0 548701298608889341 933246444946527297 0 86910671801202155 336661244771811884 0 327473701044647388 410070820786833349 0 33643929166000389 76875934383389787 0 645774002519556359 987462170687798174 0 144779355596096705 565047214131869448 0 33657499583115067 34881767464835273 1 794034055247610816 0 311931559533007504 873590804074983001 0 242669563781650240 34656274486563934 0 780777291250145366 930418011256077617 0 467561648365329076 594612545642412932 0 887943652671463766 28554842273361759 0 844087144761242944 950271223099804750 0 72907039913371797 258325303004326168 0 688521052045351525 314201926815258729 0 636000984139441416 479472196493043035 0 529112321780769348 491155442411229470 0 920018836363304770 14450412963144312 0 606394697442785269 971776884125772226 0 366785383118046977 843811024714188356 0 240762862734457026 68547899538921098 0 566801807914071611 187230481557439585 0 608243373721704282 268534674530640159 0 320006909239607627 62919477742610397 0 76154261440645552 176854984896395937 0 498118798311900847 85138905670031624 0 959290941267983804 487721367302659218 0 722084572451337765 724198362017890116 0 557928257661625763 209616922303695373 0 363030594626509075 784310991719697973 0 367938902064326924 368691601785707802 0 526960397364400079 979101233628767684 0 758042263635344352 849654152963935642 0 768218982034807146 689100658573209968 0 722212920377728800 79718394164364140 0 932125811691568196 968540367405543902 0 771068602131573825 545581779565838343 0 787552979892552905 98000485892155919 0 793823097443107561 497007672618279550 0 1606164830159475 434251203774480298 0 60963781464701554 762160523313900524 0 928030222324929988 660367688022769441 0 831027788378179474 497002809540399942 0 530760689661309537 164373965758868117 1 958295837736790738 0 429454784256897182 857153072048021739 0 419715369132861764 521714473462833216 0 258446368973278532 834587966743838219 0 731908549192805153 702245681653848444 0 512615306626644385 8400799151749115 0 204053574181397229 279755535139365786 0 11077256859781725 97322389441250490 0 293257547024821387 125010775215549974 0 775704678433397467 380375600506547099 0 298109018320295324 188120694017748689 0 583048664178207073 469746843953684611 0 182829823366372328 334406165728995288 0 867126633841130354 25473179035475752 0 766011183125760007 984528398750784453 0 509526463617561548 879545103829625305 0 236314620789898819 639458019275085249 0 317881971006324077 235303039189647068 0 210811047118755898 991638543189706144 0 930263875986173839 921874413614970793 0 365228195410723256 825722735642483724 0 661603263987239106 269404097042244854 0 526897164790710965 121332247332762433 0 923964817447766393 415295376907163644 1 999034198335639151 0 374850427388885979 504881758537793120 0 378636332418376971 916768123039150640 0 254482220840452184 123717038628396907 0 179197628530632308 619260927819485433 0 539998960512623861 96850542471606757 0 647559960839197726 409997205542998035 0 282914589256306315 85011235377779750 0 227978540030775342 140923802357583679 0 385301832631057818 657259542641074312 0 232512999855784130 758402873325624952 0 395408762563981858 829244019626590368 0 825985439514064453 343276108229214737 0 179092238397194901 86122431836931156 0 273939838743666882 328127975603972164 0 959765894311703044 884681529251380684 0 298064025902462339 958805314995261512 0 303764522884189307 154920829232344047 0 363361493306601802 859309964003829394 0 127789530013719871 14326819959571707 0 392893022379189311 8966149017805535 0 174974249666068443 874171533412717156 0 48702990654636161 952818011335424232 0 739052861273507325 496915439161825757 0 60478487459533395 948564394256191617 0 455123636266199415 33833281307902256 0 605304315233949952 426431457341630665 0 953637679984084085 825947093265855770 0 738239447045586929 835624520683631449 0 875987169985774793 161009686543348884 0 307896336509555801 752098368424142295 0 57893946197939403 778386257288667565 0 948591221342644052 227571480108553244 0 254114046692075501 770014573158151510 0 19028620473238859 303772031534296103 0 647013081248963229 659888251803650988 0 469776462023833650 106370870231580876 0 883747606613433701 516049307009833560 0 29097554672445928 587116042080406778 0 144263504349175515 106285158029516979 0 29604019526645943 130274131149224222 0 291980289727218902 547677477543311529 0 402882420919418010 584418874684406819 0 771450669573650014 471626924122882443 0 181859122895507674 181825422274128954 0 349831603485733821 899868941153652575 0 565642915754097959 558716676111020310 0 316375040884980848 403479717639603185 0 692007865738141977 984553000421349839 0 703996914294232733 271483959645365305 0 534548111716849487 81896646650447523 0 669760649810785588 611559864138692336 0 129549819173317615 996527253169854988 0 847670154208999223 227657517517772761 0 615202924264643962 764353733144934087 0 275353174081902445 883905139828308449 0 8402576986657756 285453386956113943 0 635814226429039183 458015685771100577 0 290576301957294747 438327121026387514 0 737831740682514506 327114134542323523 0 838817146526018062 694785315910648717 0 564873370115888384 885532655041430302 0 454740384883597283 439874710190741688 0 883023980400716924 584495962672751485 0 625551460847266059 441750833780789751 0 317007458151009276 304069070544922041 0 451182699384919144 464599608051526955 0 38884021435348270 476385233788971922 0 583394468996330451 314878397194838938 0 544048877092619074 419999558142894603 0 882608887901805007 321850862426139633 0 852240437422758687 445649233003197871 1 729560702115998563 0 725633919641021179 63084371188440564 0 965799266305849299 351961763674170070 0 928809894168992761 531498912995406585 0 884094874130792562 48602623565402683 0 614512851070659487 107368616150942427 0 43485175287272748 796396641136282181 0 888209192932630894 324270545688336918 0 821604797761104869 152142271075277206 0 710569932189641927 559090732017470310 0 175479877583896910 708945286197034389 0 261968270794456239 274857538305295149 0 207195453524748453 39578881187325380 0 35859229680547493 740859621239098243 0 194895670941017088 776598756510893546 0 620742646561824815 709555442938776952 0 32741304754094494 470367537067546775 0 210284632780401685 912874353414018867 0 611827879832809728 712062606737435151 0 989286046621077422 47442205499936928 0 436874718280404154 264278139092198567 0 519615552233868433 907595608125256089 1 50936992115889787 0 998347277601606402 305678445223776892 0 628380638506994903 360400625116904969 0 905695546312814159 978254402554127057 0 320556764946501192 481121968777301631 0 2957717938388039 977124595885714074 0 413129985222250876 992314641490726844 0 355427153295006504 687066642041355093 0 756141325284289985 808573998421906261 0 241109781128666622 681866194101149159 0 421863469925401202 576912227027888797 0 105504275837700876 830663761942978805 0 410028891150109516 230428010425819291 0 270943521240346219 640851007831042300 0 48276569796781465 609122720859459712 0 846918681692141305 520732315370647508 0 536612005121241028 993790580352143553 1 318406848312988372 0 593518375831936087 545070042602814560 0 501786070916872247 885828985499812099 0 236470919121080256 199725375825196050 0 64686913947845619 837813106168432031 0 159000355566925118 136931480796623220 0 61856068991296035 22821494935903348 0 484020166607642907 671122635924148597 0 343078710179945680 893583434373682651 0 879783049965598812 129344948735868826 0 952583862288196058 880103572634730542 0 388591074499664866 17348475486701335 0 592355511315346597 641720986610719436 0 186401903652639738 1253873284576726 0 451421857192764669 755140843848476641 0 619090359698247988 14613495794603022 0 463924489085614477 738266357866573828 0 307247483112920509 754988312531431115 0 515807733553161142 3082881344177613 0 982801555172867195 223997088544363771 0 647359735927829408 873084296896351210 0 921978637592780438 684115466153904174 0 911585607581094004 4999369779458737 1 65109656037243751 0 881729542899236449 154755268929105972 0 864771483646702159 397960021963585311 0 837156036117843811 722481953129253971 0 196942429266191088 14593760529969520 0 242563228940042391 892425853356434658 0 751836360963945872 86954187674180530 0 605107568726675504 513744791243361629 0 114988366741141227 888210677969366071 0 769728857175417893 240635319688866787 0 688711523309933119 92485264027842660 0 720003338763903706 592415322658365407 0 607989349437541735 643022473174271512 0 197974357074786454 82173047243070116 0 730194226738240982 674400150597242417 0 486867184173635114 385489062282757651 0 846489882058862586 66518845312643318 0 435355273119948334 620479403813850145 0 509157471876970677 69877319127644962 0 469755673408768493 524296926011498348 0 59406319639633112 635405769732656126 0 870634516434737402 479784276998272902 0 686425241250767158 252653753125020590 0 310041466300639680 138778695336240163 0 141923678814600236 22917251196083156 0 442480162660240318 646881077914007026 0 831202202804152984 869865819007442551 0 169124372182164835 55661523206473265 0 238750151297895509 368055174201179575 0 567816637784733603 553765564481418594 0 459790684453618635 799894359742650932 0 117998028056137761 913166569418587781 0 537489646603761174 570951409993433761 0 875235547310267696 13774591153920358 0 252753798056647773 551407259470907869 0 768317221813127716 227628936516561128 0 369200577253462504 480287926857429693 0 102200620545485741 99847748095712870 0 721378556964748617 664105714521957153 0 958499856539633932 955154098301448154 0 376979592089310699 3487376148739502 0 291512878003261264 336124010808442744 0 747608998331423280 473179651476504973 0 566902642831986147 815428854185910878 0 476703233581096815 924283607140193850 0 259126018227616212 316889623539720353 0 589918013256528294 190854883023202943 0 869008760092370816 96592874986863300 0 958212907007773981 794583375445737355 0 922726517564771414 839162090283586585 0 443048920960608042 6325645648160576 0 967366519690677672 828664208538762291 0 979824074368859359 802997266670568550 0 338358956895528147 748792182173598876 0 685366362221741197 817729493117480318 0 525485141269034424 39495253356793053 0 778847105333299895 239503479965431120 0 511191892991986308 725628100292963495 0 882200060763486368 830765156135686247 0 370114493954196943 610710393951089335 0 644273557371476508 9371721348936322 0 898718681388589838 928035277065349481 0 347650863955116165 271554213690689911 0 104586803664034102 959313876881157059 0 359261162518871508 689648566608437429 0 133908473362535324 220412519073563353 0 296107719949058667 362236854286993681 0 922290774058491502 796559833589116215 0 859494821646413286 668835649440117692 0 819498138276014265 144737860141088801 0 14775361434339049 427764248920353418 0 752125351400254207 518698184175402321 0 764200534603294668 283235963260800519 0 909381176541688144 994982227148016286 0 344532782516730938 408347833305432231 0 188344238935251450 424426210592848363 0 706013359988937941 780263094250781337 0 833588555197631216 159600736283460609 0 858059824063777980 10893650826395101 0 927666078684452593 701332852687075584 0 754163058645914020 702957999025148120 0 999224481021419583 77401690476552499 0 735801829846942155 302108623138965426 0 934542974768918773 738593612417146760 0 405114607547063797 209996117532524328 0 589662362118613781 75100208473679916 0 532525284409314613 39212437617355450 0 301343950542001227 376590312019062344 0 935336148268284656 340866716938827364 0 146317356613329479 475871939463979693 0 637844693084616636 172532289527735173 0 547205688737258243 73532073219861279 0 967997615599651868 466331046896252115 0 243499327083243535 969543777389946037 0 213106804403540632 871246002994516728 0 814210346443421448 950907225008398628 0 981104268522465313 219468200212969874 0 777918825991783154 249482705796488418 0 766291978623508433 159984961632297309 0 666399653871054868 381932918334019095 0 776907326234794148 186517196673216714 0 823449506121295660 981188162156128742 0 654099370045325919 393866536945063622 0 911324017412833055 792907064022810816 0 242759661639525315 312754794520221205 0 154620559145516385 46637633356005 0 77483891015381675 813419991055132699 0 326606840614832308 887778784826077279 0 385531526788125312 183339903410706783 0 112063766596447216 181828024186294834 0 77557018896790896 854005509486198913 0 392546540848016093 178042292224081307 0 694419168630328204 600385215645853617 0 520067078323567661 207577824423423102 0 834295984109581719 787592837746121856 0 81445965040137372 731496480239463310 0 154032173090077638 957663977041677491 0 504074351051098159 840067946791885421 0 856202165524316536 168835989074868798 0 767421581763793890 944703462588937528 0 416551580130495478 8939266274720214 0 306482780784923958 501519907617430750 0 588878417200742726 525528250763618056 0 755415644902006591 54484859959109798 0 112286489175662896 445037659918332482 0 120087868543032292 332484947810397164 0 814733193160254515 576019069088574798 0 540723486223036216 66818920445325058 0 827686659457405103 103777580421240559 1 704700554110077405 0 153285974988044234 934255999235047885 0 983710590450370403 645747030094367877 0 86809182186283085 791560492589908655 0 910729430666880504 397687594813137929 0 267142478133480544 950979301472100585 0 339988447329266394 680302147411533876 0 778386303019379694 867631867297150163 0 804723962313299446 493527408679808803 0 531206997647296840 359744600328653816 0 533697895035836792 663853657018946197 0 424899615562705099 849605423396877238 0 336499215793994415 138568495334264722 0 886669416231879956 99423471504110084 0 96333977727707667 854050499583593490 0 473262124738064144 448269362973976964 0 73966832511449496 613849899690450974 0 847096552959014609 635109636405506572 0 936421566656366135 289601049001859769 0 430051256608733741 201320168598148159 0 159735668064551612 658617693390065404 0 712892607077734220 383327631123392608 0 12778146810220101 512244331536330490 0 916955943559879808 863195234775461865 0 360569105117299699 987813536680410022 0 219249217603913354 114717584796577060 0 623224827183682367 910892230512737115 0 608935488082203900 60710793140060811 0 638691672248357364 464741006157917192 0 285320555556548704 414352514869553441 0 871305500412103632 472562997560470891 0 413636615319674650 155551156665576177 0 439833225070584979 128455855370417270 0 159616871588029559 287252224465708238 0 209447186429912688 609321220071695270 0 275144789770886282 154472077849561094 0 972920150259905251 261062268011918607 0 258710000142560588 289873908281710157 0 96024061677798213 458054052569222016 0 510234209635799222 87326576946378567 0 873146168338438182 155738691512328728 0 324257743107113237 827153771598313222 0 653575418767115457 232810535484337705 0 336502281720649555 662740038291594431 0 715875969300569062 312886191448498240 0 448172566764059369 956625305347409350 0 926975542373698179 257672082463715677 0 592743344482448309 155172271884175796 0 362374703010388859 343733821225169955 0 809444743924571951 770015050744552911 0 699811267461510474 98620926239945172 0 311421087712393330 77627186383086938 0 794855918106106507 751340893267354309 0 546166590721411843 433646136591958778 0 52858662329208420 889731168863040072 0 300383541457790466 766119634536519283 0 451619297572258012 280650373130295908 0 783247400386351402 206640271433903737 0 381299880533222232 259671808554019620 0 730768202687862277 604413921093703298 0 798915097247337215 381959359625333610 0 285330024344880711 928229260534003386 0 406756541339430862 633489161037007414 0 162729904714589831 50406218367231374 0 324155687559731489 205664985437902452 0 323199774653849614 888438974627844367 0 151378307906976258 657338124640160549 0 885241826317624488 847961296639896079 0 921026214049655233 410553947927663114 0 37035701307315516 124280842315024983 0 622977485098918807 73885829322011364 0 548724719126288368 268613002958332317 0 772898576145912074 936245798379543285 0 221976370030083641 172860247193562682 0 148420512981891617 425771304214071649 0 775577764371580990 44162864164074093 0 127219099725287036 323998416774583819 0 457101127073590393 601875540721245737 0 881423097010848320 168936779889516245 0 550419770828956931 807117821934446087 0 59983957258881 596364142940440861 0 756013372805377749 756468755883211126 0 281728725549068838 729258800577638324 0 468164526925951311 10007981587350516 0 936745261078538169 803922091074449762 0 947852561124106949 44712551760235217 0 684012674226962398 412139402524305648 0 71750880161509851 71849691958998797 0 53455600749246679 308042461364061240 0 12546779820977423 932456130147053523 0 828673151018020188 606054917621560638 0 542674834598612957 825958177133527087 0 200478557803924249 885871923122091514 0 723707432244313101 2458722342161945 0 949623631678182000 971171727150824786 0 227647832004639175 847662461761246544 0 437483286678931071 22048122385030662 0 855564340358655794 870170698094657178 0 22520500042046518 421954764509163772 0 491654234662073573 101647402242726460 0 242289334301926076 416857061367590883 0 160660231177313036 950465914730894665 0 891646247555647607 550218109470676734 0 225527218982820071 185253412091821294 0 273784747098556493 470918328326442286 0 48413573564022250 881308099026689648 0 881681806492508145 270050684237662468 0 255397635419186779 220131223176085797 0 686396064066744736 603061567210469182 0 512619271110511282 580955384219871054 0 698417687889954531 473998554430676109 0 718888050040783031 914653335288702562 0 753569909494229692 756775057564515036 0 479092994406771329 584510245921523404 0 512405771501173061 785077143931987439 0 162225266541694119 485706388832539747 0 107351661359979115 66421720102416637 0 805924119085555289 245986368477103500 0 342771181508971869 426808879895988315 0 660696723310273533 62791431185080588 0 947248816464326068 180268874487855235 0 20933674599613083 656536080804642112 0 281583471740465471 860681092645531675 0 199952774953311720 799867453214831542 0 144692350418343267 441547544267726559 0 645818238095831856 566518980811922906 0 424323952551751498 718591475656389950 0 563205507353350132 672635934060423926 0 217939027989049579 297325230454370291 0 570647958429899266 480329066025396367 0 410549907144042812 300112203459296474 0 85459740138895394 838553946174218934 0 975382602090186535 321110729453706890 0 154152796657875021 453639643527091223 0 819690634391803575 974304171633793369 0 738457759177955955 343192908721561808 0 8631220516397085 998520184943532734 0 958502502678553435 988893064810358237 0 360269759442288279 960315057290195373 0 371493709134006322 872680442065518993 0 986631204212938975 80544559865808846 0 215272139871812306 245760258590309762 0 626090722406191525 400997379472211560 0 998378974349844225 294714996974595612 0 792785560292324751 54425752204698911 0 591855653767586686 737429222808502654 0 461957706886703792 381691385221083321 0 985645378749450585 532598391619333986 0 180574793594285314 987503132431211924 0 763885118738193610 568333963746927248 0 229783357334858013 858293519484604218 0 394020607716743354 610956500797536437 0 164883627780093987 758298100207890604 0 915453917774719434 549930970911047959 0 659232878382043806 453901806646975079 0 839163547471302982 608623908954577946 0 980304839901484280 453216338616666222 0 230584487899283847 814774907948500728 0 56094073443407706 564290667081289816 0 309961620558426748 499162127282069201 0 306227047152893322 681114575632353871 0 247920823674809011 202861819148134975 0 451154968508344002 45898274245576576 0 230952154586777830 501771542004647277 0 382534788691520992 95536233630553111 0 476564436461508419 274275578379601454 0 533547398751945732 296742318890887131 0 607373337409091368 550348457841141493 0 19884326993303175 926233559516504999 0 575319905528988276 49528118620403741 0 424720389249778346 137258350377496360 0 215864822607492022 610442710448444520 0 393510632291905418 296830441602756147 0 161184806102185023 318963534350172379 0 953251022783947068 730567869923091151 0 987818593842880929 347183489416131594 0 590738251909379552 661304177416345959 0 322108437402186104 244753827504731157 0 533809112460584335 880953615033991895 0 258024953922059239 557974099884137973 0 128498230152933700 495456454479091511 0 330497134325561070 140026518134009384 0 943945049137205661 372030543239133380 1 599119192444005622 0 687259257079559030 469148656335836518 0 337015215580847815 391613654660887988 0 381007013346099928 53669815344749789 0 561454359223612296 909748551938099901 0 640288051904745246 285146186845949400 0 130010695664818043 387171236383073048 0 373982044754851735 134832829643705667 0 892204959509058936 632089134048845334 0 132196185569641350 767718764964109080 0 924015654976008555 692125345015437230 0 745086248767837458 948705577410092047 0 759826227306046377 541080906836651029 0 281233090038990989 659740752353234344 0 393507680703554953 858274127046983707 0 551382391331754084 450409766711646773 0 298273308084180138 659871317477555513 0 733650300868623507 39031475011746968 0 488831145212843503 289439075054410082 0 641983436463238233 843034656999153564 0 694132299791655441 983981458509277738 0 320590768020709153 571838326276592647 0 322158780688086953 570083835179913599 0 286890730972845959 324571485705444819 0 72851164422039692 836159746993527275 0 839447299478326590 545040699271504211 0 299729015070019792 529687347337536081 0 33020629387832474 968795488765740270 0 379937519405318516 606845149447342382 0 742780296617176368 720190752571753549 0 419755971850227675 458988657070377767 0 950606408668251640 828618203604493509 0 522720706570546565 437016182270009391 0 864994674540746064 632726684207402848 0 819276704818837191 597235213028231272 0 331786555254787161 655924718763801309 0 922879865245857437 700684317278731024 0 543690628753571371 397702727614919193 0 626206982069838744 188083548362457392 0 977442195895304820 905610235925947928 0 356056684988669573 782280813614962866 0 197504649940337239 894118136200383466 0 114010729251634466 815107747683685316 0 1927237785732601 396144901777611710 0 908174084763288915 472612833227402305 0 48974119930166407 333478186051388002 0 473126897973437234 314437596145036414 0 428817841817244824 397940389427503927 0 653969249629581538 290203832136122642 0 419297568051194357 885661755755750240 0 963052886638649441 828099309185064417 0 760942764064335864 740646707744664226 0 665637904371153427 337106661555806434 0 951745775458878194 179734897255572300 0 152487280414397357 586140862568678925 0 286067108506622998 953063380195899757 0 271258462320612671 264115830745319009 0 472313099208165798 915066375496189248 0 613802224409631763 725054754226757944 0 891501930084718161 740101642784892805 0 191580671829065080 24053556676722537 0 555533932934138797 837549703258839909 0 715199383667710236 444817248294739228 0 32614892509859629 582270343376762931 0 522088926894223457 216261441818551779 0 187173301225909713 133268715475856211 0 611579077832714294 526168344364555211 0 693435996004641923 118769637593694441 0 310091296087630716 848955544339095016 0 196686134418207303 659638425167478035 0 572830566123150569 950941511702886744 0 920368226539690946 423731181782110268 0 252986310405072371 93521658946498892 0 92403718511089089 51235607607077878 0 591756102142547489 44094541167910112 0 811655329670758521 484194205093851861 0 96115056189465410 875678673416288603 0 479484916746919 756351452613277649 0 167371558354673353 650356690321876292 0 483692665240501275 324107397185903162 0 799083604665280031 612272479597262570 0 193693874302837758 520197013532610755 0 194838545135336193 681494852358856464 0 305345759210812070 631573623228760389 0 763562847924343333 826978897571911048 0 481934973911194938 996631825655051879 0 588319365600736533 323462574644243935 0 806968590986360386 368251316257242229 0 527196295537057844 365952565341275834 0 214246826623343256 730853612711297665 0 390736835809762752 460993753295535903 0 69754057651574500 149801505244484362 0 162244200118140313 475186989911924797 0 551365790173958638 40407007741656727 0 783833435011591846 11728413860063407 0 725115150753026823 73105870871767987 0 287670029256528065 814667807139428297 0 322984901687341262 279941029095427336 0 887180511660416416 124846858435949218 0 120513407308120990 266849481882061864 0 680808855181373841 819179648729408614 0 372989061149090305 802359221769592399 0 118232452762037079 566628328666037694 0 844553447401777813 611206311894823719 0 131541100207801895 257909230634765327 0 651848398877641642 446028410441813206 0 516129360901745114 836780658813458693 0 786813686337735832 746789948811278510 0 821776860841711558 902456047267744719 0 297270837950572018 132119124829127397 0 246783976438909527 949011735489178954 0 744673258396097927 21822147128877699 0 713566593649721965 500180823677451538 0 586095727222705327 774484986221358662 0 997971886879661835 589020768800259951 0 323255452980010810 441769541305367623 0 959568518909286994 99162115175501063 0 47336077109752914 829994894839641445 0 44140151821721988 596647027968861818 0 510118111756199868 735624927369980929 0 471152503719116539 345739903610336169 0 135706534848116544 813613585072663362 0 261546217282407984 350975341597396203 0 352614820488001579 295524833026167350 0 356678676134244884 875278590118397465 0 714869248813299852 641196104901241039 0 757004038326978614 806638386427241222 0 568939114828627736 712554373291563901 0 421259848439543278 460242375947237632 0 224118329710960197 988702602420255247 0 475474185372269455 398203009965333249 0 139142160222683567 838159226103845225 0 322609097838295872 722653106591794916 0 553982135713327808 215381267465394745 0 791376586198738173 244209318826205002 0 350669287056458003 99718295105461675 0 367512172509222639 501252839141807700 0 219856922974353392 893199316597015073 0 122091614976304746 354723307451634983 0 78647024265387035 350851912016999804 0 12240924764918217 742560221544174986 0 163494060564363438 722468840062134078 0 880637330739869418 846996992703669818 0 36616981214212413 547673447982190435 0 520926501524280217 82251716997542121 0 119781140287831691 315694415144330032 0 626460938420912224 190230854865079577 0 49871069231618953 379464323980592048 0 706724229908080409 874705846168857656 0 275239338764640804 131470154981742855 0 35518610930873778 248086681493243696 0 123402918993569527 868363345422859394 0 629325204528837146 165048252612182360 0 381954974417345652 231742352603017047 0 767420144222628217 324278824603154758 0 910459054741348894 113937384166831756 0 403786932100415500 948576284657809159 0 206689137443250837 464705821127814509 0 358459684891725809 331965371906548469 0 502599573307069889 24478473940290278 0 759665704324799522 429883429147794313 0 554161417795557123 665413387039078938 0 644850581603259980 313184585023000091 0 148170578681916534 900394197664683805 0 961721485216095385 61871461762201758 0 313219505135875535 803594894142061974 0 253425456492835873 538706121535366582 0 324855538146244572 834945452477670817 0 455418796688460321 395927630307753554 0 809226211982096245 184736274711762265 0 911071258443227494 528634862680999939 0 259527347999089657 64118447975866027 0 464151577901549133 546701829163268003 0 533866935744440891 836236493059850062 0 382073121586861117 991328633504602215 0 183047054283108373 41486044470720871 1 767912507964839563 0 60125040483620291 275225644287872041 0 215919731268923483 403628375018808169 0 422791018761777477 326487703739434670 0 766760131918508534 727681035222599323 0 44079020014424212 730233051361802429 0 226821391993097139 441349083069529843 0 762724964052195353 527367687032380123 0 179666510691877258 909860268772364684 0 214976487412940093 869504200915653704 0 481659146891978117 716824805583574742 0 314536843821421501 32568872696727987 0 642054266708196143 842675300513299051 0 82889597529192862 783685883677065561 0 697351583983004126 174702871738965338 0 904622787963702369 855425773930518489 0 315174421049337722 565937780143029546 0 733805147394069781 755218844138316800 0 3745068830801540 225863159941879134 0 170748911875166530 69085658158405905 0 607307756898753712 649587813248658819 0 957345279722346249 301060531365658465 0 382559043405198086 506082969505110546 0 266225420300586480 962372772952755610 0 170878775678158137 83423591640586497 0 594538092064351011 522759241418166626 0 324641463443259162 906375339557864486 0 910460320006470512 82506122240494858 0 359780223907796831 844211592704344131 0 558744121589909870 778219831410010352 0 20370943483528000 680055031529592096 0 87754162287464280 439353421561663524 0 698115184477224068 147810777970640333 0 211717673775977931 742961649338965849 0 729216911108875998 665022726956949269 0 361121560606506788 31763888044056952 0 34076929373028758 962050004555147423 0 795257813532068465 413478199941320210 0 318503094446684411 845235544365502566 0 370041287992656501 652157085540465489 0 56915306110664930 152117954286917431 0 569427898523590617 246849438569661411 0 923228652073763043 141838061775681571 0 959183021601612243 189248673201583708 0 734843910244222204 808181319275729313 0 596379121050605932 27931850432709818 0 904433698025011444 725751679795129277 0 633221791472395058 960657607669231475 0 942797768694806172 515883245065127343 0 54337823646990537 864060041496880107 0 731830225312341566 299406860089094905 0 567572866155657753 594227125074361456 0 337269425976435393 41255998813451153 0 990627520238905799 350453576465985346 0 814433762742634332 627041424968146346 0 666049349936491870 749496391130066397 0 555104596080656025 558507981882184523 0 720430773393869623 267368794978020577 0 73414460269289113 311162179606054236 0 664710987965252018 916588908241864524 0 235274986744395953 289940810828341557 0 699814767474470090 698229768999144814 0 583958037628985745 772251213056052949 0 918160889085945085 145722042561471724 0 385731018429847579 673558873930101077 0 399118367679655197 330543765696776707 0 38350475110894188 28221771577378640 0 315140693555181135 303053166197024388 0 603217865617934420 588409166993212754 0 34007429757691465 299068151193787887 0 84977917401320145 390641021130508318 0 205199886544606035 254155948934479755 0 968712034112019111 306104220050377540 0 945609964347717701 547987940567702287 0 419827752518878250 917441460989116537 0 94177625745190249 368412960654339647 0 773664165882684378 309384950231358145 0 841639377904865144 631588465256219010 0 294737779768840697 841612290677375250 0 122118929772442577 502389445161260836 0 860797584814653754 514615926023492519 0 826611157900915941 128784516237476337 0 38622115200890622 589430266740258198 0 203626708957915541 494013885363847133 0 637467773746676542 630635462798714736 0 551852539911290127 8534127777506063 0 105898398806874355 96777769337802015 0 719362034101673442 639626717825217433 0 397128070552642374 312665876692676973 1 509780667482855386 0 768701869003312978 461948384924344873 0 904847924842389343 528050625330476024 0 765404016126781844 431625735021875730 0 525777383762485956 525009070008785999 0 445284250218898478 313022260415971374 0 772099767740630551 664803832039335094 0 114030428276101641 939801199160959621 0 468865787831722018 119700985897552919 0 138951761046691151 810086531700355905 0 571753350240243667 792344881724213464 0 574989853769182137 45946587294019813 0 770349268297327276 819307417543953811 0 572515244249013476 34424476501762729 0 620510346014740891 254645622617805607 0 77405853010646584 426849810085184541 0 371414928608084215 657387852423933193 0 272009049134080485 119894580796385579 0 705713663257568087 62943168547780971 0 448967594700599256 387053575752124346 0 513958108496593266 782892014692452627 0 652941197969971662 119236864510530434 0 169398950762024785 412541790821708718 0 399953432614427292 654039851563941889 0 654218292869446009 896100205603826223 0 297617093396744902 659425584939594746 0 912791888366042973 51047715124342567 0 986805630172124319 490367920755334844 0 502197039853383730 702399056446427956 0 236665810785566597 986889035010846286 0 495240890498223381 346265302816556858 0 649945892635526800 57558209412604878 0 637797311009810035 408691468421664958 0 588038124852397842 224942168266892434 0 464551992758246657 85029651269329791 0 246398405652080829 752097127635245779 0 636595202154764346 583139419796576679 1 304446643296974473 0 152022022848104652 315272570964910803 0 835364677236329812 106211189759394926 0 666194176026163824 54978396855748264 0 262949387451689054 685480118752726503 0 144617079943564850 876215350517088742 0 378820998470967821 335658183014371376 0 127929933917654725 540778640345859429 0 879449940722817751 737489921211126670 0 862020813692090071 472864044665383426 0 210388616835990192 387626343646757452 0 79021643614466000 20191774865481879 0 572997402123204823 541308439709918829 0 561923842518203059 174782908695380712 0 683280331751432757 990004991799887887 0 400209917645949085 889466215564947323 0 708713043583312449 128938838473086389 0 168966218502576016 653067133478141367 0 311190107280021212 398076348844475279 0 699439785259608541 771295964446848547 0 765580864196260073 234265970135426611 0 70082325196034513 191602545695748086 0 323004289678638470 356817884246015910 0 548471823253430205 129656823847421752 0 389339093615837010 485629621661049800 0 837016966836316733 395284181308553083 0 202669904900440104 766030996318820988 0 283136361201516352 143306920373141888 1 328810006941018258 0 871634234233763001 34466331198675981 0 823876012117550191 218545606989950837 0 632979761913118015 812361274102550348 0 883067667999765916 606763332782469052 0 947709266196108954 58504938992927763 0 736424873233751843 468082951085516885 0 269631678001453259 726232629205713319 0 445223491940118704 932158369349508699 0 384587065590308894 109497397389155215 0 290408151912552192 328037000536982545 0 12996404712966747 158152759385241966 0 622341296712901343 103675012486450008 0 942436140698011866 500186870424257836 0 283576497263282705 891276096870964024 0 204832133395926974 279386282320428711 0 703629857756070247 550894549562543370 0 674005187509107799 368323168125985917 0 658954467640414350 318836855260112909 1 693303325241064293 0 894326563190711870 984417276292083736 0 412289761321933739 74859258002299186 0 358551277201362510 666356837495160383 0 167922463661107339 555807717371306056 0 190942243525405748 251560821808953628 0 716313809369633284 407324705446348940 0 808388559176693558 470360045088824527 0 226781156680484702 937077981369471921 0 827723252063237337 550534814200104217 0 986927287393781801 346399405841802931 0 789763774648252546 834680320162412605 0 605541367424790856 588401683511258374 0 611951906678324986 859538375485125553 0 823286875685578216 353260786644932501 0 659099279071034674 953774590699290245 0 174691336986719951 771950413110692450 0 909857091089380075 288031140764845220 0 374814531668625496 345382599754132237 0 280502993937985807 165851515186210739 0 374812240276983245 87104016410987181 0 222129188521566371 613757519106647537 0 512734111616216349 699763882910278929 0 87622087897771 899505503854672172 0 235658278384644309 451405310621942207 0 45717536249625593 902832197649338826 0 986008620448352441 681299721717246470 0 182750536364219466 831616091195436793 0 844873344571317447 57914547123406372 0 127847798191225493 348216512830824616 0 182061256023602763 387853737452126652 0 393470226856628870 245086833435173348 0 798128800314903824 242495536392445169 0 573270004886551441 939331597217992353 0 256555697930213034 271054205249393811 0 662991921756991676 733196755806840754 0 645038098552899803 668755415888089305 0 335144006956785972 957445995946886489 0 405104846576929226 728647374898427160 0 757180675939092514 360081354118205214 0 527067006163561504 23228316181537005 0 986923901272870481 166041544372340224 0 798814371024753321 619330125488774099 0 194513108335458776 803732479005111630 0 36877916811801457 82875364176540392 0 218714523521495242 804621653248782065 0 812857857088929977 951162151406610691 0 792920738317337938 302188518777032466 0 235558779250065333 302846139811407954 0 487630547831423063 706984754266123631 0 699062429272229696 413556174343773122 0 360096883339077850 502915450168593553 0 576070133107224695 830076779672951092 0 688162307700922178 987397986644749479 0 774455987941565556 34264401533470217 0 305004366500516346 777656590872955099 1 338223556823437309 0 944655770281432232 661321299952974374 0 312617733050738840 893807404069595379 0 885446217151799580 949644953471696762 0 485830730145764699 540936521589387008 0 109586605744036404 909850466461479939 0 653432815917970884 598306232836535877 0 806862408304824987 326050939236626702 1 284857535891285318 0 591162010445488554 462265624852785985 0 787720130508628158 131207165991397643 0 284434541316960538 363314897351953569 0 777427900058301826 972341457311316003 0 928070608194484895 732316522654203856 0 975304424427335947 892381363212573680 0 219390387106277156 698941898138429990 0 804383850799863617 445925625379262606 0 763224306346905931 866750312230358978 0 990310543207046652 35806478664496258 0 836042381484645515 988572138227541647 0 72470849605021190 291632473363313075 0 845514051444700027 789473157251418944 0 175451674504364140 504534813719397664 0 829579960702336682 285631625511089910 0 948016653751554745 560679690055291155 0 745524735673060910 582490456316884070 0 255475406726494208 22554690748391699 0 604963993555089614 535844798498953748 0 569772541590037110 318492981988660841 0 306968527531316109 609650138538618409 0 911540660910123833 33076444788308016 0 266712797836454359 413898458998330963 0 251385116887118045 189020743657146029 0 363159268645440910 551312896148121450 0 560327460297336960 310604681849594434 0 433270088795441874 715068266508921983 0 550698710663119842 273850033378286239 0 206863494191186129 841930924123477524 0 657806845447129308 801420892748716952 0 498351178619473677 907504933517850823 0 7454590278293595 812327474740109009 0 958415317687979082 61059742827356574 0 844064840676111057 386671783964509869 0 576956262180161625 14938230993920151 0 210315687780016491 744219184715778459 0 318923710105451814 996336134152284553 0 671107833085120853 618374104828679687 0 559923111309023736 313072703766022065 0 613816397075666736 243569879146092456 0 419919586149748639 135061583796859693 0 845648617656942956 727767170463305664 0 138992025923220366 746872469162582628 0 722515698656570473 534062966652602363 0 691699662795556099 955700466725080280 0 575674087304587859 153443305344076972 0 844736760290499868 930986257206522445 0 826032611777627189 417115871619065188 0 954403908674886679 448683558906968113 0 637363255138253415 229050406590723973 0 145118336063626558 600622078480190701 0 604160186307086054 795319796826407615 0 124128744660772069 906351527083839656 0 393961047365889828 416074688721318501 0 541537902594491449 990113636946789251 0 866712883727148408 237238326399535819 0 990419713369620020 206339999453766055 0 779985177298375567 977299140824863537 0 869889027213794908 431959123251394647 0 843043835532670181 531153740247291229 0 67013066460071720 574929080607918439 0 429881634176619344 257137493903376532 0 124673725088073132 180126528326773436 0 957316991676944917 511119387097240729 0 80038947559026427 66778613747118694 0 705824717249689478 373501245854863227 0 388637078571271260 803022232447095149 0 696949289645802110 630177581943700465 0 734087356812365790 57490863923852635 0 593173043845477632 112417682112430124 0 719329220929651094 797749679735526242 0 678666855433142167 780692605894829233 0 49531700841937059 476259865300601856 0 767550607313283478 933905513610722963 0 350096763201460798 40885636288615731 0 230018759540073891 664432945828286762 0 19392329437242631 65268919756773663 0 227424074972526548 173911971415513840 0 733028574809799195 395925752023522793 0 497878140650001267 335444724520483437 0 476664250054568852 989247945831743975 0 644928515552116283 893633510802154598 0 422196135164062368 156322630662911133 0 593136660873387074 362550416452464570 0 224778770987360830 863368428583068896 0 815273775542347959 82714328212353219 0 879141793075888012 682681075396957859 0 115440252772648283 593707979633595605 0 811158102994370697 21462672878625729 0 852464565569325724 773868807838917491 0 229109523135612236 27420027601384589 0 319494121955348684 812459034891837813 0 776011578814715520 502257975494886460 0 127406465954026346 552494104435424883 0 44562801270851692 698089946607599198 0 871002757661232836 5732175317873148 0 570577156473082934 707091107489129764 0 172312353808126784 730181189132592402 0 810607426671512153 846776678278049390 0 896156804343157363 865167509365814639 0 48379666340760744 115563901462347172 0 119321122801058955 161101165718170871 0 200608905162738673 299842134636133731 0 608024559164796924 707579771172494444 0 283633800804351478 546408795475173065 0 856548135707577284 441569110987727027 0 674928968287683513 894244417564269497 0 650772366609435791 871043165561788637 0 271914818703882049 894616536419135840 0 270804451872257338 28818582742774744 0 302916241232170720 692119707325402936 0 256655448786896426 659480972721083231 0 475673466265747159 34022737080951634 0 575846435137839077 706145007214220904 0 390080750737841787 677000790569846156 0 596725293232191228 636039477290260947 0 618983608632634163 481684783377097493 0 514206243181065037 259590023254664831 0 654341750283280939 632749364766722090 0 854362297867765729 394120341645557772 0 529459730953561826 235049853950976544 0 214841968828206387 520530214890081224 0 25846116628551662 117048852572285512 0 959661699004848112 801058296518253485 0 876361869340042994 79450756105092762 0 701362159738574995 578680743029958429 0 398545744578167252 823633981941700800 0 75457357682061115 74682884442494752 0 48174668979202581 929493910730688794 0 867125519913163566 898247595651876985 0 239882662056735292 164436677883205274 0 317583316840454939 32516344141544302 0 25963059863921192 891001135308752495 0 750930046253642847 226113415667236169 0 775319571789707450 246263617778397486 0 923526465307031979 589336272204517697 0 471431095657362165 820709440263026486 0 318853792971075297 56890476556654622 0 466498900675600420 739867340614024263 0 515986819813642112 29481876365237634 0 303646933588406097 965182551070660391 0 914363178392429500 640218119310901435 0 510772005967470613 757867086722810365 0 232775641567953221 43824434914994544 0 743502741515809669 672219516617114023 0 395793226668423149 576463373179318475 0 638596701051492391 131986168266681797 0 960326816037260177 529940666432734788 0 423861176131657824 189162251477725466 0 196511552581461994 422520511248863551 1 166272226850624911 0 437527406093415375 297121312883438898 0 184793073102824911 661572744975645025 0 224375356115246139 424011198660634667 0 911446394368683387 652065451040458388 0 253724199249558227 404416678540547737 0 510959497842010995 960748474533985951 0 823257214922214647 200287466881378438 0 770333494648819833 596649108481906897 0 898012643586155923 374607328086086350 0 783658091569249370 121807657868693693 0 232180758510065704 304437566676603996 0 235541911470842711 298935627990691494 0 820813947698782717 996196972331554638 0 964122112641662386 467676698438231637 0 269280425765879125 589771217726857992 0 408734125822377613 341352789366537782 0 124185576539101582 969118105891107209 0 290572923444060573 484355891884835260 0 84904405095576691 281564316202613697 0 884301779180680064 70994425824066594 0 490705884413996646 873228394404066278 0 379495775852791579 546683618530191543 0 151492835013861884 753660531392648508 0 718439721200835289 422535820797661832 0 122205749715606389 410198984393484104 0 310422710108602231 5140104986066286 0 144954360008552586 479899401662186341 0 561626945246308185 319139912042554360 0 504448483744259750 378292453396366095 0 550742724471444127 786004267906392074 0 886010564942957222 800690336965408737 0 381388021514366400 63813891327123119 0 274256957741235919 406636904161562401 0 160004290757883986 916423331614513438 0 990946700961996924 404942937330689940 0 13052415587472568 602673003523952734 0 514451072348688706 410611798725942225 0 257205998426777084 133614967463877610 0 24581887416495339 356656246708893929 0 157340616709894055 187837607773943523 0 422159264570631199 46273848937177521 0 84811532548447078 471154982192559109 0 841539689235058752 924039893237637750 0 711519585466548700 748833764952027280 0 302109572971676841 291641430738552061 0 152051041104712117 689201107232510871 0 549649150492583096 256956099977514990 0 828997919005089360 463108376592206398 0 757545769144415773 307069921817929974 0 431109662071448315 674017396501572774 0 151293744734786198 674783299911304301 0 76404270247774858 477892403506112883 0 832323397073887750 844915523466760865 0 917653732746046805 250752505744886788 0 803282056124817420 907759193661485208 0 830873122363869284 653868478356523484 0 871436917003425388 717939450057064584 0 820579611348491501 667194963744180925 0 726448658177936842 59752684982243320 0 659198244691653004 961976142744171565 0 243277848169657066 480100373589725976 0 457683184637493908 975614944835347410 0 912948757697418228 469345541179296052 0 667190791996688037 858866359650148903 0 250461664608175639 854088702693655369 0 459309384460900974 460773663369647802 0 824288010405273889 177378331338931449 0 516656651014938516 89013403109643894 0 219449986932698579 222046569708633392 0 627857912591326041 567852889466077902 0 539588469931936061 920231821029991806 0 151268430414356737 137012159296178564 0 294225201739666727 364422391826170910 0 48167823896708384 854458425075245690 1 922878031747653940 0 546292220732909723 838899942200618640 0 531711773765081916 635793146197448739 0 539191462220473886 501756734973408459 0 505252239367055773 480751845316840905 0 805217840642714096 118856221955934957 0 716866619424516301 765397261266737280 0 120172161038096016 788280967180705539 0 837924268581048265 26108205262224001 0 651370358400230670 617510602664255317 0 645063565535837244 50827075680860442 0 779519654642153627 743040298998798 0 550848332427458598 869866916299659266 0 653452675052367343 628489275542669199 0 420570943526843263 631243097230292516 0 595669657158935367 576609399723485818 0 356809615825732721 112513602389656455 0 294958919301440533 699548662098594472 0 305756267213682312 502386043388595450 0 544558241252082414 335543816196767586 0 424870873983912434 137847354264849941 0 20864819445739357 44271915489851481 0 938810364354739010 841126499921308430 0 325226261108236133 966839175395239268 0 688432448366852608 527281680372704381 0 482620572743465481 873298327612096964 0 275527204726123641 114801787487042801 0 491493527018173666 143041036968204030 0 7709789049063642 909539385466380642 0 617473800807308779 582576320504627168 0 145707155345100610 801141858213449545 0 820340073439973128 471489145194133162 0 529288273895558329 898034705299672982 0 487354396604164830 334486485394560478 0 596451728225762895 810114405993051233 0 78326261472737290 278796989430160242 0 614613579957958082 808752389890921568 0 300645734062446730 116986323890245280 0 934740942296810267 939618439280331070 0 644828157346993418 480945875213985858 0 465048935085663375 979602183932462702 0 25354018849048701 896574943773023994 0 26637445172734606 950727149196692061 0 530205106089868322 487242793219400237 0 894861996649460474 725813369124413454 0 681072107298635559 916988897133118872 0 990717381430661106 500849753126430404 0 216409853532166301 538662606117521741 0 763917584804982049 527058402538711266 0 379739360822268693 424980019357160331 0 467220784233266297 493980565411963636 0 355747340870418682 141121616548467722 0 202187142444705121 736928406884762024 0 616672937431448707 867471491973499387 0 98523702939178954 612275320365939877 0 984523643718855984 96957062102727365 0 68915775010248272 934848371885967920 0 939335615230239957 200172687842971564 0 316872758119172106 338144864499746862 0 941279505963339286 491878545106355854 0 989315003943549809 231565138249611496 0 266668526653965158 430186011659284506 0 401648909230146835 932627025103691603 0 109598078722738923 570624092578908247 0 468658159034325561 156084805958603408 0 42499407177286469 555239709213953118 0 993007148495129373 624373458519360873 0 262860303388453205 759656572996973158 0 330326097022977967 788912054869886760 0 380727373555910372 242146098725760946 0 206473715718166975 364522124179356640 0 980502350742521664 166743255890276862 0 419750042138714568 561624343827727547 0 915491996435000446 408528930026728957 0 848715378488999863 556333958036615966 0 430248933198896303 778360006357346882 0 342053606975544584 221984191388338934 0 359902320856054849 206565756851874493 0 694460699095088758 87703645947974488 0 959882517149467810 893104748263923110 0 933443895120970525 197386588589066207 0 485585819804394945 793342565984775756 0 727481990250507224 296510718969931247 0 857501003886653818 161981284436142084 0 361606539878824528 710694246063245496 0 661259570468065878 737744783100632635 0 470979005780744010 734055883691187747 0 690989002433060147 304226518275567712 0 861913741410584882 488013420371064072 0 125968762862067619 959842358379411721 0 461397876544613575 381729346307274762 0 59580034552863657 469967190297241328 0 200108493638380530 201287809000825075 0 311451623952274890 100778117823550618 0 123724054997562232 31907167726024466 0 947951280068159892 509579174744089524 0 145394797378239592 70354996724041238 0 219363409209455126 748515022539202540 0 711809026385292383 328310866126334551 0 582512780813073034 305417822969197055 0 413553364832746379 195452948902764631 0 209416744744444017 626540740023681107 0 465684141356406778 502201591838798977 0 885529088569508287 23321144108915454 0 729602131304494262 125055619308858729 0 641217367575687028 869835154613111829 0 592975835630435060 288113403688041547 0 185186776014272325 272661870141678991 0 534872776315892885 531236094804889900 0 870116026716503868 943081800317834035 0 241745890626471423 427974419147252569 0 467046265016615014 536963041921660095 0 951376262854790487 310029224755408651 0 354397328976382768 772024145450041944 0 585552588282827855 331285001157831098 0 64611366218866190 837920267751023104 0 515829154183761216 415448471858065073 0 827053579264331459 58843909093884596 0 668453906450324670 295971569169331123 0 449922320664169484 47850067101768974 0 651899086893506373 662864856628265510 0 841396305841196175 455018418984124289 0 118952373736076946 771837803025991881 0 362025879193540448 715945559196188297 0 947425801541127910 399069793309749606 0 906222164120832063 824444254436029761 0 635022620281583219 566431417768003452 0 35852385987999017 407080745968673514 0 966838047827644946 516554198333458594 0 949165457024626320 319604586318192872 0 384822151229422317 932630426334992830 0 47183746341002273 806482769856135180 0 241072748257779486 67082135966730638 0 808671195603098859 23046881296959095 0 971273193564283465 502610863575708693 0 134361148560660885 875507346156744558 0 714444079432050714 543095529942146968 0 182728607208203866 419545314788107143 0 825422881944487041 828053788347877952 0 593843710058759338 461995239103748058 0 183666551386807796 912469352791774386 0 482020969932248216 726825535996103763 0 907389772513100668 31395010666182970 0 666899238128162963 867901434709170793 0 601536157699411909 380622141565395515 0 363976421712707365 223735157598355669 0 776750335491719649 600269621229073243 0 20518028934399718 822250143114619949 0 523423742655424354 876957079592982924 0 64097463980591069 297580140809549329 0 540263438783182507 76083107816613726 0 206069545773853074 850655810876290883 0 806745514994912309 34095356851295713 0 321178853910341276 385394946930480218 0 887041055863048720 209356148911614639 0 333100777993314571 580628269175573855 0 624171136571579106 375977152972491241 0 539458218017983489 91693126703118255 0 646400335671173549 194947402416738241 0 593485327569563366 638052668385274684 0 541809525366820093 563162169117828395 0 437663230178049439 816909364187583418 0 34610659246013907 771878792812564072 0 847821213514183966 104051647495341458 0 590443762582446964 338797420443878631 0 984385800317599850 413683272908866291 0 441408128835973360 527948533365503958 0 932402043966575932 282015795869040092 0 658042477985764067 161479548826101863 0 717801173522642512 318562466546463018 0 456159863561644463 61441200027410177 0 771338029996726734 442988606352907156 0 126994805856674516 572611475326253690 0 193963019235671507 710975919232624975 0 188068319232961809 393889251312195489 0 53351242829613150 340978059461803533 0 987574490916822698 242413587560217665 0 412624643330526753 880295969173595187 0 956981117987780858 512811856168192435 0 962132629307111194 419852415427224599 0 138228553237486299 669346024750609946 0 391797161736554072 183346256812396236 0 252291191247807932 346171843657870189 0 14976249912438526 790867140040102587 0 658969411766686565 231107406012263349 0 954182797027048988 31568800919164750 0 423608129005738330 570290015582604571 0 215274309983621651 355839374837902055 0 62149576187932725 49361451111078186 0 674220638952183423 529466705167043090 0 514078627425664826 333623865119939688 0 349989865358711890 839060285724532199 0 783640656150193396 56610904727484656 0 268168940631791674 816903239046406981 0 915287178191019921 16201050569393492 0 388360647528184587 378462253258842952 1 86417108766323139 0 476222667498205646 247208848549056225 0 212544685688144463 957794493004265392 0 814287188865574300 759382291149655633 0 228253698974388804 161174425866188472 0 373884439285189436 186794030363835334 0 701101876661698618 59563682358289213 0 98772600037970914 604615273944652604 0 450591883956008972 81903149296967177 0 197596952544156239 325532159437937402 0 883983979298993909 883314048547318923 0 376088009729653414 397668810685021486 0 544438084606937724 685932450376753851 0 266555073951363298 191817395750067777 0 502720364087602585 338833021589029609 0 787092960770922582 577853961095924927 0 434473202512032786 715943902249631690 0 577258974750086953 260465081566159750 0 842249338657986244 177324014938168997 0 262451932423028166 365107500633016109 0 463976217355951799 992519445328878376 0 639003596481978461 480838711182857576 0 745204569102373449 122196534117813531 0 125538054082235079 798673738243179795 0 585205724311326004 953057311319008852 0 611843443513895445 125512309388598641 0 524493142731446052 196862388837108566 0 618702940391541241 957920952052933623 0 983881314926233519 478313552598094129 0 732091288208683390 615292900698562609 0 214358860553683640 696527653912468989 0 25914188232143060 227159956579180042 0 821305150402919911 426564850038352290 0 596762112311347489 22555463744912933 0 26792949738709600 115995548613258631 0 798652808382338236 475828584553502273 0 986714014873721672 556841967627228200 0 72564308907076388 473165644763236654 0 427012057599041477 198828323271088494 0 280353194928793050 153362219357645599 0 578649000715727668 135093823993160893 0 756339693172850548 391591035037996425 0 510846998993857691 568174150036441695 0 568492352336072099 981937449533768060 0 511646172452037943 454417491635353285 0 69274001510286043 766971472748819094 0 272946336289433644 940884554448191306 0 387137476221093588 227882534365487600 0 315750859582974202 813317650903938736 0 945484738813319679 765594184442930135 0 713212751797773335 602053866169431773 0 951143748824798554 113748730131213485 0 355098024482527913 627218121866350011 0 68152496829132212 863381819538944033 0 721284365793724911 889426796817328861 0 94796830098502132 772775452420412178 0 488678395215291349 939535154874059170 0 173425660942527466 692695826829234286 0 820804142412971896 932298923493495339 0 34606740270735480 739058986057066691 0 647967870308765626 969284761543938980 0 273043576678536445 605435918248159662 0 329676057137393792 300535698235020203 0 263126250705006796 564270176072622697 0 617744414060203565 224812403466180785 0 186015760027060097 636023147222745324 0 368572985163807447 133124990124568241 0 659325176643768200 257588550145373392 0 289719981685664613 902567373194007514 0 133247731592283031 196772316994605883 0 20036072817096164 818279787308021663 0 613941329535605345 57460661925845402 0 734902314277231834 968000503329790153 0 210327104343429072 691453780630258141 0 325447812277931028 127263032370070178 0 385921721088698187 931072519570580893 0 167828101917348383 92907494191390320 0 836738182042048951 599213030462086870 0 583903692391248363 503852791823784669 0 462166228731920566 227108555479290008 0 816681262816775646 739145942859950506 0 625619130384189282 494103446310884388 0 443504901724417390 779196849075423969 0 737085600161626424 522567060476545947 0 176428267240077263 737765124268156419 0 66334255968136402 573165563072839777 0 634194672342836462 691493877390007266 0 18794449429579586 616280457133230672 0 701449831324993849 229991775952102804 0 704023840560965912 807752921887407490 0 813349396670438702 886747927332482871 0 229071078378357654 18757202368298968 0 960449105472052420 860180401713771964 0 102875799650940572 146354515542548140 0 804121603584765802 206451206225000549 0 639358455326421445 686997930372395611 0 932755639019001228 858492975063703317 0 373441839822358852 743529676910278671 0 860046190489295708 23349850169993597 0 151939940370731165 309396385217822045 0 174114113689234285 167117699277133096 0 813239748259584457 191755630599144835 0 842863701671121532 349912348853020270 0 312728368528119910 44443633246909904 0 100916442047454220 880913143082926847 0 228961103779504126 18564814821086443 0 68047701150315879 57514112237197974 0 815749846210393903 405352609624159764 0 265919614904532507 785284953395262467 0 917011680242809389 475298961503637217 0 90578703319508177 209184658717253522 0 259340692220482378 870094654305943049 0 788039596264297936 481870477111930666 0 87967869272414402 105684293565971926 0 14593182693810153 484484329287918994 0 327176566070868338 45230606408454924 0 562707060743783433 244327961504847584 0 151590923812725070 180180477587598557 0 39934141931772155 209070878729142986 0 189202177730354907 395001952791203519 0 454646976758740836 723750664351341487 0 785467436529145351 622866916970733859 0 251240097679152216 541905619300295167 0 673158835247372964 631779737619783427 0 222152637875405417 705869798362958673 0 38304194973805085 655856712022403882 0 891061905203866012 603489984417156678 0 933119050632910773 309398219485926497 0 775683338703160984 560488860563768873 0 79850315179700581 314589802690383340 0 918551115674905411 90483088707577807 0 205927509475714286 857450284383952375 0 130926634734916616 157621029737557171 0 2581086870520486 327592272095519354 0 820321371353336197 179817428673119218 0 357789254960234751 30326279689501531 0 83775466060401190 311352677983350139 0 629722351324459104 426566464333246819 0 775482103841261951 921977317771261362 0 16379978979020632 956697038433474136 0 23931774040465976 614457227631372167 0 373381628957179034 106653403568464032 0 659551679572913686 410385342071920342 0 560379192990032611 89251724301222633 0 50570525594326392 629824406383336714 0 170606922523220122 101294181980782849 0 377402714132373595 797271751633732315 0 905236101594860034 105469424975311718 0 714514723451907391 32361498600540951 0 253644839921211585 110078163663556333 0 595947326620696522 108931824084315298 0 169987611317852597 160215245425570115 0 177089809475752796 971592982466342027 0 507809897347033174 641999881275006970 0 853303150053144569 628356821190449430 0 38856680651649720 167480110776428138 0 56106892735568912 612258133309589696 0 391806885550366862 485825686115521482 0 547521012435529036 681572034323602502 0 25160370449720261 360562473644600146 0 516790328961037644 797056600273528720 0 966367670422197128 480419484552336754 0 953668287125537054 809660915225030389 0 556130470237642595 546792788043620759 0 731613558601464814 966628338334571523 0 306864295076219985 72806231006325896 0 885947144581796334 560987421389608947 0 190960044894378962 946287608912465050 0 518412027835562689 426336367084292845 0 447380372619970161 116703053246357371 0 429549234313766870 656662208340844808 0 149623709217515698 349019988976184704 0 593711019621942566 482556495905999891 0 541021481265475550 932114715110102567 0 604156724390571807 691464370260104262 0 197486874928306036 733099276356387109 0 8577677960546952 165527512691842914 0 798536428906023031 524177737883314889 0 264633670724932897 106810775319765014 0 736755951403121158 84388667456479243 0 927602369046100882 620531650866435593 0 864339066980906838 240979038286435603 0 340820369155965307 667074141122011850 0 947514854105715589 332215765854423935 0 70066471784708304 257643208599520823 0 766139409615431416 307412935249099191 0 430496402031688908 961597949156139555 0 310788341451322542 71713456056631518 0 152229292967048316 523909227006039915 0 729526716739775090 298427907096919610 0 490394831755718222 774519959804284523 0 717122663019295352 532951567880689796 0 467888938369271740 408439900236938161 0 938752884809580575 211152423430750695 0 891094539030122690 443746528482232295 0 753875056691405583 211267266499240527 0 928162388815126486 5848914775565654 0 418527720898274776 302213117135655111 0 758491756760064526 945177577873777199 0 808099213808332747 191883734731352367 0 868493078467468247 472155557693470795 0 947976912112587771 328229466267616322 0 122579798394329718 296767594359689682 0 75823415234594159 226473949697981391 0 72888851851523621 71551247395264716 0 212403855379724750 666378971543849110 0 953536914683198528 457416890199548530 0 95893438028767792 509721734328359684 0 361431753979107557 42440889036927426 0 615965711509888145 229748245511608627 0 432619370660466109 19146187403164286 0 263793561129936834 803117419708120925 0 313258776413459238 742633384791599710 0 498406601954514055 679632162505030150 0 760586282752022222 618369040332172626 0 598962556433473051 871792971562674282 0 97727807350205741 829357588652712770 0 119025788575555999 256307270312662648 0 140210137264779887 646118045823925473 0 630375698297241916 350410799299986633 0 434370737184484585 311760023053132657 0 433038000776149729 65003464676617593 0 233558540416413029 570332227156455813 0 826452366846428800 244501189159935695 0 974317950432309050 852818565254551505 0 830227674209660500 954588351634021193 0 588861786361783604 728442430041964309 0 471628044540062353 202946258028540693 0 551202971548781097 396292786023901893 0 121003473904279352 437414410427588395 0 977831116621114719 706839277547003565 0 469623052574700207 911283220676145859 0 254535565289608720 832524567700187857 0 800406297652245127 722332211970624873 0 998642746155353475 155228784828682351 0 507717920302760563 268975925902648295 0 299208089983991606 292479390591167654 0 426388919632378822 237368496708761195 0 40259153583293880 905863554052977464 0 703169318612369939 916761296020151670 0 16450260445285954 742515747434714575 0 628643107095244799 346080855927889294 0 390428524032879994 320421726177056428 0 189120757074996326 124966694330601128 0 448590174452359274 133219606992495445 0 541537331916096332 400666909081713717 0 34724679827084636 862320242516065432 0 113752407927986254 415013929530880344 0 314642447348628883 370864129260153922 0 776470432601508433 403459238898741511 0 838656012407160114 218487231550604029 0 309806496964284960 185925129766604195 0 96405183330358724 691686695654282066 0 880652123573228600 924018028914782393 0 683391842290524698 886163848481168806 0 673252316865068298 743249992362636299 0 373530707734869536 872279810546995533 0 451291237252632610 543875889700288940 0 694503350255992367 851844105352908105 0 734759732663866301 133141072617089491 0 586253523352739920 565050322815427357 0 740356403094693426 605950964036457544 0 218011798563962139 987854946693700356 0 456082736311512707 606045987009870254 0 881008549934348390 525585439712351256 0 418837261907064129 43147336528216178 0 514273521673411357 96275476122649805 0 794793407879727632 986721516342903069 0 37425475903402439 63291704464055287 0 137276988211801858 469538769483683279 0 401330822950158854 898333005207035521 0 73674007768732507 867411691799629830 0 253043746690759029 432471947976995381 0 872007470209023500 792392237797097421 0 3973078620323114 172960646297115230 0 933406788878563495 337707882616714195 0 818108760998595142 523563770015308484 0 776983572845638850 998582714020182788 0 908081215248212276 65659663305106135 0 579141842912208279 66911386871100795 0 319001547807939507 27273325616314177 0 379237941465826509 375901464915997441 0 881120606653068089 199216022488924480 0 136114202337733447 849649848048836025 0 735495173223654140 344129588618462415 0 724650716929210523 866881917627540921 0 277361345670723216 304185070034415914 0 633487154700410476 710331529295383778 0 814762846927278053 260979642537216482 0 403191261007912662 145950776202615972 0 665061422091452952 530735922706092616 0 393387847973972740 505913204066956990 0 951261981103572840 412383541411336478 0 756030921533804393 40988816592587876 0 364007037992156647 700299486880110789 0 517600688311902482 190914327537476721 0 110130879551313590 578365462755632509 0 252313583725321731 346534253739403463 0 305537357866567391 656283385770243123 0 450590208685952291 518442451420050719 1 265484104048311011 0 247277846027615354 478964179713944432 0 720441588264102240 109164224522674967 0 600439880454309123 874456729348832186 0 602727985895905889 943983968398654955 0 480354887362404472 367945086364256647 0 198401928537899479 101704359363328459 0 935470452673941068 98045544109480699 0 542693546168731549 287257258056978751 0 980915425081390524 794160142920695076 0 70553575013461823 816971606026503531 0 43167568540412401 342786142692114716 0 30600023634920249 870442263268519216 0 796760508379760650 94206694537178562 0 256287276188036388 316604623638946781 0 135861368293644720 719856600256951315 0 636014082851272878 940587425040130116 0 782510574439017296 494433022378916961 0 695455909786896173 470454585572693858 0 391230547202830721 61318022547002084 0 631118730073875138 695937894125877940 0 147238459906302325 585713234591469188 0 734661532033016749 106533422480442688 0 285761091901610119 378595476097287208 0 982951408621015562 60154818332347166 0 654576652552459342 498365209678496794 0 934065259691892244 91322605565873730 0 334890134226231300 970191941123188797 0 943760569647937950 119546477323522149 0 146630218370158116 61955980122482119 0 353246201528532207 226433470234509018 0 793177122763832968 176095023603508981 0 182197053559059527 462289561954080085 0 350080673430617744 961956770121315265 0 175354337747516742 97247094271917597 0 809439356117327322 823639345050586389 0 454933229929282412 242947615359544523 0 35834962710298121 385465336745510267 0 573579280639032456 445651277712343889 0 65598901073888042 919776516304558916 0 639513361268653463 36707760970743944 0 374695076996695818 179746776400143525 0 726518191823754691 131244684535478725 0 503319692202300573 529499068803707673 0 928955235525020072 64388897896025663 0 904397445829052127 316985563261192988 0 149532059197121083 69674576701266051 0 423978860134041380 53853949412978385 0 368271488374233243 476631707081342995 0 850252520496084842 976717765232754052 0 812674914542750500 455701845292068788 0 28086029895003722 77190463949499328 0 576486545472797191 454313100837296023 0 682474655703158250 493732128346392822 0 206263339274502868 347961237523700415 0 429526825605249492 180813890042519736 0 245276954475179557 184624093270098232 0 316832165302458562 906473081937692666 0 740390567591431157 580326361844263999 0 581601775336354396 595018160810389002 0 899552784338863313 335590913671605026 0 407576517280889465 888991552653612805 0 151329013516642690 533944362283242360 0 313579954703365332 580193200710380623 0 192387195649202190 916705942416147954 0 377593387619742150 967428750642581310 0 753295538110459733 367204243479891871 0 375790615760849540 113455973198785693 0 577844209930844023 599556252854158814 0 879174090562304275 854169646336676217 0 404339043910802869 432696228529574068 0 716087033600664798 691073199633822089 0 192591789042075436 773122946378097030 0 452088946438680337 807312295414936045 0 370982664478443497 710391155095440473 0 967070219356562109 327813726743574237 0 74359112901884603 85691071915697593 0 862483276921862055 626102108714823675 0 141395145443545652 489863830969619041 0 1041626557679017 942670777283521880 0 387433690980312685 811259696012967912 0 660064241082945405 638575471496139416 0 979823324723196893 774436077724419446 0 962860661437428166 94920523522797099 0 401029968090285162 489952331498685828 0 627084306682965853 979318532412620355 0 286757860270029931 168676608843633828 0 198708221825820154 710420840153055094 0 168710311984343423 606707403587699913 0 535812410287234241 806101565786077610 0 458295971709240951 457981625328887450 0 199980964631503496 337497836958434329 0 697714872298765430 834946600603212947 0 472556002706801009 445524667241123281 0 638037361397451731 512315240270606627 0 270897007283351917 775084565704477670 0 288451939424689731 647462086079233431 0 847769967565222577 277052483484972271 0 236291852688665661 969985776257421947 0 243698014802919427 44763477056208804 0 954871123772651029 508158787239496302 0 843167916311660840 614183992823561188 0 734982126134724265 528169289156529571 0 763110716047264096 970199851153234707 0 610151935302283507 298490621658373334 0 724350723272951533 643441375381320239 0 306189885559612242 424260245395984617 0 251685203165303251 548746387649892292 0 124294745594041495 678983432768598511 0 153950581027983515 49941638960613295 0 690860016575752081 174142002929296489 0 654291063685832508 528341617343074270 0 303338420040062406 140508335247473637 0 139750414468283835 788881856793516898 0 478354463021195757 991383226002248566 0 448261583650258303 675709836512540504 0 956740138288218061 337172435527072917 0 130611130454087428 443659204487042768 0 182384479958722727 624849708588252907 0 910216691281193116 648580919517934299 0 692863339785194069 268133827090351059 0 584744192255918528 880618036794872999 0 258379789198020407 167800612778548896 0 901147028853060241 963041629628565780 0 541674544971456502 14707384902470875 0 865523876549303898 52653759790823777 0 501027022696582138 666209394428606385 0 136398557204239927 849457935158642338 0 352863393730120800 347273105316696952 0 336093160434244759 622849707078839181 0 905321873070216231 767531526919652899 0 998649743802185197 175751730023515997 0 995551731999701920 964258399714021996 0 671890981443732663 72195958004554483 0 986802241591031585 744703355928148487 0 324668596675296836 15942133316249107 0 781406272194206002 247059955997271252 0 467780615863730287 991662070316924174 0 462836011350736471 784873809814266164 0 227658623675773421 582514801666880082 0 920272740088763237 100843746510657264 0 94671010636665680 310933019396985313 0 158398305081069564 32344249690840681 0 499760477269797882 5942179431024048 0 622980241777247517 44282131810735046 0 287829682250430937 333965067198529097 0 591677932883228124 807984571970666442 0 898225245822693950 462988853340576307 0 512762052495113409 630841592600244187 0 907999742090300259 946840238958901987 0 336987299543711324 816792066494057346 0 808972289019184740 12924355415023528 0 930180831933541373 183035855887968561 0 335983408623998524 615804794317137438 0 494060657655311163 637779605284872347 0 258441175220727091 961382668955915963 0 901880581757890103 190174791079046612 0 501542873614031525 143549775114376115 0 52591185328014245 469649628230129448 0 940283959201484033 854614606242985149 0 371625040796350703 693970944834741681 0 179674542834275522 276738214346371458 0 424192766587902345 826193714412150757 0 796427544210857418 161047437560389353 0 873061399105737265 373884472693845766 0 943189289995877490 115153582267180784 0 411961981871383707 895477906260156149 0 531281954146286787 540090220285268988 0 427364462508677241 985339647395975139 0 67608700500498198 834165433588053628 0 630763176601183333 278947641309012032 0 750036090453783833 11170219664200411 0 889631706252095113 647090265059533900 0 933433520393506342 22218937797837498 0 63654163313537038 388638726532885290 0 891096961469665095 896387974140568368 0 375403663943723921 478988765681857145 0 893008332963372191 754803508044743532 0 527451727317636976 483735316055084559 0 105653159614454204 484201250381149189 0 688197448128975046 539860243219914048 0 685862852714663233 542843587936395315 0 949796504408974557 862132366786643064 0 456751536599538576 4276096772866757 0 528762100816504731 80187510212026700 0 623511476490609149 664370864907811021 0 722593625674787887 49661304437583623 0 107219269329876630 796386308957861503 0 667671183291083747 498468485087602433 0 225469763862026245 135385959353852871 0 780392283882145408 196343568058929143 0 182287022214384181 641458266551006788 0 977091109989742823 587220372775712988 0 237020967927102684 810165258712485643 0 272381703427511320 745075763052910654 0 672332481932563304 381848655111239086 0 760692638481291685 264697181511236537 0 896009581932003991 780348411407782107 0 392426673091118686 594359475896555643 0 65721112699357826 564894076289903456 0 332962754395574008 887475802604202552 0 113779778907784340 436579328776820598 0 534276840573901480 940402297601934480 0 580070890378623519 845445367124164430 0 497334465072586110 459488955769745723 0 321554968574035831 196014557063782494 0 308069589757358190 569222699638232691 0 68147406178496217 700870776378708222 0 492511873171786803 328913094842449771 0 238951423717926868 583212816767005962 0 386804012486338260 697005611405263970 0 962255947019682582 511799924170794739 0 905775158067258647 471152506990830237 0 797235683999424477 866680093752199630 0 273988251095843916 541365861659066766 0 916126329826320958 755914039301154447 0 835211982814175875 754244441146059911 0 455543610222399810 247248952105796198 0 48786260230677156 498803707853204891 0 708935044854023653 795409654853581824 0 563017272525117485 647983654333383749 0 670425727636234772 189031994203985636 0 929310756173731678 761360813448708024 0 622054810991915194 770164306405095911 0 118576479817846615 401328546163141596 0 231307449940723412 497565656345389132 0 161328148351569141 148423739348755222 0 931391009262811798 872282336149274390 0 801077775436072044 1903988852921237 0 969867672184771609 18584142678690187 0 540313501668752676 513451069903862239 0 728848448128976294 667036182420358020 0 456266858175970802 197901549346646351 0 237774839419694982 427393523046857586 0 95289428662086854 798964784432902516 0 394467946823251024 846583573631442143 0 251588533107585439 560030566412679466 0 672805644205417107 208037225720939584 0 180749103837586143 402183879796153296 0 852698721905432682 815383796247800640 0 858785106757420662 997394786241813405 0 688163889472574316 264576522150047705 0 770659929538633863 402981028462315328 0 340078455097882764 57626907025475325 0 797121104322342200 76258456523475165 0 792567909265987904 944811073373806155 0 854681566009052180 938212124563568061 0 837704827013564172 647166204824268611 0 73131109183262173 58950644404372753 0 471143742005851075 462335595492720803 0 475928358900427858 814026394273855136 0 981096232714934635 909996986487202993 0 513133890592999196 592442479129077370 0 757690502928567067 831920479164496632 0 454535531032999567 690983091509511530 0 922758094768112073 841394049711713852 0 829904477063320692 853369274454218591 0 481143571966840372 965481634559769217 0 48615024645569930 294389234850423005 0 506224778709184656 919562011020396777 0 200196406434279161 325066888226193393 0 257426802960086396 576888860454180110 0 802804190952340497 596208170703665871 0 49062320495974622 50144662889704885 0 393666323690255963 955238391404669868 0 660571366051476418 175457036594828711 0 576558235956418541 994634601437337908 0 603653541486662803 670976119826899872 0 293054214020202181 907141015486238562 0 538107958514426494 901315186098634274 0 795536253808584152 543669591942383962 0 748978264851855312 84485972442062533 0 381772576824866183 667002724220072274 0 578270152592988836 28599833574124040 0 98768505993304243 906906857058965334 0 749291414148793842 430143998258492562 0 409000797152964330 394927839823389718 0 247859480927129005 403638764995694238 0 679311708585298023 343869969425039771 0 874806643180331653 412883683423564440 0 569499583853702555 178101461632039120 0 686718452704396145 744011608421798248 0 155521662916725377 753219031624651778 0 125893182944525044 300955730675954373 0 515737182133828425 894791358490862920 0 224049798178737423 670919464303359060 0 991740163875845299 964483063362499470 0 261526219024990896 134796888353875978 0 47934829549418026 992802683138163601 0 955623759094543110 131878105992063959 0 608260181132302334 921435929220795821 0 959153312952024615 900507397280624480 0 44658844803054808 277988032347436700 0 343911444367217944 971138477877732687 0 617163983754197743 137335912845786805 0 787178880718749693 177279957931892911 0 361128870089724716 86248803212217346 0 313893609770343767 532247667681715113 0 29129391881264138 541309892535348551 0 186396509871443924 691877604896956776 0 936436516609116774 395391296390552984 1 216090365015103003 0 140389466821136046 875413352577587070 0 576722623276189206 534953594215526936 0 509012062826972721 714284222253236505 0 644832299845309325 705270765197061283 0 391945648620279834 644836300936819853 0 685267778433504051 63739369454093100 0 507775358267868002 480466372206574658 0 221599974918357555 719729706228104786 0 472567436833032638 710495036792180946 0 373214245196636180 842100309373917026 0 933172794217581981 549660626724323865 0 133243061841318242 276137963057744293 0 887883759047810563 828277475945905582 0 680357198910340138 920405158452733753 0 689246231058810649 630667253843181439 0 198077695467141482 843303313970687858 0 405790133215126462 899656857783604907 0 44559590749100886 39797023322237171 0 277509100520315900 679842518942834138 0 562079419817517305 968706112633260173 0 948696087068949388 911590645706303581 0 211533532026877940 504608967893967930 0 13355493790864095 486839798467908879 0 666034946843755480 534137974438945236 0 309173849669221072 714303184536078972 0 385680588983048695 338286139578438911 0 310129391465707015 106378851588120087 0 700535168536491004 581840474795659059 0 501760757052923726 878788778472766491 0 229509952731530887 298452396409354329 0 376813715744712347 913840653734049593 0 115795673836133217 729737361576139108 0 341628107215684525 636827237763153716 0 44012688550198418 585638530689440076 0 412166912062312439 58507597462865677 0 546906453588768448 432457895222592060 0 498488579429971875 388999664952194529 0 102072612591875422 122027654857384948 0 749454629577063270 339813441057340987 0 980429643871436662 278684977897381536 0 940238226104766707 206367510820877295 0 848330048230466314 839137861274788924 0 680639941250803743 218468613311514039 0 36010003274565361 374265990622927101 0 562666041604972820 641709369241510758 0 325215268148887017 428809639355543968 0 375903926369825804 381729620698218304 0 215414206568231713 224304368361777882 0 636992610202223072 761076866649283255 0 990853166194898660 739881133854342358 0 909961294505019762 362952894312117439 0 299392492689022533 140686590824085968 0 480792862836229210 87768583290752075 0 127342028822351078 546618341349911794 0 212426048672114861 111905981228815444 0 345010698911241187 747161391895430343 0 407197531731603320 975834954923031350 0 858885772342810431 455375476007807747 0 837604996555515446 423298230654933371 0 498828048302412772 666625709048420538 0 279990306543423898 940076715876369973 0 600304446239305881 946002471792505478 0 515340551406326106 728482043859756638 0 781685617443357198 222370369786641736 0 635194372550038018 226076194286266321 0 614846930720218215 126456911260585330 0 247981224877726638 97448579751896931 0 99193442162746489 45653436235984274 0 895015167862738865 57249967409487907 0 25266190340907384 411061126655366821 0 106139912102215996 214073610112015392 0 460715748006402389 956644561637449245 0 889099828872423040 425991349122690420 0 724108082643412731 294631828722432044 0 366549843266062682 700062566962162418 0 503033305908945721 765402881406788679 0 825526258486158585 944768139075737129 0 626883547121727734 193025433097196901 0 539255722501892307 392639303870505895 0 943686898619104199 512841859366933463 0 585400401573045576 481598697787788719 0 558825078663186418 153155698753246873 0 494612343246184080 896581330856943452 0 259390764983909934 303367052572905912 0 62560745445247214 946843095200004839 0 777168816356071874 410002549734993995 0 835255260097002478 732700304358769741 0 753270797231492109 862283231730349833 0 802434035954127307 596614918872726919 0 75359012568508432 536251384342783658 0 468311578686897441 571337445928550753 0 74469386939057880 903316823777918547 0 700040944300165275 531219921961034604 0 719776715867459986 412070127420141938 0 751328802312939870 785130960544195137 0 602360766661896197 58901780111834252 0 786959888037686431 155151804747469743 0 359928893586360263 144546279444309988 0 368966579496865366 228675415753803013 0 197880993493079372 593597737037637581 0 766007023250359598 946501244983648184 0 526640687595902202 504881117262898308 0 857699382417520740 508629602753743445 0 16965219173222008 676846911988058178 0 908722575662870747 539498495603637489 0 769570700563523727 345869335618420666 0 338704529733066314 23893420521750243 0 186352770186273564 494888059937508989 0 421194640027827273 587712662783255351 0 994976366419828676 924449862986149159 0 466668102382571858 461676679861710761 0 645195859681499451 318844246149564470 0 661586389871190006 541632969837763124 0 88928607458781970 410541647556176352 0 65488507154685485 4963420898768468 0 352006195639106883 558328511365224564 0 47820216286949662 756685831500724528 0 594507016120714683 42609342575814161 0 559938425236531571 243414739063166996 0 538922371560178343 118422995226888890 0 358207637154689159 467591462321015807 0 307382997209158043 242096183368538506 0 924053174476004133 982799635945831168 0 421363769082720916 956749403839222279 0 419030377071486779 556295670563712847 0 498820170484226026 89092961328806044 0 780566709115258978 787981354179463713 0 62536541476549585 724933262836746924 0 304070029332197511 899031460500282225 0 500751943813913235 167815148960721982 0 404629269470142696 301322376435707953 0 341968719209689110 152639899170699392 0 559312284151473051 448307225464172644 0 159801894823347592 95788022752455919 0 568454620201268356 685574064956886346 0 419668549348963161 68653155756282699 0 626271455262870889 217580014371403515 0 209107425512265315 455272617616453599 0 898792490421418578 910833515747199313 0 919408524830356 990373078963327100 0 698418617273644103 649700905609470091 0 581270923018140896 780891732041895195 0 700640481443665334 714819666330263227 0 884970243191921503 708371909472924667 0 110844473431502017 313206067319742764 0 192542756061012875 291864156938865234 0 480869746116438647 580717561629977087 0 505888638793693048 754819302468037185 0 693511834612922565 853356927867286141 0 682468764337199104 357881345669969232 0 806937701298096428 313646980393896767 0 42389309366448333 777078039727280426 0 253159599273510070 651053051170873432 0 365723101062341344 745459193454532445 0 560372382646282685 120206864184983331 0 980049633526585478 811247456947789894 0 976382520472943478 306430431075212463 0 488754503235709963 395312519233085106 0 807266528905334591 537014555812728945 0 245944786504951391 682703337691062244 0 996314177836915359 874922372283372905 0 477573539815248520 230108133154177871 0 999098983071417702 363723271533178178 0 846696972156009907 480041146583287022 0 244705076480778409 491179203066260491 0 788952425909682121 386055693266103996 0 333974141297541112 839630982351412482 0 860056771304674015 732410442342849351 0 223074348070296966 76253857295752652 0 713227092320649293 250512994091202947 0 710762103018602293 824503892177537358 0 445216673828832613 548617123612569696 0 97629291422859161 919354129419634013 0 981452095348500966 393554896201698865 0 868262797271107990 334380032034666102 0 730185949683154090 827528595472897187 0 407790925766121143 718873081327653124 0 506875508939909637 510853865693052596 0 687597648932993163 604903248970906125 0 640550910463989196 894748730541711415 0 518041441577929952 605414327177607539 0 716896482417348140 949687090373331402 0 267461753498280604 502069173699359196 0 981003995477036129 357491162132557577 0 246925892603774183 811376908285768927 0 360787138373643467 384408599924102186 0 302995212655136277 806090666760393723 0 398760249555061368 786135905102132555 0 289416761803074676 427654216718657564 0 833632193894332502 191662755497101405 0 794002327002886622 668141189657932657 0 51567587305204750 448607252485116135 0 157103698134099706 595865092808081267 0 835636197323878999 482137925416939542 0 614975674132149438 449463916211890014 0 705055192219661941 488992187947083475 0 471676726553733758 400829626337542570 0 200873343782804367 674582146494835882 0 143046197458897983 618699321351471428 0 596209099506369999 383452517201671136 0 820317256448704046 852523360142389206 0 393810215349756268 246734561050939757 0 539481988827156382 272157840585304125 0 415822810808046934 419631281895070662 0 722274531581488765 495815364162469089 0 128103787387455726 39872470316673960 0 703317782629936252 159471645759192048 0 110896642458940684 968402302275983889 0 584625017002717279 102824944095788767 0 606635947794675100 543974036102252491 0 411567283547400957 252588265382560660 0 682846332699307326 282782150163583543 0 424866153207303665 599100506110892118 0 523479995367854063 313786058901368614 0 448047611726008277 267813170168275862 0 192262701412376403 680408138527410370 0 732639553048301141 330364514420366380 0 787387272972781352 767270589507624282 0 875157819658291026 125136625723947213 0 272066903885505063 848355545977613590 0 967402466033089669 374253288067596250 0 559932157377863526 526178640235075976 0 482895917992277608 130728156649940178 0 534319097859374195 923091306456263888 0 681454006373546618 733948792998838405 0 450437752871354098 702649819504210091 0 698357510904971438 298784382317639747 0 844093408075393402 491507720139087633 0 101221468696360035 218883239093677644 0 437905674052354584 282485254194615371 0 786063504956438968 465470440641690906 0 492969185150001443 130329612046011679 0 495243111539855652 217906610552789102 0 959811704243329715 375835917159592269 0 236539494553063012 374696030969666951 0 409988639149942387 803171301278830446 0 999418962989345608 2372741331349203 0 849603505079020683 130235412706354251 0 875622914876494463 876851118174373603 0 912108170769409482 670742773747817125 0 923599359873122964 461058391022026922 0 888556061065357694 301930641969637589 0 797588937541197277 892136954582464615 0 522892760678431054 542282449918510750 0 29920059499067045 832664373618881620 0 959212466250758397 706228542361114141 0 520289844203764028 115727141288785480 0 475252699099286941 688575405689894274 0 878374798878471834 134238689545132010 0 604313895710399162 244188889790553815 0 302118233091058663 200612824690537065 0 563187030141902397 530136681029308485 0 595735465785651231 900834787862133699 0 339792063724084525 524753651786232802 0 965723864599453252 571112401640139368 0 989282370334282371 323445680094991482 0 94576339795352423 992987453040747921 0 954357036954299026 452650922162836951 0 845688045687223380 508345445437985010 0 805539219921782330 232543983203923666 0 219347938687931656 654078384318966276 0 608414540444223705 416508179587581566 0 495004912036427928 181043409984769847 0 406597709234644709 354775951219576180 0 686536661932654392 933482162940047324 0 362256999063577741 513946568467961738 0 501422786230570266 507717872847312211 0 550739976201562824 423227148135424885 0 344435733348802221 808815764451067978 0 189509788751980320 923623297970745528 0 185770406827025586 694112741767251111 0 128675872439318907 243078687245195019 0 256684456105179414 253421082808986070 0 308643170643927719 613323309935479957 0 197067635093280862 200097937756448809 0 242170635494991632 494578638205909998 0 59337004644482936 381150903531572822 0 660874184201372476 233874504251517079 0 58602122103503926 226116603691623827 0 14651019540870829 711485296086485249 0 157659337385059207 216906699269422127 0 396255056656777036 964562305516437838 0 571306033217256151 234364308278976019 0 314662012940666297 230911781881703886 0 124570832342750308 949017035661993728 0 142006487405315246 906011830185858575 0 111160936420156828 438207253558806022 0 249468812156279828 990024619068386571 0 323240200502878071 751473059763977028 0 735810908737750552 171659897642976525 0 492513881787691655 764541574759006158 0 141817879946334427 311998593249250671 0 396806308586079701 598181376761140296 0 554791809840386351 45213797732691436 0 619885124579952831 100277899212586025 0 428387883262720485 552761896036330833 0 537192469582542479 11655282002413564 0 922438970342543314 912416476083306816 0 850321571678396312 6513565396605525 0 438118940245075030 145374975748601838 0 682738460591768815 934148157428046695 0 876278410577101652 690736260941399486 0 288955262091629275 30263579250458576 0 228826170834415797 982511425936949266 0 790278370796629054 562902106858779409 0 759144530478239936 897699763857751626 0 982956211178241282 979556079173430191 0 421715616307700367 254208478164465671 0 824308082583987562 413587294433774298 0 110386953649484885 176477765794920235 0 298267649344774365 798099839399354456 0 336043268690089949 32720913661721074 0 701216888977983193 15774785107840041 1 649332462611670645 0 216296762198669050 803238676981732207 0 749988502281093583 705929381989143938 0 5581363769359242 250206157044959544 0 875607141539758360 614860927384727280 0 585269402073445876 161692851164006349 0 676007257382981931 675875795714408003 0 497591334963398972 259951922162925530 0 937518901034500192 866328044489674294 0 115159150198459240 900085245667059362 0 26458243845432593 626947295926903979 0 725330195070678322 969009947168732251 0 478338183055874799 588311952227381024 0 437851212478913075 383976922951180563 0 866037858616107717 163961313479904256 0 347702459407034357 397423884755021624 0 214430382450876996 784128005394255476 0 451340732919676860 837472996428562152 0 973253082036583146 112537982210522443 0 172450975117436093 706398370868741261 0 812437874624572022 598291908765136565 0 471306302203972269 408196333786032907 0 697357670650839433 91651771785947717 0 398286553114682697 322708095257120535 0 284999588711633443 982706707229619117 0 365436574347623055 170827285687109752 0 533423588037971185 543939714921848703 0 959630862066429777 684971697645921974 1 867496672369666879 0 33907302252826169 340753417799191030 0 892710100648209678 362662743814584395 0 143327357115528671 51165524992106755 0 27602280880985042 449891960627480727 0 743852505675783576 559157724046489360 0 750853698852057128 599287686573630358 0 7889232544387830 581156948250107565 0 656623125087421285 354376716936789214 0 231184584950151919 883835752792352803 0 858987947564955127 579728071795331013 0 347369999532519570 193556679806062059 0 829141629345935871 733428913168537448 0 566673538775869308 897270943354539202 0 181191585090448769 253010687910665949 0 570160596085923711 888759120502546496 0 524455376469324795 118486061397993824 0 379042882920212921 430256596856310854 0 309294977920485984 1265892545334113 0 381881694411389969 299732423629195420 0 276915888343845863 851491229261956405 0 345024812012494280 71042476726864220 0 817051284047082411 213515109823209080 0 614891894780840758 108422258840150265 0 432187379661220583 406494740242048560 0 858420273516203944 937663328285737938 0 527264466840247596 655926444652309371 0 927966113498489525 674501256791882250 0 172670518893337212 309717171359118860 0 286118967509913862 323611059846321946 0 305646050180968070 159795583689926443 1 729407505002167695 0 174835410923460749 710955512115672938 0 784045097870548060 859335782240564681 0 39163954955332584 769832788367574026 0 532392003197244428 493207507500555567 0 393639827889869721 479602517999088139 0 986785448003409238 121697891549725768 0 344009058154790836 203431166547347433 0 397102099045841586 453932136841838644 0 565671799042425835 952665933127823179 0 467628990337239141 333213856651264947 1 172936289264388392 0 497970433093651820 859548928633907563 0 423196043435556232 949163954216068804 0 595710332593536196 769084927271213779 0 715508768961405657 703316419161833576 0 984189571990610069 635062833682222402 0 618108428749245643 263305331700637705 0 152761172940291163 315690203632820710 0 777177763594193371 273592959922008866 0 453049284287846739 426343226565151882 0 797161551276635752 100962084663503157 0 152772518929434426 588030018240949084 0 620610482882788566 611725909452616826 0 426932330210016552 614733358933401116 0 409872536602461783 745825147962104080 0 709040740218354654 972744367219388443 0 231271556473878222 594454349691023738 0 417476904223502346 112127817838639912 0 62997789095938103 874507648049800430 0 632071460467192575 225779801722664139 0 789192685410794422 546262622906751474 0 265110610025566130 89564302882211352 0 434546150314729237 35556313653968005 0 62307843191382691 4145501807668614 0 231624196301936648 211588377115272830 0 976691741396466433 307250068055738691 0 458917940729184332 736662535828720631 0 225337545808767136 460595840402490601 0 241613467969425236 152794087639429869 0 8743117754289425 901560888650552601 0 877039562333969849 937199054386491744 0 867012079553909933 125086002988400919 0 945877971252680346 321793524692340505 0 330994933764684760 356617413408386155 0 855737184355024714 107160562848152393 0 780932185715550396 757710803005859474 0 508009214758952935 127391410716955582 0 222181560228331126 977772777507687433 0 688320116691135409 872419024108027293 0 771947369860031712 69458174844426900 0 748094565740677610 907844543586223371 0 987825297153933398 750125832235967918 0 588498424794193883 773063834376892333 0 863200610528333528 173403108615960153 0 737798141908497647 747111146771253220 0 211926443437501438 768247010352341744 0 330581254585810555 727487372926101300 0 924875740272316357 357327969623611129 0 63709190707489559 313215480917647046 0 549585899263052169 581059615915957684 0 409939611865941788 435795431456409674 0 23016145674103104 822990885428838781 0 619577938271169261 658591987728785140 0 837913442731675054 940106529490176175 0 922212753491529704 210593129324184112 0 372678180044635953 404516710108421171 0 20717304216039141 771880859111547072 0 964002174436100501 319143103595302160 0 425528122843185711 797475790679999678 0 413184600825197325 474507490951876313 0 164041518006973344 178323359001150006 0 154153035239747401 233551598399905886 0 192308158578929233 99528881367979568 0 302414816827865880 841835256391959176 0 406399218353920385 832341358955967736 0 222775227276595712 625403277078913000 0 636207218795241663 701567081219121690 0 410905168560434075 868187329316095917 0 420961893033928645 777484377652199927 0 917719694442927491 118367718715855276 0 662634682868758279 52883317392535786 0 616562531190412218 822421231816123180 0 273243408715554418 942452409543485245 0 808080272084776760 495726960409607039 0 75950794550437730 627713169868926702 0 600380598631923215 281477388245757885 0 794419000690843259 819105205291538153 0 397838086677501491 587977366020053702 0 848901242154470160 382471178999236520 0 367064636993592835 872261238393578151 0 119752368492860979 98139579332189983 0 85085610646781233 46299242463293095 0 797870919723410246 129038161422100714 0 415944737810642539 602973938381348110 0 284635788564529844 774133478704546963 0 844247183903969909 117352017532411670 0 845469517720596721 397852078939472521 0 300368407899569402 245225789211717361 0 905321625100399966 141316237332603649 0 879642065732432493 632295552308399302 0 668772303721394131 936858817980843839 0 796532848173125514 630494777868882058 0 96671359977645935 73327457066511343 0 56911319222048107 920867291432395369 0 172307225797209222 753886503669878778 0 320603183343438020 175734857720465968 0 188586451751616580 351043039587834608 0 156687182453746943 309008987274199643 0 631300040821634097 407632423735184204 0 979901662857543907 161044973167069988 0 194591051930000316 212505163150916184 0 985399200601937239 938801309166263923 0 147651961838121452 634747057346147769 0 6313693525537273 509667704923824870 0 976514380909653970 48196894072082594 0 395168687325718199 837826452672371907 0 825266891418157251 620537521486106260 0 330926399012587547 540932735725212577 0 783215301402783050 719922173479052003 0 138937890072523541 293362220472442185 0 704169583427469610 234264612827713194 0 804121055512131314 438639566246751186 0 396029726234375084 594389928448064246 0 419805722626175687 550232111097803659 0 941438757139682957 881249162005814925 0 867805994439828524 931948980170255810 0 935312329333367424 438796606069656675 0 178758730217436712 691895360691712113 0 543704368917417802 863816390628216812 0 576025593487474077 389210898967681801 0 635689351984995649 389035895260611539 0 681469565132886505 474855589144165737 0 25178341803220818 88912821211138719 0 153443871201652982 974240323148918054 0 103990491590765398 13253495285032672 0 168360334818007309 967474172645889691 0 14203313060478333 775264639068808842 0 117451002279228180 456648295004233651 0 113524401109516718 441055537853355526 0 743686175171374718 72655815558605119 0 342946065099182691 389252311110003601 0 756974695613881054 529198500484352075 0 478735061013718988 682281458754091639 0 746397855213796010 364367979353764843 0 487965094447479930 215059134422044702 0 423739740514225838 8723670548217719 0 775126411788391574 149957416929076348 0 367542173728519868 283637382171688042 0 765941238847686437 63636726496593236 0 382660973711650191 838857185176601114 0 760595402264791539 104099470329462209 0 492724570663230016 438481083156142446 0 742153676897214592 440060340537869593 0 813839082866746841 879988027513745389 0 92025340518518121 660714907524386681 0 792588797263979227 877517447441247570 0 315051019196757957 594204397627022938 0 195044044337578232 929307718825521665 0 620164372344083306 823481261085648732 0 120084925019697341 148741717463788847 0 254473017520655788 103980509277683118 0 641933905831442895 679765656488295626 0 300655031256590370 32792264976042949 0 370615014340921598 47492364460446522 0 104698020547967074 76380628940236614 0 858471217918436550 218917245358562353 0 966102419061407959 330418731176030936 0 850841092900107716 96675022474855286 0 942193848299236966 862092837265896800 0 810450513015153274 404028327076279631 0 261419672519979221 888098637867293643 0 24834712606030407 96235489204606569 0 282132805962593965 474021740041108595 0 460317144092637856 97186542718762956 0 420561887648462986 678312188528716350 0 766638673770472653 880803115687914590 0 720603647358862141 130273440221132667 0 78909016279107482 143064481694938126 0 381807998630890190 767785611624509243 0 43202855307011807 199828944355358959 0 270782437160500193 256521904619904295 0 51165000048642651 635113425963752211 0 99670683928146528 302047447907310107 0 408173834715891303 506853079428426850 0 975777801205195536 857656217882889741 0 324036871833552593 88533154788360829 0 308073505267786280 149405127519879866 0 67543652646584638 591667979058132249 0 543860219375422796 613090210671633915 0 579404322636431415 634438999239397855 0 3700323879882242 881042760318256559 0 310014869365066172 889807258990422552 0 141383659903496284 453225970432590573 0 45200782526168614 370491086590738558 0 852922444576978597 30597894079808629 0 845088273361632873 648209656796486368 0 725172496263958890 433838238248869832 0 719746016105565395 275382971053968285 0 160305203300075684 723514350986956065 0 146679499896303848 544440651147033525 0 508342763192994344 343309905160304176 0 71274673301829493 539774189393740724 0 252196557740829223 562979227005326757 0 358838633952659823 250929158216948284 0 13802523126118465 542456937138231782 0 903203995785186191 840544396870819060 0 80266083459629234 914093937328394746 0 462166552315436400 853228044891402319 0 27224493969395718 193392832227456082 0 953548711946198807 208747558163489517 0 332753785865896361 82910875461413608 0 277979495561107505 730560728039008478 0 66742416537179774 991122634325704540 0 338882055376072390 463188626048249739 0 911883313535905678 622456280323327179 0 139491834351593341 334340875406722220 0 78285141398087905 88503656217035235 0 622694969422817926 973430727139942850 0 279845144903712879 625627165076556868 0 237825386077320225 65176365682974912 0 636402407301069697 868623912872717290 0 217857220352613430 527565371147599729 0 92545524513772886 591993695223136243 0 217281554250530667 289594004743662554 0 70786067761921069 355505283678206399 0 62601592978542465 90349950899077851 0 440957122524584317 381654335342909871 0 775525349814361106 597642019047627689 0 524167455650652481 764689171915668244 0 218819861160200403 4768966605427720 0 168166069327811100 265563321219597718 0 888202592339319558 558897791171761858 0 52798951153930207 395267252238593837 0 408418207607034890 103697344515014998 0 259540015250325268 357585561095586862 0 387451021602735096 114803443585122269 1 736551493008923719 0 819966738964209253 916457503645456508 0 460412858979466321 165947677926920405 0 857159096270230113 678973488812378759 1 715595567613593282 0 39362216431046421 699066466494697030 0 482446140703409304 370373690081359719 0 606264781765652366 934486831975833073 0 350575456724664552 451870521204087671 0 710315682103233162 604527473145295953 0 882695472622258407 225758395239038000 0 70041332438916378 512887841576473545 0 458423692976592033 446416408161680918 0 99387295892041361 845228763853570640 0 251427395158927971 812905779139091927 0 398465823836083337 984447380574979266 0 589499189855010908 415357653055061788 0 681884058758892505 406626684671521384 0 114932800754825570 181424785869966076 0 335033520210493047 446104586865697787 0 163449593506182599 696738771758438783 0 625219935664224819 454292717577252015 0 161888219852788136 989044342374603654 0 395030955979851282 420749494306861654 0 584747706833991098 137057373591621546 0 972285330810260653 789032364115293743 0 610455740442622538 642815489947347850 0 830363443145614666 554045735263941047 0 249626889126580274 812042626250882076 0 788687166511871519 419506850936537051 0 121099499449950851 322538545997809803 0 805314741601023875 904712905473126710 0 963404978438669393 753537727572253899 0 640408728272923096 802688451531752357 0 88334692927553491 176748913134352417 0 790320972590580917 551800907959314880 0 212009898133225173 326194699749917654 0 465967218634746499 549953047375200553 0 18348759561328717 375653916916229732 0 161859676684809177 538050097714375396 0 994743446385286776 573428326868646337 0 486616557133824977 981659731898856306 0 902862468740728511 525311538337682687 0 928109490578269130 393667905686176046 0 856242957152513417 896317881842995086 0 33312247219752169 197033942430158523 0 950227741326859859 851517696771972506 0 371291710721397690 909678795609123574 0 127259914349256849 796489229806501964 0 564422646491824499 423400719735827914 0 657970986054320385 689632087600894260 0 247282535170552514 826049071968802726 0 224644509995404331 700952734634696031 0 136221819830085269 498985210559868751 0 476067751525230827 771034500317444362 0 57136131425180527 289594804695773879 0 81641814240350821 212333816970109452 0 466377984541902149 933573419811810541 0 768796887477658606 263790347915444763 0 591041244213294745 463390306904956779 0 565138423064514992 748282967129378748 0 953729811879802110 606579173544298112 0 487812055488396954 104419653440754847 0 320432910485514385 198427713439526002 0 290109045961269923 613057503527747529 0 26272900085566862 242204737821301983 0 71012362193449138 854896966635820454 0 919011274496235099 871312330026616100 0 127841197161950584 938164215861745524 0 324177994405439878 595870999659303407 0 387870683006925125 657808494494341069 0 874362648571677131 453393009829534404 0 23713798660774340 164932264998418012 0 908916703801790442 587537080497329077 0 996700535852387957 585650676680758738 0 38095666478916796 557849795679604654 0 139847989839478558 139163606850829550 0 289260085950462891 393478135073045394 0 151903048888530695 621008217695634357 0 633272950322603200 249957647415685999 0 331071401989798279 241692441370514391 0 437026511679793826 318224286820796038 0 352743847231365671 895090773088689039 0 248069188229039775 379380777640376715 0 834359815487451025 330865293527488248 0 475745486124261132 36619553323084098 0 349949170950780571 345068397711040760 0 63661904286437485 996018105594820508 0 780548175988228673 349353225251723396 0 260069992608835862 60499031052482657 0 220519745002297540 563871933339304622 0 893872633560083853 345386375564095068 0 991982132202083677 121121910509022685 0 457226883394574025 808012579821838866 0 818946204123951436 106785584153315645 0 714155750150873341 499212440596309343 0 428402220121527319 807065385595165835 0 547241929813669052 563471040070215309 0 187037280833951516 704996536029489975 0 179435680242799460 549362278372457569 0 593648956720078535 952395698737295604 0 171066587126766343 545597053011237615 0 428748302719498237 801763772738048435 0 119697339942254281 697821097430020444 0 788915630844400781 844236978707563036 0 654591067357008541 69962443422517302 0 414375959099379849 738307089620748233 0 211375114960696261 844204087781020808 0 242611443890807515 358046855685610857 0 833802441216021421 873306828966111056 0 712413008385409836 588896765199637525 0 964122780480696180 109114760722093539 0 592465213230731719 522188459679348767 0 465974997536368679 986138517664129174 0 908777795356331503 136878979886684716 0 760812104763831702 893026373556376901 0 951578886977056131 587684379664154217 0 357305201238142392 617399510365139621 0 852532738533391699 232763914232239405 0 166237454191999286 39015112157749515 0 565051099173396898 538530565690824507 0 467108556813187411 84927673842584412 0 913741937692710441 357144756373159870 0 575512126338765118 521623217449754946 0 439948996252938073 468169993707489666 0 354869603291479185 865466570261286814 0 869222182618483903 992264809741236058 0 267782043609367418 511613975740233685 0 29508834537664895 29730749227113125 1 577079791722775677 0 569002081816141273 791359003835287996 0 491124420534694136 63530505938518728 0 93885036490197032 62838472472204528 0 466904673394798778 627196490195173729 0 924621442302109195 906774475209438076 0 331241499077263284 111613722936129430 0 751012328593018571 70376031373451752 0 813048378704513265 304701223438312464 0 417255784830881496 739521717704571975 0 25304113065445618 126106683523245924 0 264519321565079559 653217363070398186 0 437686568673116983 40837875108178577 0 967504296833392879 701226516663241219 0 777039672659097044 904435042148760959 0 836042686855313303 857628904737830764 0 408564184426031595 875400234018266853 0 549040216773236674 198310633545656024 0 885373620090570190 704271493553679899 0 110921227974175949 327455477917558586 0 706813896177154886 723666614295761384 0 451182195534676702 69702762424819290 0 455887135199460515 808133136459152647 0 432028191229472756 809744299743515687 0 493019882993823752 65200639548505015 0 542542110396365931 337343702242182934 0 326955286316410836 812315925072892818 0 427915777751121648 854043278266191770 0 484463419467322826 187686716355975771 0 557895872477347467 45231361642449195 0 704330021739661503 291148002552183551 0 841916609308178203 499913829206956355 0 31163803475639481 555001994013315007 0 278580167792201455 777349131968551074 0 857484668798987765 87671616023225039 0 429357539590514572 239242232193705849 0 24311247457414645 596033103592713806 0 307612344235419612 780467942988622625 0 515368116467953412 196434357814366011 0 665755472659815167 471429600119239842 0 683391570237244336 330541954640102567 0 211256613238134619 5051744589173854 0 553538558604507739 107808577708057798 0 245319812957687602 978451840633328277 0 822596484342059396 261521840767415866 0 39933980935331248 253559302854643190 0 106681712535312527 538795049809671304 0 315068117334098894 46807951658695459 1 842959846843631735 0 617192050483761075 531178958351214672 0 912990671841600477 207634273803042253 0 2667340490251715 679312674367824286 0 245479368226687087 173617214556169137 0 921698586479080518 355040488188398507 0 878554411985614972 114442886943765495 0 305964803555785459 517768604578355064 0 204305925410464414 660081366635138727 0 420962829331361601 352389873658989568 0 434938614037513868 733141418603490961 0 317312046322899490 485213052508870714 0 816088096553902277 485538279228810051 1 586959440121160047 0 698089965932677988 384590122642256355 0 381863269737831904 817598438187421228 0 671795270439436852 190782893953000271 0 616733717643244794 790017779347553527 0 736569655739712791 657908468024998007 0 297002584718769201 157322865929369991 0 832005816913106376 149607964937346490 0 629323605106239171 701392664570326981 0 727458934321263356 69332701282448312 0 917897175744395160 948982452238514352 0 657294645787295562 916786013184412416 0 974090349926448986 706852678613133763 0 404609884392277177 124849271083664411 0 502130768770554025 868485956055190271 1 520600107034854140 0 965722404067182919 792066316826263902 0 24795810133890821 745625843722337908 0 527883550207349714 562001165445400058 0 576987112446565093 167498380563072552 0 777448640496008870 244649722174667468 0 552278848873719053 139387872644901983 0 415954683190525353 70704696952775664 0 531225753788282085 780564416387035213 0 661044392156051820 540006029967382671 0 736293594244273727 62475992381247696 0 959013979537200127 113734755364240600 0 117938695264161167 130409976831126943 0 63875407640392700 87037653196649640 0 297510017242499314 544521150506529005 0 852808298255487662 544576156724972806 0 698693334595071668 682517995500205228 0 652418016686464002 599462535485306421 0 127974155385163975 435546319232369014 0 561665044833678951 279514956742412096 0 945007211450564637 103136719778254860 0 651613842864742799 551261428851896437 0 712042053571351321 520514518209310099 0 418692046960925008 756092458181611468 0 226152753360385947 254918682584406409 0 320196525325845345 231279346231056119 0 828751608403151609 8261978838008926 1 612762920465424956 0 793676379265913886 208371976255184959 0 529986153755830947 212739018753589145 0 845676691055733398 644062908065454183 0 188689092547403945 219746068863585225 0 775839693938025007 613529934639285692 0 76895277299551234 494514252988110088 0 527674369069795832 934917748515083913 0 357464809115668431 968169087266005853 0 274495819029979697 367827900821005144 0 641126807035114243 779710786101023451 0 235498638071020666 533934114663384800 0 691524611171664877 555853774047922305 0 400522557207482809 776852663691802100 0 443618023199648486 891983747716783446 0 701308579418109462 109780361539196659 0 841268196611508092 152252054524273948 0 875683219806815654 269795941553466653 0 55696381892717236 530877851851335588 0 758759060981187925 694380820896737809 0 490080189983088777 858092880290173000 0 983196032234156341 829469482478431371 0 628615105587932672 88615380451057720 0 146403663359501790 588139144065124178 0 821308301788029897 842715592590426748 0 509464143112150309 121956075414082124 0 270174491896143287 734878399153322432 0 631082122462401099 14159425553392729 0 105185978135148748 276212834599557221 0 413030798239614938 396145394891171540 0 870341347689663904 23216062501963624 0 714185137281541218 463594181236563329 0 227230931438173449 486810328734959711 0 498751268993944532 565601254897572529 0 900557555434268448 884210038447839300 0 757196858889784494 139777232807555948 0 993926196317991504 79024970998168762 0 798062343789052618 460689904598685632 0 848322778720040763 755595072430292943 0 93820983549644678 112944152300044496 0 34579907729147549 392005109860352023 0 309790415010948807 383234524748675091 0 117954945395629659 876371428494303998 0 513100984450295610 982268416294411330 0 134811284334157224 721882802382553835 1 521413231243158769 0 133808626109755522 382673936545806795 0 440438959832418608 788360699117781886 0 988478896357328523 28506362311793592 0 828288013661496144 456129217906556185 0 540112655670452964 91750147340594653 0 289712841514911986 119732469341843887 0 753014065630062404 100108668229134865 0 939971678718745504 104596684565890375 0 415076452187588041 161576345669540004 0 882170835590006759 567154851732344834 0 399704304490893469 545158192916327332 0 431073469002009838 182847175867780895 0 186804163716853225 354357141482706572 0 531313721838329167 661455745322366514 0 607311182602451533 280704175968606291 0 175130740243018149 709946643977682790 0 27750983315211966 90459844833950690 0 373599929608981317 745474466231734233 0 539618598745636155 177771237205545563 0 664313377277722938 936450504043996903 0 117620286505997307 81442970009394265 0 984181618241668981 312257734099294589 0 785460091235103692 381881216540615732 0 680895757463132352 71969843421063125 0 31932145214429962 188793970663524467 0 902680889301228106 864914739350046461 0 401066122025054945 761327384431863371 0 285377844284637702 391892463271588832 0 430949135966166787 125334263398505232 0 719960602017438116 810520043715123717 0 124805075397082942 845206230818978643 1 936553530829413289 0 316341635898763210 139628472053500993 0 988863702087173731 499431223146978506 0 147935204106348758 758293521843858670 0 276870585429006751 461098861265356834 0 284195186137492157 55304221170104800 1 296152438978940630 0 478871270860973344 702824028645373329 0 330521573873597552 197467512787824419 0 480250160813024124 300502237533249217 0 646421520374100595 903690501032655296 1 893529474949417505 0 452013106412135975 345653520345911490 0 517145765597686579 241892521238833161 0 394276953136650556 477264769428419843 0 927068351659052660 979091280044748619 0 178703123892687016 640919349493448110 0 405584360911428056 836970638244966870 0 953407907795232541 764272064056648733 0 692144488146343422 929775897266427249 0 787204952781269125 410277413043458636 0 907027170314443 591329440648449005 0 838877991996213947 953727197272173069 0 269259698480245558 484708415367621749 0 872233914243332713 260577421164039144 0 444038961782599800 509110933176561070 0 533584910688623078 525766126938038380 0 782526111013729758 464927772727347881 0 926278643187155448 525589040097690318 0 840869821740555420 342284695294405410 0 688533790833032628 766226338322498203 0 497800110934285667 279194900917332696 0 566265947479032005 766742425580623578 0 770702002234834511 795700072482452414 0 987202339940382342 232828225357552906 0 392355722733880250 184451258707605411 0 577660835227212745 271532701706517193 0 849900243085929735 111847404759965033 0 867885505742519287 811670114631509177 0 866832568730415377 303195648123494272 0 361995801002435442 10407882595356707 0 689881090480384763 637754346538529850 0 88050148382219840 664163744241442567 0 27106701668277797 772881504336214581 0 104195720208326576 725724583748586443 0 418800380453814581 388703647195478357 0 777071384439834964 957945467945175030 0 729197711745587785 347433031475699348 0 408785593450815287 456829049899521890 0 135735287121224518 46516025579447320 0 548872915788074073 625769006391695187 0 576513484472768140 487690025397491194 0 780716717682622375 292897474771756272 0 986173260543408925 81423189013310271 0 137683777058426794 640160676987038242 0 840886261880677896 604439851804181403 0 185060367616262609 661907245464070234 0 802901122227488607 176805771537886898 0 57378432986068798 35270426549953607 0 656865005245922997 296766947358445726 0 841623809385595762 759710604875607924 0 996219314211992487 315973861769461553 0 425344199422561239 33006424480943146 0 484330575622309087 461932358794096588 0 909824610408486027 891217771919885005 0 507164141900659307 756818183652296574 0 319806894314133620 76606682207691600 1 207081030587838052 0 482866821025697547 227673093552466690 0 66472263312570949 886471099328282972 0 17850344778269068 710356761134040868 0 386109123477325679 109979956379062580 0 892935113752990185 499113765525306143 0 568036403701496147 23103508520308400 0 808258141120676246 649704305712756015 0 690855985195159953 152222356595473997 0 566384638013137826 722579246583426091 0 613367447503673579 154809136776573707 0 689705410339982730 889429405335019898 0 275883126782969407 820989632115223618 0 537268318587901252 719124024242389098 0 131966526469437505 394919978269230870 0 595886862872270962 435803162695293059 0 691795707419299431 726881744936456220 0 562095433589451085 615229942002510089 0 917642284758869803 886485621473497869 0 259959715886155034 688809861554788784 0 407929215371798654 643822489733669166 0 716026269005779838 276975078642334032 0 983901772281108048 790613573947788495 0 729955268964404245 662079902098880662 0 200999511212052763 423132403061605202 0 890073456767891333 663257238412057916 0 218952369212170620 743900458343691441 0 832627998499965844 39227173703626783 0 413944781738541279 34154201236591040 0 465458923206318467 898585012997188099 0 327696995265398511 10157156635568261 0 631823842410412736 714286231334806681 0 789677553572144804 583897209944867649 0 992001918394024333 158613172059612771 0 144921002634542369 387039068996987053 0 201842763217226897 569012230841804243 0 107577104484676843 996488855244887625 0 621984656828564872 680951130524944252 0 140701532487788545 355364411643563316 0 379119861553521605 499927970096220631 0 249569140609275545 852170583226158387 0 519486947427316050 496762942579261017 0 28197469338911438 742097295390207139 0 8563875735372483 468855580408338616 0 629504113019408458 326629525328443123 0 923514386559886919 810804950415808266 0 328574942792120500 806282465547719369 0 618630124042797644 358338568358556508 0 694905855917446543 111927127912530295 0 904323435887439113 31451931199754386 0 35685469683839863 34078804255496595 0 888486722827385265 912621577913022626 0 956668075706348283 563991297524419696 0 2088343298444545 788786346546179558 0 69744997157998957 53724608502598895 0 825664395770978436 104938383913880904 0 370633125481647436 816170414375092916 0 82894964635275463 122407534928051700 0 881990061335737727 904615889885668538 0 322473091823134843 118064132310517674 0 777663930983867256 248487707019847639 0 980164077656397895 146080093542558308 0 985933688561159785 806400824408751469 0 792782818399698752 123987059443823669 0 434018425438574080 356561603404202910 0 54319790634543450 264701194363406086 0 77042004245778209 434612800600719963 0 366974491241549559 144192011794835800 0 66786941353910727 683020129086528837 0 784645117132502870 145736625513969498 0 970743725643318247 384126991563658000 0 646851501615052941 696838900369201503 0 44762968403795253 994612423773027950 0 459151609766898106 369890345740883327 0 749581483095693245 780454394314262879 0 885352650165618713 754399826297613033 0 107373450753975290 208921347733192761 0 39003230900427833 772390152776852802 0 412319845097441391 644554062789799133 0 892906918147443261 178657863263375151 0 320922741957476719 999380382274538949 0 548998029780298911 65203984543202689 0 203370454669116734 725830887897998383 0 226869648496410664 757435530665646590 0 791802771281843959 69682537041305102 0 437486430533859219 917609281681948336 0 228197946352797440 917605515521572195 0 975881093340227620 94238528330979027 0 351336809529868744 875167560704386369 0 892017377876344165 603911113708615906 0 116712271003732475 257387536069485962 0 761998514690159352 530971367426369051 0 433267751721197152 647010334099229930 0 15087062227746565 546456357150810935 0 523418102716085639 265260974812619793 0 719759227735740640 698255252033310126 0 83539996161521332 713575601902898063 0 860410014399338224 762816496737111838 0 17150396332004129 158045413020364026 0 62019974868598986 616919248511821976 0 613831327776583089 190864729073158245 0 620615095456422369 177131448693448180 0 716157119007807061 197710515854101768 0 316452128370995209 530843621473809100 0 217344757303190737 483660142093554161 0 38815406812724522 139492046510073977 0 908185259346905352 674352297149901084 0 936645935888381356 515831553959399040 0 638763760714928353 776486533703114122 0 554769663513002705 155651563705317309 0 374405589144902698 418925190077498517 0 515331553300076471 388159400816890403 0 47924857427316596 594050252670172295 0 553586491673127907 208981402585900273 0 704136516312948519 751144678736442650 0 852003097891081771 666084251053905771 0 213225819780153875 527279825801960456 0 99021656934635561 121716086765524932 0 971171270447196680 777850089034812598 0 414852545868925916 27616138426798614 0 398141334880703543 597150957199472983 0 534637341224969696 675301694089140314 0 149361841939545756 898216487588453980 0 551152186742275160 640398097509158443 0 332319409388814204 429422218536055706 0 355324893936219379 776654911079242954 0 752147675221521462 69398047176304836 0 947807761371204320 654227466434379903 0 286099736872269749 797719607744084890 0 636491321943020407 441324119822264351 0 17344345332219830 302491425978781539 0 548742711036815816 893525836051958789 0 76210691682396015 893958283109114772 0 897563590481460507 451724987365777090 0 788452268572735468 175560954230875694 0 604214026226051940 952612383417475384 1 512591359892613429 0 1886318996751439 479890215455929030 0 853290878515715756 411843988434606552 0 296356556700024283 276670310953076708 0 104617367496697616 234043670988539316 0 836995760133312177 313360259128895416 0 985923905141310926 575219777155438232 0 166843072751188978 162015001099174022 0 311411308920231976 473582069610010074 0 673963748645136958 191190809921158486 0 98763720911362283 857480444372071893 0 636446100242372343 219468654723147970 0 432334686466421373 335594916049898581 0 728358404686505287 14184867008568185 0 253787816241326684 265798484409737859 0 963817148781168995 387974964958557287 0 573393991014547952 819146409258108017 0 533986618586317144 482886834764129129 0 661011566281482047 769815761494539721 0 514057635706756913 312038341033827046 0 744764100455243254 498691652827302403 0 703920822949843070 465196136470809755 0 749981160670327406 678357819660050914 1 975286817143904592 0 429159445082246360 674525944072732944 0 13555476951489853 645168656403676406 0 80625855096409371 383815924625318617 0 950137203093041962 586104433610109288 0 557580351976767163 691315865835093903 0 446888375582879254 153119888541135854 0 543288631241198657 400210272775180680 0 108129542107765662 219779062974323805 0 90385569894732611 803629242905918124 0 446956401854518348 149756999515200009 0 192526313736652075 624614828370715840 0 981259161073151029 590282049152352696 0 657219790797167745 737671676661988277 0 331010931341466228 485350789935488267 0 409688943276480184 357315966600252824 0 653192528965248544 989030789016918704 0 56567944131743553 612233543927719003 0 9525659486889456 28692922320835848 0 877401826819753364 486672311796239461 0 800346839841894286 556044216735537677 0 528011553314760571 52414006406670334 0 824093171119527776 541128490799809309 0 999709075708384389 688091744034432178 0 833951040443950448 229854179099982781 0 686349752707445181 951017941945941584 0 856286892982576058 474724090796169327 0 627410668689184893 570291947039978197 0 107824992322303933 353190371529095028 0 703659820756138777 413869169113912556 0 524170740340220221 351120613495387385 0 419676810189770813 842777473010947807 0 221025112577864917 697817479917346780 0 896843560459153272 350712427266514922 0 823353152228671167 563893669924498563 0 536885414678204784 78795918616852804 0 252289273537694626 977461791798638002 0 669411782291126528 852310451944167900 0 436549281499838481 121751115951274493 0 154508411862797633 571253629203329065 0 205726197626109226 34653748075037439 0 771794841219959896 243319880432155263 0 413690464159244056 330734073956115378 0 843640828373538881 128206064330292523 0 964203092840311271 880551968957898895 0 218332433581557730 138613332011469345 0 440245639717653610 395683577953063472 0 569526621171929870 331786529721385099 0 244464116067038271 149116591682896234 0 654037762484692126 677041632366478327 1 307426391269088645 0 851982692096964462 993139440251014305 0 477158145633292626 868864670483102229 0 126004827858034531 334926316912902912 0 977226271522578163 4695050381596352 0 373604914558724603 918529831260600932 0 450059464885727991 118630035552901884 1 518799171278438613 0 622395479013024130 694046415585568228 0 54736110827240317 3375800872214246 0 790135640619353526 748386706535477251 0 888367239092847416 730305451542929296 0 47849179366207150 981669578510690870 0 33725215925708697 439317217211273351 0 54443764930451486 646969944793239724 0 653830684010688702 487707168300087138 0 610300748582023313 933729000654182757 0 178159626881328040 994965460295029599 0 110659102125913808 713932710679338060 0 239699672828354433 193785473046603012 0 582259675426128884 244820279056979979 0 577589017540899491 897101870683956732 0 418223137123991706 561387999604927837 0 291889160171536125 521814421337825201 0 179233184451102389 631323878985283300 0 217489122294873250 665063367123004496 0 606574537210639827 971766546791602730 0 500130540680554747 703807929462484403 0 638888635028420839 405223313333165734 0 983741899026499072 147277123438757522 0 929212883353044102 715856064845196072 0 533278438644045391 983758325261251974 0 262528932678027834 454000558938958325 0 24799570764894130 70502277279991153 0 835209961093118059 310969924189027875 0 38715524672330306 28761292904699575 0 797102065687626844 478081402878950955 0 309396082481581980 945992001833245912 0 789613589221387596 868971680184326868 0 307053805218472727 414866099415325476 0 190129359101049470 796189287242138903 0 337174698184307054 326980750067641965 0 618136482267951443 781420416601020333 0 786039941013422254 921724007109386191 1 153006746813983944 0 694745758171650541 914647140654869774 0 124566223195683370 803643657478144930 0 926712894829611041 402399819275597800 0 250089847923459229 999788719123647103 0 219222911828829309 217261971858530742 0 805176640454738850 571273464500930208 0 304438175946158524 580615660675609613 0 413672409159625579 978997551442901462 0 943932526867384022 382565977144959084 0 230983673718963340 750778568102033395 0 491187257024184936 457725657161795021 0 458298468479903294 711484459923838100 0 654665127128846150 492971406315321949 0 626504283711656143 278154017485970046 0 957666533519284231 595320808793450027 0 345068834360102361 414673807016021788 0 483347634336443074 966656980173928254 0 522864201212453085 838988346663483001 0 67685671405791653 460691898047197320 0 844008901002440385 365834885670416308 0 258475060821993732 164154641130894373 0 187471317699485659 730658990009377922 0 187150340837430825 766887049059745951 0 998252006606359934 190166474762320123 0 229322319512924295 901692140879642753 0 712701487711411589 280063759906521760 0 602973799246462520 539374054039503106 0 783209626096085263 376946636916801255 0 806403478381780863 982033549417849277 0 219789563999094818 215483906127562475 0 836810739329945222 513573574594858953 0 461596398669821138 198009239528270390 0 527090787038454298 344698422460568902 0 703345958119714618 388256939583571187 0 458530384783463871 98746758967617361 0 154322535992238180 514020691490302177 0 675221888683282194 646605908775850624 0 738548867819342048 639022348535103697 0 365931734766744502 953844788453971329 0 893982617684195249 265070051199715302 0 937687377775485581 636081698441182573 0 315763934182243787 987272909479370108 0 255719725613482123 898793872436139691 0 956637635271826060 797657434024855983 0 655566082116226143 875280332538187371 0 121933632740804449 155023971630016126 0 731074259502743835 60843468948525818 0 632988786123472684 923491665720041230 0 403605182057236488 138291578472283419 0 752483405605407290 433454962497688932 0 232652143164489446 184767465318251130 0 785659503461376028 807682045366966325 0 114899574497990470 924481919384354708 0 251720087913898078 252949281613592556 0 937901850982017794 253301841975740870 0 259724991769979412 671027538872696474 0 589520414110278595 365644443863907875 0 425738797722707492 820202210054084646 0 920598434003546545 76919096566963278 0 990841388805096644 774149136287413489 0 65472542347523497 961493231291279753 0 308046371963027023 619933008573720842 0 440641019839447679 177751464861659415 0 977053766379703635 866924859547104079 0 350748657357461605 57512288707403442 0 260557017807023400 538749048348083276 0 336979575532039186 729311374499330257 0 710338712206093134 78021891418855565 0 897320454402042220 194969699741636150 0 264690697493522663 114347367492742726 0 886700514933762929 431971818568900139 0 110204351265398862 873623205324692253 0 665305327343306309 979268239164434449 0 201631501194459470 371758026436624495 0 163852426634933796 643237532637521529 0 388472797643732275 100730669437650215 0 376286949269529053 875732486011196213 0 737815416825141568 583664102293516642 0 38493572475623097 951419075583494226 0 410553348274786916 808557445566481766 0 245255188157943791 747841847892849457 0 847476131331724625 671600799449764870 0 846857136918654624 218700123671452565 0 708113420085635777 899499778567620906 0 657201998681909254 678921396203852710 0 176231195199706567 904998952539096309 0 3081126933770543 422412798649979890 0 826339666058996404 386953789068469359 0 790889249173785392 959536702918754393 0 552950347274100913 786129961129168630 0 244140332053098089 950419698020744035 0 607281553260341909 861870525128548791 0 194408031583368668 768043681796690245 0 660288915196037595 396574796762600154 0 736732867094621493 204948309368488425 0 583608223594397598 322794145473039751 0 59797693924879136 733632274364725504 0 899488078395992781 556947191728612839 0 231592995981280375 223615682202001140 0 228847735581900521 672443786393556213 0 519994535115033137 496574946333423490 0 466593192956647020 218653882019700454 0 107509258111624723 51274585623122210 0 114309676643404294 919633798262709021 0 961021580323346393 129741712612531527 0 117928335090843178 257395855802764900 0 677085034055311363 504887043430255893 0 630340258450426683 858880836096378825 0 543590429554465764 51549589894326289 0 224839544667846011 220475432305316353 0 334309463327516662 206284810867533281 0 331405571784673734 825733831249368315 0 993112683392044118 585635792435252522 0 40648864181276519 955210751599726107 0 868889232952883266 717334504759855122 0 801103150464864848 809029896468806430 0 157585976495796942 548768193276094757 0 593020969231319626 794393604477764293 0 223202040306916644 899331592456356098 0 272778203574045693 212119619408447885 0 857058057347077434 235024550845852576 0 491935680849752490 889950946219913787 0 844404949398495615 876627541816049373 0 517138337154580327 180449211535966956 0 904080905944793131 791188857837035316 0 447171009125886739 133066781488810130 0 340192211688242842 102034906415506170 0 95039580897036099 544676196347896294 0 196499845520109264 411651660083661370 0 444002314699152527 923096168480972013 0 185927471603081197 931758205656435581 0 693264171314260216 992713915266261908 0 629302877258776795 42320340253690966 1 442559036634882419 0 280075598625796168 484071794189796131 0 957700732080095228 926592421590912525 0 796276283556324832 160400299416721567 0 156177172941893441 986377613172621662 0 698916371112333843 48449929984688351 0 154300422213589647 549488603794470328 0 76387586979413546 971966747693616026 0 217400100861344631 819815179533960500 0 258077090713238365 497577276752933725 0 520298347887168138 597509675647219424 0 366764016469478714 231410076736054140 0 605564845988622695 619134819694875375 0 500453277518407661 700177877932290113 0 306625313911093838 929152257730946546 0 515110200927668861 33170046754499956 0 108142017041466259 786951418569299979 0 749854139642776693 194719830578199337 0 657515049184778137 898797217298870025 0 643525580718855826 853813418248277410 0 740200575547556899 698808748027599229 0 159161929120206141 874454854094933438 0 820001185420088976 558491790381413979 0 447030076707089821 867300819314049987 0 17075508664497321 442022850054523217 0 105846743800837922 592208125404046850 0 51340325053281524 912814869506869087 0 592753736621658090 331596124634177236 0 972245154119575820 914888166534510651 0 132663591043568538 385645137779603508 0 938214592093030268 994756901358377369 0 50535774263338751 65011443132338074 0 699587240615909811 296742005318557166 0 761201621421961785 666048781672522637 0 134643181982550843 659612383954741542 0 850976711478620928 343264800402307785 0 205459347378502042 814628495737327025 0 92844169332162622 334544421837371677 0 885117798589696660 38165936963136323 0 827087636037100459 634927051560786343 0 813165765656967089 419200669555818527 0 322490608241512653 713098181795359586 0 177552581661466994 607457967784922481 0 281763768701836300 668315815527555233 0 406625586672489508 571880290957427528 0 618273284874522350 941817224230407240 0 736269780726952324 320217741197772631 0 248045954361466777 115782455576161068 0 735834324855074198 885752652935724872 0 446075654596582830 362720414915825626 0 203673844588139257 945654060670635645 0 929089244719244850 920671312866528486 0 418365436275571587 194645010782628896 0 59189055734181570 602058402784002568 0 393541727397795056 227083324151898837 0 869636714972670054 994573116128371044 0 674068555137423027 953291229711547573 0 109885964854790672 628355462050232939 0 250881625589977944 350883237029897338 0 323750878040230573 869851380798945953 0 669867766594005408 51410595201268660 0 543449131331828689 445675249499097127 0 190494900274045128 49214329262518613 0 828586353694337650 91251232119572988 0 997851562629581649 207567161323807428 0 863460784929964192 834075528689789870 0 655960773024103094 388884262625322924 0 934453299035514189 72510226463586861 0 99845814995493880 6178992227888728 0 36435197780065109 630562935706619707 0 795545491279771339 564292388162174042 0 977691835273764907 151666172258785425 0 336105902502559968 950936633002575062 0 776726380024853522 938481272078687228 0 645035897957333989 500687512039805979 0 314274355508708347 456918515522120946 0 357399822284476989 843124660854954654 0 163297927200259477 116891191523287370 0 340469232291768420 278999458332873751 0 528960855944832382 551229972937405653 0 28902381982138185 786857737631680838 0 86610012170511012 402580931816097343 0 943140058129012432 48791567458750667 0 120438274229088637 779789536361854767 1 639145221627313011 0 405614191034189990 650958782502341718 0 25373141997463767 525536141748786852 0 447472264184990105 71474720169486176 0 575751394458615516 926649102268048672 0 322345428212688048 751883422481457381 0 114904895639980950 36031492159879656 0 752825658245349754 897116389554384050 0 522046145449781387 866292313267338406 0 982508518981753169 85481420088655001 0 946769042714638062 51855519224230132 0 188899122555793209 271407538043001840 0 296802095665109591 112498717938616922 0 7058685705282441 153385410032251442 0 207700494674634716 507801245120106543 0 162620856229063817 792772873370360277 0 600731618108462296 21598942446560901 0 172408626665715290 925388208698055210 0 139782144926671310 434137192581863499 0 867124699399670563 852489854879306249 0 990703172193580824 576282039047042906 0 130563129728651605 806228868453003970 0 965128169647758466 893934100236432065 0 514339508815910123 609786344176970875 0 804375491101554576 113562952334605062 0 828502603105426724 211669326446642030 0 124287343145533381 89794864173755198 0 915455864417874317 182241758550071751 0 42087453582043151 941936382257942077 0 663587513640687631 532838887525613060 0 6993966704944001 122136915479629630 0 394441001859204198 360550573504583670 0 943324742022966016 98820682591270557 0 780353157066847469 87462508020358290 0 394071470269995057 946604616161145967 0 844517379272914461 515226751041271054 0 569851481361886696 849784303088229663 0 194908831206523012 61669974251750166 0 394668187147138241 422526058635699488 0 340128781451675911 329180088058283258 0 627383376335301887 55266468776835710 0 723946686220673683 138182610575784838 0 319344219936596179 824774679383153396 0 44156662349098151 412524002641817371 0 124336804207740679 386825109686216194 0 485229807511949661 214523290026207895 0 910801625656542466 191314820619926926 1 778466416606113916 0 452546950822305374 490399749216852462 0 957623682039276079 166455708549651574 0 643562109185390695 982649212722785282 0 264733737130545660 382036504847547530 0 969963443887172639 199729766124169753 0 944541912044848329 184463286691353876 0 432834814807333258 236682735078731816 0 726099150629650407 916015458600096186 0 831163208733707646 590146503591504822 0 293813837856803001 260626963466381415 0 710745720349159063 962042477793996284 0 604695613455121214 636633014199757583 0 464790764499604521 405700566629763614 0 436665640190038100 565913324759276523 0 275848170836480278 930904477580802122 0 466250885627914981 720466092780724059 0 33729413908160086 365619083105579295 0 346741891051309569 61088929958630332 0 835838408567702562 627364460911830812 0 730665067723239267 480144304823025742 0 751996747810440865 585532388031990055 0 925502326455035666 271141838249440113 0 276645523747431381 338363380296867547 0 715070357733330734 857040595419966670 0 876726564769576057 935578190775705001 0 270834769095625567 247481520895067724 0 480948512282453029 707740229442848424 0 214578407118895119 462400958857496523 0 822834296972517509 378469016434760630 0 782502273599986044 439864174899984025 0 915824832810719686 172698516607715894 0 474441089051745299 302335404994572981 0 910053704294550722 393019777332056414 0 848113112366503495 745293723235316263 0 840186261050436668 751810120487349805 0 44883583264305152 318520100544418957 0 672381759913826938 434888211087599489 0 671065471878609717 251720160901876458 0 804093362542267061 136603651091143859 0 486763382848612502 772875184287309845 0 156478131804595806 728619461589470753 0 327194695095028426 364841633973415333 0 171492929299219861 471917330824990901 0 677567731169282126 628232083825745927 1 535541296730843371 0 572434222881962217 592763950910216879 0 266532422531396771 252582456687074028 0 597917956240384472 722885489325558157 0 224593320721201628 875824854924633288 0 168834537121974650 998261407192944023 0 186394298402410088 123151883293094473 0 478065389945392153 369680823286840972 0 509626989150000856 427736083655097901 0 104476192932828376 813932641962947716 0 327467731563275538 217384319616345848 0 542839843691920694 684923275676147591 0 406886293381304078 103824781411737518 0 322857332402154679 801492698337788957 0 349697578710079947 945213928382951722 0 453323371975279218 98253504467327632 0 863869531559132357 649938244253377940 0 603664383096598873 891968699953531091 0 919099749781286158 991265565489869303 0 894036481028699244 19376913578903551 0 949909833553248899 72667508266962069 0 973734859936242474 508048045112919110 0 482392520781908922 836132559527523059 0 275836304257638088 16056276899748322 0 421404550095476781 562540492467287914 0 59300100341289640 760160997326569306 0 709905325792167310 89955642195711313 0 381032532615699584 318452366986229413 0 530360532421948257 723060698171991376 0 777257578167205882 370016207255534722 0 316400457381030689 596387306179973568 0 690905227612966396 398474657397929315 0 571468186338761600 887342212299774845 0 126106870280762770 731924795597945089 0 365820845957939631 232381592973157138 0 782718910617292199 560730171863483672 0 441222208911712858 494212663735038823 0 532202784717741556 908038393650950106 0 751901245213930084 827097637160609129 0 204579180413221021 891787115216389122 0 79531038056461311 325233677980112864 0 609446178561609103 204914717318830230 0 958101728756554116 88620237212789635 0 506097259709766334 649877190297051577 0 481364095302614861 770660440713866382 0 993825310715647021 134877719497823034 0 199883007948094291 54515477330414401 0 313568685432385647 537913326145276129 0 45698196024469122 89133975699953568 0 742792952359452836 949867358830564778 0 980202690882037819 959211505504063800 0 616367821030664202 712073127175694728 0 336448762879593914 447374603935098395 0 2055462697231442 764032705379298688 0 693275954018484408 540300544867751248 0 73324426630004585 333387047321399766 0 85566895649159139 390303596128062272 0 47618505933977313 720444347869793859 0 913702219445214994 89840202723314624 0 240471158785950531 605912244657342409 0 474834352051175511 70565935739052065 0 929034781337665770 617747755203387561 0 491630177503884839 400795523027602373 0 897433687030495755 723694381346932728 0 439590256919388983 742521717917127630 0 114712129893956458 893109866546114938 0 118996105913278467 800106234089436410 0 257210397293300617 391397928954988999 0 715916001449960726 30938835215740293 0 769300823641656702 92743777337746430 0 544181510233762453 139474752412672794 0 490298658483085214 700103106209636106 0 871183510715819397 311127516791085771 0 555020474017816249 603863129591011861 0 464997271438973078 327990633938981257 0 724455619261840660 870433819204706977 0 225470211202487739 388238998554754650 0 534876999269883739 923567648022031862 0 348495429276619408 116585933368242305 0 656844555435800939 7696467391787415 0 808441128464995485 360083030264595976 0 126969763098137193 743088851465171971 0 81795811227185617 966094711380397026 0 719545659743436796 791468109177094994 0 52767865760421331 99320604946640195 0 341780800250167405 783182302591680163 0 323378708169188779 3240674031547831 0 336496806283687321 749647154032681222 0 284740384255443855 763586651569624097 0 700367691524511488 542580369940835816 0 499823482675815733 704378233894880407 0 735442306884517020 878539698104030520 0 33394303475159904 941378528615062475 0 493283909981273980 864860428614403891 1 972862594403278372 0 273629102919894812 169931049117542918 0 943119170774869903 421784623475887350 0 428068624356663523 593771188777313483 0 227386066373115805 263223542191013737 0 492439990244281874 260173620454083839 0 134751114705616973 623824646752146672 0 841127732091346603 82240460436577325 1 11876755972503154 0 712678471680325871 41921978570437850 0 110704385829801442 717680924499468131 0 20546953686324370 244414748623723492 0 338913560882567587 687666760923767179 0 515585311079381308 129732613203267370 0 897484563650326171 967621095813422093 0 890107189228738012 69688184986161328 0 280688766978303203 713454175692376759 0 245057813975857520 190136793041216003 0 185595579941732730 82052407464604719 0 745109469333067508 128494381388752760 0 952441546773395892 993664998218884269 0 523287024123801314 417702421414532956 0 325697570252400633 810628236031041840 0 155376252601913584 656480275818015722 0 916262405199239458 141157319133089025 0 493791131779258858 780324254236057870 0 41594975397540936 485759628366293835 0 921882731595295400 184127436704104398 0 851981476197746796 518809170179279965 0 40135373044397384 959811181091872110 0 644526526126415295 589260947483025591 0 963357492911936445 593690070163309766 1 335588924912309918 0 529891667588303475 222600085023336695 0 545666902989446713 324841504693061552 0 397381119392502623 958082608492843445 0 270669456039248869 120460340913679685 0 295658634247936098 139659154921709505 0 5500231368821436 630406035418221515 0 159416290630607725 958274902873034585 0 35485056353740643 767971066011552909 0 656753809406088239 296326696933659892 0 76637468451664106 377383745361350777 0 323653991917086929 616586848213211245 0 410857649152398475 429055059622860071 0 259056093275031786 673241451327010696 0 935218828834416200 843834320210402077 0 728075273763880351 57948292918952608 0 258677205771199267 873674488789354898 0 21044942613807005 531163948699738099 0 303674139417595584 456265300573747665 0 52829454773884760 50594864299554444 0 201969601432218119 493966572227760672 0 337360620525682479 541257677779829949 0 7689466446316471 505722520985224446 0 301729355212781096 105278626481363847 0 534513191183718443 363115995363201277 0 384996470025372447 353378218718035691 0 632855039327418297 866208193051599551 0 253199879488026024 521427697987563122 0 844102430972089707 503482713424044401 0 706393272909590390 364820952827632207 0 250441484304441872 632572496573841926 0 808282368856705288 107858484380885386 0 647714268963800273 906491823066201565 0 600409872440899175 721607188516956551 0 344771946917324395 900820796014863068 0 10907002190776687 450720418518591172 0 365625630618938514 592134777079298353 0 297790092267098687 952298562613795652 0 611621876512086926 707351673388478768 0 9931865097611040 848822173139706788 0 828989553573257613 565811115392208175 0 664001784863907147 106981090293773568 0 273948304506411732 343425922423284983 0 987536634769401255 302484247781462198 0 926615891016917643 226186750196345460 0 18850751184229074 373774179516687616 0 628582795882523291 315735790753035361 0 473194199316731523 142177716824477291 0 571019629158287448 876879814567181969 0 910867757341012036 70036694932205587 0 526616900405770242 182582888109683639 0 299650734953269815 826836900623327893 0 350077704206051004 250987155298957834 0 381169596087541343 750434233456167551 0 13590372529183407 260514748631187656 0 310877720673223672 598303221861070325 0 11638304926628171 339430212583509882 0 638557226904497491 631364667252908083 0 228774808274845637 390785551176322637 0 409528530601384081 867333591514542366 0 815410940940462869 87388594462489957 0 269263234048632692 913619105304970596 0 717671958895185266 369769239477732971 0 909608654312460284 130223639746110329 0 793899556599632614 192730667048107339 0 706041037593352414 712301130415237886 0 818527495401533746 521495705179379154 0 996686400408895371 50523122403686299 0 807245738129826985 391094509515676415 0 416133937971444588 71308431583042567 0 40271699405788757 79539836435899349 0 553266819649828252 235065991695924096 0 293709590673431457 799405193176282046 0 610432252539314005 204422051399789084 0 143113176508972243 371815379551616579 0 984886083800984860 499705446608154421 0 122066672736573763 397905676357798540 0 798683241927301465 451371749774464872 0 897134725947505522 712192717150449884 0 196305537114191232 563724563709135100 0 326952775147946275 769005216775730902 0 738193095709743219 225498879260678704 0 85809816874207564 57815442090835356 0 508286551445704510 902315500760282230 0 956390084163000476 986217513537041434 0 850879799731318504 412851824986752649 0 855022470311259797 469670559343533689 0 439472341108086010 202757718403865504 0 433585755497064900 525545068454663746 0 226780001156992923 591898908357849130 0 196619865999406989 227462107681339247 0 706325710544351293 275625158899190428 0 9634570042338274 985277280772249287 0 317597407194918627 191003306153124360 0 796257970124257983 157590672120887685 0 787065276331081248 964365790284398680 0 727641141373371779 133929833828476018 0 256192096999979414 468408848576522349 0 545706214575569110 905839319549674395 0 722540699247745301 855103565706318000 0 983960451932426097 550501633572193992 0 795076324160418655 725391868205250049 0 1967198576096132 26501553132889112 0 827554978659492552 90894279737078908 0 551625116093026391 73167195176242580 0 390396400768777852 73016098815164494 0 574405286770796934 119202192433874770 0 983583085487949679 199105520834204137 0 185737804617616596 430083000727429794 0 706136316152825210 357826180555521443 0 167072204696012324 772541677205238220 0 648100720105326353 909184948984109438 0 526576062512531521 159597454149073847 0 51082900274869555 984396079465994271 0 84767180244633627 795177825878646167 0 240464352214167007 377876343347629328 0 995381686928861150 139955115267351136 0 363628671669871879 756976858371098191 0 328057208152236588 763145965927640776 0 666856579953050225 750502839726123158 0 386531468481170789 541434567347929787 0 83033678198204103 600542042980949468 0 561535308242505345 82809890976110272 0 718329788475468295 82668117818242778 0 655949699644713254 666304956126089971 0 920914453337576655 366149997624444881 0 852203634060994693 553302596893932611 0 835579867112370026 764982790538237590 0 907018432276608973 137643451441952628 0 854833928280990127 90385545605942404 0 979876688353562513 347990075828953100 0 410472078687470412 317091898488701579 0 134779110258538931 706645944929104930 0 631203031090037442 596626643102339796 0 791351479005941311 843105467701490941 0 575683217303984829 499416402632839980 0 975278315898509750 195286098418240589 0 801293441309803066 382896836297711995 0 752054450857924728 310417322820093477 0 707869857172291299 109238178380301235 0 484601421474353511 946221128782554066 0 762971596149767782 371889192156096450 0 627526193462665633 340952622684095656 0 587303910643092857 471237684213975484 0 751929843553561285 942812109988331432 0 505208127532746105 430591529316277881 0 921955509392329480 286998748888858509 0 334358158567354888 60499356395688713 0 39232276620876021 14826299606968193 0 327901362930625732 3358014945691770 0 903974151101489031 879922854106498612 0 262132874309984473 60305100920518815 0 659643779378123096 988279754470685183 0 829731130893592401 339138387914531940 0 632015473038140343 91252846640160834 0 679075464568702414 513459350759750200 0 47658918301441396 682045457134055235 0 117436165216948601 665687236685922402 0 597975865047309703 463405900378426773 0 260446372781985054 189151420272630175 0 493339529756227703 105160694130364284 0 852820383561386608 948188520604132296 0 628024088205759564 782657181843455498 0 937742924951645132 660229305278853477 0 590005250082963754 719013124305245763 0 787951323806202496 518060308424530092 0 637168021275724396 261737932792297288 0 847736530529629840 63191891212491892 0 779218357937398291 514115450054496531 0 426380392815818606 65847510203565727 0 624085942044691046 438072578656873241 0 427669937545446085 801034297452709252 0 679511675878096045 555154231464783888 0 843630095935695756 575229400948070439 0 761915510076686307 906883808961590984 0 372184973159569282 702991546875836251 0 867627876409437732 771678416456759982 0 287727088443865350 240528518832170106 0 44340521172653307 731208204754281494 0 264210302958427118 469057571171274921 0 39952967001144797 981203933861184468 0 66092018018601075 285551511834096097 0 320047842736895054 252820727486370754 0 212657748744564885 923301364082184520 0 543547585981806555 981101849084234493 0 442688173168564728 501144824118276364 0 764015881806899895 258343978435496686 0 418788956828316752 798294017874772984 0 431774590531329188 872956171251507142 0 927260342027786981 885306964349554816 0 288634964524443706 264387930354238828 0 205959869506829139 518606599215598901 0 577739759545268798 797289504589996345 0 357444941985114660 357159468141636127 0 335985062200063340 154621594735144641 0 50933784786312510 172210804403846469 0 886709646475352109 752079429891068598 0 909020951637715302 344351669129858449 0 94732741838553752 994143006453201555 0 600768638302291489 142277771448605912 0 391899226384738688 651759917979603707 0 831625761254808886 162175873673254933 0 98438477100255357 169399843389503864 0 729907271355794466 318373803260672477 0 722074153850837952 577453473648868582 0 365899691479940527 478612691891464748 0 29173081578884622 516133021397688110 0 722186365118003359 825372149494679201 0 579229208236560924 553057588664391976 0 574443162871276564 878650667274766506 0 910003150900010791 577916982556433253 0 26751005050637128 430960064707864094 0 194031260052474131 536676112641864059 0 53009911643180496 347695060141076331 0 582548642955951722 359629431602937911 0 402039629858239061 33240576496802518 0 533130824611274886 973995842182458280 0 57412975973307813 78147167833708099 0 775621537018555970 867936917713582003 0 777426358651994169 283472617424110622 0 872736702415642112 160090559007313740 0 140371712743769476 611882887578468268 0 719427611709438933 58850812652602857 0 438807804687557350 423224334491770036 0 238972008370450971 223926535481972286 0 42342981047464769 146450029356027170 0 938159487913614818 26733288071356394 0 962307460683107952 171566167279408435 0 976605796610860184 142728910196537456 0 145890085824938924 559337417156785597 0 465187342392953039 439452651703118060 0 927633396925807924 28483776615137178 0 503660297008988329 805748566221768432 0 524804199732918535 401181874456520623 0 984441046415473908 597001263416445208 0 630365323194977056 363712087447765580 0 586953607665838813 425144399636947070 0 377980124528543463 831896839556637959 0 176731214206781362 550906948533712361 0 664091089772111056 428269372045767103 0 588610952730348180 924844398021251549 0 437612000657185846 227452415602651050 0 611750011928187458 754823933477557760 0 884340718972118077 196022930228530246 0 416888086595150909 248615925041510927 0 657693679615568510 716011460938218305 0 613823323877139055 897166719102910264 0 592379532261284815 986873825931797558 0 438681119915741587 225668812102176354 0 468984128633791250 689506439019310622 0 748132107105578448 792606530760948143 0 760019166592013360 53782058251420908 0 23559823278380926 94605375507987968 0 834957406217718759 596613287644570210 0 425652725111656967 132056221794733500 0 941998940001943182 707360550085506995 0 299283760737150712 665284342052657436 0 975614237365984881 366665996731100368 0 123379930448329624 983810834898218010 0 2024605650817089 953635519478548963 0 546690539034829602 695153860203902814 0 973775481295152614 519204032682853038 0 924128739444603230 6609959204612324 0 821303793893482425 714311321760717956 0 255524215686077677 718738160961335064 0 609596655488039551 868663199251171564 0 984058173581428896 789418474953706639 0 643439039223178769 616443273162216292 0 714445493673201459 132912658217814997 0 191388009627959238 299855243355327400 0 326164709081256068 774848262709089777 0 448324380196496852 79655956801963416 0 550927279618536120 707108720262062530 0 331509265569773814 257179216865929046 0 132079789302104080 407535977766893773 0 949207433475473465 900869513080375553 0 919609785262899836 647439449572438783 0 399063749641555749 895468033273150017 0 227205114046588646 429002155643757237 0 775806139813274839 862003887115780707 0 189864394677269176 504601753501233949 0 846505712482902662 194340925961263124 0 124343175082415253 119030161613300826 0 574834691103266895 846907454937517095 0 977090343740155298 54902965914289470 0 863283970812838690 757139910096510723 0 418745334991851821 635932669231399418 1 942425144699374376 0 391300528244672160 263025939642183846 0 789777020594665000 996090457967880808 0 844891233213092040 352084695229215617 0 36929493191076541 334444552366854965 0 707720698635937525 194409265491302363 0 953024997234298984 63326596532428896 0 474544597492728416 702562383764795505 0 760026060455362536 498923026832564534 0 708613524548282162 610765385899664920 0 554325175821471470 382195149448541309 0 539187425168554255 157220460094809729 0 780017535819128180 645020781442501004 0 961059775867455349 975599563982782546 0 988242710628694084 63037905632821038 0 557492099297388943 485999130767143011 0 378295282446705888 993279892425293690 0 7895485625724973 92077556842208962 0 48225950541067096 370625686590282325 0 536133276738690328 686259907876099609 0 612597325324222922 969363001195421558 0 564735088342132189 291922715790695117 0 730266316769732510 592972635081063448 0 941333774609639647 53817434801234702 0 747475846188920038 859175486169917201 0 668723287818597714 165450911455280010 0 496963650823797937 914559140258351924 0 607747392269311863 294264707244872183 0 60797197385215516 679295383506439143 0 620329854673592834 401363125503872766 0 265496580472736620 243506204953797785 0 303107042205267759 515628664816459004 0 40719460826536822 472970732658073878 0 940969252311559707 27447212739825684 0 176823265984517053 610845174083716486 0 738950145862947316 895902166717291770 0 28641012536751965 917883316532817167 0 984498768341340221 207310756814713347 0 501035648181763550 126452020532321556 0 627842423257454634 190379341878148321 0 674110311592560332 187288199925828387 0 905152493901436894 3829638862421811 0 936400567273428309 756123603476080984 0 70490820546307464 944292529204451420 0 72803355875578744 126111163980623175 0 83223947651731941 63104447046559521 0 442934234726816776 217207312789171604 0 464134865454822776 30312062560844946 0 248053285275109964 986225102327083871 0 414501601360108071 752641192126383619 0 408801483376461157 202522225885264703 0 482043837681512283 702038775455329589 0 749437947644065954 657463066643190022 0 475081788496520039 670455777390889736 0 761467259346547495 636458247823244112 0 826833831163836798 430021445712423923 0 596259610825880089 70377099734223783 0 400302747088386863 352193843442850764 0 691202424168639896 999772088634289834 0 872478265903000947 238610223347177436 0 504412067984410090 891682115584974651 0 363403210453218773 152802537424161802 0 198486935773320472 908573822141427423 0 335051521992058327 686594531736458592 0 303292549871222693 47854309259196010 0 400795112503631936 868678431062281735 0 135758785185671016 295825795727243160 0 440378256359091917 908967972807245 0 179287380800243292 690171619978801513 0 144595137462125243 987852896657279253 0 167730404014560057 494600742679496588 0 725761292023042983 743731813522341720 0 926498018898653178 699587587615047546 0 126217131508705495 504327365143011220 0 79848270593064850 681262003972886905 0 359352673677154888 305431612474140476 0 196644001919150006 731473841680273036 0 595367103462160650 93485544180279035 0 194571494102353154 621920550028224330 0 303237603680224833 722281122678098739 0 212275102940009987 864491709204404936 0 377916949362370709 53146434904379245 0 466623522509606843 786017210451182339 0 505226382460661803 165135324596074713 0 272691843079817720 368385480220960189 0 612231684135513350 280758451272950384 0 816204667966583101 523433051104027557 0 897575582060100392 422647585545083522 0 200567878186115248 296643154670681870 0 546846244978419056 245582886525796635 0 181983069327181579 943502259888155813 0 429250713072665764 789511479860639321 0 494572530620605260 452585742930021962 0 170525581810924423 212102048337755528 0 171053148099622161 582474342697196426 0 892568794968323998 741245761505788302 0 781791430830211460 865967865482832675 0 379742107539933513 954543005420564584 0 473118603422710581 744725068767560593 0 861009605480436936 224731721397670433 0 317002047607051289 65934547927255381 0 33493319035436637 332072268864721029 0 801604900518456844 253493936312502737 0 441359095257577760 352551427240857117 0 885764018221951877 763751972713364781 0 830095695291954486 669024398079838964 0 753607075817342756 753058518483192665 0 497399428783695632 764766548136030274 0 140514793064038581 294270244136193682 0 300781478953273793 431207290986843269 0 541868294272887479 92488999900542474 0 825814042489755367 783647589975170614 0 964933547163329127 15863326043524629 0 378701482836485368 706582483699238883 0 99295991447724025 36937495814393474 0 322020880374620443 90492194206486808 0 692535272445762084 832091674080921051 0 528777990382419675 676364305609621005 0 388873965247688195 238523620286170295 0 206599326812757759 306965998391880102 0 517369604853033945 442047914593071647 0 922325491773204276 297668857901161639 0 378893652111734291 467757302915558182 0 466376981527668990 31991854265053767 0 407349899817101674 618192347805553680 0 261519669669627394 91964427703204282 0 57221785602699302 155297197979536219 0 367164977595077540 54537216448358940 0 252325950683973108 895181300346544490 0 688225081833316617 325743913575203048 0 300863667994760012 350057771637241689 0 991151880275294579 780770808902928804 0 137862858521194719 783453962633670697 0 950208925111826926 676065450923759738 0 739873831325073260 810980700928007223 0 885205328222945839 566722598972110497 0 675051150668910846 753991189269117743 0 954746583688431309 310069212722525364 0 888930415976942189 465549972039930791 0 945596198796294589 719748864133957473 0 225447041749199378 199600949684709340 0 131830628274686826 282089244951226153 0 309881303888886899 794748161868443323 0 35663921023818487 590677124044601023 0 299614437047781398 178606699215103754 0 575230190419941570 185871445895489220 0 824837762542870562 323626856302171204 0 332595886386753627 983199540854034416 0 125367986298866199 55933383659831551 0 215613538545941244 875229376189455316 0 702029236072444872 51618112014058977 0 913543656315525474 408884137770962213 0 825819575661293769 541202387791794520 0 13636263743711865 727014589699117453 0 249606849936671752 153457853279673765 0 256217260575380095 475491847771020925 0 7991727325086029 914216374794177277 0 261599738280718925 691580533289766155 0 258414814576953895 106984279966141500 0 392689890712683705 745341764949728734 0 858942523185806892 601393890946060893 0 79361725909247468 22325920686660467 0 467510141433109456 156115944812435121 0 695721282629735936 242442086175047168 0 679255722424302504 123848202453077610 0 175707506119806800 718254325699319725 0 344065511781323909 414295621879769810 0 556453863287217817 939299183926906097 0 264233654240221896 248960807632046380 0 675713513759427772 233233135927058480 0 566516689621554580 637591703936942551 0 299797712438715042 497108773550752107 0 844459242929469315 413998225827260583 0 168465979737538376 276324117092569925 0 816433277824224193 539318829914452685 0 217270102788573621 860106550609034630 0 208268595828898132 691797145478007196 0 610322349376747435 61502281119711207 0 927134619705942759 779017540334194958 0 907784556037019677 145865685231234501 0 45496008223173033 72022558244199002 0 940793524058972407 221901480582258022 0 323864468761890243 914264220610995287 0 303286830649666163 666647719718618605 0 98851963980570056 918301132917361710 0 930649921101100284 318436716423521880 0 694353827678758032 42580280821122909 0 576934211058963717 712728105204069895 0 910060931967893856 949957309550127533 0 411738552768725527 846352880487932944 0 577024952472280833 729220279355262146 0 97077837888230766 686663364552004391 0 807484969060043727 243026229115349278 0 341682277201703920 368203329612110721 0 818707757938755998 607808486874977386 0 969509912094240647 650464447001344190 0 174018269910246424 995114746557586457 0 357208509276818928 518234176669192591 0 864058254876073111 989845323852865072 0 885154625406432118 497100094301707255 0 235017446373937289 4907979915817102 0 598665698573509681 619209225454035183 0 670892528530321590 595592717160530360 0 828954242450723239 412506571836178052 0 442816090964945285 556479431081211986 0 622062231062317668 717085431303288130 0 261846275721939188 566766415675033111 0 775392525313803080 963163569820894028 0 813339654786695757 211891507700288017 0 180007104032357432 915209074951827705 0 635448016218577190 665282739892382799 0 682966600412934182 37931102429226217 0 107443641622724526 903518942240874981 0 109298281061553292 864920188487235888 0 552442930675465678 121662898108762961 0 312787673143271982 553367343166049204 0 902527549396216174 510397074452601585 0 626824513189455945 488527432421930810 0 382082457880424137 835988587077337348 0 454559321671428169 233877030351026940 0 253390958727009822 992287974121216175 0 279000958824504060 739574299184567711 0 978391239536645034 665543572249515045 0 810424437222805223 435358530297885697 0 820675784715675262 864386307033842468 0 290331565841030329 559393595874772253 0 855601138907301410 704755201375106284 0 470217847683207908 114658129665923990 0 760728947695967388 161088641849245791 0 928308690704554258 711420768362888673 0 677933064999287024 526818008604780822 0 575833514204082838 519827732790058145 0 906822007046408635 477955630248588144 0 856380005049426760 423217636777076995 0 862593151583400243 356162703146930440 0 37230287198794795 348519370616519578 0 960018259360748483 452362875993844957 0 323809013820778834 827992081374798079 0 21619229970841691 972729044494619356 0 957771034578907702 801437201212991337 0 989093029136949534 463980078953432843 0 302647874111552872 526068434419886764 0 45225095526647463 947855321130831211 0 415726517427359918 140805836312736591 0 614938089825091760 721653938385273059 0 385703200227796334 147785113685286852 0 532408335521335043 403090563211535324 0 942428706219164611 309262577300541929 0 748138459513793183 84499245292405001 0 633523033168911040 376993324836673208 0 923817570153672510 880574792516121455 0 813332817691498806 436608836995719232 0 161207571146992030 497528946094114514 0 270070157879489964 944034106309189960 0 192280187531995133 62203471100706409 0 648337031020874651 541500015848887206 0 763055783040159243 574547491735903943 0 953971578401874056 25731052151451691 0 564183554465643811 565051368851841504 0 521964572266791600 72678506704313591 0 904838826325431719 954160962616124846 0 878777329350595423 538067298859811664 0 289188118979002094 434195005375616244 0 989890843102050364 730869734448071860 0 140753554731830328 64846257443713324 0 79004101334954698 958639679659469433 0 185137357348919175 48318918329187678 0 28544563426753213 497496357797966328 0 63850630870887516 54271316773636830 0 878614815017825965 354579503083157462 0 989476654074157191 669683231540420066 0 252350785076148844 492072505343733672 0 533219395536504318 813510946908569938 0 979636079069318156 534538830074335699 0 537177171188414352 63958061539581531 0 237191306743268438 321432995375776233 0 214597487212149615 130076093660389475 0 386943869659730495 347700858389096878 0 72021724870776148 794522120891990701 0 134544409684077979 246361458969250050 0 316649733608129638 531127753083400717 0 187702712830704986 993889297581100545 0 184866442888637209 339751398761074417 0 303130351314647256 504469181814529138 0 935079834206380650 784175851877600976 0 248492693703874274 817465160745925770 0 97550997166847255 968100515004542983 0 913738146104065172 263156431753041227 0 487854224709416328 1065710021886873 0 420216286059498464 249786266524135728 0 294616230689633208 33371728987070292 0 248022617457224110 15442787138736090 0 597105782510850598 531997142859308585 0 123876165627684096 477191163383016632 0 331658248623996630 183546163804284120 0 722682888242235332 537043667743143413 0 941834619803705180 847512279675988450 0 167875512995057576 151056147102124313 0 974458723643416210 715735673590868441 0 352108877553873461 506806997163618942 0 801505099827613100 551497125477506292 0 855531103844374186 524472903675144104 0 610899616328790510 810962265272734731 0 325156804715475547 868415493688047670 0 964441935633958487 409809499577874610 0 145883984081891160 563511659327956731 0 337848139598435460 215305048256834488 0 317440576616382937 773663584111614183 0 108097684442666424 75838497651179086 0 975677283656173673 667606248199603998 0 849819810797033043 377173792188711011 0 501725405453642949 914935616383694276 0 740236734541827510 236148846129205099 0 269162833725782170 68718676456216145 0 307434960602838880 559373539767847271 1 914783879989822066 0 15649050015885409 733636531492935906 0 875093710267259645 538511294446418291 0 348095573911742501 671405295181554826 0 143173260005325492 233395576697734051 0 599584351929507103 896584691636625414 0 553180591358440259 877788017873704858 0 321628604214127757 673008138191019231 0 64858983524105017 831474339339774776 0 750335945969514774 162601649132992478 0 16624842413683384 484768135884766400 0 684124209736497767 468325433858570735 0 649675336086965866 339064009048337664 0 957545883594002245 587365102307577818 0 556642507029491559 813208460862024685 0 135039455855980362 514750013808492954 0 975401802776541843 2315815380199565 0 646503949149865770 837014274362960829 0 564461344202979555 760699616076258189 0 491248325126953070 283106183262731850 0 553817692458548613 739283301265197907 0 738418663426835190 345836704724283773 0 242880981487492358 701740468264496738 0 988689070096338171 371114401909353300 0 206267876204057706 787579620987668096 0 437124077900400136 112986783104694105 0 917197772495984539 338560370894832080 0 942581082566289403 965781247179182228 0 884463099505045820 838582081031634896 0 88674546383123253 938126671182399311 0 748984609692177327 473163003482269733 0 856687515865224062 561767813184153314 0 379227766676719792 325495827746308233 0 402243790554066532 644371339422407104 0 28472672603472516 948349902246313737 0 25705108098344764 58081075614989368 0 870761016174878281 712649293362948482 0 435962910799295118 361708179938673810 0 464735143323005052 696380820771118285 0 993584479582628072 104588175809970213 0 191554342628541462 167516763241729649 0 222935075412032741 222490841895606841 0 912867511404537629 819845869723068338 0 682567148275105099 493168703935236489 0 200407226517600891 105128452398644142 0 884706464174710954 451570214708267943 0 421281908469459849 818497317359761566 0 86236512071723498 47292828901951073 0 441766857739472579 849903042898087516 0 755800071119337529 281242916561883277 0 690692353848426467 90320194872710579 0 497746533084274064 397232747156987747 0 319263853303338052 946561002367927579 0 320600302433097498 744516617409011514 0 257993139912716715 593926146040632474 0 335050260557451378 814326321155125698 0 455821118776903226 166521675914825826 0 38671378746831336 192704991548592414 0 581007159941969302 103766263381812557 0 406185512132156765 860483643804542099 0 988252125002761422 169334147906497384 0 567185496544824213 136533054472505476 0 645751872278904489 175374204436651619 0 301481203163619940 363903210570596193 0 147565196335623862 550419190571738370 0 235156542120112971 474654617555415098 0 739160962230941983 74741895057057320 0 823133149038751433 598668367458565569 0 858420842284483819 345244646901532501 0 427791004759367662 387613894193266339 0 846327364823903475 289101924087979981 0 498009972474099217 466282560408553151 0 524186967931217125 163406234287951069 0 138650023755076159 152426269210734463 0 283261073435596284 730340574791456305 0 215459265193476663 263428463671047935 0 475096379440802671 618756548513538831 0 959069726552036796 517002358053825955 0 77103968415144851 442622985879230128 0 334102825573854524 488269008837740585 0 592764313800326855 82057925711666570 0 583652526179914920 539880148692034711 0 578628735229598890 461038805722687398 0 949219737033460577 151078728522962214 0 181550827840889732 737139401541506657 0 735459215929709141 392913096127260051 0 65288659633376108 240174967434695768 0 506910442211692538 297728946584081227 0 763578622694484962 321730465865490036 0 165619108654726287 975274534028732582 0 59586498779766160 155796470391560450 0 410363855912374193 386343902423267360 0 923469885293642115 542193416778141956 0 570819748507566683 359098402391316259 0 463932432650344545 958248162603798774 0 157248872470443560 469856206167345458 0 85727233215386269 14126075036709587 0 806783119777959948 240854386620540202 0 808571792678025376 974579112377050119 0 423087395850764857 601775486841606019 0 695391086173296619 646634057424768870 0 820191439758983289 301967022262841147 0 939968301333313433 428242081921925431 0 106666068642306344 667041759781472123 0 977355944561698498 76425995002539773 0 91119340734895531 451455020020358296 0 809313930814985418 256313161502801571 0 848442426502164312 390224227692085620 0 585814726296571102 423587306849389156 0 98595684187450804 367935472713508871 0 846821464936137775 729040941100412814 0 126123831800748874 99849091283827772 0 597251695509215576 961629472040920164 0 745778294686969613 766978866517961829 0 85395438372492751 189560170495189574 0 487423159420565965 538134751823501606 0 547722504186478248 4496837152846856 0 979553833941286288 973247930578273252 0 120178471581524928 31834275931831654 0 759261188771297818 4218164934164952 0 234265692112255493 211435455831747547 0 825511678974078570 490111027983884617 0 95982727958534847 555900342844498716 0 310588622232381350 547921863021918310 0 899224666928678660 528833577598085181 0 482463535444149340 979940753398263520 0 902580883352198896 252160875799903212 0 359009933015343273 179642598745403088 0 604148195888340371 79219823976344376 0 690864779949135250 270841593207557640 0 619796322187139337 344911963303400483 0 965014560812276597 232263308768908222 0 690539492442068482 651316697784684997 0 338953910908708850 887079906515399046 0 870836221513202303 848541898568718531 0 120959292187992235 489133502529040834 0 406840885972688797 8412081227787627 0 964004836323940370 272203705608542971 0 931020132434402367 98407659975420006 0 28050323298895797 726678343646655547 0 951034406912005061 213486422704267620 0 51056114471772224 787276455688996790 0 638945580519351589 704582084625356805 0 709953688116108484 470718990881614571 0 104196826731828190 772174063813196753 0 290393940391737513 487233204861135322 0 501741638664986849 91258875908828530 0 375807606944846354 5023147084700250 0 258066661131810936 815646458405022969 0 163445803112608069 705934278906631682 0 395862646307770527 893003832883582237 0 648424666834920610 954670097292487087 0 106806588078747161 134149619710874807 0 384887554077225279 396077140492149631 0 614290279685534565 375214041990408218 0 702799902481758896 854005800146334262 0 390892013992876971 230045841518446225 0 178248548052683464 676361846349151489 0 347305966525937551 464888276439363711 0 249045807180337151 914069272108237253 0 991938700237321270 314529329689052273 0 763096833888195068 343155193214102617 0 68825281135767923 126232059639405710 0 186779497478412605 268105589154985238 0 202214178227804978 461802448348573625 0 838791752179732162 483455353191099627 0 217682212854311992 462185225923073141 0 121618432371041518 395592596199387522 0 53319491424005443 490376424644397148 0 210038586622572268 692022948461552040 0 299622728145382810 409729946885978601 0 218511706915841270 903564740321400362 0 630579912194853697 729058380108123205 0 563757896357135285 39842062459564535 0 147868444120866008 107499117481207248 0 805908316306822602 662943396112237401 0 63644384545983910 923199890100153066 0 633223322735690939 829570163829017437 0 366118233190949694 237345365068324123 0 643624650194442862 342960923841138452 0 825294567349360333 598797825542350523 0 908375844139362221 386918955209459515 0 163064713980306381 958035792930080687 0 371942953846551143 398053937266043961 0 527449574731621168 748575119878285793 0 626804304519089142 335784156366057193 0 444310872970383212 398977802557149772 0 805816587737814030 328898467058538651 0 481719755598112954 812917632189614434 0 171413854496126712 568576865549910282 0 188193454031749287 802531797472618462 0 574060359802152060 498232022628255257 0 866838172173467898 773497206332248377 0 385292990753956681 910680080560666799 0 701809960698785490 455768944296184191 0 314792794706254100 388215646933269965 0 474798672879289353 573306155279786408 0 406632092471464256 732346801826647781 0 627218144261659481 773246391092291326 0 88285576934032414 308956122962494072 0 473788840367382008 927779457880632774 0 510149008559891180 331233568022052347 0 892196674395406603 131715540186788288 0 307493817381436762 266877146053656817 0 333411277177523410 666766068863877322 0 129654044756330536 561009645317291919 0 664683986140145737 65183367281922689 0 549181149152088444 7647268876953388 0 612152717810408427 325386239597107027 0 173032227677650729 659987851166091037 0 600257203839474247 987349364470383377 0 139221855920914410 65373396826321589 0 505266473455160419 20002259918177312 0 101582161354302593 963892698834543999 0 534888520503805233 204340002760787705 0 755660404737189458 762413918820794594 0 911331661164787426 578081197474545891 0 315227063843441809 631514786630790846 0 628605910920097502 761486536613378932 0 57930321493159806 340772203587274109 0 381036025691964521 584235731767964876 0 584703935781442252 165121757590418109 0 805146341111322362 741397671656567353 0 25048036344779658 937342930949990963 0 299715767297279825 136163999743290599 0 397797591004255678 301903513438775004 0 331273261723338166 495473267543834765 0 787532535226194102 238851443130968982 0 808562297263070132 308079149839452336 0 953732841200326484 955426176535566605 0 159509044288331607 257805661374649538 0 43163760106764995 192530301570984220 0 444590066946725158 547036072960019123 0 757681557144974548 648273072882629979 0 29013969266828650 696326039273666090 0 996781784600357054 877157250839369124 0 655659120560995422 424013274404575904 0 23740766509985993 226288694270411933 0 505158942009551304 392833844932263300 0 299351560247448423 67170612175505061 0 412256321212309578 496579072442868345 0 565878109978513534 614266273734120492 0 543638623066137405 971795467578455606 0 431749005704986239 981528241630605665 0 711357128185427818 927579119390393171 0 635415679942022133 822726006242769424 0 771013977190748189 828200076865256565 0 281495617604983740 783329365430673942 0 337154730483067553 677431641392992362 0 70118928164999608 901784632016247856 0 312489107596614993 791406666277892807 0 726059597637879464 164244380625160216 0 901230960866144882 481618234688515130 0 356631841797465048 639574106820446223 0 838957364017442092 769513247521249033 0 490878539899294435 261629439197535486 0 484522581483718832 66957449821260122 0 727470904636277759 294797437505900926 0 324789734658903446 30295937270815969 0 964174114023717157 189638500575571105 0 545112444783073410 879948533396799423 0 519689659560900983 833968296086281537 0 84387751181418918 857514951942476971 0 167671322203955821 246021779690466661 0 317296069735668555 83937780696112607 0 421323391008302867 828027299221967041 0 339973234803670941 240692827892449660 0 852345335710227264 190532855752687689 0 224016396736166988 330127787703998805 0 460419737284890011 195523827177922155 0 689062217826858939 942359400077208682 0 741951217651051596 962505618390822263 0 383943792029232427 481849202102720645 0 42433808299839646 500735183610672446 0 726146702117817246 877777604779876782 0 963637589209614595 898398334968284681 0 536385780329614536 635655544709843236 0 844381343377446096 252620121772522319 0 4242003637834494 265669255643048479 0 355030938303771629 523665206899831280 0 643823158569585416 544118281308807373 0 637192818759086262 942596094595329716 0 235979238949852497 732842852425352943 0 110279069065273936 400532689927983656 0 179003840062013843 640533318967345680 0 413036879067426956 579349494056786221 0 564347843075355069 530941088238567214 0 751046228072236793 674778160312426122 0 387658693341639763 786201368493936563 0 214961924721779446 125398059618612091 0 73617072122777792 1492823260191429 0 665458471035197561 907546480599486061 0 867372968852493691 915469604283180592 0 84298150071191850 87278051373728466 0 248661038465669292 56527859858340786 1 552276898827679078 0 194304117534883816 882983495802606125 0 793620950900793618 800562416912962646 0 48909768692476535 353266480605057629 0 730243356145893825 438697539336832650 0 81098419582450235 172643346932771465 0 892507556028767227 979475300255303872 0 568118457241928358 425874772588906037 0 43428365792501405 70883355014812601 0 813715790849424182 765172442556977704 0 175247736880019396 839365696780787021 0 386719181924731343 209093671956722043 0 696278224217548818 701907472603137503 0 866543628509916443 333740036196100189 0 147187362935124840 972474903253978067 0 988108376216857797 856674105584542117 0 875372666897340956 403563593448578686 0 622937855408142844 183147076631685999 0 430257118649022732 141879793373691510 0 138593038438440471 385164229400650547 0 572904185824442634 590363400615179231 0 957579052770773313 862433124091787643 0 386337161545612333 965607834511530829 0 997917598572296240 51999720173967601 0 138807754347739777 745397013377249062 0 761705437693540535 966686098805515008 0 54728434315031282 272726614509912915 0 203026670394407711 683193630297964756 0 80441626469543504 11754386211762896 0 331443191314566746 119018293248457882 0 129198773334746789 842643327151542145 0 685164664311063992 858228582779964152 0 498195099506868598 5367115477284509 0 170606509251181702 863494570613845569 0 958102315680527024 654980250220332066 0 313892125732916834 430222904218654957 0 584389984158777935 785469514237691667 0 603280128406813075 646766523791061198 0 41825123471985625 840678615802758040 0 674012899892228252 454698729928483099 0 372121675146068656 201754416459008188 0 968663707523216025 175008657201411165 0 762084614913638688 903094340028396779 0 532987980053994231 102408968064669141 0 736602769255774009 56896042966132037 0 967133552597427516 838995200781558125 0 659807968649105206 152504862377304161 0 344744741924090986 480180924697759437 0 12516187709784200 961196861507797847 0 196513570933138418 717256219716179517 0 731455947603303234 652737882092928297 0 864614519352091545 332196915991373477 0 162981560378769463 317259734376041500 0 138529419901969218 423041193501107978 0 391134778750893398 302399635447518568 0 645833823148056949 189608522300944859 0 998134321702383108 731246652874746976 0 993428226863103587 873799568628117613 0 591245163976302143 388058310930970659 0 135428083966579895 246348282154241217 0 409154040281949793 233936009189718869 0 15212702282253135 885663687086822996 0 147610285092133011 529899801522128695 0 234523144519104293 282503818518299199 0 211416917323563940 956107698346935499 0 893156740320414697 332785672642716371 0 560203229238838373 407617111285411009 0 523392722070550459 563512465193981972 0 579637314517795871 323964045904405159 0 103109773787360414 370010934510344438 0 289499220434029319 862054084026156680 0 317403248608204371 701783929122973621 0 48101918177012791 224339650372182360 0 146611552036333921 745711720401941346 0 313957138135389143 773267176183800935 0 418450639736575472 819179788076069396 0 830328865316395997 969023651217346763 0 64499033530482515 705179089024250754 0 516477113855500064 238880090287512652 0 153479532179785572 104743854954221944 0 650512664122630618 110125155983586223 0 338716221645081196 846192777162155490 0 716921518961803231 790955613723840765 0 844676854569790449 765678556215148117 0 644248020577281089 588181058312367875 0 27006651062567581 361511324423549971 0 31347741418500649 273740484435503458 0 856494895046458677 661149676018932474 0 444350031424001044 184119247427941319 0 60029849095081354 974928716535544037 0 444583196464370378 650762148952500031 0 808005779067356078 483614525748274546 0 95409939821285735 256276873195223145 0 442413729009195162 122928171443351702 0 547442260361253714 108781618175303555 0 324242695525243709 964313479080211613 0 979641340194466344 265318631528177349 0 319926352004852732 748610560525317465 0 968797965045800864 502816130020666794 0 9602885984140285 35578085872738210 0 934910745157081085 689627394171052421 0 714330823179420579 189620498946205742 0 424457872338664189 743089236504673351 0 397160834090008759 853672013710226097 0 657034181947365660 257839599190991801 0 947994699258660885 509647393365713866 0 756189936605486799 414043365065839021 0 661612849459224000 463984497266554526 0 381729554905122178 998892933051006077 0 979666806161485034 398996189538889261 0 183347596311022295 236015058455880390 0 962952583316104520 609723208649566147 0 917628001055746375 548302808824876685 0 382053351100609135 676773230845880659 0 370312132566437259 100843184813939201 0 419788731255022458 139438755090759632 0 314699218722758745 288718918977637233 0 507826935701541861 131318962949897239 0 614828616965454704 917481814184765652 0 149837110428755602 984805409970997575 0 339370641414816155 131871284727288451 0 402482257318290924 572897465691464813 0 519147267926486846 583368248070152062 0 362587210630503509 880014006992804217 0 816177510197859738 928193786700433190 0 906518983761648124 702744009319643991 0 416675199249652349 799927776755899708 0 488646297796118914 928656999172292222 0 228523012431857579 561416125717468977 0 316057073918862124 95954227925218264 0 386311820211030035 309171054026414676 0 853984771693224451 666456974588318071 0 373077240124939311 874796420872207299 0 508797869178637213 683041747493447528 0 482437397210607044 937006032829184380 0 676366160603230199 501122341977147749 0 639559795888830496 788821241735173414 0 168205046399900948 586904326654168437 0 192832321026287202 937012950171063692 0 884649272631791649 955712859018963758 0 297592904206134178 676877909058327450 0 256139728617981507 893750107726165514 0 716005509342686879 963423145926480084 0 832315284985250225 856171790586565453 0 491779299201959367 351837715141275122 0 588583658332340393 235382207482332658 0 383173099226569562 322684933443155299 1 847374108909160154 0 318038278935269298 614712196319027021 0 411247613443824823 962240391284873081 0 485340682741408042 533743982191211881 0 162350117451717974 691252142524712870 0 272714538020721675 576843753629184539 0 594907801445702622 237434925592586202 0 913324036798101034 343517607852685886 0 460528385378762932 866729187410274342 0 9510558461162623 727904317707205888 0 731543204400775472 314848383475691001 0 863231097703999033 774208849212285618 0 856335846101791071 788954764769052217 0 770218344746312048 953705091804931365 0 667455511271031108 331955664885066649 0 518043977109874457 792262997821321243 0 298124230059948444 32685159021706694 0 925869460223675230 875067858923758992 0 596039333980360201 978737937746069210 0 261176264021544086 21360959708955215 0 774627995738623284 807889476437513999 0 206089076603541468 159498843414723783 0 676353082686925386 369810848555765367 0 264856597858878085 465788002546793822 0 561305702114846019 336496158306830634 0 728523977391233677 261348071092947844 0 16969469844080524 5861316426108248 0 265197457020420962 484186436649371951 0 432012522337823167 530786196145923266 0 129803635259302068 359132475864508992 0 453645802315464661 642482711941429044 0 666375566632415962 331274555156523977 0 586907268997592552 641912899887721812 0 821902311911770822 760524485328528085 0 199610642610880744 728343866194329072 0 203715722970427626 609392623040009002 0 734473117761931689 115423940638593847 0 235597611425046823 678593589644421885 0 571718795700792691 359059770516412835 0 26656195976101963 482443820744555100 0 701374146167991669 891838344170395669 0 282314886864512816 68467595308718601 0 417835884645021425 453131708642491921 0 968574262348927655 364376358868196006 0 73846696846700273 560379749983910852 0 310020722510812254 620053680905972756 0 669594578377245177 405698856406136473 0 259368564850773447 276391568568745262 0 815086970103876715 310814281458238882 0 652106599377751918 471813132092660535 0 912264264418688415 509155197326427723 0 636201307050066597 264122773594457589 0 727453626324560724 926133466015454539 0 821952512130958756 185623225180038906 0 464790035697477049 457095759118739875 0 49660267116138958 648842268421855503 0 257876176018046330 472328517269169236 0 84211812909980709 890497048007424440 0 260756414672776413 267926573726676447 0 563135231982459457 158375565434979186 0 890317098189191177 479198154618238320 0 323245272867424665 138733045043345890 0 2132230593879038 926861758337350107 0 450984124591895754 941118916932380546 0 388121460179619143 801207465844553638 0 399972107076473310 264921042474279257 0 572809129909268207 343892496173299437 0 487611124805494342 645843872379539904 0 778247005307902979 841015463462100863 0 306585842470201127 72962480031964525 0 650423794060142611 876814269343762171 0 88629555623634057 317961883163911565 0 706842253308146484 396605266101281272 0 901232939633084137 247755682785764290 0 912580468838317771 353803440416139827 0 998660997821364035 351052437505983131 0 607511093304335505 292611991517701982 0 634162098044216146 489421743322701730 0 993649825365695583 201490369807402987 0 154024879645851672 544282028619143613 0 642644042540403169 350168146614570356 0 720509138283141175 436074492258519282 0 765958520097316099 898430335580804006 0 574653064515355970 600610991359295699 0 360411319011811335 676932692647112401 0 501723078003437528 487046307281309391 0 735947651103972138 826855506207265590 0 395162754859951733 486815696134692809 0 16881146905910415 532513544112110281 0 454389198310982204 648271747094260930 0 71297379423631576 976344084188360227 0 145118059510915309 435143186913491548 0 138328723220360123 875681473485116433 0 623656063630193213 891469718374296466 0 2082848263722377 318536277965208691 0 735931891609980477 862166489434512426 0 661962875314530300 8912363139797772 0 487947086497335224 896561412816836031 0 599914384479984226 829606457103282 0 390378759042890291 506501644781821379 0 855404860990888422 34269993137318682 0 650780304493946667 858716725319164087 0 594118807164768688 330152479667857782 0 64692931758109755 792845070919493209 0 510912068205072209 531862070827895792 0 557796411170790939 528802810540797557 0 169891801529601950 582466695601339873 0 319173351847368831 464703545297606986 0 443733795050484230 438793112210997073 0 616389751095858364 70237111321224541 0 584904541965178827 594993083812522031 0 929954516425668905 204795063969854622 0 465183250979144625 732580027604977908 0 616445203127884725 648016223392214769 0 79154135229561319 276205270634667856 0 966439028778912426 211944568815048757 0 153842685046172335 247296981236844428 0 718553600784132535 582075370535285707 0 706684462105841868 308173190162671125 0 96870656280767666 848629852687966583 0 753345392774028225 209475471445289032 0 750540576622835009 973489134110059142 0 717314078551554123 839517723730836113 0 817560133289615744 146437582222075226 0 160428153621561004 676875572781232606 0 514395493932520475 692575689991843819 0 354793725510171354 294334521075865507 0 91266839991811744 511573476394099653 0 59384113807730738 301811893782244507 0 165554339376995683 710080334810436103 0 164182049070972365 470496617580638235 0 222560994129614794 578500185598892377 0 439134705307520725 176652285198277478 0 579387584510053669 919213190126925595 0 540318012937084718 34657843923752951 0 951439872520668810 657323108253500558 0 591116456673313277 861168350499831318 0 469016584362783162 696750883691802380 0 367228702248188923 600481580070853867 0 50545578971262283 798798642519453170 0 284540554332076454 340952216610844740 0 756297702846758897 383153296636658946 0 379303553566438176 26102796029248160 0 931715568487373391 167683442943870476 0 602520604249418046 883490039594594250 0 190921797146770942 929497837356063735 0 941861037741905493 424954711650170957 0 155081635023600818 955516354104999662 0 398335349258636381 294253596165822767 0 999578344139476516 135436757292070928 0 215840506717163716 951701545068299799 0 885913439693457688 606980263869200863 0 578328844972968473 400050523088675175 0 222819444867896242 31308064593494695 0 403208276927988004 714736782781753793 0 597028736542668491 90269064007039240 0 92265041024420960 985568914070550448 0 467505054863514998 700653829695025265 0 360096584053697389 264414378507013831 0 345617780874135231 554587896310959491 0 118707751451443995 931383804264459048 0 547764138375231248 619100652727262163 0 314933624971454101 94158887423855171 0 52603877875504416 811563787319408451 0 662361810707581300 256128979781594772 0 867214018256523890 806762953119635227 0 982745497130551208 659020032504335563 0 643403091394747115 293534284941527321 0 939709662828452575 928158892234948152 0 201969549355283990 218974488767876843 0 726631886496004543 410392060991128255 0 928040330894917225 448090482194955351 0 485553183090482124 214160386146463535 0 237099020353866466 656986011657086155 0 140340805463323982 349451819903684833 0 65613576889866376 971207529074574018 0 75533544599200247 680252292613096123 0 146189222455779548 984564577540381596 0 220094621257455799 583570468503949775 0 324114512530162607 772240456300056787 0 385524921432732083 970863791752814095 0 585526679126564160 210705714097611635 0 141261556245017203 956583699326730430 0 564551004836201241 192864214718313865 0 998582910296008860 19890041561578262 0 20329107369786152 108070602388298816 0 935264211296332882 564872680580691196 0 167276994209594593 117410164097092102 0 224845678188872107 15852262889390260 0 596554129856192326 731509084192998264 0 215846064116978663 653584016743210384 0 554142867591853245 922450514915496597 0 644967150103764451 598206089711057354 0 583666971719789771 522579832218828654 0 787009577216370836 968738514182119714 0 692783163897426203 300363925178662124 0 895189439008452952 198656832491522841 0 766253464970383205 175585671668017792 0 529975219660031469 440653728005362906 0 778162961551034502 322079709417049749 0 508921188142409608 703112294681228067 0 14879032376518617 58621785284611570 0 34581756754788784 478959242366159186 0 652081223607023795 211364801450325971 0 941091626857416347 550661349472442125 0 428084204496491612 557497528713943030 0 540215584117298238 147760347918405364 0 883177469800967818 861675534415109611 0 881131095226865718 847007202935619621 0 121235988257427147 692025830443777954 0 781997504550115892 319117965045458036 0 947140794796611984 666249184062922274 0 649286373710173889 597506479451238879 0 908036389068204420 477329691770499706 0 129205691460985273 98215887973975474 0 507956265064562454 653185355369449618 0 920384184385326796 891083157047734396 0 372322785700680252 606909402579220470 0 447688807284636112 179630163662251379 0 636574335742982181 652291343390138157 0 867134871768926215 967564527581869803 0 557369154261496503 302009338757960731 0 87764558105955878 838554079829999785 0 334178614340310756 204959857156242831 0 777234327455400550 661183074283858359 0 204524008193902835 127376867445009815 0 138561128186015594 905221998236882339 0 261566473430690884 816226447904314353 0 861394211709201894 876094159692534479 0 141251948260231611 86355316633385842 0 614191253315144304 203319842996177974 0 309298017691653106 591633276855718529 0 139139629017127518 365662414833990243 0 233753830951955285 639165736059996314 0 548025355987877163 122009749941042417 0 390817356283567205 894459383437667307 0 640254303220026553 291451892380710564 0 35772683328523009 317072861579419744 0 884983485426343580 384470886180446287 0 289189435831781366 394580865375015535 0 601654861175696191 881961085083992912 0 731300777087608694 617315453267549965 0 543122131000659890 680192534208765034 0 821166146541949858 771894605720672544 0 998393918355808097 802060166984057782 0 714462262678833380 557892075860839802 0 481028284511644879 230026213451882906 0 274702335095015791 457803885566420246 0 177225267927074820 339281486521138008 0 85554094209041761 652806652502994397 0 506315267355311762 489469282917128833 0 957294962650296681 756018202922051858 0 752954348995742274 314166606925757328 0 496294540450279800 539997984135089370 0 722364987132034216 788559616964052731 0 431384003338744046 5969518581854512 0 823803960601932169 407798047990309244 0 98419043206888229 231386595054989946 0 983837689197407231 291731333135399288 0 254158173440985126 293008571474630463 0 97253258416673222 556684451169332025 0 931431350189201080 428124923775382534 0 915575851674807667 590276945440252263 0 578645622709822746 968761712190428418 0 526493123201630195 198586827661655926 0 470774893544479183 812852846645970455 0 240324057168315063 6264244793817806 0 548961549017007246 140098399039298383 0 788611208653451544 160850387591829237 0 83649223387639118 116037698885999819 0 14520333025727131 847612774627042589 0 859554175872840721 636013889602779916 0 133434291025876334 873519971051360094 0 380389167229435183 804354218773593040 0 432706919053324645 864584980378863030 0 397924958112223088 153017636426784270 0 875499544645136063 627463179279903760 0 779171326126527481 84605978727745381 0 409044432351240003 196436810015369180 0 92537484536108167 173416391500861685 0 952687648542954151 555611222345883633 0 867530209229518042 408363931086607018 0 71032641885766326 387154969295110198 0 858383283595057943 623004924899446196 0 816435084405945070 577788933941069312 0 306414136061749574 302270209651412956 0 166220560151777145 57835293500430173 0 356309937077802525 969132941403644648 0 61006214132614442 940078753098371910 0 881257414633041277 99453108891988859 0 774755903731445705 2118647381873882 0 237090195271352887 438370382964741896 0 855657974929293179 426603426171780356 0 299889915001053349 723324539159608954 0 403406478052262453 117819861021115259 0 398432870321179879 598847325067515241 0 51714145606840990 839211017417139946 0 30865038550275287 205917885390059403 0 212552373144842980 505711864265520113 0 427441403623954339 410803510946680568 0 999233343962166140 96237747823323998 0 909341475613561860 337275615714748835 0 397637600027693317 790300412348814615 0 649358283712453449 813673627316565091 0 817114664328264698 873119509851484009 0 203592938349048066 73777534770191470 0 179282587914811305 950905261771689925 0 593736002715943971 841391789643976606 0 391795228983925414 30723441763386485 0 747570269590330733 994749095316624974 0 967481653950775136 383158935632125578 0 885712714715460683 328251766909531297 0 497622431803705113 324617494655503274 0 395918425458356285 191255852486539904 0 41056691433131742 357628659359857579 0 207566591035203886 89872022039039885 0 404470341320057512 953630107895709229 0 812787743474959261 732612492687746717 0 72551394861620762 899110121048619463 0 99066863958471320 988887043657571437 0 686567749526688448 570204192831917200 0 619905843782614349 835548458612440558 0 785685226953376688 703803205052186205 0 599843885956357974 261973252980757531 0 256054412315507879 643941960572416046 0 164669790084387041 499786446589290996 0 457573049281214197 816453775103549714 0 930191649481050294 684091386947382800 0 846507537848881804 311482883489282340 0 205428903826509136 915234213353616569 0 586819510382615817 455383409693401917 0 389751670362647797 342017584668691551 0 753098547136328545 338314994414938185 0 943256950634117199 802132379789992099 0 546915291609901787 974892416227052603 0 785987813534531935 550567973983530116 0 451082882924096479 931851503960560512 0 333101782490038235 305581638935609684 0 345315832221935953 596122186412817952 0 651079635179551424 15745884694596885 0 465381948998092507 463976016269280563 0 812763410061760013 819999628897700097 0 549016705560847842 865994793699920598 0 251467756751406641 376872075137805897 0 257704915763244660 56254587336068655 0 995266642589765559 137819681118096334 0 243133036267073676 472048039075763001 0 614208136333005571 965945662633689641 0 915893787128877657 843730441143678210 0 657291915534730924 122774966699199210 0 243526390314985951 897546522602779122 0 319336891995410878 627220132039081302 0 271156820976520045 113779799906412577 0 64476520306178964 422355743712866712 0 324557406342496149 938653355055405326 0 975793138589654720 115647786469387612 0 87706717563201958 734030844354225319 0 437072367971245321 362693839725407997 0 358190442908606352 393533889824943013 0 961439011156467994 25266873204706667 0 899828635883985905 44226741425878541 0 687401079928275850 854780563721005442 0 503874348219594334 597527131054016492 0 309582716384989311 527370486945475531 0 757755736204769360 790158074310531428 0 227162660371635850 818677974154505669 0 203163493069633341 703470742734351310 0 691062874953274979 347951855355414319 0 632398636642378176 72938623618450221 0 991354841673662533 947323127947811005 0 332006022581136662 791480669034876176 0 665877500899989365 999206703881213012 0 45448473961853240 509996552354376638 0 768998821429897393 556757077399181548 0 111933712361191467 513874650172208377 0 713184520129689740 714571095282780347 0 536083490366009770 357512502852200221 0 337243333151947024 315416428595852008 0 570978996557229 893976072508683878 0 404504555850180407 404189144999865608 0 806408779774083797 647209465718942346 0 854388301570748355 623964107413756911 0 613377787429385207 649870482093996834 0 774340532589408792 412073096979448879 0 228025003932294445 229628166261261069 0 127459832725304373 572813483919074625 0 527884875507003433 116971024866524486 0 423928294929266185 703619911015512043 0 645574227058617822 104622704315858520 0 426377838783548812 203572146555587005 0 735293270181112459 429743632216001281 0 903502170894384493 18721377342129420 0 985731370406541309 971631359416773339 0 181477450260052673 718574294429429457 0 875008543365289958 455808553339743720 0 365488297592143959 430333188151909662 0 255242743712919064 286106788224794099 0 308883310763285439 199273983296613705 0 719786036049925963 995280410562160988 0 709830750661618224 197754846427133878 0 385775899589933188 482059254290342744 0 6886003593871575 256938059983441878 0 425553065978821987 659023316777332170 0 497039687606227523 505261460308811732 0 612878466952329493 138640415785560398 0 279981515948015354 989821687427466554 0 974485426133327704 824975031151586064 0 697666867347400149 522849096208276174 0 979552470423974652 699027494338815468 0 218555332905070511 656726098735315202 0 244415004062856367 532092533863052978 0 813169504533428742 933223193896456027 0 949438191841186109 984050344564258478 0 796231586060032300 141696853280015056 0 702804323470912995 41582851796573543 0 452450077983022418 844842727281579424 0 98108493222359309 70913184058860298 0 535131124397477934 218792296271224968 0 926899956495279979 930725165977658041 0 556605042222049927 968173409594456230 0 103282085273012573 982212643788940843 0 272732211165917657 937693331230124708 0 261664251808852341 534922777922751697 0 677633810663045295 88689719842414219 0 15969130941436005 58894302446286815 0 420749317663536746 979825645497788419 0 430382152717495442 37145820846216148 0 797170371768884366 859090050593148419 0 960895421803039774 979893177112996223 0 114884426899689783 937769844937019387 0 799673798924969943 26329627774883498 0 746468092795033698 905936454161103989 0 594681074969376380 218801222541415401 0 238565380782319928 154071694507474307 0 255349799322396591 874257203275674849 0 373880934385240365 672392802420807071 0 131536944346378188 251914960038911094 0 830637657808512398 811852708220927122 0 273130043762868527 969732534712893212 0 463652724614920339 706866325812239243 0 180180219318268546 680231496554498551 0 339396773766255345 987665081495169430 0 787674537272831892 946567189096678503 0 133282758699998069 945083568020574798 0 496917587104946743 210094459370423418 0 470422417391201286 576578029961061536 0 280736653063546314 152065649308616363 0 558521592848092734 2364138432374880 0 861169980780307850 805720300801703036 0 998856185358119458 302792897263086910 0 681144700968429147 261748752194574327 0 83450668086549073 647817821054768083 0 413240146385877335 18610748488666337 0 11596917402268014 522125750157307749 0 328164750904648080 624432405093733931 0 823562559739920946 495521804474262280 0 306410679575426164 503175309402293099 0 62330936243039016 452246880010122133 0 572146457887546490 594804676500882486 0 631350111868342462 77205767163082748 0 247689760847921020 486309799473487780 0 914156500026677824 723743666243885954 0 960027732772612212 836860745188813191 0 390751083149399802 218418714173791239 0 455881258983673185 302419047583208554 0 738381851781311704 661745543459060346 0 691569164623026569 735339425817002752 0 709386892338115609 952765543079360943 0 253506369965026813 924445656243271175 0 46277571862257415 754264870419050849 0 908093080942706898 185663548089031172 0 458975509116648639 981808994351707185 0 831861448467047687 104145321877730159 0 153055037180968699 673945713371908455 0 471302220359142808 222942296698120581 0 823851555624023173 762516074173258236 0 762249720229514144 296649385740850381 0 838099229884601679 443241783835795751 0 135052342004463700 241066057769167906 0 408267910726785359 402919898546112985 0 730514944348211882 681500983111202725 0 606284018107488057 307260658464169700 0 92706801986192395 982126463783534713 0 830137630244581537 218813733568800329 0 491546265486592353 51216311524350534 0 799725608493122364 123266360309391475 0 183396888932989648 270806922743333755 0 97747996240182583 999980111800502910 0 732555915284533961 279145547002009243 0 205698836979264867 305287540059490557 0 457005253228189358 48258153908104731 0 914532916825360483 266150954561497370 0 510595093868063229 635494553988495865 0 958164509490903992 216542038494719749 0 149840581316088315 51350462047894288 0 283780632843763042 408321803514662658 0 51179787561751153 643145106818588385 0 233849584050840869 800735020720108936 0 463030075514140056 100293467097500540 0 400061342574249336 393142179975123067 0 762719684868292199 15318291984123310 0 411038134315577615 561227284723760512 0 740151522495544731 810340662157072983 0 949585949442457188 589681164820855376 0 132288706640344650 543535446397068657 0 744413456824269457 874245278572362250 0 64005377264547594 211771701184478765 0 435825529935187765 478364487839817777 0 141452862705597886 194194940341857993 0 24178965528627596 431946768991986065 0 862462877782749106 772633992220371068 0 20961951565863112 949135700380623406 0 161038552532879054 167289186578510422 0 854889643286954869 494257145859439225 0 951863020601959080 301139736300368333 0 987188506813638199 4082288106152936 0 539620467895922878 627686254629593335 0 31068037906193850 578410257362708504 0 388850218868826311 422354742208448178 0 354707392000241107 164459135485103158 0 82124685906380403 42399464925184038 0 784367252746618652 152088951787872334 0 232119756982271911 128036874625398057 0 643560037898100716 164962920218839951 0 541720292922578895 196741744778734233 0 858252167636351159 230227315233711307 0 818931169950255992 146626032660573397 0 853280026505856076 84672272479558469 0 552507496495041274 199175643240358479 0 590681172849132575 105509141657411353 0 475207732908161437 253537388792813863 0 835045115393946799 178753600697487674 0 991288676395441592 116541133820028485 0 364133302083884783 184375758322973565 0 882690499997418408 184045832751071653 0 7675334673247896 912769547177825163 0 261209944181290660 937468025400349875 0 831718285070552973 627366984783783988 0 849491988478343312 374572416141627278 0 309007981159580426 460395637237170064 0 836532710870547793 744364155224266441 0 256245187974372228 525080036172788215 0 763970006304984731 893268262862562370 0 4058659796710273 997421689113161914 0 503292134600975078 508827025606949187 0 751358544331916440 108914293309385449 0 572377919552022137 839357037700144272 1 370559569851026854 0 56018188048252190 789137478462989263 0 997625235122332725 975511952344888127 0 907607681076027574 969209782257671442 0 254226991116190210 61579220913218671 0 635871848174133484 586650938687223198 0 760880046456411361 942208610076295349 0 274622121700589907 349416739484177107 0 300904764945605841 394074471556132227 0 298063516204389128 632214930362194474 0 513215064743212658 183158418338608800 0 530248983987285838 290353646446486326 0 374272035049597889 708002676266028469 0 719177636038957716 882907941084185966 0 955303047068809945 348880033554827569 0 167983568677957298 926010216138896947 0 547287454296091787 427857838181888409 0 10148037563946097 489517881768019734 1 722599136401514486 0 19313744505279254 486083927387904939 0 738002063413993917 19964806077426358 0 206179575864325454 369364359951622206 0 491404090270848369 499463277989279265 0 400627131373302856 751987730377386651 0 675647902078582373 173391672767478830 0 839308847633336838 316595688342209818 0 1390179183086224 500304021009080072 0 818797791769873972 64886968682555233 0 853423552551799019 536361606596266108 0 759276520380839926 357174008068433620 0 573586345603031160 254450947067995978 0 548311485314139333 908844484526001072 0 746280582212083242 690371666935552099 0 767809788934340368 879344421217641832 0 240531856625766017 485069155037421616 0 55625875234879623 879607779871911476 0 99395747911750767 493946176453451599 0 524308947268593507 204338321515663674 0 31571426350543385 559057982930506295 0 691916327644329400 207040505922792518 0 113350910948132611 490687767872265939 0 250800415711386346 277771159815421464 0 398946441405429737 403350721386079497 0 310219939612182589 236513356238779629 0 464946895530251520 899995466306829453 0 90866820972815958 107036266107084571 0 908563145588233655 773915427330370947 0 79962689081461074 840366325895283936 0 726659815988166722 103405533751217606 0 219964925721362395 412447524463358687 0 925328242771854763 122274515157872522 0 79855118181698801 96610272433945976 0 819038155044956021 16605610225474730 0 852864200491736915 624662814141701790 0 475394219998555870 745466702568011628 0 547370260484926150 328441212712877496 0 127626096590122307 416984774010237259 0 813155640030918180 410640285266351909 0 490056774002470172 546976849785266965 0 871810973332049172 914786830021664965 0 732038111845116348 903025730684249011 0 631073292026807645 75383586185955209 0 416310199211504223 333466648562335078 0 101031373079320713 935823762253462079 0 483107397435128538 871137993640761870 0 839593342545028578 814064885861653965 0 687991866015194724 483399695396782715 0 788690613290116501 48579320181431319 0 394903470109959416 128724875255216146 0 335381245107672606 567436168544653082 0 137478054834821528 833065502085659785 0 585870199498818497 565692406300840620 0 2477946125549689 14192141590750919 0 853316183776882842 441238849549491140 0 725492870028052904 926683661855167149 0 79576379810808697 835333039564461504 0 127162457290076482 185664534493699467 0 431429341459209981 190155827967107329 0 765902766155529219 246461011777511439 0 622901771699014038 459168025169501877 0 30695360960351118 292389292232495765 0 773029385785677893 238032687310881260 0 518812881541690969 512332087209304054 0 990905707298242670 590562601437212262 0 310460868322275105 709488538879612083 0 814592802510242057 300521215087518565 0 591053992680097277 363441086529826716 0 867585965403788509 307338484759729598 0 970166004087088274 393808616156920215 0 86789076377436482 548875070714675447 0 86830853513486387 219474133035898283 0 364134072985493647 47810125672165598 0 666338148766794731 41267600589263045 0 532592825180033385 920954715737302883 0 506701614276185019 123417743684803808 0 47095908814143601 602342889766848102 0 88402602841143489 558467449157539137 0 222320995385255796 908702659492752289 0 888648939104438752 718673561286679428 0 723120009507169521 770069205237575632 0 859776752510917564 442146043304291270 0 861536546760251665 930838181426655800 0 746005865068707203 643101201776402094 0 842944916210000795 638165856278062243 0 69881414025208179 591575524732507172 0 124791068263708162 901734991122325536 0 129848293274705501 910032621256139296 0 666141929277014874 334457308988313176 0 378263530844821594 713227837985151591 0 702817715771864147 28103347153368252 0 377313199853507508 300176611310244632 0 32388697909933104 288567187993760555 0 664332381063865239 386441215262898623 0 406568016422919530 686194471446244089 0 458815561747320508 791255882184462207 0 806751154794393460 122467659684379913 0 325689098668196849 315487109899635989 0 265229612896374641 307250690550373473 0 876309710482197622 161987741481216324 0 826273185290528719 442182612276209052 0 661929364547669177 449026894114713964 0 704636897753785325 415253767265098682 0 744830786416915426 723401913200512545 0 671151158466295142 187007621349514695 0 343078546744888384 738228099258574216 0 93357600312258781 83474390219430237 0 922403439491740620 377206379560082036 0 838530947279067940 578259497764218070 0 544427676620420217 93757362232411026 0 275153092579330391 463151895372051825 0 5409003877638682 95349372176585781 0 16725942616856260 156447281657717334 0 660914899995897251 403002754049689940 0 999073260879721883 504636027845769724 0 277291451614805579 894317480583137902 0 184104521530577184 946460466568798191 0 580610347159079211 647199476686081212 0 90885315044230220 915416137582570727 0 924412951820453248 199964450156301051 0 224665489619114408 697109809175860062 0 1595288802158162 987312461485492788 0 985744957420899043 4336805721859057 0 269298725183293185 733994057514009904 0 501962382505720038 197311977738137061 0 449352693204847342 146362293889102288 0 602133410550906028 618700239388854704 0 75295813273570753 249706779247571746 0 179488990506504962 927647860208526522 0 839618736941571457 728959582882907972 0 579697979098219409 332050677264639193 0 78057305589452669 561925369759710121 0 565507706572619683 915701426353415594 0 737957989282554575 14625379903246550 0 821877953663998947 797593342274301717 0 56089632080203087 829505042082554623 0 422078048799097091 72039848640082995 0 850048532732965150 691604550008007434 0 145095029066096784 658094568186356698 0 334272011960642827 159583994317188223 0 284154764818161348 534038133566985867 0 10198269271748239 809713851234664871 0 27864520621756847 858729922040748577 0 911834458382585666 180053864732048223 0 64130989115478537 614041387226942191 0 706058006242998813 248692157851389995 0 580588920863288591 483203242833388015 0 910726090527035517 199131244359058693 0 528399440432123375 718035276533856213 0 388105069175391344 492453283427093341 0 317761046156087796 567156249773580915 0 545630389330359465 811108966588603963 0 187485043135058808 532223530157316166 0 84858926933068555 480836652130352461 0 479440415821517923 176240034591294329 0 643052439479463898 805251577586247040 0 907276983454005631 435004366440778689 0 990397102819659254 373808508143330360 0 460534190465026313 920963516384254435 0 750801468843578794 68772517351329937 0 581064790932417546 870318341846716455 0 480808753950588222 141114168267935552 0 726096050650150603 661864742375871597 0 457426326946077627 635457986294593991 0 105733007319837453 86365308688755926 0 943909787572974296 47583242641643676 0 409540276099874568 549173858726136083 0 865686500116342013 141121950550618618 0 326050347774507873 150200269151933884 0 122426589545495953 44468962598264906 0 324702515439884724 317855817366217529 0 788924595279852489 111193170732177685 0 977510122337274153 300900910185613240 0 759169537494264285 138513696519570621 0 660903577726334630 427672449742171943 0 370496134653023938 921389705492488475 0 849560667720203501 790166770134027519 0 398390268616623365 817800900846107478 0 61510736331891526 103202841545516735 0 80039896244551154 97972792548073505 0 978865480939124900 916172504261984560 0 104510446225673094 519014525473516568 0 38405002077328444 201248361227871773 0 609230876916102303 573878613132885709 0 81020610204455191 346512870348528954 0 407159913222575192 978542777452169746 0 402483664227572246 373927814384769158 0 635632374473973131 221149922360333584 0 597304901160298444 62729337138051325 0 315561678574728552 831898738691272605 0 398518847866387043 932410402903217324 0 119785746635847149 243065812858756030 0 39127179037767548 933975623174814129 0 935174911418193163 207842066648986024 0 575836472032348208 357795601145112735 0 539778888199404965 383537484815303059 0 220311965673510705 486101167005186403 0 307031740570318824 577137266192367982 0 653527154361372864 409811430242277481 0 532963108142861917 547833226668258368 0 794259726267570039 139661147801639720 0 71049265176518731 395457980390920093 0 121328951875485849 133687359944786959 0 927479366820794519 496605253687797079 0 10096081348360636 716125979008907414 0 160147461797699535 736183084993149507 0 502056030813030116 441517181367157152 0 677514045884143781 500611147963105677 0 220707946794714195 521155609649568055 0 720257473395061169 875072054236071808 0 826264292214857465 796022131800903759 0 509293913413768084 332125911461891099 0 365226481274096410 31045719028912557 0 942579143823184141 434313291498449127 0 386717741573769665 878001877551110666 0 616178335569249133 108937606832862424 0 454395703654765176 364277022798004458 0 536970331721841372 538191273386978867 0 13325738949931800 474216037654800184 0 780602080594280493 678743253610322156 0 692623553698827445 856751717221185962 0 348987454400913753 338896128301455789 0 622971381162758444 652227015894148297 0 200021534127849727 113133906636970856 0 418849213045024761 910509750945121392 0 221156190661464306 723560013514394931 0 475339523882724721 919053337371283622 0 208254629958906122 974064709596574362 0 613113731512705004 139896387840766884 0 896109983329404227 867470350850487638 1 712778086802842846 0 972524097664332060 730481579836232256 0 998503067849021573 608039860965117696 0 278342197955904069 477085744122105467 0 368713142057107389 919222150091001400 0 501646917480898603 726036936243988902 0 33940148210606993 274546457984660969 0 867495165759905871 462651644063783163 0 998212091907714672 387505537452050540 0 657333768610435244 993567285437080251 0 92387240050467252 397093568827515115 0 354243398452446592 785938469598007187 0 170427142127876664 916821915244782977 0 455424133091483174 913488244643195861 0 859441459805463967 836055115599052349 0 669341532812193366 256507602457345 0 587468166319895923 146603028379430272 0 108451190261608390 141280202400900260 0 222141684547199556 560429435508668406 0 658671228091523388 175878812144641829 0 558844995262732540 760179941948137399 0 452152058127024319 28327939212092795 0 944711730987022750 231974064060295510 0 684761303345646095 280381413625156535 0 525762465560747952 936255374056451137 0 819577738538052228 841544153872085820 0 909721880154499535 312708235704313298 0 930297356516221883 771400247226504851 0 564198083940914635 45663728314449403 0 848131761332209680 890474772968515217 0 684986649431156941 360750722291636802 0 703472265016386137 634237804791236630 0 881524647741997552 666789312658560101 0 211275680287540813 756831349827892053 0 255302638082114442 461791990631897141 0 514611921013747880 677706769982649888 0 198617941680246514 464261611638734732 0 416881144477483434 764305153281397373 0 578776410546185687 334106330665595887 0 969252879436038541 466898450877446929 0 663220083555787100 253876494533073229 0 400557083333210890 81980700720869171 0 111512934718785688 508736143571615439 0 460880900262712808 968260510290159996 0 986504492164742553 895907106244146646 0 54064234414002211 28529644337849200 0 910425795385802988 598574348511346485 0 268585587577164240 424760658768163948 0 466333952510740947 309404256578593872 0 214016639814285568 450379518264682589 0 615401978326633387 652642443985145519 0 138737885623683073 60957820089402962 0 919246857336270153 307409034464203095 0 164279718390650903 807797932956341401 0 135924216002883245 532981956664249179 0 763588042964591987 552986307917676479 0 288951203369887753 310030788185670431 0 501536396513161768 82503405845674671 0 946240045526840269 48964878740964124 0 90040082298010208 539961499412323227 0 107360274756743630 833157126924770809 0 296894273617660670 933380434205798304 0 10913294696483589 411318326319433057 0 267803486534255536 853766981350791490 0 307338220117138132 269283163317241066 0 492378074581693332 75231063018091691 0 598560608362088429 35797035808948428 0 904189220957150421 318315689566598698 0 454588721721910922 578150100699922541 0 739129008284506305 555247396759716745 0 997019144682258452 717343917909242706 0 921473642965545520 349426748071303967 0 606782651820755160 801498494061320001 0 673134192158995563 591010121024451917 0 722761609929149491 957939708547542791 0 363699821311431305 48485538749377263 0 628276642258601033 116266118166366850 0 73106921799172395 745125723861613391 0 103942356984354163 946938201698083751 0 471525594236929042 980959238552415456 0 17137385601938633 191687668783782689 0 552156634969724894 678718574772598929 0 617271553354463731 707538391332291229 0 899159770814408028 220914581674272974 0 910214449509795416 589863003375259434 0 276113915280576345 294462188601723667 0 468465126998119534 646196375612601489 1 430911760815901972 0 393973991705756660 308757543235492638 0 10593999316348042 275180311550025831 0 334258886450526496 804290744300651250 0 58331949606900564 932621695946721101 0 62204620209017684 490972208927555354 0 306228162521762879 948663134911082065 0 602734950435916955 854100374691256498 0 669717173347824123 60989435032082181 0 403496640244642088 342602165044613619 0 941659326117868479 70398526556225267 0 422571067151722920 691426863099205441 0 435286413768238073 208031037772331973 0 787126846609206731 199407934668877912 0 434174810266539626 284797823056547882 0 312213483429812345 714653078846041224 0 84335499219836003 745447887280446580 0 216344686870503684 356698822246199003 0 198032105182528862 337099312783889441 0 940077555742420746 7871438181354566 0 50967796679339157 137890038629676296 0 681407275417558138 156987324266060665 0 369363767339334499 916399811961743111 0 872544303684439912 821693944918640920 0 476139111209398261 97934458308739916 0 488730143951642745 630296815099690790 0 516900894813970785 202761680396929174 0 398312893417812384 800468471965600335 0 971302498596959172 954527701148898401 0 411223528197057182 244523795874768196 0 486191538544424002 849557703255990949 0 847908949858905150 691737144618164863 0 240327388022082796 375691920124484813 0 436977880145089713 388642292181902144 0 663491674251418890 687997501652256106 0 664842252937780649 142444127630304740 0 484417713974798052 748972242628882985 0 52059045288211392 190816047665299520 0 278764957944729427 560739037293771841 0 482575346952857636 787711909880661364 0 962492372711587131 841005243540161290 0 856552084184763839 533526122354096805 0 701585812644465108 689118313279520746 0 736560784982490848 60615353792087076 0 88682706548122665 299815219083162165 0 584560666228936752 515147436885146243 0 809800213394536132 443874763746318931 0 325358686288053961 547550117198883338 0 971320705566996839 888862958245995561 0 909475751379689867 593080134947577292 0 442811420484842980 815223504181505417 0 105036023428510263 972893594959293730 0 544404387312657534 997835483917783420 0 302766440177098475 516110504084488101 0 664086136307494546 976101288671515043 0 371727596400714707 272298396040709573 0 119549407056656800 991038915609765009 0 619290001191128265 811850354490051316 0 203666013267257581 908487337815226108 0 432727245352418851 576746812005016846 0 527100691912173441 458779742010897532 0 253736775836601856 867234871489236273 0 759395222019189843 3522598591976364 0 614373598712089099 660952317625339396 0 449911894112324316 146488070769691382 0 364416470174301925 687615788490793022 0 413334585149115497 980180822144792311 0 323328276899948887 952614957057966202 0 180016437336646157 952228494582314445 0 717299737327181098 471301321342756372 0 763729083854002432 701599283270625935 0 72219122492215349 18930676002817007 0 801633795927392211 580629825426680109 0 916136630666738911 930390590146895271 0 490079375021316280 18403095292628617 0 733621715770879341 906598610041583586 0 703608239926959029 248851553805720840 0 444223303911975406 399700276316596494 0 579761657883820480 261249054943443949 0 716359772117869540 540253015174779584 0 718480822985235292 790718857943011228 0 935730106012579813 180372642268709469 0 654042013701354274 714650114043368782 0 159146331853266482 116126676378132117 0 509700660784602822 718067920853944268 0 380513636218628380 638250564319198586 0 677257875515751416 31063813582881804 0 815698562398778737 92669927737783937 0 753950101903305836 859591898907329280 0 578078637987501678 449900174904670481 0 775354428997716113 5965264317313431 0 42839785550812737 239034713983527133 0 912774743425035051 820490549210142985 0 306532281668378940 920054855435839763 0 607677175173229801 430598842854618416 0 171193485251467553 157004063403722389 0 384898146933311687 706818115920846970 0 359812314198250122 251027899518290450 0 512514883811847929 242687385697038908 0 537877300949630532 438762727059267132 0 401196251020433113 768852744482828473 0 929454967747461089 812124943618463545 0 483918662705062674 509571825045705349 0 771240802900610051 842113305271134208 0 547250447280354818 291117994420285957 0 197314300870089309 758141417248378924 0 376343255746674352 913635084184804337 0 987905084640501806 972382382512154902 0 88365947851454582 855516556091790125 0 823047350171616173 717201258676839705 0 547625547050863655 372229652389654711 0 767991975262767307 206647099572898378 0 684415149521928876 559402991574218652 0 692612059062541822 4294894978752717 0 489178132412955417 327377907808645938 0 206824698908500688 457398690780344888 0 24940302706547282 442366034761298931 0 140816386628145662 788823045060030701 0 96557780973660089 289370211197087025 0 211049454156275959 720573473003159270 0 275265121233463727 863941575061108838 0 727041056444654122 523278864173657348 0 751914024150926833 15004271609880265 0 415882839504960941 582689316259983882 0 200200138138633052 527489854390005078 0 877935275109948754 124454466566956176 0 125674106675618157 51927811027799480 0 314153740899119308 394469438505422864 0 661208080999265448 282277800009551885 0 330446490200274042 26329683386217207 0 446941903964066570 164844868232141373 0 332968118686317294 147195555143517692 0 358248388434959026 713866913491543478 0 643299375206213721 553173457944340678 0 558591874176637577 788502074063812743 0 455711094820997525 454936905493710861 0 854903484096138676 200481573928924276 0 903298858149530786 693259418219473309 0 257129176077746940 534164884998297844 0 526436442392881052 263376009636447827 0 960599294757197015 105989874019975482 0 455668028802621844 73115503706568725 0 956997709574415395 89366258158722285 0 563261274916431795 839121248774035540 0 369693268170309674 359017907046896267 0 969862618808868658 822502036870910894 0 769985736250155833 279245905067203335 0 567283933494550746 359043475223241268 1 408989025568437114 0 235249053890226888 310447250851980159 0 212524271874860469 739552821266016638 1 343343043458017463 0 986527494153440277 362679535863831389 0 718621398496491071 12364897539961919 0 471197612533169190 830527502558035054 0 953837279623941269 540812384037226743 0 887830676179664965 167046937407111245 0 468350710228894036 425260383828648194 0 50705298567365890 793766346639289058 0 445235610868759377 403738201817185599 0 186723844163625137 538597097470224618 0 405168174048965032 170853491232482515 0 455568571202839591 417162196793070577 0 753803654682769328 236682208319334162 0 831722977272016431 530166399930985301 0 611973895240738332 458156206400941391 0 225264743543925703 688912574507940259 0 864494120003867798 800118774628240948 0 140997431210039278 33525154393031364 0 508472350616710444 135393033578757432 1 804640940039020044 0 462266183651553980 590877278269589433 0 601308574852011224 588719857653362942 0 324005339560852881 46878813420185994 0 785302954463314888 704699743326447792 0 131123505807078004 127630582423962394 0 244393138146431857 403656577884816902 0 841898874883741966 91226982327832757 0 21133610086014912 842026868210810639 0 228196451316239443 528071861777003804 0 238973248364032668 811642841212802913 0 639551666891935892 539613190311733792 0 131309783395751431 757486411912084483 0 366098035458156942 878983581492124403 0 537511523483862063 138777983341329673 0 434243391159985015 60991316403413591 0 236142780135048858 239838967683584456 0 790977868346016134 98800848170431394 0 700006492035252798 578998606247000532 0 308314520538471195 630928763415771993 0 531754709849138153 744582974499828283 0 885506079840982192 187548514647043016 0 797689558996694501 915328440082166488 0 87048941493545458 995042691511793384 0 479050338255777496 162252196400506735 0 13081595289904387 360200960940145319 0 397963379074220125 967646522681475779 0 522386444515343804 323657708244186104 0 786306997039268087 864483992777975803 0 514599171294117682 862643423005788732 0 234412044951544571 205538163809931307 0 694000131214544835 377614068822099934 0 839674075949995523 301249325213281367 0 874850413590110395 686793562561604730 0 534615331589410281 98722448900922743 0 503836158399191256 337827759162945916 0 762997321753282244 62251976183116732 0 91530819252347467 223502302390806863 0 450241603914351420 241639789875534837 0 39477111540219397 79817208585627653 0 616702392458811981 208627391923383743 0 19178324342006999 674031242842015166 0 364334347173738943 499493990428910174 0 33724984838397073 854933682479435411 0 384048482851714017 27966309769636674 0 791884509953907898 920193859276441791 0 725560998197946565 520374441689012723 0 88959276366295396 637303664727247086 0 711045750689885690 722431051362369965 0 877665579395234135 836453086108598508 0 906337145857350539 299373760143642779 0 162572852624389171 477890741494848359 0 364284102551775247 65337904219894292 0 542039242677286691 723850189640924424 0 744163041985547362 318534858815113473 0 725933029914827058 652885852462035648 0 220957387784112350 138939279680130766 0 292438008357894233 625158827392860121 0 779857750693409901 164148341611602566 0 611806857781186886 264832532161299366 0 641424364696855998 113074345364346086 0 79948608644142032 796556642555030932 0 736583566461112729 543114361557242912 0 711459643321556854 922892876942409203 0 75635483432225221 238835764689972594 0 790816874089457933 436517735990077553 0 976280449892170045 854721122906630867 0 267032725300142325 812554318129204106 0 514234373413986135 48996144269574004 0 170186923871176345 108020981110076583 0 957960460887570983 564857126451758234 0 64265896185882406 867193530951995917 0 398082479658297074 630912831414614404 0 39518069500548152 381785688998241843 0 7000393572785609 378478628810503492 0 767577304733045132 779146673674411134 0 849328174734407828 151915488626539655 0 949734243024230766 462036616795195137 0 672197954105037791 491021667497332018 0 546578306821792334 184725274744097241 0 322351803970002498 817998257361507993 0 282488024703927182 800436782909980832 0 671568638522449743 718001038471800369 0 823008041818673953 121288985765047644 1 666517488053570278 0 302838372223409664 530805471646775299 0 51214943247917290 246833639557715978 0 399652103339716287 823581620333426449 0 658778237447460676 862215147086216377 0 58316009511550701 581914129441569946 0 280362550166855170 412203815431986694 0 597541849522144717 7691275246133306 0 428102233924466437 981997327595929851 0 192882407155709782 892358540836966774 1 961132422805772716 0 910448326312802559 475719550451513004 0 498141706890418820 383969188424267912 0 934945640474236824 192879161632753088 0 978135085778587388 957936484518687502 0 843312082976958314 444584011119472912 0 79634678951704829 219956356554827185 0 254683060784460640 239839780302009624 0 865557683552923590 81118157053176356 0 609436292596641429 274590843586305033 0 479184991162585503 491355506472918897 0 358560065894820745 351682148714201503 0 944166760030421169 112643959799320330 0 929954853772036186 985034020264719674 0 611572046965785712 20719456186689014 0 812848480445577001 393156924019535399 0 642941489208630143 249857003064353282 0 633295730404536153 924768283245172336 0 380134426034012778 311478008376682014 0 684836295165070534 269638439412704595 0 739965895774740937 336260184207660356 0 611513486790397033 552553807956082641 0 146857341680000782 899836678232642127 0 821674851095538390 793038385907345770 0 943505423019934093 692068913982712815 0 616907986742588279 693786622108839251 0 58708117018418969 692321292062616136 0 152469713954085533 453510817270293284 0 806720310220451420 786308626755525601 0 914685606121920808 597063204598063400 0 859716252293776688 595600991055327657 0 349409112247012365 976003057436861404 0 813613171632215054 839469440416588484 0 738547807066816083 722887636964929981 0 940909904322030562 526351222047716087 0 608572847094749233 131405125056585965 0 526215365561422517 45216549682121617 0 249358414033828352 372244237311181272 0 833333161595522218 185592544573763127 0 337361567579268660 640946537224850595 0 258413649292133102 630236704635888093 0 364890352442864698 281564776168913772 0 308059854949227739 25471378209490939 0 860833401397561492 560547126734103551 0 917646667269543105 643551607063870384 0 639619429763589291 71933693199013586 0 384445542421578446 179232712572176605 0 388756461954300627 605922428710098490 0 453150612865232064 543387610928779851 0 236659632518782685 124959611536059832 0 999135950685109565 317923456276745240 0 326670495304930782 938859856016211051 0 555899760777548391 377906170509378458 0 436315350891368803 912890025333137689 0 447751374756252570 949422789697280349 0 472639095501886222 353955365012427098 0 815738500047602876 371415824835132939 0 797820139196062327 422949913524170136 0 198747149664946861 390933948053023184 0 931318268950794129 534133536219235933 0 851963438111425133 59509587117898102 0 475111222124970431 996454552479233848 0 90124773467036704 519466798028961844 0 581989532340161738 864584459933939754 0 870374321854974664 534160729042860690 0 632185763965804621 752009833658271330 0 438354998593863113 288131110855374721 0 668372954421111683 141337784395950560 0 408516583189004032 791195766552885624 0 961120776724655816 855547814058984747 0 536966087227675468 10991484686895586 0 290936305575250835 851644550954137298 0 491709807305197914 240040039521419546 0 390528902577123607 790468015199413331 0 594168708512625244 703557015371993160 0 687065832073755819 981431124872245004 0 366196191242304536 557767721010650653 0 4562426586095894 337395351036676024 0 800781704474448974 268869753717692687 0 805310503707968711 245601552726908510 0 627606961216702971 672173017406196812 0 602120045458474088 412343540378266375 0 827057979783735820 495800891785289724 0 518961590629481183 198930117998810019 0 710862563237275102 852832483452358308 0 746070260862501477 874136418322646612 0 711600340928609923 869581692478729978 0 543084281538678072 831987172187417375 0 931100795109933872 37745847518100240 0 78164974064024566 320235276453346912 0 711379066190727541 372875302081164917 0 149698790642035468 536271831535622335 0 949585843351358110 419387586547092914 0 179335648902749887 818795432560047424 0 700076607550388489 205480946150909047 0 448444305973444051 662380259527667581 0 268573060215279541 255240994777895686 0 260938253111008039 111836438096445427 0 163467975785572377 664725640502219552 0 820241489472617290 960917807137487318 0 152420869022688878 316743126448745889 0 120898978101710068 302718586997514445 0 83077228592329667 379386868503954151 0 411577347936554452 153605008290762229 0 396414624618363981 208054852553667360 0 656260270581897530 553085638548857551 0 619928894302460588 375971089118729072 0 68839524681708994 917316859539017341 0 372124864734719643 316601120903075948 0 625403781158448242 765268589625308324 0 84542199004077625 801107916491788988 0 245359729591950134 360553504188550445 0 524901086055452814 156705002334561980 0 455600209385257459 280019542408100961 0 703073190262248976 790440796278004462 0 848308895945772115 9645157588831410 0 541793948276018040 784592452966835906 0 726985778898056989 410395962398390113 0 170644079169199872 193030596471423009 0 355411530387149176 916262269464701734 0 203938384446232575 855998547975673916 0 191740567126183365 484487543520630762 0 737501167467892036 720395427689395812 0 971112778672269098 1880782896729036 0 952963418017260991 902372802959830855 0 705230314782402159 183893121537745245 0 53325858553700153 155310439006785460 0 729067250855520682 88802106220567802 0 879385527653921675 886558852741039852 0 89727479705465154 893892223434893127 0 846353593647237765 723561311806302653 0 494859258561428888 688881685135516406 0 478771255614631037 222130920202689652 0 609876392872358793 646658727029386837 0 991160039976979023 869105064504918653 0 746029603058031389 319272357850429489 0 395122850268754983 575485419378467173 0 935791847732786632 433125729935159345 0 212444978014166891 899011305929227254 0 36049144320727232 597225452040244363 0 579975571573439139 982151654586978052 0 87144581306089141 642441597879357116 0 510192272778614384 545749901246138931 0 92637934330846960 501902187559340465 0 435327846828492278 26493031948179503 0 67047899538720070 472909310320190310 0 782406040292482292 675223181457966758 0 57535299308377068 241444343242076882 0 352567825253037224 513574590096220782 0 371472029732555762 514941713717680538 0 363629938695368058 765375865549021234 0 352608198620027884 464729915993064024 0 837840839110783004 64499473283593197 0 541663829113018319 852551888277423386 0 323584030495542022 881584652179955335 0 612293425082977759 894161796546771439 0 342052034339941163 568864971410350149 0 272829074612740159 643581951666080606 0 670551691895914336 431825185829525461 0 464397216122841305 88902636558944828 0 783718773045937995 244268301406658288 0 150658769146484593 553291806274726496 0 67302014201041908 927262092041099432 0 678030216198902431 198055008456290851 0 169460800808917465 577860164584738824 0 751654568712497098 643422587001666003 0 28772776148316838 695890635029152595 0 194667360860412018 779639106614403905 0 857091396522923797 399396596634667286 0 807800617618206117 608248727597643561 0 321563326800608219 95397034176808971 0 905580828453447621 284242270797861036 0 484082080253604822 596835907036978485 0 470868449772456583 777626088871756684 0 583000204512889935 323307487963273931 0 243906055834743233 909256580073348585 0 475082109431032623 569221827027898677 0 994459381282673544 849103204192314483 0 370419797710505771 559512151383562212 0 738415527714705402 406620041869443401 0 764482050035407442 854790839693161814 0 204975033191684224 495602058306156214 0 310898782439076439 429168000457829628 0 89070668882602003 779099330803145819 1 652568694948217508 0 734962808065895430 599726206829770567 0 428124879072839082 406753894876628084 0 751567739826583961 865329446479952939 0 497696102256353866 454859636517467831 0 876555250338068640 683760160766828052 0 776369564393504417 585472310826432120 0 480593260367032414 706015692249106340 0 184280446653385546 385940905222911626 0 27414224136083473 695019617573202473 0 256278950820265743 303122517894853947 0 213344161696250211 173745913570564785 0 431649830549408018 321148973293362222 0 760108705513437730 780647689634061064 0 718437872889935948 850174652140779890 0 233503707267251577 789500288804365678 0 547727069208438695 743357078017960528 0 572084726983117461 368211914286960701 0 765706570356079176 157456578297252604 0 106171431032255659 732705890664264167 0 248058254910886823 974621484842738600 0 583907542483630314 695580888443689819 0 664964096465562675 493414644186624343 0 213355784109902966 145992337949555700 0 733589612325839259 171203942469076635 0 989112463083172312 367603425987613375 0 538291435341959040 507541899683266808 0 68681082373963870 341480900523190282 0 83782291644293325 214665734494710067 0 177686281372988946 54327016428366709 0 552991409520982069 926821733250374281 0 553708999114262670 869664117629285442 0 576378635505630362 294286558494809988 0 687076280997505084 641621865373625918 0 84463708156299106 189996474108243520 0 45940012259413525 743046024508075421 0 757666004322041668 6036187738718212 0 652596806556608214 921685649326726634 0 707676935138571638 557065903188280875 0 346412165578500587 108826435525552633 0 572611411874638912 686055298297477966 0 81998767636851037 245076643181298571 0 374494862678061096 900045577508159146 0 570682169825515689 440358310893832713 0 202985337647528339 482960529137808233 0 685783292589039279 363982316328306537 0 699378647571219921 52483703357686651 0 665478948122181137 186855955743776485 0 326560963914671809 957034393886636748 0 10437200895662103 814870055659953872 0 852271116007970956 695416152631344344 0 492268421517023834 606690829605425369 0 166549478572095153 982491422788202241 0 670847768995581144 639487634685734404 0 637346105975750152 882293109737081338 0 639730859573730841 967337019075907417 0 300221619298061966 126403378205940423 0 268514405422733744 462053889314401045 0 729990088351016837 565121504252519889 0 814975556265121652 610978023985964148 0 265414272692719162 533234987082192664 0 86783877523434536 116440695418553200 0 525903784320659521 235352848007972153 0 814505579070511674 116563823981789150 0 482294921900648604 799278864202549753 0 939913404638290402 538102138249886098 0 802360043078921146 584964496516661465 0 520332962587987493 7724210251267617 0 50640802533554561 454813911232001053 0 97364574051680414 952758688206296851 0 291107734695007879 951004891879981235 0 825941137423927997 998315560882678660 0 363870563177775174 789160933709310007 0 645759723303784221 162446231942493602 0 276015739272302528 310098231934354823 0 543591146352485358 552636114824256631 0 761868079660207921 390147899308108262 0 70829255813417278 512255507623555434 0 456873988335065668 789976707113690686 0 786937962669743387 563848141234096698 0 479944383346284763 881305023844145175 0 570192703701454178 483235213876636280 0 72650957465335025 371460141490621177 0 813879772285768236 906960278972941723 0 277200596601131620 460214815070380298 0 65192173597075580 780806612924567759 0 713058095898914018 272198382760361748 0 546140420937922071 815190623207927359 0 887673675900251159 274126162754336782 0 253715506236032776 367761271288704816 0 812106518848424192 14346733801555833 0 882275178373705987 659685381912740334 0 960410785224907388 939251767652094599 0 151813786865461385 69170848557346483 0 126376059195783193 806011658673843025 0 824494419748746158 201255915735979455 0 883333002992765087 216422898871360062 0 133488116366840700 831286350000852019 0 228698285177453239 902599280507660480 0 369164133175778849 844005805454808492 0 203423290090627955 428655804023171837 0 845319144671837587 716239317688319721 0 729226002698758316 388416865440798575 0 142362847850390402 76177701068998656 0 723676898781524056 122328974229189554 0 887484016888382108 799822478544934017 0 17000161064695937 939341556835888034 0 873646881385051129 398628979740088796 0 251004925125085984 67030523565704475 0 990243272163408422 74187462526909531 0 424271017569149558 863750419064842728 0 68810912924447945 7355940690908060 0 591960431111884173 889952717415859950 0 817421157129692763 177056949967314501 0 425782282031458015 353217793071452658 0 15214675987412855 506835210372670323 0 135519062881301747 742881810037170741 0 161226165174079007 331407754707649489 0 776091399843110438 527324253890023214 0 590296333557880484 718565316728204984 0 229517944114181132 991672883015810439 0 891688780002316171 170097553260107653 0 998041447426543520 739806467335651051 0 291121728374848055 528406860675049020 0 329175372323327269 523278926805989813 0 901003223949255068 910531080295356430 0 11473836600581391 719865736928671911 0 517547694986059352 860849043406557578 0 141892993926124147 491480578045214334 0 711235149715926654 322830549856781460 0 871029290337115720 611514076704056774 0 781004885927800994 124666600084329272 0 729339390197355570 526477837386463202 0 718336512221764341 208586820591589742 0 63470519196671858 535914448301796186 0 225272715572560597 315980937943773298 0 604712707863777260 930610281656158010 0 717790386660495372 655815973556762455 0 24758288785205006 62803458707822381 0 220033969236264890 748187983544578953 0 134779128952911729 875167208470445087 0 808515400437501895 144635300370499752 0 801902931572065161 495333055376574170 0 320300324272904461 147651583917994801 0 161849791731790010 401223111782990341 0 975427101060549559 150420042850096387 0 923065171212862326 45633403572769812 0 730100048889029986 404239377684673509 0 526429748278744724 711710020385489475 0 446590466655742756 42366199884129859 0 631084234726354425 964225907809062739 0 699182290324734398 174774577986553570 0 87004396205552538 39384912416631673 0 355371916355322576 619515798938589422 0 209509052512555652 954113133467228276 0 27782713887884983 491379125141415331 0 248301247721495312 416425599696130112 0 515306177404224490 72962093551826242 0 986794476320706116 605029389502390211 0 592537375861706035 904433206224207717 0 918855543364057352 78042768908180974 0 245126406399089147 256425772793019113 0 509056569942520280 736605846703600685 0 865712258123554174 577707952085976230 0 527744879102682024 35902616993266916 0 665439443988647168 948435859127375747 0 314346095413705516 932300241777382033 0 317020728219782428 148816521050626471 0 995634221830562344 243609030450023826 0 722951679155928294 833419955300211278 0 542884679659395851 692591178117499567 0 370814348890893369 81814750644465400 0 9374495480031912 265160829632472299 0 311144422546916832 677080266642702102 0 281145766927363171 87255783919410862 0 137593321075252961 860887173373825792 0 407380104861913719 406533689741578729 0 960865892938895788 85774123126374945 0 80217415540040657 730765998515368690 0 144459523440333704 195397591463202782 0 113154155874518945 954088739800482537 0 167009968674429350 463346467824194078 0 150548682104991106 646892769081074853 0 681376422446556337 283350631838543838 0 974289261152023442 574322300808721602 0 317755460557536270 244370561993275760 0 415771940170716433 104262865077390655 0 645886231722895096 321442981609985141 0 334357278656392524 559067338292984837 0 9764349110813606 244202998737874074 0 530618255928955666 679007034945794420 0 187909060380741642 893110798007492070 0 818811733207921928 137643962176198524 0 368382796872537680 754461745618909866 0 464871599869587097 138958610580017487 0 946811648237033101 293150450990648099 1 560035749249153905 0 87752588261856392 141558454528615366 0 974846862907215906 67303383696783020 0 511319661110885169 385376444316509533 0 410874999424065033 895852252167878890 0 961771417895224344 877359422155854244 0 789548671350097883 588953933543812822 0 428736751942722616 48422794534600364 0 344728670139850828 150159443070148474 0 590113071871184991 865623198420702236 0 785782812563236173 244679938208094209 0 623629289386353610 586621570660909392 0 944432330473770684 323041585430326253 0 955539173480133456 273612495607838090 0 538549521997993218 304721338702721581 0 513550921777275969 727268872642907239 0 636631589763218511 740516887036699860 0 881380855045580812 147962248823651766 0 840194026564490627 314468095132324914 0 262413660144444469 98731326398638696 0 324908891789484909 908132632239822809 0 153697278456463869 708787146356743219 0 821747123169868922 319758183931374212 0 396273545013145632 817915148890760044 0 849336766942464556 44971710242236114 0 355540824979929886 583320714942363148 0 133353159278804908 76538972393305439 0 175492855793083863 218208261267848268 0 920051404095777104 275400990533646039 0 772987293359317729 387052469814756994 0 215328164327337493 783776136434608539 0 135591640805051334 898614694570787147 0 332353593787196180 601735133948083461 0 4616831598968777 854888524064395046 0 836808401284183741 72973493606083402 0 972730277456050773 661724626361803935 0 378903179133969794 961486737144973725 0 580253496315941590 214219302972299200 0 644356411794960400 964295578942329962 0 884127484412811189 932872461126646873 0 469531032043068306 259761992358299112 0 310769983825248204 158931020900632075 0 909222178275198001 751069038568853862 0 103213832035519965 374322216081692943 0 150607218659788005 204288810834119832 0 740882704969049582 37704602662938247 0 487653754017651534 541813970382943960 0 374795127022200322 157386882585345680 0 853449028796118031 812197465441371638 0 79322878541854854 395164249787297658 0 212841964277974019 947115151834916093 0 523664805991972416 84823877970056375 0 995939386202091985 586711995559029060 0 777356665945601218 329293689006402044 0 650561892433806413 521600560009959648 0 347199545264419834 370509826794167933 0 60151379807882273 22426409093972545 0 5666636837346684 893232956757117308 0 97842411059837297 978172236526827337 0 486496761487933644 500642202715006612 0 682895862777046034 593915179925891504 0 258404446207647769 146949888355215235 0 400070767795584447 113075113746220319 0 334875865206407178 943206939885061078 0 612133085250630540 744173508826597830 0 707331273691134701 448964284013858159 0 502245449704715227 464889308584168571 0 804993718042837939 755109232866964407 0 345281434373970954 140880687649911352 0 238976497907476444 875229455878129332 0 974041388402622570 449429246599848799 0 168781130359924005 771528085653008220 0 361551164459197627 940969052300460518 0 484465013205977280 781342391292304785 1 287895613719608632 0 835324516290611467 799384545235195729 0 422636325217953686 653798444720044767 0 131646932591008585 427089202016689955 0 155333677614828696 247082427555150098 0 576606040856966045 442575211708489126 0 286889825097391940 865391948345572388 0 954470931148401666 369965466341920300 0 845828880312609715 522586065529567516 0 265303957401076082 539309173310906481 0 635313813095532328 328282216381410882 0 65156384580370739 676986491359899201 0 617229566520642345 137705110499723417 0 714254784187077330 269418757168855578 0 802539655549164779 516744813884676862 0 365030069627059403 617514793685212583 0 448994354572051682 932348579540524909 0 656034284819109603 479169225325270647 0 505468732400796185 997832529991378575 0 347689459951156060 306609189645630561 0 132333630739410847 484071430631448796 0 572177340464023650 400564143352482064 0 745626167326389335 635084639391452169 0 297325154413541367 540148763661550154 0 898273032782143845 535832316707274713 0 836247849934988964 58332365313069478 0 88948124465432364 749426415745185128 0 417017894707353815 301886092960705161 0 10654380215128782 759731606012156746 0 417913574951459257 697447133876928297 0 366520550179472082 109699668834017265 0 145401484851584652 743689899845755167 0 787521159031032369 346210017061585106 0 575777539943135247 703600081064632110 0 920334951187749518 16949944677342912 0 806226030487716253 733562323770789942 0 964249623877142500 392416198607034011 0 602492027683101166 547408353447957906 0 948895001792541679 96662013327456154 0 907983258862198015 747056926852496644 0 317923418377188273 916728685375406659 0 301513949874685613 505844495531314720 0 420810958782166446 470053486268819693 0 940993334935218336 461080476839464685 0 606199415760630953 55280522147701401 0 105427385092055747 798604690778758111 0 827930817868133021 296926309118540649 0 705641910671257648 327561911488851421 0 956716131762041496 815752636977380861 0 940183720534869125 979472180475939783 0 529090259269266596 819442710272562656 0 171010599388940339 198905278678968472 0 343780119024910183 443949721366081000 0 543276788547617792 985804759603494466 0 239398124024944222 703169154225532963 0 86064847951683614 77703574738188183 0 818000792139152150 272969601860638298 0 6759924344972566 702883253488106114 0 384413875680928798 491081450887570983 0 41224092572710012 140439094156449394 0 665104764175772709 570491367600936964 0 540814272691117149 634742801152661996 0 639698445031190355 712155939555459559 0 992940695462574101 372550916521643814 0 74704866603203839 444750692023086123 0 817147674705872429 184767571707779508 0 240717824551591387 472381901438872165 0 755141829489594647 347388416398012053 0 972559353567901045 47249202717840601 0 684992569503599538 497163701559033862 0 768371678325508276 298845664063058136 0 483210792131152509 265178860941529811 0 392912959247699011 477558057741333481 0 904753354286023512 373863420567033957 0 740286356427000571 165728329044363448 0 972048709413882957 677904442674989486 0 524893242141407240 210743927964699626 0 25764198146390006 892736676768609889 0 754571731740456611 52596384522554669 0 672230268734924634 323673762638409584 0 905869590076424351 549913098908079247 0 674224024479002967 513822861304806146 0 931096456937289280 266234247480327024 0 696703214610872428 263656900470714021 0 753343643430816171 875797514570210874 0 652152643533672548 961639998562856642 0 921904644846405324 809862343928325660 0 661796442975534721 975858157443239019 0 96222407894105633 888858670108469677 0 991612452436040693 952801011236558977 0 115175950632626118 866835339005828945 0 781953836158014524 26262359085309966 0 482733009645938449 183135721053022920 0 185510556823158442 782377272332672519 0 659498162288553294 192751052187746492 0 979719240050113099 669032764539746068 0 918151618193709641 45238020016905755 0 512661934929652772 30672668429102994 0 139703262480983085 107675390350941620 0 336291912179367847 587564625144311206 0 605566770755580842 336585801570735675 0 694312721096898408 79985182551512918 0 837119637438406841 363542692919834716 0 937924361811095968 203464400122603796 0 211454785414571232 758337672753028282 0 344492967961041721 417278889337670316 0 182705638197372472 130153578809406894 0 862706932061280296 854028276611246268 0 151209021963320532 441517130005003529 0 549914522618727806 379822941637231550 0 742623292338689469 251982059921910337 0 832562641156095850 554656116229655374 0 836537470760976967 8812090197139574 0 312074067624371728 920184801088756919 0 107931052380275550 3114474304539215 0 448788995264775221 713731954703984012 0 694547760802663275 485014583805515186 0 108463218618425909 15679115695152214 0 204514662085015458 987343934187132630 0 772044143929759929 514772262076169114 0 329712549382058955 17061697205544294 0 126669859351809673 412758004927210219 0 977272662347859010 977523509388819583 0 238067532688117686 397116427483489327 0 725401782933900438 593420218382473658 0 413469128227157729 211019118042985820 0 736411019061111686 756526122072175513 0 302751569070390964 447407630130035103 0 996948600184256730 388119415170192282 0 181055786493155345 559356456573930485 0 370267429132670063 362893929459330346 0 511235876144502012 672882935814432892 0 215782126291365929 382274800264682742 0 284573423553142751 476602473110549818 0 619180016141105705 19156236284049561 0 192577213846348066 365980634665656298 0 294938162322539665 967564345003287829 0 927178613096469957 234296484000257372 0 917222266406668671 293899653698036056 0 467672109723106182 958787542309187984 0 462858685161481099 63577608970054666 0 227437700415291076 837883964838511737 0 752877723226587470 614782393453937249 0 308584512380139249 811054745672835670 0 345723926522823036 333378426131163791 0 305345275126748572 885817490878240858 0 161210673480221501 942648234628456521 0 6737788854951094 622039861967386704 0 619322163377982701 467244505170687814 0 92155448208263554 15816888474022855 0 465041576287254617 217908143401355860 0 656138144383552306 396493060284634159 0 873644694917270834 629878408901845813 0 866627041537793625 747008706002174737 0 675964936867935597 519975074994663122 0 451938742967974315 202987579617610553 0 63988071869084482 857095188824173301 0 838119640756041677 856618525916962315 0 632964919354962183 454336828524973596 0 782136360446035492 149684803489864978 0 931348239633149425 983594629096928397 0 688051236844726282 434456051552676775 0 317650145354255491 868598428401583150 0 615296150567412760 381047545632055786 0 716404200733709496 467167956090470755 0 17384508090837477 578263570997331989 0 788118154289920747 493709470045474718 0 969818097418642365 813104369839652861 0 408544123363484494 241971459436930237 0 11743787984110188 931481224353416961 0 692813578726472798 697564136846029752 0 5786345243490501 237563298308164566 0 396247153878730335 507063674058185463 0 986134920233144524 184238924472141840 0 384243862077273275 852586375478800634 0 680342137851570642 726400734333295893 0 440230728807230042 279833677983652668 0 515569668450086716 704258580615777514 0 874029366047072742 33551980650020825 0 278531358953238868 431196842763179237 0 52760893087348684 644342015556820882 0 91785919627165745 842861411204144364 0 368873717468877058 812554501324019941 0 723575434652267742 147042599469431340 0 526965749457550982 914663596712877519 0 169408449609754217 696406782371724461 0 646308936979932027 15231167432972260 0 584848070187760036 698782533570604613 0 856434495487483210 925141396742327242 0 161096936421982554 802595563530306277 0 143135908405986659 81538265882602130 0 652513483621929133 210153742705326444 0 223608917663369212 913979449675035159 0 822163072094340516 308704875372221349 0 173171193799056621 276964031754788750 0 508655998131037879 716277572113167263 0 513187587691924385 402156080186715675 0 176822530862034422 306039828824877121 0 576869434351530313 772550027029814387 0 659633755567704614 366390647565925459 0 586883633401372172 959661353303008899 0 787801567486010778 562012025100842785 0 976212966881288032 728040841119641484 0 474559808362145595 264615498957287855 0 607568698317294185 628446525793898427 0 735727001675945325 173984189468699327 0 627738601142712942 271983455381667650 0 659682360166125097 242107549791692191 0 92506366186184035 233977598101139712 0 387489908780173614 476383369281497403 0 825565905974947965 669268999055962598 0 692031051396362692 173096385557287776 0 380703399139039199 799225368941559809 0 327405038381528753 77203507555262495 0 664333099984453146 761694257465489164 0 16626426789671037 456693697840021483 0 677911846388900490 351400022689695348 0 584329288500220181 918199096984312114 0 500733283749039539 596032196898056331 0 755434969885103217 810913811904814863 0 868903716480665839 415375484882082410 0 411942556130073386 147429760870459262 0 766833363258828086 359282588037624953 0 481983210223748573 642406555738375898 0 734771566977103137 858704502202484144 0 863713604247915125 670226733676780553 0 560865879431791215 31917365370446490 0 340368142883931143 995414643697089377 0 235927017570496264 621977240995021303 0 84070576151156502 472245651989459793 0 904032265605616934 327865382237715130 0 388107058421456828 648114281409775383 0 92781617113718357 921789852371605722 0 830258376603673762 77411140097947928 0 545353156534999917 577360393896079285 0 371687035143608854 9845162992666881 0 41825415037133743 135848417303713129 0 358945572282326797 182843981710988263 0 194419339250649591 204887549404030897 0 696533593796400912 4300483032882384 0 606926725096422265 458695311953664539 0 380791810106692249 999595890244734772 0 336854786673039283 584840365348792090 0 13547551246831804 33006946134801112 0 148254150734347682 327629062245720352 0 442644880058155152 742262050430212380 0 579823788297523206 236149282402069892 0 790451497924940760 534392221500853161 0 178995620596278958 485589120624301004 0 735007454801683465 993257274858384160 1 952858334822083776 0 329142695778959733 380328653866617669 0 517541051226593430 317513380565694583 0 514433007966750790 481242694273308146 0 37464973816811193 244325384605853484 0 471268989234240712 332717817625740094 0 760747465544952159 412677730506138728 0 946396814895513152 442342707781890342 0 694150449019685839 98796881681840579 1 889094118467211431 0 92006105163174653 294627089712950385 0 355361505588661625 942744588686608454 0 521283895622229318 55849526807313613 0 566764367717716008 500294224069167231 0 442228145775535493 535166040003854581 0 978549451243789450 542958344479429400 0 941241562440235618 779016452213165658 0 23052622369839996 307231091673441268 0 872723231879662291 889346344429085870 0 610757591565940832 377857231519444711 0 658919303924910229 319739012016623440 0 174212441641594309 474769768026861171 0 657467299119756908 573416932362463730 0 860902024383649549 10102069309584434 0 313846908135567212 177714871191340978 0 834099579871779904 488856195358357343 0 690318412173025791 506134722062971657 0 342910521371489335 418129201666949429 0 858702455713544639 542791784866441507 0 754431818061371715 660402563338602191 0 268535701849471034 428578543358950571 0 781417523841901487 697210161155173593 0 792120684561278847 46698657270352375 0 713525300809612580 971791608737758077 0 277443754005667138 291069881244033720 0 560693612848830693 619607753961019967 0 797047769217415111 293701636872482823 0 389727629879677274 723309881078192534 0 124073116231194830 574939356576820847 0 276477999904879754 613700916145184586 0 932090698667851759 560824445111765578 0 840116648852254033 366611194192600166 0 6532118777386383 208442672432135284 0 140204211376603184 376880325366648459 0 846745835686387507 501794038119974442 0 3029241064451572 688775519873127256 0 491778528860775982 574447644496480616 0 430619436737159584 735992408458287632 0 248841005424739530 290675886816827326 0 225125183889525666 62356148302758538 0 492320690847406417 76042433664177510 0 833171128478784658 584289641301046800 0 573624564655463390 64154099659038480 0 974174667265447489 259374619685465121 0 884288506729741240 343115049132970774 0 499016989300570175 387832397473298273 0 964059339212792852 262971325529905929 0 189103431106863986 530644901389769632 0 981805189829338355 763995828373494857 0 580668280340738847 793989783957081112 0 893464846765140963 994849115716939682 0 275838109895370456 960450314245557132 0 669989760754527581 513130672568706896 0 759747845036474038 224520695794631119 0 422328605494766734 131811670479962641 0 234263037856783632 456343660728051895 0 712632915055676522 344117856925022643 0 698433756553689486 649560847345249485 0 66333543560320030 667140509695714741 0 470457131466734845 136110807110936146 0 809457697888557148 5987421952884134 0 375063062015960070 575555133857589262 0 2630286743782206 751776403794832911 0 142239178619134786 406487087572013390 0 577270926079825425 433671759567560188 0 386506307437320215 232247914316082716 0 742399545801760710 668523528030660067 0 112954906508171576 371061793575258857 0 603844270011129755 180107777860669426 0 571772358246088553 906606001129413621 0 189451687367952254 546093462714059037 0 154181071714006069 554250401898584638 0 493390975784159395 639746628714614896 0 958520717276844044 370968496278447588 0 81725703080168315 125529798530391495 0 164731462514947417 232400386663880102 0 168017540099150693 157371180646555825 0 895591315832508593 392619638050623618 0 811494793865470545 549971165399097459 0 218227477728944555 613887807668597105 0 861511972289520960 338368895347786445 0 386789367022368118 375565773352912062 0 181830356402937523 20667276173382235 1 559502034156368252 0 529545969924829303 982398642365097669 0 671958148511938542 338114340328133503 0 73378550700963554 376587710171013401 0 298249395497870508 199458342197060462 0 234908371875307995 518442654831631706 0 880452489660868528 612487939886091529 0 218153673862433212 953359361261605130 0 16519949000320311 111986019742810286 0 742373055825778182 232551677679650378 0 367254379798708100 397020797179800820 0 990374483574537349 732639727495816169 0 815301526756009249 214131354293026018 0 17688736056653316 719821129623312862 0 402066961203296928 950473418338999988 0 397671146561952126 386272667954089024 0 465822779936461117 985253725396002032 0 844772874311201004 474292151360354036 0 540490909881428026 645842811505211630 0 658906895206487094 463021950469757918 0 371536292475158136 703826606021852948 0 876268844076131923 241550601421743507 0 170219224331746812 56634543385188673 0 886033182731841289 434538833336598057 0 978294972708718381 320602461382526249 0 394858762837193865 546725645103058041 0 454073034469614898 633495086807163070 0 471265724299048146 906575737501720366 0 838857928086046300 424735101611947534 0 636902999051662463 927075368869462900 0 933150048381951865 749738680205389724 0 825891783275510962 448241558210392774 0 934018399187375353 577709292360910079 0 538702811374345716 853573251776124428 0 144995452840070345 660227198996077954 0 768324087995346916 460805986784856906 0 709477861353334991 427641521184708664 0 97903345631640536 758159575777158637 0 182080845838500692 438108577409025052 0 775484466592426193 509799769239675582 0 263588017403008116 276958968781752623 0 148810196530864690 59677179206409418 0 314326895669115769 723415217828072697 0 320483189439805127 72277676498478059 0 347928912713215654 780109679836866354 0 119815601512118981 266950425226498103 0 895544612554581873 122264336253472209 0 955807070261993259 348544469580507142 0 70999335918356723 907291919777884101 0 532436093775963308 396128957277908914 0 92086176163614038 949697205279412745 0 972884913043765684 927405719206990775 0 579317319235407694 532713250479548409 0 590496997035655615 379864088827694777 0 516777402814799856 788627564314688844 0 611570699048495595 961019552206430991 0 509543690672904471 78087243601768657 0 439879865571640352 75472879364891096 0 437709463861380227 635433083939464416 0 825089489005053556 615320859774067708 0 897825758387377010 532147555551017188 0 822973053229899618 562969821324816706 0 275812817654167640 437556563254111980 0 756863312438573986 992119528676985118 0 533366657982324449 826975292752864073 0 426720069604239573 396406986515771507 0 893745410096679946 427599890309221418 0 576427560217540456 729911586859379676 0 961821673009665674 936773925332582853 0 208270197027512447 526288147888127982 0 29989090519201870 428164797667053902 0 810458801292422662 308711096619019398 0 759536975323668214 403130568665730685 0 266878549453655530 226871101813599879 0 863616952508833023 169145317461879970 0 683381421132706822 761983790679404629 0 276322508158867722 575002406976012192 0 12510754516121020 289876855621190576 0 659961643290632277 301016310125151879 0 871341387448410332 673075313670921007 0 17899485493085171 43629904279763078 0 258615836777034921 131758681969099330 0 216462650683467036 805494182305684823 0 390721897578212176 253065999418430017 0 530095938604392041 957654901011043488 0 795062819045954400 45444100643153843 0 509733661213245793 116925073416450352 0 853160349749893521 935054397831172243 0 860617807517602732 209742839683019426 0 859743679353881898 457093783325266283 0 672750715153491668 16437032829894676 0 187391027545994659 695591828858896556 0 249793096011951451 421715446487172965 0 45069716707859229 684089764784709709 0 41236473179499291 481627011279412245 0 109407798909766930 79791215971284451 0 709310333068627199 75336123167741378 0 474282954207339647 400346461044864575 0 787232242426960493 277313030446208386 1 356214417589394374 0 952160742850614213 961055652708297749 0 458544663640724951 63498976397709873 0 584206249007014564 753725424218864605 0 465169394142373009 896720867560392407 0 496123978570604055 835928186933565077 0 185070626436475069 328676358490960036 0 994465652028683951 589982846046693482 0 587488335919967387 681234195409970576 0 898450576319925444 372692130324953852 0 745602904378940632 2759687082844932 0 293419335500806077 147361507270327511 0 446332283489730323 660001115429699629 0 147575083476857222 857084008296607963 0 713745357278500182 288957088024323584 0 938839175514171364 421831890948015326 0 586791272704938849 803474256496713610 0 679762937405443237 87065497746643809 0 390891056185251416 846086509773739009 0 231666560288158280 803025148605688327 0 4681033549649068 139380028331238684 0 189488079771609772 303837233225422911 0 631590294113617395 426505880857080184 0 195246920570065824 406181337199633264 0 47900526874725240 244270168550283470 0 871553628429586192 424233571355640158 0 257094221889328216 878958932980104545 0 264891487989314949 281492199025584330 0 695827156691089663 904176276228175732 0 260305038591138273 86476810293511302 0 975015648544256968 140222977981476914 0 641516830800585219 620366287827698248 0 779037337226150704 58814260565463855 0 698611501135561493 681643465548118188 0 663672428273051655 401732880164669904 0 544042975886625544 128137540397963846 0 760649404923904529 261262293188927668 0 556189623694115009 293620104555337489 0 314359522549067991 933469662160583848 0 647974635342761820 318000152797712858 0 82330697628902253 399952300450936780 0 546337354079824826 674668992391135653 0 179866038133649307 711350360864392501 0 574174363011199810 450661130755074515 0 170806941034156225 252487800775936807 0 897039581874538528 703222135663087132 0 571826928331662451 61242648019737460 0 422302323774878699 469214264991415236 0 142340471454943253 704216995637954189 0 373430844540159329 476313780161122875 0 603169845702993469 330912203131601289 0 646472303831884180 846005713907690063 0 464181066747098286 798587478077538830 0 963402236897501455 753982276604808971 0 424432562705808614 96565661849542240 0 248762710158105041 273722818501892678 0 888474680202652782 955306984451546176 0 671899413295753513 135252552957483912 0 853155414624650375 819153546283653701 0 867859868904906881 893728112577789867 0 109430127088711604 869887365271101580 0 501785557964541209 505053274060557155 0 316736139220310019 849211120632668316 1 137046061049114782 0 140431130976135671 938680030212597135 0 442208383168184985 171712881047518300 0 930616410197624763 506217287267940479 0 759771441262944394 969692435482879751 0 854397528632157410 467023406326240519 0 546811862330616795 497109250998567116 0 887530599548149319 11009444372017347 0 224895275645311260 851883902359059749 0 325802895093012409 134427420334466043 0 635770973454027125 812611330054892018 0 606900931045214843 999504009572024041 0 941808762818170529 533114436892422154 0 980925098100410605 784595062000165427 0 377818566213085310 105030266463508248 0 603798836307055177 556543945521852680 0 227379147982827591 348501089886647692 0 299785379750953480 988008342474169998 0 400058553622842081 266820912349219533 0 946311711300816522 223685666187175480 0 780858871725245534 829961203737737198 0 434853955124820479 911899868342085736 0 823331430698449528 284597688597000927 0 458271907468127678 408894268224303166 0 872253754703650720 870754258566416554 0 5904740244683132 140310100585261158 1 309417045665464533 0 558114443767539318 75684691632147296 0 775048249948511357 320565366693657473 0 171459148010821979 100785994097530777 0 118161624008210131 578392052665422583 0 346020309468595907 37271977703253548 0 908403457391609209 189793362627075072 0 15097188603598097 652691326303837075 0 822847041921216774 801401788430260796 0 823208794506939047 731316146301991190 0 669622576453051914 756510086334790790 0 580763407949988560 884277818458097810 0 821008930800878835 328721872676723861 0 581210814273907049 541924021532581473 0 714230902398051760 476447141495684322 0 924248015531325068 102482930710044995 0 689040659904396704 473327608920746910 0 376886476196041832 213236494862098637 0 220413187598489610 773113067742505723 0 221186130880707168 725980776032867524 0 697845069187762355 427716132405254199 0 983421323466378756 354314775231601257 0 604287497959474910 769081014615212955 0 958398149277967889 74394969294912655 0 300296710362018879 952630830187595504 0 150703865583614393 566634721962456489 0 113372254244669947 361374178753737148 0 415066002953377450 745148431138246721 0 216207590206259986 192853726233611326 0 177431534056948189 586181696153642190 0 947231512860248573 139396368183685886 0 952473902638243968 894856500183510961 0 109361918362498998 101955393980815480 0 783154913908298404 71866726993313514 0 691454237393786594 916382545409137592 0 515555037815749183 812212454329087308 0 514383503823916855 5486287447873084 0 831512146328959307 254774288902336646 0 592184206660204514 638251222154519550 0 650239991771034007 100947931862328118 0 610717960439090605 664725907762066871 0 231705791563863721 558009299563584325 0 764967223587346498 83239522668394901 0 189034943793708555 810853358507924257 0 244963400604645678 693512219941061321 0 685776884567613313 51848435649385918 0 321110767016604632 266670213261181689 0 503446214232060309 817148588229723594 0 497860442555148905 26031722047505542 0 250682099970773878 580259766788159296 0 89357993492402277 637050198163932391 0 357526090751040928 697523578122284331 0 469791250424128509 386158700547964672 0 715947927926271175 466365731916033766 0 214131244843272547 804911271667686422 0 50753235925610111 424786644622247750 0 972260411214028903 398361962307544452 0 563258120314952484 381824102587882075 0 82206332590110143 444836401488535037 0 612248081579853979 800587882829070400 0 364300766805193186 374632905451026791 0 7865207478784542 860079899210636261 0 643044730237101236 900528918688073121 0 781928085671983018 260368428078028177 0 168843661796857557 192325992971712719 0 283177553912966829 88631223897303574 0 753261708975799719 336224089303999503 0 339563207735524521 464419268051880387 0 183577120779479043 261428564004536419 0 603138815744521796 787485815598178540 0 880232806723498083 924383690080539699 0 394885170969833653 709544424185981450 0 919270535127552965 469735385206831533 1 377946437972564717 0 40428768453204354 167616758342329886 0 517301736413666518 445602655393149836 0 646686961254195921 612129766456233755 0 780526153928792991 358657323755622774 0 446795104729610738 967505421577723236 0 562828150403255854 770117701888835208 0 7552555676359962 157318213220464934 0 392965522300406678 682105518779812566 0 405398134922737602 200552830979937323 0 573831002301392198 942503275144386050 0 25836199717687703 553604462427134858 0 848723520280005332 576185112419114840 0 719544348845224591 425536718746129532 0 307608475908657853 121769172265206355 0 360538921017120045 969363468905473934 0 436651040215707934 92038714649095413 0 753971416597106753 977759816617473695 0 276820717358415520 135563989452424641 0 346679404088764240 105715944881048697 0 81448213473034386 686552696721348353 0 647548299676294774 756638581864954348 0 45083220830768277 260157468587801994 0 754420392684021921 352490379188526475 0 727102825233988520 945666184558516048 0 140589419183035850 598937465500832307 0 600945471913283601 313913413292713343 0 976745861628638882 819395728303722562 0 348191460476056512 415049483475412919 0 521254681832292878 942224168227322567 0 890662969104507981 257187750476290825 0 996935658621404444 979780863310052698 0 248661754018637657 757008779892043098 0 264727624324370639 519369233949061282 0 512525821351750573 28737564903012187 0 375029897563127300 857714693126458671 0 872825940419735270 857939473390854522 0 385844514259368873 386738806196575559 0 190022795694369714 266994196236696482 0 889642302088196728 221022842342042142 0 842373477711476177 905911477602242898 0 668973932390749025 308339558295682958 0 513079245406470722 365960418459933046 0 948811071683651311 853359026247146325 0 369397242800156477 320005634793638512 0 412911226993163721 303677691591855731 0 405613936461702714 323133996034023548 0 517663738864140418 752414280852240467 0 869152471033795720 547854549347855885 0 656443485579627863 916293207158784482 0 182812350241079063 14828436045369843 0 866017063801950288 677565240967546978 0 381739097032803268 970187843685796772 0 97778159932666566 965784274681253254 0 150697856929738550 222687516751382542 0 240779742300722060 838421689037380547 0 685776377673271381 327052135998860201 0 142486795542120393 615640128942742818 0 712053714575167665 661483223776682998 0 995639019064807587 246778219948720328 0 720385957037864600 224919310744765724 0 466013190589240693 94864690791518354 0 509770677324711791 190678861487451688 0 360669231777393094 39997601131257630 0 908184814072420237 956317070027543222 0 981439875273652586 196520658151203662 0 48402075249337630 392532159849473321 0 947255134560986294 252472141749988149 0 575745386312446739 828693783443188737 0 282990675749735756 399715942001674271 0 457339187963923451 490590842109859856 0 875204022570749873 672511398176727449 0 509745999605020086 439328490061577376 0 424102804185018151 307462194761308499 0 562133317845858017 327070525850769904 0 580549567497605687 648877418997450221 0 726341359229985576 289264198395743667 0 987008860417218303 241685643939342369 0 777556792415954168 763023977592261367 0 524320645617292074 884860666984377919 0 350350971123770924 335951030521882605 0 976791315847198015 618475528254791458 0 265116846581594635 429380774101465689 0 114833130298099097 917626380002258284 0 315091464784968571 293632174336190225 0 185292671662377389 736504070762781450 0 169742345779814324 607180699676635839 0 585099186913317223 39242417200398296 0 485875558948356430 975993459072148828 0 838644320141666284 484233224201260541 0 57768992402694649 956081030242856718 0 954190935813878336 605681605775617674 0 719208405750887473 702440892504543250 0 985780812445610743 592634035251599090 0 673230742067023279 452126854320243699 0 71450857421732760 271094678977441424 0 366804243376259616 188961755503599355 0 653775344768359217 501330652474555966 0 24760587066061210 220951238652116472 0 602926073484744934 348317661394580856 0 512617028832411859 543527710249529705 0 311110912294637501 893334712640076602 0 146956128038683309 270783165575976545 0 399926307873210135 109980596062166140 0 509001783507949020 66438357605258358 0 680410456033586297 531920133429821890 0 141616808309872109 916871229425453250 0 874154401843821470 525403460600891530 0 883410815510576545 554857612647198133 0 640339320047403867 646413480201143698 0 90971651635612496 517180590442427173 0 452792531263394785 902520894123903165 0 190338493761414451 458247255366236792 0 456326865934430327 880851060741969322 0 157360911006887914 296892261455949495 0 494869443220561094 313322661476282167 0 410015076459059201 211792371452360955 0 964030054219658674 942629372244126041 0 10815298825163879 960712388642883447 0 725946847532142107 344114747517816370 0 976747780798556185 634782046227385928 0 616044410938346100 447650012524510361 0 246981421041723726 502570836635708215 0 675476165604444004 16980502268169804 0 190766991471623512 476763946867767123 0 758311435498514110 223047826791713182 0 737418362094541027 862664289153972058 0 624576989235486242 857888047663958024 0 734059293812747716 464547875712720372 0 342191182532128579 830112022175253900 0 299269969137706614 268113356004258952 0 583249833990844690 488883043366494900 0 17108939367011343 117914073876689357 0 736685274442095383 107345011021114685 0 139821078084556256 776376891930929946 0 941614254671783128 502560395235578135 0 827853205182064040 247950209707257989 0 675672378614098481 688808568621906855 0 561366910228055232 117293351190858613 0 449387480514763750 1617734026801610 0 871966922315238515 274924045081404061 0 744646870639413504 34987800910356595 0 471157361028985057 519333257358533829 0 612503615713193287 982485490183783460 1 919133228490332782 0 112437199198484219 713351711029528823 0 269041548729463604 694869069995502778 0 644607259765835985 355117807120216905 0 479375671350740402 919622881781668326 0 264116950542444131 950058801497189136 0 431640342891976475 195492156921007826 0 971024639246733887 91361657359865019 0 893889253981437523 603661524839917619 0 754103604881180167 807301843037589487 0 705200496491613892 852976879810849378 0 421994454891550734 138032144383635842 0 75637508088953776 114732817510933973 0 816969316103556317 329118287278012688 0 59590446253716389 987721291152622128 0 124406732766722581 879303055567783271 0 833958287636485324 962304232646008420 0 402023342348642986 819063002175582756 0 82711100470060589 217265847014502794 0 816776261291194643 442138006004999367 0 7713439699308657 627537916032105617 0 63848074201389266 681478331315887213 0 311041523084469347 806667919493091465 0 491802917344144981 332600336098586698 0 775515979903840874 208574753214494892 0 210319134016624571 11716080584874466 0 735358765704089416 518562958788543867 0 812681829730934482 881210316807909530 0 569203644476459013 5635425194817685 0 878298891286504175 68856154188575010 0 228052372373173828 882790687717139602 0 786159257123699917 858171502510706293 0 200152149924152653 37029024479718928 0 412531116261117732 768759629265148766 0 868336361936518587 846193454521521420 1 574352166933963683 0 774272659351936910 501429470033143008 0 566672862190937214 173172159634602636 0 434483509199971808 864556210163773975 0 859907118714202094 649317464370399778 0 974659051865350144 68974103471064026 0 249122700801918266 923051087402633360 0 569726809668861194 552336295138753217 0 870635149040543108 568021314359630200 0 390125191858205183 776911022731321284 0 942628359523442191 601354614505258019 0 238733485293649104 258902964069834569 0 637646359029807279 670805248803705153 0 208986587545069419 147618242225306906 0 194614849397169586 364393893610857023 0 404993495889945275 746038597679602877 0 900017718313793864 393519552170954369 0 232131615958285910 938003498802204294 0 906270688243870234 385415483539654073 0 874891249416339239 292893168840556017 0 858119810527037850 868242130902243418 0 659103496952835253 645453068636044408 0 716322402791194099 916580369893765043 0 199147631730610706 793795656846592811 0 473045812074299563 600567903117833895 0 851940512068618636 744179420233707837 0 741381731101632448 328065940218936581 0 748152391484661759 768471747722915695 0 153063996874249292 168892676390566364 0 563252014609952360 937388232385892727 0 152759940040048557 379090647258462002 0 492525858468977168 168006922253963009 0 587176099684613686 84726413462148548 0 556189711178996032 921562336023659769 0 267018331946921905 602689805696071682 0 721191019733165510 410618105026258881 0 266001349305218531 391560939982967886 0 163867045148746208 255008553347888261 0 70521280459860358 468313112693434038 0 775803376076280903 446865156511659602 0 971834410463977295 626678035004043539 0 790305140177986889 66096963905666638 0 421680776438209193 480767500737312256 0 657575392858974467 295587979989182789 0 258334286030485916 832856063714459111 0 860170117097590459 504474459874841182 0 17037934043777465 422456763742247492 0 486296812380704515 41743042574173773 0 612650955086750989 963494701470443975 0 863993764869156900 804417136793554837 0 524265683405584162 338095910802306262 0 413723338131498132 552104033765396266 0 88333695887173223 283808255491955060 0 680573535547039437 447950360232995495 0 109329569520741717 482557777098968560 0 626336953726236218 495676484357805676 0 294522761067928748 990512051104475315 0 310958357583844593 707276133811830943 0 585408182652952978 839771540911009780 0 443471012340929694 567472315482058802 0 597032278006952189 229122401813555608 0 921233941142716623 749898590730538978 0 528993782072184240 13666228829235269 0 829619874285022170 549661902194245280 0 149319535310472615 189531847084552214 0 767112150092906865 848169404633630230 0 970447772773508913 165180373488268853 0 169911870035163390 199809484168638959 0 480409886731668363 582397566175212764 0 168636642215741810 128271426827994239 0 650060486174609361 503897128677643436 0 744504673143376929 266068708569036400 0 455334880000606863 651288898908966131 0 899125734131643427 603668397300569674 0 958608265121743323 371158619394790264 0 391610592535753498 404666263347798346 0 30453885645261988 675860941325985968 0 347006678774011845 476663559430640009 0 596305448997020433 608167536450720391 0 789037381904825521 781502437336210645 0 620541418663113027 323650698636412524 0 631077300850140286 268018691142056651 0 488092233558966662 765397176367535549 0 789726505317770341 986648429077228000 0 933187475988524600 420476261485836594 0 602991635675260575 134349408492344531 0 122443220093914060 647587276579566275 0 542069453666118994 924150497468107914 0 441261142410868633 779674293175137415 0 736660817259863608 650277867763039354 0 245950950176487093 749449062957884294 0 665144013105383204 120442285588060082 0 788464471831763148 183826984946814865 0 45343349895955989 869976280641411089 0 941570147581887553 504226020724674969 0 937437523785907647 715308281415103414 0 51453210920154040 413445855123248992 0 764498797339403181 1399489874423825 0 154175773554521339 748436280438236162 0 604212493492708382 355375712982411696 0 988585026232117142 137249613300868287 0 271729414266477349 724746058887411525 0 224307176238420495 28214107112348808 0 488630179990203422 40882579387040893 0 345526582803677732 183092499555776814 0 474237113972101854 802559191478243571 0 549218297565583627 12336256018594701 0 188835368546365015 370610985192030115 0 744048644679788026 170640149083012484 0 324246635524005284 819586671437229042 0 507414086884048769 224388725073666116 0 212274420441519877 349183764445267543 0 454999102038720158 256382350654004453 0 801225683007416939 14857092206527280 0 260591585041775183 612662397169920599 0 295534747037594307 890430426168660769 0 205599052799497718 912841007286084453 0 111917034072628006 244405216559070707 0 25844196840410764 804014372423279484 0 743622783131189358 227009469404879344 0 328649057439040862 573455857067582217 0 413262916616026214 431244619798953580 0 466497988462627568 391694216747378929 0 996303507345270506 823417000181006355 0 979105852672296925 562533282244244141 0 210468729301392474 88627506350631143 0 367021376699305660 779735293782952559 0 285243458249565220 396189287000207715 0 911642480944872322 787487942012769412 0 777751664107566114 174532105389415487 0 265430564992342477 729559713473342588 0 768481409995134302 870989687533884913 0 297818831287272020 287455181494619824 0 418722717738721088 508727551510877536 0 401819464702753460 37771446971766605 0 504496729380836763 355849953722320688 0 405104652431578427 123376539863877474 0 114814465884285325 29739541680913359 0 579955814309326705 188169459221203145 0 786545090272247421 603176649108410182 1 393732131673469966 0 991316022380291440 207862211738914593 0 560305244149775359 656272480389458313 0 100586497270175346 825509550735344885 0 668925422037486233 287629896550926141 0 624855682243008160 495606533612928205 0 576089191318130044 256887860528062121 0 667132589027184594 206297820991675540 0 139080355343230252 368891003894829544 0 887691896974721575 117708153805191843 0 824171224544296085 907212688721842002 1 474819716363586728 0 231662497121422512 772963999103898474 0 579717975881529830 909256800513732607 0 393370489354031496 994487381085483664 0 508019941814849958 567816102727102257 0 661011079822181605 323919562661465779 0 102491483156123664 372773836545423426 0 824420874688442781 628907511151707421 0 907490481102750470 916779931588816412 0 489276602020821084 312015397078526094 0 424978940018561310 434187098786718627 0 203588437330441787 4925352804676966 0 817985384388513212 765660448205309304 0 414163875845755519 634811705759538157 0 442931881856531216 889461943901068404 0 537829003936374893 346683445483701141 0 957824460320196650 157542748175597892 0 204991875374185879 843125501223496624 0 248246548198855268 659569622994527601 0 308623431616434271 908183180996517411 0 190116095886735295 132580911768062882 0 977642505452197730 459235936318991709 0 798320560921190579 396833678135182148 0 473843079104901286 185262508265145073 0 542175830819500737 847881631540050562 0 298110580847767601 885167682392788160 0 419413963051849967 955650754966361130 0 222962355013868809 3474541724467861 0 266767407119271986 900534965874195777 0 440675256245718778 960183865507252511 0 972636405207048764 85835578452357544 0 88404106852159610 127519444795693499 0 458853601141029486 815299559654360200 0 185831501538260646 152961764824380946 0 81562416964853410 427563972675397646 0 436219631532512327 257908441983596816 0 165678935247382432 526956662610978314 0 488591428352224749 561671740229268684 0 736439298227662167 648436920785744398 0 800953977535474988 621990633289726290 0 685126056593108208 776466014372463987 0 670553525606799363 320196312780264078 0 691221772425893006 668804506292446506 0 112673488084423628 253029111508363426 0 2955765914110971 913296235673194104 0 457123880074555014 790462712667874908 0 151955105106254333 346024432867383656 0 808842328148827589 972544588190419580 0 968424838198508311 433968531431634 0 545920157235025795 701532170523538633 0 814061718910979805 1612262409581958 0 380242237391898134 415498359513776198 0 154960282303628835 55709629441552084 0 92036694751662527 588697311649523541 0 553309596580462646 889564844983912779 0 912694370063714276 386808421123668167 0 270560274119025019 988576003859545690 0 532077030973667521 129060207768908211 0 204652448881631571 189539687531768215 0 126731305016766636 168285200268069183 0 330713301659317054 87413449176677312 0 674994478320862016 218981705824539386 0 975949936784549111 742199005850338500 0 416019877387062867 930189180913160347 0 883797153582799187 323720029943876732 0 968034096792564572 519342674068075029 0 180316379730033994 429559286214344117 0 710710457361862769 366296514316954430 0 627857368866522498 2255119527541487 0 876360438883090523 710594846531203955 0 523810753669791030 685175688745462852 0 273040723284798252 569316987833154154 0 575822232070637611 523969335497793785 0 466813870374968542 880818142167617778 0 153230226872328757 728962059923142388 0 93828614067896980 653606786072238947 0 96763362966435612 724396635362015473 0 638071937396286046 246300869165304831 0 390782599860267475 148567313987615411 0 188696695063066110 911313654456527847 0 896798151784783091 844088018156009900 0 942963882231098922 161330067409167495 0 777555484799960582 516675135035416870 0 695864300589617597 775709643226907333 0 113827138627865288 628333576801156124 0 481873325493474470 688274008498955757 0 387989022224862305 912389406469709696 0 913402403431519449 29089721496622392 0 594739759973168624 534303442130444865 0 408325578130058764 775555917561948245 0 268649586897955603 320106537387485388 0 696529229675828878 650766617197863189 0 162900648604431377 164828219289269631 0 666092504265773194 911763448118004891 0 902827189210422961 202298089938716998 0 491666396530986823 850796617895561668 0 14749778781107935 590272126592729168 0 328701246223612298 763791736039549221 0 742590041789046915 75315692984140519 0 352383572033725403 85506625240008569 0 539571233060589271 446059047368683828 0 73470650888484096 185211146425422066 0 959916367953044405 765367316173602859 0 457022896219687495 898300674505939994 0 208455657693377636 740453399798395153 0 939992572622956912 685423275484003587 0 415976128496349482 797558109392142275 0 421637348016459510 886524309586099248 0 897300830135125815 122744209282904511 0 289422792817408798 767643734790983814 0 370329313973091291 148795482060886347 0 174046885027320434 183424093735595683 0 469802349711525774 481043027359977538 0 485267904344606488 762237204114263999 0 422659694904144547 354892582761358974 0 987449980679167070 859427149876132206 0 596152560804285353 824046251369629311 0 731036464717190803 96960520306256797 0 658370228303063972 871794417139667386 0 639713159814614687 514020688686146907 0 940689184254299798 397403385243837856 0 915017459882919781 498665918703682276 0 793263244450912103 812010199262205828 0 809032479261270592 242659895052574745 0 873562168099589293 880729424315709200 0 250592408682309105 134157064322291527 0 565315674274461977 628229421547669644 0 962495590687784269 668285716932466010 0 397200590036727551 178393489195452325 0 881308220793227511 857361093941756606 0 898280239527170204 786712077810947716 0 534465755357081063 547318387254844424 0 315760459283955134 943868538980943191 0 28474477232734701 17720479383196735 0 907208178947768661 908131545021715643 0 471719379861590765 934466652937760917 0 911560615406636838 643282979822947399 0 646810369979540627 766494805654429602 0 907211637407000155 585970658738148005 0 785729135929509851 271011372634131929 0 542475608514723839 711179315918273254 0 33334674083069207 761395756529531781 0 871326441355119993 699690637263419490 0 720382744173957949 286391486004244518 0 417393950794181811 248067916903001968 0 63304627027856239 621503418650570088 0 737759098579446175 159071115893133159 0 655907750223389006 477464278038447876 0 112910646453420420 670065116048284507 0 118087722758328537 513757131297784541 0 440606375187842523 67398557820812951 0 688649199662376128 50900821859155861 0 460337793803893320 251412245832209059 0 692853357706416870 870911668607083711 0 813843505688939848 147210896990731246 0 717666608411151407 868071671479074074 0 467364968681604247 442491825769824816 0 36512150590070044 429889563629762819 0 120658884730181983 126503516494213861 0 431700056410843163 687915061563600201 0 912821941284712499 27000307905476343 0 722995550272642226 742393211450168483 0 3546524349511526 9720222915146088 1 447763611963215999 0 301160790380128245 186501779975124130 0 999170270978727718 951779814280816528 0 521174955993563594 259750541310689183 0 101000414447593967 148170558995961035 0 859188256179213825 533756283861333255 0 153075200724550975 806050269505479413 0 823087933346201193 835034099429555631 0 563155386851836341 485594456525997689 0 553572522760676638 566719429003647932 0 695379691516943810 696193256576679349 0 184610998526985974 331270182575815175 0 153880766487398933 147806854197216010 0 311934971335748943 134486498213529536 0 111405403565222010 780883393754435084 0 806095525347875418 24532953709830714 0 398262708065863605 811528986941615765 0 968788130406413616 484088068902096049 0 861488370277219811 296318572600664918 0 309381532173406706 873867302517202097 0 514595278609183741 415601591126986167 0 964473350233344145 551756118594884520 0 620429115248777461 481578300328143708 0 528812932089915327 129615771305965587 0 117780038037087984 698864146102947524 0 203981565504877419 858680345956695427 0 196184959197337333 823712362379298035 0 871183303726701116 260261601502574946 0 863022992688095618 432492496096004932 0 350007529131484217 914537697847886658 0 75748213118141145 315036292212156153 0 460760252365330903 623056558531592006 0 523655784545153203 546931261596045510 0 980499593271305358 298019847683712510 0 269068199651722785 280231286064943438 0 280722849850380197 64560841225859026 0 656960535597843340 180600176943632728 0 221374033414293916 392222132297421994 0 675266090066505355 174847296592775456 0 312507015422417232 164118147122271373 0 29498596227010520 376455137972527547 0 785306646551323867 316553897118495028 0 528780377230931462 816745310863174309 0 512504970953691093 490614683873920249 0 241141940900008991 222268883769705580 0 358894558294874390 582995464796070006 0 898840818634276652 327252971028488371 0 628604690745196981 729956610028671498 0 529573190804296982 795309122317040013 0 145716152953785064 908436394075857428 0 277711753796069060 157375889926065316 0 448277636312433373 316161185118629662 0 910130279267350545 233506141973174719 0 856073280111939971 583581712299058637 0 936893089966094541 510713916020937131 0 35477484343948008 730375424312704757 0 662017521225424625 988111478862660059 0 207536722773536399 289120368290405 0 457924458266745650 333064541606773209 0 270377402239189389 858974054849308069 0 639845149924523216 112521480350332482 0 660869186107364173 896849062967676397 0 588581149499048775 757027064021706388 0 561200280515441836 931330978289343137 0 307136000647253724 784987671294135016 0 21639067226552672 622517289781950173 0 91018405352477473 758949883595256444 0 89727930406097792 940501031624411656 0 526626159585325437 72221794198056602 0 131562785187040527 791117328152283484 0 315810015274889251 458109261416886475 0 769735483681961310 454878635322672644 0 223553998572873895 673562115384264472 0 123649306549916804 477850277531731092 0 881817579791416121 781327285357992437 0 421860397714249211 35545037454912328 0 946319454352660522 710166065820072577 0 94498633219749515 753512359988385136 0 367539995407947526 773844591323209017 0 609646106481364941 647753466432272839 0 488103796435525763 29882747547057428 0 960845802238091742 107636051649189347 0 789752282491761964 423555280150421110 0 780361101036110736 767232816664177349 0 321229599696835404 867097271681904425 0 966018164671163361 212255201840028922 0 57097153068283573 549928790600360688 0 995838877060424653 484284035648834469 0 958679167967516699 185934907992675910 0 405774896310424583 598798286994123457 0 372044679939601687 430543889032841288 0 779367725687033885 478257843186658280 0 399682589873140923 748460248599928373 0 93539185094266118 566001601637838296 0 805326183497997727 763013100030225528 0 770781583187706287 537599188080475681 0 814142756665806655 323841898416036871 0 518650171672118651 213769503692168777 0 653551320679097096 669396564145723496 0 484319739451188474 180233561014864332 1 450234862854385875 0 876430219742461532 630257146112303680 0 448215106015935951 431179885923386325 0 787956700846082209 532992853572593315 0 278429442856767145 521031505572771628 0 829393690893450718 80713338311291758 0 676356062463007089 144772346618077930 0 333990023004622806 672854156348756331 0 671576972467342100 278385864166169088 0 12607201816698995 271783419887478298 0 13854200752709104 858356111822046535 0 53964519506344127 113004328649448474 0 694583065607733565 960455233239889429 0 906320642280088806 165624132024870586 0 814941014330825033 222659940828744938 0 382573844917539933 112722175106314937 0 550024387849824951 351620455455921437 0 107890410869058418 530636559163670885 0 834283630108829619 863158012322677623 0 293437694601935609 54903095892439269 0 686915437564401718 827751199546820101 0 199565690162692147 998918684603128685 0 717545067794600885 661254760712903161 0 479225290162276706 377136899488143066 0 10446293129250851 305574555861264323 0 420453821674258823 627578685892798623 0 210197195968973013 751444284378864005 0 330255841671531128 910365388546768605 0 53166972264712809 674151127513532106 0 807776981040235104 744395149993344020 0 21656945601301662 849942818346907594 0 640332842373670632 430122279847330338 0 569191352986111960 27340962924834449 0 484288676385888244 318893779842087766 0 645380826741899707 350552361461116806 0 519847223425890517 183098380184498163 0 784394043948488975 511768864779205729 0 56879302048859979 945413726935930615 0 837286277551005573 886476273518027929 0 138115476326988258 821152758580553918 0 354159870480819986 575930947402190934 0 809819081683581611 430302204215330060 0 749823976614634260 373550921422666686 0 555432392989941336 643245989523787315 0 272233333896149245 467515822313697519 0 7751789379390869 306489538953441353 0 253048791865034790 496472253732405366 0 101509090190373762 996206011890288938 0 337542262423832941 288745143832483912 0 986847657235937564 464261298972805026 0 169409966547978113 66741045029112344 0 245054439751848398 514988142128811938 0 707231170425013922 391183330079140535 0 641688524404466488 535740129608924983 0 55216573523670984 848579333464452373 0 76315147823798961 227673926050446947 0 924281299541881287 355309194674590402 0 928890491687810051 212982409054222287 0 9650446181871195 646243016742242259 0 262531427729670880 495124330578070172 0 13919650737341170 635422999773652421 0 884294289071425927 65558251878233786 0 400859269934359974 885975758749173603 0 8414596955620510 894619563051718121 0 421419342334963530 64709637404954669 0 108294476263073815 354331799179269937 0 111549756398710988 790076431845810525 0 948871414300344734 758291535465057606 0 535255119085010612 287724320012815097 0 15968660507944209 909807886347211230 0 417024752603721036 358409631808099393 0 595027797898543469 234933573600826068 0 49054324001368848 887559301650071435 0 716577257950701111 954686817748165183 0 733674578488943487 859817841033113030 0 767256250355794905 138124916942249014 0 860553633681905615 718311621945659176 0 420584211924470375 499070871216786717 0 767667941920357762 945364747532917083 0 661582056635855470 460617987529078485 0 581293517914875555 609681811277407019 0 116498326995554107 59337216721282110 0 262297367750235793 235892090231941495 0 72062502019818691 557793988685684570 0 633058791584992823 581655568676839069 0 891276959759857608 748477013637038134 0 690028958670915939 108569435205789140 0 999272111809871181 503768454931333878 0 870342764250455072 769553888767515432 0 870603529474454241 470396671222626518 0 889894111413348648 897450941868058874 0 133499894523717626 260305938894798489 0 734898723912854166 171521104823017570 0 191596526275654004 14148116691553236 0 906399069455185908 317203018068590799 0 656584142527565295 693630312089647751 0 418868988748632370 60342482406820704 0 74046560322805193 833734247750571411 0 819660560994570430 157922201248698555 0 368415829975078934 686958437661897505 0 17359075467470213 349036335125311893 0 872654173316448168 140953030981291156 0 925412696835956876 68931274634958471 0 595142406159209192 779354360415742008 0 387888082010627196 59924502736216292 0 228210302480258519 773320891942294870 0 216587372337684014 788570420761676075 0 654430494544888627 38846860038757162 0 288559760898572525 756868064684543034 0 143125913935940371 940472327087331073 0 879239421210297742 180797883347096304 0 204269930509466119 985998799345264244 0 506768139002930964 563608247645449394 0 10287786773571180 239486569825907770 0 549767119680518270 483670886556534989 0 413393444446289875 732558005477943635 0 403534590849616220 446111187697087493 0 91311443621547120 38105838283042692 0 997668992245478323 877657945179562744 0 673584214215769756 894827820406076654 0 676841010775807605 329208909114150301 0 525157146822635506 403639654482567291 0 395060579777278706 679667849784405464 0 210100759987136654 745728477285168806 0 441277686125939017 521488436295641966 0 675104031950588486 395871469956591510 0 938686923534335664 581786710662611650 0 695975631719217085 786723135379577015 0 740756741447415326 58081521686961167 0 274970416390033562 384422978002782877 0 705059303662984768 388241327303719300 0 278527607900247829 327222587078809884 0 192908332307171802 913840572439385473 0 800136609422406169 767007132755745508 0 575335481794360225 804804069203126362 0 884665846192878039 226630484047659485 0 806371916210058101 426590393774708897 0 27535317596426515 644353611574247316 0 278613206981489187 9494121619740391 0 106307567182364667 182219914210557624 0 638770811657181532 724397597784031224 0 100212103913780954 633232922029116621 0 730820729775732 201206232743205320 0 676020091506610711 766466468403313562 0 258111901664847226 990899161850876188 0 313868581916159570 32791860400459189 0 481935800102876743 792291106639513756 0 137082971951039050 262765772108312464 0 572628488814322503 831998442579757356 0 139723449713606679 208664851822300278 0 637589998085549775 928356380220229584 0 860935105943198705 979054807107163592 0 954564148312550816 182708492615655170 0 741926635232224160 735534869091034760 0 630261876932169070 790244153639202939 0 146161979900933645 671366903386718098 0 775484202989203675 468790267604409314 0 792823761484779564 971481843984124975 0 801859287421044084 40273780349056543 0 172087738747967783 664832831067589236 0 5677182754679047 462738090476456317 0 203095952267284907 655977988728069822 0 68366034680261246 984183955290397408 0 541573447253558496 521374855832277395 0 773199636970172754 854998984450686433 0 502984468272890395 507712265561181863 0 105885737722118597 781641382768657124 0 655898429218030990 299313087802399028 0 905406977742052282 74402723877648053 0 438421802184071394 734853602687894148 0 610704435997158082 920484790265236656 0 405625353744400218 833844180164298540 0 395484624678349008 545734250467911120 0 349482011540243558 955548842055615391 0 420058268459001307 382881171595234266 0 736044437613923802 357399571341651452 0 145992322110052033 143345795333112691 0 673275192361144763 124280701142505412 0 838382381424257726 522902417378707858 0 280993406073647727 68213715998262515 0 764628141308463795 203577685590872342 0 759996719014148129 592644168047573612 0 441157387988992525 783577435253347532 0 544523168647491352 482798724052318816 0 174015130669501135 677531161604279034 0 531088059974047846 891559278779044030 0 996469599685107571 119819318996712668 0 874028918541456137 207916545255578592 0 408920739601448905 67983665560652242 0 838911032729387038 667992814900700082 0 252860213546397517 502593356704870822 0 872948796762783394 621361721223382303 0 133708331455769187 557223031038879627 0 436635324731042451 341717501093031933 0 75958889314808585 195354365749025628 0 495311196887417581 669122567662542036 0 649327140313002144 931307478895468262 0 106903181422349549 63490057901757377 0 841787792555824013 564255959054178407 0 75812716735312115 828397404218342529 0 859465987475582191 825435524937821196 0 714382083859987010 849024129278320074 0 142118757434172609 802280553616077173 0 790964122820521941 99204114865164464 0 815524314346034752 68003193505690304 0 148630129265265843 869884677872846505 0 286142245059373723 38099083478939303 0 899417997992021665 618627233692262175 0 301844991932142528 399895860095450694 0 180756106103267780 229409158886720548 0 657484348219000270 874699535790742372 0 684118221497081735 326406707211284734 0 650314147065783895 98205035864824104 0 503163238349216896 584554585816558246 0 891375846731422477 97105659405301703 0 205960379827817550 266466851368780296 0 996858703543794704 199890775914834276 0 440353158077714589 866256433714485781 0 523870843958963257 153796005139657445 0 915787195142810332 679533548162215936 0 184699063601301328 814860454590829620 0 67511594817707752 702565134547008480 0 247183609582229973 19204249973709734 0 940137709376991019 895357079186045291 0 396851609144432370 518650742127156052 0 421361547282635683 115711443614121393 0 563752902031386680 804101822647089435 0 967023659362558881 267108767389833545 0 276605163289805174 888473317249764317 0 575044300859481567 334045861645665616 0 671342370070661128 657226865962756285 0 805389761208595803 203770499729819120 0 89440833467615865 156366588224378701 0 747184417862202351 153816813823657399 0 481359380679958979 504300159580404741 0 378012971187448434 497623830146130396 0 838980440832362485 835406000317791284 0 365409190700619290 217119743085011322 0 498433777281626669 999945709055538726 0 375797110180809436 653349266097054556 0 55860124666549497 347354621071360735 0 911114277214764396 307803309867025064 0 951016076179736388 246542436464621385 0 891644528955575015 307557841414544652 0 571626001394584559 804905923478329700 0 15071761190567941 338883240325894769 0 654866470824552337 623513322085430701 0 995516787629027222 561337780052443930 0 402838068240259715 560082166520379013 0 242027574521047367 197742184492012043 0 307771808950230008 850948593797883324 0 759851235818794940 153514188329832809 0 581958544426740542 881627490819004963 0 861893109347458198 171573956123304974 0 644043497296927113 874083426917217294 0 666978561957255688 74314318026901039 0 139392127041880613 636708788678169011 0 8476340848933001 819753699432223487 0 245011824415948447 784398567832164388 0 739688501648539908 612583052766610577 0 884188263221710682 680758103082260481 0 297445406691145675 154248727603877087 0 866883194502265413 298835855043140065 0 198376632314651065 348691377927197428 0 773650373770697852 694347743976320160 0 369669044460213947 33060053401424690 0 925559132795985215 137631954773737366 0 893063687515870860 382834838794966353 0 989983738398106289 168479928901714722 0 207256309874517924 722252829695847771 0 434532461666662199 458497436527572584 0 75279567721136078 41726999332283191 0 294983930206397458 88005755093921489 0 743692802523212988 255789541221935919 0 377000679428676597 1037834210940179 0 266058914307540886 748557204424743225 0 963899957427074681 661376962191205775 0 94482923770137899 482962639292884845 0 797002114828207869 848427549936275371 0 127251305777488081 808363473283629991 0 77457906207270780 896905863339598774 0 245745120025249998 495483992241265740 0 318317498012300321 934148598929669891 0 193317369456493051 605094952365511826 0 468244097383019502 493489316089096311 0 793461676838771225 698723535255093177 0 47633374513644299 416434925822168268 0 825299398551539349 455478858697857249 0 498608510356576669 81100212257658751 0 279562087884039371 299110846029928876 0 201904004242538444 458577350105504802 0 525553441986673136 198258492939443800 0 283678709485798766 484684727632670191 0 25656822525421656 20474839829477188 0 332876428877073174 735136635999416348 0 225917489141288598 536152142915040395 0 559108467063153125 77033362595306916 0 526620591653374414 593761966186956844 0 744303886583299923 198856296571255906 0 12785905512547217 476567452844582992 0 145838994988239092 221694748273435710 0 713734429719531000 881221977839977927 0 568053042129938855 957562641587676889 0 832954926725122815 367427404282221838 0 339723182665721445 279678157472826610 0 501390469527638514 134475395936702573 0 146739431782310202 722946669292493302 0 607340314565863201 292486809963922339 0 825045513711857928 984831194385930054 0 291781900865731143 401326729670396247 0 401047216356139237 820719531928719156 0 915907577792096642 938754788218101547 1 741063707589903012 1 224292224038123402 0 552359488752658478 581134985346631071 0 858648652922558018 103056818652320897 0 772111764869364120 65300616677073007 0 610848370933085778 867559795460101160 0 50467195293587720 351923460432056943 0 890419973623735522 162849204588356632 0 745582576143788286 77400981441172704 0 691881733061880017 434386089032407858 0 704467209400185819 904414946798745349 0 770154723593810112 89407137254153777 0 802768882457434332 309968158431666340 0 905581058772181064 580185774120063064 0 98340545162656547 689774732972304419 0 63973654564479445 437921245558224198 0 777390910317448957 388407368862932162 0 950261846273910325 367631924008920675 0 962467877528268112 690780537034783832 0 697273264821462499 813255262835135481 0 863407811976224054 636741632535443720 0 192180219497537980 850735783468013158 0 658557176608890004 580365998643349310 0 537643839137110916 7067430918204727 0 455356217632767462 577581247922315744 0 443985639624652370 126561116327360229 0 857695549163622026 667000464930641736 0 596260888402677025 554281121889223427 0 55508825177914542 738382062692635935 0 253540569022380128 662533806841471561 0 11018722208656469 591745452704118189 0 787188143632756243 957348283934428549 0 813115092184044910 601717801437348760 0 362633503028462297 15080354572947301 0 706790564880652101 714849125638326619 0 182407672332228073 622526573157674751 0 683720819303045138 106062251909485229 0 751784705053504876 661701013927211940 0 835153088134591202 157775729792801066 0 526101682174535606 698236714467545096 0 644101237540020732 461964293497081160 0 253390404495471659 587204847871176515 0 149530589587752723 735691338794740916 0 84820492170839001 520513698524071709 0 467264034181202371 38491581499402421 0 703051108774201598 18106450245733122 0 120500218648778215 680991385393627840 0 934087029034761532 802086929048885304 0 359684531328905328 727646818042058908 0 741102046468272922 981347701884515846 0 898867291606880578 992953399130443967 0 380861720716168562 180764496084148522 0 551181756090622187 109116960368767549 0 671904651046426113 753162271475465232 0 575331496574691064 773518158196234284 0 134556873625003771 63946835608936370 0 474043933140572485 790655096048053468 0 682561398803303319 275916508435360809 0 343119255191445308 296463961006033982 0 232937949677640492 332470038402926425 0 826057082638353424 77809542228700843 0 492138866826945546 536635881232703989 0 839025062151688537 281820303547852067 0 763171123142842779 718788601755544599 0 708900218021876018 546762427958328206 0 519479504569628013 478018932337327246 0 349976325293572364 869169358383877932 0 762021690970189042 759587140257390627 0 902649680620680791 29545394803633377 0 62188549105041598 947399767608947130 0 557156415120747479 610595552037402354 0 637136066288710644 671413108780312585 0 820704373207596482 563326816650795163 0 720035982464372120 54751815765733238 0 425431930277200983 235793622537158114 0 21087193576792092 205711568841821022 0 533395459597399206 942610077139795160 0 450399503269155242 488548814385963389 0 887070333494249557 805145763055444812 0 208330762167649536 256995897951623734 0 68459360177904331 75002835011377655 0 550390979998306182 350538364867931763 0 240896559259975071 30954357346247764 0 851729608087128829 771387370034499822 0 417461490192205294 793257045715828648 0 860105389999563099 670202960517971916 0 429719735962143488 437774894617402185 0 936529745824654811 471178191478329421 0 621777972192614990 75952659733410916 0 488668482210837987 836363466536133964 0 362755972161578027 549847367463445388 0 747031313113326342 251793874212539353 0 308628889595086515 649566168375044092 0 780041727634569245 86555730709835867 0 288014336416018516 70373627736047332 0 915960835447032829 836210392694968545 0 76791321842583872 471099165016947126 0 498942559836804395 69315043563770638 0 674259983362105321 611256258333239248 0 395813091973409712 946392974089831586 0 63211357062362042 329066824137212426 0 429418472957372969 488435034989362045 0 632455645685597047 641483090120341831 0 982185279130055965 612712411133150746 0 503622788428478639 411369858490020801 0 804198906047344587 747773624505663756 0 438817220578800095 547556016376180380 0 95555755259896033 310842135474231312 0 424860104212071378 894676602563509855 0 999420201414204645 274970468518715603 0 215004289426343743 807468665532037674 0 166320158000648894 881901741549494498 0 395681356870534458 694919066999042386 0 573294073377281023 853155805842574856 0 998896632444890766 945427622130532151 0 700525404139888984 894318064332864576 0 76124911169949367 752484459529775846 0 503810477278886030 20173869927171921 0 284253958227298812 485598042890820037 0 891518727335476295 166252042743685665 0 979429741226222322 459865850468325455 0 213639633156663482 464347999062024637 0 692887102307026634 932305859904186563 0 752956366539467889 281226607700986056 0 816978218817980586 109350006754548223 0 475159215127590484 639146940642977290 0 970194323850143518 950158317053658199 0 355844566432368641 779000097762634599 0 538466937318815362 939953944829196565 0 795148235676037593 812479517390585342 0 85281361452768569 599935657785787994 0 20168172828514426 478592440175691755 0 803974148919195420 137999960201328922 0 499639517159358040 655435488057356723 0 154194520578050780 817574458053036854 0 647343422049763532 585168070892056551 0 703553993837173631 344349425746395194 0 398769793662875977 654526059218886338 0 517256525280385572 408000372336756676 0 406298866783063169 867533691433727427 0 10678035375960434 801950992945395380 0 411822942987306422 478523092137720917 0 481542711287861090 35433794286362694 0 559413654805541820 526355495723665881 0 941157015632200636 809101151675217567 0 834007530227466795 156220710043639739 0 73040036531562216 826587433965329849 0 178450457002104350 749497092751675295 0 565542830388220122 188396724976446958 0 496380546247041972 924344813501842701 0 307133814856733664 125631703236871064 0 278790242905611784 185736104033506590 0 742728048567364546 874979671683935133 0 504344293814554202 19413183226548332 0 876412514317841575 403423352710490437 0 331730852661768972 890730408119131036 0 680390917364441592 578186092738725620 0 914515827036676971 607435940041671891 0 714474148868713408 801582367534234392 0 840591763732033253 834344659236619312 0 917465017480498360 876317155113906559 0 292504204713121682 14420384326537973 0 438362269393272980 434178774166292151 0 899117138286369031 795824123462682525 0 730571045902874556 624057176157346551 0 275334897017617857 305631497486737567 0 71654517474902731 738557914018920805 0 509979262533482711 954348144100459900 0 936524359529897919 773610677617521846 0 619042302365209602 678265363612610224 0 605999152103989417 659252177469088066 0 939085628504357455 39915599980165095 0 867707753778165149 233766816318506655 0 521571656034075671 939658380231421272 0 923407349167521462 577717151194988230 0 489832776860611063 840927624867033180 0 371911335543044063 590468532093370293 0 243580717008409831 303393695899230731 0 92940354465562432 251089497328608313 0 225734026119646903 327671765980888712 0 931164490344649181 774888734210724924 0 241807053722391852 826537335043253875 0 502051883099622400 348510627898016760 0 358196860640555285 981361337319651175 0 329214728327606893 16864635659558785 0 114486730217214785 911953187867214534 0 236220596251415333 759595475932070808 0 551073770430312815 150156941838181646 0 834713140751857598 589118961642648940 0 3973485477083321 449207961601735574 0 317358712069420201 98725283951930686 0 470675625685173866 888036981952041604 0 76003613984823035 704788392581282733 0 292344819122416812 783443013551626576 0 622282264695469749 48038708023194219 0 734015405578438879 706588063059671268 0 697001564648918211 899056713159659077 0 644181977068675625 679942117430944316 0 228663761040174099 948505126474607339 0 66290895246902138 956894037168743703 0 288621655162662386 751069422098404705 0 617136098532574057 893556218743229946 0 532781707345222564 439111972346015365 0 877169011313548332 994049803095916006 0 545245985080168602 591207408475742347 0 169273093506061881 101203753675726861 0 301979647606283116 452642890455531663 0 770192917172529309 830734108675435644 0 972551259164211808 682026945900893482 0 445946641408188767 555390182311833829 0 387661526115892227 656787519865189960 0 740327846726409601 616202630174737466 0 624823677302124745 505160747163774282 0 728276066547113929 474904751925257478 0 516711615044900267 442221445734992266 0 47083518261649670 688324536251902516 0 292679663633348587 303292932686880258 0 197321356291977766 300052768731429688 0 843393729667565249 871590465841507428 0 870505282692935854 273205860131129579 0 592109062954875598 200336372792936001 0 679230222153162333 647719816332351096 0 488723496869716356 702678419765105408 0 428471751395037572 572729733458722352 0 963918563520834234 233808478253322027 0 328107647138801142 851507102958990181 0 193657128468332204 429460749430992101 0 437174961519436017 342788076805618095 0 710802858888843928 55111765839346220 0 391488346345309191 21805726419403752 0 702565204480017839 963577244185225970 0 498049393030750112 340858859321757116 0 262869867793330050 151988663035407691 0 449628498388164297 707893317493449877 0 460495497208891131 88502439840295945 0 955996040319141362 314566438403137300 0 689931282929659253 727686195538083128 0 370664531051182774 325774915089425996 0 867752290225436936 25803228451842931 0 739661900887220713 289420828956250119 0 394943340273483780 994450940754223150 0 601798991811463282 657695953161044263 0 270030078362772846 342819109969275260 0 514323459437624460 625139005717096027 0 26525066402902383 760251047255214602 0 824635367618338757 800205717141338840 0 387677815897621657 964561264393927272 0 875686090871386892 626719215953720427 0 317239843134701817 502366338973922394 0 470687362984488979 756255227612119783 0 996366625837759602 464547541340621249 0 103934697661968883 173839913460898517 0 192672047111269283 6884006198572367 0 369304302351400794 227767443050607404 0 563691070145911962 35877456035367658 0 705508573394192188 330662193947758256 0 407708390038211931 684493236632024159 0 701819729329199067 219361591453036177 0 999928373831690874 342510419406350033 0 573171177067739312 395443042629449806 0 71100352690203055 777729237756894921 0 213146445206571 277754355582767464 1 401500415470558032 0 818053905037903914 159928758151371299 0 148781458100609008 150921664707526707 0 456208554895660611 227327091694796307 0 305614216844032973 677572794451492681 0 591680930360967516 525341093646323458 0 473019832870890645 249850897966342063 0 746289252103441233 186774711425881109 0 809103524623970850 750669208779597454 0 992483548215030751 898733077575158652 0 638790160336877441 236234628205646717 0 801273774856479552 15576474292144745 0 815068129108401554 61381544209477920 0 127156520104737150 895972493528431910 0 461300594362391348 163950716072391055 0 395473802536901956 352712932425400622 0 668190974017405774 65740288173518287 0 117056859553066658 838999537867099983 0 123644678570691588 46593293867657228 0 873967971594021571 457165519103597746 0 411233054815829326 321372554039089028 1 22236269906892887 0 710475309345779690 657709862573804140 0 292865559724966569 983435979090639297 0 677656740166742010 571629313239344421 0 950217600115923273 103762407264877646 0 226365302301372991 49004824737720598 0 933003017178635158 279597605627041873 0 928837874832732385 176943117260289937 0 971500671801702407 761805311333640744 0 771388788901868489 754080931959027445 0 614688597612069015 656481426857606422 0 761099660534052955 808162747347652680 0 730640119295731145 941713518413547194 0 904768034878584396 355011841230605018 0 827555716903209156 251069253820892100 0 783995092283241410 148651395159706205 0 600014295748397116 482374352202258938 0 415282296692609019 775189868440442559 0 943349175920391939 463396827584426494 0 97316496162890922 342843227441378426 0 641198360219866123 297362309091695644 0 783374890826044230 396839138766317739 0 86861573794417748 512159971877978397 0 360141536424787692 252480543015389108 0 400706220174764555 84923858467893386 0 691907612473378436 726940624310320953 0 387067276007960651 879328625117740894 0 787691370484953024 334946834685331242 0 420520914732227878 128940143734971673 0 99587137263256563 784056915259791725 0 741011548084981580 692167201790179832 0 335288091596887856 479126032033601843 0 480153106858502181 976505349412412112 0 60951989024499571 427029225086844645 0 479700304536516829 303183758991444709 0 593834774753942921 657487053340305397 0 993279286292774086 412091121827223261 0 664839119744456828 611533433911530722 0 694180721259364909 676108488114539504 0 796826617058165175 395188528525738505 0 880162025082454189 679508569346212818 0 406570583952948778 165645710278089771 0 788629621098997518 731336109644726640 0 807436060634992909 524972044578462325 0 632512063738634402 768291430669646361 0 307195059964829976 369587607005579895 0 272115379827542831 632511950278721777 0 293830988985455099 169145896289142201 0 584757776671334009 415788324623270587 0 443723136183440036 703268297139186744 0 277587008543173011 314136550034046684 0 518208529878874755 62458282289307511 0 632687349462515286 469905431185816157 0 416828492296276359 854246602831382730 0 388581975356655513 598774581296287430 0 434964429435155600 805506237875051573 0 533627203002816371 846908310690578185 0 438480813991413647 509707856799371221 0 38534954593672074 697916045995914212 0 12033676385464895 73809654761119544 0 137410465926698899 782516684814920366 0 560310477937881471 15966421151829230 0 482470237940506680 706477827633579043 0 452089338428471503 165600895532964150 0 34626648165220462 651441292303898328 0 865087960302762045 579776977105966589 1 27981450702383573 0 325187663101253736 185506765147387726 0 630049461744460058 793321660450333333 0 244494412124672853 52980195728962970 0 580451455883063246 110525472778935511 0 966148279878171897 363828774082001411 0 2934175247780403 459868867995224691 0 211708425916858857 434703525844235351 0 269076439356716350 420838681113898881 0 192764428867314968 694997316058913128 0 297207139744789739 656305030978119547 0 483478405674686259 890924634726567587 0 670738940283417880 477503200840394217 0 130299678393596839 397607449462214382 0 8620406288889848 714741178194112915 0 252184397501948963 790726988718191489 0 582155433903537223 184321865705328430 0 863652434178908274 786424539645812029 0 700660759559035535 97949413106011717 0 921364660559805996 180399281472579376 0 753581716394508645 940347071735076444 0 655918298784441682 94164600445399637 0 834080879423424617 942301312454734447 0 764238426511076299 953105605262353220 0 105540014309622647 9232650468763768 0 773421859284162883 273935713896256149 0 512809452864728586 539534283843895017 0 803082200403021359 297482903924251722 0 233843382709045833 145318305169151845 0 627935137823820620 148190911160838113 0 606511424580581161 241984972988582361 0 455176506867263575 420588072058099460 0 648074019106900971 218892497436968731 0 479101874532817682 208084955107571425 0 282491222989776735 204789371599014927 0 890269399578240637 708224912243835303 0 723623660233385783 916001988006508407 0 460958280745555054 328298599547752677 0 427981936445515441 707908458136528325 0 897610647135365575 421743852652243492 0 969753711457552970 435992614656518829 0 166720939356096216 139757970105152006 1 846811235237142553 0 261652081486728662 4393643197960753 0 540286293432976618 502465132225626690 0 487035701053642235 747105739996158494 0 676852842067212036 630159962343152156 0 94264465224935826 686396276032894406 0 569453541372982670 554125356710912260 0 60681945732850230 504785384929595621 0 494586003709053219 664760496265446144 0 843419597202690133 340294674750928356 0 691807373549598198 31446636611921049 0 11889456272024596 622893302538481485 0 672483326328608631 411990868861434863 0 471872867321918090 124939947805954557 0 753589728335461916 620356031463378898 0 104952714383435646 481917301515465509 0 92539179299348870 903638821647950225 0 941259961837308440 607348703701240266 0 790386162146479122 959607707648362307 0 333116434043412649 110000680338131219 0 500158520833907791 423362063396825115 0 805674808610764895 834017165904956592 0 247397117071673100 517915469906235326 0 323918454280339190 331626435117802132 0 667367525811200823 834010348505733040 0 399253939580859380 85507694081054502 0 539122451167169518 76601780282444065 0 670519352742952505 608831153909112359 0 742611738311457838 778353344579772738 0 27596136263355653 173593624455994692 0 120516759284675355 785167145986138495 0 648578311980511183 144515519008076821 0 493906775588256743 83684086136560182 0 346966696284472090 184840594503273232 0 212581320553228696 115351900079698344 0 567551261144432695 115528232309304416 0 651588991668439028 663962257761281516 0 535241423375459726 599902496996920991 0 102633791422006135 480239699811877959 0 708387624909771052 985769900072303989 0 922506674072796412 59608912241115076 0 359318069601486117 140192197871842000 0 336677444361512089 272787982746193433 0 71868122163158563 926485698215725470 0 666427808180862579 988321918876702455 0 780587800491827999 78834126083065733 0 819240225049044656 420987134538353748 0 533556015802354173 175431228660224335 0 131063334561732686 278557551631838364 0 3887564146849393 969150756950682646 0 21772029624227125 644332700205642143 0 272551533908961995 651471243331898679 0 804862336773575825 828111192147367957 0 49696247059549148 994507567889587402 0 746643130339325867 528717684160222080 0 173054058477027520 406217318432569353 0 504894594244705300 407067552509271823 0 38729661201905091 769302012057149823 1 359691881023508458 0 424161782313892929 90879288888603249 0 260723300271387055 358191628036280840 0 616773478980852847 608844751669265775 0 209597342959299683 491669608288690313 0 557595030251930353 869527575493786587 0 352024499239213066 729355065507173776 0 206540546127909359 833756922922384496 0 441359110811358584 543232873321595892 0 404670894365553479 657104030498069777 0 745534085944691286 943168216761586405 0 342780777138292976 46602863776156303 0 131355933182472850 218920930753836860 0 31044785535610460 357885665909334616 0 171273482561037515 18269003981975606 0 55295462389780147 978803581512987584 0 322092647882378642 595123625308850521 0 384639733101003466 825665302654398180 0 700316639662369084 240420286030085652 0 69792309600335736 306654899781830393 0 151023700996450496 596488935359055153 0 904137723801607193 322656023601614494 0 21185167836968568 175762246071412663 0 27116423983534441 24537071337642833 0 619273704802853468 210810982751367072 0 630613783425381577 592834231047009796 0 465546891103526249 298230108545642767 0 59902412706438048 533311875874656299 0 353107034335665399 978445120130511350 0 725207495182496148 507518866595827176 0 253040796804394526 625941800645708024 0 637504829908794062 286000977364970898 0 72314837746691520 937845639465198136 0 404475429902538813 392255080509134565 0 748428373273539113 535835086737931907 0 247551681313364049 53734453862075290 0 969192717053247045 712137038062372510 0 217721102832406793 947487778166906361 0 295506472260291295 125624673213523241 0 384049558605399778 393034853561869498 0 160309936951636943 53544331308759265 0 106104609522320107 137580995917858579 0 457550782093351846 963529775550480259 0 955159241329493755 503065526834469299 0 52217165068888012 643647451310872393 0 397562962878661700 126094230430133679 0 15329233227027058 604266492504239200 0 673793487426206388 157036829642241516 0 949892969562570864 894620508200639733 0 949973629848958590 835034796734781044 0 733184304450963618 249440193831222241 0 436119702397068088 314363286729511660 0 676156493423051026 354831935990452797 0 279369476308896331 770664823587252218 0 310288310938963148 559152476080994074 0 23052650254968816 215028453323754701 0 466909950698430678 114276757299003464 0 455358141808154438 704976057129030832 0 743546854621644615 981148912561860119 0 795887668244402652 753524663339492221 0 686372056566603268 232756572478865468 0 546948656255533031 925966698639726430 0 868250151139132033 810169874982349638 0 865836844518492052 261342279249720167 0 830536318541528343 49664174468698654 0 583307643466502623 815072892541979519 0 416196438467798237 740323374542258585 0 108007672111108031 218973975683346640 0 305594460222166311 52838789035561539 0 175352373208412453 550731921361817610 0 450022777410461090 621164627593721259 0 97802672006581891 128119003351158569 0 978573899333991396 8291283591623586 0 720377083111149134 32172550220578928 0 146747789403919036 126011939170497323 0 545492344558751397 585359434646058697 0 499418361549821656 445671121335821964 0 99198844449126916 75767415437663864 0 649334802861068835 910496788093960839 0 185602816371058789 845899656179934077 0 515791001082053727 599809678755548094 0 700197609332585488 737683785980185318 0 183878209792117733 598312074402561921 0 932580101427454873 475763929726355950 0 158075726627296113 283485839040469145 0 524654300341675057 265399991560105265 0 577314220773378931 499098129644151822 0 439167435355725377 83081225977680781 0 260204899837592318 69308904819928625 0 357551550649559392 338754215240160734 0 406022897264278624 163985362871654542 0 394329417655673956 343625482604862914 0 641685767737482807 262688666885511403 0 438047819027777283 493433915334578082 0 676736985367415859 295724053303643425 0 142813767920730382 291990836188624353 0 786524947641391252 528375764791050056 0 747889446327085698 504173793465889134 0 349848405662091311 168271871775785258 1 376261666706518032 0 671766795043520742 61857313881426836 0 663485267153481395 432705603883864339 0 468272633235493334 522377448922882950 0 530115973790025190 395170817694042655 0 637851716073330190 956555566610163289 0 302559728762876392 354393963896756358 0 284606098591636216 666777733793847260 0 366964330520122193 774213761438264701 0 124060261513659535 395035972157358244 0 985329057412538878 604959422345117370 0 170456677145739703 362165441447282227 0 21905024090504598 955061568639530079 0 202934526844010552 685061696037300630 0 160771268616411862 961207629899044512 0 841418319441499416 508872476473582123 0 137910780895298823 79311744501271460 0 590702369070685963 565523230252759130 0 128890680112269294 142525813329103291 0 883328962696689874 500619525749529606 0 542465840984624996 671426565122082127 0 907350126116997420 779107493535408657 0 883631595320044414 556498084441339433 0 589316377924078555 945160822279616972 0 316588872625573879 381613640003194406 0 976549757461655569 393749551736195796 0 411794096138664016 823733430792122017 0 463625113377593408 459597090323328798 0 176328762358383230 684672737093820013 0 787872151687552989 73501177964146215 0 338355344119976066 27580336026760796 0 400567811032621201 214389358827935452 0 792223785751586794 82756474086064549 0 713041014175831959 889644179293079358 0 226451697708876122 742325298734092052 0 8950498048500960 111495365161887310 0 20565871740149672 254549729443604431 0 344609834810183265 758606135199146530 0 513609363183254989 782465019441999968 0 122684980687783604 869539725779024303 0 977401699987708488 750515438958805503 0 380682511703435143 206695463880080540 0 73134372266966530 609929540657882627 0 501192608188836251 1543667353996657 1 577943361197926490 0 386741438167674365 874232553177474772 0 261968945092525845 759434734499929828 0 167375945997706690 987044160377756425 0 632206539692636128 88121413547167389 0 717214104943553195 514383800657546211 0 577630353012698435 202596182204650186 0 959081076491852200 949481580323185442 0 240980023624290363 645591152077291762 0 574052121738810381 376729902927047286 0 434660489215043101 448975819654238982 1 237575392474313915 0 3724346086142114 846408746195597155 0 52756740773759664 862561344655540405 0 812705063668784718 58793124241455678 0 698330855250464806 149306729072262289 0 241464370964286548 496424311597042362 0 769650508109564321 190782358177323576 0 628153379921919555 415836962836686959 0 10192635895813924 362383514396407046 0 667182169900132132 345538102998559177 0 880413397292359741 478183281344493834 0 777163539164188724 978611058251924331 0 693920743553964362 949106900279030966 0 430986076887441097 401221223665332726 0 155622933501676388 19904358303449109 0 110841367603939049 799600337720047692 0 609915289613206917 554953883204631751 0 296899732968669456 940341920726520631 0 565343766776027220 103414792328835282 0 961691130325263885 989613646749388292 0 974056391865542889 565197836603958790 0 212493432176254867 915284893847216909 0 17055230539039967 859045195925891568 0 906357294848760111 27288640283724151 0 963004551040839666 290556852855831177 0 82392730221401089 858262273391692502 0 722465569669360232 892611882196622333 0 968273979501380395 955868116575802210 0 55980949357427429 907795142904823483 0 63403730471110708 205155987989956889 0 569898170350420443 415885477949897236 0 437590725290737332 269595614011552973 0 439869605920966243 258039704898083151 0 38991483393215821 647372446347944007 0 51507503835920718 987971352762180073 0 173861785143749406 627396355334236343 0 273299988233729208 622119404468299570 1 162158994161671365 0 523802146681249924 843229467098543434 0 350480567529185692 194985620541631138 0 343519311009341326 687875742822715077 0 523117681095420998 192785201541410435 0 543564000169048623 579025971807306831 0 957943165574865339 689231036203803372 0 572453854431769911 484886738836592669 0 801133848698176778 351713591236633343 0 338386724689552623 966420313030782189 0 60396577883833201 857575401891457287 0 637800245466779617 889157259051685904 0 853055274743912519 173045915104593866 0 316959487997276007 238795872944619623 0 547187080239737934 421426719851906873 0 112071257707215926 36645520592543320 0 371487855492282427 431925503960494016 0 431660694677226677 429357372125283659 0 91585185363162369 538680649611927595 0 897460719007193569 255677444727032405 0 445895813840352991 906922887111858861 0 774004818978417665 161111059263859693 0 80235977492745549 253404611087743764 0 526216881039288447 423348562000740248 0 676141838113094378 205497744941229338 0 79126845583737495 347458004920159032 0 309724053813142179 8883259832726981 0 123296644182726530 661605001783893675 0 584296414859222729 333985391093643933 0 956020734836869472 361405352688612603 0 366890578946778223 580160323090520555 0 599198806653706127 115904623905367679 0 751494312473301141 288867824257073250 0 217958869633982066 921357777099500331 0 712331768799945870 249558965228596917 0 394826012501839601 606886860810237328 0 558526027106625916 706641717326506754 0 400422693233465169 717683812284769176 0 517561275638393586 231280439706785214 0 64665299147028811 18586749334399195 0 466396251981480930 341074156936398536 0 565807154054039763 869343756421078987 0 967757328546458420 818069020685289078 0 47907134905429936 751732612555766383 0 24606654682817097 853022689963282380 0 670066000588111639 763628129923781487 0 801134479825342247 60042004811712292 0 171708011416600277 402705105249701799 0 901107475146649579 788280945446812381 0 794120831371672651 580755438256063308 0 268009582821518818 432559984669668217 0 872696044833835930 373155302934146187 0 567777724344856626 939155244666249814 0 680782238995360307 667220243530612278 0 645077601426340713 318319028339948835 0 795925544839948197 114362506262479327 0 363479757971622958 641446251175346447 0 593698894640035974 956643553278856025 0 695271202229281900 185408036556230020 0 170468471004992395 461046392071232667 0 918884030159794011 237280405427638447 0 430455098381803489 843416321385315779 0 893284059866790518 712116616976497100 0 775166086445749638 90278646136475217 0 512633943899195012 895602095692704650 1 680623379833612114 0 854726318958602456 746412601171416909 0 439129841804184722 678703762045848820 0 372221897307245726 69652365106317613 0 918122836781482543 782243925769191186 0 557271626846040849 885165760982473728 0 705692442719165971 705761160120049269 0 814844983704693899 666600087453555065 0 685334345236310415 169030201514025969 0 968210367442249258 783661785295524279 0 539651107771805752 294912211607586902 1 336120775445563172 0 489714586279716394 137507888068756652 0 246222769111273447 230546312227690229 0 428232514433205438 492043511196250054 0 855657226112153189 158919551614902500 0 355498590752806267 623624776404636808 0 745327172261903462 192911545684702011 0 800686395299867560 524530563354586359 0 720639605266339372 82401615706798524 0 726965397867060576 175434102065135728 0 56417065723280944 508242580177517127 0 945506972547153580 249735766113802088 0 293640076475802442 716482160336606338 0 870457385608615378 33436743140172579 0 855080053450081138 384571864605049910 0 153520781295709283 870820116701774669 0 177154175786051795 684640523026913263 0 410286059328892884 297387178724314314 0 108826678874444273 446717168870966166 0 913493517180158719 687985848271304365 0 705656004059693633 833143919708013508 0 906561412652179479 328399118404491773 0 339748959955358042 560647403379754290 0 953436052438411455 704891767708999738 0 264698820986176414 145357658395175698 0 560211202910148608 743813161696594269 0 94920669798971186 184706131935493439 0 472707283044059114 482532139013839669 0 754412070171796048 871989203688170667 0 290611135934637981 663010982563507028 0 582412358313916947 605951644195528957 0 320689503188833125 209380901626980298 0 659954210836667614 215646369848700918 0 493626005637651479 171197728292632522 0 30710960853909223 975661145374474205 0 777381699661772793 629621901756006791 0 135452747406392144 243418294056217323 0 99271772904768304 250319361606974100 0 880848025339230908 198642279330816507 0 964102833656043145 709963608307189360 0 809642804129212999 714897656583794856 0 450253202756701954 920194723491195691 0 567694377977713443 181945509232407805 0 778237431092479423 188255335247034932 0 399830845152802327 86689728735151252 0 237571870046238280 626784156010003605 0 452915383836030936 574726325842623291 0 417323110252454152 837613428810479724 0 78100301446522157 966451957680235294 0 173773733201043511 117364461506246800 0 444572010064109234 48930400465248616 0 113707699827078069 383103369856259520 0 345784936237756894 4665991234131675 0 619682741032070758 841211986323433310 0 182802183596863257 754040465301556482 0 335226729822230328 873709637868309866 0 737936659287784553 81789040118070454 0 946273520913148847 450810007539683652 0 815917647626292634 945534799107353299 0 542848231222157639 931861627865648859 1 905152493901436894 0 61111716968423841 543782163277104772 0 553838459030063766 378500977329050686 0 803957036037516847 898812278493762130 0 891802069116731345 809279872969251860 0 901688318509114454 471754452849596196 0 671360738863356106 960941032492559440 0 299536602775692747 903593204066859321 0 715133810977811479 842957300205566783 0 445234352160016829 590627910602426024 0 185571530250248124 737634585592645196 0 586689452962102093 546815567450700886 0 478120970888966596 506560070851865600 0 372000870309759916 752961445620470938 0 744670669913539457 185689874427014597 0 442445904756402459 177192409419196775 0 357679904361723262 256157856788713400 0 42233411980411109 974470424922208268 0 50730319175147367 727413198537238495 0 67224102240003530 205311016898071929 0 972922248603205297 849416820500185533 0 993184500253635451 907666588138373888 0 933494582024231771 160457717493820884 0 832526724757944398 187422982774701335 0 459736817209888337 33159696451053107 0 833578404651754427 292490364812666488 0 532856528060091419 589224137070212080 0 46922739065873293 869019158299664003 0 649463996467097575 77786824622150143 0 400202144439567866 163834019721608610 0 868581738738007797 828207828158284635 0 269660516583441840 529880042952872719 0 56605716726376278 249017140032859410 0 999527227983691055 282790714552080003 0 931546976147512174 553664685682975047 0 831598621911529368 434886784043257968 0 979016672184612891 120766767521036933 0 853631037625323503 799966400648098142 0 191930553595823706 850272134544195206 1 77454658740641063 0 755932457149829287 342285735815913229 0 286184723612635229 868550436812751988 0 849486315867463700 565543885084700088 0 798796253268813363 315167525646845261 0 395091697240405154 575248176874359366 0 670411286210064090 955407779281276774 0 886207405251332183 375996586952002589 0 506340083263261811 326609795324133546 0 446997565311075746 646037630561789881 0 624188913389103519 573846068165345397 0 467993775275604422 110464185334476135 0 537879808370962170 263510040973572795 0 637880711062047120 542871818142706247 0 922641118524707176 33319468346125449 0 573420243970532079 805835998428081848 0 312062855388498999 133970490501571407 0 408663865929648233 213043953975882062 0 959446376498963856 855037419756589878 0 643388448563649208 560281622199675980 0 447099731037192170 488766911597086335 0 200701644312169284 432988884893787554 0 938272649811889158 242460725836868882 0 979878736221517565 221030624320025846 0 555498549562185854 650488653612188975 0 854855129741476502 677495812337546524 0 275502282448973368 5101840923765549 0 507793086095639008 482235574923311163 0 166380302728284973 666203968801186870 0 476967484757912635 380352884513560682 0 325920050431439314 401828326970511460 0 509624001956683957 552801027384327721 0 851110234672414980 586868334848327637 0 540162461893430128 929864369393941105 0 357144337335825798 274278643929420690 0 755760760475279393 961758003590594759 0 901847210503983003 98639429805209095 0 400520174518007224 567349976442518070 0 553995481482239632 261058792066663697 0 866731992415961667 577676339408792853 0 679715603652283593 806607724125943125 0 259622615138137242 852856150179058036 0 779291517703886658 862446348482724940 0 726306394785123651 462542722405348035 0 750396782280353545 220677813631739579 0 383933793922115398 308390593526347567 0 445337071081589079 82183381128167694 0 394730036171153914 479338212684516648 0 337503299966912064 938353744156368271 0 630395956689633898 443697846226572745 0 894586576644700960 129424008571873347 0 595066423381866890 747456075587103072 0 702778581656694815 584456860805000969 0 88727075972078247 870440477473285606 0 868561792738705273 394124705979916247 0 577576841311823447 154628027548832257 0 197217304959483093 623403741562485389 0 379224719028363485 404065157997142055 0 198909191289301348 93931878800882429 0 393254346744866303 594892537782102895 0 407899443114330258 645689390070136468 0 93419495563404033 791959745075673677 0 645450689963939973 399485432100553752 0 290194053756876471 888986713524455527 0 492532558880890302 803167473870525184 0 23393197549302433 113712137285660866 0 2086585333662720 871413752689094779 0 345761068066764550 775251171007450721 0 745776953373193978 443476062220945267 0 489772880094289645 175768438520340900 0 159096113439759577 627323727147122447 0 416629538394791704 929878821469095175 0 99292232404991576 120684711175493122 0 180039099441383263 847542007985901116 0 410955351575333375 87552662862901915 0 529915554983835862 539366244912767972 0 765317316191598369 192668531204415514 0 900171486148910042 378060945122846312 0 793567349415949884 975921662485725545 0 765677804666061988 128504909352465590 0 779746229311581546 452299454007025510 0 29050124181870555 572988704584682698 0 949348727212350922 627686007057871341 0 875838303030977878 264724461057232321 0 812678462642872727 128430983272615180 0 609846047420590660 40071826227727854 0 543722452250951952 351792961010023347 0 166809194435214776 758899012062198609 0 125859132259634107 414489269951666743 0 312947318054079175 738753478300763163 0 729125420190991406 926869168817594073 0 958934045892434640 116755334237446325 0 203843727621886916 987871809894801917 0 402879587205871709 354765023610230580 0 272242889267874727 228944577235102732 0 475681517996572515 123787177682146362 0 842291638744030982 701881930096903300 0 711636447875370218 980794904537934950 0 218670058114838988 514188272481950132 0 306859628691573094 901594688459675921 0 428220079193816229 25438101562595279 0 455925772065942556 951268273277086523 0 528533072200604328 892227758400688616 0 730388579539357324 489697502431520492 0 770302774917469826 236318141412137204 0 133761260477639811 288183051660944293 0 678715402745278618 545181134359146144 0 56255192035819022 138583700791442871 0 775141042608366669 753224783133645861 0 300226916942408306 47542959277817031 0 449379480771623012 157306937923140295 0 180445919556229056 850249903896129013 0 234713101057956534 337748225026009873 0 285998821905638514 711804113626732010 0 513940562901986564 387998612676695438 0 593330308993577522 288743215348626100 0 722488547091246767 442747367666534701 0 662282137959959341 659184777644010984 0 539651152380192946 47479601115444382 0 785839980868022697 866284580114908101 0 653633430383615300 291667384885315821 0 897115214433802632 481603862766007418 0 485499189007751381 579891587989747888 0 369340010456413954 838281286408387915 0 781496260483082223 388764786538106922 0 431971643978051081 138643381686089242 0 966147416910411332 897599747981788933 0 11892522617487405 667030130511825617 0 317233182550202280 507608792337748828 0 598714898926766096 518169768065652748 0 782996015789337901 781057917804202404 0 624805866174341261 293573771302880706 0 956009956070648384 935486773918558149 0 637337992958046322 571757736050357896 0 121304391482307518 340878154358398176 0 648058711034894131 546694803500433254 0 610444547560251197 350637828410259513 0 303175011415969663 738272607329979874 0 833271582986954968 263937921848555841 0 514887447798931817 248246291420590070 0 442001531897215904 372005737229346606 0 878249587705810978 941179882593544509 0 425951277082803844 406039802867251919 0 769908430392230597 88830512869548095 0 207830681569940751 724111246058670431 0 833761582423621719 902490582205343739 0 277226721302536181 494037895848475433 0 796484752278055768 378015155069152351 0 172447027237735783 360527979417829305 0 608647441570230771 159017786122686263 0 920413736085430404 4445907421511055 0 594857506418735569 745570715621210571 0 718123996316208030 510340538298140441 0 655716709304517145 282065055597649541 0 736628082990931489 24554109513103854 0 861779749085467109 849678773417848231 0 169840679459747809 901939899498686911 0 174147692552308546 728846110534538204 0 879767051771258095 795505726085513702 0 262139684312395536 689249457051469074 1 503712299686798555 0 329483844368491516 279550688712315101 0 16961972622091971 315177401664622790 0 819626962016947345 381028469178889439 0 797435228085896127 395494905909890870 0 434636725294373922 229614463902988848 0 226270901661270636 198992156948393470 0 860170109516338263 731094287776648452 0 59791350955219639 44731993633495774 0 740839443635934046 512086496408831536 0 415368180581205923 328628310838896537 0 451025424532323958 850199246318942046 0 161667307247705592 218187741497846568 0 712115549832670689 325321524084818822 0 35723672726521974 309837886043131228 0 250568092926771157 938334542713128233 0 24258100771760018 181363043201037755 0 449735611769560972 704595873678505021 0 164950571348363617 59297892381537781 0 811802684600261637 257162049215150957 0 349568733752149170 465973667384149727 0 591018104320130945 492067930209883600 0 83881466516723098 79999617428464550 0 5255464300421832 374262144966451768 0 307174065049970899 612402727193876305 0 106083601770086283 337229955264697338 0 36667928280380049 900974174017364482 0 125991757763043001 240500382976222833 0 577437660120127818 510940168468506789 0 859839307618263606 599702151090284624 0 561657222661816418 633427264607420904 0 138590747949769451 382221313162264322 0 658547198127186430 214294409961701766 0 658213293074672151 150803655976405830 0 229984659976084584 15201081026936404 0 57829742752853802 909596764289822749 0 728811995784999185 20400732958195416 0 597877870001894171 739810503326618068 0 813604551792663244 636266920182721983 0 484208148050062277 675420160579315943 0 231033624199881384 392900792182644673 0 232459346540839759 498910247658336950 0 896618362418219137 569814774179058833 0 967599936359640433 300055059285352783 0 370157196937488820 837274995852776996 0 369795339256924452 300978423357129175 0 954459712881065308 921946531941218102 0 64959179672095011 684381967824700378 0 13322803558491562 266993431283615820 0 194365186421057022 962507208116025884 0 522093417302090572 81132929162743015 0 316612825054278427 156530095360498159 0 985234509792325575 921815344474280639 0 122826783962325150 741696421182558502 0 877350677164473351 517136190677328592 0 978649311123258878 544634339601792269 0 127662158101645792 220406790822810881 0 146859301911153730 571052831194658141 0 989866983901990222 91150920875526531 0 460587119387091402 652809759514624714 0 953581962956338616 475573471395143192 0 748039032085424844 799139623969440101 0 897875110816791240 987799903701188403 0 10086059200741869 231571708668359854 0 440080061955260499 139335341537694117 0 508118183390003424 453540470348081555 0 223183423436940787 812873596947228551 0 337108597283873631 925600162413650083 0 517336710492481213 667461938851172123 0 510105680208622673 484495038568038717 0 841880274601233615 511063096141312613 0 454916226744223660 674287791218927248 0 379925579162157252 942735176169126411 0 682141195830706491 438440672264941682 0 706799938693630740 392629683912061424 0 671688658262882483 615778604891544509 0 96498645195741023 265405027956066722 0 401656190349259276 427750596264526873 0 594415103379827592 920957088152960066 0 285763158689354970 735298520311554320 0 426083250992943421 110949883159173176 0 475924656120316204 149573022566882504 0 724517189594213191 220327507427231940 0 374543297613068077 44351162306811824 0 745042101265594065 118361177924956051 0 446666965654733042 327203827416802325 0 628291329941208693 662150091841151125 0 478073711864628006 582632956628359068 0 113404282840720035 884362901586971795 0 708309633492566184 444076514905234106 0 656736299894126367 727706746972570769 0 26005377346046688 780659165674732022 0 609965919507397904 152931054718345396 0 898597120811316359 277956513921071979 0 423485428744877503 637796075893631364 0 774090232775090274 713840184198915472 0 764646286894194289 978714964581662792 0 537573243404928073 504011547261742048 0 851302888851977325 399799420115652387 0 209533330962290110 213589693287431082 0 600186883009903659 887844409139164601 0 473199909344494621 383309381610541425 0 850681151274791274 504643992225478384 0 365889638953067736 851771701298536777 0 419101541475444505 784813260640905165 0 1669036461386317 173679233954830980 0 17202052578856130 540300588743715395 0 776973614914150021 836051075294131490 0 874324176391673890 409426571838997602 0 691962501539622392 584313995405544725 0 886331859653789284 305540171498020257 0 357670859045089417 816696218057289735 0 855408300078273527 165991755342721056 0 936482456040042737 899213544660789094 0 85925522117851836 440890844871364444 0 266962750976937050 335935003645627767 0 928083919271068212 70205742229596858 0 751146296834797089 99779827160832654 0 674566093353136967 826471766139854841 0 233468348407115262 824241423766570500 0 873760631438699874 897338440217619658 0 351884004567452223 117768670143329063 0 32947799317168534 865873827396393355 0 2157422897604896 452446459719949308 0 59074736961989801 424281604246736049 0 167851285862066238 919104893445977548 0 241040748023137916 612976917508507756 0 904967075155007310 474678931645706164 0 903482064198187799 921021716420995406 0 587226412261245897 740387679513533581 0 834999831397941186 447873994408621263 0 830569864876939341 873334995638654292 0 590824791485608756 976084815532163134 0 315744183803211 467912270729049801 0 813037154495821043 394067516367121360 0 735277111325915416 319941132679340104 0 455997943249282294 57000600647423187 0 852487973157534722 958947680199457004 0 908986970089049096 159915011596628287 0 814549368526835914 665862928434427158 0 134989844099118645 726355229520449253 0 692101680403248851 772427734033189668 0 452275212492994935 516850350129864681 0 204338398279549697 838554295191551688 0 193280516472117097 997274416172039052 0 750557815289532 946286861921274902 0 345012294354378736 770606047989520998 0 521655649967385981 14462047615882987 0 989008388925061636 540869889335678316 0 169768098447375794 652955699291988713 0 789925132133484065 492635200815245450 0 902340913600715876 616091424126927004 0 169886544951328444 233332147166316894 0 83929213456953239 863257866706073905 0 157956921829490485 793925205434692660 0 411987416925640157 77697512035717713 0 831396437385349502 834749320663805438 0 682917874572742463 616984991436030880 0 20711894862003527 794487437840154267 0 877945290084135688 19053138389202508 0 154037516783114590 916410700772978375 0 722389824504620240 782280082894220535 0 750591425768672952 996848874331342369 0 801533199040138615 932689302151679605 0 346822477103277372 790651821759344938 0 491376212946194455 381984832531605729 0 501775153153838779 225681802646836726 0 409789233368159887 483941923499191559 0 873427512935027826 539199600860889930 0 765997473925933011 253950512618605883 0 386930638949938484 276502903357317015 0 195180593465803583 175116728366972325 0 813587009149922159 906491452838040208 0 63651593482343875 997997635174523609 0 34729221193404044 393822897519569570 0 753229759314444927 558911729400384772 0 455559487667635378 811148877145037735 0 746377181781116644 550967697795304551 0 721644844807465231 56868376837796846 0 794029705167404397 602363012635907698 0 853241696508046079 190536816225300044 0 539282272260318978 985397035166007720 0 857692410325315476 22151139681028845 0 636980832900325801 849863343469775071 0 870861955681995917 182754533245995927 0 895970563147509790 627188850267318340 0 98605403308931120 384095706103384581 0 809411518046847545 714739441420205580 0 795801096259607493 450488783778951381 0 289808170062785070 779412122774432575 0 605653417618752034 293104103293900662 0 668019154019054255 154467014438776069 0 813782942254587082 830947142424453296 0 666430414008357283 442933881326327958 0 142729844522965426 261435975040265561 0 128218585440011125 259764362157479018 0 421501146841015886 259321464601279037 0 374994662781569495 778175511109563802 0 755678621550726741 508927895973906358 0 299583374285507716 345872424427904919 0 731933674169482086 821812452204908308 0 259675183678054983 736834366742884065 0 118697484798423414 586829633539589799 0 98012939983576343 857683782000047995 0 184320646903129685 127382247973390048 0 338830499599922244 814894943015365310 0 447563033684228874 882213333713851731 0 307881638566336212 351569581982052293 1 25124729648859319 0 823416413320081601 12717753618951812 0 228574931026126199 108201567436622214 0 294694222532037911 26376853972344576 0 117448339284638634 63862076502188799 0 730217477269063755 329862589720458247 0 761367951683446498 199393075501995063 0 972861037851534333 10714937806084968 0 130662706740111323 591962274888488546 0 904268639099787969 150142877287543833 0 618460106994935735 357726013664518020 0 929458635124494318 774428012856826473 0 845996050478722467 5190469088931666 0 537554070066563713 168589895798103192 0 269650885633766108 494537187972980910 0 651126852771284418 633525943139054126 0 919859503150898976 616746405963501860 0 485732183466160299 908191290414817472 0 605850583156499917 84697320395242217 0 930708748393797212 730565168363379112 0 964461412767392150 133175141275453929 0 783222102528001315 744651122306968177 0 437911836474685919 19984512802562925 0 344811365847989225 755410193504421541 0 505773175870064538 47187536506943435 0 136786618728676816 120128624674729723 0 972169619258711247 525486704717278103 0 258137927344314268 256720162039420402 0 475367668754764071 746271934924789151 0 308904456554634681 93002338196063965 0 259511101775326273 493954563445340326 0 450350722019457823 100964881189904576 0 108407997614589567 42514679650484828 0 831940317374254533 401382815348102946 0 336423105873456617 988148261760526671 0 915499693201182315 89112258233022273 0 927204160321951560 8616024377919247 0 835246680693928167 962369028684850274 0 149121437622987321 485341595034148663 0 466161394891040107 921538941442065238 0 201310021788871819 688615854187078058 1 406106187844132573 0 88252680958669875 899753528172982282 0 951436255260953263 815168316483900650 0 109887203888778954 98453115785333129 0 739760702175289065 919895618845909144 0 674184979554107757 869451209303753862 0 557693156540268341 172952272403017695 0 274976835270196146 696349579464728735 0 614252088997719777 780600535789285357 0 344653285637559002 843152884333448273 0 375851557896190909 583962339725785434 0 123795003260419444 504806100895456438 0 964468022223273658 455055992055423024 0 993307373628299336 926363824214751007 0 150510750157907521 70934041708510060 0 300814404129919324 869373818361932883 0 705494507392863465 359729378809172052 0 490064148317406784 522240834769267248 0 339159789888851578 111715246687493826 0 970719885862881586 922489799073105716 0 951669736720838196 587010329923586277 0 406344762803567662 671282124068658751 0 77041575710708565 184286626523308332 0 654287233212108030 506542395600218557 0 179194250900098507 332515070131244620 0 973472240101715027 652044326034117523 0 915902907626512996 209552239615908261 0 690460492301756388 124438229479587151 0 636226076927136143 903458710349447372 0 740820223748297555 838976933647919142 0 71559025286998139 884098077906054446 0 241566607995552089 346272165004877339 0 345752712968878142 54370277406262381 0 18177933018373596 373886815255171184 0 739151670742875449 949835206515477464 0 529927443957522471 383905592027817450 1 580091564306595312 0 914289898696544513 552774356072374810 0 742680135650374459 951365042869208817 0 880031204494283434 9469752923329985 0 448231589667177493 704448237933648446 0 838163294711519956 392934665104095987 0 780659508298103240 776903195653626424 0 309551012893640634 535710672504021437 0 412919297304270283 429602917095955233 0 591089367122358686 571984091354230061 0 17758961313064344 710100141677191921 0 127591226600090357 288391269868384306 0 614694007716969118 936456133079600468 0 137416057818846355 898207753757461329 0 248574530658194048 466380763835959851 0 348755755840858313 135532916749897450 0 462454280103986849 899147791909361449 0 580370340750063930 578017409220012932 0 898174601296966862 444565562239817025 0 375581835851132658 541672795514369540 0 272989890944093980 137375121593308775 0 941780157160018674 266907432053873158 0 811693807079767919 700129027221742482 0 695889434482213719 865167644537015945 0 638005689642391721 2621064966836876 0 170838047490393290 972152297597895327 0 869854304642183811 239506642250364138 0 1044748354077733 411907682922993168 0 575964481004206806 467733171823058184 0 862327361075565889 198297135657983190 0 933076278668140954 95881645916544452 0 594087399889402341 856335749105044734 0 860789642752823957 257485547305847334 0 555446991782498947 685046471077050083 0 880192680496123569 765737941077547036 0 270165708742257373 747848916964067344 0 760454274664173695 760926132081825730 0 25481281542131260 321759216777966051 0 394016329772578690 816357937382107240 0 752039802709216111 103062699367871079 0 821611977177609149 443461363311134633 0 20944208626905188 398158925337905476 0 155155874734548978 46783457486800698 0 599218794750571978 991346379886837386 0 4146548151666612 740472115947034277 0 147493895142759976 25808038357848245 0 80066638826731958 956166657722775055 0 829466078742946141 604064584388349068 0 426308043377211213 579070562679118323 0 511840220131190090 539063647964456476 0 950344369869891753 226981105675385720 0 833967701346558921 772949267831936418 0 582131446096767578 831412131928016551 0 200567097690068517 256123491655247438 0 218953292682487858 550095951692167234 0 404050374977856986 753327353669275317 0 622411371242080503 761784633561534366 0 95284621170153777 352525015815489029 0 493937914053822791 609987472524672953 0 984212251099048971 791354762724223346 0 618297763213520136 796224816577424174 0 189822380934713603 615472249559710980 0 607645384625028705 612636436090983433 0 677307136321975274 832015226630388504 0 716368767831641137 596201294820506925 0 245363308735956762 863766136912550122 0 979213834644498054 549336549857339840 0 816506298154487694 586828151983999254 0 582490516401801533 256273762381072651 0 20642634529992403 674062043960843390 0 564367189109917985 547163163422341084 0 720335462292302729 774031011454055604 0 525893643563295803 682160501260118304 0 972816078333094529 904965585537026918 0 353166543356758609 849066606176543439 0 160137786083424682 388316451107359642 0 223223834131472034 776692370822868832 0 178045837251369075 965213185929565478 0 324466129963243670 588748352317402587 0 70197449657186648 382730146485818311 0 819040999224117053 614940562887251985 0 441963458492553672 641805862848846378 0 690680978999277504 176995715590083747 0 334493961192091447 59762323759369199 0 308830587326911758 230874265320715074 0 435057577819081485 709213523201593700 0 729638434986795486 645431095396503197 1 420790939873210305 0 343185838575554421 973174341949914272 0 684389137059268534 842461504867661512 0 475273591026776140 615024817427837708 0 810842982977734025 458621307516028647 0 256230909427216195 662425706418434306 0 704622674164357325 717867303272403387 0 979652713087581226 31498615714926329 0 947778931201521716 345380870387933670 0 369456669072312781 997242907235076203 0 668629135493332349 32766906324698844 0 253667384241661776 148699585807234958 0 462240911691268534 818374365902729215 0 609448248231148940 616663388023581604 0 336135333221524802 103891246554522642 0 618398333449074511 415552703382709828 0 806586251041430292 392829510079537687 0 888194218606789468 772431869111239470 0 874574471312496479 453374210959769679 0 769153400402922679 815773213068338942 0 272307483320459267 439605457911834366 0 899741112202413911 418320746520300815 0 701872220176931470 372783145654715080 0 211169828466009012 233130261310107108 0 93973924181114988 398788583594757317 0 423565806117621766 726274899136069267 0 716885199438652151 733210037676058868 0 682130355016901007 507824638416975322 0 396842483180694821 938720883686490456 0 120618632124706113 481487711436731310 0 492974099056742146 452378238363799356 0 315899404962583521 313580551722252736 0 345245446769968195 362403866349108664 0 365916204500868753 900777562018735449 0 839754050224957466 78759344311329691 0 966960255002991250 292074787125127533 0 419442798620174234 762708057106130612 0 311299336820289727 359903301691406156 0 454483678430076820 310148681635735629 0 925515998869207228 509670755962035608 0 662848759552575770 731990015581367964 0 389647366420378681 280471062518622681 0 488418930263724901 926748040598264849 0 626764128440220667 577907003623952081 0 988915399724039959 809437662632522057 0 784849740065908056 215059105468162160 0 443915456394769249 233454868289961770 0 681182594662220155 769430363386416151 0 865331606298201250 216092958894473288 0 61555537972710236 153552608661562800 0 509925171214880684 181586431115207781 0 707952025288800218 429643767113451367 0 816458030605146572 764390744198416509 0 384170727288902558 843785856209656623 0 798260675166779787 944423587394826197 0 63981748311791466 799024870864697944 0 120729440513348004 17758878839903929 0 363312043492315312 664296669174878173 0 766032161757073826 324472157257481553 0 458477412237353727 369954648799300032 0 142167221736390740 741412973346664042 0 725369242284196277 764876255240346836 0 402517731207286138 488889601075012199 0 950375245860316027 735219965279814894 0 582006031383990081 371338946860669666 0 573945100267359150 211880878750385449 0 571094533201900639 411524749393530192 0 243073641463494031 327093047262246192 0 650795127004064335 98866677655203813 0 511011270632410537 159473605880649269 0 87827143287060157 581241416733827461 0 907284291263706096 32436565529218515 0 288403926209809030 845476783887647138 0 862904960729397471 602045417138725416 0 450442896659618289 793690388875423508 0 312896060048257379 885823770344606699 0 635744921749440469 199365027316742024 0 132454032956861407 54466061944626199 0 769722264958019232 430677945746771889 0 944557111610192156 38576151115479875 0 636617952066758402 927804799860234271 0 496187148288250291 816055373886233115 0 317101391553541611 443571050062246833 0 137256720307657881 36162246850758244 0 899706295009219461 157786589642220654 0 794310990255016208 426861012549621634 0 863570059524164521 251668823635721208 0 136131646161246101 805899538164579745 0 75161502012816752 681660799743978654 0 536940394432755348 600002535690442156 0 974892029962270472 770922180645343193 0 947030787342411341 246651971972665232 0 794822743163295651 702346224765259916 0 115460741117865448 456759148745058853 0 588580084919917460 816997013408526566 0 488426753782832569 40542779022347745 0 709710879439138867 742971881350269486 0 245793655313448332 374834310854947029 0 618783617180536555 404932917826312927 0 675500964610962360 478161649014414149 0 989891264683365163 916378042907453044 0 954940401131875549 745389264686096971 0 639537347839840115 5644579160479762 0 248498634893019623 523049144622320272 0 259662528672922252 421205639223719942 0 120247909000963391 591365496139854986 0 779952021557953806 549261937708668987 0 203899347606275711 106077776403088910 0 625859812730822478 956938478726160209 0 518481073053276986 916507180033944569 0 950388462335515643 148651052674586370 0 477644251309344495 530757408812740285 0 471109880211170685 225690430226455516 0 407195199604537440 284240340511383811 0 596101680211935179 424354046315868158 0 943686775862532830 649865661321464333 0 684320143600391255 167880864412867890 0 311696972319129205 528382185957701725 0 917008257075804592 734596922261606422 0 610084867325257552 666765256968161940 0 583331591516014277 935582204424174717 0 317283873535581588 900050684233326326 0 555204779017992512 179952665797330391 0 651432156340376008 432408873211727100 0 58186783042499841 543145716779426216 0 902779042929306559 715528806985438871 0 764173120423837997 119961495707090842 0 64553164297093576 398933804474051024 0 957316867418830589 92269381631503062 0 887836021368015833 204868736769365352 0 708018502794185278 351030188759271965 0 811181946368015793 743261190978855850 0 137941509364726598 482591738893556570 0 6984443833132374 803542249083628879 0 480646730776165328 357021510128919506 0 509350534735795393 237153277095017104 0 214175866003156019 656311797725966183 0 172546962502134325 623717572585781034 0 184715486587107436 635843316783219207 0 743701958557016685 586775145034386301 0 901126527200349317 193984161383359168 0 345924794089190194 759759729605203745 0 95408850135371421 374799765554846876 0 938220105588739347 131578815633334586 0 718650248749700176 881689056956579493 0 255365433921295441 408859299903059133 0 877358969562615824 31177764453330433 0 905047086815045547 755586612701649643 0 719575126630928936 795947558050030857 0 12625272708471129 392337716510571570 0 650220390396661177 144337604581296734 0 675136963055446188 838021191744544472 0 635890567090237632 284843848451025795 0 656648780814573254 369676925924236009 0 825099466955798649 533209812862268202 0 784488837592446046 35415601238973926 1 683016620250789031 0 771709310615257974 717361766402596635 0 842755508968891624 839750401015045253 0 191268270769397042 657187444249313644 0 408982347764229918 554467120273428735 0 914504683408931125 915726664458855859 0 193967391382043696 581186399892420621 0 769931277540986090 550117414698620962 0 739065945281635439 57780757224425381 0 636323898183199594 513807309650338619 0 297398461824377212 382674213091515105 0 968001391392677662 278869480876491187 0 997924269399578615 903595498745882106 0 798161465087833699 817649137990097225 0 13455221978556445 665335486696591229 0 539616500520755760 393384783550740203 0 625683578064566243 140123335702072962 0 977717628764925683 349866011156072409 0 501446878642901781 535754186300161027 0 375370228223004909 227936161904309185 0 915184592401869189 926112925830468568 0 890160361145545933 164355264702373517 0 377357243518090583 371882527155717186 0 717010211645422677 141775742677114322 0 562771163676898727 763419962721391957 0 101611826550522773 190854568888946154 0 27664770469164179 607918025082735806 0 829717308206907281 258410910008907581 0 215031516293872698 727541315799103356 0 726388887057781919 920112775660370119 0 909675676669174251 173662450284942313 0 118417177713001022 184788637561555425 0 269481845010437762 985106165896966093 0 398503107824434145 367416171144770320 0 947731806016030867 160841649127524516 0 505115098205538859 807145585988246487 0 826508822779329874 875384011211635934 0 815723186876306538 847340680176629702 0 749238981283807958 335924003333508393 0 423452018833283054 315768730389636589 0 80164749617300219 376784251212471275 1 333148241661775975 0 962930245349201594 489866366334421707 0 980644684596665432 749046923927658804 0 984411468582585585 830283807420928116 0 658356794366628070 830561117009756427 0 202477388328307729 758895796450501857 0 163772020835310183 854353952515918859 0 837443136518557114 165951670807004843 0 988624310176023821 899891555143838092 0 920521690070723638 174413284899239246 0 11450437268333440 231085951158620244 0 401602641653244566 691072561491107346 0 890785166805242844 184192805218546138 0 713165372787899840 297722636387372549 0 21065610892060318 435951233016559759 0 892329496031323066 341112959839386361 0 286427212289179811 716663495254530999 0 466449134998424412 674820620412374440 0 593971923011249104 659074347856078660 0 93518281108431361 246477811339959884 0 157229424784302823 478238203693376531 0 216135009932936807 218816159564389007 0 226510834013898313 448587714895225877 0 662036323596201629 80620569837897594 0 574133385619520903 737738542975300125 0 433411774547817288 772442835787086048 0 421636593137321755 607899161102815639 0 307212985407619272 162465969863152022 0 833713234869678850 769036177108796993 0 742385888181713798 593995440669715172 0 919723517695880081 685316797670968255 0 523198185989891544 662614746122764204 0 593896521725938259 175420218103447315 0 395770408933814246 28247888269456300 0 938114233445803411 688081763894318639 0 330943730943583781 840674750995319682 0 376137524667520243 952871052691256009 0 77978807182319780 595908552866057296 0 946084033678135088 755500758059556383 0 833450194744831720 122817435764334910 0 644669485131612142 868591068081063039 0 597340237962152899 434467156675332133 0 685809297058571443 524037478971188230 0 441350047729751553 662892352171790978 0 934007303852130099 589497978676684859 0 367270213614068739 53383025921205501 0 707395066028521695 532611305594196662 0 877517471071182641 996155974623583617 0 472103850707581324 85180642567029768 0 702245351216105485 646308926715557031 0 741209547317214229 49668778801933317 0 769830096351169769 13336464582606513 0 33416347922304297 259715869180327 0 567546907116761848 960950737544500671 0 302584124270560848 51263921970636588 0 739397603256567287 629231694538614834 0 497303480433874786 660878787197900546 0 566672097792667922 577926716729493307 0 687437545547951372 762052652905302790 0 977191827037169584 118100339367926529 0 162015221766050677 601801076055662867 0 181841413285109233 61969864697947424 0 289482646501768449 374503791539265231 0 589468043663262032 96422069917085542 0 831626387843177949 619333102363398271 0 739326303507400652 862274941020555344 0 206274225722543100 836743912619451513 0 440090416651439203 911557885691642737 0 749960214222173604 538675362324622237 0 929343059525410811 627342160228231467 0 388120746212198404 879545425708564582 0 931683529445871253 999432609573681665 0 755523240557738177 912176298869616568 0 179243646084877940 665809898535631900 0 871204342129860302 67646826946654868 0 214833755611873025 274608401402225113 0 742704621193718990 611823032214729952 0 241009778271632585 197047821713204439 0 507369302002664869 317175945164618296 0 451491917204252927 325825571659629494 0 430623663178990573 988663158990078702 0 719468064164475033 441334133927775443 0 201899842189535569 80678672918365977 0 396937942113502523 263575168384626186 0 185733127001612232 209673488264632311 0 599511098053662559 647782906942794934 0 359582576082978450 971284897855132395 0 948756052091698078 152958774441360797 0 265956794486733549 768214744707800832 0 30069089759530957 216012954548226460 0 566165131823268128 520788012362292873 0 115291548487143109 111911204630956502 0 825760884668734198 352457604910643683 0 54339615649451338 555325769576130817 0 927543096401817630 259543060348502454 0 103535471616703066 500166813242976965 0 645804310293238217 880626531666525308 0 373015510310564508 535754256632417752 0 940246909923217628 441110671898728640 0 893655231092109453 298317590666543414 0 719482741758148645 672445393607681594 0 515015181616013195 407044382226545296 0 655406924459112494 65188126801175228 0 552259510249741353 647910115595437770 0 741838299893471011 945547348133723632 0 715746419061665977 533028428110571718 0 799895877040103542 652019311424300129 0 639233379533140688 271758805637079371 0 706026159618070065 337784669868170141 0 145299479293404558 282253918679110765 0 506435029783062075 735118742489559232 0 655841590606142664 375511594589164456 0 462144115238567302 783432314851611661 0 583995004482886316 19733879647808598 0 142698912206429806 435747231476483341 0 264279659983815942 785953881863201966 0 791994314353578071 849170086815758797 0 857904882956716146 430379148143337304 0 47768759965713851 292613279411195678 0 131690763956902388 492673017078809938 0 370861628148995534 103453192278903782 0 777176193967370839 106831918409700541 0 82205702434811954 659320066243152914 0 393823716085509930 749500059628269657 0 578624211856437201 602217921551942602 0 590920847112182642 248283512177809275 0 699267479769535779 529783937367962085 0 460872581864794506 805760278049741884 0 850005034629375995 466262810207873632 0 179064127970283780 929321839955669227 0 405834612020434154 352589765129696815 0 824848738018295143 885307412319080359 0 889255732513519006 188566239482830837 0 939744913298068720 281578089290812499 1 471434085791179007 0 706685966254889057 9596470996036506 0 189020023875143980 653489777266059421 0 382981258987048960 924421821206754678 0 219711989652542472 712161963990810570 0 636944075624690214 627962885740399668 0 622811401288152387 849925508578445372 0 886099165167049570 173728249083535004 0 81854398359531649 983510788352529839 0 424996425688556283 790625349860319970 0 149960997491301391 842078037722562252 0 577323264557121564 911575216842191549 0 695499459470647879 929670971557905681 0 300949763186475032 173407427417075834 0 889820226860026505 932867973250253742 0 117945489427643780 734285971200091463 0 2122673911488010 454052098333121255 0 141511856114035846 740872717835536497 0 358927930001184580 413197241234716047 0 240109749938958743 833472518605582855 0 628918887419627784 266078519757647898 0 839494965965954379 765597601911931088 0 45002167183676372 819461687346872957 0 240396398182433738 871954883645735950 0 595775027277523561 870060344103879629 0 693872359969614148 745715243689826640 0 416088055553299302 917428744986701885 0 288796969016831463 853832594570681223 0 830848293190580734 763494673594194956 0 554050946476456327 529924105858048663 0 803986321054618822 182616222040922212 0 675329685919024706 483201732250379649 0 40106224501692845 211156557520701531 0 317057065701525851 596780829427587073 0 97422920470027020 300351327802455900 0 835447418050358373 418014070493949511 0 786698371373050050 307574281404981202 0 773224975546717215 522662823442375984 0 375086303412070556 724704360758369091 0 76213248111469642 850333461616070043 0 237472098940632380 655021484166925749 0 561669037426960691 199251185902704178 0 172788786879816966 655743940718393450 0 99992604824341950 219720566644331196 0 764791871133920103 185313329560398665 0 831334946524202737 231725787497974684 0 469220863000694937 765768571631946917 0 11755506068985367 569593999020167566 0 312604359149951696 655054678664846523 0 805737753856034779 756029661408556836 0 609838141582392665 546890448323493063 0 998690831753247031 724311975808970854 0 35720217294447328 896598829426781925 0 861752769782836245 399291896002104434 0 868167614695369438 511390916502790363 0 745461533152642631 240831096840626927 0 107121978319682331 884952478464272979 0 14067281078234440 107295853978895391 0 879462159413451043 322032716701359949 0 567085975391805240 950976994820075090 0 7234440138922978 61142819899408885 0 590352475857297128 707539369735802449 0 919469017587002393 915169419562169590 0 933168402687730707 511942285556155103 0 515421364447247033 380147047403806054 0 819637031675616705 904670993430381141 0 648591568340179580 740505196671999124 0 935945976424693481 350896210502447158 0 148741902162909204 996281527961845948 0 840755474457771013 258476672046225059 0 467933060084543087 713994898010851038 0 39230654932607076 135385489812234299 0 346203276535940766 948685475457436658 0 223413255864564548 68319100833217801 0 116493278718063300 197122668495510006 0 489123309820742739 676221986784010436 0 464533078591805677 128912418679962283 0 765719561840493279 578387481117552539 0 576390517465220573 85169766194862037 0 784072992117441024 484769877808902382 0 417226797190531354 388872042103189242 0 753033258697588417 48252793441053129 0 393305088213502728 251341478661569048 0 967211784800426000 757519493920248821 0 913472317008985517 235125220616581540 0 837403766363843892 603558629274004976 0 515241824544154150 61097280756175440 0 949498499920182609 354271776604465935 0 784264125384962244 499009460579299903 0 919011994308774659 37262481006722254 0 903000175880576129 796988756221258988 0 130295370046956526 969062087650762131 0 409834408746588339 707791947408241659 0 829069906982969960 532828627382664654 0 204963168581640098 721498442095579811 0 350958255701300377 158811973423840483 0 316092717357781290 896930801078259671 0 331922710311428669 960864609681579037 0 956525537885602153 153866936732876571 0 225768634815265269 240424817828898625 0 635128976352844663 188382022742141342 0 794197335559295036 31520412368663158 0 592886341511422947 12042415650221011 0 701710819602922435 834835806452152286 0 932135283225948769 721633436386981260 0 227072802224035991 898301451168785375 0 32781057552413808 955438685640101453 0 94873325009753655 356393040446382355 0 26459206923686114 484869628295811171 0 621741543616124613 906199944825243806 0 869170896380948999 367895279837697840 1 514481882309139549 0 758761447173926429 486057075087026493 0 197172592673006397 272146659250555127 0 243140942853642615 358833562602330089 0 305002786073559025 826091662174157105 0 923606828521896089 625990865702307812 0 689470564896150798 431186313047263685 0 841081598516636552 904560852194280458 0 292258944703916551 700169888389791775 0 43768462121613474 861439462958050151 0 988022723507112249 787567836339860397 0 945823143496028235 104525169120641847 0 940261687975650743 877134454431668404 0 424182685274172659 900701430182147156 0 155927407744230746 187780997269160841 0 257545114324958447 380252701182969028 0 433765476864510662 557889274909566568 0 574475080596040263 946426482387085249 0 411966440568256277 638267364553265695 0 813529570383540696 103151094227538332 0 935914167707278310 288203449986199272 0 410210701531693995 738404540646743381 0 394806618203415298 443397672181148141 0 243440860698246410 479109032312191977 0 443945823002610638 925846794142949179 0 918973465136988123 870370097593549107 0 951317525462839200 767339523858341263 0 868141479085050863 412935806280351328 0 401596513764577555 21483043077395500 0 19732669503444993 517698159438002411 0 924869145424344400 667304645207243292 0 717055663823919591 305980308528672290 0 487429742235365647 157145065886426717 0 597914506537605576 248376430295671967 0 841899146081985515 60541507827465624 0 247371959853815633 446275881913081107 0 982935486146642628 302534072834013041 0 326207060302026571 696745416670679552 0 492308337902869222 6827517064445902 0 319084847731838521 73311370343863948 0 795219006015818246 735911770053014457 0 239120000428271394 165085601221718865 0 980381959185692436 962100794381716510 0 186497426716306009 429564123968719467 0 888097365798864585 927461048385264653 0 400445447914177947 794795308475669154 0 353506743162025493 508876487946253660 0 605768774693030051 23396029908493940 0 555227124556912685 122562844179849778 0 122716810517782596 883853874391148651 0 984975238847652617 910035717810829190 0 130751152033074158 947973274614335440 0 325002357434040968 906050904723076601 0 756691948043624999 649002532012658626 0 703212452206953093 710360514637283868 0 757046279988435859 6696658085695822 0 110025039789099826 829131344453197410 0 678664875929317268 176327203673797513 0 316004179738789850 720276153592317314 0 610374149675220523 803049562235817458 0 288103123682266889 225934527470816984 0 335490962366540893 344589464970870185 0 318898439632331960 600596922427693255 0 521445623005917210 390530334531521086 0 974949039279572809 717749534794600571 0 571845327252838973 696143765166125432 0 929942499575686685 15811375877825275 0 924266066321993559 655862608346137525 0 909975584067134300 175044278792656888 0 952416526547112363 272930835945325223 0 113964185522258482 774301993526813026 0 533113366609675772 563521803338600176 0 773523758711662612 914875592714360955 0 861150255940325903 982707196001491169 0 834254845395255111 368273527141190695 0 737418886980570532 285247343898986279 0 466403036683232950 641771159684629981 0 282720857681141853 5795831035468335 0 838883800416405303 348837740940877980 0 535510346494040117 931472105386894294 0 795771754869600895 935922116071832766 0 506567403189981915 833004518229799578 0 872911365001212888 600063554210797346 0 726759041139418117 261809972205626269 0 161743349498874289 655830547379894243 0 688576507716488273 432109191750935475 0 861010474818725209 908002427151983821 0 66925205758038259 978775927501382617 0 875333192381659113 78473458953486047 0 250713971192260050 425738136528137591 0 358769594745307255 163715264437668019 0 56467231885172503 563538612726197504 0 90100264627924696 379465700346200977 0 391755722208499140 997142891805136586 0 229849691223482599 665824946984826758 0 462649839012537434 144871298142219257 0 911240459272497044 133631560989885070 0 737104352017520756 80987547944077737 0 300294901647760022 753047688091932731 0 240831726415186370 545948788586138751 0 980445531842382771 460703730176327268 0 925808555933311654 340444040605570168 0 776603888056210743 696931312629986601 0 157727117925341924 264323633374767643 0 72866718816540017 667104146986424079 0 218593407722964667 66211691461940715 0 957322160110372167 934442862526067371 0 625786211511111495 15928664244132137 0 699720771389407828 960090300052463953 0 476522480867465069 456109444690114308 0 545088483268337406 76906706823028912 0 607806111535694567 858606861678251479 0 827880401504648456 400621384668009457 0 630827076735565732 389153645386774614 0 405221379627882594 100224540699642728 0 384906808790628716 665256831586057738 0 50040030967943340 892273409650024036 0 154819918406325645 483077950733209842 0 649873701615417199 35132272941195832 0 447927773251665117 879665734819934945 0 892952252209546226 101798694503930022 0 343460035536852642 657000942110370884 0 612275109996846664 193955541160118394 0 896980219201195052 312167658291668833 0 314586706257966950 549024124080372422 0 292948030125237267 581494654044485389 0 88629383206184789 155889825383981062 0 736484292335686382 311742278555034507 0 814483858626768863 767560163465607948 0 60781600455575545 129303251044992233 0 698130963202751051 16867875949441411 0 832072292785477696 386913806639533352 0 68474605904808931 295332392640145313 0 80367950466597948 873758455473193896 0 969361390573983966 592278890633676968 0 912041102250746686 11431475136961144 0 917267516310348412 548128050453405659 0 897350220302048548 877492102579189221 0 114273106277524150 587609331599000626 0 153672936902952018 680872257112103889 0 855983008009363770 409567739396702171 0 942082781974249089 881652231740995277 0 297315833359958081 287010794426872532 0 171286191602089852 693491192961757685 0 144406257727543891 728175704366243828 0 341912233953040502 441553621486649935 0 791859208051473920 343913031845114960 0 541405891582522666 158836201320600028 0 249552084843850078 295976928713285653 0 343754319338636602 362068376013903519 0 222264573867794457 643447253871617209 0 498093706983480839 55105730111343391 0 181251823950142594 644210288681708705 0 790954126678429956 569410462895230130 0 484210277055476086 363494789627097928 0 619231237053295491 773114124022889628 0 943285038454990899 280738253534755805 0 642895258147983298 858558848385848868 0 326841616599556850 846634606970168000 0 663970799209770326 910314766583333988 0 500939061991047784 579112214439846477 0 103081610187861494 471706153961670635 0 931348401002976464 260104097525212652 0 829090685232741873 192772162135650945 0 266924970140588710 697260159214732617 0 632368152473071987 615113004684342852 0 143081210122012233 687593575591018235 0 134448578691775226 555580485086587385 0 449371010708554597 940239945160522809 0 548785023488119764 305529843074499811 0 403859008430454807 150768232488977230 0 448784391434608551 957003279117758865 0 473179267272688559 700057938332349960 0 466959766373970326 660860058452582895 0 648847654678216521 870807813617567402 0 799838999765343132 819314384972272082 0 872454944048970087 158684515520220625 0 692660321312394718 254335444481326719 0 993845688256616811 253604733844729794 0 491137220142080478 417585493589199486 0 360453137801163088 984128673229660629 0 315226496281741101 742842794350132010 0 209374231822146510 691012946175132966 0 458330773649227332 607419077527110753 0 649538933126438479 505530566653155849 0 105082200572815997 845189090804679825 0 26060293958540321 136457155570405630 0 186262079890774222 130486096744738960 0 307757956990714685 431478892487253783 0 563611677584900223 337695506478461941 0 595513237526786302 293423373410098390 0 731266534107145300 567222334477358918 0 526655152432414046 390086281221718142 0 117305234976603932 750802803037576664 0 114344552172131718 619309121511653317 0 541290201244596477 834562522545676473 0 671825267299205386 457697633981476718 0 675613156283676018 34898253264892515 0 998041197699023714 184557579368595610 0 620762216455120985 623723417199924433 0 962540795600514095 70647587999962520 0 406860589610569759 680325097878039551 0 537487343121752874 263950169286035942 0 136680181461056364 56472752126996079 0 68195554381469017 681451205934117776 0 828447878178804819 186408986425709141 0 563029697822831018 669596129074815408 0 717915038459511982 640769227828828646 0 336727300433624508 645917267093379997 0 442953872437854751 291936063333134401 0 109882379930938392 395121696927688631 0 99227055176150870 597914016701798074 0 487084048578666746 275494878327560533 0 157791478533221946 629761678140613773 0 903833883486925565 851475229156905887 0 359177781007192655 237467971862334666 0 465559893411054078 618909301754505029 0 419317683299632323 153082667655296940 0 777993521859194199 248705495079588694 0 297017491794164193 516271194696940457 0 266985921821252592 385318511432035140 0 563985956911392333 209354707599881512 0 911929701307423891 646677768396173717 0 4775965882254030 118084598645634445 0 156861595247946203 661052484733442432 0 676509178312040592 657196612735671363 0 925975671816255258 565867970795805013 0 25331165959077753 281850805109044433 0 915444198733169967 394459251944539547 0 334027899340861528 17173670318125290 0 43298721735320205 734915034178721221 0 922486174934536811 937764540163272222 0 855136855023685983 668496929180964669 0 96497803622242877 552321180882019280 1 95069322562646958 0 814036302323907750 402397115294154343 0 752462269014591455 674534105506474848 0 458258556581061671 148661945926627575 0 570070096478354520 298470327099792631 0 997021491050323004 25759935726000670 0 822611397523022405 262271217539318990 0 684403254083364139 47100399975453520 0 965209955506190583 468153637569135200 0 652147044248912016 10709150532337685 0 668676690256533507 829915009214944743 0 608991861489251491 796613008867014709 0 43630652091823098 564061221674859909 0 371197532710089990 984365222773178331 0 610933868242542899 382209191799290115 0 513630210453529007 196025156768952526 0 628403601466173934 618700637240616506 0 806463694561248133 298783924568028098 0 55878988366750405 881839815795070333 0 718057986519217041 504600629409169753 0 315766824469257452 514639082139441576 0 214647102968214734 316800029088442305 0 845491294960014915 250799624628573375 0 904950269335620079 215009484516718274 0 998437890058828557 658789728934917246 0 79675501191769016 767469048841660690 0 746348621410463727 709219207363646549 0 272583187927165555 263147326844258971 0 687577416253011586 193195840050879407 0 645769386220117694 537603668953915935 0 622880098458075413 715926051102154709 0 146420540202838267 79440966550656965 0 107227971687149979 737676835962519638 0 525928227562293844 335629403765562632 0 649102948234412354 902413545981196879 0 24496793811535285 736861364947992769 0 676832980308790986 231994194648250923 0 279552336961448515 604012236467785026 0 982010223175140876 759883251361595212 0 910887092885504403 130326447171047436 0 493823415112555770 620761118821262863 0 916561971700758430 536632461122408757 0 63742000575121867 920600626031012114 0 819595722715415272 378999208642666690 0 474427714806492298 553799132461593332 0 241332087805136566 896913885196418235 0 889084817798811436 184829806176970470 0 903943096344355579 290946893669156414 0 109588854150907322 837315292488632828 0 380111873429846877 507752378434113251 0 335325456619766939 73012552424102185 0 672613444585438697 137030527192151980 0 956992944220511284 230937841446800699 0 527689375850754612 876101357091411711 0 741480196518441953 145065561000705321 0 805900228651340764 68207799206951425 0 337808057237501676 841043601844233075 0 365580478496516415 806150496904878882 0 596676882596145189 328630213208357867 0 966920303133786746 569805214246516716 0 430584813002530785 122630462113357886 0 835442643299930363 63039486893826022 0 837726843299847556 662177030030397312 0 284245139030227736 969347547491645705 0 30495408891702299 971801729904934368 0 558962210729630974 650124481770637304 0 265342644973401257 486641372595555315 0 965579817522446706 907204429800315054 0 283276212932701933 38674855240875199 0 11959371741433391 503525664835743431 0 679730007529615651 985047243441545151 0 788639383041987256 906879395942816460 0 300030656683386121 359033742952052525 0 291483050901964588 87948865911506494 0 569577409586798994 333235785845226442 0 869641876220051508 766726247513213974 0 605294778642297462 325671676355493912 0 867382376279003253 203638083884192651 0 49499136152428044 842510622097562454 0 883425026513320376 916770246026718423 0 911865100121566439 458455164851675956 0 777917904123583006 966632560351384459 0 344874563069382316 860326066202788112 0 144439848123405176 204452689830026087 0 169862223802226066 666964264941235135 0 917798717441791222 897210517547702357 0 921062374317906147 380387488544543368 0 17802246578467780 102309364867695220 0 603345438093079806 645427791755136215 0 265437089810748703 25809665396435510 0 886011495132969738 256382521298760006 0 656256434133369637 943845194861700081 0 627799733692022385 366496258542541550 0 944459233790954155 278997310716086018 0 821152639140328634 118009459778389922 0 185060917995995063 543238412136167805 0 904987961454339230 697876066664665890 0 780733124944664788 404963971981566368 0 989199654192959519 848816588067302264 0 696629933480617719 655989910741049031 0 756355447755188789 173050548419417996 0 405012183140350548 789837000114036062 0 706030403160140202 441780150855867365 0 166941719102361796 36823705862132284 0 524380741486645451 502878616918162690 0 167558669372645495 599341458307096775 0 34083648860840015 849764355694373922 0 943477142964565005 634635406467748319 0 449725558234449043 697442026889245804 0 422471731528253379 465763445225660342 0 522526003472511146 437105243008241161 0 905366325296302426 218084597418397251 0 400388448605340528 610511673939750343 0 404240162501441606 130839022593560385 0 610426407204960662 778106499344141151 0 436413118832111951 219823202098906475 0 683244709322358215 825552324225197070 0 37634232461218697 569640771873013668 0 152920759685390240 208685688329210704 0 470346028264593053 733895283574296865 0 68347621649468458 88298649976060107 0 225156496167021702 884532119756658992 0 98797272327489618 17662587851791483 0 154158355417171540 118212786675565458 0 884156247240831390 450939702928740654 0 686933307710797274 313129119497215092 0 296292873725329021 974103459001645283 0 616722292783985549 628930839568342080 0 626602965724199028 161815968809962994 0 735178757202687328 51832345067106316 0 597089328248155834 670537048934909233 0 199523762428391693 176375025622127660 0 713205925549863769 569877431175793012 0 250849414872541375 932693996244755539 0 973254765564072212 204909515505219038 0 785585102001377051 284544578122308179 0 339823398104842875 164386339085531270 0 160941846862063473 190002724956234977 0 870878784209572937 478106315813690777 0 911330448376293259 241596374486780111 0 547759138236671740 100868228248021795 0 786724760806137811 324504452967395679 0 756043957554413756 413215970106801467 0 932096495009282849 583960822796385585 0 986340020050197345 86770589124410668 0 192510660017072989 630631091498917744 0 248912869171436132 176025816790448767 0 779557371347102304 184387981938930493 0 482496166026611370 389790924954959170 0 320909475580494786 609289488147933403 0 957511710722261829 463486188297059540 0 522306396907494608 351278559554816643 0 565501806132893573 551628376828854106 0 636695749973535317 527342757524459020 0 553124927866771432 296152879502023020 0 492544747563038472 171908068279537086 0 826808440761089708 813553027525074130 0 137644071980398996 791496006021468672 0 350138630624137350 757446737576807190 0 11288382468847727 612292075048098881 0 628712906303684206 984013881882379141 0 964738244055430011 814922902779235607 0 269042685672086645 111808996724592500 0 181221292369183798 897959024226829249 0 94498699552630002 303954259424026656 0 601387004401143529 826588897266630661 0 156477713994557895 938124786067475260 0 71493947243826207 369482857503762033 0 662806369735151847 938462905053591719 0 868734829053913189 333999869997947150 0 453776352818678135 5767239000747852 0 931132705914426564 685731284014240218 0 177223675786655660 142494580948401148 0 204915847500810676 788345273842647458 0 593883824410725723 128231612875837840 0 341286079147490534 723412807350008909 0 507070607220999014 379713138696622356 0 573682566145897562 234389788020328002 0 969867208257109629 281667398758082847 0 616007285941074101 131048370718345937 0 894454692298858580 586101564662458047 0 692149775778788400 563162447341237834 0 161763397946462002 609722663428627779 0 932624944494215662 599873966576815145 0 887796677020295117 965287189846147563 0 705573951717288755 401153469452725237 0 301727997784355763 463586078325373941 1 785535318177862391 0 44501646109533247 506119134878736518 0 583249221927847555 243197926257501796 0 995467981400332374 280314797976367498 0 200314338880293504 870045218009585373 0 998559987541721378 202516918348765814 0 847182516720461021 84554339795667222 0 167151279838118940 126481624888264797 0 763727740670171689 105181511235426016 0 627986100951527895 779453128878826712 0 739836042539572053 362105665668022690 0 649940890705380774 476280506136106743 0 609078010813329820 300825520929254969 0 656532895245985008 771135156030769916 0 10836465359216023 296316774829095065 0 324491843296661300 812970433846874767 0 163735592605816450 193605528140480565 0 779242999403273969 805554168572452395 0 606019243894521591 831329020998841779 0 720883250693082152 684604368741347988 0 429186263647536273 601937869005119669 0 870685466444984226 861874956606246092 0 626703537553254251 464802553417392578 0 536896252346572967 386514961944469453 0 766529984162332408 569839635367113137 0 298006798225027064 152088992957644140 0 337751013536862829 657080685060777093 0 509379513227677712 706791274313888556 0 260084410101130979 245889912437345941 0 890073155477463384 984114569931852918 0 102275970954961991 825824021696867801 0 665353717907834926 649184556904334306 0 132127224976501457 940081443882439565 0 226927921344544914 507970019537035102 0 624640410653778618 412082536831834700 0 706729680180857352 922038941923856005 0 563124700198476238 470879896834734552 0 214106564000943863 885630160860221099 0 509878740803591837 21660922011306441 0 698312417154171636 656164904198669417 0 975134617415137915 761403123733277117 0 625578871280901361 388566804837718152 0 311324457740843036 472326218828017065 0 514574055817938838 174300101724447895 0 97274017937332144 154495117110643893 0 138976378006338466 823470038210532855 0 276920601736169812 733605630178350087 0 795481855105102010 99024499884116906 0 245103543083765480 266597197113746149 0 519049778481479332 584133920489744840 0 975727791738079729 378397049458254034 0 41381467956941906 766468160315863449 0 918296902788501538 680511596826011409 0 195625186542072912 611590390987937694 0 849527230245358546 743791281041646209 0 169942994929736447 28161484537372927 0 949381346707261351 224718759202401185 0 289090744247790904 647146651739566733 0 678492693524299350 149416158867641479 0 557993456983443193 894028860600700178 0 721753294695193697 425858698501431828 0 822803582401228556 593149317289340196 0 124973111154094612 747156702012778248 0 832359013921097712 492391224698520564 0 911612396591340637 671766137147722557 0 727977588916338007 558909343659109860 0 227028638412625675 129967167304243479 0 660406506158654893 510498847306717344 0 775182827999320486 648945812235248566 0 112998305641050887 446249346682011978 0 214991682093689922 399172733058722793 1 495893550218983292 0 522342184251360072 310082631867850289 0 891205816528408322 379262348605085989 0 244812687760614620 971791212742310447 0 367979596582761019 36074473096533890 0 358932295892349702 281442898669278028 0 823202184663365772 366348598647299482 0 902741431263410617 348597760068549537 0 59502965259546560 11363838081884603 0 930365460615011463 416476343112343251 0 277835239496476419 611624454555590828 0 509553006380735784 766405700325777615 0 62135482663094811 421246388117687567 0 937271743494974064 944147165250437766 0 857197051772272579 420074528491243902 0 787968654606550820 415004671138450017 0 513151196204487998 362295641192550080 0 650447300078279504 822889471251252955 0 746815051343314053 531194237308045306 0 624655251932298434 196368051928607867 0 185862049408250033 734043881538330258 0 607640375238432103 166666330034646356 0 807018575440525946 503248333713151536 0 619497523298583778 818868565894467424 0 945089989131461854 861723777218250590 0 661606828365853431 431717174522702564 0 141341112757522646 499609753560246550 0 244620112884105017 430409608261518810 0 75128588764071775 786793306594500333 0 466777873186774071 375144605940832600 0 819715049684533747 777949545848049611 0 853785836307851687 577004874618708841 0 513994549236966922 544210686373465261 0 238911841849383280 44714944079560090 0 597191841334290588 746945226564978565 0 101918669738892511 336758183475396941 0 624201697285345023 57269840548200066 0 328298753045110060 533547916774487561 0 853451558486231977 989644037388337898 0 779097775084185297 304262201826588723 0 501797546540029558 550718131453174484 0 665370684543999818 899368498163158828 0 449667939804803285 494055085110854574 0 980897528040199202 190661398512996581 0 743773810467568641 95561127953947806 0 362709283125702873 180122266235930029 0 452215323761981321 575900086567089507 0 897087096032149359 323733575686317693 0 76038566833753801 402210871473426906 0 424341834576522459 769985360758868859 0 354426909478449401 113861725532943294 0 242917213230585351 222902437514848075 0 936080003748864555 432441222912933522 0 515492418152396222 857606506178186703 0 611006290863886660 506536130847933401 0 374339187235948893 450079718841146583 0 107514968998729505 799808476932029773 0 527602021877746595 848692570612282087 0 495041410185669595 874188004570302223 0 259281556533910005 773649412253121114 0 88165665163553992 230503562193672623 0 888301543709912514 75604724632136837 0 211251001813800742 822498588618538397 0 463069263294331422 555628624086839103 0 869918049411942508 920024745515953571 0 848427124512245637 996993470366701417 0 499127570343608168 304523300276850642 0 570483943681021486 267869478034945492 0 196290031197463576 783546667657332051 0 647469230709902103 520646296332812764 0 126352074131143978 614339878056403243 0 723877619604716888 324530788256426033 0 685605213415984971 90177829887190240 0 22271587556961094 775544630822178079 1 181110451637306253 0 838379168752502931 600384631999673302 0 622042167260665172 825546278478901592 0 515493415893703355 788650391702521913 0 393060509165936666 589949332561855681 0 995849272057547056 328706131944083679 0 358849792661910276 988842314431173074 0 10287987876239387 666651190613248923 0 849723507406572506 97959820552816826 0 211191939693233956 87621948138790869 0 936458490333994070 445663675736637999 0 701745798223262133 885669572338528535 0 543438798569175654 906759306788007290 0 99902054868628393 213687744063456638 0 30894777744449532 389342421320439727 0 516310866220482424 860943400165861208 0 560117684081817956 622507716119948735 0 702271708577766025 329279768518977966 0 297691197574719240 780886208304177523 0 451535878525838903 717462845440079690 0 9111043070616306 211855726074448567 0 332765897652529395 933388999421170370 0 294254142985562140 419203632062276065 0 90424100529750929 959079859346683864 0 143090948542254444 281380756589449927 0 36968514733838022 32142523186739490 0 821036876555716564 816492551287668866 0 490699421509276596 327553964377070037 0 346335498437037137 814382181562698459 0 467628925900301912 107923391729339959 0 608573077170541111 269424123233724966 0 433955235675026248 581908279819780941 0 650544940174182770 414779296478269216 0 801645359595106686 510219706394463456 0 927701405894544106 986285745728694006 0 964422839785221475 221487445839243575 0 149874819265952479 939653360243221753 0 613162902649381371 68287925879760970 0 63646296409822586 98783278148395231 0 581019632687626760 716945894549187818 0 97538680599002547 989682574495008623 0 100038303267629457 377652351682557842 0 224548545614449257 306552095090641647 0 818316563695595167 316213844274014563 0 640503589995997807 873367494104231943 0 83248590080489625 376386586585414580 0 995252909532376925 666846212528760618 0 166827273369494761 352897367574120795 0 762722986052752300 655298565949325864 0 387013905533803951 173266821212243357 0 836956882690917075 695222277657670584 0 97611977303616459 510236756191453755 0 810099822563788352 448586378762709140 0 67887326524805485 859600414612363460 0 149479110755751654 364971491753530047 0 940169488566868718 559821792545983867 0 627446612793739826 876549233994295930 0 73142556341468130 821838325682856811 0 111897273127527674 505365024012127649 0 63690082787421487 788833316194472726 0 202807006913618757 59283951228090892 0 371493995529847127 581866717697905283 0 20139264423032459 73301821760640814 0 572598932109822387 466352965204167333 0 516327397339617443 86920526873697114 0 118015132422939246 388163645411448246 0 135571725794315767 518114693383062550 0 296897383702678330 820804184443924272 0 54492665676927439 842971826049405838 0 963335447985645946 385126982925464531 0 555026649029302785 924449138984073808 0 409123070262533481 328831613379533829 0 696064857615080058 503273255063503423 0 376485547115012011 991244184093681697 0 929775420708668751 614776719977481732 0 497582298867652742 836152312484100942 0 247761975759862707 454296959441480837 0 120921858500941821 626883924162064403 0 704520542221153882 901107355383039685 0 448430782847165503 30626653245030 0 608721467997819159 842988787268907824 0 943407872730725579 694515918281506045 0 454510480632423054 394582327806830235 0 386428715980861155 458827179779213758 0 153009200889428315 561893177850298720 0 743195515631710152 465964833368653511 0 695160994259239759 728900004036531678 0 199297398766072703 140171187597856611 0 319935283792918078 273599225456206868 0 469080772728153927 438273000803140353 0 666182657599216648 444100411758353589 0 165527622113774310 216857007815601075 0 846270660352762015 990869576720483076 0 267551553965285675 474574822280592107 0 442892370214507313 965354872729296476 0 134979640080878178 541640656379571338 0 648557452728640235 30106063245124942 0 188003968076814054 212039314652927197 0 925204236807986278 184101901348696569 0 898787436303656800 741156166588889153 0 710312541834000584 91396475184011344 0 134938446038429764 36350570708212508 0 152875937795314303 116935882823391112 0 602911383659648353 421155842375896046 0 849171196264431776 19548432173720422 0 789723721009921410 823516474542002893 0 433110033690666289 564921772716385570 0 19910619557200096 901594390577933387 0 942009177417598833 138118231177327371 0 892057257422877717 5719648410773651 0 537307955472691324 286155745167843237 0 497037956938110649 770407679893487996 0 261149893245612401 287922066102334799 0 791136616351287055 661479181590264444 0 769085651440384786 160420773321141706 0 509228584544678410 984265263851080056 0 792174231710920263 86558010702457820 0 380614562968148835 575234318216739107 0 648505790707618244 644731673954601430 0 1482510438104835 637736454386280636 0 963330800247305386 318045034417379663 0 682881768621650123 9303586099277396 0 25880363999381439 150764651756458500 0 21297627360286474 468761692203500935 0 367243601719393364 765675606454239410 0 548585160626430330 795722655824685399 0 295145839740512768 580660849873341867 0 832335516014293211 686945407377759818 0 987052830446409412 138940444878199130 0 792656865357565322 246494721818256486 0 476192953782805973 579651030364793925 0 444773609521544411 877346174403085364 0 183097257980213343 850216369323411883 0 255989428930647800 158231576748640474 0 854077498130492325 415244126958257191 0 63374169056473254 889395579191913268 0 678854575908758001 142721103637924965 0 800848114954058021 535645443516383450 0 332169045872164751 406969742804100772 0 420394222709579444 785735064201249331 0 859751269750671825 96782902554130570 0 196224112847366589 573308227997220787 0 116569692154824610 613452967503218970 0 423132475099904633 589833222998835709 0 837112050283644514 249496535945529479 0 3409954961111111 794767736323870847 0 110448722341190087 723395941172586717 0 449334631785164136 288483877172094673 0 125076435742444517 186951665042215128 0 921572990862351604 972483838817368435 0 187683097385396300 241588287297979831 0 993177323416624732 958893051447373998 0 711528878512479843 112435693467972391 0 562167143720730196 14510041511672210 0 673979487974606877 541421041965022133 0 823562808956902246 478489219853403875 0 901639373542719092 941782270038499627 0 392395534029288149 40528095229445999 0 519506253469945260 547483220569455299 0 765358829095608265 862540556152979403 0 893564514335066631 212083435863692219 0 189824927604164908 758606097942254264 0 548767090014183670 638641425611632252 0 822341389278764315 35370345352105501 0 888987644051380848 369464093061766597 0 153866668501053005 118861877321954835 0 79367535124780688 305592653581956952 0 66502130421335472 741633126017362041 0 456975077744843223 941335646015603829 0 504747184964735811 19440584061079488 0 385055733602353507 438896266012974964 0 140322969152769939 922477070518635454 0 592368733156828977 101010040055230766 0 81015203692793100 897337643770933395 0 139880256078157301 535631354892520883 0 325164714423530803 347054361069824345 0 202871129489929145 321127085647379717 0 45402356079606253 587420274618668091 0 435642561512941759 328731334798198582 0 276403733719643758 570886631415581740 0 331517170095615556 241484435341703553 0 368747487073179232 9372863700992088 0 827839435318648422 303354805435551875 0 491361168232795384 893560175105148741 0 958144208704168211 41669245749160755 0 822211662629977426 129431762035121204 0 708758613536266605 648783065463745405 0 884718927689785421 366770994054425539 0 933526219589724026 571336452546263484 0 571541007573807682 997991710623405955 0 695511839646431475 780258194858355406 0 533355888585415936 350206200128117794 0 558299929405137157 801830663523464882 0 542431518344099119 694985849996871860 0 424182092181441665 58414167596492388 0 389037115969008196 448287319692272660 0 832303296329925838 319356890042881066 0 126882597747873315 230061569792598352 0 440934194300527740 740721196015251874 0 719658057690847948 7727310353455417 0 244471537112761346 969954601134789064 0 826762381979234243 782152788008081617 0 501944236662087010 851954230868375443 0 321067868767530578 137934163362804272 0 236675990915811892 917661692483720971 0 784696641462531935 509873373456124651 0 667789501076622022 648341598371966690 0 220481747680525733 290888627346365516 0 28007173489291685 939876194537551202 0 226473229900958716 763889526766176461 0 290523541907078465 237796623439259390 0 732379912440714624 983058794695861628 0 450935637271698 862074611226142458 0 648739368318119163 756833844215445941 0 319490601916465507 231323854540948363 0 828282130820141329 507396317084963486 0 766201310875041233 614165665812082426 0 67184386448653772 398389560671390257 0 984747532500436535 861227335875748195 0 945722520010810888 957440309225469455 0 253357447217269430 483646257745371445 0 118368036041126063 512921108140309786 0 803895142392100436 748288761341462530 0 421546990128454980 975312289027337585 0 959267797014239422 943110205259827282 0 705104502314603296 162648243261194900 0 910661515174657705 165456172495177422 0 297398755862189176 920746731064432323 0 582005486362774439 554449741278903291 0 760467609639638056 593944891090583917 0 555101103297723336 486747366572595379 0 534806413633594241 600015462740740998 0 77672485735457235 698669622502166130 0 472010386666672530 895597183486663400 0 265886816803032889 228963405531644078 0 887737373014547644 690717627611547402 0 673375967783672254 687237230191918342 0 611603799648084813 523042953443779376 0 940019051611106174 100766861338883846 0 835899992572501314 328960418398308331 0 677596295261564641 604453053076229574 0 509268654233784962 985179357545015312 0 821399469393980630 483077161752700556 0 361073084667757533 492027718815662542 0 711102236188669535 67858456313926915 0 566186115542613365 215578569444663227 0 675073641993151619 507672064731368880 0 995417892154607158 666474151714195402 0 400084499642135051 276003498786304145 0 976847008533188550 725028180753687459 0 732915827659034417 855837940599140339 0 749203595272108664 254498703789231796 0 495309877640324985 342950250206017841 0 910115260857830302 861253401443034475 0 378214986315727635 374206248020907299 0 656929403586362548 536976371662056649 0 643223796166587357 270135263479603100 0 629376555754837282 38075624470142699 0 779505676347706231 421992937209433675 0 479090827413277440 914104467775034761 0 526740636300608903 185641919064829895 0 394598173502987468 471556967953724746 0 173567178472198280 444247026027784177 0 131595130924453951 883607898317389664 0 194868226971294566 235731330750424977 0 52875312178023229 891498580232624106 0 233603512655167009 425942983104595066 0 783060847517324135 532019493308676166 0 800324770300438625 369596422000485912 0 498835163872015189 765247451055890146 0 131045940052106506 404459307664686213 0 364511737199639732 828174034370256757 0 279783228418326746 321375377868555100 0 496214169312840680 448750901446607849 0 614774515097708123 556104187099516893 0 933945171145892105 769941652972637696 0 503033813483206140 647335251935603422 0 799259148202939940 239841586431493035 0 786744345013723193 103649457514913502 0 309606626325060315 53218211418533919 0 437701245259963473 667694461219296796 0 61799537634366973 366668655046255744 0 544998826750267076 718079426346390538 0 998183291229503499 615270539122556884 1 792920707590239408 0 424179735623231810 986071963996920051 0 308632421350644160 383694293591041504 0 876038740234141625 222840431917080326 0 159873193126683623 136525211919161219 0 207339999915935179 381269230254834453 0 984910441735348655 698692887346316991 0 234361925089201056 589992040137885858 0 923084722901274129 471556143245931703 0 947546014668767179 131523794642401212 0 116418906823006390 271683998186292013 0 944373109598043244 925163657458901413 0 956682029590921896 535115176170208231 0 880796023892568051 428670713858487839 0 61812298475470278 645474671414755089 0 451146900938579912 825506214933395176 0 256938597624901458 872178601132509778 0 107827314513814634 68989002567485252 0 884792610033898668 72505791343183845 0 602182424500227525 911934623588313376 0 113076091947775016 106022809479549851 0 585670988959570915 685796016669072347 0 876521812098732408 437245415727742096 0 166858774234656797 649542154703552471 0 201212780341410588 118796426988538576 0 194662278931624509 951566228188852781 0 374482943258297389 870783399069003196 1 410547172686967906 0 974416258092821491 421891486962343030 0 344930679366413608 379428401022196741 0 81888791516043056 112601370549701514 0 626320319534879059 288726615958510297 0 97939656366550576 920507034049315188 0 60222745415668096 637825168128250576 0 53560504715877941 914261029386861255 0 514221767117235499 737770346676591727 0 415978688535041662 305780544453972517 0 437790996405240408 651186609643933287 0 811560721930826441 891036547994148201 0 255712307997571247 109419577366541157 0 873470530901850120 452089822288462346 0 528623278341914150 464664481486554949 0 813652894296788498 279850818267530882 0 337030473713818079 576499298779231089 0 363634816336371632 143229240006538710 0 939297596922911172 918975286588571342 0 615667906103194504 621438716896643582 0 39754926348058415 588419611032541790 0 257175616297507301 730880006724823249 0 862495021545094314 195819465133615018 0 666789809738869188 752897549789577042 0 924020824767005810 201267069817300779 0 204531891144529213 466617080898036339 0 445975180240484814 84021602899528067 0 989220748682010994 500655371284715090 0 828743961279632429 714092541135778968 0 939077981020317214 774716303840590612 1 61570759032917929 0 798864708073951223 114915964315942383 0 534093399845668132 795006149357955524 0 81676988091200197 386544075376056965 0 521017810753848893 124743112052067596 0 239750790610075866 78439819480936410 0 617087377081066927 123358393774124964 0 244212660279739347 399917402453306142 0 534048263086008964 873671153134533375 0 651682836042767377 119231866833392054 0 613761716891862541 126172290545076074 0 727807616807109055 49156027393379847 0 318755507293630821 105451467987895607 0 894453186412114189 773344821594462212 0 664897614681982517 465862877348615393 0 434365707987349104 16442391096664052 0 358463729288472473 572090553286888952 0 301385555948381071 587129315027883666 0 129582533146702805 119760991872313833 0 757582417084648162 798196275675092853 0 157957964885363456 901242552536944590 0 491524075448230440 644700442195400881 0 28186836656570603 260561323992555172 0 990900926443520123 719667082620492228 0 258514381887327923 977489674744291720 0 125303097950368928 74575981126524946 0 903999422025486735 765157399478306948 0 583041451195935083 285732228281201263 0 738089385206333486 342981764316442599 0 534833208067204882 415196338555022247 0 926369491943902866 319549938306680345 0 590373716150279484 778124264593518185 0 769192072977178472 694747300468430391 0 82285831003386363 11995050435759429 0 886647378390799711 760372824372555740 0 266131951213829506 896231205497944427 0 706053489873092141 672570949320566370 0 777502324340994641 70924594088776180 0 805589603480096316 427742449400694038 0 492300473251873405 529123529400678518 0 97476971018150875 108377299646397428 0 70425488934625548 490213472440320921 0 823208701359299492 763504748293560568 0 64616995151818180 371854273478818305 0 458149614799271195 506937550573890528 0 994757642114448938 163042501595111324 0 563670267994150780 655339398549240525 0 882449182740318553 215957430373302835 0 553663111823831359 768758856520008518 0 646822659579416229 892246976717950298 0 573361102046851690 638867030494815997 0 892723639674834699 396897162051217413 0 923624862354555042 594104513857879708 0 437878844125836898 632319655343446228 0 649036658564054295 477326040301598824 0 879450085702129691 569147060568179944 0 155331970547102001 780312096251604539 0 997579312236969472 420376674828841315 0 596508160690090585 533065800247617212 0 154950211709952460 209067063849807386 0 216541956462546367 532120897819427453 0 998458170216329286 383495708627173556 0 515250692358560664 511635186645863733 0 537898527985114012 605363034550089722 0 747567256459287494 570072298597246163 0 303626188837609699 973608725959536202 0 72270316004740045 146007537712702600 0 26481500713959086 901442840770881704 0 783308256805815200 439054810272918288 0 151355318856700555 168351171668854745 0 559684237233096416 939821374143480326 0 123435052654596256 857448913367741936 0 139645326147027714 868271292865344988 0 765460615541888886 13926438113299190 0 645585538166364095 187887941464720924 0 197891778557927388 541390828401919562 0 668895661924994827 337119608971547358 0 645462250435525936 349609498343996695 0 721082341098743703 776941184533677214 0 807719046582030726 821194892932905452 0 987742311685008819 971961872256181339 0 444235901348102269 508262639409128983 0 482351712099725030 629258106205601365 0 535814798875685179 355808484149556204 0 217375906119896458 705873511230715491 0 511563102240340300 41170186803819624 0 752294479587994493 496280591610067630 0 442577641139759033 214947883750124757 0 966284420342891326 48535647807044449 0 535213339376452584 639444729533410378 0 428673487841374699 688975688282211928 0 622228919077448154 544156569346516962 0 986987190459780110 108985127811424197 0 921691223800203825 544674655309007729 0 182056305346069150 575537111321492133 0 808271708622166090 219262322006213945 0 138964606455041449 625591342837769988 0 846550409251260770 327448313089962862 0 337301994465784894 72298856533962983 0 653969435639723099 618772101962456675 0 386212393173033043 293402577507816209 0 236431463130920877 970108001575606463 0 480180108630410208 652011744318452537 0 605740906433564742 226661958927798277 0 833449818561558472 678520583380366408 0 963186810859860537 87446899299768187 0 833098261701111082 786758640742280341 0 589094668099209439 203698748220538667 0 425959463441447254 172999194540846422 0 733834777846988905 715832016926572585 0 769139241642124677 84957606794742631 0 457366493375383967 99337543488706348 0 131451874738927814 307515093117729608 0 394914697669603002 554466933609668136 0 770855310591391790 230155924937646306 0 613643500507851821 124832400667553639 0 30353578316453125 223008823164230299 0 960164186696737022 179437731654628545 0 422597043330025489 763635358330070985 0 768384800947080451 791392013081902313 0 881057736128982496 875930948280283267 0 850205322641873518 333179364628029171 0 128345039792853072 674871841650333968 0 534402368153669081 623400818364751116 0 234878419526127051 252445499493305808 0 69657360902844397 189909678800093109 0 147764337766919313 218535121142936164 0 590276811026870295 315671747762276014 0 350653388010523595 378890823403535481 0 590049275452949807 901252243073900897 0 7070741282083131 311186500453095019 0 732950716687786476 790744171596728289 0 832569314603804339 646437574971965222 0 41908945471577132 102417081742392096 0 650057214689699656 549878197605432820 0 663061699293203823 688499819945524846 0 264807161649121187 600843728090790589 0 42214433617140418 72604460719052900 0 130319507388134698 180920667605676068 0 598404125341854343 226494356229116784 0 183179041142921908 588320033353345833 0 784801633304244865 239637500067452631 0 724167233996256289 966941414411380871 0 906601835061213664 844360445562607398 0 115119954491765731 452385809594357177 0 934692550243056188 704203008333471282 0 382800109954466772 135080019868304780 0 750077745207476456 962737769145137012 0 112127717617700180 305441303115024410 0 334437556104619670 30171799960662022 0 865852668023744776 89385687598923615 0 37637453145930979 14807056449325031 0 205826385009788436 980388801872759847 0 268586580730769172 288541021080094797 0 244324982539381455 900118879447835855 0 646390485743533076 83452594670881691 0 404664585293454605 183295029362354838 0 216357399468210552 452934220547387591 0 67253357584071540 386289178993884094 0 290542397765241418 261675650965798663 0 444100769003556991 407339607935142802 1 192922051601861743 0 500469952407160740 77067963421934062 0 339177347733758300 144336550696232992 0 32548579171411375 647311759589445544 0 833183226973197723 915320933977129263 0 244272406084336246 503413463097222942 1 158432888081826553 0 101793188288619129 38140434283404021 0 435127047109821417 236272149744730683 0 494109220305307275 461309704599149011 0 759569784644979403 440677424041550976 0 71069415906545175 931344013512342446 0 739404434782071246 673853786039153781 0 720492521532015381 365248576669847894 0 118154359277473770 394684146095795852 0 419398461496089424 283777742564052709 0 663866386521479795 60544966346669889 0 306026605095090266 431099490551545962 0 630315738500650919 755766294314523821 0 346916427248194823 453920864305756078 0 595414357073216776 277351368956244425 0 793397291895299347 483083076150859985 0 626123442868492304 20452647909087728 0 877635950802650051 29476108979404551 0 124792738146432169 22054086490835812 0 268771897593947884 326164503819645974 0 401332234871972196 707816433200590969 0 728760325621213731 73625277193941474 0 217686760315256284 72369927426080918 0 922579963673732108 949508254194903255 0 812039081557293816 217638130653239846 0 989888862920782737 512923147338670028 0 69847433537871879 925890227735341858 0 601888932654776301 236998295251869803 0 722302638925711858 871478307470965974 0 498010427522267213 580014699642411952 0 525878296450245457 695142628725136014 0 161908620218221087 159588433117253568 0 233895599488760389 461149341830773459 0 474080252437453596 560697626383146372 0 632831301654577170 266970978665057742 0 21443220659911174 937746895367408823 0 853313065038187832 374090485962566225 0 645630278640160546 108660168528986399 0 849411830582612625 666546709017247733 0 34407325409446925 770444923489526697 0 46754235973367876 105517800044913961 0 383395025563862328 745876870541424 0 487915976338591018 393162979873016828 0 479489979912955897 916623603317872344 0 142718966310627230 767827584586805352 0 677969293191417600 748361250243097716 0 87974191189589997 29302341020279167 0 379515290898585494 356744314872924905 0 204457059809926420 907466560765475528 0 127012204168311520 442593177213586080 0 377308023036730745 924654374098082116 0 797071501598598557 101903049455941125 0 415641239956104113 206786911359248320 0 554418616077086947 224955769191012467 0 399415965670849909 353298057033263470 0 506793316851901377 156314078258365589 0 903932889981308618 937590232330372735 0 468656776111415857 669123613839972121 0 188441700393392823 82545536281606601 0 248838011558114428 865892055500381554 0 626489072776153754 560681796724680065 0 937447573212150107 336025266094706286 0 232587496675402077 418124237351762999 0 807116915596870242 610226429281890787 0 174386949202983432 694831180480071893 0 590760556434875060 833895934542775565 0 808732081414379190 301428991093092561 0 556704272173071102 510807540679412456 0 961250987202018740 572226098965115452 0 401963677774442734 250094426753036136 0 918812241248549353 531770237120632769 0 780601254942119977 881559950709375548 0 512353294074297502 81941216379535591 0 274044107588827649 153639262332906890 0 493840300161867062 106809293565870330 0 916816220985388650 456739821106190657 0 222901693228223786 469275887189362907 0 20134241079577010 269714746273328938 0 536133026150671513 93039246714116719 0 107942788590781577 392790613117195626 0 924282744234160668 189676525461665139 0 619355359798774973 557357759078895256 0 930212610881668619 707154294958478226 0 588635336140180749 401627972449115736 0 183706826385114630 158799237080065114 0 614899221854510051 804636127302400454 0 673077182365199325 502980570737219397 0 874697104934456808 187031531866779707 0 975459206219758491 256778033614945014 0 656626752429840906 46724070124918651 0 170600232311641904 174058242857895234 0 488435143057165383 468316210085366988 0 700833482599916748 992107684702885370 0 516584458247756275 23218617004295963 0 489924156866089179 354643454575348756 0 427678369238818198 178558739684953218 0 776682597492816049 447570436905468936 0 275675721327470796 710192718396683712 0 437195026278848582 385663921436182353 0 781913881247688436 616519684830258446 0 485102203832595095 409338038606872846 0 868928372675806483 461462718158315233 0 703414782896536093 483044878958020500 0 175270976325932336 963947279108074217 0 213129375251980516 674022353870323954 0 815205285724003915 451607342511954454 0 366257176334409216 771091570696151321 0 200340462929110664 612736029618990490 0 33558685047713872 795482490282721917 0 384480144520745587 423652784547668705 0 468192953242047162 930155737083090989 0 231745305431962142 401778988856359723 0 643267519860285217 456914225323344784 0 338920762553750879 796942169316250149 0 203195306901078219 28179107852934509 0 317826252412145240 435486877556527489 0 212052556464802917 598904715362973568 0 469996781855832333 307624487126971049 0 961830017308531890 964690726715176187 0 412507385191278372 543104569546535876 0 977323528919980681 514771321629878047 0 440943358515748534 364667965420439983 0 380464483248045811 760849710670146759 0 389106587114169698 411987696487036956 0 86484556602752719 784359938890477142 0 93549149178599087 787295929862286001 0 61961919057461143 522818619816852725 0 258693622738295435 847666154568146712 0 526111300468949989 303445773813870355 0 454516157372791938 236134103296161678 0 391429731119511768 539717402383309186 0 422097092386290613 698137781178721382 0 779248143145237957 507837975978934480 0 390831887996164127 602189054713395297 0 374888576006617165 72387498327339555 0 661669485550618828 274301335159975977 0 628538078798018460 317832689656175044 0 689500576995569695 380062343094875691 0 100380480556863628 714294901620945999 0 523072712912634474 724290018371291204 0 657667077734623220 445506052345681572 0 345092900537670822 848739971211296508 0 784047554992956798 240062792160070577 0 644666988443993628 64082719191594036 0 773882167275191649 658592525575859489 0 260982712893103155 838120103612934612 0 510067634256379387 227497549022262190 0 471824069413956048 487916985993451608 0 498803286331160696 652298024740091229 0 428486238300964002 318649044198603939 0 334797257028919853 704878441043658431 0 258820929418721034 792643242455361140 0 364121214237951035 574356412658326275 0 122932352969432816 576221040763371800 0 301245697119580265 192282354961999208 0 308193415658106368 203482119696220183 0 785935134187715148 806400212296420725 0 595984473664671229 884324929467609960 0 924666268959494208 145710391485849922 0 597087992219843872 342540085907636437 0 958814080286371764 821287216086378537 0 520415041083104794 445805155370577442 0 489743171189355063 933566748668976825 0 358189275491332503 895612722705912711 0 673796743941473309 735773289143094321 0 639659712865476772 99568099377918046 0 903240333500492162 557204771333849630 0 297362407488283060 774052167346759884 0 539616110099942718 208496107575463431 0 688307579555267969 898398086336066545 0 63708551344869073 359887180872664972 0 850687813450923572 2676352094026694 0 194361724457588933 289138527392233405 0 731285843843479959 543948891527202976 0 547807792538451079 548948657172273367 0 643013869456268646 445259339464719740 0 687019968873078963 786534241548440263 0 554075161900467539 593617327951157729 0 711928479445190224 346649977332107126 0 553422757490160775 590708537731489560 0 115891439500273116 712448129172267754 0 185008903161034146 811284290563343407 1 978575600961008541 0 629225071969303369 418791198867331461 0 193212459184734620 911017347547137521 0 743106942286921003 191871872395988265 0 979425810936733236 848215082571644692 0 993378264480153189 724153539251144691 0 550399625032864236 684395903211678225 0 36327748309725489 874693709852472108 0 406817369802080843 891500683139949094 0 45202706823215406 327730377207526723 0 496377288715594386 200326217746777920 0 373113428378228105 474914713481469255 0 481848989848825353 535032603492218965 0 398923495665451502 284482948975371436 0 696893626896643402 305843017157555347 0 352390360064080984 835191634533684173 0 831862062428118259 716463132040374109 0 211023145078146789 260087786609449785 0 618948884202650870 911818144432132738 0 349795879082915996 980811629824610298 0 775735176979108393 550615191576579603 0 288491861893547792 481752437928542194 0 121440577809842743 316498504222910763 0 244855270097922311 554170742572654331 0 443272325665085157 952088016247838668 0 480331614101714960 243128189353640885 0 931139960869943366 280958481210295442 0 80216799685223775 126789921189272701 0 155749461802326763 667274536944624918 0 317426244819171846 906065210138536816 0 58429282902056513 497451460124504450 0 369960809400732901 314647585889205165 0 678306404669629485 232065868891579627 0 928999896994077123 932949562077594188 0 796301093297279462 688459890618160648 0 921295423016182061 886204561463193532 0 32916872334232959 191933292175458407 0 874645769839023121 197933153121112164 0 543177268044410939 611927470170685682 0 963159411739709000 621490469702144262 0 862876818513517602 896374148066995986 0 656262368644788562 424305507160378210 0 378547747814513945 62132337787887592 1 674149134859151657 0 844649230047036205 320689073270598294 0 177405701640031052 210192207930724173 0 403007688896309127 846615583614505803 0 618644557043327991 950919872835212676 0 359994759093221280 448232001857327599 0 155815569311303642 421248867363762994 0 273180549266923716 25932773307895818 0 23942385501405226 738170464142805053 0 39193516990979656 506920007217319299 0 604837497441087570 20820113145842179 0 848206143913690097 352154417226211666 0 281470423898271245 720209424442964005 0 572275942133296214 294597570220036351 0 526991293633997756 999009945847395089 0 510884916153288037 735612165634943544 0 323722642151260686 979570734790323401 0 695745415247525810 513226263237494591 0 679223920064722155 203591046275709072 0 756519759939654206 297060726769944636 0 195462765165111740 113022176773482568 0 21283113637442739 222850375185450043 0 865735030552662561 694902518977349953 0 278698447509265961 822544288811150618 0 12524295669132994 491945568805844745 0 496230892754175916 225090395751766523 0 697124004080900625 985805494488248532 0 505519067380601656 337917197312826210 0 348098937332341197 314482665795573053 0 85704227263473841 631138429249838268 0 515133803935471084 64717862761277709 0 20454909234950111 395416738118962667 0 903625602963781021 90169563350104930 0 128900235775802528 463505479433243517 0 76229459781535701 788684782807825026 0 430613431226131966 672355032680365538 0 566207975411042448 494078235367578781 0 265058440603908930 920702527350276347 0 621424541175671376 443427485324132140 0 372936403673726259 97287849970047254 0 629296689745061008 871233866790852450 0 797756863504491094 642907544538495097 0 755846862702839351 907175153351610433 0 331395654298590539 943080735519786668 1 595567435732166005 0 572075710604011786 189869664233620335 0 939988292143313040 517822515612968995 0 900962886637124980 330504327410361722 0 566297874258213028 800851904997098554 0 566906366455440870 883726079888827129 0 167233688049336738 466441686970117621 0 541185521494142647 337765012365442466 0 701763861629878051 838982717333759904 0 224977719645759301 420797734440095466 0 279739399973146360 223052983775982431 0 936820155172027358 704829349042628028 0 66732688587222591 28118400023352649 0 391300362905261685 667535848690855282 0 245718910352706443 839033107642300913 0 580858937321519689 682712834923725424 0 469317914308397734 225317128631623698 0 212438077576851848 679253826633332575 0 872438855351714981 578472826616128569 0 603313507618343139 350262818558941541 0 119901814050785805 809519399142679165 0 660592639062631669 520728229573451871 0 524747446751244864 993484921263268214 0 288102741756660021 933132046849469852 0 587916580510907332 108869972845154893 0 634055934691272910 7112977176807292 0 150118896540967496 910668476982869162 0 285558249590892665 271749018721274270 0 592906997176212114 941290425314005032 0 785465375460488479 669538184628329306 0 146026538743533920 162131623729103474 0 20239083761705216 115017378249285834 0 525974419155907279 574138490578561269 0 402700990515914721 413778640712242424 0 230328338127154670 58558164819383433 0 582720536429879700 981729583465964322 0 709380809193353627 405868328606011317 0 139002584161878754 169852724314522497 0 504766597582526432 422725693977151589 0 502156491928331300 501578506317851515 0 383290501735139389 669874455210751312 0 967767875558822266 739573917803260057 0 668271437964442231 368502113318046220 0 759593855783744525 912634372181060550 0 649907563026036499 532229388641584557 0 89586451846479069 410415235908916104 0 58676207637465823 896490193091262092 0 694853460421405621 905297258457093381 0 403832242214531125 615521229869186780 0 720385203018588355 490493270466387659 0 885617233250438066 938900784910809224 0 25961137173435800 138346314748426756 0 970133174801316190 984623902606022198 0 176276865434540661 782334865453477921 0 405558649834422495 10034986896743725 0 629498198966879897 325011133743467045 0 493318646123076455 652893811000007511 0 68013912986580469 712519309952931969 0 542506766895594370 318879678775654104 0 865701512954557275 872447369385504530 0 964325624451809977 395507737129472387 0 991679795625727912 578182748291000247 0 178289560171605881 500451645515530352 0 835802075771865166 732939371356390100 0 328653336233420780 705329888888797467 0 370369273562915766 916607282615707422 0 694769788390815336 539074905630728143 0 999264777223336598 744448649923410381 0 758382857880810282 453551312883299975 0 589040334028749907 710331630058412074 0 49615005594946548 826347701549988641 0 66181494425155648 660385079945627480 0 131882448351647108 358037777944142085 0 99182904407804367 50738788689198808 0 997494517719620516 512391393541935898 0 573934545365745274 154101415247145775 0 935592615616921121 972757093748995371 0 69615426331444798 384740137218673316 0 192341740066830861 149236115173701131 0 177212367314213716 153167843670880327 0 655630167275435021 717345710103563863 0 585045412566381164 842176392229034392 0 548810168816965296 520691658379847825 0 253375455837984470 995383764855153306 0 44025262749185449 413929021411403545 0 420910623136209253 182014385491921597 0 500987534243257136 424674889812850156 0 753239182733481375 105003382651843932 0 581063506606001331 991784278848992538 0 470644698321267492 929254226333996316 0 970344355837933327 317768038719296564 0 297164308242547448 484398379775923469 0 668825749568626563 100425468844941452 0 597410016825016598 519592825419735594 0 101585930195698337 134748751775661540 0 366777456772213907 808292573828466385 0 861034006279830881 90397358198283658 0 748252220358465276 2562662263976896 0 206264628542074744 282019306871194487 0 997273706167366141 994329061068486561 0 398531257177529015 15029069047549680 0 352371934933466745 136620706947454891 0 398070963021470579 351366421442210781 0 90537651808069863 776055555704533157 0 32097447495551035 583677283600120913 0 152026569342242151 100732994476916123 0 730105716138895009 809793005939559551 0 176898000194072043 653819814567353368 0 275756493713936501 503105338583201994 0 697707918596707867 369643496847622985 0 531906113542876026 120963423444113613 0 885686989269366599 885086623556144642 0 877873204468493280 868044500950238639 0 290068125758990219 196179834370306808 0 587433577107941100 5067458334416965 0 706278194059567505 636936744479565595 0 211976208488828321 81781083827038252 0 872689321475252191 646834877597576201 0 147820608665591815 758099344804914098 0 323996065927237392 585866865308826554 0 783550386770983370 309064890730206350 0 395790981799661407 133344121850468254 0 176309278750299726 771925755728905019 0 105158165238164862 762816182424500982 0 650097698957218390 751932940869420468 0 831025649506842062 300373665208797575 0 998762870100799095 378331278833988208 0 355910965037872765 474458573264069376 0 917262756030092203 223207359568245082 0 383497515896612080 935553998525446477 0 223270880715297512 123756733094882909 0 747026669364382567 22052462761084066 0 1704934766687927 893982628318883353 0 33958026506768546 450482701763014724 0 580216558879624645 868901308644379712 0 349927231348562285 700911085448685137 0 613354491877510702 984946874975530452 0 983656774714554806 747842359513812613 0 162983244736526557 15409771757210236 0 533014462168260659 828269957630797657 0 919203403678101149 87320746296292371 0 378868015632980436 983321111188262957 0 21436673068347343 287809876312283936 0 213384625190747482 267301131800819215 0 256542495431086798 12005618769784217 0 87515325742061141 361879235515700996 0 716837577424889856 149774747679491163 0 649860194648161102 135691440015384779 0 920492478956651825 176524011206334441 0 88573935103612171 752082084267304806 0 183311471680677307 417193541794785562 0 126746311106298764 615988369917188114 0 422262159084785295 409505888568450669 0 328001423964778400 882379352445915299 0 137631905241565703 998348134147623241 0 765675186746369148 722432383353841682 0 315263737204487701 616087900129984258 0 126485833894958882 969075956355591424 0 2437070141302347 306372863650249787 0 634104842341704077 211942220189939975 0 495825984587757499 120088980171895391 0 457589061021243323 724032696645217778 0 790830365771893268 426426685923248885 0 892813765365664873 483010187100645201 0 590447283891249836 277791914412040253 0 265708586465160734 919926460253726221 0 394241534962833617 428014264339964699 0 556288690387872063 722474431180293112 0 364450970808593734 911116442598438710 0 538170545868836112 248416471151498069 0 242021251289373658 954535456529297899 0 400834141162708984 524080633645495744 0 229140015589399200 446111285801247848 0 378078512074732463 390303675432638927 0 131843808018147935 235620605944413017 0 608427402261860232 329621785805112059 0 591590647379932343 278672340885874715 0 433248722450815422 802458932936056223 0 624062282795131944 146132809553275086 0 677329986680825158 998306174013709142 0 395075123072684545 268165413334458632 0 620545209754335106 879773659910641670 0 590761256670807934 117771027993075813 0 925139167611340773 662072231566745383 0 50419225614615121 539916392963365090 0 342693719485582291 287983467746284662 0 592109701162965518 936921293932448630 0 921099224189354761 41138098315733320 0 196510170268595499 212843341362140666 0 198146166652135878 230939224901019534 0 770664179728793927 501618061897194489 0 223995796722236996 597558439828891364 0 998060347396814616 314143340594480483 0 606487891750605770 773922644025410990 0 816695473432923820 681667207325240027 0 66471772750459428 637825406146533695 0 834994549134399320 271458348399078968 0 440764365695725846 550972736712921085 0 497890894175905883 155445083624622954 0 929848321059369168 683895040200372666 0 455962558385985775 476640844280148912 0 696056892263444774 606380097576480350 0 906925582570448330 636737460551556620 0 916363685579054002 513040692842750848 0 270472383942088757 680411733256044632 0 210036127698193917 678788351060886145 0 394894294895880629 429201881542689545 0 637675215330571118 239197343528170621 0 362913462055469895 33821255547430139 0 480986469945754658 54291657391136662 0 498071163849426784 883795559923978631 0 306236318790020285 913196757482720967 0 68709484553223031 798241787618994437 0 343153472056654060 34977268977103827 0 495671551694564960 417262647875178153 0 340021328047335467 64545038253259039 0 551352568531731860 414794810855477978 0 282128541309433682 404361778310516428 0 204280772110646538 163492275741977653 0 129724422445083159 209906929279879606 0 795074110062753295 191032235237877126 0 7467818914039565 66690957353121704 0 561452059574012770 32947925871728276 0 283802589693437365 750906865609550627 0 933273619694781445 244516162685321996 0 662182331768789158 56839849124039843 0 278789929462754790 615540577427682953 1 578434836242702460 0 687453502835298282 763094294076843367 0 8020813807568297 823571453797296546 0 99668436337997729 914920975116770030 0 805284203630070418 480431351077341249 0 931395473123586661 646206081818930395 0 521471816937940929 719112967398024012 0 660869500487227250 839135732105013020 0 183539064237038318 438532937323292831 0 633998298682986142 84350315622341037 0 913082326848750326 469781867248807779 0 922152554424298667 109631065935088070 0 772936877915752671 136857868873443761 0 553559406810880729 787782989032511545 0 992073700010669641 281953911141381746 0 316642738736017736 568098690037720612 0 732356940105606114 767550805799916417 0 982188139305900641 991325490014301456 0 126380122529052018 615159359191839233 0 986061497433971638 182387459219005783 0 459184085814406841 353650283839721545 0 220818854116228215 975422962294744184 0 964700648318152221 891842377669810609 0 932904576645486364 695619947786253403 0 727968621278517511 304636926428158919 0 808587591431077626 863480990906777134 0 115005947452403826 903548742483140852 0 120087771812170910 670837929877193587 0 177095046279757557 361155973899716385 0 604176637933488016 741556895574755705 0 300115870481804812 518177530808075280 0 930336695591878058 80416456212777127 0 656473218011277129 155080498062205377 0 682803769830562189 723150384901693815 0 94133575625614022 280177443367481939 0 194298239856887762 129006773178611603 0 18209595937503521 384196075454917999 0 509809066911982139 360601007882773376 0 286004280781955792 488316452144986111 0 988479709943908697 688866261421295450 0 287438448104100559 842934630182526238 0 679701579629182011 37449280403879593 0 861399733872668472 496814285062664728 0 409176411939106507 896354943736628899 0 759082516220218039 954820204551827095 0 870379199900920697 339364932352606042 0 228759116821811277 815260553741457666 0 475869687590485909 266877921704976352 0 248442093453223826 628106416936276585 0 683095446235839141 201118324495081310 0 118221793536020067 305283430998152570 0 521026123412551731 128436940433962598 0 680623866798546628 705801796687352416 0 530038063415100633 309333621873658547 0 105733669792379115 970901361403260305 0 978824535060492875 152791868535535364 0 121034152885751427 7392045941379508 0 365746708019092103 864274298171844534 0 516662134535214326 684744882847632372 0 587738000834587109 10695011027713784 0 279689258622889495 659637058249533546 0 847974954531709958 672680629011705528 0 536812431052646076 361095175227595317 0 571503604496646659 184702342853581501 0 978763268039475444 586244469805703319 0 795712894053076640 729985480143945343 0 313608492354838132 725993401832222484 0 135665894105229813 957127831138698171 0 987297563137753439 595024725180891111 0 452765117383611647 138997356745557738 0 154107777255701216 276849808458389740 0 554372329470957700 480640340381324814 0 631484630227974708 718109542738766039 0 873389161277876847 858693459577500220 0 677229976638923471 624229273796559513 0 887867371006103037 46925513692390501 0 137091827362146588 857272250455986184 0 193583803626310953 355967344810633413 0 969892592768880330 272181383207879257 0 442295340065788867 245519752638917879 0 944985447173349033 295084979144381760 0 241502381031376203 652133905436122041 0 599448358583107359 252855534116089878 0 659486880760144318 864382239480163216 0 266234251655541697 227153400063832548 0 659594060590491571 849468271201261390 0 479083716779536155 727538553215737887 0 479292502695480817 176238293756862291 0 483419894473690559 744214942083531855 0 968787016233208828 678342105524398985 0 780343041455151161 741070029346025398 0 777296469194718073 54144056567241798 0 939868916078354730 984972912257030228 0 107155558837586596 148402505817714223 0 64003556511112732 208919047039550473 0 682476905652362205 929979851592595712 0 298708484881331249 590170384343856131 0 913681417243739300 623406940839671146 0 472823081013032201 146886381567697402 0 910920784806186796 113853811331900309 0 971791841280793317 839761012794780680 0 857994887254873293 863370279203109047 0 189985466791801767 396143947076659480 0 248226442090942532 203153278822601367 0 972555363102787065 655744935495798196 0 44287924422825728 797974379343285376 0 454127992612676072 737471386034756712 0 14216583296064801 185218539583115396 0 90592564793003752 702945094640832771 0 717109701544238313 982271333989577444 0 846197897774610806 143521315601863455 0 218512058132486338 918845768924350676 0 743323400689273170 801736692890484859 0 831095543098475863 475922575945179655 0 891286116590888821 338343466288509473 0 669080487724073468 14918342975958293 0 139942662652194276 996273148177119118 0 94156561978982644 526921788114096940 1 409663054282333624 0 627169378167397692 423797762245530799 0 490604520661752964 764445784461789300 0 757548260215198108 911786896458865018 0 557419041033471033 166267890807530688 0 56817377986572352 429188242756402644 0 387431419429706970 34276055251329804 0 680031896902971437 510662976078484421 0 749375574759585774 109552177278111569 0 446706315453701460 765366912421999173 0 141726333393764154 93310030550004894 0 108822728935013972 965786335341935091 0 809015042591853980 218574975332006422 0 178824397987550403 435818814215974249 0 512048424671256212 454506473301927397 0 757907785366135495 686006999488860042 0 967446850014441437 568513997597959358 0 350758238192853202 642678769133434365 0 145521627971131602 88460003177567837 0 637353120875899122 572648727860553828 0 376993256624537936 42227580889287913 0 555481230667674570 336713938117426320 0 248330727049197694 633716883305414254 0 95657161254636855 69212126066409509 0 651945746448723898 369924771030803381 0 348010537878781335 80594373575228140 0 878650959422462337 382932850017082722 0 313429809179077459 696889509715343259 0 758216598980852569 948721778441485354 0 469196853624864668 246589036414279358 0 1434915253416836 300436898344000774 1 130040167231604270 0 855578505386473795 757307279209053910 0 439434412580931073 915861128036149314 0 20845750597955659 924622246069492586 0 920116434840355609 329186584919063667 0 726009095760165361 142169482470571206 0 703930653977012571 828543581940023744 0 676264319670665957 84271676975690814 0 966484928413558561 4996327562437921 0 948240814485379946 913949374290750530 0 934913889387756097 812935683302032959 0 370819167320788068 579158745168614652 0 665889011795925004 544504547668543236 0 73446616177856387 73392242109021910 0 412799499415312560 880808906088863123 0 227164279866768449 91603149873374792 0 237396210149972065 670959380204156388 0 127418321560320479 537695675548885960 0 56918090135403555 201362720924775338 0 337653976767627879 454054432834803292 0 343904981193228410 916878494829192051 0 981946478135473129 253180115355655000 0 981071174514266797 664283127662639810 0 833339207235226350 958241607699656123 0 615829198985877776 32180974293259676 0 488268212098659191 298326621170623314 0 916501627616149035 225222422982869180 0 370969882988511018 162452309610592122 0 717036550569262422 820058953149660446 0 241550786357419772 917740990132966676 0 508098473551626612 26591824788538475 0 738185299814933181 71431423299709641 0 592843910124359780 235115595501197926 0 917471482264935160 260809332149579659 0 938258775000862098 352643558418665470 0 840672641505746 71965450105681179 0 288418645945514023 958251873365132806 0 174615179415425523 785435237647225348 0 432666859558558898 742531823970328054 0 204569171771177790 201145174505949324 0 715012663303554483 364494480460505999 0 325207894296543826 131641623985259786 0 167106666036987972 150275154295427774 0 696994941166609954 303959184234861412 0 725017388920726689 820211388424226111 0 412426884767336683 59917909365578166 0 116288118287071615 606740454753587370 0 473192512967214165 855154237751930252 0 244501879136743824 970122441892113089 0 714706615248349360 431390581770158042 0 458485501333544941 558713110951801790 0 640833331736513424 306239464819821976 0 48662766027804673 400773217424486587 0 274237051933797239 82496541493117552 0 12827661803589552 710532460678788862 0 305660668425125537 727820146803933561 0 180802987883302975 560562413563463939 0 103840793959126000 972569409371014714 0 571943553069327873 18820347748018973 0 625438854193701487 874662568778060271 0 578760922333053919 726428012800976381 0 570070187702679001 275089605213818229 0 107764217166400610 247555885210724856 0 826444008660312668 20445907288431319 0 2266794904250549 538938878958582190 0 349087580890855889 568316402047537133 0 46156250403722452 598745241767963924 0 849444457104492617 634442124314721152 0 3224852926222195 365854532431522198 0 595832394058752896 177852211383155514 0 564549364756099314 782537589713142376 0 464680692516219696 546509641104481042 0 620527618137329829 50124179018559384 0 760887777099507182 107075532302558316 0 476191564890209425 686430514681372060 0 360440992062562853 847813127565356873 0 119060038944967822 710413244345504739 0 169552541597869299 137758236340862354 0 571193734191011669 837648060316101213 0 70270399983390313 404700748161480168 0 523147444479879400 496670109889724510 0 330449495681012914 225793281996547774 0 536987046664549280 478316114143744042 0 84819290435294270 559801006108638997 0 912574836155678526 612128854750192438 0 230419736475775775 909581839206444112 0 334617558179649764 891034694800370358 0 509982236788497513 342635298460595431 0 154918192003627215 817984632211143930 0 605242666788189122 534441945736432506 0 515631344455771920 105646732944223568 0 25132762948682382 463378801316223259 0 876846690700207944 35108673079520460 0 931222172034436890 510725286287559889 0 208927447504439115 939183183257514573 0 200687388587808522 876502771200911493 0 197983272789488585 197810118062609914 0 358047757284479652 975824258221040089 0 214179755779080045 899916601202051358 0 383023516955115075 257167233466291635 0 82579860458199692 673750921840928416 0 572209588940659981 267987546730491423 0 391643262184267079 345218454132270018 0 852828093630333208 733730487241610561 0 377788897440045886 435814445948175965 0 469731904627325743 397387782918662258 0 150973470791345801 698837508287982698 0 320390089188852692 33422177724184821 0 907154975578818450 612235798418032428 1 969028358979744202 0 283021969304080781 243438871702878902 0 171739597833790568 437407813353634269 0 300790054768537060 95636078003844157 0 537093723790537390 624745155149679972 0 14814083358299184 900596024476288810 0 386477450018036490 873026759728238520 0 413391568770213829 535851442836044200 0 812489102339365470 72379968987125876 0 647784633996886259 154200222644433784 0 92248117320573363 206256456420713760 0 187868317021178251 398663784205577985 0 286741831495711478 176396318087973313 0 548294408466465534 201798270277494208 0 521226571479102773 198182416728859058 0 936873859502480629 505084805511323791 0 355577737645700405 185208459071032348 0 74229098115433631 18408407755616516 0 688368558181324869 806929318475658483 0 170292212319934205 509119387871333108 0 862324208003553471 523719514340955815 0 802375446359324884 3963337651266784 0 632139662089161000 423429036758935758 0 285217386795166047 91425855114192816 0 38050968115052876 141161999264192918 0 632869293901866422 73644976925332097 0 693068200326688813 902485115261956978 0 13472852442537593 811606211146886397 0 531689329404317845 543788955276399557 0 129425296410326225 718091593485632102 0 724145900359270882 300141383139659745 0 251550501383733505 547281622492497820 0 795542044196951078 918946183464554483 0 228760165615246662 26220931398321968 0 226532027891010978 157145618572752348 0 248955242496902458 267278580775637464 0 66780590183852086 359791726790064903 0 595392580090677657 225731000556479010 0 525942481613349699 970421008777734414 0 317118187952184326 730557580635482293 0 716721124241343266 777565904865060118 0 922426385358929570 377604002777763152 0 609231530313222171 610319694357027 0 521034055316851054 931855020524362133 1 403105785430747330 0 409596241435598501 30969733628079570 0 32420154663529561 716062117342807098 0 135142915558923744 753998416388430804 0 805423567528286923 660447628764046156 0 868847295382815404 442082044344685540 0 378159344606921980 634505428277988721 0 998080904385899325 683075818453459799 0 813304457877825890 283496352650993199 0 386947993243950842 440281264610984813 0 574556079470467086 277731428540428847 0 516512135137419781 912647907513772034 0 872929294097847539 809871093695119616 0 181393653500540834 661218166919672585 0 129059114748470337 528058238733124647 0 194642408671207763 519028593615045319 0 88412043199135864 872341825750028857 0 699275486091781267 615097960094614554 0 447689875640779343 361161382908050698 0 969230691417473019 299776782142445741 0 68794496216945402 133367944339364674 0 284626074229902236 698913368642145732 0 234610460253317387 116504913416092328 0 734418469066803591 191999004820548713 0 860628144449294743 792344391356710572 0 971095048719276729 385146722050795420 0 288075992426195647 976749441919766508 0 722365298354987473 143361202050749404 0 152131750745452107 469028064539891275 0 344446628669511263 975671094732990744 0 403411540879752287 744403627241809979 0 61044149473793862 292684290326192627 0 965513324494284482 405130311618679643 0 966097801428532109 409894600852461206 0 727568609593035408 120867810218036717 0 542605875104839240 116111087378973290 0 830397540314080356 262525496508094618 0 426197410541579560 499450603520840906 0 364379226849952004 486893792368113869 0 988050965165737344 643867210929296370 0 847801792402191967 892567883267857730 0 948088421075771323 164837325153920373 0 440405128780848884 501439445036645826 0 518728355313415982 650328997722244383 0 734550033647856083 863855995888363532 0 322140183918973136 105456144363755245 0 636184776753987186 596273815594345047 0 494739067256153191 52311598550367241 0 868608249700380148 38878211067243561 0 379193149880511672 559078220790224446 0 807189255688562823 595114106814463325 0 708042719811477297 814327792407980068 0 845170699130575602 607891833084565007 0 117306384922019927 124617146971383806 0 837160844954495679 19421550943666831 0 815694596892818394 615664048526198980 0 811945263256886926 824249285225268888 0 72959212280246717 222781772996055187 0 125367049344365264 381170293768088016 0 663203791506399416 683155840567240515 0 280748409656713115 878275879508699541 0 30713647949048502 270623076307687898 0 513495263146888858 251139680034122775 0 88538944234674092 409172790309420149 0 673736161048369086 99327084198295006 0 472595968294691183 295635526855716739 0 500063828561945383 463295628911982459 0 667375002028163503 245657906503636586 0 640007325449092553 731024626382174729 0 777456165056979575 536173217955339527 0 123783529051592949 559963600436489706 0 586267467543910860 565146226895252272 0 387263218781942710 958012038941556382 0 861020475251536154 266385575181925582 0 41462580934140690 499657311194463040 0 655714753979266123 515688232060935858 0 687245861694720506 67043938918939832 0 527605647782588138 512008321977614615 0 398015045468923212 736123416125498314 0 762891547841327811 18035299151706558 0 530581728343098202 187256130063589593 0 328920652930966908 387083174231596214 0 469104764826933328 438488594080911682 0 954683560133060974 498824489073377759 0 664071219003477477 972150520258140927 0 859064145387833665 564768927561358965 0 856279241072854377 788945010484673523 0 13999880831481502 188794061545792593 0 208138732585929896 643736408018967097 0 744408833244602648 547636528161192753 0 826451590138462035 986387776392625627 0 796268924904237356 365221837728086659 1 545448257561411402 0 943664482653148813 912573645863415171 0 709135680740903242 107101695474200511 0 428294759433306790 587251890931043539 0 941445858165715551 194888686818746779 0 264759838722269249 309616145069206237 0 869920688082840563 786920065827915658 0 72398450905411135 67634777703654046 0 49162391767121492 491636799555953630 0 660791128698440663 444074487423090933 0 638105136863052243 144063971660383489 0 430238106448367767 66332972104492606 0 957342305134173359 833940983831819457 0 765018966618462517 94985375174066414 0 51113428356451593 299304574532951987 0 652770472668479407 367500228836668767 0 605667198289265100 997189665206300020 0 572011797904342872 504108185440795367 0 819098499256365850 414109472608396336 0 683395761360877599 561569232180241455 0 366011261727495356 839216580820434377 0 927609814678194226 245490592374058989 0 1680804366074791 855853772535285847 0 956516614542460087 872102410264891259 0 667947756639812586 38614718182446690 0 570491506579331855 931190360943879922 0 117432621099953490 143227682928630436 0 976206473523652362 494224652278877560 0 40381429298402663 813711080357694666 0 84187274930726397 443361956428213634 0 672952267155129377 297640417099750679 0 436079198014902263 684520841358332637 0 295138495769814709 826875972966461509 0 452464528733337869 802878673867984508 0 94271362161918322 91667683238944686 0 882069318321048093 499866237161262383 0 585346305088453377 205623114027695974 0 758209957127936682 318549152377135099 0 142719872532854520 355032842286236686 0 152329675142116284 157369182795387036 0 341042096159750330 612910452502714486 0 825571660136453866 607553863980474043 0 749390020739600310 923381499786608532 0 101875836965732524 182370738928055129 0 872748413526623529 103963642192451222 0 89017659899396660 119322025281732701 0 454556001481675829 222074786770991726 0 428388870059430481 50791691473445150 0 704215967881172396 351097014325294708 0 265195905277496584 163696182561362344 0 448765014658334098 956779210116260168 0 413946344289447860 644169768490515800 0 444024883936013968 453308524480132885 0 372108262044564782 96509031937730486 0 795110921656589769 497526166015009647 0 77277716451476789 700570733437221793 0 780433416090910186 886103245887692237 0 475618287863025366 509262608971100705 0 934221071333764210 610858361001974191 0 297310061437168289 327301632017776613 0 576150231969774786 288263695012914171 0 885597274965863870 993306009516462014 0 874626645138158418 416822316958167016 0 413244395246844381 49169414435772076 0 564085766084452122 88158726876321873 0 775646281866812190 550951011893795022 0 414245139141483786 693707564496904848 0 864218227576102529 204243828056298212 0 392484602100627926 481955798404162834 0 251385712839065936 660565470362868770 0 945158487821975513 249776504101999747 0 122911192995085389 649055969632041808 0 937243907339749816 388344179787244872 0 289420920441247624 631992002354170363 0 604208915693848836 13840783876565609 0 91670345248110570 311082491849929247 0 830109021925671187 73791602736664602 0 555299094859304252 660549902769070048 0 407217112143918661 131358347435026636 0 682870793538901977 334683060885453330 0 782490986274476087 687080432998090384 0 72152763488277324 687188894730719424 0 918700045485978659 242442780619785151 0 320783386626962740 600254521685151925 0 923711350069215536 856191200660695485 0 475289274645342245 45298230081320249 0 613810304128844627 941865445865964180 0 270615910664058178 304492749640920236 0 932725657944220813 658808864453808777 0 184465938034682610 922354959890486115 0 758691242201640904 797784171678261534 0 148017522041373455 968598663912427207 0 940984096131951439 744578734938189380 0 303168472889833433 314753101790237817 0 81815374504156664 395002868774265689 0 199760392166300212 622865701723103160 0 550028752903969797 893226434280330860 0 798093742491176656 252598111876904236 0 236418037915387939 961183787570742640 0 223362396556666349 372826278084214560 0 677203309120969736 131217787240437307 0 675890938325025899 748209391739400563 0 344504742142272681 766303842493014833 0 461114937693498295 72733154291639597 0 70784661990207314 864619119507169079 0 435924064054041058 766044578033381857 0 788751234200847778 157246941001423856 0 264736236601763867 966102876104557443 0 85270315861304588 77386769015020193 0 311021214075480741 503555262687473210 0 989641114098528616 236595388552741840 0 786990032211995957 491684243911153238 0 247359870514113491 469679638525099182 0 504097269104490577 361963543778079717 0 965645657537729501 728900839347526621 0 966216082919007720 546280558158794087 0 510575555333901495 232703445534739974 0 517201657968069400 919768163621351454 0 706453120311646929 359501660059139237 0 142260704329885648 604859872247762866 0 622976767653301716 673695124594196814 0 126576142496446169 659699312594576169 0 645777297920754660 296108445050498561 0 744321965973472283 358249166087973796 0 594689428790198601 121830351349359825 0 547087305944348865 721603207179773397 0 361704209155096642 697626049807553933 0 984357390257739178 377580596970647536 0 473173425042426425 665326034887285606 0 190087184698227555 814938060853341611 0 481164124778074422 124896088874807406 0 762919605648775210 467802667014391624 0 890316827281065569 411758773791665319 0 933661545329518208 135400264246706970 0 155369555621951090 821845161652995158 0 519743927536108007 636226637689158335 0 536501952534068617 806098103809376226 0 527241573539856365 218505834714175203 0 512877429545478266 729063470182183435 0 935886951470627787 110697897108210125 0 360552109032991433 766593990860796347 0 391152445780204425 214647044699942884 0 702657744612229478 263617055679798983 0 763186093237308314 289021349876445740 0 774547100870313988 2775987244904392 0 874813409634522775 649762818298085267 0 835525710142732459 223049314626909109 0 627290571310592316 805084360823986301 0 344476776908565559 301712468816816412 0 782782903012163515 252344603865281509 0 700575773380322187 303071949253019876 0 428960774376724275 711927568474858761 0 286387362604062434 936722063591272005 0 458278153722382756 451968592475530789 0 994008687880051559 608008938530544268 0 779626956151083595 171107330872827129 0 2821164908605738 735440641119497436 0 543119018060215983 769475771003296758 0 752063146684526591 567317952682712976 0 794968515409357348 877175233117400376 0 131711935762617572 719543586411260855 0 39883009120815973 709069162575121927 0 747882065336727306 52977680471612865 0 175246265307660356 669231814242388191 0 712074106418759369 492529129727582429 0 12950945233813119 124528475567240864 0 781686409265104541 827934130058705757 0 177507211252085442 76127446468386046 0 791454242374195219 860904388971539819 0 56244016691274822 457849498793619614 0 88008627615511230 816091992267589438 0 110545303326127383 939269124098868802 0 624879032090309838 90793972899298626 0 817040737790446673 21831931279703164 0 65967308289949200 465632884500465567 0 639401471298947062 248479968621890685 0 971950178761047395 229568748475421131 0 110695265892590167 990492414786111061 0 238757720448815933 718364501407144261 0 965158805805184262 991590909862911505 0 305275068781508871 394595810315239813 0 510139839550865983 607693667907766429 0 929760730279234875 183759626761779497 0 59051190743003783 666037232414292060 0 401358899612332028 480694189582509214 0 97362115240297264 482652639295411216 0 276176550843727210 333291380825252703 0 114845170835460281 759835968981315450 0 89234150019046055 849720094932466208 0 734781863789270746 299472939563406938 0 77620121207786772 803628474194353968 0 12924118484163420 799744428815743878 0 874117205604114317 484218992089596813 0 616703522213140136 904179116380909063 0 806669647604533845 880129272147158604 0 597030013104704212 730444769310084783 0 305592149696491276 696165846050332854 0 6747192847989384 939604229763802782 0 541318482126874066 70600180526213675 0 941352275860213757 429537073521095101 0 599025339739204963 743216838790548331 0 786350193981578990 111225021507996422 0 903167958593526453 285434794926370553 0 314539140254166380 597627193727068827 0 947615323968975878 990781109938209587 0 442356390022203900 282935736166012126 0 83764805373327473 790558911729486040 0 190623235121805847 236927886518841789 0 39381162321636504 460579224592538735 0 516805851811064297 399471686404478003 0 140402183969911289 542974176300919966 0 781313695637513652 133305045205045938 0 892632562844236786 768283152361784121 0 284861603147609326 562261592197162593 0 630672350620845484 183507523274999153 0 118573830023510021 17140465861159772 0 665181429744864637 12510604440125172 0 290772500798075021 870878483263446297 0 637275697485228275 308925851672224966 0 978469095695111980 785594999144461392 0 361846560057234844 803833661059414593 0 50178372463765909 775042991005770007 0 677984123751445459 480074162538320434 0 175646892533253259 964654270436631397 0 314189343890795830 589124641867499861 0 458856107967775072 828845911843825828 0 492913174806263372 714532252599159792 0 456308345180113467 974425568491199117 0 146037415700370389 804046892525492738 0 974753664059743251 175853649461943127 0 554448673910386328 719635583075932812 0 660730452239600986 884373537048497539 0 212885262643834465 372761773904622202 0 402713801038277136 255847120539098357 0 401822502027288530 950271614975437037 0 727909806362395954 525780993948637571 0 601944458874223242 771133043201350913 0 823746414451281108 36198843759987927 0 141455763293546022 713481642617935241 0 791432253163904846 330475549805289915 0 811965239268664445 635486171757595016 0 305237693519032708 147298883449992508 0 398159022531355697 60447511172462879 0 63159241362671123 510184455813733920 0 711277786586160922 202795739187963917 0 855160681805389946 522847208442073241 0 151892609459802345 970551879904861142 0 393077247665833218 496538929574931634 0 29190966928556622 251688364675844545 0 306091827569474791 422661608628207653 0 523678006625466607 653531183819310845 0 254621596211953108 212305168544340921 0 460852891144746064 998715900069284649 0 164665518904428262 581053728392342350 0 742466411958793434 50105030784810277 1 578859248964873612 0 263753419127375061 369499845922419375 0 683698592420424365 746868751016951769 0 235916214535889853 218498040873184423 0 461046871985160242 237729546741610213 0 989019964552760809 752758741672681134 0 235552411516560483 50156843147314390 0 223741904503200080 220854519095936171 0 462799724324708850 822557218078946549 0 119809176629620796 979315472425069544 0 650599169119439587 733502309165655355 0 520136902171652548 835467239497331278 0 594869754683098237 282362486269682138 0 982826794427230957 501447276451320324 0 152887475541620423 684724074170871209 0 356641933446178771 200898695908872006 0 88580555410350659 552573192194406689 0 803841129938717474 10212646926488098 0 580055805677341631 352090952736177298 0 854383714798952530 195950504074007548 0 899463407494826380 947390245485805337 0 984284019654491203 25912129101374977 0 412480554872809746 667754990896223840 0 711418949364415741 692618930097629245 0 667109135665742992 91755842332226202 0 885185929079472212 853389951947467685 0 582516242138239233 957834914398182045 0 392486116934085520 971492840979475689 0 412786668220910423 728135275318493008 0 184136312016669148 234693195677967093 0 894160930399066330 9150757019804504 0 687329859770336043 951789934594998871 0 423944547665130781 970318370934709485 0 228479107504851633 102172677056219313 0 794861246797198184 347991110075875206 0 897410179875754621 504312360531373989 0 539512785121752330 643492526557767656 0 749009319243804905 499052886900219274 0 277413354119346414 666699286779286638 0 157458490968841994 327669930583701367 0 102101239380185288 696335608752186702 1 221221933431645454 0 494633548274726061 437182855210565180 0 432380379837154260 81108017632374423 0 78420356844414266 240708306496330668 0 744741216468167917 421684117268594948 0 127928253981070713 275611736101901269 0 929559157324206861 673836050819913045 0 646945012505998964 28860325874893062 0 318162937416647756 172050811703041934 0 995866337403785863 181165139449192132 0 224368922666817099 433111141516798609 0 257316530718489449 716274082660240120 0 865354896456651225 769442159353556401 0 52487479176356857 343259792045699794 0 747076691496884286 843215533311352488 0 862915510173947922 482555082845280712 0 958675070448964965 88056261102183469 0 549010428619674967 101602425893644221 0 267332767979186785 270604576551840507 0 315450433888211069 544301696286216690 0 117210194546903084 404445678779648884 0 885871275986260410 684514815627347327 0 269773586857610698 447055895789228060 0 743473913421715238 971848800977611601 0 561813990633710751 627254584631394001 0 710496692513023493 382694964786065094 0 624499796589442723 500227666824272131 0 721932766515381614 598166416812381266 0 43148152127479769 605678486390233716 0 765776027887318754 128244961917082301 0 650776373140025685 996102240301118966 0 893953152818604772 843838817745244037 0 439691333061115959 923696683044861551 0 748606844662674497 357959658746279986 0 869574643745894852 21986067691389079 0 592010436517218893 167338729281695506 0 46149310797721835 884865646412391027 0 968301496968111750 825823431695726953 0 751177111274820298 72215344157859595 0 899031400976685732 748541053077679268 0 211293855268025142 538415764734707763 0 546046682960968704 132203465349818852 0 936855966894012687 106781396741901121 0 287108776970584311 145135766573334963 0 248844870925923065 321822885584157637 0 784079538866794862 906589387920585056 0 387027783902033352 642543330137377174 0 32441316743758326 488493808056079847 0 512433736185124288 192082192571881774 0 223328972690604026 497531419320078372 0 413343931164013482 349395529515789854 0 331232444591316066 109883535960898357 0 479592505710010636 921933929997257584 0 504554521208241048 187749998849648494 0 937477838260528184 580171168502311121 0 739776189168991556 481852968806969189 0 652102712779079257 595119194054132770 0 201861395391345050 611795216769178867 0 851961081598322890 210451613127466331 0 420586347937288324 141569656570505127 0 906173222724827496 617477763826906911 0 914306613938546028 78792980331677806 0 254165994467393315 685325330862003584 0 611602025533184265 337950527017779153 0 891084014523297936 877067355070865580 0 864630965185280482 712149255030352923 0 741611128812288347 278154624966443531 0 384903019136293875 950120464410741623 0 771065192802347030 146836721949566720 0 876939841689409742 770624587020881425 0 349152160843008050 965197500867977114 0 622473750727128380 350242829111751038 0 325731129570655061 623376518410370816 0 145185660356090666 227949738254256329 0 835709381989262186 773004059460190445 0 594256313487147310 467629067705579815 0 779234286570550353 86071221512098137 0 358934109531316485 927348541520423469 0 875726136183067175 475141890146360510 0 75176569289989307 372125007599405373 0 595413594927029589 568810040975760330 0 499763137565399926 954464815313029054 0 761280002019174361 438603735478445988 0 501564715631655950 5890263714939851 0 493081165704569843 558724063389577136 0 766655844843512306 563534040558487020 0 861990982662362689 624691096802636601 0 309426236555242850 780869300992022159 0 128586551550692792 301739990926390526 0 695710226899333384 660689263611470178 0 520341106318890523 301579196699495123 0 30642537489850333 97614409669079667 0 845311511132451585 594878276069500110 0 626165246235607601 340189630184059531 0 619579621511154534 999607984191246072 0 213517185669217640 307372131460090567 0 109775471343269577 263828967826994545 0 471810584566344164 140499762035155771 1 332022768123037763 0 618021047605838530 566157743268592055 0 547858432875705465 510129210006088197 0 582174117304606700 566750689825912500 0 878400029854679162 497547885129500994 0 213234408809125298 277731860492460057 0 916372460638830344 390808913905248164 0 69295902921093724 296170790365477401 0 29909402537999711 329966987172140400 0 424545679880664594 395059070006245234 0 462671415251730415 289765778872165810 0 629825524824900695 566049683912121710 0 406104191945882330 81119948164853130 0 622533715447328617 274755231831195256 0 863349095619943677 776545845634223708 0 666775578774706317 784665307555046331 0 766485784354586730 442592403049426586 0 497922286403055136 823310248176494548 0 461770970983887755 143898747073253668 0 372554850738014825 122039517163915003 0 50924443022039744 819378563443033688 0 320994790909101119 54794610436970125 0 349531629789288876 142869631368698381 0 466396960473774357 561183704293703267 0 872811462864123298 21897534006055047 0 459373481397085813 330379198132077051 0 111001456791940434 361805470669067405 0 378600978634248032 354371973268582512 0 589945670055012619 885960076520476898 0 527113835567119043 780832383651497360 0 691467677118476484 381808740585554455 0 707862153211019890 949170869052068503 0 699065300559889134 662512285306448164 0 462764261724679491 33659317624466048 0 549724707032728903 955440863372324530 0 201342427583084851 944536326169840909 0 417335131610716518 220601859858214813 0 787414929635390120 270720458358741267 0 647379772199989315 315946373513460423 1 275159649708221392 0 941354417437569356 640592349780089217 0 813963550877617919 447562711645696050 0 81448836174041899 711652824104308721 0 95399084186957457 660066677773475124 0 582558398491042162 307254297408283470 0 912645541868691154 260358087166893675 0 883918316069041130 94371097314414173 0 243108173174986728 139476059484338137 0 168497456242841268 184923333059372820 0 375080072246219297 511606440145918916 0 492091460894228914 445956557620895138 0 280347071448294018 560602482340261220 0 36967286492864340 328007664476244587 0 746038373047236638 361850510189763516 0 406853625435122466 129418511232339768 0 503743787528837363 802528603684255343 0 23185222410649185 621355949008026275 0 628496628873124753 164878457295024242 0 336825639579251587 402431137980879214 0 799496174827784575 519858326475914846 0 847664344831570720 924056262992398492 0 559038417180351287 585711321457674468 0 396292442944996136 539212210007907796 0 942678197897756280 139866509380086181 0 112279101718032246 443818553377647274 0 378773316039844190 778868823121712058 0 797700369098515279 612895903369537935 0 507440944646621358 251736947955518185 0 21185945082812178 211609062097102866 0 332130026728412506 113098139519118432 0 810800191661960735 808074628331191387 0 82107118135510676 704219474520141271 0 623433905425469230 174612258968360781 0 771002532470488338 636588961975047172 0 178654986885780847 887273851525175721 0 819210065962449602 397683388979621052 0 513649279955572723 163961388076495036 0 927442210578957849 396930099741025048 0 3339957200106823 730203777997303829 0 860776576213005909 725094206374564747 0 103195967174429152 743175520137466415 0 500550508043724695 826462057858206391 0 123370446011248552 23015263954475998 0 843740693020075964 306106999320772403 0 752831898052459313 507220774737504293 0 827737557045552009 436031663548299548 0 903736695713761516 159471261003406318 0 886812867814410268 142191044342901815 0 185008813279678639 499172067903982302 0 980742463172311923 906157934312704377 0 844481862570337660 526064321551183195 0 947255973137842649 695458442908973561 0 967441407011321957 659403602367208101 0 364616953470688860 838884490082456334 0 450786653533050869 854108755664307348 0 163147746547404313 974112238640716644 0 359866382185967095 543320730448393451 0 65757530606279700 363440939439732216 0 265563974763767047 692051033410913015 0 199050008045969133 872479020664254741 0 949414434270752 631766632258968242 0 658435716412321002 686356275907978938 0 882081371389409702 301714517151593424 0 504194473548802616 191312499756702726 0 378987836212907130 747918074369505112 0 260712259971191725 905876302498108272 0 573531819864254067 840371926729410997 0 407863658540436563 568268333665433433 0 677453433590532619 525053793800964428 0 506668199301983913 115810630531745693 0 606089654962839617 466343359766577156 0 88209628710365015 352909582312870501 0 331348273254019459 853728924424857786 0 124279506092164915 252239521665350277 0 19783338049700981 613181344290494618 0 848278866396967077 840637359895316702 0 319405692150313637 386501558343118860 0 325272372253590729 64749407238922093 0 243574457948809309 35410598970482128 0 691778438108675023 859549873422787712 0 696384065681032929 342974136930718305 0 15869250183033331 497158602474107750 0 420732733449666684 52982902035022782 0 289338605034959777 870271899744094966 0 499024903083246041 424834107160888917 0 552806956416026937 265331309998478004 0 391831717867200702 571306775236923191 0 971675539994608256 753641251634068493 0 535043125978252150 803561494474534991 0 208846004329291066 311979681449116947 0 820575909342179400 984712465164592621 0 62519465636461503 278519000591350012 0 201568798676773255 211836686875105410 0 987980795440821839 864243313368756515 0 871585633867992358 818232611283419752 0 165431670117048183 66398353540522323 0 5505090974400945 178710417066970420 0 304308644852653266 272620739240982961 0 863047959789639566 341980935666079548 0 836980467547264757 197723881002498910 0 941882499236034209 295058665276571206 0 237327390476869889 853425616333705991 0 174912556658370965 510950289015910455 0 483465025807773336 980656367491191451 0 84250167484501131 867763385237487566 0 615511626715186727 574937306107729131 0 422899293414906963 653064940043937972 0 669143023742136904 842815422261848050 0 93437561281916339 304061777089141276 0 558405812705509521 720921738972961787 0 705027806637320588 280213156436858097 0 524818608096789610 673529121410268393 0 854214225155584692 405147950510976527 0 355106071507800439 208488810728650210 0 469661521664635039 503567018129536713 0 93840130742426495 94105047815454067 0 182601537487534781 902479603001187830 0 251713655563797466 673617577895479831 0 658901215433019729 416169558423004586 0 447107039781244189 984459259388422744 1 221958411509827822 0 107954047067032183 317326247699403891 0 391255890109932093 802301206292905745 0 140598181818253880 628293610373047457 0 111293300081978308 534376320262389573 0 518442674136475310 225485914273975848 0 659892819357740416 367188192857032900 0 144742104089336056 278531156994929142 0 119780561424034776 213424765555535639 0 896483793336074093 248282277025381661 0 603055444326020907 97429283364573757 0 294595359547648836 795339838886927666 0 615728369621300900 827230218013088182 0 561847893029498281 633650211860426763 0 522289135549166256 527060309619395736 0 895411832580089534 790361047570897957 0 270325900333822726 44915737660284411 0 512406462720257812 432512028989320888 0 947011114463895461 364741651461860511 0 564232094122467653 613614332872424900 0 77822776089459381 342002869315166771 0 586347064249752218 845394952591070276 0 647254954276539589 831128054528211284 0 592017220719255697 144965059280364183 0 69606070019060589 295082261876540222 0 347067741038715598 898643092346118495 0 483180894939636611 289231583490913637 0 407336814450794810 141959462895577869 0 257986335005535398 56714511984964325 0 847695006234273730 694079701882099096 0 159291724040264037 877720648829608769 0 795357215526881625 828004488043271223 0 734707720864867644 694130329316072834 0 20937532347382375 910044347368972168 0 850795099892561609 331506698657914126 0 610117604309181089 488669423784726925 0 820318683916353965 419563901649319468 0 441929771757761811 912336384934933347 0 250317313401312700 710752469482992828 0 49419753740702848 628435829395582473 0 979818949165162790 847586704515471781 0 426376991165945291 747011018697371811 0 120180397285691457 842378206486862770 0 684947519410401428 281661762715361088 0 930768801454825462 502432100207415721 0 671804867647544173 539011183679634497 0 578238490323395857 560072125410980155 0 198674645954462721 346123243272342361 0 356442388831806874 180569466223728407 0 406280431744142546 422700297203451550 0 660693305723620326 24349573896485757 0 507137405193076777 764532839206854026 0 819169985964729548 640634558895296028 0 868030531731022059 872880676208556534 0 853246821486747496 718793118826620779 0 541736187622184033 916474688514530376 0 367425664988883792 443042702313023952 0 168301735174042947 232817743867001356 0 793447150955840274 687865090103968170 0 535183525945925636 656241256953963657 0 91245591567107869 715504808165556424 0 603966185598487950 960196778835596119 0 62492042111453280 495897837338886317 0 973673171245518809 506057403561743572 0 169030186617400189 263454700918989543 0 932453768024882192 115509727239719448 0 230389601978232050 351332530719091376 0 145692276942842407 668096835287951733 0 395418635401515661 537995023509841205 0 349280656428782380 37470812115825983 0 903706465098454569 562407736594119518 0 80188887956430517 493286226181134014 0 849466137734678150 824409521787788207 0 186384571312560789 28745471167171810 0 410066564687349245 95509750178030615 0 350627886905460449 601052148038438922 0 45235571079084745 983552151697808771 0 95710163841324460 486614937306163487 0 884719018284753664 294195101262141051 0 991318321133846010 156120664576194772 0 147040312092548357 236757870148562066 0 524691126235362657 927322759482019667 0 251316465277548178 558045347236648710 0 431058712475405083 930134005205610995 0 911652988802479464 411718102855972820 0 803632364000662458 62045258091482427 0 369126430709811716 602174597367396341 0 609504918550647806 670234254528150619 0 110804634214575044 187693404107888886 0 251889193979387968 295345712863359841 0 976488600783270435 345642578159835392 0 789770359168519022 62883607073699819 0 672181173097448973 168428209476315566 0 214067929502748480 606696009177745415 0 737812034050532349 931667324655229693 0 724354991053478983 568456093291537189 0 844909068570334158 718772119188669330 0 668926971474080887 338695594902381554 0 545337823233614257 587717227042776096 0 909217082605914551 484581754987382951 0 417335282805675641 409133692416978660 0 518333094750655896 107116190118853542 0 552071773433825794 315840263035900989 0 809710129006074559 260075989401441542 0 793844679521279488 630097048106370374 0 387736006434885415 83459465186564614 0 35130586359212725 428375695251758813 0 17695397910993686 507024168738293363 0 58216155064129249 291719411930082472 0 162650155019159305 271639291116772883 0 984663897326255652 762637584105984060 0 80453635307361678 244813589479168693 0 446313782263696608 944084577863997409 0 704113620682368350 391444164006336284 0 186469198727762358 320800601265046685 0 335602594063049822 381097534448045374 0 209857642568330319 306323344449068452 0 934074839674622017 994406929011958075 0 882645966866303692 564792083607991671 0 357027452930225334 273684887099721170 0 867045392577134002 309378839328847070 0 221174755698084017 862355817251594137 0 83032540878166771 615976801770165263 0 247098382858190903 959476860324077983 0 599901032044154461 453159941503632966 0 756625242359481202 534011216937484769 0 416741447147144774 897874141375436676 0 249309740850921747 350000427882102469 0 322676103103346145 736394332475753253 0 697660251631962649 860541412095426272 0 961603431615090372 227030257063181702 0 149381297035812654 716492306269297196 0 182803381633578910 515403315176254890 0 247841991696886954 281202668729701338 0 240926753533888226 125803573435504544 0 820381752084470256 638382394369125508 0 954304417302080389 489960242450746919 0 768094225373318882 828178542509393726 0 256887445921385673 116650950753819031 0 18642673982784378 248357041122378344 0 335467752059969862 239980786845493335 0 962574703410575485 78217900427668720 0 806536834021002229 942742309629844873 0 811449094626759798 83534380236486189 0 403868438383822615 959701627094406088 0 389577099555167276 329227667392262601 0 971869365061924656 816326219980883161 0 401515116007865826 566258054208083364 0 4639446665949851 709300365480408626 0 54488279858132346 923624829616466167 0 494862162321045410 212595069166151617 0 433009161228883543 524887567201512596 0 634398594202696435 609876863279168378 0 616745399152922923 694390223232378085 0 100662218440270857 675418855646971336 0 811446435379672891 271571428440128048 0 211479233833375028 57069713979685466 0 806053415171673765 613832913401912526 0 129693160299583230 739686056296313200 0 119392727659658285 803198294029223753 0 647293579138647610 183921278008305246 0 677297032345969261 965266660222013409 0 516005821720051398 668238798546800907 0 460933780328157361 605439949748493267 0 575960736966752808 568662447878168933 0 132425903107066271 434832114622609779 0 177089161563242893 6248555449683896 0 511560279060563854 94804980980562344 0 230879007154493869 208845424430753481 0 200827708522364651 898293240307953787 0 9592185942518891 409848853856155149 0 351967138320780046 263461819219053246 0 729880679652554075 328962522602125947 0 113627614905336640 287050691682857070 0 808748292383809521 247160159948022155 0 1177356228762678 783757250516768318 0 747395601072676536 941830809853039498 0 880417396284584302 640183026370173006 0 565849014866082774 927326644459763739 0 15147310388742159 548367153355543562 0 146022519157017736 672703267462040820 1 989674445472104112 0 592515583901104507 539970867611481012 0 502624034502123625 822759029515566412 0 995711571032320903 556372639693559470 0 418144765153302262 594352252072968378 0 105607229637445046 950849925733856919 0 922448925776583388 597036765463415176 0 750946662214441999 155274850325352281 0 731854826909275215 703957895746844564 0 642890676400609510 301554443522379640 0 160372799170092143 16719079748027843 0 145793508994142818 997245900322804979 0 221464419850431093 869607356186894365 0 423566887410262048 497691161179370082 0 108398537964862799 25874214237731464 0 271933854329611630 967168353660341800 0 448055689476907892 821930113753260100 0 956732711388283209 238420650486980972 0 341424318211916996 659518195318695897 0 272361472038767049 954970798914113660 0 423162085577451785 591264347352857473 0 836837839040371019 479646904736607014 0 801718469577018028 626116513066567470 0 75614371562963602 647673796004176185 0 369164147741037922 160943122398508452 0 958918400487205590 879911380927570868 0 998576135534357823 157032045287976533 0 969224962374027172 605592010339678914 0 447710591667847509 558908611147664989 0 753062655902994610 311082200737723467 0 912466752335797381 704257284420266709 0 470227342316251398 294333757072646370 0 708015871664162477 903401587078763925 0 845294705396847656 485245151622356949 0 859267643223866869 687334506817924603 0 559536302793144918 795148333187725414 0 932363425324021732 455706741251266462 0 731877334670803638 692660830842657150 0 55248925044705128 996051274874062889 0 189643815592800137 448892825639421204 0 20974441842896509 551407953115663149 0 281249291956803898 424285904468610945 0 361429583267166456 567357651510493889 0 128393613344690801 945460421950527659 0 383486413105499802 355272243086767102 0 308993556908378884 530256384400128979 0 774194779006113997 966032794042195135 0 303059731757589008 829009167337676094 0 594410109016588572 708628776686987347 0 542376000946125117 126112388497907867 0 193134162057071220 36535812419535311 0 8918608800689984 447185619479801454 0 278176406710010430 938404725862020291 0 672078977692785511 349437053338677886 0 354061040366566061 939393373554043014 0 474683511732875783 42452332714586279 0 212347040910714004 953599155776144062 0 538769833524512849 721892132321815115 0 203570038866234139 500108499683183906 0 109864082804356902 442735274173243241 0 717576991126758163 986975453413658307 0 993141141021341498 282127876424951267 0 474289257203285516 338796133452061659 0 635400214721979672 923813346249413792 0 35338630617742161 67868707419539471 0 586883088602783752 24585372178500295 0 623331049768342451 280112545415776951 0 703917404184519651 554249427051707278 0 736610768892510125 121328271736686341 0 60052295547481803 140244177561110753 0 84902776637537084 101663826672396643 0 958730299640705268 591572801827593619 0 186732836130150445 739269407168395270 0 597439290376735947 233930325803436877 0 25963618469027652 817614280650967866 0 869586931822054919 501072405836448376 0 146957586076784209 359887238340272086 0 331557764941060660 674969264170495370 0 56797907172955503 174286507924607439 0 557654380249448730 446485257095657116 0 414500410415824470 289298735295384248 0 312412991603529850 451463423032756690 0 203567281961738212 800670012024884240 0 403166695148840445 877570312913660349 0 567549140780098549 739270020217170764 0 389915487254519628 801261854545647263 0 638856489105204399 871719393657822006 0 855397556246227269 653007871035673969 0 809706821436964138 939191359031995632 0 929847611615559335 679110404585224000 0 307491325339365326 990683443034831704 0 124206549677969880 539234971627734886 0 844937811018315800 405292869661155019 0 31772079853191908 719271650552282249 0 401113784036407499 987057381575184639 0 705288661681759747 430743615207557900 0 123489591791920767 918879910647920454 0 15672951943172120 575446539098206361 0 145092360083974639 511950788767916212 0 369838013815843574 579765867327790552 0 208258067443267164 436923108093906793 0 100499460457726384 460729114098826457 0 594709120432836040 175423629130588273 0 539102449205719914 569040478333222833 0 328939414150829231 668147937804353576 0 181147021853122064 983396976910157347 0 140710348591454036 279724158443499573 0 833125949583290571 391784716542084735 0 735665981966215085 483650117639683670 0 487592166519908418 911204310159225307 0 171886710763135330 977745538383919839 0 858681699038343718 364829890530623925 0 593143378769288531 2175145946455229 0 208344537478489127 888882248399972226 0 912940655485367999 558682494908574413 0 369868546335956938 363115368751250303 0 983186934743726181 464801111838954520 0 408991266385787294 117994397017950499 0 668976268034425550 473473826542421740 0 300162037390042131 435245411460595820 0 763954154160691597 998330877562442803 0 832867901287565029 172782694556777108 0 768629230428112087 168604240633516087 0 67687887829900242 838943553296781625 0 284362064417934813 858594918310158445 0 119504053239129591 42953030604460615 0 842898499081760802 357192016723656427 0 110261266966260804 627286263373850358 0 146197196061779204 288734136119318176 0 59961324420083406 72143278672123248 0 281842539088068156 318323454479813313 0 641610508336540648 708284544243701704 0 717674323439940625 270049048263908062 0 224708910149265251 569567343230152891 0 134302885247177678 183145774097376905 0 338209192285860843 914013944476826813 0 469028592422475920 455956319562374137 0 628500561022711849 527906959264668481 0 124435901389362673 188068565582894744 0 42912161311155414 916724962669713356 0 197168185346610486 51739026535486049 0 51349142763323454 385668055242332669 0 719919175947186037 957092870705021313 0 387094676874166633 279842808512285327 0 553706437584161664 208339060762852212 0 281013483796208392 987045032146979924 0 641241182008277684 973577281173463622 0 929595477842272754 346827268023978927 0 502759827827081191 976088211031242645 0 248010479444603413 200863671187384112 0 670552233811412238 355801309844566022 0 685722687458216825 908128428587972535 0 51611101213004717 181963450577272569 0 410552819415234028 686159318375703732 0 242685655363951071 290370128421419879 0 744968753732259941 806206277348756630 0 721613777239060758 417953334048306898 0 68336055562903746 276627287427143047 0 87523820521972429 859104291482436968 0 892501608320319190 394858577888208513 0 382928839675120525 879001992825927280 0 943901985012559038 755464008144470601 0 980109605908705451 583000929858950609 0 920511048149009218 438481448065049777 0 894924739954425530 246872088973814983 0 486214041024140184 770999837739909349 0 93090397643200679 655984104769157820 0 959096182596413257 717015168720123237 0 458711190722162423 991810924166102283 0 571264434778678499 186256172073320605 0 826348234478176050 233527001388591572 0 129282851134734498 558789264018204620 0 948272698092285025 602032338301882467 0 54782471024591994 241064046654867377 0 938631559672403865 970163806802893546 0 823748246133504897 296759233734713438 0 492339331529116870 390100387229820680 0 417397424125747916 850667641566437404 0 880711208428339506 392996112293488910 0 820336468536913559 771287060652969570 0 543309921272389152 857358101545793464 0 601925971508508881 2942857146657938 0 202683699035969386 190986357312728940 0 873847161710626957 286364457524240331 0 642802120511652915 104849850413131694 0 674302298751752967 600822360919276117 0 589040627568910567 768684307903551580 0 600445901074392269 634599434716091836 0 2939425607997159 42436184973346929 0 31481267354611121 711544944300643089 0 43125470691641485 424121383836523329 0 771838071828298580 592539649758698156 0 479470757719654240 982607242483190299 0 728261623929753624 694213831051622191 0 545875044302616651 989148795766491777 0 346732086663911509 598387094967506186 0 203748138848522683 872665633137591727 0 653784323755988517 703753798177804981 0 720145948880129253 718823089660352609 0 7606057773253860 38425558843954250 0 963877720875241063 259637732233037402 0 857782937751944298 915048004605043894 0 937184192481805165 594008616698676288 0 373841239789517478 930036782728127970 0 433275652911331881 540889925655786146 0 671068903717286321 559871169888075384 0 839283856813633923 830907907000443436 0 491944716120812696 495097064901610938 0 771063339026142977 162515023146354979 0 767146593486326481 824440938475722411 0 185710817636485623 279680422262320106 0 915716885963285242 330035642160564569 0 329043097549165377 347231941090252150 0 949776034138178214 80749176645491647 0 219693710349982028 933059704341071379 0 629521321952193064 238067594397562471 0 863202171638602268 843199161972954790 0 98781535074080773 124559672310194951 0 441240901565286466 654595663339626634 0 265305665317481048 372506944541172011 0 159104037489179148 687864207880352409 0 29622169994091539 156199880141380358 0 309596700019950700 51380606437192677 0 679621952546252176 780433295594909018 0 745646384885965532 985951342554330523 0 123078269488487991 322771912807624741 0 745347252896021483 739232764551634347 0 772768560021676712 378553383731987988 0 216761242863672688 914975457947175451 0 343428541044724835 158951467450528410 0 31967127263104920 313068985275962516 0 150518067332492428 268715023672569366 0 839091301861143560 317530878589886936 0 400164723317365240 833545078051851083 0 566473677894977933 104442643145613998 0 805183570697376573 615641159035706725 0 544905419834942089 489259331898405774 0 345452952614192877 524822975010022873 0 924278142445453349 324218924422007863 0 854860111688128863 26457562649182153 0 677840741716570271 603942970858322558 0 801856120799425 123971519536935614 0 60726140898108447 685643533000266169 0 827189645017297718 450227670589406184 0 264703963829309630 894188557382253392 0 352223660818531114 796220297175117250 0 836371926317067558 941362216328478514 0 32943348249293628 733248827454535061 0 569887011159004879 801222702246767575 0 944886849817923363 661711624160577026 0 77394439331464265 844809298662758521 0 705693596146215682 224787489175229636 0 294581645225510013 874354411914534852 0 445141889302673653 211951127786037162 0 838256684704302561 574189265526232091 0 706800730514112154 415740033858432126 0 828489056518427046 67687240146752325 0 844397484637109458 55939006640038523 0 653409997457591900 54747974955229487 0 766616720860336671 210916061716425094 0 285300498744374579 856157130221371034 0 508935671824158399 937148749061884506 0 772511122959200008 208461872540765493 0 985917824630897691 985136916066491052 0 457204460788321111 367984824056925483 0 251785802633508357 573750548225987430 0 548935975030596271 457718380229056036 0 820185203153728987 834361308052824875 0 413935617948714845 442571345943680029 0 24922178698039810 126810710871021432 0 500482668420772020 678088185023905819 0 375950358629633701 452940652482235994 0 903654678391417774 266355885717744117 0 349340357452172992 34865895110148593 0 872344943636866867 172868013392096419 0 462415365794022826 473230643023522594 0 984277221157863314 488476525183769691 0 543740587439517745 271143185536620848 0 403151740344933019 398497769762553229 0 853147198451950168 309789785928970189 0 304208477159968861 828777433713042611 0 14746191500856750 6215201439152733 0 828834771002890384 15818772787817144 0 896533488668361952 952658661427350980 0 445592191393941396 151781680696676213 0 5431613681185980 347701523507862420 0 356533849504091455 650588805407424592 0 324998191005506457 960930458704430320 0 334241151577698649 121848094826465040 0 640529614250640544 756999380742538076 0 489497596787461339 669733890515444898 0 548227972744037267 576308942910963784 0 809119647520836907 315166222169597019 0 412059801320617224 910266692216938098 0 788088925606802152 254587975353279291 0 522916845164162183 120947544094060192 0 463921709079278330 663683541300794808 0 203111539199557938 485372490029219563 0 718326316724641076 404374483842085172 0 631303942112212327 360062280661374237 0 928830742009247487 924291153343026735 0 327460552961258283 238255400521657099 0 328674723720698509 895793943339119992 0 564803703471212419 510900631637312139 0 533561834846110776 72242845978282149 0 80234632830951517 946425102915803926 0 415100736994133937 475401607413439977 1 898021684628670661 0 572525045600218295 908237140210635469 0 242378277974592963 813420816168136012 0 875119677286097663 402292118203619860 0 600963911626289527 447724504045380408 0 869566173171522617 663965575536885694 0 100875636839421465 676586138838470110 0 745250446403060131 265424649909359322 0 365688730142656547 357960082981323374 0 905607933339537131 37869240502055351 0 712130526130748290 644617688729845201 0 770853671421848592 632885508363920922 0 453570999375647176 89200328430688245 0 80338441550383308 697219179625987084 0 343517438773140220 738335836401546782 0 241204978029038551 103793621333750189 0 803566516851172960 76643051858225567 0 621025213730486690 145604595877185238 0 978294745163267437 875090633754104293 0 216297219532022900 679463879444441696 0 900831018209951224 793259969738571479 0 184551997613857504 644240848900346532 0 888638342017544141 606107686778410003 0 650341564673579914 269104459357829952 0 646538729560870977 276878709401191255 0 831205012776204337 121689896613274258 0 583277202888566782 161980290207577191 0 754353949985972272 96403046480325958 0 417732466978284625 891718919397007054 0 951192992982494262 849687768713283498 0 703507466479552731 826825380198329442 0 469668152064105755 926865922030324125 0 583988467539905324 328582766497317575 0 11213877235215680 58371570968977473 0 544193303172738423 153627295908212216 0 612023423226367443 293291817631457282 0 349649366289357351 584850089515906075 0 826815098103848704 634440230484644791 0 181573110625257836 949976365036604806 0 339799621326645180 267201266678708814 0 377548479348068896 695485108550598381 0 588755978277791106 748360318079543978 0 100086455235188750 40563756534006348 0 681149092757290529 36412156928714290 0 22121986857205011 133043375673783404 0 227583723572201542 756155686645873240 0 510664643886462928 830017566872689524 0 336609978041461055 848823480396397918 0 554124048809184409 92582608553783930 0 242576600653941972 356853865686748527 0 896574053894290333 163369282498069592 0 46160476588074956 392040018712294498 0 287709474347532833 655334110027941557 0 599380813733680242 838960415272731099 0 276934346207548407 166666865014945597 0 244205550023706241 719205909187101094 0 509619654446604245 848771528862042292 0 201391255898116263 819273202735234685 0 431234632447723209 365924906111916597 0 784870175433403432 773848807382153903 0 178626820229521467 554103918025589898 0 119429826294923804 125927484399604954 0 386602431209379565 90464157063995664 0 532656509268303163 497849148318904827 0 850601201054470541 52899408019997347 0 522846806234829966 551914395013038583 0 168641407847540950 118861693313783230 0 305719997028627342 408412670695898865 0 353047047527297590 356121400967137491 0 579147685376645072 916659098898594520 0 559332082966413020 145535817708297242 0 606717494203488536 517279296459441639 0 815855116290366867 136293082653912446 0 594691704038536327 719107346177654128 0 752185188052953519 348560828620401320 0 921644804723236873 40508352069039333 0 546405876289545298 65336874236479458 0 715568649655738698 651022835737697226 0 870361557982022600 672166588139341742 0 978893341441934250 35585614470152609 0 416854131210934830 702342347224057283 0 638508270288680982 318064853466010601 0 352713069824814043 644234439133696024 0 216195974591504424 255681133027233233 0 303873505743384156 894379151690226548 0 347843124599692978 114423275536573457 0 958763774158292556 900443341649524162 0 255624467735257740 427701043219662466 0 603053195416121198 896434922079665242 0 840168048904525966 816424434549830665 0 246130954229034808 147207452742519712 0 30322788570614547 598130776192036208 0 843371246097369276 650139740242864606 0 429684738451678924 909143718555564360 0 687886723442516251 880051591659651977 0 524698170173596444 20647500880416450 0 971827982287170470 991266117488684715 0 606459039301128055 328192813657181980 0 570682360204619650 125786254477118257 0 793936442017938445 570278867625754238 1 966105885162157373 0 330533558782014434 719261417613017951 0 312755223088638998 867879117115436073 0 110218792105068845 800249879281036845 0 667999138558441815 177368592675059275 0 215275738110882003 8774139730218667 0 187978336052494980 698777543220747750 0 435574685521560235 831189441745959885 0 974478711399314984 113309189771030390 0 115631278869616477 314079652529525216 0 475816587200096256 549934150487742665 0 943142954377103272 317041045340205227 0 246674576871100088 606283396460655909 0 776847890147813624 832457592689094047 0 757751423905729792 376473497799592452 0 695837225762863508 570797813710615713 0 205792692300699787 500392588250452428 0 171280178562237638 27414843647529099 0 861422428064007665 840822473996183459 0 571139776268500276 832213966843459693 0 600543329096006943 26483508934232856 0 104169865231449551 296453558004291995 0 738105714541057745 501769776790326281 1 450097279322633227 0 396308601452231311 232730492466217781 0 167467777149587173 632839178391636813 0 372707928272120531 633758383727346 0 142811280798379096 182898475270131942 0 50157443288975053 875787813183435609 0 976651235811097760 64662294573122581 0 623207886862279999 560127641786858293 0 935608425544430060 355202564376543651 0 930381151881536486 129256222785010985 0 299696211814336794 616242316799099414 0 346390557517180344 856241175345832465 0 68698591024687369 309138444564547225 0 671493710350345914 100594490274781677 0 825118244446636204 926367628711226505 0 492853453170323011 176801626218837888 0 649397448662149441 852167910584384922 0 41252580218494712 319910041013091438 0 981042908959709942 368473504185773030 0 576906780210394953 240201824413210291 0 17076099466684811 988252662266384840 0 270046823131626535 556934306260637788 0 734464949539933752 988738870293418030 0 280935622039474929 953011335273601882 0 157431251484980092 474574901408679581 0 508519117252310353 925401005796768339 0 916400185771754713 93967420946848767 0 729364445336840225 449007527784611394 0 721583327399171066 808038772800871897 0 583904678572099977 786515314691938047 0 43896980979541922 222593101263068467 0 638134943106121222 616891340547113999 0 259683817210165227 251978676015904761 0 40484135312995359 76968839254103341 0 426766566820812614 435006897365249555 0 170302583636502902 491159101899218696 0 643707406318729579 272781189421834845 0 597731652684062410 729046611902928289 0 558628259809533918 629271351107028019 0 486219480248864435 420849788362862468 0 329750109796606541 244088659581135241 0 858239043012186346 680627534698219285 0 267525738918955464 5123042231383115 0 496385268467869454 459980915680557618 0 539186964578101604 765003180207054030 0 84641996214719598 871293034317383519 0 146730245059507306 399229106310505909 0 624609847427326161 835469672069152645 0 321605648032511864 923204977462912200 0 578870141076520656 115826802747514722 0 211197535125907054 704549581844117326 0 859121249409838159 151072221754266656 0 736688317426669324 874102776483339594 0 270972384705979230 952886778957039543 0 542596831459577224 206564899464035491 0 436936506704932167 535592427929609372 0 75455356371246740 824607713760348229 0 49821209113159668 476577304515044419 0 488010324719273188 557599030667028971 0 934694892934199312 839654413809505468 1 845412896549169541 0 902669127791165913 398983203867313781 0 112406638824964744 210163559137067530 0 216611581362561822 192304511535663382 0 254702450645399398 333231991522650065 0 272485829654034266 370109352446658698 0 235246212462438169 840696983275143070 0 121027991815020338 500900346481102080 0 115177720099039121 851348896872680369 0 432901503758148640 375887369788866057 0 296572768814526364 704797595447875157 0 958930492160588518 680822966621914842 0 444618458026488149 983365361751821670 0 624680049858018946 491084163656137467 0 359029852256343630 40190060276995310 0 342647921340969927 786698366479798732 0 878603728034377023 785028674867104833 0 110310146027128787 241715393597936529 0 375099767613058306 835006633358244214 0 47512966085422339 298970931343840688 0 806704464815428287 997060195375971556 0 385759118294720817 214597800643593218 0 474051323926887198 456368362079672828 0 574382247570732411 29986021501087115 0 558871247774890381 855481807748045878 0 456025200554720881 959459454024056832 0 786786247771004828 977550286132632040 0 960840275724441370 108654396398451560 0 361851177660976734 334555364099342917 0 725401975547429343 706892306853447980 0 28046714780657691 848656789860072852 0 537122706110090780 522227476616708686 0 945743499214648107 366727367735945067 0 973277286057229107 758373418156708681 0 893535584201986405 137907651154684419 0 522967473840935658 551635451580499754 0 287725696354879345 776306717250957454 0 313401645211370040 248410885840154565 0 820873637358529150 820089075538289756 0 947757564768508062 710906589284650154 0 271698803560208355 515061144710342109 0 397290254792364927 608120288989346699 0 777927788929745610 414217951749874848 0 847997995779455592 229528692442653894 0 159538418673076927 292775454131985187 0 958563175234097844 150860078726627512 0 395360127002030591 43105563992852413 0 837244855731482903 424343079856456492 0 36409297740394159 583114199918768998 0 22926395456247787 846760946779515238 0 167925375083926303 82838525149109481 0 518497342277992413 148000779194409890 0 32708292414669076 296071932427811233 0 903952234147684648 99232165007774215 0 282243379374383654 288413130016983680 0 338220410439934899 991853735838987403 0 591545248316355041 870632530823846774 0 768727341512519984 377249033741401030 0 840448048270699139 48912800545601369 0 568731133774083182 710794218967826786 0 962240886380342806 164125014018768596 0 576305807081393885 41111445147968078 0 901163540284854115 97207816444148384 0 346830197176790606 984220359657394891 0 338640693448269659 462518198954193614 0 927023321185789909 119791899940710832 0 994644940397125971 536849557749407155 0 2424926561107692 602943587967577023 0 136903293887577553 250666398034381936 0 386319204050877261 697451527815197493 0 223162733390877723 133798898037015879 0 141467280988667246 875690527212658424 0 243613620123823652 577911511429490636 0 818368914874573689 75291031138133519 0 640291481218639041 971805775006991991 0 771285272675928656 757636030065349 0 860004467792900986 280363197551370560 0 723355048470005704 276433735829595566 0 749727639113033503 144557773536619606 0 766996951509248383 680936457463873734 0 240952386878216753 971361951462295671 0 121067448812286109 661482761584906720 1 579590896175553753 0 619576994084983491 840539123431276699 0 875270964003735398 395291463820633027 0 896240094395062783 713183180400244915 0 153045681026242924 890993335909214997 0 348196598017784245 11346186719375782 0 439083984978554087 824993902183275105 0 275283930597965829 749862776860781924 0 157215272495059848 809579524981863736 0 430804820816689346 303086949966616188 0 742070962341557143 677593849410882863 0 770870062901151317 770373154507587135 0 962449565041749942 633725634671217784 0 554273347868605063 472789206791940491 0 143567643634282805 733364828360114119 0 974467626792205435 80953432378912835 0 347723647742179426 190888986016925326 0 454458047661449687 836513884752690606 0 385933347521956393 684906054593297313 0 86048135024458150 312706452331287634 0 798572338156037763 700932754211024926 0 703253792168105185 579715155249256668 0 776451896423996563 376280788833443290 0 436536708969842090 107191037284339936 0 501267930169980272 467043779112185642 0 31844657126231080 287800475744253173 0 550609115273952179 129031958769448513 0 864163030854311191 275145708009251768 0 9323461738157781 849538597756417043 0 672301244218410983 957830994344713654 0 453422789383060228 948693099596539816 0 657936492899600141 891955606838433363 0 906841481990508315 454073893872182541 0 135705353048364177 489636188080971345 0 25956156696707558 767973890866391995 0 629767277142636679 258181490714375817 0 41122161292930271 55353932973806566 0 515513899045864443 318864396508566390 0 311760154962682474 410708946315630323 0 320256584526711958 210868577770352779 0 941386337194508887 151705042914317256 0 671804508752566491 362747343599040846 0 82976410136092055 578547888759879670 0 915893236817975190 915623758430762480 0 694847154235347090 492254678705339077 0 731692263821272809 520434136961115231 0 823970317260129736 443274799331798170 0 582944501629087213 967191100137326104 0 364382057458775204 219833170808958348 0 531143551586684766 920175845334694985 0 693870897060177665 301000061599721123 0 177060202897172470 936405923239915550 0 748257587779723887 320980709884369467 0 374017167799042110 350397829810192687 1 657959475437510613 0 484996449042864684 121545397414384859 0 123502380373940915 537540789901194972 1 257391176532294051 0 386191282609514772 766207317609945632 0 756358463445118107 43638470480521861 0 656832354690562436 235279516828259674 0 973627163761782991 618228131544185710 0 885983457756747421 628081628528739909 0 685030129083354215 728721897508618341 0 726650957986592415 614733469220860748 0 84073314271180765 722256198379501865 0 927807390543253188 776493327364875066 0 379689620581489097 573123380973152642 0 807734215584740402 283881941131474134 0 561346935982355704 431460419456522402 0 142054853914887561 202614566409167766 0 304467389773730715 280420387288599311 0 437427311905749473 10873240172673138 1 230041498343558448 0 310442634156049052 478039961209581449 0 801687919343611067 672804740100146742 0 624885678453663091 270147767841851080 0 98532870823384803 308293166818952761 0 686440130701033531 840457411878909417 0 311227693601472116 229889096290159259 0 692783251623329042 545741665829208407 0 123767633276267724 864379257726839506 0 734374727536633934 365484514944113647 0 13020757352535311 206391262846166813 0 683951431844013134 645466982793664127 0 512707806436411340 775973465961162658 0 337871107036141916 587209178388854124 0 578324153440766091 86865891035232177 0 420886199747655344 426764422382925532 0 854663986091452379 160737853001520033 0 238690801495656994 172073131172739770 0 480199243601126620 892976447763317599 0 197162078823224441 387451972668558221 0 145046688227558372 519857852642864334 0 951879909170230020 841307644410579709 0 483971922693562243 174911796066384138 0 759999723960299253 577905356476936931 0 627813239291876237 147074158650827433 0 18663089130166595 67773418839585163 0 336103287854799944 959266677906973932 0 381289325127658980 665428293771370191 0 680208780301575006 546116981297918129 0 289170498993426963 138657342994863776 0 180312132769149440 832639253758413294 0 97767433917066133 30782506789402862 0 712346569691588818 270356899932269653 0 764759034460462161 476396794142229693 0 82759879066877238 898458597376016852 0 582619075650154908 280191914052742938 0 711390889737359863 901759696131616672 0 857491136391820129 100294994505783662 0 762228549953258763 739728615018572944 0 227755997080111969 800477951689186280 0 723735040826349035 523486331560683054 0 887239950263153536 684309828474039697 0 840935494251848092 208614772916257263 0 117666883452911186 801278802139277629 0 899488473070910973 830816512855411796 0 370574230924150598 349406108790960223 0 21406070040644950 608692790546008367 0 768724519862985047 991007177579956824 0 576235345112037505 109017042346311555 0 631210098465905884 528694297876353228 0 473344848921910107 818245786300155385 0 515133918051447840 119390817908882921 0 946594252031427027 494503503582543286 0 687330455956025952 908891270446679265 0 936905970078745042 648107312984148890 0 543220789451990878 702883240836968052 0 407112586684827486 237180984723248093 0 412432118585885573 434065215264626042 0 82636539714239997 328548682563373360 0 203837794779138867 872164596558292331 0 909447139690888521 695710572025936656 0 514430532176583330 335510272556255092 0 291260631050968035 430190172946189243 0 579509787070873792 306289413589037846 0 466116625246556547 468276568682985533 0 239475154032999581 456262744026331742 0 515404009578003270 810149049992123456 0 301217271352567283 463682527586983599 0 648532858313673826 603752873865802321 0 27945901688639760 434244604415058978 0 183876638781116966 116909726164908159 0 103516031742598050 570605363847129993 0 102352958293163937 919777143819457829 0 544746585884195114 838795127112578462 0 125322930424639427 745345493453556116 0 384412413223546414 549089944318982465 0 756320587576062580 555338681626777983 0 551529702796111076 863689908647737399 0 698196339421692075 76614337996174545 0 839571592891574574 284498983473137028 0 979452551076153039 766677005073604221 0 816072240202126612 501832486124379383 0 314944625473939609 636625709535071813 0 125450387286976849 434528169324961165 0 642133576433974669 94217875493357723 0 981433321726644387 499638554368501804 0 420349498077948522 134836969852429630 0 566503734492243970 889663933828674367 0 309577482787316965 452259366800813562 0 710549091094538145 442245394130987325 0 543902295158660087 52726595376837747 0 157904391866108520 729941868574065204 0 45088842778262329 705879356137354220 0 495172524193064404 146267749110135669 0 321812572850266940 545714254207465831 0 622967519233947094 307780387457879318 0 190876358321646416 581575613028191030 0 478244883243126502 199980139554025175 0 642896116397410935 765935828464837940 0 699926598169518113 219162320497482569 0 283655435490076281 330586325714131847 0 589787683803911218 404670881331682322 0 868419970853530143 552782972117392198 0 967164316258675020 305525848866575098 0 476586809835091326 363862811197201462 0 122485098038362997 658727321257511777 0 223642913547311734 901432087404218897 0 370118227861023948 777810605238125705 0 141860568262488874 518411656626460182 0 123927266404174896 76395543691039585 0 727038307683445297 615405230828360138 0 575587799646688205 746354463522646634 0 413997345784339404 819475853852838866 0 795816801049734343 377250780699940743 0 143851031202209334 427799499859618677 0 610657087723774480 218239115439784789 1 120478449141225853 0 823516856373744253 49603773227321174 0 669790794017206032 132446812526973944 0 190933774666034319 349149168093410195 0 14798461809852136 819303062332755186 0 458653125040099772 98449999787340419 0 755828376407453444 278465587666890523 0 281098249543777254 988662991551563831 0 990962067034495488 431649677793726826 1 279673089304169404 0 413458989469292277 643339879417565988 0 539723195319792145 471055443648471736 0 490613172813323818 900483212336852742 0 331256173009177998 331329173141410682 0 988864187478473911 724185976673339593 0 394935250021902633 920989997871970254 0 7947392357808266 802313679407184857 0 818721405841159070 702998385328097311 0 935963812239248398 420980695574671579 0 925766711524957930 857459338723530032 0 871744772745432441 332918351354414064 0 703877051543965947 813122538891234261 0 881266791039541653 929172651337150008 0 510803221378870676 493945314471503092 0 468339507619222094 671294899905030336 0 335860931252814264 804964436855483697 0 442066245456759980 749369913523953603 0 88366147216298900 297316926803251791 0 845894719768462576 944210340632624096 0 235947688063754315 555008660762498231 0 152946842009865970 552154569816791403 0 412512286292309287 26351182748207807 0 590020287102766118 454156035375076246 0 950108304491511955 615057427493550803 0 61428646973553902 559521027151057840 0 302298144202221581 223963012219540351 0 444430547681595763 74679721490441121 0 617392985467874985 155195850460979471 0 271559675672734396 791263672728261492 0 133999845613098782 613141757069240269 0 754224382616178324 735942682589039217 0 303665604557606115 355695829368906911 0 301053302673649951 62083029077532339 0 702188388897816907 409454120308347761 0 355577886313592563 412920129282672638 0 219529543776085454 776664571546348270 0 233502860837663585 258723624534572860 0 630994151963268783 807803473599250524 0 441150098108801723 400392025217476243 0 211333587983499849 393269975618873997 0 342152416589173440 748154333944341727 0 854926459431146903 378075981087642539 0 928652948559116108 392995607613466875 0 838279706839771657 383947124206649906 0 192405200681088976 369000353459507099 0 273982382424290275 375805594041336333 0 484115454837792671 729898479980567233 0 839864347510036205 586604622505517466 0 498632435184572492 85073928966938009 0 518089853320051985 192738960532067669 0 283355777455413576 732268963894231060 0 156370311093210221 360705034657868571 0 334588119788910181 210978274542291656 0 470692534288934693 746037608913561930 0 377425170382357997 124902131921000112 0 955028635986621545 877553423268388162 0 586637359694081458 538618520562968318 0 812460542431477850 645600184877279963 0 616512260385135270 525496881346865569 0 58677836144210902 806521706815522985 0 935928873797625534 957458297405717041 0 456772266947669773 759925425458632652 0 561115906622157690 5593423902805405 0 937142284327368075 745857780516073571 0 806022719170315003 209779120704984149 0 549871824672514863 918740640801790681 0 335240946826395082 408172372478002108 0 346170116031289249 495419534288172822 0 317331120504682704 755519051572896491 0 298395484204678849 348218577994365316 0 785153505618370031 180330217134966285 0 473509986058065145 466917742190403640 0 43447793206248259 125506631036380231 0 544736274689006614 568734254360474234 0 318892941811490112 946328006645688064 0 641536602950183062 912425950015839787 0 667578354918617338 366774014207917572 0 569486332442328076 248526380698388800 0 747931630979067553 627027889577490611 0 299833243124005290 593521349358041197 0 167609576499882084 320301301370872603 0 159093194520440804 892394876593197272 0 818632749129894773 115091647012621463 0 147707723915589036 885580704852343189 0 131901114234124196 176584410287169545 0 247911140371067373 402852313983324769 0 148950465943778239 275238841850555561 0 638838910352567322 171145605060794852 0 348646186980698364 141553122834224116 0 392748800462089983 522393096372941216 0 125083185185764546 388964932648037164 0 609819437687013572 840705948419086618 0 55085055637992735 823916381119319813 0 755567243730400344 463033640521867021 0 587954168351364472 44393335479165260 0 389406480464258976 266504166459114885 0 772646244038929652 482435277732237404 0 707043184101668451 692862803222024347 0 463723516936169309 427125111676770352 0 361708569485435449 786034304782980617 0 417018085414693349 989472954962593405 0 760598798612464417 198563548552589343 0 865168536645790694 106246979565572918 0 435793463927198222 322574076881343734 0 175168898484147560 969893310333891299 0 808600541281000973 354889667295589051 0 226280965715465466 643085672128785723 0 772040947645281966 921145215323005286 0 597094506679771945 824303764923639073 0 547079827380462287 940218423048199078 0 743739859660415856 98848383751285838 0 596048170745310118 727051697925431252 0 964443173785469171 59311984863771838 0 920957040148773780 898497490398835139 0 863256885542129457 512747129259683933 0 359610433597930822 503226887852321096 0 754936896562196758 132124894644848046 0 135546702179042576 472393393189366032 0 579690271919623230 153210180398497442 0 883355049255034147 463364481499335568 0 444248490445053649 688211773089315524 0 67252545848235344 612217284837736886 0 544828539020360698 190668315083089449 0 27981059349213380 287241112750843378 0 558508406045811221 72446432886537991 0 483408635372159261 26484419090745092 0 717741203917335156 4121472249930493 0 248030374504475014 188247915832303022 0 556873953014856343 524410720309650852 0 347519311744215063 637117718015317443 0 691406619369869001 116810713925325874 0 286530237596735198 101425435700863329 0 978826090491505544 551055844439978905 0 439477861486949713 721858882533589655 0 299795288265853297 375324480716660077 0 489192026228461642 105604783136878133 0 375788240984565714 131285951301239129 0 835182551063746876 519632990772762936 0 664951302245229314 247665406409117897 0 644208595921586817 925147417708904509 0 771733520417423566 817263359371151945 0 282624456025191445 626729666610678063 0 29195297948991813 392346922739888349 0 713669717864672264 97834769253736063 0 594592744588920839 929190739908101327 0 903466315768575323 783481494652933876 0 61419009797559283 658047866800729169 0 7908202713491280 554244441172550687 0 609926307924000973 36835797391719466 0 536047886896943002 697819045187206285 0 451407573820923798 4161442536382210 0 295929295772604099 78682070553461622 0 268592541991402967 788241899811500705 0 200464214100056798 984506554448984479 0 844505512612442341 120430256106322008 0 278131445368195687 555898357733697154 0 176246288589252237 360303024457337218 0 627229823958079135 929842600528874091 0 126447799316064871 842998061759679224 0 69366012394414074 255671080442205056 0 316653664635502103 784083210458871691 0 947637066145523585 802620492752369092 0 222873729898631980 951199365083345347 0 627729572331941023 985790648347121394 0 732401761841200848 5901407862130149 0 367209878093484561 474427832164565416 0 593517095163679565 211695631173425538 0 408833530770270091 864051171464674285 0 685889274677153956 621604217681309086 0 393338120970372363 466577878832342446 0 87537632446062037 995126210624083871 0 717049339120918494 95722512909556472 0 9384636618249566 202809582869723352 0 100929756088241046 787711722153889363 0 725104988511593810 355482815773061562 0 997205470324582729 27314027572820111 0 208598009729150603 407885802505585760 0 966649893365531874 868489998545891543 0 577642220749939040 894330613998241177 0 70526940843511963 871365808212522524 0 204012449504544675 684195671946663290 0 975649823943667004 782661867759757959 0 532548032233031038 471891642731397693 0 255494841705880780 807155616204358059 0 81182249746649898 51308006644259500 0 191679229400376813 679925175788862218 0 768951617222844297 463158048281779284 0 948887136752220502 893249167202257181 0 540545967083736996 35825936757871935 0 353612535991439882 389047789419514799 0 517198906156930484 853849748453980932 0 167546228094515539 495202166394559938 0 986575612141380863 810353380996371210 0 516695788478650096 771497638034170837 0 846975214651531577 407611924885073024 0 604704061840392623 4026222982600844 0 167453736502774393 522740523163336977 0 402758349594342585 693429640146508260 0 62637836100174843 417855005552454452 0 558445425958854455 918152976697930925 0 262255829265285986 76608059989688620 0 704737217109333039 835672038038611780 0 784026800807105286 992593109036678209 0 734152646904047414 80516177915920014 0 255645899238328164 937159053680174976 0 597527991514549943 804505687905159971 0 285754096337599456 121089980452195309 0 741559154038202711 989018864756046337 0 490734786645154503 407683093031553946 0 101565317015374618 401379016594757929 0 342901700868226597 232913307081509275 0 626037660337249878 156450741910546951 0 68860573253491080 897490215606271168 0 599783159620096269 754389671261157248 0 354569798356925611 874865203052529402 0 828114515828597863 98901069980775870 0 755895651062974335 374751998585962760 0 922676800070815128 165866736533738099 0 553225389383575262 923140317442352860 0 499388185403316038 871986657758457212 0 538174901447045284 121001700829839227 0 600337068294836322 830031064407951435 0 266323831646365236 977872089275339947 0 746176605951711731 286008770556438311 0 577414966478953131 446600970568153388 0 848225464767042827 387510115471875333 0 312445988936666569 997742423509634047 0 46932550306025097 962946994802610744 0 971204297104186717 233749528355979612 0 863313086500351046 208665661601916447 0 453895428455311396 919078999968497316 0 636812889181820033 973962769873554646 0 49475245610481273 344203162267695098 0 150656997515466908 983796644516562518 0 341907675493712347 635803547905304659 0 329743222171513852 894032644112452832 0 403494066248619817 220404249220065558 0 740243648038978542 843935125318148272 0 424459250592132430 390101320042686055 0 329964029340195754 333584728929831909 0 556208065551961943 354536169316865277 0 177395352378101400 603678349087719297 0 260423803469396007 102138905177166859 0 855709132836403204 675129145135432372 0 609995062727682824 623118447042682902 0 631486255687103139 701881208658526 0 139115700561321732 517976622215846648 0 547428358017586146 220480831515375664 0 152670822560689611 928796520444131832 0 102961390207223735 102807751690918192 0 423187659148073653 646401762871796120 0 69266102093791388 668249613648410504 0 562448450254096815 488096745591068847 0 582963921172096604 282336408108446333 0 388686359912033426 975441673047726165 0 151973677453767147 708304207530225200 0 722730128613104234 89449650020725644 0 663999537381997314 43206246952350320 0 408947013832225402 80510764087183499 0 875696076886685317 963584657280769756 0 257255858345533611 281668899702653726 0 361975867631820032 544687134982814987 0 983941003685279582 789779448856157456 0 482973723402265280 426577035940457092 0 429257521636446758 571436579037993173 0 456132939644466524 677211252617208560 0 385630584666893500 641035751508796305 0 565527995760574870 291215720010437831 0 819916254756970507 191637927033348515 0 359636195680927548 879484576125201724 0 282697823757332771 880677922499968902 0 305024326666961310 449092401921823468 0 738176619781485093 488316801303403958 0 964664190365252853 94911156300024297 0 340573811160603421 56741719500262356 0 178778727890477715 598548456780342739 0 973591069090836321 483294929265130836 0 77025915237680559 879921489280687204 0 202813500993834268 130733892863806581 0 689913594418869377 236223461023282582 0 586334038986866714 434196373258757110 0 735329003126626677 601436766289803939 0 664255633924554025 985446240830056405 0 790736697347690364 111281064433893600 0 618638431691799942 63493926730574430 0 778210804261441190 924990400942430626 0 499336358643912185 895299393800932905 0 238305464589680231 991957970280577545 0 120280845561103906 725985638047192128 0 232496390499704595 536209110548154204 0 976240884920745712 971585758217197216 0 830397581713028523 106565497702362382 0 896603555196841496 900186491605839023 0 866741518720813797 827121881222295695 0 919032837985203775 760702514952899524 0 693088631741476518 377743334556718729 0 170135149461313586 438954992964306272 0 246312366885604200 869516951617513902 0 75093202482775522 637333013765489455 0 687987869389496332 907532303744546872 0 242463563537695162 751865964757740020 0 191819875035761991 119778498900776386 0 260732866623226490 998662415611321356 0 700301360019374334 779816028383115900 0 193491049735678753 531804346031418704 0 612774001216473060 874816354635889104 0 129786885963977110 354745576246744030 0 113596633526608162 954727405414389086 0 248548853311145832 630542121255466108 0 201308916561613641 757010227860372225 0 695197699235251939 989052141088576359 0 23143834326672934 821371109888588369 0 777393873992711647 262827239984680767 0 433524316409820556 449016203386616432 0 874435276721548891 22847312371112683 0 138854555232904939 853484554310272060 0 459117816956286068 91000677992817701 0 425908174710976827 726770143756716676 0 165241928246602403 768151281937177596 0 429691847231989315 647719056543048276 0 112811618860242895 432712738417245181 0 1282653432231149 760458220515918650 0 687506096537502064 552189334848360336 0 474015302276733465 807350284925644901 0 246694873612806040 186643368550496968 0 689708122286544182 613356432256548473 0 824024784383496867 875441184852199458 0 78715191441434306 897599412268834711 0 987439892810807710 226459881291033670 0 967687126499269367 660262251267613744 0 91651641573388114 983400046339092919 0 913729189536686430 10894308411866880 0 583147933227300046 132152513717699193 0 576777920030653417 673452502132084391 0 950390122738107928 171201701362466571 0 994507130803963967 397952543385535526 0 558485448479670331 137939320774351620 0 252912891514993179 810105973402990020 0 75352138349726336 889774952158487055 0 282736973551919038 516730510665293336 0 88009282145629541 532883653617709869 0 586552205748401835 166399924276723595 0 76642018325447748 423182110767156071 0 271918051082058195 39469527968643903 0 372515033118034598 822070969661498799 0 114970614679907585 293425235003611582 0 466426620122556674 364420280973503310 0 672828083949537654 462020695811783563 0 359957011882675927 95022918272460186 0 38431896643752634 892392506832762531 0 843755443433474868 290596000401795133 0 574516119234977977 99185988725994039 0 745938977803359112 867183312747148586 0 873348103843862751 965847296241047549 0 713239462044391620 692145381125923628 0 654552542019437559 7330288907676593 0 333501856151767484 426224010081595178 0 467514314354157908 374279908262494673 0 331346884472977839 222548982141921160 0 194321963337337954 275853612859422777 0 772572727306046082 90345129351591264 0 617203493597952940 596736710614114502 0 999511645460920524 324218085595092658 0 816173632256690685 419087603881705259 0 196511867301147682 213464053274010831 0 207053222645146072 322778889197925042 0 272203562467817860 365043309156151408 0 669106966563492921 285426287088089116 0 828611220195800016 761625204186298543 0 57172718905747026 297905422771539778 0 111774877490326387 226731933459160547 0 707731124191903921 562672261243508063 0 973162332780221652 184169768043313155 0 369784238511719627 531411734039991002 0 111023409600081639 305303242829721790 0 356564593993229985 265952253276142276 0 972791848318389258 895618000581995665 0 868474664522431131 466694740178063900 0 703864006851561909 111940181718197338 0 473221490883860127 476926592868134147 0 75252100066029142 264305585492102407 0 403545189275752414 720082625318102106 0 975293360381129941 455294030071660131 1 678492693524299350 0 700621574806730702 332535392379595793 0 45767742580160847 61462708938432989 0 623680569274279009 797375455109934809 0 910802845025622786 269555416177971732 0 48085843446287608 914724662455920146 0 599284666499063122 874685378339957801 0 535686416339587425 322359699737858447 0 727314916931400969 145028272782404548 0 135705059568555483 253113258779951377 0 515674642070481284 852157665769823282 0 425189036777131572 231406365124771446 0 242289868948708964 733658988325165366 0 446032597714387450 559734047507136227 0 950257128039682268 678090117312841397 0 801466022507449614 860594230695443785 1 54003600250360596 0 595803973721299675 383681416994253158 0 976081667366299172 843169858103996108 0 924349947432255591 742889825154217073 0 341441598219656849 669732070840755133 0 919844413388535417 219579828849125319 0 357320826871859398 814070452720254438 0 50371888177579632 739837056161976445 0 522245707147616400 440833240064632846 0 245269795495396583 989323536604689540 0 204867303569896457 89987605083783696 0 334416482256697059 260511156082981739 0 116617675816395996 943655627940945151 0 612173386442235508 415793372738567739 0 715015652256905995 280081105729457292 0 34466051273754247 848709433426938264 0 235485378974365053 51394710986150369 0 205434594363392518 632863716425053925 0 169853231287841889 421154076677994957 0 883517174039085285 449643874532042236 0 636967600216150015 988947739004196093 0 255998253994885330 54117262749306506 0 965649220236523987 682236696505346350 1 253898841636265947 0 220078386471836132 89561056227473612 0 738079596589588585 621021115949590981 0 279441101532091375 216619936154154992 0 51063346067433702 888898054618173723 0 88513444941464101 922394504896279428 0 895720303786499620 53724592099880608 0 133955990214306306 591195710899287814 0 108237035439152664 159761228805171222 0 131308860075268214 443181566154025997 0 625997277857672164 990248952575674422 0 837441930567872959 951685627491947575 0 124471068028513912 651029063967062455 0 586448512612117690 539360269629411397 0 288543180154442332 826934705308815901 0 13733492988318579 911459615308793562 0 511309932868166623 218230009897419950 0 557517148678196025 225795005553608745 0 513185838444325665 710543530594272967 0 541793884498242767 711308049263957480 0 799157592315733912 419573251599560999 0 10617035893002113 984904326164214093 0 661778843192214472 774707895715842955 0 496064744103140149 789917573053695951 0 619578430340601408 670580014019074840 0 884901342837297431 793599309205003389 0 820611851724156954 221271039911697788 0 551573334006652516 295912308909371677 0 642085088359441169 252061667026188693 0 710448934078716045 168305935311031855 0 232025476866347714 565659954342914430 0 980172327096345834 82279708800414349 0 766850372859021311 921955083066655802 0 53364996939518746 444666747020689999 0 556220863337194425 228112634645293162 0 179503354689383630 400718897528449422 0 596501562160401188 581431520255050854 0 274719362280832139 731904724561698022 0 781513932800360038 637712192964677388 0 167855705853138731 600427597606825483 0 60389729099708531 724585846067008850 0 944885111932524215 12956186399565634 0 396892809244070184 340326099914343679 0 690129367301431837 446197209583732987 0 445300287167347134 939874149289893337 1 412919297304270283 0 524294171672638873 913111664967061254 0 709096691337776712 393305115514773994 0 157056897762761405 520499328182866250 0 692209823526138148 506975039545500020 0 621736819900110048 820956069063806915 0 196816360530927552 844480918881271996 0 394181006584551183 883996928115572802 0 736420273145530553 47012058298425879 0 897716032120884037 574323306332936624 0 813507190993888055 694616483983264415 0 282082484225831932 140288350011486709 0 316597293297273469 386252975346024751 0 766547980348849111 445637952442616862 0 163298129333792042 382031964092573977 0 665852771055501597 428113142417941363 0 320355595729409938 605901679542893322 0 493737123628592189 279229992682306342 0 896705708052659622 324586571016591904 0 688914897825692410 456161343959177654 0 447801053914386715 907683115159057338 0 735922416181568508 726951141489732288 0 351582360927554853 688095070117340786 0 820879102113782990 451083957326354692 0 537101475037747076 292584598870358844 0 201663459765793147 19604994812653958 0 56016598222768429 668373572685334058 0 601330353562710896 396778215453085015 0 381452977095573765 33117233163835574 0 788236511198843372 82668564560856211 0 715746727704207871 134314324646195779 0 628402074318111895 611936360912956875 0 421665924018134549 806562804401438512 0 470309954197998227 918922406433116680 0 762730971967442559 411453231429739213 0 901652507856646517 619050590259975936 0 455563144845381432 502109328367322621 0 217426553280771996 758806361038777159 0 584748088630506826 986564100204604970 0 136065950554935827 668313981043899950 0 556129139498241396 1573002657919237 0 422649233326506391 705622585411445082 0 420249279672368300 964114313298698717 0 615345979398436541 142094741371233371 0 823285942884122445 471691938883223953 0 303063641204062010 40682427324252592 0 805507919870130784 470388899677882953 0 600540486408700609 466467468013671957 0 550669752123857322 763719034618109763 0 624920495516044237 451679734643392946 0 534715628672922371 572203752372756921 0 927837087683737625 783954670761736291 0 138548721771090586 527918607933346273 0 850846112275700732 45497138553390404 0 104935477827277053 60744266018437876 0 760800009821952350 963072093078419307 0 521463495442326474 927808665280526004 0 289548336322258280 334730886026843064 0 194424744265816114 345596398928693704 0 18882441269009411 112550043461241423 0 487089517691862283 187172092603397034 0 672984323825943685 533958411086469580 0 102064021953299 263566978886884644 0 849250251942871595 693351698094551677 0 369720406132355112 605936651971735157 0 547007619265355097 5836661107848860 0 395488382286669693 26067956040860157 0 706561881228488783 921683566992964875 0 168265180570659595 414419088943295720 0 557884593200560972 174883336672580235 0 811912140133981609 259100328903467071 0 66124776222444641 527976424345135203 0 34039103653002041 941556006268726445 0 553133956063162503 155588921357702775 0 238801196727983097 260660877240799471 0 373038281271826623 795987372177155493 0 41378655982440167 384510551614669235 0 94694800589459317 877992812605382784 0 964566995837027481 93484645161923298 0 412409786303844451 794320927471639246 0 6577719376240161 279135476154397877 0 843702803700815787 954495666480813413 0 417456316499751156 339160312630251131 0 542165760335944741 79709596840195549 0 66755577533450133 599780124261242547 0 85060971938630933 244959230470063384 0 722436374398578782 927682716477201284 0 563102298097126000 38439017296127824 0 772345687965955284 275433035806561732 0 378372577844678643 565904549968409556 0 904649014486877379 923640984176077831 0 443960231924875973 636069628610841315 0 703759115118711941 880131619383663019 0 372618620596468641 751619010490003610 0 834784296847744507 18854784427478704 0 140649177494635116 757776810943733770 0 377167826147311552 848879121781207910 0 421540877922950532 129184716510966346 0 881874743501922800 883353449613582503 0 634833870187455469 226826730638204958 0 116731487993175345 146529021158179431 0 553959324336394064 619320596844143260 0 443688550392957422 459437198335458455 0 737259715898083277 773375852623718002 0 251600307921391957 829750955071689216 0 548925053789141364 976288168853574403 0 881011823864964567 42225287032861487 0 58125592472919276 39577753142620188 0 416036329848200729 244049596562998996 0 101776061919367864 651714359409137338 0 955324639883101312 576393433533921532 0 178751255450738031 363308721601833426 0 811617501173751643 790039090584746490 0 18286490081727229 916495645981743090 0 729286314938622450 459362963546838243 0 836275032625169706 260569410287676902 0 626471419330004232 352709470996690494 0 618986452257860158 568657153228171646 0 5123476380254217 705831818371738665 0 411433202449752652 158832518658565291 0 564564415770234771 332753856003930853 0 467448481210761372 846074159571010348 0 647180786390760173 524450375120075387 0 300760906624949087 167107976048830147 0 925940488904259300 905036851883867724 0 645595614938634072 632276266122183461 0 153317438459663467 444991783213739913 0 424097316695750802 552796209651863757 0 449137543897165529 962722878633177546 0 65769819571540016 516506713994309657 0 538102397554484640 841982103323141803 0 672946308658093333 778110059917826779 0 907676040503657621 105121366949800143 0 411845718745170957 157666451544958061 0 603949322475207625 124729669665928154 0 623273276045343758 449443851813504217 0 223822115167979693 397738764548089667 0 877585373060564800 810242559815670256 0 122844003915352934 625479274290049837 0 488107136464971804 431141368017999894 0 948963750122582464 796976484487355625 0 599336350767144101 821335200960628902 0 323578133643860319 79516350772550087 0 367235721727103621 400281308690701917 0 535332097361045479 890610930936241258 0 568898810314609496 165148547018581812 0 237041769219851378 965954405563714174 0 772958801726543206 900765742085280795 0 356806118272700330 4664997234352369 0 18869050454838916 464776297286773657 0 719181480672043907 562818764584644428 0 552446205242247393 516220496597197101 0 796723099544529146 572339517397852755 0 529145124392059978 146578299889180289 0 945137477155041215 376099811276846907 0 56031442933532867 563912736048208699 1 699910627268530799 0 151005849153000650 646885676196845620 0 796179455547210641 416759595568165836 0 755327173902292222 624921240279871226 0 643613411841160435 764009186611502917 0 734211028542057918 390234515606374365 0 481971338745599659 561968569700195835 0 919935713501960805 938229670944456388 0 103574809760622197 491624360368915349 0 332349054480770272 709814969070627717 0 400237496599197179 807375053957318009 0 829981887215691247 900293131686607681 0 256571292079046308 135304589039802928 0 770340614773923331 185084696032281239 0 145336366064539123 811403317760703164 0 553701731861818301 778674852200675753 0 796174826763373804 678879537314258311 0 361669560982201976 124282408568096052 0 491038396571661644 665944194525175130 0 716322880195379889 973486419946910730 0 625998850938403972 683610402729630708 0 479066278886381977 719731868715828384 0 803303726485576889 705217086668967838 0 567621729109908734 902992797931016871 0 632577914139983702 96065278257844961 0 384413142971011952 174459684921824617 0 496273159095741017 523558303114972033 0 678744238836007199 112346872542431602 0 437478854131529865 130920254961619766 0 622105316839545965 26694817220915998 0 112895270546962197 243838669050304095 0 682916642702118983 731453235770162064 0 579316928125058049 619706672124264764 0 375282952806074247 418755951735870660 0 739818031778805026 932867316775966154 0 295561688736776330 386373259074952379 0 573196829683274421 706800259132132939 0 423342323385737982 897020564112392060 0 794863141392168630 913629033259774224 0 990862832549228621 171871428367220321 0 856279651383285430 713350311568004260 0 897540085391270103 387869503308381712 0 269106623031181974 697602488908826947 0 742984410580347223 33759557177092851 0 311495125513832828 226108014642081149 0 412956310861464984 804835737410445314 0 590950394675394179 678811678022190319 0 814474480853559924 515279191436264518 0 538512066632885700 314188178972217124 0 533631716522681433 640041470044271714 0 291148713142224743 725102524874658180 0 139592010604724111 464709548140782562 0 842258835615162488 923656442446695768 0 197483323769436573 300509512116107290 0 246727647787313276 138048802277035204 0 362230556705806235 632036352347238973 0 421761373725037408 238826503110225879 0 563505317739207614 169332751016733221 0 899858520729839466 32179340645717130 0 890929751238413917 178447477121985872 0 256014662462363524 636386241003229304 0 624242535139533314 891350398642828977 0 711980411132782455 17498335247433716 0 304507942362539174 376917452994120381 0 598022084336408523 931150981153958479 0 9740571005969052 942342056075696533 0 200792205920847878 819867964461358060 1 483047794745355039 0 319208331946111056 536531818723618980 0 148633432309389489 868453609246796406 0 273836530043250350 464892201957766146 0 334495628782155350 212883199023068746 0 926469140507801913 759187245103090357 0 721486414600743001 602278561456928428 0 240857714130473153 370185653977820752 0 116734833528787216 694614364259222290 0 984383858896504005 60960414626166180 0 150479832331560468 541094453145209434 0 241629489019953169 904259213636290267 0 84481816461198838 940595312238314626 0 564609000187278728 67280702631888518 0 632029478517317544 764355091357094994 0 140331050169244308 496105909973003236 0 4989627551548639 555518121167642567 0 97233652086129281 581197300798720423 0 54572739832614829 384552454475108972 0 520136787173932839 331461381643200094 0 458699858502024455 353918101452607530 0 777464239168264432 274155616084576800 0 215229307543165807 338733548998493254 0 318501985211868061 796935920399042596 0 440622251948806353 254991523199172297 0 308200299501969578 410349790682847752 0 991463622691482590 801142114395078590 0 373300853387302046 273905593352833110 0 625922841417804275 580477983601841111 0 231992234562331229 828539518409670259 0 865878124213556757 434364476182664221 0 955129026160350006 302906019392369179 0 217837318273214495 968635204200915060 0 123562504926197863 918088745559293385 0 614131794491884086 996800661787044531 0 623682896323997566 582888380138191753 0 49948981531954664 287958488807403308 0 908299678808985546 14614171960570159 0 341299485860355336 284891257877895745 0 602692496730090213 833178914092933013 0 268607041592886515 978052553936333823 0 676250200384022526 31560336985669345 0 177475733284536481 595757762297049843 0 69755320955892641 13625882027185270 0 53428122971978842 864827172121394870 0 885632778583528463 166940709034100418 0 531798109404065207 702263962971704602 0 896009195386864248 232680593937298426 0 211281197063500918 620073726727976489 0 254313737841081375 89909742744275821 0 876560449228086306 302107868439634164 1 701602967856307263 0 894056749254084330 35231065108168649 0 21136277714721467 562158073143890969 0 10531838224434453 355242559307929905 0 392679317255376644 907441735010643463 0 479635235401991208 756595565847817784 0 279965860226540445 793669502681107814 0 538798572165847231 191551795742018267 0 240838115669391089 401599315450484416 0 437422029158467466 519436593041812291 0 740585447936100040 680440241903187270 0 68319432071408412 653248969882165874 0 3325491974256649 769994679284032981 0 762118543330981858 743879881513559083 0 700825746823672014 96840455159126976 0 715282912884418379 219918174308702672 0 547149600884069374 311519804633134262 0 934667037645500132 479788730395870912 0 113065092365259470 397917094954561204 0 518126451033359828 736140367919050085 0 214074480759021634 124365771281415179 0 305473743919338893 293440303897035910 0 323865040128384576 175675607147918441 0 94562584531415361 767023627278801144 0 448023802722554558 676210039516369402 0 577140117787001370 208768943875596221 0 194100457728071649 958710774703095560 0 400161744111873682 67170660917355536 0 645622604512703815 554007912101791230 0 274119840711740870 901947729275619584 0 798195251780695160 113963363903369333 0 987215805070422014 878044651004067618 0 582221473847895185 331028295383801328 0 906887430936654991 127167928269206542 0 71638062512239222 157246210416694293 0 649680675875346345 641066648048691792 0 215699379808397054 347933906928855972 0 453380701493558855 523377387625191458 0 292583077335254246 336923762561457702 0 216908934807871651 569922065205875266 0 443057870107105450 639453371656452237 0 235667818663317070 929508514114272209 0 528008819727265920 200650441458940982 0 983541959994564999 471272237945370978 0 154627537862595820 710243503071106760 0 422763885641516132 502572692085518984 0 994279566875501701 458278415514523346 0 180564976236181243 361445783925672496 0 644011694316114754 67091272558210702 0 267074509132044556 992164107614302020 0 869854499694599432 312893924264985420 0 341298784259906634 886834395366633388 0 691506309435079899 646205721654939560 0 104038353507629827 111911298154265098 0 733104975150554659 356380367680702605 0 411992515019205967 512821896907360645 0 303748285505789699 727705454021880650 0 757425176775602505 392390587132039304 0 768119021783810376 219470141981765194 0 340512144028756527 437930849556651175 0 547277503711052177 503665990730722068 0 200549005915973907 836188672047343830 0 537625431655853996 358938322338376630 0 620408599229476446 568658495758238365 0 636158625348262007 180335411977729878 0 832469095731776751 219322387637469128 0 966064971896170692 855801129539505102 0 594324652415217921 94596538721670477 0 466154550135345303 843513681882580098 1 954953889506766874 0 517567103054752922 730955960061298478 0 706076686021050254 15304459682141800 0 182024166189837402 233033582020273230 0 974557562331519489 548061948511249619 0 589438395695784896 789680029210907336 0 760591413808871701 237633988221857497 0 369119598325298182 483863043543677593 0 745892152740720286 301186360383627569 0 233095987660038102 806942571431041503 0 122355181971146560 603685063533309759 0 194894482951611705 284912059452191174 0 437901525317877836 493387891762755652 0 447952864703788378 21296684096089994 0 527680736494019366 253069231815809538 0 121736521405875826 16439824529657339 0 438280331747618319 192350419288431017 0 898929995839651027 12516731569344857 0 907676778566050464 181986989932219961 0 244828794119360589 216048126601046134 0 562683197394755732 556297797950489550 0 254390315254071498 709329337476276944 0 665121668795304990 949404138594810768 0 6794967828705019 464959650169189483 0 886507573441401776 670711124380407289 0 603574958989260403 755257400509484956 0 85555781975462401 315051040660513377 0 742737299007338529 592934685794879223 0 690204356374823766 896839388046834685 0 268235525081686961 511594070354685945 0 588875525506189497 910283007442863601 0 843685863984068620 926686625194053738 0 656093837096567892 279353173005798810 0 565273529222207523 3628718994145936 0 413203941578377520 602319783068962941 0 974010900912654807 728871162957879093 0 730367238781741151 803138757835285706 0 981957795748121007 804189354124128075 0 935462846655131840 244664850344256486 0 524344399279667438 939239852880009053 0 813568963533449701 601464814284989893 0 339542918609851540 734247129357419877 0 622326645956555588 528595170269625739 0 809974747211319225 211568023889782405 0 55203307277399721 154772995577582201 0 457686381330681669 557573052738385230 0 404846530948972572 729141861439630462 0 75083758769579915 73110615880284816 0 159878358632396244 977650573708299778 0 678960734412623023 919743824743794978 0 356878954647694091 50107045723272715 0 61115121889027118 322100021787896984 0 642619545979508778 914370723633886682 0 505716500208083692 770896475966579762 0 76456284088543811 871600953304646504 0 630451451185771322 304467101465948523 0 824195089084406464 85449170656191745 0 609512252356524749 541210401872303911 0 112740304202108347 944704576365808836 0 244073978538376285 320280012452189282 0 105027365381679354 872526224525735743 0 614681899561020573 441761670844534012 0 462505146734794522 708506731830270588 0 957098052694104083 879994257782105540 0 718604558592628800 370806678688056211 0 209208132091839550 993582364671300087 0 250396002041288099 946593737711270683 0 128059274147695860 376280111936719401 0 655964202235229475 29907400995645832 0 366621669214193347 188171563461996976 0 700742124287338112 583550514983093919 0 767961947261388298 269961757310413492 0 2331053757857730 622095190751562306 0 444532899113943085 691917036159894427 0 790060321651004801 266941741117642065 0 512753810492364077 979616280816009458 0 810030036686613738 193948926314781717 0 234334060523243581 506329821229468145 0 950313361056813351 467414091613728759 0 433653507809980235 116895988140111442 0 709136824082287838 950410060617060380 0 722923028487740745 39992942059334903 0 613382229284020287 751475099370285939 0 672273818044455328 256175700433517388 0 534739952979611894 812714887479644162 0 167301389530613723 364221476790947487 0 600395914909441295 221814982396144615 0 450642890014590995 15465322236031124 0 412667999481154796 24883846471838188 0 25712043733506836 571265877917791058 0 390914515145288490 223061580310305361 0 17348359729454145 714324300625882947 0 397116345501689699 461796237335826505 0 64883948405052120 284049246707359743 0 222337154950492761 871720836496992578 0 822499392054964035 997897521624794947 0 306497855648346368 905849908157158174 0 167590833198390193 400475909038125342 0 784497443375817204 536340176977211797 0 358114524418956158 783445644255080119 0 209139144843356116 93378796921584519 0 483731461150382486 398254284554464046 0 101250187696029665 209005579466372853 0 321669292290904871 338266289025644684 0 358154441871350095 895306498217817863 0 371521946024261475 606962659220120434 0 670057611916756488 846535254046041028 0 323337084898269398 155178383737805 0 369449253021027322 898477523620562154 0 214120570978238672 686575144008438011 0 615701940892982385 907176256227636591 0 136960777836414417 447411197162849720 0 917251030589369905 34361125781293272 0 903559877281902285 501158456007844729 0 149560093839906737 464808089800761603 0 124368437770417795 395365509158236720 0 592185253610212178 107614312801087278 0 139818857253154143 511079017525199297 0 744925599329938408 68767255670629017 0 203128160441072074 925574189309202158 0 973047740823316569 21372657931810192 0 348711094385890145 549208139698846589 0 721901790894364131 955847779738366614 0 639974188470724375 364555107729876765 0 462027169541105285 84050167056539734 0 162005613716970461 148130452041928302 0 867148185717564611 196469487455262929 0 261845631514258138 116821818364449256 0 649354306975431592 646539575413452289 0 654530701731186703 998908782109990953 0 154590089903470500 453526179515835246 0 75395991614973750 65086165942120955 0 752272160024547085 574502115037473629 0 270035882326535739 345677332577745355 0 589740669238669077 12562059042312993 0 150348468610352304 539934976925388923 0 443540888699313713 452403588571786680 0 700512775403379961 432118221704510314 0 329597821324075638 843764262251071422 0 412222312120614119 955886260179164456 0 874886587059349706 228893825794316801 0 336160567142667337 928154303983506700 0 936131571985760416 904533824642790827 0 115598382404264467 830203310718124439 0 998101534310764264 943109223456313431 0 492689053145779038 160911330928457469 0 604793078914781294 347815750305394915 0 459058363985297297 272005585120788587 0 287614040622502182 465979488123204794 0 423922881017197152 910963662738764379 0 391071018467120399 613608288333269266 0 458944143714675496 768138057333320480 1 648106041104188914 0 584614586172207924 186742958571364542 0 94299637507604838 179943069306754336 0 620307596938389360 925000049869263343 0 347013595876309325 650112554979871594 0 350686817822300424 653389263668536172 0 366408866325695666 335331863973945635 0 591558877265156044 267426894950975766 0 4346602882289960 133632423439628598 0 680346574786561029 965810339112539267 0 63426315694603877 577051346199784000 0 649306223207211127 761033285339945415 0 872333598856387064 299788123474818066 0 289927263627455405 304769049273920581 0 583322618239695591 578702985257234994 0 629800876574826361 939438777207072295 0 205575691948744532 102392943168887899 0 158580678751112065 669479956625587747 0 645643555629695501 761724662704049302 0 941106837632697605 502076595598894060 0 921960661140735387 632377993668714323 0 663306344362898101 260533391349891059 0 279980698335700516 467948753956375405 0 645926201035188867 197905923596359263 0 984669627834585317 706710827186838690 0 701598941463051274 159075272959662903 0 794425218982962249 341826819793385069 0 988280471285241743 972262148331552230 0 191640448389697424 225615500880809426 0 860690294400711870 642794850956745132 0 337065826249545131 122137940211575095 0 222937793532755329 633480555976177792 0 901537092421655981 872380058698848791 0 80692910727799823 484331482516307875 0 32928228519584142 725382977085869005 0 356169190776776531 213442443026919985 0 884390933416504816 549697484038928341 0 217547997000870078 692104370034726512 0 131613311563831698 980052445187969825 0 452700041278821541 319251886902751065 0 282798996887666453 175953441291686473 0 128061367724720750 827642134948283550 0 149731592783736329 387010465126946833 0 872919627091317727 614909794282138116 0 847115305170530147 844248491176932761 0 883038758416253811 905532599839893129 0 418464415281794229 268378153454086203 0 136081228014298247 863294584043187222 0 381305958480551517 40815480064270771 0 108762438903731889 643057762270080861 0 864058169324348319 279186630907296720 0 727305589780524018 307225725860966287 1 632297747972227764 0 337406370053951453 448121388215035061 0 560470995344333200 111196417690235310 0 883027503460897419 395637645742168419 0 392735352287445662 560398071818106162 0 790362252457171813 653737505279918466 0 535217657111270303 490639473562710434 0 886221955226362826 383696699516511142 0 121064313598051097 773483310990781123 0 13754206033606238 341540037132693772 0 964520264736663075 992901173325031666 0 223554748394860354 70828950567398666 0 905052528384971056 293448117654541833 0 605723998614534189 135183366816936612 0 367869948565404424 983325692304245251 0 154576038943503221 904925417865089914 0 592826306369680136 289000250260672114 0 239968019477616164 311906188240716299 0 203701630471230899 670115189990423271 0 291160208809968431 223878406782626631 0 930050988449805682 167181210364171731 0 129720796067825777 127868399021602010 0 864711266011146158 867444922493107034 0 60571722473696024 603218803418711932 0 552383609233498595 131926584634353165 0 308821836702099234 46389760017917827 0 309719779515196217 316695223591914384 0 971411752823638132 539027553079463357 0 731520039425334545 462034544431143391 0 623218903574223009 210275203986158852 0 464012264874937407 281341337724278454 0 421927424925437723 816649797996068917 0 466019912103492926 585981232445134596 0 109967658028304994 507286434596015446 0 830799233180277162 146945523410083090 0 50468703687359150 419840336809430850 0 331889169030408628 291429191493211906 0 37688105541636994 325957097294276184 0 7719457936743922 609970356853916218 0 830717925918167263 146963102423371784 0 313037685779354114 732569898841011126 0 635864472838199275 503261627288277894 0 874351804582332569 287081546545345484 0 138051388358533819 853805030204587826 0 319797130514231504 127294807403646955 0 471685234875240153 736969500574009789 0 362104022260415221 693408492100550862 0 618852552736013138 735419431967819967 0 739171778123988175 960204717243606729 0 894797220283920176 219995890886710034 0 614119552561450557 153513804663633010 0 131786026014124032 43680361928378025 0 21339239559418584 399586597870060396 0 442224498290070973 503132104548426198 0 95231583685119829 492335605039767983 0 731726907789102966 873879232021123892 0 732042324761258433 932926556322127520 0 805751030848819680 963644692739840511 0 683837846345568766 10136187948489260 0 179265396297498510 843777168613845632 0 473262407376922032 476273218551710700 0 904945445705311257 135217295715136359 0 215376471367600497 405934773003920555 0 956448612408402847 835871454467813514 0 609933713401675753 611076977060769886 0 14135822282238629 600133404128801496 0 580668064164984446 588597289022541663 0 666439636368788626 617751966827553443 0 983998832762847776 30651250067432674 0 185446139308406864 994095467685022841 0 808500430967273936 623719922861717274 0 231285059763902491 88772356053161693 0 517560740032812171 930376405464104148 0 416360896765571298 969298331183799083 0 877406757346858580 12701756305173152 0 612881559256686270 587209972373225055 0 799884322561711150 978851717074653300 0 333132511811142387 692749922693723564 0 618905989371969411 180378634150282585 0 640794353935839661 855445194951080825 0 141669236558830932 924056725755932575 0 978599244085398562 566795507323877172 0 273509992714324354 312145068181110861 0 863367587075735538 570475874602565845 0 240442761415792747 687969998793148346 0 264022891045568381 765821065250179674 0 141377290208299151 859060796959309342 0 534524074713718704 952669424107022862 0 878997434034806425 504777436804242236 0 42679380340949023 947274191468633076 0 209017539892881644 306835042985983011 0 579832215186021347 530538909794177084 0 3395933689585267 88703326831112357 0 225485102552727696 327628542474339232 0 571465274377689347 588843035689464559 0 934572356278229836 97634925577516444 0 740063423381970706 706941098235037959 0 35099829881687314 511025368563832655 0 425005326272895581 594006818187768709 0 707382757058855342 186692488144471861 0 47370981838181450 410143411656275175 0 389357258614827082 388445606039105060 0 900480917493955065 55168524914059579 0 342897461534867233 351882422135518862 0 617118046369196900 640850471995407551 0 561972183706246786 259529577335465257 0 376492600248891994 332856455390024586 0 886799105777228912 461522355072317850 0 724360323560388132 768156488873988923 0 912404058730191428 900287452912426943 0 414196245530643505 324921725907792416 0 428057849435021914 366539046292276227 0 996356778590697857 477706135718066956 0 22906285811131042 463662153600699408 0 21957447118229648 466341846964698408 0 222638830819417896 464187042686887739 0 887884846272254870 996202019359272258 0 904530643071802792 268505241234149348 0 755741526626378067 590772441665377433 0 977303085575725976 229494883591039635 0 796964836716265404 983134533201809950 0 995392112207620302 372005730311656631 0 419890237919930935 833272624830463760 0 935318968111859386 163170748661002584 0 412567282435148326 85622684757240601 0 162615820185400730 132319261428418300 0 289416428224634920 854902888618322722 0 370260625239073845 136718064052151444 0 739027208686394305 302231612381218816 0 653876603573199704 299901675814238637 0 147573712630561578 253576516996148062 0 90749613166512104 206757031391693262 0 934379781955595004 771620112908035263 0 373599188095037662 141924539243711687 0 470551710584346763 506989532458370712 0 187454000352122163 501138167638787846 0 35487270819906411 874532175645512499 0 301937167872688089 291743152660897503 0 503141910562946783 158893258091429481 0 153956242293361578 355973601045801950 0 435519928022709017 399089531661734691 0 404040060277336993 625375430050939900 0 921786984250059340 275066919311367797 0 215146500958473012 136284243993434935 0 85180741787992319 271368021864049904 0 745559120068704539 898340706332610508 0 343222894530857184 434721416391012077 0 369184178996588342 99035764280407826 0 822575885275859047 115257783867704269 0 927632631438817655 559359475044730705 0 296776620596940799 868930082496894902 0 123036665937539680 795505528472337686 0 392195630869481699 231287126950314166 0 322453455343343940 781009628423585009 0 379674713604338837 664884027158921448 0 992488458863136662 368638442304993363 0 771363222019212632 411203587236865545 0 699210566974428017 317097346256268699 0 223985946548983072 860935794905183750 0 758836951394699999 951414464019288794 0 269118041265407037 14377929266438456 0 855226075608578256 358989429675266863 0 609040998320664632 364566654229205311 0 816289374176549376 561430047063643174 0 826722207774837897 778843291385818668 0 651257835400460174 633103555380316601 0 773396621333564038 625209163596918598 0 504032626417391096 662511600320178442 0 439181560725952532 394519820679546746 0 49824005765042131 775222681149826404 0 797237331639365923 456373136757211328 0 246960895841341819 309453206183487922 0 886674360134596115 225233143982400338 0 144354939436617078 568005490865288027 0 129128660732124960 137770410233700018 0 752347691934956880 229600222455408462 0 849788977278183128 580959417595994948 0 991045950611332922 468780321693915285 0 384676963577288324 767198288197116714 0 876173550159256796 651256141600170956 0 501209773192203364 337096580490240331 0 549439818469011158 593492696223541064 0 66775397401660747 59830550575058599 0 7165689986576900 457935143242208199 0 70882363254981390 49511393776542461 0 568765753318748913 708408963723255238 0 392962460055623099 182703082122710366 0 303447248877392083 375857557864695890 0 603306146832067301 272934354845693680 0 158450111766491140 232901792960976001 0 960723700695678715 781243336033425357 0 424321035490219790 459453915398171515 0 820046065507354125 476190422608045739 0 601527809611132639 753269369366272292 0 525759084352651535 691262693865132802 0 487452031769868125 892144958818339500 0 168570525100686751 672779692161205352 0 182863980934948576 779233009159562754 0 450293408246667552 44809306872967877 0 901769269053675957 743368236729317170 0 781486510645494088 210334655792801938 0 496006616569180379 155236649512464863 0 445298230966724378 146918414619188911 0 127219256016028431 194864696547020016 0 885043138709799911 821295670954197785 0 466568325106851375 40827525253131935 0 419141584963894838 36336402055512986 0 144371934608058033 191964150727723806 0 22155380696099144 869379192655170635 0 870483590360046981 989705666475251135 0 91998018789067840 837158801786346474 0 986344758172942694 971077795042425834 0 584831295228606980 987572514559849047 0 335098137519092613 294280806051969315 0 235285871282951660 363519236551535514 0 660704961498162558 100840393855110412 0 379764044081165531 372829053320399169 0 203081660259245076 902230064919535001 0 599476248330820944 113147803613259237 0 573442953705880622 840686921343968608 0 227223416260857661 207529843342116740 0 392225794274065862 416742008890762802 0 823356924334102190 988252353428352580 0 804356527110143671 253110069432000578 0 752722266824021223 114240184181328640 0 110805365412929389 831356756831877015 0 887503832331808637 505550967315437610 0 545909330983679057 608941164977601956 0 368231995486794569 198327959743366820 0 841106201708190602 661261559542761798 0 213179132159161165 813990938962861338 0 352678340779900708 890818890236311160 0 29365320170022541 656385432675304758 0 339132675695691568 993725180329831414 0 93889553823125523 261816348674251335 0 441666892341063498 772934062551361570 0 630552613975921822 680942455738627517 0 991183145325748552 70932549572137733 0 103180583493830642 664145785266299737 0 493559225240721269 254438071672189102 0 744518772627235291 265267066137141230 0 249921530917531271 4130689259741976 0 942069730425667064 451130316767256208 0 179788348310142298 226412205346945198 0 16029771330187238 787120447552855688 0 979558576735683165 366578956253512650 0 117890855190092753 277972028011940838 0 947516141142207898 797742599054149548 0 148376741628515992 936531476317509402 0 967022911216245231 1643749700619276 0 633212039344635926 249614935627486179 0 386444887494649821 473825032520450368 0 20973532952316431 684920660172335933 0 387940202308260826 808740928940503999 0 855481898184626766 849850576786286468 0 20125819684920164 839363334612400961 0 39790318042444125 594559973712516601 0 508110299136255387 45401905637544111 0 550464444757303333 310266856200754100 0 933938840715562436 765098676867331705 0 579487836278200682 629999073999613344 0 163829613927665137 300234605691278271 0 96180572790595342 505520455340527632 0 537789601396428936 563677634329847321 0 815053902616361602 88423597134642312 0 112870061568230967 411409026248039938 0 713128814413456185 128223437183556529 0 44552323847862782 584943763287857196 0 678640985878513477 661182964926341974 0 445433770047616610 244427205552230848 0 253663634211629351 938529004960903894 0 830779743382511580 613029461710294984 0 130634259896969491 221208283431083251 0 872915561867797779 377425840279228164 0 983087730799962674 9683174972184029 0 773114980320892676 74237981861232684 0 419606664790839050 167505556601414430 0 687121169846799125 12001624664112640 0 725325274160039320 467206427586536322 0 134558256323157473 200865886096167944 0 913315391808382562 277869064751830058 0 89309485588512142 497131751211809267 0 213547801208374695 971317425058595532 0 46222455250394352 80417700186639460 0 590040774939315741 587104806367170650 0 490833951563030104 945838543044293044 0 399725685594308332 570458891079821076 0 276528034407166923 786140134573357234 0 169261406186957006 617659593488773807 0 552432432220115950 73413532521331700 0 763983816577538402 481775572320800248 0 177084663743412412 328545175562336549 0 967707813628824155 16942108798392788 0 207162843226396595 782703581609305130 0 818522027186677216 87214586419938107 0 835114431129576645 453650173146249334 0 994013786725967918 707434963911542255 0 397150727311288753 98991272085526512 0 664882881794285662 897952744834926782 0 95390676318691599 811530234753372704 0 30806438114416558 194029584115223364 0 957438306704460075 441029460887605380 0 4371867260129297 160905569985583578 0 136210515234556831 526119864868173350 0 780031083082229110 789655411071074130 0 794118553622157532 532914772456734287 0 137002277099118981 313255384426780448 0 161948371221205721 989423626837763734 0 655390235255018024 112394296224532642 0 489192089080494141 171125461212621085 0 180158229830990108 22635607238566791 0 222554922063475917 952994929127834057 0 558993351160847001 532617378266397001 0 870425208302767411 621164941106201541 0 404202234000235862 590069191229164252 0 156742003842599359 714711441972568767 0 709855694683969912 667154920345368982 0 684176574291629319 351739331389854855 0 590398954594900140 391046583627574179 0 944050215777157421 522824866761114015 0 696464659595796956 244567165579006386 0 903702498142764780 121615630019475364 0 835023957308927664 623405350209823534 0 826922698008666247 89713256820464226 0 772107713514229245 471682862778927500 0 594707695584459216 218358448764091697 0 845762196057991743 944066927727748303 0 932259436498032776 685845388145088310 0 835798292247816302 898399718125516658 0 215728177322444742 553803637192794795 0 472197854868220412 255494152078614006 0 226019305620414267 826031524752286188 0 960930333597388171 144039300717768480 0 496997769254719638 660087961968826546 0 799904972715572994 97080328698599587 0 54015317289940992 346437907295945431 0 130135630446091574 884161484348219586 0 652544536766206148 961411775972780021 0 415713267092556468 657064851523380954 0 650682935133260823 652891205243378525 0 730840534767366149 69459895616357994 0 476084791692484148 979248081800641575 0 540718949474764523 254082726717142446 0 363794950709712865 15001349048613753 0 472961072989337460 750221259157422036 0 710455299913206587 95802708325982838 0 367566238943021416 784875222039845619 0 752480631837051867 618285668983162695 0 633424936781631489 382607546829721093 0 334451563610449574 945522689008365976 0 245066584639773299 450261675355630897 0 794952120081796106 849687222887412622 0 570833829162845169 624379812207654992 0 56192454564822424 445804626255623611 0 441299672413406351 709171764631165594 0 605778587350718457 566118516896705198 0 382518065551798215 733009955698883996 0 135937364841210812 521785145743791322 0 856473209499579184 373805387211116501 0 236441885324906664 705253465236537952 0 907335229536522213 872395411113841307 0 774079561609094069 889093180279434744 0 853133436478157396 265995684626326153 0 778892754399250166 565291215691125200 0 921620851969223549 524538709541363061 0 981213383737112892 106414761480851415 0 304327073526306331 206096688832093816 0 960853924061116092 166331677387775009 0 406108904606170804 676274147264016273 0 709679021685548529 301791120962227399 0 726305718322918111 469565772714024070 0 21009219472592328 385935858580326198 0 277767537021381954 935756469025257273 0 642005717683431945 490880806170880284 0 198861362875776438 906647967026368163 0 481464846488497524 838608852106216859 0 949769302571472846 132670431931311517 0 239175772516748562 608144476901278562 0 93384705492035343 700411587418131991 0 837415700781380493 597615785784135420 0 940683208405080478 419422006392908037 0 471301295505375868 397620989017368860 0 78723285316676332 366190255921231983 0 191006230574570599 508047253117801593 0 365130825990560031 877167847978476648 0 461656459051470968 826469367003067573 0 645177598700490464 707776713554048219 0 150474005567429295 347838010290549556 0 10805574838923010 71815769640692703 0 66414490754317691 253560327573759311 0 586213143293426189 1435926919693825 0 716940312214327030 220108055165530270 0 902462756167794831 460867932658946106 0 494577537703299283 555486097062630456 0 463358665048274064 987447944495465079 1 475929459544935136 0 901431035557240899 583423206742735616 0 632813273697946872 688778708067934674 0 944294367706299269 959609685493045737 0 855991943978222273 736706415086116655 0 387513032751229258 210865127485920503 0 449628147354432065 556617584463826584 0 939319598279660066 928500465019152707 0 292379258280466567 156103144096935443 0 371371783016626437 477376328940703463 0 560776210228649515 930778615506225143 0 265389515255520335 715851035469859906 0 206100991792268092 73892635695763690 0 961289976573135690 941359805637115742 0 624144200022706683 791500535801905968 0 726156660154978460 698325633753971708 0 248221329554438827 275903008529840461 0 212841553334193577 824751188815365112 0 310647345159263436 676172210849790473 0 903628837172226210 449247382584361344 0 209143802372850707 772834319281744156 0 662688443606024427 327942962364660483 0 190380246519219465 157571750440331532 0 760026234779020314 362663496460677187 0 424623163031617634 277629442019052099 0 72573621245471264 182442190391639976 0 180718649820119230 483760312022677214 0 137732944330271766 236000645660130620 0 21299776314593113 425829888782040226 0 580183303663802011 968869900315948425 0 650454814645438360 19158690662582979 0 917124034428529088 760519610469234351 0 647192872543463393 111839757020889165 0 338974213490713080 196157251609695750 0 282901207999576638 909606078285098704 0 629114127010332039 680126204790232898 0 874397595354394236 507845990579236205 0 760404441342330690 400630574291196039 0 305227620946948434 803862134576172161 0 123267186870561799 686228201119755848 0 262196692460137383 711826390200063376 0 710335111496610907 744269638332288785 0 889539498773387418 512225014657393595 0 93727693439193016 172280842587747426 0 375588779785674135 728350329161574815 0 447017576397389774 199023122053251386 0 37989973334404312 788711995961525436 0 77712282124112349 176086236082534231 0 662754122300334105 885624985764305351 0 21363264475659402 161229650333110703 0 639782261791986701 774601733156102327 0 773847474329773406 6399108764451292 0 719158821325368168 531491512533744947 0 236348092724657735 752076701723998116 0 104465497746835579 479790341411573084 0 802856216041527715 805266422173742674 0 936747439090164771 657774509672914338 0 125503403101499919 930840263774847716 0 504762996407511366 621433723329694192 0 977187865519604772 237018239582520295 0 715965897637416893 860863487420158012 0 971785299505653507 845015654713888924 0 394335166004109468 601399838797152934 0 570155323371140436 8516335054043207 0 910065032941888408 936605467595994324 0 791871322772196666 264401176905751478 0 195535765489752288 739552459649594044 0 413435351454843938 80090467021394519 0 560134842298353410 353974859875863478 0 186854154968699567 401456696156336057 0 651152466003569183 178047972961483594 0 566712223816597706 841640850447260872 0 926159824360103004 945083523718857669 0 394143819130632533 731323260043442369 0 302775032686583866 249449752230770714 0 523398284464223026 905092398431039731 0 308757448597117555 706462012186778330 0 492243143001156298 80510178364314451 0 195513997662015004 68761871308700495 0 15853980282727731 944557235364174388 0 931527924540164450 27750600201847000 0 317231083357247924 103866067384875394 0 529169987559858283 748751970292885706 0 83945823783336013 835235898489128712 0 121126536241047992 268531918150140700 0 936802903735691334 637719317047131482 0 953403825451724363 834968992468052431 0 15836374848229592 15011623539921342 0 213502985839015807 499986789917599559 0 735049283979454019 297263874347407977 0 874853677279773851 669802326908601495 0 428101914989827004 668397715144375658 0 693096491147043675 477832220457203115 0 956005799487005355 514141972693746610 0 126055344605024388 215517628705786775 0 831707625154681422 981247133445199618 0 769519951234514661 177331350804652109 0 678111123129491085 843732013463094784 0 318390140017676432 146968217098356759 0 318313774498159039 697045560201594721 0 782432226078095959 73334220999683822 0 808862872240423724 124023095477353027 0 342284101783690921 59360630266183653 0 296571028933340020 404311180844694289 0 909394595215407432 243859918775114496 0 34381330252557312 205429574180285908 0 732395148603684603 229364076106917300 0 875530103603774007 480458381466171287 0 838440516852677298 454950080069690849 0 289999335574817363 871423011466257466 0 633042492185879649 728616868846037772 0 109277801504168486 413923402460357281 0 300359012301795381 268647399579237214 0 445370803172778965 613301237994833728 0 194876603740382492 20900229652312361 0 360772917136509481 953829058502250728 0 772123615755147575 941320322605053665 0 263555252384112599 779307051246543803 0 485646362554380786 985213367296786127 0 105334382641727717 151321045663482050 0 675277438593107224 539588076936093154 0 76243502961641391 991276469950830678 0 420986831408254993 683090190666212907 0 941386483487946186 572292996004403853 0 477024501488494151 895365656182566279 0 685663930723163732 219585977158319557 0 93381905548399236 824860182651172641 0 187875015966144519 29383323701519673 0 573310002395559705 875485717949480415 0 24022306285299325 208313685398784574 0 526990699207678766 354910595554073376 0 684184753337939217 566925768038951149 0 740985956239505814 161820445841537670 0 763842289179641625 913604912893142565 0 652877235303392122 557172666954251867 0 469630782315806694 58260079312529748 0 934435746920647560 706449212179729639 0 165212909266169945 371577091618902655 0 685677729672673466 659501591805689114 0 405798080480405990 860739188382763649 0 169382921984669479 80557766760793080 0 435504585705819587 124021186583975332 0 304700428063680094 923354661814839702 0 190016613145717916 532088216802137311 0 980642553786640906 650654810162397910 0 563988545920434160 322538423891706761 0 105551737439343581 357941801897782742 0 878062453239980868 112344170452764273 0 186081350948660175 210628375133950778 0 569788029186427588 481841997920294264 0 168508728459640807 392854675761990155 0 337514473487152275 862066777676550037 0 170004738564320939 514222979918871279 0 396387103238001140 549483997580746644 0 801675884050379419 442044588544273088 0 536466227313988707 152359938262692408 0 711111355826747276 464370340799768671 0 750023111925205689 54054791513694764 0 437346356806843398 818858890566306682 0 514037909773397167 115708501027111054 0 883268346201798999 596597774030183870 0 710706627721943316 594823399177547386 0 929104224101923638 426144828195589261 0 802311601973606937 826851521322143440 0 393074290639748477 761416483710575527 0 745416300851153871 222036360818612225 0 938837283284884457 937164869807164911 0 426798898801930555 351947644313644256 0 864361129420347475 678470018544526271 0 866859559525603554 281020145238018953 0 765118437446558725 843430779467825195 0 452477282278867665 382978803457313460 0 345326984629588788 790673199336120745 0 866813687925235335 243292573351977429 0 609261516216803961 968580686969004900 0 895749813606120445 176805062864072577 0 215925031728808599 397099050079571505 0 628232300466375612 31568068728757087 0 502765974566536250 689784164623584680 0 743090583584613095 140925096909105011 0 123105146365332442 585327385643158410 0 653921063992884914 336718438013437749 0 637624039195134333 749423507496842550 0 466865776122785275 828753626904468676 0 398871038902093158 330818867675764779 0 192235522039876756 600678128155376208 0 947496113605594928 401816866516581257 0 902593883374396752 675612237067344274 0 567837018471495987 975832124183296884 0 281407246228486055 659749914332750525 0 470989377887982506 205267400646081316 0 257764769897914702 818916964505578500 0 443727208425087805 998929179082878658 0 162713091075023112 849582355115587446 0 26098071425736205 833109901297248226 0 548164125535291484 924435282289215100 0 465529555059036057 205806642960313159 0 563748499919278751 315105461253177732 0 348116847119225503 146627030946991177 0 305973936166222653 190192841377105021 0 483111764550286251 523735690119869318 0 347298538699356202 488857672829247942 0 23313741880409147 556097564674911599 0 835356629613764474 651694130684806014 0 357093669948685780 269074008359543404 0 610937279074427393 793569072787579926 0 188790033015659856 624681121665551417 0 587323440414087614 428543478680662340 0 441129403705945109 517953253103468651 0 878886066572493983 109413103600812174 0 701293606615811837 549697497319422610 0 934961810105931799 541921183303242039 0 424043407526608117 459904469213009846 0 755738215665774918 175197725076972339 0 153226980468936377 531717913214953660 0 623025905504142891 897486239105383725 0 76591699421647044 871824640836794897 0 169407433706730286 905007387614703900 0 155031996808514275 639414711396659675 0 534677583139254285 145757351883116246 0 995732178795228101 41326074408066550 1 476867714455303148 0 425684025065904739 123113859337332178 0 174244268599368668 858549611518900589 0 237981495671310475 368867761929990250 0 512040038403178520 983183603822461980 0 232322742460707556 576294347585443112 1 412766395242893475 0 887369909834093059 441299365475995714 0 235741167466759000 695877915861783351 0 441316372125996267 703397494056315355 0 186229610926237866 682006277895957222 0 377894237708137794 243382929771493644 0 231046367428760779 142169218281636348 0 275143107915063320 289436204433215236 0 316010848167098779 731213662985001071 0 469618292904159555 831518171995043798 0 696951361358826078 941187072705721402 0 754177756739653878 776740241462917003 0 734653369924267989 515324498891348658 0 989844462865026023 242583361417704133 0 662070798002246902 421885233852588815 0 300537323933994741 772419963876433437 0 88077286855984834 70926431772777334 0 435780075775149876 76762922108058047 0 152567633204562824 442414711122911647 0 599960027390512183 999559894350225099 0 245638212919889477 774508480465564167 0 144113641560644239 923091776301322209 0 380012613392997421 502899882577251066 0 816334198589915046 389061809008109911 0 610665652061354060 746803670755788978 0 764540733129074628 74379681195345354 0 558288004485903068 9467350164998169 0 797630651796537905 53387008217867566 0 987933801916309149 65278389114363426 0 753755918852738771 466162783595047670 0 429921660957233098 108695389101402213 0 412980449744811359 27809051370154147 0 826543837019924369 212289350087715634 0 414358254665333546 814443323819606642 0 892487763898119787 855971634661788203 0 933221832613565471 789333152191615026 0 777821041590294228 375577916474322530 0 261733888710665962 89555507607063990 0 253433911026928684 926093250148030119 0 812800353512507660 471162631505504446 0 389517630789117785 531785574417120247 0 46178136794889512 37978829671677205 0 455426239014315058 11420939356156254 0 262585351076031429 809470925620177632 0 26345631331546934 189360864485131727 0 794156510055145492 590880301085059914 0 687659465885030847 766195279852225266 0 43723504719756271 500792781596125908 0 231522107311045889 6942289209098148 0 419450841463028314 609478545392643115 0 740137603019454130 852004609299401864 0 337166433362405244 175905589162734151 0 24252144588418707 400710549918767231 0 525160541531282611 719679822269951790 0 738538412232804910 93109833659375559 0 551290493423503621 665215580867724253 0 43092678613591548 54535705863692843 0 647482047726376665 473558831924638010 0 162727215351631080 995707149348666890 0 142693611058085870 426819775386147111 0 601115767083321301 256229405179120687 0 693913522531975065 949644892936556470 0 158538767849713982 944217721682285875 0 960290299444928406 538263471022896859 0 462373172528336667 713387677272209939 0 382290064703513311 84233587639127447 0 99323314502578897 191695804540092608 1 528590045892834105 0 236932234020247562 467252214372667810 0 703281395936106103 107054246242910147 0 75937007229125842 683696237231410603 0 381407153424125085 778709528583008289 0 782922258595647994 43395465629268514 0 291857245423465987 358680790794316584 0 109956911714513820 79073224159682523 0 483211414025176062 586636795659506454 0 367323548495459069 810171858452006986 0 564761161739393414 8607312932387289 0 347682130054664564 621041873488776352 0 10691619212140591 729961593414826001 0 940970136810416353 997689801729713065 0 243171822250722906 662915528235715908 0 713880800526285551 317445469608863686 0 200550231063758834 114905000385544719 0 203609870365260836 950988342837704944 0 295690618700959393 508531794232135592 0 129532366424879290 531400908756875860 0 681493001050258122 338587963382492287 0 262852368302883100 627438242537893110 0 209084787122791773 369620436132078547 0 149564323630226101 658361257503277076 0 294014455453158044 657321872077503257 0 114616743457932958 45173722068327031 0 77298018585215632 216931238951717123 0 130181213478756067 638996858723428228 0 564481083460195033 589844610392765019 0 151260348988401851 988650767393599241 0 775581293237270947 421581460670402405 0 427593355127029287 721554273198873069 0 522266249870415754 255562817432884148 0 339876416047316918 202003693408208955 0 885842417352697363 290946515591594156 0 902704143706863817 972141338884338441 0 700969508949246963 698401866742484457 0 322380268388969513 803234865675776198 0 734413687312679841 990384335671449408 0 573461467619291249 160700409477091145 0 709935742210277840 467097852122803482 0 176657998944135502 307707579366477169 0 495167783504650424 819396806666156714 0 631475534195073230 414628783725100984 0 18256808414764757 802188552952249692 0 788404852791396740 775075004896446109 0 209256302467345890 752243644869970856 0 403529647988617241 558169116699183185 0 347248959002697470 38418266526327288 0 17996703530683082 101904454466579345 0 700235659075419053 16003526028676455 0 321721147736815963 332130716441586374 0 10174935029816571 995001208779193537 0 22066977673477233 698136039740510934 0 481332545543405278 916590465558951983 0 923299709453514001 425300124499838386 0 389630426176603471 417086977172741616 0 95729072973872099 675072743149698869 0 325303711383636478 400824851950781207 0 69678766013156461 267109277326865918 0 822030482919784793 712520627911057000 0 14882334873098091 70551397029198501 0 82506035498950431 796036142986547081 0 681345846660619638 956076721032836918 0 207817894661554221 239524775588434747 0 519405321611214829 71140940766211930 0 786569397184676108 672902478943724286 0 372303192374946328 341598268518330913 0 671255760254856929 552075998674347961 0 270143889151331292 754022554191906877 0 896794117305178578 588314863762493318 0 965701925822428547 144210071329815356 0 596416286843548071 790893117355307627 0 985137402285529719 255348041198134546 0 644389377885257860 438506423152578270 0 892460692624883047 451138846325333530 0 203039495309323204 799987484640425947 0 238530986733092814 38147976113254686 0 716643540835958785 330274256413244372 0 24032926987256659 646247148143791721 0 988821490602844127 286280691158890981 0 52430803349870916 264347478653297328 0 267280040637559694 264229315264828324 0 495421651009805996 536667762600024296 0 218412600689076380 120951151420914024 0 771467198726760183 305639646099306798 0 155759745943798007 846602817650709725 0 267868776491876082 450073773120162353 0 223300617660405396 575564126026584236 0 658331103312253680 101845392590277928 0 25856881068806282 94866974321948923 0 474284886946304317 269018204707339277 0 70755075683662758 384923785256063630 0 864635644761900105 388483473975530860 0 621995969017859506 752533665422450872 0 96214986806707975 925785342889592822 0 27858628302033809 703164410759133696 0 972251128165300099 233217222192914185 0 88659930593825541 532237044743840413 0 324950245987582872 889306157439414147 0 113567774794083972 440213974738248593 0 413446788585195316 125440975317942959 0 387550164693232794 915011369279547330 0 85025328163187825 869811574414487823 0 882725154603409873 428366885671926624 0 225255819378125373 961111929378672480 0 759359713811438280 200677112249492772 0 551841977779393271 546005007438381543 0 392805427443619947 191431820751788783 0 752722760981175236 947054126641314448 0 521627809019989422 301973428430577059 0 966356155561623369 576958782632068435 0 2477645100533785 916241945941243744 0 679452624376898717 144467298371159641 0 142368243919165522 205468614255604712 0 137425593071471504 542414073367164854 0 647606664937270627 408460748583566865 0 72830927412572129 385352360946622708 0 442250550656442776 329351913658711232 0 470475089393278634 696937934828764570 0 423208313535819467 468034069225672873 0 501628016793320285 886308765287300123 0 851512447164210982 874911046938887241 0 802485032055321877 203827984227426106 0 406737519931943989 470332386658251050 0 461956044263536987 783323633418769341 0 634939618382976792 943193948344202207 0 412510774450088336 327632351908871646 0 80801009161948469 639157539855172723 0 354987358820400625 849147699007877681 0 275501621546334102 508008898407864961 0 783673210210099591 211862603356769749 0 429266161024385754 934665671005227681 0 858305490298321622 456672618551213014 0 751793263158903743 614102877519496952 0 975429666990376368 832155664846844493 0 248356852980400399 672032383387776611 0 594623407884970210 481036414237422755 0 489819716724749736 529494054671423924 0 162741498092734898 361882699590778078 0 826635378675701151 848652884671051320 0 544814138360845872 748112053848249091 0 220639853944342276 885882389341001096 0 205088842526992842 7264849144226599 0 151600378702118789 568501333325146258 0 29411776630470733 480076224857748710 0 241840536772614466 574968908618116355 0 970700586797719449 721262394881351749 0 305484980450831356 693439509758637766 0 910406266689635455 752744328192050153 0 280643034669675157 253357483973696213 0 752240233620232449 829084192294514255 0 465120209726812597 715810899297618063 0 171416634387297102 713253184358585154 0 244403776980187047 958429574250342006 0 671050790037167540 176018928856969909 0 543309096011958979 808855742691592724 0 572537687139274419 84941192802786767 0 901445768082411232 700793460136215048 0 10672748080507199 929079277681919306 0 233339243382895186 200700170840402637 0 215702800133403899 427632205280181660 0 784655633548066373 714749936097306473 0 659102662645373140 760682109715231075 0 803790823957632652 337243573541222977 0 513441451771651387 615190806564145276 0 464108224423613433 351699852699969258 0 11531881754517617 57654680340074593 0 734164467887730092 278380373598558045 0 133947679940891774 688242257608261772 0 305566422879276252 828270888590886390 0 634394776715139416 257371548301710258 0 284641348750657863 402822106619624449 0 306613806724277794 480917909540083634 0 407015542115503383 400665034351774716 0 575992135330629908 755392180035256817 0 573680550018605998 489169129729999426 0 527667858463135871 872273508573797327 0 894958309943204512 512455479833532470 0 360305418479358482 812977119038059670 0 87005325382906230 72844053311353353 0 48109499639276758 945806515801096458 0 395759130390957353 350705265958782317 0 624115469714707662 178553673169022955 0 973812630393647974 339921272192069200 0 243138082403627017 538959711632567242 0 290662829003692257 567662891998147194 0 524950580695373753 21663179563425164 0 427112618159943353 952866266796271642 0 273289323694340145 424039114134683141 0 71621016742504369 566590963714191226 0 44361687459948576 16702283067098900 0 435502227740858233 199898034764105212 1 907088471427722448 0 529323840727067933 14495770009359258 0 286228018505907769 18676820422685776 0 941187670364094134 341798531553034748 0 176869397635406385 681994410978621409 0 441732325161004714 824682362919007996 0 4916076278252297 157635375203723048 0 75286508125230109 544901006823639839 0 760513151234953326 450038652418837941 0 215062631511166036 740844662642761416 0 876782150503551555 408780659442666134 0 626174277198697326 688373848429135200 0 657042287106218337 426044491554585528 0 109683735150381746 721855389267053966 0 989435653004969173 93213503834708477 0 681726798344652250 959243317336292968 0 886678185710831229 805331695875434763 0 373203341593726008 451391866052375021 0 454895878086720429 557308441039742178 0 970806375653903122 400729007572128287 0 640557720759866100 464531781991653045 0 431113109150625297 746218827478070121 0 456991246761918072 607626784726775098 0 631156241552057272 668660086985736360 0 979796627156431611 146873932914129724 0 226637113511444603 956410837635383772 1 855224712558523430 0 918469439884283105 247376943455836669 0 425060678219903651 345860968375735200 0 390741135931957080 479083464754072929 0 86497628106948967 676287783718343325 0 982879620700427529 181106749062184430 0 541996817940791925 908662533216532133 0 271088349811365717 52722158926473151 0 462586614376968927 930988399204251388 0 363194608741476033 45296311784061404 0 504859453953995926 885068518596170405 0 830897022560161043 535872404398175852 0 419306557087317105 802238759129217579 0 134391951420948923 317164145151519759 0 626175426514286177 278652487909055606 0 764903588553667285 338378462993644415 0 539614217270181129 752163739427492668 0 836542197064009978 148711966692301312 0 271418268490530853 506542844894383492 0 654916897963058101 124964460247768695 0 30369660961559301 457945631143254978 0 729773155273005074 270561955619223130 0 331788803726722286 299076570625477199 0 924774340820585422 396092847511102536 0 16445545971110433 202772661899059956 0 906656787019752339 872896519559698900 0 995579845413329812 489569424984013756 0 423685092357909440 411338110448197409 0 6722647614147339 151351821037253373 0 956736658472011429 174331813982098751 0 149096261600813148 358713738781358342 0 312676549119848269 461698606053105084 0 994247794140447008 241214955677246755 0 735091125873225594 555501726741367979 0 909161340841099191 449773014272685599 0 32376790505773790 435039906796551899 0 697801271733666827 611583906083998215 0 822687392994949952 436420761066074561 0 676621411337970898 293058893922926125 0 974791521031196516 51674189849769011 0 840141075572385900 632544035086109569 0 269511390069363117 897356017080447296 0 627842457100247309 259916249699311085 0 750179029275042210 568510621771904693 0 544681703253932536 199310303129945391 0 283440729194566648 722830560938202015 0 15241071970773340 16384685625583792 0 34776695281069323 546202902718872488 0 181284031599578587 874003264885419797 0 919037584787018179 812265506203748261 0 283651761109635829 847318985919127432 0 195499843840186960 324190159953187534 0 405027360730134250 787246164453281891 0 107357789509257471 779813288149327009 0 145602270175638099 488318438017983543 0 661516639782775561 848470241775505427 0 323381201745070379 305485337610219509 0 647464469754023527 840042107511417837 0 66377288303862405 603179949653434010 0 980781878647650044 797971815049436012 0 405321748952191260 664009651461281572 0 706806880634773563 167976650598781008 0 394348389972414344 640921279608800443 0 280779327044133215 848418760693656775 0 102173834133335396 371765956676180272 0 959593063449892335 700847332760861024 0 166822068706604842 55762224117875621 0 188958200010637648 569032652625744120 0 945812258372687759 182979679844316091 0 568669712493397098 733211536935836501 0 291177393162291341 716645407891739735 0 150069169107406135 530946350777035258 0 952627651891875570 556770941508561118 0 783002832542551050 156701788362713101 0 406074051347054332 422435112841863415 0 370122769391565994 193659102898761407 0 261285599611154941 80956528534829426 0 536158422038983572 900358532125751374 0 909761802974387348 519445489716011906 0 124511618173311770 898652520305441309 0 464580949182872459 155072620711311883 0 398543902241984882 602026852514486659 0 341201143695691679 761694897760395352 0 1467242546721187 441384081577453873 0 279222447894650264 509756853950265189 0 30747732639773636 383154748123649045 0 892183952076618300 374501665987258988 0 841958593914548571 143728286546507043 0 225791041901958618 376398328673465250 0 401097769496252530 386110580527728728 0 542112182301822656 858713539806830849 0 913718658457919239 69557580498475914 0 116430368859053370 173578451635907525 0 512906076402493983 781963792612046485 0 888774992966901488 415088982136822944 0 554004880788056934 960888704447836441 0 251516383450491223 52411379902331641 0 925363481773270520 94716566033434003 0 829479188063767855 731027342877299222 0 182645434384014962 97315539432811325 0 640756848686500713 811067033374564719 0 948224982500288750 762768135030996574 0 486586429640062240 288165840770657996 0 330331941474613117 606337256479936438 0 583265135116074662 504676795648956605 0 686463802967288181 752196922531874714 0 699680544265830259 340367932341372034 0 950982812115857564 164484641102620590 0 522016476293509764 470812441175859801 0 548198804980819582 891949212836197203 0 497188029235307187 222194896339440333 0 836126821015005003 900288400990363633 0 852317534894900226 624677187548471334 0 499016981002840479 440740896565031274 0 160992815480480538 876625175546700480 0 256660206976840935 163146988547744047 0 221428618930878839 564881773092275683 0 815403735421625791 23040779211714278 0 559502721571605318 859071803897769380 0 297026610794211134 910775374641061991 0 528820865175450053 887160144898440812 0 928531926524699873 957324555517352028 0 387036730202742285 127400012100331994 0 860630630943916772 938897726836596914 0 752834689167145181 589490644416440780 0 36462871410225083 295659326985369684 0 356612366934689323 712767227413040498 0 570019362661251775 275100312045386449 0 713157493945064106 695414719425119537 0 359509934830546506 861403636563166663 0 105209127426915817 931609907103570564 0 168645030842874049 800408737647295553 0 698035341599873195 564428074261453655 0 453443038903098557 672578852078595128 0 21658276725124307 282524903076024166 0 146276613307961880 483919351912138595 0 461823569673175610 294816983840979054 0 565508555799116381 38130502149664427 0 8592783029241612 790287507897472094 0 828691462532658664 726636726616841161 0 286175594840255833 309894643301671278 0 439363141108088664 218153893382631324 1 420989390477871455 0 953034283099815173 425858689705127314 0 894969031286711908 184698981915649153 0 181883024922301868 747136982519949366 0 715344766113812662 292223352520769094 0 617516061923308429 41471450528961121 0 579642918121994853 813599520219372317 0 574699567974482366 674210729941629049 0 522296626760384984 270036918843960385 0 606509347520711158 461238043197622550 0 697501005665897971 229445493613487739 0 996087187327249628 565994335710152975 0 735147733849243310 684792048314595784 0 565628425096885890 250273088192326568 0 376487942185256689 781939211418358247 0 663060370227828966 410263570267389129 0 661922032337378036 184168414559256583 0 608515965073691308 742040810150620793 0 417386140467303165 85137714973927097 0 664447354612607744 912228334039212448 0 706091521999600133 693792702851842507 0 235528360822687563 816846597767671657 0 497444632739853509 349052332999324034 0 723386619219479004 895920684496662056 0 896369680998286074 453881143163074108 0 126192991598630664 256928522013534653 0 833265468131781646 779431032580554633 0 394579653611776523 307086044556349070 0 96588139661255454 716804873684197350 0 636657839957721242 381995922964860102 0 290956400174500507 518533532330600859 0 882773981898741123 13026501995436398 0 727015279146934929 727362014967587258 0 921672832710690159 339509354009789296 0 719187717782757338 81768419971031435 0 915706073252520140 888480660095471993 0 790690385336730831 617348498727042328 0 880106923997099806 336515557936392692 0 468593438760921267 258929094198385165 0 983881910545949281 169694406287598812 0 673826747860226380 985734130002675577 0 894789196123986614 122225203736904359 0 579778374756816209 199360691204706145 0 31610048639993828 304891471529452925 0 955747758960917511 299698256751533205 0 942263300178695372 194431377554911867 1 807782002515767924 0 215362922779907099 105533456420713570 0 204079326220180910 65165361515149584 0 206918799379420363 317471162267867794 0 688986239321572953 588765082918194754 0 336920288034986365 840332159160909766 0 846932598350104418 280054676585069369 0 325421817673431779 896977258330768039 0 248917508380566806 406555425978955982 0 635614839657853595 59790530788415412 0 206585018445883919 573831986186082600 0 287801983113374429 377873705245993689 0 76464511691035822 91012351657400932 1 993365316064305894 0 735638859267421109 401904636377630274 0 858198012745390632 713055461462605171 0 158634261523856595 64446080380633676 0 75780627428835053 373189282169360377 0 152518753027920336 280348939439138850 0 749330834424892330 488536251289658737 0 585321196607950546 944148008307844605 0 910925492506883044 955991430233933761 0 242381897927257866 610808262246984680 0 782665596006733450 151479330669076119 0 822984231382056589 405536061882035474 0 739849170714226220 423523396542419661 0 6429452940368018 177412763637271743 0 116674549745384744 173300266227102003 0 434339430416631946 837154307772955205 0 673041138806647830 151087473818203702 0 716957973408350787 769466908452539554 0 504974705427645457 747976007912011017 0 557310857232122281 601741017598406389 0 233603754636537591 77867293154940077 0 96779158734832236 423336418986593214 0 360474672542966587 75027493619428085 0 212807838996871960 818276749661032567 0 262596259465425934 412965960088738473 0 806073988699600735 854492765044536476 0 265436111434784195 92834107912611684 0 969262954752221471 428210995306418405 0 329647979734205564 912209838206753530 0 755492717115764927 750626275167372002 0 992713624451324525 667145506682166822 0 666513689600533107 16033149392250164 0 229393845243441352 719886650105997912 0 284365085091334295 82317355633468964 0 570645441524777118 940203492119239403 0 656057394384335704 362786528713154928 0 215513547829768943 646779860890174608 0 112859085715971957 69347942350636417 0 665492942965515855 303110458180698893 0 382169534198409151 69958405386091170 0 327571807348012029 52477078612299311 0 692047848930373840 108158706618495677 0 19588898852750860 326565437319566885 0 821638503250454229 405658961637263350 0 129517780337493414 352887547762620286 0 54587001899541836 472359169119140521 0 35544427042817180 970951202241769618 0 699300871575016305 390449192443029772 0 702762875249523652 67474312997256368 0 33419156520771128 155787590650770551 0 326076057928784334 794146868872521975 0 622599273268614332 451373914523949094 0 788643188137639025 214940431581383603 0 846746841607284498 135384736153025896 0 929113182078744941 743474663553101894 0 553739068880187309 664309817336001753 0 242511572422567709 880717160248295745 0 414835041552243696 861128993829696372 0 598118791314298900 666912963980154040 0 319701918517187959 13860140517689829 0 815623834911908128 645061867495924995 0 59582741396919914 53142530369257877 0 857255950140611582 472192748229941263 0 908746871474074699 650967073998167339 0 482352726120201953 805589093101939378 0 161968448588375194 420976951985956410 0 924095716408050484 530133915250200811 0 974442878073869530 507196963940522382 0 514609974427841729 259547082680733688 0 812814304715579101 546993343996641399 0 568622156656304785 205826896382077739 0 378144977363195103 139042216434189664 0 221364754303792956 229129621063986355 0 906219957916324925 355961305585159861 0 454153604869829478 828775112035217793 0 818198597422824959 795350513358815328 0 967377965650956880 618781009428552420 0 522383436890008953 623822945494788462 0 10876373261819242 257523341629638212 0 180237142652366821 196399396601535973 0 987400074364584430 506292732859915544 0 555323360697786463 772848128268076435 0 779771160357441243 645288192169822942 0 940032751520802691 948085615486173883 0 823100484868647347 835502283329802972 0 878978726812374137 850380846227385577 0 321372574623486319 680031365761862977 0 765755869772201049 71253058984435870 0 26323892500050743 955052355502253298 0 9706793685174556 431314488212416153 0 6715790216434800 657733777763157742 0 574791385155302489 377795067543197107 0 754609584111999347 236544668952785737 0 860516376044648948 762219785289376476 0 288813541568412284 459406544460338225 0 23401758836806826 971358119725202506 0 130439950639183308 435167922369159034 0 702526806383199392 363178639488381721 0 999925294052960978 675940283220609877 0 899999637400226233 162073820541396852 0 745848023931426301 35502939440109517 0 101222925515697421 47869307245133454 0 65690923303654552 347196434505933804 0 726237671862631853 218375503942708626 0 982185527281654612 857061160292702570 0 704294405112646629 788929443601049368 0 156079399789618712 467779974753101915 0 473435174563093723 565242152562245063 0 238705208617843920 267378820097552668 0 742522695901617604 654477745771473885 0 453949981014990165 709761447468231339 0 290442579205003541 859422620928095487 0 966710648589337374 8660961182862625 0 734316642367416082 895732486233517705 0 303491570537288639 981412081531462022 0 670130500093546538 77315114385360676 0 446026389260029270 475234186400545992 0 72056652676365154 584232892796898735 0 172512576642729114 497285395356002909 0 410361697117309071 336176574403529434 0 339927780491709197 7510912653756244 0 739914586147698633 95720058847028562 0 432798326393165758 21285806496398391 0 744688673976327354 32789592155022945 0 163849143945186040 682693637571857580 0 186978348287547017 196521816687477614 0 385368643254108070 635453487455139625 0 537835028962077120 732377917196038679 0 599023825250907160 409238042156627805 0 700437882202871400 829935218211650567 0 812768834002970971 986225328866488067 0 528513882033355974 94146487377224535 0 44967197945358520 55403734405939585 0 286986651227726961 646651255887437235 0 444361360927853918 950652560479019747 0 840798595469285632 399707021954403145 0 117160130635225844 146223532266759159 0 679286100698783989 139076090512495108 0 861085977379233984 155709712057090942 0 722213000710160237 268000376214618018 0 741895821956690826 344750547601582946 0 469124489964790846 473681736708619229 0 57981138663021589 298475291535174054 0 721053320398195451 977024973288234735 0 7773978409581291 895482759827583132 0 807632965506964665 790700575419608507 0 120134018606781818 767701031660798869 0 396119994177938971 425819637320301680 0 280781730419508576 762607192352835443 0 642970515639407487 307517338085976939 0 440016946694256619 960908886962988053 0 916907268401618863 963181236439867064 0 108842131976587227 824894482215207044 0 503335629074594649 547619618039850507 0 262145178006709119 135354736471850597 0 720836536049019900 508890557251600401 0 126502045656643991 301138350280152597 0 76139163668329729 953884069506170339 0 236823578373469312 988959729524358137 0 942288750689103324 701296396897462498 0 42871589404632978 674868618780901412 1 769149031664896618 0 431658112153797037 935226796343459859 0 174447208168047861 745481244704074087 0 398148298533112186 678391834026970653 0 948282425168047252 380373498615843337 0 84067281633267637 601634788973199058 0 995217753213936121 863927851262573161 0 56114300961665194 633254698277187857 0 605445721084041008 893997926680223776 0 246658447713018557 567897942304396874 0 47750477261520660 44333930873524045 0 81974466026701378 839188939956760427 0 491940516859888235 292464901669944433 0 209233077100772265 190241056525111460 0 565605306630741869 698310795944908449 0 788086311860708186 237216291697200273 0 782342066213193232 917902081230780120 0 959277483160405557 148087560445392996 0 6599839654609386 355913670253303339 0 456745139473310586 358716906563857050 0 129012317369363411 152500779754100644 0 938124675307297835 149865301211559073 0 221702899134191383 331595125477803347 0 733388553643650109 323828062519950002 0 487183087060613272 378213440405944761 0 895861324267786098 454653790567661791 0 295969853609407246 451441940485616070 0 715499142905887177 97098981290966057 0 994724379671427323 579484062138489873 0 565547286712547100 267396410190221218 0 417994263137897036 209258345641357788 0 554566667020776326 357582964704554721 0 332330537625196184 831985894738995885 0 422501551047168380 754456213300333838 0 423828528670598369 965173719396678306 0 345250264894459240 947621638675970417 0 864057455165288455 795346712439588640 0 97813448566385435 861972708100075963 0 225858732565002943 954768338295760443 0 119461273827589161 997780113517005142 0 171057109628081374 256497460149377477 0 43617051779405489 779171568599598136 0 321578429721626666 708665586881324075 0 906374884066619946 122456953659633396 0 258015978376851866 299232245749723583 0 579254895720958548 313189856074082449 0 806954954676524733 679284395288688332 0 577817806160675202 532089065547433468 0 794108429474110611 392497879818336157 0 584210856888127726 572687120629995829 0 992387648546972447 332022710158924828 0 743525625806964909 758246958230115213 0 4661685233877662 730677611662953769 0 717848898869449830 217853547322970142 0 549114607480289029 614293916344928607 0 748855126170737973 79429557346602875 0 500010187133369634 810669051066454479 0 94402595858211515 352367394427753255 0 958843748705214792 314452223975950469 0 219773546218509713 640929116152636735 0 116848440402307459 678500475372009219 0 543058171046078636 415210423043703388 0 301176254505398975 266778918526462709 0 56007008289603771 752374161619475097 0 285674203777718095 190412411678721731 0 156712948879745001 191357591233680792 0 995059091730075327 33070869432345610 0 86083057569293652 274068711382071978 0 582423725712724903 536274383348921274 0 202626715328836295 332200843431301252 0 414015917260348939 972444070134705314 0 600257257078766072 513200876103212674 0 86747075377388331 786572231423209904 0 455326076775866472 406965317883421370 0 637569542630487407 206820089666696436 0 288335541628239898 985080007525534897 0 907956202522471021 590321083069379554 0 142214488591003234 576097067536584164 0 956654928775153179 348918797672708471 0 786340806830215270 793500698606184865 0 299301859314959628 509761673311282778 0 834011458732970524 645525665363318845 0 599409358387159767 631756702151361975 0 880999781671372180 143732680676121849 0 57728609079872251 706778052034269655 0 257777117510145280 65869376265893025 0 4219009818057367 689959104700626476 0 879942494894963824 896063907668216436 0 644384553430009935 672322259723091781 0 947244841242972928 683969597806751015 0 188872503093417110 784695513518347808 0 692481181324032704 800268220405530171 0 134485817333200826 792831511157178491 0 38281670288414451 859970418830559901 0 636917903452930271 717744327257641969 0 501228222940021708 224295694877654163 0 637799529603857108 64256854603492794 0 725496486747975356 741683146268537272 0 348739098210737646 775642020622302678 0 962134552495554205 525542783129667914 0 277112535897768371 220695461417703125 0 467316722969465183 54690049290864313 0 756268751069266749 584893858001066636 0 771801019680567765 270680091074172540 0 866912507431631315 303557352042785987 0 16596419515064604 99446761581945017 0 365877301585870823 331109998653083029 0 772320940162740402 866944997939672509 0 497738059641578716 654819591489594084 0 18134566384343411 493393043763128807 0 359229766705315110 838233018743937003 0 438564930363720432 844545320441923967 0 27379779071355056 401690219560658858 0 962813471960426182 221988953466147545 0 689476271109766167 278645032047556624 0 650448202197466666 115956309830281651 0 92733705248837249 51533779019234436 0 417742800390889944 824438845318612421 0 575170030999973427 948173495499633590 0 420498178628691004 996791204923001257 0 488499633153387581 240522215357879329 0 835577999095998885 213894322259082745 0 24490269169304311 65025154385117099 0 531849651423048564 911520803924234729 0 765108657273710418 109808443645824231 0 44635955277794975 965287165286581614 0 977065823014520313 494382541439323172 0 275303024652085469 618111497569010654 0 990889816643926944 250680651407102714 0 588103196782767778 742227715428504412 0 257944858157958419 800013934459424321 0 705105109941435523 328760533156191577 0 309928858567637467 358747989165588266 0 958501929720096915 152106955546141503 0 603948897607518353 847894874520983928 0 301309293226995153 219584469679998364 0 685011615238405448 793040002202812866 0 276125660569209598 794083848318897908 0 743355523019049561 120379727401226409 0 437468106654966448 165059802905014692 0 298316515713962179 702299594446960104 0 196281419748851231 639236218682762037 0 822847158266153707 919551011681153215 0 936781259961219434 65321418300790538 0 108733534566180993 676088126897575031 0 510396891591016875 446455058875709297 0 889352995932987758 425917773906020179 0 545322437940606051 699182444234951715 0 823574005549959931 89386511419826945 0 5501303645618847 976846987703401520 0 817567212177962737 594978016672257504 0 993329661867097319 570198407064822631 0 46513786131266831 190991392457660465 0 178748640411118361 647978624751794186 0 950501353604191143 778470201789949043 0 809800920809609742 746380787994582788 0 192349808321422355 414944609427516115 0 248462397735379845 862913285567735730 0 664520778902592810 288025005513443856 0 681919947399007538 124304757683784064 0 2811895358782619 932709840093161495 0 466695466651935902 130773913400945013 0 226295211048751220 733845590281149004 1 272873470009374599 0 196515320933524165 816437580090609036 0 654800857573236281 677713638116759074 0 621022556779593593 859796932828497141 0 582305163252522931 22565329357416663 0 200008945962429784 573862212839468474 0 461912013528191785 551183025668328800 0 619072409209097968 248698055619103855 0 698934038133457993 738283268990518540 0 833227680151412574 984936773233757083 0 622229938327024726 998224499621803300 0 250840408301370177 993881598515056616 0 281469118715085854 438388808233541914 0 833069973624552840 629618084262563940 0 476179454974805980 49637195116172482 0 225105510948772479 222726586317262590 0 293822179649789053 20600044973682172 0 707763092775614366 129505027647587059 0 599589560787444870 209265808112631022 0 115969420807856617 386472624169610149 0 129488670717262140 715583972454347268 0 889994512258092366 226726287101091740 0 389263357245838521 5085392353767649 0 871377216186086496 20227968790557379 0 724605841911923401 324201865376631421 0 955038429288888583 529950552780969719 1 526092197871149019 0 488729428597026691 959798840802189217 0 978708274632283476 64694848240615965 0 514530374150260601 197978211577367456 0 113117133768644213 603895550858511980 0 601190328912121855 828644370898110771 0 840766783030613395 497690019699838591 0 49175538113812971 978577713042515932 0 319494283133094672 702149356530337661 0 349344195914758074 371090932181503432 0 893069815772617904 871021437855032909 0 813419007818058620 974013895111814897 0 59718862132511534 461389127470457021 0 188744061307243537 193048695350342605 0 886315326271637394 872981480384391129 0 869225766862645103 777058270187836846 0 52892082207678310 760077511837744810 0 729236485677624502 389992835956775306 0 854574549612059441 458676319697596894 0 624429835346084433 229976802052892943 0 462383996813357362 120539639887967230 0 891523941403897740 650157428135352581 0 100788453324814990 151590853778584775 0 809451832302073033 424050286153123252 0 254912205507562879 369328833575387131 0 287852134497982594 852374324873186595 0 377342797979895972 180100520516886925 0 854055910720573879 24125845874284574 0 348648031677634157 154248188280136791 0 470983820788570811 832231038250660876 0 476156424803782550 403757368031796103 0 893523403104152666 874316767416115487 0 589842975910231808 104665981938431887 0 896452788608850875 554888536145040067 0 278495634989528833 533489025194223156 0 320512597349000188 513110719341635101 0 531798389999208226 997503730753674516 0 904620225264759102 192997023515673807 0 264504961326712637 792037484830653739 0 151070636465674925 174657999158878918 0 148425968308820831 361049143758600856 0 78250567535344850 62541515649084332 0 940524817684515475 923560495700936568 0 840930050494507716 867301484871138314 0 969999868490201370 511467179524692304 0 752582351107322336 950039176630229327 0 809071726219339612 188188089308802372 0 452983569139379588 939184265949707528 0 842970041610838503 424145931647038077 0 401958287034180138 996266781384024771 0 139704052651102616 960703178257858290 0 553611384820274661 582372330846942210 0 852721228730940347 331027358136832359 0 107760328833903424 759071455139840333 0 405129068476881681 495894769845023545 0 581812580829410662 228343558509342857 0 98864914518852208 181798834793618503 0 499448799939834840 268598724433123226 0 19438708510908516 342463651812146765 0 385368333418725557 212479239780081672 0 341157843829866463 811520094747301607 0 394538668673752759 732525154166061797 0 404466169442256895 855107442415448917 0 30240129906831415 952629709447156062 0 515608893046477512 287833673977202265 0 893628494783243781 561128921311674137 0 734708556292549161 942821072250056124 0 560138236442287114 484660073295055586 0 764389952523928244 641029763373590496 0 165070845778736308 39386984354259494 0 321044379852608070 711942113274485271 0 244413847589608776 366724290432918218 0 582370207305253003 634614787300845887 0 824080460831434333 936668672329728610 0 917563494330408337 827448392107306656 0 391998495442006080 251263461332589983 0 613914082912505834 929289551831784025 0 618755798199105937 464641871322477546 0 690806614830119188 519220709098131338 0 216901782700503369 86679705832081036 0 715721161177373251 817626260666602624 0 190869382354125733 164258952837508173 0 435708483409962696 231976778765347342 0 434762981662268195 269025984360219943 0 184513114639256886 687940888939997165 0 28428097885389505 51214417734176623 0 873633376784919631 932885450399682886 0 545195771170824015 277615885897307383 0 961963531406670043 564522368501130835 0 632624376816848385 915220394604864981 0 253702707873509459 46149957596610626 0 305716360322340624 437679508530897829 0 771323480845498366 930518191704364763 0 95480196270195213 660219128013416428 0 839895093862702706 118530655476527871 0 643008446092882737 952703273665319922 0 731800732288485002 640415039475894976 0 129906898829797447 850865599803764877 0 414720282272865950 923996588042077007 0 76819759399547308 450990390267512146 0 419165591536282171 470971157752160572 0 153420109126497371 476512782451075808 0 975137619001993109 993572882277181466 0 210624658207922930 73816073269455899 0 982917303368459860 821856374938335730 0 679912005422623619 206359197265379298 0 928736713182273 298395814809861141 0 1212494006627989 111157323533048727 0 53074826756244509 306000945838073607 0 555697317759393762 723443351093870337 0 545556990186979706 873187815426141704 0 848962996052571733 991091288133915052 0 79008612145109777 945854075205772551 0 215431836204984501 848057406852102375 0 950085102005888809 27970855476425348 0 956343148856084677 990567266280424925 0 841227964691929749 5289675234566038 0 664889463550322475 795158166797159720 0 739867941076044907 427551880442678276 0 274365598649417203 392600646757739787 0 409235367033501523 889146822302651677 0 482197293664716789 804184402106053773 0 753125975049870102 731566256760615804 0 598786028046680053 766753418911791993 0 696137344575864559 603720566799205897 0 562615666111458720 927756759288509624 0 778471442689165105 206017558806059731 0 338288989071645049 995495564317199864 0 974152800079522237 923657186261876873 0 163797376409996119 990476158905759413 0 328777064171727232 449383298107573136 0 813300243123509061 891868833402120238 0 331335293537904921 866509639740141526 0 34895825198350299 556908185008174169 0 231450437598171191 546586657029553051 0 834941953139887120 416659860267269909 0 290005587719708043 701764819740715729 0 354986950304252116 396061043146815498 0 409606964739644096 335978039063036389 0 597954572224263505 2288410308938978 0 369526469901778267 696104612894973521 0 401041368911645904 546517367987666185 0 313479147823730142 675743641824805322 0 578520399284605687 514833559480815714 0 1282354259407588 309416565955063022 0 905411217740369219 327182012995877563 0 862521728229465997 460938759020832435 0 472539820800428641 340404145722173625 0 74340609070516143 60107428596180982 0 191123207755689634 534311452379206699 0 699801325133893180 394848171952413737 0 543070008103880392 265840800572009727 0 363278340411229504 692331551888005405 0 337275737427606107 979754168852838412 0 305809791674767860 123696408072512257 0 794651462215322322 716038194167497167 0 503323827009915970 489942540975567486 0 289658448358198850 803072231299058250 0 275627788042398922 226602164703238401 0 554110647580824959 354891668205248757 0 211924633724077574 991908156679997607 0 286046602702101741 422349399181739827 0 99487987227970385 370910812645306778 0 115738429791309555 926753419332752666 0 149114751637593132 251672795857402372 0 858872775437329770 174180405970064879 0 817348791362933994 114382107488947783 0 676905387788617559 285522220851016435 0 937519220724000790 874405093180897949 0 340462504820621147 836562305920914655 0 311803885298772338 916690123152876916 0 853213349175193534 802964708507300802 0 583133780805759111 754730326552651621 0 875478808332036301 595561252766054925 0 897357169006141880 976419721174362200 1 632007213767229717 0 776934399661888608 580429208993468716 0 332098392418176823 146841186060488592 0 115558711960449715 138167087030033499 0 228412842882131195 662158416370339918 0 612564225067136324 292547767737746914 0 554887549150078382 161081164480725054 0 578170757884541318 291133389315926390 0 95330147499621207 501240088439871759 0 357144937505579963 365620652283994757 0 14461733405012651 355863866514982704 1 382481725363720383 0 760980466544730083 324127844530370798 0 15243063971683345 581198990463413139 0 589663011240504225 191239638628377072 1 195241082304552265 0 996260591845624025 74423449348185366 0 424057495293917900 341700255970483883 0 141677712572629649 853864056020252620 0 874851077864232610 103767731435165380 0 641835271442136532 162635120617642127 0 530733052886982989 155564117902293924 0 320943235441045913 894294301162406151 0 187319652449781601 745222790670939758 0 813660632402353704 87296885666717050 0 253162023145109762 795697419746758194 0 631739919102507540 882927164645563813 0 522011283373682250 576210204845829601 0 502707402725507874 794397484660409225 0 550923869091845977 49721235057368096 0 391600171195322682 843788908408344336 0 124177642372588707 551594461935640680 0 518492756448143490 501377789458154497 0 353606057291319279 809678477179128942 0 25759557318711538 416691065119276710 0 14726016361227289 614682972445344902 0 986875812506057517 206953325155276584 0 30754983739199161 490471341685709113 0 776721477833922173 357831205147384941 0 629511942898036283 528819963926800427 0 279165938606465164 284672252203822953 0 2992953519965273 352226520728804699 0 358413146548323095 36344128217333310 0 660813728931845236 119888543280857992 0 85260452754421502 976680239541332908 0 578808724044206652 980259758571411449 0 989733748970047335 217177791044446692 0 964265276234576746 501712629278958604 0 704769681754511500 53865018791607071 0 497401979625546912 61454643763866740 0 630307710309143378 977691532048721227 0 470887517266856923 656492596098261994 0 857429507242255606 305701431088992803 0 942580069448168812 422909610077768014 0 327810673809025727 453227289073213183 0 482353240130022320 864870423273996700 0 70448971176621624 8889646377992119 0 833334212244270855 562330893820332354 1 779770844133940777 0 683984432561750592 667049028260924409 0 468179815008860944 942649002840929080 0 75581179061880456 673212553647784021 0 223131727401762894 444471981867762705 0 408757942994193047 788295542493219590 0 731077307418834855 263227030460674677 0 246396037896397139 452122721240595965 0 478195470210673131 543380381502811015 0 46203488489184161 874080027195077362 0 267560619699661142 561324331957423651 0 792543568159929833 525090120600779571 0 896467554548573438 616254569553353581 0 342352512468491416 125409153000763697 0 702139156605384964 588294116554433608 0 896122496503409332 959387126819896766 0 45468418627143202 41228819978352838 0 838969727523807404 85723568619482989 0 556265659913627632 2121717528351999 0 456800755196866694 19559300544713214 0 427629225887171572 369390183510908929 0 378007917862178531 28923777785028539 0 339372784063430143 212192804325759474 0 445390058736984015 161297400571668087 0 330261926374068351 926599661547490974 0 557155047358123538 306542603928001078 0 192431421340398546 387478333004206709 0 313394433543484020 265891415105557583 0 798257941805553437 635444133851475377 0 501956105049756692 515169537361774000 0 465317352134481149 342128647148082121 0 17346472336803225 46098517938112543 0 549555888611997898 428565246562855960 0 532502331029113231 601674270276566575 0 830393305478945827 884222503850000768 0 924451630602731746 622991348140218114 0 493032759740351800 235858023127605284 0 660949348081784061 486242851638945561 0 669903573088371612 480140172269430272 0 745721921691261868 26934582360363338 0 540006647984985777 571938991386075359 0 594463588823148155 85741068046039903 0 932126669035905238 335749659008126039 0 115087748524413906 48995237818787001 0 804727054936119531 45105804723065712 0 183427576060020074 536309497880556845 0 421519360965051873 251511544242215851 0 379165129883635717 418058580228179862 0 841337606227172655 135535940196732235 0 570507429257865006 614791594457782976 0 837815647173216528 937959396253685721 0 612299378048494244 43429039297151196 0 205782469544087439 355021260828561136 0 258240923555086877 861853314731305041 1 584312464270500217 0 372029587882572031 308118815974965700 0 953556455671808128 810797306690464357 0 115140275719951967 486362977046615141 0 498015461422152863 761077031934870915 0 967292958112956025 605659337883640401 0 35780510837650763 651458947085377187 0 924959221055992254 688793126259429668 0 479271109419294168 855299835477008130 0 351057317820471598 620087773069086313 0 949241582919614634 660200960262310853 0 99496292442605748 136773823288710667 0 425005394941693048 525818009573788478 0 650734209222649574 438502090788401534 0 392117281226787571 419635758682939888 0 515760082158972436 770048128946224800 0 915011170816720437 419416743103820043 0 340333848706037794 675471451928347048 0 201150403486078710 555673246932845956 0 23937170983269145 854476221902783005 0 94921529507110077 784389470267067939 0 362188765533471752 427635805381633541 0 901309456242912707 834332029279996676 0 386288057662284348 373607383936479133 0 722895083740340741 354487389084103193 0 946441672690081737 585735556069689519 0 816928908244700704 615887824832094995 0 98407771522027591 460015690453462859 0 402457432079486915 293363804106984156 0 638028764085520220 390574143861903102 0 884350179965811386 605513144284417376 0 276206043459472355 94019129912892343 0 394477660774022459 897097603162585400 0 560206879936189002 3273256411987001 0 451667885912440865 950427767543341161 0 175439142548529849 278003707059686126 0 803676828171580480 467918979517050689 0 286694851142941836 706558790771349841 0 718236929416798191 102361692575021979 0 371190457035570558 748324410239631674 0 701793006339453121 855421096784109959 0 900504499384990423 163401066974807726 0 847766359101431851 492824834036108501 0 607059006944142288 207506524774128725 0 273192276044937073 497490113518465011 0 691126772325335185 670778761248682295 0 267172893256364756 157649549682363309 0 75451126490538685 790861382086787093 0 959116965025841481 373578509294778215 0 283179585402459021 582388405702838949 0 295874254883674849 189247560341109177 0 244245268188820495 184874341847855256 0 807471014600523654 410940921201779223 0 692085103557743245 900901269066072151 0 219056488318741484 944168080075427781 0 423728886446467306 98787150026803875 0 309951478025890890 267273411639640536 0 618225324077444575 198156857575621580 0 501540768170175412 820242505158287967 0 336780937846380341 948204775970559872 0 791145350911569994 640798020614027661 0 48050841033467017 700105440887572558 0 355883464459569903 863791481810738347 0 541744550719786374 535309401990608293 0 14058147142109516 510855546285582283 0 430200897829089983 365113980502470144 0 776040578817213142 183849081560603948 0 986353354739883424 456644463509292109 0 296772870634142892 84939276078660440 0 745576562447629575 776881400067610577 0 245117984543838686 620470194992033109 0 32696734103005624 896554229106165681 0 170949433749436439 79946924258807311 0 411788877974077475 993955396204932466 0 44502838030815224 425683141717823227 0 283342385477399108 993325143035943704 0 128968117674258731 585909785890912085 0 821460164892560059 586781942195611443 0 325076193273304228 612802160924815082 0 781585082480513348 214276669435746228 0 921871029992057487 745710385807287535 0 39047504472927915 83444052353963550 0 171745620276061216 40840631345083821 0 531699074429164451 314406502436099467 0 633883890249779013 149907455099145072 0 327179945680197556 464657599993007963 0 979099715655082572 876204444680514195 0 750612021257724266 830589254504585389 0 572591141315216840 125298487622143221 0 54687192323415187 715570227344612822 0 868471722602335945 381129153338395785 0 863852005084097129 706698856100742615 0 593237827612114738 420996305204480492 0 846028269895868840 200462289022607149 0 472123243532347849 684339234903665240 0 989932031242486665 25501615327611059 1 135481773666420608 0 59316902865739521 584406326869731045 0 593273183408692640 190771166940527263 0 6766692598596276 561029995243885129 0 371907550981539566 455091772160649694 0 874983329523983231 310633951080557918 1 335688137817290212 0 7629514490021063 639506808236340297 0 493978316318238517 303721929957221999 0 273661829587125368 980628686517535745 0 807885284602385019 205499721764650276 0 336104637667675842 86054677067231435 0 5519837797173911 827703053816693722 0 389932658191784456 246022403503851109 0 163611546981895063 731991244516207453 0 917303638371967957 718558340664853797 0 757377737698041387 536034312030461140 0 832549253881395767 130616743782513759 0 686915338133525392 797209221569241904 0 828866095611714090 324310688754045738 0 702801174112375533 260722473488667722 0 985799763381902401 236073397541984199 0 763782323844864216 579926048756144250 0 820423826848722000 518083321064099722 0 316220907390492696 749034272227411418 0 285912256109578450 926275209904899403 0 576327331349102607 471970613624686347 0 268001274593703761 949985040231506565 0 222458087795582120 458604864497791485 0 519558039582617706 183375089934486216 0 935792277106767524 533835065967050713 0 224830621952034105 748654035019493425 0 334662723992589518 852250443520984585 0 413250385634777087 515729790120857867 0 617656559191817179 158525823469416509 0 335284472983424515 525397265882107961 0 406814447950307111 367902587213801553 0 688946731244353473 367588155884756059 0 561429152287710102 310404825035975373 0 684058355198894097 565897050137463591 0 448034398173432540 694911028394257317 0 589335745891328847 37837847275134184 0 678084136422955216 175668525570369727 0 9732361969099788 507322148432355212 0 138577771648087120 330565829295647704 0 658581083261572537 542768319711552818 0 136711848602225646 648679375993067090 0 22110110484036508 254893230233604972 0 656616095119194460 546155310953158669 0 154069864995548238 511561361871115557 0 473172823241110509 381493636235657353 0 425192502975062946 818725913780501263 0 661661330827455044 977473078030309981 0 380576011853626009 337749665106685998 0 294148425566814778 712490060488499197 0 571194040692587725 60383630039581411 0 185290607648521598 899059752046803939 1 525101007568529769 0 371193965749118740 103446065227037974 0 843437588157042129 124706276696952261 0 263009365214561815 61039084473180500 0 750747258621127545 842206921614568350 0 874255198643470398 243508320639030739 1 147628945824452846 0 476851381798423965 338206475295436981 0 778639691581260996 189161300241812793 0 544074726831332029 214922133921889258 0 210286318812814592 781136843682579820 0 608685747957318513 740399733477855689 0 447041295759103549 590909487173603901 0 406423086138538234 818583271027832460 0 5590500406120954 393915555113471759 0 364070400753539994 617144140316825665 0 583748935486553908 822567402994518621 0 406022560797418520 149071284017173936 0 610580895207401632 739766481824157661 0 779432747875944042 72608200858872633 0 485155257399750767 660684000732725721 0 595799199607824681 666367150174926132 1 1999982109942432 0 680497493521091955 90160922823079363 0 289391566320500123 858017444495399255 0 812025544795981663 988341610943212418 0 766989778096742078 480231797685815197 0 415803671344224301 627574852711855162 0 382020174640793378 760289507927773828 0 531073856991371375 31591201457831348 0 570975099941063618 837804307432552607 0 620172550451467503 382246364706313298 0 149931358838427353 24022064598664714 0 205664325462891032 993795682286915508 0 874676222851883160 334833311110810373 0 501833843435611236 349521192062318917 0 91745576658622817 945855569840865916 0 847127097575891024 260932268518973021 0 169805249748295978 399089584579650730 0 314913970354685609 954632885070431355 0 137956348636265357 724607820944815766 0 760960388441458756 43628946556525225 0 954077486286890862 791586815000981379 0 984033117769131995 681036031265106968 0 870512704942451360 796759278453415169 0 363794120614046457 650785148572482705 0 545025399890025951 769086357266142555 0 223952561857498732 480112884100945705 0 39524826506202288 895008077322120289 0 596023643403321238 789995044674167099 0 980623023002282472 806854271683374975 0 352989262171198891 207172201501995857 0 845184949417360801 983191622140083165 0 144523438943593065 94774848389844258 0 555350168080225061 420591195908067480 0 17334053670722163 649323299786240454 0 344860138955542742 713810523741797309 0 744272648823138741 403848810183244572 0 460714851271940414 585463504768001431 0 621174784776595367 244576522988378227 0 693115565167094974 337246672592710537 0 595256811595706931 542323441138604875 0 410646212564830470 710363326345956764 0 64227875446505088 207241786249630861 0 469008342888334928 370289888298684133 0 421276483819916577 815818101971773008 0 136193371288381765 154312901586710427 0 465574195654057312 990218952040402795 0 212661760222741652 33304928200899477 0 801076821669578597 970602187144594186 0 451176996395301619 677384995282172190 0 766336977830938586 683513687740674977 0 708065875357028418 934370698905632201 0 20412485167222407 909837790768804207 0 670826208403897967 915397297226791291 0 259603156727917105 889660746878194064 0 128558394220597396 572164256931615389 0 670382868658478627 379929326557132268 0 696764619989964142 663605602349224285 0 923043260997282579 350098349012982717 0 334677200041881925 308572564324187434 0 128689664317867459 820915363237275274 0 579485532814712969 614771373873818465 0 747880833918330929 632546413733173730 0 889514280863840966 363154044857385424 0 639043049297106119 355932249088389171 0 771256459864691796 652496560551503430 0 394047154693675546 641796727009335285 0 378080082722499117 100601786155710446 0 5980919910438505 227972105346946038 0 17956801943365631 138909449773160040 0 699506000746590843 134895019116329994 0 221978014579387247 876899801714365964 0 24057921110484362 951943205634531002 0 468765631842757286 969644273619788253 0 941252799309787297 459793086885087638 0 771138555737431566 115309364957953577 0 146137570839872739 813888800168368298 0 913928301564035858 904872713838831391 0 328885442153353843 356461867384143227 0 930844795706377607 57975201239545563 0 728212477678225409 609760489116898254 0 407167002736383369 330284604177708288 0 933519065421064514 798984486472022730 0 666379107172413900 866849317816982026 0 208675493335584047 764390559260870513 0 840478177958104573 508326410673264822 0 111047605887181660 59841137414868968 0 747758644858611634 621150178542326039 0 793084702182170978 809015627160524943 0 35541537609541017 104403602142344809 0 37071827832424418 729772775210460262 0 824056505005747985 365266767728558695 0 568279216462497401 534787474873772055 0 419247635298830759 728788347730956377 0 414177135799068286 786683279300506230 0 266589959395881087 578090175803448542 0 831576246798650127 742195808878320867 0 394010595373859991 893907868804208489 0 470618021085864650 30142051472331380 1 976480320358109916 0 539181271149020248 566895237537534360 0 394587734203916066 664166350139188884 0 599564417417178397 993842650180714128 0 618109755219717364 260513485550101289 0 657695059743622550 25702661165632679 0 686917963100535856 463491805625169647 0 309522932685977761 748438124002634443 0 660251001603786560 995612348668023907 0 258008688517290788 811176877046686158 0 536698052508564825 116924139991944851 0 824323725958072453 720622203603949452 0 242277045131928937 496956139094469800 0 471857855779439138 296510673691772533 0 459993825376135867 90059473421879498 0 585375746614463753 543867832956245719 0 649107440984797950 98138139749264944 0 919498995189298893 356558453966112233 0 331582474311368507 972686400048759958 0 29203524279848050 906654612857609854 0 607314849246970675 83837170116444961 0 421722327063969233 186186152676095429 0 40502519001614700 983335407385977981 0 397066895657892093 86760554718830132 0 521098399319520536 365467823489436865 0 984883418671236545 155228288749011581 0 264801161146815017 849661169954362455 0 573183169934882452 380690370374725800 0 932174215776470814 7982918741764395 0 401657085688221199 100872232836179346 0 977271244092573311 492257619826827444 0 435176579479578886 400470415333834747 0 709981013975819935 963005222265889108 0 810800322307369737 171974459610190134 0 412685337544433981 307669258672777 0 598997570791627415 508425227268373330 0 735977744746098921 928160162692820595 0 361289175433344033 814538918912015800 0 550573168772639898 87171213588003286 0 53874917666601549 883399560189746428 0 649485057680506868 474290105464675178 0 467462137162875201 145415946501188679 0 528847161639821328 259371894915891293 0 448548729215133817 993244190693072537 0 51579686799607755 911161294632765481 0 990254638057444357 248285165360080623 0 575992545747122371 102451786690927852 0 424285241294962266 985141537969424766 0 555662206055887178 226871124803485735 0 729147392145620594 464053300252070428 0 934321837964911187 226800269261561149 0 649754351972593807 764938673311176263 0 113562355557522403 650748232957432402 0 525921604204095840 232108784741694797 0 850574320976561677 351539854377699268 0 236501327692411752 14829039693866086 0 75522637297467983 637630919717408983 0 888641643909735171 340675417298109422 0 604403450916405711 351904984515579192 0 536008520476923778 508005090472376635 0 565658994859274446 760247066498136105 0 377379992160587520 172878652412818278 0 296048593252361579 142640085052696272 0 739419955876013233 36873784378523639 0 311320058384184819 9470208473735357 0 518994207218049893 883473125152738287 0 99601523502399767 762581153886885253 1 276522414342079861 0 452206202692444369 765159616411370294 0 251954181337607405 395678827658575492 0 435326035194903320 679460870188010725 0 649111051407493747 892068841019189222 0 216090909849010990 46994219251607753 0 835808048344412931 333848579465945320 0 701844056914517922 663115706819535038 0 779730670608659120 648229149784303682 0 816736601472498796 363324607020058535 0 201898842199830732 710887368028971525 0 247209150780113039 975968041321007755 0 659170601978167613 377045839457440675 0 932875687271066421 464835059750453780 0 737682313576193402 632763441670587365 0 729804818301948031 454337956350040097 0 667084726626003295 245720366667375380 0 439285607098855884 190837076273552071 0 263847401572318854 459064904243971380 0 888657423960343608 643155234041490841 0 786217358563155659 387986151733507807 0 786686137505201844 910494895956771919 0 224714288042413009 674207722325166719 0 104817536101473674 756686766643234511 1 496383531961044021 0 396820145231313609 399552739251296034 1 615652434949704965 0 235111240069616303 616757631158142961 0 431840302737701218 847226074675784578 0 40933732491092776 5559209750005999 0 254435910359851325 527922887146401749 0 687548359371417776 896762315168814671 0 783680182377846105 2106930751312375 0 917259093859612986 510982053894881866 0 66796349357070384 116586670573612537 0 789178819979029540 241827818756726459 0 85826089018827889 336632176492587461 0 229063369660442336 453599774208349995 0 204335722412136781 297411320028853534 0 798451118613127236 270026338116674252 0 435142998064867773 675547593725589881 0 771093579752265607 813465231968827558 0 948865396323071408 104835356775682043 0 708239225228253406 778045035708679180 0 516305386530115141 418857946082788487 0 141865610732731978 297154594585839460 0 195379640411789206 907440342383479119 0 747751039386027241 634312840497076164 0 275280460967340058 394160879522065176 0 198882893652545129 674210148687404941 0 301039184330249724 824041429046723392 0 908981116284266143 225720140018539090 0 250370970609116212 94433966587697605 0 315205618421004498 404904268866644623 0 932977566349859093 558984499089842491 0 366292566857426324 113958021739420220 0 824212872328191570 224086508309148497 0 829058172324950001 960478973212946977 0 626828083136958325 271156784683878020 0 409262917169326325 886266096109889544 0 954587518970368090 820257671535795773 0 960801791132236806 454164548641937775 0 934687557410246603 32735731939004670 0 83516666134305932 174103181278831793 0 893515425856794274 534251649007650085 0 258702220194059586 336741804804719195 0 578822725019717778 88220652960488590 0 945161893865810040 933776482412866289 0 159907961921651767 358704782743467374 0 79036736511230872 967440126838259035 0 397553661919575743 235209663659080368 0 793335971849831258 577954633135639889 0 864677807425009247 749621831434587838 0 674402261155152093 104347506367586051 0 219575861841048955 437675156880718324 0 276285754376752482 489326022736193183 0 473949635831967398 861213849987720661 0 500632942547717641 364274822953638852 0 852528614089909189 362690157478251714 0 607624712546755609 322171934479826854 0 937840499545152836 328152360256891761 0 706971182599775476 548501995058901196 0 920909759472734291 594195338410157080 0 731925445876280356 17943035513444103 0 577824588695425180 668079909179122654 0 474941458075211066 180579721090544032 0 955654121296260708 434040500259287719 0 214491171327351482 273284110729955054 0 62709789547480186 41763081448681502 0 962195203582368001 835825625516318403 0 482583200020802254 207958350880859515 0 487418978256756827 993213191655456299 0 764236911181782447 842773104507387943 0 68247362779640552 216577778374360277 0 495556492342534920 408760948933330575 0 892491646179991765 430062042278918602 0 559732387380341872 122995012773281103 0 121426956856722150 506267293918409961 0 829485435223859349 853431808720445083 0 976592445718948631 40972565744801135 0 138550889913348976 167583432272388610 0 935900000930114567 937918844838947069 0 218061088013297907 763729839236272246 0 56776481833664254 95550000132413644 0 154495541729129769 972392916519911161 0 131718981638125484 445088435063191748 0 507493745088351379 905896757460260460 0 645375097289663128 716791230395661781 0 744337593495792075 879176125626243714 0 536590510781216541 475670956124915735 0 423468146195612958 793102525632718338 0 426037308064139874 496339892642515123 0 648531346576829310 296366828242336358 0 566938169148254607 173391532527777092 0 13924156404697601 371283471731156655 0 423444865319031555 721977089552636543 0 724354108394311839 17662847411077523 0 13994382166711697 754728368783583248 0 434387584416659437 246071838852152384 0 254022710170569723 893242271680264081 0 28194884077977189 174453559409568663 0 120252606609253566 951799857441003675 0 59359123698306842 961472086772066407 0 842140612324869995 585948121585626357 0 776669350438818811 783017857430741789 0 505672685587588124 238259091921484402 0 193129530912198451 914516802470813565 0 111245212207304351 84046003363705096 0 136642825020232431 964255470102913629 0 30387728945937631 687152799376331835 0 349674299399616453 754119084431991574 0 69413510835301652 92426416286447289 0 408390189374476834 582725240620513216 0 706236511453586709 974428076989575142 0 839760002922680717 976808579189741044 0 304451510699269533 200921326854207330 0 752036452857197163 170423762313819281 0 377311532705800608 749178693007894534 0 131034985897494466 107621749495704701 0 474774591188606252 438834641181920177 0 543625262257967651 632542666958710566 0 385494062583379479 911292798046216283 0 128979710646918136 974213612771470800 0 455488694215715294 856771702336375722 0 442077230578751555 482563311482294331 0 695875755074633678 689324751113572959 0 46163089775985215 905661763689813081 0 861053167674601798 625758951024124345 0 459860215452447221 239321734191695284 0 300791206575000875 348284906637407668 0 259837562202184168 91949142040716458 0 938866272252202567 219570193942724442 0 295541105936869047 649665710394989286 0 725902935154213704 739974309497236643 0 205927783294476667 612717645829578895 0 730385294799673156 696289231347522169 0 217354254609158697 447162342884702613 0 541134528131136758 335945200206873153 0 666085816414588437 65762717934427643 0 489508742937405815 374950498104455909 0 194025335111000770 769764757301027349 0 475538323096149621 624303718928095851 0 968859621740145582 718196560006826411 0 23182266139042948 465876379727043278 0 693835420786224662 790395804356700442 0 494184242172278001 220302291752397445 0 825145682228515444 164460557656541707 0 716541680150000636 820093465012602993 0 853850865451558161 827469022495575616 0 282073288776243212 301769730981921883 0 191973837041754332 822048223817202071 0 767877197819969037 147490439852998832 0 605635418060287405 270750445612139841 0 354987177123132982 796107225111270735 0 686184870927660901 27993319588878688 0 590918376400588856 736958351254458518 0 46935132985912719 727420873639523414 0 354599604742409844 866485713822981393 0 261655570348869899 756820861056304467 0 491592044840424625 211426834527521017 0 391717739220769323 917940762909815895 0 596526960811206486 509780369491211481 0 525218537101561665 524189803687534549 0 616381066094154761 252507389283296678 0 116124990165796646 667584205319617396 0 608217275898097946 547835359643423866 0 157126481174222858 121630193931452499 0 287392759327111265 71588527022980980 1 722958271009148046 0 489328655478692702 335551941512632794 0 194158235291281927 530215691958920491 0 38848715196116518 611348959244807383 0 368311028568568480 2221055342309295 0 886458284777545598 756830276374196848 0 755442181482523141 340585844958062976 0 975110740302308277 538600190828007857 0 718257514526351866 663691172955749068 0 150413101874714455 964588390745187428 0 325869032743353676 18755467732227549 0 753402223759597015 974269987677312625 0 921354313216930428 171707170115181709 0 802591860913766865 171520148483395272 0 860348984903802890 115708861800399520 0 517870727039262887 874979328245868051 0 925346088725806952 972520253368204959 0 664408788284812033 413118982938479378 0 494038982832093243 916469938676154071 0 342482610792385797 76666989786043549 0 968852058601842377 30015282516331859 0 988215752023917923 34084041412787137 0 819179472737955512 815950387110495636 0 155508884894463986 512931231164537637 0 545097114604672051 50845844802530610 0 27537500125122408 441088909101641882 0 991850770253339471 649602300508945804 0 812634143620028208 781239535556436851 0 285979704770816317 876141439601353626 0 531564556560050538 502576095494163829 0 803859626746645643 478602605534738194 0 230382461719476938 314852376776657375 0 345257107444094033 560928453504237224 0 930346697889528371 617261454295206384 0 793238394748877692 785300319889224399 0 123274948624558075 948807904730469634 0 873984870055956649 859147033099708062 0 490827545525000418 804431663605416969 0 449773060026836033 787219178215958424 0 377644392449158824 259512773890826297 0 53992429053657738 422418721012696635 0 767473240743141473 421702718365516990 0 197397417959533325 840527763934797431 0 587909569204586646 638738166657243466 0 785501210861075595 943590174872287808 0 560104839247990730 274042399992941917 0 253099719555499532 2767479970450737 0 792828873834269677 956688297338038336 0 271104224842068001 306620350100151895 0 110714913720528278 743983619144756144 0 927188760365270819 388319183439531283 0 732432287012739813 754805541308779837 0 250019373409833026 296125244847306929 0 435686817745097536 189710937231895808 0 721952363728977300 284533810663294286 0 601341236755606466 269294255735956002 0 377690650919269957 891680993773868995 0 170411986379960505 779208670700901006 0 827999696448880151 864289514371385377 0 813334719987094625 780765420003088801 0 515456254992196245 399785832327468395 0 943143916802983461 775762721005640204 0 761201281131736850 432628087337089083 0 353742247917191635 545960223050957279 0 292392800618424539 28352249690014775 0 884719209433877650 581196342208618429 0 833036112553662951 229483888853446847 0 825161339025625273 746851786490408652 0 658597169459583022 687343463740698274 0 107540881921749860 655347791755072169 0 995669924318937836 731523647829345787 0 533766541004402319 454514953118680282 0 605389606444190278 931393228761516847 0 564498968691156400 304067922826429065 0 173141351244618013 311411261977433615 0 834937156822860588 391317732253531797 0 314212601671489576 374936626314426022 0 47452785201244920 486882402891145969 0 160615403983723478 159422494220671174 0 138825358737171843 273789634323658637 0 880869679661493927 371522382621652327 0 216232092833896334 841531563583003848 0 91101521797813919 341526214704419304 0 818346020991265260 733834641247671165 0 306737421501102254 175241776791664770 0 954229596656782577 51423460241383796 0 529547590197624984 718114779829263286 0 836347465954486 10457998032813896 0 538042374466930793 514508245545221355 0 697522112818122202 945565444580842394 0 434585679780964351 928400194244445787 0 623563737761407889 551817580722595648 0 84138407193530689 61347959499245208 0 494638369359340100 525957978944990313 0 353444787846910995 473879077059641906 0 851251768484960240 899274823962845171 0 239662378729632464 696491935615899363 0 273257792373474140 675364200294696914 0 43388080567853258 667525188783520025 0 303486803081829489 424572352435681964 0 376337356904235760 893176657864936449 0 848582607830389396 429181617802574741 0 886084719641215266 941081931817690396 0 290654771235032138 231381008915340241 0 708022743689999068 249840360791518264 0 917931779738930735 655820897432597779 0 37657730577829391 712486977164434222 0 11541118267858621 19618667381248082 0 83858549504001668 833328483830093893 0 767695633061851714 343356048241881861 0 783640338591890536 608084107971092550 0 252402051490048976 187744805447554175 0 67346616082100738 20766217323255962 0 487125450115516572 95206898265756015 0 579643764235264910 95444448843836173 0 473726604661964219 40544810407021943 0 319201724460665753 566754200115287773 0 172836717262836011 275403808897531879 0 746127765390461761 532310815366017931 0 496291807729832842 56798871312757021 0 419378882475920963 746030277874235906 0 588333798546442657 540504628158906077 0 201124635379450784 583897838470271726 0 472905110531642319 807962175439731830 0 202758371391287344 639549057467261586 0 147285305720619413 747921583393795174 0 242782164973970023 45095804688668668 0 133041678204696880 976514390647863350 0 686762698834854658 961667004206916918 0 625728029513934417 645023879474154602 0 333121573528052036 911191299369134383 0 813196647948879884 270484678409957390 0 529305091707148832 911761210320688378 0 198256700660256850 435389318896024589 0 371521555910747565 158127973969743505 0 140016355369348090 855737692528811738 0 745356682475816618 155021587507997092 0 548854232479021798 798157868497171466 0 453759341161768994 327481517196573315 0 442322359988932667 835498644957308167 0 905104491873779060 615127221322458120 0 143297034233912845 879393031560388316 0 840378844094540584 223717776888278370 0 858808544506096494 588348258441258593 0 672209775498380537 44254017450685831 0 393506854635216847 445502860529486000 0 326047292551952440 924610898642171591 0 524192432324479755 325252373574488646 0 839090795252006775 164987970259796427 0 583728001806246122 787838422196564942 0 524298808470351876 660128037837841331 0 805904650571308290 517023697289096620 0 695634628410878476 817495951917539362 0 686323963028427057 69025510858348266 0 431844664945897334 617138140924053365 0 966993918143423317 949372948212283076 0 228143727203544730 312489279365074418 0 204097465626167075 405534707389190653 0 431714257220072585 886575105443074605 0 734784386493132494 397865892191262969 0 795120913782613452 69495836434823308 0 958173673453598237 916471629445730016 0 993486788463514803 501537101915615115 0 975922498336937117 505234986519297782 0 130375875259262218 840967319288635293 0 719725418424561736 52407646085829548 0 322874775908265881 84670629221288982 0 881441989276315106 211839992762998551 0 376923051138353539 268280345743924701 0 383626336178171258 109639780969193539 0 755290372575861175 662308132762545127 0 221857816701009073 319506724519525793 0 476551872899448046 85785987590485050 0 60199399455206403 293364719912215029 0 656174494985911741 171215726430316305 0 446120494535537290 181129109342201675 0 325518668160396948 643536237127756922 0 412202286222281844 224681115098846056 0 768472051956582165 561843842654052815 0 805443814577767169 939206448539238812 0 833060555116971960 514040807266802916 0 899980138903743544 503727430233763067 0 404404910091792396 438682007160582238 0 836146016943196968 173688950019433123 0 633458547431492030 74241418261876347 0 862002740217853895 550967311863370172 0 792572851881824449 557417744888094346 0 418906546081619187 288187631705541211 0 171061360866119725 740463925757188897 0 978255984852587567 373629720450647539 0 16236607448137895 504306185355667806 0 854142344471681907 165012551962172121 0 171783697435964978 65734073220258133 0 778235036507602630 807153885810550022 0 874729848570430117 888641254380937152 0 509907717072001261 711199548895758515 0 285279283093534516 914248524209673192 0 248750372182777031 619714037141895326 0 588406946884242072 636209321763646599 0 188319927245397497 198906089484579171 0 106912340726958184 490880115261863641 0 102565069293343477 104512570289228659 0 152756351069403331 94650253809181516 0 129029855442100869 301065045749323414 0 61204901000034786 768987816176154320 0 651254829573177427 591295596480732979 0 406117309981320367 111366382749053371 0 18423990269820760 231327922744952012 0 815610171418813555 922220377599040759 0 551750853482842504 919399239501791721 0 848635591938102022 874684084536601067 0 457116662140756663 702253019208736971 0 59507629962473403 132356760231865498 0 790334208323988189 653528037060042439 0 883766181196796931 334019749805395954 0 223243646809427770 345050857626152824 0 786750392877755303 308485910139535135 0 493170006568091597 403840601545896979 0 298035923214736688 994850227156930917 0 50009747171116964 106648183493962885 0 139343635389234179 15344145258968538 0 477065960213443270 315763893904019277 0 886208826227270508 242821410764801718 1 578300260089295020 0 249902350048285863 509019454023639304 0 213003661157145038 517884786626480088 0 434912577269222562 304307093547856578 0 368509611002293183 943981064108152987 0 645823344111385578 954469993900321375 0 195557141399938796 949970419958250123 0 140278756595082944 446165515739335899 0 868679777759075459 469028778221807429 0 479914174936919486 812140543287703438 0 239973574019407463 741864103939472263 0 737084985635555970 409987970115970086 0 529804283359177636 912207654005811445 0 975141460873705343 329470941990708965 0 936863522479307017 979247657596933352 0 429413127323129888 698749162362825647 0 984522701108924485 80403744733244249 0 813778739999910763 124462046140077700 0 901893876450361725 451063263521707123 0 618561670844113001 584744906641232893 0 380785491197205744 491129630862289498 0 581856399533339839 292629582971217251 0 7657182019874690 540313928915973514 0 634931979358295624 897655531765235252 0 354383488015502236 839459954161882809 0 960389103199572706 770385017162207160 0 679958260966489942 213315209423125634 0 933293640739784996 614146486977378152 0 159643804023601398 183303969844975414 0 719886764120250057 466270054403674001 0 314798871630329281 883932839962562995 0 46359414629681870 721433680469643425 0 37694640270339607 852719140018309761 0 103077197092651666 784579877924009822 0 441595788161092050 378863177235183433 0 520031384050915953 659502039182875052 0 648277006066181105 758087944550163964 0 311801898277892957 738656065297503951 0 426781745450384453 325600641228309214 0 750509498258873334 3308873928401207 0 49414072956807758 120245621375132126 1 144565615098784900 0 237278691545281776 317435182218388843 0 727707226839723221 796471457631662955 0 808007376272112854 588930119280144015 0 944676859605011367 501748640124083042 0 368697186760453744 177098175301396188 0 720466911209428042 814535354342949922 0 502824005806847789 415137111137797970 0 971019024505937865 179271786463924949 0 163383385410264553 245534625207047620 0 661909630579425422 235006980918896022 0 952949039614891127 36639239468277881 0 805778815133994285 908790509772475848 0 765863226637739700 395057262248213994 0 997057774152313514 699238594852741379 0 673618543397058330 524693890033776579 0 191190077239252819 105742592212148270 0 349775925700959652 233788813575711102 0 855316420448526575 51271502567412356 0 960254854474486521 97399412947594738 0 711081701086048328 756844933791031494 1 173517889825719615 0 597804929019033832 517827013203995071 0 516254217633078368 538945006994958133 0 13151121902776896 833844867187315525 0 712944619636939073 388662281155932907 0 640292619749403018 745061740005629966 0 653587239367455915 231449584909831171 0 898612559421322410 438604201675218809 0 961142260319142633 656090145910784085 0 630412803465443174 109741287898853888 0 221154644698696508 412960535430649064 0 775482423242952025 349996206545946470 0 555204723229889038 940968157653263431 0 610718414636346087 880650338451426912 0 202255843854120393 584738814809257578 0 67268660899650214 869848144938647246 0 508070436163851618 635859179254353652 0 178559156692257899 511528670415393458 0 301120000141543214 720095102907471703 0 109924735985513834 654214458980007074 0 943277529053759922 39843431637110920 0 347964999926246919 997232684299508023 0 235774452992476948 924255191394274865 0 62401089444680745 106887655200000228 0 553966922215479802 671732404350860742 0 971833192928562604 97650536464661005 0 539119360683647863 992921073840122476 0 238709744126081122 744775741694033107 0 514098415244983199 117557231906963622 0 300658646173058169 388369154687677681 0 314777299905068117 598354510889801907 0 41928693941498467 162449043468428861 0 103701928412149374 483346151297778632 0 211650229976006039 137832407279314589 0 401406403160202818 249720583158214723 0 135045649068646676 146483775176326123 0 138301256482397889 293205442033039297 0 229875854832918088 682377157233155819 0 17597955404171369 487650173723127627 0 280695476162788426 61456946723964140 0 250532631418589504 578196717127052827 0 285552683134469229 205081485560513149 0 759018376570968344 743887167256497225 0 556331911152218233 403413221067982200 0 96297973438687814 786753235523849080 0 943882490753405736 125408111273277330 0 510931434770965122 344287440578646592 0 416670982848217951 268330192457793001 0 392629395026600895 691423010930858477 0 899099956268827246 172309001947469006 0 575512530561692254 733521591909646442 0 747580360973529559 937267317173928852 0 144714778436779408 344867267657064804 0 733316926509272162 440327286586913145 0 363525776764647321 397051831604088303 0 198717153514433143 291268024870860743 0 739198037048966237 716707611639620031 0 780818787241094769 750505372402497608 0 581738238558261120 86677597863661549 0 707729211265741252 548862391603372553 0 897947304295869178 556501587104241199 0 936981093945117578 637343761853187467 0 333599811154439069 638090889361297871 0 359987514711110139 125458102052859194 0 110989475620817660 986024575015574408 0 283105717408066359 48414140788414592 0 367217019077933474 386368670325093839 0 916461510990392888 775211812187439234 0 889987356359397154 469264954313212627 0 924610199290345946 833281937863062458 0 367944329848965689 614464927722674629 0 982177973027920761 413755336207762760 0 198357729550286967 122698996577837583 0 285513778245053873 868606320113046067 0 497628140107601737 10353069862589074 0 283671432487977666 680309413746229197 0 958231961387778307 635886298761218897 0 184923449339727223 162426722452882422 0 240841182903230523 221290621252810448 0 461444767297207627 842605924327294540 0 148539592752212321 727287694695847195 0 668584206849931173 267634955432371675 0 660459280107212142 334609803267512849 0 747198811562651144 274405880384965797 0 291954802925308623 750459164541661322 0 575474303787167174 419309360871642659 0 154617902929967041 772536193090192775 0 895162069962795495 289947362006263879 0 15052259457578767 655818725783869870 0 850311487679471203 883277486521642638 0 767087859547534597 185969238921855619 1 735891375728721575 0 220958776002113996 124148523077155044 0 553199383847519787 669002482239032559 0 360453606211736813 625049185024972023 0 251871605879258205 855764744889517640 0 750676127425521804 495177722108616564 0 520860937270727764 438499166981210180 0 155188486247117116 139249175435641804 0 988967318462517431 479412065299602468 0 459733396106550853 839623111102851540 0 573839713689997366 44419900597558017 0 935104023705319163 120701964337413390 0 114184106328969927 69621361748270648 0 652139275515678873 294231889308711400 0 100889653532566310 339530881093357680 0 212092580347161985 356524874619545408 0 317560558366537736 164564641610202060 0 759301256542857015 348674251423657487 0 983623377421948026 822600185753521392 0 719517442977068619 942035908884921323 0 308251337784245624 628570042753296258 0 249730236980391210 413617488382629147 0 827461569096963876 719014145133233910 0 911506136286647762 647274973510831672 0 419477632657930222 236018146942234112 0 692242366475436352 61849157533305582 0 14158888401735438 658151258521666853 0 901733559481757503 685848155860412310 0 50857109884239677 285863040081731196 0 132205623394308980 366339883703985294 0 779723020590882909 635593279697974784 0 214190165998448491 157930379754248229 0 664936441086656603 804931142884533439 0 84346642103548029 394053498625278074 0 761794654961981363 238489771067633356 0 394588367233282798 55590149774354916 0 296787809762176053 280474506093472817 0 340912132064747420 794946003064218771 0 651827469832625434 791597033260412437 0 274966825514260811 477113969549616650 0 412018483271499724 297023490813143843 0 619563873544477255 424028668711018176 0 982805499306769533 956325672764351345 0 259693057979244868 488657865908893144 0 593590750443010928 858227881092316672 0 333733834476323054 159260357628178285 0 6003750415616557 60584964367797855 0 714365819008777084 581588140846816538 0 225925788048175871 428945157798384074 0 691486783264256923 909716813280137868 0 756951077012931824 439511687859161003 0 451899384090455238 410592756935730077 0 900582558262875966 892651515702668908 0 847136820706807913 405533990651854509 0 56398779680741591 85258460556627676 0 975697304030219587 650121910853799416 0 575631642170389708 897947561972060999 0 447724942927713902 820002555956158346 0 877856540359766986 401211454329525976 0 36379423421136959 633315918971051609 0 381194749192110711 55492068066181491 0 321924316586959099 238308220418975353 0 217953465610625129 994016352690934901 0 949090110162368410 677779713975235844 0 724988103888114482 767881349707830045 0 488939651167641125 553293336299016053 0 570023455763990177 29292635283103799 0 49134335598698253 892663475582018255 0 722051305046548580 473408177356170937 0 617631141413524621 253358299869521228 0 974763917279813669 523032724112530926 0 637196134854144395 384608256674693996 0 146483189005799264 21935107215976149 0 827775138338684644 843316015388370023 0 407733359545631768 838952636099636242 0 327559504550710954 547538693677282208 0 834483158234122572 652564371724786740 0 689734428094333037 595292646433357392 0 115523113486208491 590094965116552305 0 553499650148441616 309545820181933467 0 516414374939132039 901679202635065771 0 938475797695844011 677422292347800518 0 6150483685023618 589468884740714691 0 563946939548317819 6349121747214057 0 186681698684535395 384344757895374201 0 125765756777168042 892549654901037089 0 39960500456537271 242221005058347255 0 127903725510105727 174485391278114764 0 389641349377268689 498949166854723988 0 951871361165278181 6517329265907637 0 536690193719188895 916343913319729093 0 743406979961935526 351458700060168040 0 601813110282450752 61202438160826049 0 777082336182732446 57171972875468779 1 494042001185815562 0 849511768861851852 761382500508610064 0 632611562627698360 677479795408807738 0 64612302102744054 153368177507866709 0 384755647630042037 595474974501614798 0 65965362707132653 282964975629940924 0 969306631774672616 620572251703447236 0 614898680977286128 305227294123873205 0 865519562954977699 860484175255415069 0 438110583676887223 966089759716810651 0 572119356538361502 839949118607702140 0 532289210478556368 861246231371200130 0 267048490440586993 504941106112146577 0 309014845321180281 32475124866608842 0 712662207277925704 580905482224544095 0 867163645520311950 5048737144039497 0 850382414325152124 465003308988242772 0 485827711555143197 116521352870546243 0 123336679063505789 811040804882740653 0 578731058042745584 44374910328220956 0 878246655099337443 676998834379648542 0 522065825707587822 347538303391749469 0 80569146582816462 711338599825191051 0 133447473540262257 779518626390952540 0 419465161494146275 856576140488522144 0 404654106522641572 373391510699691817 0 657865393599498651 671092677233538729 0 222919007571490187 606141544076336553 0 75026829312581532 408382956919078042 0 939165859633025326 305352123660670695 0 212173282936235066 28854009408520950 0 747049857146602997 411897979042417527 0 59382218520365511 786697138276779385 0 728341719487700840 243263497346826743 0 309470122166872102 813719809064683745 0 465428504948006886 677054801638616402 0 786569740154561309 233388664600516663 0 890262420880304355 644047211938646646 0 943035370385992541 234395665166803120 0 485769890311531645 622185510649317161 0 565510591539162064 598857762842939391 0 812646436651723109 318971461611450798 0 156400159125829264 251962894236015987 0 554981697841204616 190807503301572479 0 284265487900469662 727005254192077499 0 224664151517365441 292233503279864903 0 985284106967425460 332458242778468653 0 432551407587270979 119841092890386415 0 716951689337134923 84353030986762544 0 589715327841379348 872395307923202902 0 390181403015186432 111912793147563354 0 888536592581929799 697693763255123935 0 224256492650375106 632351166576830556 0 135050050897846918 866125160967065557 0 717853582594190685 572529084668974073 0 953661276213028120 617854041162726452 0 226774452134017685 735560268075346779 0 356992943100193772 403139190412839519 0 698680519013074087 386606674679726553 0 782697418732133513 174951967182744812 0 185578403138429222 913165237747698040 0 686882839437800711 48792593771176026 0 563185363401239909 797296796701041679 0 954534813745098600 204850674786801838 0 780239193488342882 967752913218699649 0 906155479771635148 400841756967294169 0 635772954047366789 914310021757432811 0 392262373452702776 444891518312600472 0 796956080950203426 528010852083933999 0 299102434417817624 520569313849446138 0 11070973182491274 900965243819629658 0 591709920288984172 381250698041071426 0 635404853547779050 659033416037645790 0 181403404065850876 609447678578017459 0 317745002457523492 660232774267863045 0 482096992188454723 135557888591954835 1 429097585929613643 0 912900797632906846 436888912677477793 0 431505811005660263 945041125657148916 0 231023345601428122 831423578610693854 0 917670704601728968 288582027355182046 0 153664601226815431 95296785062629597 0 239630488324495613 736891779755101426 0 110950800106044295 936048766232149325 0 682113304792884785 692252932563615961 0 77422413931348141 761384681951566095 0 866292118775891946 245438469963448219 1 689498037681289087 0 35927803587031163 718539978066811936 0 195907352280294734 797397626049597102 0 287420186080204564 866492247391608081 0 699260340673510061 716170023848722591 0 546065608534930479 577603961460867772 0 166359107586996612 93952343128177698 0 333835181347088341 505557487824356407 0 324134899070415899 815326038791830384 0 926716480223592872 635788750657089931 0 749987549291987281 77742406238400379 0 609532800463199089 250014690152714011 0 423522246556664325 789062802781210603 0 414794043218201330 107145491146842541 0 28341787856715924 574284833978145700 0 772320572625764899 986167780020183911 0 403801021564382124 872653075623373339 0 939246105144267141 459653657499676309 0 603860052977693813 61954424268885924 0 139413397595837327 17333689616738791 0 554599360311941475 613271424845630126 0 759877959365685037 427691877175816880 0 179303844206993014 151647797780042009 0 69104657877070789 268524047678981506 0 414017159416856808 894844281820244045 0 199786148204303752 363545230623296620 0 462231135245291080 480277949229229551 0 562628107343542160 154527426714857254 0 76428335574480068 974162546519249352 0 220304472677711763 795169226876465640 0 634874819131272515 678643692160142969 0 760284588720198469 491735413009597964 0 325960104487719938 997277746119856295 0 883897772525372962 783454591457399391 0 864117402160320325 619940066964097136 0 823241686389714993 509610054463622351 0 84807362909004755 776317946782884986 0 698290209610398862 602157401413940574 0 287039742955911387 625488138205866268 0 698584093354119941 863974661756628673 0 196222594668999066 837842278618317437 1 571601592233067950 0 981407329604268553 39037763261767454 0 102164764863997612 662258939966386796 0 247901408435614762 40886723499518225 0 254696941847804558 51689832747157228 0 278637238754579560 94742514476272350 0 532779875500205255 201453240895991458 0 764012329442335823 507287591575075325 0 386002800512894569 90280015900492321 0 907273422362054738 883449270462919008 0 779415590630853993 75491927580837092 0 504791674439158758 523540625847874498 0 676640423997871055 50126803653095076 0 725546719387502929 113567474184829116 0 986443369780453903 999777860168691880 0 679118292701101821 996337358923475766 0 409472986143733663 217055235281066549 0 654570021849657764 712265540219711739 0 220527734155825980 88762815380214821 0 360395561203533535 563073597796800363 0 114856615975475858 189128699695987718 0 456265096528622302 53624986273778461 0 43952868589203308 86865681004656649 0 757909359534570382 4610502740150419 0 84482955722499718 115260659770802947 0 571982501596826204 942421327486105862 0 591120859947796606 311438961110481669 0 721734803437044476 701488949440492919 0 677389465600387661 474716656501773194 0 712254663447953323 177104500893369848 0 909221043156512660 850877344514315392 0 940220928209613933 578786529262829627 0 614985964183446655 978129297291503755 0 899735722925779314 369599509441248592 0 200765067963794367 567016213282557461 0 493648015847648561 754759113807107462 0 231731401620015314 577024818719098764 0 745440093303876954 339519463610437196 0 963502813117950029 850407830068687538 0 35665761717961538 933210716668610860 0 263973114545893338 577577082571071067 0 64417371779141937 351824331337491914 0 700994179047638038 346835200957020195 0 365494369688714135 421467484826308991 0 748094669051961806 515341801856875860 0 743712687136410022 985973653837513588 0 949535922961439280 590792702923968014 0 471337957202329204 820699135508449634 0 894353148067090262 886650964953898158 0 920478827954071283 452575896041677066 0 225252580988967968 820427975306991903 0 317284984207667685 605768567638813873 0 507041951061641276 21266781789243393 0 505279698358901727 808915495937430068 0 507998526536757631 383007266965968134 0 835129005399509973 530795689057223547 0 167452194208461583 731843232819535751 0 490767428054719600 691620590140451259 0 411430141973401924 587715164912854918 0 699716827019516939 645890039376828604 0 763380468526174530 633572577446493677 0 726018650371603834 827032496590588024 0 475572043268709174 643286504435865206 0 46363676075857536 872803958463391821 0 652090107041509836 790041334192350831 0 133170045409764143 105157999417315580 0 55202087549935590 694443638521631993 0 404060407158834062 948722264313777014 0 460334577936706266 346380963214289013 0 830407092527474378 407788612532689956 0 237061365809033468 571871005187040666 0 262300563658118606 663275833356821262 0 135730586379116459 684249642669113907 0 979867425155869835 310840891911436102 0 449723348553379338 287449033400071721 0 248979360608130854 534223694232149160 0 342689167057939727 944899433364919147 0 378433460687569949 927282314775799414 0 907321326745803480 476352718414744466 0 738489703401139501 963077592157775661 0 319904614827565941 453999832193925474 0 349038685748376968 30427838808809713 0 272565859164378167 919775244842383797 0 826940251204863496 275412757030297962 0 640620971934024953 734951600398583442 0 864712613715888994 31631457149831705 0 894932812461542301 207911865107911647 0 988791291191265289 149916401127658387 0 583619937449529902 164071230230834071 0 587211788960855526 616884354188796853 0 126316356131527768 859215036431024450 0 719910429953718192 421984091839367815 0 448922606200998100 788501336520867890 0 16660886857200459 899903870330201414 0 153547310319873718 159184745109061818 0 36926796375482430 158015353742280457 0 207506048889533754 144158718465633098 0 648765508283709255 201672188096404445 0 719852398448557908 91929131652977636 0 414853388256041352 795604057586367139 0 797118610951575208 690900095806863867 0 138193843557172485 202197779272442685 0 195766588009601543 282627703668356918 0 185435200099736399 719501412695833797 0 409634509480110058 576635234753850841 0 51365490337520174 647669619704919285 0 955654719210289452 491543106766386757 0 190453705176811311 911917594354739235 0 320538925646981097 541835297024402307 0 169102996714471412 886497856848297322 0 440679859466308350 382523026883323658 0 967123318040774637 6900267554179191 0 951831953107319909 720353225916094392 0 958347319003294543 686740827945272970 0 879585906437776924 352364465207764298 0 445288810455018158 256637132290895536 0 402760253139887425 509829378284620468 0 886432124860633433 529684693512674933 0 32389835200687447 758022432744564815 0 879022539780853262 837549668861303231 1 947092033673161808 0 546977489716964442 867835585573256689 0 384344071128607421 7465035850360475 0 618749890294746454 500209962557841093 0 678882850095308531 298901433631209701 0 880692171858336941 973292416304241576 0 802760597282983065 501445385076275525 0 593037125316479206 349785729195147383 0 424560718910958108 609240350196596551 0 79933670377976505 475106851979638359 0 20365784537454593 341318954476532985 0 504471594551064110 301877433363222331 0 17730697171907166 286019469390363164 0 723289725177413789 745317195701765083 0 429993474089951465 648334227241711764 0 694002456497561950 882099408261804100 0 20240046655513396 244196438126922016 0 326938147754335122 557545353455928004 0 1050639616795362 740483257189585293 0 475258900457489637 693389097293284723 1 933113634974114738 0 579882794726279909 343685574489752306 0 145540722207271594 124381111255836394 0 109664896769104949 769340972724610260 0 297508754781596054 11997803818369204 0 906108265797340200 648806168240368088 0 496919298833486478 714180100900281553 0 137329640355912495 212175334715839819 0 445745400472823973 699386895480895712 0 353018955169505644 72938464559090314 0 878529311704029783 876380610249949292 0 470667142876336399 860174916240442072 0 854486082287478071 153860716921526169 0 623859256757837333 979728863890710518 0 952913010035911478 95602329281089238 0 821979068327144076 74388015583995604 0 251600878123324303 942672432078865281 0 658988955095178333 815879037717860876 0 540490602348832756 810949756503584422 0 51043059868702825 785834237439384175 0 545549375042553760 91464594850169760 0 677462631899564976 411245260614206060 0 725274443552904298 144209543340232534 0 811902812471153022 224520842252577929 0 835605363062296335 387377590736800983 0 616475040614906769 846010320535347159 0 21754399768662510 756438465378597420 0 227729636789602741 41801724723607064 0 858816031767028258 347869470172761093 0 267046108381212595 194447568680835973 0 270559812078000794 687006993510348130 0 851883546682994624 793837005587957123 0 272926908313401971 385455348109194595 0 311223388070483717 882203427402441817 0 182394738067628322 154606395612824360 0 994925434037536070 229740252794789013 0 839785664956315653 543795135971256690 0 506628514896556590 235520979393553133 0 266017145570424514 548063363795033341 0 310525168641397472 392869228232150069 0 151582516058850975 810746982010719554 0 102560498566458268 56794333149536414 0 513424958660755824 8303082303824541 0 905783914426556043 436012863435215408 0 575014471768383538 234237403477383778 0 443819469046114715 878408180478297047 0 616729536039302572 598008615481241010 0 814548708110900957 750748173733103231 0 580422966143735725 284504639132487842 0 70198854048314265 469086928421138168 0 987420903163011482 232160029504656499 0 18420502432904047 671459977565062020 0 416490322121717070 921444627194391897 1 947976001670950031 0 643320501687627509 322284227315885083 0 611189524310654398 444674323881522010 0 250955350752272212 995147578397650332 0 510559909590207472 317597625830616943 0 859387100403662566 585012985690741600 0 50995587690161247 653432284430937439 0 385516738004436055 262681858910892427 0 844021708664143914 923333868541388915 0 46618052344737540 572173729461051562 0 999262977766190552 412687477462023126 0 978965072935155469 423936903401290816 0 380446911780116722 442246432822983291 0 122833801654369994 541921531644637874 0 5809907573079927 708641070898588814 0 836082155778287983 515985086834002709 0 705222313839990561 134445426700100994 0 677437016230796604 626529885370811178 0 633562046273279354 876665037700079790 0 82308425147521920 589572639114568900 0 271479694884865669 21557424152304375 0 80491107931749505 610768521597044391 0 285696810036369250 608324189517509522 1 334310837665457046 0 756995842828800782 806174072133143105 0 341177601284161427 149268804169184173 0 417916762319572839 887958849559156062 0 754662687056254300 493144263425051632 0 305213449487416842 775847891198606674 0 199099652463477658 31502678503405398 0 410840673000448936 232877118160511121 0 700122576498357272 260822234934909549 0 299621991104596899 27764686454511805 0 899121921125303645 431912949130134093 0 472075910442540596 58511516269693045 0 599903529469069496 823353970445384444 0 783483306882836722 874092973460647669 0 471787023882140271 301307364318162266 0 287369185391035932 42651288941750584 0 463969728353265897 837920616944159121 0 902505864252474205 351341034552669564 0 630869789233432802 87915477048520665 0 308078691119452621 625961488495293616 0 885010382923038613 572187532479164310 0 62441225243883658 543475846082618813 0 398159442421493828 55345995337536112 0 142253315823465445 560570903023320668 0 648612308629189248 443493446096253116 0 756730483913471773 500087281439490759 0 190023496573671321 582723290631327166 0 92647171889089892 239714459539103248 0 257800764301398785 148216357569602353 0 951077846143760805 725467541085441958 0 385373595899742001 244583682516104873 0 331831366365065115 338324507696029253 0 320440777515147781 523083389309469595 0 822315246703578309 998190612115482843 0 103750667379569779 449054237008364327 0 707509536393235944 590440934152860380 0 249093504564174377 254241085861166680 0 427580595619941845 956987748022097916 0 544588169100316872 870821557652953618 0 364762801579264485 373025030873607441 0 256023148827526163 485247475578427064 0 118081662110393195 761846543034623863 0 45125467753760552 882717876044539422 0 655045932188439300 345049785961721195 0 234802932195897906 169461603304689268 0 850613854749405490 98642275416430942 0 688917475945772845 507166230464218187 0 318150638483215613 822169157284064667 0 207524452584023776 609129605338163453 0 778169584144029340 668070134854884062 0 781586906624568746 606628674172350935 0 653705591414228563 781612778220549491 0 333604765741685101 93282632579429866 0 662240278597770395 872180383523056054 0 426651668799140686 847963601514401607 0 162664192125022016 927739855657420194 0 461188725956439617 492138529294282188 0 275721951674645355 48347398941029866 0 15410192345313809 623941956792366877 0 371378896506564192 737387429299304356 0 25101443766062761 713064894629313738 0 79776619060588061 942334250425584824 0 135853844098766466 596510832322851224 0 340663913940034794 88740297288068924 0 158345476567430977 965061034846678908 0 86437433332531373 377227512267041404 0 234581340217988151 87606749583260746 1 756319521994584756 0 118111121031215247 139172671039693765 0 862257651845644034 341867192325036181 0 192072310736955680 86721139346118483 0 858727762696628477 596542179833328659 0 983566875616111530 3052103497525591 0 470913389689281840 284933582606078812 0 683621114823951787 737394314885053264 0 572232138950820741 33165393995043116 0 552414515460542875 300524142257111190 1 308895651020800943 0 577318665431019633 678638942001327598 0 463480875597744247 617258438674699046 0 947244941934447463 743073670096140128 0 826162137077469013 619335215102276588 0 217278958360591370 9678486668076298 0 490069771280682862 440213873256587724 0 953796029419850758 925165343146268062 0 980450398014864944 610095606589008698 0 862590548643233263 983301700830301080 0 307521504547366334 829600706593015314 0 75334382002083504 506354118134035345 0 121779638329784195 956653718833253083 0 343325980203963906 430782160872226681 0 676705954370367271 25553505850478987 0 88198763376469005 402622541816990686 0 270695359556668852 631652108133613112 0 751903873613671412 383534840359136871 0 369034692999079777 93403247244509376 0 136228946104372371 700234708879728800 0 285591501719813236 290284741560188512 0 164071739399625539 175782302634591586 0 914025053094253250 638986237571650049 0 198508142261889776 226522756790514330 0 54282384082280665 545517333145498546 0 68302675175796474 922855014993780336 0 354438723517131046 175387838160854225 0 593064225230526850 836444107277596079 0 580841980266621344 765704571137236518 0 242384005045040013 761002785809078019 0 593590242961817799 312146857970666602 0 715209198108810071 583275763356977636 0 902274241960606422 319757957461000383 0 188683680050566473 809982716349100502 0 360149702430846395 97103504250278124 0 468977203305898440 392810142674614874 0 915201712597019280 321553023768628671 0 732273022939367826 561524762106404845 0 464224405685359097 746130736730442349 0 999067831361618983 231992748063091831 0 149623095752761089 592948820825710427 0 253072810107995215 948546811525132880 0 30556297515283572 901394176542031376 1 160932134488310464 0 444307952946994020 76354528404312262 0 900686701287103424 130716765261839178 0 95857123229552528 950957048615934482 0 338446361369036159 72456651770841508 0 132168208235093624 720586722127009984 0 241741612019558550 778518392278213148 0 181605846021987052 408826820330990452 0 622929914708140496 193531383772744826 0 328853172914214348 352654205845356665 0 922044949589457565 596318146629829516 0 909883950403766206 719352423526146422 0 172768244212121364 629487756652644013 0 955619100871164519 778978511913516740 0 358538216913875405 937389705700221999 0 657468659638726242 870050836993696318 0 429768721705101422 707222809422320704 0 80903430801655216 718783764854955314 0 346584205690062729 316086510989020699 0 848080037675544307 185653599904211437 0 970242790082580113 499538661950074420 0 69280521123621838 14728601974355803 0 533306250732056194 310141409781683099 0 612933474597532308 757628135324579482 0 130038085390706277 928942064420699402 0 737628740477323047 98427234347823646 0 340167187097139258 664259485003393884 0 216137748494327962 328500268683122395 0 275979370210804013 535835551899372830 0 842507331865063390 924597573098059461 0 331600635554301774 618176164095590677 0 520673105875751921 59677801975666171 0 952369913594801989 315554485842208313 0 382962095306553532 813288541277466838 0 59648592713597829 150824443563684937 0 855535831282722540 636396280002446168 0 137041144893159316 462419970953852761 0 544518782926258132 628221419885851539 0 793589012188774037 723588532253052997 0 658344502079318532 241729502554558368 0 137360590164668759 967350452869187699 0 862850460707039378 810458342523361202 0 650533129940066009 822817299857208575 0 199309346620651266 161485270394472311 0 524540745891983248 605278991567895579 0 642476377973847472 333359984365611828 0 238943478678558807 372361755822453557 0 207965623598896576 419169655391110246 0 474922325821280139 608105338286089133 0 104001610072932716 6761170978704159 0 488217958001160382 325033642420633952 0 182518640595936316 598123509549865291 0 205851545262944218 32388400582036084 0 385917947443419679 794522201418099407 0 474049738086571044 340849875262687536 0 850314901447999731 433178346405949706 0 481008533186451071 175045211854353581 0 391109628816110590 35951335061621891 0 238620714437903318 313585807529547865 0 25324701804884112 252521041844114283 0 37120335055960072 178847283230754747 0 98516050262626465 451659224220859537 0 256933456689806353 78697297275422251 0 812979555708283940 154826822419974167 0 304885637204848171 270809386818679210 0 67472470866804265 799997142202367660 0 825492493121097788 23453352910830442 1 648707574387757516 0 545863998426126073 105077203146577204 0 238867688552151713 266751495462698828 0 410367034696039218 506273776004949873 0 426710774528320796 904653870484565237 0 153462312531772098 664978597376819803 0 236954034556234715 811145298504883473 0 789020590049743630 675498085299524011 0 927070934283588209 756309258894535198 0 809857419275844746 193667437602267394 0 41293922323964712 55718969652540275 0 514713707684092867 792466111943069143 0 61515760739534800 111140563310054128 0 546256586761732037 778514995372436834 0 901892696624521072 227625381673108937 0 631965200584323441 214101292170474930 0 136513561764392872 685435942125736493 0 494829625602033269 290196159810548468 0 484071064168987625 344909251938244071 0 129239705441077377 909116579692322289 0 207005472293605236 512820750622897353 0 548754059399256881 530439235753121505 0 732822197614210216 290596861623567635 0 953033427475351038 433300583485833354 0 963221783398964913 203786560697513207 0 13733603701986121 408175383656152858 0 480291436133332554 461293374433907530 0 940531531085565978 314609108067443621 0 823609405016928534 761785400759589239 0 480242735468681605 846192421529990874 0 843751243153794264 416992377054556088 0 116224256580099785 811171021341112091 0 978511951069517235 294562501130663221 0 54398835666682102 937971820503086704 0 424131718827843721 823529537636087751 0 452733830360126705 777935143966536731 0 593614403235251293 481341872874115353 0 319166966551496736 605688498832145483 0 893628276645774089 759258847595419982 0 947471596968373809 535736202851680591 0 850027538518862706 493092363886949498 0 456449840717846737 78352744058770784 0 465019008921591874 87346656178366268 0 479363076478434669 619418702744740274 0 695885762271300282 45832669703044996 0 625042340082301327 383255812027825984 0 781370238613470175 870866761047941510 0 404076303626498302 464938507424735284 0 474592202792902742 917872372911382183 0 915194843747044448 718628002627518330 0 942583694459828509 938683323251215892 0 12374171174576362 947762540456462344 0 487392149846938941 357866278293903851 0 483100042464156762 624232753694720986 0 574673810038795814 639247057993289974 0 290706772205416625 993080770993960640 0 703828858544987396 846008280319511841 0 432573174006767038 332774693786810638 0 11613123295583442 133677003263822155 0 434646970997169462 200465685206006548 0 427770728967598469 474774703632048271 0 901481927264990302 810973310182001233 0 916942049360610826 726209013980867340 0 324878772950102463 72856381012864802 0 445425353946095851 442674386444937898 0 34006149764028307 547410766282953887 0 970165750537147111 304416053908088513 0 496150616288894727 125512169020612017 1 587305845364758332 0 978905670774515465 112376216294793533 0 602933939716360619 766323049467530399 0 567929950543317280 121361168151366398 0 452119845680844035 934189199404981822 0 739163080471520679 389306386021425240 0 558611612985519582 878676305204571335 0 455739494877002670 29991250106566679 0 496319700301790996 571374780049574128 0 469147409363076991 695715803300352175 0 997969399178560511 959235098648960529 0 567236474886648352 328563218687208186 0 551236446692054093 67638271790360464 0 40460068569832882 157424787343193555 0 578583828884050357 572328900288937282 0 300427781513101078 426809199625301551 0 130037953878024704 298305664601140510 0 717737627584077960 956913646421982281 0 14727225112197931 167478413940255787 0 590907234689026431 799348474893619941 0 95323789113539167 985774398624428071 0 321745773008483390 958484200690729402 0 605932851383946956 531821839068906260 0 216435431715593708 276574443261503241 0 442967568103923418 953144059812869554 0 423181954050721083 716708975543792192 0 725531060263335851 85421459929074681 0 766588129812336127 272187357220882700 0 398469535893982310 61250026837352583 0 231404724474696796 609205418991857492 0 502538324499372550 581187378854587880 0 479597587810961791 870287493813890216 0 153035036049370783 68865515809857798 0 216458742387736468 143689368671957495 0 879682742969128538 198590911951646090 0 439624866543318013 875267107861231216 0 131567938090401961 698333340116653665 0 215975853185455039 351432418010248439 0 652240421321728949 597534888080370052 0 702829203223467728 270435213952654486 0 742062413122344524 204914165809765563 0 725441734116845536 339289849686168748 0 302056093483283720 175409037610698600 0 539542075172333965 518686792385385911 0 583268331576038304 543244494398262585 0 738367710876962515 606040856211401531 0 793612501453348673 690943562539407627 0 956717694105214636 940085298165330251 0 985754976033115453 592354805323016603 0 376676768066980643 853815351848284323 0 378336878223456629 643775691414618217 0 789065955287464237 791696863699098721 0 355726807873700179 62854346726086547 0 143241141149769471 813040038985239158 0 132406047343423253 54459810891304328 0 764366330706920828 567881368330197515 0 710744177983320105 571341225257040692 0 812047748472596042 858612911366820622 0 364648995145992663 467882405236633503 0 149622487917768750 166556922034558370 0 752328130306627872 483290724752429417 0 555573545301878332 203900954698881170 0 741339768741734681 608138898896186705 0 725996592755555282 14547750548224189 0 211565216042703652 876634859527895121 0 590443655091670116 234466359956789782 0 744614101078521443 714096397470584777 0 895463732698724201 110028785672414115 0 71580695313190234 224284600892562310 0 888102505701464141 395593607576925385 0 515163591057530520 853652278994834575 0 409382825389441750 551778775986526035 0 63434151517652591 853014746002391833 0 65329618207108706 829198439489288987 0 19352204699597426 19174309317687245 0 663434223450368224 576810677118354113 0 930521644342420315 261956581692035724 0 558126792944985819 461453599477583678 0 293037486159666036 859843051866798110 0 319281394424306863 162681216786890137 0 476497963741139258 578113768246312873 0 492910109090630645 308693317226107843 0 659611130036627526 251496533545275874 0 963239784222993691 202823662911005937 0 740063348425503166 740459327057723858 0 747582775325732159 225373376717651434 0 992139081245929637 163581047399666136 0 831970837579951657 459432062094102303 0 794874771086636180 731937345831206402 0 11315686318922647 362055571009228946 0 200051204171578200 301695118130670263 0 831147240101930619 363503756133515202 0 950517302291381536 162137146885724044 0 29530440597699334 114616108302664345 0 3299156153719720 715657015992733790 0 171623492762217286 505601625951372994 0 507304100244640616 935610277682203553 0 852758402703695196 741050825541085406 0 482557742601213530 723850849932878832 0 904766324540427477 755772174186349459 0 234432941453775110 178386722143056710 0 3961607149844416 686695072658574167 0 404048777352598904 932921753409094249 0 126922147068128230 147384677367796097 0 101388301029696362 511790669456713171 0 780170106192939819 129116439275496694 0 599558413693554982 183417889671050417 0 553980932574782480 128201787691176492 0 433043169283155020 61373064442343199 0 814896013253653508 96458297992439310 0 905531846910148680 331329794444122422 0 90727391034620450 314542442569958042 0 454527315972388962 253898055709692693 0 743831227563086140 931389006731794854 0 640908976239079556 163039456128532686 0 50978844102080813 389380065036631968 0 227761641468191854 500930772192065371 0 558685907050210863 841399589160202134 0 742168357283453255 823281922158422075 0 973871965729599411 973137899814410579 0 813594773231570627 49721069898325624 0 60336501234001418 667945020827378511 0 270831083155364491 145028616293693246 0 303076799823792204 698371695082406557 0 234958077839845373 383192338407971970 0 293485881656739247 899041209130108607 0 860203120617182079 61513763276112809 0 161641738215728665 442952996131321157 0 705990018084280662 855179120130873949 0 699055099558061173 994346946128305442 0 972664632718032766 209517561118126243 0 672028524414753778 676892758192783135 0 450613758713124177 258377612395073120 0 346574361928872696 127667220795520583 1 780859040017157225 0 605719669726157399 569655742956918736 0 902488862625717007 714230099693866459 0 918401114124656055 281364415773281346 0 821253591023185677 325744297471456312 0 877203520127051625 94232233185904035 0 530963665106529889 100205534604065591 0 772250495460893571 860033293873574990 0 905334265344868985 653080907990719094 0 906800692506808962 725144349172611918 1 981141437574804410 0 547369023303219233 963931672488726540 0 457012162579493772 286813696813052353 0 209195444792456318 793100131360691263 0 827643534181851863 691095392282202849 0 649825169884170205 637122156295335730 0 739715997608437971 791193145930057466 0 193831900629607332 424911103410875279 0 282781010616057196 581802781030305642 0 57176007075401110 253058653379200416 0 516604966659865706 468703904422814165 0 484768454198854128 808144898840639760 0 117335490415849952 605568078674492766 0 919256366024654059 581590785883176916 0 11810956071234028 971731451493663504 0 391122052879010470 644695132477656392 0 274763763741990351 269616473068679810 0 479245123521972820 939291655465641743 0 54257615404845371 64682886025256439 0 437900252402737596 261267489303930700 0 153892916769756789 394209838740998058 0 195280179943761198 248354881020063732 0 1805391461619881 328556221876589269 0 156781343621028966 531880917269399973 0 279885694755467353 716620404302870228 0 615182506215514619 376601219445009860 0 590871839756942380 260486992908609853 0 352682001815465911 396381003751710794 0 546506413458766912 379230297056493434 0 755379936758527152 480048702381710698 0 334405896969024590 317280328012921584 0 175908194640012376 468927815266388985 0 410610652764063996 274688617944371752 0 534390830671892878 9998449855674610 0 391523214612934761 656149697112409400 0 829527368756744460 564418037996288167 0 90208253416614583 131818046505771586 0 871041164250067803 729092596993055605 0 104279668312758851 939978166883408904 0 458363957994871515 78322786642479163 0 335957128213063964 242711941818583047 0 808842161654393102 94373714374415290 0 343142228795980791 556296055129316530 0 549266919313752054 208509425573015683 0 396480081348710799 262562172968484773 0 84666925890368061 905374611866567737 0 162559826307824745 880906305286910559 0 687942030340086763 477004268388013187 0 148767188450848853 979175524102214714 0 988693454968055123 390236678553321088 0 347840031791680186 375579609632014340 0 78475088349544737 685494294304163173 0 423165219319831042 722109105619845620 0 813688198277269204 901698651082290315 0 609590974284385363 622813605787584054 0 460880747385963285 402727121633891541 0 59071312228404223 42791502127876528 0 616246046713957392 352868623781637288 0 133240066473684802 902661774378628854 0 687780193357075118 741351685102557348 0 787426450025917274 593779059780251519 0 681862055403976440 526313037888490900 0 948761114335350566 536485386543618342 0 558033088215077964 770504017234383942 0 294016276668549876 175478964620767611 0 463079256754739004 662320097303360310 0 304931709723051602 137828954006499742 0 648094901219224512 617208953008103819 0 981937436740260361 625145776442053825 0 89585008663318321 650781438447826503 0 762182832763521341 440410746047003128 0 674871046920831236 758389216598145262 0 336535181997598403 73915384104953318 0 809825357599954751 898089402967311987 0 363176959268112299 953480820925037411 0 580287601518486565 707513848502931649 0 447706439923304849 376758086357847309 0 505377761113487644 407418211168346603 0 534257132595839858 630445602003653396 0 444389300134317440 372302691154477111 0 12725319967854824 45205438534374050 0 743869102852593436 311269356367315390 0 878087683377649826 711060850366307540 0 316501825065904390 76630900875878396 0 223122478307528815 25709109102320737 0 413040369829706349 49249581811221548 0 842755430990101750 285847147574881832 0 454408016477134998 446050320876584447 0 125180185125021599 172652000223826531 0 136892161559637323 233065344748859160 0 273178338061470783 377125394333232886 0 633766236281540715 175923175510816577 0 516405724684753982 10836041796591065 0 893193654653931277 593864247710716220 0 262622119713622642 59727638513363574 0 999684199387605721 919030778175990767 0 688866420681596019 276117541428142278 0 612113557918913038 804911884440928308 0 397914699206699167 918478738144961074 0 196635416686786250 433341566717899423 0 172531948596813653 922630015235095966 0 834914511146715662 510415961715372872 0 95748578758166319 940554130353762184 0 588457918035520569 700461432218046126 0 469600599860893417 903072360067401558 0 7003660281327668 788866415800271379 0 134267238985337255 694702931256164320 0 598037354307735898 386541412710603950 0 367919642915540193 254451508381300612 0 985301715437546386 435677244610217594 0 169853627080799633 289513330792027117 0 325779673137566747 579650491356099107 0 254219295705679422 766765473815847027 0 2617535767555472 159712754039273766 0 562057937488104778 967283452914892085 0 588615878257330587 899174165484810957 0 161642410519585616 277492260420057365 0 91343996301285551 619975852978980879 0 188612576176783409 733503840467875365 0 198623051412217289 655888609607756074 0 131933335887954834 592141401122578724 0 767015316677385119 31723375528723291 0 970058622886915028 895165155512134149 0 773205909841206534 772461862685810656 0 217208783266220645 627479428161512198 0 159274264314885332 290123925343229582 0 275040156419052335 130099385592278166 0 17059278336498485 148202593494965332 0 674390010339315112 497473598958558202 0 521011422878112915 1665736170781654 0 591858181512402574 824844793027536782 0 781262454383442267 731183609501127344 0 622637633211412563 136385899471300920 0 929822443459095926 774413659572906680 0 608019627975521333 895760671538582764 0 777454125137483652 546028211372233863 0 919154437055568667 36862201640028045 0 134658775729584706 6395369560830249 0 665989352469035982 903653491804462154 0 888964010227174005 154712947563427619 0 239226315655521285 639796773834515333 0 714468225895560356 347508094268987152 0 757580915792342529 751014241114205417 0 75904467162126955 281447110391020194 0 633536632009064868 986315337559563101 0 166506636403717199 399931094722787267 0 463083888703382670 484336514873208050 0 684805989905354174 689518202431823044 0 379292249371329998 46416297854243306 0 337549870595775632 891974394267799697 0 423104577425980057 520973982843778353 0 950877184421950433 297906521542420778 0 697791122464045263 338261982587786227 0 61466426254403429 168431689635352063 0 834400857328353153 985267481385682591 0 622481814618940162 509244804289616833 0 581620171527610266 690862379598644465 0 447933324477067375 490184810934238258 0 85088201081692973 790635958905158354 0 17902628926582587 532216897312524554 0 741854092619856038 795506184845674395 0 155172307052616728 251231885454902085 0 679484207103079940 150924812908401841 0 863577091740676903 389112359464007805 0 765375759954373684 288929878452030591 0 55081893083549089 17748528600166091 0 470504909957569978 192812782181269007 0 566042640133492797 107066833327751837 0 114845331605470081 90556954481995991 0 422387073619452544 177807014051353377 0 535612894687650123 758912182168156927 0 691404470769339618 929021824864340618 0 45216661964897902 396066663174727481 0 16925954811645525 459591140650781302 0 720441758092595698 936987556207588028 0 401489689909123300 122528222476821915 0 389284087552319788 275755276146144702 0 787414375164644016 753745301944453717 0 920772449395188900 994723393798923352 0 730103314152882571 94892439198686238 0 790101265470483129 666431840746993850 1 675167076942338292 0 144605861967130078 269076910346296123 0 189471305165796080 576070310655769608 0 241328570226161991 406210723857162839 0 490132941440909452 256091986903988921 0 234691496004217152 169434708117345464 0 974221047263504812 595358453538199605 0 499243036449408796 335331934348298670 0 744089164792314213 14244274287989887 0 658398982204361333 268490542632603004 0 472613553237908003 671315859255068110 0 290862756034534173 427637841539073424 0 420294395534181572 926657052954033860 0 925718898052245709 389442656320348972 0 975976623584054212 260181814602295719 0 364043838258695055 370292366933850902 0 731301410729806758 994695580160451021 0 936549966488568461 954142576926261937 0 19059542103159995 829392299043965081 0 729339739253972715 900403780515767542 0 237371560741949470 77794883420853623 0 374441685624322956 281011795074272104 0 649080225917408582 519090102039082147 0 3183407820940340 781379475184612142 1 978672156899354820 0 417269939881926348 168605215439825540 0 480985557205157509 534869399885035321 0 408356066337732836 958841872490415979 0 722680933360371093 834225509543201588 0 551952843302808043 672355294936612981 0 602981287197582178 640613144634512618 0 584019004912346931 266587846326571299 0 442952972612557214 483194224696327974 0 757084790944961854 33695964035845792 0 291090605765704953 634370764110096595 0 564085967180078307 212945338505261026 0 442844632769642713 177904912548097878 0 106896814074164530 566005493060717241 0 937517478851212435 748499567231091507 0 928962377479104575 359347937184423510 0 387030199110362044 247826574743610985 0 192897240100001087 511687027106924589 0 832613883583465394 67078067189515097 0 425130705773866824 741321445671044180 0 944555235699467043 128561562410728835 0 618012690542659645 369467000155199020 0 631822604387882522 404748515859780869 0 680953055247918174 18676360037827333 0 253112009831051991 389227158847194705 0 629865140683081302 708410569472566962 0 35300973245251207 182682463352447885 0 119544776331794204 412459012123082466 0 273514153659594077 967639451286439677 0 297883374092008078 82415477193581891 0 890857980956855330 935869041310728002 0 178126661758670720 105876140342412317 0 146771573535999107 161547486421660876 0 64140113634252292 459762874460017489 0 664381268639115456 180347013185394582 0 780931100296292960 490108179785025744 0 89223789811260759 757431594384884709 0 473099732606919395 691217559606289514 0 981062224084832399 831816839239212856 0 760732107936136392 80520075657740887 0 470316021962322359 622327795263316830 0 928872282256242310 583169199374047564 0 199642070780611450 146178359929069217 0 511625838369484821 90531036965273716 0 981309838548749349 209967987081824849 0 743112171953945638 834091179370979212 0 326000913372227793 978838674142568479 0 820189342300305545 571896652845498625 0 605655548599984985 127714476909847763 0 765305784602532644 92983187457292044 0 314438785350317710 261574432546476099 0 953044673006801196 50964747859478776 0 534468638263616439 262641230127512746 0 229028999061483763 288665274604175609 0 478301428096132596 605327246071311626 0 716344692118302273 354103284597402035 0 615781361636335690 692447447214314152 0 688789017829116249 419916991625351072 0 123959048271258784 721554715055338110 0 100690449924133973 905851384802526044 0 370493318719566203 5851029898859058 0 933495947529709126 99198040148670200 0 833425914380179494 10796335653745206 0 3283993246581470 986730495363893929 0 530594355315585913 533123777479124976 0 4725775086112115 45705866644341555 0 499523569382212476 602210024972154896 0 951622360599823721 47477056329768033 0 879729611567923204 89216610635630032 0 282791647697082694 659929755988205796 0 437617755463627121 135614494146639282 0 123424220129770362 654767681018444723 0 177538595738697333 850737135896108206 0 857662019829660200 584856113145108981 0 472927536206048141 282013264701987656 0 229483500109670802 960536416515419671 0 251809076755855491 859800660752628161 0 619948945791981758 637844508609008134 0 91237086728970178 536205891704443347 0 364306883376737976 554548185237257428 0 153878628157638698 566098262913563299 0 493779258864860506 20555489979417329 0 36202252735718449 108518828470546760 0 143971806366243628 452432252447321241 0 636210103863699494 214510370802623838 0 623879998223309221 42819227932877023 0 476225152796206291 504763036173105345 0 168222187309558147 249440167729972556 0 851742300312309800 429848076049457636 0 287664499553288481 278446663219873666 0 214499010958740276 495244917732165813 0 172827834666548956 719523153128294418 0 712624505848514170 554516968122747525 0 528859867226524265 509787522772697690 0 115245602512201520 134408156649286408 0 485991319299821092 921133762126652232 0 889173035532852584 236741423904867390 0 701514590810002890 221487688379530962 0 262250323086229493 608829937716022623 0 864279078913735273 407968450825192918 0 92954839425910487 370563340088694210 0 282657777646751030 835919784512802963 0 821116648031135901 975245869103688002 0 616530738916576803 500968851960997536 0 162388562215767023 28852491410370369 0 695561347865567871 729948617517207066 0 190899582020531631 391122013255072079 0 945247226025242009 884332939671350694 0 170076143530583051 537355190956756946 0 54739699837986810 83575257409440078 0 633852913268250792 354967277841725836 0 861190304953896998 166347981091827683 0 138640137698469996 474472243632899585 0 943352109653403055 585707939616486815 0 654992694991716188 332022184379647909 0 220724009851380845 524262315517510119 0 753329435025099136 120606349995345608 0 476009453369776076 445716879079228268 0 666041517675041121 19341782343676577 0 926653241660572182 936012959940894980 0 57955626484063196 968487090432353891 0 489397730984363383 411587819726754902 0 329400872313153964 968871173682108891 0 129665521744216072 720694294356385378 0 627738712518613049 988269098907957213 0 606817092928579958 64657574479681702 0 154064264306918053 465540069499882689 0 498119616949520411 339794330917087736 0 749392712132174117 832726684273055374 0 277564078182109795 413071100266312734 0 522710873542409569 527436659972822303 0 694511460678847247 281343626921372179 0 474882657160885435 609744874087048148 0 500252047241917065 836882546671227030 0 440871810299954149 668900217170471192 0 552530604096648267 783848643772222098 0 747139001988434424 664079006711535658 0 249799758830014969 984332242896150868 0 426572726768438959 342629914766892482 0 529921576001008214 10978755913884719 0 996556559273128905 523824534424194292 0 268616522813046922 952042019321151191 0 279338152573707433 591431029304356030 0 349734092388575850 664230665694840859 0 647928705770599406 567813398199408973 0 959860491068439271 789640700586056983 0 698807044775850610 791592709668866661 0 899309277250687770 65448386827900539 0 370774758582169612 350747609312958971 0 398980938170505650 247630432283874207 0 221371838501834409 942765061253301652 0 313218534578866346 106120199898873369 0 650010783726593807 312000686543331836 0 226869469517127253 393896444869114239 0 641854880730974371 656251849786451664 0 332515737662470877 662510972041970965 0 510312010436396158 314987578854765111 0 620237947139851457 927689802737385911 0 875522503918438085 322989522695337313 0 254277631430605133 835119592289590903 0 962837103085983160 609847956339524780 0 530091509517525760 87855518130721298 0 119275886484798888 868188162920457472 0 721214060562690694 509708235075594924 0 142818939668621619 384214250859479616 0 345565971433940619 158711081713666824 0 114434762124143949 687380876263505825 0 515644706963327816 414071535729407432 0 566620958039188494 107764356348318155 0 257762639301658355 632965589089745654 0 661919806080571348 938598418601788356 0 666778964867848939 978423394347124232 0 284119199901407660 918116778492035717 0 341077181835114983 335727628529649676 0 112310094819082917 233825082723458863 0 649735994112533026 178474713490791419 0 15685051945323736 271338968505321548 0 808431724164612452 448585362325386440 0 590180983830503033 343401879803440574 0 887694672492680721 263273477241910132 0 335349407120975788 748029945048352222 0 148307404523311379 300504740414678393 0 387877382692460684 931205938982393434 0 329060011711903577 223251414752303767 0 665741998440816809 251885736383851006 0 607799671059960530 520856237854782823 0 565646621016934534 764627867718130308 0 959546786927960881 704872525025011001 0 999238122013819287 67691538466928474 0 694985159755746613 712550601832134872 0 716756194987083903 256166745722486572 0 924012678279909354 638116810005337274 0 46439322599070378 281337816108463731 0 135751565093285292 587300672458498340 0 659535897089385183 474551658900982592 0 965915289246506085 581996361514507364 0 279718441958878130 492365802153788770 0 397433689665768000 401171648059566262 0 836727857391425194 421347125183705313 0 295874144957130501 28065350902591901 0 506749538670874971 524051504418928939 0 956690230988650652 719172533777462664 0 529494443277864362 739705979009394906 0 843505386882294488 127681689375672941 0 19567374653054164 551243306419347930 0 757268174241831283 40744273313689509 0 90548709078624515 302727192594511453 0 860194998066191435 21816479143941937 0 295382346385080064 859828282605333709 0 771085322736804320 396445388321076686 0 256680750338324655 199426923128410185 0 329972294774722766 440915011980266191 0 590407080897356589 936570491515032075 0 94182070505884174 294437201536661464 0 934279797436015054 480800913853485508 0 367258864160372657 676324892660370428 0 428479951463280523 167998059008331200 0 462518799838183311 58128676553685044 0 981156844016919372 76861570996746740 0 863835371637470708 297324814901012239 0 422437383023137717 226400428176205990 0 973148631812133311 287230724783552368 0 880961522385708117 925303623416559195 0 599484879731987895 284457555397411970 0 743441470967263646 369214991970924664 0 751173016710372568 947063511056985000 0 109397789127775499 400621366622392457 0 36075511745717401 733099248003377169 0 261947876014771940 119070986346247852 0 719653776657715711 586012045025546542 0 227134657173565596 220722732343721603 0 715903877114945990 109811623405844283 0 941667343301056015 628534977881192792 0 58986321704969010 449813821148250856 0 475917128204450502 753503709592551108 0 225864571227877052 433599815485201636 0 683253845469954804 437431290875686618 0 539535570573858362 798121993535117264 0 928642924848570490 264479787452075550 0 423660562658382756 707306410133873258 0 325687493716687998 935607226770256179 0 398830916789104210 808825542212119787 0 762355571983944628 722529894054069695 0 54559625389577853 349291301834233939 0 654367962941177947 435922429081173970 0 543820115705230057 619315293899975649 0 426276188406981149 854320297997060814 0 352073446355202035 100112295752434197 0 210289985407316603 579843268213643548 0 660800031485305007 470486943743633898 0 32217582825706975 849794489916613780 0 209713597061834718 487683515966493109 0 91158356623412093 71170731229272928 0 211894038537419547 150155156793582244 0 483049202873291209 271164964600575652 0 870695562299958035 766330140448657943 0 479136660415781857 425323628446352972 0 560989857304709572 872979078193048393 0 329506596547710140 294666371639519165 0 857056948479848701 15208949675336900 0 572004883090175269 936984673395793892 0 770099237919649646 135950697080094896 0 299427018235579563 815828905771046545 0 25260622427467524 589227438837918033 0 252154996815675997 596734881618135204 0 747093454397817823 955478014016323500 0 28805422727228090 79939925638235623 0 855716329065902569 745952704763401808 0 120726252579651318 622756777884838381 0 980442894414375443 398465639683608123 0 888544878213827438 465970094546791549 0 519432809539411352 120753929230019778 0 623895539644706023 569943817731497283 0 595917967732957914 755586795120751762 0 927360387509883436 230028557884691902 0 646876695482402154 927090953732292510 0 828816980841345932 119130473089089295 0 609373614823246810 382722662185063305 0 91653262461130045 546056806523152345 0 335142547725084703 577831545720970503 0 286650014364297710 161129328869379076 0 469814764868677683 29064930070202402 0 258433077396907361 319358351840460139 0 746489119732910472 575474798034151819 0 472315019809645217 814365411778319210 0 104133695094694735 152876722982527747 0 96954067330854441 380379404126711147 0 179438398243750092 180691494180334017 0 220999087822194326 94233040618831267 0 339255972254783199 141196009188567476 0 275268915686534717 579519707458046237 0 565796880748887126 617960007141738887 0 911030323893531609 687433760419710918 0 542924667515138005 767293651152007188 0 690425779528692156 282773455417903134 0 985447032641345608 447901758524505008 0 881241262343005884 154673694806454116 0 637624161780385880 829879865084946942 0 824227222671576557 201817872864703100 0 751813651841500222 401410938762694622 0 196364141912509279 953261887093900141 0 308706056305237368 617611337247225882 0 596104930074984026 567055456080147394 0 664273136814394225 580305471451177880 0 573442057025343865 723975793552923056 0 843526920195842259 424229712878438955 0 591025971096060610 106675835014845920 0 336392989667314197 619389642669852503 0 858875441095361362 276747815662839905 0 156616045318131390 386203649469115081 0 220427363059789089 246357758513057889 0 95614767096835989 545225342829700277 0 655386254087525648 897068203808998510 0 509115883785863111 511732412513991002 0 133472501177964893 350045550596787372 0 234058054354896647 137988966958383133 0 527614437217437744 307408878080515528 0 672448467126855299 315983659996172443 0 283675532179623512 282132490301706402 0 68228458258979641 399935576285866421 0 9866332133569832 488342939199797303 0 531372649137626747 26930504354067717 0 715334869275798188 625611887314172571 0 97822474518163799 217716762548408120 0 719164285329504490 308911704088856957 0 176880268807059484 126794997808652993 0 569823556673448749 281240657393250956 0 223740845806321485 885351765835758526 0 377309497345398622 542524942791657099 0 754769152371442286 695338701438716388 0 434223576379878678 205299457387619738 0 146136096992976271 280590257954706625 0 591110101585200222 89258477512992694 0 23596955357972196 651827725398495223 0 953623061493029051 298320706207275506 0 934521495712409575 48193385110605345 0 586177634556064458 592792749673249745 0 235741333990907353 30543490950774360 0 90306332889320423 677637575467290501 0 714316451636479760 889929216871259528 0 149883738949059445 144288635748418084 1 806832015368651811 0 253804626943748806 884656275354076912 0 820553601048908586 584753875543095041 1 630901882216652944 0 31242158193625216 579155069805967962 0 735452524473294073 364684465168017268 0 841086096252957891 707346070658010618 0 467246903118880330 55742157250773964 0 580337498635697189 596880120144354715 1 109730873155675784 0 292552148239098396 637272079037726183 0 828489138008531477 182404056132539761 0 710971526112471964 393143695016708692 0 969898137917968724 193938917717586169 0 857727718870669852 588596136966676923 0 806565979545416117 371162428626076205 0 649741655343358608 121228215038677536 0 925625833767304145 994330659813323842 0 755357892979944328 659441389069591556 0 697095343395569687 299056983246103487 0 214881714591850325 953973807524270426 0 95809954564269971 45510586918264175 0 124737316846170975 231531821883603965 0 8158688572925742 375670228299294198 0 829941923104511771 907547233416465252 0 368409721136826445 745645904198228312 0 101355534239855543 354508176316504414 0 16055507337425587 339045727849267433 0 570290235336553767 697769467792867747 0 101883362554166679 419026040583709113 0 955353606852598848 598515083024296997 0 933966472252676781 648635117794833902 0 697192935985695676 912118695262116341 0 721352199811029427 436240018100825744 0 406863901132346318 670729494762954050 0 540575499233325104 851150467773602648 0 850253613909640763 875699905385611390 0 732678103914061671 232371127611088973 0 879354047928987152 306341428693309149 0 334716695396215886 459135739827697714 0 283550886503027808 404423838300669165 0 50292224427460417 276331340533953150 0 939824524113732159 665592190756836181 0 228640427462852180 178660000548090879 0 810337925505288545 114547766465157855 0 543937361157955325 92810687834432174 0 870436495081580260 746384882902875735 0 911814557500569811 232663204449367185 0 744961397964304222 3364226012972932 0 721668950569735507 118201792925135100 0 832458995514318031 322547747009053295 0 865132729868294671 25095987874585996 0 608630393821016983 196938531052893159 0 467999967141610586 528194458228782840 0 268521760597031992 44344893591135151 0 835240453469425641 164942151767274813 0 990366692593851679 774262284732135103 0 8429024274245296 777972155403504663 0 386970849203134961 40473210707294582 0 111213107310444001 609485347365071880 0 871229805884037570 300354573293636373 0 437711611323258431 815606063088546316 0 951224367103350548 859241735572876439 0 923032846269025633 542908653215289392 0 749827490396718954 814251754420864008 0 506267009773003069 439191998659258734 0 78781054039403952 520506230463877177 0 944004424354645 975730150934305283 0 276701922121111310 790686383473889005 0 341234623211459081 367992353370581889 0 261640315178924455 622119211674498116 0 902553705884079313 287732984743976321 0 625863577034550847 18507330596726000 0 715336707191632143 642018628002955352 0 231433584536455966 513527094208436003 0 457360371157871379 489971927383340205 0 715372435004410872 914952305682320552 1 316462059522355309 0 762788479591914463 246330882396781120 0 865828918951156870 489085022459738283 0 270411447465041737 155689362169927894 0 539836015323167566 195761266669898012 0 564661470631432562 444983082944522500 0 591648700435189126 129688919729113638 0 755252499945527313 24772787918722412 0 772100499715613670 361782626239677997 0 777160574667310290 127719135282464969 0 396956712089415598 736594927762016319 0 710525682472147308 731092482358393029 0 30189722932557702 917158275762876920 0 815798839410539230 641879920429441942 0 448014684957317143 23226734407843929 0 862121450874772316 236603107490850198 0 211623911372964036 663077715704470805 0 422794494629435347 917452985019040340 0 749146452377824750 817088077766080293 0 77738472109227580 993103355073105407 0 125726430204075073 610003777694484539 0 589108451199407430 706175995835437773 0 120180284071195891 840515072317622347 0 422966121604475904 570194063012718591 0 908933561066056025 125726376754482640 0 543143721932659480 637336408626190291 0 170146370061828534 439093660177942559 0 694492423705921232 709208137478504551 0 482410116871849919 307297742499468626 0 226832149397633698 779634078492548203 0 964682652747737713 465683611697869916 0 817081856896750266 180198606266826927 0 409434090907300538 786796432817667073 0 65100706672381243 549456244631370202 0 526396569532535298 350039157864451260 0 51137604986451966 697098096914286163 0 854534602612328703 383451936108645160 0 783404493136735915 762057845529073838 0 828206573592847924 997841664662769252 0 744739116578695934 636879996628983035 0 349868678351311883 860203364779277243 0 761258855714179806 917466082699856040 0 523139390734235185 339956441483742680 0 254783972997587641 64058085447009518 0 646176585063681288 433267078263216924 0 664733524438395480 97004303625737007 0 394259309865777981 13677178749462572 0 526624032899298236 941882231683052758 0 381291567734343318 495613746734729684 0 990632518005637519 112817275508604634 0 750883901214610841 513133342391124370 0 549269281875826178 206518637307194463 0 11617950251082606 605141729983920924 0 370979191167521654 726787773691258876 0 171236935341651961 864711573265352825 0 805917615498426714 53757474328548263 0 536927081272302089 349853072218102871 0 691450424233341773 960323714237356625 0 811924237974771650 870546252475161115 0 784662744410249188 862178108912308284 0 915662012963903190 684790399414928751 0 622405537585817372 744790233619274566 0 951828068859890319 993275366717224436 0 231727127647920535 108860179470455887 0 624835621852349141 649489255044294733 0 137547395988463834 381148823467562752 0 721918751064840142 589420499988100752 0 819343305553504295 193441130388259659 0 279921473236657623 146779526762844594 0 177629929263090795 219982894972800408 0 228757364847883212 603320748805723574 0 897716093766698217 725267743670363068 0 670899182296461067 294479946529329161 0 653734684202465670 766950870790570162 0 969507503592175654 74383875535736710 0 946846472045759007 131915057619685150 0 663293179894945358 970658977383404023 0 477413960301569091 808105254308520752 0 7560860942029273 467720115351959303 0 394118516372619283 524457289013909349 0 279166625369956858 420054750377117842 0 514127872517221771 156831135874440711 0 391216371148922631 166082107526780767 0 559600595425723856 173880854046572457 0 814088157471147422 658586923319970176 0 904833482718673305 360490844216864275 0 212381848055015878 262281677580739826 0 55640500104366596 729635850797587067 0 300231123274745762 24707913575752237 0 198721746085547974 94307703560920310 0 613765978068906175 67184343254851601 0 37682998347594283 952783086617994970 0 796415604562569806 734907435784365289 0 668978399820323826 201501280826029615 0 399344398755109135 536893842294161162 0 749710490831653304 708036924066352799 0 196152954055009192 896176491584697339 0 823462272793935190 17665665356835449 0 380641662881265062 819811644509550392 0 893372011153423702 410984987630117324 0 127034928862831269 347739110209693328 0 541628056608198453 960937191641738137 0 648836464569089171 614473179711765623 0 380554558141779555 799764760227508144 0 404578730615677364 953626926715980905 0 277800331135973075 900650721454849926 0 238726302019786135 373516205311617600 0 544313063685730277 114299725914351206 0 232111587298048292 602367448545077596 0 346281835375716237 380465057868211245 0 134443594619682217 721076561943202021 0 463415308591809467 380111271063774412 0 855249003061327950 400730968463448413 0 41510887268917428 966521059068859259 0 781967521682991997 611459055302983701 0 897632140170531033 571783417005542425 0 953351669290883445 3543138262499174 0 434648336244364750 124287989100391253 0 894193812671416643 717260631443693542 0 136281621595033538 248992332717254947 0 365303108301071586 11982888328239927 0 809228412727687669 522645998435469377 0 827435990612754403 560888373929862977 0 227306599654880560 294746893539554490 0 276639127975172795 682355474599334821 0 263974309460272689 349378115934795316 0 904510718122046881 275670841950536554 0 355598900939602955 973345862417844067 0 327937695823587503 824909621195319247 0 828327963060453912 91376345013635737 0 878900447860270862 350511011287226049 0 179378322211559030 434721457393801699 0 149689344305913773 832035117519678021 0 731054393353740147 696067474063445984 0 140240858345186349 640856951983001063 0 841190207049399677 821442429014800740 0 885973111218035016 873025223243905856 0 613270726755823039 519616371945410988 0 151341794460287941 786100828566655661 0 376949579411901562 150553973664570654 0 567194855979596780 894680326730420805 0 684118926653259265 239914521772916027 0 362940351981820570 554441110883717025 0 888875279500649408 924931280406563678 0 39238870672389051 564411206868537039 0 409532061251380126 749869780882637184 0 466943174701109244 956642740414196647 0 665562487889501894 864856365590342022 0 529058179994846538 758161137690395866 0 501023191293253654 540650539195710078 0 327638573616133591 589107276286934919 0 141539499811632661 6590613351584979 0 542453369577010687 343318099462277001 0 706413121688422869 771361130251137501 0 680155063872869763 275133886143014799 0 31497040768632594 244628911215748223 0 187016633667427986 820507679392670913 0 733510838856465391 232426454680750560 0 361206230487824966 394635650632593908 0 704700338275759058 197434965488311999 0 490545660048505221 131799769240996358 0 769465874206423311 331192024362308421 0 741241616178657948 412419135271563475 0 808637976490635285 759221756732081330 0 960300325336577598 931167832983532535 0 754018833640377308 442327531664855094 0 552538151930974768 7114740401598788 0 468844911474407975 814312060039034371 0 269969404177683961 500713805824088687 0 700738920018520411 602006421117552973 1 524640149027945206 0 412226460822093725 376212877861272778 0 218569030201941954 310242024356257542 0 602446768696918720 9335038491185231 0 349640340982430053 546778429781022711 0 571226050226358884 509899286690122157 0 572855236604562127 270742132662611504 0 839552231240826008 371564800836428957 0 762013971242035696 714899356838739616 0 411564570476226310 796794948613905832 0 609680827164711653 8175761397608321 0 850968084065721743 382649559510610192 0 968707401555046183 85660837280287590 0 352838996328397137 241472163082064752 0 181530240901371420 67588677116808041 0 897848581035416457 52863473549773760 0 949925898255239909 450026383161197910 0 174501287827318464 378049505452207786 0 920879627814415580 248494658100948035 0 352888252600409015 578465054488962512 0 320501992982746476 649606365660140656 0 280387193322470569 502648839606442795 0 19998509037357694 274027525968032171 0 714522416102155154 77876776110913106 0 569067100688424356 87423415711803957 0 353597553517072464 206714767449577737 0 388774829005531251 496901327279729077 0 106619790963977054 76758849887493576 0 525035787563553818 747309533081191689 0 500282206652222865 925844648329822012 0 298724782570318167 971034549555110176 0 771284824577324538 320558983654586301 0 177193323728388252 814258440746706382 0 712992189119233230 189267326868577221 0 126410984913789708 784325244426981111 0 270560797772896164 785441219935519940 0 969433677139650232 781866374850694702 0 578165407754022470 206322238468969432 0 73136760350858535 442216141908588431 0 18805216240035338 164494132765523003 0 484607107440073521 807128455002534367 0 172852734061060167 227491770516235785 0 456035546923737307 580681768052291884 0 34333076816417387 931269137524616988 0 781101511991629403 105500708431321152 0 748965894871879816 985165131824466631 0 798043169615971689 170250689319911606 0 243985461188868445 530787364658367955 0 685685274020507678 808410683909243463 0 542190686150352531 648642334561860734 0 764749460144712481 181561537984667990 0 148500290906019689 419632880043157277 0 124335833414739843 604192580289163285 0 215233419795434705 237039446296659798 0 772240144547643997 847185855474821407 0 452027751895476419 794327063479874677 0 999254583166313442 995556437185182015 0 644852483151281446 92634726105883913 0 258875486443172466 140691888616167943 0 245409066506206748 832222131977600483 0 701234188290295968 525134493847657142 0 446147902545416948 496245863026431348 0 480028892230256536 303998944888207030 0 524152033521234457 211473158279025095 0 152021849836002459 817580047927546719 0 257453420145906293 647729864497912086 0 803150770696918174 278993355078776494 0 86086811354680004 574723088012287515 0 666570734438606257 749204106853650170 0 585503019001528894 950201617032431441 0 826180043422076695 636034268432601078 0 174615084790423302 536244078943631453 0 642564942840749237 353235737265014317 0 145063558227065743 230133146332268685 0 729177078073647564 588786454605989919 0 123909586987166986 786571098493551104 0 187961073809240521 830004948959976602 0 817120419206814792 948479069830870484 0 726020759161136478 76324236866451623 0 645218503195438545 288881688109117700 0 764777329274621152 866694105810377324 0 767157503810006338 470048424134323192 0 99076220640017736 458421135740102212 0 399976562532083424 521344790597112084 0 773499997326755084 234603628862211687 0 170553734338454619 815800273093806097 0 571169324220756157 651654994278752894 0 781087238518585594 298578608400044618 0 154832138899127388 102344913050783484 0 961608090934422236 897642178960185755 0 830861996281308475 109526531982379703 0 126039941261352288 323792379294967987 0 471593574729747748 375237160862739940 0 641936124783687354 352046708146801265 0 806519160476962537 248176158329452030 0 681449589313035457 850240395857628855 0 67114369657677178 254834664766929318 0 454330785991245232 708270054411250078 0 558316731692118770 510604660663879056 0 150794303931910336 927078223123140765 0 644707948246765415 614871156687407991 0 214859257521142609 565144935957332653 0 867313270499965356 547773799543507627 0 430854271474782423 966717534097972783 0 972197489418272165 95708398680577769 0 76394929476180529 93229627141104908 0 493937194418580054 468114473827673859 0 768734575816891572 139754119447780215 0 612883407390913339 143375904185173254 0 198461828054335085 916681619873899224 0 332130600740829660 580489227703628792 0 775484881119309102 27264164157825495 0 217539095371442253 25382058640254167 0 282506197756907697 382901679553328901 0 173578656269971590 435390704662944237 0 847113373575285209 951439640747334368 0 787647603220984964 553902048228955153 0 616818949027106279 63638452821713224 0 345409145548589467 434590762087283007 0 550237217912508489 242929264152678739 0 466252593116540286 416367499442764487 0 374739230904246381 512248447039751488 0 503701265559523731 533046658991716393 0 484444363585117455 840291013760030451 0 148494078533892426 926687555219140370 0 205651042232965244 784754589435142158 0 672960926824605284 466243215831014188 0 544537574393370766 217187107256926755 0 738855443686610455 986036605069057769 0 273660921253489913 383348896392271348 0 624343056111691260 734731237917791016 0 349885305612136487 184551263723289542 0 246078495082328006 708375662861545611 0 322520566274205054 49667841171590789 0 639753638353353836 628713282679130295 0 706106996753218326 319901033184800274 0 602615883762148811 435402929089860486 0 448615972528232732 309534188428017570 0 736527180424267870 618792578851858078 0 437818789734316934 843477108970756052 0 234732472202800624 596617561680323425 0 771299537993009191 891774207628635530 0 149683371945666378 207699959919119178 0 658943844680048984 521392514606017525 0 131821903556947755 914687978919060240 0 873680317084575753 803194723111542613 0 176223750128695843 337115874625046925 0 109881561816101270 961574815504449826 0 284385215853194879 292530667862215710 0 253093978169125183 561858806368238736 0 176313543385696557 812557565516018558 0 316737134664673643 533318509151071375 0 323278845362193122 902577041721695222 0 594788568481636144 423998740929008199 0 725912496680668252 370839608051267167 0 679931659164496554 236610810567381337 0 940299158077518767 322157064157148851 0 950459730423789711 441327281968871113 0 646057944233502131 346824313549186953 0 457257087637078693 773277319555384835 0 327955276145099427 240819272361709850 0 725886063554331901 620806778716701502 0 493828051608157352 178508081056838933 0 275721538582079977 79130542482229800 0 982416621901217814 622951038655688397 0 559013539889113265 503594766160847612 0 143224225580389030 729677065187524592 0 725998034271602805 222282646698581614 0 217145261183365471 148764901685478315 0 663116612486545702 485069919970744677 0 702479765111573992 235387278728384588 0 557184256076503109 376631092807629678 0 655643888880563051 190225120994447275 0 426085093962760427 78724139443238411 0 501004122892657026 479514643882013288 0 18717276644017412 237134018903847318 0 931333639729171236 358293930253832696 0 609548533245491711 65810912337326357 0 392341235433757593 878528468357799356 0 704502284949068698 94980634562971620 0 435089021044002089 486071001625297167 0 682432099695912303 473429681976011709 0 491706237215263372 206999293847380287 0 119837903124225563 410049579381818926 0 753319352220572546 186255456177691339 0 633625560220313460 697590617475169499 0 772580007407530954 340035869082003104 0 868029511710721336 650093755245390438 0 615736319193462520 446932100275393823 0 947311680306098247 287281565843150301 0 379039458206677647 633925353642398220 0 613277756433033004 208492745871112500 0 56947003279571096 53488289888676972 0 767299766512173578 932062238267268128 0 190955705226214532 31902168110443643 0 812799692394994296 77387249825396825 0 672373586320136692 594446730422764096 0 173735054368807087 613907294213022671 0 848646274334760222 128988712867295131 0 181527240602450867 28274030083116170 0 607581679114750474 942832894361716696 0 772673661587698620 931941478833882869 0 993723017578363096 639023534747665758 0 272711139261576212 834432309948949607 0 840465973019983840 712664953285829523 0 770367041620299529 546399641613780699 0 302676211806176182 715450834044864171 0 22390544463045310 666001519738592800 0 153404938939919174 765021132371977709 0 470340550582039424 290617678374214520 0 81378246894009817 205223581556874971 0 217665766193554772 626430812820748396 0 362404542361463768 282173809369122077 0 633540541276607654 315606206229735467 0 40546898980943750 346029734825175374 0 455227242533162702 191796187265369749 0 408283551038160052 167663393052459231 0 896746961099813858 747912090306120375 0 528989442132860811 395321134852022254 0 985769877453092056 388965037325544263 0 836705647005504948 723052740607688368 0 465867109648134494 768408496549756109 0 833760753758200921 179502712830215255 0 612476241865984005 135960761226680813 0 875831450292993090 170813593287248359 0 565689604235680102 135156684270594770 0 508365519245719753 84554923068382864 0 702646410544040937 82411638736602732 0 17302214376029828 287114487754325738 0 530475317501632336 190751064380495556 0 276882974073720643 79110414373176499 0 894320872981644491 643338987898951837 0 784262072130085632 978417910011397966 0 950486562380841755 383177213734526183 0 437542719726559767 853911487123343996 0 726746780124025006 264450125706219246 0 613602347549830128 74139515272150435 0 887220557291787975 27387790750795416 0 327422445548484804 90016116334919072 0 230979003896541156 468443850031910951 0 828884641461962924 740779203828429110 0 592729816473176858 235219202520481975 0 839059907873109560 54181370693025609 1 38158335036370490 0 61103462985858670 778654353688386628 0 906319301322929153 301788203765180788 0 971131629837114919 608000021106867499 0 892313910974022795 203159622971869352 0 792068868789535746 68807208111810523 0 908065539838206291 296440594908997073 0 217350596050324869 469237092025842283 0 596873192851440091 45580668079202629 0 503460444648079593 833675502357099504 0 960546695411950394 229382126117134694 0 446551493333183446 22860428756364459 0 546440574956274973 56252820440558413 0 399185035562436771 435806983398254538 0 91419812609088820 240585392389146173 0 894232009767984404 148714633276416149 0 630990252212518883 847806431112045739 0 167121560341393927 128142564423520737 0 542619145153475822 69262069603718240 0 481146253943690692 210513980279103320 0 444501659798611145 886632602882911314 0 334810002899355176 462666486872041288 0 547902318481404343 416076983877231348 0 206106381530290918 223598569921091366 0 67889856287238065 640389415309005199 0 23248774429788648 698178541325490782 0 761923331695180361 553528221323694292 0 539932108772353632 44425633431933580 0 37799371509784700 687606990311725161 0 736670715844312739 55655977080929384 0 457537685609031849 583422027393602615 0 964137149041850842 147371458011364466 0 689954275155482392 361714685483768639 0 20259220760062760 858461045477057124 0 725508414362583780 661529550056019948 0 153669248233044364 377481216933776837 0 888547216685337170 717327998491688324 0 604232735510467571 264142341929875315 0 541904884741041995 558370693460832702 0 766765935269614236 310371762830722896 0 318084428993901878 47613318728284702 0 472832219003837917 494192265257656665 0 577513787125440971 627083186730153747 0 941643513059410329 298054991644307416 0 566664086072464870 865645414368673061 0 113701199928180745 128429905004310028 0 474313245556093565 719544565552732961 0 673301702291254714 890839433556429843 0 853773744628734447 824447982753839279 0 864227091680319836 970815310485195432 0 934487557427673415 147928167719259767 0 95443097761647341 395509406977132174 0 609886655359649239 33703864721898019 0 375327730161546665 408756912461305115 0 956843890929177591 869783060128279904 0 127125040082353392 833510093859163313 0 557400461250070767 327637449729600505 0 723355867281414153 618367572786040387 0 532940490216025510 875114906019450531 0 569590992785728727 774884785724209583 0 68767080864162579 962225495805053183 0 950481945839260401 423079664977629379 0 440441878203758375 202384364759607479 0 507164869226906089 29103361408255957 0 113735834029785216 920521261414648633 0 772303007481864896 740418136969095297 0 626728718803533161 80540219828487075 0 317980171622545130 215900611859652681 0 600876253997982908 4671522299912361 0 299199232773441789 234249191296643254 0 830791497407439882 338106050437596510 0 869786033171072468 839489583175564758 0 925141561960230329 86294150863885548 0 115105093581757197 734063984378394226 0 347132158517347135 673655262246274545 0 623457059430267458 570757909137873044 0 348515843471268543 183710282032987884 0 459217092688706554 746597208110320656 0 368774178713234381 196209190738161509 0 46497774567476657 789354997132797080 0 790360369192228673 598658987355574784 0 868165306538487143 121957096580194349 0 653803589835856305 650287538902344645 0 862414993173933227 721400841639162870 0 956108915887999046 935973671152657164 0 409355693907043375 45416065598139781 0 487439743356904491 610081720143621499 0 514025070809384519 188450982334857710 0 748163243389867179 506703249588661436 0 693897803994864392 834827274981090207 0 867709961541242429 515947868324814098 0 226658234544975772 354944615171915554 0 982160798375779389 326830043830242708 0 569048988091980903 592151268491770814 0 904747824862872178 719378440075405941 0 570776413965045428 585926941187544521 0 671970971669782264 743492383670638780 0 23054286256483042 30113641815888159 0 14673203835542320 191897060652918038 0 56866595661638689 937514243930655891 0 802964052223290052 753814724574866250 0 408715939320217860 2101924269340923 0 380144265459332149 772389997436780519 0 841048108712158712 776611426749583587 0 823142212752207006 224841422105807379 0 384454179423225173 261989141841077438 0 27531674255712794 620290818194435052 0 453524468391302708 212995450270084725 0 487917794449069548 593694663409717408 0 63452070062722245 789923877261849725 0 836677891975302181 394066346949549455 0 475780953225365206 169540513897402231 0 208736442952493720 857655164737951411 0 925248506102824999 467491872765982362 0 38504613623474769 638191438296579032 0 143432347759303305 682544843717248091 0 530638675739910268 42760511686953797 0 191967548654118201 414100457430216102 0 590611604816904871 332733277314413558 0 284796947349430647 662876816488199433 0 470252939397792269 663201418633206683 0 341743229131096625 161189105940276307 0 775138576057789225 45351197490911064 0 415533089583515779 488737006330408177 0 864160167156637307 475912107234600054 0 14755246901131226 798408699681404592 0 267563315901704029 96481119566571630 0 472506753353150832 314758151282682438 0 130739509335249164 954892275670036301 0 723742148772041919 293082567599424040 0 982058045133167314 48202837796380833 0 950119168375348732 578268687890254377 0 734243206769196093 803978599946261126 0 874992425641113789 39406348861863121 0 327114701048196999 334544155489853599 0 263332044868404538 630674523866600824 0 26613457342586852 823628067706681734 0 76182091994938697 74409879219285547 0 914699997085247016 409424827923007795 0 162554439376936864 13443597672157897 0 472624652115238005 163114254233122860 0 611094196241788638 411518901354633581 0 548315929739213562 531161689329701317 0 329931635403608328 808611659266440821 0 483922787777345930 523846541681791518 0 521838707890543833 209759518796548985 0 68283807381426874 285555385977996220 0 290165953638352184 505019359820914098 0 922772545566417288 837302824131170809 0 98841861489263509 854331520819014061 0 87178568350037353 65344191314141798 0 188263388655331055 85635451313901841 0 295499080771083661 232058095776955135 0 927136532429880767 69421172287764193 0 269565770592762953 695965228652139217 0 580853508654943316 676969709691992863 0 177007601003586046 931302360586183848 0 489315302538721947 302901626243608160 0 959444878060084963 516799736564809152 0 558619979595943980 845539399845084490 0 167765560838362014 90604400419629996 0 760156539433792264 632179297218946246 0 691920803920075337 506012465109127728 0 655349434431954980 373002633960854770 0 947387706776469910 264918867531677164 0 281813352888918112 475456283677890972 0 623506625866442858 17087254241692615 0 984535950961886969 272841199766111028 0 545139144068803353 985488465636233872 0 998568541563990131 555698660973894838 0 309273392926691419 692929658266445324 0 248840790745926098 223158800098412931 0 197744158289731023 533015601355075650 0 626064750390786782 554226822035276425 0 151540976310701800 574681150162612123 0 815212163929462308 421931639790886722 0 378828928465819258 332869930403386013 0 845945970325615971 81187443480507057 0 180291127738937512 814373742864694936 0 616583812336592545 544200698750119676 0 270082013249612469 200400754293843885 0 22461611129783291 759782335563923296 0 658666127294009096 43702097478647622 0 960024871012801243 699622817930749148 0 163364233108560047 806065334824209547 0 218067736711160039 635139239953628650 0 544228707324741077 143446316977657343 0 852224300150128068 537275629586988688 0 799727806715242954 170206620532437335 0 849722600811627504 790005138985732629 0 986939414343033827 909335226439121741 0 496304208004181933 841930101387597872 0 973866494086906192 123588554701624974 0 144329698145025203 386264541741001118 0 497609164202070943 108063799035387739 0 237707073983526076 134256495864745992 0 193819876889146654 554737660230538831 0 600263366300219349 29834247339861936 0 377601977742349282 662210375743547513 0 697808284686536799 727475240053341013 0 438174969070764275 460701208409567642 0 927108111887166145 842842684961833998 0 585258740722976923 911673086635048368 0 857467049451089224 774952499425674764 0 98495743618464425 426090412927035461 0 972167226344224418 310439861197299336 0 871032606753237745 965142881818885298 0 802037432525694421 452219455602987685 0 106485945949234355 817817002207617134 0 43034194003429786 917626336459446238 0 540157799044717138 135525219044004948 0 39252139794150983 241634140867230119 0 334166048101366063 550040752954842406 0 76731336874015356 431537865821172590 0 178190082856230263 311487206055365740 0 781511857349328403 443478766752485823 0 667719002764303674 148824759815475375 0 688113598097940777 861469032134920226 0 735262102662677616 454283779975025921 0 676466443930920589 550058845697698877 0 880555474896421584 690267652370488733 0 379348326690882332 452882176884320827 0 415961330544173011 242433151414184445 0 929878529954217791 149363746668773068 0 43804828027522427 782354875019780367 0 651049376464569032 134978642034646775 0 428049880953419047 844893082295567751 0 865248843229279832 604996566423002231 0 740907147763058126 796201962861392373 0 819578774663659338 927180356508636981 0 750297235569515543 757311775039764140 0 705713875360464039 181398656906683677 0 287628007366499860 241889138826288751 0 534360593276327713 715856021940192529 0 17480241542181340 226605096486444699 0 455467893560355542 373898363566276714 0 977961747561211074 633993558660404705 0 260367040602143718 417201442766798660 0 146637787457804452 169430660105415315 0 939306822293236977 150644556033242872 0 246165245887135767 543743701180984709 0 700391689768344872 400698114083701550 0 70054839115991994 17172535832879874 0 914376588772223708 102619528957850897 0 399648250321849038 369092855652581276 0 642685822165894559 605811269220996325 0 516792834619918711 976363951813873421 0 938790455344682001 155945361225474458 0 638717988509116465 410464985364811258 0 265916200656662368 48483564740718579 0 519522858055627738 941735943873724243 0 70157443471529973 693087919474116470 0 887760837908509979 280038855056234541 0 574903883671139802 92205761021163091 0 331340540346941110 609988824347149742 0 241109434005056448 71068892238946192 0 529610868860568977 223129799975064265 0 631488028540702571 200925212994441041 0 687854838801279669 48969725006923555 0 875317955423777231 980261974912691057 0 132777084354258045 219400888356353294 0 744505002736304072 931514146018998579 0 923228986218247275 3174672016180191 0 517049797321749768 740106565977638503 0 980596169467787052 886709372585630925 0 958606957159522695 205880839823132910 0 814566675903850695 17085839834610638 0 304985405473674739 911067816146238416 0 162334611453677886 411902665289263034 0 795561023599083132 31457991629719395 0 847389697725127032 543628514070033731 0 232195323748229263 16134589999047423 0 699953737047603573 428342703515985117 0 84636930589356516 418466306599700600 0 769035203004687220 132290921892641579 0 464240353514056556 637212958602078641 0 99461578582244082 533844644504815244 0 393622475152683195 422435265316900055 0 690241492860940377 175739197989006907 0 320016361785292921 158757344908752030 0 54825783834769053 604435723473007301 0 944273275384957802 70539025887600761 0 818128793832749427 937076232321027022 0 746288163759309020 774012997159176382 0 543179611720313067 730932099928315811 0 353182510494063886 87042485626252694 0 513879763726622287 783355466548799392 0 240365807984120947 733521548455112161 0 227836338411901708 854880457265339325 0 230345098391315560 756926629378450113 0 511327365713001147 253084525879122714 0 506681948178836553 930987811462409212 0 410798010040201141 843314418751986968 0 859013643224543146 645315312859677280 0 133963775536252955 526543925642985157 0 76554252677026894 901927918606190074 0 132185261312165089 623796068525514631 0 529437111237997855 7319635755989654 0 343545158595810960 581772136652015070 0 234699912752374479 31928123945363037 0 167059238047676393 574107674164309752 0 554502404911386558 575231783628368159 0 712518873126137657 310574277863912079 0 199204642867139781 688647725891505834 0 532821339903855301 474023153113256525 0 508102051652710603 998021790017401820 0 641042663197672899 53339616186042057 0 547937259778172283 383910889411506946 0 148434163901203873 183490602043438095 0 309825691510212922 194490170484995221 0 930650998078883128 176707634821202032 0 822887555591081590 639164446590152186 0 430378424748306783 661567743882117245 0 169713078048785203 388655887555283287 0 136414256335509288 356229678110767002 0 549521638335587369 825248049121746323 0 283076183714461062 103755731357997448 0 495885182656874565 271035627393084007 0 197694020677433 119804354179031686 0 591342917267933102 392155816894452853 0 983237783592251046 978977161357168213 0 350741076199893203 994860798485394059 0 684130384507056266 276831608170887332 0 200642038164478771 732052637947196790 0 356598797877596585 591080538817977597 0 859392778410698987 444369982282341698 0 635915649808592069 360429431638249795 0 915513305198217487 966460021294499096 0 954817283889271034 417696136877529275 0 46490712702873695 812324114310645193 0 516266173897529372 832562302728648604 0 704196458997319950 405224000003661328 0 532076469381639811 194417072424854235 0 906182363094773709 815663353228649197 0 418600208409697969 115063205837865045 0 44234828922018703 193780348548677782 0 365795894134972401 185809914561284908 0 54550611655746813 317120869671382933 0 897997174999087529 480488705411502971 0 677993542692347306 71594449418799421 0 418876182463817076 501711626199030048 0 848306861932079835 55256238588253773 0 597287155364639065 918606135322256058 0 141341883390445099 307216802970683341 0 668053962569825476 840245941419807416 0 447397231399444496 951265409714073751 0 28622736013441035 872104664181287473 0 709649110413107841 505085293038204945 0 471910604094226455 732514772797494917 0 374451965488321950 989820427658104676 0 618012991197678823 934650405608917691 0 451063338584496232 692496856045532084 0 483385547036817593 777054580795805557 0 198046826506208516 154937254434443513 0 687645078832173798 400092817316255307 0 241214828655906407 863500091987652414 0 319267396139360261 364690427020851453 0 784462668092653471 186498924884161124 0 866401928466930749 124709406897229574 0 822696011807835443 837545959113968869 0 692779938162648257 392093764722143635 0 387163194891189976 653763291676432291 0 241410790742310939 341792287895862928 0 312083819260905961 368157558491206597 0 831800228919640454 428545537602614564 0 237440380142962752 482049289096924923 0 179390453005140010 482501024961048162 0 446704562925087039 907037338752427005 0 254335389588589511 722461890627401487 0 291238146092742092 789769716728187764 0 747530672880469056 156115669890921391 0 600603194796147278 88563263669135875 0 388892277412293103 598801303363370084 0 192027471319747698 441544423789054098 0 785535154448969755 228999288931315683 0 443854029204745925 985068971983221267 0 298477603997292243 333821953821154368 0 45643152508121505 810230308568058240 0 71411947762861428 572226127432619458 0 391356329228017698 310378372128789480 0 105268001773902688 212034155902989406 0 941502608689344420 31003670390257295 0 572615160380665347 398040393601319454 0 196392966172974228 754384943772945940 0 447934520377552006 807021121067040859 0 699876889884120431 136630722726717090 0 843500333220046824 514790147427414159 0 33938356008124146 849249560378497109 0 862168305311711849 111150508493412736 0 334386546898397713 338640182318100790 0 28879980182714778 379926153679673521 0 609442321240536617 362260139215146014 0 210093140536737950 254000179852853 0 302777390712303114 586800498359911938 0 457985787120595551 618565448677340249 0 745860437650622880 876287223276768984 0 526028074488885870 431526342834512101 0 720016134456938052 641693496936670421 0 997982302377907150 182064230288991365 0 982474775163694943 431628718778381350 0 772647087744936133 655817773071070678 0 311166189004036210 532136401853894934 0 667865300713011902 792212009219579234 0 739741274704426663 121581425792543204 0 865477709709402881 488035632913057113 0 680627433529561683 614107020436418030 0 406365886109282774 849955239464837541 0 371806155839572983 41936512425395441 0 341321113554095036 443509550564626421 0 140091286321742701 908933657591947023 0 497158388096916537 422685561103724195 0 220101976536773178 114973225447829922 0 729956336967880164 610765919109377771 0 312611518681501395 927792498853580119 0 523554751678187494 915616171725855964 0 762687459315739963 501035656833138199 0 317877731094266809 446016931228780546 0 568302522655217276 868380612862651305 0 316332568052039594 600232664890802068 0 559683116222878549 174135372422994906 0 445205015725723915 332568123172174603 0 55840790910414861 960023454912113832 0 788243157670034936 567779763359578945 0 222815223037921172 364917865541016152 0 570101973709051993 953632802234934320 0 896583769821281022 674542501337304045 0 621971442663354256 295732260563693278 0 167095193452486852 175495634917104425 0 680455853597793019 398425194012189607 0 77503838260168700 347783030427625686 0 804081507487814644 910073526489625478 0 750923937538110875 503033240388450194 0 4337067620137840 531435559360677403 0 407351377049497966 992083350698076953 0 797154084652282387 482527079774772457 0 445879956663103079 465569453999175718 0 417960366969193673 889259377062172717 0 106749299526086216 585331877036697290 0 862014238084139313 75258586437224220 0 193411150836033884 546648904747675951 0 225509960777152597 255763517692786227 0 599433290422090967 763608462029258481 0 192348756131108980 738148151019225150 0 114182414397294057 454175737319337191 0 307734132453082888 613656096802486749 0 826906235927316439 447781160891109146 0 126111185801970 83692663338427053 0 391480966797170284 797518066232686441 0 322201213806469506 718904512870283924 0 580874806067612987 72644239544138755 0 267705044484302938 922581434706049220 0 977012162748719504 760653505772527283 0 437156481064667612 854168675616557714 0 771715842337205653 846223045806993960 0 556287108664778944 416210252080227488 0 653815531074463238 116879553630627346 0 786057494225774076 50521526205103051 0 641809401584463288 902519141711875992 0 157059460544179460 860790648103725992 0 214038052974443912 716871796268081935 0 702538759784848121 426204819396973649 0 378561658499690721 36835752775732001 0 37646628042418527 336135273570231736 0 69861904322853787 853305116100921425 0 282615096648007187 989663637473376721 0 482325033523513289 705923615940496136 0 622615122300287341 31746109346734869 0 796561116587929132 390544780295807096 0 129319932726720208 665216426291446763 0 465351569693507241 808406345861474445 0 50826712429508272 257350997235566783 0 279051126934509689 874977626317616811 0 186113560602084564 903056676425680383 0 217017992111622399 188881012881014257 0 222028206732712178 813058995616193299 0 71461505171188996 543106547492002824 0 82165578811708495 500676829470793241 0 281274240417666136 996645123433308306 0 974873754946841954 456594224016967470 0 191833823174203909 356739969625709197 0 670723013635486770 250461611573070762 0 860309209847273113 606811919572380726 0 995480891482802712 839027352454938343 0 286194742754417602 829447089419156275 0 577087028868820853 864317280346023849 0 454868969768481493 548338505499781950 0 554514773699871872 729973566612527663 0 372453692988518881 983788360337331111 0 546847241091320178 273823131487035628 0 879092457452645471 111522174344858214 0 378203988798134135 403642143852109228 0 416408499712700122 134586646677672146 0 769854992797162073 232961690977392629 0 361869376660648412 915448940424357498 0 32997982331394692 633570139388293695 0 48125047660845366 577064690839934467 0 191249618817161604 477674124345444781 0 401346748019113478 563131838581232015 0 495523618510856131 756505128685754278 0 885626092110238590 643757795470132371 0 180108321244212514 991388042422580894 0 617004234619398825 318116759260828945 0 18436639418243695 34104234891186338 0 402095763678246927 513975666664923374 0 203956046240586887 533570690189944905 0 501196918083958753 517427504914502637 0 579330455910100085 30640443860827999 0 89710702894245776 441054357498208493 0 367408383641050871 509453224946902589 0 813862000406116878 387265656957056747 0 92330129962899302 239729773745081826 0 280512733140885832 363180509329198212 0 406490274009177814 168096210424502863 0 581109414732682305 591839106879597480 0 63308187018508581 923440758846809782 0 891658844428678128 481040232910897866 0 430060454283775958 570255887158119973 0 884946523929942426 29943834576783857 0 77416964838916913 997375425585732957 0 282087744811491944 880053574583818678 0 838053948146886262 366216508904311637 0 757548776197576697 244822871630638696 0 655070969991085818 312647767248481222 0 128703343064554629 97610707199700692 0 227750599489666695 628536267999509350 0 399774596248426982 357024007532273501 1 457984900716950271 0 819083503001623085 609300228700872192 0 322570473457113932 155656162997968459 0 440399489236020547 524818248922912957 0 553195228751697084 527791488792959329 0 824162577566602244 232037116853810098 0 288122092686459398 746823136463160504 0 689395259010745504 375748922543965715 0 871092952017165053 512980013402243035 0 464224920669926274 830273125716407042 0 625079137336345596 820658932984450402 0 223473282561833086 727797461527913781 0 11406542784755309 287682748905327601 0 410500934365551296 617114386128680714 0 530245490235227433 452961033238559214 0 791232739625491799 396193120731944429 0 141288757178201311 809833316940576114 0 710305593177791587 82599884038455890 0 430130037613363889 102328712369170778 0 405144725000314535 877513555513147794 0 759839653869957012 871973144715704232 0 701668194163053621 814381558019613768 0 601504653485846624 240877048906070011 0 115217122410010935 466143062218834081 0 100731798845896554 17750589064081359 0 745025773030252585 672211544493096327 0 190119303242758134 406420085962401374 0 753287833367710775 751898307780371335 0 133994581800576774 771848087546950033 0 929425728467891589 523520422464112464 0 233738158453970048 878855680113418845 0 839327805712089533 136290454191980015 0 249916851993718927 28417984255053732 0 220771429211817118 602458627479878754 0 563501549901753642 329550699060070753 0 67241918675714805 109595577844558623 0 547349133635301701 308759369875560686 0 450280159506395982 774912252765691472 0 534778220183649030 609376753284484679 0 364051789150977595 484506060620008352 0 853540885781432041 662366581503831994 0 286386278447312850 283624999658415115 0 883626463336745683 336044855904766048 0 562056720387249010 538631891795368152 0 961769583166486911 929924986609798973 0 894828463442725315 281706064011683858 0 707129434367117530 640014861082729389 0 62560466234146904 240761665925899940 0 688167448645229000 126188059311290656 0 610080085827151854 943171788712569948 0 703802291137971913 192001344410974213 0 5875664466736255 360504307767667562 0 131497137901444782 548188574472048512 0 546048743764750309 188185244391738504 0 53409719328894087 317965362800507874 0 946412160782668058 57238338165596982 0 674101585994268688 522020879183996618 0 16012519804656975 992400380062484478 0 868598605919937906 670098144945507822 0 600923163801927965 544367532979221113 1 58097533269298638 0 859265667464518125 747917364250489067 0 940754312987385344 488174846411252804 0 513173561464848605 236142242848258713 0 817577698742091914 302958393959126383 0 426427056523727342 114878141964095064 0 838082876619779837 635855934734572574 0 573447741249738804 858966675077295510 0 686637197303294258 445904739487936736 0 950222460853338217 577145154448393915 0 580160473796970242 925596664016675616 0 554798188732756556 666601469329958606 0 62119192272603524 16816575646185240 0 380415559415037747 597395046997767155 0 708844140554097014 447861330949669355 0 408833774354207163 28840646398245001 0 718393598994653640 39468898577327178 0 407327099991546086 1072793935827290 0 941345750389694466 58499722445460850 0 12875242990894050 688416462038666380 0 733449513345410574 697555548664186581 0 993947476380956439 361482472203421824 0 972823226635576304 239422093644143597 0 882474128174755329 950668281503836809 0 887016724160006784 838755719590696988 0 960642281354467788 349265180298258499 0 492752625068399210 381223380367038673 0 208324008064086661 690609036753345313 0 309585580560585577 404783323819962954 0 286938862369519152 804502290901413376 0 362395273662120692 333134734377657523 0 180757937614680965 221089799073511329 0 681729579757231253 739230494810940718 0 961277020851264995 914663062687139581 0 979652720257661370 670468394424372496 0 734550191296398424 275511310981853660 0 616725727839528736 952962379910149609 0 352858001693762105 480491908160467159 0 845107027415072786 115134121413175234 0 330640650571944323 502937924472034040 0 786495143638263082 649660708688095578 0 292050439440416914 691465062817614456 0 360464805789060218 764126729082853237 0 834199753489717072 187524320587252657 0 409821982830086778 360665180832673841 0 341098824637106193 14749204435143061 0 151184977363441111 693277711442153990 0 569314915392732443 462445886720681852 0 128990463631114879 451608808501862603 0 860370205992869241 444986205258139367 0 782284710169934079 9212542269460509 0 497843821833446570 872936124567856595 0 85783765088395918 607302176387622462 0 92336429736711558 468964014332159284 0 45186868517704818 148990251923039087 0 434736178855274525 74667000534026348 0 266162950254289184 972064999238980989 0 558305623622034028 126510773282167037 0 550678186290472244 175467037581399788 0 538941149029633107 407780149133573963 0 177125217628462253 306263312080160399 0 807080405649690955 689758194368372897 0 826810414379661077 356587424914969667 0 730831123117779563 669810718992420067 0 178285610395675407 462078357013693047 0 84353729809352217 879634040222996053 0 374835880008607450 630553151058360115 0 333316389202503086 791077107454175074 0 782826653166303093 995194236954088235 0 359252974752717893 24926648012521445 0 690171084405650433 723034338640210182 0 650160460624639430 489275061455223930 0 439399482525646895 624094192756481647 0 572435954634008036 5538997680967026 0 254697509064623371 634007326672620247 0 587517017465545755 415169837490500272 0 444832003556384496 412545174503814710 0 357956696238886836 9594132357045444 0 23810419485884918 110226916571993217 1 599917458391371093 0 364446592660658520 997870512601571572 0 770829831846691847 196534079635175338 0 930854103675698888 833655085430708139 0 617830647713546291 299559264280178590 0 906686427038250620 256364965599484282 0 348316197869229724 293382183812174603 0 461673667004531797 99710217639657420 0 810201765813212393 42356641122105442 0 844883331990354501 181242070818983737 0 596884033895476907 851328484492077159 0 36170714719216416 334069573198255124 0 344275110123130592 420646621524520898 0 492222272995156453 668973316997039864 0 840828122574354973 450320958574959767 0 808297461476425289 430629736216448667 0 540054655918544578 532203608324619540 0 512071658137132092 379696945893527174 0 231665988413150253 715418499388045247 0 400190319468497834 72193901154837897 0 221941563216680770 840709377681502130 0 188162113685133251 419673550076809942 0 862899934625151891 46513856261737243 0 667092142098544595 975156590765555774 0 872278688870905731 525601677230430106 0 567290137745755516 476554604314827745 0 447138822357643971 23051319692384014 0 395783289566673884 39059840197004229 0 387466157094772937 141396043220739551 0 779481710096631080 825673328254807740 0 347915210635796505 756901552556253399 0 552222461397052547 726759008437876447 0 437163197499605597 584850379539150476 0 658796437386473816 535240577869663298 0 440560830470790552 985903691335705058 0 177225373150473293 725022276783220605 0 18075424700268046 867076986032605825 0 461204274602554633 31667976200451759 0 368646384714281255 921673204624312612 0 774047949915662501 52173044703634506 0 388431544503206972 178787365223115113 0 256656689977532446 695177413807697805 0 813539675882653335 842106871749802316 0 358339361969305483 598602446361299181 0 221578401264678549 743340605833286652 0 31470525707847896 594684519007457382 0 404052169278294034 105611150743142432 0 129467769591091182 315771432219603830 0 445430480131970928 900540855820231974 0 450846268117994514 105551193473338157 0 131980332437716786 339483029446746229 0 9354549596015818 61571713204226070 0 190198305378316916 23432620113648148 0 879211915738869148 978420101309199384 0 140094502761929266 255159342704481851 0 617647096889092455 736228017066761499 0 403611021818694483 5209476461556373 0 102556166899114982 430306614805220447 0 977623864927404381 134234626849598806 0 535537378999203723 333433072559052359 0 116961905993759616 145463266695051528 0 189531541330500807 385848515677995455 0 396506313750144645 784173563933602710 0 652441606402306719 729399586687221159 0 380014962203909051 417695224434657748 0 371918516932627778 586914296194243285 0 308243473468539945 511463988398516199 0 902520081805887603 121513499213130791 0 681781350485714202 469539220006276013 0 931785803560616905 868883850879343656 0 719467846840978148 769193035274427590 0 373628121967585997 658912766054658885 0 404993463446340407 279083738410268909 0 274421518670905092 564811790585949642 0 210639373816445979 163928049202905062 0 514082997283069172 755575889829077064 0 685105616188401197 610869219319134208 0 791987894418289779 400075355838085524 0 663692266237568886 380450833699678099 0 878359017556320323 42261400261727639 0 921562164178710355 393174082924825552 0 453983403333857373 222689030425223080 0 479872372130095230 891526430981823296 0 970291675536281472 396659824924744538 0 782163109863371344 26465163996316499 0 645967848333878255 897926834252158760 0 908494938884828066 942188325233548306 0 928657952351098989 533747225538599225 0 662927637412343360 506175084769246618 0 47673799029882468 808445656315337106 0 668060377941648474 83613862509044539 0 356816590196763269 178900799783849132 0 228691355105166707 186299810390928610 0 318677404803092226 837951490553180661 0 309932285650700841 516157169721317772 0 675995079186166194 404816656382173023 0 372683597914806392 507852487526587740 0 942816789496637794 512641131198181274 0 669577505774681858 572007734761172942 0 548715809993691101 206495892475761604 0 172698504749370269 292377709773096355 0 111056330757399717 245001933078376006 0 892362302785849035 694812823473400133 0 102945592146209231 713198857992454389 0 79197865316003519 884178842565816438 0 880133642298326379 384238400528039954 0 679968817365248676 923247434178339169 0 932218436707030446 647502449451720461 0 151700124823572610 533124743966062546 0 621884367360241262 674981993827550898 0 343221405689098973 205364379415857995 0 427348145313756551 360427776671758270 0 670668325771210047 109261080765164878 0 103776893605277639 375355614593342508 0 823755311661843255 432106213138138217 0 819527100845099150 161582600102022210 0 107149192752898685 230486931670248661 0 951300325207233631 780281341399656196 0 465821264830242797 386339143885622459 0 812098162980559898 382377203173644674 0 485979053515008962 358417760171477074 0 335032294295405358 99457965797466865 0 870585816156098566 929941605215920483 0 64688142226327945 523464956253881588 0 708804691611950884 804188055120545502 0 471498855723325430 513834357861367071 0 689286908622136933 989286987773614675 0 77485041555647457 251771407976365923 0 826584367929828000 461769102544316423 0 556966708965021429 643251157340786122 0 431257609656188561 261408302869655933 0 856765251404158298 518451178008758600 0 922127155557117533 469615340273661587 0 988367033738745155 577191608652399625 0 804743589478338867 397895972317839131 0 618963174008887245 681200607561827778 0 467379388971584791 665297818716568542 0 478875134291882568 132391080777541743 0 969102327901469986 167702038072444843 1 16669262280746312 0 752555030569673082 179385157560101855 0 481867495201523144 830531714736706994 0 811730650654055744 966865158133540670 0 594075913581877799 745070712856370749 0 183528111082472316 388716358795822246 0 100805796587130203 380061498351314545 0 17986127764951968 689106284524288925 0 974452312029847104 382690583592969527 0 503633224164385066 123894101556672177 0 65004432391691959 972384581012459501 0 603660094982714653 702943360348918927 0 924920449002288217 616044184071464377 0 542279787951201491 888420788934103924 0 822203128947239778 365602811803701005 0 731338520553097276 119647759308730389 0 3413417328315513 288094017506187518 0 218799344626304796 505796931801923906 0 813736417053040361 454489835657516538 0 967221005989148412 75998336436221384 0 631560156759309678 894305349345419688 0 282691184610397585 771036041756097723 0 471167449243477645 548820353768717131 0 115555750028122453 540790104946589709 0 66702982248661740 457795928581021182 0 872352156766357888 219773549545664723 0 843220494105389674 962025217933820633 0 879588797482310282 888236508902303664 0 714765930430862303 344924465793382924 0 721106581691160644 796016617177598621 0 611741908093996023 186783947978848756 0 587025237939836273 780664520609671242 0 72635258668370136 762845755449178338 0 280427832356232714 546316167118019400 0 123183384583978085 954730314433823821 0 946591867029091109 403471579315681420 0 324011730124171543 930309389254079868 0 918477381959982405 980952084546298371 0 201069611859316883 265378300121133517 0 774023725179671572 715788359737120374 0 380486883243062687 892246883965219118 0 608491579910253956 309765305087350944 0 608465871978995811 34205802386076356 0 639452495297847484 320440747181131050 0 106536686260530859 161186568045775628 0 294465580211470286 118793375610870843 0 516145112912607414 131044304073730826 0 482957593021767579 952295513886385872 0 199628369599197916 236411317431867790 0 100607077978370396 162639713429890116 0 897330350361926481 618558137894568142 0 684229884708179668 959695258772436786 0 349870527044697913 328145589874310792 0 990946637511267239 485975422310017384 0 115327068723454555 483614884441310708 0 153680423798516315 393431610440067142 0 477798490655614055 907495883114070352 0 674787566755829727 799305878618050624 0 960895064270187816 676176999352941770 0 784830905409720242 460147439184684424 0 289818649883833948 855675634628333545 0 32715252057536750 895425101789874963 0 678127214226028903 990241512903032767 0 772959132119011243 117166280403176807 0 122710620844887521 934369380422197608 0 984886214490409717 616257600274968923 0 704930308596250795 713028129534058193 0 179344232825307733 932417004594011764 0 614389018249300995 377647105887962161 0 83465398510757861 692115714909044975 0 273171118285255864 458578248941723753 0 765043209819614380 62025691284431434 0 669158136551228640 353323456861771132 0 617700411193050050 147912234468780779 0 821460882274224373 146248019319571828 0 959301438927053280 582866840760663672 0 186302980936979203 35723117701509282 0 899560419758329176 775809475098398421 0 304066820066494419 142127906402103541 0 422621078514486044 593792898992062962 0 270715864420326165 493290605089713349 0 755148493014031108 32334137250775462 0 114018741459750639 562101043287102551 0 554107003222988508 820346518338971265 0 598997891433902728 343822499641542525 0 5632608134662424 213447917782252664 0 249406441649755117 900956299852224197 0 165359993505131281 924245593986549240 0 81107678227680838 420828894710580233 0 185122363048883725 602463858277801754 0 479564886657317179 833652736991790237 0 631373088485023122 65058281878837136 1 306555352334919202 0 458903702935250829 692157384824413422 0 276121896444194918 993452067872346182 0 859885285749708140 775018825987658666 0 553291185478037609 960299389665498492 0 867769322532795008 949823542997851923 0 853092203698597376 368715733008687863 0 356480374363639799 793490827512748140 0 918924070271028664 489161213960563955 0 687354958539446268 557520799887573256 0 877543382919876454 220522897557510951 0 169552900890211133 431752058431220234 0 372195787038239689 841053852749078998 0 843004975427521178 50249661709164797 0 8270367952884396 809083001135951480 0 997715707501154630 852945603754200778 0 417326346609613288 481991335700713847 0 711271411879948561 57835909427493919 0 940990224679333905 606379307353600182 0 724404654953652457 725182264956980528 0 196112465714597130 571332733378317707 0 680590292858745502 173502197144147326 0 501277772855620236 139181998276739880 0 115112011781399442 868869172133036174 0 956443189462165079 210233862043324599 0 262825517422167499 893483689078401759 0 819680337942258945 3243885134051169 0 99194410068927659 7712746928924190 0 14178260773575897 722133817294046057 0 460116090864831026 981190037583046768 0 312132418632630824 882270443984841634 0 936846832604950075 180104718124614593 0 515767036989327404 882361518222702173 0 560829294864452324 916735052698692958 0 749011382499748303 475837331605976447 0 190641032908398751 609667173450909526 0 430073858858174566 861834209977427183 0 702760167558384982 508166755739240625 0 493745076155044372 41131726376575904 0 214125424675419148 373760721122456968 0 412815951138302691 328856428897106527 0 871872100809290307 300924754714955963 0 520459456993396813 738106228312217214 1 267777271067201903 0 730035305582152403 839730717040973593 0 625086637164501050 4254451400520007 0 544277482510298209 635621604145054129 0 569785324558059488 178441720580426123 0 559752135019198031 63656570574625712 0 473849033825541911 498342363470719498 0 238046412914756761 789940886183844775 0 304774072643443028 592374428087717682 0 445340655588225132 738009491124516196 0 542335845921210602 625699705923932195 0 871977981270724469 5976150734601165 0 506488428807331479 593642360846152388 0 659387188965580184 902975186954616343 0 897398138087543275 376278705135492186 0 18326816187757069 340842093262339048 0 997747018731691587 378296121595697149 0 516364394004216187 250868222429600844 0 586759693848647008 393361263427102464 0 3393496072932125 497640613250966724 0 711617814717654780 191431078185347613 0 295702900821950739 319133837296145138 0 865597312136701734 469888316633341927 0 480099183256673325 759660650870677865 0 975978776716668159 310041547585655376 0 325563625263105514 450954183259279963 0 240759710725091391 207533267343636083 0 265822463664635577 711417357553246757 0 739531967550910179 415022985918986169 0 726463471013341640 123193521586389784 0 123912553974880030 915994838939715445 0 827460140409540813 407212312572419373 0 218841320566874244 790655129433031108 0 688932382901484332 617210535698494314 0 912669595183616711 192425287535117222 0 729163035284743097 792378552830955909 0 282658853224508679 423620995510695202 0 903085411874817166 228136332053361715 0 5105038339684755 339269267461231240 0 475966681037313214 408797571042226376 0 117266431756490877 342812438239384155 0 759604715753180301 926230312048365286 0 45131555778776961 485231159326692925 0 174604516638042677 536546976269249112 0 301626181212408136 160658253983375133 0 671245155668791684 266701939006456454 0 72018125415667256 755447364978723308 0 307845837160898732 786500035172632432 0 159484952665129062 333239379767069645 0 743477180457865652 777739834913917964 0 62282630432360725 472638713730876264 0 663512007285208848 715267809850921693 0 223298914208803369 488391737768963870 0 313939611859893395 386533063516988075 0 831983274108310269 947471433812263852 0 978922168482704870 502145086578677709 0 978905146991708831 824650855120276795 0 426094046294366714 436238088336040146 0 346620907515353591 348275698899986246 0 921263527355453677 865150594069324799 0 866534513084884813 918767352836558828 0 341032855913799414 254549623782501318 0 280517852180601294 614479431090446055 0 142209562757601909 558350529033542840 0 70902337860702555 242886955249840061 0 178779004548335348 862396842417767058 0 305152224965463910 975060149556067754 0 771446481495542335 173478430111451081 0 903562703208889399 919530919541841287 0 64600032555884900 62339316196016432 0 615014366507716241 362266624923720863 0 596489110232928941 445668906652232026 0 784951101284802965 816680228481858801 0 766509174551321379 137064021289469082 0 433759808462670148 537540441483053013 0 993364520039942349 529959868590688124 0 762403445972076581 155630742573527874 0 514454561293787189 58124256158999763 0 503024486680230591 486697928174355315 0 13961947056101665 911180304818342583 0 301958830349517323 960858486822555324 0 640562539178294738 170685464491937973 0 913928883449529321 189391452021927769 0 331261577963539120 309979645222234376 0 607828022799983791 281718359237701916 0 531280018416405514 562262840109169221 0 787332172653291409 4968318604196361 0 371494848277762953 722559543786593425 0 545839018367104219 323640371472115575 0 192196474257820623 303022461889201170 0 121836277474344743 849721091392563753 0 764762557200061239 70660547842425048 0 891213533041094701 925729589713418270 0 426709385484863775 823963676764130845 0 285136473849188471 625719293175571865 0 372666388385334790 275650863584699636 0 660326714567273775 669322497488110056 0 550002799615536565 527234930893799933 0 579057652603874807 112127320106004013 0 466278718160979074 712724324562180595 0 441899971709572544 579447622974339212 0 229504716244778897 189697816021168250 0 231368431059079755 776582943586053807 0 661761341789826140 434478034782723139 0 144393026270427943 651671890315104923 0 357735984880965607 507181882508294763 0 765707644662933386 422988741545160630 0 738683138442012713 862640459643386846 0 65088235922896606 138175759219660217 0 71600452563269041 60626179584755817 0 612465679951563129 960524697149150262 0 226296078149183291 130881475206021836 0 35771345943599954 924380862190393651 0 79866069563322627 844961809341472595 0 346759414950602891 672019509906549067 0 738160431714457005 178124715572925041 0 803534003096115704 523809440522206088 0 12687437156279333 49671839927402243 0 378367519560039422 763864700511561787 0 74910620398576687 341125554250232431 0 122536521235289738 524528864690775975 0 123810346937784838 197615770461376557 0 284803302731948673 498492544526123556 0 252143497735863036 629029173667232401 0 382451300540372794 466680311479699275 0 56656776000112277 956992292280390613 0 395147022615888281 670741669427943962 0 208675193134066106 541602358148564764 0 679344521029081308 758034126879744166 0 436857702815464465 130989259114712836 0 504105632269613869 504098191333276642 0 181404757340460608 237529674723840653 0 832047637589486819 835244125794817255 0 362167087162711076 522002743541272823 0 873600394728935320 182562678314761497 0 5156972973934525 110085698281549236 0 917065818134774583 122295382656205783 0 459941768473102561 507127478699556521 0 841014170308224963 253248706128273726 0 205969535231454541 803522812487465384 0 831603527653252226 647066437873555359 0 56388424799315252 182438011547774131 0 938503399056653216 638497537411349976 0 76337195427925662 849664320062632634 0 423205392734411762 971683971569267851 0 88627702262980465 841623880820310301 0 976601637382474095 676946193086852884 0 586152068818684974 104637640823450212 0 545866605940790153 344387283384037867 0 90684170958588439 113971538846151537 0 691756179094433036 631672664223337776 0 176731495493410957 910693025958642323 0 304967895545426228 122165959516780531 0 960805882487664506 634735406574286118 0 475141218392697387 448524166694160728 0 753792293797514166 629945061294237277 0 286080290811577341 11930594624493215 0 961973680054357547 200527564189567283 0 910260057061084878 924898397854438254 0 900076309921789767 258521929484621325 0 488903777577894933 724441500488753875 0 488482679183745992 514495224244172496 0 872365368707730421 138896295702506965 0 268539433118539175 880822893488918283 0 730854175403813294 163263610775023651 0 495412592101473030 180503911387099608 0 153506881249356259 568628641115823581 0 680306584202078459 687610186588860714 0 397676697728243682 775270695353844762 0 404538239651146416 568311360399033251 0 348853173627460571 964246957705580792 0 373519752590878588 963199583731027747 0 205674843873809175 328843871826607419 0 232177556654763374 415719699025411665 0 460463242986250822 895976173576251899 0 445307284852735596 436202219461213515 0 663756102950314180 709884354036229242 0 642871501103930425 377239255727075187 0 580593422772088713 836017798959041735 0 219271364072912217 689072837102607206 0 726546768056348175 229956301241325829 0 53992065426637111 165745096970487589 0 597735084429121833 116034106276077287 0 137517536808877837 37187014982957235 0 652915938546019147 327321337314555067 0 842173930341089074 388566668665902762 0 590427867617748348 995521225926252705 0 720750854434272538 314406154449843466 0 396740414352680999 413293165131809754 0 19958659661980016 686073141111580040 0 222630488186956712 957422087384528518 0 47206661451528371 243497090525188732 0 700880961371715226 605445789178799115 0 580008431699657913 285724262913513707 0 470061341788276363 755982023711183650 1 413356539900648956 0 441227818871230373 274864004536892530 0 615036150187149976 135789167190426899 0 239838007745143902 513538318222096436 0 584850235754712341 995055300919934432 0 880474149790055295 312983439983211759 0 395120858890267864 715294267154046370 0 827779788534166222 781969831575807709 0 6392448856262224 747261723587248877 0 150267846541221056 850655733668776791 0 67596941994647138 79696907039973854 0 779996269393875765 333584868074253600 0 451467720603057487 847105452214758055 0 347735367907630818 109982901813584156 0 479679521106060700 734156632600353880 0 378001491121915102 28133555296168608 0 839695355270532177 169105171270472103 0 893395100956180885 259288628870823143 0 939445511633797409 195613284833724251 0 42881217028582017 641459855719890026 0 13901516470612924 63978811169528954 0 852997682580059982 500034945222301558 0 212815040964171850 949137143100530593 0 335815235965217599 987174040583714461 0 773431163568298377 480870651320354838 0 385701952323008191 715726184225082310 0 240290627386672368 446901541213927088 0 667618152091628325 887498327754683331 0 562027481589331362 589430953961279069 0 57169371227728303 537396891194504798 0 939409942819321906 798252474395015156 0 397919322214669038 411916095048717013 0 31304352859089762 228577493531122402 0 704079713789804982 209622936451758451 0 20910537658437805 856412864490888904 0 357005540501762251 886002378306010741 0 367154574978584269 15826139603719415 0 823749594507574658 294613892666703876 0 403885081928926490 659482523220351464 0 918534381314279277 452498355822495886 0 526995240146473938 43265424798606555 0 72161614454546018 486699503846640701 0 608618012136431709 82334408370843857 0 861440626284014938 628693278450251127 0 536749907331426316 76834126768145886 0 454286420609294816 815672907273336609 0 178103050227155532 573582055991873844 0 390136270352144682 769808206635151823 0 660535841448649230 699397139027418461 0 126243499984609289 249481603723266857 0 359175350227584754 494915797460116200 0 406613494883054899 975525802292852803 0 381715656562020323 729327441273173180 0 127672909119976323 856880250674226418 0 52449437470197385 55894445718781621 0 134236815238321081 115720057714038112 0 113281705126222011 427287599051399504 0 707225366071526471 456818296979376193 0 379008869731520978 795269813098049825 0 744006531434072159 110731528919846486 0 867025248524041933 335207504406919240 0 261292215239407387 440714056214116942 0 424528232297113374 877979836344997523 0 604545028150684677 362241773505974245 0 579390384294503792 114813320824710316 0 656526933547823144 378419463010203057 0 50373759079683195 764779712982433158 0 751445214232602202 783634011519744437 0 320863047880675343 840606837451234526 0 486268632591558676 14569723280885 0 440429982006376032 947697450118837356 0 752057438740510031 430571325751171769 0 178050207391631858 705778707236939665 0 538701609626557981 496218942904840257 0 941268317836092242 492756683277592216 0 149368222085475528 942865556770433367 0 932118176844587966 18862901177431046 0 578684228431637393 593088281679643282 0 498049563712206685 808591029882556568 0 249584493840998163 410407731166372816 0 892637086636261238 966361230302027136 0 160276052502208801 570925178054415970 0 874432303321959513 997294209225063839 0 477674690053263403 919047385175549793 0 500402106072716210 627475620572089034 0 524211462274002910 855353629461762782 0 681643142972291662 976533894962277361 0 878288237258526669 584086164319249012 0 572947570803050774 151011886723814207 0 771589241416094004 781349433777060814 0 868273534292922030 504627300126622503 0 665237554132959526 936820665894092945 0 40457969898240041 650850183840045062 0 463745201449645918 247144806654654777 0 115283202673609997 961219048564360891 0 238574609575334253 984459679038155772 0 176223137457848577 807156542986865625 0 613707149181114376 466318508580730498 0 628267233823022910 410102950473800086 0 886339609736765104 217690779104159763 0 812510790801396961 55148273111783706 0 119135555107226249 492497525335191403 1 239049449408949297 0 558294665728467298 799951646347070953 0 997272138473654480 772826880784625738 0 53943857614485243 396486312279006394 0 574045181675676782 249431458886044088 0 266002984649349894 772349622551921610 0 1999590427155852 644000562788613326 0 745126971281729791 442559519314687099 0 267924636578311779 267936516816749074 0 99529326428172393 602766436824617996 0 792666502289848047 127119916595161228 0 735225775563253728 926601071726084920 0 84752327179638453 53268347346105384 0 825926387013671057 6135990586496304 0 585013057058959894 84261268621853032 0 249145458056612974 281845574579954802 0 660810207530547410 708649117056584603 0 780822758097665076 645616719854077522 0 836003206910411107 861282930915839137 0 107983120805430221 329723984096086413 0 843987791573077299 620003986460706046 0 104929890835358632 759552587113926460 0 351478331737553404 611809891278235104 0 918327063062351648 811374000049342465 0 634617924706915749 635117028903757562 0 34367216815195357 872322111956794960 0 126132157525839786 499960011705091633 0 840407655866655714 877323031340310899 0 193014140137007489 923948920605254903 0 884751417562074930 454869588458881397 0 491696205868373322 881068496001393002 0 878463745904860227 842712323203665626 0 791684782867015203 426072281959336816 0 786993810797190292 463650344411484506 0 96308039362187311 351311125570038026 0 302527215428492968 235750967660159747 0 220910815502336035 261756421009128080 0 171262341589443349 807935871513931444 0 712145102062177562 934746152853760321 0 104836538364765570 345720812939541098 0 394855648360917457 831582385440054063 0 3475681270299285 375487458528280879 0 502906350579805565 876346455738154768 0 640887872893288524 952932255604368295 0 591656342776982492 266877739103586313 0 280032606583987850 914526728172905455 0 206821767577961705 333519677220855328 0 891460953959424694 186447168338882681 0 578484218903059472 980696062392558573 0 235944834587625870 805327935754058995 0 108259118287086733 347335248136897342 0 624681530914608654 859086532067398723 0 778449119856990529 145036172651698174 0 57380190600812284 851536096561706049 0 589636042978306059 370859944479319101 0 584527682282558773 397739116393952838 0 37292746885205055 626002006426353920 0 222118457484802842 375133227901321469 0 130843907797310625 984815484513931081 0 465985806231594876 292856195953874519 0 303216109197074576 697035096524643272 0 266763925408230028 839718583797973865 0 105834083165918031 442463959745118233 0 539198431092629750 90614546447107696 0 978661276906732756 954790829332935602 0 565883586078457420 343850425397869075 0 687576412094324866 124188608611803134 0 243845908054369392 790952559967543965 0 505450226446865840 967997917724585077 0 411466219985397650 703556606756428739 0 98461184730745779 411230417624759511 0 276972128000098327 96408483341695073 0 306191508393862732 223959735563681594 0 334120467995005440 45175437837401652 0 514569589704170650 814098667812838734 0 818943186998177498 558891636327477238 0 324085954823977382 160532478393005076 0 544571738954629083 851927867482261121 0 417221003732974267 876848791887826850 0 14296591335276756 796884457956373835 0 928949179525331798 29040133666852182 0 232063411521941068 517498312879172283 0 112253332739797993 406115020551915089 0 298556775845199946 445334818255940750 0 299786594000347733 891275280436973269 0 945597939165541567 954799287025398968 0 165044801397035715 759330559597995559 0 641109561288771127 307163223078153647 0 446424291672236382 287210161772983869 0 41571844628902944 643869897809097582 0 955476790669164785 541576024350923866 0 390035485576892144 493938281238400566 0 905808776147048445 309414205658032242 0 857439616088281912 690460351540998218 0 705182559813732057 972115624044142239 0 164400194834685993 178604672975684378 0 835890191836843757 876863741996192011 0 31433655018384149 423687193872101256 0 906141653538348652 512107322885807579 0 759540804682997881 381664237287923113 0 695916912260219170 748192299309402236 0 619089447870801031 401643569451389960 0 961903494081790819 952576505877001813 0 169769849796146298 807695037859537556 0 638387862841130319 338229689218739482 0 397309369900466202 556078880544023736 0 505445404319722369 772295444873496538 0 705700995064093848 610656792933022027 0 434780970943340997 929148340957768227 0 974215418000368695 95923048368399682 0 676032700470934397 33777589963609141 0 609894213496984089 831239495820508095 0 218979477252860629 996849187146265319 0 795790037192464368 682815669640657455 0 497763542811030960 405000460444451347 0 671390985326488854 669519792027587290 0 686597812256034937 458731383617218679 0 218171442629379820 830571906017048640 0 798313714013200028 928673005181623325 0 547075221258241533 956250024037373482 0 145270871690362794 661553983616300749 0 671770016978442609 247289163083199665 0 328408396399243523 634463717340377276 0 643060928370184798 937057301021344425 0 341353473323567831 58874218718775661 0 333902677888977728 818198803535070354 0 372285688377968921 782686975241056387 0 190802602555604184 504590297955198714 0 535546771677951622 472342519811270178 0 574183150480682517 248493227422764759 0 404634629393238018 852777092625336675 0 320710595682996734 470955359106142892 0 755751587812522460 304489828373436543 0 153174025528541139 774740703673152973 0 590614783986302180 427964852005084263 0 179388545643529740 256012419648259976 0 981259110079703990 535205868176791310 0 326433868920424736 973167676733266093 0 927092041421117569 357565425356704966 0 993913802921493020 498938815436235841 0 884419013444028284 754149140437922784 0 301362675879287608 927821743560739177 0 922288080701813465 892412516268792650 0 222780556219742259 139251721922313212 0 515569787600861387 747159193309467980 0 289932336217808097 407533317611131634 0 322815025818635466 656246807026651577 0 725961816810803686 662845554626443945 0 272905992378201078 204671426048727099 0 120668360492875086 78531122798893756 0 993852062314107644 816341451648424076 0 354180648129399085 533236842073067900 0 120433332581705854 437756497004909221 0 213286755350519014 206068811050569116 0 49080306267000432 497863991335025970 0 793954800308179833 241857621117797222 0 113714294435893890 604110267613648471 0 896851648861262803 21534583838247482 0 910283648921704738 841916445874739804 0 388861144374895686 707729627818883017 0 603397559557928629 356637204762162429 0 943479477509267283 966458684735962948 0 905412366906189925 552940637174956301 0 946627762768192725 187221505348435601 0 849783651626855857 180683051102083721 0 358241537178045278 350413126821711415 0 150872905016583421 935515493548776638 0 693946863490932341 295549572698912740 0 89394294737443438 200068375273740709 0 569406670258684819 747194537982753182 0 26866239193183310 314139085623183974 0 151154080109461503 317626152142674733 0 735642312418153542 498213431117282571 0 895847032978237010 145818914444558538 0 402366747343688718 756900870148551694 0 106563311635091298 808365812496523029 0 92079694376855854 159947842625923070 0 499774996520365160 851612779939309491 0 915622423550191374 814742829367770804 0 967487056794264637 959900320673946727 0 114069244234585785 197876442056436780 0 554407042880519567 178916064295238965 0 347818388280586570 248353726505917068 0 503685767520044956 784930351726124232 0 470551411837359331 188446622166113425 0 352088473753667917 78071358414567926 0 770825737509112139 530068052923187941 0 350707672582582581 244255045816363396 0 178995272035558371 59533718871005252 0 488734695717946046 360616403245944051 0 973268839113028602 359725226634219573 0 87225673484598404 406515732378225756 0 190202270382222620 143765177380266992 0 965442302065168848 389851973621375807 0 190450917178919770 731494038507639845 0 706948710465095301 585261407943024572 0 61764887773090985 848542174979375749 0 942951343552277875 369366470909268025 0 767316285758737245 508677022441549458 1 361129682276788087 0 126074928518919422 563217786619381686 0 872166439110444908 841455580558732858 0 240265383585244224 263042799826780484 0 577059130298793682 252847256764602696 0 107390259089770546 946890492301315623 0 905033201425855809 473039429708682187 0 769328354560354998 187105517406681011 0 132099561523204543 89325814461182754 0 764914459841967225 903135507336486726 0 566996965495155965 551925542732393334 0 906575264342515656 310887330280113603 0 522606977354508074 131464924533776996 0 865050127461689009 125880899948243726 0 176170021170087526 681608761960448659 0 109054860492920330 953037357498910441 0 992747103992006061 82103704264437377 0 744987409402949593 704208544387002665 0 849210321220271717 503578451886222955 0 681026989094047522 997894043032440603 0 835026277156151233 871202448705484246 0 817862397376048664 158172145869715108 0 557632091126907146 15307603604152891 0 279300298233814040 205617709189652521 0 455730185155793928 597437044278727473 0 811123448648309117 909845664541389310 0 936807005297783145 983764068350001154 0 411635153954156147 141952735367955219 0 532889198901879575 487466087629420565 0 141247522453691411 20456792880072426 0 91105323394372977 243448002493861419 0 955787513738630198 329055416181177751 0 974015486488475803 816320977213101290 0 875393666702635232 543909941264835626 0 14773135487825996 92158009690196800 0 654524201238804784 423757619541488948 0 185927756470270522 582628259755165635 0 930719019025085805 886990990865309557 0 623799026019672398 258512102348080314 0 352600176614711070 897941134719261467 0 314274409479361859 730313856312889393 0 424439934598560220 189344302009048484 0 230706399581744721 355453802444599604 0 352029329018112756 247964675150161593 0 752446567260395958 370922677788248830 0 212145836029701903 498588884126608520 0 412506030491831721 960341027718175134 0 396422521139000035 304681140062252208 0 700339585703778086 566492947952813144 0 372780933341091253 487558823006130437 0 519373907024375537 582874518997026010 0 738499711506128982 828015241842536002 0 124806077194878257 521707766973324850 0 633002358096160484 61567313098673230 0 917644303163778598 282808622120509121 0 407899251918652132 424098264617090040 0 822143200165583130 66158579942528552 0 506093478304287944 762140487388384248 0 445745327674102569 670760893459224808 0 791306071125640934 630286886695691669 0 25460395657446289 557067771583499113 0 312820773757115015 71963367742614296 0 993386420872912636 537699793003710961 0 492427798501031833 646736089943242814 0 24119977719369411 48904855782776204 0 593299716102430633 933962639436914944 0 435717955421960657 411995751356103409 0 787268409458309398 827063439423475513 0 904842415175920042 906103576941740397 0 741824470380861851 539685174843728991 0 56921483924967323 226349654904313502 0 534823295690309887 262937983007398006 0 287345963616897378 731498690959449707 0 374713542251327207 361860339226492260 0 116661967381658695 344267711454661609 0 849039073478931704 272043110146321076 0 76299125998471077 906477359956246524 0 766950185246198211 438377622404692162 0 993274555665407719 809387939061585779 0 841874711512030783 134109228111122816 0 390651852876740498 648859383496785811 0 319508541466472834 128374246830169659 0 420974640831332689 384480393204203888 0 321931545991850502 942427035530282232 0 786267172215631258 692638276965403191 0 994156695351584915 942121578946229574 0 341455785148874553 244911238597768835 0 156834255191012929 125390642418823277 0 894132078486027391 594162799177203960 0 70720552080931785 492065047371117754 0 95868053014934790 788244132738691590 0 981944326775608861 642547634171074281 0 503823482621657907 537863754360502424 0 40368715674796045 922734736731565918 0 136010359360033879 910558959972936802 0 35319218239262761 858661789251533417 0 685843283263961243 513339312407433621 0 713187197585658402 948770329639058647 0 230104014951828275 113696011173488381 0 891618989073370331 225345032761369682 0 384024116256460686 784736347059022542 0 837051711530513803 560711299595420448 0 930140895011339273 453413886995597733 0 960462988339922721 638026648492806256 0 800672486892798624 336846831324626242 0 200502263251797810 695414753281864011 0 769403300555336092 21208456281671620 0 950334136556631117 11645106896738690 0 125171496920178010 410565868242014540 0 126590518339432484 717749184737347943 0 14928172127911106 440948596954903067 0 441207531795399846 2252488511761747 0 748017674793735983 410885734833055016 0 131424389662322032 71564792802636837 0 437479794695074146 812588894473508535 0 22085927411102556 806668270666014478 0 649628058470545966 306789287858045500 0 430125365159743895 669125992904853800 0 519023746113484611 889197832704760821 0 98201222972203539 314418960510988748 0 832800064452261923 5566573173498028 0 513484254690298336 315044822358803029 0 253731334752806327 274530345849142636 0 681644914201044876 777221919821953232 0 595245546711992663 584760984704027739 0 948688944254513776 822136065999661944 0 394546564954480703 595984009383692577 0 269539912085286512 348004186091679471 0 917415500200958005 770792090112699435 0 762193176575709478 234810193729346690 0 594162957966025209 968977604586117480 0 646151747117674876 294948323063908741 0 893524691725014945 410441905727429639 0 861414606148802758 843567254090090681 0 546379428793540636 196654418014072229 0 811466038662226547 617770840423292005 0 43227128387537541 335506977614386212 0 735716569878418704 560839360106266589 0 832354707168377924 837325066848210205 0 71370208779064302 418934603830775420 0 325797260538984236 930506441631058754 0 328784099058127566 665494264927167622 0 497079680920905225 783908861507065203 0 46046266797889218 486751926979521047 0 494391765457873489 992013138625654483 0 139523293945106615 618874315529075812 0 443740358544547898 551268860085853616 0 417075859600776590 733284401458738181 0 715401948272795793 847693869555243773 0 610052728596711208 156581358785272012 0 688289342109360797 857836371286688718 0 866608956715608340 526837144668378360 0 51014923581723416 186487084711860943 0 473811972320139154 460088494213413307 0 988258062417272463 284514828733740219 0 874787104917129648 764634701609246304 0 919430535549328 471816492417428124 0 367022204234261400 425493305470154995 0 211661771003704668 232785467661486075 0 454017904109409501 455838329452832023 0 127618734110103433 942014417803742001 0 223809313730462347 764704357663474761 0 334562946580189306 607654518184263102 0 755935754410087543 935652954439939147 0 698574583730332677 909339728788315419 0 877245283199556845 68663870074250893 0 655221250425419515 590468922423769759 0 760546288274791134 404495980908883203 0 35540979917903650 262539010097351533 0 401981704756892902 937148082957854009 0 341755512629855404 819994899303300793 0 279857890495952116 809396228616573270 0 898634663064016162 979130348365531769 0 837650625937957954 770149326138259883 0 548662383150799203 620890191428110411 0 122442277443451539 449207565116765481 0 373772220643492941 451270676614938413 0 197157362105796824 604228565577679812 0 490733697689579509 623364719333478619 0 111817614058131265 35868519134451782 0 2697458299536219 136903058352224219 0 110821110576134014 503991514630561091 0 441389498306325402 302393873269372614 0 656184281968242766 86346411129168208 0 52388899680121399 561055960618742843 0 150592374921718437 549698164174094318 0 414424885732628075 679471005052182820 0 65987676103385618 887597847551172519 0 436447847545219061 445077279687022208 0 969546334963022452 876603997519974761 0 951084763616943764 366011500102666341 0 795492509529997077 626861713166149489 0 862140720351399936 165057552402414512 0 133526860956286575 114638384247143503 0 214279582868702703 81457895552340776 0 185202879629301895 292391210548111230 0 318438211959736505 624998273639133499 0 726318450545265535 770611048676796930 0 470938000933118883 857022082125637575 0 442422414179936822 297152467449591087 0 577248083183814745 200891879929406485 0 710876295257921997 831484461474118491 0 669626107495904889 846461934203899721 0 261167813996544013 698237420894158529 0 671539941385322370 30295991215135243 0 957096312527211088 658240564215031656 0 203668109498568382 387253714958756465 0 885957983441515332 805300926294588153 0 419734175664109484 232585478254943475 0 805769973075327491 831071224657153667 0 733027093673041245 65762054047114479 0 803034298896254973 82694050328163616 0 606850279742770630 860088511896056976 0 150536714537054444 635892678146224223 0 861375678720799028 731310319364704346 0 390001681722417292 643078960243838650 0 674043661898904678 960788791481395231 0 159071919301153899 945035037383029611 0 659110685818366355 536716644238264804 0 798562237188467374 783043091722053985 0 699641212800514221 998877599118268972 0 763837747273166593 842089836574318587 0 313322177655987586 617517617337401500 0 489389011235436698 171796043735014269 0 244043466181718809 270964290005923377 0 512286112544547388 308296166936489374 0 544367801646580937 95214125750789812 0 839171683064102852 529094289175421629 0 437773973966758689 300093017307047803 0 152686243628329589 257657164419127201 0 230525692129736375 905122104395975625 0 821472964037403622 130157430054210014 0 223147086145208804 607415418139864523 0 568641097374961717 744354068716282936 0 738469936914821257 300012288019916375 0 950180553710355514 245716744559958964 0 498517895590648577 950287416673662609 0 490318745155585154 729281790451081150 0 495526542215919618 746641645845541757 0 331801659552918450 890047144935706494 0 54199228885545789 451749138077942997 0 343704605854447827 248565195852951920 0 483418897506127936 879105635218189157 0 32984688437485205 763187173345535418 0 906440666610064102 108152708773217552 0 936331891104285798 813355958649173612 0 455554136062810420 280587618978614413 0 218215090367407025 724667533782711623 0 346887827042417848 377709184128542618 0 30914056478451636 66416468451876902 0 216557076488056186 22951807940032489 0 541934830977974720 317243621051406938 0 637746739426197206 836774221936955969 0 220605765824128840 352665408469409157 0 216118235497515029 429646143679462003 0 551026335776955960 302807827079156206 0 236170175245005950 693940482327920342 0 671036635158333096 181860010129067834 0 578132385524664565 834974086402897700 0 845570074313065523 349304996139386446 0 52165302233556896 671223818261839631 0 832535405159379615 948796163614202565 0 883738918521481552 957838457740691362 0 462403296919249361 793268971082839826 0 530651291228656127 305351991375765741 0 52159799168736524 198417391747764562 0 881854790387949054 565765002824348932 0 205123769985627671 458838447366062289 1 854584977038531717 0 876384390951077526 392552969536314948 0 79026079074228244 924344399026954965 0 294321711343394701 132679316743363453 0 915063973335029638 736552075757782183 0 999507708403539060 899685627421156963 0 627360457713811873 291540589640585747 0 140957667401894951 101498186794914446 0 906215481341975356 568042138348128727 0 628110936946355001 10255457037803502 0 245063702113153176 158509956525678800 0 137025657923289340 283694248859188387 0 753115702707153506 333919997724068025 0 234713667960405915 488329270368068563 0 482350402728108762 551143185614886301 0 858739747829663603 649215812566146151 0 13829026987165140 467936611362609653 0 740348338088399792 455164970527499167 0 953858253130130469 995495234552467851 0 143166839936321221 787239042090392998 0 183521581951325456 229817145412391212 0 128566616337306152 989843843753606367 0 519984148606103430 878103536393321960 0 17200592160212563 124676978068601738 0 954861303546281999 225156664229694753 0 793155826341939987 14833489864643709 0 45424432455732703 205299110536903126 0 770382367371567811 124108313126138503 0 944959391162632672 456129642060145342 0 797892271280008926 748248669424867687 0 881208594437708602 74316118809739060 0 77737045512497121 249984646137085940 0 781663520318759621 975175344898766983 0 742190079728819607 934316178412473120 0 931682655918728997 989162235854817824 0 457573227935418919 988622794488048650 0 729630083365143442 550559127659198318 0 576953347376693105 249534383078898235 0 469545766539440042 807988334845997598 0 266946730941728142 47417568621803928 0 197684374298907749 212787969493113423 0 722499307657615418 924164095148696507 0 10548254142593106 364625722636633717 0 461022937462492460 879500208701155415 0 472260909476751055 462084371907586037 0 147016902627987561 203210784111170844 0 187529570540347896 788618163904721310 0 167785535375877703 474734078506007304 0 686658400242443787 377092381497163942 0 386748339229534865 437639091857890987 0 9361898373234949 858088178541677841 0 825299690386162731 849065261062994465 0 410796841435820047 86037096066642371 0 302553140731947445 605592084210557654 0 619842131960790416 86133560237356062 0 564635610254166502 103930174213834696 0 154022955936422009 77285259680708332 1 108654516719521716 0 629306745353269481 760212054694346794 0 715896836914075050 766200064382360390 0 271768265180227016 712821320592298246 0 636567343518975553 391336530593263479 0 255538282351443154 560853810029929897 0 417256039211612985 107983804044313547 0 844237607211945931 983563546395050584 0 305114735345192910 833805900884612149 0 903919795687757849 832426325515000455 0 690556562898631952 811229349811523789 0 367110780139783593 868274215301893601 0 593747518661269275 49412513935134482 0 76491098155896514 154838399392295692 0 604022429327008896 256724488107356116 0 73899318544185352 244889644714699550 0 995244861733676857 754465678590071898 0 851023442627249535 800837459988946509 0 810227130368654930 592016615651589417 0 505236246807614430 273673976371416664 0 240506118517113424 734982720714935883 0 123661513989801078 59079587184307618 0 596410763359787709 457102771003933222 0 510263667746625043 583165069223379236 0 134328651671393139 307238762774443408 0 360095685869056769 330366975714264758 0 894549379561886461 542512152229782318 0 705184979409851044 809404941981091411 0 582754020553523022 749892459217036622 0 714627723654870344 973126798012258449 0 492729453605894798 626201947579979435 0 584000914108471102 434848184859177448 0 721601822294208154 836899473217536656 0 315316803093090911 56282685542845053 0 16114411940358691 661227146486970784 0 249964491664963298 174839165351386844 0 404135900106763107 792695174945262112 0 677584332290657791 387089813092457113 0 901391174286795866 180786978230047163 0 779158416995570082 759366482430425658 0 369256599603175508 791606985957441788 0 9942363550719324 546670897087840931 0 402981967381631094 436838778875034032 0 531944596525471188 10691270622355282 0 150513367314138716 388285663514066472 0 452827108137750265 228047266237988538 0 963598014818665745 670877408428938286 0 558865009367295294 23839405437000886 0 828684416037384559 791609321548121791 0 933345912698952815 334187359557760128 0 81758198338142099 696129916741073436 0 793666755872606148 695660754540881815 0 93040340836615790 268500044758694228 0 574785053325907387 79823575028700493 0 147557597813001090 440391081827992698 0 169532403275001559 436222534133868222 0 159720297258787470 777380243402431545 0 909437433662504848 942937784526690299 0 527112561984919646 830962949416211944 0 177352478192810179 90691965039512014 0 412607632066693320 763656983215489777 0 606053448399897111 413561129302570761 0 528058039069180614 16386003535314701 0 763866668847337252 113335220454349007 0 795015152068924359 196348638269058067 0 594442287087280101 24163325612807735 0 610717809332915953 584726926867334392 0 329716293865474668 339924720923849638 0 499201304295056646 290934853449633679 0 164243530394916396 688930930791318440 0 864292269910781556 905706287561902587 0 173665669363798513 8555730299930004 0 752140005957621750 345950016437005180 0 183164177136572190 835023162388360969 0 861988072151662112 82925989326890786 0 511161408494319387 431994104579840635 0 809081641983142765 925359405169305296 0 774541051045085465 716080288617468782 0 577686023117767229 777634462546831534 0 135516437035190751 913176236145756605 0 554410152905957679 857229640821775274 0 65561917120686118 96195232875825950 0 862535641302384947 49495134239465489 0 789993887674342057 613263514018069045 0 277698317171965345 432048171334721610 0 338957814183508379 632844620815999524 0 944912869857236508 417259445149346518 0 295677779922852465 350083884648168236 0 563116880320903545 951534193603915360 0 218327762088394332 150152333332258972 0 831389421252286608 774343241724486530 0 990864202071436473 380283715956339336 0 19414871903580434 809034243334683756 0 378053162089410127 52626898147947667 0 312254508755837189 611223816251138302 0 374267370043956628 433712246731719401 0 896221955354378350 331387074079617920 0 375984867839759260 29604672157296348 0 788191126742567116 512824168510399088 0 468604974561232888 679663544361866468 0 912606147329422224 480908088003037893 0 431715911559077464 627988031668193666 0 440173074801983067 203466043842968417 0 960496206555858240 460900010819453020 0 820724047844730477 486128002584256480 0 561364716373326379 930589175457270195 0 774606199469985742 295878307050251159 0 511495093634527906 92677305187686936 1 981697395608264617 0 345210314569274 760227451764770937 0 920282626222508794 927160450691024401 0 307673433948241171 357450132295710911 0 622375594594926979 433989833649583664 0 77123413703655067 128668694884059194 0 920452330509884128 548706827137888554 0 204043920327268555 317533256295829416 0 64258309646406688 140124096476154948 0 897479732621586189 8540411924109847 0 650118510997017397 491297981677972135 0 443532891031837890 624617588598940545 0 329047038121250113 628349595516924321 0 271412215771073991 449342354806938871 0 6385282692472334 81549517849330504 0 618196686642566998 81766471438314585 0 456226665539044681 691560525817200434 0 264255109594741429 286737384640118042 0 325889685362449297 113493977147915498 0 244289764359724301 137423127343285853 0 29135334967958712 211715418756790759 0 532497056887664153 182746032976307549 0 264448235163967674 987788991321484010 0 991975857019962145 387422330920181852 0 956809069112403134 679219563267849185 0 322780915792181134 906234390054898476 0 415319951656388106 814307202264429165 0 932045973280235318 50663248343963745 0 170722452497905180 551453205619959753 0 738714795336019927 309849366565593116 0 661623169381345551 98750531711877649 0 91474563615385691 193364976761286498 0 151078022563138854 536766592463987444 0 351413836784453215 203819385092052181 0 349252659612858886 978790583604412152 0 444533495500727235 449400390609764391 0 615904329494608881 491247735966794593 0 468699717323577244 725632761957800936 0 919261933024889190 141502474858777925 0 416028006796193207 210161073051082334 0 237953707806204726 743616155750925974 0 606994057253230098 18671297561303055 0 693921627478929453 260470042649245197 0 978295341755459408 987163284555219554 0 409524736625296333 268250865414366736 0 20085348201418598 317382155754971867 0 475290972920690558 878198630622810704 0 759963286933935048 663596295794288659 0 392954027334144660 335703663074179382 0 820695100183817329 905012817036144732 0 149699595458134301 633156207350510907 0 572751227598338125 162089726357777594 0 875138757827972422 998685058166721381 0 519218077864910940 320198092727119612 0 73149389122754889 202601384564503827 0 843701048334784391 689172649958852028 0 777214155282592979 811244129966141181 0 578777827247826591 557443672830507435 0 349320224858175296 290891595220892152 0 271012782967082722 909374933518948185 0 312907219372958595 649940720505223486 0 368349188267176304 657722990274739691 0 716942691392161476 89648953546287363 0 254855941685577962 808742072809602078 0 999211004012075196 871281078552511534 0 600117380156201721 476108774913786698 0 264534359824479204 639714679882537565 0 79515263991320150 67268887361780689 0 525415895780434656 840807962454621830 0 696294827526316831 796027539828819680 0 615252595725646556 157836163322572977 0 280904678915467211 861802827737750018 0 635210497480756578 810453734163707592 0 682760173061572726 946133301623287895 0 474810474129917272 56509420730895061 0 722180067798657714 151840222709421358 0 357911358839437543 845897193196660639 0 155468143417173332 622774307804903821 0 857578767031370412 439760225196968119 0 494763030733210144 726205641579390178 0 674693537704818246 738552043244706098 0 248870413969461142 116588408281457545 0 657652512702813245 627651052751696238 0 673910737194690495 526770309458263831 0 842976682160621417 979539034819698697 0 827454203225783494 539280440050006455 0 175391312153974350 202338127579331665 0 298076978147236966 502040981055267123 0 953221085316161577 895600546697642209 0 329959406714561202 947637866322363827 0 721697813588578447 235758033656223497 0 836545764527357068 248266948432291927 0 858601012320461771 116083531848375481 0 91033645756986791 478827997649570544 0 126039836123833509 75567992589030198 0 447725039305531903 894831521740805871 0 318759812431773763 98753045338810897 0 202795497344556340 649607858554956622 0 148412025245677306 411032989623155530 0 192164617134345970 730839131873630449 0 695927756665654368 442424519685367903 0 583492341366854745 191336281298273523 0 519443061826985444 908740055394414165 0 883116276584780650 464923377390976081 0 40800995131470034 678054694162067384 0 662965060010931654 755042800510457202 0 859498383375462132 314312838393020349 0 988963297549794396 410558758401373705 0 191979794067487485 464351554894021121 0 361915771359986176 345260250892210193 0 936242904611980706 410236998308432755 0 745169988531597734 165424048218887849 0 783793580008298727 60830855775706515 0 294846715546491966 328906579766178693 0 763429616860681117 128569383985739078 0 505754682038375890 587100981112202168 0 350620061045492774 219588631919742961 0 514138439202415472 844878468475584361 0 614242620005674918 337830880929508254 0 851843972456732303 799990230507882251 0 929167357835232787 156945198653377024 0 178279203735818072 829721535674970987 0 626333961845770494 219848913857378843 0 428955364211455384 957055496911469664 0 163722218938394371 104765014283159339 0 384940110990494865 209582681403222226 0 544322410585187105 187077623350304317 0 241985608272346760 311033326026673767 0 414349831252129266 758025304628712307 0 453040880153256904 490348992218819916 0 624019734891779244 612197341101177560 0 20698573861671901 370647854027647810 0 191138051761967459 677610355684688280 0 734899788737001798 256680670654177849 0 541809664071905985 655021049108930545 0 395469128908445463 941109242843416916 0 473307092195379877 722463799592045345 0 389251312852982900 717668973272971159 0 506168300667635938 318568538499949573 0 143549802474499033 684829340500132765 0 215478079972660412 74870389050474677 0 85310073104786508 970312813921171114 0 506716197637839146 455383604661926198 0 65518117571698456 599997135220061326 0 665487110816454627 307626716636972716 0 587775886865804912 598325118394052981 0 441275509494978273 960469235687092646 0 922730795980141132 245622643392214382 0 52775492941976059 798297728178350467 0 990841212779206967 475747214991345423 0 621904124342919698 992087512644642350 0 936638096590930602 268317191614307674 0 828341208216312900 210103319423971832 0 291085009323767918 946653721454726158 0 986583114324620500 740757609815619624 0 106344077608145347 36502853492207978 0 323396112643701165 377252166065516077 0 915182981370878312 813874824734340186 0 184519245406304458 253021768717450780 0 96691511506236578 780689128391484065 0 237623773459194972 823171978140588408 0 263414609376220000 376030107233187416 0 751347428421921390 460803328424392328 0 276511885410639449 433634620023996308 0 496735336084543497 621060723801535713 0 963872783003236682 36726347187006395 0 443224253247293362 962226385347687494 0 756888568668227719 391179224574714663 0 903538628120753865 508635392280607299 0 310631172351626903 882996357261868768 0 746388542467504555 325266573457408567 0 139139649720719559 27768829080267881 0 598870820670263732 741920262818791080 0 3503443740613270 532264747685682725 0 653574815954015873 768052440254058120 0 578640777455554246 126177479016906487 0 266435195569913167 767094888943130018 0 465329510401621387 232737029123251309 0 373075274326739443 202939879057775242 0 410176804985112585 431497239026441914 0 183750286243759413 442224222241509659 0 75250978375919479 687581628607051613 0 756086459567652894 797014534561186447 0 112762430346301442 494456558239223621 0 489894241302108673 895901269395336069 1 94670683948650424 0 821571447116815725 638536481026568947 0 366826437110986359 505553216145032374 0 606004180477559023 243599651508317924 0 107328979541821431 387273415643243535 0 224119172950310301 149436599193029640 0 1750301179286963 34213028441254635 0 903293485293295400 320422283768731519 0 726162590823766691 448796950300435814 0 346867769956426394 272455564877655854 0 769628470750104429 801415258856137461 0 814163838130641714 497558734529085078 0 879205999805596551 178189214729929825 0 221298646552032247 264308983220375649 0 129113388077313735 842401427972071964 0 762516268115652596 435241267699866100 0 477372308933427151 652642481781201340 0 696650333565332303 138091496509157594 0 721668310842639085 897011491637703919 0 150870717213414182 331286156940922461 0 122928395143659695 67086973464593651 0 891566782409311474 789588173809177764 0 205769775682976474 831702862250387910 0 337401299941963714 912974143054059370 0 830105074870077346 837685184568890524 0 971849514303409894 176315542458246579 0 904414150110403741 537724407288624494 0 713169311705587310 786588095834256279 0 93589360837461902 861846864407561036 0 76941777046901981 705464540287889833 0 103785999750011861 901670090847697942 0 18352900532414052 801042978436325568 0 931386711451373033 682613274138808631 0 395199083313520374 708318788386202381 0 340196567923068139 22141009650663161 0 197536393914505403 894317753773111645 0 497873765486864433 572131036404237879 0 858270257051247079 683456414707929163 0 575075558232008026 375632412909787784 0 38976724439046492 484212347887592668 0 563236763540855352 100605775822589426 0 161503615401836052 943188509975128807 0 150291197338494014 346809203519372038 0 166798353512246456 829215801567222620 0 561084658624870813 135443109490031085 0 484584847768404773 90385112858071579 0 654119672741570100 964867226681522661 0 574577747785838663 552447427221601530 0 610132803036496082 81091044770764624 0 567995888168367115 99157884857627823 0 865715345595759544 321226295428425319 0 587191278588550703 834873622216247637 0 18074176852996604 98060144175414089 0 526524013948580546 116743353356048443 0 72195941211867743 770253541370282636 0 364655678717055288 795487293275897504 0 720606567391260145 568497378819999680 0 529996792472652071 920678778309611905 0 502306637467050232 193992337573846523 0 892672427408316901 459623022385800505 0 574122893990142566 128605689846120150 0 661398463304847056 400880587545736936 0 592050795990231976 626686281273601855 0 541285772986149260 623740240765286338 0 853343140330014715 11394916458939531 0 795355461333803734 291269758219209195 0 886150774359804188 324740803113853406 0 931135354752642838 844313645879287374 0 24487540389744887 583070443100323559 0 696431474856991584 78625822205427428 0 957410888653172991 642792624365771998 0 28867676846880635 158665310789140050 0 415113511910957093 450914616641523619 0 538613032381368799 909725015486032618 0 52466938033539978 592167366725069188 0 345123493055280623 318106289134177488 0 401736418708811917 794292585213586746 0 656277667817486734 152496201558430971 0 897899340211504776 445063490313196493 0 833148993794838221 404403122236598642 0 281748666870446778 316310684167690513 0 738148604135324301 668694278616234272 0 410909256005322402 539519459866504491 0 917025004960478912 43794020324908385 0 807651897580816199 51907559385815725 0 437778508722570763 53039096188786280 0 485055501257519623 296302545605329736 0 908756353393699849 974143121276515204 0 799332426619399361 15801027639411281 0 468885871542472815 828121551231850927 0 150954957469269522 490298412431779866 0 699373505653414023 453124541990148039 0 355195959256716776 278601292913989650 0 751467462560177398 295751754638570593 0 78106427043142702 157777346102094690 0 602271970688315202 529470153866687150 0 301007276152474931 984069827936510374 0 773346097892724900 296811919573778546 0 270770906850922872 136144070434889972 0 706940789275053457 15328351290069766 0 382437783986202108 723159066243792247 0 786398893095082861 607611452914925161 0 861386624393972312 337035538460045987 0 326280960152804473 894749221599681281 0 869615434552891781 983941842620193756 0 746834492896520270 215204418452666214 0 457872171818984374 279623118664881179 0 777234894971870492 70185124643284313 0 717774262324570029 603825226712191000 0 795527359485149037 656419266029232121 0 366479742598935686 448212046664737672 0 137261751614704740 252608741910987662 0 966647220523534163 316258015250524837 0 584173992133218526 990659988388827881 0 31779091861428428 521036318718644491 0 641714384704953601 351999008710491649 0 180544096837211361 495049226819892275 0 772314667123877443 50777619780708420 0 766006336843475470 406446195071249516 0 482445364501247070 922016153300970560 0 628450675383762114 702055799469127521 0 556182571394022578 640394912898254074 0 116408174377375579 690910759139737082 0 868865618941697128 420752432889333821 0 329548059154709494 667795869584825766 0 363824536550184918 950366840379837998 0 393599141685775851 347071262644484208 0 961496727130059281 965041527903311784 0 486140942168319787 666177164498629092 0 539329776624260209 201127620265768696 0 657775624857812152 799943103615377332 0 129994253222132825 596119493351522349 0 307852476726853373 445126994996890977 0 839792412858627876 717751564971253901 0 492717399089162112 693749328354537469 0 619154700403094441 28769207563084662 0 744723963496460466 108487289933281170 0 373022809705184032 718067849335141746 0 170004383792063227 219434974715502690 0 208095042397312596 322182410296522587 0 310237488668174686 973877788843652103 0 863608634860569284 903089450216919938 0 454059356388995694 122410412926904279 0 295466480908816175 64058164441274518 0 962284305476247976 983758795129689468 0 313651864815682804 552516471848504367 0 706309842679677683 693769899315172540 0 824558613780209916 783939535124125572 0 871924584387836253 819747034126354547 0 975512181250793711 33473706505218564 0 448937302520730048 613445244645055984 0 220559765166206280 648725231756408260 1 97768902108866463 0 998721322706652309 633255117267258204 0 833941666730169932 268611624583369134 0 467776143556484753 322838101310851254 0 382395284706178225 150103487008313437 0 163317518749687517 31794380289628550 0 978534482134856415 526405676317453641 0 961850326876763303 143595416881170666 0 178492637696141498 815106280677887477 0 379064953309066527 562837864943248867 0 667274527204835551 778705868484427306 0 836207620551536775 73770185191028283 0 22006336995479393 151836058045249312 0 128895776078345974 961673295104363049 0 350160844843717606 968045182808491407 0 243396639499201575 457307318756865941 0 81291030044614108 482542679487105673 0 489521247486933003 902611027531837628 0 960463174148693823 1529070988345152 0 770703076335630730 264149057921485173 0 163329407011220409 184244764921576678 0 98854988617467793 741542409512851678 0 31894766249788437 289048123297306412 0 123020156999699360 608152738684941719 0 478149242713865799 722039648242546047 0 958976144337147403 956653966099918618 0 242228619703619170 740870771392618135 0 595114194088609485 510564432553220503 0 831069355035118838 493900829132804337 0 139571314220933285 899120520829945539 0 723066851634627088 149776174849506043 0 133905618290116033 372523592266509322 0 648380422775053423 367657905040793712 0 191072829965342770 756705015282212859 0 87973645004007540 172862391150097036 0 265649208719138223 982637754531383994 0 420301753268602164 412316548963003113 0 769585259488970491 447457237552178925 0 806299699678416873 328097307138992883 0 61015131403432992 335844433914561516 0 997953208403363597 112179470877096981 0 312107303809933632 915200078870077327 0 247977296811447365 537250184906722152 0 664828188889549422 689128950573512623 0 612086665123471146 15693301819843966 0 964423159117148348 947202002483156033 0 226380948716521445 238998741540472897 0 337633342974374903 183449142377069780 0 54867180168880504 966125086795403119 0 163404468641440478 377453987804135133 0 798142870277406388 328103383000714113 0 462587664451139779 727737357889736921 0 141009203334561363 519442046187808746 0 172379798487607372 671376247443721377 0 508783038442694481 218014651797179182 0 87609443190000063 432763459429345455 0 458380326230276303 160411279695094483 0 115801249722879507 310102381008649167 0 310413999247955409 822853853843745160 0 31470955230142595 386430209698649224 0 559712654929239022 132379779357339531 0 632753152661399823 316428511908582768 0 228869989879615587 271476877601500615 0 432101378864364481 28080517817587220 0 620823455234195949 221746319528300137 0 740787810112196915 697314422788931823 0 350761079741927948 859363463434700310 0 848828305927315631 387881496129611138 0 521438225987591051 649960433498992886 0 380311161062368249 224227141480793784 0 787759293205365523 225881289177456496 0 514262360652885999 813785229522411805 0 365304421702276812 930058688198942257 0 901888208904688016 608811936436767439 0 128154480741050309 320818905458786308 0 900500085166306958 347943147195540614 0 377658707637131961 933288586013874395 0 980655080826505088 810027222790727692 0 75456743746948188 975049263770928757 0 631885068638766576 919469513536217930 0 203080491250466417 819862261215840959 0 906249060076158664 745101040619767518 0 955417573099858418 260715260136156490 0 337927080097397367 517932846798056650 0 103986283590528393 694021471260699943 0 471348982219002448 340841380926499253 0 443244022672504902 288320426350384276 0 154139775244871403 986922553644052060 0 518035639912892505 788544871330745390 0 470168108564905146 128837083751118703 0 162928004689393521 485486834987928459 0 461704459378729622 686870150428852374 0 871488173876729479 433260920282109411 0 278432155891571300 238215264594747349 0 233195518937238694 669034483174203679 0 19258283804259136 342630183428690521 0 696426348248550737 805414095372986315 0 254149782494955365 612472184057371054 0 169984351000545629 560598232551607474 0 927814398454226719 305733780638657652 0 414585714720917528 419538618380173888 0 204409894661263743 4071095835016962 0 351636751436452701 95908487591125270 1 821689918024451678 0 42335751548168363 485397083762155519 0 669979006947684492 763347716840213701 0 989231004387364004 379552161192013892 0 22138987682713078 766936232329551880 0 884364514748902750 259910581262053626 0 315920213868237707 363241813697266668 0 999380143272239133 262968797115685306 0 114135334672856147 811638948023841114 0 168606720499754529 742594642256431044 0 219512838471227494 512989047012904538 0 238290539282751727 696442272390740781 0 748150076103263069 353801905248192656 0 288678543459530774 72789343854500183 0 654349174750207930 166149550850508127 0 732260053819342475 124150819130018436 0 562290332785044968 418461516141211979 0 240633297492120597 919541111578006357 0 183496551761206488 324554314861266261 0 768699956195082614 52346818797333712 0 733662604830806117 264459128928144415 0 902831715177211515 404913057210797869 0 573286529657678471 879617465240130358 0 842288470391674578 418166371968609868 0 541107897062813554 831126074831946751 0 40370651163843563 525302365739416419 0 441989650757819565 481116772908941114 0 555267218891598636 566414430218260382 0 451626560988318239 648644641378605239 0 297490406978187228 173042104645346640 0 359953157296219155 506190374459148407 0 438235791771515604 991844380065308201 0 38078642071519734 9497372044941963 0 313889196224737059 74513749151810399 0 406586702097963186 602961206522303253 0 808665312102078733 472013029251200856 0 144398210987872449 795609650950852736 0 946334468530897844 344994488564013412 0 281545011019881442 267522392550807217 0 384365102840119887 625917723509402832 0 108147277535819883 506513706489194528 0 310344204708260926 243139188656265797 0 26129163617504825 616368897371006904 0 703109165546911533 679349436740623843 0 978581231028070147 38472943757580858 0 393003893264034854 802642002967584244 0 325011578584902680 665307408724274760 0 437469741141790124 601657439110290040 0 95792680427798453 65611137142366993 0 152376391920905612 829767001008333102 0 608967526311168370 507053022759089578 0 746747199258413933 407943019981621599 0 451340015551322816 769438422774791808 0 534862541569795389 359884806480508093 0 375137187215607169 773140827731041756 0 596052417484115083 592685275318589926 0 270295207269910967 982157437393130868 0 859355641284024634 905175772810082452 0 671589839341629275 283434006912922316 0 475297084883661581 356190576723917287 0 843565749533727416 153743482927095579 0 220803323690756431 436519060504322973 0 677256668426406301 695195950847062194 0 554884899007897726 86617150917735261 0 456527918782097577 219601286969571636 0 548193400416984613 187421281855382912 0 660732689514843210 936017385514246445 0 129813664087446727 458313372297190565 0 883711436328077522 228639042024408445 0 520871780644809929 199523147960970985 0 439202734964274444 132999824305679183 0 460413505091670022 490647193975017898 0 718797657735982501 649188423042923942 0 80197324865411442 771655436872019799 0 423604060807728935 253406702812175624 0 321679120483916834 582700661588868776 0 653031197334591951 459944618704575178 0 749612868550529834 914353390145151865 0 342178384505796786 49040610561507106 0 726628798706981772 331194684770212209 0 425329320410077176 962845850683565399 0 634213712523906008 361186096275280740 0 48093564452540379 164105161640686260 0 618222946569002726 987971368346094627 1 707774708666093788 0 918856204019805397 507642788088769986 0 229721548303093697 90931122988613307 0 321810996593440444 911783680165889248 0 579806504513853888 448917257318745291 0 960045100032776600 262323394201221625 0 679753382023775289 775251398321580546 0 620852463491456929 227138792449860296 0 666303824725184837 62251410658990611 0 193628675014147846 625611869974596565 0 954669383037139805 477410276494858412 0 259003286742832931 789557368840184055 0 127113032973342849 560391078344076210 0 406728568600660153 730308386164442232 0 84455915478513354 863270324427575192 0 343711052622159869 845504172364016197 0 161798465340673202 476754005449577154 0 314662550689854931 634373226916800522 0 118205921516907674 228654173977477943 0 899257957510567491 520803520260976497 0 720737360133507908 320679779959238137 0 559449762435245318 336292287775607437 1 609033317439070640 0 496445407814892741 776024506731644072 0 998295353311974150 128743781731205349 0 142718542368305480 350471702581095680 0 501240394998643954 634165712424940511 0 157391162226721720 186427325133014245 0 69017630280004310 353882852183510203 0 378142121320404477 822035913325295648 0 352465209815888607 618653851983536796 0 817896405633967585 358807991401361789 0 719779162959352667 5445424221949913 0 65696634212756077 409576429332342669 0 498725354619133854 508301303349118889 0 977487184892959616 643147364149647464 0 399602145920690941 23410888053513135 0 273310987257092640 867626658119547975 0 331088550574030313 471750983962353091 0 214279805723644992 482282755344242173 0 901301519843697618 800802662446599308 0 439886627350042009 589389338302746652 0 125778058241462044 12952446120395504 0 814285665648086245 640229147939683323 0 577671180180746865 890422568313633451 0 623986828376440799 734871145682192036 0 90627611865783615 751825116167430920 0 414740844323833310 670843772534991823 0 772881460104859012 389552954191255851 0 592029246599923051 566663108859416122 0 124702904686044751 603653503131893567 0 416389234354687072 749405438565357577 0 404076407253578909 359082813405251896 0 787381920272464879 797230849494318213 0 233052245034193274 719987838940308369 0 685858077174156062 717784892023872592 0 470729803824484445 492350482176205957 0 205941162555623922 371054418845321221 0 141092298831326136 515142031894829708 0 381544267750765469 200846100628072118 0 446688370026422815 905307780319463961 0 154908582904918788 137031074343305630 0 969692691159317053 327307184878389352 0 765025761580180391 25669035919855064 0 12300327344545234 77286662476716541 0 206944718813006348 293424359604156606 0 604767622115478778 22178139312559589 0 898926104725530854 658913959379920829 0 617210804183663809 277861881847806598 0 366455210573681870 543681942573125314 0 676869331873744013 241642265523345436 0 805026768166674986 581143749866001651 0 345185336183443486 395725763074190676 0 694702250790083411 249841796823758795 0 266806037289827334 973036084470074350 0 111279905598196745 904111329559256054 0 276523885416394812 828577352262904576 0 134041134621050577 315226018756879184 0 46397546720480449 192250112953359753 0 857540073594758596 761204183131402781 0 843423130153946548 707068250567181590 0 510088566272554602 272459023599004406 0 334387099432888956 726749178974335623 0 715380432052801403 155418009314230513 0 23087610427955219 688793223613452677 0 244303969286348788 864460808405991032 0 931455195923344164 858078347704043754 0 314257704229467429 165517576501514205 0 738948141205230340 128123746214085710 0 969147112489665515 731381445364239990 0 988857516933228977 262873281959268963 0 285156803842194937 68334737639235225 0 762044813149330234 691020855529171134 0 629808906559305043 637301800865189514 0 351572561080467290 307992161609672968 0 710124891388925756 429632087800255245 0 553581757887766367 914127381805236761 0 99680325436023642 860144696006669265 0 816180990262286712 975202459528075791 0 713660864572593501 233550641987146041 0 991242411706472808 603533711391749965 0 379621187955044289 755438150992803218 0 620592293583295190 578410034541090959 0 519038500225700576 208484435546443652 0 486328256386994708 226295833727918034 0 985536246833237445 16598344104742814 0 341035728290559832 512212817659668755 0 989913010499459964 212277086643481832 0 93936460854208921 2079671972248333 0 300929050719204738 34585278073636242 0 12441184843046509 393044924732427705 0 151057796952927877 886717145943978635 0 951697568584637262 48692059335312001 0 763918788236863449 623400763270856209 0 335686610192610088 536586065984138357 0 240673681929372285 150518160340941148 0 893096195540046488 665807534529976633 0 120555515274224524 662324632962726139 0 620152653939176091 120271639232885956 0 740141533589275144 821279782106899933 0 773730462782466328 334550925084286145 0 63060561655647 125980367688772920 0 769569293967099449 893335048900711739 0 143231050390256033 708437489646312110 0 152414354553874003 439996015548963196 0 300114001774505112 341416585729025986 0 446239604673772823 492077083536549155 0 285769629080899414 342672015949244966 0 852323911681379036 914322413449019319 0 248643097515674123 396599590186845308 0 503466559403778089 255362280348879668 0 158240174682834761 988332807885101799 0 273075713782424330 48261327882289787 0 221575902668946770 416465988246731355 0 633249986435884427 323190008578707235 0 77426654808601743 716531836476721400 0 231503195438359846 921567403065275426 0 270303068587544185 401060515238399339 0 875902947474131731 59555920424004472 0 992545219331827889 113062260589764844 0 883017812797130818 554613686945203782 0 853131564292599522 179291475039733518 0 376793846335792255 796033762199928983 0 936489396130477683 808666230270898790 0 923740320211834310 472664612432301500 0 270179175681818105 644857204047934590 0 509649521314439728 657568487915645245 0 773976996745938678 587367140007520754 0 268391866433902442 81890550826437787 0 206594302521534798 308566037123160078 0 617850761774253877 161879613165518696 0 882996918462748820 583891769267700938 0 12982045977658505 351327732196950620 0 870883478763590915 312936966264116973 0 888417009374711597 616721508669727379 0 652860275533819932 241610772958535080 0 260491321798573918 279331218828121757 0 762436742596375134 137842077802375756 0 137597577093470677 117690572680344735 0 395003288058656826 526444549568820464 0 303623796053200650 409417334645261515 0 667963135517997889 910825325631994579 0 67161296994433083 960780808111013681 0 720434144563255966 963572169297439496 0 9747577897486918 90099955050917122 0 653362887524518256 910575465764451861 0 264316808102784982 313916637521793604 1 652823298847625969 0 408475090061634905 991368399908161774 0 699962098147178737 964683277461891098 0 364546997416188021 534599090951059570 0 414332424110481091 252507143252445528 0 468382350373068415 384007716302648144 0 153481370397547557 5449706185251283 0 184451795380515248 170825875105091544 0 494557970874366131 826073312231472098 0 363402944411604856 653906337410221858 0 914864458564660651 253963367962338756 0 338708699719954677 685495680940628184 0 64796820116533709 451525744067313075 0 392231154810500545 858125765458041290 0 735150805495406687 854524925243456756 0 810641318941523901 448002848543435394 0 649014075603800339 109509072761360782 0 14773561860884398 923399824184159559 0 338966403672655858 481908113416245009 0 842653136792789534 820842472563239564 0 166057325582112659 753767988501143047 0 256769483223789117 427987448284899280 0 240942037714131265 186004659830364552 0 250647060708937621 390891259620187241 0 136297503197219311 821873562150397997 0 397324356578734525 931243770400106528 0 596545975792567901 962928380592313189 0 513337910081598044 605858750832416241 0 586036246376709260 971457964389486110 0 968220752857917508 208624502763223269 0 195654923635992841 20137812980001614 0 776925109024597723 430257559864123732 0 841320494468944246 985534690801837892 0 877735172274087742 26650140734075581 0 235226483129244921 632589346842476572 0 164235665836207348 304506465491448285 0 661273443601415474 974225800099165775 0 452904147209585859 293012267128500905 0 226265716311900458 975580888846585291 0 846546652511633987 409093605984175204 0 419825429681233362 573056617350172936 0 489415474432219535 383719676266214986 0 475077772186538873 900494729735833684 0 141086094371346316 864099837639255590 0 156797284388516953 99374629610565997 0 974337935707201934 966781075237610026 0 142913563487850942 528332520442036113 0 939456224932754666 304509997034530203 0 266594894608331848 344209490482680558 0 112358806402300604 899360657092994810 0 349357723576371989 360102986648374840 0 874855394756840820 311710615407374554 0 220152332061632468 360229649331320053 0 153682967587424019 612095869430966923 0 692181649909239901 187072842263610269 0 701946070983792139 895327545677708078 0 406329761728776703 435455034012055086 0 563994967757811649 799220792966579666 0 357886679547503668 150015974241302869 0 751369601728675830 237730954849201211 0 987583809708710434 842763178779606378 0 609401723505497845 73907871047253171 0 780171250998445467 131785597895706854 0 665406113778196426 357863471818429517 0 258474607486304943 639562245811434227 0 103969067794247059 586745647935209144 0 248480676015241152 259313483665094065 0 485087300717420022 552365826981457061 0 257227282421412097 81853660365731006 0 62503445180780651 122378274341681866 0 804883104672762347 498233278546817776 0 269233246608706593 70332068149400132 0 292334980200414529 313247912241072035 0 655014798608584514 957753258407154700 0 503213967745611527 529509752964275654 0 362346951047472200 690228943099744213 0 195615365230500855 56281003800694495 0 155865584691920843 357233672086248669 0 190782094672799147 640961503639784046 0 378737708470986264 505952385578501718 0 920453177198017293 254363383569383191 0 398419132986145081 812730107390645846 0 107521623834337115 865136768025526441 0 291092880435447524 429949254716344915 0 334405086890079905 206800832803050328 0 49987089753283032 587200734799929148 0 144453785472070361 908397020577062550 0 215644999031231418 229553629898632854 0 259853978133909667 931279329524739207 1 116588769611634927 0 721699781595182013 41932829577472236 0 968515642407878158 944274679087385391 0 984643315518136071 79498800113798328 0 912034616388645639 338662760655318867 0 530346764172143243 557742342081616454 0 927892379385041761 257262372499458950 0 431318059314868339 437758187939679173 0 585496777907200276 60633063435634529 0 230808272677664930 672625569585035854 1 16599910113888958 0 74852563265440642 316644357832897982 0 986899078321428506 256389420936884410 0 426402522390531168 597602326851567977 0 445405321789779873 96417949985024660 0 4839591499072389 265775964587108719 0 388692438790517575 568466149547746230 0 913424068076242675 525009534579989573 0 507517871595006151 421292396710137333 0 975246339653795473 873260990481785521 0 974397169910407865 333741868238470053 0 789330585381869782 976784238979985162 0 478079584098311006 573790352772415088 0 670101486522463533 216684727251359519 0 830679599365466477 833175670197288349 0 242780117865065546 199516572481396796 0 387119782638549171 106787279389022450 0 168985688209365478 63689891982951471 0 40105717443243449 468535047392880883 0 436480423546442901 820668598714289628 0 544599960528421444 295182084098218287 0 807219151800822482 439209109317229416 0 702861475213216213 568604150037464174 0 593643002312777043 126221474644960031 0 651766193137328041 540655692772388926 0 243497808542167703 491258365180897776 0 259558555751069931 220187565729713049 0 419865442359767483 279101105326373625 0 934079818775907819 860391461335569717 0 497727781486608603 315312532340030169 0 173279010378390902 872012113578910603 0 300264748838039681 929377770269684775 0 842624840389987722 473006005846053292 0 165678844857949800 880133846113277791 0 636464963575812607 897401892838569113 0 821792169624930763 765651490469341060 0 734519785400949479 484102638016280261 0 652285876755733979 285041579758946026 0 704466039306836274 39075466210250554 0 339572170315797881 825388711085487848 0 126750112778084848 534764698626538492 0 783362657669255392 311293624624184172 0 909528052208159468 601491184285319720 0 185998569514143617 600872954256118175 0 43722760576178236 3284313980715453 0 775375478931659447 66891227967399270 0 104147990156005852 881757498123426808 0 760694455632020672 44039771483160606 0 584292761960713327 258209447294033031 0 319146722926738182 556956969811611673 0 713922717996494830 208930129705179915 0 940254217023914535 102001687830396524 0 565801623930520164 426473737757542565 0 601525397691211096 67465539042663898 0 274993947250160764 53922710418214709 0 112492981161078778 239595473346036100 0 281340982587961541 411431434414085879 0 838447833714938831 404097952924173052 0 576835041836694372 211418931504306186 0 642173725227515740 38478157377439980 0 318077597173204389 536865622848528990 0 47626079379386909 977584573219462275 0 405090727510148415 300878485904136728 0 440159043096003888 265078787153742271 0 254598182994125782 436857998399841299 0 292787527873829698 494289527188624248 0 121169984425216327 210056814004956131 0 321867731092937351 85021589536245323 0 554552845845336611 881499523837182355 0 612578201900995792 734203560553568120 0 885381080995684551 361126839739944631 0 101835427965894660 282188785487606878 0 200492214543695715 331671354398768441 0 259137391822835568 666729971161200750 0 539778830734844758 260390198818326062 0 299360346517822323 689309143890859007 0 81797939604432020 143433677111709087 0 619260819951306735 974468392320245673 0 603699840521046590 201845371598729376 0 62074187655725889 556928614943865638 0 207799208261649171 832465069673158894 0 201937490588608418 29122685018244101 0 34652607031384517 363574981278001928 0 886976443063116663 535909919427499265 0 304578309419584472 89132739713630454 0 256403840416334177 90014838384697393 0 823349388209467016 935491805663753821 0 161895617702316499 816099390776339302 0 616952438229030996 849954445888858985 0 443372001866142547 448801997910320663 0 886839172365292216 318486142402152462 0 51909557094911800 461426826871831412 0 227121000445058831 438061096818052325 0 305354777789444884 91799966799003844 0 729528586288548028 667665378916942992 0 644014798557736930 892588481000867524 0 111009991903914583 386700114514270088 0 628562736247479123 490908896995563675 0 573998134076567233 556553254302549788 0 726922416856261559 239482293860819436 0 111933240964471759 863182852726693243 0 824111955622458062 995141807054171812 0 913657722591880997 938798222183162177 1 191725829724023621 0 825428212230887862 623135330216981910 0 888016650943540943 587565089073395006 0 951310008548721501 761250488009516156 0 43581611917572751 242031022834598270 0 931638202047220781 154577408020201219 1 597764871883315956 0 621457201185099277 600146040100408138 0 646720154772837283 151810655196816533 0 233397044040294938 437399944203861894 0 886541149161069774 682767897070017084 0 745669675067895559 131082038986169351 0 799359345062177564 576828668375460722 0 226487576679398062 357201431393525332 0 130693455629148242 652211734839531436 0 53444193702018015 165156957472861538 0 185537194526543561 240055008445843817 0 887187685925487820 490706874857276299 0 269433461039080539 293094397569579922 0 923019293599901613 508269656936100486 0 920598278677633758 367239430176598887 0 934953572807284161 424422093034818352 0 191892634616838961 715743495783489506 0 200112648340967231 175256346911878941 0 35136680781828871 589475761387150275 0 609070752833751272 574396249454944176 0 600386670521356504 465613635449479308 0 361413651195432952 566079670829957570 0 686883117500282336 961415826813912735 0 296199693455222519 4907998907963563 0 15097749812656146 302418052218198256 0 249303589384124668 514208146903002898 0 69437932544291168 47522636010305536 0 330034147882703937 80513747169916386 0 874389596918760499 503079893572435761 0 320805677965113318 237661354952270575 0 299261054240671784 192368777569609573 0 215778646518034625 591857991283461223 0 403719538018924673 450926759700564366 0 479939571303383582 163424871355101748 0 836933789416178496 542589610703339046 0 194194119293303201 598625218292617906 0 450740758735158720 241010647374709605 0 20100697006134146 626339654983066554 0 15110739023494187 438273717989758506 0 139075975308162794 191351539020804920 0 385928717698874571 562747989223725580 0 45180087389216768 234058276568637740 0 845695014619218439 360260440293331020 0 941351848065819640 998911408432139400 0 188105467553500269 575186802113958995 0 295668843562181106 216846015838883900 0 621007219276219623 23707146978788959 0 54368551926925443 458390064958339303 0 628097516922319855 572622103410331718 0 532440951185218896 273027770565088037 0 705840437036934646 22521102956030698 0 324906500377651143 784188868447364601 0 224368681492739648 62068694382482608 0 994545171986196386 841175627589828038 0 327660103137842207 267451667339766165 0 629705783285593664 575532577951252741 0 967214062543794131 304542458305545277 0 335029492215306157 405767812718737438 0 479877015254552961 419080346398421704 0 818350651172279546 619923889332906063 0 88372970932459771 607435791338263256 0 737865429906853951 343425980254139504 0 405738761498980137 816107420238342 0 845469469933209128 191010659524468292 0 665686923141596181 229126270202268718 0 588666618287808074 989552538655939448 0 846594254596313907 784714328975206905 0 163621944926334612 613133970015947348 0 506052448353971422 105555715242926433 0 470920995874656045 160382213962816724 0 612841410708267986 433495867444340805 0 207251669558694135 362229716521936648 0 912047029199720976 47432933388640566 0 192055749066810759 983107480002104296 0 817902158056644516 976262516667109272 0 192581682116136311 517124117923383433 0 251919425923977669 425134475930700566 0 840404900939767017 173012827427032820 0 479380967529368749 851583887124231278 0 195087908354742923 28881401334271573 0 662068596203490355 214764593017018746 0 412634796898805278 250147626415527960 0 976540795732782043 944167367633003435 0 432703206290047923 220379898374115288 0 530070618103091892 854444877847872735 0 879127208970917820 178671523558427250 0 447787450959920686 158528214588154189 0 166013786790156165 115671294001350800 0 560363422131917341 981472062753059302 0 873331450243944863 729427713106559758 0 179965513839767236 314729409075818455 0 746439313147879375 310357260924670344 0 229224966424044050 997615719534169483 1 980608446848624909 0 944431018363673944 565152989066544985 0 560169092336059398 932108579385803362 0 677289039630502232 962047290415457293 0 654022666932409866 235158770571793460 0 122671149951683817 247975887725751734 0 961247370745547350 405339423760690730 0 790072942357230720 650362608828725637 0 725546718802816641 184947191528139420 0 686651274262212545 439507454676585791 0 663508322270742998 844989119206411455 0 803551884780456323 887174371212173831 0 965501528889226812 147768914588644059 0 109349679531666967 898526839158279304 0 590545490709817167 89862937609566869 0 484489296174067113 759825200337130388 0 595698506792656411 907974880155622490 0 947821964720383430 807653802201122074 0 35156654431578776 661935568159147578 0 170227626094854816 161281376473484019 0 453212858267559953 789143612546053267 0 855597109534318573 380858716887526309 0 505166776132254238 184678431450349822 0 881672468124759509 544204787017892844 0 208778639319319036 744377229253128705 0 532006572131909187 943465751797683552 0 23597167388587969 389561377517637714 0 666888488357218937 403902670931347320 0 568748081012131889 253633999114026895 0 712783420984339069 445335471923853295 0 661543480111896524 481871123174429771 0 241225799548470781 157014101336603629 0 50351448687909790 207583178098344193 0 509403439971698443 105135357034473842 0 84613344571841640 285612645697582727 0 526286786222848009 954836823578707118 0 503422639503205414 106613298158330756 0 702032567870725413 560206346935438613 0 506961939346162011 364191643687250160 0 770820018306830468 168232906226899940 0 5464299512428989 541766131249617181 0 570681797297600523 926297956817606630 0 426622744882262492 397256449544686241 0 258598702147549960 180965296614612128 0 294632874225685962 40214359735909555 0 7020832322494474 947906821538556124 0 456706606591229508 545339571219985638 0 515767667934373074 675960694175417409 0 2009933819125860 637892384046373130 0 418916981266577401 362177169464888489 0 203606128446662420 324793517032760725 0 933660986624912845 95725630428397956 0 494783027999796538 270603874403777001 0 543373700738356575 198590188103764221 0 661665448217658910 918821386441464948 0 483954259199166330 278643726419836266 0 666902932638172538 92711991850076701 0 857481869016007242 855104612311095137 0 463421590059731616 443140338967302159 0 335683825421303485 626112837040849962 0 97467434141899813 131390664528361191 0 446616240183515982 377511007544519512 0 741588489081888416 775707509217006777 0 798490919474820201 212297914444114554 0 206750448084559479 711894578103520081 0 272305292365788588 301180133382358465 0 626611500696530829 64943297710381007 0 276202135186675749 598739182275043049 0 901740978220705402 571634971706067600 0 520767152013478979 410523824128916705 0 374164231714377735 513554336156293166 0 971851880406898482 426442190556744987 0 703526694933324713 47663067734597021 0 928149714943194284 707389955506836528 0 120320546714855650 158956157453667146 0 410933892293858093 429593366007001705 0 506246592822003541 988405851591406115 0 202226878130540360 112247881908988447 0 175588729807862097 792792677702442305 0 807886528835476068 986261904747487430 0 614676746123390294 409881387911082088 0 807710824058750447 500364839136860641 0 701808489136656783 1901739747060142 0 472024815355607204 535570878361056817 0 979123020674190468 702009746097617727 0 795500448373565205 897541475779238106 0 983461628959421749 994454977650011987 0 959628452014453814 453592466131640845 0 400747569512048145 841683158388383716 0 637850314798033365 348918461115417096 0 679111919802150699 336093187127669263 0 420991787796306155 71960920072708627 0 261504342416135628 482713273360610600 0 35357604303159270 526954585136775644 0 825917722566238394 236503236483631835 0 239088721394559297 894416802045192206 0 479588956302259052 328095194725064173 0 382115936248316637 613273485789535299 0 502548628625302404 732851082673993288 0 139974940677630777 127192339193780360 0 978771113734959289 921479079702223023 0 545771757997968353 343160808195063186 0 390332202739120598 212472377852345217 0 866382228887422716 302426612440086124 0 950598750507522282 628766091214136353 0 101458837106848524 802453603451143420 0 598611391055810574 44644094091310556 0 986452334728364119 264551075395738694 0 774333799857283681 32611843219699582 0 279176751449011831 59655595151466846 0 546174904407623326 822357811209431593 0 176607637813447872 169002904230315540 0 5855814493654724 284080107743869282 0 624037992119831214 310637800985199011 0 918458513065264907 122280568327950192 0 724979645636182292 848600437537111828 0 846344206308589757 147261422674931227 0 198691339791955686 37999301688980785 0 936874204415732653 660255782133107526 0 656014665259791329 545283958234183640 0 489686354269014342 424028047109808152 0 831636699633181018 342987267884679393 0 292952680356989182 173138711156260062 0 470554971612006219 825170526551432418 0 12439422431717755 881177601452998800 0 103225951969205497 165461223104975850 0 929157479514681089 722747339457874335 0 102932192247608336 269062678356763583 0 917347058204926805 307974129145024406 0 931931068378143674 354328981694011683 0 423392275452892379 475657339172042973 0 456926892747101529 524977239539371517 0 380769098809407142 205515380582202641 0 259251034764729539 936055408469041756 0 14604749361392949 989202807524237304 0 801516884861715480 349500846021269397 0 355406732490708648 964515386584701334 0 296858839487558695 792122697741574332 0 958598385070921599 11828226304623718 0 11006672058449991 855711436209536528 0 210309856583374956 157491143572912727 0 494554442902761023 970536406486137910 0 460573822940527138 117695470179274123 0 472264227980284572 326241768392787827 0 680761791034953897 661796491996770004 0 804944457498311804 643153944369084041 0 677399999476724281 523839899970826412 0 289281978713739057 804947434180793291 0 742188239149973715 724953557407041684 0 865999906245904796 894530902361315057 0 540675516324101413 569000265044947550 0 729288017556555163 692619942361012076 0 627011898244049958 284241557295395831 0 869722247885235206 955200522579954757 0 282987805632871382 424989338607743520 0 293618699169870808 333963852731477694 0 319388841203608024 129316443439641633 0 625631775286387414 712880030092332579 0 767767721387378867 227638738168441465 0 111617652321991575 282958669682248227 0 45388645392343932 96229191949258516 0 471081296650387451 359595497614263935 0 48481281983399534 191438611063604053 0 449466142646190957 753769190578764308 0 164043437436643546 437834720880383421 0 844542709884674020 457530645810834890 0 567114238802004779 887250167529940223 0 528656163997310399 96527778765648300 0 605106951472602542 127372631081153372 0 398295627628297477 80839609492391351 0 14796656318596144 221207253856308347 0 372479319857267336 737237291319680311 0 910692965058428765 40140651053970815 0 39137144942874503 169254380445082321 0 270563854832564318 285098611674262226 0 107214483836243705 460541008061700717 0 458263648961474725 449422729388944923 0 888872568038006946 777117459667120430 0 699700580913177968 648996342575059670 0 310916839362319246 119395439257894861 0 700251894036777300 184331883378881400 0 119425412574000194 913832895059084361 0 696770657753239567 182641788735011437 0 416908301664925954 674197585018860867 0 798467589824152641 785133588069255785 0 623252889066292581 497715292647682967 0 509907939529395088 294611731937901568 0 131853389026270733 109596795636373523 0 19283075469354721 920879711471333854 0 339333877060768427 216831791642378789 0 351496221598026425 25639672271343245 0 513377693155101446 276357037662742494 0 334182055580987627 600650968361026835 0 8101105711266395 373200203250675279 0 843016124463053006 42285315329892109 0 865808422219521697 887434614207224324 0 314380268950687574 405428002429887395 0 351526561245840634 709370442410234478 0 631331877913562659 814740854076986272 0 280094227815813396 824912223485788684 0 460172726203587596 115588943929665286 0 575323005037461383 456035946974608765 0 815450203014781852 910482847817147154 0 799298188094055888 798251875020302625 0 754881106879474770 627131169647012844 0 331985090983425771 568466478153831362 0 936234799145259291 709253920374505531 0 829632545102326668 68366603848492507 0 106410134871498494 70106472941355743 0 337878309213114703 138052291578965974 0 399123909832729447 904319725142037955 0 812831848944121238 844378986393545596 0 333147282640349333 870287752931725888 0 344303581231145 206819790615743755 0 374537241336319097 267705516211247186 0 407209035389438895 339596879198829913 0 590690234494081286 770708023223049632 0 480273911613104121 362546803027402905 0 986385655209449375 600463723589453629 0 189787170812014171 637123498253771697 0 221295543573981057 311961376977832691 0 745809193142006690 553749051801447688 0 863247247992287511 339697279428893914 0 815083772049665691 209473197957316891 0 487412013852497541 964551720983855365 0 764323675131924007 560359156173766355 0 268075500821207729 208279583397816857 0 437021071635611400 289789743717291889 0 46696065808161023 213509399439435733 0 217675383385885526 625606751519747346 0 134423770339191157 130015068992275150 0 722423775550713005 298353943137335219 0 597510167906674153 390720167793207645 0 201137170490179015 10644700961995917 0 561214278987999827 161166710159690725 0 939378020714015662 6183762210782469 0 699261224851892088 502502795390299014 0 239721062080432210 15957525577243515 0 964717752946957197 298777758171662736 0 584429445405944461 668066225332899019 0 126262782719315241 765578072635608436 0 696039852017178688 622957443775641456 0 928924070705447255 838317639750388312 0 217648003292197146 648605781260228331 0 830051257682269188 804392236710073490 0 412286805600619204 715318938226878778 0 761102763264742574 979747967843437709 0 634250982288215194 793450449762436206 0 815916826872477009 850991551715899642 0 549147419673470630 508483153496247144 0 861849153338050811 680807006654747010 0 130696911475413324 256849154021413096 0 315495889923160417 339953028638906473 0 658103980670012260 607985799921361081 0 263236330746023874 501231403237159034 0 980046132348312517 842468199244086629 0 84277959726423152 25246848090007927 0 550186651671892478 207206799437356532 0 855135112885900049 163854199196014951 0 621199910699622651 407970813166675360 0 876412084014650443 469005785384629394 0 857761817358965054 914178707889028183 0 365884654482542531 277559911993139959 0 862896444304246402 979265277175013565 0 884560413964661324 219296642153514631 0 364019438032936855 29647419591381673 0 25945950782893810 968377177872601752 0 601469686830709423 988223694346827230 0 746839085484717050 977986123665618296 0 775637593214364525 900774544886188412 0 699119285026668206 898804327208308613 0 298639357456185242 700104641903335509 0 779478066297461338 614796897056891162 0 401719562468513748 170693323217555864 0 348559180331674282 697046431410794606 0 668905099490199057 620803035979092225 0 41213804847652421 320763931465162065 0 314900591907758706 133694322882382240 0 14378231823688282 857071626717117582 0 348782433560647124 329097126188709378 0 478971777905485677 216806446785025246 0 233645562619949032 961414921166074016 0 984985678294447480 913484625795136468 0 377049002532418942 716750116354528973 0 318945655746047132 19449002315997710 0 798416830636004485 753051136856083656 0 643692952656100798 407239190628614084 0 258477696203444374 557178888290027127 0 902024967853864528 942641237978875348 0 371888839746003906 460941861239011460 0 499845365753894947 542338469266021047 0 46414368818383789 103467480747391446 0 895859893251726697 504474593055619510 0 485982824077227159 521528382060737140 1 968451891928551801 0 297841044898074557 496747782401701958 0 513361331585505804 182047746909456847 0 808355945966930356 270459023430762161 0 306249269648729014 79529097956463202 0 618285490127130579 664789140150976535 0 942328707970324267 434015734395881708 0 807140652741641292 9286265237643430 0 317543352693643439 863231633641308999 0 152490838738040141 246466789607342729 0 696606858474669034 529008112661444854 0 461180473651403041 483411069352790546 0 433235372072749904 415076179818384718 0 992178555252887555 961918014404248869 0 306610319144629855 604735580900618052 0 484952773074432098 911886046964336717 0 501058802068165261 481184844377918059 0 664193608748690322 457563139404689545 0 876456952046414228 398029160231482847 0 479570999972865991 732480161162158156 0 304442013669691735 782791020184047216 0 133821489526525472 309649528737598606 0 42914243384199131 883061680220766871 0 949627704055244515 840867079322713884 0 800828273965680335 919009626743788887 0 433037738742572160 338453825912358489 0 178051731236812167 423695619153198446 0 88155717890526881 638237159443672425 0 553943683990985918 42992416531132520 0 851244963307574635 744969926460671962 0 646533843065778391 465396701576847489 0 317240506324180175 904619686455732944 0 636412242897188155 50343916509620119 0 789555621943238410 902842244596157977 0 307029844477958393 659570128007087194 0 591377337281170493 249412203737969174 0 135279100197998102 943016864194342145 0 868262132569048412 39898126205595058 0 919307842050572070 105199409213067090 0 801316819786312357 794436038434347782 0 833635855551771914 106871121700866299 0 137697218277252275 388211003951844445 0 919970957329914787 577033864945469617 0 704328663148291486 866518687372055209 0 418689294580226004 529235619669783201 0 525619746991575996 866420074954104192 0 882055428158290600 823389953524410009 0 405728341468866729 88231926616510548 0 653510799926932925 658840015989588000 0 334308920311791273 40830946457042090 0 419605563625083920 41320004183161100 0 832982666088973861 93842076332643189 0 789009180726125458 539519327658731306 0 327830089549309069 225315066620485429 0 324693232848488185 949799663088426337 0 310830180361869183 801643645473421683 0 183213510561216113 160590044800121547 0 516199772867343127 427814942329362803 0 521019469157200880 994797025088139975 0 288187816649125352 798533089657974683 0 705975860360214929 431931334061866817 0 787176472207192606 875963289785142547 0 482939636260400050 826950418603599365 0 892492049361934064 675822613592327803 0 96254016528848002 361432742266578429 0 763657386648557267 8202886082713407 0 111764166356482208 459453333927514982 0 40189611465539615 684703366546200215 0 277895502498497114 124515136508820258 0 36278934738660727 378998531718025438 0 380398391968631039 984360037085092832 0 992335853936709071 521245226115270026 0 377117638702364149 756265993574472132 0 95739179724418544 856851253544736669 0 226698387548239270 875399060562725015 0 113002163701180496 437352682456706507 0 450538653445378864 649821210215004951 0 264537487835727715 448775502746883755 0 696635888365109368 717883235485493603 0 866537587435215535 351315719987914855 0 459566812486030210 781567498632963532 0 94808259350422452 632530200332926666 0 592740921161291421 17291653606775194 0 155917252404749126 549761707031621794 0 29445829182658923 159550244040621308 0 18493305756883901 583009716209548503 0 480264221380671867 814779136159981181 0 528747533752103061 830653166753011447 0 766335026616195786 807962549033916122 0 994481134557907800 102180293967437395 0 111586543341724792 702940538295625122 0 240562116511201759 158180342809206331 0 837480564672415012 364188017296718356 0 294782191866424637 31317968736105860 0 716158087200002148 423777509223159903 0 954662835129872791 594265399160606366 0 972097237374405840 177931505576317079 0 901936820338783542 786165876654726887 0 935234113875572256 860721189984372164 0 347047434945274517 133893776515944307 0 73189989188130197 172266051974950495 0 559462432293191228 828040511784420533 0 213188980046657064 560038357356993179 0 39307997885365914 887933270701220149 0 278230146095653962 49600445408783746 0 97318623647649734 466800047032511856 0 200259071903162414 85218538123410349 0 956194495236307917 704080682582586979 0 492596959572455718 960292136190736471 0 435487763904825526 80462777604683623 0 825662806096954800 545471541873817940 0 536163793434475211 196997152943862356 0 500076698690694715 603870604570350454 0 191026126160970849 593571838594922253 0 704720408085259164 143493962139777367 0 455252435144758394 973750743934699284 0 195991988532927733 704932550392926303 0 573198678627756741 626099005359301422 0 563725593793834422 302849583207253664 0 66212628208510357 636435736628912895 0 133000365825883289 859128821844582947 0 148116427366292333 839014177713320130 0 894598908206034433 488576722782175060 0 623351754293724347 989463094296713755 0 9379657139949601 536427168825687243 0 415132733197837486 541596543969476233 0 519778864367597725 816859638251916753 0 330443774970699902 786823136091581787 0 13182266432052647 546865173522875633 0 528666604135206152 815007362861385094 0 475187036714269958 107666852122954023 0 568421103145068463 206164954655032218 0 226815018019982827 390075518168500751 0 984800600773208856 858189125141940867 0 433954906640931171 60303094651024993 0 502326652030435814 200515671267472192 0 585620159446300586 686656393253994341 0 362057391364609896 219209634160683745 0 329277234853325937 584270560404444460 0 550460616323599384 305122284989380870 0 219071785128261427 190898529224623011 0 114125737963782349 276829693423293171 0 732953530129027848 193162230692667513 0 90470897172456885 363144936272915694 0 876044375082363827 395020290114727583 0 733018937052273479 56613938444795093 0 911748985184489526 198844679204357102 0 533111827436640808 331768944799821347 0 470117065764491602 401934888222022259 0 914165224171835567 392290470404321326 0 653774312168179604 240825698850729586 0 923574932266481033 41156772512861498 0 932650026705179042 146028968590602800 0 94833839647213032 727329512272739672 0 60527162535121246 827256548525613859 0 466498178148796609 889768132736497646 0 761326626671860489 10218868266774166 0 224844681341666643 319696901390402480 0 200823128236103502 493945568805133567 0 897306299822690043 307617274215973089 0 592614498754491598 822374332512513284 0 424799003388070096 305534033696525933 0 740800503043899366 678765336544461977 0 227732985660590393 277685624947719217 0 502306307955160030 481097896635610074 0 539321459096770912 143205504294737663 0 556225470652170439 281992313868848194 0 817907508348319290 979686489697484005 0 272206096457194860 120756747985842898 0 248426457513828285 145439763832430716 0 448800277119359785 700389028214767748 0 899275677156576743 72903791931312530 0 987438208092579763 945256900867070330 0 393497988363357865 572208921007735785 0 116714377494463684 48478074220834091 0 467372732496046489 118056590203362357 0 985776798774243748 83593956123756693 0 63356407948771525 627560783200850968 0 850568907997011673 156543468190275294 0 102165735858222011 55860937459094466 0 115339584303879527 905771099683137021 0 126668007175004870 309908115868438915 0 467268964283129953 330331701865041979 0 622521717634646744 102536000550226764 0 702341967060302143 688910381990291728 0 576698015987554518 225854865073309422 0 892614795634703050 129548390831062663 0 300919988927016521 626633691266274632 0 529561048078615175 911041936287578227 0 316622005234052563 642730320096964204 0 575026669500509386 962772231262230303 0 560886724545532814 274865487227206521 0 147937850651589304 799309591934234201 0 469859837488112386 157571430220765878 0 242039709416633184 134527714888952030 0 383088806031559055 712017913067049692 0 153202571785942373 954972369332784538 0 66695633402824950 141201779695912564 0 833065684956817012 362751820491766993 0 663163623787964059 913455724271511177 0 782833017734290791 736894455876002009 0 212338730996928353 344775195600324965 0 107353840221693391 232119758137333730 0 344909875553081273 782781221195847071 0 524679542023452260 909355821820875705 0 982198570939782495 535676011597046754 0 629108442802845225 328777047039527107 0 790533262966714561 321603322389186167 0 690313270762756024 597344524409238191 0 179968421832573182 240188959790251698 0 918015844562960245 985209964707513125 0 858866982537904935 918707916620549732 0 559460869880956857 845003962330860372 0 618821999527475851 21251606881996990 0 92116305182944505 900027845968252567 0 2948365284238177 825453352271201019 0 608776136811870337 595196334883958479 0 331377108566105118 867856230613070259 0 392940534693916871 606289552524659343 0 132438216206098217 109374119744505052 0 468828560447816015 543384237690914810 0 818649438292323042 38415695043984998 0 795895638697425709 973846049230662380 0 839814399025619690 238505774602766994 0 832881297513149310 333774207079023681 0 135046207278066855 658976259998081245 0 914247768151798194 431574941534947844 0 2389863623966506 207634889337204512 0 95546865703829346 158531804380478047 0 720505130714059735 318545672218121392 0 538463728941677331 313664061446640839 0 174371719636377893 114394027306618489 0 735079170407878500 698616453324705443 0 813212407907933285 599681042805398347 0 699367931651606738 810923785661391949 0 122993761655237413 677107868423130606 0 704281403190527297 593791202714044861 0 435332553431356462 443365336702885025 0 473802689665091946 838682992873423423 0 664489824102290290 874611779612614032 0 391234879411170647 237028173939538743 0 915831912150260357 527047104472179324 0 768326794846580778 879280338865718784 0 496919901199236935 105796235500406293 1 749237369940040457 0 982037471911668107 337256256450582427 0 751973885597451030 76520594712937408 0 535350581653172290 919238513322603279 0 507118176183499868 51878724945864143 0 484345165977650528 710302367516456703 0 426867419340015121 288964801899871101 0 292679048472022337 893506480250652576 0 140574856432196619 312005920837906027 0 216867658216113872 535107063549488444 0 735800841350434266 847976612782906222 0 789191130421741466 418295320129094125 0 502498139447746630 883940584476101715 0 920388384800907531 607349048455983126 0 377469275611983870 464462245978569365 0 373434783768236547 496908193744060588 0 332398477012579515 703026085299305948 0 648407457715937593 723605814063188988 0 34744721765925545 433239129429487419 0 385775438669786947 927203838394760013 0 155776153570426330 308759353098548773 0 178737117648727677 131765060159383601 0 678413315975247882 214038352425923559 0 740022863129822521 667563917661952966 0 938309348447905194 78159027775831779 0 695881221967730910 696537633699844464 0 446263754533830222 320567531214603024 0 557862751929907781 507926251554405557 0 622268899520294478 857350390951342354 0 953968395161435629 858048473822888619 0 807408990043863574 493550451899065777 0 646525105351377626 808036181190535944 0 861018623916203878 851750444042996991 0 886507125072721233 369720351256353413 0 626884062653110239 744148773304840871 0 300053612780530941 719742127119413069 0 955233078844602996 966123659699745069 0 496732756891531616 945524713464112788 0 20953647950697872 934742772041026958 0 809134086540854550 894207974583864043 0 787215445891595434 52259189151969364 0 973646344395486386 717532211567984878 0 122463832299244905 816572753971213734 0 726065752777214979 274524513214531291 0 753076190263661586 436647115772289220 0 823732735021217433 638043960147409197 0 405575085682047213 294815155306710387 0 398196591362627878 369354226623052615 0 528557237302762993 275399359262501596 0 477992315596290271 287393890309681051 0 49811827289754273 5184230386472786 0 79424110657597267 378907993577347957 0 522195288893683878 965874081779600333 0 992339069973113500 466081436226012437 0 754113294470581934 782690880763084624 0 145397479114343630 463760250526969834 0 46744575587329520 46266312828939617 0 101451221474678535 335791789943753429 0 335975116063002312 403152617681358958 0 830059681212993965 119397195402135840 0 996507737309827858 626591907308523446 0 62140476996927320 675912806754257176 0 408371073011088534 387370049677714012 0 544671730330828098 44438450985538849 0 486175698540834647 299474516012910294 0 726029947357595289 903646330652633788 0 153360613071146304 759568440534674384 0 593088084597164821 491540233146262307 0 156974135815926186 878792724897206618 0 828675580294024897 157230652925084154 0 708574241091834776 298787292423175518 0 811063849568950180 260198666295310494 0 806477224236637353 494812275575049537 0 905032495068528720 890519140941302285 0 308089673242193418 239908217456128799 0 664497641882062877 768813929818280346 0 48022160550163462 413317757685901003 0 414081853169890848 432868208934195770 0 616932851207424850 961305904166204208 0 718590823418955204 524764000232383017 0 332465914266584991 26201847512120329 0 104532786779298994 138548518511084698 0 472854127267902906 550941970562211445 0 909837847307834586 313559108487107431 0 583395866361379694 693935123617457478 0 982557577135954152 620452014879522813 0 29680114815093770 694451152079072612 0 921044902417870051 453097479691761902 0 469429288941897721 681836239486339023 0 514640830218722168 506197126211047677 0 870262969508315887 204230567103547789 0 558464213237681464 329149299893628972 0 873728215484293827 733582375550199420 0 347256787926377107 114468128226349904 0 798728768124247117 962776674765542685 0 746101366739260133 740022836029885103 0 112297140035345315 114160620609719372 0 669182552194961564 804421654806955757 0 110510109372969579 305551453851160482 0 74512403196470819 177039197730452091 0 666450649367481503 144225415222950575 0 178944439335698875 7335648013190657 0 347929726326120903 713099852091544284 0 485845114578747840 975750208463614547 0 827274255412312251 998862533642361618 0 415876200821268380 833281798434876934 0 751605852577540059 704023746617570714 0 144522059548694539 317971674892620394 0 852864765352453279 896584652735472770 0 915434503390103848 838868194069129567 0 732148201435099749 428475893693132739 0 742641964577370515 554740530320472227 0 52042258242584725 38993754406273684 0 395208149045695651 892821397770044430 0 848560694644368078 722964605124992017 0 84983710605075133 785126206685840877 0 232676028743219285 139720709128549565 1 301243004512672374 0 460046431751693529 367793291584333721 0 853183091351967399 748353018823214590 0 797939315191759830 101049549154204576 0 603835033492049044 57406595008544388 0 844121925124660635 695452277676713985 0 768609064703396387 907417467698181129 0 402661326542052229 639551340581122437 0 214963617414553103 357773955066996539 0 108407336167255845 609755837640104435 0 439046134861590931 774983739721301031 0 614478539733598858 555151262185517384 0 379624315676570231 185454847311304307 0 602160260453900833 255741132002655153 0 553079905959760455 895870353783255264 0 305212259740780271 409956468137462484 0 610461885758409040 931021708533734206 0 873932224200829579 122241434859988252 0 144850841617963266 575060853668420116 0 323511065015579815 781586596658227762 0 713783369408623168 723894577558908769 0 400149129711623916 501868584375629831 0 772168697019871360 93516494882959007 0 971095622161945223 905725425475058546 0 735043950002138373 595284403785049564 0 683540810375605732 615181538253859876 0 714798305121941272 66842521291012736 0 851213401124489804 157397594923838635 0 574999651107764451 561962925834054688 0 787866961034345046 888272755543190267 0 681094672516638168 316802289607382680 0 553334115996905834 615148347985458801 0 6695738688879407 865172896784641381 0 342221956646915785 831487492472899740 0 381025358614415992 593459578732847589 0 411023608794814513 526617636850415738 0 511476815586448971 951806627247804695 0 394003003250676987 141690503762624159 0 533961746938366243 870096801570654676 0 856466924360853362 234715851571697460 0 17200294416749927 468601424806133867 0 622815911742189531 871022628529064447 0 874980200169686712 262280046293177581 0 61570833309551036 819806636950887594 0 169176244925436380 209292828153540219 0 291737346498927075 990791872774637181 0 68650148867651576 867873613298447763 0 818368407441111799 353710304605132415 0 445838264549189495 737044919082096651 0 862266301538752307 179328943482032588 0 128550270105315003 362148542839126358 0 715593003997367200 25843395703554074 0 784378545964630172 966691674724914207 0 16550530964852552 642146116571772871 0 584238455337559035 379716665626452498 0 751977962696481186 408891544088259624 0 880556353792273932 499905974880701115 0 805019788322213720 534783606794485856 0 738504539020659241 396306384718196461 0 510274948090917388 46649761593749035 0 851398632244224529 511347416500955226 0 542592074791523099 124256688245354004 0 561727973972746809 343521880715951326 0 470372944847091771 913567405542765641 0 696452925400589349 785284631049117898 0 159245561591325906 3949783110468570 0 344558055986567352 50686802520371233 0 56938008394712243 303322078478642263 0 260629576363481963 281335538717767255 0 363890095078746398 907625676892175856 0 445152023913094273 759638270418492918 0 61338718284127254 658850096829208889 0 667101531371736762 728113280774132731 0 8148752362595333 525124630887462740 0 992844496186058706 575037504343063624 0 356435367106046672 417370539813490029 0 344102840674064288 870211527821151457 0 431271047154289224 1067194754487969 0 129142209126452050 168390651746822833 1 833203936234271823 0 873750862186875189 604238501171347161 0 149797568879250320 769467340692687527 0 306821709581339284 983252502237869607 0 6242067100475137 235597948780502159 0 850872619124284099 441863126715573456 0 660671041448898524 299756433604982050 0 551935956369893766 248470142469814494 0 217770193843918195 177707091480407931 0 647934242761875761 619078448087764655 0 962635308112020562 93641516073753808 0 407674912393083409 985709969076713816 0 320911323056974672 933824552784128081 0 861706346862384800 548132234065827260 0 456196781383228503 141056559302102290 0 636578026908596796 655592612513668116 0 589408439045750084 149731615288530760 0 766367027472096665 717406923848951321 0 88198080378970964 688823394616732154 0 268126391627534726 487553857376065711 0 401360852641095482 285685972686730995 0 849147072433349620 167021955958929474 0 371082767237627026 486639303767099191 0 39338322361739791 928298563300629813 0 748961147602493486 625947525149637652 0 935601679125491824 801972259491418990 0 732896811613836808 461685713777443456 0 689037449365597840 140438901261424087 0 227368183169681262 210823194540166366 0 267419704559362359 542525565042781296 0 869989020248079668 533961655373963144 0 676075909646097621 726963185841608244 0 396770121139810305 121121001520905186 0 589068928995069636 147047209664395896 0 698571203050253308 423839152269384503 0 492646545384858811 213114506690308178 0 460258728928847591 416003172555521774 0 517632204261745577 464458197003061712 0 721163261615654663 201707065154802760 0 605377592266276058 104412803625109984 0 272951737055261457 527180947409318997 0 295778934202451251 581222876654157506 0 44780053508450879 310294748552150641 0 498520734603150396 929194924155422484 0 374882301079026708 717381421539213686 0 703032990636202513 23604140667162145 0 294993279079848965 955059788481720330 0 823966691570938107 837343815369870981 0 131326176156981883 420896758958005002 0 821340739903562921 439175120599341836 0 938983133809916463 408075593444934577 0 286483216811736818 383133188483006576 0 579434926285881767 502653785331936995 0 394150694369849505 350669579685602722 0 190268585284142991 732510731469950940 0 606577068527703927 383104148615554724 0 835373914658457673 705127904640988154 0 472990893306874001 932764686697668587 0 201454914928772468 917381779830898587 0 210784367584423610 528745833859406833 0 464472664176674942 290988032924781408 0 61377413423957998 794932415551061221 0 450019387095494429 236912876849697862 0 787975879033850005 856604129906840569 0 260735774372831262 572451203240587735 0 562821554080913281 757462920718010865 0 102087879383678780 784270561277440683 0 673567530010826824 564423728413894764 0 954408054466961054 637345295580116661 0 533695029106742544 157386601385830607 0 963484100145530346 152625849081012196 0 71012800863590931 631767836134874117 0 480080943721975768 466917231472649373 0 338714416959981452 820873982195776769 0 41481575535469030 333350467516199088 0 6259760428429504 405257026242638524 0 225299471611716259 243455873040811850 0 601980464264807328 325375924899691169 0 59799915738911108 595860697209907569 0 862465097401102508 142465386935994432 0 194044590654675813 464100770417066118 0 878183708546635066 201213115463000187 0 211943857714533538 197533328949106305 0 268640812326968937 291561142241816363 0 651228816821836352 10197935560723780 0 577860781395239583 27197316730595894 0 572903766915106294 109413874446730783 0 86823607354962231 456694943295174748 0 12462527290555917 216278005023201132 0 672522346978207897 814239008076156869 0 742282019487392017 777521466853271875 0 301415643841649664 387563663478005671 0 715640796454923217 474213569587513324 0 949185869859243151 414855425655587546 0 723756032162103774 11660129776878160 0 784040945858157948 75027655891275540 0 989608101524782685 875885719671715873 0 710988902101113952 282227315106886609 0 61333497018275467 414724208809145237 0 447505116533110088 109607077938074046 0 592865898608120004 114483842618785520 0 953632032202912591 729939913606534046 0 636906219079964298 331378139381714655 0 173799094999293065 313888326562199880 0 45617322482235971 485641259157818639 0 836949672533318337 669017690138010417 0 739268327801596667 384173701752685633 0 112691894557806634 278916238835333938 0 192172724177478037 180941493081010507 0 883475378771013688 134594224237140023 0 254357779722120283 647969560823513184 0 800186752199761819 135950387319265475 0 74966437266466617 634039582012831118 0 33888663629307476 387595333533261048 0 699251760393445176 716478927050589878 0 3467994686687582 835294186861152976 0 244021896609178687 823009644370635892 0 941968351321979380 906128240980815477 0 356323982743279580 780961199739051662 0 494083221901722273 58286201385442735 0 739193549110992444 953039854705142578 0 858165180386653739 115383156807387176 0 407336845289241988 971973987935423054 0 415567038945082358 422834143644672423 0 282830076269254907 791811691227059257 0 741438863537478690 140283535914171547 0 954339144033643011 177974325811383576 0 874654798969869238 633157424397050701 0 897395490293761291 767822513936004423 0 879165092833763145 53999266061294415 0 748158121815773182 227992110171699911 0 664258174925769016 474910467438614886 0 308420681816654281 322222595395599963 0 73144780755580942 264556431294255517 0 622803655101237819 880699012728553069 0 232036887255976149 492899395525052951 0 127316152293828658 581261084133061169 0 852271477369425727 311444446202485839 0 69487855473755133 608725766507515241 0 379903228560901627 594239923752690046 0 882747462164318502 183222040618416579 0 775226167364865017 739437060483462416 0 422289956935195713 648087710867459049 0 145095875131093759 174446562280631721 0 711763103133312513 360538155534043827 0 462356394880869492 696003028541386782 0 132220212088360835 205518753299497925 0 962842372301174448 555966590834497373 0 18660940526381592 478464842619734748 0 144962511905765628 917179554565671783 0 123154496597798694 832562008736254114 0 971026147202778397 654632856121100133 0 392443989973376502 385958549258823439 0 42655156618829671 646161996877143273 0 480004599068172217 687757124314665661 0 807511930935682554 420203418111633464 0 706952625770892381 321819529137093191 0 65825187963609505 510998611116756905 0 68512741160642749 34113016672643121 0 51000403605165415 928189208684068222 0 282353608382733366 632434155613749361 0 353348788609035588 347190356761981327 0 772566841977395262 826523550749781735 0 240090371522038110 412329473654164795 0 623046464621645838 559920444623822527 0 847722306068506545 941606070002568053 0 379362229950223123 425356257637531960 0 198348716469118752 570824745917424656 0 658490297276976800 585437596144211694 0 320992024135894219 698640666741078187 0 75088232502856977 474317964205646839 0 87676168723610993 766764328752761279 0 785441770028561690 300005918771759254 0 907651802389295566 12368475764954805 0 467329610408664862 104860475480200067 0 844912720476133320 500539658540677000 0 426871739031046605 301372223502044740 0 940282235180157921 876288362352109806 0 510946099433885348 618023498089819447 0 390961912498288518 594915185325590812 0 259895183718527833 874236435313483887 0 182785768145028082 243506561938296900 0 669577591581512705 947301782796358900 0 489859428628588023 409036770735618783 0 962885513140015827 867769270541769224 0 372225029398754141 45019486983284993 0 668667296647617900 870384966807423789 0 908566223193570183 827355279979262379 0 469819733664292156 915945360837923367 0 733017407524148080 106325450614664196 0 157404272404206677 252757882526889468 0 806388129937874809 171198700172386947 0 121175559868498495 834087214288755313 0 601450501000370240 888392998091160349 0 314301525642942785 455988486453240748 0 793862146103834865 960279981380556756 0 754096737060553100 982222279849466748 0 425447365869892367 702897030067924283 0 965145455844321275 975471234998707681 0 623207220808557495 341085239672009191 0 779031162744905313 660377103201344738 0 876384459921286942 280204929085101547 0 263508394012717139 924131599784790256 0 57452161429103766 265807588441997928 0 106653615197825904 432377713925803997 0 694838005275847391 99011422365429667 0 417822112264320953 396077932514362417 0 123547924035323068 106865746380403890 0 550564809603264546 502581713141778876 0 657215615959535928 343913391165135336 0 26765270036952847 224293003366627403 0 174260741906756104 380737473600664122 0 711507427447151954 354962815542907397 0 88075102228875036 201015448309506210 0 566917822362905677 284870993665315116 1 439803318604432490 0 948903429757469975 55104709397665176 0 203454834358970556 155127808607376324 0 426229469980904404 124228429573635164 0 222628720896603303 287269688594661963 0 227158057119344834 172857496473862946 0 948517777580561041 786678137767067319 1 207400699217934122 0 929171064439161953 229188501756276360 0 608461388730392 212177166834838538 1 929101575126016414 0 891908058888853286 807821482663651161 0 36990426263076807 318176716537508769 0 394412064691979117 795027986065327238 0 230010233888780659 537749584095659079 0 303602306590345892 78527172559983877 0 148188187309183839 589541632411263974 0 440894702451922708 25304383022569345 0 26970822985152260 779704117699376040 0 454070989566944388 111554452560900210 0 857313558211299024 647636866415258002 0 529245920134586794 781780717212771922 0 183550239567602774 207570651185630799 0 762404406091058551 338572153032163549 0 528100415254237346 718357637151936132 0 644056079520437993 30629536889886133 0 352556007508997422 825362728089249962 0 650331529842756291 410562182910578877 0 100239665047516384 312425129526498182 0 220803184956792758 759716778511262959 0 193878564420812612 621928419500214784 0 77714607526227851 652029194404053682 0 587705968897214087 886810565681553076 0 328206316445727933 551114422337481539 0 783440834534998525 169382000421364270 0 705029673892106302 66163851910337686 0 927530478625116129 513429266993744286 0 511288534333372107 460733500416005049 0 614779190214649198 938219277642807030 0 954841961838877330 348744679272983637 0 667082458035620366 876982653455087398 0 53727857769104889 26394887750759803 0 397490311312383571 419536926157552767 0 955201713338583397 93567252881059037 0 14168626658163221 200811064645895755 0 839805132062106859 673993775927399522 0 879533598695706182 649802557339437515 0 535365186095069453 415503067060298208 0 765784178079259177 310334271492445616 0 377547450100103594 36824470694118209 0 376068162465330403 210489691897494262 0 250999343166331882 156551666029143860 0 628552844343054240 919756439398543670 0 289444593439608232 189558749961137520 0 438848816653342166 540987190681083017 0 849033100798235120 787688799209735833 0 342353545171855390 379313345789170378 0 910900793208927221 32766291125201665 0 50581939679096554 869435422277723202 0 703127144643274858 941309554364261369 0 527895390081974367 550078907771158936 0 919826782740536597 540363699825694700 0 516204259578337529 654413247154608573 0 262491918428311512 862400486186029049 0 268360970909555173 877176750415757735 0 434413176706638791 250136102423198098 0 708167967960331953 876320218993987143 0 648341548579853371 528808532930600119 0 526029101154575993 519607847455713293 0 476265034043312693 524874482711745179 0 798793702377714482 475263720676474633 0 706933558761395255 648343234142789738 0 460632180135359047 125061856178180739 0 357248696524854047 456642138877344069 0 237243538766111641 771122886389460571 0 836389718709882007 968633554405279951 0 879364599355741208 56289286389494444 0 308227621277015197 208416893167542914 0 248846897585394152 192969870496185427 0 191253008224816105 890193833724094220 0 460317224000605448 326708856889016284 0 602921047509536903 847771885064740168 0 259032066117215286 254759774162310159 0 893232859647553801 814938665553401176 0 258624207201692304 388446485511787140 0 22170156136626207 236209997795590090 0 60906106859070690 683304088147249791 0 753866366818028030 687658883164948393 0 884207343947434598 797672830394611720 0 633626678990338838 30026054041927604 0 379077216626472485 755488179781426619 0 524981593483585052 886459844278771134 0 583964996205587465 990878092844956294 0 287802967728702330 855484035376196300 0 762331021574325616 180379181067801757 0 720300609798727229 302267216525087516 0 972154713908463971 476101453984452681 0 150888713459215659 26672715497068789 0 666173317099852283 449189801244415894 0 371535695228223424 238325823601518766 0 667637397747277497 395212415963857883 0 554387097046507674 119675497886978121 0 251497695139824363 139538618407175051 0 585217468170420928 541032926230569860 0 903923050740861916 318773337835056252 0 266322408209235750 33388184702942747 0 676984915132410651 807496841917733451 0 711321548464950993 48761860252130690 0 807930064995727957 718001570210466497 0 718840615380585609 31813682030027273 0 965042003026672493 13859592562807419 0 668275385954480051 347300893603165229 0 220898599603860554 379217575505999816 0 624409264185694601 865334981724533839 0 435864296029388980 928585203538587499 0 666500027584339042 263576398944230376 0 423976058281710636 643308776487421490 0 691152891346085457 735001685703050170 0 462669001803958258 583775573767124181 0 694368496896713798 732541500394533489 0 788659221791615730 596156053877069193 0 560557052607677130 783112686896497014 0 887458431148837510 772909620769443172 0 215810920062957075 416173240108611303 0 306285882736700721 890013892104332731 0 307093170972449016 336693933923413324 0 519490106585835616 767501306794296748 0 210026236403947687 13295595757902494 0 599345575411166287 388356724600038967 0 625607037987711359 442977111207128830 0 269228514602918664 445018259995194740 0 566873586115047192 460133530293017256 0 557180786210951843 934305227601660576 0 295313633409683813 535781297341220197 0 691037895265773893 715141912394655371 0 613497937131405443 971141742805240545 0 853348285720661284 612091087295834215 0 643719127871499687 253382504845557673 0 763537613078035020 198502522789183564 0 431329783515428867 511316424111215163 0 428297844015479817 281092655223030079 0 351007655884052504 591485263206427952 0 244758646576526159 914999093052246808 0 167441624044041884 218514494214687400 0 564776330609799343 797752753340487637 0 556386025473078993 554106892300539931 0 652306123941424879 104674737056300681 0 611724342480434021 6608304564650540 0 804802103870844396 130328105093060514 0 654289044976609038 519107929069994352 0 36760571545460499 902848756494682282 0 36610427538583196 108797789206201835 0 864948818232342672 312226169011535947 0 332834245805501573 401818489577686110 0 696124666949867062 275518167045450337 0 387871457739239924 289595486032842626 0 676388539979875691 301781378061339694 0 438773769960485325 843214853405201510 0 620282965992616606 710796030835580872 0 45270631108507585 462079498526849543 0 816430787144291830 377857380095124262 0 392513811340667276 699691549622908466 0 138800420905273818 226551005775568113 0 998861368348520724 60920921668044937 0 259195382527222334 844551028381977662 0 435084413009001110 462968101597719941 0 43875842844398972 217487931203745005 0 855760861415710143 353552596157284063 0 571705213896120762 111243205995485361 0 297228666412525543 962394425090903621 0 352316278163805946 305712932701961846 0 784038054488279368 9816163196157888 0 246013915504272720 209796179056708159 0 742680112429971655 77445985570795798 0 293786268937255017 325366297660083364 0 556007015655270703 976846565667468639 0 746022895713152350 166164678603103145 0 786202735346936763 800947286694391253 0 37691994144889298 455558590141232422 1 823688911419374644 0 584871458325600012 207968430762322602 0 350669051308408864 803165878358188857 0 309380480947435029 573920785081931072 0 806261688010642863 30825892787065792 0 583486583306848683 806851332211401079 0 50911276382055823 891183839528775162 0 124938954585433431 768192464740083286 0 542462546862383839 496073636035461919 0 711607106707529060 838683656895744340 0 840918567173390732 984719865328878524 0 624108308616296750 989010309961885835 0 717158059921806907 309049331621629494 0 723096383951690803 633533796923096161 0 602645175854528511 501570216137098156 0 853901506927236880 718291475205741328 0 845993248992628087 98330217399644286 0 747831612616430401 492749346827835976 0 354176011261032878 55360418618437412 0 269967398821931632 100696379500788498 0 203418845079025182 929176458319522705 0 881742974923814863 959473678206611797 0 597937018710052175 923709446263339161 0 63484857216801454 881371401974062553 0 477710117336593760 97549366709571829 0 282611474309866611 723460726101922134 0 751657219287526650 141669633808600062 0 725756476248064133 700728830826270320 1 510954597410558722 0 988561577506667729 52765203410880193 0 622469269164194297 504391553967631571 0 631148768392196558 288689569839713805 0 513964812547384130 695058397494894040 0 117037874082498939 654618605385596247 0 210992704776733104 466738833365826623 0 167844623917543217 477057662862336907 0 304380209542069330 721921811391084163 0 923048396227347664 356307218379854002 0 814979579537887229 852416831476933651 0 714428501669886094 939590497650089566 0 699121066807035688 580106342593477562 0 836827194758583657 121246484153207738 0 524962078709074034 86673202033439562 0 449170509790634225 639933525245433836 0 411432807852673804 376253934077576367 0 28881362475548019 756319023355389135 0 813711529723224895 160962800056537425 0 332968693181562230 764188189392670998 0 348264482523442086 873204003084822095 0 312783748979447232 605097071751006157 0 640112653500104806 894066631580103927 0 800133216891189113 621086440264346773 0 331980184913488418 848659251985446674 0 680174084727685069 382049890172530057 0 906598662514249142 932069999692462487 0 632319142326049067 542291819164408070 0 766581514382970123 770884173059537954 0 375784549716782966 517273349611461819 0 561978775809247311 688812756793233302 0 464668970643782291 622528771952889700 0 70916095762500565 608678237396868405 0 367826336269900466 722243110637051261 0 872752119461753891 829399762079202143 0 810540980323755632 427853585924410714 0 718047265666822361 366237253183750701 0 718781983581450303 642968079418717816 0 654034131488631040 473640529962341332 0 558072293976196738 284627778576144419 0 167417596200780528 790093105865044887 0 208844656023675648 864042379008478951 0 739966555466507484 928281867351317183 0 773447036525810165 501458936982483430 0 430050520157573880 341309400194082609 0 631833742923327256 454642713747896280 0 150010701768707124 689150771529209962 0 1740376812287611 416957931110928202 0 696493557104511910 819477880844327375 0 646840219556685087 497808470950959122 0 340284770884001472 454665492306831412 0 160846210935724138 612273596718659642 0 140222857028596181 950353556619506486 0 777810092434464188 89859528346654660 0 597967941380189074 804268410244799811 0 50198581189028183 112775638896536202 0 201564467256946908 808329292497255454 0 386653957441120733 315765092403626909 0 738625877027879069 939185271324885335 0 336222295927509972 274239894803867119 0 128593878758513842 26221892764138204 0 611819664462501607 359684456531762296 0 972650408630495369 521970967761467202 0 293524010691871413 656694048056689520 0 218774044006077524 589753170356179408 0 239124724850821629 631773045350930808 0 489159986863807902 348307815034047709 0 252013392109883375 935916056156993600 0 110683789310558484 655018386622066581 0 459512814245824366 115434943743019965 0 382898500904419060 109429432319955142 0 205815598230639127 363955884784824633 0 520934684128232636 991155231766182574 0 486709464151415291 78762205179433444 0 874311444633259926 989335933218838699 0 552033570486062323 220363908807681096 0 253205666836423458 654829792482923367 0 761990949563229751 863677276264570775 0 322716699945947009 912395466299152219 0 136278355536405766 258248560807304165 0 146176663617191073 812939956688115 0 656665816127568548 417143572581460707 0 95804716901805107 314368713453182913 0 919035387790062844 904108123980653706 0 35209507339518158 894537034237179951 0 635642073352475257 847313100431032573 0 936036481880738762 578611165342527900 0 354862725658629546 909950710657819207 0 719773343074630995 714649364025209092 0 213164005911284895 800983105715150985 0 517884664155544819 703342413877668486 0 12642770876183118 101643442486782659 0 345318234424986726 97946991569689618 0 989935886800206913 985291133861106369 0 802666523127260929 410856348600086335 0 177188023765161072 219641848128828093 0 386320873768402067 248729436009351399 0 221255235410012247 39000645522979309 0 348432325064878859 725144503363074201 0 931274135986773301 305204699591211719 0 729798976952870512 244778594882626516 0 952501152137598112 918943922389661095 0 960341774962898732 317398270796806430 0 652862983630902262 745411324618764534 0 643923419925749370 255327135515202892 0 232189315517011260 942804755842310262 0 168591133349483569 225483883299069637 0 244663771969289886 80967185049500859 0 184439248457678607 674956749132453536 0 805083301356310474 794042560847347918 0 515255375633594454 847013100348464277 0 574728664881616091 934327353406644509 0 69382986015320343 756153238122194788 0 650966032991926389 433428989635574835 0 728439595767537566 533753936408918729 0 642372505467434768 75998481049242250 0 760535851350675961 395514080027306287 0 835487571495118845 713755501927198940 0 534597021280367050 971648438146658046 0 226620461534831143 665036608248212842 0 967179415736972681 968858979320562947 0 896139850355684012 740572694666805998 0 992178823772562033 690361340374268524 0 953789102166570897 610888836958537002 0 428468610251517514 919365407041035118 0 639995430048526627 678063549753549775 0 984610836740722684 518175933010586479 0 12474586428119465 329393700482306207 0 589943188537934502 503668299946797829 0 424062391528366681 913788455713265979 0 845735017648948477 262889353361337606 0 365452286219020403 489330890933096997 0 338776748779705060 618524429181292245 0 612652634247667805 308119557322548062 0 698534373044277837 587995071786721126 0 619444210529516833 966484191644281849 0 441262779261532351 416726500374269792 0 836045749957722372 717598892785730136 0 635092580867988673 895199416687012785 0 609419686575073196 607975100325566618 0 298218888461769366 703826642172470580 0 803550503796189361 433364519612880178 0 923252168286460344 687319409221135796 0 645851471224770176 705510304826167032 0 384629268318574099 504364225632183727 0 387989111243283270 614967796658385793 0 742597142286150776 132777106905085654 0 805592757712572749 305665673853800148 0 281851888468646966 655355939385223901 0 280957335672476826 594044645181034086 0 352397751003299188 298737638400195093 0 61895306884570605 751532425013897580 0 415483807367933213 240221896099750449 0 575692917410469784 431710114171900701 0 864300321316090640 736489864431577562 0 942287181652705822 907133960257544786 0 949220191571259703 857948720051632194 0 464374162185779247 290969567101696146 0 138924083757277903 685155725029765345 0 130070569985795323 192730965146042920 0 798341429673851826 49857782129564208 0 734648555963557236 833296732959745242 0 329278464678863011 165815151711153927 0 350510193291380031 909510953345467301 0 323136572522048455 892707301597940580 0 808286615584688188 49232968436908905 0 988674061844788172 679027428738904173 0 442320424641910910 695070388456883466 0 846937070762890240 578298197164476903 0 579774934468588099 375385299410544237 0 161802805181644903 433919637776179719 0 315547015095900904 680308571139284092 0 107598266481858956 326233085660313793 0 386386595894050453 738311230273527772 0 851528904282363643 743885040305476790 0 814029174423914074 990869714742022860 0 207983785415379910 277477498011471543 0 636776087550080251 902320072166028561 0 722066431179570366 417147707123198469 0 308139219496971876 120746076813910508 0 946661101808392895 586958971490569096 0 230281273513057220 160708006590213529 0 666915904744239344 189201709060218527 0 766404316989274350 259048096985529130 0 622939355641587763 237008085809699503 0 937137324621266641 609433695023836659 0 662718397204782451 648186905927562041 0 781859924224088114 981576615806781136 0 1006233157166480 736639729302039989 0 317784247605013838 257631758136467157 0 282200808257253074 178311096446875904 0 268365697634903858 907636762827643233 0 895338505658908011 557451603041112474 0 207894659227050635 799301602045856101 0 845789275150877083 252688340176365763 0 881330929929711807 446601528422833207 0 299420983022801848 792079466652376053 0 762441268436408061 839009796184277738 0 601886396371336434 172326168952011787 0 127680048625792439 790817981602780614 0 671634448627843091 740849269327360258 1 422793770866017608 0 606149016504352579 472450751501062210 0 316302878707150142 268226478506044937 0 234120715487031403 393711277152176455 0 76750379678535386 969206277370196514 0 253482484097880016 669726544495979441 0 989599055097983915 938515827323874233 0 891413665378419619 602935418333746460 0 382519730938955800 872718940083295138 0 697976541981965383 565397525813790948 0 423950953983864927 39908122827268084 0 233763306813542536 141350993137673751 0 924076601842054502 554521801314234149 0 714620399156663027 540711508380443698 0 808808874107524420 840972809791994762 0 611980420753390971 561399531091065189 0 341102524286608393 711232290311496475 0 615689492806600450 604874829414391818 0 432606713164981771 120822908123913539 0 993142020796242792 939636575642621134 0 552949534803303386 691244821830087961 0 178988394357305866 687003199332192954 0 452499976987849656 723441821931832009 0 296684538947733909 75997862931192112 0 7548531585777795 181167852086619816 0 475285459734537844 296617053502678166 0 890340184988073487 756359996469310875 0 942052748932951280 914669378857071222 0 790053888160357221 835129753515389924 0 81156383632148803 209195799652892975 0 299491003094724578 149698941703994276 0 224649542737686195 640672850047080562 0 816480231887044655 721947642332879543 0 95409449319252541 490945893223861949 0 875215834646855602 676433775089524940 0 375242814823065380 360925784224075665 0 937818337091024728 447338169165356642 0 455836045193211125 832694839061096615 0 766174474834560780 491590428017002671 0 472331723096640744 493079387466734460 0 551001701701629599 777450837643209755 0 784979612838843476 38534728194245866 0 974776747257728406 902262176551986369 0 510705102151350625 394552353859705870 0 299537107265837801 516628459238743574 0 305674780549974292 429496532263689555 0 317097147544474368 230275132892754172 0 58823958763449426 898147052387910775 0 597971856087264212 711534424474222197 0 167194920688504294 551257309027830847 0 673944406695864871 913367685963412869 0 676345470801540331 48166531990772238 0 2873143144430469 807636971136093701 0 883036515728992444 141611514632409452 0 213212503809203360 263891601002533056 0 114538303863531469 272117452961072594 0 878211708672222907 518234048200941069 0 245685306357944187 681075425058596295 0 891721358447786190 290044133545864373 0 539804726260233421 368449367766895226 0 587321434047318099 371816355469740939 0 649552752740814128 469116202137993601 0 676839034235642122 826743781462062650 0 343905828137399033 419491544931627560 0 676015262372052799 981100008034283670 0 788001929259365361 203138590512131436 0 195460879097354260 892313592933789445 0 914331570040308075 587846158245221244 0 934651949798524721 59314598805123729 0 560018212362212719 965500937862060780 0 515038128838544063 553534952093562262 0 21227585599284081 2426749792350717 0 764591109796299985 304860236534105241 0 670729649821757661 457510723247087804 0 447657054933433173 780907667957183584 0 216619863590654666 874126266355668328 0 190678451200052614 814106204150331883 0 482079946942692622 525478825700252712 0 102548462780556079 872225340250075931 0 128566049758384759 579762630928261533 0 478698228781425489 40863977797012191 0 115065407314620287 310673329610056529 0 226811962919370261 626716443946226352 0 785925511399404499 790129354195549079 0 570594546210468646 893679753307900713 0 301262266950637342 17478973090196404 0 552590022751879560 42778496361905231 0 709381874683034381 506287407203352699 0 949081976030678668 380684646625015094 0 907602467177736565 751883836608280674 0 63422332694255560 207043986039851703 0 585440778834010032 193693563101798199 0 832712693869590476 854534604552231196 0 736530074858427439 483373332996771701 0 497536983845022711 759257128488092836 0 865239844173490408 830479784746177725 0 202814534042936978 808615941660254775 0 945610684471984609 699871239192638978 0 187121219553098528 650610426609346925 0 621506346671730590 428554875740227771 0 660253482364839671 619156251201245608 0 169667285449269483 80864612433140724 0 7472962473267430 137945007327443632 0 430692610982215518 89667250269748855 0 674388740638199826 821000794385284267 0 839375718940461223 860211453908084966 0 399556634180876001 970121745664339800 0 930305621375748821 300795866654771215 0 362945283481610705 967031913013661668 0 576724170057660736 281010645585599103 0 117837493729582415 841562305435843226 0 580402458803420971 511272183276923937 0 945165624174631918 761025759737331711 0 473522828356599412 704697317685212339 0 530589119567093777 180905023819229910 0 386923129776181095 792906786008219545 0 858730672957731024 876734875598437688 0 595707277957507071 761484196809198330 1 157783643479416412 0 97560382616918741 100326593173307873 0 785783839907954699 529248579561124890 0 783942848013099838 3212438016090723 0 618184759844635250 24497506935660303 0 499570902121083959 66605688910869606 0 544121621339312188 975731974270491200 0 816102635656357622 396368394783299470 0 325755317524444333 157321693379118164 0 995873025763528303 232141562103945057 0 670052159384287294 609037444411521656 0 869918963171081829 864417525243607423 0 934027290901649803 162580165911826832 0 22692795989350514 470708002983120779 0 748969024634688427 404948521672386371 0 829309855195495066 950722790227387374 0 332809412480041570 469686307635968188 0 54056848395360243 91932620312781506 0 292597310763813523 646596284263303607 0 164082631888972419 922886479121623652 0 182409959103635343 140053487406415639 0 48906155389918773 954451465741660251 0 561450365334763053 531719471348072874 0 886916939180902020 159691980647565950 0 274085802496536777 965609736138712843 0 896988409789861454 457413044476033452 0 502063173348034285 362138555122637019 0 373772495198870226 627414888510869590 0 155620882721798060 235040193935158603 0 212144910495743063 442289198685375307 0 195312200443726525 559960375309194039 0 321438455039105344 302892851431792130 0 470451228280576734 118139913800764748 0 87098283874609656 7189345660113304 0 352873321256147514 983883271895016764 0 184855852484700783 267540312660621626 0 528901196073848291 681554937956630518 0 487392562965065665 190014775640481906 0 224347865898571920 837973019743949217 0 902330966852832551 817815019635131738 0 591664359076025632 764413224085122154 0 960523043073133387 28870544194523525 0 798648599614788130 184572239895367652 0 791650842923403024 25516155294558967 0 51030963572469236 854031121880459043 0 371982987214648838 997470553129146179 0 749651618640866854 405625412527017708 0 121268377420786971 429932999481017202 0 570107503880203548 953437471511480118 0 305834640837303214 841540561170162063 0 534302042208281989 207721710886976370 0 825910975766102806 400348244520521256 0 510641952747918408 56969996199019893 0 659730686972852616 955650469995761472 0 715004016936264068 840527713885437685 0 867069516379985056 962151351628232363 0 450064178469374469 95191818642476273 0 70215572526921010 33373131023617752 0 48993365595183254 319215096594522820 0 165797352305776518 292730502016197850 0 751741820470936533 136942761438286696 0 946281259484837505 694294894538472895 0 297598252571200815 598862580520929973 0 659404821313934909 648068113903587328 0 546781642134496068 356404634936385687 0 477575478550529332 999427931209999873 0 568327095893353394 951561467092858140 0 411755196127522477 893382205123064385 0 764956412135651735 916397037134430551 0 401209877555010892 670969571500119433 0 968328725689265744 816945970092479336 0 162426078545163877 264961450404027735 0 388561661022334309 600612579556097854 0 940010183128433514 517245332330515657 0 543496786636107644 527563581495838256 0 652361376626832509 647919375487981456 0 760436891123387063 724534679334549725 0 183512819507644590 164576311706218162 0 271844852746574733 927751301432188000 0 580499917983289592 990628195570362593 0 169372666117170471 869873316436108667 0 814507196315399808 760910997355372594 0 354668124671016309 521658786996282351 0 165451707829065867 170995322701119636 0 18663315745835024 546913786578677610 0 485200856877462913 65558393736623273 0 135198360777008978 658634398527802036 0 176944906069641241 349848766527372489 0 916086640602791055 947729920901871852 0 59171138112776072 78058737119159519 0 590598788959838531 428424908593236165 0 699494518386640057 428997640524204872 0 954167082833728861 920230296380582238 0 910407549298193007 33104360584633197 0 977764216451376265 671951434870106907 0 864461511307022813 814495817695287711 0 454311720510121811 156154544055257503 0 590535137134479781 123784853971660441 0 662936365678473003 898526674704906358 0 382451554633830144 264465255455839542 0 474815019305944630 654136945415120841 0 869171482637685570 22943843043005513 0 893384564829619329 969165620114143913 0 808856801418459431 156865714333117597 0 513966251530497974 74169650244885347 0 719582386830624215 971059382218600375 0 753604151960953999 51595852836332340 0 22292512050926777 572640469109679904 0 598124518039396563 954404004674897372 0 770922433983603755 56714785249075679 0 339935914474920701 773108182490711168 0 713214099589938362 989343264096090701 0 441332364693976196 881009828153595108 0 983034224262322477 804988016234454201 0 186503069933894011 880806980704479707 0 632005235243713647 48833665361946665 0 458428238578049822 621755260458639579 0 931945723427679687 323767979297862075 0 639573593396947200 769892022927829244 0 594211520058314603 449911664662171941 0 623614933182873230 332457406611628053 0 733985019407785706 913692173692786718 0 791119505334635563 209912621245779859 0 708031074992090911 685409803432248528 0 472114329837782291 210914000578921270 0 648216369468827012 215868374375428931 0 423326781123317848 852767214556151193 0 259550314473512450 903634980491966802 0 231224446878388682 376849194413273609 0 627345442554163123 362542865595972421 0 438135626916952425 474165118461475010 0 981648882373215520 365556094755393548 0 85666777671803737 430683030107308446 0 861796618715748478 469776092987754387 0 825883395826221572 427290535993722838 0 162668239850853812 564115855012811924 0 830415817115688215 965291582656793720 0 986968587238689623 543528424065640832 0 129583497149813789 656940325787388413 0 962827927583336502 471534490739816854 0 430720116725033105 788540464798050975 0 650799367835997859 245047603193321001 0 280674277105084987 480674372168964604 0 598727733079826102 718515783553286 0 483397290701546671 114572778942423792 0 406116467312316818 385775109647590271 0 389165558261210873 427397540256531315 0 157366125025021910 524101721588182875 0 187735868068189821 532410330683732750 0 486302441239559700 466393319033151880 0 946820248350351285 38886828538641646 0 723944556194368984 873364909040799587 0 426220812945678964 4073641423192186 0 40872728797670272 354060268738177496 0 651384887511904685 42368946925607002 0 33669072687661989 145369445342462853 0 110302778423979357 40813073984225152 0 147311735666675070 535991611205083650 0 327816425342339646 513572116075214004 0 747970188822554174 500858977301815646 0 197628712932851053 320984284414559347 0 535852489822816962 931694564488215320 0 931475692291621703 384346301332155118 0 150224742742337949 73043503001064684 0 600322564658786511 803527423334734060 0 305401482341167589 797426358740288074 0 975292608378962812 747752160434156215 0 606693925779876092 684709601941466038 0 918836658409461647 876689671381331580 0 529372041538044305 362719289692239000 0 772199244643621180 527843919164485788 0 74178702079501024 85820095027948394 0 516719031152667025 39739545228052882 0 659922036451985453 997871997103097684 0 89610953859867434 983052157171229473 0 218010685688457566 201526961520459921 0 647598689439254428 856428419228222665 0 737213242224596819 747402232968643519 0 388200770867277928 115992369697833781 0 171408943248720725 214974794072946189 0 490289328591801102 522881413356692559 0 521408097377000630 756136743393447025 0 383734059172267911 735189119685601831 0 7505245289829205 142687689456034660 0 418023317566176114 964717595403960481 0 822009613723770491 143298559276948404 0 445558453055171019 643323271750133798 0 903377011744499774 96823499898657694 0 846873424842701204 340848404800966982 0 379967012659491009 410429718466148030 0 12468936494306766 280294116444204833 0 800401358096976031 73102023789084290 0 64066339758809929 462599319075961768 0 71737309688353253 485524445957164824 0 916017029620225054 172047136338587401 0 326696535184072925 357021792603161729 0 644477881949581574 859144156806522452 0 404098098975386952 776812142675056098 0 792735093537218837 715002973066731473 0 540625130981363125 199210782397037734 0 135860353621182225 571371785008394390 0 690039440553902624 657437041548851731 0 11783214591490239 287063019585489683 0 871501886776376678 258620330710473850 0 674158922185081218 953032831236537583 0 42718012305385656 503439009013326703 0 755502375334294285 89854354156978815 0 98985255283439897 687869632927396314 0 977101775781164793 592664086483181527 0 129402421862852517 397595438294689507 0 173810523401401248 27614617051868850 0 438047131443287298 736714918589267444 0 369665754068856455 214230592337572725 0 569587775854195220 834597139832684915 0 50241491404845906 364986403664651945 0 109289513030715934 692637172366547482 0 885269770254237698 677287430838724447 1 871571602329439761 0 152451601574774150 592975126003696722 0 523501621708155852 874743375065276068 0 479654097344893302 581846513196661324 0 436233221726380436 474606328674694667 0 827052047911962750 793169617053524940 0 296590519222797439 2994385507524474 0 67688383484397853 234058862120591007 0 681512196712195956 297818110992424377 0 490073012592830569 976519536918245702 0 804305905479405665 935288870445489645 0 249102203999033400 400154867685912394 0 754941343383285625 538631433894585376 0 77453898564883649 1238210129508975 0 440881902529942432 363497172268698142 0 941379159192484621 533127967973968755 0 589048811025634220 53129426520251192 0 125213204779777576 776380754759235549 0 726572410968848138 936891454825769808 0 790960499383362069 53979017739810489 0 724603082763124197 334964099759570671 0 419370047238518170 453520506820020842 0 53171113334663492 971530722405005864 0 854308159033139729 436625286980265829 0 819324937986544149 849382484306413376 0 158744908878403662 975396210055992814 0 779194165570333759 889739409928841836 0 916687857351199106 860759364268612627 0 207211901347982715 504607034286765574 0 122438863318238301 956198279635429549 0 917111883798345850 706049647525264326 0 151819428698045385 849454773115376301 0 282777032015286702 870123358231310076 0 221963424119051044 873409531531963543 0 878036877181212859 995297182402265937 0 571297108111147819 246205146116035196 0 177996700752236242 748258395289403579 0 710896513797656185 962786145290976445 0 850967214742099580 809215198371464076 0 157637329433806408 762289342048832145 0 543915566556886239 785816308905281767 0 891002541541936715 736042081038889808 0 445393428579281501 536772173611776076 0 380833270175821646 280543989181826547 0 43156977990712689 996214907659984119 0 554889818582758221 42464245845110734 0 650631461335802619 472811997231552924 0 873543387396276774 320735584553935142 0 448270042794324548 81567550285506265 0 682729494948998986 259232839936372545 0 263135456070191537 97548781331441113 0 118150407483286284 989021593261699593 0 782488600814558258 127636685625159424 0 131741157855569641 387801298921737497 0 753598545489621318 623317763513527952 0 400650109155670194 614865575117390433 0 939969262564371999 458168003383543526 0 670488239954931502 45719230520163612 0 221427041437234414 41322535654481381 0 105569006133521441 652559590111272934 0 138426382641784 107670465764869340 0 742858902244305016 575016171125005800 0 746410077993888164 279851430915544158 0 665752113021894745 842225489839611334 0 791037421965243758 826873557206566183 0 939549534925302049 90766572740504467 0 688039545003329949 775188541203466608 0 296474577532693727 954575900728316896 0 787638264274469800 968372884808561887 0 732143453393791263 40218333253984754 0 730055040296203103 348976522094124139 0 489709434728080358 700158512531844348 0 964072010468694339 634454088225940384 0 94275597055237552 687561924349002069 0 413014692500963138 542929118969839369 0 953845195755438299 863371026134415700 0 385246750941414380 313210372075042282 0 328718547999949525 546091211371838058 0 2988037377509486 789679289282549278 0 338963039535536589 950523087564899441 0 108848510070045114 828041315050971196 0 141527634118456121 702122832502029014 0 865444623548711369 611198967919549401 0 756673811276776024 303612479956107232 0 880822415818419837 670423841112074053 1 269190170307080588 0 722038018924183694 94430108874196311 0 886953341394595748 47125717347403084 0 631498739568436151 496395708191663722 0 616351308154039767 7936529045039310 0 21708440607416393 905379285675668430 0 502272743330558342 256703322401509330 0 58868031513524632 362899201910468513 0 370481966014697265 963027781284131398 0 151117806714323947 250858300243437844 0 161732073172238038 676447001171801817 0 273119241454296638 329803577059933042 0 128991788517681523 686766430086524400 0 664877804729231343 808804305234080945 0 739093417424735801 487093209455073503 0 340902288529775410 19233443290493450 0 399206645051571235 615346227701275783 0 153576217991177932 442598604574317529 1 455457987228485486 0 358850603821971491 787689188808407524 0 90228420893880610 319474727395623962 0 953706019468197789 469830231076018328 0 627870976032778893 661100628654188308 0 367516972406562300 427068857857028126 0 292837940676482548 60585922923145938 0 613135016347754141 179896356962281062 0 861530605948926345 513708552233983907 0 260917592747587731 298295332086767897 0 229431011589209107 26186612777345764 0 152352040793233306 994616233038006626 0 638269407215868589 536811418116769191 0 64331149832242074 73385731904801524 0 151226338536768670 833565994778914270 0 471898676862021968 426847695686684049 0 578525755228918459 497365942044674162 0 204723070311580229 367294763750438416 0 12291916490749548 20270572846078313 0 939404785001596168 185431616971309062 1 48806337422172162 0 414043321328094841 244687443649411498 0 329824915158383296 360130431116746746 0 316889344401974223 38890983652755425 0 95852326734433938 338940404975650754 0 572346043646006686 521036488948180775 0 201595360894734310 873366572559712693 0 290733141404447003 929885016034155330 0 383513013541539106 845120580779514067 0 331693280377367916 159987475509706977 0 781374875103602396 871253142179225869 0 666122182292933482 155188421062977362 0 263175366265300582 762528333790349541 0 994881268489177581 939835668754449508 0 395799775524038886 587573538275878897 0 265964663049415139 290497721102009600 0 409708753525862807 867169164094627281 0 997462118363805557 576682057997905317 0 300255927125051530 922131823155455335 0 902812475346934401 242923972670547693 0 715260539197132874 541263643923420302 0 264202145559406800 684664826576501095 0 305665707898455811 166057096460254923 0 521588485309966821 152147530694968046 0 878009088107132768 142520643891908060 0 998607903155758304 794937378188411316 0 231372315761872325 45030598361970870 0 79020348487316766 750164728149162644 0 182224553125172445 246983612719762047 0 541467957194918526 301253979863825982 0 114282247149979396 893137587899457995 0 6261961314861164 514538665376750450 0 701477054715772111 709372909991450969 0 107471321652014237 569081387804242297 0 104972549324840106 920803752530832427 0 745791041964074632 595838364961894762 0 9356391281717186 876560782258032935 0 944591215139073006 443680199503129790 0 179496964664929410 513007756190663148 0 709858073078384853 808817711527804821 0 79843140864570205 796472963241495074 0 65186419326740395 15698694677405175 0 239297932983988991 248746019757801522 0 948027177998284121 942434715579797889 0 649025817672895529 372419326327834836 0 65546736425360685 635441701379311855 0 121567884693160811 144527009808948842 0 789619327592664419 651302186061136589 0 81075230859523772 772077488306949392 0 13800009753945161 186666751070414791 0 68442348351005016 811769089153208209 0 235009548254811222 133055249907334339 0 900125536149771456 128668316043509649 0 856108613306276551 227886817112594218 0 626830967985801711 84107762081049648 0 940363926276528284 260770126619286071 0 628349951311477102 668454155229780556 0 573839434074589541 686880311107930003 0 626516301628745317 72045259450431095 0 58791438994962226 460662907648312964 0 604754892249092356 634445007064777600 0 795515067125064338 296936225991839955 0 689886276884947611 928095947725694698 0 381303933254221997 22462509171789261 0 354825036503553698 547784694432270002 0 284032605077854391 484134082898453661 0 214396315429968153 194467123656706683 0 775169103865635237 186779064811687251 0 564960030815047410 893102492024951009 0 390755074073809526 613756847604867624 0 37908407799445050 967216914044522831 0 930098395605894658 249643746291718625 0 831260266873384169 33311491728879731 0 691844297684128197 574959652863179380 0 850659142845835746 650987127597248793 0 603775379566818945 524232886192672519 0 233684408193570925 737120061745343219 0 510937612853492500 576213501947230170 0 202726407085498920 338429259386752223 0 144096516573734594 20032666535967055 0 840907414736799741 552778899349030853 0 853636434735812604 937992716182632728 0 152915968477015777 901682352146462864 0 500058055048172396 418307199203050507 0 382630826321941197 525244946381425413 0 983508942937941056 765118329527496361 0 628462230423661312 400106925533971598 0 267808865434684436 252407248795419072 0 562589351283445321 308639670108860778 0 949308735443970633 13757202499438894 0 251444620351678248 637229741783313226 0 321394397564419748 919142741833000343 0 586621738532068276 514716819232825118 0 5317772667518977 880084028399162840 0 356052544923296358 61855434163065732 0 230000125184130874 517478425667292769 0 377220959692279258 677414532781936987 0 93950867083793242 726221058171230319 0 943290986221674470 478762288448482125 0 113954698133524288 674060455785985011 0 484557033216428028 464681516760324213 0 943279396292168077 968202676148685818 0 906176935749988619 911815154700979891 0 159421839686811665 439990267163945301 0 222934797934223168 869416586634390180 0 453235538655845119 880034392922730765 0 828191541663587505 514579985834325147 0 452117292237302070 813963251365580606 0 467208691094928481 289880091814771200 0 975639529740342385 430291356589068314 0 18138030792745165 935709639581516680 0 196367147962810621 20630594088716465 0 647518067697275807 194878773007264905 0 374890604093554719 32164302267810444 0 389806290602045741 650224450381432368 0 593477308887694126 534098127251190327 0 567634697494897103 551421869025728211 0 972793370105287154 819213945336500465 0 334641713422130173 833815557401903070 0 95824372599127625 955769442213504607 0 612701370283353952 480361739601718844 0 197660654615026672 591833454665942873 0 546252694709341926 328346743805430372 0 111260183716979599 678061301009769236 0 278736893915722782 145409620155524842 0 276535981310485084 49358661502342666 0 537841073187477729 577460664863167325 0 936779859522995114 789925987882104105 0 569295084311835471 807256035969790869 0 727145758259021717 817865205582561673 0 746204902950126820 975037637881458565 0 174700770668776370 258394673559167616 0 431456653487450094 468691135421656207 0 70331561073721352 678397589717819711 0 713752411823685161 980612078280072627 0 898889753546369650 225246611267434 0 807664259957657714 629362734269015791 0 454997492082866949 133143626067317805 0 552833419246048987 877124987670050615 0 722217141536063238 262508686750256252 0 187822383820672501 641797837556635961 0 876859345516455883 559347181001508127 0 277784401970732177 872805802102623139 0 825842892559894014 219626646023240994 0 711175186813481159 594437953872334024 0 730051313075241997 484971918814381611 0 165722577275143280 730098508348634809 0 506061830499704898 465632393821593520 0 811740003719437978 601909122088804102 0 5137981978652345 439631269163108130 0 230467511480382132 946784838507123049 1 365840162359226024 0 932232407135668270 366105650140677600 0 95545303371107671 234715620169702161 0 4512782579095831 518166496505884558 0 189171896408151123 438773465746173011 0 101413276586187650 159514240612934547 0 216803325214600550 54920440513940512 0 444733016177020611 989427292967932184 0 989513065411593504 408054081557016680 0 118958904609234136 225093108800742688 0 160348023853592397 599819752912121297 0 69751958156721673 601847680692347458 0 611328015225393595 949907032262855781 0 279749035766260137 629825587103882136 0 153613784718473072 586620871472161367 0 875068491029168533 198821979295043371 0 753279321180782451 668298264896599831 0 507766719422219564 266940611557510869 0 311583176410505488 176332806341775455 0 292025610705450319 932062603053960304 0 740927323545483372 629793131523276711 0 537290581451328329 227387944499312958 0 587397421439015865 97872627392559174 0 530440730524708622 826573751934396165 0 280003726509435342 689799695121701871 0 695357191512571016 188572078634906065 0 797887499815464367 448214973962613465 0 463425324397480674 746263201882617814 0 885939056681938690 915115377902997360 0 593478789700578152 828304224282424955 0 576787340015616296 939244753999038118 0 887674787270391307 619599852322295343 0 98913622437293533 275060494868881959 0 915530919671994197 288361135662217936 0 319687017999594328 465030697368419659 0 721425520500244542 785491637166489326 0 630070772628430170 520433565832705089 0 71566505816997398 217924569750841005 0 177148306252204452 506023560700836175 0 15503299073576989 588659134023496654 0 496020876082882173 55212253473671220 0 961320539078799963 608451776694835182 0 359439892087669074 201523588808407138 0 624460740597127716 892357101642008204 0 987066636444823888 811910837799677921 0 80289628729433321 925712846598088225 0 276189458682247822 88131767283767556 0 908314234185472914 599246513306128850 0 928155981508581999 749289467260404304 0 714990970189419743 231424582207520250 0 727339451578863806 26188700022533305 0 879393570695337333 964868078236294434 0 271625673537182995 579928571876478828 1 563561653152241126 0 572602529693703823 164304012636421126 0 646759917747918388 875540570737048014 0 101193815883303297 341080850103357026 0 255118855010165841 173294520514183116 0 565586989257704548 260084434722099291 0 741730333014349013 51079624033967754 0 995894017242167586 405587408491143152 0 657175584535358266 441617117950592580 0 563559559126342801 299849033589860861 0 681836787222569555 623853704460623014 0 240797593028240423 961433543172288929 0 867690086933536377 191979756979871982 0 548144408998521311 639929605609680748 0 591385979648120639 369321405451572897 0 851409990966785709 818637486428627016 0 129717122891984490 768343420257823279 0 616336248574605672 316321877560328768 0 711641535589462411 331828595948634153 0 749670504259642508 194728664916032141 0 439920109862082533 418180697398410270 0 724377063448743395 590950131169695567 0 954260556051478452 822757983431366225 0 970836256951889473 214985264024666412 0 154428958219606239 196985393842980659 0 840052612182010061 119468302177076728 0 142204792325384159 320106431654404623 0 471823860253222546 328733164947160546 0 909600627695337107 39861470889826089 0 547172929809146623 204613321168889554 0 420127736764216386 405053381646382669 0 581927638476298201 598957852787596643 0 489744742724904075 146629057486323379 0 275294596865850703 2524832364820313 0 138861350141589082 457086104877448419 0 155753064345917394 149595007050996681 0 112179188852093720 780328762407677958 0 198854667913447901 345446935658969354 0 632213846001604394 959205433940939683 0 475631261650537822 577403380894961340 0 221113873236626712 238824564835808793 0 987086456416886907 444758001942825738 0 320407375837901711 600930141139980004 0 981163453865350094 543570906091189805 0 660189392900757247 958995239017185239 0 481324057649015592 873337482734376725 0 682151021414555420 303559408603415580 0 459113546175511060 808938722605366632 0 7024752011212333 753487515336642574 0 638467032787271511 831193910053616194 0 248289589826885657 379342292694808277 0 838226755902673731 95200777148936987 1 196635770243936460 0 737425997628795288 599346734026541234 0 378402663868672933 557254944951766948 0 104849662404268868 120419563561239710 0 251200296262357079 991909201211774103 0 297609933179442207 516788987458716299 0 428054734372976214 503067603262618354 0 904330408930680291 586416875125898380 0 469807313598682137 711072357672334276 0 304413061280464322 606233560395836809 0 373846655650906976 743996231201543685 0 494088619347476416 356429286315099751 0 996033841124622660 366423138021513765 0 659553050059165584 736789942138307133 0 405015875391857472 633212923403150364 0 739760765901275600 716849835147940077 0 561726794365223689 145345915551954340 0 151340623167094740 555221139062532657 1 747920195475894846 0 438937004410633866 212921838312196058 0 17563146950943082 120652258454171358 0 505360277320370960 240148689496919344 0 193579466844881523 392464580136321329 0 887186473629613415 877428819935669442 0 557837853652256378 779630345811368148 0 323670922544938406 356583450246469467 0 797366650496942590 587733165967189627 0 501920627062265039 558098850344159975 0 594543173564123047 629984311676276344 0 205971303754445330 397169792842122292 0 359131211282427648 306523723359404835 0 40564972076184672 739581992669345817 0 7820483318302264 85581070561759456 0 716897870609874979 375490470218992105 0 3152297269594445 557676440887198645 0 813600383440425668 172118357486246644 0 801139037319901731 14970485343136910 0 443961153244931875 354496287574867364 0 797904695900059190 796612205440860068 0 665262322167451926 863339155023182173 0 254564850936014048 476043259631051100 0 870572487160282773 276038682987302733 0 348273894313949830 789331980092911080 0 806337726952858421 752646256360196409 0 985634462949606690 945609572757579785 0 883255243757951182 211038235763930519 0 817100451680323535 542071115084953507 0 977399728243749829 609730338830631964 0 206734350537307699 664430808129538829 0 67887655977017753 132394183604929812 0 885592930042683450 899755621905741703 0 503410629025164945 614622056247951716 0 840127323785998847 997959359259083138 0 698431562278394763 221910843915669143 0 716601323264991714 900018775486046498 0 10360424830927933 367536753983970726 0 485052578880552481 955268381599402016 0 961030036220262817 36153908458528010 0 116065601611865880 378859114866269026 0 979202720432898953 542167416133317216 0 390418559093679897 662208928287807250 0 419894166705391888 43963526412504890 0 584486970255696033 997226169138640603 0 146543763684031141 149778070236434951 0 50090147029466546 125582940909883411 0 531186240500025148 505557154420556570 0 270775876047741340 981774350462145856 0 434360621467603546 153563769869218915 0 715375574838921418 592904667852800590 0 48531507422055896 651423145444537447 0 73766056645998492 717733812053787040 0 945397669250136237 119739803333249452 0 553016707913202629 705657435354810323 0 811470705522477083 272879599647668292 0 652734004764395260 826009159548774417 0 160364665734898857 865501232013677075 0 854374743922318640 177990226422331689 0 691202909274613224 76227948656567828 0 547652018237818343 847808884294890318 0 457565724819953194 566643281118376996 0 135390939410778201 797819342837672049 0 429236989052764116 973922314982896164 0 13383194147933013 202931426525451522 0 157221546208550834 483792295371308212 0 981401679762366605 350513847981384226 0 720597453585435527 629592545258008539 0 643701763082701495 285805749102364350 0 683271211957840782 751823744033822542 0 867024978455612592 39894385884324861 0 296747656926870410 949185972540709823 0 265002184441931087 835415298877565842 0 863358387985579290 867115370556173721 0 790550194939955157 536433370244398313 0 944660739312590112 49443602516968413 0 140098001981335149 834466901335737354 0 271664936742821209 779491609955648593 1 16573084041574790 0 195305829952045039 258844553768139389 0 916050703796548106 3370536636519876 0 205993500660306232 821967310115832228 0 415317590116215009 168277538189185830 0 536607095196102065 396994131747409503 0 754138109098524325 406129335537077361 0 766968753344274291 866183184276918128 0 668572729237759154 282631824352243536 0 452821965039386812 439253444595476489 0 285999867980897087 505695979388318493 0 866230443674617453 573055513540531161 0 747490055322030972 558444034295617929 0 601632424042480951 572652627043600034 0 961562884904511959 22709121544294437 0 962842185924241116 186242086151033351 0 573888068805280356 841485532246455227 0 987406332154564820 449562198239887774 0 91314973540543332 800856448474089357 0 718827512312918616 988070056179843379 0 735586543585327968 200935794010095201 0 765301822964232703 981527789557428323 0 883678441711115922 831235948272045564 0 636951036954094107 431813391937502311 0 142003932783756422 736120997041105532 0 851429262037867482 837597961373767424 0 302244167101536236 470755540550048050 0 687173456705807904 656506860540569671 0 813348702348169691 269703983464441823 0 542804042239482184 794300448508504402 0 920457443696415386 843063809916360895 0 106681180215468684 152969053366326662 0 644668436168184990 730277869933815014 0 157522195170356292 21375629473526559 0 789851790482570270 522000433580387573 0 207587162163529190 403672944448594396 0 982246020174038386 930503320436697585 0 878804993326244771 828037876215166577 0 827002652145644142 527235811274672127 0 350704853394267817 198916337019302966 0 586937561086275682 531903629852181832 0 381653030551154512 92702791447548380 0 497164231707929102 738037810411285236 0 365221354170889647 463910027216161893 0 250239020737004741 128503774529967367 0 378990906211084468 326628757461607180 0 786452828878692483 319728653255463272 0 469135889521678919 211812872603013378 0 751065506654528996 749175865907356516 0 224804204234961966 387568447724566637 0 782660745724955333 99436589877967254 0 113439142013805998 368108917417375999 0 606430202749566309 832356534672176370 0 796048975961895649 764556651068407285 0 77844192948338955 489160128465664308 0 18011125150135232 630606302901677994 0 237651968240763082 519217795048290399 0 398539622675004981 912886122843734789 0 554264962664440143 632565846196428212 0 872457872389274530 132403252303189291 0 304296357675354759 595220905513730068 0 618013335910583206 718611628255758402 0 6691088549435358 112498952489489442 0 149062631460616201 610917486934359380 0 860880466861509370 744587532987157282 0 68851014003303136 52641521814441242 0 133007798253704186 254048463565290172 0 82503789641379538 161977521635386004 0 388082430877938569 932900849216156128 0 807755211838880507 120530520883060784 0 724200849908903799 484989267316422477 0 38703198391813078 195349536066308724 0 892024251590750386 427502910225602037 0 590141520658460131 146418459127516784 0 789744684511051784 825928435873331326 0 19633146667510334 124397024546094678 0 549409728189711303 580341688688146891 0 457058105622971776 390704635889707124 0 240494821906182649 141699019397693372 0 303435579501301263 558128151364931647 0 528165654079076311 937198188521911968 0 265363713042202029 868730876768213874 0 745201787184748150 309662185546025505 0 824951622829465288 83226323428250447 0 736544709579389272 213473186536278064 0 454136616863886427 538378440240231013 0 375704116901897704 69921566476508431 0 873798343264460054 572734376360848567 0 714311087819835929 90991447012958806 0 153444792980905730 318871304399480993 0 749060115788761365 529873342806825082 0 949192873090097427 12622185985911679 0 184310364469214375 101553112936529209 0 747352860198715567 136132073042118866 0 811709705055976639 139216324158177581 0 654418407226644388 96428063312504642 0 328281188878354521 806651104623238439 0 561701069863980620 688408581496661242 0 312944331068820712 888618681494494568 0 68002807492210339 1455708538624239 0 562823265146249577 59748766703812690 0 76984786459388067 695574862514470994 0 452668411490739102 105201452006282116 0 118933759342838813 927414465328889576 0 730088667882453776 813616436997317894 0 776762844729932164 47642023876518879 0 315969163016539692 812065295544012358 0 518341273086636039 842235864691187801 0 116980694815497510 715641517123034964 0 368651482485786377 681403914893735292 0 14291634274841224 377498364793011965 0 632099252955705004 543796924755433111 0 697492071997635052 693570682566814373 0 798927163921396513 958796435636399025 0 13305391206526509 186684506754771136 0 92733172823939372 342340119447353073 0 468902791759754716 414018184309444330 0 472106454352295643 904415889554485589 0 757760269435865726 397742140933407239 0 977716491751765781 356938288910875475 0 966678159620145722 783103884118917489 0 521066863245022129 320214484584353170 0 213570014470157139 389316690704086516 0 537325575357634687 884516766476168740 0 870942199192917133 987842440780506087 0 523116814496687459 769403051224882987 0 391014852648878873 975674172936409965 0 44910222283372343 10685264464882398 0 915611083399054890 4833514167007945 0 466471126458750767 619069201031558605 0 288423891513905958 25456284509597799 0 832722064259716514 221397573340406491 0 809887608344602702 280756582485433127 0 601233609874849239 494277499963121637 0 61948514224555231 94400019276536340 0 449783641446987880 536536882859664824 0 487868646784226917 696509843045849141 0 258258338243673603 141804278935655576 0 99713004248989526 126317554572059572 0 223427065965932474 844778023783156286 0 122666769565328984 308065946983460467 0 386913237055705443 373353981230392161 0 988478684307127558 155906047133167105 0 592278927873341313 700821106063447444 0 924618279195038332 728911043282876986 0 922036032051061163 481973554320752438 0 203506656317823688 673764095374077792 0 19958632071066817 366248806453184664 0 632632416614963879 950042620589448741 0 332978756643927676 196690246340663807 0 448626587919677498 796961859886913925 0 870516261024534339 210288574951911719 0 128170790078671827 264883979239284018 0 624776605098416418 580382759934248637 0 908778040876178160 353076415390255124 0 15766697873182858 285383580036152842 0 941054114380009726 364211300319141888 0 364577768499904509 749753733634343072 0 237324678970235900 361105892362318637 0 81635060857928155 65657971166055020 0 51837648893546880 44582473848607199 0 494780733057469395 106263615850199782 0 459726053320782210 741013660966532260 0 833553220552985484 844000415093263230 0 660628908847839652 433058412204889746 0 677045667293357047 761546903488148202 0 932255207585747808 445110307625741911 0 327889358574964360 261069160877587835 0 50875682152299247 628906208556034928 0 680690409512856045 84079213582622109 0 372868663751935039 225730962336393645 0 472923211644302088 223427547484711702 0 975932411066468838 222717129105865376 0 848604361764696617 404773650613730707 0 58088775992376439 528339000074828572 0 590559119563126409 214373091908172633 0 531449781554184985 222622778485715606 0 270446978058645241 141030346044693801 0 64704216801524324 433771443265903052 0 279441804754359535 456605799604958970 0 899440877705865588 915122412800307036 0 872181180402707517 91817886790681300 0 740075994201411289 187667464116745943 1 167323368173776410 0 695744021523010641 596621770613179360 0 768261227181222026 341509782436530963 0 758216632085383278 399541505954688588 0 283606221436738288 71074905420536031 0 984068096716944639 927920925274167283 0 29030898313970883 749519876278602944 0 288231833650456578 750000905380982005 0 683839054399710824 480764810726767852 0 340500859187922029 478707402729078604 0 391547541546719410 587081405776524737 0 3952208570358551 907482582457114046 0 609897055935741122 762913638862547374 0 82350130960239602 488174896317367822 0 29396967472645556 552529669747537391 0 926777696184209572 953520681958489831 0 862564363164388770 716905587489304523 0 533301601256705225 350516397446158906 0 212902652858216936 529803036220051575 0 866343100065267813 400365370599966686 0 35636810018531686 981391609204690362 0 570858078472973557 252017762553572357 0 502997606412064814 460420067204719991 0 804652254385330573 489929988897053275 0 421402093977248124 718718421537834284 0 92893639173623636 432538254417923922 0 291660977533101345 636397328846854213 0 912075013546109255 865924976746061711 0 288856597592202345 527907606595435305 0 694271347317011428 916195970316201970 0 332687727859825176 788342937558510257 0 604914604835681125 604586098093895136 0 298779837683869416 705042704938603391 0 284395692688659977 933594783818337148 0 604048936007940144 663167100758453910 0 505926477444417901 684527466353453974 0 552191467569489531 226460225574366777 0 549373822983304042 195743170190662766 0 312726578342970287 727580505899298559 0 788109267978313051 920056506467432989 0 311924378826631851 387196088762849356 0 173067587935458741 776596991696823559 0 671234575287298879 176199706489952852 0 148837375321477143 337059365933908972 0 627725293939942214 753752912536160537 0 699403525892911607 243369272433450738 0 871834499954515473 249833539155432444 0 576125223502526380 611850420062264499 0 931349587202456005 302197288713914530 0 995065104481420096 186588155101478515 0 137742533941883836 628162861567897428 0 973920444441675045 975107365805229376 0 427457899026442760 772745900438012889 0 126168780060526457 680161193374198237 0 738118497117712978 573505919430495915 0 963694067797289709 192943755725957529 0 519023766968831353 503345668840178486 0 628861825258931384 282037034527305353 0 981866186553771587 85505621742532419 0 499274980949237410 808334007234721787 0 183079359656028482 207568907137377958 0 704342536303034882 5995298649078503 0 504238904987053011 555171290042405353 0 154551570859370761 123787665939417285 0 829077499417589484 345763490367017872 0 349792141395335758 351028511220513170 0 609925722856911074 680436257381891137 0 640821220202663792 766888676646826840 0 571464913089885117 774009750044601730 0 805298225149704637 376325962298121920 0 395059926023364277 818609253010901152 0 245860332467884093 279950560839232752 0 2075803013207636 57287586399184403 0 518844703490526409 479655142095758930 0 991905269609700046 774268369271387726 0 509542841188102904 30172254042031393 0 364996742662015997 633741122600132707 0 49301086247497003 481229606856425854 0 340980145904589878 178221273107770608 0 123263729527122107 736476715559459632 0 550575362920882608 345251535280852432 0 122401270048165388 976757631696226066 0 847788653154414546 481782166256472396 0 202810810744606620 499557591880756464 0 943048168198153609 497798786873504367 0 645070846654499173 728555751901149091 0 377560072004709076 786159384856413289 0 973147858972324137 55856310048887295 0 949378039571450211 636918305636369901 0 587074219459201530 34939124096811332 0 896657535164972661 311061181959674790 0 454654271734072446 475767475284599443 1 494688867640723291 0 844559692495635479 405523635448437784 0 906442952137392492 528483811360253269 0 409012451157393957 256672936556937908 0 921051375304819419 679306575140945093 0 2744389016308363 191784677460246688 0 478097990655326959 335592132490988656 0 74275032074924205 253353079422059922 0 68721134656343417 51961116306804197 0 674367868429044968 992084351609002383 0 443620001360912834 54733220726756552 0 220599952920389218 556519678746626654 0 381853397565266741 71059719534309885 0 227231001477151522 874077612963575846 0 295373002286618949 662720995309994384 0 837136324494945317 438899242283963592 0 441209380736280633 741023414568274055 0 155040584382529849 973320133508824539 0 236601505527368493 915434566753053538 0 379705109422648998 706890460310360822 0 411024381019734523 897889511055875051 0 584550664159074531 388594560106657858 0 307969238826346262 635423553408944310 0 583109675308901906 857811573532360026 0 414232430149777755 924673083433247104 0 789475392158001759 492055657146450687 0 809046262550043535 737590746840715618 0 446517535091216816 921698712706395757 0 364864201778536946 293586310565583040 0 279870851765226165 948036814279473418 0 380464215411943324 362165895776113908 0 213760341178018884 608994746736532589 0 660935700107464571 222884171442696559 0 328125148613944083 616576152111880994 0 289369299011250403 377833117648013381 0 425098278865319930 481033216929599403 0 680059301720296813 710208577415189237 0 643808786171439726 960516802238859930 0 445493872778631985 293932472611799330 0 328542310175711275 873924562478261836 0 958093220672033256 709355094087742889 0 689453847583923995 450677148344976291 0 597468081525908676 188545170077293689 0 867553885091676755 586680587911443646 0 948213399279310416 313164356443547295 0 652923290520207968 137301760231348675 0 392053520456399910 685177428213799676 0 357571947328829227 216990039445363359 0 258676298341877368 381399542626467683 0 403901519380629601 707569122287217431 0 452164557236224296 848626658669313653 0 53985901436133785 256054394773754510 0 898403449379670137 584643275302956448 0 505341622186340250 811464269131788070 0 850804721894564842 666627150505912187 0 433804170912020797 180666271317572 0 3216812758489461 174391251339207473 0 451415599578199262 912060772709690586 0 557343157619139387 74493346942152410 0 752582589675470895 525329745555475617 0 242321518273885496 157736272641356471 0 861360703824386134 733470673495854377 0 768831184731403868 849878240331063052 0 840919081397911859 589092074423950011 0 425238039215148394 687750718939342776 0 387196707142073766 812263214724026846 0 627466048450549581 740445554093493387 0 908093425801017968 612572668531792317 0 502566168577147908 837756565394649090 0 196748037389265181 483021649157793723 0 436554832109061691 42671347833939332 0 948210767253839104 881893321582220923 0 21680128564821510 335983359315105322 0 974036063326843337 860379757198291158 0 565366763267988401 982433238822166594 0 580146366298419072 466525120518543663 0 340716678051812940 691202266522665390 0 934704886934527161 194158304788302167 0 329775010583833321 175794613861471743 0 858624347639430061 426093554043613933 0 905661764389768217 494026521469990355 0 758094062992224532 699909023500509110 0 433902592099340945 237197736356877055 0 580823757303530920 418288629725081281 0 32785233588573137 864824561390895076 0 927396714864651522 331949003123569212 0 179858280193888949 208605715478493169 0 597700986973206834 376449497575764692 0 422707917105200702 670500774391380153 0 689253525611418757 42363362555362079 0 969745174257304009 941373775239392028 0 95834971444907069 229880808857672885 0 169153597551427925 524662875751254345 0 972448267798806195 99334307990250304 0 623599685910330144 486642480938312397 0 757883376884720153 605619599641906614 0 959545130204935608 390457572316502464 0 763337835251411090 180180601553198167 0 203718589590861154 532464931940909220 0 953211486191106580 291022188544196815 0 870983555497528845 752891139264972902 0 464293761821677954 433244787780739573 0 782436545120073863 161725687709757065 0 624416148333395040 386069837969040756 0 868781819733746640 799849654137827911 0 174224104371814000 685732175709815065 0 430667418091839863 722076967911903852 0 184265576814411155 411207962906878038 0 237226804529337612 884820741359406825 0 95023697110897056 764066031453011384 0 347830193567678922 280964384987539776 0 179885382399815148 899992542555532000 0 307528490872411327 113313294841144497 0 437771019603905452 545864561234474872 0 798835764220066454 395295851577520144 0 31736161067408925 961195900973600422 0 644614399561144432 290815523208330735 0 173887312446374787 540038182125227667 0 698369798684468858 26682936361754198 0 56698489804658877 934686513747158630 0 524612133249922620 580169510350181373 0 290107618796339989 9525351278615002 0 606899250370461947 582382739393803719 0 353128518528970130 952671669228180559 0 806546894262056032 409388727840126405 0 365179647648531984 311030535775617995 0 459588718095792469 64164009618798188 0 924792996786724953 776666383040961318 0 766769666884017592 286895365688451296 0 571661557126115864 851416291041980141 0 157196997165710006 582923765216034996 0 335226895735999601 700118531707057139 0 618947109843433125 159610194457505739 0 373167439964977771 181327488870133983 0 468275509053911326 189407374248001956 0 897953875972439520 706316546490302828 0 967876812573522378 332620697412584084 0 829998787125244019 699771412318756610 0 804760749716869616 686367975718026748 0 282321881562147886 817900489633291855 0 962830300159719508 864998280838332923 0 332842342916640250 484340177487361008 0 961768884271019563 345980629522410066 0 719756622386309345 729301874075691612 0 656087640514500661 8455650537511577 0 398632788487595684 439033679939294874 0 691183684932140908 207853002677003841 0 920974252373052016 377272503287159461 0 273495744987520782 892319161291195466 0 955055080847128258 629160981194282752 0 429784348801872608 408820647716905824 0 476275477389340390 551247912593116160 0 671668497850718943 77933196438514044 0 814533008475952632 785557905851841186 0 763248504613164780 344755274748162646 0 703090500235237180 18129669369383808 0 579985759822346562 290502526675307189 0 517849135400125032 700701703423768674 0 203207446383789418 545113633761921498 0 618090830749950517 177773686752185287 0 436373685546510520 72882689218981498 0 445315863185072416 539812828252486694 0 730878854108086985 521633016034572091 0 36332428263218113 664472675477594258 0 500404740690528450 708009498821013511 0 227146661774633670 278748871524249590 0 679881239934573552 590846520883646428 0 227680429997787802 190834095757194742 0 421280650437723459 300227896809907632 0 960399199447152167 473482090609695151 0 101069693976079283 194810754871602325 0 623342729290738452 124172330053070924 0 244234121501355866 202330933368635367 0 225914980976572180 641177863040445531 0 735168450842915810 886930824933869853 0 440976557282472690 259169947726147241 0 205881727611237467 823818661450826212 0 725931245128302866 994356509440685446 0 802807655620579786 98531135227181908 0 672265912705537207 619701409535399407 0 452930070896176430 75090049383833933 0 749040894154659905 64646977813145738 0 206911989307155979 253331931434435396 0 130520945217317294 650337090580680717 0 661931880929235034 613443102863779516 0 854087517719747625 578082345532238589 0 753656348069131735 901416374540627538 0 839857293773330281 942716438809485352 0 422157328358106509 411308639149550972 0 533076500603187388 230253807612248320 0 598374384788487088 844502544013999218 0 138772143375046730 261377646055220367 0 318426794372314008 203982369713492900 0 681936539349847301 658712252840452363 0 541713243593806841 201611606182112344 0 333325238715366032 604655384807378397 0 402036617611521033 802838182424083745 0 624154288334915010 563101540924829907 0 42219288967317139 68444309444073059 0 641406037833912953 261926799716349000 0 121080152993225264 853833285347260422 0 696545245292672269 570202373815076872 0 166576500260819575 938518742740532059 0 201935699685596264 761205254500553994 0 640530411317124472 348444555661852951 0 406827946889677334 205711947273161962 0 334083677882926613 613365604547487860 0 717712537815704852 158527264468795194 0 804898791902482714 85517131867484617 0 279704497188676263 979548386949837753 0 63642412124289184 792275363419489222 0 616638551224463943 687030816032500584 0 936720353229093730 99687990187050427 0 797595342494071967 834875884189989471 0 632295079897735007 30321862144821817 0 471227933241911128 46514950524607412 0 719443346603765563 239153718590522747 0 695873340914831818 57589986356766878 0 572325781269796262 131275890430724393 0 834067170851593941 727781874859575900 0 397068442126653128 393120308877096649 0 43295763017052706 803725224121477319 0 186062895532650469 636482341793843399 0 375276863048640603 418964924615168228 0 179674559919953953 344742503159251513 0 916003969242744495 420618432407383736 0 550390812522213908 330076599441077420 0 345680593346946857 805173130867259398 0 420476196436089077 675572493263883899 0 175712259875170510 600014878282976073 0 915177648428057022 609640827635817129 0 487037046328500490 692124044843604690 0 131237802578314462 528301162964963224 0 434661859095140282 434546130670936957 0 607764629950678671 946277607751671084 0 63398438425905150 930714354074632731 0 225606930855729761 293792016997545647 0 395449790089001737 507977450313818184 0 418042440064623302 194314044162263240 0 910474841397376583 288393229363784853 0 473480292329293198 941743889277011343 0 185913339589422123 915949423821989191 0 858758680862402374 169766675197262755 0 289920127896813833 62880742904776559 0 271464363540498182 453590875259186646 0 561511130868173498 127029264398257931 0 543576240629511518 537105983311768768 0 843369587374924710 386422855009579993 0 434884763253859324 638597660332608272 0 325325197048795787 461526443756844133 0 976721410486538583 326945550437917090 0 277873693520833034 168554630749894035 0 444597475998027333 289059171990848855 0 756455522831937378 915135446204844359 0 547133591895160311 33533951520040686 0 710825758644219231 427370461029495461 0 453432613617501030 289927181985986234 0 596625820815004801 455307240127046081 0 370055537042419110 748497979226638484 0 636311546658656156 676676447945628027 0 56277510898581910 611764652832333773 0 949249846746706574 189586347062047730 0 124358457327578270 38909620067702587 0 361529170211864012 91052333754752538 0 871489115437150340 238866594627042153 0 393972646343128446 939372297513078817 0 269446368659043983 562174220887498411 0 454957552767512140 806848383175543906 0 981534615271778231 988213718904004923 0 633285297716503229 526343690924973131 0 844562740333018504 500131429608347070 0 883928837886313508 910551828380086465 0 275891031282623705 749618547404425201 0 791706134219097557 746247762989470947 0 990163929607338916 775229087585617352 0 833285394268074156 313205632226283021 0 127855005672789683 983477268439445010 0 608569493239171474 366417918094714148 0 132502854835813366 503342301666119165 0 182496109716897800 303141943899780140 0 99087645623979761 367631873709803717 0 539163452326592302 43764833555660840 0 2262275813287512 171600011155748644 0 513963209819581737 145824387204323122 0 751426366935881176 123826226479475802 0 452388685683152621 66299303356794484 0 218364731953100474 929050553301551935 0 300743044000303392 396429217756615996 0 723271117153475755 336557978060076523 0 433224515896081881 723610642637851223 0 526263697996393025 201394790757735546 0 401846982158602592 514615127457617567 0 438318675231901997 237986547340831634 0 94553108329980577 844981957940856403 0 207953161987787076 544617455062424582 0 800028177951825116 417386432308520447 0 268390742610017388 43682811696687291 0 237923882100821670 663152990287252715 0 881285507083809729 350891112587935699 0 798652373442848029 636462566801827618 0 338647486378936693 518361755938160183 0 832237265981501625 652623553684079408 0 180253156209301090 256541832171313381 0 91354255944795778 127185529648708654 0 164007679529114159 213001650905044702 0 257549754565249672 545453980319936546 0 329713815660821901 105819831024015926 0 683364750720561677 156454069556667798 0 984492222689022502 827909969057692447 0 618090609936602782 766044506003205362 0 169167566165416311 819373654692247298 0 731119333482662159 91992881438870670 0 414254932550028015 854087578891421381 0 906780699430929614 942011589938654214 0 765594736225829342 870908792291257000 0 752735051532303323 920744580298719536 0 691775202627625989 680997479450225726 0 275461271780624658 674220942991853900 0 338761381188029233 294370077793874080 0 806794720096527421 794844103231987933 0 856049654202483996 874095718180624675 0 335361234522205917 537175443271189703 0 602346941761487814 24924845009054201 0 423691514731616556 395260287371233021 0 550821012095144357 190620368990785060 0 448195704816799153 971872079424130400 0 266919817863241530 717574224024446588 0 728140163150728020 465348281462746214 0 441864967590115912 543376104758633707 0 206321484605056739 691577070722912536 0 754552394796219365 105710324050899476 0 634094248666938899 575353819267843655 0 489658733883965854 341572947434471685 0 874731202591294588 495991483568200467 0 117896208198988822 446509060050401946 0 617944265452806330 674025243723524974 0 224553306333095686 581759676838983414 0 445935821304764546 493798162829202415 0 995164436709155533 996086581274885601 0 473065414545710111 97939330965692274 0 348189714514474912 404602323008640954 0 792410603911014026 381276783455717020 0 469802129955544015 240499823745982454 0 332479376687780746 738174168279556452 0 693714737306511074 736556746060584686 0 1859578282691721 20428299881051908 0 545125761095939346 969563938059617416 0 357021745476085260 36806212959677844 0 208584894036303560 826801465219568506 0 809310556745089452 778641922978901709 0 509300007803233589 282666989818381526 0 784039895816801387 742234156743620922 0 659602645528609537 100157355161509489 1 730626517289284086 0 129892217950803673 329359738213539688 0 941363562179876850 317378174429336379 0 130667932190563338 760596683099712186 0 881114807352586641 886763732175619489 0 46979822211615 262911623218342443 0 312845403018133869 941179018014653066 0 882448030580602147 103136506634118968 0 888279833867040106 73708595022454842 0 721192316960566510 788274174687275844 0 248775720882910590 507825122763505637 0 834463008699576311 986152955297615920 0 964508494940739377 8425921111834331 0 165682633199130256 900135361112502409 0 781613004069745920 953502953256872566 0 492798168199341682 922257229832109617 0 883721395213411219 290055236549873639 0 29381314518966845 951799764203800152 0 256390763529891651 170684547183361887 0 965407999482981647 825526814531832542 0 839849056068826731 166164957380822943 0 827553930034042953 780144859771377169 0 887346371103074569 68636406708407238 0 869493030952853827 127574610641992107 0 200080369050126959 786932662925607013 0 284485388331654736 478690410330661793 0 527585871802048572 3068867900697761 0 675582767017769213 340423009035906316 0 537037145210798120 426746830534459825 0 719216321250357602 883688385238927752 0 375241414968502439 794317395480041288 0 863451207000611374 844058598922066091 0 307711639404483215 18687535489274406 0 431397719250850199 479797796269796682 0 880389401630792597 471032144082261752 0 607799553066909058 92332779347854816 0 802516867089375013 64600763049842722 0 598149359714853499 872975699452365360 0 396189773947447332 72536046112901016 0 6195664903892869 909239488881889593 0 516489084321531257 212193104263160466 0 284064903129005927 587539405531945126 0 207565126918228966 378449955238975073 0 411573848847413567 775667553838387392 0 784491713758362828 753386122546514374 0 75901039428632409 106926611853426719 0 842888988761421085 663134945119816260 0 965523509423798217 725838058861813246 0 733411247127194563 706881328967318872 0 645673942530827313 19885190268114169 0 358032221978083857 383748856072789755 0 583800990222675448 769252779055004307 0 728368774137297117 349851901969413394 0 8309188753145558 74951239292671742 0 536908054297711915 889673696963545205 0 933710091257965321 31947065459757159 0 883859969488215995 712244763746408978 0 532814358437914364 730773510779790769 0 616123828848375078 540924809929846805 0 912031446125556637 504744233935247548 0 775200923087883799 777418239158103175 0 286965083488705091 338687001238290418 0 385797914254017841 387080321853439909 0 280733609828454791 756143252269556223 0 661454457998756330 956320072194912242 0 893788498811733443 672968953044674885 0 779722660558343928 976787781983683865 0 414961689854580397 17662625272911993 0 329051980161339605 785334071281163046 0 568413709556834092 241728247622951863 0 533918715556336350 881428594228123099 0 795052841992152029 462612976025024943 0 218636948863753226 890556379705713767 0 139143338842379821 836701374674141689 0 131412836529851095 401910090345652844 0 854063215229080208 448675664460540893 0 127006091686192734 758550085094083037 0 229052279144575739 597367805353238521 0 326144996810533579 117364005551785079 0 920595053606655357 819844899504913024 0 99250254034473182 630410878065587104 0 660944719604668441 501184008025266129 0 931021648158693974 8115563606257395 0 339036713943253436 622546737964262030 0 779247626660362016 252938448396442169 0 110852790476102517 991534153982354276 1 74625410121839032 0 17603536282495509 543772792181340169 0 786203835886406168 761813616308337137 0 754079924823862657 845384717996067633 0 718690227097704374 516897228437874752 0 692970641035076929 461385012088557815 0 255392378548442104 383444580341912048 0 118509264301511254 586490365541218704 0 142854249210849968 684791908858914368 0 988956839963200351 195831621337060916 0 532477543449711518 735785711691538546 0 756001824109866824 148150905907461802 0 444669873635506318 233969800407920325 0 511302369098385728 894351011812078124 0 208238994775111264 736976056024736008 0 769766684509286506 534071997209514 0 34902499337830031 694829118552939578 0 881282406331877009 276513279884197433 0 166109235199296675 228187079377910975 0 1434520341414231 750187814114538120 0 988182216593683864 461008730908635111 0 939888874480159155 140343698167074244 0 636741823603083922 997397651546975707 0 118243197451170827 7576482459960577 0 258226751391090758 285764924235453816 0 104280903329418600 584745664212570445 0 543402875589597706 971461614190272846 0 608725996897718307 380656527926671241 0 414597411788219722 464601546450754868 0 450224439402632218 37609830722330664 0 77384627569221752 735633249982809123 0 135063391772830157 885135101661808049 0 312708867117856558 550270656627426368 0 564159747046559968 769676133229134986 0 454676305786126724 302393075475754243 1 625127261562576810 0 454241607574715648 394537817294999945 0 719078357870923160 501326258415727636 0 900851939358186182 126115689647623103 0 352212078960798998 365647574530020271 0 165055826726629002 958119001185887911 0 505106004264676699 778040500456182534 0 248114122119688609 247561727599050116 0 236138979257311054 415327204024948375 0 887322884213196551 290812663229119617 0 576927047743964626 837089471693453915 0 243406096134763397 825007620368793888 0 749556746557203266 592274822015288497 0 692302562877390843 496331183885405463 0 429535053472731825 36481169772727883 0 982683934840588773 340094561106947164 0 423934011613395073 216222643292445209 0 900079427303841561 634511449778061857 0 999225490620894163 562646519246812274 0 564672503257230117 284122679841270155 0 42868774557056032 578370210099368426 0 125994579297079559 548816762988302676 0 105060809289023535 507105075188594163 0 629444576939577568 6823868552493338 0 954902872235744797 372661786103396307 0 433195189577697806 126806511174480909 0 502347627194522255 315175576388924398 1 837708412846333500 0 624190216225188969 951017055129430009 0 18999063100665743 820706262974765794 0 656676227101732109 196458707399472785 0 192722306073380600 738939948362001401 0 909070452987689981 320097332260686818 0 160394543213752705 670767680541907467 0 913952122142690360 100968906746529263 0 379729263704564003 265716171191745559 0 379370699582267400 104365345971833522 0 350965573658667014 520192270072590118 0 392754132790630268 180479756878810131 0 14466917707234973 220260130509023725 0 742309108265837798 211068599385026280 0 839119111204947641 828263582612217979 0 482521605853154731 365319778114630620 0 724964708543755118 966294462163475391 0 834912749999823889 609749225289403094 0 373672109288147532 83692501185342020 0 427529908768710048 814106975633568796 0 567521089467959219 17582212001329052 0 963609049270247624 568375378518206247 0 944245780087209043 273648731548108348 0 270746277394192348 783527743886326030 0 729549157514749401 571897653810014416 0 366796149372421311 535104028776941268 0 901174094681749111 365694184855314437 0 798942600123866871 334196188103000856 0 289317254812310218 170175902100738755 0 119450562367348385 250310602677599566 0 706341247850732865 818569857771758465 0 30549206643046478 840879485015913124 0 471434262140599009 520333268303050264 0 828122047608279468 832962178361525683 0 315389450136663792 245899911355833856 0 754461090772933744 903670273923983879 0 690805662724127131 578085642564851282 0 831093385939868758 868771367800072096 0 834879684106623483 306004534325102177 0 833859637978855266 957125950599941666 0 251776942318685424 87602953560487229 0 224228796119220742 157967226821830411 0 846495470143197816 904848438132262386 1 710631698275860021 0 375359613221781977 565201960495191415 0 776337614759538352 909675294981546438 0 159433030567013879 280109589135771471 0 46172965180298823 341841524172675334 0 250499264064901545 162510072362135040 0 749814945542721836 288647424872719938 0 826927437151727308 113667849748034000 0 834326624494227310 385764893459881954 0 167659299397020109 713153128683859950 0 756305787701960915 553989079799559835 0 207737964361974784 499841071775340912 0 484111901685006443 933194542169862261 0 476619574763737437 280641245650907602 0 992481633842064112 926570298971589542 0 657204576409815334 537794283634011391 0 744982089968117662 808103067044021555 0 507846217418826872 566422207508724871 0 358509711270538867 465637275657082747 0 760137833971096153 897064862241640615 0 167414989466628813 962764878384066353 0 372015837839059794 885400751130710268 0 38960768158260820 441284424252243414 0 81189634160158238 221328359514213741 0 577769978097219487 546161383290430619 0 898308815848810168 195931715388745572 0 305790052815482589 637854385507826923 0 143139603832926991 381143270384183800 0 616819781300942750 692068519163131379 0 202500839750639655 955545697906487643 0 188352569530506425 583897688288562907 1 601381495687184789 0 865863631346659950 603724943769313842 0 734276897685817843 577551979429158143 0 989109952747420670 402497736868747917 0 714964873855777250 897955843458058560 0 392069339937754668 837059502455884027 0 594943535983943812 546909425276054000 0 303050091733262866 766644732422449950 0 644960866461871714 859938755557194925 0 292681813842828314 455372848726689730 0 37049489830821048 578404471393784187 0 475070393508560170 779502337073559704 0 800290196576997928 610262631794124251 0 494115842479683799 784224529686616785 0 458283247160897780 107933613905464706 0 420215322200888895 634300404724216023 0 467889738728200769 141320171025078363 0 469251854778277832 644661543402962097 0 448035781941074333 494264485388204783 0 434997310641954082 78753905196015531 0 546203293901878049 141916086812286834 0 209095463672921638 478820158262915445 0 290748041796277301 564910672675391021 0 430409835782890753 74439197451587656 0 954697223406760132 848298161613934389 0 701215584206694403 469423736114435982 0 295048055349847340 245217991562186681 0 889452976370634705 940346553182983749 0 605482539368468852 212457172589286710 0 491496499229207559 421668822936912590 0 331936253286531825 268543889664918240 0 728236089133511398 933302323609665745 0 264062256916716302 461377622658765213 0 144289840720937178 69240282832520820 0 710665537686377289 574495799901498865 0 598097346177289310 152937545886792055 0 984376034440397553 301155434459182587 0 485238386154833488 650457866278049341 0 463386199070687350 903415579327587983 0 210607165045492858 986029081791834924 0 153253401229948619 444441081520736597 0 558784809376606252 703667520434525360 0 946653239289270230 261031097854690250 0 158763477270594855 171611751968672483 0 147058687724566765 37826705574818913 0 521232750598521882 213418629411347270 0 197557991743943464 553334832844289091 0 912932274718943021 812627817294537650 0 309805436534963314 58367391644833881 0 513864226898717558 391553925387001182 0 424290740711270407 38590742842740037 0 68805873272966515 421826249177251652 0 554591761110470517 921652812667350768 0 840696596767682309 917910828465431110 0 750144669412429053 664202093518130341 0 468541688398286324 221082173275228877 0 434097609628912672 171053585571078373 0 402314561830511016 96185451162316544 0 104506905557863398 30539452866843041 0 276259963326731742 179482052800808797 0 259602713869155577 954905086081533597 0 968119803601740543 249471564415860026 0 352996926971904058 256322582259007068 0 92547533164984878 692238768356833645 0 769617046605011752 820185273905103589 0 542741473854026947 936990571492049421 0 892189499811549995 748406813436614632 0 826247625520102307 266263544918093252 0 603949906723610421 767650387884495430 0 551634145056153836 115923540951612317 0 235824314180001467 312001190327154463 0 448441602568386762 107233829901529729 0 677884828739601398 29401032856277605 0 221862829091662784 56521014674404778 0 984773313003685013 820317338282929370 0 465614591283748654 331341765667485360 0 984375533468527915 331590451974215384 0 863675054874032285 884113664337807194 0 274128949345167504 555023914286653198 0 101826195610316464 165910530192639732 0 902122392181923204 350076932400229091 0 942522156914634256 443183438189659494 0 748411039054204976 327829738197085560 0 930966669808885567 587314628291320567 0 95813331746236639 281441836671980787 0 73242090546747318 723223281366776877 0 882526594323385445 560076746745232903 0 402617419511154131 869791794782618301 0 207748280944181292 654298978556850986 0 321060763892475381 663409179856549541 0 343236164526568793 964865407346382438 0 965472039042528572 85764430644525094 0 424607275821647304 693067151897064648 0 665314367616818243 208510147512191244 1 378522848948196799 0 406822596830725072 540121108716533395 1 8317405185246201 0 204705368493231677 110584235599413806 0 322595938787981439 927626393311249111 0 720932177962359380 359772940710372245 0 487782288557688368 648437573714949533 0 196219916807064067 798904666594508871 0 424071723877211003 935550220829476397 0 183642759950323333 443261836974565265 0 460187656836194523 677583789430346437 0 398058137660879136 463507567430601087 0 587084922588215774 17453621543920406 0 96328299016539511 922891034276103937 0 949791047415003152 868591871051307498 0 78986449286351059 89458357608945596 0 557568910773744935 688854954178542222 0 198307000760504619 18289663505013741 0 576348620687437630 7353438887247291 0 825640711863978063 541918910533835030 0 92436721679435399 778905221544037679 0 510663628647690695 619021795504895574 0 424036832056461236 246909780222691346 0 904074096471713061 741590616317313915 0 302964072908913144 402161217842211494 0 954953537537769188 470623513502207283 1 196972512965956935 0 928860908436901745 827564323845629062 0 59339315799366158 463493231844327146 0 234950929570818421 475716175854833333 0 234064234535441805 697289227700409314 0 749533964034605461 107082094338808488 0 95865658256070998 933361916370389017 0 103693597173081957 256506972669948926 0 288574165326417942 208241050537808743 1 192897240100001087 0 243672175440254235 977918836405013678 0 938813707162329987 874841008551956522 0 196204508189712519 968586817861162132 0 447205410440249013 618502019771175127 0 372602389374606412 340673652772798843 0 446043039397698238 781070875878476961 0 33022630025096426 964221779424107371 0 599957831506114932 259624741052975599 0 381199317465577969 422695759919264986 0 355902437440897861 167752597235536712 0 573558008826762898 570861398430169325 0 451033342102301305 954257790499618403 0 49847532563425129 184088326691142073 0 397055093976878605 415573301847088113 0 699761391014575396 894656141747905655 0 355504555049805477 697725121938034626 0 760024198113928929 805123702631335800 0 249809384917794201 361466000905117010 0 287121266455009021 203057034233862554 0 835265654917541963 801204808905869493 0 351211573608428095 113164104923167438 0 72339263694833815 872090220842724868 0 202194884054046350 508056429856723182 0 401971143443945112 65212480744389702 0 452834874770172617 682364103180607227 0 870106548335132948 726491354102140157 0 718332262810129130 967580008230848759 0 212043368239445813 610958038176069105 0 494627515630750338 882259810737121338 0 397347470185206843 953691138366131608 0 481764124215438446 713154551480855848 0 585436214768803454 950642762327969956 0 760269364236223042 597275765606466326 0 782823792703389608 299474750536244318 0 713377102536106051 54762043265962401 0 488009946628177881 907410176209305045 0 279477952084692530 945815659776992068 0 319986575581992273 836506544655870009 0 925060898425956037 398586304786890046 0 323986143208552381 278016103364022740 0 577086712527654090 991626811130073205 0 568529982269647749 665239047673379975 0 99769133053805770 654373979076809962 0 419212511334601079 713192962265989927 0 981366474521834383 818631851180080549 0 841080201740205501 553902342260466854 0 265899668816085361 188207835336281207 0 514286226846031568 214939889825589838 0 964272297561776493 162775103139669975 0 705677622946611453 307506605395331134 0 540935376086169743 379172115076920555 1 112805995040143248 0 410338143318315334 481116927049748172 0 891191137917299343 860091418008106567 0 272049589794958812 133256855114373344 0 41896670548710480 212036093898775490 0 95599668405587199 752712452126241751 0 635805290861499148 95794504125803451 0 427879478147476668 75489383684719284 0 963067028080772942 530726085875277819 0 504007644093189493 249844047953433883 0 533744852196927760 339247733073567111 0 861272988062884615 133708796739418931 0 23660624217772047 209595448405596669 0 224684090447142208 168910618710253381 0 586654923635791916 191433790977633119 0 956929971711504775 368619535017530217 0 655197105600752655 802676876960817673 0 551085770424574845 357295825821381480 0 67947901977346841 55979129885167339 0 798795145568135407 341581115637883788 0 995172242696033587 824639098202393121 0 228614330706561426 54819213614527745 0 487669452608292045 546576759514226820 0 562279349393737526 29428618618064119 0 975095701342423780 257412403277868765 0 120069414098410882 628664145938976683 0 13015061109478336 913068132869220869 0 15535042478271521 423850566068386304 0 337923447056762639 993045608960322492 0 648058651555702977 441224801260560198 0 667017691337608994 640018547462803244 0 55128982272873048 716854930028423175 0 128029002797837391 436653470694746784 0 450988186565679739 342081612528928894 0 443843875967799541 221008976825100873 0 280663072465312010 802343759315170258 0 462525292273059482 684272065993920456 0 134117447855202255 238350937413031390 0 657194853731183578 977057729297288070 0 102003839195174213 514493164660519332 0 355770376399258884 921487281385682718 0 238923998805415153 811183085495248892 0 114297052638352489 28632714276067921 0 238618821627433911 577714501027953422 0 675037765677812943 873513029733519600 0 976996237280231114 770763940839655824 0 621811500536463998 836910261145446686 0 24988371559585078 897457009043841660 1 524934514246071631 0 966762464147673537 305405802848486029 0 471735938810877318 753617063638413410 0 333287178119858447 892197711694159569 0 785668711945569340 384882954969613360 0 885025232153748548 11272930029095534 0 845589376150575240 422457937914422662 0 355836847407647030 391921042839002816 0 37083208001630041 402801208121099467 0 39404386673084890 144190566868969780 0 156831189983705486 654165736929596442 0 714294659370842681 134277997668948434 1 676182460361855741 0 918054098191890334 289539223019365134 0 155319816081647487 383239627782722061 0 426276501906995170 621184643135911286 0 398457097194082044 271367098637117152 0 996235294009711614 932376555296398881 0 951406943792403934 456074145709332232 0 391789823678416975 740953475306333599 0 68189664808820112 102820423617791686 0 992782772693032846 627401438927411456 0 323965537316458960 793886643449505759 0 363412950110306718 330074058588201514 0 659711707761084739 467002249222331436 0 886047476803926357 386224358961546861 0 926947004740168441 150131831932005878 0 588105320361326616 639959858427109443 0 415371468075476403 291683003843329467 0 533371850596300194 996053806706889503 0 334644772415976280 408899750839491409 0 833816399443519629 68783189601796350 0 357190708690197128 239640296746593571 0 340560566869751053 125291957817408873 0 463845672398823332 273180422981555858 0 903174953995432003 161762932231674725 0 474300289910175158 472663063222904516 0 243556693500489429 167345710640288915 0 501295482945678961 718645135331950906 0 250438290842958927 347143017150748721 0 921464715078053305 212472605735426812 0 787312373550123435 1528209704536473 0 704060488032870127 818362092734340429 0 283864150126038692 929211217498023323 0 958575787293493064 951330073749993292 0 888370056723037761 674005827098759766 0 842088194272029771 107266066652043350 0 275627808724019889 328370274524983955 0 156404542010672453 363228424568251551 0 188327242839198364 880167638145425104 0 515386313338499744 795024294627370551 0 143469691585342506 976739476091617775 0 742717044777864737 451504086131306723 0 350555330168004595 216537225128355055 0 192119175941576328 722012829165364633 0 511593622523714893 33650043545189454 0 171127044062702224 282172543724122729 0 274929329611886719 77269004415792292 0 199107798326042588 650634486611683458 0 204034084871138660 711188831093958607 0 987883874406268539 510495068746672964 0 138900619051332269 330636598611509624 0 409197304319310386 989362117139232605 0 827349979359651232 862438365434523993 0 905981927714122259 664460486413340247 0 285761664406599816 872382368534900782 0 707562226162188925 437347519623419420 0 523769938905261605 762943013529723451 0 574372570631258304 818232331696431524 0 823194999517039086 808594990770227206 0 180764551815034643 847504612143260008 0 906999086398857741 982846076148297940 0 906381155995938013 157936712683668881 0 899360907045290723 632731729467036061 0 191011539608896787 974728610920663956 0 990181521997271554 993808546368460284 0 349868347589901074 724366294291274115 0 675581619277518730 624069342554172394 0 576090999885144949 592026317198745780 0 451889765003807699 294530256222318429 0 12278725237451422 745838572369864588 0 412340416690799718 352902099448185489 0 183248624132588570 533361765368464768 0 823202844958460474 661322268996703684 0 272808777140264258 671820511202485241 0 187079053004907670 780147862573797244 0 225499057103382231 362602180548390349 0 313201435595204512 151797478532033091 0 565698977960952872 144321695215209326 0 572026875956948872 989168798580469402 0 8030188774634884 298107119174066428 0 431136594183446934 459352241765282085 0 970193804188858627 689528333502782335 0 913449519382800253 329625692345414326 0 103774958488222745 223319628072854208 0 209445985919744335 411860408715296504 0 547265310247415119 1988295458343179 0 876956509383439328 15365554987585541 0 303912023975998896 884180647991097979 0 948846299047039393 642920215386006671 0 150642953740545603 938003931571985257 0 997794542244915657 615258207967179363 0 611953241437565468 645401390397073923 0 999056268129214096 121551550189771186 0 482296184379603044 970878817541066726 0 587642671830293973 963846991695203465 0 418115478496849282 218755528960805402 0 555579055965302486 223091178447814644 0 582149176227020306 220818113738273464 0 833829216646091354 296861757155572926 0 964397872742903909 125634580290967695 0 149012959302005088 266175465824088871 0 500839283653368553 194159731804381027 0 644890396552737221 855559269706677377 0 962202888187907112 13609862240368466 0 201617070152583182 332633136948090155 0 872401981059862521 494008946677889297 0 968769292017942434 331079911560458301 0 783038785178053252 807852447486547471 0 901418190180294462 449832679363598815 0 68840500981161768 972588952350702967 0 317278236148981778 922235084663240302 0 188128364997668915 260582552683766920 0 577438256684622836 869648847178258986 0 249920589667727276 571991813079079405 0 264177168978681122 191549101208256556 0 922916281704987449 290977349239431017 0 168424861860366263 418111143207874024 0 753671130713905936 761742445923041469 0 948025500590227402 819543890100219700 0 395014141157700003 827227487286681196 0 592673352525285656 895613358606636334 0 608311466460670125 357081248229588039 0 91403270301392444 248108988755371617 0 906319875381733229 609317426651791855 0 901745827249244919 794546007558363203 0 888799302453471687 52828271361306961 0 720627004480785567 373143127854458830 0 992245917588634926 136935413435949974 0 841136002240133421 673118373467392069 0 594537495747619780 435750614206877996 0 902444794541802407 130750123361302325 0 709472146170910454 43222577016768466 0 931685009121785891 669987536464460116 0 323916637555328341 74124075260124504 0 214051172842953857 249015729773231932 0 641948715704032131 864982526592575518 0 719887331970494450 780068261114397543 0 391250208614652318 67288689482645014 0 786154801988240865 967815083920717287 0 121235298624471400 128728284475780959 0 420419117793763901 261954378934820941 0 685696418198488381 336433553954983054 0 812481749282786387 292162475322033493 0 785556175083174962 725736611990394573 0 71567433375724967 298522310349425215 0 802953342973558076 811678628864314164 0 148827753006674883 513170465306247419 0 999891730823631944 478918436885621645 0 679727691925193723 313112019732303587 0 798078713333620206 992968142657868081 0 412448575324699637 160367035921917392 0 906888527896207222 940417731450626506 0 210697213366401889 955238141242108756 0 670514652720042177 567165914023067170 0 117934585500905548 825700081707790801 0 838639415027923194 839759092943487037 0 835563694694753071 432063126456469074 0 189607241676487538 648185306554894864 0 435300443413244997 375588333792322046 0 913477835312070739 175997125844560784 0 613373460710993745 617123909535590183 0 508250472245863720 707471073715729291 0 355340079126964741 945773681920274374 0 559296827175303743 29738143563707371 0 503486291330872759 930972840317806534 0 663991241454502897 566961978153129358 0 813232455530710872 951493480809464120 0 870865559585058855 688441279082256619 0 937693988093995105 543026212722236416 0 811168571122186961 539977443414669115 0 89715705004370283 320741449929805553 0 428004664576698056 205376045213517307 0 792452609226053084 833986013405756845 0 139665066606137281 735066492543075243 0 425985086518511788 665976267622102947 0 877067299469934301 422025673613556304 0 589703586357308068 512520006539150808 0 377429264497221195 89780450548025695 0 842084038892241151 196502042816119635 0 771692062723028032 437517776755660467 0 578888869365239602 948646193389511470 0 381217019313205891 343978929841702034 0 190365350669459439 456865072284567997 0 413204481912550939 795453390088083847 0 181103415141680617 980191566929183141 0 558636323679759990 986781414060902955 0 643955149588810656 948943021637875122 0 169447441703602063 938079246997989476 0 498254699171050421 748251995065936298 0 367528916929494228 453291697377574912 0 742971485197823680 200355297323740084 0 877294169260942953 461337005790030813 0 201318789939068091 219059659802799500 0 480093612603510629 830759954253369486 1 938883985603006433 0 66296108901336243 277040780356699525 0 706817036981496952 349397836298516552 0 857836572438049330 470898126182347193 0 562278691368022944 118377252543301189 0 231863787240518948 209611180158908870 0 501668931107844473 939229245000750064 0 850559628237723720 530375394243057907 0 561503377009710408 204405915666919407 0 429842269016707934 833762108831221312 0 268338937798573287 398935984128390717 0 538291423027156889 363549118540876419 0 490571680758404989 606340634686252704 0 182806076524680959 179552740281089442 0 765934145391595452 11387374897401820 0 97695729906731211 819468205257781514 0 201991059990273635 18305931347128985 0 939226438306792558 529612629001221471 0 96565302988578840 141441361322612059 0 829755208614447815 620192824526952775 0 907073741786355816 668194508809697721 0 255304756169301952 896535027162430591 0 906336776403979174 152451369847926523 0 162276803518115701 642232289254524974 0 393928180217459606 431482974721937323 0 487462503608579552 333171725550964885 0 196323488281537950 545867616349949276 0 69513433696415307 142401076928143486 0 599037169361248133 744138977030993546 0 204281216703832087 237983486566997388 0 40471180410553508 843195439535141306 0 764389442912674590 830254362834826455 0 941475487146672835 970330172278017046 0 133376225465764985 806915181920490885 0 701362051819962721 397699926268261361 0 572209287832870297 423424990089091822 0 857211789976953916 686006666433473442 0 338730846606695926 367636439395815840 0 97717877385205535 436188931828573900 0 856461544717598179 247395991076417325 0 221283987353662626 685910360364759890 0 197241354200734836 238981289934366550 0 969196096151378718 4344486712304248 0 559111626538212575 985009393514758724 0 371002591817945899 581033871347354774 0 813474348980509240 677133428363648781 0 608940768078420740 180019781515425249 0 380064223014628775 536711819828155591 0 851886048703736749 231725968756708137 0 731636362030302567 426997323670880682 0 793728770675044960 514558918263743444 0 962377239108469226 923822201063772918 0 887726961751718621 571219510488748338 0 625171667683213470 869395579331084279 0 733748781720096176 991821146299028051 0 75448255346592062 776069280354431736 0 593559885290265323 88305717859897377 0 313989881483101398 889910116353664199 0 276822325731895638 224462088360224180 0 884744736798557512 523651783628717435 0 122884110301254132 281634796101966387 0 245193103368166611 616137823868202292 0 20340643196101533 729619343199444944 0 611243333415907112 364388074637176709 0 163437710130995824 915874615904637349 0 663725630795942650 160992149410372153 0 317456218335627453 218114577840275473 0 913908051036462115 264683374996977237 0 343955713008951533 942532819526321268 0 448908621858406465 766227669830305904 0 159069382803780049 973805540759539196 0 384684833137776277 77807469630917395 0 72515026586265725 16714429128827745 0 312831120178786008 404804637496409214 0 385746733453128627 149898436120114665 0 570509120600993027 283482209982377486 0 20676782647473729 817685023434311526 0 254774744855534787 3421818463476071 0 706985649533444763 492530346197725875 0 711946677290523652 732403316628115282 0 612482701989663685 156142580619922020 0 452976207300626849 277064080022006973 0 910000916569079239 712926649886220443 0 43558241823739408 268864842232559240 0 691564417636456123 632685257666595302 1 837434984771969357 0 221050544397797859 437077628494028013 0 112306858541280756 340531410074222880 0 600934814301711921 581639973452406376 0 476837319232985233 248382509219066318 0 767972825774318814 334392458221643046 0 551483718948851792 774254886315553646 0 49347751617775711 831216949086984721 0 217690240476116562 706002561609162646 0 261025259568436755 541176628894930264 0 676120949776279232 201539136635277059 0 864822067287635594 506686237988040820 0 550251621367823085 813829537205663223 0 59343499675614705 613948068368026441 0 239165060513424780 877321624447155650 0 128424646134259365 239335821196088759 0 281044629813668763 146695354411032111 0 309097917749905427 747008686555345092 0 104518758861893082 391367887217810193 0 901081487341371523 220839061519013450 0 110246595839356155 601353221631599688 0 889078351552068849 617839547294751923 0 687833597633745405 784610773600217250 0 687964801789025493 94923266041408094 0 47427075283741469 496312161223634563 0 311805155913531994 251021753696094377 0 19554173662272702 455781620539014113 0 412795767676021160 268753711059510965 0 752107964096492013 64382734350639827 0 9139538538286805 650263320784205912 0 945275662129250742 999376079487235709 0 619943263682449527 873382912779069129 0 150248013247219670 991795196414712548 0 705608497928435317 716459155544379104 0 313284849558948769 897577484493954761 0 355563862351401309 876482521553230236 0 841451340709480860 166524084388510710 0 67225363628325029 569780673938053092 0 415201959549358000 105832364549605455 0 371574934731233040 369649622963071324 0 999229779874789974 385109334694055803 0 35988727606285966 70473738330242104 0 310040400870771541 279170483171466640 0 709378823807489958 622950736952146345 0 780867661350810172 923636231574425833 0 393779107162919176 977646403032084032 0 634161957516464497 838536795566843806 0 884394263859404254 976648958825178320 0 371012638157005947 430612820951939017 0 241258348372739103 860284248447829607 0 131543426779439815 647448996711449502 0 448881612325570809 447037595900341543 0 567081946263217811 305296645603823272 0 52019571441871598 218043250646565244 0 109661318889886855 605250297370947581 0 669945381179798816 930509155216226620 0 492054617580464657 410994812850769297 0 606675754055527413 158632940824553394 0 311356445033867396 299219475839482473 0 552095995148700260 370007543654856922 0 514258032347357619 506087444330830992 0 670359118102747027 170547878214247990 0 236930117929260059 661288441538442909 0 83391801618031818 50761453930399395 0 697077274704823325 618966455490041904 0 97662176282759087 941035327248398112 0 80695036243871883 166570717266333093 0 648103999326833225 971217351643706470 0 949829825179690976 416762283865587751 0 995254161933945423 641498111134151146 0 124201069424777077 918491393837398059 0 454637106435916272 117449922161929892 0 297302676236686733 826711477601049881 0 492957853383020828 291439285022720035 0 308918146913496198 626677757177966276 0 289127110164623594 616844442335424843 0 236916133711762794 920221507762506685 0 529199120624707549 861220802876707842 0 139847763102966767 844335097104696833 0 643197560756289662 922171106584810527 0 417797298952907740 102120554864394186 0 676530392775007299 958738092742257263 0 285688064863903993 108285253619156633 0 980617819076722203 595154091682000806 0 491724804100835085 526324700472094185 0 797908034874137702 596747478448948565 0 969949421645798060 659406795436155567 0 936246258285988436 577639068717428929 0 668759618248336853 387085964847425733 0 803422159565707345 948479386419543479 0 446276939399686073 277764431747103745 0 687790547659484173 796637477336835124 0 237694505091684058 341780808046886117 0 1677078755108727 524087756618471003 0 428989926678903660 245023479570135063 0 402131285585609701 690250233626661562 0 590028425210906390 725778307556449645 0 394056744270728258 627564421842308924 0 532004503801598463 404520069649787193 0 619100436689591882 485893917911797732 0 298998160078857187 742716790248766744 0 190776343085411079 69704280242328888 0 557846601446755250 213860651687002163 0 945164454511010470 149113079020913980 0 199960383594035068 584607563027601901 0 32236596232465850 782654479320023068 0 406027712323632988 245377724861721356 0 109333783981225666 148611592523062392 0 232946266991706671 623512923325987360 0 340574217324409284 878580422560977390 0 137921362953573865 300605968206986850 0 594257040708153185 226235118032680366 0 750155403848604380 719163137047839460 0 666734786661158350 13385971829355264 0 584717759409708612 943818247065057865 0 979720293950701530 866240079198266103 0 449216867699036350 460531699953742018 0 503806348185151010 935697747120224382 0 52036002194449951 421601852399484036 0 328137168641918342 209402574711187231 0 287434722007245487 736934401297543607 0 315666262224999309 155582759286093425 0 616382626433560703 212273400427609532 0 743071143638562616 490878161108291601 0 548716372167746990 784074162162821472 0 524754300534961256 474485259668989906 0 843326179208797902 127346252758753816 0 758299883913718555 445436152572177998 0 238563533613801273 266720937862620124 0 325960370871065698 56315890870288242 0 219576019939855497 798432895952687454 0 714779266651052880 424805743096866621 0 552004344642101155 739167494453995555 0 594408816779093910 948146461981454752 0 366209526410520392 838909909711787922 0 471351538235868199 586105672465024634 0 524740626939713740 10733628940872195 0 914533791529574809 770094540897301837 0 339268975482859584 33071680888396636 0 238063713633675175 799605318702322843 0 72265424341273475 328641616208441097 0 286543567572293480 918373988081771107 0 296856296562472340 420333551545934302 0 251201731146135725 841371262553023916 0 703774232485312784 972855484759836518 0 543122107366671479 610111263453080664 0 200853402397032972 920461146722325291 0 483066007265874308 117843248195458410 0 985687805913250588 464009511415895728 0 930297999035152329 726339440400420004 0 669537256152031351 710115055282634245 0 532113265609290356 986137513289754497 0 197301032623939464 707226755707779213 0 555283740170290951 980935467918757944 0 803032448911502644 615183744670045280 0 789177617994979256 924270181579554910 0 991339676295105997 519140303183529703 0 779280325205168740 418479339666207894 0 592167214959165288 368396921639127695 0 673977432787230619 950174157384475355 0 197701608449237564 723932279174083646 0 302278813766073531 863041986811372191 0 617373588131138280 46975932215856439 0 604862947903340843 379114109727417655 0 594922005235795123 227774220028863057 0 664290418005283428 977270244560106056 0 868566308567000361 338733036154944170 0 884278895843959114 199924483074452764 0 841934638794776199 473980106369592199 0 30012931684591566 449349363819265770 0 476974564531907547 80578466138567488 0 301283314600362280 727506454268262373 0 567308018795226496 759594931207596747 0 741513426142131318 218863187221418425 0 646629976923563043 683747533877842941 0 550128120154749311 494566969126317375 0 941069811738399466 672309938743290234 0 324364633657834298 741879138872762118 0 363767205620539600 561782118562274195 0 472957897807619526 985458335282944950 0 145780060299920018 268333240043835572 0 708126934323743295 140340773451091204 0 669033416101604156 682655549525625273 0 62081372803779699 281429536359851604 0 995387455692670659 855401372722091675 0 224423773026007323 716315708811172606 0 276245213743150229 406379601867847678 0 836334880248278339 359082923804905110 0 890852984825286007 161537531273534580 0 760244497904073909 410253450449774236 0 761577057664401685 266794076111091528 0 982536100779720661 741155921916058942 0 56472380604111183 54808414593684555 0 98279620000582258 276573218537932741 0 945123496640056200 909108650746029995 0 844954252299428137 145504313098222122 0 189676492582223405 463659061846027144 0 557541899777915010 227329745695810920 0 955664426745602545 376355679182838280 0 49917480176447668 870217258288689175 0 846246758923070904 755367147926042692 0 655464159632422002 819967813675268763 0 277497019944279732 921867415849675419 0 907918693353438813 621416940001541566 0 760362407695483807 958802204474379390 0 583576669039757582 950064737626395442 0 155260526999211374 696888335563681600 0 270374640194127080 268338827589951059 0 545527422902398494 289344044005425749 0 620987588812979492 563731322627576570 0 355922170961069764 244953464538298894 0 443943824773327393 585468063583129883 0 326866559719625257 995659213797775784 0 405185696572584638 950581840077306691 0 224627144323562793 783546655148909372 0 709601400394439529 770655633263124789 0 789310106648453163 316946594136017146 0 930976033088443744 698390335649175806 0 198599979900224738 451284119623325372 0 983465499142712144 142454136473766452 0 436993493742099097 954419061789931472 0 252970189629502838 119967660593194151 0 217258301589053037 309547017392261884 0 934424251787883353 720127361804211462 0 248380191560980820 54084583183767327 0 144132024004108610 480312541510332352 0 293806603716401264 309514983526904530 0 318811556453051970 164647189106314625 0 663757572126583709 475458798340963060 0 777627037270919118 658401184055603670 0 428634100012632279 522540715834778213 0 410194332362381709 607824355760763520 0 258977614896420604 934797949842909902 0 803333530977439747 781570600004277625 0 948127367843361000 885295479283738493 0 989349959398236882 409475979138335891 0 550633819484510191 466277331859640747 0 303482456680003248 169910996711104454 0 250019159303790297 348043115331894047 0 59029765077390485 681698854252151571 0 528952552093686922 450079991799770472 0 619511418589332214 621537077992802814 0 57850010343104163 479062558519058059 0 892899523604587490 64571442431517080 0 218199441509545182 947229114723002089 0 84069876208627239 236880145179013961 0 692021191219470526 205504807182239598 0 846159102158496906 994877040996859214 0 607625644941063408 708281504516843919 0 122932151086155272 279802926493274868 0 298370408232955172 607238312752309093 0 823000711270939770 264219080386149907 0 450715897733328842 40351679323123786 0 311726250184470622 396148554507215055 0 751194919539786032 927935617788738303 0 448570491262335262 892376544740480878 0 614623707678997480 950989897931483582 0 398070420199349224 902087957171794778 0 226096899887313476 205665195332656510 0 66578041941086329 65861331872482385 0 559546097403375287 649682906297131363 0 340043959684012685 303520926056345060 0 605355562985804776 910664970201519326 0 475734180336641100 698576392946091282 0 822255640692176403 776177787432895177 1 989407457852925411 0 460043752979678894 90322580986244041 0 497801498340839576 136749449217328619 0 46331876774186975 19707863203570431 0 202386210140340910 738389823732547833 0 316911691218943235 675556651470802235 0 116998336406735672 982359565165195845 0 593005647389633078 765155869896339244 0 115632331513939917 871759291822832122 0 724690554364501257 277450182364368387 0 715740157015931551 224568258745855858 0 830421870859600554 413048959944398264 0 115472842505644231 432695651839606434 0 193099611346816608 773780518374513776 0 344894375440725001 173153007997849012 0 795153184816136890 54356062048579455 1 281393649526844319 0 363525259697751791 476303452665979522 0 790544841422661945 767611671161922961 0 697185241912955998 600274436795939236 0 718691995374376315 382147498456088453 0 367958881678659882 715169301599662803 0 637653536826448567 517888154218459505 0 822689172884038240 484433950431773518 0 620831358014256766 714065810019787958 0 572127442748928428 708658283589721968 0 234880039853859001 287607192749421061 0 116014709720973294 238476841240412320 0 440580993894349034 503671483352776251 0 895449350631977248 310687603004776408 0 433521965247160918 886177239257499940 1 220445851390547639 0 459782492587087044 851827274176685657 0 458591318536756410 645113269432576554 0 329487384832575705 773225256326750457 0 945399680716001689 756237234042471779 0 24193760858542073 158669254147739673 0 121577198730619604 309840002966854147 0 987190745734570630 310436230204544792 0 459793723261383983 579446143810250343 0 493132124643743786 735064164249178650 0 783345210511446054 970672043767552055 0 309657705135745773 402611309355463452 0 481463981865568268 135983217481229129 0 152853607804424761 177234578107057184 0 181187449572251448 263529898934680852 0 166391179952443624 802237755614439165 0 195667441914676739 777467907565957982 0 108510515550045857 4331591277281098 0 34984431304340146 631664434684913375 0 626960104340479083 513415640705120061 0 82270498824041433 725345206276424618 0 185531934883441353 192708143800882823 0 372878884497675683 542603750197149394 0 274492060551856935 939971360628430480 0 286898032129583317 951725438671831469 0 294293918503381766 926933749488959122 0 402916368321934891 488366515863177302 0 392652612773440605 651943676286246912 0 265523399068562727 756144441434015585 0 221664791683156114 535411103294267699 0 862636505199505468 136874578344016163 0 697164322263222549 689350215663771428 0 92537508695007535 779407397105831821 0 880458836811064256 43543478873335206 0 415252179147985499 828618298095476695 0 343474777716976051 361216972061053047 0 827318864595500779 150664408156008496 0 992365854983885680 132283994010222384 0 185510049806244508 844278028605753020 0 365116490909687766 560449858230402729 0 324213820216548505 469062190716265174 0 252657271571909202 791227925146545920 0 318055444612347409 835278057090671757 1 571032465892861918 0 23353630962564823 589929892306888939 0 897290234777974380 578555955611673753 0 718234356286495809 561225707938120898 0 204509723833562576 121739340871636315 0 215087340389750690 894402734873011371 0 119477599094563464 99037096021044950 0 756337952803115373 56549563240518575 0 986448723910699412 173534223261268364 0 452991164847905262 826635967790078390 0 681921873304609486 286633947153999248 0 177184163304378306 640176191359256328 0 98205658279480865 101853905294811027 0 477068337780253245 495417946103651126 0 762083214167177057 872883665270455891 1 589022385432283974 0 877041636434813290 455448402178582511 0 109088673410838881 967302934937600268 0 527953470165601267 574226859542781836 0 366492963113198625 92901624467400776 0 80897945120130142 525071099985963028 0 33250313762272515 138622812590296569 0 902494452922667766 735290021937655128 0 307014617007171916 212004093310854368 0 465801717268612565 900496390346788222 0 882792535871909017 4630257100367603 0 382289235905779548 377485261220604794 0 778676345630333354 531497466371501 0 246431654051842829 602252511639714481 0 448944107307144554 366008436987131235 0 493627306266578066 112767045043024247 0 414381375228564681 600036619514695381 0 357635287959616769 291449988766361704 0 463564393162367191 405919486390691310 0 512558488812117673 32614778137503868 0 573529830900527104 727165501902140705 0 877115825758777766 642131909455713516 0 618152439501273443 205006432987348404 0 954064373778758294 332995308546630933 0 862804302659114651 494851391075185289 0 748599693591789249 678254605646256328 0 646856438510778390 923000202345543017 0 901399082786071108 34295726091110767 0 370348614227835376 312592968230499317 0 286657236971810292 299911632735634647 0 470728238168573327 801046233045904643 0 788778089980708721 136408254221051873 0 260272869092352516 241519603839696815 0 935389185647196822 442359091558052376 0 37384898736519637 652865049827366030 0 762416499823919597 948458840979166841 0 988907540906923991 918288447277603825 0 597060619920408225 805838504550400003 0 300879419541727129 180308842354171106 0 372816666852203742 69885600164717007 0 849926779373847907 323025172138824574 0 174876619281009559 994484774397332669 0 902389580501454248 833877778046525889 0 64035142819992221 623288024441412868 0 688457317637321576 622860124469183577 0 808156578386434550 700493934199691964 0 683608165589712009 541009188790178456 0 663455335857559286 802722793004279572 0 990237920416263589 259968820570646080 0 229870653230571717 70940156068876878 0 698850016872979400 912049799972701025 0 422796868982027812 991817482823288257 0 94834277468029350 978539530593787178 0 952276369393444374 715230131695826684 0 726513925844098099 52155027859033731 0 853407200752721336 45025825914203994 0 733263864591162995 784927121717281309 0 46534773799698877 675856246937715538 0 890419999332701153 518789745745381767 0 418041055717426597 200820887501857252 1 740468247984371743 0 568921531470370616 961128188110736155 0 382579545767592907 815999474583476576 0 951213010770514733 502606066018844893 0 589399775980261764 355369552159730588 0 56619787203303649 891392304697157735 0 171971076044770814 317243726640868405 0 597785738792006448 663545863420791607 0 519732710051852734 16348886697643675 0 942700934151368261 488173442319328045 0 542952717602619883 556538884579852716 0 758018769924762195 538444033148134329 0 319595832342420571 306923980143469626 0 533763158646763240 996942110622471088 0 617120928090366593 205466848925658963 0 184919132042290139 560523930508112105 0 127605190508624843 838662091982891745 0 465206855314559631 508142556450573751 0 561697807409204960 802799439653424471 0 232272151961765987 127520715597049402 0 530805633235772121 76172366452946215 0 581070887668780493 66847190753011911 0 560734616110179982 808075458228723784 0 729065386538487827 207480695761249631 0 933760581220362718 833620453895801762 0 583203243965524813 244818062678613241 0 599677123467602520 608367317792189389 0 638300219621343641 484056605675104859 0 421653150694247043 567079005453793387 0 944987106383977787 522983896040541935 0 687147685821899150 249266656787734672 0 79934169658957552 802369010744609810 0 941050519377177708 670974843271319417 0 872433182464783951 228255575330442185 0 881895656718311684 670209745942943628 0 415898936445139333 765406017984769559 0 985903266465215838 185660982089065295 0 88795564355977765 694942910472062188 0 551181022022245724 974032394705098880 0 986237954091441172 519042908009677679 0 808660516892346350 719798258138960128 0 355290136860915914 475087442133944920 0 525515048721919027 529817994151563602 0 642779258938551688 597959265700678696 0 691447355244990887 631064199864233091 0 235871088718689822 465588249156811063 0 283884435422176250 665099779885214746 0 681987708321389959 845965013050272889 0 105757242552910187 859172708740138140 0 294978524419869602 393569849962923126 0 490423764580470158 217308566614577206 0 306285058970745626 569181919962232002 0 795708558294635043 543766577412003978 0 263139931706188618 352802573183993164 0 21570864148454214 348258496199940879 0 830876229299322560 607764568835373833 0 182169245364174538 912085403619941294 0 543464359751491947 506687842053621230 0 86346963248685268 215382563145479687 0 360108862027034547 483629938103463929 0 374960151028736598 434654893746341523 0 211650110743063050 525609919047205377 0 686871345316230875 102367535135499749 0 758006778298091776 825225296447862234 0 405568266641260970 48761065280717641 0 64055322124498019 645593110662641657 0 316607389173078690 251504955756400996 0 874558184607880975 963857504304662454 0 170354530975798810 585699905066790572 0 14354376365321177 600656611360269648 0 159918180980695128 401218589406870659 0 986356768039023570 494360348663548467 0 364987153365281274 259434356913419095 0 654380790614199546 912946938573889034 0 597922535007956666 165540446120938520 0 189429994258509163 49744157141666242 0 187087646715055215 305797387121173255 0 952795711882481077 441564003495401853 0 426581033566063264 51006062422099046 0 18862421086383077 19150593654690446 0 585336232329733720 807924932497687058 0 663594780488998348 466206184024855146 0 826195712747898870 319527616384853080 0 824554043422126664 476625310785191698 0 447369738389852051 590253535852908227 0 132096407525339834 727403522765554059 0 602209716383964740 581057763207465837 0 224568595761365852 257279643410898607 0 104809971831365234 509902241720627320 0 463950835976959067 188833519723353684 0 514649472483759757 31828685049331712 0 524458611343450208 158352393397369198 0 114490027749597838 95260479778558034 0 22413204225199247 221684955767339942 0 522628056791291331 287056881205559243 0 306560670202705467 353351533961743324 0 402349882725025763 225860612396230928 0 513456767270595399 802684232586287463 0 11290608748590779 397699211655584146 0 194426927133015293 546202668752408889 0 15080326804527899 488843836393557604 0 255871124845974606 442533731574587068 0 620684186800796561 610398613527943192 0 454373007656166537 537470757276932992 0 795264114973410230 681815094667832244 0 393768130850952729 350596602004800792 0 364302797193995113 184375840798330971 0 719428465561532871 930452838252179281 0 586872736636141969 884726976178590702 0 491724781997384850 990763906270859347 0 465188150870330318 290052753727828618 0 43831700970251016 848515208012063860 0 63253911344735932 368899531301885248 0 428471849742958248 566307988773763664 0 535995727502370192 530584056125947037 0 590833869072774713 517332288345461838 0 375709013820450944 890884304537507583 0 731526631542480437 323160471797859195 0 534574502649251256 873559981421241183 0 463999760264313556 916441692670588062 0 368642975354225781 694956107710609924 0 725713089427901351 758631569705586404 0 19871168714055675 144576843273983988 0 49048482834139777 313842577631531102 0 153937771639542018 509802758686087034 0 655889417410369976 470221787983334968 0 192666840678252405 676039895436081423 0 87705791732532163 158873416273459991 0 372045864107624926 765510353238429451 0 662043303314007151 69391069795872980 0 571425148663781284 139316103801873320 0 114353233905347609 803182473284024125 0 705787708284340375 864053675250691781 0 680629638259821366 846736040104013260 0 858653579482695408 298307010499775400 0 251102680146903496 138410060337927428 0 74385744773074142 556146663290949757 0 589017738770347387 997981790353897101 0 197767087054589992 175703941998681141 0 674361599921605292 141876923484052740 0 758597339525926413 899102469367131432 0 820568740737660529 813461133820370491 0 517548806947648886 553176804904844690 0 272938551099389483 450041940271444860 0 124330571901205859 779104986378305673 0 534599107850326741 961750078685137050 0 208247382560325656 56703380289000105 0 907810892510538603 539718511424015277 0 351468921151802381 877370796030589761 0 146523812999564937 174763736137036594 0 902081820309873937 16363065712640459 0 832002567804028213 705934464383853364 0 389638996195303982 303946259894959749 0 167772701754682388 97962966053954202 0 862993106272754860 682922771403223162 0 507575126104954487 565401953407153684 0 480916174076395677 90325327293631028 0 975082826615822923 216661838056521430 0 597003615200246399 399532757546815507 0 598716975534120777 2214632242323960 0 982923900374768860 88773576771206475 0 412146120683311047 707891977433255346 0 876772096902824989 111955223088962587 0 397859023554753022 863106691556075467 0 827253784392307762 90818674988155747 0 910603139315696928 440636311697952211 0 423024618852513826 348864694104922672 0 602046196579549382 832475118365282601 0 411691570345688689 128725514825015242 0 272652894832732879 25458849180010263 0 409775722000128493 275868726024432089 0 44948133291044125 998732799861196959 0 634797641229521817 65454161979837395 0 295371769189689030 979925731393425389 0 256330004039442669 966508070814100601 0 153160351248234469 162712534791196999 0 245803463830570587 410020784827375387 0 504926967326261495 719961053375490869 0 646853723386700600 486353343043503363 0 716834958067533709 538887144357710921 0 314130305586284912 999583568865697328 0 105374518055563667 749982119078728145 0 752985521625834179 840424904941734401 0 789083572100639204 799760317391675011 0 156726068208458038 427720912918817245 0 464348802951312043 323305881644352430 0 659289558277897835 109577013731927634 0 465531601774136569 64975346586813896 0 812788832354084059 601935591318574798 0 815511113684791964 784891819193291221 0 967027344806963858 541559800819401502 0 445050251497795416 802957935348222508 0 245838579228491221 891131808124361152 0 388400181795263568 171636493388082751 0 320175417633515616 336035931129821957 0 978600132563284877 172047829738771100 0 349853752729642451 238790134725776822 0 197303354553160697 815585467175539044 0 418123049493952889 989426443105450304 0 451174330222890581 286481912591327859 0 918034893080037323 788214465454113295 0 918288805447091384 74155119230202721 0 800881615069004016 777698005253049182 0 542253296006089808 836371733928786819 0 181790838904433719 744404539948593482 0 432004387401514150 755314504319616861 0 77845543402153124 703763432466382248 0 662087802290300411 812275693939169959 0 186916011450069557 805012355160734498 0 465898048230682419 998090237947648202 0 362173446647353447 306942564679961590 0 12971674556942674 577436650329170793 0 573399931654544241 49708807800668651 0 695615733917225756 321934240909623994 0 575444738706134188 669903656179981556 0 414685858600773007 729066693623200425 0 441674521880471069 179644075371581220 0 937864063806681241 299040531999633539 0 509181771114575397 382520908272978286 0 735108097601801918 181788235845652613 0 945241170359112137 234977491080795022 0 53833451514658823 907507860776839873 0 423129172091684148 436952218635448615 0 401567833777286126 260603106573250166 0 4782897284241073 799303541219492129 0 770006600489525564 753127142389126065 0 338002271665942045 509527101670366301 0 877500194601599496 76436221047899844 0 137877058102769082 209245092222423428 0 47058956098917593 138476292701602769 0 392410538417853611 825251002486546751 0 613285654148621620 590244988258437696 0 188839768447374746 123233207291692120 0 871896049949320233 346729044359191388 0 580856973791114526 978356657930766735 0 658045082863067810 182171313937467627 0 816321382288639401 510250245287465752 0 812513746288582161 807982698365434063 0 351522227258678925 802141491495356878 0 205477019466786111 688073914437630429 0 172553970499931830 101818685249298363 0 221698372557788773 203658204791701924 0 563067609432367995 638433913342919807 0 295062173783420438 983358757084909886 0 910955217423135676 869244861886627028 0 286588062749542230 430751677455252805 0 410806251145835513 245068040953111670 0 414186616450874844 53446153922514264 0 110710565309760862 956982815999877845 0 620070192231788488 337955914676792633 0 264707120596920522 25215701981591156 0 406653088010041472 350726239910705908 0 8627276592334554 531427282562735185 1 110321237995889275 0 708936620956709972 616719769318046647 0 681196886296853680 862681540190302562 0 465350354195924402 531619661244331281 0 972431273372558393 447207235475417460 0 255265615597768035 708486398992299756 0 589243041133590448 119014630931718887 0 657807718435748479 847472653585752904 0 619018538586323864 30415412760740972 0 7176550696213428 459452165806769396 0 868220446564059085 168711918363386185 1 263815698431585203 0 786949994866348316 274319846873881645 0 269678017728838183 929850820026544812 0 194568357955598716 606146131221178270 0 926195591995741744 157330792796081181 0 631700766543427909 110971414492746284 0 219032161280892817 540802248984195123 0 368621357760100836 880854122904056392 0 333474420378131584 724124318434350305 0 865767683847570837 809385085593014761 0 57040903089852846 802584951264664230 0 217451540738060108 904282151233244420 0 526375127937450194 761083105393444207 0 756636214024162887 269482476145893449 0 602718223184051264 800607585076165587 0 563141765596521261 113744261653810349 0 875066780654066069 971144542576434029 0 772669245050104654 889520780061791130 0 918337729413104621 14429859410463761 0 228271956712560657 654947207025938089 0 93561564294258167 461811517761011142 0 662535394579827464 69051045105231090 0 604904054524332990 485577759748466689 0 187298371950392790 687037881384175108 0 485092885306873372 615387922600816181 0 754236266947376324 541565589019271522 0 97815870542764175 745907249673465632 0 577514279520058456 990263003836449400 0 449012715390996155 396790094155873925 0 111815614687518184 491640528541388614 0 915313639984237999 76295314245460125 0 379655834024709521 807179902336156132 0 906677973102427638 815254510485837856 0 903593586752050970 12905068319202089 0 905475863264031356 741951831285253573 0 717246893887172897 866355464443002269 0 357229653977355448 49027745284542423 0 34104046622475629 80705123292003369 0 371565096129946542 532299518071002275 0 206261253794834860 552637744545481862 0 717410653254167317 353653357098176392 0 686846024410881457 921256759868688108 0 499473822425519753 40682882451591125 0 251831792567726815 298287229870527914 0 186659814932574136 466434200533818514 0 423435165977821292 832805391912708643 0 181452189428172396 934190995310026440 0 936284888017496086 629643571706079847 0 176369756357198614 986517542910817998 0 680040708003083884 717444672632939416 0 786336797808176944 441572610785324833 0 969530615274047629 456172551860642623 0 502551272677081365 608754699286059930 0 961694046262083868 223282529703436264 0 197206171940266741 461813908578808117 0 247086039302600070 39276491397441816 0 574363080405263108 751683851303340761 0 756666993625184121 144594277339817967 0 498464067424954453 284528622027189784 0 818528319078232642 446667937498900844 1 259956086363601243 0 24833030427850455 997724802435324022 0 71162157758626406 216213750234575352 0 969919454837505702 693206087698761858 0 509908719696930736 49118438022790487 0 761479719821332249 546882741161392386 0 326786168382760107 656252503001301146 0 486679829394756001 115472084836676118 0 10354887596681641 225517656001241074 1 133141311669256613 0 242867294921604506 903687472842990563 0 391197690693869905 388371460371368630 0 581191144282847390 131151111641561796 0 647914088224119712 233973703636043527 0 135894915608510151 963814531389971405 0 851990149652818321 977430243437801024 0 492365831495780443 659924434569789177 0 49461993624823009 942038315521622274 0 983972016903433036 18515319581373494 0 283066299661114769 504404151304166926 0 788849370993865815 83459308975156838 0 648539559820011272 958706567645952532 0 524586159123251443 521991350719799805 0 290476318596253761 16927779213977358 0 591226540348144390 226596138170183155 0 633691915463219862 656991387982716244 0 526499564102204679 196794921878667793 0 708477253859738347 166085392680045849 0 853692092167181043 722326364983028215 0 194593923926422880 770873404639657515 0 624611853602952051 459096184236419284 0 186084912970530874 409356162651839226 0 755132789972359723 569647129484239328 0 276204841221886522 274952008569568701 0 115795560346163111 290372328042944847 0 481611222335433339 957380150209549659 0 683112232938715210 413850056617357142 0 937478383569006492 484677486693111082 0 113267186422786972 587943689413130349 0 769876909050178190 478612265315751686 0 61582301426995642 946326245455001931 0 811180701123648993 967243385734360786 0 277602743150916068 58029759431967107 0 368067781478518492 422458870961515617 0 906730409111913414 688665634527908427 0 464341096541933609 673109772947920184 0 508787901411813166 216487196618571462 0 459966616657495494 156706481855453070 0 273519815740168469 577400803036302131 0 348418947877699333 340522139666384473 0 954321200664957541 973103736797886287 0 779239165077270277 998199148484894049 0 924796506967025207 511634262902814371 1 827124681538791532 0 701108785945907955 743679921933488718 0 319191371948864057 727791280953118614 0 950604836896082365 324410203325353288 0 85398348577645909 213584173130979067 0 476863851891083228 335543124932807715 0 420453481874113744 859962944557884788 0 536641699298524063 267396505515676466 0 66605029619369023 985001301385850201 0 793358882010840867 376227702190541839 0 848586914327438929 894613258856044657 0 136243800488752638 538967500120571870 0 319184746550951729 667548065558929342 0 793679097783011329 154246873211620296 0 694393311040610532 531843545355769019 0 603449388409938655 818606033951555185 0 35820116558645265 773545709471127201 0 789247332737543726 355375381092190966 0 392393416121131426 36049052951132949 0 483141850811576540 159576656546187711 0 191020600191534783 581822394302458099 0 956426073701705778 468560802908515711 0 324463269267115285 528789380080065155 0 36958777252233338 730433341927129985 0 109364847963751979 587199138158583502 0 250047558879132290 564771294368338771 0 296691595396998106 607590308909991110 0 777078422027381254 787501702969299801 0 40503245874873320 654955546096657666 0 356975250732043567 267459712973802204 0 443129929303404083 653844606112816930 0 191039424661409897 386251578912385322 0 222431824530079638 891043078111008729 0 286167490141080449 638884123660770877 0 306833075092745738 653140580473460058 0 798826471217451743 702017086637707845 0 513417931626699931 998094522409510550 0 722074679807001149 295422147236203859 0 488312248387901590 849154790634009776 0 127435273523885962 556988257407200902 0 488389885257026411 897253957004721663 0 528514149816361801 911993265279625536 0 331980100816143221 681096071828500632 0 20077745933566968 402509537957494243 0 876054911637843508 959211527363367689 0 246084122072204213 158330054604868648 0 410231640554767452 999589925564689667 0 613856824342587041 682508729683480359 0 46555875840184300 412831771668539363 0 986872941258439647 3628387063143126 0 224767398930521361 530588637178136656 0 515300866410319223 189165183473082144 0 664813632554305138 881565488057408041 0 158347484245079505 509217547844528686 0 74063464350758905 684342683984266648 0 663533564033887549 782691737039954212 0 800376206890066531 434741607054843746 0 862270787354786729 455779247410894599 0 795630342035750880 482954460576049457 0 575230060587769965 509961423562904594 0 659084723520718869 724507128254768132 0 590975491698733168 342442752003758506 0 439324809529939858 305947773364269322 0 817483738329842216 233162535985625013 0 177284149130172388 432135695574614396 0 559819925081577058 241141052502962301 0 651824382096001123 52503077360154265 0 683604935528940172 401302304936470036 0 719906770413650877 828769921311205508 0 77786882710979260 956958033168992814 0 173031312600617326 969165753640647607 0 497911681424632507 179903568348487313 0 882990720034860730 515130781179179457 0 41060528376247800 564135378545149382 0 904575789955728469 409945531879627531 0 931187167436822517 20386803398858672 0 592706636213733316 631080013202575929 0 797363676717910573 957853341477422236 0 119925692194952799 196411039569006138 0 514110628328942340 580581754399381438 0 134418113252336979 427899916937173834 0 816159721183456811 864708131003131174 1 484985706835999267 0 810816229175506587 305797611315507465 0 513931970068121312 978108345610883238 0 264753248533327915 345021452187763811 0 638291812326297705 222229285746016288 0 433063572417882939 11649820020241247 0 303767095159271792 254150621964992778 0 528440993378641284 402226216778187274 0 679754855021158370 218009801134872358 0 918325886580583159 982023302255978402 0 878170664790852312 233115423936947327 0 796284143299280976 250748139544613269 0 259845579346049836 64696603355873097 0 912327219976540972 171930078918496155 0 789889618926233129 463968329155995123 0 746884590609312512 884996258560363629 0 714394574578609522 998002873061294961 0 500446309528563500 781727600852769357 0 578923209163697002 164359896414356685 0 523096242205213663 389692034491639933 0 11415851281029742 418673757695517912 0 553635395029683451 962714001515150750 0 497549848315500344 761671337852055249 0 127727345304067914 929898167241341659 0 110458923290941310 74953827020280389 0 792156197330247333 397421147793465119 0 374621832117740795 581942714230707570 0 289066501344882928 32215340602518092 0 850192982422764655 908593986289915682 0 177734874453042058 650375839001331644 0 10177698408142133 596753625110922750 0 486537405909438108 75267770428654365 0 680876683658302534 628269415369500039 0 528147622121479904 804082955670979544 0 501195735832671108 684194588556116433 0 872925123904630832 497752608013256239 0 344105827137816983 834538789374662187 0 22932550919502097 836315762505177448 0 211293638395943708 564507810682778946 0 932359323068487945 993692637323192994 0 415026626500143190 526075594430316368 0 597583457288746310 901789535950530290 0 453496732024537341 31468878892160230 0 186317520777718030 63574409184772220 0 353988613790243580 700594123168306968 0 540915075222315498 337409159615935572 0 999343371392850719 66403717927957430 0 627384249016252412 129210833570575103 0 47486440391722076 472988405433294018 0 439678663400362668 356576583014159600 0 737807946979201931 621178177812936836 0 59039884915480410 318481053955331724 0 281034067398620787 343048613467711861 0 79161859685658794 570197280165871398 0 520221481916429428 765191794364211725 0 923884510187208327 154071704923510382 0 283060364344649619 688575709533119869 0 361580746248453451 839724040346039680 0 395121986582797754 453520268295733507 0 73233886314558705 955644530585395802 0 733090945855825974 649623653304365517 0 192524171507218924 155848540542569365 0 180994678279995100 861768402759195222 0 79529704695254100 966234547437483833 0 162159287362812237 611255130249984573 0 62521684127685440 970913733315431277 0 464846763317318963 424837697512571161 0 427547194106293127 951195768762892370 0 571756495121521052 668565649973095002 0 253647164046589060 672057302910330146 0 369202096098417429 389658931269830199 0 816992472206475508 164463207799009854 0 907862158912137184 248903836302190992 0 262419514796351196 998924781755359247 0 575307339259467434 169600080496560981 0 90320557371312374 296073056429992397 0 937262821739752041 944507638838791982 1 451325338303236525 0 858424708889818698 428381927204420185 0 338668033021830236 204670524242588851 0 240414921494997615 855470494733160010 0 639527185183706034 121506916715040586 0 851286122153387482 710414711771441720 0 849502193200024426 394567074331677582 0 473495249252955494 961069687889403227 0 503515482500462725 215187730067480123 0 220184223806331918 203990544344840991 0 617997093361353903 316630915394395565 0 71879933837268299 367736743789303102 0 762220612486938042 144797008659457881 0 80906491344098998 277675528768036781 0 722882392294893760 841246181291632018 0 292552912710388308 804461930498097967 0 898996483918311421 126441001736898414 0 259967777684726991 660175068513102683 0 955543179972791393 275589985393401933 0 50271208302343235 238747066984276386 0 70867867296468201 186856581491606934 0 434581621673157142 972924365315577640 0 668182943065391796 375233586232479410 0 753734784102949489 906536888519735189 0 735774500298040783 54773426575319243 0 76223658700177796 446668414794717054 0 759165329965311925 359721679757052614 0 425284442674678748 16287949835517313 0 479172493890943795 366460962413204439 0 722597198419279565 318421258172484459 0 75105587460979989 695224688820008352 0 465930605383183199 531050419632847527 0 585960568578773733 233390849770786644 0 264931513916007777 6346471419943748 0 677258685217025699 376182236299272179 0 754909973618859766 573418419642916259 0 365990137235174819 518092840858037466 0 230189212707617645 402778085517751373 0 685663137348252001 945831313395412013 0 462235610829526424 754123111986665967 0 590570273241413851 840740110924376352 0 883705023321011240 651441369104665808 0 574298029020942917 430020255198502570 0 244645323807181293 410802395658004384 0 72039856905890475 522001051838068097 0 760205123366153194 658459326253076532 0 462060003100592264 543618627596733563 0 87812424378755590 72361843740230484 0 728518885941278456 516296143049357215 0 885266063210164165 442299546716431197 0 457827208063303132 803068400819260866 0 643983806965159300 671800375467052407 0 927339596864561041 142825419009700541 0 372296629277695284 484640245663318050 0 617894582770760510 838130316850852464 0 130855972776083659 825672765822812420 0 671938923450105889 271660441781612516 0 439183140567112824 177144538471603463 0 144242276337918512 607625022008103611 0 819217842710471254 365212505111204716 0 532256807457832336 683140876254152585 0 898901042961621997 585060641423770800 0 169880483981327150 217199221607901111 0 369514467270815396 903840902417377462 0 775716990907719692 411522981240874342 0 39337101955101754 78449656740670196 0 149086674317461209 484514527862355441 0 685454765908056548 685697459476339450 1 109162272199400956 0 787218298758732657 104158456725722270 0 68644790869421462 658184962891943272 0 276864112912423182 107985767265240759 0 900827213855100607 604302962927204235 0 189205275830805660 499444765700083336 0 160999205677725951 343452483203812265 0 194039854201902572 82956614598386883 0 455098494723399068 848956242417772218 0 478373567890846034 966509992451762413 0 91955709340528994 589215968582340851 0 91331626171916175 954877397838343255 0 701263875216252364 417310944173750586 0 622539999000829609 379166810308710513 0 248665748889840286 439179175110245665 0 942626589462563346 201046025760200700 0 321225911544848503 250528725726998168 0 563441945248174028 410682485189304741 0 593195129198157320 305948728298553860 0 603262630121942531 699312349996717513 0 120786727973019076 963424814447901807 0 475025787819114909 675095640962396007 0 189335105378292916 226802004459376968 0 839794516509615053 122829722665418506 0 448180415903438659 19437075862234920 0 693979265923566802 223426436023571740 0 588978523758890392 425175152071837482 0 45275457103326442 16788067520373366 0 466587489902678647 377304659467050776 0 368214011128032230 639567629974476959 0 74036617600081058 9410993782247526 0 510284958137278561 901962138924113951 0 10483892122545342 869889428873440690 0 442771583034255208 269477681576977101 0 728261578472959267 666039260789565135 0 77647779211413169 182226458187702591 0 365221101304035960 253112797988497104 0 464713152535557152 372969704146129083 0 769672079807802942 945096993987830009 0 346296300370967047 301773490280850080 0 206873157090102497 632237528022278744 0 659289010694423773 457425921860022720 0 104563911684346175 394988384896678301 0 490432089874366378 197980149550312370 0 835853970993162218 426267663073838168 0 361150762832326364 630011710643281192 0 921393345129853871 100599835349717493 0 452068383961857574 424730868647870616 0 57409743505074241 665876622559785564 0 967695763203236843 74592286831764708 0 93196934621504142 757332522211835054 0 93714213648964813 717415060571588456 0 241213616768461261 77835432307386412 0 89860188740259901 871313887119509114 0 915814933204533706 88174793154316433 0 248190179715894071 768322204302458867 0 815814979023966819 40952962213727044 0 578132511508477977 403222286228945498 0 684970479470084380 973689742133819750 0 932672904007518002 549269448116175488 0 864393178545156767 635514467569674600 0 167628809620355864 833256119407912142 0 971545177039552374 422883594742422839 0 477565733133573146 251875266239567310 0 725754957415460159 768900838647589628 0 339865089340692822 983795180010118070 0 487178545464444239 808573030728147670 0 807592825091396579 291451872676673966 0 342692674282306032 141098593538842998 0 463925671166226100 213940462391941018 0 205024280696241972 999540566548056156 0 474076101436523908 652739742335062904 0 894436130588998086 959702922580336584 0 825118914427792989 488909695653486626 0 119735250044396146 221918965438695968 0 94810475510573563 168177482849417474 0 345286544464909710 528043540073763244 0 598292293527586444 358468335638471061 0 971215808164013251 740334081780766117 0 657725108629950039 534036056301218998 0 535635858299843035 680948611065344891 0 63406424487836180 576158390620866636 0 140489086649013874 309361281463463156 0 82441547662491036 773140595025276488 0 242400761504443320 435714725747520752 0 945586418765943524 107789720675814450 0 191886525172450879 961923346784930731 0 99291637825117200 660586958036192713 0 354096559635662177 221286939420569486 0 487690842904741456 197767621426854637 0 182785283989204925 425696682046844163 0 458463526856687284 519543142837755943 0 100556456219639746 600282426803461709 0 604850069089526533 399155664933587476 0 1007779699885799 180713027028963027 0 419007373008108045 220236585238133865 0 380886104505062059 347539209374342014 0 948065860726445524 687307816805139931 0 560723037802490581 705303206640899760 0 762963542055462120 506641283710924307 0 127402723821647900 180004421124170003 0 225912450978380135 317199799387055599 0 402822646021996720 630760720923825295 0 167840766521115257 201153334339362907 0 467534340842065249 467664253459765046 0 802374640155280882 104842235936733546 0 772055803466292127 890260200508594654 0 121650243583426149 391627616440479637 0 961884807739616697 142138814157521404 0 590311962237042534 439204505393226984 0 247238693592577604 789334454007979224 0 605936842117318760 850040697963437099 0 569166140303342122 173878273415344195 0 619559809946192582 418201807313595336 0 213735227463269844 5636405100228760 0 434938056734754520 525763707956149857 0 93366236577384388 238481302907689860 0 393568043909299911 454637836532498495 0 113845992507440068 550267480869638477 0 446671691933492895 467047265726981056 0 123939256439564582 780205783845476481 0 237176797258622933 511201322902239837 0 427352773385964069 321610622046439383 0 280212411500627565 997790260735698458 0 153324831009206765 108836858345419601 0 120698102571174027 270379418248023584 0 380739566478814715 173833454264140038 0 830591107327944054 614178700567526598 0 324016053995043253 704734681666940493 0 930974033153011355 576619476996200134 0 196945951772580545 918592037592788063 0 924734589025803428 476642167040858715 0 424763999056549203 572431881664751844 0 309018187160002158 698735896104141397 0 426400043074962848 497081050410588069 0 154957621959075763 244176687304299509 0 889332735905689978 637555147757355014 0 397485529420488900 736607080634841273 0 297437173697394128 463301160928799562 0 248534402567137711 318604414304945298 0 715374210129410328 472471210742484569 0 736145258052394026 718686237404459040 0 17017491787469061 931374149787783710 0 901906459605851142 283463552253434701 0 489133831342981270 280506072438256718 0 57133726814502809 681950170073491418 0 160446565098741042 7303246558662446 0 100139456915700207 678401235720629007 0 188875330761042470 199476353735495546 0 178693638947183125 715951014602512548 0 913618470852068531 1693962942602216 0 796345784616461475 357890978430038512 0 744624219505758895 278652399666587565 0 731402620815853605 789488164688896751 0 498298850222146076 807463968000012050 0 154001909438289884 777060824099400206 0 124241286596226076 663389215412017353 0 435537018082725904 580272249016417613 0 168180904420602929 892057545175992348 0 951284810858417592 359815168943156971 0 115849761014871549 101664186198628715 0 470281694567644321 44759134563778478 0 730902373293297238 713766936968900128 0 379325846880560009 207394266360416782 0 629435955746434941 55281901591273825 0 993876200716449266 812044229651571845 0 967236650588800505 62045290337450368 0 806335748118708046 261243951760445795 0 152761312997489060 42897140481181782 0 819963893083308050 332509028160163717 0 257534564938191428 137671916023114476 0 653059964798369537 131256148477551865 0 116041653657218451 375390560963990531 0 8854631392950194 935533362054304376 0 790838607825941707 164898299587502626 0 133023044868565664 485353309123055061 0 722274266630767212 985027505477341093 0 923833529804439227 341602184532543013 0 999656855596016910 84214184025607449 0 108677519590247642 973701274029065684 0 38103550167120528 593197198047951709 0 165601883370358328 875941834233437540 0 295113688069284500 64438397839514621 0 109626903636522793 995229290393778646 0 753840700245000263 741414086078048600 0 577853697772221634 680207321519942701 0 814470543742720546 974777156795609001 0 479813399904425032 520520406205533075 0 757911048922495787 947105381590561004 0 505420816614019248 765008189458994795 0 432696644477890938 684744478869329480 0 774342210493666925 551016178447071544 0 443178601344092151 24306341173407938 0 396869304524006213 338738209018559556 0 465277839406161827 23004292543748713 1 748287395672822063 0 555838437563801794 683085394304698739 0 524445999069184325 990930153880689627 0 664545270238074459 785675386192199125 0 507081264009145468 405215692399493788 0 710438791278789150 893082294475376068 0 406940132835266513 642612294986955842 0 263253097198915764 730417592167444314 0 409486596693469768 845715265370875760 0 411290221214815541 493049623428082108 0 518157077755253550 71363742196465600 0 549422757702604167 272412830441528193 0 167268745915421950 461501497523795880 0 145374378239464714 63625106511290006 0 288185438161601512 784814170758349170 0 798461017664324605 162207875177452185 0 102362066420101809 994795860752185057 0 703736844614573518 905516817020616703 0 342460740463507096 789041589134945737 0 502655524078033327 164779310341613929 0 633483800090919204 465701747212047911 0 565121351610052300 116233632053147640 0 886882513114391957 12510094392632229 0 225250371013210248 831954290155782311 0 1986390673448333 246400936871920277 0 746044825503506575 292861118948565660 0 478476621280121682 482502679414004724 0 378088754035380012 541300523255331131 0 928886082268507919 755563122754971041 0 330378212242329265 14669761008969677 0 904832089060042503 970349931261170331 0 758275840426922416 440800690967334258 0 989661266617975986 646205842396539801 0 498339773314531223 710316391088623058 0 647414861545282131 553776726310063840 0 807539119677085322 434471155589694902 0 284751818399841965 930814799188814859 0 465251843012995242 533503676411392546 0 804504081680141959 995810064742826580 0 487340787196276729 63949438743087428 0 561433050469077118 963139941697188572 0 35881253819239698 211357122319820392 0 842095086837460714 728403940501614454 0 955019491032668455 285201305297647268 0 173048725034076829 189748848350103958 0 356339665072692837 555202208015198935 0 850906247326615107 148654744304809793 0 932051195907231549 160851393162130061 0 101904925097569365 808883257832491068 0 841314869916037472 242526041931468685 0 613430143337550552 762977458184772114 0 945249843871481230 562752175263121236 0 649829444359317617 741209422845306203 0 707965569884363006 237666213715211914 0 257796582779439025 631357077367726421 0 888337884530811588 955942192720704651 0 810883292444797155 995258987973083634 0 558255323451617560 699881939454004509 0 182465219011401875 364905068353512462 0 120715793859338578 134759391349793755 0 708238027261954398 390126694715478153 0 25492687147450275 307571106778135207 0 505892663836167257 346580151717713431 0 223355613071358853 857029392770110297 0 435740237538628617 538913515965765903 0 765929984998522475 748298217914536607 0 981329788793504161 364369227579448368 0 200334416153577316 767427259674883044 0 769744933828335120 307226702682839805 0 304759654070701765 150487229318521702 0 724221572787515429 997786542914273044 0 251645711659016091 483321524227497938 0 928227633845999963 241854439119368896 0 459627897162915049 741306306107342260 0 826229953066067105 206225270591197467 0 662262831214514501 149258267360432713 0 790594013642847324 275833384502850269 0 542610207917071386 594862114662673932 0 568593309136013888 87068021893485203 0 242507215706528495 801156593693801960 0 485744847272229999 616338255674317232 0 960037017282113877 28130280037048032 0 804079878538399189 141997708710366925 0 578172986182547723 28894287936174876 0 485636157488447494 100695867151443261 0 757472823806918169 774296787992333659 0 460126624168411900 443195998167090306 0 534262829479622271 957442090304213838 0 329653108848313223 344894061195270195 0 589499456263476431 218113892358103679 0 600504623786564606 244333850402757138 0 181689611463435519 4169364210820239 0 113151572679792592 153691894010832066 0 985720599863143046 989716863160972735 0 808188065517145712 500339398840681523 0 732950221629655865 276633765341374678 0 668929541519945639 565608036031047426 0 364789583778835506 586547972935255255 0 664639220910475543 986847815807843293 0 711718070415517537 440840995051395374 0 962275674027691537 182960485587716433 0 227397779616890239 794658998084180045 0 606747581605905260 746993162505337029 0 665835679237530485 666787748344504849 0 69846631447574746 362711170179177665 0 833394760843977413 245103443678299826 0 131348900980100209 103877901765251661 0 387713316495985281 993835486958152094 0 353093027283088125 996037933666911234 0 408257895100610777 561342897944175514 0 158609492890438962 167130860688166966 0 600139393914191353 595634305607269719 0 261363796600432235 982462149700701143 0 620450419668212139 641598902480609887 0 976871517455223239 86089660737480905 0 133206981685104331 883079939053046909 0 555554559106606223 545404861516091131 0 474968718332002589 452385673460058146 0 935577284658233777 311651128017172704 0 992264036786182960 41962679453719550 0 329037448789202074 908997501177392176 0 255372685677168469 912715373537485344 0 492671693529553972 796869931540135413 0 945740389375817761 499717468344035084 0 564278424861753920 675055902113025709 1 79480479902111049 0 265819950738942561 330168342738595748 0 357676323731147165 606270164485622873 0 123019144512697364 621619167041603906 0 979679495785111228 506675512518482043 0 651703927907195111 480535101517220833 0 38421065290979379 482140466641547788 0 460686738437853742 745128893261673445 0 263203862355334660 193018398913502130 0 160259671663927319 362809385779014122 0 498603492736678303 467869782564681811 0 984991264743402575 184730461976480545 0 193106473740783856 717263526217076608 0 725565906131282584 713969411893391730 0 622533414092228035 33557669746892822 0 208880853911819628 194503188625036005 0 793830937953691498 210491860249652459 0 403980982375849035 61324455496845995 0 660019800272139840 908362466903891764 0 815498034834738832 488419093909608471 0 467492106065351243 657950891051602012 0 243376880592298256 454072947344829073 0 420743848403366981 713617608006040235 0 722940021786990236 662661259662838663 0 221357787716946279 674483707933992180 0 764019993477916516 544202699742866658 0 663331621430328475 862969265800559753 0 137073720708632 668468261793266037 0 840668455174189556 299004703928182271 0 165013588987519142 475785390080104070 0 990620008822950992 866914500068477024 0 863600942567731319 699525261926661101 0 389096298447759470 250910556757671867 0 308116658879709600 81367440293382755 0 58521557080086802 411293668198062289 0 716891305977822184 503988071448215532 0 877784336890429094 456973978289126449 0 807150080059753026 535374295335220195 0 898360220169951146 108531003728439042 0 496115079630558920 388096436979259984 0 985869184497980446 198930271939033575 0 689030096707793233 346934902024063763 0 77697469039478168 764586165085713787 0 219094326599656495 363379660832750129 0 160188978873896001 45678461019844412 0 199093464699478470 659945475520868245 0 448637358424004372 495917202628873351 0 52414037843497275 741236847361593705 0 161109152937783200 233158579955917944 0 385630475137247095 975839275165730373 0 847667523579373792 174136903771328699 0 150373830460973289 525959976506809349 0 391913666580968173 627511268009849122 0 395708258113784511 296724104205454829 0 988401444185620298 566277295298021332 0 632603045622561534 936855707189467592 0 932102531600950159 991468326516778184 0 20433920652823337 548652046583936469 0 235861883310935322 159141121057341295 0 868314471935972424 977660312202298227 0 406269466586470415 544956954444668825 0 717695725715503193 601292158866684203 0 556583622017003852 626787873762368567 0 559252584098268430 473676053562085282 0 802398819038973857 209955809120100994 0 771278573231903506 317669732880578617 0 649721967624187844 583684730612233089 0 868434725934918913 995062541975073015 0 322422108418294514 69430679232196051 0 117539374805247672 930197870495750178 0 670938203445001362 897588542288603784 0 110057816838836676 716840440379666297 0 909261312207420316 654110986121332970 0 401114746409122915 806844205347471857 0 174686352017084654 422597203027707454 0 522546723629689369 43504114608806721 0 21232754781740351 881158881155990302 0 109705153939450520 918840836723616766 0 779090940899110850 878347923264517397 0 42730601916635942 976582835562267008 0 847034103853218418 827433853179306727 0 674418428530083384 755728096719884677 0 763536453646858904 560177900857510022 0 756020957936415015 164709526213978456 0 905634503474242773 798037905172120492 0 74058812969664649 934024963976139833 0 413189728174065775 929432436395541344 0 128211061114394382 646483316534475884 0 942644550830598967 986315212826245815 0 143118172544251970 645311399523221077 0 580832530521102365 587290920143694520 0 340514244870421014 283188280751442253 0 663215088017477384 857178321764888879 0 593437244368524863 676435787359089060 0 564159745617638587 429691647174870438 0 449928725145160794 800303410384895416 0 597417768196843065 467599904909223396 0 246430207955185577 654574011042591341 0 56465105245653664 677851586030150176 0 710087256206716351 438188280026583994 0 711293483622522634 751710667376525544 0 581220998078579894 141775391679919601 0 139513896494783869 846019622681906859 0 831227080419432120 910904666806280605 0 520098505638326889 213341791533492896 0 126080719866427153 975643580706523819 0 64282067668296567 391413013768695545 0 173856262716854920 892642403837858369 0 660386477436731837 939389088123155240 0 302306824112757532 696880813261073711 0 741417767963152378 991410731000718885 0 435986754642327919 99817510770415556 0 634815692035485045 359364562050570682 0 424199775892204281 499636258448572480 0 175866326584905840 413812554901034552 0 442945700880702394 439848587758058245 0 724211811608269085 901794605446383223 0 769225016953571938 44997530892573492 0 980208106149564989 835176345178138761 0 823786316309399501 214963275350810222 0 614790564059363379 162502872285354713 0 596438703013904201 687342427522724214 0 704023044025469676 608835688901904438 0 580941290584619841 242767968689147811 0 420444732556270530 700539722650958037 0 499914946665396481 788301282585296167 0 848226768729569250 613110017356152361 0 562175640029825195 356005553545978392 0 429283299290594645 971839424979022584 0 514689841335070975 674362171575609105 0 387190338630986557 172401482821624758 0 726149748279449823 415806562874138262 0 553375740625316325 455293544390399108 0 441950094578424350 861069755925864213 0 531380122204708897 957909731466229855 0 183634493978825236 335873894093762701 0 684978523523888464 66001449200225634 0 601590861145394304 343094025497638068 0 25319679250889091 874386934195959548 0 871740154382568144 18534383646212316 0 142860916076298807 431006668381184953 0 644798820298518651 268248858883695605 1 155641864886704742 0 245563154762595491 837338628102129865 0 461454226783337113 339355667780498915 0 459077276699174251 387619016042374138 0 721971802471725669 831020874684345761 0 295641408501899161 136945160433601767 0 814360140776620389 950981374506209042 0 188423144275205415 703134797036563194 0 312709058802134723 247340427109469998 0 558094365629880244 160495094647707204 0 399195760826908031 768042680843855409 0 886204101676705277 805841491935957068 0 246075085829627915 415906471927008320 0 892070891252256039 374859297579274793 0 757650667353477937 450530429682671933 0 83983332418769237 8745217506705323 0 220554975099691129 396640594549410991 0 931649423816748850 401451557719915846 0 2851869857700872 893667956801996853 0 788929015148577208 929069058134422863 0 688142218534348975 703549691975705335 0 958326694249667671 745412863971527225 0 934103403362200422 304958967370766791 0 903362135088238684 371661793126637904 0 854278031918245054 176172556200432585 0 151478086393499649 689987552939196070 0 267616764038655189 790833315431549029 0 88683737135625064 727757742021119668 0 260092377660089998 903543693344902052 0 233673889810931730 758485117363787599 0 117516210511663785 971195016618808404 0 977474675923952661 530894616668582154 0 720377900059561191 863229672331923469 0 674963293205490601 27701593912843444 0 464521939897709585 108899361118685707 0 361073753430169362 364856966234349505 0 204751451940365656 605108820158018276 0 324861343683822085 555928729167351520 0 918390794386997242 475630537116211960 0 197839238342816889 783575107065369406 0 603399863952995668 571875430867768884 0 434978838169541009 571867339923044571 0 136483340096183128 971425236146543343 0 280408045074315915 862517115631185205 0 488228195527300694 88183248654730678 0 51206803596473291 799667916716139717 0 978783214005625092 129149989259044208 0 170312210607139347 435685650995925932 0 699810344896289296 665863213990768566 0 454738730238719306 494122738020989690 0 112137537527544296 769358115634255690 0 751937235036991542 798580908776712784 0 581198906504989576 954080087905613383 0 960451274260694590 551361819893904815 0 408055862048192565 592328640974460251 0 652208661410450486 254573722347691926 0 730957605829462988 203071911666567261 0 380588609299714573 840059796755128255 0 728562411486103705 944772253369227416 0 146766243116348459 348347103589957744 0 324426784109778173 626333967182694984 0 442210901257708610 27542458487165366 0 187639136031214672 873411372332197206 0 122918649290658672 963917439808149467 0 148906917022576382 200867980114115414 0 691391696674463772 732021249822975649 0 442889986301446058 166508410153206584 0 39928462597713064 848598505403476565 0 617462729551813902 717406783011493982 0 832862189337863750 332003896667777038 0 30834439925454031 868111572340707668 0 163166261392431736 296152820083985962 0 903295691614390169 601878111904980222 0 441117850670154300 320707609472222855 0 891129663358603005 809338315683218210 0 340444544735791816 981726663429650165 0 98203117276876334 705354311609051333 0 381949375628999416 583741805925028773 0 67376849386576526 42670119452566885 0 148829035108202859 911437020707407779 0 503517035335720880 893268586828195732 0 937450516636638781 920695634774184815 0 871643576572654123 422438320505018515 0 608353097778628445 631889643409888605 0 550626321690207124 287287179272174511 0 190043967314540034 602734543676133532 0 626117001638920428 842896217710458330 0 856113198047727900 979802955780215600 0 979627453320691236 762810321205874914 0 581128373931507810 444470068119100518 0 972175161140418809 25073295741472781 0 43747226657307487 509290597901743510 0 94970693086157084 873574683479666026 0 856231739362175060 162230017416107613 0 494210793889622567 347673647641285 0 260032187413527161 350871630345513103 0 147184826922804748 322513824410217637 0 879536352837144634 162408003293195891 0 659577517870860183 685396162547747170 0 597061848921770458 11353132308415451 0 311495053824018763 445371060222856132 0 448792050634585127 244598416348681801 0 464268189393148453 333351488158379051 0 810642327465101606 316872007604217089 0 630802736475618692 305094116479191127 0 601070855806394329 192068175281183526 0 258283105027906286 900750627591529560 0 321972672676742349 473571494436074017 0 175780065404054258 731035928018327173 0 354623438452872493 163493163312327641 0 947527404201638612 59946402066988279 0 666519165552147602 479011768798648525 0 880902853275906740 200528452971949877 0 230113540235823035 354956678835691613 0 842412851200189334 761562988631380014 0 742780859197860945 901427871186070287 0 782337114273754281 485115472847447015 0 559719290537851154 663645320449126534 0 452667596737247732 587509879088932265 0 768367919256313780 46069536197266915 0 588439604293976734 994645325623334645 0 164703620810644505 797824365419702072 0 809412855407560362 471190930813777358 0 355095491295783722 768678106416335151 0 81664633124080194 609525261604946421 0 117916921477082139 311058157534897429 0 391513107037366007 561581997926343853 0 878841458994280379 939457791124435449 0 349135282775643438 331041717374805312 0 383557835890728718 123681512393031646 0 126262945598854680 90214108195874361 0 64427013779142362 958133879813105356 0 702583774131656108 819025564593750945 0 506178678313432332 107460545997563296 1 414629639557280344 0 143229009059688673 431919340219008113 0 684838194242688527 679505735611603404 0 724020251487319212 739514895884492414 0 881491913501001421 962345717653677223 0 116940060277725884 532480093335885818 0 188732345983802782 110840145090463685 0 826396196190930229 438309004650203884 0 571753248018901355 922104033359809803 0 590752463684885737 592213132637634840 0 452694422034424565 137272435699166777 0 309368343497111189 650320363412162345 0 595627725113029760 799374786789935879 0 433321164932706882 612154194539542025 0 301220367694228541 465762160904132974 0 64702617383547476 911611673925780704 0 597938755544716502 728862093418471849 0 587564164370351689 102306873322179839 0 431452992902538261 299344038680359553 0 350457300819843908 4733884390095378 0 839441589800018479 428335584320603818 0 633742663084294717 657809716155510690 0 66621006708057758 771910209151135362 0 30246302020946165 685109299623568145 0 759905948946172984 437753664789453367 0 860144521095338232 358886071716023370 0 26677571249270205 509985086346480953 0 472392527396550292 416170413996596839 0 661912055661773873 357773846426629343 0 201298265857883466 107226312593920486 0 88118764354473237 685162047730099162 0 221569302664013486 787525420269490148 0 606310802787712662 616164939707933475 0 392599973113743867 863779417018158467 0 100199797737668245 136748092568520128 0 919329279882404650 975574042665114160 0 123172110535342463 718292739969431098 0 877561230020824468 681785676027975983 0 257014814183336128 457423271652834522 0 233210848653813077 54025275680239193 0 526575539797735221 926110181821167911 0 894678943541059172 389721147730362082 0 958617829768835214 772241490708510246 0 780380805714912015 344293685541183679 0 9891187608805181 119926215912469821 0 664743057704201172 343029026149446807 0 272690216712996025 627667704651328579 0 808147705360263355 16665231375684922 0 451255087525957467 889483496111399620 0 80404322814224001 646563002398291140 0 230522336594020586 487943607957886755 0 716563501093037745 100897426888332196 0 527801449529045543 405595254099800602 0 524041390139018639 53506170875615786 0 599330226770621723 626834340026254641 0 165237124023619099 269974707404252525 0 879643632551621186 497386105562098850 0 557350877014304547 158130579765772425 0 33721379271948850 461362715991872461 0 180567514528798290 763689523059716137 0 8919427585271615 734802488239757480 0 640034781148151186 543564136542661650 0 398603802788752714 647291703392497690 0 872722765606553866 457062422869062169 0 83557137945810997 573613636791960804 0 355647229173293600 147177424502790941 0 161914079743679139 618221445666534918 0 882954447885609775 687592742449634087 0 715110872477878821 719420542479346531 0 427011708466386102 816047278050465998 0 353427692604286015 190580132271491933 0 674470375859650007 414521664547968072 0 185637088959809852 834973231876759422 0 318626840945092803 58514921890696935 0 411669517985507619 51060115397607560 0 374363940861986654 1677371193391743 0 675513835881711473 173070673703980605 0 393398912665039207 287557433599916396 0 858548665162760766 26503402689530726 0 52312825265427647 606795886457675985 0 685875394234382331 531645429500019850 0 84257141266810029 758525631574620456 0 63973034469944970 485879791112610309 0 878002198754801826 717827207493741591 0 783001111372577212 690743758782497446 0 891198678327467713 239582968632713681 0 431967765940295566 595874809411352791 0 309201828694402738 345224636133793236 0 2297488327092877 577194378849968666 1 129377330303418848 0 621356113439991217 984969500689310271 1 997481065027739708 0 427655735289711983 787332552979709698 0 556837206987949084 784026434199749578 0 569057029572541545 178852148068376822 0 720824933257489249 452209369489202035 0 839938024604258629 874184503492617816 0 84031788349826335 515201348450574936 0 6348396402088935 116371549967468497 0 453985421528137787 534736362592247522 0 127138123157462518 206839590340090220 0 581474166946695666 893953807151195786 0 781962418630321745 2230706253831591 0 908694222455438631 529606215842676979 0 735601672469756638 358033927528208842 0 813417532226469531 880154541684490769 0 291608692872270512 639719628505381488 0 714889974922595474 96709092766326000 0 389728986506695402 206441033780435998 0 477420240451850952 461197839097545461 0 287868636314205767 416048051233770760 0 174809698935960439 842938501784754917 0 489563294547982134 791665372743696825 0 233099078592291561 986769057313678457 0 680833023250947353 630410249231550690 0 592040287183340289 865060363456342313 0 690150770511786807 780606119184208010 0 272871801233638162 406400430736487499 0 840811160162721152 891019093534713280 0 124962781326987163 970953049647809018 0 12434140112787786 599205127585630397 0 134294734472502587 777955768038717862 0 258505849702682944 837583644101977546 0 496621758403589447 949567785990594967 0 690940246649313641 884184025264260586 0 958819961195723318 426478259183536900 0 833624240299355823 87568862932117109 0 622865341767722510 784803393390601385 0 685207299646006981 374283343332926191 0 795444285352123857 908330437278567591 0 89659741730331800 986471694880396187 0 313267892364802348 698492669759772677 0 551965492557046 947725474361215665 0 247287208348485928 578102416868318317 0 752196424720216267 803611541845283442 0 635095019686409190 747236863428387492 0 943680738581643020 770715981163159784 0 544888368126327958 97531548022870510 0 234989049541537086 289048592198127336 0 286499396503045025 362799793132150627 0 836319120848811119 80294150136964844 0 46555621037101008 895490994494761566 0 190215084611494454 28600285698198802 0 684078491733614786 779391566109499323 0 23918266393033399 908679252622695816 0 246598918049502625 181507083965630913 0 506204549133865468 69601143313135816 0 613579163407145668 37715901581544274 0 381908702072193660 546984283761000883 0 506352263910499990 628262821393683369 0 342099821077710558 151849306899795717 0 295197744599203873 562938592774752660 0 493561971522940128 368942366097402723 0 741301832409133978 591477474421698089 0 635294674302348457 160866773178500970 0 919408838311673980 73118200485548729 0 74607716873933572 671575692174649085 0 187021304860038607 179703180313835837 0 165408060837567335 547196841951370040 0 75116845495750687 154673377437739400 0 962818557457452437 525063112162312469 0 35804490541488807 953901585334101507 0 49333294211268037 502537527660573503 0 724769613068091417 858303599128591784 0 270059564735972866 390621786698275735 1 454721188664688793 0 463760623274949580 605982448527801162 0 922656624701713042 725531685686214965 0 354150039878713151 825331259809708582 0 748280913125682472 99767092544777431 0 673068468456513419 357203503978554216 0 365889652197432998 449704978922508976 0 128009529030135496 858065462859767434 0 320239615298200909 791039290718605532 0 921345266338360881 405716983242173256 0 473024678341118799 337314678251123153 0 655461927683723259 313582639199685119 0 349724981727801046 672271970823748942 0 40548605218747555 674201607644514740 0 689960208385469588 179466262921523475 0 95129328902460653 715616400198731678 0 103915102086442342 786929011261021832 0 496149313408043272 842349140664866221 0 307603944131546199 843887423470118028 0 167927943567900292 359591054887267392 0 38298825891012803 867014630499689256 0 121628945634561594 472543088589822260 0 489054352041337012 557494797907431122 0 97786621055677532 823967010460382179 0 504763606082330085 136253996131791168 0 929740751816137931 417937236987140216 0 596914823673674280 678876238419857364 0 937789796080657753 678616131294243447 0 793274708246191987 110567510870623644 0 631706119779858590 596732527267497898 0 334924678606235934 686790874725739216 0 237650176879489586 857064871553751765 0 38338332646218596 89500234154256705 0 52630244264874984 745790053403410429 0 354035486201130901 732305106660715636 0 91477260834319402 661101754467780770 0 409735190185516089 140537458945388515 0 876229224650272629 37634588543139088 0 8233599872271533 782473033747622373 0 278595466027273436 928612568454336131 0 295321848709702674 453381703078116468 0 649606146947322962 600580093557412772 0 733535602805970563 783427658264905111 0 48882393461023637 409397014558522974 0 772960745809914623 305298518002865390 0 545170816804417257 158179890504959226 0 395638488419276952 224624715626682658 0 48923382990948125 143651717608845842 0 89527238311837276 975419720495603377 0 627935253996379975 725702650550542493 0 852925330681341104 383726866766706669 0 568348700009005875 999850147113423711 0 635443904142214837 407148355648867244 0 618919630597756060 245558098154880881 0 764102202583713382 28985615075339144 0 926473735322236784 667050560556929541 0 938320144149345007 253087875379919720 0 288809029218702593 215411146494528089 0 629476653514402548 28792117667840280 0 149707212572294540 824434248875900630 0 612171638925574441 412733595275192033 0 94976325195448257 509847808206378332 0 314946754554351468 771132636518651551 0 944647314458324214 496700814140281307 0 884227308436556040 216559261111123655 0 803099436408410418 753370031364863163 0 218863769102238882 168903129710984088 0 165173339253551665 776607374657796450 0 975247008508181457 759389501309162813 0 747402620425618397 602599701563945213 0 389821539503112521 202678414074840456 0 233068908903563395 190835547675237093 0 46877685906385245 872007781678504580 0 715058073099137763 338943329664927548 0 876159293264993137 711737141338353679 0 171961895628746253 670461938683843094 0 503319978244619015 266527142133980669 0 81724519412261940 642903008207389914 0 746221239025045364 834950496000179624 0 649008222378464226 207324689472034750 0 206723007652903415 65374429096068014 0 287764060508211771 284737815077822741 0 43491960095091667 356463915380457128 0 598690653252982303 668716602848493401 0 689379729189645517 513813180678391863 0 742367901877951665 115280460838786079 0 248958287646455897 371382040159115600 0 61283536144000233 938741628843466785 0 739025965038321368 36190080343605838 0 777816840959464783 433832392124549165 0 993601007268011522 108005353560658263 0 981316441260236683 131208485528797875 0 581449416294220978 262914270112251600 0 577759333491638964 706461704851174645 0 168212360973295342 965433197095512568 0 718652898317659424 616937212250644597 0 877056505461474980 40292646096837108 0 9150852163897537 582494228041443604 0 5078056819875080 277443231920580150 0 784598886098477613 136177008455078328 0 429249665100490967 711039483254162275 0 257818110397391731 35620183327820999 0 813524400706169282 283264015003238534 0 163691074183628769 911988965652793105 0 366387269606420631 782276808880747369 0 449302918121040389 79756078056124336 0 490491962496027155 61064114184183235 0 829911880376227871 214981045775485027 0 95417190587479617 381904399122177023 0 412287986335472105 609286559636999067 0 203638995426300768 953759289352918707 0 491211937441906168 543782845601697651 0 717943614528204753 976179907897673237 0 651431518761048375 516186999010138192 0 359750373607871836 529224757473663946 0 297502067969083959 612759138734118645 0 164120368060342591 478358810707531131 0 22095258046030029 557663851424689306 0 425405004042418574 557757470435673059 0 789813903040932714 986172735649378574 0 894241500665950126 677752958585371462 0 482604651797419844 367530263461093290 0 193650950671537059 384548230085222526 0 666774850354859818 126010277135441097 0 412317081331178250 344226775501836492 0 366394754966124672 113638774817114387 0 134209999705102056 127405250643502576 0 565582903305625096 253001435745642167 0 711128381833304141 598553013149516940 0 241882796973792021 727532252366430085 0 639024286610045234 568272936856688569 0 859003292078061009 46269436741763666 0 923518300206292999 838646487819371497 0 594571354207041086 103234678091770649 0 627353311767138712 376682249866457108 0 153278709099138028 589214990510585414 0 499053363795522647 529614907593676665 0 159713762203490060 687891896313816849 0 784799031687110897 692187632568683583 0 492023171719252710 853665821832043713 0 494335952756028063 152285517867124023 0 340419509500176137 759151416818441219 0 699926899159860600 464103389432160900 0 98201199226982523 902694110150417696 0 591194514672406008 995647001281762544 0 1962766511638788 142942090949753563 0 411037928613096089 617528461671534741 0 23946205194453584 796313476907982744 0 460547563345140971 955914640910805108 0 811847972837362441 586522164306551863 0 871499954421802637 90737523480596752 0 114381446461149044 220686761662954097 0 553156998932745106 851525063258023633 0 374104421742783407 339602454374039958 0 575169842892083229 135608166907626495 0 705470006830865242 651364556350079843 0 777398853578077121 871595939171395701 0 922296568201793435 335696418535214245 0 401318262698923796 433675694333638926 0 707030807841757852 629662137787504734 0 553142064256316350 587780797505475546 0 321121871991871521 141586151981806381 0 954465285943162282 481678861295993835 0 594896321396571918 628342368895534118 0 294673426340365136 913282281956862427 0 929951364960639534 469435358288559275 0 4162304123253292 2518203856762204 0 664193899527234204 638956292143110085 0 572700591069572396 633307574052193918 0 206752996559485633 266143432880483569 0 198560218796181083 439663725959210819 0 319519720152390683 171143018879477383 0 991311992734622384 964178973256116226 0 587469443167450769 396069580645833187 0 655443863611284581 670472650612790811 0 333579286996560740 482362390819159852 0 870210573605902145 344300244136093890 0 597851877212965547 396979714356687160 0 385194177961276347 540717965342191280 0 837136162920348270 45004745596753046 0 671006786261073679 356513815108517204 0 491620450655990224 407605572470405871 0 413927256709018675 356779103584783105 0 905593005561074247 551715363664952670 0 476945499597695870 392695840698660120 0 345020523037037895 963052966546621040 0 174103661454594231 731017427545677139 0 650156477589697039 454563371359726640 0 583086077577864507 454583886948853229 0 321785943881066224 691943645297376475 0 927127139129792139 561371701038459653 0 503964893906655614 355861892753359053 0 622136911612606517 15679468446745135 0 786749366015925616 785623324024640171 0 985860324320648144 168246867038618701 0 379347760378075236 35146534674849637 0 801627687937158044 924048302528633845 0 886556633542739175 852879864360045127 0 815990704264621322 523780132371254604 0 167455839171185727 829447093684625435 0 69106730074447280 19122349877329187 0 696484175814448210 371132211735240173 0 835577921248446306 574652621003601832 1 746828415805396769 0 791282628882968811 938099840984848247 0 377277690933623067 98144614893766521 0 176032054117343885 546551004418311641 0 348150476261351638 800315695300441242 0 21985434466148177 252289177639744912 0 714488614592872336 988254770696181432 0 998700055792518835 984147142446574261 0 238794253211338194 87441419823211732 0 245319067513529746 632221215218656878 0 478524427455576554 501769256763204373 0 821108786610371151 982402081256806506 0 193776672415079622 983042194792667566 0 744627693689421129 996033185100317174 0 430626947648419608 107673292852822210 0 53760847059948322 942394511045070666 0 275730021484825370 533888125945535526 0 234853791189450779 842859767272164545 0 647582550185293025 33049029643999154 0 600775305365666211 870966449014310023 0 561604511500649899 449511307072266692 0 996051883135357813 566693695187444538 0 409607338715207704 273395314840863890 0 162045842983583463 757316941957639934 0 80607546827690064 453060464656050963 0 390325415360215062 205238197892879555 0 654540178614792599 343570921421694575 0 467601123797867327 12886531102051866 0 929001460661322655 195127983387174908 0 383530298016308266 170772944586538442 0 47531431298743745 950412280140297591 0 858975684986220741 911754137852251801 0 848437912149088321 983311292805302720 0 292005086692650608 751556733335486055 0 350136030033382711 181598189789514008 0 175761577559778878 434671612417646773 0 170068688694120059 924424396912133940 0 900002381604196588 782154069619589829 0 279074061240564995 146612213055119199 0 681267811695257058 112336469748820739 0 281249639558901053 633256148199636147 0 185457369107633194 547657316621197703 0 398272817261173289 278342804573374125 0 753247827872477710 971346252576696254 0 928094776998284191 511691926116780244 0 339068807110599017 437821572874441685 0 738893902624033691 532667488891330022 0 898267664597667543 112530296096558912 0 29417463098389729 129596735361636255 0 21956405904735888 15421518999648760 0 816476367988694204 349741124926059757 0 787260205587863995 46222017394145436 0 39957943826957767 771228764564573254 0 544460109330752963 498523596284181244 0 240830698897602792 795009255101832248 0 515556296377067998 819246820259233064 0 972176466400751052 503964076493563812 0 560942988158536812 98371901767342581 0 652728080378002235 250262035697434711 0 780307506072546307 909084691689033063 0 640323662910340579 696888626707710074 0 147885011917044189 800330152313649146 0 828889954731663631 695700924609545623 0 465487500146796983 215472605545993935 0 220132152498141846 47619197329551721 0 690523751564758806 39427376627373160 1 815868686578902789 0 848580303790273906 695682369036922154 0 433631266542293129 451970095954165656 0 439199872384108989 415084014377312903 0 15774893882387813 636516507952299670 0 12270224988583904 612124159405200548 0 351423564735102965 229872120482307009 0 25885725385734559 790288708400281789 0 695461108307021357 143284210132256627 0 345543414436499358 6727183667987491 0 722063724776125799 298578764460232085 0 324264682313429381 222353994933029383 0 756011131548405238 647036697540465711 0 813715892517780075 984156226970199105 0 778969906646612937 815127040615990855 0 771653442069701860 755470856753922840 0 221012162774927638 710355952289710362 0 984397856012902575 595158415396354386 0 399929452541512713 441093489096003445 0 818179308362662507 358100468400419872 0 370358475485213886 486586485486419754 0 34506846824527318 956204574066127129 0 810852915231557607 86160275280575445 0 136848499629253175 672291204143578627 0 272469421005366578 18809746576906907 0 352090632384824927 201685118505294291 0 415798664313395088 510106679556101548 0 895960544282906637 777202486908986130 0 760364006983741334 687128796016519899 0 665682427082282471 558615235669354568 0 487087875070317758 735613307207224798 0 229329382176705962 690015782643998805 0 738990807104676579 602632230498469568 0 886560919323439964 571805098079368768 0 289522969635844717 479984765506027054 0 200684026053164295 160670798297104834 0 169582433688163108 304836564741204579 0 248877471602328522 967783272469936763 0 560245434016136751 601430390526952614 0 605156761038879108 955716441411930676 0 810345442546917557 229317906878940934 0 21851153195626770 801914136415796480 0 602618551040342239 787977450279191136 0 524667623696666650 169547467396714909 0 693267818688709048 49379934002900154 0 805802423630649436 481486828710935868 0 595112397335822441 210276181392501889 0 541444275528978031 180783890377639944 0 485953409103253375 695893515375426943 0 349544027689707494 581045515845824872 0 403516550381209959 292615363505011175 0 904098673416710288 90973591156898300 0 383414046361251689 663420896043293535 0 464994182981438503 960162498142562376 0 234568722647356231 507554374483772252 0 180867545515964609 8060662820309959 0 509572525500223769 887335982918867296 0 657520177422560091 610289556160475258 0 203059615702520981 858528981404061206 0 202127687169887147 437367269436898160 0 144184063630936479 842677057557573381 0 321146593952650915 875437137979602381 0 124544645195181040 914988754984214509 0 989798368071520971 126239193146609984 0 372914786923103374 813848691603999692 0 939262976157539637 877405398508971900 0 912555714651737743 430333859520948634 0 448584824594816016 950918100968215746 0 548376116353665830 689106737920067215 0 284689441955993813 504985052485166602 0 211521291950068418 638170949727087698 0 638905635056471405 998262917918775082 0 641336414188711619 952470573989625407 0 602890929008490618 662067784519030602 0 169699927356800131 267776675141002258 0 197099947651298005 724126015174219517 0 157070173261229914 313842427151583663 0 120360643160919476 448822918507346981 0 714294354423373087 406574759598700853 0 312938526170710599 592606278096360227 0 329941363041848962 937108434125960595 0 829726818483238276 916780254499275442 0 448693397089552557 796788950615478855 0 880716971959707094 71501966150986023 0 992612083932587869 794100581310628536 0 96993186650039558 866562184278786266 0 283892894496111142 20396362021489156 0 519981668359448447 605944582711426239 0 612590355041771654 391922463030832305 0 828299437975301160 668407282318846727 0 947007178223322988 844764258593049240 0 551257755827248038 44840918548329026 0 690920928696465582 398631170279199721 0 399835922633140511 65290964723476226 0 122026300517278054 79119282902421314 0 845724692325628705 116014903183145517 0 374718883500076220 620533317922596383 0 676740782914532380 151096873600597615 0 952531353970106583 796350421884043780 0 637062424971844716 806055957567847689 0 503576426745217503 18205845863988365 0 950189286869451915 56168104347494583 0 812174236667632426 626556733639329334 0 868346282447670188 289661262112477157 0 335839448445373328 309010879817026847 0 722794790241235300 978878823490174986 0 53584465192927916 369847332844046961 0 909018973213781882 70165735819246513 0 311446430813443562 474284226059379348 0 55119766753892522 998912700774034968 0 69268112460970839 715094776915809259 0 462808116391818810 554999117267658014 0 957269950113890235 242789754275267700 0 590746368114880536 185037739114120664 0 759737484590610444 185070195373974628 0 669941853939363188 243924810971309426 0 609625719927449585 360619787377622563 0 680093207328687150 869277410445156160 0 770275159220017942 99006729960764876 0 192558424687083479 170525674643331985 0 674237836741502664 645044214300328269 0 24415318480864725 330028834559760237 0 554607505693354381 531078767936013021 0 309564215521983129 550078504179667105 0 364259485513764734 326384417864317833 0 453455190027376578 750895451371260951 0 885974081880629077 326826019459769174 0 754157030833151589 783054678797012405 0 359991853954693873 907717860379327763 0 671474741553313039 863602124340118757 0 550524132482293443 424944810768039075 0 532768636682819111 815107661480066340 0 575311114624116029 644270153163736286 0 458483346193204144 667838729432176959 0 2186130901128551 937449655792647288 0 763309586131408496 622226793838018957 0 946289310797714747 506498147485850321 0 482729582252648087 780335169901675041 0 546312403618319543 415284185036421806 0 792577042116214129 672510343525117163 0 602829086439291353 853192475327908148 0 469702105609925961 588550268752497599 0 946402321821892395 239398656694148096 0 683460813447156364 442683047999999094 0 537033910702958393 708031124005967650 0 965794560429604008 597312139265721200 0 66194608855685216 212689745714217403 0 507199678459271503 426388287698020317 0 824554141764470074 418804571426642948 0 373333966163159699 476276116446941206 0 666679705960809030 340273655272662852 0 762185850739476053 870091169395350078 0 839590907165375856 460704092434778815 0 498751463441175098 493940381562087059 0 146752839583162401 38072708868655413 0 301524440347761306 561232773048426483 0 632143665619215994 172309870944066674 1 612618554316600146 0 763125409977839652 691150097098033298 0 133704240453511872 12383259279959793 0 324205211969910057 905599228660432125 0 719215141405418217 885507542938932790 0 422711261634600737 849089906966441058 0 633373741826737389 101737455724273691 0 89056994184855604 15720686733628034 0 295264491732420818 158025565625282662 0 158127320422911289 268611391268273045 0 90231051264804461 101663595324335085 0 87008997448070228 629175333588978813 0 525057076103527899 589416096912204882 0 84825101626938711 22992633993685796 0 310279043175685481 193069686630004182 0 911118399832227969 671236348991600025 0 572625941151603678 481589879364590784 0 101232127627147016 422543467432173560 0 162469804537362478 781911651532113101 0 40195955918090492 116411977887854346 0 516842919655750761 857017281031911157 0 771477143874437002 319930483369943328 0 875054381593723934 373137730748273147 0 512918875665939200 201214106038627869 0 5231883165596158 453853746929380252 0 443577596563367666 135697152714885639 0 179452839041233428 802195631403354246 0 444465960196504548 356814698922924992 0 165568943332118787 204430315169350591 0 776194587693516306 398970808392945471 0 401533049353169104 858553178130573433 0 251508583481319616 589687758490758823 0 760339753725713734 874978258815142558 0 118110040932193015 620691014970438313 0 881388730914418309 987534946464177500 0 353262351803756992 280663185738399461 0 240823703856233589 387401070202273550 0 250344501544712465 376838870923838253 0 796182324354691875 986302328203244010 0 102206138071013910 344064512936786146 0 671813285926774841 682679208980384925 0 851279000919757168 172643831090608930 0 524621421483990159 257230046156856266 0 153620899941982164 313563333086773711 0 434672342406861396 446489918297425813 0 644104582439790484 935926555914812483 0 358416162172486180 201827601455726856 0 384315357225902391 812324293223987811 0 507110445442140000 869887540597409340 0 442785197183537324 572575811035701795 0 492850707736356804 604262956411482945 0 39356292435997203 516814357463824913 0 232063064962738173 278694444186363094 0 201816218092769341 676130875592358025 0 188669398186555616 316126644447407603 0 406618636256206348 360462700070472062 0 334924424018540207 850460229647156432 0 182833338181560734 520191419608954027 0 627557088464612781 461429537300364323 0 739229722160645705 333068915479713707 0 207368198089899087 781391197458271867 0 692609940983892062 13899253977116994 0 967040912467440899 645946666314113989 0 28044714158313890 490078478210864659 0 566157611549613979 3134349380276120 0 961991227309398510 608601014559835532 0 190375697144775022 561624820304197308 0 35597007510147325 655122264819009230 0 211296081383694060 826239397305169891 0 655675273452943850 64416076386863474 0 390654533961793243 819752737560761672 0 413271096152730963 439811325361987517 0 435285003418440355 965648237388975468 0 427578842867936182 756472419154020055 0 225851834099540779 426205311101672942 0 388050947019600581 868366665678950809 0 627517486415033903 919443134421345244 0 499705375219911393 882547429132309048 0 587534316787620944 836000198755082438 0 447897748998252359 466437340099415847 0 929943967381854021 403399116490469150 0 484444027665147679 833346977916427897 0 772622458013098343 943117253416343553 0 396268689391531701 318813183771974283 0 706624397840241023 815081598094767211 0 876383917387551003 342833596784555876 0 50766271803731526 92646058132534838 0 643179848602911263 57475558580989318 0 961635306673466878 418473989319111960 0 811511994216122043 93276942480057795 0 254099375363018253 695185775694584639 0 416801254715330627 242911491034558088 0 761111091993117604 869063664865075322 0 931280351879828253 116508228939700672 0 988499371441899121 312058303016655450 0 512551257370268603 262202807514414025 0 110691889004145745 475318601641364883 0 150425482518413741 338555585056818967 0 977021343097881305 765681042031322862 0 827734976898726840 337741716620702202 0 715519180323297173 716202925024718263 0 673568668537789493 537483311010402631 0 397464396063953201 944758160769885415 0 194520374358499627 805493807224849156 0 36251472077416165 310688376103139262 0 560403189517820203 499545537387849490 0 196751378909157442 531047033384335691 0 193362861819543944 22346818639639541 0 371556574675623807 398887529538030006 0 855909250070778349 559580138924808731 0 860498052642209260 144254197736630408 0 689228462892377538 577322761026345933 0 775334173733988771 978559091937467898 0 8687263151898660 719343058754025501 0 191095148252259518 216232274018805337 0 216989510252190504 110857682646549246 0 605329574607447614 714448930592230853 0 827677667765428126 611813918288159915 0 121047998947672720 255828585929960155 0 218025958756654736 927544938774651001 0 632625142796965034 200340424683614743 0 383351521019364865 4392565429326029 0 973898954202528849 607933969127544798 0 876041851278049705 604162188497852100 0 376530415423732008 645337862267031624 0 187038887950975923 746175792697776501 0 206740839514111512 755580936633552770 0 447630033592473994 468237214875859630 0 919965556219913800 602984687395615272 0 443835726222743224 910742276520054828 0 834085984752783827 354144912420939025 0 501882489913614552 213873850528095429 0 882396017839901615 360532650751427340 0 105938162917786040 573855422738711631 0 712631757366129168 505995358218432734 0 42695709478862175 605558150563958440 0 437630064878646958 139416674934288470 0 274968879134428566 546908948194725886 0 878330099916235293 111810547130966745 0 340563093180140532 924439580192751882 0 142088495843909467 585440948114050401 0 159761525879694502 316338180832630281 0 736777262104503647 94886316065988278 0 982814935578855911 665675719908693601 0 477701661650248856 247248537899041212 0 71199360992816039 234600785162768021 0 187908979688162137 685386017958467122 0 38641176389464012 510547449872839074 0 943758297155919387 898894384405388356 0 30412044715410793 656317413118424789 0 276504337468989859 914561803106100197 0 886277096445261557 333411080519688990 0 771060658958372809 467026176408036961 0 943339027757461812 438096493918949179 0 831560948702143933 134701834294013610 0 574441174344205628 906316414241511455 0 865246017698588700 825381855568838698 0 673417784313429528 960077575944571352 0 342133621026554676 112438755228716246 0 719794868590267634 569530273265755400 0 926170872910727799 108085548099753546 0 974363830575724802 287802387227265919 0 129473179712023118 772085002280782686 0 323024113706235105 792366899380741312 0 636264844579225916 550889068007369791 0 454194191585465282 262148539142934491 0 21983845403945553 742024822789873495 0 451226613074563838 485057023963335380 0 396050107736767421 457349415136600728 0 477323523376126265 431094349477125293 0 520815114099771639 400609720630057736 0 326508980540211420 961255325143895565 0 102432617703192967 469901125667277667 0 789063772631267084 503027821731172722 0 34238776353143798 101506309532601965 0 244001438285366973 994115243307901394 0 89936404443456294 93563368260566918 0 69599236734990881 975407485385861253 0 301355892388600685 241972237535430607 0 357927303851209118 493713754171213066 0 100547335246067461 732694511996925633 0 927121860067203911 395818646453718843 0 803471743735676245 688820210686760801 0 443088147966350212 688545879394421262 0 887852212435004174 641655467369043729 0 64505228656198943 354073248319211400 0 319875772555875037 967927658456074976 0 777907734248315985 789358768177064485 0 664199581885824150 248655788569066013 0 90325482946246112 999269299301094315 0 991397297373405793 493143340641303134 0 282649458624388144 306329464239287751 0 963089582743364239 914219221884214890 0 325338256672798753 848271364483955839 0 955608859231409617 850802070360245493 0 14210621616353052 558649156385263041 0 48115115821021310 326445261302439740 0 935621589104978174 904898181171055241 0 738634673129772410 18415013452226626 0 775516816315402231 378124438314354938 0 952754987982794954 518553139159083833 0 580975498604954390 540303316811412742 0 880170057216639388 289298691197889948 0 876156174599907503 394545395043500328 0 738333916889127783 889396082814439759 0 804305015601516840 974327642664988395 0 104234245422729924 105683725418429395 0 900199836202240865 10080869270532249 0 336739952206429815 555652482767008967 0 984407736612448140 870094533870778742 0 869617473895391913 126031198426316532 0 725651866003784983 344532388437278360 0 480078116708765778 730598268027572315 0 713318102798895060 790359111774168405 0 215374965150516393 433963457875281260 0 710928026591602537 815360885085491409 0 187844464202252201 855487269031295412 0 856840876501401241 597559141354742633 0 399109097045456182 699676823365092639 0 544886489931971484 105248592064526633 0 933050256881183341 221137002496116857 0 870619988882883994 422007428678496785 0 622020212485945269 934664405515171915 0 571198031056216943 133389798113274980 0 894629307169243649 820507287294252598 0 22742536593772813 612529194785750166 0 694710149977559654 874911280674574581 0 873174576161522734 99099234371544856 0 357442128558498519 754093842621163867 0 863695318242019236 331987329518327212 0 557952345259443589 372907237335860105 0 438178662682852429 224504122049050703 0 143417660792719786 926863895304054485 0 791713148423268182 5413801829945 0 319537751585031697 264353311757888747 0 542900198473809195 393067237703585068 0 965931263478064466 503563393000467475 0 437348874550713709 234768631070556988 0 430411184089247285 579859604460432497 0 898930061493498541 648323928810022906 0 607671901610004761 578783227411554182 0 15337836636554259 104351548574275753 0 317858935241339355 727659633283005156 0 602240430862169928 64602388231422600 0 735225563799667937 945108837104763300 0 172646239598175130 740726168554938750 0 712598789606223050 710657411345712213 0 452493515791647301 599310696801931786 0 348081248057962448 164992426661795201 0 869685759177390404 782131684124849295 0 380846004563227057 693123368414661670 0 341539826209593928 713007899204861606 0 613574653095974224 840200951101123998 0 296341995940505389 903701064865435990 0 179539282650329113 892913814501704366 0 952110449378989936 326297953498834128 0 732377063655750523 389599430394822442 0 356600728695785653 483340103372630890 0 823546745869628968 214320980899148871 0 19931567458398069 537787749279078706 0 826081078187458273 490470704148597608 0 266200919809305408 484907610597268799 0 783518862634415569 615892034333045362 0 197395502327308883 646854419894800912 0 90548637995091159 677019703197720263 0 157070459858278298 794375873575097415 0 710023342134791762 492082853600146899 0 683808535910070812 573989349656668285 0 354143853129279331 43892296952000514 0 176052380884741931 821156378682872900 0 911994205568149356 334487941080795290 0 991463642456359229 980791390912882928 0 368958987816301565 240256490103949328 0 600816689402959680 220525101120367848 0 438628333121586296 64829797620105620 0 47635137177317748 884778621051383869 0 503398942021511976 229771500380297715 0 936320502658019451 108418470150779115 0 572958359691429581 376287404019138769 0 910306742380102743 982397968211592408 0 631902970624635019 599780402387555691 0 328850637849221756 630947649467231852 0 932251656622712187 314254189358030400 0 12764031377260356 921778659740393559 0 791200839497455703 179267814099682857 0 106199179950487229 796883228696738391 0 312378924808177707 96211527513299662 0 801929853540904022 379749273104329932 0 750835308617123500 63296833987629215 0 393689500891529229 455438225254262685 0 180099991354810833 501439176740272066 0 563493059634342574 332706870382578987 0 740809545394632827 917198610891315359 0 21013915677823420 375847120742993234 0 737701314882720876 465297258481522095 0 883287726560366700 308445267996025350 0 614270856731617072 179268095583249373 0 662096562903807878 460380840115475191 0 127836460085352497 774462133907469680 0 435810565638823196 772404659211498667 0 709237383991705112 188136486707229009 0 784532583964049691 204369888949993661 0 630456760675959029 799986813011505700 0 166116428556978694 68284004924679200 0 126855016802244176 380202620650571836 0 390899002989124857 345011286660722937 0 958119594370580153 128158413605240235 0 687701563966915627 794971680167749827 0 67590591091397938 633136126120675653 0 605941682682650104 869080696335984221 0 642990108142732133 625671149752812381 0 49710942292263771 723341587221402786 0 922100031235356825 748208623156611550 0 941910263297714017 39810015326982418 0 770923819933816092 280370867255849765 0 786015589692477748 733556346007481220 0 954022789125146046 476931847764177184 0 716148168029532373 206824022113044415 0 932587017178650691 514319046925326773 0 278165974991642929 537809247544971552 0 394501815046819453 506574975473681767 0 925055759538519732 766061784630578502 0 518891886682427215 845906804644403720 0 305712983186006927 480870845428417707 0 461957870017845826 709151976051355548 0 15218483557999505 30548189324339659 0 420284743038296085 954525384052051132 0 803895086464624760 329154578595173758 0 34832032290724386 410877745852781816 0 297706862864573338 928821461520495993 0 865960990387037875 257441273606256703 0 581411461918257448 847970585781545634 0 727107116782883258 953977416145019380 0 495822138519794542 581034187297728113 0 990708987008843267 757772328982674254 0 796983707443054758 139358184780411349 0 376670714212784946 125518227063472977 0 401781676525045591 855307855504187101 0 72190356250241582 87897316728239082 0 704607752867722968 649319421096590510 0 883342907207926130 521171337996515611 0 270660507500910100 191246882760477908 0 999149869280097926 792125987065342866 0 320902599169414513 356052464253171989 0 650604560011556121 368676657644573592 0 983452300516097522 473330106851560226 0 512018462141612519 945979978193999425 0 179389910630397196 101618737738882155 0 240054480067242785 291924555859306986 0 956174935019059715 766096965019168825 0 485414318151542592 96838488380890496 0 828562383931229033 55575694683762820 0 118879113132508459 467748118714282672 0 955845224158711280 67122962219026010 0 197627495455779349 908452064470182510 0 483693346830426940 392181549640730874 0 333025178665649465 951678107273556600 0 854450470070322309 984950469608136385 0 36888372498098684 966207880147873560 0 380542812632910105 484657466613631399 0 273523075805627095 646332694497662347 0 102991382404888070 373154776940714260 0 607467248266981176 879913177580826550 0 512762482799703856 801466650118566936 0 367483441149821026 959179661052064320 0 438820044543522967 426182276263806678 0 997190154161630887 974657102374515910 0 429782232070572286 465041838979793906 0 339175366629035307 362623574320218378 0 497867209836128085 8047504252668227 0 911305235509725381 377385625617910868 0 499971648095480675 545914300547419558 0 313081568723879563 453284816746553054 0 625399392285111025 437273889213128954 0 305804534645905097 536489071595311661 0 910278786614655295 874106350334465410 0 465045093496421779 891716745421172782 0 880732854326031821 978357467302010546 0 187777820204536817 327447442212452553 0 583554590757771180 727002274148527481 0 962822916961803050 772443218051026776 0 369895554966284700 336034550612616933 0 530316774639597970 464697907957856652 0 334421053723448893 506961995905010795 0 280045800003421016 657376678717422326 0 50502114707101047 74856726113365818 0 23251057430878817 523286000222750226 0 790622590264640035 225304138491042271 0 52345163538685507 115442525770094457 0 52302750296759940 996719665885031797 0 188881559242684799 730436983607016156 0 913457235957627383 578014115285407217 0 600368237988939642 952140093686998274 0 973142909697216983 324279456408307946 0 188263780108588218 936657228635456487 0 515981773974815011 767268402238913184 0 204834098735489465 504769854448121799 0 365882452887694720 563530210109910799 0 98552198718469373 682073362551570101 0 214705505711421650 390981003277204485 0 264065538224511557 140462546001566395 0 10778213537003457 95847047680723757 0 960211798563643724 520684954369389906 0 958654231101943314 15400180550784067 0 193801623668862135 464537916538553262 0 594177939516692189 177955849661372518 0 889901188865087169 642516368077115467 0 5001056721485359 64740763946751102 0 902752794298749814 242897816238769057 0 489457694699261156 259192063012641720 0 663464955000792014 912538346267709485 0 996155162148481064 653047372481807677 0 388531419265961203 603238456026280223 0 645768382265193654 84771323957437085 0 430293757714384472 229973994560997161 0 564571747461973444 524628579568777997 0 152086114556026948 344826893679813985 0 784869664224782536 269997300640877537 0 220363738311828825 29073568735038286 0 770029288222318627 256612957688278858 0 165673793302599683 506336944382552730 0 496539673778141170 501334942194397595 0 87423660798832877 599834367300988841 0 271654511911612558 783192382983397457 0 681165372930378759 371584299937879382 0 683257914291573144 278771298343366694 0 979583821600358198 130340288846611506 0 828816931048454127 837533809057700197 0 957957344840557430 620028051814363829 0 441390335326963330 404321470736889637 0 343327045793148836 334717891177868379 0 418265167166128328 919476052379834804 0 363560537180436203 755000961036747074 0 92685328359097643 820997176388825648 0 91203302095637103 112106890295733349 0 956793700989871113 35983981656573484 1 872398989541007240 0 341952440724788934 843058638982435626 0 868565414347460926 850334637702233649 0 818731560380704655 462117564201925161 0 517851919418363644 404289140100492606 0 888374043914795467 421454099131093154 0 701260278739638730 564135679600611113 0 881326987938849438 889952916894033834 0 71896705744667832 998161367566178226 0 371841317645667638 213802934052255722 0 561739061230647130 17672997209284595 0 966610066057247958 784293232754834261 0 790016097026344292 656350696171683430 0 242380338731831100 204773891608276478 0 539256334779654383 179585097862876034 0 926344854441038292 790481223602727342 0 842003152728842948 358775445767189653 0 278091606431003020 700863419176363108 0 703384103465567711 724230191888267425 0 97088673461144775 7980135954622893 0 37148223244690041 436843191072124358 0 901046498345985891 27972618649984170 0 614070972618423933 803459557228853770 0 550544945998416837 938015927616459046 0 127065901890841119 626893037327321055 0 743031719430898253 282733611044904118 0 931590160815950152 340419122908680791 0 854453580718831182 651788473785315973 0 441683583477674610 651501729703935639 0 929686732824708002 584836324124891539 0 743102956762621344 528127494091327690 0 401578356080779502 598575032614235804 0 276913053675204249 194021911379477665 0 91422988917439999 213849812021150749 0 176456676909416019 704918582398081451 0 632851261394029348 431488196327101419 0 777446616427314872 922230659669903931 0 450693839645121729 985426577775041527 0 639601520976328624 762417117438002596 0 364453342672617728 370712430037226522 0 822928903056604186 66076384435790254 0 849145104398673568 219687245065096842 0 392180590774199666 572381504900312656 0 536028901468174693 388084033277768130 0 809424518071282552 996868432232703144 0 892928106965245857 264069413199734106 0 842675836395946218 544722773200246229 0 544351067702774554 664616679009960109 0 911647033647317184 127779740178602836 0 993329891437803968 801750643763872664 0 528778208861235799 728359721645656796 0 490403376661609176 40757521395905406 0 797746422619646978 368190919821945126 0 717906957825355048 629835514721505971 0 941553389132750434 76902272093012180 0 302578577723683264 776554030994351745 0 127263076024568423 587095278416788739 0 358640056346995603 13990743233304712 0 951175352832405306 991173676566391452 0 479739910777973938 85867129760541092 0 227221864168623870 942410711714519204 0 814583160831226486 703269450009907510 0 806472326260997205 874478536714102062 0 445383574913480417 799376663741590494 0 415919030739025433 384890064584080675 0 131280200427218496 118469568739586617 0 714855186098207808 691051893296002828 0 647988594046811665 205939671183225540 0 635812255321651830 773836322813356260 0 240460211494776670 928710398479018146 0 281697428817281724 674068800794623276 0 606304864556545707 314593040191612712 0 763473923987254393 801941455904713482 0 203826134190899432 735022356866381363 0 716194184670552815 898574627750805950 0 482309469744216437 12219189707361733 1 473182069633143204 0 908720938465724676 278916087086014040 0 241731752815197039 369346416459714728 0 594133285753816914 948888535814374249 0 313522685164639930 727581272490518973 0 972947936449673363 484252293287781819 0 916251707175056212 89326959819070412 0 96163951855214357 784609411924019168 0 616243472296861168 388029521798659921 0 463206951312638431 601376837768622791 0 130981142651178566 859429032584645944 0 168819324002631658 512207320548546638 0 372644479974583523 671957610755800315 0 354312567434893614 510018531374408243 0 342321662263844807 630024696914511481 0 554669245658028459 255071597442823922 0 688419596584132766 501755921781168325 0 973980751457521635 939808724562541567 0 26882651880711733 105918274036881029 0 739527183747845082 202493051728592660 0 733182273843382210 857349492476963338 0 699895806646359612 632773003322445290 0 101497543530522604 879852366918589295 0 255928182248316643 155639540720433326 0 188018525486720204 695047444239687418 0 637631113356187354 33974909721855235 0 572653409379408987 867823620362338287 1 737546082615474706 0 566588737134966825 765540817794441644 0 475276417666195841 111042930494924351 0 511788942226747693 371101788440392886 0 844613350866839433 44467674317715978 0 850806837006086878 494670794834397657 0 332488228311166329 72269095915209367 0 989910680471971893 845763959441629915 0 968323569120211639 191393903449435815 0 559002863511092962 13119036933436776 0 783841960785590083 789651416721009455 0 395883983767393009 863191137961773381 0 433140535901629512 21762649895740500 0 665896126947319669 439642385028118068 0 223873003078255002 275801438679920267 0 870374657951165947 159207471812097377 0 359233161600839543 118538961307647943 0 864140672215548719 444715066544942683 0 382392983216187162 725417133685746004 0 395751221396714767 281029472251868679 0 756593708918256811 310821634519056870 0 287820199099002815 457642419175707829 0 163213358347967305 424074566780156132 0 860260741292168505 160389765648986232 0 390875106275526206 982751589123769852 0 977424567155826537 84809648995253833 0 600539852288356437 735584889896993901 0 596061539505162865 596214790017194600 1 662774236749422669 0 430934951542248286 976380241748020739 0 860095675659413821 574030269819087783 0 274784224222768011 998359598626764654 0 481370532256810625 421313969920758280 0 994710045512950401 969617190698070747 0 639107962681267722 919206186679218219 0 786127016119213395 78933021227176058 0 865711222633416467 337138523423368490 0 519889999032643428 809589023946617365 0 611163520395442060 773397588005418323 0 617218234883769757 656050030635679721 0 967075079194722155 51600699117738193 0 760494388521644902 193548979609222610 0 109918134524141107 319429951915512546 0 2142091805194486 598258374873403027 0 201212123854000015 316120799814882288 0 972131038503271090 25245602102264864 0 385374889381278941 870323460540199796 0 727578211844943044 608596002956188247 0 759208183798765064 713307576962805757 0 286075686114005312 141474799688500021 0 212401961494804366 808135475482135804 0 556219184338322947 256965201315162091 0 232259535085655965 525715095419991950 0 168165479855559901 817076701563389666 0 647668524488649557 712129650745303147 0 311236809296931455 813124619657980687 0 48936901783299466 775308312432614677 0 45558994945644111 865910009734944442 0 934251236233271932 653852543495365282 0 10600840646123409 336794167668369501 0 521456253313045992 842966399312346909 0 78352270130751684 590952987851437033 0 275559449185125234 714591961548746560 0 200190436492871113 101628568341743209 0 604026904433998183 538630944530649225 0 879533818492409416 13471156418675922 0 930898215797678631 841009450521783893 0 998204439817924159 995286982527320551 0 392144380560599176 159875547775195843 0 290707501417029353 239772314224258541 0 85332548414901224 386234688873739702 0 476025128038661435 1061640611020764 0 599283043125561331 513323358290183346 0 501387931104704581 56293571334288007 0 622698648331128620 264322019434619086 0 534406885090590729 114172403694025675 0 477145105148564157 302485064804693929 0 840399322655326977 832170127437795612 0 880550353952375650 373870619028207806 0 11960200491236362 457845796388894006 0 125721321496308488 399380382737041246 0 285499957705886026 525926386609250707 0 550522523359008426 571627065326360246 0 181080734119090372 299972977375811363 0 870893446438000217 966146640526093790 0 259717729650710717 860623239771192908 0 217876980846038951 518036468507140533 0 123955803611984096 935633419944527644 0 764788399430594675 977598969007625131 0 752625324715048252 406497719482473011 0 669924071196749502 502807785888202125 0 369669468915178708 820591790216675241 0 807699617737384803 907344325619150920 0 455605022008272639 853822520488795155 0 570857912271008066 798374717206795132 0 218636528752553431 111728110571908953 0 552468059407914255 809738442401585362 0 167688502497551103 258034870417878354 0 602808573243252741 141642599440387857 0 223183563847089557 447501796743853103 0 534653857777178079 413289934161641644 0 460107734384205040 771485768289791788 0 494027186409566926 246416868192914959 0 221323018014098648 628721042584903412 0 141892965453290828 435727759644780419 0 325489988988880128 681601275669122924 0 913929151013885102 459289717201098329 0 452797051212288508 882319121115485110 0 517016501583315938 682839047874135551 0 276124311546131131 735804581970079494 0 973302850133148847 184680513876870680 0 636172635264645728 940812272340566660 0 307971426135144528 769039551458518799 0 353355214020193131 217583894539693082 0 139838921533250710 869809738534485451 0 17289767993531811 755701559169468182 0 160131387035385015 74664065148156394 0 45986309650395763 17620993507613152 0 929523948995354330 292871274998436489 0 327937923893374846 8398148836752969 0 120050866989714123 435301190848636501 0 335500487679631787 70476664794676739 0 245501773230710447 11487585135506314 0 543949772146330943 724949850180686494 0 934950542904425065 3949415772565028 0 668862222297557947 642831955096550440 0 367014671493688146 673441629212143781 0 838688835868946741 556962371980849983 0 167179668904316280 610835493165103219 0 506135080689351905 706572404871934067 0 362152675844762423 724508598627054093 0 505825694934048183 207766965101168535 0 219145911176732637 404100920740807678 0 930729154454109631 309566918312893264 0 109960163415271038 37034624282438412 0 86163099954961913 386948909180076671 0 824084958458120683 220648385365142622 0 157318578691938647 499787530534192946 0 275534128349895866 920634855984956782 0 427698314787441863 360054344153708216 0 85481082609266679 77050779234856472 0 408514471685042568 890730498571516164 0 497179677851124154 614700741768257685 0 617834039608695596 724175124581384212 0 743805000425079475 987335309320164305 0 245162557887977292 399517024492867541 0 408367155058316630 716436041757129734 0 727151855602214641 599847288244566154 0 654821085516840967 803606461369262356 0 740584725002138787 401314841937518412 0 413599522178559362 705437364527963445 0 488846974099510478 382695016889298655 0 50092355812009151 724959881069609864 0 461442661173962062 295435277223636886 0 548975481890673578 269032418825879124 0 544805603035424701 458200625992161734 0 209061213954946226 683157836401801672 0 694245147418029071 643577656118726608 0 850460961615775138 884541162833325995 0 380945580431689378 449811118622436903 0 958396198677228659 96898634891468560 0 79770899592258877 780320102546918420 0 151733580795417208 595309578667501147 0 250392152703072611 228355004760077628 0 589050956801022297 375890257098307445 0 354599067197297574 522238723811542507 0 374613779774035777 583721052335737968 0 117716533907569190 724111898942853453 0 712218590256794073 989866490337430450 0 337780140918555767 200647097370533437 0 360328102815770158 258837014590209818 0 975818681313025177 439480951561726558 1 698546087388176106 0 989618571295835846 51877144987578786 0 125596020742821065 503161678996021515 0 67604132087657046 953898081623042229 0 685495564473694631 243715468304746590 0 853857696544338076 155812615595684285 0 832759618181734554 930118458244768292 0 17013230191992785 326531694995374111 0 745810954416232367 385274406730976536 0 620850387632729236 478277043337596310 0 732394331772816784 65271978852867242 0 323926425365329626 882905195442967072 0 782862630322375456 741765992393889905 0 393338424310166960 781239500056686428 0 337054784847198161 407076840000062717 0 935172435221987022 723740101556944523 0 671012306652924816 957391136805128618 0 14596320033805685 207895558469016676 0 367310942030101089 896728903584332105 0 650796266625083231 833604060458858243 0 368632155815610630 373819848566962520 0 306660437032398953 251403103622570561 0 335814395819962691 208093647723194578 0 730658279395092136 183010919509848566 1 148602203775496103 0 576938507604023746 262293843313613509 0 835560336987254670 946905526031032996 0 987002412943357476 711330750872842736 0 203372510887847558 284527129159492748 0 667538946976786327 218079958568115469 0 347328758748729779 835273139831406400 0 654869869607697329 192935964028149715 0 193772120722464146 389603278254377735 0 902261199566954721 7465099842664957 0 642872547881169613 628952902201438148 1 554894507845655541 0 699682425310389518 506682438587630757 0 912546223670003783 226237321169157975 0 198249003550294694 74051695377057186 0 753538922506000757 272737640090021710 0 895094180190632315 738092430104443853 0 129566479091983072 338883126793213698 0 541581490303872883 195890795410984443 0 772947840611134848 964714462779606027 0 359809449936067872 972945242188708108 0 466460283378500749 586346034727889011 0 335146056881552405 924110057907585561 0 529308111674816966 761426471209669509 0 232486324065919601 88461134576561664 0 29095780965661652 856476855654389166 0 477016312931829902 363025143216859607 0 124187142736380848 688667494771756350 0 599906548956609479 596940692346959984 0 728008833399614015 456333903122842850 0 382143241605396102 565763808895472109 0 125570344372375811 100845495056899173 0 118807301747126914 849772023690467475 0 559139969302166117 99813908948701306 0 539432989398303758 630627415460063478 0 962010950272821217 346921819484204876 0 639441767419096324 785855231362337373 0 820439399014654744 296234460165510321 0 902500642043610862 809909960217300721 0 36298023047555315 738092072651566641 0 220401286065999292 814274951195742188 0 850863300157078069 326674967559631748 0 669648720051111435 872755284213938846 0 162779082858311321 188441981241845590 0 255653430705621630 302087139515367177 0 465086291980794912 672841725533057444 0 76385219667231693 191286343626305579 0 199280218897125879 75593513702530060 0 93006956189364245 864595722725629616 0 339910073265643100 180046360150819524 0 863986283890467375 738376579876801947 0 594065320854537879 679573613832355481 0 333568090193140883 694859217727359265 0 824159131789217845 152831816068278456 0 471531516152024772 207197665950140418 0 991374354684688481 764855628362680325 0 481637328155797575 378161146901742159 0 32618583472842050 246738315010461667 0 824345781132269481 909969831234029696 0 183098502967041692 295663833583615100 0 772403290051244955 396031570523864892 0 540256301511063697 736199754062884002 0 936477629992871821 80806688997928650 0 182532683321473553 748012807067862128 0 619627112899625109 427394610293622067 0 429579436236065731 638554849143842842 0 577628720305492086 433454695789490469 0 622210163826300512 282516499275986516 0 396289366781792944 107634115627787110 0 514428377870903008 216889846740277021 0 544902133729031824 655956332688105593 0 780314372151414424 408316031798861079 0 667984258001804238 33752729318048128 0 772080798520469935 934671732366321670 0 178581378799352555 982546722898210852 0 294376142129735597 507675426042561961 0 446744207329814196 628385311269661430 0 675769812340091827 596023052202013435 0 408286191545000185 785466319225674876 0 267230173156953330 544580785481633492 0 21880523152118370 694649304384898663 0 651849261690294684 418196916660184579 0 668842183467647304 534840135066686635 0 402506805989792574 191432491528395799 0 972721440484217494 655400653580796521 0 961149294479363677 302932262846270700 0 849038504482911553 851221157044477946 0 987615689919722335 831371931315625027 0 579457937273198177 175020413214280357 0 593026481925441825 631150353027965010 0 336087572954349418 771500271801825235 0 294224432808223047 62582349456866818 0 874752107691936670 36777687344192038 0 885025567070611732 484753174687063935 0 801271243757325564 255037325910191395 0 774465604017098586 629032706409013307 0 154698010496434844 892429838283001726 0 542796515911641794 480836160431787915 0 463471380417778043 11980344127159043 0 613749737050202280 224746882808374624 0 94047049025395885 292121393707875526 0 387727726469298417 811093060767584067 0 918945589267598704 445478090090784438 0 893725223802888795 938356994314429586 0 500860933842360180 131749201963683926 0 842579716495847011 896756477400167750 0 45453160534775115 267469622190055819 0 84836758613763261 258017262317830712 0 923462455686504513 488356723252853846 0 797295077846318783 885855498107865277 0 99320591184230970 872612251620353043 0 858068393698704725 620804465088235700 0 326554790926288722 184829445008215738 0 235869209455105900 339296868922487927 0 476798115450779495 158469150495287359 0 263637579559163042 389924423682295695 0 891546513997869976 42696200048288905 0 437070359088332553 433512416062704827 0 864945839590735702 672358800612990624 0 132100635059209341 793772016220913398 0 402932000971518660 156582950252941672 0 375683431997928088 638183345470384485 0 864225184526148456 242020381775997384 0 971201750575748007 135047436811368033 0 464376361068131595 792588918281649767 0 468746154354313675 57490695771071457 0 983453682068316278 158728266463099056 0 501377195279374360 81733160518769104 0 492444405877631578 747817925036279287 0 306389064480159239 739549386763128536 0 39847084827211018 578209577204270944 0 73999840326880203 739215382926994403 0 587292381743017882 504250814753301845 0 479308203735948961 572588317753947559 0 775682130303117484 713523689982243293 0 862593327175974766 219304379918156845 0 545084234211835203 191245395423528333 0 946974602985739796 42826316734855133 0 700918147444339817 845025632625638454 0 968338882240096988 684989303005455587 0 624901283429753452 523842715351249161 0 258126589623361227 78464045309972213 0 416304385955564374 379047132977605140 0 169772260715804832 581552824655485590 0 773282848913299540 976095261976126877 0 768854199950126230 129995084214713532 0 586835261355916936 553735526820491105 0 92095323599992743 439151325313216839 0 957682787977666379 950583236570063329 0 784710166625310671 141860836510064314 0 569050798616348271 979890191559451122 0 668192358439349075 277052696071451602 0 593847920151550097 645093854679742589 0 540294064737989814 179306939402647212 0 32751743293837283 91377859441986841 0 480719688943040052 525824283493025021 0 643003741382894535 842718725018595786 0 443970268376537016 285791299790413942 0 368378480503499368 508369806656351610 0 459768394295866295 190978940305644416 0 450595334488504890 859931423214824470 0 689228877497480898 556538442879443309 0 626086426556459580 609228505973542632 0 861222011372798714 53548984547988638 0 607866953112616160 980957990276536517 0 993814387253564303 920242944267934356 0 744893958515742971 529738692702296537 0 664459532698775031 297481684030446668 0 166411677778055707 274326591894939597 0 728951708770506598 334183520172397553 0 972970293948045499 862850270439465228 0 970742270121723897 519028466166588847 0 611139634979578796 946139028017707269 0 746181630089232006 406078426551514006 0 899682510784966508 62081533717807306 0 114536482279514704 109985878220792787 0 53111379446228584 862618998205349438 0 869297085671370197 892414228068873882 0 401034055464264676 584329408197596722 0 913403747816228947 851414481406889414 0 292427959948064018 32595363644137657 0 929016191319151585 497436226888823128 0 616162925318552312 618820923127087361 0 227079148622096835 170976994135101064 0 753679433123112816 65405827249643700 0 277753267645364566 252956757630153941 0 275218570874598309 632318289751681516 0 333645172272167667 649701418589141072 0 387062277894736539 859699227393324768 0 185409580941773228 26734117448093810 0 842972436782614598 980026898627314531 0 805994331607335419 1430484377119753 0 444927338843178928 939877708320092972 0 58477604967930083 884203235359119916 0 319920111308102640 511366911622864707 0 754248549106701637 992014970207059401 0 525916870286992166 454641135046845899 0 659241380372825705 690622761713537178 0 556066480400918428 659472390257403926 0 850586629520793665 570982003600972110 0 165300868622702714 91653470666821170 0 986554837755357421 61141918102827213 0 715116026408428267 449879901201829433 0 826960999407151434 879885294482675224 0 160253898976771749 911256523550116735 0 159868498312591621 736204049923964850 0 665863185990062675 415319854828298768 0 50758780015395475 191319676050542727 0 321866227916819292 35778819957998163 0 795441310791593166 301043202448796641 0 480718384450776026 301208968239131922 0 33514790272973123 930079257483742604 0 572075042946802880 467342378919220878 0 818381877866301699 156435839887774608 0 219432424904456466 593532176733847913 0 289314296274222455 737595544606405493 0 838065162702119675 407343666053322005 0 670369265234038780 961114310940005053 0 444774606251181386 392862091237965757 0 227582072630045866 114692382358412893 0 153148443610063591 435773790297216794 0 987948790186841720 970045705635659364 0 952644245411938592 784550999138732160 0 326631285350705632 179004570690261113 0 901119410540495272 23671091442877378 0 177382998855263381 417096142307832708 0 979877078137034881 29631288847916381 0 766691305390556811 521108027300100700 0 737625499659259960 825787854289230984 0 683082747592119795 66508692095964208 0 993963990956695030 132542147352689965 0 709396647105997315 137253944728338519 0 442054978963950416 487506721432228787 0 880171147895254842 439385708849131053 0 782766292036574363 198388391335339893 0 375834563268290436 724777413523489503 0 452073178468629168 810797147621407172 0 457397753992677993 57829856841789418 0 846529935355956353 634719246130383793 0 43539647398858532 339864949451452231 0 451637104811036431 62657942572904401 0 706222570541450569 238969338038277375 0 646656008957381205 327098675186136244 0 779435303212912062 241406521072377604 0 227656122288181231 502726847066864652 0 573781556854691649 940908231903260883 0 364546775424891318 103520618630577722 0 750988163699920383 516273358400891894 0 409380273085840711 972090132062302795 0 604594033503307655 523009301711401421 0 412484306299136478 552912187107794382 0 572197879735175923 844918979914259802 0 696920089620993309 41943703969247236 1 686716040328633231 0 274163761422570923 618179928608203596 0 333922864306901354 612651677521313740 0 489813814574187303 204988813930036952 0 983052050381375112 145721115943143605 0 96081514022746510 647913129430220062 0 552849939600679354 771501027394732336 0 444886371490254483 714490388151775867 0 936910461835816532 234866986243140655 0 842394022548993 957945610057926143 0 76697994085427615 420502520620504296 0 328482961619389868 904085467654457962 0 879266984341491144 508589317805787392 0 830652349088244375 746526965421527508 0 315934303271457506 81906414492378035 0 833216357689726054 85323116675714392 0 972853236388317573 536312079191394858 0 70222111055188271 852651451605593039 0 812082208948374241 679358443952922476 0 233056998024575627 727153242618005616 0 980854056131996871 561149962759477829 0 800803188341346599 984449797780970259 0 479139363721931721 887424224870797243 0 651299097753378997 935126064508577414 0 671020920228361923 914620809089037509 0 437543479448513567 127140726408842373 1 961893817102667449 0 981622303913508268 878803191686390130 0 527634510888720095 136578716928380707 0 953711911356289760 570646540535886073 0 173687264178691932 926059167165607829 0 855881465351232954 567991007245700083 0 782731265156937713 210403937132011189 0 992959680886708968 391489368673047574 0 847633907741141397 632598046891686753 0 321040180849609711 117718332170050142 0 582299099950944406 412967904535135645 0 401877859068312202 400024420556399315 0 554832256741147482 718754025877785134 0 427914286039196655 748412312701912864 0 80784904058686714 935478992012264061 0 354115376615000789 970855254810954123 0 781626808274967574 447388583839581210 0 387403234674425906 958609676333183250 0 42488875350390153 463869424387231847 0 635718057500347621 135227207589761362 0 48494681765858443 417722661294261583 0 571747437493687206 983243227868086668 0 456168961644459077 14840520373060983 0 564634006137033467 859563950602158845 0 829023265990407240 214284488705166360 0 833709471170554 968572809250376285 0 559545482408458157 200407752202845703 0 827720982373849750 278912067227280865 0 725308978053356827 771953847475263041 0 769373332382384856 331947793127833560 0 403581260955755570 207235739532575773 0 165987633152086051 473430654107925856 0 200149806203704981 223680707633867179 0 79938009584204060 441363381256339011 0 756032356664281787 636680166718234086 0 769121810294272667 120379072916578452 0 819653389095337048 584634346909833363 0 38048626895078827 780871313115086849 0 427373497763320424 122104007703923900 0 559172768989885545 756478246294044803 0 742479159086573083 718096363764783675 0 37182163823536922 495392069193333364 0 433937499839647619 267132889154232666 0 10606047368239138 849448386000862331 0 276642940392197626 506789276195037727 0 293055456386164298 921880677087835499 0 432327911035633503 754969859516991520 0 433883709632990548 999908524378304910 0 471980604815202840 843338402709329524 0 557196055577368445 164706728148215866 0 815660659773585723 988709471039635437 0 535203318406036840 80703990549248865 0 211662031363236905 486333229957669169 0 367552011126141773 594400337094839300 0 294926237070764460 912626607562990527 0 913448557691567187 26298336488218639 0 966445773238172661 973633900407044322 0 458313756055739905 757831678737020405 0 589191698345500166 442994845286157318 0 578874430268762486 923035766640798164 0 391482926756598673 95282219346695243 0 484036903680346017 369713584932661861 0 165419795965653386 462190587378308573 0 303887463135995049 835362720053988600 0 804885383539976376 147745457708052665 0 195375303797493068 286658340007177980 0 448499668606470522 999351023764539651 0 787562335213664302 136257279465528879 0 971964540743125632 254834287306215164 0 124293833021447124 473701881964947968 0 402685880863826607 545076991498140990 0 808939223846997983 576387712516668256 0 429756325740536269 774285869502701723 0 96080677553342325 722175216359390024 0 466790129459803585 633957597313048145 0 838822049553431527 459733348629978599 0 220601796081620584 190160947635475582 0 57529002085941642 714291731056678347 0 449282235587443881 183976086712320326 0 429133448776813940 730426693597884120 0 488747600418669825 158376067647688073 0 437780343925721959 618637981929337079 0 460499781594678413 388424937296217750 0 535600568745219940 202548298257573817 0 718529415179616453 948399140578132893 0 752713884577717669 170590017326761611 0 589649155808024121 822046030140321486 0 739850885543118076 144802716134386100 0 261977284054351318 232863382850270350 0 836872707245510130 596638411926351284 0 318906715623723602 732157975903781958 0 781179614665507763 389296740009811164 1 709005030366201399 0 102350815297903844 759731463498583623 0 761962722928524907 59023385975462530 0 878715926938710215 756563090204008109 0 723632650652712942 228369003349675033 0 292171659676470819 66995808861327013 0 589061771688432902 321674113736630014 0 708432056437609062 521563385561333263 0 73978053018283204 928002947152563856 0 438759730329278302 488602881245411616 0 863486280926159729 353407033879692110 0 592508547534931006 503152446485438272 0 167353941014280752 351265916013190987 0 550373474488701607 579847237786306088 0 428035092506137090 23753580753156591 0 130994818497756937 262938008262550879 0 901417156761804636 114038620297867404 0 974147663649478841 934046644896334378 0 710773613864060468 837288005026774624 0 344934122020777937 672561811826324966 0 489632495728285593 733790368502339097 0 709212854873884146 219499531980621842 0 780915697302531539 479359513600804065 0 752952786402958071 880454650743265724 0 659037293101086848 16982333600857089 0 177019932977993290 792160867098153527 0 254944994011655504 333010833100042743 0 625561311286313028 501784915756324156 0 584551309621164166 585091136807967027 0 906988010517924520 104338719863515840 0 255547134860054655 978331291121260965 0 352412005072698343 980966774056529385 0 282381458534509811 178406781144324563 0 954887599824750464 700142872822150868 0 766514282478844355 917616190666206824 0 332550699179041213 95244127332485908 0 47212022352272667 135826047872921740 0 10754643021683167 878705485249132132 0 481699352693659482 371866537678929686 0 130774219909313245 900783060142537173 0 689289943069561206 832503021730319738 0 991381548199627945 228006951597834538 0 405135387124936980 557760084535885220 0 861549662725428363 513854704458581400 0 806688568691747616 331987239832375765 0 697156643836357296 558047425984956294 0 912724809062423552 754769436749691134 0 954510536135432145 491526406998547931 0 878857343730595048 658886477796491382 0 675459366842319419 4850354871204165 0 795572496065666828 918572705412852026 0 132642058818026604 661323859649566615 0 230585576240257783 897908134473063801 0 39273639355158309 827368285874529951 0 22365002916795817 913441952182953315 0 423266688014284523 270374805592093405 0 693097997812536930 68608080143414790 0 218150360281039025 268363452198237058 0 999857746118150274 523649223989605936 0 552108376129201165 584123027870808436 0 368320955993078998 692935017438072208 0 907531604957608939 935777124912638054 0 883950486775987182 724269187697229390 0 554713716283836253 351469974629571059 0 618325229988022852 263590654932303786 0 659986066796844739 773593058345636368 0 976809959816039501 592169673604009512 0 213441766779575661 965460340469422736 0 592124998771823191 148545479667664939 0 238904445186990242 262926403174076669 0 155010268019932506 160282058530211407 0 329194916391274505 239325660955614348 0 863344831687259578 598255108155392052 0 810784212466782998 747547608700930742 0 715222415361395116 481219241803474938 0 339594200892724983 165103218899007982 0 51484286113433342 749313067942072834 0 69601653161747997 771576370517463527 0 627849718376282150 787563051448656024 0 551186588506737163 160370145809504150 0 366217779526033925 418273309632850982 0 966344857125564912 670385845895957946 0 423586533676669643 161838081531371495 0 695791344111943498 253539052295058746 0 943645509283320664 251016043105949652 0 353781955482824191 402970559438319523 0 437182829851468305 170061148833853514 0 907829363702003723 874905044635034869 0 503595828498486602 933752327603781672 0 121833031106051352 939968121453379075 0 576310485575114738 862589473577525916 0 859206208947188218 738525949106368553 0 370689025306794950 250693513703479745 1 663725930165193622 0 720371136880246953 124562513076796380 0 821205699367409642 460627522032621548 0 244020498579629773 446421930780461503 0 127484344622004649 939789456220857807 0 22105933925559950 963112419373071268 0 44289800116923311 243461203811060277 0 526707251772448120 710708685232932574 0 374597789356688731 517034719857375149 0 977330886616095911 189954922965350469 0 61100150968246247 937738029939545378 0 908024420778155213 831332862052700760 0 363051541152698645 761807514879220624 0 209307792864144025 99910257170473489 0 913090521891425733 692531830885391482 0 972962221341350023 307497874587978185 0 569671178683698825 232959818881193653 0 626380736084623245 146825485910547201 0 892810782663549990 585895988192807059 0 67844304290913158 808288813144396068 0 525181242695791712 15037830179541861 0 111987034906507824 618440138260697568 0 850309440198165087 783562322150950131 0 651010067008118286 747637835706202860 0 31689193767881549 90021529444833156 0 258903018569398012 168233605388322448 0 941232162067959420 724502627371416881 0 686178741894280679 1162039052369537 0 692579912842311029 704419724125227166 0 859891066640134179 190021313012661963 0 751722694648215108 780889182538604404 0 566819970394777851 380077895178007988 0 110051698475238674 790800933035697929 0 965540226084499628 516838934036657245 0 385928517906745377 618820887930398217 0 648862567637622895 390502583700399162 0 124128646718562479 729625582237707928 0 360840362653334502 924805361309464546 0 81331274202474360 122732173220935902 0 949000603310415117 419924895797498100 0 427514332747034051 796749779287491310 0 240979287788413774 910273956675282264 0 434921984840103826 148492091599687180 0 84025112448523571 937388687508465787 0 333840190226552487 731284496308931235 0 666974039101039127 91967616934466050 0 867272891121362516 50827938005162974 0 750671509370479436 81722010552485970 0 262521019688537204 919302309120825199 0 126632766006936583 114563763864583295 0 865819473759629905 560805929635836410 0 197200648420806463 697665822250725873 0 254158330646403427 952861704547814647 0 226751640367773312 320843471186371219 0 198723744889590944 374553304495078726 0 268349797189718929 713094480761705675 0 27799593069680750 700802102530531986 0 628650112452151974 624262356192390894 0 75797147374930788 897910659429675895 0 742627697036890261 83525728270583161 0 794675012591381449 916951632672030525 0 188390257670676492 411427122293223625 0 844675421653721440 614124229946245434 0 180083962438494944 250567359205207445 0 711263225597187452 45482650278475082 0 538624604660285550 928766923810690919 0 82562362871740168 917034502491610862 0 889664227078385337 261487503314391485 0 138976508070842458 242251565500283098 0 26620048722012991 33891360189227664 0 455563685391874917 488776816777568313 0 282000897744672040 301163983310436896 0 124467041586172545 498119881721067214 0 88717259220641435 497869147893714845 0 508183227958587212 332227062384485559 0 997535730914177123 995970586968181015 0 867549050540958337 23447287779631299 0 962339095923053077 361083282750476922 0 56330947541633803 580521026406502521 0 857565359108472465 49584312791999143 0 361452845795651445 370728691242671864 0 149130905998613308 105432908741099509 0 818772173531416727 92695531871068358 0 621525447461647388 939737265720006165 0 942070648701087731 174061702883331133 0 354409236800594544 406434445146297525 0 410804004608038860 747745281410541199 0 182220092934583695 100939760061765710 0 888499900411431299 160634883136504298 0 296199822258780529 296069324131618799 0 825724173702428147 319420621243474452 0 856477260709014757 473317201069150762 0 524260492228660407 443493626604044074 0 252336740806116283 666231056149641 0 470563796457402419 330909679741157816 0 94610417652342703 683326214457450115 0 135267957952706203 746804552819093585 0 897118357948785583 945277133946839812 0 94134107863499753 425213413246277654 0 616759205972575426 736974821667087330 0 219489047451314278 756378488249755212 0 701768839593249473 817797571583655456 0 971729261916100791 633257957570991917 0 225383347576982536 454698152936626739 0 31224186511529550 586009446925649696 0 469150331222418017 170284007068224815 0 521151022101636792 75497329830358512 0 521105403848947232 77088702060152922 0 18885483999372301 345259192395476673 0 411224080432986826 656975117579792553 0 895725333818397690 908434624804599327 0 489710741415648958 382368041558090697 0 955673532121348554 525509506524876727 0 965630154563253193 604086536117007217 0 340771935693031057 403913590634178942 0 796103344675463572 135115642089186726 0 319125576781079658 970797358377167024 0 856269915756930720 344599454606951015 0 72896043235311373 435865483807823869 0 707446751681437518 703571988355075095 0 465671015281587312 672083779515406696 0 332931128829879280 848589579926347162 1 87476131485648981 0 455051509341428361 337511271929247196 0 437104748731931268 516133300684006323 0 560795710721149855 917891907649591568 0 230688073214374161 51992808160520438 0 257788413095764717 326775672012678306 0 839068424645991490 976741266434986560 0 616975455800107937 602815472231890068 0 412874239235007262 217041341603556449 0 14623114208802194 79609942883252500 0 15475815637597760 499204873770172025 0 881149073750069446 363767487805398339 0 188438022455002351 349126468239083042 0 668235559971050842 369930320857890275 0 693129345744573231 340446671106467437 0 623437410405984998 430273136240730193 0 599031182593111233 561927617191112021 0 326865724411624613 623957754674748711 0 778779912324275488 70993460661004785 0 701404670028075733 80133153716178305 0 718797627576350521 728090482224668189 0 800833997509818988 112049783132187910 0 143560965974012999 127457939010160880 0 223350466950343004 917638889775045945 0 959047470117982148 289710621006016995 0 418749664349852014 877188619948125980 0 996320994614287631 136536152042967225 0 585118297203449114 159865588405186271 0 397682376655341757 166121903947019634 0 193602636364288147 745784711124616593 0 336335273274009341 799492821756995810 0 58968061837925360 501087631789976167 0 776050635005368521 166657661223537004 0 72743223434360915 498147897122850400 0 904692622864385304 763126970624153542 0 83610668341414811 718169727870835042 0 643450326780572851 893030281585620571 0 743419940290337274 735494348527768814 0 947352989893328342 492866920307005859 0 766842106303504166 842182898909415789 0 756693571632573205 309961119406039295 0 62054703845821684 150109243544569594 0 727772026568967651 68067521564381510 0 641344280517972263 867475651014357559 0 653275293985649852 804948564274888923 0 148191298039742870 112290611895603240 0 36903410814653182 286150600801750784 0 2518302644413975 465292115837670248 0 673892561779870333 365898014203123972 0 752957677071329060 932842120153111708 0 467488585864336620 201922775018466255 0 68811709551365446 697660846968026954 0 548812743705426918 43022872965370177 0 400964708294709662 129592716766398443 0 990301805702581433 861634944563173612 0 648368136023474071 925193787283793140 0 405390948144073131 628447105524006745 0 387637932955175954 352726631370013577 0 60833474025611915 763615742662960728 0 696247905986824585 201890174776485073 0 540155733146075339 710156272556467232 0 664723149003591624 640688033705094744 0 140157236489748207 841374703688342636 0 852146613637678962 399406970581076561 0 94679589935360385 546086978726446142 1 576547427535983270 0 383392904491299079 131873049111558380 0 127811491002022686 232377499847346613 0 290873628379597700 131659957908242471 0 72025698706881982 545333547496484339 0 652734542626010485 387320217578826864 0 195810585756294053 942428324642428063 0 566342423552920838 15486411501625977 0 83491394135844681 218632918198993606 0 935308525247883016 780456046393093697 0 168297464883616529 862148560390496342 0 404796489975763409 96448801095322782 0 929936071384019123 576223544191097293 0 715520022928222220 612911939885164300 0 643892661975152372 799796754726564975 0 825384657491304926 292786672134856253 0 267164225060966279 967658175446783523 0 539662429656363338 585118474417533969 0 355648671170300763 267946459064778553 0 961342721624394190 443381964395269684 0 144206109292244211 269692302352443566 0 204201375914263187 349877045034363167 0 56350735021180826 751531603456369299 0 291236480649563795 653587500530415568 0 453153506592119049 590011219472351733 0 129470737101418898 487683209233282171 0 226113274606148584 860393786428903282 0 367139610335884692 656524041933970075 0 960605686617062390 451777963324133424 0 944431102687699762 646181225394015879 0 716234679127611984 76657658010176926 0 108094984279996965 199438404342039618 0 825050216765158798 834017400328057771 0 163665748330684021 914071704296726844 0 205777831996460874 617404286386972481 0 915834096346153683 272017290053174089 0 728990990046150145 674447939716014413 0 744354007650630169 664053070296120063 0 934653062762949714 149360161450573535 0 563159744198829715 589933559977137373 0 119185699305049519 265281018336621866 0 469631650648731180 474549894710596914 0 598567598456096212 887616736628339824 0 672273139186014221 850078069548208708 0 588910317550764397 528715073669701941 0 291522768089017512 929225424323213072 0 755049071177517008 191003177265878212 0 598413054125572110 654604639537751524 0 824163394077934311 915675106008317818 0 644210378788795965 101157231548096032 0 104178305815945629 839407917366593258 0 576764387204275910 625366187849096348 0 24895692245097713 729714255096340499 0 75316832385223049 486629259277477088 0 136556871324146309 665948514814757790 0 582148525042485735 270152035913135096 0 768872842810360653 419562444071964964 0 307594861378189383 786174081096210791 0 25039918368219705 122159080052121117 0 213457514453656222 895636060512023854 0 795953935315374378 375541342872959109 1 288994822772285161 0 542076734401371427 778144075273444773 0 212037930427818739 447336417849439705 0 587225089885868696 584660593968272375 0 97820700196071869 835226359798120881 0 735738099110407971 665158520633524471 0 587749707497581374 622928198466184370 0 705166482899229550 543753900742345538 0 800636478599176649 823375606578878589 0 49444243932344165 106241220940188129 0 49424439526793608 186097018232311206 0 456480029470811799 676221498172003929 0 332514989718394112 661884608312476854 0 601430601029745730 797650465750139285 0 45439125767238442 16281628240116785 0 971869457964172202 260607828239602873 0 310146341747517631 994099426484640522 0 858352638936104547 534428538773492898 0 575388008021920202 786751518957302504 0 454005538071059936 402138131480563031 0 237487826320048369 5371880295320779 0 167417659379836190 178940063104122734 0 977258131855464548 304076077090456356 0 720517410288243758 928862955181050027 0 493221584048499376 252096737494582676 0 47206213196789711 628809228680669709 0 902447218019270560 662331194255970118 0 793246455058764736 956044764770690533 0 368465028364930099 270570257114395852 0 840346842105357557 280760453487281908 0 87502144990586770 932917232078342917 0 553154099723386325 407165446859208130 0 141271637949134911 68506470886237292 0 768197527973991887 462648403469707025 0 132012642390647968 644290467231744373 0 84943227615078084 510071907718323030 0 60040675243185508 206041659252067285 0 404112299996557472 727818381500112168 0 996338753693919395 573200270468544773 0 771462532156057161 767995902834169556 0 870590245096700622 757345963211548312 0 369698677055696257 895345584437557462 0 522601332856282558 575367572519004711 0 372321228117025368 36432632163183563 0 445737946057256553 849465430101566895 0 494358697792270197 276384978803969181 0 849194256802263459 347476987622218295 0 805891504489139984 430922006781301974 0 990174614444134529 715941854608221092 0 733563189919397445 176775151181293658 0 850424432826473047 988970467652480002 0 680485388120345527 258039705354712483 0 874167055986244282 649071026977823743 0 468514718940711888 83694123549289316 0 145823381979077884 151369396949066226 0 691693087392414916 120480315687238206 0 275581592047856325 59443519221886357 0 714263351812462422 943251298750387468 0 351871735806115453 218859188730021963 0 874454436927572506 519734843537725075 0 556248745458671081 469646700750631098 0 347554575671141685 109734332699311638 0 732536449795949127 420594341194397272 0 814685190719770418 71903835354266515 0 469259734580229046 742330325923695261 0 383597853033742786 49040345193290421 0 241617954785170777 399717623802986266 0 956968058507999772 721928974566976228 0 896651391096012579 939027569351079196 0 593815592557833616 548242593069205107 0 17332169841108643 311771432439226250 0 582194043369923394 796779321051482368 0 694114586487191498 137113720635856278 0 564703093220241553 470183286963183976 0 906620764177136798 174905905089012087 0 786892143793996600 264346494026410506 0 368409171765058962 735272796984080017 0 240660945151889659 265940400635146440 0 795981034800212040 361230462805555173 0 188933861125850814 242048413714001252 0 581179400438539736 915862468919490256 0 584712152828581328 721285534790506340 0 677073589075528330 615040809886562952 0 303884182891902204 504209230193693744 0 849277725854985230 590896194758337364 0 396475455072899112 964153860460227716 0 989167280041377972 367141365134682647 0 765724992066462039 379966294256289564 0 454315071733280174 657073079920427953 0 302409791309735686 275703543772835863 0 414029545008973245 99520118455219756 0 678696801008642280 42556740971163060 0 472016579210511190 759304385515847019 0 376738050658059903 130341195997836828 0 171196060267403655 529516400152076951 0 413022024088017629 21628408081394977 0 620381763152667894 311907817350028506 0 281079010675731989 527661465532351413 0 782328507928409985 790276922518641958 0 849684173786049116 802365210131010816 0 577041259936168237 98986566939236128 0 676909711938172562 404266793578552432 0 632058908607797060 690979333509491782 0 483385359254918946 584294400673414986 0 149296610342069291 687715926575056805 0 751194838536042303 139101074814325435 0 199371869415598772 650215024342900250 0 880959703895882101 350126219679400781 0 454964407588263347 160574416862298500 0 513891333313290447 991165831388323097 0 849468111605678940 459491586437970334 0 745052554442503511 731602650324275527 0 985646502121824986 791951954785743451 0 804412338214196938 785372879284171352 0 348172110587301201 751177843046307339 0 318488479804352263 29883071416593617 0 65812167482559889 525997966900756538 0 39701332843515723 974096427447414177 0 670117736889655514 373936702579413848 0 985057302833818607 296543986727381159 0 211055077186778213 401746497784934846 0 464159763877834262 397986606671969057 0 25450039068339880 135230319103881324 0 547828077191979918 601147526676647488 0 176852948812939582 948778109954554232 0 843425089496492763 71503158874324081 0 848038917982094269 423901059693246593 0 690045734700119068 671613103160363981 0 537504907489523145 590015334690719078 0 122813277933203262 590437244885251464 0 693322003808088358 734199009642745998 0 783760393582490239 292632657379714645 0 365903353153767559 473305942144821013 0 523124659025260579 414183416337110168 0 137765263695809197 928021841288062755 0 478201813776644397 699208092200233899 0 832415739373325810 895861058119470694 0 128697939402480333 660151648133340363 0 551777613614886639 312968284398380060 0 902837062308221339 9649012171226229 0 584993065061373804 23337421071200901 0 98796423039061601 551926560026799314 0 807728902900048839 491930005411194933 0 370355858633095081 823421871065176286 0 611085702565933919 206797494139633614 0 589399873085690311 264590244666046502 0 885267761992612581 739992833927333751 0 682061417224180097 707024211972583995 0 633536836646621268 666378742066197330 0 889047429693459269 304770340932790325 0 563081067284349870 190586987485806675 0 794171032497184611 629693329955068179 0 723649268865445805 350480800412866089 0 599659972921278543 283289059114876141 0 531806024367409584 675501050008845016 0 218214087910058407 31221766454616358 0 371323705756891092 780692731772119159 0 711364780452859015 627675111636763346 0 114292292985465320 588230330447098703 0 407136583265921693 477329109578789935 0 853932271651112561 351238570076458314 0 209083989360257911 17111565176140600 0 331776968463224441 522480872184732721 0 549634993308074085 928997821831661371 0 869574313086727026 35978770267237391 0 199271241477617660 911136374449908304 0 815464563533015668 836547640236282294 0 960423257982315659 157064671547160997 0 974439759001090245 335857906242128539 0 887686314407543633 872553845597787894 0 178517039901699457 49691004638936618 0 570290506323749154 333686957915754020 0 661510175095343774 365062993523439768 0 111895379691135164 224437901172316250 0 15594597102981413 523173683839510392 0 484706964679785054 171340627999183066 0 851464752194608570 145826431750292040 0 469288818082759932 101356018610832652 0 145940663994971899 975795094840644362 0 343671677390480429 676854350475902183 0 654405596901399768 290295691987562395 0 691179385504484974 533262909508186026 0 683212357365400356 86759288676217693 0 191812798789043024 565687975109131939 0 425728866983527430 247040477154900573 0 289748866231974873 971607453472740290 0 919961032359597340 242752445181173911 0 338275276045889854 589604264977662970 0 980350881364770378 443408982140825081 0 594413416159605210 318459005855201974 0 371399284863288405 926993462494833149 0 282659538333896028 957771541175202454 0 998096910587888561 781840333272294540 0 524405316884256277 336293379291639920 0 963984339808716203 328501108555651535 0 644472193459608428 936410652004615188 0 68273940343034634 210826608066388342 0 23403336613965713 873283125466396498 0 846272888076792091 647705533162984603 0 727706343529091443 816749981319531799 0 922034116923792971 793110790583699169 0 571984059535120944 516590744939679498 0 13819746504547405 418643776430834204 0 788267339332699999 214353462775943764 0 29412545713352292 861116085603360072 0 269010017673226450 77958315512041884 0 966538145257236797 837989603319604536 0 693139315850367718 52438423100686788 0 385163814073908758 558380646454797348 0 853917353225497496 406308642862411225 0 650640983466719579 684804983177816584 0 785375316028916327 534482705062688688 0 252268051079338846 711746163042249578 0 216301950073311741 35274866122098018 0 76553575486020557 236609236485665971 0 594973149437911007 883979792885983686 0 648333601385624276 525893309761071835 0 621684029657563940 481992983822840343 0 397176776653478549 336073902461617476 0 781603448207300665 533667168882919533 0 46168929006350863 347410698985628927 0 256435532188662482 52135810240999953 0 774590050964073674 605579238050071003 0 911797600726612858 329422640268743082 0 995943882064672894 917520008192871449 0 823206149578486439 520681232731858825 0 269227474278021371 413437318314310332 0 632517393269623212 905429992142402787 0 513233115723101381 86767423052023579 0 624450824695690916 339283208687246586 0 83578886294584119 965213463705883589 0 75860660622624270 967682397700481261 0 732572576725051152 687168497442078236 1 173083941021687349 0 742859939215182526 750088490572750123 0 231285679218881876 741344979253493780 0 688452813913080386 363434663902201955 0 637163287209810895 657937658012159636 0 833209267045322909 784549364150056566 0 730654870506886806 67369612545333550 0 946659144313327975 873559861159325977 0 636994511564943030 26757082568377018 0 301927138224740471 74282021117973851 0 461182559631253639 8602374325260623 0 88762655244733178 131669647056301395 0 50295750571217795 448727898466063736 0 164885996183625644 555957516273743867 0 590197076996348733 163020964303749068 0 646397560975331013 84326742711680499 0 225512643271449185 934588907281949406 0 547269596551949820 814016342570581524 0 332575720466936790 705639634199977805 0 519288258095611907 873323678594149269 0 708439973807248438 937965003653917376 0 389159087620429121 704047157688493691 0 589187728347851220 556814507680942814 0 199799317820022369 670539495926473709 0 250738155126130629 304122367816890505 0 302844253041451773 961848468430058561 0 806215500129325779 608365104412993952 0 617634297116800215 869490676945261334 0 178500981966368948 719125228621109022 0 803720721669552428 418077555276154095 0 954095321855387463 625919683039350490 0 419172026404666057 932731137272433488 0 335875096331674726 729894137503937682 0 283309738254179716 570647495939798274 0 317383915935691734 798198816579980304 0 135255127748502545 214635720979793297 0 607123925952426418 311283693498601561 0 905816391002932360 347723641481092891 0 526614175944812155 671975822555300351 0 988717810021236668 403318379574100949 0 738901862809518598 638641846744865310 0 457218135734632826 617567152689945727 0 863319485238192846 218681331467368499 0 841932771631980841 248493684498589508 0 678153248368844912 109347069124701598 0 121941063491706781 459252210028791646 0 522761443446968734 985560062552380069 0 632019390979626522 468532787191229889 0 6532067424371473 741138027705508889 0 988446317756238909 742825233873392984 0 449020340643294315 172791278320735300 0 219019708210440206 421810116556221189 0 24616343490277398 178803148434750593 0 755209334839114678 692269468255584999 0 913193039808523825 231942800518259622 0 622071961954156857 248330081773143580 0 244527000857142693 177631302448428286 0 849915896637532452 125746881072234345 0 323167039083877337 909945272251008622 0 673043750388029862 202067295390079160 0 199803067946999011 663621793791362581 0 952900051376778721 77616930374612280 0 137742355931946196 60082443181529335 0 227205638174744720 287839276194368902 0 589228596701643541 231070155561671173 0 266281761622229893 224492359937831385 0 363324702010690081 590514898764776398 0 690583564153198292 290894266056777368 0 566161881017622617 144879908177647745 1 639395071805838429 0 284321000012745132 25060266828446398 0 993622195848855179 343700599388578718 0 102356378781294106 921954671130209350 0 848097913885077619 498902523870972377 0 358884437087777433 325399062073713341 0 741315043336768145 620757620870261057 0 633522235402971326 931157453265551741 1 830217219554066155 0 750762590461789343 791855613270050702 0 507550023288520932 848080161844569235 0 732855711715830601 183571506028002588 0 755376926470130632 376198781881794568 0 898611006525368117 848708671928268336 0 745256903644419927 712956150811401620 0 852246425306598351 135437514042038491 0 495421674405618005 16853898624416485 0 642388916768121787 100017509318636782 0 426306618025423010 624047030774502622 0 325899045014885008 811942591832378076 0 84166300310315630 234378789198476059 0 70631199486865846 118900503949920378 0 719270920199571813 416663669659562647 0 723833916763808674 612793278164502935 0 110471669103639980 379975996832205049 0 892400697425463888 57861794487879701 0 620102940453044158 245831854275534835 0 245874387996663058 802142461241173841 0 469188549439900645 366604629316314825 0 450012293249503596 36503302940122453 0 519861467981783854 391439577172023037 0 182311767211814658 837878353228167634 0 917206259433169704 953150534255723560 0 676949377343760923 229252898541113770 0 218245195140043232 320168680208321084 0 450946290810077260 388910818509886270 0 882094534088257861 68013956989361954 0 953407024205187920 408376375831217987 0 920538425517749772 432341864361400928 0 680781715563777457 376522912056231354 0 489866682023120923 799792204583759998 0 422745035095320479 714526135267951696 0 714015040739475310 628204258622279161 0 882325759940709818 440340019881190704 0 185183677127805337 299803375646388962 0 164543795929192475 430369202838908788 0 715999327800167292 659261666202272606 0 211003172132598560 948361153181811912 0 45078496557957598 816504107955995352 0 819487165453824025 666438034640988275 0 215286154202313853 759461591181142920 0 457279118182065630 668000802993175233 0 96996899800122808 788485864145575645 0 199199226783087038 346954728518535130 0 929478961611410420 363107185550490408 0 844393808978376221 551379293869567936 0 350653574523755076 249430224949677137 0 339579887011038128 239067133263667806 0 171770320694781598 90852609710830590 0 998099394584120922 544066374351604358 0 94354841586285002 269906252379958983 0 661502379463483700 806376453924594533 0 790603586443738596 44659865166237630 0 72529883425083676 940298171819876070 0 285810418845450652 914624227698082620 0 631880301596904306 69955292172886198 0 680977994398137478 327311502144971828 0 983967757337812034 467499891351599478 0 158889477067623946 50591648687668499 0 902950792835047147 437770737136732139 0 604377656024575985 332350173388243179 0 189699205096069968 814705370146622255 0 919531222151148169 72890113191040503 0 816606283589275373 805835988668835083 0 858533604677874386 205358274932723393 0 942539027143587937 804838243177140012 0 733584323559671041 303424101319854012 0 847114534039993665 929731805108752473 0 543668030211161412 805344576461868301 0 646847848096354614 596837777930479638 0 812424073946831549 26829781708058527 0 956554660980063605 686738603843714200 0 377991478923722329 743285397008098887 0 990382407426593650 162038970177019386 0 338674755367441648 84404620520894178 0 460747855634504737 643939831499982218 0 966262135308380493 42942611439694129 0 766574327295223244 292754252661832973 0 322657334008626631 571586619501545641 0 614406108295594025 356800390756315260 0 585766114754908104 335571181873794846 0 306639849470458293 908529371502299796 0 182459984752917840 623503009913547957 0 657561985975680696 484107487814244188 0 781987503925276762 309651468923651047 0 100857158306394014 978011035980304073 0 603696055131673238 848283205583722996 0 798121834847820973 446904956356137330 0 284174528244935112 1947253469840576 0 977855503465046781 103703257764126758 0 93258129664604748 852156744348037303 0 828667068865362058 327237783239130339 0 623112772436011737 909384047389907377 0 431568610605780690 532389931013880028 0 209275409249497794 394266003670752040 0 386306497520233520 795968618186350222 0 729391736483185415 109887626121379289 0 568585450054529669 940695113038704089 0 972605154539721309 295216376994011824 0 241297697328051070 43320596975851136 0 398014221679089625 110391948020526987 0 869601965078134370 30455236913211194 0 547321189407336784 997811111111230628 0 898774355163345999 471738315171711457 0 712055246807393240 880979577402881586 0 304944545717087928 800318840760246215 0 778048420991879754 781690639779778917 0 61425714261153356 15306837231422247 0 438046912158117687 391073508043650691 0 556578895021332213 723555115927118237 0 173806160683873069 705390589774905595 0 262767292791857605 33098491456704243 0 944542068872529070 158987593425635786 0 661863943278996550 968265462083010611 0 800766236654842607 699241339936391938 0 181528634074859193 682649502438337282 0 51658477258973325 772697964949881208 0 387276469572739550 872454035080418971 0 56818389650434675 943307224016504155 0 410852943201816505 157666386051898668 0 161242087174434455 808013839821269963 0 244163578363540988 812843546576892548 0 817074213287672080 760481229158919675 0 460151662817891418 976821314779626296 0 664898368265377000 455893004544845384 0 858894668475960921 995390837248437100 0 461132170838407498 148198586722182139 0 675558687489608331 653641521305410406 0 376059905178466328 119523934230419307 0 386399152892378874 31776496078378519 0 595148253882126134 492937105346603038 0 8350237330921226 356215438065075080 0 286947012263681767 355140578650598118 0 304786078575039010 646756292165991603 0 894545143859328600 855565992708479410 0 657895373187272472 314926470224509174 0 379289015743633278 924305075813627970 0 454479727402867994 925606803048006161 0 325303128446696027 336622441763420426 0 494157715320459405 22100695353459037 0 621384428080905303 75281175059589625 0 429503641532028919 766164939043369894 0 688536893816267509 435409670237381309 0 419696512904568327 46585853536566896 0 443056394529955279 205252132333920968 0 508403978446701086 591659892310136387 0 751506245431598199 81084044093471075 0 600195428812357622 479139423721530333 0 167288382171515998 539251812336305062 0 500000529915288320 944323795256769043 0 617231380698803885 959431592438794905 0 491084959816706248 284047641591356942 0 97032510271883368 518338869650573163 0 448585860544306772 11873225809381844 0 96004234186155752 999856177819906911 0 766223585714644437 97770044866298071 0 670273275659527559 867540068209914617 0 635620787208702560 19460240942511865 0 601665334132887983 330789263446503087 0 496398795243773519 350611657780470979 0 363330138711948885 750745967883952777 0 917465857803844759 746172523480311388 0 181246087684986333 925773473858937736 0 354640563212984771 327968527307309152 0 678080030013566167 219241555475060493 0 610398808549325914 634829518414786119 0 196815184311182483 716060062861035090 0 780490901092937309 223652135943335781 0 550916565604951769 332837569609438240 0 449779788377909872 641049807492738130 0 239948255107824509 162026497196648228 0 791730700982949519 555272648574600576 0 677499326043169518 588819086463419557 0 335315769677923266 290662181024075350 0 623300543746833962 778885814810836343 0 856811558935148976 189714133499380062 0 267125152663495701 630336110156898957 0 28917290926376746 53329692691937809 0 67423063047117528 709806456841505743 0 392984124897508204 758548107513047111 0 874246368840511690 947373749083817647 0 540271669439951904 485511434720894033 0 177124451339389412 223814450787016597 0 516527672486424423 669088654181171838 0 677581577650796261 809857805718136206 0 225140138305948659 594784723332078292 0 689293523123884120 440340212581122999 0 113890716136392044 990353821468108884 0 243605798919366186 553718618075053955 0 983224039439515809 797475518223076946 0 463476944577903540 443958217015645640 0 610761449083686827 502117704490494895 0 879351185289911632 346678662576071797 0 596710556433963763 357318638430875038 0 204471543779229765 699919787501741204 0 316120478478441917 556664229874487489 0 730950431344271412 243510968639697402 0 554375259343967452 387412195402633621 0 666964260512306127 645386819593353037 0 468122024950603842 855462807894219498 0 29559521808065322 776085786139127595 0 392711550548000445 546719605591122639 0 986772788569141033 316812640728662781 0 869928351365019581 650709695858084182 0 515095225834183024 752733133898421796 0 115920327853308407 977061540049370407 0 259042819268770317 60562441291052265 0 831716810011696431 197561190829796149 0 972233557008729159 837362646906851489 0 365341269039074725 865943019543730300 0 937467361506309935 34418931885010908 0 392540668980458935 267846833103785555 0 173995215043013711 879693163889164377 0 618892028811347020 496138680916796919 0 917161971215786245 355399749288405805 0 191062546478853284 943038150567878490 0 686325423233976264 140064522114830079 0 417196615903393396 569402747771048098 0 111417725973018558 952646525468705231 0 180914750211379604 708675847134316564 0 920582764415440905 390753652649504176 0 509861651063389747 880574754212163824 0 623567911050130785 873988105301915679 0 142884099299190837 896605139863474432 0 856524264978498144 568353770576242102 0 893689138645745435 627923970014258966 0 587975656746551635 446939150865267427 0 638862076554826673 145735107228861544 0 418187624917306217 820979645755447871 0 648368960009525280 799854999863112287 0 203861637704189616 379501595995461702 0 749248679166468126 53679860858425372 0 179281098291368442 344300893223670953 0 277869599529035388 425195986535767761 0 961150398574328872 118312730548420875 0 595291315987292953 864924601062565368 0 363210534366523099 82444213993640656 0 510505850863935298 798363942222269964 0 943949124117900912 966903150149101449 0 873772456927466932 336605896323629641 0 925211712273142051 376780278083680865 0 276731961295092983 188312452630160274 0 380110935373618761 844560384779319790 0 517797935759043751 544383680299710785 0 918705854031058833 433706791285699278 0 232558431725463513 54677833060447442 0 346113318004596789 195068308479765088 0 730666196038403673 187318213275031339 0 436834151227493414 692909903110717683 0 638446065589191523 673335691956950588 0 778414601196014458 865055075534034916 0 952439014032578276 47299378885338581 0 933565875156569965 512324043040808191 0 247194648870991365 802160532615037635 0 244023708643125254 179624922971718824 0 224207494007127956 675899176801502748 0 487801711910314012 366569016278899784 0 577388426731942716 788983886247971877 0 715065335924487975 798051213054900996 0 591006597327159914 76106312124501506 0 198245638753396557 670780801588501820 0 5061613430035050 100930044021625164 0 143614568096557217 11683206334230925 0 499126526303936400 386197571080226475 0 145942464550796401 615081150334978423 0 581126580043917539 909670512193755181 0 879649629194235312 461380602058065859 0 47119174236182683 503724403812261405 0 98657677509976260 964639355511107179 0 555101358464694647 255405274443003128 0 870385726906633937 176384416587183120 0 188278857577680332 674056791255372440 0 538026532718840381 728122219723349878 0 149318599560341126 771004130560715725 0 67960852447590871 997659264139688918 0 897303104303243455 497654359585439336 0 632224489839076708 6024060359412811 0 920618541327077489 575089610168111547 0 115247997246047459 633771270006407591 0 576143733593468387 105332177069015536 0 351724616058997237 149204124834782297 0 682651699128683158 276473427199797708 0 226904079354485749 287780332282483053 0 771850499484794565 395582783411975041 0 554429558536991023 644728374503408069 0 251593867613978415 603068922752576923 0 28048003601854378 459705900837864524 0 219693894970009996 30042984913966644 0 466759941689066546 741231838468551502 0 533289481497323036 233407727240571296 0 459127449164968317 602333545874907239 0 159162565471933850 839180966000630574 0 914880208351347265 520938288558064269 0 678293977052052694 834716113240677521 0 720394793879287865 295733233164247262 0 879036298075148837 561222787523552634 0 216815847894608636 668428971314226013 0 521192205548820051 475740813828955121 0 343945594510848604 390079031508043644 0 414416296081918616 214834384744879469 0 452000948178534397 365566338180301191 0 800467381738801294 727588829864210859 0 896525239235909903 952156443786187367 0 779753358586519420 476039559620957918 0 618509410464068220 992738849520102638 0 195075055884888886 410631792197669613 0 649759857924951987 145855380501327713 0 501237999216108665 724807375036455708 0 117891421633024051 390686527970187772 0 151558995752950992 610685409375911691 0 505119366505407203 721039556649271910 0 619753966436704886 611322413642687686 0 932885106018831284 714090537915076818 0 408129472689913985 377737764932555244 0 260333397908428202 737373098171177229 0 501429574726330363 332394087657367151 0 662298956165605048 507047791416594144 0 594872238136312889 367359586140552223 0 101510617013439469 378750475162465042 0 362780581424205602 385432800026713173 0 719028375918799037 727810141094384475 0 536665753613107719 135746796300047492 0 696343419747795727 134627488542284042 0 979155742471202327 908473434079241365 0 450238041720460511 887662882874417299 0 543599424169477003 908696508819996821 0 924355106107304828 44796627351696879 0 286730894691418817 200697443599803091 0 902357379252191904 503998094506378942 0 108715191536420272 534911949254047702 0 817481051328022294 190252984736432850 0 591379267962495645 645033157298602285 0 328833348370292398 258293841182267389 0 577604646045207344 405961876659835399 0 728388736752855996 603573673480909567 0 814700196029015070 222121878027928534 0 313194952400074085 271045260868509350 0 45603254617729736 91777637764991797 0 509381744803648336 171099450820863385 0 202157895422108847 117146386863310003 0 61080549868736905 154643411049726876 0 101854313078601410 260848964024160845 0 312104190326978755 749444733819752920 0 91519599744220659 984500693271643020 0 699065467846537062 366782563301324013 0 275809986769384963 707108681442696584 0 676413663788835680 727272460245429728 0 189375692251547878 665530439002126772 0 824015033376735684 904223297572575997 0 943828586789003240 916944350973671094 0 47686267957582795 370223775434346613 0 601524384928359157 27327589152193865 0 970894314516491253 590443320463592888 0 726429648497474696 887337386945172629 0 663411080358336893 676625479034691788 0 208511800346728261 63825201084529018 0 518445735208864344 910853023465765844 0 429088902415630133 744973584153863633 0 849078687802361860 814142299073692383 0 532432867825979557 988007580867419820 0 515477480870653481 2872066730966174 0 153798204119876441 41622023294968671 0 265023404042607392 583405263761690208 0 937499468594728204 101802547443822005 0 102161791163450045 737326401529684978 0 561938217645185013 663909485843211749 0 215998787777064011 333439092932985677 0 583406783821129251 997080709120739233 0 41333607128240921 645908149367516512 0 501044056307985045 636231531399303778 0 132401861732116388 239807758909920441 0 330079667554469368 374897973598363008 0 105102368076976621 453687725681458143 0 541290535247555035 537037047348840260 1 370929832385187131 0 988357894710297819 481671630820938181 0 936218332723527832 203818596996189738 0 835572463305008433 566914374176831415 0 457253653418092956 302916262476031348 0 424602854744545715 779249331865412010 0 46856437583553109 188912299089762687 0 778908130860562515 812708180350629829 0 216204283222710005 331623016005519528 0 116844428546676300 420600504131269787 0 275036733728762567 175856988537539424 0 382009874059892351 326401659421048782 0 710859048899093139 817253970114460730 0 13093831074754594 297251850078306033 0 622594137979397498 576036703320314942 0 284003949298332064 900723428479690004 0 901527639012998844 322663743438765742 0 740704685089944976 809824844880651376 0 952185157259987479 113930313798803893 0 198622763555763963 990027737422371849 0 2569694085138568 714438861789291455 0 784395237282276999 717566439168480254 0 10638968623503949 968854856674391927 0 292515445270355191 364906872308318892 0 499325161245064104 832594793895659218 0 588047873874517280 43295816463912885 0 422268253599276448 305493673418343425 0 687505816327814234 393385839326735211 0 758912025823154834 929107929928592177 0 988851172003131867 133791418622065702 0 428970391145175140 743872000799947112 0 454861692012778658 937611587373654838 0 352917235776644830 64497354456102470 0 511012329034768490 251353344849036342 0 730056044882248776 528404603321552004 0 417308598125681286 857307636997078755 0 892933454931550088 597347953294540779 0 618763370919296509 669125508276435135 0 971085466769885532 90472466694116168 0 223489895575341354 954250858034797294 0 374617842075511332 170379128367219374 0 743234531503207545 370658295877066038 0 591965385497853447 632863182893799193 0 250282398744753619 744901111111716385 0 776044968399904940 829276888690254526 0 972827195029231418 211015429499211531 0 889388850773314847 714187084110645720 0 889650786516144629 59986413349719876 0 844063427867954320 85289211441883100 0 341109029338184409 168671110413038411 0 869459864137271019 129580876760742313 0 295957553845857047 600993606579453617 0 541979876340382679 765388225677824509 0 892625763162174193 506544121724885557 0 734348822161431668 781312348394241149 0 12946016639092551 611793414955368717 0 860518410681762032 787018537356792581 0 415022642319231040 320754606399481173 0 875176471126888185 840261731033372911 0 821178975079872852 206758091873244884 0 475222872666021746 951727502496010433 0 764937126499680718 51245811032472391 0 613045723918783758 468036942236234847 0 673653843244464191 593827074499992441 0 308000382742381441 842872143730354096 0 998714192185205197 19993556517610485 0 415540084201206344 103663798177478818 0 436851570072313413 892313307372661179 0 382942207866592831 456334660647900878 0 778479483954968855 242130709245043439 0 697434825012126191 680732200189627622 0 224649548965412280 103281744298849397 0 365876152354555143 708260793687515206 0 914980709250603096 344291718829239151 0 457613783939917570 581460593875214625 0 11479018432477388 900361666920867434 0 658555105695187131 236937190926877185 0 33596882764468414 338794357646032582 0 568065534078454285 802169215209984954 0 196764621400427744 409750414061863045 0 199860889329001886 125833388071649579 0 569796067391353048 34815107354131073 0 226126853812984959 671905573999772645 0 340653001538879976 969202630936705293 0 929487442760729068 370928935151403201 0 14655763678262678 539307316489605440 0 66813597925927745 1523623878824440 0 269856884473385902 498296386215982471 0 859084530649750456 424499702192805907 0 231728457706055073 123278751839790088 0 865553314706720022 855501093560107638 0 935403390962243301 467651635460437169 0 259671023432734967 114959676554945216 0 327243265310574489 677719345938726033 0 60839165414513609 889821882368552472 0 816571679238014305 335388072368332457 0 84679924982059471 100509768272932674 0 199399920794760329 320818030972397755 0 137690162014531576 972398066189783705 0 17746288740581179 1029340876977447 0 970092604493547086 571011312827114698 0 46006219842923634 57523190912470042 0 489311478958062833 821282429472921933 0 366232068733340190 898180536868959087 0 729308293059821339 849711281238275732 0 748587414316648323 452407272349993039 0 248759175485778314 524728255303651849 0 425077281207698698 935183129974999388 0 350694097434131395 48715939443676504 0 129138728225140026 111345311822377384 0 48420178839018036 747878569771598806 0 379078930583678380 154229066065021354 0 628191207465365346 349570429804069065 0 489749295860878693 613805901398348069 0 857056238127686001 643216499294278498 0 805744864040931269 278152754112531666 0 522979426377596749 154654736731784856 0 704189582712090094 882754609036053403 0 291599073900049251 224169316482842431 0 281029749983945285 831756442862533670 0 350013340985744853 457120851852936711 0 647012795629300050 14589943091629183 0 972623663303548497 441766531386729686 0 889569783457900228 873105104141173189 0 290735615692204999 2974542534823960 0 699532144251651223 799351766012017533 0 272006526852942318 47413908867688751 0 58790290091388967 491844036167530195 0 185717391414040017 816013808557711767 0 159133405366918458 463091807440187984 0 302086327312310270 735112762730548519 0 970727368520152073 442491351476841305 0 876454113870241034 875501946897839023 0 416101355004268611 889634987153525327 0 703399099132619627 287437326450908515 0 294221697179338782 176201206566127992 0 278882676319157224 854246377189246538 0 624283912174445488 342298021219992857 0 684773421260729684 782594825225279816 0 330658990787330009 707238585156076011 0 319010437946292102 807255264461866340 0 228887484543274366 292923489294329612 0 4700849260802127 154739427282069521 0 224859591228046787 242072994017148246 0 914909117012591693 575029108640412835 0 715682416258500243 746275756515088970 0 650807475169344260 4713561690973406 0 142794219104056707 415713918553150777 0 478877808415572707 636061277991480989 0 755470317064547637 443437440467236021 0 489531543132681554 739184770200200068 0 997146855039500959 264876564360482936 0 363995314867119126 671192150940190750 0 694016991031555800 172915283739836156 1 354661334263021393 0 263323919900783638 502684208339459920 0 620490652307824756 303445401583354157 0 846842450255349485 754210738084190749 0 228232626353532326 787006112584691813 0 443416125022590078 397867782566631872 0 210507383960091524 297935133927471886 0 298674203685502297 184111879037693257 0 110956852544614419 598525614118079630 0 637449200009620291 159687182629720103 0 506089716498792335 463960551789130015 0 485814942444987713 492529049331076933 0 377288100502972070 30605855042207373 0 408293305235948640 21019910250140882 0 1450035223119401 217171880186712950 0 185276883156463879 574744229593069746 0 359654982871874182 823085272841623523 0 208797847026304672 294098606316249720 0 278601934767767953 429958650555617589 0 254525637244410550 412619640247847057 0 249475794118537948 925047615682307705 0 252573228647221276 43726531983860705 0 21997077419168903 650114361688418453 0 741444344294532737 125845087325064535 0 419655040287262606 164059933778160012 0 635049987271248992 768125681036194249 0 95704655102236010 145318180581175999 0 919547802827092796 370518312246176870 0 273605640276123305 705133119447759978 0 846139468679170390 820392854910693549 0 77522516683571640 298226186769643796 0 119432057644698799 982372846049263447 0 179001405166441095 464773518373071646 0 818272685654048526 123540043982629122 0 64364796059406297 170003939688938224 0 470418136654649766 914074221146277721 0 427198563504672666 986101177960436554 0 524345101065008680 594705685486431255 0 536890383030068912 481376590840834720 0 508208863470789200 26894640270526633 0 829273288665501174 474217478339865368 0 963416823597903762 70405953407002402 0 883176835081142759 893108840817688572 0 207909971641957679 671567482594500234 0 20841834672286100 617200471871703615 0 577550615875771967 590391901202794430 0 303548927747475812 720455482256153099 0 571369906495061306 697685067774562738 0 992289581335717009 147914594104258965 0 883168324790690939 510973859673988031 0 59731029689305241 247452949774234385 0 958278992444139665 371041376018040188 1 213163658496390547 0 416204560195476310 752310124144691317 0 922722745758200005 919667729948294101 0 513342849779027708 986007332498037985 0 662881781886081827 484876353783135652 0 144468556683372557 387934542996951902 0 316542797938205046 988555141923991194 0 108097194832808710 622112392594267104 0 169106213378261488 448416786145397579 0 442259790069513245 484860978857701924 0 980228092230842240 352945135191939196 0 871402487768267156 256229459267216302 0 710007518450111931 700190393371703999 0 796210951747132176 537525650961972349 0 674774260216183239 520894117690832093 0 7308487137976234 151020296785428604 0 892711117885170647 447081807296262517 0 717109050570319498 668162293875912574 0 28267738287873935 847212209706593221 0 128673036297582081 187859110844670113 0 305073822884836377 131810751565311549 0 679776773892652676 277855522991583193 0 925296972402369258 579076709308594408 0 778939107497862263 497017324250347365 0 883954944105311572 424757379696507556 0 381822075558925332 108344086550671446 0 726241760044051951 975761563367218213 0 563828625807745800 801065625840289019 0 460992718167904150 883467650884054481 0 202899697743287278 719761218361867761 0 216615555473457109 795080410069031217 0 612340497568108359 836905336594022194 0 666072850103941807 55776441533193131 1 96896294538125630 0 125345965840433450 261321645430655419 0 805073117685263834 474766972539351348 0 244085112053847926 517403434684631821 0 367032564482243630 556251086097427471 0 269252642733155471 905222487307322344 0 990129878842592294 291408802379478874 0 382976241827806060 798597511344035533 0 584383069803549182 210869127815398951 0 915556318627036188 589715600228553756 1 620311536915535788 0 891568588773553399 437886537889570205 0 77164378783600680 566799386682306195 1 307589444263613958 0 571845545589105889 708897374781315530 0 552602327555851604 78824357652736017 0 629540947873638616 224638558026169194 0 195339020420193134 409605088245240243 0 150780205637325613 919579909659132398 0 907463366288844455 962181673216029721 0 513600729224258482 441328949891763830 0 656579381550551667 485108177724693693 0 799093913434325861 685293605236310220 0 949994369687747792 676397245536518313 0 198195614378294285 551685950578901800 0 209204024026370170 565919434294835861 0 988524588799210975 773951275533873120 0 318796022968871489 151136533267191544 0 352376039713172184 530298366110236372 0 297084193596092690 60792147347513925 0 40297466255083678 113102786888325928 0 489218761084054366 782871493216685148 0 431112017424981330 14630435693347748 0 971320748472179240 702509252310062789 0 976527511859027324 670580782530993076 0 418320140450350636 617729002930567984 0 182287830289493982 988870374697769557 0 293039293121750920 213720401233738035 0 25138819374560968 971381921284677608 0 224940362082926879 661479764131436305 0 894388411442579675 120417314756733242 0 688541251567604024 786269126948849224 0 916651094373309789 608523443104336986 0 866047210295100009 586200053313302442 0 445074580043391567 568374930556371846 0 962437724606850518 948049146120344514 0 765089761858022789 557800558329704025 0 649394053340135776 241640559953268276 0 345254506515140265 294414533595981452 0 856838768765823669 943509877368287339 0 990998527754886717 212681598968933853 0 506501313051923234 387412807026427506 0 598858437538018985 901559807848728968 0 453477010497743542 731207012062366321 0 991266315096090668 424381852433220407 0 637027836345993915 182522182876383660 0 555939761096651978 6577232659146592 0 822607234758023294 36895484279713168 0 218946162112331556 736478649275595119 0 252267686716958133 376952692887145778 0 699353485995273005 108616119977126168 0 204222615870474924 628303375278491880 0 982292549770584480 83143971391644557 0 127594437568876856 277028460097068911 0 363650949012544613 810273656243860521 0 905902172918412594 141594117764639818 0 980900079019619342 635126464452632589 0 178729158659325185 249530606623414097 0 777558217768434140 429351841248967221 0 157793667215243932 918910281501133107 0 397317720310922237 126668537184229888 0 679231006917854081 585835251289630918 0 846113002274741973 199192967204508108 0 154509977719658029 100079647471294848 0 349063083075679967 60705447398763450 0 454833990080405948 142781995548179381 0 30852502559089485 551947131812429320 0 861781490223718145 598389581594963859 0 935054277987488871 915837692191308339 0 965955320145270157 901423667508319128 0 121060617050649960 629044314072318141 0 171694915202355608 640100364961905057 0 732827726172829069 713175539753099458 0 97867464317417072 155899687335189650 0 548520899043703292 103465424978024641 0 982949322634388111 253343325953549132 0 382335744261279534 570613837083036847 0 817540442999574852 596606151794922883 0 853062172280923290 181796461758817803 0 627502616514237833 259832926718976855 0 531491870294202278 230049986922716795 0 430853176540923040 451594602315332634 0 700551768740147780 201258491486941343 0 629114713229797441 585502069089688864 0 555284252715697837 333782901723489486 0 477040136823186946 368643692141853906 0 69757009950690529 988996949808801325 0 428066924107206120 408084553605572562 0 753394104382248034 277700675432248665 0 488362497558059089 496187254249807864 0 754362227084196875 762983144189501406 0 167904946658335300 126473098292931070 0 329944101723472471 564794690113930537 0 178531108634449448 192235560287736709 0 619313799679253368 913187888696580291 0 587821102335453102 970746200095654173 0 854128986071514526 990252179246213422 0 584312993215489159 497817237909269886 0 516833904488016115 169279185610611120 0 762293507823805448 836858791599214455 0 592289719444355146 76627961250679014 0 700430576045754331 183076574037128574 0 477592969173294955 827609481887150330 0 66794993902510877 316774425794640772 0 599965868145421892 826638003317230678 0 780882524271847753 729446319546458618 0 270909441698227796 363773801636769907 0 960708734034855628 156987564436916917 0 143183182914411845 174325174693858990 0 829625629179340008 330702161046771882 0 597653412271397414 382980583776377961 0 352782533017363483 348882473722128431 0 97262981901514321 395519233637881578 0 705475476802979452 670761865817165773 0 637735963776474546 959534724051665702 0 598331180129924681 138056235905133404 0 60879185662315625 705556242131651080 0 595968805751862967 73260853113277893 0 189490666031416945 218499202308775367 0 388370069440505998 638603570026689523 0 953682142817208008 206868731859575517 0 286289904181107938 282328585800253249 0 183532744312138039 156272305119120614 0 286157634283734773 261210493964468060 0 983994766126361769 494112558544323438 0 897096257078691199 118524197976564115 0 226103293646921478 111702551690388290 0 262391928066676557 159932841797459030 0 821169558459234644 441567013137712119 0 916612766051549948 900803847502579337 0 906436184305074386 344928863973620918 0 356649412037412067 802465848281604734 0 658177591243266828 611142622176689483 0 675410004525583535 521531351432367886 0 298756794247935422 210339788605198240 0 48612168487776375 717470822772388413 0 275844157209444680 121044954775389018 0 269455880866858185 987437940762952468 0 360835469317361399 437108768941806805 0 586579322380340285 475915601351592823 0 661468136545571163 840342584200166325 0 508458757415653704 430814829875854042 0 793616936894159961 875567435313682657 0 50821805600600589 64825204974571964 0 446614258236343299 69427678841163118 0 857100883970127791 384246621538159218 0 230276266400456575 193291693629534306 0 206592329579618722 283612500860726135 0 261657008717816957 661783828130125048 0 712075976784138899 224533840138519787 0 340296760046771751 116227355735737755 0 213810887475144804 820410550703667790 0 589793484564970909 459336703688457295 0 174287339590888484 981787543894299973 0 993208096910504608 386638040167844852 0 207372763197707967 812383831027831786 0 59430158217580367 851746595336966085 0 224417470509301416 301035055284899996 0 368714121382555060 431774116288554901 0 968652655604157672 826893980869296017 0 392333642779858426 970396055581905737 0 136121467545345904 427832540420914601 0 624318072433828527 156840953996656946 0 225057131023348061 192397906029454528 0 569459229891972449 325224678194005363 0 746304874050225213 689640372220443761 0 737712182676210880 483013031282624579 0 141430633684613571 101658402983108221 0 863349640970107378 255726545873111078 0 607433411641585760 882524117975593659 0 914576078538735056 789829602239867534 0 646828590488618494 836233450952433203 0 516281149197801897 46220210268260650 0 325232369830818319 638011855130852869 0 781646873823320745 877130635180498967 0 628654475006314961 190176586846357757 0 958167714726101031 287440887391553057 0 598897144521681042 422159874606537215 0 975661472863784604 954635527509077867 0 668726946313525140 489034160462407522 0 240455217108789337 17718334863775907 0 310916679148600246 644446725045913559 0 836567656121009616 357328740556403096 0 522630289004131722 392641541124826307 0 183909618192317272 364899431447906786 0 351895274363215352 167678322744571536 0 793346161262742289 504016170587854326 0 914004505526998666 659036522739013996 0 996899697967851192 238995514353188710 0 979679124491225896 245215300496739574 0 137515196523010956 749695917475615597 0 146134475399788049 299373475326777728 0 654376692814595751 324482510608289915 0 522054320010722319 895002080717768150 0 281615722591047157 729058286602476911 0 313572420813485050 38026800402780884 0 57933809534978167 281464908529846736 0 631646586555252015 580377310821461059 0 548371447837600520 709615559578317694 0 741562053715246387 532773019097177940 0 239786794699338354 521308895528647119 0 926828429127410766 396784511774342058 0 402032015175808644 299178126821507234 0 467211640457210654 14471072858154615 0 344957690637474192 96923844351904407 0 762224478554917569 571357238574495136 0 860098327028400840 168994974741936032 0 948604607549190537 808651528131685507 0 861302379948855454 9769448615125304 0 177599279958477571 32186800917377000 0 42855980043961169 686472151995511954 0 187742933774911825 683388470071849294 0 424310733685121005 125187436364829726 0 145773182088581917 352821178483324477 0 525592578491264844 143662506777053062 0 835684297434031974 65837972825129326 0 891849257230953760 445161808840289577 0 238797382499846573 347385664822203780 0 470562863668592919 653028400750002848 0 309223086362813593 979826546243644888 0 296887007465976889 875110310800933392 0 795547144071299450 136944015085082027 0 489018527767961082 925245200751688224 0 487599518532915778 869890490862974159 0 600304802790075049 575978715276139947 0 685453378964520216 804924397006623175 0 817356938615440261 977720566949089165 0 743915669053188245 620230166080329966 0 617147630578487550 537164164961658492 0 122473913283315386 289735899765313813 0 478637093066138637 756807872245365099 0 856059441453927199 253660380505418492 0 453610498502954506 61996678552751549 0 604379706909758379 204378642151105529 0 752108288023588154 646655435263599742 0 898017582798387916 290184840066594194 0 765449789039898130 143596333342914834 0 352033083177123772 7921199971795916 0 808315046800605448 904513118758465776 0 486222866137781785 320129757005459223 0 638139239012787394 16071072218533925 0 672616751420906273 72488111450926856 0 481923290239531670 149258927976710143 0 519617599974408504 445651214412797659 0 260537669614748670 488768379753914643 0 312488706140250193 468788635395817607 0 399662252138206360 451595981049806255 0 858557480947683238 667663739591260841 0 15278881650284934 518915285337238900 0 995193447236621660 955412131767092960 0 596739776476963959 71748331707747318 0 760539532457666157 562729456497009577 0 620514404756969085 830840853947807309 0 878245565916109932 785809082617918741 0 85193720537827760 836334039726677533 0 288731073787951427 329112701215154768 0 370147438995489454 983543378392776494 0 166818987611451566 948630477593180474 0 77251432425790813 735429536009876569 0 308029378123082535 224801277036295993 0 648247652525003556 594746302922061599 0 803751510720733311 595231304876761932 0 951296638822685777 74115828973332628 0 848867208234013843 764340378864904078 0 947609421168919580 259016514127141805 0 946953037888274438 734502243675316692 0 452303940941194860 230657417230715106 0 792042296628627068 603157501782954787 0 413141709828116620 773793843633120698 0 699183558494740100 715083798885441996 0 612719566231268303 758124433150378447 0 463636897292594260 187390978289006105 0 85611946891662559 34506948520482568 0 546090087229563633 802920291519443501 0 452303072150622590 246018896501851966 0 989142228609119826 122481547805883927 0 544413593853404610 606208344965145963 0 548313611192675640 238165604050561551 0 392519453709243965 592615910483427723 0 854806241200625515 407173001131570130 0 663621333187566562 365353973773678950 0 687343500522018206 95041079269524109 0 853451024839675045 763817890722347592 0 360593409769587731 713703765658159306 0 541135277567665975 583642805907986121 0 674350832233151114 944073421239145747 0 715156028324553158 498421347693058388 0 150358299357910007 954333402632365420 0 212557994330471690 967971038756059327 0 778698548229730950 149532463569558641 0 250197111838771624 989774612779757529 0 877194378134175552 126528203897426657 0 44547437145810918 993602694095368649 0 844097367257968696 747699852230199238 0 284569059459528685 381583441293239943 0 811005043832395270 90020937281928708 0 815587751900877171 180655870511633884 0 984551916233808660 669008606293120671 0 255688742305419706 493494400728149450 0 439383805238547292 951649035595333558 0 593115777493833034 424385171048592429 0 421805079488241548 511906721395597162 0 504287866936801277 921193064311554012 0 878001024054288970 449076063935368807 0 582244830857428380 448138276528565246 0 53342260631397570 488588622341060860 0 51662164221027943 105628085989327602 0 887149606590212738 670926765266117798 0 50556496745001962 177831604144022248 0 872677226403905895 330752237068412192 0 577682136704243812 245103637718962437 0 723168846943792315 309738080040618914 0 971242721447391435 163975872271636576 0 830304668834218113 390491845408773591 0 447070927692734249 785880159664249439 0 472321582325160470 568171417749069347 0 198767750600425420 94072090556556249 0 729502908644794243 162486355769877006 0 635376503149211189 867884612782103382 0 363727691042317382 982828876103393038 0 924381767790747288 693924488115901403 0 572966894216340586 171720802922063152 0 528392307467943577 98939632179320476 0 263904094995633558 733771938781886873 0 469713672322175727 444057325990402797 0 308986573899751379 447893125602710187 0 624139302456906954 155200066779701508 0 908740448851457727 849783197487269931 0 899528436957769903 620888076852203295 0 153627906682359895 689411440653952957 0 61427188518875738 322636829445073084 0 92265072378100979 875413885712653758 0 394397696876771871 496791101231364729 0 849792752445250469 477997390629866539 0 988023129130773659 836495407093852428 0 826262897575392495 707845381334591252 0 506909321885691489 43623443745424631 0 642401121000663316 433058041025021321 0 974178881234715797 510033238817663042 0 100445385626513487 626875092264765097 0 893269748801754316 748493676470957863 0 64550837918139756 669089763934785396 0 117980341123273379 342390595380879067 0 768410946798052642 409352314579701359 0 639378306843939033 370438598826917713 0 816453100308877960 402102256405522287 0 114502972206649301 866627884887929123 0 78777526433027914 261699405178513363 0 371815409533595827 335033409702084415 0 719092424889195776 13392047936863860 0 691548277218534461 397719772133122986 0 348949041705815857 790135557852376932 0 906333980356444841 161806992454161194 0 471720666817343509 707330269099333319 0 537673370146879676 279061523944728850 0 57669727634001204 745480692257796532 0 605457813092664223 443754808213682878 0 169865735147451116 359949884773077310 0 174358059366651995 491094313877141702 0 301054476486354875 179493632170804646 0 269026153881811281 225430786648229598 0 379967493391363175 468134951352165064 0 218847080345102635 756586340185739520 0 632354514685950350 77495039367757415 0 547790915253384484 466638272992707234 0 77493529839633365 839987524633022529 0 522054837396094616 275937258780553774 0 65641983115812883 684921712538777177 0 553900903813771802 421011487783627113 0 404728541193984340 149858850041004311 0 51747645231397809 127332295068809658 0 107333456075100970 975123250830290454 0 409377982276589644 16276547815859675 0 262281501215502631 393111954293477623 0 817438472516339130 952996123844303634 0 287466686818002041 53943249837033125 0 83909820655120533 601095031381010393 0 697840919775731091 641033849977786582 0 878998360897433544 492092498114321225 0 686931266571253772 551481626382914989 0 348279985899482903 459825053499409553 0 538448636134098262 935146401690794794 0 155870917117960851 300093674394132062 0 22087130195079676 646506727525788618 0 845400706656270328 81398773517390294 0 361755591224232270 260999981545597429 0 252463006820382503 136418893350324910 0 736375231987930918 131166865111536836 0 98191934533826885 947925537560468250 0 810564745926348823 973798596298347802 0 227038944063184922 326509403069039090 0 846782152141138230 721031511782580184 0 902986711171912606 299370742911424326 0 982698996435590422 843279159950852542 0 452667787249426126 170878307561825224 0 852592821986973346 139775085010623470 0 865338395224322367 455387235750707365 0 199058038847133097 189601382757703677 0 325891697046522205 391880870936616009 0 213534265310400235 926601130037851537 0 450037181330736251 413445448035928533 0 320752278971534596 34657071777320645 0 3178663191663631 714405524407883977 0 711348281643717611 845252477617785833 0 22279000169687604 89180437384329859 0 953170652509783435 99481553032552392 0 436199440061079888 11614171158139991 0 962128239805609021 945408490572230407 0 58214836267073382 22979555234445651 0 112893919286471643 163461763744907119 0 9306481952898406 520792000105221067 0 48594510242785120 151219776459221169 0 180572512574818553 281976682809669369 0 147875055468365100 440961100197824382 0 762830423152484923 485416525738989954 0 773366774059957263 826606176362802461 0 908784195962274372 557950225434612638 0 95912886349084115 77341010172887600 0 238505723716015872 28997216605351210 0 655973101890474202 398715764016224794 0 427633130651649279 491089251523038726 0 725987124391738188 669110538532744984 0 207434377697926872 161785573804132070 0 251121786550378726 256307816930524326 0 507818360142309673 863141589189413996 0 94499658626618828 222479245224824067 0 825153380161504488 587909166600522318 0 867980989582616980 504857472226710073 0 462668550284895466 301223585527294482 0 799740289554122525 582951507577632746 0 465204821531733185 914917566410691400 0 927084203836517496 357410622268458713 0 535188757071403234 909002275669098952 0 449416782393111737 25230553459285199 0 807484394096063729 95264621676057543 0 641071686343419008 11574588780733919 0 592148494199548936 154415016304147546 0 101559046039423488 818028391407792906 0 424988460527805645 638673191074122485 0 245482111391959730 700134591518418719 0 420301675395922842 621335582109548408 0 985079362830164748 31749231636094651 0 176367767226420093 700062780339716987 0 852384374354668559 141442419998672699 0 748595278486338427 478653474377055327 0 110380894695119594 999337516136241364 0 304155681260819372 58519777620785841 0 982512564796508234 137911670556044726 0 171834363457850298 537380125166304850 0 750531314847276936 599143764806594574 1 243207671259256433 0 855084856318730788 597060197824087810 0 827637068823672363 316409299272590822 0 148228523673099344 47220594665087241 0 956501265206554885 77187374633294044 0 716932463460102365 751435275186299162 0 663921804230875670 430478457496892601 0 208587251853023652 102723139868576588 0 322006405122358146 386826642340774908 0 736641621634465839 307916270207162526 0 648222378827647898 761092963913544816 0 400652357890803104 360605872221493433 0 358160369350778149 168495781772889582 0 822839478267894709 573759376533222194 0 458410965897236030 42724405129834023 0 771388266163398451 822107905008242772 0 406593052801103661 440863895427507206 0 377911088281384906 986914509439679716 0 91571943543199599 505518250318946238 0 565134653166502497 470336161851921632 0 702142339780694255 647163804829288454 0 841851603162664667 947571406356055265 0 98655298255245435 79711492975277032 0 181705007644534354 986001997362116555 0 273884441465229259 379841315524336739 0 660198814187160387 471339105018164001 0 779972384636333544 595147127302497821 0 768507691939153752 563016793143502966 0 722989670404708564 195034402047840946 0 181888100017207013 246629286921856720 0 258072784582917573 842594200798098722 0 80036813528193229 131807650317951624 0 236979665450217407 133553699226086510 0 350684198631695070 58346479068537865 0 903663554474339576 339199475237974887 0 180498113474420536 312247881087881199 0 411244729355623579 60408809980663141 0 844837953275741040 64427351975175326 0 299016534315195720 508512065039233597 0 719830765682956218 275068398237707618 0 101056420145760921 202775316031268128 0 22498597176386241 112128551392305057 0 280278208451324821 599617151000597062 0 462291726924769159 230863241641060576 0 282244125885138465 579485514832892418 0 712248198528100803 684774387253931375 0 470225849442695003 364822164250821975 0 676256850224909603 953936815250600696 0 910418656692692377 839596694308240707 0 286940158030748934 673577211144176145 0 103727477393413353 7827441740911380 0 905725688610381242 793982765780030486 0 500488407426046215 598135044472496582 0 43118470129081959 259718516023224251 0 490134232118362936 973504396844231206 0 597280940260479212 988155803356592906 0 215919969884327207 629451754005027509 0 513049135841586322 226223132656890353 0 152054324175106348 130326752069563429 0 686298303001197873 727575360253414208 0 321202901367676074 517758837583912189 0 659556007438442674 611657227192342846 0 410560327131721609 737189688508398630 0 712848298182284045 740246510758802441 0 640482227165028006 37968856109520097 0 266598306102628102 556259067394421723 0 798477842748665639 310766758899664430 0 303932615514820469 634190816407120564 0 543137087503812509 435953223370291993 0 757729027139397242 121804231311054454 0 496225776414538950 764782218655005858 0 949640265157901348 791356868272423039 0 86132017463048632 289680510207813864 0 538980163762198867 884284134087490450 0 626600280470501390 934277674881673024 0 319626990721657541 891092497225545525 0 707926030206506250 470267735718288295 0 751732247161278692 782172025692273994 0 43961899758067901 378977042679034658 0 754478408727658568 582860498592207220 0 644626624665592387 210242545350965281 0 296083245837380855 337707889765574766 1 168335033593133255 0 561497491465082763 121887685284557011 0 878101722995727532 334190551243209647 0 981419980034123369 824533884072875643 0 937632922728324972 549503430052116566 0 294469105155938743 712515799808259533 0 185581333773308270 765519902022006828 0 53518549043966600 263849415664261963 0 822633918291492498 286978320451147210 0 131479209907891966 137070509752833565 0 473176975800203259 147474451254159040 0 818614938645768237 199685985424164894 0 181940193501898097 289409565963060908 0 557645327437826006 688507820305064112 0 246567171684133970 79285883402630611 0 294994127116050534 449293825592067744 0 778451308288307223 931558087692581548 1 337045728610900828 0 159867917829359482 384282785762127055 0 693303977156733590 4910440706912738 0 806948138746306101 319708781358101166 0 966763852411970115 784453561327253502 0 824856747463908232 623236305330966012 0 99562838734488404 67474276723747168 0 462096164413937892 424699637850372109 0 137910078055004583 697964869859216073 0 616382892366765344 152543527758654897 0 800678944315201242 484584480116457772 0 576897357003157355 810290053572507450 0 42843845666124480 550568044383784123 0 615992048899889741 484511631654071253 0 132865607939860189 612811913593920805 0 157686847041781817 19605432341739359 0 120504902750609205 871970936792999344 0 964284804134921307 960967653801799256 0 543165180272995985 535663740319285705 0 778941833378687867 290149370996260155 0 318343675005826788 571697902759608573 0 440263603538733718 797502159123437812 0 203686354877323969 766535716680092099 0 761304317751394341 905705020567075160 0 731205365291042329 874041982802053995 0 267210395903503972 386110690566478909 0 802936735782172758 799590947052674936 0 128018848108146161 618263842637767977 0 401273309942647871 536361952955889219 0 487360517135307090 352097734381481379 0 482013837894801658 948125145705935317 0 519349924343952445 619496581978266148 0 506110984782683967 895717273375676216 0 813590037998082979 217745703237153848 0 97714948614786331 439379127749735808 0 539478015459635926 867786769376573208 0 475107720045390097 877739816957047927 0 806212509994957914 855657881607635383 0 76228740174374880 700398341185070610 0 721187736445769843 874115262219870067 0 183220510052233387 291561350994342158 0 617059986170619129 923272683138186782 0 446782036036495759 519105116320805894 0 862491194286143924 976975148212265398 0 449822294128795157 195436095020652081 0 104263651326994847 634784199983324782 0 881930079989486667 533922312781745054 0 52748500736197385 651217814992537410 0 712058411244531819 788951843619239385 0 802261531404430349 891184823531996795 0 223918879510169827 231077138161313605 0 882918133162720444 12944607293402524 0 704287494990672090 927122809886032714 0 247239163571653806 381598983710477125 0 737931714835631466 354243288265957682 0 609556121102178110 413791432656492920 0 695682352163642532 915531010931598797 0 609904987904193329 851032325657889761 0 593723628577899322 437199987583383458 0 125030088326183191 127293731494382646 0 219047038542215298 306201229193515684 0 339416240068541073 172963204920148039 0 675151352665449519 595423754966799775 0 218115018587029616 695029839019382516 0 500694744373386696 693355186223727894 0 393995220241696485 137252137593060157 0 81893591453052398 641873729979279434 0 272019995095319958 492947149297783056 0 927774292444911855 423194956916873823 0 435736036194149952 202888625987534880 0 307245914156146642 923008242370001204 0 552967948747457545 578711024410255894 0 848218054554692906 372239902683262873 0 333318804976174605 341344102462736044 0 181172003518465564 341242643313309408 0 892071613726237349 775045916374472685 0 128591314516468877 70523594183240542 0 446507808184582311 508100460361145022 0 251108877749555459 488121516826342733 0 921833878719971317 734556632447155926 0 822975167716906623 518280306517254889 0 795062266732079311 659869283446542144 0 305318926369612778 114509143029537864 0 314585815214367984 7358139637421358 0 246696429319506219 357548037952187922 0 183767051579066599 831508331721579821 0 463211843910364297 682680430799391683 0 434458461495332979 625798623641758393 0 818600789301916624 630810356732625628 0 268619455334167063 79001305751589196 0 389232097382730250 160857895428545013 0 401625797024088514 593827873982444327 0 458743175110968490 581334124201413330 0 612321582603028504 818288359243454931 1 69590394501222341 0 741176840311668234 444138631730071834 0 746899360223706839 477750615643798594 0 29489216937951910 810405575575534804 0 256188692480764407 975728975318890450 0 677452255533565327 681627012847593611 0 77365343266145400 145897152760978049 0 32047488306526705 543190855720253996 0 358257225621337484 740743577762901092 0 479861266724707255 866494814532251612 0 239294368742988221 578138213923931270 0 122108007567223533 137204882713622405 0 591364153772307743 870657013830749580 0 30756838478603622 434400375602898802 0 986956215591737904 147092263142317026 0 310449779506250864 901157886968073875 0 335600489759480833 553412380230161124 0 515578120885341863 977508113779458727 0 478430879084659960 385316037449660120 0 187748071376489543 259764561261202611 0 328494687556331925 473605191169177194 0 55504130586039173 124849989567120405 0 206033317834816799 724080861252804310 0 497769137741332528 90964035714674635 0 311292091711326741 597454769444839664 0 735140262042172112 741377035468152154 0 306904389615470651 346561927909256118 0 822891907486131192 564331962186906844 0 969340624351146586 70682398736406228 0 997590731934090935 983182971989915747 0 85316866305024090 594389871753033974 0 169228792719053944 453097940196682880 0 441771265166623666 245934268639894755 0 460982749087273184 647239029743269658 0 394514215920877657 460413525945130584 0 152204924838866559 712385271278014800 0 101653927027588098 485028278933654690 0 795916515721295671 21178201877415613 0 889777181048792214 115080181288271375 0 13976179282353260 493557798177482878 1 457425437809954757 0 93569979293858545 49678677177698069 0 706522617346482030 623141179302412672 0 594289868641666837 385993687791734193 0 307563090618462549 642505510669179651 0 551797534244612053 246375097792012788 0 638343225496261552 472173793611280328 0 460258726570091224 988576545741264092 0 27944660114975601 846330665982706969 0 698615922147560653 902472585978651241 0 594465360543025573 557909781814731069 0 82999387986096671 235115355738290182 0 211558638401357343 636615172279265825 0 32719526035951498 203911975825446025 0 171197045910108098 656009370967260952 0 931449047861110980 408034844483463378 0 722720428925636909 408619607961102278 0 323083887566432121 234862175421586205 0 749553221020679948 626715316821998771 0 297836543550106094 699169438540850845 0 765529708560462576 37248508196100865 0 111272291689207749 421121986644750323 0 58631453522729299 372913353554393746 0 7084650978979742 989629749231430175 0 574269499615010599 87903819853121863 0 350934973284418402 835685844642827964 0 15361603331045102 470643229308358022 0 748594010583160902 887412829625971769 0 595865784793934160 763983758347604129 0 984087530501604445 858300362062878259 0 290567061983421255 277247578766712558 0 92211387642317592 405758973510835547 0 761813511073078450 633268862056753153 0 842379150463999304 874930368186963796 0 737689380936431902 533199969208628185 0 141865113290663048 217579517989184031 0 230777148871849205 107383105408853424 0 649644802828292986 692427871752804892 0 161170061626245220 593067900832191032 0 829138753357768938 431675106437461905 0 918194267569556531 971820275527242035 0 631487025358274144 234772496694977132 0 258918504275701029 475558752967537110 0 924199442467995951 802830675257821062 0 482231593743865400 566125187365300350 0 366957384140791501 976502495602043308 0 101388255478125694 380154565988361574 0 601201050060629950 427865214462065783 0 230918625177886509 393977752669410658 0 875715034368621703 243408295793226485 0 927372010715743472 735045962275763120 0 828514974640513389 513429046524295052 0 677160124344152398 112010241646960200 0 832328919367399855 774653477157274097 0 371632697704761398 956073365641733729 0 195315588049326572 610987603590551676 0 910467226081445857 548134486818615567 0 889298996868059517 964305126544279115 0 113907546302255321 973919782235160455 0 344187772022677887 741197692612570684 0 796191369323793081 298282432451397584 0 657621296227119660 573653365207235960 0 965975118223177815 533478411323779103 0 460517548458672898 659036563008919095 0 66458163940731150 571553440149647221 0 352453370337667079 687701600252914737 0 380573611599144792 356976754733249217 0 720122294384031814 434393416448768232 0 205382146842171834 514302822306767571 0 873887642888983668 822785116590147624 0 933661446511698366 337946762366360009 0 641804348792904938 665781678591479126 0 225858927190823264 291571472234538655 0 825529701491844841 494844999470548753 0 852486234587943555 631674685116497219 0 277345380752015125 665119674928329325 0 968680143469939635 853574880881910357 0 419091568155284156 109943542310046361 0 356396490890084958 378702269219868263 0 683716356085163089 625919861727293440 0 335588386852891766 664242420467578663 0 722449095547897736 555697172538210428 0 695225738632885455 424135519396970917 0 327864444702360346 392116345328083011 0 593756062052613056 942477445838919854 0 368732140758075622 90349561139168034 0 582832078291894936 352526730882067264 0 472323843801130532 421031441400369747 0 468910864595655283 877080151930031803 0 195903436343870416 411207913168733874 0 341122684507354474 824444644840935069 0 448656120594037089 652159797488351379 0 872488825781908902 345908926877470838 0 756153798014820554 162090227452322342 0 463490583035663014 608414703837676484 0 531658783839474638 398981257718918779 0 286412574108146674 394693802742543685 0 662713659517207861 64857346628314460 0 944802254948066514 811234990882358066 0 201878425636018375 298095783946234679 0 616177471364913458 948489640462483785 0 40150809800220508 987939580514303028 0 447912571935980399 777088505355663449 0 199371201688553742 173423828787102279 0 447139846746740152 142241499767536116 0 674476887654402555 366607605340664054 0 823389657161725832 825009298635682331 0 125668197405234001 227175113978113752 0 163595449563927425 202808807572825688 0 472459576654141695 463777603993464715 0 5111756048167926 24057611671382197 0 889162325658123978 856670366258730360 0 332746384608322099 836630561765160177 0 841221403228141221 216398520751779252 0 985340196285434658 704757463939312465 0 530433584735088048 322375848275870737 0 846828458586876904 188987489738430377 0 384976209978288355 398219035658144764 0 82994584350861610 216482365882517906 0 711884863197169477 315657535601941798 0 101197469552415646 720536193597353029 0 766417727504547289 25735813177408427 0 891550179839360313 212730203324994047 0 993348689092853094 715931065509531998 0 188551961998974995 769465890842572571 0 240788533111898185 964917361542724634 0 927097798348701220 27911714195373657 0 813244318211360563 870595106373998834 0 16957958040141483 451569465000153692 0 631063439682693357 324976127634424747 0 468742083351915141 38109187687931622 0 325818172398947816 855352463395599582 0 699802991941940773 276633706642280665 0 387007734622661793 845167586083867070 0 298686373529225907 144314456228220910 0 981996885753540840 828876919960797137 0 506561237971040877 937219828351492876 0 418576053607374582 218567781212338969 0 584541046809568238 107662626103191942 0 980052431732283850 159273595361953935 0 402473121960416501 461075705777831081 0 926297255334556704 815842198433070681 0 284235111063969601 991788463816651614 0 378507418187656435 880698185180919371 0 595749523619600866 277750908165973311 0 915038240021504063 49729013764290455 0 302090417182428325 971734625394256125 0 542662055158173096 601336979600359376 0 41272131667872132 173629069456406703 0 791578111705742164 747353816470187388 0 694737678389898225 357798610340738909 0 391054851507655529 402127092139443116 0 593006525021994990 625887343524384304 0 168247118111965272 404677267665970524 0 423248103062425365 409777877196873029 0 104012367107247188 49046690758746921 0 2174794373959892 86200675947935904 0 907080301540266546 783250674376779241 0 862222987381210633 405533052222841022 0 750050086620146801 481031078101568177 0 876810641567787389 56450563097967862 0 100648647659193700 486207508892822583 0 49870533230067612 546029531702835889 1 968182916959825865 0 256600672698222853 476357170963273049 0 348120254416358431 367264028564823478 0 391527090644283694 908850483945633707 0 591323884450225859 219067676621196146 0 778680009577783508 359675053726589252 0 263546286958231290 999198494924312745 0 957008936969779894 956829195163008737 0 198658142264042664 471794896208704848 0 175106901865715551 525156342311798141 0 831784666635282229 979354429804530970 0 277111899876810537 690859736679692036 0 472120517062179466 278641067980873983 0 77790867817043012 230397282594431143 0 504281923516914136 483014171451027957 0 747152742664072344 548852804546203739 0 300907629702943598 203444331707595682 0 592685811715695818 964970857587517616 0 105120593700294557 421825837584267711 0 538718399059147373 994924686154575052 0 279287212927939148 193235183209659726 0 18131148998462724 651755951608056568 0 970064190600773116 577732205810193382 0 987809497737992131 748163693659986130 0 970794811609544403 527132314773938502 0 852368990937778129 7542954997408218 0 338191030850258376 320522261009095369 0 819563448048475590 734394674036624276 0 965483787453488073 625504796707730799 0 295752034182786737 137940155370161650 1 973102120085262200 0 93920243279462325 127393615953576454 0 500541146209681819 73486878438328919 0 321573600506057291 126439574624907942 0 198598622634653692 931905101414054043 0 991376809172816919 134509944617720441 0 352347349263354268 411445057566056334 0 505255089156479988 495492002773684261 0 604818042312368887 498213089939568826 0 399566475313331688 33472181835473563 0 466707704182818397 289922731790747159 0 758916369668861395 823188690622043260 0 729205364965499768 875027396463651591 0 795776984236198983 352940828398759177 0 211433878552419695 221455577992155578 0 221469468295093095 309287584301741390 0 69082949561003655 60829381129559402 0 587837830381305996 690004072178043018 0 823307483144361787 261714596866233364 0 321300545704652781 491978798869451712 0 640387275999549172 963075723606601207 0 107352875699511151 465887474555976564 0 375040061616612789 721611004789944750 0 625112957140701630 921056350018877378 0 942179200141463464 929012878930088822 0 790513614993180522 546474163111355169 0 415869078466672922 525347229184869793 0 687268221870549601 107535453788324180 0 124014777604056210 93353101049502948 0 842311118760279673 463121562899538044 0 474351149273544091 679273483481717791 0 257974756140218191 50147201167971157 0 133066648058235161 740703941326485716 0 443436079313948059 620949011762984538 0 434073794623843911 25905881074441866 0 82304557978440052 727521082643752187 0 996243364623940134 237574026932647310 0 932851784192122370 584624187860530208 0 722768004402098416 81145006653921023 0 143689366171244616 709334561989141589 0 542966984728997050 693667223716097956 0 813546371293235607 864944456238137031 0 598739948965279138 934471750309619304 0 755913460962761460 989931513082231013 0 15993320831206376 57297600666099846 0 92141661065096587 161164040558340975 0 209030645391773009 151917713942000820 0 82661240920706928 687137699251606430 0 441617768025945566 292061881751642662 0 77704713081288116 33434593565340664 0 359188693274175435 746564139453872950 0 18747156585150923 430358263329892805 0 475301662872388079 444476002523201093 0 354188195879793135 272851006364102104 0 343523300479860990 344837632353188700 0 185096722499536664 793826196249448689 0 629658236799994545 599606025962566474 0 800159362716373165 504533970278353026 0 461929632235891444 827746604218307290 0 940928422813733033 68792691205944531 0 254777448190201399 77617143912444119 0 224312336824312434 982068512169228728 0 58917167939428663 166816996120562883 0 470749223854235917 945766513743301466 1 832392676550309657 0 822573728936234666 452016819652798137 0 727697819971007579 326501638828336714 0 928665662823625582 78849707642919213 0 868602815955702761 937934168036915771 0 304687220381886199 77960428965032625 0 715646750826574194 947458190667131367 0 934488942135673503 715957864896759979 0 541575886643004973 381406504393958791 0 791134151733766564 595854928820194787 0 450466557319858968 270256256132283494 0 14996200233084170 436379470999447913 0 425780681453131057 115675199346477909 0 590569464932895177 134753428252137661 0 517733443942292584 874254224235353142 0 342806966453469133 349119421354483770 0 574285061142103930 869352971182796446 0 509279168969526386 607076364480392827 0 881692686309578960 244317267650855503 0 69762138947796322 281131931780144268 0 984483840340411308 177887527289060890 0 523123402636234310 822033582798582500 0 99917000306468567 233765411223352774 0 151141668226968679 891713796688930624 0 581729102524303178 149612190497816139 0 473264073373588366 339558514905319127 0 454975153325645612 591953995657030439 0 14290704019785543 245207473663780960 0 685965871216411627 950052120431273591 0 966555438605708905 112437853166228245 0 391133262100551828 640945178460416835 0 636486121324405332 313226541943778041 0 519299182813993096 161626586728872631 0 655587402291326144 124953243369846418 0 472350329838836985 504287824858668810 0 365097458542187445 586496960306088609 0 148582027010309651 395276289042626791 0 252227943778005411 434001120252769169 0 238597227612426601 29863811080183759 0 801164086421586410 596411210656669844 0 861604143532564275 980931825237540126 0 489021591044663561 374486786428400497 0 709638844361589889 41988926455064895 0 614436773931253549 86348324290353107 0 646658774217547764 472325638749800370 0 880523855083016719 926748102386147064 0 31649728011786576 933797950767108074 0 75606754582610327 302452776997920255 0 721032139538623854 899902413545331808 0 224397523623673849 686816374492150016 0 32814751680039174 523548904963914363 0 115213924598729874 25839444294892665 0 78713032192091790 298560497880769228 0 808710440483641332 85941491426285972 0 262597406951643597 727677294412094043 0 488160382690729175 143497773636506867 0 766304701856717564 235556251696208007 0 752563771212180781 610723930446055307 0 618403501294237782 614426074883584381 0 253705189328104903 301172095473931560 0 765285551932957934 792394249243892527 0 314321660276312622 943100208948673347 0 301337716698980683 435194299723680277 0 427055970698717061 468535247693921451 0 316360236638351394 718912121257733355 0 38847072112621191 842370340866384948 0 670802566245751508 570691390934431647 0 659286871770824555 748749080026526623 0 342265955574149874 34369975325699803 0 205969633322630458 713327052553122078 0 775565454911853427 348831803718177389 0 592465169247702903 177884349532592558 0 672800410311365589 155609771036922872 0 656740563642152368 907192934258389862 0 926750928772785815 809116409064012472 0 796420684646337354 626325661069879143 0 538917513696343684 749250459320010519 0 244897749423731484 759587796217297630 0 948383715890104245 20628002491522267 0 734091985938605192 549823648956035279 0 566911417968930457 233117127595982372 0 549038499837563230 65643023977945085 0 453783039159686611 286013802383234084 0 762823839160456690 910706730485235622 0 512754680594207947 901044341476403531 0 493137220737334600 845837825391843558 0 341536937565438296 245833196319334601 0 604205617944241022 851157818802289931 0 583223028199443727 557803169783473220 0 540299342840546287 659283324911388149 0 737295588278964357 750100129658794200 0 779984276439411592 882412667237384980 0 53023579242374323 677578672729066973 0 870725415606326800 336506385422350032 0 41602683283785734 599987512829358980 0 898080404440934940 247268326460213494 0 631355906964819575 860555727752843028 0 699850174239226723 698977218905306826 0 182263544271868748 596056001988319029 0 856037877419763582 663576407047235376 0 214453032331108867 299705428457190358 0 756687108027645687 870087380173250117 0 792164290612265161 639075486097970621 0 603556545526482865 207809100520010541 0 780498207712541363 77862250937131395 0 384470736640181713 877678618103737388 0 188801914633614479 371578117745302787 0 475746443783429220 11112251948921093 0 716129906306284559 470778368157983102 0 658350806524021379 660684641640606631 0 230601647651081046 513125425972580665 0 493815727251415514 142802127747068162 0 41336922306365780 251631347760777850 0 551542292013738227 186874130873425945 0 998229301304890799 677919834348841211 0 125502181696646759 997934797203679366 0 128521527585033858 931168635952991736 0 141867291521686618 79393014089308072 0 818666241461295311 621723565753246402 0 671619214314383320 116868747336689388 0 268423488686384357 884285735351050238 0 439785221893646398 853051976770864331 0 970578645820625013 101195863816892784 0 948770731953000004 821973041728668019 0 493545057956621478 704311466672383363 0 801385134957779304 127587274644641464 0 290304661876246608 472874031678801903 0 239967416302975686 20404011007249424 0 633305972654062403 520289630172431078 0 238574451464711745 881695014806962004 0 890514285208144539 740441607899551480 0 233519537153555928 779460299558782527 0 131400359956538192 881951134999037917 0 4614646140031336 995126017561752896 0 652648579026252723 239411137048477013 0 934478597439348789 821877771233659260 0 56254282446136143 714586917430277064 0 242193824619744391 281674489680988809 0 815531821469201974 799911556848088107 0 860080306486643969 353704072172493449 0 370681801034963470 787291004792014121 0 457582238450197839 795130446136992937 0 805125659947721328 602491784631719749 0 43396358301539200 354174177127801214 0 351647217165599670 730086722025160695 0 594962803184578943 609153576169381647 0 73795138846432305 536458086054825023 0 366335362039039093 802571361151404917 0 985635782020626618 896290480513673657 0 366811457539738622 443573796004704227 0 688544646632452852 25536348358106693 0 924377037595455571 524387887869811958 0 503470349745667724 351538276891421688 0 993727603130067111 469019750852826867 0 593076388299044315 355409159446212393 0 675093457181800080 717617997475749638 0 12416339684891048 456337508631740552 0 796179313922190556 694708972135377480 0 323537729632793105 755705722253250179 0 145660207256327325 359167033687582506 0 576847242568768606 118789985868136868 0 592359594517435128 902545096597861390 0 461460923193984112 796528407722361721 0 198660612869952141 332684877876508141 0 739604830768883085 347592788272908946 0 245831096051091328 437594469264906526 0 758663672127044647 158329559305528918 0 784724308696949017 392531540902341367 0 578677695149420327 99156369574078843 0 16475855251509629 628004499523332631 0 393072818282253031 227617936292902717 0 178584063821298369 75947008136603747 0 155315474666672463 435412503341825124 0 369499560616529936 311251452498626644 0 523252240276490312 106879611625188248 0 995669782133632888 122791206574059226 0 632264335612678707 344725732969052530 0 735378870807220285 661555131402200392 0 704248089619029315 421611493873265976 0 940488353684554650 482479224343931319 0 993602564424789726 535671509524867736 1 757609649441466036 0 307331463037670225 182248784700431444 0 319702582602832886 966052244887986336 0 705178830766242112 15321081009734344 0 959258451501683652 905184768300544463 0 606887562735630812 110652124770760412 0 361617836837185233 992226150780762757 0 441012428879932022 533704830089978379 0 371534722636228143 144521229203422957 0 632175360819871369 171717534390616588 0 940334332481472042 238788435242155511 0 650328094708430259 386818573919490853 0 576642452957758048 48091298542206047 0 630589218106972632 397439818485555813 0 565617092117748306 128069067301991061 0 130826245981297908 354622508550515697 0 394386172265247711 672558496949251910 0 582481712661297915 779487878142637928 0 789770362618976699 69111791840806804 0 625789257469465907 133463095787817275 0 833838447288959685 283336805541278410 0 47623439728990231 750083886350852065 0 553598979969951048 284112778078349445 0 679210138403506542 988067282526890877 0 43556296224651778 181497941019798787 0 967193740725758729 461136664964032600 0 117108499564784597 788701257826382089 0 45793626778878882 656921858710696885 0 492656676310466834 675095973980891823 0 204749111667864639 188999660862389569 0 926138346484124364 151529605785203001 0 42788345867568016 261802782746545758 0 970508495981288682 932438299465218435 0 491921658354710151 253545972996939016 0 794316303519926460 853246208881168975 0 521095072364105630 974721468300710402 0 488922348068672201 303909700675605273 0 427749651120776466 629258396995201063 0 879600181039546312 887298129029855651 0 692942344413569644 221654763394150035 0 228613600617708413 802893342286965491 0 148275746436753064 420333860328233718 0 591700137050495708 562214365461832907 0 948865153680451366 331039374418106216 0 118170481333325112 88056945395955056 0 606472635864995455 482711742178844985 0 441197211108421265 776766416703973212 0 228091951013576515 698947763305761491 1 596668900632841072 0 637774447219295009 718455498987726299 0 359618549049518388 239034733213384418 0 117516267678793251 74344768502242925 0 149803020769213215 348482979248700030 0 913048819820841730 244026281793731448 0 287622958476920909 347104982008987264 0 486902325996342007 579344169304977913 0 799829174315204493 185368744683863018 0 970867830910425056 105040408453697844 0 590275752879226179 466628953788073528 0 861575565349162095 421282976708340068 0 859840231439143046 226451284657784483 0 324710021373392863 771635289477500630 0 196174718092098291 4172475542956549 0 93128474474109402 767651444773891699 0 87619218418260393 543149266807106427 0 748476591890323691 74657693801261625 0 698549091027337959 641024978500138946 0 496974617168459986 923382808777932608 0 109754240949661607 985723575163284752 0 112035513335609553 976530426364232383 0 501959768259401633 224549646042162845 0 101125205209058957 288188646010628133 0 429659716756377141 40602349031943047 0 561030837997949397 489077983518331554 0 640741300143282255 685964298985314202 0 906008669148054426 132554374846541994 0 399576149088377330 89386397798749520 0 119614655108277842 557266580239993311 0 386897678279855038 96521035616587836 0 394767899802043778 397164872907766984 0 246437821414645737 534053735024254272 0 341348997225334049 567797258336350587 0 994464334181817346 571803084709493112 0 273556360635195197 657638706492780042 0 487171557283315287 877558546125162637 0 198122868902185549 36372784850441398 0 91987210517329443 627238799291708276 0 149201949111659834 899674582065506367 0 334667399178014527 608725730873882570 0 261393180697336954 383530914489331800 0 737970257216130995 215360326686631680 0 555644545812731037 532215689815466027 0 27795853628674592 336945193047893510 0 439847043256086754 14078981546599246 0 182867329602575924 972821250988565604 0 67221000865820806 954191714729657835 1 914965497751645749 0 500542799315591928 78619386523030679 0 916166179931600643 653073705608541402 0 704520381334242560 3862666340221899 0 824274361122364776 970519222012817104 0 206495019489950835 500197299418373004 0 230615116541899935 645956814256316452 0 400723335407396697 36701872711415798 0 98824257620937551 960037213751294220 0 315667714417755287 645515867986880637 0 907788071519431186 102736530934331939 0 830958296733247664 964581569665944263 0 456551554708517643 321227673867793975 0 82267065194830072 956302167828139117 0 438918068603810655 190797745199993739 0 620368593645109904 232208012677206784 0 55990142633625683 76293127230223451 0 123078754022950732 506550239630278510 0 710290945076981545 973847818449910462 1 108679639184650391 1 574428114968694990 0 790743549459751907 132910669411695033 0 866082860338811950 160542563739868014 0 429240767770785987 993537550126480873 0 263750443729903068 527345072629515503 0 437394295583056466 266139983723756152 0 374457518561853454 286030308506674464 0 851809840741901276 184549810187476096 0 704215113760746449 908967722672876071 0 989903925332005716 555648514013111604 0 375249096413084821 222628056878486616 0 166344290544969482 396178307169335829 0 260752142935711436 905360415365355771 0 611486088092949495 951600822703347295 0 773323921695633943 791315012631515493 0 769155034181885503 602257139129755215 0 837910359333431177 189933923655576044 0 990995568309852501 418672582830732049 0 380415560523408289 290738480215561970 0 921422063733226561 639692444151468718 0 927263060468381402 977008520651577982 0 721768053236325215 400644067013026355 0 506313675424648688 803321027185118236 0 708475892854099530 957852563381858621 0 436364851422371948 296367316666640516 0 761497576133225620 370612863839532552 0 122204677298239774 842718674255399325 0 14758735441374354 181700399859402863 0 750059012819697661 570944400833825388 0 15732127186961049 759790337017309877 0 774818171191136874 126799578514421656 0 963433360906809369 719054683193042425 0 645250778334209775 646029447974610962 0 704418818300377884 101005423723531432 0 166384857880453221 871995348196486990 0 81889764976851964 141111544214681211 0 966836492718800713 687565646543871214 0 530121769085908964 627016399027653760 0 653471537193756021 378502921408053972 0 706889815803639058 755960552420741189 0 320280517438604880 261000492598607933 0 718497422329667724 155176598253113624 0 626397632055817801 438026898754688867 0 590762351788183053 49418690047656354 0 267555809689959822 166741173971662101 0 640444616109239799 574561246765184857 0 478875309924600446 136857958975788887 0 6291828935469557 72232345689047820 0 658598871188890030 542636095452344504 0 455930028711196687 380177292035273584 0 854579480639922722 3995772770617099 0 558822901766171161 591838064624611068 0 405242625096502497 48218708811892416 0 520220389218665147 516248956676068179 0 560422211547912541 252738044708377179 0 544434663863609949 380480966639961353 0 191859408602333797 242979311480155920 0 671852598793694952 710513014746681842 0 66517664730789543 310829164095543999 0 217486541600725511 735436789941065469 0 218500575360805706 649568948516375236 0 404712146976275092 316032369119442365 0 544443756148731760 584012617021578202 0 593909505527861161 294075573416627870 0 363795196860091780 941753075074529561 0 465920554002968781 433711549348737555 0 655469384409053754 746874466261980082 0 966074207291151137 326671742014159339 0 374474520192842136 42518001879465327 0 136927456491444574 955969791367954751 0 417277565399314688 949746472062561932 0 189404060549955964 183682330470769744 0 267859471424043329 126157205829484887 0 675219514249012301 265360020621136784 0 426349841139214425 819529832807103806 0 266899373132029145 868236816566553188 0 80685422650373868 353353278973307392 0 874590904780806138 354447949804290168 0 328799577649317660 250040398109068537 0 902550048042052668 614315671231016627 0 409618757948099724 469768924535228972 0 212108715039559199 18892539594630096 0 644194077413035318 834168285408619172 0 12535256000481974 686791373833234044 0 668332805815513960 383471854401556278 0 724316203020800275 624471543118064499 0 900560288981878936 541273480440720095 0 925733974067415108 48692683671588417 0 443702097892473852 126239927320515081 0 668601804865211916 303558489968660266 0 157610443118217028 67435454194768582 0 42832461164530129 364277219317789502 0 174282580175032172 121180305750536495 0 183463102442462676 124690033773527556 0 168755636039646858 244810808471465170 0 912666889492213558 366604137186632183 0 590866362267252227 691006772451665092 0 426750561320038439 846129871263044182 0 252645675101184289 768235177145402635 0 940487935897709158 297927851843374375 0 128011234805245053 940949614233121502 0 323610515252692402 498993293820878624 0 712466116770467246 105563979222954551 0 755683897249552297 650143241002344350 0 723125524394145367 537054628274742618 0 511255766860223736 848563143427227621 0 269145290648789118 271096938371599968 0 126428817920121702 31360248693658813 0 553786744567176413 644801882139673004 0 394058165812513022 669655502441918073 0 201311424913432023 307159910263091148 0 842408886264443653 765384066037597615 0 838487255840490858 493437060968190771 0 468237787849030951 606229633514428196 0 315196484460568776 979746932459996481 0 704900540805560834 761196525833516023 0 901538799850493639 227755918083639479 0 711959347659356018 584801606159208820 0 686454062728188165 829554034846941042 0 720342956404078908 496547160693897424 0 927159309037418311 183327153267493732 0 295674554442904611 264992708992903399 0 95460072910692524 804478546225995661 0 568614801207459492 87208805192473362 0 189572534943156466 535319792496879228 0 931930636701408745 22846248587466627 0 612352656174246401 443353258816367535 0 964139451546840393 919654025474892080 0 511979451665752388 247090612984268652 0 734887918195831354 563239650337105376 0 423536598982337859 826526259598957778 0 503112204336741861 104718166383685288 0 234394000136628668 853018574556078997 0 587854106131708723 970146049997086036 0 157623839986105312 442598925309454766 0 913579553187414885 959064240680447163 0 942810021444043070 733364039870337451 0 543269422468889019 22381599035614983 0 842173768699730216 257722706465453240 0 894597247877633907 700813271292960945 0 528147208108157801 393806465644631654 0 206416808150270421 294845669172863239 0 517145444666944045 319356697940088200 0 213298704347386872 269126303028238571 0 765069536340506306 160784020565006022 0 613596531654416285 655804097942918542 0 561923336546731972 407262182022681582 0 110987157144289800 858840921607231941 0 230454008360791669 782671241973819131 0 36373868469792068 461521125609191868 0 862284526421425700 788148826546254773 0 289864126161314098 123100017227492263 0 974718514353001154 31389190152599179 0 316696809527422577 220990219168332285 0 774867114828758951 1517146973208531 0 119851218900917453 939112085512325310 0 338220069769193207 276093707845859469 0 984781306211153640 575162589109064277 0 765826127909822681 290260700559866634 0 930753215208127151 169743765104272853 0 275509121104253459 13855773620867461 0 997018592443411400 425950680300865766 0 25432244448657068 559839706509056665 0 262796265095450115 909149003074561781 0 876834924043170369 19826686148375796 0 177299544750274665 340430392215363467 0 268971372902821274 877464580976547007 0 766374229333377498 321178392546612862 0 642011634755973310 561835368749937348 0 512944938816004116 843305253645138596 0 409985585656777915 688208321014368062 0 488397163639077022 949318496583305953 0 860667959711815748 38939757901415700 0 964546503272466629 840376467632107479 0 779608742069608472 936651059094241156 0 578863318026077508 294600214535035019 0 413674039125540948 207523557448176559 0 596345194038148978 925144356888245552 0 218771805580950861 914959089006192057 0 123408251553261580 214182960163735060 0 84096776265288723 712448197653466017 0 363765823797275411 294873954850559738 0 792947053053294222 646225191394035140 0 393403620117282209 181009579147920271 0 814036232115873253 225626625818012321 0 269109017026969099 824133945962680132 0 506438171020086035 332213431458702109 0 600085197168990025 413688188570444171 0 119793894873832259 368618720890169133 0 906509944433534864 759714653310142942 0 509914002051151838 870956942207479104 0 524044839987811427 344660856217071561 0 62234157111612060 90300781665902656 0 914342033167141326 72578493756588277 0 67665554141340581 341888941061507510 0 813045153744732354 60859840034990741 0 117975342935392274 932821309656331314 0 736035986913134039 35563229703355217 0 354205870266806537 665061365203219187 0 421551131900680513 379655885893041042 0 105801397794985666 417974619766854202 0 280366671264120963 798442403808021900 0 923423402662672260 275921552639109111 0 676051477711249313 879304501726636467 0 234990809347606805 577249812629020278 0 862944285335083712 134588478338130182 0 825890907980485202 944094599195761359 0 102055139612169923 924290112232843597 0 353595888152944266 939482202186239784 0 583100234978668427 205989635097523078 0 598803393775650893 411870000477181030 0 174172030171409831 493095136302918063 0 259173639642295271 317108007221329634 0 698932096462226042 194390407461590196 0 920970396953524879 207394080457622540 0 651791178308796999 718859572593370919 0 478112583975632176 151199838547125441 0 910354478935424064 474829826201054059 0 319068344929097123 474706407738760500 0 272253196358529005 627951141199681378 0 979225414776407723 563338899263203286 0 786394464243812061 46297327955136086 0 152905469113722311 770859620418040535 1 664084252599107700 0 958321510974384890 910193160774090647 0 410323019038413852 444878429067566367 0 925947722579622562 110967518842429046 0 240246462303652335 485957362209871756 0 755839484533961014 680792890858834360 0 92324582406343444 790530371335248122 0 347117187168879907 809833991427236486 0 696036272620455812 95523758020779133 0 434138368487763686 875381678348229440 0 94772787377192291 133974377289623404 0 89900892727560980 396076661468288415 0 11067183560814656 676113572043821126 0 39878339859776497 533082902564326345 0 453793555895728655 600131322236802522 0 823648735939581879 758610280319458443 0 891953612624442611 278837712476989686 0 903503063518756873 353003474432444638 0 342876648287079764 62865040570664621 0 961562053307461135 247264366397421027 1 858607765387341600 0 800276733321511729 403667259610532433 0 262479428979872501 856494953275686874 0 926629093722424756 377863372640624541 0 669912090875387619 835242199865827807 0 975065992806911987 988223200644515139 0 495569999230702642 481428944171419283 1 395603070892202669 0 438824645488384095 932256446405944943 0 569560598213371723 183993604881851176 0 225207156536157367 41454072521441177 0 261900411184733762 242576282412412325 0 785769085524875634 657563344649660372 0 640728327270087228 531514640359861934 0 720080879113171709 599062393280727541 0 28061515732200675 653552159740635491 0 965131030875602173 211730024665069093 0 300579559421516855 408831444736771485 0 146888810156550435 197088064275831974 0 351773843449622345 302944877431925631 0 602736852375217398 204308907180445029 0 610492485249888892 525849802789339102 0 656094692269511466 197965491359496887 0 37138642406948682 866034809315656963 0 753326672250299107 1922634627823178 0 550829875944975156 73097861655139362 0 126435000202653392 28073600945257941 0 83939849548747083 104808700622620666 0 469673721269609104 932890797171523868 0 583087559330758987 733571002047493955 0 206438994825473069 253822312046403249 0 673144646234534982 461550802232206442 0 667877033480137220 360500843663126515 0 95428209752538111 954317511584729473 0 40195887514506768 279548593480524110 0 812557866041999476 702424911702868113 0 725418287305285425 578437729672301946 0 396908699117723592 170733598563574717 0 30139570310350020 111052460929064735 0 262031149202570141 1701010227370332 0 831481456158630904 239256239099457357 0 29130199193851858 996139369757420582 0 606140378430423152 835664122082875570 0 878460522075219248 144043110948214585 0 290052865239432073 490246347528508865 0 532059699150496160 949172977812913397 0 282304778029171455 498761834020214939 0 515053228805259153 879226311901474054 0 706247124463731921 346267351546313015 0 446368633301121482 942266944441953777 0 651246099983624737 614627468528956237 0 876530081658971428 122435632709108525 0 656525831694790692 936605454935850934 0 502393127801802267 419909812755373894 0 653052888804099798 108921521401855901 0 341389187664916202 600594743793112822 0 994239567254026540 408840203162448082 0 604256639862924246 154675009009834548 0 281545040811641921 44202543314145274 0 81096442778803486 119013411070897183 0 563502465539967403 164201420642096752 0 169076536315014695 595967116218651447 0 645055511989910695 174058328065000208 0 342537796659474138 331665930379095409 0 413918150037869 850086127453724731 0 885163133972697163 175700137556676549 0 638993115555258477 879481834542637109 0 791419528951607250 393853151213604056 0 678427088856448892 100653322512683706 0 226989615304508601 17218722041350777 0 911083469590386128 395267703120203958 0 271993049055781752 119270792308821969 0 454525494962787311 522400982354741554 0 602461878294199867 892897663321751342 0 313836472621594528 928802822182720925 0 315429878694960628 519194607304121205 0 610995207471190091 910892469058784020 0 22809424551597577 269691962873178033 0 167887119349391084 156944589117158181 0 252805147857938388 539754080149036301 0 641660753410714716 926458127674444634 0 78754504178376177 983276610588115602 0 915674108398123183 175356541505456914 0 971613916227356730 333686434676570084 0 55309846459303918 669391365833200393 0 465968284252817654 275645859142497214 0 83775457882209083 314960278626885283 0 178573921720706183 896831574423772875 0 856831994414481209 561882802008561985 0 152477038458961728 754372427772464992 0 473704269191184897 317837029659470752 0 703225106457562407 95568061809048050 0 264373859934744564 894683858442071634 0 223476347798753055 118472832113859519 0 236754734088424581 822885892217716686 0 653528393257886347 87635286720934553 0 290330572426921797 382533053336930700 0 676560736982621499 636650812496035627 0 704058957062666939 5619289048527908 0 484730082351674782 708714980513862267 0 330516207978597573 633042991962576341 0 182593027409339695 995799404544173745 0 441157728893685165 515173097146084027 0 994991191637700915 834215462198957193 0 82989244377992814 991019863569224195 0 242671741959018922 844880366621366152 0 346948017353640519 160449907328937821 0 617644580349101224 319607530768943166 0 86659492674445256 585189782126599208 0 796424707266723805 612630231969082173 0 969986963626189387 12143645894911850 0 543708026859309479 363211029052144 0 377476363637649104 951312445549766177 0 319734548701364933 784274771460752775 0 263875690099830696 367240303546377951 0 531748439592896109 586552136445426603 0 200555802610809575 208395594389452159 0 673892580419258138 463443033583439063 0 867229934206936555 315250163085225256 0 877236687479848944 825326930582540840 0 591371844761196327 590277044596760864 0 508623835548070452 402625256732756324 0 274796128916252125 796714879887410831 0 818025519938027938 121133756020699454 0 160357384336294582 474532804963815308 0 766078305098267279 807333572663324194 0 709513469382783812 355831016323892460 0 436356477333346135 178144308720518803 0 413145454723730128 269320654798735926 0 163816734120840536 23889888046989933 0 192199575179246125 699409763592275038 0 192774384987581678 221385458037289777 0 742976095403039477 538420865141592645 0 234200136747583200 158517433430572358 0 879755465323672 445453742722335285 0 551856630061095730 376067653928002333 0 44642569124369307 344535779392821485 0 479677082596269379 477031786337968273 0 796215712052129763 592914222070525328 0 464548666987579614 265375943063963633 0 629384467858792346 562180259125645541 0 541508379871984104 401741833995184848 0 847068495776299715 640825517895493003 0 16477641464262886 49271255639892944 0 767593243624262934 749201259741618646 0 965025503177906885 679192146808651858 0 86790803176488557 874878211103466242 0 104451223921728390 448468324910132968 0 422409580921531913 62950981015764373 1 788365144212607543 0 867431716703300017 601400495446442711 0 848305677863220611 76559601554129293 0 35152011356290154 102381131873374787 0 424662270256679335 595899956382536938 0 237312171987125929 747429231309881257 0 279386494313946964 392978064062284066 0 906055652281050868 373871000508245342 0 730409649929839724 722643007635279388 0 547663166789207794 491985710481004511 0 881892589440999812 952690725152288679 0 196513757117353913 231766260244298207 0 222204829472796533 1268300963584062 0 700496083460643188 433214847232245899 0 878100436781437044 108669241698643523 0 330370396566421506 855995960566833470 0 568411639253635675 289872929337918853 0 247310952100552664 482245900792047650 0 120620676484927195 535445449896273310 0 607102692113745975 319934148833809595 0 79928841981188115 126055337211999897 0 874198247118527271 211780608602261644 0 756404723432743420 95267483800022989 0 739941455049009826 686903751300641439 0 472843270959023046 563621407194656791 0 969992987246188995 424776268015007515 0 123015189286298301 943335808006340615 0 132159496829006876 158233071079933983 0 429931564944206490 256943782182467170 0 878401271171344669 128044953493127523 0 613288680838493527 772173899379289700 0 880055388488861355 662161985088439066 0 921335184770274255 965497718370507358 0 610620298939532329 994671016564307445 0 381583949686514976 481241418663469698 0 920475877164752664 472939396701891364 0 682233337302010739 188054956042385469 0 992112122846717341 932371969322322610 0 778273853667074862 392466758389549949 0 31851051260235649 841321027797657838 0 372902528720504749 924142507612858777 0 135296763124500272 489785854800041982 0 619755341905420172 254314653951752123 0 72499807170906008 407272434424781311 0 597976340809885863 990528309917269264 0 553144782408420101 248623705409811733 0 755597032710663505 845336991693494813 0 640375665005556142 191235727266374972 0 213619400614986234 442278430358391180 0 812009173369270897 736990794662683252 0 871677674168817269 764162907791171545 0 957259021623818618 160282486429816195 0 445534166954030421 978575750554424057 0 206715220077762249 421169871680752047 0 751519177198483216 473377263943673349 0 919094740863356454 299398865875346114 0 129096934836600146 196171788179459667 0 761442526387514549 253087430824564305 0 728702089517672455 44926667274885238 0 790064793577855298 772527687795672494 0 118609127925441861 371451635501783201 0 71367735952649789 953003417733322052 0 185104729374422172 226875938878563555 0 206104547717632947 507953190589750245 0 486919608121911563 643390613290763096 0 633477223217263638 391040141388665692 0 872979439834110054 351354717152966379 0 704225557739310927 627009993838103492 0 614842222453619151 25564153434821305 0 775222007750734006 928396788253219773 0 421655626600217919 746709101402063118 0 5984815026448254 481352902493264271 0 188466760028451258 601621531758852502 0 683483765233253229 2092528751243573 0 526175594948701450 303429527070171367 1 190818611445889796 0 335743145166700103 272347131850926770 0 891106868043471701 264065441429258725 0 7980052952145849 107762622896517749 0 489383750346607798 635554458582149505 0 140864550432838674 9208350457253651 0 264130017126895051 303254200930010862 0 24283824500044334 273726678074355942 0 435979618721247364 13342457398042755 0 493915362136908016 596169716701082627 0 80204823206475979 222150627229172194 0 851270188548855475 349468511539576371 0 505301647743867904 401708210978608577 0 193817026730491726 675194092626102045 0 964716972079302932 704228365339702095 0 191116811631435462 113704594126656645 0 555173663900462600 988907783508617027 0 562485771287121921 99706938919972639 0 778544050106941240 332723740011065276 0 26716247487401720 918929558514655353 0 777902757946205769 531135108943156548 0 352590024534119634 485880913140552119 0 80344425274737583 829342846234658144 0 903838775125596461 775235637530406434 0 799285026094668316 215390997888604729 0 31066928931305232 367747821005343614 0 201213133355583612 140161032850046222 0 922912103916323832 282440558475055009 0 591903890682395012 422920010488132749 0 840981095027736932 350529433299830606 0 57174861528493796 223394506163525732 0 512586461955597841 172384419133133709 0 256173218016283085 783909823953708229 0 994874106403718648 725697127121501361 0 657002457396333331 432921442473888186 0 305526375139411526 541551333944447295 0 643442357141061196 785808115369029428 0 870418421292063765 394683508605065231 0 244408113736432824 276730187213485240 0 841340597099436626 552640715379369501 0 575320317753456523 779994569788221392 0 947455681111704152 603647216701310662 0 108419914781212522 121730655720644893 0 548817535245709757 226126738904799478 0 965336125698172182 705089697448829001 0 124135366771615622 667401165557659332 0 49636062418953037 808704370322785182 0 115890360754586010 17728114235683519 0 686148179593974823 498430819584326522 0 887458083685855740 929220585605195835 0 668645354390368836 930321361477143831 0 57665120236485885 696285875876908965 0 131547152599974071 255438563399112825 0 230432992453961842 829438697720464644 0 596753507120751184 369933718466743294 0 365550501239184023 931636905348630177 0 760589022862318183 541865015617517674 0 286634009004078455 928070250944483469 0 319515869596853819 704501086758437530 0 829421710349851822 375364419616363884 0 819743756661638552 880586209393875190 0 984300048115941719 339575851427496025 0 653169148024167403 55412208394640906 0 676915289837207297 248225879752128096 0 905557587585435406 726269748903408342 0 641449819323942151 606854242417254531 1 916483812705613567 0 162746870254611226 200583457306545730 0 715259560628730649 873530395024906930 0 796455506366416066 360037487240709644 0 162336128987525192 727323049953747619 0 414458634745104875 942406596518434028 0 310274649202030633 165398258324582246 0 782905434455036789 264477766792272356 0 236389585402688017 415051449215908998 0 540617272180470516 744117863462535679 0 244119597533400843 594720282054130677 0 856846873364176109 368429952119472922 0 758477440032060462 733632350118916016 0 663373378468830655 339790597922074240 0 455423700059739461 573844027084277130 0 828791513164999745 741620063187308789 0 690243305134826389 404580002512792721 0 212342348531990360 461268835046916621 0 211256130808287780 214671445454594233 0 653009365145546692 95210404328156151 0 667105499545640207 223672653354107321 0 170930100914942084 977945646341036452 0 129780428547804998 600522658641872132 0 39267842372263629 514274811698930790 0 245181995192410547 730399983546098127 0 327959667953743000 25802536753981634 0 385679216975728458 510185410974263255 0 295059849114637329 914831771217180508 0 446225970893392860 232789434835025780 1 49328078938336353 0 155681250390704037 486743917956403657 0 144280048671397276 591575411159918813 0 105132038836937181 687039064976730691 0 392832508204171391 615078243281957910 0 705822908599942230 637286276065307075 0 171049402811559886 679886635147887333 0 868236713256890482 943670085810554742 0 728598258341896274 85075395010742524 0 88479767932494760 502137889052376563 0 510294617788900809 315245022737005171 0 825034059795993358 391126976456111146 0 819132770711562704 759363549356431200 0 863293747053753363 463223791422968777 0 15346705053583210 881000590510040061 0 169333774423550731 341635927935762596 0 365548072915141852 637672098039269797 0 809254333402891561 143721798679323404 0 866894760857023497 809172451051642162 0 908368365633295194 845203819333592674 0 169981090623832481 47484904848737462 0 13702121970361259 419159840844172862 0 933660075457770378 178092235948850462 0 116670858903552173 993605902715357783 0 575504589702905654 903662175722527404 0 330216250329555199 679716493507841182 0 387849422483745543 296210175119529481 0 776310954327654156 431680516531701932 0 720149109974914404 991293066917982965 0 623083558196253441 918129184132484558 0 125982537258457656 777422339391401711 0 639798091984964902 534093837680583976 0 690886788531150237 463534507844621123 0 756253034398255123 80802388570572628 0 294809559509458147 784184206009237214 0 26758314117304729 408422359264122643 0 992165996188286623 996511820441177587 0 441856310373706136 909269807682232938 0 220798329710503661 316401691635981595 0 449858643175727840 803767173976002654 0 659985102925666260 24930345201321301 0 990159387615068485 922093067502797062 0 828525103191115895 995117750562704525 0 994046153009783410 733607699184053754 0 553301959022021499 785204204637602697 0 277150108281057237 31902235055433333 0 240945040077294684 25005642348309858 0 818976749653014886 964297822777872154 0 803882242755140133 306032609378385989 0 690408687828198526 242622351315883125 0 782690360357991642 985270883256326765 0 341808320057225756 654113515000008654 0 144175239829173140 139912371664027965 0 278922760410495381 146898241155668201 0 471079290033522131 699707618661750833 0 387600279351972652 345164657455323548 0 60465652532085403 318450937333055418 0 15580672309756809 41555698713103454 0 964880756688549276 246384017617186940 0 582036298775917978 142286215680059725 0 9577523525363538 485823871766519955 0 854190403846464397 610256720964539179 0 849525958063247111 466664694960004175 0 209393417985428715 900029880509870515 0 572292836729731991 956664195285188814 0 846409801655995955 735347841479084953 0 435722132255653431 863005313580003328 0 7803098257814264 439190360382818021 0 225385533835580159 162818893070905039 0 539121850970681042 328242990724536244 0 426951456797688006 668218695281177772 0 840337971029214506 703225490681768316 0 70698961576912622 278307277031354988 0 959755362481662319 402850935764001370 0 913013531199864545 166507178592091964 0 324169296226923170 290344248614813326 0 846188709151498592 242503892433432371 0 122606101438686855 344875227887951738 0 882208262061949132 779027507262442744 0 433103210712660760 374317951443541118 0 302094146914373243 864015567626852559 0 913591508467039687 164886333672457636 0 296081245915791117 130505106021338953 0 718345015847300661 987051947078688953 0 257312522168376915 473441847301038134 0 32009197798130523 128669786952978793 0 911975810194977129 974067396028655649 1 357115545592250121 0 546298454032893589 307325300655905259 0 131538365386160682 549210547795942354 0 292341772350447265 167185493160088797 0 34365720650902426 453898512572761278 0 217419679400343708 314567431186711568 0 282109162733189992 630441416869259963 0 460134571105877365 105351598262247922 0 615387518451335832 748284027904956465 0 692867647742119093 499875598615156381 0 276234672959353836 912678210441311342 0 907567154230702877 470000013909147840 0 32237884900112123 416562956622834262 0 42275440370335184 845775583069063664 0 108874606232013084 711975701765991346 0 810461019377535950 79382343831950674 0 180007244526893732 511825757684556679 0 593064899273516849 135301473034496418 0 155346079642766212 966325534969985809 0 985513487957352683 49101416113653455 0 144649292708970663 584996855311850556 0 674697761013870728 610621975139053135 0 937512709115267702 531618521395420303 0 641611843458544806 245209992917501633 0 950817314199798521 243632678210418208 0 36913797282162225 774090371978164530 0 59901515176428848 940990575737793716 0 454514883612780783 540272076299937233 0 549875769685965627 310672612722782175 0 83611610271242521 160802694233201890 0 733745362943964904 971993879977755984 0 63268786885965203 715430079219840666 0 187838432988027008 535013671374876360 0 192933556281164541 857910148705188276 0 900722947202154478 122031460005099682 0 698983965067125095 821279025781047788 0 840783693154117379 66222929637483716 0 982709131349126149 74669265047016332 0 569815551116313943 934189815033092425 0 709543020272804745 882043661188418828 0 551538473061505565 973295144477661406 0 301464231499811548 129354799097697499 0 33695053157522260 25489296273496231 0 40005124352786187 91269989863266784 0 627431643594214334 779655202681232275 0 948093705494403968 948193163979800287 1 215770351849329905 0 594784105767316180 653201877700978952 0 365344889806873978 499358543500834604 0 863069576660860753 622090976829152142 0 328509095261964063 122908758485863633 0 593531894249123982 997819292138163469 0 809385056939988363 350446632458976463 0 576417802013027098 901790626145551123 0 21165757325097067 829891772813683006 0 997023736121545992 750023880608692778 0 382343234530636332 384584015625436140 0 699942284885902227 106445863412490760 0 723055092796792853 975765358355867617 0 371490687010108371 970450346410557848 0 73214484390564358 524913006071848666 0 801704724204373697 319245710047308503 0 124102905110983865 801501714128842434 0 247577726286106327 773619802061921668 0 513584657223376448 840755170656495362 0 956347010393757079 915563646157535440 0 110674732576989929 566696088995382797 0 689732442691728840 359872441933188845 0 123979210841506409 383992919608992798 0 457505202150115632 543720459048321468 0 411562218474371990 449625136958073637 0 118230103289834865 316903867785549179 1 588362722952148923 0 285271271098786913 863800361833590232 0 50827571766972130 625004796578605899 0 366885613047686411 699581466384686155 0 399035148378703186 305101985412350443 0 117340025509488183 439606678937774810 0 691372848772830592 806680425951233899 1 227450736462759683 0 398513811294343301 576552611411329543 0 43900712829628386 511464818299727914 0 716812369622073626 879473912304559038 0 156651387602103221 200312769934488952 0 329464540785840062 932385911251880870 0 210650762251389761 980726579157075084 0 385150680121946914 165283287555178286 0 140673363334632283 800436028371649483 0 617778474843519744 449857794677798296 0 758429411930372667 302688778217511132 0 232505399634779484 114751695141665022 0 333608647210426517 941363763597142218 0 182913848766917785 254266147561839245 0 719749875150240709 70308122484035963 0 38812922746115669 190509481395734785 0 339937952762007207 630234912787496423 0 699780568739287637 311848510595163351 0 8169390370685963 288189586643122877 0 765541645900129202 875046774203798395 0 74873274125808036 293820903933310817 0 225700116309782467 68363352992625969 0 783998742110864330 954575333524018238 0 315360700576256263 930841784949491241 0 796012955204916692 882361659333136326 0 259199479619937175 288927151932713892 0 563746817766489506 769603577054445929 0 238757537589488911 421519962861584194 0 27495954153929473 828564761929660335 0 401788899782585343 110107612844000486 0 483834429089853497 662200273826084375 0 173671500200729901 389144481234202884 0 492441225225426836 820048655153104907 0 874894707215593478 669534695879609676 0 844007695612358255 827269562163465396 0 672526913445884626 788823472371411650 0 570111447401274936 98015984273712330 0 26489973566402195 222269319587356323 0 373565084306730763 481472391792272507 0 800064701740595129 963057791861739054 0 489926623028569864 785922855444580614 0 698319319244309614 324474805970341380 0 48153351256261226 310290498790315277 0 654967381471912549 185480918777785227 0 675231600594367243 535631311214607032 0 417694903036829933 704073605061417406 0 723363928332335542 670559523264426481 0 409526615932961892 58301927342335344 0 293828821569523956 681985943530353641 0 569631961767165770 881836179621191032 0 833139900056076581 576550473177187671 0 430358789159078004 676124432617843154 0 307487328260095000 26963972744285971 0 20600541501390715 898454461222695118 0 552148827142148984 959575693557534450 0 245132092663652484 672691181230828603 0 858544131728560883 434343010938940640 0 57442313970735575 126890709655712515 0 997712907200290803 833597027854906917 0 983400585107920180 810168753100059666 0 497123062289314205 456590992681297477 0 535957190675940456 143824194767552536 0 411927754352873667 686707329645183755 0 942405487059923251 534875604396396597 0 756783963208815835 871822081745849220 0 626212808298797883 586955043675974610 0 179155316885894937 413260289870712240 0 224061141184333512 384374024181575903 0 688194553741647259 288449800566917758 0 989488146689318330 822575819076848437 0 650121885424631113 159963149707237973 0 669993662057703002 694684327431007270 1 494882747461039332 0 424791049317342574 301129646102967339 0 574791135173509088 641659946550345581 0 13017376263311451 172663489630944891 0 771508140213235565 186468230001199987 0 352828183029965268 850598432521865040 0 564591868138203965 783709992672936069 0 56292329871612063 175972374797177548 0 829191352516106497 63634602701306820 0 729708848590653698 170208062457212579 0 276901042401893543 690646594185654441 0 594061672041903898 67485972619982466 0 283369081437707114 574983344389372506 0 833830458531875406 497759991668872339 0 617824374519618617 430511885831645307 0 719735240547388416 314213925500547046 0 923854812276598853 958071479486035895 0 92118026240606218 174807164153379798 0 370866577422901283 473180146017460085 0 583849799728413337 610583211161535287 0 82514274033579265 289438156809943660 0 413642997983994876 251244899819794212 0 758670490596514 361834582172690103 0 949719799444899993 378930384752210468 0 342456999650912180 635842934426011953 0 934239266934334678 687525123580649871 0 475090542636391922 444074229671575404 0 384302172656388813 38019877896820215 0 456991681075237059 561669832889925723 0 684890338976147363 319598619521647274 0 546541464147806853 370555750665520234 0 480292878727103098 174556842208825138 0 557913043877356450 431215687928201085 0 11859402331347598 92497071815621697 0 254502745210100323 443391964821117870 0 175146425989584135 644261191218080662 0 583861287010053040 237405784354390673 0 646827953960133213 828994493728142292 0 332666706146097138 432862847093629219 0 50702545590437462 508276578784113224 0 986413513373683593 512068827249644281 0 791020123074202104 626872547050828731 0 211537325318972412 302399198201365066 0 976257389553282253 590440572772222996 0 748723652443630920 138743363746419046 0 218602527785076027 232704604123904461 0 243600555754583789 476071063592231201 0 461425533208921384 343738112089397851 0 773386968678426519 145220772524194822 0 989643222502357405 113621543017968592 0 248503131213560295 343131108893293968 0 506369807410259882 633942030000600537 0 26477667341935674 89476631626148226 0 650720510557375144 439495007643181489 0 452520916787908933 362298873116923063 0 197079125382344478 169410872874441287 0 247851564614451119 319678694719525218 0 386651404344000651 139931063695912601 0 85725085992838744 358192687221138310 0 364388161321878569 106865977872013226 0 131696840023811438 855170069278795628 0 987103869958988107 260661067139768703 0 182901239225403427 461342479714970882 0 751775459996191922 710465423352220739 0 900745990564774999 608969673083375929 0 912785352615814048 130981648206307729 0 162883369968936958 160238747398388715 0 521227911214495287 648044931622728759 0 793443735010526689 736226119078758413 0 415589202788677042 839417155765101563 0 797784717628035107 273869561780714389 0 535057718586935776 35744987869561218 0 612360614455042279 759835847447175630 0 330667461747342804 918117640805605743 0 663813717672304406 322232283930559230 0 766795039671554394 493272022924705476 0 671810482555198853 120458757305577150 0 241360675786638491 820359915241157724 0 200011560014141128 886989665661917087 0 43409127028914571 678934992519659740 0 348700416660516986 172563198338104686 0 842329503964318491 507763280211491568 0 782243384133099405 178011264610966498 0 824231796600505630 577752745323927693 0 612138154449729335 829616056889686907 0 783183321169942375 155353959714341036 0 24304412380672736 977534877425158679 0 511539020288420864 690756853811628140 0 577286096980146062 610394268076135103 0 648837040832827618 663574625115697089 0 931422580767793063 900640946809138361 0 717841504614673752 326487991280735807 0 219190975365693677 596032480935227050 0 590050469764159437 150707940873065848 0 540686793978127079 506622829273919709 0 321755160451944268 203939309448647248 1 59174137928633589 0 951564326008048503 791478582030256113 0 964521191968751511 480646460074083274 0 940374537707457568 797994278213688558 0 380344795459175049 105574084408198775 0 109667290173243209 140746179839731676 0 692116867477244493 91887145835442572 0 48919351899213958 208879271035507028 0 654035608802479766 614407239641492345 0 543743424602386498 282745256730382968 0 514911211020899665 780254346522213753 0 374315939486455052 857125868351766831 0 754981073319368297 212350132405859089 0 796972900523904221 307741090163445614 0 690761726141765665 779411416501722190 0 44868475560852856 278127855866738895 0 38033005141526593 895863863266783612 0 755736505720292715 347986115290505407 0 501519785636654770 392679441202949338 0 81543482219700017 47820016687991006 0 221725523478809250 727831380310709640 0 698470108935468644 681698296619064930 0 888286438675077003 975720690339668301 0 566532907136419580 291011072364418517 0 964688993304298998 171399316777614281 0 415182523492837433 865508955174819983 0 554400451231790974 233815533730985197 0 640465072094251383 115864714815522309 0 312793248990228106 434427846551274343 0 754282320246191106 124952577236970536 0 674633448045923956 337889917168098654 0 905105142979491902 99081640793743766 0 192594939381345202 321216860373847397 0 448679924984816622 155104797830614791 0 577218605412556261 662613499612526649 0 672015432765552547 820273614282144525 0 959858454504194105 195140839060285030 0 620942554523712077 776516760748797900 0 604941506317962691 234318154126894744 0 55985565185022946 247478509397378177 0 793934949319064696 219454933115896015 0 517367244262571785 981982761310952255 0 614196185864540377 761910345157243283 0 385232673927716904 599773042943775091 0 219201482307793310 244518928179082016 0 810584137924263173 849797560663083999 0 992074532934468349 396610672457681658 0 808994788093429829 159862394975299899 0 129999957915203267 712637708062197750 0 887459399336186756 40236450905840046 0 223727461669650753 562537046699117898 0 270597763107017622 546998913366222933 0 314705534394618336 910050177135009228 0 10622470752690494 82760700270972873 0 280841829147724308 994724703214942431 0 622802186145580022 197040954618570809 0 78562116950502779 138571792849690886 0 77261849540985991 10050381465596236 0 720184135789888614 66229694169727854 0 850836824958858588 926269390835940780 0 370978156140960325 594155788106173708 0 54476180119140564 804325729704688211 0 611720046059763190 481546885822612640 0 325274363803273960 48467145563024579 0 207742823597134624 970471648282535025 0 948278988558089333 295514996787839316 0 235318207719890065 572688622327771429 0 13894217360789500 426031199297388624 0 980070116519275956 973058658024449465 0 677965298823415510 785722203261659363 0 892421854755227011 298328057335267412 0 20191811331282023 404039900632723730 0 707259432185844796 797537160417285266 0 169658123181836627 9305801140047019 0 957047008545375546 359763284573894433 0 23064395663423556 865746190813139441 0 67981948102494840 770491263029605380 0 434513556309030768 91058887947512389 0 435794028702939790 539901879446600669 0 776744212605707128 548932247966188403 0 387456892650465247 883191998982396182 0 353710531573223386 520607786623327815 0 878372675123697662 698641439163279392 0 202914125686373350 633366164186820220 0 650891442379501855 254015355364278947 0 103247535669494891 44170838952320935 0 223319162397319823 692170065407331881 0 686775831143855821 613692214889612641 0 574434291530779573 209608055909865696 0 644451818023130588 439741046735051311 0 859985372795603194 411466788745517134 0 182545605705977742 750748393749590088 0 154410067897479102 960349357078398224 0 962865856520242394 430431521245514734 0 136684069240360756 647279480810886636 1 683895563152544983 0 828656610524137186 584650926805623617 0 985087673797614562 112534069394142867 0 963035853623973288 820255445609006105 0 86654904666274452 291519468052656156 0 641211836920746961 108880499771275624 0 267526621847349926 366011967298440184 0 715486347693402238 20294550371657018 0 489430380127457912 858635031691520611 0 28356357934399369 917041973732362447 0 484534726563428548 202410633379621754 0 522628421302008479 721153172102899600 0 566544115986001115 998937442026345997 0 674861054899943079 339808747076136299 0 163940713063036513 891974594984474240 0 432718436947836079 356202356557218233 0 172895379458953387 416330711730317819 0 399865313073338786 109858783793879489 0 733185262416730826 328643376132798496 0 348945259371916558 339926534327173677 0 208115850731216953 951637248167610446 0 868036239063196949 715421477592295645 0 560327159999681778 751799756867816036 0 83757488829794192 5856083914948792 0 348572729210164349 401226712529333167 0 772149427302190330 811457547633627373 0 276711422901815387 962374411878989811 0 431353297758170690 92094174178036127 0 650960735038991467 698577989101151480 0 520324179471169841 396770704706351473 0 624821052741320682 810825063005713753 0 694573259026599386 640477823268544663 0 795017798914976008 399343903335229227 0 855965752173165672 987537717240896321 0 809480028022746639 883970655515578358 0 154244459805168085 931344857700388897 0 896219368929698172 862767725802902711 0 574078322851468093 415544172881285456 0 608775978229244510 305601814622744307 0 96337236960310450 326342777202783716 0 977083193912199424 911911695368741825 0 32198994065649530 176839829403087999 0 510590873768488686 725595112139219814 0 87052471600270274 731913060948992159 0 860511101743507052 496664307850150665 0 83073715096244666 645829544579642468 0 132123072665506288 988492584576082158 0 141969229988354384 490841111682320104 0 410462457699118535 764891685537109318 0 279075841797616879 460255285186714311 0 279200862797760134 858788601273592248 0 787846825802934295 312697005618803779 0 919399418150636981 303412059744293862 0 436656866504857847 972582461027871232 0 990406395845601872 273240724042591197 0 446429333162527968 733546869432264694 0 800536208287563469 451797323685931704 0 294033522843789891 3029276825216951 0 719040180189455420 314168412980270688 0 787959855301466577 436759209978003569 1 820595481709652392 0 293107800846608115 557727683396907921 0 699690102795532999 208844834887846282 0 691505218096457462 565325376931307477 0 152198317213008711 212703628258739336 0 838510906172001159 157752468643324523 0 636084512025651352 767826970084841070 0 938099555282972013 855402811594939393 0 533634194401973198 984857412952177917 0 791193055713877934 640445744943118961 0 603698897039575839 174902792350389233 0 928136124547233972 553366613025817536 0 57473831776934848 928699622386105337 0 327718462384341937 291512959762897466 0 431155510591187746 829141897076041495 0 790872442920917355 232814421527139096 0 745771955204629610 230289279028186349 0 127400955238254591 492787792803167474 0 202960783561922082 589012398727582311 0 874298375524689367 960489894343010155 0 546970509130614332 932490204066163221 0 275082656012323073 706140786650733630 0 563788932090218464 935226996395145605 0 812604188947179283 556405742842616344 1 548133060568597432 0 167318425131001270 615819957023132799 0 767267907966336725 438946266511746265 0 228590249653056763 205226693212470611 0 705158003976081874 372935203585821059 0 594304921096741847 38071898396152840 0 703656997036991419 639201381213857450 0 114254061862256003 486124923989612423 0 224571920429782985 747057283986126462 0 134695735145186283 732219607859701224 0 413867019686518848 208057710868170350 0 383847279908034714 937880218429922020 0 962096723329275814 832156269913163718 0 162094515403147174 402214306523774281 0 158217780221184743 775773569621084933 0 826967475516826567 808326339664402986 0 332033847113304529 988621342935180279 0 335205063716001798 622012213828704616 0 365516710765421196 863450553330737867 0 61558883999119419 122146954435942185 0 235043337950232661 304989684289318218 0 671126937055064860 630000051182628449 0 650731292858524853 283547928619665750 0 703774108242546295 504131017321100553 0 153732495241601457 687061553940768810 0 839488689970778592 692449187800707884 0 158619168545480359 413648410378833307 0 498866119019242591 224567814717546660 0 379259041571057381 367894803327736827 0 351946235487000983 1329315718720264 0 156047805782589308 163942670747103314 0 749505134557360790 507239028805303470 0 766098294304695470 788776705286132556 0 493389022989566562 745292316358845518 0 37629944698067695 711484874383703895 0 307292755893989634 219580180770833900 0 624918868835176989 94973069912454623 0 20528420143213231 821616716105595931 0 777524199308382803 802881945188487606 0 37048798703686912 617022659790665214 0 205555585288996908 962078343018064873 0 140145991308929118 380698265057183715 0 228255689635522107 443204912057698134 0 957717807602325541 650903881336015459 0 14303537520145934 69141430119000203 0 422440702794277314 302148617150020299 0 963585810638082589 638540414330507210 0 41164542690184149 623193757076465858 0 495987651456750901 543350128232177563 0 763639758843589812 346696595848761101 0 260397759575477833 124464754133715885 0 101493987460569993 813316453527246616 0 336136301136415471 974209072055367197 0 133594701051233150 959851182048405636 0 743444221557433385 519135831319362765 0 484470479777980463 158828627785793886 0 344427490255402279 543282751428452316 0 454224477674190331 874188924562555629 0 698820452149223008 514198776867700658 0 663524500524633660 202266536482653668 0 433778149392024929 977552796426456145 0 998113326850260083 22457639142929244 0 444188459671949945 244162834451764470 0 341713452084517474 715715966357755311 0 57002959153391325 361395200867407507 0 887739102727173484 669275259897194035 0 594964563679936392 410581196165111662 0 110968676899682053 152530873873095836 0 411567929770682827 721765164431876646 0 770245466466348456 758685453128514542 0 228140988027212684 444060006843119136 0 576015255540336291 480404917830149056 0 444824130517963741 538037391404712462 0 785765525658985205 942205648269794767 1 662789782282506591 0 335021350365057480 579634038347319962 0 839927528154406253 551834080658388742 0 925743507288103806 988198729903517425 0 703738819822542646 166060614887926658 0 830191846611465286 989546109201575356 0 886689548191441582 144442741058112267 0 515399811274374946 844244991771583717 0 307405020718907291 81558846531619101 0 87240899815436859 876842912665191647 0 811128704546219570 831167179955982618 0 871825850009618477 489153229811969174 0 940087367464248280 727005735468097941 0 596007386359547606 720068946136899643 0 519891522038541030 276768949878733230 0 438290251955235109 998558103025038790 0 515531390165417772 547657094483972091 0 569580749070579251 881742993532160380 0 597851354052040849 721568049942061254 0 183186141404902630 502566195178644730 0 252372427255126463 173010925202001900 0 251379518190731548 471022805036236348 0 463412637634815432 579457502079095250 0 901423981190525302 795534493360266173 0 391086018742242591 425464882837474796 0 493452769143010075 928001573807935420 0 820655059492230834 919746863550089875 0 750910105374329966 313642151823930899 0 670637208367003533 898858031400111789 0 556051028257057017 776427399746881475 0 468612871568262439 920812403398433153 0 389170917488700868 724332562435661187 0 2746889816579445 969848692393181020 0 731460603356787053 61768656867717110 0 332989078986255282 567608407963080951 0 377511527187605081 728418798725390948 0 783550071779613913 346816232304984358 0 293353402863596254 810119445802469300 0 27145867812027451 916922101872158296 0 707482211141986152 650966974838660252 1 27862066981778718 0 989598766561803003 342286057899231861 0 78970940944667738 289513275857937275 0 379507923080421689 51456816754380009 0 817931950390326087 67094585027113412 0 198098316748365097 351603126822487911 0 736545707811165406 675403845694580959 0 109242099828386704 873174416518477665 0 877917612832625630 171747456608513719 0 691294999902440123 623033474384132246 0 587271303782150752 822519824239073447 0 218567285295615350 460348328301294878 0 443193570504056751 914066728963314378 0 532413852280309770 51410152873294872 0 227692034650475720 203642794373103082 0 571423185419656267 309870960468023510 0 213863877259984442 636481741341956586 0 165132520172452111 976543407390158914 0 202853260392881970 154070657683283892 0 67929584972419165 102591487708163044 0 408977185509158643 542236735164502856 0 869915065030993552 44691787679449612 0 429593388750636881 685728805922860197 0 57954038745753339 174204474180990330 0 23185712736430616 565857211334135396 0 613096844478629253 26642521227645439 0 711231426796756028 210230351107300630 0 915517769741213591 446596566158494734 0 831557085806605283 576651831906761223 0 201492762083334485 368652118932565782 0 380736353418498966 197911809482836260 0 674228964939915280 109775924492332476 0 976860771399697003 861275104442721111 0 991556981248409933 764507236011158816 1 380745066947700066 0 608420268009908706 113326756855725331 0 29201213713474837 891429681545474217 0 418162950585590163 609131696450119213 0 876549311801653244 479879643353104487 0 94015002398514321 358718486429146175 0 190203045630298817 582697210158373818 0 384866745307571444 68649640033111467 0 262099343975051729 792591984889177229 0 4444806236870421 24290575776143424 0 700656820135578245 278362280296720490 0 612633596209644913 714659379134651225 0 685661849900136467 283315566059244741 0 418476561514842458 586746225573830366 0 617530979852127534 780320025139189847 0 504516275850250807 627165031190469374 0 651094643320658621 324732991206654624 0 443115226736088269 402821894968669733 0 398027826861898876 251411460640143156 0 421211941109369694 256871663649772747 0 290819081691568204 974301975761138107 0 965513624299596247 829686571788851366 0 76232477967434563 630051715228698965 0 640551981700218437 397253327066056562 0 171703572050065308 319001247182668561 0 930835020248252404 334837990109623576 0 402522501366038664 539125722442329281 0 751464095476299560 563849185862966149 0 649654055461579264 752071922048091673 0 125799854373471205 321845456523799430 0 913931177989836155 244096354520767374 0 390039503833885545 519106111471659568 0 336437229930669697 721022183352155815 0 579587801735756204 883964620578454521 0 475030381123517599 97556971776314395 0 652967885584019624 321817486138952787 0 941005202689430995 48840906746536533 0 572839147208276288 873461328964440344 0 284577069394445738 652363255309275952 0 3185419074406064 540777297209631495 0 87870628697334701 955219424524263367 0 938264719417426493 505203652756667486 0 590622014817077952 472907320628005040 0 249988158683534802 749442721545722333 0 383520527326754105 235092243612470669 0 941672592438979316 294396028595876775 0 757179577955477837 436476092452402647 0 876966359260620015 733142655871766636 0 82910909085224313 411597687270794360 0 903799036690301658 841232461726969242 0 830985554163466365 700582624808368906 0 498851598430039535 251058239453522286 0 748241495150895776 753425567510454466 0 250675466555338482 306585730118718736 0 701350607982014774 271547783045191390 0 388566394775209027 569370570360669994 0 519425321704269816 344572468236010544 0 325126348539672210 810170997554314695 0 55881644803728552 963269511528886763 0 528149669461164536 901392772332749089 0 322234463470994151 777283361298491997 0 11930289477521633 584601620280428222 0 167052082532863936 412169000828521254 0 746068547896384192 650653418697694015 0 126867750621294279 606768382374450631 0 541126659379713697 366265833781386885 0 735887578652822003 228588111146367770 0 155296874388683407 144021605699188620 0 721211874261807385 896266443312914205 0 427809736254809259 552130182469612752 0 549845373340716116 699739248418360786 0 993536384886091779 999195070187720186 0 133764291693226148 249119308246227050 0 799816179614302607 679314535986412514 0 55839058949222663 853010992000622568 0 399381025535783811 784176320111133534 0 104003632073418258 505974197440890959 0 288155514156785188 975923918253554021 0 484685114020565192 902921536838455928 0 578472960149405081 390548737893957619 0 178861350490801158 401211342426967697 0 402518386968485836 945281812516122056 0 117873338471391722 466031535261989288 0 689453398569341660 166266754102477865 0 971618234626986213 456444129177820331 0 17151608228320913 917223969772377475 0 25635961811333348 860635737491453651 0 4139256651494696 568538473816808777 0 354085096859610716 472395441351604312 0 144057557420255070 562751505731572405 0 167922385196682565 941938525343520534 0 516513029192737854 972157110967084643 0 782821364501304144 193997111628819645 0 534075988433638628 836910404559437682 0 72542096643329307 222771127177039825 0 925601691942196782 549206242794772388 0 980126439982107859 690889460113997791 0 702640533873425605 846621381165757855 0 239876677567402962 378766859888341574 0 974771068799832004 75475611154490736 0 883391150821637154 954561638885531387 0 63433805125387653 58147686789329336 0 522935157272915176 103103552397045445 0 202995431983713928 505358874316564834 0 666925574927606854 462482585167904729 0 148149882081620463 807959394491779050 0 484147765349218575 343544646905999863 0 169110674929269900 342513788387703330 0 65742344934495760 26479550812609821 0 359311991079918786 244455149780516240 0 330776265907686608 118407967830749522 0 393976960198131271 957311195463868882 0 916662385465071942 787101263412915338 0 926038040783891990 687364588635535419 0 627207122552006286 928035248204768193 0 852290299222363971 704078602918090746 0 890943823918545505 532054736881757386 0 84656626248190416 984000641851400337 0 44593388144519207 691400150833989333 0 737128043138728170 273461680582947033 0 210880707677862162 720594706399123233 0 125336284385905132 886605222913464434 0 616160916527192173 479502666746923298 0 859907810357263873 814672134299076641 0 984146200634851693 194065172851045204 0 390758790211460806 984157041155903302 0 299231518358783040 858976473802271975 0 306810511232332923 967962058265522611 0 482616470484134918 984673974973543862 0 640402968046923934 706623303274832355 0 551877256914056482 115143338021201462 0 776955986023355840 561499118211214804 0 705063632853008385 735629718352404967 0 399686667595002235 547709162324133539 0 552907942556510198 448915520568052496 0 357018964447853111 41999094555880076 0 166905916573922419 730140219199937977 1 752547945622585604 0 517613689486818745 898585640080182827 0 349070285530607834 136782972523311424 0 998750173310641019 807422153579886581 0 190880023040865068 615033359443521322 0 415648948760605039 693785081035912605 0 639256482178937500 961080244666554471 0 690845296210951382 6289705064724150 0 368166530902586885 267987733442253898 0 47050379729773755 580297540974625935 0 215821109539229594 244177728588086583 0 364011469570826593 678984275053970800 0 951212708085099323 542688741025614750 0 219405338361499944 326037799266152986 0 790321615682646412 319920382691901522 0 415042405827439072 328707070137555690 0 770591648213063307 790026371099746124 0 880402438917330978 33835823765166924 0 149674933227948648 6895138879464381 0 85224465684479748 135370119825236110 0 954871868374286351 324317299698607995 0 350511101135488889 636248387527870679 0 962968453857483267 252065258268039262 0 541513473678568888 468371735934874317 1 566628263143769728 0 749832401331850700 686299080696417028 0 221402637631191924 672152037082473470 0 617983193478431978 595031117803317746 0 475290594607426800 199306544828653627 0 142603299863782965 57004144669631215 0 697076788985004323 178885252981709816 0 870391575085326026 746980124716578886 0 173354543783775934 554430406843684609 0 722511723759104620 873582111968360487 0 801258350493889295 28879828896473329 0 275985722758635269 697363419081384986 0 390539731736870346 139776090830863840 0 651161000984840436 212817054397475328 0 230321305892369296 702154020639089354 0 570455128919732234 510748636908015557 0 983925944632020052 987329938254031091 0 51387101586116719 917331758806049397 0 209707292922401264 414784932763562275 0 89582238937279337 43115708735161118 0 411664463569636307 195684607945118811 0 6727370995385048 235818034855418204 0 188807220518218752 573161167644093272 0 456444545988407162 627982751631911735 0 16372401381527825 495026083135750745 0 658522278110503962 54385186774293060 0 675008027738644706 615327927322818861 0 362378015378347015 432583853235040135 0 321616339031135017 360569066246946997 0 28563756810545397 814187247666486224 0 88362978133729037 30453808694558558 0 911885109596362357 288530174296554151 0 775034967929895004 912069084622659027 0 865238098268350158 323546416584867375 0 711428157535085349 417899766982282981 0 305186702532243736 267628943760509466 0 829639345479025900 22539184202337197 0 451829000652720792 924658154391743328 0 875580485352859448 182734743115336456 0 313463058063474115 37186845215000160 1 791396717076319032 0 925103694277661765 949507807439784615 0 433334690957356677 633139728551163152 0 534312690711953538 81821545274834138 0 268373017513345148 262984617114866130 0 110959756757402625 793969870081682376 0 741608125923081988 453831255169440702 0 489404614087742760 351244982953352122 0 344054166794541322 153910209102582498 0 678476725717409738 382880508153997326 0 950376441979423651 234244975570752671 0 704807476105988758 945259977592831640 0 637642298673885585 904557593307954325 0 968267537366490164 94426880216995686 0 67867129182244315 655736382997926402 0 615420265325202664 607940818791779269 0 202106116485289592 643950327456545520 0 127338069140904894 281212999145204672 0 934934122930295634 640033158514498613 0 814568536375537807 976212503177353496 0 339443141474660057 397624610155868968 0 156160312484947213 356500732598543788 0 988443781271492709 549775026831460881 0 977997779195561695 378485220430289226 0 900874513792624376 217185456312848276 0 352953743790916496 863155933867849123 0 591939264727302107 305291417854226692 0 262915707108159596 40981886445413555 0 921453808149634700 170017108947112619 0 717783660992850711 81786403122389454 0 87849190406342105 367351796891100543 0 825790087484409092 986650689454417747 0 67738571873359380 83131101291328188 0 770374713981779355 528645687835979326 0 628989213301084126 122938621246639302 0 68376314693592875 16596768068867158 0 925714183324857846 564391391632450804 0 935843751043630634 870062482055332272 0 414564762512267736 715942397773532197 0 726638521310895053 367554547186735834 0 885533002643124515 328192202163764066 0 167112567586200081 65720257616307548 0 11593102602853716 626869930459191655 0 309142361034304313 209884120434040422 0 40609163165500611 564710792740247212 0 699441670407065900 565206238115302580 0 491360914183069583 121291377369189991 0 388977192537474921 736933088747932055 0 245184136803866645 562170167924900064 0 948623683906852170 591818512418459023 0 977483748638210135 583775477767257480 0 863263716725700998 668939083679176442 0 36691998961781413 838905200936055918 0 424409695055784967 793886475415479525 0 7234736205705915 566019161257901351 0 300368189120645133 205997272714304867 0 322829080265122076 208962216377817041 0 316688800852836324 730265484196603963 0 566879310078694311 367418375884805715 0 718393695321468855 289325773319944846 0 912080163853540679 184820586001999736 0 826288374124585549 539685009688928016 0 693866560061398506 860691127904140153 0 577815300194190210 358581935349904191 0 909369081255203129 82582561530829236 0 296175873831078210 681258668876397647 0 94734781016324394 795174987826647025 0 379851264658711291 286387786958828983 0 101689432863743199 411371248208737004 0 715177239075934338 624498996318006380 0 684943363564249819 896255025816303243 0 248902214035447273 40670687634662537 0 470268704521130213 992197548178468967 0 610430778025443505 15640812764539568 0 496758235259383065 467235764825549876 0 298667604464467729 803564649429056182 0 741088505792347484 328802301739169892 0 944294855789903597 549517540777460961 0 776827746117027613 812225423006372757 0 693889880456340035 382066464731827816 0 675560417891819119 460503370243169326 0 938302708422171041 370382976608869365 0 709543010960527618 559136160151992232 0 804902373905826497 186303568515203259 0 286623781620300223 443589107693911456 0 664569281656934485 504155072099219717 0 151928628752995780 277286260206860451 0 662067297501482011 461661873075184612 0 190313404992208453 25840829803596247 0 635010407749103044 87596180460564931 0 786062163516033600 223928689664742400 0 296845601162417946 213515191281610471 0 402042872817486721 658300792198628224 0 880025426087872028 315948756697311076 0 271662589102628499 526449955553382869 0 156860312818521644 486056342170758336 0 196446418318583107 915133808447727162 0 178900770217767965 776981362977805820 0 371581691449040043 386878438759309294 0 186545611973162371 264287253452076076 0 165583838419041459 901809222762816918 0 204546876471719541 537345857057172802 0 519102365832399545 507152276765702633 0 831833504341982792 995403793237573611 0 982471269664322759 272877446172110511 0 676380767873284480 866226390950119197 0 466235352228727433 213454265127917215 0 254970689079315470 182050934013653972 0 540268401467591522 135953400366584494 0 861504898985119238 218740604738611133 0 903329833215002866 270905683185297829 0 517319239548722943 586646511341704549 0 787114003176732436 245204682731133566 0 643758182163308672 900394683726763183 0 376532816710853404 587695502688161887 0 582321844530575727 375348542671668146 0 939396457595526930 365999145595646873 0 933776112308560277 258196727524821701 0 529641354210201962 818078381741713500 0 182511566440982326 381227469818497341 0 427865672851770637 288167939724886036 0 705142386215921010 934090159724775712 0 892433179026459252 475097244281784753 0 572984274735293586 367113522560777224 0 677659254778879238 535451144374977474 0 878998377573661388 40277487266429640 0 845517553333136716 798292989047538284 0 475006528767122691 937635509516532213 0 19921850250772627 859866769199947946 0 728293345489301606 656381687315831364 0 285574369999593045 984387070805206275 0 374486516126342769 839635055855574971 0 767460441832359295 769845479626963414 0 532763471300514801 838279843590908217 0 938040045370654517 922746470504493772 0 590742159376603196 393254965383460254 0 15413282711736713 228908391238186930 0 470360199186965681 612260735721111096 0 68801255659767643 934704029774004571 0 778444548196979515 52020521006661098 0 409185092965485273 308763914265900085 0 403545994146980736 2225802092011581 0 974244555306086537 584765898580697821 0 782374426724798002 986215326646713478 0 169479337754502164 352311437222028882 0 360693851025881236 771703590584401022 0 697058357145619964 567527522563690903 0 491218684272125643 257896131196269447 0 768771172633945357 310123769012577304 0 56275380914717130 516206481767315453 0 817247616536377221 659561203937464591 0 32575321518097633 773987907558192035 0 789882853997803359 710369920604475398 0 362940824884352314 991443361771677389 0 476757337054442448 351069343809653155 0 385753426366695237 130015726233156421 0 734742555869218883 874490204668506151 0 341780442604055788 451651077520074327 0 445004731420266522 543058958022289341 0 179760046763641980 426429332843559354 0 228569123445663140 317516536868434465 0 739296479496221658 319543949003050003 0 835358984592139015 793940810076342960 0 979769134231174746 502482955107336987 0 109484202911350691 482666370509433240 0 343867831550584990 293435425371672498 0 698606454061982139 62058044302468985 0 405397530896293282 462123600306602139 0 765970242914108500 581247647811519747 0 7087916364029869 225335672066240845 0 643054842650279836 135255129690215051 0 405731586717668294 756545960104379434 0 234993625784800238 109941709506419796 0 376651618242228323 409262597038242309 0 888613881870909380 173338500118001299 0 364908915982381719 320317502504373092 0 198756430675133196 740558496504226643 0 590862650362835051 607895241754020429 0 425307504732363695 876057364246606323 0 938138942388767032 704467239599580408 0 901776587101397345 815999591772396915 0 253792663303064146 24825804833586954 0 378246211364619048 509459333949243125 0 614101625071622541 15991371765935069 0 344703459006246664 36527610221802567 0 322197430662784867 389067052204861750 0 956212858043246244 853551193645265261 0 383287384331867810 977578763249832260 0 54917536919196235 234686315409096861 0 396892168405185890 94949808770567666 0 756782812548144810 168556120247027766 0 593955009910663087 314467726857371303 0 684491902963258977 885986960681005431 0 28828094486127338 587694360357922232 0 646949439415738158 440320237022652387 0 27228952957182743 170280103519593845 0 343998932254541291 505543097992809071 0 861033389877370866 991499131803086444 0 149777821720389274 519126331054381663 0 599946569366825408 259583308423529486 0 834331270699094030 948093898810285440 0 165237838849085372 317666681591362687 0 383200581932760535 108694264250138038 0 388321742037495790 634004463051952329 0 878472292764155315 148804071903797818 0 772044319376108408 935771932244872030 0 512013469410477158 376584359243980932 0 490078352954854414 360803888021713573 0 185256650699182740 519835439338941017 0 273530602662448738 541970974740024627 0 225054582100642438 639271188167590876 0 102341965390743534 497501555810515017 0 512643273642955131 137364310069830063 0 554119773587108624 224157115080444296 0 216175439741408417 935427132967649525 0 46022196003546510 278087268058378626 0 256711736274641309 517403930732172624 0 381647721258481261 535712803281118279 0 391851149061867143 722780312801049761 0 649198854229632939 974875195111090629 0 432016310650349805 116763447359810027 0 267028525889023340 637847916267579239 0 507789220570244546 878968974203975455 0 583853312835649283 617097960872761844 0 116074300806600428 862778111068779491 0 755752441182819963 702756876206928074 0 48570884061784494 120131732906524085 0 202500904338860452 717351648962141178 0 295130634547849512 253293956035599393 0 403346437628495387 924421657133207868 0 945808335894929409 188749284991855686 0 652821157362630430 489861177693055495 0 542009233137516618 703300286551705915 0 171889919471000382 402999437959240215 0 389250544298595354 627242249988802792 0 242777761281706293 134983629472558302 0 629176073289109015 157461884081667195 0 971177168631350210 61526543416797672 0 462849804114018046 894157894247394273 0 869681726831763386 657389677022320001 0 848880755646641789 947288302157494526 0 696238781658639971 483489068368695449 0 549748578250936781 291490882618063531 0 171737787972620013 460482761835232085 0 346138528189513954 292170885563777250 0 324946857807133551 45087658232530955 0 577061768935320532 337393802312279760 0 347199208600139269 472323015420488189 0 578958901850029893 226613262821548843 0 984817336129144935 929590936293808677 0 334102660095256850 203098897126896967 0 146231483036534376 419358311151859696 0 124381580329242291 738139016944727015 0 892845416315055001 592657070057051942 0 422380819728866819 434527802494105476 0 216821398399458586 1078950041197980 0 821275942568891963 159945649099671137 0 289697467510840769 715595297443280669 0 214150492528520996 547347813854517948 0 527081604608455136 999624936683761786 0 410819679132483503 89470372926633988 0 553770294950145169 772114744583152986 0 391762843119419505 439734285941287374 0 613550253119667278 812001560180815756 0 142352124864049917 501982613988452133 0 507187659136656026 951274919285919525 0 445277092247141012 686448930513813905 0 805540451637220070 205295061591583548 0 982700556940816544 816061518637204940 0 266901493876985615 314415420627186927 0 26982294453035268 994478953842538077 0 263707120951085960 39609739429129808 0 130649695278930648 639718683583868914 0 846347111048749669 323268521148167065 0 138605185452760804 918872919563166685 0 402893430088175723 251063372917800393 0 801171296371702295 68208064607914996 0 444726177565042155 223513671675530434 0 928258963452815742 221475568428643074 0 355806907919880558 368246440375147976 0 751656077604003073 597905808716141605 0 315344718241284771 182935946072795392 0 906483892855034777 482344050999693388 0 426042415299987739 806100062533422631 0 647249404743054560 574456223456188690 0 600358897645272586 317456762749190192 0 591714602981245130 702375577636401672 0 903667178101878445 318786325723218123 0 419414472990110076 789601008965863225 0 968119802977466208 342201641936267188 0 855486880757395843 656348290861293568 0 612034505409552458 963231007388845060 0 505825013064357043 823347537587869273 0 890706749807114590 893365775814459208 0 515181048223411043 724321553778596664 0 666478021169208069 212736712116764005 0 435038606321588075 358239494830172294 0 555642423497266445 820662032775615924 0 11512286301943301 807567477976286695 0 433237422899387247 752026555368185284 0 740234373836575656 747986839033104812 0 487400725109674447 840842666273692541 0 73563300490975263 708119390277167891 0 159491804114467414 291591559608629970 0 184370106273219431 812596635827250407 0 853307426000084170 996167522965938505 0 238193173979697730 466775674660998186 0 718856125763940897 318865972522800462 0 908417512749984035 685141291469347876 0 340979749450885499 194790087501328586 0 898969043915230217 800134951394782940 0 973990262979180087 652179955984933256 0 115445177466200959 564831163789203149 0 711389363307023828 726999864069833706 0 70403113878048064 961371332397230903 0 734535156709039281 757108011807368941 0 386266581574063697 995199540564826197 0 943397791527927211 300654724980408348 0 646414930416146740 113198484887943514 0 683323793916015418 596625451185061962 0 697941292694330845 359108424173538007 0 375014412633249864 424742722166709235 0 765622911456783960 621095259506643651 0 25115697730953024 457461160926752564 0 546593148782834974 20433325455085838 0 905650958554199076 610279134307461357 0 772712357884426254 650375046351216959 0 856235370289513567 172504868031998648 0 39875664545040182 94411515528173328 0 803475831420661797 126274368922722683 0 918431237637261536 532618883316327919 0 407314588817936738 667745467673104975 0 362633369963039766 496339431159979398 0 32918817155818866 272348085594856859 0 607795311221585577 691843918498988181 0 914693688529032240 651710357166008581 0 874645236112338083 35116073590297923 0 799562087857443337 785367106544909171 0 507473004582037964 167608031612934247 0 220763632860455592 316395516018794449 0 573835185304288835 365851407081039851 0 484464877518423167 380826997401678868 0 647907059710795948 817958449127208511 0 207059507989132548 355616529138234211 0 321894474688149604 607844681449324088 0 278868101292509569 646163158318511548 0 210074587518803923 17460445649135472 0 306587928425566464 476575252321678224 0 807500160337946516 993351908538543008 0 567912071362446781 234441527005165245 0 154492566462181807 644996667338203325 0 624086833354093653 647134138410654728 0 367211975584288132 653464699949901658 0 382006206242078217 310415399650179220 0 740687346106980030 974572589875165801 0 505312267463576781 313603606494878274 0 557585341898648780 579417690992476774 0 673403823950432738 359953569591214093 0 977780196622993195 9918375346897076 0 171214878188023433 145960978097950326 0 35250465274379871 100815065611963692 0 904927757762670296 579381091382456896 0 512722519154879439 94073613918787661 0 505810503785037884 348679014852030931 0 920441056625544030 579223981410665269 0 922179715469435035 765642074504934751 0 700307508930556454 774172748502981878 0 967856986807541491 737262098820014854 0 927548011097081781 942367458626206768 0 623507317435801723 596945596318082679 0 256147364761106393 350694940736347227 0 891952036294994569 739428057864276274 0 154289769515895532 235339425828360140 0 624861563243569820 239795995787823906 0 880373837547351220 314992539673466892 0 506977527391559441 217798172091817941 0 24205236927956476 335055103361034724 0 758730833746201303 936800074093748100 0 814068990825316455 768881453777750897 0 730611272201930379 682562404929908204 0 913701193796942764 866401823624846611 0 494234588404304425 219793293988808869 0 740289252108034283 75159546077917312 0 890533959848315871 763317724917595461 0 944319582499221621 491421117495004389 0 935337156596335452 435936768284753356 0 598668878522251583 344528288366796921 0 4533107377412319 953722931083716223 0 647329592329440485 260675661327102411 0 684685704049655000 357103947445855042 0 849805604457631734 891827895787978588 0 937241205658471812 364192328228680669 0 24361160867670380 8237609300706662 0 897273712296857630 580249073285842366 0 432513762335097584 671355874872937325 0 78196935279704084 459019926452855136 0 844770498611528172 260734315979372544 0 706902626008215032 217102494061588348 0 412948711040945694 979007704860660621 0 513969590502204636 975761483969250170 0 430611901079625894 321770194525148243 0 187322322212646433 233836029109022725 0 480667835363601400 642759304514311422 0 380007759199539759 614575057343516802 0 435820541151309362 807764750354316880 0 916800772560639530 569431499363160357 0 943570524977907953 421967642390911755 0 526555569683877117 724668066503934350 0 523752073738595313 686013720213139168 0 440331309880853186 820073775001501441 0 990254121901420803 548455010944266033 0 844015739312947152 491401026657541925 0 156306585218284118 335177747517125166 0 106078261977770536 550828919089525319 0 377550187450548610 861329717942677942 0 156148159912848842 668462919242267434 0 725863819372816115 270536434472755865 0 837842496622346430 510378203309906570 0 215184822189075767 684660969004875579 0 330881116861439704 439746975104549188 0 385662407197961640 760730788317182203 0 370677413716196329 646916569802971201 0 31969118297137646 867696270595653849 0 834585297513680821 587083832886720777 0 98311167084601845 912502928789530473 0 391777622880848095 224248078472422708 0 814409589011801480 233632663088606127 0 938061271755407601 343807744532172003 0 911762919835287271 519103832532920869 0 888049507003557631 149195762056286549 0 12231630623195610 13437987387180834 0 681104071702933529 504163723048538767 0 276158561907923302 78600774393308981 0 995685134500085796 9995085323115418 0 241209544574597598 603620416268010736 0 639379328061844977 801913078888319520 0 917398641815773633 875814315700298725 0 435572460485414195 12222288014762016 0 430840731361888196 294622117021678164 0 501529131195864855 815340417725209871 0 940475737547868720 675431082322688548 0 822689725759841975 795529375570382485 0 100560337206126775 474827668025515651 0 696397574892541321 776574335724828306 0 707186276111776289 855926386097494890 0 326984582154422597 9032511478545994 0 893707691707069782 75426667961702353 0 726798522689043913 717542200902821459 0 535081929387124208 500640102411046195 0 62482671931238206 388110663036459896 0 907108395646598740 494322705868266964 0 773148372033651591 581414941282406054 0 679695325703427868 979926340521912090 0 935006177386207060 376540715151770594 0 112549103928263815 804836507130512023 0 369146459040084642 344615703028391651 0 262336507854186047 165595168968824808 0 326350920534687208 546754333383308587 0 879416637624612184 797393036752317494 0 316052042847932731 728389910429246582 0 256980221856622362 98642325323085999 0 439925186794008452 268698789242515600 0 248305088367690794 595139733260793005 0 900515042738190370 82265829525774487 0 315712681796037799 365750611682599950 0 992082615940870080 182207221945918758 0 814787961580605740 75671044265416819 0 14572822152080276 250425723902211125 0 894219324514461224 365029257268070486 0 599287989279324415 631501025490322324 0 470877510267992965 461148565412603758 0 540200245166777974 650884116867827529 0 917834723802877395 163259266749096842 0 621276031433781559 88456476733268154 0 870147771874842877 100643464863713891 0 366377718120849522 80448306259290261 0 531052386477889666 114447963584316746 0 714948261314002766 373384264728192957 0 791762946572296112 452522545998254835 0 651081341758793305 479877066533547360 0 497400386216991116 716938665112462494 0 594824926629606242 10409479511099370 0 969881063223725167 158417043112546918 0 154053939522819465 968816468683316421 0 489048322610874341 161325782103545709 0 684631068988567172 489263574725285221 0 816029518539094993 323856076741588300 0 324345872520588370 743957884032967545 0 232435472713914429 200444755170383848 0 981150185773562913 447723314269185990 0 497223345186901815 117148360667762664 0 455216151750672846 759973416403542974 0 4792809427895324 639818239101256943 0 325755286052834222 945800069405591674 0 195387362633056665 626292581924930039 0 593900119352181142 721043802967751499 0 1858685181612944 165122395230766934 0 491006787232883444 104606030013471944 0 630755052705582754 220838782207528501 0 330128804018669609 66527973876194876 0 199030121169644697 790977372156281751 0 131506172176039429 398411568833386815 0 699806296299275208 929250884902401070 0 592377144760508238 505907112144812819 0 276950820455500816 750149842719483983 0 646374081665214709 326064320776501890 0 309253538080744064 427093835803311416 0 310621827262525126 497562191795216023 0 896195511071060339 505903017910549413 0 8132908615267492 144397461392809275 0 902571149059240282 200963128810926031 0 711858947197251558 829074116206416854 0 341241141439465400 133909352290639335 0 1523972170353600 8406232131460810 0 510773213365199559 260085689156457409 0 802734346951183633 326593319670762578 0 640281592074798058 458750775593054462 0 228481356539901449 213119556249437892 0 804038422998155411 565639418706493049 1 879751983723823410 0 564428400065157809 186239038958191871 0 688784871377845945 630741400246284210 0 290437251942793450 222671458637164177 0 697889552718275791 117621836423600679 0 555957509165041247 428395881362860487 0 688287991638736188 988246017087385277 0 186027451003512426 663717548505247539 0 563778543058906429 297139775189213415 0 399986524406308878 387488690425156468 1 736506603664527124 0 95259334328982994 90903309244921115 0 54949779119850775 209316174008654112 0 201974504450209727 862723570391795055 0 889113328886332862 601534496476365353 0 289488717020903392 664297544141895254 0 109897146464687667 611539032017939628 0 546831303651940628 5893047500189049 0 500127020870208472 468969620934167501 0 611651883180243896 608551922767137037 0 216451901946757614 818652347412915308 0 331893481776363241 191385111736014439 0 999099370585473235 404784128515727632 0 406771291415535135 932593301925243992 0 334423746126213592 716330461134923205 0 402809181073518545 250394320729178066 0 945404113134806197 875052688463717583 0 23402129673523142 791163452077400459 0 174333663887690076 958093156906485067 0 489498140938205185 239382436145127792 0 709743394716580099 990358830916710665 0 592324633688462492 791317559416196447 0 112604794530308118 361236050093114281 0 28376422690070998 75646418394476539 0 9987572044725396 909367725846558803 0 86244697280240059 917135171701219635 0 878848391158866504 937553564299108856 0 582328030414123004 378518925468259602 0 47089245412087646 206768145169561922 0 572280121442845121 866240836119521349 0 604066367996350184 445198630227309267 0 387177335326278098 839753669242510651 0 413260410867466536 290955274856873223 0 408992389662590643 589649791556402368 0 530466489965945431 901449215744391065 0 332436670931507412 911680679140133342 0 494644083770133543 539713148223064304 0 315049297758356514 300568632983815835 0 8570941402625021 615686368007411174 0 211743165747847356 547705789626155551 0 686482312370107111 265394424350449347 0 633071424733624532 865246670515342255 0 467763610822043609 125337879576030744 0 873782660913394930 886306141030125401 0 731010592556326112 245951515860125492 0 980618321785427075 469187026329555832 0 281152596089853878 699805275372376415 0 276674034940298320 477413347014259131 0 79464089640213324 758885295955149612 0 668353356630907049 336796587151548590 0 518511985319524427 689263160803424902 0 621114837232994562 924982866243274762 0 861434894909446663 448290193045198508 0 913314768269659930 895527663924259896 0 245792875006394969 363282117772564919 0 294942076081782578 59713487454534840 0 595135110194440657 745899988349392938 0 175308243658679945 34864850101696163 0 949596793020571674 406307617714317215 0 874597596643232846 178870658356612736 0 235452890113659949 52977434808640197 0 220439881287726315 34522244998037496 0 70474200407176349 977951623104216252 0 595149836394694375 546166072609137708 0 659464721208559032 202680330141753221 0 453829937027084381 937532710044428306 0 2400023417184668 609221105614941443 0 51433325258793820 853107381989639246 0 744231041347505179 586855810848973271 1 594333537712478220 0 559037519005893965 370610516541416042 0 777284826411127937 194589909860620393 0 823760366539275027 321299603048296714 0 566633891920975149 486213344334141237 0 436680098731108337 92063526863201799 0 346482286960608496 136008836573375766 0 639934044215123919 706096627448409865 0 346348926794435092 21431377875797796 0 364531522039163300 527284657905600697 0 171985986903049874 433007276109865610 0 644375615744225421 496453715444057695 0 331029727607522369 329020194291794290 0 557529981318033592 866770085549434942 0 223059407067872656 599845214663112911 0 266345407938200782 728253058807597005 0 864710158242263772 218060844198449293 0 761707901924461168 418895987988800738 0 556970894463193932 694302055748496529 0 733828109350433828 352097541329565223 0 442737416134744868 91744734905550550 0 530141065910457647 961083027926993804 0 124658701754715942 551625230794600543 0 950632406479747613 654363650407168803 0 368486436855819514 634673122718279564 0 896075286140837399 803723237259290526 0 125666353172454109 997779607763430093 0 466482284880632031 41760375352342979 0 784575055264751130 630023493871137386 0 384872241294024143 585772978763269246 0 560079862929986788 563636791686912035 0 316920847060427899 578984702443389831 0 269443442189793569 966670142289669414 0 369071763618359501 349864473334675873 1 118221793536020067 0 935354457964689747 56618493745673060 0 649289158458383860 362483342450884066 0 4808844845473069 274995463365653936 0 304841796813053960 776964396076233694 0 941025904472337815 305701140269824153 0 234192112743423463 599514467675199869 0 140521668452764215 122204682168678118 0 7047318296577334 821585679456855226 0 308623965249896476 514599295362434137 0 743478008158829058 725682813693519842 0 581770017457155236 783097042759401266 0 939615780501755892 335144548906414136 0 718626328913021544 965824007712053903 0 895478806918497478 513639084485200478 0 975491260859825554 675303141062416839 0 787687198612425569 289300529212458229 0 62865988602896196 719544748250904870 0 951348546543229752 394635542676411951 0 617819101985887805 607404640688380619 0 462854433165933431 55422707368634890 0 58335328847325135 841778871275861597 0 715256368396262839 759242979704736491 0 292071845142199198 46060495361829495 0 916785387373108373 203992452605364122 0 669126953560501009 634396831030989752 0 466417435216751649 171991645999418340 0 223589472609427687 838401398011265812 0 286842878839935012 160471009820466191 0 284310074184002885 780030657662480415 0 623601973166654326 989779145210006522 0 197833854014449677 242767631170649613 0 227466535565223474 382266581494948789 0 600252384771568672 238090804283867761 0 962984205720316539 513969912010538353 0 34369274445569248 801733871768461862 0 569043815231075835 858334353986750341 0 782733028641316238 743842921377016345 0 721620403037849141 9160899353561873 0 443207850408560069 59326500996853132 0 518218091060528783 781633662588138977 0 875923148272514766 425350921550067404 0 192042651054673891 200687469592248603 0 441964920406087296 126438568482443060 0 268965496991210056 325719517621813130 0 754682123497211059 372673765127910796 0 637690605510868555 603091978866622224 0 670158240818767292 436640363156326244 0 402704480692199017 344268553191659498 0 812415285104062523 954520594770599748 0 79117412903758271 573768866435285657 0 560238947468319247 176130979170326073 0 494821877509054021 68776793701332332 0 891308982813179721 315190726805732300 0 373318481407108889 143692738903534362 0 903276868088674187 825801517327748114 0 999498353261521082 316948199331564583 0 303054363363743763 649498930112372134 0 645428352315104198 10609518060727519 0 768883407296052573 906595631659980137 0 479238096810595030 263569737713629310 0 806150742638638946 190874351706187842 0 431245183501746687 900548705946103189 0 8478857653307413 494313122802162528 0 227833398695791656 582859723973806534 0 694451618782360959 656915915454654721 0 344922766030363418 817008273007764058 0 91167391170619364 204604680872594183 0 431921585119594561 694456072329787314 0 687146175359401151 964883106763103835 0 240567689046542599 517073560257942548 0 763373028954592228 49275977162080069 0 813127101899660626 110537832361778022 0 358258122892787517 109787520339927749 0 858142777119937787 664177456310113262 0 154434869872607269 651768850741297206 0 732107035988533836 687617227068924515 0 883836506429284843 984721976221390959 0 515010962276120249 553653430744903681 0 570629696844118198 285684556028319163 0 899334609393296035 929305856921664131 0 197705815848564104 103202379014596191 0 288044184150354621 515092222906756466 0 627488299584410820 210326104541462518 0 526911776486776529 232484683198849148 0 318154439186466206 935246748179214372 0 190505172404534050 998607835979424788 0 196487946481026424 399504952273455105 0 77054520444803968 543300916141175482 0 54547537976895995 296396983212179598 0 391922223849772265 592948470188251489 0 196981250211472120 897928616528181783 0 958621525430781342 469370789018815259 0 715390939605381350 806071626936699546 0 471165295100056011 435624772206951838 0 707660792760139676 906915252787045397 0 159743348200358436 32479613704036266 0 124196096131068499 495145704764877414 0 465770548413020838 937649826578833614 0 681293736718573273 758361073202994535 0 689450898501954787 654112064437356304 0 260346084842849975 708973636333705766 0 26267948093883055 289472330484398318 0 776320474442482458 526811810988928314 0 556768315449781763 214244518068317635 0 62034867270082244 318863723586845700 0 796311278647328977 440549382150003326 0 290252222065237406 448574594603205022 0 216889802267206107 874979485342759671 0 433842786120108321 604953375474119449 0 610018281533897113 256189605502930911 1 153971148857947108 0 650889342351472180 755146330991350582 0 863681168851088012 911463380729101451 0 321570091673290988 876775203951674116 0 24201565245089575 753668619286808261 0 879722594293125921 907127454937898160 0 196892981883024276 748080187889611853 0 334209713475455982 485125723723461835 0 817480195566427574 150300229250551531 0 598625443668940315 576561199689043039 0 630045709280295490 38908228869624879 0 822391583071265002 670113004786883861 0 188824364439424596 334884338941864413 0 776345873486853591 740425494736834729 0 120051672892981613 152097915674589204 0 890670740859160814 826738460296083302 0 269942363567499739 305863658407063537 0 237002325494151158 504429733640590579 0 697899508334548921 14931634970869929 0 145997083052386909 170325744100980973 0 939839057725543476 228403495318285756 0 866325888894025192 738233974031446215 0 669481858323169541 700803312069572965 0 915099425231054883 869349577333828675 0 970007293307054427 543809991088313783 0 935546513657252404 897691835900881205 0 770974274409371667 854417150252852845 0 743356008224836704 421270350123221975 0 754208045757270059 956817909865354337 0 70781159471900728 99290319702489710 0 822202060704381123 271429076100910885 0 349388817977134805 666634259352284354 0 524957368231388467 985742811933873722 0 806861717716090041 144635067579610897 0 723105994504764816 370016598476447058 0 727572101946376553 35560485266182928 0 962008540644852457 277938373392156605 0 915504043642365887 937364437715846467 0 611562379484507586 370890233615686567 0 47471958043302563 642072930841608897 0 909457532921842975 262259737767780715 0 415529382183539936 856568936498930458 0 857984547154678332 361699839097651968 0 379025305813484585 396189141723180765 0 490520034036136975 222691223068525469 0 599826985997826812 163887710111132816 0 804765400089549298 959432867898972323 0 657463845973612342 971039599364661020 0 261089135514414386 41852394028770529 0 882259899234140829 376008595729756173 0 925854523783182759 467284472394559288 0 692092306965679144 621885285406054866 0 732206266567533287 613006031178921709 0 392080113390941835 518160993892272537 0 518566480403507577 544785150580299522 0 244700515595119770 576173489572762090 0 274531431386455038 333926063129184077 0 803923353025907380 155185131526851091 0 575802661506127363 317194401777327011 0 610446523616320741 846508490225755115 0 295940768642663528 879210853261385552 0 124039393893598467 896056444271899936 0 838794744081186611 867367540569732923 0 810279081995324074 973529935391000955 0 52290301935698879 308453910229460071 0 308738954222611620 119850046070017552 0 480634824288394542 967971979090190456 0 775657554276940780 765847791015881626 0 892567859754363039 691419909865070987 0 280840111042038836 130265985622725809 0 125869166734956435 613906912073086442 0 771166864623667489 111243979641323138 0 160651108002334769 12308765686266269 0 776974559562668946 87526621179365873 0 65317888702806592 590020663457317021 0 594602831902206412 238391862760959032 0 764497491399427015 378210408056253811 0 299415829783439230 944732591998618888 0 460179775409626703 992410715152413632 0 230954120554586945 628417820681584423 0 999037957232052766 984756190753177502 0 400971651296596760 46178245752637676 0 903857234864654106 46218207708664779 0 516268357840088632 863957491649576515 0 916313321220805832 902542075025202491 0 521214226122068959 205335924020994791 0 546272459440581177 912110353278665636 0 582093174486619681 594979278370520798 0 727341730724192858 437826956727939978 0 192395287722362740 296775959256127052 0 836789439523661306 397285870582661653 0 390441573102437861 912671016405183239 0 242927025134323886 35152743470104103 0 437394287306462980 597860164923066055 0 81857747768730084 801059469926437426 0 265085862553739709 168968197870972810 0 15368451253088957 528254445139059036 0 452293598674897279 425515117695253809 0 7020515689954808 891180205381311163 0 579567402262406920 911836246967904362 0 710891076960917470 348653132560447571 0 926740098727018063 502606174797510719 0 858134713238927996 293876732209712 0 245902390262573606 353159431128307491 0 632231057059449909 742536485698654085 0 30259129465224606 404636752049959662 0 803935278990737339 149299864371706858 0 906030115866670431 551210552501453552 0 917161691049576751 219663777811332216 0 802552396354490163 63189400557125605 0 19112017943580437 766656842055417554 0 965562103267558595 919885754512990112 0 95939072958715579 199975835826217552 0 565136633574634424 688861581136924259 0 443668341438014593 166420356726878883 0 333116315634530752 754522899159185622 0 481024129957381902 612217666951693352 0 349333450461094365 593236494996764240 0 275498994595154553 595224942313088903 0 726003053858021656 339677931776074408 0 398425259812098880 690450188641503340 0 787686320651176892 673360545815738969 0 694802646255630486 448836484316109700 0 499000828746272021 236502202154375292 0 887446288080371144 19336206580186752 0 964303425419285540 189196128000751934 0 140016953777122375 404551103344312255 0 217815053778649529 839138497303982298 0 55461631865448992 957644496600286365 0 265229284694578908 964783864548204692 0 695616682828228943 973487242451450316 0 604281272583131049 1435627191947863 0 754911377323741706 204692812028368860 0 136088177404395633 517758541547387271 0 152152896078947186 167652459881413227 0 743699240004363053 115727463059732959 0 817418268648310545 658564997782254599 0 735247537692424578 298120020804254079 0 934822097964074327 252086079520397434 0 780077669448939715 84774586341716248 0 535269492779527848 393569033551134403 0 230106840651065660 731446736503135557 0 228579561713177490 55103047348690773 0 428103697385499991 975478723727143776 0 496385023337953227 207450962751224823 0 271543627749928127 782652786549159441 0 733114278750672069 296441094317584492 0 443810644664559140 294146154991470589 0 658503378485599914 862188342404782845 0 618808359299707459 784358793078558949 0 582459526165074085 327063547732392652 0 172397887710849557 969766259888719170 0 732940111501039664 18760040713334872 0 817166905097747605 175410025453460092 0 570888529589521712 610432940760080499 0 237339863710535295 634697298039973364 0 51991847696031719 84041302229683148 0 758868239537292364 215953786591638333 0 458404755203225366 12916377490659212 0 344514345241419471 287215661845530760 0 799373182356142078 956540386844180275 0 350208520184275706 770987193331040799 0 629546078333845016 78041804181450835 0 703015885551083291 814182265163050231 0 542585279953554282 845790611348346185 0 885640223260204704 531325422630115716 1 435672902160343597 0 594721553656563742 965789463421862974 0 912079456341568136 930130733664121720 0 632468313585933143 187303843493885724 0 314637768340058624 729720401662478634 0 962553835680365985 96063224425229304 0 581992521043844856 465342955949894003 0 192988558696056805 415695657136713608 0 652152226304155217 936677835999176422 0 715696010321834672 877361171569382242 0 851905901820857122 926682397231199012 0 140464996505692749 128164496204989060 0 800733390322546380 817976892456699328 0 385638826565023817 858401393633221558 0 589462104092880119 15339579082114606 0 462442279234508461 118192392937638089 0 538597722581087526 257793433166744027 0 593786213640783064 492023709546958133 0 157936362399903846 34040529026629919 0 718593216266704057 124917842647557151 0 851505022025808240 982139253793030869 0 161201070103554872 869238740110324766 0 410149342328910726 892086016131413085 0 58507049577657611 520195087207799279 0 835141071562026525 863944799325837829 0 237737431322502414 400289506765307298 0 38859171245139932 850236394724025467 0 175370223597416873 714587110203158787 0 743413011535115071 463386585017362930 0 51194671404180405 194227009543770592 0 510279073248799993 353606183182936572 0 189506257546978844 967785850969567809 0 493207891062871745 627765480641725719 0 68402167109665994 372978871462795785 0 792937295401611546 346732495630213845 0 29584005152304367 244601931459982652 0 682517474431819813 316234731541215850 0 335716008593376912 979434584793244468 0 6808315853390778 41542845484780 0 828908753331505047 913162596282719730 0 388616173729039626 779511708763156339 0 364187549157483146 459525044258038294 0 963739753143937099 2477639204259765 0 124940195070127550 14450391906312034 0 173461785033801209 323530037531798342 0 743178951720486023 491003802267355453 0 410070446752985851 412280425984102270 0 43218392893123222 9449681339079776 0 778170151176240058 191028857797277947 0 330290304859732673 848648210493186942 0 932052874987255220 836221446563276354 0 451679735297468611 894809280324887838 0 40858254834516533 83216284399806901 0 529572938062670589 817717835891403902 0 957345384011868531 979694260310056975 0 733121973486201438 574184371970834126 0 139662690628768529 200757760018987702 0 709666644489755977 526498735975217839 0 252341205149490966 654302348147277164 0 453368693334118404 768823635618369699 0 444538082007173521 616279229001237686 0 466900839612336053 741293280790915946 0 714790003941420893 673625538186743325 0 951276985103077897 680959518369239785 0 94271737396170740 682505723025519747 0 538247080104665314 562912765925569439 0 737494870738436663 794904042960787345 0 732597272624794003 176331615116371328 0 61758174670306430 593760442193373053 0 347129437744511963 719474950716987292 0 768983366227174368 863551725999443081 0 163268185136298853 694355259928549500 0 550562638268478970 188488392540355885 0 391986119922049385 148739805360445262 0 529395923386587846 141058350982482490 0 326856213692158031 776230645873941477 0 368223202188931509 572234476699741112 0 367631947048234086 710777747695869024 0 928920741146743399 933544361219520156 0 58767132372913568 524596527890338004 0 209176759290038551 333059119171221047 0 274816799380112342 75822904443166282 0 333954757559304033 836492864873825049 0 745034064467694377 152067369925699560 0 585068030245579767 16004426363136032 0 636771165723792858 139618773435020993 0 586807913840267322 15783363622230232 0 883585121244662624 97764528360228557 0 10053301985015581 314705053808099019 0 555225273585816772 644820979341476949 0 421463851846931147 706546680974710721 0 387352703980146233 799662461740669058 0 157062654065125129 993413177294802906 0 852165535944283773 63303086458731744 0 806684154088751482 791795208413920228 0 252416903100114312 579017614510904387 0 307728803766856593 840645385757596894 0 64325344429061585 158524185383782543 0 932381445883865561 710435579567727579 0 926721736592671228 743556842710231844 0 509762634832136751 144940162863089324 0 33622172593778893 294797819902235402 0 77654799893720561 860460187979654603 0 237610101558990034 281757861085599879 0 693696043515049463 208528289242560126 0 910930865562212306 227910192950775987 0 714848216061460756 663630839781006386 0 839740443675749702 810917372171409925 0 330423420430141664 480249088387942890 0 642573263272856068 687608197887528766 0 893422177625178643 855758088855593218 0 382489769629093944 330202200150762297 0 750487626370436796 643888870681806780 0 34078654448843901 652178796306310457 0 112898186380374977 762362774125558481 0 693698411393335053 982522337123791676 0 572396957385914248 968997424228752507 0 979128484251617633 590256370648328692 0 585202270306285967 983130877773752971 0 749949641773310330 139099750126999368 0 768276841652219867 557726888863112087 0 184914438188972827 825106832745577737 0 16812935043375491 978175995804079381 0 700045450512917144 636978561687140054 0 893269754844732739 426817118229947992 0 117677787512415495 299259893447227558 0 908527991988505513 661552078334193735 0 441869725367947965 199383521855011164 0 117794586976228787 510149069336906123 0 81797738367842705 286965425931704382 0 483208822820994506 313895019892237693 0 767686194916899647 387407820548467019 0 258948723885931151 91719489587180870 0 467822615156464584 952846083526543527 0 839874167536325019 820825741045214785 0 52230528740070518 881690477331298814 0 709256515001447425 853529101153114327 0 565589867468377147 836536231220698478 0 899344606770169424 888312177460002152 0 659329687147056240 540732495603363044 0 580744571484618206 136594012643253082 0 59812125405572667 401875434646232010 0 475107201512963619 566684356575875339 0 647783140665742588 633263951379394554 0 277985945944056056 771451208095243275 0 664874144385457503 454311878449938393 0 356729426595359663 855043359766937156 0 40126305966428908 983119554522230960 0 361913879966139947 486276624936938900 0 610809376590449560 505638272150868946 0 401503232683928746 175058619999476154 0 191262319630642163 791118089851832859 0 681743550010437132 847124691595505260 0 11316810693063914 645759568699384732 0 614081278500601399 562417570970610220 0 163432827036115455 446118590520031050 0 695939892771926515 68759910629478073 0 343792594489797909 943873477714873919 0 682757179857848062 583064717593329003 0 848364736073622232 627385140208952527 0 938186158304683479 312315577568806629 0 273724946099319622 229995451082824984 0 582798901853393482 265848511621334118 0 673960909142801433 197909873134174615 0 161560530728689538 728508145513868437 0 743876518215434207 509736997058563652 0 180156665000371960 757369768242847161 0 761473819943507729 624087275107628472 0 430970018122073077 350381748422694554 0 995271991398211750 3117979572021865 0 751128422908724271 273588963233935046 0 765401457621986379 403544043569616268 0 466992726989094193 942515474950482254 0 798576030484442510 114428241640184740 0 239569229317476906 799705773189938660 0 339437235940917639 805299117036114624 0 271509052501559486 14218477057362969 0 128183846218754362 606931933357705277 0 723097315862079863 464472934898441666 0 442862231605378059 210653315902332246 0 207221079527949802 501848422801448972 0 614217596803436913 11666856198041924 0 247774253460802987 910061978383226807 0 384238594146698074 713796476002317937 0 90255229161499823 151936883956357513 0 710656820113865239 24846526803296882 0 471912318171380065 683570973057303957 0 180254660888688339 684839175301895369 0 690487978106432644 280616654744661497 0 362685833523351537 708296216923062409 0 533372244684743289 567012859219208528 0 886223363133753070 749653797734882927 0 438669322055510709 896868954992343396 0 232338103541151640 446478013260148471 0 317188039109155631 644929476613339185 0 819160166050783864 440464189015431900 0 105889599420879043 730349969286600139 0 434791962060292714 47715584460817944 0 431687367729021068 234038157190046596 0 84550643699829221 608956210832574017 0 181151473237819828 532481695765229792 0 537573374391524675 798663029480107188 0 130009054295180083 346382424150678528 0 676665325426352680 273450814186343619 0 635960423867036283 655801559184300725 0 137373804731959377 728728389031526625 0 235184422785621625 770775873087183171 0 962509808889678242 892590633951663705 0 102417976598781632 27138372419277919 0 124817433587820393 828065007575187375 0 191520472278162115 596903042562266297 0 576093491226866033 432851335715510015 0 881182511947180898 892438654988977942 0 825383211664548936 353202028725875688 0 369645992359452178 557721761824874364 0 203974764518251945 632200713831097311 0 935802304374460678 589365165914185874 0 535999142628149924 255549293673490154 0 17487029103388163 425177713697636822 0 850854676857784711 936014275860229506 0 816383134491653760 485964779238278690 0 899404093203974019 124599432296979508 0 249733999844726030 534541724684946072 0 19923063420583136 63373425032709474 0 2123117692892173 445211721373499377 0 427948385059619748 779480634320070520 0 770772782874439574 875290969754799492 0 176902099715350449 914292174549430872 0 859037660743864772 693080873860649583 0 469335276052168329 460216647083643140 0 72647752835994018 267272858563546958 0 173994002445245923 276655523614292124 0 612496886765704307 373197385436317824 0 217863239917958160 886483029498804268 0 504698103485274586 989853109005057335 0 252094880952723291 302669885974320653 0 554304651940962875 639796748248293376 0 425843585257443812 250992446577499513 0 682042305105215906 291660979999283419 0 56073731144461315 824588108313898222 0 220523036349165495 550584189178323484 0 513814284656361254 496992707677495131 0 207329906695086657 391156284390662526 0 424965226983189941 633410020039523989 0 595167735704076563 922358315122585869 0 695817167937260878 411732342791870289 0 612988002320271909 704235452494833488 0 374058625596385945 490966214500203473 0 156586391392956954 635958275580750490 0 180411287452558004 514805627919731016 0 50339109450337731 825812270001592255 0 192753861815447836 652054003445032920 0 756327375309343720 167564334824176101 0 495445451164182182 982627326914206431 0 831473888403201192 111068599342433197 0 616140599305066540 93181464557392693 0 429879548820042499 301467038625600744 0 740829115679914970 445107519712264976 0 588400830511830754 751077240443817306 0 793419338900285313 440726818429060890 0 46820080975920453 635261986481111622 0 668990124242494548 578648212939599181 0 215306839258716699 985354230369687908 0 230033805308350553 246903597982292788 0 384563514965191208 400705696263964202 0 671726629234331843 443121452693815696 0 993532547827613353 943688882865611368 0 189733924243805333 983365063286031940 0 483017110140823520 733099107121945653 0 350483592649927395 914738078403733221 0 665065570930104132 454767127349467490 0 923760681865104895 394043116277869082 0 297667551482330704 703161651502097641 0 546348745788997229 995987029683095238 0 353298118225556132 870204989640031699 0 137949553030751625 838244369586722221 0 697200065256900122 609980225906525386 0 661454215060835821 221218276474054909 0 967249439457174863 538669748857443107 0 169468209059272503 443627709889555773 0 515890493647554139 924959284103946051 0 651019018526609999 458285985945754056 0 499180153648160674 426736612569324642 0 573183497649152817 998106143664221856 0 715042477853334080 460805508012859312 0 865392771198495812 521088423257662312 0 215700757045205395 858625212147089360 0 414107339484798072 639915477862301659 0 44398791508098540 343427845279077144 0 748274184481913598 427578754111322657 0 987049438576076565 700984150865950005 0 585635730498467453 84602018551133374 0 568454620459038163 226048131223424123 0 341567845585132169 487980978004498768 0 363159419269320339 649457986045402566 0 304187575036339270 670352970486346523 0 315737560878080549 404285678946871741 0 679820202298880806 189365350246000210 0 687104221799528792 263267563196286302 0 627420777924608635 443106011206672278 0 276287441560044617 801916121776799933 0 799192435402687312 442725899333290370 0 9319696326017564 139069546505269162 0 163151240973041215 504275783575626666 0 137859600861106163 110613223493284635 0 411100623511653086 592006234121030640 0 523814451709440536 432622577530141597 0 824518868989166316 558540286022966684 0 225731043908841928 32128721412239044 0 878730009454015769 457812353678245652 0 623936104055661734 408723459398694603 0 558168793363376931 646482300674106684 0 707678825925506889 182805850604386286 0 868596646657077782 608550571716757943 0 690702393962475877 262743995105778426 0 546569475033237171 573372068280979454 0 860935314160569486 989870838143498875 0 453369752819142848 570277766925955495 0 560271001419973384 167602167752864239 0 79953208386262177 691777316590938562 0 523945552343788708 688242521528904939 0 702560623377132673 532061430641360117 0 48412547806333561 600197827786325501 0 722831141826536304 914008334985293390 0 799317733102940193 772216326822822132 0 994490535841904398 791440983667073538 0 359651582807238614 577349004491268948 0 898666169436081083 901259835695835640 0 84207366902787103 332919209436998077 0 278313394582040312 269037658592019050 0 769747297703284796 250878688275666765 0 782642093517751083 541683840144174469 0 959376998947620565 620503802363607991 0 648991406803415964 51964437009860255 0 44948006395586340 938622989608014754 0 437449814617363007 437160410709296860 0 286431901256096536 796761556406049058 0 635535091072825164 64323558659289760 0 397883257496258976 651429916508816725 0 702097427270701045 177165639658343652 0 477461446853210790 450318499781894846 0 511294015697651874 49453400596945530 0 93287814228144664 808813295211423566 0 588010384997259213 330722013415772779 0 587180025487981671 72466493295900809 0 26466813009287971 89697732102448942 0 917032037242380000 884498443854767520 0 122997634664883403 844032745806219026 0 270351879234366867 319979474823815293 0 235054164357505408 429815550144254571 0 926194054735297272 635101981610372672 0 523964219375202507 915890529539468320 0 323774103936928666 728076744471143921 0 467087219278691897 433090116794986419 0 930584157637936333 916475859965334355 0 949718778356202963 174540301463212288 0 503451347909275533 267084045104131924 0 363790124108457247 875391024612447660 0 501183798897130281 875708857651136677 0 701271235625872039 381986395095656861 0 616165428291655177 908000448927707309 0 996294301120099993 821364323731965801 0 292978647128027559 623602311103456225 0 585524708694759254 89831789223483452 0 603733203748473197 75340491859724139 0 34149139347524512 350334002563945513 0 749271626367619829 275525250140022869 0 26593947282483803 547667348463989791 0 120340146180735825 354802404005297181 0 90609731169325357 521311340713591144 0 485088443099839241 490770858094035445 0 202616950232387069 692611319656883030 0 468720208486922303 711807902677246176 0 393672742241624203 662372192639538125 0 989505486072826581 533337158984333425 0 460244070397061898 21223622734545669 0 599939895750650978 513312208717657895 0 875326812155553865 901703375480255130 0 245345662856034900 474894773017064791 0 961015373784108525 370953909289330125 0 766027980525982311 143590583464724665 0 214489449318885582 791507916941613108 0 585376501471267314 190452478914200858 0 348817908738987732 491720741797670395 0 237076993832491717 840869307102423642 0 539920304894235642 750050730236225768 0 859763299384191216 12055614407695789 0 735495187528394745 323772654401136211 0 850710051780067187 309384176249254791 0 789499360383466333 820251183872935127 0 349603084469818864 802729386604871040 0 97799361947242212 463489866729854351 0 144838742548497364 545243457028328036 0 995162701586181115 9055854856042911 0 71307605966268237 332413920876395507 0 443747470523653547 978898302530938877 0 868925320788489510 342598462055624275 0 843782263952746084 471615703488372803 0 171761574204824079 981548894846129094 0 330600249308101827 177967188405259292 0 222774456043328977 42065907684400437 0 338552672224231711 116095792157592214 0 170296764074428061 129475703176881889 0 465278426787072010 961391738743810280 0 45264030741352892 223029085663131817 0 722819446745579359 74996983210613749 0 65533666258365586 723850109481004626 0 72175367276139518 149013413226190663 0 181274476157876615 15993591907938777 0 332301273370589583 539682516380147257 0 173428011670849272 582027525213527037 0 668106036033858734 577671085115194639 0 751397321924598837 725864448575559697 0 919836978496976731 948266348375923420 0 999487901434170558 223105822672130261 0 645969266177348422 568155359038667869 0 618607245746148983 278148699750051743 0 93222132392481965 878629828160765361 0 285587797558787371 564113942533746162 0 786259173481763497 896128031836201094 0 426070939890166788 128668313584157310 0 935717119257906405 226996822658627839 0 81587665778409753 378853330286179497 0 165950882211279063 468154818532980055 0 57174124701857776 748326013223433780 0 702379207005038865 630499157330105662 0 246948469908725256 637992394313507681 0 987016734608176980 886087835072190416 0 519209705888312688 289191626285327141 0 970097873396521142 333163190962343170 0 759423570157546422 803056207570549766 0 906649420193165298 802989637901496488 0 529585208671164111 606064142841062155 0 457968009789915487 921091862795299995 0 357511312920871316 763499792574308506 0 393222301399662942 521527582639323620 0 585435254559800320 160373402315264988 0 665251817160561160 291910479705534985 0 254738337777325171 162506714397301709 0 528211102356748002 437443780387208354 0 933900261579071539 843575313816652794 0 874879266034481513 292623652793512144 0 342109666839248248 277274395019459921 0 426773768465484481 553261426653353522 0 934366217488971549 599869337881554889 0 891991385862091231 968608043339214188 0 756194642392635527 158307891517511922 0 839215282746481480 721975359158187403 0 106410511929109437 912274521454332107 0 468699550065668121 490074613259941153 0 164418302676813623 79023809665231634 0 667104331724304361 787774631810633168 0 719145716100835135 56390089690723542 0 666975041505345499 367706152859950433 0 998314396155563301 617363050735312360 0 571690191807702491 158956035856580856 0 317093459041593113 996576122436592144 0 757814400940862983 936646299246448087 0 192002017253687647 928796171466917472 0 803152351343134237 195323744294211401 0 687111760152044768 448894053188012396 0 643164162199549599 158143211867538688 0 197370404842634509 764099466027143708 0 447179509915307269 674575783509492339 0 443255717730258543 274625077987853371 0 171779467547004892 819870160545969848 0 246167258383627978 216021974137321229 0 330586760739308312 325047732546654557 0 19834168357622727 363543075207048329 0 731191285655554194 804321463458475121 0 518099512416547697 836499553998181769 0 929943829884111072 598741230892225155 0 666450965871936901 562350278513002987 0 486539411889793774 74196914719321518 0 221485309176151593 460228034091900724 0 15768187145378488 755134975726893574 0 684051266158598399 756578482068916878 0 351729076336722695 666694589770064883 0 798115351510852026 856711159124483697 0 177091933136003593 627137555559392448 0 598728668906989036 752437296216397362 0 814634876938378635 875713685367677170 0 216868365107035800 922687889440745741 0 638946716377720379 582028276828668953 0 26501878525248451 166418762254418049 0 824938964337777372 171361475564123867 0 396076718199013630 501663170484735702 0 570262277862266547 370910006133461703 0 489305088650972688 593751228891836357 0 20024955478529943 248494844663457915 0 604015914697199967 902453570396198723 0 769853019939325030 316045024547375716 0 512730924419031042 464844562258485452 0 889298478654413202 961241980416213338 0 503588756550125387 340981211255182826 0 448590543747937401 230570500679382351 0 158006345488945817 732232088520463557 0 720848833809358810 199740435407364270 0 243239871874130539 665055235736203494 0 541946773735765594 286309924834097196 0 278184463400573082 36007241481725925 0 758548715357675481 979996308633262496 0 222743300035381819 565722142800442628 0 163150432231376711 414975392563742256 0 817570422528960484 728405760125568444 0 675670952793539922 833245642075241168 0 139237863766639203 484560903431350959 0 83821361174924722 555005040859319784 0 880191386978378724 51146203375314920 0 824235449704525570 894447274479034311 0 787162185708212907 327881909228778538 0 102503953357505005 366898657745735753 0 652913895962348964 516271726641506088 0 135753458030106408 575162455207691970 0 155586310967660689 726095287860329000 0 310715206850529605 485992030140676656 0 389106946049456027 990243603523256411 0 542290766880004787 218306090222359104 0 607892017086285387 71276475207707016 0 171260549501654023 496088489266827162 0 652251996950186624 483064690980168747 0 742172373622942634 934321766672968220 0 962944691093980006 322010598911888033 0 506785570008542256 323598108060117432 0 709431174174180874 548643518369155106 0 672982549432092677 607878195506172260 0 95014283847382419 747731520176946384 0 563092069778652083 995931061090905549 0 115939264166577672 24431545309617335 0 797060726300828736 868722822831605513 0 989761044207511001 873435996078420757 0 477927800091870083 988895857661091972 0 850726609719596286 233037268692321126 0 156674571976288101 107353972237056540 0 484489256357724626 52294404221717048 0 57841812965426665 791920933162660923 0 208069565679258443 151214077917804977 0 796965896695686996 34526281388682232 0 883192868134408596 824443840597834439 0 750963573037841804 868599390939144991 0 607849648414831179 509875888993462391 0 229866668333611394 193970428581565843 0 35465913869883739 970785080525968703 0 701546582494985372 151522712173206200 0 937530871335058266 616381219465939069 0 86403737961871533 174165257975693099 0 487518647750355750 328403759009845744 0 444220669286903916 745786494941530740 0 189083134581708166 975528458717494038 0 77504300171514785 567149436752051233 0 499350697046989813 825285544809770817 0 259936339622289890 724779637916381091 0 347407898247904866 650844116438710393 0 234262932905912942 697916312926652824 0 617726651517677026 970557962716558393 0 611890876731052820 451541924584924112 0 456168533777713739 320143100856240797 0 874437691133876444 786567470033011935 0 112157908564600041 176580133992353 0 598068072920053516 527960212991410913 0 93580344334048065 991689908566867775 0 311071826320145183 629465394918740203 0 912697871447030675 800620256015477211 0 417732360777793530 889395627921525869 0 650698332708694445 910820924198252033 0 779826627021067927 955102751520679993 0 483862137575071722 761092234908798603 0 674473698335840267 816277388849977068 0 849721881195299319 360692926911099098 0 829143405741990643 113352953517235392 0 868104997187536626 853104807458995884 0 503558075682864318 211882867236764186 1 959693817573079475 0 355646072380820997 887330440954930821 0 127613481371170061 406659141727163685 0 395205601738270441 590790534838676594 0 649935392607461236 388532871355418787 0 582188960810401701 755523240198783360 0 901596872756079030 776004135030378106 0 409836847277770981 357912582032617934 0 779571364843850901 280360128387256820 0 510772831779734974 240503316433271509 0 974399644240744447 872831139576321704 1 357823774655351773 0 52653427820413067 434961862452443465 0 750138394099460018 128663588381671317 0 219438072675457606 893606104867407568 0 140378462081492347 90941493618553593 0 65029299605263718 46231906742750357 0 971737907006882722 13118969304032051 0 399051996094352632 904193028238723159 0 252886898618627629 313045568721155 0 394143920967381958 280777595572119901 0 459845109110779096 208295654855864391 0 213054585466715136 923303732174655578 0 921873489958007924 941576297389901068 0 799251026807327098 777662099624783354 0 261890242096804864 586202220493522726 0 382227773528404096 467117817883169196 0 846150638206260602 162401813112973654 0 826015264134714996 231544372263325918 0 732452570183202050 231043827513077112 0 579474223433829149 634901235483008784 0 384703832024885837 633016643780790674 0 891205539485286918 200028298087424949 0 626157895682434756 608910729527526901 0 235162126298710867 625575033479918160 0 298221613360495313 745006997631145203 0 750636731054660855 609471164862137213 0 359894316462304777 540876746374140844 0 715642124780073871 429675957065149365 0 465041775327221924 164389387851438031 0 272994065679852503 108899053941736137 0 425214758942164539 387155901839344029 0 146334657186295697 788194489498635446 0 484751249322766230 646751383056414449 0 758146125772943310 856741550699920210 0 586743281298550334 619453546320318083 0 197593024142311385 465825676238480864 0 235020358597034718 595332355706723912 0 533232965052705582 657488177800342272 0 473006181757059264 667406197367633970 0 958297545191882217 247784081274558600 0 113461178557685485 634244736841541082 0 488325680520457221 450660610931161840 0 744620026647046673 242794727945622704 0 969311905944306386 756916879452431236 0 637841431916441045 668567829548001231 0 680562203953831849 61015307411164876 0 722137863319543444 872865148905072946 0 639251288119308742 53491950444773104 0 830865530749754715 858263609158250787 0 289717841222376205 664379959700965726 0 492556267790068131 718280708427702536 0 771328750997294999 677806402881116795 0 445615856076293665 594537294131718615 0 3465041188895786 822933026185586138 0 524565163987296768 728916016467261532 0 12304425802175881 505444113330417039 0 887885410345731980 142952121319519186 0 168775957190080039 249802077991806432 0 40084010606193666 742447172035658855 0 755513570999117592 107718902179311262 0 674154496013616069 434530519813690296 0 661403906240765133 384111448568340253 0 101697644030780617 597974535781143840 0 644894002388260874 460972545180847635 0 578090300081048305 756846227535202241 0 596861584458666272 902816589140225307 0 790209103273696310 384721762484812150 0 507948884675305250 229557343897483682 0 670236485745931489 682170514955271010 0 164745821263964242 236981844350807897 0 650402715264067203 296339267650251450 0 428412313564929829 313297816691297957 0 69120050245657661 249784651965673767 0 121347553775884309 312039192817084096 0 801160577015474094 796252913908960574 0 844675106374861168 782096981087562288 0 201189871114683870 879250392271825239 0 824368372843274660 100450244720166462 0 309644853945241223 8879122195350727 0 619129144478680639 103309085395775219 0 245141076308975476 868338619385216305 0 737648389957717385 176137979524113392 0 329421424529870362 362662900491536592 0 234591016404257636 861071980721224997 0 909214959877468438 790073052526919280 0 510290154946755028 919502152151970369 0 842645037835768377 760201012801467551 0 499586848759543622 75690974043061799 0 10110027540893491 516970342103243180 0 664037381285388789 902803213868948972 0 719351208408389565 514915206269229986 0 659342303125528625 979299147206193315 0 262236753405015993 819595790722257458 0 640337450072438510 339080820462803862 0 854937816064641665 315629124259866661 0 799432068740416711 277789590170547285 0 512852113293553408 430882778603377212 0 777158621908241140 289470957180327345 0 345266168364728494 474547919072677122 0 120732608046933493 903828929432845431 0 825642250063695948 935311159253707389 0 801830253860592194 874080272444335169 0 845812864266635182 746890053696623881 0 417339445745789058 844409133834491019 0 561363809299041255 878924808440377313 0 448969444449777729 553174846823211750 0 753989864961214680 598857475662746782 0 99272227735055925 386021676221700353 0 944303797035834097 502938695919671478 0 815768649407491477 128638413144182774 0 228823793024681066 465984402073206902 0 887090172640796566 771066693848864638 0 16205700862641021 437824074764097857 0 732494665871106061 685605549921444936 0 702563864834682037 510089841456271061 0 612240976746253964 991766551030805262 0 584153626809708796 190349766216640766 0 364941330502601881 503537331547796433 0 104162722337348803 342207276643592774 0 734502427380173530 240938763696639898 0 168025355373014870 42031674166357450 0 723871259425336702 429462985710817106 0 53014352688872567 340891837084502639 0 346041121491944616 192235299347489960 0 778811923509529141 161423635834864386 0 886457006032788056 879453610869486862 0 378328447052264645 510731243865921656 0 390020151056315257 762669963162391956 0 43174679237114703 503530424547963324 0 704499091381534817 340926783201348937 0 732993994551034118 153360016741324160 0 925122173763203545 999389951540008943 0 51598405180891262 72234914444749167 0 543578282684863012 713956091695430620 0 191287114826501743 537629120247409809 0 255494154074900664 54901034219810522 0 569582781932273252 222222874722142744 0 786791893901792708 638526189776531007 0 188486826279093849 209340933731608420 0 106548451831997423 685377607331627110 0 128155931885764516 378500330953489109 0 795475245726495540 75978411415277264 0 11336542955080453 964612721426876119 0 411456263550028445 299993219056919184 0 684704911919112301 615542615060509939 0 134142927024976127 572616429975007805 0 642832398013043487 933708803611515868 0 13337485987328924 130171135239038977 0 36752796557328714 482381316305290652 0 809322888082038958 136596766873488547 0 733286274439839161 117291610056648651 0 553296783059888945 320068452508328648 0 836676281085012383 404617642920786146 0 983089345738116112 174087281133938722 0 58145415584321384 938112602371376816 0 925036764408875852 870875885231818155 0 884380234818362752 613180763825906300 0 775073967335553397 506567338096630205 0 366034591049958684 466951821195845149 0 793446500117459788 425410808345204193 0 634141430558106834 343622350157784082 0 72604137650675794 370591344200592181 0 755691929816041339 70980229369852111 0 333660610993047523 110497706124716449 0 888383877829256282 286696516694797576 0 564967195319027879 810507918772905050 0 366898511131962926 398789933792778601 0 264087651554570093 749381178584378517 0 582571717539519978 302656487197169647 0 329368849308742829 497047837560082492 0 277406405167373960 338421314204257736 0 902430118212049830 709151615678863546 0 71135399595305698 838967236747189920 0 558117268376438824 24593621576355073 0 150325356268260022 769327806487488313 0 508249459660829007 926582020521251139 0 329405358384570602 612500343152329584 0 305895446239064102 458997183273720807 0 912898855731168267 17442016146712824 0 266612697928843930 684046705833406989 0 476141067036453911 405574164518558560 0 542314048995588546 887282228113491631 0 933687052627671824 21689519739687390 0 372237293423459652 731630333815406988 0 499685226874652458 212390928668077264 0 257595191678339559 339640820368576912 0 211871710444325927 174418823281649404 0 256964038093414490 676158157034645065 0 527339625229215482 260642428759759481 0 710471691661943028 167438707562545326 0 95178284701355125 403924950063743283 0 912119109220944696 575081111686825192 0 43961122172872310 323633723065920746 0 816474748983076026 729883408036423052 0 980963914847460859 997261816118807936 0 864581071375697966 611827121353963963 0 566628834622376084 999808300374612346 0 328201308742305985 540532009079223525 0 937662231888231634 718967317256713839 0 564061548067975416 868261829462804178 0 861897171271605350 458308735832795171 0 34339929681745032 429554588643164872 0 25500239243165077 772530150336359618 0 486790297336579318 702634758588778851 0 83146383275729140 769439242335139385 0 344400997739116947 370965257984143640 0 649278416356193485 510783240245109231 0 559565118397247764 441514820276294355 0 572327682089236384 320403583316266417 0 616875311060593260 330880500954113468 0 263232063150416964 533340524192388101 0 165692094320996214 261992403681674161 0 751757274808322091 898475073041515280 0 129584726195689073 283656957353328698 0 730185786948918090 162841889225950275 0 699570345210670841 120289552938560186 0 432781404469334033 148837530354604241 0 641154386824106563 23759507176018302 0 473869121153032853 436359159088330951 0 865949211554536555 570556478467832420 0 439815088717953554 273735975232580583 0 444657353325109564 66849242144983378 0 955682789935198899 770970050927714371 0 758380946060535323 583719644580520778 0 333303546003559158 838907102057412379 0 601596614317199945 388742649498515127 0 857865020071632974 810688936654861706 0 627980550053548019 381893998159464927 0 16984379610438474 399124201757822656 0 366395887756462729 401477096355420433 0 478563681707696416 626444309388515303 0 635898700494390069 582519815788584612 0 942483415322854404 378275074877789045 0 303661304366341061 734224235850515015 0 282378817715167590 391744785363541511 0 245293878718362120 274974582269184520 0 999348334983071865 660064227426350820 0 452107425318415423 467061318185632200 0 211681865935857367 901595671160140314 0 544269836668381567 505082221074839410 0 839372028167694124 587684009666585004 0 426195251632610030 999592018540317687 0 477992984086750669 831061907172277046 0 658728645867340524 531841097190903365 0 624091833925274356 308959157038292591 0 65900512637812746 836142328293620351 0 384647250888730028 978219000961556903 0 773878126714333120 942809137065227132 0 32462772133875091 451436234641267894 0 871694155593181045 125746730523262491 0 542695394886460816 58916200061918980 0 538226696347279204 727358101744831266 0 176355901185148802 413381456990889088 0 900257062737579062 207779012967025322 0 818912942184958461 449491176443780083 0 889969209982401544 119153026522445724 0 740249763303635170 681428366279796566 0 855800659370220166 81996465218351196 0 721942460655924171 713819578222977018 0 123430695110444597 334724699510801482 0 80000487474812879 275448901140872493 0 267921872591496671 272829945746311201 0 109645778670083554 864235935762393089 0 739540589000599689 650158292640061406 0 350385093368774474 810441580066399031 0 890440392155693728 26178717343466104 0 471383740873067329 950074068329339938 0 354681150205286512 430163734226508069 0 887658424751758140 223858533183907993 0 245387789961548709 720480826864135216 0 119720646763311526 221985806007076606 0 505267557287968278 193041251289238691 0 719942489020134304 369713450861513584 0 168366041467000821 137584190687324472 0 120941012415941056 314375619727378513 0 277756766774367620 384828876824462627 0 467219853244314853 616411671779653137 0 317608772542537585 604854274681160977 0 802037991695977909 641834619594332751 0 926627680901069922 599490640063061816 0 427538055992509776 39809462049114440 0 873012648303468079 462066844772482661 0 953038822161421203 850164931042553328 0 167466038055367805 760323975269443490 0 550234294888698512 317009883869131766 0 180882158420300152 892327842832102466 0 517977731967918405 231811187581091544 0 825257049653512448 750447371666328884 0 243044626350036014 277435017188830862 0 218667692573239626 778835500894845642 0 631658166901193493 455092420952237115 0 182234140473590332 181081958645309919 0 393242504583513007 812782043627921925 0 816534176032319415 179483037497600917 0 155556012395518414 572624042559581463 0 165781633796616144 906388579234897490 0 184311231458264858 457361289656984056 0 572891469619169821 48078635258202968 0 655233262105038279 216365339347841203 0 163963010425425917 872439037507918039 0 77889117563684429 391449103927500196 0 966992484726071305 476222257702930586 0 125111996104627414 649433591954289325 0 204367191832942729 243448824699387738 0 859573635932485606 992405698003866527 0 492197241594971264 113933687091078928 0 186849972262720761 553490954568307313 0 34131731028261735 760283047852119780 0 310038389334551593 805774760811161678 0 903628241685069350 695791163738852653 0 176896884842271215 891007787329659063 0 268156136444239762 903945847041618512 0 377270106433343262 923523316418427057 0 457034020404875366 399742116770546686 0 506137407179992612 991394539185692098 0 288246360064728596 858360436958772737 0 191838093424935997 356558992842465994 0 344494385657088371 764647797147713277 0 872055491464219 964099606906387477 0 58865168028519894 500043816460689748 0 489473357293280647 533324484895821732 0 392556148645621115 469747856375137012 0 786187543935515461 363040974848849501 0 35653580385266046 832111121579851832 0 234064633479200330 363596478565746112 0 743610002462872178 856238952887407026 0 778350987554010652 114746803797451526 0 123019475402768977 89237662464057551 0 910300949164546018 30879270880775445 0 497772103345348739 460646176602474985 0 8637623917304668 306638857702730252 0 553483633169460370 429547658614460503 0 476764905591398953 817048076188807399 0 611217162659020335 599503014493057326 0 232295686536556752 415169437138002482 0 560184212762925980 842869938158462578 0 986989947850273035 645223628564342644 0 224288442184447025 611560069821732978 0 226471168543642529 72253932211752784 0 733593750492448748 382069729182603489 0 655822047846034369 342579947551024109 0 105876443284500472 314331132636699033 0 824332030018223965 318390154976933117 0 742728315051910515 441690026179499925 0 482048983680077908 427553530551062356 0 278621390477392070 523576770956452115 0 723682843822470844 859443939635214401 0 624599031598583012 737740613055897553 0 999832130788123512 312942996080815978 0 752730785522407676 695841229890415026 0 919763311688645592 525372665038510098 0 905298023866151468 495807743516692918 0 944263119488705584 301463966003133254 0 45426383292102113 586758501835686298 0 178652776610236970 762012245842447789 0 475327849527132435 569892277996694045 0 629948352854515819 124369308446856933 0 810595426472034246 530812711419855868 0 624594389067512648 961205371465521577 0 198181335954526904 238348993489886034 0 978907537330055132 199994757569015647 0 792366498189379813 289023582995651032 0 916427354694466145 392358582342202980 0 150556064887851211 682375816015940622 0 928718562107476335 325654254153364734 0 888942391586831186 778425359582637730 0 669153240742152329 607538731003114205 0 664418565187931766 202975718583588363 0 125506767883069496 307229817103750118 0 716007542811310726 194264272003354102 0 954509073451347013 309060165031735654 0 834666150819114407 372287248720976448 0 449544530440791066 511919619542483238 0 552980983154606773 454233588073069720 0 467075908956381702 259649347609533268 0 530456316120502358 675149547821288542 0 518608339179864503 539730347041897 0 797136759337750114 42288013025119399 0 643505900751701172 982888979288862120 0 697584416575991532 88301782012712151 0 518546323705508845 788760156154514791 0 718569580274001429 684882152978930243 0 901909494702247632 695562381290414197 0 740271220385168651 65911767163758156 0 498044353591570294 293537502884569930 0 555691248751001207 319607525465703245 0 772902024840690966 409923503568643736 0 112923517422033021 597197416087526997 0 609078376633677318 81949826022553585 0 165641324584623131 73900854505775660 0 322718194780752199 367260078569429598 0 357061975625990396 335669319171082749 0 404010311468144207 809276079920756094 0 45173580644296002 349244939583781082 0 633893185628536902 728099053971405899 0 215588547623075826 129500165526312130 0 807361465355038209 537779961286812873 0 446247663671335854 447325159978451229 1 880871770577739641 0 469351780360919794 160325311464211761 0 774509884141960760 758426234796463050 1 309187408302799405 0 572854369577941636 897461304681208718 0 264016439171449780 916054986517069402 0 484681920837269451 878542372093161663 0 698695618195050348 527952255785358645 0 455116300131953329 581170733941236154 0 780918840115080825 778322285539007402 0 584768149209728050 452124290821918884 0 343517153895378755 948634420553135300 0 207244986050954942 163054642593279128 0 67560739401899029 959209025076001751 0 155280105558012600 496957132003289836 0 516228158162365633 110265584118103465 0 287402305193101185 763776560533520092 0 438779802141362372 275278529143209010 0 9735204028143071 377377663066773114 0 475750473490207658 242252266078911555 0 448546580361609208 49113350642066264 0 818269216634152982 331563215834467674 0 736592740670025223 214027601472897713 0 657173203367629947 329640384345050053 0 910958238979378782 463600979143884627 0 329685207612672042 355814467247145097 0 554263930551636196 664698901776514782 0 71406876651806940 10479084282062374 0 95758702567344069 146034436191214166 0 535358955181224873 513148748861212657 0 935716538411907683 844690995248756479 0 838912531398527552 983747725994356543 0 969107654149182222 694472841883490504 0 428898042557448663 257593562368675235 0 241590621531815804 307948513199074519 0 805833088888250892 269683722691665235 0 155655473903402692 604279258674541967 0 475690978454614018 659198032824127907 0 121463742377972712 777085259655547802 0 721522602404356075 645487850679439560 0 972653551973774917 28125518303050127 0 861008585043069566 553472948112051745 0 901569681964543834 813156766753459067 0 60874939892488921 453183801690361606 0 203051177289309037 943179262713713415 0 982182382782381429 362366282167563059 0 622667018648083176 503961731812631697 0 396643591788298746 420604472629133691 0 166713315538273956 232481085814927037 0 314072973622125727 865776590009657917 0 5594665564035015 91611898232600590 0 81100982630978397 528115544103095514 0 340532847511498729 212484763554941097 0 885287540863555396 175227499238354023 0 598396611188102642 44087873448337766 0 858438328848100120 32011609989706747 0 78281607145674843 589799097996000453 0 328784059896369631 460958574978298954 0 438649747201360572 460214959430452348 0 76856390831479148 390163731801403238 0 816776642209709027 281998166718352590 0 205986126224736490 715821378253886500 0 983431157428971255 613386715299296930 0 836191193757421697 880689234735388899 0 507133443374507265 105532043516705414 0 522629780632189576 529331962629798531 0 595413917948660715 831198067934291370 0 571039488983043172 603599874726800769 0 220001593035091301 54900931103322655 0 884164120438155633 690021491276694975 0 483428772877088720 13337150868367863 0 920257199622512612 443478801131742275 0 887758774269775851 360670386511046400 0 62863392301826149 678922145330819324 0 391813948767890414 856384520055153117 0 504961151482692645 180699248991581752 0 412031687315863492 269025777071739898 0 533615610139940629 185690926386134242 0 954690703238756488 817855101202103586 0 78680430340789909 731772787160157680 0 532082874108040048 885422151369017772 0 357761796096984001 856300796399790600 0 828345125695718022 826395036229130576 0 193759135869598844 261104107561573752 0 546501237111991800 711224569561118243 0 198456874509661885 83157538516895648 0 470650603711913428 264014111472051416 0 126215630460741398 840013548358672772 0 477394694202335965 80950266480744669 0 724178231134046557 629687521294726177 0 793882549622559792 135600801910960931 0 487194041388710700 378539938352840545 0 375230132174665189 424720079813300456 0 795726552051112394 826652008707396028 0 191024673768895890 272951411793479009 0 648809809846214949 853004727512756112 0 45028616769122875 869033802084345459 0 684466311372303944 513755399552276919 0 994102802366310181 898479543520882462 0 357340969102296662 259493474076992086 0 961270427966567436 418509626635704096 0 937175838839778276 71088382211149866 0 567674391153469072 401135100867669074 0 406028996879480992 361643288918582138 0 535423666425607399 755266976241406046 0 595381353912149249 719101132229270643 0 269482029081970064 331431599393596019 0 698812593966904117 58635970129995495 1 306161288290783066 0 543870906066137256 526064531459489942 0 373828016591393756 828796721527270109 0 291242265829769340 349247793568349572 0 357590800067540099 75814263044602250 0 338742401722302449 168162563214725847 0 308750001473127234 517337148254354097 0 981641219108555590 553874877399476770 0 237838298465892256 700448406318756499 0 656229056471186141 865396988892749846 0 964705022830738341 565351580192932250 0 408665221322099869 564472779943428855 0 83601688808650569 349024410196126684 0 49853689447496746 158774245314615394 0 183800843742863167 433551273169689566 0 276416584617193703 835673717384012344 0 777175844153980151 5595221739097503 0 482896392743489296 28650231735624427 0 962857371160486565 827775654067176406 0 404309115865348573 523176987472382733 0 791326100359459438 59757613003943728 0 513955200405458363 82436184309878848 0 767491128489610886 89209706059318235 0 369030036772566912 234533900367849003 0 36639759557186194 548713812335205503 0 693305535134939648 400067667411009870 0 609338107392686096 222993164850610560 0 559622765522429290 247031201959432947 0 268353165802276769 1767640083309212 0 652613246319379542 718073189205164077 0 687679909706949712 869040414747410730 0 120895034827660152 648526807744027006 0 616539422523079922 678317036039745351 0 94691718791688204 122293183323820518 0 849897212435576318 462531459979981942 0 46875680331546493 653189856578160251 1 690340101381017667 0 105744670121881352 392242546744180311 0 685141026305550146 324929768380492003 0 920459871638969783 228331645607646347 0 159203876046896856 114640143397812803 0 55194067107721700 828076122306056498 0 65304613193352851 211842054386664644 0 696336453632041637 432944498408390992 0 496699042933194552 875318285996461840 0 519013936431889010 686315186022166688 0 567310371532383981 813960122703081374 0 476540022038275276 583789061522405218 0 39089597349669830 565269179625450235 0 87485073428089795 999153406827925176 0 504403628803982036 958534135335878206 0 344981850670779774 158715846688749242 0 595887281423465263 401940315878480413 0 756327708335712313 918405405233434723 0 682483777627414041 872052693869600310 0 949129969253154662 771967732911252877 0 45988724454188039 230139885828815214 0 396156652630546730 500619934565425454 0 724390839478588297 825963146132067346 0 504225990762530245 694567394944782602 0 744602318302883440 735665989297684454 0 797518306727173673 435732693129291190 0 37388130234427152 869032273859177887 0 227888168039933547 18803889963561095 0 431010749470008386 143518301074226096 0 200952974819442053 38293246722143655 0 325190136172872385 87366356821466528 0 868707910141292895 276780325518850386 0 844162936043116144 140375051719918360 0 358966682115797826 262044124338205937 0 379922585200075007 660324206527987349 0 759717593150492247 255055423102935260 0 922600678270025594 109004145406423086 0 396890389392008270 573168158286590720 0 12505876310738506 974346511131189805 0 935505190339090465 252183015936177072 0 373758363272390871 613694288892630243 0 351594612342722880 362849016708361779 0 130852093123982313 266131501874160721 0 244582108364106296 701641885667217341 0 247893354674987782 789300058791594615 0 183690350614876121 158941099175000465 0 278950102234750197 873248893472425310 0 320432805702862945 383749326453774736 0 602711968037115418 676441398646826169 0 259182558022449536 831619775322224339 0 904890055650497112 233444214242716495 0 507183347677768976 937660084049657454 0 369568841217978714 101366075606420626 1 289059390949277390 0 100874716874478596 771469572230020214 0 388495716743063170 7000496910453874 0 808701772090720409 581025740911421959 0 152340635515034066 517127815855191447 0 269469481732134160 275469272434743214 0 237187086989791844 893335521687566279 0 216985185930375277 771204505761695708 0 675738883339152369 526113589792949673 0 354878839482209351 20444009659970733 0 531600954425357743 393980640509863003 0 112195406243693423 88385463115921601 0 63469169128470259 373442734023834354 0 71730361924432354 294026252409977313 0 518331307121752730 392188970157383787 0 163344561154460238 446173426811731072 0 338309240536178444 143302725710494220 0 425409130509484546 563276634183707045 0 26943648815266452 414180507999611873 0 300798908136495209 373948034912690275 0 739972992487520428 909565044288956500 0 587098250124506429 545788338263298540 0 603788740134185546 199026501236851133 0 350479239751633153 760001607339424733 0 331274906756834331 123264451441334553 0 14196769825526192 999836182212867696 0 696344364608376588 212798244376379699 0 825082770103753294 861190146066126541 0 220881132589503287 547127012391223984 0 111088083270919256 399047179316570702 0 720133216357756414 292268593670530828 0 564257035981982437 474859546650149265 0 347583067290907791 471994999707469493 0 396143054668389209 520694545371996661 0 118374111753585374 180286505905926043 0 713918470046140317 592951571611840570 0 816159866598608889 331172860240003045 0 316232249392228119 517220757028768274 0 6423436283383183 508279216849423478 0 403910941086526477 469258506941960128 0 775518587997274770 874050505420257247 0 180200699606768444 527234160656773248 0 826512800747657901 863050133474144869 0 608023456986230228 325747003780159971 0 71266453500146471 117741918676878442 0 982883226549535987 630335180155021027 0 528068023946362702 845596018565983048 0 791865251366898568 126229065641477917 0 134797170404539405 120434483650329646 0 683506482715313767 208028903759168661 0 88118641270664387 943674928087232034 0 88613013426996041 885038578212563485 0 51592124676675667 193916822067693918 0 912310433647368371 599428539320086456 0 355248570159030990 4631684919814920 0 761499452868139682 146063330528899270 0 530650274925626442 483887540873525013 0 955145795035870032 633127153261454054 0 213651706949235168 278102659646995274 0 707852643776127652 984380665776094618 0 836446857266931485 471876769700205446 0 945138301072860953 307736660984932020 0 756263854695119982 958192366177149728 0 426153431582498996 364285914404290138 0 793490694200360137 785726764656760648 0 338679575497012031 406782828011977296 0 576270031645307785 389583208867497541 0 723379335914354762 933625674237311213 0 636433638566024114 269209767956338281 0 657668493043591422 295325415142186886 0 682408618422910868 165093607533927586 0 171457643587983142 416032682993853494 0 525710566208422844 357063783150284099 0 833731136627702703 24003061307303439 0 649628919690156093 113631541317083936 0 138115829355910684 570878210719598521 0 330138885085367759 657969703822445262 0 593605895598687384 516354162282208172 0 314974964734059971 658941070046856793 0 826214502645180197 511358601085809841 0 52783104463091481 450173788036028953 0 296844639263583321 596249814429585019 0 616881712460022252 774408664070012730 0 937162766373387548 724980055517744870 0 406901505776561872 553489311879426853 0 181710700125861282 871643607046718075 0 803794755918421964 625941591929099244 0 309199140570472721 201002551268657360 0 740669710533429196 328368764815649887 0 397615499527472942 452132504610013695 0 217265753152969765 422657447547542576 0 66545518662659424 18080853713863557 0 945961851632477902 95398637713665287 0 504344398885881045 531035833623486847 0 477042225274660227 194273555476707716 0 80870321687070410 56750082304525396 0 664341980405485944 664826458760279362 0 6000148237349712 462490309254168800 0 639968349789391200 328384243876565912 0 359523131969453142 978661964233176632 0 245116673625950820 712402005843003 0 48426575089023014 751702498935029992 0 911209068154786456 183749577036510160 0 733939337709890324 234100013486026184 0 72410901760259806 394751987796650106 0 706184145344759934 428565454339527720 0 15425660395278327 745160193088043583 0 653789814442890207 974785707160113010 0 249234888603619828 873209070807415890 0 152572729147512863 149514884346258185 0 229562657730303795 281681884012019658 0 441629156096758066 386072045247135244 0 692973230532127603 684390268792048564 0 969139029844346547 611455750838578622 0 679104968672790843 191289171354286736 0 853937403788357613 275628880467532839 0 497102291451165431 151846277162925095 0 641089054698428589 736973840989347497 0 84323202784246647 846588224784347509 0 445155930276694223 460518883765094859 0 704401611020120883 251071540407855646 0 847482504759154212 915030515513954959 0 779989201441654085 712244413527143981 0 72284939385553809 201102863476114927 0 811803033061846177 504341305952351844 0 844141776446233309 697085622426386826 0 590087036196680818 935094637781712187 0 547969975769168190 746797756910505510 0 602111396504595070 476793520702252883 0 980306623912366310 581054944375130796 0 692595472652770804 217771834494974323 0 848256070167718931 51085860681957944 0 452255192754686682 448705000414108838 0 93001541855657819 20563465577897572 0 829318835412140602 573304901115916088 0 454446922092065671 236328002013441716 0 701671267518748690 893302287308593958 0 826234729668596307 365077098998588729 0 26803947694144732 229383018647979054 0 752494751499658169 105547231792105109 0 165102814204550949 36096853625669541 0 380605617431284788 230788210629281400 0 499750908440019663 805699854542744452 0 259231550737221947 3556402959001811 0 112376284518017650 518767056009995449 0 310984160785222814 783864386699025594 0 499033605689409551 868828160272742803 0 22663183737114679 212779722310595417 0 29395750236015748 801328760883142465 0 209564045130366106 879428324536028966 0 622851303062822543 937830280435421072 0 278761062891150932 626186338165955471 0 959845453717216180 302608830557894565 0 475833723912166141 619781633340535128 0 786887941163122009 88729802487556751 0 630042098486732878 193250416740293163 0 6132206216165153 578230319141532643 0 522503754366238664 673039981578992872 0 584169325370502712 653930984209683592 0 825119836922187354 149012257134601029 0 606062904214023560 14234427316574007 0 199646281829725449 682979421216873505 0 932220578517284811 240124371657942059 0 669875731634541076 463154317958227627 0 418278177200773315 175387077143137762 0 73153927430007778 396126829576767054 0 344171117943512701 310722541152164991 0 929888998681380573 963160750136085693 0 624601913046543028 973926632434542140 0 352683859954284994 996208693820940899 0 342905113597880563 459172064675114135 0 900680454306758933 42638597579316508 0 677478503418219733 558362194894735636 0 362543458750502823 325990101946253629 0 784683978715457954 423444744127592165 0 275226537075890729 691143350894818861 0 260615413895875303 962665284074703161 0 909808588464586693 887142483222896605 0 168917189080807601 8347233908172024 0 907703530170033505 409092424539641221 0 552031123340583770 877874995052280595 0 12739262518159764 233095525492630323 0 193579147901256472 775216470698296249 0 573743829409593409 844890360483167000 0 487813102265922853 576244666794593487 0 145705469399805625 443920348597954747 0 273449836188638748 50823574512006794 0 472408091821144499 41483186573715591 0 69734865794287639 424158425877243695 0 611986583190536566 298848106054063289 0 589767359479676433 945618949188042517 0 462040346164445853 962746805709345834 0 64512080222300625 24944864916833373 0 781886628072738298 599788214362609975 0 695090492071052080 877632577571270010 0 369088923509038103 899870018552576668 0 64352889791248031 541049406793714065 0 367621626284182424 342467914142869712 0 99705669789829554 837741985272200673 0 183744350056739467 138668919085118452 0 785762969551675413 81883090458589972 0 571599661677598745 188718581041831024 0 862298852675183768 291726099857409946 0 529085545581585702 867401530604693944 0 958834295064917006 329762640516316590 0 402761607910937498 133072325291914191 0 594941687083517027 578775888119197475 0 127995661376652815 234290156812945827 0 95188227573668953 951584747187342363 0 355141863638768491 618038772943194431 0 463065069785485221 832608572803064139 0 681971173944533617 883596885736974474 0 856208467192554727 491647500524864698 0 978105683786341893 133272115812843815 0 25192045888921955 119703948847894983 0 916588801546329500 536363193588881746 0 773954318651209931 401915483308239858 0 697378085657691877 570698844911001194 0 800764890678809653 955687776630294383 0 825825009271954658 437595199732945365 0 584294312701445473 220218559743267927 0 463559959346414021 492718939853413906 0 896573469534079868 410333689405099355 0 192504994319862525 722861774247380001 0 179242847816561455 696376265536190190 0 131682400845533696 565283418667919936 0 306619755497917592 355098965886773263 0 387838325024425936 484726913652838054 0 884184523186786755 297829128707363531 0 654148919574436866 793672374670692937 0 894182753360422023 774248445454415471 0 655825526860625559 871309235712374367 0 305202190022996063 704733859404707412 0 453704314441621 111233617562798307 0 123857511722041608 788558685964266915 0 944040876674445329 627146435940800371 0 943103254161309928 792056286797315159 0 191497122438640603 300515907888709718 0 751539638279470547 642517423558320517 0 300598567039876314 176438766446501453 0 767856025017210962 156465091114712790 0 265192167986245329 842944232977637566 0 785577871301267691 578458605557573586 0 134197268533091989 668651213752052946 1 422297652914592602 0 291649771432907373 466473923430054058 0 753487519368169282 952992824762847927 0 287544019531221243 519336072359612679 0 827679699630418501 833534935825650666 0 226168351347982460 883348493467782805 0 269740109661813314 97615462508236143 0 336368706797691194 800642914269781579 0 945591203327662536 398035946667609261 0 378919290304951456 162737253365032741 0 165195487328148012 505328294204568567 0 422106264442376323 130603359183716780 0 41817324063802682 922806266009570015 0 737773285003967319 331920794485557 0 289421562787254126 43626286796089428 0 34320686328253506 892670577304127761 0 221214877014685377 964633749933527798 0 159636139885853284 257708663113992723 0 406819812959856346 917665799411528492 0 777996205032464174 339763255098994411 0 253758837766442103 379131470942667080 0 659798121085749902 108358889668503959 0 915633081013179788 306329338405529103 0 136969004973574803 986966449108031621 0 903091852093312599 823562081794025175 0 979541784107137034 670370008723036669 0 852872415268373428 342216168241314488 0 958345604332497331 146524407497400127 0 700946965333657886 680221041321542662 0 964000634241602098 199164146514771841 0 968361838116646598 857627350272928092 0 10295002100625181 441855505456828905 0 863652275837309570 34676864487646479 0 743205007889715592 828390986394407984 0 666523214043597365 537018898213094061 0 809856099231230593 210560026389032896 0 987823351978394473 54004336488294663 0 90373882369369505 666193448931511904 0 292964779526802175 318640470565194980 0 936852421530975281 527099335999834969 0 628643089408512944 123175678222222397 0 361035423769234145 708826196952334542 0 660058071345877819 477795497204523288 0 189624835271513825 650047464087938756 0 837930990187695567 814604671842650584 0 239718982414219513 739917677603197158 0 793732026767641239 425394424492285842 0 638925534950238405 651657443873902013 0 582441954250530798 24041483559927388 0 898957920521346392 279048271152149672 0 869442116371262646 23668220802710721 0 887264946712499200 587401368078397907 0 255821701022250427 176168771433161591 0 343381285027789976 540023386063428517 0 998243931758046492 503752609106429211 0 564012658194729481 15302830507901321 0 201927949726135143 299967676164105957 0 657353287062982193 773442112499479972 0 624425838639338085 522069129587023429 0 648409728685342831 562000071252652458 0 853948969205798712 160696004296722340 0 112812297658965267 853210975568017827 0 559278222042142948 342864737808058575 0 109406772020384136 26741498609019893 0 159619995810470674 856909839606400023 0 898813931188929674 435779528325429609 0 566903790571547377 153591247833432717 0 672631071987780708 300142992731287740 0 383203984103112889 967604778657108447 0 115842597956350733 805294285119840504 0 638528887922829520 175662698479434918 0 418183581341838788 72037072780228489 0 619644524502751000 124221941647293677 0 805126218526683139 420803336977787243 0 665597314602710617 693249065221631216 0 315982862668341140 143007183528421997 0 368604412807619610 353947529163178773 0 709915340468127931 302651786636784275 0 271077548091082030 178690813949206649 0 37272560917359450 844804982263631471 0 247617239389087770 841038292347020073 0 18226982109581906 336700231523304843 0 591622208179804160 850530670711960554 0 140394349509628854 531646151224933338 0 654204432265397194 716105595371284426 0 448168123166803572 332273920235865072 0 788930066797577715 684849917044653947 0 954997720137042281 642546752151489071 0 438004177859484704 867674090787269735 0 628964215477313280 634209404682355671 0 848079592562020768 799359473415583448 0 881003927842872836 869925495982485095 0 708141021280392689 823766436088596493 0 922954612912661599 929885793949396460 0 63718893339023698 461218171456988892 0 185778770864823285 199247130846430037 0 694162324896954755 204288381275529572 0 856082214029522538 326152690206174437 0 723981894554156647 610183389688192742 0 955168873846850741 580031412819375943 0 620232743634060472 49453405312903956 0 663245686814363911 469595886813486246 0 289525472142967761 683089748828271515 0 41576255741149033 38266701796087203 0 975798699803149689 424258137413279395 0 982414593513343130 985993519352557245 0 489027674718993670 626164780346945770 0 34411031451666933 501857643427387902 0 604675733755628718 808016641603399523 0 247902518382469623 388466952233139733 0 180069469665067555 345285115853385705 0 211798273592624660 15129489190881699 0 408415458790893299 512911177774983557 0 663861680200068534 477610776670383270 0 754463594511971339 776852685499527005 0 780396880870325585 833238757346079427 0 665868097373463718 886757163335935126 0 894309291361772470 630004923685969501 0 830613271732703263 435383867744696888 0 299495159845088091 16101707085717434 0 767602826345060717 539322797344003476 0 276216605810640995 784986975873576515 0 453488379255729551 218323171826422423 0 588367792435092435 750146327626219105 0 999049941499364901 646878187555741246 0 655691638618672954 248993063725767293 0 14734434774052956 673573520549747199 0 436099583347248247 426145990750272158 0 504098950924741698 432008315040484142 0 893900934322470248 394946029301123973 0 521557723201553029 746017376599030482 0 163625143093874153 160678718044257107 0 981907262815041300 48790556319042520 0 259089330529103276 59227203441470018 0 45143087081867954 30255992314232601 0 310267472960493289 912687510876712400 0 879319100682395223 268237813355154474 0 137623258350368787 680082775278815024 0 867194306119634406 124658143167361744 0 936348975672666814 185098870242164308 0 863530856515334305 796410450608896960 0 274995404977638898 20914888282831977 0 104245999144643694 993885630106672753 0 509839455262054432 850573179089746143 0 188635406181491434 347795380209213480 0 558135004259579520 28756112152217423 0 770172124685847888 172016891183946174 0 932170659604543602 138312834438136501 0 890892782240143890 4142293835927566 0 887278063312540089 409319411617359836 0 544051385785573408 591207569000071238 0 19431221844394435 16532627703390259 0 380213521526646039 431455624022221252 0 116965550462253391 730423347044445276 0 835105155708966621 429140919106621759 0 22246466570516623 585443876129067264 1 512899187659436573 0 622160392974283709 220195355506320293 0 68555927338356111 275429525176332027 1 701502289506775306 0 858861716058505885 7461465337215154 0 266323021445046661 348979351201162046 0 939205118919159965 387580406602193567 0 949713219017945983 765304422335069492 0 658825901485349365 106382065533311379 0 707441852489489412 69925062861402780 0 489491526244497772 114965976214046650 0 574086397984623170 745662847999892262 0 284727065231451987 531594184590833082 0 995556498498800904 455748482848053620 0 333709466944876950 523525981273169981 0 574940229992206343 114639472489124481 0 172416400686522301 986890927470606323 0 558208983816465688 304396696887196157 0 73389406919267320 625849008739308539 0 406204853636730389 692782026682336716 0 595444401017686340 761437732716726022 0 412077148799454149 101896052210169561 0 807237382190103543 503808655431462738 0 184794205506468986 629336784174973309 0 414574442373910414 583400845019863389 0 340260685659505079 540062999651484883 0 728580842507035918 380826692285273617 0 796017227931414829 363494936780538633 0 929706806923600783 542659914111780438 0 31282975922963364 869297394939579250 0 590082153121079564 63051292513659059 0 805667832874071978 133521536927984514 0 137277631825203769 946482957776496963 0 722605554795464201 966376959385311584 0 776827161460989185 723552297665043912 0 698941702775414996 848139756380680654 0 148538881673668091 660648192430216564 0 500018502728102246 425808485289000105 0 875127503674041833 343425077468933204 0 706168706567883549 276504017304648682 0 600335551561697574 935128681770749519 0 139003789585406136 288212741343894888 0 918864777668745493 760583366154929058 0 270017761221312809 534015926726237882 0 232207605951360541 918243806204718694 0 285231123518000283 427472977070441765 0 97029730669234274 591534936180693993 0 373709307962196676 114824669458469626 0 520637000375378191 820149632314172833 0 975201268699990545 195720074091826421 0 821268690554539905 438220956114148390 0 413855837824667558 892642948941877121 0 977449110876424441 579322284519965695 0 512785637708589427 750385529577188411 0 601866585749358458 407182582718957948 0 193403411525892481 531160345666935198 0 193423699005759588 281481391833908161 0 25390960799004682 703981167232631312 0 206481786878241723 469801292926238363 0 615964809308887561 682708467429991096 0 484846529995296447 121014404408682683 0 141749063297825802 461667744571396477 0 650643155137776463 919923763652236760 0 381919697429837888 654665545239002160 0 555517466643898945 696193465650702349 0 493576719188337718 470853387806197056 0 878289260770641773 152841635408032412 0 794283523679944739 612369233991743959 0 205672003252659478 864598466342987474 0 817223783003189022 245087139709030853 0 594598096676365034 731599916702134204 0 268075636827586212 857181866105494018 0 146267969920183762 808411151289960288 0 707700686185329516 872802173828998385 0 241861181230055639 228860039390334992 0 429562965711290165 505127575340342400 0 431370566612672888 174832560623485650 0 667495835944508142 449420880269077472 0 353943309565679130 999239831679264021 0 671150765185182881 697269366789917939 0 582836078171836041 929743978830058300 0 439714690903029181 526739368342137280 0 153482374205191575 851221024159144624 0 268727295687676358 429753243151479892 0 228011953990089188 121817921293738744 0 696107929262695992 73777445660560226 0 607936220665107149 738655774083958276 0 708582244345556683 943284841195650764 0 439267644148596229 551527127395427806 0 743157395810306834 83615981540594663 0 919393436869189900 385542884593998559 0 782510751712733576 629242274501563937 0 535021803504445013 450329620932990531 0 373373168142556267 756421604637177439 0 284796977734334477 828748273118854744 0 916277033667131492 416917755378022275 0 195645530219051320 761340529602292043 0 595923557879760757 302707191772501768 0 87895549039446646 779651552076593498 0 145892896349472377 717241474824280507 0 925349219957590984 515605391588749276 0 270354607462373917 998892175259455216 0 652403386979828460 453811716474895616 0 427224626994340913 570644993632645594 0 958098265213576690 798724294711393036 0 601439994448860580 172699283740538414 0 50553319677279483 724569359005608946 0 473473735733472207 335502742404150674 0 671206324441935394 746524844837706575 0 809267552594991071 273176495307327335 0 628825470113943250 853585771489384432 0 412961628978135406 566479327902314829 0 16955170258085136 957359402301339718 0 104643130187002101 881484692200668958 0 523903108316302225 921755710825366352 0 79065932216637847 96735912182955195 0 489729786967902467 785462085280732034 0 745476491805472289 241259771290210805 0 932356854585748781 58966271466406157 0 19484910697783106 239939089618486213 0 435284219475037331 329862079986473712 0 699036605965496863 545644404175564157 0 93263583568562159 683041447275651011 0 332910163252348000 413011749045671686 0 656798504433604560 186756890908065689 0 127659306570362222 903459006664059851 0 45680358440025383 379329040734779963 0 658927078683965013 277201755463900354 0 788224379435261425 18030406810462385 0 213980169372083850 697051458940169779 0 83082108350135701 42185683462936437 0 371511970325636346 394716549462429112 0 771981897688687651 495866911648676058 0 379968627800810325 806200657961379571 0 138790943600899199 677874717004798347 0 748869649678165280 975835572854292086 0 433989703943830868 480467880672578002 0 650273757821030531 759934687341404555 0 9049595977945229 422207960500098756 0 283175975002511978 845500968624909617 0 213073350383150838 297649818413518702 0 945782316193805033 391141543196572517 0 442950843276506293 893892250426981540 0 202108692231057115 612448425727496665 0 883469777140408803 182691445242145036 0 643875118801038967 986394687369291697 0 954724754546201465 628324121976613515 0 951953780733307728 693490103225995872 0 806343426324690067 12934842771394672 0 776487091325344729 960582367987024433 0 976709275241693769 688986433762738462 0 949127184827757347 922350163642518045 0 435959349631061779 317399083241397315 0 407990144032809915 78622560749370927 0 480178078274685334 304099474995730582 0 571180824858359451 268280764373494325 0 898688642644003452 529808462661383499 0 579342521259296750 444576975941486345 0 21846212067843026 576942329065324164 0 449550504973323437 245543069007502586 0 757594080449163521 239672536351187242 0 939491653896396315 992096726082396447 0 965991625847827244 360079394846973660 0 998804979776058611 30032135547745126 0 730733663965830436 852457437097572965 0 892122930639597993 162366055138537553 0 620499764733627554 819361931105431165 0 283836444906770941 49568384016332391 0 862292073146024071 451082718999309349 0 927850587350023366 394383080032841975 0 187414169610248258 912712000177352105 0 279459598640717007 889881792409558672 0 408640651155077475 75324002485547917 0 749798810648200750 361362256078484938 0 127017107247318796 593625214427835088 0 788484575795503773 137682513092467413 0 676405804691211966 455522102770974343 0 877046169479444042 646306495013791278 0 948572110368859038 573901037176514638 0 762967218486197019 938216455188989051 0 301482952221618027 644108933003418913 0 757962364123965585 33993581636845282 0 323609519392687050 625237931029616098 0 134014793501316508 61316692679595324 0 617107376702757025 205902899947752263 0 883840860187963573 585163979545790337 0 163446805135739641 949734639474828316 0 537891821948336842 233596325889371349 0 403078852684906380 316769380484736054 0 517952383244878351 609723800732458766 0 55394373428011213 885114826474220666 0 667873801558137551 999948284409571108 0 148688931452973827 472357728886527041 0 277631163050686976 497427737190774235 0 772723199067353213 802587930678310813 0 938695080893208963 796054963562965019 0 431230406363232590 195438674044628567 0 564563250711138708 481096502675236894 0 326709335907671856 330609576633826615 0 3443780447875958 620772051193297973 0 416493338450958380 765837929967879368 0 163478755806700184 777528058627259984 0 76416153634705092 920830403739257387 0 806012262784270136 348184889349742626 0 121840936916899104 180171622368738050 0 629041763624253507 680415708308085511 0 357459938222486408 129932102808153759 0 535489178923269155 983499167682915764 0 721887322034375182 984719676618061480 0 133370913951298176 907896710556270180 0 801981740131390105 611225689867076159 0 893896811230561024 543978541039196393 0 85815980966306725 892098541839323274 0 726393150425494576 358332025083712573 0 210299220517716967 170792817158677116 0 780980090757614807 271587126681123429 0 175881018708711092 258326037114527025 0 33139101730704817 824382104947871333 0 508550505675134382 146429086781088353 0 102399825488303266 715634759918773530 0 161039217763394469 896940834682614093 0 185644166532093389 91491567930564488 0 900126138058139660 505139182733284804 0 308232899132719622 937041748231017395 0 453931103220306704 167275400541165213 0 856767358156726986 488115208633388816 0 411811996427846105 621045129444607093 0 656225813642585 801340580236273023 0 282555768130219188 433464081703249145 0 912100443404791399 544937404713614858 0 805490867738168147 423016400443251123 0 931890702422937130 541344864816754434 0 517166218736065565 858996379961429440 0 617046856823997062 170421584265062248 0 933317953373960332 12212799714212756 0 848925124329211208 793295504176451001 0 693376989931011315 824616053384797807 0 804820686727934789 208217791943895998 0 802182238407856067 319282700500666991 0 29459894941719482 398119862183163797 0 506846137383438898 144447082017051397 0 545141244674457172 503804065019661079 0 362363514444439334 362676179539848085 0 131075410305401981 875252091581895445 0 609040033161186776 473351202788387851 0 413407876350470862 535542433047656984 0 54448018946137128 598218683366363272 0 153154064741379813 822883291477692434 0 570814626854122780 341811754414531248 0 475351417569371872 491705512258405706 0 232326631683003507 593185901389489779 0 786889273245625716 586309705348816399 0 493298803596346539 326718606790447788 0 333232534925403345 826301762461763424 0 366693154221399703 713847859921682740 0 512010927326696760 344421578731572797 0 992927546313197367 744633002374449964 0 405962034448666122 737067446647557579 0 528958476495968600 29301783739378579 0 152890093612498227 352088370775904033 0 384730295711517585 442936489827542140 0 286231564615169142 546903741456358553 0 296337958952573977 315339873514299186 0 227816610448052865 479165318833207202 0 215090096421696625 357727508899691102 0 40931895986979643 423679976803184491 0 66689077499930721 651658006733169814 0 223538800874297708 304967082720198956 0 249592622343149178 542139377963930529 0 109828522680701518 827595223542563760 0 455820194173788361 394942805308552027 0 357133303404019726 913871656984140001 0 960551681409454221 171099499409281526 0 168574820356791577 532807465168075031 0 446466689300468102 558858410199071151 0 907540180255364301 339919677696797984 0 498694907783134705 64660904799644845 0 199886385479727931 322869021508831039 0 894830927414306600 815219795870781736 0 48673365151406072 529410470547783069 0 985149588147796035 88729679877097833 1 627975271994480153 0 443190536565897170 715849956533345311 0 899402995262438410 311358189906217340 0 815196151464983780 675933207069746028 0 371811142511996533 34134804028347629 0 600242034585847362 226603369746629718 0 80485118980313119 997961975715187040 0 344899040520609284 684826938499270978 0 359566105338293218 393244737449985303 0 426683515739485904 559597508228563028 0 502832071666781685 735675002631531721 0 96364954245651609 902530631063628119 0 88692092524742902 422411390184805935 0 705624344958814337 250968174239341767 0 672740707543401554 154539861195655555 0 734934227380998222 410680544776528996 0 496398019134071002 619233624820858280 0 146039939308358995 560981690501952365 0 852505982475485408 588530068824567486 0 229768548263164083 363431184427383934 0 164035353666101998 942859386452653795 0 567075685418508319 22777085346041196 0 133327449003573841 341233833755953546 0 666343488055565428 596996928272866188 0 843238185600904349 747668814404455660 0 302625758578596974 110495854962708280 0 34484545649064129 619485120409222917 0 504928099170942489 964258732131599547 0 796080291078397369 279132946536920530 0 916663945622147572 186169275249897651 0 16352293611977775 832173842810737208 0 269686857324516082 462144823216438190 0 644954286699300627 705846714247117891 0 873468525069921851 656680732694743732 0 209953712686124307 837184125207546385 0 435811071518270900 566324998871494140 0 671965586200695719 666441193131436750 0 83713714912406953 881833614335493192 0 511027899625962612 602528309322851686 0 816410039496322214 677176157810856655 0 666228462383466821 702409334703115975 0 758572396930275558 537507258566645838 0 761812316262624155 435203875987713419 0 866325087058282177 305583782286591510 0 345693736547207939 9133928898656274 0 233173491723316976 35206941361393046 0 407793629735888862 782278947548697660 0 245590854676512691 607367458633661562 0 478555706941762006 969912422411194729 0 157477322817887826 105525940225560659 0 259905034107685946 640853481028053281 0 503572050765016768 952959753989487246 0 536594049501877087 656581654006901518 0 182183137812491036 830001123539826437 0 616342755218014394 491028365536349183 0 804439480818292491 249450715564393482 0 339456242140022985 342322877983885712 0 563406468009015071 305781041509727783 0 27721325193366817 802982845497955887 0 663637008707883134 893655465042104096 0 636774248721518424 660465692479296084 0 100346719385663986 28053878099296250 0 994038200090774209 601489780415843212 0 993636344448601240 609857232131197548 0 701399253816345952 35863430777795767 0 718397420967485684 320585403454409259 0 793077052505520279 304536238130182350 0 447937280903675225 212383850985987172 0 189099824735861934 948068698667690306 0 134270673402147361 735822395230933310 0 698701663012413592 587476574449940371 0 701522533783172221 820962908957919719 0 614548973101511968 464252629926994293 0 918246609074362222 667106201483145747 0 540548807831910727 69685558945501718 0 483736777174746848 26598562622371066 0 364815827213144084 170586514627313582 0 793308638625884832 354995500496277443 0 622125758253119141 572043452268081158 0 381422614526429814 197950225245392580 0 139277201973314909 214523539141814286 0 248172310705403931 116536306537956187 0 207637422446312384 395959474089717280 0 473698319322587607 264231455944294154 0 402701111072807668 348936555174089399 0 132176953536402791 804327468575500092 0 417282174162782007 857325020398996967 0 728655602611643726 597673110738134544 0 529157853072352516 924799403426526303 0 756973560310652882 789120375110135295 0 232191196496804276 964856271392607524 0 971736365025106331 804345258091244967 0 212160143000732678 468443872440221762 0 95753963869970740 515573675618049773 0 743638955845838135 333247451410772224 0 121830996159048789 779508390769253818 0 436100900756462753 771982103883926304 0 250959369478068765 718644054716606406 0 923777817039648355 156786176397138520 0 25092502489482959 780945826871761143 0 912672665782144999 754374915646048264 0 708455242659569530 385255272465035488 0 35044783479716978 308654026698039165 0 770854163920270812 397767034030677989 0 715689750265387401 442984408047898339 0 815313643954388067 136717916592444922 1 762145373705253972 0 729205434325545295 673086104272097009 1 815680121363020266 0 773083564206688613 444865738645069604 0 8538070656058006 631122817970140370 0 329236555388582666 322299133676847873 0 261274681236156156 772576225149302521 0 822600582036231057 92202665350669297 0 382698815155928782 639356716294282322 0 284651290562921356 122719042597568048 0 402351741194739894 719551582148215924 0 247838799845160388 419272958159979529 0 770632417881558779 869887416388601403 0 724990596467176899 368839804057347180 0 170084662307022901 659771105023551260 0 273608173004874888 150723153875730341 0 507325649828314360 163014192209089104 0 632013839152548658 414417310118068025 0 447871379679272942 443211738749250115 0 535850444348903004 357437718819958966 0 995453973158520034 570370318521022187 0 918814876254013554 395086605798284145 0 724401688431905903 730065560312420301 0 342234066934728782 317733115493259783 0 526055421409342775 841952213189847551 0 380871432162965702 475750466833179620 0 603715208805049960 965692024319287969 0 157000362204626455 437160496940139934 0 243957279838481033 259850462526525466 0 816305786575358929 870309675008844362 0 291410445531231827 980303879555167734 0 168908177777578313 581464166579335844 0 540736204201735486 101305569602402869 0 445381965251267393 501093560155632542 0 613049486731211304 630356534324051858 0 761988922298580651 502002262016259512 0 784109172228819619 162518721550789199 0 180997465749780800 82788980266657174 0 945405755239353971 85287340607454323 0 902797256610374739 563338246238860953 0 745162379328372696 204376957406845023 0 943233121958388153 421788871449482432 0 830451719440069431 278363913780349172 0 508840628266666857 494257237765483178 0 499773766074217063 872889829851495616 0 787401236108469776 780112335380124486 0 467717712724591207 19970388606044808 0 525330232124869661 237148776387936413 0 252538511473135601 682160067295805214 0 573570347130926163 141845943011848926 0 424631371165447534 486262737400580224 0 216260135612859531 151715947176472363 0 966371571198652742 605375541097170170 0 807937972888024831 729023963895007112 0 664466793675351796 873804883006283853 0 618894862129422082 248293332373838892 0 173970083819622533 192495420398006272 0 336836616023508050 820042185929128442 0 962460132975942255 62871171067124713 0 978357305478935742 54861768358198335 0 584629888114009047 673074284047031309 0 937219011023390244 502740914990671452 0 830609295826750294 722801308375427073 0 755354402759546779 259492248539357159 0 956084390315996226 971439515063673529 0 385461780874645110 759348526186025600 0 678347125204834961 398935571226086661 0 789518364089773531 575723215922364282 0 315258239088610787 537346908773754529 0 68949054499422189 591290620116222539 0 153627414440649270 318257592750858344 0 992373324858874732 110888833297667805 0 221381772037934761 815969191581153208 0 409004459041620902 20351300518913998 0 386350107601572465 532811357720933312 0 807171264916830358 273849735324267825 0 711076494550367700 570131969158418609 0 581923976220136006 401126956466776080 0 642950199937565885 988994207746353453 0 775136997516252903 881079006680088304 0 928507175638580392 675017611875848539 0 22442001273055702 708778905020039326 0 79996115148064820 672167072818423586 0 461333064710248338 730268970950500219 0 232758544616940854 687892523088381175 0 71368133815100097 166297901967420764 0 468870432163497299 764891418658478722 0 788671148877088231 893351479420498063 0 215124782646930144 929585225978312214 0 760731401791022539 186211912883718718 0 943159535560000150 198792678034453873 0 399952122635015499 678801332444066827 0 226346083196477968 836812934992187961 0 357599295581859614 736159508950931877 0 769351477169780566 222695517643378519 0 347280000889943776 526513641119243342 0 883798838557585834 69147708733404759 0 261514655270995077 785703010608998202 0 698486897424519157 677960195426250991 0 987903767509459874 499053858100565195 0 511476458885585739 64232981351932447 0 17566705334785759 99296316657576217 0 222287415323100676 120252925787171376 0 391868883712897465 915615905256931549 0 61167489838206162 748642217453533846 0 973590224564319974 373524270800251002 0 721200869711324774 702363119170407582 0 983650818024075416 861689209302509758 0 196154927631302540 409410324284644955 0 775728884892434639 629337762909478644 0 906145718796686683 313673134002391781 0 325866993717650686 637590345888236817 0 472418026910519862 279295699432910982 0 605916486167719817 19680479305599098 0 38221639332530184 197775581071061560 0 62492645508350236 289237023429294629 0 159073256617728688 728777115991731094 0 620271355069301984 431989253300896568 0 550788847188853185 676877594604273964 0 15778918308879773 382990981482654831 0 67889870721707960 679228463940890081 0 420897781473898062 496664822171812116 0 936518737123463876 123072818376443855 0 300553863030841006 305083881329949299 0 694930415033256233 329047324687361845 0 67098343211596967 141940829189267311 0 144007769479869395 242402528011338278 0 302930965545792523 364244360741382368 0 186468903895438327 955012448155425454 0 799195468665947357 963492125651034123 0 408208769628938363 487667062641159568 0 627860660596289781 469320684148990393 0 910304634200201371 386600267513036603 0 427575832876974088 187182729595481172 0 330434624791528264 443271278404660552 0 141457858232358862 85986157388969719 0 581877947585727232 804468074794983862 0 80854621097979133 402104392807311462 0 265449954822728741 664745839871540605 0 8400090289887129 850959907516337671 0 373398784847612277 650557655522814870 0 659825190293952748 606567409976753845 0 275566089759302400 373543488678514099 0 82452383075667170 775248195788467375 0 774989328541630022 580070905261281076 0 289464129332470053 103090008269133963 0 978583281334915337 487596664065377244 0 805556547947069476 30395633154513745 0 801464580070168167 790933485456588970 0 632198747336237985 837591411642788784 0 880574644083634719 325663501418369045 0 667814360298427184 454314185270493479 0 973786894068806439 11204374837566004 0 648653547057734969 770301413664992169 0 778834083592084171 37643296583161465 0 931774078748748819 241493072785684534 0 905624075241969358 531706917766418396 0 671524876335154008 947808220627901120 0 674027663592967098 629762556077746853 0 884302965149712722 444480158645804950 0 316567456616966121 287199815237646996 0 922494781082933034 832008784657272200 0 787416870897459010 966084256542561907 0 737648512805301292 54980240439073417 0 944813636704128557 225548983443496632 0 728880298718246531 704985888535796777 0 865676617205473295 213878285737871466 0 492331365867945057 874885578134718865 0 467839100404107261 804243848806084621 0 185702301173717893 35841791343835266 0 702373751777322860 142730837221086977 0 488545408479557691 916931420902646352 0 750067830869334221 21581581853670865 0 128114538599730819 64600682467692550 0 816163292533669660 390842437202139717 0 266684188129044993 698157646713639765 0 85629596811114329 262061617937003528 0 726054473909017829 534332819199606674 0 706168639618856967 931060444062185238 0 561719588055338142 855658736266792642 0 740946814150676600 388830197892583496 0 515201064137065686 791630590924518148 0 863789948013226868 924608641215905412 0 661805238667047021 794321368651333590 0 410732183343922682 340179166159417970 0 948429957565840342 298140493035814434 0 411750487323668329 352277925899766123 0 132933412738543362 16390846768578840 0 187024658809833137 117079460614965349 0 136565754465158151 675172039756147604 0 813051503670848024 111897037251854371 0 490974637062675823 930076458768262469 0 876273230888131732 413059315077067495 0 481537839745166135 147750229878215154 0 383679819232410177 157421274747993329 0 514472695920259003 300872106158624982 0 855254419760563110 136390871527022859 0 268035437730206737 802708213409523792 0 620035590224566124 833786563735708202 0 901830622859511312 692141366770327574 0 784077440632506210 336697624343352069 0 201554062670559355 455617029595399574 0 879988077203777357 581034400774554702 0 728056880248834581 77765050685189872 0 324121256611111728 931303335326063532 0 585911880575511100 37389902347162322 0 962027312809114503 127035357083527707 0 284540906991608708 102248420519523729 0 825475531914993783 698234486021338404 0 620681420636587132 230723168063582754 0 767586432725072030 72748876794746353 0 919702449422957750 332213503223424912 0 365615110086946422 18404587340428680 0 856953654492996531 544631693032252969 0 451633115153855020 220946703015476468 0 36344411220465450 132407008573238696 0 141881922383051065 487816619816434159 0 106996013330972376 479062453402201924 0 436780237341682879 639144155187736976 0 620692544660204655 68871788175507533 0 896183814430884526 32968239090914529 0 608367861390130208 841575563527189602 0 244549347640938887 372659347081941647 0 593863498458387042 766253168137311590 0 702542000290209452 801138272857013291 0 223594724402988958 614966881953001850 0 721246431899594487 323947043368355444 0 173161385130077928 600710860900640820 0 383220018042660852 328834177888498659 0 811624476861400041 738922657706869719 0 532554597765576822 125784761449519085 0 25401240129413693 753446684086809617 0 222276971151203873 632924061749884806 0 214355211888683652 726717232747701743 0 499781654301190598 40210035814843525 0 912867276895691775 477438686234759126 0 420235270805592252 955459202434313431 0 55739498407604389 251695120787122678 0 804597032450385374 557226772665552033 0 801438589225330806 895884066915600126 0 659259581065703681 809757292916861873 0 584522879687125918 651492633323961336 0 362294776022884365 664020310090207039 0 930179541412805520 564717295095434327 0 231659068748184862 898015692073042522 0 73521654542635161 35132221276578030 0 754480943404378493 101756847964920376 0 232547758660842127 43985473202855268 0 990517288974464812 913541241378928365 0 600481116317578371 443461841058069275 0 77027039818935826 426704611189698368 0 820761134073627869 737186326257815045 0 779571729589493934 342532953993792452 0 113288990911217019 846638063575875774 0 575992215521271091 188387939345543109 0 639038521330570849 650480877943440664 0 32750754036898479 620347444888951157 0 346940425348710215 795152329527450570 0 256905606190099777 904301707475615406 0 322872273023810506 405101674094810472 0 863065050895425552 35876828323650065 0 109241304830888073 123703272561970373 0 611255924645349544 863775460138472972 0 793895185585325078 557652626238958956 0 750990270569584320 995406621227775017 0 699766430123894319 419247211221095604 0 410238804172663570 811411697210392618 0 394114955955940133 973966634952386884 0 56723202775572272 338633506392640610 0 923842049218208843 876465074999259164 0 208536730398909635 771608430785804609 0 918178094680835634 55864248719882117 0 791515830650762742 376493407959924186 0 170590217164155695 625874272797287910 0 308524919140771506 789920689941221790 0 770394813160593289 619770226001170414 0 901775995235347962 22351812745106598 0 62100476383862745 152576198817384761 0 533243193732901885 399397497493446372 0 328919877602016527 804680454508738754 0 945502394095785498 464094209279389403 0 534089185882741856 983309794225886284 0 82877878395260829 985839522398248110 0 87624970625228311 87807044560388427 0 861347201741625677 588046625007051408 0 221262151349828545 899289785724861664 0 697086316601586423 782286778363246567 0 881905711371787182 607686231302878149 0 91687408361835913 533978133276280018 0 106029920669027015 806610697712844520 0 277596820025962361 99137172955319730 0 307236641096349980 457888153963315539 0 525359275657531250 329943977185154365 0 928056853274681406 377621925795567142 0 655585709778067490 946572144174218206 0 435944755488097743 968736729978089184 0 974949301622145206 387080731693220226 0 2122236997386677 502906207307787389 0 198544566145307771 130996559004810378 0 165833603692364494 711749437085864072 0 457651854784227408 324310772988324608 0 477204288025530180 299369145056204637 0 37966324444453218 362673622852549697 0 435070178070841765 10903154595847713 0 490986024478770105 244238278516117211 0 514076219833288472 366663336279725624 0 375098075675592453 893564692336851229 0 905910900998499500 145863577676490744 0 170264529500148098 226640459382431014 0 377727567920003902 935426653781787697 0 118652908049973827 77953617098394937 0 864748311214140500 716511786071861933 0 152534088474795832 424683030725920804 0 383487145240977963 897183882153233512 0 423158661516957340 246923524939152107 0 743097842097696611 741207432141729728 0 142469635021634618 447917885923221355 0 706665398965741441 426505889634301903 0 647354778125632554 131894442817459592 0 824652332061786892 898301711648731806 0 268448999053523342 845799455955638757 0 462625823101881235 572887100124396881 0 687858600234657727 497413836277235888 0 902593880064313189 534456396785286138 0 174301022736903019 440380850855180509 0 151932496295281469 574388266024599760 0 161489470926187339 778368805427826685 0 52184971918915381 784291851474227911 0 395632966810156061 695062448738185262 0 882628664725634741 869848371490641216 0 642138286417541076 910726311733215371 0 997947217252783000 798452581794676551 0 756790282723758659 486666654644884119 0 692249405805186484 806980036911328191 0 775272353960401636 171016257096727331 0 958922375700745402 865259912870340459 0 406213250475310435 265946500121094087 0 314412102308564018 875080577106910616 0 432163438047168222 358170219009345351 0 45948282118085594 542880263531400921 0 126064474198262326 13213839543064666 0 627179669528724266 844510896381854323 0 576035267637790461 11467705140724980 0 834864906988912502 718374796136951751 0 270011284936657695 545857507376610926 0 133150521975248071 43656129240157198 0 221374418544810919 469475864421088876 0 84374554523630105 256130148367151510 0 747362062653375616 908026313452400014 0 48460000321206200 306069362958670425 0 16478837583039880 889543412711370801 0 931960260258795747 529367202351423229 0 248045310306298831 526900654134223280 0 835753314200779308 540245320931375916 0 546473555903842057 75292646589693849 0 15742150280269484 560339925215905066 0 206637573055642330 572252633901576525 0 794107286045788715 869976684735846574 0 907184599492374984 897727890814812913 0 690220599445797729 454373313891056931 0 444456480777028028 531933229805450787 0 227133331457299421 496277708523034250 0 412130087464937483 559734237111219510 0 505650667638933886 662042890493598988 0 876230408772614702 11418864375237917 0 703420045257118134 734699159249896737 0 109433633270621702 252672932671701222 0 709750654100080105 390988197532093219 0 877079477268003128 197131867159165977 0 996739405164497100 409514709477556085 0 730735478213382676 467054037063057559 0 576687622534720129 496773853287381422 0 27146678557121511 26762787267867276 0 53599513865447100 691522186480420302 0 957204542244818404 323868195680680713 0 459116378972625181 159251535658646343 0 535922161979660523 886132398893010240 0 135815242766985689 494250080611198487 0 306736566838429921 967227931264801445 0 7845144754570109 661875733816315956 0 216949774320151013 73388167494058617 0 590511579787136645 216925016176955689 0 899628523929569974 579847399530383976 0 832113817219116766 164932824014334372 0 458603441790679110 369715044063736439 0 706701693147802982 367544158410264242 0 535751304853160946 296027022034340588 0 279756548520463076 38663979215388787 0 576092864468580338 363227794386420134 0 343365900122304742 205419405569788452 0 712667281548857971 520768567603893627 0 479229075883163399 401284344631608374 0 986692194280186568 875052732279738103 0 378534569232131162 655728811299773429 0 210754666550676682 799683853141445170 0 705744616382724767 554909336786018226 0 388078967029819417 818021823460736344 0 982877894892206113 628988307567077894 0 80227982719068626 309482205485986550 0 836752687821468333 287753488247833224 0 793814416417257388 50711482165693707 0 537662219020866289 2457662446464184 0 628801517530473093 866291696015527398 0 97518333483459182 814069504216937640 0 397981108952146013 458007795107264462 0 97214959642526164 836257169491487327 0 208891108896031279 593921599782568805 0 862002019563482834 275377001430569378 0 525678323141100176 561100593171399224 0 558847905055075332 298283105101727388 0 81561081112384282 145304399656684726 0 986810849232684204 647102799202656767 0 885208484751806746 215347980652020664 0 223099212957870426 4625118296932450 0 368990602164975513 903695400582911868 0 43345215180684621 261717891683956406 0 608936808257854904 746943276661835390 0 718132166261599763 230999530420186660 0 280024338542400098 501358647384872388 0 867328795687454118 407371658851018471 0 902331126530701991 21713942882578869 0 804105626003467750 110073705227358606 0 795604481463552541 885981296323994370 0 234778019093823311 658056894708692553 0 909868730566429292 252593097894462429 0 263255151841578539 558375286627326004 0 406071905663939307 73500126426524176 0 521351955656870266 359465958860656213 0 61082034216966809 479989487744154355 0 809371699431254963 370980985701331768 0 435768109511623009 46415523335432844 0 356625535711516586 3700559235073397 0 994815105408949623 547379091994829083 0 15575782314690566 702090790562455000 0 592289254631316258 975070329030552756 0 549926265914764873 35185278648413890 0 201363307130577272 622166347017787936 0 238307091606054025 378137999915456475 0 599433878591813166 362297989488890991 0 316622866402587179 742258892990179259 0 146557899789189518 293650844075669276 0 981854275190205010 452579550503700977 0 619047768221448895 176495345311902159 0 600885202427064592 582114923472602917 0 162535234822048263 176397827920777867 0 940169287017660571 689737944430387419 0 452727674200763155 447172887947648084 0 418777044981709289 209944115706362344 0 451457948319957893 619368870616624152 0 790784403887213142 333650882400271894 0 159614309260832852 932766410923981796 0 669223255084266677 592970161114252905 0 119206795311556371 208231887600278820 0 146786789628267490 427424204876232610 0 57449940567527709 560040392908287920 0 832502436163608223 843173579025052216 0 715534480945695079 949365007349889386 0 990297684165407756 694122896528974910 0 275147511606675845 115286644268769018 0 678356063748012928 442500146485408437 0 960133332848511439 143258687406371118 0 43873717740325466 590719710321004766 0 84537026585809021 155540127513811470 0 636415182133800158 699236971596655435 0 481119227875246408 172558997387625622 0 997707189741727523 134376884238878041 0 501702204559160323 292860774696595755 0 179758409372420212 668262091172821531 0 284619459253950662 455508911116251569 0 139650671395611415 363561860112431553 0 440834495586305080 846055520079267825 0 199889115753002157 951778121573426379 0 694804707410112370 674195748963348979 0 859202192029985700 111800805651481340 0 995598496769254110 643727674404717926 0 938520244634287247 806967871325218264 0 502834568728707835 137743119793800412 0 750342142866835253 999723542961066444 0 186616804693497139 952686394014464480 0 65882293475659910 967872813469349194 0 955174131812605667 37111556385138385 0 532885791362173875 145012461520578768 0 246751215124109446 598672580326115370 0 145918181853072035 673407471033601023 0 104797474057956847 644550833290478798 0 80170158020436477 65889455075758151 0 427372979913902812 59911574604490246 0 190895585966687934 841566225360960133 0 159355604870855110 410134514446288858 0 561494326557607053 973568215266350310 0 736584357928565786 204672867668428468 0 217752429136849369 225281808695770777 0 643201212909038938 423591277000463287 0 487065835893686750 306419642374389473 0 448205676732724264 153077268128447073 0 706290788021181536 728919810250929268 0 321297848299339231 675099405994335222 0 143607477024026109 822685738818961223 0 343523304026266049 413302501548726671 0 897842243149098823 607795800985629892 0 299808011661538102 905114722604773176 0 195232335344770716 381352075650890785 0 916636578683044604 222112323911072308 0 820613911214472297 697606354488054076 0 907402005071191328 194873731003965029 0 7769043197897745 854229378893755319 0 237046041974510536 604346726856058981 0 433979140085005516 800971520599380425 0 984045019260416991 131592731168986280 0 634660983575497892 885450919966335102 0 89286487324675700 565217182217038716 0 763651280485915331 729758587138540166 0 357696546865702208 696417153360236225 0 809256427041840396 907881352411552327 0 406754790840870747 155234074136831600 0 476445411500261152 545799406389546750 0 775197988975530715 771663147364372958 0 989764760052202037 471696862799608543 0 774861962211965817 329906172039323218 0 175635574209100956 80631781554281684 0 750696293343895986 141404746187897778 0 540024730197119224 608072918623486182 0 86439181106280455 113358182156893830 0 840595553531306406 361103092976632533 0 135801239777739129 527470759620828105 0 104873986160165279 187978766651680587 0 722191443939152738 47333437892589936 0 588579664384295543 580283034230037231 0 696511941228431859 245712496732016111 0 94308819423093534 175835859345047335 0 332946148228239501 494426939837513043 0 47860407242150790 977562731200818058 0 125815791142803108 993334968286786498 0 651154554279798342 311468913757540980 0 867291792648467444 773774447021842207 0 43294791322811613 765456265079007114 0 361707138941264378 298429507857673025 0 77261464739488592 279359405988426028 0 986427195398492063 202917621428877329 0 609585378619234221 284671882630216388 0 892641677499918925 785911571945609950 0 729872885804412095 440967498775773545 0 425526383656760299 100016699807211058 0 219341676931032081 47338417078838960 0 423683197519231423 183649466316593559 0 963054263615360898 709454402398150897 0 435998018203947161 275132440652413719 0 644616480431634810 748495386484530342 0 673828052339115786 841677593525727327 0 808242540785236884 126234422946172741 0 382359667019619994 517809948573256378 0 16491557823020506 144215308229100444 0 61485325454198056 323760882509972206 0 610887432404201918 100890044476788639 0 634407751635520039 38051540941527146 0 822516408976503475 41007099247206556 0 201808190328473794 44399154738966222 0 225226663693716511 245356040881845573 1 878029472982097973 0 945630764346305515 738238031224581449 0 112162942459923069 477457626297550470 0 953681225759796768 872174955279679267 0 446994707897050343 236908559044761645 0 821682357710730602 612796677666712428 0 380268383184443362 924218587298316443 0 913995491413784348 627773226384334241 0 237177532741565360 758383861032803764 1 271200966084972810 0 39709293781609476 617297387387035798 0 456406868484914559 740235862785396907 0 783051018660858958 388770628368064468 0 334744838895344264 22484644393125732 0 867164779579395254 326793645121891385 0 447623827021476105 901744706756527724 0 91526415898913851 653194980841324125 0 652162511533852930 489948522381282485 0 704362418273246581 848847836310439800 0 849179071139245741 806898297816771949 0 530022866660098075 786015414314929639 0 19028966094915068 866029542975181624 0 709240430648370037 997074026056045793 0 211548461571798219 723789185770427878 0 336652930598463552 875268295035788735 0 629307858155755415 746534246753862268 0 279061257667423147 811309702922854048 0 446791877170000885 798602422151928173 0 634149279153573122 84810698565748494 0 273631856659039252 493034914823290629 0 508202108569122043 208949255550021029 0 270851577748092812 925227082814052079 0 258228941692165953 712445297516761223 0 257471491303666278 185313911441566952 0 88308389192945950 67949210825401365 0 704674037920170913 629110551241646032 0 613221438228434681 41110322147305862 0 77832311147482567 164669011731679940 0 54449452283620856 77884138115313014 0 570262846465829741 184336415816244618 0 415039508234983084 486076165054672092 0 752760917242941847 419600526495710265 0 297618084122444905 549248937230807660 0 318516422847556609 890441095042594417 0 854696589980580418 514869530245371455 0 719290070656582211 179465733087789168 0 262111394575687990 864767701493783424 0 449501558907923270 452555567401287878 0 39293568434800011 972104459551767449 0 76245624245549122 142710264745436535 0 659929180384904146 23441359690344162 0 937253640164050840 332854141098495498 0 879515438665216384 808037923751411457 0 60933542058878939 659108742931379386 0 74561185937837541 146452777937200937 0 259611271384488017 522823309991717542 0 954594240002106879 93322723633029604 0 326834903385077930 426679660285265128 0 9006965133155661 343063453043008574 0 364508549850836773 130629780263017033 0 101541684838113318 348831130759212368 0 180473677534728047 392921174861910575 0 95746040675069323 395131834023831052 0 970791641375422305 450396278520657555 0 123517461976487420 135835139584673667 0 687532130715401265 996082770145020384 0 315908918334014910 960450986896574172 0 567203101145255716 43055115807686728 0 408152937918271321 659665640955551709 0 756361237943411118 185172701444303332 0 380213158432538093 388239869900552595 0 419624265527842465 193088165169277558 0 894299022547328680 833519101033520584 0 243272014222827483 610276242920075169 0 506032596481514676 224043927800955908 0 931578150008208399 596083938136491943 0 814929220020862274 174029907393608201 0 567691955885569227 468609966855303685 0 277675746903294349 983434127322224036 0 232737616955162436 533740096134615078 0 71158910572856947 36753098839432801 0 408435903474089164 698016182896057945 0 592128074049163519 355098646713753908 0 815384135751557370 416346208262431266 0 509547630078102199 751778768480489028 0 49696392001297428 275752561181386228 0 99544423420261173 352208472646073994 0 739329057160531522 187188177219024643 0 255928794450406596 584758147426356234 0 917724542928038257 988987988431029560 0 244669254249581815 854573252233535506 0 520476469038870984 592331413108782949 0 892148910481773821 837789709773320804 0 114332348775698157 651807105584648975 0 439288132680153051 701682909232892812 0 82972689176525133 622030830370092829 0 672116004991496134 76708362378662875 0 45593345810571594 586341894644855945 0 533110759698291626 63697623913372743 0 132770449418009162 663659409994650891 0 695899637691205991 41748182466895308 0 94764618113288320 277910027242531980 0 5698623117506158 432989609939098018 0 465409146870753447 898717965361633501 0 217505298134055365 5961414457869887 0 631928585431107597 194932523717612281 0 519622531009184377 183627626253256385 0 351150749757573079 384832912222659791 0 659556226855107583 948887364593953669 0 166491146234157320 609339715176671891 0 727194727695968651 983589487179118797 0 348268280982208678 177896516681800411 0 575527550621554200 700564654169484381 0 473551566855406007 110224545740272910 0 129260893352359775 354296441113580417 0 739452709135356337 40950516552245763 0 30494158201297284 53389668797143234 0 16227481492780125 176671119602297910 0 661409501843816843 493299005546064020 0 894254261915035984 150007810217157906 0 168990282943484247 941731075717527543 0 723799224877382430 246196466740600604 0 697571697397931068 719287270689791073 0 391659638823722965 104452453150385017 0 867643557215726731 205551309342819100 0 670507105144210568 253862957620568854 0 653335777507172831 967545130344301414 1 459618047081835814 0 715840721050232090 138134467714952769 0 841003455059991100 506322664488267619 0 524234860045156666 613648750329813338 0 772231915711255490 669963021176534926 0 870103824589184574 418216191330350374 0 221463975475345199 189872513404898322 0 520667922038880932 352180522493619298 0 92159829229791382 240041982201767969 0 525302724502159966 637054000307662470 0 449889516941437733 111282276944004372 0 45637577371216479 252385246116424653 0 980978286368368401 908392703701927396 0 860222021463493488 627100247634729744 0 894024858762217584 760166608916224235 0 469097330375623917 668395925956632110 0 818224076963297456 958889996740005919 0 385163547810702782 170822626682601849 0 499470665723443631 46709929629632780 0 302890760351814047 424473203729102144 0 402525677880862303 161165747890312164 0 415093814454464069 328721927302724056 0 147526133391939980 508566858801347403 0 211212540532866812 70899160508621972 0 151531478170365387 897922001250363089 0 818735126723727631 729266738745658101 0 956104498120069991 360587622855798293 0 304491757436177919 431750014961455674 0 833314256510433645 233970886029801181 0 834330045012702981 183183330246232379 0 614620125158703966 728034554712534321 0 622690639415826522 857931045675438473 0 260897781738306081 769279657524459429 0 781297347564152743 181035425244327771 0 463224229480110591 268770125420705892 0 248583478335701013 266993820867846468 0 996002702635949996 107936370317266737 0 688322510038872126 669246660092229657 0 492787047236440505 984276122672749695 0 986139396051248627 137407553330708008 0 235645867598258885 880324629478185702 0 773190652406519556 593341776314899613 0 893388682414019910 986135275281700585 0 607010143333186615 135607546305957547 0 68509282534090304 783695897009160620 0 610454026547760453 531719162647267570 0 660692037478140388 842202079664519393 0 920553326089605591 961481687752739327 0 543168932760290922 908500437736861155 0 597407323535588028 734045811876402456 0 374336737328770821 8949124306503340 0 716190117365520524 273476681930056714 0 774737524204623974 273538425783184743 0 304897578815359119 512612509120668275 0 646492045684561933 736318885431006776 0 983721081799131623 160566071840752832 0 534091458595211574 49496765715625987 0 161092757965236850 322013638808607198 0 932710743523606264 892846264191017891 0 486665520748404847 131648362312201080 0 770813157327043101 540520900175090427 0 991383186986122389 694307825961459342 0 722934649839957013 660723818667320250 0 470756814036872673 372189502280919946 0 563451847446996548 654149544444496154 0 996447889700168437 761292709726058888 0 150343325510499516 64499129082283842 0 979220392240159519 931480085600373035 0 970873489422595360 431717773271347704 0 441248897551572077 835908682372218903 0 339173835391799903 872830077616102409 0 60609770479113016 590020331086470123 0 449886112234681108 939628896550228946 0 656130526276697033 941004644863388033 1 297692163969941909 0 702061894843545285 538139501506091498 0 414663705524157971 427729409568706377 0 519181700522443077 651707040320533875 0 696152927370886973 13896046411674034 0 845978089637024206 597559886184767485 0 708139475215054910 787340216771246761 0 878934323401157692 876184332828310890 0 238178324900818998 261665962218639464 0 276008653790785445 367587461676173358 0 888466241657100073 763117852133791227 0 345815091202306916 328352227610557037 0 918112526191845145 17894806241854730 0 357000729571551320 547446439631148715 0 164314621107435467 449592282002436371 0 65583733621470734 759962152829828446 0 87460399151331973 869964719484365668 0 296253048852593983 722858434026070996 0 113814465292732491 178581046767730768 0 7585103601105174 187981388662566299 0 937569096677087025 432692123902310146 0 352253892486576902 622909605013931409 0 902562972703056985 789533748210234406 0 303332110535698668 600999728267377542 0 956932480875808995 904718129704092836 0 755641734633734981 835977672440442163 0 25197769797224021 671044709286187295 0 185363541021161625 261965554739232790 0 862521229167959483 626524958653004192 0 403559751261244732 46344012945199774 0 835921805911590632 77665121460917694 0 14533998191366873 303232969749746012 0 698904396045082892 289546651603166051 0 195448170696381352 803158497340209691 0 269262895371321827 540265389641963513 0 557515870058158090 894585080213875954 0 463321928455354498 810520170670905750 0 941077553467862130 650768059666931899 0 912515514083242117 813902503180152157 0 310665558870260915 606155941768130340 0 948734543213532582 549678381212862274 0 208511494971387656 478783982592953239 0 835500399832921214 824136920345272157 0 316184593049331320 277528267271981175 0 859091069432961933 414739448134676852 0 278012802524800148 409281857695267463 0 385049981272938873 669107708753942805 0 46680404162321559 117597385143994160 0 579611082805780762 79759179034862078 0 92952651547250608 770398806645309745 0 561764265084185799 559082640857351652 0 593785738178235151 88189284799686664 0 316240145636516321 412158889347020612 0 506426611222809887 331000141252451824 0 216473507912330167 451608823391636055 0 835984874763890064 104997247962216545 0 703167185036033781 13250473539838306 0 609612916733405755 328920092362208958 0 994453193703078091 481816896146533959 0 570685083462558539 829956957905832829 0 292990958301587285 396906551885341192 0 472789493724537468 310979011425859704 0 876942353183885179 378454514093012878 0 798608711897009811 958013140657967548 0 286576126726547799 84176181744970661 0 950436433058416390 120449280117476569 0 868743182334125527 124502067243394067 0 891500339866071881 421179626812090558 0 230442441574303737 285591700042222826 0 849384796107882074 607764522973397714 0 651038303233460366 344700821858166232 0 169640209193736889 60779499642546055 0 74472149915902421 221794488379299802 0 876188420199192557 686899980596724889 0 111511524627857213 94116227017841701 0 607690303088652431 20715772849342892 0 351842865067515318 641505501401265831 0 709524994313804389 754864205869625770 0 231659961534454435 265499746903675767 0 928093742394171758 162780834963959281 0 42609516842985194 217657166070174658 0 174283193383357878 594068047145836871 0 209227235100058150 487883564352733235 0 433672776267266660 104117163334414533 0 54724066364497326 111078271265829821 0 267099288727966950 958804650393877963 0 579666693215557743 614873576326137795 0 15649144271436849 509556913444498420 0 752697288547197862 432042488803964971 0 345633695139319735 269187380925498779 0 453448338481884594 249581763332005592 0 531475910074961258 237440353305962130 0 923555897487625175 552669391688065641 0 647774930696552571 698937212504573434 0 792834409668815743 127851251013106582 0 586710182326213693 2348106080719040 0 151161280781496689 687995004683582059 0 485210053382486337 553836455524529014 0 857059318484696153 441093714587722804 0 356075671934086217 562647369257074340 0 704368690286777587 511586528190070845 0 320257001914179865 666181900498419961 0 89221413619718150 782825215355293504 0 826537792744224173 300771712840989206 0 549599322173952785 169023985565432536 0 722880133824072318 467390160531408139 0 135824122869147307 870541963055359199 0 26956749664088527 951913018914638806 0 307206790672123914 387541168943968649 0 881926560287597126 530262265954019162 0 761962540845732245 390850871582666652 0 731085321115608285 892798049746355064 0 145354244396568439 643461597740422445 0 496137159482968353 94940306084160473 0 13713967552087261 190335226126667314 0 87343751646676674 276413578085224516 0 84916276148369443 472130088879134465 0 166131402272228913 597452908074959717 0 141316611311670397 307814680838664813 0 963182450192959437 421959338915252032 0 81307228713541820 930906768474644360 0 267847994677332586 126190537553182641 0 560749269864399781 245078715811776001 0 337898984738605520 405873459566487288 0 686218529865334643 592354520549392366 0 993323861343955168 881642604396593655 0 519899438292631102 216688378770840512 0 886723629812714480 684272528483068065 0 377857912015805251 595449977759574063 0 228057586889102004 555293500376464035 0 644422640705861944 372748659347154983 0 798044838676594048 950683752048949535 0 211885064287033594 542015394239860344 0 215045702050905294 52377348523006296 0 281002725345241464 385609948643380479 0 552091519231845944 129759724956907773 0 936927677323462920 776027302766969106 0 344399612959344992 36894910001093167 0 291033498043381263 265815479606183149 0 660216945628247121 184101570615020548 0 52284567973892941 176714041421039435 0 461151851576257996 433303063646295018 0 890780013829395081 145882457289733999 0 497449070217286823 228124909648203521 0 439710983968969298 437585573201585682 0 865825483151235595 515456771589792734 0 272213746983349033 315075882217636652 0 542026929508901052 90220027854612586 0 635097996939687001 39645941794141529 0 195519624174066883 713669249225465030 0 788849487790571379 839767422753293162 0 462917375059665133 376126988138559189 0 681889660129821828 811555955645475564 0 173910277924154136 814143318575009004 0 83743199926784851 953534362687034871 0 679362150088497345 681687303962872350 0 517094227687579296 303339789123587578 0 452679896172761306 29743720805930885 0 575456107900906453 545855682263900782 0 801215292877721459 822860224438489321 0 408816951927683585 806405712266871897 0 215618603696306207 316288871268035078 0 897463435802681742 294653143772450451 0 315643077849052881 769548814216856602 0 519317109474938223 946468288804518198 0 870745439441991986 183664219035267816 0 96696224585648767 856639075886181054 0 924505621027465787 461698800929158926 0 95518064374260517 319951381998795267 0 35793496629126205 387232457107624277 0 36999686419258831 769358434164147182 0 350239997001100350 685232344181695754 0 737545268259594649 862067299816827217 0 594152090915516899 611179869307668249 0 86260638812732412 834571934095532438 0 404086842247125418 280015133336605825 0 351782679865922533 676001675744958197 0 215132076119288420 37252579219310841 0 123522914310155034 917609630966711647 0 672970435916060883 862347707089639637 0 894140052030218128 475226858348703965 0 469331952020400025 884773550757029557 0 839604325977035581 440166520355192665 0 592784360227921540 412371619503357053 0 120113593250489380 753067628892702846 0 517757136969478881 813194345048540925 0 651898532585666752 983931775094488518 0 448068373605682194 766959431638286564 0 838571961611567142 405968070170835662 0 565129758042338842 449647798469672290 0 483207788429435072 548618885740350852 0 694801719691206633 207272257807903461 1 353618964519567278 0 183342746574039236 14702688231870441 0 35632212684554998 919454444848132800 0 180605836219212377 966518341838457461 0 737262151131367344 421174129241173457 0 319605099418404991 656945422205483617 0 376443358855343641 144076758126933816 0 925257142686894074 133385297630349685 0 23821531672716163 816026695476636890 0 529106859601855680 740212681915441378 0 3720789235272249 263780651551124643 0 809221336993011113 526774678526931118 0 850960653378635520 215987011443155245 0 579271518296538561 243848426615920333 0 99525209392106881 803535379344927676 0 508981328607378876 763086780383742240 0 279186190138497694 844279797253838536 0 345105957112660307 425943369202604251 0 441012756097882242 826577913361383692 0 302745065588960695 116581632231265745 0 39580597421287300 178947088189210436 0 266520027446498155 342607419239655702 0 821338956214555527 768578648156534738 0 949731818560969947 162604249039349371 0 953870013757940450 693238514472026809 0 816396347481386499 952131931717199376 0 81580519687774312 132831247198121100 0 369838008409498659 892854846138753443 0 497160198064907274 68371227476394445 0 306887956974821193 642162398842415489 0 308409598132527273 336091585743653690 0 599307994673282362 339914726144066830 0 314098853978863151 320837115397223684 0 78126159150279625 728055847753541630 0 543456885860032419 597695834916298736 0 755924524225535524 501204639156194735 0 187499175509767931 221028631115790625 0 541139719049939081 315725642781708670 0 494548819808482481 477663641628002509 0 198031843543935191 867364445622268066 0 504299762648009574 317169302294795619 0 312661493587562369 934200992518126937 0 608079631456871708 824599132014020187 0 188415850843374291 784533774953237479 0 558297575487383405 727535179539199377 0 297107808377034924 439813754897056163 0 675386680203665237 589294906567293726 0 582088247996930375 469866588726340501 0 992715703941909895 242818492232272235 0 677573992663959937 235649237696447088 0 745081629585022735 542718430095444964 0 317434853694952606 584797113758050704 0 179322745300337522 756881286203769966 0 178416317726791043 505067236510671144 0 491290038133144844 269350768653546045 0 631509496580717573 804677847983787716 0 258250135623390203 42869166671666495 0 86045418404813994 949203686549015275 0 255672559240016492 33061183752730955 0 831742818661572397 471331178892104379 0 208093586001379922 57149461676880414 0 834153221064972745 213620583152970300 0 336966196046832535 651948074649740908 0 140030402882574545 133312150330238514 0 576826956762638017 586219118014957298 0 958192082808114817 505858089671625844 0 989993451042643714 892136785451243114 0 683372676413774903 399821077762027389 0 665455951598829676 308981307660723147 0 354044907763969520 117766256619677262 0 409126407499965171 271670005274181297 0 691592089601003031 105793010008621434 0 562097507447167759 150261907665757186 0 188966246880251392 347386147635988844 0 668641729551494121 715959779952734942 0 241193027200723953 758504747780305516 0 793594574090096467 212803985015510566 0 29187385247119945 159016650192893569 0 561542850379206866 302790964210527800 0 662606977690620756 146239053074199491 0 454171303809775788 663356593312079122 0 38515788921906479 730762111384873238 0 659055153975984012 43672912177522950 0 793016850581226128 501692698402817425 0 466955747596041709 352503756750325762 0 50903943908436156 63334417985522856 0 802532048888921411 578929141927756738 0 982642137227936227 434705404428578409 0 105963644877836513 201675996060460815 0 806448759804048286 968240370740125545 0 676014845884113611 792406596641535501 0 277535705121314479 682506606666711199 0 989822490263107287 965755472186493713 0 642907445353122590 516673775328813819 0 519867161977652112 10374493138529032 0 730457559583829751 37288613129389284 0 791180382830710086 526600784779948453 0 786770166622005390 509459339300586611 0 990736407734094774 269049710418675023 0 388304209699853345 792284451756052917 0 941725834095994910 768080303807987519 0 648506392153745632 547374998067146740 0 309403543928449831 246328245980941911 0 189870015899528911 92468635424840465 0 609651069764592398 835023268065890933 0 522036372898535545 899496518776045239 0 882016070297292952 183412863172187138 0 278079355388381775 328876552395966714 0 602456891338524265 110952142429209647 0 724821621073679381 803976454450454114 0 269777349964421378 709541121803469783 0 172471338287761341 662065057034486074 0 793457798580984159 694992150702347790 0 67771714828320877 502662355414843310 0 589609708655328249 59249930956970887 0 128434611254684403 667442937545220338 0 870627935580319955 755341652668646865 0 946591506809761150 757135564219371763 0 810467179542664534 633045110602171596 0 319224749383612212 362800795625235147 0 550766230558912985 104576562934923862 0 716796617644908352 424901990660229209 0 244512505222987193 692863903865706836 0 845081484854652775 77965312616599490 0 813957993710663195 137946485941429418 0 798682900471652032 317079487802544893 0 17320313515152004 585745540631693080 0 128865956379357762 504129738058776195 0 742331855529238695 68856512096172442 0 829234681374767060 297300649560607314 0 771676030902861121 189576502968877249 0 301654485927120355 184812406763999288 0 902712356403266020 238713657221709766 0 305411883000661103 306919848603493187 0 344501673046902191 421402435102508744 0 204307476252124796 682976771869953984 0 318725764329316251 230420509129138003 0 25385976272702537 517130295116694038 0 546750270766975572 460436140693650750 0 938476858828758296 302176385668977011 0 381433361300400842 811063416324824155 0 565327528861048028 663049509538978676 0 943436826286004841 324827523284421705 0 850418727601986940 660946555169298601 0 330868214027883864 528526731939116546 0 799599335348506779 559816936109490750 0 721281708597302505 789044186172748558 0 422978588576576715 470342594544245539 0 618182384949973896 18804610427162828 0 464696672419914431 263757562381934284 0 723001224593831959 173073822281017071 0 15063681988261932 803208921646420570 0 956699482014160514 430578401357418867 0 339648499332621505 312033780480952872 0 441118358010573452 516551910269492904 0 859034243450805177 931202796384380131 0 601047124769397926 57202302186724817 0 894293693513702157 816839766144978454 0 941152292215736358 982336678470735619 0 528724281487936765 882017836671474152 0 490102609727604769 299165333386759254 0 225352181658711437 886085026374228182 0 30438139845949667 174501492654215247 0 248876693775700264 989957151878420567 0 944011065743046976 373493251485919884 0 890508165884473987 325649688432707077 0 95538225007731344 157918301440422894 1 523752926752043755 0 910939557778978171 257444954433665917 0 167204741948468934 93306004463107006 0 477054053047452268 734916552213629664 0 870539030057527755 1268930289928343 0 100090695902158121 237034777501401961 0 780321133589372501 717234952335537551 0 344400033554433259 176264947603057019 0 461466030688474176 386599744459257793 0 823647262843834694 690300100480766020 0 253127064794775311 27706766698481561 0 329703273079084879 5845957157482725 0 309292578477655038 344094860481747839 0 240159953323500897 501011676849024805 0 330396917750733915 728821499792392995 0 732157864323158232 721794132159374795 0 900427840630685262 669741192334758366 0 537281677474339536 23448657562119158 0 733623825716516495 416745610807388613 0 52105739284554979 801328792795825899 0 700101443070724912 509190473325188038 0 880314717681309565 327985896304516094 0 214686134094060579 121140295434920772 0 245677219022244155 452755710416334695 1 82180414808545658 0 682500144795078671 565536208761240473 0 966042164011483593 431414129739753647 0 593687525104643964 203567134691901934 0 972798534818421355 484583600468287875 0 723914842708185679 215724538248367004 0 370733561283783102 13129640628506720 0 803595755559659581 537907632524994247 0 893684150884208282 733648659296776864 0 783040224179606018 873652853019945966 0 499987612075953088 687389702930767472 0 889926177540563579 482020638385645004 0 382133854787826992 675724691927186799 0 689865267577855461 545982566065516059 0 325623591669218739 369223895242054276 0 275394240955577285 392763739733046169 0 364547212063594531 75583030142384004 0 95533614134002137 731951286383607039 0 730208195982356217 515806098758893238 0 838866952762369001 48435099525785901 0 449553298040706897 377905946263277772 0 541361967650219553 32304108146648379 0 107890809755576721 544352196634980546 0 242113953776435970 253369292448684266 0 707413201828244420 896924521639516284 0 376168576696996110 341457327737835036 0 664194827413560361 10985088741496854 0 158469454273980610 117623428145413010 0 870100518178815994 471818213801426570 0 884405798639927228 337536741191215355 0 802046612138002319 605325370369234753 0 169180488937877844 989213814565170400 0 724033807217361453 611651230509713281 0 857855384256819951 358881488768431310 0 677616698713546749 558039421522800630 0 721912523781480518 770770592966972259 0 605189376527238695 947787056675378734 0 989808660329272642 555293087880528166 0 999444195989153782 716255115665937505 0 462196926549452489 457446794186050795 0 996387737866708375 907673257963773262 0 942326894863750250 48231978328837146 0 584004855117417290 76630399250784609 0 894536315833318433 958551528513410002 0 900788762515921897 577316081389701485 0 59288981394225197 960497345321315074 0 110952014745913197 502048809133675746 0 626892440068510485 819164795653213218 0 162026169171002228 185618490713829084 0 833856403371148730 690285095066504202 0 482674722515767705 893915908643063531 0 426197402820272059 9708753424501176 0 524824326099122102 486581609031701059 0 285338048760723836 909803531240720787 0 310122252561788235 628687274554218890 0 446150463350947987 356998050472646861 0 84375930568113329 703128466042486339 0 920491110866493200 834982671770653812 0 195366808558392882 814807958047701966 0 726539644336078888 347012189948911338 0 230603983548577492 246575801849602341 0 616569110508511149 751264382919147250 0 759082453423820441 562328382652615734 0 2610625077661884 335122662982468241 0 919734622912669761 393498703555487982 0 718221494310617491 523602315989600796 0 216916362636063294 191365406215458025 0 521321338235421924 189792102153274132 0 56105750897684291 90311565396471334 0 950853494651540745 794366744659306115 0 780389291124214650 317247224865349874 0 621080801803505654 393783237579404101 0 792850218945968578 778040593582514679 0 512183257712756163 349811179776501225 0 149659906892559651 999387972810756080 0 689116072019691836 186187502618456307 0 333290865427636596 67068563181039641 0 359821574239370401 452822964103428575 0 50445884160117653 852453718340889976 0 264417740402282556 923271953949597670 0 893786855921023476 950825690760755794 0 642905031034324010 226357158832246753 0 888075407896354100 918068713015504890 0 187991404088022549 300240459787320125 0 895853643267690450 186810444075271268 0 236992919742400051 205908409428967333 0 150542556984629227 137941947946800658 0 385088026201539127 771927046843773296 0 727209613755236017 28605537210933408 0 400422601097280266 622779396709578297 0 452390248472891013 836254294420771602 0 254004285503529516 432544484344513107 0 529492436063727464 792266187095333144 0 585601924188557508 455237129697278129 0 728421737667039361 879058641397176435 0 397527297260702037 230497095499866766 0 165607512757949383 445381087424315458 0 115419960666606663 984080793452664347 0 908778312737569320 552312771089171043 0 943662751367744996 99307362851698699 0 228663319421663402 205672714354418331 0 214264947792546972 314799186400114471 0 241045296607564619 872488336917977882 0 731423360061439661 421625122393387168 0 922270500318763121 206383526996088710 0 20580314733878579 832017427478730495 0 202872247616143325 554601088275220621 0 515406294887546740 634335786204732183 0 367374080641960695 527531301358611442 0 656094279219433197 365551489204365087 0 566415204071062117 742887391386163755 0 631520583193081476 909879942038893329 0 758176653937184613 420425009578812316 0 987630394740706659 913219969863554056 0 525068604553071344 326316590998387367 0 743877926501112226 451765440027913303 0 593397372394262431 243979404200326256 0 400175919693475520 485482155753049121 0 213492040738066633 477091931971495097 0 961070355183931250 770039990040763036 0 25111762175832498 789667452235061144 0 636788417805172820 580728005653618097 0 74800803815338012 208021652526391430 0 929068279621500599 451433267408934677 0 352007445348849756 285399926500497414 0 923952382411554332 558138103950365227 0 444690753711357830 50304391004881394 0 737918328689262212 922078146487710739 0 99789889645731312 132479687663813979 0 62317935907413440 298887693841560245 0 61848247781156888 537679145592241429 0 713660682037939634 318295900673985235 0 450710498126775355 922826759224051141 0 479505411012373002 850251094688040983 0 627059583536735369 839511115120488522 0 817578471505131482 924489067924632666 0 950858902260813002 696883260039980701 0 49438243089722563 434365363209769827 0 630967264010074420 110803264448210260 0 400743048464296453 65657606035536145 0 70496430101644512 363234196411396347 0 943262996871936063 898720036045014313 0 677809555319772022 830590888934981051 0 68496620748754816 720448717860346654 0 904306576665109538 753079248840346688 0 238277177786612250 289065721278443508 0 18903649781093848 380935039817659469 0 250791328128899601 633850105323996481 0 255275824767165766 421647989385821144 0 620948657105317499 673822542211604190 0 836129286032526364 76421326295007660 0 726981377591042746 972324417791352326 0 640242573640797075 750097457279114434 0 371274477589786762 40084793047444360 0 665097766095593550 613168258364994846 0 681897561233483854 171832096064540843 0 284815390645849900 207696109200966106 0 157801962138246261 714122498508108419 0 367287481181020060 550677091047913000 0 914015567527885837 113594464225634805 0 454019077779543538 864244661526483534 0 534218496194339313 633076588229625408 0 800346889376193966 335943790812037131 0 822346629832994496 130839077295885886 0 449764158093845957 767303557232382586 0 466023196849870686 798555893966581565 0 806499494819160593 114467942558563340 0 898585254945836659 950969146843430380 0 333745439675131259 558221094083880330 0 286071897815120544 770606102369734836 0 841955943682674206 286259706015824518 0 614315597674393119 928857920898903671 0 378151192269903770 989706477203869473 0 459676041068638213 99054054686366162 0 27840741281821246 703843272368984699 0 830789814657975750 500408599460810975 0 688322492381045693 325121929643566492 0 935416206613234374 411312279445850746 0 4875204969268454 756248943164105385 0 61457805678832328 594461865943187134 0 389070012126178555 596585633834911317 0 68622591012514995 583991756113646160 0 715550693716113386 907226062529685742 0 875924089415171831 912213346359325432 0 237554577371518820 525675312209830334 0 637757493254321172 323749034363554095 0 702551159463043362 588942248348261093 0 713641047620544424 261659238287797456 0 105503313189247544 986820196496334699 0 222216973757782651 885143055915918713 0 572966853580069166 463579841600964371 0 578370530477269929 95096338378164396 0 455860159951921687 696781774741845470 0 97473369993512094 992094398711073659 0 789910950567149463 528812648642187629 0 65581469902462014 918188549196421026 0 229949651027441923 744599796975272247 0 524694376919010265 520042014820701404 0 613835254477951969 316210934922375828 0 224301671437428979 791443055330382107 0 398565718537474019 170704646014673196 0 976405874800209821 723098648666348622 0 728548165158441295 656136114907185486 0 723160351039920470 256789752411186054 1 487011000245512283 0 210556173422443803 636996542339486643 0 61840573815404948 185684672545106192 0 493342460392736305 909700017367980901 0 179380088377816567 73039141467474118 0 425367363136325204 830199770760858818 0 247539432301762750 243050213076708535 0 213644049755298557 257079174489236435 0 263459781568594033 597708699992542588 0 892816281503067762 474449071665236149 0 219897795235200537 905990208602532863 0 202845587187758889 357317851968210509 0 846046486288205713 62456449331406340 0 113587499850479145 919066804483780832 0 664858502027612726 171897022181188314 0 540401837306001205 191101743370429851 0 581238844829050426 385046301025792917 0 53947292041910970 339599028263062688 0 196975412709970786 804665498433024297 0 638633430720466185 208816243711543679 0 864305123116085603 223964493903925618 0 127847068876068156 825838428398315783 0 518142910854562425 943873490215420573 0 579704546788524143 599644197139710914 0 551616294225391243 280038136195224352 0 516360434128018775 131978440228935934 0 436697895488436921 336351245077989513 0 471329595433651946 496969944491258617 0 112056950739534059 527344792776331483 0 595954247510768030 754581405011683628 0 601527071014895382 621331608711618723 0 476351865212271081 603001286669865290 0 373643167757159254 951530058975305387 0 7044848606157771 468466306958377252 0 654605863966157877 758830564522085952 0 759425347900960505 783843395435543492 0 794207987200289069 430650235684792651 0 650551643076807193 433053027916865980 0 259836515998155715 362332330113717755 0 736807013774597573 840404938035233689 0 407821655903619770 56759311971326295 0 246606382099672167 842006001218136926 0 235455587788447471 416413655183898426 0 813379124925731761 861344493302588338 0 136812809307050388 6142762554964817 0 618200821057594491 459194717786717745 0 124376504240139213 376760830496792925 0 766232961833646111 930432202445805548 0 587384848553115066 308676541190671765 0 365549041776182207 780691808766084762 0 869237672334048126 68206353863544703 0 356399292286000201 246509303881732641 0 531508012828019870 149941379134437086 0 243560124797727755 158884112275360976 0 546582303552755085 800817376835074794 0 892558470353308151 248968684264138151 0 614107354718412729 947789996325670558 0 34087270413520635 925580017840611800 0 967798778837153920 582428460124277279 0 832241815105703403 322173681634330758 0 135842699185031001 743932889947597078 0 239978813637299578 630176692722624633 0 263885091288024289 942340761809799968 0 833121388402284417 970085058518288561 0 420842608150862049 258461332676446604 0 771883925368782897 22752196783436053 0 727071244701774888 206474330283703374 0 348875197067401506 656743292815740150 0 648140958480134802 743146704023761756 0 369665446616746829 751714402569253702 0 22282792349244867 926291273676560363 0 501280848980455468 47994159426533293 1 251140674862998073 0 937586680695013073 163435131819171727 0 894041887511071472 315411800567985148 0 808669374342477207 127140642552157621 0 882774407731509628 737027266664049712 0 800551320711596066 388071547969441723 0 962696091837317345 815852385388811204 0 931202655625982069 425286259404613109 0 539012552590828952 186545356004130138 0 608769281480589391 895348495819257700 0 747195883774587137 15302089004151605 0 29188973803004740 124352098623392525 0 357712505090807824 838527659797443390 0 878874912852552604 708854056320977402 0 300008705516780522 310468007150025733 0 286939592908696662 455747047960900552 0 963912270283683384 791247122715228077 0 416874665395722866 207825647110993322 0 725211139959308895 181075451689869473 0 934569408998624979 46496696579755847 0 892627810050497916 143667028877449294 0 722481030839225082 921900461066951885 0 576252774038638365 274507703476079187 0 61984296218832990 226322641869093229 0 633621948316909369 269806746826073390 0 578797180306025316 411700717572361974 0 76197743462435657 457867706319117881 0 301933677623171041 272449409532807989 0 960408429524287806 880813051526725989 0 530516525715194549 6513853987596296 0 526644521135418924 400492039253457048 0 688806949179795851 47789788355268880 0 6975015144404918 476415105801004846 0 442817764421978867 393455917312589697 0 140109806045731045 658882962334377623 0 293028738004968392 605551980160959721 0 247664858630836067 817501251642270909 0 426702301684914148 815431339605220382 0 763122199654355273 225113740287404913 0 641935310888835043 8332908453454746 0 832087534755188841 543276465301935414 0 542107004844898771 523041425826039563 0 609442853899969763 71630411528862010 0 325705871259869343 295283434114396697 0 710481599152184119 618961995666433879 0 99846951705992761 633524576446195364 0 840337908379069880 986318272634967820 0 492464779188803564 135431587381369639 0 648230663125863260 44403276386030836 0 807090289345776665 530867173387246031 0 218529643904103748 69349187688627812 0 686538844657567392 323204912437152129 0 712426256269628701 38876061679905041 0 560983852782466271 719210489723597897 0 831740689319727497 856202541240132394 0 884711598077197042 127064940259834168 0 654691104764953731 796392070172048066 0 763483494067255746 966438904413091236 0 843706349952769051 891505234587531115 0 924461801840049176 151522701724892330 0 589885265371635118 630549319061540336 0 745665163742256938 916278278819745957 0 403738645862192259 784621945658831585 0 897831054955257208 489396064456115650 0 432671283403806297 981184034508303112 0 117711906066880071 829822375838682696 0 859627937774407226 526644942209883219 0 9500191080496999 25696563681911419 0 488033355619678322 917386206128047638 0 635769685694777910 496888251036704148 0 592225444227444666 810071208819250676 0 965762757775923329 443622532604335019 0 678648405559807026 8277814897438267 0 610124635366695795 443700924805685363 0 328428607920077426 44174905369623857 1 526547667681550087 0 464951635145406963 769274275160831704 0 585764843378823901 17988198546156607 0 619224763213966955 673638574338853174 0 680515206959657535 637697759104076401 0 712109592475581884 310774332776441478 0 68279330203170747 206865960965592627 0 146143639105170530 760059914743463880 0 56045487023077090 823865782640478956 0 652706727802469192 959807229857410003 0 146305098110164477 397260671011594085 0 157306030786194521 58883002986067665 0 397292593875291366 502966051351688732 0 169423623481589775 410714327459205612 0 909681790926582829 249830398544872585 0 440484016360785420 281336829592166370 0 252170181153015286 638970191006683594 0 568929985568007574 275789390202328683 0 895526577532819776 291088585701399850 0 86783003174460265 248084968271433495 0 479469326276874628 653676271656711842 0 94014093275902449 45925935310625312 0 4817903405823792 126188409762179651 1 403051040690083524 0 978815935870027354 670083084124322600 0 3874927520554287 339200262296918715 0 948761486517297946 199476678936716308 0 857364796003640176 814566711407296869 0 68112606493747485 324946725906181768 0 371362731425876732 589806687705116477 0 487548202676694712 769234239543906488 0 716171403365501454 740295584251039375 0 59260228477781053 586936605252640396 0 612769708840208543 556129562665852938 0 489898815309888248 406330933224320160 0 554803515406828340 638275513719850583 0 426222576791301896 493903950014499962 0 645188886408666897 404601521683604777 0 356858573707342832 87126616600035560 0 594577446237783696 257437357101454350 0 923652475929496889 584644052923396672 0 313123137531817345 514182482454308558 0 323273562770720025 64400757554300712 0 408345799219824024 13313994524671502 0 218894244552253300 425269352147753181 0 761856960154040180 289796982881058410 0 110169113251639853 444115834794204950 0 9714822012161394 127855416938292114 0 453424930400475927 561340312720281091 0 335060658914359289 721345777619202514 0 268426793044422818 655857953767005547 0 307086767851676440 685459308572462462 0 87682513206712294 524055880090604659 0 697813528771079151 669619415796721165 0 110682590353539218 440934342045444499 0 636733479903117939 773293527005794463 0 270427870423606684 356158868652083945 0 38339664203130828 42133601315485860 0 460316853674751914 264688898296468158 0 969216965095220122 349327134800626203 0 362711074745413414 575242890859451768 0 320110289605473330 954394247881404578 0 478000264925312736 414107931402691888 0 169399217590210093 608786283707313002 0 920925519308964026 68721987246307366 0 798063449183154173 700877051915645428 0 211541707043871131 816057965973324479 0 735160526772711242 492086006784891566 0 693974588638099112 130096155033060089 0 631768025482350841 882515902727269847 0 712090249811967508 503790573586157607 0 258601908000092731 780895218600275145 1 565341812316290834 0 387244273846108635 704314364547908993 0 153348347927780550 557423462134166906 0 19654102390719288 909287384292850160 0 299801150895097269 916450200900976949 0 632430421632178401 178104600748212776 0 780441335478184737 548933921159274697 0 999226857256607166 110231102176931887 0 106892838539281133 105849947047563708 1 427774315369523346 0 260927018744706992 562974545239969280 0 183669105126330989 116881259879784562 0 803420904323626486 176501717399582803 0 578861961788422333 537975489376143291 0 205616370276539772 202309305017259396 0 624453044385973294 274007329821418660 0 770334725997832505 795276836735586927 0 322373281112849600 788030128896336590 0 126409052840266883 536785917058100823 0 670474591730207071 23012055460105385 0 280751751854733607 265894832302520368 0 419116800353653207 96189309935329482 0 416407412925121663 749609323876051345 0 478745542519330607 509518782235380761 0 398046525473985218 262877143094066023 0 958403090393732548 360678596587915820 0 651530402006074385 409046901051586815 0 410131287820531424 795876973862494751 0 395104035496975455 82861075200855684 0 938940157572627860 583177589583528329 0 289844417514169630 109867042830563281 0 696151589739959764 469620180502439802 0 281764366815167505 160885134658852294 0 904397339878537308 923252662101971990 0 491632790932390519 744599885665819487 0 138226982936458419 746153436862207064 0 685813701126613 741906423265856805 0 997017769129188433 620673633785835362 0 324641098947984304 381023230343230391 0 478989698660827691 628523170497762404 0 924608439153386282 298891539762679893 0 875133314018258796 57135752203190140 0 538186198535791597 179107223604732128 0 991651623871727004 279799068139532035 0 203632572797705342 317808969950177051 0 407318678974283743 427368955488189171 0 166644816508924814 559845588373246965 0 702245392044292405 851699026794287971 0 923162019345901862 273480853336428290 0 46600021862725721 69437490495722739 0 231701875215072638 405542061135095387 0 429705511561848548 131906193941601793 0 46470766695735344 236668546309358053 0 540812556322666699 111368508938604110 0 453677920484717078 992551742693218703 0 412368751741054323 703920398564872427 0 17104921406021747 82351622354760784 0 203056707558240214 598449028235209099 0 447942120521461619 494341452119523455 0 199790945587350042 175091910547140456 0 307860269627258682 728191548762128540 0 776895820141170039 484812274213459199 0 566697694315276210 960181212274281717 0 629991759909744269 500074232444377607 0 736374362316892928 709411776159969256 0 135940115827426207 13293742573659120 0 577211037126104806 542840139434740852 0 289531969041218678 713346835452874587 0 222983418420008595 327554406945971500 0 472056307553213817 706301311085570163 0 192227217246031747 541953976863632040 0 555419362819011595 942149047980344576 0 397438386839993581 912773074790084952 0 501415707369256930 325289912471469530 0 230439765426055654 287146617052878575 0 541111084319698274 448213766624979247 0 500195584434559942 315208356166606368 0 532841139950438858 761067802642743117 0 953103661600108870 434854471407157381 0 542229915551158409 243666904100045041 0 702181565230202040 249100425063431214 0 213094796417749822 869468548154056713 0 95439440759363772 504140915911118249 0 75354986720289396 163099253777006446 0 159731495646273190 279490126264203121 0 657952240677344767 289556353974851205 0 322597088061791981 637520357905368830 0 56590221277538900 817978290270830304 0 869968646029965230 780076803038362874 0 933640169622184854 550183177574676632 0 346167670083133093 206289835633617265 0 709748181945192190 979047640655150198 0 34198814820417117 536069095670876756 0 65106040647675209 837276986661757267 0 433796602680117418 293270410432887477 0 166224733364733958 915683325709628334 0 316444674948731930 922450292126923539 0 914102892497499130 754178461885388796 0 542691653710886510 905693241024870752 0 66999817093090332 352758105726687576 0 313676974259692245 733742769416702365 0 551775824857767264 108810797315313924 0 136692578897586268 450816950674038713 0 886153186067532674 518955615141654654 0 519204927692717157 213919719168751623 0 819259905899054000 968019834720719330 0 856989609590906713 744024327759632996 0 504378307993310327 421739885954218723 0 987313323545939896 986872491298973095 0 811724512874905691 377645284945466435 0 68315283507551409 921146313956054297 0 745259981718359557 254023878887372542 0 970812310389882063 871937065517534849 0 891738490528105095 916547561040281512 0 85545568230781719 419780842121875121 0 947153549665525079 568735764578441090 0 616045279727798665 905463940878571778 0 253278032171735540 176277264945012003 0 265848853732973096 564747471238025514 0 879934096227157291 531674740475243004 0 434123531164627738 106829728864969365 0 172070351811862642 255101869527807102 0 677781130343399398 412624285608475141 0 900829204168562733 617387580544217056 0 739055844266308697 727090022568756857 0 280360980705378586 867853628285036354 0 601131118824967842 307402521220363366 0 895829177194013754 287894214888916723 0 814802036502956186 345133536422150187 0 925613031013808575 332006839184268395 0 429700732536365945 907053135866037462 0 411721855791538551 290451786493914824 0 668930817977512069 678595650946388601 0 871206914884564529 231403153234644542 0 261096559729733400 250086811462981853 0 150267018352322206 739781780107347453 0 483532266803138231 963020108310885588 0 332333053008240546 826555922576947219 0 643216669539137198 427454779715801907 0 162304225047388135 46639625936285999 0 658374200415490280 567010340840390022 0 508822691026236377 614115578345800770 0 542888869324404811 837306462341816545 0 113970458312944029 470263502306722041 0 87562162429593117 243445126311891308 0 631352753537758904 957909161878558525 0 835158532810011120 429135059681241669 0 919874160945958018 903274407005504498 0 708796901472972742 803887634806934773 0 450407966126185749 669529716921253250 0 354999970501737361 220052363204075974 0 748293313729615729 905865571438288973 0 609442918413567453 517045760484288148 0 6758917863693085 954255317721144217 0 619560879252324699 533024107199203389 0 862111361928113668 936860140392842184 0 9541599999756072 422607189260844357 0 894922509439639030 875531599286774472 0 131302329881248698 612866132847124457 0 633670766170149738 474615367764202955 0 593785480551371618 243782593052743538 0 834952918261633719 790986773379119806 0 440450017397757511 778152996142000958 0 28670987290716599 881529781317182343 0 109446824747151783 670860381937690526 0 810235251570720066 843518722749402944 0 648163627232305764 123356691914890862 0 880193819106235805 862108362852332002 0 215662667000161869 99178851008682799 0 840036713429663307 901277295468216301 0 828100981408429800 864670245357472173 0 260389988839469985 119850935851358823 0 435538685351052225 574606241809702223 0 252565045691409949 882482162599517503 0 648434690096747570 316768616151330037 0 1294026179358571 33037879132939826 0 184275340546539433 480828467963469219 0 475699375667889916 931425509372323935 0 301788973187151813 429655615364765382 0 579700245565850323 316020560103096408 0 610410296909441074 715471695590374806 0 156254010048421508 434481474071935084 0 16462391746464960 465782006399724079 0 854027122424690908 176181602232205269 0 782424048372604561 26005626023549888 0 27885014487661630 290911376311979630 0 915571880314741744 633840442504286 0 31703050715271154 503906061178860257 0 216287590708510953 800394103054055250 0 14189197249091141 404934275819948147 0 499039976122470472 745995504536001285 0 30300097751972718 83141387403008420 0 17544466156089169 204999163226506307 0 556411487240391739 34516114308368649 0 533505978458294733 443882082840131447 0 100907521866427363 174907991926720643 0 445705144898772468 385159198596966606 0 8981109797061545 161653637868708221 0 772139147897172326 527003213316430494 0 663160847125732628 519507176469509458 0 428373729414337513 189568011311147896 0 202744694088669821 586472363253209066 0 265141713142456025 862815100201432863 0 656959807495902623 899968059436598721 0 921369733073991169 610481323733715451 0 994305464674650965 110998085722835999 0 366476942645881262 287269593079751529 0 925458438700873473 16155241403227210 0 283431357818750697 886069429719541472 0 489201388015098475 370487392015676251 0 962656992837114329 216262875435602 0 794542888718302257 822505529033862874 0 422653490182996387 106320574019532081 0 323381799615764243 231600203453116817 0 820550418417423130 959436503775459214 0 860222746808587855 503691096095734445 0 863034201762174274 181845976286955732 0 821137509799592926 754868515381770920 0 743301050809322436 340635489306421856 0 78611972750803672 428084340992203245 0 492044657275557908 174524936602308748 0 318117392553916294 870073337071246021 0 753509547511541495 706242811182489052 0 664889097232803265 793924289953634658 0 675441084488170047 146042571282154672 0 744748686459583214 428252504871033351 0 335526480033890207 730018651714434567 0 675308949013826236 298759018112153444 0 379187452227094136 536295358524730299 0 458405966777646208 844631200810465507 0 739147694277596869 283425739375394246 0 215343391871587870 628839920683260669 0 994316116462265164 408378205776629298 0 383357616096093303 882243576241702722 0 687296195819468483 576807685267508006 0 371616930562428719 620717984446274755 0 6100102952325957 979880304794174120 0 657730828466019592 519993107749617107 0 588907546999545977 536054194379415445 0 399407347136166481 251544304769270729 0 978643219457782747 41514870996782479 0 192323080413349839 839880945914742496 0 89914816027908220 442994323022042336 0 306543525015189671 277387225834798575 0 130377570658274458 512458013134420484 0 946018252783686313 473147514220163553 0 325802882713180406 634694946347040046 0 398432695080698433 999527026117495475 0 848381948973476618 986790391776910728 0 333383611667481292 554829846528115813 0 502198148184137227 582726490924223268 0 824068917431272406 748085604942429447 0 706737016462031838 204945352958948997 0 989074625621005347 423866920063953997 1 217137745554458579 0 212157831067932886 930406522037855861 0 264590744962164170 396684169483968454 0 602757231164236634 243607123305508628 0 605797889015762370 686979565964858628 0 981103020075294365 425281355712922757 0 134389388371961926 726957555159421920 0 136001387942627473 664844735905477585 0 967557116452265334 322065929781163232 0 820018333043811736 737940663733760720 0 142062497045284465 658975515775955819 0 266665336945271418 630319420963487444 0 923084033026091105 132372607610783846 0 498682089169545850 605779981366329944 0 260405632808251715 757518577285001821 0 934849427257346256 902293935234317762 0 974290426388094008 796458206441497713 0 58122618769829059 282046824770305433 0 308667836786080862 603309577621750335 0 301916275938993408 61203264485082326 0 54670834654122401 986802955370709504 0 205734705641956813 495751851082928822 0 276327881996145236 741265957929659089 0 766945145667419888 678657359346403170 0 705590817419902636 659966558685681860 0 40045713883600053 89516578229550936 0 120811324798429636 183841522350194162 0 693901788815392515 775158164010245685 0 9230520935470361 607464834514602933 0 635953191187201770 137702393018197444 0 975895436692789756 108198838837789510 0 294657602110758778 168300721269575281 0 973505897341571902 751244638043949737 0 946299131480425154 834498300703487481 0 614758841656678926 756560065977218938 0 580570982881437741 294295831037776505 0 644187086855680199 978322515081626229 0 709642219973083928 133620483699920616 0 732028353985911093 113981376314954069 0 329028221305671398 269706028520311881 0 252016627345034361 165513012931846971 0 976904154374364051 574877548880621846 0 60586140852243790 916820785453565661 0 988540459421231048 101860018405436471 0 146902833226181385 767193595245807945 0 194419520615800410 60993600845610084 0 495756371103673732 180016225763317880 0 930725857399094771 953669686460614221 0 860176967066535873 675660553843308726 0 49118559541630297 149072230873333484 0 329669707351310922 871272153320418472 0 459716500799398231 369534271857033568 0 916273631579186765 640136523158801419 0 322054602834299291 577861013009878390 0 314110745052757569 386380894663328872 0 746804607262176888 865538024494154276 0 723102894677092884 168669067976901190 0 798756739742007918 61243556654381733 0 796733618622037267 226752318514209956 0 893936707116952790 811886728696514334 0 569478098323434780 182483746364971445 0 583540025363333520 502550148275312094 0 180111480602922051 828382412971100229 0 311948151344003056 556272414985760387 0 415600575395312939 442695985569118200 0 833081604444289691 477610525193471310 0 477210417519325837 82438584259318844 0 972376491523778058 529242444301166483 0 325461816920083684 627445437408779748 0 476863386222607188 78568509025524585 0 606996695903220239 627259140882907082 0 895911394441170611 269356690137889037 0 673232683747570968 531206775177608005 0 590965338474808652 707866012272590805 0 827978289931657482 444889723001349531 0 642989674063953193 932656733599603666 0 953752561056018698 214612660237049543 0 440296424029389574 142763288202817097 0 918015339896525748 36890324456060654 0 639033778497816971 516180238616300257 0 599109566210649801 719781967729696127 0 758698692696144822 467473502660613238 0 40796235755375106 809691451091630056 0 153891413425219473 622694303739124845 0 129704006666178766 271163907233656505 0 169451454626914062 599379383847222685 0 953687413611559023 180548794733132116 0 711752024127616974 251497823740595504 0 592627739182937092 432485040411068300 0 809452412673471700 631774750252159183 0 141269610221334224 26805898932435529 0 642930620913889192 311928976460599559 0 28170119761579210 41064798710989642 0 379431493653065791 358937544766263394 0 722477047386466758 786631952796614375 1 459361784236420677 0 464073261950327039 677298391992291869 0 551975070275547254 726773724617338192 0 818896427308362014 675345188599891580 0 94841998952117671 876910222337809248 0 509653688821715429 909563751438739240 0 743042390672990632 455262625751393097 0 934733317081943129 316457378408865472 0 217107280188983786 590034640181371008 0 858437232057864716 982153926298530819 0 276516800853380939 415176341876488731 0 501462010869725565 325881410190168457 0 908016063606490750 636583705622494315 0 433467298461609083 732110813796206319 0 258263569924222013 316103351854989145 0 278205396892593807 49171821703203172 0 173847158056661420 179094971287086756 0 950538947496476936 544250421109597570 0 861097518866571953 403835074529679636 0 147246948640417921 753088879758240534 0 346111351598349613 135764994185125691 0 343944709375280891 387316806916393298 0 671507455422563111 978125979276608744 0 991375954648604443 334551696206555407 0 140841211521036244 522289043332263059 0 187837828470859600 708951374300917680 0 763395617542381622 751890168382017460 0 753975543783328180 656991349076491214 0 567877682437796986 222845945515396016 0 67972601518206226 382168638447878482 0 327248853288408000 812323357461228572 0 448924009286726815 969729983891632647 0 735988013802700804 175123447529380633 0 366015761434533269 627240716073124624 0 949977897717955094 116640143770393020 0 496281778977497528 325764756828223950 0 580971382715020371 41736087389237394 0 877230524857634517 645772530247820622 0 928914278418839965 178625743534530730 0 926362879847532516 77881842583140782 0 311761606953623796 169364533100560244 0 215429341529277514 33413736345220708 0 479751423973750931 705286324525068253 0 628397096366711526 245979252185228264 0 538698640369227577 251565458515000365 0 830808255439281540 444884243889316796 0 415537699628033934 892625236691193031 0 578752304600854136 23495511788977236 0 522925287121733284 792971985771670752 0 580404422358798443 959373102718747406 0 655406393863777457 592361962797028000 0 353715848624423585 77834529337068536 0 964828845768602387 538034712699284134 0 318202308375315738 11324635984509874 0 571542731203634673 737409900294561977 0 431743416471370650 458790888393281549 0 197307649169425230 141698567399116964 0 722568522097162219 569537019233628908 0 950210666791734464 330974296662101239 0 302431257643384546 382108193431352339 0 492410060743154436 23428647721358625 0 664730298414284178 158661619279728330 0 93051470325377843 174556490122021756 0 306287388279552461 26194704445028879 0 63692150193219123 873982312736184851 0 589482421307686715 878129976734640698 0 782695387538080010 586305842084304384 0 634217601893077542 142664865830843472 0 249638619486456761 854022083861416922 0 364635517360866245 425405866083144307 0 534825573556369121 914469970436740664 0 659267589952429743 887117225286031674 0 8687526715076752 603826254139257387 0 282025011870500076 926590610460838118 0 764542820214917778 693663079484762348 0 838221342881570272 958232745625665764 0 625092929393934976 407455987934330894 0 440172856282571821 122474322053412787 0 117392064257134004 400360142858191447 0 225820621394459926 907856775297231789 0 228372445122424949 552269822279713489 0 656970824323194502 404185787829897517 0 119964307690149210 735695607950705458 0 519640182679721544 699233466787014766 0 450588746139311184 808629933196025147 0 435284149840774472 354422979973069380 0 456215967652413785 200514179614498910 0 826331298905764326 541876245752443957 0 620920510467531490 672507698657323114 0 371291517649298336 188774491545999640 0 61537376820895859 770213321721077844 0 532178566243913357 348062036488133404 0 975805176976150121 635603459095507178 0 490987312683691755 181815700794481453 0 606270677036538275 731712912253994431 0 362833650369646913 521937239412641434 0 61119314075168046 636958245635054521 0 656010932864843426 574512879474680385 0 799749925538409256 790180242889594198 0 416755086122420610 110014854616947391 0 61929048956988024 201303935480552198 0 208514006920270421 853489139350979671 0 441982413976607526 41947060769957367 0 58653736511486672 543054827692392091 0 235137516915975217 897663935263156635 0 470674850608332442 835043134679849149 0 986159769277262098 728422799621356837 0 770306103547867601 968988463744098977 0 93608189553942358 541999393713068519 0 241606756106523285 457817466660692426 0 11724419716433343 907354932444108 0 690309860294473868 142121721393099420 0 654899390870666675 611479606233722018 0 896577044523538381 233696563172459562 0 690352717814320549 702530128345209964 0 889816124715183837 229992587552971488 0 929241094416371783 513101582595129102 0 2150121794258129 768031143119980811 0 507439971819255951 945122551962935538 0 704273873631451143 401439529489186633 0 976119063341199139 335735407346209145 0 907880162164001 530563683424264093 0 902384866877674351 129293161231768458 0 847812840290055832 236998778285941316 1 852387483151183369 0 514137832622527044 743782308752071918 0 698663489033394507 357644698003397182 0 960732865728402527 936895033150246760 0 851015789193178228 620596261556294406 0 650923393802650622 33791465512114265 1 803993752418412315 0 771318291236873932 685491416151255373 0 257600618827026122 7241547454740050 0 274732678009280148 173120272294642154 0 907893191593930622 825579866621781628 0 460725131597303727 212856794110488382 0 964860042497319771 931595168456835332 0 959012096067844227 178011079648773392 0 826458993886622189 925012080091529588 0 373749686657915472 866707059584529510 0 531050325534012767 264768152963102697 0 331428184019947523 291474980907570708 0 691169463477836999 698483494718899052 0 631845913626145846 104543222278558461 0 604924960781364204 756946600522392463 0 339772734409487545 133905638254421931 0 643031774032436817 823269552116356567 0 452639875990310734 234449047579361114 0 222599533040345960 903755873467741202 0 250029750709593044 729052318474692841 0 464932459107366011 190624031007565812 0 513779416333207156 293223850259208504 0 975603176695965644 738099374073182387 0 156668146336667375 49233954503444357 0 951142712640271537 785176184983095721 0 272723915449760616 973022310111684137 0 629472217738832400 790661941303854804 0 211476298532415398 774552617241585266 0 33805394757712973 743565704773383227 0 185209047741656227 785946776826816724 0 886416689433753775 896056675020461794 0 866351325460721508 254356561693076763 0 79593794862787255 446289682680075697 0 336543099818127622 661078252752327715 0 19577521896501280 573583751120437396 0 212676123306479184 739692942039320732 0 21485375192746798 158250007366268109 0 166845167181511374 683416897927780216 0 153051559710834438 348190994802648022 0 332802312335342666 179698359579031346 0 265628743289238592 808792718798106515 0 867299167596915125 286844588554041358 0 331455418753922324 535725475619402445 0 933398336548009422 45948915422212522 0 649805463419983197 202056907067986162 0 233577065333235421 480070993067001025 0 126016779905101841 44397329551722274 0 104368555510591303 478584833773966558 0 169245499259531184 401997257880702407 0 351293205905570705 831431959872922825 0 854394266027683781 95239377202787727 0 876091521071437327 270740534459104757 0 646176152394676366 966065541830407262 0 597192010078389363 589802806282297527 0 234385905872754588 163349036093714144 0 937040222021858694 267257508731206220 0 691711016343528633 222744826840522894 0 39678634505095546 851561943311480197 0 948363200535222960 368010632788030463 0 286093635586926038 343761201485763874 0 984933267189466512 406662917317013602 0 455335972996243213 887966856063159431 0 751607250603997457 250721671480663298 0 332258191698393408 351667082849720036 0 446204587991636955 504249546657226824 0 926346561578443099 520705605422238193 0 773082130594689775 392030134159557227 0 768268583922525357 787298981489450446 0 107437952764772444 746906565291065079 0 712190445940262490 736559897431035105 0 473644590762504985 742351898044685436 0 879872233073093075 861967480969749723 0 929200080688299174 325653408993894790 0 850509701917110812 228433266717724044 0 255479027635464519 388162634120861806 0 187783082678355788 260377447158559595 0 488964742663559722 193007332538255899 0 246022087228595765 816495483130367319 0 479232611713159904 657009448722586343 0 889938962748146011 261265819145328689 0 885940167062877255 284103753984855813 0 529369696496307839 221113516491838528 0 868995391514329138 618719733460284632 0 787588386954112050 532377247682583233 0 104039119205831114 28319605023197857 0 556239913336605967 167829571993064973 0 921853117769776057 486536085895175425 0 938273804709331520 432552769939619195 0 758665887188840377 570795471573143957 0 52530410733961822 202571129779502313 0 266928809325089901 710819050391427476 0 352917970096544397 935697745645204644 0 687140860465462817 465444025449525154 0 285901791748991200 151097334422705559 0 486058489612310943 271108716282247738 0 32803896615216914 207220205079463636 0 304421487595479084 582056888895508962 0 334861681914942386 76867171808085249 0 365796268227095350 317550965968538544 0 120268588277643482 863803494120064912 0 769109550533760782 591747774964560299 0 201470887615122632 197152947096947444 0 860158352490851829 955650656848661509 0 156975569724911424 357806332669962777 0 179479926614277380 497445859215615517 0 296726205866649097 733782005807269913 1 314218178528426890 0 475012366834897493 797671136473062848 0 43826432595587821 117681887623604108 0 384445158543253559 46260380983658960 0 799528697616400460 857607696451202664 0 813747387445997377 507775882125523180 0 896340776809635912 880436583391798600 0 931484277377492491 419570496309901020 0 299577339320891916 569565569002833159 0 445636932024605488 302759357690495831 0 226232458777702455 147930095749565286 0 111573372285827093 928199618073585056 0 423559866615929820 999018682709766873 0 669972017164033374 694414760352646282 0 112509807377815085 325854948202529897 0 628207965257985921 360905402051286737 0 762907036161788373 824817008126923842 0 750086556644695167 195713222998556107 0 497201705374877000 753050039387111094 0 628976209628199795 445763869716706563 0 608613734983158350 486709762327170318 0 566923023969785364 202464549263407809 0 893962485922619061 442867980497566564 0 949854922528748981 557227317813307987 0 609559191753824976 805169800981075625 0 727188124587829435 838316327496592084 0 925592658210630414 301838695517091691 0 279291192807598684 16794417312348079 0 561190892226272538 623576513765633955 0 769369589571981070 824513107367735267 0 166559794868622552 605011472325316052 0 135498821275134765 304561101643721791 0 908511494899886431 395451473412183729 0 558345016478027668 638961283109812460 0 867423377717532126 317867675400296761 0 390895335318054532 962360424956430111 0 431317368360378252 586303978287913705 0 449469938005428287 985839533182474713 0 118548902915610115 919037185448433586 0 313208501565175959 521372595656380412 0 822908151890554327 164912532425461407 0 20771173116911052 518324651757890598 0 801387127865398104 69192600254827498 0 660617853551287918 186894188757924190 0 931907418272904368 884078612802148378 0 21879698503195933 132137270014421814 0 422283538100542812 701167392442582385 0 678396776632144550 834260240998029264 0 640762564532207973 76958202792784615 0 819794901331872719 142645616411345059 0 541405618884715206 798705890397780170 0 750629569767502399 744626441128797919 0 816075210917250247 225933071965572974 0 215663430342362774 321463206376715257 0 66912937971135293 976392172907335773 0 469899347253069060 319820684248603750 0 372469142997976554 213315135516615813 0 364843468093736332 160946136856228344 0 277279973545747079 100852653748933441 0 468182724202946038 13525385739689294 0 873991444709874993 53518348676703610 0 705316323078755100 167174250646343945 0 836850310814419864 575978555606609194 0 46930975009857416 56216580327844542 0 610575691705128526 583339680226071673 0 517224912753289691 498173830184691406 0 366067699422366660 672777538758414593 0 415921039969857428 189387135271925048 0 932194355398594610 978179118954495438 0 3755333157133857 773116492898986435 0 770958732584070911 764711128386900315 0 931403081784812562 234621651217141167 0 208097889029143795 77309076571672589 0 682433025348795470 186745150135429127 0 699120598299031717 828421451804201185 0 793832150766216254 406378373107434019 0 133114448630879458 661100486911556191 0 158475041510896284 846387823399973320 0 509655156979561625 707845031181093555 0 487012827791378039 38884618927451420 0 86614033087876794 723614417925592015 0 371075625043992804 411910856724128206 0 925274879862021877 808632519269559747 0 558723933640619324 825524979400360909 0 574985355332037076 758695426251253101 1 650120324735071821 0 751730303368013290 448564273902619471 0 79265815743178891 654920002883755395 0 572683143356371464 961183473735806790 0 666833997807881579 949819329842245846 0 308054590346840503 884245163355261179 0 106278970189487736 146497848782743933 0 289834274414237606 567362422537662581 0 903821593698207848 28608025168829112 0 484576720249150832 675286869766100313 0 535372453462095079 213230761146197808 0 140726225742589330 329590318342246442 0 668884808285046927 329646276487966509 0 173630957427831815 524178766249735045 0 709541907807050075 436731972224735097 0 230241386969148929 210495349448814077 0 953059753655482919 683741411299150321 0 158548218676237444 58500809227311219 0 897088495047146951 210833410792991652 0 499646105298541839 291266740805935261 0 892649029323011482 488151483087922091 0 615908261280792920 710745525243415272 0 183228017650752697 390924709026613765 0 369487966603231875 334302087062903386 0 706685686853121913 409572341356387913 0 136524074874802755 836320881997331989 0 348727558590447197 56256283064198229 0 632272816857936820 913557048254190056 0 128062235938078953 331189632370521008 0 595344119004684483 797646078128012107 0 560295958347087471 846272034230848269 0 745118132073709247 343171693493175928 0 801240807373658689 155687300610304014 0 217055164649533724 309790331568697296 0 986145087504919806 11974324253414406 0 605519957899949574 50872921438275538 0 186940301173074180 944082247436557 0 798505177986224890 118480968367987106 0 453946467255001553 500773522741319579 0 257325387227038253 307908481890337841 0 949881062749788688 390059131857122298 0 754623618878172640 258699210156445269 0 901071087641594185 925599965902113040 0 628691547476126478 508005263738417348 0 605687804590744751 224673513944514768 0 70336517128549481 307687800651891032 0 242620498152404157 517836255222890088 0 251522599606312116 290675258661647449 0 267662064264903823 236370231292135942 0 416425509502522953 813072836999825485 0 335145574724121855 374631366609392202 0 621849651412987743 425951183691775645 0 192055969792533464 89283077719268269 0 423886488628809062 520004786300999549 0 738835271011225918 66694545978884613 0 751159493549934493 889459459307763565 0 597453497980030244 562618514204822769 0 80711995355872301 4708526831032087 0 662880875913264953 512322627492122043 0 353248913640052705 96089497420228686 0 52737061021577004 54461404687821433 0 637317259625222266 621676591768583995 0 149390069760357337 440951941234811014 0 272595765946347697 725244209798560201 0 591081412923792898 976920342561460178 0 907238348446408124 80404454612520825 0 368502630298081834 852431016008706617 0 699406443483615036 518445642842616940 0 427313486839119126 842912438965232310 0 642749829490199592 582743613125013207 0 691434646953636922 136709890602033879 0 76080183475072226 508679358017696298 0 265648730400410805 79009943066993147 0 440461896657727487 863938038104085500 0 902151487624397342 871610408034575814 0 748908090980171431 991869788003649989 0 605192054920118925 580410262456199563 0 127693288269858344 91121682040492300 0 447567785014173622 816405865190963271 0 436615031514838933 378281963169513099 0 968066617510197635 993049164161943338 0 793896776475543358 90253868309894221 0 768033868254082493 297697259729034864 0 973934113312457936 27595985233067827 0 468630655297264306 802268378739836421 0 999358373090826155 221454400846809883 0 241236888311454134 590493141086754346 1 974549049767372072 0 103579602086460336 247740022456473242 0 370461174545297413 542602401896503283 0 566165917170001324 697744830738178163 0 335639560776864362 671087723998867550 0 405420439492821239 294836520588359941 0 322003979637000934 212331373386244345 0 258029866864535212 931012230161961280 0 754453993929290287 62615000918770665 0 293226523090057285 815525611344782890 0 618605272255136339 731431473100640786 0 837203625067049601 465893054066519349 0 324752607707085164 762114851226240758 0 728405465042472487 807012108283132548 0 774079108499245379 819120272415561987 0 596077451195829957 788420167767387468 0 152629379992058365 209786725256015709 0 926910697471086074 192255567396292763 0 242083129657469697 544403614899363241 0 34224223812528948 52423478725643056 0 140250113061906577 635177702857662358 0 818883804779118157 515991884136963535 0 685906507741375281 278666340755540061 0 254212342379852730 694268887020649369 0 632699755840779275 102972772079023280 0 976198218679761744 639679533908880537 0 175099086420801808 491574498789385846 0 816592175997685914 251461345249951813 0 673376476885845799 806002725403416822 0 936324289108571226 885920502006474982 0 194708080799542239 107077749186987521 0 465312642084411932 716116184651242772 0 332969812327662639 284611025091166336 0 708866424597672329 282354475508110076 0 19043024517961224 54683734668792775 0 447611012081448970 132040101943767541 0 297386480239885516 351964191766609646 0 177536430292517963 607432000088980699 0 419044358858014287 745402365085367383 0 17600471023532892 815955130227874670 0 270062857167845898 660334711519494333 0 289324599811064080 615991448814195543 0 76107914749881641 468667426467427247 0 209006705281082096 156353885670969401 0 596869551145634673 673976185829190943 0 386341713442414709 430092161023530971 0 613537690409069570 981889533433993757 0 334851597241139481 46079922114196307 0 421776109991559093 357815255570927830 0 377704411300806639 102135040473885426 0 393409179625661920 435722607536268337 0 209325208359511437 780905725162032874 0 102293256497757178 144803915732380266 0 804191084571898496 195728796024188525 0 271422805981729609 931429403756559893 0 910250107273008363 837697316941761735 0 655114002845600770 449221590130152316 0 916847962549459761 954281325237202393 0 639955388426872422 478585585483706197 0 583409327677548450 696424490106754258 0 944229004849391087 776382891001429403 0 79829306741826156 157207364511657290 0 665034842809044548 114334061719986553 0 223823053304931745 961893096823290740 0 687658455568268412 11337016540267878 0 780982042541256059 177996304081464805 0 818678682618855232 490191812101526674 0 194155381189003233 711719508763992696 0 722127627834533485 891089451052579946 0 682393696587306721 943427291588744489 0 772213404914689627 595034343608986558 0 887313500820239073 819822814702780396 0 342423040693533048 318970836126656489 0 230109650198231392 805393159497088713 0 781437383170998440 663501194580819320 0 875020845770670509 277222764067394285 0 468226460700572213 566279575027352634 0 830809154430524306 686248630475101771 0 582745358212150957 313887943066344088 0 755524882476681568 698541210719565143 0 500920106160974862 143343593849251744 0 573328904050676695 383511862447696436 0 517590380513835510 777519353603118041 0 726542786951008896 641582409408993627 0 269936821207424998 506310257934737362 0 575792091752263765 183760965836364438 0 580435140611935203 357241912845550025 0 717751932552011260 918984716353183973 0 267790344091370001 258342914055644216 0 233983894566349630 539477206108787280 0 664574683680300067 707582917283477265 0 326901903058451195 852637010839062063 0 449395227921018193 443154327253865470 0 767012851298173238 9968099689007571 0 605575891580471339 602076335718683137 0 406175006723423352 240047089495078632 0 524379053311353157 337748894875572755 0 48718745944117242 812635198868700503 0 385755861637593415 456044538500360612 0 152536346392135744 588119820828363398 0 330396939668840144 20891523705223429 0 511195020319564786 288695654593225438 0 873471935349000073 320612558164223035 0 213585623331891010 976658351400397976 0 733030169074092721 134212349091670439 0 195689917521964195 1201572484731334 0 657929174004073975 147333255603219070 0 955927874416918104 186024712315047387 0 642382188586649250 701970323086494836 0 74138029698712840 446916683047418654 0 104439153956570148 548447815441838786 0 652613397252960581 18694222776743496 0 473918070037313609 418285191048563456 0 244546090037065720 607585557711712301 0 239174665331957092 679283878087855739 0 914692157128018979 973627698624527344 0 496464068089068986 684307114829738829 0 730770352630789902 663283997548333820 0 129995238311433083 5404754866060970 0 964682244842354762 63935748772804297 0 950774446232595277 505747062280392863 0 284663659620733533 623502741422537345 0 813948179288047509 545252139802554450 0 440389707676903325 755370998264792759 0 110364984623098618 927828791215457307 0 262362083917178637 449229517093566561 0 378147769140442967 443968657209449878 0 951276124271354558 606147923058554119 0 278594125747804714 675040354385445604 0 385846512084370213 227092272321008819 0 326046349143862608 892517105243982657 0 201738499187889926 157800431702625422 0 573319756670332204 804042781859457598 0 671147060244252344 113062670035412623 0 348368964208046273 5385902965696599 0 439376598184017681 756167976359672455 0 531654778246819198 64587894143348328 0 988448687215821799 728565999500556367 0 802625424803073274 43131320898544568 0 528762890036086265 607695750472742053 0 556347149081544307 632761440174584026 0 277809191607735057 437042397653771252 0 51729127186689388 335768408061126074 0 104393887906798787 55511561903494172 0 818522115499606727 938225452566062966 0 253013903282216194 714660072321160987 0 297443858888529027 331488715827122028 0 492081104684136156 25119465436697013 0 392338420385952809 897779846704096907 0 858616486134074979 308920713130213474 0 665728059625817769 798939565279244641 0 715592763047758310 519684057240292373 0 580022101874699164 429380734992909992 0 736992027303208763 717603633890742004 0 406227332906662042 452237542907155767 0 426202463358595969 883455204293899712 0 560463463893982876 399105148651363977 0 89031186244533215 163437444747147108 0 376569151337254676 218599911417700460 0 412011074947003039 131566555742166939 0 620541044504776799 22690444951679996 0 372643780342185217 717509872468650027 0 318523094466264104 325598218012419291 0 892818613619707753 833370147259636224 0 700693423010676557 720951714869763327 0 111268007990355038 745168518107666488 0 294225758987040034 601303996071584222 0 425193007252924611 358441472051691934 0 780729790646889652 780125575759111415 0 773925051925690652 323359618958896796 0 202240406488651857 1980033506816944 0 403887155579345216 350357582081309648 0 15230036540067579 663053670490786747 0 727211560727644605 842415156078641212 0 682061785996154563 980851117954093580 0 631051273703869598 960950633645509176 0 502883844447208859 711040688765294838 0 314278455332193213 594578292490206181 0 695893392934004595 199245731410148153 0 526391633989706641 306015730313190524 0 255868153913500054 10704596380920239 0 18766383979451527 220820368401988138 0 115588602464097456 254316092929854272 0 754649595708445567 127358723676255082 0 791794586732870730 140430321680515635 0 705121709209222998 877666416576944706 0 844087825589341172 67749725085601913 0 371339458089052586 89786799659011041 0 799470929644289623 792027894872442377 0 941007763728424627 108203838528481575 0 528445392457841278 394602544111747360 0 3638339396184861 188307513044012248 0 510579116966415207 89952845414233432 0 822696090747927878 104476269104529636 0 459801849719433002 840346607817269066 0 175078304420211838 377792581548329785 0 72051732643970293 585178987604117209 0 230078099589449983 905930122646080145 0 514664885597457389 153999837302536778 0 851962050092308000 897296242886756050 0 337816073761009304 845683543664639563 0 310530210172628083 600299399141356133 0 463013396830734303 194775479474991677 0 953296577647920212 480249429017607292 0 490257841749849858 727121260270890386 0 863641391796301648 557615067372626493 0 475563024223413593 470040043004087394 0 995520631119543177 389836478624333259 0 811901488746446589 898538003282888993 0 682934604537326292 993660387294468139 0 307470645205421858 897369041058735587 0 761161444035431976 868958421251463037 0 562614037693018796 723311318550270702 0 641060736829482492 909571786123523694 0 559567184496383312 849864679663452366 0 947280645776454179 712880542327149328 0 160402886617911055 701544188404776696 0 111252350495048088 87965258063926760 0 566052218286379530 643316858817442359 0 575759632384084905 662423475338887926 0 261298586036372610 650656258545829296 0 280959210443367454 948713440002228866 0 950112288794591732 798402574361085100 0 867812374529540564 683044991049566469 0 710300000541320831 70520337488344701 0 178431514167538930 11362476238839698 0 742435794639028138 977698895947639964 0 381556287122251189 423134598823673343 0 237773831952807135 919106410295985159 0 270857753822795484 332185669821045925 0 390240037446334644 168213840810204896 0 48314197665902525 31014838709507849 0 258437045568327659 633526283228875824 0 93128627604281877 324722440145289227 0 743694365878427686 28153208504390367 0 150735444060287968 540468527874073234 0 109020944793824329 590856538625710337 0 63256292704319481 456238550620786593 0 713700841207681887 989190709675291845 0 698958554827848041 118539976858983624 0 721683210791937220 396954317426845920 0 625645135212282592 678071962669582795 0 557378808319616542 157887162646828984 0 816336792986699781 873939598287529497 0 469978326647569021 314250993979250989 0 984597611805191851 430013179554755531 0 624931632386660850 431192809805656303 0 108104075413489066 797791007025804165 0 624166322678401588 44015997827921877 0 255191403661242081 272428714998081241 0 940267687314781869 74903498293552630 0 693452634260297635 656418853840668720 0 908411813208280894 468388749903218923 0 563213952361376519 152499103810878838 0 671824546503797141 878747619446176719 0 439437038030731380 973369718935413569 0 684845336219002323 159803191108284534 0 730029731493798901 486124449187082404 0 490169593837219430 737535948545167846 0 761302798754271608 339368583134677227 0 224776355096311602 785773009464887698 0 922596452713688924 480312317798126802 0 742033823975761010 993124191837191589 0 486236344785069895 637051015637062801 0 710157642681642544 594470013231334010 0 92219300082008295 480714401634430073 0 197275069079852557 270085495600280052 0 294087028559286914 898251810746465322 1 425592714943202857 0 419844422140470528 681550889420437159 0 170414379018442085 995346367000054240 0 97295263257989320 611014876999026150 0 945052205818562478 574864862198035221 0 539640667017731642 896199656760724808 0 822462724091996922 617840791153593671 0 887907332437618789 798375756632430707 0 393767268665711481 225116556549715931 0 722276114611171242 903457994083970853 0 53891124097055404 481623713814901849 0 22215142803901074 929594057252692144 0 435521918960211445 458800033434960601 0 736581191891847276 897745703309355632 0 497277459179925745 23617355817919163 0 181896503933161825 273642210953949885 0 864628865495632336 564562404099360603 0 946702591124283366 834711814727347802 0 366414179348950866 350614193624045749 0 49660572126688590 352493330225110901 0 679314481847816285 133578438089886068 0 217145996668943885 13625393479897621 0 803389025450168592 302929868947403980 0 877177800615539164 808064695913966761 0 59624656589311713 353141532075444531 0 204655408711436732 542312264668901524 0 706453207982062328 557968338045413021 0 310561790231704452 172574552355491420 0 108396560327087598 414804389593716717 0 79703724034319792 691390975967408317 0 186235156458327213 784320181051386376 0 677704259436883980 658654058524241161 0 507395639994321086 484572546054521367 0 562273984896068440 995027189435002283 0 702592537356333620 734973974833215727 0 577607271291127775 203887128275939953 0 961357745021926012 737316164493469213 0 306135045281564755 439430118713716132 0 275846056906898154 117014410446722387 0 377663220565843989 456904734117727543 0 644794453612978902 576236032774219502 0 613435687887216279 156282886475548822 0 973587439073814457 358310716344318422 0 67233019240742129 822788455849081515 0 460340246038130399 133767237556518055 0 73059732509783159 797726612621549951 0 440307166241775886 909318931646878245 0 44406129808114296 115881894842278597 0 896504668904738440 148313361408789404 0 772678000047517083 866916412526166741 0 441041798856041188 822622666117893175 0 448215615987512825 359264846317027090 0 224614115228296354 85403619584018554 0 717688611262528728 87438928415777833 0 973128670376255933 962445057607326876 0 931282524090214938 437010096828789677 0 803520966845476521 211210881615292079 0 625564687916963538 55760287815240452 0 724817784633995171 353337455968848372 0 504734536172273489 618485348144883696 0 794768632972390159 979300205868410380 0 425595433931660565 811133828756789618 0 320505510419295309 463946772817800958 0 486639308674927926 613750768021710911 0 980720247390975431 705966654466911078 0 714070841191438451 55330241571584505 0 495036295954548620 723634846420815579 0 969230097595671341 16522169285016926 0 843207821836985222 738196831458420962 0 79183760168267707 721131157933757350 0 586102020126472393 844729255307002385 0 891090510562882162 25539418463790660 0 969252052483853479 860716390882404585 0 398928370564345314 908787996329318758 0 297570604886548049 752810731902064548 0 657034667550600911 429078400757043045 0 244860639968515472 541596756960333924 0 127818294216584520 58892623386824119 0 835250780469992661 129925282820514363 0 699839842768649377 232030897091960757 0 622775705044506788 890340889616595395 0 433096325066253172 929188790342015466 0 509782810030488723 872949188146039803 0 740121815952150637 879314060931800069 0 45856393132661485 267508454018444690 0 54465104424721910 228793009973847824 0 472874538518054472 327232832243613271 0 921024087300364172 466241260593192105 0 667263238326279738 866325753192890059 0 814527724554226634 474458270700500164 0 210841046029618287 883905506463641629 0 447242332624166784 669791675791160511 0 530524855910485358 941001128626509602 0 686127229525832373 315415529393466600 0 548470452520131030 261806132359562910 0 662945639362991479 372722642019436909 0 92352554666738782 489670681860030122 0 22444439429056065 877751347468176705 0 302329969436750512 974903622824061686 0 757053262210976665 333980433820044220 0 885123309855569518 467055427631681754 0 857674381472674655 133951594293807756 0 16306465000075223 317550866366813762 0 46979202948212791 513398289801408943 0 736359942543899094 456318686329703532 0 474548620174838727 665873525541535818 0 326092602321249590 819561130198143047 0 648037730035919359 42486481720977551 0 570127039878900070 929701024752379914 0 5898268175485897 563224342488633191 0 640784549168423252 234432547093379344 0 612218438487466637 271416661793370068 0 212087127220057891 501894199682305228 0 403737284348052468 559046968923053446 0 678081698084147687 466894548744173960 0 184068380952355940 374395860927001931 0 638116637802171582 972615482444615306 0 82243972702377190 899320783026921555 0 222271741164699971 585117575762304934 0 821072711948263065 779381349599116974 0 470833148657402005 312593518076376948 0 997508249057150562 641595953759637583 0 58332832560715992 272682384806792366 0 543927196930137069 260990399785965083 0 489352830326254729 506170280058630912 0 428894286444417752 326649053982336251 0 595648670977152527 82273642788821038 0 161852599654284169 909863971387819350 0 712288412835959804 214702265049162358 0 660824955165473002 839799549512551614 0 199110648191836681 859736905120571484 0 650956714898560110 421945571902548618 0 336711363848521306 138194811253235217 0 171780089013033138 181817394476056751 0 893880675984747706 346754964429675709 0 109791601185503499 869699791610812793 0 832815392979916351 611027352426051503 0 190954892810271856 114436632860459904 0 124682212718775711 800759836984470336 0 318481433324617706 161656232131585146 0 423894044777497253 447913507518419659 0 258167092750804968 604429107314699686 0 230861896341943131 73306088869952307 0 483896259363222951 77635546251840439 0 80201994237297076 580526260161205877 1 986485382753233826 0 706156891802642894 481665692169585063 0 991658715712096693 780763528380360320 0 812550221642200600 626070223519125405 0 219432408797435175 245818796792128314 0 616761621950247431 826802433445392916 0 663577507740661498 902001046373556117 0 979778820431607977 243088123894871570 0 925838140661868061 690290798305629170 0 190218100474074811 824502973176147791 0 903300115299976479 309740485968776031 0 630874610604312989 413698855077079225 0 18011610702885622 604931651033532033 0 511586043043475466 328408473583559492 0 957516447748401613 176440206368650480 0 141864754107424675 280062918599949911 0 217940262206079889 952513861990719254 0 41163211421494181 218129712156058807 0 482295242790209811 4777712354630843 0 121828298965894762 147208007160899037 0 618096425616848925 246090527867355974 0 662215238678116364 778428372669910464 1 570099614544673663 0 338862033615205961 908610073008490552 0 175288755131661400 647428478271581417 0 805480634450212483 803187045253666859 0 706163538575207437 662375218211064274 0 500076114133406404 477303115980658186 0 271698016738189519 599013187665203600 0 301414582965170626 563547130776153212 0 328801317660843962 794018573258165001 0 535712699381714496 880839450580923049 0 536859090228917040 613959431810591517 0 678698623957552986 502700054838565941 0 229649812524408046 180386311239337294 0 615515870178075100 434655491381133950 0 521373542966044623 711358068815016764 0 566847540085293016 388770640744280089 0 422681762977844677 809865286274774608 0 682057965454607407 772175799080867009 0 514102223072652863 974527655669726808 0 147190351486079515 948227473568767000 0 973997683184464050 112987914298311097 0 7914852451990938 415187622271690671 0 16413076121696231 274257700733278015 0 151799969823365777 429129129104630362 0 441187508046112897 590649756774763437 0 951281600664615478 227621203885373987 0 88267532822963985 209225310650209650 0 563957064307461172 852389083202939881 0 681620468515238526 728880838192508299 0 992593054315705537 213046044273466495 0 548883200440062358 879003784520389186 0 428242928005357983 356670375393599514 0 159313655491577536 715212890373745402 0 749183445863289142 217092471314757341 0 675652726767870055 760733468956639197 0 294653942331948729 314775553147283083 0 671529930997338008 583642899676218560 0 649769462719950198 766755567794783360 0 308813588485067240 404004920226126533 0 386954089958754776 833859514557522415 0 418656494896711344 557287699156570609 0 293634392421501007 37921900965377127 0 295495641695116354 842303325862007124 0 939038351987019380 248721653793031354 0 383241925761980332 628025419242161931 0 100543376241824809 957359066242558100 0 437665028406957997 427416852941426697 0 204368808238109929 53177250391415430 0 111249930051244267 45790664253979380 0 652827416868717146 809397189958927262 0 156635616401039898 953119294529123659 0 443675983161896877 977592601662433331 0 835826007384436403 63531041625263462 0 205990465091287908 145998734437387397 0 80781412832430193 634704458202819224 0 782927187314762325 697389321149899224 0 145331177773415419 43785612268015057 0 184904907514000966 453984485481496736 0 632323537646054121 623283579629227908 0 465193791115679657 98680949985326794 0 57281179641741819 239239784567713055 0 540222147408286292 224067629294404125 0 458116599387489566 631732690616108747 0 755381364589363216 60720371395565937 0 781757732977547879 742982191494901367 0 323333668157190521 478302096052453802 0 591108556287995695 432281035466574433 0 869624324451901746 502237456082872304 0 298515430592905474 550749620178954607 0 26020827644560067 757123372287753081 0 410017079881679625 27034207270658145 0 815016277133711827 32454859479323433 0 568351789397164306 547989579574430561 0 520604825013062529 977219701466929716 0 144580402148463530 263845332882286590 0 487283087698090599 249335115379103522 0 416438701962782568 668835992799865399 0 980501236012711803 953497469777738994 0 239439928317903165 43374859980577981 0 149087333771129765 69522929864125210 0 108815895996256690 821893009927336456 0 271169414401839396 496699608371426528 0 183062293421033770 279072341144499425 0 488818461612100377 837229024725401315 0 913191686445976407 910339192332258654 0 595444160288420331 947767996753759183 0 550273739554074724 408062195082817136 0 367080468727056930 28143549601066770 0 899019881217823752 752765970342174870 0 19167866824041023 935840474398042111 0 237144840357644667 126159532430204119 0 112196227928202317 38418197747344966 0 297251915768239465 376239023838100317 0 699757152094775088 129667286239018434 0 801656250638521259 986442111366790457 0 42118703410505661 880389623850213248 0 64262164927762462 248755328008440322 1 634566984434091466 0 124878932863004832 3371241230808716 0 803209846596289638 356664534895267703 0 84954690714882172 621224789439856057 0 762080247003747313 9134381295499801 0 121564600800199638 445825356198651134 0 732681004410190890 815445215157549291 0 613106627966852999 640496243954653909 0 897194352246748499 468560807667330131 0 380275830206867463 256860856585023274 0 431570503318811827 350044478454829410 0 413862813829486478 670751013914244544 0 150233652667096837 749134185941178098 0 796115160745072495 820739706409036638 0 771289462177417415 909167533420981750 0 415478462942618588 895266249660532120 0 212881180523366356 382835920173460668 0 826107103773979608 925894518022059114 0 184873682748255825 195998354387661641 0 547812996768259768 881489955755740541 0 300415461365107500 662143583305961264 0 999776186997515769 391503551044821928 0 126254437142731460 923833982880506616 0 549456123144852542 278994534778997504 0 94519855094213638 709649384179773963 0 262666685875377709 225423457488642378 0 611693472388514399 428590506677289571 0 621742569907156468 698097857055242765 0 701262045817495608 307343080230016314 0 104677220201575179 792805541477073313 0 999839818259215330 429989621738739047 0 866894293134373817 230003387160209934 0 372264052623327754 335866257874411036 0 204220360241044350 726936574839779950 0 879552515676141111 917688343148489142 0 57963620000488026 133570032952278039 0 664763391563543404 686538305797600824 0 880093543642555771 354804496782953917 0 207292456117929711 334157102831567114 0 834707006845028493 226942342259886812 0 556679304083991849 650130420373685547 0 280534351158286857 621169392887339810 0 400545596022012085 239252637508734627 0 668083717388647653 182472024282355494 0 184504415946585388 451242965725764397 0 482440756373365138 836907139569405244 0 645890340037681962 191557992601886623 0 360312292785669008 162461221762794331 0 538742877477518370 111739146072528232 0 32859256873207565 594068038641811314 0 688845402420347472 819573436711256340 0 767979495306288093 393935125370420669 0 503311428870382749 411018355574858556 0 843461489597153994 206641780206151573 0 116826224775027081 879727081466834584 0 555815940496815750 371179026951360639 0 30390921792313140 670851155217757233 0 809876463397943997 121693053404886039 0 652362634384963202 414433591367853256 0 629030579663292887 16973359038021432 0 989645852932523048 933786102958916549 0 943335240303490976 72955829588241317 0 667440165420870110 978618519866857665 0 867166299608121865 785577570513313246 0 449218726931567976 78934435541266669 0 595397564050894345 338350276575700566 0 743878196300764095 7624511302777233 0 259675680029425972 669380358568266265 0 323873721638913128 206792984108206880 0 389150253267223668 114920382778348358 0 572961574241749266 782665400613436157 0 715494150348398498 924536918435436121 0 434602627391021910 656759671675806909 0 320200050180702154 612535695063635315 0 940134107006158654 170591167782165612 0 945497564617785832 480842812758393503 0 934203687735442196 289321715706805610 0 505861127473741478 322024750704112775 0 828582399383551959 533685807813872802 0 682803816379250619 654018353169051983 0 37869670352570881 446935814927998264 0 483098343608729301 611810115711621915 0 861710451987463411 660082599111757826 0 863859413394564025 81352885103494130 0 315257942388565220 53927748997928680 0 203198453124236104 904981487524553609 0 244943794243152155 114376016435476512 0 894021608473911281 54486218458251903 0 83245705757064305 215497426631893800 0 107134408258829877 517292491775470125 0 386751901863343388 190089101742437155 0 826162611992749811 949795309319651452 0 537152428675768791 366392194528633570 0 723035708447031657 83859407445696996 0 99570143837796862 666825832866213981 0 297928032805088279 603801285115986236 0 297111909639943455 721342743720550410 0 105082454393409561 290377167817872918 0 179657326943033269 159609311006822643 0 941935213625711596 380201993854740250 0 156391411221254860 485884626497099066 0 743902167220571962 961729157583618362 0 820463769956101079 794372486430210060 0 763254043343093895 348074245182028552 0 289598699889357463 321278606649678266 0 603167178698986866 561762435459172967 0 959711638924548754 892780285514815732 0 701298704432673253 284970356299402905 0 57674955352203826 394708369609008891 0 834084246168979275 439435076829292643 0 284802591965998155 789294788933572300 1 60711165508653110 0 278177477276224258 962529961650841581 0 986760089011105783 24772948435085647 0 962751301163577653 30067622920824019 0 383772964894738990 903862139051326678 0 818018253224403537 599035196922659617 0 564653331499943480 302254689902706353 0 608909892800993007 817443255823611417 0 937330792589670423 481655018326102704 0 497621560916879861 675883460259969024 0 434780240788518401 414642287623996970 0 501549315981426525 444040496138053079 0 734762960664587432 835421110329968452 0 204292368038620709 981580877644286546 0 27503739602242226 272165759983409740 0 435313864098514247 173374254206753400 0 621902872416710158 900361558101878111 0 499433521496268360 315402441293865549 0 295937210723716752 171828589925006159 0 700141414233493457 656882914350184903 0 236780286348124858 2217866482415998 0 66606453973431965 460357657617081325 0 477057872848488484 426905905425146204 0 783478915396271405 536328079831143650 0 402018260550808530 482092914339165045 0 519464022087793253 904423749292875327 0 16162335141645883 598610235242715441 0 160588082108388730 796951489759954770 0 954893865313378904 517233224524164812 0 491659039040842058 575184436380911243 0 945158766080063791 552874034374588587 0 401281040934436976 22811003987941471 0 664701686803537015 837629057661503644 0 176779394959965938 17545381880223575 0 168398231959052806 333158112344516502 0 117230187261167891 926830438319153391 0 858353027892371555 250750027526264132 0 148868486464566917 855938729493148402 0 688982556047404335 734849657504377261 0 37020484050486374 552469470859382727 0 193018278601369699 777745620811092186 0 606980161609382995 907668309884689081 0 351118990056233608 9223115586816263 1 89651573708308588 0 107391062289442151 22496682074577702 0 801136464734425167 123273332607002851 0 667605990056578971 388674527126583715 0 543180068504652468 55370054535301251 0 404298610122283888 469055437677967410 0 38483136838852979 914437698028098481 0 991889159403900940 374517559507691498 0 759504946681685027 865253479744063753 0 684337712821790840 304131539748995570 0 321000540859167211 13897823697011623 0 309467205169437217 221539242589081502 0 858630248313762429 680426371990221355 1 669867766594005408 0 786189424869050036 438866462279096851 0 86583359322442944 614548993403940477 0 440740710855192899 682524381222748287 0 945858922888685929 241849084329170868 0 44510935401165544 119269340001827757 0 298980098610721516 638541348191818370 0 847694752552383840 425479769440647041 0 945934918835372040 969959535527528633 0 557263662484806283 48713134312104735 0 957069301431338746 673794458704157247 0 62346192154587368 958674741005205889 0 498608163473493497 92827570872960836 0 28133931986308026 706059993662286756 0 790376617755759906 910056965470272506 0 585482629392128727 576447213085970562 0 417305098438324136 712090422817855643 0 215797040567284550 143711170738065792 0 341841800591900955 26906643377971666 0 368458104838096161 345208668153654759 0 150877823846724776 196118555331286583 0 324100881503270405 295611891011599287 0 453294067832047473 88425009357782425 0 806008513822978415 973199304023311824 0 224424445064223136 336187391002679561 0 232809575094586803 156339913562644971 0 82732969965912257 255306287941067850 0 977029011622141313 842631880415603845 0 525110006809249914 433837823565638487 0 83448463452553812 351966288818241770 0 663968835745763046 352387991176249650 0 920781448701459341 407586190206984891 0 473808365675818819 316437890177799940 0 4416483110857390 761309870874081361 0 642067481382965426 629907528332150515 0 817608444392801217 680120700530908952 0 365438310262137651 868449102418217141 0 499961387499854276 499685828922899005 0 454324762698668697 238779847384062736 0 85819474392321778 993307965091991635 0 520084137868098227 847992284043422703 0 498069920347332273 308449215660177720 0 770716010347149124 82842854245424986 0 519506283114651139 388226834224546061 0 586261458238773059 863079472673032239 0 133281102129695578 406232336329411108 0 405686820282613448 631821266945147025 0 378657349206425340 513586783814824569 0 693665179932154093 360959383631277516 0 220869079330834877 500120826020889277 0 243182779060200140 706199693828466335 0 365954977280156563 167637631209288922 0 819101863223723969 560967204054577291 0 76717560033542907 894516429667877714 0 673177330482929172 77834341229144166 0 646512652055823530 10037529618756728 0 609365991666175479 652610151703505094 0 955649051071871543 959559913664966279 0 520396537428702210 574754977622466178 0 460428388528138203 262516192854066428 0 778092761368116572 736623512103724787 0 764674835021357468 899509372714147416 0 586743677817628372 329721532777589230 0 838310119316370800 815980378981128876 0 96763019798116367 271210353114699065 0 840481338787539019 264048318311745065 0 421432903146415605 707128776378436822 0 597861015821697266 486594152808461984 0 159775730559989238 457882692900564032 0 364019718744463159 58386979673429151 0 23746089015821331 606651183389528657 0 954243936279535990 31494040482897923 0 337823458047590607 663262629146466751 0 546510087114023178 304388678694086426 0 981434065551899886 403029786170447574 0 126528053402290878 871861476341039351 1 237727229204841190 0 842888468733814726 825322000901537479 0 479438430017577499 466998362977711880 0 805869591847465314 636112063602323256 0 877037839846650598 350005208938418649 0 205678936219817965 395420782283350725 0 610650612506338502 300027420439002724 0 591972210890785038 604431920579883202 0 576095316547991356 226650471867587438 0 835889626804368585 208197221741425841 0 674812205259751266 363015605506327594 0 190157322025009607 585119527392946256 0 391456668679378430 920131379862272815 0 939209850222114174 523250849045589785 0 166394098472907823 422789563917218337 0 6306440741990764 348508573299257533 0 826178906967417116 310194078700874760 0 755985978597643351 842406485353724323 0 618968159726932365 134513129178437054 0 15644639585413166 967118326482268630 0 337362410344624143 918995605866828569 0 275755263584415558 888314584744656918 0 919871558662370545 699396811785085227 0 339142003947393863 143603328986844273 0 850481062588765130 539341102316802885 0 308354461528856230 400672542788742207 0 341206442612620672 310886667602683199 0 748211269955688185 682655520560549966 0 597147014605968596 405853629372991975 0 3918201312295967 941261055053994268 0 469362337442852816 8161044164482926 0 527375451112774016 70339366609001588 0 907911480380365659 167298774267835330 0 268583311293998859 562731172355994325 0 252023203007885817 794206712305340905 0 809726619261616948 572576259389140145 0 462414647665343492 922059504593995204 0 695820763411737480 731706362251306499 0 861085226687180444 103784087315806230 0 731693948754252385 155019446379108520 0 714529934612998288 432535531849222197 0 192268652462750280 513006291530777846 0 518687922045469943 375117862006049432 0 146688512018391062 727102763104384430 0 418413656524338847 811969722275300704 0 792301804045877966 271601500902009718 0 659542961806753147 231607817479543357 0 355292369485782467 656610717852264804 0 583741854158862652 244010579456118458 0 856920019097397193 495840443427074335 0 618043746234945415 769875911506623546 0 485841901288328087 17411671109223119 0 661620559908452804 269182712292109067 0 726489655417573030 352805718616297462 0 407832125043711178 343542948998532942 0 921389153718679343 133757570151362439 0 220797981976333851 860912122603317554 0 994535368401562717 233387916026167622 0 592726105295836866 323920809999429454 0 47388999870685790 153475828609431930 0 275030977837309325 239934283265367028 0 967191761066423185 913839941920349715 0 598421553727862166 52940157830180262 0 266728476317569917 412243189963197101 0 439694104277081482 48090606923553042 0 502244593197042481 146904715239007432 0 984057695628830700 867789743201451252 0 153846942018233591 684867336992760859 0 770894363514013904 312974265153740262 0 515725022022894787 556027929431989818 0 150475495390303853 765568869087263751 0 208925287342455690 257358735438332159 0 746625066098241716 244040813880307193 0 554588301752414559 244654377675249191 0 180032025553397065 620467529017639713 0 889110495467202783 839183549847007211 0 380641104437887828 372852806460007320 0 212289245564963212 88117698422519305 0 446288826707011330 757098810607891571 0 416288718719121983 431365654176502004 0 185750451284551436 616200522653432438 0 269691993863801306 285542791269228751 0 960941384636265908 525751857703097210 0 625301769270105150 372337098086971793 0 292242661979522764 264544541933514513 0 794273729738535243 987098309783643213 0 647870957566234466 839610482656222043 0 629034701478172808 398471550559544382 0 480852007723983807 156409762531176565 0 531416108425991347 444494663032587126 0 382803478672246538 454747879897446780 0 887485120043744660 934201638462476943 0 575313417247692988 729388093991328524 0 256424992766056917 921233717803004189 0 503441285055743878 186518676673062440 0 301636653051848119 475478769595413502 0 629295839294978022 711813905313101696 0 677580417048821203 705274712287238755 0 204606416345563880 277104204584674533 0 727962145641840784 130054634659305486 0 624006921254419636 100870979987514721 0 613324850175631632 113288066978742579 0 243473783746678890 357134240708602725 0 706661671184348552 71293678363064480 0 231784715042739555 981025664283794404 0 605182052605765368 702839663487765675 0 503971111082195942 264860694723769469 0 748905626523392124 300242377759052662 0 520026299128264685 382316547673908789 0 378244339516129513 557652349998893007 0 695260768887346050 133196538062588638 0 776239623205836092 632991202967625564 0 938176860763746104 3277423246773741 0 453566335736722550 580204928514473761 0 831525514733649883 398867689850342646 0 665816238669329655 493496222844737111 0 174553961617734065 435772150418820612 0 611286809500087965 261149290461637400 0 222791513727323147 818796910124043956 0 306354051631646557 273301574848627058 0 667776632994866833 13925404514252040 0 928840811721284980 315903488997992136 0 244404318207980705 413272283943640924 0 178279507619398989 504486923743383553 0 180229084577652051 580293646412565120 0 495644610091972049 816246979816761114 0 763163980928339101 598542676617948457 0 424201771944149054 554180483463952269 0 30944902788089905 23795340568639937 0 389263148527634974 240568473405705155 0 535642077918186096 853039435311313238 0 441106800785365120 347932843880576920 0 364936632631404470 912840425157643350 0 828131722164406206 959871586015991461 0 846258361992118450 217488655184602498 0 272561339705491417 34737396914357617 0 569750394034614969 311940171024041134 0 152783277938090291 979363944448846095 0 827239070518257738 187493908398515026 0 849163342483444219 787260557189006591 0 548711681829620216 12439676493821680 0 24463302085226694 324973866368661055 0 352885966621291635 474921628208492980 0 607038202643292692 629372221597421599 0 564810706473888933 449277571272270261 0 485996251297450051 70119062250937327 0 686620943625028557 584073885094684400 0 908046676139247812 562533140687241665 0 272700776779175883 943750542086472145 0 360509067271417174 675242725613359731 0 898822708296819325 846376206343989722 0 740589172818201247 872626902571863952 0 170913556262299589 31335259201973331 0 396242093311494306 570785479774190998 0 930683021187937753 612776161684978559 0 98872946166320680 275412600376819590 0 436128284874374661 566967415257027282 0 916334138377201640 769837120048992040 0 737006402595440531 252120198678913344 0 900552121408381842 471426385616165699 0 699557051901675342 634273860980514319 0 243450623760269502 778491674344254280 0 819634016676984167 33752631514060090 0 972551066308427481 518869187137081841 0 281239928944033769 581359034750445847 0 564041840032472460 722311250522005778 1 530479882155732464 0 546851094097709359 437186774296665463 0 462710336423601356 917427214146768063 0 115278123992641366 557290658997455899 0 304028121226273574 832850048200877491 0 468571362450315922 797437557866529598 0 595646872408018234 740581450611041123 0 95663565776408729 176993060567184910 0 114456247211146815 661753961276008231 0 647328045138481357 717213046885054172 0 920554272731538628 658328765103264630 0 303005665809488048 853357124746948788 0 336133467832329337 707215805873975062 0 368403002541123102 58694161837337683 0 670213660396915744 696247150211740964 0 574884586979557499 45270554647882855 0 415547976015248219 636361649866059476 0 597100076033760829 25758860506275164 0 691405496096765504 495085070379118446 0 319235134070707849 889390701701820852 0 458808063422990717 476589467073324870 0 933417304520330715 275466837209423609 0 742443306529845458 971187342978527194 0 24942836743958620 143448575075771322 0 147837896982746734 917613558544976718 0 471253436089395662 945210514974425284 0 607131701898882434 297983058451997454 0 324873095871955112 225465770981675397 0 318470932961936811 891189535194664530 0 207494166332768210 350827466471372001 0 455041466347566237 374897331043888140 0 217557584140474348 9426232934638109 0 364996960028329246 728110085196170938 0 27841174719439269 492785725612787702 0 880914856065275256 578655012782440452 0 260221648496885904 562977625133624162 0 437934628637337091 279499383165157705 0 613906730247937595 398995242380019402 0 249707903088623366 68531748793558927 0 319498177444138353 659202844792097884 0 813605882541175498 687637891823033365 0 640945094633744651 462410925301087852 0 961323415535771425 149029905209843007 0 338585570629605297 457232977298696774 0 196733540875169875 563257260999316387 1 122323615439249708 0 933856638671386028 303402588082780570 0 786697081135272474 83028897681976820 0 358402166802452461 73701028206670708 0 246901491588274504 643608917408377617 0 282713681644975046 336059180403728243 0 368361244189693220 964318840918456813 0 689502445475902269 958236339995626183 0 693294482618518355 736828399616717306 0 83164011960961962 271932114159233040 0 973956910447975074 944779447257581715 0 548383117472914237 78148070330200098 0 489122298870750520 774921982569760351 0 808850500283573441 85885465479260303 1 869928351365019581 0 340666654067537992 501330258054141146 0 43182568140235975 140771106178515211 0 831995815070139458 613164040279013603 0 433799155916926741 277351597952092805 0 428250658735160858 599629790172640787 0 467555865628168902 826416638528136722 0 473024255254033212 453303592660189204 0 983647471937360634 139931297579441891 0 268534783944041012 904930937470029849 0 180849250259732182 222946148698678037 0 35276517471797501 994856763903920348 0 748842547732620609 633927106452364817 0 729512693974349087 967524337122670450 0 819216259239220743 838825935556647930 0 862470823176030969 950754515890943055 0 562619047621798167 167498516026238852 0 395816443474613485 677994190384913008 0 588158584924395552 882008866847275763 0 962477276331128652 89106598271064203 0 73129986072950163 345353684552450789 0 258574967041022109 939199961248462287 0 921503824916190537 428198882763202716 0 538563267094811625 656478198339103791 0 134306835311989276 721003668298283347 0 957317219585740282 771784507194875023 0 173391758702488443 71818245232417494 0 905743193135337541 418628112536739305 0 835085662289057808 901051006423687046 0 803707825360379696 748520281971125465 0 698289307062441767 827220995867051636 0 667391149513385884 974126579741969737 0 916553734260913028 511705454651913040 0 71988631341024319 955284811197917198 0 455885470675636511 362926345567819514 0 216381874552810839 635041667070909218 0 410900739750443836 842644317580970775 0 349160681048267508 948721639822036327 0 949388087550376819 497563973713765783 0 141339717174443878 279375636511333113 0 29934792189318885 753165888855957431 0 772496829194045177 646305530128875693 0 892011798699289838 724207996285236800 0 950221386405484571 691299696728670889 0 883114195197406839 785722113745417231 0 996883636666446036 936369199663110464 0 68808255195763591 442278960225399438 0 886582221505160578 218288956845106137 0 438631082888413546 708782525080363400 0 131390692647296806 144697798388026667 0 150716604408985017 366084165012744554 0 522764642611403771 936064505658891942 0 632412419615856557 304276862837259637 0 50858722780789395 474626142358246814 0 65631977472657160 27698323546672782 0 862607875391604515 173063159504697985 0 270886419105622071 96273367822648795 0 328298242826683071 773701494571494180 0 303265946366313749 76889439114590757 0 515960308440082514 909889180818079742 0 701390529358402612 374579354111723503 0 788206270478540565 640878416052052267 0 207603031311587559 614636484563468656 0 141741672497861290 15215088801665186 0 166821306780537406 926034304044648064 0 277272443135522784 135832192550435103 0 573479849000097318 3414351765665678 0 192954592865044597 412236998444928410 0 6996814429338940 566846524040382176 0 926960897396408285 401006664896076158 0 484634874038181342 952764710470009245 0 861878547447539189 361768745760842131 0 655091677937703333 206721764305486821 0 900667915528969280 198606794594612575 0 967840616126110351 47411559938457568 0 959249005186051544 83828961194360967 0 343608882408848308 388176535102775506 0 339039717041991135 389798360716889658 0 625466120961997142 6214419256607376 0 998248517976680996 88760931843334521 0 653714131979044317 461524350157188326 0 936443140361814486 886423830606014722 0 564885668219502828 115546141685696027 0 597992920935077864 155440892743532596 0 871145709879917736 453158227068946279 0 780112483610824581 652575667779080859 0 646239120602440969 950378938951436957 0 306710822944040763 156965299661770674 0 949451271447984549 652887855011786770 0 236361613905186834 142675999043239691 0 747154344969901859 878397521543195977 0 122542165432652509 37038323054872965 0 853437864615791148 546021161655816105 0 531545705828416027 387419297516425412 0 936543460800427074 224996005256729178 0 819859531344230362 695873385217616542 0 743493912059737569 589467128286843007 0 311977449491333535 761789127958254877 0 401843778896482902 159081050489348944 0 583346610443866907 315727198985478440 0 698201331731750258 235095497921019530 0 493807732974477209 522398468751626645 0 193638763785004547 386450808470253837 0 562763970352186359 145980449079886280 0 659469277285619358 692603901366511270 0 876879829321524945 432493268929372598 0 805466936797096239 793515137555517899 0 278504703642700108 249727121860911039 0 922024439473634261 109226236591267149 0 387658864504370714 18145555511383581 0 682468652540147244 239685456279938690 0 120127592500153520 213162373803682300 0 612989158991889568 818879744768863289 0 128102245742017951 49663204821775119 0 580749298600591615 99119240566360224 0 15488905466063914 843947618119586290 0 162246441183852536 219608271523202932 0 19557938369925433 580696944653821658 0 802700397691490953 386289945005308776 1 467401195270861001 0 334710600551803919 681911734799817918 0 517739317810388332 355319351421727916 0 585165851159082710 952469961140504322 0 854446658138006905 560537654665896934 0 764057598207205812 375908688977186872 0 272643061668952307 733892159002111162 0 588856770943156239 742453602587360835 0 548501378222021176 203297759689395893 0 934527145592719670 143140031306010546 0 390126482021755664 758683207332602023 0 107132328098533149 233479834197059799 0 31660050743852428 329607824042626421 0 201169899638391969 871252339362570622 0 939330485242089126 590492644887050828 0 366035830012454762 612993555601007586 0 679850697802829928 754771336303683909 0 220250676516430222 676830920496794308 0 492500674278660048 576834297741007402 0 787527522267183649 12827590365034949 0 967231844637480025 777331238009487714 0 281883873410842200 589589398147298622 0 422163639881119988 980709530803848633 0 304179370414525577 512795799536406005 0 802075213461389966 413358498452574870 0 421641941332560842 252318070501215053 0 518051428143252516 428572412285022347 0 147114009538469576 400962292862388890 0 303500287712959322 373106076502547258 0 34218388649117123 658917629537215735 0 30569043878108224 205789922907455625 0 84521558634533131 186443832223846061 0 903305048560520541 447299881134360641 0 35192984652716309 412842419674378838 0 194368778016694384 618653773267927046 0 233359832232898053 624951509295796284 0 749683966232156870 793986913379541858 0 771857486336210116 683458146518139359 0 715503293699293882 280636340108479442 0 781257963726577225 384911542759706956 0 835413204637178543 853253029763177115 0 213665675191942069 653569305517809882 0 629756031035364721 255771671408129407 0 378816078504967826 919160450162174325 0 815389891877108600 911733161603591189 0 8396766691008367 56207595041755271 0 190119932329163996 767234237801311670 0 718333889009728595 208214086542531867 0 712177373453191520 604706391702431788 0 135414154815173004 870862569383959133 0 710946365398217887 450598749220788269 0 731181549615137433 89056657350169721 0 41302640028305814 600268180702875434 0 148292867632715982 812302128604113630 0 518291984305776078 261012740413906859 0 909025792898066195 234794532255478829 0 235449525398721153 311936550784400219 0 240800465085034539 460536076844652143 0 14675076487841400 795493311103127216 0 281685114181399901 734493725801327650 0 30805314386156553 33297334747734116 0 471588750260957015 16434241109472135 0 799056644353484352 226421537331598208 0 974882752518737363 927436073757079163 0 425931812406480132 241885778058371873 0 177809412504216659 930265850054547207 0 639927082639396649 823324883802500797 0 111848449253640347 81002677514533609 0 998690269078708924 431194174270949904 0 946074937829037327 340944740889091184 0 864889328827242865 775223407922865267 0 431259757263334170 602583151370162202 0 979864664087737922 381924232895170711 0 622299309155386391 472989621108003431 0 897850944518589860 671777643010547123 0 607002901842353673 30345565605592272 0 732284074125074206 305192927065666618 0 515850225721117302 535373721662276295 0 283151897052164169 994256022638427907 0 768821877442559519 754328742814533666 0 698140265612969323 697657155684674696 0 164007300494505297 217321750555334714 0 335452690026083504 86261150482598300 0 852305655547149144 166857642738611061 0 997572865845978288 127609738213186204 0 600378875565679647 475718665973549321 0 91194862200661485 504829517753301848 0 725590096175303183 487438258216569740 0 923022238774322936 828871852970988655 0 254263303044725115 564136352056717826 0 262094729888001717 197284441453664677 0 39749096655353716 127225285250762219 0 742011645639976614 905570686466084817 0 987918753426752518 880171109808296160 0 262216247375089773 906173628149761568 0 124073344653889339 946796393754839423 0 552387738125875314 105197095927075794 0 482192836873450981 74646809422379941 0 430523735673846451 751812443268261246 0 33066020598647795 347424545468571107 0 375760065128672692 499970536357744533 0 800769718030181255 165848944703761504 0 496738203988974909 876066340757453952 0 608034498984519702 850132438822253945 0 99946846137283522 909514886466491257 0 850350500312046707 311887165035734979 0 606544524626444938 727961978539575436 0 545630244251887928 984410029568931807 0 952646917024543572 855252040882735611 0 15712076198196968 657728529880263714 0 56107613758819332 725917142710663812 0 218799658354268599 988412012621136142 0 285846073465744616 147241424314042659 0 383176577064936973 126030315159671624 0 559158110930150538 996154440607884284 0 974362195972141418 714949618058907651 0 753135558340923970 383674810253525356 0 77048527074462074 887902970573468234 0 974276020111302677 421600575143665655 0 848864238242637287 489295860606882008 0 78754931212286802 515263494892930235 0 442459183481122426 225963156941256178 0 187715628517243782 266174876693924945 0 963302565953803672 175686098713758983 0 824253163261880331 924725177960469737 0 776306196309197043 818550810577007174 0 886064416159437360 347217553100631107 0 597797773582489047 973949330204480294 0 89896715345852263 79824922089357603 0 326081075496276481 456242549616138042 0 67187370279491863 571058456591380455 0 663350363309607049 929974244730517038 0 299306633647426052 400214363652784529 0 363243036949531857 171034249552045032 0 687659576748185521 251110430876537127 0 744573578429585931 43948417372869600 0 367039099512191905 667344922249842182 0 354622678413375757 792121901071518492 0 881651925875662545 397052948623904284 0 82173301056681774 914861666417031568 0 813094354173856723 790784766169541966 0 225540826299339930 498778975819553758 0 759136675765046717 93689047113142004 0 386525829599543656 466096741701500998 0 194359626127878145 945804532001088192 0 22518284786577596 121322540245169219 0 992427792739761134 845611979330956038 0 17430911182997268 377644783815985484 0 429348716331973992 296802782835120960 0 59773878801914368 421565758553010347 0 811097012235821374 909861458408064098 0 977730900814844340 893577713237038899 0 687261981057234200 805405546821533540 0 777622497630800346 404762848798453300 0 535127111061127334 749451940559139651 0 217576770608731916 337771697180142286 0 218607926837815687 277114946543845102 0 258475732370247472 605331716338944790 0 896787948654307160 538701529855823632 0 831620361966300847 501549100281230930 0 434234078727771791 47100275416379474 0 516814703798662726 890164499940199428 0 44255727063808148 61714149025120212 0 261525563089714408 960298756831405826 0 529636650516354544 18564948895690779 0 327222966307280131 380426115302598611 0 736392771489279048 104378108709135904 0 812273666335905740 124348150694257563 0 609946643238417049 115192789620434651 0 486114363340081750 797056341219226366 0 853770584043292619 705499544964313102 0 596345241331789414 497036728103985407 0 419180557598429948 414353156383007854 0 513376250443068433 664125748001553395 0 544928528656329677 669587901860587123 0 757274143655283097 752224547984399725 0 263710879980603527 537793201292471377 0 332980515613966114 381896904589303735 0 444334354846892802 61770780775145341 0 769351483928106406 249241715960397326 0 823019853114235775 729691837237484929 0 191313087667737906 93838816263020189 0 240118823499861229 48955166386152606 0 968736349456334734 43079461184444996 0 1184169457432248 800343928515595994 0 201404007736269086 483390487175305366 0 62534884435098505 331835499901495377 0 907202823160493376 448168701233639582 0 840243209951236209 645660417509628 0 171717560717307162 587695181770803899 0 635791510645993675 25743033848782918 0 324925038091121967 896539457629197083 0 64961037577305946 751921947223815850 0 556364784729406801 852470374453624058 0 145936103466607601 134617763123950711 0 333296299353167549 956151186438096384 0 211622083135884100 857227205288856865 0 809132151201572827 930273078914237516 0 908936241596224582 377244442569909233 0 191304399249561545 441578431727020564 0 800056882722730996 571457973435158150 0 695811967189184836 126587172831139195 0 962893306318148635 918909557870457916 0 128297268640382435 391103199447287580 0 803265231250933533 149171677872574750 0 345540496314770903 766521140326525983 0 67095831415343710 928553981862664516 0 154758467769111156 404038581408686546 0 279401018751135375 878402788125695411 0 719986294291011416 508859410973508475 0 971727950764959621 84015157509283062 0 851009744353228120 295577611502395598 0 920439502898762991 707631421540879450 0 793895514742898845 856772345681127033 0 455487509447452220 607071709564647765 0 666741633349772141 332678961552426387 0 623476485390246512 260953924875733792 0 347103134787996199 333616080248852141 0 137534269077998023 903209144058638572 0 669088445556292152 879423308510684250 0 250421601748635976 168900953609958793 0 599456600252742484 28235422613593209 0 20773979656578803 218909242080484 0 564245777722421659 286256587540481061 0 385648769107636337 803029256413183360 0 337602768908563153 258845053396194599 0 810399161386144671 681468524614365901 0 385404533972977400 322710927970888896 0 800001376818212905 164443901448342882 0 383596602951881205 773225141037958979 0 470513540219157814 781356619937353110 0 250866989223908323 730150642904719980 0 358330743611403075 989677538874071930 0 459196702382333443 120761080669018852 0 498706747949974270 961153640790120569 0 528326974211059334 916129434387184590 0 668560131762514146 513151720974659101 0 277365388319696863 708221298939809462 0 950357765156683358 218406561755666937 0 175740850823900621 431607513587178298 0 471039327685342615 638327684050426408 0 60990802592400395 676004677756647721 0 208189022830154762 492763739165653726 0 282678479503555379 623610741076349198 0 621222165557849460 59324869202705855 0 912750139655689424 390613860801323744 0 765433267395417105 514898921261719400 0 739938750818703688 893550279483973995 0 207256540249800519 53267932266236161 0 502014479963112503 129109761551300083 0 993877465929597516 704362183288200373 0 891387764528627295 363460377092404291 0 265346630753737266 390436096023650236 0 271009863079599139 263936064762006823 0 187782200292905157 430843882841626224 0 71434394562273213 792717747384174178 0 495266854311870072 277002015923929928 0 439708027076944008 416365376992121654 0 16479687832721547 894929724157302100 0 622779241123857411 372880379337122453 0 7950136106794375 947623130452276465 0 816502520839139758 996611217705681666 0 422130631258444678 414718941093627337 0 937432916870611975 347475895088440940 0 397547724223804650 832881354824945838 0 985047080995536193 387472903860140009 0 352277323099055314 975228777069084155 0 392288139432029332 548506387482115388 0 936448942195812533 156030927554221320 0 774334595099367506 449004188347743261 0 325302785969376046 135107325572515988 0 229281806206280455 925185778248084524 0 597433612517490841 675401126899851706 0 391679489866576871 784882879559630307 0 653114990164933964 509625897115599335 0 975344175865726976 440600696022346912 0 242599336270410782 647232136148723277 0 388640574753031773 976551791698236875 0 671304417252954346 198025002263309497 0 789813011251998845 462937039657543133 0 748648501404611347 544762255836286883 0 695540144842863393 221024294932259737 0 422738700413536806 295860321914115654 0 886659137933359496 187614291722476910 0 206412945953106377 927969945018355663 0 239244361635592350 564464826259543966 0 613205918815958761 296144926762356660 0 117178841677820964 981566023270455276 0 918751133226433153 976502294374439706 0 574386669790444668 260971132510633043 0 938868177011068763 877939725673659287 0 261591245506107555 578293134663937013 0 592757901141989819 181667616300735203 0 225551631214000390 552494860992447429 0 664965203544578605 977849156251987444 0 524121904729804936 28781630162249263 0 683584485324442999 3141783714419841 0 853908791596864074 384644614408381535 0 596698953097788722 202740948750186573 0 559028291955160214 912114173052090226 0 311063064934645417 334881008547478633 0 511210261266561043 56440148732180237 0 50079658401993276 149057721452515729 0 455655865803349855 541808642309095185 0 44004356068706782 336671530867130906 0 202048980904411183 833323065756579401 0 763519087270250731 373956397637085296 0 674336449164644289 753597123680465996 0 440675998607450734 816981664324997235 0 102568261101917549 591428268422759600 0 809179079984515629 745672342144089208 0 21803118421961706 22948004746783557 0 618599547531198369 509063359846254311 0 895978327346022090 294632746765240223 0 547854878452719658 94107407956166465 0 204979979751864352 909379307704527511 0 582672579322911552 110241881085514592 0 742197411758437153 682558425235237570 0 254842684604575443 154787660350594186 0 99601565851746890 260521927250264762 0 876457004593384214 373833446328022136 0 376595250407382537 549262256810697650 0 330489615134850074 175197670901866071 0 256532883650745629 695350783693372597 0 16642687208455360 345820154824686042 0 531585581964524519 331576767135720302 0 548216905199087153 814459808032558164 0 542926785942830864 810555840935167156 0 334641696721840309 624772093815488340 0 936082759485698166 336438306594267604 0 750123007522332251 842229519235103756 0 300573756578989992 625997847787865829 0 119837154941749107 176346945189688026 0 871339760682290107 773755420901626598 0 465556450727145722 567050574504226157 0 761224570061768447 690004787380772595 0 486769517109762159 197779857821149366 0 127874324696568789 399294914373134004 0 126493154999250735 149688834221288489 0 994841265471462011 54836086413829249 0 365984306900420598 889926445880228679 0 524740813159932648 394346390311165012 0 58185910133494310 599410084675384008 0 134318096935681740 36476219716799695 0 441750630360279936 114933725231433309 0 714364995421359436 203027655700066879 0 46411814884610335 12711012262417471 0 51253896387856176 775792656121411472 0 827887019664025461 741039662913166400 0 502951609975274421 457422377047244263 0 596568338013258173 256749292084310015 0 590236969071085722 407593090979065464 0 14851749705085701 645402710714385401 0 684584174180222624 990792047886902837 0 344478432461604266 326481593045864859 0 50798404856787480 880185895934721625 0 195781759032115000 55368412676928435 0 424292793999645721 910900388497592777 0 517990725093300861 758043096536348914 0 376282679834486992 19157361718814125 0 551776742259635807 576093915326353170 0 514014049683119081 778021989552171297 1 25639388904544564 0 108534034585074410 100279455449209507 0 303647679764819877 274657711095873197 0 701781803645012727 857776719628401277 0 118319153917184714 366821508623654820 0 621755929636335337 330001629736028733 0 251745791860628226 489660457954336164 0 16446306845099586 347716188865626296 0 826997029943901161 615083889994009589 0 422462628700051487 613458738147311440 0 732577181192425557 512338593313756997 0 795115610856096902 384171044020897809 0 948454334819740493 521271013760773069 0 302311557385616867 361085067145392606 0 834656180001212546 19572753490223458 0 246118607738722306 351286710083410263 0 725971977888773988 896877161667538923 0 602483972669782883 248337914209920202 0 786359032760799035 140751932222931638 0 714612742603820692 310914946392310007 0 446232641464884057 202250475610790279 0 735550546230058317 397234391214896008 0 44045775073130029 356426032465611890 0 753610829962335420 833087613139586632 0 937800080843784820 475890489843101787 0 577591373850746088 656654515398620043 0 196311693215361486 856512089099140872 0 845143843053720212 834386633350189638 0 33732633296431111 655232978799931729 0 918455825540996731 720140531909576162 0 784640748922744193 809675158594727060 0 531421405436252002 28293158551941116 0 894673402823729784 647751587629175723 0 682795207421099720 805564535974057368 0 467289623980053845 711074331268529052 0 549342070587855816 458388187165944773 0 824821944955744584 546954866577217185 0 901377111721215131 79504830936654933 0 889039063383805025 907969007548766024 0 682380919142985769 316021738232587299 0 442089650975411581 999740305423447783 0 828965129022450096 860538879027073808 0 418843405951392270 439405762979205747 0 823089060773796045 347807109471427108 0 646974551131301690 721180416560235562 0 670447707784345888 890676596131493438 0 743766419510485284 811981481546452483 0 544544782820597832 880236199842172528 0 643796567167332985 710790191309149417 0 44459914256853912 186605897503022328 0 940146046962435317 634693571891024781 0 19311344831340748 68846563143250375 0 340303204594875620 248437321970250055 0 493289388821681104 9250590586580208 0 418274627038742723 263419499491724698 0 930877434637768805 393746486317231790 0 443122903438872743 780673189449219819 0 376243549798539556 540705838457171068 0 957650820575123376 258078603224011419 0 472871560370791375 839021485831495390 0 968069545991033272 297839928405716822 0 250179270803836955 820450560719024086 0 493060052407031306 2021263258769338 0 359080681937757969 416280385128424481 0 464162367601196422 203615847716823388 0 852392482719728903 804887770613214836 0 283349003680470661 823201922883051391 0 695952107478144917 137115157427068620 0 14144755385488076 9566332799738948 0 509641795224037895 315508258822023898 0 980209189770494235 365940393754826905 0 820775879072491604 474722377506954982 0 59017948656488099 947094784951513962 0 550176812012723328 513034178254101343 0 273568449973828616 310709432661551257 0 498945385119348936 821597708406374209 0 80984941032823476 337559352829086 0 353080499281110095 530132171477716898 0 159533959268918213 910927385255221485 0 524844201496305288 987164214780867051 0 942054632199255700 511714755384037696 0 574972536109804123 492348760949574254 0 796369030743387312 422573508723560115 0 400986939987609898 534680812085131877 0 244653534105513287 49083935514251021 0 685341309792224977 44470219601796713 0 285509232415774300 436057777257006562 0 137487821427500138 293742607776057879 0 178313167003793455 668285162955539504 0 305225316498159557 360188898901486744 0 767652759879017818 883449077732367117 0 463413547926238281 648557610140866234 0 360090262209505007 931379003943167207 0 109166223109127114 559312698706139213 0 692522742516358974 475784822944900472 0 773229305850152792 649363851719424016 0 662945861525307922 698957545848776985 0 226223201048547042 887084268401647387 0 117674844386139896 344868203494858752 0 261826509028370614 511662641454908538 0 716722711138245843 727954026593200019 0 606498745796758622 482172386891780132 0 182334447868324549 992594230434494341 0 514454241272172479 650288138041994719 0 407280966986193344 918385486112444372 0 526765044554153754 659898373153984569 0 907745925335775536 789849429529011750 0 432718994165674954 438843289978412738 0 262051768112417504 559571637809632046 0 661509522916415027 109505222542108489 0 398454979680282119 20195445160615542 0 166409931454455249 427955742588102989 0 561723384132198160 285036604062978252 0 269621984377703564 243209396475464789 0 343213544775312578 284551599981671882 0 495107468224494337 469639787570094955 0 186222838536473381 503447779735086302 0 816441447791516383 66624777718904625 0 80332793650450288 593402012714310363 0 262880742998352627 780904986143751463 0 111906349302610039 38662405513222989 0 355954159744911361 504579755571202468 0 458880303501968150 388007584899710727 0 537764060614072115 668515750088139181 0 745026547787602183 536131291202658716 0 997612115535275858 315185563808590969 0 639745361131876887 472923177044952600 0 479054220470593310 991896031973564464 0 69018661843179723 782135519460197876 0 48635472241161886 184808834884457297 0 631921205648418103 586660771830994227 0 365378012782872131 644898816056851397 0 749095287868203170 846304563620422893 0 397470646192749715 217277185475371897 0 906359824976005449 167000687211733253 0 792794963429425085 962000652675264135 0 318896875771537881 21836360311732449 0 765262481110538917 753973908741737103 0 991857345249024694 934863411803094262 0 660456842626474105 467707523054850614 0 324684094889749795 804657606683271846 0 496618522083327309 18819668967860001 0 418852256250326023 52208586719103840 0 970229623482669794 57639373256971674 0 524993997128294019 828671962923819845 0 849783328737844502 610333961379152003 0 610168391365545652 738153929496271601 0 253513187875927297 799547359035127373 0 866287927733451105 976276217529062725 0 863029775985660953 754752496693353591 0 641215875815104033 884457061789697410 0 302589463803644978 958845432753473592 0 311886477674196392 644142117380227874 0 411801446939020523 902579105019561343 0 715053074108201162 622322209061363801 0 362758529630605746 424174255322790962 0 550834016218128106 47263861789792022 0 115433341759922429 806152705327326954 0 283330688806854451 912523869703970125 1 256108314238918876 0 849417219258523456 592234403260836613 0 610229109497672993 865407924131898052 0 118415239461906637 652012458238873026 0 657942299782003345 119330802754818836 0 229674807067668886 512880207333537388 0 392706539735904308 523356799397243221 0 125918008805184953 979721176609802488 0 473504681986647556 165794494536660475 0 806373270984715634 635957081662880500 0 1393070926148586 502155051195167084 0 330443991919029887 892122123915033384 0 590385559197360401 749318733914941138 0 921215740766605386 454397805421360621 0 851892946373925122 760492471919990981 0 455122962392398747 806409880674664852 0 580832374164478201 585185785358735785 0 631847354538975122 599276945276473373 0 800953487083516948 212993664962241000 0 466324428205437314 17516854827145997 0 823315705791373590 715995876612474626 0 152558061417040642 645510180386098637 0 14106188768184779 666292165993055452 0 655188663513282895 475960596168814510 0 57448959056585848 187387678785349589 0 235835348816280558 442152405316765026 0 465047211614096319 765314688630081627 0 903827515064982607 671153378474600339 0 821002748341367567 297179171142944871 0 255636844230605765 509705689009539922 0 898120686872966914 50604113040361101 0 672641772714991478 215399374685031498 1 266158927308446012 0 651558210749499335 587439518474523230 0 614643082593223229 19405712444930677 0 315114098802068708 121008363254512392 0 848547287811413924 926292987974173343 0 921424517323236118 214621756259608260 0 243574893998573397 961996070702574713 0 614826115865954330 359936615559636764 0 482534241391033257 742898826901268385 0 291688880959808453 934907003491329966 0 845430332867047818 924269110941764730 0 425824499673569147 27216425001379496 0 695651247739598955 142489334338210065 0 760643615962307868 12916536120237856 0 282720324476633243 39728205781411866 0 428261434285873534 717641673956164605 0 34276831309316988 220184480570537667 0 982476155381331529 356813790142509959 0 214791815091577899 931502646667418897 0 468171966340612302 787203612924651486 0 408941651197895387 155757980942256469 0 579625214692460362 817810288877496688 0 44946749305572214 567619603010165229 0 624318283021224509 826677204797699299 0 819742526604739200 156274341858173450 0 535333516295081063 162723988455688741 0 770542352663567040 108467902130947622 0 975699784014940894 879150448105326972 0 769520763369440074 938433089328258321 0 762265174961090968 905617438239410207 0 257628399322594863 620140651433791853 0 754277841548480662 4743741693004180 0 565270554274686071 455472437675868710 0 224845425492866836 856156296897162481 0 430866454962220085 543916110305788306 0 505257968884365879 122356676437316079 0 404861450477452729 998992640429173478 0 486473223751811692 272906095778950406 0 419997663790729573 364118732006584798 0 700260725286205454 300598272391135675 0 696621616559090481 553365221137325694 0 218045759718927758 510267050787474406 0 248505894152880859 637910312982947978 0 539150493586537346 253266051121822639 0 903028870824066334 245987812412526016 0 594370594722696349 879454525444128136 0 542178919361890597 614127587260275287 0 652068263635418993 918172007214579711 0 575675435626022227 147487572687866725 0 749961912508606969 460387537445306251 0 414262418687859261 878626093460563069 0 680269767452529867 706945785220105615 1 162659039822558622 0 179996911365089583 955922841779550180 0 874492409181816565 861657474478146249 0 929250926490534972 214838879558511349 0 775541418894320074 569289680322098086 0 684800807230242388 85714069978095861 0 664645660380829924 306590604622110948 0 894336974496659670 767555126991436474 0 296748024413794429 266612414372335142 0 520725335122916830 505290917689538384 0 63124164399093123 815029242054702515 0 889434650403351345 433275519942237953 0 898920635521292505 199151702619737164 0 545740807619012775 234785166954890958 0 356618580340427908 455504297167377196 0 509522947556805350 763850292732134519 0 844329662571483672 409051085972707739 0 397117170714252929 222848433303866028 0 760304011016250303 739738664605093108 0 968222615646907238 598967321120763126 0 77367034113182436 672299037622258369 0 68242228538258221 20051460539795936 0 742186377484087793 817040310640536186 0 626115265319788167 649488401998048010 0 585376199555267311 199551457867985150 0 529777204454823645 575234916727019974 0 495309326474219831 961172090088730430 0 800085929623413978 931187921031836796 0 803723880750719023 853382616214678917 0 902382527654988634 600941071289404512 0 331142421138119491 181071896104176049 0 328564121940290622 666239868679071473 0 448078073917284805 22023302696422035 0 729829760660611511 815149887898821306 0 548817414014192759 48734325789606141 0 60941425317160144 290444775160841784 0 786734112051902288 944559863695787508 0 674411835835963905 836843324589554862 0 969063685286708323 448197432816353011 0 9853356963210724 390902047779322593 0 242471232446432999 814743411774053600 0 775550619949301497 372622296054370872 0 646296739499452784 680918640164805838 0 387187247263124879 471538142221437077 0 385345978907522807 386198776338539776 0 402930449365926532 195414606214631469 0 195558399521152532 644885532727333149 0 991508742727254247 297939805984258262 0 985392396339273530 309449832890014651 0 419403757022939007 269608742796880985 0 397675006398223016 982037861821171407 0 938864264785956297 277496570585605770 0 271338330396936075 975855623796085764 0 133213513968214560 198002389892978942 0 966049967739920295 593109074496520219 0 273476356745119920 652478702679652342 0 550555315783654031 102107553234395748 0 104413685330155946 426692592439528346 0 704172787203406283 958396037693256351 0 718699619137342102 368999322623538460 0 805820593181891242 879039209838210178 0 263383111292608065 8451837992118521 0 177614050519169248 248878714960258839 0 711572852276232058 972966432835187833 0 492384849270816998 164739453135803034 0 679011355153824689 768777254197101957 0 256303980099656526 118581004458768912 0 320169239736377384 141202955051641499 0 726603969284136560 786000642498001555 0 794147834469543340 883884479184763617 0 978541278895755893 530271972485871690 0 537263196857871452 880959042723288062 0 462198631218881135 291876455877393135 0 793187740230985883 426599491394839569 0 515158267688084091 997535200014055490 0 628348139817398039 857094721192516030 0 338216767737475674 674516171917606823 0 812639653000486048 125155854824206907 0 778345214783152089 139016519094889722 0 474466799182174346 433893488897624678 0 664324712879502729 9243902979385207 0 325967081415276526 769625861492434317 0 821257637635217133 753896540178367399 0 434842503554129286 711001239048306069 0 691432441921923054 310649944054573329 0 608893555044393523 930863114346958057 0 903884505650808254 608415283859834850 0 695035832622159844 687715193663006094 0 658793580089690063 488942894702552109 0 651471839123869471 589407606572228576 0 185678805747457065 778159562943504095 0 529106585234005379 445886743940108093 0 565204137335186957 900060763571577903 0 918492895172120256 218967090385908347 0 61437119932268189 806014751478339753 0 697741685226709038 453650871320368923 0 160594020299740112 218017462235546110 0 59807093213566802 472603182056298601 0 883231198650619733 870740151127014288 0 202548782437483674 585925705295761740 0 292174392749569414 790042975291599986 0 119996916163808272 558170953342442775 0 194837450590465497 900643488370381461 0 304326231255245353 405318687781627334 0 109155371068387320 356220400625626248 0 482752087107261777 668576673147499443 0 401478625881730776 420871050377194406 0 646894676560282378 846730195830400279 0 563448193219385152 981096621824807429 0 51851798885525991 625735525296612830 0 732156976853889270 812107867565113087 0 873691334794127988 220248944361365453 0 655368733464900963 57764859102680058 0 244389889820023361 825507070970246542 0 308690851393844776 182788448194410444 0 190350254352708677 848083192317258724 0 248385595372485461 515367301330557320 0 685174793136090787 782255881114329229 0 642352610429484903 251500667091284916 0 411226081153521288 835334915022570465 0 689191538982129551 801966636078467712 0 194537173577220982 393419324231074778 0 725855090209915721 102615535464071646 0 184499133218740404 931551850092436109 0 780205470812112464 285384405666417524 0 330800748911577257 327627689486384597 0 739049941847425919 489729753506216758 0 905578666530036685 746929324073235728 0 284036482529981725 919308040486853095 0 821119270644323654 592811923499046314 0 28137791229243044 364183983439265048 0 67739347286329570 587704215437705673 0 503365635493332432 130946383391971091 0 973546950688161025 620535166255261324 0 853819988005949933 158386633980398219 0 580844239465736746 592565666954848981 0 818886184815245323 185354173813016540 0 699912487747371996 283933161530091686 0 596169069210963209 340591272993485674 0 285823724014566571 51600248611575495 0 164068096659419623 420766248884687124 0 425890101057415867 637855502024352826 0 284694754375842667 435756316402886299 0 256282877140827311 930990332251697844 0 941977497449905746 897705433980543975 0 366339490883870041 715990459836151013 0 830689870577835443 793917370408335652 0 964802506819449962 178347313675865680 0 81654177591442706 383898948221592712 0 431517688576453685 54488073229127197 0 659232149755205710 210276056376811132 0 668701050994671435 69014587925317328 0 118462251495822713 478642794562424029 0 811018006661805162 446815315947881893 0 420427589601266025 49228016153522273 0 900219846536709732 283322182578752012 0 6344897509097302 265085285723252293 0 955181857049988515 200409812735346290 0 919923842982991049 733397879465683041 0 9224130056800857 471808800136571614 0 540499178139789690 362647855497788405 0 74296417482889797 540188621648204710 0 665122557446106133 955117472966770718 0 995709775197831577 338749960909010495 0 696290887226475656 221327070973537429 0 309434780913443556 645499160776775888 0 293585552792754874 364375048402006318 0 932263779800051629 414013738549220396 0 109861881884095947 465500815320703094 0 94084635383757009 456795312256672219 0 74340546004404469 882448431008209123 0 683596619979592357 319928135862529670 0 716988910075964050 167005851858215021 0 744703439319669708 946876706617520580 0 254978132672707371 655609568986799516 0 886986857952818853 651117740584904542 0 896269966796675976 853512980937078446 0 277723241797376822 55794068805587319 0 55617871278330592 672087970814712999 0 6158066936655212 960814650214852450 0 83472113004343648 893514734452228356 0 862369670636361199 895798959571505912 0 236105708110165374 30469036694670543 0 948791395508564820 44522664977699784 0 417859047417706161 234778374545962762 0 468115406547505452 75594897415461299 0 91853994315901214 737503900283011013 0 304207399440307446 572167802664959903 0 691137320719863094 834356420862052595 0 412979852849828495 228236316914464870 0 240430089000457644 752470328956290085 0 814392161442831476 341754484071952086 0 277113403549958410 952752397544877308 0 203444813858545603 425471871307500460 0 327032177583515943 868322951516372669 0 971088649740284504 717870095656327211 0 132545761043091726 675791849812436598 0 860082720424379682 574359821744896234 0 674674595496249754 374395451172675755 0 905649731867138533 154879109470380663 0 320991721021308571 183728415651676136 0 583021443178041397 578587956958228295 1 31453076111599243 0 507934056593113833 249815191242151726 0 708654500273263238 407728828582813203 0 41640489560232384 655071486785280761 0 826890806693073634 55808097517262658 0 913603262267020844 770710669620086430 0 747847076898684865 436800588469923602 0 159257242896954327 840747752248904221 0 79147090826357869 824629545711069787 0 222626076224225539 205645395059187707 0 845993589988617476 700505480259192461 0 403645612143876862 664764189264050709 0 100134099509961133 352018096791461938 0 691773972575481688 548561872496160293 0 736477185803411052 292131521048168409 0 918723789125301178 674781445142975911 0 344127831929237122 656813177491823654 0 825394712609734417 11318566979816700 0 378044421264824320 234656958894994375 0 566562091669136800 796229275776890146 0 608074482278437234 57482894597583089 0 412840167600543265 925254381716405755 0 444046700423239758 834481112887117523 0 587378259037981340 308926023372810899 0 35261989942504353 826984154526529312 0 870640615622365301 721511383682787971 0 327276891624997334 637997958728276359 0 527978708273430404 935413058403270720 0 386137251095154037 120262427457759000 0 573451287447174079 536702755831938823 0 149389001833212321 347304877778365500 0 360734985506005337 729400793597942234 0 416007216786102573 329151885001766954 0 481916737668773252 769034442471514266 0 104215574223479743 59956768433969801 0 197996998605987892 749674763329831616 0 166731414280833864 600455057713011873 0 352662887892120477 637677665921736063 0 830189928473072520 893573241967471542 0 31688430136185346 373057475529519946 0 866260695649090250 693138895643504846 0 151968736368527651 114596536158384168 0 149524931403892340 336021239218068403 0 214934509371019129 69995690571925776 0 613913238915479575 247244358730607308 0 903551333892193777 570000694967427337 0 628391131145691820 733378921836128369 0 193755167751596191 277143872569519678 0 948845922993581751 901285409521630637 0 745101900017265789 966440922497062095 0 710200257889685795 765972155658625585 0 376370255951098671 966603450606889503 0 907350649643600122 277571396334026155 0 995987525770166495 683030556049034856 0 827781126621706267 795665536206230346 0 279009003545827589 735527334713888488 0 951975503023880791 725435845693438171 0 922200222643024960 201089828459371755 0 383049983010198037 537165093128230844 0 322394577445919193 157403273887530158 0 218986909858461402 612237260326363139 0 907796431347908673 828598066433277360 0 277016670637655103 516742150686967443 0 136216078874538261 719615382933317895 0 951569540019716917 457881580111757979 0 520515264351849006 197666080080695234 0 318245066366929013 966444955750995315 0 709012979558924610 679792156316571206 0 777532303806098346 851075760130407146 0 632317161476306244 349460035166596809 0 374582869925754241 864342110007333015 0 718212919474335134 290166528240925109 0 701622879257053501 953674072361154063 0 78722199863626718 197937980600168129 0 19044432030950027 672472917677996534 0 298436581473726846 529277252597711989 0 113872930297195503 73049939793256850 0 348003526439789843 516353676205497002 0 484176068264134770 690701084747189155 0 786545409426180414 604353852922620601 0 668765469499657154 892070443863243663 0 833261267450777593 952215521769902382 0 909597905088625753 852304232212564270 0 713614385317731402 209909256805902856 0 830731729121328167 631798300980945617 0 218752154345993783 547749627555137785 1 272595765946347697 0 995066653813513060 231837078703507375 0 947656675408028816 263153176264023973 0 402288295948377217 874836447223660520 0 83646177260543298 5250528952722311 0 703439019076996470 917267873124912413 0 344318744699299406 258174015435595566 0 919752102961773850 236874705862592019 0 443984056880221838 910993437138366685 0 585074535120174100 961350855649474490 0 294639071420803449 363702536515081053 0 426709740365724531 149161384825644898 0 366371025440773350 782324430563293023 0 759526234471545598 900297434957556278 0 769817776930231196 573202246852946791 0 196181137880634967 777302297129819337 0 826417291621342625 904330395014830095 0 920839931683517373 974244610489989610 0 96301378310877005 884020900078925724 0 897261814050296758 539236618632695991 0 450795025221712513 993828034143233934 0 204306119757785583 957644536469876618 0 517451823527745030 771065641666338119 0 97560066597633544 30591916247460336 0 652249067549220088 959862698280891947 0 252479735557035111 545785514021189816 0 653882724931632834 538050181242114459 0 336810386460917572 135061433197920700 0 106210001575256913 87864623136001248 0 851397899784022115 530895554753411974 0 203833370195397309 986428901660841315 0 464140352073136080 987817213962792213 0 577703229258088938 497874722283030638 0 940630505002593435 661746765129402934 0 473353297494288201 729610889106530110 0 955832693234425560 387186186329439182 1 814780756496157321 0 637075748289201367 470608578362258676 0 419212389055927590 565497937072541045 0 63880569726355152 831102485022838015 0 893878933139696993 797906446515733804 0 259944103755485006 940769050285030674 0 823699500652718653 602874876038878958 0 275743848434891191 594719109079644462 0 431384033120585768 934727345120660761 0 414842926087351393 529335380780416625 0 785368996784378544 108720469953201987 0 821521509613744837 579452552053304294 0 263491973292353663 168004955039378124 0 252707813291760418 628294468421658041 0 168605354015586575 527400548985922642 0 117414475000556900 641486363051816587 0 143538749257873280 701774676256821244 0 171069467460081485 929081565338970705 0 285897637498523312 526228641370537379 0 321292924250385286 93979128421528977 0 788697654235221458 690546815284877201 0 406885118437889452 897395171796703980 0 985352789376063414 977922186214394516 0 858756194142902819 147627311541614212 0 654132694526104061 628981634565893261 0 816430890738323053 307520561027277342 0 512906584980130972 513212512523605101 0 330679359148080985 969880808779224433 0 506836691312308213 72451249257556540 0 93080801779601665 206590481154848208 0 412604998979298720 820972941352431979 0 333382808033990178 694687578159986694 0 488522381192483162 791660428444379642 0 704051440084743405 488997149223150751 0 500803615651006724 260954626690102456 0 689684184084716730 241049992365495883 0 998104987404372547 504794500735513164 0 145937674255743785 630694284702331477 0 20844950352068951 601421575752157035 0 820704166420649625 670665958718819006 0 218908015014289215 269136955052604800 0 675384683532053201 828597362956519932 0 776935198766741886 106057400046884395 0 154723293483041773 570890751636250461 0 930726220926666001 692679404395824304 0 129815022407889973 24371534290697418 0 909987379965096092 731528057849125 0 372042092696025171 126138487733077577 0 36632273707714930 662872618454666242 0 81543337668168098 781338625805145763 0 175603108166740750 73514845879272319 0 926016645816844982 200948165120971470 0 642595043575526037 51818107765712826 0 346244097308835952 31972086968541374 0 866191944776692093 372176535263804051 0 729145107028174974 63846400193811406 0 834535214291212323 536444712192464262 0 661712092946332623 804795948774579847 0 359859550655069498 603799750676431786 0 455782914181190062 186093026720326245 0 647136584436296827 801628255607025267 0 716950407519185354 449295575811682774 0 437873440373566937 194569904529769284 0 566096592756231557 221210836871219542 0 551111440794087970 950774799226235225 0 195559559223366472 267285409397701971 0 804513108491210932 382164180213318488 0 72676607826129200 998355322309314634 0 750196495440470063 601603466233716927 0 637718616476344228 194431929964842561 0 522846440737519186 306264888877140344 0 229891495639643032 818299764061147069 0 88861937497193775 629946355178236550 0 788263800663631386 886527776689700000 0 776821640401853013 413632640993774000 0 742335533999932741 813767726798424783 0 955539614574440843 796407217381430781 0 417069494560456075 592850682179833741 0 900242426506960680 725430889695680215 0 800071946332672952 172457171892632903 0 468322431449454482 472278027780732519 0 827137914660941530 810470237120857125 0 97726022791338047 819101399297812445 0 679702707439249642 4221093931163255 0 724332817814065404 213259279035068715 0 358377564597173198 90984759234979721 0 399019887108139003 836772680081651681 0 687008906342447479 291094872479985145 0 455788617981963981 353391522793891186 0 287699327827776111 999638004790501353 0 77717754785443681 195359219271287987 1 156385224015374343 0 701645913080583159 77979567161267322 0 631369727579407126 566516262793749837 0 901785690046140189 234095201289827255 0 8216276343549318 128236427574839102 0 950768213548492214 149655010132178931 0 526009657299834462 648846112304119188 0 621105409871129552 743860801858721205 0 457327439321091189 583225376569921006 0 39870981907614963 114053274636612750 0 752612902629360247 150293909459610784 0 346771731679222387 414562455683241955 0 318843818157883575 331238514370018888 0 993228605329089645 372678785155148938 0 605906555089354484 756195345302242648 0 5594262064998052 45746839657026069 0 759238480142228705 169267351277319697 0 836527764625723870 596101774254248004 0 331569251956338194 423443074820975224 0 780731513390553632 136332028634481646 0 308510030982596035 747364815352261657 0 124169674926088353 724958816565971511 0 208348106789276141 84647623926416101 0 15447694216657322 623970872110310927 0 841768658116462272 643694505238045188 0 547177029520897330 758027411994321505 0 526127683145544483 639869297531572345 0 273483796839212590 432257380298691768 0 43741349054909173 374548262022907475 0 9589467020450906 316553303842248003 0 949686886964362261 265544626248007665 0 883463740307757446 688512692783727531 0 455088086275468126 557073272383456565 0 519952253815610214 377860385953578072 0 52688166425124115 861929640956556561 0 440888122359624664 15705814036697104 0 212184568613116949 707744557262396520 0 776989548346400043 904392700857377817 0 244678983994226913 422339008941714036 0 251347944681376349 427964009641726269 0 65988156960661880 461613268939268785 0 317818264161542625 702074626211657669 0 780386993015644367 433986181164528719 0 170301371811075125 689328544642348271 0 827629576091843609 842660074952001438 0 697905906621302635 48459018493154553 0 402386198645458023 414224625609442089 0 252536866999101224 613357585360678021 0 787576968932622003 173426280961540891 0 5131605894428082 917809914344891637 0 566799632538062749 310662947256829028 0 809042167939272647 176235727172068678 0 540292634240229974 320120558572347962 0 578158953758280938 699795717213577332 0 350429426611866512 326106108499568279 0 414759248685655178 49998571616035768 0 195617252117608373 429085443183868454 0 152910505508084328 664572156929643015 0 673108900960695809 413598703999831979 0 724417705452965238 508016372246730807 0 339918397515258519 520466124259259446 0 421258753095600641 70014943490569552 0 729838819411108907 798249163920738004 0 103271357315394170 445528258448571521 0 796146517485753076 785701237883489367 0 98212672242775490 309675324871955672 0 710144899390340797 15878261221770679 0 481440369164317977 425637043706718391 0 112485754612460159 946679747871275816 0 14566304905593674 811089172070060244 0 398942628615236809 211826704833454855 0 750802940057318575 586128642645859443 0 832731051939849913 194551063402836930 0 765356021094237891 599418717207096904 0 566764429901301485 424503337846191074 0 856532184322816110 149104670330375984 0 661457291451735916 591350548551362741 0 26204750353304221 923566105325726062 0 739301669191126929 789472801783023060 0 121134723015314816 829166663177463913 0 792896810070291975 322169719635424172 0 687754290983273026 556227845345074964 0 721774366832082135 29989429322220885 0 527175725054697512 27185332665256043 0 462141366296427360 783888199200059598 0 188096196156263934 758181650385146001 0 998953271312790258 902808849522343361 0 254698213023020740 433931178690964737 0 143142390186746320 460197880318153994 0 811880640918914412 376219845502807394 0 460335354742451276 713386754769362876 0 504846388485308315 113009856973537029 0 104833343813368171 797146136585954260 0 24600845056643132 351747979368024541 0 195291862060084871 178332989683112089 0 400470256594771065 984245858667948167 0 463483963467008960 598305616894601625 0 28740098570559744 560743771755875772 0 886947982527024282 223331927571117872 0 362221295432266945 126940930226753848 0 363085805275039678 713337694667826917 0 636813693880370460 197628612813832114 0 355282748729927480 353539426631321804 0 509931712964370803 973268275156882830 0 643315103163629606 292263150781703011 0 894495357188524340 154787053500541192 0 330001564554939659 444842262683877937 0 112743344040192833 712353266053584044 0 394895507965692998 57493397607376580 0 473050625302952240 186881278000378444 0 996575085063705323 679696283736527826 0 510991112226801003 143345072926467718 0 805638451993867020 184098658349586021 0 115075938177884746 6285196968882016 0 930435411708354035 948516268883420427 0 678555201921980574 286897770201864641 0 876782465602296095 293761197297097 0 32591572259179809 429351133670586770 0 826440146487166357 861654637008274875 0 833934799314280714 653787513857926376 0 723134046431664358 807583604483404235 0 630466629239483675 60928062843880656 0 687956987228741592 829533975010479425 0 646323787033449233 196900711845360777 0 232746186259583508 860990530493076164 0 568836824274489303 104009141951449663 0 451165058232229709 139218864836152801 0 793164668779754068 100482180517687555 0 132176587179631495 424825702611660007 0 630023228375616055 752756549561447239 0 677751978585143234 234260748107998694 0 959347904459592160 631208945084214744 0 718362070417800609 556736480816936541 0 92188023053562355 745920311357768405 0 304960720580219404 129603934723346859 0 917764141066252624 119809993541029407 0 462406315392901299 953914417315954623 0 600610720369819495 843674517483123818 0 70094582689470997 925179323778944016 0 692690017951892822 255976110587616673 0 427995047605219934 639470823659875953 0 654180681735418433 515106603011980285 0 11001562049637768 210644942979565359 0 677542090320718598 125721060919247753 0 70626787525253267 554762569885929976 0 535263140046572782 512168430550117611 0 541486440346179161 71220612660900695 0 618862367658319708 159142192663444832 0 476728893774416636 80249729091434152 0 821192539789335210 207634487018894612 0 112098153663626100 304281097993199215 0 633502168209121806 403173756080759574 0 793222633677868213 627921213214363148 0 98158421869244883 773606973524838585 0 405535561047500508 711187809865131072 0 221556131706374979 777302992700952377 0 214063093683125264 693525766758622395 0 918329064230644286 991107338034972597 0 156944062489616349 873937485477189320 0 287620609610030916 460432941746153045 0 126137685288856129 2110775384217694 0 717298279886782880 533104179955615861 0 601443049612385699 34876763304483074 0 142165285827476793 134765590792476017 0 108494299266075209 439458930706257698 0 136815117360913503 427868999829651015 0 381687168402669352 90507874786431142 0 290701800912670488 623004040762240444 0 587162963633907705 376893023730405903 0 970748010113906262 93676099177066677 0 430488196097187159 450919158832225485 0 995413203068204983 674532514231273235 0 669509477502242132 599325918674993698 0 934703967285623762 224857838414438858 0 983256591571526682 317585282152394514 0 469211336926303468 300075285047089460 0 748029021076186689 812468855039601764 0 901155542667402654 142575660824503432 0 859864652948861976 114086945309499810 0 988259705774766761 185179762842923656 0 747219148952590311 734559212648255759 1 997851562629581649 0 8156535949790347 552587183543951093 0 440714332423761864 867767906947196985 0 976172378033685525 493062168747161718 0 848252134105246104 32742833895348408 0 378467772615454039 992780236460470697 0 770508205363015932 952888484763811428 0 57735637280295844 634076084613882034 0 412248494167258386 892445263351979670 0 552554739467318879 742049036211411165 0 780423563689772417 901794458913567208 0 267125265432969608 345811420772320804 0 213270925165482078 201284932687853172 0 27022364824624374 882855821052942749 0 159549096044673532 679048974526177837 0 632433895899482713 853640025641325482 0 233831291401874163 623291498139185865 0 627541370506388112 474933461062396701 0 573612757953015959 944164772045898798 0 824391389170148762 572904552695593367 0 487961218488639447 978928649545543676 0 407519870245356096 850137832668344594 0 253283761437157369 548848684155298885 0 837390326334033227 417388391539152129 0 501163112282445927 433655756805088378 0 151493096391363073 109855972233500586 0 392256824547949779 44306878998777708 0 500103661611173790 633386148137451255 0 243973282060353106 606481610002747057 0 280221665124044277 863055985922411119 0 804176338163086854 239488093828072387 0 216239594864863228 813918741506582550 0 292549826206825109 655027317636571255 0 183976117164927043 538680696629106547 0 345312020093644239 566520353066030282 0 556994341093902117 566331397248769160 0 711194419718968 365746656490357196 0 899932456076331848 110235030002206637 0 230850850258544542 352440771023791163 0 236568144380933797 504712245114983954 0 207247109286236664 566828172535886584 0 806055131607318788 393606474340499297 0 242056877277113790 290233026365102654 0 929450254484662036 504133359913964638 0 199292830936193120 705791210391639038 0 244982349102926657 208505805822535376 0 404451205536694765 718722696590164134 0 213779239858311884 602762309501662533 0 816304759245639430 257190985939516061 0 943317284933989355 303472557007812962 0 200436304162855662 926474682679161739 0 819145547122146548 32275527745241557 0 554951084730609695 923842249982892736 0 308221452662552073 31262779850647712 0 79113167895198243 209692640915938890 0 788747035819317180 273584309830697285 0 296739600552046470 768343490036511975 0 834253986545776922 189464640511868300 0 158801128947041513 441761446003096511 0 414168119631478363 300514142870066072 0 535023324045518621 840990403812835585 0 80075409851268302 58556706506938097 0 505300080334534792 9425037887336146 0 112697452340805976 326885515428264792 0 152126297186398490 390689649023512452 0 236011917927695513 882844100309066422 0 490024896976542003 511767306125477836 0 474774793684223034 435031994424227375 0 933189014749319145 851362373146215306 0 858045889386236409 995170569954094699 0 11494325359616034 925109060218976991 0 846027974631084150 248898048059304148 0 701630519418119582 355998779727453529 0 673081550166519092 725363707650372575 0 973792271811740156 60491149358886758 0 451707341769845019 454495185014259980 0 269310828726295796 568745432566424429 0 857774800669757137 92385390860529632 0 132691319084006660 730617494522932675 0 199662279179790250 666390667005849012 0 194260802929976915 141961686922761309 0 503295028237902471 993861480663555694 0 746156314178080122 657320456826768810 0 974077468853405689 637885393764091313 0 800041551917525453 703570057989823197 0 255154997464439435 917420261087716433 0 112578912892222347 551554939464966138 0 751868761418441025 880229881999827328 0 948049937292394944 878563351214194382 0 607475760371198350 149016333647570820 0 967076411430694090 509681074001920753 0 452016555836350962 597875257254951499 0 587123769512292341 816122538336152273 0 979788629961184526 6649767996453705 0 416317490298763870 63840642133064522 0 606198916585937970 136970410476301261 0 78558837850142151 219269769258341572 0 301396960964751129 321244142034123386 0 22644005938465579 979345315499654845 0 864727809645906774 964983232333262136 0 348615679719530307 450049284368635577 0 814612996104863123 959417752396908228 0 80190773493647685 130634325537979974 0 384292776516386153 676517296338159905 0 744350583348011501 692693158908608717 0 979098533292967321 966748128186652034 0 920430967089789105 320574089731201624 0 960040096847049671 954257944897146024 0 43345797064854588 662490796359215184 0 344288031220868927 683331844534252671 0 337669013105799120 640617772892438497 0 812568355552902771 164686393788829933 0 816595381058508921 992419943489866315 0 447768243711016094 982744435504346881 0 237645712831014800 488601665897420569 0 510734925614917349 126573312273145750 0 583471733167891374 293239843462435625 0 316896961108356438 574372664506121171 0 507039901700359238 581870908251892652 0 447715292786974234 761456813690047251 0 831626951832197502 899553203489911131 0 97398031923989810 769435659754959084 0 526655306830636392 792974092796103299 0 642139611510557057 209352958865135902 0 270489115500056723 27338951570687529 0 367538716774439329 38178118002567109 0 627160395481545931 449921214918849490 0 69773403786274869 989682702736319423 0 977572129491244265 571083439387906267 0 549968277521529604 233582654634583039 0 174551503759982401 737956888002480123 0 98933124666460313 683710880911305177 0 803113725156494275 8134381436809303 0 863607992086421246 715990456906999307 0 49232220899448257 539074855687601636 0 239681858147028685 157310388838833815 0 667287546291433323 252614195233899374 0 919836148354105181 699282567740388113 0 5239766725813302 624070118950703241 0 974047237108769471 841425670319469476 0 67384607635908231 554257709086460060 0 951271134837474450 100903681149519063 0 205375923037336301 18968734737346985 0 879319087051179402 435194704079408943 0 661088553501387335 748885563774647680 0 4304737734928510 819334007824571346 0 519399263456154614 371263866376099484 0 195183370153819313 940222141373492985 0 962403886199091539 875549789641623494 0 161505317715976505 716317424103017637 0 945337095259571323 230865285493343048 0 134230802042287183 980298182721142803 0 293614184785032729 208868213771741568 0 991482643004599211 140339532958731249 0 444591704518763136 857031960773111384 0 291253610382840788 652638297439568052 0 541252907552944416 165965510790366112 0 737361214117097181 575895444159138240 0 102857921634257064 793330705577996842 0 770980961205617294 63733415582472423 0 749567542685628470 702877508852745778 0 77392820417146059 569158618712913179 0 548549410920602971 663357307408706411 0 410691060889569833 721592124806795855 0 345107611809601353 584145886031929706 0 818997310241209585 516942695897200791 0 978685374533555677 226620483782196588 0 907739002889359054 59154544172466951 0 446630352531645985 602470410572381595 0 756788817368663172 518269091872582954 0 421754662312161404 503740349570643626 0 797733393303608824 139754041986496002 0 554362801587715257 982077605868429983 0 998023842980063820 454759556215414375 0 272072470250335971 285625983488245198 0 706604762479760406 936172918684746334 0 245880077698063688 145274944948165667 0 363365743666199483 759539029415559661 0 455452643924633029 324577400825196230 0 59119564752075323 864867005466842670 0 923350776748801808 835411096792612383 0 401592192714471889 471459626692003815 0 87727422718834730 979676847008041935 0 938334166291410104 749647492148885154 0 205663771000683900 543774991994794776 0 922649831360522064 427392351692566352 0 237670337763374756 208842768031163627 0 834960153886740378 593490809225843824 0 34026192054694733 325256520836107239 0 926467529514784841 247590288069519983 0 325026713288128701 694888028033701354 0 429634522012646545 799245976770366655 0 569432009136883453 105210409993322548 0 257571140996898544 556271551687043050 0 559438779430752638 925211950506424477 0 211684514475073114 128368103127566030 0 233416979898337753 529249290069432651 0 830050618674516028 460696810130018673 0 12478304560248455 788607546074346394 0 179591073458046737 153907640204521077 0 428322131954705222 362889773209269640 0 562624193653796580 907375083775737401 0 966944029601268143 83584792445744943 0 79734958472009365 773323674899212180 0 124092483460371722 255762207473343732 0 797562873414422528 915972694550093783 0 800699233548601753 124827457348553196 0 667911023295782254 119227290214549458 0 907207482879436399 354015841706905522 0 279883754962355670 587609575206534124 0 290282503562437127 750380996752002920 0 313761776758443944 429844018973884370 0 511044780265690445 626250294237224760 0 14534792311156816 968737856162698331 0 548890962547111209 784936776108989329 0 840321408307781297 725658053677892447 0 501599712285777266 452429486156745359 0 663460775497657421 797261003451386297 0 424920752804815406 665618285427412894 0 489858613245112228 640190321515669973 0 88521573386649236 130949037211051606 0 975779954268236771 224406759227134227 0 789193643809831632 603510585574979294 0 474109044975502095 175631146284437728 0 307191818144381731 431378128373289769 0 733895684999530356 381597882092821253 0 108470622806379261 283652387801806975 0 231979069223586533 390729233745743532 0 640673732604745488 969217477456940549 0 870570577308450768 476082403491661895 0 652946929757795600 170574409140574272 0 62262843114155144 130724533149817939 0 696972863217917335 190445425449121336 0 211199918608254342 343215425313716232 0 22595078018778046 810253251826517117 0 8228733247735500 753524029727021100 0 596325187559082709 636857119416842065 0 6793183344408210 638119013917222813 0 443163734155484904 53763647831036411 0 703897030442231615 834170967653213043 0 598292065337069242 425971324747605218 0 883363334922699514 510044579904946475 0 350849924154142934 25592931494235401 0 167628769238656937 427162925821609555 0 965513113464488065 177999492105362511 0 120747272546742287 925160071013858649 0 380408537006881761 463585900449226021 0 127497110300052158 778589881658563948 0 746354654107686682 232347098964010517 0 80211379390831693 386290821386100338 0 682132733028627423 723627342496705546 0 347046720086333388 722915280222007973 0 666572076041561635 828391713675465836 0 949074161887538188 991930993970293941 0 410823020276646000 827305837698149741 0 5131244002796294 719588980623456663 0 197880187935828296 822746047684157538 0 666215550016051338 254939455353676154 0 753885346559715743 882763601976457267 0 323278209534424488 164360099743496562 0 473844356479617538 613690912706852462 0 166791116518116722 838084708235359464 0 895297100963293237 651900561234441743 0 832549999372900254 264944714699013386 0 508986569439767833 937732749296268195 0 451249937202447344 814700658364396577 0 778348256448248903 924805713724212260 0 823498965385406970 528035715881380336 0 77347625976754888 877804201331113825 0 683785406975510873 110797753678745868 0 991172871874775028 223272417503516565 0 531856642482048360 484442913070903446 0 638814845960320662 22923297578988772 0 914845510237817202 798360557957049741 0 846089578310602997 708389126388984286 0 312224697955343918 517320884391476544 0 845431907036096990 500667179408852249 0 852557253485646092 248076443411699611 0 49654119044351596 296758046833524727 0 372605598386501104 467115028908421440 0 833139811454469005 971367713605091794 0 812636786266645523 397000401226828956 0 906908596473733515 354408063695227255 0 284029793890504380 574796662594384379 0 74588930163021433 458142981105401130 0 876013536404281090 431259865372536416 0 190969091813106893 969673225925928500 0 897435352949987822 869260615397020586 0 822389659145478918 878729255510374567 0 324839546999181504 130264441555444554 0 849579955240341487 955897584720113636 0 633335988224455506 895835487235959072 0 824457305261667857 865681276521074585 0 991497142421778893 901295212880384053 0 644684396103971644 347917537660095536 0 574734694489267895 523097665430971050 0 774489734776379724 749470383232470777 0 645659811943962678 107183501706973471 0 231201954845700535 346440194387102351 0 268897413713233265 152746120600312820 0 353353196981038918 211572042921650438 0 671238980641810743 462467490485721833 0 323824688009836348 637066438536401271 0 399713718907892505 659107846328975601 0 270687947664172936 115036497196729317 0 369700322880691811 130459552443141335 0 77584443311330052 310092914925184247 0 162224796392238970 889548325473753092 0 810359333874284731 567193643749186410 0 232917522229683116 762163607535867548 0 328172926800244024 750124288255244131 0 823759547934269723 499307409405358096 0 776359513404496977 805096885697368356 0 890825831076175550 610494116841692065 0 994095021267729093 923109393491313970 0 407369299917200305 536571436831176924 0 821264314550596360 448711727482543907 0 16691742380762108 843287490838162236 0 494443195243101664 549399765528631880 0 455875431804440543 362294857267618294 0 713339011274466796 477122365296499827 0 354167348689092439 146153943777666558 0 82950569048121956 696834005570484783 0 259640996109105480 479381807503825723 0 469738123440602249 447767011796941992 0 746258041551420413 810804942421469808 0 608547994617103365 952509155768626816 0 74952839609387877 738049030280479290 0 44609743050534870 446789433327318698 0 340975678884502459 965323133343972577 0 651384856972883370 316528966860607656 0 323456887463449551 925254151207437233 0 326724800301473899 76582512892738089 0 536659501361556193 293028199283058883 0 42338821574863504 73311400134228237 0 394187868867914085 393009755264430785 0 106550708346488689 460254256506049649 0 330051031539063907 230591874944723283 0 608570954202700007 869649157981591909 0 298906045243236235 219901769182651337 0 175236410137565434 467961649598326683 0 493428670962029369 231242532765117773 0 411141310734231339 22537368874361265 0 63714874759617316 712520291186881778 0 54608317495299985 462878863781514980 0 437104998081808852 179927546574042909 0 85307689734975387 501382869941381070 0 795814423910100872 603778426687015453 0 737356290788044004 307346723746557448 0 636778038721253087 679801337366333850 0 690503118858845856 300448930425388950 0 783488801795955960 150947135245481914 0 606189054150721678 587545863929419658 0 6476459785850601 872610046230241650 0 907857891788016581 46578668842412855 0 526682826880801123 478238186495427842 0 877496556929367259 501355608464995128 0 379014407528876342 858935215091755321 0 566246245484200016 888203696676335628 0 151349665664044313 733970688343923683 0 564968730695685955 964848123299573497 0 711570862673337236 434863009097714582 0 466117912502662982 316778158175914706 0 721213228940823336 498501970405642510 0 845375050231118984 130676562551671440 0 849049549942792857 954156097369444 0 767704762728738242 170435872330529079 0 477857217184651516 517133688650166582 0 876855628515738480 380075216155621671 0 979607834899963322 623770875153669771 0 752462259796954181 328188934598139442 0 783844834322745561 692616062170832614 0 709752647632223919 572028897227406603 0 929917753707379165 202818602393526444 0 812132630869682343 932324106771641779 0 461698560444528854 507488114955564578 0 420975239624088186 368228630826183328 0 658500765206333223 507135912209512936 0 399840933141589023 825946532252364198 0 329510607462475055 900233303417779722 0 537697731058489150 220118525437723205 0 797417041550242949 108639297160696050 0 674524378836800813 832406362101337414 0 728377210327872706 240581718707061044 0 398296820118952854 145244371994734557 0 750337693184403686 602733525357756575 0 911207419437885497 558743969015713642 0 996434103030916211 991240209188992765 0 657990127304472565 296669594254036039 0 93821231956040653 50334938640502133 0 816744102106691089 923649103906656433 0 828962017029952112 51731229449294142 0 551085941868657470 458892291762501311 0 83639429536160491 301036167149641249 0 20551819375103186 2856388279764178 0 559338772931266835 791755495808295159 0 323933315999409535 301733985868244608 0 876868698223625012 841620102570126290 0 397728151344488400 442268402958853578 0 374496797958715905 645556747768532046 0 714454582163585911 983860924231583353 0 729147219887050717 273244767004401709 0 810972158052286920 164342576985948574 0 69449434856438047 174338433701678937 0 122261656661239809 348214611224488737 0 12626303377826123 250933316652691999 0 203299375677899240 968514813368528057 0 52264967199878867 300143576791974350 0 175470918635377609 96246182335419504 0 530753750373501306 914554218657102387 0 831290395030972761 637244129700878351 0 215058977534328430 205885102351713837 0 893601225469350076 205031122593082433 0 334598584022100023 63652588462672034 0 179621306085967388 673021168161312430 0 456253808367814963 816553884800793653 0 928319136763224062 293158884000048033 0 757986544667046575 755634243786211295 0 620413121924864427 439408880232960281 0 105885862673897617 629863569232559889 0 446738572774862814 306657802878218497 0 398897990036785976 577886138056880004 0 156852100423759422 484068115732360966 0 109834006904084161 876678577959666482 0 189400280966788807 180769848744067521 0 165666781128523472 239297082990742428 0 606162902598930237 33330657820036667 0 628938721600630086 849953578789165095 0 281811851683834394 790828423627539948 0 770573414138963997 291315210549963072 0 237553793997731791 451826005073310147 0 689638370929856488 935870330219281836 0 30392070093052746 316759755967867337 0 881837740756361191 123791385545579999 0 906557556130517122 879158327848697789 0 784993044280386167 763001522665988129 0 992908602391213601 649453507413868221 0 949282831873917219 97436043431175398 0 939802998648878066 800039052469693084 0 760979982786031484 329545312007691450 0 82956517431396294 206482152110932114 0 310822485860103719 783194677916907843 0 137650341996533828 677269948586179154 0 702353664110250281 935731460007987645 0 106538466704352180 113078476536636172 0 160743488595907214 883840774236417632 0 86059421990446229 615577951547402885 0 32694019922360569 356629269874468021 0 525500667570361742 160015468943149413 0 555359146692627355 636133263710783411 0 986668701194965613 514593571057808378 0 485027021854002835 54403230430259267 0 604714520044601794 755955903816493178 0 149122528956396807 904959638401983205 0 992053417555704816 511345340779615108 0 358879667971323051 446535218333648966 0 450181288933696813 801557448827252575 0 827996415877209348 168328323181402012 0 413058662632821567 893447174279762116 0 483331040758927292 16454550425276320 0 943076451536765507 584626675639776379 0 836534328815707054 29154360879552150 0 119089497996843807 923903513472345014 0 842678725271861025 445330379155537382 0 268183425709408093 539077302511671269 0 823322253072046552 166600996585983896 0 287205685807504460 41276499054892342 0 794523952278045966 275571843432220692 0 872555956740574789 643231278110049490 0 399541536663356379 919327785945684756 0 217640166614387283 691624370158649425 0 218666626644489618 270551114514395897 0 760546464631988088 91664000196543657 0 199617127079519016 592678043615798557 0 43335788706169559 857644041342867042 0 185446032096842199 963977381441303007 0 302666705144711389 149658014930338635 0 782398113197498366 462805521560699998 0 635484176493742597 871045664134412137 0 317683663477354646 703030641602044577 0 667928993458499159 182789531348122687 0 632159435127010532 16567707808794789 0 206678886640506980 801257646453371069 0 659517010182258310 456329655469358200 0 785787978128468151 833436158118088997 0 802128980758270022 76302798554161160 0 913828064514872430 241613854756050824 0 100314821752451967 156726362969670624 0 293895135785768181 986805040926795176 0 13886714342661722 893994175073739588 0 363918046354843206 530619662949788692 0 589381606193289082 928443662086914539 0 864812732101762420 696539805054037703 0 177250356834493394 214231963484613868 0 85547890470174770 948464077752233566 0 396656647609735186 251850514206894381 0 130474938788277472 680715927040251776 0 72927526342264320 176698716622993571 0 416389191744112541 198168508739258682 0 958853698363373040 133619932137287278 0 33540346758128840 764045379146737365 0 748042384376014999 741756758309918851 0 433913886168534125 510206206152559748 0 153080413702317807 934225580400528622 0 935297879352891162 938494588869096228 0 371543998632531356 326841235273841349 0 85414097141198348 162340800315568147 0 429990167931630039 77901332822507200 0 673354306854699839 626174023433514238 0 62976954125957547 566972360273638418 0 113245136029770188 884016782403216305 0 890246360383582755 433285752358664396 0 983297729449574556 353224200411667671 0 77608890009063482 398628766921678399 0 807813668232227130 12937929259529705 0 634282955113200236 68563649673191122 0 330424507141247946 479838637132226059 0 224137686047930551 145973966277487374 0 772982513106171048 407278194875691592 0 66487779712665823 159668315441915762 0 89341549844100065 676800252130501010 0 369190951158991311 517968198053772149 0 675283109766606164 779217356667483781 0 68837228998050451 416590169227440587 0 499374943986801453 853373828482909272 0 69136661791978966 63230056308203859 0 420046548514592566 754095552814502030 0 516151362280269602 538593156698904570 0 754671845741168007 971793050684326001 0 867361975779185825 147658494798728812 0 887059163306976873 829636418325238038 0 296391734264062729 580845582981962908 0 186019274768287554 895418698134983171 0 450643457208770448 5880133375159707 0 810268749968916951 974350751834421855 0 99992350394286629 93323076964598034 0 151420507618647843 365192283405306806 0 721862437991198717 33838198434652220 0 825333325414322251 512292708775977761 0 849305985648520021 626184038848859213 0 442124849476185853 35333866373483717 0 108839551047291959 673746093190915756 0 463970492138744786 805757619320344886 0 793227436127753493 245768532407833508 0 468299965490989858 678931493107449035 0 674155938011609787 216514136189645082 0 489364571293052123 679596953908834237 0 477920083661098389 431514281619638756 0 569080966896472436 435526308454899252 0 785997500027741028 563893480717143230 0 973184427551048914 530324026038865526 0 251782953090012667 110422320087430310 0 65489131551285896 15721425454037191 0 35281068813680099 711978600950852677 0 977318381685521931 482245403323316766 0 521024575934035318 829265688210924916 0 850474023021840883 454216330408026458 0 928637233055106647 93885361016732773 0 816759832178325432 353065611775716567 0 869856245611390071 571598026448329808 0 251104221928848623 120645734102208392 0 235565605812708062 656152544751625624 1 109767395148939120 0 547657320320321590 598552006911918307 0 972898378816938522 193345492594361804 0 701477043555401398 341158564264470407 0 600785643167902606 498319878847078213 0 239642949753434961 185377958567540307 0 944394693247501373 436952220877796823 0 450248874988504320 727521992417829801 0 35359981564781557 985484349317762240 0 155841491715735355 960532849345477681 0 714289935684500640 55060082838000362 0 999666760440998189 656666587829455706 0 983101979926682724 289840466670540050 0 222200443592844766 748209213876180091 0 78512732707826610 635784590594694066 0 427534055524069374 157564296529940074 0 34687147345651202 534474292432983661 0 879861259497047573 500585385699572884 0 565499079706615123 535964468376085858 0 660873392953975088 971520476253550608 0 357736175854949494 323064394105988991 0 929562754225869750 479915453867550207 0 273356516153129603 164793263650082139 0 949191225668381582 449975033679572352 0 976698767887960417 662741026343146962 0 351674025063529076 848403434850060694 0 635139685554848947 106580737701989220 0 484072808915137273 421489177805428825 0 438142573759062484 354796761519001227 0 627197965694234066 249240153016778068 0 879791653806542186 670554667974625568 0 134939915903684135 957949492855541676 0 622084743210660790 681123837937316949 0 184815186759308998 909287823069568294 0 121681723966194730 344985594586350642 0 864887067000087798 925191280354807962 0 433789516787666421 698607112181435696 0 41464777772137750 807492186213347501 0 118811906715583477 472180837072873444 0 829643764076863919 250051706184729596 0 894100616441129632 572700392893389331 0 811434586617605898 33756446075253431 0 47675727937572714 538605563869277315 0 43257972300452471 442929756102967557 0 745541920948215225 631934615752527480 0 731077449744169701 866759630897190995 0 983533302820481385 755564304384235265 0 981549462877150230 296023096448907325 0 890933625578789587 654206136860001112 0 178704544308088551 614930684058828947 0 69851702381588798 840515241109289846 0 548376278120512079 593221928273562411 0 453735794920519538 38917729538192860 0 326953241148166008 96161334121077114 0 651904890808879302 369990769126045098 0 595542098357623396 276320432483244057 0 211160982291989587 364760415148972812 0 523688622290740787 16195555472286905 0 497237211960695635 410151140455802821 0 604630516848567184 926500348754295713 0 256942012531735454 229580264933338143 0 897819027600572777 214002920933528609 0 634136125063984475 581832294350584893 0 340509028695856937 686368465406513674 0 692073223043675268 450021501966760964 0 806521247426547286 235526473198902141 0 264909451137465691 721124829439780015 0 71790683356047186 211928458441761428 0 501138943971337201 152462941204594639 0 524148791688900922 81187794935321225 0 436262551133259184 945231899816979284 0 59867444340428580 699190310673713657 0 461945825224443749 916259634606570276 1 966963844325858665 0 386186637511260617 385564139143359743 0 546204864587237593 791329620890259693 0 538853067700763588 860813679048801775 0 395365950968334816 187773116749012336 0 756631902006521298 143729313294140461 0 911543333881266296 120019092818566068 0 493105290987615634 627509626428635262 0 102889014343557006 350003958037541827 0 315008740511010915 67411612607362226 0 208487070148814235 96825088675231960 0 430311007241063131 743104482007499035 0 776161693237082582 356405235949529277 0 746781420684261785 885162843087827994 0 379135641973353990 255605610244277139 0 472470040499467788 564692856386537513 0 665437447393101648 112264020855997220 0 971156476735622330 782161049298558310 0 661803110170507570 143304069682259370 0 22763565574591241 308240225742177261 0 11535635249350372 664283121479974177 0 172193080628310678 449597332641089622 0 837801412215580727 977748616270571411 0 178959439816330460 68290354979869637 0 394173812104015186 205380681238395726 0 821264540226517645 780656412116233735 0 395489688419625562 391437383450016181 0 766149806989692247 17567521577096902 0 980774363902016608 642944955662874853 0 908877860057472255 492974856164853844 0 956634722653761167 433244024825888168 0 45185708323732007 120798441310353708 0 800358137888568577 815710772630138958 0 406586818272663225 306695117240894051 0 97122706608562735 266326498350585976 0 329909355194454366 572015852368136612 0 730910960638236285 711049847327414006 0 62672732641566076 33890760340565862 0 736623231386504909 293992125229422010 0 753190739615264959 887164847319194520 0 928417358479184176 595786734894032035 0 152671013727150413 917065807824831951 0 339067078924837456 442771932453854112 0 95247622755457939 829300612578914930 0 39573775360911907 661174130659838747 0 88627343428872140 820754289115793566 0 668301503227420855 172218727141496236 0 782183059260801471 398884938282517967 0 856358423011427464 737769011480232702 0 697972276066522088 101281065967019829 0 979714051914397066 723432249007682245 0 305539550807872717 427004631686089538 0 191110708951880948 455684118114422704 0 257372131543415407 16379472290322813 0 841888685285651387 57336031032800297 0 983108173099865625 891433172624448959 0 34184125977634613 880820329236190117 0 308355655891838716 789790914672036408 0 616837121870910945 430573660798468974 0 507020395778623790 919217593017822460 0 210543627475089567 423365498796375604 0 890261601089599191 437382234347156036 0 64907273492292542 940774597159897444 0 756649739061833849 480779856361776554 0 129147557631963735 386667322837271097 0 637633465993763827 886337156568562991 0 911520413163489556 770996642221556827 0 647683113476056447 527128848713706085 0 1813744673465435 509941747732088139 0 42474711394422930 232976352320185034 0 507322268659623217 510780152256284803 0 178026303685557928 50492489826966504 0 141219624687477708 831772631856849489 0 584219364661691605 529702420435651234 0 767364399261520209 195817797280008049 0 238505295554767214 460501728498094313 0 658739538803609049 792752053506445473 0 333495602828042572 778801270911138154 0 8946466877927149 979021341425603876 0 774703136193575197 648736307326092445 0 14658270084144225 215856676217202599 0 8081394377789821 890538091036581048 0 93734368098132881 955182665708866767 0 195517231513590450 580373915413477795 0 409963650774042223 206531223488458597 0 341670093114819872 481454267989604661 0 473884906961735628 117197969827308569 0 544468219537301423 312451360522498256 0 434566161220369378 740651239129158135 0 879873847522638640 197194984607695611 0 412415614258369163 128605817411289105 0 111002573398202584 50840774345069406 0 72725842088670464 937310907517735117 0 872376868064156696 175768873677343792 0 546425903750974224 142808617048899102 0 968585183973006305 92714705809180785 0 97773230319478345 284872424165827519 0 420374736230745828 748486224210464046 0 912717111404929329 541965649245461005 0 182425175201908381 356647431662887354 0 294577043106580926 799456468647876722 0 201613284487252844 162233261782790648 0 544541131882305091 44921049023562052 0 233752249848826672 792195771199600427 0 162260508912439863 550978286331993773 0 267077913723444234 51575668715155720 0 160673784036172587 921023569924350008 0 994750573131560784 849435667921171655 0 341231493916786898 645521010447213926 0 441711827310764963 946275126140759687 0 229111058141840599 1982741056032030 0 424720640148495900 10521370734105711 0 257969844146432682 490244240056130506 0 77705720524826472 591918997699742713 0 279054106714198574 122648475382326526 0 60178606190515474 835847099873957267 0 82412942440592646 657549757181880164 0 623411190326116704 159537422886921144 0 346448568060009758 593423119597652408 0 617084430581989644 594311044392272061 0 200773921274459992 786086823773532434 0 683994798670743766 971723579471266376 0 16333616741560765 20713343782564357 0 702609758509692345 296752558150729181 0 832401957208932463 257805462072960021 0 600073266009873184 858363779600319683 0 798716328037546979 366252839899836830 0 16745590504758713 813117339027498233 0 383169016653828309 443762959240433134 0 969148408766286746 380417422578067009 0 24150511144711557 692594180499608277 0 908952904992859463 563803990146232702 0 85340553269585335 516347208316971314 0 955005927255256795 807843125305140093 0 211871800352186095 122910524925811237 0 748104889437769114 581169549907102965 0 989792713354565086 459198212279390986 0 993953003994439611 982602984189469877 0 810888301378042080 527589061336018563 0 457536144348072908 140123061535358887 0 845022698967059834 703305198195712321 0 918243236993628781 716700331835540357 0 866592859451574821 944880295583700822 0 567275930860255855 769594736666993921 0 499862392600996800 588969431129539038 0 587739507390425035 249439251032161108 0 136618679837315550 128914572355105363 0 918091003105441771 763345438971077718 0 906902039678358196 310473710759647590 0 282299734431920807 539162061283010259 0 642027064151027236 461568778494225172 0 845796205351380711 312964120617632495 0 130139031353659233 932039328429613293 0 578346227984442115 990622697517956895 0 847892410313461705 752581799251285051 0 775579404827921096 79006503280192564 0 744158203855148016 104137185287223130 0 434601113159134221 342567816844723243 0 61378120019607931 403436665775043501 0 884515560423413374 440358038456435503 0 994170658950958842 909570457340744039 0 393179793615252708 778454378600665131 0 992169458290572031 14711371518186605 0 464320732385433773 575486173934132375 0 132162681123282238 292778312932441251 0 439757943531636460 658535345034749167 0 388564597242877869 353017028437249229 0 651795909231113961 439409880854526450 0 574619288016203414 285878558126158301 0 867667271140015382 805894338373935969 0 986639653553455464 439926417192096404 0 901741491334890118 154642984258117667 0 527143027971639822 316492214857033644 0 329834669728258322 822967614855316102 0 617933213717708843 954410108839044284 0 869500703219027826 162817140900765086 0 21310669674265196 910087994271110365 0 576576901133669997 563794152065091537 0 274298257479272862 378351093001571828 0 613472143706035321 139382150681008393 0 2403297823225601 891348420580678110 0 42800935981980191 422216401670012950 0 51182965069437133 687724887514085153 0 232366524158443455 750431606249626804 0 809508895582804728 889173092950496057 0 207394488974295747 867690440214620458 0 852700439792284054 932140455574653603 0 352135742819481644 526622397530863008 0 445868200421187047 434874245499052472 0 323061251767808050 800063028574445488 0 223296975996333783 126113296773642211 0 653904841895848784 602673434187706360 0 380048232085294830 279236166914927723 0 573776734584666641 637924283238884939 0 903999098722206483 818399567242751126 0 443063042037457279 68395020726179789 0 324129941759910654 987968199689078973 0 925405067557059274 681478369179893267 0 749315461716893184 277041275452084805 0 662297928293951560 481953954623328820 0 379062693521697435 711494003833897563 0 474395370336335660 584825306990004231 0 679667331318356379 76777900473842449 0 109419718773094764 6765411698416780 0 589849569884967362 190410103040300729 0 15500616107898557 71731939274558797 0 85041206524681368 20034914989223429 0 694948929425266789 686974068705182261 0 790865539619124084 220553100542958495 0 280609451159164771 406421248228163297 0 160994430898106669 359540805585836262 0 521512520990660125 774896836890148226 0 445358861288270433 746179762865468275 0 858414111587486913 130697249477891422 0 668151658064133250 181979015030783754 0 370726777996397020 504958429388160245 0 534051035944823667 343494139470125756 0 341328359095840958 432302346645924878 0 11140635829255038 841262276951625988 0 878477245727607790 740476195402706908 0 583968160439999294 143103740433689570 0 343780644329228913 644344844952296545 0 480912430121382163 29981887966096288 0 948413740126611557 802979350374926427 0 490331275237782505 955382256695475987 0 779776580804047383 34892396373610611 0 575050485097516626 285598774571191890 0 640438828576099000 792355492734756401 0 117547778306917209 493407327268501916 0 888720201556340456 588574135312350690 0 903075549176998124 397608797555485152 0 104740194543282404 96630672326409089 0 726666507007472754 736206210095736973 0 35588942570820508 613296932308154939 0 824558358378479912 592503303442033246 0 508688789828002529 301445817998080275 0 76687693056585157 674437335064128568 0 872979160981131000 330964499128409094 0 173455756628147501 302112140072937007 1 217173271366209765 0 688286831676198823 191584416372057042 0 695712592829590489 615497018967252084 0 261385785590647202 695536879780299639 0 226722677051984291 66232117257094117 0 560289319447608247 83509950183208435 0 732286601009572098 814960510761679934 0 379246828003062286 462601823055597591 0 557673120222973840 47998739090186037 0 366639203985704812 313346745824774499 0 330217104335192849 331657943078648391 0 739984486346367771 270456495224523631 0 151565606672651147 71959151278075490 0 487581058237026686 406053715180946221 0 465413508115301996 485084634515759081 0 499653759196133357 792059292181204332 0 322723971373266024 769096575360368556 0 303453563597571274 758998915933152151 0 448938060131669017 904889317187901270 0 61001596781999673 311173376678151271 0 213062127341956026 341673734469640206 0 659326130943886068 853457339255997741 0 98442667881332265 768591157393675693 0 654391525269887548 3492599634810231 0 341027617481710807 569906935533026524 0 929191950844330086 80021201285359671 0 666386920216575570 480579002867060355 0 360541677109843145 690272239822856864 0 740645510631927124 696453894760770250 1 871758982449112914 0 562118205963868278 277147861894383946 0 388707009804432915 530232761213089967 0 199135441041856917 55122089920050176 0 336227270397757823 326685429859883227 0 111418730310945340 50818750014244809 0 687148711743248098 833602460035962924 0 957614990173045719 484415372905972951 0 225972404926154804 195406493247032489 0 944082964498846402 450418581277845334 0 147599581760794029 909011674395717867 0 442956426948870886 74723956814910282 0 738120540248167930 191473272550158969 0 297775111375737693 46466434183231161 0 239432934356173670 500991971927474816 0 366678131328659262 398060655646452092 0 121891403792051607 63301124819516822 0 133216227033322848 862900823691810868 0 662094066756149820 778033731759791020 0 728324218687438095 710389026830219452 0 824324201209100255 206998553145520151 0 476956429725324976 877511613698764568 0 415080973620826713 942939252485330230 0 147228247364905067 25813622951382674 0 287625691612730970 61070406816930024 0 496052134834072780 590757639258835057 0 965079429462731793 515793162859004363 0 462434061086595390 696539119320056092 0 739453580650026799 750851540506806448 0 846742354895803341 305217265553863003 0 356496108843869881 905955325763758172 0 382060880955012911 373970073143124107 0 782447272264701957 14533473667204372 0 174483769717196892 191338932933595073 0 876263752125033203 945939089944799105 0 764341281697728798 707619936818985574 0 640531837029061260 136403043874013267 0 99004339700201971 74120543224614373 0 16385515530386822 212596381218905288 0 195668782874965956 243936595206772474 0 861770194548203578 19140077933037117 0 80915259794228718 562715698118209742 0 883660735584493069 392720631740059716 0 947790863927613854 560374297135413162 0 927140508584938996 896197240060801538 0 137961733034509184 921217166055644859 0 240837839206761778 236347734387707969 0 459396327243307644 174143600796439538 0 187018832729551991 43323630014432302 0 149886531616072986 811858077723264262 0 166091715267742648 540238983181235556 0 702599592058983012 749000744237484506 0 450151067714789096 747995365625761051 0 807381739667145981 718030652520183604 0 684673813571337989 736430580920208490 0 174596390082158270 635969096002621394 0 338390916836236278 319218174814561768 0 50058344219139264 508064782593944247 0 889107110073515739 35093786029448510 0 388474905514270039 261607188492875107 0 361688192880638869 913619679769737372 0 693345821861818283 610407236687617131 0 351303118492180260 189436418622089526 0 859144214271883472 892380868012401342 0 303625107501722052 421491212221772760 0 132429787987860491 730242576644914395 0 431009362456583161 836454717564504400 0 699657099133390899 758335604934268114 0 622471197722361484 992521599774707667 0 831911171115886800 400973308989631982 0 805785876549046397 447571107910682193 0 875101598062143386 749410101906724590 0 946835562375845624 952271055926613732 0 462119731114895728 963292801958128573 0 920167467643886558 191799174242078133 0 862390543109577831 239262468429769575 0 759017412347185562 127897126420610897 0 725686148765083136 365207548290838536 0 300894731896295145 218826738690077696 0 479942875576187832 804599372984311184 0 797952834888892472 301669289432604708 0 964737520390039472 803124661652359292 0 847247626573793831 316863116460453480 0 112464573317332468 830897007694715817 0 790307578416789299 801730410093895405 0 461693050612113549 788520864306104974 0 497074106820274269 932832511651046409 0 410922894753442435 571045314107016321 0 558995359568727871 815747911934480457 0 974429587268205525 822914424283277312 0 933466510109776344 524502806640367794 0 768179427722858331 612595499743934120 0 953300916632705289 409953862176868905 0 204978090155270218 7173145634952719 0 542433328302575327 503155309012396114 0 902075200694169108 997829596213846620 0 88227958886813360 63134774681692567 0 293209571580232544 207058414268341049 0 387751738941742910 95310735866644416 0 695408218805429893 470315351542303293 0 377185841462244709 542759650925332604 0 152225962521008402 331306658428037506 0 260550706239718788 580400800756534194 0 848681510217448116 18960878181434001 0 914667304955746040 596716594055901433 0 264212063480355879 822315858400156730 0 374216650888316319 604304513880545382 0 836731332864549061 511507680988726809 0 471300776438268738 337983449332520549 0 328529129173568319 324233680530955397 0 458182114853227483 731302475477505027 0 447484122123354588 511089248641448319 0 924245889280623811 655885299470509070 0 185244183205404614 222818821380863643 0 769566994722532377 740663752363552885 0 822151623016787052 218255290229364283 0 199549371595607123 430857091180691191 0 721941981950520033 756097248402505082 0 789927796430004991 853876975269329749 0 326853008896584122 648150727579227627 0 634143017016820272 939791896988720667 0 767050126110466371 742496199124311355 0 253018979724129868 811277792924277420 0 500997136098408946 724037206162711780 0 907382327630721303 347564555756256073 0 851053499316633266 335188334439294442 0 318201908886859879 92995848459563642 0 649425472600888717 420936602599649399 0 653472582173804622 76891097918685195 0 672959433038974037 366083789182020840 0 966662062091908880 644698356791010998 0 15355921395369707 978262479036661967 0 570732486972802751 230350671722854200 0 327359306549105045 262176297589420812 0 739744727364848932 830422276885980696 0 578300442489204422 149177097529478806 0 589028067237753519 67142899474523799 0 2772022327495307 673506768463318741 0 223914099235485765 524543943345590706 0 327283098861187267 623478387822898006 0 631749576864637870 884827478449209742 0 82122978556895450 18614061412987053 0 944137804568731169 660782620252390787 0 470253248659322958 84575153832790317 0 867807647071185882 49700211916629847 0 769537595657676621 672238051445739851 0 386055838746970954 622968967950755263 0 987938334247630527 223174415070532358 0 308897846208925433 287464908540289882 0 59937688187763536 882219314831786424 0 732471422116418133 150060504605740825 0 857029972812657913 52859190263632857 0 997743453818193567 936670653112439832 0 582809458222385723 122609205927480556 0 503465611910006538 798050849906043956 0 313173418309632043 133315684890802719 0 378774744369073874 916818595661192177 0 850034183908361255 650310757744770177 0 330213477209942794 468786204807480430 0 64949652888412413 885640101365775838 0 661449779471055034 440437511245396813 0 359956153850856557 186152165300434752 0 473286619592459340 769794600871912331 0 941737155797161326 909068404371426555 0 910411486271831549 578826980548528969 0 815972207246385025 693898559576744298 0 75603503924107860 286498001699808850 0 159499396946948308 875965561299853704 0 873321271683065426 137451577478308411 0 252257650234996324 893806394100157742 0 189901690657662369 38040092079371628 0 740498131374037546 580929331873072320 0 589504453925296240 677058191165139904 0 30793999589009833 203868766001381824 0 495992398542822028 465633655667469266 0 307280350085664406 689523058674101524 0 482450509688801992 414697020756539920 0 542148913129841262 668406250139354054 0 968915617702978608 699970507101606813 0 627747109533490082 873029502020768804 0 277970490396130304 932231768536568984 1 606831806491117409 0 85354668254973714 597732108548436226 0 677145003040260144 179445142331230038 0 180105017154626561 383368111627567784 0 193582564875970049 132212808533911071 0 227986969089917501 495214309798397875 0 886276752135428451 811449628842073763 0 156866513281369538 740882764354185394 0 297221427511382869 539061563431411220 0 130027435436391012 54662546262539074 0 682514588917107548 1290497858320094 0 210876195952043955 635130049233753840 0 289262318948507368 396966236528463966 0 713759593041073584 639617496201303972 0 240453890159485156 406224048831231262 0 432794201844487091 346674874916178981 0 665619471257248404 453055589567298284 0 617010913805400986 704519698607461781 0 988194439374639234 737640205444168581 0 535229243017168810 301993016069686078 0 910353372072226066 69595465395689780 0 946574698690210762 695140911186466738 0 686860882359737 813043153761403767 0 528819020264242124 258347195354293276 0 394541488920294086 768441927955577223 0 730654366448666903 523741526686005695 0 70051450955000484 884781350254376523 0 348483242511409665 154027605422564008 0 923711865562695794 770968811779237619 0 915157270023356912 743925394043378557 0 198423210182034578 461442421527949938 0 311660025732575805 579592030328393314 0 699013053248837322 295896704223724157 0 857886931226169477 659528934140223100 0 824548643153450375 927732633392672365 0 511557001018030815 908033929867829624 0 808629048322912552 265405795785330520 0 888491866508141018 674107084251154017 0 259270808013492042 34757223325033228 0 415343422874995224 386614070382330605 0 180791040522121519 93010905967411112 0 69609192411368382 157437191496486696 0 90312019327395280 519052830804114053 0 600190797046127535 740196901397169335 0 840275125273301096 920052553000270175 0 480246684657908993 523618002977530043 0 864264755394860704 85468045967285509 0 896830748593608125 313547441444174667 0 90993059766153292 640803267276976975 0 173431171687643556 635683013289587592 0 887669478825307314 26625348065044792 0 420745034539723748 321553371492275221 0 36807542753263332 567246752081554192 0 51641736015258485 773283411448376273 0 602336240905100136 106250742295186840 0 641219612239114345 323066094067672563 0 222490141356116530 270410684917498244 0 703386741077388316 615726922818899135 1 441849135299058946 0 105332581595294522 362014034211638597 0 643642908282688793 271979258966951787 0 798565378993818057 55020423329386540 0 493682453330490137 719725234925009925 0 556604110357793466 280678335600475169 0 591300329332878777 644587661108686681 0 605195250613134143 654227050901829417 0 75420918159286899 913310426331337423 0 144660298813275261 461787478956215056 0 28210349121088613 924799132285190570 0 433870404101728860 327603793038365433 0 286029875304435566 704266220974155961 0 423749262328310682 377459896318620539 0 226221444400135792 292608439411250863 0 993807901117196784 420541238973949705 0 710004439041492398 838576594417396833 0 10276014520797465 773159062838593791 0 413524473917176630 512806718416050863 0 731827554095948632 303069776059188522 0 60292376051282483 934731960445159346 0 888746938924350705 613123246321648065 0 33362225328133021 251658242039786614 0 639854698572120776 518104326727848196 0 123340476045599680 19648033991475365 0 74620000066008649 2048270472180973 0 64826770101414284 305712411824667878 0 174135245479887027 678813074617312847 0 213900362362500586 891086300942955391 0 272490828528715581 591814832290409473 0 454140845074169165 380346480178554006 0 855659612550121729 945480132181784531 0 180281556674458074 268479422041895914 0 247915586786482532 559610172102354058 0 628101425213747845 828047183655924742 0 348125247105286051 559983483993653622 0 885015753730442030 822601557358739331 0 697193789463334472 762710004577362331 0 476824691636665992 546461306118159352 0 857236877234129823 792684347899928273 0 10464035147339002 285616349599160360 0 640015671194754986 16028470086064627 0 124501916424065790 565304561910410576 0 637929581544182064 169607849633227619 0 772548616110174535 616404689103340598 0 642178531842990918 210800413875350017 0 279593695976101244 656129108684124336 0 287060902848637103 310539163363098621 0 558955734124250195 484383787453301706 0 550490275675206403 113273875363565018 0 874569042087538732 216361360527697874 0 533958422092507857 324610816353832711 0 607436900382837342 229555391263695841 0 696729266871447329 256301963943565320 0 920843546577515844 856699803742393741 0 787736474055067942 132233257758060884 0 39796804327317629 622707473324880546 0 416905181541573803 451553692635081772 0 709879642179465959 476419911086662287 0 469813079529643284 754105883366770212 0 169294540747784942 531369101380862778 0 441423548144997156 329417653374605529 0 417732240986792135 691887779393498989 0 199367719257541155 877320166005077676 0 258339006774536358 125868363437777406 0 794556665622209466 411751748698758870 0 786760720725490814 550142542081054322 0 407049942759569896 712359499308502407 0 607274881526545369 531539257966723007 1 624842848821832099 0 33562133920370339 230239276190564890 0 899410332303359507 468328945009049039 0 430490854792110463 861286554930002670 0 133633342154834520 490975689093810414 0 733821015844712369 34722586828431510 0 158283895101559820 795603127637030314 0 816704782048693185 569716971441485566 0 460364303835558151 182845064535370850 0 893726781528518184 277444452829159099 0 566999572046428944 251636951887553449 0 207186784974365997 181306030987857016 0 410831383367334591 952315332131921850 0 646297848161819507 32823038651074765 0 23672426288485813 999500405129785131 0 846104649421591750 468365985726509509 0 932754151824238793 710548219091280195 0 51882655626839951 275960467012965197 0 230821815198166221 532376419529491861 0 714610557731207148 249539153624668817 0 526178594892119812 133928678720223018 0 249568699172871908 210643851105079760 0 934407573587855728 688225256396914527 0 984151984704266059 134231622510398891 0 299517682178100178 466312198865655873 0 933106714655531655 927158807380436651 0 328391164873228673 22831610029515095 0 942492222505487773 149365564247311958 0 94909473281621803 673103783178231223 0 242083762892072431 722242368222988287 0 606321201689589185 442170406390729121 0 988759912974983347 133579865198837968 0 721601867225848593 448284651440943810 0 261787226495360307 398158117229984086 0 793866635409468618 770328216469736830 0 804131387998619203 142936937964870339 0 724805361342250702 683234225748711720 0 79075023548240479 565851134036786290 0 39236148928357451 192662753946644741 0 792987465194088088 898051206794166147 0 773446247156403540 563509781554139781 0 482741131595951579 207630903322780702 0 81972227858177577 241079949047062894 0 681071604179920159 781667263120146475 0 26732456975349628 67875820206259980 0 11358855611787793 849800587582184312 0 399172172891020833 559248793720255426 0 25056596198549662 168867030973243987 0 920209482792277591 891515273599802553 0 445040526234913661 269379596677689774 0 375665897620250983 973573969640743205 0 672693860489995337 446846449105166874 0 338349428951220500 984851891277517948 0 41291555783810219 825855099544729703 0 629870405136301371 845183513316383785 0 977434065747347072 229504931264841593 0 312506256631237933 219037884122343308 0 664819565560166829 494482343897248429 0 555602996963860616 785758821882575228 0 54578993662797552 382074556289520275 0 721958771739874139 463450923709335012 0 18122070375977530 944465853121839457 0 531682179856603464 842540290524982568 0 672538007463492 639877065886646909 0 819301016004497788 393891380061667052 0 902524158129740597 717278306218722533 0 284508266182475949 998757658813743019 0 61227202519527481 250587356322032180 0 377658238600991955 892997422085948704 0 390535159429562821 121336364153965299 0 846934234375731289 503497964045739844 0 664130807260989288 872955303028959123 0 770754227449128036 108718107195720236 0 343535857758966487 905277241975961729 0 3468213463156370 8115223849340848 0 569865135580827638 700984196868898495 0 776287676691939294 707986916134350724 0 182484849575217572 210184309625406915 0 937374883677402579 506914718860316650 0 329509708311069249 162825477600231847 0 381669116468296170 182593346756499130 0 242459957560758091 362806580867347254 0 552997078039828164 329140589041301037 0 478506847662202428 893625988267219477 0 276337153728801700 149814990222119393 0 999424496528536523 759162333300380343 0 825692345973061095 240832369145201309 0 726092293710489149 216062221636829833 0 115578352103238902 676208805116525409 0 747224955683289858 567096757358701264 0 390327137021542595 302357263471159098 0 279133632919015184 303091746949782150 0 619386769198455988 716762453384996015 0 661184967883996363 380871704819589906 0 892699992440628985 941484583941438 0 888501816438607141 163705471610859069 0 752782952183734116 800343615537699793 0 97223672572504304 370848617957329111 0 960372402780300256 815979033009510694 0 815919436677106706 635902920192526934 0 674628968164732590 574976281160651140 0 281184986881577925 500282968921119183 0 97923862100412649 688942895133641421 0 120712233940981571 885560900487045624 0 166316050640944619 824674587977888946 0 633000402953724465 950818296328447794 0 386771981190672762 160944562501963450 0 127625358536895353 473991827248900424 0 302120768156526504 661991274012604181 0 360953738912812573 567227457235634952 0 935379617083899961 982797388789126393 0 870741027812202468 668122423062364013 0 290035098396849348 181542813821279230 0 421893763879166569 650224516970282450 0 62473692412506450 829647967303713489 0 534970868575962933 412448285838920263 0 479740756140089601 539578526578510550 0 588178423673219920 69537617788401926 0 221068511022814212 671694175981771089 0 598465336824568939 548061905531469568 0 270868923420547542 192724787652095461 0 563820830374119713 99475725922899551 0 888839957031642415 770680645570472335 0 377122971399523496 613949087124154340 0 991242953624562998 477840503672354198 0 886462656480551002 679623347332941107 0 10676489968854100 345835128196625618 0 653393302315881152 91612674622086942 0 141569198544628846 208168816262191527 0 77467287215954291 856083953702457168 0 739583884997703893 160325595317460553 0 628505179635440595 675342936067892970 0 28840720850969854 848157631302556044 0 566643227187423519 980486943815752228 0 347623456513021728 97639124561869200 0 822623855024779488 122862000707666560 0 292614690781320045 292832064591914574 0 818737884093985041 159863248179721253 0 634098454791429238 536808905602406203 0 159394706166676613 272924581070704496 0 141295578490701553 317505017678895845 1 616249633613749112 0 604823056177648624 630656985447348439 0 50026857464474695 386627488026378841 0 26673209074408657 572724507976506923 0 453650952427679455 976283409737361518 0 731537075859656556 61321148734456638 0 620092380100252144 691241713175527936 0 69254923853265261 857929815458456772 0 713926841023313264 741096200279889449 0 603833605625640476 244681642053914534 0 502293130129148636 348960023263081748 0 65614286834384462 28854426562364103 0 945002136868130885 48271879159557482 0 985919728883161725 804010921648255474 0 708604142475063322 916835056920541760 0 227362457370956683 488728939558824580 0 230138786722150868 501503735127631874 0 990154585320920826 320996277472815877 0 571906555066263247 60577535338027422 0 637542905156696007 888164966882569021 0 465907743095081984 843249354634629998 0 461430105679823281 902444297069456468 0 312296671319308532 985069126184112186 0 953470567472240087 404981103393133874 0 837528624008224254 805584438329124045 0 928889516607851545 617116158101883701 0 130615232924038746 646068613814144260 0 946370424250886804 585777185828745827 0 87380516037835418 266634523525536057 0 50055623192045407 180540779970329868 0 319132196998772627 289349579170722012 0 223298502086958690 149957898975281988 0 166315099472901480 694540269084948933 0 280731158601262962 122559183615268438 0 648779407860448429 605514134165004469 0 923527814513213946 503539304667825422 0 868004933384502243 737716611174596723 0 967103556489989939 890946091953878758 0 16383534999882818 497814882363334421 0 64706667139594959 798446623543051846 0 879408726539033463 649130058109258388 0 852258258874383429 612270796668460335 0 192154313799632649 645699240300958345 0 188293361212755380 666671100159712571 0 158338312430640888 892839112146535524 0 51784148813488678 291900077262497024 0 991218520790761639 439511077317439248 0 56505231465736831 800453095533526534 0 558415747390471733 617421246163581532 1 164918405033559742 0 42359811766834265 161745420474557213 0 853628783244018763 991178209346111843 0 959709609913902942 665920251281852915 0 955751173001186764 37084575295748720 0 754143016041744162 193108118491186752 0 178040043954378186 834943242436618058 0 697157844681569822 414251635811253326 0 817833551797285918 37660227855146740 0 727386111100010364 344488711047950625 0 514728103824057291 713751200886185534 0 270320920290063946 22616832809108198 0 101835849293719738 299170972972540584 0 653878007832112672 614728551161430848 0 83720160442954221 659928996591725010 0 632899296368262586 25511565732202386 0 655126869973149124 210202473256929454 0 178513452511688276 876939175246235520 0 85302390028309323 124086241274625954 0 145584034079447398 395324525873132467 0 960577321063540013 140188803693087511 0 736975703130729715 680055969668882878 0 326418788641654683 879013086286184504 0 998740780370395172 250116025098978748 0 291571815155710174 853476757821775619 0 764820164529998648 106781193694844829 0 581809413418123890 307823117080340600 0 421428490233864732 48192224632267758 0 726036482412687933 76036734895914595 0 414667145276206250 469925629272569915 0 916685807933200788 869522219852530278 0 671179687461516987 690336405606540805 0 338481823152063743 919610389779093129 0 365130966585461958 952266567067950666 0 972729186485871058 801626820591804692 0 25864404855872657 979311044953799613 0 428739000770098095 755918001238401796 0 360245281670033806 385125680727241648 0 561035227733623411 558859296212220606 0 918202057859890543 186935230703467745 0 782202507344844411 850127958210620683 0 961163665784330328 330415345283605771 0 336354955022311835 229400480588472661 0 402689911597196150 195037914137368675 0 950114987344147090 215748222420170487 0 433978749987550025 655629152852238437 0 287383299126675742 365800766683649856 0 436141748356060475 339671222572192463 0 406628827880499168 673555728477137144 0 223477201260502747 338813707525418950 0 847523907930870119 428245339884983808 0 641231726782694652 870543766255912018 0 787461904230086974 111208373686199046 0 774861687030517114 718760916302558493 0 62910595437015458 487325094923525808 0 365817190941607174 160588798451959717 0 794815287659164789 93824079837276731 0 680655258256308842 598298746788808518 0 635782835936578707 898654891002860167 0 231873211831212478 801524357248543296 0 515161048603728277 240897716067432722 0 516798791048575974 387977751877826094 0 550311441949764272 606053179766441229 0 458334762120630480 253996967375001275 0 166498866492898830 54947406743312304 0 629590356002452351 452032324109712006 0 852503085132047590 21661532241913688 0 760365301484128188 192499964206258829 0 471531018325410548 559632733737734517 0 756939365070761221 11720686165691703 0 987321278287750790 402621544430939764 0 376959413046861943 953288847057184047 0 331322029394453003 95287420046931185 0 333721478575975044 63953427089290159 0 765885401130660255 628147424957856890 0 505506343188325546 197545548602050964 0 839361110879990407 201981753750063475 0 62131746010240507 493743236248607787 0 657173148538443736 49156542418606742 0 366806570338907372 857168187768418751 0 143915154276683962 870660332598260041 0 656330506745791218 662540867881882950 0 814874843949655152 499722853775610735 0 525893874867505865 868436810520475701 0 894885986505534887 496413985781003951 0 221903981976679442 855124263139477989 0 752470192938409908 16929287080144876 0 841409470910089525 858109405560969994 0 678734228307445752 670331333193822689 0 832396642333582295 949253821781903515 0 768066913592347862 277472026365151588 0 10980545429300702 597727426699189307 0 67180688803496601 910064998372386187 0 911680480440934819 156862257681905348 0 701703583636296043 378380072910888475 0 188197250271665081 937432087165448348 0 730251448424985217 29039549537461733 0 992501275346417766 42840430514388906 0 640917700512946900 236016171755000282 0 146029906684401753 226097756651996015 0 193277983320061702 687108556318815852 0 822494244947795375 823960495694272717 0 486822375335121200 784129960777897010 0 50558656771189581 433059508732847473 0 836843373907560357 564144842697003374 0 471758599914556183 337225212113734692 0 715000169423674663 670220707351881795 0 642546389347176601 580874620326104570 0 87904215730728864 151619366161440903 0 653318977854000133 573217788057903889 0 788635415544594498 945406417947486202 0 877492547523955569 557782069706215823 0 303010954323236112 169696747279096618 0 174447678581303543 591068796205874728 0 899080232380052933 67137835861030355 0 756163185945675283 804097299596135775 0 148889669007866476 796551762594155355 0 461968229094856836 741545779860058764 0 794438478186937369 841179056021621639 0 737281029993114542 119499285997177309 0 901919359632745812 147581029175753740 0 72941510436448053 341929402734120722 0 207751781658561475 388401262441820056 0 755238349132738807 863528518771797327 0 749473249191540171 236026117887260185 0 297360251964941367 823426118293917128 0 976218192161283198 425825334806759663 0 881402089201327494 758157881803887577 0 460167200963296373 753908362264258416 0 540185749911452276 825271037070137506 0 955707728669729075 380914083460276534 0 495339121129625672 940189728961344389 0 363390881170454492 54322056632697264 0 548270435036377662 239022422407201009 0 706330148607689914 543746985729583591 0 541071453656377782 441691648488594637 0 938154395772015419 691626731690703909 0 597398412172883873 929039703331724172 0 684650998189767962 695704713022066124 0 205526078793524414 190284854938561187 0 605452004595867370 882964399695845266 0 504923087913973706 583292189956223619 0 979375091954331336 669467825563184473 0 828525126305475397 53485662796266327 0 84835394356243629 600556265637916379 0 52585377392857267 291114209879303723 0 399285581659028562 517373863110385838 0 199625025612256469 508351609675218363 0 455410434329372306 230350178879669438 0 769088304639654257 511285071752681889 0 703299596865471655 667283596305325876 0 794912510022489323 143363977069644457 0 135986322245944963 11762581353635445 0 286544834889820889 801525339666723883 0 656151748098205348 465696675009393498 0 499963920339899912 529561487171604225 0 350517681066317129 706679545208394235 0 62405473883794312 490835981697225075 0 279478971618905994 137681826267084899 0 467758599644021718 541763416977501376 0 621677502880787032 464759586789608008 0 566291905601654768 478115465654509751 0 732813696626480607 241134874766336958 0 928624970230281506 240191619816572788 0 177521435516598909 894131194356538402 0 720726563133325931 660304065978751785 0 899069561116113465 147909841579611006 0 712266760232736764 298303843533442996 0 279521453918577122 135231888216808308 0 946578135706124103 251949640211982246 0 119669668597873144 780406890073356899 0 445062253141298817 364604976444117440 0 416217202555196537 426620350400428427 0 446895569964045435 507350588192896177 0 36718455581954538 860151539820946271 0 294491393642175957 831928091287875708 0 159688488482443163 123938467989223999 0 883023337822440275 458088098246847208 0 327408034500195592 395653760279846959 0 487407192130190708 479508509361939167 0 78069300637846891 40119224606181098 0 929784242513936346 119705360810388963 0 971257319882966953 11224368061049718 0 662842528561817572 970595425746968432 0 60763361695907943 342543451808505837 0 828865950434305845 921255678329854918 0 637579313828539030 974065706513868901 0 672702476005127876 164974959898197705 0 211426841822715235 326288045381763268 0 215108313303414831 452435443197930621 0 68022261944912536 792394927521471598 0 860510829051398947 228723602222124194 0 142963114692370910 156693177921903103 0 172769377885423122 568102279503119004 0 809884433075573845 462105166122932649 0 786597303106608218 216463405040564013 0 713745397469249385 150692139090567604 0 182046923521695510 192179396518679141 0 83906135069205625 628757720894076056 0 856817236734320869 57832550557811776 0 832225207533470486 443009905332813683 0 927957477451984578 570136140560327809 0 59954586526572517 790880460701020772 0 509260468750200180 94596773166501481 0 486780133001594541 864007123516706601 0 668587197915418350 496232265389686729 0 344855823193782309 218398683869837202 0 120955328163762026 964591966403303400 0 134983178680553777 194585144588521114 0 263979901541831941 126755016677199524 0 445826618122188430 518321282025928327 0 649519058985308177 617015550258926852 0 832956932171690824 370336641794035591 0 807260080802097436 648571087288268375 0 737335119964523396 680291277742300121 0 950793899237548532 735298709535044978 0 596720109280724154 318643487633416947 0 145625284558096523 693802701157291705 0 103043406665764283 557243127115137092 0 987543714340242068 581954382163489334 0 16469959136981986 410302338666550347 0 507387216353544982 314553979190328628 0 505511898334982948 354937514241452931 0 362106075347341786 343299880342509628 0 653524011063829994 929303975306676730 0 591303706295842384 631339014169517471 0 349483248097740388 673939322529147659 0 929742275033214552 642063483231796176 0 513741817401288254 944366474854701160 0 456431121499334610 136059190828016609 0 42382753542484788 631718551236993756 0 226076348803004194 776536763202063361 0 186626994963660614 571026767396952915 0 776925442779208288 313221923938197699 0 838747244204530289 13391384737007546 0 45191668049555759 40031641620611729 0 701211603591470685 288830855275268154 0 379360158689260020 139936433009279748 0 811282026683587399 452816569109008217 0 488145487720271358 960455151148991780 1 39333989193393036 0 882168018831570933 835779240189216712 0 916870971352699847 6295965579654212 0 84271194107562984 360617436955426140 0 540450189037706542 311886153428849786 0 653517532641534548 472087786212515227 0 402237974333126908 721870273055213891 0 326862343399201058 455753932399378220 0 866216446173008526 324169168641168112 0 209192917671471344 71991153334376481 0 743743923156553651 677821027586257628 0 162936513816453997 469858921641901815 0 530993322323528857 291289833222233630 0 535374530127225654 654492663804665425 0 520437098523598848 218593777626195204 0 724948172515097809 839346790599274048 0 210584276019663248 325747454311351420 0 487133358783206704 994462523119301596 0 674369394516418 608214590103601207 0 332346678260005283 313060085161612030 0 785062701294410194 198483067995188121 0 958414073806764598 478951339301639503 0 607512657661139353 973309141757431751 0 194600077008324663 967112873872831637 0 876486383473534295 868874071008052004 0 705148322335227019 645982014986917811 0 5872677875534032 782117897970538061 0 766097077299752205 665770163958133461 0 228923555304613030 395687656815594440 0 306708890581670776 245389974569093803 0 755744028342300794 359439005921595288 0 869584385992095808 796869287862994313 0 420494757316122140 199147025640357082 0 100103858634226328 318637979044058875 0 323123087597208913 418824075302229214 0 426935429791058883 656114249231082332 0 161116854428999034 889601288114182160 0 97137591508539470 819631765868823166 0 682095184809982313 358440620811255905 0 308067304451811352 30239538904834562 0 927825894953568988 259528951716094709 0 451314877753173905 158826899786749903 0 474422357880109710 852602392857022081 0 711095664478124731 714083437607546275 0 878468476918731942 932251543927158916 0 268968425579312124 11866765061302259 0 988920093247785095 803938837991467414 0 754613753053081909 20972859272996820 0 323749986348989617 808535652800252019 0 839720263835805063 4556495019203983 0 234707203957991049 352018641813431187 0 409812521105548291 758215496863157176 0 754101288013406876 348847528864749817 0 247215879613766461 273586938975393617 0 997865650200681360 520223777461857955 0 543465081077601821 29672913899495114 0 430536675637896818 614622245502635052 0 464397878732854518 895421964123684593 0 403086464580136847 299609576383913083 0 742490169807556180 865236423266080987 0 976963106278081057 469743730074966565 0 236149989002634887 181310104900086975 0 383365687059454203 272144929601067747 0 52191867998876103 635927445928835254 0 339136594927524987 43258242104583217 0 146838549392141038 92151268607725976 0 727227671538732148 458936281766521519 0 509411211946521233 605001863671973356 0 568988360583030648 481731532372922882 0 841397070378535503 507179543445382098 0 958156971314736658 251123737547160266 0 644807522166201783 707370076418697100 0 923463120668070190 568386066363832404 0 139312802243548435 217667695374544679 0 349857287067280158 900456597118119714 0 633761127855923355 461543092784479325 0 878960322458872030 652848870554319133 0 799897187598498635 320994495137004225 0 365643081280902951 250104940044854852 0 445496732884456520 628338520237345306 0 25117591949140424 662940842509384059 0 27734853916922753 4825754129767295 0 737841394541738556 767557420249639562 0 834481387131587948 633733275099049927 0 720273423511524632 651727335702500398 0 310125254058461007 691015101201656401 0 246792298129455738 744298140374218505 0 934617625661650360 490318905192619658 0 878146466325296736 399667658984680763 0 420008483565336584 854368642869733531 0 3242857859340604 77343505777682682 0 642243925350658848 853031423873676132 0 978715336544413207 141109341721525099 0 83088745853482616 743546062437468791 0 476453551411206949 749557027709224234 0 214220922734140588 592282856784799235 0 581550511107851729 577616814540368636 0 839999274789170580 695809599608369748 0 727230432668461371 505063206307428284 0 736387901462231165 648272295473739699 0 550461166601922011 965047634358957469 0 873339344791951302 306716433717577131 0 966908096568564338 986103644325571975 0 753602387435648165 606047704170491316 0 836711128414674911 295877527609108994 0 151312744264050453 58702232886741669 0 557853131685054622 591935715489623477 0 446226692127881739 469054834762677457 0 400526181627109208 524309513106581324 0 21705612271739123 34487179517771664 0 362259153827887359 211126729984787016 0 721445899133825916 777289731674238790 0 356183357411899945 51133692790004908 0 732164638143388918 9199962398414071 0 419032126025805424 564361765467215171 0 813525274864804315 533609438332589646 0 919443181734594525 94793846623887022 0 928468647377091520 89362821948329596 0 189606212092169799 475654505762458875 0 818664595764097015 776116297361554307 0 960011637386415238 806263181375539414 0 838775558427481941 156428337661623737 0 350521738534321142 78988481498497906 0 487857110719002801 468929537450124193 0 461279512566835878 772089921685310596 0 1712641238339474 137361594021009810 0 849529019236004391 296305150623353916 0 493238300271749500 787180432738697670 0 954514184473306925 901892047213860190 0 80135594208246812 762795032362399345 0 821081811756823074 449451209069637251 0 834320746034975956 414349237162731556 0 79849901440012306 330370546315147522 0 332072405396399409 338549909111129424 0 305755441430893178 469126268084301266 0 827969202479445031 990916508213427960 0 413380283215271593 670585233230268611 0 730009610842355416 825246132190159611 0 698357397693356309 355170930371887054 0 331983779455875531 886104171124265072 1 295400639510801770 0 774496680508718961 856303948640841002 0 722668497511518545 672498522130473076 0 442124763906863582 274504122249262112 0 604751322812500866 183688726652913160 0 396803328053833342 35843557878903641 0 642764897856431067 368247907121416116 0 954971262738488314 643489935542436386 0 44801052420304077 140673871493966608 0 601244628950344857 719047678078969747 0 341664236438975369 965947736397731057 0 161746113492659919 852683822440346359 0 681559755905703827 65524887380469570 0 249139380278411759 748989290736556078 0 752540746485605464 738534758738964596 0 493226590759779336 9786952405500914 0 30299536601909732 364422351035118628 0 741469388714020460 141984273851777553 0 168639503404072121 245075208043351916 0 754394068519948266 17460721775866767 0 979565905194217253 637412612643625769 0 289620883503231954 956893637023391742 0 336612579437179412 791508961182554451 0 825039573606618630 531517911470892401 0 132595076113271048 239162088860891538 0 305044293120302414 739597043048239392 0 489068838260366500 116869302190963301 0 934580861263715891 141371062301166041 0 412475089258478062 797722375573839248 0 499167042743425145 8840650800723369 0 15618951452478148 320010583442955692 0 382456223844021597 81138540150616197 0 504688738519204054 553917974907997321 0 124017078524776396 127595168860050835 0 531330891240839497 228375705291718045 0 852783442824606056 537426513829486908 0 904004573607984220 542974808372803030 0 539036591241904660 8975470510768228 0 582724477125016482 567289200872999326 0 657493882641001933 591582744014884722 0 768109711755276883 560062836275874115 0 447608700511873655 388830279492574760 0 184427042005050670 248039926593019337 0 624560357645038542 440815048611136840 0 158937986533509338 947562272881498179 0 311660354138813191 534029452360235282 0 892459572474563063 757876327445781239 0 516541023529303229 392163963289600483 0 81782099010495900 546079971249139401 0 860716880342749290 488679342066992476 0 105651238803533994 78914243392131122 0 195868205229422414 341633555029288975 0 392602699276901695 140553879537364161 0 411268983935306840 250407098367985208 0 615644842117223058 286461766993630081 0 944547353105868073 834653002596174064 0 35933241587653789 927543211396440794 0 48609689450248336 131407938599416088 0 419971255806447215 904504216202962691 0 261691084094439842 255756670464229463 0 173720523415572471 520052078378957835 0 564745852287681626 747635349697397750 0 276478777238673204 732141715580090733 0 307392666694137501 922927991155723838 0 983718172669520860 616711558594667570 0 725132504564904320 560102048036924905 0 68627693440827414 59725339857517094 0 543531260977191781 98608890898987520 0 246325203334544926 597033137708649584 0 972141905470871912 37027967092688112 0 366822058650800214 637751140616318541 0 848827285431602643 392961180731168372 0 180165107624539891 668257450969829913 0 903259296892277407 662835494742974775 0 188252111229331660 483816918983231830 0 631365261930946085 79674215907257673 0 487865709801704149 428328878647258446 1 944495221482953706 0 537400440489449933 887988992761436735 0 156659406521609245 369325258617632679 0 863496993049114012 363638383822323301 0 906761585174816436 943057642736215751 0 975233808099480972 852785802505798069 0 252205851515442966 342060403930629596 0 69621916743385675 545634662187378317 0 984870877812786860 139407612206959118 0 704747089010263462 292647720799677721 0 752793869373404804 584752235605434449 0 188457776473163367 54661757053082804 0 450777179017817780 803706040557707298 0 814803361543613430 914868220333284560 0 277087408945531779 192872593778306751 0 201811026082363637 888900760659539865 0 11000112826991334 540563613138546651 0 389131575756701690 496319115671943159 0 789478341525139945 250362821540073658 0 931068196482935906 639915447628174831 0 280456772870301642 235873343857011943 0 802002855074125315 717551680237427382 0 154870031583134852 214280540756619074 0 148105012184872563 881764216941805867 0 490035346097563589 50085863909017742 0 33638999137914243 800460269618151380 0 75122962375878941 283827185887800315 0 136418801353063641 552879685002956866 0 117834967540426893 177449539032061517 0 373892362034856893 98677997498271749 0 397529715565590890 404987989218848218 0 5399872769602451 726461431480653765 0 162636311677419622 903215584519236803 0 100900515141299845 108477592969551011 0 42230065153376144 69808666194860973 0 589727614603548863 524704965739345052 0 645414383821449111 904531117221631953 0 207827285500557929 720139094286976997 0 697156939192339431 227653256956599711 0 481015293966237147 456257695756153794 0 212572689086622873 209238975343529145 0 536123323953041556 632435851420123278 0 185236760334369988 776790063068475034 0 759304096539702360 195367366451286037 0 125851682475861877 280906707955133313 0 575337953443099417 974485556621325970 0 963305621537905741 417054274652569228 0 171275898565532158 702745108338098754 0 267166804409144745 210841151531557998 0 790165515173555336 588734376373061576 0 684866132398695165 231298019705765689 0 278372957182817911 682835278806125078 0 224825549733020510 301660672376007047 0 51814484950726065 646539764160488358 0 844172698594233437 696583989871975112 0 815577022333482242 841121066808533813 0 149092526936434890 102267520294643907 0 785782341329014934 661567428085045970 0 994993367426482550 197593508551327956 0 993517805107445446 223844033247918103 0 65764700418349552 264330820832272756 0 68801395601456158 297052781060638871 0 523664043515875510 144783987535775011 0 521756437767642475 303747862825506420 0 915787385926525713 456100704637593114 0 318726085880101533 992993392520210464 0 32530735331804191 154394239994376740 0 511377642268344752 675219696321846503 0 781304788789670841 912242745121350856 0 845914392575052311 259600124517339970 0 539596344156034756 707731953566882995 0 432880071272387894 858076726474961276 0 987935503959055402 36809270902689366 0 912083219646428422 750112704433220666 0 547560211214172701 8417665626533172 0 987635833810294277 427127490777100366 0 42556654238713755 502807150598615305 0 418799407101672500 601386480086430269 0 457081145173815879 495609435189081299 0 334807561140132109 585095114728127248 0 936791376960497480 150177599369093328 0 979475374957554138 237709071019390953 0 898587286537737739 880162292460692390 0 762532662530533421 375340792146260997 0 245763375894667753 539954261775644905 0 487539491002612694 14812670644713043 0 660272567928540727 789956443818662449 0 699601355931577310 763024569974200822 0 131455129994663165 746115298794377844 0 9729093133033156 831000758353562284 0 789446569560916253 154822615126151036 0 639630165411646667 125124269095442492 0 490279969068152123 945786304929925121 0 786987064431104498 467654611513577639 0 757147013195002075 191747540316912841 0 330575347927656547 616843191269020582 0 906796648380248837 416032561408652316 0 794238186964049153 492054811383570618 0 547807671120690137 434802225823287138 0 464139337236196741 890949768254654817 0 417204743746654235 174265157410925280 0 784104500014802088 357503814532315022 0 535261853774888837 950500509342569079 0 155678294588863105 384477461753818677 0 666875433421318731 332535651000186897 0 547713531141165605 627455524710606843 0 647182306069925139 346774768506572635 0 83709784386762780 19819360047690482 0 423241306876085821 420279510942698740 0 829165019373465820 617141793947097011 0 466182932459036011 922505794787030913 0 213334732066489193 263703207103092660 0 580907311565500589 416637354273810394 0 360725732753133609 689761637848686724 0 179971211305755445 886200486424555790 0 411450892114373361 646584849577904557 0 97774751476886859 461831244273864662 0 299290060216925060 348678354602876337 0 741672206431209381 842266372149971371 0 439393795206389071 848801199601978090 0 918466477005235266 53702990297661238 0 582647393079232787 372871996961605333 0 338243076599510218 919568793426887623 0 329839480154239242 464853467270563693 0 240793075433768572 473146094388617814 0 310347343761617434 896870905218325520 0 837056142184192789 234207267785613361 0 381754346673542150 836943073403486457 0 279685115410492289 426615771177982493 0 256777654322643766 363555854048131543 0 723138938836085196 333375668103378263 0 242019423965616591 768632650094042453 0 390776885975251066 230434891419950938 0 874188382390515014 981203101366958599 0 956774277032868502 251212713832178018 0 125072251306516396 211837564017581268 0 756707364867225699 679543940893937593 0 448428874952592340 938162521475053497 0 846954065299313264 419921188516154504 0 949470880906378661 487957405306172395 0 901226988759292050 797885835264105838 0 327315892063140628 8547659746664027 0 910308351727527695 718148359074961573 0 8124353908670117 767707534055997101 0 358248639587930151 745944965335059440 0 534282239362226394 952921674789685383 0 774522683690700252 469678019184268446 0 249514829447755437 77169019128460092 0 421380000244451895 942255119264092716 0 555501171897885698 353327132366061923 0 51491702792645463 717385597606794795 0 866114514778241755 42312457959116740 0 243859823155275779 749412081673618052 0 676012213801023697 98061702644540929 0 419483321883270323 174978946825269368 0 240010865358325044 113989441277018199 0 60363531662127671 663030784666126502 0 972218031703875064 684823211689733957 0 313373094736907741 994019219563822831 0 745946738190472970 236144485881902258 0 432151676359091409 801312756209179180 0 635608117180320427 208402842101657310 0 21358162184596545 394910426157208084 0 772493097372345080 915609822793642948 0 760729454153491513 794787535631015041 0 178985358419001647 625479988995881759 0 711816744256787594 211441604977298314 0 926205580354950085 462725316364044264 0 563003453536996017 855114638915493217 0 254585397132791921 258664016113693420 0 563487436331087420 127019852358646265 0 711469532770096027 73914095127587310 0 222754306159523549 389956764926540184 0 420478554721119085 730917540420347665 0 417021759408261853 380922403588888035 0 924457458323559073 703047351514577498 0 74055190530041999 963688555000732783 0 184304941282773452 814777764779864232 0 92712683450364053 45174004893159143 0 842068596777687461 312759197029578972 0 181277220772068578 145935005218408395 0 417469467411721254 287407923275849492 0 778831783188977917 9017643490870572 0 233598153830448363 154318521433190052 0 308982952898130150 497375730123955655 0 368559011502821585 931582558359367218 0 910905266963612493 423957424824858082 0 698300069482873202 126353024617664151 0 588240491253548809 739225859682344108 0 145661612260515972 624246309628246359 0 677532428008485205 403822685822860181 0 385051701200877329 902829294609573821 0 740563112340862455 141730681901242589 0 647750222125593037 298065949699925458 0 845164242174790520 517998835307506697 0 683639244680348297 664235206575750873 0 747374905404370689 76510820131790825 0 453315796277314716 935411117237970971 0 182638691264701909 958716009830501199 0 481048457439041310 176330387017130928 0 679210853605020916 506911255028699057 0 705953236401167024 710965243426367406 0 520229374261678794 358993904210459623 0 835110019963720674 826034364838800429 0 423442903411195950 109813576333691610 0 638787221005553219 454361428596355646 0 737883718257231245 864789137043310591 0 297642064382881349 593295927134964709 0 963153914940871143 663018373070916628 0 949377679970656415 989015558950840893 0 594548945947918820 216421984718344611 0 910241619800709912 707566636866936320 0 23882657311647411 120908662028668760 0 103006394717907196 973903614079862059 0 752825985403568175 562781672841147624 0 860533468028150169 767292644338709600 0 522506053260535615 641806669357862033 0 739430010497696870 300140935850867378 0 376329157562841701 920106500484867411 0 708004418786648212 756215335114727561 0 858222905667462826 273772445400632861 0 302355693763675786 173095570359572215 0 491459262290355476 427907346264521112 0 849498277649394727 305727862141716813 0 584627236591399364 551263180096770394 0 444953952023648227 27795955679636758 0 361117592449457141 515737407034155344 0 950691967941842856 99514847440795270 0 633152916844410119 228635639933173113 0 40576442054714736 779514355792668744 0 117100248217267234 858429039855274389 0 794239288515627120 683972217369673745 0 35325618264289785 387733231149895167 0 897935757453624834 942974784194229136 0 190629484525607042 659996269846522516 0 651218327466036539 654939624613702456 0 446869918609073484 707262588876399895 0 338531011421344728 162857870355123563 0 402727835101434838 887293490353712329 0 679498733067122883 590836503313124143 0 430693989734343120 275012729551310920 0 454797567294654652 475304983431241277 0 587926671311210396 544517545069558631 0 494569883237366954 547302178328898089 0 176120110403255552 332857199648002932 0 558248487961399587 961715828696610561 0 827544163573519476 960642413761100621 0 764677134154835988 46414769573035018 0 803185133851262446 195768920998515395 0 769924575357381010 183379813054795700 0 684075136848365864 805982249104518223 0 611979186497761584 955193140707327959 0 894585013786819681 591201684387524990 0 799828653221996460 122312353943363263 0 597995975256191938 571536716190615202 0 108300567983629051 519856224853314375 0 714701747420829094 317340369725884589 0 295702227162212135 770566023602725816 0 15891136469379740 973479129178663530 0 882644625879038227 946530338287119575 0 464053069536603859 909571476660252022 0 732995756674779048 676240697226347320 0 850784251691267414 856247140057589317 0 863926865679292081 872796487447677714 0 254066858013651237 61670263603420706 0 726702942250972537 402460512348273294 0 981017596112932778 44715943007148300 0 840348730626867225 60407431397737764 0 872759917608259169 109470379675538104 0 525416947408348358 114676951584315412 0 185130984918452317 758370243997982430 1 266941076598132863 0 946961807841448585 853533795556119473 0 838735428958766630 294301860947537082 0 940370153582649138 141125005902876871 0 455283798409582321 827349954660731489 0 644974984554439349 10804677047226727 0 595708880163121219 929316917144109212 0 660023200164485885 333403292964182040 0 436345822030935675 579859339024167810 0 934113013571147927 893240925731037971 0 963806689151755105 328618418952300987 0 128493466278858412 63779487550169062 0 166954805107021893 56541149883800289 0 897193847198271490 782902101406812703 0 579084426417935024 817280058174161992 0 464035942609696632 370431983644676515 0 197189778471370357 375299473203963491 0 239629861807443429 725012369939496490 0 490667533025564057 633517933492517920 0 301985553231231490 166710554172269114 0 922437956282411628 706727488672790527 0 254175210116761023 606856845262162165 1 188689053073402927 0 838718449097498664 396185132232928820 0 674362254457776225 234992545513090615 0 108499664763705911 811603631447742978 0 585977733020042610 267406982985144746 0 323357160781669305 358907058387284364 0 164004721058251371 316329131839205892 0 513883935824151250 481914053239973287 0 117406357089589190 789888492264337150 0 373973132217865778 795321065029692501 0 245098774700284232 557496884387179723 0 625077891935271995 209945068763217123 0 667651269564228169 226607265985637437 0 341923504691386872 226551532586700758 0 97121376611075952 124771780323533703 0 181876894645418428 896542307562163937 0 947605838035879093 400647162412558452 0 720023526318353637 100284660878154215 0 232572265706308374 884243545114383985 0 600365330512383148 222445040290673074 0 280180241508975365 967241607955415893 0 819748996915102665 132829112281693472 0 609276334834895743 116064676862753377 0 383454497206345256 665866763712455067 0 432656727199401407 179101236986817847 0 618740728228995227 174766345099951081 0 88632845722027733 611799557612878510 0 613000086493785430 437710284748145578 1 884594934576270478 0 395186849737431198 336129398288192426 0 944442587455312096 657039846131629296 0 881328629513452710 888203602027961577 0 956562785669747724 299630891907526693 0 538822201101892402 454983950700793027 0 988419882072891205 66917365926920440 0 35704776781873505 882873640875153804 0 65300533230595050 262094688290901044 0 511638975636884041 454950483186563687 0 853179977823972561 730642348210963152 0 563511041498236379 941242656236174952 0 91118762126493445 471537050529619199 0 579647394701915736 870649087190968426 0 535578848639752573 744641698791202168 0 812308105883571995 836676813067705183 0 628590081222165282 367548622190694791 0 385724928081760792 682270189168292199 0 263313575911237940 816893034252360999 0 577359589704944125 544592144562656343 0 924771904999660115 995481959210324945 0 572980486889353635 789668199057824166 0 495442642029928199 223763335491505142 0 861227661210137859 81802660152316288 0 731004911054730479 807629557225420670 0 585100486131635498 764888317486436121 0 159629517360779584 478101769271903363 0 201407336960371459 598017439862463731 0 607309899821405505 38785236566351283 0 907157015974799438 431616344943424288 0 601836669858644228 924345399540561937 0 896918400575754403 554469492659843424 0 991736361918738629 396231144865541674 0 259945801352104855 700849149557227423 0 597231078250415700 132634528780263581 0 275458458534262669 740834560736039374 0 331964082513684994 781525762169075638 0 870791207272555061 823662155263096804 0 334519388739790841 681413883230841389 0 313354379895132585 574112222757465099 0 284777088915279562 677169613401984388 0 226406444751510083 987580524407532734 0 808046280760285955 67044998746021007 0 214178011133193735 510721478424293962 0 512827142476671802 480170531636207788 0 428433013619735367 139249719989046487 0 950015409943380777 380127915156307535 0 677891381042657425 710542828437551734 0 435815689601720498 996313630043200924 0 917954808873731552 268725097308866179 0 394747736305061636 638012619081918217 0 407604860649450499 480348683105841517 0 357501687025518440 558223571637157903 0 111715428335424898 124257934663348198 0 400875362736040339 992509944688356005 0 42928637850985340 696121895751779695 0 773753222955626462 660845304925394113 0 625721555235459414 667400832936841044 0 785561596320495740 840462258920037887 0 747656691184637282 936460931553285419 0 770693310014712638 163029400809953225 0 112366903201651749 61068749141050757 0 77940942224494978 597233647016939383 0 19353805885015245 147530931271786846 0 994571731545368071 955411579625780503 0 134384029933746024 474858302987407177 0 447041157905837986 837911982138049332 0 99660855434616165 813076151006283734 0 735319994552041929 508320931199432449 0 27883325026859309 317842288619749836 0 725638829854041548 598216632797322144 0 614407509560869131 747724612997792068 0 453577346840147957 939065494821385636 0 51410245785291390 461642415940234307 0 731822054079135575 888677297549920514 0 981214875494803108 723599769036912558 0 555079031588164291 629758242675883910 0 574588959130828920 636594650456754186 0 168669276303136131 241085581532818670 0 708270080941883384 324433984313544277 0 868063258150274308 733272111625327365 0 120439217338294916 903103091374880916 0 132096995896085598 793593921318541977 0 275755412390646291 223512992852258301 0 704121866606871303 18872918391899193 0 431446271314018240 15610109836747210 0 147543158308588450 714257255372660903 0 194702735109023663 310839400141282185 0 786314087137917499 255677518032653999 0 660264435264612183 860590988688117290 0 513692142250338963 595829902755588453 0 678360264398907040 221408960316941666 0 838460093822177576 334724613742554954 0 418113902314029257 210456092284944094 0 889401858943378651 412586402301169050 0 603870203792809006 605230882652921013 0 123257468999550167 134017237962912350 0 924090903227847844 54693391216431814 0 91056737878408296 493284708096245489 0 237898940762777700 590550957528440513 0 716599947720139616 902047165131185985 0 90553911649353456 145624477747910519 0 714206812477783697 73087960742601310 0 379546368494440970 700848302042571177 0 400763181762254191 513230745778249921 0 877839188096811396 627283139999739467 0 465847674773037375 640151611655733211 0 314637042446023081 466679528279073467 0 804872959401647553 786531398025633533 0 287949509170558705 801022277342896136 0 141172685295947982 588076584752319527 0 781189345348375560 397938375530554490 0 762816367546469913 584990896015825276 0 227425488683715795 368503020738744217 0 426646321971019830 482815038363393576 0 433952343523404255 581507347471979072 0 158174826787233496 411486688662871181 0 1692023346269500 597686365969052333 0 989233387166847652 58991151754593615 0 904676819996229430 366746129591327422 0 860135547394998681 521620559300077917 0 692124744260314875 419325047152478743 0 849477963564704110 963781122225747008 0 472003439334481808 245013304811092629 0 463519792470827421 233956596054113602 0 869700790581365017 560375901248186190 0 146397400522577738 694950081985660958 0 24343339503912195 600282743183543926 0 629250803506943519 781508962672324308 0 626042283731668164 462223328208078974 0 981825006512586711 364603379381171230 0 130070179927219339 722935509033034262 0 727966450312292423 288747843865679006 0 273061516996345654 319257186645641378 0 784514707206368968 899870645079596928 0 761718492840430326 465159034593438856 0 302095336161310043 287624918624013964 0 182202587653692194 232451688471068757 0 92207796839575631 875369305963818496 0 835236417362731775 60632402687102021 0 575053797637579112 547778411508260275 0 628274759435250951 678358712483774230 0 22403261957409486 589902806602106402 0 778807662679391831 399064054267711064 0 307672381122428468 554149004356270906 0 859407420375478068 260343067883118740 0 571169097515677867 62216652925185826 0 548963642466455612 782333062385836199 0 162281184064903393 514694810311758915 0 403885064200372600 589836191190608480 0 52116084020151058 641485055823307449 0 67852171121180169 785691292560690719 0 702382661079067489 53905826459096861 0 920644502570491119 954796810031402414 0 555923116549367848 274650969382271890 0 626111736273895578 905871999715791253 0 875324928703654351 453054708273180077 0 572906965658822896 681963868275934591 0 524728392372647167 146008489486753399 0 446215445937584563 99859724397933023 0 592392545481026538 492954032730885069 0 477696489392955199 344354994774586361 0 619782197155832440 561035274121603560 0 851201866297843852 849502918893672180 0 32283729820830105 58239548797439230 0 823182942519404867 488413945783027325 0 315636115384865590 664149241099316275 0 972957599808760744 180700446620730673 0 314837984537657589 958842828178696097 0 393800251134167939 342665532603883693 0 189917863328392461 317549173887164412 0 18536560905969422 710702673364757017 0 304141048512306605 808291928871179489 0 380936886378177482 676608167739033254 0 454163917119985268 935613901729896994 0 813122233490771823 656989477304020231 0 591304692326974320 404932827261966351 0 456546072627091276 356888202329870379 0 261653478037746031 135245907819874787 0 261058895275127170 561857698601550539 0 614624801832428513 294988980181787397 0 376797212645658180 145731981686472184 0 435835882183171203 373174985194060139 0 275077191773014894 780291871345684898 0 447704994604483260 472865185142945171 0 577021105841045116 352232707294553252 0 341643513372469265 38935998645071600 0 413050421897241660 902607261345687366 0 308445675173130867 913819098840535283 0 649899567245254316 79541278620896901 0 991424086580168897 198976076203339338 0 370494185498098221 319802874068687713 0 694232887846923082 99416435625183574 0 163460703370927387 582901272311405542 0 398060088782121085 724691506401318087 0 743743648226345531 609102185988423036 0 356623524881836791 289961797734380103 0 383884240660204939 244017533996964972 0 960206387061214270 563825609926136248 0 10263957761595184 546500229030251744 0 469088289456064706 444783381885543389 0 340071376946425698 609085898339244630 0 723183707631916117 390993321699418161 0 187437881655178917 471504230211815717 0 594618660196534063 898338692891126275 0 909051012794291382 950091066507798711 0 130991745598918063 233676236683326391 0 577944502904088249 401895320899168372 1 743853275006885289 0 846542561558539407 347893981209875442 0 408167753319774857 663392192198566046 0 390730306498311410 606631142365656274 0 466760549520381726 308324278837771610 0 196247278409448975 404100540641694353 0 141647104736439949 570788605521088999 0 748535038451539968 493609280739236885 0 981034546277017541 274595903692969213 0 67189686559525342 886325966159242802 0 25781442242627319 32200046871211279 0 703573020562929492 133621045379845749 0 181606043172398999 542632635674497137 0 683977331786746788 71270031255891543 0 497083182979701489 228848529364805940 0 434519414706012966 341282594813053027 0 818895910755476275 200699523957863454 0 357138984956697695 677903992168329243 0 936915830397771636 346492290855451183 0 103353681887053999 266843260401835308 0 941241308018034827 964756714244825337 0 584614131330410084 631362569312854637 0 319513725861619542 368530528568994738 0 717630348284789588 809534894787426290 0 404425550049932826 435816414151104649 0 648975018090198959 356229099549270111 0 579836290671124089 680639104632718579 0 134240539059095526 107604930773527483 0 302262432983133446 125190386910181349 0 954901259912259435 920455928842463067 0 970763433118188792 340790941691530464 0 446408651039389588 177121313346189747 0 960789400415316928 798072450623190357 0 220358479225995071 393803062233944583 0 122364849854697353 416391517489971604 0 394900330389693842 685233559575724330 0 533651911275705445 399525352230801222 0 390029740912329890 380837954508927982 0 97322568223383459 426623248871362632 0 565204973879777139 433173013883766819 0 913809604807012569 910662369339118814 0 688267719531268688 463494611594724297 0 192754664352115761 121412292289296760 0 550763095660709831 72363828694776316 0 451831535667416700 273323919222654330 0 208098881942275690 982436728536503805 0 606337916414551327 586065291743795552 0 402305437231578361 22101127647685198 0 937145280328593945 719888610821142253 0 781192140090235960 720090663670260764 0 100918196935044074 555150082276479822 0 512705328254998691 968784792459540369 0 800061376282357527 488987212254619280 0 753462778219910223 485731064226152339 0 711256202364228336 172199299341393530 0 626893138399944454 727501176086483081 0 519169781286561014 693052778843966073 0 501945743640155844 966054615120516402 0 724449194694375451 312878545095082360 0 583187482108015077 705428387077817424 0 495587732416806017 62004636687817409 0 41070114370650871 583552040624417773 0 296670469099194755 26166887256135339 0 665528921622486058 113388963697481644 0 129648761801955178 151734481513199013 0 56395789597943664 600364885802751382 0 335514419143980437 795757096083265723 0 36356218095256615 783680959560890318 0 344020276375723962 297300319971630766 0 835806484707950356 693179556180147733 0 460013393039736690 537899267919526376 0 988154559306331209 102816841589457863 0 903067071390314258 955794603043854369 0 295406038829121727 165198558733071256 0 98226857124047696 696689840319446856 0 397089847725173387 364107928131612233 0 694088745392372911 166786608501229992 0 291013304022074416 760752653155347701 0 66072509644915400 127842220111704879 0 819816947377339145 994855179772382925 0 962732941953592036 112967813065810921 1 689120678646833478 0 813186574715955261 412379081368951600 0 651864586941316449 895195021043164276 0 457522217171808721 451050056687920581 0 116309265867561546 951563219523216030 0 497119246416106651 355796852134936816 0 345045349606715053 21062073897131722 0 547227081817957545 281523129686086773 0 227957005435527378 604292025738933469 0 914533320431104776 274150919869120282 0 618556823885481942 179346726033072893 0 84206684159077103 359513886015254392 0 261584278338639064 83815038019107125 0 259749553149441870 203105688944681580 0 822304610422836939 524807398011638293 0 56659368209713427 153866755444118346 0 799886395275400697 425371835963029839 0 599251529354009935 580129206027969491 0 545433651720494315 389978766122425655 0 254926351212505138 284821941116879190 0 669354159019169767 109993796293246931 0 466528470636476919 359379742711297601 0 902958529705962455 843221206996971260 0 147618009373868079 15673754332515232 0 873736566349239084 20228620484371260 0 32235731042581346 752192542396396920 0 229073594289789609 516548787947969739 0 533420425189854437 650724983975408644 0 800635926197921850 202229319824995326 0 435986459940512902 559356026212541941 0 164459636080395945 886672945627121465 0 994188091214910517 995758682070107361 0 96823862150415142 172961867958308756 0 736250945770194073 646861491411190230 0 684951025502980584 382061261476807261 0 452851692789596500 598379869762953433 0 930252469800192224 897164483284182140 0 102830222182662561 335121137100895370 0 411721033711652150 787544201254704757 0 152578447314249573 283912735563709187 0 925423252539567598 751368478669780774 0 215753242954245416 483824270575693740 0 764220223420328666 377281776737888801 0 268025442498204199 346448932118445806 0 137878757953653532 218372461353249861 0 450811834430196217 443032927279083120 0 814419986359540976 125414916437841880 0 233086913458708359 556474294878680641 0 407882739788086001 266204086250221096 0 483669018723247845 355033040601864848 0 139432443022827413 655138162953741006 0 792075328108261873 430426700351545929 0 448798541049449106 603322549445279096 0 840819032688099017 206965604329317805 0 837235937234868069 224433433396180727 0 823829655687850949 755646272651808956 0 13681573877874018 413746671858213812 0 48601671621927353 898175561145187290 0 728713158759440557 954232455957929032 0 232053605224270612 568099363312049357 0 62491821236746938 634441563414085295 0 312563546891450760 785230792453860075 0 392261101813054519 370440228290163937 0 550292636633389578 146034727286272207 0 351250583281319638 401096277372850929 0 469599624032589401 783946051912891378 0 760073548083516150 781087921175770123 0 808239505079521667 310021800952315551 0 622144057140194652 591920206942947572 0 589160103130210686 317556728722146757 0 960066873722251601 460962339328217232 0 583025910250843404 321553093338357094 0 802736556900773546 164242997389761563 0 734504451217953815 226198368356015696 0 206063817143279279 656801365032317426 0 699503482044348131 428064875959782115 0 846877829082982576 818744418575192909 0 239863537554638273 700199364642471167 0 234039649839994296 81711646006780392 0 562873599610851322 894539248726609390 0 498323262741330840 868604614382145638 0 408448093295061516 744724699848090873 0 738479226019967914 751288714784703520 0 725872466803357443 456526637988891262 0 911125828836718898 70324290371076279 0 95208406020559668 347696121535731900 0 911902352642308394 229578511981256765 0 707207368548784396 689515277031889492 0 735189429562275091 157246714432998531 0 441227886162930234 124945077845632614 0 508774482976808862 550079617406550478 0 607779072599005379 680690395506966772 0 188469842967899240 371980808267387946 0 260485366311480262 614236532742301392 0 400149454111531406 905516245109868332 0 931110052826398887 111169907382328022 0 140767529687856296 230239446237473879 0 900070859820707002 98919350590503754 0 996328860152194242 417334560147870891 0 438987600426217506 707629726188318502 0 376662933236485005 416465429091305681 0 677032720540599566 404807138257729643 0 854881982239021480 143657034505343537 0 263418291596271143 478407375617948341 0 300935540851067493 588424467446266417 0 707881857594323926 447395159240324747 0 279641905837616273 600784537958978563 0 716956600264201169 7314500193805726 0 729125028669735133 433788853227751681 0 375651366472824811 226428310727813820 0 710508773468298939 181530627054139085 0 529076213540640335 347862120099979391 0 577288924110833183 761202156378788674 0 483624767978130412 580915903896436432 0 993993033376002094 878916919232370783 0 996433726603757537 128656976634792637 0 59843485660723166 515310159356931498 0 178699429837969949 189435421167030446 0 171531786152684360 51303502107359642 0 845450560722155988 162995206281347554 0 60565171953491323 107685012905096959 0 967806273411293876 573489034269245294 0 393779965108777770 998113071671169622 0 489152500374492719 735066618890535387 0 875895590228409066 689489841925234758 0 809280222236130821 537643835723944746 0 375487634394222709 415628760395764923 0 69664769449673590 904093154963871856 0 355309950554102076 732468534369887780 0 370115638276307865 184218908888877156 0 369797650414022095 64131262327371447 0 328976124773066279 916681594487071697 0 70236843175674128 319149322789891015 0 781274788090152243 439230912144633036 0 225562442168376865 153835014090784501 0 351942072257240893 521744912809523367 0 913955272201037607 978663839457078924 0 651133724754695814 348337349588166367 0 281387061882972562 271263003655347512 0 500465334999377821 759601293318859305 0 517759057779077862 319802932126426243 0 219348149571953794 819543561917948184 0 1457385179181304 747804136560731509 0 353806223957044359 788169464307275307 0 837444125461368333 169916768331149634 0 17607848177653890 762593330773780097 0 143222376577388599 315716680492249416 0 613250094946612952 944904507700721604 0 631180057494626720 76443184726413836 0 535306384819417563 117432665144652864 0 663243904116875073 907774527632630273 0 637132796744480022 987955216297982838 0 873832298139629464 962783978090696508 0 836000655320550376 329311062252855542 0 866662348764465281 639428803430966463 0 717449206668251319 370296305932989702 0 561233533872051908 682955479909123948 0 375453646754814371 857658661769514588 0 899868890350054753 758522223711004096 0 233952335710118074 722873511360287749 0 806228679314651543 330546904562416170 0 647742145738782756 626001255102566913 0 38560370320487534 377249592855194936 0 650900999965287864 607342984528599061 0 275114662453218046 556353139920303075 0 659161475529175353 482758578951587327 0 664979672820970338 980781716604681577 0 218907491750774789 382346546780075760 0 999255543407924776 170728320250907747 0 914867901295061336 44394444565228207 0 855648541288759566 39461841530263823 0 410108140775189730 52466063000634302 0 488391981036322835 316004503020967673 0 700648693167507707 168221616436774741 0 630838687866546630 868067559798010125 0 834508559358134570 760526672982595935 0 435447968475705571 855669575546953616 0 246029588138604038 410596718225616853 0 726124159735809719 785344404030916 0 785911507198626138 657816814850561130 0 515327087562145332 329216907470871087 0 263656057981354251 544194037034271465 0 485305613763105874 354480349195072109 0 94337169702655825 815335886263139433 0 478662798461201243 204731914787697026 0 562304992262407093 326067951247511757 0 871789870175535996 830101223436529634 0 277356537156415566 49689440236467764 0 3797934507584388 854056814302905898 0 510538196633950616 2656668693463352 0 921075936965255664 730850144562287361 0 920593300681096588 862317928382671330 0 496544604859080045 238033163039654182 0 608567044368484263 557235609189315694 0 490441480750132142 584922883247327126 0 653789396769655925 475483699491207512 0 745988228606968702 293903125250572278 0 711864781840439434 969870578029170058 0 428573666311289750 53667336566044466 0 619199942406220211 879260349553636594 0 116758837589334502 618114605341518240 0 829660476616434104 967001403769813591 0 121058310911863423 960704789200783705 0 717856929712112053 971333518907338145 0 444680609859634122 100418669938425364 0 225393649629685567 379367601146242003 0 499360883535277982 880240127257612107 0 935198128240680053 245667328540321562 0 218754323518298199 54738209738624704 0 705303771408591913 519425814187415441 0 211936292061311706 934138225067085484 0 229267224520277655 33204049801924609 0 605197575708321303 254099304386382124 0 184013230892254132 958179080738263427 0 102495326873616269 832778390469728323 0 356929395751299245 408375627915468367 0 736654573177703124 12310405929393308 0 813324335635791933 331820666120161538 0 681729613415350610 409492278259645160 0 353973388933531976 286626993451779516 0 559074809892146670 684246949540747149 0 337544408985407060 633897210698030524 0 997157322531757691 278495374757611709 0 435067205992314705 972746546082992025 0 805247749822440019 67671873562916605 0 973310648292789157 692729204962338791 0 794731683609819991 518690682896332290 0 298054275498058095 209911787479299139 0 799133804697060846 962910110800846221 0 945020335334637285 726635081652803195 0 430024747981669606 666176710343571567 0 550351116824057589 149440408343194141 0 126590844776002926 460401715476163271 0 357518885564151190 7667384056911725 0 393450726167841336 322944798847118940 0 585888547084151342 129749465614149000 0 34681486034353493 381681635973155733 0 41568826893308897 782995632236940524 0 673211551016390630 858954896444321557 0 389532877044984953 322675954736675777 0 444681118958652120 962310377629363779 0 135884691929173715 403990524465489203 0 309007291652692999 595339059561845750 0 869345788902999177 68746732370079862 0 772499253748580256 262541725439004756 0 658131299376153106 284002635581196690 0 360499422125907387 74170893072166293 0 6020897094868085 964537185432012580 0 890611353009119186 416642559252815315 0 716557831168532488 430137993586773507 0 436713188057038789 950253915883109547 0 362296626430816396 331033370823740016 0 300117473240294487 476661422052281590 0 869539763425250582 581958587254121038 0 797497321933174856 331359082521841766 0 593670580625673734 933793967228154481 0 610867136589245375 570690418206567273 0 954817819019053559 399717991268796714 0 828032888069221645 639365225802668218 0 563523481948464277 315984728414042447 0 242832765927725011 875380137294551832 0 638371971312076644 925052051156521317 0 638299365710674280 825050478628014830 0 403209996482517433 848008768579874938 0 886659689099285076 617818959729463141 0 247091812052643805 824036942282729222 0 272862912795305078 123327863794028929 0 631556402916202543 120750250539491827 0 587826166828805134 997458419230249374 0 516504706251947792 127980492418838102 0 162029559238787573 766308291110081132 0 514535137870093651 845775824606684851 0 732554007590557767 624531477557675581 0 457697155231505866 569993718584575446 0 679509952164562330 418802112985926508 0 249758371795898300 745953155197418981 0 417684283982913827 638789444100345640 0 880845946351067010 990547005251805051 0 350268800557373959 785682944403979276 0 438274935296107991 430821596405857360 0 104325440921650449 149632447833337365 0 98161688729929193 932858908781885224 0 633513514297815804 475308286170262815 0 524185634274705882 262652891128982729 0 223260965878439831 878567907271901373 0 79347480077704607 780395966864649479 0 416375838695604335 829400466680566102 0 611679491880156160 339925608630098604 0 545224836181060973 801366097651363850 0 70052784096776059 337264272326339125 0 608548585235653942 500697736727932902 0 420044749987664866 65801623951244088 0 376229804258320522 888325521676076520 0 502509488826621615 513856187839072402 0 510705832246743726 311599834693428165 0 106051449097152653 963917077837789479 0 877630171149377415 371279436910589001 0 382038036627007372 539795462962747653 0 954257594801999709 413183613785283474 0 304785142047003313 703000127736177986 0 516457895176278631 923962853815770811 0 330659615183713287 742667378544605602 0 67748913303658291 263242411963670051 0 763185170989436861 103463625052770374 0 378243144005936826 109297423147853192 0 151321718645213243 161077711865269502 0 910002259427352295 487666363094986599 0 201748069554338614 843194723418811845 0 826032223689599 595054464282093516 0 699778152801370850 702847869611751821 0 263712671767859738 375027584505880136 0 696966498320724460 718555572331118153 0 569761189878592832 720440812187643999 0 779823451249969818 546312896161453825 0 872552453128842234 423588022296857281 0 109425724386278806 313018044255646025 0 660944425878230618 545660410808252459 0 106646907415810667 184532175645519263 0 497312239035008859 821599189737591429 0 469192917147755153 810779159207000650 0 549478422383703198 283888320341674770 0 503591086016861367 764959669739887150 0 694592336319535155 871262800146758766 0 821941524258734167 613118640984008992 0 650716065752314984 291361121032696861 0 692465190558478770 659848237457520657 0 764347143443896187 341357552686727390 0 242739976595917579 995015982972248586 0 537964890038493186 775522455424546518 0 506422272925079004 642978686319903908 0 845739901234831651 95571921640899496 0 712583883452043638 102689186328629675 0 919701605050819267 446981051715111302 0 316365013309581951 292614085365859917 0 282017493035325032 686707636754808056 0 922273732804966172 391059191472917629 0 648083161327869545 535169624565215861 0 798728668073155332 534968583284755006 0 318174688124130476 985982282485885722 0 216795550954865893 911458770034510316 0 690457189318732411 576517099552033849 0 486213323014436022 715249514034726095 0 937167727226300792 248876721022000285 0 607887884355544065 227967023462275599 0 108641720822672392 287710185619438419 0 171436401662503794 698171531794703050 0 548366537171833173 793323845480002622 0 293167752173261112 5266766302315010 0 755428138567682546 430440048320552483 0 639380030660725226 248010898659896026 0 443128640997857675 368728601377402807 1 973806656811193553 0 283519934729751880 299241440074672689 0 944241222426329558 735833077339473452 0 689187616672725373 913688002248041446 0 758125729222339431 385419950941947446 0 573191174384843952 441714259695766517 0 910151284824197734 757115270778124494 0 416294023442746590 995720653347215787 0 50836719375170116 605964697618643048 0 590608193118082093 7675336711048519 0 265305465701701244 324729942617194831 0 481311092245666993 872624466684274435 0 241373797892327985 244451831648746128 0 136203284713501163 962011567845786638 0 388939214143337730 305704305707513957 0 67893819617732403 302794361626145995 0 686858039868959499 451540418168012975 0 385425579422477425 195814465322209023 0 521433469874159556 199801249055273277 0 306728108719571502 87667104997057814 0 783556281061873615 119414350725631809 0 423230686342595032 179050171178241290 0 191721844060618426 386679389502383713 0 434981894757819544 171544960872374063 0 765094614609262789 906156747649441393 0 848689716587800490 752638082266223706 0 720868852935161389 488438871347586022 0 815131135771294895 658323912455402945 0 94549399895681581 522831948696582640 0 532738253858588403 462666600966163430 0 486123768783005444 466552125881440722 0 605266456826367668 885925614825243804 0 79719636223529293 996758034276042391 0 345453647118424131 474218500611737024 0 641696971248232579 413241176627906269 0 570720406305732970 762772540641480706 0 506413689733985494 362124981708279600 0 913794634340652564 176310757934203873 0 561150248232450284 199101727304486375 0 659097732998821082 431203833286961486 0 473994470674984185 190563983761399097 0 789283070234656040 953050171198035204 0 258458225373559528 63229308723639420 0 553125060693414735 682303759656538964 0 173637497398489847 163679778420783893 0 489812177050828525 599198709078369112 0 41593697746818205 307166526806421065 0 309464866788072802 761601173928845107 0 77319893923372052 38757958472802676 0 225598208116197211 105653474202852348 0 228962634005033126 161052259829264188 0 563468633082111858 282320585613386519 0 567111677629077106 498781593691903607 0 447564217653818511 313078601194757091 0 126477622448838598 90275957619010786 0 562425784707294795 370114271293326561 0 633256032521890228 626938194572682507 0 280470469733829398 202564709534533332 0 780486762402733430 550179121453222449 0 181524208690104869 230140351409372198 0 907941756695674866 689207974373224613 0 536111461738260353 373398971867488966 0 951233618925659099 534267865057666941 0 140566748681948894 591770460383213618 0 30392164006004380 96458331203696033 0 412210117538511666 33081916650184052 0 890885541503639854 463437696493798341 0 145819735100399136 241339058845990688 0 296249824584423359 288889700334274633 0 120524740872469030 335332076975533406 0 102458816602094631 903458228884276957 0 197762349767791306 401329505609718170 0 485858980707764951 15544755396625333 0 501412136963524833 213903403205848556 0 170952945321986393 290102234491228544 0 334323519930926674 544487066157303613 0 45065499904691334 670411113117201413 0 620431382878152359 141987986246638772 0 710996299459432662 492880309085625484 0 780727077344420056 64019267498502107 0 61195507859862848 620039394451556307 0 535219436163789178 858922370326966059 0 981904370259933558 394799286621673789 0 872247032613458383 410607792730081757 0 7394207963627324 563948855109496245 0 536503139866193243 680897968586792571 0 2875416483236163 78623837678053508 0 869268273138394652 120975849651776533 0 249694068957262649 511438799979755973 0 274128982658134037 883829765853725706 0 59554958570420159 240719862879126119 0 646413173916201660 254834943675321829 0 980358715740074004 773694737707260606 0 626503430373511884 428252091394739825 0 289956691390644238 614718319579939777 0 839141637626783937 128635712888532594 0 481170814888709026 82118619498098057 0 882345315513973417 711980842802223494 0 707170454788544604 330279477114658965 0 220568248357995251 885826945641497353 0 852204600081355470 54514076836483335 0 244459455112710829 13908876851833705 0 333868632894744997 811796325127119127 0 745760102753929763 133049616270788134 0 52213321524240847 504196425797048206 0 67660345249837435 948540615858239453 0 816138463866541155 753335797339597277 0 83483067135725530 98168384343897174 0 70958542944604102 679130384846936225 0 541063226370136067 757254355184712467 0 843950159371468063 32255570647162199 0 990592053199442159 407193463134102493 0 296885385654801300 907902011490711795 0 801176427014751178 27924552459600285 0 762444288793685925 967254634201225794 0 987498658776756240 201180983287453242 0 734813520773125094 939075890101134352 0 670217305782893209 544369288692630467 0 496231222506384703 742332030407321276 0 964779296615908931 567109254242949918 0 461850330285896181 680507302005794555 0 654061549031748447 52095062522342920 0 833643101994451321 506855667868380677 0 445688300098228870 929358943874589215 0 165870481194735440 10371715003830342 0 562389455475648416 521616184854600770 0 886909410167426928 666378200251954760 0 85674291664929868 583623367345158211 0 860252554090310039 770788571433114260 0 918778049586191089 197986944896103936 0 101609155843395577 383254179145280000 0 41070693167662436 861929576848687658 0 226339331655548414 106929531216241519 0 821168361822468981 250821134466726311 0 379960719859360129 729127023387425528 0 659255380723142374 877083943239777951 0 696924072401545154 948896441492045921 0 152383936384374924 457448082695849444 0 487021319204562917 797952324393067703 0 952456818647221984 981039007436269267 0 93837306247072588 776337605478081002 0 5874379708799012 160655953417926582 0 359179444521993490 351214669929090653 0 303883969341101813 536458786830993141 0 87306124413555162 557175478928497221 0 701985964987609289 682166047261254751 0 219480929966589409 423182534102888792 0 123052645915466502 858257091712629273 0 817320204308273409 542527886428292991 0 545708685914317909 834625871107751597 0 735819655102476410 964854679532126180 0 368339984996115542 699977738356326930 0 181538801509157208 653595065671992004 0 523097466646454138 960134637940313828 0 362385840454722575 557968763662400963 0 469985811672491115 185134697084592877 0 165753460506789033 240072310979995180 0 782994228869737258 757348732522495498 0 611790327058600306 779985276398365639 0 720944608344740459 194224291231438274 0 205736833219996999 114681947658987694 0 732189475693993638 708525203200982721 0 269167094870414398 535488833022883187 0 629942337861089047 519724292780443479 0 684552033115944038 655203196143245614 0 349379067248300592 655310375857674849 0 601777147806618682 134786380566085858 0 530450004296965588 419571311892053503 0 958431291571474914 37753803484227099 0 657401435009650850 585928413487334758 0 168489558106093450 668558264834507874 0 904186073583038608 919386948073788491 0 577778560511451277 487724738976824011 0 895898677525476644 513442199272662578 0 931622485558214152 199178322406142961 0 52656072994520199 331913159308926546 0 57947804979878077 781792656675462101 0 142518714570431595 245232306465659477 0 269454628299106685 634410827619424867 0 2436427232651583 142544159978220359 0 461532379205786257 947648670546306487 0 598552926518697578 528685341827022930 0 466590331569153539 895543542372853322 0 788202992142315085 691490019432686018 0 208574262196465782 943720272625985423 0 617850216529452984 54934468254977959 0 220421337138000832 913878691859189571 0 951139813943233502 480607931313850372 0 566011108913466207 683673473959930797 0 829499626754203970 896310462865791979 0 525917745157515774 786045698312357411 0 798389247054423790 40867410713841954 0 256757184396997399 207467768567832961 0 138205721241037233 34130664226458621 0 693760437143384749 533211114747717074 0 986149879320195951 329994843660551497 0 777013016427555692 207647045842974337 0 63928317404297295 280635754571338607 0 484635262108068716 974572895949062053 0 431066637559718954 240797117743896614 0 561577759383413400 298315771237557988 0 162392827312431060 625292245663740372 0 602466862472538906 747334440108087356 0 149662715837709541 641629552323315970 0 697003724809951998 728990279042066432 0 640588474450580809 755235010731755873 0 32338432203607120 226090845618763873 0 922412586565875203 436010767962400711 0 819872985926163708 151248462615816282 0 217014332252612468 423468083257302438 0 619986506193253483 153477924824184486 0 916954184504200742 313198913901048123 0 870965539085630486 984499239254998328 0 445486164323986380 994228600259172774 0 737010688735993312 598192199643467376 0 637426980683946798 494564791257718552 0 883944073167231971 190440628340693531 0 217111469471522238 16230888723523762 0 532210814425571505 989797574166002279 0 48771345048298804 28421270272346334 0 33735666116515276 548966263562646107 0 323153238501914045 527688301891226891 0 832550985981716235 322328411352285332 0 49854031625980495 708214294397727700 0 476010409867127795 339171388188458674 0 407284877662036920 923318239014336739 0 869899698259494207 727434532403110031 0 90484237041813450 835403973078213406 0 580681452555992002 188889906234634238 0 973084707486670400 4194313063354249 0 651671321056992131 728615451034495103 0 516333570000136505 53013157366211283 0 557776018417915974 596997663612142462 0 97013387785126573 448676586737872609 0 150016131577273135 928871311417907211 0 504127158059137226 765771348684438815 0 978703445677209817 496562868592904302 0 29995420539564728 65345705418536375 0 139501458456865619 919164593627875674 0 633454918100970283 466651417635032586 0 980622766113673164 278010927486348444 0 415427138009245891 35928238061195587 0 994242741067842586 95336445559644278 0 887773351957319940 900440369312426255 0 569122650544963806 113039854513025642 0 497861837367596812 601519493197373598 0 747148968266843383 474001724640046977 0 298086443812004576 407213372120723390 0 108130409220989146 487261213290577739 0 305873984399831457 915245267410529248 0 393072580623804735 265019666072497342 0 321109857476378450 610579162969440727 0 601613205231506706 507573725214776900 0 5093997226170511 641874066247961273 0 78060847017926811 490511694514240620 0 644217370727626884 187902688292958426 0 135724439900089659 436947193133756292 0 582001479833527384 846973815678286030 0 61896486068176755 739523631416172451 0 872708076032674725 288303642823186376 0 713622142928518364 45848422515833668 0 115675023404972968 405136377882724109 0 192921763521442242 654042660416484565 0 280754952776534511 617526017402525947 0 43863441460489664 127977256118286454 0 572020380657491217 623685697479428067 0 120194987803856854 3066264437951527 0 608152274118081043 505404013892558017 0 740271370796616800 42344139994630644 0 489575342228010918 542159092647628240 0 967842132359605644 946421353653551177 0 364378159088306596 403798769506348243 0 797245440763192622 219182275332735096 0 541683888272304714 388894286522347114 0 868951555748038541 935122834540434987 0 61700194863523954 317611876971421151 0 209557390061895322 941852789151750843 0 944649652863050523 835523713066448861 0 133954864021481624 330950975292750207 0 793867967172026218 91787094941971922 0 369966073914823350 291805592357087521 0 306582341848617786 687133215709997501 0 188946525950202350 977750308423654649 0 333365313873558359 762171279848671749 0 346878146363280273 631384547941278272 0 533394618325907029 590230300054585063 0 263657337288426660 602420788879376454 0 82003101255826026 126958813999970579 0 722133478301783570 627110115775825379 0 817528625218077971 483395143813024420 0 305586062277761853 837549463568665329 0 918195165841089257 383933401675651406 1 621881245796226655 0 602067832142386787 138288488643265220 0 256291246903135528 448957908177880596 0 801847021261368573 809949111374598897 0 504028371887965093 296249207791734494 0 116094078390717467 17847125429361519 0 568761278970888334 405971769429784691 0 938232711200255738 880413673216619709 0 477220737503201101 328622032864799173 0 970899335565569015 837742695197189043 0 157817925963462938 464519186302234999 0 949581695637077251 24578843841217024 0 506505893263611781 981668859437554064 0 495337647920119024 566470518882485086 0 327338918375835 138192753888563334 0 267706097464535834 410126198513505240 0 105817868957303136 971576842667708886 0 472087020040017121 962294380008951743 0 633030442892941101 298219620174907361 0 351013201685522213 767417027993146455 0 240826754769759738 688784159646324951 0 735872301182135339 881579448904063768 0 835563589716350765 896746109965164808 0 57700291460851260 746879965346109260 0 940948776649233846 57619741006063625 0 670895134868327559 442578868108806827 0 457076753261823949 51485553244585124 0 847043556320191343 31094700749291124 0 456344340483751971 241901219122311103 0 213942111888929504 453376390929966767 0 857249126416335054 545000513044690368 0 78357355032230839 644742424868168059 0 884358511166746028 451213309470314796 0 919829624394114684 557417692704005012 0 214036007944395912 95293344092104416 0 533404018816873607 638040233411662447 0 359851984419263617 847676138407346670 0 346359174706108791 909081198799877143 0 756542912073244056 223427859310239114 0 500735544164625637 507101799817002981 0 50725290554672577 289417985223465813 0 951610684415329389 397426625663648326 0 851672235840576641 302788245994470674 0 674127672760800307 349183799527324514 0 937180342875347620 858323602380699547 0 835123787843874779 9369167608423446 0 24214614820246763 340858938473619430 1 428543980178635195 0 338715384614695415 522450274854140067 0 123272797433146538 676653976337256717 0 234836657103039246 830801524804217965 0 770388834664588154 780272832275821318 0 535510678299283432 739196077162220605 0 95709563753266743 22137518210123491 0 310636854502906888 855963491830445005 0 87795972835220384 478181777360130641 0 913486310610458721 541194558292553865 0 580267364667251344 303573198875267452 0 118768014707008682 267466633665231072 0 815541889673637376 163310660891071800 0 337538833432817866 76026657226716285 0 711767232846689303 956234220483198988 0 772425907989127010 298175668255980554 0 243613255777314085 635683966281131680 0 315911941633126942 680557980739288836 0 559016250936776464 292566778149849965 0 938090639362054266 850160410517714148 0 967772291963922586 205180383840912930 0 500797972571088747 939734979039478548 0 403854680253639222 101847091393934161 0 519916767938239067 721193674132988877 0 643941982090786765 387472808493957843 0 975465689394226659 61099107862539636 0 835205453299250303 411968789736598014 0 793367218728027205 211100245198269111 0 515471010923085720 260974284201697712 0 138173870921925262 863353522379709642 0 687443569762962733 527886094358104584 0 718949798178825427 863482381661292395 0 258258484614337466 511401342688902742 0 516368466939002191 416473601632637952 0 889151009593476708 420185741608485609 0 862081195418285743 277332166500455009 0 851195052501395151 526512766881977501 0 409731730989669432 522411398222714649 0 798166860437443887 537143588087999536 0 203358748506444461 745362788357876262 0 561219163965902633 367536698623286626 0 834420099040314925 63407068401051661 0 554560132510748944 251885613584109582 0 304181938733050458 531547304831511215 0 976318260772624637 789982035762608510 0 645403045219361352 630373674758981070 0 809960829330964197 644125537779858077 0 606906153421477608 455499529423544282 0 847663948023667305 145560226003044230 0 849277057032338575 276261461990470860 0 334709247071048322 545951100759036532 0 332263922435090785 819304997059555620 0 645577263030698928 638480519103272378 0 692168414214322182 960618918148775298 0 319497136180482166 859592096293069112 0 655178141455548980 933652399832144796 0 700006890321144563 769361120238881585 0 436583231117649888 181258849553862472 0 803285525867939960 781071276077651493 0 726758370047744856 342909543019813749 0 72891770380823316 250136357056910313 0 752505548552674604 156364482685612229 0 705549260883052743 218188492838482680 0 810655592708894628 133610405399773776 0 419259284608237895 973090113770907945 0 970660764152828775 516958991499014275 0 231243744718519398 843367670853524655 0 670125113520599985 122073697568985396 0 546820323988686493 302698768174163114 0 707226626210355302 500850934571147619 0 627870479569234831 16037409131035560 0 695676509455786842 147472048661718960 0 520318819429198740 439342100253940870 0 578921709794281288 992118056221015944 0 569844063644874637 907002656798870898 0 308056258850801073 44294916623952551 0 41844019408068604 448748058023336220 0 688158568576898415 807504882705694404 0 12530506959749769 359773226936989091 0 771472574336789110 289281441338438272 0 870767138809567922 99048367300409645 0 891287962015214018 206055557813267861 0 571295648529472187 224371011702443451 0 488248830886974679 174582695701369317 0 607017001864698762 568941512028749031 0 887707917014107480 940515125496525027 0 536808196797870777 162652469145636628 0 328517783970519687 278607226256907208 0 441476658897071197 917413799435214789 0 697206033706696533 487375991550016357 0 445277738851175691 805912033734607703 0 724984783646125388 327571671180665207 0 734559212781172571 190493205283819846 0 341366532407129397 293341183566417985 0 380712464020434033 803551132789734454 0 9390802832260043 638468800951422986 0 778676523539618945 270638913967517419 0 880299390551799258 59649372928822774 0 592252388884108648 376782942770967884 0 762637991554113763 753527145449735219 0 658767226707326451 918542230569923990 0 51821958429915144 274707045978776850 0 874868466491541172 762777387113256904 0 966397117831701165 877821644251072337 0 819283012239030139 155575323761739573 0 64143687177320631 446539877223585916 0 69634416318395525 366522801773009718 0 191139779236469334 520464504658152765 0 136397277051246043 342618660604965846 0 561883210100373022 786009060614543211 0 787027697677719609 601183811548072944 0 755869807266687924 733642807964504588 0 484007526752878498 273656443908184623 0 557666016396365036 996497298336108845 0 71178580684331006 507530790908932996 0 210849504644542470 536409634766173146 0 814868096365744084 91041980734438594 0 875754453535794549 665275891372062882 0 295840794978164550 331211414068148278 0 205707219673346508 861445859402261151 0 621634498336897158 981338499202874421 0 731946559019842954 879201349088655766 0 223048775946870046 914739815540785272 0 424924041824807583 391581005872511723 0 694124107042442349 591968326413897271 0 799484995324869468 325918644474773175 0 797894925564218404 322750075405278837 0 783336814183082902 476284039021711057 0 715760461086726915 48480253488682283 0 922908847215212042 699941963791907485 0 848881590158866938 939420554304073926 1 602979217007869995 0 478402003466156759 413404636508860388 0 81461244305227053 735594532186617751 0 439734545039163927 693713228656547423 0 760148183966217661 574198735763540138 0 627277451205365088 740573653789454686 0 333729699619164558 511714132399304110 0 361967426914871786 445623392088770175 0 356775643934761701 340003659348459183 0 601458916125824392 673159306039531795 0 751588903052565950 136867021913826188 0 260102643019783271 39594870305245934 0 797865739413068235 174644720129809301 0 604539649387223236 533162243618018614 0 216512684303821180 667644585734869287 0 292391863849946917 772477473698950003 0 544400297071342797 719814041381494239 0 103314607015006218 591438373336825728 0 339164120572819737 452225751991724338 0 733892966331104710 158410942869312046 0 495288080877706218 342266891153446937 0 737978599654938861 462090746194584919 0 484011364869467226 678710166421165274 0 403549029906819907 252037476390031474 0 533181456071934767 167193413845178183 0 152669326783473796 233007733630505620 0 847114951868113427 997974386520632580 0 908451001335070174 858484962705532463 0 177447111987306659 447167628762319456 0 659530281463560449 414798622453430873 0 339004112968812366 203362808690352006 0 788786965467931924 558064144568518218 0 968745109722610742 308150427221455647 0 82665939358205950 453845097443846192 0 462364259415642921 793042697493843071 0 29496409824635184 484017415969849176 0 314060462599081087 429309972693099859 0 241259131854439429 268945939857571320 0 381385342690130865 103536450817292163 0 8229206636389962 241912856758313034 0 4468344221577155 871958595191583357 0 470553882014633649 932627125206874439 0 625377636640832497 806138153543827365 0 305865513302299422 32118730091664368 0 793871444011053482 474048857511731383 0 572935567415753543 79014459016631656 0 793159772455785123 453624398565019095 0 504024737718810536 21595641254121124 0 93611558537823116 837630900485985647 0 104461529445660935 417824762536470932 0 514090603491906786 465224243525077486 0 60222952223919581 21367989986020148 0 593349816705588474 745360170734539957 0 576099582673534516 659815834291940506 0 189492887910236871 974698323359693294 0 956095478803261537 692591804895862940 0 740566966557089602 873454596022740626 0 774228437372405966 830176079642335598 0 743929025657097335 391002333940235804 0 296790595133821613 571200805562622136 0 321719713884182044 266456856303007490 0 665308038325125913 577357835180719865 0 431327390015820942 747171757917138879 0 742364712328788833 853201886350963117 0 582717473587156025 226900127850238872 0 275272549055722350 428932125256456131 0 39859905231625069 198005409390470626 1 697058357145619964 0 978631599749417767 548840872819497175 0 485959377701233489 485508078140798068 0 480555765801551826 990928537282588432 0 79556901638795289 629591869994411839 0 323874627523940128 680037968921583338 0 956143222546540526 250274991488424095 0 718745072575439325 754593530826778350 0 256989523359588782 416424871705502667 0 873460656261681146 966673719365791708 0 130256782567067219 47414987358405837 0 188466153798207925 989915635783950298 0 739320696032449625 368342282372282916 0 304802523533705385 811161818716729884 0 970701227829626170 79545206594628322 0 290373333733583248 54608397544463371 0 142464846632844842 669396918923384959 0 407036328219379521 191373764284887216 0 897930654989966444 330976969024417686 0 95989041569574033 647696187702957499 0 388636318273198705 181282742894337996 0 962764919787905150 807335398804158850 0 766888555733836211 840800719760810980 0 806378699919826013 398150940021624788 0 175961508260010749 599457487277287371 0 921239668387944096 405724189865611629 0 705449753510144916 188680223619812137 0 669838096174883135 432499089640514853 0 358223083913972001 771794610722318391 0 982594222007982024 75202182695861505 0 808175310102550710 452640785810513051 0 527689226683462335 455308048387592929 0 130599870562175960 465253981240723510 0 646794810740227719 331284840813724889 0 930180800104611668 658540285016696311 0 970045601001461739 470049612485570346 0 541645710842177313 641879486223530296 0 614792034462110109 836339991258682300 0 785813489591568408 170406242743559533 0 714765477095134328 822346789123733605 0 643601685854426382 854999696279722337 0 795191803231849214 440355963534491626 0 275075197114149824 913362423244518098 0 18646333153708456 734596327881366925 0 910553742341803748 559117941632947793 0 188504900827135805 760908420671564749 0 925139754052928667 983471268607121675 1 620953443418579996 0 587511266056056825 783887601069803484 0 471921486722891613 325329105373893392 0 105750264642317631 72017174724632532 0 27392161430191023 689472034303000368 0 405648429303061860 562476974802550319 0 888999502657160541 625172687957740996 0 927844176073234445 594695709792466455 0 700318021985804239 192608458434344283 0 837903666184510114 441247240386186975 0 533495313378449794 926663392184235841 0 937229320318657920 176067538500200325 0 18752440945165380 565438851342499547 0 59463105393490128 860954390956954875 1 484102903426058165 0 105803490947536812 340920202426195469 0 727596019541843369 71465354681221802 0 532483368668126538 902750022340667686 0 983586002802465009 535821161388366477 0 907303351180540608 904002964251321928 0 809693842854868465 815730524691063810 0 621563115776111954 715993465200046220 0 57944886029008457 291301866305914038 0 815530220588115056 368031709096425468 0 61486002162819853 745514207102565412 0 283176275373602607 867229132763937695 0 21049041389887206 737445460290202599 0 107510949566847040 721165819592600618 0 156967014771956702 542993637582618233 0 499590019154751952 753535918103757675 0 699980106101088371 548141387059410354 0 926073951094807526 717704545084659642 0 597434192612142318 598440665565423861 0 743569571482396030 263779442576524366 0 273853680556325580 805995535010928392 0 512200518631495621 611812134982222635 0 890931118692148112 59731518716122306 0 794206748124590193 103131172648506912 0 922258946054349044 148607486297222782 0 624855149507088328 350284826625637640 0 252921250998341625 409596994551846509 0 450299460315038986 824312355736828728 0 628028787224712329 950311266142929697 0 212834203912567784 112003489860355722 0 101969637936560863 776368987165141454 0 910927432818657303 744505351792113411 0 81786943601303942 861929129590078833 0 760455316891909611 50542037393382189 0 710305363603101328 780533729680463086 0 678361940427205948 618334238042219808 0 380100147903695137 213726392756670211 0 483047743431721499 738998190972113955 0 987854277999542407 141744338165885288 0 896220237783436058 449305327541363570 0 23079457154033795 666203931836242360 0 453150950647952629 888799082284892382 0 790419457249128892 117403813477638664 0 643059744142559862 344795480765759648 0 920788420653733313 71856232894976676 0 281459524061967243 838499189328051641 0 229925803503744467 181244650710237509 0 358929593947312183 739986528199951989 0 730961900198396157 69985012688462293 0 986565470036127246 869545489810091523 0 549248461526695758 198533231842048066 0 345992243956658956 395401828064887259 0 232624027676214170 767622931945025910 0 854283394256447793 117005995462229068 0 776166221953633674 718845606958073526 0 354094537912187606 741641402740479934 0 453023822545477551 6978051785942251 0 917839762462153084 920582709767457056 0 490078862269139802 196384507570733943 0 591736780576681812 845328100169706844 0 565528295543587892 666435638768670311 0 373129967275156473 18295691863910164 0 368061545274185601 447701148835550053 0 552104270844047507 264555076099620645 0 716697421621868748 42590457054264123 0 661804508798692695 668854557636764592 0 771533824784288476 357482017893606212 0 880178176087637923 217904555485995133 0 768077364724199167 264804694652459720 0 873612162624334755 170114690262033382 0 798315239208364538 796468407316403416 0 352800933398570100 151728100807501955 0 710899370194159264 173530680194194383 0 253556589370120963 993301601873527357 0 399172273967929056 879652716355287609 0 446700689490070935 975718474730101590 0 342276033555359001 327734962335221312 0 708245397332323164 638621456951279192 0 993280892726230757 728198766844600240 0 454121062612851768 799023858363381920 0 466489348715835307 422395708764093568 0 670321687769588247 613622303700064097 0 626608873848223581 831363622004910081 0 892711494804023102 682936323189621368 0 55171733626583794 262172292729050930 0 326444653276239856 243540630139566902 0 939979756292212083 472367057363553892 0 455735154651240920 454236606807154869 0 498418120560716757 96301299592115865 0 470243641107252899 780702242045183634 0 634300757787056717 576566241967312663 0 589636246252652107 396819311748208864 0 147430988097063140 461568196648976511 0 461410029053155039 262303346772129798 0 320745844580380366 683026456222405622 0 6457629399033842 666745466101653223 0 349188060625693154 658418547308538248 0 799148060716404778 902788679323966958 0 408975190886905090 767235224262231320 0 972765846836715460 25738237156052074 0 191303553817775454 455144723283344819 0 202085520059928746 623761845045527750 0 202179096384928992 385318367535301388 0 484430718370672713 295667909173204986 0 187000690590236399 36647291810214413 0 924291910878431386 62515068536988896 0 441710959204899974 239378284858792799 0 712791410510672882 390939608232591657 0 667501347471050488 842357156606288262 0 199785245405124986 167111721228161214 0 685030459422455740 855834684792112087 0 802636285351920689 401049102504258592 0 394779805886645553 772972485425193973 0 806978946872874412 190939388608627889 0 168770484968595711 524601663133969984 0 747781010330637243 858955058161619947 0 762102794330508605 663141776460658684 0 353100950394938643 787087129906209150 0 496671048340717711 257680720353444317 0 786031064634806755 871691384490170081 0 959622884932753092 961895185298840318 0 429825955259531537 282272349707380196 0 100578533546582486 170975314642712130 0 497649285474388636 334342401521741633 0 48911191763103901 956354726009325445 0 127490787073452716 978707037444426702 0 855835809427118389 596659416061705515 0 510606566907215420 593386778295574975 0 246222218780751493 186411250409511608 0 140279900305154854 712856837345119132 0 508609744995418859 843409029340426591 0 338688372197419791 284772788637069781 0 909641283422023686 638589281157931026 0 128852082365370200 440288009960712968 0 88757391307355159 80907421693053695 0 226493917173901974 31033619660469605 0 909293962873017427 272355799885617574 0 125287422638748750 838974111216800637 0 753891786862256771 150378460880551429 0 467837962170235755 467036808373873952 0 855516178282184367 579151726734440594 0 54034449755431725 247806240856063437 0 869027836703087672 660089528357807038 0 972888778154460915 524582339615771646 0 351880845952530604 302868570624067439 0 253942317447517138 83299461619603693 0 819514763221457362 496911904648413147 1 99693684522504108 0 65677835954070059 621702799245002785 0 792706570544535830 453753409152628553 0 825371066986511838 732747128537792443 0 108831057330728108 102877298035320588 0 469698143081908727 842019354649757507 0 591486537827619040 241785871794880714 0 509921615197735066 671954805660632854 0 475835215839777232 552802983270159997 0 127043899466676844 780185203375690634 0 522590116300213076 19828741510226383 0 934575554931483676 150283372324380369 0 132295237175201756 603837399325554116 0 521161315088563904 276480214675147859 0 310798579294191887 792473796503094388 0 608044040401097702 957764840223422589 0 213196192066817432 599732194678539127 0 868529596695720991 86616954803980492 0 458808526110646829 754403185739435357 0 6585761173127430 688398591947638826 0 367511296040719147 457403572471533325 0 972291255644476855 533079011221643310 0 78982672715381209 243552031189331641 0 889751560096336352 447618830200700491 0 768068388829693816 222044903272944188 0 967317480637178107 96167107872005524 0 692442887929547757 286755605916934580 0 446201225544037603 927347704076459294 0 862344429601816621 762225542353104824 0 748914405226021257 163538673772422506 0 176033951969725067 820667700082485283 0 102237234742792277 39778877305381491 0 892023210290849189 569698552618069807 0 899867441164162498 902336905328093254 0 868157527780484148 309223736169002299 0 906855318474967809 103850830381877230 0 423127241881361042 186628572396267622 0 560770220665885581 162386153890841773 0 671226244110268467 4841096304113115 0 213531230589129057 47294700765912680 0 251607536021434807 21693408196786886 0 466190337842731498 347069256555660612 0 990339057737282320 700565351286433906 0 761593657140032772 160727168701830187 0 743285777837879006 1520378767161428 0 250771312104336066 363722981575457595 0 736588321079500100 342627023296261949 0 121705917853935955 465878545815352160 0 690003263270138068 911969858829338394 1 42687051831862658 0 70833531435890860 134428519846783102 0 884348783371833572 158866313140507053 0 504607615823268116 510648108793973852 0 716900292146834336 235867124346112633 0 570368307936046778 807081574514856197 1 440168790535301788 0 412457145382353907 607472424619371840 0 751456822385287100 293182853479879096 0 271000686726286556 495692870824899866 0 939040822156564483 76337521998637708 0 774149948655859922 171500629410009763 0 30176027593444104 196012449123891365 0 869993855885920825 442951364072268202 0 138260467609253926 791458202151982938 0 295372454610363952 586566637384752654 0 112233207030889101 76146729139597664 0 608832244147648960 209355205880319595 0 316039588298198942 211322267229303150 0 212318816229779201 906659558193236066 0 997125680742742055 530241527040680243 0 586890904665735019 967964964836699902 0 537838608044170607 756611756139272825 0 464492180436695532 77905337042107734 0 68449364873203255 955151340326570031 0 474393228046269941 344260750677871062 0 374235297052487366 234603253865282496 0 903846863680748492 147049175479853834 0 277256174189639875 465595844427577150 0 574737156726618548 659307552472405116 0 940665472677216654 517810358136471324 0 119809091255306209 42361323176611567 0 852988288448865803 624326436345634748 0 787971545168200461 877333507777095782 0 226937330027595284 427049136072358135 0 623546286188061105 341836591735090647 0 97537095997614839 770700732866145599 0 915958150546345925 911125350239032227 0 130138788622444361 373975029968104158 0 45684042545763924 778583508543660190 0 584935281837632909 647463435390109551 0 450857715598281961 223560393296591752 0 944572871305385493 464997741993171796 0 125932777547998799 437830360800219540 0 962368162085300321 646309871349376545 0 221180805487694190 859834869067037487 0 870762760303309508 172934523587728291 0 512980354467139973 965296521601513534 0 625207622796461348 478449789999009100 0 40467936395122041 2366534379563817 0 669488966506352904 361633294964407805 0 263513769460134901 965161267109427356 0 370133994729145683 955002454952170642 0 237194562418342753 550817199276238397 0 758168234793830283 533559523595288799 0 790909802633180508 974935793879280747 0 452894682192145122 136574898096165950 0 74743644983668112 181286326932324235 0 939296767097426774 731437898141616532 0 962662775801891078 908572767072287986 0 648833652505510293 477292535434526997 0 994356121434902638 659219272359792123 0 431042773574420927 622063325169580562 0 847282021423542236 248283212323364368 0 988091778330349312 940167981235766005 0 834393908502393574 39629999533255489 0 130663867932397709 585111279527985675 0 740076596872544557 48993388799968732 0 936846321927686575 913374551174130248 0 963020773106390164 916072738334547237 0 78900401674662975 256164646285734022 0 669140197358776920 572351313056202036 0 319829040008366272 949472714390973658 0 143722752116867281 890451230192990627 0 548667689570064476 640990410402848124 0 652531279376360093 679874197016465482 0 210758985685348041 43658542647669002 0 130152269330442381 630062212290483096 0 795313192311059359 278370945556649920 0 925850447041816595 226372090463162541 0 680326101443220420 832266823072565024 0 275390317115392032 538527234222322110 0 402571314532389564 133557156083827227 0 104880135992864020 720762583131152531 0 638940267590348998 779996312461490898 0 464708550078558130 402834580440736534 0 177235700094364353 491502991305970525 0 14790176490423842 399159505838939997 0 402766168213497388 132054053094642194 0 340515698671766716 982845252957206579 0 628124141255761553 232833469227065289 0 325198469306451430 749896687323595242 0 126155638110744798 651552893810747808 0 886162407419306260 608976133265094885 0 541147417239401677 340160586138603834 0 111687805400805402 896482779002998716 0 988908910027680524 7426744806676733 0 692806306289861111 598194164501643439 0 826675060129546118 214753057326091373 0 411386114955255532 683724558109903333 0 195989523997162716 279089845213788910 0 199168799358006816 359619532998811701 0 903935633121042415 359032482407831393 0 127951684109111925 526442706439549529 0 800058647879455816 559179657573211888 0 154876095334218939 907352751614619583 0 129375560667936197 872997700329187270 0 685011483797731900 659979982345456373 0 755502950623224659 440137454444715100 0 609963937092920983 991169335268682628 0 518269049246463042 819540425489458560 0 940249721481745468 506493957930878778 0 763718640578333331 146554145326828176 0 18388497132499234 966519346371510172 0 927250156650308121 867024235997872115 0 175367929242946670 682058016727898425 0 349344316639624226 505368141734482136 0 464323121227166711 775831128303233970 0 780913289371049502 641917267720173241 0 999444253857219375 118615153428303825 0 904067670825308484 263767782431878985 0 742947728263342680 112985338178407528 0 241594774248198955 223017128989556882 0 163992692726124884 788627876320126523 0 225342135235370172 529232232905138593 0 565401802149054549 619335022825680068 0 957675360074370920 676783263820913925 0 247003081966065294 297073229124606501 0 432811845285977155 726831787760309646 0 200219003860118447 256699157298971104 0 170984800478270277 138777047137872440 0 877332460405100384 769625571476041549 0 762847310679622972 3612457981683116 0 617424755672384210 431195327541233750 0 239657681769298042 538442070656361801 0 238802021175879992 364077691896134395 0 902543790529382941 931082724135713420 0 583926019362459796 256305431550598851 0 639977344427014217 299140506625630167 0 800217768276748891 822795849626415378 0 738822286609609161 646808948401000996 0 863486599829513083 842236692846270530 0 841968123926870996 585718163090782446 0 263125336506079398 763427881733660331 0 753153681645127546 518584714754615815 0 1989763810931868 687952765693883159 0 971084045502939099 902985370698054857 0 113830870456448431 705867363187451496 0 886853866718226752 472362811793341116 0 657371859756693147 324151772197612945 0 980994444410739851 104011907243845524 0 872198557208671649 753387501690844028 0 926757615775152569 322626676901925264 0 128994053484460335 766446474270447979 0 456153097616891168 226226354791272020 0 720520139475340332 370098636423116397 0 567694823603199301 513485861213079140 0 7383159453245450 567320509983919563 0 399862192048755041 925622065774406169 0 123788066116568845 716706695913236926 0 760013425619374262 376276620759320755 0 49380121643267697 127746034996250106 0 681492079761767906 613560109345185670 0 853354521260302948 852780736626723429 0 605100451379389491 584184076960526181 0 342512096369588521 64284495421039548 0 929071038992205208 89614597944306290 0 841508379881337272 509721153323608091 0 722165188562083905 534356506812630945 0 523697729653255211 871795718581047665 0 645854437729792853 355832475786502071 0 625941771825355707 751215443608819337 0 328393813663961573 765451954646112078 0 729447916165535924 319114519340208603 0 307985725755005027 295932683255994490 0 887061004463912015 211167908898261428 0 489528348840654741 967435943217210148 0 546068680431501647 540787075770279072 0 61089234317689896 942494177002975286 0 762827261063802979 450412596698334320 0 651161548424751637 483278228931564921 0 175617281734560151 839280154010704935 0 690939804404624933 851502895011161121 0 553242959727520658 634986351434212670 0 3042293639843120 619461515516134240 0 235968593632962033 373718903233513629 0 716279468641644156 229949522761750552 0 852296176035036601 57557147522712448 0 627562339129240451 760598382172398142 0 263172028650148991 692377340143389719 0 132681131990634590 443076202517647441 0 246408495654913444 148927677232917443 0 258778376867456985 338098799616081453 0 33681055639114586 723812646361211708 0 705751841324426056 278953590971110051 0 637776518856322698 777570757153991170 0 350706369237792948 497580250297567719 0 889725924343323850 454595892605004512 0 791184201263947093 204943437753609001 0 816257838245958550 693058643089018382 0 850192692948294153 591070448964965183 0 769237168356739593 140319857415976604 0 117271780120416876 418056047080043895 0 905170858181998803 698771596606421301 0 258672790052636108 837866696729328508 0 451829041591277460 528109733105085510 0 567909496243082509 865070219869255234 0 173193862813288864 64826138103028639 0 297800556702718451 572798135347112954 0 938623625917126443 817180787349593139 0 108038675713782881 798621420347119353 0 668713601821695775 940486255525320730 0 729959779404084619 335371618696566957 0 192752865734461275 830243314402857859 0 70122731609101040 286987591628847908 0 866951248572511705 573035756554097852 0 700427246850159251 655886809330757572 0 119215109829230999 245891548230889408 0 316241279501441150 57211508932519805 0 845307864589877295 328699399289397131 0 872757539394495777 245164647607921241 0 273825759411094544 287165986755769190 0 476127400803145907 38607652888097959 0 15500778113266203 680984055181053224 0 37770700625696184 655069666093554984 1 658213293074672151 0 738353453827059150 336072614512600383 0 745615357184448421 214756896865294966 0 909179356369603715 130376817805320079 0 436895134266783039 415679093175454022 0 772169189051558732 28227964117037999 0 1173746372012307 991298662964096430 0 884620759325557175 577881913933365580 0 952035357752583919 171006624347356140 0 945997389501236333 84445168780218666 0 420934927543291148 541375441914885069 0 139186073985501238 772117832815623361 0 509020283339368652 574774306549917847 0 231576618525970896 784284450956796406 0 303632398718561234 304144789092463129 0 393566024489372738 327410614111037197 0 780725410058376753 51608084057884736 0 280283803245123477 884657396232475108 0 647098475786704874 766295636910283046 0 961489088815257754 824040546691843013 0 364539620209916082 679863552891669742 0 748418081805411703 977242655279181682 0 546178773971175177 895190087943698537 0 756343822749195839 981089113572149739 0 709123677667766289 555402195714589401 0 67838293763391621 622745230337800755 0 151525685360918604 360799852323877221 0 194634439963442566 348631335563558533 0 218329315019155720 814513060341311438 0 502668761620402255 604784072960750217 0 572718429567664277 958121496634597801 0 192552542788514344 377006813567740282 0 282140284343961150 739116205209305857 0 602084437916044320 155380007551592875 0 898614098962033371 685991276945899959 0 865260368935275984 772140864661413438 0 21254393967707818 578694637504602588 0 70757381036190562 7142001453344764 0 595658237589116578 499185323845497999 0 409200148611784218 676762887838621320 0 894928978924199839 528776090782978041 0 432720345888707717 853277951170696753 1 107831351703180995 0 49388930976200059 433802031719276613 0 518339525810579924 239061559128750859 0 147077724326085727 742862323713032194 0 621679299098217744 30045312676316586 0 76483466009286178 258725800178830166 0 651338406086513244 272755289977991362 0 796757315441903294 600966682169113101 0 36808919248010784 455245755660452570 0 367574092485404210 993025586568110129 0 281058646224590697 420881095954623801 0 208867309112831201 500239767350977772 0 708994922213450542 760269044062563287 0 515278931012542017 813043831635845275 0 835438756777205009 899531650505027810 0 373394206842541383 978324861801991151 0 422770570808353716 959624615953786552 0 591806935475177213 989821728897320949 0 45616263970701724 60448535834642097 0 742468571825566951 74558484206374015 0 36111007547455681 179837634847901861 0 965092161120105231 730716707201307955 0 913498012832640060 579956093564343113 0 277851918680518938 118864441639499725 0 650388274331867263 656043792675063745 0 2036041851353943 627415727891447452 0 828431513217487048 54729238366863378 0 700998314550312504 390583094499049653 0 265786424842636120 657794854942471938 0 794745649647938055 551681746542521776 0 724187948375027493 30957637672815257 0 696620362674295991 871030792315890280 0 503426098822095620 484572824055344996 0 457114650997247711 303443695238891806 0 344137585799583328 272498863518805326 0 681933212100601556 962009068869002967 0 555387087011418679 44467633271751064 0 110968080526933691 355442461849426201 0 190861863838819841 139234172291778255 0 318715462266709512 122033130533430825 0 357783464429475021 259173646402908114 0 312387381183400744 358953597017498809 0 166536394808585691 48798823977833692 0 624469729097239570 563041802413849868 0 83076473753811361 848684910055761663 0 639586910214148868 672464439869396498 0 752598531721731975 964338501716235826 0 817613221875009744 594052978099854864 0 115425742040752227 825088721022013226 0 221291153469804196 590959137707863769 1 511128165614129741 0 351232792499554531 555782766344789267 0 21901402654056367 323238691556305038 0 106625294550931424 500164829311973599 0 574231281971262866 47042275233729613 0 780160744820867146 562177394539415775 0 670605239977318333 496378945503898251 0 847104972355589799 837675407647229172 0 141372729955329176 381656217031391694 0 928387263738546162 625154327377408616 0 369725512617312069 709334532356501039 0 423177985030358482 111368943237719642 0 825832397150769193 618527927187856520 0 649189954584873973 244209497093787829 0 605728246302487325 481969670026887396 0 281634252683024971 534948568734325708 0 175075429583534281 160304591416580460 0 583638544771457687 97546461943184148 0 3803333331102387 326265795886101280 0 638414783372240063 439048453853268103 0 362622725546687559 8407483289280111 0 678483095925739874 148590321044429993 0 483192914291245625 580888800203512864 0 237827013817774212 840332060619233315 0 451068224415549347 970118309872425323 0 388737415742794406 378619966165098346 0 69232902326934785 76688650228225227 0 289171170925833191 537646863618620070 0 311551449756948961 572281457551562459 0 378606000545797319 634472551830242907 0 988664141939134155 696548779499825422 0 315616399770878879 547931490021997640 0 745302855220138651 283321102566504303 0 687790528605798215 455463933383283615 0 918724023201115462 868351291760442517 0 694581203534144109 258461425797078027 0 57793310166222202 344910745812761397 0 63548484298372435 681982000717649711 0 555952328701154372 496024866960949530 0 595722711202886453 931457481180743215 0 726151450581513614 145701793574368942 0 311982510734569424 646079497854608114 0 590111490901058749 351927304148425479 0 905461314209468334 406495745415542385 0 104956992005682140 37916677482236376 0 428727338483986732 453922936490971898 0 834746018988253305 266220223017373650 0 299208237859010122 85998210641007609 0 431692376421769969 865201801167569501 0 913032726847806858 799026356724621038 0 515913465187304116 62035948544886604 0 553161125033840606 246636127276614408 0 167363518010002982 220600451129420754 0 930790759615927872 785399412098170792 0 937816291340543485 765546496564276162 0 389989895850977555 542222512417159473 0 717417860182802239 631350109319297304 0 378697225327762053 368007097960940440 0 613606227469917534 574929970222932862 0 55160690892681886 882623085301313487 0 578626203697914205 801336640685204642 0 349363367480722963 603809096667297557 0 208454084963287796 927299102303332603 0 115096267091921046 411497861686075267 0 839298023329470122 913112259121371153 0 589678932627366793 327160143183762462 0 464794839238523195 297920768206659031 0 554616181135474929 39525640772414355 0 352065298738895601 823451033744494563 0 59264622570260506 748334357960917639 0 112329528690901058 860390922361243640 0 995095880592094813 514720285804724023 0 907498956099068062 245960072712164307 0 366552453975704993 876716512357158215 0 317633054623491633 473098837029246867 0 74690286392194252 440183399334271308 0 873239503708885476 969493359516605206 0 59055830106955635 617870397265989555 0 846085055334009370 278078738843501845 0 552862363768672287 138701642713387672 0 771240419807910107 399033071481545361 0 533711089056286347 850409590275371765 0 885761849838052910 953425651004576381 0 789388718516599507 537929288252824466 0 725292647075469779 143262789759548388 0 739972128901044611 473263611440557952 0 984065399486826048 852528520367074249 1 293537198561181616 0 674470404346970036 91010084887726023 0 287962063267259059 324634683134239068 0 522762098787818515 563295856903260610 0 150564176393291700 472241162808383305 0 518908295738274991 684720947593835540 0 948855296224064548 472031646979857216 0 960164710158022450 647602879571065040 0 937982869799185133 324157472818160702 0 315804782188969956 847112306061149954 0 719446624041884162 659445313753565913 0 857159570884846253 201401891956084228 0 62265661211530277 412319986778581405 0 353493376895964824 422345294817464716 0 115379558217321703 865485185838571687 0 373807013243215909 971872711517655103 0 969108968856791049 543071826221865314 0 122668991519130751 467604733454078078 0 235427909434812564 634051988139976785 0 988512297181465307 357446196169110641 0 989082878031770351 27427896025619635 0 370153381080900090 266802093487681699 0 94743393212241046 979415764658705754 0 632296573254352215 506774277799985370 0 715549780401260788 269373548476144973 0 175870976213243920 348582569449210906 0 604700819961673893 425530571751663594 0 550407199392104245 298865821394183866 0 674786472889399817 872594492290010200 0 576886098565748495 272359939760471035 0 548060285215561797 744108014243124085 0 816858613748290651 650202204592932497 0 251906932821823635 279564661424961188 0 113599685011990629 731937276337661696 0 464702525441891139 312595786351477298 0 623346756952467284 114306527088533277 0 304052867228763914 841811450607419121 0 405677346054369112 72038979565099075 0 139357160996973593 298391118574731269 0 814649957488672974 417437214978433610 0 200135903938262128 380269426376494218 0 459034270282636052 589906979771867166 0 670308015258882871 807346945713430071 0 867680572024390617 866121054285028222 0 394740234581734284 72519769026337058 0 824297332162246134 525337846115727225 0 779123634672572982 257884053128511800 0 126355305054757068 159045238823043365 0 845742296255719959 818821695824175205 0 334578132291203248 519694151227118710 0 31232107403887313 334900516395276917 0 647907870443093580 736527654889778148 0 807354346273980754 192069457253780629 0 75713498197921272 564519178470305202 0 810121879761223299 427361510793042970 0 719769825752472025 272553802349074144 0 739339592287503946 689167808659449579 0 142407910502702303 457654790451593359 0 564473729257387323 14748125317887424 0 72741240726552373 817256247518264311 0 666063676349253474 756114371783067828 0 769503108722630698 50095805074464194 0 93292207807782061 189954263805988172 0 688891348398138283 480617922979030161 0 653923484666754346 553767491601098838 0 323134781397600596 886109972072269925 0 662590667983497384 578882726959522402 0 410362117093120248 79761816406505627 0 983954972601624120 663959023008409170 0 562610266270542247 136865894808011384 0 418553969749679432 472762097257158124 0 860293043050559720 630884567727985869 0 768352844980603768 43696020238997960 0 915206107185247840 648405354184430471 0 926650056230830393 831402689738354799 0 548973485543476381 470529787028713716 0 35594116928706809 957688111385457362 0 704462941746779240 264711265637349899 0 739171567401999066 604890685879519564 0 813685480580565721 530732660347350167 0 690879149412589973 382866398055429718 0 311149430389278246 915149834251550607 0 406608654336975606 789289241394668875 0 807542587435219895 946845151638492766 0 210267601785183995 827223352374068478 0 397487068331982938 146030246189639780 0 139610978524586971 427467172624664359 0 802501462017004922 92583141430317664 0 825089431438475588 848136624761487124 0 480583379223446990 956536603123295612 0 113853682803133421 734057651179381769 0 646368063182165502 58030355178568703 0 914078628565035777 344751248352418396 0 481753462581202176 554732333664851628 0 315054955245638081 873201584656406733 0 924481612243957249 551931715930204348 0 354226033501771389 592463687412963459 0 197851083731742593 941445613880823055 0 362810193876019368 398225363594523870 0 602263277946284421 307107439802343958 0 853717390444594283 855645828552403463 1 789333935345287495 0 376437535432920102 610692451499483155 0 949538238048883153 640415436721472349 0 375902848096122745 30000848188413788 0 867071388727912655 891636092593881027 0 395235943478910763 6541168240128974 0 143438336882504501 2178632163883264 0 800452434456986421 940076558557171636 0 876646655627282906 999232602363115492 0 28201326931669170 681668843427758050 0 680094192732305476 751047358961539150 0 127686400852137145 184357504062537676 0 219456662598002458 736721364367617204 0 983472126251828969 871700750553497897 0 184539617190407301 918697315911730285 0 424706206399737516 974768941360478034 0 132530514356346350 87221322837329176 0 361978515351036567 367875265728869229 0 401188492044859157 821895658152755379 0 153468103845006071 564013311680985718 0 873253977718004531 551530678356523221 0 421928903776595213 656670438800508078 0 434411760932030396 908879892388147801 0 589127623274375667 262132763248951719 0 528274677208584461 471706666785787938 0 604247763261735493 627629392397776912 0 727572298232000607 227908863188479303 0 273949975974498667 442135911310665880 0 431672744858882140 279776536160870014 0 893497168642514725 229404692537892210 0 827129698366735511 848149129070766790 0 246979771274648400 134322723415013115 0 712731827519456531 716731382794181153 0 765062519441980968 575655573473222037 0 397611963474935188 605853253169659503 0 845445126439506301 50571033460745452 0 81511214203431067 100745735483655024 0 24769847957161001 800216237274846039 0 544128801993029780 956233855691724337 0 630347980221897340 611621964201670770 0 596523933965344899 804624953327455682 0 629725639224387707 787592842759802334 0 312136159339195261 515581889730964594 0 969132363309464997 174784085602663586 0 740409702608927166 590836041535090562 0 681413825094989313 361892639355875615 0 546584425373930650 794010255240797508 0 131834730935810470 833848432846849450 0 657934392326395063 742802686860235766 0 817352061433658770 580100933818657859 0 945432588457725902 98487484316161085 0 118273865567007734 261301917533664954 0 296357798336678974 96179356428201271 0 64379131075585881 78792898270995847 0 230277994801694172 639718750616046662 0 3795291375538945 328454515029433742 0 920875388340208038 592893023777572478 0 129297247473952951 839926580687808217 0 712516478654068990 59713857657172395 0 284025658784997578 681479596989120177 1 198673997317252142 0 120225206260256355 163661705315988540 0 329946251753903407 740125442582467595 0 897545129558369838 398662935874254934 0 494008518159583254 672750581063484542 0 524643187170884224 219237619476303432 0 329747592778170518 921251837233420290 0 366946972858053890 800053643977294919 0 787510618963210746 966590061631741249 0 398510857300948969 340369938424971331 0 545096388529553362 403324444158864806 0 372218370434151883 543527852968325939 0 209254799280373457 740419305546262202 0 385219267779016565 800727992805639313 0 880991067110765238 696110563574447454 0 322966064151410949 939187154613915261 0 4499407659417274 385470261385644029 0 431819277235329978 371955378675957340 0 160821586543834656 112760544960866821 0 86426147963996912 811938177746441007 0 238563339474232502 44441979361287659 0 978721233367017241 283986691734272500 0 288908031706696817 869870466095513362 0 315768597150462137 604435947288229064 0 591378608387743854 81572874293289130 0 692886020334416283 816899257104132054 0 396110996654782359 191282525221286714 0 787939070749321168 784509865356343422 0 176314476117360186 830147425818687498 0 888811023130999365 817371907241326287 0 655722338210170129 642219006250477847 0 597533479096795745 616867133863024963 0 139432550266636507 694405410418419437 0 797803392913520705 412180211089187777 0 788080254171704086 269277469108164992 0 152532017718598456 284733749779994579 0 148654698554031170 393680742104855154 0 676075919963492481 965637719443151294 0 796895554760808861 26192569682528905 0 173058676000442945 234170191435176725 0 763933384390398879 552395930060977862 0 321756202204758207 448211689631396116 0 689830783857124638 986304448935011135 0 178905933906785203 629207875618865391 0 913949883261749978 401294628075795152 0 353173018916827878 484192326349981153 0 901198658591650531 210438980133512450 0 398139303608990792 218194819151013253 0 507640675110570653 466125251916759818 0 581879630514649246 948565787601963545 0 28925154671890723 820299417671652712 0 132447962706659305 887881912029614621 0 812794823642274047 457152908954703656 0 182434435017882638 257008895500078257 0 509674222456582943 764405006511267306 0 955234687112449871 943963120552257864 0 497667519594338307 996016891579651635 0 759214508968767921 879243317007974066 0 538670973861390452 984982063402102974 0 708717232130901740 513704157134812447 0 162061783924739529 672375546696153963 0 709563321455261941 81292245739294029 0 82594124140925506 279916220003334346 0 966060153889289377 920311507778626298 0 835327559635569838 681229146261753779 0 966263972070447255 729094630896940327 0 380517826849980600 986452933525533603 0 381693655896347142 564300305493673429 0 711691211516498380 773566286109270157 0 540886360958645893 147550269782387121 0 969397002283576172 692960851550241086 0 732988873181990697 550936414637383956 0 832389663257397129 176472905121864614 0 533838623702892738 473783675711958109 0 135735899713773469 690541813073286049 0 149576586493666961 315038739741860595 0 359777112559428756 915601605337228303 0 73749990278681975 989684460249788487 0 464026662580550467 781014646162901340 0 186181512669462723 142751678585097126 0 293884590516643013 160495723459304660 0 272164751141250627 755514659516471611 0 402423042047918972 611981668729683937 0 104944655738590986 991751382891842657 0 164357248263197101 183560417919204108 0 492671994615362123 18618920420352560 0 520340606837869057 582819535603674353 0 220788019402802136 829096178800593839 0 553622064053722218 29174677050266151 0 2035808627515431 366359062191371641 0 476668229649795390 226663349615808142 0 275615781011271545 957654158244121345 0 843104616380812433 697018637215261623 0 492498397703602851 776963312810382475 0 122369723205947019 322543545948299566 0 325850047404854975 239104547194682254 0 713434608188695374 132000292982372060 0 418335860332695612 583810719582450253 0 628059726202044213 103238913011777062 0 2395165813729681 765148836819584528 0 86296256214349815 867763146380304697 0 54255594281060002 212835284364657752 0 692557049559428133 619080268812531833 0 812210824077192174 637901067191566913 0 444357859614438844 159498024880402433 0 219330324329743328 107765209004452427 0 757446743884937916 272907032187563497 0 461009933329121078 159251783795802063 0 712674782752968813 540619737428900288 0 962833059106593334 316164638130413545 0 5930172152632244 282696407780889302 0 106673946705748456 182704726031096432 1 642989674063953193 0 306534065266411713 131948810130566372 0 194487266107090122 72092427867547885 0 298494277243104121 419413379500992173 0 241836899106614179 889328280876379874 0 631792292112729507 942570037277096920 0 650629611346346806 781039893556411772 0 486846278999519479 143537917590135446 0 478205581278121751 347089322096750800 0 257830065869712211 70285341235542432 0 730658847309852175 471559375222427651 0 268972066648318923 567703728776907473 0 698085738531599896 938427302774661409 0 359983832832163880 454490647686909838 0 577745454206909477 572374292369659624 0 702015744061508756 557132130784697879 0 556131628832983140 394623004525051307 0 399621493391489987 454652751940455914 0 140443946740559902 669109728453478395 0 46482737571258259 368156057757358741 0 537293520171514347 514294171896591248 0 470555454958243586 94911336992016952 0 2918295861539351 234489376706279007 0 874249473941811920 473438088481591837 0 835494723877220006 376174931316811761 0 603502013876538566 238293664137909696 0 488568674395633905 869698410257108545 0 533718740124876550 104063389181943176 0 858931364981126457 282046868939943257 0 330777686659094166 294790272197724061 0 5658057032332805 336621321343992379 0 939181499577161649 581618343389876845 0 280780058048984323 72298090753464104 0 594872252845554979 470605018745343080 0 912057877596095324 838802634641356105 0 207061622874627450 752405587525169187 0 522395345153678272 531491069889213535 0 378109213380204456 160995245094172371 0 988818081710317194 930105030116947747 0 123865539065906444 362603816680961940 0 965875496284162201 981238527354350555 0 126776416762616370 637617976918376305 0 379079823781179375 900606705724689219 0 5507947484796584 584598383879470265 0 859999970643072354 589501089874606726 0 607246003532616972 970075480387818208 0 657320270671333834 335724487057686600 0 546857637246280637 830258578305122124 0 222929580992651795 228389724616142781 0 553344910497038301 710709141305435459 0 788730110265388799 530362319778300952 0 828543246909447543 592090261453773104 0 840612819601442877 479054594251074417 0 797258255510446509 798496605258769860 0 796089139350086307 12805904726379380 0 565187424675345427 408020409047051897 0 218430756108832053 728142674565264466 0 215560422108831199 786070980321193949 0 55105288413178266 636813694303060215 0 58865533327684389 921825177322702398 0 82387274472965303 526182973516704101 0 455298893254241472 469728259791702934 0 819102794971115524 782281963762069930 0 240556278655469947 457157362740911253 0 672382639315429130 666778699767520605 0 824441388880693853 398104427908361790 0 712164584688467159 259081868212407086 0 737310234191970672 464734280320968666 0 541950147085442484 63153974098611825 0 161346195650872669 106286750042566419 0 290051889472272672 92628780136581193 0 644509156812519332 453323783876346501 0 150361179876681207 377389217047164239 0 194059281694940866 298548867498444353 0 799461048345834400 214452910856339255 0 483458373107228034 313473281880746496 0 689474028396385472 981684842383989187 1 832699972654315394 0 10146266314344552 702550720243309244 0 26871202071279217 716548466219680098 0 73129232657437013 248945326391526572 0 892982676047311126 841901990049313881 0 524307242087571382 996606720036253736 0 324623041074309552 119107816056081217 0 521480002967746389 505613874664532260 0 358189264894593335 443822174512863928 0 336230698895136653 948363124001155116 0 726676880448662051 981226507891160714 0 231450819219832520 644026293647841564 0 443725407808259042 815318937711640974 0 871573750430937247 949313796240812901 0 181655937858049242 47154292201805192 0 533319991705293157 394273568335659081 0 83532201591919920 184354318194588048 0 422572513899685254 937126296487206881 0 347996395268624926 164757966885921810 0 939756095330124133 221297317542978867 0 836618902719272185 521127887000521156 0 821352872453044695 714383223406558702 0 203764177928365765 236282318447161706 0 366453440534365886 733345355768297285 0 683669107309920361 751710495016834047 0 349253523667343561 527785061326926534 0 978557915221317430 605756083495424002 0 392688783517700288 156148496716762088 0 285371188081056789 895437345806606955 0 282590064330176114 867233023417920351 0 773458813672433100 608069045003214380 0 961604359901192332 591810725828740965 0 673864645827838205 416145070564773679 0 46769730941908465 450957413511581193 0 394630810044233131 390119764467103295 0 164376583488226329 275618556067287901 0 294850074287407698 615556992434633522 0 895555263404466350 268224064125781785 0 758016747705523996 420178607172543726 0 254666967341815509 899437204687764876 0 671172237633128239 903741547791473005 0 810524038447711620 576852927175441353 0 831522002896849411 78190593129289830 0 515671967539209359 122061101667126101 0 93483507299362991 4363962834048640 0 719792778728261289 553650332151658225 0 707439609142705855 869380257260318174 0 231215329744516802 884727702406823876 0 462646014424321405 233049809443274271 0 469555767952671425 142256685312445535 0 929676183794490285 847420805155007887 0 479047573892215907 388672544987419650 0 360963876405156803 503047435368927073 0 355259993331294705 862077867856206955 0 673675224296368283 439242110591545800 0 445258910235849275 971506279481482812 0 793320333814169770 665690575598112583 0 85870697943469925 763901647656930683 0 602449679335349287 984324349062105572 0 650301399509913665 237693805442782634 0 394207719669452426 875223827924503332 0 75517811604035069 69839092937591358 0 967261232111858193 481722203759607051 0 478211386054731261 471779906815172646 0 656616402256210259 253372768039218715 0 529127663245869621 569747981055894988 0 481654574386841833 103901191998715334 0 912252406624615855 307753128291398232 0 858025642627942924 400889846042456357 0 228047097793176808 248136577434665977 0 771400633985389299 454947132075820708 0 434762350181237854 86297044087403877 0 952309142523671113 167535520301279043 0 463722445875584134 676755762505167777 0 55705902408519300 629429085387186946 0 536976692614005179 161149689396000860 0 985805978799023149 518874865155557079 0 728837468476518779 731217728179316890 0 822338978717404838 509634189089999432 0 260388787441714638 319903656264649089 0 593819532964106115 950224346371733390 0 843836415811020862 173699889950568580 0 1363179358934882 468302112209073782 0 366775520101588973 153106079904051925 0 667207043299932940 885351634692478102 0 852440460284741951 5773759783057462 0 690907802363669099 802983389510949554 0 768595989391139372 769825045298030149 0 622975950675476358 391008758464960952 0 654709594625418517 348710591902663339 0 542828749219123130 12718669961438217 0 49470083071095406 465958813072946326 0 219545366615296670 906581108016019641 0 325352793900400543 610613130683749266 0 24117808153122433 29636732431926122 0 810789489172625779 405276050740183999 0 971870560763205071 996210728868147435 0 563129773498943150 386119950460874756 0 82849576230121794 741770737559291632 0 162746699670890365 370932862721835489 0 605821104350364301 935928689052768185 0 637743684842862776 413324338335988765 0 948992304996715216 946791753094896027 0 896315320448160751 128599898850781081 0 583720012319998054 275351099832891963 0 227872021538439902 19677599437218999 0 229802857847999629 821813157287566711 0 243695655334809538 335162048785838535 0 763679852812044402 719078575354656035 0 161891804107113967 296708626546656282 0 502932054503619711 630776350124723981 0 976900990331164380 294049499128340678 0 75513960564970956 125545319951597347 0 869894804772841536 20701712547229120 0 832772547319447860 325755979972156194 0 898092433857095646 912435169225290949 0 323428514190717464 637409196068081227 0 975618840440149002 973471324842079068 0 241036454324690156 166930933074735088 0 445628382073512825 470915653024171680 0 152580442788306277 962659821641416369 0 979419992756687946 793891719915644096 0 500279040992842715 150409893589923900 0 192243488097797135 253363870288858593 0 596323674628278819 528909498973897170 0 492785740192667654 40666147537405396 0 918323547728501158 606230943161560874 0 951090418744042474 517576284288872147 0 89173371124824136 447547063295420606 0 246702468171089746 324721782432643470 0 54821440006037364 256374223035641483 0 215687895142310557 617930157575605077 0 880342495606388249 18552507377783549 0 840814398175634591 927036788663815113 0 792662123860362683 487529351470533465 0 4439415517265664 809464990669134272 0 865223203042252393 43377877797422929 0 189714410106330094 18876593094908992 0 967086153235069862 571627071383323954 0 29243066137728725 58097183314226724 0 361579163976741615 112088282187352918 0 422428663175388040 956629230071635453 0 446701065657952275 162117889946290972 0 835378100131455941 249885566113363364 0 83291945270816893 104116896032897482 0 991725135495529557 767569178066808515 0 648667560914560673 807910444332328383 0 85645163490174483 553758407992144957 0 990172641922922302 433867414052718462 0 64926010564503060 754148527505650542 0 837191065141915614 257524842079727683 0 209545885705531321 586968708744946004 0 899866133691226545 876619237954166725 0 381812752985824877 222185587335655447 0 867216997748753729 967235330530660755 0 310392338842597142 87799633620064186 0 954812839035313262 503994657376472512 0 416632039566988007 181394692671767262 0 15712851247303588 993622761959467863 0 407466610230402618 580000684551312191 0 858833913470654562 879137894301498426 0 435790098213544670 930582036872671568 0 884545602519694583 257520646461157292 0 558392102884179171 971657493507342537 0 396502709529261201 318799946306607384 0 748115198686321364 900354128132741954 0 181863858026989689 991076699858529411 0 658952402684882567 669511519985989222 0 155381927064383782 921772406961625226 0 140059299124215101 414916436327063557 0 981464256597514373 827191347816640287 0 734699436551275172 446869635221354767 0 381260061570455005 179355606871984619 0 791312620195757610 884963041621918502 0 876665342902751647 166128749222439107 0 181798256078646132 266667192027381328 0 768319507137380848 909237207334480466 0 582018916264687200 227692053077948865 0 375508309126007299 336362944616186162 0 790109613452923181 671364942279584236 0 443399166117929689 29628712574555330 0 560638755316658320 963300552327500442 0 177973975422821685 2114454839059539 1 692475852429907420 0 148546440501339302 143168108762198844 0 688518537141730641 502103955240199202 0 842956582811819653 426723691519291342 0 270530571372489939 566188899252838140 0 579599381033870347 703281034058483021 0 863208155230988022 173003314727282541 0 348801013329714558 541898926442541147 0 492336670896693203 675909199033811065 0 457955718543450253 793020935942450677 0 565799905258059041 190302711536837491 0 241309650705317571 727819858286491489 0 725976600257046963 457997455507541012 0 244723263880283611 339864809918099708 0 309921168923638516 459063206424490949 0 985390060814704174 427776358317796743 0 739952665546431073 177605673639658206 0 133423322812503984 585682471046346443 0 966966709749120264 245368777820721463 0 969815101065218266 891442005651645656 0 960907491442294217 649521200349741681 0 301277229606025404 180455213419420862 0 272426493613682303 15580485185520161 0 925249477513732215 925218282079478434 0 356032359638223503 561069123205236185 0 521924135524616221 420098921847772193 0 120527246934466649 933213478161352680 0 867808808860422007 891725506395824814 0 343222141185189899 670858527278665978 0 524604439807916903 779320588332364383 0 25094036141311123 920942504117448211 0 506371261560272188 310477441237887742 0 655674326612243328 466726455175999650 0 96395658463512068 844262553865634951 0 298404027121434578 89703058049044354 0 68213562444947447 973176139596109134 0 233957015494310524 971958417383651085 0 169707374254263220 768428132041560187 0 887421884980545248 558981830304354714 0 747487507304839757 686209322772025843 0 677025457194483946 951686250059726603 0 456467321179126028 82451145462914251 0 309565671977610578 474195557206624792 0 619175930681459368 781703718210345412 0 561243212267140769 219754613171950179 0 51668993954210873 245021861805331271 0 593640512509714686 561298393518619691 0 899309262919307465 346234173351535130 0 890192273376203181 229942370441330908 0 578863412795894245 580920345807157713 0 285001179228342773 683982334892861323 0 780938386848545294 615902341954058989 0 257355822942168201 654001669417552641 0 247305668833270750 600433940507715544 0 645145156118286981 431878675206029581 0 766190792503931627 475645623900974943 0 618143975430718521 47125657425589270 0 36559609889963515 332436868243873572 0 197561123683172281 923686050658966801 0 621007726840184200 776011328105389876 0 235472799569966720 596091675983187098 0 536195055646204365 495040028260603624 0 369555668701937579 673591442133503074 0 999994669076128711 724270860035775585 0 307912369661539072 840387009804006423 0 592346101952244335 335867490839301350 0 583535408565512771 744371757572456376 0 558730932731520158 232494899755303733 0 573871245146879069 720140495567713857 0 436710481226582286 68834188053095078 0 3821125599807882 142886392534952246 0 377143982525800949 65342261084077767 0 746782862330853263 527263086644829931 0 884423816267815420 518212718675494945 0 204489730038811046 431561376242386080 0 232553321088139306 491897570067259786 0 290626750653421668 131103705637698316 0 977671995713292839 629319905101591700 0 933810170640962052 565879451353338320 1 411428284213030882 0 847023065727586207 258908106026890862 0 20864411368962864 628452683131477027 0 632668333350550874 658130288045289827 0 958908377318427918 37408520452140995 0 200929593583941243 318536850537148753 0 85100171439936840 192835320015975853 0 249470296286796357 24750257610345337 0 126181458559614281 618050496856388413 0 617215231565665043 818531281248288904 0 507298398799025774 304900053660412559 0 73896137026738209 509084054310358382 0 934251955885668058 603995293114564457 0 983834000734907408 39358756446702972 0 832016533093835562 346553477888896091 0 716340526055219441 530041350370851560 0 45946536169462179 285153098228955408 0 355519514849974758 697330235297418067 0 683893421834260000 611060977872248492 0 642517540770678811 247858113787389028 0 735048512801843642 537771464423520591 0 668062890024357916 127007434400040104 0 891979021665322254 954674113568553559 0 36701203209367376 644773829102678985 0 6848674004856079 981697668156411928 0 808516731521462966 927605217525541911 0 384501018892035763 272005201903108658 0 700424744105627993 537454022149105186 0 576745817307545935 303373466104201760 0 792415206107444026 839169008213715691 0 600167470343465232 337036095660455108 0 506424649262436500 270630855779763965 0 89076576209254325 884618093713074277 0 991474669237466260 574912219372357768 0 804613050143451150 118713965323472128 0 113156898227632750 343177763693605908 0 51389985557802397 253588050275137760 0 430964988127400477 95508275312439192 0 465465924902433484 286834208853894502 0 221586975246400956 845202344624226505 0 91126980192713434 725558475729934334 0 632635878610356053 754773500939395105 0 904482480905490799 684896801729801233 0 821475005974353092 606283590433548207 0 629022706258289828 649984552245339850 0 258823071588620168 179993837013220081 0 659965242424870258 977875345990470271 0 96315237830405547 405910049803086401 0 355705482083156363 856361813148933080 0 736777281718863226 316755369159067776 0 59710646312892563 973066377391332984 0 760332499452487879 950373518069569474 0 407275306719869223 907606286210429087 0 2619317003237048 721893527462279074 0 84955374657478321 40955945254373716 0 165827543540420036 607259976114609240 0 58358927886017844 199930581912025362 0 372373286995552894 202639976492205610 0 877452556455062596 835270998856554646 0 444446882188928844 462474882392867792 0 445323441285713474 340609328074523159 0 44876651530101446 468485544283338707 0 516461716874617602 320160837139522687 0 632896757486504992 123622552561602752 0 209779198102157766 732723126486852847 0 778190362990660246 810235293940857843 0 205310779462328227 895777972552913343 0 318195080943102140 663074040406180323 0 955167054408940080 60114100659828473 0 55485170580700826 651025401199684117 0 315648970508871284 476048757705072188 0 826870609904633804 222864255040875414 0 767248327084082157 455701470280420862 0 854301750020788285 882819438807105658 0 688046876896095594 894571867452455604 0 969523970896485358 439362836253268916 0 113216076940925010 417401099485532545 0 292570355398557329 510665640499235233 0 432031960939363756 558292795629528074 0 642831614838659439 841095036634421848 0 92141777885853463 922759831120709870 0 429226392214075561 432435068709803981 0 865209692403753762 108569542014495649 0 996490067397950489 473738660468857283 0 770090437932948287 857958640483388916 0 798889842166978471 209413833618070407 0 868749654850824939 103374718771362724 0 207192192517584474 957023624374446103 0 856275491456618490 314439415634506182 0 221521366428875376 488595392363525319 0 737033311881718234 642014588004610357 0 937067916577596594 842777239976507351 0 875233584546201544 484121259260781857 0 665892110757308121 259533490178765872 0 869017675419800648 505784516302273976 0 12550707183719816 261134179507004026 0 309021338862921978 599464010274490501 0 917225752244694744 563518261064492640 0 675294277105227718 858513789117603524 0 64274629209879016 439647450955771285 0 315717777037273824 673840512748425131 0 437495487428479854 309439816928338729 0 707361794637374849 469307136012542366 0 528698613109607964 583518258989303687 0 760543148000137710 478659008912941789 0 745774287194837498 286284488454989705 0 104085350551291751 972542320910089646 0 115733252064194141 105997339721551494 0 831897427302284232 665214621954986000 0 165899597580114139 264152153766291173 0 576070984858653782 69772349610757101 0 19358481094600092 565012684734463559 0 189110842967021621 805711313252757406 0 814479219593084876 979881466012108613 0 36795844254153451 409154166681839565 0 450528479325636162 536142186904174407 0 291574362186163701 757750651343186933 0 323514421623091320 160996292998210162 0 31216525810002733 2535924502098326 0 347841287196279391 706842868067818740 0 269956789703576236 38557689922322599 0 9698438824163841 840551965940931128 0 579752245759469011 971432501717924471 0 776932626766382243 526387896746556891 0 847001732196648006 357201192609365873 0 788704738737769170 238278660051100892 0 89746596490734581 733754478844537613 0 832500383325514350 578910173652469100 0 649298086078258994 310398266975501753 0 918363674234327484 381947760160345155 0 139425533518287273 193109021626955790 0 999096649539665020 329150468925883254 0 244329635391771966 512964723745135778 0 535577081228380102 28010055107193873 0 708942146351283237 639093308612347652 0 267367469682325307 95208681601745377 0 957378366874650089 26929257625610985 0 861678349747335718 34897505920320138 0 375457627013860391 521253008048532194 0 511288768205727874 358771696036062911 0 435899297806788539 177387363694121790 0 409425400228909093 755612202258820713 0 321231342119013597 107847392639024931 0 294226336840028428 611802243784255396 0 705447243094590851 843224172983883092 0 155529184076926137 118062901480185894 0 891046918781234654 621972376028022485 0 863549103264109309 759852423273373955 0 260906241473264158 966995949045216863 0 270863170108902452 687335972312629135 0 550200292198860872 640686377905308599 0 571593253835696107 991824546276956937 0 910939439670731990 478565240114151764 0 135017860724965482 780226691756157565 0 25661898332805352 729642075812779531 0 44349406510495855 298870548188029689 0 693294326611191111 290778496936456540 0 751097363940113220 151911502655707519 0 763699594077429686 726891917766191673 0 812841442575632159 59624395453975850 0 748895567961217480 99621746268480306 0 963404458493900363 806068359991473546 0 294872675024913604 438979480837026497 0 831166219290264857 53002381273777539 0 257377786566526919 574680399833971468 0 356671919597384627 239044066875642348 0 48438670911033970 286996466499699799 0 368140950405678894 911025807707082589 0 807433450197901540 965155783249374056 0 663184058665872460 162186915687071782 0 487195008561854674 404928007577601379 0 908810843738618183 919829962628906044 0 218116176029817377 202659931913310085 0 327820217333292658 651833483834658620 0 134276577453673544 210758280930818968 0 682259575605851497 801530082279192893 0 728736689509859455 926237717417076600 0 546877331157992408 125183622964084982 0 471948672238971053 277432776574509618 0 884510259884862096 173643742236529733 0 498364648073899480 266285747281111326 0 90901764964196321 930008141235744016 0 570612738136741288 302390230041001048 0 873552055324118072 864865026587529672 0 641427546203420856 218840634670265198 0 732632130647526563 174521970516175942 0 546709995346398898 436223753908389391 0 269160306262609066 365861051158022073 0 96638386985304017 139893389173415124 0 810800656025811514 495697351969182859 0 65773510503510914 943837291804857723 0 419538730435435197 821049942564456995 0 143038035213789481 49384903095462985 0 514661967454494117 812174832034670859 0 625502298351136572 498785597516938455 0 175647876131616776 966296454886300884 0 801056076366429105 605532433538420800 0 552685878337176242 969482116015960643 0 226049027713506765 362388452757902882 0 196208364704402703 741570997632738816 0 604243314623947841 113780054500844724 1 346266493674105294 0 58221586020329831 333946285447004623 0 540248638623055959 629216184707343691 0 513763284016299267 92373922768897425 0 124283910461476133 624723551472079163 0 225670120623883148 636653929360055118 0 890330819958692587 383625608371684007 0 500034042221123679 330667590620315877 0 43728005479054553 190512974511516466 0 468499740895653448 745176330892804726 0 99246945445985755 881805053996558200 0 16269356395660932 796371632193114061 0 149815059112946088 694127426869188361 0 794236815663610540 520834572589116548 0 743385475734106860 551172525253889870 0 478689863963798959 825003736577072065 0 982567236425408917 355845354973423350 0 498656589590986088 816858501992189121 0 871961517796327047 793663251874366041 0 483303062309831808 318039816775460834 0 280943560165012470 944620104267133970 0 648814102771029898 952756886995403192 0 218081384618995957 935686649339245358 0 912789259230895854 149496012218671436 0 901252847042840336 241729312895533565 0 251558652126240866 694033477274258031 0 636075505908596335 496932167190069838 0 548134555207226232 9340320925376711 0 904584444445102989 49754255773989237 0 887527999508276461 377499998243604615 0 49408762784717496 765954519809469801 0 249754858574835797 84081665417801566 0 133746123673473997 913381960010233015 0 908811244291245700 686359205818131138 0 942940701225590455 286483714563394609 0 713757951270444597 63991553755156567 0 902971615576433808 742178156954541665 0 156998780696512317 246475628555260303 0 737436887983287772 714729852071479750 0 391803689420294058 323896014942958774 0 954565847337009531 22250807548295296 0 936087389711173209 263952850458616532 0 235960107774989148 514012712646177226 0 412522600025311433 155839912948221003 0 575736051355893989 574562195298910739 0 601573000582073673 857794867998742826 0 226264645042402183 2722618010880366 0 982474775471311026 609627088134548330 0 476678516645923575 722044026960815324 0 68461817860867679 325068983147353796 0 708304345774547066 341811548606344798 0 855992961327731286 894076258557229820 0 132485190563866675 43985049212656590 0 77716085479129120 776493322708196917 0 148151964283276538 942984865691937322 0 605348481767313820 714932883316050187 0 241499731958266673 246557460844566521 0 883817085869470691 627823355271516525 0 358890187811197065 625569854472593073 0 76448297018038384 399099992372358542 0 814069807588070910 832883919489382461 0 69256317129157293 943049413413060265 0 233237389438095828 717062042185432171 0 884776874209635355 597078533702502603 0 913944812589633951 272717391921134385 0 959175321047118045 587529183650268585 0 358415493826364883 20234856138818066 0 140893088914186341 668228594721680435 0 688645727029478316 820728966718662498 0 419284903933435305 667600484083090760 0 313977559750796559 760918281506389903 0 942464474298266602 416894305132800890 0 126419008192488927 279929448263813476 0 949724531694328123 263841377105098650 0 852176603119321151 721465905685401451 0 336127072941667250 225012187260961162 0 330588489190431829 491003435921773373 0 826682928959006240 172741071098197884 0 83746745637819597 6083804795267197 0 844248656938554253 589125737588595810 0 456280906675910450 400254186235023191 0 95366097250636356 588347090400972104 0 663867434338309764 224931305381521897 0 607691476366732762 973609870486812316 0 152436975847956880 246858094303325096 0 601688866985955507 251893582638910183 0 942974187090410645 720418043572800686 0 810399905461199424 601832413961813723 0 653995051049629754 878004075275852900 0 170263068019792809 251575519599754897 0 746277450606474934 418314205853486219 0 753609177991046801 678749721317765073 0 97784485989773394 388247674276273759 0 47707502176771269 973151409614264870 0 203339616104114298 999388445779059544 0 495325598326192978 665912260992451898 0 124661768295801271 787696173995578286 0 78681823568210122 811551982653615259 0 783825162057855418 922853874643548880 0 27339111631582478 357530236833918550 0 328918805782038076 605750581951088118 0 678078293216362504 26677301447405460 0 862915625422296557 934080257050545826 0 632112832672756711 750710588089546648 0 510337388157224214 476538625588168069 0 545992855875305082 766391429931447203 0 482770560956617500 455129506655030495 0 423561088865476596 268693132036029238 0 827592921359140096 784976682280333239 0 933586038214817464 455360114881444801 0 638481984542967983 693311105250059931 0 15637266302004482 722489220879433503 0 909515918042337261 379254146710164774 0 83376248039643615 10047286498630720 0 538984399486314191 288965296696373195 0 17470310184515985 429601112424063901 0 700415791085919064 841713006770353510 0 951080913443728955 851584522161211591 0 584375974656291567 569641497591356471 0 613423437810508483 872350126463710265 0 592707801178460861 55792605029045628 0 904982382829698626 283029737831219451 0 51920417806875014 534722797754038061 0 633436060408786785 398545419322121891 0 197706830092397038 795270995650064536 0 835846401836003655 50160515802673053 0 687818775088828843 208565131145579319 0 447860131585969496 487214983156375131 0 94990461832126546 786899101428609383 0 110129613943501548 738786996058821057 0 726521532059325226 389313266403742219 0 802964396570963308 388027418632618498 0 412121434646408263 748753432142766640 0 970058607678690773 310600664490761480 0 523268075325386430 355177070326977118 0 563091402083973744 959375002396072967 0 526311577074437487 545443807742244900 0 105352047589362790 19305743245525800 0 760542133038003070 667161178637577397 0 664564578691983443 20166212140068503 0 121476445976906205 51129572402998635 0 850532835712760624 106544908529233768 0 384844691385951021 203404642239724626 0 300755009281702488 406443618031647905 0 89449891714669048 33008621677852780 0 190873547202353128 345245661876805869 0 491654511678315635 658919596372183239 0 827646938087438230 643626227845505276 0 54228328960729177 925123174510926888 0 110529463124481571 895583638051039590 0 168158396295090293 510020562050605235 0 824613188766284184 38906292704439289 0 320906898713752166 747076090526311455 0 484730158584386519 428375723384662805 0 226814717662287648 445484246757939774 0 522641753196547716 967368499954355656 0 40035430767625948 845893491861691708 0 287278462297998448 153658502029167630 0 806527759567553636 174448053158313569 0 669715603416046487 292344637734421133 0 992357982913676698 584778942473211015 0 669828834644427470 253087638591759980 0 226840562271999057 237835261658424663 0 135796153066928185 820099906983744570 0 475263971781874537 283540633480152970 0 509735885934795644 180359809303015472 0 245803837142950245 432197576117521882 0 333424456611082362 636999989912246596 0 183083905517409938 716358127571646032 0 405381301407158410 277958683755144794 1 962506902350710493 0 60597808785930160 648871038020964733 0 218467469697732031 93281928452961537 0 547200816863354878 555802534804245346 0 232818524469539411 835129660969769145 0 64001296299157322 261748113499820494 0 54433842909563496 21753826073594784 0 92980313616056101 231093054622479131 0 203463293530680177 394332939567441854 0 191386654993491788 884330727208941067 0 146312288087116548 932092173828559572 0 627801976887968329 99990473845329537 1 975073266466714816 0 694715249934640941 568074750571358500 0 307874148830999160 902929012628546994 0 34724937923479662 389435891457663644 0 192265957805219760 695853625573867937 0 529980841122766144 873552592526910476 0 467052463782182324 849830018921490435 0 510231948224446138 359530642042071799 0 671641354142482821 81645059436057290 0 779225125698334509 863747369504184238 0 59162689752000425 999641359319163637 0 417334110364029997 531039863877286516 0 118027447676685599 854935743689009208 0 430808531044807983 744360907218567479 0 44511068300950296 561603832826979788 0 256729807954876425 81324709671229539 0 714975666021450440 568176402802888512 0 125655208601564555 373361344186713684 0 35577440443608434 220940980480273214 0 747624243163427630 344792324686928090 0 735005521611613723 464497481645932694 0 879739629431311163 484578908061117908 0 237815393511261863 504125892445678700 0 856296746948332481 62626990797386991 0 707011513997224992 482425642474485342 0 968856610452303465 568575057397276557 0 127201047188549518 3294276059399907 0 809765417357677604 26291763111099061 0 240653806614662411 788698310106739231 0 99114671596188019 141167625725387006 0 708935835418688869 576186703951328517 0 996055167595632857 753927545378524044 0 895477404149552014 615768687976459322 0 681077776517691123 29224973392458674 0 23137939570430558 591977605979280420 0 569544153150561825 426495341741379612 0 96552002898557494 210281021831328201 0 729703986037273135 271041402761413310 0 177051713605271211 309392164826785468 0 597518588884678548 274692475640927309 0 924207950884402059 881708580299493681 0 236023399559550216 633005660641283333 0 513358297529324330 154913951920831083 0 985126020815950918 153738872727094881 0 620119281287291772 861076063184897336 0 571294509534498438 542521064353063953 0 645977782470423251 495134645427296828 0 3261255297489126 619306449856654398 0 126147609794559452 57084459673412702 0 676242538535345898 208917456769650768 0 235930091476416922 122134869200928325 0 223842990133037785 902799092100521013 0 349794647459135317 921171390736977579 0 25121781540593011 269380091248397034 0 362309402436662294 649656162955306700 0 47860425345003823 628716118789469652 0 750554129801077328 214470722738360391 0 146815808883753203 505833884386939723 0 500126080655364924 320008326202699476 0 178448589776416687 978149433831332514 0 769493174947182115 416530139647607579 0 656585706876143050 201790679974668000 0 308032330268889492 703731697247852024 0 535661181157294443 488156484481630047 0 73658664574772104 836238327588478880 0 683931546899954135 358273597830998178 0 582029336048754849 762957588420652638 0 803534313006679357 149462759013696540 0 125230144608814696 663247003456702022 1 398248402408638828 0 529484570626364399 357145089953872095 0 173047770947179117 961169386140511519 0 510622147034112583 482951272616971236 0 146059192603391539 71101727738277224 0 594688065126082247 922633678186390971 0 211866155385059882 980190734778604512 0 377162722723774902 522234396389347407 0 741985588890372634 683001475761542368 0 514392188594499174 845858911660678363 0 851057558009814287 536561834876374618 0 656244974109646736 714056760425498646 0 794921809592389429 540122738097274999 0 362930301286997139 444912707359009905 0 392741840644254674 534060307161026916 0 909240286251708391 274463842909765494 0 754351433848322831 69979091798217406 0 472074185370796443 215485927074068685 0 753760438779927942 405095511564240454 0 562714085537313087 287661469119473847 0 805546763974349609 392106200210461989 0 26165723026407051 616426938794132163 0 475503974490862781 932104100570624109 0 806096843563363577 9586906829351009 0 530679897840331580 901534027622913069 0 807422751758455464 448786839662577114 0 73645720512772349 328408755869445136 1 860667959711815748 0 946161365441568440 66864534160054779 0 665497437891469427 905375896713192848 0 654942320706602636 989989159741170438 0 586552775347588640 326352989301610125 0 249078449661175460 467069119167202887 0 682738465893474240 725983011910692153 0 243558567627950798 839946706165096840 0 838742582573667479 922647451910730568 0 534828294389114701 168993592511393345 0 647380460997607535 83057357201204414 0 365301974063193392 539448537403703032 0 703365083700792460 917251427901257835 0 905252623060124330 17047853337912793 0 623344429974593758 308703026426654281 0 129437643801930485 120846242304204794 0 961084786359057787 470138543635186383 0 656041357650521429 572622377847623907 0 228234444257254380 781833962955030281 0 836031403368946348 167413042699999293 0 491334901863167306 335306939459261610 0 577545588420396855 909681780406983996 0 60359622351741101 965675592751737228 0 707316220814218504 2115177133518394 0 194729806515213727 672780502286703009 0 718618369145063516 313269174326888656 0 254872922004993228 740137496894425968 0 555353681185964027 319457115208175153 0 922757044258181542 157618633190946740 0 128483279411865323 906925687042261592 0 359902122599359294 432725083756772814 0 281061092404443404 769647578104158446 0 516144860486404255 299214386440193426 0 600819845051868165 201632941268434175 0 132337709170559454 883772123286384305 0 643091610425986301 91561077725474405 0 56092796863993044 271962773849795470 0 913977526281828778 403027773963597599 0 676212737269986135 815291174464351564 0 433114921522854723 227801064480654137 0 379358838386936342 821636651811496933 0 606381243997584349 236113368018859753 0 84096958887234802 86706132556467368 0 9200515760158825 424878442495783605 0 304870855143746660 360743821151436650 0 215426493976590163 339821142140001272 0 213382113507729418 445401425226972237 0 487008212933296422 58955238874980211 0 851496997568669110 763923037118856803 0 438857786563335885 283419913868353718 0 990655247739844728 37044183711847009 0 110846370733613471 276616203730151150 0 500815856519616564 570600115394970004 0 601750422810567161 580431729438200931 0 660815062059739315 769928075333490644 0 299198232458509161 419310482099368328 0 381715314526480560 357732212248347671 0 330611884166653595 246554642371015495 0 712707126354159843 559244871577639418 0 94029918538532721 555535496738007798 1 319921416441418553 0 870771014768982965 360793392166894846 0 861882197035973097 519123197490914610 0 232315915044449127 90958123149925488 0 15339904221647631 232604852178235494 0 576670977758716791 515729580623339458 0 128043422124975154 497968987421180928 0 852704932272730366 474265975941811927 0 531556741027983978 665920646759715900 0 768215195409539432 1617617370619400 0 192552873205880300 324714267447542025 0 138765067045643575 889405415297089091 0 791488361965109980 715502921385037108 0 588953906200446383 170581160065195607 0 138127666107058688 108948086278384937 0 186327452295127184 975907735457269506 0 248041456320359355 569360725165394282 0 139842189148537215 419372412521177667 0 548952353363716611 269050542060207269 0 389948629774681921 323547234947760064 0 553166391416188014 833697595038154964 0 394354987453996643 311636588560869736 0 960171499679941313 125476602219993943 0 802193480928213966 656311062367420394 0 377680491063724701 125732071055456436 0 624059009073734978 113397820824884555 0 92170654719291958 519499196162464611 0 765868391972430367 597880206224827043 0 223354061419825913 269124751706429972 0 317349325910638158 583822308743159481 0 487529999764359194 133337505825650976 0 378978751693668610 690095434521249505 0 351838656715939604 456433803401666209 0 723518867026405604 477254146482520694 0 929934313958123118 774539144913163847 0 820409912586694323 354796517751099078 0 420562435764454521 800808880992008731 0 634442965654416800 621974479037736526 0 196110724604984888 199591258208491726 0 379229825706401149 788598073123242910 0 560482385762634802 591118386444730087 0 74806466149798055 919714700867542265 0 265501467430679484 447804201725563989 0 873879530297012891 362533247098757169 0 982641660629547046 605760582215014056 0 642522987744527396 274194715402075509 0 355862920960698512 406334437286458729 0 628593649381625450 538268707892453559 0 703831412429639230 547371403211493838 0 474899481154279251 452137980058467438 0 475275960523870430 901361862648123167 0 189102646320445623 893504950597504924 0 417968461474556337 685677452850090306 0 384745680160960404 956755299699623607 1 496154954214628612 0 687819377220998654 437194364203739881 0 562513000403886971 821028438333720529 0 884548159580175590 239157999410791752 0 801069933737416645 843214002724237033 0 526386560447142627 919194125297243592 0 687050682667093688 653886862187096959 0 797051708630516908 27353160393313590 0 395473801013106527 855359527515477590 0 114703303965050089 723059619393286493 0 410345400823299619 489851155396432471 0 299134266357606590 761296875719077448 0 323723569661553072 434600296560219548 0 404239369847042619 70495845567618564 0 299804087410922589 724289018213715127 0 891412226207937111 788731341760746677 0 780133418956604188 73863666975046470 0 760315912578565154 963592944124146936 0 773361451326505370 273952912190700401 0 773641683031064484 82466360449260237 0 338629826184430051 745147743473465200 0 104753187098905544 960170707396108315 0 603122315164314105 720114028514411172 0 72398798002327285 538364407540468467 0 632596229493415133 949420700798106535 0 696986331810080480 332958370545878479 0 732931562204608062 141188589046524694 0 305801060655695281 74469804226589343 0 311982662914626532 141608040727794205 0 834607722130976730 947543355469275157 0 471930045067296765 316733903928395226 0 768804547731348757 649329935338964462 0 946941203692593539 744987784866804054 0 335733047281418416 414382889992908986 0 756505377455009208 187740690028495243 0 435622047592784291 42336437816496814 0 978571773884562491 18734749607433957 0 295560759233768860 736931449568437273 0 861862581052431877 74745500862404984 0 772411418526017867 134717502085137223 0 711197613001848177 398466876587925944 0 571256528352617320 75505620251738023 0 317508520517412912 440868491587287012 0 754862638751542999 906979791503037653 0 929127281904569690 708891587910932247 0 85027223277241996 901757248681617262 0 809492358344028754 734983745554825744 0 979784256507899776 32168544873573612 0 953304462385452664 546731923369312152 0 572421429722735056 88908071484525641 0 697380399774501374 159232850326370184 0 906084982077367332 959815075120303116 0 530236643869978620 38900483163879109 0 159020921620217794 313803489476924325 0 506943559631930340 351529107584036911 0 981298847380829617 913218455948201826 0 451974048403960603 519738481609005165 0 313452989505585719 827356449251233192 0 457179643365600069 401485053388441709 0 289306438805394372 871923478603777077 0 662176032387655139 149777846557083689 0 954239831844579112 879629462073946149 0 219566726040205562 626607884222318231 0 914518139858192432 136795232898474844 0 313783777672434983 460277115682307092 0 165177157633358903 915949513655661148 0 156824194724157757 13666534891844013 0 395802190065852027 778418553530523116 0 318189757337590289 890702882921454298 0 621649721536689275 534315522757792921 0 209791479338369045 516809551178343301 0 962260306664276106 359828641618539340 0 507458140551546753 115594868842931516 0 399209851494352828 875398895621967012 0 763180282767804054 571899279944469024 0 130234519022819117 302256002229495919 0 530346010071069795 83151980955547224 0 175884077804081013 28149207438549419 0 941633646015838164 675696558492993694 0 818640999806073785 436202490209051583 0 821315582809135228 273784912540083475 0 443977102873747612 69185060025350526 0 831403025313064579 690267748652896989 0 620799127039190408 340651153839268204 0 791977652218803062 266012739523541261 0 931227011652422448 971187772418889056 0 270663737951257577 122229598443433856 0 458601752067861342 594494020528073356 0 704442545798008840 448094475953065736 0 73262269217984057 303845782198919777 0 629013265654297019 924417996291659599 0 27313034526029319 327385247715387028 0 922425552548856754 96417453816916103 0 518957949456622049 825204710885119933 0 343120421162120867 756163144687634858 0 490812532215847659 900953255413638549 0 62404899824462114 65959994633841927 0 285880805963708516 764394019085951823 0 345796097881215250 982166686094095506 0 206326812130793811 852966467244835595 0 62142509301930383 519946169389444803 0 415316037419415161 494606611591980493 0 453195393956361063 484789864963059905 0 615979749842475478 758723376388891065 0 605894392433319442 732755006349490847 0 742653200916651711 678039835221692290 0 153163335980889114 391954520044102514 0 525519998687657430 692477504601015599 0 42060932170065956 389983639628649766 0 946747991029957861 459339725114046365 0 782215791317868001 103978900576854300 0 973170208548945794 31790297682211170 0 680959913669421248 381062759119106254 0 258697512078909293 686609233990121916 0 80111797804789314 23780439860686658 0 28057714988783384 238933773515744479 0 530903408751220260 215700025598249250 0 832427356824442273 749123995712224580 0 302583661189236995 997100885655366129 0 803535036624505247 693156794130769487 0 509199797702330204 381947906282090898 0 226705460873683814 45432043601916938 0 361209359786109104 267957413113961928 0 871519340431397720 471807517699576169 0 174578964362456091 376745964644274147 0 154828979942185772 206879895403994314 0 447053685590825124 676791431618426387 0 858225121176851868 323555130046069051 0 889424803812894393 217214379845575164 0 218882772599751442 545688149015025756 0 458381714050243967 546567705818461151 0 172213405610096881 754518639993574141 0 707278045673982308 866094840023432069 0 889234949775964293 374640513844717722 0 655211895260113734 351627333832428087 0 267935809010876097 872613275970238787 0 902488241342616765 591123253988276343 0 373558826809538066 717271389993181724 0 89206667799725768 918219041248840517 0 935779832464540065 71989645158106093 0 680066450996552704 506437010719577187 0 107835408762061340 794753052323941562 0 638976264763976441 539979558691959261 0 270627216186526287 653832626818546818 0 473089277044735030 89779164354918880 0 438484039057036116 640649120857516832 0 482659182539683934 714834246993703052 0 987051966570480709 512740327507899881 0 491226436515991539 328431730315084730 0 467213233276283065 683424802405525345 0 586367126603321704 777798408693527269 0 816912604015770919 51808837235118749 0 751407617921944653 450808191734211836 0 357087056336998408 373339145061889382 0 558725608356875523 729970878430781164 0 598087224575835919 359527955640875275 0 115607673124606420 267078767679030279 0 320476460129293058 747899853168742137 0 95948652157525638 135401575878914192 0 698687598156889695 564251522708216996 0 873720590180669020 657925728542815008 0 506832757365977218 771077175213893732 0 248514712550233647 871093754055485060 0 427855966058464415 25291281048193380 0 991485078240864113 902816870844200088 0 826533085547257729 211830609122194021 0 349804217872243470 730374658204871904 0 435336771124453553 239194054730039258 0 275301831761672448 115367852792849425 0 289781515653774183 605652166004274284 0 460847098204181067 260255476276162334 0 766071072021235006 667204884067737636 0 737166939425042071 602211093384917034 0 419026356275387234 676124382252133163 0 852770934637275436 459756680990711396 0 277712241925395120 450988454909041156 0 22131410583974465 41362380279157096 0 335800812364771681 123103827731632608 0 876446932664995297 582388319731744359 0 617610377065320117 194556837170720565 0 208166684516248585 937524059345940841 0 864856222439601639 255975480587564748 0 489992011833767552 384820403995294890 0 166181439807412659 973260091197787398 0 529036350539280727 267107783069347494 0 346797326764456547 731577510988046459 0 646858869416770679 101936884100097970 0 443279231738993135 966317760865537193 0 230500904333222951 827130076403307272 0 482390872649545032 597240016782558759 0 408979946135869629 290304545424436174 0 696185492661116874 263557160313430886 0 371065281223665752 418633086593364032 0 628318987534560197 558896519641612497 0 977715747100185041 601845990779496883 0 208654603856800075 693564804609253015 0 807801581804121663 598530410633677109 0 233135949421475093 282902126392957008 0 578755274440960048 777870755401086758 0 892924101693883987 895186443547571566 0 644552175249882553 649519832389848156 0 201948528815372161 587143199379431928 0 165716152616960538 189495072171703351 0 142730657919642035 718439490767557385 0 62770957968576958 316014401717119833 0 327407981973442775 146940519035672577 0 464014272121035402 213902700802135986 0 150019548062717720 57107821136629984 0 545292761028515500 206826584224700794 0 571539036668682649 508380507512378549 0 385639052021254265 757098775856852434 0 367516061355238341 341420832008497454 0 82350904165334087 534552023696178733 0 44176466691106392 682110577190635133 0 613887669911034579 404631105195754564 0 393649913339535569 6535397444378054 0 271429050962486457 996417405799501498 0 516379971438014217 405967538363856637 0 702931150927032256 910330663377301639 0 443034270501763814 267265959627956304 0 953618084438091324 453074714254039941 0 511477542157211231 955893381049904623 0 560346774886708582 243480721247751346 0 523826571252711639 703750905865902841 0 780888611849502871 21286073116856489 0 167026588023495797 359102710874673267 0 19841803375195645 852043413068304189 0 393829446912842870 714689554100776593 0 293872104504387014 51833076090142380 0 710398266814813796 253227661294433235 0 833047760606657750 519019343443543115 0 603629502492071057 526759276633282649 0 846360642684281197 369234712501216550 0 117293577752354248 109387997535386982 0 241392232781059518 327936626411937114 0 522365180788916427 682413475637352975 0 863113772669983876 418618886586449363 0 308454736655416578 510130357654086480 0 575849975531752561 171986417278456499 0 513922980858002237 257537780931443709 0 997111355080583206 76617750487446739 0 550083545271266991 540420752133602013 0 230010007631589107 951724671721890239 0 841303294929728328 490331449685653655 0 752469955931831224 829294418963270957 0 613125694567443035 97284349745699465 0 644949842395574698 745438722601425568 0 224394964613227394 218964849236836208 0 447378147506677810 3243471523506946 0 968550993672005948 914897558910493585 0 747057556708021608 639250995209948388 0 567056892005787046 346067496984536247 0 672549439706071821 133705620767078855 0 664358088701454078 34673943152235396 0 66407655570974828 157109846591222796 0 676286145604370858 897641019706200404 0 283525286851850596 757347923277282683 0 871584557617210912 744671924121635885 0 781588386664593047 723907120362217218 0 211695508796399295 134672323742777182 0 465675819500471181 725758671205425181 0 435971001679276346 571491520722890535 0 281226888931822612 781563075411649540 0 921436445895099943 473332197329863109 0 877570648850518477 199179812320245486 0 693675985446262640 427030776581190618 0 227647394158681169 107989510875239733 0 808616085805410438 959801948261464698 0 411498697222678147 331878980663715812 0 130050995709628264 464011361934832642 0 676254467048779756 79864445801916645 0 54531045139784874 464123291354724240 0 242117667792309234 883937876903085198 0 392885456592235106 369484793750774249 0 834274573421221254 887184549466162931 0 614862105097128129 999162085575830014 0 852770191059711227 372944260993720221 0 78703234163477985 250263985705737830 0 422146922860385693 461651901583941959 0 22035566484320370 527865917559578993 0 470207521885604670 84170066213618936 0 230165234463213866 377388856060508087 0 671699854082782387 862079623041100895 0 136090554350670708 984708981629033972 0 866959684148864380 722427846974117265 0 135642282211868566 77440718049617964 0 394172439503009361 440859364591534925 0 848484314253554060 395230146551626239 0 857810465163425118 490632084583857642 0 249085704021452623 734620431797037322 0 909524288829533595 875721463882164554 0 138116569002517358 999869433675310663 0 218737225458693846 495536045891027990 0 982259431798965520 319091036632446670 0 933822629456503731 947290698125669839 0 746888244615631177 596205946649027946 0 581551220688396024 647536411960817633 0 485855501920111828 75814659298745872 0 69702570823561028 561127543891510279 0 892588819674429518 237154700055914632 0 716684046786056135 51619743740944536 0 214151582795703682 183889531449975659 0 743464121062774950 987140791341731812 0 854776796224769096 21284985448802542 0 164653403440529477 246230885969914570 0 364761720802756215 513727001058994818 0 750007379361378329 360168857223303780 0 557390594433193067 622101358949559275 0 43187910534489565 541607173278313512 0 7668938546749321 199609002607139457 0 982460973929836815 288672614712688768 0 598066402119683803 10361114674065495 0 634947386836106749 859041099802374457 0 498721037951723600 738297322077668117 0 929240332371941906 801634231318064964 0 460476206186384694 486339615065656991 0 909298798891820707 726912062290738881 0 140470961503116871 15886883136956690 0 590710270445111342 414416631761342631 0 7005636426144279 438680993437255064 0 817505119138742745 664968021971896459 0 984070784304458695 3878527006713777 0 921942189489987560 153776987847716030 0 727171767198206763 488268193269207209 0 637185095061614985 387790318042508697 0 377965412371729239 887700855645912401 0 290691722091379168 255144264456388090 0 166129178160469420 188453158433216930 0 161701199506873920 262249322175449259 0 934923976236557538 244038430383534024 0 824010923981816497 300470770862935644 0 492489882863708178 400081442608172952 0 663266937008036468 154563907925596045 0 392212777517918571 869070655413752302 0 816121974966572683 675955421356567463 0 826964618755462601 50717873563083168 0 36939115492701649 650467035655766231 0 596377055016761572 452641217618196031 0 654429359859327881 489283382458593428 0 10568928040348689 855523080048524035 0 55989060236916422 782765655682238934 0 264586360775874458 122616959979667960 0 295878344620122175 11892416550616804 0 603366014065088754 529890809708141621 0 618759276663971174 709827687163001712 0 123436323155652922 328590597440640486 0 234754187172784121 297972857511570090 0 11630436151129264 291685244493672762 0 195003993804032293 799567713248882432 0 227738021243334112 677523262811807392 0 462470150517638835 596390282171123852 0 377530744057699690 225081730947104122 0 51035122916172633 745265437901022405 0 724842869638081934 643065415586608553 0 737295511850213667 110525359355174702 0 964293520504872466 331037140868956807 0 843674869262793492 395899352812702834 0 79496063685947105 331613420303481256 0 362711101381298461 412321737312506329 0 568852312283015258 809208788900871460 0 887320605059454725 386787230912555746 0 960056479434816022 362203192756341408 0 281305758516121497 103410838597806940 0 67932539848137751 888951705316358657 0 580868419833665709 429084246774480179 0 347223585189672121 688504853022253876 0 33800251780587865 62168364838745606 0 908323620991666348 408132175498626130 0 519910733867026859 999860096861137229 0 983075261742393301 561084827205310811 0 103121288741771715 368305112772913728 0 74480187264747643 627001455920911653 0 970547496350911776 361761157837343335 0 42544084018028326 364328146919191873 0 923530826868237812 169764270088211236 0 498767300653257122 852336010321595374 0 511937580634874207 782270749232570210 0 702833554011199431 186301330505918767 0 529139339325205423 416146140561414716 0 70506668634176850 930997634604141533 1 468486134786789390 0 988791182078937095 547073500112951702 0 55024233949913329 765413198070239924 0 522632346528090652 629310980510756834 0 908606243826463408 272870730294092172 0 481279546194430612 387827444062317705 0 745538286791794029 373655679171878437 0 785738838718457837 217665931437796982 0 629189681410831 340972783578503800 0 79935071534100646 655565495589128337 0 324692740958980308 145984721851286197 0 177248795341821038 410257894095924686 0 629014526919690412 529618717520188375 0 689616599506002716 879878983230213726 0 386538480629820951 769866281869801719 0 576850803624062486 670888694040429801 0 62743897539049222 172412713801039399 0 823005998211575373 77897654066846745 0 396451103085658868 310081676335729620 0 118681813244638189 320310137654177125 0 128306655110196934 24366183741363534 0 413092032621079621 170618874679166972 0 997816265804538735 998212889419187680 0 977841069232724940 9096744561829928 0 687943504789265069 364888976158609249 0 783702011006376639 536322969658411868 0 359755435460850368 931313739143240007 0 524319934407423579 262304051638892255 0 646353278344870954 165341644951902773 0 942307560834568070 838414858136602245 0 446538955093351277 214617659521162827 0 42423239092723604 500540521474758189 0 419068810989756207 567864841016923913 0 334437627901682219 606484049213126876 0 101793678722841619 18721652931962924 0 24658131838858020 57820435930843985 0 91767317111728906 115295228254704374 0 563181140470012816 950642384816791498 0 506708643313866000 665591574125961955 0 579388414441124762 405775784863656648 0 458811956225669261 69825783643906708 0 443380274486020901 627370384536242750 0 26723847749164445 526769256256866762 0 894483517507687273 162745908279910062 0 109723210235723305 582655326870841736 0 762183441910606639 86066850956896626 0 294919197455161921 582091886086675861 0 218590055919810166 682893317013704988 0 246085302524870505 792051995912431866 0 974267568668249075 872620835356078616 1 423327873580655254 0 392412044209267512 838693981782253401 0 60482119034408450 665145008456877812 0 432790680094653445 154398840091523581 0 294369005819918247 413452174622732901 0 970643002731018599 780391294534154932 0 336228329904251374 269165848366961427 0 651556394892555978 43521992594733888 0 259145432664886459 705618423120038144 0 940767546709184967 162221328093031185 0 258352383815472303 845894990855341523 0 548904108898196418 922653714486250838 0 31509505634741664 60706991680571859 0 540166480140519615 403235080794823324 0 195416202782066132 993697157000256722 0 208143504761564271 687826573359246522 0 75010323471844412 880491170106677436 0 131523378144684222 41151404306517957 0 120142477048767408 686144136387023726 0 991583408710856258 707543697598457360 0 287048334361209312 634555921002507871 0 581717920304777749 474058330155792237 0 559680115748016929 557920358735571443 0 338893527944597527 659327046590671833 0 71168860115118239 14616233989782516 0 838914793010872759 791681824540482401 0 774945973203904604 576133387761158648 0 824410813411368027 632714821648399087 0 964637902447382534 716381080149439919 0 468376661259008154 23507899473551303 0 256867056800396843 105599920548140392 0 377632570582073078 289216774593689585 0 312036302627511895 33296131055269619 0 443072551236720554 65167799041118003 0 299251266751661578 213482211129986055 0 766753371451813546 974743078739287558 0 835247566239753099 935407224963849745 0 497401286590965519 360308960345618669 0 289315503082714776 953541090198650850 0 450767987753614245 823068007357276404 0 512894197748881324 996063098693858139 0 155368231272005970 161293909651502005 0 391885052592816033 330328270221133993 0 831254676194947741 294946015791763510 0 478394331492384005 712108560942667457 0 255774438641011908 969112079968372645 0 886353850361912557 830677210858029496 0 935197457421640542 377422158584563417 0 163027088355904456 24469079175830101 0 502503910766971636 861661168196616975 0 179577139293298277 743102116214789031 0 430273637523801909 300215518033694245 0 348525262889024935 145153936347722284 0 645376886660910431 818156612221426295 0 515934649765628230 877645925802873988 0 643834149745624461 171492428698871319 0 754319401180994172 204560288987225665 0 891244276547817407 114265529002138603 0 810482247623662005 51157484798589225 0 317848593972035343 477040138561771337 0 872993905440121096 855123146472582425 0 903078300228699285 361009798974244609 0 96837316029578933 903709676911566129 0 663068345456925822 971225005045207927 0 68435956530086339 865622583221243233 0 548233440108765904 542249441215765232 0 307483580540997575 17680485082991972 0 619262451723303144 711446864836520319 0 871753660044541510 306375095219857001 0 377774602277650386 189203106274883196 0 37684527163760609 594874628669138580 0 294133447902123668 522323205594194770 0 862716751820896788 822359474915014634 0 699946399288179705 442422094782618470 0 588067305679727840 769223433832303928 0 441276390564811000 736111158092570724 0 558839102551513077 289261242422070583 0 480777576210451868 215732420047731324 0 812624517399657258 367598712552682068 0 159082172614946974 616653125495543294 0 584179218367672889 50638723556630960 0 521722460688851932 682697739911310000 0 100458548211758757 550875445603082496 0 717847390551688194 168981929337700175 0 567201671118460555 872802423222633517 0 47273942676075515 1653254174805679 0 205606517060511526 731888008077091056 0 277961658741827030 966918945565271949 0 140126157329996467 826283488503724669 0 671834299987902546 774979150255053914 0 129416921956216005 384385806517495581 0 554602241981243397 636868524766936787 0 733946171582435632 475275649964103551 0 507641969572584288 202549466943736573 0 104433166122142246 393378859981244060 0 23129883571405590 755032093991367197 0 976160538360199551 661985333917366416 0 303854274718853757 707584098097029617 0 236356844668699107 724805923349004289 0 657683382425974067 843530341602116056 0 500648892404933431 876476470709975118 0 797608568633499890 1672775614839733 0 463987878151860730 544895353978489850 0 836524483544617756 598882430292785559 0 179922481656094826 395077614101915136 0 705280338295489208 934632124999613395 0 555119415961826015 234170857501592518 0 181743912438872357 58074009349156939 0 495840973290232178 411697096731448412 0 593665813479906878 961562185053817760 0 708915475454322329 919759385928653664 0 15895902261617113 494011452992601566 0 161247743313752625 15276513588905746 0 784620519633932111 453626430161762248 0 228981800242466591 263418241725685369 0 19232323714014439 150288736473470320 0 502551908053499198 714341455065653552 0 779220762913731133 153335320951480783 0 361594199258977183 48967601107236622 0 686197931036780437 545433280080451969 0 514166996083722381 804751764400696352 0 197242222768645920 423024697443322117 0 657572439833476209 911480010391327242 0 266704266242741082 704023444285407853 0 995558468779245297 735291960882035508 0 90547361354643181 219300474230537613 0 916746844776427493 419459797984844958 0 841413551783442664 741686088715969246 0 526385862480995226 193661823006344458 0 81109223583437511 307723039980415362 0 308000693493389740 382466495170846865 0 903611984072750101 12523507692809785 0 118696488879556269 472822860582811213 0 44349525532466440 766632608852107755 0 801109425851030618 771389381796156983 0 658656173998582602 467589810387482251 0 703898373403994823 514781698018078522 0 861111426931663853 508573964519572658 0 95259319391462919 117621237182445417 0 558316487079380649 64050623215736477 0 791931169732164192 745763685194413487 0 352830400659243352 207905399785600344 0 515119204693241212 876052120131120569 0 420498182502750541 949116306370302173 0 457093495311172506 654673008278385048 0 597687912751020667 75827810476845836 0 949965223466858981 180628028952178130 0 675752478054951731 676534104638398078 0 592364004988175373 810797464857351721 1 923737925047519331 0 24953906729183158 876747980946967494 0 555202497163349781 76329611681107387 0 94014976594083189 694103392971411389 0 276741812605016810 400687496839644599 0 230644265036674971 773302277097488235 0 375599254676620329 125279901564031344 1 875749282713018368 0 463705708545022005 165124348114578488 0 373949229430622325 30481772516697415 0 397777193182181383 420430217551015810 0 837022178297024257 955010741536818891 0 414568339151647180 184593990475884255 0 945580968527144437 463700692538810807 0 238672658477509346 694216711942764240 0 293128119446600118 778753263943747807 0 147982785216524438 460312384655098453 0 835750257756280707 55365758563935179 0 465683163060851403 73052386067644864 0 836979495676519901 501378459534330688 0 984279469007110103 287258359994380607 0 490847287102883302 233227537623606249 0 384971378101695557 849213477100875070 0 401776399483517359 642626985889847744 0 20157737347767241 523204711541439077 0 840372228040799725 612932596989214556 0 93975980554712504 248264578928851901 0 939866759671677618 480513285361056618 0 247544643765414277 773452624923866347 0 78072023006509673 380468250254622181 0 402508480471437254 141148796628081964 0 614705941825890325 609308778154798878 0 821828744290252424 834342239930347968 0 502087319398232063 557195157506481844 1 182776003981511288 0 518527464427827704 354997846545970529 0 309754298983982508 292782538161264781 0 229375118723881870 784493639200513815 0 127496825965214082 814954106816047752 0 374763257285401775 561789557563308485 0 696629596874015124 202643472078902857 0 392037237605546802 729993880051985507 0 510638178671239084 560736354971849521 0 297404982858483695 509823702378957688 0 200719017846735196 333692636653296336 0 404794561214276342 303517351588849915 1 723959809944346988 0 883865941638945647 347320284871441015 0 143447394522140580 454971217828627463 0 50504771348188149 819244248402628994 0 713803318674773605 160859601943834319 0 844516876769501559 973199673943924415 0 100755967278021862 289714245952011992 0 235358348307367151 561985567382127068 0 540129737537967162 761034593339606416 0 247722455172647568 974333818251559931 0 303715648690053049 840893010373687173 0 193594494425300819 692999561895186863 0 620400228220824601 670971706125559621 0 377593680401879232 377096126165799797 0 915802128042401503 647505563641819329 0 219926183063082857 959863719527028901 0 372015727966049116 12198029662421619 0 505483240982282675 119022819297627161 0 661817183380548275 303883234392781907 0 68064808652295099 104178530206571499 0 435755993867102723 169950766852167084 0 718863223107108223 612773698966356312 0 959154776302046564 686522455538267354 0 376261089783398487 803079779116029545 0 514642386254003862 458079674593553549 0 617263013512274654 999213010364993521 0 65118584608089693 79615182376447456 0 758412681863696551 711973936983575175 0 28182394894595823 742887340918207402 0 170790994622074259 798850514269132325 0 666066805307753541 202091624627373671 0 578234346624683050 308137426288671295 0 962113422204150427 304554815119370054 0 188562189582466446 411190666597339750 0 376697492933692221 149076326996754699 0 367123939825607340 94916528275531824 0 249710838926345527 880971344156804541 0 54537172495358852 740525562980545756 0 784144387887823073 741524430531923401 0 687851584560943743 818733628298331088 0 221646412232822056 65638347920232185 0 922440974311558671 338518080933255910 0 266386610837231860 414501626279791747 0 949880626795188856 35664130588250209 0 880261557975564797 418229734300644666 0 147289694402236610 524751519820822056 0 312098573108055007 391182086844084933 0 174225061573110884 247043128751122902 0 797917802455068415 563451891137668155 0 935148677027449894 855512716810536982 0 786827010546211966 751150085000010457 0 745495958308290797 561730633443224330 0 641613096306361006 742750262676665681 0 49762330171299019 51117797781298146 0 627360652197449271 996030586547143833 0 303749336465345533 416135361804552707 0 402409989713141907 935950640537614214 0 704210752154432504 962953503288285416 0 926101916117161658 825000290313817091 0 937638724470127108 574349763792746175 0 63643283241696487 886119824668020580 0 256849820591477354 451567690981257389 0 333309760259211152 788771596493843864 0 641380554152374943 203111446202634857 0 241751174297531117 964252888071450014 0 871097475393387806 722023987259837357 0 796326834988884632 815544402226795451 0 123475445317297905 33220550412983082 0 892327964584292317 391847806296217845 0 123678496130291732 453642368357422952 0 700607674156198731 332377993202705452 0 962818899867896065 423668782781891539 0 960838591853217522 463948588092118691 0 28968255638122352 604592767969827737 0 240381589731685573 403999106516242931 0 249989741175515936 885794667362915662 0 768295197071166555 759396588453199666 0 642782183926401727 688642847980841089 0 594663221677327474 823028235984771999 0 958462709608240400 408068074644337300 0 779246594112692751 743404612600344291 0 559532517491542794 907095174567588029 0 19493057013275397 289723683193019567 0 275830677523408062 753556281141544946 0 843266756400935539 355090185552476212 0 839578497938455682 519348047924561719 0 864198172221196562 100884010555198423 0 933165647006794529 805854430357242083 0 63650192496669193 575376825677090483 0 501790595489012546 929307427130222519 0 689877669780425981 968194543681260688 0 133383596992890047 586461233933266429 0 204376407813163757 796450272312563665 0 944910997121314685 516278639695828383 0 176327799189850263 181911489903727999 0 792801413740594964 207585781048453806 0 212658262798523239 411641429623562895 0 904307129460687608 65931969816115002 0 495858334798463924 582609530925513240 0 334236774110666143 537415320084150004 0 551806900750948605 831170184688393521 0 635762931854674379 12151741324339348 0 673863282579799913 677598102670219540 0 171970426970438215 650982771589980598 0 670841338775629120 905786211130569812 0 181132735371943795 724117620259621938 0 648129843122079597 854368055518010681 0 773609409652220932 611382784850973141 0 345656910462942925 708121163074074653 0 140666606661186683 571661307048980704 0 523829847840095433 45341011844574630 0 137543466537558737 776408514464763877 0 770846230328972668 449409804028648127 0 302374903131599124 242790577606138249 0 983392529540496062 396798138317802221 0 150043601359480387 360002980676592462 0 253600678447093867 169437406332984405 0 378915024096822299 436644485220059285 0 414058285919580564 250870594098545479 0 914608380519151451 867673936440664197 0 833614739552921383 389670249422114081 0 805422215738810470 914336915533483480 0 723434817246532504 855123721493200239 0 997604763708271266 877294076793359442 0 338558852535171189 355345489935757836 0 196458307275794202 861348257500091007 0 98827626127194748 852198204635383622 0 80770012469518376 650430006801904421 0 157558557791309277 330326572882086497 0 354403436137224675 303454646228158998 0 860327633058491082 913493629493734146 0 183833059283903121 606364360747986945 0 17106972036173071 253526994147200665 0 981563432593266626 983889957179312819 0 631661984284124327 603875471076705324 0 121392418019431261 238419052234449270 0 483238636379857733 660282376886814668 0 120232637356741207 860879697803492481 0 343152521915775245 95714192034101269 0 318519098343424821 213220604594519774 0 882002293694431495 76261390744880943 0 41195349384003776 111727951239074112 0 214005303325765957 417448917657291514 0 709917902719684066 581664465020869159 0 855032385700990397 402886702797882201 0 632394214548636907 897080969527430950 0 945809003162973836 751444494777443869 0 931968647269873750 535401163505619459 0 339704882399645687 109540393385647570 0 838054196118373426 541178215610586576 0 833337964314599736 108929455823998778 0 72059055819923613 612296579509379479 0 460712031994943140 154361555955897108 0 364733263247885174 878094632055463875 0 551390649751430864 96665391701280601 0 839776469922561549 758880459866209332 0 882939936733272690 280352718873118728 0 514575018156225144 302864405547984123 0 580887368776013018 240887987862337831 0 828386904517488516 563863783029494673 0 734197976532822276 918253821382046715 0 437207914746463619 859012682185795722 0 399481928640042037 723185566831038254 0 628432824633152930 435362387492396713 0 659262719768388084 591579004149535957 0 431623596540808142 990141304863549142 0 964005941840431844 607015320150871641 0 565191834528193334 423069475255568928 0 261275862863843639 963250260342432491 0 608050468635174921 911290257619319035 0 190021345041684164 750796432560760994 0 2169933868346881 147131665205755017 0 488325805975264209 219042691408534088 0 896074054809744395 351766013167053812 0 453026887700592679 191802714715643085 0 388832452344181844 184146385347744276 0 625112238531733876 135053091102358151 0 246331896902442646 91251055544641332 0 592342578603205260 378561040024628675 0 472791882901803447 481337115577954587 0 616269236854665120 213022872809409967 0 452916934770535805 755722240068711751 0 206536165575231283 133183166553013460 0 268554421140809499 542021001039891498 0 656536373820909080 292910349435139541 0 229927471612428102 965498388162473625 0 55165593193254985 576747288492090043 0 407202254432116129 155135486578557323 0 85955394408921375 220579931318798730 0 71631983018956773 312954973241411658 0 153311351380582798 296358402734200839 0 84475174770186591 256322750496652859 0 101628475119068560 899508678080671613 0 482769577551271364 426186748558755154 0 993025138677015695 999231961690327015 0 413115675445654019 175823372037114441 0 414873786671811128 913809384855370350 0 964476523125374958 789442086453269782 0 604961038508454893 846288675625681203 0 528674722249850532 102325251708982661 0 940855309508972473 398988895461200142 0 154860924168978017 300126907763956297 0 713043343443293645 221547005767406995 0 980788023499021423 21610368349657491 0 846109831277328722 748751488399819839 0 116501290595199195 419607020372077330 0 997807765422490105 700585775048098925 0 525684734732125780 685394138847525453 0 197582030412921893 297675021347107544 0 702114078836120640 476690850038061460 0 183334672678019732 524868154958511088 0 606989506987280702 972826170123437965 0 648044856118182132 65325138430993423 0 126011367429508740 924922546668069036 0 221764851137267208 251492384029899082 0 852327683477292040 942389484720777729 0 719193142608829433 207751710129866036 0 83155327210545955 136201069191636716 0 324615241601590608 278335563871084765 0 269227696916747673 658819325655232497 0 293668447522857797 841594769412541556 0 507356378662009550 132322146970578599 0 375184810598150496 716519653317896931 0 959007517959278418 645194179815739996 0 468353032741789008 119309129235126294 0 910573666093911062 406502267549176902 0 78776049441891143 767027695410623200 0 203976536079011893 223887291398503125 0 111609153895838407 389461161324992118 0 978134258205021559 998597634141523231 0 896724167150017888 722366754618966594 0 280219539380910971 576091032533876336 0 211838368495065992 28166179740647560 0 859574148769983791 563482281281241190 0 694081807963872632 535741415501581600 0 27218681912542471 546761592416416841 0 171650462871280983 577595043594443932 0 236945687009695969 797374364217399720 0 105686284550330911 474504666789221742 0 241741612094429840 967274939484084712 0 433789499217050132 523785798638462125 0 103943679193358000 821065276787345941 0 644991926192059071 635847646106967682 0 772790009382760148 186574688053796645 0 754220568691096575 833053758057062527 0 686764793080096840 766425539395192092 0 411920938863301335 236894934041646566 0 270497978954107370 877747854476166278 0 417854238004641025 677368911069394722 0 671012587182170329 135813208420398576 0 180104676332772737 250639279227996639 0 718497467138092395 239863612137178290 0 577484804604215191 880883767967534942 0 702802768063504013 860123279159424766 0 562974768490064026 664275660646128570 0 83934339822124428 610698163915046893 0 208182223344830959 132410438245186481 0 682440943328288707 984815194682196701 0 386179161481626852 336521167479904951 0 929707477050850747 801905009772312802 0 316390885523331300 101539457222820345 0 618294666545907291 174932161644181729 0 147521665863250980 215231822350431284 0 221241300217303152 920708205590586365 0 712290899527972888 718821829531387472 0 490084275540486420 261391740514565250 0 668507541151329429 148728090250752119 0 533724025124840319 447853931334513638 0 63925290125251581 44873291090194455 0 62236917497913250 49264147682835228 0 256598601228403648 916733424597674059 0 901297999789834959 528187347138132578 0 957156356984057214 260070608109622029 0 694309291375552991 278178177353636011 0 308135200822595005 275161703099847756 0 470092809699808672 545140591555359092 0 649428388678861705 441183266048201022 0 788792530733061622 670807361071036578 0 231794697379329920 72067583401815479 0 381454479856669453 476087339968400748 0 44397605067923026 607590482176808125 0 388683158926740484 808690130887477499 0 107174136751795576 364539995552675332 0 393336378968428870 770124710014192959 0 364023858157876213 148179242696923971 0 494965036186391093 705689903739298198 0 845566540503594616 448770025564634783 0 509001264010268643 330894210673001481 0 358761295038983961 600462937976620455 0 807906974057186825 468099043254989931 0 770683671119268279 720569262169211 0 944597454392226694 27128436833258090 0 628236587540768995 361041072860631049 0 493562988707793741 812818438124791208 0 84414757322278405 996978548477917795 0 679833793065616174 675819074289859442 0 679406738652272393 613731284563095508 0 971698540826853625 904604794419225723 0 693562719979182216 612462922918744693 0 976109753479846609 60512093660973880 0 159180851359832755 924240340161639006 0 879826256364081526 509424312816155646 0 696715048697251790 128194418312670835 0 510674450548267142 217737783491512381 0 90301662638614770 405215650463443184 0 562965211826675993 176899760313451913 0 860791466632748908 121481987754067374 0 27951084890726381 24539783432670121 0 683026208426202207 814652887721513956 0 666583222476132229 920662417240733706 0 497502699884135965 186343994568241092 0 194302336626684389 424707364672495009 0 9990877749065579 682216679917302742 0 352307299136012899 493713474314233718 0 900461238114816464 971096919294693383 1 942982478255993584 0 120825058399481856 96757009722564122 0 80283013398336788 446336443688584835 0 332173688364475665 199570961073435141 0 122657542901346185 759567698004059884 0 5698866757725405 136174770922417947 0 111167620070996221 921274090720490355 0 943040629336954675 992760754923488479 0 20114351235848434 555077506754779261 0 211183255929111476 604763623301383791 0 610543431397277923 841694101691636602 0 286199007183706110 17637836619752802 0 376103066065680770 528187150793080667 0 649755482109624647 438912923860924033 0 831295472199276765 956263214823096959 0 762198869687002272 276893609796480539 0 43391719658236474 432146042128359076 0 363432826510736117 835884081320290564 0 618945122330621377 788888828048950337 0 2945459313013379 174116220374556373 0 536486605075892782 515756335044055530 0 416947656111201439 255222466405862246 0 596342584492904716 972955279743427087 0 363093433114480787 755165207094723060 0 891904979502839111 691907045921079533 0 585752268303507973 257763288693239146 0 981684144037165888 318051585243284753 0 508760956776699125 931851665580200303 0 889123977360394566 634670820822773631 0 999606439596859254 513864303479358690 0 545316776924026367 196103859050352553 0 746967181198480929 123926559168994175 0 382628699162481807 430856908817907321 0 371449858444096004 837916462010384756 0 455788795191219974 352979501757208587 0 683681157237657930 225414169125546026 0 228821886215073695 504368573859041468 0 420353690539191809 973043138688631246 0 372577379357469409 661861530451281689 0 532452484163921269 134316391607848455 0 31334655221971490 832740168405169400 0 34332766816170417 741024578544097025 0 30622478682498869 383547838708307823 0 633072278223482106 271091854642929150 0 62668859527692729 593958285064313859 0 964130505539388822 218744979128516633 0 54909130453477447 947409591125663661 0 688569990774003200 992587733973216305 0 830358763030009786 179362349563266345 0 325053061025328020 872793992122805279 0 571453441546877560 397496869343440856 0 163251607970329583 334825697982897446 0 386396995490120429 379451193685346083 0 693430593605218334 546793571725088025 0 468629139754067007 822642256220770085 0 787978946365523756 193720005516083005 0 754188826376149956 764702133888913413 0 193346155807106669 787207997120655209 0 280121764801428180 546997114627065639 0 828546672638051023 444323338224386373 0 198820676677808133 319280225837981711 0 949583758305826204 701401624509321487 0 779852361099825987 357621189764598287 0 595767889794147718 415495118486785506 0 616722263057785557 360939757224294394 0 830786442781281744 147321383795907374 0 612997068267626476 251463609173228010 0 486893652607574283 614883014925972432 0 14742420822663937 83557901789487142 0 334747115478680480 231770261368397582 0 987806525068794626 351524464604437605 0 967630386943875882 933147822216390728 0 208957932781275139 337301732768647312 0 768579743598668045 755319401187740287 0 106317810984605221 344379401717215530 0 305788142269148347 481104361273087271 0 462748353470319208 614348815008155489 0 21089168180094641 45283207162477205 0 118367499862479073 955085214114097711 0 887945840284141667 367074897707066144 0 156352525396650524 929147818887295676 0 128159086721023727 441816638692558950 0 746568712648946429 810136427723055885 0 401906574672486791 117240636112079422 0 196617013417390413 554222588371349910 0 827806166383032459 689325579159871215 0 634151448203665143 236618685961728369 0 903845146179240789 219706640500926087 0 99914016625161869 522035907860396947 0 319183421311955997 792345154761022075 0 596925206584595856 138760208760505728 0 121150810134291228 483421353808831542 0 988259159048754988 464102124051955022 0 524591756196377807 776132432936510864 0 814382607230161014 205337537539970955 0 901008999034866935 739590563951617710 0 400689462998951816 838784556613411419 0 422398842074527027 822183127346690229 0 884435743093555321 336734325712852412 0 71704873052316683 620021151142774519 0 669702335996850161 178399551444944323 0 140057277263066325 67429315815498223 0 896407350654908968 156966671195108984 0 732144142957423474 645062039281166907 0 123037201005906545 498446634989624807 0 238762002648350936 732495604347145940 0 136596796715424068 214875294825209158 0 116770473071223480 119781680692790010 0 885849751303760887 298873657257593854 0 102078200284385301 479554971746033600 0 770615784478151567 245703181796606619 0 312489022006939726 997677155914649824 0 8572680385961076 465309642736941763 0 702296290931926956 589582351926660937 0 751708754132083588 335235132557211563 0 670723754729047282 744020408674352881 0 569502962489583133 443166774905257227 0 758451737727551539 556198277111285395 0 513034261606724419 351914385810924289 0 369425141440645220 680233049015764531 0 437625384972272877 727039254292334077 0 396591422096095756 65936925982539792 0 822093861118155999 398983656994457531 0 318953110829939332 351976493550522261 0 127390908681336137 111870584541862644 0 380546515768650455 472503251951224509 0 977999663292322158 27760094441711546 0 523023535048674407 268920158684742266 0 765975088181394447 182260127241184646 0 437107592610389384 529111452711849936 0 20529340861255485 401283579288377529 0 832249317592964008 910561842493195563 0 728939327609867926 724200154967771652 0 572337325787950140 221517444796536598 0 458898032311790865 543550073778128126 0 520880326932860423 129551328180039173 0 253133315984830737 209479200678519928 0 848129103933241092 699429352608151680 0 87120030103374192 780221526681914265 0 635846967071361160 855937720825365873 0 682173816135558567 642804900316406493 0 34783096797186555 228635602225271707 0 531288388876622456 212076553478583041 0 948468626781502290 551100585680275538 0 767093449332337288 848948855848106859 0 519280223718780787 896488314566488432 0 714620773020739096 236883935212398883 0 750614827184000161 432440467524688174 0 874817995920777122 313606860819301295 0 943707951255325022 145888826582684374 0 872233445401396255 370988787765563366 0 561124638706028931 323897216324304697 0 375060877447069850 132756907655861718 0 361356860454973215 146107250147801375 0 94671308188358683 431477125101470600 0 732305745697704765 685030212668117903 0 401198954193790303 320156105053646895 0 713023589021748272 894365927548836393 0 313188043521771741 4042217679139302 0 596969274770081016 598559705317189922 0 340034423669824250 554739015088699784 0 469008601285229509 796331106099232151 0 809169864135057188 775989492616982635 0 804289346832585756 352166131632210495 0 535797362471931243 240480266535768278 0 349799862700803660 741180940595844959 0 666504643797940393 644228090179463261 0 462201619958194461 507120872591587215 0 439627091790388436 736811064750137515 0 846072359724611174 24851055149327666 0 37978139317481740 574964499610355095 0 310253262598352643 57570563516357779 0 501371204826314590 508809783263752847 0 842002421179949961 130863342489628664 0 992076046634329990 456659504740986671 0 647246966174670533 798358035219950868 0 852135055980202927 909522674817346550 0 307256935222029428 406443673537540820 0 824714943102638131 305806745946713029 0 34625605916921906 494887046482064246 0 131290109914180548 747790952888756353 0 776202232500726902 511675638637279244 0 678882841360323397 791434155606644781 0 249010705716402570 83431213239072503 0 758341850850844473 26885154809672433 0 820926206430208809 945625586941468641 0 600703375864748359 767618170078244797 0 68749893815540175 843106394191270592 0 333097981186071475 613554012904420049 0 566718839613151784 374887457355003779 0 211504536583965236 177543620003580215 0 209660062612288786 168154847661939598 0 811113865600613596 340975965061446361 0 741432298777234695 961153093092021579 0 842400280868486596 737142794255105556 0 197342298576191395 184139006487633319 0 553838060345094114 9339824197263402 0 944473191534523276 757213375067390028 0 218718899435404135 1353015045043518 0 94801892806690602 17929065102527440 0 376236610637953933 300572284743982692 0 987185191375119350 152409151395650484 0 668016704197885204 894037926940167660 0 402305944317077770 701548710419451163 0 994716477901085940 233289819436706638 0 265439576978426923 442031161914202144 0 220862222671114642 45052775659905843 0 979872902514223729 340017171179721526 0 44097127103169038 471193953175895470 0 127636928128659651 946856777106221804 0 350461517671359819 391761401886309266 0 502374006741925611 935021566180997354 0 597246021753786213 142558102538381917 0 262326186740387881 120969938374757417 0 583466836018023329 110600012399641798 0 454079077938029415 941343422468627645 0 532327905966964366 593488859236622651 0 590624914761935739 418606418998750230 0 457543131013790614 511839961112229283 0 687563891586105999 308961342566735482 0 948740282720900388 172813518086327874 0 504735767702985829 699428509438059276 0 263498167007686034 697901913292318791 0 884707420322272817 111186891370654861 0 783201265891678846 381356638742964211 1 882442751548470911 0 223519163483651703 322654161404087784 0 543662681514094467 339029957306602725 0 92185360026699151 511130554271869868 0 630331049185955164 12846372531923057 0 978370959159869970 442599284990324431 0 238227991491677434 882819213716314754 0 622641321812006517 761721707427667033 0 616469618783374643 389402530487343238 0 407301976889411874 596124753570397473 0 496939412906450605 400189367147366207 0 844347379079149317 922353196688414421 0 622429781101779955 326205326277205119 0 78236348884697615 47170780838330861 1 311393487165584070 0 445894125844793505 372380626221993412 0 825769076415217424 98971268994010861 0 825830526287680327 171188248548786965 0 950895972050799699 25071370794137707 0 557447855558424314 189140337704225835 0 424491305331253386 189866705198231076 0 404495481505671089 533421141224384655 0 266523595845090213 241061007135057099 0 59169851348173567 531416361755398998 0 947063409480545121 819988695395575972 0 911416053561869530 537075690490745742 0 26219529916686691 554552149885748132 0 652747502126971267 848694797231275764 0 344655135888565258 917830083181786579 0 121600935318014501 126596525098323416 0 686770119271613322 692120149427670385 0 455638302316314893 794612387156428707 0 999575550587039143 549836565831383700 0 737681494181030120 20133414675956612 0 470994387544035564 493187789419613878 0 50611689806637311 414068686215017100 0 87544024215927668 218165865265476613 0 51529369841963677 165197993104642773 0 68272051174559909 648095478841288095 0 941913482172224656 319886668571016850 0 446338376693489611 916276556287396326 0 988968089368440858 431045496258913158 0 144500812794277436 791951738152043864 0 590354525310694745 679868138859192723 0 337935424615448405 210420082244501198 0 228060782484524812 419810146715332571 0 597670246098558132 580007124576855588 0 374352064951964726 597847287739879049 0 903367729943481155 671022136212813189 0 316550122034995218 40062008444725559 0 456451615652208326 621465572877710356 0 876298133747714753 261218929184306329 0 561106214975545963 763612091730661448 0 783812956832840721 538047184514418240 0 572033650518382582 311128928550524408 0 826935027750647201 127556640987199727 0 530971904398100671 432409985349181545 0 118781106183232778 646942882110267370 0 592428957649121407 240611123337998992 0 176990829041322827 431138808529041487 0 382520080748802402 258606573064284915 0 675724689181517851 615238112402896338 0 962701912973462577 532482308953381854 0 181343962826246580 936699005676134182 0 816778854950510925 85477257026177718 0 777930987413746828 434058593911679088 0 272224407892936224 425442315925013169 0 213141224545142355 972690644741721050 0 765755870020316908 588082574410316884 0 88762080934527426 770787501129461675 0 964368936084460908 843960390399613400 0 171906995507229719 738507515549926948 0 457712515811730031 807828406768404037 0 6503066263145098 101790403115210732 0 814727025787672261 579021305710129908 0 252058947676663440 988001987059982400 0 182114924606819960 941556696936420330 0 962649185488348811 516507338955072612 0 585490149920864136 726827578156279290 0 75112279190667182 627893931205478053 0 197370997768735303 119593075669932535 0 901255839644836503 479925202883534719 0 136753544745230468 133964681032130015 0 526507442319948426 907960261024134999 0 340063061545978457 520933597820910923 0 506460328394375945 220853290557234099 0 727478089999763614 643216672029388248 0 459355279113557675 112952749478044023 0 752429609607882875 711901733583699195 0 531195981436881370 429866813689534462 0 145665486484141481 599375194355046793 0 442914170940028235 756201600413437730 0 222449736279187903 319951282504182421 0 857010092147068532 182686131733286013 0 880742031419402256 491377274710668648 0 56399125944606912 800842580012922138 0 423836452814954796 440734667188955395 0 543883186668526373 351187866784119252 0 272350676851629763 857212593157892507 0 515777389465643754 770786577947858139 0 23658416375461267 164775285924211722 0 918920169430402366 65819884440231484 0 248717177022868737 49206763276858463 0 805578964052519055 369200591445238913 0 448078756369813020 103139448978458643 0 845528057552140833 468188042806443286 0 52753334857792154 44370180986294089 0 592322329589182046 998834359583059020 0 733983190512214511 501964305596629303 0 80394815121175333 849149436901410348 0 677684092463841819 689122568470540218 0 186878753782903564 108253830334481718 0 691603692528336008 700918325468875363 0 975401546891200885 282985639639489566 0 982407114931115454 486628103299834235 0 149719336303195414 849649143359279617 0 386689265465960895 994457086153703599 0 108674478468651316 469342963501387081 0 672891034803760042 650707084746159941 0 545418961243391107 316777766522537671 0 139160789066370411 896420617599709015 0 13035855531524018 571836177771787759 0 503197633251973271 138263645189530302 0 393543619598578202 756132960595661331 0 881817145039263098 328874619478054114 0 702359262357159983 843781825187773307 0 882001863910080502 78303194294216107 0 380137865270906047 314258696472446685 0 608183983660410540 543997947753334562 0 249072937156363468 999782190643470216 0 106051224859578103 741934644517596567 0 493129774574174981 416885364127098258 0 799847837283315003 872523878069063312 0 918420949520598743 543943563066856156 0 155771051617996307 489044750935447218 0 650372032466812840 777090419651877171 0 512948455585305016 167449605224439843 0 103977840352184109 938154227594134614 0 597194031096464899 951986621574558019 0 455854838142951420 238406906221706773 0 354363941135109567 387737829414905097 0 129381336201753129 429955841916281779 0 474623628707407415 324396696023102998 0 783542474411707569 844995261557623112 0 285830390033331525 230124157577298596 0 704901481309041123 83041648361541766 0 356529801803475585 829020478099008197 0 101163225595420369 59181300392020647 0 996625576724249652 278034894942999046 0 603869698479932019 533564434599611274 0 578240259207403912 495497974628774826 0 975769292890197933 32955877886345970 0 950123249709215286 187017891078865081 0 981448621722673590 103956267517315690 0 418747198286376231 697797350699171239 0 802732412221097001 977489451999438505 0 661979017181714199 570291083976676139 0 816437643717903433 855778737589139991 0 454578816953910681 453927266841941098 0 617087690356597215 3107531647233823 0 977424943585301098 935879691316802575 0 486670763148585897 964710925372803217 0 395131481607317906 369050688980781732 0 170936058085230107 28754360695705711 0 234017861489314199 616307496938333148 0 191639166935152959 1181080581275676 0 505306074735024314 995380619869167652 0 779218010005074954 690927535833721814 0 931114062699887993 484828292788820515 0 841312098332265501 902897156735974764 0 413842719217790815 807108929453883252 0 808044320520971204 448878296596039732 0 234497840121729989 373562283999818799 0 935263389311881418 107987837610828761 0 677444889325904777 403020973414920200 0 549463339042208607 41867886606948729 0 250854513104292911 568211596000056380 0 990973624898003361 846336658553242679 1 623080109615907517 0 877093567394216877 662255536367188000 0 907685312211814859 462044839509143740 0 398844660299061544 108575336845545374 0 350888841842357624 186446880946012311 0 820474132425381382 958484117177559604 0 541652235224707115 748326480215457365 0 396688507633966844 979316806156506118 0 42023425580787820 358399989670333751 0 144167318241620599 12152058525936186 0 613456028246342892 152684137498082430 0 360599890712411039 914328177813494796 0 363046987079623791 663435543821421784 0 102116508715346036 557219491629493683 0 852031617585638884 667866334350066290 0 428565058937964651 976570025686308699 0 949318517538831413 196816679964198961 0 229023608368861379 578068056028722850 0 59612339854349853 131573725030192902 0 808478979339705514 502694009175224780 0 552465445356877568 343283412327084444 0 887422967463627055 457308515728978666 0 968129837217216990 192928316393972558 0 825389654287887189 611532886217162783 0 688798929594448460 8010438386234243 0 3527238405285276 344189908856061745 0 324572453558661275 309374252937653301 0 311828301140412469 437131512868341872 0 92357229985451164 650528063811164544 0 259567562468645556 246604796891207651 0 176569070678159653 492431533546683179 0 406093354620100121 592021489516034719 0 202683060953170619 975513782744354188 0 143184061251579344 37395308087679651 0 110774477646674129 634928856834615099 0 483418554044418837 423395563602832381 0 536167602055788548 768412486501976831 0 282818585103703273 489469363144653513 0 353538422630221757 284991234080625771 0 17622137475392113 969287463337498933 0 527798900396717056 871516891129250630 0 461498021074217410 59449696744622640 0 495463298952201291 737064217879236760 0 315865033153112961 847135261832737770 0 717415586214631871 722146755735744384 0 482197787295788856 902947419398517380 0 246817515572064087 424018810210520463 0 553258835258021389 78051773939515681 0 838017704106230354 599545317397165400 0 202838681627243785 957067790383127003 0 382301583565513501 902026897114638327 0 667865487395607463 752320161230128710 0 909660037992990310 519234370550060026 0 151002313595674256 932983431078067161 0 524983214944207031 576015406701102423 0 822190822909222893 58349574982048625 0 856885221065448882 764772885179935999 0 713736371519510929 414585758595838819 0 51323761935751792 940747153798240255 0 671873745792780221 861285857293508310 0 830165308194063638 69797328595295618 0 159315228319388833 363610923928640660 0 774347173795609982 761555123309831527 0 459828668996707559 443176106575039502 0 75465632370030096 190823085207606009 0 536746105523466140 646115444736078902 0 876704387431021367 498319441549136690 0 263091610951470651 194364065077264648 0 673663022099922901 85877717406369932 0 426927434313779858 844745308833015016 0 565309823602053702 652251653635882759 0 467981646735261744 840756092163588405 0 54690964068090590 412969886801410866 0 982154278001895293 887536857411921720 0 814082677112461972 409611602646208104 0 414167296946409036 142587786787314285 0 278381161450343521 434030699469822431 0 475454595485034860 825813107402634920 0 226631972068517454 397743604392475351 0 256895659969914421 494184160927941164 0 760308907195222241 514324846492492557 0 136976619156376428 171038251059802916 0 826091032113515327 838504569951190412 0 747308113959203847 541382190486696173 0 938669859247593769 156922547421457362 0 200777779240402149 847888563968788170 0 352936843383151177 602967179184253658 0 426452506969407390 626021371155797782 0 719698370382961124 90970893908690699 0 694570858693198203 479373405237154156 0 667680933536834552 392138628817815659 0 223082610549735100 272240138929215618 0 617276222772269987 340548213072556874 0 855364706993142037 445599831845716511 0 247034969607080546 339841980929287302 0 497746768779865572 45256759231337178 0 519490077063201741 726822943638145809 0 594557213825194404 906149796401768455 0 42778537168586052 861263887128581163 0 326011663046039811 780783667222968290 0 340683167299554870 939242477437741120 0 817164371863174499 520380133560754116 0 560557316490543913 110366985447066284 0 457196184172028007 91781649529061883 0 680797058796032183 17693186128341749 0 558959052060430536 465768594666724381 0 80275953664936234 790910849477544133 0 495297150484804985 673904188365827894 0 745053285258611139 906444186865277154 0 549570582008852064 501997020438200884 0 540275355671386281 989014243392977419 0 156737245499997317 240432976808224195 0 442291190154312215 708348129921872474 0 139554816138432040 573792271048421939 0 204465413822395522 278777872683556153 0 705046071219246868 863249837959455316 0 683133221996732630 90387605582215597 0 341070521832484828 621648409359870782 0 707278449064453934 422525029244161142 0 536198240094185193 980678107042206959 0 472150009647331792 240170090939008409 0 869252791679375229 838620745337514592 0 703098924268973467 205271947870782419 0 127407331093313889 566055325734181879 0 371076693685457947 314360954851150312 0 112659981176591108 375653318901607579 0 222282548824104205 294171108930928374 0 383753336747735130 616943790999963593 0 470459659240562065 209536797323147776 0 172739490833390856 979613189500563115 0 866880369203962330 655660227377322074 0 783917220162731577 555811823047475727 0 225298708526039420 932379675188752761 0 518071431349457425 609288678995672157 0 814260278510443548 215218428709528342 0 319575677512032739 225235217475250716 0 92742969049986648 646574897492231140 0 18113684533984441 596015872947234210 0 332868762331368445 896607119137919089 0 892473181559344604 318944009271553171 0 968994464648339759 805624915785624989 0 593707306739018560 470328384857253899 0 847875719410400457 406066145223839235 0 121667162114605569 520695627022556511 0 323675099784424483 210408896995589098 0 921321423182006976 480893673216430386 0 508675274769544315 363194689098832075 0 631626565569585048 67228790833653518 0 138260683144914430 865148406617134609 0 325453300198669680 920877690667408372 0 920025970735510458 479953929004405024 0 970247156378211629 261533604196659351 0 581895491543044286 630998316101699282 0 685702258769244190 273192498032374784 0 63789975820150578 163189158330346547 0 222334862681791085 491121139353643128 0 371030204388167561 872644927420054558 0 972236010450681367 15842831754150847 0 102724640545035563 705905354093112494 0 191078612709180659 636836629336488122 0 482592088198495391 509797121036171189 0 260964543174022037 669159816675133675 0 194948183840287810 384922982993706098 0 4424796476112361 503950745962600956 0 31496562584920054 649444306289013435 0 742879299157047255 970612150086098015 0 192887412120088165 120380976808672990 0 626697044043710951 191956650996097380 0 940939255745851979 50526409525927567 0 560494555606161304 915699973294737746 0 900072256643801236 547245891909758072 0 298019241841937279 263850871110969912 0 152942879458350454 985987567755945396 0 309553878223646392 598595429790431398 0 424801442390914467 240599800225257625 0 310227511122207705 845904214118824696 0 696069570324392456 427845377799086669 0 756775744013704812 875950709195454140 0 22076285763952530 537646954313746201 0 3652312231293140 494230370092827459 0 894091960971302002 41437952115415603 0 150964620225535188 742081750917354510 0 942563348204163782 820751227766697867 0 579635679982435155 629125724679578869 0 798766521316542051 246599388764798326 0 259297543786992416 510321879071235350 0 402740963160902343 387559540021170041 0 310817958939157821 54842961352008730 0 627111845486292558 396486100898031870 0 911642886705734348 819886220879701613 0 548821614964234001 44831912527994172 0 536404263371206625 876255741430058121 0 995092861008322969 94269579716981361 0 493876610363729383 632822053031643746 0 874740087343184032 888133988744507925 0 792343803503999369 780520998337017086 0 808212653925771564 991950361522629065 0 559428364208214583 120756774913751057 0 468052732622732646 446974742717598611 0 308250075104190743 638714603832929580 0 258629879146525847 496116244943540227 0 483233588468351513 718823888153906710 0 959366595683008036 697949527844846225 0 379600644957233559 832720023461688478 0 954982247249366983 776705841361222668 0 303139357088598292 795606969014992918 0 96172339846001724 665389190293386523 0 694756606696319399 410953476164363520 0 728552667972530307 191584530891898199 0 39502794134942365 26027958787553891 0 851469153343895989 558784834128804840 0 610589193634673958 753003421847970525 0 275181402950739586 944740982768628378 0 95791467695316861 855718572612499183 0 577980534032387887 73957458380128095 0 282382098016175428 223722820532929015 0 404336308628189987 350391044851885828 0 254881813220677686 306145680678380887 0 380307432126396921 471587079188898315 0 618987558564125338 946912340293678438 0 731090006478291094 353987163990350172 0 432480215397463553 544555211484742434 0 75850683254971816 706955031666914766 0 324441514185271562 187644243937497286 0 365518686669500080 190402881336694740 0 8160737458287326 910672034205733194 0 29330858583102775 744017472614526747 0 861404446513236959 224018629447525444 0 383306641924634210 527100541323158833 0 125966833759413774 612378739075291004 0 452053759087549235 949989738385945796 0 784683805635229312 63716891763970410 0 369822454977814649 335193618025560120 0 563182557600309380 804239511477405573 0 701251794215024947 66019908186700656 0 677501210350382137 626756048666662159 0 60187997174107646 777081799188015401 0 149267041213637536 77805313791487169 0 50633808908545088 985838318716587207 0 448854794312301177 986580872811074033 0 472773064619741618 890343743280727792 0 897862541513264372 265941864287966972 0 604938991944334157 419305090596885840 0 677432030243461793 653386167712954338 0 636320031758220196 760584715811949804 0 10816931670834072 510426559355220892 0 69170980003432297 646963894072243707 0 310118839132063047 796293766471217838 0 469832930801977975 46470515426010081 0 251260897285691906 235341120111593964 1 565542830388220122 0 602024776490799426 967042755825719387 0 483770126477291854 402809074662060423 0 170876030176522194 645434320237406409 0 137995348745949664 333503596355239412 0 794321327478066039 239509315521610556 0 52726624574120660 386753473396916983 0 682059131056174058 350693226374456176 0 504570707190576817 625075811527900826 0 521563648341954837 200630373651455092 0 183721192855187336 731128843443572312 0 519216753195594205 900146295606692379 0 406896011532023781 458318244958153238 0 860961208329447068 203475435420035809 0 611035013359295814 609437547501860514 0 995892989236338012 347462173217394217 0 846526761202777018 928620677539078855 0 23365525389902048 225101025555603628 0 947369133016293580 392655355438070066 0 52432543408206609 803249478880181007 0 747321019250552003 11964525788491707 0 623372826292169396 807102244213144934 0 953045697937579648 648234518330400273 0 304706385811343022 938689643881059914 0 453491452311924839 755722978235919526 0 294680591926898646 708262439698858423 0 974787870721894562 116778679487424522 0 355047994634692334 346089988562559893 0 715756031193497728 635232966465222740 0 231663535724308275 524014606647816146 0 37938169316417145 671458291482162416 0 469172508142700467 32118127011924760 0 643920839653345300 645151731483328850 0 726176776900396427 172157038088640949 0 782553296597137470 767161847137056662 0 982741493325985092 700476722457955760 0 602469835005699368 347779856891929131 0 197626705302470286 251206904258668988 0 650334127836319060 251961281592345835 0 523592345527977243 688125172194826015 0 446379623375095467 375675832322606917 0 983741611540265169 116992636756465851 0 190301104053258651 79485772399211002 0 938481005264373205 244812459870504028 0 417746173550439969 563049812607385682 0 971586950661380660 236663206955874519 0 590124786933439549 642557201378346426 0 424374558593653015 51894559634894046 0 593612787248408052 48948194674719557 0 556701850150761048 153474224974710242 0 920531166560990801 143824449462813973 0 382491816662098227 207041517535013868 0 197434942684447890 95391587466310297 0 635249568984148707 877898690438444716 0 98666109738036051 65106927917839107 0 800682835507848265 221269295593551908 0 16364519050758163 734679163823832628 0 899969866903955700 373098795542900803 0 324709043998586747 142373387044644545 0 958047381025764535 840062454154963319 0 723225436758881880 456359402354148890 0 379280509074046275 810500173452541659 0 626642315716117644 166695443704726664 0 15081458998905751 439476071332686925 0 88148604152005070 331733111133690164 0 422161831783023055 444497961262326758 0 930466075008303483 460247583864549224 0 604339222974494497 744002267902602489 0 191770012572877494 975182408038570601 0 98637433297846072 80753624065556284 0 317227827860905678 685230725441587570 0 301798259085279236 715900853445909208 0 805482771464028336 488871665690302014 0 802454472955308923 270927403597896786 0 738765236296420676 703415792496908896 0 988181989517495714 157225987650743558 0 709035401019639914 112928893546673666 0 531693656485868669 944267735574501856 0 758355195284336684 445755172154429871 0 543099435624732495 897853474205710260 0 247908113337487275 254832750584926385 0 714341470888970368 378484748830776420 0 787640148082222145 766537721436011062 0 394619643987005335 288835722955987367 0 969688958587460296 346221631220621609 0 507547207439739619 581566903959998908 0 45073049362707258 151265313430875979 0 591616675868901807 315795452434002178 0 123682550862278875 170851529037709864 0 473703359731376208 519655657995028946 0 139519149801384817 447848860590432379 0 284075243448572826 67055084091241740 0 77024901817786042 191874484761219620 0 485552418475256772 771333670972033260 0 175018933487295032 215402856947877910 0 946199553799095871 438488077941562306 0 255185974762911920 499777680855569604 0 149078469471477317 725275591320102139 1 328535906095764936 0 76992345257627160 152504447352115384 0 430117169426939301 214170047543490264 0 858387586582467892 606713177844680747 0 670639026299160754 834841421820167379 0 579319518025613399 796758080697020515 0 999402684846806717 169029431353736890 0 335854256959373790 997185073153755819 0 203015811607665742 549808953517794711 0 719646766484211134 699763918305181050 0 787186270125966378 669291525848321460 0 697811185960132350 538695982941841375 0 530440473729982759 4878473087913064 0 761986659199245683 536111565450124932 0 347732220308793824 289160646471700822 0 785100739762679892 871508632217179831 0 263682860048136913 450963455377957363 0 695682225711567183 573928926689652615 0 371490454320029252 236772438547673935 0 351163727642131097 361658841648969259 0 54190438653826839 794335214869879088 0 83258183087434236 773114139478151223 0 373123477565103787 550236789940669975 0 640790216936936855 649404323682352920 0 626455020362895899 706560722284272664 0 664875537313895086 310745869725410650 0 886579772977167415 490449574310628533 0 264071912036759456 110241105501171007 0 64348470618464106 761980138586374060 0 455551974017939868 816612233416859369 0 119689349461102158 286210325801141504 0 876237384621611706 427745401082438524 0 725247212396816269 491445991878120786 0 395199758215655543 937827908234639790 0 39070355653225958 994626621022064416 0 419611946357708744 614674489305607998 0 88055910250739412 521516310425864394 0 487977358183910512 44204234094929285 0 78080998672107715 1813997418922845 0 740771120657214793 16696875272308114 0 845609303428585994 379223961759694373 0 804544068249649485 717766206841757972 0 153387771775152438 257904101024624409 0 964169397435412364 101190183575316440 0 206022857585834442 522376240400480068 0 47488892416421387 527435900993572549 0 259087369848972882 528958100602540428 0 199157136374542473 589985698368975376 0 62228570938177954 453738035787517196 0 607871011580469694 425925406553026624 0 752803290462297414 596764885580523918 0 120992641196059051 317508150212962263 0 600097140384416829 220049991066474773 0 481483436632959471 815863892999414616 0 420008013610923242 592945842910817703 0 612201126942262325 621834445450244431 0 901237695232534263 981604492784657744 0 490075149542615782 224851854547708449 0 527317321466555218 586447964234876064 0 657199697410332138 740446047782783530 0 448190028338092246 976696579475497776 0 731495303792900812 57441319808748752 0 265264456673674101 614584600719212570 0 899810324060523599 604082815963147211 0 377901560184332738 678152812447325262 0 926673968796397598 638853602950356133 0 3740931462971883 525420857331077154 0 376488980916248238 648042624933219664 0 819238975847843243 547483787985448415 0 641980939168778657 707303293162942902 0 337626870311031962 397091182919511431 0 383364742294022526 86101983846170661 0 759819630214215046 118896801635476214 0 309054691545679071 629232561392822005 0 983317878186995715 921411952240205874 0 138508449137261401 544570616274779361 0 372445318347206063 758577992164314612 0 891921537340303535 276738199341355155 0 445832640291401022 755086337732648022 0 397181358053502282 218053379719190125 0 912729691204514268 781367699949436398 0 938447938720041046 584498854967223549 0 943314767995790463 510432353081909731 0 69290079140766210 690247143703720984 0 521726361820788791 134999474599845791 0 697379782982384503 145732014829686559 0 802575495837584413 555528120781463285 0 384185966760029897 636826992568364582 0 83594262254121214 333664395367113213 0 810761363226570371 79221461831136630 0 821911647998100773 224661554556774536 0 35631292656241009 83810691802489987 0 896450709191694170 491211870367132014 0 709267411518820797 104294777915273444 0 884109638039508553 639008192973981996 0 150281045413314124 962509983274224112 0 47176504445597558 111085257934476061 0 241002402483198350 788805691340889386 0 980129635083736611 361920846443082387 0 563433108096566866 169210349382074651 0 87669520628851948 162612839029975797 0 961750426861899886 635899801715464321 0 680756180891810964 407641370567983322 0 46550248590535710 852482471510248027 0 454248763977846698 350151308688378635 0 948848983111421653 608074260629361752 0 475428451842822479 559926332438233271 0 932784122223433396 19476355469751501 0 273352703096161964 582190370206807434 0 706584481037282875 945328604874656816 0 539403306584359528 782237843169704181 0 687621922662130244 123980412977809440 0 550185571350199397 547160599899302542 0 20301994916683635 813025094644047681 0 782109775557475964 710766440125037563 0 207813320309153444 124959444494666352 0 970156659486393897 635165333644782504 0 217242282450062458 501383982837110196 0 606998522920811816 230965354630234214 0 868638651442911686 54484786280469160 0 38660376871777373 145983754936362652 0 369311296796505739 569913955475375849 0 373482492480097425 558168205840725649 0 278936845357029499 604488846379846101 0 978419346787486593 329756694360685481 0 205512850917655163 107137793472810118 1 987795740870840506 0 739198385894557454 690556959548581396 0 951261834633816452 578657498904474517 0 848420221226811536 448254093405116198 0 145163367673719156 243648685941993701 0 638866287767997133 24016530786473944 0 194991376223987484 579279664245692993 0 9935793153968736 641898700789842910 0 680873258063483812 426770052645621472 0 183441402263644401 240181548866619597 0 905894475958039361 410322845409432963 0 646945251780617516 672483316874748887 0 97567566867390609 684155126231823126 0 714391691631550110 16321900593471612 0 686431413136094433 343183473100972404 0 927482271987105159 846294327688666467 0 958729845000034376 171332205951751875 0 619419970111750314 182634925833168431 0 781332661248019748 511377299711265960 0 172822851610809384 928717146265107840 0 469704014744755322 484175953742232920 0 30589685036706117 949712708425463487 0 52166233304937319 122117560472112628 0 479286702360665858 913344015060307851 0 70103000550813538 628212672737380718 0 967277425395125360 914413391720444263 0 791930809164913951 122427886035544931 0 541200356542503846 811211390027427885 0 653725856643714120 797607884280417620 0 230078933476688961 788349510553106502 0 746001980236935234 345623765103847577 0 858877672049780847 915401258640386103 0 213844814099920391 510105239994837031 0 934257283688868845 995788660683288568 0 974265335822862198 347248357316704737 0 755773671605597789 128918088809485544 0 628596651881547502 934041277163654902 0 250718213603055995 39365664985703466 0 795150107908539491 563027104175652460 0 537628192651796142 974468480724602924 0 312025028537144359 281056573800197228 0 255016286221430095 405188707685017171 0 659721274410236220 792302389222064973 0 584265733042291455 307957653461542715 0 653290609554471825 89077788464971749 0 154031021301819461 952794794939483593 0 399104804733283605 803054246304538668 0 936497684739062027 290436655773686484 0 726209491072390479 631703280693388748 0 893324391827025643 815829957014279949 0 967346977970924527 605758189853351216 0 323719508802572154 578063543210911737 0 567783403091178426 300555677292837190 0 246932200783468683 358821615428554596 0 856810336957837342 144903128521527392 0 772799670221523690 393957598384994778 0 953779020372327213 771805644146193613 0 451031355745158784 684829078151614882 0 751652870901098951 87885600546784479 0 206407037622634147 71775018661086301 0 934456467172054456 163586504858103166 0 723391979552605650 223042945021852162 0 961841181806417084 750747695414979297 0 952555997335673205 739739328274035263 0 678764660858077639 583010771655199538 0 779465664446830417 332227749513771873 0 473534252987181361 130926700876571286 0 265030845179545449 559494217074930983 0 422387689306357389 342664365348309518 0 680969981268781508 433474488357247023 0 354435888443156414 405091094292559881 0 443745512947783840 403179444076959546 0 242363174357827550 966991501805983000 0 45731045168986085 957808594897789207 0 486897133159514111 590623800534794399 0 608746172748091989 18879612707436586 0 262349136812830181 558002618640985495 0 865993983158124330 268768489447646787 0 22930715306306801 267230237172958036 0 977218720413226496 877584609592403496 0 549574704586464968 917521593602510994 0 970409372137880637 650476642113136211 0 162102551868622154 150990656681454841 0 219892585266167485 396853058834914830 0 236713548888086096 891434735057023624 0 946720717476138545 976900318706314102 0 904215564211877897 704385423212421207 0 359128847354351000 359357560215721795 0 988856928990790616 683708192873825926 0 814835359208519843 591623338435916861 0 812337321490931925 172294260330315464 0 257328408831327078 17682237631911344 0 605947156536968259 291903000607522215 0 143065987151150810 500765419382542719 0 645464158115086179 60496004338980478 0 228704919207145845 709299877497130872 0 764700880992875663 909916145088244012 0 438669550504413902 515406231199326784 0 273830867783197204 230379842817570245 0 620150519881422351 360538809802229468 0 992992718060205348 439232597380638777 0 219352391047570022 611419455400816636 0 475274001023271565 93242285910219313 0 481315501451317476 64123436177872068 0 531037933316574527 1260501228301065 0 174587290261493428 626968549721337899 0 100814339270240360 515609349016763945 0 488658579974107326 565686183365090327 0 91901332463405642 659631801366840916 0 847010139806951995 457750340199248441 0 880959364769539506 214427190522452585 0 318810457213190359 266520031357574487 0 162126745588345891 22534392185826875 0 492805846092598878 674671533956858726 0 338345917732126416 878273928344643361 0 108699018805242427 366697495367738369 0 390342196008724825 479729280410405734 0 545467428707458095 494001749606452452 0 947078087239683571 708291608188151390 0 346368232820535281 65553172598683706 0 223309795606254567 330188980211709476 0 113773158294773511 899823080878375444 0 72012040285847080 250723670419406229 0 926392094470202437 937894141179934008 0 756281903798374835 969740943682659699 0 863870534855509427 159356477347262977 0 310446263034153234 692188980727814120 0 418267019375955195 381349013318959187 0 994528629799489214 275797614763654034 0 382451715388092995 26874060952366565 0 479505499526324972 283258820422985289 0 99772986738741329 37061140919636977 0 768210083571909496 280696060773336721 0 681995634387086855 599054621508991563 0 76494349558160564 57288149598940597 0 298977862751324505 5054885345493429 0 612504729548925235 84884045015181565 0 489108580835393064 698312046055036110 0 623994435384156870 426123524966468643 0 882307689165325093 841107531374772269 0 865233098929195300 70674454357114600 0 494895711939139692 635837383438916911 0 362092207347980502 316448005082243499 0 33819091461062317 651294913028060346 0 422345953533433205 79438864265071681 0 84829100177557120 751690899261592401 0 165270233104794132 681449791871619648 0 560339609064750301 276539397188274281 0 124591326164763388 647230602835139248 0 177761808733585735 222164534692134028 0 576644713331154154 712829480083164365 0 250647810062967310 893144436902223102 0 471775997423944338 533410098145206621 0 140285933848317777 297896862503653210 0 614662828723403251 473640947788636052 0 448033794963045434 762612044265766222 0 111118066351362218 299032257645610883 0 724310107791659431 195652985275291557 0 660863788611385801 775446691750416505 0 317027919338932799 129619391081618403 0 984798505738572127 505990707368421670 0 992802262964432811 786942035947600965 0 121116698263478413 177402304762853130 0 626444529796780019 697195723181777056 0 812939979843381589 116894570495380977 0 405181208888440700 882854790072632558 0 824532148738418064 810563440807492479 0 455573960159419153 869892709887027010 0 151386860193816242 180140168014953290 0 783961001140743201 842128326580790874 0 989154817794024196 575710352080488713 0 169824210952438920 883920454241077118 0 41690285572198273 175991281207772898 0 787552443381387680 935818883343655400 0 875501387835302056 32117496382414087 0 765617934825510992 386997128024443532 0 971470956857894152 762740344270904447 0 967187137625714487 125777039912268103 0 695130480117981565 137783931030111304 0 666249071545332412 262708058702541813 0 505049776144538912 509897300298693263 0 948927005831786940 966185197154692528 0 720635302087169299 63001465695383177 0 541332474460015335 444721932360521802 0 387343113721046761 970210120795935205 0 461162078982117493 510709711566182528 0 815311316491911692 923131582002772195 0 994099880711664499 521504202506721079 0 806320815921617507 340892193300665653 0 89324026655151127 378454620805448144 0 810321533911758662 781656836686246590 0 94451173985672376 442939529831694724 0 771846418409864206 995163124899811157 0 530552139200528308 847732743598265740 0 167204423060636208 492200334100661593 0 538357911767710221 823096435171013908 0 31808161850743283 327656729946800807 0 552456509546664017 85306638595771777 0 869258632156425893 645176028556407737 0 103647151049199458 944395921484265445 0 522976321832255991 529835415177750895 0 233078350117232218 978436750717052603 0 929615502298548353 818440518308720471 0 585193147389640517 6915541943227185 0 230704380973105613 503870314230820842 0 19913228790769248 784334534196545723 0 409967985220911082 684816288786967613 0 989098195269205244 595849351354921336 0 290253271546034980 719872019320700206 0 449169272991721471 276226835625044771 0 681502187333374513 363151280036535705 0 953034047046735825 238550722804390661 0 158361075854986324 261563817192923631 0 660953521743148858 850495804304477355 0 371749933114075177 969017276699576517 0 11030942997274878 574424490885999946 0 468080810357793928 558390327149846673 0 153550229316905408 303822047028145410 0 67997696122646273 625336819386839203 0 81817632632563593 949812716406176332 0 133030603027986601 812265698953814594 0 466773579770185462 60907721920547006 0 304204093995671980 135358599416092666 0 252635561787195715 864420733986858322 0 9531701459446913 576539940459476894 0 680077655151565588 976870514462585276 0 847022751343536026 141657669618607418 0 847512183783293109 733565900428046867 0 972627834061629687 277771867676183648 0 206041192858203540 166506764174371837 0 422764850950049248 974178537054581745 0 524187724071922707 869340297936899082 0 123233248611447967 260594186663357530 0 189185496536936466 914519746785907163 0 634395413685142530 661205395405662404 0 156728892493631009 637676354862473469 0 670095651797602844 265176738362685719 0 675006871841543130 490807788057876196 0 948495256565079044 502246473109356131 0 57211404870500947 480236381428105923 0 902044217218508149 266713151596305922 0 229102798035653853 156762768127933477 0 320247715152416349 747972640563684013 0 214208748997832424 81087908283473044 0 509544467476128663 409786258780745028 0 677007926189025047 469280658532921548 0 73393094219371529 36280822467310780 0 326027973242623186 470552808598707099 0 704010644583444202 821333332608480829 0 876281305659806178 988952635245793624 0 69270314744583175 775598519819144033 0 775589226025139455 351369018702138370 0 139798510301612559 337433370028023423 0 554275426507622875 189262100223963937 0 871727290903810016 741212962906079938 0 478002669565084904 691716891113198731 0 438932815126592435 332716927980331686 0 832423780939932047 190923644319172406 0 307444002437181574 122710088349559407 0 955546050827606499 549414216937955550 0 162433858813174914 880832463057997982 1 319963912779867742 0 791226756561459080 840650147549820768 0 895059150700211210 59525807041777177 0 882488038089670176 954225055939439582 0 421003798044671220 281020506961092920 0 708143604612996669 610838026377643044 0 6010686132785537 644102038831764177 0 280071208613634972 657545453897653297 0 370666958135532110 218131194786496717 0 270950813616350853 317361107396398618 0 665483165734343283 457131026217222937 0 456556873516497020 766543382334170049 0 847177897795971585 234602773949531282 0 91637172095734052 799667957622917158 0 907140323005953746 274920346954993343 0 571426163922185664 915803373058873379 0 173411620933965645 857147027479281357 0 231100426117816062 438720320939983174 0 382764357263378932 447465636771093085 0 469758070634669577 821660405072500893 0 896574959843397106 451427909410714673 0 371125056433217094 212981793308158834 0 189148484011667702 790761609409392292 0 604549324518236680 428055915674750876 0 905591912088583696 750306721872821700 0 974874507783358334 245593539945888704 0 131103053078722916 975767230538329165 0 413628933440642850 695426546864842443 0 372440472303547349 975189403292069875 0 800806363304766178 160656914256201907 0 895623445644912146 398298513338815639 0 577607854351418392 620107979643128481 0 725341438147874248 276550422405090854 0 406561875491012617 580818488467722736 0 993533311434727531 116760673291287981 0 203009004325823693 242862413530484563 0 659261754282002692 107065675329030893 0 759155329776789366 691583255148342918 0 561447849179925179 487047072592963888 0 827165489396759066 870582401711904560 0 270778749349286337 968037651352821308 0 25126125302327362 686203056137106193 0 983333082077242370 490322481834082313 0 249781464548449745 633842858317028596 0 424984047770354744 541164467982826247 0 81044286994957803 867501142361125962 0 665932095692679051 325417327157706963 0 529333863695096908 745328197903639497 0 918647175740987883 101938752991319267 0 738532507421619033 527364286303500575 0 521104924681239231 792487199585707056 1 788911585163665975 0 445293716094016692 510132879831322765 0 726804799788266927 287915446044915988 0 74585239258458996 936284157058485319 0 904649134374054560 585499684940735992 0 531027910409081683 983322027481203940 0 344946425312772692 472128433940477994 0 596000960784035303 123283032290557104 0 968742646587085056 394723460503107577 0 910044832964800699 804876009017298372 0 430930334997391155 215660296421061395 0 672445047545221432 39639690213896586 0 6315768542778265 21477491199280127 0 118752257770495064 925796670392591111 0 510873265988313599 865921900930115533 0 270685050163803744 549907149516077985 0 236843642380458356 253429506919044770 0 576761226748913572 227275144970879417 0 998207058415894919 103056482099851550 0 989835962581828446 457984911160974274 0 399061635908841065 203669235290354145 0 194304329043591919 73209968816483636 0 860113431114968959 182763403317790762 0 695294397876818792 890883586163460162 0 338597791638722666 332919106691833627 0 315768356956359852 844891106537626343 0 890754377056990423 572651564703725952 0 826510731983161647 148777717161383100 0 515601447412586589 748704579924460071 0 856701590992951515 982914514654445294 0 183684186108233976 298686411635125876 0 504505792201641093 588523832233412798 0 334601525694424746 115518874230304427 0 24313524427284140 394637024088290708 0 983586406184434990 785082895813173885 0 746776250513475881 837450273401366216 0 269005526874464855 873335450686842625 0 692032067775720423 740814405271776280 0 592829693919246426 71580680334476360 0 634296195927903395 268714364487911727 0 152027862243276869 847095778725629732 0 137617424170441817 962963405364526674 0 212720601287324083 577957393208600554 0 795568792781887780 824710547950697618 0 693636445553148906 772625036776266752 0 41269018895925992 339613812541213907 0 195813203926948523 86816900499129126 0 532831069989160122 556894293567108733 0 609630344639807257 583711858534486157 0 263919069864501565 550052222631285083 0 182829164703223701 126973105229899567 0 109240477739338204 308826938470519524 0 566819366102786818 355335140061157726 0 783770684491844698 610418835957741279 0 504362282510998004 902950336887387558 0 282182590262984821 24896224310709017 0 305586359041657430 737220016889410606 0 22858974820259687 962264740739211918 0 89823114054016543 98999952360428079 0 683464273234361960 990201444458612885 0 611765398196997640 930006978411076348 0 311849608266357213 690633744372181783 0 382103048612280281 180816639741602421 0 984044277891154807 952467633610337094 0 618556683984191647 868824379826181631 0 140266317139805406 782856982733041207 0 629748211110204521 979436143543113441 0 737272813700321013 434250117802667453 0 696557256880886453 500514016907303936 0 393114842288281353 43786899250880887 0 394814365291607681 133327460793727549 0 42869411880028828 888188534744342139 0 805868046655907942 32884195427772273 0 86375019549674219 512087933429255388 0 350169850860770839 750196529872415354 0 23916689453389256 119352832706283315 0 125521670691871151 626417815714486481 0 416701760703672270 681007607663590083 0 601341730506858525 283135322618701073 0 921635294863151063 572959276543007224 0 183482103345009135 524396280254105893 0 400473484264924094 570875132210149518 0 23888557152010807 661788691537278414 0 737748216529861103 888976422329574588 0 204341770932909927 722069081104916932 0 860483968704966678 133900141285977518 0 356116985132266214 526359896976799470 0 351085512353313741 464219987605453836 0 351217118703810323 259473036923533208 0 789578378113589292 308171566865756432 0 911682102882374088 93426776279743807 0 883146975951806519 445956241792131849 0 442822092571472620 433245023436565364 0 777878334715997283 598845948254065538 0 63815120220251701 12382888836350817 0 874512109545209029 696098560763225677 0 592848942030092610 479085445449768924 0 977850633429461908 505102995767499623 0 560829386581249302 858106769491344183 0 142346721573316441 100985292280543742 0 463917342805918030 438257188642067525 0 14398945771316553 468037424363890293 0 984400466356070851 275989437427156760 0 496146949632571807 998786548799876056 0 921999139865915171 723698388221709702 0 340303775240194100 783800221489638191 0 318095589920917925 988195917945762518 0 864409786615861969 195642379450247347 0 584688394179174337 604471172853956384 0 552741991961092447 90408803656877545 0 161854869320291324 42967417113040090 0 527231477873001003 553600517768142557 0 623344192712809395 768441491003272347 0 273231546310068552 221870596479391919 0 173212596506609135 110187111405676108 0 471590201149148687 804376518190785710 0 315148910082842079 914153005692444188 0 956926504571659680 963158220755260406 0 189235195887080265 286276820441627357 0 34870744048079363 66475936455359774 0 89770562520433670 665031514495516951 0 602577282549656227 915738036207393609 0 639762601946093195 265966402033974348 0 598193196164753480 210567006909857166 0 584245369764473761 579662443077721368 0 277285868195162612 577696120614079652 0 420148703239229263 209953487010151393 0 237263555117717199 69152741084376508 0 893189995334091917 435515033360986392 0 570779690737445070 360639243185548381 0 764379578926436489 242389428475367048 0 237720433429827247 912699729488205238 0 93121506980672837 833258623742167861 0 35965273289864920 193258355886275290 0 184422819209821120 835286458065444712 0 677084922027520935 933042992258636080 0 319266311803662634 390712537890790341 0 828735371552434955 819908065692757949 0 284002875120932490 521713648086338070 0 212980735852408836 729138444275592654 0 959010069815534588 616948328535194320 0 301981103210689082 499577048476312602 0 531037356414354070 389233865091842918 0 461706565548992436 341218239853407614 0 972216836291258022 700424787988154887 0 723372552477381167 618021608201389921 0 315876951703096267 407995055411128526 0 887365143177686487 457002847251442702 0 915198306221782609 793137416839791731 0 702743080813186320 669241385870288093 0 658769117033777744 234544202950706709 0 611121709610492390 834527253943713583 0 556162801688360348 19692680086730177 0 205515913271808871 169631524754726005 0 967871248309837617 412628880635397860 0 128333582631195253 344912243101484706 0 208471867221258073 341423569040743125 0 797512902095791935 149531457671603186 0 332543143451465608 928584378733411950 0 141381413567760882 524994900915872329 0 165673868968830286 496128765843103221 0 485470249721748047 201344146657391447 0 983093268093247828 39863325348594841 0 255840589107194048 583549018739752216 0 692590016741159363 541377612153679753 0 666354796236389901 23796132485910253 0 224418331285248156 151406044080661838 0 386617661955619005 870597860048591672 0 375862348215641020 793111071332661236 0 894300455505473919 617507598964043840 0 618029161812641484 861357985553071689 0 200319962968251137 917199625058717538 0 738196525308294469 766365169735100423 0 986991677240666060 825629010949552611 0 412606447433876190 117666368785004658 0 144331453928728282 622140874037942641 0 140890123809355594 638629155871404650 0 469371393626037865 333983640387241999 0 322576304226837864 9625743891608947 0 504118954230057949 955428960671953754 0 435125233188758113 211995766840480286 0 639032562376405686 154866685890402356 0 736612757705459973 288819484111206793 0 672725892977068213 487132596256809265 0 986303784795984875 814265338966748080 0 856465094297175491 166813596568991170 0 8555107626122117 630588317885369141 0 211463477467532332 733491763223725296 0 25031797693165615 163847736945602018 0 637618446528455358 233263291456077386 0 675559401924262521 271294944024746275 0 438961437993850661 708180342417466707 0 623731593674686357 819418448526254198 0 808582994757080793 647586360375377526 0 900530669952183181 29977296088390987 0 371930327238034778 606680283862732600 0 879917340046152847 200188279035583649 0 442799523934935763 5923722594893663 0 158630812014392495 101211699046367287 0 741594752534714537 95851557574976211 0 483031285196372216 978800227740306355 0 141784027776545736 902668220061390962 0 916781010565788525 807654066660181962 0 331928641938396313 658233853006748599 0 557279754704995044 568028558405390156 0 194482225326332767 369097502792267304 0 264300437880772282 237063776416567944 0 932272837722819024 979333808318354047 0 560048011354552409 287246081985064246 0 223779983441744847 495308194826445078 0 521123141789371551 449741054022067413 0 327026350424234092 156406209572986288 0 11059046332508485 608636985977143171 0 265701756777405327 511667949446318761 0 127265741321399223 617982199736113213 0 154844202725045405 54287802684996499 0 179490376425266534 264532375936584402 0 366674467304598790 331639707094414279 0 539400393953380492 536697196894678672 0 49707211192960405 534202065790788752 0 272090084765628902 344926749197887029 0 41000309828141345 566941679901178313 0 405775290420879017 479208466826285568 0 839700600875798582 601866258535258136 0 7130695736077238 955916292757725139 0 555028708955915435 763144884366182335 0 470322189084383978 771610853168952482 0 285008845811096981 926662469996479732 0 810330911927259214 730284176095914731 0 791121137628470608 597561046924583425 0 606710357332766903 501157368336764848 0 7621407367537399 824085717169362856 0 354064998468705951 775501949933647872 0 328877663050832236 993431841419717972 1 97234138030752360 0 499679540809268917 756787145575497534 0 841589145383851 72319543223405248 0 837895711655987522 135191654058702534 0 266526694415522076 505472738378331580 0 22151048353895063 837524447579056886 0 956123783999607702 450357554787081533 0 737662724815396964 948972489467103956 0 378804213322045477 348285180059502608 0 365090492741623980 98059125025561723 0 344980072453414800 619207888975009846 0 648829061504628246 334363889703506305 0 508267912892305683 907200869174420259 0 217840776151643753 243803157443921715 0 645949743807823250 550088214313956808 0 459390707397649095 222399131321060485 0 929660337468183767 583798516334794704 0 839569154253108728 499603398087563819 0 435839260876847348 112124480222166533 0 472279588251166805 336600464900898954 0 144289890291713868 359957140916270283 0 97691669473904003 58596581589902798 0 866931220584158670 79556853663708958 0 328127719661872892 764108332944521666 0 260926264451562269 349290911873657066 0 292453137323504982 870673208317613741 0 694187717531448893 532491711989791315 0 526168388818099541 124431489360979897 0 571419198020726831 573741838208047182 0 889294210308027278 545660089981695378 0 709240401729709485 838704465288912710 0 413651919029933631 561920016282487153 1 397013039844145461 0 964390338125991477 136757238600787388 0 415100794349767208 446651823321014655 0 228494260609705940 419216020379741308 0 839920593809470548 930332107009816834 0 605020296689466573 313134818241565067 0 725583703452253294 696591396585989109 0 59212569541113550 395768515035708760 0 640010744077424907 725828813810073726 0 348494780744974556 506403955402171801 0 113043542079615841 617026338561980025 1 568150480115373204 0 134611806555363453 311971968076813884 0 80528265859530233 247807337784163926 0 799301788916800055 816549470529563597 0 759922728936594336 617055067960328964 0 796328893787384028 105269060899892699 0 488449425411639337 510505339424195830 0 460275427551476293 650255207793366263 0 642530694575950007 79154979328637018 0 696093709326911558 290726665400430856 0 807899657103549569 758544162525008799 0 218807373406555299 143855227876445472 0 455943101267237700 590797076252323589 0 746081031124899898 73310027949087785 0 901597139065836497 171987312807576986 0 507476194098087418 199531303253462435 0 894514466092014299 829647403681102734 0 942513561418946345 769225057236391129 0 24684247463489762 781354965778081713 0 118533826244515981 583056718977277859 0 295451359827476884 360021821714720795 0 287298989083244057 407304668896195072 0 562955726892168410 750070350780051575 0 895777685824083226 982114923710802045 0 798812779453440895 31999315246343981 0 873260926076165852 950245671260448873 0 915037448844512146 977643338500149827 0 619679257332621559 658844369442073743 0 590403700143077774 215705826801914587 0 247031821638049392 614758759760646607 0 324725419658610203 779236797332360024 0 423940004538591736 151696095027239858 0 381392110327990322 35443873763365470 0 184309622209883451 286190834201182660 0 568368894583426809 946776987285285557 0 366755804767010883 452262813143067505 0 360569712086236516 486823720846250933 0 322870303158980629 614188527908501733 0 760785563537729627 701524962385049330 0 448600143638722241 79183464408810310 0 795006592785576844 201763472770861940 0 5728044348188201 820371643356672036 0 246422472590905410 105870874555870243 0 52423158870757294 186876404117787493 0 807616296729688278 538664269205307768 0 197396766002147967 399239984575600712 0 824184108567103066 378640464095086803 0 336456423549741258 507067030320227733 0 550405092920203857 687926452120724325 0 279194190226984608 501910931607080737 0 210561319953376964 744375576130594303 0 246751265709157421 68468915308329051 0 153020301470780476 127144414362977382 0 125449147289432402 208211975787316712 0 713670285645227674 454064517733492282 0 129077487573272529 581550400411129471 0 404804243782260603 645983166460120536 0 575616080088449476 125352804297013764 0 6418851110344087 331223295213685848 0 661306152405838984 159457766280909090 0 314570177330275177 727076565400038033 0 311984814688862323 214934533514952033 0 912658211170123474 293632381286145308 0 382186141826959484 164451163375735820 0 474559701513216639 70149583246975132 0 39383843649676903 514665772731571293 0 595016055568140394 833565611069457214 0 935090532178249314 809180845378658480 0 959208523031457621 626696660722597601 0 388038749769480011 218034713370800200 0 379497465139744250 412800189381156564 0 746773224796231521 183233004033216048 0 442728810721383811 340496755004755552 0 990549807035859754 639251212206898109 0 887357931471648111 580695123450149191 0 404851271327410089 983699189771268179 0 497977187290793881 933322924889000362 0 683773968787223127 877831867806638262 0 885554676767156198 766349259342444237 0 536044106900277194 681657856059791672 0 631070315815968504 362721718451749783 0 100940691389173030 760151726167097586 0 99516823944317192 878641963831104099 0 893631760314105688 76761105686654153 0 908491641903253125 820309234511697640 0 860032117938207100 641472974906960140 0 153932118955759882 848053668876093030 0 6134642517961809 713830679282538802 0 762535794941694536 331933567890064717 0 477023970704838728 164026869660128334 0 131682928939954587 951200618580761523 0 229936571675976104 24143770484630281 0 712997475302248670 186605816145769321 0 290933048726432986 317891048217732218 0 579957037168758717 929243905863647043 0 566653817331297271 351532558141403463 0 149170308513985609 690482844184958670 0 587523810501758362 116449279388325087 0 907688876965217465 659815214317111040 0 266742779974572350 271065311424879001 0 964531598225175517 81015995354171427 0 998004438861892559 555112597599399833 0 775922059509195328 897518616255165131 0 14689204492634174 418884228394199798 0 516667138105814858 673658500491423892 0 827704270802462859 420788383443855244 0 243760977534594136 98999924454231009 0 807713462167046940 217690612208045218 0 468719403389924663 756371115889731304 0 827235317366210382 75099957844283035 0 379178169637251229 851951442353591532 0 241731637166877555 628205859797331336 0 238151691096411528 435078803866092270 0 899769108073449891 320726988905362966 0 98567248273517682 485772147500854851 0 98520809316958944 274248994712307103 0 797627463623367952 433052266244094165 0 973179739050660793 542743904571970816 0 527074769562554098 865805518070519706 0 79305781869734489 963968992226867162 0 954429497911115116 782641282598311073 0 731474180898958975 914336625991601609 0 367516164924752779 604831265634182706 0 144453450118998869 424261023107279489 0 526130723470210422 273800091154727301 0 844743176987388088 414871191665598913 0 760439438271958102 217407193639652417 0 295197225556163999 753287210000546345 0 272574456279729034 964291395567990287 0 623089973196349937 480905256607393048 0 269707433268555246 235940611207226140 0 467288609648248881 821328702185591352 0 571900681024575932 556152243590262367 0 489447406802781406 257695379643058663 0 465780225427448447 769516847929227321 0 424675932576549920 783337133463320115 0 559666670708985921 793204605228628055 0 348055223967683402 244400070298095600 0 837853378410742197 701713493559604555 0 505034316138332284 766160467667414451 0 916238101901033807 235928014839831364 0 348612708914927336 449495143355786308 0 446474361646537410 44654270126405503 0 910692697049993222 278867507671166926 0 557684697319785697 723383704808699587 0 795703008369185206 249501142670607415 0 947648093701499367 985878943597431115 0 646141087326084110 712799630793694513 0 332788238500082636 906509525866249646 0 652033623452538803 727087550361800416 0 770426221988795014 632725560825415531 0 975176748466735489 352616382398009881 0 237536808403361227 674119654819824270 0 670860394851758005 252485698277577624 0 976210129781479666 609883154738585742 0 669669031458187559 411501061750660735 0 828260074315456948 678518271876516217 0 714530221634764991 533092067829489414 0 590325082926838916 166838266369129529 0 481292616389649036 859908475036132271 0 359933018657430087 353128620735461224 0 972385171903647480 962724211479889273 0 278047052206717296 834509948366530438 0 210966963276285558 889015653193132523 0 351517041002139067 493425228595705692 0 26200031554293358 564814828986333152 0 848866520460243644 270208570342098715 0 762363544996875593 692994049071431291 0 211154675195714239 105011145715852742 0 90520454254815862 508593518411411459 0 97966451364137493 821336776298944027 0 756528823779868758 792366581733009126 0 568049581212747860 142107808880511369 0 582595574233206152 551281576545764305 0 860243846471015314 504978835952831768 0 15400298193690017 50141155883754627 0 278192178236755594 331307949738933074 0 228925199178689849 329870245663973729 0 145001219520723522 792731139235817029 0 68240492477149015 498696297220443991 0 918033305593598486 994318247717665334 0 736560616532557966 385121368998619688 0 289423202537511761 621450735080242868 0 502606314414576956 181118571432955532 0 768433599964209747 761859258961258490 0 510739832098106973 524604168396786899 0 809610498986762791 506142718268750445 0 210015603993522558 325827847024855809 0 401461002738408873 714886386879810039 0 697915490976826130 619627020208065593 0 580901815915757604 223462873547103309 0 79700166476989310 71687400358254735 0 209761443204912961 27347754058714821 0 128721910636711659 412364406886064948 0 593892582590056651 929077586284788732 0 284026283514601493 78643349996602192 0 510231916163186120 602525709779873850 0 302669024476733734 425240945637999368 0 885721471120962291 620532001800429049 0 260725455551819912 93694838095663367 0 745315918310671920 147761751281284956 0 597001143936453945 921535219350087672 0 250034046524172493 571804327201586271 0 986910066586742474 885364209412285831 0 174863373812155216 222687927418896963 0 700293762670838678 928974652401401698 0 678993485045793667 312607388454570105 0 780326344688717261 175340418966339322 0 229737749125662446 555463695476616344 0 614437043860830597 574287249690577075 0 440387680315000090 191026813300170917 0 992102217284889894 855441529946974012 0 72347807594946552 247549596358524128 0 345808072976343788 152835241300812330 0 546220987077028314 115241830929137831 0 45857427511765695 478019546251151093 1 448221701976818129 0 18268451714816076 723170191122724692 0 42707220954461403 486696891856516254 0 529415206982477600 204475350032445165 0 369312881447001617 995872744018761105 0 476912530431712617 3932916875780815 0 588914619748652216 752824776127901820 0 77201881820391407 331890567516577142 0 423851395115252099 412423932438687426 0 575726905298260368 189684179572978856 0 225648626070007710 296336531485460419 0 610925161807745757 881616906564596332 1 244670033040826461 0 724788098943539858 891319202452800523 0 443125818169007122 895386602174498330 0 178240638372251625 497435548249502605 0 299290947404398964 666060198129379226 0 563627886783930823 980996381571047556 0 168709924765044887 94806770619119250 0 964044771761809642 745664995907624741 0 355109026048964777 321474527118887206 0 388744520629617805 243511800016413265 0 716695695777548602 540195607318892621 0 147351861991688932 65649145722957897 0 739619097654454083 674248852934716433 0 3332509492381911 321969524528642283 0 311731800380513633 137570380494985402 0 903290900811802123 457278305169467058 0 271138777653960621 442494229594657868 0 81357380688262659 742689608847780587 0 979581636017937428 76470744257991755 0 768521809281848457 262309897004298759 0 337678742310667538 865866884077397229 0 376494189044375141 485499221687660186 0 311554190986010462 751850929792897897 0 544550721593362890 194778317788229123 0 191286079356782292 246328038321908177 0 146938509845033853 641616258248788694 0 123277771749520102 392637109773012952 0 502176986601125525 538854702577832462 0 156511330693738282 257184635383912306 0 656869172306325900 443754488933245799 0 522681273289742432 956167291690692711 0 518414639681452704 73582840721510698 0 53802248639695368 117810473182863842 0 664527378303874783 160964086831792610 0 216429657122202108 671070300569211900 0 352735361342331365 782468998586194516 0 933532970181064152 270310828105722929 0 607394471422665989 360040410920439325 0 668895354453115415 411122598363886097 0 741885356298084058 347104133359039278 0 263946587151688010 919503354970831389 0 387242824175527825 680355975890202602 0 714813803972899941 287782080544060759 0 76641092272921732 177486708641380552 0 821883581742929704 241249028499775136 0 423214330364525157 285230315729176157 0 98552779891406413 973981254229035254 0 241792953641908207 523005899626953818 0 838023091630179442 306641433598057833 0 745755251819579571 171504367155847891 0 787232917391612219 854959163463580793 0 717931530665514309 982193164263800605 0 818913722509867796 962235273243403853 0 863888161428280701 804348317115166291 0 153484421788748379 340749805420984083 1 457464478082732781 0 344560885551209635 462057036338825485 0 950454473654945246 867057517266470212 0 367260954067020595 436095175153813390 0 418945160853599866 686452932816287315 0 232354595435121090 448933364668757514 0 34938562445540992 233115766574195176 0 446920505088082130 127206707318130873 0 61116592545622909 606829996233101770 0 673844439754988781 360565586901053329 0 562708507555181155 339441341400853683 0 204996360435651020 197619099460958938 0 157535969589401081 143498736558393145 0 875926228087285013 928603471345800295 0 825624549010659044 121042406530206121 0 59607957877456788 855220630494125579 0 883747400239592144 803253190014541605 0 643361169771633172 337911537821301841 0 196713026514869482 309983211910946426 0 690096681983992207 542940228246362511 0 648045329734445347 715789722019208511 0 195937811720216498 425630566911659356 0 545530004541543139 882400589916182596 0 117265012745480124 860135058764747730 0 795494381338510659 418825929336457185 0 12416325109121592 47830921029501227 0 157565213901678590 537804968808225596 0 426987287534727915 189920375428432550 0 244919862597653037 555045850597999637 0 614940294394319879 872754073277298620 0 913471388429452715 832089126646071012 0 368209776974198621 711443522047916719 0 568857707758479613 344976176631691713 0 81696577401562625 521212098889549921 0 464005226765217708 948089666988812813 0 640390309774407898 853483042694167260 0 762511115331335662 730611773814250061 0 472935546547632988 797965232606091927 0 321058483237106465 866034927604255672 0 583058524570343102 827495889719661351 0 109172291588153067 270456967680786673 0 334332402856208803 509950494529616235 0 44929989942839298 653627344945308312 0 838633392893178528 36606706465144760 0 404325594902960895 617470921116984881 0 579752281490491874 499140615477285129 0 146344231703753809 752550317523239004 0 936722533505120339 904819231011769088 0 97929069857916717 537635456990984568 0 652599354121085219 274981364476540294 0 79298145284311507 179814939285596941 0 142613535242471887 472690958522482695 0 179631917413648543 570056954485855537 0 541085081475056376 130873982612877147 0 808761927338815585 163093346177664549 0 414394082486754718 918097557916837644 0 890730374997880856 523024568427054210 0 606467013333701298 597694277897720365 0 981863882342551563 839194294372549440 0 819509584411219723 978879988666978168 0 589848302905219745 845160021307911912 0 683449100714466108 738560780042441129 0 882123875553554725 536007162658894506 0 808210197776503497 707124962675614750 0 78017232508928145 844671691133519596 0 210657248369988133 543393263146003053 0 773937356670234995 909461040110641812 0 646308551722147013 269669426121689689 0 325310247041634592 619448072431050865 0 312925855023241405 331061036997141434 0 165892990008513707 45817780656970830 0 596160113413347273 222571012417904700 0 313980033563393622 916195225813332635 1 201782284194651916 0 261290486446080825 728874986573843660 0 181472023059426279 355120799510008520 0 860472214287424117 840021319913939628 0 238626725606035412 875340217714274531 0 347261029715651712 349619545742908789 0 873656419002640298 117475824761484615 0 668870356698394898 349495051082571922 0 511683306307626089 15598090628578353 0 203959729969795243 381394117770430788 0 587732852918656771 877918549291587375 0 51928552102036338 443505972855793939 0 944125114651857121 442017310732834002 0 254147265874836422 848781051527030776 0 178052858665246905 683464386123867673 0 884310042807983974 370528433064015278 0 634960477999934870 592957343459254623 0 248822659937431141 231563097743911152 0 71749052232916775 205032385954429424 0 104641552345406266 58823815713777457 0 835584394397760576 276450951844292269 0 938576637194194901 888715778994210915 0 978346376532996322 867658570564128698 0 750527842850284035 725663092290242340 0 824490382230841589 227686852539313880 0 423387348848722735 614703425700826273 0 658066163579817829 899303528141921493 0 665875279317683981 531081752108889145 0 205263573267856391 422491370752466520 0 197722824300088944 781481043927932191 0 520952455942904787 595483722501991737 0 520332655720420828 177068593811521563 0 659375976140105409 473033119903342269 0 168793135901300233 782013058112369637 0 965122442296422318 142046276891605255 0 527316610151230904 725749418419737480 0 512701703815763244 954618870743495084 0 282533555802846220 190357188991714263 0 176257743959263812 252053513268469597 0 310948699762236302 166976922744565943 0 451297764495139659 783951570059992927 0 806744098284382308 308834962943477603 0 975206442236301952 883648129551281478 0 151397391640650982 809271710247867091 0 811528043020021584 211213963532164072 0 976447077347983919 237393312810063141 0 808200581846084011 696931907065717227 0 291366230816425929 450644808010131769 0 903014242870086937 286751119178397684 0 370533428736299755 461389677727145749 0 959981520643920189 362650533368620142 0 228840988613340380 283851417670906815 0 898606494905413782 676728746079682286 0 728534069263586248 119865530332855953 0 546932575517631764 114156194608627793 0 5358650924860520 830314885082850728 0 631197547909168704 545003205011532546 0 740215787015223921 368537674561724225 0 31083382084077861 612048272067298835 0 638064652581219882 549227133018113114 0 115491099851197833 500286907217865162 0 291360965880745588 18298783695777381 0 213880073929968730 189323215698556639 1 928306005027401083 0 651075677724890184 264168197694551096 0 799291879636665282 570589274460112886 0 130722275530205830 805354851029524020 0 905754808798648244 808065613036577343 0 636484510972073686 995911585618812299 0 234392076682057734 932734913282249590 0 882501446479894652 986287082127249199 0 877857780666529028 767551262666723207 0 762788546729962337 772085578644354226 0 174046772932770332 972286107303190976 0 855098567910498899 234758036206320020 0 803320667774951650 975234236595781343 0 853952573366703878 141894842143362371 0 838202109128599060 734177398297293728 0 191332842754679932 638355895586030708 0 384183440004251004 289014567450053741 0 236123804558133443 64031234216673501 0 817960802061887200 424507197813541150 0 511628348941591391 160359389726953281 0 566326986268630747 96864045918498556 0 544271832368096192 103605632329374548 0 771290732864871068 487633551751064741 0 4051911465311127 918160586768318231 0 47768587384500809 91790272822442279 0 284159197340555895 913120816175206313 0 637985219078217390 657361950898060093 0 189354491038774998 427215145203114110 0 865579920014009360 466312205741067257 0 157815699171860515 336105947021290213 0 798359210193959829 208627418940656534 0 436772734372022660 438951624897725046 0 624443573501411670 929496055696724029 0 153727282243523574 855225814042780734 0 618755564161527792 654639478151459490 0 178858011554976912 440555618848815897 0 266803841864750354 491243558230585654 0 864282009821188286 672999778066202955 0 911435664431133620 469138398382496174 0 724003762862116358 89109071171267932 0 494308767591342622 601737605360934686 0 814504662365329713 704157528271422439 0 946452781174049042 982664509834494610 0 450076690460534648 43947886861733476 0 385701175933359630 101583168141908524 0 874366663223219950 457950082213840890 0 551266071988553893 799087080691188845 0 742500827380819950 684666718836575074 0 145733259156214171 224948814868041407 0 208047685728680904 23366050055955965 0 895670420588740686 69688628380452420 0 913528105312605233 205191713421115817 0 274388640752454770 789002117799356518 0 436949647904064125 677684019392291521 0 923977457398968873 197433463507626150 0 863736512712029642 760873449273226610 0 286502831986687993 810912639441180260 0 695846648389076076 722643832864369931 0 232947638499152486 772890479917805827 0 699319274440301508 267868163927149852 0 56481218207918918 469954980534173193 0 849299453982097009 206291215736799266 0 447358646991881663 468172943459272947 0 736999339195102763 918965625121846496 0 775464063838613177 210504305586853520 0 601518470091860752 455661901932538859 0 461176647375877986 313882414739236863 0 243034271951033217 154669686523875637 0 538200074217958389 682592420043448690 0 447308655318637105 28876338946875868 0 616901870793249303 951467974849759198 0 862236868957428247 924199856951779586 0 143552236391013242 110199900211613016 0 326234799970844568 416423803134620578 0 853130091554210624 197553637008272931 0 96563984857931180 340667942657893247 0 50442056249138660 98407103839127733 0 338293985901472048 147529046609350742 0 387379716511410654 479354730980002538 0 995424744445226883 44870660225005640 0 196364568033051385 931531513322315799 0 249563236651750642 244169359248432824 0 593689208536115541 645882135545354874 0 803884448466022148 336226876554044154 0 124747995320221431 765871241419013505 0 792902601288793629 124810265425628888 0 402616393039882835 683225179372915300 0 249916917958815946 840248398653114836 0 504799324197701727 190336038443573552 0 525537564078364165 513954235087858362 0 961512454972425996 453941096497490313 0 15889303902407671 899751224364119895 0 381956605252687974 975623396656828582 0 95396177043089931 906285721499133269 0 19042428152904621 527575183576497031 0 930998711505880448 314570839261413000 0 735104922278502234 450642688691867732 0 663534607427657137 31420526514092969 0 493355684204756414 801985098252815145 0 536440635925556758 460881305584731565 0 165141163495275442 780315017406995989 0 284942157359107208 989301943074637143 0 303159654372795027 669438920251243556 0 868199068539510073 601183264706720981 0 821528092852989569 270053185769884626 0 362883171108810680 756385229473060454 0 212476473167349750 700925443463611425 0 998368134472823596 812032354082151474 0 944819835299883294 106727386227760811 0 215820578424098947 583631997778679439 0 72685989030908123 669316791763314648 0 190568642101518955 603076628771067487 0 693663571336187228 112808680909839883 0 497908397142058400 175620394345544118 0 687554954767685880 437524846491151269 0 813275289945647813 396660132772583046 0 925571695439999368 6037728630841589 0 954404825401497183 42679191840387047 0 495616433705033140 379082236626768118 0 853888014073558794 406802492724393757 0 418937776936478952 834110411067074944 0 461014790619899754 646209960659364783 0 226534554152512187 962345169041242489 0 688185460313573355 230850807529589498 0 817905814635894314 491579421016161661 0 193679377887744242 73789962318824626 0 762364795111762609 752596545900071078 0 972028426243507033 23489535457371101 0 667036514971983593 215257561073826263 0 907656271994220420 503058219365332073 0 652132422124532272 727916162776147330 0 646550007269777217 352999688171985739 0 217343941686855131 266260708366832224 0 661429539889927890 903943263113479761 0 305812197345363694 103775258689633785 0 194292088843051619 217149418684516302 0 927800479424667151 337796420733620613 0 543537691539570507 886677839716760245 0 241699765498360639 234227865023558716 0 349164683608033937 754767610114234203 0 240559344542479272 50719606836332654 0 208023339624955510 911057671176418101 0 981748268215301569 286734198155312859 0 911840147518187040 184208866147900007 0 305823510544082389 235071476893627794 0 926588496069441332 585319551493096165 0 842285119318173713 857467723112650679 0 963742528242675462 987532487725483256 0 197950965393296472 891321851162397767 0 856975353028095588 306346332714035313 0 294203273052556588 384064218537591394 0 814075500367168416 887547394270746154 0 699845026852713917 88626601741067033 0 151118259171957331 344751185148942373 0 592465366759879263 480991500362273335 0 424664620159885976 611967810592119807 0 890388929958189041 327843519516490291 0 467618856290573192 634800933658080795 0 972174496206611750 618577696645511259 0 679392008474294010 487586819029859883 0 819913238986220154 741279519466307155 0 796177585106143510 648095383862984630 0 334726923885364431 669300538925898279 0 131113683083331289 570112235654416390 0 556429829346466193 982486758773937787 0 801968748063886767 837473557706433216 0 689725678833308178 203232412274935157 0 713364009610797911 831342559102427347 0 376981535996663187 877141189226273865 0 247800623651651127 262131315251107366 0 749268788677811071 598158605052920787 0 666955368630300098 859706264892999409 0 226179810731177050 670413912006434436 0 623751366568766681 254316154317284031 0 896951214174364760 639384748561671136 0 334158561379256786 241496773528739890 0 487941718741926521 452371802829673529 0 665099231175971893 905011857198493106 0 641229123708918086 709315347441742924 0 698654686379944055 574513646657334069 0 754049234175496605 838643498079456150 0 234064879327237173 275721708487651907 0 181280437685840469 455178309279849960 0 832907916008999579 840245156938527909 0 276386764791539492 937522564142339130 0 117800219152341483 605793462227744154 0 500886019572580636 344824265021553477 0 284299980564404823 884043984279506853 0 710939991307290571 201976261303294443 0 965872216587034094 892991144710874825 0 833939050852063362 178109693324713770 0 727796706326154023 251598819829420919 0 476789301189153319 528444290351360090 0 993063711332176225 415340038532047396 0 888021316220862983 597092437549179504 0 305251322010169642 243307651098740128 0 216320541872314758 933561510730035143 0 927948296447485572 692459020449054008 0 961921851923385261 227323801083512568 0 380534541959538050 515714570682653504 0 929542343671804657 456474396746995911 0 111600763961816878 461035477707704155 0 205070551104483422 381515311269832174 0 490558086743962366 315024356496100665 0 109474598941832746 829082045114402242 0 85427731220788873 476876543694337864 0 658681471100061295 247639283101577927 0 441492110968508165 921498614034901191 0 115241663561466853 618436784824087748 0 141911714679494433 372491765974688583 0 375038872333400499 490276286582219831 0 274849856080907846 470217085890161616 0 957059110647982197 381171556174328658 0 217190792229587927 151830393976905994 0 82576474148386722 9550696519731142 0 95608078588135905 117272781700439304 0 88240329523151635 391835837279611796 0 133279864021643187 735365558093827511 0 102128631454450320 104289077458766262 0 942499920107390520 735729574017579811 0 356596793230157886 684784209639186417 0 965560628831580229 194297813385311818 0 675522640356537651 989277906644818995 0 889664383406538625 17754708569300542 0 599521970516987110 493986753145640192 0 223477494553206788 679145338456673605 0 866171643162285474 490367988938721005 0 698509611863507572 503693866421939499 0 922522691979817714 687323773899976968 0 305365262643043103 994303765146935217 0 841515205271519396 256797968003212452 0 793866293355976690 740098886853762835 0 391151019594270702 640410951360955014 0 906004459379952100 191147807528571194 0 943361815838201784 314538489034064376 0 579345564760139598 600149664468623733 0 260299877828331514 149796949215526442 0 447003335779759926 943578097682233741 0 529488801242272267 60256049556034450 0 208413092166882415 317892934935750620 0 897915472943921315 198896777299957786 0 991977244936346723 211382489568628460 0 985725972651082589 258845746890154426 0 566164679838614668 65384197158209004 0 853169554605511630 495176105451686903 0 615958335039385315 36124513077633113 0 738886586470997428 159342224683305759 0 500059096130349034 3865267724428804 0 654531156731411116 550254683201629790 0 443410164459781565 623328606433700661 0 812904035791948450 199100257524416862 0 358496368939576570 927086657898831054 0 116117622335059198 527821625562006029 0 210697188604622761 287001367534183387 0 250011139350600655 971075696716918023 0 366479083865613728 301999320120416053 0 412273632848670301 370149642193093176 0 506724912350707424 724638633596464977 0 420360842169040661 712138757463405614 0 709670292961351884 429341029400037734 0 966098361866531173 222672980763285799 0 239581556738593534 969195875678690082 0 449627007526444718 579155257433638734 0 16351939964503182 210817662028338904 0 809618089826219710 171570548216697400 0 921814483426315319 19898905307351784 0 750757174523052137 280315086164719086 0 649130149557981058 790039446899591425 0 725879183146698945 854044302898277798 0 891839039387022208 381120528361576463 0 441046353800728244 920872908181154695 0 127041301091606927 591307013993681319 0 66090370614253825 470385016122986676 0 110562652658484481 337147256255907699 0 531807227360055012 327723227746469757 0 702237171522309736 340524572631354635 1 658440391659998786 0 49892262079328461 888569203758319052 0 364784847306789912 610330190373888066 0 454558487852381010 712171627889204121 0 977060164010943221 349039351536537625 0 461549117553854114 695226956736189168 0 13199295273207999 261262441000802923 0 764256876440434059 514861361953315637 0 51815204107474913 311306428364144407 0 879031127454918632 652223489602886596 0 401604798965153195 642281206448165527 0 877454295105018758 980683151479438261 0 660961079840727134 337649299272862713 0 205341209419258476 831187290554683022 0 740409059508350059 706957081614515998 0 152321081282697371 607826900591378800 0 639338032161913271 101119729142586337 0 606375949531030295 178084758979474919 0 728716519763297188 709920071795417525 0 460434158087307473 56476891277983091 0 547844139192428269 537435162506546248 0 208525970963922783 567074996279856030 0 897201421869535401 29288325255776058 0 965310739985096830 796701351948273073 0 256608309546882233 151771782585687418 0 881006075398249285 382998288663221655 0 953725134861565323 326912783433971164 0 503597560428975562 806855961698276873 0 342508044774161274 492848952021577203 0 341299016203207845 235016310820999919 0 580496881493952577 869733618574911449 0 30540943481958862 37134990851846684 0 272347316434989657 713017231761955025 0 180581946675105503 95264165110704123 0 328087957387932748 387766540916136198 0 630232099120557579 976575037662873006 0 165805176133744183 297963576959281561 0 884952954613123783 3221110833121887 0 623992517757513269 22951570490648487 0 808443278754451996 477518133400638616 0 170343096170720318 853518374512608187 0 10218744340449677 234928482208258527 0 516214555489454966 371716249599727520 0 164567346715380090 788541651160456422 0 519208618865609746 666463648336921559 0 862385505363168767 774341948913106361 0 992054946877802049 143291646805561695 0 975471690414517554 721324316096254277 0 399699626428760714 807511132574211486 0 55214934219884485 303655397404124295 0 191720311765659117 495226505141376626 0 865697759797412817 604506790922188132 0 122471377543671425 389616680716133579 0 385620282336118826 3593836307376433 0 548290095897281248 683927956436713671 0 295397329859094896 945060961071608029 0 545035819072593946 954554371964559134 0 375134425466016931 597140989818962692 0 783247831850746332 758607994085011974 0 610846825054358871 320660951594359136 0 655041203958994203 746868861258174770 0 893793855427167961 338601341706709615 0 380551548938971247 557275261650133253 0 60513333522887144 453351210944779735 0 912362528810570327 202136006208422108 0 94391178395599140 658013319996891548 0 468376054261658165 152439301010126187 0 218517410016941470 579367668652350102 0 359683414151947293 372025551428946297 0 326194247709289020 351732743034338000 0 3952225577165215 143576990699080514 0 45338418316686809 178945618733635312 0 653615601642171647 3709212470929492 0 464607817438888238 795179903105016365 0 271397928054321543 76634267495522333 0 986661730605515372 37924011754084908 0 763402121746350087 322741786226851620 0 612447115320407098 975978602039018160 0 537927790309791788 266224764358215703 0 616000417033304429 982630887401415196 0 864930356242190650 779922948214768491 0 668744713590483039 344093293974524091 0 813678317132491850 345124430225147106 0 952300872466958420 174624261263436270 0 964269988989505384 446101186220799812 0 282811668229262504 871767360635946468 0 987219191453163270 913471139968143150 0 22518255598293493 418704897572690692 0 754198281260719635 715678218900628308 0 372748513323580600 109697921588485915 0 791242576896312139 410446694590497609 0 367809314059459796 823061105374603300 0 419848882205515888 474572852547482871 0 754436916870288187 657135740290792332 0 207770433281158849 906378778173479171 0 886619768637034900 180230433134890899 0 294870598734782523 107213897100321672 0 749344461532215540 787242920158409899 0 310606847015540213 178806816615755133 0 47675231950567188 137852623874551895 0 278622475005441591 751363993495623628 0 970059773798743275 828169185234205495 0 914430864688268557 457904160007527067 0 229915933083113753 158134789180363405 0 44158731934030285 989074718507619218 0 425113250454499939 760451377009574512 0 432225545640903505 926987389339443628 0 821736202372193478 917455126623328499 0 652976616390392643 421218557658142559 0 538330928221462022 820430314754201069 0 530878537880460281 939735137316670865 0 511338170702637828 21589261681567212 0 606694918315880331 51198034614788341 0 728378622791241114 443963771626128117 0 280863930180487832 352936861988444397 0 5224673273124218 838858438345199185 0 256923718178044263 14310837980050060 0 968853008935564674 508095943066716770 0 258271556555106766 250217687800508173 0 561951753069265519 871768426200252204 0 822077693320976815 263523539729681562 0 654334971281893432 386775500886000552 0 210619630126199671 401596087921449090 0 376779485296017836 739766457041841808 0 541382740596709187 664203801634775054 0 992622499673528305 237299131704066591 0 96137770696638740 521455799658024028 0 894069362334367000 649299492944428725 0 924644826377725813 339005680566319837 0 569641724069870076 437239845627333775 0 293362928365715836 254743471783642701 0 921550571560611856 77603524538734376 0 876865573434302373 206436583661301588 0 510022029441183239 27899584347808731 0 422286544227978767 127074788941183903 0 565788221008866277 452608874375353023 0 193992815888754434 685615550618380346 0 24956526045650433 611595141357090655 0 391062139339937381 421291908251700076 0 784479897654587197 619630763861335583 0 784681899436988451 318640102599851945 0 165022111307846146 862166186415201002 0 560397114065170889 40390445285444408 0 101537870271193037 280096484466196317 0 930273126491830054 515861766584676830 0 355499056543833167 950675897801098184 0 418328892130873008 57070852088947352 0 515555146868963530 474850624368329361 0 337699377116959343 626434484987657134 0 833313935887697046 775279108818136446 0 366458412350378995 712571202740991294 0 63286669828888458 661749455671428533 0 642509149041377484 981759679471965656 0 937862298704309552 970187903933857666 0 406272693425418717 62609616105645651 0 55455910136451740 84337945737883771 0 275947593376152286 728755627500497536 0 55625985663813609 850688142045798312 0 170842111919280593 159752062685393434 0 161257334021921526 681083919935620639 0 732678047690275428 22261251306175712 0 879259284372920273 516339470666741840 0 325344530592062148 984626419221122797 0 405864526914330439 927428428624279695 0 420288150101325508 653130323223274364 0 457611529433045089 907796185935381818 0 693552015083434927 331885952439510279 0 510705655907832686 84584393077600622 0 200773947400483620 253378103314277664 0 424973241599189999 428604655426862795 0 839817925096242252 664942927073142056 0 813046929041620687 196832079174077613 0 128281837898267416 280782819484653676 0 173388280903598606 134606149551143728 0 122071441044915673 260891404682358036 0 820029507684513563 462396179504906391 0 340910967476336873 991664289482471472 0 636010247593000233 863040172444251233 0 598556890814085052 682451232790241273 0 174889495341783031 90607231927714396 0 219324898403043448 377862287641159679 0 335758425737292802 147112221876102121 0 638730090394469695 829324062528545382 0 666866832427717207 542878101310002942 0 670313937854160956 500632988599785059 0 115229065201941487 698402955387058316 0 773115286997198769 682155571696612083 0 82815571277126776 821826557065788155 0 99576561930596622 915322813226310339 0 298179886361256239 417745282829067592 0 153343309979583796 730594985245399012 0 259235518834678768 534644842965127361 0 688093563899097877 484718424393867954 0 191897853485702547 745123105620743807 0 204254287922491677 149496667071031784 0 115135140030021930 331971770164486191 0 758655421570709925 844301289600824453 0 173139946901640898 848345933760196625 1 547442260361253714 0 508398827613999286 502804276382563256 0 448567145086380276 106943555699837087 0 153290909407483378 207648060592241529 0 28227942878187226 538451957328513128 0 865118513629408553 960482035840048454 0 130614928370509628 169107476905159101 0 259136194844931673 365427754623764189 0 414356578421485860 103614653392106406 0 839979343303823876 245284566931254782 0 847052486322805834 605232695764577272 0 265322063876975069 21121334015920791 0 624385414345120085 757800427132665488 0 24157710330046306 776360299872977349 0 618081011729065400 686218614355096053 0 500831968290534533 372551047105653083 0 31988263194205029 878308382061757161 0 800144641365455892 641272072015280730 0 842059338539626595 80512768749469803 0 547070500522749869 261582157041187931 0 807789492025120400 451308818004212399 0 820362612665752764 557682135010250462 0 84078683369850730 959353688947472817 0 68919578479774573 978935561048064142 0 538486010672680662 394672434291304165 0 4076316681456905 70758795621285274 0 93692922048530365 37879869238707578 0 675467939572675626 601184297987969614 0 938379063895468582 407011665123945177 0 287045354325747751 829095937117463622 0 358945433075149786 355186625746048024 0 781836490696236899 84833925650930663 0 382551204041685483 215826996399392753 0 792286936616005015 302294804794022963 0 482649209849960256 590921532792789377 0 723254298381456969 789102636650889833 0 986368687655175498 883999626881569298 0 96608020031993682 344873891823525449 0 319289941014799732 673363651421625600 0 866291793645190006 789044483062080769 0 342363326388906951 703396706911509048 0 584548575356519070 474926955861924916 0 614331789678112250 448020922225296351 0 847095857340043052 604524502667005643 0 136032399304015449 16472757852758158 0 763503996763951593 726465169146347707 0 553914844519442775 147792186933498308 0 616165800652246107 793446623701650514 0 832327512143566409 87071041761798504 0 831982934614179816 87779744887752629 0 219490716462367879 176600091255037650 0 965730621253158916 616764132597999589 0 348583897314158644 658012546050914547 0 71415933413403723 101100453985240980 0 939883193644336208 73380903996892524 0 64868355724999243 398778556195810783 0 873525976888825936 415415459888621813 0 620072590497238197 295618274922869545 0 172926159593947136 309021775773562631 1 185236499845619567 0 39675061813880168 522615711697817117 0 483043769630760347 307715441003351445 0 224997107582119722 791677436024300116 0 399366036522184979 639052764369727630 0 824871983450622205 802230032201131278 0 109247551667972976 836783656684505929 0 826014770482800054 862844149883975253 0 951121753355305211 864951971304967860 0 609000091654617972 372764836428511217 0 110990074758936627 918824390355632427 0 362383192791642643 921803486531441729 0 752460311397234656 877831580702854428 0 916959710668448405 200368151722268731 0 847022051248725593 360156986382168316 0 234028800046556713 686604669886328410 0 799758954235065584 50400474793910620 0 980029170067855031 916712908868755066 0 277108162794910033 437859914474570565 0 9277068602189202 759798100437570886 0 692614805095304375 992701675853296060 0 583598081693198019 440949979218077100 0 593984951132916404 679750280313684581 0 496054675503153860 113322297248669538 0 147100362670985923 85090300154608184 0 194996799110209165 194737561783911012 0 1892917268523203 726812312820398648 0 963351065793292866 807240067985121715 0 487124058152623090 665347926600555375 0 603174870644263887 914302528860957276 0 422288683786837756 794238732838010727 0 788489560681363316 34304596878699776 0 668515611308410370 783080708820941814 0 675265415677135682 74485127410304628 0 394306655111971268 9365486534638647 0 510463589860346126 822802205633939231 0 450291725762596658 93876689985462436 0 87300922105275219 738544732441919270 0 637256915977970702 954845288549322264 0 543680417450396286 445395447050468395 0 112727883986970313 994217165860922811 0 547908376816409227 582350359223972073 0 157429463441212234 66217671569592821 0 612665997017854521 106674966684449997 0 430418397878183214 608837801153672755 0 135534115540435929 995491575051043891 0 340004751579615820 585604269186831660 0 219665468908071156 230196395569985616 0 984274124506940832 197720147593697835 0 612016237933429284 30816340430107240 0 977251762779107332 551857212503589606 0 871105803100586280 372891999152723537 0 676970461506039950 778708917508879778 0 886227004723916941 286832024371913591 0 458112756909634343 673362501784432848 0 265700266109181342 535007234218292242 0 320831969380132866 756843212028263680 0 727845107910719577 371886785847026544 0 966726134225299397 931255473438497360 0 180578705312492534 701530740488868713 0 380523723283501525 846278202347628887 0 132786025021429309 611960691226953431 0 631379856616657080 467109838255985026 0 118203489153590082 821599083301405868 0 35667726009061596 162806419436033347 0 235648883571978631 415309970412029753 0 401974714767170862 341079453501924564 0 445247559870662920 80512739945356473 0 534753929138149061 862526768241640312 0 188527562460828697 553962254803531536 0 540495006387639172 387744771697118598 0 69807976370530706 297298394025512855 0 142012692400315449 583783703817383616 0 142018295625612005 783051393001863833 0 76111540024518307 537156962108770668 0 423080927469156383 731070114370303992 0 784902575798711484 754819942958588103 0 629186922769732180 709271597771578934 0 739857992179731267 147295181602157800 0 245476253790191435 891695574345348708 0 167284798459586054 712744968864172316 0 235276237965815682 997074657034114743 0 552085382629533103 807681747355444700 0 174521408378030320 464859266504802400 0 44576962875408483 329625727519983733 0 162095477985805384 863725485850860489 0 687083835466356379 35905466854744104 0 524699066582373733 32340001570617223 0 435012684059624694 315761573954213207 0 994756278634538914 301286236427142589 0 484782376048358675 234213404947568225 0 225133318872173153 521651823701130479 0 97948655203429936 345406095631739231 0 385374026252588420 246698578314212925 0 942149653388513620 987778987521767755 0 235713412248544315 278339620623222016 0 682972332450870735 98466890150747646 0 329401913709304009 654465869070075199 0 725787069167904535 531583171188437708 0 336547627437411155 672302101878954230 0 134523945813493304 528720379368251114 1 771910661145784203 0 783261838284782151 146423769134832101 0 541599828148095621 299271579532857363 0 419239299213437520 57552270562611280 0 977639181105319719 199631336329112427 0 859120549366672237 717730828114332037 0 193374798852586293 385012056625760177 0 128016392116333897 637123635491606836 0 588285338406765770 794162922834268412 0 184643712189026075 261208435052849736 0 277508562945789764 393767931901655912 0 212580431593603192 128420919619827611 0 531149849154604 355379855865300283 0 853589045838532694 69723517003873077 0 147153094367624514 856170920422898795 0 986224083785080282 149540589829351491 0 862493280417692648 598810621973158569 0 74535894935864645 13936790483541856 0 608850419995795736 688015248424488361 0 695510871113819684 261667769314231773 0 938799265914074975 953351900656146954 0 666053285361977717 547228539038969793 0 194386770088422558 415253230613324599 0 457077773267906112 468780992445701733 0 884967795968224436 153279002099927299 0 417608169491667090 632743506590698957 0 470695553050337217 547788747274607173 0 246540865186028448 515314297540827805 0 125504240606041021 47535696311583270 0 771822949531839418 818859389929471742 0 622946281726824986 373968434515611952 0 302908705611733214 26164744872199983 0 674537039172531838 452534649345175867 0 61558314811530214 137059720567468970 0 226871884447185099 611247903774246273 0 69366281966207271 11009693888477944 0 347449403007358947 737232800465767924 0 74413252063461274 147132388026448698 0 230332096675819655 773512227639265511 0 555947328333687194 476660488327380986 0 619215253265736934 256388031138502511 0 895417425845909850 433655751560268914 0 886366027872061011 290608942343271509 0 58130925155392300 535034088809950988 0 583271541817376538 726850773610214899 0 987745541424817813 791969999462390903 0 146789365086607438 116056903933756630 0 509000180317911900 980835925785277669 0 783327238053233842 300686143216308297 0 528898460882252534 158740942707415099 0 488099949147889610 791552088751751264 0 404087984013987177 144461465475281360 0 892110652986199695 180287649415326923 0 103282467251583101 80007975790656336 0 225880804779888581 51577324869132973 0 686508679739696807 322991879739724074 0 14369251528331073 898678307096076163 0 572153761876999450 830723048523191462 0 782118054995202636 669552224639715016 0 383242505681296431 457920518981469838 0 196023167133713181 77086462386688896 0 521509810413795531 897992291361748926 0 366387896479058556 157469722995401108 0 928603442496111392 215925922853751 1 434155355264785343 0 693321952093906845 200938230571986818 0 997998831423176186 555642047187931195 0 791900621524989468 752773386268690377 0 87806845096034773 136942745307444675 0 527437844779704450 486368211842914259 0 559328668487915323 706100261093406104 0 747844067854156385 647049251252037844 0 837007220823938187 142402877972203168 0 929610522491272450 859825086420004746 0 931314472994806399 240013304544239203 0 430255691739389806 428628190756673892 0 573621661229697765 324772828589489901 0 525741955175901607 805500955858787879 0 345233916110583394 187661517014220291 0 693733392062606240 407462574592191209 0 717825186085387781 275716546214327778 0 405353214422662430 816524698113865084 0 583446369411722320 753638407857734865 0 137846212958202241 172578288543615184 0 289422438084391026 926702340269801961 0 657479253367093081 609184373258421438 0 189141765978941818 913386146449732697 0 855148819505045993 675391558929315409 0 194299474041865505 231444441785577472 0 639488400325449637 349839976226081244 0 877521590019713220 257017403057212882 0 617910941587958315 79111381457657012 0 486177590001894680 479976241454839230 0 917680011158736822 652268739481416506 0 680692923529817334 568253894613998687 0 416023599318017496 697877077227923177 0 765487562730467161 571434187667817807 0 131999910669641755 485781601671630527 0 67496635557381385 900017414685820527 0 893895649713171271 897790880693509011 0 725669434964652471 745359943272631004 0 38675239445660133 626986159701326900 0 986082924058065209 775012005624159426 0 977664999622806917 401067268067356017 0 79002597823623067 784480206946428485 0 106454952777793971 625856392964536516 0 50287866570261985 680325111464420889 0 89714184500761590 543376291324901925 0 438240569385258839 611787838299670949 0 572782251235294030 983394491973779734 0 396611320612314819 853335923990211350 0 683995110653350796 348746566295323752 0 122162494101302704 682541654541527194 0 695816125642335260 175436336080794849 0 299197539116504198 186102612785795485 0 636282900477390299 806003795793140028 0 14753192828981639 584254644254037518 0 615073858211864558 261394835423260661 0 148006723870139353 970817506539977661 0 747792082533526626 385432017999638806 0 333312560469815258 115552946653318180 0 698193251707609871 737728503501529864 0 721462530281470237 969928752016404238 0 382061846674858913 417580413411003310 0 428743300204432295 958047946762961524 0 247177991214728408 30033991995207312 0 302678252512850189 844321699818177906 0 237007602747596602 892294887366513206 0 893714574474070182 307794875247117245 0 688391342841225511 908020140101236922 0 752818125211719502 733964340739637559 0 957630534614078927 941119441014408204 0 94919471895461973 917478700391535836 0 130461662273576795 300240442042962934 0 98280223301541153 544896215450555102 0 38215888730750362 6878052346695239 0 438935261939288395 721022725123528214 0 402369770086596298 579677908555809155 0 761953413651148123 84537707914507365 0 65294853641854855 827867416229502675 0 273298424955192100 928424586076514095 0 771081245634220870 414757940196381226 0 824023762545727216 501963341706501004 0 756717838753456636 504492890748473945 0 451590726963694747 370255422036054729 0 66779772621560075 991136984821802298 0 66696721712846819 947380436990369229 0 600541876641813011 876887796519259351 0 856142915024298273 954027893982479879 0 577030325340779086 560308719245813712 0 919788469032028443 70298471763831027 0 789023834880242900 585920948715840631 0 718944826494992587 287631886695710981 0 372962893486640463 138132910778454335 0 9370652988724777 708898960639655559 0 307863374705410084 403810336147808626 0 522067940345951750 180367300814940771 0 470233646557054253 868786580613938268 0 735628908695045045 431934180699317512 0 803819156298566333 767152302257886653 0 282320933068361254 648952403768133238 0 538515261443888504 784396489323178726 0 798894694737315909 308919778869346617 0 154972331524477654 260189879696764101 0 533423372659413426 181275863484023293 0 831945754763433854 277068457372575936 0 905930769446116916 13429673592994983 0 885866846038226332 748299337269733878 0 864114724310361898 481065729741927345 0 45058914666659017 705106418952027299 0 8959188438404087 892807911932420125 0 250359670349001239 370069711944037987 0 354194141074228070 26897972009049273 0 43460136522250130 856655613675468324 0 222334810391609975 183960882846512308 0 155711829525992281 106603676522570493 0 15830228661594158 570665660859767251 0 918974897939859017 4786214533635085 0 861463433206132208 239505804338257304 0 992258154152789576 492965003215975506 0 335916435060011858 472300239847272549 0 356718343910988869 467611046945376180 0 448349969743478834 283738774980072370 0 719640113090236085 303945547209973364 0 29538272310508318 864668015476918693 0 86660139214583592 235032455626190567 0 347715656408928803 874401964691462740 0 962344536572435710 710621359655398460 0 456659858896497016 641893093226509097 0 508384464778881312 549360348192672636 0 281677469964296530 373346983570161 0 713617867947955349 908163717442882889 0 303797126860974417 564557054368875690 0 118301004209336310 880095024868634331 0 265286555579994018 579735763548191388 0 669945453681224579 912927153335318257 0 863968897731913992 681736279616571319 0 504098022765685247 420232171976753567 0 61162086017080131 932173364718233108 0 692475421475348419 747729633033783912 0 839209552649781861 812683965619548529 0 321594545004814881 901953131723046906 0 549664025790813625 960797486054818357 0 396347788716803031 471544587346588830 0 687054976725207180 215496730956173358 0 867476286364832990 699314365242385999 0 808330943661007170 98920182515196336 0 780147327105617553 858278547713041791 0 978509796446006591 864846120237434367 0 128634637710732188 135108751929972157 0 160989692012999344 158423745087571779 0 963909079971418735 170944008890870479 0 907858547369516136 89594643898332491 0 285828166240070909 876197491341338933 0 285563095713001273 359690646435746785 0 952316230550210920 717657029286208186 0 653924219522918006 897213148742476405 0 881362107429043317 982011616406478355 0 978233570902562442 663083934250883870 0 734926893709478840 135616282886369177 0 360540965287271449 707949429367676213 0 442294980720001076 843050587072642986 0 569087143579404075 535177716285441527 0 227069132993318595 19594902897401776 0 54831291825624202 996788814757870867 0 129014490973164240 785158850105455349 0 137755528553171041 782058433889369342 0 563575071764959042 770951740675237461 0 247364543110055267 244938927778242868 0 588635425614149623 297820935984474618 0 409571894258478110 819310058753436658 0 278288335562986210 71414259747927256 0 17328274780146012 848338355479085915 0 870676400220008861 798006490401202006 0 901127181369413604 415925092333375501 0 831321192114023421 100569319998381713 0 484375319346952752 901897440873187146 0 486663355329211035 194776742751492167 0 319601315317361562 814493221734388914 0 905245304198036046 349924074701468078 0 359937193207033061 200910137300723320 0 28287553994991159 449252903772390960 0 639944620162673555 166689867589049475 0 589618429792599264 879762914695129362 0 112427174599984326 716205543580225420 0 485135996046343437 266051921015852120 0 767655301553141269 213215978657423753 0 277494273086014653 118610950181452947 0 349785826800541804 302716258703574979 0 495019175169686654 103944768659261873 0 15214306072347106 440571501549739200 0 333833358580005689 915467182737953155 0 591693734862929370 454928940316000129 0 201834535027136296 243694046327494162 0 248987322383361763 840220362262346745 0 634697465369074398 915374194513418735 0 579063101510573446 224766149088674088 0 947045948449456699 292536988719493148 0 988242110366981464 547593183036967839 0 578948939858349714 352576616489430217 0 449247499154860498 745123402763230464 0 866873387188331161 368198110290250430 0 652731454002335705 518465517250425126 0 815255194488705616 542865979343901981 0 385238821283846424 219408988099127416 0 97967438559072060 219720685949100133 0 755081386495868450 223142025521254104 0 853128212432867966 387020624127517203 0 997849143829183047 973072293047131560 0 986198532085649653 981646442250604881 0 335722518583205499 425422583304467507 0 137109313033755138 196933698741854082 0 340273734116972127 565984954854821689 0 966061607947478327 215243762950899372 0 444415515360351840 103068866136739361 0 146504737248156526 909961095499574705 0 348403195933421768 791561402681176779 0 390816691159485354 20688202442141679 0 589096801426474113 129701824715221677 0 794990597561334499 68455848658014300 0 398745531542104416 275373310763203131 0 162608505527024888 153524980619425486 0 973734936930319541 669574321258087742 0 608399708897599338 273609914338017135 0 690530511703191974 250914001384991259 0 268079317013052610 222805490622007893 0 755490739091881667 204613790676443923 0 91491233640590777 967787295725054969 0 156828998230773044 899142880116357133 0 938969814235157079 65179387719874091 0 127674423256749091 445852181258215946 0 634542411242802125 478271613492464581 0 163649427959689065 700586697820633976 0 157843987966937233 144122209179576159 0 991191143056556867 261972942083137738 0 791549010350388981 48589927138163275 0 461510424622549616 233812518008885455 0 974488513749493581 75526504575255583 0 143581770103578048 697209838830388474 0 156411424032815822 238175562899464755 0 398853618096663165 821942558970972893 0 18848972393202860 234947605257601286 0 225502142789668065 907833715171730950 0 722555124455149555 762577662004110718 0 717874477202224353 797443408386209291 0 234847791185018374 435427531688727372 0 380135216005804495 473561139938412217 0 25904342219567532 945519559540202180 0 261348895753958246 824531191034976819 0 960689214086854731 561871765334423907 0 512429350457929284 500657054413532851 0 183392783911103108 544997339541879129 0 777373424160631053 210029067376819677 0 173591684182507375 546998705630407007 0 622930742516721596 239283606755547309 0 930372836614322059 994331172830751134 0 203379490224987372 594416756838101755 0 546021075188650762 314113772353427454 0 611181798722156334 428110667673383798 0 556602776198808336 741274650847888795 0 803858643536887055 940755173803682308 0 407352334086462780 781964244016463447 0 326251585930569272 560900455032323565 0 316342320014466539 252727538359509170 0 599109873312196701 802256791799620796 0 626478105957349747 132616207976347054 0 341764549636747066 901706077665687215 0 13247925118758783 421757044100458289 0 283223923919261028 751554704655419082 0 446340040501344056 384807248339569973 0 428040569583219951 328206611369016997 0 554754139121162267 565002168935538227 0 879383350675993957 965337309931213441 0 219189578828102285 866017396116662277 0 961007410731408962 209549679508308134 0 167111661055011003 315821241079137168 0 857533009966700809 229649535262602269 0 983272133308351735 817590672887934570 0 486118594581102306 418338934392654556 0 211741947279314843 850048634713117315 0 937233277139146733 807789496318000061 0 382567127024047193 671670113181817265 0 725405881321391431 487954118148796416 0 478409296239882385 430095122501485419 0 906724415155575155 333091607436322652 0 882545869198493769 1901055331034564 0 361508202620731477 213098867213404040 0 885111931109907144 515613249989676140 0 420080401615363390 727301786811655431 1 376557793237848227 0 905338629232729160 905301916933308731 0 42205842432770667 369280291792994342 0 654403330373151429 777796237534872 0 281146223546401579 812419616160749923 0 467241268916578351 574374976499093812 0 417263397723717895 676514791399321342 0 186216702375292439 768522744371049329 0 363989758510943276 153339520999121656 0 299289175117393011 888912037059244338 0 394902868771335939 894515998953290286 0 372459802566291109 710015867020065640 0 204933781814406559 565724819971924904 0 100391357312542460 328591679872826250 0 444699934614412388 838987615443641925 0 445450512766052325 542901558461704008 0 109845020686703202 638506580973347222 0 248343771176921580 612722146354690389 0 945065215237022455 357455986329900758 0 230296572277928820 764187481230056520 0 317587616130119688 725184028942212803 0 96594980727898515 694326574464606287 0 924705447057965743 992694569229711929 0 147153187034839920 444477225698767305 0 573328776887178126 370711605804298634 0 279569929915552598 416247377763118155 0 785926422711959674 827476194388827520 0 544689257426640288 467495334399909764 0 67943977195493403 879773836290129072 0 784808075697541401 396815131223037207 0 499179283905766081 928154334923608842 0 397905886988987707 690510722131515322 0 266238311032679083 690051424013931825 0 761623846056814186 635477053280104787 0 664919555665123039 325318724421527237 0 755866793727488790 698680004284252422 0 27463569698925327 92090158706720641 0 664976938862768767 42776431189983654 0 176927156163398925 697147009678303189 0 398339025310742319 46127186006798435 0 513787005058101814 393671671442186434 0 450317117547094841 248635244861425932 0 59915680328623257 476348277230511341 0 935867383342431075 352662585108637135 0 437816486925286346 996902274007287217 0 825834976210077444 732561417954015397 0 793081383988208762 645060581316758703 0 438309844359306817 851476339039535461 0 231577005087927530 86906510174351020 0 162950718429063618 117025694949945281 0 215148991300733602 383399681208071423 0 966921529588493680 549792010187667064 0 761820629125551487 768050488432405593 0 242275541987608050 456626570438406017 0 7854526797166680 985361651880669111 0 181850054376539376 858452198352231770 0 37942929207007196 995807999286838353 1 36360764337783717 0 141177983164415648 32931006553763165 0 420685009534593197 862581071807986821 1 663631268633916588 0 243047322999350174 688905009880440452 0 364544900492321982 440738758134440877 0 706318805385023547 715508360582699016 0 622845752498316878 213111316932715895 0 719177441952234556 69212722087429736 0 754050050621188478 651374954044563791 0 960157864298840868 169741557379305563 0 449472582734933099 17102261247282059 0 812525999180506314 625404362438743929 0 296137162344467778 859216693796006600 0 38350135587035731 905459929392163621 0 84254147231886504 552326781807337643 0 765843702224346702 233204054859407778 0 247685646388346166 633996486185519234 0 764585556397011585 924964112992865623 0 980037089641342928 442676021018049418 0 875006589692709542 88264499093137641 0 787540173938476200 836886375085681550 0 993867492308317328 293905870150545408 0 98831357890894038 198176754736853135 0 859692053985024170 731284666746843441 0 953172623991548955 670263445726843704 0 280075644245732285 471019954545938109 0 562079731234193619 971101298375920220 0 468419882771470932 21887782352074409 0 949779839283916796 569370725711105511 0 607697223992163406 362021511560387573 0 492021223798111611 501034535707593125 0 188451010766131814 958379001949395548 0 56656741524495554 369860223410772747 0 350820182671740367 559762257344604794 0 572170741564702095 152079810779553452 0 581632443803023174 793936680038731186 0 161555307591479364 350940642852628467 0 939702085553418565 997624975404826992 0 679438735605348028 128115873687782932 0 451621391104317916 453504038555796856 0 615570208033980047 958750068998916745 0 706535532984162299 481592768097320568 0 144056225774445498 951599032409050866 0 475840426593526420 151105339028178944 0 904577601347367736 897997622232329801 0 860500538139582687 718184302859208517 0 704104461270329898 579163776591857610 0 698660046842677833 944767025077538347 0 141240011281557892 499554137791275043 0 496637009279607949 290402090621663525 0 500617575283433929 662034072809222845 0 622360243118645266 854304753381952931 0 364942816498671464 885274053745658375 0 320988750589366660 262015889458323647 0 745311725874271567 762711885639346827 0 15121662418914206 882882815935875729 0 847325341281424528 25746050093946241 0 721416543674148367 177106700558599284 0 166650788511196721 462359885576645231 0 48896978924950824 991392164787778057 0 984942785717888048 892855982225214575 0 267206669545712995 3630793377129929 0 140243136685461034 931479575607066288 0 657376495682343939 227727900631919674 0 324237202119495062 127647538915535474 0 754723231053680417 200448159560263030 0 685983317726918895 502239748247064426 0 85545850164534422 462850376650503747 0 539939972507266642 730693703603123014 0 869200013824122124 839004385208272431 0 283968599946076463 329266004064651220 0 826918711047194840 487095790695675050 0 821025003655696861 460996826186164174 0 710654052037190336 62526207571760472 0 475848784030894164 540093238825104141 0 176014904017756319 252951663213954189 0 242961325979197331 978409612664659663 0 587577750132184438 355726153971211731 0 352838763169190981 29450422776519924 0 672831477442940956 703849190752341233 0 790933883112567549 840964052435828186 0 995365274434623710 534526667621920519 0 907809321672640068 387959315354822515 0 833816641704729301 37793937301643394 0 940049934419977226 131053686539517149 0 441349048844971743 513496499793231776 0 53241039088820336 558445029468106392 0 558466815280226178 184264588542962795 0 74885374237032997 674521390498062779 0 436345834525479426 765004726129791541 0 443373152297483767 575843883160139989 0 880694988961273900 120329808638707498 0 150067245979901906 892591027716834386 0 215885364449122522 220730805549912002 0 839464376403075815 860638544400434922 0 424268150659357094 718609234577241733 0 666253042632294410 626550666472778357 0 311627889819103956 139735592020260285 0 880094154930464638 165182290484762154 0 278478666956342518 588826115730368060 0 798018551634416547 802975815192283020 0 574793449659065591 753042726036720194 0 845211900384297514 197036128795123003 0 735819345729749147 47322642709355674 0 629024104532104717 481257642820813372 0 996084752756654931 616608175302146780 0 370353435071249546 274462444560270951 0 56400022692558645 696699659081468857 0 378676410688872769 254185848482379475 0 542748741100883132 586427716781010197 0 510931713875414220 332196515976687120 0 229618373940051560 349579371333439354 0 646476648604273356 55955633319822734 0 339161155591147488 974134564790898006 0 460239768378190025 274189229397593947 0 498723607841447767 945252500726396745 0 290531418087689652 504910352911062134 0 41106778409165379 760883129797682205 0 783030946189241583 334827248441198906 0 272781327076809487 168085279068800722 0 646595091470899287 509468076385102667 0 553799421689298031 448548252054860476 0 17402054506565764 117178043726567918 0 919555799660968536 268093940253195671 0 461304187639593916 458417220961860769 0 672721357992123489 724822957906814006 0 821370938659212031 23422016491118253 0 659696486954423205 399979363316516342 0 58023639178864098 865123286144018889 0 451358636970804524 199201919598556744 0 496622418758791472 332245244794408799 1 290832504579460841 0 865598572227983743 405916846547434592 0 777173538142048049 399104492241831006 0 886563258696742711 79019234391253955 0 945763300640573306 295237584716464511 0 948728072552798948 791514067623351609 0 784053064672673917 812449546525207818 0 335111951057603086 502614829189221300 0 171607178359506484 952035126668990080 0 680402257557476157 229847806229255566 0 468467138286232880 618899466436505259 0 828877441545704801 903185149503331451 0 86053541344465884 458549121645967572 0 798751325478664939 384848485231355874 0 794200886526778545 384108396944817325 0 93583370392546755 654536601519125082 0 60224038040931573 282030583943866218 0 365999221970408545 314260540559832112 0 86938855239022396 463238457878596537 0 301629497296034683 740801948888560438 0 376043852924257965 263541087045194430 0 618229749003191139 202012024567478070 0 138570223612798326 8939364842638645 0 968209666013009157 834546479883142787 0 722208967572538493 183476875394237565 0 417651356344254496 181451382426360304 0 604221552666986590 582118487846063157 0 665264992273203269 814862841587433731 0 812083300103591483 506076678724410794 0 273998055575322247 995121458545786955 0 629015885232265137 872108919543346290 0 173847098173557976 915028314911913104 0 560812676867570960 918371294010181288 0 145098468503034541 895059429839897730 0 239814078108600140 485473307394903774 0 995376209556003452 448690785711012024 0 545035648928981281 730248445448830619 0 338782405738906628 170383685089729673 0 464919859269248798 382242395965746473 0 85752626943494776 122991236363963828 0 569795098523111158 266500372593917347 0 458906736217037831 239266402992910330 0 783833619256094609 236450984022828530 0 961863260368653684 664043777430751746 0 313462379692001360 723947705735536536 0 970710274920668091 113727712640455462 0 313639869605204585 298860375615414245 0 401307042175050137 368593501709176827 0 492446860315445503 508960046371935240 0 738645570962027141 981801948304487822 0 775501281915318264 829210037213894886 0 403939657008004942 345169459452231312 0 943096240696291963 505411321346135435 0 205205313220385584 980428037270585815 0 831837176394218465 640544082023407967 0 360876988612858755 1193422219896526 0 288400036971928228 152895022385774715 0 396875569485379690 909300618588351416 0 175476491035740407 847801402819480534 0 551273031154263411 211519889972826109 0 990786724028494982 804729603047190880 0 581969867425468526 651775108451009292 0 806493301098680061 827053261197479306 0 868595548852177495 539852484284007931 0 333428922774877403 601653258356995613 0 450013112800704342 669073140035747251 0 791821059451172400 477330106204114376 0 644300661007078726 183349128889677217 0 569910300380549929 453346467372709464 0 123912676315502157 41139767473162454 0 190427152363402653 831943114460561783 0 517434689258463977 50238303766747678 0 905285250984621454 486366149681863231 0 460575317108703188 785223292275656589 0 965836845773860487 209411791226814699 0 819094589766804349 873711248303074452 0 649244173769432069 732512654704452314 0 879081816576292519 723214107030810271 0 169563907126715945 700275387589212802 0 193732700416257844 430949488773824483 0 400434722668612245 290326907215364705 0 957543042630136444 249893599763725345 0 685264058379519631 971210171698243805 0 367807219440246130 614989971557105457 0 817111881734218935 827230075451058687 0 270533609081985173 544711970546180907 0 575415791869356606 252394488616256135 0 539176375688263220 620390246694791981 0 329572526293468761 111296639031092502 0 452864785664833786 266221328245494709 0 759374509195525590 801403881353025093 0 310763862438628602 913627006261343410 0 618123553295787102 313117783672907994 0 893766988946060311 183210708881502581 0 882397855677236821 111689994983081650 0 733962830914129736 250566083704499570 0 253161927262727168 598868467161597277 0 267773926940388652 956714735804746766 0 543442493281968314 670540591295881381 0 877170771018305968 702269766189410059 0 838713839209883737 889589251729119429 0 512156139742411655 857157162815742565 1 751332655474552825 0 94040035801120413 754549567783441539 0 617384911970387296 775074547230026262 0 62508793665310489 384787173704666710 0 851393861393065020 286541513588635261 0 636375942774299397 622345821265107264 0 692764432057022134 48179608914819235 0 642929786727923803 318329706988996891 0 590806315791322853 138897887796567332 0 409841992207160980 246296506121462897 0 195131897410294447 818919664698091287 0 163726252030640248 420354822072196706 0 468844026777919429 115367706754814938 0 348974073737970123 92576388407294261 0 519505381205055110 490753095665034342 0 997454600835304265 771869840410007380 0 900007172527651461 257645806235681673 0 955803625849447448 406515215442758334 0 705172494587498477 78416197697155850 0 5465756573531397 549016145425605635 0 892400012019511232 442530575183640848 0 1747731038337845 486068872399191398 0 180395071695442316 389385744634130149 0 102455232490638797 47910040488764637 0 39691233685751328 314576605738604470 0 96694149374518243 284742932296988857 0 762942400678620090 644760679980758294 0 299447627854873275 224878823960769490 0 154414012234681711 356099549811321192 0 694533167788869623 313064695928689170 0 34789480053969179 399851664838846511 0 618592075816245455 88060532532779404 0 31202898733083695 601981699025640684 0 211916178478904991 528746416392452769 0 606260266215356989 728059532498754437 0 432424022488415829 217099599734213698 0 576273128741547998 425047225901670440 0 544196347723815509 552956148045225074 0 750813680758987956 794705576198091536 0 342451871537789437 381702167959163241 0 610006810937703870 544175337783940505 0 303011664755352870 662799264367020025 0 923235207134055131 467692999910141577 0 222152396055692928 788308653067408741 0 270172766364751000 49449817402281185 0 175590064580634999 193725565851364558 0 869806302481971770 914722172817258227 0 664543088026428585 160437520214660259 0 768449452812213311 247379130528607143 0 109170278704123587 809862063504577707 0 112653032889309955 70199040546188740 0 129722414229998175 162047495433861463 0 107543979914496508 470275920279483684 0 580534017713006991 225247682879508274 0 355983860545201639 528898349381623873 0 638936078042067352 209885176434025176 0 644604027487325243 389759504551892737 0 15980913162733372 434388198152079296 0 714188732941666880 585222215467746628 0 243280164323168940 431804167416366475 0 912536054186510305 317799614531450969 0 634926415136870469 112789543138383163 0 636782129505295458 325245300799137379 0 157533947928364442 412188133780248968 0 293872962998297950 189149528997870458 0 406537805133404476 608929751176998861 0 287548807484567577 995986809878964404 0 629174079078615471 913940432275034099 0 38647041120839207 625856457989542476 0 199197922096927941 190661827215451802 0 771511613708471789 170635467305021159 0 737753629446663755 473113025404511675 0 849116847882017853 546853560322683362 0 505188642528852036 198277346114619877 0 747948503843880600 549176031067567678 0 808273587497391995 274301471167220256 0 901546164763483851 924258355814532670 0 137433958715347060 297773180589228392 0 507337730470732829 139948556397941359 0 477896715425537126 319201691665726630 0 251983215847134609 967701394748763848 0 378476569433364282 223168278430550169 0 334156483024675820 753496250290182175 0 380983884067222717 583290719498768432 0 364068146406054589 781424083277332016 0 637839952776145973 90102595960525596 0 698508401372614690 736844496127517451 0 743927281462643701 805426791117829355 0 385714320605313447 681175995037776022 0 868346278967795633 523823573410493743 0 864938062251342619 738589371701934353 0 930330255951894744 347105178502954105 0 387561155632404532 191345215702022997 0 61034903756620281 115349639788994711 0 559037192858894829 673741148977346381 0 300207237068424536 244644519642787067 0 846603127849408403 804485146736310548 0 774112060164808671 195646941754459193 0 619620955688449592 27714845543317685 0 482922351531227465 680259599581808528 0 994238258620416244 230588483534745561 0 136556306161382072 483804009407855779 0 712014905409475695 995316034378039351 0 740990303052529789 252343175257509370 0 883491663955904649 967060979141432957 0 556164597113819327 860114432939161695 0 580425154800999613 773422853698109454 0 576154625159476977 180556099990345568 0 301617753090401404 413537777670174461 0 557375923182196418 950263668317572684 0 722353508151242687 220959078170588099 0 243083845167084368 940014338411401057 0 271266825750536010 397649204830654529 0 616051353495282871 944465186535172209 0 249239780571716014 785099434532937192 0 262915450578013696 600674531150541155 0 448179047134679250 949386226778754232 0 900597294265330455 467564614995083894 0 658981333933930691 324073811729423021 0 477750079033055323 721278088362210155 0 31529361498966370 346352702776342256 0 122461234932190593 934729101182691148 0 929732667974591133 925023484699392126 0 680316416468045333 380382181163463397 0 763315705972206307 794268070277323111 0 76091910159591006 746819942959442563 0 966781809279351412 177495320885571835 0 473357231785026507 404585282492848792 0 267213641657631434 944015195836908515 0 527992796887881164 106072608388657140 0 899023097258584523 188506548494311689 0 813650393177134069 447478158802636725 1 226157076697155684 0 52439701592507004 472167329145477636 0 882044330624917313 196573226378517912 0 911119882726681205 513079916417033062 0 770662117508951890 875893363087616506 0 578168251046964000 984600362307271363 0 100288760909201986 663285585447721257 0 967514001400776026 404570802121788110 0 278147418501718721 582988990249842546 0 79589315113392852 651126947331470971 0 890775387806223008 444457228499048037 0 362462899734888361 593962005203687612 0 630212511285939339 596123262556920423 0 218751785111292342 263984610277905058 0 701481975528346736 166687976491650509 0 513825819093018534 980370630181100386 0 645919800399809091 978441598431347994 0 554710849783740683 564433652676247997 0 978913128962948543 113039313115131129 0 756392549701651714 77780813664922509 0 592834239868052713 120248207515018551 0 705951141833201465 232022847766546190 0 523614249677401715 537094608122105717 0 887341578082498532 139419877239925619 0 487235996411700279 896691022283709004 0 91522843564723751 734438820283382851 0 458267395044325257 200302163753847054 0 391394350314408680 722635909549980215 0 741240761971994437 499452531950408378 0 817829094017778455 924444773539402617 0 963226941728258735 998604754395983840 0 165676854826366082 174545997167400036 0 809513797166490796 185238275669914680 0 897124351821057948 696828928830132067 0 275521636839208865 568578657241575458 0 473364134382310480 294903406468693259 0 690086251309278558 743491007336480429 0 733365067659015794 562527252237123551 0 537562624730997995 182348908635843424 0 456990750155834807 848186774499477608 0 760937542977871596 987401729798144911 0 622434219082330140 691467446541267023 0 86731047400278036 287440861693640564 0 132717879331820179 353579518216752544 0 293228972351266000 87861566163498269 0 432371853152698851 628709389164314267 0 722015752652174166 435126096826463336 0 357207617807235960 167956553852590300 0 218333180734641396 294861592848083958 0 666783572178864795 474671617862336238 0 465665738052525288 525323755447152975 0 888236603155448865 73142167116627871 0 371010508698833780 259816472122084023 0 299582504271549498 547875431513912274 0 389330899875334525 372607644766354120 0 439390792662642454 22074495143830783 0 944850041047774912 720949243280486922 0 382057125550177814 172400683882882252 0 238553685439453438 116729966145981334 0 81543639746883783 958213517217520696 0 74149205498316475 305249869742196692 0 941812961791953755 517151277371111045 0 452152901832647442 303762717967794720 0 639647087305816834 565519378180901361 1 522925287121733284 0 231584964227671018 708617189275422081 0 613086884425320736 276219319660914503 0 54030479097691185 371991427976745888 0 4300078683453298 31638336160708465 0 127378165265470247 969843133038054579 0 927119312904856368 769974414554305860 0 870327936807535956 168179615648298578 0 228123508710803536 821067121647862625 0 593605232507692767 178281074191146750 0 373173031100323299 442974950620572304 0 594383585252611241 601989894149098576 0 394877930366633517 636630533163877770 0 315604626397801852 775024858155603456 0 973914203305633498 76738333083332605 0 279768075303514364 379678880022675354 0 195009002216246556 680049572636658906 0 939457228089517269 65303231946620725 0 409121057168523201 219910911272449244 0 388774464970780521 162666249892348560 0 288909365659164686 39355954535570384 0 736609846649424818 70478161186451018 0 220140977627818479 54916154201395381 0 59910238568162266 781062858551744373 0 27422766260611613 814199446882141495 0 877753669274364767 96728390294220082 0 192339228802102285 839614981198964658 0 464061386280207173 774406092374328704 0 839698630886836125 183935118861100439 0 214987727740584584 747995937509809538 0 568304405225342683 18663790177532860 0 728918613130197475 768395693846006186 0 85490385969501643 87849299121526815 0 535215451264319978 915087854456453678 0 257727355812932368 374415845179821552 0 809147274562717553 938340741275769883 1 803449960361308369 0 892371469924452262 618886625365712166 0 146731076914964671 682906303719337893 0 741809181934774647 49181500286867292 0 419910456009456586 532003073082489976 0 707175856023880059 665242560519422492 0 353133402731694784 835563582530523164 0 833101523414750428 182134342394846565 0 461275688059323581 438401616249486856 0 364557392460909090 225253814430156568 0 778668499703789480 361574267019664846 0 535550390306931064 865274808730646606 0 55700751140704115 584422724490163279 0 474236318075657744 265399437102323178 0 458048568655989148 5944920619819459 0 190713576208901673 644395065826224571 1 363358399506233033 0 264953148651130754 917833171337156485 0 352806987717453339 671560489768733988 0 796615498528132593 328116522634918507 0 171545255532236632 169985471247360757 0 487655813800565636 195007625844935773 0 272750980666203124 807704075730520981 0 173823283841796070 416619643951058132 0 247600229075637947 700124342853668079 0 457927205997534918 195344747575253938 0 548165056325871391 928052462578780151 0 140814623359288503 202097369757656768 0 955593768899440264 812544178015135352 0 118793573142112179 522243903066253871 0 975167366129394602 203256818636803714 0 283317619440131502 736076841288823370 0 499326641728712804 359059950995141378 0 533937394665535288 518874600992376238 0 225466610395381404 379794688233828729 0 825697614551427056 650463986827542193 0 202240098228443508 984370093357589732 0 87881215634970457 511746108823661279 0 764621131358863234 206279666349663010 0 411800661797275701 42665986633755224 0 299437649365678346 603322545850259003 0 152012318921613257 288210668293405987 0 942315290940946174 423610293873983081 0 788334062324933729 393688392992565474 0 843823701072883149 885921884037146932 0 985028639693260324 759036186365699455 0 751491987749392284 907898560237949596 0 52951776375705739 341193777406600649 0 182904173379637015 235872702997213609 0 791329173652286195 685842062533838099 0 629730844697587472 617071269757018120 0 192092189410576311 13897876166549044 0 297192246511871265 860290611478902896 0 622942290255413028 682055494300552913 0 565696238134213621 860684823705428355 0 122997467954082861 282204490504784321 0 5037734052818170 947658505289804543 0 970137199652548689 466374422904515831 0 321666831782880642 796910579063988678 0 646308580842176674 974228433761950442 0 507948135282280297 265439544725656737 0 410338300295560159 260319226054348556 0 788119211777155230 124519650254789980 0 374565559462897017 601460026320375039 0 368451149425528048 730576020891021215 0 501612738357580085 348258482812809612 0 227701247141429912 360975222737198137 0 747653112674101953 440045058096452282 0 459570656809038961 341479155180481113 0 156511001327752577 261017768547852726 0 511355049293754351 590058295118941285 0 526500875976309002 228117178724003059 0 143375795359326293 97036240973256187 0 733560299716753257 371935315796960987 1 957644989861402161 0 23811255539772171 833988238144497964 0 960377913068083456 541489326822999034 0 964865515983190604 717489408453854370 0 301792586944108477 804351704213931886 0 650886603826098176 464188339882142767 1 329898382313275117 0 797449938509619543 380329487012573933 0 639213680284279715 133770194866365408 0 42262500927244991 651408265249878798 0 61965557206532468 401323542070844058 0 443798986635237908 117512026352439616 0 75372567207584984 40649882715892002 0 351544978611156582 150537500961190473 0 908291117605470228 134631315399335083 0 997621513716429730 574040928923573720 0 753116253220424789 75062724750151231 0 740687845992830314 548719711392077465 0 583408537237071149 879830793238810796 0 619897584883126065 260952923788312226 0 450124514046535642 915938161366092829 1 760465994593070715 0 432101453008569727 996547472271046965 0 945781534020237177 895305149380157507 0 991572681570691440 76769840353087792 0 854760741772925473 152573635459697175 0 208725496399610201 114053001223255094 0 697760981489757650 881833033274529646 0 701104394486727725 197695953914781501 0 535032703680258 619073796495622743 0 129404445622821533 669149291106986193 0 979867243030322536 809380177521405045 0 886498531155287377 156174896102071095 0 827367650902676095 726719967813187107 0 711390247902644728 412308300222954105 0 139953118034050624 287862427148447459 0 398758241838235469 750762517807528715 0 109983802251682578 47810954039376968 0 752254580336169570 716865085600300181 0 467951739111018252 335382210524613143 0 91991024494658402 533306742617427388 0 293556412157172487 350603218417027099 0 553792783845335338 538907601130712384 0 986393404518901272 782015345844661164 0 907789218762745044 799720749804231661 0 639373360834990404 807531106805239600 0 736475312571678805 720238044727487172 0 842177727017144866 8492226356000887 0 475888823367255758 51171892190911225 0 991208518058303803 534299629682460360 0 715312876521524309 922647998160140720 0 953818333601919436 288665559745253618 0 976211689195817979 2018265543437667 0 287052250183529192 808284940940572187 0 735247233482386020 220026374762602352 0 403774680648904029 118506901819673332 0 900772647399229698 147235251301138315 0 749471781810202572 179164415646812405 0 248134521604521991 611013444407133229 0 176756452263531329 702305869349102148 0 628682917925496488 804470537046746688 0 225339370518520403 972989395564641199 0 501558697526476386 240701796106238244 0 326425564692428248 301479405660212455 1 219390353172865422 0 925432985098260213 750460597064397061 0 667800160481860716 207574956446841325 0 122734983602590963 959177952819769244 0 308816701810239145 42886699707749811 0 28583344734074798 983317680141137855 0 312757546214688939 946977127956830419 0 250963375413433029 347860655028052962 0 932512536991139358 821277786830707316 0 662386954584417549 254016207274175505 0 980452859114826490 609759002158629798 0 608242029556754250 147700552362537423 0 91056966092786452 248797974036471226 0 824302643681342015 341784259018887752 0 317625088029891781 199353340311406927 0 581003845393377234 458915165899960940 0 55851388191982200 363795191418149345 1 421072268459632468 0 13538046087462626 207547220704438383 0 812408102387114234 54772447309127008 0 436704019978304293 455971050485128390 0 10266414551025874 567897560956854133 0 220777019672135284 330580840032712586 0 428420039822754812 860649902656480909 0 375495653643879609 381542216440217624 0 673182240928086679 653325731290391911 0 734555048598064489 441340300994142674 0 366954013604874860 746438017146435453 0 271943659489644652 400691650425272984 0 357722040648595572 820070700868367633 0 250946443897845875 978120177327596535 0 411477722470334521 309707229872282337 0 878646738677215549 309806341963633319 0 391229763252752085 620396283267078435 0 625495559613649428 699615461465185229 0 754670655351344666 519099807530075070 0 124041549497453119 173619204549077864 0 649989204089246464 434952265107929633 0 636336658405621602 304369393391317352 0 785005927144729328 299479185795628255 0 45918153791815697 387679853028445007 0 272150925943856805 385855070150310820 0 447980866546711980 544464027228230824 0 597157792826509394 386341804960971061 0 813335766442208138 47460990988286530 0 231641526239285561 726167259958961901 0 744278971684371345 299925795408101443 0 637082729170198547 768731077663707979 0 518132275140652894 299918850932460095 0 622707953031207118 808035548117955752 0 46188206083017445 446892165029648153 0 705328001170627541 818498241341535128 0 888833061878826003 539489781872188567 0 720448984139480849 226483355705913353 0 282503470666457475 935323489385865556 0 946909560712124605 990863013420989174 0 734444538747716737 737095249180297319 0 380884289661333457 443370619291873446 0 271479696925974893 680685033161715116 0 922036205503966500 109052452878943132 0 587205602496107226 621732604400555787 0 783558335145420002 72071359007008796 0 913375128566888241 570303855712923478 0 771578208185518411 493155148932122926 0 353451249445966687 282230207927396666 0 982450428920409224 975368804026229931 0 12585630868822486 369915249264837545 0 835774340396931123 494115447234893064 0 628220379790978423 8193665730866363 0 482698632133327999 207156651403869910 0 102605161979400655 28400237959293862 0 176016486527356696 631463797388181570 0 525874708368694572 918979068646685075 0 638694473964185244 710893410125460772 0 585832120187138775 590651012995985635 0 574831525774057930 622402077064580838 0 807181010852331214 47522189820093588 0 468849354654649244 4388468605527491 0 312892502854934224 212820315317650043 0 267112918885908892 808716903876836141 0 721739065095505169 120063892431514048 0 393822042113125899 691580391947276286 0 357060839940938739 218698929242536898 0 203822623823369755 479260903325931681 0 82373454139607377 714146382786794007 0 183872193362910388 765065846017917642 0 72373023506184946 621744644666500203 0 983050945469737103 152567114536490202 0 790495911616800542 664515207246113437 0 449069718811332203 709136207245980172 0 299917028445517456 326748659577931381 0 878577936323605790 33235697333932096 0 358048045194832749 173489296661475703 0 797959769367035403 949898852083855556 0 351991653802335626 199820688318161058 0 106010189689650989 742676397390019990 0 396420833290269249 188112707696749059 0 826156772549378544 570878128936818323 0 249318146041980314 199856135087672404 0 233584784107322554 816179111666698061 0 700995658610634271 448607858831019854 0 150090563106697415 423488817909952474 0 175167411596160649 715559185801608437 0 199135162933594530 306434105352065160 0 562935543922257253 870968986053697565 0 415446607618220485 791045750299165480 0 571230420698895559 6489989508350376 0 272326203812655358 508813339600294945 0 48077017545998768 352793136316333518 0 450701400165037249 116171716482368489 0 275058279148787730 154869533415266359 0 896121688664700545 702255560132732381 0 77067538262945799 149931656643493060 0 910079578781062849 230360977572016535 0 950176202178479195 583746151209822195 0 422359948765535798 181095647472454640 0 415070502479019684 810218617532329443 0 32928114145030853 644832673605021257 0 424924300465052704 310039685196696788 0 269969766789159554 286968476190547785 0 895367136804789927 861896936286456449 0 86006425128753523 88153006911807716 0 355347380047143077 725835127526286662 0 634495222164911012 18271236915125939 0 20236564899876659 516902866395222493 0 13243301608358734 243012758765302182 0 896765176959845741 155921156536024714 0 801299475626014755 63924563280302032 0 259696563060590576 258198831875983321 0 545310565774663888 524350956807945539 0 692129714244438572 292550465647572608 0 744359896106982095 907703523914721940 0 917662191282188774 230893126163650957 0 222732724352400231 399813787606192476 0 918646446919215808 752263226966662055 0 343878097513792058 70279921590265857 0 116247105211050507 450092146379640121 0 664736972023435206 402353298720140420 0 522057524550698902 916509345729392045 0 24686287351752854 651824276094502594 0 801782887303183475 21192782483338274 0 852994858809720806 497299712416262409 0 719138225818824133 9650750291694185 0 732482687109465480 813132542846341126 0 416403230919427484 376398209872292724 0 370980419264893265 71249594219911699 0 49418112482788905 453436346239223072 0 363459790648485851 896770663707169391 0 323746087799876535 804125085798194540 0 642550166100355959 992544486001165908 0 316045473188902673 555237564679102205 0 603939037436802978 82258144192116780 0 534845599406744582 81264143664232359 0 897897786688215587 826099895739243134 0 438163642904703263 791322334977868850 0 247044777628190339 575165310659646171 0 113730307610678497 457642129683510531 0 254551873953065838 813140954170151957 0 931915863025398657 880428356770943090 0 275575477047615050 834229325042098726 0 481978837995500058 495919361841279183 0 486207873603555766 736336349719928132 0 62783106232064101 58259249953293660 0 879368172594734208 738968996894793698 0 961306943341929493 357694976563796968 0 918067092529066604 27881775709058428 0 505685927752098513 624380288562972930 0 471233878395545724 303727861374231553 0 584217344744004087 151732041029977747 0 201119357348104117 636400120036392212 0 502717885243269389 426565804957893219 0 678685336930910929 877371440336701432 0 909423547613016370 50725454696186231 0 314901833079177814 621991360351460998 0 157498747882622331 6281870248537742 0 449908100722113161 853655457131865428 0 656840198722988757 829850772642588806 0 622664672530578238 41611916198212394 0 997180391088984698 476668959189462464 0 947563226736195932 421901654105457328 0 192365742705344172 434096792201129132 0 440766727022263008 485754423570509348 0 856860239840165780 470252721235788842 0 40008221557945924 691664798703306463 0 750085707709664833 209520192140794756 0 257421196357358890 509830809521078271 0 551436094946491020 452587279137512239 0 175399725548723653 487540728159622547 0 371275031642144467 258573912211111600 0 897233306786980387 12093209953112069 0 315972562766274964 61001820780972846 0 995866340481346417 521497100346070668 0 720968501685887681 443346189888093675 1 149206063891421018 0 717166928113715328 110662979761115041 0 610571058414492531 861803473380783691 0 985919072302165058 267222082192237827 0 18624599976138224 537650694651734510 0 358762957391403314 119660877886166140 0 960099640446520157 15937421807063438 0 934365675170890154 510902586758213285 0 602588011854348312 815885262869545374 0 56693427787356276 69721782827146910 0 206201335187597466 423682690522497226 0 444060553800097171 539639133506912493 0 849584604033438955 362102189321030251 0 507383635447613329 449723829637702862 0 550406651871587969 893792284891295112 0 466675450293734678 792509927440502712 0 787725571645822286 278801445801803727 0 727725851136458477 895628429849507021 0 596126623632603591 861526147198880874 0 611030707122249586 363312946735619959 0 677968103749288380 337210082103622114 0 607655364945921900 932339198108067511 0 736330604068659478 732922811665263162 0 603461234091778763 910804980955854430 0 128571888639952579 391729834081533716 0 444910787755700282 183528702426514924 0 736667481581945506 223931563460057831 0 718336694043916596 553963920443723959 0 335979004007987847 350029769632064371 0 182100743301245805 989136589426202887 0 320101502711619770 845230733834353450 0 669193887481046925 438375531061630036 0 985199788036363547 822425628773041532 0 612455056896710601 318292093445677476 0 476236598220387552 967926775700004006 0 569491199919084933 301422972127979121 0 242849988500159511 861690939584369548 0 713519276010914290 376966865968292635 0 311908004289515772 232521847728341729 0 401185039094021317 903182653834544944 0 577732732877349029 581930047972415523 0 988831890289849576 225186882444151688 0 43296386379614438 769443537822075727 0 480355909636879582 796920698967645095 0 901106461748315891 778498046105573334 0 772015622966886717 172843421271665508 0 5454202988045777 185108225002981126 0 564777708271798890 436460969551995655 0 379578899791753214 966945152590520335 0 532375889256003914 109419907890736618 0 218579625345977807 590613793615935548 0 25015754483624380 904957431858070023 0 413421569843444527 183468185541255009 0 322305542937241268 29715314121415554 0 763262025692592185 511796545724247436 0 781737846674347261 639754783467807029 0 204588324299463223 281188753194215226 0 727759067679729816 898939965147048547 0 182899021800689838 668781694593481278 0 912934263412524201 8102824901712835 0 598555424784587907 468467068491037023 0 414006086578498356 617597450999584384 0 580289409600734014 704540743808753071 0 18968138949262808 1139695496985701 0 941045563467544606 254529262154547600 0 730893099781472457 878163791274762360 0 190311768164419610 938628964679834680 0 698474613085761254 331278091679308975 0 346452027477974575 435868946592046251 0 462616201700441906 512355261082603322 0 136181112870663579 323801314849574608 0 914614259697896220 730299922707552300 0 48847799045828360 990436254947526630 0 626635489592907312 485109812021590929 0 507836543089293953 642180154502375774 0 271117229465653699 203063723003048237 0 651709963277262110 726805034881397203 0 152176621638752971 913152675214415403 0 801715894885963285 363051823279886423 0 374473913371183609 858921758122103800 0 444780924520801594 467818322538663144 0 80474365128804873 197839486530509307 0 669552113420740824 307409041475509161 0 716647272788334724 37594377061364038 0 160616587534483400 681866928394510670 0 345012961684883004 813382155207401492 0 380859055567879664 211522961095371666 0 519202611363685749 566083529881318281 0 469634157932348520 176067051950579442 0 840405522641864332 918873652114883023 0 705621490982504039 684557661646191309 0 398432284123118465 391859350436140241 0 408052274332807271 651869287686980049 0 710972975501117640 525846278586685666 0 698093643756286186 899127349435591952 0 348546436918504607 195745107607215389 0 625044460607521594 883616409421964686 0 822595977492796589 16901920899975885 0 905960900067407181 311238992417437909 0 271812556625784352 617602537690847741 0 605719794431212668 972765091693086405 0 430850956568689150 3023951875308674 0 677830005269239223 253726103969874683 0 323023025182123018 550256339747658981 0 356336678015594421 868819989022550947 0 188928515729725191 5345413238695025 0 287399576416735007 789611740179258205 0 327066909410038569 866534949023348026 0 762823383849180432 777989142245984861 0 649033185194096386 699240055150029381 0 492761039631398485 934112716849684344 0 856220561125792050 598386688637231352 0 951906132209084282 4106859387376379 0 52801051376617299 514003344112957722 0 583315934274566488 385719421535656828 0 988058979276695498 233300046289488394 0 676993895523162868 802374500245687976 0 665688988351673975 343826378395627050 0 547153838157409340 632749308263762697 0 730177961069934717 108053709892814977 0 57482274163728582 855033040608694287 0 576507174303199925 660333355360252506 0 900880413688961086 653769932230741899 0 808218647906896508 440510690956171101 0 177809478041782491 953626801447946987 0 761997426789581481 597853869809435574 0 152910489099333525 470095313261343207 0 388088724917404434 548316030327258562 0 524973790034611325 588813152572866107 0 451279325268064275 569875071533281312 0 640732908211812037 844779305981976751 0 574693464735407269 953784826503363055 0 407950205206120796 874771344495338322 0 106099903170145616 394807171641701096 0 898210257666163826 899814316414814933 0 279301345332720378 45172642512816444 0 49666946955408616 582284615233391269 0 394444805909561414 937115161595031562 0 120513464318155735 750241110510264433 0 296864849707536062 457715978787781667 0 927965095121814655 171584099834532900 0 530202110310044950 704656444153103793 0 247061923502498391 462850244340357134 0 349614310070269868 417511671090270505 0 644237743075373065 47745061220192626 0 93346712793267654 159585013482779620 0 312947298524192923 37733248115175951 0 130748172588693749 26982655097438797 0 575451317557744572 4844537862044220 0 215403435262317626 638470416043848549 0 486690728146790513 502670152554020161 0 738114766705327081 576110999814890994 0 410045726133820793 257238011865092491 0 753727496129219913 210308805108813705 0 788221474803940012 7579081382227809 0 581112405541972715 498721059421431667 0 475849463863278560 523521987793759306 0 310871326515826623 840820425549227220 0 850510496159308617 46881723113942047 0 435117636829478840 746184637488430750 0 164106674144579277 347114297644694652 0 845246002765481270 460716330900770568 0 250593660432681423 555463245879372588 0 723857075755309644 630186488627690014 0 317761732529382190 437803426242822810 0 321474923591700835 784127373069519072 0 627257396658815401 92775440132622379 0 104994478328925194 604559876254914570 0 949273942918784254 328775306389803929 0 944713936805164871 606887637305868046 0 969512643854048989 829696320741290591 0 147039968879976357 771429745604251662 0 936495865168255275 842955630225533275 0 346542686514943826 99116086128986509 0 559251883943325986 306084982057053613 0 863110425690753533 2314649984875553 0 654376899264554485 65740896702044114 0 938243609813783028 783120530576365431 0 487897412876112176 219755271668051990 0 758176198998730838 512176052741198262 0 648605624061683235 320243499947251225 0 955109519152757798 886471545248258209 0 239544533500954964 895767366703448046 0 720231427092310935 662811598437870212 0 754066124700519245 551941403942341074 0 527724833398724105 531585486098738338 0 522876834730224464 9660221462747450 0 230372359662812875 782256785681917057 0 117578575117057782 740156877364053905 0 423744598161388071 997443621674572138 0 311071352645270522 887113635771589783 0 787549203600622205 152458086207152624 0 480647183918314779 515913889942739162 0 853554388623341584 130637341135071168 0 2364200828403682 977302140945390479 0 667516884407935839 876135140262007732 0 395139062721647112 181788365826198628 0 294702924975585455 772168617968255322 0 103184636106880124 299041805558795147 0 764122378216239959 708528992300688188 0 289613043195176861 41652950845660954 0 954305970855467411 138517404466829010 0 953307765805854089 6392661736635661 0 131205202461676740 387483650036670032 0 797636507918987314 887079007750608572 0 259578857212044367 506116287895523298 0 290861938210303018 371408023853667481 0 700154794682165443 354353377136821426 0 332714695185314330 155277123866651557 0 543569520741229136 835417849643162999 0 752713601894300913 572349395595471230 0 993428294839997334 714975747043955654 0 463753910911067325 868213031510217529 0 336142096468705868 286062717068926476 0 981681930236215047 459570416437869473 0 243423403801305060 315158890669406190 0 302042411553262671 331777671005814311 0 482195112488064448 273470744887220947 0 275595665634691958 1103683445477184 0 164396043471113538 593583782158208856 0 650400734466356313 158593110811877571 0 370813323253295377 162493722179819438 0 218600155266363163 269609726195795576 0 291144138263289704 996640500129881423 0 168307651426305882 372643641357180965 0 932981802808285524 4687696374868170 0 276871436374246287 285295981974903656 0 962070199930343747 530984959246602615 1 112065642266422536 0 273793391465391380 747717475557617088 0 535428530486381057 30690924934062665 0 281857504287697994 534504039892829931 0 538666144136628527 100171315143572154 0 864269110735980177 597585679811096195 0 728526780927819225 28033686717666758 0 728402818193728981 202932636242303307 0 653631120663815352 804727651953290355 0 718092333896168342 693350222680466745 0 733307157280327160 506207610006200947 0 718293651289567410 554345796307904393 0 314300138578609505 500540281162668399 0 466950069615505634 950049755534967662 1 491337518933293720 0 830728920953448261 716512131729713360 0 434770365920235967 973143372237202159 0 461162584378056805 784503176865415700 0 198175783219148088 411074428185739435 0 773051528271952128 215697428394419407 0 485721309210508718 334366210701061602 0 556267382838459491 525265003922315451 0 351807690061050852 761781245620088637 0 264278578460612960 928142602325390262 0 50686333427580880 512253819486923731 0 559105725212568998 230940948589788511 0 225482195457815738 821365186182188083 0 629829041465028444 3792170467450536 0 606671942125888263 422062631000294133 0 284727901638249687 731482560010825830 0 374904411005933564 795981326854824964 0 487124126308070545 951186310322015211 0 851843821742830173 840538848839005226 0 936059590994426940 129987515394502855 0 458215958608924061 518782531899890199 0 15822179010234302 196218082186157691 0 970268912710331197 465692246192511645 0 568559907023995865 37493234533673842 0 305208461522887692 507450647043719833 0 851020400734094031 458399565907508393 0 910009637498888904 279553455527312684 0 492639608933653033 136650396076102162 0 611589398987005116 320020357254963458 0 146572645125013471 38445029494498975 0 99152500003901711 407767646697428687 0 996666902750713348 723829105614609273 0 288301133004909636 157072278631611414 0 849269309365525059 425161383933157169 0 832125551102022408 173459393886323308 0 678371658547592390 9903907683649200 0 602185366059294639 960237500576264149 0 131714102814161632 735620150486111298 0 386144745899894471 493390649140664333 0 136845058585581679 465673028143924431 0 324491963817030871 180287080803105584 0 883245893174080072 965072804050768930 0 496760662060762736 143714690439834494 0 259306358204858065 12021828364695381 0 962541525814600642 646640617700721934 0 408302691307563157 66697372363164127 0 155246852862920831 652378715272040722 0 46824515045940485 477597968197120452 0 511428661495334582 287924802417720145 0 764421093689536878 429987992374337704 0 307985648197882968 152615265285046387 0 179187884569658145 662180662226198083 0 223441460956799732 93142006797586205 0 165126529153515669 570360764959422026 0 695288527968707036 128056215317849580 0 39636457980244078 174322752986276848 0 898638307004361671 566946326935800192 0 949954504831502672 541254077547790545 0 936408831856901001 789918825556985849 0 364993997429609544 385356276420885522 0 769055961192179869 46658759306097554 0 623247536084288195 905024226125979120 0 912146456680401412 451695009997353150 0 609724045784813496 889618561587493023 1 122232784107250768 0 211598175336481069 639863587978819117 0 861251475915230465 239229010410352319 0 936589343219115657 365368606948653419 0 773659773351430375 538541195557621684 0 793748953067815167 210136936365222543 0 451510848677409804 807491827715297189 0 490771699099740668 733530750377242327 0 53389350722751622 184956567436009994 0 422738545328728046 639864643370800230 0 497763439955601970 629172250216345073 0 912187685451250315 752236536653889953 0 200047641493140551 785762983719245158 0 360722315581186279 53662539126261031 0 130979094252797587 207556471353259783 0 888300110847617421 255444329907643691 0 725742423409826604 512556037201405955 0 713979588064883390 571809398965804040 0 473220286602188394 227088024043152839 0 514477442683135338 252274508056739970 0 128946810944445361 254417011563554891 0 308368959161419833 309640464078293507 0 550567747601341552 60172344979887884 0 896910002361232318 872378271451581341 0 786636811117237520 78093096718347411 0 178443956254963393 804672232885802937 0 868146180548871417 48801765783529852 0 607692244522233303 276047378820989034 0 779675413958125399 901158125972536728 0 628887534169968357 966015776190334249 0 745785949563627556 630087737504126568 0 755905180942583846 518362621864499590 0 815123676081354366 722775014750495086 0 63085160444139714 453053412776895077 0 597085025089452928 102881554027721859 0 792653698785382327 797113117523025024 0 870405691550047672 62128024795015465 0 903763923527562006 722222506184548745 0 187121727506502100 593887838720582403 0 653475170659264163 325567834265147238 0 80639311106880658 21593090812198737 0 364819893341541229 977446942569128476 0 918101195991842895 482611354922500369 0 684438511775354730 423251718024350248 0 216558169282255010 433469211766302126 0 647472428718525880 355696983247546338 0 768143627072769512 76246537635977904 0 467411309777030498 661176416372641666 0 303029337947457026 33890837314590610 0 626052042822488766 885439611160021559 0 442190829355615238 776982225690362875 0 673107741493202413 282557808652985209 0 388562903024205063 42407084366915014 0 257079396489700010 892643633935854682 0 79034936512854800 6077531615788485 0 764499708004045862 131018981137855411 0 638162619531746252 741149554619452245 0 474573224552919094 443737390179392922 0 842709075702469960 527004992012249202 0 370579920891872791 992938434423669180 0 219561739236732717 702518160581189862 0 905435905789946756 958666394394607595 0 437859597994906599 346265823092603670 0 716742666513857644 844036778332961445 0 835698865929446033 237265138231127622 0 858656495176771116 218618595390062087 0 832925913492852056 234832271774039758 0 142125377157930843 628159408434848113 0 647220185168356139 551891003996060028 0 942448650577553187 940446888820879001 0 585349150114263129 693962744804388732 0 753053854615210035 480672194154781499 0 135552066933288730 353568064213089071 0 793246381426352756 316751009103619786 0 725729391397745569 422325633362153171 0 780265173853592683 319220106913975191 0 941396985670701241 416159502677539879 0 16776847612817076 277378430544577500 0 207277235860219652 946486536616817783 0 792359814160493081 811538435786645798 0 111038269573399455 349000926178666254 0 620929326906993863 601227798941320736 0 887364234887665864 914342632947004375 0 84115835676387561 339609314233560765 0 291815636335580650 936142813974701352 0 267907457365473881 295348180000356394 0 205880172627796769 626279873048960164 0 284025597692991330 95506563241348527 0 976214064431701647 644666589653355723 0 925013818395663727 906857290550690229 0 841485073898443698 871387290916303545 0 650056401455263392 840767710585469810 0 460910746797931999 141421026013324682 0 25076612586306165 857460546715477212 0 988736889230893866 431980424583905966 0 450317490048693684 426214523618665608 0 515688959846439832 286430447592574237 0 276094740008531465 765264174657788818 0 364931584379225477 212218325597420704 0 335565996807649678 129773193522234292 0 988228199554287812 586844804210744864 0 394345926667239307 860910755965679290 0 356840686499295228 161596209976335800 0 753822599124362045 389501190445716382 0 756328984400743258 273157342898802569 0 675177218341268417 238372384424164624 0 484945333674013894 700312890329948687 0 853902781690367032 187695599668000167 0 374364880105619830 880606923182085285 0 545727505484116087 361389624618769059 0 659173671657699813 468064426242135052 0 430508110409746927 693573394555671247 0 332248789251291512 288409889241040411 0 538210256512832081 547783625125165096 0 316598798745813671 198342355157146092 0 52527577369676308 952887819801932133 0 566848021527787592 134037501735371812 0 389031494161535633 96650473995155751 0 601091668805868279 812197761030940910 0 782581475828977605 205176998356534052 0 278839797216258138 245551939300360566 0 906047670116721401 43475360972573968 0 596151895039990239 366481929540794884 0 700159694982518446 879426964010887583 0 513931811948256080 727337815307396447 0 474093395848922304 521994229320184828 0 338675151563268929 976718151616348392 0 665257950687677533 648108045317490524 0 135964203913113614 495264923100429965 0 162548410471855214 979927027976454102 0 957091785244106180 603076804254909056 0 321604251892814896 834162263638670438 0 25852879566371527 970531905267352032 0 494582103011543 105634494081941806 0 831522390918718019 284732933167341963 1 485000247207095658 0 242356481815811058 73922739100503111 0 62604186875762112 523573619272646894 0 423945538383518215 590493666806963175 0 97690253784973185 248713011125689673 0 546928671018440778 151417606383098478 0 754429768857491790 747606465401415890 0 990548388575481528 847353051126889425 0 218535944542437549 949882446971787718 0 820919279322726482 959391105307850868 0 948380834960319578 44434434736924725 0 858612086102918200 882855517726249296 0 170409272664146924 351834831349710802 0 25769156001049221 986290163164570583 0 473164849939566382 523862859739343336 0 916239581541185851 758457914439059285 0 893301341472135652 611778580678955694 0 812287989984136309 151421693774894950 0 836293340606852600 199863652470066729 0 703670896781714654 971606741597775961 0 722620730452312427 289987549143620580 0 636273375000387796 807977015689232827 0 518073699179763724 566324533551064726 0 768527078972288947 562299773084521123 0 349417465502128328 140533507263909560 0 168595271894964296 104068965854153704 0 88720796794394079 199081474111086056 0 496656957740300307 293435690479527395 0 812747554142695040 36198482156554421 0 93893987092313203 345915784333443138 0 939078615240482221 182564769713439313 0 47910765758618099 962763947969086173 0 200844450442252118 538739243406010408 0 845520465552665210 404923533291981798 0 521679516748622206 699264800754760547 0 682300011883849016 411598822876499765 0 191442343903443986 139418201082407589 0 683947167386810692 659039666551592440 0 67698530056634562 94394255851061078 0 946495825934626138 302422007816410169 0 796265801907345698 252881865906148927 0 817413590437644390 182269081771998507 0 301799929875309815 477338120971813518 0 816895361913302820 255278836698314172 0 814078612056135692 257498866844071362 0 639618773777309635 648763038466387436 0 612284611881797943 765503675782427489 0 916861896353029388 415123110888725995 0 665132640575019340 783694572060643726 0 210574238571292126 272368433388420573 0 944936204731201754 425180505261107143 1 590557479711754577 0 415674174895653237 679607666349157670 0 197167798353481464 249909668219122417 0 949991489550444647 949596572919225230 0 295460565315539348 582776088399957189 0 494787178836592917 907309731280201599 0 539224551482294026 121848525309924767 0 374514811101824400 554562350194614227 0 23454129926504973 491736547819175255 0 519129727399767388 418401089609638451 0 683090888948811338 296783584878422835 0 255506001389882965 682678638456351040 0 545600158560665665 135712869967373600 0 387930621660226607 265285528337058341 0 764999006975818892 483998154819409699 0 109499236003681183 524403550289515301 0 771386986032688890 875127341319292756 0 17345249191219077 135035623856773359 0 374040078174555534 641750683363163453 0 317862743569971444 867183582461195554 0 206252280553029808 641147108004076488 0 640256318331634496 577405348879828997 0 977705278676880180 758523140644607843 0 805113408636102011 728009698882029837 0 670457270979304517 423746787390340332 0 534801652935895883 671671064689593640 0 884638447704753433 347340453564132696 0 689525804824247353 906576449862388966 0 250425988659530177 82159748075952753 0 779799637479461754 703224587579446835 0 729796263144351932 764740159765912289 0 400706195871594514 318287928772362181 0 55641367815409787 750185970968715517 0 520967641749682754 256144973830882699 0 25209871677132395 980538789523341965 0 582664885229789956 335043183196381360 0 632948302370994146 755765640804256224 0 141504546811434874 291268829229709742 0 140836550423430252 30587006500492948 0 150808096638210578 669510703834533036 0 699322519071990580 769646812005981539 0 697603429280810873 79518574470049238 0 620632096967216651 734368692019109170 0 567509220032970321 316728495698901419 0 676194425905502213 349675949389384844 0 33944691981401045 362018115391337782 0 920038875884594598 994940855009932622 0 788363995736141934 580108874794729783 0 84251039204838666 830635111906889408 0 593697526860441456 698721245527771205 0 512957992961907403 681508249488637585 0 587819715772715423 622496264152011503 0 757286331703466491 440777201743507386 0 835161385433231550 800537142143975680 0 853573920981842105 214294587056883501 0 391085435613806379 931736579258643101 0 636161408219393117 353844692669974357 0 512266870628078114 594800407529382961 0 995919160451176873 129762767582950347 0 167817298611315121 34576567484018832 0 457123499598293354 454556304826542484 0 363929553961786764 629431806912397917 0 817377635095063484 624166925937793101 0 654542645381272011 392530417335300857 0 199146756943914257 38359750101058136 0 554792260182705801 111078856975494463 0 353765602248378890 800602478298374434 0 336559760373291241 825407007641049507 0 626086757723877740 979111050306328789 0 772262851536803165 151500385545952700 0 433239974812769261 53591344614816533 0 631620042892061428 648552680870317789 0 923814001975208974 122366387473689569 0 117975035118605275 683471094847198277 0 476562440824490779 880238854109995957 0 723866968382532287 788005661779496789 0 902777762046385803 383993988092589893 0 137695990562091282 207458817706788648 0 386039167822100033 209026833219244680 0 865294957329589297 711645937210444254 0 807549436873046480 560364607059566987 0 607591838965738353 786425965703546670 0 699534895796767041 648898412868704457 0 330160124977732728 845880524019033836 0 587589334178759022 143377015963677181 0 115865892607224677 705143778445625706 0 778291170162659292 350415852905222358 0 312257076037484515 292013306211085178 0 357154078651604049 224889444160498945 0 962844884696288377 959787033029620786 0 642894858180600543 48587834759243474 0 783394037406324108 767855289952322158 0 685866720742390124 158576543881024871 0 650525786286506297 453642578116861272 0 162007846086997782 841024291744811374 0 223259075749531464 215009209781686502 0 607894569321849780 732347495691294346 0 2751743583387284 335299613591032368 0 463892436259103885 34113060176463026 0 864313021520475658 383359230616471486 0 539552231217498149 977227466331794623 0 80849210751556407 707822131790472350 0 227094930910659051 536573058738000235 0 425621979200254434 670804709735070897 0 442202547081786352 191686735888802943 0 431097492235666800 441177719001846972 0 543902321177694300 170537246501122634 0 495786764539988072 952047009134714633 0 56707229884817332 629129144267783245 0 428332929885147907 366857976978473083 0 767558591422113524 234958596619192488 0 271968079063758168 354114753172603295 0 4951827875817337 368579060348677 0 712482826137668562 80877036634769821 0 129938010338385490 18837682619077640 0 825896718524784185 86626853644751368 0 292829358010443188 715005671126197052 0 674729350261624773 336394407892241373 0 380845605014910526 669003216302197073 0 350742725619406526 105398889781736448 0 344833770676834329 584166619599402941 0 590803791585901426 832921745089928883 0 93109959383741719 333830326655733431 0 143267683557056819 611133002981942948 0 362231607984966829 654522319626733837 0 618715923870584541 34134545965179561 0 59982953681695101 305448933422447792 0 193078097077997198 522831871133303530 0 583139643062520783 460185055892415118 0 219585697714800056 991719978184014760 0 297927597801665707 23986729494469217 0 284472227440536999 737472212477225587 0 508731007386044806 885032360204077194 0 877827894501123075 512893628484578433 0 883881591881138923 40398071031296754 0 646227045966713537 559883679376042004 0 573275500752782023 444404242323432193 0 123650811907080339 295759966681567586 0 371686894614912742 605934923813658597 0 730715461513965318 934332871437396386 0 995007395364204568 258136358829732771 0 733025303580961493 772024460491271335 0 39535306231992384 623507102384863216 0 323056354671575524 882240181274678002 0 718241401931250769 298245866218809070 0 990168469476100168 217828455469943263 0 516216102830963486 897401606302655780 0 335243841839856698 128976842791918420 0 576013732967179179 206851538262944306 0 921167458363895571 673145525606863078 0 143611893208851870 258868627446342683 0 309975636004604128 736778888958449936 0 383252665974347095 112654915129207776 0 367800245655412608 417412350707705101 0 496657141621196779 145681084685812022 0 336165417086717026 508626389361686875 0 976312715330945567 879952221929280362 0 548857632277091599 780710430944331390 0 174222411559743402 719704698928275382 1 876906116895392487 0 184246388703657121 839662690164281439 0 279649756102604030 117581621602852754 0 771918075554335768 671054498758836222 0 363941946189202923 490335934633107531 0 450816619908263871 263383620923435858 0 514655275019951882 796861920855891855 0 367449185932677807 949104913982589671 0 104915637545953132 9292470479278801 0 744846739364842305 116512138792588105 0 65741712555467352 292275844468506539 0 877961499777008754 354724813369684914 0 912041566399210628 668949845333914488 0 87776970847144055 5100058540796535 0 625390947571751992 658560964394077972 0 817184286904748473 678547834443397445 0 118112545604382083 594705611871254106 0 908662016269912384 79628068395837756 0 766486682694704927 647296609640599465 0 875376767736600753 53552179636641668 0 161649934518865379 779836752989930817 0 878259612275427816 171311776673325432 0 559368295824962775 843379367657029738 0 599518614610997800 829773161606716828 0 69399407954440482 37557704703051006 1 501396283363395443 0 249120175961618023 815402117296638407 0 447685633777658532 402899069921285085 0 483472899847409650 617999897490325085 0 758171130096903377 690963810745781573 0 892595053735497456 407600356425823268 0 199292544380029591 397522842636422872 0 656502691865358473 743899470365885399 0 765360229592444046 104920033062763994 0 412198282774047043 751419296018263999 0 546229549486308251 557203825545814671 0 471323635950487018 954370980040640964 0 358219413907357383 549757038757939101 0 867556166804688195 882403796961377603 0 501027867813441675 964736290675729091 0 847580326670769098 620118033608700365 0 905138790271483892 52868960127531065 0 491105431995313396 915633747552711656 0 769605096957099241 923131338395206140 0 130130150679373353 194053410987178232 0 963671711509007682 326446494209111411 0 191751190781577748 706058436244738699 0 902653484070454696 699151466243879175 0 974038047113332145 244969369233684834 0 823716009722646882 122783829385683280 0 294275396798344864 845065241994039983 0 73158863643532167 444502522166768208 0 670270199636562309 62687932557202966 0 16575797123061025 84739834488724602 0 537210616127360020 272154554970693700 0 659929173439045251 482795052581765095 0 787504887603492469 160783111926665799 0 172477888920485252 94990183881656553 0 841006846769127497 406098503699651794 0 636308242548766833 771323031279776444 0 268062092526023452 159925348003588012 0 231261112263215841 612551597229794293 0 614995307569760586 265532595583191468 0 454474751518236272 680549281106463000 0 424240813757293934 524510541606075113 0 805811232460827194 169222055696270615 0 595812551579456776 163758688839553439 0 52519938055538231 546828623393720883 0 350920669961990195 848458168620721292 0 81444749323190514 306483641245788337 0 997218311301938016 743413049894023570 0 452906371832333521 609888928959770227 0 635097163110360558 790551756330139550 0 902273033144807236 338909901853827904 0 398700002365298820 494150243574302209 0 483212111741845030 161386877943690503 0 620189377843459903 489200665129803810 0 844244865309183159 357284410527721228 0 480166562254737116 760892349987863914 0 316583608358543952 431419399394404827 0 456819703319206710 785138582414897445 0 292964934393165166 323717903179396583 0 626797659595913025 176856286327446875 0 678527014123163744 595364681718812670 0 436736105477516938 419063829099823341 0 765249922059686339 284807507895935339 0 95593322756237769 203961563707199071 0 856615039649164774 769934410737680803 0 154039437806243827 263281216292532437 0 80579868242288874 322358524971291422 0 658105388613107398 369533922513376916 0 600687036078591944 724201591374678394 0 424748874893286272 601416201328899703 0 5552638994368861 298586496478408961 0 574088926061878667 203786307310977188 0 756074820276152085 637996709569604320 0 403930774887653434 927453254617186476 0 205889172453018405 710554660502943556 0 361371669194917463 866853682520312234 0 661067913688128161 105938526295041481 0 11547247600374118 509282358998958554 0 945453270332192782 980584065476450187 0 745731205632973233 275968819700255643 0 594343458388535933 649989363121823502 0 140933014034999294 846327576243828418 0 270570290623777152 179848878912832028 0 218830282592855188 339649364086058187 0 274784159921548261 737550326191231114 0 947117444770734019 314511015952031851 0 866690380510489236 769787864963329349 0 564512326178478837 19331258972855213 0 172574131949405695 503939353595797316 0 653460161153979414 173410465199552651 0 626562134359221388 131502284010083364 0 113613373310094176 511722150972006855 0 439010842445146218 510008267059770472 0 789491632928762053 881565280988341114 0 683563202281402322 567510256489068825 0 731708078900155373 662377764843313034 0 894249709053609240 406249608093029980 0 500557846904940206 539827419198368881 0 909233968268495874 944108687909193584 0 632672612923461973 509640186440377386 0 11422103323940681 231192910257351559 0 920646973994507752 152505628344037238 0 29882650328203650 311219844036355165 0 946147796336678489 146501977818352747 0 477083158326661989 47851474052451169 0 478961137973815122 635082564904500003 0 515484151128951487 318128751738162905 0 907075419974831484 629012077071575934 0 207606030130271849 783536383335229539 0 966163464144471346 23715560261074019 0 768464880734524025 600266159230563922 0 814054788128850251 815252200224504184 0 308511567704906965 584860397834135776 0 462055398744600664 53592479317012697 0 893576267331640824 54579393870299211 0 631475409402092202 457716644173531664 0 305209070529169546 135811414746042578 0 301703964028289420 102031396657903144 0 371383490361255257 847849838900915101 0 943631618878818743 484928253988689764 0 663462110831554932 921419113355983620 0 130220021076095547 897369990011131474 0 236446317845497276 636050305369944874 0 488820157608376042 400825485704243418 0 994539302338174502 718325925899599180 0 694067240079929117 917772627243209106 0 450029551530291728 645673204890591584 0 53000033845284908 985468662646580323 0 287491555653599764 749698529912180934 0 741439156607882230 667492749543310665 0 254713499643143312 737747662426268109 0 380813660777102817 162750055779734521 0 916064005194640833 25820769830814921 0 215182804177379012 364389436400571990 0 708998694140419288 888707808394486455 0 48566357983134111 488131429746653702 0 285086076391351885 709439654572311091 0 650590581489498944 179032229578536483 0 85915073033156717 651763970669188257 0 818788696376929256 123258697394497694 0 258161726296002786 77703196991956789 0 455947105681750512 787910125168375538 0 61666519242300083 354977704815378475 0 343594663821655561 947290106659259459 0 392955852077439728 555333154505753319 0 507644205648122751 340358647193051651 0 629873896680631586 930683185790256526 0 70343036755241890 457107768214277404 0 374171492036706347 748760399646671245 0 160342026176053205 895297755660564128 0 82405065375993133 215009673973738031 0 637197710730336659 233913640037322677 0 421747111787537956 108158539564778206 0 930180768726986961 191417115563456452 0 25281795631485486 213384500966349117 0 219105046650877892 443548758806743637 0 322909440834274368 789635972322529699 0 447725594028148890 143738180160045716 0 264169031481912511 920109465005490729 0 236294245685432660 592018171067053726 0 985501594548054227 754794909204367925 0 209875620214140148 711172110955346091 0 367351140865063737 503702581811703613 0 647865091997552995 978322256559690180 0 369843704647896111 375523891073694009 0 726087615782542994 992627513081904657 0 846679736377929448 197246388274365187 0 478510078620206367 901913352873648033 0 640466231301957274 422693085197100080 0 87317648479759262 803715125012200336 0 876312638911272767 259558188337834082 0 8858730393177877 147090004999982184 0 5287072004672514 446862176466155867 0 874040007018813211 806481661099871769 0 201940669821911699 827116068121118381 0 70837260727553594 837603346787889835 0 907234602961231029 929694227840480512 0 231514862533058326 677723467876693417 0 369157983763278127 83125672082632830 0 849791843707385269 261938394045525265 0 269294214915659694 536471538185723375 0 8028227691067100 221320934446035681 0 41468149120671864 819490263297637511 0 106254184432003008 824592313735385582 0 501875187422980380 741796253474619836 0 708283796294031205 360383904093600149 0 537679963559769640 766936998191516090 0 966977572830907087 452310425630804390 0 80934628573780469 554455124951380925 0 693423107625949919 911070348942424168 0 734035753869546696 482457233964619673 0 367537425398130135 887336483400156994 0 668810352753785944 255738605601909211 0 91968947502308485 978828579395435272 0 530423024292595223 294197604343717689 0 27282802364904418 783394837706441511 0 26876126533786804 402226843784656170 0 276537778573417626 615685691866373458 0 698740721998094828 571842885755863334 0 541740963800980147 185558968748692509 0 404554524683699923 801792591045928228 0 969833888349633703 771261055780585666 0 350053663522373974 911718842397651593 0 827450075012801954 694894312634307236 0 453809440582740332 410925930512129293 0 166302609523733992 980769920052974751 1 402214197948629024 0 505005289901731712 497555399589417512 0 153152387341234789 206986977793731596 0 762751109008910796 118805080845542636 0 191573867608029752 329748164978877833 0 280186464579056842 877026954928050867 0 566332158171286418 258147546793617782 0 998215199102365424 350743654394260547 0 165093392610309140 925199943804030541 0 68422670191574015 51118786483907604 0 507511357525949685 912736851532411276 0 590107324877672180 590975586693124915 0 711904427047970005 691737528949079327 0 244419772233159684 858412648536407244 0 466726480898463338 874425162815130353 0 60454524696760549 242952084301176121 0 162792107466894487 924135278660301402 0 429255437305968154 605480338856043723 0 860137595952983903 756469578856443562 0 461070687139575561 317915409958842076 0 673220307050705396 1313835764792627 0 595853575708965685 207066470747680911 0 663753555374105254 159732638884201269 0 397766394210010007 997977851585210969 0 253558476043569413 111990947619700126 0 714409400499975408 854995115391122489 0 993468908010844437 875116930952355406 0 276430023091204121 554974961727566167 0 566079747102787851 164705516299576666 0 291578155959983798 750601017944326683 0 594068255353789888 293953344286832554 0 517613288613935163 979754915692428230 0 457669434768663086 256867187759834787 0 788214214311592850 731985781252433078 0 652854815813423783 779149231400686552 0 357882291565902655 309159976624329888 0 351925169214460040 847207051225527486 0 538125442441503756 895592820759643617 0 753640202547676616 318588467562420179 0 767874152392061068 311077648118077280 0 373973529075780845 667131003230234923 0 737005886365398665 645226277292640362 0 368295510812689870 770915042631258559 0 816786956491694058 865779078709280359 0 573860790201497896 173123737455190367 0 198723605137124709 135670587721252747 0 62312533186031024 312365886174098387 0 444690291593169846 934206910163935828 0 604388687774497776 87381292754653767 0 546064440469486044 532296641633968534 0 873343585519603594 736781137552735672 0 736795772407852980 627777047175941540 0 2698841063351855 856352402462553308 0 879338986683194608 803230097408649325 0 714568801188097237 211651300424281260 0 787436610295427244 758857447231380251 0 864333051680310007 302378195440356869 0 314877913643292749 360372943510317871 0 571690335582052967 278333988476319460 0 132177780048396548 707967109012886546 0 73641819508375372 238891927720260399 0 965096112876810138 787677939846391156 0 669522848211951604 242566349861793003 0 740485892321505841 629782542733749262 0 112626416826117212 218584853928103601 0 647862979735714463 269704023114431439 0 882847398256289884 379239767228053241 0 266849358499162221 467734320421749408 0 215742932329098585 203387737144732681 0 182829906445409380 830345592141215343 0 352645312538135914 560516407173459459 0 239381840425928647 814322411208548433 0 566834690084278533 485686600005570670 0 529476076690882033 676404212792927169 0 742768347130803903 58720931796151842 0 675095641726858400 219260037235127554 0 57119236151047265 569491796673864908 0 530688049315974175 876933783131825018 0 100013894001759230 390427944197088846 0 962034120741619600 529070196569241924 0 194709185123909585 501613028260605421 0 228420751075915617 909631325544391239 0 174403695410008371 152988970456089767 0 80524341779375172 716029561884075185 0 53167589306109243 632426079768823928 0 357127572886142256 566112375476791040 0 506469701378607560 36267294624209229 0 90844345821970374 76971248548039469 0 16796802341935100 915806214998754621 0 585855437767041757 607844237489373890 0 395576553304272049 993482130064687653 0 433924302299254892 44394197661583481 0 911139312863706730 338315034864856350 0 76841478759276095 762558950729398139 0 828011400242600295 917575417627985257 0 64757459417472384 949417058989173166 0 132566474989623213 105256186947751972 0 398453053891089728 613735591042179410 0 490093273785968180 856869926693357484 0 585157782201248678 409904901435562842 0 685127327339460716 899733509147674529 0 733823102374644130 548371787810387275 0 65368193702699153 721290133207277128 0 353197662555383332 470133537213190547 0 236907696752891629 863838909449010222 0 375107076153904978 169842779243344185 0 20600218861659388 755510644507824944 0 90767400896466884 684148243508423403 0 581631627156703688 897001253369909433 0 96292454437111139 246605623183559047 0 186142409126550407 203445804747834961 0 126245494668890919 127431424848800250 0 938697495573819308 380763310904717946 0 347028199513935227 498554726572316228 0 70348403309738748 747957744048476105 0 122605259676610981 11511421308401629 0 657759766193022589 795045851803586033 0 120286438641506057 280695605363288252 0 932133050356391616 373218263211792154 0 275826342212477950 899468017846208126 0 81196974388631746 193511803164275730 0 555004896554549153 316610306403023113 0 812756497253342361 871599533179027150 0 669190800160163539 632049818006094067 0 931205555088588377 152191144141199969 0 312952300010665287 392739574192000345 0 318651567744913383 599053136436754333 0 46548358349035654 436681337458193179 0 526771137025082964 692545462751209281 0 156080159171780238 699853980108991556 0 138803444419494829 194525778803127663 0 571790197049400250 441804668602972493 0 284580996238216199 732403060658437622 0 281132963884338328 703621122807751368 0 116404070282744434 388443065805032925 0 60497974770163339 681234594025235381 0 101107749399992131 988692203353195955 0 574337594657392032 557256495663101395 0 414210912432634865 766449948724647438 0 63017905125018626 883762747039779492 0 408451512101304933 308575859656984618 0 969342741002927835 926104159265599867 0 356437076911100976 276161279978026525 0 688830187839263635 564074612259046686 0 909940032205012686 303326889376106418 0 644532711838948172 4894236686360251 0 542448509576223640 190943861677876799 0 65009861832305837 77618963595033138 0 784201601369586873 979595760309673674 0 230727514770102222 752534946150781326 0 746810452311347824 467317838008192893 0 181019990465272843 195886791747242517 0 166822021880888840 572189552670285941 0 216932299858030946 648019134411052588 0 258656359033798402 428693789751471737 0 610843113780749506 50518630968977786 0 471839520645998184 615988931342420299 0 94036185540986861 537366556565723536 0 415463825713552757 372876095766455838 0 660088961634998724 814301384807669534 0 570319411432907322 909508251511237725 0 448931633763003436 571717423852735649 0 844536966502145329 763817526139256621 0 44019794404231787 972836805966430219 0 864210993462587196 939922094201680218 0 814599995729313960 449572756519855724 0 887012477500550058 142286784759703901 0 435076715713967278 241186367211453410 0 284980747405827101 979461922154765253 0 600304242402293357 350691195997677112 0 371642939838902176 547381682306502877 0 729290019047281657 921229621022439743 0 402641742706270600 328269885132115247 0 96291189258226109 383834685134152136 0 231301650683776025 527132458200951217 0 874658244518760090 336861624410432108 0 451778592905720127 754835974213041667 0 868841125271699963 588026588601777235 0 302192010980312161 970749828586519867 0 414301198344369724 39658475388671210 0 228758276229259193 991965663381411303 0 387602111873959089 960118324895125217 0 514082268631133025 803411671504310038 0 608102458648260163 215304260600472341 0 812781369725870732 623978199327055464 0 803444218361854458 714147585154058772 0 918359846031245225 815257008531410526 0 294237435398504097 348866817181110514 0 468763380268106550 958929325735837411 0 940472341719914194 438253412175981989 0 114685630609368376 961573449048684171 0 308304712731614373 789646947602113763 0 397354749652303081 779950592355157935 0 571458881739100908 592923833458611937 0 112156499849875742 546470621981471197 0 548970255376194354 706499194921108963 0 263459652355380160 608530518786210105 0 795313377803718720 701790251663040860 0 524937473906967207 894154453106935947 0 778975489771090103 506348457997362222 0 722007383520186238 164448997061582749 0 613004840949711450 574091885148666351 0 116220155752923106 125019320455007965 0 82757555242912387 780630810507871512 0 944559772282030652 151419420670379016 0 667781426374746000 871776489267270908 0 980631631362778742 275110446638208734 0 12511259694058751 285939911814626584 0 187773679517053462 199147662495794845 0 130544637387923088 954845033023299084 0 603636690346525354 610100370567468860 0 201186506376487020 992835939088954918 0 92186793470363041 85805655378416529 0 559652786405668427 736049006624218094 0 756712563462121971 816612070930941888 0 80705083647420382 951144758540207965 0 448890665329917815 133634666345295055 0 810985933193171653 486525340027171400 0 220898489671154485 195527393230349200 0 489871675948546562 32438311912869280 0 467084381618381959 309011134302528750 0 820923541206343492 758332442324279973 0 748902198510580533 887049936724205165 0 827348459674581789 876416200845100157 0 744135829171129481 89177274572841409 0 988090212609647990 217415214752384801 0 592070009310765842 592975384130214173 0 114721189802231006 105820868041745012 0 948615422467665296 660044638606622724 0 397306345349920986 533824792774922601 0 799363542171735460 780883659203559714 0 944254879812531130 435341185612671677 0 229647474586373826 422535871558236241 0 125990192876472815 347470122689976219 0 987933056700393944 308237575160548542 0 955923637631320043 830712231530543590 0 225281801807248544 183398943722919236 0 899038710805721866 870168842611247152 0 609514103636972684 439636345035380701 0 728328350889593827 595204638654758400 0 877150369242408507 467887460116396725 0 156973511830001014 903707171931108632 0 113671840345976495 350481123885448834 0 704240426031185796 359616856430305078 0 72288482747309093 175063902116473480 0 97777148737356514 312571884858567122 0 537240229102129326 306740588022847744 0 204492953599746801 529773212514357649 0 372376351445550793 663972660620148205 0 873365187447342913 99832529266415465 0 586233064330733055 627332392148408446 0 959639716818301267 544352902636978805 0 412485937171370421 264250575615420423 0 825159024018601375 130033575843360622 0 488716227283781864 865719506721038425 0 25574969935581696 699881850308976372 0 984286224834175764 296903616054449234 0 435402306547227410 896877564040113014 0 93639992753215365 700951905878122973 0 225450523457573196 626746338110822799 0 677430055452479465 881976291268680518 0 913871723983997554 321685582109568852 0 282919901489774050 629096731726863081 0 381875295287442627 155778804102701462 0 441691847916228477 493656445541084515 0 449505248415010818 493125661158988409 0 191780994156522932 766987423658865985 0 797742806918510518 928976981309952075 0 916733314571543536 25691008747462210 0 201769941391596578 915481127226362751 0 217293832596590584 577882307052370981 0 309295341800835122 48506871997360654 0 248695992729600393 736334266513518836 0 388153932013479075 407926211830305418 0 260780146534088314 97785906902604048 0 257923395564969766 812266295418548958 0 284451384607904921 953099729095807548 0 565982021492375746 985228687635119844 0 432022840523288086 503576996307475102 0 134867885473619732 146651633355550611 0 233117989519012424 716058750682061551 0 233950849976032021 333674761084785762 0 866885294006933778 931945848516277646 0 666060023027187138 674672796212291671 0 287673165292588900 18027325308695822 0 754122795968284438 174778136909499287 0 583328807781751761 992272946145584394 0 500237438354755419 648892351918318489 0 923540083673395926 18434088718664363 0 450165689686485095 98038371574120445 0 35567028469362006 831999254654846404 0 174553962049660239 867082246566008358 0 292007641932417133 591460723730120374 0 584718837757084830 844365229630040490 0 745164784592557779 608965837161101067 0 522433612551839377 261970381416040789 0 330199841487022958 619883919840421002 0 452466702464927728 609273348610310834 0 698325553939597045 158595855910960121 0 659132958041917329 61147908453402022 0 958912194273461439 90305719176275375 0 126899974633023728 85217657693641786 0 919224603986998580 51468811093268202 0 423249924149313444 751737296532471242 0 284958159035006698 294003760382661004 0 844515133742288162 416408089271066420 0 650749907538379453 427572369544389599 0 705012062286242494 46655392115483851 0 531862442067306431 628000183586612207 0 907719920859222765 534383680132436447 0 131737321865887455 30122357510087085 0 597954390652103020 831313183428498384 0 694480771519055846 470727634897465671 0 274419433036312798 279592218421623327 0 850661505564475888 924473971928501948 0 660271085582269367 456421717850851809 0 212144111413652796 59756147062905104 0 939118400527304597 245008176933646986 0 919783724633378296 839187851790619669 0 727463089692586298 946865944792553318 0 386907887448308752 358312402227881761 0 392118994272462276 17931690976417554 0 628596094475927140 312279335099152256 0 226873971175281451 767168969616600978 0 483325689902266364 861032843932153132 0 648942097791457577 127688217557510739 0 514601637253787353 837566547098243853 0 896685396496637813 287462093870606266 0 639128160949130080 664217933500436535 0 998079656476879103 303999060805144183 0 876851885614723006 867678401043726699 0 383329793692692378 113354144069283180 0 371089913985540499 311346348782753160 0 503282573273444656 785600173101245385 0 35290855345298989 152997908840818358 0 532567082857792195 406420830769669909 0 78258878677276708 598772199288012293 0 875987347990380943 600429110004062908 0 844939494698420397 620077394625060865 0 187698720073668552 386536980766361605 0 727825486785181550 524338407090542374 0 945058703588748473 375935189358666947 0 123602049302747652 332642964426087626 0 880149518211772687 237169611108135496 0 903149318330789153 589906275213968629 0 565615455965922704 408010675407307058 0 265130384773820705 40597281258803998 0 490024409701038069 466947080072638780 0 276444356115186834 207143429241927593 0 406800106869339876 166056612424686599 0 36725644552210532 37015687388002455 0 171697884796855017 874316514575718791 0 878231205541689339 426657426704929509 0 309615472637388914 251455794953254244 0 941460526263742700 153711678157177137 0 631739210620695278 935660370950507262 0 302256275869787404 476502274924452141 0 73879255092623342 656186082419505887 0 256428634591904482 422114221612917928 0 137144603813603266 398117599749268876 0 622181993086232430 165678888081226317 0 454133030637190995 112979239568784719 0 550252020810527834 417738264282264962 0 729291440715309770 551899865764916990 0 123753912683683132 884273730339945421 0 671503071380717635 145041718317961795 0 471943504068938557 595580714601947246 0 958845701711605947 11846408901549359 0 112833553483216486 905534006108907125 0 738122889846892253 26577594744839541 0 158402306750384629 65239193217257438 0 647115230353366624 469129235881283367 0 303494411912297320 826628178709559691 0 50327158015422994 778365091416509551 0 598655711406298691 748275494420967223 0 796757969050550311 370409465915808354 0 787120661748410565 860895845076914781 0 248067814574652700 374657642114304112 0 178902653067014033 169451708214421059 0 293437252409657090 955643115593213673 0 529476445300827848 664863860613139783 0 632880584504865429 438055280857805123 0 422359964714683294 888836050316182829 0 853008634400459388 678956830370272427 0 485186594975826792 676399143221053970 0 89010742478509701 576394517932259470 0 726500512670913613 387545279197564418 0 830721423815261687 143361446052438333 0 103000774546275341 208229846127837201 0 710324222175536122 344620322275949625 0 495739514962741123 363293750930498726 0 453668754822568984 338283276419013691 0 578131514735869178 899896012515384571 0 466959071904458198 782251592812943753 0 903191301195661733 496958888700856374 0 456054379968710869 611670534204214294 0 466749394687832826 928609223650540389 0 95072885189717439 801289944250888923 0 725212496997654371 814103685339678597 0 89749722392460359 34597608885889519 0 795479897501728701 661708834535132366 0 166721145317880645 668130790209681337 0 812011544602083836 791759828147116157 0 627948852237495795 67133338686292642 0 473723903277933029 343065023890015624 0 817658074895590648 346009384093167685 0 689162849770918509 429265891329046686 0 714104650171210498 600773873953319010 0 844003156933902020 729991003654835625 0 288056163940344463 941803615082071635 0 690947964808888969 934994605966270902 0 917758138290421126 680089535942511202 0 857505670588960601 903883811008750260 0 6253251837106793 238974097088100379 0 551415849475462216 26700881243120425 0 434256539796811393 825783871842524414 0 820450847065589675 727813566817149857 0 405187435469251053 496556707240071008 0 116686025703306320 723653791855016924 0 657484733778395623 493833192670638146 0 738308306203184870 221983490805432930 0 249815201825281997 189462496822087866 0 393579468745012128 44421456869949332 0 905833708795944211 366067279902195708 0 78836928548469067 776102059457808282 0 502314480700501227 182746177775407605 0 136172150159580675 679609946035567461 0 848618352562557439 991000845880311300 0 155814023707670743 353915201262866465 0 220936918184532914 122589346106363839 0 313195544749317901 525848765794760293 0 258750669058560395 98695129235051897 0 431664603657160074 856202798004510749 0 945620926847907408 478124256151053615 0 800312126768086849 950122231580141651 0 35855521690889503 417150780462041790 0 654658051951689432 231160131355708948 0 10959835888357180 758936961590017915 0 710055339154592601 41218803994309028 0 845616778632676595 115126591760594301 0 796616485944615280 909408854559044705 0 677259693235490522 208056000507521860 0 73090427985781294 189234299175802843 0 110107882990056661 445034972325866325 0 98726553188873273 570720174455730602 0 23705712784732218 712989065286841261 0 379476644660962933 432068600204655375 0 896950824291085094 848509058440125463 0 431992553790384367 241209874489943513 0 785831899527248659 449283663915224601 0 993958111020647410 417087523018624421 0 761065169603690298 115305288179748221 0 899797896846323304 764138203619608648 0 692467149938597788 642813984508694063 0 249387526633688062 238779774553062641 0 792456962026454043 693750368750787328 0 947583771952719656 61326754388349864 0 638719330123356471 137692069367767900 0 268218400771620452 292815059025167832 0 518588920844095528 179567843971868024 0 666888803665147258 412257279484729961 0 599861682187043905 644592099059766293 0 274426270961510825 973781901509390987 0 816591562725376563 76487181315948586 0 561899377159825936 86117559620531892 0 774404298039853246 236687221456789937 0 77998421933257646 408735955569281803 0 214374536498636563 205898381486776663 0 169155721480575212 401347333528358073 0 635063883445358832 804682846851415563 0 209812015526065938 971672710420142118 0 727216137565689821 87956472381054121 0 73715091480520472 272712415557327733 0 68906224757644790 687797119067067026 0 707728516129325645 814942471449616533 0 938928708523871247 776613469109185195 0 9152250940748983 88385484003348120 0 987998709829376251 77040138801670303 0 924302422339048484 408524338736303293 0 939358145405965760 814420579132966202 0 774403353782076971 197771900684090334 0 25082562900398907 595990401527956105 0 712838788355149732 774917633017063038 0 22094864487267606 973886290585457772 0 237706812319842296 849855714165220812 0 684196544702256369 804077025501895244 0 869459423118018848 337003638652373603 0 547045174052125363 787748194994094748 0 647681228365716261 858295999170700723 0 138139409895584843 701293759136425735 0 205160574355686677 820215741689313576 0 570344782554179798 753860624290430015 0 679085897075126653 351392467126318021 0 527782864597895761 181359777477022632 0 987812206095842521 443937468679170464 0 640548998423359921 852608650444149986 0 780931574242469869 988198026437017050 0 958851873923977252 574308805704084918 0 734407642913328129 91434414254578992 0 987751020632948891 413088095659530820 0 92047984946294154 391452415674358185 0 968163416711893911 213680785665851753 0 981977000994777029 442542949365827501 0 809090363437738752 282628563987449342 0 702171524157430592 5532986830937941 0 38212595496702634 363350135422411136 0 771115149078407909 97570725196284985 0 715527780064762190 983066135274662344 0 330372212094656404 207534008123004736 0 674057216700120273 724018644488376632 0 478447487117809847 612101093082562424 0 725144318922731487 646482316110232754 0 656332162610398118 715453857679754727 0 618245571792019835 6242468132965515 0 947756375847739040 686523966504946775 0 610112603380171615 253778159425318661 0 851732399291785623 340182097226347227 0 455108935127246401 32295313447832879 0 193650866184361900 288180542352972631 0 877414694526926035 613802155558010284 0 195616768971347703 104467847452734831 0 774430537517137174 102402994569023024 0 825856687129896801 111677781147614245 0 923169393687654242 335242414967792080 0 630667573489425179 733249952484309062 0 62704310123297244 512289603219322024 0 335703086642380965 758372025610521484 0 372189957812239218 283439799680923381 0 685090564151719608 48255135689375702 0 50834625272979776 945429355785114441 0 333837525027906679 853350509007562216 0 634246198763662643 176757975074650315 0 685265216847904903 83709009669373277 0 612692577806443682 903234499084610554 0 703129074550082227 204366588457569832 0 589096298031271576 929695777305788150 0 222175534949127142 463804379023740675 0 86880066294713624 2918607781062228 0 991622694262408867 758726748870496012 0 240503912674029695 690640156869406473 0 589874158106913385 357831260490264593 0 233101459789503787 296762185812890631 0 144350433156798987 51639077898454293 1 168998414945449618 0 381816551314505925 686102005974419973 0 24317701195972265 933205271573510334 0 209690972567563645 819181073173936375 0 463327169683452672 323908521690501319 0 391357687102389652 959939014413424901 0 392360486753941422 848855574609967985 0 555446265288231743 848116083771062931 0 367797828498560933 106529761407532125 0 650560528584521547 543036036639890933 0 409442529527697043 812801239534794180 0 172182155315167331 688750491181133400 0 476148955510200767 459783114555945465 0 686179633441564005 978164580801644253 0 260282286897948288 289865250454075690 0 529384249679494853 407721569879828709 0 49128950564826548 268187334189102355 0 748087235123248008 496314408815060108 0 890098352556002083 492381497161820921 0 115053235460179258 464633371078637317 0 797162143690767942 340516298664769993 0 23583641273251316 316739728150857288 0 949946170045983699 481820934884211842 0 440963407124404184 4462127728345402 0 996357922616994797 791204734090671572 0 784995779009209860 30428021829525861 0 624737784190954582 699894209281448201 0 285128623186781154 789243855764778859 0 446732274192776437 968391894869025324 0 542264816983390393 671917869139856170 0 877157779756494805 143182881759516031 0 769220817078655350 63307477780770343 0 965828074636170482 911190647361509509 0 282266573030265362 414412016489094877 0 461911578838364371 356428751136150901 0 68828151644352525 232527393242946505 0 165966192729028020 413387807506114377 0 456443542060223056 587534550332882422 0 430560384750842404 637670392554265998 0 316919119680428070 303490534765978976 0 749103333782702988 456317280428955221 0 230600532954515505 634567600903843213 0 488199974078960504 221930111465522247 0 113689774567463232 867233216849513592 0 719412742853933393 889797111298835777 0 782247778262134685 293949305270179121 0 756185092790563427 105967793278845491 0 922925910264905094 477189247364775295 0 495001850442046609 95184481635646184 0 866979090110652678 935260010416388007 0 210265769180729158 268974457555726636 0 638420843304171980 794611703446058613 0 263023920406568427 291995079701572723 0 122811003536088068 164257476453199446 0 198161019853236882 777287913323648571 0 647617843782237945 626300068327302011 0 377228725898111235 97516206588897317 0 347950106408074213 325564969308412913 0 117257118038706215 661952241410824053 0 92619963640043825 255175063568158603 0 269655440474130109 39397488977791263 0 869722646482731197 897160661539354261 0 98434457510512919 846419481125540348 0 394585469007480660 378656335062266921 0 3645124027109958 315690761428403778 0 63510627980136836 599059577441794228 0 716593361584696028 530512977230692683 0 864706385088640750 290254331154406941 0 141109023531482242 177686999211694567 0 308386753954102329 730919815969526773 0 723298891601669286 59106462223517717 0 237468424733736264 74261209104726354 0 419989097371083166 710395870454992707 0 849852859422268695 898995674969778942 0 170917745517020870 11512945743293547 0 783260833055758433 714070997082241529 0 510602016764779097 465530927955996389 0 765728428123688709 913211317268698275 0 984737521476688318 927066494369305543 0 433332768068584912 247600897118113701 0 64569555810281792 141417485035944478 0 703685905849269661 640261167368588169 0 150083357908890740 905986605135916425 0 940586998548231003 884830012549111203 0 259575615661381071 782682524125681131 0 10673127035843415 500969484293235041 0 982263088336900177 775328303331384943 0 393444729835553299 55023357772868949 0 134796849120445096 886219442180592742 0 465344892907480185 475527881339675173 0 901219544622456741 684507988107573643 0 748502224711292829 628288997332946389 0 813110982310787380 460799933960143383 0 774840460752233781 270420298794022042 0 473454146494114154 492957099088877178 0 974545590304653773 503579042327904068 0 221450820153642260 38346212169932080 0 654894758626673289 637485221193323107 0 252484987398946537 873586366843780111 0 381830870424825353 230523407022993222 0 633436222533603092 610787713560466351 0 420065001242678941 804750740384425484 0 180212236999241892 350214719805203762 0 280203176826941255 799985604435760794 0 228996065278777212 422496014553062752 0 954043259697523278 822367802797269060 0 149793624824934930 813171727367452435 0 960143843052026328 409966058277057822 0 960538813464436994 264061727229147253 0 309657630564323394 515441159378523345 0 470044023548440338 186207375438962604 0 844554650552566095 176471656324147278 0 607750754204068696 85152866398700384 0 954325198855439538 499844920350609630 0 104707587266911145 612795805189697006 0 366035678249141397 549641543466730823 0 580517799813551238 251594526947358907 0 533017289262713532 293443369329812721 0 872063147538606235 868942605315945806 0 725120852487130818 327699045357904486 0 804625938667932400 887123499659717040 0 868630817485315080 157911833756669883 0 789061658911618493 203331315525945067 0 669656121156338744 221772040030021872 0 579280013105090339 904764951331340940 0 660732591061585437 742922525575240454 0 622760945546943796 338523494395989840 0 305051320274214548 684075393307801488 0 980922838228357687 642575895147928626 0 369028644066174818 799668600419373667 0 67118801311256418 791300146231735739 0 763521507477257126 209478582585765023 0 834050520064432382 874395620166455050 0 469824885937106890 451910995296224189 0 69936426008225511 465569844646940154 0 630035885609557747 368916191251371203 0 949008707599658756 643528214949105085 0 248159734880671486 290731093000632270 0 790260062881360079 286405599578354016 0 837740213901516188 903067149654803918 0 918457696791001790 834770387277962048 0 12592630412463186 939798582465007992 0 741633387786549204 891237062676560746 0 352495756391609987 433186366316291305 0 498010506866411260 309163530759954998 0 255432656687693255 735322784316738627 0 935547081024906907 693774934891805542 0 188544786157798109 537307348957984175 0 126694436508014382 415979838650000112 0 236833423564223106 296099714618619793 0 360400339764671239 482196271213073083 0 120184325499264498 295532439305495877 0 179553104503397940 969002756942574183 0 263487443202220099 338215585413713496 0 333290871090463434 424325974185313493 0 222034605037935880 283705706610495794 0 417169483175253062 452458958300650068 0 891840558741506054 401018094810788447 0 529782294715380698 843336312754717107 0 437379372167810705 389993665279798891 0 64394941887286031 238029265232503122 0 819814991007937114 544686073940197825 0 195695811403311017 369981420688400938 0 347835629303729520 41745879385439572 0 34351730420627265 315314772603511062 0 830467065398636334 864411617396367678 0 81522572967085233 711704492847831183 0 194495456414702854 129628390531362875 0 304268249182649260 848264010320916706 0 154111876221017634 644107048166016030 0 789430322422293421 568267012733683765 0 467548546345892473 590455621545745076 0 286757213076497562 472585543396958375 0 930371071439551627 815265637529749850 0 632350893703279958 736011700439676908 0 89271979647350363 117051564942492515 0 825146665504133584 403795845294954290 0 570976934201321902 856515927383788751 0 473393279777265204 653129238419043458 0 283639953776245903 892610319262080247 0 868847874181876892 733926389055109335 0 900194751971294106 656895103140513060 0 146614723207149867 561296351615220917 0 760395211095626383 522960917457360629 0 599604768100886449 534092412806106698 0 325012652190569609 186706280382632633 0 262014776378075414 275792635733398025 0 186809289999405632 376876661049150929 0 798945018955886262 319927378077272833 0 475251018439595649 719306809568984178 0 648959635149351696 826849127482464840 0 562212719878749304 835851246827460543 0 679260523751014196 757914381281009568 0 598580461756806316 371110388147981075 0 194277632214762177 731177725772053277 0 811073950710656504 236198157140625194 0 566077335177285347 488603977776005894 0 418830627732851061 593286129784178485 0 534154104487003419 874171208253890613 0 444329934526281273 26887389215771574 0 239482827096148666 870962819367974148 0 59690498193457329 991107624202979100 0 917581754064377535 957301813491646496 0 871397243830036488 927938455422814456 0 854343283957944525 288662902291673231 0 787647308263463693 615328113230876746 0 552712846619853868 451550230867271957 0 74967684858021041 747355752416044549 0 682147623971292782 515332862438091964 0 942657021321228882 979103359484687925 0 905196221259838124 206773817102452173 0 394715700339305387 940926229841349959 0 994317261283673879 783470968452801868 0 115393060903044243 580761006842321213 0 122427823298976500 289103891543829675 0 705451233122137745 645697227330552202 0 325850974190617211 575143895971376302 0 662410306165480296 659444624293709619 0 820074468133124569 607128168450126935 0 45138615675680117 851837509421153517 0 838501991110103234 956163978896701969 0 802104093457640826 274662417456860449 0 821571433782068388 583380272073497852 0 604304487117598708 271307281148525792 0 779261781633120379 159295256038638835 0 438066908845139011 540902952262809180 0 242511519150599376 578814985093510033 0 417265063690094660 256019160003032477 0 690883409923392900 407426322500625431 0 399682617703974680 40653145946244234 0 907275468211522581 608343032629282043 0 65542407342505225 872957203818556257 0 158531213855723852 486605062785468250 0 363903678487935400 182867484283963322 0 324244350511498445 136677240954073017 0 627470220912799073 24956916231915960 0 553657269466057075 539923182136036951 0 682562823445762315 371791512392306133 0 773695555957270200 290870862035339052 0 678887125981115612 613738023427694454 0 996716480840967298 888067196466783008 0 793975947308366542 421065216039833788 0 489663555382479741 267417316159887920 0 161462482255670646 235494462400457776 0 288230637504604323 777310576206952623 0 434987745132455818 738031174807564042 0 599523928215427935 650044729118063823 0 865048787159193070 146858790567677335 0 956176392853773212 878113668805546248 0 230329796700975986 985714678460977634 0 402185600237850011 222375765208298684 0 820264478050260259 495304304849718795 0 313383686112177564 693767527206881597 0 225450936724695668 108168974573962689 0 837718613875389863 607815137740660230 0 836529584380078886 957743258260198775 0 222496911010428975 434341612139547595 0 182624079282899970 892354187284689780 0 236383585732713565 970423134614806385 0 634053490038642630 446204619637856028 0 115333337105203430 175739449497396317 0 762773534325088138 63734128832308857 0 710725011954012192 631658761602793402 0 797044094478800825 506419917924048528 1 14890799842528264 0 819979177226116096 465341153139408407 0 857007122932679797 738495722889938698 0 367777191376330014 400704839109212708 0 405527912369800827 953758746341317132 0 551385960671102470 653227819648212767 0 327310866095054546 4917057891163270 0 125683591343210609 643058968095499048 0 969384530161052479 874214857888489840 0 696388087350360496 152124112635186586 0 428124901445585731 455468159532707851 0 410842506832543143 120133822060168981 0 649905631641453327 538600818892937056 0 94588251707407711 601224677732186621 0 510832282797363720 585596316019373447 0 704988837773659234 897600946004061170 0 563369289499253901 880549403220248283 0 54560050973291139 573179903240923182 0 161702694498231552 813290536282299359 0 325124919566823743 768840164629569746 0 797847596744543722 374083435534140734 0 304668699752770328 918381804953150786 0 566625786081637592 864166352032763673 0 51988689379372505 96188790716019378 0 395883397219800104 189689297907135399 0 135628332209657538 67292381844633364 0 823165646261611785 987868858474209156 0 139889364125482271 35718421636223266 0 500582576673457818 630300412897915682 0 630508572319969253 143856319067821973 0 551357836830025896 875092094257523513 0 221733486373630458 744822040399565216 0 656320363152743377 64980965655193983 0 450274326901638963 559482123505348704 0 955100946663218709 12463650423686253 0 225351292440870392 997881207557456691 0 469596659631981098 448900772283975980 0 944220609686701515 290347058805193142 0 326849254128049678 492259927943457567 0 258830641125302935 656834363708065953 0 512300751754342793 58664398700667053 0 869070103647568373 115227290180541827 0 71628264118309637 542171521286549427 0 847018203424525632 347801125929546017 0 357744770322358813 797471432830804309 0 829509350228375176 403249778584944217 0 8279381158787272 673727037203614933 0 411938998625192862 374400083676992724 0 553544950304417706 401635557882805027 0 803956783612398404 210705940223613793 0 527947300950100066 501926029389269673 0 639941059607547268 197209048891352057 0 883082316135534922 108050801239348618 0 409286626569913884 192874083957998642 0 928500352416911376 559244332506449055 0 390539045772191719 974474187433249324 0 557235236180091593 577362120625214741 0 62797203789944680 990596511496168506 0 153921457122786148 151971103746157342 0 639543919739587196 192505073248910221 0 289050899169122136 81859962656318874 0 762082041600481664 533351669316980519 0 262995049435446883 608461850747589697 0 673166618861249083 9056261638905531 0 977043968745344206 69082947690714083 0 384917751303887486 226606699437142019 0 844422214043237108 946968351088019964 0 491694281868187479 95444250500107593 0 251309235408565394 647170074707752565 0 846851449420443903 456022322580452008 0 940707662159423893 196251470614772727 0 56653152284293818 114698468741162464 0 228032500193541261 638028975462224894 0 485993422170185122 75092008073463009 0 903176251295122845 6954531962133764 0 209055573686558696 926871326196233806 0 864522378075229021 344039519914218635 0 342857262200168470 270557652139315696 0 35430430523334874 476909345425851318 0 372275234909563024 655553655059519292 0 485649458495201221 117367122409264423 0 244772847654080072 299053347095130394 0 44421725617608035 463972382670251305 0 923931708965337839 863707736099306257 0 168342074736766111 644604577516556896 0 341885611558107729 97405293176684560 0 710921786427700027 388916097159465906 0 128123764381660884 39268974048037208 0 797357860862847835 923246492707712101 0 69823644867140124 636824406787146078 0 684610860172275117 502928458554625352 0 441718139914750579 210356585484366546 0 280744124598541459 782565180398410159 0 133102903946684247 173580698080556170 0 241552969743108711 351712682634481048 0 31328584904624194 587619547056789041 0 293756232593365130 255778519842570478 0 808567472126873681 924906255100131457 0 440436527378384799 230776621210061110 0 721159180064310092 590108128837617271 0 364981248675018545 549047481614420604 0 926754249945640482 810131704109837811 0 633487301957569843 621546560185588586 0 893651713409182831 542045588217414635 0 443969463260823132 479368520609375230 0 101374847245460468 713577038660084761 0 821773438200757391 119342744836642136 0 220705422695327015 736143111856573786 0 368537235792503577 179716429878403035 0 757950340097286067 664501665811215881 0 927909459481478626 465631317220440780 0 127456729306747479 857054171345600953 0 955142522891639287 725409369852591111 0 980092503347145105 123147257412439618 0 959442715490139405 593842157727041247 0 243980828957061712 31853535990979508 0 313141942843059497 746512655853612342 0 16062127132935442 144549893820621419 0 50668362920224134 2429132175400219 0 38569031266540071 768298103822446637 0 911711424155320365 108975664279007990 0 131837942772974380 938679811763771626 0 907533260174968010 675526170393114019 0 960659642784202485 150916106621595290 0 277756383716039573 887788397321629776 0 86523300355689356 490226433933851228 0 483003596060560614 833601206340943209 0 896626678847266978 280569498129063709 0 9758812991746272 345449521162136376 0 291685713995318355 956399095897705264 0 214130299112403074 289306358149078923 0 902178799640038172 930068715049552324 0 676361567494536669 820609595076287143 0 820229652525115217 517796957161400564 0 807045722226581465 585310198349819979 0 100063553433352462 661407383960903752 0 679904376768438068 337600665682970421 0 425286536883051642 38022783257300720 0 366779545836364456 605172748282245486 0 610655643679827519 528381918815448200 0 479880342539697980 372180261555490551 0 989754942310687139 919779550990843022 0 676109114518381920 984705688957006455 0 67608466769060166 731670896449710643 0 924892126241673820 19911383660547393 0 907043691260443625 124243331057015420 0 914157848452073057 286938950056977653 0 86953786080935327 605985204494251504 0 121606726735206159 761679908434255855 0 514074118294743157 590767825977919023 0 542225249800709689 394473351578527441 0 898854966410357154 718540594712309108 0 459991460478787686 905901353666584540 0 854848023665019045 360579142149511819 0 101714269298352754 124456063853788739 0 569753277439063537 945964818732005369 0 24602103979128496 258772503897946918 0 369152430574369502 849581397238243568 0 167851097508558358 8516921685138861 0 389209367124657565 968251031041990705 0 634116071795681153 996113669973558547 0 670075951405336196 527626191793600167 0 271584486089052987 379385597945880787 0 473018624914308064 182346128031905693 0 783710175133110747 769013290830669117 0 895253094534976591 106924576237422370 0 762996321761049439 989617896613978400 0 771256202736410287 399236893420584268 0 557288843407111526 963752013721666563 0 722603854359249040 232978743558268292 0 500224844948529760 809320789949493571 0 741754881487126373 349830252597673199 0 504032308208303878 200224537036948477 0 191857922548651845 181459718438840103 0 683876854419598941 760538545465593681 0 155936279916007001 833342567682840679 0 360877797835961677 394015765733571918 0 475837660449013138 120976237595360611 1 865385590157815571 0 640439333325453336 893600602625518909 0 190130806880516149 280416670209052793 0 485243843399742446 419775726134761110 0 401475316659110053 903926784767418812 0 58992665118350979 605568304282084866 0 980749992403081331 989927926700057127 0 355830143795208106 219110946479233036 0 700235940383844258 452129027011341606 0 240948915399542833 152143044632525721 0 125015689053089455 157070674094310950 0 690963311467988401 467549925563260732 0 7902061287276249 50451113955994312 0 630276238500584724 110223304773101132 0 991982413159419938 986106108721150621 0 753973532811813483 545697492439033519 0 64180724428223297 573753786049835578 0 523600520578599092 340914065163187854 0 880074121760701878 256483472371437850 0 141912075926603786 518655857397924051 0 561020022736074056 241017069391108638 0 549964458671186482 303567744612521319 0 236460508405205255 379183507257926874 0 537693384763488119 369760668101874801 0 610142619832030858 426408912069751732 0 957547257833021607 829793589833008989 0 725390125544164486 168853624886875496 0 115834823942957992 856928032085244757 0 227087488208375151 775595465299711415 0 584082433688661431 824436599689114668 0 551379384123309673 347585592697252971 0 933850983817226551 583260467279530845 0 664769037724846357 557126182019555111 0 112783712690938992 159543053989874668 0 861382341082771975 684397054867738457 0 309375369761721804 292434760392079373 0 257074200925035221 745444771566767377 0 613802428178482917 4641609490526475 0 592598742044807306 652598953075948635 0 971067823151498819 307083382251655678 0 794400832736328507 429556983371658695 0 208945950157110315 674079230119097345 0 914823489376119963 234804123542080550 0 488301400495591215 242042762693142405 0 988663510948610291 91160641444062159 0 260275611161129370 167602610301247728 0 860127793624898301 391511710240422624 0 165800390253779873 623754793048595564 0 13056777130983582 382106436121849811 0 396677982892931778 311593289745163241 0 232386612030410471 556956692303603594 0 518723569185931672 888328979340403185 0 130353127374215116 477761065023463155 0 160200716476958905 34105598455173372 0 164508288557974254 600996781665462118 0 486067314571036768 755964075415579813 0 947247898627514429 157733614090115645 0 363605985984968617 22321123015051376 0 534907485668655734 178032903739825819 0 567910095221351395 237628412688388494 0 561305564413194026 934377111546342544 0 986848388502766896 314474029376131496 0 556754562374460351 729529348600610503 0 429088962089936477 26929016401885652 0 529960019629896036 838776328676244726 0 286014318374580830 117099238340049520 0 238486260155081099 26196256127889454 0 993054286538841039 605506221678775701 0 675587076882164912 538494055036307575 0 100455094943019859 93579188335225971 0 860390831116028373 131934085424977705 0 804010340665930897 313973311701818298 0 820896264731101956 296036937523738585 0 731785147740490291 131710161431867192 0 302714971040881722 350151008260180276 0 38114914522812861 167076421405555407 0 444312012760896208 411001908690914023 0 278213176440444080 795390122494493408 0 695517607781010086 501998034227248840 0 726128011061559750 316799346052626416 0 495764259175140840 657399934214078979 0 245574030075305162 410389722875423054 0 466463314778746095 458258967144888867 0 58728414065837881 626968875681575200 0 689459513603531215 236868772160214774 0 385783334898086210 576831912834802743 0 299534966388759693 640836834781338696 0 667966674350788502 461953335564837626 0 658863795259356624 438416039814606146 0 301011035699769067 590452833075263725 0 91474486160274952 305823152626368458 0 466167752315822849 615387682204191496 0 258748593913220613 758858639135224636 0 681046880768031083 686090866311915328 0 579760323573095534 788552118200613323 0 969737939791062406 396700131169993991 0 167146436463499907 931527354353722770 0 184964696332647989 457532824934155180 0 46008699458627733 740376188898798506 0 139718317411560595 400988177807150944 0 158819938850891686 420840595922817623 0 29318155117037403 267682866101840253 0 523112971187409967 186384126978572160 0 236062255364064427 542139745396734711 0 55044524673939189 248070807436042604 0 331165806592255660 836128159744616552 0 43470654073346304 555320969723792847 0 628012999329445847 272851276382422949 0 623760968960622095 822803701438016125 0 524825426917778984 304513911176041711 0 284120656835549551 261083607563139936 0 335765827432752075 525301297996461916 0 668242403494002933 495679231682121170 0 231257757046056484 915984990647373901 1 315574233583741732 0 904188765875258786 243194368548645636 0 301556947963002071 575971368849842232 0 321496230978515784 136385968604311640 0 391588079175548234 419995987666183115 0 520781727001129982 910394911691092394 0 714829017564251576 665339225154723211 0 759842587591392212 990579875494802231 0 141626054593355289 176455852213733501 0 723397780966613676 539380691441816500 0 134581274338376689 789790535684275049 0 203706224944270309 466624449208002745 0 667207126062822259 507312812690806028 0 936354313015591226 348910181548014451 0 497546423886490282 746834007921139276 0 431671955652034693 285920129878762424 0 227009017059330253 73151992158345694 0 175821332942161009 926969665644193019 0 116147645888553401 556544883495095112 0 156252155770589814 853358744597583885 0 38305008380656900 910180527258353456 0 582054767458631272 453692632457947415 0 171026968521515039 565761493932363041 0 660744452734018809 785679294512328366 0 185970597795743104 37178099560593262 0 15896341497555151 178595079851422190 0 671459490639240978 610972273316950076 0 659915918935111213 415667436842756431 0 699692434158413068 114684460840434702 0 387769666931358693 107692434881387244 0 563129485977853236 367613113624871310 0 327897809559640980 326772794968635271 0 988972862181151814 895482981949320947 0 874506338560261896 59338370237769200 0 150642572234052665 100346331946702671 0 658449245081397839 799962386836876979 0 857533666776349862 866360371112225208 0 988143182628531654 622991057878123904 0 911411492155786583 422239150974086064 0 634157477920694163 403576782225050091 0 521845576969699993 316224649598622856 0 884222194835962127 223578511681989342 0 92196099682217424 702909941139318685 0 445853495832192004 158299466045365245 0 784727562258573094 866475287341098552 0 979118321336505986 373443256289073936 0 304235562251711981 551314223119246557 0 427453372016571108 145425031127398098 0 489348623320821357 486808236399707763 0 85395330712415528 560510241132471145 0 672348911784787949 686484462810626796 0 101782356585498208 847432538713004874 0 861384683662180691 317775936872488995 0 666007155850349656 327397334827566244 1 116674549745384744 0 565187198696869046 325864625923576449 0 95633544801830205 215086746060997637 0 105306379105524876 60649680632395850 0 621888824912178272 121176711137767747 0 535880866509857054 512291828546443883 0 956461786186651914 158422110637684602 0 237285878311345866 63790258883864658 0 499140505350128595 194044559666980909 0 466124829544965423 198910611204072012 0 519340485132516853 347976916978851401 0 499824060911687326 824578520199470619 0 254709129069046138 10631359295128237 0 920520595397274686 437550445167232582 0 747074201436318391 687415753892041665 0 87944590061298274 479157035009211101 0 418198701275153784 985880888943563166 0 778700116910396537 24842439362930911 0 793457451395918762 583261547993983439 0 17004535057608668 765186054087057770 0 405262841001372358 839994425160924042 0 272245269375122265 240707658933257723 0 180707678276056883 645017947945606296 0 404478753011805232 338561225201385826 0 51393427505183338 382644341226645355 0 479902640717163059 737576281222144399 0 510001866800295721 720411014403743123 0 551456909387370961 519255136273656103 0 576698945370212189 937642010466271827 0 197601649092084516 750827949862614967 0 862957301889021456 903170462640712331 0 626099684468561391 53592373648543388 0 903916198132927902 480222288524334777 0 483363228054474431 838292511481008034 0 305812692153129022 906283071392178683 0 691256834385307752 757763950221409225 0 73140410946583969 615053906392079991 0 825175734539316253 462593912593922613 0 884678245732447237 207539680111019421 0 889362059498075872 552309234584381904 0 593279401027345632 888108026995294133 0 974089289365384934 797349801003176610 0 11470229487931704 608154865942404788 0 866004414762433875 446357889071023903 0 565589097059595327 418373291863143429 0 218420450227073381 376612516318892742 0 845328367921167219 676522114402699490 0 965524052708410914 133310229240989330 0 630924417035835836 251191317098804851 0 968794032916375698 296739635069540725 0 190406671402480592 587847283185467107 0 601146814886264648 23643582834532581 0 470824084823145322 939509534180225183 0 852380976088872303 821775053712090706 0 12214397621637080 355105660749837065 0 330948807041655340 372999400375553429 0 94108322518484247 651192490404775781 0 531350873471379639 463699945868499507 0 105583773300085016 125788489332802267 0 251204598759684813 680256879567240518 0 524224742299668608 679413192316449652 0 615095560214422273 169019071118663330 0 25476865638465372 210607156958799673 0 994781174646536531 443207166354061743 0 32117852747719232 353083441030162799 0 233941392748457179 316223307875219150 0 554238554383537352 715487967203346819 0 924898051927674767 456703431560207641 0 609548056563647910 815931516447465935 0 968265714879875797 473012233569811144 0 670002415456850540 759929803729998824 0 197145448931966367 679872829095012271 0 724206882915747940 596202045682783945 0 219084454534658914 463350940668407022 0 56887031132542649 594238069879424119 0 750907390518697241 464173707664027522 0 861292388313408270 537986690003359972 0 594211651219569906 632976712768048162 0 973359434108536669 225983544564225841 0 763732308949450374 167587747624109179 0 751003956645966580 576741983489126103 0 187918720653486461 992515535673488312 0 334737399324446147 354750321446878918 0 842315318980673129 460998043649085686 0 990315286398277212 592440189250620342 0 269058956013558365 383861351703614537 0 746147829682048491 319059274680456859 0 618248522851172562 166996249865345535 0 975558708927635628 642786778175232353 0 975684627399192446 301312519728084459 0 710923422683110712 355131212311243200 0 85070845151666798 435058367275630605 0 215549340832375602 654883368787769475 0 949645829868770032 185146634762482140 0 692990410814157820 1356577298560664 0 831207120813891997 568233982336204204 0 464160340593457066 488325516797756329 0 696845690303653240 443216347972015834 0 116431934117039157 148957696734179598 0 183987121349224594 313148276633570267 0 750926366138426843 3899345465699099 0 657408752078042386 513247959686685434 0 625455149615041561 276791742040538700 0 304445887866294570 844245384970502698 0 451480769821995869 244154485304227026 0 464469449029493420 683777183902958614 0 653432352924010949 374396564321194552 0 113301552329843441 741649636272354805 0 934857517857658968 303382221034162732 0 248747766044099163 344097812319217980 0 344509467239192144 180603748226149195 0 588197891650000267 32098249820507306 0 873415824589327008 186760897599908715 0 906484888463513470 536863831474850178 0 720315268974299882 91778602541582046 0 734737500515056219 876320068366194200 0 969202307816978328 367136325021741948 0 627612495385210350 875708057329982964 0 782129324045968908 463656497975237768 0 109667450937522634 662239599448968217 0 606809805164399484 398055896191502498 0 282797442641121522 314541651361814704 0 147704438579325641 52912797553704512 0 170666928683385958 376025281875297028 0 227499191515939979 755251288016329713 0 474204073726290244 78339844677063821 0 997462528688987389 533600708276834684 0 842663284663861885 129039345857015168 0 938434805788270480 580792687491483636 0 533390384517246096 478238516262700866 0 832351785699964380 751839530022061672 0 411133971038256655 723238522854918363 0 138089234991382477 207431380322201660 0 506368917942123411 542078102209137281 0 499896720783927279 192510252260591324 0 294480309830412797 898011759656280393 0 896979163576073198 671000506295243216 0 21066542144352434 172234233789108722 0 365109949704376909 997825658166128063 0 229366338100995609 175899125495830752 0 384975974317717810 393254060860977076 0 193497391835445253 901208888331339274 0 785399053329841078 173633838944203114 0 944679302982104353 341738676631004880 0 663439360586524818 857392306336748178 0 388608319985755154 541427608388178499 0 94576478965209649 883792236474754968 0 864065026980946165 878348064275551715 0 595985209222597177 542210255959659233 0 735858928873885435 218191469902933115 0 59910539837352176 96947984609587622 0 419736891070826544 275585509489622948 0 203551682740750063 467965345456510984 0 282617168522764882 658906731101443132 0 399653894055664535 988850711864132684 0 524758567233355481 683760684418980720 0 8592089921150211 9390552974302152 0 436720789510297890 621190668799179626 0 81019478197302391 299940611693473097 0 555943840129627024 978235100241789886 0 807378285904301452 596367275913144838 0 944160797228670351 727224610151723712 0 372989911756374513 727118162443308325 0 562309946392209615 247434111025911005 0 974053006836486243 994394928999875727 0 800727309003186833 878961897936148040 0 830422223659221210 486785233510694244 0 485587696713790955 124828832754335672 0 817846056564318759 234983069409027175 0 532828760308405433 590805336687423536 0 234098249477639128 259901303841187046 0 175943419706367417 167704171261388024 0 401381387266828523 522110334070726322 0 635712272357151859 663345754997179097 0 225881195390063948 274657262061070043 0 767345001673349095 508370359676449643 0 100671181525939408 113586169925981976 0 278579500260302613 339777494783383470 0 702350925805652029 967850140704173963 0 623119878315526071 926376499661366472 0 67516741171309580 716857770761038683 0 334947498805589278 903418232285129586 0 172423557733872363 112692620232122997 0 839585623474093714 563372518421921999 0 981482484172575945 813223200541852152 0 82814585009885896 865525732913001457 0 644677951846757176 197109093242589445 0 109011418251108921 574436201207294066 0 472141741433668687 983990061947465994 0 781323815459853887 996876043875684143 0 209506243919253074 479666392415794636 0 615281982517930169 299100959893557294 0 911982299645264663 672997920730890252 0 105764429894672894 218658560313696849 0 105652694607629147 490730414310628554 0 624477274205137214 673164133259221681 0 401205598664231132 542709406883501239 0 418986787696725317 708980880521423611 0 77240471658647540 406165206250034476 0 725937607135973145 172765007833543222 0 60596224661411003 246479946982178587 0 656570566512457214 545807660934524753 0 9643480720199569 546117893295444716 0 666324924382858697 505021858398796964 0 709275764239465641 737798467672469696 0 345606109860378098 325639951659943534 0 207186478946559597 394269137245769014 0 626122540264931198 436907148517724388 0 551900083656859974 243533497718610466 0 873368979498286449 785952254855209505 0 670670797701559847 764686500111356956 0 447839684806956591 678150497699659547 0 687909487232707673 970732680461631957 0 798518119368379026 651118859199281311 0 515729824877129697 883744082308305710 0 367472398959895862 352017643770393369 0 755943056979587776 743286712552752971 0 486031058849767617 183605122616152953 0 506285311407776789 999273123595870932 0 468194692865253384 480544681506144042 0 834630176362569352 389076751060653045 0 563979620996165748 952677378883173980 1 232946109814958985 0 984650698957087473 329203017687622934 0 129386078550443341 69642618441660714 0 44594946326312922 386101831807447799 0 212787051862306116 111469579532594488 0 134298944853615416 83684343513099882 0 996936428845711610 365430142482107997 0 650449051147362619 388837505250113713 0 211958198074766123 873286737521925361 0 587180837242794623 80691629325846836 0 969444495372636711 645381842756210189 0 763181918648563990 213467778219127965 0 868920407326392301 679046162627610369 0 675146126054984398 998464285358527301 0 816153160659788849 445447090885485451 0 216487295125116768 495363705481589030 0 291021626933519078 303669192202263671 0 257519425081831013 761508760632822631 1 741076874882072153 0 878059927178871493 50350063601049208 0 596273448479098801 49437608801380091 0 979385320904401769 804844765221131026 0 91390786451809083 648197850451209198 0 621559778183460391 66145278252939105 0 168148538152300376 584322220812489004 0 24882538100334249 899352380049289101 0 531585942184906241 926177576127062158 0 512752384650399178 500850734886552608 0 615666827231582881 731284866874268155 0 540139288076988375 982885608230367202 0 568582029298924115 597027207765722428 0 887464525645093968 64815570969275138 0 514973327554390943 459279267033586206 0 235779869763892606 225555551880020567 0 531569205523472937 192159379606222842 1 243127949760816913 0 934197020622348488 133714551457728942 0 134710899153587460 178400374550293216 0 555282128437502329 791778408619320782 0 34900879474290990 541792555568606139 0 986464751578389640 554303139685751236 0 363847970250033793 353777092973186562 0 688610654733010441 482488861066917125 0 300830983640773764 977408437694907497 0 972096268955490786 69289824983527915 0 368616419184117466 921539543984265373 0 21204511865664523 3946790311963652 0 667925453567683815 974791950743267510 0 389784736036192423 772515756956362941 0 140555241892328491 472317630960732200 0 153461706126413244 752002930522803702 0 731578572226208837 431124615047922975 0 597672875093211128 121718992562736892 0 430246242870222317 186253210735739786 0 940085137256361382 767499083111415679 0 899655704657688370 466636797066785990 0 893151645291918166 299922104659785638 0 107522753259966084 880149164948501767 0 502755563931763249 867804972328259625 0 105559508091317997 952053224817112843 0 617696616264147355 732919485208241485 0 767987826324829631 316579636413290709 0 215548863072328727 743857347108404080 0 748297638113199 270309092035978033 0 825245186944228160 100506436368366774 0 898193043872333191 157377208196992838 0 576483389965409703 261313164791778098 0 357809056164545602 896958682664646939 0 621206750666485026 718562814085036997 0 483211227317411058 222285546732443950 0 317519892674769137 86129798701006619 0 973274506248604838 798939131550356788 0 84278876203618778 299743168928046967 0 40452169519643615 917563952946544935 0 890318579299141237 668953219433145598 0 905121872837833666 825638490599291945 0 38366206948688491 768788218587166986 0 881573638659476458 868902017652542225 0 667737673333701660 418097649020598265 0 734460786397439436 425091547809073556 0 975055486625278677 546915026806133870 0 673757921643635286 778665648563182049 0 247908691253024798 551200879971886158 0 352599738004171184 463486411789014812 0 391216129500130397 862850324908267561 0 216175086313009093 940286185185199058 0 558516057772748024 120603497557566349 0 974712559429207309 497587415930301010 1 923175251130022871 0 352531118975513507 47160935798482267 0 199954437053156095 106693312872040855 0 301924392607541715 73727501195670706 0 659926499940054315 339236012710166938 0 67517198091911152 179093917402338094 0 703207553169254656 448841789669806192 0 374070378017500968 162876582285161105 0 381964658183161804 376015323442504331 0 710491280842614659 867353607959594163 0 139592612583666149 539336814250402479 0 279912996698248751 935378136033860099 0 294522179560765798 90621829345870759 0 208714447086239577 529949106783596176 0 235169347611446496 522167695186159997 0 117716178271495390 189749754638378868 0 565244587283841186 846299962389972745 0 242493892805528283 828615045543620431 0 679600692028951652 29935986337148763 0 588775701216601477 270497304615532567 0 496750753807603201 92063461705900344 0 402112982556474147 620765635504774103 0 577498988669274964 217689837347330747 0 869446363861183299 182181697304551900 0 78444072404171425 49051745898976371 0 905105197532684087 344605646891833857 0 724523616601759400 303689275080608314 0 858845627794486559 834621411677869550 0 8168131889115815 784694738196711074 0 921132432825433743 518691709564327130 0 26201305090889019 652725700718301548 0 251528101844292156 324372967483286187 0 599623558892194405 282682828467508627 0 155648914212935961 127723166340890534 0 342935582987344991 132738369473253775 0 471360376621030888 875706373842212256 0 934548298524096637 146166630184833561 0 106829536305318972 373032180329325823 0 160725660258611917 663145711947710659 0 10299890475345934 519813294222717936 0 969054921821969822 545861071398215743 0 329838419397734775 649971037915916898 0 991591011271748396 110482795958733914 0 547542739361611645 239968371073998801 0 644594202770893666 469361668215280089 0 95402224069961666 6053288403520699 0 172904421552114489 234052262937313121 0 21562277128543040 269819114917097356 0 161067360228833797 95957795223414334 0 977756571516525725 177342772655125463 0 13683195389482612 899787372918127563 0 414133111658768590 8288317508857266 0 253637369962865284 881537443493840528 0 740701337957503156 891502450513359376 0 263413374088370588 625092625803022384 0 193724952379542546 763454411858994051 0 124261418526208770 640499771792928669 0 10988463320568517 377652682624319112 0 909185322858924001 566233513231038507 0 609717711522052205 336854466903510310 0 128251594436737850 617397291940150808 0 175067618407228385 509053670627327182 0 407002952815222765 366758279231218039 0 839750133066625578 286863514678009616 0 213225867457694811 235125728399604080 0 63201934798925249 71796847691659654 0 418077097101642269 554874747776971796 0 192437477461039509 3132401008333776 0 295904467644783503 304546793889966925 0 571360995259300712 363357639760810430 0 719091118914677354 334891586862682969 0 744805946611676013 25169715044759118 0 701731134300868365 344003340433495729 0 769349516604479016 329739254269041328 0 587632818519550041 994647636405914456 0 381687955070734504 595737198770382929 0 981662775472256076 249973379426732735 0 591249786768098462 74520849667951520 0 677030212100192134 103131906618900935 0 106697475512213678 74969418003379039 0 600018409035009603 152716637287018555 0 483906024765780301 569969445674853481 0 476630405877532837 796121453589831592 0 810395543238924346 385276888552768595 0 139883355150602032 954498274609838338 0 43486405781816321 916109966864877346 0 985852384800413656 159017386164788171 0 319002404418012186 200171459474687721 0 711502059448422496 238360830711819094 0 80347054970410654 651707885851329690 0 295235491036637435 462282716713154343 0 97500011789719143 263386847629477405 0 202107275867301909 947972576320591121 0 754891638462047523 808632310270726258 0 837585008004616904 418742551753386988 0 881584412241090911 490600211162865683 0 300112512693231223 122064436089381621 0 209562380325122248 265093762208220585 0 138209121260174336 91758207682114458 0 625789670881848597 414797014564141934 0 115269205388691368 625375393334398537 0 128154165619253426 900499717371830746 0 732599179434348216 742041128824559926 1 958183371462439950 0 951255826108331708 124748025871533496 0 91200318574521753 393497321602869284 0 344173240085155397 716645199810975533 0 848430471054867152 467030795584876698 0 600433424890279913 724685576718591694 0 307826922130512439 92149081387012023 0 505987225776515521 559282467691789204 0 438874676818372444 601618597370903071 0 997279601312280470 670099062753643007 0 777668947953597610 49156947339532952 0 897648133499378699 680218314487272843 0 282531280584574732 904585749767059918 0 448646472489241964 938422109107243999 0 547896500227080945 100404126095686682 0 978029212244647062 312464048729450421 0 671454943297814620 599780536627576470 0 18315971116292433 79235035972710736 0 264160836526671923 292858713529650502 0 475885523793364639 843743569054655064 0 75279717157399151 13400240991435984 0 791142714775926480 885856394670744029 0 696172793882500601 489854634969389502 0 175240896288537805 37538698307931817 0 649689987186938977 884094748424093722 0 916804264662716442 867543858558210666 0 980735405599681814 916884848408002861 0 715363249719486464 322049262280170737 0 944617954101729999 66331860982036669 0 776343627277832809 548764353341176049 0 8181270539140309 989340170699377903 0 185398448424318922 591121314294235163 0 855174643406907501 934318554410706018 1 556601542635013037 0 239077043995338132 848330820361427566 0 184449913608556489 293319385111980842 0 904769439778182504 599171287477950190 0 52674215956944973 132850885836602826 0 499112078275461247 833262614191523509 0 587143474971002864 201464164345153181 0 278043742156870021 445060408791945010 0 279603571298233209 435940919915565497 0 148082966402877584 199148048901292763 0 65972622864028600 931157511630192346 0 866600579635464233 866239894243800327 0 37427539427437905 156067434475618801 0 516639823178171041 986704665054244003 0 531163467705440659 88525735535559539 0 142204745437711415 396781756085118443 0 49169483515553763 428449989377821539 0 248822049050942551 304809591623093881 0 185893739043173353 758419141183206010 0 71588612838558145 84997474771061881 0 758786104865913420 807563783348083661 0 866957462450977083 643593885213216663 0 862682483093541257 703588662732639960 0 980595336972398639 547139397983749567 0 504216326775421874 210817014718360917 0 701239582967200921 262169877492453239 0 90190822554789782 172596842607295977 0 705812529620182367 523222449634140764 0 280416714243557740 926899322777962213 0 198394528421661857 991482412196580152 0 960324743690148550 290475628595571772 0 792998185332483137 380544129583175670 0 2415158530856434 753047680345069900 0 699457443499429439 224180122413598037 0 469777433169548766 785452168868653934 0 587017435186580369 507528329937033452 0 649009857031840910 393364108372435357 0 709680440147259655 541078206307192043 0 27514221326409728 18503035302492784 0 157367795345710287 379390140397913003 0 962336879628424732 116507466554372431 0 760803706660180883 102271867449291183 0 109763978125011365 891671000068228246 0 499021969552611737 519783690005050949 0 594910599717340926 589248714065521358 0 368331137943644761 399338212752658160 0 794555412608480248 104086722979231923 0 755132208908730946 901913379242663876 0 703648860824558214 506565152972577386 0 484849531853018704 633655385137419369 0 538438239981805820 965710306940479637 0 18050425774062352 712884877022328893 0 117370647136364012 196349251815504496 0 238356051739812071 606566295769874052 0 370579168577533315 391190523801620914 0 951646390096077809 938430088929914385 0 494981771409730783 591330307843621878 0 251019979681408368 51112809651593469 0 677385693193576135 488429545599373324 0 670326293037050088 572316628920846586 0 424111018460030269 814359582760783389 0 261673120583868831 543212865075614044 0 290239991420711746 547796507320874518 0 505401706050264867 258834309250022474 0 819288919155733548 698682137439387322 0 297514610825939972 300899022646288187 0 183208420390499440 255153081785854101 0 166811110296239134 518048593559149288 0 153705777540271287 786851440493885045 0 219352350060188487 817074309584755485 0 957024412271964074 525107649447278339 0 771311115410525473 206077101329733173 0 625322580894087740 661389383667050082 0 27652964974546733 122096916512712133 0 715801986577120548 979128949485165481 0 270219153665648459 400036739505685955 0 347373473340177020 499259864722859811 0 700597150089614554 524256812218950207 0 229856465357439891 218696596752916805 0 712563153693325285 674978958980567682 0 633632423438178062 224966479627260955 0 669375303326021703 187446750189852099 0 556838204090840196 758316967498923195 0 296953873642371882 274255054874244791 0 532532817783401856 106454071408477692 0 138606430439124588 3166676751737246 0 364205924930797040 371554798722768121 0 822022200728730473 299949267214625961 0 738772276924010410 139402000770429388 0 182194138042145945 98811669746406879 0 735995478948688859 373296838257243709 0 546562964276124923 728763965447034694 0 513860142431752182 268128424339467375 0 436460675003777874 991234471444023056 0 28855013824792002 373137671673742140 0 650890748897066174 107997540493258426 0 454267278188522953 598282715798821822 0 899938571280256862 329947400658213330 0 802849428200447625 690804554559619900 0 105258831240401465 791737960366890386 0 950350358303767737 892605840528522994 0 991924945018496613 658083600028374573 0 276543226588399884 12097339664940774 0 305202057985603180 358431850919598800 0 367259635093115938 697859793364378508 0 361815575856629722 579553380278067325 0 380066546941264705 910771267187418174 0 819718987594315838 928151484945200913 0 491055862292979765 216199269555447128 0 444786621606816446 842292781857171278 0 513616700740847022 667581752068410798 0 992202276833098768 900518083501000221 0 431071910244737884 705196074649550109 0 76620734280707026 734806708378602336 0 250201437780454980 162861614217314713 0 876719970100471191 444287061169180843 0 22794779171887234 276546155835364078 0 36368885846329465 792567953776938938 0 125829208575432310 499893653061778251 0 469576671505728933 214240287728706544 0 874748750151243322 148624295255607606 0 755054034634059572 443821616049618997 0 137758982098440951 438417925663589091 0 586684539727654726 535252426248698111 0 147820254307898241 166311604113865289 0 825091567646877223 721924841707200322 0 267552386625823264 458540508537209618 0 732640056479921046 812398657371134598 0 373271414997659435 80600027523029863 0 534649156554216056 24707694401930125 0 309083180238543086 744306895997317898 0 448794986937027841 476814200170580754 0 841952559421550121 147660044960712837 0 275303142186166342 571283633104157160 0 720315439324242904 873368704335299490 0 120542565841516908 571196207867705258 0 751710502629726247 476737111878348513 0 352613921774366221 404893822226927533 0 957560763581320245 213684619733763891 0 54076627165427803 779522088828082449 0 405701517873684743 186013822093687929 0 323048277628868515 327076564340081 0 634834104837470683 362880153986510888 0 449437086932370290 635703334434253166 0 950374688498824273 63241034137425709 0 48037964658821570 887457055151109073 0 651926848689330040 47329820806113548 0 36373158383424760 670155530633472416 0 430892126273668404 510464096796199492 0 885900197638163427 970161499936534057 0 744743923511354830 778284553457322733 0 5624322055103906 874216170934819262 0 690075676794400674 709292302441528838 0 593085425333034231 37549200505223597 0 356161384243777109 117338578061563201 0 595500261284697436 416854035045386134 0 319539462023045536 106764242886750991 0 853143031220779170 38697649168466699 0 225616362580509457 187068303642728278 0 539255157782410364 827794381162517783 0 597555526135855704 200142348922741143 0 240733854173992156 69110132472554353 0 690920215512076815 565162784577168341 0 160890715920517341 214057865315484755 0 525199894076755082 398147125507449345 0 891554108747259495 419238613918191766 0 206961656426066795 774983561807339013 0 464430477782822806 102688384779062390 0 725012586778495439 362988583936017409 0 988322305845866569 623092227697760250 0 605035134701683650 437435969432811116 0 419028635448630202 386253542908122223 0 878705800600137207 562657934764601036 0 995183009152794319 652663628603025692 0 980425408647356799 543885045422999611 1 813267490391375340 0 335670201595090211 918968367781534361 0 187274324244767309 564558453288530875 0 164552062954929921 846829424369409751 0 637288089989394972 33298124815735220 0 455570881685021141 12681129496430495 0 168299158807118328 608803761561198075 0 485704469661218207 892462656249661481 0 439211176476100189 347876873007711066 0 575051396255155042 146838671264889230 0 921293753826708987 575814928697841125 0 234532069290928614 544301183668777187 0 955574986485915729 170955309277330623 0 73699374527002871 301684777279650473 0 996632307695727883 536367338966103690 0 66112254995513812 614380162445501834 0 591789754177705059 366182055717875748 0 345470815352149378 273425224592613444 0 822896007625588365 950987641025760603 0 917278652059918265 871639217383110252 0 511769699717592929 929380327426660194 0 896929689688160725 785445869535799357 0 763216544118021610 346725097194191545 0 333994436863168691 280157503407915147 0 848731319642071106 407299984492037586 0 984360625303638682 507375373852455924 0 548411543097265531 785203401529787657 0 564473813285843303 127615522307094544 0 509037104960971879 281869589956975161 0 696573133041749391 279286469545985949 0 449251293864796918 623639801301978566 0 101785396094364967 427589679711488423 0 455638247668075674 584259290917051679 0 934798971276196756 736747713892400927 0 74002429712996704 960314392066762620 0 976922754693341415 733881568267285822 0 248970084159225041 418607169071715716 0 330652677955002989 582206982980956647 0 10317644343849904 62934243713533628 0 43479698087230139 144598538977813587 0 640503586115405663 97101128696140793 0 967799145803366376 654983128578404614 0 99940825145011898 648796502078059065 0 355626286564806030 299950473963963139 0 244821425701586223 402612121869817725 0 250285972636386191 987243118379020003 0 293978858023859890 959867502423160561 0 702818246723155789 332383914687313371 0 155323172556256175 963601588882451369 0 813827869112351747 884860021862355944 0 542029486517353027 861712983544889928 0 596364559088636859 541220985528419611 0 681894748578007559 62125855759218912 0 756162314180572552 535805294869267419 0 638343735944469503 468030513582443268 0 477491198783399917 82371575966814160 0 311270432004092288 75801580168351824 0 585874413117371081 364688123814150943 0 625448935397470102 556191042951115251 0 192879772730451631 618774388568586301 0 308305882080447098 744125750454968026 0 619259882777090680 947431866549339987 0 335538590115871469 537697458815752822 0 903281794539378504 740574096965504739 0 87024989352412048 806660163435668419 0 294248594149971983 729653923343883242 0 81051488929900606 736076501815141252 0 82625278852448338 49479114493351170 0 590912823459122002 510424253239876222 0 126106861196188547 852235365263228461 0 594431793362241373 535228632459025205 0 86305215415897438 72972487787097167 0 101983418669485420 630138863345710859 0 33228556789879681 489233922478263753 0 40731411472951852 376516585192120605 0 178253623990052964 10770643171573339 0 278128562991556493 237039391804118534 0 441886550458473023 816203395008474723 1 598616204842365202 0 730283784692047942 306129141542439105 0 549366314044826046 396157432769339869 0 333907847264084066 884191621090109169 0 630988387710302881 901495127359549219 0 297811707712789551 597899297539944706 0 744621679660628990 298001572867506738 0 392373720683077320 524298800975937718 0 126855357324950032 869953925428314184 0 782166335238329490 127739275766112001 0 739117928846993303 346277127472335325 0 308816925419480623 369336237407597733 0 246561559459963937 242412159845915224 0 736754959829126314 372634786409974536 0 27526712532760650 252447301708556102 0 886335209087178048 291400718987771199 0 348265200401242035 694596205411136302 0 579102408799414701 326897004837164788 0 170991480902960814 342952944162925515 0 336018610950359431 662682494658031355 0 171471274280283910 692164323931884111 0 465579916782783787 598335338783420701 0 898900416882878151 486881581611717116 0 118142643701789467 118082874639589661 0 326171090702806531 338210084521175729 0 592030689420097371 800594560061856934 0 567965669830918799 359774805074918266 0 51689744572372819 325591755903501067 0 911943658962373335 760702269086278748 0 338469580879450475 904537240114065426 1 215795345639677209 0 877442618304281678 574777929655515936 0 317252998470646876 130221134953745706 0 182600673219431923 475561226920509760 0 45046222412942146 547474632930642278 0 659374650819830777 741955585521933653 0 63706323173775184 334598279356918044 0 792010751554004161 816310778207017439 0 180381255895295652 950382812397137392 0 432059789685467398 552661504604630402 0 330930232577525406 61502570375745762 0 381969700963601825 913977726356459376 0 311851700065949850 6025324613704236 0 707186385196779657 286474065993234815 0 930213367454054096 472282627631436898 0 910218381641548649 993097476272409059 0 786118646818340600 607295904224816502 0 492612143143252731 172216755868562485 0 621854397124762507 761838124968230761 0 979896319795252972 934243700591368794 0 47994793109318142 691683287924983567 0 171059062209189674 992327333519364049 0 706642747895304304 188364271303038422 0 362471302690275711 210024817103975923 0 91879522829634473 265736419112377210 0 664105475662665439 312267245091446621 0 736212760739403643 53949368665212351 0 266784164339599956 381969787452113593 0 367138443054588278 423325646097395700 0 117702543091665831 977912548893176851 0 164956002050110986 582163485173965746 0 179259372694874610 116935470460722057 0 266409068692510676 12177584290831397 0 882690947920380257 655706587475502267 0 985793982241593311 996742407163686061 0 56018507930099799 363601302189988744 0 371856973850953781 724799696008065542 0 566400573327746959 480318381677128610 0 389342735858006079 615450063133592515 0 196656835289686315 111519555818377150 0 24748204003866902 795760989311377940 0 602991893337369244 385495485439033751 0 345980206479029010 469136159717784314 0 290008044466782026 481263742818729625 0 869323593187531999 486271887717851124 0 419457113574496099 245023519723838862 0 731725232588601889 315201361922806410 0 787428878850901395 224160620084059790 0 741683757824621307 145832905139916478 0 656444498443954208 863276166939277876 0 512920685151581536 917330896790686230 0 810724471505546248 940499889196328606 0 380988614397986868 153910362248868532 0 395518183843462426 812156221451472434 0 244825635689303456 563820720463518866 0 644408093034131032 645510395781043043 0 797777269308367965 186922382014614075 0 904103357204908096 636451287755261992 1 890339151863349158 0 534605052028567853 981428167446208316 0 819908514865758176 594303181942550497 0 496773057568204600 475584988013159727 0 814066875480403669 304829917700526423 0 255078181042064773 6022289675143524 0 513233117813165895 222797134768360891 0 53410678391840826 690212104888605929 0 384145555528232320 781019006931552985 0 294579520441988809 784692580329702552 0 75442109571491807 842587806535642109 0 144203848568642528 240096443268172148 0 179133286955589350 656940324903338727 0 738294182791371041 623267328663474652 0 845796073141542528 276668669299612276 0 531384940754247845 809507378370865595 0 981782639691942573 258368189472133458 0 369189653175615449 620995436507598902 0 853859528277546815 550764355788804034 0 430048157746637163 182410819931306746 0 528733100218683377 291579544889524387 0 994516308199569154 633264636243686114 0 25539218178333577 333946352771392552 0 70711830708451984 345665846642682735 0 152067805408649489 703241671876006704 0 917299975449857481 193023857004566444 0 809829118935240447 522065656455146781 0 20392862144679198 570367071481577552 0 279933588583884525 927812473866669695 0 401535909754667944 680839723700700034 0 426967780018234279 35720103337175285 0 87886322915241041 172643374304018803 0 312152301151904578 860807405603639946 0 23011988005897130 716560647067755378 0 712440845382001036 68118290769117172 0 499147285516753404 863420233292557756 0 955971498704730191 844887170261506914 0 48121821415477382 668054178218581467 0 456972512009723671 20058038505907824 0 558537970041982423 481249142152325952 0 466343933217575503 691219315098470193 0 461093727027554923 680815684271508151 0 997894452791959514 772436069159782495 0 614938332926196857 981422912108373392 0 752500252514790561 648716786292499816 0 559690391104230154 353489489229196478 0 311422915525272997 139144876724350343 0 709379673524135800 781925527525079389 0 248317590341964712 423760586648515292 0 469677277271020302 7035303010978020 0 899205531034267648 835745057183713129 0 918859221679566985 148174953988518827 0 94564048304352660 641040056504924955 0 297105108687612665 658446995742149670 0 565686681562641581 962912876490504009 0 428831177800201521 424149100364019002 0 338405184122644414 290160091631582656 0 83422141971020086 473810189101133187 0 660226495832035993 615719617475626628 0 916606140226296819 205751528150037296 0 768619787746050166 655142051056143039 0 789590917747411523 618647122538113691 0 482510352221146594 402207003753588024 0 700619060979440946 594270585152290226 0 188754752386086005 359433115205792229 0 921879222693861491 511304406017953382 0 403142989809323020 394611296482897934 0 459040234723880264 970685586189553349 0 357984796708022537 469587570705678448 0 409168168143658820 977350351913713450 0 616896256252146913 883783220870073660 0 595103249775219969 676334177082892639 0 879945461365418058 858081322328648070 0 346683242275967688 469094068189699570 0 368116105307863530 983294334998316233 0 801904511094553741 590381164096589971 0 963686429047203369 184799801772234773 0 764083314208516774 362996153530681972 0 853403489676051316 596904343923850699 0 985425822241309019 662737820043235049 0 47817470651957407 38327765863919399 0 354617337619975129 969576402753841510 0 308220067473606309 359908634526651234 0 10006698573871653 487190919657067662 0 19176702134663426 825053810354506275 0 959916769070797008 342761858268592358 0 39720618999455038 198088131525467810 0 864229160928226764 46857497901586119 0 321169879382314143 723349149436463885 0 354220300557201612 234779734638171229 0 301958798963605618 19001820700168170 0 326091931236101739 898900195878621625 0 86049296482356706 361679133304815381 0 185015372977961061 549446322313682471 0 78128545414201760 982902873559368398 0 64230415146522038 413289186271969001 0 615689431931997063 841893272732180582 0 621372707606599071 660283043607353595 0 753436350126977556 846093942302591855 0 440578936737242112 297300401904788827 0 576093421861889720 839551821181010303 0 729809777442324210 170794482392266680 0 152040444947661180 169997353684386474 0 466574368271467830 510201798927954907 0 363082359108627959 729958377848524189 0 325990675725076671 710689239462400195 0 342365985642107898 13004209234720340 0 532917200959206804 211232839695516899 0 806914092672088598 912334984101400828 0 63098451375751454 547352077275784496 0 379843240631887751 343721613826095661 1 277955709787812830 0 50668791627440877 475659467367018748 0 93815611423900025 957372861431570795 0 192589900090898160 167474053452712897 0 909773572953341231 898876559908968224 0 855610858717679752 641039469729719875 0 122794484279622510 448690878953546757 0 503310184599227173 231599247951047980 0 591321843648968695 668224531865837888 0 501545110799813884 369673653539175204 0 587086487191355676 974730318780226649 0 469677229196908809 175136778301490961 0 917811137115182299 893711809350473104 0 730290326486341775 30335933650353130 0 922431022593887674 809617442632969693 0 413685020015100944 847057974184217577 0 21292128737062018 818397757378902493 0 912841962201539374 154803889917288470 0 503039112684029786 765270823891029256 0 729704330080598019 373671495495195948 0 476062037745383674 835384455296041184 0 697553571871186756 744269196836895256 0 209220664807175954 742503152013685729 0 921759344823313672 101151569620374663 0 402101878471621984 312146557802913169 0 305553933873998253 686000611374812703 0 262729870858151669 748428791240564788 0 838316720389530917 286513446732413356 0 999218188379385659 267981851561055416 0 844060112115257180 903787496840266829 0 129521014108538767 420589290077762159 0 682125709327304488 860022723159516822 0 624155577981502678 220662770114391296 0 250505269744578792 758564426533008595 0 984567580465299682 129732874643082468 0 309995477711196206 4680362390209013 0 784038321396041041 696650749253923976 0 42455160534020323 451739459077019823 0 713290239514728465 71083226863114260 0 39530218227651354 640367226752644050 0 824641086804093481 732931595166269500 0 586670013706535227 67790390448426967 0 446352652491342830 9833171042389378 0 860142443714773308 603597077810302303 0 346078772771653844 487448278420166269 0 781557334378760274 627505218088754424 0 133398983588859489 998448181727326256 0 467099902390091061 518242721797687975 0 920594023898663673 4594885863817125 0 797874108148735296 828301819308477116 0 380255158428326299 29441498883814699 0 752788554663644556 705143609080483802 0 913050756188007636 253485185754403893 0 738570523252147764 957492702968896219 0 338378907568791571 522209756639322269 0 155831848751080499 925717253393601572 0 470504727608250390 827824536796432349 0 447829245823554008 778546086322719513 0 449614749036224050 375038422460076025 0 959125085203124112 412186447144868077 0 635593466633048817 603350384984646137 0 498121886809132760 624103198124930744 0 654558654517374202 156122882281737791 0 733657473234512728 551676320182804422 0 259849357429242319 210202050062598187 0 234997868075949002 720886644415429450 0 577686346243514868 506763386194999170 1 665157741242021435 0 320122489283798109 7217794013672341 0 990506581077745750 242811476358295404 0 803955947608151156 92654003582224452 0 344320414303152755 737642562152353986 0 524564774992956107 937487720361173289 0 850551476134499709 400713353290408520 0 361625163252200816 210033114352840693 0 995993501110216634 3020601675936606 0 180584632610701095 125442971896858516 0 428374933726827179 906217676256630223 0 330963852349427312 577316840092775726 0 43055212216437397 116897890761026526 0 310602777300456195 360692613061385127 0 206603189999747938 890594308801299505 0 816482728318381657 246584492616488213 0 266907930298850735 348751043298205769 0 308881263369175066 103982263978578553 0 599281262120211428 268902046573757191 0 250418622943197235 372992942077421777 0 847286018919975195 229315441553799145 0 622035063998141513 125738043115583309 0 434177251907795224 704394366189040045 0 131426875776154368 749622497640409421 0 206106171411802357 439141702065222212 0 483074735446457266 100541690955552044 0 273196326597263581 920442107703083223 0 61130106893529805 287447102110358804 0 493768698259772446 294938239891573691 0 787013708433828605 831820075065119189 0 589469033278050465 503670849420219799 0 301158140100356415 313047718363680183 0 955389825291636703 161767987387322791 0 700797944007122827 464794567688525841 0 107843073154491089 36347619840066885 0 290240361232958510 39819491752229386 0 179649516477284523 446287911751118597 0 731775044312656570 346983297373061937 0 437639608522292738 318801205139937636 0 901566318416057599 371663856657586227 0 39790676229702312 70145392379819718 0 336817772174304478 203798504384864536 0 961321494457593801 839533117965604255 0 177945335813164963 467408057652635900 0 642532807674550699 913465304837917116 0 774444365364256226 763376748904097812 0 878519551309080514 621596710192805408 0 269461966494407210 373270152017404344 0 867597971974236887 389044145120712553 0 50650043815492896 631741509165479196 0 45501512834924534 846473028450373486 0 593894165086971125 706190785273615352 0 639713948539827393 88261028896906904 0 780084529558914575 164187485955637 0 184088185557125349 777818642060336302 0 397580922931420080 661913554954067786 0 360368865891476663 720132184115745809 0 567102810843162611 612852572689696083 0 881514881864266852 998856124825279094 0 143595518723329827 195137229499655002 1 202732952243705293 0 995406946824320021 213507278042372331 0 971715805020009571 487022659845411048 0 613911914826824834 29417632783677610 0 200105820023755602 35236899267925576 0 375289006727365098 404145264215354511 0 926998196358609861 65320306353384375 0 867455077714967406 394164332983947957 0 33195217787581829 855776614331701313 0 316302412635384517 401365080293715750 0 752714251121944971 178134895463926726 0 709794630807609516 52777969092035851 0 202424996474663811 970220669599023133 0 964670260568561329 39592178821586327 0 6345267194496778 646583691413141668 0 529671781664423698 373120777101379343 0 803309035075028855 471944874589165236 0 72284872280437554 423440862238194473 0 615930096839310435 586490878540467320 0 476859785651924120 97056111391245674 0 117802728027175553 745793219296703513 0 916928771262125240 106004454608266875 0 467791204691073832 378864830948255158 0 198241631356736079 226799457556715068 0 64181011032295141 29738331809112284 0 934712883073832422 143419539426706135 0 31540094317209924 497130248539918345 0 594370393743865401 208506771158998280 0 412359084338908302 44790743244819279 0 899850930784646415 534333228619619859 0 166025161407042633 933140626304975315 0 188973750537958906 937567461712223413 0 286159598579007356 486612264711364328 0 114155318084101387 594488729339961481 0 716608444128789803 838803087624907917 0 573411207781582517 703388908622829045 0 221764465330714020 523188082926844991 0 38056888567305253 587889822591973827 0 369453990670811617 593062049422156535 0 723337520460842174 731945910902049833 0 126801317158702427 951622287925205869 0 385878517281567011 794905378392862693 0 101736740599310386 314203545833831214 0 692594548564916070 922766259141203781 0 4638102680502457 361202533370242760 0 681452435857945668 285911544958167765 0 433579366979203745 32839203661127498 0 165598298605598196 174426725498877693 0 78789144221276065 74610271797346841 0 36196669070101750 155237556522418510 0 67060539324112798 400928858371035647 0 121030409691574532 12196466074939557 0 114357191690037551 205617240469920828 0 673149443089527619 672152553153086160 0 198405360331286878 809377452422484085 0 835817576556205997 280466503881491796 0 500184370280878001 328794477875168992 0 832937521593151291 71627394586102705 0 735135124548703141 154250211051726960 0 706107760439743147 538905805679265531 0 870966402418453008 862165923688846242 0 552587533133945410 542120397296795224 1 565644175067442162 0 588565701578516227 445021822912538485 0 333894590745539858 414720960215123805 0 301930675031954753 418320162697206971 0 988783869100429970 547649833418798936 0 491675015765286163 928243873852252019 0 383120567172188350 147316512125895125 0 338536989386665 586852646355720175 0 416871937744887471 433592388070087198 0 855130170041914341 756734627082857090 0 133431050376914337 821741782986077801 0 825619354841741595 228201650845566792 0 144093334201224029 970554647673766927 0 773615648245383026 660613891627248832 0 457949278839724220 116317019463814220 0 93766070079441300 234380798414277423 0 247113635492810747 163396952335745419 0 58651283000708340 24544399792211656 0 559336567238480782 912592856521736728 0 525575114932503992 37645571582204133 0 167952660781113665 98613766282347908 0 58539886464789875 86652233883210925 0 332926776093860571 671155623776300421 0 213654881159580869 521473893414259214 0 732252254505623190 878007865365869946 0 710516192113678739 446627319824610270 0 767603992041055940 349522196145148208 0 150171980753594990 537919874382077232 0 82151179613544851 965398347208987952 0 70384801338000707 934039388098047481 0 30877995578135343 311234485838835768 0 927466428663744831 642208339941489234 0 124848361351018505 157064745576069034 0 518589211285206591 814113330700197916 0 520934402118083567 156332702257586748 0 465685271167188324 454211726439600809 0 573892903194012110 121974232664040749 0 764566860178101037 821289656403500042 0 138592004147732420 837155100418261121 0 44483502215836551 529459072639936579 0 959695676959202465 622953161252247598 0 63638774560493127 356568964000777371 0 497129757438437711 554945334441195302 0 827222367638204644 555040790722200533 0 958845774279661422 975894696516482537 0 409607728052031200 173763953410807881 0 456248405847454423 171961079182305933 0 964619780683388529 782817045092208 0 755445966627944727 388606710834258810 0 835248373505293582 511311198524392362 0 472613957041103406 678258598564727230 0 572072126288714403 312948478404278752 0 738849650623145743 386296352824331268 0 857098890949685769 237846714887048271 0 839053525555595503 173895339444687985 0 718837962921748558 651723270222619741 0 591599365756605110 698492767390577166 0 336970661744945432 822138935009429671 0 857170461930385856 972023076229675474 0 818132122068063865 176722223794263217 0 208343332957091538 939817757165922400 0 666522791255169 319017841399667817 0 203918880506896474 615929565898286466 0 505187163998006001 826656511690416138 0 807406833004177429 746818241969830227 0 81487292990589344 57106046198393527 0 437495008298106568 655727707204821774 0 904975469217475906 92934948148247589 0 492266133623816781 26653996661056715 0 187470512171106661 614462393213851856 0 846486222205343379 276271421823069600 0 352196172956929856 436311074011384854 0 756739377528392643 320029365744884192 0 613189972946456459 156799785165358076 0 509148259005582734 355976314073782277 0 574027888578169015 506319862420446140 0 851351506376982244 617730489720501247 0 435847787508401954 188804688844658231 0 518257057992720873 943838766625842526 0 528603692629186509 750652360139499617 0 103675174369730945 469485584521695051 0 957325878217043273 20598219408355674 0 110614589809232681 662192091953267837 0 663950223315089146 704186942294516994 0 520244453387567593 215054875997874222 0 555579428500709589 107524852290984402 0 393999135939806235 851165398042251212 0 440710092300844716 402502671445500886 0 499275545933134222 927902289276035548 0 256053903979653984 969734833375290359 0 946890310840022360 665255170553999703 0 371561425549422909 605970261139953762 0 398442312711411760 311186158298655957 0 683585915114716735 790072314739055670 0 352555796989059054 440209146298062332 0 743359945942090028 739673258801805697 0 724529730628756220 534057753910482320 0 174344435852118722 292766204114686224 0 248813560173949401 33423923351431895 0 356342549643949069 809850487167061635 0 41571779477319154 573709842101322985 0 24893391624596411 108122982068763255 0 23839118827570166 48026784730995837 0 58331174757428704 675401046306221123 0 854871476123429703 614665879541778552 0 256672893139088959 837252566875120906 0 20573078315130808 659112795219680348 0 791479593629215323 807482742741522878 0 405031743051413180 986996912992973384 0 406656200835178660 758200057006650476 0 872012018168708733 433554746175687435 0 988780564609127266 229572256948990257 0 873453412588726331 187686384194514918 0 393421921693988677 36784815934239225 0 464697574068744549 737081183266270389 0 322458939970002273 15231319014267510 0 725885576604102696 563939297273167303 0 592148837006192230 430240791407686775 0 549432928244450116 874747511605033844 0 748203310320071728 724701996046114384 0 997293589683947929 827470679227405790 0 648064830908556553 307522798532594875 0 388771568241720258 101198892368442969 0 177349908620818459 56234939485861491 0 787972881327467103 108462848552105380 0 725899241641093478 630792794716222917 0 143053470700263025 219373270720601050 0 286514710996989550 670161447067974258 0 604922313599251895 495737032154681468 0 648225714510758381 843119208786776480 0 858648300063320744 864987950362877470 0 902575906146274568 305922432756704601 0 953044729706345705 485596089736249176 0 22475596530744072 414821027057291199 0 703282827647101942 740330625896656982 0 128490640330451738 957516832886753126 0 206492568647558580 275336749984456549 0 220055360240370599 710703526767425548 0 777601118134608950 391387865987551773 0 162880193490066710 107462506081729608 0 42133329432315704 273659527992004067 0 595162369937652435 385988546088046817 0 531548097242640272 775833213880261108 0 2710202300794178 270911138430804426 0 828746820929423253 929302140929672697 0 221474269933203138 237501794201973249 0 407959200768149657 230090345377378098 0 810390488140031845 962220493320522087 0 438049033267795055 545546145052470803 0 346197028506643719 163350647902957985 0 247115394484373409 696277935870001667 0 152316919476746578 342124304720262068 0 89705201070653157 846693433649276691 0 907533001717112507 773325387024272934 0 292396179078348970 126009648878958738 0 629033386236564222 368296580976555914 0 471637433313533287 53211055820564846 0 260019709088998713 440616783938006374 0 863143113345547966 762226426361339920 0 859924999575776552 872733658789210619 0 157332619386894907 809319479260633648 0 808366559067243256 490011836215535659 0 606161043454317350 278736598061689496 0 434280728458174242 709877537721227889 0 237820483174438542 847030367063616169 0 364504340542132922 330316871108975418 1 577156099679863359 1 130487504464708369 0 363334813767554941 320641879345303789 0 58360520479407194 662646706342129636 0 470184322209049986 304191137636778658 0 825430604268673512 288745764007843325 0 325208547845514926 824100470546868896 0 874549226702809983 340382336049226913 0 60230991078772238 886062680574041854 0 545952395755378741 966423228348720327 0 442834506532571509 564115747272611263 0 445702833647673026 948161486067523472 0 518014132665943042 439533046842457333 0 585006570115991757 736171028589357826 0 844614275394422175 45135484813286863 0 306194155952202650 363239387298142135 0 433991327373283759 400576523083265853 0 120464383187326325 669590194663100299 0 554750142430051137 90369249422708729 0 278692706396669517 540149844106484862 0 643917724268964926 441552941441951671 0 80222363092441354 180198530634030507 0 340813892185569919 53643938718996995 0 640097003963553512 848529778256543569 0 996698570380357904 979717416172882038 0 866972490212661907 320442554084788443 1 599620743105419806 0 378847085928752247 542190979596607368 0 980976054961197129 581080197013210550 0 878554196723617282 261975797246865245 0 612110213858888429 32189271495749771 0 789345199208337851 112074751262266820 0 362846694275286669 577358428584815236 0 661358188968805753 799518366574702873 0 416891530394680969 247080579181559935 0 268175221580922232 75640007086614573 0 73878313170386169 688111533291477393 0 853921529636500728 958466510549273770 0 324118900176902434 511410425622908653 0 614221755533551023 464043244519675316 0 147109188368565580 574648968447796315 0 21839604097470695 736363247962302601 0 370962173286985402 28830895736896284 0 821201969695177180 721794827517974393 0 360858962522231640 376633955990811235 0 593625915435625803 538267131963295134 0 383273548094767976 287830420469094343 0 734912677327523019 90932926042327030 0 960835630459742718 674447437486867754 0 495623329575536897 520955691241478233 0 102503206986474724 296244621929522487 0 934540443928928897 540837938896415190 0 851053675770000864 71063872707485525 0 389049867478765376 707013807616533029 0 392341374679787131 292416543575962541 0 696278958584940590 504508578631197380 0 964304406422381672 529041117674498828 0 344335324732098710 997900254567234058 0 949171489142525483 556102390916394211 0 630264540430661370 657094516035778891 0 530675414586247319 301646388959587844 0 515071318669254072 381072180875600176 0 332044185876364376 255591732013537740 0 125446530205638156 981109978643909467 1 291831072381923069 0 854607695378399891 383067395316018186 0 467380327024142304 294938619980129076 0 5080191563187188 930969564904825128 0 387609038388266540 54910488751878386 0 951781514437387348 406964555389619772 0 915134422385327997 634041955744101328 0 227462269289790466 922171193695981405 0 186174211308196646 452551535061970358 0 28141237101474637 34915974322069378 0 857693516216907441 972387829461183241 0 93808280438014589 723672765103405492 0 833187626099503752 912451421650467286 0 707102563266858053 556863639837355126 0 92512717914936116 959491473631117609 0 981885178778853470 808690539780414313 0 696558773739908308 230774408790282458 0 530617922258517185 462115792174518954 0 528072812839251847 987798078928246608 0 763642186029931409 507321845877150404 0 204854432715767357 595763960579460502 0 183211290184189413 725724412833277119 0 991572589052311957 108194397400100745 0 235323965891818455 246044727287103033 0 469153156025657779 456904302593646157 0 44769383241133346 922641933885597736 0 764595844347807277 34277274324432471 0 484971373881597157 744489510476525462 0 971758742133417366 475685959783074946 0 941668597566245773 693830306521663145 0 188468030991509926 4114376527479267 0 268435555129420173 352908041849420660 0 991675557847812798 41974329526831023 0 472454709873230576 77624513736525823 0 281011076200508572 393989963275395293 0 569864338680960089 421443977058450919 0 514711278699226886 207394943234590358 0 574475057895412390 331289609927851005 0 545821525798153230 151091881396496686 0 607897860284818368 245027011568462340 0 192881557887628438 616391984314246402 0 919032521846080937 738009266683740455 0 633341604414009296 593565832390102524 0 357241679105709771 595153836012359529 0 164710646207367438 319876464409951562 0 583542136407926562 996463517212935249 0 23081503513144286 441943456857474386 0 617304383862363662 862276774727826310 0 254369226688765664 831106949936403069 0 738584374498550236 542285147338650525 0 431195513016187577 365415932101332129 0 195304171042261011 614463664869560001 0 555758857265526664 373440095401762837 0 630063599546919999 851378198954314924 0 603226539324905597 415276763148068937 0 864824171710949297 324956745781349828 0 527952611159922463 349247632256926799 0 624067172306969427 986884194719482479 0 612046895993589094 847454073172292299 0 947542128470576281 418890061115828909 0 704946236411244824 360340355434479694 0 367114427892773940 759120134669298169 0 201055946178259237 266982650466960485 0 534154976195741971 37715781475336209 0 212177843786311445 474879453615268383 0 808588656955453991 391726875049294776 0 803849307706687103 151267989442345205 0 644979498169772342 788899200273327416 0 802496781096039123 256507069833594452 0 760495812653833227 973505085830090653 0 454910469659635686 348368645206819449 0 520912524536097911 655739099503124197 0 633788206248783844 495655957226891309 0 631586619387531920 236880384223306586 0 581316795708936556 342136609299632092 0 387487082988833350 513808491210988017 0 459338876522638645 317891818190353145 0 554051863306107450 410151686239487406 0 453224309461696452 133343575716380499 0 169965304245182874 344638567580500245 0 76685326178404907 535979359225855621 0 682613153453289553 808475947545068658 0 64308540604121602 952781153722964456 0 213408347559978916 601154418767907997 0 654537743724554723 627458594116411418 0 33501191401237171 658344816700329855 0 187838403832586769 945945679622175206 0 296199182395666392 338186087785706908 0 528006933604876082 772360593407446749 0 465445188510608024 310205253997033121 0 957507184038360258 490996465711590621 0 611544302870801796 73683482024459612 0 355651461776869465 521143500660552894 0 66737906251505454 899452336878023011 0 184991036989688661 756422706434776572 0 208261940706773219 811932826332461301 0 394465788652241152 531335126396602538 0 180925696468127965 45419382144925763 0 241063828903249952 235830319838851112 0 977876106097109353 966685511808341199 0 621113850862059767 614819597834659081 0 663953712150445803 38310769870259165 0 861217325933238493 66897525460355691 0 403122884447149966 817432829710513712 0 634223715874303601 929694575461175977 0 250917019769340893 330292913889873200 0 935262949296326557 292468593941349336 0 575678170021424738 587001862741762186 0 941176010101457249 814438801828053435 0 339218177573521647 232686561121315335 0 768486033223058074 158262475742491550 0 194448993736412347 41695374638929537 0 149854977710711383 674201677800790017 0 654225038039995340 735256154926262784 0 477092622363773756 778678266467141959 0 458938815661001832 701572184764536787 0 213856768395818597 210283969750120489 0 337025064456770270 729205339912771243 0 278838955590070440 371426913890165460 0 764197866554915888 283308949119596723 0 775197162146461784 434391611226210314 0 715775678419388139 736119143169555363 0 136742850345082810 578150620803609410 0 347961096946402597 987440479987415222 0 610388167725698427 926860589489160974 0 667932133813006293 383621212033913998 0 893110126534417718 192867054474168296 0 494772041507349687 424281956503041339 0 628135835914651581 339502957986619725 0 911640213284601973 202617346976004115 0 535854503879283227 610912471408418193 0 45626663666277895 667638342353070292 0 611234462940603487 306462679051085138 0 271570910963260415 630885038571220310 0 7977166239897652 921142607838210039 0 619388557414007824 575648340351314706 0 695758854940698253 451261122781027317 0 465127763802418354 840057686578744583 0 623189257376322365 773223801483414117 0 247775055836600689 933732955013420098 0 72254346493701571 916527732086262904 0 742297151711727948 902260162266300230 0 104031907484973062 482149124652882042 0 864326201918016568 858205199934676819 0 39937859513042137 310754887064321115 0 532830449677489527 933395669270711942 0 785489628503278999 492720692263394030 0 111732865758861631 875731971619730833 0 955261623742146819 713518481059601640 0 773603688365703454 323640488063737944 0 917906263384669062 341521519174395389 0 832047382680868867 316640446985396903 0 86802294742410680 75665011060899750 0 196624449601581002 840612026491084640 0 528609105378930102 764646875440902119 0 448465251077035469 406501091270627940 0 627054476073576283 443601784576643339 0 646980880956143268 38732856298946749 0 828794442113372129 703715180664681188 0 375827459205585143 375419091513466415 0 856644840333547110 791613504304699341 0 572723688216794125 159065234860921954 0 602705386744715663 622824276172620946 0 598611338245336235 594573991221395046 0 764204331041281261 632735278595058962 0 194708747558731402 473687069419320174 0 613542365595761772 360670621924314709 0 944145513042282997 99369121650704800 0 281067172842500020 871141832581575832 0 707171016209639452 310559836175868303 0 874818862669756305 412093265652982131 0 171574338082587064 376443227878623406 0 689376773968438846 626123689370278933 0 893315681850507700 566869761317094647 0 837399842782989385 965720638390598519 0 677162890062794042 524845368981221624 0 23550276054169978 801177740937447485 0 302351308929470272 836869731111457558 0 786271064084941092 566466485760535140 0 135259817076090488 188040474038857920 0 247805857495123903 554442179946080183 0 483565256554135746 673294932056542478 0 612576792697788183 331811803414719626 0 189893431292232149 359158213348148139 0 56059868797562765 832749164980130989 0 674472084641987901 401093903197824237 0 540052651812756465 993453816030264266 0 157162761673201093 860472178345058493 0 272966186580981864 488037150889138130 0 730445792657187815 123256240191500401 0 520711079031601019 865309617509198945 0 984873815685221304 527448749351405795 0 451298334264288137 67724103063909982 0 656845573592883455 404551015109034811 0 258099366112917580 127588846080984224 0 100956667894921709 850600320937499438 0 705969851239846593 656597245199476089 0 543209345770979936 997580480905449568 0 241206082215775364 319130513321172153 0 687032542360821947 998894146790829035 0 939392630158311409 477167316104875046 0 58755083041744997 779353861965714123 0 992479047374560756 220888572049084991 0 992004215003956274 652182072519831834 0 352623522924644864 310186665652742357 0 525823994852007414 658988384841165695 0 191388396963415520 187887226793195619 0 156126589433882466 509472860922424698 0 231300180412305866 197784530077803595 0 576850284046554836 561393363029605141 0 992814413513843517 646276172248914682 0 958706155773238833 265086923797806525 0 45650365751302959 180306149117744482 0 734100313682450100 781930489038247824 0 436108247825977210 711903729538444374 0 954656144484564285 368931571489911113 0 86336646702006929 439197724925649000 0 282597366898230732 90706962318437394 0 399282716960576499 96664780492706724 0 614079636122298394 711202114768957278 0 752833111782808103 467154142076739195 0 671655957405806167 437363363672568878 0 107215609068710251 588673091442080236 0 654484216959028097 111418897288719262 0 18596565719413167 684738358167026154 0 67506953192786178 540605669847445437 0 294844232531137132 401385546277952097 1 972813092350335262 0 222679878979857802 427754290352856728 0 64202796923772357 884994760300050743 0 948287104893999694 155610881813869297 0 779879295449599737 911298101825376087 0 927504298331997020 405622707421568983 0 456410824799437529 330274702887598753 0 592000515023224643 613424823307426690 0 833379180209864464 772087085166787746 0 827310171082584091 355235235026296791 0 940311933317968737 213194133905170924 0 230641512503395158 461484252092823419 0 952533982348222003 21602364355899354 0 890987266497203777 777902620424615928 0 616294117675001457 153645854702972095 0 548409673382426228 950969027363476822 0 86690249551722637 443645527205372747 0 212789797796815546 675700979789112686 0 607058732006114664 770147552074379484 0 793537595255059596 723868446713073795 0 118794720451129528 876781426538578685 0 276635689684367617 729274949934298726 0 593141302655943261 345653771057803339 0 765753743343208490 988510612778234786 0 536327025792504232 767917149741140304 0 777395094718429681 375192907254715932 0 340902127752138068 444513168260096449 0 269789857450858654 546524121680096750 0 227688069638539918 576572135080037700 0 171909157525926593 12068501974802329 0 571341348898780540 932988158343918090 0 229462039710619350 378350621049433742 0 257620876129893060 962840381287890020 0 917182873393008163 360165136056969918 0 981751726339219423 89652216006874637 0 861799107385579184 470226669863726524 0 727800522436166091 912651916606943432 0 614324055782110655 889258069490642687 0 803324939961852587 326366289216977563 0 53051336604412723 661844447109803339 0 279043216618195199 946112655039010649 0 896316254353782219 380363560313126012 0 37526647349004734 263415758671010601 0 662597995243012829 694755039307874874 0 627139926928559523 321280317913257818 0 432924083288878397 894754711662061854 0 643090220144401298 844821252923246400 0 333671325662979730 546076199727587322 0 781483977075862935 859190134924563397 0 725679660550394170 50230493190220489 0 669777983773092878 20055154089047509 0 754178643987297384 457641899600312422 0 938454542009539437 801576713380693991 0 58511792260108096 895136906056882333 0 915360592215911887 926952561664858404 0 495516191257313050 514992599264566543 0 433929511467965225 388258968943622836 0 725220321104007447 942757360399706604 0 824700072020891861 59235563476594581 0 160230627991443947 442016627456014485 0 930369888462349522 468591083876823385 0 755435444072693424 407721682233813691 0 973151763427492431 164011420055417085 0 720089124476970857 18565188303919385 0 513402735309983639 34998567866821565 0 368186041452936567 602414899711889699 0 580538877017611861 659714331349786897 0 439958512711007218 37823180089017794 0 703774635167309209 102966042053661302 0 265400393741199399 362586930613668788 0 69503731090164095 322738857481372759 0 71734473506180932 627122003225355305 0 577942869319887351 256507835608862916 0 930707639638183589 234504271536875458 0 57966180105122866 571542343569118030 0 732255272243323954 481974683146952077 0 484748821254963212 292638358760549196 0 294179757281443977 416307645385657395 0 343696660555745732 853481894167941511 0 97653925350335171 542224537546923386 0 255540228383428891 459633824565833450 0 41607532708143927 351403518075702759 0 290507958777672130 889004216164370242 0 383319597659832373 280373229164635014 0 389147194870269087 116869623432352395 0 782307645801716396 627032934054220904 0 935296023303231246 77455555893174523 0 794144452458899547 576349486214299358 0 312809675360581697 383199168533791964 0 211720836384885704 645312613799356030 0 799267177642171602 66336450640787165 0 16692459584624192 121408418127265693 0 786173117347605869 436145118367532860 0 478198293081399424 182722925235527064 0 307976286991945154 262173507460218077 0 956209258045075721 906634076032497282 0 277409984344650945 309929572834493125 0 838015195302943309 858228416144004864 0 26912243355914137 613263059348291013 0 621566682557273889 539281099371492207 0 555568725485991919 362078951694025164 0 130336226224715776 443303191037883397 0 872496715471775593 812778258455485228 1 741399195851680643 0 607102897811532139 640279029753846428 0 236056173141313480 515370046915694370 0 671853371106996829 240437273490920934 0 317644453987332229 463207166726467105 0 621709438664121494 65760686452104815 0 812869301235928526 236642588443038581 0 59193013317910896 747151365026391834 0 659107003770677814 267176703883078371 0 958802301684629727 568662429632964376 0 30897829500258284 727050059629615767 0 30516196923670872 681861017349451282 0 451288478224784562 540692988515772292 0 377551899649073588 570736116318689899 1 398745039301447335 0 137430071475387265 537664609486275970 0 369817308527467922 732502174793008002 0 481728131838428712 48179116813400048 0 424941178632016974 489338871554798536 0 259620295656420866 988519602512682805 0 174184135338607989 357466408314152237 0 396840286114400411 838134650622262540 0 689528734533645216 19676941047311156 0 502231612746286961 421598470780054881 0 539901280054738275 946504215941136327 0 693284756603223182 987215566512921536 0 770444590615124708 802150326328237213 0 729869141457803186 845390409924220990 0 388196068049462061 923633890846246266 0 569009128373319076 282184232926296175 0 608517660249087046 952874562560782115 0 395994263088828965 97236808259316679 0 873868549215877281 539865754159274778 0 853939572562254162 879766466539037590 0 428996465334349356 565265135836759097 0 541330580961339095 536999420576998365 0 779112999801100153 975733223706657870 0 371128544350226676 698901083271927573 0 366787124861036466 904114313641107155 0 571891845691766087 550794875579224818 0 790179572791196028 163775896745162722 0 750085247459370366 380633812938955830 0 171585147578877461 962892902072881191 0 323996528454439179 147549969113782096 0 68153751594411614 741562841658435462 0 618250887937632065 981619500159123027 0 881757292571050920 217847484755879585 0 882783679132514743 657881889315627702 0 543008646135378573 251529866201693428 0 186374720962097462 564864514538465285 0 810519430590537534 337511900202147485 0 245297221225626107 892721964690461005 0 588919536692515316 597658415840916702 0 367272306095163775 768699569750694508 0 303000254850687691 855519110982036460 0 737830323591634113 719041383333814021 0 723745509159615557 164216191343814811 0 651993992254621028 155342236753497605 0 873152959380462970 862886041736675327 0 813385907563586139 228741947403231748 0 986551801003096691 579623923408410689 0 725294173324313652 439476771142825461 0 964147171483800453 217601556164393021 0 708512909162763921 837262877170718980 0 840233212265650480 924412215474826114 0 789489726234234237 399521836008075678 0 584417641785130807 213624506913261100 0 868430630058823828 689482455679052418 0 445186842815858890 164289583288197652 0 312337508017265193 954094715893787021 0 224410989385957608 861755175852415604 0 848929980298913809 387881406963437181 0 175031386724315141 58549342247000313 0 850266462688162428 898146230847729166 0 218755110499792543 380436621820467872 0 398697042400831393 770840989332581747 0 585553437191529018 577292087515363925 0 131774366682085213 680702908810277476 1 693636708125761660 0 96526967478681063 188010949688494169 0 510646105324890899 311391640762900854 0 918127738003990760 247994696043982927 0 816286435337688282 827289567553527555 0 267791346020338604 892997414237150844 0 162286278495652486 633604635595293528 0 901467035230005448 390655994952473225 0 943518134554275523 384381629207738927 0 741864344369324505 613410716711934404 0 588469879202463419 972168022451634513 0 853762774839127654 918923857085717064 0 674871641834432695 620706179784138870 0 782769114221284011 813911559413939017 0 866332022979984427 716628328658435628 0 114911414349343555 1070255512469418 0 639033852942895128 968274783338775940 0 820303779729900166 437066126099084402 0 485786020972669212 64675848665613644 0 837366159673426085 513316819449952330 0 869944138832172875 255063193248341147 0 41554119184498759 232223240727080996 0 906181445715765628 413995190276552777 0 109148719533710427 791542913491985509 0 89434402850290162 625465955891106158 0 347597100068083434 872826812184663555 0 744003729468659638 962817890870673647 0 120816286161090822 655743862982106063 0 73632311405166311 191834066708198334 0 40117899932386902 541623296527259764 0 620469033780729127 192680688064995775 0 671549909001137613 450434729605134484 0 622747586409583474 787889248648185617 0 184211680794126126 5791945193399295 0 294165549687560757 255285899447702279 0 773132808010350478 569314318946942111 0 943838551970726875 750866763608830127 0 25297292859328122 350093970144498703 0 897183526298224898 476139820406874780 0 609320700238181073 330261577280809027 0 952679057646773116 928994454843724056 0 755384596473345257 504100075157503957 0 874888921318218786 56051295281862558 0 929181246494578049 635537538245207014 0 109182450824845011 255759771805663564 0 128125095201770944 407252174469729906 0 955922743022861541 491396796600712589 0 850969375759267279 496747781005721419 0 428196460192987229 1143441267535305 0 231280460122421203 215131215451966953 0 547931141792484519 45671776429247310 0 458800191577269877 342142794685779661 0 338348598525582970 793692479167766235 0 287390178225486747 197595796417363564 0 610919029258685334 134807902167275594 0 519712355908759549 570929748544711767 0 718317819716782642 456703094015484167 0 900549971140640890 158006539332087225 0 692739600431823330 363750379430356933 0 73594590867268747 22262143260753179 0 365707807805814492 934127071706831045 0 582471652812248982 915246549548324699 0 86309307328057736 637538166631524394 0 880601181292642985 47865407956605475 0 147941609650420334 446481628464699611 0 802956576265108525 619485059874842576 0 874607146495565766 855381160256013105 0 50161599278343164 601695689442989844 0 322765991519135237 100538451005306966 0 807135969665885028 5681760900033748 0 235122096938865193 800479444339678254 0 710750673642217765 880455311459412839 0 584119367032486224 507345341869216178 0 192108918434643698 270448170359871417 0 641287322064512443 126999884811302647 0 979119344117591777 719055335751339761 0 221634974265010352 68107417133426010 0 207832045764375177 532482980011815330 0 569776520338852597 679148193684450664 0 131351700129391170 61446901305776641 0 319215948345312543 194586914398125532 0 999728755718404583 349409785065285748 0 794870894063063779 495999737858868083 0 481182638194239386 599734732839376785 0 703556605913059353 867660885873932633 0 667168620226408849 742744446666233808 0 901668846144207263 10711798453897211 0 275056102873264604 384045582176730053 0 477102226383252456 815819755747040502 0 569770305053921213 58216398995149187 0 647696444794727797 634705510312972930 0 587420372744904516 726546229467208560 0 708817068536938226 992458499290743370 0 219092860892743533 593739198999297387 0 570318400385288098 414685505519165813 0 79428666487571624 510561122465431382 0 371128887604235678 920557354697438200 0 356110982186319744 505650818410995446 0 831392397145313735 772704281952667539 0 561297984332638684 617307456066031771 0 160904812417229391 441843985393925819 0 816563153485825355 178300179279881984 0 778948947276639533 323171759662248698 0 444695482603020073 842114642502368619 0 732250292430211257 189756791617971396 0 335855622992285304 639788053300253579 0 649746657063618069 192760612876183342 0 317476117614440397 241005860611523510 0 185209872524386012 157785393783751090 0 898891290543993622 192030429292317699 0 684099589749544716 500709555698146566 0 421378818970472055 596608414002375935 0 688840236398353612 414125045068382952 0 32972397170830349 186029904802609192 0 840607013083045982 439561962499401255 0 639081899294879292 954062926408320526 0 895017519924695527 125354929136339412 0 219965301179195233 307341469305307084 0 547173661339605218 168028908959876300 0 256311618995178806 222445457718292031 0 88314001497470819 255734741663884778 0 542956237083122380 400618320416012910 0 818092916987430665 851523166497620957 0 541395933127622999 160212671086760243 0 326196887521232694 234951194727107352 0 307273774715780059 255536002568162077 0 658469225440746116 871284850909442468 0 207344180151591820 474727892794585574 0 566721924281714704 679940457399356342 0 369631799337694242 383198794039263392 0 44510960714970485 735545923225169661 0 822128377652841848 851733538041623526 0 722612102132017023 848461537209951865 0 51618773972484953 774253994525917921 0 323708576196292666 558725475941330575 0 221728586821809100 256090116715979968 0 98062088982524244 302459246059756246 0 436230330069400497 731349503066641503 0 114755563460207665 423199120194549171 0 469756480139475718 251845770361810267 0 2400514511664689 7775181463772274 0 324879132145344459 423530377638521699 0 441355995308810004 884344046886416083 0 419011569103483642 613178764668880959 0 826416385806031225 690181900801922136 0 660130436014564028 603333255325581653 0 374770371966917141 66986409046813857 0 299546352986933835 8082143032408071 0 523052572758134586 896567127765560689 0 853869995702209046 634253509814108676 0 79527581614777438 247688821236688543 0 680889844970742817 322148213085094127 0 423328555946486945 540509696018907604 0 225937954812869902 398133152894028128 0 678219516854109483 64248836228742345 0 899300028250370095 529782664322631006 0 481263105220305164 318745041873157149 0 368541375134576884 944766937161781806 0 287089340532538025 93542729198143907 0 940445560803843930 333662020847257386 0 903368470827782061 268951867149415656 0 117443156244437251 842644067725854094 0 906482206638679754 574219030588291990 0 817216830531949580 897505725978286541 0 969941359308944500 224270916224076713 0 628867328619566295 708880368004368744 0 359380828411186975 305602516000479470 0 467870660298683039 948996436869123119 0 22506209364450854 852639176731108834 0 958799002769473509 572556284300000775 0 209456846061793224 417372670368933318 0 321478911801170011 748419945566744894 0 716922914119113365 518457376997835331 0 543579365793046885 547910474792815421 0 137351146194869222 684732557386758602 0 233676654249859664 133923431256961171 0 385824994498295143 463543370174872616 0 314179169343746633 665114933052885870 0 536216417038092312 435576359168530200 0 686585975786943800 371852186390350138 0 133949677645181546 926900849635474140 0 859168126188360901 297180964165851259 0 751299874350494510 324616519253218439 0 959038296169847823 531237043137908562 0 526429456392355783 740963475435552140 0 699141365261311836 474097167893277737 0 79651077578065145 222891074849757269 0 614486421761064514 750565491604624273 0 927258507318221594 154215877144707751 0 724947340370114996 275814899838367300 0 807651194563303863 554497767799476180 0 86516859970839230 368883505424039873 0 627903644450664619 189012462223332940 0 305103128283105007 560993313199372454 0 753277143387721100 763333582405320453 0 684417786205477339 525247180785264316 0 132832924128309339 795557472805118202 0 194483915095403519 606119089543372920 0 248622166203193924 128443136209155239 0 930268707831517505 929290933093637068 0 444583684468255625 999939981541903026 0 966275673820796210 543295897809731581 0 125944330778371145 593793250087193869 0 598763482031970763 817183880948267540 0 77717770432479039 362192872480887662 0 745559296818719363 978991588098558373 0 472621549964050953 409348335980065594 0 498454830617815815 60083970604567230 0 850730446843553382 507233893183351651 0 922021268894018119 512124362686935042 0 500601454747038270 802252595943045527 0 335594195478716872 631168758651336574 0 151953319068437505 312741670410073285 0 215352309636785263 490446735001108491 0 385323214858384573 604193919074411342 0 274211259928641749 576286618446261755 0 25807906344866592 954808208796647844 0 445098481788181072 622399543410207429 0 281693677539779253 148350854253081951 0 204248167888105839 913892809797824542 0 539929728049967091 692081800387390909 0 932911758624479503 135275094350858186 0 242924170847286735 825627303827265755 0 43780242516389442 620584000100832385 0 190112768072007673 272793428773316174 0 516116885547568242 678467138645907112 0 279398255138775484 686506620268682509 0 519502966114464787 707733003675384528 0 230788157232047606 401722654217927356 0 353810799479632120 471663949510600303 0 912755399382948744 658200473062821104 0 345583105660176838 567060243151491414 0 445410207486456816 297344854465892562 0 136747561935323164 837715223227364402 0 493276512710844270 393716619020201507 0 789021427309953696 55541178445830774 0 795773549208123808 735403119138385424 0 190096405937929646 653005123511521403 0 482380251266146502 515691965815993523 0 800546766641122175 690313020806497078 0 197104288748107916 674171806296134618 0 352005822757962878 384201757152255700 0 334418850235805002 986282014130461263 0 770719074452914355 598297810159692916 0 415730828836021224 556095153980068511 0 455211420042630990 434614165928496466 0 332809364750174804 915959526419838668 0 695839254909966665 868134125116900697 0 168084778991722899 901160832707235679 0 336813659536315977 895571261542589841 0 881493114239962820 539570356596548139 0 509778200441084955 79203116154316706 0 361224805903454458 372351314558088118 0 506771627769193877 102497028381097062 0 381946815536593677 724315423550190682 0 729081804119027326 341621699652834496 0 631143264406546901 917118382871500553 0 988818568134362583 19642196287216879 0 806995886581177049 519454558283925554 0 86432133642284402 655642434245939097 0 461112400288914707 350492957623905110 0 765416602774237595 540587363702737896 0 110595248947549562 166688600339729467 0 944967629137728409 353752818301526737 1 916572904775205714 0 773569300310953744 550863656297045198 0 516935840854929876 205447923970480972 0 332750057988274521 240910488935952083 0 49326741794055155 530634245404217013 0 982181990180460513 578618417693232306 0 887542340813953734 799591151505977117 0 744439208147795827 753671077947371667 0 778886881838949355 643807059754829573 0 666226014705439064 691364594752795389 0 437516031361172621 85835942102501788 0 152238412598865894 1296840295629333 0 254357657217663281 815528139784773461 0 483899107020307069 20611906794398606 0 420444344721679439 684381993962474595 0 164941361033415721 866994125715142759 0 367101338460364752 155731845234099111 0 849177808217005884 412609486653116318 0 940963899355773971 636173283705575271 0 730345927156308332 339246005952859299 0 865123214579695555 839529368441646194 0 650474389835229303 323734807327034476 0 134050184642234437 595087138249779025 0 168385859701984143 562706808393014933 0 695772806453607463 575316223130760307 0 498301489682464287 294454322527334076 0 680331575801871072 484800291458379475 0 569938208681496552 875271858037022946 0 350723310511738025 698803793501778219 0 328630170659373645 527532056058660358 0 440299702853663917 666008863760668495 0 308451342223558721 421139454233498576 0 963232372049478938 253519688315396894 0 641444160289622840 445837384567686403 0 604551333844599820 818546712866759719 0 995050593035500111 48809399564909744 0 233242403578982994 708280783003367400 0 245864822916736550 525007073315872968 0 836906977523681907 786297126668987938 0 409859401971669817 420904146869783909 0 111247730085051176 179273979905489267 0 251666652582869157 84061303815888319 0 996278957521684466 606418873296411441 0 968700343189483175 489716730158979717 0 925900853841253691 250592959150646414 0 202433898642437469 314605583962394546 0 34880966995421472 464316433919250472 0 413561210717320131 879715188984610343 0 516292427691220874 61216561417243002 0 274180159210847390 873185730949316151 0 673284233536109451 570323440949466116 0 429437299098793600 861009427842788679 0 762636815260890797 8490642843091275 0 503038186422394652 320654502578395949 0 864447885936942610 160418814691692055 0 432081266007196419 37202796118229731 0 979269333544904136 113572689855991333 0 119721798740262620 105488816961288097 0 210406165048924302 529848679292643696 0 648408524513217910 34292243931683537 0 319955222763188022 824626801229287151 0 118985644455308915 830775995370754044 0 930675067436881401 299759276446678669 0 450710143094619466 310430707961228543 0 452908377397618033 193573862535173589 0 999014315543954204 934533267077536955 0 657709405247522893 795739757989553890 0 767214256087040917 688056731922691893 1 670539451215095847 0 809163651262520464 16110603773799408 0 406501156215602649 530327281764520826 0 230681716126064536 851753165832464673 0 670956105596830242 968889738431258886 0 104923382722968235 902573249527190617 0 960142809499581935 211770100248411335 0 714544467962572954 430742104338082910 0 453430268591399449 951061140379735247 0 972688205735213989 50828784884411207 0 821172277191921781 763157041957493731 0 332973389539260022 374392604709692559 0 3849777754088932 27399798286107672 0 531044524125470143 923134211809135570 0 739971253290979194 144054613057042887 0 929651881498625355 624673061397085936 0 236886433037074606 965921425971589810 0 929575023100275404 553019920367681895 0 630737898380803932 394189944824057453 0 979228796010635172 700462215521992612 0 927757022871841212 607960182312781736 0 185174879678100949 411377392323233314 0 386895008230190684 44016598915038676 0 332070795290228327 530866385456361730 0 297000641636322954 167112229949900965 0 588698076529550654 248491818233635753 0 622609143046694949 669023097780734513 0 630741617761902155 41942269391411952 0 740089648954698207 436170408011162415 0 540911612099352644 231818527619105002 0 158962924446483759 466999901232007669 0 714682561309102988 570152928558679955 0 471186976081110455 479851074928277709 0 125811221657561020 416843990145368434 0 183661027409464212 900324642624159104 0 945445167279924158 827078356074648114 0 964847503040379993 736061488984412407 0 530747099585724168 205323400636125396 0 860314472325086579 831411797980258955 0 766015597311539112 196789206985220992 0 106468868060258315 907742416065322212 0 878198663580571212 197896454338258657 0 619789513272836745 971233449494668846 0 890267961002625992 806520555619374017 0 295387758151586213 559851767834210244 0 439871268258226620 910258110448248155 0 481278745815075605 974478826037708912 0 459589436255273418 549495092974842021 0 812121754260450338 788706127506729756 0 167891078085548147 343567875377875556 0 375228772210562319 253413281987501888 0 981116241489258340 90682900786953320 0 312905506033970746 572936520778291754 0 177412130611601289 513375973890189550 0 838891617648739487 402388800854722001 0 222372168521554219 230806307260129644 0 33121090053508158 377711256705313238 0 540542333136001673 253528051782048631 0 393594227068672148 44381479181507285 0 276030996771635300 720948556497633251 0 283963907728858639 111547008860468212 0 120421263439755149 613602797579693899 0 563008369044332815 560378731008805249 0 751942415352292971 274025229512438467 0 908175483065082843 410743322969801151 0 226688770012059312 705325863530272247 0 397797491944723796 502115247502352772 0 1761980676570587 311615075773144052 0 964280452721291968 299559240388649424 0 370271735168886530 840684802876395386 0 194566991334757813 722810203625834333 0 81865332247687933 542610322789244199 0 95950403797094783 303243778060117695 0 171287558346509517 65747996362730537 0 327361391547456302 241563774807803098 0 216674710316497664 374026328511957010 0 439157104214133597 249107755914722537 0 676599042648884903 530859486453701614 0 63878667396820292 662415060438091672 0 897977669621816666 396451050925528780 0 698428009817034472 720653796816919676 0 175987488959883937 713451214736073328 0 805067340663422715 743809858019530492 0 988201641482383562 43757255010184867 0 898719874345666344 699295190137800921 1 780808784328209013 0 886664538716970919 936178090236047317 0 141829362236895942 372302049121643056 0 882137179767233135 575133875597544493 0 625507006340833274 272708367526005908 0 767849809396640883 592590577039485119 0 120720720776818206 327846767893136010 0 793874435448939587 29903526133694528 0 640794823943424467 70858278586121355 0 866648041027839658 299203574237478711 0 140736382197713669 741543796167446705 0 42644830822302462 650380078421609364 0 785874004173388045 260749437441795509 0 996708389746252148 466371100798778022 0 183813573900513769 353603717641294470 0 651261394810877402 653582665204625004 0 736895391511751810 613863270571198919 0 854458844802271449 523089347925021119 0 381855618273473049 888055341116643825 0 556641249135560685 200160653079439377 0 769628476274170576 818587505270768397 0 204408782507897325 432029919261641077 0 50700294677108778 639304611106687927 0 280486544779072013 19061488756022538 0 287153913219224724 738537568433782381 0 316647561422603807 771502287445960616 0 265402048074758232 886890908285529591 0 130831831594742499 648089273160631309 0 763929020735200767 690812539366562084 0 951941771106779746 664478555597909201 0 577309864227590180 286953327449229979 0 256059372539560751 507137199079397836 0 618944372044910972 761164694173604391 0 62361067876022665 277392376483413355 0 825385967968762217 230793697007422278 0 462433415731242559 776785137494683690 0 722922707982622885 568853970398498300 0 593185620755380309 120949615194632389 0 807470747352260596 293670753159841451 0 97661220454557226 182613427813143679 0 655206711334284962 261616710989009990 0 105056945063841556 536612967756144001 0 692058382909615287 704497051891065888 0 931102871377526966 622355532839634289 0 119358240017342312 964490137547096896 0 31394587194742554 779434447632893804 0 276750405838393282 983543197877379686 0 778317713671994536 2618916202017608 0 254323400303291612 297107312105969831 0 16691944628235677 553265975769176016 0 782773324287652817 472170549372520968 0 324999506687871154 954669591577858709 0 248788154936563523 15081971214830043 0 973200530845679485 365465514588018335 0 42715924291524381 171466871392110270 0 962812280209034652 806182472590523983 0 682288550204793549 304837067742580381 0 710418387079482485 427568426021798464 0 545501902076431246 107904431427251437 0 307153098426952939 559129751325913444 0 138819860052728032 867946578909964678 0 144892510515059108 564854682845371288 0 602167173587934271 893583372769253528 0 71702729555412087 964960340079001418 0 944485444887781721 754722949724738921 0 198136767184029507 195367592544689116 0 664387206943609932 237590774081914304 0 785639652589276727 551408568547106097 0 612466576496726399 469859142059920243 0 660517197952547968 884537068911680506 0 748379784341984489 420930714637942112 0 204114172748963582 447529405756714642 0 277299999710767183 352167336357237538 0 261448281478737668 775638811938223038 0 747668152089199361 582593761833421233 0 618813752740472293 702346323779380497 0 685732594772740755 891107233891472022 0 464625442954473376 667593734108176822 0 280606800636067829 11628565254401883 0 801301085021238495 529995171449074568 0 201071635884638682 383037816989075763 0 11173762277226713 940976511707820078 0 716636559231812539 950860962102026430 0 653491948674443535 601097552143652397 0 626961494894778317 538723194317388135 0 22239401129015258 241878711938656813 0 928840719013505200 702509985732578181 0 619566451686356207 229644348092822539 0 920077698919589498 897047341941335233 0 805249542311054146 137883206654331857 0 208513671154650995 118339450993383841 0 701960499872033293 578219373726370583 0 400542372522079710 938628261679939981 0 884333085505441962 719288777046397270 0 30529911905675985 392505144686508126 0 781099835366616632 263479282801908681 0 384386700125420490 507921085066630576 0 182078240553650033 791621952315183876 0 944589926393085233 996746315923097851 0 168354301695893824 183126925480133679 0 122477586675175955 583439592263339501 0 420209641581211508 654691484926712598 0 940732357103985727 749182243720988405 0 776548236087929245 582366667565249073 0 40143568956819363 328736147398742846 0 84033423608431536 77471795505611689 0 415902429384401343 199445454233740788 0 267591610174662691 153550468364254256 0 204780206472284086 561638016158651134 0 357877459250966397 879407558415266240 1 348900161163882378 0 757816619884621509 107441333981517300 0 997100665360170987 156333148380987898 0 605106168900482190 555625903786642433 0 275503283435930293 980738460975391883 1 345708749753332821 0 451998375631903191 133723426505327952 0 456696698715263301 900041084051157287 0 759396886468548098 798809916315348311 0 320961115925445411 83294168103895275 0 885251107079536324 238750020589907555 0 893203822863202566 215984754129495620 0 837995684871207863 600594019888153487 0 953581334522266885 472260856879403727 0 671871842568416317 987844877849191787 0 542591754312602630 161560723494400654 0 892839314804728276 285289812057523887 0 586471921259371681 271727645396974466 0 569301686466808268 518332769291886539 0 144773974064344217 224466043917756125 0 874861320841360032 946419375723080090 0 941643189312717951 932739106661182134 0 339965418189072801 552183984582456921 0 379703113493311027 88257621725675352 0 614629458755957553 481349904062235282 0 362803370690412941 18096329054835347 0 54207129528468071 32567950478838519 0 774768896190145246 725858694010092856 0 490008803259755449 844565558047428219 0 891780237093477577 223199858356929882 0 166536136382540161 483042746889429487 0 718774229767017540 383609331262898265 0 484883063656626761 229726524064121544 0 714982454908864656 243160311230645332 0 867078835750007344 440206660956768462 0 597031431774111173 950624614414268872 0 696516402790741946 359213671035992701 0 212779651968821278 267372390928907371 0 340575927311734855 156575053829700975 0 852859535640280091 505555729587012814 0 367566001839750112 329464308392552745 0 213238350373914548 271712508008905539 0 456426305945634280 453254094982341237 0 421809971801838123 373419506966111785 0 586370235343527386 819659798556738347 0 545995518830096634 137350839909081814 0 771150635049355065 457671870745360669 0 434725193625769622 8506406719825312 0 672287133776720592 211784444332457847 0 207893243587737126 341652713694488018 0 617982986097324644 597295374491787355 0 455469589483510708 700670434452307202 0 925580140707528794 694017115264158760 0 206294319472742717 381690037730360583 0 946589208936772644 29223601487206125 0 653992316670715013 657131595344849459 0 290137489519084442 880613661527740146 0 268943141292143152 538082671860629038 0 607339440231832213 964828535952840789 0 239999856439620725 806881327493484501 0 787020232610042253 644195974464691607 0 611621092229086835 205463460923742010 0 548399392880715955 483093519079616117 0 130388380022031479 378567929547123811 0 819693683221868520 570723074567494982 0 248058834624309727 863920534665752374 0 915059804121464506 1323522021349472 0 722666875600703385 172834254319570859 0 826629000848700100 650359884119166232 0 955314919696869079 50843218090475268 0 378824321924175244 667867655261917049 0 462528966408846620 28022986170610412 0 371356737852127019 851107159093892709 0 61711952234880928 678971611013515765 0 331499319816517131 862479722414857619 0 133035779826348769 463741242598839291 0 723310299206192666 504766548003131431 0 596407523006356948 332271539706468697 0 127232506951773831 836364689394686586 0 159776069536945233 735994681514464334 0 714581698910602361 110949179866281268 0 898585160536488272 134587303997890446 0 654136339605157793 205443828934438453 0 928184617051168962 578418443644621611 0 154374519894479977 953466899956859199 0 154684343837519062 238631156796805049 0 863597272647716874 104386808821930868 0 735904829432129964 402632726371851730 0 190718348095301999 788888522614612933 0 310500849819916764 748757486621329719 0 731847539935480590 234280386455772524 0 299386432843925188 666847029974266911 0 849148658814515614 722035296493488453 0 77685383042809576 784021319039220980 0 286343012870421280 875076426405888737 0 102023466820313016 750892158548917657 0 736771599758357276 35879235753180364 0 855226906100550501 587325053667166372 0 246570407548489045 357205684730148629 0 795611172698314582 440539334029825152 0 980719108148727688 182577539325156899 0 785164097091306801 592902534050846470 0 175536728810630946 501121337313682751 0 133053391379996827 437111956598645834 0 180267728244069473 921412354508203101 0 723197862821207414 19858014727256002 0 993737055459829061 367911640826739619 0 795552568247049645 703139186540715703 0 838577763492319043 603109555721219726 0 308415894561310277 360527965644450127 0 614506348809397705 646833963960774725 0 102861789972747480 767657405535581768 0 76059878329190812 347935922563195779 0 429524898876822717 956721841839500071 0 335168736495235534 830428369185926132 0 145936633815031817 856364021389158171 0 383824132147923670 413570135839269807 0 510913926541274554 607729101018156584 0 656570141452319077 507633501683593965 0 70280803243753963 899277079874448239 0 711635963356837654 263120132088728714 0 664264551678568435 651929885545512808 1 542793663618627601 0 385742875321916089 211240304458108752 0 756313750606227580 611862103060893976 0 610611377976831580 947007440317659135 0 203598512492679609 8776666259991185 0 182895158528405334 862184742313740727 0 696834647382611903 950673916634060473 0 767754290089501591 298708070074300862 1 86270382919588408 0 681763974028711047 581127775137481694 0 990904188904094349 267963957030984991 0 888406667354608316 258033656543155764 0 716544449646848107 23038847655919043 0 38092338191123447 68913431769235822 0 118817013729498666 654865554685073247 0 923971321922909108 937526419524088164 0 768431855968470611 959204758591389304 0 295751297456904321 322150109647399433 0 202903784477331307 217413012833260473 0 157704737192379775 736503310455384757 0 940912782584703349 661081017105378297 0 585974189299624716 931306238499473205 0 260060936776319574 746265838782987144 0 265844295826394888 336331511790245858 0 517780377783706436 771069709604158539 0 709035013849529398 988086414406740461 0 743514201777979197 832856441991204468 0 222415909856458163 516851111144380091 0 751517810566055839 992594243550248607 0 369920393425450677 756514755592681339 0 324752814357922418 692800125339333253 0 6403525313966117 118357919183117076 0 663538150706327443 642204647649273634 0 756233341826566556 150349728450606872 0 357136079153116433 729224183503511802 0 296648664760993713 954441421335060253 0 694991523897480684 949087028306389167 0 59469651270857386 889608608686459207 0 377026575194895625 619684480856316063 0 45904295114657558 440399078637050812 0 416792567908777988 49945124598776313 0 618174873471357511 611388174939501448 0 541062070757787106 826765477719018938 0 856568342828523969 481822491198281892 0 36796682496318325 854545866924288162 0 276716163533891155 10675786675143873 0 351778186661519606 545771055399427361 0 34732731665967744 356338537437464612 0 826960653268256377 419597281980436621 0 952618762384820384 819418968347714389 0 627359070427577230 46222128456699832 0 356507378053128963 436907959302824743 0 250021767512994621 711500115904784581 0 420970610871828702 531042863116846557 0 791215833410055770 421889648777842591 0 552689364235860830 487505069910566285 0 792823567380230392 107457451345441862 0 718130544262391692 897415589010735913 0 462591926868265364 899137957166687055 0 586887793106000208 359392507323691232 0 610901364266064601 354467474904071339 0 171483838893686403 371630785500053682 0 269912251908223895 237235142986669133 0 687021957084995686 244836921960645881 0 568774955683697101 375672221757748204 0 614346127617132079 914826333275118157 0 266842830689693358 359776394731003751 0 251809040395467916 764703564562636989 0 460557779596445014 568833081820053691 0 520001386226697058 311761584964573673 0 513098721450343968 986009516718470341 0 144744965860317943 153393839203692760 0 789544889169416516 958820397694760553 0 88868602657871049 265696723135000610 0 815743756190836712 913891665420413098 0 521382321332221665 886791411965740387 0 331585991806334401 661217930285077067 0 208194069582943693 823770319873898573 0 853479559546757107 628008181430335390 0 181762900667261004 684918175618946276 0 552682542559450309 966661651341004928 0 923462241559621052 504089229947375422 0 509576353762590758 110971627872044737 1 885497048504677268 0 517996114831022563 46592617575291133 0 716833001508169643 133879291462760918 0 987706250272440619 768766381972316540 0 903168833136552770 991004404733842663 0 310403955519515478 49432634541168725 0 137497188747002352 552313120327449870 0 849722845734429938 395920847413035994 0 949039534947142023 717344210913234042 0 717248549417875610 722962266586296039 0 511872382412673671 866090863656467838 0 822866689544120769 726195292792634363 0 16364661577514522 404195777381833815 0 353995735944144302 957745402306321751 0 485301953720772567 115769055924273850 0 438506503958281710 836592199236290988 0 732676040797654974 832645057553894795 0 40713810695557723 979774443467046256 0 400848034000893253 360240378476827133 0 13602437772319710 816742712760306423 0 79940530064554730 706526231626544740 0 546394739494755356 756224488541135990 0 232411663607768237 408580769024236604 0 898266102135788440 696868796843732297 0 288731634620120767 474080280475867138 0 713745752665646771 891016495394175214 0 820474799216854240 662447188425801805 0 30976074101554664 236430371889075327 0 784148762087892083 876183575043928412 0 386642612432134483 661643200858359237 1 265837414688932639 0 980390133236429991 289093298716927546 1 859502353016631866 0 28834428779032942 463657459458778286 0 33880798947048286 620047060022684906 0 780649035216908329 271075051931688798 0 241714314743932816 924497298211263460 0 499341587796349648 199221100198094642 0 770288823444763897 147157560491951181 0 485707371965648122 842184425363670515 0 269242883973465895 907944659730955770 0 370621782257147289 438872099815107099 1 518295206155635066 0 398412035804078547 188295868146423263 0 409690995402732979 1504734354796756 0 78987582698949036 524064379884230125 0 278843685805929774 575876194133162558 0 707571878150689039 374392631320994981 0 292419304190082095 944765677653171532 0 556668798099612601 618306212811524002 0 26412040829283225 890974971808992663 0 986608671082096500 639484413052350619 0 788546546694106432 286130642304736328 0 660185056331244794 680205495536894678 0 336682637725543686 89066435963301634 0 703927162692335858 996752697719570373 0 59097818543074072 105214400864475462 0 831333651764017191 297585329104351181 0 398230689899682914 986411362268638742 0 990308465019202732 207025191721750431 0 589778597519782190 38450001665518630 0 565399274299373363 857039283357445757 0 645507348396662161 634601823923771102 0 995757334662596546 17157146269074331 0 885285798445459024 624108135834457828 0 322934158854090463 132367044426738221 0 118328403013221734 991851757747294114 0 829341694921284216 328148544243463154 0 317350315760443784 342490391760033916 0 936719266766051607 941695511713039769 0 370661650546704852 158395807831116371 0 459924497790686551 696168157533447703 0 590081821088043480 409662295146610360 0 455144865522960316 489306997420120658 0 548241265924979624 966547153479320183 0 638025772517755291 734509046413205274 0 112440852245999559 448132772805053310 0 459580524851741994 925316541289668088 0 975553558365839991 842656400993821590 0 897271489215033911 52787340283511803 0 959271354711780063 841902702224854940 0 324443747112337923 289277786378944737 0 86762098563684008 315580490774106339 0 511487092310148033 630265093551792973 0 658952562608349479 647204723623651580 0 314898301505731835 476529205282996004 0 1805297152650852 315796168092594265 0 349249452859017543 618236625086869744 0 508483866555151044 725556672805529849 0 39961685979917616 218435574938833397 0 416665971913725669 871203260157295273 0 622554842799761025 465052476757889585 0 17659528943892831 229882882676854274 0 111023349770846238 546641553590490010 0 245779619210445938 789813353707399983 0 474530817432883172 177120288940132739 0 262174078432245138 776678575854995747 0 258117945431368773 816973302467654831 0 348212003927220385 54407971363808706 0 624871634684062 860655992571927074 0 797296273235966872 700692864343941062 0 234336188401685526 52653168719158951 0 638284506118127374 224248328208933154 0 141856034110588016 67133696054886699 0 243165037621457959 932492175588426895 0 488996704166186158 455940953316707282 0 872403547695761225 324747541193612882 0 467297726516454485 491077372543392048 0 546738278514008243 39943019240593161 0 640422499211256818 387039950705548210 0 166722928582913762 911824898385397660 0 53804018663833502 894297384746165190 0 477304687805900190 120485436542252258 0 119144734213522354 563085885599631546 0 713261797722362999 607542090130116559 0 892795799381712391 188446204428625460 0 303697981560605165 990105047679925251 0 300643640241943658 219866200152438510 0 97048302345492719 946330489583491110 0 835432338103023331 155784126836835207 0 470153320830004240 119735005003205344 0 10493167540987098 962727694912356729 0 553371733597612568 468552689824589221 0 385252680202517978 753959853291614248 0 822435303652207702 425415813902225040 0 738277359027888886 362012925676991390 0 516673426326689515 808894166328939800 0 894099932396498222 973539306715320370 0 198292403963959241 904841834566205890 0 222381528105515444 104981829287851270 0 528311257336053746 133767614200232377 0 970149563486891219 726943248631376696 0 703591826928197891 737072703127703936 0 874242933356946229 775547190527470870 0 748569879723290780 948834586653262890 0 100317446198082921 318235358691342575 0 977633443090670962 653806415257093307 0 971656560504646651 656624865623860214 0 990564859429837442 124661567556443528 0 143650508540413064 35117652956398188 0 330615081078228986 657261094814420318 0 212216156823778176 571535528311773713 1 859376727445530276 0 53057736330472886 149840817607658900 0 41391087524838543 299138675956370294 0 768243729589653167 6624848853264135 0 239404941698607420 163064193328245741 0 624077775263153359 34885533653773787 0 99710390664037028 474903899931996297 0 243546078194569775 862289707615850711 0 788087104335103591 715340638274106173 0 340123184498182237 640564059193155548 0 902813241753553068 241807971390050534 0 82068275665500162 925973834269780868 0 881709195284091227 953518464320170616 0 872772197758500965 109172193305914275 0 443589401090525445 333027706853980594 0 391853475158292957 689756758659186373 0 443045507947190328 12666152508649428 0 121729714483191325 499890858409350258 0 478720195990436951 213060440169957352 0 640110403957050628 910656366722332653 0 101598257643430999 300254607208022187 0 308539756067171602 635858302274389646 0 630346096318032817 319178882545589778 0 30251668315385649 303586122968372654 0 246832483441354506 393699480036788626 0 492000629385671775 497421735031437375 0 967339467002420827 258198326039940077 0 563498486260683833 724360336957487089 0 648509383705951223 908343071632475296 0 404134875280799119 754821549505076720 0 339437882832872847 323356873363497386 0 697306945120114730 69677552370133894 0 952421281701568404 896942379087018827 0 535033812569537043 607176988833947438 0 710641013791128026 454214419754163630 0 866147326794479413 193663189842070335 0 681567836449986693 625797169582923877 0 596119643808404441 401215496536032501 0 45045780857881096 526172082145846950 0 41589902189388292 917492996410453904 0 391956988091949933 705881241829526419 0 242825197851127278 636530774284960785 0 701448573225936511 384747441048744290 0 362804839679341124 926444343607030085 0 404006833861798431 418799330125065332 0 537116756042384837 86346317747124611 0 523320210877783388 452231392255150610 0 450364590298653066 535073913096422678 0 556633044882287444 552539653065603058 0 31627769146910143 178634301219361906 0 888636284184418071 341376660538299080 0 718291347098047460 409039959622454011 0 157305724945803629 485592834223912398 0 575914199946447129 47284767651468700 0 548768295227268420 915232973119644654 0 969015395579897902 746868415563624024 0 661744863928904795 9187891047415905 0 14977820904501816 20600747362400502 0 63339613666624561 445120810469132919 0 96725035569100516 270887827842114262 0 321777801489015991 400835798077389186 0 273722743763371310 592677246295905479 0 765411004405281130 700574967005177531 0 843469129175877639 382070895298577729 0 207254620673926776 298536746324953085 0 140169544291559743 417109143210663438 0 425033489848492879 479657791765922872 0 148530521161910100 196980938143134152 0 387053920183101920 359011944000736165 0 68721303071584473 422022781365901762 1 53188880294912485 0 759374530253449910 565355541218077557 0 387915171525546212 578575674041609611 0 430948242287244421 731902260766966823 0 979244442781007238 185636828860170402 0 915158177082804190 464222885885208310 0 567956260414174414 427641488972308569 0 317445051438351871 509012926087844927 0 526935391135662828 620359165135145104 0 5443856245582735 784793018939740394 0 20795390932516823 797865489281240567 0 471207110551421664 590618104821024689 0 601100483096643840 86181914351019561 0 218236638090837701 123165247643420837 0 253753797576826944 567407255368064525 0 444593663315600277 90432351406600495 0 64117573006430339 956034575476758038 0 482730401291229588 976497794982630940 0 563115284567147076 241422082535111206 0 340776488796934363 319575015952745991 0 298337637805626271 851123749309300505 0 986113217354134760 166425597697946849 0 128718596727463675 276700525076082618 0 962859475657238975 793406975624018927 0 886244750280591163 674531412251698188 0 499336828993239432 651644203867327412 0 679533124239991561 180094050253604429 0 808699793617056883 704205708152321965 0 565571870260476208 206607301046827500 0 630069284061141879 836747203603782152 1 162661659382599949 0 255015105150690613 361348987668453506 0 736064058399457779 308532248810560142 0 566496313497883493 702899737987855646 0 724576061990192191 872263618148898912 0 825920432582960462 893492827824409314 0 39050731977341343 962235118507399663 0 41637459770523516 381866808929615708 0 218890299149837460 375576995745377334 0 789397151720276223 24418924594539553 0 960613272058273688 173049482313077809 0 232860838249184078 715305761442719774 0 972158928444579850 637377110172422830 0 792846368867417441 407288515221982041 0 717799600321258302 206872302442052733 0 520722928153577626 967512964041479395 0 215783223893708726 289159008120695355 0 713129224459023889 722755765070789630 0 753629221395673350 177549982269451182 0 38472398913940071 385419024916789622 0 940146022226708356 814339392624370930 0 197453623606094719 628838414882524091 0 244980759420240032 344435012280776423 0 471629626233209450 122899990208176881 0 505713143092421459 364083334760872696 0 745456417512125438 231413214863412225 0 445680938198147165 781343646029910273 0 874821438603009044 779289358501951205 0 685948778726608992 328896082969563037 0 619471269276444617 803893080166800722 0 421687293241330018 350106663929269718 0 284531763852239574 972301146438806989 0 801936596564475252 928028912554600811 0 889250148866731964 297047325068998003 0 891733901383767541 126745451902959734 0 542208505175145323 920406404291695794 0 60882678264008843 141493511040826317 0 267057342516909996 226054318490419384 0 294133934601640182 882208725803211736 0 727348972810703166 278708928887602014 0 33959478335846833 544673475131712250 0 350585469240029353 530292188722708158 0 608415658756930634 431296849296317870 0 77079424594245255 556419038784845223 0 14208029313995831 74375160171314564 0 696762284365608853 132359717705719194 0 446463798109839866 340382810959980427 0 482357037620212336 181630292219227540 0 590896568248131951 996205275314174835 0 559971813433465022 35965483793955137 0 780904427759877393 938600839649329522 0 471446181001604473 692252408046954744 0 377589757403937423 536932753725146329 0 297296836958905454 564249302837016046 0 28960424722286077 201495159253334684 0 72622361998339305 951491665551108878 0 246814752837259672 499637244456012571 0 845183820807861015 202908877394615405 0 668533189267659945 187383056564928928 0 477315386323422070 159116406811929967 0 458980326205131184 629589095519458579 0 319686849209174575 441253799295542423 0 872322087531999310 517167948154059898 0 797575032387236719 276354939357637671 0 143165138315345808 150761808220173210 0 278888437455033000 459447410714274779 0 469902181332714620 269189320190278283 0 987389252045949828 800322837019373444 0 304687381578740044 54419437645295552 1 610759904941620821 0 942652906336099273 538919262753573130 0 633225564176181881 417283669582032023 0 619943714794709881 114111855812618062 0 330521961383533160 429523916057900681 0 536394280460504516 494871380812047044 0 876716565613347092 561076318940776486 0 557944677851573924 747432729906177917 0 594189904423416957 443540028807175224 0 690989854470805047 568239759519819477 0 506525907033474238 206627204860585755 0 846185553350055822 152059762561778709 0 579183699430228273 76557398063099476 0 523036108872816383 473954840893883024 0 870444612126010929 556033700630698333 0 100247028477503514 22510525393407572 0 90844251816513583 731396541910146636 0 11589163264140677 850987939607880269 0 339379014132077300 665247826727617214 0 554592069096856812 667757651840921712 0 974367953428678013 898783961280297036 0 912089676595191787 158910696658482555 0 588941247016791068 968107470944660221 0 984719974532522522 385413387545980982 0 182568604430834696 948866035025246800 0 369022479641632344 616460023202797451 0 782454739900419905 73239737513910294 0 156183294568818232 294384285192326967 0 924813686703143552 400591899677337305 0 587926245131376245 265464883244117533 0 568451770692114704 778774654027590337 0 928552123746626723 39759465948130887 0 695509321457457356 296124069446187777 0 629421642023143562 692663940015476722 0 312483258876829912 652390774878189139 0 175898092436605170 567264658876621181 0 387735756057037135 686694423448386944 0 823009014783874799 124198866023840598 0 844360398064702270 238870256973687723 0 887568060388267773 243138224156657046 0 242154636883397899 86880426615094615 0 748641811572502965 912878926964851047 0 626677830252710639 143214362698198338 0 110634737863593814 244562295028426359 0 955330880021747170 15479024962686346 0 500359224245897029 219384257343927257 0 63604279653477471 94191393495720164 0 44476162087176019 164481180221077578 0 259489809465022634 496390599253772955 0 843381668654183091 937590060770700844 0 731777367032941114 175622864079203457 0 122991445607796589 880008380917261621 0 624244058248555353 125840097981039559 0 590198193166002277 386037405762816320 0 9069217255462157 318403007068145385 0 190108312561370805 579436016220196980 0 770485218473493361 992349594795681578 0 315447634629106150 96649313765389916 0 502598783039393829 301410583403863664 0 69745050371733968 808715476439390752 0 733747478946753441 111359306618535609 0 33284861757281308 378443773867284203 0 873813780143065460 549683306635482738 0 893019212413000357 961772432176387878 0 966294534176085826 362397483296408411 0 962776051848054044 201521908492930655 0 566564984169666815 818743730357105643 0 578672310766752221 648362054314382878 0 58746828556016792 676298217392458714 0 773005285839277816 918059429664150770 0 173647509503354658 76888251401783939 0 685642366723529786 269724494151650840 0 175131738138805597 717366987406835086 0 679540987536841305 613872094879347017 0 465150986986081281 489122709602980514 0 632360189871694991 188215692376273398 0 614787409567828166 863333479721589939 0 380533188026500824 512213489963488086 0 208997218359328254 912105426783939579 0 262767953402273369 471123598849640714 0 545834883804770908 957811733365244602 0 159789159814695476 347751855163230814 0 847597624822294498 153763268240548487 0 778672292411060057 47140284637144493 0 201123595989292304 438873456537966448 0 862364221570221771 214444721598846113 0 527191046322380805 939391763520140668 0 116546563122036175 35184703325650342 0 197302249072668939 409180845496025609 0 438474885289445774 842659792886967120 0 755792276683061798 99721644866417035 0 592008864890753577 749424777222887653 0 307315334909090128 824300052345343176 0 107284791048578620 806956368939684208 0 535527429106249551 274587233109257534 0 594149009330429308 285855566001573950 0 915809742157356392 328519343453267263 0 314990748234351295 272826740297949300 0 377891944215237527 204879124851406990 0 812676970475528516 852017596399638150 0 687418490508812986 213524181016960895 0 443193163950748140 961522761148179780 0 645027656137571862 379567692843011857 0 379031043692104532 399003843534070726 0 764783611149142987 587727951123477770 0 84872380942079107 617200075220998254 0 943293094360420457 605817556905059359 0 746744459038860950 697622508616990192 0 878005078119212467 480436255005463687 0 122045095496346913 977884544477211198 0 157558676008775173 642324107231473729 0 345569559778955592 975214902683350850 0 720169075129747400 595821433995712207 0 21743190448775152 402292193656256286 0 522555578040882840 713713898532289719 0 667607967135873292 48311790435731000 0 326013324013456795 470638157328337671 0 545089399687035137 895817537699469420 0 59526695190361640 711306693334267469 0 993874558531838607 981358759153847971 0 689860891076631618 231910935363540290 0 947987317778329112 696038809208248818 0 295362725339057363 592506962330257374 0 626510958107629442 875890663423130354 0 142857316266507375 749408338824018 0 992895570713024996 706243689006482326 0 947077474615979097 718103933934572717 0 565978977826619694 145498973872761967 0 565149497721524950 783362835197768735 0 43782915716512491 242889796795649985 0 824314653036471193 47900839372524809 0 786573399498973593 961753659296628434 0 757886326770133023 921052556431598555 0 762187582168963594 620567325252019431 0 207024856721416633 418832133093605315 0 747841735809229283 886619130309011052 0 994592152312899944 213057360900699356 0 58246980960761983 46489744761120001 0 232254750996021875 117656833220513971 0 858252038449593955 974862289828350734 0 158009061151720878 144719305271049627 0 403907292896104680 742166058679620078 0 895478253904352318 42870893069631220 0 124014745065049521 933662730312141059 0 165393689884371548 481864758263419606 0 395227152653531017 26917891655647395 0 614917429754067527 594269465961613833 0 373555302504455799 383395686197713572 0 475028820600553333 879807049502784934 0 973861921171868283 965313403463842117 0 106382737303048190 849424435666659513 0 90616620848291936 18312664054354059 0 970679186290849688 521331522106528440 0 225873832981195980 296871290555923556 0 482898552705910888 427980296307295283 0 348931791926258835 381651244575650707 0 704285318373781922 82039395989470853 0 209591338391216502 7326035248137262 0 955174106728961563 498398281568498391 0 697762481627951001 69576582261189430 0 119912469764555695 180551911911405083 0 157676939530474576 630473269445662693 0 267773062695191463 423074593823208247 0 409777557100408782 672522135983298399 0 745031985554406180 100089451951655787 0 760593795506185173 215898917231138951 0 324197581732941079 412410126530735435 0 120812645734956011 989202028341504481 0 478020808203082778 129548859697560664 0 141308296420852557 347511903821492735 0 941781133775352365 444573090959874336 0 369221223413463902 278544548857295384 0 72108619652195648 374369125030882089 0 373839715381736804 488153588359048914 0 4888152276364735 358750217965642568 0 364740548291640606 668121109122454672 0 587059932151111283 747896524839724731 0 183880212990333082 553078975788498430 0 247966483533732874 36249827590294544 0 836267965014971446 978009915438895335 0 26911586540685571 356569785911539935 0 783861102694525309 793528531232367366 0 437036960328433603 576624780185251231 0 175686675702063756 384079861335040533 0 311377161427259588 591332850774563515 0 23120481128653808 824766146453342939 0 428867358210669034 101681542575938309 0 872833455742365154 580746107286773380 0 989261546561428909 373390528946899568 0 100491282495094192 542063479376958256 0 184323202908804105 899465739044007359 0 955219033380532547 375411342082807410 0 89025852812344376 90068411148684146 0 293581067141683432 181957017604959990 0 73291253363506250 348365852582938726 0 7985180964392076 2339570044881810 0 640697741282297091 320787813075612507 0 943571882592270195 992492407082174158 0 699120726762059836 1829135324228405 0 207433623634302604 797703007712631147 0 205136432726043303 27525366646692422 0 971364909183910787 484444623988155330 0 373881301268412414 306917411619075372 0 698110576115576589 959876290095869211 0 114871510149641891 109144772494587308 0 802676528686774340 85772647654006099 0 730189315869220516 305096532816871422 0 171981009346488088 600597427699578000 0 616888517807775166 424908324122553930 0 405666149817579027 727478653244806146 0 725474306383730856 846053626831604259 0 394605560000739874 37626062786874359 0 975579634820642162 145611865939460204 0 214474815909695002 380429411761926094 0 723609791026456056 449082426720152778 0 921543926385796447 629924240044951749 0 488931990302004657 262796929999875036 0 814916068319839707 409850846803423638 0 76470935984678630 64029718339447368 0 443992886804965765 240157903216383548 0 431405682166959956 798029171850062297 0 816929917818778699 265873535559647903 0 8008141693239854 399923057990192543 0 779036308693874780 666428523729004388 0 274959284067277535 270520148760215147 0 760964937206425121 87862595196267292 0 538957273780990570 310585902118504166 0 239427591062028119 667015060713927831 0 38346025135341920 439433978169741706 0 603766459506298018 566091935542118167 0 922642003399367741 175204595040030360 0 220040905231137963 621366819214648690 0 555097402907320277 24281994540611089 0 380642309379241109 637369137484713020 0 7251302487742892 345556159764980582 0 886928055178984893 1029568513455397 0 311249394202908959 236368788267960133 0 938929588573962926 745962601350621829 0 24851653011405130 478469260234633573 0 884472431294890992 67079696237006174 0 800271170406088162 323044498530251138 0 728759162087751395 971367481471324899 0 81393766034586504 178266245168078368 0 600542473968959822 944695786664960656 0 811159671147530264 945922859220004929 0 892185463735880788 940441470925268480 0 166154952008328388 370207126089838679 0 299937543589934131 843673261688408816 0 119326782155357749 906284246857385327 0 109771447091533401 77740328301695716 0 287343183852528570 2195677670380885 0 481465213574294617 251865478152212808 0 835348900417675451 547410847557746674 0 802326587777015621 259043585394264326 0 810184909762122710 928686957418947669 0 563263643088974710 425536504443584969 0 347738807349972112 668375143087916271 0 35261275555779369 575860685136578221 0 294052623507712403 713134556789504655 0 591877272337624620 882148541162359627 0 569938819361549304 61403526664902970 0 397359060075990987 585113860552248790 0 689466300009741797 135795257030095505 0 487151211732915119 789295599789320156 0 409557713241612348 662328668108440543 0 385427874552980604 20486783646427986 0 139674952943126671 494634208191896097 0 195419791357379154 306295227296312755 0 288364787266913978 695820118320086959 0 877788824017176283 605399313229802535 0 317425780510516800 501749924394385591 0 450706745577246644 833998943082814154 0 470941208828594110 876644461439294558 0 720010048191418738 154894335188238013 0 131489689412476279 746961131867054231 0 529676082473668818 788400011058485377 0 230931314779128474 578504016752982669 0 714747562363557742 725524350054467996 0 250765513678963105 540431186986619234 0 443466411162506055 380980908329935421 0 199673638956178217 260373129249180469 0 428700607096263938 159463532241110916 0 199792600803291029 240375372731305085 0 62266213856750010 251763594524038638 1 345521970089906317 0 513706034673876318 695672980140969906 0 502373752375116142 211174026045795783 0 288953157107682962 374691727774976207 0 964374460679738829 75970745497444550 0 133228114795055608 66874044767351065 0 13168452527792424 12196831784973796 0 438506080269760620 327467194448398081 0 804917350905387300 813796356714352256 0 495094995340895861 678810429033060909 0 483470046748776285 604894486864270898 0 570617136681168216 98164151825202675 0 494241706034339197 104551539860749099 0 308515983255569931 755708420224208393 0 135834522840498539 288221752569198416 0 868496876096213629 185984645164203107 0 225016474507158468 985900359016186262 0 692434291202115805 482351861987231518 0 117462803316207611 300098451267116840 0 285639700242165196 386255359643612153 0 36862785474080486 786372704629825628 0 296735303975174672 5367309049138347 0 872256633715916237 876801959317005930 0 995965297849488471 777315919972198456 0 232025424414974002 238683840172770392 0 732073036720247397 742714315467337898 0 715702476552685373 265586627590775589 0 776427805620793340 72858011469355485 0 384561319971102488 721647713929638655 0 857453408758992404 721050091653013718 0 837071148765346232 164345038398695526 0 602344186261970868 249550812189492996 0 52968822956827237 439048717537838677 0 312714935573421396 691820793139586798 0 147149339447983616 791872665040287311 0 101347611096380386 258043732951910809 0 499724994615548515 43104299149225911 0 510038386571222297 969481822355325193 0 141228499793588355 801132641285885210 0 300401594759898297 803013015936575898 0 927907537038329272 178601610444095121 0 805547635278904405 257641025797038632 0 204288651638681401 478928596141574407 0 755089283423031510 236200791629199465 0 110107082415028213 371803969859473693 0 653722617272491578 992869860965676411 0 286217952080523504 167963270927807540 0 705503107244662663 174327881876522507 0 927614461521961210 817583322618867483 0 318113091530546044 547425300874013370 0 267137076554829823 426065953725657236 0 512728954310852809 990503313112770304 0 941999452073490257 207597770085445497 0 476848500308960818 84382823761767702 0 555313476762034617 169485910935788567 0 862164865756965185 311095123549836398 0 886875609553571912 877660877082505743 0 589693194479245783 770995349240220513 0 709427066376619192 723944436445936707 0 151214953437011961 878355582272173147 0 47653379163161407 944171716396454302 0 905643622278146451 916467931920054926 0 192412818890803687 404243877681235371 0 725164061052777625 413932477134625271 0 928751084788096925 427383615879368583 0 44377214028060527 939261007937925450 0 468691149268025298 186861593103141472 0 387680304989371385 175720184644539219 0 114435904576815233 978320738588374852 0 664406204148946261 107639770111870313 0 53866689775609415 721371803175560051 0 326152324714707772 635558761166420891 0 79976396497507266 263260038662268222 0 241555794508301331 528181899136349366 0 709509360199705856 621525798656422756 0 562215332350375020 719063986405032633 0 774640961878866471 656384011622851214 0 106613753515466804 177504858847959668 0 915992510397335782 380991669705726178 0 376616427284443817 50482194433367894 0 917480208389070872 319810184323971266 0 551356350083571092 33682423502784101 0 811112116325969566 421650652336695593 0 826060279338691191 535379486974684600 0 932438845020350148 125151728156654517 0 578313702934782884 93771957807872079 0 250094697809437350 187071504442966503 0 666634186325852048 549621844985818616 0 343929814881696518 477317677508114419 0 434557137779441090 258091407375427646 0 528981432717900843 572205172358247250 0 92662922816516910 96261558960146317 0 721750781813411003 58193609489470891 0 646160723227738933 330163266508600917 0 333558708266725083 481037683948322887 0 3492026247745907 426603646121844323 0 4679309588338469 80155782967615598 0 553776313201216944 827989240752722021 0 8716863345173428 753918330755063390 0 454691818405846453 592507007770598416 0 60893807929686083 431300824972195133 0 977709725225020676 326480298293576508 0 647503656750524858 102318639914426063 0 87665136044152203 400779368418565519 0 700351841074837020 902453678051444258 0 327469932203916149 896972573973836477 0 232365675059507149 368358362740338586 0 493695026941212512 834879994205918564 0 710555209662663367 335205146042064570 0 323712974747760171 38561549625162912 0 564344376224942735 284399051708503006 0 273503753616505504 342607506480936355 0 783561059364118238 417432739018456603 0 508872008291735178 154919857724117396 0 984613546853204773 896757696105471674 0 81103472450426774 3914847240473596 0 645741876624630659 532134223784544786 0 335716820314658750 896393986502746179 0 261419224404914756 45502278340732310 0 164748732322968204 425428560534391976 0 921874711082717539 456773546380910271 0 740748218731402421 588800161253276794 0 266318365998186029 6518539376423390 0 39057554803052593 843085633364896745 0 66067269763263076 865761237534214253 0 720358028206260172 779510744922930344 0 903061876301629420 634882047172566638 0 440983262157204475 615861427011260289 0 200429344151129555 88292865999655565 0 71321969594049001 517198105527815211 0 694005220441724826 298792084797863904 0 944833209102080546 43295857091054563 0 579188801412757410 971351591359270713 0 658489160416874449 805454197725309662 0 633249552378284198 538271538491782502 0 583868843329467724 661908612930271297 0 557554524947584178 452487545471701220 1 567405969594661957 0 645290698244135998 991509690363010133 0 611126131545995929 86337826792984916 0 994187499317453764 594837604504972682 0 768501980558797800 90343726694175692 0 559785854583353627 92205437148473596 0 199363660541317740 187516111215023800 0 952029964576121065 131361924176743734 0 541352130822796194 533622720145414323 0 444944038729494339 296167740111900583 0 795526351991124649 541825562674281231 0 220830155451013883 920928315005648154 0 192316949799669867 856832991526565212 0 826570360504138022 484986650681291008 0 648773867930086995 726255834903643420 0 213476369049406739 650829568366049403 0 594599352499792249 415887847824441727 0 35883053175687014 843449899766501876 0 672013293260664161 694220537075448570 0 661297305070506566 574560845785712710 0 899690334596953629 735510666472349592 0 403309618861186376 265087202475236435 0 8082199721834666 179174440926985897 0 298636311158496064 486189455521885128 0 197964598363486167 989176124943330297 0 274847812504433538 962706717655011862 0 234860564694138732 760909001193811298 0 842830691903191818 171600472009383169 0 1614708869921461 463583782194548620 0 602274683512718472 863740862235849843 0 472323929910609223 123766931486072481 0 550999488449490527 132398567090451526 0 778773777087801100 648410716858983741 0 940853892374839734 669024203522845770 0 387272464210788406 67690871255965060 0 492569612881990175 660359152949157258 0 879772677568356093 289756010164358040 0 523082700133846909 756646000052711944 0 485000547052659966 790106512799872548 0 351859523823800301 591018359380445124 0 210488110759726238 824155986451742856 0 251558472283851773 718937758830481836 0 474911129291326208 546913321733314393 0 313877398595724488 980898549791581430 0 424943397820455130 781042878433968674 0 131860472889724655 226686543452847152 0 45234547370044733 765187754373116826 0 477345468439567242 646633371805589447 0 132474363330224279 427487199417388153 0 80704603941164522 603777462216226903 0 290443197988074836 261624013826084295 0 935230089102121770 187005940378751975 0 111022015790735549 348818102068104721 0 546245290302254525 236803143019775612 0 909505852449775285 757812795398414674 0 13999324024694847 989707294886141292 0 595594054611137708 988844106985557565 0 474923831381418784 287902903019613248 0 951113195680277800 412220457506933033 0 569499255838439915 65510230533740002 0 468662256541246360 288693952471964364 0 402739122245590765 178246350474785663 0 833369881701667959 616876061382784027 0 506782399224289355 87158535859149819 0 709533981257555397 294848303771028245 0 365122745648148276 422033638416919395 0 643746069188475672 144645738360672634 0 852462757917257412 533472395587371468 0 560771209814491000 456245052913520396 0 890043158939240042 388095959900014264 0 69747014581020228 892335967665174337 0 104761054978766032 852486788915280216 0 539010031249654982 62908271398879713 0 466395911473135766 219388742930737762 0 779727178586665808 235355320321395866 0 710028932898343963 168616794953589373 0 678977496981410676 262713103833212004 0 749773682775938470 650395976422026438 0 863373969271870390 226706447033209379 0 974374053450137028 240021669631270725 0 213455081878101469 864105751176606232 0 45560072144593037 637325037771736329 0 203458836344050673 77840205957724342 0 654816900291636424 453048363949732548 0 863583428103179270 429410421880521004 0 583653280651883948 751870967639191062 0 847207195158701778 657932066519485867 0 500868614103317034 883109252090403200 0 510982317607370748 589084945930378700 0 130253201621997006 293704384819252091 0 382110519050525719 237292475952191897 0 382107203784050338 701718466986903547 0 410517858881553963 20572755337586708 0 473825278494339564 933341717063312430 0 21869644462459953 447810029795007565 0 627275467873582739 531539962132228022 0 844429240639137936 243567914225024970 0 167535875387804823 424555724484151839 0 394274623331257516 686600209296698185 0 459303351813439253 786945432843265775 0 844733771222199012 163243987789824039 0 689786690900285254 100790562598234465 0 880601553718201009 631716875978053741 0 617945463862744480 856960704396384565 0 589807752755063361 565352013320920973 0 449099233910718546 856276949052335382 0 631851835674804580 805316985208604222 0 653362556990813163 746008713296492421 0 260096427960502252 385954399261788258 0 843032199087273280 258652267380855632 0 258347842591555518 723150232025329540 0 35197930907312640 853140342966843860 0 969024968704430160 654402825869660535 0 685315083790580015 399397414865498412 0 816752273826631850 245325296431733310 0 483937298322253482 304130448063090527 0 104948467806857518 695641312396220552 0 426672407227794825 276737725786571250 0 441998727230031027 993089557407001188 0 552757192419493349 601674309143827448 0 57182759403617354 328443056089102177 0 927418857320695877 18850513983282847 0 804895890498171497 537947210932737049 0 104508443363295367 981633090062868922 0 976105447300260877 449534231712638381 0 517310488414804032 231543998829606535 0 609623147056134974 138099566660769337 0 509282100830749196 606729687534278231 0 776951859307259821 528262806347998976 0 695702286107429596 876511740879781913 0 885451544631441331 46896717026071059 0 961694170193862325 836168222938938048 0 934315933238062311 871110681856218092 0 784287172601545454 774732139191732756 0 411947424534053423 966510555165961915 0 943616204402054391 423343692520085465 0 438109296957865371 574805064043131816 0 512496212790105795 497128357343388878 0 439994199809710979 161489978453347747 0 995738540454427608 63758220708929453 0 440280094752690672 959029322380247009 0 756673443171775673 626804439589210459 0 102278709846026989 479146156937641262 0 614068855548703339 93389970260608733 0 45935009285252472 856339145107469430 0 579456898780633310 554275736776640358 0 278505474758228797 623360149497834411 0 511044891863514273 656133918256882905 0 500128890934135971 286556921215416260 0 9407381582131801 113506074383261386 0 285088847611410053 460258688706128525 0 945492679826069212 662754636591445528 0 151662496535370191 447190105606155336 0 206721269635300802 538031504937204887 0 198098477089078625 32989274065851564 0 645395284044023423 148188549945728600 0 131211416557287368 62543471429722792 0 338691307815776269 340096259301528592 0 23004136424798520 53909274458712923 0 256564840239620192 234874872713927843 0 234523092826983868 626735068492041922 0 501790696689436793 932956100862792423 0 93678066767953692 327032505515377641 0 371544535779979800 68897233003983370 0 478100358213713056 760157501847712010 0 166084241293461298 290647470091347140 0 972669054310069515 639695597172903647 0 473068851928341593 112939434849418343 0 189019608008071057 428731667210812386 0 399872878665111787 270639403043639846 0 366583929008481647 433721174599666997 0 891763094671494927 529583079629929426 0 302287972819868310 843813637787623040 0 379110460220122274 194927916729001289 0 597807070882642639 92520711027031633 0 492788557407745343 562271832979871383 0 480826631687160346 693699743967193070 0 691475742720625218 912816199006629365 0 198231439825804036 94956065513418065 0 681412952569167840 706767748654229304 0 57410863875170262 406352518878655646 0 601239437131188355 331637752190463026 0 31001913704209691 821538151543437912 0 506213714458130835 600918852705117010 0 552631789207399580 424797544571197707 0 61804421159345951 337654900568840070 0 900273511693383403 237937831130977573 0 135549727682223757 484023136421334474 0 984135180216753095 11650979359111831 0 125982194779651071 614311987554734243 0 571583451739457730 357979129059767227 0 132775364910890773 805319248723323822 0 446883303257018684 84356649630636061 0 463228161972456781 55213047790861559 0 633939347439905016 383865256484759781 0 184594537674925199 46995957092760631 0 836183304597765938 96139758023425875 0 540906507007512880 408199601088189585 0 164735689869289597 101258766692849991 0 978339922717684987 155815130718331438 0 651793421066129437 149815100101319585 0 617109774963448662 510470576775729549 0 14178593615981866 490935566185713446 0 53911247168993274 226757467552260640 1 263027037691998638 0 513132481700624555 85802851522078889 0 82005264363175843 250209846485591439 0 153332309504956032 436038321875493226 0 703133514068723794 630033462605855434 0 425200868632162111 864408322452770027 0 826539700851100596 257458336888558756 0 90195447176605967 166692331207147307 0 374269544423572815 942373939893825599 0 977547171201330726 268835781462102412 0 366055399028986469 679753122373044984 0 831129941263048823 8594918408492549 0 582947498752517753 714088746046884971 0 11841733562374206 200032292401426828 0 239775284227576996 443015942648908903 0 562329107964425083 619564343856773608 0 252400956683604639 527772088568502082 0 20764513125803384 604622093523454698 0 737743653848206706 838050428757177606 0 923844545922293404 20549436185415178 0 69726722839702888 377566091584487919 0 709839542212350332 572953546491610944 0 813951522856579386 443577954676702200 0 616982720137024998 844353723999180408 0 941794952134828840 793139122505398289 0 636236767390046446 488577402461690770 0 454468781337172161 965040602012727332 0 810905602329986947 673615692396900967 0 903426492338849908 435985081177399891 0 112788076613629653 595607821206608242 0 727658202454468578 361731972734039553 0 602783211692639099 541579403524509284 0 443629833487961008 11893087407198184 0 561504118731078774 811645721302498783 0 102421956098029561 21081369651486450 0 206406123239466492 41797968578949659 0 994362441364624758 696656527027679556 0 81826788862212765 423273910334583142 0 331432858328500241 704697128979711019 0 14299069308637669 918547692775065673 0 495223772508840595 68218932769706450 0 466822125097250537 380236981921136618 0 367577102241457917 316749562803267418 0 400568814920892247 426931138436438202 0 342972739365613889 387540389990051046 0 809731679334418429 301666813265308059 0 473755500866605077 538127304101700230 0 164919996569684739 234326114117419593 0 103943579427603 81753079072786508 0 334571298857985695 604054480141721931 0 635815848728111468 319586962371874677 0 475628669504766702 162060764424431090 0 658828340106497434 908919059275200499 0 664740871955696586 795510866840788953 0 406691082217216710 605253962620440848 0 343821687356677546 453242492489150223 0 643817815786994588 445882881235629145 0 453479774476968153 407133869188915911 0 934465262773737513 288614806132025465 0 769721813158475032 446106762075134546 1 189005251873067961 0 752523895816717134 280020534491096592 0 54312006195768469 45266838036289036 0 925107954034486396 410688095351672042 0 717421475309206962 346318788001795154 0 415818967320459976 595922464084898111 0 160339603120446379 323374084348800106 0 617323400274141486 299133392992150440 0 594756846644442532 198052895771330212 0 318104523831410331 632110410407968805 0 834916604881366248 426761910211165514 0 228763495379004058 466579401244351425 0 84133731714721756 756778971053195482 0 934119454797005503 221025502509216076 0 188884448044011657 195374048416217480 0 675005850262238351 572096129674748166 0 620461315116961878 804433335697552105 0 485674768507632573 302784918242282777 0 998209292257465620 828312662742962065 0 308936896550836016 769230532560432678 0 144985879221522249 988638003078975439 0 861578996985682127 873768733982569803 0 195081058470521346 294364422642472339 0 151255999926301294 29051682563116072 0 958779376167106003 182009396894969970 0 520694651553483804 883346138712449096 0 613896591497046435 165140024341916621 0 946512890552993356 818861863286256320 0 83765345427859895 316663915751515388 0 932475775644425108 599477862265911427 0 535833487830794558 764173489417566843 0 112821942230487619 754186899506748572 0 128193205837791820 472432922782483996 0 296024082872669549 139495181079327813 0 951918134228211386 223901608293273519 0 286351858651517908 588773647588762903 0 19127591520695461 745362187974279443 0 514634335987247683 761814276162510400 0 460857896705936303 286000138226149108 0 647720906576011789 124062873618507827 0 669498375336573355 45743376841609790 0 400125051035653571 736883728431744025 0 452806538158194200 758273456512710520 0 254489385529976619 477481686600642063 0 348117613755046040 297814432679106502 0 416909758378337890 142069035385822082 0 405766054986377886 630493030675105124 0 172460894800741626 781801857696208717 0 282461754019822266 793580159861710988 0 303549070192058636 308930684872347993 0 429868537599165571 811662065598649496 0 864782115403397560 203914815544720564 0 415302900357213444 349843302552602004 0 671473957196760196 242503421553595478 0 76033494361898288 889728469987298876 0 823528565796358215 711355870073006847 0 806265292731695434 818009445268339290 0 421206735028790787 995530998442355595 0 56907017471847851 234798120051611212 0 53337820202363020 135603435950743640 0 385539357786803651 128440889261841492 0 804120798844925130 463953459644651606 0 75414761121897125 619819831249363327 0 365730919174401382 120989930743278921 0 865963295521486161 38965944851765523 0 526022629355940974 208585840236558503 0 23622791273299821 918158562857372079 0 685963939720587248 512761197316508827 0 683412150530009781 539017838171836439 0 211447341114989697 393678909919494055 0 533731308565744278 269761050824564554 0 810162164921468388 749602977979266068 0 873324912570790567 723912217203248716 0 98172413253467521 129675907482434956 0 583983484201657028 92154006757002187 0 681349105724760239 37764270364424479 0 846283178011360922 600062807309908396 0 5002052328631365 948071772744755019 0 628247827568962668 984611170733657099 0 591202188658187720 480610287286850632 0 423459606512532168 167548794350035464 0 739085010295114225 458213589001649967 0 614295191518988874 583093158109708911 0 924241744861954612 60084837501763356 0 882356298555281495 323954633567396897 0 893883612923484617 299082651817042305 0 787186739183032591 891910698336344349 0 495710342788840551 852903104770089749 0 629789645475994742 886019629404146511 0 220527691121214335 954743315459294551 0 707368695944438503 367539474402047710 0 290363944566001808 631426054792528919 0 97956904883885469 406342584653018500 0 814060870450062986 823729834665270895 0 123277578483328511 490077640709501071 0 782165040355416713 74626893110633045 0 406419855511798789 437358276560886971 0 526429843954536650 310408980672616172 0 132490551536106542 936031242158186174 0 853669419297197785 810700122141126796 0 133501285868461458 791998234439181795 0 711222815827792860 830020002938071571 0 244243605617902409 101108850191850665 0 685268105843329205 244787383852140413 0 483047394964200569 441465142622796151 0 207272435820863086 360729181424893496 0 801432425080467301 442735166910018482 0 309229784128702597 601317295947460210 0 603431450835066237 792772950242622610 0 214424687992902020 422451764852200401 0 313275875953889353 465070921732179995 0 281982605201478480 219761397869456735 0 376201533225521541 828957924085358160 0 489536163418847253 982774106551974898 0 52874731372582202 866876453217126993 0 582596175957931622 818664825743194805 0 49461901065522388 366416493054175704 0 611729483049861158 898673108540438554 0 976617156353571890 351559674214763652 0 853457696276958988 211741789987908246 0 141527911940521452 74378380011354505 0 419467635168799547 15799542779534719 0 684408227003398275 982872428933413516 0 601740618663052916 769989431126433923 0 581174123672706849 594780457383099095 0 474155473515292272 203568394087874354 0 846856325401324660 451829614528369380 0 479349984228791447 402838835806790345 0 911715297511386421 464678913594960955 0 546047471037278681 441976769827707813 0 854236272616643978 244453954296828676 0 909376635457625903 928049438964982187 0 610455936444775397 423317975809842147 0 821230181810638788 841274491614874986 0 215593841687255322 304461804510232333 0 699112137649260904 819346692808033893 0 360845526157039988 316844392255239137 0 887272593425942090 679862654444190119 0 560009145824286804 138409981479978175 0 290173233438947822 122613611029422497 0 182931925600140611 934606218016148010 0 443723169703147125 579901025998919712 0 172100507835664274 515599731209102230 0 717911947610719511 704633945001890981 0 280111406936987842 857911842498922547 0 885640527638228828 571128680812983153 0 694080406380511598 40111266475964077 0 38616840360663438 423749874763854555 0 813874046858197058 836235972307652529 0 594235807219939566 411604781562819478 0 553078055657304868 31827646759222405 0 41432708399727454 220751354576644004 0 206304598979859551 135665271085456738 0 927130912176417355 345512476516469893 0 891206210914952356 789303626975604143 0 922630870424320797 940447368077060181 0 239567008363906758 803108439915608584 0 108906066707028302 492910903390603584 0 889009760078731929 726350570208511411 0 859977473200416680 993387385183225083 0 914065269015803832 351467520196077291 0 77443384601436976 53196703284585617 0 117762636845926366 737692435051017150 0 780105940298353124 225696226658543488 0 139389994325555798 428498616990552885 0 713477065459059407 720727894582578338 0 479308214394678921 940414632307351755 0 716740095673391920 512357219288726181 0 728490447062561365 496281693792456117 0 526715545978117091 497694188292778435 0 576360725461590041 497177624413573119 0 442073866809387605 86226398389281887 0 996359713939112765 87341084974951060 0 116930177261899129 783494945137787825 0 573477051243977978 836845526420438825 0 713464268632512910 804578962090432462 0 743711023788099321 712269791144583970 0 101745661839363516 897158445777040935 0 575092004870154978 395646809315352390 0 315039256571273596 365863745248182123 0 71586219973756808 336748530064703774 0 426553356626337238 865896890063330747 0 500239362437228701 554570926784731748 0 96468913273980519 726844880762299610 0 294352638558342268 909409417410111941 0 306984390436289211 401154458049391112 0 580364747734100598 326845571574300855 0 659579806355608218 565674570318882002 0 579036900647691293 939256314470196009 0 43301690998232039 757189230105178474 0 680207483227123110 642953013298465948 0 271918353748681203 656129279260536093 0 87407242444245758 925684498892557799 0 378991640678033275 187215090309922402 0 185922839446641195 575765914830102922 0 628106696298018002 326526879984616873 1 447654286924198842 0 529513597519948230 849732426217198223 0 477622341795598306 196813710234258877 0 819313589480181230 838793141035786109 0 659561155025722242 27093892623716412 0 780685292975170226 453099180821912436 0 245393937092981229 518540615140485417 0 404200615891619741 988450436269572500 0 627648362637258516 52727550154838309 0 981001700550538154 214580762087087546 0 231149843772488195 569831715355176596 0 276738183868444489 535290189165300941 0 773544765178344282 215366813457361813 0 800108123266663069 756224562425016078 0 537848953658313157 704654767335158508 0 484034362537332596 23883604292532446 0 227259836451453495 993546930612912377 0 659037790866452379 667829714937294052 0 619750182311716099 95750169933714602 0 659972076594906093 383196513873174540 0 890657822403454824 235321115015114076 0 937121981472264717 396340731089964693 0 296620445385069524 185384617551301136 0 843638828199252351 503316338988831091 0 985672877235352306 99783347302520040 0 475999713090132912 916501183609803779 0 626553385841777659 752121336997989133 0 229644052337295517 459921966610801064 0 474181477027065759 889128225682861993 0 212321402913395032 931662223331749685 0 863249248842772428 646526416397192793 0 735902421073822595 85121354379061801 0 73868071496123923 991323756956000840 0 824919899693413174 52115735580389298 0 41120158764894200 553666857224847116 0 899710693911884150 790856655461249321 0 952880829255668227 331323598104331942 0 205888130472944938 536285125039334603 0 675335763838311166 388446621493401863 0 290643556416588124 644927607626067605 0 797402036610223613 44748730120377956 0 967210992619174882 540786760079059172 0 376868141636652296 624988426631928096 0 620064445834935547 774008055385794248 0 826716373301904535 818787382135553658 0 286760428308993835 150486052272885341 0 575384958335559511 317390883167180799 0 128071334003886037 665875414081792587 0 165176554611964644 103281221027653135 0 693223033414720467 980762226502644069 0 331982149221002659 18355140271361329 0 159517042972452708 76888625940533924 0 334008870323357091 637976347540130926 0 225112022788812695 949403014023504685 0 985948609988559499 892847431650097791 0 325938991680368109 73476524594163858 0 469404093077870012 968717300931978368 0 869989476635797205 807116575227211929 0 837769926827864903 757817905592127941 0 156180800667142741 33896918607511537 0 208411198268131047 103077879762485118 0 898888984204019513 148726717570541331 0 492618046040413574 526166175335813771 0 839294493521898164 633301855550023412 0 898767608505154270 892968580938551998 0 437302634512694799 175274102451871795 0 107435245052884071 431426480063935353 0 917469403823779652 125519534565613061 0 786896327092034869 933203899149875008 0 31565939442874700 398077201200418671 0 54265541890747226 984019547069725641 0 955505271310541810 940054651245065730 0 30789458042704859 497229095343558733 0 432384680205195171 682670660758643829 0 975273395456523685 633220853501488569 0 948745438745800827 303028545361200540 0 491129131267297137 804250604963590046 0 673028572457536976 912438680894907358 0 437484093133204560 28106609692025320 0 747204403369192508 503422297709154495 0 354826368233184986 502775697516324606 0 82881894331115555 865436604098198375 0 988466093738111026 894225789181336698 0 226509322039842933 918525444227475947 0 814930259512151825 474315516129622631 0 473556549248116171 520965647443292614 0 42604929667367926 362555008892764406 1 396131010928951273 0 916691507100586722 588482605602894656 0 436037046486709865 12210877176095993 0 536533859674593676 542911235033900508 0 856933139747639620 96653525933957383 0 191193392543866910 652559832174474377 0 913380182732559721 317920847053731964 0 630769377973338864 137773327100948365 0 474636970281124576 369486631979653576 0 585630998678519720 527275678608125149 0 494747692802112401 739223699274114308 0 78742602357710754 987665948556028894 0 928292711709292463 283341234296308395 0 33572615196529372 654095670194661642 0 336360334343266616 580321145257851100 0 531992628826607382 514963818933989927 0 201503804207911006 831207221635891835 0 79762001899782672 690886774493553247 0 911150629083144608 598013900581013559 0 236815858148538809 242972531522018564 0 587729498318002531 661549170112638922 0 598317345555755945 194556757477548860 0 630429699005472547 426658860941373880 0 764268035893746395 151322533289797816 0 774582730611124486 147411908162221578 0 468880806657254898 981795552218028280 0 845562081721238546 576178378937449160 0 482076070622557210 704105855759044505 0 608307621539288321 987341752296627741 0 791861489700070598 888321344668439268 0 189714540335277494 665332135657118312 0 822389554449121186 693154490565489971 0 228259771654099041 75815678555282818 0 156814017849526949 932635118610383666 0 131883561496197106 737304778982083655 0 795285946951508071 77894625507316301 0 953399795695236612 123119203567069302 0 694916662819548454 831039328530511276 0 746839667889756534 196547948245868003 0 606598051936117417 125676450370733251 0 209389965862082667 857863366967701392 0 167331677137672661 62465289682122705 0 686649097951782788 251438290991804859 0 22159038810694072 182315194308349257 0 638887159450658687 946565099771180251 0 522823769531881423 131849133943908485 0 527044164796302243 769026296061315792 0 703831329002337304 620026096520628047 0 855102530833362625 251126068189818586 0 613868194031870821 471224147211293682 0 764900589223779687 782992607595627504 0 104817955767200976 119047671748505732 0 499648335909888192 978973172424594985 0 115853029561298841 799857899641788107 0 882108576402788529 795117825776333592 0 920381554159289208 687362008109473477 0 223965576551477993 341173237168327175 0 879833283648501610 178426466407985746 0 141290923456398153 2140519170664199 0 878106485752221330 953209751129048524 0 273695420146981287 288376802326607000 0 882568829004922893 485308391457692341 0 949122286760850694 239117864908133335 0 806636161650247687 279094837561733493 0 835919008211530127 715366287934397530 0 374053754013976695 34017935635985689 0 497937198139509849 479834929979565155 0 572561479664115940 147277271536569937 0 416339015771600111 59137241199537344 0 106063600405440046 227731172790986796 0 721419250881695625 21327958673571570 0 458350792380231454 628268803630332037 0 598320089283663556 303608031178023613 0 774422870897245185 235808090370027120 0 255075763463081648 45799032055894781 0 323467611655468619 520919856481064127 0 77793974010515050 708725495800450608 0 688369729734974329 223012815963833098 0 935693122584155139 60408223390411174 0 861902118672676710 656498492211694808 0 900677168475140070 412141915703970538 0 48584942321100974 214595150070891990 0 630419102117474032 880703325627329365 0 608880249565763710 797847779070165417 0 465049793484935388 251766290718880432 0 623212271126046749 935991400191004403 0 240039944275660932 56751497095439317 0 433158261693261268 130547272933110863 0 356086314451116443 847269715271596848 0 285484418746466669 776816796722933402 0 796193748055484178 229685162467520726 0 392170937344339130 215160419911870719 0 276032197543600931 575104631527130509 0 564026148382188643 523381067290783760 0 689958340214296923 530819410178725316 0 21623875620374078 784063298696279490 0 435332017084973258 529297647192771346 0 608476814544205665 169885634706574566 0 685819664338919544 140499147970199825 0 835025090923237385 64802413088508068 0 673190657137093179 854932039225959528 0 199718846840953938 529063801697226108 0 316763672058524395 996547322389938306 0 641650893026283111 280371137819385544 1 840119682222662972 0 30856918927520579 570064871053198099 0 17793997387101910 803550517100269708 0 356169905180924018 812035466492689485 0 632184459662935615 246390631714149666 0 56701256350067798 277973795205972653 0 304903446838841178 811919714902240838 0 671308385597165898 959327805067572658 0 413594509429465366 174371689539346198 0 77757444965362947 803125677118692058 0 805102635449442177 622045420902563699 0 551940977201702141 890990758490591126 0 727625379438745224 928303150709666535 0 636415784762632118 15415884294462906 0 316452758841111551 383486202627832859 0 651750109280942303 639398197980464137 0 638498974026788249 603623891916060613 0 647026552283327543 630771899475756808 0 708513810478497081 302706187537036917 0 302869615071192023 942197312155571320 0 726664977461356159 572606277992941240 0 145730652448971888 46230052521843533 0 541191677067853054 817723600139265330 0 161719606789703712 275362122091987395 0 361345955631689273 553744345314079308 0 916358835476674090 266312042987858351 0 276749148617037907 564891559682048359 0 5376992959808213 580598986264762783 0 557455224993743553 634376979583490372 0 518359990691744847 905866809745040652 0 848087728387701112 436521130571538737 0 51146107647539229 81040213573054704 0 884497256848719650 27411951542761365 0 918887524615364616 335159713770214980 0 281007795488424485 591779591002643284 0 813075310670334184 169331717210194566 0 16080237283237474 276386566995996127 0 16119790741141279 640340483178653611 0 402369326743370048 305994604802695022 0 732485134943061472 466151085493454187 0 992955092919404975 343320444493711928 0 932332306949969590 438500246650999022 0 703348264932917481 781471396553264122 0 860521884007241698 48187564466063562 0 70652107900276590 426016719219074536 0 820851771330506383 103246665119232203 0 671019327720501916 56979757158082218 0 800485724447513787 532739475647349824 0 250930562668936433 495352066063268569 0 248823063748859434 234588576414075348 0 602629960113588594 244638072062844310 0 693934654120780876 398651640582015246 0 18352862441771398 905833348669640984 0 253720509403319978 575545217375119545 0 811852909407712991 299418810627889290 0 70925151894718005 240241154870527591 0 158911681090732513 518089821986281052 0 489898101541121736 756142649704282293 0 546820771936111280 567372147118016344 0 481381438530023495 974453492473322027 0 395976001887767121 378458710101153105 0 897572498832167429 986928796199847602 0 689170517370075080 303103257375356498 0 67635920799684733 861067164193611131 0 30474846258801432 345740061330149994 0 923907415274954997 73007309413876569 0 402084489546485985 243715715785785305 0 509455469519719333 236252706555037521 0 745131309315672965 676712929089623050 0 591347533597049141 493263356235115386 0 702691555894850435 227940311947616397 0 626944978390265807 760654958008563136 0 532704009353037522 597373154701416269 0 518153978201303480 573148737221768566 0 222329465231473437 497099894737896384 0 867116725423310013 677184190897455205 0 218599147812826544 563943776833412819 0 737114276522507610 32487424573537985 0 287908527462558773 694013756474440683 0 708619774811158199 175961125570134711 0 291880044669623132 317485074762704999 0 915693158465090768 482732590100669825 0 891557014980921651 423701851902299101 0 879416219312295356 254075911000016762 0 414825775249895625 622593272531413823 0 717518640894813687 318410253191487945 0 746127021027368973 30114595995453644 0 966435285373197854 592427770242194532 0 81728611677868721 313972021180236724 0 389781792028867429 973761886028527633 0 201482407265708811 605568029684497637 0 916569229867847574 640506719827240491 0 5808629040196906 181727962291548791 0 888998111645292867 600789501202856315 0 410989209098558108 51003067150039608 0 505557985019704375 9856030439795632 0 513025144409358224 66662930756481580 0 768276529201458612 755291384096525536 0 683931140421684400 203615740819558231 0 447655385185274679 796239311178042829 0 239479065961602110 645228706800892970 0 885499557363733461 5492109306297606 0 592996451883833185 279374194675155001 0 726400806320098406 725054954984196852 0 691663816043389044 453092271367425470 0 85917811450139711 859951472642445670 0 842912944038045681 353422461800480448 0 557806511893049725 857235558990154402 0 375196829458535998 389361568833823726 0 510460141012732928 63618986347589127 0 303023008602949714 956211844519479035 0 323923245368076194 614436802525517775 0 990955173820867101 226487789911388059 0 303849069538128077 270620302264790153 0 674382538936266312 934727218401406892 0 896502531897248843 535549669126499148 0 243971607383349605 289314213513268306 0 981200571277734529 680994844184342700 0 697245659483908343 650222567197449519 0 11305237222268306 665070270679762861 0 820175553773348800 767557985309096776 0 640789156106601260 287281355382387371 0 640336058617034004 350039127254396728 0 331958071302574263 585783977729550505 0 475792558711244933 236998923002273006 0 644545828763636102 515570642426536305 0 90566563564613186 445661736094369461 0 918838499447415028 866274639948194190 0 876672407853663698 452739117540345581 0 87355964365088246 984837522853985288 0 260152341862794064 122226119922507397 0 431570375497514012 561841594125283650 0 274807363473747022 818949744509042894 0 809175303662121365 699323597642882579 0 378861926450465480 166234522028959539 0 655360647343695501 214656170403154421 0 238942337250476762 558856993682614527 0 357690835995317185 54094638847277689 0 177740267899054991 129417564036014563 0 670697716884903388 911790575682785028 0 993523957945151977 324041682626780358 1 158915077727076254 0 635138951547881570 603819758781067554 0 346970357060057322 793323016659944326 0 456263377061452768 835403972351646166 0 722194821465968993 630062951058808083 0 1637483353491285 752172377721730620 0 702283330852535761 748315864388423764 0 489439885053499563 628813575220749050 0 307718514480512950 184616491650757007 0 600621448213892998 254716680904036724 0 174484922842096687 61802258716309123 0 871848205670290592 261391062673819850 0 527430257934945648 895796143264533745 0 734315237331214401 804877496261258055 0 800361451374443559 937708441075267419 0 59698572244022477 898716570275915966 0 919836973932504506 567617678731154889 0 821957324235300622 368618814024450549 0 242440628286116086 694228312708349825 0 256324576718212097 680272489059425910 0 457344082261176886 895255092196504112 0 313141938853697871 330631572674089542 0 258802673546911533 415708632739571555 0 59953704462348315 36500310636952143 0 857220664947538066 455755470716620677 0 619383359642581539 139159385123898436 0 284579385558288004 563920645821888957 0 900228231011750014 697183339511225985 0 200355838815006627 628696194505046502 0 868702573718937901 889355118076160115 0 15990685126828458 880837835921149971 0 568004981635105153 595521923362771667 0 515283388015566113 507067713905635017 0 577064029377405175 66748853879848097 0 429967744879722152 896217342043998268 0 413370563578165802 911017832756071457 0 38487695772583332 899973010873606272 0 730770684498163361 243349885446908726 0 588366083010371758 781017010380973899 0 668543338937585045 437187026205230181 0 360856550446855731 443972601631101200 0 457365685082806969 482348104856452473 0 930237654443965224 154146426132428 0 805057753266478310 369832405709610181 0 634167356684292411 844627266496747481 0 617560881327006495 607486038280417341 0 54315888325298319 48457033507196006 0 741868180364545158 698341600681339356 0 743902225044410402 401654853432372780 0 578315696012673047 463142529214289540 0 778823930735204385 115471681812370064 0 992879126330358876 673652153292943812 0 500128977393355768 945327298996440393 0 48840238258440645 875116889377121488 0 678940366732559756 853529174086827625 0 276982903691771165 941217641778651201 0 501576740399936093 672463295251764367 0 726646023299111389 7779436069581852 0 809845892258979555 794656106646887023 0 940951905962651534 829267141404422808 0 781315078619108922 777953804010408490 0 103323894902246601 102106353099620035 0 723645975012649064 48898425311949685 0 393233917614723602 108523203415398583 0 243768054804146488 486441259365190938 0 136900693458750461 808801757923038474 0 141894316452261484 444631041816855977 0 773316366283663702 643413730731261612 0 583000182605611059 674776719809863404 0 687552262708925937 585513877105102283 0 259649416464010644 357780781824084514 0 473978321454327144 51539234214243599 0 744665247821986470 737896802431538963 0 334476712714454419 836685347142403811 0 726870438422562757 290766124854287370 0 360043841662237511 28084703627158224 0 605451706268125625 683547695075891298 0 655120923269970912 59820449272801891 0 32394173631996028 26771858716479735 0 749247975718955231 337617831667716708 0 815393758139433627 233522211283449953 0 480886397208826717 398401472982980834 0 645878755349290783 561477643231996309 0 335048679770144862 945930183433269130 0 468066366743727224 991350638940933006 0 761805562443358714 965357706099865681 0 734003132641838375 147981343073870981 0 361091323937736040 613156323760711011 0 430415476996946109 199192512344689181 0 504150327240545569 138481058655207344 0 628115831733591799 510296148630076251 0 194145977800973303 52535279600100188 0 484719494899396179 638210522576468087 0 773795655888086344 973117958490556565 0 324240690992544585 715287642222679813 0 665808002837641315 665133830223603420 0 220057587103127148 695442716675521005 0 16468217239513074 685644461963307118 0 75152723554878927 399706170524207999 0 586147658963882340 664298085049221111 0 401956250059439860 329227032116191814 0 666078320273675405 52189484543454353 0 257770381638500113 185152900934139729 0 705654711903107937 444745443464829956 0 798021235878083438 459321275719233857 0 540897672465507833 438737178199480476 0 338291106023493491 379140468498892988 0 693758567147334139 473965581677354839 0 381123493013181774 417823856165546829 0 391626008952687607 97739337015287663 0 143182170077785137 501705628251063678 0 779748088534992176 487864347496435576 0 805304452237575101 930782335685539913 0 84635969585780631 797867637883992804 0 696840173045708526 606884737151752818 0 903518099942654426 520003565811182586 0 795215367903590536 841483383890820840 0 548694884752174085 182764671111025773 0 339854180962900081 406147493914714368 0 566564633874743250 342069710311324744 0 728070948449048120 237174635922680903 0 207718105370093042 164899245674063056 0 79177892562060999 277963438146140901 0 402776613410160187 800855465293104745 0 445839407980299792 902406616115447974 0 342928300083009080 681876842329257661 0 327547429959639057 465692203448623407 0 139766478751648955 8120210096444223 0 664153871709730278 18209776246616255 0 492423492953177752 654020129053695229 0 737469828117961150 507642211147292658 0 911076263119283324 219268323043190329 0 575940043640136326 506513626062874168 0 73867032555818089 501614523155127225 0 752761968827611790 294894543934932281 0 559464549015569105 380050919265027252 0 931822797287149863 353395878641055468 0 924797905195198024 215702649308215499 0 266674459060510016 657208176908672343 0 612293025538349435 884926584078386395 0 862702560022263686 450248640941629497 0 616961949476073099 167807880227479269 0 126367419053075040 610168472274403789 0 669152631074292336 712859966390105228 0 931676728149565366 618070596994305167 0 120526730577766095 816447393995943844 0 96369008137016315 341872305182403687 0 137451703020233251 934659239350807374 0 544507339559007850 837464494395175247 0 238904343856465708 794890676970252398 0 68656300159551971 275124905543812053 0 409858494788652978 404106906660465551 0 566533155389428503 878126459537417634 0 574773306393688161 730906854351282687 0 746989274621245810 706480916509019591 0 320247007395651827 184812936983246276 0 949373447477479204 739091725785304642 0 768882077831976900 355111210295085338 0 621142708106840374 645653249163988857 0 731240651769103786 120154520097520990 0 634563530033440285 750052209594270458 0 8545582700696257 322178100467513994 0 532219164496949070 920960851336258961 0 355311274369066398 209862579042339107 0 665958314421946109 398331354870541882 0 463492382502923433 192118582833565086 0 738735522039414317 112772140888133108 0 715530780358164741 381000283518502786 0 93379515420631972 588578491850344962 0 209895115369934039 569418992341311853 0 199250833720077984 110127275243561950 0 437050566606988572 730844297639858537 0 745624883253672632 205710539470549201 0 803664402549173392 793437636089816174 0 486154676581407543 430575912264936008 0 742587056790445967 236102560585342525 0 955420341035563368 293014008425768359 0 287624152545868812 357425404313254103 0 305552390934059447 32330469566315042 0 794637879733759476 997769604353016642 0 285658074626812975 737108332327941652 0 814932648845515680 382769768766045436 0 516701387963672778 363883816853975681 0 509699241784568610 332887735427884497 0 270304330431453511 674752161333006680 0 373729500945381281 279984426492194418 0 86082235365022110 298810103252454569 0 372660205683318168 102665324637797415 0 673254994749608124 569423345010886678 0 755550335038126405 187757392922816146 0 508314284994395594 254066335402728553 0 745016497082660278 868350768462672088 0 513945519841557242 454405864513069937 0 130365057777504269 270201708075863862 0 61317290105127406 787380457417249037 0 667990657630401740 640987075178057345 0 905738742177744304 695232374899039448 0 882009805880350107 931004592345498642 0 114359807927718194 350028392004692790 0 466971901014817907 268435167227586537 0 187067893714770288 784190869726237096 0 762894942221706968 609202779024849295 0 322342805314237433 95554534084786920 0 884163435804060025 672048592964307576 0 885095142706959916 561879637994474972 0 52682690818153223 681603137502098971 0 752522781422648766 894347594191602283 0 697430468946305053 497469277158466704 0 826786565753653140 140917153409275742 0 466102541424655184 151593545672230886 0 392656422497607132 123276415589239299 0 220721200611930250 785143375522041991 0 165202185984968247 270826203751470127 0 870942744171745054 171156929114174382 0 914457504928521699 563338024195431296 0 178065014392444804 404935221388243006 0 379159801396512269 96512966896601488 0 567211451196480531 401001544163271345 0 498217043085618696 409641403605241634 0 489781890330457706 972622871745990627 0 874832007235035201 262448704406058759 0 152563789198308607 11215931540649373 0 744870556455606773 199836750733867459 0 417140258034969178 400263560918455245 0 203815014364812094 850135334918525128 0 912755541018066620 13637626620305782 0 713405678093537737 195990555742683022 0 172688020504966362 523997354714182079 0 610610769173838062 58592686480423355 0 681485376160858766 277666853244900687 0 125989296349932712 939587052627494131 0 970874789200414888 512215225207470412 0 625914064228782519 134027659676664010 0 255321003929131960 651452295450798471 0 807470372330042080 631888914842761716 0 93989362177871372 798567541208989369 0 84972387499248060 109710921891369977 0 609146312029401228 719784231393841856 0 932688028103924388 754353820329031011 0 523822416119250861 71926657861088270 0 103974593770369885 368723731525928717 0 730131638676118021 364126857103636869 0 599080996910519215 364112513902334612 0 211092647309796269 801136660518407571 0 233270026500009371 139191907626524964 0 294148619581894863 903782634934078741 0 890250882185427574 181113086091015335 0 485499547810712267 864997438996242090 0 79961233140817473 243350783334203280 0 140254573488366973 573610949105695880 0 595996625182913063 236000851709525703 0 84813925542511159 471074768798355693 0 192355489279281813 587044851643370252 0 852640388575910865 707964011326138343 0 614844408638074545 780978678682026929 0 895828834057105587 434002018126918906 0 160501480438200777 39147899850165086 0 796153514659697051 271646535832224425 0 747657466943466963 819513719773253176 0 261871275741819452 285728839302063728 0 517201581501014487 347864549186595799 0 36929053827722987 538133174933568360 0 760628880658796300 459391597872264510 0 866019454282082379 666042668867381725 0 812888584340078322 980758993639147135 0 910159636541012322 8588314800719614 0 974453141088880184 810651779024254655 0 280810990029623123 239309331928546898 0 938342530262896894 507035289821223896 0 598226424450867222 164710497639275558 0 32741646873765341 119607962168460729 0 398371528848597949 91108704324159734 0 840294043079493274 732877083903958361 0 983187108681527974 145815159531977207 0 930644762539747457 239162271850945202 0 707725910640063581 529840866351612788 0 762594370888326658 286585369833676578 0 335383153159527575 56712207765637540 0 669292060632617125 241118614042699714 0 929724600577493215 695256085278563806 0 208612307902495367 592676035035393530 0 611591663586064382 561232902949878859 0 898056278407005761 882828529831796132 0 15791175306179760 203671706870428628 0 92967416061215690 360681718071477313 0 223716856719787600 823095053414983624 0 141495479058606295 597378116138437194 0 126469066961934727 828844644361589536 0 360058262647153777 302640230114167911 0 183244106967307739 210244965322959830 0 927018510678653628 350179932383575098 0 240523731737925327 510210479151840240 0 83970369709056471 124044552223802441 0 478354611704748652 922552703502689997 0 544182969834904127 231181323903803334 0 808420003789991463 91163337585197829 0 657048129373866886 478653538575359088 0 706223056767631995 933767622250311388 0 247156646707745729 62079299650317633 0 630497528355624128 50626590956569692 0 127174401961486760 428447062494782974 0 195511151763290150 889108224812190418 0 265838211040280657 772363655951978696 0 188417514568022911 564166526159277453 0 522055393070690823 669166881265289867 0 793722917107256492 908351633535588125 0 114282196300262876 511754054106081660 0 751053350849355948 192440739313804921 0 582366698123286291 424678763075929091 0 120125824912007664 350463450142600194 0 883156618507593124 735698475301327043 0 256341176368528152 627710841167025763 0 541180993553622666 614384508175707573 0 49020285648876497 260055404866054338 0 605044313348565681 378866801401934038 0 777955214661914983 714969603313062234 0 466181220797197877 15445189773517153 0 576730496350925911 219217888768770111 0 840894292821808767 610198691417077912 0 822486948938163908 436756559542642828 0 926768348242563482 246096692518427775 0 525810311205939006 560376108212089091 0 476626631976759711 758212456442144270 0 846021143239987897 787227069407909860 0 860871072620491885 214771980994267703 0 941493894505935185 215263735506220815 0 69800321782183432 516206259392493543 0 162082516430132021 857735099360342938 0 281512318632220896 642385533915746276 0 724043796595673775 214947356636627280 0 433232969454916925 123285365553105971 0 454532566983970826 911283151480093728 0 247930579373951849 50094135041788546 0 974699202376107730 13582230423393371 0 805517672217310498 316953848481991136 0 856596485010935511 123342588858238749 0 749153114961507421 385806613449623103 0 994721404705739213 637996055244775675 0 623658412829279406 604660839449089826 0 573965785964546069 128041505016558807 0 16923053352907924 162252169071763660 0 152104911373985611 82730653984968499 0 441927838967685268 750243361026444159 0 891936482034052516 468752931241085907 0 661543418609527331 704427952123164838 0 396327486752384692 407096195711487577 0 560438950089952374 95127899414875040 0 455103242517405065 427060205927925212 0 528538038360787187 749586134801479660 0 248336646524916446 998901516290955924 0 616371228659443535 854988665352303812 0 395533583722112280 483690664509497198 0 108697801171489367 26606360948978464 0 862722048428636250 334021484757819802 0 148809382137046207 556411454166332241 0 620622830833507284 430636607927240380 0 877562531922467341 589838227009601888 0 652041667716370691 50033572478421754 0 234375040336374515 230866197997425174 0 974845386858220519 497906700986058146 0 395511892606936561 199819599436432421 0 521397837619874736 466135386436705587 0 849133677089261615 299353549122253229 0 67134318563105625 280389794540924915 0 552671940853183889 241557948500183989 1 789726505317770341 0 29150823781143031 105349199579987817 0 825683946447876153 953425428507301355 0 64153615921339480 270511553006200234 0 404030820293396626 168664328389643393 0 20207213761763427 457800168907359571 0 200608974681249708 729335953397286282 0 179433102057492566 417479396860523802 0 296707484179834860 378305297729143370 0 531678190622700358 343898755852376791 0 554981341669433878 346679699424443909 0 350977826051437116 104983764718791288 0 659073839787588136 604549640396761686 0 199148711992736636 555889961405201061 0 139987019670826016 564243335890054367 0 399145357431323819 341746403522987454 0 609130606836517399 254291434232399782 0 568458760419385187 284532867949945638 0 920846683586578302 266810333603837682 0 939339321301200959 620936693878226712 0 68422141462153443 69963407700313123 0 463672439740929726 872991591069425084 0 91688528471638876 35090837636680568 0 782208588225415516 868393146985439223 0 818135797059859350 822805194732969254 0 132366499694471445 510035506067973432 0 552874858581697738 953923438887674552 0 61409772189861333 870890077753343618 0 529745838698481380 829999781554722527 0 235898864198303815 217829982844675031 0 735094972895626865 267379417148203555 0 875927592918498306 24301086937297670 0 651917441393956026 450241649416775411 0 625407659934315302 513091111366227589 0 554940515835886271 498618137294349284 0 789964720268612349 867301303886148661 0 51921848280382787 592192162035508560 0 65486874439454008 595637554104602712 0 530721694511657198 130943646765142870 0 998554619901234490 501333112343621649 0 870440836917852931 375936789326592319 0 202827357187409232 703536061694742064 0 632150890655496588 530423712847289597 0 650217628887588265 46046062457464925 0 306717259694705311 498445441019610685 0 406585454903293029 276707691333957188 0 190351446925956054 2954284347216857 0 817632060275601667 928485769578636833 0 542537642340221439 7274863963568169 0 479932417204680476 517321466234115474 0 994391719800018399 201233070917138557 0 712757950641735922 42900303384087698 0 835328837379335076 487623850715661092 0 343517082498820562 96053631209143486 0 354080580290855328 331299864292271668 0 774738212914411651 733937332527037875 0 672338415334152250 914946909676560616 0 721539019431126665 454766820321411419 0 38894484964994367 877049809225569070 0 808157733539179578 491878983758970988 0 750277290278164541 619416923853163661 0 965139000620144923 186335744335225971 0 471083004455220134 13181601713296564 0 988950401193082196 245113348958366560 0 946620969592723810 400870543256277669 1 811502657692211639 0 877503193179384978 958783602013027301 0 283156177880279641 504504557330787201 0 851282379497230125 88086397341316236 0 905587572299546466 688900580967332920 0 629047643345680251 157000284024464932 0 152856989718778858 531163234147332710 0 911497773019690632 822394532321960977 0 230807814400334290 631804037722694627 0 557777678610672805 399948871438694941 0 798373918295722029 876239532287650364 0 211541065984904131 313426207562100436 0 158850916306483594 55375409087425285 0 325821676254198286 533410401747675385 0 605103080927126981 76417761294935154 0 910901475213760398 828171891372193473 0 743716019358615781 843610197085389932 0 850572789806718417 333985059729811114 0 581561176422049275 911504744037058181 0 139341152918986886 916691765815019820 0 428285367519626219 455675838984253453 0 586253489946552872 972349098019322516 0 98318165631377251 917353456322948529 0 197719729252611172 434819496865446802 0 158006191542413905 449479864314184004 0 306838690576798485 718860045853130631 0 452870251950234070 243454993200507911 0 909128571326030645 744546812314794151 0 573946996800605073 97102492780524745 0 922692115749897219 158387319896132611 0 278028854998470674 749132755533709330 0 401431967059672377 758256121819341066 0 744881052764958559 416182129752461363 0 259473280410074366 953164302949879445 0 254714498957610970 191760269225905373 0 115510416536740892 5834187082703681 0 652795240743039180 177158118796278012 0 974648560295158155 990429807131700138 0 213559185492650860 796815217710357833 0 263921033699181178 136370476758392407 0 79200897634597506 44490482123067648 0 743731458988750844 265501549820231426 0 170402481332276117 548302886831547283 0 400068868571428584 865724154840069495 0 427914331998319082 311645463555702329 0 110572628209518473 352815980162193147 0 352973874353306525 509079872889832791 0 490437597578018132 760803627884342540 0 283411251755725392 269348321942665813 0 977441877834020153 132327701142868538 0 224128799689006166 228244293345767848 0 778635560063231552 826221386813482232 0 243929630575430250 300839880648603360 0 137589492876493734 290109397656569921 0 718019243385268871 411452181608610227 0 438354735676801226 49522596428725198 0 133043781602163762 971299164344724177 0 653014019829725489 123041897054242998 0 592925840701855532 802385328077568211 0 606036996095060665 842643454060415009 0 566640745947525589 374562510943925218 0 426772103654801400 445301274494458431 0 423474284819566056 283612412169688814 0 372173587385210247 494136956757151924 0 495695876490623013 592809997274032804 0 853616391630842101 146698651135656035 0 447768419181335520 703656046824843238 0 669687176695262020 470984495397368570 0 984689035715959953 720111514860126197 0 525586477494171525 391178042986609328 0 587793131322824465 427421765965447851 0 170361429408764441 142979927571859594 0 724879306968157880 990708656936084136 0 421086154627690584 678822631115286294 0 637897168696892806 400127398862753904 0 36790405249156003 461716383439551572 0 631925798375383442 303826499521491511 0 405125332568123165 325883427649809050 0 180685926961268413 873104256697094352 0 945345202908014934 137259240804642574 0 694776183738780093 851116730420042641 0 888156956512844399 212699251134716921 0 506996840612587169 52223775772476209 0 479084870693817035 523180878792832993 0 754642073745453774 137877308656506926 0 446292463446209125 868651061921028351 0 392709189544082169 144903124542895942 0 610089816051938379 942868217824640821 0 906630890543130873 642306571781832233 0 216160353743941638 71602924928740945 0 802494645680436243 591776661094913016 0 325215692918108901 634384518770057622 0 245895011789268154 89107784894668210 0 280086672597099450 987574982610308401 0 119881594645518527 107241215186705692 0 196037984876593862 388591836279387150 0 507352380420198184 141945540883242933 0 538708609799275119 420173323949113901 0 582942925078078226 767411137540781855 0 316408652353066129 635518719054926478 0 97581469274405813 957076022708676067 0 681897921061268241 111825486543381939 0 346771906236769694 20325141365395717 0 338730562317754276 182665033905009536 0 929905244906629014 221468618296407991 0 15434337842624167 594043792563758821 1 144291703581398116 0 188575042455543149 591411122090752119 0 273954243771685675 744398064523734143 0 783735427365837325 530546112603554623 0 771059313483792278 401920236739406673 0 443272285785597757 272510633641926433 0 115040250328638992 111594994083098705 0 805763036748021397 924252600484360630 0 177408010211919953 713887100589847629 0 72423440355091300 844520099878972162 0 104897237833990480 210971316849432618 0 325556697199640023 206614705700694275 0 882945348110000106 91574439727783301 0 501503497164087678 498404697780568554 0 657373405534700596 168632009604235485 0 266238341948611324 833863172141373973 0 943696101155524 242250094410206448 0 93502412190884158 38154099088721821 0 41691563642187059 845316797979803741 0 19324541740066110 228732646436384594 0 473853965266817168 946949471918573539 0 137910846826311518 782667142117210702 0 564551097359515652 984558959793881890 0 651227499767007220 373652123919508182 0 402646828534635149 519559124026008838 0 539259792169379116 760875561271406992 0 663342395292868929 968793984096374050 0 443749571363661802 544891440959229683 0 589541053736620889 853735473259652543 0 279309887596343708 155891095561507346 0 335614638117559956 867495746018430521 0 25837436261740493 658172975600335916 0 423401224200509660 739998971424944181 0 459492467220142219 755308914353205985 0 559550333216552407 162134772935371002 0 129442421756668082 549168698982438086 0 51608122823835941 571855901703388319 0 134126223327825865 179206302420428043 0 698584815797900395 468783799781485652 0 907453898679215801 87113088884006028 0 1885327693954934 53913164216845892 0 640029185285990825 936334293907342230 0 476086053806509412 751067476316133957 0 963467224178998715 307415634784373903 0 3225301784520651 934003142967342233 0 621534963022844278 115122653753840644 0 787538524661086170 35491200306188111 0 129234999010307378 455419096290269232 0 717752340238432211 732281452195537970 0 942934508912022097 963881917427647980 0 438777081395964350 713259988720738394 0 103178605112248846 309765564756439062 1 446743893689421430 0 307767266056660686 557423143746959593 0 761860142556223057 439029997110094877 0 308867828330280174 169980883233465388 0 50641769509921239 753504421513614723 0 481985614491173750 125223485086027813 0 913318520604751121 938742814197910356 0 713546632048171525 624481056147332680 0 466286486400946990 292207891992515793 0 197976555021719542 301646351409194544 0 914979752213628650 661987536868412178 0 657639603487976723 979387950385951912 0 635506638453231742 331973665172940136 0 673235684809739172 748365873542439505 0 16481821394196186 474792027994759125 0 285166800268376695 340194660349072196 0 897104126899622931 890431139342915566 0 529743178638190783 40629538416037127 0 804083999288929613 224530107191680295 0 911578212704157633 128354105459285124 0 45234278140554402 972020545557537813 0 318623542019752291 919884951091447136 0 486894576501133941 269987683688523263 0 18820125809300693 36378244411567862 0 347862529833679801 298337540086336184 0 919535650587625887 67503181448355897 0 223609422625761925 552288952729645766 0 597206476992472344 843356200493535267 0 502159512925267754 1755848838843425 0 147610965069164350 972148129904862529 0 796037231418368060 334701148257112005 0 693092384577981669 148518171441705058 0 553640172574495991 728705806502204945 0 278017195445346488 369789328754971943 0 554158306417602079 487970250486382117 0 126156781432493095 318411013339629914 0 965746560757775383 151718068385653399 0 14365471277450797 114258469989864033 0 97406031962319711 955280369494520549 0 597115021852361230 202246614093982299 0 11184538188503651 484819730023851723 0 577939421895723105 399173174189713585 0 417545841419541290 618151376814336290 0 22018306124504116 925505331855255543 0 406251857250929820 897091281486364938 0 34284964445262089 660510196075655660 0 953551590424968612 14388338178274295 0 857126029590966380 87500992981881408 0 107188669165788908 63778247193879488 0 602952631020946723 707708020424549839 0 808742904873166409 422883763943817833 0 950733332569668342 310563165027676101 0 670231646389805111 330628329459885392 0 667187772790148117 810644294658328634 0 124298840246582236 814288307028314757 0 766364954759830879 443258570819005190 0 644088661694124731 864626736395212426 0 388188490514121424 114065071398541253 0 940362497961922327 951926422036849775 0 803651985267519128 683886323903848111 0 575100562207072230 501936749171625212 0 917920238410191309 878181146455972564 0 731405915330216168 729898805493505744 0 262733296884635091 667935396131181828 0 440540997137697031 414952782329506500 0 706883781034293747 772754805056936474 0 851725194512167925 834167149123539 0 319976838573820196 999566809771688886 0 622216396510671972 596772497955457168 0 278860904921695693 484779182780022055 0 704956930261786884 546132295757394951 0 534776969735852837 366424618911338307 0 757082415248679391 728703039703114344 0 396014149097795271 372400538145970922 0 851220949511979642 684343732421452435 0 435939670239927352 547845754742014219 0 647527665731339551 591924461316956345 0 335635808305325664 760468798881515991 0 214558892609870651 441256043382985769 0 691535631745511188 518618309651829510 0 905413692660633472 865795974086747922 0 539365543189650696 144465721186037664 0 59997980195227242 261537792064784094 0 534008047267363684 920379768576104691 0 650535759295331997 835910137547608438 0 13720201333430255 248364954175682707 0 482393124680029647 20316941848515793 0 530612063479730691 196797884360657750 0 946634698357528976 238828362207681834 0 834670324491357447 903466406524968656 0 453462267787888677 788781353164014564 0 233735776661431208 944616283088912830 0 339547687556554481 146847221199128524 0 461854136350940496 421724481553110659 0 860554767732151171 810121567716015897 0 185922390071872554 484996337867604430 0 781817460045154859 630275747389269420 1 410467705545974348 0 951806786113662581 116898190231635356 0 917906598585094013 403721949984299248 0 266796318035037595 273417610926087654 0 731544006464625157 710375626756561896 0 285810896249515486 924504593017621489 0 829044545021293448 613638445108957049 0 563789601056052323 534742485544328635 0 922936851105830449 276665775596475909 0 599654914722103278 200534994114852512 0 534093858729753486 502573030213477421 0 471868122279350274 56932963335542960 0 823334322542754932 758731423416691406 0 741691621026002296 370795023622821453 0 740660311970378390 102209184541548712 0 832646119336741075 363011833588399711 0 270984502350576114 69299234548671911 0 881338667909608205 462696091924518745 0 269076720039190546 620875649006414093 0 496072325354234454 701013297870939502 0 530894662495346551 483073502759602407 0 841038807421823614 641740511468354438 0 102677461136883437 790877710997505767 0 615905790597657931 43366324717973505 0 166080615022155258 647975123913641803 0 719946059468314363 977980952186203575 0 366086810166006425 911426545383848188 0 796498981194740182 954530229416195324 0 353378526332820643 8562226167984228 0 491195507671129183 983526318101782256 0 884184611017366128 504811796996727567 0 72728870527621771 95999187406987039 0 962753951714210731 37886383162210568 0 561924289908011254 395169016326811730 0 951422292907570440 763831563704797373 0 241186386851217041 888355723691614217 0 374675451664347034 445703210991730640 0 313957085501063231 609481535965087050 0 259270450021342264 38736365897260383 0 641702269714548631 39561578703428693 0 404272900347152945 929884306707525030 0 719329331191050963 599951314918453672 0 472703480785217185 295893424581931866 0 662465112961420463 31291431398872503 0 579356926798162957 673816157461193894 0 27078613868586866 431142052812942938 0 15315349165432961 421624596330342462 0 237161249019857009 797966673964756721 0 132691911599142282 615354851721549324 0 607157685054025622 912837615891594393 0 933658281520039265 874928073190173534 0 943686786014836775 140855167693483101 1 949390502631382615 0 35545868829758873 440503883826684597 0 366459048433634584 478509325660389686 0 508880139373845425 198399118116523154 0 594636543792652503 390455453778723699 0 604740185973659118 486268873225547663 0 859244961572390599 935858547504504404 0 770400608267726327 936812977266675592 0 174732810308281229 667368163680347340 0 303516885501661013 725389633661844044 0 549007076483085085 374595311774506247 0 211338197609397705 549938953322961125 0 83827455861327888 876303600336587063 0 367919419056808999 821127296147444593 0 401989110541164219 996161415835439576 0 910148852321963251 282094401712704096 0 392019354507735494 277358474708690190 0 606958896449243022 131153847374311611 0 216512025090001997 789122679865295171 0 12086720380680107 977605557751660660 0 926117502384739219 263322277318719584 0 967381067252122579 675222141856009220 0 291049788847362072 226731775983283722 0 10801298523424931 632954869340030355 0 679161886649691308 931716747745819548 0 433521659579287221 663969503272679277 0 235259200148143978 982112449739222931 0 277730194059736344 340324669019741618 0 594074201297404426 200848719724211406 0 907326976557009028 191629695200035194 0 349402728301667498 283957079998485269 0 83301633969476294 204592876458053561 0 685295042028869657 513449308796324065 0 868871251361632347 749042080227344389 0 305438342607488410 762987872441987934 0 258090033251346982 514958151380825386 0 815178882166119315 218187978957722137 0 851836171717945238 572714091520106679 0 679531397278249838 342229952744165884 0 114283047227843471 386289313216581150 0 924310719086047543 789516181750077145 0 380744750259682207 291547777743301098 0 688508334424600256 345453051682069233 0 362025732012042995 262843054050902324 0 804481833840313879 70629086598910003 0 691853257505036858 400357041612649810 0 812108453429832905 575128784142268977 1 597888464928809537 0 997662433828491572 707901235036122447 0 536044771690860229 390812568491316680 0 260009390507031522 611713174057066207 0 920302059802130524 758504064591193248 0 615679010814216659 728807213029298843 0 909618653036243035 240176953756802904 0 477633716639451497 168475012387213763 0 764669560239859048 834627512199276447 0 931231021194746648 93275294412393990 0 253162516884291437 227137950297841364 0 900077072740488767 277419142559301871 0 768885075497524502 899256275515562738 0 613153662593382069 835179352634373545 0 371286381518924201 324593253776135954 0 671878420549624669 712331653991787520 0 14008186592011924 56055514905716348 0 149286862192625428 775177645997877298 0 445366494773979569 292013009091758844 0 862510998229302679 590500177569472305 1 994545120449667940 0 354638408104258389 734190458807587694 0 274793730505837515 225225258351466636 0 928258274710386910 548169349309302724 0 715870250247665830 836574656081309297 0 146061740926845 897830104489372840 0 429409344832643379 973835874520492573 0 938638590388440406 507790321228739713 0 374261978637346758 188105978834861564 0 777767350248494830 655036774339198078 0 72286799292843911 72188328512184133 0 880011058371969061 249515204199416069 0 781072849043011957 74691301748760842 0 871581093513591877 607995272380586753 0 274156592611553110 133559831607443174 0 441420479261371914 825846808101115098 0 634720546669914712 513687601299741094 0 948426848759243897 830644550134717264 0 462553303034229249 411809526139404427 0 592097196490541703 748972079843160881 0 993615976512825498 65952496428675558 0 601597676687394489 603716968549215757 0 253476700875309133 882773875615710277 0 141090621589049002 712770423076646083 0 300064452604620071 705396969410393399 0 811233963749725173 553283521268836766 0 511304703851058431 81073552091037303 0 253956235763256188 524006778175619172 0 206804033312744678 906343156494200836 0 582059881450163735 112349175582310799 0 481825079163329635 602881668744278077 0 441260768916583024 844776474568794041 0 7519150717507497 12211335416191455 0 939439959051793889 539101851847835620 0 993353974621202301 827395270796110015 0 839347615619018426 958565675030983881 0 601672248703662983 336783684223922029 0 67177221851719416 257049564362685619 0 968556116929565691 458727680827381825 1 748006100849699257 0 831926542468936232 186195544429068243 0 579413929245146188 310721128196537611 0 558468679904831793 466282483351684132 0 40830948660399826 340939651015065663 0 602636287780349072 709792672362107090 0 735384510592375375 745480912899528598 0 322120481276804175 310756078854175605 0 231126641697591228 736772075589541775 0 406141477099265628 841415999516430035 0 340938229833547637 848411755592417669 0 669811085092557848 872291960157525527 0 345555081567295517 668566819673160865 0 380501679080993431 902833832111116821 0 797437243484293951 725334199146853773 0 404987713980083586 523970176448244409 0 33384571999794931 295963135400611813 0 101673195114270150 734696696468378735 0 130139260018057079 987085986876200691 0 223322377664623283 394951143705933574 0 284856780765954890 622873125680159464 0 378733376778942533 523643118201710976 0 889304008851989369 704821959734862513 0 204889773268623309 62423979217939900 0 913383516599509461 184169717232176811 0 953113071748986035 127834619869310185 0 70060536744738184 295693489676938743 0 603141238348855839 659234263525283102 0 389337557681874879 204110838796931161 0 883041834867153832 65360501732882408 0 258691410330701260 529694963066526664 0 534711696976523570 328007623082303821 0 169169355054546444 477597486294192801 0 45711369402085263 492712084934453957 0 354482003996900980 794303549939324794 0 589570568312481313 357671756159925246 0 653011511390887598 368356929937553292 0 155555757963019191 664130797260981415 0 520697256643579943 251418214552144356 0 702264037852412495 132761948848205513 0 975566744320887959 853172321387904330 0 793578364959864199 435703650917831976 0 418565884144476773 385856595834289483 0 208843289565302081 790836516197705209 0 862639204215856156 455171847369902962 0 367418624437108766 952312228807620902 0 435685573629088363 459895811964626543 0 52568007816687760 410910050917532648 0 968846107424128319 84447873008814539 0 94725162445008345 766260347687969982 0 679869854236247467 647868266279594440 0 798387495369875612 685682751552400714 0 63351890253567415 888732540473803849 0 791706267219563684 262415563941963881 0 297745512914311544 763085251165597431 0 874423366430369604 218644975120665908 0 403474550304138183 143378072650287586 0 797240006150099375 663235858639566043 0 311261331905620772 505432924857887195 0 627486539349541364 981281300074369795 0 546286098046946701 656461272787389683 0 528057727823628503 890938516903626215 0 377468979256390930 748502779364154263 0 75715557913345531 228558633087268963 0 385628069908473996 721466738680724072 0 846939211967176287 191210123112476952 0 451937782297903759 557639196396279408 0 79013299903698655 538630180462830825 0 136775176069028760 192906131641467459 0 523558214793828114 822823702419861985 0 738123959767842238 195292763292614888 0 252814324512938622 415614896169687672 0 330386610819842084 384978062037680264 1 345276326864728460 0 780261355570694057 481017058685631250 0 608050109407687371 923480646329073942 0 754601448334847001 646393108844160192 0 442051030582004243 243909048472040460 0 879593009604606812 444016142492835411 0 340536343018033491 88946573419101363 0 327015429156042713 781506124001663569 0 961835480640597937 656072492383833352 0 661255360110923313 700922476436521423 0 502524182233404680 182236218763272394 0 57529823537469668 830746231646042593 0 701984319646315258 684592175192540945 0 863254520243311235 934925969419163869 0 230956340788153423 355451092528040904 0 885176988378564042 343003495687186332 0 686829076534268006 656906974438423707 0 405139622122475804 866142228309870040 0 824253918122062561 592272981350385371 0 512696941277634401 518646075852365866 0 461288196113069401 706302292605418215 0 940827234674645049 768435709442832349 0 653823460059245335 796019828199304063 0 751221893784686666 996968257242696576 0 997560256325716713 500442033927429217 0 699454124554348291 754757534543554312 0 290721162790319234 153212229622977409 1 612171638925574441 0 760977173635432991 757453238587290050 0 834268313268846658 416719906824638689 0 882040898368726053 896080017132661050 0 137775606687805911 93377814664635850 0 945933686237309245 226053638765958593 0 619727152389360419 464229576714923677 0 349440736767652374 935559112275966057 0 787467256264020399 421026820271477232 0 14186887937803295 430282103515964207 0 764961601597732289 332941036596256536 0 784777549214767162 881953202141331508 0 989400099126246797 40627320477617071 0 204497866398581363 140823693034143446 0 199338251476336189 289062331162132493 0 149789877921868993 525064120241455249 0 259703953334514028 179054294596978128 0 105073164397237813 868375908592633568 0 108686356778412398 544087159746907978 0 142374744937396624 202881236022881151 0 102068771895256848 919441964308310236 0 261606396769607159 426376617157130370 0 693839714979248832 276738329871552751 0 20752728792352111 322475769388216565 0 143267454371789410 985086914502021762 0 757433105506906234 890205646763173477 0 616852213623516587 126834065609056350 0 303672178744005757 760589999399416448 0 600493119501526135 791049111006561443 0 608338474271062010 169415641098883238 0 572454156306915699 634461781603481199 0 854224556559333257 304829032748447300 0 297662877542135481 426056438711766877 0 726830989134502679 833221273231525793 0 445159097621471607 207814856293630000 0 561115372050402760 863405407887795623 0 870113245579854814 539697920472227542 1 566139710240424148 0 171315437309080263 67729693684344905 0 470315232413893709 524827466284792225 0 544275383338655088 307040691955005656 0 405530736266431752 245115892475609723 0 954116412468620734 668387045254444109 0 419301978397501031 33483016599189204 0 174792417790150904 127232229364721764 0 46277875146362963 391490424244267605 0 777327729884411850 76688764029104199 0 338172733403224153 232574576217883755 0 100049235190061443 963532787649059646 0 957053138481405060 476410796904131330 0 142675121677285189 644156106350241201 0 727690739249216780 628708545103108221 0 651959823624692189 401218373689499083 0 350158386280656035 317266334003029062 0 720929355472557462 114871001538225080 0 904809096583897006 951193998474862587 0 232754221459726106 125415681248296307 0 405912202620822446 870347896660052540 0 57153458838522218 159401225911225446 0 431369890226451734 654025521790262842 0 392973180616607069 148603482411947665 0 69679952283466033 36958994748865338 0 547972174467079316 776720915175586234 0 970709183379468025 457724159705466078 0 605973482901094617 206381395736194376 0 908300466941289423 452053458833390856 0 167364426318446559 647833125063914121 0 400443959515065942 563183608625587224 0 944343408108559603 171578117266690507 0 216488938783821175 894342062787049401 0 680004416734481189 32824068485858685 0 942900438951370445 76211906274210583 0 399734825980100766 282842402356910039 0 2187164813807976 224756230659394089 0 855803037451959582 9220280858530545 0 121462001332111298 335012043624144038 0 277928688808976144 49801271113258553 0 775080942663007279 913101899400484404 0 941649958019636257 806326082971721981 0 682585432544168700 667324913181168162 0 527854176296038558 328955042692673490 0 565983188578884959 738722354943041517 0 326361278035509878 11630409744583427 0 372651789406992036 939932726375523347 0 638477831298981802 953708161061087446 0 114188974905763030 436455877320042865 0 177990586360175462 714112768276753375 0 134139210382886559 33981801134420759 0 47424140179882639 388522337096331643 0 94589693060445028 614032807738375122 0 725637986201988081 444851444434867433 0 728093647631158407 682157553085380911 0 608459223825956727 600195073447093194 0 666993340925932746 933610718945327711 0 739803223439915838 726399440657875040 0 99186448448216698 11144194808788888 0 433751704613557966 763862214259821003 0 848752919023947137 156959385280923374 0 887798668515337056 657617187672643514 0 737480892509996063 747277577713362920 0 949911032060377929 406329278242119716 0 854084830417670733 901660290364119369 0 735661861571957045 417871924781638778 0 685592982634607144 445632913338250736 0 955825133713908240 553133815278621165 0 380462391436090648 263580338683967758 0 891861156782581902 584975527813624842 0 794083958869113105 481723002068243104 0 6129419494610241 74840256059628473 0 564877783644306399 881277884251025265 0 249919081407802405 581541486879931697 0 109439607029774984 365396070339655658 0 349433464366201293 397468444185468386 0 302009207914685208 431634970965193897 0 513149636394245638 140781004814462082 0 3773095358667771 847550554271403993 0 280465090588067421 596532932791367768 0 818325381572420931 663640347349109672 0 645620907415447058 309481828736538935 0 794550411839830406 641253468093317046 0 468859988788885533 35627327601643237 0 852184169655074484 152495046928896476 0 778174639757764669 418602469130501165 0 356103763166020827 124012204889119866 0 766798793337993262 652524454372073014 0 629525727248966904 697556518466398504 0 376052689520680841 438932700006631294 0 72243472470039223 368492131198923870 0 422085436710214034 693329385705501526 0 737056172516821291 341785637573433550 0 73210795749465151 814852313142319133 0 23447648086059412 409512902216775080 0 64581588285524626 966171571221402829 0 458783944389944327 255938882803393834 1 832051244243236247 0 497642956328420298 982782775055223052 0 75691714605809070 875043556162792751 0 600702766974470011 614901732662516689 0 581102386299573137 191801162628179326 0 586597084657395060 804537361688563352 1 412548361495635217 0 663080939803694646 67531257236061760 0 72125191716002440 387875939936118799 0 999467282185087670 437631973678571640 0 28267532447513381 973106455820513356 0 630384569583101770 234929550759270661 0 167074380799374399 923796036015292550 0 261966018080816665 218387837542842326 0 255585669407914402 518913979642186449 0 163907533520259527 731208121981757127 0 463179039346894825 483296591259568274 0 666568791557721279 403358534912106837 0 22067927337354680 735683410999305920 0 753206133857612073 116614719993744530 0 515305835405087670 17082611737323278 0 199727557424076220 190990025447513913 0 209818174973735607 285131938671019148 0 968790285995160460 244913268440417018 0 686581591977922910 404347683527975213 0 74709262559704374 237792574847452073 0 456682288092914857 108214305580957608 0 276403920874335133 132999352418548054 0 406003498664461675 8880652431007343 0 176452343021794429 425541824705834148 0 996615717482674918 787827579044583613 0 323707955782934612 404042457885081048 0 469726487461804751 427860753680037642 0 893580357117111002 238340964816517668 0 954325471595434003 920423630247023182 0 295898259521682405 271822472615019240 0 218004288752711880 274931243793595371 0 97981403235710864 75027475461993366 0 832573687923627800 101939700549075514 0 357867555685137790 775519538433140749 0 322601311909490145 354261494329179736 0 990966962869969319 873364380578264928 0 647162826098243577 391786954367240823 0 898796099121133286 348536718740047763 0 483615236344521710 737512396061728226 0 690593162805619996 619077380860058840 0 22739064189942648 865226326606040496 0 642677790445163820 408754336948186502 0 30006517817368972 246268645168872758 0 682887433580962062 168258851221528696 0 546327135822553257 318507798215937757 0 747247282728399827 95689074000568436 0 198720194898712534 451990184051178664 0 988804348621347207 946966743272725155 0 2017559862039257 265394201670873437 0 98273286223270309 15761205528943671 0 718747986915392702 885216793526467598 0 582605905167734459 57147955713157553 0 42734000636202319 38275736423727208 0 671709143870504196 84869665065886315 0 24362008790285006 752561034756354703 0 437803760322122439 207643022181231159 0 151851866405098827 771071373377647809 0 275704048785060682 882751597952725145 0 289792819323423529 550004096270359581 0 96967875495623862 932264787868149426 0 959359871457006443 957793244055210665 0 284810523239565428 354372388234303425 0 962854121855657601 647085249750378806 0 666870940304481639 428676809254850280 0 593330036824578364 264263009893012498 0 523137393385400548 838510809036474157 0 155781186559898056 138810636140979359 0 144364331568977831 809833082177067944 0 271791781985947287 207026933367838346 0 337350498810797892 396415283853111063 0 929596463789015701 390806636460468779 0 29977912470432031 995555328285224352 0 684133971199612033 387191416736736460 0 188588541259336419 939114681725147575 0 365070646843900463 863307059317860393 0 250284113835139524 165142650088668657 0 136663343653049488 662098508875775852 0 749541677008246357 681853595160550717 0 310619317234853553 265099072154547668 0 949440688290580296 152819244434975121 0 178913356467226904 769605701661698601 0 604128495078359905 15062832940371433 0 187647936177928874 916874591927492370 0 648036244163227318 874198032133365250 0 253223488033841853 765929930274254480 1 595396861689375827 0 725122629918527348 643869499356133559 0 449222415244336913 186715319190612928 0 110227283911067853 538723908955261477 0 821405439618858985 412469584094333699 0 844459824230978195 656701165135733882 0 544663318665191159 623094749048266873 0 585664844014639719 96868868939470548 0 998479768295335402 175147660265611631 0 636568350755045231 263650472788994519 0 522564862731541511 536963924954554041 0 60063746105566041 659244962436069210 0 623142341044442709 760169816367208503 0 999280422485331288 536994352051596815 0 167184687982125645 116556723381743380 0 796976060270833847 740984585903490982 0 914543546556325773 389096734403111318 0 840169510632454106 56185111556570029 0 255548970367681882 949176078800879228 0 817786322224568364 437690376255350780 1 715825261251844652 0 746848070048181634 443477614264382322 0 305346601508078126 54448099345167638 0 31130431684311223 910054628617086752 0 406006008170884989 764741990290385103 0 253955037962792192 183777534901321118 0 46643548603299024 645413518487390264 0 847593696935653227 771842861478516219 0 464014559033407178 264731816346836419 0 689173825628472644 390299818647967368 0 110113781110906979 786812052192139894 0 569374582546134766 269932781349533992 0 300318517597301723 106899883973992164 0 293326206130959522 38388448994187631 0 786319302743802688 822569680795328775 0 503108238876532936 284492760695761265 0 34352760129051416 452843617011726375 0 90477587234441525 39806149760549313 0 241022728369621421 709757686622311254 0 300141550712487076 972507643445404952 0 875922970788450954 735867989724796439 0 730519345523816844 226380430646493883 0 7405117532513892 754169812493426090 0 911578324463062704 360373245450130114 0 734902727161757154 564012308668116022 0 351136964829342085 705279121903866603 0 437331623625152994 777345914899176829 0 491598635094470191 411116111108468556 0 835715049038313937 157404175934784523 0 260234737588649273 597798603301345217 0 721530817288411161 216839989718306080 0 745483954556943277 69801608465193652 0 111413571060175997 960337396906556618 0 426407907417150690 833571977709979524 1 118600380656167649 0 289403822843279753 226653093623281980 0 811721555666850311 851428214263884318 0 985889591119532469 786712415825360983 0 87735443002809627 711857824503328974 0 845058013921690471 228666886482520997 0 101188000012109382 684582362426470294 0 151520759607230796 382716884289456399 0 492387053236849131 477603680095358224 0 864146176583965601 260151336869744440 0 816861547453771348 669349269139063849 0 400659738505357655 779861954815490751 0 172320258895674658 435377941978081081 0 165494764570761366 636869279196081184 0 948793076499292625 954966390636324105 0 782693939244701209 442109831652096507 0 712306065664685900 426495391998305855 0 12095065312556834 978901115539234899 0 156345193819909602 605272713496431903 0 727628210416725116 572348946051160411 0 806615516970496882 690668364411902417 0 664892455121755995 73828472407146237 0 596956287729406525 105753593588617093 0 951670511236840500 632977356474218598 0 255867942161698769 187871924356795520 0 478618451147249298 587621293918892200 0 949552401856934123 302962511757565415 0 489185118041844108 543463973467117790 0 781198157870777977 956371087933115806 0 405059359503795987 930425958752385400 0 647072155074037374 685416587105655322 0 901087734782374142 973540791631396450 0 773537505961126925 962024036302129712 0 436016692375780321 183662111032322364 0 214371097089439261 560652544561274634 0 622113301741821877 318035057488522095 0 910780235316297705 850576756182041169 0 796771997605146741 16094538323212339 0 172849463671751933 319022176108316841 0 218773736237148230 484891821589745673 0 975643821821442454 700410950363827567 0 519726253036345252 344858816468766306 0 662013199720144883 39991109311072497 0 769638152816344674 312416395933299080 0 976833584757411008 549747351604288111 0 228542080395681902 246247840219465283 0 940499776125723526 670060615171031661 0 616382501657162927 236935945616929139 0 99544025876715895 645357089697964606 0 949432597319523945 485853018013476544 0 331152936910514919 336315114785082121 0 825904025388428928 682296215968569940 0 134778749155345725 881623550549714362 0 968579321658417783 182825921847342571 0 93901887723432617 244983141174870337 0 495823357392445238 323516673066592152 0 33121953375225821 67940175479694604 1 702345681385819561 0 810909513908351581 261390234299444269 0 977021197763523395 506544911813294631 0 442606021387857629 543340776306421053 0 684866829786134641 784102763427149396 0 895363651147625257 377216268327774446 0 692148359536290324 644332191774389886 0 461339346970304100 403767638949333221 0 884599238913314936 701890025143654134 0 874290098371697221 426492109392033559 0 430527465596488586 4268596882556583 0 664382649154383000 418880682107787358 0 606433831907643786 443099427453976127 0 24926154593546749 226444200784631375 0 643143790959818555 404043079183321832 0 391122040007157776 88353797907968066 0 687431010072505459 927953038252087436 0 586387215155080737 494921734583032425 0 795707930979520183 475483624385818166 0 359383890370712052 15663511567329112 0 500112509569978693 677879312358224463 0 590082181187805670 420980758326851841 0 314082457231087314 511677801895169748 0 552128164196077473 510463651709288751 0 431939934080405631 34209255544266483 0 294001548655573955 354879202790014664 0 792727158420407241 148058003478418815 0 525308807112376147 553481071273242388 0 605445372700786255 57851013682968224 0 605982227650533913 102967673491344816 0 609382886217774529 453294159808087120 0 847642105773181350 834073531141240460 0 862799717830203581 84552502700701992 0 22088351715573870 85779091109064309 0 737645896280261802 900517263281484127 0 932167772473814972 952600554042424052 0 905331678012885703 407507516049258438 0 138597674016984202 500733983004982307 0 174647133389918044 433287025856148807 0 776031239745856866 109125128634265105 0 302473169186957495 758030942529456208 0 834844152777662479 829780533820508318 0 455501079985077324 237850356935188938 0 670125774348909267 990944869219393649 0 455668882801915407 707960871416361501 0 443165573593132128 694616933080469134 0 717044020576650408 984264365328424122 0 222674691657962995 37901698646761642 0 204923900142505290 146100872927161767 0 261995447308809915 925005335331450182 0 655884296915405620 477833789880644597 0 803245044445795232 537305411175613402 0 391019809010741411 822918085373094220 0 602814656660595928 222509016430384772 0 768215094065146411 881479789975742019 0 674492063392030485 356252977683059287 0 990312229409120009 864616734116153656 0 867637781498685460 954523700194212590 0 802597796315849577 948730172440772666 0 975682480064874009 983939607107064948 0 31402322595554003 606019006818186435 0 483057320730478402 357845300198605372 0 174810433977765864 735527405629288711 0 981230916755452032 939528662569515795 0 80648233050482172 328234035985214661 0 647647534289475569 571920165934830432 0 552596032606901113 9633503708772402 0 17872494473384390 669560128893276921 0 550910134253956048 691759213939306177 0 826855130369299858 640624557808945165 0 282404642562537358 889546579735807723 0 526427167291379799 354602702214412911 0 520441974792273067 246740993428586186 0 420292938702602158 233302971516520258 0 673542769112472060 578701044448045752 0 281207692211033502 476873480571363428 0 832628625170260418 856892438867304824 0 757209671224161954 291565345487999243 0 307022359992281559 63698573935383226 0 253711489836090123 29874389771673242 0 79667331755993928 185966800318896796 0 264332378973321727 257043017068933328 0 965639774727691502 427617595857979826 0 43254808662812160 641098480509746148 0 666975898028608064 165904702005151070 0 556474737846241537 424605700012955955 0 981435164227642 316537331525704522 0 849392117178646433 312929238261909838 0 960299643374408760 644778939266205903 0 37422557326735677 599640011496767610 0 941175880859856137 868352867237493454 0 424449647968456562 114253046224462739 0 6981257917324654 761368755292038807 0 537421860578955146 496674510708357965 0 797320498837107800 295017326363009182 0 350454209536866077 729785601670233382 0 165939380717404063 284002553327781714 0 964439938399739325 851088354289619359 0 433797831961658951 474223630174822480 0 451597877989563596 831923798448097383 0 395619966082573360 914270052581469749 0 727777446770162320 929596521200248734 0 398764619617895870 116998628509283663 0 133646383620429180 412396479112993341 0 784598888646639715 127186516054535876 0 482163475551924516 911077062107731664 0 600044022661993209 906160750221791599 0 391359658960779919 69319211020884279 0 584615071716506213 128438233746179208 0 445376724398297990 462345925695343102 0 211044541088231130 980252731962979546 0 396856330067935355 487882843984387120 1 20778845204218215 1 949914976809097630 0 733723202133876720 88580019589037711 0 407063633590157179 404675529409054399 0 420048958453314000 259071428356875819 0 929829520542520456 638170175320735025 0 443021059930750257 4026618701711234 0 754250074036539957 904099482797741904 1 655079900722344652 0 390218693760458567 888960081139541514 0 27468424908541226 147173946045874786 0 556071513352373184 212772873235107058 0 42427514386358820 979252418977177394 0 756898657418755822 631757277475251243 0 260033402457391952 522541924964783258 0 488923821989803904 69630152901030220 0 427191691314537616 821529300487990930 0 500130300946696031 960405689571455342 0 607736629293723504 673896742489038362 0 953773564312678842 546880270911249072 0 183313843848379992 151388113701051200 0 574121465234468291 243937860489989915 0 685802862250733395 474094042010032446 0 299889380348673100 78171486239893907 0 986136211954560507 916170950302735319 0 337612102286774379 935139685179884097 0 62254449263822719 258138478513432309 0 18835530071534175 953119708733079579 0 991459029785103199 829504971938828210 0 929600273749958976 672757760055750822 0 220727104907890208 985439194324102365 0 945304466419899665 398275067432467816 0 22334211731879828 673368657983927677 0 200360710628861209 856050157808415434 0 656459762956267617 779781079366791792 0 104785802183333543 511972930761506364 0 90175539436948857 764122769647514505 0 270146844825150270 275037462751849914 0 987774743354507369 5989992446001223 0 346080126858307613 502801543326601009 0 853111039603480988 203753335911408790 0 478915764214922040 381575720378076118 0 520217804748923677 687391223378873020 0 981409158772956343 861095078244165372 0 322785985256207023 316136787965451497 0 699957235976901313 482761833121272006 0 447755968819601938 294218158934743453 0 77526102157642123 761588868855826883 0 304284910838206567 956156468035615997 0 606190320190952451 165718806792796714 0 601505696281619261 484783397166423798 0 103427385192232293 428589388170024245 0 497352673890031390 312395070606004170 0 822482306107350164 488128914646511929 0 951248846437617428 254874963099426708 0 40461504654206199 959724569665068880 0 845710087748091540 431597859207598256 0 656746460264173249 487054129059709978 0 829820366755798065 591834962983316446 0 186770894736046985 208346632330811797 0 775311750912815904 805348331624805962 0 948599417074565830 547396597075810565 0 809069089895671438 704446637025280676 0 439122486959123983 444394169613027760 0 993894666754397475 686165420188939535 0 623139739244804515 854574528818818658 0 606938373144812144 471312748122182850 0 301117793173031748 402559795465852987 0 60366438764533117 656107184900380695 0 964144403914456263 764455429312315835 0 595549404552517096 547415527589426870 0 194872055131273344 37963033350244903 0 604247261081263206 58600742987650708 0 411561854846377641 773946666475690729 0 546172468600208099 857718281606595972 0 422444723201528752 543923003162226584 0 730176057002606888 732615722795650903 0 765914150933483911 110643281600904440 0 447638203483230785 647184756634511490 0 806675244325257395 387324434078099430 0 55469195027015047 320388325204124876 0 343155409354118430 477130992783445717 0 718119177241310115 844624692017985806 1 932332306949969590 0 635267984456044492 940294964829639783 0 43878076033928967 212473704574498525 0 800646240031084393 880838592149279248 0 636305268522100283 593312342534595077 0 306948173038983665 109403634430111044 0 973224781510440669 738370374129712663 0 731409171287259733 713427833813527537 0 370373959615912694 611449787911135187 0 925777169313903745 177941851827686347 0 952333462929125201 921199515116753290 0 932542029171928568 727200769952581619 1 654217811218760798 0 73238786644701498 905029999906004195 0 430809719209128100 64225930370662679 0 940073875226546533 999250742433183713 0 379853271539946892 446697681687015659 0 491845007995534477 147385138096170234 0 134179049935695214 246459148597503937 0 3408510081784513 28569509093520445 0 480816448890523149 774283327783426491 0 76206617442278797 527775615593352437 0 442070905955093345 351219347339884459 0 385936429058928424 369788190251024076 0 743259008789096105 657421680430864706 0 23188837256680412 249798912226469990 0 820164305448549568 950182897203689258 0 950392952044198316 459725036914528584 0 178362633658496019 714473168818861742 0 818466771933408356 784146031041118893 0 187095105207792094 138714785241316728 0 501426895709542388 590180081325297235 0 459739282898876172 9282293455123043 0 285002881009264959 430231846184383108 0 522147789175795875 749192611234195235 0 259475857434761487 573353569237306222 0 356032192570655196 603102485205856056 0 423275083448014390 781565036872659016 0 899659378783861276 27370439836160753 0 228483236692044527 897985249333864915 0 818561883759287834 51641938836869296 0 412381256823903019 407553419091899332 0 596622748901944553 170783836120471170 0 841418762990883478 956305380773615800 0 692642805585508234 989224871397358199 0 507238261906954908 582170918373063445 0 783219925150966311 988377926392709664 0 275682281652957415 360318564616417911 0 43819820553477358 681300794775838839 0 707239592329801201 913188495985084075 0 837281087294198914 509154287908502755 0 431676957835800818 640443517078267719 0 456228875543265115 928209385266869690 0 244597642437783315 101103520071345664 0 240883118543559589 33286479229497663 0 272213475330859449 814308574386103493 0 454728772013619720 877578116721873147 0 290500709641272814 803660925008500326 0 905073277312696030 256281820007359583 0 880214231589916049 648376989427984921 0 963233718628977640 335541477856585172 0 674916378011782750 490643290501593195 0 109199001201699746 55505702977600410 0 611604802071564738 230219279483245368 0 179727912884148722 27448681971126112 0 592595893637822719 341065563555849978 0 587572554610258719 481507109813486010 0 901482056532837861 5164317912210044 0 689698678586173576 144106706323171069 0 235854521520809506 465037109601484529 0 743479095343840949 783922686840599773 0 72858288868331455 17624107918453440 0 956161531412880942 606530159491702539 0 543077735358301614 160674829972249085 0 702164424457700144 767455943913511069 0 780743642452496171 604641626420270870 0 350966981585660353 707554054524953353 0 815396228556351423 230596112298899716 0 914436049700919996 503172923892481796 0 705542224724349098 55892278189110894 0 697969449155122502 493477027938611540 0 901233752179177837 620179078448075920 0 24351387601098487 299986260208358240 0 779326526996511927 219924899058781890 0 896640355457003958 879451049033392008 0 23934561543956551 150803880193785842 0 852530735406964838 153794071757063934 0 898776315000487083 544107405998426003 0 964554600613117752 694554611118829258 0 379936439945273216 621251350797496653 0 966518466053532060 652112455888788510 0 201640752452785263 64626872523921358 0 525605353143638835 963703532935563067 0 864482127684184640 693041549796110811 0 759110290204963386 5375475680240205 0 363917949051654977 285718255099864591 0 542735194613297729 90135361986526733 0 762155970199038390 670038537328290694 0 67405601772931026 810077953875327465 0 579715462902827661 103617157371422621 0 483840216962104700 940535117276673246 0 339742216824069088 173588464834768890 0 278939737584290603 693915759015118364 0 341646587978491811 901999382867168344 0 205966751155804437 678041353693044952 0 199113615588290389 393924304227113690 0 225105025212966682 655110142059602419 0 250590345882330560 608776318706609968 0 567106038868741108 891164846198923956 0 10370405571113241 620780910727208219 0 570362493730990698 292724156857484228 0 538156718353907628 327686960891756290 0 798727850423673701 702506725109514365 0 314013586191680048 352530348235629270 0 981324640874764672 454827132865481558 0 62013978678602877 474615621929411151 0 441639375775101749 404941721170634706 0 197077137627004929 983264657044282637 0 456609482050974433 917928120217265081 0 480402314021532584 492753326257948871 0 60934182457018067 850007355320795314 0 588722647592782901 709381828931520915 0 910402224889469728 513863370735785908 0 957875289658711041 816126089728495820 0 971956191170731942 222145964395567950 0 352988372219809474 476202002293004015 0 642154096587111355 385750901331259019 0 617307991489922796 655861912241585139 0 983732065799457733 976681097575392184 0 824052377836663872 922108273492452780 0 223118597136265296 302470198723562476 0 596911609921190983 253410328746836994 0 308418676184782686 285576577086631376 0 377383332101096539 313061826738119668 0 398302756593810176 595178988792258296 0 590536770657491203 758451509468934963 0 67821140846897104 624259167783586311 0 254062122141086379 205833271266687012 0 400412232196406313 962472168727629824 1 694759977319804992 0 328869266201904599 260275623710020797 0 563235677083436993 381021946095228580 0 607493563754025196 504536871950989871 0 334584034920488361 397640156216723383 0 252861555836772937 274096942900981129 0 850339531658485201 210640735588055083 0 855454681152234555 863524775030510625 0 247278009813626259 300495138436426634 0 276210263452642921 472048614889777741 0 104583304239330110 9729425150056185 0 142748692130391641 133206609509462288 0 987498619529961108 594688840270424325 0 194980997082280499 953575774983215879 0 238526620947531462 414958608757703088 1 527657173338481592 0 94135782148626277 927880914090239136 0 838746593419192813 100612577118507382 0 421460560408568891 924051175071294369 0 377543646186050462 333363234206074196 0 828374479515875920 92134370197131701 0 943616644584356643 74581135413579832 0 85260922092400033 16856152753865909 0 68725144302669994 515302892676554537 0 830338251237579035 288434380270204330 0 817696793916152616 469491326930648104 0 198186725778044749 295150942365109653 0 672814692047016665 164348947514620668 0 624478080511263941 15732515320948288 0 586137758659097449 362178357909466257 0 301314839215156055 23258601281160545 0 930908351420978784 496669477919417380 0 293533076291940877 136609849750671786 0 852793244403898855 196733934494328558 0 905484877301013131 859425811840332357 0 28354299952075542 538630672547879963 0 759081810969663664 575563326832020539 0 845044301417644684 440651376567777874 0 572520760371445271 524990483002625180 0 28798148064412358 610302849302781954 0 575658753312517715 56975120776673043 0 151449481163929976 432311738887413956 0 415902892434080654 956343684300983300 0 843029016267881187 227432995528837743 0 296037528879092311 623064971701775044 0 455516684468883138 154512889631607983 0 333326042170261981 24446107178098320 0 841429561357161191 564756054989195703 0 829329322457955615 775601046734588798 0 70910190270314732 819035199131497098 0 19110334437143936 538428625205880363 0 615990262977960131 670751602803342896 0 349371890011198746 174985622423432744 0 307635575849630182 946584109410748186 0 136031891907281063 92143877982055596 0 647157906482336543 638462144399227553 0 76002030528018620 522627789810193597 1 58234191019349267 0 349223657724726137 867766727543173177 0 160637050469262399 500114446124646590 0 994051023600963040 354504387047764773 0 117551943168066225 37530211573809237 0 635035866799268197 348677444201554153 0 658653520797363621 693575587413801777 0 341976456358429646 933170451978963614 0 370143483650747133 923176356853773809 0 525533738529766103 571465563914834546 0 362229422973462438 135311154625751741 0 699137032636571833 244277216926391042 0 198507468844289774 282760503144493729 0 879711815515303381 47454248541855508 0 993648514308323663 993300039983728033 0 640494668683864720 985144213631179165 0 436204618080401710 795571217848096679 0 808276031760749556 46063433377536574 0 42920619908376944 38612166154872572 0 47513231185412361 638045427050487647 0 678027178483269512 274299912680237746 0 155723732940015781 660837109080649571 0 121535416402926242 260514119073018462 0 814366176515006745 513302571378169971 0 724782406413158290 314423088869778425 0 98591682865134781 59194454101967670 0 468254624828606218 398941330915470787 0 712562116843143101 582176925664640901 0 313114825734516246 469616917676151077 0 430773397295353249 269406290630426819 0 129934991743201309 942400048430083027 0 566391513042060129 372101615217930401 0 689826821583171353 356134282936821409 0 677330195924162195 667685862699711568 0 714872958935363912 221676179834860994 0 672682866110432293 830892291897825550 0 141065038819754450 584808028203563533 0 727899462404112059 932690892126972023 0 267639950507974981 886532425341155250 0 771366756286593153 351365890998560624 1 657759766193022589 0 807626342174342835 43105292183471291 0 205855284428475932 456536667011149483 0 573430627377085770 472685784003972001 0 892489536596103990 978782527722046974 0 198975181703316753 531258879256237364 0 366371587779887987 501653752257099573 0 209795277180827380 528925917376676714 0 17504507615785339 914245060829496483 0 219932644912528625 369536072181165281 0 408773802191364188 378981132747396680 0 949114204234373482 702364251220813067 0 375495980181956278 309524537162056253 0 951969150210734 196043202720117535 0 775847527833683358 14535489095310772 0 132023407702165695 316600779141980292 0 489095071865587511 488349492046555563 0 103633945675802618 951820742028594730 0 776012479891661669 945398651665715188 0 141478532492092098 760662590298656663 0 600468956821507563 181632350523929110 0 537071279261696966 406585426738203941 0 965464416709883876 323105262926794659 0 248034293692322945 420954881617737104 0 387344708861818474 861500131872490628 0 67367629252038640 66164896010858242 0 415966024321066446 238887444236035514 0 554898810892698675 719345362975656883 0 894298527702091755 311870878162496690 0 310070393567599361 381269789899246262 0 607283914740121285 988505657728606409 0 786757742911708438 165736624166629644 0 398582911442122961 802047556063845188 0 658054471167337493 7883784088580243 0 29126742779350995 830739701410907786 0 7154071917660488 961667186073361475 0 588330233281156451 530507399800416806 0 676692933331617200 629220669661256042 0 60604479200476689 928526535064241553 0 956313982977630074 967550284889119629 0 749621729315516067 611640106740959557 0 722863350242096701 94862705508632248 0 566181569855370129 799580834571869881 0 246197399153757425 702856620175724869 0 751888808280730916 442341656411604892 0 669216453730595232 390554218060760228 0 965280185868009719 692861092551375215 0 322244217991360560 636332314933515167 0 181239179433545872 372373023837412621 0 259333104650912800 875792907839041921 0 628097956576762303 135190429184322017 0 405544445303038044 925308889356169742 0 382281102804120371 107666274445539442 0 627294670229706910 104047405020625317 0 231053818531847292 855558896484030007 0 755136504702177854 584806922609894849 0 11165266025371557 911072337632852312 0 898329190297289767 794253109411917328 0 850361692696216706 443771277635910663 0 671907170609456694 884480055791486122 0 450511170511947570 843433791447814075 0 36576710727274392 53763618003597707 0 336814109401334079 433089909239024445 0 998721357685879446 379141498230472816 0 823391199176074718 308004426565843934 0 892317372243900956 931013117844472213 0 355110579676800687 77716770935531239 0 296826584965937338 575413948204629161 0 543313179753464985 65167652676936639 0 779209493110828082 281675285516900637 0 478873582690837111 524009775116401437 0 47912625052169741 819157126823515306 0 497184449635242665 185827412801872077 0 828771013228477760 253745855740161999 0 214623947799308851 851185163755463821 0 863719991906855785 581033992600872560 0 815909671832315583 315339477116787593 0 102847152695278324 687618921156183491 0 207511525855561636 103791347058062845 0 101921548240906344 253291599812038048 0 442350703017507564 761035036978178975 0 440232951309853971 2610031027424206 0 478347989795456078 38012741969287950 0 450508912351804941 158466153610348874 0 483423374881351390 67876575978761310 0 456044300122044849 916340388059309924 0 682197060059301344 556400179564569478 0 32324330431859604 982304171498575170 0 473467673054796104 462847825818799882 0 211490527999191938 978695601314884269 0 547110293721543718 847647618865553842 0 34839036943556982 314745278560451819 0 132572553725671490 691580203124497801 0 327174288309534164 519062717794899393 0 273402663529810897 292114672371299835 0 539913554506248796 756551632969691089 0 734358129992440623 522294191557915160 0 542538082416766848 741150204554016009 0 994020643955755851 458869893120309809 0 196123564991168125 580748959378422247 0 675183563313783908 940829772875920203 0 288411867955129274 496696347714814158 0 8457397803573475 816913011976357092 0 695730259805156782 883130231190349880 0 482674395414077196 979111802926230386 0 363731392225523765 772992976245623985 0 660829639907534286 10321741742997262 0 593356531578728410 840057272086896459 0 715266378595791651 907089911112927089 0 324556097216415477 178839062586235713 0 478753249169902516 172797457140566503 0 759334533940052539 930454801168284815 0 940721366959321109 442889858302773240 0 343554627342208559 147044290299813555 0 745317974586437379 381112922230231700 0 565738500987169246 414805614234015703 0 242830535458187983 573879809593375730 0 189673486021760518 490447612648391948 0 39973603059213154 638453769587822165 0 819723133635388549 934929128456790196 0 730482732692730675 637704366061292923 1 443802164996903922 0 613049140709391279 310524114903905620 0 115878199295961918 34729009317591445 0 238045575442379316 186804816304409267 0 950567036910037768 701834620939223864 0 830593297728567255 865621728547403130 0 764668298550207274 52582833654031073 0 745371184954992132 402773152604382959 0 483064021573673384 392007401529428558 0 910146312119680695 183869404359406157 0 686508045860112914 838931735485344732 0 936815355761793199 146308312202830049 0 385313026676920538 967592001927336744 0 566730436445584748 924337608217546388 0 732534351678657138 799834569803708701 0 906071994095568452 355263613485475313 0 384985821232344419 474580914174942024 0 964516847514976987 949018290361841300 0 25146677929289421 798229614766855836 0 974345982895611962 171963637508784734 0 153513235960953386 233617433871217989 0 937433280903470101 980109365346977610 0 156897018157598267 83523993604065234 0 38606007484789105 564744941030858190 0 774783986307134417 350749706708881680 0 866880616377193979 497985137558155557 0 284524834114440411 838203353604634989 0 138504985935067335 331450362091890541 0 655247931564796301 970790204988748398 0 188723336323565626 635494421659689787 0 258900007065223747 866921613878866474 0 530328967402866389 695539915729452409 0 13564140217732499 664364777457359484 0 378807124254156590 277334902420860405 0 814770289399540791 895951599221969041 0 92097825364620799 317477860773421281 0 215350463719320531 182151183255666037 0 83561752040971160 656180497984165507 0 975988716717233339 526915826235507654 0 745417791608574939 157050713612814857 0 738068849105284657 663479402697267562 0 388661283032037616 768786911961537483 0 230910304378491736 714652606101692091 0 512526861233626082 482611176596505455 0 997230914761176569 549241725824528510 0 987060608854738884 454689674595614121 0 41114124995114477 575220368015708221 0 894641888018816849 149707793156402346 0 727624644451247220 208645837443945942 0 636084336937361127 762783274904118868 0 70193236061082776 390780202374199177 0 452973770500784646 671627943078841814 0 532214111475098008 644740261668252721 0 913115569477100704 353327792479098437 0 656887522726167920 809853074053662218 0 993210960932727183 576314867291471474 0 655802565099808880 211152062902521852 0 957379031253621062 778100678636832403 0 397717034254570834 621246138796671073 0 258211704475093057 958195635966565733 0 841033952385000699 655047255618074739 0 869266129763717748 625702284489314469 0 4214116466170340 625763392187150663 0 529826501331076557 298641529482060817 0 721354546666795354 701087573731645069 0 494465197463147356 4102719279602802 0 981171797068789882 825687024406083638 0 232903389379131044 509333676205970137 0 469898773984075272 139100616099637897 0 739620457932682190 231958130873895092 0 183864552831340276 351129993786454275 0 166333499163971426 367837329414470499 0 728254086737014051 653187579527920089 0 824085603040054258 930535931052329909 0 323920503508328168 653994781912857175 0 715887816723293422 89990223545871242 0 490794531360721145 743349070969846999 0 686365356426858207 346647477854068132 0 40510215922276018 334472547535093268 0 433846620156241411 908984534694036074 0 844947175684143403 722399093982952580 0 589828029312541185 712996142517265616 0 834860134067029765 662512784196582376 0 685384345805505256 252417525387601698 0 910146994038132921 484165710173407767 0 950981269676456599 530163314543203907 0 57595924384301617 946878333775529600 0 93805951607777625 748817703529557919 0 798381341375675367 51582963471363138 0 625633721659733127 237075689432732460 0 646647284354023320 876266614368785835 0 842455450321703741 553936030752750491 0 479059285894737692 387509645253335052 0 120658195192196658 396420526218443379 0 314602802654209505 499183408501683981 0 429683732442956214 406874602779006285 0 147846839626667028 350277224619084090 0 99670817023498754 590818319323207882 0 125041829682333450 604608764546692487 0 418339344889098352 404966351296577937 0 840513020110307422 21843552592713153 0 710484587745740956 985776142996586246 0 95075078426574549 639620749499140184 0 543475970397616986 769820116713595970 0 525925812724892579 655498890530734054 0 178452573670495142 399523602196309869 0 156523078808499290 172996114571150315 0 250278909314121579 579762375165886408 0 236663260105164663 916187285960803148 0 644877814045374288 785948437034667824 0 495238404405393869 243579084090755730 0 316631513245059504 182813195094116165 0 188823215401908434 796153259382817411 0 334282935755163806 709100878082724013 0 617011369011255901 93818777926902090 0 466853324752400521 69246827607537730 0 12809311020927988 792136882351483176 0 155772820926381178 935711755571371928 0 633594046920324316 451582652675913274 0 592322124644598439 226496802441550797 0 247634021831180680 569993182201289556 0 313148188440763801 953133372499307689 0 99646542698636468 24853703596087993 0 416277726757829130 577483665805759523 0 265938567130745516 765900150528321377 0 255265456448299975 586238019207307050 0 625207919055383592 515662222127509203 0 23676355625792043 298187131132397108 0 556401028094208302 847969235708075379 0 561287698788111078 327841042819842168 0 412318632791306310 127639224504967002 0 204217515725996380 720215134943994819 0 727076114484564798 827432399444347656 0 385328064857735429 108839866919221521 0 912207081317424995 412066615717410342 0 369198787609920678 123348712164831330 0 528700885950210712 612477739599398811 0 903452708888129289 878684090287480414 0 49204367994250378 234089148338039552 0 188533306105371873 411977161275408736 0 416914578882593101 166700040250760267 0 234783900379068409 637164337848169473 0 794540588587587323 404056039600238400 0 963859861514774338 174177226447647972 0 340403452750182176 402088199152859444 0 967830935195721863 200377027876295635 0 420696449764508869 815193368109202821 0 24066360163501784 513323524664030393 0 598546334325860048 189887145732476225 0 613512203424624150 378507255840740363 0 412484508124060117 730317111360657467 0 58620963864570440 756674727404810837 0 890122864825591804 645542491505949013 0 608155039975239911 988393785362056725 0 329525941380856418 845046639560556207 0 919297334828617084 131837502587728794 0 690897699301859833 216870209158015651 0 208311763840370869 723069852732257298 0 615901873291012551 952259176030243349 0 924152489393022761 9955149446250855 0 763076961683413456 775411183071199359 0 799412978782635834 974982421897502600 0 697033233831079185 141945301203369821 0 587451223932282368 129684312165913043 0 375095417418846087 480735163264472978 0 869420934051102435 580035094307335349 0 320478660922199740 999743327870982191 0 990420602732673784 279763479004526906 0 301114318957947994 719957670819179953 0 87974452198202502 8812632258978425 0 193455831633321976 914769197645299764 0 627877486610371010 163255660329753206 0 642153283757432427 658362873721975054 0 524908727421967230 372315916647561839 0 795134578489401608 244968754822376263 0 357084719375836620 954007337820773703 0 844798666468023885 254931716273316768 0 63223091178428886 195772068600504255 0 156823531963282394 982333675315253074 0 993190280164015628 156946614508792856 0 566657916737630162 768525499304043394 0 655866817343746633 162676313524619870 0 118067340801060661 787138277271446832 0 144947273286236094 261829962782907873 0 600539260590890293 652306938636325350 0 601719546094327768 613812618932151780 0 265768220499145467 208348337925110269 0 476505840697113546 492331120046947605 0 273842659283865229 431663267413640315 0 116437504883552736 205293839687897238 0 743319492690403153 340952059845107606 0 38064789800117830 897405867559249095 0 6263156363481504 120740225754311273 0 159444264759550087 952169810344283966 0 467809506748071598 648935130681865402 0 654924681898929247 537503196481032168 0 10033813695163348 933627799303799083 0 806689674549906385 285976790780668053 0 932394798138008858 271695406856806586 0 880066702010706810 819620133009954113 0 570487275238841978 84892659201877258 0 120640349275349226 348437603116984969 0 365603749742529820 808149416592468304 0 444397522318033360 162988456911049101 0 729082629832370431 84558662327936918 0 743690756223808302 377732946565975184 0 438788751787466563 334315337735108658 0 22475086510946286 664395738450077788 0 338124928224105285 124524349463651495 0 305788873748399055 997668472355851274 0 836921756763911629 55718541390715036 0 856996973548262639 182702916488878894 0 106461429944672885 935126941799153684 0 242205167087746983 705786372461370040 0 650174510662281354 46410420473565912 0 694008215246630724 237888378998175012 0 394573383637319602 555538248174324839 0 232175716178842036 954332409202626839 0 552934357652776806 962882426417359959 0 434611448518741255 391569537458092577 0 296194206992345309 130971415621261772 0 449930083153841693 890668757273844597 0 236102932830861536 719536746082908834 0 518554574101649834 199276767644109643 0 385237605057198281 158272296712357980 0 293277338487977564 962195878495926370 0 324358904117677772 704710799030992655 0 928475616723552671 994829000867201451 0 324563700294129029 731363066281726151 0 639558654115438180 800883925328527591 0 404797906240775592 487647595882208772 0 108796936787051462 381485570823025472 0 913457612463031542 853376548765992346 0 209827755065842840 154416012020100825 0 115728620923098878 424803828179681683 0 35027883602994099 44056812844763199 0 568870551144949113 580988139165324953 0 786048864090123398 628701007914829338 0 559660489587156724 407637447921071610 0 394105934587247449 189691225021495095 0 638230016375125615 887784655040165363 0 96907602835057658 183762783886328390 0 12796326102795813 901053521978084616 0 976336476637356948 871888159116733653 0 761735630469213115 113012365496927834 0 220756303129680648 120655237816998599 0 995274641939382854 656051903284382807 0 115669706797148725 104017398864300488 0 135818779391742942 319404395814224381 0 435482478793618212 450503756581016572 0 278621848695296472 305273826842694251 0 228015472317731593 354585788816073723 0 666213953342814155 107667852374826715 0 616234568202539705 224655474365205862 0 881088890118199240 848528653306451487 0 543245682473553243 788394131058160581 0 370180893703819744 927220829733406644 0 184137019669239687 109298769045189008 0 846199634435788319 530018768111370416 0 22289376026498672 744363315612936623 0 457590163978240922 307087821352827529 0 597077836031016086 755806294688803535 0 896700044428674026 322974335834925968 0 978568434999815521 917894531933057893 0 106970657013525678 986822323998120429 0 52007590730935867 30819933453689987 0 625531437291423538 137045763992663855 0 177935171332570531 155393642945991888 0 198091831336469942 657197751288368754 0 848154057139705806 216085782949678959 0 460514173085459365 222926712215700420 0 110208431378815170 877863965362138742 0 786089835960498705 760704769137980112 0 887120036041387276 341752176536442910 0 920687113435584300 532786034891782619 0 154776712174777565 73765785762192284 0 398769194240882364 469975971840719313 0 886592529313016188 248417415596445132 0 310338669804707004 880478741542320969 0 274051675507870394 181684863635748282 0 535478113229794080 338052552257295886 0 843337196099623675 814859490262613088 0 566219516258758984 130309675920163183 0 560257549740619777 76305753123805131 0 829917014490241177 170819364584600030 0 675904483968986839 252645819666215928 0 32694225024900877 967603448395629163 0 421801362322182630 11975380332271173 0 50451105535221562 704967528025405177 0 43220446211301172 972569427528919071 0 662395402241539877 427286682714819280 0 842196388744425376 753430327052682591 0 980585577539631716 513353385208164247 0 156529755922958634 946844292600245351 0 318703775942890341 540006351819647262 0 989605615226803011 962964595411965714 0 44448860810634544 616576381535642102 0 580202471649089950 540124093418803037 1 130135630446091574 0 8308340703656030 654872388275188413 0 766646450252333893 400831267258766362 0 814006069741758054 395268298625936700 0 729590296395811551 485605451311914394 0 269553258867209186 490933743570362046 0 354457511877006685 6962985909156489 0 185885052636229755 83200693832136910 0 184035292717343198 523619983489960881 0 19147730161216157 983814216667834049 0 428945733925382938 685902845310025802 0 482526163542250673 662421248978121337 0 974097311164939154 795243208606852069 0 644390298143761058 371129486067377911 0 152687732564318710 206987714954035133 0 817793681928695460 665526019403777538 0 102581479796849604 692313741805708001 0 384667637855381653 776227173421753110 0 409471519071031856 507311279583267126 0 780872756469862825 186776989367236958 0 280630696813021694 480658215359800602 0 543443513897599659 334998514722378738 0 681719495673299793 505886747622595140 0 238865786898312772 986980904302345771 0 763077845887360103 934065080977084816 0 137310435003534206 681401644410559098 0 728980240223591446 289028061672711340 0 925324147387590337 129923430057540198 0 360329485795620723 715856887792811858 0 756574305244790250 847728345346844873 0 132944661198346294 873381986259756434 0 488647151344744516 897100415405660912 0 856067808994539665 849424430255276782 0 823378638890266224 454800389756596920 0 545921736475770808 882800439705769871 0 593167179234787079 248910028339311025 0 729300793234286314 377315050546637312 0 883396719672197815 986061731525422850 0 950369491624607786 584902134227971873 0 967354174716724011 895983620657680420 0 618209786781849356 740764528259543022 0 822236052903449770 492555937310824825 0 378807040486774197 265383631435545336 0 755478497332402311 816032285261274794 0 769190759515552049 816694275697458933 0 260965889998109002 667294350384549824 0 306829749946487957 748036748428356307 0 429198220883604250 69286491331491096 0 303235699980581460 60582219318159507 0 446394201100138415 700586340848158143 0 134141096713759451 791511541063876531 0 105656623051503971 646485426827976059 0 625165936106459261 579204838646204631 0 755473769567416657 779068767344752616 0 259821639909269232 118922268841698828 0 846888557759296052 330111827607818009 0 34385372032086094 603792340710407125 0 97282723222141399 657552051503150070 0 866041451318983082 540426219459768875 0 313303010883460074 560499892548878143 0 457737731480218722 818833887656661955 0 839857571240056297 281016206913048642 0 31960412958853384 200158612072237388 0 676135640498164678 301187355405868314 0 4705209880129990 484283675171138039 0 819426068463288875 162640058231422501 0 610063212490185814 565705425286867226 0 444325690283416813 295410252158209251 0 885686208347282915 976554954530389559 0 267032366655504391 624953878084927823 0 998773949887060783 254601485908828764 0 267409677470906379 503432713975591565 0 669183672158312637 420667630620241998 0 38080478527642878 525422468440561141 0 538136677297975330 526365440574728564 0 510983637172708250 6924246393898871 0 691413598668224524 429067954187983402 0 554634948403251642 553123838923820044 0 795772054346569289 673589499348913101 0 900331956789097670 205616084726274261 0 980432567611981017 703884402342143780 0 900556994703080848 138581200009255047 0 739632543247745756 372366786699334252 0 949952747770063949 812247560201171191 0 165328769427520337 101978924312542923 0 424208672524743724 484890703931405884 0 889241454701555732 631881462583071610 0 581314890834165246 893270095472497795 0 442541598406214661 983169823879450107 0 456468392230721550 447764962422272072 0 872163577661907027 550620618013037833 0 576938468932072867 585479416716895260 0 633566318161839448 947823399193947206 0 210926139713577075 997571474902300648 0 226394782806496948 187030553548813394 0 409674583113653828 949465675029134256 0 520497557280497270 707046548675082182 0 869017526627386297 782159061630643694 0 438113744944683769 678268417474407386 0 271548399713641046 328121842336703497 0 337909104808685479 996060401212590796 0 134079007408576241 380526054188853001 0 686316637525289057 643240415280728529 0 64427512403298517 442404542063730902 0 778850236596820468 953117407979644577 0 968821313245827728 235597938278350513 0 428494433825877410 143704790183300928 0 864855119783107483 221787755458095539 0 993770449661088333 95135256532474572 0 229846263931050486 302014387916299173 0 770762425962506071 994619737545777761 0 258086829643030187 208594108808467147 0 781446083269054564 611858095970566066 0 727204407455014914 338301451200174956 0 475305798194868728 228285583483606952 0 413561950250390325 661931577872903238 0 569467134779599299 418008323436156224 0 297627075578584331 613699381984389130 0 126960437846491584 104837220104234128 0 59291422364680423 679750161787250622 0 91325379289109295 999490081688702953 0 86692058902823839 377996311873664654 0 261314377976362552 252400758616975239 0 640379001305938066 486642358384627098 0 51074580387444324 112389449317887045 0 796052293121728151 644954760575991672 0 652408312594294971 145257484115779528 0 295835946677044869 653033801991708026 0 911151113007329272 612096836886657030 0 565467265663658690 503078572390809938 0 725405443142750813 899376849559748272 0 136086188803052330 436188703930047599 0 587401701846979885 235675919698136054 0 767903086028968730 464801173997868639 0 423773574683164788 108166886820162007 0 334294297354073229 758211119463794714 0 755137821574053748 335006877498383914 0 345426510999313299 154941881416698513 0 427849974801247318 312422395522133469 0 390291661616084439 526498568428486710 0 109912399168161429 471712158702996376 0 651475699817892030 957525721613698000 0 714526343169400699 263352566299504925 0 333964832052999484 474048519226174736 0 199969389128533855 825005910031187839 0 910987916661084986 847977341235031616 0 392129160991812035 599852224685948682 0 817538840806685358 519394734201038695 0 756977914171472606 508717171798843126 0 405373738787134327 218039913699681783 0 319734119914757023 246503845283783703 0 804697706079232375 455038281250763014 0 160040037117934216 115246382871502585 0 973721353565981544 870826105853244808 0 460006351548381902 668301711666258557 0 402614388299655784 387079521270182927 0 323044371436182579 867577061942096803 0 3975862643593567 323248462914658924 0 439385692808929752 98033641519602458 0 435566600210535546 107954044335002198 0 59612555674842524 237247197565479877 0 633201933962960696 653093099672225169 0 715463559289560339 527028687723856401 0 828495576346918860 566063028794414979 0 911166167415346076 789828635742019874 0 244034486667861886 25410085329328174 0 582791541221937564 298563823045339755 0 357995473631453621 330349463695959650 0 245190932977031484 717874632503331809 0 332362379563145672 146636384613399110 0 184063196937715890 172150083463568449 0 60293081269180008 504789681720508573 0 182941376809965662 708956333216211849 0 749121621794681009 120458774853889963 0 833796853229750269 878847313618217987 0 786232614687739162 123327681743994881 0 147963875033067737 935916363469392517 0 888317278327567121 257022089583422257 0 911656667693821123 15777234517071948 0 32242447922162921 600015345675199669 0 695887876646409156 75704147535529569 0 129195163784257425 3931209478220190 0 719742461954248005 603343849011119497 0 625372447300717198 753279978788872185 0 434208228252732508 425154889480493333 0 150010427821898842 443031071428679723 1 930009703066353209 0 808767857806050920 929531029757890445 0 398719081527289159 629097953324733656 0 582835118947210851 739747878799824128 0 90984187089110361 328117872832354737 0 633931265063408929 992737439690545021 0 876733547442780621 841566969780998410 0 995300736015154866 768002794318000167 0 574752792151691548 420619257796102446 0 784732499681661125 890129666330347680 0 364188665443525667 44162022671588286 0 497884476519714755 34884767659621761 0 823102639169229239 594258994754666765 0 90047448391217956 487334198100519322 0 992889598668375096 430565571500564593 0 889594035458283962 177427020063311018 0 984538236286417660 102606193232814110 0 548105571028716977 509317367814387297 0 833186912735097019 507922609284766976 0 673887042260416443 18985897205859542 0 481013735607126582 970215145155390798 0 223880747630300786 866903585236562514 0 738510479909330374 176406743446731586 0 784721764165914723 698660718830531312 0 271082946049275763 221579073384094073 0 661755569350319363 44746762359590249 0 109633265845173567 848587096242930100 0 563607729723650833 323705442502070196 0 557671003719556772 336444047829116169 0 132220801196688748 928823606702364153 0 336620716996983475 471991430392796952 0 317553973313225229 524542040881036560 0 320180926717076889 740247406492027565 0 944259097233029367 802600079016987323 0 942825476570717869 417403792550630577 0 827502724837441194 205869830508066017 0 142859704634023551 373707002153540133 0 441300981120637440 319479741698187563 0 939990723672567732 699670564703305099 0 374612510094944392 37211630480079140 0 616538324174769493 351821468870145525 0 455192445386038735 236722036994480998 0 972272721448653866 795720804310419221 0 296097111238526091 827186387802760944 0 815784169315643932 922605696589633908 0 73418150458765555 596832700052988469 0 458767934439508184 143061365963205496 0 574879719094443070 514018549048092063 0 768845267439920439 103741052314602939 0 252471298662732412 289063864653468308 0 925929831913180797 766868556439209054 0 984473926815621795 272611447402178369 0 785720183924012548 475948547752693315 0 830545618034535648 975118910072351057 0 983610094174660556 313749299364525792 0 602935931505989145 156153397383374494 0 296671329685779680 7089701638581635 0 112731701521757795 538465918756337420 0 648979341676022488 709786321550451005 0 209119358781896967 637255446413605752 0 917562499792883875 912302090500820671 0 458051298406566870 262419030089732170 0 455473601461966284 963001811616288440 0 809356212676879140 13927071990261012 0 869982810848238627 202265553783402292 0 242540327913951636 80244634737107282 0 451332772223927222 395782180708115969 0 782029155073387505 812993511137981251 0 701732680080964716 186015471300926900 0 830025444004719967 618727061687150820 0 549961640515456279 30740374078775493 0 622598864577889943 80285310654830001 0 450466013993870501 63186087378067957 0 509638634368690736 562852624615069915 0 213565447252924745 827433540581656874 0 318253481734612754 314312525804994835 0 510123764298475585 506458173858809251 0 595405537449354695 506507758539355730 0 780818504284838654 893460367645361509 0 640184363609235763 805874087812104425 0 976136470876840455 525501604697764751 0 563736070170792123 872767360288620110 0 294183708490826938 452259633411139903 0 726559281645653816 766677805077894072 0 818955511961980916 189953264108544340 0 410888788133874459 456037639007355492 0 363670920326388962 788876814024883338 0 426046609103708718 943130289743562979 0 298032452357525643 544961562607957476 0 545321149187818089 180620025235568867 0 800682740130989420 320757668988975942 0 975031168696842000 838164023112901033 0 77190980840845586 196784459087721110 0 706086724495948622 445314275709365345 0 636062778171137142 724879901633261818 0 556548438943333467 309454417976698778 0 963673947623657414 480124601758294649 0 430364739803182063 695896591060879814 0 900208390319905311 960773026784164276 0 151785602615689451 678124364139655265 0 103885138442548472 231011849028397719 0 662493841809461249 343396141758520973 0 628737856468142046 748357056440113162 0 465479692539150465 767727772363017589 0 658648627334573531 658872914601375820 0 643013382748526590 813551623225466912 0 339441298236459294 297802168254576157 0 187710803781275027 123826319266921018 0 487507853608573868 608306775973406416 0 84042364187560252 881081640542345370 0 628500386024045284 186098481291223334 0 927720143568209150 362687975757627055 0 574554019017698172 245018422762880229 0 199477663003868722 508535483267581682 0 362614314966489329 431816480356537254 0 343092323242821040 8595815922927981 0 250142649608407787 812682117937513631 0 590659905515903119 902434586700215927 0 654269372952115153 643229109037541791 0 549895424133158566 792166815956502984 0 365441554844712627 530331781570293110 0 255253307988525316 727083111037630909 0 138753436266028692 387216085958021889 0 275085138465279247 476443184422763122 0 309744929538875492 198144775379050104 0 172373486957116259 556170542168788822 0 110861656482381050 165741070683874691 0 823765826297810208 380338670308740499 0 822758707824081398 472849857144422210 0 336084678467770292 603005684209451908 0 46338333024797676 814435706328255666 0 618996148366799181 27257934612561026 0 179321689248538577 441625264577402683 0 667397113501799483 170903186628815682 0 224974544496308676 664763296147664582 0 352434945002403514 534392215882140834 0 98992519208545616 621645313404189108 1 105540014309622647 0 759032158100039470 643737768685882549 0 908300938387766581 575802377603385128 0 328079960386160607 787927738403997985 0 257602224095307303 155084153974813041 0 633786864946260176 861493506754508554 0 383126665024227204 108979241097558381 0 812629532797823869 597013510953041057 0 19928100300591525 57635789527219925 0 863217898885006266 607109349029335702 0 284427803662429071 499370722632338386 0 927737778517415946 533534898125085919 0 477354851263257351 113246806864941886 0 791756959985132379 796675685901441334 0 483581194032576859 494800229251583914 0 704268699008135520 37163098263823289 0 634769989087694497 770011863011595000 0 754522056748530388 565990726724680462 0 338902471841112525 52667173969763258 0 21357004609720677 45817814547172612 0 99572973206332214 597023941560115065 0 225552521795118319 877814754992581943 0 879636441953010849 767471935147429348 0 871180568337992268 173852945281693318 0 226603363239010918 836760202470201766 0 993058875216264857 854378218126804800 0 203463840881537626 90415040454251625 0 123208448149789875 566011903814005053 0 14580364827733280 959543098045056405 0 173912826176712671 591100118192714211 0 439491188553768138 914574538953818466 0 381975603008771822 937898948302809066 0 686119008430201046 117242374596702178 0 485352438034032207 907054357664811249 0 338964580898602404 935590635122856272 0 498684458688399658 293194230670344901 0 629036833614797549 57041570595528526 0 706941278430028823 953649715495772933 0 185767064362599970 207164681708936807 0 908577935128567923 618439713188074469 0 330752782520388487 781463370223874918 0 354323152014748491 878605744660159603 0 238714575922148743 270554618138566735 0 733086852704227560 320190453096879250 0 114856094723749404 244021697069734996 0 104979409587410717 823546812552368176 0 513985072936507450 99708561515648057 0 884417617103835296 554486286012535182 0 191512419237841070 912245705413369217 0 787834420000926556 738696173678182251 0 279676478098600131 936653626778442331 0 457079837675637058 157774954536508788 0 887535719999739072 111862177517131796 0 631840510861734175 33694455004796672 0 315031434052648749 399921068536012837 0 948099292077976490 354397272396161414 0 35220158059933907 168545861300145642 0 708011863880196188 417056396391378482 0 636994779267568353 853535091638716794 0 357542579201729194 938157347990095865 0 654766464829137651 935991040745167924 0 195142163905283083 846091724985131737 0 362825764262112043 439290128426451148 0 359207428949150008 500600147355893228 0 532052668187805431 366341837867131728 0 127022480960736765 459856059835777205 0 707000120162067287 942506818648838015 0 663236421339132963 358065683172017690 0 321877475547100152 570317229510576865 0 627479806139329693 198535365153476549 0 907993777176741088 97554093413235094 0 97278304664583716 706189448173335642 0 794284683967761917 529979820082644389 0 710580808367108675 903975956397084466 0 162641920510623994 767305131289563790 0 675543568715562341 60514463722332015 0 833502255495759328 357776484960805547 0 248140175182087730 589425230392185327 0 720045050170618172 980782079112907579 0 537783363508235846 468927247274880703 0 333746494598363769 536539086042935924 0 477105170991564120 408083815654052404 0 452524605331251893 244675088002433371 0 147340268458657535 895324423287364174 0 342170185266494874 27763367969225842 0 855076173268554475 137581386844156345 0 98693549438119484 582118154440017874 0 206016095690473630 769722693351029360 0 45035052679134264 68925075465276247 0 846408652944623600 370340487100984610 0 722542338127590149 599069027026651838 0 426738504227085876 607764838441862092 0 901654656914558274 301134561484216129 0 758524873241886471 62179642047148874 0 59391261243400094 450573902570401619 0 401880955958211788 798806845364366549 0 299050403168519782 660029764090436437 0 270187178888533824 467771373939893488 0 766104546399162264 7376741008694663 0 252400693017260532 400455426735922421 0 729668905960739789 671251150769108771 0 889489945767477219 942988878972715461 0 11056433395136657 161618273156808980 0 901277686363584685 68449121736105746 0 126194769752359739 6832685841853362 0 79748891699158465 287862795755933111 0 58856558138126977 648790616449356973 0 722416378173106469 592718437950479140 0 393163015969569624 887614570013227480 0 950661475664630653 60827514286862021 0 609955479146280557 864758477679861092 0 919417507719968046 334781965346935698 0 530354804592021417 180299777577030327 0 775547063127542733 960956190678546669 0 834688330446292726 612680681333815334 0 362854351025116055 446021296299052173 0 90075880135966970 597116649148455835 0 672416643971285748 844614152537162725 0 561175287609274407 614802355346454772 0 32911246185266435 709757926798942056 0 761237526467255769 745152779004219820 0 975743047962933671 238500199690301376 0 958373247302742852 18718698397646638 0 190894086354133871 520292263973410972 0 325120719297731470 940695694403809141 0 784781346681499732 912932538055531761 0 130880641795546022 597331178232337967 0 829133805867589184 951253897437034145 0 811815803378204279 655705213644898817 0 398332016022301216 586125004706377752 0 61035051334119397 441179220905824785 0 455113103979969006 93539608758300068 0 8854076968239932 147494711711794491 0 963914145392011741 277926136815710339 0 118156783790071835 940356436832127458 0 322271088599096739 630483950156875952 0 328470188838100090 565916183325757139 0 455011748452024277 141391138623355134 0 624200931068003774 391489297741850826 0 272720006526530288 644017853707257837 0 238895961824389914 415240516360020974 0 19271749369133067 87948081495340792 0 432159187934776444 210564081545694692 0 589256236385180108 220634897749723095 0 137653450456964123 923367971516919645 0 311547536042581908 706108104436644445 0 615823037407980051 733496041859453237 0 442941501479556474 784470232893232387 0 136392408027537371 797376494630840313 0 462229156790221513 942605256745768066 0 377922752781139309 106850770187265464 0 797315945270750203 493908865141467346 0 256115340380768571 413996989103479298 0 191111569822411230 788783999333012888 0 610273550549853346 85731402741330320 0 936643217176553657 114401699484340602 0 394055732231639107 617549417938286409 0 649807833559623875 955602002133032642 0 638787123982730462 991838487283635633 0 526461092497777612 925493858566215136 0 23107965826569278 134157242239573710 0 168215124502099282 536221350878312697 0 481505875168767752 985654962643225861 0 755544487930082390 10261455113681429 0 351773763234898850 270666970671298052 0 207014775937885135 142667076721441482 0 338701103084145557 739966412820867613 0 300397075915138900 651085600253449917 0 380256930291076806 586762740860177406 0 853123094397452322 89260126534747455 0 928236348628102558 446201292896530735 0 797836431255923800 341063610806595187 0 291466162291087579 119373012212772269 0 676399196252642604 554287587428280039 0 272963678238601231 309817221413621137 0 303043623749923964 301574456006913555 0 897683166134511781 390378998696141532 0 224641660055919830 999918087490261967 0 951869297225080330 670914083579944749 0 115957410174211387 725915511793033724 0 177675548411815017 322112284808304205 0 475199068857637440 710711312949340735 0 162968489492456301 294061543529145044 0 394671361918419163 708395641190781750 0 218871620331683685 176039405230903426 0 231526925297697849 913888648390146731 0 900501409394771012 778969791092226263 0 341609950671833879 769403020963586360 0 211793309714533106 438130707379394139 0 644352303649305849 944212776225249010 0 864506111300749591 771920199343061728 0 383489558472536270 365263270994324773 0 963871081227546418 489724610027764625 0 915973910426651392 416458967397614331 0 91432035242981549 290854141777091325 0 334945549693931255 386697568031121130 0 213171275321759190 74044109358580790 0 952090452540577367 473669847180695924 0 455368682035238071 717052822024474254 0 677719904653398757 370937674764540393 0 979280986738596431 210890876578439250 1 234763953345454263 0 146594491347309171 49432449765154962 0 103491575061476701 597898581431332350 0 234898351983813280 489098283169658771 0 941281045360871625 834757490652702946 0 306450550777397971 705196002692109580 0 680984141889667364 954418063111935235 0 39267568235614338 608461146874512468 0 252016709463374724 853342601997748244 0 363310830067866855 365960596492240133 0 66847105340080687 243672404087756335 0 294140841151276806 304156784122215192 0 685312661301225637 760824579937813679 0 662906693682720078 963818452604822387 0 249026957074948932 788401803740668703 0 358941485828509123 656244840777326257 0 494977551906238334 278997425296882711 0 555207003737908628 548857976894335056 0 155193148718744871 588852471028477187 0 872567497665366160 588213502168574433 0 610155321459135367 345002575801993994 0 93390122015681069 255181472916042726 0 564228490474526937 227031276665346309 0 759523663676774804 905958304311509775 0 488635564499234942 274261586872981378 0 358880755610555095 415716518455783990 0 24586503419131997 514264840630928435 0 718247362234398802 896172062552162366 0 206235495469512402 189914328009870046 0 19104589945462820 175569822286504291 0 308239024096666341 488888514343567605 0 420354911054136559 84463943656332132 0 936796010027498769 201803965435527417 0 28032414259812678 190823712802661361 0 192026127834650653 738230116449927415 0 447805965415252543 868011479072282302 0 762623080280947315 670754539574100032 0 312715763390510630 544938482428765518 0 923689514550679711 711063774716109304 0 820921185816464009 330987093049931948 0 284436533270963499 32254717117352461 0 303856710343342313 263515580145905368 0 116185232217127283 735397540566627744 0 118246410969876913 590045161130792074 0 532477352471158988 134998138096448952 0 594558849768716764 41227148649098989 0 949173134327233951 206255581653984612 0 516395563853546117 421463583371906867 0 483029840058827278 488028518183185901 0 125393850664141476 35989305359576005 0 22472033997467073 893826637232714034 0 740157134980084615 82420340501490148 0 181123140881320967 862293545019634111 0 155806427865001008 121435144851529363 0 761460702463309249 545695857451045576 0 688495812026752574 539407507547409233 0 953200340513132411 416066519105352537 0 371679914621043792 73345166237482363 0 725390279542245208 888521064475951428 0 348295744560517524 477277238560313047 0 332799150536384551 407574683955829825 1 124548883492436890 0 281761113898326055 686511641875580496 0 279668075966983184 597010578373950272 0 783452723855670953 831076583558678688 0 698926712295151751 694680228220179204 0 648189948825344217 167794650323468506 0 380196493765859527 602768943153049270 1 843549700056252411 0 347210800245650701 9288753707573630 0 806642189999022979 666786593519363547 0 107135177997127523 811727306034770033 0 415417061677723403 629649333241436956 0 756666563578504920 386036882734547150 0 922562814849200331 61211990376839496 0 638834376909413949 332333986826294899 0 949204852177255464 482105552485794151 0 967690450049725917 419739928790224771 0 352953840395874662 470471392110378333 0 322902121784426346 234940463667869363 0 555981100596585546 476629820536569754 0 414756862564234536 208330185053214184 0 787635282601115287 517656541722436443 0 65769818924820821 97803703341298801 0 656536627150071740 517384921628316965 0 800709405747183191 758565042352971479 0 909493368179387834 657966344649625787 0 762472408379822179 431266477765565607 0 35426713150019451 292832182524734464 0 456024703776857774 838597500293481491 0 450482848337253017 958454023025880976 0 611949098407735949 499289988659047308 0 404088617564202167 362002720272554623 0 336734700855688999 95316046808834263 0 70225192891935729 589684691763494094 0 281525740852692859 396643019054200471 0 402314359070571053 544038880489980803 0 472726756357906343 402456298882998862 0 380701831730158572 495519967687694540 0 877478423189988956 194566626828482277 0 634587088134572070 427533866301726222 0 867809479577260097 199328024722492841 0 280829634304911108 204230367414556718 0 678198019077853239 575210826690459943 0 784537401932941971 906353442984191734 0 604405583391712996 974330140199763592 0 150184094894103880 55244585699558313 0 35918502722670880 426610439238801404 0 682391824437475260 603823380095601143 0 95416269124347873 688550443867114466 0 779281662593094510 659008599166403389 0 876811574418553482 583604206060776860 0 284870609938661844 28541414228878524 0 953967188410768049 42847384550799053 0 681425743664256063 121175189064909093 0 770309595378930545 549112522253897928 0 844230976352496287 404225727370569914 0 41812400572997529 987294949572110581 0 570484549171462788 480591885435069385 0 356085693275819689 4370392744514336 0 983012211428291148 996300355973913927 0 299504573587469130 248114979705968437 0 105269311144432059 959505127797946804 0 518217187303404865 550358397070858049 0 432624124658823250 107844199985173081 0 633953938930787493 467438270292065389 0 327054004530202171 220473323478119980 0 534896053642884397 107874829809568349 0 656256289704625379 999901114112196551 0 708096678515729871 880159867992586242 0 710727837322081541 709045397683495762 0 106186076534722249 824734718716745279 0 99665990929179134 552145112788420426 0 15464682760395171 93392270334031397 0 147004662410583302 903989759910075877 0 238331836633669168 979593685988514198 0 529105500008725457 853138804573802753 0 688027899846618239 914843163109608894 0 725400491625845170 681496419191015969 0 326221494226094702 836234778079594503 0 561192463172169088 226856868328781454 0 191801474096281618 306229224995143517 0 910358415505007344 569672986551268300 0 732583242570044470 513331396297455826 0 591976922268485389 603244143278679810 0 478135871472204171 493046929182177456 0 930546623630257566 527763722377356488 0 208696365303442761 922268529060442502 0 272930779733078033 559851679893733784 0 480581786628708103 121211482168263675 0 229399013473459998 419299929878250141 0 113702049613542673 856693552480760023 0 175236003278944337 841949999141047982 0 948500891049245717 146440479808343394 0 392547655578148416 288543466453691882 0 596490276328068141 792579446180963805 0 205788029117893432 73767551667537039 0 283952752809718644 3005598820697920 0 175724043647607315 160984853972842448 0 96964660972216364 44206607185198132 0 422595937946581989 951989659871000778 0 440448160837631918 564416405723596244 0 834782495027923980 61268817632639004 0 69400523774302326 202247758874642219 0 96639138104101298 748546069721181577 0 967621918788916540 649778493624998130 0 299510979447953910 168662588272894755 0 489371017698625851 899152074166469702 0 718122214914125564 650311391104013545 0 33820248838149063 999389934416591064 0 130895859128654893 479629012068260923 0 465715920811296353 292994958247574380 0 467723750593265944 590573766832395176 0 704809444767003230 426839098013716375 0 135205721423371260 964283572999810285 0 970559260671333845 319414888416645523 0 720019340989328609 955096468106141768 0 972878603107271759 623427875943140810 0 639538963760242721 892565440354119847 0 893285060538927839 946641016810684082 0 966010603411564783 395008603222394260 0 41480252317485553 414017445108456644 0 497206940094200814 37906247493837133 0 776600412471542680 492310518511521560 0 386071986651476274 752379299516398463 0 767803274595673918 323612308404878551 0 21108547047300100 581565036780501696 0 869660721346363626 532479750262931935 0 628569303448964805 802368232643366711 0 226163005398631029 319199460233794679 0 663152749999063500 873916651982116232 0 302488678802616903 226503609614710500 0 488073870332193065 841265990538309266 0 106710423267516715 923209115020967166 0 537686220501128588 289754260894909702 0 702664083145972951 352103778330047234 0 69816850638580135 507255342695849438 0 225896241406540592 347509921654897735 0 442690967632925908 285867613621126467 0 235963663543809249 485198796142440435 0 666640956070235172 685615051074531552 0 357047310264985486 900348436494452286 0 53568934668571818 18284196790308153 0 739868929345343547 580726699127879275 0 690529216733534589 947455134938935964 0 299313511297680601 521122430039229907 0 487051195431142444 851127973559830495 0 130185911266988948 172693197921220950 0 412119781079829420 584680436125249713 0 543645827236471431 372251360189537727 0 392981872844601638 280708561060721739 0 366674788960665624 621012027158899004 0 338717330244279060 321874278167107176 0 817917175455661366 242166641923033405 0 868346093361667516 529296921634955039 0 873014190002971952 610003668748243824 0 890644179243932015 764510511470615027 0 319050940023935060 888607804092195828 0 246675972153947921 792099476867514927 0 818212222489789109 481148007803022811 0 991608532377198500 723011966835345013 0 183514441847979423 968693726872421680 0 214823147857102097 773369926825044764 0 731997028549585522 342804465692979405 0 668599852733185273 614182456099597423 0 333791346762720998 151916849860104750 0 540650255171779464 274429466772881824 0 22823720814265441 722412161825945857 0 850555339099032607 362516096608721586 0 499594142165058291 947695275390192664 0 207641865710248262 904065214029932441 0 390610574529543743 820247075402641424 0 503340190403174429 806234074082359518 0 58664740370933705 148173725744950614 0 274458264687478290 973474357483467407 0 98445819297954819 961519423657819170 0 246148917854179066 76661604920087813 0 260588029062909669 118812173731621403 0 370211956813323062 631534045848615178 0 538184302569158014 407676343933937146 0 966348719510062061 873357617548547084 0 647963094164871546 521794535146553342 0 677299167900915155 591478969803272916 0 297678084079858320 656472789701539353 0 163370959144589056 430949638206755483 0 811676593715672364 261294172258786574 0 197345522758919734 631442652889704728 0 745011681186122630 175664435277069682 0 470183553381803555 32076912799420060 0 886686009441984071 305870703583343901 0 581437230111048406 382198584879396140 0 95114766758434284 633893354177128735 0 711399074445878878 230396498786281435 0 765494535550323947 404416995510346443 0 732009341405946959 764064847979161712 0 270219622015209024 777933812824155232 0 522937780652136821 747881857546532836 0 523265682985609690 481025819997255336 0 687663937921311123 362533509793010335 0 870850146631988256 885945645029874801 0 942909346038534704 772692501695022814 0 902860870168609627 439271965877523197 0 817842850138856325 49709757288465662 0 34652697067749668 901360436500555018 0 737800090147574623 544235410669442825 0 806810067393605694 11928789836371234 0 952625204466186171 326469402695686071 0 254078796553726812 772335290541701452 0 859323552743693296 50903172081019516 0 594276097225807542 327892976102814322 0 821432596537890277 480940124488112660 0 145376288205075074 927229326381890208 0 762983809344498951 608188802860260893 0 634176806085366167 581647949013235320 0 978541327161841542 186479672894566036 0 900533867306228135 872236783752348036 0 615695566451328593 95470866013930367 0 589878524198869342 249565369099199696 0 375092874153851948 148712300419995249 0 863812191394170800 295092378373615007 0 281598473268987492 703077607549860736 0 632569637896237636 269582539996893365 0 499576631904247090 194678965423753165 0 802699494398553037 729459139099050421 0 818038437365668959 25318679557114483 0 673081546415031101 378573304632725506 0 998383968184519925 112549901825311545 0 316092013903075404 134862508520382600 0 980790599099204076 589276567677837591 0 210338792889497914 601948000761315378 0 396414594439360880 244953072809037118 0 765650254811999359 335825038915812465 1 115585192977519504 0 638349982396659283 321956955743491668 0 117524870469917745 61659522405078412 0 463899466997811400 27194447279232565 0 252478307390898445 496385995259035840 0 583605178558474751 762636377843991461 0 796811791445576069 287804926266212446 0 919235100524770146 539682975843972782 0 416131369366529965 410003914585485700 0 817675136534939046 384590383827543083 0 560397253992072457 219623524680148756 0 860860194171216711 978725679919992541 0 641337173007096076 11415725275500902 0 890300653402643341 891042374201251954 0 387760978680366013 795864695367263535 0 550420786346923825 366694148182764991 0 144542616791534677 618019602719863979 0 443849128558328542 266887451019329793 0 685435906278200778 284996021944746868 0 652610811746651872 239913361045197949 0 315382377174449893 610040118785241252 0 215669924060033539 899498686968536480 0 467338231968077102 686648183904506178 0 358502233211781105 200763763087632023 0 268876822058015114 414911082024744131 0 517277998440343737 98609791863655008 0 740490715739908585 966731662980963918 0 422601385262722183 660940106959496372 0 302148213170886569 625575268468155805 0 278085917524904307 170293878292252844 0 691527493595290434 322942420988576632 0 689357903844592024 52739285158455151 0 703765941734040595 985839364642593900 0 539241265253931704 364813738442264993 0 224710035039066953 18172062336077947 0 212807836334332864 50823165506902266 0 7771365071878083 961286791691040351 0 582111868074069396 646009807541951421 0 205303905312445126 79770456393479227 0 729176628499636375 341865618397143803 0 715550391219022789 17911023709961553 0 382318538092539408 34801858929241657 0 854852955965100732 590030108332629233 0 637843880106213906 491013020273140650 0 750720457517042481 846763838083499557 0 193697563934706245 838041736888060824 0 73545461090502553 275446125884637879 0 52567018786006170 554765124881594778 0 192695274779422050 27997270160564505 0 597241155976146385 148605432409366879 0 538176807011943191 501501641857416803 0 332004149833245235 227537917659778033 0 775213097565872096 955473263405706886 0 479399919468600165 857648471827936860 0 944268533451181448 46856165447885157 0 130043304243255591 100554442195656474 0 594768748851366801 361085842781724666 0 94240180378562074 364855252517564720 0 354741562224654189 978170980333214259 0 443611095347675187 69438951516041876 0 633719732996166249 722509341034105501 0 621907701097322447 800252844649382941 0 577701422404334726 725416248160121173 0 589344906291008363 791049797052377017 0 944153202790794616 673990674675493725 0 521895208312590522 434079310229907234 0 80431655494021899 730399642851004629 0 751671320885735489 115180590307536365 0 801223678199927823 249786312620802108 0 519311963666554163 954448429953673125 0 175884442061570092 633408609192072344 0 840018097337159595 617888410752613718 0 67628673051487657 579878443512969344 0 247866455342267162 706830433152892233 0 503121026766956187 776515562929533817 0 583873642373613642 740760049172410241 0 586813978158551286 754083496173655222 0 6913968493762512 864956639868450042 0 222759308112793046 685252243602394367 0 39999009553466964 902064040803829954 0 743427735311414204 43320268259942559 0 141330132036302115 231832542572624295 0 333164057356895780 432749407012143833 0 402960063946429556 567212559345056733 0 741030752296631408 85433573224815705 0 176905635819017096 713335792365370507 0 870399661325406810 750879925004273521 0 579914388878921915 139229860222500431 0 216954889364829549 77437403466471034 0 333727367086025427 517590732758542426 0 386257148573607473 570806524459214740 0 999384308270519025 842253410550319675 0 253044500468939912 620448866942563480 0 644732065141306516 129278694958347485 0 627776687471543284 876276463665834225 0 384244579065502915 768089305184039439 0 702132955458392305 644608688913303798 0 155975231038281913 170969916962801412 0 100736652629131526 573575888213449878 0 86411612991197220 121644252129824585 0 747026501963121080 559411391306077284 0 275243024011844024 120516470927726542 0 542635310686781872 737644924145529385 0 736006807217689462 431483370464978513 0 135351863258040243 942994750419528894 0 258192768243474695 495675509438374036 0 219447620110880233 518931806712434087 0 463377550335496126 56785074605807712 0 188312137331161331 83584251099435380 0 363252743716177994 997608573475054465 0 581598826448639546 179837120744098941 0 823058416719251600 722096931744966722 0 985358958074024269 270475203522213632 0 553420339100587660 24702911704629604 0 403426875056521795 473791549454721309 0 57408230545263833 399283069357581214 0 882810401730016270 543863209441571074 0 121034946604771343 488284314649306887 0 78542035990194503 434732131802239930 0 888614847083143248 937300939047245225 0 769975078142793868 585746119426557835 0 55614547907138427 282603093329129940 0 328359420068958155 810984076057923086 0 373624855780176156 591406275228176602 0 860918611043495484 638904867703984624 0 596273946250608057 190671827099869443 0 652232424346267399 471656901661026654 0 694606575159218131 660212495522216068 0 778345208530884274 242035151661293003 0 452569127779940578 656854479223581885 0 91976819992534614 652843684648444288 0 1127552349855550 355842894310118936 0 169217006603029550 517196243493124060 0 366466933191420378 115633542171240873 0 816871654137050166 196469892955889000 0 520649795384707431 796332746350088643 0 699078430466695266 666613180503797523 0 188564508732798650 372595675258718168 0 166096825373945420 390080792154254692 0 645901855236770346 906487398951153930 0 295748136838719076 533564085485278185 0 513078179959608170 194128224096715629 0 167383744157580588 780014069940611820 0 144885692458904032 406207133812233497 0 988418784604288722 282813271858390961 0 240768041596708997 458506682996154301 0 696851638001678720 689980170766861506 1 45544242199424514 0 723114741610972408 72003802393974554 0 295703519772382947 920298650062566861 0 398540780935599797 272329721689639900 0 377875421050999753 369567638454683576 0 157265483460529567 507540572971305260 1 958237554877007601 0 44226201404203109 25146082320151422 0 987119386036083669 813336062764595190 0 192917555575141468 171246279593194679 0 378993300019217382 389081359318909596 0 182087271769902325 959076255964526681 0 967910821267424283 661970670756954001 0 320738007277692687 354105889391398353 0 76688609626852731 704462288317243209 0 357899731468383689 754573352783869908 0 324502352596736398 769660885703547158 0 569424183495105935 385197485298763573 0 808293868546082618 767608696504268769 0 414460630089013065 456964808716757074 0 453738205516820120 347587075194405493 0 942173335139432501 346050926950157764 0 134317640507648070 662604988387480979 0 348561315320603697 598320084139300679 0 757083279629220014 41688470097494235 0 56958257915607477 861658042381002843 0 492155915101596490 406886343788880051 0 339992807532519183 618057096810315265 0 895454292562769074 284436919478985848 0 484586956658357201 587816222672458405 0 125289006800725912 530072326409417335 0 324044901809326483 751094529241755538 0 513151199603129339 211624902219120076 0 371533433979179150 443538450076652581 0 599422408946739692 51672695647459278 0 686157053934901624 275880549582724321 0 776006387295988306 357564456448891145 0 309562620170166612 679628596605697124 0 755764861221813156 123876417731390790 0 438240984889440416 125323705970655100 0 66686555517631017 136551725505045493 0 993780926290267788 661078102710294903 0 130230111053338759 941536349497605930 0 822414451214454689 643121471490186881 0 943146369207601751 702950929974896843 0 234251284028493393 327156837144735776 0 117293649099039196 910409659486641375 0 392141447020192919 983190622099120215 0 722164876191864127 460090649986844730 0 14881665690099666 800849968034323022 0 839542217953805177 105188384433051233 0 135589402835173653 126732522738020578 0 466325104484598482 39560824324906299 0 85987448994383212 899915067614158916 0 746495352230710907 667584265485206087 0 457314740903826513 180414033596973316 0 863638377713740164 519069112261218216 0 32829249882943510 316522087698043072 0 950852924316941490 683684311659688374 0 724589314822595976 576202019825902701 0 121284303504447897 49805002736772446 0 77876451999787438 433320078792414729 0 499367696863314860 521459103115109076 0 68877189018834481 870511179676314544 0 527777141154597435 840257914744379080 0 950437368471920283 304447603987276652 0 354427836815431350 322125192516110492 0 961087536851339410 362456648683699183 0 769502078358749957 14523488926864943 0 474177629750884841 79333042852027683 0 18252153063659539 694474899930547373 0 862623779426819406 434083925376080096 0 766713168240228998 927002332395547851 0 412876768747215548 240164717207698020 0 860640575438748828 850207756292384846 0 364911171028445810 283690459841030637 0 649441495266461876 694159784239651628 0 402522407971274471 86541304197533102 0 981919184211439052 173448724288968993 0 744683337059532899 782583377106408866 0 328502957418694908 703469363929338206 0 465983875590139074 872046992179921363 0 350491272718996791 424212333677053155 0 837955138642350429 597993140931647613 0 605173364014651509 165215725564329600 0 169598493818719942 983235124077097520 0 515987863371012844 876742924034549876 0 356510289267667066 942072310565318906 1 177084663743412412 0 371205790714212870 94280342900383095 0 464365862071830401 741347436215192439 0 279585866016369797 756750729978928993 1 712518873126137657 0 176999048872800057 873128179437760817 0 554968035153245930 344965196296026145 0 76403216494446058 477293077043462506 0 253660341559481706 242412890557003348 0 798282746531386419 183211552520092509 0 387400477386742777 509996919084567758 0 319813487936111775 70809008599835713 0 86368509686244918 384069096556341430 0 779041807443388616 489773111206465273 0 987856132981565825 262068082906963912 0 923940071104145919 160311352457325792 0 104285519058937359 556961124608262310 0 471624376637775348 360843338505584844 0 667632987637072612 517916601913964647 0 846951230390579215 923624785343361198 0 227329943075249108 214274871516513950 0 942391836199218637 766346703225994553 0 305886272137049633 855583902186470049 0 243290777385253595 792642149740719303 0 238659738286634591 974323076369757041 0 67334446152933716 26337385167126146 0 524455031091565718 326875719204293735 0 599656007574146484 430557948743182520 0 718105527015510013 483751317253218786 0 424292997171752839 831578864823568313 0 299339580504603993 12928984103411599 0 230343947244763619 482198097804034231 0 292943580671365963 394580415698219229 0 32876763054415036 728629320810309965 0 737695605238284272 53386554107152760 0 345096717756046518 332545515349981267 0 270162188870895502 283109693981464501 0 193023145211646922 11029032271303508 0 52166550958909487 518932981280424378 0 50304980729339301 567998410537578024 0 599686956584091327 444934207688087308 0 787505796660425304 214613607168537648 0 476192865274658913 688797709703460697 0 317935293936484662 118600039803094081 0 486669033378906697 677521816818104231 0 134169522034558699 824875650768069402 0 877340000007307940 302779905298915178 0 154751703194543174 383262559669234177 0 740111892343242481 63870628382660631 0 789839665310464007 638403819146222912 0 904530896651638053 30514363130620386 0 158389566520585411 178657658142580112 0 893665595720050218 778128096085752312 0 400123681546854038 251921509917176187 0 543481975976906069 589415307628285007 0 541474685401619778 34722793230084059 0 875052113320492800 487318555662013 0 466164748547397825 418082189465348472 0 634136292695149160 876246527192062689 0 70215308173459927 940352239564975015 0 485259840615339980 203182315484213320 0 192755022261760426 64055655387666752 0 427155661247784915 534012866455498255 0 387632781594434316 210474086097632589 0 316225415735572531 878735382239930940 0 159251284396260678 229971114896993184 0 959684879805103061 43331883047556251 0 279442668377462158 991961358669705683 0 349512694928830466 352479495120356295 0 977272136207099625 438204178161133391 0 623417484798978914 752473422856111609 0 96970914112299601 674982688027409870 0 387442438273249159 616449593169282106 0 626481314767194388 730534248492437828 0 357195854998156107 21520303085395829 0 414019337777908104 605515148392428870 0 675318700712654670 651435346306922453 0 99421084796722717 94385417865384121 0 460911954700691960 757752893821429582 0 721100369501625564 154490894696807394 0 316911914067238478 731616588973803951 0 786673626792058561 288343426378335443 0 135900355560606118 655618231182592574 0 488753282981027926 915796734483348051 0 849461368426902544 535211877841811609 0 702320306173014564 86965204999799015 0 586122249758801943 121959244750885913 0 963408950174822428 810040783979797226 0 41834454003044923 801469236242999899 0 69936683762580885 272437598635203243 0 594866695238119921 936786070904698527 0 287103500002504602 558774553709484638 0 193744345758944509 588022551810087447 0 382163846736292054 302947528750042632 0 948130083859044337 223213340611382385 0 153130814999670561 172010454092333639 0 284408120309711299 713395604908645611 0 247814265597260637 832238083099593314 0 449789066177038805 867161882261194171 0 419276653253548360 279099048345453301 0 740794376693076702 498892178529215734 0 92118768837255141 841335239066794987 0 479302774169043447 954364793052743806 0 107894806474662123 541666879583013158 0 282555896358662987 251192543384752523 0 990539921783413422 644268519404909639 1 960136134364782058 0 351961515105447143 570470253606631593 0 753466385132004638 436385114710731820 0 356347089643781354 830018175173030486 0 136725617866923581 91849972168508455 0 296613507864078969 919712088216961619 1 812918984917577147 0 851189131948315698 99643704936497830 0 397718775842081089 232001049177147750 0 600036808191042451 911857111146884643 0 804172774805260960 869125465942017564 0 698561966594582540 203736506241695489 0 465194427229753554 573082457345449660 0 479682446355250186 870054724152161635 0 630004467321146664 657136368847644250 0 30215175122207428 262114115861963177 0 899500339000440194 537534792537342348 0 461589449735441375 903659475129736154 0 707899086865249738 192805970663554948 0 835360432883091561 35018234590926750 0 471474689386555167 716809093176982069 1 242083762892072431 0 675313551706785209 356870331256652650 0 328498633878460143 241232831477266176 0 336939894670235715 901059609209724036 0 341865652709418629 125525588997635727 0 551275915048285805 235456647464947771 0 247807927545781333 910147699622571483 0 427195227753900794 313889459406385729 0 795315161563182626 542619516975947265 0 972756557846564283 158229985945499213 0 277248207646836537 427796658901236410 0 848041039366866300 891353305436041931 0 907986779565850432 728254799376291730 0 156572266348952628 667225780799083495 0 918117064565626166 781134450965424935 0 162200166594977074 118765001568972710 0 614582681368401151 460529071200185567 0 49567120396299550 150820772792997091 0 424015849230062880 826677420934048727 0 788533960241674776 925978686616378590 0 402365525558962715 955404777648118758 0 666922845274666805 648152756287571456 0 954195933235327733 464325005606395753 0 878808154813419875 956760979178540532 0 542221581851355176 53186326062229313 0 546621059884442130 530063729121089123 0 907777254863444936 447525790808042766 0 355220365260377633 914739777095527017 0 265238033406785561 415333220995424594 0 73447836517689630 305383715848378542 0 597588637399334005 349711627027349895 0 274046503576612859 691329898528823099 0 840771459701615097 421511816215372183 0 672953979195164605 341287814902089905 0 62966962975990934 198416533758153380 0 345714784117740108 334141294510059079 0 17355076971289273 579505956943571532 0 388953992443881115 965138450259487590 0 92554825764056871 826633621720260118 0 399686705948362676 744992110207729447 0 437756602320761179 181915927082946619 0 838389675404333410 250417496156784943 0 103018754169981655 882219117371065183 0 469928531923092430 494897470069505011 0 108996771090147907 510324235913278093 0 38516161488192179 35367614221566060 0 100068631543038925 49135073671396298 0 680822671783158183 884023928573939984 0 529008973990727038 436162064017604643 0 177028013021296768 862491358133661892 0 638285555951207293 868910511542213001 0 856210525476884135 349056297765243815 0 522189787829571816 10632477663363274 0 767878417544760798 322906613262136587 0 705590613669872334 786563888203873741 0 601090544630920556 280632809011345226 0 142641253372979530 424293684576350032 0 662082393419255406 681717087741456230 0 388160633865971514 286552659267546765 0 428577427146070058 490138891028791652 0 768028526731772871 892310874333372444 0 36071322086070351 906532846983001531 0 159934706628782749 664814983484707535 0 797028642823705206 842634240292416004 0 489608126412678257 156508919324087662 0 793000982517599404 466518318536674725 0 529388103348754810 937485790596085769 0 61906904960913289 433006208543949054 0 288346903851213393 849705308076003234 0 564153141857489354 108245907320522793 0 809643673527516264 25607256572037898 0 745099606134010030 726413643371431005 0 497431503921601330 238564646684453251 0 350636292268713909 300858153934027953 0 981180128676240273 360960411688115005 0 373417989023412828 223086609054448428 0 403383346574859288 780127873227811611 0 212527589705191783 565968303197778662 0 303403838910913522 970492528978762637 0 242220765073697493 337013158803427103 0 393510958955820841 832233357558795502 0 643955206817250420 113087808735506175 1 651281703767466604 0 306205408045148240 274697266909319015 0 789731689196850477 7587285654683207 0 562305382568967540 765516740267212247 0 174469888208819424 918489318965954966 0 577708793139605112 320733137936136125 0 301649606891550994 683909073427174779 0 127515118435390570 433479120615947901 0 370899071983053588 276903428158884963 0 211096889371113858 744238975770688612 0 939328771940353953 707628799673526223 0 965874523424463269 887321724442082738 0 699921928284637151 394372401252715048 0 470887544776679209 317224206408360652 0 639332405681272672 587492125945720827 0 205762225608826969 117665802159832888 0 249717441118892618 870995847019780341 0 729134462400818548 765807687974024228 0 843793412512804873 734584701247549176 0 866663344650251000 633804086869296184 0 773490124977668949 248336247867224055 0 194063011062650580 18331331719672256 0 591525699318582204 423085559117778605 0 475371609406385322 328580804886904241 0 886536255833049953 580448798089912800 0 645610050603082816 334708707540325972 0 341385114954437245 675448269541278077 0 529637265679395461 60240619267201817 0 272695741392717127 296086700876211103 0 837085299351465676 331096262736054687 0 168362317043426714 282952690018636137 0 730688106142121593 897433958971928375 0 929517908023145202 238305675606323850 0 882747700272827910 516968415883173260 0 157885050476467527 665220303433571557 0 495250874836118099 949601284984939439 0 123097518929185337 271775904073800199 0 385956505502838760 695669071220994561 0 747519534983586399 219617721196299535 0 682223397458490524 259080402441420084 0 771396872527885304 878659158440986088 0 814413318949190543 501205441066000725 0 142796754378158303 998178421254775209 0 594751968800345967 158943500537243703 0 137180063816360271 668883573863357085 0 761932160901740421 759028641919165913 0 604463212700424895 500537618893880679 0 945016682619076064 802495409491924943 0 14835288827195299 754647181366158700 0 884797429263605566 169760434337045373 0 926303024286318580 306976494517079362 0 414211562972270412 706480840118615829 0 911975437374252980 888073451909294580 0 51867499756653503 193542085067711006 0 528813898548711972 875601760473005006 0 383913728957344654 923652973012481446 0 753430498748779191 232887359054715350 0 369199756631706127 551268097064291325 0 340161490062787351 309460323705760603 0 212666292846929101 888740999777713238 1 97496378484179715 0 919773370051348382 30123438798483018 0 760804592250232663 84711478986821240 0 802500283083187637 441591221462894120 0 935741444814185599 953337109126795195 0 656871732032517838 142063849575272689 0 245935161429783703 790885713465254493 0 792894127862335953 505268613002852408 0 495185143900836527 389793312211984879 0 680849204507699679 919888575461824246 0 449645397076574824 989713331285322068 0 868396506268805684 403906338852138907 0 349707164334724690 641632271690666333 0 994022152749188074 893114839142526910 0 235883330634584973 451135523102688283 0 666759487825895218 627361878630507311 0 588026089723984964 190039799126455293 0 240792507994945114 389772664958807325 0 296086115217289689 190378126753738467 0 101299473441788181 952691559477052173 0 698690294823422813 795453828652021682 0 929470849322857048 590700199092248297 0 888061696471412573 414179023677671523 0 894263657972307376 328309625317170388 0 322718837757821626 749356324498273506 0 354555109734060704 747363232151742921 0 74386994209192340 181129638674352997 0 215130712635279449 563032876319741909 0 751203896942742636 763593992519400423 0 927283189686149095 929678510913746040 0 295867568495302114 753573632270543806 0 450545810477166915 572825313840907677 0 348287328278773042 374949282150189563 0 465466686289316603 24344883667830567 0 191499640453372232 101736991140178989 0 248062117554165107 382372341454070841 0 979854157227454469 404224117982467817 0 989112558507210289 825460020795325541 0 603093229030270382 381978577111678451 0 861774140096901124 262281179505901028 0 597676643251830474 451345078124556523 0 259396209455292118 271938683447598797 0 94900684930792668 956578246526068937 0 171769627626226708 893583882625195309 0 409548854424289334 582752940147741012 0 188286767847473482 341633430486800137 0 39905420733156621 678343613014890405 0 475884969936802253 541851971779631493 0 217472773650339345 106786794448600441 0 231127596686924352 398044198309751318 0 374598457230233812 87670183739425172 0 699547263430449303 35927326793538849 0 297334964096488274 383480345003234538 0 501570822271524446 782888879895649869 0 21452060749205971 736928864275943845 0 960806516392125403 179926734234740684 0 199505662288183141 965500667385997953 0 838486966772962342 343174549229555308 0 421578621911528408 501121816538396984 0 621593149458356392 466131368395489685 0 198331187796016932 342019254703916510 0 832438049741938632 553723432832213291 0 600830406618607908 699781086867960730 0 936741205259388185 524055599410206491 0 637996433810656600 660689300219957255 0 590315227900563257 74280627717743839 0 27967271486555625 764626461882201901 0 982549836670029637 676268349000572790 0 242574697519540195 162989117489005745 0 841764085956186135 239984399951227796 0 454784907466597014 176217628251268650 0 4463765656904685 585080145643231856 0 598883429846589855 979631031115706171 0 963283951090605589 492205974566277783 0 54484395934269536 343942690285607509 0 550475188255000406 870693688715598899 0 648413792276475034 361679027726567332 0 803950043209007656 135051943991937812 0 619517625818528179 340963932139852482 0 901026009497851016 91119085121306587 0 618476399605549076 63492875380170618 0 425988886151704625 188627146071690624 0 155885677145695078 572712565695716996 0 629037459878068958 865475345063277583 0 562830376026564413 959295239542013690 0 241378766320117078 753246516792822135 0 775307617006033868 197262077021219542 0 232197795530684538 154739728322039174 0 844597067912155762 711812439796542804 0 471279808456033521 861538086645202978 0 198262217828473426 106663459557413263 0 957568209405241716 139331435870881971 0 511802067833275171 435112709805732796 0 500382203199130335 945930599719529634 0 681636884306925747 548926135460236155 0 839430772201768188 425466584925170574 0 169425586940871303 742399635202197331 0 749684801341159366 459401265870058917 0 944926914489232129 517979476441660770 0 438540196705243186 232865317548266704 0 414556450363210163 190881910785565655 0 372176878813606487 861458962939126482 0 9198710844263339 971967633457890363 0 890475042762981594 148084760364138999 0 539278891602813281 940932385114143136 0 491188117695803097 309854168534149640 0 939694438879744455 148633472732836318 0 203662764091045968 67289394768597616 0 189122583917422517 19341148161695725 0 842661820164935126 726352699077857052 0 923314967300561545 553541760543972601 0 352455824859139831 611070426113578464 0 406216167781092939 70437978094782814 0 315740001511015635 544753079460777571 0 4157247693886744 770339810213438226 0 286034910835768727 881510824867787639 0 374976475648674368 219823449593379514 0 80742616120477218 522905880978678295 0 195152424210933621 515898062067516783 0 372930478110090257 52978044685088918 0 138285854570745643 786975731726292871 0 204315038412319404 187476238436967854 0 866025568461881588 255959588527712106 0 645877535876957657 993119995594677862 0 377944157834095736 560544166102848287 0 988772830548389485 367086463380814891 0 629014443224160286 149655185556808007 0 723410794619629572 349754204910812444 0 35631299111565723 960702207652549237 0 429003195863612635 268307683227070609 0 175228208918672147 873650202214650326 0 20365862299795183 174422986309044976 0 146745825288596605 171726222210893580 0 547666259888921363 363491875386438478 0 962241451151292150 303577194396982067 0 636255143826558178 608055096334656367 0 683920537269041948 550266488691862171 0 890369951391109221 947473561056059345 0 714720477341549334 275687749773413468 0 918463641221475976 88181243896925190 0 267504726229104186 495451044010418876 0 585807693746579808 133415751302230495 0 608922299730919713 333065938675369764 0 92284659349569549 413518004182218542 0 912164191160911840 32459982336604192 0 502272280733137699 967269556828316285 0 487844162694429158 690120728356423615 0 344932569296571547 854683988979864433 0 375979429695021867 399522896105631642 0 453170771260854154 988949554845759810 0 248850302888221466 15985352094814449 0 289697388595823403 663241234977779827 0 161125314614280760 141465883308047778 0 720182090532828929 310352146917526101 0 308394702337468578 856466060123100485 1 793462943303859369 0 275668085788647943 555250653834813090 0 189080057369321684 154385446143617964 0 996337001202727042 122450226193171877 0 490666803693878737 125879856600766879 0 596071407402553050 856665323507772254 0 8141720619969962 19049494838577324 0 909434815088778046 914201079197759929 0 912283022438672665 611906303406984806 0 488030055667884512 458884057560753334 0 924923291924953703 697613710481246574 0 59491758295745081 95786512834831338 0 204440130424895678 91876974108096836 0 453003063114606513 905677761171820673 0 407978316522887641 752412812262607259 0 915970078774965172 389960204685871151 0 650160955076410837 833877553263033124 0 991328505054013262 367461258574245290 1 240800465085034539 0 339003470036485855 884745576526062026 0 838929504394861107 926572260000747239 0 373687738153812879 255168356613382406 0 755654714422702687 730523826429266188 0 899467354195448830 988195430075639839 0 496402247580280850 109825572318509921 0 672765179589969361 465894565031063836 0 639153624778518211 982900536895463346 0 670883804061269042 720011609296013510 0 310950763006892188 765678083797669679 0 409064276112086577 218754738368624575 0 226187171679102288 935364308714682777 0 495377854441172797 431951343423114760 0 385320820436692217 562185773402488942 0 629847025947220702 255104912072250861 0 437355867805770867 527459260661008641 0 121587403107313235 217890826015078496 0 597271539850340173 678116799100438223 0 576851152402080639 360412338061163012 0 269653497809115618 965565936175045416 0 276556827287677684 833311170397570491 0 488856106110566018 918393344748304928 0 354830310345891721 1311441502524106 0 987160650117363325 723504950577541466 0 30360774224337847 589429618797116249 0 363448033333893813 421226100884920107 0 992540775539566336 705519009360674045 0 664988927194432454 270205972115235221 0 463591129572199747 12711063445339572 0 757927983361190798 381182412176761351 0 500134317541363010 88999661289322783 0 914887187562695043 820974217843782664 0 741175826438159277 455250596947730526 0 349892041852529519 812887601790462834 0 98379427798121039 849623639139967192 0 265317437853821 542394723053741402 0 502003069094484529 310747949003405124 0 165964506311610314 8682561688081225 0 953918658907562330 438344357208649644 0 415268006741567295 802787528915794064 0 19870833062401690 317728827987255192 0 547468446429035968 860851284813892867 0 138572119360051525 824970664879582527 0 854943367492418900 955519360437357988 0 551151660662287252 820868627322369644 0 488589655462979351 356485976162877475 0 661548440828778736 665363225180092079 0 497063864698922531 871825312125900460 0 580209149923820338 675983387442192194 0 518464651731334181 739334916933299566 0 719633278400925978 791538020012428988 0 455808814862565420 286419242145497954 0 963626169727944698 639604437742466943 0 535128302345143046 956534081555584878 0 588764067756610628 550691953680928800 0 205819393231246981 479421069515753735 0 314577794670662646 982034789214634838 0 686630212794136048 820778522866131131 0 696840165198630103 469581461521514997 0 399651798869728271 839092594953419296 0 644574031091085207 743378805490087203 0 783494860836485058 533589634760861856 0 903241601688191233 189285063412215700 0 686249714505506762 697581112502054812 0 335784405575604771 597416095269776433 0 412367584242652886 258657168294378388 0 839013243369370761 986909528200862862 0 274369827110391303 869590775512707950 0 735320037440491087 24464585035843940 0 908376986514515511 49807630269754750 0 858916283221707087 594955141810495586 0 957054888155475211 473859504179968466 0 160275776194955254 209684171994071271 0 124906093550066786 706682858457587113 0 742367748986224492 91616925925675665 0 945989790483671100 639770410586364371 0 591929157514311746 507832333247110436 0 310412710967827754 411513669246259740 0 749285731847497927 21920729069366131 0 66213414957864718 415060937754134497 0 902858258029410133 703622107855117845 0 166416674357535794 922668270989322100 0 518980945411090883 825653792577001379 0 609265746404551067 345498944807598464 0 746485500703814701 952421794421824032 0 671246890346865467 592018410964028265 0 900678337352943574 925944932693322817 0 4353542660749768 521635857847494964 0 383145763924908805 497950656641336865 0 33116891648442077 183096153774665998 0 462067053422209706 537185143978545154 0 105004620518918693 546609524412315272 0 514567371094638307 465044571883203038 0 871730784360003148 240354114316183791 0 725272189925058442 392218148511404859 0 906428166417632278 161754959680430586 0 272703838333160587 227545227967102813 0 621689030348257471 248417713455670124 0 456192144679982213 83083341532273534 0 39246119881281805 818778320204418877 0 490470644229437292 512259683535491674 0 575382615171578069 585561795537437810 0 682036218060777297 698192761137888028 0 751484277163108632 900266574226273673 0 864113823714949852 917119206433483765 0 498937884720568929 630587647666900501 0 558827568554967892 296596773046773778 0 93503966404271497 513377849732756688 0 869073148810093958 737975287282476556 0 502066570244698214 286836432404160241 0 195284890885128762 58792727214354169 0 990129328273487488 134250863282186582 0 974029972083479795 16205577749766294 0 757343833377561304 642869422105413942 0 447675359737261021 916694346896144898 0 438514592256064834 720879350554831648 0 462107555850478369 780431500177637919 0 221049993889383406 634201687751953969 0 992584013621597652 749183124905038795 0 510720782154347059 550684067628902411 0 658391415164108240 853284965764416191 0 84662758892065928 821795283115364877 0 774315708686143174 621535749383869042 0 373391198944302935 981900171535589230 0 589531306034693656 881659275708096372 0 358362920909927874 241506804702344562 0 687946741920027113 465331780250414037 0 931183337020425846 915449418284183251 0 21112964614813669 843869103785864655 0 842742505314839904 561075918771887821 0 819476707763153607 743107498509307557 0 537438135874107276 94638100012460945 0 205815663201562175 319735757305787544 0 357941550390577190 866906135439506499 0 708608868702461582 883748970432020842 0 763960726781482668 525698097725840907 0 754575599655849694 580681832290725368 0 763826346549544628 208585502270885624 0 240665588336504028 46504648193900941 0 139289786870414811 830010769386072138 0 151749840092457197 190053042587945038 0 293411913459321744 387369229518303834 0 537818585508416093 152477080191938912 0 653160340956941994 376687439265938973 0 838338531319864287 199674319922849952 0 438777303672877251 956178313697419925 0 13995333645758971 767096854182797788 0 777505824197518546 185155181099000942 0 630507076150200986 820008577750057556 0 87316656429717443 782450395933869998 0 564287892010511084 234684174927811410 0 248468851477392185 419582944978749081 0 680592701378996258 39253184870348590 0 711265413637467643 861181441741997299 0 532157242074375461 890225304600157807 0 83875847186547223 809689208185246752 0 228201899824446590 447602075209544943 0 777212579700385572 158675219669261121 0 779053392888019043 251638138077608362 0 175981567618092795 871551142533096812 0 946581057389117961 411563981094603244 0 808242622600563153 919863113608726307 0 467282384353558841 78723907901442566 0 923497096518379483 796725411521774319 0 150716686161939 701034546074660323 0 113641987923336294 952161716002237688 0 339568814397656371 474933242047075217 0 842540174639773259 207447741195852986 0 473927329165212191 270087111898976051 0 274821498247262168 991042088119569630 0 838507570161599699 27006096213163670 0 553091421024727561 881132254054044352 0 281980617860005855 98771906988490675 0 296275566820040567 230181725314553078 0 76223205196585003 333519404982199140 0 234370927039289313 330324578570820660 0 377130021569032109 854605675494418325 0 630662896429848338 947644095055939863 0 984033692410553096 441307614482207386 0 399726763776345072 475083238991369949 0 555217036984502016 263148830855941962 0 719807336891412243 495003855166101172 0 208896101765992499 626699343377648382 0 550012893069538251 940739163526918231 0 50569415916197078 606679085784995653 0 42915072988952395 634555320691974514 0 88748719139842941 567528877750572704 0 361628680852993659 624041385886811260 0 589064744080708973 739204722701427119 0 944422826445648482 825181345237725615 0 607973546415046704 613997687457491247 0 598453318524631481 218980839424430999 0 44201349384927556 491126492758724094 0 549565431977327967 763701141207571277 0 451067397861067458 77739969153498604 0 629633344649154578 775865670082893495 0 384911161613959669 516961960670019414 0 272067692760234229 66925445382805071 0 727566612714331424 298617861048404740 0 837205874689590435 641294710835317534 0 980204918531109569 591154010349213139 0 584096410128639280 532469090262599415 0 470854530933089632 868591826379707389 0 367011015899578710 146634744790194281 0 457063186781993461 38811168739505786 0 172492593872554388 59304542685497938 0 12072996563615472 718662232685399833 0 685290754289708301 938100320643855876 0 907181039732913807 766677881278867158 0 737186989910131738 179207522420919860 0 650822716033555104 279229506840692740 0 301410372872385188 489765328988895232 0 495789031820607317 748976771713510563 0 445972432541056779 128241025269901704 0 857989731858290093 673891819056635642 0 245837768534530987 102762905374476353 0 41357261056209327 402530494889797779 0 609610105457946959 180644560949030493 0 418866607009997933 864063769627657557 0 153219394219690591 834658370363756899 0 293709272401085278 59088864004613877 0 950009399656183190 953265265258937046 0 434192191206890746 279577371916636775 0 477004322496693725 567594758531300388 0 624657355883557201 424775561112965292 0 397291922574732716 395801069033439250 0 164193319367748004 900765360708851035 0 496844289580421175 981855225067849317 0 130260748011992168 647325551021777704 0 241628650262042118 330942526975624481 0 465030375948335336 494896531600536644 0 501324704341519632 538881326794592999 0 939945153237581709 257428711386865133 0 566676408202510375 716110387979651434 0 377462718387458487 853165476182432832 0 238684396210271601 198801002586968100 0 841265944407960369 720184800056085896 0 137865208192498761 30534262915301436 0 373013853449386627 64420074735588248 0 172254335106091618 33517594066072605 0 985378615896734202 850986634324858206 0 63777597067652395 601927083463499383 0 58349804230548767 18695584428296802 0 212955751293742853 853106872239981664 0 467795967447516082 346157368067749096 0 667153565780936544 794734972734733991 0 166791358790739807 128821684016775841 0 762341206710322993 715265714312901929 0 404839606499126618 246726041402044599 0 634304536703808536 661029873903726429 0 847950971164461323 65099381349468138 0 104447517276765916 107948066840941183 0 958760146674332755 196639403888267879 0 340585924216555549 743905803321787818 0 548600549150977963 91242114416794415 0 99011622212008111 250383034850213172 0 880704189986802974 353144839239780308 0 318985250732432190 6105404767723396 0 640411653352529714 16133918269212342 0 642896857678691997 172243087026453042 0 779562512202259291 492391687675914110 0 247436513108457430 353995813176121749 0 895391219434897429 907620457149614740 0 631737872023166564 775626613184263317 0 844293576235656566 406302994591694067 0 332200860828621062 563541749512643253 0 784545086718956817 987060105434721919 0 561005459213879072 136907916847637818 0 966090425725005753 867245591824474521 0 138074581068570364 787872434610410352 0 874216420166557676 559422051496912 0 587872306107160109 51009401780842114 0 184487638892118299 225657611270902213 0 669197338401852878 33554528677956181 0 755876620962383172 62719429717078364 0 33808642432494586 334526806081215829 0 432204872580279688 543001781780849926 0 396622934938130218 328097147121371103 0 181586950546780652 114281484579009504 0 163064481326259355 275639740775026757 0 556428534178602560 767548394406942831 0 833564123660923280 699146654764774910 0 379011611510675659 676918758649301687 0 890932440605146593 106594579157865774 0 571868838742501899 465835550319139359 0 965238578302164689 933365991536110148 0 745276274707702088 465811736520132383 0 893943610511157638 645220858099340437 0 205806256103652570 433726433477029215 0 342328866687708372 387973139445905668 0 766374706732248805 281504869460159363 0 197464207225234320 36780272568975317 0 844450456914242546 454804514637911268 0 707542140989879446 844946809268463378 0 888194885382722640 855106194109276377 0 806623378715562304 983389487481319872 0 412448509865582052 782198130604636279 0 71956251948930543 982452430992635116 0 301117390794536063 999189337075174636 0 797210540094888804 761519756584564096 0 517370521564876950 389047402333716050 0 857120278708199535 114959184974250451 0 835519603418684409 844477937339323985 0 135188660546347621 849363375808647450 0 593970209914651694 183662697557876361 0 760249323802129819 913379378950755598 0 406219638588103488 408011477760049163 0 690473946367736472 371655292295654432 0 425185812355494512 674991898848002741 0 287220331106233081 559572422265190232 0 393394559151234671 119838560667579453 0 781177931679446664 164216612636915680 0 341314681919822263 674581130014852479 0 950495979590157514 197862239277785929 0 741907574509165901 191751646400786523 0 945643458689799825 343392547067999683 0 49950228833476908 190816019017965962 0 33221074748749048 726915365286184157 0 731795503704395598 899376248023275172 0 237395999011078870 272009558582817276 0 600104108038264162 890240109817518458 0 169395549669654759 41502174888262663 0 20076817866352924 253923517074969784 0 702217445450959096 896567706380186256 0 968340569814228259 479240827644125062 0 631365378628861936 545623916200310252 0 147817128325818121 813750909707062985 0 966072554674735874 283539869072085335 0 789548581134768898 150355658029872037 0 802855941269429082 141995688366826266 0 714478328382690754 66072086760138238 0 697105939021642521 397746489640168194 0 374073802487942859 875293551633675485 0 734305275129479043 192706077452776496 0 464688066632153347 134230668808347158 0 762507994791587397 861239725726361239 0 172229828565972597 620779216497175578 0 863215225818190194 292872492206739549 0 253090107076378557 411683696148321551 0 491269535103302883 86418052355261958 0 547782175182165209 683675057115402875 0 44730732634020470 558043242122846178 0 342771257399947487 492464580551723221 0 445943195813473797 867835537331516977 0 144794495069835746 40793555407148509 0 442927811688098024 334069866725181820 0 361017056639758628 11642592404916837 0 761055425000554021 242619694594561912 0 907761303287022309 900560920104819856 0 128471793698745063 917180167324214260 0 14034022517306496 771995322536169842 0 790732657057018717 240036725958684362 0 220417757610366101 755158350667048001 0 197618223419364695 885232982710810077 0 82505314687425546 646062531406654254 0 432710562977698591 388700845628397932 0 757384547105380203 918398423174609440 0 223949298252180318 669665742213690791 0 869143796739236878 20015478462082393 0 351120414748514025 836842968137603991 0 225858001369910609 759673052030643430 0 617803000332769100 656515626429080485 0 374575831664825459 896188368929684530 0 564537595255801087 617415682045913591 0 895005273703173059 491770334424374144 0 942675818708442382 851482531001752097 0 700712031888452447 325674339248197133 0 441067856840185091 696361846733788497 0 912741268054928552 845349281342929900 0 186749163163415356 319703322227594324 1 546906453588768448 0 685869196127849495 303696638000881719 0 567635532516308942 257668302893911963 0 26977075943024135 332116672569441289 0 137400654710831657 396030732134759313 0 574079735799901386 269292333876612183 0 573408843113497670 840358808791633444 0 228778652443418747 490565915255448495 0 969196050926346227 882994897959929201 0 930669380018572310 839542869709762501 0 21041970996127411 813892436256962147 0 293089712501735941 934182094835308707 0 174730026255238201 786700957639684005 0 435724982804375951 434804017547413806 0 387337001866035891 782223880895109924 0 586790767606388119 323108745354012186 0 246333807861338418 997740828631952938 0 715827163917704299 637999188068882483 0 195920365518386951 385040061234570472 0 999364552585209119 855382615600638805 0 297701325745640583 76821841886963958 0 160014644881909811 561277461371936180 0 787252852811498997 122004177848670918 0 40903355705715363 337056200048507486 0 74906839627086142 465793250085949853 0 208307890039849114 207518977769391011 0 644036996401912175 504192306494513414 0 295429050160007735 845925795897472562 0 46795502477749181 458336145439654752 0 876782885718721396 252303933364383824 0 876261762182235868 353813109787763313 0 358729683197375976 993786939862793240 0 981279839664363929 770404722147002588 0 671153165613898659 409613783107506938 0 8044043561450941 234378662935251009 0 920768152294112105 272829392744304292 0 290794217467487083 368287363261598534 0 163767876989663229 293479915308021415 0 955640147149589718 301971690029503424 0 497515666330847292 304549735050082310 0 615843938545822911 377483249939682915 0 613809475964266081 911889579426543501 0 272964030594886749 519246103006910172 0 818867550379509637 795904766586769136 0 563997484631759159 277070668867849774 0 402523617330810420 900308098054427412 0 884363742220274395 646761650351206800 0 788845489806775416 842998999390145369 0 303876736511973054 112065841205697220 0 409430973386153439 583151391823365605 0 193405818423853110 992629624696236741 0 536937181824426953 500830925086425564 0 303118509609762112 723819884585297903 0 248620327658889140 756006444503744352 0 880376938951414723 662095016683480211 0 347019493491386134 110783442905062218 0 540723731513972563 800434789107780543 0 855715972034332105 222259081034359550 0 238558458961065053 122723358424999241 0 414617535667056199 570243888058901437 0 8043797089295807 293626723094835760 0 747583903700434458 706746053714121761 0 678037902219825235 819114377589950317 0 527523117807605384 751313354224636181 0 797965854829126046 373109496646139044 0 337549021068998215 556004151126428489 1 852651764668045275 0 231285465566552586 394134860488420747 0 57521561702093569 222813169931783386 0 834641180404247680 683962438662356223 0 882810476088075767 410916254948200374 0 361257268042830855 615491933999138346 0 452368851150122421 406714188814005541 0 447606983203872718 931529850647922335 0 843655620087478333 825569819492296782 0 200288880197829805 512924293460657595 0 233236589904715849 344873868935890211 0 624213248745160454 691925561084586757 0 547146956251351190 590336785080901682 0 766450113967749154 206842890935815927 0 533581896273879601 502375459492651786 0 846840336396359826 440738250519074489 0 688855600906896139 172959617301100910 0 224777109613812685 33966422442282284 0 843446487285642288 939879819420024251 0 46794189645464897 581763039751601988 0 903353016614016706 64997438795854162 1 773620514049842113 0 98789476113031812 367974721186277341 0 81958619497214404 430301979357169105 0 972750400640135590 78647296259243824 0 89424455348532665 498992969906247792 0 409369255560711199 577186365555823785 0 708879572809197495 202952984829028811 0 357783527562044737 905604283630944087 0 627291731935936552 994933866924195564 0 121061107393564422 633670170195382828 0 507104315225000961 764910079211713770 0 265216330510642672 917873179524557229 0 841919703419065786 716244878676764849 0 299249788078096707 761378417815779176 0 302818318689708620 99884035032017418 0 862762096067585127 739386990976534421 0 555993092914375754 95787768475061384 0 391663221053833970 310816160525647387 0 570099788107687873 286754207928295682 0 926099233015964398 615014518612207685 0 433510378483215124 392786613597413722 0 120881092570474970 504438360464457865 0 900488193239438625 492590668907934951 0 43628724443953639 325890167771722176 1 233592499092198617 0 263064321061763001 554907646723975963 0 215449667623543296 244585693200097221 0 231378910903482846 231485839683354169 0 746564955088824161 988638438307769390 0 983412301244536446 10069757496869059 0 106752246796792186 631653031294521249 0 220216172303778168 116497401080727871 0 599380733060467531 54868209501232287 0 629683265515400930 500150309421643632 0 416955689138037831 261609890268480514 0 366166032468474733 105210794031657746 0 314193227955525388 928428467104589860 0 924909657989630562 926933397395734043 0 191881877911725464 69965356045712824 0 598281818257594299 451009169113170325 0 563995569565703295 481517497178261146 0 412584157459819611 532994950092366452 0 22982582417015084 635162910307773211 0 421563973384428711 893367252397362009 0 58257783725449992 116160183739149907 0 438129625312267250 918157236363229140 0 232592644209406883 51900669267545735 0 215192299893020755 852651187503319323 0 163777737572757466 108701174559796681 0 380110614877420804 792474676307694817 0 509946980206092671 413084676241174829 0 356861193372734770 342820153588776279 0 563392610482394913 367540574413181671 0 410103556037573669 836186796512747988 0 456888725524636921 294620407323483332 0 376518718739149083 50669349330924572 0 378995545285796656 14760259533526855 0 917881688113572198 462785763211607982 0 723574773235205946 969909643227901797 0 531245772640343481 695541087421435247 0 568538721827960143 899288500529679156 0 503559018870525269 889398259436801506 0 91464565111046324 666511882963436634 0 302711834370793033 270016634152360279 0 798344994075615878 990864509729571550 0 943522686429111344 52032422754262473 0 372792896719346697 228904729089682748 0 468165261039637495 737688534781286153 0 849336933870393746 462400731452681268 0 351338971353035799 143094513735721014 0 713037807734356656 715239275883802998 0 695501549221059648 382626739796464277 0 954357735230310989 15039052217944330 0 91490764925080993 173571000745077498 0 841427360732563953 290219929195131416 0 606183107023487864 526730671095765634 0 391053654657651791 714737921300570082 0 40131499906287787 377737193662792917 0 401702901002143363 759405732079154334 0 877984991726405123 370949986375110300 0 26019877705248643 591292954421475270 0 334403970912773707 791741251721320518 0 653630362607230047 587453658737683628 0 624070175927422670 160986028133939496 0 947965952623908837 433809561306681113 0 27734402616661708 866660662823261200 0 2141965044747821 58489143623592339 0 102955130014503083 437227615495755010 0 594528995253836575 336932759591546746 0 466444271906733451 913926415530789737 0 404167840237757630 21954287094154821 0 712500205358796920 460400884550790772 0 108870962650688549 768024434742836400 0 319354429126853273 692829956215330997 0 773695696727117222 180725780954172204 0 862784089689812666 849715942267262110 0 166752449749496132 572983245907133113 0 777773145019266353 484672758705083259 0 572015380110762654 91471263681420459 0 164834548478295779 365174159184094475 0 98914942659070088 460003850014862254 0 489629721805071122 606482942278716224 0 599542825191736668 857784427756832366 1 983833277810539736 0 448292165914778221 522294607697751337 0 986884596679135436 427807596065258894 0 840623160177050337 464223659087125512 0 803184042793903935 206735482250547809 0 132984727817268899 768349958365283784 0 293873061648665637 154522591329328741 0 679515477605142648 967946751255676917 0 566842584585124978 792582774007375106 0 722481666657432474 599560956580879465 0 274745314435081121 404320301657861122 0 756243050706817334 467836472578513679 0 539082425098780789 867316742385389708 0 255464839318792239 379073285898425662 0 923891257374331209 96993519882238289 0 406503785074648996 818362681589714156 0 366903249980117627 520632793014342993 0 664647942263750986 460155044028341832 0 550574970218310990 915886588056368202 0 174444699287875772 80696952979805152 0 122083127195113178 343563677310845972 0 141224135198796035 208938806909396161 0 183474559300527429 488887626026061939 0 209862660740886683 389200819554183317 0 292556091126923128 527858445560947903 0 48242307026929110 392559226515216888 0 821793571365662694 237373109179739902 0 922062658596560323 335474109893496586 0 202677858378659621 568059264260218392 0 822752019389677166 584976820316400362 0 897823346887691882 894752864995014980 0 259881521217153296 390089665235702473 0 460565416017572521 180199499503636505 0 443207200150949916 282608020889490912 0 513396234316322655 64161370056776131 0 692829809510113733 591801202758807150 0 965984669242852451 468843080252240499 0 360944252993143907 18291750468687775 0 43027641981792884 145031264703710640 0 460183745468821833 622202136288396389 0 424422610510418028 937869922187500453 0 191532840165971394 640197439035290040 0 37834735029792074 464917834969651567 0 981518245241486423 637348608912236160 0 729356475768864351 533050419665619122 0 552698810092938695 580009722699817830 0 738424484302667664 246584754082630295 0 392722783264267014 109714326555772541 0 448968453385355913 447989974840540171 0 766651087512108746 67571737975674190 0 986479029697425278 6702927643456729 0 784518177461567837 363312318622869970 0 881086384037594256 954060151939982401 0 973461106851417284 708183809946812080 0 792199321193646190 632880241776861184 0 309836407923345437 312269551983068180 0 520044471871549639 425281658979961846 0 550172299257510469 844299002572448180 0 363159208957022301 474768132792028851 0 263163733786606099 147399281687619247 0 446204835441487100 527107805230537299 0 999808753340126224 578030700614937334 0 601969236619179277 249775286686072131 0 445199610332964713 718304006760619593 1 964531110808902301 0 60708573120707547 977808614645196732 1 516988038015333538 0 410222095713313965 476657062473168589 0 125845675637925435 76475803110864 0 983133985957337434 554320192432684010 0 829715225271895023 500838686366569407 0 689018089607153581 698881761414169906 0 32207223610955571 22571368565370479 0 443971961375461938 805366739184153815 0 437772639685866778 760734699266664795 0 741564039649185602 333993014892585095 0 637869286096294543 101289041173821640 0 613190077745285997 534213247997220988 0 815423805568184390 722950428828581479 0 570884023738933634 779689008653776999 0 441805736449845725 709869863874155007 0 942793028699510999 631169547402389922 0 36024464966188079 681451076055222048 0 543124294078378650 877149357777801158 0 234157722313845168 348573575099127026 0 543468466700110940 671999707371433987 0 884334590496814073 64566789339951416 0 337715033042041434 841043394339162702 0 992347427961677494 949502363471925047 0 604027390397080047 357525832880533649 0 531836525659549205 12320881919340664 0 893034653795994043 274785259228661207 0 494778917880466342 14560977986849779 0 453675532444962455 799846696719171647 0 854833760290337795 803101171452023176 0 882383789736103559 865413589422228240 0 360441393829278984 442011520342256101 0 589518961809295839 949066788492530768 0 598752640349637605 10669218871538054 0 924441800794918803 640558728655522312 0 408647656053879731 762611812170222696 0 574089772944450066 764215754386956916 0 64164050903489446 903336908650348728 0 715906244587628859 792750705153513661 0 13817361632023111 526259740018914064 0 216405198159876816 850031979463040921 0 321128965731716021 770144474769869786 0 637110538787512508 211428258362477964 0 143951397923351570 465314218447824336 0 658356613981941124 248829359746863756 0 647830212490785242 417524960444525333 0 502218601830754217 435127047029275866 0 337695347400994633 198012522628468773 0 960002830248039050 196888767680723749 0 550369161594981075 347532836268120435 0 912969597295095315 381245420432280920 0 637562677471709202 489044320395525213 0 717741059169203404 984665465268283985 0 283652603109032258 392872285433640691 0 42634927740157882 630920128079838008 0 502102037381736774 428050717045457749 0 203350612867377494 971205396248738291 0 188335944249524657 368804179008489284 0 578104334990953823 639849488809222072 0 49200927980350645 146993908782654609 0 741395845893026083 240941152293671354 0 371215281278958329 895270869410997082 0 677172524181422589 916695661210643496 0 533526285877310483 343700171407107960 0 878928952415784168 249299726452470305 0 669366164610659886 736922822380223794 1 397248285996393335 0 633949321953732409 860721163457414672 0 234684428554383797 776232660080672840 0 86966415249005680 383331327120133085 0 175090489430978961 401106923942458907 0 226663656843397072 644943250564655315 0 215003142497309330 607487918790785609 0 271055568882713870 914176622234946021 0 455587170642305616 162255313946979627 0 457498204649091852 985400802997577816 0 327462750345188657 304813736398187760 0 780170808064085559 361176957161612251 0 383202166885759175 900210094217324941 0 641544851330916802 804825677461314125 0 567146527288032274 675611426550824266 0 276438860898509461 118823925095569714 0 106838003519800442 513319795624675940 0 438750971341269216 766507159710552689 0 188269897307514494 723386266991438556 0 914625613623763596 956613774297329666 0 804897806876106789 616816805814988881 0 551630202619837941 152676710416873917 0 266116698144948622 439586303641791840 0 491522466142439081 996503964053685830 0 511275413416758241 974224359456224175 0 462591123006375570 959468605614562205 0 607317967352055471 466529999762588752 0 774257740509345442 470037538769408345 0 12304028375093494 479263064234266962 0 538114103507988715 489838715756037013 0 320833293294773903 611978440385064772 0 905191087749221390 48618132758909657 0 57567981641981749 9141212694849817 0 221946914010535779 747113298067298251 0 209111358405140664 224261549664882846 0 672126811542822445 228339835739068657 0 695941500110110728 635057558954500715 0 200138437740610262 345992580206706504 0 669447911124112090 417994218689313309 0 576822567537297957 103184262160241085 0 215649943983398190 868034703587100256 0 265010360539592204 760349774003568460 0 477634839439831032 256478253524851758 0 933555280650197298 86476977873118125 0 867330200701024101 522294975491592421 0 221360747495755039 360241119543003291 0 48715590599786433 128318626574913624 0 726820441253990226 253532564055849621 0 66447549388368286 832515308909289901 0 858882063296374919 967145441897152377 0 424309620759085395 614798804485278409 0 636337887584458472 535618741420156642 0 263555463515035441 51008926417256055 0 479426231029958657 482011858320920982 0 893320803449050906 695680889320250322 0 600203006551260977 372881209784680179 0 361992539585795957 41641578018098284 0 308132429079513853 87935860649758803 0 272797650236893015 130155911685085454 0 318382395536145471 753564335333303717 0 654298296444179055 539810596675756307 0 57964453906642902 140630837857349009 0 818364272324297533 413641351376066746 0 930072321483309968 182115158934119696 0 940029972383304107 187005959801877509 0 746662687699474302 855114753224124587 0 307500615121839691 389863421741488250 0 8377645593362637 496654635258006093 0 619704667145875479 670001308195975768 0 612277874324703396 203441218990793209 0 234656334362563494 992244507821112245 0 149368659333025143 433391475263957758 0 16160583276584839 308680455230364624 0 332624998769073133 122212503722179534 0 484216309050190473 261710298737774679 0 383131684727345037 190203173706885970 0 523847910206370171 41446247960213224 0 349513616011990381 213227529575631383 0 576566189125811766 667553048231822237 0 1926040994171336 327926312596348217 0 604986246685374376 458111044177780893 0 181836068667783568 184962636721205746 0 838393495708851002 136134160107500432 0 994665973042882405 171831126684612199 0 715990709226493549 688075702217315603 0 339658964360623806 857493054868099936 0 459523568187659627 823619928624104533 1 415775330922710357 0 228386433723776969 913327717840917720 0 178316691501796870 355464287154005502 0 724658989164500609 543583500719167338 0 402866649124436989 438804462945117141 0 407514066976708476 222762305935802836 0 686248535409624968 148721488572426579 0 47529752974630254 233000689416552529 0 407523910680416168 561143267897330154 0 618879942014456626 990459810476456005 0 143424488927658642 9414273033779949 0 634223352569750874 725135808180888003 0 586765483261019076 147600205337632817 0 144792985612032740 24914431203815370 0 766617163370571114 419521045111801513 0 35860963790702624 160265175725235262 0 550108241269069448 961456282503114510 0 998240471771075777 634973322527904263 0 126709528936024384 563623484824814416 0 192220346976231704 738562082666449006 0 542774711756675256 14438786159473886 0 206476137670532481 646377801206267750 0 480621314008008027 765498170799250114 0 441492726797289422 129472353714888189 0 819427560209147257 648500419079410652 0 58241036093674759 203587255225443918 0 347477130213714168 874163194152453044 0 595712638912643516 697595537921459855 0 198871986570589246 131575472291075320 0 532600107061100199 822283555501395140 0 257522016085382373 887311951722222945 0 274057843208753099 369850177552046946 0 560762794310786147 876661241619601049 0 233144941710421017 752804451260915528 0 604893358071946194 662300531736854364 0 442488418707860611 819067432080730181 0 847759721489385053 546188261069627560 0 452753170108443788 503594498900481416 0 768969862156799673 914078182091654060 0 285699017579044158 323659810156815632 0 720450156584785035 500179204321688582 0 297982687648368196 225053548737752281 0 669973688676907260 153982117910855412 0 129024658841453713 683738161977480397 0 898012796350940418 807761280329908560 0 298171883193207364 683353408966222875 0 113241322961036038 954637896325447845 0 641724166453172197 917705952695744440 0 356262780149651051 622392617286229768 0 287378601057331061 542023880968219059 0 254966922005207546 900300818873746921 0 627731916517866327 472651193792911829 0 80713103802536698 437042450285714170 0 749183320504982702 868742980627561095 0 265619057239302839 981221918190327168 0 18322857237162494 243421585155539774 0 876885219873607965 803960964976275651 0 660361704115198560 249547428460132221 0 580314362544058331 65927354231539413 0 660653291328969023 465261402844984368 0 371103999037184346 170032597989261567 0 179086506194218613 803048052346507627 0 216123937474296043 785535797560109202 0 620142609853880315 991662367467233289 0 691091742935496528 54077545168738769 0 994838807351694076 26696891009243975 0 837713270695761867 460129281593854317 0 620955690565403788 589613872152987913 0 430597471974803501 383530984984903203 0 179023663520684961 121674833381548004 0 497621218858108703 613435780667855517 0 870293329685385775 623998653433351005 0 859713889509490604 836855544623415104 0 812481817793159156 14914552139465470 0 883764611482587463 133955617773591944 0 180369089858485259 616370720237614053 0 68789185271007100 277391641160952593 0 190650396287370521 513394725196789533 0 12130144266081594 254501967448304695 0 304746813712853717 828290913552292431 0 190344677181502277 123816746363264704 0 812834404758234235 325284061204521201 0 902524375990938865 987779607725263244 0 740279502597718987 358838794143019375 0 866572347601865796 218111584278916738 0 640722196342148710 47719981382679922 0 758653875860125863 663969580002662172 0 141793234373801371 832623538477435355 0 794841600396969685 525398560149941442 0 835154820838631097 635670038597383476 0 262698108544162941 424558358909358179 0 672104818460370566 203815246955249475 0 534459516787619812 748696688778259457 0 625931247928190385 787822277750871172 0 387803765771096945 942572249476500478 0 125551246567237178 104180970086445545 0 974674517486811023 905360800409673310 0 980734048918329580 714066706315630479 0 589946657131802536 418992846839608682 0 19516182557784802 793325188399363275 0 137978233363384110 592249354350018937 0 439777508250011476 645700051516539631 0 450545550768959316 165367091129651149 0 346679376267559663 544166931964250633 0 136272909807787912 816406790856602107 0 223040280173255501 525659493924385682 0 988570581704067331 190338007312513539 0 402059096498769842 257731782713990803 0 404306599952586271 427868185556956316 0 497352999124345454 968680701604104183 0 533203397691854033 241780738811371166 0 113256604335432200 393250346932014494 0 444228012499999282 13569659038544878 0 309095798343190362 899900175736298273 0 250811164096159007 121752661936777042 0 581412745882552171 141663022202676816 0 918233799554311691 876809847994839138 0 990194454254658380 109472398557475758 0 715572485056821324 241488803460006673 0 399525652601491795 271335721294856645 0 805061561684834506 360381106228841201 0 19232228866241988 614140171130060089 0 781395007952450262 424291128429373303 0 342391352177447523 338943960651215171 0 400771987311205157 140211254018854083 0 602987986473046653 62737281990587648 0 47547646397383630 79660647586322673 0 851064227292542512 106932909931766177 0 786915547883987242 645955854101373479 0 195775240685466303 549208993485660389 0 809601137604334885 162274524568579079 0 118222991465720087 953929470636252402 0 672803701507004694 390696885031853422 0 260026463133882413 250015617475811769 0 898821983709270362 843249218816696817 0 706527074739175374 556644010840620672 1 581793788197585295 0 612821853664568482 438826082965128095 0 63352442985065955 414832551725573473 0 530943277986563211 122076643830741053 0 502626376867431473 979753907108687743 0 605102140452215214 968168460702681819 0 21229012389400490 886353555047246096 0 749732627941553010 818435930110486447 0 520339007552969088 501221099067850406 0 981452179205471533 7224255874445567 0 566069519480427546 712484843546958888 0 26840853717848205 596146067903927614 0 635507532572055040 182980877632098723 0 166138605548637881 228550419579188327 0 29406958619069462 322230892655708240 0 190790909642501786 601998271206191555 0 588356504277904403 414148923197978497 0 361361650506133032 722726962685388661 0 583415997894786114 740259706722180621 0 492728537218702714 586390548009836594 0 740468798741606812 583591195995954874 0 415448761778393489 540264098415421646 0 562573211557932241 733203232960257106 0 684480504636052865 320444251581769295 0 216024071785146853 121610286464932732 1 867318406166394825 0 483288478874731433 585744199883729639 0 966260884280018164 908154588324109632 0 31645190828420658 833647706696834098 0 249421162747773128 604032989381565203 0 884421153483551250 319013914493612081 0 440369441840029900 157276801651991319 0 759240062324352743 642599064680412914 0 254008753311775936 625724405710866229 0 259713222997697105 18696169659636839 0 756452618033656925 507448522288935768 0 615012231642001918 581231414622872424 0 861723567912707073 380129853391418148 0 392871086639693685 882333581992087215 0 481251371543408213 129817263966334023 0 728659926763688865 741468624858221114 0 300272816566660187 112089547514993928 0 82017359596743476 765649105245028006 0 518277476955236493 915004972561483405 0 341056849377946066 184560099928160706 0 215576444338328866 287991495101346629 0 803787913046141703 300575802237570015 0 988552246972313153 348114724540342161 0 593361324036627101 487308272115036131 0 956587731676073377 979893405022894308 0 640060720908277966 175274875359782293 0 164767621452203609 235057932760790516 0 52510121246060933 489186811069021147 0 720331514598679618 73676490756375252 0 917948432637596361 580074943003542323 0 350577355686040001 175844684608947928 0 103189792949314064 794374988146008997 0 357153775581136092 215320875056316047 0 850526076510620290 995815046591292227 0 494958548424447016 887477109134714607 0 235698789085769033 517137616985743650 0 538016839391433784 665239563513450488 0 825103879218771012 219062416713394241 0 549173854337434333 866608752665466922 0 556209756799861115 732623222820090091 0 297529732421484788 314363604841411459 0 690334325997109819 123232625522568845 0 902717345685630461 801600992788238628 0 511169864678492591 546596352659157614 0 69591455914835536 410755985658106853 0 97650730817438711 529764047026729114 0 23897445752832329 60900008066086811 0 422508581818201663 250354961894734176 0 19400211235138638 726094870166953360 0 467419311992685449 367394771930641440 0 759555718482751439 737618528860573851 0 432378722613055447 693684119085328991 0 488482198772110274 647898589486360770 0 875331178200902831 503215832196583300 0 566764132426250328 831467352198928537 0 733801755100082952 871219132376981938 0 386578386956048785 281831714405752412 0 755097507434938036 900892309355457598 0 96753078342009245 541315237812767541 0 484832277229151839 348765366229681900 0 428861909554669588 452067923387669900 0 849819267651435062 461214264506662575 0 468338476265401029 13144732347666886 0 448544843628958182 950641089418818276 0 530839009542381755 734996971515678913 0 328248186692963662 582577270351355119 0 869508425933094265 956393351976274127 0 259773245734132557 532446700545813856 0 537564866235095514 879307949328075147 0 84652117527573463 781180453891119131 0 613240472128813318 488611298709438024 0 433225122763890084 506381119404091761 0 891397380360073724 29946040395389410 0 611138987722732481 776150813181989216 0 444245818856531642 341617853725034451 0 422840943624091242 959992104077601401 0 782524800131688737 373881322367524418 0 909785479884879296 675932181961496828 0 895234572938425823 545862808281223808 0 193500515514440018 796805770849176560 0 128162836522045014 38190077900716986 0 635832134535450174 915763857472311493 0 394515918487040198 875447329386299317 0 610692162110954406 44800324703609482 0 748306307036180076 57597391497865423 0 100069420826117850 785303543766230427 0 849844719507414142 647372156684469129 0 830707507540325242 560428875829038829 0 512639001603080482 465734900860357218 0 713542509569925744 25065732775927238 0 649752253461834335 868013491548792267 0 198008982905112011 899162932440042740 0 903013453831807215 200129079930817599 0 357768615617793026 963935766413374346 0 170469430239889493 257292197283851336 0 461793387004847152 289830109857876875 0 614370406472290911 997557317009375949 0 213171475252605027 976136378903558795 0 408742556239847981 75314948467408320 0 898106102469425468 982232871078155202 0 912605277347451580 953283095911620543 0 229780396863303924 593452390292274216 0 511655961758699682 513428987596953901 0 921182182338955205 249944797647543987 0 390956374877796252 313906874702342581 0 528356638586027565 151318360845508222 0 851565927232493073 223531985165932742 0 133388692993193412 803269388796141277 0 982188855367806492 184467220151647483 0 946640885785013256 96135789585625863 0 743802765219608961 524602691652576446 0 17270218311160653 834629704277541005 0 670934954269826657 863545765431827475 0 189306616171149804 100869516258654985 0 89370491100818836 604298113750435258 0 777683095056886633 552916138519928881 0 970158963803500153 780493484891839367 0 103705727919036033 357927977283493958 0 873107364116112620 529065384130149911 0 687824901133943534 513118106174721702 0 877881282399056854 636734970054724696 1 39384190355674945 0 702622633624105842 326050703184428542 0 791463175969786300 196545769631641124 0 453545346359277086 28960247315589462 0 722214282749247071 283722151424684448 0 500469669111214633 680924684594452520 0 178355800152384329 376892090355611568 0 116238308909881976 59810229171116612 0 301426568255622775 691628750313271894 0 532069751008695020 287265420293181151 0 352509022119019401 779199694313361958 0 534331397241413492 288681961440102676 0 569774962163930078 925551650206478847 0 748666352882442268 25244880557454464 0 954923399808408245 860005120139382083 0 496609519630777165 241854595348349482 0 227133535380850087 100156403785297809 0 455873482668123916 430368286682282167 0 839618470899073745 557849701822921051 0 462777716046017290 485541852567869054 0 746606581653034729 717903006753006553 0 699081704294047101 896147188323543315 0 348613322731562649 854692596554647327 0 98222406650166988 985587158392905806 0 235185333762804919 47042029527633883 0 484726168426126863 719800354704627576 0 292160709215034996 75505083784009352 0 110344861830267788 116912973377666323 0 550712737563095448 810518885314657717 0 802012340661710409 214093200049435833 0 794040965063943540 340739387117067116 0 366525560921845778 71311042049652337 0 496911434080542360 107677396577648131 0 486638813413511958 960354491641812880 0 55005327411437894 692293431384867286 0 990403852121310113 960222208333246873 0 766172774443109876 132401811158035382 0 425186033858291805 616705403134848394 0 118873119098693978 142021074638067964 0 531736050570471546 178385483445038376 0 496475534895922541 621815427050737180 0 23813336679175818 505332266381778797 0 32559105674984893 922108426448099317 0 551253417752056258 227398681147662818 0 729509627052016818 401646202989443549 0 883099415094276023 604496067213353591 0 953709695926817991 910039128297296681 0 978507814866395410 310147578668619795 0 567744203280758402 456884505420608327 0 271348352513215377 615150575134066226 0 341890248354210118 155593158997240721 0 417104702755792064 200574925845583416 0 738845061079620894 697772458624621903 0 143332776792718029 307833843234769079 0 135747767554736284 118094802407714838 0 459288868002327367 994487620039301333 0 804647944163342288 455042151654465701 0 2505937987168560 287365349545010271 0 601537549905375457 355006942414254680 0 819393285968961111 458244048168469917 0 406489028544384391 457544153126932296 0 727225747844881139 679174709640463697 0 73707705059334540 25549237033605642 0 336905311896817639 491912330376382589 0 143853322711100465 636933694784902055 0 104730541879515941 807837631611773900 0 207624417614069835 187312245523521082 0 218510135970931761 501476058089018639 0 247180662668441929 861151711394624735 0 21362235511968863 706622991529399556 0 639318310789129053 79101002977603024 0 977375817432736322 580207036314598563 0 843537201081781619 560641555328393726 0 364320973877487633 154472021838423664 0 159159231845115406 870273199801533370 0 205330342315527432 920059396899961741 0 217111055071066623 401936103758115277 0 655325751772462477 901452009129473966 0 137932874209590898 341331615146052003 0 187977247918048582 200134335215244306 0 982826504183090669 37937364258797829 0 244306362646254823 800228499528107776 0 954954260642388277 429951936974265669 0 624592738830085356 534422317372657403 0 816629222147691914 31267104719611741 0 134973250865210244 698241048930072279 0 471472429224457442 171168956428528670 0 793119622441166465 383210740247697310 0 258634388902554868 197105080740745243 0 16789796894500383 667555502505303945 0 817711391536461972 860516033010747131 0 906660047078147496 654912408387096278 0 479696849580532598 620271614163926844 0 355007629019000324 247929338766714149 1 375446811716262586 0 603324004009466823 722871201544629405 0 867310199274088094 730574800758603905 0 238140293167503929 931876456421310584 0 29626809738014810 929089995867089045 0 809494136617034570 801337148919096578 0 410897113384432532 209797097207922045 0 195620345118178664 275530279529025744 0 213330077038305634 344278198197861876 0 983929711878573137 471930382990426380 0 685275396994661530 449784494114794953 0 717089039684212096 108384402407173441 0 712725274635640783 847166905274714214 0 362137202066090939 3523284515314915 0 539505322832619894 322396661553353509 0 64479372630991891 717041800857560007 0 270333400177621272 380119677002374016 0 17049704232021651 577933777458013196 0 693072357944401603 920909041724485600 0 947508429519263548 425682995353864608 0 884718505349800617 460352319566542082 0 275155014853942622 517013567274835767 0 665717794345214674 112182716284369165 0 535739886419013727 267713602275988589 0 208444506528584600 899245374702227266 0 162546277616758983 735352952165871382 0 111283992204599988 710241638281288627 0 410125643738069691 19087994581164603 0 654579146432422847 11233787197598926 0 783715186765033657 382740652847166494 0 841260993887010037 386224946906009471 0 226996457510467573 290827940868140760 0 913857218223070780 204731852728202037 0 419570578226932941 678128988748671223 0 742562114998268959 355855368805106378 0 137343483956467989 313866079355341247 0 967157139635630933 726940685292620057 0 631915726386698269 330004195371662544 0 645419342371359424 8988754076049741 0 215440239201751859 307044110355891943 0 175414674726762924 784867478760937469 0 549737323816679124 793787334378934229 0 655098060513093253 598694819907135352 0 549177437325818793 899102551953286179 0 165198575638587361 381219118142687284 0 4498667107468951 373957333219685216 0 233578223359577388 270583513384101948 0 902254315190854775 672406521831747351 0 193893331654814301 131587297949811377 0 22649563833982105 214466806967553589 0 534985747034720278 212756117319504459 0 101722263436530750 74507868737087803 0 410674080224087664 454536578002325750 0 966184777594884225 603616152409301790 0 374963813062635818 393775170709382995 0 317960005186583215 971227382975104261 0 369705316552588195 101683779696821700 0 616833692706417256 123396131734220086 0 939089504413926583 117904592542333918 0 355092825782338180 598092633778054981 0 687370081907915260 101368866063490583 0 863063232682322782 538990088342027803 0 824775336486169749 57622058329840970 0 875621899434791658 519294938942826046 0 853014275503432014 554280400201318061 0 431464261688400640 771646337842646690 0 201870345813701167 956973541322032631 0 729721669625672635 249178333676016570 0 392704610100109241 809909065226091342 0 303381223123794289 712261723216786297 0 235884927891364994 369402419123127313 0 769381476230615557 807982819611685882 0 752436000981493641 987712561229916055 0 574519481413378714 346888236420660481 0 389755813253454393 796417901813939568 0 181909241248426163 444239086682979952 0 448632635327906408 121608250989089950 0 674315672756311452 220174854579621331 0 68076621223611785 451399643510209737 0 355902726270253383 214914120113167017 0 142439188645913186 678047291113628637 0 72287424491717230 576505608957536894 0 980699701986408428 219456494639767518 0 277901800294979301 721352574780439749 0 864122534716967236 264585378609968632 0 593284527149077734 65275006966423917 0 65103884492907006 530738112719820814 0 255926821519212105 725049222702884944 0 946566310827416929 833978024694444485 0 248367410650778215 564614180919843837 0 100122750360486931 44956506773538288 0 205930482534220256 492623265784708288 0 159012721110589066 64706487095219659 0 579677773455476548 750806039531844482 0 911908324786322196 38690114238573387 0 867774139325621116 128637698064424479 0 596177443624381352 637550062626602527 0 604478793274096234 627930709443147544 0 485261756345233610 687503105525435664 0 755110494412478700 47628443869911501 0 204999368475552074 155509777985097738 0 382154685102260196 655114595055542178 0 328840525655027902 63604289570342513 0 940899965680524542 359009620075297264 0 167247084146249536 326287859496763774 0 183666195935304186 658172777347218312 0 248096155652027013 511748310061834487 0 702205262882951501 133513755154801083 0 335479459719818348 840090427788643028 0 134790109805867917 934687534198596603 0 795473154879991840 925684816827904460 0 742738962947663147 358195341760329692 0 443832123562176195 826589487449989931 0 785961772304954156 742133780021762467 0 85777420517337656 212175727030978991 0 873201829585148243 842923394372814858 0 405555361600718158 600748704506295407 0 270088189324505008 82159546488155484 0 420154817934289083 188981986482196935 0 699931900986532409 95564478538638134 0 105893107635648521 484109336600082445 0 963249645512910242 297014086045247260 0 326266535108980512 903650523793775295 0 722038677744316123 725793360937601804 0 956044026510657233 86782818476695019 0 705378922763956779 283095562356843903 0 178334302978944777 705254271250801612 0 922045256206249078 665335302005313562 0 477157530742778233 538207785724242710 0 619427589214309968 113095869251145304 0 783982125341076714 961172435445085957 0 690448868877084441 912086800333084378 0 652136078774875835 907908496181996923 0 450866235618512599 369596918313878143 0 844911638574136817 248712734346551072 0 269072653920771722 801113424571978192 0 75027561246999881 355339102577628330 0 530360572645617436 31876946307072954 0 781309492684870333 601245901939821622 0 697242201439109892 49036846576774860 0 747985992735211329 7652949499752468 0 960740700992164648 371238584838707387 0 291466669753774862 443503846933802126 0 936593821617188970 633996269016557326 0 493515324121493447 441695202435647467 0 235693978415633907 645141386022386237 0 129091820455538459 825857610822007575 0 462991240201418280 175198523017755410 0 340612159699720263 386709192697480054 0 984705400715256400 278566979642371858 0 996945223665080914 438457914625361775 0 21842437530228256 581295135967894932 0 900015148429146854 705838287410770754 0 661228282563178705 143947044916743531 0 35487592641618035 551765423034970288 0 191061412903575754 578750293981309381 0 253945442999577376 352831051749495643 0 21778112324622816 804945497887305728 0 318347668747991808 193629410690852830 0 34330695972667298 551345141864106086 0 20787169517871933 216513347879324965 0 804637089191228001 79461129054345417 0 292114696451804862 233746344653724140 0 858558536180771212 118407307756434559 0 516090806484078980 796698726694134846 0 256339759287767076 913343873780927893 0 739215971482760628 53382274888487725 0 8853188627515976 551711057021984636 0 413796275274838198 789003281834766334 0 258882708982919823 168556373366925683 0 213763670493456784 550321081650902519 0 637659793693522044 163866971688641520 0 298415776968142847 530510392936163033 0 448088131509111019 252122242583054967 0 986813702341710956 953516225930924031 0 663671248202756983 875973194776628984 0 92461284221013806 649621143405473797 0 735877647405247359 878435034711696015 0 800604757890022831 404804546725855460 0 973938109124865031 20754467335408199 0 830819133513112154 899735509166652419 0 181197059673191842 971413798737909915 0 448628614985381369 4314732004251157 0 946000059876711747 14483799676888035 0 419802606172973594 284384173044636256 0 517302485148417057 458107338478112560 0 907811282456609495 337281261280387747 0 19502090238915364 33127327948424777 0 852968456888954798 665919097606572514 0 495791320781005852 509172214692279356 0 875430241060611785 514529296682882643 0 556698934540470492 855201783734524394 0 338317020465960521 588337626900790108 0 419909762830430994 670030951992471930 0 179673014550147858 494315290554693243 0 46692044842974718 772601214679292381 0 47967190716370022 317452992404684865 0 125367949173727079 267959926577594048 0 757952530797859937 532778764829204720 0 585992811127402764 999645917278310061 0 773986606538529954 522986777081578609 0 364818261649105194 986907093873639285 0 565272683449903500 567427606275663700 0 466833943540351606 510526927783957809 0 134864940342733706 884205471274334373 0 479118868974238041 499538102175328311 0 179921861556072205 715661122359930413 0 580293674333808640 360302036703632555 0 46142312437977985 455190057926912256 0 557522215544242648 203169506393043694 0 842100499503882631 970093966069350655 0 91810436874854657 659416476072762469 0 169485034364248448 304977309400721083 0 316493965324044149 365339931164570659 0 734505022123749864 757550540047661670 0 338689572261882756 258164625795747391 0 108639450182112219 693409550895672942 0 338436083241126458 656558579017006340 0 435820700626522136 426928366917565228 0 745397528547568733 855183872791097794 0 230274874803013719 706216202093397431 0 667181004384939852 662596731414942924 0 22756127387334980 293366877360262533 0 313907473966739667 715956280085333569 0 814422629679381595 611851726822129998 0 251279361339054045 165691497586322226 0 563084002796939043 781994722395826019 0 655158741890758402 21849567265082852 0 338129585343396365 461656447274692520 0 399246718097461085 783642644539426314 0 299037624941134166 309979608215962450 0 623872084424274502 885381944416246405 0 480354373155218897 234230915057656799 0 438737528451651763 52294638308971776 0 787859681654742915 251231267643779217 0 36535280306974471 642495714972802359 0 978702215710329769 625967523293411107 0 707237252331290145 605379748137310162 0 293219492860158902 831565849874047677 0 928863000732126661 504408720811920126 0 347847793467872102 968521710641637400 0 724718351627775348 433037591415046441 0 537640941615140014 101769785536918876 0 95753705479599031 319067284217076341 0 826004237378038422 893189934970758716 0 820250471803997692 473921260188498397 0 494234525289036478 950912686772129001 0 780253323325309739 216129400294640134 0 930527595522915223 985616046160036897 0 301538789678014073 611941364144341881 0 563770554950985898 247647714282972292 0 286782589559676496 966533942312720968 0 468955685540051595 716399918960975413 0 458872282984373952 804686131529073169 0 370504838337842277 99693865929792879 0 256858445858493051 554827312491879352 0 466848221274690961 198921468111488603 0 427935320515297214 312412764369061424 0 731573797285244537 934064581066389846 0 125640359219943647 409607987975645172 0 444380507160432462 238763828933421572 0 231108380207797290 666112588933723255 0 748186957024853255 270879981641507780 0 242890760623821130 799968451634075068 0 792321498886450650 476179670280604383 0 155585722916487990 575006543745903939 0 209171089683215323 941107441633488015 0 467546581508102584 748700901269507107 0 470471076724607096 966134544023983782 0 292683796851388858 811995314409487987 0 605594192009397825 164637790981205462 0 806669273975514573 834509079215164799 0 943557120220004051 186346444398399848 0 294737861827807951 637970567299689724 0 832318840768507664 112045118525530073 0 282574954931633769 805803610591103884 0 673896844762982081 972047164056500773 0 603267938333363838 805440387835037285 0 578859014863850309 989694654190997560 0 998818984839689438 108669240517036958 0 749305456528202818 211218722086004130 0 617210952126016139 428622379263263111 0 853815632291831784 584983407087621699 0 19126346559994273 902700287711035425 0 770683784283482525 618261177179766608 0 878570423232356952 516456954380074036 0 117170238263218493 422429546379466214 0 798534530505569513 498036849423979037 0 897412505096503646 466324758561745865 0 1535809865007603 643610288322989084 0 887382582595742087 920436086362491645 0 188644123836623400 636444664806335812 0 24836830528746442 448611577588372585 0 619912538250959426 221139360336530256 0 110612568482029897 804411376874390379 0 663847895531626839 270789948844241704 0 606090608425128035 85638640896938876 0 34141299287782286 524818037721833974 0 391895193357408445 566619409650469612 0 997360005996050713 113094385638865612 0 7748181908681866 2445157105202389 0 963523653521649419 680420762226782188 0 446233510798877243 259618599465678898 0 911051211458761151 86336504387445433 0 312631269191783587 458508961572530820 0 999800594756090736 460745640821652141 0 289863192053467426 539462968571442838 0 331286325357752911 961535895641366113 0 833275928452503073 172556445414221368 0 425485812499267866 904178734501351338 0 926193376219146337 110599554635826051 0 871438952199867270 861192777056889863 0 960642869909712027 584653664594336590 0 205868641344969359 201741641999394275 0 177820373192406128 178234528724552838 0 191941989821292305 454211165231370620 0 932512993654308129 99603375264843572 0 980787424420785591 85149933624031568 0 10414685126164768 813175043692530092 0 436473420741716509 491007281310808275 0 201524077964178780 546654471417146355 0 83841831323925980 630301413092493104 0 198412214640809159 57111886137830400 0 647690721445797878 442845973288335984 0 124135633983311499 127762361107503942 0 221547990879180121 824041607442572651 0 676013338811217380 413950429843662270 0 796461255740311964 964679239817950329 0 189101662444828663 799830869645562627 0 197302967038832421 728569020835718835 0 481627488861903449 189499634504429472 0 722446168153518544 216664786291430101 0 481062868988897897 635061075494451964 0 962868120704514348 112833385161532579 0 485744288707971081 300467027585618735 0 314156177849174088 640144601337914331 0 798595748223219007 998473469899761359 0 374137934487448010 343121271975705807 0 297168115193626827 241886009721359363 0 706481925612841937 622123918010570800 0 563272067993655343 843309035628464857 0 562931478818409102 712924423436265624 0 993622439284949483 521357897429646274 0 738242465163999289 781681433773659490 0 796712942030947585 948857426647919444 0 404927652515009323 220279416929079290 0 681590419684050261 899208799832530081 0 790661068583706122 435288801996700252 0 791768846776700695 903952113208342994 0 29643353395721612 928425892662510799 0 49170626265422620 668577144457971484 0 726836805009064495 969953589160358785 0 559585402830333512 728584920203910484 0 301614351915045477 769449798947023385 0 461005458257465747 228120951946399661 0 958761950497937522 470749013387761072 0 765081821316527352 144011821678526744 0 460786354213790931 982744791220119273 0 584515321289636407 781403204231477510 0 42204858168066368 971945630757515496 0 694376350748310138 49279958105746998 0 910087272249887379 311926524380165784 0 158100175383811474 891815922906579438 0 867849703280254574 113545036364688264 0 656740359720488766 852453914292812957 0 884907569328361304 939094325660869585 0 15243968092485188 607822433885714022 0 569012375216931236 828354606522020883 0 492431430491793125 283317616966372442 0 707242443902347055 308242681118637699 0 11667618972045439 575269704544569815 0 645497452335268569 137503531080753983 0 381038782419385887 844605715395042619 0 137195903273926880 345802833601010646 0 269694257151322934 718318742684564233 0 533332508613771483 705056759310642262 0 608361843047449828 58472777853414124 0 98014102225332018 524804275546730898 0 842128858292573913 454173581588423957 0 401582817857258487 895535731889175837 0 202121634812412096 264911553864359859 0 997457119838726763 708179851974076760 0 377172328060538466 514700117595364130 0 59385944557862943 440289698760043487 0 994595917197558276 567805341282700925 0 942647003308934005 558949316314962005 0 867444675370504738 207864022987535843 0 153549142811339604 358785058326637685 0 277841716394754252 673754065819961931 0 374563086135620294 44482333317148834 0 223571549737721302 935119536755939989 0 402473095549953704 502049900489591502 0 594786483288510214 565743080986848772 0 74385907071910408 502796897535734050 0 317117731794237268 586862214511597120 0 941296568053584854 117087118935445802 0 39518239721778666 938100022104410267 0 543660372913856909 360929109827879047 0 130436240183033824 95158910321007765 0 277974769782020346 692068135823243032 0 687759531458406335 13935532619120564 0 713953952322855557 834107450768326769 0 826830684693861776 924653096027813601 0 227023080619261765 98693206354472728 0 44718892607063293 833899877953671923 0 557985395474506517 47512847221179655 0 208958337294970063 881306212643313641 0 508107469471809115 409907823741514609 0 396702239052219425 203702008887426939 0 574714742985385165 561196728794693507 0 79205611329358869 890287112189794704 0 332485101400144800 719204780196189859 0 681303241776941663 367973400632956969 0 537253527065246235 23630913382248921 0 446735484274401266 865236133647732150 0 860278053948679797 550753454392852410 0 223904489026685334 319839578280854453 0 626630831138703448 791864741538948833 0 467842987356470125 417249991382756923 0 163163652135040190 565598831954401170 0 517553517893057729 458071270243646985 0 490022025113900867 855160823739997089 0 707443917993729184 45148302133438845 0 92911707441463444 517488917764500681 0 526285874115309516 922873433610845318 0 623145011230156404 266165556252134613 0 243609791698454225 123544403257852188 0 146581145556512887 815479458577213693 0 345906793997411893 390622587606570348 0 574806345529977105 190201150234526307 0 447469158535514801 156412810802562757 0 42265822556799477 692990574758203401 0 231395003463836807 795097574728783055 0 409310153017197516 143748684539300746 0 78913970584058775 262607544085244764 0 486181318916101692 701677945195924405 0 813598981330869141 150493949570949220 0 799177456770641570 355730582370863474 0 438007892439300321 242581882954004831 0 425305501249512811 870782290118410316 0 681451111398889256 420560637000984283 0 228618260580895540 978804161848423041 0 791755160725883043 670696283596074383 0 540314864234714231 557543742353008601 0 917677497685191647 556845147399119116 0 927170373494096284 731760493107769077 0 454093326046026411 455240873366412834 0 865256274243292449 715731451403919884 0 514813208541874792 492298711001105865 0 214527852331684461 356340706412037082 0 796346732048116641 775891927089071846 0 120844850925044667 289034576024053456 0 299283506395876853 306405252992326258 0 451180971863881599 93987311747753199 0 931892737193150175 449700000954418344 0 466264888525527574 536796489134701712 0 323304452701487366 318951147255583963 0 961521805543482686 97123900418863635 0 25377867229887461 424472769696499309 0 514290800879940198 774105070588479532 0 871921803380274867 648114158033289573 0 274943104781830340 473654804854002789 0 138854405399079392 875057512091012960 0 70441666798761066 30629894577780053 0 60034390101973741 135022477659766537 1 471123218444675742 0 70378067247365852 190958368372290413 0 137371984934907892 777628622781387868 0 453872803358170454 950774032347486947 0 110204410163187375 805360043748319867 0 423274065179616454 570593289086471156 0 222871090910744528 827865036635433269 0 844737826572111129 817175739319870484 0 533922366560169575 800340676135271502 0 58361453675573223 475788649789494310 0 453446412145123713 730080464553236188 0 336482142312637047 805825558353177145 0 66291283121907920 783959231762370773 0 358716708342673894 693684277211477003 0 347435797678513262 451034744024702394 0 468619132224447886 236980992197100587 0 872239365520602153 522622283212116760 0 447304342255560621 14723645112670107 0 596221742229366737 97767903177311061 0 348299450961098442 927935576740874198 0 827969991098580723 343486022727756944 0 506628672077183223 335041192532965479 0 961719032740717698 523362908179454261 0 412818630356788787 229149598758575383 0 164912244412668176 728491835624056386 0 913696718361917776 386822771616395347 0 443336489735081510 980293899036468269 0 918324859815312776 573580311521580208 0 131171930237132902 897427523072810914 0 664893599578566046 219306237121081227 0 496633966389773530 10794042064975289 0 382331656317424949 807596403934812961 0 11286953139529564 647357892853259602 0 380025332220214960 548551955680836638 0 899484088851835069 821678935074751812 0 911549218041218563 508683623702916908 0 475945302270342956 479583565488781289 0 509391508938262056 984824411145420439 0 842082370167558998 646752058760606853 0 771716799814274818 716100732229851761 0 733341053907229251 927032315782142321 0 901132257284267430 521683227760593853 0 507608399534876677 524281229671975437 0 132778301535630885 37956808910202933 0 472320656144920528 244465510782113712 0 37212489900975774 953959213747073349 0 494217507526954703 122005169766115515 0 602730669394872825 53899862843294442 0 285565543087748357 861374152120318008 0 527303561466735089 523755620304577552 0 922055454736263002 736453116763931467 0 827300659008002059 580395331959985976 0 687642511318124473 167125920502143387 0 858482467725072075 152440377499826079 0 55971256693051288 727061278102612784 0 466535676129276110 971835315534015252 0 714541768889291480 639073138836124331 0 198504374388446993 811031379069640374 0 505176195372833393 656408982538639865 0 192678412938797004 191305232112616489 0 137750705687626108 820919425988270289 0 825257081500416134 496076996808637030 0 606845676685222573 406538663544261716 0 616425364391374240 84987189376302044 0 381509865947677231 365443284879494645 0 405804126224729501 549507655103367400 0 60674656394646440 65021132473856570 0 693227543575636942 414189436639363682 0 222420495385287819 900211881620747444 0 171412335719061314 812316586524847326 0 241456502822709432 893938919655688610 0 227076399940261024 94434580377714960 0 191095012539799910 339015963170758948 0 42025151784174055 919665103006870084 0 219221562147116288 870081641749666300 0 21896429953395714 54314144538637501 0 105631134994981980 457560166904608666 0 796522507684162284 686190556238855475 0 585695491579782984 30924190011232768 0 399596047727450024 41638324802100051 0 799722156074312657 697249057319012147 0 307881175913099357 297092156914067317 0 532092509081432 112969917137524601 0 729510028747209703 69329840364503578 0 775947680864656733 37626534927217762 0 981439947949501793 236118067746363281 0 900042662942194603 405049162653602129 0 803118387715390333 725102521787255640 0 530678923629858357 35858431731047792 0 100064104749005022 118969945871804267 0 332061447471274115 187560892143096514 0 311975666490097668 941184373989421109 0 916766559001996806 992304816317571512 0 125863449980649401 20569956526859525 0 353788039197713164 615709147526028363 0 85276713811736935 704876913756685517 0 314655113188525898 690148987344586425 0 240377759446100269 38257633504212041 0 931117667867019393 735394783723381848 0 83562454764120850 737200469154122598 0 848547930892787983 16154881430780164 0 382886243408372780 306252766770121693 1 736700403277910661 0 766217555861969260 370925169777660592 0 893416712066262688 270741551629398038 0 297193606863739521 23003560334226828 0 264792932717158136 549236482297599214 0 500436522799064894 796481001234696926 0 793245843292141215 757428576740993748 0 431071482485802618 294577421436302537 0 953491529606405917 325202514803443122 0 980905138694229585 263770073667622145 0 790140697311161225 870849026507171525 0 432122812640179200 395779552675317093 0 110611177789977888 434220833510299733 0 297807086591270397 757748831314873502 0 468091548379270836 284052841594300101 0 451071995217453826 675132533917501917 0 922110387697593494 944368166324031554 0 782814268001408560 81750956135344838 0 107346126383912149 979339577326716796 0 733078486973443221 964296020406552746 0 283503818993756425 790828973516515779 0 192636720200168367 452105654647678411 0 293364802387436189 587399248333870672 0 885203108574340252 195207886356347726 0 977527624000888522 694483120097507339 0 617552972027301964 851563652326027863 0 395013994346818589 335458141872902856 0 116429986957362438 32516248242274868 0 573126391948982453 480989492142449890 0 848495411566759254 601945454027259750 0 568975995166532725 698073254047950543 0 314027711142481317 266778626157740372 0 825622602299175835 639559502368816609 0 297719924583209348 503593120447776887 0 517301867882819915 321276036387302592 0 92314988074959189 268365894046163604 0 303029690616706148 364676113113465454 0 251381136251426394 748033792212202153 0 963714228474967207 522319626457307893 0 760866183554881464 919402589239046198 0 719211398646886268 351903434111966756 0 475574113201745937 204455104560737777 0 268405020841369455 401047084464895464 0 462627449531250785 794876817446890788 0 932156555425211294 384082513152732965 0 213591485556299745 66066310033196381 0 946492081267911392 850353606989666510 0 296426729163369 118656757335170642 0 302408308446454416 920031521726741560 0 381977478295653248 691936842591443600 0 563628213960499723 167469681999670736 0 157247692175556744 592168203931301991 0 742287371993797103 419773596804611434 0 343147084740947373 249516779120505891 0 523722419096092231 75773883996968199 0 526928872552607814 169606284295505957 0 657535966549269054 643950957256938264 0 551426058131928250 36026549272259291 0 333308758277967626 651870392222201476 0 107134501822708220 454178125089015095 0 469424430676726610 913378775545525789 0 958775589452849862 819675239595605366 0 564541374146061756 323289249737092434 0 958852995235330115 473367223870248950 0 417109434674974850 998800674489015179 0 811000584356576439 587838232592206873 0 239794762409700810 514122777270296767 0 587797435337122797 770790469201739763 0 854477171997978018 803361651664315839 0 806824500959454850 812951389292519704 0 211833567158400507 634736815524535633 0 320185915914143176 702307640576755622 0 722906365319935010 919090567150081968 0 246903488552098574 265026380901473417 0 145206426182881014 907807928830491708 0 255216619401137701 319603160653487866 0 515596466983278670 655271540808192726 0 945491254384100159 656345409465028498 0 977104107983513293 743073334705315969 0 701827238159778932 993006756045779107 0 912021049986744682 784679917458830010 0 533931453233152986 163169450672630307 0 895665619295262208 557372607227752169 0 47544701966464646 242711643608129476 0 506743495849935466 882779649653095921 0 39577021043256585 362077762724034393 0 321741432181974552 936488686299846353 0 824059810135961889 452388145098376676 0 468954868082695687 630705819702918888 1 399913386688362245 0 335134088079457032 818241953635066028 0 609492337204449831 779388262300779916 0 497621860937908611 379474840849943399 0 344537620687921849 627943667830652692 0 60259222030963096 588393987957511661 0 819163265891418190 489467340879532303 0 987713699099259316 553719605819174141 0 817015737753314154 907763109895477876 0 593436806843295792 887698546023902046 0 797293160519727807 405852180776858080 0 63363560095213314 190320187984938436 0 770465064887201073 178546413999119308 0 229779307584666687 910779688076934903 0 90191828549205816 963023936664745971 0 161222547377792073 584178314256040664 0 775621461200413193 913298935373873810 0 916039557778050461 902505240429393400 0 698062848226699096 903875370115202291 0 252890438714717950 603413560520500542 0 545645749045844495 382059248242349279 0 119084582263338808 125488885458580888 0 332528688760544996 724754147627524755 0 167474882770359918 647304595103665034 0 403329591316208106 572125271554671635 0 450549110662721558 365880610678888162 0 247108781106075641 527877554430838801 0 445979963407493330 730550119442328147 0 481879766268747365 364546232617833036 0 833809505933049146 364977175965126067 0 509382595786548713 24522327284879473 0 67503536098557537 984623278910640108 0 525007889888516600 585745387644929368 0 519766359200869137 16598510091639409 0 941436390164060941 835601274754111701 0 705948222518577696 321311931452273613 0 449918449950539089 461393841770642728 0 495116313004308096 994142587041816554 0 53869718915697718 751482297999104737 0 421964055796741713 663191593367189173 0 675401956934966579 541437112688884498 0 702840922066904576 443417515473186765 0 510916337501656656 331662432695398360 0 976178337786464249 772293235445252080 0 500559572916999392 430293438198069006 0 938439142142043271 163544641509434694 0 935621389141983185 787550346519897130 0 351454958958285317 694770392336860958 0 934735610453757920 400205157075540617 0 996125431606011732 751395949231044240 0 764072936506959448 114919439739677187 0 880559680017296876 28826425913464663 0 297776442885056638 942869281246690794 0 345710580059615767 959086059735991420 0 715230425703434948 51300847319862700 0 43678648471698997 754133871284127897 0 135039788025371629 552436058808705077 0 445143381997457823 809166589810998762 0 159738548268279062 729736445731337350 0 642320613745057673 67331222383522748 0 476770842884950488 128047184386504368 0 678214236727763687 510939350717015385 0 368857734352158300 274080286814996350 0 220352923034987944 838693135575683772 0 790742541004457322 487497992717895779 0 731461493461968645 223757732602087766 0 416984354284149839 268480734111887175 0 648528003689088386 735230932804834733 0 250492072935756967 173606612135787892 0 176588781435411984 662309429837632220 0 422390116241966007 63164742264726616 0 131162735351800875 682951255330844019 0 955154240186479040 276312625039703225 0 312724765124543407 334187386372295515 0 893490500769772491 195525554447761157 0 946895890611756193 442386961655963956 0 921060937266974884 325761953659326435 0 107826139962548971 922748171560931647 0 11289911971779514 384051425089444414 0 848946514620351953 283125793633528084 0 634340799400311351 862575573756301232 0 761076765172903027 485784462957531381 0 479078997049562264 987123312505976388 0 916459146895733052 581511598820937451 0 632472572194744674 212673203409243990 0 874136638280242529 175118565059707087 0 977364959907627345 618810721910140264 0 724493445514998621 910441899986161194 0 541474573099992861 304019492995711748 0 143950083384140836 705627856662081390 0 90385103826829223 34021160007861440 0 943718968373287312 903794300745750276 0 96438094565107596 432439453233996505 0 885458047117236150 785416282212506901 0 488589381485448189 927224943126145726 0 743730813898146739 77029505043191410 0 571645936941848241 134639822003325744 0 740445920512116810 913288867924348889 0 922465631593615588 657350459387515258 0 729468336917290863 254468990292238361 0 710473870658311459 468746900969776500 0 842742675717012527 10710548035384526 0 454289573434541222 157625407949948248 0 162953052054992693 1394460648172138 0 55693415020725368 864117552310250874 0 355958704983062078 162147438475491966 0 448315780551182691 419135011209205443 0 460497514730560612 978080162775271899 0 294638981122082403 639863117880866626 0 430810956958407205 81619844458394291 0 88883081671546531 360761372456687913 0 405563266377179874 316868958496959010 0 125743262711302244 453657364800182182 0 462505529543854912 39714338459311753 0 766723818870032513 415694178685306655 0 887333277632826499 920377858763590366 0 502816806618685402 15341918451274908 0 509646068614998741 205712690506748354 0 508570502092190373 478618433060280619 0 184203015838490250 851708280662836085 0 524295428604081597 652660642026104985 0 625970849217622110 139635167199331816 0 772887646147718370 98307256484304134 0 384943582102545932 982125626292386132 0 275990567702503047 522305989274675659 0 643324904737853979 414339490153371351 0 560193952709582823 192389798729994037 0 180964818413053866 175949395282680133 0 273262607470038035 435514061499650243 0 969321733077230404 139467606103239861 0 29753104067018421 909448194654618821 0 532031806797348580 534239735584339859 0 760237886018676056 431826480433681611 0 291729503974946420 261685054846709217 0 893996582017052620 898985447692521124 0 596614623901812080 565013415161074942 1 863113042976327490 0 884219455084966098 752893722380759108 0 85119014645380295 438087548609240728 0 930066990662988547 385904204087615057 0 153005361233613279 760683299353433977 0 340295329583659483 133485541883648771 0 905727268230430847 915957255248322732 0 615130522887684912 557799717273956638 0 45892992093688309 739176923964343517 0 720795868123329291 498753183434275421 0 812932673102525517 257320871786485468 0 201144185739276882 220328927131996147 0 169468028187556889 996441924699137136 0 697207556079119897 134958965359397163 0 987308603094014149 392281795081371493 0 88237832091549131 81445894120032419 0 975374642001552033 965337111222122902 0 324204663839036744 741498523444916151 0 461829843668151239 847166156773054452 0 910534133487741034 998034566474027315 0 299108269353799424 971059570381216370 0 455638984038004722 85279343518856924 0 7102147662938375 600358010078519003 0 147640175120003234 197958251744281452 0 233823670527216667 711025829529636578 0 115424775025870896 55717533391467549 0 193481546828459115 90366724512667369 0 81797075030752568 169821518432974371 0 223646102119015400 109791946391885144 0 222463528067840830 495019857170902493 0 485665946404518334 142949358283521851 0 223214925850874801 934613469010084562 0 17817593315087183 17356394975460837 0 416357238731316101 115970902273952448 0 618521427319057823 684456853440129564 0 415009483406912240 891002095962419543 0 116311594927282373 584601712448318492 0 830135182697902457 123546619905352808 0 420683125318496384 115524473033893771 0 536352979437090660 899011606564932471 0 295713467920050594 948388091556283080 0 85814552227680973 969319924945644629 0 272302249131680062 607792215942519347 0 112510975436207274 708514092354367006 0 225543425200201874 405863338623679463 0 924790181739604321 902162952125022633 0 297336803836080689 535048028633549511 0 318882040256250643 839476132171898886 0 278406419438377847 545052952251802022 0 817170142144769988 602000857084828805 0 172560252787482505 286176378060757677 0 60774945072007161 159445035351528428 0 816121721410094640 456795274445908484 0 497271865666357897 757677741784268768 0 33419329959885797 37431146838478233 0 76611928187521720 215515155429939452 0 400466696279913184 677125712344692257 0 891106894254700457 437404398378857207 0 638914968098214236 873091012523072963 0 653722979681544725 3709577758514918 1 254570102131807061 0 213928441930066644 57928766600599962 0 857576352854811637 844200119533131228 0 928744395453348326 419430481550329336 0 368059036541049971 459495073041713745 0 551628824024847401 140682140680277131 0 267695292048315778 419624082785116565 0 872926638460260242 340887257266425646 0 715409599867768700 623973824740211400 0 592295961538859450 204226675388727247 0 221902326016567358 776923143880640024 0 958092579173180225 694772915874910980 0 947306247276696542 228231452124525089 0 686402932501110817 379039487022310143 0 179704658027599735 510302035773672072 0 227456045029190067 120051725960453053 0 854101934386020230 855048300370478141 0 792913600486691294 476080629331202454 0 483345075636147839 478965914053588719 0 95879471064899018 507711325677401110 0 935367084036174555 566570050682925170 0 682103086385245209 550055030900098728 0 493693953513390296 984761397181721063 0 549390901918865672 279789682617449538 1 895738348228620015 0 869701181157249522 183827620509503916 0 622624696631657407 977175492340369874 0 609040453459220408 407309109220112398 0 483934772133704019 330776238178534260 0 228254805178430743 747273769052785638 0 55320223765307168 75226319704728569 0 529668238612619983 55948649607671837 0 263531320832878894 255595693070439970 0 84289654886831934 250678848382540938 0 977160495274147658 383625107597225422 0 357722074747454873 642650822992268418 0 880667939249704578 231271009444225699 0 826520198694667131 207513878689858248 0 346545481071146062 594615348745141302 0 618791493297697091 409007592370532092 0 729671913394787577 853763953958266436 0 766045872266434051 733793562083066912 0 192224459944785132 826072339293580488 0 779814074733641772 6923263554364493 0 556980213431522520 80800246986698124 0 751533812241563205 162934905390562035 0 855672029039887382 182915998174112087 0 486744507790191837 107700963482542190 0 612804951396992746 748341281369178084 0 684725639330331266 518528245442026553 0 383152287410196768 82772540976416660 0 877950303455062891 352384534932772895 0 906450463295971973 520680975404691204 0 418104928802635906 759092885681924374 0 782115270272315177 249545924038446884 0 986499005999994747 226205903967220572 0 816886904912754775 269566417702292839 0 331047861105019584 587761360581219067 0 3619630019781265 323082216316099730 0 80957234684877393 419436875489038180 0 357518615804281132 714137258929116641 0 862922957390059800 608404800296876348 0 749667989932014856 156337677292264830 0 466342427118137970 570468666599804478 0 678072573543405992 184864557679712990 0 275725401916883252 108843895148850143 0 223687856378959775 589440530317200192 0 593653213262433369 955607187633175733 0 789462705353897519 858955023110750777 0 105963621217835192 264413477320844985 0 477570584749929016 274466777869786666 0 307470840861732956 40819425995682627 0 973205054964464940 873260140894063653 0 199781702150106247 386491794503155225 0 191524197061587224 720078808777943808 1 626489467783150140 0 789727705458504029 369348616881629156 0 998063686220014213 276434136401754540 0 515292032866292455 783610692179318117 0 272727542745655840 479336351638086916 1 164598937773720789 0 377188012960680207 356614678827979794 0 52115010767434715 515909637555235962 0 616269743224776490 247140373426202500 0 752049873962914727 403808173993727503 0 44650261351887826 393879314191752073 0 155081800689436951 71508762565126805 0 622226732452961588 440580192335739782 0 408650973177134850 486866494824054839 0 974320118406658488 377825479838114242 0 273220434636442321 551255568435855258 0 158781764319003890 395489154281773496 0 280377603982385351 668792993603101552 0 370147315418541600 562398171304085931 0 352060931894681727 900240113277537808 0 627548571996033219 386862036677506895 0 388727986005155447 188770034506901121 0 376642872721745179 478613182901956479 0 78497597058975970 691731201159852101 0 93135725641578078 390658129196401774 0 296526615751832385 54860814542021252 0 887896121453327901 987307574726969117 0 513079704369338033 491471868598548073 0 903297635739154408 223128704683157375 0 208750915364812340 754678488980567 0 259147749965132909 661116170860378189 0 729097963741683976 393562270173026906 0 466185779758702571 788849442037792410 0 600822213023539455 321988650084464397 0 650885949188182523 229418727566420063 0 284288308161121919 324411826303444225 0 840302374895662669 988296243479739179 0 608814961201108986 709092642432720898 0 621973844864259429 575315734059222 0 518094049462768321 502377044668567360 0 468959511827523996 800951101475040953 0 240818532563376350 836400190575422950 0 255204848988833581 867744636838041473 0 335423741845761468 947136785734437030 0 661528838100870909 779930008295257230 0 667728365889413215 800584409356199264 0 170030450025438560 677444421207150972 0 735814596159807434 269196634355270133 0 173198245233488673 784120764065829295 0 523242286537891437 236945062149354417 0 605758158482259870 837952376295233183 0 239534015212043057 118881480991369764 0 255769721249905422 87007417490926868 0 394663598108209482 953490502569154056 0 331810513267718736 911366635217813064 0 633820098443009292 769901748394551965 0 369972339695686134 349977184443842616 0 447701618789576915 231450311018904954 0 161154614275573386 924226702146254713 0 405915329431108105 267641663090059159 0 512907329223315025 532904877974154958 0 533180276687263824 430237246528537456 0 311139961205850035 624557355261843106 0 810861410242245054 926756009122552101 0 639776306565903901 993772750288316411 0 22048176521646854 735324445602036815 0 733721333310759669 479591317248564763 0 525609778194426043 605028529314279710 0 67551359942654932 715598789373596027 0 940476172821940495 299991264752199205 0 24821330297645100 145426293359220519 0 119658172158848709 653464473301442245 0 281310236945525395 13531129617050314 0 320283274174012306 847033532934395361 0 7903526191920247 64009655768318618 0 789125211963217000 353460794585225395 0 325848936048788091 513063970261292427 0 912990227761681589 349767771143621165 0 573352309618825511 969419831223230210 0 349577984849747663 153486479519283065 0 672112963502887070 600365962345289049 0 416768854347013401 743637556519057631 0 412550392708118120 142411864376745108 0 573465053465519262 208337085325600399 0 729681898976528367 565203036077977457 0 709013038966355596 65630471919714467 0 447359255573002298 86350477216081525 0 809281675961927731 396040934550686926 0 748471443702700563 60581427703085329 0 983201415611460900 7091091374274195 0 17985690469010269 814734781432939199 0 752636096052542069 447738507897614486 0 952693549263841646 335838782003227279 0 711662282734140693 247373078225170899 0 699281696672915758 850908493305123370 0 341019708434528639 204733382006443396 0 660972850263003659 685588745564441639 0 315268609187328768 453609539847570435 0 581703579657813846 341821870120093824 0 974706081714935016 728077668217038413 0 441672246380675548 4547271597707230 0 226651212707625487 789784432510884819 0 294112309795949741 19672908823599910 0 523701692617025087 630024057720920180 0 50060203098944929 117504112183590573 0 535043535366254230 156910708051156585 0 4713271250652627 873704934439537556 0 934520778924776670 486558211834983638 0 920289164488179091 956575224553710330 0 417935652604181199 240465105821444107 0 475147182236516853 209208488492739676 0 725508720325882037 259312649429005827 0 544940545453166535 44122806819223188 0 464199103739306803 655520119117153028 0 112579495405638711 621949790833424420 0 548208113273927267 400462140727317609 0 658295135674847333 984309570125556146 0 377068720889163235 975683759399461210 0 45391977231650967 797504006299733889 0 47511422008506080 215388804855504125 0 537827857918038653 577127408187526107 0 927382639458773304 77133176802923455 0 68325577841173043 339004984238361358 0 649752244675306475 794274943307271029 0 458448808394967785 270948088569912888 0 294660966910830795 199103187375268629 0 46373362670306485 464474120917283212 0 359358031246600096 841462207865939321 0 98377308579991210 377728123646913824 0 840030969427166044 243157764960124199 0 907095235607420773 512891646228995705 0 90883572775651092 239471723776999087 0 123384622021187771 83282111565838260 0 192108317380828618 202535811873822997 0 918602275206818627 636040300059692760 0 402078666938409080 893972622644693639 0 163611818701882361 137592963699401625 0 952443362299368014 951770966349936664 0 686535852487326279 618343805897448217 0 285108879021993774 989158961798601749 0 220943970558805405 25339496210709234 0 548639753062379315 89549093458597784 0 149934552149610405 699443861338184184 0 377180708680672567 97022736336385655 0 940100210605865328 816988099306100917 0 202099341281376058 960267764398840478 0 770261864904278968 772705462050619002 0 754849980894672610 214344936921247875 1 38327688091640357 0 203448403641999771 37298197044574855 0 889280165687492848 261785362862218671 0 9342884591127256 129974612756416307 0 492939780648463833 263617505782624532 0 940179501102719372 140605611334258783 0 907271153611457763 825938243551300252 0 431195463771702745 749967940940205941 0 570373583796677496 21464300366481426 0 163043711223316255 567565401353577274 0 67249052771221668 158966836883827281 0 914901321751107371 6816539909028331 0 434585305997826219 84536283098146469 0 398762968440186498 26381132578323539 0 273114506241492999 217349462852727318 0 84110526454303376 380778423318138962 0 352008433338103172 384376213796247847 0 907861327497655818 150475697990062721 0 610335716515727344 697441321188922495 0 866256523716969218 681693618653169386 0 846041732938879149 412112736406758022 0 651807398990986719 642112678375709430 0 633255739420838577 998019624954892851 0 421770569583750522 237050229159746341 0 744566137745307870 432194093329261780 0 529745711626505681 2477832625403701 0 367002175077422103 261103076473311191 0 148028568212594418 279191822268862301 0 623422753589869236 309684571198441939 0 142394213563310922 570312511661836161 0 327857018437762114 237793756199697917 0 512566720981799134 253100176603371527 0 170689811949368338 629092880559071221 0 144361911255761649 408114350234922713 0 543096147102245726 973737390691313663 0 780011129392269242 687926899416290031 0 888303835081023639 945296265751312672 0 465851424410112404 606084997846839284 0 265959398545218002 79058107628157147 0 862837908743768313 992994561185797518 0 456671857237902007 169265170267086095 0 12974059654570128 270737308831420136 0 244198939066774933 175315459411131216 0 989264381108806223 84993331136863916 0 640206214297471061 305618553720914841 0 303412668495460243 915425672422792142 0 598731308252889944 417517951057106950 0 475994315383298989 532488153384786905 0 449022452273627393 952538028026888182 0 728501461061896917 924363455209342288 0 73663619026840152 1002256533961370 0 396200932011960811 307319074664596724 0 382454843045172889 176827664190509173 0 489517500454993098 276962470562298406 0 110215614849493794 483194682965641707 0 798326659176751688 866463575989872092 0 168131277754091383 319728062947356037 0 68515793566980729 410813817021494790 0 274858874988133139 394446572202644918 0 582968790665955733 96918776503397532 0 487032631707455925 248183190726956992 0 377904651415818592 856827609829659484 0 925729755035291634 704625631533420894 0 483402140529875151 133057188602250910 0 13695743661680408 339424926309589596 0 120312969543336943 880439353118014417 0 863610898216370101 234317048745309523 0 238907580291816526 352002873344151388 0 88338906681221969 467987609566327214 0 975038399270220387 780117356055622665 0 608101534589235486 822532454133204678 0 237985942967711352 396498824972558105 0 965830051854817928 954369656555444709 0 137228811819476024 604142561629976554 0 635836331425861679 963360319079797988 0 554902200206205542 425757720762303694 0 885331269738609485 270251003194777307 0 517049155600749560 716833590879987297 0 509704991264607702 52505797381368324 0 4880617300309102 20985038218611504 0 393159125345022727 958648522671674880 0 221315939865677380 537402744782638324 0 970664272547813400 194534251383688916 0 158346631878620716 344851198057626910 0 444249876926485757 836665737936274141 0 183971514695470183 360921444343246110 0 712719869386236863 787710203761226559 0 401041173167671195 40555542781207967 0 905239510303733462 727391479263275641 0 319495202214925234 378177598556276288 0 192257013625127380 714007049263689071 0 393060721244836446 388732845810458358 0 33065357723366 432073818480309418 0 597984202539639428 184649611085833378 0 581801159814915254 14150457532764116 0 116477021625439105 575111691672180892 0 169859748148537357 24854380019034908 0 412072855501212714 486533588000634094 0 163451073067888519 239568181166624024 0 723169071937385050 507085205878867425 0 823885462195450504 469534705093018882 0 929862053717079634 255246162389327657 0 173569194300597826 646824146935447452 0 626375201769398763 760954891696834958 0 370092101804630325 684402790560192634 0 586539790091121703 455113848403443145 0 965162150595211955 639731404020025326 0 890419595051204120 410146204789745366 0 323588770580681415 731377721974939534 0 241203601703966392 766577513367211170 0 41569250095884657 930804519998323846 0 456401813431928623 212633919937639752 0 893958955331460536 491064340834228902 0 977291037980623134 507448412671861609 0 333523547478508033 317140969602603495 0 768785286822339379 837307219924746229 0 717978503192533601 77376775328012477 0 75384512032951215 742996280375561945 0 347132547978911847 215404308430967791 0 658576866271577992 464809580267834515 0 431807739859998844 712213343461968516 0 444550515689576026 876722057168369204 0 948194828579467213 406029668419727396 0 466719635518295382 334035064468866112 0 375211953178856755 903753237877051384 0 91864975178621334 814096004512201035 0 532342971352290026 473773820039597336 0 345247975953470920 864465899799639730 0 28271667978152852 582994221805714275 0 20660224135729944 138747741716134567 0 291672956007042604 585262693525962342 0 819559704358381144 518799463010662904 0 585403300544180167 632820154547845263 0 611509253574895202 450854826505395175 0 88852749447962641 364463657554359941 0 346763461038630942 747899265475777078 0 367361077335041677 244563929998170495 0 620274547527051839 793183024883066756 0 145627694780365880 609940969771773609 0 922946350966540368 162558924297237090 0 152782343614882634 26113306996377621 0 184604872861171089 939215170630361966 0 400175342634035940 960993174167221517 0 883334220736170937 448781130129198810 0 189801654349046640 318192047730808780 0 274306808625539009 896209500033694608 0 164618406310159803 694959206376543076 0 553354727276961964 713318305949484564 0 722980954465093931 570142437630562970 0 532471846008202860 870470629331770335 0 295951210609797859 474085064477777314 0 969973705521151611 663921964600234580 0 123143243313543369 599376332076447145 0 102937778105773914 199614775992295559 0 792634211898958771 909867465731952238 0 380360706504026890 539951875036137351 0 33393954991445768 634973801924015469 0 637137127366176 108739686755051322 1 762007435448570855 0 977122252877747963 68137142852960252 0 841453143358622693 205216909092519021 0 490041743401696825 249595589357588420 0 902941134009855503 481018501125918645 0 822453948858581764 170498588671878071 0 773968908373633850 656997020466353766 0 237869188149387837 327414620678081116 0 842067293002795419 827107056647639631 0 170493324690155003 116547974461394414 0 309533285396674263 654378247128956142 1 94852472124657088 0 178836528645228199 485906004284994347 0 561513984613177533 754826261661188315 0 505436263880081408 568838132386634907 0 270565435799451438 372371901165306628 0 362319361871561470 275446590494639649 0 628319458030034006 570442070761451195 0 11127635496718248 935138250464076239 0 613051741007634378 932987803292471578 0 536686881516415790 926895907214384494 0 739273024980018976 653503478989156200 0 998710892667238158 351700839410127360 0 598400183731144672 124622050380809972 0 568484037153726577 88348052663586617 0 899983114977679642 528507495047280073 0 824445588052859033 160330982173620872 0 318236202008821837 987532210150977746 0 997406298861119224 353711937704987919 0 193747668666935527 131761916487884126 0 80586096190306109 90065196247020382 0 803103546886468036 166657636346073838 0 153614630388870178 520673986998057298 0 274348195627366120 800548806996452090 0 706965117433462968 401950874750047733 0 226772650821163435 726879389516987993 0 169218033189962379 38659535560171231 0 96549068796505949 753109605996879825 0 599633084571209303 543991088318347578 0 474623268083645496 968977650789447199 0 648331937059736842 893267491283980508 0 205744575657458768 424629876939000094 0 560442516108931737 239656081975293442 0 65342653752597169 403297166406544976 0 488420493852512098 780623639296315719 0 125446843436309720 464791116423965985 0 205264825823941797 608023908492589767 0 201128236713639920 830840678217043379 0 96034392201303130 128771809516994532 0 784361263917934431 488176558222537652 0 667267527653270653 440049709938145148 0 607991217366170929 971501820512846228 0 10530984738796593 33867052429842975 0 117837283236320323 247527265493167043 0 858198093718253556 171782921371485214 0 938766394861391329 46544880644156693 0 342150600258574251 114929050448692960 0 467705426054237714 952839833694642736 0 587425792694897896 726346768524760279 0 873104158531696834 108477129082167977 0 885512903985288394 94372252782178451 0 53668369131007623 9866944799733771 0 469803768140842725 830411643934128404 0 721339267609610053 736151205170429957 0 676104421945782480 824238967626430782 0 775775020135258384 795858706823117338 0 696007120976721878 772311404110193346 0 972392779176193010 23658581554586013 0 394233513699426372 678818254611293616 0 593478912816646571 6712612382857397 0 677434147542772431 398372869311747972 0 665163051267532057 206569009186398416 0 941208315237808814 917093069023427710 0 777859271600099034 34681547510830084 0 748537520181597441 177295120216343015 0 664518456532072873 288171498739930814 0 119532284346561290 818575037245798544 0 977692977837840156 598917451373376716 0 255619635263030448 322751910805380263 0 746544977963252761 460157818878376729 0 692852315138951339 561398780154476081 0 596759334672802816 552417851911544497 0 647161648781605040 291990744522844395 0 781427825418424907 650475522748816142 0 43789066816387244 234025214786573819 0 226926227560002434 31632168481774968 0 947154724420865525 184289793473686301 0 282725857859643434 694314749052073463 0 444138423373237789 657270561677409992 0 844961920714157588 521676866474986602 0 929346069041893922 416759951004031236 0 335893087825200886 14266191006261082 0 718082552428089249 510845554408440677 0 737857756436578999 528998689607001123 0 460162742164774021 939593187136317440 0 484044397447665439 633948586958271732 0 590423705190662766 327505455361647364 0 549221751263318015 203153116028392144 0 126751751346171669 791778668867884693 0 500923031431871254 406803044824681468 0 813707885736235062 158661274992112161 0 355922710120156568 437999445936438125 0 999108459666137344 653383526595514794 0 660698007663244819 587969568238718310 0 699267464243980778 293113848383656910 0 788136499106722051 793912607819839519 0 997439067528433092 280801009657880019 0 293886567299165623 452148873876186720 0 100351065328234601 556281939362696755 0 190591004295545599 505148695327669022 0 240774562054499885 15695103568164627 0 649337128076876808 174377224848302530 0 485149542645042375 65868713006258799 0 937496911798266012 971554790250286357 0 184866567918760172 959955749329915118 0 35706734526852574 38815898458351816 0 397620330680218699 482529356268416199 0 873253331561592473 232567675444691074 0 831525225531979884 904822733829607227 0 109898775438993670 487590891146908155 0 411527768560945221 428271260064671142 0 980116878326698580 449009439180475757 0 55612871563702624 895014107873560364 0 74969974297487295 964795643845333325 1 613404786460067729 0 594009656733004102 486479633966616756 0 379679061572232335 132955571947649935 0 328407291083359161 91895580274205091 0 336751854321875118 486270123975536806 0 231458088660129765 815919096831547193 0 601506711437846717 719824695011457781 0 241867663903617028 359997846523103166 0 942739927506818242 705352283002478227 0 454693967505210683 172784657131121719 0 18573881915656048 2332709844859319 0 71415547297271847 438794593751322400 0 610816392158534708 351074101451118054 0 520276723302005337 384526447752121314 0 764221740283623865 67496067283350501 0 918776908354050944 851467837865416224 0 574993245168151929 306817566164123534 0 876228060551362749 39909569288346270 0 686321561387460875 258837179269674483 0 309222043476559578 487872108266523012 0 810878841599533326 580291926887540259 0 155592465709246561 325162444465591604 0 944933953564856457 900553308141998917 0 41879166987366217 112516719117292851 0 38166818806541334 514109086476720579 0 34277155910757232 484515932304024085 0 902265483955384180 782835923356200878 0 493399305556657687 890672331722162985 0 4006136430356460 998788784020397444 0 622338151061093624 597429392747271011 0 694076318489563157 420065326706305192 0 900078489888048170 232314263702185891 0 444921142882681495 187276536519712461 0 272069932742825870 206475220540365338 0 911601090144805291 637300351941298835 0 419077927797756549 414102161665044652 0 223187234595660977 149048987019304891 0 433280886652805245 35037232075437597 0 391488517936881343 847749137701635153 0 404668085562898668 147370473178335425 0 490575650500881182 152506769838276389 0 223999760756400622 471564469936884978 1 405044522368315593 0 346189212347894738 649086911949433318 0 390597602709908479 976132701606921413 0 592781996032097271 447615504408886087 0 794299833295641423 150224319858048726 0 693901018810860545 545250737276230876 0 701273694004083157 209843169407642320 0 814947101134337194 365517034444172828 0 35630425606968884 181362769143568373 0 983519002157009949 801546109301675459 0 891473489296167185 285874932570433977 0 224014300768565754 963079268217126536 0 213649731741688836 46175396823361408 0 344091158165066960 460785491980668831 0 573151895156399134 712492163840297959 0 82240500991758049 260044656025629794 0 304119253961982015 361502521558874135 0 756644290605432210 390161138204031955 0 548386968891820555 343075319942073066 0 416319582386117007 437286819494754302 0 974696562927965755 26082883548052773 0 205048393680278574 44427173703151743 0 81611328547734713 553978526309245814 0 257228548437318949 82702869710368256 0 947132351421477945 676329821850061618 0 385585099893667905 181941416764482476 0 295325528447387491 342118562100560381 0 73801882961646653 152159389502428620 0 575613708156496941 242712390658168917 0 827616866854289464 921377721455022425 0 2808216583648039 554006817147296835 0 332716429646819740 239226936148203809 0 13796847435022895 147184627727223025 0 475478084066405561 391817891027804025 0 76708552381633421 925470577325948673 0 487584754330597497 358475577443757054 0 815174675846277810 870624336647504717 0 923943638382137919 693989886389781515 0 306588835681594211 816294050025447733 0 986942022625587072 976803619145797998 0 137409769136853693 60994360755228964 0 322230446473114626 959996662957256387 0 216244416214995466 398802674422515939 0 562127899366417795 73049792636449877 0 795922887717423537 727913918191070201 0 294176133324464896 721435550742813123 0 481493397691584565 65850954219413694 0 447588397785695121 1268828597964417 0 552774774146539015 340421228174947697 0 465413488453259677 103106968444054798 0 51701759759411210 795023672688728715 0 162542563793022946 310674987135399913 0 210119100815173832 971888365483302187 0 503616921926717135 423872248457811301 0 471957562948536641 232983578097203975 0 456944568635140917 704898039008149680 0 227187343717670004 207817624438856104 0 51645147753250821 722478739727321749 0 402353376669208595 247288997833027626 0 572722467504780954 350539844795454587 0 335451620251644100 403930282598176382 0 268794976434691364 109655448147256792 0 569399276929668192 666231356482567723 0 942095113809147929 90730585327940329 0 461656542235204642 683725977218513972 0 737980899852300546 187429345134212605 0 775165941354701817 931687663284439749 0 974689078147457137 79913438181434454 0 414464955504190530 69860276290234439 0 436094585067549644 903637023604679543 0 449198969345791602 475560853702843133 1 230696643437660383 1 590311431228215463 0 136547457321435223 537047202154044903 0 793942280421567963 86104040719006939 0 243737768120787628 902435238391309767 0 339019246423470855 472607697901886536 0 865592890011700075 115389847246179775 0 338022149289904032 556511692796838514 0 973513327706770284 717010258037427132 0 356598118446554133 219349217297330506 0 444451262843405457 550756515434741152 0 662214003893724925 523204593104423960 0 439299556374647441 659478702586642803 0 565644042570576374 212921551263527689 0 122262263304899712 832570354657317409 0 133997151849315746 723165979026200796 0 586144348762243184 149966363081325404 0 4281052272120470 29438010247572231 0 70408097157103632 941160906918986026 0 386656734451160707 168260241081231958 0 241900347726815435 947045850723499148 0 679942973474528645 578821262316509447 0 159207491507653407 151046092548875914 0 50021171991934814 749857887762090913 0 202822561618796285 884295062577168125 0 361023813987216113 454152397022985289 0 834340034151408975 442016231657398141 0 904966967736852159 661143531674561507 0 96269536782620739 776917082824418391 0 542175765028822240 102166382049902941 0 742499983897826575 441297418434195477 0 891652497323217090 563368830660717506 0 101173041606950808 212973302761143628 0 742671392714510945 30254628490301945 0 207884676907358486 529668752205669538 0 239552482221346456 511495948052426780 0 154010067134609995 315047539898135708 0 117321678714689762 662108902109441919 0 326198888234788736 513566645309923899 0 352645859703359538 404748207979261056 0 654384718441194718 433679193227068112 0 145013546033260083 874504850374487906 0 266445352427246673 485057538024948228 0 534660924714843320 23018932235231724 0 90883840714248929 425767119890994222 0 24146326577513260 721513094867321301 0 468239767329892649 677813569732083494 0 813676908514096110 277989771506862326 0 628718366839197697 340464686824214248 0 658500684470767884 64477293437881311 0 637851247623648318 28637395000568797 0 978326820487327603 366422143756620504 0 63106725853728693 774323714558955432 0 428458401527748360 773156380821843646 0 985854322856918686 103189062484995524 0 103242392456621558 83153472198162002 0 241692768647029705 471476573445146377 0 978047564670279284 603217974471063967 0 483010206273429460 890515053892758474 0 954234677827333419 245329533211697189 0 714202494921093934 830774336241612513 0 924292011538018029 99300389241688751 0 997812847597979674 285995712888290912 0 858810954342035186 398166789442444133 0 380919138443163892 40441456587743286 0 132544820637612028 680432884557963082 0 416920390344671415 434954965094423899 0 587482381277908509 708312055862645655 0 649869284044467047 925321235351484582 0 422504303532090230 259227993304883164 0 74099403649093438 252031476720132087 1 322164635020885584 0 530748185300952564 564628982058549800 0 769539612846400817 89068146480491299 0 307182588184459893 788620050212498935 0 605359691755551870 658850404799893520 0 627361341108909185 182031288571038511 0 179252057513183034 816432916700550864 0 409428583978132659 992669987017285451 0 151344428666489651 108157110281513394 0 913480468883734446 939847910339530999 0 856916425662369043 871725628478551705 0 602295461061498894 868102012482276853 0 789044527850458633 260871299819089136 0 322178622140918550 102229098539909702 0 702675205294820180 789660749484119240 0 258760472765263655 585130343972163512 0 537530015652753931 374794546686179007 0 686498033369521273 643724791056271835 0 436897844863568854 168350068333778211 0 417867748571181125 607988690959189777 0 977158512209751936 589653002469313736 0 417777052972146716 703783788637775638 0 612174820006179680 190561279537168832 0 862994776746151723 42556961471757383 0 602587508788437730 62798058834033020 0 548966292862923595 947119607331177695 0 769699276122482785 846393023643996540 0 205023535265573742 818071871002588401 0 410075022491060863 292727148717136497 0 128539660928416072 988609295690989740 0 33981002389788237 306301798163067559 0 185480731710534871 644635958974193254 0 140740263901822283 160770099208315357 0 70810457752207196 414609072764016742 0 566009900118156278 655439256668613751 0 304088146014435797 758991134896458693 0 460192320550630902 152802979114986284 0 706258424371371110 698686612133673173 0 46141152238264897 790350858677194250 0 790481021918724583 45561153050179346 0 273303523124359804 345921649186093484 0 224582712925602264 826131996403821949 0 285687671180951555 92839930568303593 0 12817630744356810 600886797590057339 0 127725822144565012 522191339070509601 0 928812973839286752 584079396724650290 0 511159598734149167 622046995479165487 0 470869174298868566 578543604262464459 0 305622439420304986 800301167591466935 0 52747521670644331 940855616493557563 0 966358053171728068 975354526360000778 0 168426048103346031 69372592435246414 0 222816711168011822 639751186363646036 0 444150634899422006 610977916621656783 0 918270456861241972 514322235072697123 0 479119575557197561 767058339319384228 0 723632807600390223 206819070471387181 0 146885850108229022 45638029720033686 0 254951473725997128 640745294317435138 0 599308928169688121 340685547684975047 0 407520370459418826 894544732980706735 0 113779933516933539 442334186811131613 0 523987524143957827 621504972451678932 0 368672823634652410 331496296507271902 0 202505249335096109 564232081872475355 0 767216878722582606 101969551505172929 0 511278559291850500 27785143094173126 0 638624139703414861 943702134038491678 0 869539458531874598 851487246302941364 0 641095563326287250 947768510783524757 0 969914968945023547 956432156094160463 0 827418380567218171 256998891005760676 0 502329225373017782 648626820690559927 1 9957458854574979 0 560819700153147294 151778892261183445 0 133562520427054497 708321244710870902 0 386906410768510644 665522215448916275 0 854938602749958663 546916623230224513 0 706224003148606288 938026123016816923 0 972929678813972343 28399191576167844 0 883772613932584714 396985419789916228 0 341697300759138511 168249528913187929 0 667783599868272166 78699877323744804 0 571271840139589613 356505742722210361 1 881983684754149396 0 249902050099806035 586299867617078145 0 481234064840967945 145471139039283941 0 193343512413462371 662852876064390436 0 741502443537321144 400002914319316288 0 566464535460144408 799988237102710247 0 865246265057333357 254102134312831463 0 702703161477951030 505986427022649737 0 935175828390512447 991871977490337390 0 966250019881204846 822699316677440068 0 313765100840614679 396018882873062886 0 687279475976841788 265504611861423416 0 907814492111957394 867892527253448186 0 242606341060917565 972226029418687941 0 647779893477790645 301058073804425966 0 717673733986134592 69559528959231037 0 987916931640332695 954350271708992140 0 161813422177403594 34021324113128321 0 573474345338308497 398740832366189214 0 254291161792571113 729794113645490471 0 876235499479237869 383913938398116135 0 766015537205113474 658134537346222212 0 306382700626185845 472648218283675059 0 522917297699431213 104080519795636287 0 946293512364188613 534662866493925276 0 228018819114662173 818804800484749823 0 737546060196501867 643459367707491130 0 829961319222803928 164051400436451098 0 688143940800243953 932779071488375577 0 648175692795808232 656902506820021886 0 844905747096743434 694369535996098118 0 457091982022744263 946085719554206251 0 801696782407708634 642979165052725125 1 482994614472770469 0 75043701652439932 722013447798732968 0 236926378619782693 996348043936253906 0 806865614488964669 708085154451668073 0 638433963730554088 301166783369524472 0 621453229282080950 670006697900937099 0 326828168047474867 219858769291990179 0 400881424856719445 46820280099769781 0 894156702085860811 278713501494001612 0 331885439540872806 705307055466297463 0 366441610231474159 588509167074940212 0 323409881768222810 477974250516920845 0 440473829954577275 575352465494552839 0 3602199369317212 146624276281655243 0 288055813233342622 517129711350644121 0 833183702400778629 345343244297594042 0 778256730375912971 277319245529398625 0 441819271802697050 399862631494783162 0 580456033841481549 737171132694586738 0 795534618475090677 679915985684382368 0 457108303209311998 961732078571585586 0 186895560821891581 396817581862880683 0 310221503629841259 977951718760854521 0 495499245475616669 106261557342691758 0 437172783824210872 737729861063269104 0 704230242112591726 27776295211884935 0 362778343818050006 307409620962990853 0 145937535618049548 908848469724068524 0 862928126707171856 471717097378223144 0 95181571613766147 146940567401213136 0 620339289343587779 339686248627703414 0 417409485366663963 149632750338724955 0 639590668844049090 802302682166969918 0 164190076023793892 40956589628520923 0 328013093004784677 304288206151930358 0 986527064694684877 992940163690761297 0 840858522950517853 676818065339315827 0 986806434745444746 169839081486510772 0 75259804242241771 125737931522324600 0 333721321829755070 307111356401059777 0 554058110432954892 16716224551803999 0 386804329510160710 791273437105985621 0 146372229019944459 532492442969114531 0 236913978993511045 180899453410100501 0 188435650875590592 507544987838645138 0 831380532858399677 246288906567125891 0 361263537625507794 103762936481204771 0 571982211544222498 883119447818265764 0 268836240065307424 951008560496547761 0 42354794405176592 419730526977924320 0 667712115729620344 483949232083799788 0 438152572339680193 645865700563742940 0 469381546664768041 718282870229013342 0 497850398085485493 359745866988647071 0 157401416792560094 800029143815697994 0 419292945140158904 373962734884356158 0 906883742117664037 940865639750633293 0 40291503284470586 575189567359119682 0 226966238441011517 773805995378312395 0 379970374377900161 556306791921916249 0 394975783422176683 458210347895211586 0 880233046038919222 110417890051710328 0 149397812788091685 58759979049041876 0 323772657115984133 12924808807077249 0 358991520124748370 958176208707528547 0 682681267526101824 862674027510140651 0 44184879299411276 67474914723056313 0 388190643910494718 612331443749269486 0 186941343003235014 943357637010695871 0 35967999041602598 243414595906799328 0 828812835739172672 297127267831724579 0 808360815146221154 323711788046968352 0 805737954290272199 462059235661230142 0 570587165774974368 481605207122088014 0 228458340290456824 837631429734675049 0 733891383238926174 948866997527530658 0 477699534551733590 937553761506862058 0 570651863438040577 684235946821535481 0 642230780510836030 813855184457897116 0 244536943406245280 698729050567116706 0 343859011242751307 891970709692508689 0 914932454839606238 902966320687961612 0 302467696958995856 518513162682798807 0 655514588515276129 259231348798689050 0 306486990996716752 460526487670618654 0 819040898756735441 744449143206859185 0 548675576827328881 513213837996692565 0 17839250524470070 333628028181994157 0 541702788571105044 499674734905306419 0 787792038003374079 190912859735011534 0 696382372737774508 333436519686612965 0 692945182850014948 307563957312727707 0 345414551744687979 493261843776680918 0 483462728580449199 815920510400234798 0 181447293212747916 797465681127852435 0 724771283807418672 591114677893115711 0 69888257182521413 421092417323519598 0 702923593547521579 374223156381881352 0 812579794772312733 44660765849021531 0 291410908726288850 433591154568253777 0 551138737261275560 897280885913381049 0 192168992657239692 346605405922833732 0 589388862465474101 723967873438935050 0 630336596711072683 326322816537912822 0 617164775409420562 478155224858046641 0 284162929887237111 668195919946277119 0 38626347412218978 226554982635401737 0 187523840922464187 329012885299196045 0 570553181072784326 553941682976636383 0 974804964848392808 764389587061642722 0 296628151562432498 103888496638064426 0 927711176037744592 729101507825016490 0 796011954264103471 75077332588384084 0 423254813408905274 505772387596485406 0 614867736443326804 804792411302588439 0 581476835084276746 195510968589777255 0 621994715462551717 574216109026372255 0 18386527999107932 312814490929199066 0 450411232700651138 454156962804515120 0 824908637832666633 295106957007560148 0 640672440264497887 513926403238616002 1 294029122310279856 0 937828077324452445 754722973865203641 0 982006861086378540 256944879727162631 0 734958643931193798 895502152188352874 0 755750880757325849 167588335214167953 0 608458558591116537 813979747255986748 0 92060767911119371 415439636661925556 0 369429252302240273 570807895788248954 0 32441763212208595 857179129306555503 0 33591045524286758 717839176318074311 0 521067707848848461 498655786948564121 0 678248343129465310 542164879121308850 0 845376723386590359 577507899691288926 0 713862881194777659 774539276378363995 0 290581679804782241 785115992065414340 0 881426996566060041 667683173358531906 0 916244420374516467 533543276745613312 0 239846063632144314 668473021993579414 0 276194209736763621 844791075783445580 0 451979974843236991 359198533297452469 0 782210011058597032 587769205697938623 0 42412908746574739 551881776981231574 0 802457088797318959 60588124810174741 0 69263944566888805 784033972161342034 0 96461341221464944 503193173534139352 0 201969613418730342 406271654861112451 0 554334698070115250 21187909510697874 0 468037973997822278 111382932815226542 0 147619935382393108 365354840374702481 0 368762438349842872 449417893378552808 0 365500756526782643 949005706812866960 0 299831079221823193 959419170241907938 0 635155905638913927 188259858958263169 0 54222452395790268 794221546320014238 0 345475968197195198 754041275320888446 0 5841718741514320 334932529508451137 0 966792487661179806 767768460508639746 0 602316998551096086 329298352686150835 0 82599173243404020 112063149011737545 0 873334075932551873 91854620019160147 0 704078712771212235 813707586971741057 0 31474264599556723 840564809204013066 0 704040556227636762 558450150027443867 0 460716537018503802 553099425547238773 0 602261097424349489 559785813995784038 0 628127679131023307 140072397983031088 0 710223622362732299 678031513706515153 0 789481916445542715 298677820146234518 1 867397797763217223 0 623270451936594160 861570408656173191 0 251082959397030816 536947556756430648 0 296325961560487557 366022627514500876 0 408721386710538083 220608017439623569 0 412163593180626399 176602490451224021 0 659364174485063310 855925723368074830 0 687372493256918252 676353911282883489 0 328177763595646122 876772087520564092 0 827319023925810318 64822528287857764 0 972583915624108345 168368077925241997 0 96253960591646845 902786656504186347 0 132222121467147648 112576000997292865 0 177418757163725656 10138810537025414 0 495286677352619911 617610076435575088 0 149699057109641973 364383935205437317 0 931940557165562576 977767461232196376 0 869925121287822012 761781711639471670 0 974659968656175734 914427456541388709 0 355564092305011605 384356964947097287 0 533198239855678778 429138779150931461 0 183024539346470841 374699386990644763 0 558878063446393463 238709759787830679 0 540208422047764409 317407258859074837 0 477320389729976848 716026265132774533 0 871958024695136703 424569140254164945 0 170633468861537263 28369716875953594 0 991971257533856173 324894086561661005 0 779928190589643408 672249211774610986 0 310172553380030577 102281584366105591 0 256044250416365320 628967781627322729 0 481054915055268038 12148856199671999 0 877697101293623350 942438296741551720 0 581609040464920833 562084447337225758 0 677345090559071864 360347638843411936 0 435052067440993514 64095338284413887 0 703441985935522416 933742409921528874 0 816142745642213757 978921366336382915 0 204311855888932973 222443423457939712 0 254374444147428700 310798450425833869 0 286796647415059708 75645262556454557 0 742434103410603245 740694560764650594 0 730909298057343632 502757022127026322 0 304496334422580849 903179289351632687 0 321403381698213432 16206780948210020 0 762384953920213714 213296433018788046 0 355419276589988268 867036410690651953 0 873835864999517629 433268127700133098 0 424332898127636446 140632699466435276 0 643386714683013381 769202136536771037 0 824928807148011869 389351656474348446 0 708542302902233873 135995772980044934 0 119083699003534017 552516302503136583 0 681228140206754781 927635400871438124 0 924718460874683807 335868302979986187 0 744431628468113855 393738673224657011 0 489407896866167190 350602376671136594 0 882967745913427273 211164858637209329 0 712285270310715260 340530298735536558 0 232770915819663654 323269961686585457 1 871273391468206186 0 79489985629841607 299947206092411156 0 755483494999214992 115922729227760619 0 645818583336571435 454681799992756043 0 929653193292152689 790219470148337141 0 868900577044381732 924451040320279629 0 98057909845491907 323202003488599667 0 926062808660163243 100521291283455118 0 170209172255439995 877725406463303493 0 637464349595801664 721053434488959750 0 659013122232350366 531229176266757017 0 864270354982948940 490803036474107207 0 30632933942227818 361836866201284311 0 293702296963502912 916950469508592306 0 146987915327235697 493531884203684553 0 588174442311285946 30743688058375888 0 614988366524164791 685931104468646086 0 23490737007981652 540725068538413474 0 375303213017359229 259196131493137486 0 255054923852610990 951544422276455771 0 32361025147429802 700468429181500111 0 586712398232954299 210631640799756887 0 127903642343192519 936568026153046611 0 636267608554386187 483490145732771779 0 562493958795922539 29480920544319995 0 242467080469129655 914570134003395371 0 830131241877022181 334065162902027803 0 83228271439920921 484717952080170944 0 533971822964117963 533128948150908475 0 270058586732248749 615492398086418614 0 837302815468759896 381125013170984645 0 369996082007987218 364096684064891779 1 765393248234709408 0 269332079645398270 688796355942087145 0 43929787731794892 614037622457219256 0 574276029440052625 488820634025612865 0 804338704086093417 800403667748272777 0 317192737929065748 377112134258902551 0 190271476454607576 941194146797304378 0 69631531658595821 358322401927289150 0 895586258657967288 889846587991312015 0 64834453364389532 21006273298158845 0 508131413442940907 479391008940165258 0 610651425778699073 148138483410402542 0 317855158449304860 777033254505649533 0 59435963770055224 840346865691234112 0 784961464038921299 797533923396708519 0 863702276029022473 156069219419044685 0 696447633793279168 992071145336116250 0 687528939676399532 565783778775790888 0 37407122006385645 153475233013365504 0 887250372108843682 341246341906794508 0 830794780333530337 481193338656197483 0 610357308501580751 717926751176000252 0 824329244947974162 638589083636834245 0 177958962802422705 377795285469875728 0 710589241607020695 86064213304466796 0 915292176091085897 305828266928405407 0 75764851801402827 355304466688722616 0 26589365116978988 458492492669508440 0 712740479601218767 552497666138403357 0 87201265418457399 554953320767005975 0 891179413432533138 659241822219989954 0 979886686643022837 402759715360166415 0 693124434718249254 345855174375453866 0 162345375473701548 226311089143503790 0 453612205355366428 158903518661601397 0 700333447821701002 809749131996519680 0 486802417728063640 281185804011989468 0 241430810467612733 946508997909709469 0 460100764258047287 397209188850737941 0 801006044341737587 68252772581529756 0 550310178170034690 94455623389974138 0 773399072195979458 198886990364310033 0 216247484268496971 41113566147887983 0 998963941440376753 38115264926874380 0 304974206705150241 961520393100371601 1 572033650518382582 0 482288612214849631 336332901367968041 0 855690613487360158 981852059444248605 0 396455611347352134 841918906993696472 0 10875356759786968 105777859865925024 0 131178782621913823 307482716844544168 0 504083751102636497 434839884833031936 0 736612761606896332 853155257889198631 0 570833073311896615 121631137299280536 0 564406489588347469 262950811330713614 0 449382765915894114 705889844038556336 0 900244827362774889 941260800404060256 0 322466753888978284 246033068782614146 0 546792210930751140 835899070249092926 0 675139110401035132 709977215186189773 0 230801867282006123 890176121538209015 0 515972230426007157 492169007687798822 0 105378085964870306 613780509649470252 0 570399313624018272 300946558865909637 0 395746423731258797 426629095015649719 0 790758023855087069 604802150826156294 0 722764159179894942 568487558338656974 0 55572189947822186 623779222970538654 0 785173927939219915 439324306032692381 0 893717749660928941 21187571937589007 0 14671797980757165 884532297575168096 0 465700681562913904 776196588322360490 0 955129755496146841 457108545441892319 0 182423364946568632 468670773340961420 0 56087875178691230 825283902238438857 0 961934899043869261 826673572515605653 0 296846460837350406 238749351771578053 0 652488767204687538 633048247615876722 0 231003075853819067 585783604159324541 0 671674706563465843 752887470038376137 1 388724946022145455 0 466089856871401214 136456214612904710 0 890379955083854805 817957691117308326 0 42393985225364844 11209924230091469 0 862586157390291519 734463554546251531 0 93523453890756178 642956658267253870 0 48783444489778389 746781069183949444 0 583717403676543905 845936181064309569 0 573402918987233251 720747463454602140 0 351038151667872533 878299495064849064 0 64992274199075468 13829809430976194 0 392933526765554786 247584565411738842 1 877967539418898991 0 997069531977575235 608677642921568761 0 988818423752084424 897351444937396191 0 465849420999884466 434152653865446591 0 891579105631493866 369073675360341551 0 680103400851982262 603264181453040956 0 865154697702954116 677189455806679940 0 598103013488934739 706828376359203008 0 232479056099724006 111163484582248137 0 654584266110524017 715747804083286906 1 86172798340628722 0 966483896566944120 747035984289389143 0 862530039586589865 721992545808284619 0 657498716715211776 580052454622949166 0 786691116367833205 384783459275105521 0 716418117987720158 287517913886954456 0 980086777162615159 317416042649113596 0 89188430190638577 458578106739847862 0 487052961053947099 178430265155451673 0 237547488307247069 858093138141166561 0 474658240306350058 362446402954756339 0 787508743831593529 585862916981233490 0 419369398057815491 221944380027346420 0 843446779370028852 227613542044267023 0 926305690619545601 102815505113407597 0 951497011316232637 200571287223330713 0 685073584300151642 232061404664110414 0 392472952417767579 794841101742795280 0 931885085825388101 397872880836350175 0 162259623280252002 861692656141872932 0 782599519106904703 378766350377433730 0 570452799917099998 425308011774153608 0 836283500922119969 247491466030515541 0 637429309080950278 265020691519165797 0 157408955707549793 73169244052628722 0 425981385474716386 848036772942441006 0 31707920212379885 675935229557720545 0 395880606938989510 821120089886534306 0 415276221649762314 786126400595406796 0 482139199981540118 624215298017906592 0 48888300336138588 453360693850371655 0 52142587083743529 596746684113805508 0 835897301926218110 108785118962170596 0 892361900524673592 385175270055028229 0 976774095346020479 334516549508075420 0 483741782454866206 976317041363417276 0 962682439828714976 71600029719228029 0 830216146654559380 612370397245038685 0 264543416266602455 510838118531363706 0 160390984393500645 652490288552076907 0 775260313869590062 293295876839846667 0 631570687536116589 987354747679014976 0 506045222987396466 90063327169658481 0 983155148934518670 752122492787042704 0 755118142694107231 734437270345955488 0 374036105692532646 106173875598495479 0 109364941917328915 393655731291596494 0 455861946782295921 314901805807395175 0 448855696121500501 182742642749900177 0 950492253472276475 585304471711358153 0 379307282979700653 854606380016076033 0 250533330850859883 445124376319214968 0 188485225150252317 518953744570284667 0 213086977400968242 44437960249907008 0 357241404903191535 33409110302786725 0 347376484138445491 746863517327531942 0 217663571268057660 855077192218775861 0 860469958599319382 77206013271367786 0 625736749329441148 682937978007728464 0 691589653864934023 781859879003311651 0 113141165876143372 329675405074587459 0 772525600775899136 37569512761178007 0 949423818523047782 612670030812722726 0 980586040180591905 628401524335969724 0 939691315955922006 254984959847714978 0 398361926343625914 958027279993820305 0 189752288910925883 788436702084766413 0 552235011383045896 731542973571387047 0 376727759747768297 363230982685754571 0 400011817987010283 200664755051655315 0 78792409942986997 862961556405655373 0 580071564317811501 365686567729262941 0 697657815558375339 406335600362674030 0 26294727519513414 168669255094385350 0 136165187303412976 789756835859789394 0 354186048431699160 978197703884661865 0 849830847165142730 397445899557742656 0 88816362488816693 339460165189999853 0 350065048966365262 51965817329173101 0 173750100339232763 185814858896626530 0 420171219449331902 89669111555115543 0 916268331897449116 279492347867438055 0 133653064152213348 485184629711631705 0 874991892161229147 23356191202767221 0 156207162418839518 442381006606802443 0 219015932067654417 109384472183765283 0 19340580225233602 414774117934403935 0 180845756414753513 671211328460819398 0 757270688159950344 197549926031068791 0 958240305324823483 655714622194229716 0 831019033593208427 963859483530685540 0 35765276641404019 878970838608071153 0 743549142901722467 310203756564899849 0 924000066256908827 552357042057893634 0 93559558818142000 169650368327788164 0 660196537604566065 421374936516757547 0 450097817746806419 244184173919461870 0 186859157737949629 653425548792426983 0 624968131612387882 333616929839045583 0 63381246904858444 68654761129942029 0 270378725316793306 354555291662852909 0 222551274298977536 467037536678432317 0 209806779078669645 549436495767846195 0 450954364964974355 892572674218591874 0 597151941393903393 274769126245791543 0 805074187287671882 271850694722622532 0 461210315197422352 948272051570197354 0 718754183963227766 780754975565012372 0 455124623387891605 63024377063207175 0 991340999484163420 930783118477093305 0 341878215411072310 339832035840676344 0 3436989686326341 729172454663022984 0 31485242392145192 434591340553562580 0 434632617873844335 279671131961501038 0 676213919401714404 702652587412796275 0 141747398270552008 684598394737436776 0 502286522099654334 980645398333598235 0 665369579732335054 929193177179826769 0 437010895188662123 707147380102072809 0 588087440656078088 657403762274792017 0 830360066897675689 972300285573456042 0 204818601449457060 280278372760862782 0 76615941507715663 127037545905464545 0 540617794775229429 207022343301953521 0 446172411006563057 153709761515307247 0 274309620978573089 560152823219735689 0 381258793012155471 723038569835666361 0 805295708513758008 765239990335320363 0 488151092016956670 631530327447904332 0 816166198819250565 124821966056718815 0 137968164246221974 760651474579442707 0 807865495809885098 401162050089301611 0 873628607387793655 439156036724020971 0 124991590428701048 551606489346920371 0 766969248603562098 491764696636642663 1 664385408414541891 0 833195307262814821 322936885844039664 0 779829430873916923 381102471199873878 0 67018624602446002 520820796686040394 0 977625292533655062 857436168246128691 0 771844217476016165 288731731373399377 0 383550070847674363 985071616150124291 0 171059466791704020 575163239849864537 0 80502874243129745 740253610471176906 0 695911469161622750 938939332851796274 0 503883437414964278 97307010447665515 0 336806895459500541 387421601234556622 0 145311747852026338 43676480100821164 0 984127837679504100 926791703905896068 0 384660262361901404 477585737396319928 0 632075104705278096 206299669894076380 0 39010621332926568 808400287350959183 0 776578619793636988 925696153040991867 0 244373771205956201 317153452122685694 0 739112850787598368 378847198682875809 0 359648493193117140 847619644220171973 0 76390452138391009 288880605975622988 0 543115815457281500 74192268014131661 1 785158574514001073 0 334230826822145191 631886822285977131 0 650446598190299018 569001046589605331 0 585637376043043921 87983321661620687 0 16617728559857784 377256952210756324 0 490955609774223052 297914200692077555 0 400578001579629407 913007687760681847 0 647017122452396657 485918202565126546 0 646245253143416325 408679325813743115 0 782286949053863335 11352214089766925 0 109593474657210970 322278509884588529 0 143639189726792946 979147197665524611 0 407030792621121065 793406338568062503 0 547336587436220355 861235355193113865 0 94977443099176779 378483125956360026 0 394568659626960357 448613095307922041 0 973782300861375223 769048571557363140 0 123478291370238327 132638570428079525 0 822680506241804257 715395983808836456 0 547063000897959268 851116323406742288 0 300491425938838072 491606895335712290 0 737568353585991476 215690071446324954 0 20460334959119557 585842920143340081 0 77075664826908566 361498858635563836 0 590343350276672878 791594244503050761 0 281480300037801922 648119291518851490 0 997849410911124041 495283280636640462 0 106393100371527728 161151351579920020 0 340177491215315594 652315513766679534 0 66502843063373225 712940995279230938 0 395327774572601369 894392670073932908 0 791386573890544462 794759184177039508 0 524609822530827165 885513032469571260 0 947222876729517119 553322579768665255 0 504444108427787853 673844873621277452 0 113249632521048025 908120593947913637 0 426310903975994333 23403498517489902 0 801955986735391373 456444669163103135 0 673986823171797964 780533080499631008 0 451638242784223751 479500297901733716 0 77504757077910631 702299626919878926 0 972423368862269363 873248191436733844 0 99457412095289843 287991136900415471 0 813888640621079661 24695055679497204 0 717498805297038991 916783201511972158 0 702313884481327469 496381661394948238 0 634277912795202988 785859159155879130 0 698125457088775924 985742215863305277 0 399645298467049478 14101253667265592 0 520828730918240672 68714327299496796 0 229015669894638582 413634902662821410 0 396593366885038593 456246157435903766 0 529267736473919701 248324602503566117 0 20053985865289538 724817367528565504 0 78925552139493966 928134537508098959 0 71014646387713710 847946735578578490 0 343033705970167496 143719939145993249 0 455759810470377340 784728258672905680 0 166094391507221481 949789357907764235 0 514420136469240030 248835269066201734 0 152028340296767367 710687287696271235 0 722144305299832430 668697964571002065 0 524505252312906194 586179186100047742 0 376735613813964728 204355893291886487 0 425931582317980923 969722191385010424 0 720156913116960068 656741399359060035 0 931395208329724664 585439406399942127 0 624334604736294388 783353569356527064 0 981876501917799989 104188101206057743 0 83359079541545306 119296396999695825 0 712768226731618570 630910432280600359 0 348923579627859915 561976744090863727 0 498732858637866934 649468095557771592 0 646484966636519423 460194250863462266 0 695887529651541084 698697398861057612 0 680492666536954790 531290838044924701 0 713502718164436777 734201352663860256 0 934427613294665311 553858533743135218 0 977328237485721589 878690509377726434 0 785517023437911957 123343597727564273 0 959308042309339007 92400581765241375 0 428360501522937464 741504255614470162 0 190878016020498068 421209061973362602 0 252315600880372181 566682805498535543 0 13074752585475723 524644116841557045 0 392559678479748344 11003105536277618 0 998425713420487802 589473133188811140 0 254033591992120285 265828818191849578 0 14196616235064502 721706993493175285 0 593604641108747460 882391897621445738 0 897323462498877153 379430062452957355 0 503887461966055392 443465801127450418 0 627488082869086395 25452582121394204 0 90927320777835945 502226373452397018 0 270616208961976103 186232701465683903 0 146742365089892810 726840011217765922 0 229857804647670703 925324342406441991 0 546644733650860506 514737133164779941 0 322924034254615917 968949931274615377 0 275403698812254871 986347358449580734 0 636774151992521447 566136714231070628 0 904110739526412413 681946231739605407 0 430100763759147585 159586241500664032 0 301175423012708851 801862523160425584 0 246807579427293 216732869138681327 0 520506467005806195 926742160991358288 0 137085422524494532 247388809009165507 0 654966483670470532 296528750535648611 0 182871252357601687 47429969760691292 0 755620943965101685 461722982391974273 0 331378411213123877 907775446574640197 0 149092294609501741 813615718405945703 0 728387595972735780 213194838439981443 0 916691945741076534 380330109485217389 0 454649322894268691 417352877302567275 0 31659683699444407 840531577736298014 0 163146302860734621 338623913601356957 0 84191173904317436 500991048346805970 0 596489224295591376 336269346200896796 0 385139435767123737 145382479101027045 0 935389705257644614 378952567292013043 0 371979262711639777 43719531160097082 1 658149643380924009 0 379548225908886335 378048811203997600 0 593920484654782556 653630976665527033 0 923270928840125000 199760738538515573 0 120741444068506184 413511948675873531 0 711677967207942996 136977389428325779 0 264406513640855569 706519391154439758 0 473555478589375798 954183159627262855 0 293840559482057479 461621100121312045 0 25770564426494995 569903600735711434 0 198929277397270871 530655165727579075 0 994343966748012485 225298268616252236 0 944786852329600667 237556969898988090 0 13350608446248465 59527657658466864 0 350799984074031759 613626248406789819 0 971552819093973838 805826667626028388 0 67591705132918836 545563691294044921 0 160916883756088559 697592590604895417 0 663151387285073652 163142520447255735 0 658994431346458688 435069746045184836 0 433872789570347205 814658152578464398 0 310222258775207307 602026612106508004 0 957845052738753714 947350263516078865 0 860528038447498985 69762201248967117 0 408646531573306882 338727829046068434 0 701851591734110458 865607547449450715 0 79432845887547953 101454481806294128 0 929813695579845913 659562458171193390 0 900749934198766546 554508081727576977 0 966237298607982974 241999855005724594 1 358451276133350527 0 508432719183668474 126527916732576175 0 510688342148182950 441147626375004363 0 542197467459674558 241975276345170027 0 163149114990108994 932804481156199631 0 897658305775711169 388864967657607583 0 205638292042819358 476984758492947790 0 15411542516204883 384376415727286677 0 122566860962704004 850090141287200758 0 134595140836442871 472023613164902902 0 693723614207217330 73884866696887483 0 244472455193925315 998814962196003558 0 880204756166648771 722605379232182109 0 178297860654783389 341858040241406705 0 371413629391597092 497104263602955787 0 545821396603766992 719013034438883952 0 520680400847118493 408876820078888361 0 789160045719755633 572631979795677191 0 139822020007477092 945799115295877794 0 179675792058476920 752042797293154704 0 637815282767568382 801929772958354941 0 540794043504595671 819218423598216554 0 835316909109798283 793009341236144344 0 765950701977532662 854390869912408256 0 5693795201199043 860643300562454424 0 341938858926479383 482451318889093042 0 399677026540228749 674806704734155162 0 373241946265973034 255620159486653655 0 722811760187922370 779803633740186427 0 342888480334171314 176500969155502986 0 369061513475348454 343041876406041518 0 106285152926447300 158748358586480243 0 1966296896116102 343101895648473358 0 960286039247313446 38972507438324239 0 347712781252947091 452971090553999116 0 605147839138474757 892842363860733754 0 142546651901243097 277824811736666390 0 218214187278527065 227153478263913826 0 361443216735954900 462611444463630423 0 477100682622080908 576858302270428321 0 321507343309127656 559107124414916143 0 139170692642513510 299549587044028005 0 853796597223102543 386391931624707996 0 532358612319984919 655028343546730182 0 561969800524097661 798135227575214776 0 12754604441823119 550540466948001250 0 10094329166057466 893378424968355655 0 789592506348814251 894873804554768288 0 677345314976483830 2727026431361978 0 321302413016557917 490353458737946829 0 565458507399707530 215410085012075812 0 381439362664240656 34973282544639212 0 651448824351064589 854507877306269650 0 769807393954298177 305427072710463203 0 929729441783124071 326874528270867671 0 932479515500710954 937879260942659385 0 270859914422468592 197405394951505630 0 516001013275000143 823510732490071540 0 854019048733590885 187148453977960813 0 571845538868600088 646045523964992980 0 128991063599846816 482099089330262807 0 671779451758826858 427998686104812573 0 591851152254476391 503252806610305323 0 401816049170624547 422918881107675713 1 644033970338921587 0 156402122019871087 260670101645793887 0 58197138740228541 155806879976764299 0 12397397322206974 675013916150780292 0 176105195979660915 208831330482685789 0 624269958642516610 485636451022354319 0 296614548735301529 948693016453433142 0 756098257880308478 817207497475325098 0 240260853691519172 158558433954292513 0 845368659317571013 86192070196465905 0 721496552093598203 648112890812179195 0 826600733738762229 123635850146732096 0 651356314681453009 86621782510787843 0 814702650828638507 111699310037493715 0 131074263695629372 852924725255106987 0 769431607889400268 747458426247358684 0 116043231353165001 882798963466883044 0 991545369548915001 71953251155994553 0 944386640724923806 282656448652986565 0 512347997792216487 130852625731558830 0 501146921788711296 70892986196951827 0 743908271278758740 673297232501936707 0 160126009923847705 830424215741302048 0 377245359529709424 717802693431920548 0 809375482801585410 674832337278023552 0 396786593365571494 481833289983190159 0 264816636826936301 59692716008438636 0 342777993388525165 901031910141753360 0 603430741060176745 997461787393954438 0 444769591273922989 217688529566132360 0 578006442369160422 784994310357827029 0 702437869090536245 936450556550179315 0 252473884643302879 292669562895364511 0 11785553330693736 6126922344125061 0 157322563121367159 776453446038222901 0 648616013342886665 964946262213927626 0 646846529578942046 256281668405577708 0 505535993514859280 321334659636989128 0 779245780374479731 216130343352605561 0 788654049424341391 896216393684418059 0 720505047160565615 566060077131050465 0 71344420477097543 260399541065265085 0 868377696180441267 484602097282947563 0 132818654240776078 842418172787982461 0 294624393465434415 469056688758448905 0 331839727911079223 354260160275397996 0 610081480385494125 14239325597573884 0 353244043036976912 214885798849097524 0 714413978984392734 6865126313566522 0 487474501005593962 355666137507274445 0 519240110378197929 381974530863054617 0 978470557062642420 338272286859279199 0 107145118800100791 175657148483894627 0 385911593285105624 239078805866469334 0 191568028780003013 315704695719085881 0 810377309132881857 153535446885932511 0 744382533758783758 574094643105184669 0 908704816061695529 523602039161019112 0 982144832819790767 985009270539136842 0 958612295135852453 312766801176358026 0 818671023541175325 414283733218871372 0 758898726862295596 115810509309281400 0 127638760802680034 689586238421886226 0 463672950187416898 903853769129233218 0 475769626753159253 857150648772952467 0 630355141249802848 234835440177766957 0 772677473149459721 407510898315208830 0 683949549751219426 20315233492730978 0 609651560985616488 871805948984929899 0 77101290501234720 551575806698384278 0 552602232258277225 937652375057363133 0 740607365204425327 819829920146246712 0 427298979620767304 322236156292362262 0 354275678863198547 312856245214288009 0 786361797100419996 756136819097836470 0 581135082569110784 186465270445454003 0 655854585494898719 130532392678933503 0 221642174404919242 979541331012018128 0 755345698875760464 167760892155151385 0 728948845829243425 993342718298169903 0 635728329073312850 669775182226594978 0 408330352169282186 443528196862086790 0 352710066287917246 8393185342349255 0 951575435982789336 871497412572144465 0 281942933437786744 659911282257619393 0 413046344658422995 225247579002552955 0 891434967559919462 899457768548170010 0 588276520079552531 628955388081227756 0 392344708453402176 227987688740439047 0 281608016302465443 367874647374416113 0 833202796671520689 416385014755336366 0 945668455960695150 247007011892186114 0 910174258127762010 565378257250946906 0 54069225665262488 456781994981920083 0 313112399440616704 909390676988609327 0 934528509403878349 55093129616135210 0 726381804432507215 902299275112553834 0 103808663756202124 545307171331854614 0 496575237322618467 366158710022259326 0 429206927501167640 409430958414275892 0 918725844778192854 9936742800947610 0 294616849833724194 618389949780287597 0 188950540618055173 855925267894197414 0 738050406392952197 339232934461832772 0 576692874864764382 485693715871180065 0 774233742375083241 940777542272740593 0 586522475549555491 883383568280697983 0 967242279761491062 118352735425770495 0 326886891069366909 926248679212157472 0 37304652061351212 507153856656450813 0 738736705894503297 122321560041843990 0 791559803261342276 726731598717222360 0 785222932440316731 440559961516481526 0 616978239961518374 457903390918497517 0 260177430704770664 736839356271484621 0 21606136098391636 784017797838877596 0 126662502702126168 952477635179269894 0 279362419630315690 963880570153562017 0 53896219882794660 626173188612442040 0 655318706993894781 97410381564164742 0 188895661986406347 968543680194021869 0 33754560792965786 857632792311946103 0 778505550180985544 618370997706873203 0 490056277407374586 147489524739605942 0 655476296056842377 468912009582976988 0 64280434822002333 945199701691364278 0 321241253628401329 411400556704217771 0 880461412234686087 50441301539462778 0 223407410479411469 66472525534296204 0 559096987950533784 483562608910500961 0 733907760671548498 800409293260660056 0 160009431407848864 571574859102218204 0 708864914725624513 983844354461277160 0 622636258884277943 22878583291588732 0 368232139582513712 336495249858810478 0 851328895804707970 861468282843744373 0 330603856259341577 707270684511062812 0 335479222040287315 741299645779729511 0 476515688439003017 313638367584397532 0 761199639793556746 199399450998605400 0 297643543189636448 756578937684742985 0 651573182358696605 372691287006643736 0 436708638007809995 535656671908322413 0 882041987724893460 167265101885341284 0 6415790018735443 702797356167440110 0 620672381517628858 162025317585006136 0 540893353363010068 480005370585360255 0 528370964145567647 505934968343373573 0 780301568948029881 171343716145080568 0 753665948816284404 171021650738716327 0 848536363870002155 323593901828779513 0 118687287495844692 703387062431142357 0 760639851722432721 769917897525341360 0 457106079629905231 214999959354728673 0 477616303682949179 938899379650982605 0 33896338286142074 125102847700994949 0 686335010720096433 164155046796012295 0 260211314502973021 576389196074119950 0 526181390363379769 640235600508629597 0 939803994228183578 473129018665439978 0 688826519815346574 706591098525353159 0 427252527517899957 296090193886538395 0 104167074137884727 261168238005310215 0 836055710231477963 275279980639146185 0 347199653437068384 361368809447201620 0 141477652167865626 616775453382928609 0 468512737463038077 815051558866117522 0 548933356960835807 907367906015932107 0 267480265438640510 651864470389013036 0 250135470639043518 66787843810840470 0 862790355761983507 96269423160155950 0 408642623342446649 155410428064329509 0 705554888143788818 309016933108982784 0 290215489103800356 145689630280149282 0 62689139048424834 944193305948338689 0 131684687533932928 848304886303171020 0 346251079285351330 369910343882720260 0 34181487087461650 521061571472593995 0 59553002633208277 619379074221689683 0 503947975828745775 817957913590977099 0 931636820946171624 882188095432482364 0 665710060980800255 782826492715140063 0 434838358974219911 723746630177059032 0 224055063823657139 284112982998557714 0 13040541715153326 217586321769426344 0 100992553382692723 739293494570876658 0 969219882510077773 63515419349859193 0 389016237874643022 718229309705498106 0 427803118632916807 290059101523490863 0 31710193249938915 200234354725291984 0 294654440796815401 164428532113784997 0 64235722382470082 715581696540065381 0 887119259463034500 763889940985692363 0 448020044066005040 521993868859761499 0 55977982310138882 455753737291997508 0 781935712681347241 103376621316413692 0 846496600125226000 884444543372741708 0 968365129197212300 451806515994872250 0 799444449530252388 701298107514037450 0 26559557888710519 681849331475955845 0 910150046099256103 341142491514588372 0 199272083858329667 639632932728791521 0 941521401669916093 132097292872318410 0 986665101110187250 234437396614143520 0 288135855836831359 480649166231681918 0 900997225414902685 277245299083781350 0 213374086273951133 311534977196786424 0 34754470956991001 813199565157570495 0 616771787916750380 292663306997698867 0 249489130144012310 736678936443037192 0 534253056402059561 924633913855040523 0 905946365253281403 386170483654414709 0 813427142490111757 317636723552244922 0 377822149773247491 20333752175076773 0 206718282898606974 484338515249797084 0 869008515941822111 520494350013028655 0 816836551676176737 507274651132820722 0 201379125325401566 101116017538892628 0 62779455985434625 827398406337988380 0 293909659613485462 830574253111878727 0 899831897980391610 625828179349163031 0 182988898694455238 508904177685403608 0 815304141941493159 19190950228421844 0 157921341779888277 416293501227906613 0 811830236795868194 644869277468404425 0 64896971708871880 723441682736632038 0 700735551925076653 385314021654612595 0 873681880923308641 85529422128914782 0 789279402109085109 280957979934548728 0 98774142858845325 312632630870296834 0 702145107021386052 57206673294771551 0 427463410684650271 515677984169394208 0 164121695432290304 314117347999037358 0 789816854578894777 99163868202931518 0 158144658367791928 807641855998079997 0 515734181318360973 290952780797958501 0 538650666121292006 827749354669243866 0 124046622197434378 454872083307287303 0 273509039051796442 622959527241799720 0 479116875836526565 511854418307294642 0 476500631505833050 669429740413339860 0 834437171848676994 238598298914313149 0 221671760400347203 143631674761342580 0 699318057488936352 681546555890488446 0 303176155524683984 262438098641954540 0 138949378889912217 618923716086338023 0 770885268123733136 351111823477628874 0 437558737557102808 868728551495779239 0 484499794441365334 651425191808541239 0 364792188049750238 722366922194443463 0 858877125503668559 5787798080362648 0 248461789594745564 873675857143168541 0 935066605728403027 974282476452708230 0 405191144316090388 308468656178927671 0 29024956546647385 567569261365622751 0 670408693509883967 776569669510947493 0 123335021783037816 116911128326597029 0 478130277427047921 802337454348713404 0 469921883767696025 215234189978562230 0 829216289134952902 821106682641462202 0 101209630585092666 76528945688483186 0 647931196719852610 938212372405551002 0 853106035518660609 89874190707794201 0 955728371004132920 92466846344095821 0 911634235014753725 551291727251592286 0 540850394680224658 101879572144510126 0 634804731933447989 321896370403526164 0 28607430551127534 834882715603838399 0 722509062533621261 957851406993411524 0 634422741926483387 447573987594739512 0 718736606580780499 732061717239838348 0 545592785099773413 14095166963536651 0 402072627187525151 175312578617068092 0 962017094339985828 745475519705941519 0 807202302511696925 554243144963901397 0 742755339643535522 852566031216983594 0 961305034579899155 77410502446620399 0 483335626684797488 8937894216354008 0 146399013102232813 556021754349859085 0 532317752171229758 343134073606485546 0 230253740811046697 287430001593992998 0 475158187622717264 861923585637302973 0 650975215037647052 329906305454396498 0 778761717236120836 915233586605391755 0 998830202508792516 782228894988835262 0 719199354016951180 188464189735309465 0 902879914997471993 89323666434884790 0 253870414719779898 244928916023151486 0 64675892811573589 190376529914714090 0 516418553043257445 81638608746424173 0 569775509064456917 570360323233700898 0 311831650839342095 425649287553594853 0 946310141209433002 8836473871319098 0 858715021870912947 397110288864339752 0 804045747178486046 983026105875913812 0 116942772662948467 988561072497364536 0 954064630921595220 835426193464610498 0 892174822621740903 609751658702333964 0 638006453120791637 704341619815499775 0 873443865568871679 166021862857045268 0 557692252529312304 151903918353287655 0 184409569163417577 780014993846813408 0 319465766795486506 751536116018927058 0 298881906441304603 228685456969364157 0 797196075598007498 136697864118640319 0 786954580213298948 767819178450624763 0 534390061380166616 873999379512707279 0 30785902162802242 602719442393051409 0 797401834986135710 935827791379248566 0 369726397077506545 738144843488691059 0 531937474808434481 653942411638739145 0 583198793558957021 263672000060136900 0 32100012296438773 85316045107039561 0 413463245005339030 456630397966772152 0 172950517229591077 264801371846181865 0 110037260587311060 33744050851712348 0 878615853302508662 162338690963227746 0 544790487541233231 334336438270345724 0 878137850588504525 95157020479199400 0 176779493172548324 945884827114367514 0 439711674871250361 573123252102277501 0 56680223291487940 274680419231155924 0 612791949767937027 197475228322885723 0 560852963360205049 94062234849690739 0 716037070854290491 87487082601770680 0 932040442470234854 624112004316042415 0 921813672205018975 779357184036566736 0 809532045964679965 718682620394637801 0 983159324954348067 491694725340327274 0 288899201231572382 841246068580387711 0 90483127597473837 318109942782699994 0 425003537989440097 873262877966400433 0 204750894979673091 351245467552533211 0 83180377746332597 804349511648374068 0 353247127527476512 225881944766456704 0 116905874963868380 211719563232966656 0 539909057158722488 955116235394212250 0 327506475397368630 622436614102074978 0 424177815613180276 38937109578307286 0 559805886174808004 289464873204991803 0 916642434916615944 310723160615956704 0 695763801423937280 744394028233660279 0 389394776319202994 461094692409060411 0 976796743008141071 311102407106103426 0 622418758139357301 706911821299824326 0 806148555292602390 429993586404294743 0 622773935318790086 255613258036454212 0 902770311621875773 874711029739073228 0 738240470185183537 699257787483732841 0 894941949519262503 96898027368040518 0 12302139516261271 442663829730905164 0 409897020478225059 372589407448599046 0 310786048120949679 274631946520715575 0 209126179006700398 930821967712515972 0 46691757652883769 400400607513464222 0 657764363291876094 699991763070303462 0 275167448357339250 895690303471575649 0 242924156865617524 2570509949647651 0 15893766380999795 533411562466185386 0 175715762391191803 977175546432263631 0 671196129612028872 575713087051879002 0 504057441224193434 227163497138331086 0 563303135803362298 831476223429725561 0 928698826366518540 676806551404718836 0 841972916897809165 214448301665090424 0 642669353732192028 779632971393584326 0 673135342360838418 463643987508010621 0 701543891421610164 618760194847706973 0 15416383138072067 108278911180083582 0 24235576272075764 295684130093086830 0 633838884123709318 633949166203255442 0 691593858933234584 875516329914933923 0 993371833358960416 483465719260061302 0 987018043917675510 543728230755061234 0 518872278741288507 970393723092605641 0 567868575493967151 435432836865174669 0 234845492541838315 844875099204760998 0 740496459598297998 429619223552438845 0 151280034806883614 263347287059481769 0 814396881418682975 734494518727389853 0 945313111688380058 756369964612413911 0 358458135810798096 667988657995317689 0 136391930202491637 954446028889947529 0 34585937610238426 920682777060505488 0 819268601592373560 113595107089331498 0 499707281315972115 167558951110006827 0 365233630611441224 580562297348132032 0 32573519444179142 941823988278583199 0 33359121095527018 448678831810630657 0 210415905435049172 633443791421124795 0 433406780366899541 17157749867567539 0 128996063317464747 52521152269509561 0 932757298067740552 495518650783866528 0 827449576472929799 667558827313061322 0 237909000635783500 484826036777515552 0 476713869227264797 848638463724786149 0 49963161819813608 758091810983719715 0 993811756987106963 150568673032568197 0 899737045654652356 340491147333232044 0 650163211548440274 837189781711659955 0 479044988822206776 461578590116068786 0 256344339498763036 698639045254004803 0 270846424967051550 975193415819328579 0 493183427361178579 268158501589601971 0 377434901346382938 340819473463622663 0 583182019419483025 340043942865911512 0 292527158238768987 167083356347982025 0 523619413209426007 910612772297343711 0 777163086734508037 905115438959733862 0 278962203436163870 234984236020887443 0 802823795771063190 82908528602448389 0 620380686337034441 106287040453511619 0 206118315181115705 27505070578599774 0 30963135459841649 580703685247173064 0 402540097928103019 45927731434298172 0 830909219427408309 198097595340521124 0 211334477368364200 981262660533395929 0 642095089475284533 60125631757629307 0 417919789090366576 591779794051755226 0 333087263942991354 133871204600538883 0 431168573280806551 583280054076475576 0 683917394861065976 88811128323902276 0 605644343652537245 283518088627561650 0 276363745408695887 232307798016115321 0 879736968258303518 68712500478551773 0 857938506037258523 414301710424137072 0 713637945235314047 91243606247306927 0 866907122337509717 162654526167099999 0 229285265400573524 600736895829691476 0 264059304880629339 1693600286696248 0 252746036270520380 326270234317191283 0 820496165897297782 80497047610393038 0 749538094899775329 786472212782776447 0 869175862893756751 69984973201621745 0 842826254948094579 921623722096255968 0 632225802003966313 635676970251975764 0 781464328567318648 544644696329080048 0 837221752280203256 523992064060506889 0 256918431762417614 391681668154499764 0 354869569077688781 297855772612014750 0 50932099598857111 917087227506214653 0 587580330277614865 277340257341685105 0 467778020666780217 985588644008254574 0 584783765513746844 561194777088593493 0 719259949788673175 256918912462059289 0 447583815141632854 102450497099385500 0 855235215547657892 88970347867130629 0 272519590058871920 110862436971049998 0 665688043528453599 616852675784091935 0 505958592639740647 110831693383836762 0 291535225000156683 442477430786489937 0 719019049691347323 950350395576750047 0 111073771931374918 469680583231088332 0 804251506195552778 486548201473328108 0 555978261629271364 950891632034714253 0 697008352101156319 538425589816730540 0 391055616710646105 673645136763664593 0 646522709477398647 36502451484821873 0 285949236063727433 840658338745081769 0 833637246307833712 567119898180384108 0 65844009651145951 501894124914431116 0 573758236737671790 445349484886951238 0 684278453233829685 468840151380510544 0 941663326938332597 573882086819458501 0 124644399354487045 208675358945958182 0 705705967813549081 937271989230157236 0 263298384921890248 51566224688286031 0 57535980413503127 997730273039110305 0 513037672578336433 103489320655661083 0 375732217018403322 246698085629525770 0 722339214715211008 116551041293962043 0 901899875965040602 437654870772248850 0 668654594574257062 589192129919927715 0 784866443592530974 968693577967234709 0 368627101146993458 763018752980205429 0 537318267896900636 712290516970850565 0 501265615075679170 726068848990148127 0 984892551923460900 259650638278429306 0 398649809735813122 984440030072059113 0 9469100732615564 783248682527891248 0 339771816419452558 425711757825677168 0 632067984827560068 966641172432379522 0 189280952929375603 609937186227159567 0 591471844937881475 947531362996160450 0 437166334900678259 934001693347637898 0 242920084609683004 766763926502839155 0 13556124468105128 47801767224463078 0 698747821019615697 994199239846657630 0 902509354075196251 420707617486935138 0 793222691100088873 258811944718285968 0 756717180475211116 424726351220392505 0 99670313018402351 155127899874161776 0 20851418806855086 119933636029025371 0 975569037020190450 115821358341223167 0 37860723799388810 969589676767683476 0 853195777513436170 128564747313645597 0 286983524515945868 96584319599106447 0 85319824159159206 766072976715668654 0 382470962997591940 718851971523048594 0 350498184225231395 732328002137741318 0 669656618008815474 406364786048285543 0 614415854717935953 267566610573273225 0 451122265245539029 787903980908263608 0 15542562817492762 899634141294953710 0 533632319668257208 518157323686598673 0 486108669788774896 739086700876028337 0 999668911835105666 783995498618721222 0 161497760723459685 744634364932278509 0 642150334350403963 367856536537974941 0 202787041142640458 38247757376357794 0 666193169465193062 882975195771183809 0 924332602253784854 120301768720088802 0 108322413141530308 14930650541669354 0 722667518675448851 454216968048004361 0 978121993810353634 909268057759922769 0 922843977178920098 524729260743195851 0 819456235609924628 60289116505306561 0 247417620654755095 517233010712295272 0 447726766693336349 719969547404617689 0 874943251877687311 225940881656189676 0 152852306609605269 602898848939393438 0 40312536953365633 746327971900800146 0 702496580427053403 841049612214161744 0 450494463130778784 578971647877181294 0 564852013092192552 217022806783010913 0 419193292363635906 111674046518071054 0 76687851766623590 181082916228115159 0 294598972852375779 594596882156758142 0 409525334021255611 182651668107103733 0 847192542382772830 181190675146687568 0 557579749472368522 803972120150488385 0 377371095556703316 97963395745502726 0 718644082542079634 967495565251446974 0 422823446597204768 381714195392778901 0 606978021148800225 326938836334298580 0 558254619743285599 21100124086957613 0 853266367110416919 104729763652417590 0 121955701224606165 391403820637361627 0 240204167890063286 138348824311733050 0 742203695110792924 664653956927743847 0 614758925571128838 951910655683585305 0 254800897931608830 55444601589359061 0 229013820133498095 425553580833820640 0 458171911880061840 301348013430468579 0 600356949712936663 609090304164826201 0 921235145091921423 247290201849422869 0 911764900041999207 578004914915294171 0 438786211356908985 52482558854135664 0 814405844664907691 180394136090474374 0 985055435817348534 1439570480704143 0 75713826830859315 350121740845878931 0 444775159379846769 983589323425974970 0 833659281207802204 19761281183590408 0 67508069664712558 76799212414408517 0 517632532285889393 974888962700972461 0 641313028871312336 858130939142335002 0 738550408456063157 297560239546801584 0 881634087925024975 694975063934218433 0 961187117743487504 101550336599624069 0 652029185786018560 444986419908233838 0 418561452340569911 568356548943538670 0 819210288534778806 545057985147901929 0 600327778607073539 139170813432124666 0 380499085693549280 649962940708503609 0 835549928705234548 248259048112146032 0 59101352494660975 249839701650834 0 618684889168312040 770835511127075629 0 761876990839296995 742702380436481618 0 877447482453897025 638368162000670026 0 315222130377319314 550099498662408612 0 138342804404508920 580926238077823993 0 234015562887656156 61363448405716533 0 507734441734763309 852174470208614 0 446994676480204455 60786504798917314 0 725141050912533892 93233354280389261 0 277826227377184111 420218061588710076 0 62706891153677942 20655321290032109 0 411677433320643140 53301320724369136 0 427567020558313680 861249126575892563 0 119792712568679400 194013513719394870 0 379896711409479983 757256374129383318 0 217803561467064083 36816047617099070 0 894902647719224322 475188598702068418 0 736431518977693429 783693936263942319 0 496313980599510618 378865388565243543 0 983226497864619912 503316510454681900 0 937960056031732525 940858020968424048 0 775713831326753429 448127267047501895 0 264630291284204559 210189327388444978 0 413930520615753276 632010551407525352 0 754461110324089082 764101506468297726 0 518585597551299555 995273580649559841 0 335738434016161149 957113504425575446 0 70924151512546739 610730192194851525 0 941505795003993198 942687074802805098 0 610087460502045014 805283255346304187 0 992754870380013002 864911486219185875 0 687332553820355053 562517668826265669 0 274284275118863578 822520277756720889 0 928039231132956595 800212728145574745 0 91087611564696624 122574858979811067 0 392895149938009357 714642931605329711 0 716726206200157125 395206736494636715 0 95570123161783184 797112435068196443 0 915001075039791851 301956084769858382 0 616462820861101384 898114190202541189 0 812404386827600070 334883382538088823 0 867949905021675947 278521883220451062 0 637643331093242768 146293991159064896 0 208278640767095540 767305006324619859 0 750036247325406441 563770049432005752 0 656949950823231803 3769807781493139 0 689199263766386217 828920815024380911 0 765340070669160220 252210729507288990 0 101848002568027123 513475100871462249 0 568304509874461442 233415358311580970 0 44396996092267466 546880794567911788 0 652006339633720231 640280740363601239 0 163794025896740137 366293805166394115 0 266266130676875444 682701558004534970 0 922429819052713699 17826307207324141 0 121913135938138960 347727675982451432 0 77704602621004227 774762737209227091 0 933741703273708747 188375880241506764 0 645761794937348134 259931705527203272 0 59796605730967811 328179247923312572 0 717453539119431489 333266941899384809 0 246199728697223999 126869442953238104 0 942559520887972849 955713372166362781 0 410801548997000152 163888784102678626 0 577446361529359181 384021916015048485 0 656245632092099591 998732782547914178 0 70224947266026936 181783989237939374 0 795851063223735276 303157788696459807 0 173711476465902515 730532520126628377 0 973106243069508050 530131772258094891 0 668512807171140835 363460178243600854 0 396123088169557741 884697877054222011 0 362904698216180617 408032013824578769 0 627353303564252323 822275540155789843 0 78293165916779473 260765976327367370 0 732649085019690186 213516023991125351 0 237572001330995029 746497245145353355 0 982178654002131248 887670192382119231 0 314299570306138116 109145855116581781 0 787210790342818757 855476302317214652 0 470207056734595515 220870505265952647 0 797700103810256401 349135350290880853 0 113702780566971407 503055966990164436 0 706909965774232143 586272685408732195 0 234752653629427840 298412755569304591 0 285377896392155639 122168278454987100 0 34854616233820562 17088492251838184 0 458363745410098873 129702238710453371 0 52759378235182141 695914339994692488 0 718076184555833913 944645182714819728 0 587975969466804201 938367914805267094 0 940550273702955835 637940031225258579 0 170807753629127429 397630576088328806 0 14045436229981290 966842570333257720 0 322036654589410968 947155311743748167 0 969265445063541922 630697005589079429 0 606731921746677729 381462015689173184 0 832321302731036683 214303383005752886 0 167582142267257299 844740485526919400 0 453830445928033688 473691482158141874 0 862267670476954776 592473849393611598 0 486425185991881139 941941245862300886 0 100945517548319784 901695222323966695 0 580800687172683771 17592555798648420 0 285659979209911716 822980626997271384 0 35109647670681717 592263621849297372 0 662809700102595997 571346348436685415 0 669533860616867382 319237792592898094 0 30143649575001153 683213384268051188 0 604553341165649344 979628923451558089 0 197350597849625436 800811586498905084 0 407545997746620731 67067779836678614 0 993418079143897146 515042398136635886 1 257783555293788647 0 906995879878147087 632296300619464887 0 263603897042420714 917405692118068736 0 921865532562229832 727547372894509998 0 325248308313521889 217369651605164508 0 173950896086092140 433643237138706803 0 574706841527077879 527258861234047619 0 954087740395963649 238740702449755583 0 926984866482600037 582084424260527892 0 530743814516774781 945120868099686526 0 315407341179853590 724723415353160890 0 194906446406506242 457361724657527316 0 828573377299672075 643070969455357094 0 523194719363042296 101896831407963197 0 536770303063718705 106908784199064840 0 928349346791677524 471884890526460052 0 189869290054425898 373423367254552551 0 95811188926943556 226836944257401854 0 881050008889114365 486207886834177689 0 770108603490171411 411286325039195733 0 656220122500677481 382985684932765254 0 613720116083803001 525996593316990392 0 16897417744213733 625980681293476204 0 543715235857362763 903744264996425937 0 557362984540531071 339651951515337658 0 607172194723325540 389193826603323864 0 843541406774827185 166477459737112756 0 472621235618033618 219601150079251498 0 217104764413743527 601759885837868904 0 110606969943442333 729242667476970144 0 441463462844170744 751740083613412936 0 923733815714289115 694392427496228247 0 17008281199927730 734304088575317566 0 252318870631016851 665009579121417731 0 896555303233002911 593719455673415589 0 112028348651770870 273394917222160562 0 239412504035020513 798227167594343923 0 151193814537724777 968179765486512097 0 204166846390614337 947966702178683010 0 16227460760208656 695573229004490793 0 994928071600896714 816592510252924719 0 504422410061928810 709926785373848010 0 248297884774525930 75056416245300451 0 530474040894240488 683923891035116993 0 407001312346687194 916939968458196461 0 480652828868136482 130515259162121063 0 590431628972034845 900304390934646854 0 378628955533433331 160018452480825353 0 235958721160158676 61805695942034398 0 536552292972914525 729614751434378413 0 570692398711059259 718307260161424409 0 927245510236376401 468608834346647655 0 304042223689897756 204744357629405441 0 817434459213015879 533768698882623474 0 118559651197006928 166301589984379900 0 779565127109763965 301368865809882120 0 394743999894015639 614810887416382699 0 246253546412648300 899448711203024642 0 65530338224658499 543499367372279111 0 85396032418132697 748693249309720674 0 818610087985684279 875066054699626436 0 322686619835210476 200678348662009231 0 755257782461558900 699637479705320487 0 987341608008605845 90709401983702657 0 437628861278210538 33469366277901596 0 310012623027378003 766744313880477227 0 141018216611036534 599914558774083091 0 40481373514504942 893461699449060989 0 270821946921469891 4392121854681548 0 609721957949045428 489705226668440760 0 13361711638447721 240896768560420795 0 33334780847257397 482586853413885597 0 11031967354047023 309833907105393288 0 551631075646336794 253096227085366143 0 48911775190263967 280190020546735439 0 792303553328430038 154549718463166117 0 171045735154032625 759951790145460125 0 389980859798090120 334833777573539330 0 386476979817999896 727266338985714575 0 921505478649478254 447371405675974900 0 868826162936467 665693682508670397 0 137177911084549851 506468310581943779 0 603613962814932827 112341022098690145 0 913955209599691058 201331678311958529 0 419044329960718803 761141275428667475 0 147449418557611952 233373073500488306 0 190759806812034161 16595179521444827 0 204612273237445858 956962754357918509 0 635716294531708009 876728112467935360 0 931167291402041351 556591333709953457 0 672314461019831263 200668386864891777 0 852975095147390300 981865969073896327 0 97903405562338617 385487545634318460 0 188930185951825596 952016216316180484 0 129587518278005518 362449818226077134 0 467258532566832913 168796254665733878 0 142436128355702966 401204266395384287 0 734213209521462693 911164586888351332 0 372924142627064693 833920009421161449 0 749938149699753661 436332055518956364 0 695886040885303432 564250270444981757 0 675501522345680756 58915162987435853 0 605193665969544444 338563943619051997 0 421272023443331598 821366217730820034 0 641839486054701954 624408264302618859 0 304767239068607513 141650643030056474 0 715022563831557810 350099938743872698 0 315418266542624328 622548545593124770 0 329042923560481654 624598438721388726 0 553117241199140706 231283509840180333 0 324827749930088119 541883860376026125 0 397988518993796906 546829096893521122 0 395700255936590887 985401531180987585 0 158845834096862112 692512361633929679 0 796893935271108121 326120044150990658 0 31674481726133323 779210643019871611 0 668426527485726823 74642868876860147 0 643724546072714069 515977697810429265 0 599201435072093954 699082899029624509 0 515111514565998550 763279669766700521 0 828333277379185521 163499661334656979 0 55618834870095610 666269137024970073 0 884114800135241931 355498434038472073 0 601868311474939636 368550844548162452 0 472084319039524830 858790475518144693 0 799685437064269169 384847515610657093 0 228479777914404870 96644287796332677 0 853722510234119178 275691708513113211 0 187378838975398856 981307392594109566 0 706404054037521045 49010518661223222 0 950179013269728054 415313754507321581 0 456443114122193727 666815973262175488 0 277179294771386956 209622368147139369 0 904780938281470395 30900317070727850 0 97385988917498068 907386660155127604 0 730955104627114418 97129700570684429 0 656730839564355993 198795198610930940 0 788363382401059729 4219515068373283 0 57773561188225379 828932443842490313 0 373201177126385585 553518503601443313 0 491350655888884039 230638068085484049 0 431260569562298178 537965727791882476 0 228923961526184247 565114494581837347 0 36059185613503777 727673678946872145 0 652985701536229693 271694638995751744 0 746938032928142571 221536882589963460 0 637782588372579718 629958687484565504 0 540586881652589779 196088377700160742 0 763840071821980961 771127882164900732 0 912732112534991166 483860996545736503 0 39191748281286028 845911144078875163 0 911397226976288439 940462522364839941 0 62818570874250316 967995127813867975 0 160753970682632972 260850060708004918 0 29031598129041024 139721735412381144 0 949024671146721194 258339383411655155 0 391012599453983119 643236379676543302 0 464129536765026789 629998325476909160 0 987838601527062266 418548931159125643 0 830472280803134735 964713169743006198 0 906553933184964964 395501298849302390 0 325202476272633307 322488897204683171 0 626706360399480539 693716616942257362 0 430815389227744847 250038867151926170 0 379024619975644939 119456209430029664 0 840091640509414878 51662157647503712 0 830204231083829569 464760771893382634 0 950812182709123837 685613129063759509 0 894915444916341612 420819554928755247 0 254489100458825842 814036926332963 0 749988704505536157 863328761743629238 0 578337226262501367 97359500317195730 0 642595397932558355 301790163062255552 0 192094585614053614 716417568226289184 0 596960943551018811 103232354435538851 0 522212113384560112 139729654596798672 0 346115860611766104 939600436331629204 0 640829355059596291 538501528364693407 0 963657226470594579 540417123125621128 0 127698188210062474 137254389613915728 0 287204534116410066 564918886377163463 0 786307850664900660 793777039260957004 0 133283017941844957 890877752359821358 0 78221753818263856 962368234927552004 0 992263461121522265 72248784335423350 0 915823962254267805 71613843105219802 1 448659317893134976 0 327057350713872309 468148273630778930 0 937831673791008093 958818651171517769 0 708952709796098718 327665765893976673 0 968508350527871391 346845128403161865 0 204897099336683100 158578922792745076 0 449522065301098041 997115449581766018 0 188130765164476968 93217018551010301 0 62333209191300774 403900485932192369 0 84223212044147232 259251880429087648 0 724442841542216540 409625461387331305 0 253332620991185519 540933015289312229 0 66436484257421079 955860180127132679 0 977781751025495239 494419985558280899 0 308122069716692219 392283829590348722 0 907817903656353193 43965742088184428 0 893415711598603450 609974751540864965 0 594273474401449841 266347599572230860 0 608245036660577628 351007639819095367 0 296385853195084940 514917685707299409 0 992586115400829024 980594715788879378 0 543825792405284340 873629413662145406 0 522576844708839330 21984735218576677 0 829950236360834362 663568327511325827 0 1416832421968623 790251407609705441 0 679792368894037670 81334033672997202 0 892760741162046176 88950891060500970 0 535404393776740163 872436948806691672 0 930408205017347948 488842491917917845 0 694908332877548478 333258709200728726 0 200052935626347742 235897013904301781 0 977546388322548441 165300614101941696 0 296762549212748160 543424333341074598 0 165451657989239780 626337409998872008 0 844137582814017764 429042421854749600 0 329744562715015980 805778500262022802 0 962714572468774907 686389891375679162 0 153146559101879215 756422704756866552 0 786765399398922459 492692689641892095 0 764685122638520722 34743830570530400 0 42797795939543226 512406868666977230 0 502920821038000585 214790504140470691 0 600732795157974517 671514255952868713 0 178331858785147378 11293582635710594 0 583641912379550748 918260402446996539 0 895179917339856173 355027748603712360 0 403012298285666333 491888098615225686 0 952002328222979450 33714318968768232 0 991294893206592079 903901796704045905 0 288663243807437623 39773198371576696 0 310127694165617509 279071255341947940 0 156832582558183673 226740289442228389 0 951376097281938963 875440743458250416 0 51602333460341872 167278404332925959 0 798101096941852783 504838260897281327 0 342243016496578269 61655504283324690 0 832413737231498347 873409826445747340 0 901860274955284895 78729864019514977 0 87407837522483422 592475973066049273 0 441826559876768572 582828459359298330 0 53718859067937657 601294924709428167 0 388332825762427994 730759491727228673 0 556388863208877255 413010308798624648 0 317523008201696535 980387947786377605 0 579150085439974142 450490849739169802 0 988959230264486277 945897941699949371 0 952673881301858366 808045916188355493 0 853273744506121650 175359637543235699 0 455169447304630942 109446978758797232 0 762739520598907730 87574721110970833 0 160052712432108582 414815557657649906 0 729885925676019046 641879126997164077 0 873457347386482378 954905037836898000 0 290070335498854325 789098315140370186 0 339074305605334909 376936906394211459 0 281844319482012358 336483605086946222 0 368882282423693640 19902020396820578 0 648991353724933093 581299067598461448 0 887365484516463984 371388901063727003 0 352073963178801781 81231926035925441 0 580372754521520839 977623509055088807 0 104769571479161496 725435201901430 0 84879829519572849 260225024694093737 0 583978985923121905 385840846306812041 0 948376039392476355 268930900051048181 0 944083565204896557 152002278164751374 0 336436523689426705 686065909569683040 0 610555458569644461 398677066698690877 0 72650760632389464 444397581978358990 0 740177512421940236 32026300678154757 0 718849028845445497 298029867092889441 0 851145639880374745 445538273954812118 0 26843024187373970 909181745441340026 0 637596600578897388 713199322250947975 0 127719445746008051 26724166480447563 0 489030809036010007 332337847363103075 0 487559869930162909 693374046008915496 0 264233687921750987 904929073464381488 0 902436738633280734 375376286799050861 0 909733029882750510 549404799685162907 0 174558132896622719 403193729155924149 0 70767502932732851 841899993446551868 0 277963856280001091 959886717262916054 0 719121602385517062 328136379706113283 0 262633742291068607 67145913040446087 0 211930597692312256 397936717541610 0 168218239575507498 335840784027080672 0 945618021114239164 814775902960590468 0 374482571201619139 141469213841748395 0 242173875146869556 900157209312926420 0 333839572559261671 436482540907553285 0 335318494706996792 255605614530466580 0 707161675210105649 834636944789245910 0 953580696919743355 130252526487303196 0 256236090818097363 77621368238122537 0 591398575142302713 370742146678729997 0 129394272300752249 478527402593522767 0 946255299829806621 581925610542908937 0 648222647983747077 62917009001464325 0 519172608632312392 750807491530611610 0 849522599865934192 225441261858362776 0 844843376285604530 708065313949450729 0 628648480652328779 477273056039529321 0 462407181705788338 603477124439680282 0 51559801241486145 910331261469893627 0 356365698229230574 784134576912798870 0 963713184831036967 486227304713836516 0 963910031890092775 490480960017674608 0 910121367951635556 834483882043341131 0 448065603458821896 68888237894248508 0 998401753312696614 51435722876674408 0 380756073513380065 275409688652662728 0 929345321519542122 308944975808899625 0 815192120612225436 146371883621929615 0 277830937140057272 94917290988332542 0 220062507470026615 65838205818648875 0 637259401124505370 666722589265116621 0 853522126218657359 168325514691292859 0 903382197187148126 563292353247670250 0 91907041935737118 593959718424214776 0 61712823122198258 877014497402806447 0 451414008769500387 361610325547256157 0 92406843171866343 69080658992634922 0 219749129426148779 875372135518202502 0 683619079058759140 864152718830054929 0 463141762791876147 302528909176300749 0 30959816223675389 930976733548993087 0 142489479390802583 814752429707874453 0 458198795279851884 876717244282417983 0 983761102744373580 710505580196678379 0 779284803806316161 468342555554417085 0 944567739638499334 166291186689385722 0 397822149174413995 841327315453644656 0 34690590542803970 23613608380635124 0 160013345341008948 972206797550688158 0 189748323481453289 478182497185869978 0 534902208850387242 934658834653969049 0 541703473972656216 548739746886905454 0 206237071974589732 490049596173206298 0 451077093411297257 225873379615331805 0 475990591054794793 489867888204680877 0 294779682417901564 871711647108085037 0 342283484107965949 349190724421924435 0 500389961203649119 603998432113060101 0 488055735277815245 895203977869327508 0 717893212698358217 232542050433792845 0 755177940577431385 233847040394603995 0 34545614545984542 880876127711103304 0 550270780029168421 703808662296937982 0 849203295437988210 825253969931764634 0 742483243996047439 766239409990689957 0 911451028608846930 971986043842563030 0 948261456831376316 781633608879392335 0 674736607302803152 407072366349887122 0 523558260948933009 32546851820838063 0 623034048434288149 176285312784180875 0 105705818454895582 256302757492613770 0 555645585224097083 257907519683154653 0 724179767316753518 719407852950152569 0 707290253308647841 918009678515885571 0 36739484042650038 774241762837581479 0 843927291150077130 26684602599591157 0 922285180491050395 48833772312828455 0 793844247502944744 59759024055255514 0 214570156183677840 69623966031932698 0 825244160824824335 288614516352030432 0 357195933143458684 978677664848970493 0 59346905804501241 289892473009784868 0 722505129130820595 890047592829915628 0 597313843694214373 138289310117420514 0 821575559004862619 675147147661104560 0 698929913703323331 671713504242939300 0 117377498616107511 185589591894166629 0 348877442099424679 484461478322330066 0 332969690960751262 452237762668011349 1 440834495586305080 0 22422251219215619 886310914623443498 0 130222722224580099 538177809365486620 0 11606026592656660 272278131886519306 0 603495980152795526 357858385295722250 0 160211294422094504 29686057308614930 0 79349786551929715 852903080331675161 0 790246717672353630 871642952922233239 0 427726757038904085 76531206210165173 0 347201868159223630 582381560665268534 0 93462710761065325 774772521847832138 0 141420219882960468 780555046691495287 0 657020270302009317 79048296277747620 0 805801139948865433 820757254268051036 0 433275031640809995 567283641632959242 0 239409156499345128 375723464149395857 0 613538102714079682 994087360507784218 0 365786452890276851 723629227065120290 0 754352818792352137 69925892865679899 0 332360253898523989 659293106835668656 0 424040653293400583 821221848530152028 0 622493835249591433 293301671162528570 0 733401281246760083 556627862866981817 0 843241275613673959 707701721003549939 0 521748592656871807 680726489451759546 0 893258891715223965 290543942567313702 0 799091857569508149 216600691291145505 0 789871619784628816 146427518599458680 0 975610226305304891 361482066624492849 0 108801961050309873 358367033090266282 0 774821041561855763 121053148769145817 0 418162302477870000 616020811349084305 0 159686025755809050 296461406592680413 0 253554280278816065 458072477076759508 0 963626682624704511 5694916054943349 0 382508892805320145 272219058431629589 0 561738709960759234 474982757376861461 0 277944417168147299 767208309502313563 0 444321411695496090 308719583923104969 0 388130306627555875 663684900108610249 0 908651224593932085 210540952883417961 0 5508556108540620 834906270525488662 0 332437021996318115 342284699016853558 0 888824084459772665 157454187469410987 0 941114227144485842 833914218065594722 0 75637480714936247 626706274761959258 0 876989283893964020 112089500393900702 0 172836334960964044 844007300487402997 0 819492518941618796 105972843450596876 0 64366232374324550 857478179240288990 0 908625714100266610 723965802737757110 0 460729552696063338 889517037977209188 0 796024272515778636 364222085501381400 0 481497309321002185 929386086350063808 0 902459286180173014 496451215730727361 0 787518426377073 974713992033324787 0 858868744483975568 514854874290562209 0 626799143424140345 285465160081893269 0 425025827119124041 48238004756622019 0 703875751143419257 521723825381178894 0 780952444638150698 72322562830686571 0 692058339358263520 984004368237578732 0 312306531009848300 571613425857256853 0 54970365942561179 545138959626100426 0 331049498428492133 518793995068009563 0 210168526008847450 701212582350116740 0 32563546594629786 283526632930039460 0 350405408172218397 152797835334298323 0 87228685634811214 144553778112370399 0 192729344525360302 830207665924507106 0 715998881034986232 636731248660599997 0 677743869431074078 5381882952942902 0 430972358150357451 23313280694319520 0 768035771472749981 670295937761313157 0 454903790100846228 70080501095269091 0 836595709229228319 793602032190200938 0 759495804521118620 468570541684276947 0 612752558285045094 218763732733299490 0 495074665593912234 900556047954192007 0 600205596248004271 296051972413472044 0 329031978807869590 654302719968946616 0 364433149087944069 873309787065703322 0 596643378811368601 986791995261863969 0 416259684598606139 158139350288525181 0 918660611978408543 188192752479261479 0 639492033099323406 868933712322697946 0 982921917422302714 359685531205510418 0 490691737839107211 969156803489969276 0 836050382531244271 656629566744921529 0 212229734278105633 761420726287088900 0 612422137230760926 317519349934634228 0 973793415218265979 256210614564995443 0 265078441862498157 477912418261939668 0 600306885906201453 101660027377618522 0 3954547368973792 738121297625015287 0 91679049142960747 638934898078872277 0 210806642208308866 706695800608513913 0 923620230902864338 757251352524350157 0 958934400305870641 79218997918917824 0 615872399408735592 308043460841222698 0 588550046464869101 689282818259478948 0 304134261997192301 359200920567305830 0 458822196026348191 363431191558729109 0 541626158652501577 934492724872790156 0 850612118850057912 974355054189141383 0 137713469833903314 401927232946901142 0 454810011627541518 549413697624499341 0 255228154492524226 629631858848832635 0 896694461480474636 446935465919982299 0 511631782613444613 590348927206317926 0 645560043569092407 377716658042186339 0 72155933874202353 152929863919963728 0 728128194564826768 653346695358594478 0 168528066475549442 761562377157859454 0 932756407971703116 693133947534523212 0 635754334092838650 920656760380439115 0 18677341824170286 641390296724898280 0 39031347550738089 464327723906175599 0 167861157539979412 655476090358785223 0 141464661138235243 514322458828372043 0 689341127463760461 924317807011556331 0 779494594686868853 758596092880447686 0 873111745851863890 470779957955686370 0 638493215701096021 589456639550892468 0 133057454231489445 938708566581749240 0 104550778781408957 562867052799023382 0 476884108765235920 681050710920373302 0 807947999892176077 550051426330966138 0 194668233869101636 894139237559515788 0 141206826906286069 315550850255301587 0 253688368653978409 850233228578448545 0 479604451105099206 496532179078854867 0 782231624797581850 615852465823730501 0 503737474019792512 769966466828289502 0 401111548245998145 23164528609990395 0 350720966381165597 456595867731698970 0 295634427358761422 363533715543758046 0 230040598561009360 883587638329336627 0 538338848976257390 28960418761912796 0 280150590718424945 96652725080586011 0 578860459524036278 768326617136525321 0 483444568825852748 503170516917364920 0 731301508749078697 290689329988594985 0 689910387155146189 177137416365678417 0 720858156991764491 769696864958397512 0 57507113968205047 889553445900681098 0 678302783559262901 950477750741536279 0 381956195118218625 780504643597153408 0 584741863224439400 31044577998710054 0 620677622447386420 999126875131625414 0 515440742982707387 191541686458282646 0 202116913897419374 240656747033226477 0 556066221450292967 961733661017099316 0 912229344002265842 86780802308945525 0 159135180733774901 537303408637241846 0 641379099865328607 654850249413346551 0 70258110995833762 569240582240240392 0 557877687443705047 672929134638511848 0 848577954615572104 943169852899380323 0 879128121625656166 916394619075110596 0 746327229685325215 731978148933969975 0 791897328505698117 434864257588771175 0 437928902637116738 162998258984093068 0 343771689167905571 296452320104209463 0 417163777791974530 46332786461768098 0 400319567367891518 581079276688069257 0 880671011431210101 543023909235261624 0 744695913436383432 546630029098163211 0 833809386113882137 275831317561124667 0 335638047031059008 8946819958567019 0 744706112441911175 18334761646819209 0 621392440081443203 290218772767749413 0 702063271805580231 243878162345519603 0 642499864693271723 22188426334602232 0 214154246615670988 805870352719163045 0 370490222753939668 338071312898667037 1 161953978977265819 0 365170956417818851 195823527971390 0 422071086487686627 550174022137858531 0 154538747264037149 723534673761673581 0 87409304630110144 421132646346409612 0 718657627109282559 77913834015831643 0 158178426896114741 831673039653078177 0 971183195306807161 107484166563804143 0 573241461299354431 64105070960807077 0 72650869225631 718037051702018776 0 838440656616269388 902141787113101062 0 415659261960974997 193999205702200564 0 682632929216048180 929472086404925233 0 98204329608777189 443151226479639406 0 25618245297710660 41709180765767359 0 308782907227286528 140563747060174313 0 36537072811324905 733078800298422367 0 601921479993963449 557306966960411268 0 109155366394831503 229942447930464953 0 251140830274603958 162756377507936852 0 888174403242936050 618445435732476280 0 196691715524417159 437011861784892734 0 543297932008561756 608095285186714938 0 618101556044070577 204601948810720310 0 754830620073515300 77464259680967298 0 289356955257620821 569073458351827874 0 284857016051010534 361855063014184408 0 760678214194828242 705544614917518827 0 332639503339497761 60882606209071940 0 895128162162009175 371070991198164934 0 778824819924703331 86216118984477157 0 70270252735311823 409729364999953001 0 909236318717440647 480020002531149383 0 469000544919022348 388740588107487945 0 128650949416979127 582134489141965031 0 903082520712335880 3973612963987216 0 395433332825101866 748158753982934958 0 570992861386546423 773096611615984315 0 485624268770626435 882974419204840052 0 995027476144253988 731779734833165770 0 290678091082394727 194481581874127603 0 598172571424655242 992972492154440629 0 252876165864198430 526671673771936598 0 667195055732243949 806775719383058828 0 449441148641013072 315329319673900075 0 645471949891172617 456144396824691929 0 225738172240391065 239264803144892608 0 582686094628735290 183110765219010674 0 954224526281631408 287350774272238700 0 592804057999266111 615189836384325082 0 798662792607260654 393504689488259255 0 665172088769536048 352922363655161417 0 532419281579096173 409443522748881115 0 91489584292842413 346410085587405879 0 971228694064925601 873694992159237359 0 484180260042957250 579967978932205017 0 386924348290163463 421888150082750718 0 720535349715729012 553181466420496435 0 575883593220144834 799879170214487465 0 571836039978351153 91653619148267996 0 493179853196878562 516643757294695029 0 159051937622622714 694584887803001493 0 45977096008890207 2804278915040907 0 715173663923034730 2623961072445968 0 656827578777301901 665295080235967963 0 255573799938406795 493875414590560306 0 108284739551921074 550877859694054331 0 189118221789400148 294930986231695466 0 279754433372553781 1643464968068776 0 694084561529271567 594975045812462734 0 875221094613973891 685347504012342014 0 822394724814996733 146904184615738899 0 849243821731738313 515426240545073999 0 937755462660435113 242824018859721161 0 625424822267428721 503794110807927005 0 732999572866547377 598182427809835665 0 308362113108528090 547090912954438973 0 298642406712232576 505853361492856469 0 202657556640357204 658878224077323517 0 56130506948271175 678148595370688163 0 106712232730087228 874467460286902602 0 719696308500786181 236183235939832251 0 33703672397256719 989772977054870871 0 980746500563833023 432746174857141808 0 235079926313715998 870450894708800508 0 40193745122790634 686139694652716726 0 349157675678449192 847330840213163808 0 808276450315213993 638251399892607604 0 903330593913126202 589278619662778188 0 167677616343224314 475684644327210467 0 754680725646212581 144126600504129064 0 809979585381537587 956404217905666175 0 602952011793051057 956426415183274123 0 765341235968756089 579335641117457811 0 41614499261519202 561173319046574670 0 677978689151108322 254728644270862410 0 981128401194946839 271652070419752837 0 93055187934359662 253059628466337608 0 643697728198081591 33667418287195554 0 454220643399191847 843499973011608560 0 694229360437571184 551043179332778744 0 696453640272079649 554129701405349053 0 403358156547033219 343779165653205076 0 46430365072025422 385871431346288439 0 859446426720930149 815945711991301942 0 7401841462688099 344848323362365766 0 180649432568621769 678943180739604876 0 38955706922029741 863538523116211577 0 310673929768710342 161737911265339119 0 382346989704435564 85395994402619175 0 140053365196596159 250490559430060446 0 785266883532595491 85220186790554097 0 969057817701135489 802157269040624836 0 332960721997912685 757041395266420616 0 518076196150669568 764554324735310174 0 960160431569324127 995485502151147698 0 638693309880768699 432527878534488123 0 88198777224790304 629912876263599166 0 303721242504488730 212123196665288732 1 104667351504178238 0 886365985670302628 928855337345378588 0 898297922709119680 134377251781068410 0 556926710260308796 39969139974029770 0 826895310855617405 494581305110856202 0 872126328466892721 87037284032206055 0 275122732953969191 181145870340228608 0 592569421354515942 842392358716815029 0 706503334976867569 30334430433711415 0 435936839614306270 851239541097006324 0 241322464706809706 328856075294151052 0 572269232846964450 463270489845415165 0 999250473041293401 607460589574677218 0 829811957156748890 695082191172565158 0 224980481947937697 445783183470435838 0 318121930108783479 415093068210082988 0 6551794189345631 359471994922384752 0 886434017495324036 55984950644713654 0 264215404476788285 627852398491875953 0 631030912934716736 596453634312659002 0 867144748773638265 723087037988136676 0 101917347588207773 719000470588796238 0 532058876595423189 697017946322337512 0 680743961440567200 158217824069256636 0 934096576185732689 135301747406848472 0 761176996644903360 288869619049909223 0 694327773450599307 635055526552222062 0 50820539403382648 690566839231544112 0 35162650815371562 424936810850630502 0 56973665852636788 592523956727961023 0 365201760812631352 449664770400057317 0 324092190626573297 55121547764008505 0 677596683105500414 224408976561735831 0 547100928469554153 196114606449363840 0 269935957361199659 118255099763520857 0 217699440737409821 709349965831029300 0 591516042958867925 728206262799221395 0 524372859207341219 921123060280791914 0 174042494302824191 759193982846619048 0 544318321971508627 218492865977423734 0 699099236571241206 78063190668182255 0 325072289908222322 88613765852085725 0 383559188787398932 159135617065940334 0 53026227965048621 625223222789116353 0 366965266056037224 148325732165040129 0 184378487495599734 83487416006998131 0 605678826348732017 280810566590680668 0 452611463037105195 601377757249716095 0 589708780542155192 403506087874845736 0 774510224962385904 209329050748822189 0 946320489908931995 307027549483839474 0 717982684130097998 904381441483500007 0 58389644490279642 365138546947948544 0 847261357152486919 904224888713100108 0 922464013022179551 63720652048817972 0 823252670644835357 681141744404845251 0 837170487024901648 662829165069388696 0 768259177914181609 897406957093008679 0 286754775601094545 672875173662316974 0 367633119760420765 798931429080087944 0 226794754526821547 643196602754388095 0 84752011237336967 126707402264207963 0 255781714653837605 763616419240918352 0 310727777790381107 84141594491752989 0 207138355648592351 121614340571055673 0 358543318642893598 997362532165065137 0 485973029042458178 374323100298769078 0 804276507034464352 12972141561521671 0 54517752192792306 152686068486152972 0 303401084448313696 291391333589285738 0 791753629005670387 453635280089926636 0 734336980946402563 619257650077889964 0 57426746573083374 456700644290877675 0 365678276701793912 411637190348857044 0 646837386590567996 611587914310163717 0 662039758248186897 768898458826834386 0 234808827528091132 617662329752334173 0 161004473079582212 207794612962886986 0 907854953467141396 583280805990853881 0 876541864411500396 896942027743069847 0 934828767696174116 927471529678829725 0 745019274854234053 805007642096978553 0 542984718674570311 822576203346388989 0 627726803513476235 954713082013756620 0 145963443421308919 149625265396287163 0 253255485571749833 788821637761647341 0 30614360985421008 559449708897861292 0 576514082652529896 944673462211589411 0 616781675016218699 327688117885802816 0 309617822907083732 533702695748509362 0 730844522065836059 253426692387910132 0 539919320963113901 50322889583292545 0 779787199497570967 102015414522006887 0 904485847306579811 938501218853273887 0 294661667850924825 860524322741382373 0 549257004963342435 503854433221476226 0 338823943193143325 299500412002043567 0 142080299462053785 666618240612804532 0 498697181226789259 590626471174296699 0 941392507523343403 139034896258882681 0 695090383106403433 426594998576255112 0 386091052218405034 686742881417349141 0 779807241423731572 873943098571560435 0 520597200761416150 448372919750597454 0 676723829056350324 419073758082053863 0 707792471948370220 674911435277408044 0 518298686305129061 406895562356281970 0 692681481990508959 384486502778985286 0 439843651588675835 156005754097654876 0 439938767446043467 187744656154323728 0 157683425961419798 141277612998151889 0 343982991583600300 7741816272086648 0 892931694357154937 622935295330938534 0 491695717544564980 530374941765354768 0 693186534449805512 495941772812300828 0 434194083227237963 837060874911983936 0 714426313494132949 592939239580822846 0 634451310305583340 403653528026802631 0 152583622083000509 362968889905607281 0 511984933657971760 997295825574285116 0 628340358717820134 740161118575402796 0 525133126541139439 236866992870218787 0 268815354992832171 133715781523034829 0 413596594267534910 978189924095058836 0 182027055718168915 98486876381857986 0 427356460314962741 52661988171523634 0 533614215613638599 123108328966610259 0 213046034824014996 525754059877211979 0 589961987553838331 415458730535606241 0 5378249323921184 897261115319807071 0 354779665283290410 520399827581095889 0 703016800282961519 361239944915860034 0 929137295229533451 335416209376169672 0 225364131192691471 500647983918540135 0 224097386058126553 194484502674106009 0 137149596246490113 843612618791665667 0 547873261724392329 261332414849486965 0 521063233822256343 754156693437966962 0 731784660421634263 885944630094708535 0 11815036836292248 720749433731574870 0 138514562217592595 457580475741997792 0 587052951985845859 794760173210377202 0 575382751957055275 633841354053813107 0 501920134526255037 736304965159481091 0 41776038896268615 871762479897712761 0 819402146902855171 108420115681257558 0 124550290929351759 352329808616747471 0 860617245939259973 139381120115318281 0 92371775778450531 79358489068849739 0 48100512497600761 899490029860285690 0 182494760496846168 286798230117680099 0 348995597775565508 372653049354765758 0 915256403511834484 690787885188578581 0 987258031066360530 505061696162955219 0 105987103012238609 239802716664339594 0 277127056710834176 620974298289057373 0 767385545896119696 680683857336407771 0 897628294785025897 948397246035581647 0 17539726565735527 384405034031121457 0 787570658487785245 808666776638182752 0 242694494920893410 984947668168921702 0 773586226651165516 474416244170526159 0 168190530570540996 329779264986372878 0 962105504583771511 103232645003568351 0 216739587499001408 112635336063623648 0 739943350638757539 587947965587584801 0 105929598271824294 522508264476567668 0 165583172150017800 667107520868310841 0 253907376819325873 355485628047215532 0 884692863443617039 891829999991823123 0 246364449333296551 663420332535686000 0 808931259766086689 569576086083589282 0 948841103764537455 639052961985267971 0 957245254607913004 991185212272739586 0 224780829848964026 318079313571435560 0 346417567569744110 33685766085525099 0 433212480371036815 981324680426384383 0 224774937140307854 646773220369835065 0 215456693157232714 126597458040171761 0 722566663726350738 100887242810248142 0 894534171551479780 152280390949329947 0 205153972950344040 949971318500925836 0 820834531201386141 525049943055294957 0 59891283866408661 335048247329664391 0 177472449059010133 737842573061154143 0 239129260347437758 628580336284977614 0 386191449763329655 138770416533137494 0 564878006248750190 335815924021903582 0 622504516660587339 646719971888811210 0 181670396332350119 310798418922292591 0 710959161856824699 683511399082598144 0 405779345129189408 898587788002263477 0 374933989132848738 201179438702938616 0 71663941403294867 419014921901711560 0 827985597280017082 460174346682470908 0 267260018577732005 369827858994644304 0 85346897174146151 107577417219502732 0 20013613297118916 431504975172846215 0 61705791235838379 717739463070755528 0 539263790907030393 870743110828905787 0 402336658150916235 37240883811112308 0 149327818077295417 212691624538570843 0 1222638116932169 736352456784321776 0 305054131452207231 416422459437624762 0 588196999143123404 163681790814900782 0 877405796227033571 437712739239108092 0 361346454111438873 79495767741554633 0 812934756918838172 443983857272172665 0 975248149623248552 611992208246230374 0 562067667776596675 281824249634719559 0 614874268631532361 407784809289313446 0 108914574596621244 671075311525256007 0 266870058258143624 225042778271964104 0 43743070556517132 665869539442990358 0 957427485143722345 262282738756003138 0 236582718841819755 473521521814453002 0 937712014352728727 886525355964959804 0 413767744934824952 283029218216393159 0 146056939654090092 330813036913898689 0 707843855879263166 753051269102736289 0 89045337901364032 556733455706350949 0 229920733993238506 863398045436151362 0 568323369543262775 249665327772593271 0 253000301953473430 661041170335921557 0 691030111025702932 808132177802523320 0 231294264807229436 850335968682880480 0 954367677800790759 115720174224540054 0 632383311920930520 579238666021771370 0 299881631235841704 342331604294883980 0 907575155737035791 433882095674669925 0 856753726668069778 669729431418323116 0 806638135143999367 89840505939476422 0 407541723325900029 597731191275635253 1 992505524259263891 0 764723195263677088 596754348051365104 0 598997878805477951 146759054322506815 0 549820905430435561 869291342330059799 0 579655845103440988 689962983868353758 0 635695035254094602 868102260910021039 0 138247697856215518 271334720931767165 0 211941850347140289 718066624080689 0 927134918880072193 233815001802830928 0 222845602570210 471104787517899002 0 991695844560825070 498110036837774068 0 753189557920931604 790877057282529634 0 917433149703759787 482222722881539441 0 483206470542833754 243239005344571362 0 767113026591700816 450911081596251465 0 441586421490004099 677906583640681323 0 751314485469991789 754969939877622662 0 145095548128873213 573169210499821433 0 160069582071666888 537055382687993429 0 94443911479879776 640570178404477924 0 450497639647091691 214772176034812633 0 888558732797088970 298677294825068287 0 95937634214215518 585646703373854235 0 223653592461766164 514859499771959880 0 106105249941338134 590826548083948366 0 14707419391544801 387755007908056931 0 673342700279192069 590656537486765050 0 351542043614209093 163681706651437056 0 578118540256989811 4076527654555158 0 982297702913358934 891408343628858900 0 701583826779743349 851477582172414054 0 316258442962105090 213011112123970197 0 696748482370317878 26612086385130503 0 196286716930738849 822093245524248577 0 430858279205334579 917513161130912795 0 329761683123782650 740454033237548511 0 215729630627893606 604497266887459623 0 140579654825579325 549970854273601319 0 778082628009817665 864206516307439910 0 519350898944255950 826686717482670862 0 866779629636316652 525890665607793853 0 645743269628080200 715169135087668636 0 607671781046025309 616219737948762410 0 635586739583110404 537446618224486411 0 658941963476798624 585083469138072939 0 285291368889212617 860141853042513965 0 152425421133278737 984835537780351772 0 571212384138098036 137924024516517105 0 850654045353535410 526417536630894462 0 699392908940351094 836349887847427667 0 636479740342153877 614593313563196405 0 36875515722211548 455369542385745267 0 179314632809569532 825067383990612383 0 33185645920027297 917408620676850740 0 160287949621613151 892472465608048476 0 552850512230805907 986373258258288746 0 307491920183582779 520336486701917724 0 883588738313030700 281970196099728916 0 765660017582865266 481611430725885321 0 586053767268004748 115255761750333369 0 539381696049480055 1678210353250764 0 151390842697889613 60461335722477647 0 791341677448267033 519149635896040209 0 88287052635608454 147811393776579724 0 944545306065054712 831648608055222877 0 258047379142992765 593623733727541884 0 901679383155906018 24896205825472948 0 552419034461156116 408636589705267675 0 493214196109059316 574862941696340222 0 928512366149604415 83993931671065833 0 620957067438233305 589231295672999581 0 552016139964184109 729997939919292504 0 843904545729201570 767021285657183785 0 605862299269284240 549735574332570855 0 852534633315447196 477295339106357572 0 974649123227027961 298107288129283438 0 792102603883103788 127490218570736622 0 753288058212884396 873854010639574028 0 863655734022456184 901786580911842969 0 875262144495201780 655273743466611712 0 507624756336651614 716222283724393330 0 403145092661296199 938152965463655000 0 961765660493616189 144190901231893488 0 385658577450282810 966709532148700165 0 622902663286613480 161978849451462618 0 846125297999318339 34483149210975449 0 134173960743663839 141548704876736974 0 299076877426632868 993772894314690378 0 987491785280333449 631924123467146098 0 669642570285303819 943303255091929671 0 607630599546492398 863504802247634989 0 777717754505552432 883624087501305572 0 168541765137856937 17897580303796425 0 896956468560633826 456314152149181122 0 879379435768887424 173349860333281353 0 115323795634456049 966576099533723496 0 211881998751151570 227271416580928997 0 796928511831613301 654397019978509583 0 903481311357852949 686821975392708021 0 129000025336883521 857570750234464825 0 4546091909506984 288181442146478469 0 332244282255084854 286863413204800771 0 886937055169383709 631359995259649259 0 303031770718073027 709391231498907880 0 847237807574762765 629060066105486838 0 193147896170342691 341570319099688282 0 171001598211367078 282446125778288169 0 868988038736474424 579997414034829097 0 848142004742304634 245878719172895278 0 699180266011716372 125463602463394150 0 710010905110928289 3813223812747550 0 532538446049913115 669060878762402217 0 571756017868696477 896163436520256710 0 484652956120575107 115839220254833745 0 777455245247090773 649474317158364371 0 735428383616673411 63785503575960653 0 983266760964023894 982160954991696662 0 908601950484614140 734107524343772531 0 78105595367609574 722706985839879267 0 442697127296451673 885123000473491081 0 407887570130942219 405968761474003105 0 780201492816587028 734951037457327071 0 393306395226043342 899337191287401726 0 791518769780634683 472813041358632882 0 757250164538668609 742272572656147268 0 993947193447540566 632258255274615523 0 74636192494284641 108554577751709336 0 617830921921078928 408361557054274525 0 290494595691691346 716392972137201177 0 913284481095577759 764058966003978556 0 932140239810796291 782041363989875753 0 550056142893764424 140054101798890274 0 177049144244017435 965480415296671814 0 100961841121268772 915168022573673057 0 804401140637494965 987130470012961130 0 695697656878275957 505287728885442153 0 675740586968936146 320422318735182438 0 337450159210865639 795527472096848326 0 236647116414612715 567808048649387035 0 383315044430679956 162902020869553221 0 476947510054413262 13536014539166785 0 905552020541466396 905075894389023565 1 497824255148821116 0 109092551403240811 220051666871629416 0 961521841515904711 697108172162530915 0 485419383248085132 981755537023958717 0 853998917188985447 372839107077076092 0 159420351779620185 301532289701147037 0 246042722180203767 229631062329910390 0 982833386124140803 138227027700377653 0 440577232675216192 532797216971669737 0 65883432624653527 992477559892481788 0 931517603639563116 50174657380507633 0 638134831687837185 125394881250960722 0 853897514871588673 967857303169321262 0 729150492369120759 980813309365244836 0 333972774802794168 317615948328338425 0 301007413345919992 260390611394746511 0 421607326780425710 662858785576528351 0 292646034305750972 945629082767798134 0 36718717808158759 318154051271404831 0 363101136333559401 428642940923000711 0 897426024192426779 642847966180273683 0 684315038626547134 325538242412341046 0 212380036136584115 489618426126044840 0 996881174229879914 923895065440182948 0 110775402019054791 90607217412670973 0 437989764392683597 764393145180193777 0 756144880870121738 403158299993542909 0 457169810374387760 187826923135075032 0 749148921070244867 346168653424727770 0 47667637132804244 550989218639647282 0 887184456665936768 606181616880165719 0 590424988728870316 68981783224317760 0 392396365862050929 636611096871987793 0 152465273809359317 220054853709649868 0 302142282049262406 443399450948392676 0 612818520707290807 75851409350814213 0 155884596682819621 463223615257470354 0 337290516417081837 253142582540407609 0 184794987160173532 205949554161785687 0 988292543226055338 320842478251268209 0 631469900290895965 994449458137734102 0 143316203793660412 396375455875638265 0 525208607433412998 897004339985242303 0 267293371877254480 427481621754005860 0 873709745423306721 404568057834948557 0 358252641450839202 106619179852418764 0 172338592404060419 896904723013832719 0 858008832891067100 962822564697959810 0 161449775127567277 644894637710275339 0 76708158525503716 100319337315572494 0 264210210707611238 607086553073532143 0 93326511401983618 436255706410730854 0 307676419564463347 895006517063048024 0 962139002437736770 355038815656457834 0 221100433158377242 294363213156926428 0 513282001144626353 783468897760553728 0 760467405844250587 15299521112840262 0 938081680613979295 661399255371214049 0 581600461272050440 803863691379707618 0 928992256326614134 569707857053815917 0 390195753806793867 643832035094692883 0 115575036043732044 302295743508934233 0 640575082085028686 281412436531809994 0 346445020929962766 799130066972180087 0 570511582061351235 525806854980107248 0 323411924790939367 644717995363733875 0 765681208577658937 938319649301085211 0 118014962753917928 216532121989461626 0 990082176620026770 70265446917200914 0 385329461267798692 955174833925943507 0 342733987442684669 740655534885589811 0 214980892417043356 484001399361941293 0 2038017285369819 973371011646309400 0 367939145310023507 871493519156990766 0 460644353131423067 300580369115970197 0 256092628741521198 667562561051055106 0 343903542050952484 206163822151844025 0 727289769268003669 416426478804986808 0 969644042266211573 934872166258177743 0 51211969807714423 911887220118514323 0 24104282361325260 846755535830162099 0 930734173920396854 554756389682092552 0 359394461955959563 227320512318969927 0 829332863747060956 625875814505829510 0 445528551376934792 718235123932454742 0 909880122357833125 632507598474696867 0 30677337805577528 40276057318097650 0 243910165862886496 427802831101990507 0 844980705521597160 56599558870415535 0 885963120797923301 585183664650737605 0 171826127086368556 716387471475481391 0 705030916419839268 741496764632058048 0 768696488810052130 515947190972762322 0 230188532341257477 709646759260051359 0 325773706865972747 693971593441811144 0 730819033902289365 213227775599276083 0 218328088506729786 370484310812477839 0 704205153758528814 650708841912058479 0 921657108649137517 864704508483854989 0 975057459160298760 750486215663862895 0 95627050863422497 627497710698102536 0 797912892481281464 441670246048084293 0 756732719180921589 692162400704893638 0 796736161341225950 395602091042946230 0 469263225595455740 758331536867345584 0 58244583074265797 835008654391504929 0 959551667071058865 619981413328794269 0 475419714738038408 747193984528216573 0 28154457942840122 250418717264263811 0 590713800803374660 620762680742530899 0 749619146308161355 998734295579747222 0 684279941250543092 620153713943613144 0 40415313412677453 478024249210530270 0 466388570711376290 910855605710460154 0 347581265299860388 228827389428759112 0 929960666213217854 519323859502197709 0 613643225194867247 268720538858044811 0 864530158372233441 605928020796381102 0 574288591090210719 916763912889623018 0 925319836838549896 515908191941878178 0 124892031750402214 820991217542415613 0 484465685974311173 450656957371991629 0 332927061769480049 400634645593785097 0 484888709172896826 185139129500123033 0 105569254128096916 242622934529518496 0 748472861364422054 663216029314812556 0 961240670378924 720053035250743082 0 920565217140027825 727123844038359457 0 296159072612014601 35687289437626153 0 555552275539534780 893896992718789838 0 898144098524160170 173589162021395448 0 41444122019563426 547366646033007060 0 591408281275676997 796928655317082525 0 203523635259287675 812268183513870467 0 870456685046953391 356117237788784829 0 145131589324418721 59229940775884467 0 905101469294723935 515949648168943175 0 983858907207012551 759189794714181471 0 212020822222405620 892415872164524361 0 192639006201741164 766432803187540702 0 844247622252171559 628824107943742686 0 57532388859720977 709999175867826879 0 846672153932313994 628193991325481359 0 273785634898502253 735025840578036652 0 722234156284252288 787863384031165118 0 217398920491919045 378227147825475079 0 860056039300959122 208739553613094002 0 573678447339985383 314988722915317355 0 394246480519523473 711993251856311877 0 423166411385517854 261086412220816035 0 585396048602827268 157582766481492921 0 608814961530183895 413138271000918399 0 429295639870597904 393931326706397258 0 269721788717424686 81870106882079223 0 446675838200286679 907262690406815246 0 440058298545519826 412983732971021138 0 849131158215340405 355500170010783420 0 302920402239046597 964769607161130000 0 148201525488759438 181091306514527797 0 844117486268530534 130615803943249950 0 129773420348094575 398764199060037722 0 156336372846681705 580975738106903824 0 722451601118956679 885667639936968052 0 127281329646788477 921832567569457517 0 994691967435091870 849166844569767646 0 92125581932227084 664650545679001620 0 981535382083220182 149278501246248645 0 897305672048200398 703803138937780578 0 594885799481321655 725550695669215234 0 272879808471999294 530647470911669326 0 536652109813512167 574745117841206024 0 370903510956884902 551927615945462955 0 752263298716627820 161765651376204014 0 338143353040079029 289626131341538391 0 376961224181465109 414466222012181061 0 384322125335024138 474982377224695092 0 144688224905476084 715875695105575757 0 223499179943739833 309909233022076840 0 141754710303298053 854589586563595489 0 985354781320899564 72541013934710552 0 111311052421676677 466261341714709752 0 243435110096984576 751345765965841895 0 823029885786450648 318309639234552002 0 503488339379007130 723211880736327057 0 420313695578020349 491313541271561206 0 373657776750537948 912714593923961331 0 261867210257476762 542580501980365017 0 503653206343452466 311019612501149784 0 337269394556176689 543439501289951459 0 723611728299605781 277744230783062912 0 31184313525313568 469835200049285787 0 529549972390739689 112954325361853823 0 703815648984981569 344987033193725813 0 867823499646347387 641155787296192029 0 905830003234770377 919501918467614291 0 218358848487876692 504823986214267773 0 580877904314343885 415250725256448576 0 997382912588071414 264996500159731055 0 833165518504371695 870463991038514506 0 215145398271248820 39708753559267826 0 554568520638891785 777605692420324226 0 715988204903132619 446399816695852599 0 746275048586502163 526184398245419339 0 744780122668529724 247534454816287182 0 743042860032860986 957625807247231719 0 382673112209580424 756909850596043006 0 876082399844619259 884154726003502178 0 624672378809082585 602615098533596262 0 24048811942416206 796083511187356135 0 363715111209112229 1628593024902784 0 900500252476833137 593386620698796916 0 606618370372963367 391447321548051905 0 127448844124653612 236549566464522405 0 892827903995048658 991828042211505807 0 670771968644137617 563850529394326775 0 12515888494415746 732174115892384200 0 457789587938942838 619352243108162661 0 880748279649443405 134309873981253506 0 232497034146075308 102403252886430309 0 854798937821643441 240613675716637545 0 662507745310426862 665631850173768786 0 865940738723679899 695150969973142780 0 179563056731138499 305159346102413830 0 539113461174027460 636063382285332568 0 731893908785124433 974513469595124189 0 203975475725496848 70674109202383768 0 299803812291146335 892825127621028011 0 91463146813949444 819730633660731294 0 497437088154729871 828399013197798643 0 535425926818126196 259376565884651923 0 324750966031014527 49874608187986647 0 258143891140452119 693447150380328397 0 572381576718439771 10391991958444335 0 741609531444097429 485020461998610701 0 433392256874789262 116358157189263353 0 45338090446496918 941386811695830962 0 349375759781030703 299696578915695033 0 563908267654147981 158313026023266364 0 930220000569991836 905987991497451323 0 588762969310056118 318041408428956225 0 373033181273862236 979108880209876324 0 657926667020386311 877223431204395487 0 564745581358302918 267465869847238892 0 735359431660168376 271341641364665447 0 226703045388530992 382803134527567407 0 387140324859900213 481418751874099469 0 899642881390490344 591159914215135637 1 342505533961705806 0 705828322905836934 52670083921328250 0 282923144140854485 277843779366298752 0 466550298457888461 604435774470341895 0 321323485930458688 563041814049659062 0 549999634921369369 807123325344023815 0 424354395077014474 495979691650031234 0 722238949786033932 816884466211890612 0 827520461164389077 893961571470002016 0 878379701870826228 802353140498698870 0 351570914185814956 568901353426404549 0 195909349114219704 955265088639746208 0 673030366793978828 151000794981281115 0 859019111421774607 560933947930172058 1 634769989087694497 0 952963926087506690 281237591895106808 0 978195702944134085 734526703434079865 0 115122989662207708 301790274381867728 0 394737081809323826 491517116583507513 0 491076407197132292 701717957489298572 0 612354104559925678 590209951372738729 0 311311811177184683 214772649718358171 0 444916013491749469 552860831193549540 0 957362665845722074 539896227302995261 0 317090009119240607 172629348335969940 0 138848043476040512 285142683063204832 0 393898378816302273 584734503880169759 0 262603211448348585 593179819571727653 0 513594967994859889 175810010435318058 0 812821031041975076 79074843458200821 0 609763502606872656 520643985054106245 0 459213233974940557 739172604118999502 0 590249383169487205 509466762781309315 0 604511004764827453 787134768939678794 0 393113090071803428 423814156809800663 0 404426487353302325 751585253566904272 0 368486687421654166 394428474991672720 0 464544066314566333 917353770418448778 0 784894441748335342 776777074831777929 0 462294638409881812 259331995710712199 0 880940856751295025 633794849444065748 0 447667883002521649 119957470889278015 0 196691514568785637 645604803597532216 0 624762161833912225 735725774464992608 0 959613325763423255 187146543718788395 0 471965085344414186 68495164726317113 0 347985178378897994 243623760872190605 0 111629018273774836 251382169326697669 0 705899529289521421 646201273600630641 0 104251239595660769 433271732593879213 0 186440275591704382 219155533287897039 0 740634002908553924 503529053651531389 0 370982681476414343 166288259184447483 0 32948410996558651 701956422226666766 0 422594679245549226 890824733106217705 0 209346340754672453 794171284099968192 0 326343541065862705 147842762454722767 0 928770774200152352 525129428675841146 0 706198084094289024 525811238085803181 0 453652392419506822 834915301309774484 0 60916195098101618 395910570880545940 0 366498365393288467 357593017590849662 0 705302569685666801 152556170543685469 0 444757398674200462 602339143559379762 0 174273449578870767 287613559220776163 0 952352858859391032 45129277522179724 0 573252274273343477 90261003162566962 0 498411201253534966 868606107153562450 0 273409534076734622 970959185795534655 0 243456131253493293 899504347600921144 0 528576816321672473 835276079787483104 0 738169575518644057 777390452185073387 0 971178744285983365 342642482269644456 0 373648559753634464 522989010163772743 0 527207828019634394 240770850235540149 0 774013979704479967 239670685200093802 0 834628648660663695 893503728333774237 0 886917665371811340 445156879727933725 0 424934130352775860 100672551025011678 0 824052119844724290 748706204727391944 0 877508646890129839 705798617439804590 0 64577963408644117 308087551018862011 0 35906937896480716 726615180035440505 0 336941519329803835 92356678850576857 1 680981750873089768 0 966143869565585824 335880695116988856 0 854790241657084396 211474882851135770 0 315590594490550735 731744723547507731 0 547712040997345811 609023700923168801 0 570927397666252290 478020578751874004 0 474339925305398920 766959122662914985 0 788611056323925608 664628586269488181 0 90946353870640385 929097933629180705 0 579891031320490656 11396004825995770 0 607194167685591015 546652488878613154 0 662824627583026101 7803697548386459 0 640123711926033142 341643091632231227 0 752643296209714617 65603781841096598 0 178292554122912511 230842190082120436 0 102424590174069549 156062608386415274 0 407598032269116807 100022530225959694 0 354114786349184123 696884522992317410 0 257626005965321049 321273136698110959 0 581852594819879741 194982138159885308 0 811029558610663865 644999590909664149 0 559108667558383115 395155265935967698 0 859072438444933464 830543959911808046 0 907418128793521938 773297301361228287 0 387417752877851198 218873009992773081 0 242156258159409648 792486219422398549 0 353868878338247845 888849269983950209 0 292389829421936989 800862837016446856 0 841745875013157471 711337109577098729 0 29046407185036023 812932148499207422 0 583911765738042896 897689596822065579 0 532149956104036960 292890732000914316 0 117938757009415712 583113894315886186 0 943922539668142198 503610216580817360 0 293782315532583868 766428923103954338 0 315983562330875523 111740845848468621 0 796407282605182710 791670034846150058 0 875343796476761930 112655279032131652 0 317940097988185103 571531223733998465 0 545724960943209095 574033499920063404 0 57807805501761165 663455237561659530 0 243308554975891909 373743784671619967 0 889753853107090170 329789547152807861 1 974949007664527412 0 256453260051558110 31451206329113631 0 310739400083401754 188174109034346635 0 905574788331272822 758532444594619954 0 778743262103684319 684298439683376975 0 372992292707817994 261668663087916014 0 523609712511404252 574361401899733625 0 406314738310627024 985281481588953718 0 455868084682339135 521824516863204214 0 804599137381702515 136199621277594607 0 728651722148537396 215256152578288956 0 160747305865514789 312187904908907576 0 71853227184001793 387064398604580723 0 193841745692854516 238985470045915514 0 447030275046138527 441244471882525880 0 529320294465972410 760778295852759113 0 55972458991418836 395340346509930977 1 416204560195476310 0 506348337703267082 81027151695888702 0 941896004759866376 956592062361730483 0 598672824613789993 491152996078364198 0 813861180704200294 667826121094417378 0 615155537987813718 935908141288866624 0 969080277850440831 443625721935545801 0 293590483990531468 799412774030772367 0 826682345534547644 863524010114012250 0 880281245207698102 223098347471907325 0 981090914194939157 621680131501094013 0 717244406704430694 820476531136835388 0 600010087537714032 85049290590434870 0 12671879270930514 462425851969690767 0 819958433710915420 389583851853656277 0 540811384831780155 927364292973259713 0 600978346486779334 292342894718818588 0 227596737856625958 294030624233578203 0 960171063733050659 966768483652585275 0 940318334454380483 642085349160085650 0 267045619058094425 187572761689907316 0 220646059909559969 639656482382834978 0 245882958100147662 27902842018270465 0 746405455203614039 425030714669290920 0 526704354470759004 134264152572165740 0 807630520279821351 570403835395642444 0 776618091694571218 239155855352720843 0 511159401540311079 393268067784617103 0 780764514123877641 472733495131652119 0 571701052126564378 592108278509407998 0 692872612164887829 850650673375839052 0 926794904108023625 381001870695253915 0 412179165173244009 98485902701685434 0 466072588591304684 575974954411961308 0 87187642048604993 889970771971070519 0 65782220337630844 747278190891957203 0 824713642229237976 632034135828998265 0 565167225156764658 314300692190507484 0 914464253054390108 57439403507167457 0 648837451975864106 305018555378110351 0 94236789699653460 779973139048264004 0 920168122796472931 335489819095907936 0 649831573064688535 207840786845318180 0 732118546628821278 993053134440634907 0 458007973392560990 1710771055577240 0 589925128824568170 529105093291775392 0 926285830226242800 990912152648302704 0 653372207728255155 795878214949706985 0 452050387767863520 572770967939935718 0 651051476811959208 64860819422963730 0 409910971752425076 65406201306490669 0 863381551860228996 300235872603623841 0 60423225345143831 263874186009283799 0 891382319176446201 539648243407991757 0 85555633453238372 129839088410307076 0 488319140854479699 588748159723829888 0 524189128287128548 57011954213646949 0 574495772756272280 421579245644851233 0 580924958728505095 659399856400198494 0 994521998237852929 464721136017971200 0 415983899087145222 648450381116518214 0 781866327541000010 556661640100251393 0 895833671987966035 433453114992543967 0 432784070462888465 237813189025647281 0 831404216489044996 468372348208764341 0 251073095046383936 519350452999181171 0 588489199746342134 461756301662442017 0 943801450836339425 297799193753660135 0 198139796741049760 872268703964212929 0 924120449059085306 765523446357592915 0 801908814316219540 145045412101088808 0 858197878834533456 323894540303941868 0 275069999489744722 463076453912085315 0 970725239706109887 645486217765587302 0 20978599365428028 123246471006840624 0 73776169370525244 895008878634446792 0 747968627117549527 409922262368840307 0 340997453871947627 374268086383891791 0 413411116748927681 943260990829275341 0 418824560703948329 504773441500674008 0 340804478680014694 206160638299657600 0 289928745306602836 75284808921291888 0 875000478563565951 51099880007688388 0 728774083566045602 235257338830875715 0 528669869312898429 934339406974531863 0 658358852402905318 716471067145545708 0 994389344034054711 122859406505548232 0 489314890071557128 400426435365768593 0 433897835184164900 727644332172906592 0 129556695966587248 109523734146334195 0 608842832479900300 662703232717647342 0 637686826854812316 428950502029703911 0 747275590765107262 925156150620993301 0 399953400616417513 475066879019149728 0 316619042902222375 332668484472987077 0 980198647773568274 294952262176966958 0 991075384679907947 104664087323273163 0 203838112455355465 919387696465578705 0 571536232237159456 656343237239494847 0 37770833253629730 223585489127200590 0 411462285116744049 199976170485077685 0 169537226041690954 739401853526542593 0 158417091104850799 461206332871555084 0 447811355469205898 201785356354133395 0 221042840501489743 800930796311891059 0 206944206088567175 569084818181506946 0 82108582560475599 674490439633460594 0 778821847177911369 328479516827063885 0 780034735895876267 825602189595084829 0 410503707405049036 50760358896941626 0 569090852035308913 252828978295696694 0 440051850399966520 944055426185841909 1 170206464370019816 0 654733078527678927 801589738729587129 0 121072847165991431 483418343058562879 0 268944638020830364 123688471703485512 0 839208502625817346 503933252614501845 0 243185643501966948 860879341419166342 0 355131928534989963 535144645308626193 0 131085120874342805 793440297092161091 0 36730486333580744 728116567952960079 0 870270384600022913 642972461621916850 0 646540439876217594 783415691546974444 0 190617746822796401 857644636632885167 0 647222647626920622 312892448766878373 0 9995954877971856 598089716868331615 0 823008452507898584 544499216551678517 0 565839531419533155 714177152437891186 0 692830925786089668 847743356543776668 0 351132483888573432 993793937808954313 0 399957838614793040 979618068136193019 0 235403727239415896 492015622314155812 0 345005649424331432 793741469151770250 0 535251440447556406 805440744930369233 0 463728958683324706 368109262728120931 0 181157699268852126 989575260541883848 0 29169791537910258 610868534708141780 0 105944473268301123 880707151945925293 0 860275578195618771 136696900067301801 1 21210207143895520 0 647286850677393419 319117863279334183 0 77743656310011286 843831192929705468 0 857481777279123936 546229154936658270 0 689679257740788154 134392740432962262 0 714429248884060206 949674305515759808 0 928178948102652346 331973181263367376 0 402316851104840554 984519755330179365 0 385888838012653101 564561115319728966 0 994553438613959387 312258096499894186 0 328808927550935823 16097206619980036 0 427365945039377829 557848302762037188 0 543628985805086762 155803597777992260 0 983933084610852553 276597827607321124 0 4794570037849387 457844819747195102 0 4422358997636796 358844082781638466 0 857318293830985188 571986455512526941 0 198426255625979696 586724277987205195 0 338711568173786317 103082350263217226 0 237728777831138584 770171976802800625 0 64537381026212510 689382050075958584 0 769609298616140644 607255426099826872 0 750136452855712150 484385539735554562 0 117556484868001067 773677395722136629 0 975283315884210293 557491341524844671 0 99912675292048978 460538583678657296 0 63625409251083096 292010054559372064 0 189397394651346617 584738180215292593 0 75791937848938135 265734122162398493 0 513507102873598321 749744595556311809 0 639075692026998169 588613481265367110 0 440231130174366172 94607932633716120 0 465147709697449944 3486288060470785 0 69900543506912447 758794818597217104 0 498189626788605008 440494386874151938 0 175499825432974137 361001972746753458 0 435551332360829589 452099929000875018 0 108783727046164292 90257606764036817 0 731168986775020708 372692150720726366 0 57953914670425483 261710671993925228 0 356109606252972198 294683166851108552 0 32336374238696147 531568302502392030 0 28348365869785830 946662759126620412 0 385673128489170251 829055715916053160 0 733724587090279359 628187056920369096 0 338395071727865748 618829219481393104 0 273780928508883290 288797990427468799 0 123465149537195395 144463614152551079 0 927606514400693052 197938693393886212 0 722123137335526200 187949195795841578 0 517540912986167338 391613286105003004 0 687668392608738431 977441647162033981 0 595382607818122326 493739847579151140 0 129577811039497401 209353056638049129 0 141016410636875140 477760891434891478 0 935842077890003397 516098148328456553 0 467595596340150581 950218364264723655 0 400153161416897721 704922886335140661 0 821775506269079976 413588669050310382 0 87124506789429651 519687795409515270 0 221203807246374053 396362773956591197 0 932564226626778229 518524194585929865 0 16428755871260022 475768896910334218 0 145964009033407281 367957591097749042 0 698205412244007040 234817473697287436 0 117279804120258510 950038660401764557 0 286569374670288593 892179655850440798 0 845561218022866119 435157050068202676 0 983597737957872468 872282703009093438 0 504944686658881851 311151838719013427 0 786732723020374619 504846129038238254 1 387886402182547450 0 121199678966144780 521090531348091748 0 838556049050293472 563867141533402670 0 571356301902114419 985940187366840011 0 418664085985271422 814379325639721090 0 782739890419157757 268467437634058587 0 795907399487767306 708823684386701150 0 358680697268054136 556469020032547866 0 799305047762043344 523276517349399322 0 49687737379977908 735121123234750584 0 833645371132370219 956493599290300161 0 806879552404409897 138418800428956771 0 122172114390335725 930108741000467297 0 524744484780893277 408204417659861292 0 727548928623686260 983507196198593601 0 546043152203150640 116997095271337356 0 791821475783246697 850118581719899123 0 778599725840456442 802416278335056078 0 700347356412173566 888330258051512579 0 724931004208651640 617760453251499836 0 584788500177769701 194346775810089334 0 420358494044185868 776169750570112132 0 730986228912019756 341795167089101739 1 908746871474074699 0 626729392226381809 997018900991462222 0 10811443582769526 846063603621763850 0 711686074107536306 195409768579421128 0 402964537876106614 162073782364465764 0 545711812573927815 26042305297801217 0 186698976563165800 849669735463675196 0 462668458357698436 936210610400294805 0 993329513961842968 759143047247841745 0 652746098142453529 987141303653469478 0 164278369035246239 626175514020055299 0 908527483049413752 573857163669097351 0 618131983757580403 745076822945316250 0 437963543086316418 44741529446352226 0 543521419961951765 844063941195812346 0 431688484473931798 600355561914685192 0 905153656968087450 92701435705047221 0 812781151875916071 559995850259464544 0 880438756506740272 382458171468087263 0 132400166802060585 830522617171465225 0 959079132640815155 673153828239520142 0 945411842811838973 753418956534943123 0 851932764157142852 763178733224301172 0 981599259488670264 951770034725534870 0 101103482731757719 574357697905429500 0 854131828129735291 800607675639131513 0 540382783411593564 797692307863405620 0 41597079313164388 117508592198266295 0 410082288162510224 673573007668072720 0 750823448067545299 908657903249885296 0 455293430170452185 151711747679030096 0 250949319915076546 245487874561213054 0 956531317711830716 468457107142628756 0 460520555534437195 816916582485295769 0 393713481022838481 697490156940501285 0 259725393849568088 876019396943139005 0 603800067093928541 656632661599199464 0 141729679626279229 344989174599158520 0 830716152303907765 697459070632717971 0 780349078620016831 88153070858597570 0 827274163129813767 339109032025076467 0 903917072053042461 227686464841044059 0 722700656859502673 241266509200471484 0 218143510327605832 895928047463523965 0 867886603123349439 276591604274331332 0 122956804618995450 436970100726679689 0 652212563735963250 738589346110198850 0 79366850537719970 741164938454985040 0 316572080665423860 507576333377525800 0 318682871301700651 670644770732439832 0 157058363219899942 621005372187514301 0 835053070499688712 496026126720660586 0 347964844398387357 84072236358160054 0 889664099180855050 762135418373760396 0 576306221469709045 806592279979508793 0 882260916095325735 862413586071701792 0 233651527562211875 217664884507924867 0 309415946788021082 235358277752321150 0 587215584464939185 164022658450303203 0 553024392169328015 22331237406779808 0 279526428658800972 11487642597058181 0 925899355289734247 681138982157391652 0 235486493562610503 322131117280608337 0 298520117056747950 683585388552954341 0 241895816263549022 594136506727694047 0 71265815988026707 417285972452356605 0 708819947371778297 743202543508451122 0 611772805642075081 633770656830463402 0 423956893281159920 988516980888119171 0 902398327720426465 534051351086776933 0 143949290404722537 505138260488623158 0 159169331626207869 324429386309078780 0 598242200524803639 783472226139167686 0 233732413126442343 946861960909751032 0 608260726344554553 408684149140736830 0 35682697270595731 767465546683166391 0 864272587229934473 102425994223889248 0 363541561240913179 973770877947862767 0 357192731586032295 509076719541388372 0 895276706580172079 492972578104424638 0 893141869019281582 748781636186118541 0 791874080952172011 174606887169396939 0 259963687069648384 605124409793238103 0 617903854633754491 800864084604717607 0 781128796852922627 584191972348605930 0 441129918262232315 584771433350966416 0 786914993706112016 877263426627075505 0 129684182432073934 960516732278982708 0 343452945565106773 368422651083254297 0 552045761537006329 508569074375975085 0 320161981437538428 764247208629034087 0 16958006128441532 346805548394918087 0 595493328293878284 347551669795140292 0 713592985052397465 767623659400073312 0 37775046225913293 800184146634842833 0 134869756471644852 870011916630207546 0 224757509791213420 335335656117280088 0 695525206014415310 601033977338425839 0 703631832719271404 776634699015391361 0 355373771957378942 316976302005672022 0 47044000811531513 190655481942814940 0 345143924146065013 979689375315040620 0 528374572560789577 656553550482702949 0 702661939404235065 321048073895372167 0 730691108290041814 672151871547587354 0 390280577346295687 891320254961771437 0 533888771289015069 583138024155176660 0 921663966833314665 429033196813500932 0 642672324432927745 285812514675252852 0 24688316539082064 812668281116607387 0 139347190897168404 1229091030859299 0 461107867439657576 92689727463178299 0 626553978972134480 724601236485384808 0 244067543016423838 351092492801646301 0 175166089757100790 352223470770629912 0 695772510460962333 636291363498633218 0 262421248039650719 799282902619356221 0 516883073798079317 699687826478311900 0 476656648652609124 298831471417737204 0 257724048422236435 772214545303203440 0 365673267368654530 949727297144053212 0 1330671969800845 913441727691213758 0 879867362234577946 919314450665906914 0 783564419900097023 361091593621973530 0 658734069560821868 937695285726849842 0 846428983250660318 980943405483694405 0 984755045812045630 310165067771009012 0 691376879929253888 654159768628085886 0 553157339112296881 197634146296233980 0 700608015805559327 971862930189349473 0 774507292049252368 969198634673159871 0 208995305327482805 140122235101297276 0 173890991318250498 420827479184139247 0 242142799340497039 551701967581358650 0 601181162932992363 432404139975400011 0 492458337525644162 522649143866548878 0 610182281795369719 296233569475165958 0 828667649627959009 625528106956701239 0 89194165340377331 284260338953530279 0 352232692392022035 221248656354035667 0 931219151117321683 658841694336541232 0 191990088762817361 340765685896039098 0 223185570087887415 606876004038408008 0 223343903283997480 577833113402872095 0 950494509694588415 376676276670681650 0 652630843455857028 503194995337538594 0 924795797744915201 285105567789943211 0 809736861345384311 62753647917628443 0 439419298786843194 344650160600614676 0 31113282402001936 466011552107914644 1 162665541101625822 0 617311737865994347 661582644680048650 0 310729246776567807 444228496976294349 0 649730610632820060 971863642930855179 0 775648539251487602 412504352385068712 0 713278958098564754 760886344077683274 0 839913429296275052 656967686150950571 0 901183820914690655 428003078961661246 0 151847456567351135 269171693994090451 0 751851971574325110 89331439810698325 0 669543329630037747 106069257957843140 0 406469023442146249 835411785946910180 0 876301962714746261 942604265191479480 0 27325920440786790 949342343815888621 1 425783430555967680 0 458570648387339270 347582218255949404 0 218961975153698765 259865389544581706 0 245691371162677858 845641154662081794 0 809618604434962031 601915997065125003 0 820929859419585647 121211690008859384 0 187660616355650251 448342376036374854 0 897570622171534053 743471612198645509 0 377389009823402172 342501188849290795 0 48820439919812629 43269749199217143 0 739352886523916197 291498088921604106 0 776189315668301213 693051405494908122 0 992684198120763658 47323400803916133 0 442552881687637341 890749884618027755 0 62885782370844384 645876157130288389 0 946152745800665778 580713887595770108 0 136815903150869100 120745876091396904 0 333137857227353688 123690565886305881 0 304089441111029032 454921069814039518 0 490988846644127042 206356314167150143 0 316297251093190434 547040322768295644 0 566564351550482277 204863440519922300 0 368800761028695727 545094192161031540 0 65416711638461094 561890161784138700 0 557189458478751154 285946683818242471 0 686313647304620836 202628661365490944 0 618111835082113013 719975977282559429 0 305964067032295849 367867754503621094 0 145026570086978591 663597698669374445 0 128913242151615475 990260585543414076 0 625769178606614068 324317511253029896 0 541295582307070653 107684083186086198 0 600334379490376168 54949462101404398 0 588741228104133998 252259597883614296 0 275641744211801962 289010614684486084 0 911080237135419350 91438747456270874 0 925239641916720544 317162729374137607 0 410070422552518084 976067541837929203 0 712429793719278843 159446633674563995 0 794207172297341493 941487253267176178 0 429256833247013868 888595233984280614 0 313384685579266688 324938375926855785 0 214824797996143420 73512831671098334 0 200505383434564545 325810571856806816 0 603631831973833249 735591840350851686 0 139902330572636382 543249866780077792 0 24105880113697475 209033286788014110 0 707900184142484368 756666083606907138 0 695258726911213666 812142958544510964 0 642728711754285013 957963619645522767 0 988680902727349218 928891598463759532 0 405131538389367506 526768398273841898 0 10446257995028381 487587381497809081 0 72396199206538179 155873981294734653 0 842140259793724930 755433850028106419 0 879800236132775243 996445152007118796 1 816387293290467829 0 79676545473705824 573714031602261661 0 399620728558562002 444269517923791649 0 588558739670485671 362358814406531955 0 551257468439615380 777712892801416264 0 543703141748912004 646433459915442308 0 745369319038929160 536762077887560808 0 525429493709145944 484108430495019497 0 560552065694589915 876165988467839573 0 322539924894468762 59949933746441293 0 151523039792162446 540440429902445389 0 178675755407366458 425471654112263831 0 302109467317428778 656438155562379997 0 925527195869795605 350550278057437187 0 641385827965544539 484248187512366229 0 253153845662169778 801141273586331644 0 209487526255659318 65850651665461986 0 320748407495277738 808605162701494766 0 693783606398569725 142480571528362991 0 603928528303901739 626208017344080321 0 740363379142296871 808727926579927125 0 663624908022369540 174629366894178440 0 424560822486230391 690189258706037978 0 183323290066624830 53538836259909054 0 955938494634887883 109453843133591851 0 644525654504351009 341644353654314963 0 426976819055004528 131646005000861450 0 389527824198354736 848866811000189445 0 454218171271991869 55674444216395118 0 342108154603363357 943941164774617113 0 788297396422392525 687302888340057782 0 12211663524622949 277771270330031937 0 141041098611364846 516076168571081286 0 121950678825099437 572269370285373808 0 839260389626842941 307165543142938415 0 492880048571106354 362271278875704939 0 715327966735437964 673951945137471339 0 952555404507287241 113535203948468494 0 246633315983832352 175065955509992145 0 525377110347446267 996613476898230072 0 528551754358376901 474937203135856380 0 10388190194251551 134246871525999171 0 310104713142895603 188551773996775878 0 646653682257165289 503494942776091067 0 751374979849162532 218209646273712625 0 44967711128095975 416947935238361020 0 352490984747994190 693398801398804420 0 801201149951908792 981853536688659362 0 815078301772655670 275360734688454519 0 690789296649996865 533517276582948676 0 987883060118755390 270791028275160947 0 453422550355595398 710059121333721606 0 685613656401961825 449962585813396787 1 117445210455827806 0 385592384322907886 853263413840973678 0 668084419076555469 36144227206178596 0 39520647251019580 546160726631464423 0 569201977169089104 265949855524396223 0 819839771790411917 427953479958619319 0 594073434447786782 121019679247233089 0 634119711134158243 395403424809551891 0 8841927680462576 193339788526321964 0 353800148935140793 940675639979337255 0 978854365965844754 578884582821673266 0 980539627219207031 419868930769261265 0 670134990261405342 695092023085327315 0 583867334114308042 378459302853230973 0 279894903082679183 358495305112081123 0 5101744941717735 988601973596414780 0 512400586740071516 252832292888072674 0 290406099251584595 137558323462259492 0 778344271022724096 668246165363375614 1 360840362653334502 0 979020017233572827 375566681267749702 0 362537989889261752 572524559160997314 0 734463201471013438 419323145879336336 0 284844372989135121 754160113185863442 0 805909122734399569 547869964140522195 0 335474087653882562 12417734292711893 0 735546202039886805 73873954059258753 0 792807239765216052 983153576402039397 0 469689898191006598 305017498838446359 0 801739946758275158 625238079629895395 0 743035249979537134 794926529864173783 0 877172566171950927 282625288367533606 0 865318204760722726 210091134397347625 0 251384124468656666 728019944893393317 0 950488744616077238 818001447551489654 0 176825769762006884 935239794651839039 0 767356746260150218 188452577924179371 0 418014315629935308 397039660349850120 0 915210017642356238 297661975315618981 0 36564926691115452 825940863419779569 0 634987945161309447 679056394693305690 0 224543302139008561 297306435185801852 0 982238538472390622 163544906712846214 0 518391759101858077 147186435244037549 0 722889254679226539 599063022490236656 0 821354196472999860 308642932951608448 0 288878228956761215 240983575536947134 0 512416416015291862 36741972957261984 0 787094212431658570 322527618713971478 0 281698223168222834 771840761945124910 0 167299207838094190 505507870749645382 0 406563687241908034 914720162198985238 0 169370518829911091 263750571008279879 0 882382524146471429 348502504195850854 0 981313524862408969 366817712321653479 0 568522493392247691 1515027015959353 0 647751077435390360 655381633637538534 0 901887300770361235 298734317496459463 0 392795512518821636 624799689009889003 0 812067268088252645 70552643676142829 0 793845723556718352 176064470040565891 0 775608543325002877 529371168538056378 0 663029390768188503 505919866476238746 0 53165274351536592 979286997952032149 0 100026363623155632 511420427589014521 0 717442048057500479 146714869433299865 0 353006995772462549 474613303612285280 0 833943901369365224 144227105565599861 0 330839383414581416 406992998906530037 0 858840824644208687 677420841831967973 0 365795564148050182 133754536150965537 0 828986080126965663 682011191277081265 0 408307217624247806 574641199056546510 0 19818348825651368 616084065980228415 0 478395126191758868 81746648336587106 0 993660687744972247 835559988484700659 0 479029875324208097 25690836710810697 0 338262377964766719 833920662195062969 0 354850733006817497 851547707196782556 0 862459610088773028 673421402836196643 0 848459048224052858 357425295413706143 0 3651507849546230 760623962911951609 0 124359150740024049 315325233379149057 0 390407045925000405 739674336631376705 0 936449550944582773 196163207331461748 0 494181020759464110 582550130852629142 0 733202609315831185 513440421649662338 0 752705071771630813 974822943010139103 0 664828620846963314 74286043819664121 0 33195452829357073 883486451390623917 0 983372933995121401 142701624240718686 0 983680399745388761 822125810440727575 0 95983099991459205 587287383741654494 0 291186259260109838 817400748287009202 0 619501618263680977 803258995364443223 0 215663742554015449 842331668720320581 0 181698453803138298 358151471243215773 0 798296585922910130 536884892816445377 0 434648761712714360 642425748142928972 0 780463941274308425 579538759324324810 0 660836755558936513 817609298325396342 0 876720703924288250 854067020416747427 0 820010654300141103 317179909705564491 0 583460574325320274 504630582760771215 0 847627792168041740 153868297939848840 0 164402288667381246 184681753876809010 0 746580149838796917 107949774549520088 0 467761709466425859 532789934068044046 0 378512143801986759 655805113475356513 0 323714365260001213 19562791181979314 0 624936380995073623 464087157773774302 0 969185217540945626 840813849912020379 0 164602732593119875 842884331851961657 0 915026416358995797 981082971886390242 1 364611333518411457 0 178104446317707497 501744349100522748 0 756914823950263239 80088836229293414 0 625786037387024808 221769710020674075 1 183019941314957775 0 939194378965231680 10650181499138146 0 477686232968502998 490728916845600813 0 215562803545274135 932491903044353399 0 504686033034042285 541787006602589708 0 49271497254546562 534388217979485667 0 998744625313968710 259840462385076340 0 179277489170332666 584122903378952167 0 716906206718366313 13229357807161924 0 479369094589836759 885165501571358376 0 248566456083856836 515653944159467950 0 915832778328139561 948053302676484794 0 518123298295996305 736778273861044250 0 47495265301146229 295283664749547918 0 304590566830687784 545934827592472234 0 33140712739110272 165414465130274515 0 192248842365521104 312285254579492823 0 348603519934512248 773400705938825961 0 238214340200711312 250479941038530524 0 903637876796330664 703861414820212087 0 764873538179939802 8503206782732999 0 856201491754976407 997521966996498835 0 128288174525204069 833104717969691808 0 85155840789227511 147834923999286320 0 776068897317549682 178303990768993246 0 454649206247277522 884703388588459264 0 384308043101594741 594730190778505712 0 808662840372690100 963883543846133504 0 367200256275896096 919203703874687466 0 84521988899031995 29407262508681241 0 898633729119047559 135990839934620079 0 392153824470686300 335395946793524221 0 293636435197333220 470104917802471187 0 552532261430449153 229163577572044979 0 725185028306862837 709675296085338242 0 245460584815856717 658709005602450160 0 525795023022440876 48024098293292636 0 645320406486021355 499375995126888816 0 90351845133133986 536525575515934064 0 176616129258778334 381766836480673231 0 195640685314643168 258884455740047858 0 923261432593394059 92331343400794723 0 729600889162856589 190704712476259271 0 461179622535108114 19051366214681153 0 352971217737499698 665142730180649778 0 226223365011578321 636802953912150145 0 425409376358593276 656795249960735520 0 166489085852854595 473633836262170795 0 113237363571429516 178509206660690316 0 956753488647197320 910550876862853913 0 41677360248513641 975400446814753087 0 763446716216472964 634463407727040109 0 53947850526859934 918881249141723994 0 627650849154090456 875164293614841355 0 235569342092909803 986871832820508808 0 351247860682998850 925920819450062109 0 381967917397855650 135050352199170281 0 638949440028819524 664058266823145132 0 998275164726029998 28435796548828991 0 150463514270726483 520573587744946882 0 267472893736353933 868024840646103748 0 21949790199419711 45032831338214483 0 930111110408884361 99118196776948361 0 810293851809679767 292136455608128237 0 820950789169013277 958878730729676364 0 443563667340235067 43777513391659673 0 30905938586136690 543625849776449591 0 397726796127894530 353404110156285183 0 752840885119444498 194904275610061076 0 172109537754062666 363000487277108683 0 272488297014424818 439201166289956964 0 886428918322912942 975884943769614918 1 906136937883212955 0 183875875909047387 277261427688067839 0 959569305198856968 12282842639289946 0 82309599770479882 795558491349136245 0 600205571886519365 34891286836374341 0 20629255711185784 466490370576174690 0 542344531725237082 872441041999671977 0 310807854987661378 154477261223764810 0 115967795672290820 28136206844697467 0 127750568076329891 869671736975730232 0 638180309256649204 226921098954840551 0 553625357234532 140600133278418330 0 326110497676258961 872426555882429945 0 74284692370570967 205779219197618116 0 69900729645996409 897058473077872776 0 670115677867904299 512958139520463974 0 972314937901553631 364596684964684969 0 463535939880351387 212977837828093723 0 278770771681279516 334946449468697686 0 275581932098822786 544927878592110155 0 348322531426606129 631959190466141557 0 601582467572276364 107005852885179626 0 460357664688798520 284858590846377646 0 305838738835567984 100849208733776957 0 371691739191917626 862593647320975601 0 604941019673638320 831782769202769749 0 522201139762759867 83087046644942121 0 152887415242575069 810528877134689346 0 698900834463458568 756048541403212449 0 339082411796394859 550003394504802739 0 418618774271025524 547948915518481701 0 740263612726716035 326769503807781121 0 951432551832405073 655715483212913792 0 666984757861189373 840441696362955951 0 288383569455082137 690840029921863914 0 991637226135777601 870016020511952991 0 136686051708603392 180805052482095491 0 566536294803934065 281258641594409611 0 342472980123878488 478947979569958726 0 275875975274527491 693290444075026940 0 699426198871063399 823287650636022657 0 551855971157592235 655390375231515957 0 579477531798643897 156170867192693732 0 426716913438449489 656452373845495861 0 373369507320655421 145272912603992320 0 739452087263397666 228035236659403209 0 314193311127181050 437361662277490844 0 382380678058133786 290224694036209755 0 595641264131501236 512972789701224804 0 469605047843826851 198343109989899403 0 979354970302203355 404762245379642013 0 351159478801715518 336196984959420974 0 419718119382163149 982950036198354859 0 737935448812866071 440439038044436121 0 729944255430724160 607362654995817182 0 10706995911225801 397090800376890211 0 664815313263297425 653198376528855268 0 238821541110266426 214968016275795956 0 58863360060231631 99989388998679365 0 150899235452879081 632134470154023873 0 51313147817123748 593838924220350331 0 481341461643036683 47525058365789912 0 279719549181896437 83828487669955075 0 918190563959336119 862215315367172241 0 480857424370624070 725708792419494229 0 904591819440249834 585100224371512776 0 43157139919823567 32806121867025330 0 363551547401535999 764753770013186925 0 152595710350688777 183630799683346820 0 648068299379374072 237372953007601303 0 76663192108623161 157201233820415392 0 135298735074958963 473020055371263383 0 846539889231815706 636826030193204226 0 402333666459589827 378500665795664175 0 789147114886469221 761387643608483742 0 653514262051749900 734198529035710240 0 600643531820189195 569901531105822211 0 533308850101443258 163036189570718974 0 885285112470173312 856110622310062480 0 724353376203966534 657529900609914468 0 234811761276625970 2438056837967263 0 860307283611615130 372100153525052683 0 194675066001607722 922154267318139360 0 34858174359360660 657428298044410698 0 525395727990669901 978654942349785518 0 739406252278448803 979815553750162111 0 274973705429239072 751512905063255915 0 441498601248495039 847472676228673213 0 7926410901705461 416284817175270336 0 249600715915882989 109310970886193020 0 450749724696666862 545801171358467317 0 662455221084913543 25536617683177185 0 797315721389817455 605825126477870862 0 84755647792390466 622033262153251706 0 455791543662439868 328163254384670965 0 387879110935375531 924980186540976445 0 618121145035867081 189814876365342427 0 453972407625082495 431655078957121789 0 733598624741225731 483144668064525948 0 774608181081705016 638337795472200223 0 935309217390356290 204524823221313108 0 278192733138272365 887958331203125460 0 128790149121223285 804183828164486398 0 497861113682112273 429681130785703996 0 877133481426560002 244584568797960558 0 770085775747043885 593527614679668258 0 751684863408655223 3640240933140589 0 210634549937082574 858026208149560334 0 390361721463721480 808737562038132830 0 767213514906031106 217168872819876791 0 27887185515262527 350545884491779718 0 87648890247299430 987570341902932183 0 230259227250284041 425459707089147471 0 751642275502665146 403911219977723961 0 698061146456668304 24488273567680695 0 882210176313435956 746305472421771240 0 339749704990638996 364826445311777375 0 448283983397898117 390829715170467361 0 937531413730052339 907219770014965806 0 494591088760898359 336734393046027926 0 555730701813646995 830401537679199201 0 16696424430987289 817837681008127608 0 231098436637695513 470560567769964552 0 116455866094195059 98716280300740193 0 777324929555707516 663613584150468104 0 960553669398091681 799769602590935619 0 617023183743397918 54281220119379165 0 835960634584278607 941170398789931378 0 798231920084339399 49486192751613695 0 578794086829547705 572392121360152506 0 810548156189939723 190511090509465576 0 876605798264862947 448990738728215899 0 409783357833949989 772468094493878733 0 168752774066750169 537235579400169737 0 196685751102524866 345472451643444071 0 817816853975187762 413599091429550016 0 812570522149481085 268704344061615963 0 571597968910018781 812470378768983693 0 716904000349551174 725989663859923812 0 749732150523840487 415608528033504113 0 820797877009146056 48828091037900888 0 483309524200746379 323651314664261826 0 174420160261988133 88269293297294349 0 365900686412847972 439568080116192648 0 678861754856776873 415635916516179333 0 263703746556145958 169663356714428740 0 694281401783654964 226389303098765692 0 738648059158491816 768797756292040378 0 664321466074920300 517329729516206299 0 293347754590458513 898858842487540217 0 137187979225540612 411851411029602617 0 504050246849398186 811764546202578584 0 609873847707207810 544573791643120929 0 810502394949372139 15677921924131836 0 797675732529486217 839108677256966449 0 584228373729002954 836991851418151648 0 968873550444147901 772711071254006554 0 933070661672685567 955183507476617905 0 289079365484074336 750456831116782974 0 362975864841226813 741540869198491303 0 907810640235003685 125399058796585248 0 806635863736559922 101562702785330496 0 612635999785970213 605606942816170672 0 179979536607645848 458928578269250895 0 858960680441280170 536069881078695138 0 390968191504376560 603465865469710822 0 825121655357720213 534724567226040393 0 559330312991066274 997688634485442653 0 405230747500706888 760770079894389242 0 885521292921002200 666894874994137962 0 553056351907725003 465620045172289451 0 765386505568910199 428649951965930002 0 410537788648730011 801123014156046922 0 992108320792118832 384278887719316664 0 780722450478923662 5363834515547862 0 163648049538783234 151199129058606140 0 16570631593104730 561625612124492973 0 508555614889956379 549236466646283029 0 513324633581872956 562395942839721925 0 447726305104465650 763184785892795968 0 934578671864197061 640728263936520968 0 693517088404702963 506891509471218804 0 814861261642972978 563214535021852130 0 749298904350511832 476248267547744360 0 847306736040951932 319105366730934506 0 281552131255134471 301647154796969955 0 779126877745961973 782815139812792569 0 304725453306359098 962697361459364366 0 512786818270071393 593569419498285162 0 171866479756586200 9134989383916120 0 970648503018640057 642953016286009372 0 238066019570702478 172143686296115661 0 644497397596316225 882736228991866016 0 92388158554670877 739964804106439766 0 432691958641502737 557194445693093689 0 749386296663035305 234389484800434825 0 717448495948271900 108686928340839980 0 360125548739937379 548546974688323649 0 305611642809949359 431934266767863492 0 66061770680131933 316705591101834687 0 729129071867133654 338190698175706025 0 484725095330317506 537401028224049430 0 218523036158525072 135787717187030541 0 36035983631650648 696401509422606761 0 322132554069588441 807814882227684081 0 29995553866636261 701021625477043690 0 854787821080247645 751336332240284530 0 60055466831177589 872648410138224264 0 977596563832546710 331954930477331367 0 989295992515911579 584033004931819131 0 757595802852912864 377798057752349366 0 211913836982351199 473598441903114229 0 154706806318833511 235958839662724195 0 919034730919154891 287042006048141520 0 535666176880693615 819864852081430053 0 712018747935286358 636202237081658125 0 704237511716935063 541348995684652468 0 766436727672072767 35459311750712543 0 144291137182225573 275868284814439658 0 325873229799911592 518850325213194708 0 411317193437371167 323884705322233748 0 819405642469853597 256888099900557341 0 977820434156126741 885800989135128041 0 26876165993322471 271708456825044827 0 334495076702329705 848269667116066993 0 331896622117233715 211155634632785743 0 905704613463336105 823440038193771048 0 839202716084080415 362283171577741372 0 747061369638863771 201877997361143455 0 851010503201848972 999585303545694427 0 11716680427323317 225846348384105164 0 237189698377041969 498905824072383167 0 634712795714943190 583464996030245700 0 977884760764919765 924543584661523133 0 73486056141704864 944099639594922182 0 438106379887908301 145691157068767215 0 924172086175863373 796263612013868237 0 542431201655665512 132254657116949938 0 417740272026040794 474209412183940754 0 998096628290824353 289894678620308015 0 580217709920915121 684465110639250951 0 174696936337481228 948258267245899687 0 81332415382622940 584424734701641060 0 296365526577764212 763980914554516299 0 39469559678350170 934894947149957036 0 92483505063158081 367678170297336512 0 658043946939049880 682010717239925628 0 409987731268500511 383940076170476042 0 450465134916977312 98806358000357129 0 844427177325617864 301333165057341911 0 612805362635280064 39875312722160583 0 926695851277569728 817673604292552680 0 979794121759268937 243155744265530336 0 829556784843926364 257228415467716382 0 449584793293108778 172246730907396732 0 898164225994713512 817042100613271074 0 952715508420046704 871029037225484015 0 449883980735176973 18195963348646793 0 797395394377046442 601736202591478583 0 501679781695000515 680082135126744587 0 90679198568358458 449179590538499692 0 506958422452691772 860247960531961448 0 987489476708164456 109837964067521004 0 484491601595577138 13705332286126486 0 560845698081952913 798985642277353430 0 912282836785955540 24548326374574957 0 434149369627736366 823313227015980606 0 856426309469405090 254513081565904926 0 639360283676999339 923057715013983012 0 516694184077906034 454666741743230791 0 801886355036713428 584702947444365771 0 462258477395026370 72765785451093317 0 871131574834366394 428834287709318353 0 269685822007373630 798240734364012813 0 144528476888779016 894754122103612425 0 661723023526151682 24924333606907086 0 458624723137151096 711216471814836815 0 336813721314394522 373610678278423379 0 526905764348679195 70772548708818894 0 447833506843190747 563121814380396199 0 784194425292480691 184561639625171912 0 981529152526474565 230554109055500843 0 876640468712869190 244876438997860271 0 342074631891820971 446549014210980768 0 40642926714676204 636810449306538246 0 484660076969735433 134658550288872134 0 352631096411875120 91527644070681095 0 306378774585156547 670077425044481025 0 307082396738892777 794774321761263352 0 780915019472160276 636322900974535695 0 504381563492307052 698290198632237883 0 2803856595589991 96546495490362251 0 157280026572266897 292928912782514396 0 875819408753640443 95454375269282184 0 991265823378324699 714197043894757922 0 20081186246846328 497944395814683704 0 240385111407304014 279554547383011834 0 21960289599908152 165636431031329529 0 576722369356479688 170346699128269049 0 595618311634481264 748143055511915674 0 118571320614709058 482445713731005351 0 52100398585680301 543306236128164135 0 930524879450382533 893623799628482812 0 586509842802544117 671931300410613722 0 278950091306193752 667027954924635715 0 661532013228560299 415231034655705093 0 658603766515895515 484846355264424118 0 986272295767697983 614066876506971463 0 73739003698589956 888539889540238297 0 851592484304691039 634689556442647507 0 537781366999944226 67821560634944805 0 92831482861122191 854519564868833694 0 34667359449895457 908835112717615110 0 496298571695276357 413944682728458684 0 784464384115601015 897557376254592124 0 103453713537047065 747560226372951571 0 189651737740859954 655119300996418835 0 739814679498380016 805004556818606464 0 69626385357954256 250311103936584277 0 163781756580596146 136655320281217062 0 471016321451817047 601092255443810756 0 545781178266227369 437689383313985254 0 206900704242573676 42540174611730581 0 730602024515712128 409809148835244689 0 523292216763068217 761027579403069268 0 26247313043858486 833250866939222135 0 621677660937100848 577980766404387276 0 715921465148223874 348490224670133422 0 498539642651351486 794417718512311852 0 199197947287984709 286206181955292568 0 421655934176779744 800555357210088028 0 200503970617677017 705931275540831706 0 596850695637128482 377526996178775811 0 679810577140269824 41662486331432727 0 580376618398088392 941765495965536794 0 895482165623767681 975454486117524115 0 94732110334830612 24763497397105515 0 222155057311480178 256642544528235408 0 304289836806322747 711844768947865065 0 402307656311073976 258470420150589707 0 232859546045519868 885763317004253497 0 153050818527082675 15793913712043527 0 806075719065595269 200515363775042322 0 907021837933170700 320719005417327610 0 743928618081683041 29141346037658336 0 848496522775129293 378192378586221483 0 10753442884604121 595962646620452579 0 266258276587279713 518831173522770052 0 57435285188651693 251371381733362041 1 49702721206800716 0 844716537975011436 743645632502424644 0 730873799854326996 203484579382345001 0 791317584465560103 965515533956795346 0 276856266508844442 498149345081639332 0 40268263984484429 973970726895974217 0 123593776902923010 929413226581319876 0 384915745522947040 80680794220848840 0 369488321998772661 518529769951754114 0 302937814980343523 356935990368907803 0 261160496779960366 705290660404039645 0 138290245752164010 368479792541149393 0 190732330616933038 140357353942828192 0 450896642045601166 260607564976099382 0 582527684709233445 894002446958081776 0 279041545077860956 761846513791666502 0 549308074195329671 208952346238493056 0 353204392817500337 758980811313030406 0 693000682123068338 441202624510469449 0 614811523222577065 581961810580023515 0 993191651307368880 685656017382975846 0 803058513389662723 471079218768481659 0 734557761797792958 702004660564416067 0 18449153313796779 742562653874170253 0 25749628016405730 321480973995562368 0 364029203844762095 644838282409547286 0 39475291622641166 369094157719358673 0 687106636516504139 621668550934230796 0 603549715215596385 781219393902071362 0 914042544305786216 582382847212092053 0 635112694581009600 640316092241596017 0 768090768651388410 342479557629584562 0 959892150169026872 972687019332883503 0 406037411683006200 136531036235383384 0 113713791403069525 173521087238833306 0 693152206618782370 243962463063282041 0 852191435765517856 240224170152171278 0 583706590361645066 523048762412104657 0 674454061432817651 43197946273667971 0 218546478861463118 516249199992899638 0 823776289289553649 410787538812007510 0 723655168107833890 80275309466472265 0 535186461056713348 451055516548950339 0 808626028181688221 466899211560058186 0 923995461419850102 724183642738344404 0 290363996678906639 274389536494313919 0 159495264265310155 409933625340459193 0 769319517548417712 809274353823385649 0 234016844944041100 629736982473547575 0 923265203301007870 165446412360493103 0 240751439968433498 815889872623190747 0 486915449677262763 748158523467369206 0 253798727450607439 301715192832190563 0 569203792136211466 646955696727494491 0 330385031106668011 209912344148244222 0 48532646373748476 394801152769147474 0 686427525053724143 724018355307767571 0 553639388423275486 398033270205966155 0 87247106338520062 996117164377463165 0 828743879742085158 995164475722069413 0 618999848552579720 604125421219482405 0 323664294511515416 876666476906066711 0 187310277433059200 970627027791701281 0 56281682218850827 628128310357935793 0 21369075192445149 987385795726068543 0 858336899857337935 567173601248777234 0 538913732102314082 286971387857175384 0 231429363716517835 442619790100516302 0 50508196436042861 159786118147846032 0 869164091271753390 864414380638434818 0 366706078079657380 805729776794345213 0 659855271635084981 256324476436004791 0 830800442153313145 328299144655840173 0 96777324659467351 757361937120128912 0 822330681844560939 807347138969707697 0 532288762692077875 740739711056197559 0 589981207887036050 88426026325719254 0 769780318372178576 411056633704582279 0 792125857212260395 238681097282620479 0 676167519973975972 912821540240504410 0 43791511574877502 629944784062160118 0 534553325120593514 618439765491000772 0 550433998843969942 461421009963494658 0 248274817485191603 318871403285049957 0 121741704678712381 883144617561696487 0 77315380366242137 481688355357268195 0 617363652495684784 510670253109306116 0 93739755736162475 453779183945466047 0 872471442734686924 310535906861345678 0 493552552284916912 563233988179833452 0 786226239845682226 29325962492474739 0 411598922847565476 489959069688622551 0 941978885894699755 205858137584080378 0 203727836568701051 230961351776378243 0 415047385529768751 175124720673912030 0 79666681985220199 45390290329026218 1 213919714143987884 0 132540383972202942 33324573220340857 0 604435946524149045 953776876244451839 0 754030154131339656 410748811673952387 0 762958485315113103 353595668146299349 0 152434391961410547 815069575686193094 0 494511833924334395 278796978731382627 0 382981963553160460 347767897855057043 0 513647896794442237 480111342983159062 0 215642308618905256 224788030095960006 0 403002229938634231 166995829619446143 0 208692591399276816 332007529284594278 0 737278707160768783 89910132346310134 0 528987678685190114 378895325630709028 0 27396152197403170 746361434875572583 0 860259449293614242 434566297444593992 0 973864941566816748 23362446203076694 0 168949192617733082 902582120596241171 0 68561765588507026 817885517240008951 0 312201427761787153 428939485806292828 0 478371130107997760 111731741656554690 0 448682632097175724 372454383014390740 0 521895694977150451 740617653486414844 0 601978618398437512 47707277846282524 0 838584696818364181 296066505316781687 0 657112521020857209 191095608838060864 0 170923829022681846 139413872080198460 0 556824895395082488 118862645054416043 0 467222421163377652 742189540114987336 0 894357804028425907 498986688067058542 0 692392460720429625 893767028518812817 0 419655592188898120 22206180450638897 0 529088930645349892 2605099759669786 0 90376668462238202 784946055527112437 0 280950633107067661 894519291303466089 0 125280816191538753 912773253522247831 0 806312441559954309 138654480075536917 0 458536339927882540 154770184333846767 0 345253727540015800 966676937063043917 0 312180589047410461 52415437871001468 0 933253698522890789 436474290102591324 0 560489881659126691 2416636795293721 0 589309300034689758 322477706296308032 0 514636704459539854 374683336953435163 0 598024132952547410 95729688238968216 0 472817446792950506 741287976960271004 0 68648098059863020 820358671400440714 0 571493961263958225 57532653249055082 0 645731050355505106 973118430842193740 0 420071808444645801 999152641932055789 0 29154983827514084 12090514799753939 0 692286937778388633 640702816797890558 0 486075771258817221 82837445476032203 0 133909401680951128 494451486750646908 0 226204260888375740 358165544270836903 0 147288345046070903 878371420073876783 0 976284193638841646 689513751624088571 0 349430350699984964 624186925695796820 0 933336754897641085 299139347768332056 0 331499794932198739 202403643754871378 0 270403044897053835 353912919986082416 0 643252893616443857 67993113473727675 0 964535055798378898 192016056679292998 0 104744809075836796 489013588311999928 0 816451659036473489 688555268730700632 0 172407461785629329 393062514498896602 0 365202160305131912 296720225584921834 0 426448038731327647 314399957204515956 0 118101096219782395 36167185608989704 0 471399760197945031 485659733167723656 0 96913594423662571 503100811365372573 0 130998181733481962 477235409832817009 0 587467411846119060 658483939416032437 0 495074010955135852 373465183044033739 0 11554706570813613 146572862624545716 0 129065574340358641 968762448711680278 0 148875420961552989 822424533153550054 0 875709007598110688 996680819753227892 0 222045731926155169 696417479505820667 0 187474045865677932 360969397802649669 0 525235280920501241 861703859059839614 0 817282932762015851 671040771325006271 0 794595457865726423 308640231378819408 0 965626348619680350 621293954224458242 0 655203653648785248 21873442759686564 0 857583089522703488 651503072506443919 0 20250830707619571 450915614702943923 0 727497146120935596 263388800649324388 0 722250116447633499 874608338396228900 0 415424974615637007 883370594651465169 0 273726848393522008 736092305341948709 0 371253890484317868 901581724071408102 0 101151831320052803 844062949122563790 0 107279211679625592 787393281678913820 0 937422774783000923 590897982928329286 0 472580873281989473 834218874500613935 0 747379616580281976 596440882927883421 0 222172113657652454 333424894515663096 0 569528805577063606 112185227625272417 0 939915002984790495 357361031924345053 0 217892973488966264 616755567960226627 0 404527201219163452 408544021362985182 0 924270152898741723 151706921535437070 0 883463889314273128 283473742411849056 0 145322310717059798 835949128309895026 0 454476862082100567 661003927016888111 0 224848111047008873 346124936406139504 0 767815733267825359 66387384407299457 0 631909151295433449 394036685828865562 0 22341874289434027 133824007282562998 0 11662434661165724 363397339124381513 0 554465221955649821 778544201824172692 0 510851150112109639 997378721433824347 0 295333278708316470 364805852036484569 0 719947513997229438 106559933570968645 0 810771295541497911 476285802537905696 0 648019084459927692 129702523207274066 0 997826235749565348 245911219642369188 0 933609254671465137 364543466310396788 0 81027976102477829 690581897703960290 0 193684091859612647 193451321433467825 0 95416601405036029 701867365282858428 0 337725848965781070 560121570948354822 0 23423968282240434 935961408278915203 0 344829315461148487 576148139707116996 0 232818257608389794 671454478110884749 0 504281991106648082 62164709020652769 0 29303057487989992 217223844846780413 0 391989402038412480 99780078074270512 0 393667421087388532 956491173391576907 0 472298541731108650 331366797330976616 0 934471980159431413 253078761103393431 0 926916801631362570 168569086440266764 0 536340971822669040 291806113028938108 0 606871207440499226 418744140152930353 0 476822449620057076 196391230706083994 0 354378367143902228 849786815543965392 0 960056884448178156 450490444277495352 0 71114848465895743 473370570969132597 0 687481530899630182 76497571480171593 0 773295478061993227 796571655900405274 0 560741556497869172 899413900179564713 0 579464996343436388 331090151123416934 0 364002783308907591 803651040892221273 0 645605269466080817 450319349859069310 0 730601604952182949 490954089819913210 0 190278876430133567 221474500102322648 0 969501330572121265 105706186577223292 0 412015971177028235 73259136865689131 0 723377986671932847 238078068580416761 0 395672980846070851 188158441655845435 0 62942416182204952 498990501935253185 0 469726972253850201 245350699983341294 0 95067269674342811 95028678373734772 0 266167959723591405 508058799706383879 0 305385077276532601 308214387272880239 0 514711380775539131 596000877885684476 0 948827788668646232 781463418983853122 0 642648994606129562 804516013368200556 0 350969387315282233 820845175640657817 0 890580029875446233 689864036559004914 0 418077742724657183 23979766240975076 0 72429777343319959 55986298792054281 0 272032517264001888 459337496252203369 0 455213908901503514 75071604027901456 0 469866983416058881 159796699044747860 0 920580212863459294 914088908900921274 0 177184056392856996 701100954094757874 0 224617852279525467 213276398238641139 0 881413183425032544 533862604659723128 0 837830306741758411 240392608347835884 0 815739045083437922 643007695451972872 0 849649979424634114 228182289124115121 0 920373295458975134 731543529695212810 0 270055806625046575 223225294704294019 0 81261293077662385 115462773785571848 1 317507120582075793 0 426674667410769332 58109409266874315 0 558304321881836988 130631158349505115 0 705080043288538383 515341305680258701 0 985696152008908770 390419806686648138 0 375113633709720087 964362147907742385 0 638978305900524322 304564252734485301 0 158797981069773448 448032239660808324 0 966627275670173031 590177354749800271 0 183304594664164346 770012236821658539 0 330484679148901230 979242677295733986 0 369242947535915377 586857297447565277 0 617677364048017723 29196146684760450 0 412332168727789377 810234345407043212 0 441201778622465819 249278607788904749 0 511975122161417125 329740398100222721 0 764681778177670832 247332437807190499 0 62751970310209906 972191246023824218 0 383204546076264847 172576004093785512 0 648530420615403114 153761097583681398 0 580331234524136064 753324647624365063 0 315155270982098423 265917896323847329 0 697104090391236299 367901887616825044 0 581713703765420305 862737682385829877 0 463644827861388408 776021893974124321 0 705316846580338634 262643466330112633 0 883930816642624733 558687605295937889 0 703866974026736505 239506106371181708 0 159939564187703114 137522091897509739 0 79008189291774339 365190171635667198 0 203643815611471609 970079877757391301 0 404394830346579982 163141569569533757 0 907787935589167031 577813813885326172 0 332850451115449111 982054229095513112 0 615996721739487912 513970273123297113 0 421728429328232189 589389637080671973 0 730184297496561867 401706618625007087 0 141262017427218661 781369839950983363 0 249172283021851941 21883258964326569 0 732905101324745647 173829733710199597 0 75739236156526014 277700205955522085 0 176683068669295600 25450311740713893 0 521479323734892623 777474994633388671 0 650018000894948573 200358815912231460 0 167608119623971549 899371928304159373 0 43289509111308421 460791413487407582 0 7884290594456689 671486770007558324 0 366976446495661925 126248497914591641 0 706396614810198787 217959462828536701 0 838377119097481239 931478381234786654 0 938121153687661547 476682009843241908 0 605152753287498005 20272222021350524 0 71976228990270250 418237677483764625 0 768090181862775189 83217650524941523 0 427659288417206209 140810319698754712 0 422583069033608683 283160711185573550 0 624672294669003638 169373221026559040 0 4276373780817539 86653840511757908 0 859201698663447971 478220419511018737 0 800919870473231985 400039483373612535 0 211621864033375498 674549450783954160 0 322657250513232108 860377268187952865 0 568909566114143159 429718506875622414 0 604483908077988203 128340389325382855 0 732246610165361175 278806274011752803 0 776194273425073734 107931140517042534 0 351898615319167967 823325775260241034 0 46116947235004392 109071457983911162 0 644239541907172070 802291046854971084 0 659664958859304207 390202134437337208 0 899822521578789019 243172521031397840 0 114083387126421744 256404828883696486 0 350931219134992631 134212512347477990 0 164057134799190453 123743765374891376 0 481709243436841441 503154728269247836 0 334160936648907744 690592214734949328 0 11234920538974058 257709996075505255 0 980310779076604220 375348360439743936 0 150286122741077981 725436972182947893 0 867567056071803801 155781801292174019 0 124808177390455595 333943272600303843 0 759424320855124269 890181180525106914 0 195071027300288294 92226374957053482 0 489305766040537301 859081410936979948 0 901281016174168985 312794775089357145 0 578740969617788001 436021032693760463 0 184448057549383866 867813229100227948 0 113260954593849640 688359224941739852 0 268272412774679445 856788090542327183 0 623809242362854616 739204842290367225 0 47115028159580914 98366750787090797 0 591230076798630708 888550457441390061 0 852540198919183306 51375404242433600 0 357847926657706775 923487007923192314 0 300744797783564585 887935951780393220 0 901182115509608579 75202891534140405 0 245200598569195871 223457645160661603 0 551561311286335251 16282429225956005 1 302332860165340388 1 422993382313340763 0 614931094948447469 907075863631522214 0 654069768812745360 184551633586595725 0 704379760899854009 826061483030051486 0 163692206575927963 334574936880811215 0 64326122757572368 217112226273153238 0 778462242854004790 524463156097791909 0 40893509147889268 766828484920199599 0 714030563408335235 383709899435653330 0 298260394917621972 941418355874356577 0 9631950555744163 305198568405795222 0 263577603281650032 94409431121223207 0 195364064371211529 209152266966193003 0 1424823594044392 92983431565934757 0 357775283912710462 465215537475950809 0 598017010877390920 27420341095371347 0 675429351767093926 326424429646243827 0 839882428175736412 825115908751181904 0 452932423221331546 919617134640521957 0 28910734935485046 285805902433266723 0 86709527260462599 162720043023979911 0 530741874666625941 66244225146866859 0 266011816065666617 248915568507784675 0 430803145165338770 367101789185109737 0 613922871775980191 384860075450523114 0 943572379372202138 447016177328435231 0 362092207316401918 499574838071013186 0 510677962854167009 779646778366799244 0 440663536489685487 123737181481087921 0 460698944680148916 393146733671758075 0 536374361148504729 979196651167809340 0 193981368208619785 247402899820275129 0 49996438289289072 101613481007710136 0 930236622307562122 3032921833766742 0 93397236593445420 108441069658165485 0 431944254115869297 386413891731910495 0 364594627481626598 971603548235979379 0 974351521761050672 385247688862485431 0 582621281609722067 196009714573923749 0 422927964346465207 591540753238496416 0 403464850631111539 854850853833227832 0 593261047664214859 447113795086274955 0 440183051664782147 421433812900223047 0 78627025985889717 477541904430573962 0 692062040194480017 334594830376998912 0 615806753678967684 260128044229692235 0 666607630370791616 279074566168951749 0 277763528885641325 695410535191655592 0 671631885562651648 936636045790524016 0 452889937375578542 533151180508738749 0 693562812065019570 801183599157966007 0 217254792819271243 255025426282157468 0 384683317588276664 450319116460422968 0 967852058191661012 823239129492585716 0 278562023569481749 354653676021530010 0 86845947412419278 100060475638970529 0 142585721886203252 404149364050190100 0 680895841912300945 122846307810186180 0 16834799562947629 547210198087612819 0 510278911878731972 810448127624558511 0 112293374904456106 368997156166815875 0 777385378026016500 299131232205107029 0 554737089604349619 570365680858323775 0 460201439501725559 595980933746220413 0 53593136532456693 37678857069728764 0 795947400864048122 28354990210117708 0 431969210832056996 74409827456441553 0 844424875925035099 958409910646377135 0 644495786729283439 884669314336431744 0 85856554992316497 943788195844681837 0 170566306203262293 362146289543546620 0 967562622057453537 238541442986652543 0 120436933996495132 303818178524129185 0 940055870081412230 550542140286087199 0 558820071514479598 738009182890459712 1 283920246480121710 0 233125848241257277 797466289336891936 0 931341064629253136 311485109448554751 0 650208910666553453 73366234653080232 0 543562379991297135 7331476025386500 0 933467211683681007 463366569025725034 0 271835772250155326 678208373593012734 0 5863102282912400 164347165286265685 0 880378910239790279 163302676592675122 0 800359792254086542 551767724617353942 1 268168940631791674 0 6700903721350153 360266341709945538 0 234313115284159386 524685524682020446 0 832881967219482506 546185426094461601 0 256601516996726661 934099614927162137 0 861150107878687729 106766013760884092 0 532907396262280871 836416131763889972 0 153697002297750579 787824886967616545 0 450922565506729153 389444358079815677 0 892715357595850644 880674245677610724 0 334591167774386973 655477624845032265 0 173242403284766137 910069533851618355 0 600803457465812244 802831174440716220 0 475610555350526789 549778428992923779 0 70969520937466419 38292976432818078 0 453483860473465650 655493130517597594 0 638290031714770388 355671464683541509 0 205870850602072439 825903659766690179 0 850490681879476335 705783719402886808 0 106282299605905988 596072361803767739 0 749303313054073453 437691019172170888 0 278293377185823661 208288077660349841 0 341231668525032991 993978083246096090 0 146234503289987327 948670491444937000 0 908439815321452287 755289749768624605 0 869532924965103618 796640204880262060 0 376418852908003475 83181113024650339 0 244728518431388344 411502503520592958 0 484219381978747142 427636671312582219 0 286584234426049419 272093338071412669 0 839666050252364916 120859582373041216 0 545313163532055268 59960036046196920 0 737882368313419776 208355748086343474 0 955270433267424704 575081593519532202 0 143411718049767263 67771677346491636 0 524391267459215819 304539859897442551 0 853533902506386778 700718324264657741 0 329829834602974499 21713936226648387 0 901605717570504554 495736648492509020 0 857188386110591412 98809142604969760 0 118160271909663246 183848557017726265 0 312221763293427824 552522871518756671 0 362047764751161242 114310764318503988 0 898506282247421596 835405019411335721 0 53894544804488898 744069849810606376 0 970585083938114801 595662225536657203 0 318750672553283035 949818638533706630 0 31159954637779993 572048751568239333 0 36656971218993293 678324397850774931 0 7550765562568337 125308391609217563 0 187243205962907455 686895430347573824 0 279922755108850053 272635911999179574 0 731508222436034705 985524358051409915 0 851422270363193826 929943757177737116 0 389237125827949723 366414130208477197 0 507186897069516133 314970042634400113 0 544567791252623646 159369491178631363 0 621848694179325410 716891672173325832 0 810388770193839718 790791890831654505 0 49524334917060785 392649623638294805 0 433829615397398634 73930665258364530 0 793395116990012068 19916577160462313 0 774191823722282540 253252771520424573 0 361653980347075872 427617863636338895 0 937371544152643639 817245832340102224 0 665932485614654105 200213174335271093 0 926835934103176459 942063041530270873 0 277802516067891871 573012191129221403 0 841398994357565671 995411200456956564 0 595981069916609756 483534845179494001 0 242030618630871807 933128796475439280 0 657553289054101170 6261729062084350 0 311969874507153514 378408194895314807 0 778949716650113167 431524519060098256 0 790021040619346372 674876434533076829 0 577631580419266185 771573921368185274 0 417657841285854167 476628538163475434 0 596591577026949065 874523925107211286 0 90774898910474650 695377800778729809 0 83947543302691223 504536947815202240 0 14957437055634050 1166462416344589 0 245236545853160670 447714783060740470 0 108890652198511023 952115821205829880 0 282226465454298671 965859153185909009 0 934680607734483152 998771245037437296 0 364367079017190357 983159118683519813 0 99287315982288230 943271965165245780 0 942239244751179246 416354878261729108 0 485166371433164487 489496918121373487 0 911608286260108927 774664755554882743 0 973994971540977009 262623302300370200 0 554000972844643347 762810780520420213 0 304793298638602381 602264549400044021 0 415728171141198038 977709775938232075 0 783994935500799219 960926602562834267 0 461803409360004453 608737618210607759 0 789444217746981833 593369202060947952 0 140530753263113042 876135500915968877 0 431377747693660719 83126921227236651 0 31580130838044601 866584364141333494 0 369503690313020001 759287018120873799 0 79751904423634170 255230954330370839 0 666732236139808623 577101839514805972 0 363970614767923119 494427341571817656 0 938798443644429186 612713422608522549 0 903500163085297515 292624456441702075 0 339378525743192555 294841873744559640 0 779527468033317266 829158329028469042 0 340179884434757225 508340607736728885 0 274323466202253510 933737047874585416 0 856115444305101306 365687784274053555 0 917239747889038737 271874018685992418 0 553256709013130639 821230193813352727 0 275907198048919349 221502084515011057 0 593273290201783060 398924903149398948 0 983873258150192908 407728837561667766 0 374882144971563528 22933253083109304 0 924665870235513417 972481922750274953 0 666292721485978073 220752956387760718 0 646525204715560461 128972476633276401 0 169931246623238069 552400527952836479 0 487208988849458687 796313857954396430 0 107920940736807171 479154597580298686 0 695244971833977043 444791839865165024 0 146050515773941183 588383163153840278 0 961238808073371265 233544579885721966 0 473809662460757831 548361610990536697 0 743684907818972719 931519458380912026 0 972125502251405434 344326638147651088 0 669419224943701204 369396838153566675 0 191718934695753643 991675451296086976 0 60393486026762437 999391246823161982 0 458719368601709594 664369286760822503 0 707094377998104461 212653795811288570 0 322033025006990165 320563841081954642 0 116131617507170380 946517532581243382 0 856477936274838281 612780421132044560 0 970429977702125887 759024911583164324 0 474584885993538715 272541443741595780 0 563992707640088017 712104852247249850 0 226061087498200471 714651712457561788 0 584695640921880797 914678871671736231 0 211532695584170542 811138375989610870 0 421375273910869564 629490913309947911 0 54429823037993050 785970166629058027 0 908180060036112966 988293534064395010 0 761189902531127523 543723128737498038 0 694114437784913198 805382643408934480 0 774962028429839069 653891518185699672 0 684661495722481160 932921722732180104 0 895163471892812378 137175682340584237 0 332134930280781694 484321478895284159 0 683244755826219935 650995653806766213 0 934512985358498640 301496990770493966 0 772829573421992101 491054473562699514 0 76875428541242188 677610309946357622 0 546322208949261844 226183905340025858 0 663995840433605714 948904611740068771 0 715305468500708763 563078702519299043 0 241610474895788820 77745940705610266 0 144901739400714361 366948962784483538 0 264536818019150643 350602274871164859 0 728917311286936571 66435382277166328 0 165326686579533521 484035477341973977 0 196343943687453322 536023821373585236 0 947065276660853329 358142275553208078 0 820486473934641044 560353943000998360 0 324544684308279255 449892528706246503 0 539308948530128837 867150347430912421 0 999574658349590178 14432525980318723 0 189794879268615422 844552019535799461 0 650436245523142470 446089037167447734 0 287644308957324165 318303060507714950 0 413120563665256142 251791187414206645 0 581211716240759370 845348145467590422 0 726144906107350946 287617171608061065 0 740290394023919486 426310064532587963 0 684323698866465409 923546424559045626 0 765879613748277701 183858887570159147 0 339644412780949990 342174153709231997 0 708391570131378042 581772304032214561 0 635185710279477164 131265085009304998 0 192720649715321772 255336981239691386 0 405874368448129942 328467792452430044 0 227198486407467256 806186124118745528 0 794278439205363503 92311591123012183 0 222704961279758792 106728486947737981 0 913786512699162130 507384401832147259 0 415440355321043540 577972273958855093 0 426861597350526832 546228790109721678 0 921137117489442909 471031626969441800 0 699031344479818299 884443100244747972 0 494039993277846586 714395214028824610 0 192978819196083625 20288906154684612 0 755644810161334598 844503524657622049 0 821261546896382330 189994505682887569 0 942500614064054446 215181261869377330 0 74509858384665081 140658540786032437 0 572619007603641648 50032931820390675 0 736131372686856510 245193344506149185 0 370601012365140625 227581237937185522 0 463225582691484008 397550372552910895 0 404913578114454656 170156352559614529 0 21370920942533510 762935263345942924 0 514491809610438880 523710531410519450 0 423527026122001087 514075289405315821 0 453224864655612059 458503116597344173 0 150925176797618207 371428260077380081 0 604618761216186437 901768346741745332 0 490029021661329087 956983369279741514 0 54356073391695173 181691320731408985 0 808038247957654335 59003933487609088 0 153588722781491092 531967819813463980 0 722068952237295021 621972677349704352 0 857298225685637122 253285752131323882 0 208045070443205021 85900828374132417 0 946301205231593597 846783924287594934 0 362258715496713603 619706597406651943 0 747543507480104809 885679908130296213 0 833085316368263182 483573921827998802 0 890269885040913318 84944314337790322 0 233891263283571839 623426745358965153 0 450033395617132081 822479896756909488 0 290294374698735139 480731388852067914 0 695039881352183128 321602128536642430 0 21240438064882171 743320794426610862 0 461282365232913562 615763764183987508 0 613007890311698527 138006162424593410 0 114955342410034730 646859828139443806 0 312780206041334672 714525687855793656 0 32749097287182623 619688675725642482 0 107396164622315945 69688363363923707 0 52658089398144929 498123839535823266 0 626459339385044665 211886729833169513 0 804782368531044155 461900803675333836 0 353090293773112272 407726912353038498 1 805261261931356148 0 215747611420100340 191557656530862363 0 8907335853100017 612277047331877686 0 398969858084161024 753292543897983906 0 673313242236942537 726574793048587176 0 236642938530691528 648508701675334601 0 938405928900604018 23431654017029628 0 589424146994285825 299323201982743941 0 590459077890972167 429101317146934583 0 125489908327622391 272671901380583911 0 802920706840229597 50028904747537960 0 494455024969712073 793189934457512268 0 423589887339618535 905384760654260607 0 516226576871131434 737598181518167321 0 417550231465870679 302300893523619700 0 361045601390560634 62016395449923738 0 587841369165790658 546525249071199863 0 238067687511761000 643477496862305653 0 55020037649172215 634234532081343220 0 598476128624092679 962431097319144444 0 822164850993829435 445690766565837493 0 588226787386012251 803154753766211189 0 12202873123714713 22426020892059376 0 335562993640279609 368124726296309193 0 991340318607924377 791524739481272980 0 849711505814393766 264094376304746673 0 169278797584719270 291614489124995037 0 599595346200042481 788334345122671962 0 931903916919710517 21273714077501739 0 661357439691393732 880249493536353988 0 256482951209452859 217005686911837660 0 864997066999839759 697009315444500289 0 577110166997733169 738271527826841498 0 466976793588819553 324973854964163786 0 893702976835079727 469728780695232804 0 652035148671537396 638057654204740391 0 747170044201256562 505943182410728344 0 214661792547332346 92085694400013933 0 629647726558056137 150351309473080045 0 3919761937526348 835835649750115233 0 869571320184897423 153986772521292324 0 633911668513657268 300574651332831267 0 303809857240082524 723098622442302424 0 573739828235218284 723521270057023399 0 500375265037346269 454432492281594036 0 778364150939611693 773351417836188067 0 484015459109620841 998230749758057249 0 389149779261278646 395698682011803792 0 556740305919846311 872386967764533814 0 591088467593345961 103485094623012826 0 767134729080030216 552762286475901863 0 262963523122023322 22879951475979004 0 353460193689303101 801563344766045173 0 432088543942865740 396798343556027668 0 832240217188246156 152365718255356387 0 314824798686304824 111322907358040144 0 632703194007096706 761410261409036839 0 730485149534242019 750010962423997150 0 97352219453228772 9726083368867024 0 297303700274465307 771894942921597928 0 162351497885807046 178901310644558033 0 68620888041666818 614953022237565336 0 200595923888898696 623945182641110126 0 183430023349386754 199039576921831062 0 53694250352469351 211655545029273738 0 355154853531023598 456626723686683745 0 808592159803525751 949820741836294379 0 872287781190399815 611813277347656397 0 261495693530987278 600071504296865690 0 876706185866236135 662626580051877112 0 773808059650293955 928489042306965212 0 648262832596909177 755273546645486976 0 501923802353834457 197172955662070972 0 67258364957172986 834908904561063517 0 296885497966682031 283245774494756848 0 792852826060525888 248274861562154329 0 440937458471759917 68386647806980490 0 121756684984342208 959739462484686925 0 993162587004136518 640391703545584746 0 726725421189797552 122987400756175175 0 974743922292430995 588797521555419951 0 154617574083151485 242460829206461832 1 204193929035871903 0 528708066875187668 287099358150559270 0 246588264334059578 328114417736894244 0 314875436441366810 668625353771958912 0 941507439101675540 18874257806821485 0 500027434060622707 840950258896989770 0 379359993639047 825639642511331235 0 710886912457419426 718124845064176617 0 3246421563335031 900151915841968818 0 756173432968017774 320135663217320746 0 87863111184786245 783494576953299142 0 391931643518130874 351497899227079548 0 624942001607231968 328780413382114021 0 566573005944395314 776088294102856486 0 505658333337082431 828022873605078548 0 16754599441213322 860394719018076981 0 48923350287699038 681251847505047596 0 643234843912715701 339412820824922348 0 49515938532991879 236849736638679654 0 533953725156280853 615933405625593753 0 234987097138728957 55092946992883704 0 768230020666916341 355372851793766693 0 228765036887132446 210483568690120902 0 206109153961538583 693072809355837745 0 55038147719507367 293817071335059907 0 219188798357161028 522448196315793588 0 903638514024010375 512919183814416820 0 971460088632842260 796279564444127597 0 677996087479456758 474732871522463736 0 927465040883909405 350967855665110532 0 415776574028502707 792266480562191979 0 890771268344946327 940750773954727910 0 187675323422734930 592093788187731186 0 755224965912581823 605670023616364118 0 222672537677778972 216328517520493194 0 337483410462333149 438388944543577910 0 556227307098697570 746958998333942450 0 835480188278265484 26838015807894858 0 835653602745280530 21078133812480894 0 689437099080750845 144504582995264721 0 304398119780396760 656595134228959935 0 178251618360489706 461416290780056832 0 250000673359520370 589316843606141075 0 161505086518547603 399142864757346862 0 501698353223483062 417662031300881621 0 889062037569262073 381469903307212204 0 313962930176357286 866007640250275895 0 561267233171454513 461988079803011886 0 882762403558625776 444874235310661974 0 749679659254057294 82964425847970808 0 240418907178410824 48878149786041591 0 279516186331760283 242155792794295136 0 781391270364012815 417333682805801341 0 911772967898795178 916806583504327749 0 589966911723712178 892272955472229371 0 7982967033820513 245139979634625086 0 535081397297869494 844097691919662801 0 488301437273966983 430241203775590085 0 847781580196266942 328754915616516935 0 109073844745186333 5103300095241543 0 784818409961044675 219290398033254901 0 798239009180165345 625980201128791908 0 194979008072744982 230171516858342847 0 347812178984994054 528763442124285191 0 289242937333898491 565260157454727602 0 982382562488451610 866010525464899302 0 539208028539464070 906227502546242157 0 772953892283471940 82837575937969056 0 153388906752652044 353251688843890418 0 613016105740685947 973127446387283538 0 121821766389163896 315955468917433135 0 898189742288513927 266054802101337212 0 450650307399177220 691369489443197716 0 300768719960607142 928374612088037383 0 900122244668916226 988019985544752203 0 962696510408542683 525186849475886452 0 43136554291074440 858406924964796730 0 603164852545018727 280351389317268700 0 734542868626143803 24455241499955057 0 679295821716376737 654075342684952423 0 214333180049104522 76429969974981260 0 692146109148586012 923259928242222687 0 26098948273527406 253297427229089535 0 880277997798677023 1423689706363386 0 45996630019668416 613806312631551713 0 901643247560111050 258185593659072634 0 124309874348362955 103613956822802728 1 332966158150959242 0 459613743752924532 59933554421609803 0 546879262021172570 775484524584268311 0 497178314199507405 124103158393618512 0 699215047377845103 61490838267059300 0 394004519817249291 928675868113795172 0 949129965085516228 570977513225278985 0 407460273388761013 943348996554590066 0 261958364053258289 527223417973973070 0 970191916246179602 455469086922502015 0 71815332921419864 892619074394316940 0 177763975547793537 70850831251852327 0 556292704192136891 994841707166930786 0 406593791666631298 602508130250255546 0 15194014581290146 887954583145411764 0 115488185270940140 468932228133834321 0 659433359799833741 89879643761289017 0 748683020535092096 868113570544084756 0 586616358380593581 498329136489736177 0 544281345103202112 442769683583157657 0 244548479562223427 698761789455827340 0 647948159765530878 645157566059741455 0 937001628475158329 700920255134456933 0 912134153018719663 555521650862870394 0 414311647239770066 180392559325513085 0 175640169900041504 399242801994825378 0 531328127476928571 987917008648175385 0 47106494696183837 968584844627985717 0 904921795330844304 169247577564766893 0 711281500899238738 934153919810889131 0 902899337428575396 657706315376367888 1 529980841122766144 0 104640126267112920 463272351765434336 0 696645077580870954 629362203971961376 0 785088223065450615 93503823125888350 0 417884605311972441 683181651320728216 0 356605706069295259 881701368813066629 0 8843382226891247 962729370599851511 0 536338106976392537 878057740006595892 0 969285002607834536 181852258209638392 0 140349422130071124 341214858021652670 0 119097995865091391 628083774412361586 0 108914712094704346 794376473317867415 0 467479471251569070 720980218502381781 0 59085244736786726 12708293144972879 0 288036688726850364 416790850168480542 0 169164025903657341 853458535725117462 0 11204912112427010 89786884433043244 0 634693177207656916 87470790967788031 0 285004188674175326 936623627776537104 0 267594714765006234 500890001405288702 0 158258785598042729 968061075320132586 0 528675711747134327 41851036743667866 0 159057944322928964 505122585872109447 0 608911148680270291 283675679949007441 0 210223074612818974 385562101827830829 0 925071011250591749 126985216693741922 0 795842611606725593 116438643158486555 0 132221390949829852 785595256343468524 0 156140055579244679 317869623135077270 0 60722523361104236 10582846040559706 0 751441523487914880 435562431682936164 0 997848724995733003 208360220802503442 0 692347713360035423 650583133251244393 0 762511258477762058 230861705234333828 0 599968738879050406 689402789421491869 0 25507555255880314 941353457971588212 0 552609749961811932 771642836102772084 0 317125729950040265 127759812873855295 0 4897258654143612 669390323279885368 0 650429174812611186 893914082024494426 0 912625970586238334 115781426163278777 0 767635539191914027 645979531486566359 0 478674595853962945 74699460840834233 0 311778057647499869 557479419177720723 0 675213477794829952 215514728914112897 0 65366961828558065 5088615501427741 0 661053576776815872 761270966950928116 0 445256862569304786 300832293061297452 0 105446424311923699 337407669949097755 0 77334596413936442 907775167498093643 0 551531102166398648 807128772751026904 0 585877169824199662 216809265863054338 0 460318636736461295 231405709418977368 0 274445229683783048 492996023376075669 0 949479874479633119 732871979202306810 0 160724677779774860 787610528099212291 0 288393878977526663 676997559638545266 0 209631164027583419 856075034327310742 0 321122742868819537 708875663795850313 0 147170353076967698 412418296348062932 0 70856583227415464 344505910298793930 0 72706021078774033 966873451834558429 0 694740097502557292 69203889250409079 0 489472061342536388 857100185630485725 0 393423328847202585 129897440106120609 0 70313565557971379 86056879772603218 0 327358460225743038 182716485883302344 0 647499179071041698 641808436776905004 0 976625062539902743 935354555880655658 0 537939520064291543 932024144774005396 0 993258461604884631 692097862542513453 0 252455772483818392 220306639655388335 0 282402157706035919 419234040430846993 0 25083578615412596 97083667738662577 0 207032519265984667 999234199753608531 0 42421238138851051 651588930287911599 0 304629354996108317 665958332783739959 0 175212480505130311 731216798574485864 0 500564229148966639 641487656893989233 0 271995751955732027 245487647761348681 0 438554372037886989 494908683041509609 0 457608721480528125 623722936290038811 0 545627061476615381 981210145426241347 0 918762169653452752 467676929727073464 0 981469413073235293 276936695516895919 0 254539438993039646 40546679170090959 0 682382315998576225 71004980612954974 0 459024286034918088 451207437055004453 0 482263028825416776 415416979497302654 0 919798472849158805 56451215082636998 0 361604366515539329 208019739602987629 0 840859697514157152 452337237829496981 1 415962744476670187 0 597962174739235467 102474254626700090 0 376461741969052726 495823476135622265 0 474537665877353100 838223409843675353 0 988857790025716638 362035261794205311 0 223605879196314723 7933978650703676 0 284750322457087937 990385026029990875 0 869313409440056365 309123628833613334 0 604768695866826412 743699042143152217 0 90132983785874902 38453257789550633 0 370450279552722216 580012378095447730 0 107052281330390534 406936870670466958 0 471865971931432300 538822110911016412 0 121822181050768879 931268342164454538 0 66265629088219181 308406118592746349 0 713186443915199230 880988299490431941 0 722882574407576564 837651329109054980 0 974987198248478232 720657354851007764 0 515432935399528442 532462965817021589 0 748932063624478690 360524623670528928 0 501889560970884950 374409428172082864 0 80190353861776755 479073746314902500 0 249350743001195481 647562800728017115 1 167497049333319652 0 314317127423341701 79958112323149697 0 668976850769055449 771205042704130540 0 336837848407200490 970346027473060424 0 83892936016042490 863680649158154193 0 826899235606998269 454537789877285713 0 584133938704140268 295053677835255104 0 312542165155831350 947614460389354302 0 709178228225285941 3778716196965960 0 886468673502947855 343098014501930024 0 686092460816108573 833095990366858677 0 594397044314222794 964558996401201198 0 116526568481340605 668897372537338739 0 28106784165094863 371947292057578059 0 387802262450531158 863413290748647251 0 855702662113729861 141353666887135758 0 395496047417090179 85903518635541372 0 185104945258946079 890336174431174769 0 723482012771087854 42940569351974596 0 330659349113582740 352594175244470261 0 118432108100521337 151098962635051652 0 536109270345150283 200793453004062645 0 136739909688680853 989572396698833334 0 615864663667546057 791222598096755656 0 375336267325674994 273641009590132805 0 897963899966768487 559399472147311714 0 970037127912674548 696352765656199600 0 647753438015393442 31228046697183436 0 696711684496538598 71058350571261421 0 770578294731559128 831055370547476847 0 935474021343955743 944202186298033836 0 501804567840739508 466696218220259552 0 477379772293553830 722414599997907393 0 132431976012345067 643607931756053942 0 293315931977140723 593168762098870553 0 442166010417556532 45100681194967814 0 523708322528653247 12367696975156442 0 151950986155906402 279634793783931187 0 676643166677626888 770142338890317757 0 435451589175318085 832916159309230704 0 176053655440435780 531332631848252664 0 810766915725808303 777739090422368651 0 756643956934470902 163183220862491360 0 488797318008373211 300812625281729239 0 905159189779617568 906052789516439847 0 280322517492698254 939498608108067675 0 637813120475690442 148310526131274590 0 601484756699414352 573286496296227825 0 395465891109283943 100979269745108914 0 326951851247016060 674403538384936090 0 340306043011851265 639129449563586880 0 658735806981630515 227624158892053953 0 282681253382922804 997870202114890814 0 658314945130328101 664343144094326297 0 41369898694951163 958082186098316611 0 399472630379308844 711387339457248669 0 89794531029025286 883968961057518591 0 13536808018962518 607435825625357131 0 83977368859008325 422289399973812763 0 194990089872623456 63632488615572812 0 520866076312059323 502065425970205938 0 235741312091506186 800884622586878692 0 469308444131831671 110333122775199956 0 675090563851876497 883826939963056591 0 444830050266709747 871531384595504271 0 713886978350167597 543821865664109917 0 810265744586724701 264336460409913493 0 67127497072045880 421956785560908378 0 488285997938623302 125895098168518395 0 135247168082372702 724657369781622743 0 848568365544891666 279512754947192491 0 488996108036279540 728167746853593139 0 543534255729004961 559670686781556886 0 560037437863153156 517788508189532287 0 173326117895674801 352362006362543376 0 767865247302541390 273597448137307383 0 875582923782683149 659221652884091402 0 82824785582452171 886820864982920376 0 927099618916997532 918938530373903993 0 912943511907338985 846591769767868689 0 63313635378558098 129702861248525720 0 204599184863045005 883878844935408687 0 896679713859417720 471225061205562418 0 765635221243577424 345850431848161953 0 135563216418988398 982055410418358668 0 794184893696578997 745825250947050078 0 311653511121286075 403135652986947107 0 364791648177419396 329500924789730720 0 481831040559558290 508309002973685208 0 519760611369792259 145368818868655940 0 101140433785797256 221969523380050207 0 139076142052317020 497796586091491566 0 357087363394156002 512705715544720939 0 660903634376889548 804109034161372809 0 942746558309384267 799325158580641105 0 985901281733818091 951949166825137918 0 119977393997224427 741809791537809847 0 897696375511895211 452625120478698938 0 561455761263739286 267095875639682971 0 332443208596641995 228525732791927445 0 967182840004011338 791850836839311526 0 791866128464010431 323938643109443557 0 870592368040524022 794509588925383472 0 172615309932252123 250807804791800042 0 464126348286481471 493588140324613131 0 959315152961075643 134280546922903811 0 517428719189810125 977177822927758704 0 17009936207773695 302582964173323791 0 635526245968409574 447264612528062938 0 291622947518776656 235691873032968822 0 562807037883276122 658108087937465474 0 448622909046780373 636880175218815495 0 242901560827386527 917244341041693553 0 710348944052588364 325575648913171702 0 543260813919449445 151907302409935905 0 779955332466138334 281637071564821923 0 834371206171117284 870992043340524575 0 767444197920783191 999356410459115681 0 187149071808021293 511014132599470083 0 949286716406616437 875827988510766892 0 731169697065338391 824065787930521647 0 605739869575070219 228718508221276184 0 706316928003143274 889161262936657335 0 21314535434022738 670811697167646149 0 814277109900944436 40591323872769436 0 483498259797124749 266703856417761669 0 522424213178883320 812918467235944149 0 75724806789769138 70326521465248213 0 830719719213008155 556323837181787126 0 529264977419232572 939459773974884876 0 532563979227362185 511609707244452993 0 501382723194383959 92967124015272095 0 23887443444575345 59459090191273933 0 576976761917580716 316111888389011491 0 748955354655216450 128366187616491411 0 718375791493452779 112674628175742660 0 600869773355870893 815525328070370559 0 96722472395482598 372999264921880201 0 43258930644493659 638755366362273082 0 898495449084681592 603446579588028579 0 159495548105584709 319015874108926806 0 610947428820731540 937563450921762339 0 263263556469535941 446045442749444155 0 918115689743084347 384428402010004987 0 329602173856900021 630079325609348131 0 87439369035981227 809036536328731472 0 20178524207846255 653083573259428042 0 562721745736708766 475650096034275870 0 321636030926838666 484112619031228413 0 332652595918691723 514555433617928557 0 153895124286228605 566944525688627309 0 737953715743387119 829707382309262814 0 642393981784099071 27603334243297850 0 524888879370702702 859699546115449843 0 510303994708653879 260864882309075972 0 412653929359947529 656875940994331586 0 77411916722345198 727193502121273280 0 794376529886053520 15192466355573975 0 644537323967836397 622587137272358315 0 219669857308558707 890075498913746479 0 543133830207560939 863458309691573192 0 227632596037969397 712853186875741059 0 6949402749696402 710951553932416556 0 996105014561322738 224444936923587265 0 30198729379883186 481600698217191446 0 38229178678164301 879968903599768145 0 643945489464470732 937631214292594330 0 585440514348089541 181368184228433222 0 420935517790150009 595417496639782005 0 918699788990896910 575769565850057725 0 426373078857354753 950869235927721739 0 835639887757428953 279860033639329589 0 721474744139496326 750132384235584530 0 246138789184089712 474178334375976012 0 334106565885130350 310549081920693181 0 129869242117260655 642644490071230339 0 638306787615406512 353343252689969860 0 47847740284195953 388668371194550182 0 805272175123299613 474144056132380791 0 868848797368272407 890443248810557232 0 946962510796329016 370722103354639946 0 785946903577765012 943103358445479140 0 335889303079500319 480804885729205255 0 565662874112237636 880969230818015267 0 22118401868564857 850177921339866091 0 893193494777189558 703198341109173134 0 847185478588552637 134692346296169995 0 820598643558885605 715750714081056781 0 174760136182693066 443776377875065801 0 838609696667658708 398428598050478770 0 795604734366779047 212449371667885728 0 778641767532690412 436555983756105117 0 164640155298659223 623638515854967851 0 245677418017957830 661539574553943695 0 198891818513271595 863812812087910542 0 707697225832174033 432025812753614606 0 773533686800187919 415786756031310213 0 20573674284530734 850850389639961725 0 455980261748920314 971870128514537755 0 694107339812850050 808784454865103249 0 413819065521199252 816840146340390410 0 444777266876767873 92430549820268527 0 822205305808819726 770322996643067308 0 395628982218395604 168774404482300767 0 719718887890852918 365792614050736567 0 242840752614277054 209111516681178427 0 905885828579098088 515732073336787508 0 58977360525084775 989392613399534524 0 17614081926656119 420102304079640708 0 277492140437512909 557337049180316772 0 54306506679160418 7778977082123046 0 930982011022337966 903109695609894599 0 277419356775211562 363956768638120082 0 894472040980476060 845718520279421454 0 628660690147232727 509361769955683872 0 84531834699454473 844982954618980653 0 745448445299541432 469489987257032380 0 509447109310861323 8671400830470151 0 558687236025739649 396188260603451136 0 245090257092356783 529618793511522120 0 56861344961859971 711411769721875091 0 806789975881622333 467316700674706189 0 159527886885913345 670298536177455396 0 602538570260164001 285066998534737587 0 214654419391821485 685944575188854695 0 530018713439399332 685482147006104630 0 670259850471450185 748910495424265116 0 588055604816358773 52641948954514012 0 917084462813122071 76815258063877570 0 586618809020246036 572819997936505662 0 754432238869574529 723157403673813235 0 999608197002363584 478190607914659443 0 442301886452251433 509770985103719961 0 421688231006853338 501082719858936365 0 423165310135274156 430534380342719264 0 11098028498168773 192417242990868205 0 56582671174577589 925303005239211424 0 336490039901276687 476985571891528578 0 238645280967591335 71877505378780931 0 382289259790481372 572769121936096922 0 617211897081106258 417381391064834037 0 623626115742828824 861574831350140870 0 342079773364743710 780288367151028768 0 237866020482978865 708552737241488483 0 423066517234315890 112425846907725660 0 880050683392461951 805833213737441792 0 975898603749017535 563811486709218467 0 241655714116093006 120072420563659726 0 875458572725558187 780980631139498200 0 692408537409916418 908954297268900172 0 608475696076593543 521133599798455320 0 82713454444916166 208212566071845288 0 724769790241837058 611092994926185528 0 992458590852323011 952506900987680606 0 268127291551827221 242515169650823736 0 956070528630244197 847724317037860054 0 305647142423115045 982271600535043213 0 580227087565405863 829422210648439066 0 285102615121997883 590704509548280439 0 145470773303154015 80210505906139666 0 250394732380898692 308629543773606156 0 861452095621052802 660909750966848690 0 599599825003639388 81039117388410736 0 4816229974007940 397945515313593472 0 571909429021532662 779119410360367808 0 673120449044170681 74933416997501572 0 561700103328184904 63043209534593306 0 406207490807856638 61982497870891197 0 951547700295446835 933114850256635072 0 40672402011844105 9416014849701293 0 109011335166213294 259217564707511592 0 135092066618448878 804870141094226879 0 263050732616982363 303750817253936451 0 158747902765419361 260845978460371264 0 596440589626866682 817383450711211793 0 998549062277122718 780490943883182706 0 879970788288776574 985583027668266037 0 978050516051968601 88558874414511731 0 405871563757390728 396554889399241680 0 671651672888922172 217583895647685346 0 900641296335815506 981312439277244898 0 502296636792972881 38952542221305680 0 491797110267691458 70337256618734007 0 360676704804576983 631995445154650306 0 354036110104482098 977351810315982934 0 165938594127179095 345165101948023752 0 526785903034802052 246895434527077216 0 958047851049736691 730428539982810281 0 868404454422140997 217395621466136773 0 240834460962964506 784639827343469289 0 207038336176418158 565984164874859592 0 801852307397669220 700415240156623794 0 362443300033311354 494345415047086958 0 493166924147375312 966835224425864300 0 761599753999389053 4366399048485738 0 39816917521467143 687306820615029926 0 945810164380743212 163411114369724390 0 404880184535924152 161865664442429196 0 557945326022881846 367236192173215163 0 361010020100728369 849450492559962202 0 878611273760490152 449590891363469354 0 678402075915010004 547377643940043236 0 278563348537224198 133780749278773174 0 422753043904685942 759685836794734402 0 279227856113341192 960383764148814390 0 403491038679456762 340340221864828025 0 841206740203794765 64146832556233677 0 522775103054306918 602953344413211564 0 759463860567535269 86442360886134951 0 584170994067879395 939582611907716690 0 617814168568653371 216104237588006296 0 616916542348337463 988208833361850548 0 972862097220769821 386073551269580479 0 324006096938106269 380594465145105931 0 525749919653032957 956972987556187805 0 311476652798409114 400092154922724661 0 265183490812678457 966920776569771615 0 429327874931363141 583670107982605170 0 435644915063886800 382746920550314228 0 880071274676547352 252464599662112435 0 891395287638937661 578453167008829176 0 131880416652792429 154195092394502245 0 681330145776668576 247027916233983371 0 628762104299752630 266596402683822597 0 613178073654059450 554382357235329389 0 91946199027710543 239206294264255696 0 469165612439653264 722518940713488973 0 766828518945792530 200234318737277648 0 918337319021675184 132937622648288558 0 152484065229085901 489499358956630210 0 588320300734568703 921131996574032813 0 620977430379596667 571668853039204773 0 852844208465269900 207636878839042977 0 208478588416476365 20973352813892922 0 7219080185846508 874506502960505585 0 654032253851491571 201125410340793133 0 888767193221332712 611745718384235674 0 356209868633170683 991260857238082533 0 204626674802472587 43555816908893697 0 16186713917369826 571461284262746507 0 457860192676211780 479835191156899584 0 584281171754335476 835926315190753013 0 662909917752460331 416022849442610181 0 484030521627725230 116846382084657777 0 371420482879822840 979246818940072619 0 490481631195310435 980019622569152006 0 565538861542594190 951158267340200084 0 893979064216364488 246900475814903614 0 20279778001119798 135167471776720097 0 536837417270296866 88173553629862972 0 727635131425449612 81462466139270902 0 543705724437770950 162506255248192905 0 775573210558799090 215824132121966338 0 694812849185351774 143825155223581236 0 831251282619108063 39763880737737503 0 61700389568296964 133458045390049944 0 638279844348510321 735208816684308574 0 635104825878344880 924162785646008817 0 539226439770057312 179914167635649177 0 888130581161724063 636970318397102544 0 597834507459666777 90023576995061048 0 461794314481405548 753188535208971601 0 455365724594984765 532603787691588241 0 628482249949148374 353685162672276579 0 476066245560712047 253024350234597039 0 905037139901552743 140279138986058121 0 774150129981779928 700982633092069574 0 759046588164668888 687316251860708755 0 522469284571891272 213476062455564010 0 142366814122373141 766788231844643745 0 82322049599241275 402751622121328663 0 420478069366749226 49997460225200441 0 29353157530754076 319797572382661747 0 557882448085922810 22495838793055266 0 651707621422381304 609636527263940927 0 938497867948496189 377199076245314721 0 257993632915387401 617772547598823100 0 891566536274148617 352244566899401925 0 137770615064581779 842337544570060868 0 895821801563103720 669349894288156477 0 834240933910543366 214645900846407855 0 832972050415174947 544471053866736289 0 785846952261764383 946931494021446978 0 302283996238731073 232157183161022289 0 915718708051107593 287792683896777961 0 221709887893201740 342510700862384936 0 801533140529391981 209507490702584178 0 900600125083417301 287818727123517378 0 935808308162598776 235341103834710679 0 44551588738824511 23695091199069872 0 684465356282687396 97176592908800197 0 142928979494691008 464191567227471090 0 991334351326526153 959632050999786529 0 131827820324886098 721347969464179966 0 61549498659879449 75506903130578378 0 886030034107735113 529626637933554231 0 736731344615893773 619617516856541780 0 716166096554193427 888499658720632846 0 539954176961953190 703143899307973552 0 792923536908350831 818461189461196710 0 528913365815683317 955981453648433852 0 182253271659855663 349489786991381189 0 915545860067814079 174026633509852888 0 924765283901713536 139065094922622938 0 311417681287195910 543571376178844582 0 800221505170642552 285835876198005053 0 968245835066398687 16212745465592084 0 621144711455465297 695225284388339829 0 675676077455549086 443923899516752550 0 778785339857291440 692780060462324584 0 730119516599686272 896964339534557834 0 695893460608631792 13783463129278472 0 991197527265505335 175607408010753030 0 61475616672855087 798779420433213326 0 847893567842050806 742386102911715607 0 823856468645208141 91359017741065475 0 872894834093652073 470787072114322225 0 565579675603207803 414662635155425662 0 858639635027093036 24942590008725255 0 55041195743358818 730445977090321091 0 730796985069643137 540426627993993937 0 61257500921823935 149780290126390711 0 601875753254593557 153911640760229500 0 765412052730806825 11297958954722624 0 929991860989096312 305256369464554803 0 108139010340197401 843639223044598318 0 320179312523432333 630160576123454015 0 222763727134336754 518428084646231879 0 304502336311327150 543430717421400505 0 106023180970650200 336299337439782379 0 246947762219672136 928242623982408221 0 994381008885739969 42176622675422212 0 137072972259998401 852645499987346756 0 372453924011613469 142503762401825645 0 411884345158451943 828776765144276335 0 569497154281291120 830410114042940993 0 868556633441387720 141874127573455475 0 538911039044975245 213708515889195814 0 589567113795026857 697039099614063406 0 201191877131654761 490990400989835773 0 16774817585393680 739987679336934696 0 364373247884967131 995585526182777565 0 298673820036549041 429668665457143244 0 697380851079384658 215689126508320431 0 724431690556463252 948740096118491299 0 271909792721740536 225376075984050047 0 355640021176879111 58088698924086373 0 532491363293649543 521967726074030964 0 859704385017447376 215603194862059172 0 854502853234035897 686710874626672938 0 818998802048517380 869372124688945440 0 357659022787288046 860854276945676072 0 813941307358426062 130233307414775217 0 146283431040254235 638980199431480264 0 480658448206554818 779346952415953457 0 471659479506922964 745175715510392233 0 886038885076614234 146114502817577068 0 773785028304857527 659039526041800527 0 831626021205584708 526898810676139483 0 413353381567508060 500376885772053236 0 436438948047122173 592931780330336817 0 665493249945537901 17324311278012562 0 947786252035126699 535554908923850654 0 354090500448535533 31755527379773424 0 630119875242167717 817416753777799128 0 931994438351507607 280195075203669851 0 551819217803357941 582924621310552344 0 487674804161217839 679075130627927338 0 810160515117689216 953056316304712635 0 685001275581898614 851861369587429391 0 158135611893376808 623707914923066532 0 819719094439468338 30362770697278694 0 527523795849892624 928093887381404167 0 602818368813414449 250642704085472107 0 575250785372007174 106301039906127926 0 846481111869492784 20874543534960842 0 399163646045405019 218404693055454699 0 484501340885257057 832492297902599391 0 704091505868462451 611662844066511887 0 858828579619352026 31908253872408430 0 336429566545644033 799384319152538644 0 569325851062460746 151979723785058174 0 165372036989465838 4641645946096696 0 868159226615906715 455243424227723323 0 72107352101445720 718714850323138917 0 215371481700270912 301771094651096825 0 769657886927114062 359652446411515089 0 28118684365219873 453167006419047819 0 216122874115330571 639612928839993949 1 457754228710020562 0 258381610355919030 238160675781153280 0 272233077502969693 320134319143081417 0 807659269347487553 644400562901750430 0 516879387835890913 239426285972293888 0 822852277331288240 230340613757948122 0 645602969877949234 820342515878546025 0 480881122566097038 869215098138968278 0 561034391912526460 54250323009837641 0 580624072162454323 10182629199835000 0 582865726999931546 640334471374106047 0 911382276578004946 940938618498080356 0 502048707302907498 737768486849996136 0 328250461495973795 507637235142081264 0 204467203792819054 510418465512862384 0 814511953138848454 279845418420639009 0 923899556158117253 470885872502808738 0 178247805762356027 442439635045247434 0 570978344427022031 191331618410063615 0 77792000324165935 380076465612273511 0 597171393766004609 544222820512992887 0 837706536330869721 70407250444823344 0 653680789187914350 184495333210930635 0 940172738721795724 515990359125413520 0 831059371829246854 734743289262493216 0 453213181490527950 429955617049352639 0 432669812998572877 916861723936761223 0 580833665316479400 130674666704292036 0 402624540274095769 810061431025675377 0 349998247860013860 78680814784319249 0 819298950470222155 485350502527981430 0 475601236203346288 811018822889385329 0 639412967958497953 260487588553536067 0 517313150494007424 994884486607295551 0 639461180672013242 530476052564948891 0 483956349496004777 905227746171247482 0 616448543894936459 257780568249684244 0 139076513250147230 35996046646415115 0 221952290222500029 665374086654422035 0 6384265570211028 994358756715204495 0 528479657704257982 928501541454735149 0 51124140529659271 255601778234081865 0 310122082873670365 998455935059701921 0 835977256802562573 543869821813695963 0 722833309802865781 997952607047195651 0 45993983985448106 937146687952015938 0 461814043316190411 896656172098463304 0 875296577554036265 831347583409500781 0 718731263120439549 300380596518857732 0 838103415329057321 753704203362963517 0 923386827201941900 629124756390216709 0 634728730212849209 785826075103640378 0 65588979333993923 133737808553453115 0 282923202988542321 568447931967008567 0 495084828329238056 812599532491371491 0 186398726605292549 787756456501231867 0 706877535621828756 12764334591072722 0 591894226741891019 630614408713402984 0 637106098076220206 709399161392956024 0 867801297629043206 152988006612831181 0 304786746456783992 236216615202378699 0 754737583762709479 948119997437030400 0 969502874012836033 457101302731343656 0 980292296340061201 333428378576024 0 101939420528110608 95367474878118164 0 181858053717578016 384388008280891293 0 720838034327465687 49458807113224542 0 668020926863981264 850239571728038876 0 940485096009971093 657153389098094864 0 102035938251682288 908989254013675567 0 409852172791161973 308181809497179855 0 872326885824166258 465003344349281381 0 303465979194946382 641761863020953053 0 262987905777901102 452120270949674498 0 238440632036232376 376799768097672186 0 158245391333960057 982053775506829807 0 401277772451794594 854608121216380598 0 408879749186175248 486638964278158822 0 134951741248518289 628059724172184881 0 265982640562715193 752594128230326321 0 60740194075992051 559726679313375787 0 458293399995679862 706999084014195916 0 624389297581306377 779933410404219897 0 539135485043273453 207357247557520383 0 204933985829013495 787318452668772418 0 507110771174999037 432730042730820625 0 978830267804787752 518633685436521193 0 350589623359242583 217154742886836704 0 436398235775772527 835007465620137362 1 491435852257042706 0 413504627641975953 690455334700019682 0 472534257653368369 40899883762509025 0 228360252713148495 802268981229881405 0 757296803395604006 569377177254896788 0 973714843986253077 322628330827757662 0 444955250040503635 902012351310971275 0 43303501086639585 267381186818690203 0 344544771221469860 809528312924902344 0 90162795750803154 914857402017316464 0 64580263579098766 551063607526983235 0 215078919987709165 18751684144575183 0 777477662405874289 556911841405417977 0 999790944357428821 22980931707313696 0 116157258933483948 509305906096055252 0 573093384309488271 831649074035546119 0 294462022485786267 926547995265561861 0 518873556590273553 960854080311726228 0 284503048749169926 196678479817982860 0 794110032926435329 892388896795300990 0 293100747175056315 984105127504935059 0 10443079777875238 697065499369127922 0 237910308073839056 334467572423579671 0 605463615488734226 154337340358541678 0 326714500018518622 790598684361056675 0 238979188603834914 423631325536256511 0 464043988128826187 46631161165838904 0 555974224661388793 606338199283351771 0 354294592152525572 178263683054049020 0 610185699503697275 982626291985826143 0 848930207760361785 345792189522636936 0 785008100745117854 560900931623687419 0 227774543352775032 865764947621693211 0 890351670838618100 303483805249240100 0 200314007715626942 472117974696910289 0 774928903154025809 51371521697075983 0 674011063314527839 933011674450492399 0 144073020456481590 945295469135012349 0 5303843672718730 165866457667710816 0 667525507327890331 943893749244582722 0 245555551124143926 761253856080936592 0 177778224653655059 788260936407729893 0 304202451084772553 684730129454562562 0 618296383806758778 631414856567285309 0 452180720454044283 538376029164781382 0 631098255806981005 993648711376799635 0 414013271529412422 728097719963115803 0 33432785318603205 256388837954962972 0 930980824417048895 32571588760412001 0 294839629067271490 655583908038745825 0 502715825911233515 360041883559446333 0 700860413241234922 537018315972861355 0 242599118163448000 7406997622450593 0 803372431630062041 203392314332742526 0 194399525611420613 896302512870403026 0 393747531482521031 341989755192580529 0 593081449606311563 803246964193372280 0 571375587130355035 441166507540879798 0 397557653717636765 854911721169293799 0 761558793557721827 812978735547662858 1 626996031062952352 0 71205090738580731 572410484571599079 0 172745809762085395 56621907462061593 0 897624073383416789 866939689188073431 0 995435134297982217 769487344267535405 0 424083977351322213 466721750776991745 0 751196771541629341 646400709754945700 0 39795732395811844 203428319020165702 0 440590010762730777 160380801233690438 0 533050368516049718 948540546883331089 0 549018151220152536 996454128667942095 0 385275751302128296 958666521340710155 0 532767724547033868 806995978989051437 0 726874030834284437 270705711740092285 0 588768867973749120 921236936881773650 0 742619756882579022 848570861054065683 0 719585522232773191 370786454595277785 0 117605419030600810 840925449292886718 0 204577085095867227 311203587241817147 0 204767780238318083 455261271276180916 0 812639127698287502 163232499510751811 0 73576735768239318 341158373058525901 0 36467927329635332 508455879932773030 0 731023772116437123 49970369446397236 0 152515334403525529 149187422548193668 0 897528893352226709 804777559203426975 0 956152782477281606 109234144899741162 0 635307659143851658 293080290987829177 0 935228418337346690 230448898265952986 0 77881592208993145 964364382158382688 0 667255420426311573 98903744876167027 0 463243095663720015 49280846462603890 0 10336754683133732 855319483619631611 0 181815009313614517 431517898594668965 0 845595500119773082 828845889551861967 0 851220160806311454 124871054345137763 0 313244599536305581 148490031170915519 0 86774787628656673 614951344939041995 0 518092878492176707 611402338580002382 0 351091496302579555 161626407487765064 1 690184994829687241 0 377356761740305858 190798603717326247 0 761805358618630474 988733340675262593 0 735758041574524526 788376496557477553 0 350657127422195738 271161450838300816 0 213409504972472910 658597019569713147 0 188905790706959326 393345308636044601 0 523599388326472845 729745203328667759 0 916024208153230756 723188747078331314 0 955838702720685588 464253686230786320 0 760407921152990690 544192655362284636 0 803290804706716302 90440703717270138 0 145765735036723706 38522683874778987 0 408508209403975010 173642492817064536 0 234289886082441525 731803431986889581 0 994116251403753501 898222099133497975 0 784878824566906890 53091913784734989 0 580520801068990582 706900797665222247 0 522790481895368129 820999628412352541 0 587554684452065817 725760818848567369 0 6600556736665593 520314316385199961 0 950233489855824542 589241785110295865 0 710500809624041038 670596211571451141 0 342927165373888078 263032597078543870 0 138711064678050403 737223812456007540 0 851706484369732402 751134990254132077 0 873353095538544356 407376744075001963 0 996833653978671081 942995918770368977 0 22240441426733292 806395891960906682 0 238811722351337907 491430677226592719 0 677225879191251198 115031771562261488 0 695093836153819587 96542354201545567 0 200501663304247352 561750642923354930 0 536204618991563878 833326959789489457 0 470341959402873275 968578186786144051 0 851413880663594670 130765539098704392 0 847428778230602866 342263972503788166 0 859441431694693525 365848533151513044 0 636241986269203442 532556722160021661 0 987024271533993660 545848247013956921 0 64505527015932007 70605916219016916 0 797661686849864910 978064663738047532 0 158455409216595919 783520908383819173 0 767802121113165349 800080610073122168 0 348423542939814588 594293889655390861 0 914696204159584356 133535890483638020 0 930531639382382149 423757850586010462 0 73842455586937556 318476488942434659 0 958512219773117601 844376908221498769 0 723822945845812076 918689224208393224 0 828522343937256337 901655072479183609 0 581616197200915873 670381535611794648 0 408432465792508039 492537320092541399 0 251930416427541271 162865256281680186 0 441099885962495322 457674617456264565 0 49690334636349919 752953869572852647 0 185741806310270703 714545228227121636 0 784284584868748710 937294046762618331 0 644303823702151165 269872031051734296 0 773677851681208605 265598241222661091 0 228578171645456065 863371538351810054 0 898457992170402300 950817227321207450 0 395681991358142444 1513107928020144 0 706849835385991335 640838555006797762 0 395114398656550334 998942173072548590 0 679073275293938856 796719261662364051 0 401069663313857416 39220423991837750 0 248158127122882059 252626424148802218 0 490571584227056386 742501057127892878 0 63578287927721695 765457155655805340 0 545378290607401911 6353593023137078 0 789546783181257832 482979148778138132 0 635382200086127581 74485406192463524 0 750364855935083603 261895763936287101 0 56544514769595648 723692281409384833 0 535637740801374722 630391557678515168 0 671629114951426767 386634587473613247 0 480777509738055475 989254596636854573 0 227645817042733077 684849900159375587 0 56514387162890667 756561598946101431 0 888342274062879487 389566774878257967 0 314471083678766144 990749916286684932 0 90942589099656155 50920472097919538 0 499929557519701673 640392975058690809 0 437349984811060948 370715675908052242 0 170905767239728543 928598879092101278 0 2256882603752686 532699874868946539 0 530054526362746157 249566812041038267 0 94025722622541963 570548514212854872 0 373027268351751953 307502799640163730 0 485449172565735607 161278799881605911 0 636453994587682586 191124440541260153 0 432024011448187713 357413974082687876 0 548080079159410953 638906558587258594 0 473580253720840789 287662819090930697 0 461527210345604601 978816876674922832 0 837912193903029943 199003149513143448 0 169234187149780655 177592396738847433 0 309433559217873287 870792926007826031 0 884197154947768766 147039348613075500 0 933491076513336223 92728113537185340 0 213368753092417586 830626955452182965 0 759597854544494952 213775124962506060 0 89988710090310424 590534499567325640 0 26816217188458824 599152908554239160 0 764036730390525303 25693546688436101 0 319132615359345321 721351227542440043 0 748982254539940496 553467287794885948 0 520019824989811024 802817532272573990 0 403740433804002150 273544629306991259 1 470753084929172628 0 599347080044269798 113452962203100485 0 869563356104079135 880084093820143588 0 283349305831891417 441944202456894191 0 347197547211523332 706808993938413222 0 592770673667312255 765254667147403996 0 778038434479038282 761844979691165366 0 263197612773725461 357998506958011321 0 769975921437145309 277638097042206991 0 368669231515132767 518752366570777761 0 513254800490286814 670711936451175066 0 63204680284438354 189705423683178103 0 292511115189610238 792515091040926736 0 542677527253430263 330401154088136879 0 244108397644868424 520043749580636568 0 60462389032603427 750495517333846688 0 573366582678432686 201917315531602672 0 592420861819894834 883985372815364243 0 208970942331093728 849311576495602034 0 895620566301043619 454867738869212832 0 269795400324718628 33731094514701105 0 258319020796767095 257988943037067246 0 127240081122300050 428656480499788562 0 198686065702995810 809911983638110993 0 377265901712160221 386571885361155132 0 622039642985839657 973132839819825933 0 149148417101433317 858658470615253059 0 242163120468038805 549452341432136997 0 99166373934862374 959315672612193471 0 448132613696758256 414273993067388782 0 84558217290512964 484248957550952004 0 874394064604094632 117846696099008384 0 59575413590598549 536473309493061748 0 959634576353107999 747339867667359462 0 358101307801553402 955522095793910799 0 161977390417115551 519396777577752977 0 192836730752890021 237055903495308551 0 445742112091248458 434177654773454692 0 885556601168975040 554381780781502937 0 171715126577055191 94693804694735989 0 356338815945615304 278880559562841892 0 433189131526770685 759983460309198184 0 892420586851131283 154050068201963879 0 807872517272470386 282242777709283367 0 428234038931338087 59968290641510346 0 93621201581168283 838408576096903301 0 479335509650221768 343514287412248393 0 211740581117773410 28865990883770245 0 224316001635812616 294962518991943514 0 111061378053272712 515149966056068827 0 167083156297927294 101914573820830237 0 697886249087484364 193690512444841167 0 384001430163341198 843520261399421084 0 485548205956401985 900577905177994313 0 295933585143530455 888256403874179357 0 90060664172179429 351266330558425571 0 522791136697436200 255304262760107957 0 357176360424237665 640967614453162182 0 683334893293745810 777821790369858930 0 223130066648025799 217995104444726907 0 18737284570022228 734503479906790179 0 90818712535867111 653502469625109987 0 232931519947533476 68221182626602694 0 674659836645786098 483341421421219985 0 916688949809001914 988034861434525310 0 831083410622786342 493238263020860685 0 968110189580408276 239155834784319689 0 947872943711239167 16350407114283709 0 241464473872856938 371838667331063735 0 736202880218433712 47326820704768044 0 50377265016993777 170110346924766675 0 135456258800245834 687522277719266774 0 492058676709635329 228092624702025997 0 433182651835726375 880394377447756416 0 322937925963446244 258063601865445590 0 197479704808949144 292194401783680294 0 361694198197190532 544721866111913097 0 998771188966205306 40877017968581295 0 135109314013477584 388493597797985168 0 915314062065935942 993436892952760592 0 179838793697902894 889007092982608810 0 84231188066238326 340044013562521228 0 2485940267761577 664072109660613375 0 245222601964222157 940708898712790532 0 374866867137227408 301316889833270983 0 393913088754857932 816157904461720321 0 640092038087133943 709676276691083340 0 1486789765091764 275283521461837686 0 324140084364326252 783578999696527086 0 228393070818299026 672572872496785539 0 414266070546081643 854706983280270048 0 536031312798136371 561150642638720116 0 716854174935838294 128212928727334062 0 458024365293026026 423269732086159949 0 600441881074610675 681229098765754070 0 761724082029072504 846127376535361975 0 608448786628130117 117678866039054102 0 493640113065735664 562032678543180884 0 199240498977267593 132004844336275493 0 315728468391567790 844976161671374146 0 120479273836234047 69318545724604231 0 366264536678347656 813142674509836348 0 165061157308670746 249924140950756594 0 743283759102401769 563504678021162924 0 941463561194968581 787250219231468693 0 299539914106080410 85440366110656010 0 100384936310716094 458760058890202771 0 885007028778014933 685720657245321429 0 972824912324374784 749880372598124717 0 392290215027702605 35477117370037294 0 721743784535538991 153826323447946176 0 851687482296969753 433323752376053379 0 756696476713554780 910918128701974736 0 719905132065038814 891914451793779268 0 887829861116396938 366206208461769239 0 535871355617460753 323122911668647381 0 271719920856853822 994103685763570486 0 206157518991066207 584929414352813220 0 189109580120089482 496956443918636791 0 259825849864380720 45756398900112246 1 512670114020229668 0 977060986516321947 262775944877331576 0 891956692036133508 971669273526565877 0 962769905303758461 35178498031921702 0 145946690130672316 486954739618046361 0 606791715364357755 797097373103886964 0 794946960915068890 945125633447685807 0 373423804812819711 751425780759390016 0 280292509533969600 407413390286176720 0 188303955379757882 749514477888331631 0 655416609529095591 300791955268394113 0 341815303465854684 50593078413961791 0 707461740972463674 182399033121007128 0 10219635158960348 420164458938339678 0 215039252460303654 545512063928767751 0 548637245256069962 901549323941652758 0 935955154007535780 837437902656582153 0 213077950881503206 211196248721461505 0 151983937568167178 76020593055039163 0 180646689798953271 166724828776178458 0 4537133319964095 4317957901249666 0 131962584534285365 234162173960217009 0 759251649847323179 734559989328970837 0 979327258541091142 220802794019141745 0 764421657821884111 538675442370170728 0 697122734286169202 374091117543136517 0 849256219181057890 225969649409550721 0 457990600501200096 901355426184495373 0 45992911520193738 989688972663663036 0 627857061450003721 180293115444683909 0 16803892131631002 913563605956209346 0 856319296822888220 511804805820046733 0 585421040280430373 205965555123524084 0 117198474924634755 509323534225480775 0 199732169864786622 387547703244926923 0 525020074893474366 653086659269746265 0 282813389077656042 717117424413267828 0 72737253862284017 220183796161528833 0 900110044696806704 131832463868283887 0 846025973861161112 25618294346121557 0 978895997653097246 334095541285285672 0 218012690005401972 420292916809332695 0 603450425347564180 773231161639638168 0 114108356378793285 529177962770214377 0 981013155223428071 352858917915465399 0 383082411263768255 121143001533530191 0 718326103737211419 784601289698722264 0 218070236859198582 151540836851564378 0 387697383754123923 713735561715324130 0 165387524536678789 119472401982283451 0 543705978921095512 982911418737044059 0 37972340751095040 399643164572545300 0 245480785794282190 19832525879447204 0 722108607877353370 201858447337922937 0 320441924958498934 938128041731184287 0 629399555551454063 486107403263228349 0 784209011886599026 750343030858050898 0 220799713785215908 555559601118792503 0 384490882021213953 145427201639315555 0 733451641602687478 135319253426425446 0 379905317578628358 445047445406966646 0 75784087681429435 361661997739011684 0 601855317996240994 183225422538417755 0 406852516147878015 963514833105500177 0 767268573037439552 509921039633812160 0 888093272704371738 20608679018731038 0 215961205729552336 176584602602858382 0 860084446302511888 428102001263930207 0 564975975673713484 492042347712889368 0 303575193051076640 898934723019367110 0 104696886935570411 551351722393711918 0 317181747080855308 771837887224627694 0 405020473858861080 719728519937972678 0 576261678235197505 998990817667035444 0 342284972284734379 175315523396213043 0 872031779230844437 788405228828299302 0 962141125819892656 386214051921811124 0 342748955164819924 440729331470059638 0 230272257792352318 524385482743887866 0 151390124732723941 167979618436384984 0 404668422481076252 151832483502749807 0 310414636239463325 635931977676562216 0 595369408747500493 289898564771551765 0 549136519305616324 636512876395341192 0 463641556592771190 847019762107449415 0 475010141177170161 736514754383288608 0 690147300271198546 3191738097831611 0 930059565111030735 338692941688555822 0 428078269815304734 239538437915140867 0 854839763630645986 774192177238397758 0 645509421688561006 573933979365072241 0 992981383996853744 867302825447860377 0 666683601704144527 390755802237722145 0 336649978980163631 390137335725024186 0 69531168906039725 174762132492337266 0 913353697960289905 401983441382638097 0 36941537585645801 63607042728373795 0 37414325866234554 633549088051763312 0 651681914971496879 813502699701374442 0 422923618537382921 47548450153987497 0 94688664906465632 965398152047859326 0 85592680692538954 670046535623386052 0 381990111329495628 383994095152195322 0 138019911756071797 240085934700025282 0 883531782266894015 997251056106222381 0 366229395116738422 842743234219700032 0 378328019004693332 513910134241480005 0 753530065551267948 791579261446537875 0 783011078237129307 461810977120068751 0 236923903663095474 637292185559249409 0 426226043757263610 150282627909847357 0 730363577075680057 353469402835296193 0 214987333547730205 408353516769522154 0 367003177323364755 999985009542404268 0 389390690766856142 967148412690309360 0 772996832581995746 792232566683513794 0 403578271381532542 936062064685421931 0 186767470799597569 223090647671379319 0 660310633823081611 768661882540213537 0 458997143185469335 317244319253888481 0 151153685073661327 837668561475901243 0 105171629665520922 162211733356097612 0 221137365881323566 433751220925106312 0 487331150329657920 497364510818043517 0 836084228931793855 694179390452503885 0 535039125795175740 152135122747072882 0 263599911140738373 346815222793149235 0 802964782052149362 551235680990812556 0 17524410725774518 365226117385475790 0 148167610199983205 231270201832029710 0 767180027508239375 732727175134091329 0 555191778334346122 927848731363637081 0 812460226919542445 896420666752745060 0 414540010640793853 939154328787380283 0 524267926257811974 257347780537600397 0 583030117962027600 472948718394023193 0 248652452508756230 987568049840026078 0 931608167999585721 297892201823299758 0 938462625886497411 193637394133754322 0 171341420720714432 432297804539064077 0 385645839941197412 852951128934802444 0 183320440512624850 996543002441045943 0 317218017906569461 724527066714830554 0 878113522244768360 277317649056400957 0 502348032055974920 738941622498262433 0 924669180854624192 347551587740931235 0 417308199816348093 143530210607748607 0 231734293255432906 578214099040547311 0 764877728469823979 456712544942193137 0 179207644499424724 306789426019840126 0 804982493612477039 900025040095194142 0 505522480266422043 617002009290288248 0 454496257267726062 133449038680118558 0 471951990796256859 3042134151376507 0 234200394488969887 139356069375287155 0 941653719801221694 300483872076378430 0 470679745525737751 779816318589537917 0 334599617888145435 72803591390996216 0 226889668609768050 148922085031006526 0 823506306785786936 680646283060812894 0 893599048919118744 550795159972555869 0 284078364453493378 19721353929790026 0 535510044357602582 811355458935811637 0 665810126881657155 593169438113745802 0 694260340053562054 512593605704412471 0 917132071343942252 631037835681469452 0 559906529135926454 142238760171775656 0 409629506719139176 249932622429597814 0 200056084086192322 313860901602170668 0 278746865343364680 560016608340926614 0 252206619323073057 780107986634272316 0 717517030617935709 553872700792521759 0 866398995277629596 985011943157428734 0 749821862026344821 837760570668532246 0 221912274880321580 241517416141240059 0 514841035116623629 989846290300100235 0 113967742960949209 137093508038648283 0 228808745561799654 732047302824256553 0 948714840684359968 895111641700409336 0 263895667345876947 555350390369248733 0 707474488034832988 732080689053709620 0 470969219657947341 610669894253636797 0 50471852270853119 675603400049048194 0 780407774156972781 604369853663004600 0 366391019422303124 53414609171340481 0 176089256095427881 105191347402604759 0 887501572600901238 361159832269945417 0 363432311848476697 864544719527567145 0 34735014630061276 755882348499502715 0 348045930099215978 42660314967681804 0 494626977913002617 670854550075129156 0 300698920570159152 389678479812639794 0 2714966924477749 745717069498383535 0 650069148928415920 383865717699157329 0 76928482680267962 995299363923998356 0 749283501881472817 70025481478097313 0 138015997841311628 143418341612699045 0 142618968178788455 863569259313169317 0 375446049281862432 2307638532681179 0 438329465740711758 268824278001376143 0 657114021688088780 122219699977939052 0 850377962254630707 718691059404259950 0 535287750484949195 13185778643095180 0 82981045706101258 850752641547430179 0 706621058510345396 803803881271712078 0 402334571813322497 320316402052496478 0 4517337660971181 428751814772505569 0 863229159287920357 151923794960559929 0 329271978295221906 348382972526488098 0 61663300537625187 649546264303796242 0 949939356292337114 590127697200314644 0 158841564437575793 720829473038389537 0 157096918389113666 681504054852268329 0 559741632737411737 492615430611588574 0 612133475140666813 543329976341063131 0 394401440774733711 878723510935880776 0 544518727217071618 806614119259316116 0 919010978856060152 694311909330998325 0 358970489560401251 993588461833291063 0 247044178092110978 692019574746800307 0 321741127869644640 279270942219173492 0 646297009681171838 795075379410642850 0 482235383919430699 425926948309006444 0 329707914587745311 739756851430705077 0 590777547166905932 938832353168289897 0 177594922567676506 362976361395718351 0 478637226715198087 530443567996867698 0 391775418065374125 158034492952430788 0 67229626554982903 877735369395729868 0 617904098092547615 746456523064538275 0 198383931562154193 83098040293975316 0 122958008988965239 977105418522990098 0 165212814171394647 575843593936245371 0 788713252950875345 180807069501088970 0 141092638193218353 946029820868459131 0 667254090007630062 652322812876495081 0 625498527644324483 153680421584081728 0 61803411332843036 98750577759940347 0 590404659966260348 683534537997546126 0 876888997264385743 276989727079855802 0 101533417218801473 581908502330787558 0 308296730406325299 893449308941786458 0 220340127325223669 925409828545911912 0 330960875238894698 10949370037824142 0 752333206985109745 608065879102901356 0 59167161076704960 748021104742586000 0 196332901726246448 475748564822235463 0 954136134829897046 752508222666229550 0 374211965366200573 791615001102157224 0 979954725170588869 903853162780069826 0 154507936557180173 506309212973930737 0 36853655322043996 671022040333267015 0 732073246073209934 183996635983164247 0 325086465066743871 163770767404899016 0 695750761415714029 132042215853370199 0 649767613990170074 217269897742879967 0 866073222195383997 993633341228918936 0 649895642692156326 324920270356308030 0 359073358128232470 604417012971184871 0 620053527118881153 535359402317321293 0 776215083552553501 634900217127216818 0 81957478160390546 44123959847258540 0 801993976640017922 639153523641229262 0 748796450224994582 434006129197325336 0 786321709169787600 819178439099360783 0 251433591860132789 511508452105004587 0 94262320617940188 602522899417649730 0 730489733531685876 781603062687468829 0 695418730010591616 815669887128464065 0 292149997114352405 280010495579053628 0 867616235660809887 476684959272700368 0 589131496958027524 531191792078676801 0 870688068534178516 750326884803765154 0 39673395122083650 348691845503776919 0 516717894613062472 292563079382183738 0 402458792679503357 790284393350510528 0 444699170936269626 684054358624750088 0 743050744885794643 282308849553389512 0 365771296874912030 461391879945839925 0 927717003546025001 642948908314513847 0 2310983971675751 564642837508194134 0 473242867332969827 764209425167079206 0 41435644824444186 507636761084502029 0 812149322228098251 938723067308942846 0 550867467014637900 962891858553386491 0 766593309441742666 730193256552550950 0 127302859160731635 245420488774490894 0 255811140756906375 24843324916997080 0 196908623824110622 588476461382807201 0 97773051298476693 747918347457241899 0 595257987367086832 910543223469455773 0 295104398295530203 382498606422228430 0 196180579388533214 466982746750143891 0 264244167102444774 715242269499003785 0 29715173965238722 494465945369132264 0 225336332393431667 666321735922143535 0 948349998218995995 593886223448134660 0 133726271336681209 932722022393735727 0 742452471259621482 558777591125058540 0 281308737703121656 852616730494971313 0 368601283309007089 248361899017897062 0 889893271959259967 287931484906435464 0 693944918213816231 690793104870125957 0 238015546314977036 53441236619493238 0 616792390384442287 58884339980639466 0 813866106790014915 452425621790866224 0 911645547878792487 75642401868684478 0 79735592026230773 594658977108163615 0 559752122648051078 179908426368113782 0 8158612424016127 202745882365457726 0 376787102107386764 486886277404949616 0 831792426992524106 669142805105718340 0 697718389086934825 109622470620839246 0 636879546128525802 248266874762345329 0 401312399818528105 207291203964593704 0 476776898168268657 269591030238131942 0 618158560300759982 844874666365930337 0 465460970500083879 19478224958363473 0 27673243682005355 441799141225996858 0 186348350018992106 878356020919982096 0 650022356055447191 790633270264736745 0 881195295975895202 666902037705940330 0 523353044594850418 825099548967111485 0 299431221475569154 629033809495124328 0 62996581293177203 200843620150734083 0 784890232367262124 433139565337768257 0 779235069097123095 548291675380334999 0 117916601220849637 724324877259875360 0 738584709732313997 874574160580619400 0 110475879045772679 861653765478670011 0 781022313728573788 847679900637367990 0 261555482895813870 113723656124728800 0 354350136084897734 170640021370590220 0 694392737726695046 311494014474341547 0 736743009853986438 118177956106217068 0 186966732120638120 485678075372934814 0 733572534515147783 248859071330867056 0 955239242153524794 946476947493677906 0 103413153328429248 913897830056992617 0 318367370385601005 641711117112095797 0 206232863431850890 361554860510306687 0 327803070619220774 304327028891052050 0 402074023328030397 993613466984610605 0 292609168032951984 211118662515368457 0 849185852508439504 498765300199913353 0 218008762495413701 554613867463440254 0 643519336926975823 171278537420740123 0 528883245090214339 887785104705421345 0 32757892233634701 294582127996614748 0 776291280725657516 925576193683209787 0 121809066361390728 411629736763858195 0 522744776536259391 850674550827712398 0 948407476022424165 981912979052905916 0 987663603523391898 292989636528581620 0 409310474663281859 420619633617341252 0 265313761728683713 564627367905223306 0 703829669753890106 442431825377389613 0 247808789241870655 725897768756886602 0 321871029229263653 910789348161242021 0 150941219389037639 83736746983211802 0 424036972813726740 412703231506480257 0 39930633892748223 911440207636108126 0 952177831450981826 129366410064409404 0 7557365849717815 612351970348307915 0 935595195384274877 321682402268752319 0 661325089430143287 724267078725901947 0 664010357751582232 660646802847849096 0 646920355802421550 451281008235334993 0 899369397665045027 970233189433580972 0 384137160225811859 176169878131107003 0 874706601955739702 254839186198533307 0 295094279720947505 816263103294076983 0 272192089858799494 316665699478477181 0 281426271749862177 469961315973069090 0 534397687816728761 419646253408593210 0 848523559560675316 974575215119988998 0 442677467739714831 904871007089933833 0 114838501664097664 21626993581782654 0 842106633177657056 765537491412040299 0 18078416394274028 502968543435214807 0 418219873203232707 226077278875704777 0 947207714440160191 475678561156617607 0 443659654933877993 384667894682889591 0 318519629630157955 156591817818059931 0 799487569586899910 124218378423862957 0 587455853094737457 600048107693022256 0 772845194333289896 780711526721449986 0 284114599014195267 129122047242365243 0 181351706973912235 203229433043663654 0 132216460052233809 697621516607983513 0 400242341565490821 422523520120477372 0 566309929740185164 722702134790901264 0 352984043891511058 641939470851027290 0 880280480143747838 956267002186777610 0 127794264585671209 278996018670825217 0 218487830377022848 909401179909754192 0 116417116128304906 609945438215768499 0 324645492447707538 481971490996342933 0 842067341044374365 676617683647393246 0 566701812155025826 247358259264485728 0 489361467824728203 409166180265964317 0 299628223413607103 813805299489715323 0 719686552866081114 173210485979452025 0 634203408034136204 720619515753422060 0 929501722618256090 427729369580094716 0 914004321546420747 225994172982871086 0 512760502898939769 781776828303611365 0 363849888870911143 316823054027061675 0 867394972426201175 914145833467816478 0 587007422499655272 801465272785198699 0 905333611566442410 91646952905639081 0 803612865207209336 765051525831345770 0 692691656663658399 615879684505775714 0 683284927214140312 120246375954518291 0 60559877132656514 486152044315226836 0 921648388705575845 611685819362619031 0 429308388471710162 238316974200737690 0 412440650941666393 722886451475196273 0 185463115118978831 958478339913979040 0 932169238135653533 464523375567540678 0 966182332033093960 470670453787288308 0 827067375391066707 502805927675112829 0 80451367941560311 281363869364800513 0 542623779306309569 142527605387511945 0 637851864964820742 566497246196961204 0 817869510210450094 402645673377909274 0 332416976092060758 168027757748502992 0 417583426837445379 579086093207491821 0 984041121249116296 879437359087147508 0 784995412821154314 122191206705831524 0 633951399890457999 355342496155093570 0 402823652523525063 245057366636050953 0 529312372426952491 370925153224292157 0 406632711791576301 782249398172425753 0 160540433719845013 592788833935142974 0 72481792251232113 22627593278402356 0 335705755589736082 845728364375393692 0 713500622936147911 26707683852543009 0 846749577034663195 999023780522701951 0 655533437958361376 263226078762230156 0 669820113407620711 31081954303360316 0 928913589789734430 600224101607377974 0 307088392083249098 913527828316868735 0 562159346792698552 916908538474232859 0 260251947877613603 700419231519545338 0 728403317290067292 139489998330776486 0 524847612229781972 295107637436261417 0 482859920228178689 203773395623046788 0 101870920370528882 965930184956136982 0 645631914059420027 370842979354662413 0 352041525325121771 598535123950317264 0 830922440995344681 941882125074228461 0 770138716739342030 313452238162866788 0 284262381525642053 536107973475295569 0 978598932631902827 511253394814466037 0 270262490271750349 333383185578500285 0 400009634572060002 921038023011603282 0 348960347466976224 516945012915518136 0 443283521011785792 845981040872870402 0 560797603125029400 846232812295961201 0 418702383599716291 992027485254257441 0 973805505582065866 545231971625217556 0 835126788980215452 466865691155259874 0 525298216306866095 719156603569391444 0 852606367417834559 252290842235153942 0 976108149142772186 147121527859264111 0 17636942180939802 540607698488610813 0 573394789470864353 960221529530019484 0 937971836459800694 666063461545959539 0 329265368799095030 30472309743167557 0 934746999560675776 842601197209691308 0 665421582591351552 590056488624455256 1 653083755437172223 0 535191604947800395 808518498645489797 0 287989572076011581 322789668436537641 0 715830229563661878 287867275416246074 0 683292738666343707 699700642894679286 0 227655447864973655 968933508831125548 0 659302808305484296 648470252939747424 0 575234068288964792 457294613160009044 0 320352930731586222 283778886444062380 0 646688622024754496 551869242434184502 0 484223475072007000 207208705885559809 0 781124534233598008 227789674348907059 0 312586054872771332 1742921998094679 0 831491988584777818 635621374089599124 0 606816452476275100 187110827832980145 0 914221616961209305 671333462853680925 0 905751111767426291 723598418737039095 0 801181131659703561 645158976827214684 0 761849511709000069 898862093931865305 0 608087151187585302 850808398783289352 0 954015696295595734 368002553916316470 0 738561489637232382 768438350341131256 0 503910795791506390 682103824348088219 0 723883346553552658 715426411134372367 0 627652101061882413 164908481336104500 0 230068377926238451 791372667390746611 0 419778382927655693 610660405092729465 0 640333787877089685 488899282812642646 0 953581180047779375 914151332925233202 0 92514101566077435 189096633961531628 0 807031998738092284 191957274726260792 0 420109579276262993 891986680820622923 0 467980285782790417 697607724800879011 0 723927525146434157 15741432901545885 0 965454403803679337 100820417332648188 0 443973738322319032 493671060705842374 0 872484983334782071 3975431042562027 0 622607728939234532 908628098458487672 0 259019368930238365 817887949327867553 0 926468188825044983 853228115310221325 0 777009953168905193 216962910076979093 0 906718440798233840 162277331235287115 0 992942964376433419 99070836033991826 0 412050371806781793 98340433025265612 0 600613978904501624 733116230467381624 0 422388348237862831 117576797854477660 0 476164871021443465 55527220380316023 0 964061007419097742 518720795936551463 0 1727025686892207 231168405805553078 0 457121270423680101 152467215492131408 0 194766641436952403 242120353443479516 0 950924419905827490 282192390911495058 0 28268543625472984 343004646292978865 0 934724815520955856 214923477402935909 0 223851883744747330 223636521736749957 0 625198137420271354 111299373917518839 0 607863796385648850 48493691875655550 0 438549951172482633 818090952758959054 0 49530214786428067 503462040963954384 0 605270980913510847 704355872263647408 0 28023339447476368 255766296422803132 0 343368857854933978 740566194857222739 0 532138462863756965 253480435672333903 0 919706557646899576 81078472773088167 0 249439638063191767 135060410309427192 0 360897471402655434 859680126637535959 0 513550581369964064 162822903265910075 0 359019043616828226 812495675111971962 0 874183654499136445 104913156769829331 0 748028175462721760 786295244211495668 0 352591791476842409 232322689059891498 0 331168331220494409 121959815193743213 0 779601353092026158 376776487265459468 0 731314466285487635 2204093790541499 0 742942336758054261 418500278324025428 0 493317750668006024 928328410144118249 0 878964194135357910 905426415351262555 0 361329455185394724 299000084590334529 0 777333327462188207 888460323248442252 0 817815984105547659 61950311701778931 0 219610124168201701 181145081006047803 0 894191015349753625 182175852614627795 0 784870177699026884 306389510632414017 0 720546459237987078 524307598049413008 0 898836177375257305 121478691927673249 0 697260801178837795 736778974147354368 0 388660152733271986 407874607482161899 0 737989711222943010 744792048682794429 0 17724770104493708 566788606853834765 0 686720527143683668 928703744200850169 0 884551985960982865 625262307570876957 0 373569071718588855 621819370201250163 0 547648135576812660 858149206441614178 0 224264714611948803 611077159590998613 0 708589820379190949 59503216115282990 0 911915505866353176 908481852471432453 0 229639911444821891 770838126399299346 0 840147307651246796 967348535157023244 0 609126479914605638 673370758622322980 0 595086025926408954 78492433550935879 0 111537116550958558 21025279219373536 0 825651227239095994 14459533425351477 0 752717583570424974 640033214118881447 0 458470245715431899 207726686008462992 0 484294026780777949 33413595726820302 0 280786646052916831 152198492358393048 0 875476536741866702 764129290810070222 0 297516527999713278 54529631628932565 0 439008303479970711 123229860082660823 0 673883919593946001 334292342980493174 0 530929762730500672 278646064177319487 0 9434811689337860 523441018967138385 0 690830383522074139 574251771338191716 0 219991978739605301 96342781843758211 0 350108940608960979 513286957806470516 0 555491137857959113 448029424131531581 0 887337270073545521 122307626779137497 0 633306236147685092 582881617519260336 0 421329501071126339 672072439887481840 0 138113965116998510 499581135945415679 0 171137132419150199 2659529111949377 0 666872381941128223 912938283515952503 0 202809742405779281 810032537444247409 0 724170610469729689 739852477654252080 0 904104108517045178 333109446945285942 0 493369676979390319 439873332586382385 0 273386557579046380 405989860176105975 0 875339813324814581 341390285145407259 0 490567844407804584 851224937281050483 0 257105502806524466 90596827017006911 0 897670996481894818 767747235782341112 0 240533057993615092 685728163771470205 0 112449595002165381 200638455169011887 0 545272761789536596 69965921699376161 0 782650783809734002 573521068101383068 0 232917194933763599 233422542709602859 0 223218320639882813 483551281652992868 0 843852883383025583 311839079862675889 0 460977666475004145 917230204945552222 0 105876333650507910 237908920232419165 0 652194035386217249 131328109210951023 0 447589874272607677 871303593125723998 0 514450933745708867 153870295909150072 0 698726823973866372 331736569567103446 0 249855232646211053 584121342190385067 0 161742160877598255 912571074452552762 0 482765292339260177 371998589107903433 0 290270024198744423 45935963361299322 0 164557920460079934 341949943533195920 0 138986648091493094 981658586020484198 0 569712031472936792 24869981077104566 0 286743511548541041 487480219615980829 0 439387743527376684 362259700485940355 0 654842344354849126 372605490922573286 0 292338122990921284 131503679711167450 0 693057070645285975 822766929496141722 0 449880282309066863 773388779769615197 0 660847753490974551 811031710447489604 0 83042419409031651 676954501193084859 0 18607389579025625 585777112751837486 0 187503993319145527 775172890828909892 0 74081582773711297 355698037945900104 0 300224483416178230 108122430120456001 0 991028904641327245 509383647576394525 0 695865586535782073 285435364410999731 0 288185037660704449 520216101812661124 0 495069187802451581 711337672490359450 0 858839519246495004 242302870080567316 0 364122195579397741 427554217117355730 0 289239293861872346 186766236984864478 0 730294075490468962 892262664265408111 0 123178117114333611 780246054115972572 0 222495033983903619 219725096238342925 0 787433089284721161 656022308316850902 0 180696214844558400 487947545915390515 1 232053605224270612 0 508880568021589628 412506817685861660 0 666549326108941562 100733053317976306 0 465389720786134489 855674201065305697 0 924165088318233389 94923791455631396 0 619349289819928827 907009923589059987 0 153711305273652156 307078170385103703 0 412721230673384302 453225603506782475 0 773482265106420169 574808678845118654 0 181906055158058146 18209037016048851 0 274909925279054461 655649019512414836 0 134741159234216592 574537857928772087 0 689346836173444136 260334276125351090 0 996198051196760704 117093869755920156 0 401476563739393460 644532115260368455 0 265177469785865801 673397187138522454 0 743940177266756158 94438077384034571 0 94512028429864577 595363479757512054 0 653264022547491451 404345568961905654 0 723346944160755142 111447015197693165 0 803190679050056584 731534429601654623 0 29485658566036514 865789067102137444 0 558732499697931250 541449103261215164 0 212623608307121369 779650569141990089 0 393747535144178885 506061632508975869 0 349686000801049382 463714245398381866 0 398424132259666502 746205875759281315 0 870000658260436258 196399713729389224 0 454622384458256311 407776202438256321 0 695420403165423161 588890533156441853 0 305436807879213482 116831627781987918 0 614580848401814163 860563717734744942 0 131577647998564153 684086435139247897 0 964917495967994034 735136425177768047 0 819659260608741664 561542678415718632 0 553731225863658074 550976867013922946 0 722629839922007128 932537063079648065 0 992937488497697861 239133715838262814 0 449580040818693374 874020518485222306 0 379381988629256448 894310730435559472 0 946981470381012907 568782374892265927 0 124586545674400464 863018389187484666 0 111114079020615207 655180928378148350 0 901844547064299450 252002683973433694 0 402903884469191072 762246022087475135 0 339104377862575287 687759699878979694 0 619935857811952095 809127066369833059 0 208180461672532659 827928880777982320 0 675456656317347585 952240651501483302 0 71622014886892320 636200487314057075 0 269434829180870447 544275747822825077 0 652428229311985568 138824761402475908 0 820618846794439938 383422045936506849 0 313898558030955004 978819326912324719 0 584618163955505005 642026181584195932 0 351796060013862986 159327370949701047 0 561671606383849343 788668905001604528 0 172922392994684905 760473912573229464 0 129398302327673277 962157519842488802 0 479522179277457857 766937652229302739 0 177820147051965906 515625349650579514 0 232841492106660124 685134850762815597 0 125633112229207264 689950247626312059 0 607345424742170779 235190706438630504 0 79456523694205804 27674630388272990 0 862323751029292467 690339777215921799 0 855572632165261091 908765491108671735 0 861155901315231282 509055652875054997 0 155543814856832823 997570745221064378 0 504410862802631621 897841271483023319 0 338489106207753134 998060423109360824 0 203657084984184776 615564574703409306 0 589905964004604332 567354875682401805 0 197050975052869251 476969894225164366 0 602575537225197421 177772810869519071 0 79004312098002023 65809232092841838 0 869685150809136852 320504495716868473 0 80259631095270476 174322407566071590 0 899052773103468679 928307601260928476 0 406824222737834944 867326043333946293 0 722156136132532436 948252188126779418 0 187664247350394896 691129826164019827 0 980668318765653655 275561649206993508 0 660079017626197103 846440236957030642 0 519153058711068029 63409491258875187 0 664673586138467488 653868306718000887 0 179669858015656257 318194260586059363 0 338071302416519622 926598139199314521 0 867525121399502629 573896694590291498 0 707094983649325075 762995686071103130 0 216567000164887715 980701800476426806 0 564007803909786241 822159682266133166 0 351363786152778881 898005160634796910 0 61573483537475984 161666685656023227 0 561967489495915686 896468726113710284 0 198001232381263365 919692825005099605 0 425402443453358530 74687010080366042 0 184671987610883587 995640616040319902 0 798314369162501663 599471435628013716 0 203634168979566372 39321947483085315 0 17548142151256170 473650533869211958 0 698939194406972547 690123165467289149 0 128704475269250316 179324656810678478 0 144072181650912280 256419244506235329 0 229205669218562084 652223715383099888 0 87437400079714803 204360808793833987 0 935850474191820675 331030542813385975 0 103485557313139998 152327705788166832 0 802728797489027673 42594687283490162 0 57600180664447879 978077303275208529 0 951053512894169407 69967502727734465 0 1512031914206795 806073964010237473 0 175619830735510444 239452975239104417 0 365341252125378854 471139313982965440 0 277917012562374410 991302807222150092 0 904599221454885979 559912886592341211 0 410343773761283836 560908206021059874 0 461368485143262599 700426793244072474 0 895008242029476100 690637427912068692 0 21550820325138527 600021610102329070 0 342316258696952437 813918864693880559 0 570805268866597791 406985955048861732 0 13095163793249933 371140923332877379 0 170474041610386257 267703320428837141 0 870849941279829106 178684655159666077 0 602426648660014010 755450441573550367 0 75867891640013966 60918898149475737 0 412551272877673118 998224014041161269 0 516392332668309775 630549599474930998 0 674961871023733052 321218105153532069 0 931593476019583852 843637286013601933 0 135035490835983791 631220086582097314 0 35560819440885355 580466053589524449 0 388121940291133048 337354873136540409 0 927432130590331904 471812300970977524 0 521995397650820450 573839924318720527 0 44319680307610362 686437913333886317 0 416734467346252095 54227519872444563 0 375903799125468210 997553874365479305 0 985525471838774791 429968503937270190 0 487886131124298648 243266433393263564 0 744162218265855601 768784402784045515 0 654149136757570413 421842407955707351 0 815064109412277104 663177592967391429 0 537001818979262389 520021179569823089 0 1329388002583725 768893441375965823 0 378692315691003750 505837932258344234 0 9977255377233008 388691518682965056 0 836902601891661875 151458446980311184 0 984938656747692432 462074387317956165 0 717733011386209622 375519175896116627 0 543634751221012054 417435485411222397 0 507379247389675863 169731217118850659 0 581213944589439910 854184779452546259 0 321728477238346953 243643820883514612 0 259859420914334958 142830897559485846 0 761302676230547854 10898604775867739 1 372825939439289613 0 209793821634317047 106811433641050760 0 126554329166465287 873525973840468929 0 287283196745301639 600087427442142116 0 452108738928006520 89966147801885900 0 527454432660884431 816333557421010095 0 425072854893923002 220167124029543681 0 567715782267785925 338069089714442109 0 799930085565590267 699086031322679018 0 438801126894219628 192648176135164023 0 683132033135844546 159543271001543140 0 812105399066107893 38183080042748006 0 326965411254981828 182734079214526839 0 153259699529531673 295392456704565235 0 971901554387896910 363179182082881585 0 58703856870250535 381787952381251243 0 533334375578916346 22339494158471159 1 25319679250889091 0 155048576651231406 335405203171085195 0 355464051292093274 499073549294442202 0 979983347015143529 687188233811968189 0 553656580400579202 187235093387077096 0 949836591694563695 42329247091396205 0 276544184228451719 843407552210187779 0 502854737083589943 892326826796334458 0 930001145560026359 335838851789805123 0 35492968459339007 960237330775906900 0 526848835978159349 191164498545301105 0 878955507345418319 336705909965601022 1 823498613510697596 0 894597787564136522 74473121028146995 0 401438373740664136 866305879096101966 0 345404472041649642 437695630472661009 0 817860234153937085 300675076052430967 0 745500218307880243 916853306734175632 0 637053991247923706 455718314323989739 0 343841289657671043 809314571751363883 0 301061292945185443 970848843538531868 0 825677500294250465 369881874242555765 0 291474732681595416 503974572642373441 0 976381787714954370 966691133363331715 0 902983560430658124 250307544483995226 0 55022635782542313 499412543580381817 0 889551442055839525 661242636319041935 1 563826583141203348 0 169141546197586682 885276023709610541 1 429075756028376299 0 609690947034488876 992559139737726399 0 781379279051421265 649184421813505683 0 336954955091217653 342160640143873661 0 967804787140088338 777743314729276028 0 319313011887253741 598552057827397799 0 298884456450767990 909834130218027098 0 217465735964249150 579405465069994573 0 555007977730045187 912688619013589386 0 724615576932130540 209427800761418354 0 671027589032659443 281373012937142989 0 553919629876591646 344495461234414038 0 350257726662848001 464988994222195714 0 378544814404103047 976769380346184720 0 835620111236309538 547366501715680025 0 492716800270677689 196404467233272715 0 21449418768113594 371049441766910320 0 587041499113314760 60893865519781856 0 98854572984138167 849387046210314228 0 618353605755215885 619913247930442388 0 105596182879517337 54972609512504951 0 699976982144200026 999081145421697490 0 300863138363413823 607857205888563895 0 345452793710059773 519495493700226415 0 844865915080571053 209849512859228938 0 851524601394477409 937225061437040333 0 807253493128597877 928723916600100824 0 164033895775647991 36360676738029663 0 227040552749692200 10649372913385452 0 171830848639175810 355041944771497002 0 80160828950354648 344391315699876367 0 360506344599209641 982101190895376580 0 948946752436502589 568055741796588494 0 846724421103587668 655395505395727033 0 438561600408546150 165227723018148313 0 797248441635343474 87874173640622710 0 733272308241291794 769165255586269316 0 588055211782958697 874570637773623506 0 970337198842551096 674569656788496453 0 986599688971120639 560314624686499527 0 910393407530953741 906747164770798588 0 577581840280383170 323984197998793626 0 371396347908473863 495471304863128062 0 126459077084418718 764548978162016778 0 588883272974476067 635762740442058129 0 617273491042688565 700680128081567350 0 749538335185088228 904872323523828257 0 422459694900848553 345245458223694814 0 42996834934847832 78130243140191131 0 35738644125895739 784298998672728265 0 347221881790178543 594179555123405073 0 401001177801390234 318240185407529801 0 491821422007196295 101680961383381230 0 337345729219713471 617194279234316763 0 317481398412671068 527081916148928418 0 215337400607798607 169579257417082330 0 338041259797917983 120343839807377479 0 79456420386115191 72798614165342779 0 394454384277128446 971855577043266154 0 775997288236281249 865421513812147819 0 924859656844020972 281151553839899358 0 121204986592971781 815047469968582576 0 803243897416795206 113503241663063044 0 459085234911668032 857519269532392452 0 936694319421289333 967273208815336619 0 270666239455299085 38388764874701449 0 292690247571349324 477493225512360963 0 894429820323926916 229542724412020411 0 516247653577804211 560747783300996827 0 918064907239255387 810235437416396096 0 540139274620061590 476470870176841485 0 664875813499239116 117490963956363964 0 322545211035787414 744093415014201691 0 549750617818603664 10537135189607400 0 687386148329531842 213851435631144508 0 537152056387784150 225319314346119363 0 567895183420763012 450712759689380645 0 525240612818460882 428819947612293918 0 999940922444301326 341089282787763871 0 386120029861379433 334172850369978963 0 804054574595572433 672625116343316718 0 408459588043632488 782467821023973950 0 399394671532655216 834630820669988857 0 926235251264941343 925854932848194525 0 777799690523194897 196171722032397902 0 351094025232870709 789575905481998245 0 6360379376510249 235877040770621746 0 318185174113227237 923343682536782805 0 437431810968607991 126745159282445359 0 11244186550693478 49142828619095068 0 557365571433046784 592085763885760386 0 526039809648458271 786219098120670535 0 8383200636520866 158858884073388695 0 687017384903828320 281979948562614443 0 724587510310375216 662436645636244264 0 97301712758233905 136517642876952182 0 960047336036735965 765466646527690855 0 447286368481421759 555759739768613534 0 207955119783590074 743540468298800654 0 916185686297064955 466271621431593306 0 275089639746463505 222931303962812893 0 933954275556554855 161980425722162112 0 472544904386500301 625623556360139294 0 309133532925615206 112918922230922003 0 940887921061976746 752350969299837957 0 87832183127146424 115960162516861868 0 22740987758508633 725596659827434757 0 207723061169888787 34354148960551425 0 542545167329752380 463239624566804608 0 162291912469014474 596926566522293294 0 3029585322535768 717551349377547143 0 196600144088946165 740697185226455868 0 352053509771933314 980261264190653592 0 546689346097749775 455393203449773511 0 973530965780309938 728891693168416053 0 508523898956351575 399605431955037035 0 401996485660959517 901041863684467030 0 843832834244748705 749591437968794543 0 282417970793025076 566907346375398605 0 689192588384912317 849912670092475650 0 160339220971664409 895330872324865028 0 646966374282505183 839860080789226968 0 336671960414564867 375337570729615161 0 837720414685185367 862102211980827405 0 573732420524757703 734006342185335494 0 481141757663894081 13939826038950292 0 667698152062257945 457032789356033526 0 794272768798182807 733338161965273831 0 604983006062661692 314315612545447420 0 794994278265489259 213605757225868573 0 40922803768172266 675116214046933909 0 755858257563824559 486280170858352256 0 402621734116997526 748951096618778994 0 319145980829885727 42586166817465173 0 817487314208908012 127986150845217731 0 262909310736025810 513285662780913068 0 428450899221868450 966762003733169219 0 96436675266389102 376283156368775747 0 973476019059162431 542934481786601391 0 270814236917012102 725712846604756656 0 52505392944178075 611884112876640041 0 864030388099886805 134206614873256810 0 2420955156126433 821598896686166940 0 155438602367645364 357643088797239445 0 644039586275320171 384216413355235678 0 343977720147260220 206496216903089861 0 702262519483281018 945738056311625426 0 336615221925775310 69099987669537703 0 148013362348975598 374846695098947787 0 351175336910154990 152823509435579682 0 107069618541232289 793906987175128129 0 502487325716482191 728841480048263344 0 115499825541094437 403336207078460613 1 4337067620137840 0 249552006807253475 658396358260007219 1 978345956910620196 0 884384284519854165 711925090866697417 0 220008435238223295 508087297770129586 0 298270981097230402 358252981440340919 0 364615788288193384 176362154766514466 0 458275070588677661 209910561602332984 0 722998992289718313 755034462678773418 0 933066041220675245 759599497685363546 0 289772343237315378 600626204404540340 0 79510806627158954 47868237875956323 0 96606107938409227 712230779142220854 0 660067685952893469 711729681987787562 0 272385401826720557 27398543870286824 0 250676683586347607 482154754161687323 0 750900608105776179 67081595518579328 0 269097947067057372 403861926664389595 0 536084574928237627 789078169675263200 0 967725327386805484 4260005445803899 0 683108866706303373 126522814604363125 0 701730444713375691 868590721219194068 0 17409224363081423 23911197505561024 0 657954324017138368 409318166630342688 0 145964837962579802 635719772791092546 0 438052310466929116 316493381003266864 1 395484507090224407 0 294718770757308879 919415146813608858 0 234128159344640741 540464033444276286 0 30388342983127303 354373212295457640 0 589514541883673020 546523752949878423 0 2678672649724503 305818741379622173 0 635317324971894599 309939545036780990 0 747858672046707145 680814628442420049 1 309943621680793570 0 451762956868829681 448916948245891557 0 741958401531900385 79935214702497501 0 763241513533019503 416272513801807184 0 370062136997324672 249577392285706966 0 979471127836857939 192457785875219750 0 329124735850606143 28285635230352194 0 725448854630394915 209866476569128721 0 376088832633892916 236833220695633086 0 7714609290914545 657927338034839152 0 909422975875852088 224778446881442307 0 838353862625072101 144254963525970523 0 968731352711577663 897324549552370820 0 846734543917801566 292996487210552693 0 713908931806324437 454025892990553678 0 741342466143057527 223339367074050657 0 786126392949867108 649570035711214710 0 692574982462218599 215497168407293101 0 385573058629909165 480225066724844297 0 690211046895215817 207323071515974328 0 404804774159842065 155423999851696533 0 391688330107674362 239883824071178684 0 317814190151224072 594426200632497392 0 558167326951254449 530819159719869191 0 933728745515581666 651096533193250504 0 284071457870703964 54923489640419715 0 559358711495011549 659957060213333478 0 173394854833891237 17663457789287606 0 976527771147282028 144777033951489134 0 25352640289012106 648104490455022202 0 172366816890620322 316693168798403789 0 867130769046499209 236535694415925658 0 343478631272320311 156755960664447863 0 256833057979838046 125949867681097631 0 854475699656301877 94382107007235964 0 34144531158692946 532562365872847911 0 671131942329504452 952048942259275910 0 155917309345932670 274015523167692484 0 734108392555065897 466692446647482496 0 819096815028228559 445876956029356183 0 968817826990517533 406142972134895389 0 305194202332667994 453575394540820742 0 259211823703897263 651797900112642009 0 592784747801851879 894405391195328661 0 183971311317838804 968676577328269992 0 268452983085956905 968603518092437601 0 833101215945296205 149600604222179997 0 636884484987428532 643929332307862877 0 176765804861486488 895946424697577734 0 422777795219656644 921411279684455162 0 20260851537659855 168516869252691544 0 90872351279699733 119226558831652173 0 482432638246244148 771380834419110325 0 550853040735004138 813860973378680653 0 53081138835314137 947080890595753917 0 655857606651424973 674400045971199232 0 208107087136372768 612976141614705666 0 152090927760674483 180419119713376672 0 145707136490599711 913689399098367442 0 808183063753883676 110668346139047385 0 300247267919022819 328317435825699440 0 870308275663823231 375058335994566091 0 927799729181657818 153066894555938284 0 542359357308329686 193529626726734322 0 532862789046046807 788866455752523635 0 494530095021989970 95435024051033710 0 474470640574834742 426606049219570083 0 118446743903930412 434455623369966935 0 798091978416393344 90884536153745873 0 531867517605588123 828990411477329462 0 340878224881001262 401179007789716804 0 942656019300318673 227634987369197231 0 87930138664173790 45505536194499631 0 348978192466759225 987120301764871425 0 124745986958143345 304843013014233909 0 930066974610665211 382149204405942794 0 449873881642642237 874080033272991951 0 327452634807792007 689233847378886492 0 323560566567851469 101421605555576276 0 411082536637174891 746347967461344613 0 407941510910137022 584225836675371210 0 591544496928414086 166446499007261528 0 11425765717564798 513052453849857229 0 522050155204986374 97423093353364245 0 118439394528543793 506190404467630017 0 915516360196859569 318891997194974880 0 380910171782958719 588234416888927074 0 398936029837813624 128757930202413142 0 568805147823741796 293402748212643051 0 657281135572444769 163247648401479028 0 789591197990498780 729794781541819569 0 746570483866160717 649860947437563700 0 626435743066261237 13341792031279081 0 450939283221153463 947563233310339610 0 660527916555769269 353196822819351545 0 209713367353786909 128418220366837071 0 229890695548055922 509538565947394156 0 671850965735702441 976149895077303987 0 216217349348799858 760649228870239605 0 289315338260590469 915127882162328816 0 140462639342684829 229287740316922164 0 615006617396707734 806887073465692349 0 171826347824193118 208942726196321219 0 794456865247518530 370598553005783737 0 712621389162099191 963696596339940491 0 398425860633846705 517025332301613146 0 849195680473574700 185043232532098025 0 406433288785409804 127175748706530416 0 662674528506559465 200447554201438491 0 244043476865283398 908201740746295294 0 348244808238769851 444900627859786376 0 816117982424868410 112436735363757225 0 581165098723797746 705403795708357462 0 324926825853611173 187838675356831154 0 682507964438779997 13295915694208734 0 817094170378646397 541365114202918502 0 366510158330800771 510732523209038515 0 292209180204622746 636636304030037222 0 222367093723280652 631013122845218059 0 124242427705015353 984033859618785399 0 936218706619342968 788848808476459456 0 50190725517740795 50555563957873771 0 381987863565935091 702842311201493742 0 686084262074243290 839220900415645881 0 92626819522854366 912660000988604501 0 436640385418077787 722656254160608228 0 47764857101541256 521031579033030234 0 480243093137614105 921889451343513967 0 335662063282742291 559092829807224936 0 823358431549814289 263936333101599195 0 892743532524501112 801185379616904938 0 700817236648133108 826494618078590999 0 960400205177987970 291278791713406933 0 771460558922840931 204575781396306447 0 184841331104390753 219542141422912269 0 116438806564416460 502882602953599808 0 746605359807768101 920448078138249834 0 412283052816252359 321520479723967694 0 718251743583917965 701158509020127078 0 316051881875572815 28735282926830103 0 914495579408825209 786366231969744367 0 600340162360875165 182817929704655123 0 691366331644120905 47964395691423087 0 220881712922570399 902279231282516703 0 31890434776651597 382808786441537245 0 963314144263810209 295402567185446521 0 423788782385926474 900547542940827120 0 387226575343357281 60996398243977495 0 444662596345109386 936113589845960222 0 96556428866347858 378559748118675096 0 704735253989469858 108493074373548409 0 698318319045438954 371669579349055992 0 345540936510160135 774402105101617159 0 416404504372844923 241443192841890641 0 227030557445362762 705788023724399154 0 710552207602749198 440180411432465047 0 882374194089125292 985544574925234818 0 952298860040331487 235468104828953488 0 308028367681747284 279771048089463348 0 594146929605900800 777096274080910636 0 606962758911263621 608225400016388735 0 142507987768360466 687189522917705701 0 595360913374066846 587627425976864774 0 813249877399464050 789332903293014225 0 426595827009813541 756013923354694188 0 713390620873568930 733205424321615349 0 229737709392521637 557262288559758786 0 720762356222459777 819998425063183291 0 948976963664775170 325568630354280999 0 169834890750423089 95774291673460837 0 454378885976137825 992277244624300730 0 305731090286855364 177901633847090465 0 757155978358178965 48156353224167238 0 772321354418242923 954695433612855531 0 327817990000293086 377008660815416301 0 770131259183266803 401010221031094116 1 783508134501859343 0 276008784306915094 802965330541264121 0 386630695380384420 625101268727341407 0 431334206177322761 850669667010286391 0 136328916306802955 725326217959128339 0 924105078936163338 684926435763929735 0 351924345981298116 122437968382049106 0 621347254881470025 574429184860335841 0 566416486849730829 173296489731232354 0 499013318005366361 796377751998001998 0 460524566741937149 718888574989938446 0 440660199864968144 417749962380548048 0 78538855170297525 429586904858325256 0 608929018875028619 605301583135647348 0 442103966294932641 517366536451588659 0 460899406148308298 504829221210917221 0 360766430260943057 653555669665010555 0 849233329833608101 646166983781515331 0 628897954314735658 475659456489972534 0 262177625206159630 986987362829025390 0 234546587657310474 97679755001702523 0 758170738532562565 664286963664717533 0 816607219862487414 726322611799623233 0 115681958373094155 514826094506802087 0 333148975604500566 760599967793724414 0 363652677863382461 618598230355385025 0 705967191832880103 21900242503738628 0 33988763868533957 879618246197240290 0 23749286183471698 123081316969234456 0 309679789575592182 774003647777287973 0 152490795039407554 490302095528900737 0 922083220354192742 353276307378430707 0 153274147987405995 364749798365363228 0 524015648750474310 404090515652159337 0 2484462516836434 42611503868121706 0 528159110462017254 661162765777643440 0 308301325544071299 598359925696022765 0 756601705642057229 338825870434455317 0 867920215440711952 696959807695862957 0 636824925664124282 425518339665988187 0 970353014511627092 836027227121364861 0 716167937535720604 57097558083623426 0 54731032811562911 302955010055027819 0 116548089003225564 569462533030366326 0 738273929705860109 195233734659192420 0 515445497862473208 651912017035847428 0 992872283974539091 997638674153274224 0 392533307366081140 730428927534246713 0 325316911162176372 231820787250735719 0 864197261343464691 238067727995018687 0 435493998516297857 902059535925555843 0 594872097558461115 525081640499394982 0 713025646206649902 688741462721430237 0 25777550620318796 802155955793498839 0 687833953995081283 217298167464554812 0 198320857544648981 499880025271045550 0 394555662044770960 234380486495216362 0 715513166127385323 630768607320512087 0 672517639702887131 361460959879766386 0 219270332761577650 807145250036146271 0 730048825478536439 941357117296336888 0 123187183523412379 207570371215871980 0 785209655507407801 311908753510257219 0 130782480849055075 799835729243156446 0 914328737115202677 929196068881251962 0 169772087194680430 553354612467424638 0 537922261714425641 792746586711217601 0 471893599491095594 768259485778454139 0 273722531442640112 117512983023158576 0 746933074659268839 283994192601695871 0 569994165869700555 329250827135301409 0 758523258874514404 950930187464924845 0 647715842231545292 718682331218804721 0 775621926225804222 577102040128295985 0 663286970805819053 776068550769350806 0 911111783323469400 258873735100306422 0 94927654242514366 68108184546544638 0 617849101263601088 49910735381717265 0 544880679717169812 426249112936886588 0 46677779158075473 981349352222567616 0 269016220548936989 816018615569660865 0 471134768610696526 41902408015942175 0 636573194048138192 440448667973545136 0 617919419247417238 927938891006861742 0 342929826476412520 817568707438293487 0 920871144542612144 37097853457791794 0 360736240818213923 155027729681770382 0 194107996627472330 522117010638815122 0 432678406537633242 656929015072776817 0 160569030993902418 667396692959201936 0 938867055047806634 642978578730196433 0 662467826413262160 846528595320808716 0 243180701082358800 241014971314077184 0 601983214177202729 403766276871399977 0 272089794506159254 730866342412306460 0 583275289464304615 948032167231420884 0 123505680273750669 218422664589637039 0 579371632787301430 576229059644844862 0 529234208381769870 67210834036971286 0 743548040827010296 234673605325655652 0 10328173929829218 680107939564609303 0 774407498161464107 67406647082415796 0 789330925639038543 398298462215854081 0 356460917217966365 438531119108229472 0 277194773946955370 370232005272691374 0 396239806893138805 341457586490663840 0 317493307738153146 418786897300756388 0 938157827413041805 317712343494552447 0 432413261476644088 218327774702484311 0 694884897470263344 658291837649360879 0 855778227177326968 720438696160248314 0 74403088292146866 565902591771825659 0 907089761411361015 72569113313802574 0 221880459345026340 757003802340109566 0 106065864264290264 21199819893150065 0 563426545828919949 479511961500979027 0 667125236421105492 670920303619591121 0 59988609136551308 698149148570021217 0 877794786585896178 480404456814743759 0 809060603884320372 183909001461930139 0 817208959526351230 979706179333345473 0 561590205467668374 727597323509694668 0 325653431412854012 996774014448137708 0 162130854001251604 975798847473969396 0 591315648769379243 813110966359976932 0 912864481225684355 783584387314738681 0 48272601810954914 727860947704252165 0 20231674786150124 212207371011309546 0 918004409297147850 467956641035809013 0 143972953358731312 680742834108595640 0 636334725391963679 919158491163054627 0 33995019521901392 391464134684667000 0 457837771378782158 739997319970430311 0 799297752114111013 936629182665515588 0 88087655772167931 524574097424131536 0 565955008705538130 100105367751881669 0 197646916115303254 663886408813744567 0 919384294380598277 363155335520747134 0 389789132699866233 300320122996837934 0 383049052089991966 627717814177784636 0 10714190674930510 705960655015132647 0 354764595737550973 924988576801162579 0 737026058352022442 596384109813199489 0 20443715956210701 891423462360999865 0 325785032634778123 145817899811923141 0 560618470779642651 657115759952478922 0 211326536577368473 781778047689788722 0 40219465157843981 89375539661072105 0 314216797514790642 874445380923029324 0 523991296836947041 501287053013704574 0 352214678002721217 619835531202973903 0 180106772806263549 749151751955977865 0 919485852307049770 17833779748993887 0 367713580578399311 391399753806586644 0 937220751809027543 883174692383830344 0 782475849685950780 130651139112751021 0 32448648291781445 875403041564289217 0 546907380702460205 422993649221688285 0 967708188066451293 747297846823530638 0 11661164618417704 1923684441399220 0 418292003497367959 856194768761250683 0 869245892388078410 802954905205116260 0 710661901775547833 791220352184118033 0 141521086144866711 563041268012088541 0 283207936132859899 718101242764032195 0 164261119479512763 257195652034768569 0 237331865714497364 906864287649793492 0 463533526078922919 716071238166912041 0 187399046008832771 544096097455242936 0 822974829828916644 721877676619578628 0 677486540131382148 517231083312404338 0 461229589664690877 393933281538830458 0 623443331315688235 132689776250102546 0 867681193890544712 469052229899133446 0 565472233055299580 838971350414786124 0 901891894444421210 134861588888038434 0 74303890137405488 146952917689492866 0 397892884558112491 476135895431278615 0 258881192650000160 106582822892895227 0 749911372256338351 25692151776496867 0 674635518558939019 854867044058556144 0 492129058547529991 230078722977595444 0 425847390289289371 880331479033774333 0 327195772668232173 289153037006400479 0 853469465553876319 967331110753981833 0 91723209413562131 597023718321074892 0 667927674527270079 363938962662513459 0 156539603469546050 195279880960982757 0 863726413618299773 233055212946604541 0 317939642122204882 41619366705115792 0 94291816644080436 544644803790605498 0 585657012765995237 886860297561475848 0 373729932715785419 232516742532342501 0 145147843881301149 565679194846733003 0 311888217318534539 276429378928600652 0 810279499285945248 897961320142943589 0 471806979107981454 411406126629921221 0 148999364710245931 376020613208922257 0 539901547128703007 187159911573028528 0 825136958482756907 98646564451227549 0 559380876534316701 756768428859005685 0 663891552326710295 242868342724329879 0 13970820276965420 445341059794864685 0 637658701228437554 501089025152073657 0 731963658097953131 802448516175698269 0 235144446687497744 529012556638333519 0 206546556319223687 944487081674654157 1 937951712632058154 0 195685609979267873 631729738597583861 0 556138468740786678 251482214315606286 0 572935406672590261 313358540626448742 0 949158433332475577 28724677396249930 0 805386860072621957 972106397002751812 0 65873125755792621 228597282634985930 0 620928535203919659 980030970247157880 0 493465653761752860 340999147922032247 0 949974537290260087 479199193285247814 0 89204821112721633 494293691723959670 0 141592383894836954 916314470890784286 0 283194757297040241 733710813660279899 0 59799229901598425 497886829291130004 0 32602698313556704 309974881914455028 0 194726920565085977 261714879078844879 0 637466360760166198 586662062370084604 0 988087402850170191 14013411296155440 0 460192788341063991 385282751156077492 0 454177512235490652 452362113417156503 0 451729815561279911 778407089760284455 0 464404632941969945 450478883503231369 0 733958552346522675 573063336729751813 0 858831533570981022 686544182908631403 0 175568245637561582 841822193132129621 0 29401500227702891 447965845044212496 0 584259366603984982 536784181792200352 0 282070926388986050 501284292919695153 0 37036398361547677 664683536747759596 0 88788637165253804 53036473216127894 0 745205443862336508 186876495435927230 0 53862939384286765 901595127579117713 0 60810620438227945 967342597106298632 0 268972946610727840 836179703675460453 0 9255246489819141 191260131321661046 0 230571310154340907 765976708634682525 0 389155483853472141 1984825039810240 0 205733864687898071 943230097040124915 0 347417866741260635 762514070202066149 0 676141279251681874 865007638204953778 0 233819636669755241 107619846393751547 0 302357277318764290 262309948041209929 0 212463772542615048 586231188572931780 0 866705607860226662 599552523940043706 0 769525062300257423 440050329028851233 0 681547887120998877 108467692087233332 0 534831565887666236 210141313909565600 0 151678523379602425 804112269859309560 0 786636433479884704 459505987365375087 0 832142264905609538 11596223220318020 0 176342634737089009 20375950088597840 0 963657943898757804 391133346282577340 0 220855964272028875 214349483634870267 0 616869496910246675 544312702347828326 0 539205106547800491 465560703387352596 0 636926987503369928 749118737685770701 0 244844538404274776 124668653995222092 0 211142063881798730 428956463180834034 0 970395397672356179 931434469305263531 0 783560103228560191 276047699730489315 0 787464433861150380 918919631735435233 0 694799323249736810 289292130751100097 0 879502467929346545 881756471989726091 0 980672968538253449 368631675471092490 0 983351301780651329 842243855941806714 0 437292037789528673 325936752038250183 0 672981399258457884 482324397726279026 0 473196777831105728 30918407987307124 0 983524593406298288 745059236230559217 0 620715980463071782 848869706948293858 0 888774897146566683 976861117937730498 0 412249105393764205 316578259437823738 0 5186930113912652 238895374787262686 0 252699433286763279 648879602635117697 0 850741721972590878 719520765053356899 0 549823144476853006 228153102121338893 0 652302374282747174 165671515029609376 0 204520784516905082 704896867321272035 0 575704773345010329 868134646095115439 0 525707900480117478 640985392742307562 0 235533682788925212 663994723507420158 0 737735458436624545 845323186122805210 0 751873242955988342 236926628977275431 0 127420621348926430 807194988060243504 0 497722379809531626 404480427019636460 0 593853040493524539 143391544900009454 0 223863119067749028 511610582111177138 0 119193156654953423 941994649056364095 0 25137142329146398 60037308136750527 0 704498933455517485 725674582061719597 0 308254756524674169 495177901374825963 0 890923355652627179 715770233231432023 0 919280680376769095 761983754599625190 0 962108293649893206 374765404475822929 0 852699005347235056 587653596427312926 1 778483398490903431 0 870460207857104153 494642197788335409 0 488500902256471598 542799467799084001 0 457857564676814067 620877437347698525 0 32241270002591369 715487355224030274 0 271348379051671705 207519667274255404 0 152252163647059580 930271192638974645 0 145500309618058826 877732479485543716 0 914955241303291422 938455839961942170 1 985720599863143046 0 708399438189723309 560085400680819075 0 445256115237464886 289253306452508007 0 892090050998673939 848283215878347352 0 947364002676012628 306540032671361703 0 248277117859379350 485195359231048154 1 180473677534728047 0 853911192553591635 587036517230498480 0 443735636441900862 573112340916794448 0 73524882770690354 930018227320560380 0 584905812810801247 636589514289468037 0 997228616794479508 948175502840745985 0 476762587871998871 822346308140169162 0 74805448511344698 825009346219335519 0 486983982663937067 903969502482212424 0 247144831404469231 952518192968968861 0 193727463310834160 229328847879581681 0 972834540088771078 27212254139863318 0 462194451702712115 415903343495712170 0 100588636390970854 238807142574159079 0 760250856978379583 229317535818727441 0 858989770155425671 433731392193212822 0 754089808762582576 97743494997494541 0 315189605254250847 555888435038511862 0 385747972278787808 812681266771048721 0 338719310798180797 553619053143109060 0 613837595858711059 708880381129507944 0 83502164428667456 337852092538974962 0 77247316457042280 806401171585169029 0 84789523438449049 16980992960321931 0 108210488981715425 690154675005936395 0 453881293355954518 417082495286253335 0 133506327381618354 396800841024177565 0 371482531993793047 157017585902122673 0 74650466290638240 817627726136085595 0 914952174589554096 663254892965771341 0 269297074267951330 76954086690887884 0 735304744735194855 29601677301491501 0 741689770199580963 879458825225740224 0 102084614984427981 108253843901669106 0 728155705780042306 321055685565118587 0 550454115964511344 387529913442956114 0 934241386891574243 804522002574424293 0 698082497782109769 257812534718231441 0 268343866378955702 743650355559749872 0 413563355103838796 664842153734712205 0 688756164932336785 656867060248840648 0 831127294797305228 908025208217009266 0 899044512674469955 102252671711290411 0 456201699188059619 714464711309952162 0 393070091223819788 294764323517227292 0 180742631670970315 147255949230370591 0 105485495017868804 166536635346900671 0 445369588261838553 133002357073576901 0 330969428672486988 188713359117038127 0 662187906384322517 384893587819451195 0 268262150354503908 973975531597163067 0 499741955284389722 126630223664990242 0 476678395899893564 198266634003532370 0 303449701700516894 397388016863490246 0 39932103577394382 577979227125553711 0 840577150754491733 194632866009794434 0 284234625744602417 396242351944897843 0 102175209236040776 484630893254289802 0 856057350212620827 86168615881386388 1 152376391920905612 0 442469482905308286 208379803998983646 0 84885980865453607 557107090027795101 0 498490157999075727 618278292587301789 0 164096469098435552 671918954611322600 0 619982767843160930 212703220848941644 0 82831171708342720 420636463349724780 0 896812498366017103 308201235554849121 0 815589301124023174 498240367812178651 0 125129945266468806 758440268378768711 0 912754962488334299 914109325857090246 0 774258036681716329 367833573022327428 0 728196829347505472 2486680354442774 0 730890045324905470 955327701195347909 0 428676366392340600 371576406476847394 0 198761433252777799 288891131092057791 0 554664082790011182 829591133756251710 0 105207705880381940 346851052319171299 0 38537946423004573 522881245975254941 0 681626790065464601 408711745742855332 0 234252762300062395 425488872393156453 0 941814262837641041 549404304674551179 0 873781516960158360 615606472450303601 0 572902851689522919 23099952301816238 0 52599727832332329 652998804789856079 0 36617546938292979 789376146850465497 0 956552731883317368 239125532068669534 0 227640960932695239 952393480144460269 0 477298411193924603 642058675910519251 0 114591430535325816 227426132410606435 0 978051672069990161 423216682865927993 0 421261238586489277 914316627871469686 0 778282437786579944 867595537051736041 0 661799964660503822 520292506079796905 0 161509872184767558 824994107163266677 0 480097084341204182 994050863652085076 0 401956969123671547 107461966503336979 0 349874354570654175 386974769696619598 0 498718665930465572 153908161175612019 0 430186091240528763 577550347066914284 0 423782852217611698 548876506899644368 0 901529814314727656 228979408225432135 0 907803321611692582 429312251957494969 0 419229445048951188 675611711171227329 0 509520352978861247 254717283713063853 0 822841123579994207 810686078908151641 0 572339014942391342 478811785620050082 0 437980296271465988 244389961462701730 0 947512432095349490 357226389474148020 0 753684050590911232 736183637203084304 0 550935860761824045 269531939496571480 0 416143279052763185 878740329621619361 0 850303406880147657 368625695599315959 0 395906139006780055 20968042116475181 0 922327006355192775 780891565376763428 0 595580520802922801 506040037486942496 0 945389142857778905 972224536220990465 0 201931403583606813 636554101652652936 0 637708634752023725 863809945805673886 0 237195041248767708 995183688577755683 0 552727031648412691 157354859585419461 0 480610097598744718 235100927253567818 0 621348006106451556 533320797706627959 0 944307982975250459 262670102675106805 0 658510651163709167 414352392616381101 0 873485741816633016 312708556047413218 0 356458102322142899 941835155144342427 0 528317163744005293 598399597218589939 0 852875867017861806 329873008865301135 0 753121227673685115 496997584625341384 0 285674890851967963 163127503784688152 0 609319530054037249 502812751694709824 0 606312193125744373 939707319376400229 0 319094023698204973 362669547728741851 0 348669870684157841 298381119188401246 0 395025293075754432 653873105269051193 0 977173976837702166 651380087617022557 0 2281441742417951 6700542011371281 0 824074725946288182 745947349957478836 0 705229098490043431 325186760324663507 0 202967167731079373 310942380328935164 0 433422014522880134 483719674338786449 0 755678140530108008 621839227221025559 0 808084909924904240 118649424021930163 0 219343838680634928 800552169115620363 0 129419132307712799 525319463896762014 0 83312287411786558 929395940132648524 0 655798802999052000 392958394685865840 0 213784849990730829 527038685278921013 0 967114018434780128 514066261249638214 0 860932438650478686 366802939691758469 0 56822976364697186 116975976220636425 0 477007752281641511 693644385740013724 0 574977356115227023 199116275711358173 0 273223746515063133 783490901060677153 0 223082507927051006 149011442769094407 0 387490058077373073 93365447537872205 0 103046894975372875 67754178582360843 0 631506994106770296 500211760484656707 0 957112803955284112 947865257433790324 0 760698493718823409 711297890128275456 0 713897467824829137 668039226826324994 0 201822474663513156 47801776275146577 0 219870910659310838 369099167423224306 0 679530975055301120 949735231741823321 0 258167507026657830 27651172102215360 0 646498436762261385 822941923851778139 0 391312719546545091 336998170176653289 0 253092160614726984 135977828765550452 0 465109699041672327 717665028536294623 0 951486516202611872 644577296838996521 0 189011421103441310 31173503536709764 0 184817697012550862 614315966400801857 0 432516014413134847 770957702091603543 0 886903287342382148 544053137005800068 0 106140356993625024 720289374078765194 0 84852685225660525 48332897094092732 0 375899604690233954 815091871087163626 0 932893001673258612 628886964919231064 0 434475996160867446 492175686672056469 0 589210046418325254 547816695951636866 0 328240795258309181 212096454366331039 0 50186965955501316 742822473902197227 0 799038070606383930 148205753507900940 0 499306869152717455 37160805736768859 0 724076796285244047 938209297130418815 0 468927562094274467 586691555053520684 0 106521791998433346 227407325735735367 0 335357460621905524 104027136329619031 0 241045319127725013 893984984185559263 0 412936237335536869 762412321924272362 0 448033339703220283 778976453045499435 0 2277424575930253 280110838742121824 0 117548748217009026 552599101994704739 0 919292219658674226 104364055810098060 0 898167092022538112 936045832327226605 0 833843096286544081 328887466107046066 0 957332701093579660 245140772484748786 0 608057034046383934 20553348559735345 0 29321523766691383 415741758112253715 0 722393349482589755 157408209057024052 0 832800676140014205 982099089244334359 0 470271763232804655 560097928664520828 0 558957682341747938 688772646992362238 0 533507963932018936 388147356347278324 0 937230667068374946 822007345299971712 0 821680223098325370 815554141694068548 0 770062943613836177 200783403848118349 0 41623645948292491 717344206286500218 0 954263127602009757 361587504740525472 0 698120009682328449 882310156293964768 0 654373497269925793 768387295571263193 0 839854283304088211 719222715658761084 0 292446540624351530 420048677177387028 0 971337731947992156 156927692489961611 0 588563476513038952 146080505120805784 0 712483160169851416 446004426163604052 0 858090068081067863 448145021606926439 0 477219102448128254 953701923051732289 0 19339470360842501 789451760039910631 0 467687313672936948 281295826765170353 0 732344306753293408 372664294035207395 0 538914911788562229 779482211175406772 0 632252142051871325 801324240096894016 0 87709074927244056 612193492877963174 0 780163769906327654 384012416117717015 0 623908767933485535 846739972834732206 0 940081106912710809 669447083584834743 0 391791280222017116 134726031348909177 0 397936894265997353 848006931907097500 0 612513702889815186 388031722624331995 0 235502061966567765 538439050839179381 0 179268573522473734 282403770284016105 0 492396825318407377 569640506476940071 1 604247261081263206 0 469417505183444257 206450465871038751 0 947019244106157782 23925918929748596 0 701459562949838476 57043852352097420 0 849995891209522902 910019250298863884 0 325068528005941306 682016071392623753 1 915164105896963996 0 165735421264332018 542687563517580366 0 938564647578732377 312026591806680292 0 28186056709891160 937944469977049409 0 306452408731992439 609126961121639502 0 193972723982997211 769129862544066144 0 134556637394175402 106820022034458863 0 373298381912534436 308453865164734191 0 789874148188768159 187228939035662431 0 751390399602780262 481440706830561862 0 448077169347726233 26361770150283378 0 283616130565005575 660239073031606888 0 81595205270714392 531413195770115864 0 170080202231429500 769735171680885760 0 221615037524982401 912806675418566270 0 322617540158091718 419961042491067161 0 291593362949476140 658008214870722789 0 938283408716191000 674092837727947985 0 599013135136409961 652253657069476410 0 142587910606733595 775679208507306891 0 88788598836240032 629918842257205932 0 548114972430183430 995894858983695079 0 834019484136211125 521288014327638689 0 642984104961254082 740073191700055130 0 405565150836087570 908478389914872312 0 575284966507916427 387382660125506931 0 956212211944225167 952454201997400468 0 205939790017382026 627563160626988532 0 273804137257093382 849141886122159264 0 592678566356662934 957510078973739766 0 383791923121274429 946717651361550574 0 153193074446968020 701757634352171010 0 200417426652971495 212101219486525748 0 15553223068093544 169415240163846806 0 801847064617884082 658565514100440473 0 841890436918532934 804892888721771736 0 138647825576283803 144579344778108822 0 497084381552703798 20045833126804383 0 754201525094219938 605931660791509980 0 9191756240409486 592287885674857485 0 802742336075882098 915146923792685799 0 583910356084930403 583723372193599189 0 385076948823099408 263633675916209197 0 396858287478637925 510993525838484359 0 793048368042281622 173374898593755471 0 772766872505493637 620186962550529526 0 979226897423831786 534825185248553786 0 566988929607053970 643771968673614788 0 590124099376384250 427013135220715987 1 3893222570903160 0 259252948319622518 68405792986130702 0 275826062319134807 126590059351457825 0 665672316815488848 221480669345111511 0 55168241969929582 274698364692154655 0 27466579874312207 305919231919980545 0 898252645171176173 802642938601032572 0 66632929067390691 953690576969085097 0 637825044902796022 838829172826132467 0 837212911769056116 434073913374263934 0 668071784861945694 806347747965871848 0 976070312531130465 319452931561104318 0 975568206623621267 892757384500268630 0 130796041313207211 201172543525089975 0 792223824401300760 16177938110642917 0 206762295089821643 534336058655007533 0 655918749029853125 329712641417309250 0 144321289999301359 322116330985770014 0 774473158450664818 664831425349608665 0 911366781224052703 402267399044337825 0 91293933574412880 344890097362928767 0 882558451146648821 238334337100767870 0 385750338500139688 50514924727008511 0 693583347934500657 474208093716574349 0 878712583582281097 335614827572916753 0 601613373907984931 785267252596168624 0 379432694089126363 380429487527853335 0 483441483892184731 804736161014388649 0 943935694426109328 355530183257520557 0 712014507256004107 152815474370186857 0 390065961885746974 538993743780962425 0 152561525879194488 729034869578472527 0 12667135937191014 595534013829878039 0 658481976758038524 475690844698071196 0 910214569296383818 188465353789535099 0 779795770556601059 251308199809715304 0 397656451904940929 406460391288606453 0 759577614869434278 553752742344675027 0 729533813417226992 945856536815071208 0 275326729614096400 276593817389161213 0 128413143483089639 371096106507749150 0 994501542114281505 613539244954514016 0 751945093841523385 583838303800886 0 572725028408967818 26158110995315244 0 96952527111435689 276630165615063030 0 574752029097611448 150675411990180136 0 192376501640784088 767736784251451724 0 966370690784313128 656539142340702399 0 182038936292572043 515028522671563710 0 456379477813661895 924293640745378401 0 681508876653349912 147275761227401346 0 77426302192006978 806720730690765226 0 563310577823274600 477114936712207046 0 367655000669212842 684235556185187023 0 32277332238350998 172789673525087376 0 456781257581674689 222028496753334536 0 186625836123215696 291276828154057891 0 511485699097429403 35745169434690718 0 384117693968677399 118719823637203331 0 392860736315666751 121209062744619158 0 291761706434725893 601935063995991603 0 73531592902821607 15761682920460148 0 503822916223322103 908659387819646880 0 400092922249395419 948822322364588980 0 486327222353516259 333089576806555060 0 626037196453578879 890340419607095561 0 857060464496067032 563355164280541261 0 285897053208296929 202738548225397230 0 873241522201218780 562501589756642292 0 243032086878972447 349920447137207122 0 922829318044398130 739299759874501194 0 342685821293032789 542274984557834354 0 244637820730817784 224911269582058954 0 832537896462706273 670743541145186563 0 152371880335251919 329575888630616882 0 266674725463381570 249386985240348049 0 425004938672536091 477571834212358307 0 927392939804288447 911292771105713950 0 796489374479080209 715577391490486591 0 234958939622017085 962987668267558784 0 115604558575342577 706106108079010317 0 474184857899678381 174271580365948127 0 624533917761629708 377859543936758856 0 816302284383026210 661966111922236795 0 568603120325209005 655144381408917902 0 600694354746291121 959549075630922903 0 216576244845354688 232772748304788052 0 309844553177130874 684913525734699516 0 169743474766102106 916325799098236424 0 990759799955109936 749103292332334650 0 685509528487292394 429525409763523801 0 778882097813388414 649211424301741975 0 23781593503359326 400507064669612812 0 599096355532071893 973060017142631538 0 76438906449517974 581673994601146230 0 864389198373095109 323364317056792408 0 165156128781291025 253407079780201896 0 241205971792611970 574679928834232021 0 894848755299211018 287629843181010340 0 657207632128583460 497137541230472126 0 924900077268046748 941496884280129044 0 872900851811392777 873010067181164300 0 275239449317293631 966987700534417337 0 41950263873115337 582893500704155463 0 861158901348739445 741603578154077637 0 161904805046875612 985557746916630651 0 630699729691431931 749748698565903466 0 156075103132042036 286098296119522478 0 852223473785062360 646919212920939293 0 804081899401450121 338482172487550283 0 266126419026222908 731776304684737638 0 295795728544514256 512453533246436962 0 824174666715666258 871313126874646148 0 231832746233487240 218131821226834454 0 77228600462702489 442796117673348791 0 839861557240487004 833896958447188455 0 19761230174322662 344467522988448877 0 382408822924424244 724068201978124103 0 248733839034276226 285862257886882894 0 778572138674933670 912144481660716615 0 299316375333640315 820028653477696637 0 255532308646706398 23711631816177779 0 324980085056228826 384540937477506636 0 656231632667537 521612418311304404 0 391881537464199415 529561103637086956 0 324522330339789682 200029930919745636 0 9039360843813503 357500677606337537 0 191595412962113037 152424111259972136 0 383799410493596471 283660708468099468 0 784076402519261138 48527350386324320 0 164794693624089849 565606211034255862 0 209435554472641617 593361392699087483 0 14446230454116715 316267095458915628 0 845717110352560443 703395624610700212 0 184989943726685953 505907806527406603 0 955776952075758801 477470593623256194 0 941638449299254173 328422643359009854 0 109399087543457883 818623501957893361 0 180762354927184309 227134897852832426 0 712793121884264382 970762916899535101 0 737714514075816858 742960137197061690 0 251732377496174979 77344452247341642 0 49258030168272299 636695798384682024 0 176231838499454893 211186160914666586 0 104731437992856774 477963119962410930 0 284394941896197535 104286490565189983 0 29668756969572141 699007066220395372 0 772723637212335575 767386539740034512 0 431258369341411141 100858220801002330 0 4779058650045232 983335720472845848 0 353390283485235058 848423826545968106 0 222628822541509582 534928032200088335 0 201906847794856168 594373947704137749 0 430571026720300223 88331088685135116 0 653733080372164208 184336206954047293 0 391323226689474428 339149386317282486 0 773003229568607825 840173942888462911 0 231375371573042211 545221437373296683 0 102778402154639796 39810497331723381 0 623821472831816026 357325527568926012 0 493822161501382722 214703039313898330 0 776209962931004554 751991548870837080 0 832189190812525629 614718964987694035 0 708452285448486050 790422701069234373 0 595987457374191547 575142442294185042 0 586612564763159815 286309328795725488 0 481459568968838027 340317793530947199 0 175820330969109817 937170672663774011 0 377181528207151754 871875987357747217 0 769810360919351531 851283593065138689 0 323673049085341238 792780516781236016 0 986217676835323883 434321229367250693 0 833792207687298581 556384176259462161 0 759264702081617857 200748466914026206 0 585155922382139089 298570337486356366 0 659828583508353282 62683268456165648 0 682456363588384559 50749854323099484 0 958053301976602079 245672556677023032 0 523192446164783810 130472396170241495 0 450715628831865131 600206245237012571 0 349855314345595103 730672815818475275 0 154761158176624823 513230684106584935 0 958316613308743504 676727453894985187 0 712425597877487869 932519399763107087 0 649454077805438833 686736184149905728 0 273992841295222600 965940995909071692 0 786862845203331370 26073714803757116 0 682174825333925248 351352140424192345 0 208953413269415310 442502568221327741 0 856397936517248423 540210171025110797 0 475155831821181660 473578026955790508 0 898894598926886633 348524461223918758 0 857101279911256029 942481727118382421 0 439540268709738859 81694537442197279 0 341659200571039615 268036405316169037 0 738550880927430587 754105215992484613 0 254212053084590474 508472071407834184 0 3613411499817013 716672229147648326 0 369015539745992108 606925606074818612 0 708471744317345925 450173433552208053 0 469261697454380514 184178611528768105 0 984553170452992271 485277003265460752 0 756017177307312037 221087193522093304 0 491619995602614265 346622885142649290 0 191116190319887238 723936369104133976 0 643900009987547155 146018418254914726 0 209638215308784359 173408672482249600 0 554154345768027387 586129065389994517 0 603433904020123353 984822973589382743 0 674163884419813219 59843860278724065 0 144327574439894433 679605482065548552 0 322615047229400839 72492565796304942 0 316061154198455760 738223701334946022 0 896093785518419666 581067132873166104 0 463638136997132285 416562182871313553 0 13780651179777885 628909323969968099 0 669197802276303669 441490207403758020 0 506038009254100155 132874987797575239 0 99252947291603269 634026898345333130 0 444774606806079687 179749080224369277 0 783331037122277357 779225088270076058 0 72487807996392736 119115523191568272 0 176216771450042796 180747813820006691 0 802209730916580281 294022203304079059 0 377161235646767359 4466363547358432 0 360775713951929397 594849351687961112 0 138979175297291794 559312216263440322 0 617487568619446284 244367703926054626 0 905319134856081637 277766482975770716 0 514028035246700588 148298935030300196 0 322012086824871673 139760373508021771 0 460536638573378015 517853419208033511 0 442215225794205219 397157900285387035 0 215502185888086014 517407511009748 0 414908768555740647 92538983752132907 0 695225640071949969 347559450991784677 0 490883320998553506 584285585476952642 0 643644419983551765 596100126622354059 0 196087837263388457 99645338548255441 0 223061095915278198 412505473113174229 0 50487331045186326 729230188999056640 0 288321872936747519 511778203975980178 0 210731513832297704 354583194867432696 0 796791464195196637 704171599394494952 0 411947066339361565 840363344890307745 0 786431188390304239 464623207317535991 0 387367296361466192 568382424468481885 0 73874808621767886 405460008169808500 0 904752052945598525 181416490552365861 0 944193649396210583 880088733627222603 0 765553337299538079 963414928443605382 0 116616619527274803 11665159953888277 0 505782796754503316 236570985269919715 0 909117906420373827 25744572450392579 0 962719931515540517 965126678204575685 0 124869611746480079 411274036642859118 0 390255729181901328 768922423340928928 0 386755884870539862 120273298208828333 0 686775988641444390 186393341366302369 0 261198788580667615 930276176772753246 0 521345609621211598 932964433467945866 0 907188318173500371 292390203100219560 0 773777863554088400 712950453735409738 0 640692403584521009 298702963594919242 0 137370035071825626 408182178284955628 0 667815790487825968 164092208787211132 0 46768813866611373 630555772322472485 0 648952118352761442 856247636253818996 0 487143927384129350 327842945093240238 0 123266926779896658 803946331897765681 0 458571671753701540 566702304255497447 0 938949475789469705 566079830043207990 0 48431664397894982 646966483500438254 0 248887923698096141 252104263689173839 0 191913718277898342 816274490301564946 0 428731922779617896 892661925933082673 0 588850393617787451 918594867563966652 0 958760425043714707 900856358768662180 0 838011293738022642 699703015945168929 0 647444247466952419 412288924349009045 0 403374053867710164 207382817692300911 0 61707717300885523 893112509412829506 0 878228439082815562 855330433780827740 0 184618272400324018 123331249368293237 0 290072274599627582 66539108097133380 0 409372024299898464 98416984329736231 0 673711637269392678 585363635069596981 0 739127431960853586 280656082988634639 0 912763480689745012 946464714164403027 0 131923919204734979 702457907272349410 0 185233830178543556 890140008676930607 0 519792981204815035 804217049907620901 0 504810364631705152 601125683993414399 0 444023906565828006 461376985671434706 0 504209286040237845 827921028409995884 0 701952616560232887 82100764022781885 0 233757530082370991 786584829392382096 0 883354444999932927 634942086151046702 0 180906351227777430 247497832138069639 0 773422469661557276 368803627045842904 0 300310345725044702 987384560486863186 0 230210319013855853 596308552420649851 0 488860235887916205 328498624015136285 0 781611011717479113 105615077099107875 0 798468266747878345 602911645930327797 0 941086998496379745 527051365265775778 0 138520208401728129 999270853467896073 0 291484477011833858 339278882562227046 0 730275860942762997 371109625467906152 0 207533890627262417 75002294270142857 0 110799063928497019 857700604621084038 0 397973913476151321 628434107555871110 0 647272975743250277 816136962481534864 0 864032653429249080 239282453012719887 0 10005683861690390 10171343596394825 0 996837417883256869 354774413801836399 0 610200810037336236 875189299429013418 0 980957717751926191 597470450302926592 0 110715176499896464 284665983142343267 0 997226981980011989 459603873366635715 0 489219038291969514 520048621717348014 0 244776551216234894 6783008057736509 0 935939931336124717 442177424270507481 0 19467193899977579 315542906159332911 0 215190726240882050 223230729272617192 0 696655695909086324 588097783356803143 0 516576101567636309 970276317266485800 0 148192649330413723 235445406880515291 0 566436898931516149 212397684248526660 0 148640196739215713 203185320325715021 0 716510626683392013 167651768504595444 0 579684444472068442 44373636220779281 1 14207261419951653 0 374363152480077409 880662541627924505 0 694539740762244549 678859139870457254 0 563639746694100611 344467115893749747 0 426994415796051828 727090508347226501 0 960735782560103787 66641377853145616 0 825436181074939697 679670376231416712 0 389947539767025539 705955085177826482 0 533153746289098876 149913792847155304 0 809904240862137707 855742589804929531 0 952392909938461822 151290701818494071 0 658339060523730420 482018070143009038 0 50817430293346022 861164687477992899 0 402004190272085139 945145759344423323 0 956111421769745332 66013065145606781 0 859223684952100539 242421178661135772 0 367331024872674474 428178608117367992 0 630307057208767655 764957922004442066 0 212664543089470555 468014065355190701 0 621685271805913944 700872404403009959 0 704331432532466105 239644462983121689 0 238970986820813431 860721274411707281 0 805526587666232560 686719011173259515 0 511778698458112312 469445375728276895 0 735173187740646717 639930686364759177 0 180472900029762021 143874941252535440 0 235692602685335272 786174613361644242 0 992295116516910598 336284981459816042 0 958769855869886202 579892362490204120 0 620206438326261127 393314286380192516 0 88656328008591011 543700381291158941 0 402216786386427066 782957027270196718 0 162730550990801452 762847600963230859 0 455390480881378091 377219651843372472 0 695354594434206461 207299185225599529 0 771295019897222006 195539454310189900 0 456777348591104341 754484510937716927 0 344202700652642483 768525619840212793 0 810224360528302367 981247200852110099 0 316866583035186284 380818675862154278 0 398020167735132171 272980948684080143 0 979920629790697131 374265794251648138 0 257070546314619809 182087767964503186 0 254072573173828077 9960671674628930 0 124552603170853636 360582200795616680 0 461689885082561090 801709361952306903 0 836780528432215700 807048219357636322 0 234694453424003285 654943927594757098 0 680025399086152099 712698774124307109 0 70272418617446766 944079682064646060 0 936226209401027498 227938249770295507 0 228444089251387088 726628531494052153 0 473054274423479753 708152007098256034 0 970355937845374837 72086624924929421 0 241702966779579848 977224944292287721 0 133974826124566579 984943625111852289 0 475177908472744571 116521918476433772 0 263728016506615136 490704819793616070 0 224442655922380989 617299577142850383 0 855873167658632091 746613949363728997 0 516282381293199655 485492026615348798 0 59708456891174373 254238196660889481 0 576148445671467758 779337168897880064 0 674267253940040895 359406237624959768 0 687734817215571513 817350569177093878 0 271110920314588791 279410225298704412 0 582156496741825337 126325934562923475 0 574241073052761952 604350198708216393 0 166022249386337659 381194196773821443 0 753102630170213069 416315690393703058 0 914185212305169004 297490959837865718 0 475880271688278418 877014766980944552 0 448988765710642788 931768054793017214 0 454784042972777848 300409441131240554 0 179930857544834028 196908862864846803 0 431394447897807905 912116695668812342 0 669208064651777128 557247906046131709 0 164448013081206178 423700784324553344 0 633156301235918705 410757119878505482 0 244660474157565100 436976329084395737 0 980688651133701701 757486247766134101 0 135701159925143963 706899922820322033 0 303299677772969882 381324209918551818 0 967710355108255813 481373339666126878 0 597404607990635281 979336795001663661 0 481631517928560295 845128928479986882 0 109214713998573157 358189657908767980 0 70067781003848400 451363985774759338 0 329769892324869226 243031147468564218 0 872413092620747579 129976259168895272 0 309511263182733803 24268159017799373 0 368988784004614055 189384747690031362 0 337561776929501098 246411271486542177 0 510746626862544818 456892251418317290 0 854757860065516119 361195823180022579 0 424577484499693823 980679553163464557 0 162728449622784428 14774367989352684 0 811757405602140355 650146586131567670 0 934603820761776570 93290648490345761 0 296099020716058556 477933014519493940 0 578860679011877183 523001603913266610 0 793246340439074742 919422818157378365 0 379557803887464351 444737088008258262 0 960613960975145151 786593881148814495 1 950774082728086037 0 166194290271455774 525370966214845752 0 795958184593765030 715628849765073996 0 675335815205147121 658945344361996213 0 125079409963447338 810826030689048555 0 739890980429257235 489011576037820770 0 232175303355814524 214889952067071427 0 176927783604191341 501113152357943212 0 281455580056862777 511301035036729874 0 148336304497000231 798078801363858014 0 386196835557813743 45228928874984309 0 456560619407896486 208283741305938532 0 355708740590686663 568180669776902276 0 599329972187335715 544401705860936050 0 577958679248596351 543654016440358884 0 467723959567134226 917827023923388418 0 214690932297329386 18352054077530458 0 908331541348533490 669988223728549323 0 126241221940121523 124954375707604251 0 493433461604143574 450453460766467748 0 146781623523253603 141737996618972495 0 575031084577768973 168587048228141072 0 710478081359827772 149351536148574422 0 453092512338195137 653140287145712727 0 447073303345441754 474798990416263289 0 504556833798811411 33517068113042868 0 275979336283336320 248906661012911519 0 39226957328329418 590956471163178215 0 84553603169297462 955375753507664868 0 350287129208133662 158374480715935773 0 4196078435607931 380871816869822749 0 3843229027400054 834233892639676944 0 938303209654654129 409393522772237957 0 352561295690429632 536092573045576237 0 685875983357326509 417565151339093573 0 751837008643041940 401183913553944070 0 145214380632682080 442246701135116114 0 577551630260791120 34260946935359196 0 53216594514033328 901493146775221158 0 773627816030135105 673619259832480185 0 834186894630951496 729230748556337043 0 229143796522306624 381849290847695096 0 97023963459026784 932353728322352557 0 753458421902009127 113187345654494636 0 526577562457944416 253529990451054853 0 588892334844031961 176491273687103293 0 636474437980145086 151690209524090528 0 648070502006151613 875402273200731085 0 621014451447749401 691053989951808876 0 500300021712859849 887427665638344500 0 958765309895942050 783264349483320041 0 142578422118382468 857259159694967741 0 259097758723822034 406403528808745286 0 28678135856907369 380626325679056895 0 223130847322935781 72473119243805974 0 220249525102661550 289714229974500410 0 211353142052697923 55885921873802040 0 96285127122300739 860013713932134012 0 146823231658422449 728922441686026200 0 60950002560113037 53939853035443347 0 191353989997115453 860277784930838548 0 442892983589484049 647948417469370869 0 566819711388666305 888561515872162041 0 303876111463894458 224873075893142606 0 765086391218358930 683443423362332124 0 919643010064104788 747651095878097810 0 752992745009058481 666013376525200965 0 473598837360872667 472686250441212754 0 833609783319697571 138653736936843544 0 849752024642452360 841437035030479661 0 943325913784014242 569307924771666822 0 707835573910968083 417552615226520741 0 193565634565422724 717952345842512357 0 109643848550433426 474479089001652882 0 389760145534787156 568872834956174204 0 358593765893990411 468263446584361350 0 834349348939208121 209445050368946011 0 881680839987734642 342782153228766177 0 674782720189442093 152395326022389286 0 965830449571127813 754194010264366539 0 188400351951345803 412817840816547329 0 467334495382265262 122186267370141803 0 823385110588351505 65770329537090638 0 746900874652549437 231475520176424763 0 538600319266829383 137398633136049539 0 551402476877947232 297717771860298085 0 868877883585551280 776433033976077949 0 846667386826307610 301216498037861320 0 540563938826032341 955822301635268616 0 696191298876287053 381453208578447113 0 162581766041493294 983515988564886722 0 972278998822677115 423189205203910021 0 384741515029356189 953329593745882156 0 700767167530374591 252064889944598829 0 388415198441517019 547903895366389510 0 897010406088956287 331498425105027427 0 440429957344216841 459098958509596381 1 779440409510526153 0 164345054349477161 958926575263580034 0 845030328838440282 196136169153247421 0 194939941703508602 508344616618352396 0 43548076544286266 770336275824655349 0 611226878705825886 579407836463828986 0 490727408575619609 105622071520610493 0 848940802154596550 940621563750674064 0 858726752297324904 90573835677773598 0 149986769320992522 622300385048368354 0 237766152763117905 591805776759047658 0 552831757985616417 923038400321283114 0 300263178967830828 447196003580623012 0 256789593019711806 120738347718881695 0 632642082556970196 987034262279614063 0 847795087737046536 335662867123503721 0 86391630973751138 47633405090107601 0 605397852624758726 942994069820525197 0 3249928540843779 961811119785643809 0 781598973276760528 807072433762574763 0 155945324140522452 68255899932094039 0 933906564175904289 827220709719704385 0 194023226681614796 993956188774170197 0 101682776295766478 623051539599421975 0 226379868640885654 522594285845875425 0 13956706832672771 993040376342447963 0 511424536682614375 607448591870366418 0 384104471563131502 982829838406596163 0 602439591073407901 529547259644383576 0 651541705145022160 251196002453337867 0 586836878724539761 419930115851501275 0 412183955282150413 457362291803329372 0 129589089972470938 201749384411305590 0 772395639597337225 16661222763932453 0 501489108100082796 690043771889178203 0 879698770749166210 245857377584745561 0 311631872372959270 678650590072460017 0 627175399171147323 873372512510240844 0 611912522164833118 912242842335370345 0 608334081066187387 619136883576100712 0 985865543215069812 854661999907420185 0 228372009881340788 25562003687472565 0 578051038248355572 695340068530422072 0 383877648074263274 978264738351178655 0 375811418587277470 63223844045054312 0 97308572588791609 221366379277459545 0 383734365597377054 880559405077671337 0 209059433739413359 546678706238712046 0 224516593096971262 959623996628762525 0 134611646502605828 354077453529074273 0 528464204753037487 220107362566002724 0 186944754152386663 927204082592425632 0 29610203158705903 630093818707043842 0 402998815569624538 675218721225478723 0 79225861378563882 271440228846363226 0 27150582500568679 838261209507575156 0 70956980715547987 586706008961745947 0 835244763521181912 518075933291322042 0 338029640065713382 806940776522436879 0 271707799435211301 859763625446422562 0 742742251087532264 331633724859743860 0 219926869358239966 116205048131762198 0 17600486717162953 818555311544693911 0 547789802261413083 751979306313646451 0 582568887006521658 223099070266199373 0 164175240544862299 941006851975979488 0 786965401752514630 320450082891779871 0 11370712618731297 654350152639811188 0 642812776099515023 551521265624656885 0 231443009877938474 483443451331657568 0 285026752256018997 277699952862152112 0 915811597217118104 685938231301198323 0 763538016217369848 145572874285673475 0 586626649344168865 514677375823510923 0 976914444017645715 528737963868513246 0 121755734073134961 49299259235843725 0 35605345201842853 873230742178876800 0 626341158904630611 325084025905611749 0 177224075607203790 815727381073651731 0 386917453488499719 399500212132079376 0 668954983291215762 777460850854162626 0 463245433369431135 433171930924962866 0 218074248567441469 16700499363068902 0 107515958699771187 356892733320301092 0 65551664854556162 535361455890388823 0 288159037261285786 997444456894026747 0 490209053212113403 67207805713680723 0 545107494174564373 901321578926458341 0 287809879797599679 545879366676072797 0 786290233569986821 37919572631184474 0 882978961153686052 624104204853221697 0 614639670106411417 643229803430162984 0 528530987095004090 672231749473760846 0 648594197136679928 458004320081225462 0 963830834373471091 109801504775625212 0 346790046240801554 344027409051074435 0 909106345532230476 623497364644043022 0 982801905137629550 741077503383730651 0 175714610862192569 529399715773756725 0 985818904557463471 517732825059604867 0 68516264484533599 107852847479035562 0 39400162558479380 336617172633461895 0 941066479976550974 552814836704414993 0 875046905981756354 51781695196966488 0 171910458336561746 324864778593774753 0 476751294312421700 530822183069025404 0 321300013212511470 318667463234973982 0 30140275027069443 402214115759687348 0 930840891973436307 112707117933814640 0 265360530540277384 26431222649616515 0 49326693882244058 793747274611389876 0 530533739457652813 830294426425990515 0 804568852805471238 682578808139205592 0 740394491710080241 235540545547494976 0 455639607879709510 814372284844741837 0 88079034542890619 20122801294742425 0 41629129082641727 61798643222694196 0 513717668286668031 938793109850438351 0 575654619093091924 468781923924827414 0 303455249635146947 540097473966894710 0 800732184174877761 664443791367486667 0 338779296269232271 757942094330175654 0 917930389763738056 374577802618240844 0 660900112366940478 834548343315174537 0 395579718377637631 779350911892013220 0 971334014419114694 718808871529722331 0 202669494503336623 414115918554062908 0 582353453033913410 588006647860003566 0 477675514641715164 285178754637814074 0 53904992212929147 836844471726955665 0 228671446274480009 517112263299855345 0 447314282923967453 42938316029439549 0 882511749132045352 706360854753582825 0 571287503178423808 252371655067470998 0 225127751267009819 249281110290482509 0 224962793062420428 477437113998509608 0 490090032088101324 180952311140708507 0 86544953617157599 981923886112536920 0 114458043322074942 570778286894636272 0 543964541917061379 162762508282578532 0 767211912230326501 51620284048868588 0 687572827148066941 710473780430693503 0 178437559953953706 167643367929551439 0 265524695412810288 141808921561347874 0 420662848824704463 204516793811339513 0 955306764525647857 889343345019417170 0 385898786867385715 169066724663830148 0 369126139832967849 325187505823666970 0 515451399834669919 195698287135460570 0 610447868007682168 544649373562233 0 297513024682821497 440031964890338391 0 380099087204130533 538638977817567659 0 506004104622948390 924870708893475762 0 233219901526026874 620743470992909358 0 543633763110904665 438087657347746570 0 950989830275165590 238711932015814431 0 456300729228719560 262838573147883215 0 519367429145131063 675075339040984027 0 735617018113852494 510345585143824540 0 326338768247354271 503088098126759565 0 370209815194234366 532139349757479501 0 104937621989941609 471961277999223450 0 172909844008294547 178667716881763922 0 713649616429662059 198670165778644789 0 396542418154594089 319300075913808993 0 607005995028386509 205196344619873216 0 295381846086688245 746714430257083952 0 647421845876718883 41989841877688650 0 535857913911167970 506639274460534596 0 151188409289170157 360419544011565357 0 695503697253479049 774475561500942709 0 894873104140693074 579053509079661220 0 783089338585543938 721251021553713958 0 136733346972547942 295727111184765222 0 77068738707727192 486770757606128177 0 686323993326958789 763524184863142895 0 698401388266881695 484321110623125933 0 197829964713075652 109299352397171933 0 331078085435077026 705098309756566913 0 33570104781531049 539697190580142002 0 367884207503334217 174438209318807463 0 238963748019588210 370651337704996763 0 563298944238253164 127346298076152781 0 651427079374651973 687333428171519966 0 149310626842639248 956615162565436610 0 111892069665869101 116194711194911239 0 398595683311454154 690421680320826502 0 847820545116980014 545865816064367498 0 558923856606344901 433565247318595358 0 918393471635105083 579000527299166370 0 470816117009440331 90456195310076308 0 799459090616827863 946242007919612087 0 619742257155124466 711811324122838944 0 567691723987050934 308981716632201421 0 917552841052928727 725134059133171717 0 730206313783453474 924431810363989028 0 412906633227514170 826304398715780683 0 516610336238025903 483943433122991485 0 737362021182829635 91411202708053152 0 188441589374602323 193507273212315665 0 586322123967728028 769487427142721399 0 474585131312158471 550287755563115634 0 68558442558629241 806318032349977231 0 166298335607191894 66588696780802599 0 314852331117532161 298333222548319592 0 618936029161176865 227477960332007791 0 745137577424982304 794235505897224610 0 252829096242131095 102433946318319035 0 513291864044210947 275697777747242645 0 680509821661167963 714172072185983081 0 637844525530805950 544652760218539461 0 453100099619492541 377175521544322503 0 540989048363218210 264771966223843578 0 864703637086657052 739977247651029116 0 138281942752394499 200179616745436007 0 137830923941971902 457089550542603388 0 261252036884652879 850020871784190035 0 787235369402067719 138168720048130183 0 849047809203146374 676423186845982861 0 629939617463085671 972189403735295458 0 152017838600334817 101686535013578365 0 376693010313884312 658795798382757961 0 148299896066247048 699729070258933559 0 334326198014959657 129464638922346486 0 240970011754619930 214024892741548927 0 132037813023474989 693100268270471652 0 971687067655426712 321824112686679293 0 800753966839055361 109663000691807572 0 833097000371416115 685694821246794841 0 198459387882677257 45393112810403838 0 831935856741797744 268078275298894368 0 862207149433013293 221555891552255027 0 110010588345925702 964533458866686618 0 910445103472390965 941245930626752337 0 72487476729380407 383624546362095905 0 382550695416196335 734426817139685415 0 680853779127318632 390820055686506801 0 701856767675862627 156518552055596268 0 424820507235077449 934828614813328135 0 155967511720328503 539133793773659672 0 759753695608398264 404953342480762330 0 121526771496110360 100019430529911040 0 498255636061470840 79447300542621791 0 911861443257582458 886070787687954140 0 113943144985689725 671405804226226613 0 679482068044412699 120920994848504592 0 954506858490856396 372658273782058001 0 422540234355076473 104571586064888126 0 74800218529456681 791987165873963082 0 635953203970278720 955414449249009707 0 849777902004502497 410711260448329290 0 21457522926510087 911744422614074390 0 279506148254656426 784939894485930178 0 639269364729367348 582173781729432071 0 461922986271859774 173484688531976964 0 258091740408423672 308768224255418042 0 71042539703815207 292951833099540948 0 324058827594240282 390072437733152397 0 951722599126734365 777398374655982772 0 611424929045743059 113913650911991333 0 873527105934441277 108431484450396690 0 246348754269651896 93879837654970514 0 557130170673018657 276420195318294145 0 847225234961938935 744916889584567352 0 978701691883385902 295575290957092218 0 561154190686079802 355081394622188477 0 184907200805403576 231763185691031413 0 447962479466605080 5851907269337103 0 980825906858167514 761966485223395832 0 44196545988911316 595829819314661842 0 266680043202821496 189544178247155691 0 865814848195632336 378101550454507022 0 927648292960459913 93215738655973856 0 796338355866726500 792596457547618999 0 568012358056310146 38346485427709179 0 610249790686463319 580150056593708222 0 642545340872257990 706671242737713881 0 128151425184124950 970969698322792584 0 899120043735018716 716663236689034400 0 125093177220982423 729683885129753536 0 441755574230451890 405794494181250404 0 601924444513389686 825371984732046394 0 441997194252303213 601709233504634932 0 792932935254532790 725496936967817920 0 13371983687863765 285021484138449383 0 850898308476426103 496312920524565109 0 130549047887904671 568459594371807979 0 508817630640156310 50175963718607926 0 402077105557441351 906023121726136533 0 803280891019701630 919302689078047376 0 254844492851179537 761257104518158669 0 414894705940796036 59452963306867993 0 676289904006943601 923864464854872088 0 994099470354507387 562979589035299440 0 329989474042390527 424638331240166644 0 586506353761046116 65220268360078045 0 695114333478654237 199876416303832176 0 119828642936882323 683844193194516984 0 718070350000221561 41081894671209350 0 12912485804549382 51201770349924004 0 26111650555948953 31012463610437978 0 89748291460010583 860089038951758851 0 315992617920225644 881092206936653642 0 129477863312928027 408631397622651174 0 184344371140090765 76448771273706717 0 18696985064402390 384725351400270590 0 649091118755333281 393154270616441281 0 778477190710800693 129730063015325240 0 984260220877853658 491938113273178827 0 107034980146253520 498113543394573529 0 729485372873069232 621812242804039407 0 288347617333144941 654971097732746227 0 162556153054031151 184864194225978259 0 512998094993311012 219331630358623368 0 729027461824874934 545460029151644566 0 338622868890703150 11136906016433428 0 258464831697205113 238530656839362083 0 378069973721319004 218263868066307497 0 996897756558051944 987642961566965552 0 26593962400416174 705032248917916819 0 609090715937433194 247035621114627017 0 720726343900911463 574191617497805013 0 793033891164341175 985040749533178386 0 438180163430649476 164579467088791461 0 773250853816684302 920583681937426282 0 839108549003592876 389844298375792543 0 820603246875934278 818447533830415591 0 598323904703570730 305249208042582166 0 497675827104008072 158237705429936424 0 732877393028480960 744463590484770876 0 791404582235514982 856596437509560833 0 252389063968393687 506896213489017681 0 769172287966825176 602427956142892866 0 42505545859480399 537925025792379955 0 935788221593630034 549175995026838062 0 134607983743869109 319837704259455918 0 372009710835622735 497693609913566309 0 561695408197588873 646934341459075805 0 999415243092761533 740941143670870733 0 348472537427566712 140008476126951463 0 201687694458444849 174900433789713058 0 37420858253168240 288767192353106134 0 347104072998191185 186078101423127423 0 852819992653412520 89940336909357700 0 341738488549627365 328243947964118488 0 384724665495233981 959943126603383185 0 647578926566859179 600078843168244944 0 747351352050313646 198143175513690174 0 764053821689151400 967567538877082914 0 76239834098299743 854081568274335392 0 680547891867529692 247890296946018844 0 770668757839916074 53258457704948465 0 982899117472760224 82447525302276985 0 243946353127553339 149162430666821629 0 268502903647682241 700753349523597553 0 865328025944512686 745872895541460577 0 439523232850230316 655901164256701511 0 264948665721018489 596786954543473661 0 577879210635566079 117602575653993008 0 263080475154378297 895432419175221025 0 187872266201412658 524938631823745076 0 74560927322970793 422461569904704025 0 541680000021338001 383505489666907033 0 952062596580454798 864557040407969111 0 53150453338986702 147037789640409252 0 451334434235045026 153852657767050452 0 10174686323859743 566494322270977972 0 47054842708133099 756600335586059719 0 459510462613407048 283981030080464566 0 406048101277492393 82861515118336285 0 751353184461000093 771533333002110907 0 327334577704340210 232257328129203428 0 338719447468688573 116636368356765491 0 688183489083967816 18894602428992299 0 576790507104660552 248301889301202884 0 983944315230183967 314438553439161284 0 370088949013977010 848864336702142696 0 538953495656165240 594247465831004890 0 872060127167865389 238236960102190184 0 492447245392545424 749373960203007955 0 861552386725093079 880961213318565136 0 779079925558151634 498739457211498474 0 547277869219033750 746734835184184040 0 729772932979622302 922385713536363098 0 178908374886179739 445237000819368582 0 53946671495372195 395960316521651223 0 308125523844599712 747088681382643240 0 725786860579933823 595794707823462533 0 498101450609154413 174845349881517850 0 799215946985411075 420253970565592846 0 75739744587151089 597600200792226985 0 562154800159719095 389343151053869461 0 440725239645599511 562401428952818812 0 489442876343539489 341503681810388588 0 362523177084181664 101401712263167453 0 106602333880259507 485257670460700624 0 668849916143248907 930576918265443781 0 795843554623554966 106516260378577825 0 249416694767115092 970644668120669649 0 194351694526001424 852552955242747113 0 567735932656788939 721902933743300971 0 417341552822174517 388351298064927257 0 459438171126711870 530113332368792120 0 178496166901503854 649682272902406083 0 98056963946735455 494287343405639007 0 32895470612598703 130820528467340989 0 938486512685844633 421347485229955979 0 241314203422927803 886344862940643617 0 306293409059644519 666303187784560888 0 632445247085738623 479052225773008827 0 183413195959645688 376183518353552544 0 678303983954860510 116335486575538426 0 410457660053469475 436602420611608514 0 649934063466964195 312639331246305943 0 413951030321408257 158066820946888845 0 671547559758735747 514276542596199292 0 862099970931126067 222017674181693012 0 199957417761450086 508763490048789495 0 360330828823571991 559473619707652763 0 80436658768480476 309842225969377963 0 35634339794991272 824921608496360684 0 868658199391776554 495580361906446891 0 916814709466532248 506787967195783568 0 908719979883931502 513237880191993344 0 985313080356652541 547754709303205991 0 920773704500003888 416337211974640445 0 320905053393636348 565934127667408005 0 580166076771206822 738732566525207679 0 954733077056962389 929391084226037936 0 833916842613254213 875069729851166474 0 528001306195541959 511012015510197621 0 26803271121921766 102046062141845706 0 95691656039398729 210797024657323671 0 111374433478293670 312200641740242617 0 548274945881690544 324138371604068599 0 907085658380809313 71146305610970431 0 611134659032809387 560767636615557135 0 668772618695402103 663539156705623143 0 354628430395384194 752838997907088286 0 224452121738251109 244371803640092366 0 674833765002701993 166726504841580908 0 369568083325213052 795752532739487344 0 512647426644721455 941000428900162590 0 479498591656164407 997959583159519296 0 974680504350659200 971687169748066627 0 299481149131304337 173936810096607034 0 845778659557696487 657282160484132496 0 505150631210917706 376681429765536596 0 842893200108630579 150287042280154319 0 252575637018055126 508749368529494819 0 668726032318397453 803597139056799173 0 49898231121846810 460122972407357484 0 545221785788972981 50292053948947444 0 732794088437631688 349447352827277792 0 535386347677012113 280139719482594530 0 64599661627590455 263007549561092452 0 968712744537124633 792789436780560162 0 486054966282655443 206214187670200781 0 514019203750925220 90613788034222559 0 399092483322857184 377520606415152849 0 547737959147385985 666381498207216868 0 208238424791524764 318094842620195229 0 607302046623643785 389498347075932105 0 427217631135137288 818626021663614433 0 608157931218419214 878374413242026341 0 986196817709774711 189052445147000781 0 888250231736083449 159493648875065986 0 913472807734476989 159575147631271428 0 518843990701387393 707304829251619997 0 211820186765188666 500096663568952956 0 163071566660176386 264422000003398534 0 986093073215420806 865137044135215922 0 388540982852495870 283403646879019859 0 988954918689061967 12030886860408433 0 251905279882607310 454090720375078396 0 607142716993657182 230699408402977955 0 51708341919674378 239780257408701979 0 981047221140840412 530630931291756882 0 117917359012050307 567161995066190776 0 62504459917110885 659972243705034649 0 993793328082919841 13255196625651188 0 592137177034800641 498862093138175644 0 455698214196845692 461937741739526569 0 403141752656050945 380401039319914668 0 865899222666315171 46363376395375169 0 53427294105906301 583230641295429601 0 131473709014632891 799728568322311653 0 399395841095469684 238766242543606491 0 927531690543708014 617032332694235244 0 942321376444761882 859790508062329453 0 329523046130227785 226841946149857189 0 256707689660520289 992750227525344671 0 271044848283936079 347137105546158793 0 575475967341590745 460783067411590112 0 861669811394565787 30533160001137079 0 368602445372233183 206718225598975268 0 823495140869770342 975324552855434129 0 6995604704647222 298073494834267785 0 496946826255904654 361584164777017961 0 781011985578918109 968445901861229575 0 29863838361442175 666726103955566237 0 582977916575691592 117060023990854936 0 469353832167399119 293715282605039219 0 638509242174974508 473122924477787953 0 598999840020136916 254181266269200280 0 480319142113365879 207720555566056441 0 504968330774765695 107386022760428107 0 990112355959175906 856723538146360508 0 961507684971923641 975678108324667544 0 142318064743916523 274410769509086361 0 845155778136633603 597646489530084086 0 174244210146389935 56446367601035972 0 904381269571076403 32013447994710386 0 125476575304671630 912732572698866191 0 93375051428377578 128094302631789448 0 864421745717709767 372041533335282367 0 949843666450575439 409571241914010486 0 160705480591916740 831092265606582782 0 167127437986567126 269107468790010854 0 631874934564647562 193181171399102069 0 586872685030657368 299399902511904086 0 992051858116942393 716285756468100119 0 900020806237444515 493221449869316009 0 21843058676380077 109110013425431362 0 400607033144094982 653500876010003608 0 777896607480405912 155858868355836458 0 496830187312406812 941346764414425562 0 100628404859020971 1516125979252482 0 706700221119947927 433416950398166758 0 372916434229469079 665942098650846327 0 255339951043708191 125618497815126690 0 853124889217919309 482627304747729505 0 965714487913631800 475262113750489093 0 944428247102906572 835396812956287407 0 697880265366082526 77717154184599128 0 354245048882896777 647179253730433930 0 676001694637105774 416790982538599668 0 381085347065297977 316653796780990670 0 433071079186078093 829403300876586233 0 739440709192063804 593520882164289721 0 13420818732511879 150613309941600344 0 617370617245659493 446052655942129638 0 576621291067023042 239850139401400714 0 889478190978208896 359973794579472611 0 835847824064454589 525938620031299034 0 90003608576734520 771214130488755912 0 597808650630007507 83485787082101933 0 774975290018361570 17819986264761213 0 572192106800226691 964584760878697435 0 531580669447004946 530887869953298981 0 215009761689775714 680508061920939247 0 347011658911914801 834857882464075955 0 897010630431744175 454135280004876052 0 327057925540586547 673063048580483132 0 695583954516343719 108503682576464382 0 430259223183856091 726156604945043358 0 633819489347807107 657131411255595694 0 179462100343904828 620012308668383583 0 929304981254084413 102473247625047841 0 605729959641815258 528108157249907680 0 614157774121787652 95989768702528808 0 692750914488999023 612381964263767464 0 106523714703512011 355094595401523379 0 103923285155177786 144912991803774286 0 897024500710844011 841350020701530804 0 492779072449058411 529857352173262258 0 639878352896931854 113092383908045326 0 922652844901878834 787906341096192967 0 295050320522161627 580350929767634428 0 289219154259097838 223309736039192944 0 505997905563861465 575389948570964439 0 786900305647629210 75628979897830705 0 317834256533577092 486950540707408356 0 471914124915646956 892864374206652400 0 506479363066757524 919543786668414253 0 487142507501567437 276765705364212602 0 877724104690846257 764202112617969411 0 627406713856327995 468104502900713391 0 576105947172141955 600402039658492894 0 37510175813175723 399384492588585646 0 769706027398018202 182182478217562957 0 385121929944895439 195597320458213209 0 831692781942755984 552282771132433378 0 307704744412435719 23130864166515817 0 12062510158131907 131985565713518783 0 82160906705543628 629507065698571328 0 564845313407967166 261492823855982525 0 662248629775659890 293812973782199897 0 874122821867002435 204545005854067950 0 304509461361182381 825762238109892343 0 438466373243647553 831190282651898286 0 577451214380903997 736937330970815264 0 374573998837923297 873343246187878938 0 502346937363881911 58893769554940739 0 869533723217347159 819061800090899575 0 259762347832184772 493659573623010413 0 148286180539508928 812194500418098811 0 713822537369266611 351028019618315295 0 730435344950503769 253714241963258370 0 316869381534841285 56830418841327778 0 490511884916292045 587365282428532985 0 609373833295007601 716511593764803038 0 427000237945882749 608213897113652442 0 333669094033244866 584406365771363184 0 982011173662374523 957591121884120669 0 815848584277355339 442394115998521255 0 36350064335276064 152893862183705362 0 272007605166583687 426558930560377269 0 375497753038962642 260945025149599288 0 54489152355804552 520536602904492319 0 152472811935045748 278951179441667705 0 653355116630107257 951039092559252793 0 416205379286581388 877986328707513621 0 730211318642243290 983437603697582568 0 133357255483797012 96785348420656567 0 530586966453671799 605096414335972190 0 22647480420790007 312696492872006202 0 376070671782460706 271199685861363336 0 124219990901053189 858644545898905925 0 733153967866305736 815347287068300576 0 22320735463960857 571166972824634810 0 285439551273966988 799731559969810488 0 854993525336507517 584064413745669796 0 489178216959878184 26328855024167102 0 75667946801690597 209545249917638225 0 660564390215351631 510724704263181514 0 392284922913568069 720754975303093657 0 595165854218277832 993894874177522446 0 176807501700327733 645928866040081385 0 162384925896587239 365259269012502061 0 248648395848488597 642865878509250594 0 17876616682112491 143565162235974543 0 6876532922880766 582448681559618443 0 110575201342501763 480132794812708923 0 313891847631530995 122678055638580192 0 420564396145204282 266066524893716234 0 633149705090618352 854659879384079837 0 701258570949412631 940454390740290684 0 920637843461241541 144708125717779491 0 495466562746338175 1338856353169701 0 622849406632760758 164274440503693720 0 666817376902244225 15265613016201037 0 181530656180342968 175715184743428254 0 281298099390995386 4232580426537353 0 887689605745574601 679829636012871749 0 362390141956155970 862420539585157312 0 603272285706457786 634139688700342295 0 416141176019870478 406953422549617527 0 788524730514857634 433689480323257795 0 675882530752460859 291767768430508199 0 116701444902679938 732479683406567519 0 528350498117493437 741632206148880871 0 503901487510172494 413677220890273596 0 11680297253379617 102918127282700055 0 761221802596238040 677021520908865744 0 805891987223374031 387114024718704573 0 929676588510669882 328558076268388046 0 727710054753711563 119416470644779205 0 796890640476598831 237597605051635184 0 748739694856009641 312857696683365287 0 238252423346768248 428025643370125807 0 453831442950447791 242847721265121335 0 863397640017200769 626313649315153606 0 855263318150818441 819223277312277451 0 281846645270855049 521203900654194898 0 948744456464458093 746456121896494991 0 754281153118850747 744968479845156368 0 591785793426256233 863300792112457261 0 913823303694448030 964773780744040523 0 975934170096442479 534151048784204765 0 863596712144795041 428946423185508203 0 690098438622825962 232396773365576487 0 250211193990568255 238139255975445692 0 600726299073289020 784390332688629278 0 953769919688956331 118180468285804874 0 810936509198168396 546557690565624996 0 899208087210403768 540884461424097472 0 377107497447245433 537908266945926974 0 361377645850777643 808082616641926575 0 296831211477191593 560151963241419210 0 234317294912978976 249140087654113116 0 526356739139316563 120291443978403495 0 831981092231391702 601935800073978820 0 84510483419742978 967684733438677830 0 217404437621595968 26150863319737041 0 890924501626167256 947286839160298577 0 291011596398725975 826425825194898907 0 102858595862345064 667505914424176885 0 620421763337233809 718873898260618634 0 840799389498696669 571512425391110004 0 170565581520287709 157243721719554271 0 176131915465892769 843699534319853080 0 737795223859133478 807679448289593169 0 535307267858574677 17949081505813485 0 450421972500840219 225150213127504664 0 921206731133424171 582380473405469015 0 888525775546242917 873749347910887865 0 788926395434587986 205387122337328362 0 820711116818142278 434733778066910150 0 134231477692477418 46657955088488992 0 311908651263959826 197023034108249903 0 939051182582750407 266362462395468149 0 350898173982654383 959411198910606468 0 709418917119116702 429728274498095048 0 32385218770492411 703264986957495699 0 891812410713628895 507582275097963340 0 237792108308063720 74587418019938244 0 695676639755821070 525103297449011598 0 952858293555874995 749502755379418511 0 265426432879456 703277336126841943 0 680411251576997701 353747522974097626 0 271329106630242680 62948613362822381 0 215287312622796475 137032037895644562 0 455587920970962038 174908494486401477 0 893620542980139127 445621596511942898 0 253442794227475792 108573966500941156 0 811725451958533054 127226243627947816 0 563374328096216993 153719865251451982 0 987985018106282867 321095413143648019 0 667657169460781908 451157908428897101 0 22735509271271194 762672950038549239 0 999331757407280756 29710404475652172 0 559089188812760770 450004533810227520 0 757347431230986921 686943371264196883 0 257402672719477875 788049691871807951 0 179212753959947877 679055406505389846 0 426880399979695410 819578909037939849 0 846192031349026027 58050669916620126 0 482485287794582927 733841479957070401 0 859000866093673148 921456026800561886 0 646055616305073839 557003986062921539 0 637260659809520950 392078929923620297 0 128672057945015655 157217029858121343 0 406798840648806103 807971940597184913 0 104751903844946471 817123790770325860 0 276238602773692320 553345652094002685 0 385750916771078992 582332236110323437 0 376867128928796839 988684766696104429 0 615675975752422570 110391315042062233 0 551463841660726699 288996520318206632 0 550537027985290853 596512880540314779 0 532459838197650953 354052581915473932 0 760070417536957475 746083052767658211 0 735757253662211999 792590131144828048 0 217855524888777705 820435028239142382 0 121611346914841632 117813010791107577 0 369048918414899856 929999440507572359 0 557892254229038573 298773371700587320 0 572949073041996161 734570423586529664 0 252941767689726807 369300700798850305 0 235670405469480791 361607892194861207 0 45786479809791788 70269675477449308 0 415390094079439748 903760659634842852 0 227200965747144080 341753551097573464 0 187152637383398912 858349493177568012 0 142832035180094552 564562825896246658 0 87127131955012073 634613766901180733 0 73864264309146437 775686022115970408 0 130510592394140912 977142242965806412 0 939358256875861966 403298344185052107 0 292069786478715764 31212877468410401 0 111424790816212903 319669846729161263 0 911956292732606525 22009570272313389 0 620418912229120888 859407084665366772 0 373012949076681064 695370737418329602 0 47049778695374373 255691791117541683 0 648425711314901628 503024608380754573 0 171662201805670061 890621140645158367 0 974593706685391374 945198540075843342 0 952054186797663498 219661382128573396 0 908895265261527829 422373208929752110 0 334175888827309311 247851104773025606 0 401071588970993059 308731918393524058 0 280389892938942371 276240999470777789 0 445003183116872036 321014624034482606 0 951131451792053953 333444202876454718 0 918593961858677212 862722221528808545 0 78167095284965442 526539520251170980 0 602980525061406895 11007201421479443 0 253722203325943005 986161614531999670 0 573006425096808877 398096559891872393 0 294338100812452678 259834480095555584 0 671209361677528323 597337672661622568 0 866801674770095223 956447464108815781 0 835146775698519274 471539308486037058 0 344905444976456010 590219428983865553 0 581439990102867383 775396492113280674 0 232462726812813554 7605599755794315 0 280744748457788048 740131972481994774 0 934182308621404887 819198501233873987 0 195592588845651910 678808611980538328 0 103730912303943848 854755412562904163 0 53468378503423496 806939458746590976 1 342273463764181827 0 959486000004624674 936941034313165061 0 640420111347790845 343713736764058901 0 386860900329660041 647178771815195538 0 671845748973494642 111284310482770466 0 106334563951950667 971060069778374314 0 775320180413221731 174072604691679897 0 459010294948502330 760636671948045204 0 383235825368760277 161276620058181252 0 955816606108748921 414007034530149869 0 686214520241289867 329069463548483869 0 748948808064652099 660501167423984424 0 508589104184532555 2844754592883687 0 696572112315854792 365183655339144721 0 709161397802989324 21691598905519689 0 653077825731289300 710210403770018837 0 417909684583884115 221499502073437030 0 965327530044235151 13048467576955935 0 889160879032230682 760444481658687111 0 396472536640893801 251188699913829883 0 81296860333859619 118078006159513387 0 24083472442269015 587538018248461791 0 277875294165795959 939581429326709148 0 40006821710315018 960231177394809585 0 96364275527142040 578917987862168443 0 535432712977108574 876680900180786432 0 220081563261323193 498261254109664243 0 620942811337138279 621457618112943052 0 7557911180850410 53335888180924839 0 357264687133830819 922236744875093173 0 762119148063348384 403440088433692987 0 45668428185427046 218556359893325470 0 844235597817960373 1012812800304098 0 377510223970954268 437223968216734902 0 315179811220318458 217870947273948779 0 838772016624220002 396044657426830534 0 460818428626791675 692943842478658446 0 254294271447604383 386332685030685969 0 901201047406452629 660025880359909411 0 576598233614505041 386852512775913217 0 938524032433319262 88051788087132364 0 123345708911674653 726324713878982385 0 780296633019200207 523890431210117711 0 335615800362756541 113365668089187097 0 763197354867283532 618361020392275518 0 853910611460251710 151082202104288690 0 82357621777600127 360547312312334179 0 41762398881438320 658132176222146708 0 103729128928101007 898202167798674148 0 564189321824327046 507635785961199909 0 422231598279536583 264033530915064055 0 263472367316522693 306391447558097318 0 660194198557403426 220634667430754886 0 759821814693150776 693239691079697942 0 152219962213918269 857713248095853540 0 51560566205922176 653803698294435698 0 728890128223288112 546715279951358436 0 341023942476587127 423110912447860250 0 540812099395482124 301539821318091820 0 810572055619830244 822698784212865045 0 606846131784503427 867907545063777371 0 510268502015662760 738967451742049386 0 916701203638069123 809491379776141067 0 935525715292415 689589430855460087 0 498258910017601811 533845489245100167 0 173522099583188367 151070704383314107 0 255747663517119824 865240183022172092 0 99436912211249979 915831909351613353 1 219352230769806567 0 995612041822602900 29841047061055137 0 509082405367891468 579988785010294971 0 573465646741619863 753980175579495012 0 803132156746595172 529428787920235694 0 125494354680911875 333467114801350305 0 326359986479549945 172265148598339314 0 128478357447662613 945499288692656123 0 685035999279170907 958105113274255068 0 505177074409736274 366685747360860011 0 29368174302640544 738017895563743375 0 434849805190270016 933405236293625983 0 590106216133851654 474721384884120333 0 921009331790930964 144797378301719139 0 780380921574221030 40664016663072616 0 593125343631177357 408853378707504398 0 752207907894820419 769180860023254653 0 560106135426307284 995138762200835468 0 787437765981636130 359540252268826761 0 373277513885613113 958503493910420558 0 873061962255527523 328167017789429705 0 881386530153099651 29240635509974002 0 61256953311344961 458992442897709777 0 599091371771271120 472769096072054875 0 546931956733682291 18251116596261552 0 575347309588366198 643927563942239162 0 50592758320598421 201102818250391894 0 161453953231138064 807505559183307216 0 704112623769073584 148189302825802074 0 508685643262912664 456584884903281348 0 952335688682945366 14798571423062071 0 470593991651468987 475485112959241542 0 902190621956516011 358091900468997026 0 923273192243736029 201236658171387500 0 535332942268885780 206538248694967246 0 819152292369811303 571502351603907971 0 540461116344893291 676062883016766216 0 947352560495997802 932851131311939302 0 596796099729611372 193746865815519431 0 755487449719082478 615952066797788521 0 582792588251756769 686713548828179777 0 492268538448209092 612683415727365099 0 475749343630243479 954025654450918292 0 716136900250206615 247155313550225935 0 936069009867013886 410471170925730976 0 124926413071337377 880272471517373016 0 642209980480509736 117268697180633111 0 473577073520115142 208612575011745344 0 550733051387794198 161645793216120564 0 423141548532117818 729012780768359102 0 314189343384976301 730170581487609838 0 166957107081356621 932134583529212809 0 76201425235508529 504846024642702159 0 951868344162081764 443082624798027133 0 147829993923031847 520223479345675929 0 632027208664260512 430709280051621066 0 71021656125602918 2688669691992355 0 807804280845756135 446473112692370113 0 99215404504436377 832869126214178189 0 281909667321966575 295085049228582641 0 92369871531272283 201879311458425358 0 96971347419447838 947379614966079368 0 933208092346940174 327015805238502 0 425545638468116716 663208935251869650 0 773940622449455206 364334100948522830 0 863718676233662097 829139531090079283 0 423299665488734876 60826915250039132 0 708131148663395456 283912730871366486 0 688272519236395639 709968542712777548 0 482594808148417284 93887140300573766 0 478294197236828046 253340658855199380 0 587460504685608950 439291907829662342 0 558823381961936821 688493375440207347 0 569352916525374167 965861925843158905 0 466188317827741150 135044540708536547 0 202355908696190615 687357563442957528 0 757811561050166106 405638745220585971 0 566457148292876997 161909463276051304 0 964503964556096398 836675424526393585 0 955500262708860811 138714591046714874 0 353965865174321521 609989155734301316 0 161187176013061221 126361783130149649 0 227163087360598536 303855076231211277 0 923991388350683287 497986706728786490 0 672214621026545981 191193735822547482 0 614703291192223750 156945764658314744 0 472202191765084372 205053589469815614 0 125523397119692309 575363252679276059 0 331819482757917067 473392502356493423 0 128002799382758426 457985305344762291 0 644186729685169528 497096827581215186 0 498055664979070529 373031089617820288 0 268064409729794778 669987463978635071 0 965788942990354044 61779452559233414 0 57867134322388241 674079279272156101 0 805338303085066619 21638654536316590 0 652957485997898566 680444898074749198 0 461291359184281313 173003829412379038 0 757647942786589669 198062480126873080 0 762901490645722486 864777863671664612 0 917100861536167560 48503094530300593 0 3783062424182155 251194326221639164 0 128857765127008459 234980878483581444 0 175282197098894313 442195603757062793 0 465929780417568296 1154528312122438 0 160726214468970511 603075187470061261 0 386440400633755352 948024587727773168 1 161138478128381315 0 3295024704558630 658087009764925197 0 643580446102152685 640204989091186648 0 755259058985121346 543760857999673897 0 180446561970336670 913368611438940252 0 884838996181715491 940684149688170532 0 673911001888890572 291615210034774057 0 974221395269724815 275585423134878190 0 485073441938904924 543579281528173756 0 901162454904256103 569575154495688892 0 33013920048989840 978462531131805290 0 335666833304758502 779046978538974061 0 724503435194378320 658447685066688700 0 747453011683682541 603981146012697100 0 650884240330655466 928527405819541739 0 357454174217682958 1703786417215021 0 124435992405435526 336987305287992046 0 321630139826488482 760242265793297138 0 573086612446158006 643438974146984094 0 436169060009532016 885415419971123835 0 907735500313037308 819077476515831451 0 70689101325057061 338168917270954549 0 632569301190379699 455895312679608771 0 981420723285212708 592047459762667473 0 783685394436556139 480146751225720342 0 252621661211175328 597531088346473584 0 541988340432467091 778376681461655724 0 458628612415646877 474801580696465183 0 882742469678093980 80096251639847650 0 323395675491320497 272815218658982260 0 294728209284689662 957496694188719637 0 754278658930013653 686588328205769787 0 339597485892091506 583433170295888943 0 825815547311568205 157105054308117467 0 527317962153699596 653381052450162678 1 688325500692325576 0 136389597308135560 311930993916655087 0 694367252870831989 154393810332161384 0 739471978133721283 721871225433384746 0 299585181893710074 708740757977581898 0 927415757704560498 716479277320811963 0 42582895350102240 294630996056006198 0 683706373761120723 430936105782388783 0 245379840019888839 910631488231982242 0 577972837257072767 998017968687533427 0 724133478033444358 616325786391458860 0 912371221531501097 862522254200251067 0 655304366243013752 651148893055487053 0 332366814139480352 600195713818108393 0 240830292496904512 52858142816500028 0 829215276718105509 86029142152982315 0 261452315838034210 720144084648762017 0 930338254564390050 584771932977793162 0 581826762245750664 531810964280381541 0 945965119677405407 246540691112034266 0 104247925740163570 223175477903135179 0 2962041549804740 901901187758800890 0 722692179092403509 911350766109241675 0 810522033423487078 250585609287199543 0 722520925371760871 442374969822944175 0 332595570383850409 494883260134285119 0 380148681886662625 367536289780440662 0 988143003379768708 532794170228755508 0 867995802540103659 676715749873815931 0 484987512272336435 308327238708129031 0 105501876012890137 508273526714359973 0 952842428134835398 574104291164891811 0 684903990945508911 37045012918788469 0 976750395866342131 532406794184008901 0 45144925079478664 92577191985005843 0 167856294540184800 718726993876058835 0 654339831560429527 710018199245863923 0 468808360502357972 543970304727937247 0 261168964773675326 307958104128543838 0 740986018071318338 973342216189828855 0 229590648862992463 403572144517327787 0 235437363961257653 699462837226071172 0 484434521200636897 768816878529534260 0 588614302869444952 800826690933509706 0 588488283948051914 850038566741484870 0 40070291111781923 538523521291421496 0 601472937335636738 884796477576276159 0 333228955573575044 980695258606118937 0 291635415138917326 259867306750126831 0 564262344591542140 844894746500409675 0 779378064099208890 793153771643978148 0 829063755087575598 504563874747541649 0 236741169923341464 480805434231006303 0 507441616226639493 742053890061094492 0 222476483217368060 404413331959256160 0 556072477836814231 901472276241268984 0 198763850996923222 835574685499667955 0 124188184769827132 106157420246801276 0 29581393546133944 751500072836732672 0 995805356141871275 223297464234371929 0 563835352669247901 30831310159367880 0 214003522507913280 476722988831966709 0 51371624787981601 879937890286764261 0 721461677345340431 890994535579356373 0 64302971134392303 152329222323435770 0 335508660430992599 148962474085222135 0 526983746499452865 283025714116654653 0 635423186083441066 321171027364133438 1 488821730630687363 0 226271642821032837 789328555234511582 0 610352490209621621 242688894368366451 0 928011068120109000 983945112521944488 0 570877705284123430 280751925495651255 0 588040212248165020 311192755836440539 0 316367114094523109 926297152822443714 0 964700370845531922 325484681800835236 0 115838839230039613 765084681499431990 0 791384538915837777 397900339555229530 0 88774418619448730 660559105277555913 0 464727916818937421 645698006102850149 0 251072424872774092 764289714473030648 0 536640964078888270 946063284232027511 0 923088400783979019 290314395134046899 0 693270652032139566 483224183298335031 0 210029185555623055 205228947267266671 0 22046125391807824 838171119484041860 0 19801582503857778 771252723870509517 0 970489215775169975 569328354488777497 0 163833751289805504 647556465774830424 0 24180408986045477 618958840160411159 0 5363926817353969 782729567179000923 0 287820532672410867 26930151895294202 0 443869724756976996 375244820333915063 0 867025914902813717 958161603767171617 0 710846661364128213 900422052880522652 0 300372137764956319 592030217168708559 0 806285761237725572 638269105962276941 0 507054293788904311 756352556444185374 0 364153894955374751 413675481205303440 0 711737249936413770 44978181498718991 0 799906825860044625 43922028566583063 0 44406445269473484 494674736048606580 0 24645138914915742 755171509210151446 0 386383901511715979 572884176660917400 0 973970412738179707 214566828167458092 0 874768870822739041 337529638077287194 0 473245530178738021 997588155871854411 0 45398552712068157 120120235557184191 0 606315068988892301 740644190582579713 0 86172837273448100 246460320215478710 0 994641367616462322 990468679841543147 0 781893176727162342 858922900993013591 0 557261332924770557 355667752354353852 0 306277194765586901 649775699601946401 0 349946978344059945 426405095662785718 0 550010114084317748 520107900100239547 0 469925149125399081 829625994705497442 0 564269239358216211 375446398457348009 0 709691970829320290 689080659718472510 0 478522159511892564 451935037931258036 0 207069545454157430 660648177940947697 0 522395603958803455 559493946421293782 0 318578648698240967 709875596456615826 0 796500808496136243 851156124697430786 0 666266149674743279 761365670323827585 0 575554551002861910 488228664705709781 0 46113052441108589 915068802921485867 0 232803554716438433 899920490470191981 0 342864173414382915 387461523180249273 0 181879688875865461 151928910224747098 0 154247027141025831 15934562179529025 0 393144903179939399 169365081262508971 0 290155179627921643 935552034141586176 0 372117434810545434 514431327012947457 0 873205258567227742 525135590456686820 0 374292372244415321 292005989643040285 0 724070831113605040 503978528749147306 0 71951604853505549 841731559713467762 0 422424436194541361 361736337772499797 0 632916947850530814 221805243153274962 0 376964395109080198 579711459034252580 0 246012669025660769 320636353760463251 0 662403820989213062 301962582539070689 0 717229241379096122 566004096421140539 0 912657821841961835 216663964762648118 0 8893163876733914 436111241552390388 0 810400879905745998 480425916218372155 0 209235818805335658 36797941001667215 0 889143295261311092 314444422288621735 0 115370262764320324 539177790672197481 0 816803285980723850 31332998260969728 0 92885214398479011 528221418680914029 0 387577298644361949 700792112507635665 1 354071425545466532 0 56549998732643333 260961954927622911 0 130286169174736333 894975097588040711 0 769755611044115131 650412134695890978 0 567537501090671224 254969800894880747 0 163252020085276625 437588063705892218 0 662614416901573369 508411120054671052 0 572767286561029931 723208850411681110 0 278093710316816625 53543746921003250 0 322585437203222232 718696774244477798 0 916535127114595274 686684743369709304 0 885813394946196118 992621426340647872 0 348622444354147561 967370493234622588 0 819799927203648784 51465346186247002 0 461414397450280918 608059792386737001 0 846345328157583805 281925665838730250 0 893088340246018797 893732623599243916 0 538453844636880093 804060985958058177 0 983682389473428025 70787548253181888 0 91661579958575050 391324067101317301 0 707899815719607416 434957215126208085 0 731775060963539654 886168875982980023 0 518202070938032452 48505156833395201 0 812472224029798700 386007803626721357 0 222392080006134284 640863664423264047 0 796493587175951420 478938735755963038 0 756412756512618022 833064674798918423 0 47390277284442192 104799760840323492 0 735939380821981834 697277977859463237 0 237745213658231963 674530798569246971 0 471337918065511968 793018996172123689 0 257438309386782847 959522789645093248 0 91989998975202654 456596201379253099 0 601404961116007005 520106293839434573 0 869366360909818430 982134927100608525 0 109243817284528546 709955690465501175 0 29797597475347040 926325259531621491 0 309335612794766448 940726554589088747 0 941201091714964468 502095698353126138 0 850108434579652457 564465602614433941 0 429146511932233610 421872436731905592 0 533933870287642428 408463893326333208 0 154109464061527252 2789456477830969 0 678836041250024284 552191042006503705 0 193760332323888626 627287442352974151 0 709992251526985725 277644588462556851 0 150807402096986100 889400043435695026 0 984926673879712675 340991163041047229 0 959664871548148623 981113266790530610 0 626841523502490051 50466744652871979 0 620784725149339038 624627593820818065 0 255862675391364380 906808950563673394 0 351951231756166143 222221107357393438 0 239415587452276221 791143754153158498 0 790294643341617386 51367063415287675 0 885400230608443218 327499664214270467 0 715298010553681118 104244867614630020 0 958493897829697648 461067732814478125 0 429426437345343673 644995670638909268 0 200336524661298277 467592964160512027 0 41680715479330173 325152590839864905 0 969262293499553155 333831778910763813 0 936028890564044203 98818714958005217 0 834849934598596880 665106299960202099 0 438842925249466217 413569981295651032 0 535184602225120785 773654727976430286 0 984488896531714897 556170593791984034 0 223233234813146756 577113170615230885 0 746329815801984439 130230118273408458 0 913868341661509154 323810017748624211 0 572022526486497876 812214549254246541 0 456292037113760505 613227314678152929 0 170127368016671997 909572742931305093 0 539966083587786909 474211310681734511 0 742393501648259902 874441731347621235 0 173623249216712710 970806780669132712 0 538084482969646676 46329341192994426 0 246855048501466677 499758075397488862 0 208291973814949312 224355267187530400 0 846313830137339679 193786587546590476 0 922964810264634610 779676563495564007 0 441193164370285759 558656494717615868 0 999324069993413861 289751025938886940 0 676825379798117344 859130588976832493 0 936181034482809908 802656789805382101 0 837733392638453760 313097832862082827 0 681405813623018942 739159452867594136 0 157987536897000719 555751673638269406 1 497053516563036411 0 188429349198458350 367197940014066846 0 528756165978595620 447333585742002797 0 268180004095595984 110814823319645656 0 82930510395417782 796924508595138102 0 366039545846037696 972221083309614319 0 405814715025760533 619956418976518742 0 160427640432171482 489201129707985927 0 418464183208193853 390881011672537722 0 646285051486546014 355004090454440236 0 227128089153067107 381397776049471356 0 785767518346848605 684607444731807743 0 167906214744470040 185706672553312693 0 237353984113753559 936559014241053599 0 756168142426891009 428110235412277002 0 660453206701256452 975848260412290669 0 629636306586316212 631782206695603809 0 832387486523742556 711053272023304945 0 409013847791564997 953279752476179191 0 672996481506390745 566170918839547772 0 274910670369107436 639097979726621187 0 236698996492710709 666030114680747239 0 878252606558406788 964171639033470367 0 538867829273542312 18555150035652949 0 291550143113108235 368727215945965791 0 408195299632867717 454153611010938768 0 810469330720358749 637831263844461724 0 719834591658482237 329549162768637343 0 258743847002156805 938816919787717038 0 918815407337484438 61450764415246898 0 604057173356626000 427040315879370645 0 91103259877791585 169477052727186273 0 108917459630059863 621372910320380285 0 828326707222001312 321393516777689366 0 272320280432976835 401260629362945538 0 77634166637763272 663479739905560849 0 731483367124157981 432619647084062912 0 997917287487609911 593833603744209769 0 441999393384345977 278914239882507059 0 736972863446642134 87794801225425336 0 214953158156081739 873482528239212597 0 25114473009341982 438723639552263099 0 36704618984064720 399962379238024911 0 928304766456588704 301859388987634010 0 357606596188356573 457325169208965902 0 324897989713261766 251097618058292994 0 694174916107569519 469324908207389921 0 623581950313045479 590856210710888769 0 894829203170161364 748415932445979258 0 143896422653130361 327649966712178380 0 191661286877487196 831615132557049411 0 361517064667154117 414904209590011508 0 776289881688532267 381751919522912347 0 269484053459487222 223837622151078852 0 659544668630544571 231110585265441046 0 791110852613824129 266068253511430334 0 34715955701503581 510511293943698997 0 6140988096494851 774983655889540008 0 791360002248523520 133262525911618588 0 454195640829081789 233963222202541540 0 585736099076332080 760258263953605753 0 870859536624276041 275932538897429944 0 20225756870645011 609182371833894970 0 327949116635235544 927073098178689750 0 729805373572294060 334977910093754463 0 495312239549449172 940698366894278424 0 434891608181170109 642584406005569902 0 23471656297062761 455256444119173250 0 161050015701745169 592101597237620028 0 412574977207839182 669691480370494008 0 550751477206860783 752349771038084152 0 188088168827301047 427296960304965532 0 573554802778917453 719683618778571949 0 131026980860719577 74594330536519518 0 515881996394328042 395195597353587065 0 627154538756767710 927061019927143213 0 867443711341441613 222111836286705767 0 839116085623837158 41529449576138966 0 554270944703397261 899497650919805282 0 580700569252315588 594536342306097028 0 491984171363495795 771130428041652837 0 699586706533449928 401415468267523984 0 635756153529861884 730001298397275468 0 984883044550497098 588691152489899374 0 841938376032569445 196561783417201946 0 821575451812368253 432830092063145214 0 329231983247170671 726446556662265666 0 764453020649125085 833062817461489302 0 834668102857482708 770033122691406397 0 686472115788071013 401693841417154639 0 388719097823665403 348339661768592660 0 316131073258329240 316553764507440525 0 31179853932165577 237607233285233771 0 431221656802119345 408617880387760979 0 465961202104438616 694681199965754527 0 442372940953623730 620231854899924077 0 978033460442833501 901217186621431537 0 491013327273799375 56799067105029414 0 101025669079372952 791231696456267949 0 873311594191945855 11522897398726234 0 525952072310250364 672055362364164799 0 667799395500507947 948676658332958536 0 193127321439418928 285311076408351507 0 402082870216106789 873870129252417700 0 274867777827797017 919383039249870912 0 314604422759462945 721797033046568640 0 551083809558720950 396027727764841450 0 232720399725820586 990504847091180254 0 441778192527259534 709952926756485067 0 97236817873937112 978104291608622786 0 427845231933023055 555000495806198521 0 712551762906710066 145063731282818524 0 993997366224903608 597501050669756393 0 476040454854067400 79273831708528814 0 913317139983589679 981953778561419656 0 408626094037519262 452711287056013080 0 326959681071127935 838134517612210740 0 351947382331895467 467956600210946644 0 318033962814197385 495397772558670517 0 875164609950184621 42787781085678258 0 798540452403305528 712892550830306640 0 880533466969988767 683837537607589145 0 858539610576269742 438301406947678343 0 717887552355546365 579168597129548748 0 21995883432266691 484264829836855905 0 694984290941875589 952143066289884513 0 642547569310264587 92351677404127307 1 432683082871923118 0 256490947926933420 410356909140315970 0 729193205938435486 165061072090073882 0 754311479543230557 842079333244744996 0 640916498897793144 351426989454931854 0 753591115287269869 776275478362669984 0 675853850931945564 860154478836034545 0 28139820321144101 97611136998822372 0 227738991115553056 117770708255512340 0 86019665489231757 969367696977688947 0 75933544133757997 211940435629786194 0 425466348688370622 31018137446526733 0 154219179734296460 634982416365512939 0 388693084196383100 920978378288314088 0 805851903071667298 687701469114861177 0 7454657931437813 519838974926108488 0 251510566412988769 343283526983425035 0 338121603590427655 922353467250919629 0 931844581907114591 43520963536587621 0 872261039337471407 159021350544542629 0 456931250837928126 440616480374175912 0 796573374264066703 116447479810705197 0 439134603354960736 282306481594344637 0 749562340887139047 367377380592801473 0 883359208193420434 410246731408556128 0 612304823162264015 727050627352415595 0 600837781015681999 331650656080248363 0 162761550070608269 736973081862050160 0 304041902122011233 413376353770832251 0 526872028421153139 117417040981249797 0 278729962747802484 591147088684147222 0 529041149767636141 392412035761519244 0 884467060095395448 514850778256723709 0 647784407224430734 43370476861696459 0 649192031274987203 464469434633346275 0 372236487420094406 664872397854556731 0 542985513346080913 318244596101241373 0 252990834386742538 363336044494784189 0 757548063592584589 737982632882764251 0 380766334604139194 377134191922372 0 305992122832707348 323366999699263287 0 331662534289840176 935416839358949173 0 325095709967264753 159593944472088066 0 735473182277336081 879611416591023716 0 47925324860378219 151797665498900753 0 74482293281159575 355790479420555572 0 270942105557114797 9793130001375566 0 70583940715467488 954255649602725856 0 179820233104542916 223514305282192504 0 429002076959032868 400388685712851869 0 274887849183076961 357726197352035287 0 313454744295292832 798500149556357068 0 508140501792632003 765314614456905741 0 491043993433785695 812738421346753808 0 287052130556487786 711477491268671909 0 363795532217015323 649552327366628931 0 55422133117507439 723869099760284834 0 223813059601598067 166135562833177333 0 272904168464479187 836127699023937512 0 884884211325701692 214038244984629052 0 337520889718728706 483217338073901914 0 107834942906025879 507190297519557262 0 876432348618461963 377413116371604205 0 351116328618003020 278213250835258778 0 559767137243692706 31402411615173670 0 715821463267373750 624893454420662192 0 459438532946138297 910236980328706406 0 89622342428878934 732324097720950009 0 318545215361354770 747517391406499820 0 573590910350828305 345560317117510108 0 999268931488727983 193683421123562078 0 879425008262632257 494968846853289475 0 613662436186858528 747539921625656717 0 83665648354540348 586861366435421663 0 538194153600562966 621852471604551623 0 762858907459471086 395381400384627302 0 657313036193280595 691991024888363442 0 442481366243264539 221082402511582605 0 671158621150823783 540094332644380680 0 403018628333173304 346686039381693623 0 975884154722510424 845616125816864498 0 590464316980155529 981367241656655078 0 898813528167414789 186196798526810434 0 686322230600638768 696636527314889391 0 30663240648018427 159861465608469030 0 198702141655969413 823626722137780397 0 868343661434339487 285696793013193501 0 315709434461071494 368768778818777003 0 297238974664413094 958007090344583249 0 447156810090624123 153841851586236948 0 565492978031335999 865640706850283915 0 971864568950265270 165672498590845747 0 474790788895242156 831427493797348768 0 157992200248823041 501223535474713123 0 439720428352155857 396756542343350828 0 942090080395701322 273388746049875520 0 63396133822995476 752941220559564758 0 154828700528115312 494302415591949262 0 13364636877575997 722546323312506815 0 38879163482940833 150035177861310941 0 211496252401883806 353631526247092078 0 920796595192322861 382406119981313038 0 20955173326263129 884249795541796517 0 277766233973428920 357652081200505627 0 252661469849675671 103715147656677006 0 614503733592600305 6751327140089860 0 661348196356059346 393540184153366444 0 540648882631061778 387414444118639334 0 100646458951991308 354343360908737687 0 10789655700201930 278711389024207518 0 995114682302605188 453033144134889408 0 480175362035180600 840636802537814907 0 78784718436855238 573946451961262958 0 865510191353965640 568202197298070081 0 535127705830471604 607440538615248942 0 542226318654581465 260766645184827215 0 771527086325148434 496800920787466566 0 915034696937932453 936696007559177457 0 344837203662639832 806463168859759600 0 452983623682026101 539480652961625146 0 350315155966570523 373315596848841352 0 429999564689028277 604784546111154978 0 300179913397102905 975988919552170577 0 120870156199278733 294125269711835505 0 454490277294984708 484462403961767350 0 785916117676776073 784754107413229910 0 999306902840720124 463033722956127181 0 468522504185888529 521466301528363601 0 595933077443354078 480932520531122089 0 431364824057108301 195324307164062127 0 303860868118090368 668601600177862444 0 104543420177913396 15965846510366353 0 565611351371874544 655216860483090030 0 381109528324983715 59324443099379475 0 610583997127540769 868631827061839198 0 164505674317867207 460459224887219644 0 774934383985490886 200595597500129627 0 48175507782908726 172119681822511843 0 546927603290768263 688276786408578610 0 890128276934660161 647059500827638484 0 947629881309430179 533686365109222134 0 682943351969236091 247979206797596420 0 209820550719556018 908060729919599898 0 960893573766563964 373517733337446583 0 234760293404892889 556563248592337878 0 567443270594967809 523541891393491538 0 153256453155778776 709075498859439899 0 613320504023472185 669151111039241497 0 45979695305969185 687102461244894499 0 540421928676748638 936302989134156923 0 208639260755077180 451499231717849298 0 562866907144175850 90557482204547895 0 747179855508414926 165725897176532017 0 785221622336252729 829477217457860538 0 971129738491946910 151158174211901603 0 798591463831205088 390985988313067363 0 810795767542345738 14059083210220354 0 838673714855297346 522795785127462313 0 176693821143504924 348767768344725426 0 341248736409067743 694128820324535129 0 42407090100886959 34210105963683329 0 89563494098640004 530722889852210825 0 319669478380412343 248524119345585758 0 842747504520993595 379982912810628538 0 554846063508722464 147003790227653844 0 125176412622495187 327070572627835343 0 120086525336492191 349104319327636360 0 431774541008552054 221954062859772835 0 822866050625223734 7723296035788046 0 29316698279161434 214581566409283818 0 761917628734762144 963600976154853530 0 702882796847913015 891878427033058292 0 776276787507967855 370063049609305430 0 609375170594372963 481263691600215902 0 609688849773896354 192841410925207589 0 636628373430347701 354824053281809410 0 6644057766018823 715366608475042376 0 354277746790449861 382640378812482715 0 639300322715473354 672343346478805228 0 291835479232705046 915410724508484978 0 923306595623454550 411281459489247903 0 991494093355287723 660120072106178302 0 698254425219960183 952829657509403036 0 317475354593889442 35887054308982469 0 411785762276230202 303080634930107066 0 5321324954993379 512658589258262179 0 944488785652850364 406164377165122625 0 947507549177765117 370740140167634493 0 614034756952115670 475507708201499657 0 465015842414991125 734080149174605666 0 997096102662122356 483731619296990253 0 312142951900501506 266443315289588255 0 193403149509031223 380662922383288042 0 128763166347344585 999104257439790742 0 989509470025416652 883848578956509890 0 865321423783029215 244547215546827532 0 903015391512613451 766084469255229092 0 392797347419006723 629460480745529024 0 382360941010945228 477144262666003594 0 497520906673775987 51495313749326338 0 639965060751457073 141723367203862260 0 320977729223980899 983903436251378316 0 996771351400189959 316758154016245191 0 117880446948771878 305580251234247035 0 15787891898415340 541734066672833708 0 659759401541589981 207528499696450281 0 47976038869084286 348067385286610573 0 134349598085950645 499214155943615127 0 846641636718643100 992711992358686374 0 408395073908818042 172479591309523267 0 332878523600072612 722016136132814602 0 872239813267116009 315592847900841259 0 597837166912957975 402368942034180555 0 506254600734797766 453847103194098978 0 907973873743609701 813546742939602980 0 19524837027019696 184359665184066851 0 141063752944752698 113419162695520960 0 33440668924099686 10500497275441926 0 899312954416661298 676240988809384265 0 795863576785431942 986107108385058278 0 217215334997344218 169814549440939380 0 231130058649418505 5961210114746197 0 600153270659586123 804220146006683601 0 657060356818739334 587482673265209097 0 696215212801123893 77630327641431037 0 429592874313212766 752690735455364286 0 558283727105374372 747900339211233771 0 24733287958291265 957980397553655927 0 758790076683711943 949049115897865424 0 883061569676555431 723100875452282156 0 366217851479066975 998876190461263804 0 534022637023000263 609525304587700519 0 282944856327677500 14176676028686643 0 584189285921279834 482787347683521567 0 189941083870154424 791815650277203556 0 943044861224709710 289432326672891432 0 954742566496831514 171997390266134088 0 898657993282859599 15572638525090363 0 683339993509862145 139867272875516761 0 150054323285761679 223517579645848586 0 608879398790180894 908648299526635377 0 309772940343745538 309624997207409535 0 185052105320209864 133398513772168970 0 940933804810829797 630524234218712355 0 178338558009204220 235691050886566684 0 281978608821889558 82294600282747624 0 443650691841288334 288072971718343651 0 977903929189000043 297830053220962472 0 900975389831105989 170284132460689125 0 781328763530332742 6862582649019455 0 757702018074521960 136057400384762981 0 487802184672917863 9368749918931112 0 693363872974594309 238566367864354027 0 930934118825379466 195277110776682009 0 923154605833916399 47987085073828514 0 47238239417287969 354978011985126579 0 833084369599420283 554342421320915506 0 279456301367120733 944362343383167337 0 717911963475876376 18950703560241388 0 221544609872674765 774060030817460920 0 636856135080832032 329219527327752302 0 804479840100140820 673703898847958817 0 418221602384755404 663828445715055855 0 210050007701472549 678752278348843591 0 892535004506326682 693773298921123530 0 561244356529198317 973000630493876128 0 235406194412770447 582531638521273348 0 82279666793368686 781128815809977813 0 990823982005193910 546314619239667279 0 226268676268249544 799311029115543014 0 650445388773848039 372120082611388491 0 904922636489170697 427767500600683540 0 848307712035353643 832456214620192293 0 704275634139073912 633542712737867681 0 270462463881376097 856084147780462993 0 524792242710845566 168731772213551801 0 601063473572151433 965704708502275563 0 897461870931722262 846035187619618232 0 322335887103599294 647250831729758926 0 808840072766818492 77100450930628534 0 768702873757223596 877014662344108807 0 932923506175898009 294011651618458319 0 949503391533715459 359439622974224368 0 854465584647112554 899350387666862087 0 272621610429814164 173487296108367550 0 764967250725935109 20660891634193599 0 321707322910089018 899143686179107535 0 602745657668923546 735514212578785333 0 108993533460383589 264579936768060764 0 743589422732625703 787576352902627314 0 480417609035159247 526022969771309588 0 990761854441039015 446610552562284896 0 245073071028287027 911561198649507957 0 216440748113047743 494896484909059837 0 334311817588184150 187901370732459590 1 440399078650966417 0 733809911906303828 932597547178871887 0 765749304013415266 64492995328952399 0 911132663420898874 759510183288437078 0 391939643198561207 369861339427044454 0 745076923211952304 932208257729648853 0 241013487846432316 708637580635430574 0 450228201422622573 757224000108133580 0 156596304824362732 986983710797065372 0 394869298648478856 689513270661878231 0 524156167220874665 962734580273025149 0 229688190915164328 450161192136016662 0 275887894821083161 374821518256305353 0 322547065537797445 594028961559465731 0 423691112924926092 584070331606088709 0 962490218036789231 741700399374916756 0 153213601033003532 424924069916102592 0 268179343799143979 93753319028454366 0 728435902876921575 934632923418848056 0 956734124921776158 470302097544463159 0 111465280934880499 657195361142508846 0 172141510084617518 451148531154937615 0 651432668031593688 81481853634070023 0 426664745740902317 190146211630145829 0 268600144317839312 552342863749725869 0 574533000867652793 359810788281439582 0 116327810672178820 947509007148836709 0 428205599059663650 587260202134992061 0 345330162096586432 799891149858464716 0 576398035323193873 370983462946871418 0 101939970651002743 165090957560446466 0 743830399992628166 501392935837504759 0 806805984513844790 647725218046338965 0 617552760395727523 981422922772129564 0 971663082113912125 171339806586155380 0 170657351584241915 980107352545865814 0 489385096513670112 256400016229722175 0 804666540769534412 546586195341479535 1 397089847725173387 0 607560708372462785 804491526535316175 0 778033958357473090 249011101801387845 0 300071117324854961 872401794314508096 0 709778480502826548 39683818328975495 0 68587569253168140 368898997392501832 0 591815761406355697 265709748831355454 0 41842692840282121 418434189517606181 0 275070818837627221 179314502902100567 0 85484349018719006 159927162712796427 0 833950524200682987 545804575860497131 0 348229496488399851 979938115235762615 0 980424224598299435 356890585014964402 0 78353748871327981 591125920566755860 0 330895892977234467 334022330339532758 0 775694581337487633 698443954178903886 0 428152015495204127 583708832938899189 0 97100991636268236 838404755901025240 0 251351970901876029 902263964526631249 0 224699255648292092 974426627278198978 0 306852340849294901 460572826859454681 0 785786000830946784 146490175069218246 0 159051728523440158 323819654824698477 0 394107862225800504 360337197788708872 0 492629774554160459 753647921864304811 0 7542789595046952 163053183027134782 0 487898742778627303 743026968597267687 0 514843557140069767 77245226360824807 0 310031998605280275 279297592853346104 0 448716508147044925 202473133548268703 0 238050387043412467 909449208666999318 0 262245757480991530 241925860584471777 0 974587762350230468 332814642902530922 0 859810679531760046 903901660245000577 0 191952463214388472 786516720836325223 0 536976628959694451 323012723508627543 0 464784097722313984 737541183048177084 0 771773011810722735 570851523176048083 0 728417048033817445 875554793410353621 0 991241221635432236 11084381438294929 0 150344426340527233 713751067088848595 0 960815541125622065 614817487727176330 0 604272160129112301 191017274360461611 0 225352188670297880 447452760702537958 0 100504800333165673 740524405149319220 0 712491294636861115 806781569727260456 0 967614846909451737 558638499037694034 0 631208356740031004 766902740269716398 0 235909666150100692 115111013212544029 0 450389864076979462 947547371271674323 0 340296832004237428 775894521986280881 0 321855837718166329 385686866667859974 0 721619306308003625 765798135448010631 0 622186786341926550 934624306857521092 0 988538937583089316 229545709104762185 0 391253845455405151 540781431578229988 0 758924187776353066 403888283323253535 0 454001063979437127 567797730595833441 0 68109037642136556 300360046440966524 0 558450583056643497 868258090193133640 0 384712837429390771 807376774269569052 0 443690934279694655 848389328714281274 0 128918638883792219 244054753884592894 0 239023477247126140 370880216054740159 0 345214872864531802 453456391800521264 0 251360478439645960 812922216161204461 0 574256999238730868 613157326138379492 0 115559528401757651 211177574737078825 0 840870850878793641 188633100854558179 0 550843760536447460 498806420668433192 0 58824526319968892 324164556532387925 0 93286197647894021 764879773307630787 0 724956751948036679 183925248117608254 0 131575409473405536 295304655536177216 0 186212765416185479 581754571912732878 0 296780356658297460 241647321764490832 0 257851514828866743 976698872995347876 0 588627651889036332 765287333393497987 0 823931642210630662 15005079782681053 0 55936424914097865 411307288828330714 0 385576475737098143 701436216212044697 0 587892851691286935 504642042035356381 0 829409538989334246 539050776252438445 0 384483695649276987 260194038029305880 0 579113939113098218 54409590945155112 0 193911166824892730 522371754997290619 0 357589109907438478 208632335743448997 0 804689585329073146 959759094330211543 0 95572881212579493 290460415692871783 0 643779261361918019 781028521487152363 0 891270654245112764 533982459765362625 0 31697318223891324 85953631706209373 0 543829771413215324 695433415493548234 0 416969689433144098 761683781127852251 0 890268915752133255 289197895722304034 0 40687052716942273 592048833255082313 0 792654347813015261 952232902244642171 0 317726897426168879 176951001332974311 0 857061175666100634 643881378270715095 0 932998822183388930 35113432172414139 0 862859480855956236 355417242076430559 0 54806979661353183 700767832915525269 0 272383849730822068 844894660122291311 0 729398941032995909 926025355120605840 0 600513302363093099 684381572710320435 0 188558243716323457 614094832111898921 0 802933300059921483 563221501312785712 0 760494412669724504 301728204154516759 0 652771386581079383 455809489258093088 0 465269564606682320 876929534834860762 0 789465278161001482 812921760412363276 0 916288546252400921 565324116869934941 0 59533219091878845 129208869779771299 0 291388957487437722 615130834852044383 0 290908013140348161 251216325450644826 0 846273121519054203 778528450408029864 0 764115360235627436 284001514886019368 0 518377321120426091 327269928811991523 0 74929627382882995 978937051300102888 0 670609739835776916 338797087799062992 0 46425295235054709 615725143103659699 0 786381547228286131 904905125655562575 0 788122734473901260 674547801708019173 0 160852891135901766 396765652018996000 0 56169523451847630 307233792467114146 0 372999380038654762 44373687256938723 0 243549855162970043 260007880363570006 0 914698604453411758 29544408092723838 0 101252543829494069 468391643168805896 0 53265176000107633 367394000051241088 0 918333737228679724 316513787881496816 0 690975464625921632 142709393102485453 0 769111011857727195 692501989637321923 0 892340168351600241 351907535262436454 0 915288298044071671 924259248289360130 0 614097109331256402 404468234596363537 0 4001673358342308 24296687010117572 0 858152782931451631 423881444799447543 0 49869563713642359 466414093573450555 0 206382912800141837 589753324370492236 0 449002505827245279 5047923759289534 0 832998313925925009 670656870257444500 0 908948715897055920 995960366155172021 0 938942075963678528 869387026207452110 0 587996923274705652 539789310560541627 0 488985112891470427 549493643316572643 0 399077195233388613 528411530710472629 0 738959389259592469 478950499882561965 0 914353103754598358 915685613558779709 0 936325202659052714 829182299559803326 0 987848055318368985 302024613706361203 0 726510061714424453 175878638475519927 0 32858284177813163 963163309409263124 0 874089801315231251 920746665557580259 0 545201866138707670 721362919814817490 0 961335942765738582 959455553158337014 0 245264621611939340 222313354054297364 0 3887514363673767 819394378458056682 0 772039824161176098 183172549111241355 0 592195070249485268 918901249039274426 0 686272504404824075 360732012985784838 0 546944323005102707 739304929379405540 0 307287914867098220 187214010734842808 0 389127849541614069 404603856126045191 0 847495102005329348 184346448820060364 1 618985960334863192 0 893754502222304298 699592655333259848 0 812860072982503895 199859658237771966 0 921462887676466784 232963222436721211 0 837823111678461050 42900170124501706 0 546462737086765547 188867915836554430 0 860468403360953509 173049445484607750 0 270858643935272122 155154503891402134 0 125277594379510151 250452080814549557 0 228994657353217366 306756847913547618 0 255628567273412459 727172973102361498 0 712882442942373359 862339823240788092 0 731368247747676223 174092441528860143 0 889498388571312117 382638429677209260 0 299219665335648494 434515642722405348 0 100315386836716329 906653927226991285 0 395011307124799208 96457638209012178 0 431139486890322562 21716753001132669 0 793987999449565145 257795596669200822 0 706604804676738118 956608088076653570 0 110737160398491441 611025699216445262 0 326606758612365624 142174149724750695 0 293888222922082941 555002137016512119 0 755873782405407524 828472005626356488 0 266921517062215218 9183592824833249 0 126235213102622330 865640198345868025 0 133919646546285904 371417631572267834 0 176041891327829759 637017420210637082 0 370535948788812581 759710639786135312 0 62210331151437636 542163409770638980 0 782401347777132367 677216201356272725 0 925369430045767208 400547145686334476 0 525334579292851087 554354582673917394 0 653947386030685359 799162647640879238 0 982335150434710197 384287792845313322 0 852135306506804070 841688924005248458 0 194140574120091919 138240053211304038 0 797886518882137601 626258771692030184 0 20471771610127772 905786011842982933 0 541718402796359814 20813907501644679 0 509784312321796400 553393472170469936 0 671497340898767438 610596290346779652 0 707735928585885768 387522029772267997 0 38920352200791664 174983322595076992 0 862652400151579002 259655097708556700 0 449773050591632186 806816327232125644 0 330254094093059692 661216939496111913 0 457374630600136744 230744092767924388 0 55718494100322288 890780151174325832 0 526785785488071702 186234985952479321 0 638521486396469436 931685014292373048 0 754137530995693108 330950426455918395 0 529350385639886390 888131881245930801 0 857448527269336755 122414649284677615 0 262109433960482374 415888117931358026 0 403923167938186049 449205312731996336 0 872074943772446465 513696209356546845 0 564317842544515188 469910373145344563 0 464232209458228740 373537037721563324 0 701449206750213736 379051674103187431 0 665706811934763203 505993941442862433 0 701341618447138150 201116903023604460 0 814780867784858569 479998546526470772 0 305009467222313705 344776351037594535 0 546519151875417842 836639029137479427 0 754541487001566038 707280175810908001 0 268064232303494926 98168501207912176 0 118268029797944972 480568488255299288 0 93634203910670342 674699702725675574 0 952079608510160983 667898046013331622 0 364558821951723747 587604585707882898 0 245763037097697699 551902458408381865 0 988630423024806395 869027473706794847 0 77359116268644037 72275859198039970 0 906241989893168650 832783562018940362 0 903113529856712414 162553674565688447 0 603269720346734540 120915406113612575 0 616176488633571763 532402475366180090 0 709666958041323526 913097711189571062 0 303515610173034902 56230413146850727 0 422366056063487810 726425399557094638 0 32465798927422556 330092564304655567 0 368496037593984848 915096038031882753 0 133901627424094516 298577039435822943 0 480063822000526887 126753974356439319 0 494098586142688836 909853695610952660 0 477949998341987518 355049080771810822 0 950432616134836727 328023302348362034 1 227014875388488783 0 310194168795206323 53256652161174471 0 6641555455347792 223771738212813716 0 374027892190625906 510633131576611573 0 724100033619543564 631799007802305790 0 764808654564412089 20758768976815141 0 995999330412412950 870689434931626969 0 640630995090562709 174985310080004728 0 158058512385030325 951547189216741564 0 788813969417267111 926325007631171429 0 288351595441174742 803777221397001745 0 846471255497073670 427930021884277319 0 303642642518644592 435725575803008786 0 842035049199729701 257450654263005229 0 299863427525500688 884445144884190782 0 237511667613457097 902186085555649822 0 898335646404041078 654219938584702404 0 692974171892661013 344059627980987600 1 903047721216190373 0 723676657454855954 991900469847482308 0 821319892450362664 919319130843020699 0 67435120262262026 618121363910764003 0 83454020796115250 980806006303182775 0 664954153732840556 73221136130424117 0 462913841258172513 881682809861969064 0 861562008440235250 883120167713663278 0 527176478565857769 799502418534043106 0 447041066030961881 146519868570713442 0 918765682451440557 448152228110630227 0 78232091373774865 935716308694767431 0 861319124995338132 341504321676081671 0 258055076281703261 855550112887275220 0 710455735707235618 709757563078622543 0 128857805910149839 927346766892293615 0 700759871637785470 83681286072568973 0 366098628350987571 797278672214792170 0 475285729658120621 790876261511039538 0 772594792087514030 364531632776527784 0 259067837038061383 456844629090923454 0 331966403599426717 144513132855761053 0 850404875417254769 827129842478298043 0 76604146988029413 423822432585977679 0 607538898244639223 726272701585903014 0 427975519862195764 658984926034572501 0 370135796861211126 60498010874367972 0 850608971582553775 72350770775204773 0 459440969184180077 655892571481361108 0 106398230746767468 606888053586268427 0 712597515913541197 948927454136086303 0 512166353057641850 546486528570503508 0 281628149437067823 396840627342097077 0 56587946583783148 544277859403264017 0 212202129228786633 757535383985838788 0 875728767379421850 107271225510876256 0 911665178419513688 693251087259390300 0 36314319996731282 937622113983464395 0 176326198981036592 874092162413442662 0 529619620562288512 536571364601119569 0 794584366565781080 152863325902070589 0 147626473537504578 342669927142284453 0 312403751061291 188437172844037335 0 971362069048357658 143491713094175333 0 287874927408920622 106279799962576816 0 815831995528453691 977908299391769570 0 483900009833735069 474921804506542218 0 666607237253112314 498063565184682829 0 497903337143754024 131801244099433154 0 360242199118812066 476395749149145267 0 380859381377171357 897539999097893492 0 203527533207214458 600693420669416823 0 542881680359798527 728650010710731271 0 653484642979607233 678270603415319880 0 71951664856777326 33607532723386054 0 848896038837142261 393813076176883925 0 792188356139098235 726669263455134905 0 36207872470256402 714145672677592777 0 449053353134691612 544428469668742708 0 876279063534988804 907819459279989106 0 796203114389685397 196004789883137940 0 342025106792362521 159023527703928136 0 785909750485399199 669988072410087185 0 563811533830634837 31084441608048792 0 624028855486121879 434629287806508474 0 49059825442367474 470419496096431122 0 491050811515491887 497830858266557776 0 275628374034300456 432646297434799511 0 706301834086342974 102207250698048070 0 665349791058127670 70292635277810522 0 742856410898852639 59813222576096447 0 395633410106502184 472463781119107903 0 52980575568839379 298143923668535833 1 174792417790150904 0 227150663691964559 79884222914562164 0 539243256864129301 395587426717426709 1 230325615066156037 0 258829663231726093 577487887731732236 0 877733743489003939 524274181424907362 0 680008734317329564 416975818617646819 0 854594000471691555 705784684855950372 0 511113487440130891 574386306863950947 0 835051454045736320 517439529709269428 0 439749749797990211 246110462443346250 0 160962343873595903 946063996291847396 0 736426382940186508 42958512128835345 0 292237788068362908 506043911610259479 0 589227958333214597 248035286093391361 0 496884462483684623 805422199059574204 0 259709060330917229 56887626937842177 0 517847231261653373 305539444094857742 0 678240471785080357 8018607689010152 0 249515830227942512 843724211852850977 0 398158840913936031 824265931502092125 0 131896574056056465 840739721144630388 0 113429313273735070 367604843086245901 0 713449250256437108 131136377659767820 0 142809424885334760 550556569017216403 0 398532729675377906 784156337310752386 0 446982536228924144 841145019463608427 0 412601317417550982 500602455646192693 0 741535718568868362 736710758619983573 0 382791702744663371 560916636753841701 0 131220098516602338 630268261940271612 0 659385335652017717 989913903774368262 0 370021123936148072 614926853203525039 0 855358639993299552 811440931351213540 0 512489761502820989 564188462723679165 0 509701404799320466 201309291965557521 0 262943597296959625 626064926990413034 0 800596312334755656 896172136284242922 0 609056870916485079 427141308568672976 0 633092323683887958 328907666307554198 0 290132201675196629 599072459929063153 0 469679574717200670 554853393941190466 0 505531686479964966 625665549602504811 0 152599272252889174 11129024000072035 0 671475837579549338 293890100312633799 0 86320613946422438 291369053148640566 0 826374816757375672 17231235185305082 0 723590318805112188 40827003884077724 0 870790913321624841 293622689995578055 0 186329561240720975 258633389953779021 0 702187619163036375 276047590277897006 0 602803345445110443 145647829112617556 0 360263625430759938 20257822167386914 0 571606357088355642 945893715743131203 0 400135829573869471 244740707474561930 0 226684879032295742 513756520786209647 0 82062650787795362 732137462875850909 0 690030004139326081 471681474993003239 0 192672247524565868 224177150162406498 0 896423527125137158 584110887034746276 0 706321868582299107 673805580362899198 0 599151095624200408 728663843764544562 0 258415302572782265 167666855382532136 0 827303753777416318 234952951755812350 0 764374835869554459 762221421282161329 0 320596763326915822 134500360760900019 0 297896086862766672 940731147893314103 0 98079439571757536 498151228439864747 0 973810145432827825 989018263350719933 0 739766136117539656 306442000089830574 0 93352761262552752 444759096518988538 0 165179223177025777 590001259390698388 0 889622009366318840 951711106824081723 0 477775032207317728 26471471331458610 0 658878778615334141 272170816295755238 0 426283755908411316 269817005785131766 0 421576069645147282 67762471104021356 0 95804304387478782 977453326820413398 0 440550237287440609 254485860569091860 0 524345786425678943 563534397456447492 0 189401186846614846 917664022014342747 0 402319550938091420 356988631024167793 0 975225008449412199 803884799396221562 0 315438301969518646 930038110752028943 0 964541018771665406 182126711002686483 0 49201587822357607 369127336821118234 0 309319198602976888 544736168063400705 0 27259390078042270 93546867898594673 0 885789313693215183 655417727672331080 0 511818631587938148 406931157039319861 0 979255041054207518 853195747063215954 0 711200161258698313 424506903697219203 1 772097481984658087 0 251541361859189522 878102437481543295 0 126752849605412348 492809106482113674 0 714737516786309614 704533608176300679 0 574858883975208508 495764437060039735 0 784843300062247020 85999667133094049 0 68097967050061689 364632932107743230 0 650011287826312580 716042674649536010 0 32942116976584764 284871858052782286 0 963629655818191929 852953466812945326 0 701088319150584942 309762185026184834 0 573386113480665079 838863666272016666 0 765077557402028018 250594203780308235 0 749797162027671271 716158501895131929 0 90878321827085937 55648202182568521 0 729782385523085760 840239770099149402 0 7963480376165746 117056951999630081 0 605574663737779821 800657900932034281 0 923776095578397749 459137131519173442 0 967898289184831383 831526268975704039 0 937446044928033528 242952556385804310 0 41633049487784120 193332433616007469 0 638246488526669670 922359698245827042 0 252701263144062437 846666440431450880 0 815718057630307059 711753758310734810 0 656370501360497235 651923059030726445 0 404908332426833735 971468200702838037 0 817948070021501898 538355678703055095 0 866841166537411477 828643927932260106 0 430172432230722624 390682653849844543 0 790146628857522333 783103176245218393 0 690822661051751092 430661495006041928 0 203702311411794241 555484691659632370 0 798936406366890956 683766104960773025 0 239294954950966098 823591916702114123 0 380498690647061635 916440252593880098 0 932823620800205887 443500210786810580 0 878942819389077462 173466530657420618 0 697841295375060917 217279807279858905 0 30698213807586029 816552325730053323 0 507831082868225186 667511360766782772 0 272209496721468590 474635719909758695 0 200644884340052410 997106972500202314 0 131758765549738478 92205542809762947 0 73383523682773899 754756146324317313 0 701522125966899987 250049349420507320 0 100937443010841193 985573606553361189 0 968562613448230637 294146180427429658 0 65013923485409628 478755609387986715 0 363165043303273675 144535515298248878 0 174716009349171877 1717320663494415 0 955080606685773719 84010514118707392 0 214007172209970710 217362499711317677 0 997839466401790683 370677046756381107 0 875855654362996901 619035226877266037 0 135574259901787617 619946211215563542 0 584343603778809112 970629563872912395 0 246851383459015127 870817291437340285 0 189902009850343083 85548165261211234 0 975664508983484639 670902474853191662 0 507342590971658753 289647566062738318 0 277167464597150706 221596802380969235 0 900928820857720106 730936497857009835 0 254011724553252627 476058247153025998 0 449182248855911848 903306454086639906 0 479363649787083743 258445665992400529 0 876464262444719575 267020006483078715 0 744081055144690359 566955150630415585 0 358931752932093036 164874710113825249 0 767755045612068656 789880602238396222 0 726525065356784014 335701884726233467 0 220326263994888049 988161176223552217 0 904201651828468814 930310054350978519 0 743627777541542133 662350662347286922 1 704629475910946913 0 55678389994576530 515024985004701199 0 764696051767894563 773503637445420080 0 304440553810932704 892763442817885841 0 895066611656577392 103788645248005088 0 658372975203363981 247335214507506947 0 729927940037230293 759971113453950178 0 412864099921672845 965315910225525853 0 220640534314749302 791040603750060910 0 715519168004059894 936724153632539334 0 491025988620482623 29780675273552529 0 823095919427255137 311101522396335177 0 170166271454945836 937184985301283202 0 296847863989792987 620621497956785972 0 151515722611923174 539745598093102647 0 739909495351018592 186434760400880183 0 536783359757578787 290550341649753662 0 603910806482654049 439439448624252295 0 635210318222226889 183150324796702800 0 134695667491943542 278384432435730740 0 683055821960575412 838370932258675276 0 952225180433537146 387516990986547326 0 922806852927824160 899499026277596286 0 648189989125436572 806984566916353284 0 61958010034699654 481359879625892788 0 817105516073906844 850306681152350006 0 961538650824510212 455334163576582269 0 682028050833408244 438772036464899376 0 125751580279700828 374490786692786858 0 489393342887957412 402890810571500184 0 562112126698284906 684994714987167348 0 23711763125696822 705328187906830124 0 430530207377611899 625921721965387898 0 466474431168544913 889839718124174196 0 754153954432073199 590561116038796795 0 903208960684170863 305833566500249088 0 950677668115354651 233977778182604655 0 363819423219348753 157613315517261316 0 876294049258625124 620469762963604537 0 605395407563658584 924298860013631849 0 526293166269580996 101737778850904441 0 61461778050440267 362702866298107085 0 2179257601382160 702479284117203771 0 626583992369850079 622221005645765898 0 970472800033716045 876875240205958092 0 545630074805524126 884219962207427659 0 214288527590523071 282869655826774964 0 137588643620483160 614908403262749769 0 889355608757760419 754363065706824217 0 726229116028628144 874677741914301707 0 160323796529806614 634133541373072808 0 806298159243570534 339860570637363400 0 159024475747920389 462426130101592007 0 514995131757081124 37918815034839879 0 244185575524739620 977302934911792119 0 809276793304290179 258951176551104976 0 486694184364264748 902204945726676133 0 277041963283412173 279295698089492114 0 543002032168186388 642932758140491233 0 444821075803559201 581641684730420017 0 438143856678635354 514677591202298309 0 775916733029967417 54365189153231869 0 272717986238232167 936837230600608781 0 804230378208728591 346554497871047620 0 724573991360330651 398565992150985647 0 952670371464738396 388283195588069903 0 307497108317579815 735547858286622567 0 731861196632883703 481004024003492771 0 593165787969889126 719667606077776707 0 395074980919220839 308132703406413618 0 557493339029853675 230765883235763893 0 772646676572258498 516758350385962858 0 525544245429364714 120627992687608439 0 278005464201361212 354833655424146132 0 139161818214409237 393288458860648856 1 19871168714055675 0 786148287674045136 428061690387783422 0 971676577132047185 427737977844087224 0 605342537355973862 230337358690817440 0 559500292984755242 32034574341383580 0 819188413521253743 787925752979502462 0 56683651282704706 586802851466332463 0 707865766012533081 258879582759784824 0 19092951694407321 646151062638594795 0 410557355273987234 833579665431904037 1 375414950990138839 0 925381861859508601 693348389481796402 0 646656238933502863 481386633259864539 0 849571168376281014 327976211274774979 0 47822661425472084 609831354635019286 0 677428450121757050 361528203388629673 0 251864574285683016 577520496602546624 0 445074604319182003 1398528423820985 0 403022280342016485 87395077239240363 0 795617929457175185 82941853728984642 0 14276213178951378 217599578744197419 0 629417089309764800 469398149421898301 0 491810046714813413 818348470860840372 0 918239335773582628 939175111837291590 0 89470393901923000 200750676208372410 0 496130372416471366 360225592066852071 0 145153248080651570 141968113731816048 0 428309652295728967 215673992640831404 0 818387936317266437 640424467625105910 0 451346597945005828 585623464631585136 0 889352975670870956 700342516308325729 0 871138538893146852 347759149136369567 0 711717039453043616 185184500614457759 0 988845969263825436 220508384892950270 0 743744424875610762 527840190521939282 0 56972160018947324 105304753261271400 0 931833895654862629 203310818520172175 0 365265180716692490 664871623025813337 0 418777628565677407 623447111800748351 0 315741564206718478 668574611244322753 0 777649684185019709 356901517515467404 0 928699164344861205 813295807205023397 0 23278218831223486 388569669250538621 0 152224748729035712 568993988120690103 0 374062159061788327 633286807606600133 0 756481841677805965 548644831549098847 0 295964221608926133 319797465885682611 0 147638824598583956 900827640088177812 0 176744444138638741 327760080953490918 0 727660156142277978 986876018861689392 0 57584268399868929 204813348492459206 0 114000033975899809 901977843467067853 0 579395342554911978 972808279172774790 0 391449076678125828 298377725886328262 0 684317436533637979 166555217796432921 0 256351266832576204 826265212941676197 0 411594224727035901 612941001161888390 0 176527818782569745 403359027742492345 0 538446205276728248 332704219814110876 0 293188851583051301 493974551741757096 0 880416630488356268 489299081515030351 0 303166846867840755 703306175526306050 0 738411643431682511 818466735908801514 0 722690054386098489 390110701494604492 0 325943631842973840 101717436898163246 0 489228571019047953 396755962285941159 0 327629849802837579 781427632234150160 0 499854011170212748 961710990500462279 0 4789729595107637 83019558560632922 0 316138721686770366 211600302649244218 0 901425723367806197 694509294700193577 0 294099648177661635 684536764028834291 0 265339974584387540 431713414356342179 0 94076051042179231 649562011332670785 0 581957071638223403 490438189486266876 0 364825286920791705 141081691001123404 0 507024320757839962 641653505067807954 0 550934957497228884 127438735810119032 0 40085354940775538 6996205193813207 0 757651774766772289 357577711897402161 0 17800750093529172 267747508780826070 0 1412849242779526 889505480095570650 0 291687652469390327 430046669264122898 0 161065936187988249 339986933426961384 0 300035437534741986 289987550935150609 0 637192046315306 911519930237396553 0 339095753724410675 539175952335898255 0 694382522954705085 545832239946000250 0 98201955115443023 820604616762293285 0 837653435446785543 778295286163259231 0 121029130391619270 482571560651447169 0 783536222261690116 68164460841837105 0 756628230885288615 964932382517460947 0 351274012270660450 356026492496451991 0 534295111292422499 115510986445104742 0 107806171971776749 140735520250265205 0 848713979037484675 816931905335489443 0 503608361823621557 792035717055754418 0 885856432749016884 528613092037058537 0 769704779195805917 530065969094648080 0 386885578499696973 821962038202257185 0 863266311052285187 491918771878937313 0 209378632787380108 656528049060335182 0 262265434890386605 37571612458850479 0 768766413049038760 725901126438244577 0 8006751933554259 173594899492192229 0 712409593224729621 798823157108152303 0 23748476581866580 524648058691927564 0 770589427881418292 251868564896067231 0 170856580557648185 683881572600722337 0 994957904691873963 681541037910108832 0 106705858323612511 612282948848084392 0 659469911453054772 35241675675598609 0 939931517037358608 832052670868837845 0 277656741285891398 856646512241725805 0 814907692820753426 603507065180841400 0 780708197850134499 462235546194028915 0 864976883704961225 601563506735267578 0 732783084235301064 673270860477651621 0 197745999942569518 212673776584463486 0 910059168413488350 956831976988539746 0 637043434373010353 75010132869816948 0 453772500427804193 760725781717717243 0 801072061965315950 717744269288135679 0 491620397031655865 800800867284682567 0 242546300424475187 834693778593544449 0 667686273125925497 448763145686190667 0 846741642310390030 834531521816419362 0 812282866641145594 144893822538627105 0 166548030989017433 975666230894894988 0 565686133166656538 469576088647710532 0 459990141671192958 317891136093960179 0 797000245540005448 423991126946184155 0 242678964019694868 779023320182033534 0 893885654709079730 249736230182211965 0 90943659045274094 795274021756434390 0 966438057479284121 453596340161628600 0 3370066534163144 894609698608464938 0 256959577818054808 599692114057093821 0 828582266499792373 839026517446674546 0 379567470482979076 364770860751138928 0 332530553121625352 751682523494086428 0 484470853666826968 427710554235156862 0 669244541033844500 116422584955157284 0 503837325069055361 359505392159536170 0 182682865827644462 713021855704540623 0 849899218582175969 658134946623323703 0 50369899248735140 107316353764300538 0 664547471839082216 448851142770747297 0 497310808412912696 941332422084551435 0 903524908658760652 336686730982801647 0 58139064025613556 111464299324007722 0 903173146748465963 781672338501798926 0 283668681047170077 435123294376572782 0 80111082877717858 802945587209773472 0 393547768504330885 563054273545994236 0 846864978351679924 325575935036556452 0 744725498921032324 151126376298335973 0 602140863856530945 161375726224776017 0 150089834122699135 11512723330434708 0 965658514653715873 247732784182158949 0 506280556401858763 5092685140430046 0 479967197845769463 868496472191532379 0 812415308408715374 868963513689903851 0 96824259404964979 310151212437913830 0 223659191697471235 784571001247557072 0 400424058434569377 17495874755116971 0 732723279912888056 569130281186207802 0 464038086447829683 240587125444043318 0 52791345202865859 788768039983362968 0 978166666763070470 102654404570170768 0 919588407299689509 943440926346630522 0 602235230234388575 516134225408900574 0 919713297675667505 512783739769361465 0 937159942247033969 199845638723959127 0 473373897098914673 89540870400473970 0 599194863509669361 341735456059782152 0 302978601074063016 32419015842161418 0 500167642949767228 461600357974649428 0 742659897252815772 764340178835729259 0 388509163081537043 804527762274327643 0 944925029866258683 275297196950264993 0 512633328591517296 668782684961024288 0 219253933510165514 165412240006254952 0 627539233272893794 218994228369282311 0 843003122104721633 627503938021570901 0 90776564428321107 341024475793986697 0 749238387688009174 808173897131087667 0 997586772297964664 776267960285324357 0 522840968968613513 320556562967035286 0 990966530510262153 71243356818406713 0 329182784464727576 511894006367345764 0 210699615686726305 150806951072887001 0 772997837426475708 951412623605402692 0 387628965502438906 706180852535008144 0 415865578538376505 513538112809885561 0 306620609809834079 436881487650577975 0 579035447621450589 556249666425001073 0 234950774517527809 270112909575063716 0 234956967855760233 841132240799001249 0 838570752873346998 342970323658791483 0 690061461903888933 168865865660087359 0 697775623546835879 488365572143675975 0 978366490537812399 692737845532140689 0 801359505062122400 112361720854629029 0 928738208421550854 728614383911388797 1 748137779281571644 0 543784937720941215 252178654649257547 0 452502356352755285 360373477426503808 0 46202134312860153 486228884394683080 0 991835851263223991 484822872284663487 0 96333441962050098 644962667140467354 0 90429715507902675 753936932925216010 0 932195040198161151 984912377906268367 1 278531358953238868 0 588171651605794675 933001082035778867 0 368428047990431643 805049535826508208 0 857663488027089037 658163570911740922 0 537167017465945497 339156376205043569 0 751543503968255598 940478482943921863 0 670187151606170110 893845056063795245 0 416469741438613617 103281027053232701 0 5404522479744046 259316062130934464 0 781759571463847661 694238019532592977 0 536300290951665574 881998618145148074 0 482502445378061268 432012282233581526 0 707310940833582069 529524706260863501 0 505351289006772124 134333207269747581 0 777496358064277893 917510141732625781 0 677404469660271823 866523799052270572 0 519189522949285409 759898996241913545 0 67867638300015536 470973495466557342 0 343113480441185668 500835817048351357 0 433195593837509464 853654156713950500 0 315846593171689345 625999732038463873 0 140627087007413260 978716225443221037 0 643909563064742377 872703288652528227 0 841767293544236314 873566313934462030 0 503863195268049173 388121034051952326 0 977393096682128610 562597630697853840 0 130321167497089492 727551920864122856 0 47528801406377983 352300181326723559 0 760366703573999216 306507574816473835 0 467630960103431216 897235138169172720 0 210487008066295730 564415488826808971 0 678003460221835504 118644083879907974 0 843937956727542568 38254018289411208 0 91287445525094052 414531377399378456 0 16142012787617464 84493182493671838 0 391289726346824528 342742786328805161 0 238070940881886664 527621886704701962 0 520684750015098832 558298096744419909 0 773196671877833841 16087290956030334 0 807237848730664102 741564993789802179 0 669706861995008818 965221833827347798 0 113840953876677958 894575086045975131 0 983440330675231156 70688102327346876 0 264390763155563391 315094911857074268 0 445015105872974654 579002609536213560 0 970647186730924956 472732699283519888 0 954542368546447932 220245445484365315 0 465595521491268338 288969594492125818 0 860761085580212372 405164783542326065 0 68278180228797070 225331901430590309 0 434657305698701385 128036397722972923 0 959376316573522957 283286524936627897 0 420241238662333361 713443718634885498 0 636142592538282455 208454546819513364 0 785416113910900143 735921796123029558 0 238778316513914613 303169855572749575 0 848756661708493998 526773130920520390 0 202204759868874349 626329870216388039 0 565075774710945445 566047528619610883 0 300068446759625289 410774267410755982 0 296839575361494049 815919090875864912 0 434665293971534666 376036574077638353 0 678578825931630144 183902456442606817 0 964392266923860768 253744437661205367 0 826305811755932038 965939963032557889 0 243470225304159835 618804791427525379 0 686852748770854711 789390953120951473 0 580995421786847405 975517595443461975 0 579192997442183199 825540675620977168 0 213230205038669238 30809431861367862 0 227626128769123353 126817255495554957 0 300076569081543149 719061582707940883 0 122807002369763542 896410292161591719 0 933443294973041392 457761196284603376 0 605081581111149018 863197029226482777 0 387686595886267669 957229645680799700 0 256673756106666298 264779899174287542 0 270907031961061049 598366548095271436 0 183101298129528377 749631640994821237 0 854063320636391030 826270451400437978 0 813415095764089657 575144376754989347 0 570854997817023715 39532749776142881 0 893873612463219624 247132561230595241 0 229963920951089283 800580992241896755 0 292023574639558678 549723268892931846 0 587158061904325499 28153169842361254 0 211961895682432367 989499496133380602 0 795919305020063075 28525900696258887 0 283682338040970228 728446525636643419 0 795089354736588674 366913239158231403 0 938536684261967304 196614937936721952 0 268093567123136325 735181942476396423 0 195271543384940763 340955912625762558 0 566204016778915018 886767706178929254 0 484755932097594040 460187082779742727 0 561087345443608365 665352182685995389 0 652049326567668420 306876222096178623 0 571358809669557073 366321605852415835 0 503017429883050235 464353772022523900 0 774312280464303698 232048247540572481 0 961883180531812874 902813316469719276 0 619561231962271180 625197697899566234 0 860692795069577918 544500269656639938 0 148595964000927614 322836345333559342 0 303834443335752026 99597001536219095 0 469980617568114906 299215813746749472 0 338874341132937219 490630896738776310 0 951756196680276301 602236676114317229 0 969801903830373743 46220142389635126 0 160215727012475274 784790194825325002 0 149355307809296065 133509777823768522 0 82032952567166152 670263558047722473 0 69595123273043079 92378572904297282 0 750287862162203044 80969318206510390 0 602996031160596190 507684482540419994 0 983794744775510952 654058419520017780 0 826086600556326607 849042892241981343 0 419515139208122772 705851988586851716 0 803960881095516827 755835680541389274 0 90488817429709525 621635333845619139 0 825907702829992427 30681226272351540 0 915677857698358934 16278631682399264 0 555846230375784454 992292309972739500 0 102757570935834737 202949686759015418 0 153521341146206258 211131942443998445 0 719695645950154712 105080714909124343 0 320778301594112443 80523714180525529 0 444889800635514223 89413525544509554 0 220929608728232660 486908107982700469 0 946853172424258382 375696682238750394 0 558552580796696633 934196310939144443 0 925782388011830821 439457958591609763 0 195001190429866501 684058840386175536 0 330290765682778341 599178442416784793 0 126048166121026769 479370250013892683 0 371147822845871219 63363880416136965 0 372983393316460836 700306236118774147 0 292030697382810396 475205781120910714 0 870532544471279652 58765949072501232 0 397728254147006546 587443026279925791 0 1655222887194390 719676811247431808 0 964725491924067196 862013977778073153 0 942491738608228399 743851039079067905 0 859251448648723817 267544257202622928 0 564171680879789540 140607064745142344 0 852575676279310836 872359795455204991 0 940494905972795989 554020194510042325 0 98734055869654023 270789138508631736 0 721786999733701130 27108598915414122 0 486635939398529963 135080140463745368 0 434322761237154372 77321056147840091 1 6091696430317059 0 227644932480224084 387761315547157212 0 543701687076342573 658629162012295729 0 690027254277129249 992858914689948524 0 361656660965535744 971914435977012051 0 58547983099288435 276770731249975399 0 546694256824092187 73025840060681361 0 312957541151813938 82457953385940188 0 801184953481094346 471310659127863681 0 241071284668725407 506013604300003502 0 366431421177675462 714493842727979066 0 839598858235480210 239472309974813181 0 920721737040820398 743935078532908735 0 633145169241045777 565054383452470114 0 297690373702467145 456642541670495476 0 91818207083147559 913745229299445806 0 856561109830088769 685130095119882275 0 662473506267140455 622711436223738690 0 813389672982215345 191509408656002569 0 863807805866813039 403560180492044172 0 732488536666712776 647896588831477843 0 780083650556451457 594448862854249932 0 811315574362540158 969348055976615061 0 449016994128239174 166942904163259765 0 576676733020573606 63949493959880373 0 250826541745461338 422211816900293036 0 653239428417340591 160932522652056116 0 264985057606581242 61906924629464513 0 576829869328681049 309663764328454410 0 113524603497830707 171919698518983278 0 989599660406519600 89949668310383524 0 710341739030568270 843039097100870538 0 279238875716405725 278792352865148363 0 169841496823498736 442187475942853915 0 711979405066642654 231493528662998103 0 736854438377938529 234814575564960189 0 667181707808783222 236197265313209331 0 573686450007081556 830618204646473755 0 184329724813436152 115266932518646662 0 277986795667493507 669578661841251644 0 759530749740032603 337591392435300224 0 773926863342963302 633224069646276872 0 985612593771838269 321048597794373991 0 820756007803972272 430298077944450677 0 798141959390859250 996581506949599541 0 529271851123249917 758161338681735497 0 807206522195059664 158023015500403539 1 335597839237928438 0 905110039186779728 516163841441900211 0 448702737422307567 482564006029162570 0 351600456395652606 424385119028694305 0 286910301592173257 889384874630530300 0 450736123398128369 930901068252736486 1 304194209407166066 0 113917893610864347 177492930715172943 0 624775715593350029 539499248177656757 0 897469770916422946 49429683835152581 0 633496526316196628 364581444057016513 0 388781432974622925 771221597024077392 0 262323607291162770 197757435354316558 1 3594406725635939 0 471254770471560077 513345452362713137 0 208636649182413093 961413217277486293 0 526441711997979537 972102948187923693 0 531267970766370263 753377573524594943 0 805954399562932706 196913629510712001 0 105795291159134311 846526238364351784 0 53317576690347653 73358073728971944 0 519822254351588147 24927193413806157 0 982967076853009631 85385573360604150 0 265501680895926520 481398346506418977 0 494403106854468868 772154972707676897 0 740549148965063768 11168277834349346 0 454903188205650623 85644942264156142 0 563765069411504366 477615275530466993 0 390025781861943860 372301712005766541 0 439231168440211280 553685369237665420 0 403887507516238675 520549874798827443 0 62378892535943315 489579653347218488 0 869459787200183856 54728122191303690 0 111181608731070429 870940086052819199 0 194631606167648109 279579716431843721 0 157795947531906718 803621181142811247 0 833694831300855974 301848230041984935 0 139842557892082822 459115597282161980 0 24187009708131912 647473806175741648 0 711825167291544874 796695215493567440 0 315412118539845058 887969556589179513 0 62823337074713410 448285149217987550 0 897288576531221349 529599068905695694 0 998065552323675685 245306564124719178 0 468129268283202428 650891227163691100 0 103403027153415315 861016342196715882 0 322853810539741156 164739150247887432 0 335610254077431425 507737978090945919 0 353542988411243201 892807336301234983 0 593135653785365906 28298294063685310 0 702898303337218740 435623579672956532 0 511431642123344810 217530097427646807 0 105492045100361516 673884406208720413 0 8209297271422919 160097135704035116 0 442169795679519871 25123455940552362 0 836039653225953600 644012316987421277 0 916950298409125755 669626239686811140 0 478379085092100268 573693511472706473 0 928447554000269087 903503597906322362 0 659870692898272150 306477289233712707 0 262345672724059002 869363335505354255 1 602346941761487814 0 592237334842656617 768423990296150182 0 118495562625344419 439259433390430031 0 272002862888729101 900083908009179540 0 738889387639957809 983198978093903548 0 611333086298641390 966863469631977772 0 126432901339571243 514446071976346181 0 584354474818851991 297464169995041847 0 615759414931324639 422105596425596292 0 928023595024433647 285923224656081483 0 273809446434863279 286849457170438505 0 647006999049620218 624108075970073623 0 670952197393735915 908508623655814383 0 875302970372288705 177069522749298497 0 454718753052342803 167139137146370457 0 817379633072803419 417430563468401859 0 434955796023602840 891270428614188335 0 148969418461492812 338911006701118140 0 120995311823555711 565450254216177185 0 88529232081199723 456021692089555908 0 926399875607085233 526516930444395221 0 361294209424165567 497525392364949207 0 227066378438052297 258916692862809841 0 423152420783698030 516346383614514965 0 583748348149985518 637292163532157152 0 938036104502760571 704587382020109804 0 143165757887912071 500208482586860871 0 967694871803829177 42592911688508669 0 23848876210506572 459906126563800153 0 923647726706401257 37874481333944564 0 802912714060235048 951048431469680168 0 506282547670548268 786426420422487955 0 928310158391125037 99818032340591340 0 912063162843892277 377502786881123246 0 123025107121272400 551698393603666357 0 996599929152832863 905879273926699948 0 535835512983570290 644848499761908073 0 745189440316987660 402964443137008995 0 309417670159278618 945053584962687333 0 804155836438636203 14810275722566972 0 4424499641556389 140858528344794346 0 6119587745074325 677361264911585629 0 146442210004892120 245386603172090988 0 611908212653678846 758633168247854810 0 911199815156087012 702067143590333845 0 38650457916428593 529931758038748521 0 203151052581931511 346996067736070555 0 546931474550304572 655084871033308297 0 768620977013066827 990006262106089270 0 148112937514666466 108541554201908707 0 283169038734239837 714375714722823026 0 891617067372939337 410708212573599609 0 80135104616098014 261469124814055570 1 892460642008559951 0 385806930188230883 488313319899321610 0 58756088440690067 990415195203957827 0 972610684090126848 75560699777645449 0 474648472796357728 509937642833250337 0 18104627656754975 96909505791382211 0 897285796606159109 882737336657692025 0 58265806912746933 429144075356343336 0 350457755719519822 930215885651866406 0 316083481555652642 704162627072678672 0 345639419601824891 97163664667521650 0 490656874399770443 582185208216449878 0 196416865056648830 987016002941544079 0 785567202777731379 793037847384372375 0 631820646672657806 371320928498435782 0 115464234265170495 855890141152056492 0 765748308592732947 882857826745757981 0 753462611465077993 902513178298065001 0 575507633491715340 497415001830962134 0 25402839399392781 114416274198734495 0 518989519173235417 849561774278114511 0 163216919921808156 84493700808090651 0 803572581502641145 154012528129166097 0 142273524406500871 425225690986937371 0 173443378440084839 539036949571203617 0 971978038245793346 985363884723183086 0 330734079620277873 456143772267214638 0 694390788938874476 843028505182669301 0 617514979441012267 616464841107006649 0 380433244564965459 290848127807639170 0 519703954218957039 954212579161473756 0 782353508876955329 532834283652970598 0 909256743367724655 267543792048940704 0 778458314104192599 780189074410151040 0 659447935867761196 976093963096658548 0 564078450311607104 352017858613320434 0 48101093496550717 368696366957169799 0 877882863630140014 425352968304996308 0 832476089945244585 454799506356615163 0 705442210803859025 247040434266075143 0 72353800112629618 76486350173881552 0 69976353970975616 743010610087230302 0 335267905892814646 764344451709362691 0 854035481335616000 238593663448994371 0 143601815750437218 289317416217956540 0 717580981895998659 898552285905105108 0 318831250227112465 865952223095288404 0 843930565856634982 81800865565832977 0 711689840164380867 266732987884239635 0 358401408330389136 784327789363949977 0 49356479791699661 289457997164715618 1 226751640367773312 0 591981537729174087 714262902772778046 0 849923367673919496 592404717455991541 0 22122216665644886 750372950207262166 0 594742894841662136 761530784916979359 0 678694678245914627 634668689870993314 0 255779238784650754 628335634232949846 0 259215519994762299 15197114031159080 0 648678509066755537 918721194535051406 0 389528955069168124 367606532540996518 0 958863692066062213 316416513156220993 0 655593468213551068 324313589780055121 0 114333799068968216 338454320847266999 0 474898123250627427 593204660428943056 0 72495159622014600 911606410497124934 0 688788356632028507 446916275776307077 0 467944560634649286 479605600997907890 0 726538627239632308 322538048385776144 0 308682898093464679 710543486639058642 0 514029266040127857 403084183896135461 0 299583310481491242 128808026388523418 0 418051385354785313 127653659640831810 0 365936063467148733 533905281248239312 1 998410542337985706 0 701554293703780659 485186288546932233 0 627910511462621333 369588778638190611 0 217928494072231530 106733339176344525 0 267511924140548320 71177387903343564 0 770131900023399473 25546943726057934 0 917240292005295304 306479956824360269 0 189121616466397194 982010012814160623 0 876754826716198070 750205365820838648 0 305919078037766796 109617570291052288 0 121366199325383378 797748863241752345 0 335881354577633013 672228404834652474 1 656498732688068379 0 627889524895541872 690282483339485465 0 8534067297716950 579995322351365497 0 984522592343024344 930780415182303068 0 411424629635756068 478705603343704036 0 590937798155896332 477892045871364377 0 331519907070729585 85062381831956544 0 898837371449594446 398121514612457451 0 150684584485216633 659113435906959352 0 110756633150761054 803661917758951461 0 252065882144794969 615349891086354635 0 77850017206667907 17286555278025073 0 346102480316518279 755261422712174536 0 345995227641223596 483830931846233192 0 610910934519322722 311027967762922249 0 508570091689608657 429147527667808050 0 348401276860655666 320980944076358999 0 287238912342558459 901148292033423275 0 422499173271290153 955655539109059828 0 809399090751476871 725249954417490164 0 787629790532944079 565075204912804438 0 483122414211794710 454168546055949684 0 495683713402462240 845354208177375215 0 339015668511706541 586567999752532091 0 292398531142603034 109121383099327768 0 448204400192623833 615547813016479982 1 128378205430230762 0 559879366171438787 864608486694571007 0 240946405130186388 942200559531858454 0 21114928962271324 13582411672208492 0 654273802271008098 472465809343743289 0 681355293876101387 920285866902518440 0 805789246097290175 375849495694222923 0 629948112965758949 933126034180299325 0 604183123919715835 4505984592840062 0 712932508137210827 45115425605567954 0 126043526577682767 340208744504224208 0 577171369114959017 449144668510370838 0 806884180542021390 390361543826302192 0 717869523702737133 23854727792925698 0 112998732389409425 996112426547138035 0 351750301553035834 971125668911381616 0 423607962110751391 864396791009572365 0 333547243088981066 269642583531029701 0 515077240072505002 17361334372724667 0 234542983124129031 781245172373800702 0 700545608071557108 936800174482536867 0 873956833012694167 588559849226790694 0 214628791437987482 524198857462882157 0 472798445986105473 198165332229595978 0 768442841992210033 334393776719028534 0 214402182051574832 213002391215319865 0 320549779776294310 459982581617738795 0 572194343861161433 938907951896837400 0 326384922609931313 12789398059438038 0 698248540087784156 924895959668815578 0 454513754372605522 660749794076540946 0 242017003574041828 348913188723932576 0 73876593165596635 28837216157561994 0 707277026361751260 55110832700634702 0 401812765875177144 926692295211992417 0 515904234905679188 245866127630237140 0 137817079197606670 203667413712192171 0 174593273050814596 824517937642181375 0 969122892527516498 849966560721582705 0 511186545598810241 107434293886344914 0 975785196669543341 732006033135679335 0 974703184529705584 73380758534808605 0 294301587611651111 713937123219913145 0 130773278371533432 390067499800747363 0 2706053254060062 244688188127285362 0 73391423066589106 111557958366039799 0 349185907103344461 881543314529160139 0 882190994474331510 206106218863968389 0 874443843071767005 108972760775299619 0 569913573145756149 424729393817886616 0 701499828711847169 581476659881483308 0 820345056020663904 138618335872719346 0 922429605279114518 502888028032500509 0 104691042366611377 598900538009854015 0 800614866795062442 559708488352755751 0 413930373052460619 745094788004308514 0 935992789243383547 938744336695058085 0 440984027741724870 311626300355401203 0 329612548136827286 645768623888615145 0 383473413786362007 35638605278644570 0 698466367018894625 417725773851624569 0 712767593401218658 855202843221605893 0 235616114897365402 906207070458260670 0 770265365089334705 582825742816609885 0 277458041619592249 584140397498028488 0 229064039223188459 758734774835595113 0 680028362352895963 583786494713407895 0 296336736887434751 740312505924043000 0 742332282930673167 526573451855575978 0 761231996067978022 672902644456157777 0 173825949362455316 654005880684539858 0 924865224232506354 650559901718128339 0 360383461297132597 200399115410755079 0 111095483671178552 238889952896625026 0 651627645055902352 114117357212496134 0 183274040511248886 210692295635653611 0 273827612061059487 456414177742855273 0 451197024030029657 874049690013731782 0 666171556800270831 62633591598060113 0 412687529481166122 880173147230197341 0 774153005237752025 120878977081390680 0 984345420242454396 789972410777495123 0 574704669975758167 473358837951650599 0 902454710209531671 632796908525533364 0 791669881618671165 512824923519185115 0 327204304333205568 315936478318122119 0 91562899418823176 931410746170507205 0 318613016736345468 361354298717973895 0 744687046003472927 248876646988232612 1 676874203841999694 0 38906705094479416 865689549807061398 0 865158931522129814 744106380927467274 0 271486315302215831 757950363681940537 0 156885104915435121 684391712672562921 0 52590502326911699 415385939425600983 0 368862833218641860 800157512987243824 1 34951544861120656 0 751950600416210153 336822002764683787 0 717127120391823259 220159401257774637 0 647993706271551076 59366185424643833 0 901740627610029499 949581836520508981 0 888757741370590378 313325806692064635 1 786532479348053103 0 777142738784491479 138723426463960630 0 946628472106871712 92188144335381634 0 185176904205658988 734752776685944930 0 465463529212268809 391020467131216484 0 676673339050395330 419501355397655891 0 643400595579569003 347784931832625269 0 590669497517813772 142603763153700855 0 841543618252769049 510976191710540557 0 892620205400379074 57364456259282023 0 889183758307473417 171025066628752219 0 550549183667854256 354394120173515983 0 76707175939244357 633884741992731822 0 380682296941699907 437995307401485191 0 681019416921486008 345220805570528578 0 119762441493782497 401453752361918905 0 129012680425435977 446698994767280084 0 353053609018282429 967572876708851641 0 624979282772066211 665409744175379244 0 898695930656143893 881228389409956706 0 994841922400777682 274965860496290523 0 783127515866965716 213338308442585894 0 681666245605419834 548618982087196043 0 364604212435492273 886374119390215283 0 376880262716738929 654353974391414827 0 304077521614048784 130546810158351252 0 209446886733003834 443180466318122477 0 444559947043359279 305814087619484774 0 344150544513945840 603406709489276854 0 738297333312522745 868106268206128310 0 224213913601835908 502325312738226011 0 67292804442248022 686592465147399557 0 465607829100122614 54913312999836380 0 559456253818032711 345900888077325746 0 696946465731840835 652760826149734955 0 584595626673566606 395860078177474779 0 40135052699535144 549150935799524947 0 932743305856670143 583774531750116121 0 30659522496829893 86865775334388580 0 859434349197470487 486614022106728493 0 773631400257507547 642976719137673047 0 226064714897593002 169540451015738678 0 453599650137521304 930146632070906165 0 70386667030394228 670241120877455606 0 3414162948032653 548452968052001612 0 206855482322998728 201957791376217499 0 136745223081045092 993179831777503807 0 931273163374391510 688754944752081827 0 595017703828089501 675686577436043353 0 854961194598552230 103243148512647935 0 90462770949053185 471367900647660698 0 401379010609007814 304795416075339848 0 280072035368288026 257747166616718043 0 179077571833371723 707607432173894304 0 652647178644913733 226506687880354023 0 504150563774013809 621434417447081077 0 90813864075396927 664042893256769494 0 242083090275986822 641491086548809941 0 879263491711741822 704627883099882609 0 711146105920355018 642915397550983664 0 580185245814917311 524412512942607034 0 829374508295649897 831688345100071573 0 871957097265315463 288328745874011962 0 200115151241515182 960639003156531309 0 651702442949847004 96378263817191224 0 714351332485494835 830415100008812564 0 81046889640855290 614173991248611208 0 520719034561257918 982182484091201930 0 684199022238018919 550804038786077077 1 702820005112263709 0 272205202670737538 556632917175475844 0 793954344834927919 127511000726535366 0 560809934492372133 111375463679237848 0 762848384630646656 224337836176911293 1 975182524759926350 0 254279354668371367 121143870119208001 0 538157071039796101 538246132305610034 0 161425314475365393 405772000733139094 0 171208896660997732 309406723193824292 0 808593219130024822 906442539870169280 0 134200984229598234 645967923958667699 0 608376479415955433 363724474748571857 0 64037275829749008 47743895901900866 0 547442796525904601 242239753452673762 0 447034469520746373 858534754301170797 0 232837982351127632 746513112296157455 0 31444495935440447 311684675490552840 0 553898205613156717 223693401390896807 0 847852301521079412 791259258358546108 0 653077038672933916 627083004233458465 0 460872706671261610 495304131417999274 0 260110520051220374 713536781589420832 0 56074804388341680 829359594942303130 0 100518509676079267 161079022713614179 0 372462147281254496 846635110905710387 0 266860513660332341 643824725274499401 0 500519456449113591 353204599439302630 0 519819166243775527 179145405955775438 0 961831244014512316 982767152751604334 0 580722539873922877 61816564846237560 0 717788205788105285 253328300710741109 0 877294503339316005 780032552785465121 0 444537731124124888 54512516052364187 0 645005172269103877 375322190854882994 0 392460404405817351 122809280176764977 0 637730319578646523 645367744998711501 0 212833199557629631 640138370550500758 0 553127726372884432 582199280104184566 0 705518872785823867 221953516128456661 0 649885713501457310 402541368183664996 0 670196008952353625 9067388125821399 0 995871795875938289 276927982169607425 0 733870625985993005 561795180680191279 0 680285363066313310 527025441671939926 0 693223335948634331 481501440605642704 0 956373446752889127 954009925187164224 0 479527040312356605 270816019852497811 0 568326832716628480 514514660958085973 0 175342599459544610 70529401895413335 0 188774358646803696 160362572442753797 0 217818650480760772 202262259205087788 0 945327023838970674 205851678375702362 0 790116222182028438 345217298787459981 0 615451731461227013 434390980926575372 0 202512738398467828 928219476254663977 0 936236917666234246 770884888742049019 0 617379152893487703 432071409963465955 0 165416900030363598 191263753514142968 0 901325019093464891 217684020935669524 0 52178708813426642 761751526499334619 0 550704474541227332 634902075670230021 0 574673248044084726 117615746645374460 0 265041380928766167 658329152146203026 0 381367549324022089 177958484508011662 0 961479955361893885 690850863468009914 0 606467598969488429 833106069676123728 0 681563275338146847 377553634996615672 0 599564932235846096 632165442264793239 0 581107878161046546 3957879909051141 0 691818608678194366 391711796610631415 0 89380417415411682 225999371361710948 0 647622489266593874 186086918254596973 0 662079418689108458 727196996890936501 0 286520481935783800 151406196574367232 0 262874018125014061 4375305445500702 0 417266994462836517 179577221420578051 0 99124333494705366 334374399243963978 0 145666407187485258 14599360871771725 0 977082364490966574 138758128881624125 0 674199113334116712 455526379832895575 0 650222624378094570 652307817343108534 0 950658713793310100 355534032276997742 0 156343765993508930 225866146143137281 0 200528039900669790 339829521694799263 0 565717088506174670 382988870757527536 0 28014922351231279 710449077759901277 0 987116171817365998 863642964598657762 0 71255866240209613 107254970254071615 0 435926343655020870 477487517149985216 0 867694992219290772 19837078257627797 0 648998133227037641 510429705096404809 0 142986549949316463 140501998256661565 0 874491885760556581 438015199694990822 0 446989173467033349 316892798202363843 0 241577614163472692 792693138997296578 0 349753795365906450 109213212614404704 0 937907343303042320 50411126852418652 0 605259034597774998 694019128110277323 0 798676189632678914 649367405651485849 0 216019435106536787 393076336763342148 0 176483089121168970 369322191905989675 0 776337071182610949 609659568358387412 0 387831802353933502 809188079520312406 0 476835170045811943 133053688598108613 0 501454346700911569 393569720535812222 0 658427525334373610 236544072664290821 0 515249931104117570 26705561357259818 0 656987565522697545 184683876177378062 0 191539970003677886 61743147016223237 0 603830820525778688 11694415194188848 0 778584615291710130 491272425614054958 0 372758611011096567 97295397450638070 0 659982913773279712 187595495149200748 0 567003667580860015 517709456789567210 0 806318976047861732 970538674993972214 0 200606356298254826 279959885918379847 0 913361638013832289 817431552297627695 0 52846139227808025 218920286233537829 0 963586271443182586 320967756287269260 0 294468883887600407 98436526508759611 0 719482131122297327 151958452611943030 0 488856448393261458 130214973555403972 0 661842072669578588 204159335589424676 0 321335035725926582 698109792663472139 0 733047694375329687 343708716369747699 0 600529979456084548 699821665673909267 0 232046398266639994 38633438775619618 0 236574803969296460 339723109078794849 0 463570826432933154 591987203498464348 0 989920489752597746 182115361000260387 0 291551691598111563 270369921011191148 0 457531620704165915 526503903606391510 0 614922624092474370 147171871056603383 0 550355382277361380 151895827621350137 0 129565876615758179 424299417571941485 0 395948281062613781 291299959912529212 0 355242679484074894 604331200858692081 0 266811281408643576 302108292438144135 0 480175489808469671 283412996518276483 0 919694645544972426 318131338211459477 0 595365263914732615 667753977966213327 0 199009676461104756 675204451403893863 0 443262260891588295 71858837217475786 0 299087272805781354 62625428884881324 0 112274509776604321 759931189634811668 0 136432741379291117 425492224426711643 0 192170771363140170 711139998733910565 0 3750363642674383 438235552633907345 0 314498071398155519 763588079941450483 0 612142814105735376 923319042825350155 0 723597255194781021 381068965437264363 0 410455177333027042 5163364759916464 0 729748722375422556 767578546158166297 0 686751251198662247 545917343782574095 0 696684601684222419 375047746563827716 0 38834595816640839 923494178971508876 0 659332085507335300 908629230424139921 0 531717555265341950 695409056331793942 0 264691685619359086 749624551700006919 0 479062925234102868 949260588956648324 0 881496982154095622 783177520951329375 0 405199523898872606 291000568310233190 0 916245356153118928 238642325824533199 0 945931475457100742 612887036959046545 0 198568657644452300 308462417509983450 0 837561156628467076 573028405400351950 0 675441832848102535 494629914634629700 0 615824473881832745 792672220180333405 0 615394919453669484 259903272146825688 0 769495287457593348 116652936591711305 0 308486460933247935 678276711796763086 0 403474832605285286 451850175776635160 0 145037155851160006 80690065214348324 0 580445840864320011 988715336561045895 0 452449380644893779 11387301276814401 0 927796267737232567 785100642825730528 0 367187478423603431 337546683741752447 0 297280778318216675 479723150044894085 0 799776497626897022 568713473203503230 0 899008058543747706 616025862966623491 0 989046848378214104 257190519243246793 0 417412014069873197 179516140753165039 0 575131434296000911 408806801820396014 0 677040067499385596 137333319518739399 0 172687031659152672 671859074736267545 0 62835997940077305 763401241200653348 0 228102226122966251 949497479914717632 0 60265233185482207 536961066713082509 0 934567049710081287 962289058014678443 0 274307587152515698 866456291938612453 0 685991223947093581 429047314130772871 0 600115768349677496 638577254700802623 0 1647647513900746 688283337455077917 0 548689148179947057 907248217061147845 0 105408960781039115 859352931011412952 0 363942983131310750 961638104803830547 0 929896451708224414 695852619299047002 0 162035029390685378 137951839626880148 0 365575093467742458 486255826560536649 0 863994029180698315 634906471860043239 0 426037266011771206 349856602837286429 0 871047689428469601 919958258303256612 0 756862721850381882 221555923993668414 0 35213802763591306 685819592184478750 0 816338188984882972 113004908007302431 0 98495540461952939 630740781254996280 0 706480481949684380 921005737035509984 0 524527300237907119 378913419009803722 0 166378040229441205 173479157188893140 0 680117448129483447 613750771583919194 0 874215379108553152 686183247555444461 0 903662084688791201 341425196956852984 0 65037915293847571 86983981220946513 0 147270727716561799 192827147398046552 0 980247937840790433 348576730727696202 0 566704236139615882 988179233370342323 0 23022364188395490 826224803860833478 0 76745702443033136 271437953164005847 0 600878079448390920 7779786899852751 0 901750715929786670 342924660530356348 0 841119164043227036 539799380531736868 0 741769744461701853 413178974348072144 0 915471157781360296 567578458036468383 0 615014582136024027 256183316173504637 0 401851887393865894 409508386079521050 0 145989838041120894 243278473909601438 0 658102449448709030 598947387228901393 0 882748870360281775 637314261838256282 0 243532600947889304 359428798691365537 0 497718047408855407 37686165483156908 0 684260782729069741 446988130055971993 0 42126549023481682 725955458510911698 0 357830759676128635 228485817897595470 0 208116770589023307 41089209250878808 0 355589645477812364 641027484373267459 0 76976897423924808 73241335980491693 0 306663795372588767 533314937038546011 0 486793816172144038 354405706363485021 0 942182613289407262 895840376232564124 0 396613350221962556 884780020501596015 0 121491985013802382 92722826241848445 0 772628421383975618 698769119143915583 0 585825927378997992 512227108085496735 0 235468733172414826 660479158150101910 0 629875197086235240 288042712201196235 0 792907673779199724 499594011891951534 0 965708314837740112 597058603463482219 0 126223326036775864 696878178272949680 0 405547090142788084 855878628432608027 0 36491791731222464 585594755417697147 0 539929920772306948 960504677285865227 0 399721834937012619 321431508909028400 0 464803958668898092 600929604609392390 0 689354366408662825 699120687564951688 0 463499577531791900 445396133183078748 0 498990039953368143 60865116511838010 0 511049904848061909 577560817851575914 0 143884094919010157 705024719730769737 0 489276175870204538 991711651806131033 0 26959671267255296 782495093619400338 0 306511951040419676 327443579412960300 0 999296204439873759 815397856657155723 0 488858558026597510 694341959214557633 0 334216243156241996 860497810843862271 0 291928950203377557 517364922125919405 0 148863772134534951 521878548281976390 0 326696470432399120 280971304807042398 0 889072306188340750 323393705271750127 0 25260351836959855 864297070946959179 0 246735896677194810 708160889734370455 0 305391505766892949 256115915589216340 0 840352200793116554 351177847301579943 0 41777945634164322 910340230394708275 0 318545670077428451 518527702152535764 0 623294309037825288 866572016578917688 0 754191139302680063 989541604952229522 0 989090964054096875 702600252289226767 0 424724864523648882 977544938551096331 0 153010310249210058 905902161703525766 0 338015435132074882 774133583359603598 0 88387494779669491 14441456875058417 0 288865898563194756 434330599217042373 0 348255903952127129 647256868468090277 0 104695162680900143 387615180063416983 0 599486422994908977 121301868063231868 0 534755279034122429 547352407312682778 0 356815903927968570 185960621001996197 0 299650665820041271 89085055899326674 0 914413746977160347 335748504567463612 0 170237729325153313 7579074604076114 0 145716790555110147 693329466379907303 0 799379294551023043 626669523093017201 0 734944357263991846 296460691440518278 0 66585313070703737 840219934078107298 0 6208232686452757 263432952517480665 0 317645819873383773 561062549752815564 0 44107461177371468 164610504582309394 0 665522841652747111 39116154361045548 0 259810910334235234 616995388176825747 0 295163723190247343 919028062887330574 0 32331562554922020 873142842829371624 0 982557204045870265 794140497251702724 0 944402332056929655 284773643353465109 0 225394962810444559 703114656462115268 0 635920882825214653 646486211672825932 0 759662927061471411 154295938164664248 0 223894423618848392 458936564423468442 0 227013257141697325 286527786916203605 0 660196875749275299 434075922353154635 0 22038431626772068 510879034710801050 0 34795462744408081 664202043122616402 0 830377532583411352 247265138545702328 0 919936662690491678 189105836437502731 0 546258079924700754 599087904192148073 0 266251520456945821 203109861665940445 0 305059973000632083 869498100968515587 0 4950120044572429 396678424285829886 0 641322225256531747 139515316291646291 0 855624309770063702 318511637305957110 0 603687655100850014 530702984250653179 0 376160836120451161 773813175726697833 0 379000061735616416 72154285019747500 0 169631399267593764 359109887676338949 0 217712736045563324 948906463589373188 0 51820559028984720 928980361307283429 0 558900008646141314 623438821848659816 0 701067715562279636 530344062769028037 0 668198103601930929 987796824753126879 0 671371066110508216 286344720881302665 0 527481524298891785 690964773378007538 0 702186900079476407 722865274601065623 0 753949908757463741 876631963774001357 0 939878322591459967 96063509226278301 0 685819933831656301 148279825143099282 0 768247106684174128 959092217738146174 0 836916701529673584 994629237428793316 0 331098834604831514 85967491293224272 0 535489451842150387 45956594686824741 0 701897095551064403 725259136616264753 0 73666478958362334 709999926038624396 0 105379446146550288 865784493835068608 0 864986293252791081 186932647229384168 0 706148755145410430 433990194778250347 0 28958705689508127 308983228940250515 0 527984590521503575 818888714617043752 0 547316673648149525 714077433353136444 0 694970396701126177 872451112380331607 0 124368900102755545 219545599686802696 0 626086116868292847 564131136890563806 0 265741690795741687 705112463583781647 0 219303085583520937 494666193451573918 0 919953745523719451 835802248765139803 0 539084168640714857 182052381966119187 0 490732836594001453 66698467232128398 0 131207931121602995 391241721204379213 0 133583327158117710 320789440627708781 0 565665601445231147 103717480884050859 0 375158848655799485 563601190128862344 0 162650700206572915 872016336903746720 0 930530146279090611 766099438139557638 0 890943596652326443 88527905926072079 0 632289819401901815 359622393797576802 0 457473226585722955 361545436023691229 0 953790783863258467 696494692834292293 0 116324716765522694 496215781537162010 0 156020887541543143 5045496777576135 0 553128972996785095 96161813719877067 0 599347341095708442 256665469774519305 0 404056275707023916 843169428296722233 0 494718631009463990 683394769894754682 0 239157227622816902 846023892686697489 0 766661542481237341 391321985579151598 0 612894731929567220 638557959535598746 0 335935717963662690 747730653446710855 0 21174456418490520 435052130692201292 0 61092004908066745 120075898073120100 0 557412827239949620 513054790196402128 0 492141073750227574 9518809808413647 0 274792564240607336 639427912522795512 0 244743163662164550 413634603987390362 0 591952924034334467 948849694575572977 0 578163260334527218 379595906132116533 0 430877669393526542 1356343806736252 0 685159109429524466 20820581522980278 0 36490894025055868 824468719472959296 0 79342455705255936 585724934582889397 0 41675309378036081 948785680195472215 0 538306041172578230 690502165393396763 0 453411324255672882 727427323775056151 0 160189972175219373 133009789374494402 0 643049004541443275 238328211178401854 0 318374515711140346 168593826881305684 0 84730195828106374 78524067872468947 0 931750599108953633 926059191112191421 0 845670371171107220 131207159898243901 0 771145961661876123 277311011360403702 0 361698191157714877 331261401071152706 0 182787659860247885 507251450600802877 0 375317217438112520 713031509240837370 0 463203931727561809 855278050171582254 0 773782356757386127 504928156210104786 0 389143353556102330 551372967851883271 0 120718866773633141 523025489033044948 0 562814928806903127 376717042399716974 0 831952955886267157 262880980251137662 0 66031754446201637 477732451670097708 0 778473617080658958 372065604107981117 0 356628717171092739 814470864497658407 0 231463185321500969 844461160620349627 0 13105093582438007 187771384433717364 0 592129718756055566 673758595822318602 0 404253102377847912 396550448834304618 0 973951092250124461 870467293255293814 0 775057711057409409 749318467977156752 0 63100515582694094 878552698130915949 0 589579919110774947 161367157286452759 0 296721998835877828 14890239417211702 0 787918297128092468 839010556640702670 0 378734547659983796 305892178934785190 0 842730133385457338 936912322759585414 0 818311699280035933 494941523963531264 0 919249156207364173 391117305172348679 0 613195909736974659 639595702262483209 0 73192887419673631 842825415554081398 0 792337712639379033 242555639911614277 0 808948399535275851 508500176512547441 0 122510383775984735 277263295311164423 0 742317982954828220 274858119401164405 0 264055865296728451 964017792694608313 0 178440074125081803 440795469700251683 0 719238015145446959 444222032193672692 0 263338617273615891 276135982590660905 0 285762017680230044 122276804779835766 0 890267507218981172 157296425837237204 0 983553861237876541 503898546562008295 0 72062510617654559 203828907536379786 0 976978663092398634 792385757651085062 0 430950964735786476 512490097536986926 0 445276333784694145 825029979420588855 0 727952142507992549 857844132850611638 0 314790358915731983 416639253773877212 0 409255511166294543 814522784424357253 0 701934069825142719 599316733472774476 0 962307916983161524 239769668620963276 1 37669710907392831 0 405561252190306813 869194744819308903 0 265685297797038657 150525910647487483 0 514965527940242341 336715412876937858 0 94337212878932740 475116057679777402 0 726581082074545113 138154598457757370 0 799546435084594760 998259023812620441 0 465880157267415630 533015979042757370 0 477246378401079870 419737567217865544 0 341413661443394629 167275521043958768 0 554205114020670256 732119759252880159 0 868589455773930826 642149534954103350 0 293769829795446169 436521355193428189 0 492644420587105538 665202972320635073 0 231491052378972889 555439380649288864 0 165185850367549966 139814577988276872 0 348919231967694768 260148616324410572 0 298462449566413461 739843395066187688 0 499691908900775607 41331552963606270 0 997911926500944404 665711970367237972 0 962041836158009037 687911985745697848 0 844749105640617948 278489815434368854 0 393585507717521703 425531432002542834 0 102835610296756174 213239614476112444 0 299413501071525397 952625736135305344 0 158726724245982409 81337018836291582 0 701267204504173543 317243404575079634 0 515800882341320783 503840281521436738 0 716068463203504898 825156329347516494 0 285846720415179330 540367181878921421 0 519595454202257906 638239613217519249 0 966030662146164843 708834810615912186 0 604697023196605953 604360219971427339 0 173761105618315004 202077625359696802 0 340469202171978935 184435880904784267 0 802477703738820680 924269347150997116 0 801299110982290108 65197245566149074 0 196512309595242216 961987861186550256 0 568308333823119895 495107041743787462 0 21765367240575103 166123227862019110 0 120278225274135035 589549606366079603 0 739180238918695919 353508538626370683 0 141762080102086295 662167601267466998 0 284696588868026508 375890965471498097 0 422866660480929057 769685361239961506 0 224966926769414225 63732305733981640 0 222448913323839363 190809619552730570 0 960165045506613970 207197051948104459 0 671957318255333930 557178821982849809 0 937377991409364616 58438766532575287 0 558837333512419763 421052475089438315 0 795571161068308011 598180433198768216 0 694060254176391042 294233251663662180 0 484531056945717552 533001895758140629 0 993576144563604993 823801518678773498 0 987580125895769468 943106605679853228 0 591283165740423597 444149634392590058 0 386817855648428358 562605308248565251 0 64084475384938793 946883693089185119 0 541593071214389502 421976509096186286 0 456951584097372019 108751496741750397 0 453296942789297600 831354530654829394 0 665683338802906449 966194017044853668 0 113922257086584018 234352833314928036 0 154597704745466817 262401648053503472 0 893300273458116709 386448678701374869 0 310192971686820174 145311857128779528 0 403974483027116268 955165715286308510 0 841102878243654678 902538719414713974 0 622206553636407340 964092050700700374 0 571136560192906667 106301893749282745 0 369859728567527313 542856584365029261 0 671437869120971474 908147012437697929 0 463575892388431941 405711575004079414 0 594219424577495301 186050991129603314 0 7204547189959154 940300817834618327 0 310693896609897780 624877342790739367 0 491514467362901956 66026384629237268 0 551935261746999364 864910117334405181 0 784223602285597270 468790005790898795 0 554551330842532762 614646596802341335 0 86654532144238339 561717338504335699 0 468235968510763562 978299100803552672 0 729595971237036112 633549874776407730 0 160937860619403129 432738848100800399 0 557451670829231078 561522574809468038 0 430315845621521182 848828473382752257 0 95452757353452508 376913344357498137 0 392348375880738093 263523461102830019 0 691776098670036199 768644829553009960 0 470364939022196088 472217404861525643 0 310888667495313162 119505632997061142 0 414376325629760889 713766629132099119 0 834729793520126861 548663955535742765 0 651318161946982864 963720125255913875 0 939377085734021069 527702084026461674 0 884184443024770315 248450277359105241 0 589164969601464227 856599705009993754 0 45468028548571841 620436018780389413 0 604376055693742976 746396740750503101 0 28356062077835693 611977495502407543 0 64061619576712003 114234732292399092 0 259618494793807949 791894985991249157 0 840547471402174499 748091898956234911 0 108248850683218877 344577533247187875 0 939262490732020750 644124450809178645 0 185872669270985701 204281650260659781 0 704861716166083092 915929426106763291 0 582864099103999237 21762301890750815 0 693486863082333979 328116389119597423 0 343308566658350512 421370880195600547 0 885763834514367012 449817388731414999 0 220721186510050606 791554668467964748 0 116791596541901048 901770063827131047 0 944684034226776853 432146005745799919 0 657788959362518679 169736500269453247 0 562467486780250126 305794855788953216 0 16263880761215753 430951154079199179 0 997196691522121679 669792810596705182 0 992920898447229774 108957388934472189 0 563318316184987565 545076625574362286 0 647097602061772137 545758728175430163 0 858138494949479859 25988483020226006 0 839614229293243218 168981342613563014 0 812215623287530221 343345153878692054 0 571659526324246558 956431544144419000 0 670878954575055585 26662382899518964 0 376066665343672388 626194167307415680 0 171801358071351302 115081808836485752 0 976168737727189234 749698315123218904 0 773048641855745158 9680738285597133 0 638677702705429666 37061506264615485 0 558878740483564550 445814585839241286 0 140283891495292129 637024360608611256 0 527626306051866419 104358424962501734 0 595859400773944175 171809108630631282 0 925683277451591747 429184524126977330 0 500267188681913342 612118149869675706 0 823592453744661550 383852643805679858 0 871673296672568704 533238410774045711 0 941428454667560939 708496531676874705 0 902615902652056851 463123909963775019 0 228446993649608899 447424981458705058 0 382553709923052 743996656427137695 0 206952616126686882 358477326520573798 0 917196542961649400 973176733288405917 0 976897194703089963 384566110822771996 0 303329313695047607 993090899289052580 0 106762772120263926 975273162583818061 0 483293891335827446 543627948887052971 0 355444179245981065 249108974933565478 0 66957850869482250 576969031645839264 0 585904315620120759 117892336379222500 0 311306720154877192 813735772906173755 0 594215784451004988 542488758975219304 0 571623144337219283 944775631316406030 0 266339152380851368 734745721875660715 1 606497065514982598 0 310651750618482047 35383789423894592 0 889795780954393170 200631987306272758 0 893178318707358884 317530186306071980 0 375073261417425919 388153130404148578 0 565191013267739364 315909349618189707 0 748682460729001117 579657637967198167 0 279721716344105073 612699233025409722 0 553761234713822131 959640817024013137 0 283182075081977965 346854223471007330 0 68270121158562873 126577381744929734 0 576835475095353053 131395925617979310 0 434654738437827557 278724388537759045 0 649141710313177253 523592987595457428 0 22314214857093063 458276483246353766 0 313894590679562945 926345390807584107 0 663764997193593030 918930095231025312 0 59708456278032013 624954279199354862 0 538878579533302045 995319556725870765 0 188941098113578680 447877468725064451 0 264545915996026736 109055874407392031 0 944076492110502278 891090318412011493 0 460189556543550420 742524600625538134 0 940580122549206230 54845922440639921 0 395728790009939974 983546579138392244 0 505617812212204071 438375576209792826 0 219675070490034678 221547936603814340 0 282358116680885842 719643547671662882 0 977618618462196528 461019757222183831 0 915795149982081772 164015152936835254 0 186204890241118829 240042020950243613 0 79152128718686579 31142726911076498 0 950967496382343874 894754796973349655 0 125101886009622680 414849881313964036 0 28441342924670324 204662027924292346 0 821039516639962443 558247727037762593 0 796570182933582869 581938764366827642 0 142127896175899160 684388151988586620 0 681663187864035381 177125012006974729 0 984635493050159412 424055236343403575 0 148055357987629609 443793881837064911 0 841599564205280441 893430427498730104 0 612516372420968746 680424184420520768 0 351766430801350403 357213865668687481 0 233894751953692584 524483504592719179 0 162710382215287696 857126063567722206 0 241780608060166897 289467223095672385 0 552609345116253754 128584607778149663 0 504912689167439379 476914264198792168 0 633282636274012569 371997829937059719 0 330834440846995964 734678997483553609 0 956242173436796599 557075464657556044 0 38944457152782018 72581165908598034 0 604563205953439091 454034288390961551 0 831501550496677691 444318584549774964 0 277251842286449708 397527733630007732 0 639472037933156925 926902038387008117 0 745852093963416680 402529445823061434 0 420089506038738491 827008753825529540 0 447970730830219605 801985625228422570 0 796953066942966210 650456240175207249 0 611727782749552013 255582492525469689 0 129049286678020430 809700314861509125 0 88542956067034459 832558354177738267 0 56524941456061222 457980074642281940 0 852698632954164318 311653142787842885 0 343153107834465108 514267259033576842 0 747797762794526637 145242677199584695 0 407071052011392882 487382755356629438 0 423853784620729914 469176668111160265 0 903353241876598914 555027120649529233 0 126045150326210857 760834879968651945 0 636771396801443896 483261015638571748 0 765067025976751408 701269904300580594 0 134860746796143908 617621294161109915 0 567290020514154006 432989530374643208 0 397854782903422702 589215183029350313 0 233241028886197607 838035602178571754 0 14462894870206169 634953068047159462 0 297864786898126030 965905172515089386 0 593342054443884760 132952464666594349 0 456367120225655566 114341146526049246 0 955781853819828292 915909119255682564 0 646951135794498908 49757448213263097 0 168571043426704833 491641721551731035 0 784221619117190689 214140051875986081 0 269540061948083420 803099301576635299 0 709854191276886459 49901675104545579 0 251095202005460637 500377798419818357 0 285546979741065761 445290058537440078 0 958866060798538959 838856922424446651 0 483987197562244882 561864584151111073 0 277951525298272362 239402944170170415 0 926934571899237570 599924930032840992 0 466605241398594530 240059986069662837 0 124653436291898942 86944618388459896 0 103214400149165840 816990247025290924 0 974263618172677716 44353567187432477 0 263995834731201489 975870221326045769 0 847349508375045425 118002574044810203 0 544715423497280378 35558266255963701 0 892282021879047660 577066323280047194 0 17430838507670879 837477415433800445 0 332450274798737670 342365633568152550 0 235166970886396199 353525482412738812 0 568400283245866789 312111108669118931 0 385424590374827686 203488404782844168 0 128625286997055584 44137796825785230 0 466954585690711882 539489233856705180 0 524005168655214958 422900720606091690 0 507333307485591013 390091741375282841 0 215719271868255301 377017381403309141 0 191880469257770112 359573447309444643 0 870000209197709628 737478755671750876 0 817333275080622961 625978096474701425 0 271934748580993992 465507906801197762 0 769338526570452189 442353104619902649 0 692292501596062082 984722429727970416 0 574196056442095874 843556936412078241 0 43659804338105576 114925411388500826 0 692911030382032503 776670111901661621 0 307017051081455040 361168386615989076 0 803791888476437588 28589065015089450 0 480691573575418007 563833074623758568 0 463982185088375143 357096627762643422 0 543172914841948552 811893110001489919 0 910578356094397908 769624000564319866 0 841094196624227306 263911639333065569 0 885778023461792040 606971021899187942 0 294886744616569138 781924266911546606 0 937192940146283971 408052231991330168 0 317414412507210666 685125052925512470 0 358211026929126222 24849701807725334 0 562429308768740407 759217092203922206 0 273860267569078552 873905643776017186 0 343866079362320210 779522095920057132 0 920365737868497734 679090552037961541 0 318889866620299791 852329219052261978 0 826216552870820736 987672069112665722 0 720126479868683798 137796523231192969 0 245282360247341455 834984960051320075 0 184800047330411855 691391636671190624 0 43877337092589398 743200140455582565 0 927988787763898970 180304764761923450 0 571706145562912521 54608709990000955 0 343751086019628264 510872453401747712 0 380276172874469368 693537079050532004 0 976915918386131594 831916582941260141 0 424619326729977837 859918588114389140 0 425561528290651742 322453674729378316 0 798278297635178759 583563871996700097 0 823414515041289445 944470258810904164 0 939483954927277672 288744084372853665 0 581011749557042653 847354818304626276 0 188770441920570656 892120152200677275 0 9616316913533464 950807187202086833 0 41815386861312083 770432337948785181 0 201461413815416559 708404391348080244 0 78844369815639886 596879883930011893 0 151169639265869789 598573202937919835 0 662060710319598640 333278548867741041 0 114826372939477940 601056222665164310 0 587103303518319332 795853154540997702 0 172675631226547968 530639468781827986 0 472326274199742117 679283091414311902 0 152258544378157705 638372994590596532 0 7434711673864663 463085000082398990 0 74058203048840902 744154071725088841 0 116422804205369090 284282819676467649 0 801539516850747102 452816631541735949 0 724616367861836118 620162248660337478 0 337436543400697796 669157400755300977 0 570344860185859287 912402644594400812 0 691068996713631522 276311982886627801 0 112607953496279154 792966382671944302 0 797495532650820767 773312472028071043 0 123878298371777758 505800660955155852 0 678824071683543983 561909393453613676 0 741200606721934539 99054308530557952 0 555216404615562380 264043900493396764 0 245493135794510676 505270283765300190 0 289055875711352428 530672185793249059 0 523169990243109831 453759880839211043 0 913389583423864486 432479741606833057 0 782613381285586283 677022651029605657 0 634897118629091695 51236972947248073 0 33612217086379519 512165144789688284 0 709750491281096865 28088264117728665 0 767674681650894278 403263669442908257 0 70762001800176076 839374171302519090 0 305612119871547083 960960552488654476 0 357445996513577805 944291675265490796 0 664993783491552443 854410273397283075 0 322038131279858137 178990661292996401 0 277344929469953497 225020453588580457 0 138434013119881590 771125573059969602 0 631122343788719163 708806252793557253 0 450541352571854740 83931738175867387 0 392749781566207240 506614394325587811 0 639266023466026267 233152329875713334 0 201075171426505162 762847731933543580 0 844382434149713648 841547132483131940 0 127604551883105672 864756637357110673 0 472188857364053210 201390649978329708 1 159664440600735417 0 613092031326102038 757391372104818295 0 763795491046146326 239151575122668526 0 950110519654386767 758582607387767691 0 899218365610714645 241131576831247057 0 143847278689503195 366205341314745315 0 235820323099108863 140041785351325408 0 789051190894507339 804124362113903736 0 166234168277884804 220827296579021213 0 888717211919365158 631378356964128849 0 909737495622856975 33746380847205084 0 247526907082685937 198236956088753357 0 229575637977760186 744598067981926133 0 949250274859873722 90294821839858932 0 202628469928434881 753712108978204770 1 565866558877167063 0 436992568705381885 438472322324240165 0 954429678331755627 246063935928302750 0 158187071883173014 403095223788623353 0 541943909779564474 969157261792409728 0 789631266690756198 463879281939251395 0 952733812231772477 795899181692552819 0 164068672907779980 456313950439600139 0 174915706814607305 819325319946436139 0 842059305788126368 939190785554207956 0 930491401879727162 754944692711307923 0 68849035040044479 99032179046958320 0 204626894709455334 800844412165304449 0 312932798722932349 982323816415169226 0 292050089822815885 22498895343625849 0 271304476041382302 376269461708791526 0 988464344101200988 511469975801389212 0 462505054193887909 168260832827814410 0 596443396789801394 976947826090549286 0 404995615956880527 581206877308577841 0 665189145308170045 942028697583012109 0 908827839382731929 278954360112445542 0 435303151122605443 111796581734733828 0 230780142989179752 300920885379807215 0 124716008047777718 885572943421161386 0 833162467883229667 556257129189006547 0 424423476243877995 813865920354648622 0 704286040769524366 161274947476344495 0 765493653939834766 4008123305499458 0 271209437123192630 555288946195152255 0 780806770375595352 77778313360349429 0 726768579887835639 484005072523501047 0 882971533482851535 82218967089555819 0 389525009370922453 45094810281962180 0 790104256236994359 720035387874456124 0 376428904712296432 586730008647406112 0 929391755820248245 755852944827744367 0 852657581214888047 232026046240466008 0 130995338352089178 571623614175949981 0 350983600451392258 932862857436171628 0 314302924420325727 837308576840845900 0 938899176185589548 367500505495261611 0 52996675843796229 941110582303337701 0 643547707818666500 636651755958930061 0 788224037854456124 174854864906922998 0 970422937821416393 225362244804358153 0 988623324071067266 169790860366619041 0 445511599903642468 682167046569140460 0 950239778526785131 379713205649721082 0 260311851674236755 982817018967963562 0 852827446210575267 245235767482027414 0 883805086257238732 977269496251143619 0 388754875306295051 136991797935053283 0 558547703725873344 806149657516028846 0 593313067843164279 371334427395316192 0 219794516880176868 538715817993203940 0 120156197177138978 958139929383867042 0 27320364192119017 601809945898391810 0 911066877784327389 142917180995920337 0 179137928351391508 66360684856212877 0 598771021705169646 691709853798059732 0 855718310877298781 547017180148495357 0 187267264503986762 25351412942611292 0 103074303507614862 820542718987563851 0 208837944552135263 54708003432556424 0 778549401326327587 604730706759399118 0 341275820215793168 515274485404738518 0 323387917569732425 163284559203340928 0 28394842269532441 165030213826782648 0 421965501941441749 369690823952153179 0 994870810315447882 979882061136704342 0 593710157840078257 334965519524387900 0 639129894492207388 853671969745632474 0 551880083911609912 950512337872479289 0 878712291091409673 760692078152093491 0 155141855798893824 637680278613323592 0 644613617374564442 366136765440244747 0 646089784429938219 58509453425419963 0 121049771501698389 492249207707079914 0 114670423723460809 642569528450433559 0 402431616173241925 719179859756205962 0 589484412463646706 482943591637312804 0 125241592559188822 614846274627360284 0 697617462139969306 862796050604689695 0 445442973517385916 688794689752132797 0 481691723403175984 543220075931240608 0 790358682595007078 789660746376554721 0 296849709090459839 21638748233073170 0 463458687049263586 73384389212255181 0 505951412297157727 868869216828787151 0 153395175380875870 935791657961743236 0 982310112872772784 650199907880006575 0 621958440122789486 780984636991064035 0 596393749494740048 64868132651711971 0 604608262198116686 405246451132520081 0 967699111373974783 321413034189859169 0 240308731447739285 859183329095674681 0 462425541865539178 465257985038641302 0 804381513093944894 16648666388741303 0 401287940592958448 893155971575012113 0 392155621341870659 664500629705554132 0 240835234621120117 7208718430161957 0 214702215343385350 211232855765666609 0 90983930014697878 619248176883301523 0 666223849113556086 761470732315132252 0 259503138591568273 316443395428087987 0 326884999127773480 232203685736271814 0 439327890985301428 98312760936710285 0 530242009924854042 519826350530926223 0 932144736398130659 516443339508324425 0 592627321762543228 906332019297491056 0 739643619218191945 278154974607627944 0 118792482946981875 884000972206895707 0 968383436993583971 637240013048493569 0 128585809421368435 672962031846136443 0 692074730937997750 314586868445388276 0 203927694591529450 15064720227317915 0 543372804959804080 811281421623465651 0 652005733604482275 589115039421032015 0 361465184155783014 279170189878141287 0 835932694944055856 190387866897514794 0 331799178649919142 672590793099214767 0 948067659404850637 83609395631932193 0 73379988793710504 168471675991909272 0 107308835964054075 875670616759909562 0 64598789819017324 469995708188718868 0 309066754359705337 166850678118398339 0 722097967735759745 278451340662253721 0 877811161252291623 721157202161107560 0 427141602841838343 643256708074851317 0 483914112552404349 70693363480260731 0 46134656066927208 675820164360411482 0 337869790420242017 284135078335861574 0 922055253352825659 275177800842613100 0 768705558638308292 494376013956083492 0 469917988908192870 200704577677327289 0 785518173346128222 77647506084871243 0 481767060298529911 437704102587330030 0 927885500554624386 291184178408484134 0 486223544338577137 85676296938545926 0 163762955767490958 669840867115400456 0 963340393969589463 78453808873160999 0 525489628153146995 334713829641929954 0 146924462327912949 596264923561594857 0 942119343605492746 235917422313720962 0 163325240408527148 857335598468325866 0 292142576903147354 246502091247010757 0 314365562625682793 713708680460594482 0 240724460124571010 547175251923944745 0 290937998109615357 51000832991084261 0 926950775269056080 643166703808962647 0 132527637240369196 856795854123142461 0 644353570925425635 744443706329029176 0 143232473247363932 819373589367158706 0 973859801679959190 786670419357918701 0 985889396568636311 826463929630120148 0 341494139602670542 564417250126342052 0 705573690646592338 937066904771094222 0 102485539611303959 730516284834068103 0 101338161862500125 228029351297546831 0 531211034388521207 816782691883834255 0 430326917618216448 810342334834056642 0 433938670461630411 832552829820444992 0 142022438716542919 188713560586430678 0 786154283285223648 81190210214096639 0 697421984531954281 289354777606425406 0 481998806208246285 275800809564128899 0 601142900194950307 851443986999115481 0 483299581916394373 814543431243832505 0 490065670078011266 110081896258834094 0 414335548525773643 612914399088653586 0 812696094457985080 406396128262762403 0 740411236465035309 418139589319987270 0 215582120466336834 114604278596176588 0 281671757819909062 3767768712393099 0 972401771891344793 47640901330953312 0 122380495335796540 681401780240930518 0 393296450579467090 950717740957698267 0 836091845847513895 907520550410631579 0 524812649340371402 392216549183598731 0 321701479847760644 201002325927921464 0 732837958539920725 228081862399715125 0 259253512107793236 726017923279295727 0 345508888569542654 449988551693231142 0 392916378810630799 979194988251597161 0 956601363903917707 160471367086111504 0 137841824471177302 473354384708652230 0 264118681567674941 514456108685013008 0 64377271687184183 75465394440282793 0 759276144561091226 997689747681891584 0 698331217195055866 157118271493832240 0 821431148327601991 158565126354174278 0 662231165033790607 853768939286694630 0 187829731622129346 533980309071014001 0 520073744822311453 610239814054030120 0 145113665492290428 206406156399528207 0 628299243973837392 637321173894553475 0 771261440633998338 754558925605934991 0 919067366852330759 193841518041020035 0 202970125003413001 774386873860162784 0 450188239923840991 345065333652647065 0 460276281562999595 899514401043448252 0 263888676229003662 696009568398888344 0 388529098244091539 784332260450592128 0 121036958626053089 127081376232408714 0 539390668424722641 411014933032482858 0 612894991925917413 524283461156376804 0 125271398946289517 15316017641290134 0 290441477864527726 935633558006599489 0 550885021289112740 11746914535747742 0 693767961524233569 726583027572393428 0 957817748655634148 526618590917922186 0 947402263648072333 394762537497193068 0 361729999153495261 549068923045570088 0 865469813662084609 375699519313216964 0 894122505020094468 835394436827681481 0 654481008619066455 405424841263596523 0 356642145622944964 645274350390851585 0 993696914277700897 919231590160952866 0 428534024770578842 273633094041907595 0 791272906934141245 733823314943417125 0 428538078243668544 558781936185431993 0 861104800045449037 935525372427151556 0 353257459982361665 604350688748221302 0 782973826142864173 884617435705568401 0 313717575373075333 929350441912186348 0 83538768727756069 105652111604964860 0 262220122715751668 854666081679827917 0 357925449236295693 52354490060497368 0 18857376772468943 399272567649348533 0 303535574771758496 280836779075732976 0 744838986458627883 103388202963382103 0 797156930941684792 765081777107822380 0 186022662433843483 73413027104166710 0 631629920425151824 697721588557169082 0 463238611892349146 656671873180859443 0 758651489268311082 801416873219390949 0 308622104635446457 697554075942514285 0 508228006031778112 356662778792849053 0 47957830033735876 276001273565842249 0 42057917390934741 956114992918417550 0 754730244179256412 55534607206853856 0 350790775238905471 925169157911231964 0 184166403283472284 225560880101188312 0 421840907386055753 914898722367550569 0 563979043350801441 235692789218737705 0 166194684948285098 956971454468944720 0 469961899275310154 77289689781777011 0 78981774443573996 421074989661545182 0 275715885952936228 944532477226868696 0 889685712846248136 75990419587713569 0 784141517758619484 642196138055139289 0 48758772119764444 637312013802352032 0 266429454588943715 894836662158420260 0 342520209234286075 703885597465958202 0 255947181979893046 790797676461123987 0 490751767108521787 183354504857734173 0 37109545930698241 681199221487821522 0 333739803779237682 971047790711474151 0 34553132226305242 423143274474906477 0 930322723401090909 195249790111637984 0 70403577310631485 906850640425446495 0 778092688514551891 562510615538486261 0 186825846107494974 679354479199913180 0 329850478829880355 586763146835516639 0 647032058420351587 993295702681487163 0 828522054439491398 874200534336746318 0 829852202788612836 14235316097137930 0 345438244910484049 611238822573115684 0 738418183609171280 496759877993516910 0 149131602078911031 904315044052538913 0 480955052318233757 215181154375497826 0 152570657140762210 680854810155492145 0 960975637006756008 679858698503420764 0 821973214931087301 529404300151858104 0 502332497598747193 445845889093076923 0 287300229438987892 954699228171251082 0 216122554749330287 487313026108799967 0 449007146468031289 172402915110244168 0 235567879471200585 24609206969320688 0 130518526711760110 583176023695805391 0 46686138401730937 671596582305066377 0 863684438288060872 48812100829979073 0 712884870631007204 771648388017711242 0 588503908444558349 363991752759786032 0 969067713037453143 395397711510426184 0 587351536317071155 663140545833526020 0 441341695525198408 639527147018383663 0 860772519570816928 843109937743474779 0 761875109291028767 613747501952618391 0 862252993115434114 384410302129986303 0 524112089237350366 10801182521751080 0 926067164403235171 537581234792158237 0 609182327444054330 576608340312523845 0 559788964352853669 785994299613234984 0 924677433790967431 471574681130343620 0 54634917761789033 354562925008609958 0 582685415642563220 538966566902684642 0 519811157596384403 161075837095241708 0 124070712666624576 665349693740355946 0 406822095880113449 767626167665827599 0 377588886294368283 270290768501062271 0 993947725276574159 25752367976753474 0 362107425817935594 950952809773808037 0 702567594270269493 525252253378686898 0 892011774292238527 455278821994240680 0 258720005471181647 779322408456641738 0 296087799161671578 958145493462814142 0 987202676132441498 269427435057613276 0 614885630024481814 951952349876010116 0 77154739455308563 448546630563705452 0 785025132352500698 587730221618001089 0 827119184519759464 729340470504852213 0 305500603442132948 397390242213119448 0 420063217588699840 434071693849056246 0 354267092716161956 969136286786736578 0 978446909296300307 358692473428217866 0 144791070516317433 193298369370225040 0 621552028038263590 538281293704652369 0 646750600474768170 837082065835064656 0 814205080929438234 767401277236706932 0 978750869173422748 759188318175702749 0 307327837343565659 767488606031882639 0 374852406461822991 207291686909003230 0 339259452327889619 580140200765679346 0 471857018382569004 505939217171528133 0 639205729769498353 158273062235867712 0 648636770193569280 594865045045965274 0 525873671654305371 267410140932026804 0 912134002265718399 786674479945073544 0 332472720595239764 863071455038046093 0 358471882886189143 21450781436208469 0 576679166179505778 389854525837328052 0 482859834237636708 568782001755831639 0 680170309437164495 55726941585412478 0 429805755331074871 727893651842388617 0 394775589173338113 951583974424665451 0 439887350343861024 934008672951329653 0 357061998582865954 916126371401699699 0 98008471570536708 392335154415569287 0 742331285921460186 908106325248270683 0 961928917771661522 887339682465988587 0 720453855770429690 980316706001539252 0 846003358421052853 664064762201745256 0 288914335609455079 411343509746823133 0 68932726615106927 335062160246084429 0 740068999778592718 83617969619792854 0 198688126137153696 760034541878847281 0 160088674954567417 266665848017721539 0 945300400809282940 159195365273244387 0 836097106452157045 681404357075605528 0 572982906357506734 731051512713432853 0 801303945823003791 400703493755727463 0 8842581714115867 158392227638840923 0 760438812713218005 677858510397146251 0 293077963949564614 192161362052345527 0 882660792964892956 89534688351194305 0 182970312624179178 759188308258911269 0 842417281024937314 509908331695609729 0 234635795650575044 41381074142693503 0 99924373112927106 338482639092532752 0 172893758738075256 303380352864549466 0 169999781704822548 371819612781716109 0 462136793237916396 103934860080058288 0 541321112813318708 643243552446877540 0 781379573865016660 956556097194528565 0 170845445347885118 292243300059856094 0 430371601300525481 249694267353449252 0 764609403014392890 232364167770190130 0 810317515022457532 706261983173642066 0 232926814135209330 510826402025836343 0 332762886027774864 567793265290048530 0 775659331743758213 991405885232291473 0 379472898586071401 429899241322244352 0 332189834646362741 289530321407854812 0 287600552912049999 482381213474612764 0 12835238894521494 954203672334109020 0 10780044340410281 84192667228966602 0 16458517676101509 944392296976828579 0 756969047331152107 29216344786337458 0 938565949579041351 37268790942648587 0 346402166020190094 378932283821613298 0 970454329395317481 958708442045717058 0 19611164322741979 496349661745660135 0 420491289882355947 764892797136246743 0 351251306670176664 174128083382458173 0 439562827084072148 960293234834486888 0 491309389628030145 27383443826505250 0 481204593125678676 692214165417583245 0 914317829174282813 715495097082308686 0 83668871723074660 612509595888514221 0 86208306342887799 141198466694148046 0 392987934844212670 675723001362281586 0 730687197418618595 689207559916827374 0 729186236533086793 305396005890156348 0 62533431222969533 899976043647813564 0 849946586349851913 647153734147280222 0 484708853119006889 974918692583818152 0 44119580976631867 928447322760480261 0 481937650605398215 834792590566302703 0 245914696438578743 417298595006614579 0 941413640281403198 308891101675953836 0 5879751399394354 911891193460872235 0 239953270294473975 646403117172620896 0 878483018246010081 337583691280421616 0 574529497089371296 302116250813241201 0 835486744189455119 875722335807909617 0 436459435778918144 386452750306262725 0 451851613046710902 180199080998712838 0 920048913282531135 850433031147784398 0 129389689926863189 633017906389885251 0 262178680115084543 240793731194236139 0 529757077704528809 223942015974464831 0 323742878666385868 210041854137359222 0 614730096814923252 296624549105983698 0 164824651839435605 594142974374965901 0 620559660578084145 245222713376463869 0 741489976368950359 958651249088919275 0 395319079227860734 801156842487135425 0 335449429678084656 342556967337520490 0 41422755594988811 220167157913444506 0 610653679511559109 185723886356862459 0 396596064449994068 962330588864353121 0 9947969616032273 629761842604125819 0 639019048690934829 215444670553731865 0 755079573479679450 525227486580694743 0 487272647484570414 885266384865125629 0 763423642702569685 438280382477198682 0 480032521783035245 328763464267174794 0 788438468276601379 10760480690744818 0 306006497736508131 406577181776255453 0 697020426724107637 940181639697084982 0 282758976600083996 525652697528104087 0 711110724193261184 49308273220076888 0 143909899283892900 821973893923511853 0 581621712913275241 944875715234528603 0 66693298953757572 305054101043427352 0 138313714135199690 579008631738564265 0 516477862498567155 742642826941999853 0 509419134957056170 105180931247766618 0 292241095439652574 422900795867054431 0 660302955439338798 491635538032467513 0 564043665008180106 76995581438585902 0 208379947109776050 931069940678622678 0 801243504244350897 882151081267692735 0 306503166495830258 723619502554433121 0 192397734270604149 111545802804510751 0 241104482416371055 25212416987373894 0 216483155571578468 886838191838903843 0 833999764302736804 564655254635987616 0 367179227543432461 185966942845206980 0 822872243055624343 54534113357666314 0 284942357148805512 611324145740346087 0 483778273015812615 859419375326246084 0 743891990669259024 863636622322454785 0 845252321903759749 663830606485337660 0 881059643742093418 630167483645812882 0 578234357413126473 254278274844030694 0 30829491196028992 664960359187601257 0 279765155566735907 827121861040166747 0 524364281695429291 799784947400376749 0 639033318326378782 667005743656713939 0 339137761773352518 485041914773146438 0 19859553566715918 504997829624536576 0 798165813638020769 739930739167107096 0 900400530392560710 271711585493691960 0 370287599610203714 560704157546139238 0 674322408166745547 697890450512294190 0 189856374175014287 899854939413246637 0 946804118827996362 405253346969115084 0 800365820630749343 840021473999978798 0 93660570859941793 625547045855465783 0 611402825536988602 623301283496431902 0 469141009088836663 99737680609250145 0 186958117701415005 84390430898628229 0 680097688723780434 586216012613567290 0 879025388272343131 763295635034065027 0 358748230948643931 731677711075283761 0 239312556465214701 102539535384664444 0 553327902256115850 368197861684332295 0 513553524323446960 131909311527180453 0 242277392782195180 648818612367331729 0 344535802541882825 152101791148191373 0 330398271214561171 339572028704250005 0 598903947265038526 156204493494951316 0 308903128892832064 295847278981734340 0 312234550354436839 97474379181574579 0 199472554408711749 289874124280280473 0 441875369379777835 230228774826277859 0 130127818241452284 405983742885842877 0 933375922981030197 655455299206131763 1 210514495091459668 0 141713361169751184 653204899940801656 0 304854236264597448 174204504349489017 0 452359998139018708 891299839908642679 0 896103766222721891 698988127160346833 0 513510130834227914 448350170396039526 0 685360583034022457 784798732676049651 0 985461558116185660 946686584378700516 0 302351093901822904 77599949491518302 0 475914835214530450 870146555282185359 0 587014208102888924 875204142348386582 0 905980567964267967 608716633373898437 0 696921176029359273 460511262534886897 0 971057814719362562 857722320886698335 0 155376139712674629 14804078600864614 0 80246512421206300 386201635906070378 0 665361133060876004 565995754100593177 0 512401173173193760 895505891352989423 0 406891017813377765 562210788704869556 0 834567130266060837 564805399190743618 0 14266511557423385 736009521554437190 0 201814303606403539 591516802840386288 0 328678129305358531 95800823405197266 0 351128085874065507 521468536937506235 0 959321883997808515 385084163223965284 0 395544069005018765 371723596760899089 0 954260367606563822 75244440977325920 0 599768719305115164 25206373863164225 0 31411193563386262 394868674171732248 0 708997723610186474 214478246391128162 0 624048222499258924 637557235039499379 0 297391527307372333 989210455811468600 0 487478226173835889 674174733326724548 0 668266439219678941 633502850225978418 0 253690219231026943 951373359390706798 0 800025121554469542 923900964168739667 0 168731513008463144 502054330868123333 0 873670066587849240 191282273627340074 0 260551930214151861 156374799043232529 0 145468337617744360 739580884757686094 0 477208461507383134 158062762443981765 0 477168129643175044 246314330753108875 0 537885084889810138 172223537210083639 0 250475504739293893 393672944840140533 0 871060756837236726 41735858852507351 0 68052118142849635 583906406995705432 0 541369643213762040 897610200124561502 0 147060129484933473 194344069392281711 0 65371481302312378 428808606177052687 0 750135666804697696 295665601644056369 0 534012562298042183 649121946608556504 0 562529859083576917 626416440716988096 0 496954847169122321 318681231494786189 0 648141511467179386 718409060869880565 0 322128411753091135 728978618581737885 0 545407009858979550 160776752440519545 0 226591950176968747 24733955402385467 0 796998477794610157 393020779698104995 0 686792110721608772 423436029200457664 0 146744590146795049 748586946658768228 0 400866459713146012 462353603512188745 0 526034621325382133 485563869270513080 0 533885514822847411 136597978370195507 0 662208871758093880 293150742970602483 0 5936356176803273 460835207869825915 0 275550612502413070 846054383692162009 0 502195356132675921 316099119170981923 0 914597641975984658 492868397562313588 0 261268308752117490 274268607887330945 0 646705106229477009 836510830480702097 0 822015333703075126 31841320003107378 0 953175273398281748 74059011772227517 0 280819604249609581 717386169317210942 0 730028955759935177 660501667246021734 0 848704101798167519 954511654474464326 0 647300249590572903 162346362650615984 0 997360628840486564 280628014945514174 0 498491473431779108 176555756641022754 0 974138333043577143 708889425441163805 0 272016485246121975 282558072926818249 0 504009155675537609 330544265009365420 0 605450321349688768 790201394837477374 0 333585580750108445 992105146738302764 0 710287891849214970 226381080886870505 0 480648622777803153 845973716570405413 0 656826110801891115 638905697492942728 0 160974323368919963 101814944272509791 0 316378965241650290 847763578348631162 0 828126780734576368 883157047792000580 0 335281353540483817 561568867021261173 0 551651832003857440 24261656034340767 0 532042515939373912 258290169932176123 0 423522157688475764 926039721580881828 0 226417663608096653 606471971371870448 0 512860880762925170 526536799749806512 0 769672482001489672 700527306517896532 0 875115456659151052 559224789911377115 0 784430514095311950 542987232566669823 0 894261490159953303 326944036530851248 0 492256508112828532 496204752681838125 0 123923219288779518 775611959061554974 0 782615870454621924 623804041586331623 0 488317787555759292 528443997032021543 0 584306890463236448 379680895299289111 0 567345429606004912 970188096956689985 0 921111722874085645 816870034224679357 0 141008763387039736 852137370517208406 0 824520471552355815 719837246506875842 0 63599601114692626 514408729138187188 0 340708753540228035 488205870194002023 0 328517872249125202 667655863725383851 0 354255505648472189 898356306904380313 0 552487537769759874 482119132794146977 0 313115047702635888 223926286979787826 0 935184222251653489 782351338472261717 0 829512188296159030 114606569280275691 0 212292143153523104 445663321450188345 0 135210835906762545 715005957643005007 0 645089973233536737 1845290767252068 0 322906028211379281 600576850569503358 0 398445526797502665 697566123918785911 0 400132965242480705 735382102322935521 0 900409688506609716 502823946545746409 0 99699702141035643 430545422421161928 0 552935104255033834 623363873603123612 0 937085006167611293 385909446429950593 0 894611194898520790 441546930448630230 0 767155462507304504 805501543622004550 0 504122114507506467 554850810852552188 0 27128183243565886 537934561586712723 0 857079827516938055 178491588488158428 0 119493004830439278 24491058872691589 0 465063869478002255 567440724832027391 0 698325879499962028 829342449426853056 0 127664374426980333 412687466702347014 0 971678650543315153 89844795223798051 0 190114301745851423 712936101212676113 0 627257938169813660 298429263613037214 0 370841237455614800 774266585167688803 0 518757956767059339 483974655385025289 0 568602577825773229 886605078681598697 0 279320200738334423 444646488880271270 0 698768851547348500 874336323456591709 0 819109662307270139 187625741669912968 0 42523881628898310 43499203363304429 0 311343205457236744 446753313894828875 0 331665503723553180 252100541119358850 0 309291772390908941 177589236784492412 0 565743549484470813 604218620134343157 0 442171593659867173 598264843239582671 0 330032664176912894 589175046140678010 0 327464638410294892 939817170956919568 0 530968465634115763 402153011212719645 0 530507654447933129 186328367261079537 0 234596484047870930 498584815826943783 0 425312938311591339 67504447362803123 0 990512452511849936 168743933594807590 0 884338408058401689 550634954232095176 0 360188298697261685 358196201799564546 0 774939769291670287 137192655772833250 0 649376772618306455 350087364201244999 0 276328289690670197 841804140009974803 0 210568045823555567 798943456613582676 0 830132840433053714 151297135020358431 0 420824303607762563 695944336374563955 0 879544032601984857 353494526258165029 0 364955733543247261 390560709949477253 0 157326226120683597 729424187195087901 0 966699070779335588 217496603474715818 0 267389833428801255 391429544599950037 0 54014241528202659 425591338594331127 0 258310228229384044 562226527451752574 0 868193135234543566 707928296892523235 0 984161387933217865 528477070816471418 0 335976689763875041 226420226355073882 0 437497488444681259 945825862066279375 0 513167277384057006 730121940672975205 0 895758976581954483 816583239245552899 0 803109026834551875 116407378968920084 0 504514055832078457 159243151407100561 0 152938698375816809 134392798036521556 0 137748991529903905 743816124935821049 0 344723057880516294 629945807395381343 0 661306422667007180 549561112089678616 0 899380340586781575 542231478362835286 0 781693818175045604 665025541156510787 0 792459446568343892 541965517819093734 0 363125473020866438 369119357235365245 0 909810292045740049 303464046590375725 0 171751378195643058 414604378346126851 0 32448005013103294 614733779906841107 0 466008302521948375 735523609979607248 0 723620462833455558 389041002786741872 0 754128343154776593 794913288707873304 0 915529168148357135 739648810693951061 0 749674530547975724 257088520919131550 0 428345929943695785 862933745304729454 0 223104625342242279 438744890607691079 0 364618503493535126 909655125479542807 0 600042947934851570 425674515155690688 0 296594204258659006 696740916577600252 0 655397074978384537 516952080364990848 0 219213040138537233 259462876322449830 0 849498496720361582 979798153811926650 0 976642092134881341 298865495920684240 0 418895865460648339 585087316114697841 0 239310007566538210 116402865760312636 0 724145554476558979 696903348896908420 0 685524440964649519 83674011101440138 0 388333737108378191 76862845751846118 0 39727276297277873 910176308737428647 0 267234317715871899 703519073686688140 0 528688984769808301 980344796627358378 0 159602030311565527 779415204892456360 0 940993966192457310 371570074881152387 0 842597116112206541 866151922211596453 0 505331433464157522 563244653677830148 0 678637604774217832 450605625370698328 0 437376981888248626 398137259191867316 0 31408843560394651 515328973653084527 0 436313325997538555 98078956443578722 0 534286020722720970 654514034359350495 0 226985491916124311 247963200906403078 0 663365933291357290 177063980558940988 0 733390908502564906 216007615560203017 0 524457836858293772 28145753405900325 0 982016632035833349 662128722615956132 0 750978740170063175 213577951489150819 0 631772960366614105 947570961480980431 0 422085819750680006 852401179818383195 0 844675301693662028 412633542396493212 0 605347218582203813 915478292539531925 0 211546086109518055 209189276243478202 0 533859032601858377 496912391098052177 0 251533563919138344 342273005372114429 0 891539398071043721 840860653854617928 0 997371848423756925 663556468226950403 0 383790883798434605 983578765780027004 0 833771628201869507 456365592966958399 0 568330867774961693 184983601791684639 0 75699709433078207 599365038969875339 0 501439524139184786 246880313847886489 0 812812473304572059 653085229324724502 0 797377458645296730 274829052066333505 0 429885142058843163 183436624482457345 0 933011314543671821 99776883359889831 0 533848513407414330 870759642414687398 0 786182370527844994 923660543149807572 0 685481490388568478 494737899261877629 0 741064206860283291 956714362133745576 0 595280933002263627 404201663644757501 0 892162210651184740 819016972181363538 0 401081042666299971 779996413091156721 0 663041003192586592 955192064549187813 0 762875125521635673 951963204644673017 0 211032339430322540 240707400330114697 0 550912227234492723 434691901210510518 0 187462655230390950 770299033372409930 0 111169042172250148 2055067287077116 0 79247934844285898 629561957545686854 0 601257306175590583 791301767719743151 0 597344704948937341 717831497107037309 0 112113180586447382 444210647066996801 0 555207937900723941 26505789338570802 0 383213975191342027 407871978308066026 0 438774061724863001 93318056403457825 0 824467844953335836 509023968192488414 0 784073735748195946 623526913537889775 0 908929255711387495 785870132858906719 0 748200672970837721 307732726255607355 0 428961679545766336 963580892086856188 0 771049199631931885 48452468949510589 0 131630962842791371 221450580153822035 0 923204285151820437 74607710874572666 0 227702354213963634 489924294367922802 0 293629587059748036 694973815390781804 0 175656031028760593 480974844841491089 0 683276916376153502 224482003544953843 0 764821234221137591 612313604523439645 0 492594846674569167 495545951597302942 0 147484103432248323 59619581729060238 0 534131474063549207 584790642312368503 0 83897522578818109 784379622510433221 0 597709807009486659 807338572440733042 0 948146328427478719 140528840722602053 0 19671511381510462 708529361360240066 0 262032175739900900 826044164402772673 0 969920870841672123 83975868456339363 0 789173731643157527 716791427653038559 0 45690172470539357 969751050366380090 0 619727445871200703 102175674053728106 0 315397004669539133 730026689599901280 0 280995952766397930 859305875269144172 0 517188788316159249 26611355621909362 0 54226159654702014 918872888087360461 0 278211674832848115 124001159012598183 0 58378023367089648 51677759364247899 0 414588203566099686 971350227315491616 0 944143543181273653 476767966560703523 0 298228745506085681 998278158839879589 0 700195523842574764 673940496168762913 0 105422251213395706 304951600709071314 0 721362884537133639 498565321961225483 0 295946607770895739 82286450495386191 0 866854727063343768 166075145127346291 0 942825942710271551 144762602827368500 0 196564003068161157 367751485189750653 0 552349912662355175 518827385537275515 0 748202057049919973 346668111173948787 0 907855668997816641 895130738778947019 0 541570593953128094 423832306724851484 0 505517769738740061 801348530390087025 0 243906287023282859 176269461764012954 0 290603599428031493 473851687716494015 0 907017857655076777 944292686464795949 0 799082160690973849 90223518680719028 0 183995451272374492 187182071550324913 0 585868104712199666 152720059808269649 0 11552005187435391 953323008148781398 0 471628210672944716 957676392844165200 0 745698965426137218 185356145934333882 0 406327365943583556 53636527638048958 0 128223431634113948 346561999570425962 0 521031602916191210 626433972377852194 0 167369784383260995 641807767680807326 0 52706674616942854 759117856865070095 0 661613032609295627 18490518388631598 0 931418010915466985 246562663790223228 0 485710008567668819 572604646915386733 0 593887264087160538 111369434643414534 0 423155510889666078 108306901026764427 0 477849541985050482 87597892887867004 0 280912899586071840 248692088542561838 0 326744157113223263 61244244538331010 0 564290432597876717 708932524616462838 0 532281813102558824 126979639131152667 0 138426037267216337 582169021832873011 0 661718427980171022 266999651471046909 0 204171912364074724 166107566303099293 0 534660471022212961 917530769320032450 0 878698809869209161 208277057769942095 0 9419650241552365 932355183507301706 0 547359202743540270 352524316524773755 0 120149067076265932 493987735672788629 0 506425432408777474 671796260483734776 0 457035323563127067 383469750674542169 0 892819609028729855 81434122783242503 0 230327734951860660 271586128296224492 0 965531068617398577 167081676072662291 0 44529145385092329 339207745903157544 0 417723337986694897 416253666819720249 0 208738457978356885 405743807515052397 0 636659780218920718 729691017878489792 0 738791174965681525 675479500219184154 0 990849595990843074 695092042900037430 0 774086309590966339 862250545774126369 0 93582173468248407 28601924301440748 0 33378175273281729 637876931464085824 0 717186119445297428 500355093296602692 0 717878195960659521 770346038800468842 0 993877341382601150 324024848579076425 0 952682135446281309 961382151344447038 0 890664546609934682 640299476681660559 0 501052282342236752 541002040695704443 0 240894594474268997 439524385287330910 0 350860674508108874 18989062888182919 0 119659833597947895 418513019232999935 0 211085148324634146 512483470222762716 0 62569072998830717 947808771492983068 0 418666553865689890 604541135687697546 0 995742125476608322 948296295299087459 0 556936950100638032 123512414628759285 0 241285187518144723 719859153714221836 0 802866490015468971 907687847424349098 0 946850895643913602 414143078980511070 0 700507021928066143 928266062463345504 0 128706914807343000 762678661168889860 0 492641201269484843 746017936265110193 0 505665826004330308 1343967198133029 0 507460182240442040 522518224568112636 0 399962544019129178 73138087173072274 0 350385971848625973 254010551130255499 0 254804691435560421 885599851143680210 0 972535546859975641 26851825086598512 0 181751848950917536 633307400887111485 0 693041098186014243 876047823281558998 0 836510822877624250 238488893636363364 0 1005477540490166 61731180523442757 0 524111059678010614 647783034644653285 0 599880766958767942 955969304239897132 0 323318240852357637 959624177620170468 0 697156321143338950 134743409857008763 0 771633557022624407 904034757366407648 0 713989243088932293 51004165625564601 0 193195061580501672 737472485945229713 0 505979549164091591 630331261453160475 0 683784140086531495 981114367252477240 0 924697826233601846 550792476984142221 0 513419738743639698 255702453715962925 0 71318000912516195 92026589529707213 0 247427420661857425 970924470362603143 0 223984750903948842 15694764795263438 0 164114814653119809 289308132332181906 0 792484926293726091 44668262271230627 0 590210859347933284 171053578079383941 0 848737014464411535 941050573421473477 0 492729737162792175 170818900473559251 0 18147266308019895 885875612079613748 0 969797361141619060 606941820493357587 0 285628847437409037 134827193128807690 0 693615022034540451 387374585783180086 0 823120813591461826 587035441618364886 0 277541974441663580 376491077657997200 0 45932668271606990 270988149959850768 0 182103103802132139 2496040935652891 0 772700648958046080 109106096778830362 0 236257403031168577 210383851330961500 0 103151528103804643 367058270188305881 0 3210774210064056 718156368514036291 0 706382157140294749 261116268720425054 0 822342447945403171 275412344098626514 0 998337353764605790 373642607471994299 0 789051568491857201 299588089761284936 0 17978506851131894 459991095173757687 0 473696684694620940 541487595026566301 0 552691744686147450 163013041342269651 0 822825781670488658 496758459004509854 0 563063172201788295 733539749043547279 0 341158301951145191 197181645645417031 0 107808963763752266 388310009788317342 0 130953927940666247 300813913553632106 0 333185237421180631 173447750667223751 0 419280434531172936 184535346828236836 0 193277924370177736 448726645295354061 0 671703487956706830 999829918387352327 0 741574813566182589 739417859895221653 0 94148544413071849 76752999660646467 0 357263746131060164 890903822083875019 0 436033869575562448 446284579191081489 0 485362286277254270 390747871612541104 0 945249238032367002 922406629719807490 1 451098122808922453 0 724681582005685819 273782873717905166 0 180945813413362886 482015867084916965 0 915137402670358820 55911103957317278 0 591556919617438093 110774401803899504 0 900151384372480445 763066813687091311 0 625432158659394298 841550877012049387 0 579183142612985462 444874585129458496 0 774014995070040024 266074155834644576 0 212383192413493899 623487334604723247 0 606519008777384402 683292359721283244 0 816093922302551740 823351465476477750 0 111095453953794990 644211876198606628 0 238496068817736361 827740072969853791 0 517843584717820370 958774648619686455 0 938486180545273823 480407233490603692 0 152988472551033888 951665012665043409 0 482470469675825510 710492682936931079 0 238738792993180486 802932877658351463 0 520946407507514425 251689151916783666 0 908326320281030342 21529181948977048 0 696936808609755648 601167477960101423 0 69803545522179163 901958036426918859 0 707428790815100068 299660202061004468 0 917264115455615559 278146666505720710 0 583837341739628649 854591669021858282 0 191118248449648519 249935260100863389 0 529122583673234221 584015603672071194 0 433910768041370764 232639695832428262 0 997577983426161784 995154421591349534 0 477895555116099232 597127875127287792 0 238528932180225328 364406421959241637 0 794715275638830640 10100333927973533 0 279420186289155851 96351537468231268 0 993866693543314841 866850015507697811 0 628305144659027166 834744164015347983 0 136222410478490403 34309865568608525 0 366132226133128629 78950326593568100 0 386004812900403492 533846548502743566 0 984737881456178881 176469213039827434 0 278919192382473002 401676529868915373 0 876819497633042376 432544564681782173 0 205516434049083656 940604664383145204 0 365528360874295945 61438542217136681 0 848870243447181663 869480934561066289 0 960393133928044341 980594937845554309 0 129104753551000733 25477873228911989 0 802967265017829480 166119119384967250 0 445381245273966409 505540495860299496 0 499097313765228919 362411569060651946 0 331178560047797774 424517522967330736 0 601465248469811159 158298350882270422 0 169205340477574145 579502144540878044 0 344442283310509676 812415176213787351 0 513923478151507881 16239331160422081 0 723386987305885329 27425197733664603 0 860435394500426274 391032455676780769 0 300749820478439559 758387854236026734 0 873160539218955220 440229604216817685 0 277219963541725898 444064532078492633 0 649321338210068759 288739287435072847 0 688733444108625448 373660875245565167 0 587983141293914119 879815413049951892 0 655078053817841160 191327142206154939 0 809060357657903108 447885766714342645 0 691954164668724424 657359903866016028 0 747450770987368682 373738618970421145 0 71855637513922050 182954871350311377 0 738789560750623619 969166169607791081 0 682247556650408064 237045714523994148 0 172262557127756812 499586681996557743 0 437533507709927865 708929149499819512 0 48716053100266175 192759564644861693 0 268322827765449722 946217788412296426 0 198770777503081769 823062357764301573 0 598149511388905309 418857452957494495 0 43111062589515492 992689828926324301 0 948576996898425313 946523220787705456 0 143138841961785147 120315947971846509 0 580066289527857915 306552994318848512 1 180398458482365024 0 810858394145291385 203688218390116812 0 392228757244494865 633860996331660360 0 613580562569240333 704113271526896856 0 781493345057833355 110267468157918475 0 358853018114677226 412930168729286302 0 310900898659182805 457391901531664917 0 386478584505094714 965890427085952220 0 29101040743911861 46841381714704830 0 338330374933447596 443641583906670593 0 628733751617468387 921745781271720675 0 629040509175842183 54986694700244983 0 734183963916901572 496327044324465621 0 183526331593655615 259877187967985255 0 838090998400723143 362186328149652786 0 236136404701364508 177082812365747077 0 506298009851130189 147568210971029933 0 537931077092662342 520674821593728137 0 742509461625348022 134949021692012737 0 788159616518588669 126376727108938412 0 858298998948981564 786979526632071631 0 605709400604886356 47613902263490271 0 844381674916360321 513573674351430862 0 336486693286763083 101755605457516256 0 631296662049197314 594169992573575803 0 741731208495185757 412485884708949091 0 373400485528999147 216030910937026243 0 807982562472482346 930209159307453623 0 422165682041903661 166912356366273809 0 133450631898890343 65721578378676248 0 518179849114964951 525120594110567221 0 805163368568249065 736778591669035294 0 260611587282717547 514846677566206633 0 117325687080637715 490796735232066578 0 964158078451060151 469694637580134641 0 655188727530866791 573344505690940526 0 833306968391524949 636656142061004930 0 302086542249529208 278324764322443440 0 815839392404831622 372147761179875434 0 750078620969087530 352204745169059805 0 196843109408478161 793792130333336366 0 334005226086429554 433379881300972444 0 823953525224361056 371328316036406276 0 63415211467196016 181066236588875576 0 735500396153161337 27364257826333476 0 832051947357626932 27406037317073253 0 639518037121198112 215569547948836126 0 151404067925741606 608172671180112457 0 619500551463318797 887765719638788645 0 814662061237099167 569610461112060821 0 41333524246737333 39449078290485074 0 138261215853540838 101253694530780831 0 302302540036597713 902779073382705308 0 112128308171482840 697564115506661123 0 683323558700948062 511528752688068115 0 259734026593668872 793765650746468711 0 906946413334925883 518000205482585570 0 318508130750610861 807798827940974311 0 98904465865349611 228937588505911385 0 706303233574211617 112530097672226181 0 81819468153536527 358974617252627764 0 72974398171835693 242141611324265632 0 828932011876767967 685381972357343327 0 169946272623910793 331196782414502189 0 799848011088602372 15322135640383027 0 731297163173432143 377555303518923012 0 617998163109622773 773326838619519553 0 931826679590442185 168334899295954776 0 6433092373143382 594977996040449848 0 97932904924545911 916604185272661736 0 723393495258151037 217655476313779121 0 560307127355963308 733097091823482121 0 633681621590342453 651722485385282570 0 887606842134519466 956779257112393686 0 497206811257115916 870127912655202977 0 771868993863731588 818235077385942388 0 405858113650559482 54805094692186919 0 975150839011288596 478426500518259502 0 839705720420392791 644325075996416558 0 146358896488233305 582347831290615227 0 764316212592238646 771937561500528945 0 796855614133567791 89253280345504903 0 481310490536201294 804215605884592154 0 931338141863818925 462040858848204698 0 429890959127793522 581350915518419002 0 575422118447801832 341353820802099249 0 654140462050138377 196596990997764318 0 937904177465104659 160771121658394142 0 678937816255903627 129333674833322361 0 786336871439940833 884158965561025124 0 472662776555512998 627811424039917971 0 220241086443536660 483870351088855839 0 895767543971720617 366040925243088324 0 326874748154331439 964754326508424632 0 459387927285191705 302692499463152361 0 609510911583000703 339275567502117011 0 451879029366724378 736841184909831046 0 385309044965711126 930383796652022495 0 759323457592628452 332995560112239144 0 992946315501170556 131731585348920500 0 74077410007109305 424266489517453284 0 984857043913064838 517858327232590964 0 789273768232977693 731280931610934433 0 743391718649829857 195033227313331978 0 225057292136508778 973599008723563015 0 11659589358221507 579199746324713362 0 796701844191412213 933851244432645744 0 626584531170687381 95531313018961797 0 701907050714184814 153102566402667210 0 502228394705749289 484608904782516751 0 805008862149749095 124489815334834620 0 342801082566985360 137338933198616913 0 588705186753866766 907738141892681242 0 319205999435364662 175004191547833289 0 644179603074516525 203564785447870024 0 521907680089078303 978469073537388660 0 438693458171824861 233925637144318611 0 317479989339972294 549397846486654444 0 218988975555317296 325554080809235521 0 31194993690558055 791741894924085400 0 544651653628106619 830609567149117914 0 512467287177167492 425397179938709897 0 929281967746704886 144737274076828848 0 650525312880057517 461817059898875069 0 579694737401889275 35095778515370425 0 437936852539860819 947662737157603827 0 809800111400537767 652052490473866027 0 470397985696565698 55930031799090158 0 134878184288282623 661412842262260998 0 752808838727490554 911750960798367063 0 45934114392380026 504258462569094527 0 869911254100538481 546177572393072783 0 651809666464817952 186900288088907735 0 676759981189566496 866136789064402216 0 80819081703076347 431298304995397664 0 847586873054421713 91438262387734168 0 257427442676149581 386898756046958747 0 274651284912727275 933587091130772942 0 403993862327901774 737234338287453960 0 254422503622611689 320427149282117206 0 230135841046938791 781066501875582764 0 41758309530429960 288425619969505212 0 69351444303492490 719831640727452062 0 908225583237943244 197854432254006348 0 420178148385418929 276848621974373758 0 829530726531991897 449420216251878808 0 913588686759643380 599207764755402784 0 833507360719062529 565515234178656166 0 298700285016863255 966587585002022216 0 261906529198345241 230013808160400484 0 539779022633341090 511582224830304447 0 776041918789682157 436990144009590553 0 437318602735429792 776716850972850207 1 223956160031212169 0 402192663671529380 165462684080172745 0 420679516550832283 521265227530693706 0 584619723372002075 161384654922382909 0 363577925148236224 488452273153252588 0 654580948976046360 548385089677604022 0 600705793641687141 713592381429197316 0 812463025373810439 795653681465910863 0 327295986007930502 877620032839174741 0 766962510585733506 83168213181007181 0 220793072144213519 431671335529643453 0 713697366379638638 91641913244701295 0 333047999917957256 369127131202017678 0 230025798128757770 672818427467436295 0 357509633177851487 541706508698401642 0 377094288093249426 143459835297810343 0 766574347070294722 312669849699145502 0 782392209967059677 600553362926473832 0 459926790514536124 135297233872150271 0 62051535558385664 855173572816558757 0 273573955124443889 134044934110051272 0 941282636532874839 142010524232097433 0 855517617992701919 536817665770554502 0 307684107059392198 265633419142285104 0 536490743950841265 178862639261177581 0 458810183681549925 981914784045264526 0 189835634880572584 222546322134703396 0 68065440249951101 433595096831074679 0 271758793955735776 7833851356062702 0 714613029790404680 541355035764991468 0 321678848515565942 880447834890344772 0 990779582550777410 121853864446294816 0 665360912246795179 253689620071291162 0 457466025492668498 216383835435872290 0 265452667697009873 30313790164916874 0 903229353293608919 978944229565552562 0 143441523496467530 425591280396052858 0 24216457444382957 319969337520823030 0 431297481407266051 252745293898791207 0 34087501727605720 808645581759938661 0 831903649407178034 430122846281320044 0 498736734363786392 422162842598953467 0 202522817782845861 480297093754969405 0 843689630673342709 238545568396809287 0 618452012083820485 121185095006755225 0 447918867644984213 138330378322787738 0 788179423559131522 656676874099942462 0 807486475430443429 270582135933796079 0 788875550523751444 472117643205004832 0 995207113984354732 65631809613653838 0 417701942160549014 134406719131279864 0 986687957827118835 125225813776152781 0 380993029973899566 857893365762440877 0 73990584640299497 965355375770381140 0 816604872290377392 459012299279934724 0 138300786761799650 678068166855692002 0 751573618325807868 546958854733112257 0 179627677280474195 980365969188990274 0 33567998599388190 477168157713356500 0 372928012263908121 270462289632031875 0 567313743765303244 71249088818895128 0 807333035008068567 413270492675456563 0 22154047355697777 265219246081070126 0 283058593393254496 555544003386325814 0 544747635747591227 542661776970560492 0 591273008597214028 837070997801485235 0 219673211153744098 697136491299015842 0 493934937557401823 229913093271879972 0 441203622501385470 793286166029931468 0 219665800864368443 510669799259941192 0 659653570586814829 524235461078346752 0 961678362152553462 894162145292917612 0 841611612193784942 151151630024750430 0 22531252708316900 121930710603906356 0 370936791698689729 726878721264294526 0 424831308657910578 744231270869630714 0 462769643029631206 21744281768567435 0 520706290098440645 465374101380475527 0 793126563664038660 147572559356347065 0 821316994030613466 186150410936631294 0 411786226706746336 534400862727811705 0 489570058305464057 147109363609729257 0 81181719984559834 859558636238100533 0 835217992350935945 136006241999372690 0 460919229386634087 456734911684332082 0 310549518645635029 393236607665615027 0 88623670517490560 748864816263286184 0 35102925410974166 219430792005674969 0 10231343269294371 108025114289733436 0 107245899850867776 926454795855992707 0 967828172938464486 265277306402958658 0 415401862555557488 499498881174342580 0 805552050679250250 984488373920131814 0 806852247159033182 320019184569849116 0 592263232394261187 448637402447083403 0 157756690006387226 521972640125817196 0 95809619682574739 432504212922989310 0 52232494436467796 725998323706731318 0 859476507551273878 380947929750000813 0 179972148250901397 620928141162848791 0 689933278166262045 350254674171684565 0 762591498215377723 699352036669768153 0 882437621925461659 691075143285639072 0 726234365266714425 749739015979389790 0 903774768069642199 4382417512170967 0 78689000182241533 997243040421626712 0 105243396026517479 85686172633036311 0 902817187732517363 291225401142160458 0 444459660669803203 266697763186625608 0 481219528854677993 936142420461567092 0 426181068430460874 752127957035986703 0 887278965455344425 207143790070164359 1 946118611159915638 0 920239677495687914 528613002106339189 0 999382119414836439 561370697040695582 0 145497786784006423 410620452488089663 0 490121579587931546 609900076917310999 0 344822466063261850 953088215220800382 0 26234813120376924 213662248502879299 0 957669294237250221 187335646620346603 0 518013253499969413 959770058457306467 0 3731866923996620 98450470347020398 0 251596010770447427 205445466749525403 0 974473698132391519 344068655020234638 0 707099469009915085 733995181913084901 0 383296861657493859 249424490963513183 0 616395512689135549 438918629039024801 0 758234800352967855 290502829463380729 0 525312815054785820 260300294135818554 0 992835023083581662 193162037558721098 0 938723393317342605 171239643032810275 0 107939848684551773 740010187062478775 0 750836513989491280 118263693759760944 0 392884417039762761 488878854932977455 0 991519728597767435 732583369630354080 0 946868609141031226 649688012724390598 0 289594596419926630 633827701690147135 0 436264930025389367 2110296848037162 0 65712830610293846 134794190696197560 0 613338728905351299 250518219774585478 0 775777484687844514 370372852856882528 0 388740700615383391 736043704708159715 0 972034742952993307 387529895220687905 0 362936104954675909 168867143421567301 0 283455148081362085 838900169261754272 0 241592412113058149 305865466493458221 0 317927214708286854 128648941183146589 0 451007497915484510 467945724600567845 0 400164455741624863 152369546561578466 0 348068052448081010 447052885762830030 0 780719526066010758 185738181467105012 0 395183711781027940 59956506257384288 0 767159185864481967 205281594641815229 0 523194048438918761 15368186861411560 0 656694505699602427 659733150699187384 0 924099364262729010 955629335902015601 0 792191252329101625 901692052287982690 0 173216118627047663 571539663644829291 0 560353339069068886 223592097619117829 0 678511594661994557 841889200809882768 0 653136539560614288 400736202136556783 0 802990611152538483 211553931503880081 0 918323697734225 617361725074107165 0 990456187693325651 218634110909725571 0 689644293902296501 360467976605679616 0 833649392069179934 831583914705297103 0 571288065017759963 797427795132331559 0 234803278353937588 500275070981661176 0 292110403370143216 600847816974578722 0 259944421191887835 632972889823449530 0 698273330237504858 987258796863008653 0 879759894626662941 770560673330986137 0 247966539683820131 478472382625139672 0 984486356311955469 431873635237618371 0 476717928611731851 610760153043274546 0 721919041182554147 819170664000788133 0 849389662996916256 585209211351782971 0 770263628776266046 695898398590231713 0 650488982070825220 525461757752035528 0 276079026641728404 210329389573564156 0 225602073233293384 399162972782994184 0 30064155813074394 242138318402515933 0 401256605500015570 269991671901954298 0 815793286020241928 891303041179557361 0 983642755499584306 29930038269296579 0 957699395459426467 167280379427137082 0 137899755521345377 835397132435438230 0 999614540599417601 605313873653398116 0 689448526334780086 481695021468384184 0 903415817423931148 303486185432105443 0 543997589953944037 951474580953138322 0 166260942297472460 339102167039904162 0 375093542777461354 217564708575072383 0 262177284054416780 540103321653602284 0 352665202265911820 268374122204031567 0 735013585863317461 16011165688264505 0 571802810369888150 603018689743697874 0 856359211865134197 247326453894825851 0 215799343645646935 774387720977706641 0 372623664835430727 630048472797067416 0 907205279233621325 3990566471178888 0 673357068011531561 861445064107205220 0 605757529193351710 240528336923979561 0 687304776952050459 296503245514644749 0 441052354276212996 785478948072275079 0 270465977131485405 118201715063052856 0 175786382471037709 480163463235433685 0 533810033181813042 771197062038118565 0 404257768345224452 327718801191521569 0 147057045239490985 865030794655765059 0 841409764177923010 187280060107493383 0 141316833806114965 544269539843156356 0 413322606655487134 951359755300058787 0 559959570930204766 673976611837743870 0 659049282357446660 407505061857243830 0 723501112839508166 643801142312171198 0 870027042853020698 456502803583033494 0 633491161776444983 456163659521707937 0 387338722122303026 478282994637304032 0 154121894785761003 462035677288626081 0 406601022649856632 988904240094174535 0 275976307553583490 399157253849000295 0 817260176659722184 975651778507280181 0 666052191166581386 5892280426539226 0 465883178491060945 472727649287370001 0 94931230713169857 409982463527758824 0 328095325374643188 394475366441656574 0 847381068314226243 146006075806104169 0 224652788768695727 272130061526449653 0 129316713441550137 434159298782167198 0 149438236818180894 544049481995018767 0 219566473661465059 369303065103428758 0 262600037041072372 483340463812631332 0 923621926949667909 865691186794867568 0 662224348194515120 982420559542040187 0 623012354647838214 488257864293028242 0 627465410316998431 518755458257735671 0 814665709059258053 822698572052836851 0 210000329602085188 446590753193504768 0 666817727247490906 146047133802779078 0 46017743734935122 247712882969064351 0 908928803188203664 754394647018058623 0 348873128594767502 817216733780207728 0 21710560774178706 173552024177311661 0 292745911798925686 854355839903945432 0 763096384396373050 786775228623534268 0 155191886593555143 65667552527956125 0 87611406255068589 77070013087662053 0 100523905549663910 384753170569424647 0 835715155189441649 19133059577813065 0 600243151092297941 934969754653809238 0 585169390420787760 97568729916756287 0 393371185106666513 850423982181809100 0 326607340915508600 342038626114004177 0 333192431849376469 732280719687508231 0 615053483976155638 115354766688080168 0 471091882919415640 530568764969185628 0 269267194446328641 670176664897972681 0 640285112563781080 559129955020622230 0 685041396884397958 211510247677529351 0 203520875005094008 885627940670163960 0 811807666320412658 856165875018159227 0 697469965821822080 569243264981506978 0 73073453496041551 285752992957180222 0 739255759891716336 793131876321144340 0 634385864535900337 917913107452511995 0 632984777360645380 116439916679193756 0 67599745018632698 137437212100006332 0 641913745215659298 820573131803994111 0 200568174308122954 348560449045110367 0 395314910017651602 451881843131209295 0 573037498983642843 258079245510424327 0 219963763664973987 446070124504633105 0 256956123032032249 151659430397120219 0 508440886528107911 935231882410602511 0 394879105356488747 907135480321385244 0 652605993617349747 464782638417403066 0 577202831942049294 840000321922405221 0 61485564962552880 926201014623466897 0 712382212793234667 731483673945175928 0 812457809276565035 74588815923148315 0 286710667187966022 448732731042149467 0 852379604345535814 706678026329512208 0 182576714148550949 645104525583441172 0 485991543172985814 757637667114176795 0 451143479517165483 968559750131059349 0 722986411953516701 31754148329668758 0 763719313877138257 768109779609572885 0 664752921212739395 368628878018341022 1 395708038547716364 0 467279772957085868 212207885451408707 0 202974082867997612 722757782638426309 0 405432654518615175 402064437033862455 0 635514689847980258 133392922058321284 0 486646448099392689 348488413240970477 0 727828195767645714 280639941560684337 0 77045847827143593 497490508886919538 0 214767851440380443 767532382771999635 0 420424500702241429 6718175828029183 0 418269092256282072 925366986936754256 0 766817902682462270 924093343840388465 0 798385142056794832 975650125270903148 0 531232000142977684 758962439915689748 0 915014319054140057 288469843881380396 0 939085578247369266 730201762765498997 0 384966289892803680 272693115968516643 0 168397800936722679 825923134251146763 0 755659326097594664 891690205772482615 0 280846104589941412 496858801587921669 0 216445260342010223 544057596885758499 0 195777567938511004 225787728911371863 0 575602631048644256 224281957921860219 0 139838067457556477 720677385922335918 0 849596477420555867 749702989938406368 0 378351318939621214 794161565568260848 0 135807864383859932 700984645769024671 0 837453254854021876 518181159987283348 0 993213273324505277 776215935188410076 0 643705603362286216 311294909931366415 0 443674770671620522 399418447992689266 0 607784586573552819 308993393012399873 0 413751416194140173 447552802293538298 0 858166692015163356 553919661717298375 0 557700707745640068 714698118834772570 0 217409434199113783 616954405789358224 0 866884019527503402 92589773026835322 0 260953491021035952 389002207265097954 0 925043494127099612 492237465358202034 0 399629968369753430 381283300934394904 0 625078533940514822 869449042937039520 0 889434740319412696 106743193988956357 0 726266907184251334 399593108497202371 0 430962476713163313 583591206525023554 0 370085100344119639 910087727528795751 0 156898497006078728 862871395212267329 0 389109097172549932 28808259840161663 0 474871880563189659 621931074934590202 0 805346640177479618 608663128954227290 0 251954771127140779 568978849116214368 0 894968597612770488 68408328012487637 0 542998257256405468 967852429431097291 0 46250359027199518 823126315949696227 1 655283766892189704 0 187952542063103006 950979547481644697 0 126161520324944527 341670722414465670 0 180102982390503412 99046153682788130 0 374979038264736019 824165049123464956 0 810112652009741984 877507600028254446 0 600989492092991225 431794834764207523 0 995641873325152140 896370139049821325 0 223042389886314463 206972359628574537 0 770350598179520682 648597513526928858 0 628364044832691764 476401829195558514 0 782685084683750952 52780789715112042 0 518322737477128858 688288902170880505 0 680781646399958643 856033128939800568 0 646240264079321867 689281143415410434 0 705632790782336245 868838220405773928 0 740245871369486191 782925026691479533 0 257605759877547733 61368397079729647 0 103432344748229623 507397941831352730 0 80356872195832368 589092770730045240 0 638066519319363984 256461172770021634 0 292410606685200124 187932856259156404 0 913410479852032915 204027216289815910 0 668008289655467992 555999882561478186 0 787644864917836267 127973468345141925 0 954119666490770632 645775661201761172 0 384171680562540330 144269010564901286 0 858249523514218906 175681679421846553 0 952575725857036117 674016755376953033 0 741859139013486497 878780978814079044 0 989924695401887768 351152857169188416 0 39796803991684306 175017142174623738 0 658392177455034157 635732357167170922 0 450028734572852126 171931082586619677 0 870618700887963344 592476874765596442 0 948538140021249818 912646019811287586 0 697540302105059645 90788380771278560 0 496206626654876659 993128859056841603 0 16185506761763050 51588909517143150 0 855408518527208610 915805461033016086 0 646959931247983629 663787331803074489 0 175021487958575659 501681731018937207 0 985042120610818890 447301739338359604 0 560086795430023261 339877880547609886 0 171194400831976872 68259381567218116 0 152424070432032093 877670766719180864 0 980157518494024521 558895808188559252 0 53258047991555224 80806594291378081 0 422539039555206368 580465029527149705 0 185781995610272956 101240883419930691 0 536017039613194894 743248225779718959 0 933647601398903745 687938164563719266 0 301089474940547030 576750778585108042 0 768306336947450385 773410514213989254 0 453802195826257514 595378058141962759 0 778965471591566811 511243182118645168 0 978696088953840355 595270517945430045 0 246205911901895529 784348040932389627 0 82427970207857501 83602246412417076 0 114759458737372200 313528674816369405 0 744139850819474967 782152536632321996 0 544426804713151846 594165106021262243 0 199989091467669259 858342112120451112 0 333013665139379100 704972162959272915 0 692906783749595799 78180688284989171 0 789223358509880897 518247343921616856 0 338831756173811075 244850489133464971 0 43695259460359093 36318902707345810 0 864993631034835367 739421471044225765 0 541702988899001880 896450229131019979 0 996667353216653741 176744446053784974 0 72963123009373571 280623484888816713 0 680586006391234630 11422911843209782 0 34060915193049234 146560443612020794 0 643611522802438831 135138979576529104 0 820913616875818855 519278271867868175 1 810409906690301075 0 610759407414614963 239907147338416655 1 19573335947479592 0 126593000545296912 278898623331703759 0 6666963892120524 768190193756911944 0 887746939622460263 820142596490400502 0 936027445035585873 551605337273584249 0 975642685260836120 883971208678064231 0 211438334710251596 879379219393276436 0 282844144049393733 340609318777285100 0 235281052012498356 79242175158081089 0 229634084575284357 423983828307519537 0 978060746509222488 278020621333745661 0 788282226483288194 88436142987012443 0 43409428213306494 848265773391018261 0 325012012813665874 719871746701098224 0 879440585224295070 956631091046676752 0 205101120169719718 270998822009721534 0 481663756968420881 345240387621161097 0 597579328103896050 464537057089390783 0 612292676030285799 463386064691458371 0 494284155331577521 888458577012416140 0 882087162449090799 434387690189097762 0 657798912002018004 130043301600647335 0 625903964972948063 631535329083349256 0 127450468900637503 831034595635270152 0 874086435953732463 228547001626588280 0 770235227499130886 597391203347598222 0 323590039728929205 152976138808342953 0 808709681540919828 36964342308576524 1 741363611588911770 0 978526043047256694 2709059593779227 0 379322669284845921 388778302768769408 0 696492619034381138 163713120032178554 0 406287915262664483 703349907764811613 0 796220030973749696 189842339518227878 0 706063421181168683 608611383522885605 0 503052835185829078 315666889421934256 0 847848458229273989 264751153669163063 0 306853228886634659 229287808097241488 0 34558482005096484 96433396862152303 0 994794580079485367 54334947751384413 0 999950225124081192 972099010295962609 0 366325265927889268 582336780952542768 0 990948854480281980 658449958032072931 0 433001304372873012 661508906477070176 0 21300915346924245 48066841562269118 0 456966939210535961 541877502322980735 0 402692653114957819 5853087323426453 0 511568353671160561 208416672753095192 0 992408705926884031 908267892541621473 0 104751825389268621 90869265859772528 0 270295544070437360 481510527163036908 0 110779984061423503 548488623181518605 0 578925415253884644 866542161640039014 0 596980390794748927 780369699707430967 0 876785935594258312 883539107590540034 0 385573738536529622 9484755335382574 0 461371630637174785 530086344248395903 0 116500274090910881 416238980631882765 0 75466454488740641 703732560922784727 0 105994445980837414 926402538618201545 0 972736567693777493 568488178371272356 0 814482392528567969 517365723528444452 0 600112790968423728 629710983992407528 0 594168671839025698 884746268771088790 0 507407400448306874 559504304665177471 0 207635002943247786 726118560830591754 0 999818017568202465 76726348248969133 0 552843239775522434 68494312161986225 0 864958030691549324 483329431120471 0 615932210845153729 492149285477482211 0 763469567954635833 643601594867131867 0 572071423946135398 383260105882180196 0 255086531683559101 247618238945874002 0 65224983518266529 870301339753917365 0 299056075031329621 31094390224901787 0 930305371178430007 363552754677647100 0 570719714335528067 321016353957668148 0 49351959326435731 939631156762361594 0 124912124462514694 802406926990493104 0 8901413512310601 684713982431513882 0 150977767232278258 626223464235587493 0 534537692842837152 330909366595143323 0 237711736817558096 247205285665041062 0 363135423466914523 313279218513347694 0 732237019295360450 346106185773536149 0 517182088823206272 503359877971955748 0 648884361731895214 410978585518241449 0 393060261512866105 664665725118848468 0 862285374344768586 381507038697829184 0 397713609892736303 941998829728765326 0 207092974744135608 434347672912151215 0 836295542635018829 997738745833770214 0 7149930153794664 905565214925785860 0 630687992272501323 822619581059789468 0 379948278928342989 132509812204577284 0 962333732519133090 804331847869880815 0 49878975029169673 775964213636856316 0 568717708628590897 633586396314951043 0 5625540128150221 841681964706227157 0 384257984655702915 744298568451539120 0 272833814104060209 447167571089942217 0 869726183112053106 921547137630683754 0 365347894546545643 77004955355383225 0 991190980681838964 249566528462668959 0 502658271772057434 364716378796844007 0 573683034223552020 552366693073112342 0 478200817054231163 599178965089569023 0 569454804941589762 78070344627970045 0 545577553665399448 235997085175539404 0 519681550787859317 765306260810055799 0 950253764215412930 427085721536684062 0 587340135752398814 462407367537306828 0 207506197895178562 91597678500200612 0 506491013498902125 315811046746152359 0 766718136744327061 285013514535291165 0 505179969854494092 70872012673568789 0 257061062717133212 824101769204745122 0 183063045060917892 325191189834705962 0 614040339657193467 183170568077657728 0 207284131890602906 893510311027517121 0 267169654425860403 697871891289234001 0 512381299607083171 728366993991591389 0 107427346314915456 654373371519192167 0 163995443547921973 795848224221948179 0 514868151974955203 8541350218534054 0 469697067605188878 947699078512126517 0 714922305158261806 13343743200079483 0 643467579382038663 179709448702706226 0 742432876822240886 735553300515173447 0 979108911946802481 279455469272171859 0 818063333240506546 352512240221861754 1 694366159987395179 0 182262291211271859 757176395758637629 0 68380915717643404 951276587641717723 0 178765633146919654 601522988136201135 0 394329784818751591 857687546350520820 0 277011839845237560 619473986626066722 0 390416084297304166 512317931358840307 0 21863180163550531 231671586618861633 0 348288092354090666 734808350073329925 0 769829781888064508 798095181328697501 0 174787691454105308 473472171364409533 0 897590114352812226 126796464456135948 0 497420147877144544 69900793669304743 0 292951106542998524 799514189164358337 0 960676914761348194 544612173592790191 0 739404850054915004 206674008743482631 0 160150359744445859 74969781886394647 0 930243733622930639 522446266303856609 0 305657610256707600 113482179579192460 0 399046375268265442 345725736037639514 0 663397515433624440 749341487595725082 0 943284132274227242 212965521560296320 0 492525386089667345 713920798158510045 0 991831008400493227 867504027950613705 0 707570485580443022 108332498499685760 0 913747221148422531 227908038244048440 0 968111429837018557 23445355632059423 0 95449495289154897 961153846379380827 0 810981525554192376 764653839198669330 0 245160606037398092 642427421462729056 0 746391911447784772 772518814329261596 0 483309475590674548 469617882387402887 0 302798532336272402 615667549493504626 0 984991656123644009 471303338044164328 0 858832253677044519 566857548164280079 0 969172110487561238 313686623360822578 0 238540181487558552 213390833609885889 0 831748887824716528 612258349176788690 0 625497306626819328 804084013004405181 0 383797069803120547 351798007510533534 0 252411631541677515 635186937497121478 0 596082937073026692 707791896032024750 0 898518820548991018 350967548847495733 0 687202211956112052 530844492880299288 0 131229119547739796 927198783302381154 0 771892826841136296 223068222078214940 0 448134789936823767 930250477825343960 0 835156772962877713 240411442639566594 0 961569243478432847 495006677466254853 0 388699729686907934 495102558052423726 0 479234599378266173 784252588691108219 0 892584992976930527 451273265781030617 0 22597672679275230 455215858647653845 0 621646863847161351 387867381088498137 0 546614424914215056 845688133155834412 0 434686925497011661 314092944414855373 0 45609428324094880 179785162608145951 0 754724831905428051 844515006183193606 0 630272374968786980 543489506564026504 0 287382753473592281 368883373573422116 0 493550387235309409 484582079302919946 0 205025746342144142 824093458388528887 0 82547574347622280 335341653777493584 0 631538787139067104 407120932195307941 0 598777156248541494 546331442402089856 0 544227276568493789 632432259566050191 0 717775502873811078 71737207837664807 0 569871843376100682 362365901958622258 0 520143207612299388 630830725586418727 0 596556164575204731 939786685829003520 0 57991354886094926 399264886560120645 0 70105503563362214 159804124147105720 0 541050752424487760 802506109170786525 0 47674754021949318 507793287250206652 0 124142733252170675 741162963887355772 0 832120517276409521 825622984614946051 0 611673267329609913 285704401017925802 0 648464871204550280 417058875283543653 0 774455855767577722 341558035883567748 1 709430130823696502 0 165994468572183133 148390894465943325 0 78957238982701346 437513740451190600 0 689014527050863841 691605032315883812 0 193456728182117696 530297757857909806 0 44702554608052293 254915364135048363 0 59232670347447375 841619428212513981 0 795715005726275589 272199813704897578 0 882391032458836540 922856075710117238 0 924999425036988931 103040994152232444 0 640611295766709441 665164002563093730 0 434276550267109846 607439867950310026 0 80776271509135695 482265489688497219 0 150290291109331677 774365698025739685 0 242356926370196896 670993731325924871 0 67809280208403673 896513767900793636 0 784441992304051811 33191186552466918 0 441328154183337757 38507946631975165 0 873196253058541396 670063915556215101 0 576235805552347965 77196384677549000 0 14519090234431512 243255589226760645 0 344003335428378339 44789194911894370 0 149194762924559357 290360211464398233 0 677326831200709001 220450503409515889 0 57071190429732658 221604660851377900 0 652928545283868454 687542940355614754 0 506629431966171312 576674610212394421 0 255094450480367177 429067263015507998 0 170522017792759394 278513675931618281 0 219045642878575336 881288672256360309 0 302549771822806863 278697968637798482 0 416084584935715262 960732199857629498 0 412532116842944550 286291470216989926 0 633388936611419505 772698723475161186 0 352137208185049027 729899179030351224 0 431060603523683898 399363993498163822 0 277763143523052752 791284038378562694 0 39653610422629342 93180766996076028 0 965007425234290714 230957784482932789 0 562591919073304679 223903105194345617 0 909583125104932326 46896897512647703 0 790560816075697522 320598635630521640 0 710009344909505480 911801559922951619 0 249066415787075654 736874688906601073 0 766285293975372407 10930435834711638 0 502147636070806092 681795758682300535 0 791712538980696270 206512807681717407 0 444007886064427516 463370627027907599 0 388658469806927068 245378199966014638 0 587678451818261794 415837204189042252 0 179749315001492640 271265182646234656 0 297922511104563022 666876934230566390 0 357202717632610712 42567104835767282 0 946913611772370762 354221252530776995 0 810339703580681221 716697213511825557 0 624764437811358761 577056685523384098 0 84628613265490732 630999381984632619 0 860038583661000984 961792292249633730 0 797927436946242498 867197466691178705 0 618522323262790781 875689894088606689 0 590536803871021010 648390384611336461 0 651316312100494178 442816297963037607 0 298768251827982031 488653630695458166 0 942543101906490920 713412568753942839 0 620999808670832732 441796783482955363 0 918930334666447455 119845843590807718 0 888123720676548548 998521825934032084 0 368844600204398713 642965433601982690 0 955361940973980206 417078548194939814 0 532750324486971578 664571292344918732 0 44747953668881638 522649756902677388 0 664579749346592681 482524132310300736 0 104132472471252855 347994415098506518 0 267859490342813686 700114574043229363 0 477675262829442294 385015895764251395 0 771861060530651886 298252789639814240 0 146777165613393686 393270396345168336 0 249847820624217963 458230606533821344 0 238684901606116674 491414887391638905 0 109851795585571488 60276792680444522 0 364052870908411880 59202106375611725 0 353400933429105323 830039710505158835 0 574468735258162033 662421292839303928 0 175642885345233693 579578468323849187 0 145685544823009623 150884681251020036 0 814623261235380448 246000358156389430 0 947841930557408352 747624678425134643 0 228878864224823435 777031558760265606 0 523967130973742700 579665990998914096 0 932996424102893431 143890432167633197 0 527469539020803833 80059404789073703 0 247033158731250105 976611192272071819 1 691007078320980466 0 380132773066618448 45189831416556292 0 787088258932520501 247824904608378269 0 600085075415094844 570258349393632419 0 301287404312344525 162685746620136813 0 64792320535397613 155324051103849219 0 124117826526264178 745542538409296790 0 630581135645188555 373046877466095657 0 147987057027927739 994240169550081690 0 733571895546226982 395741087593853244 0 633921366534422409 565363957608107850 0 885763404081441058 853602500143444317 0 416099771687133922 324329719015528428 0 140893126995339720 291019792447591944 0 236834225435102064 539672586535188992 0 68043683816428943 181344479581273194 0 252144010031566238 302030737197911482 0 557978019417872318 642994394449349418 0 989926061153225478 241745846761194786 0 150862804075177862 688277903845283340 0 453230958147486748 150714440747074607 0 366117497555150819 670875111283316311 0 956113110830820900 143582723128470547 0 881995241586860801 666166593019613819 0 413734273229753988 484829266282624285 0 448740390766865344 14655278069683298 0 57448159483899378 489775462067652547 0 126567346188924430 589453587240906960 0 827096052144552193 229559513918903263 0 484038026818556695 156959934127826940 0 688598583462301839 93601047552539125 0 429524777801444513 919032538419623694 0 389253751571496155 225116007772416040 0 368308019412668941 30655401135210364 0 351871290836080136 296154138983140646 0 31645196400759780 410990247314337647 0 849732386062050007 974162246877516930 0 997816815134333823 448082389615261711 0 840443009053889722 361855571155177371 0 692221157498979224 347485390951248910 0 828182608970822463 250814470965414399 0 853254158159847794 797268581051882607 0 903625100675352435 169823939056498614 0 392446500093752594 551164764929591425 0 970550561922339025 841112651082976890 0 451535593614354601 888335550080377494 0 908257303206365529 677863701440845291 0 620231851496722969 396306293347752645 0 521576344661067260 360523437333447871 0 687258995161361072 804029726761702612 0 529131197376745244 379880695259180413 0 885440742185567145 362848449121495240 0 177893297199232486 62579005428240829 0 290275757063912586 819490123607969779 0 679404171168491503 75247487697091884 0 213586606218273683 859380462328813396 0 559964168122977993 330946929107054774 0 842214902591211415 884879655634251547 0 991713124276611960 148557410224104741 0 330462162349371594 129291169941827255 0 428077302557017572 354117762258937243 0 609923117464597009 810128757434402039 0 309000111192999292 727309977068320512 0 838858041616279269 424458934976133867 0 188566656891278963 837952344732132489 0 106101956834020986 784315204589661714 1 23117934354626061 1 383267636405504902 0 222383972078381088 548468473224566966 0 381400397441014141 411245910790821316 0 452551801277836931 555745141049016723 0 75148238288134304 836620230733066870 0 901843214590869512 272952473007366295 0 98065095975684193 189116851348902237 0 26238655787239974 246063396372342887 0 266019492708278182 663657605662228310 0 530504635707899459 581961432330200113 0 534732986767451242 30552622864454942 1 847769986882086814 0 285353640445302994 494290417077265275 0 479408356961446437 880636228775040555 0 487441430346657995 469959020438513338 0 830494551252637178 830562099729897274 0 742537198438000640 363048792120090093 0 495789537692765190 855797839748507667 0 532279293065632799 983193714958850073 0 266330057187275799 46982385792515038 0 593160555799916560 935114321121301802 0 599264738614588706 512890448111743648 0 498854760773979968 562824675360155005 0 836676546865442267 133097513641920057 0 341053119179099395 651535807172935399 0 899128203081099055 35569567627824392 0 597326540224893026 816359552806687557 0 629008079427793088 236564705412669521 0 49624488471429642 838394661961209323 0 494452055163724216 56115111781143385 0 868353425144492641 763373788531038418 0 335523446280888527 204117869090225107 0 367958792170715524 613622145971888328 0 443532334210102413 799271789612141508 0 566395706651370407 551705435665344575 0 6350844844593931 630521403889699249 0 946703608537876567 828424976879358631 0 764315467904672076 89196896484917210 0 624577498193271794 271284019719723688 0 491770513199750396 310514073475748448 0 168315871918858006 560805735460802997 0 745319083083869360 873129593932261939 0 907674286598613471 689159433140255872 0 280763840514024570 530206647979418196 0 405103242808521134 990181608798574360 0 597953761507586495 82172929166109492 0 78350613816973641 9555029104771218 0 782386265579731120 474767124978279323 0 607743689105730122 813554829194397228 0 329581066163457462 108687944927726297 0 734118649796256342 143031170696253886 0 854045216650760632 164646444309077677 0 753614330290802232 439822894066625759 0 917013467938251346 504342352234863541 0 713880397287082116 653988416254921837 0 406834354846333099 266611453214161198 0 604993908099036960 779764954072750843 0 44351849889307471 278937817816672937 0 700379346218767303 299375036290551949 0 60695309451256959 83641639569984603 0 798503449781836327 951937963739769485 0 966082822992864453 398022408514200187 0 779503667595669143 338121009389728138 0 279752633943700488 760548859448437210 0 603211727088343692 911097833652766304 0 738336866276152395 344639939545950745 0 79664244025483685 628762511308322650 0 72775942430479772 497897122211260627 0 651024598152673 770240753518681496 0 881483221105064362 845625976703929281 0 914596846329091155 337747595253249878 0 920164749018261527 998987396034161484 0 532291858862369533 53582312438681028 0 761892078543129109 418978547004828783 0 203501334795453209 85179718963759627 0 157389604194942857 761976000467670574 0 525190059072909068 236179131761337471 0 549042746009327365 769070201213206073 0 610999826940950502 830059714247923115 0 647742020193857304 932615717274900233 0 10126601551524699 637414601007276611 0 258753273569367574 72144741194606685 0 43633770474303637 592017018990607436 0 727169864284753704 424606903668469127 0 274083563674080538 839241179227627584 0 448478212711352422 565879182654038857 0 519893427776725764 803576750699724101 0 85647380165092784 921521698358360645 0 329167041746891296 510569083166081241 0 573194970692099594 570559022051687717 0 347391670643760736 534870577127459190 0 477675724058265431 683313680716841058 0 474886008288114104 242068839631298735 0 498043621600194994 85172591609360504 0 100214177049868899 651851949436298917 0 975585633558506586 903116291775348162 0 666624226972590775 915151293422574245 0 810081324900182660 906300860935182181 0 872336024553163391 926031391878259338 0 429908473806021867 360133345903871813 0 554305902975437246 906769092173390390 0 83220049852169549 121376878540248706 0 874854125455893564 617340868682011484 0 72258549495019284 12950657603171522 0 41728939194890673 350795382013496651 0 798422293051904953 20944298999792679 0 209697564363582899 158067150858790871 0 3581988874596933 229653356273823720 0 788252778236860977 529506820095135724 0 551100510324884141 571267806247632781 0 47772487870666496 978670782003980511 0 472876863005113324 554492121741460750 0 667256117653775875 288028444353537585 0 233794817999966669 202306332116605962 0 170620166824958159 530272031423641666 0 547297701067364173 871970533398954980 0 677626807452835087 444740095654586328 0 815507364899392740 423046133353098171 0 45405001640753868 418609547241235957 0 83690834502022530 31886434532473502 0 192326135314483767 675414141696186179 0 11644476339481426 972434451224101989 0 276587391840659045 380219335796246937 0 266477600054509639 969628559947678201 0 684737266019440733 369170520168983494 0 88053535800918777 92300535932917260 0 786019010971049844 87739588685009874 0 909107389098873301 885963975098275884 0 252468142789528351 634484662733327329 0 26926840880950427 448723989006934619 0 805409119540850271 598081336696610707 0 556669812589213631 989193029642627005 0 137800577580082276 206646431706435228 0 698172140079309819 972875046321233651 0 440789412788565986 536180464085371140 0 400817934459126033 612403199809743441 0 817764539913061914 785750956094504435 0 814616812640158058 424717040483490182 0 795614178862844698 466095137442452068 0 874144984963677046 8117354035441843 0 527510573102591702 234404748105449219 0 859167582358102952 252969466091530462 0 767885897724260514 470089320066961056 0 685411542208728483 946538801077759411 0 495605704399242782 115984265206348625 0 38021484119904504 844013155949358489 0 184925397058107048 283168673073964926 0 167386863745411939 721578252827147823 0 744205224005481896 203637518304697175 0 485865006432901913 729210682721347406 0 243863881137803475 274304285865898730 0 347434467071787195 154482661802424008 0 584594417687827624 209413192130558456 0 188369805807033722 513938096879721338 0 3818219921415699 382945419516248052 0 657175736907951062 16085647994294028 0 378499861226968436 404057631944281228 0 447678237457211215 749146828818633458 0 178865627554001726 891402702482041889 0 588804315461626979 264283372274927191 0 905431716140882700 330268823290583729 0 804075884474899962 815253979397889285 0 478299279376706409 30092406162939386 0 454210626921148133 184059571830892383 0 772874561023922798 5323981554279849 0 396367409400541092 780024001424814776 0 683386483887538179 394545681811725646 0 507690833683093918 622151266131888768 0 232050983700112898 194118024894728947 0 479300654481194695 543191914760310239 0 267061454533061406 936325332936458578 0 623445459678745224 902313696973948216 0 546427831332024525 455777890011717190 0 440500726518933040 830514615265570883 1 807045899741341002 0 219444405167551126 670135558489511091 0 29315236807564866 464849545635196766 0 820538412548392343 116813374908673764 0 62354672180131089 53447308217316213 0 926105829215812464 436114386089213966 0 339790601027252332 456549435640561067 0 949034216842803062 40370894972025360 0 881284572684590360 80433751066485227 0 834788478938648214 631384622122757296 0 770131659126181786 158239345302023445 0 442999579474436986 672422311580431020 0 796055788979705215 145207538406906413 0 102854599600109936 622799459359260105 0 90956962817967047 272181581095674476 0 767906397357640928 303833949337202617 0 201119065144981744 822653591393945708 0 857739572964184526 596041349062285665 0 986377013791563595 843296546927635125 0 67036964976619788 33996942572992126 0 54580640014339097 251349025500772536 0 746274732509595359 243196052002356477 0 9013233247564746 949233496233409094 0 697519567446328855 273709716196905667 0 906242053792081517 293555427257486360 0 854043749896597705 15160848017671846 0 334341611928435204 478364458416531237 0 374890683681896605 519193654515059251 0 556990964309183610 44678913718108363 0 206745550540198002 632816651371802694 0 305750072940241404 268990256578269847 0 23791673065371796 44228188826609988 0 556925123348902474 8932867978390375 0 249845557778492452 291603611118286919 0 384421894576714210 433250406737601027 0 762154730319632408 49108941755946688 0 51210031198705077 486849780074913093 0 18220513152858250 58988894027082031 0 138595255845858052 249904386355530018 0 276566987476407696 909685324578380012 0 535599049128452707 922231530318025920 0 538094351837644609 477995249637584416 0 972847017911489346 193977644821649931 0 134799487958958034 730635761401400559 0 232677009958730868 934927447692624910 0 277170704261987136 647560174896428101 0 282932702771119226 113670689782370986 0 323919873519499898 608321511617484142 0 276492755725995024 59282654769147994 0 97194957715962478 445383171408229918 0 825288614648480139 77179297899014589 0 492831659974027526 858759481942275738 0 695457737405624095 301931656465973473 0 386712047715959908 281229070712965945 0 290901474493263462 282525912411957651 0 922974118044849811 619052362124769378 0 815571273679393899 114932207104993818 0 630552570807235984 212914834443794774 0 730790547714258405 568929370796181322 0 407473330584182144 188578803480081171 0 730122051637773383 58468405031098348 0 924868523964465285 667522533465066324 0 439570087724556592 54269505269990634 0 506595997816722063 513936536086493476 0 792832574759549452 673848239899086580 0 505893255774570155 355153356707664777 0 775837166673555376 307564474803190421 0 31254345235395073 280016498154904077 0 945217985994517364 769281699874170673 0 57633744891367342 781807453696808822 0 158537341187081023 121635152961850922 0 964874635125703721 121575208286592643 0 665676283813885967 464907035430195466 0 10188194210179240 775499614152798152 0 477391054686669954 774111426870516676 0 11586146031360083 498885555334211691 0 348112314545731808 78997314875152759 0 161257143206199097 680094758462952144 0 791227974341823545 51338015264745953 0 880966456520901209 610211972231861488 0 757994071540442663 513098330499420596 0 732398240101058315 385908019048794179 0 68601264319798872 539966854454962632 0 738477379261028941 953451134720471065 0 581872758186450618 535225458824339858 0 999477398915762751 904392999755683558 0 767493697678232448 707002911617344315 0 444042692660119247 816372531635864890 0 737464309441222328 473811717263213775 0 445588853936778853 458807930042030316 0 956778502605482999 718220905857846948 0 249326069728681916 187315291054337644 0 265553818575342840 662935493997887367 0 781450135009078788 373375503374177791 0 307800996595046463 826512897040457215 0 492786784078185154 93230151657304343 0 43028557481386755 254379267454165219 0 723337807908121399 566839903375081040 0 583507671975202664 539670304770912580 0 530798915446634276 717049671185537545 0 825960894703550033 123601820314849678 0 585434030569006109 160558213443294071 0 459065274855340093 365420937392618439 0 720959351024897897 6986750089657894 0 119784324684071971 68600015354387113 0 719590677671085207 846678220536687106 0 43138710342775612 813668484159107894 0 24410837724507966 160690240924711734 0 371752541418220470 458001736249984916 0 76578347902415392 673150904683369606 0 726271092988545076 887415164188188521 0 672435421761258954 234185418912115710 0 129173916058221433 2468559163639295 0 868682183662726593 35017286147430230 0 906516185716984576 483299092037622295 0 404780589739860695 343897690913435147 0 424071212087465777 258198660998515141 0 685985778858880904 998300176101001225 0 758299303288068215 104923965445448000 0 536428069001640889 343106189544169321 0 926535678691422049 709331392009078905 0 331928825704441381 438143926794436498 0 628519017573814636 265461989798199176 0 620756835617446163 936596855872208929 0 871089659329886143 615146514036639528 0 631007395395822214 662071129710955697 0 390745110546302233 994381245399108281 0 958133901754172348 527342363795729226 0 76302329490555550 933106149973547395 0 477667479110100878 392899266613063913 0 792511658396050658 785927077363747583 0 913129562542812406 423456882425777779 0 112039516282575869 393710180830634206 0 342256835947596253 584298352704498789 0 676796533442248533 638373899795958533 0 299128445270124065 957132027299040802 0 466152250275189897 359456292520367346 0 788951744601592966 128340801236654032 0 791171121263531421 584695729219474799 0 509877188746396364 283071377169119085 0 796761467922844875 258875189844593340 0 651222001318486345 419886525023401549 0 299136586622927218 213571483386502946 0 339379833108720939 189460932092609038 0 227195290236117304 374614223499653158 0 714592145558720120 14979682221081630 0 840433476361436747 52645843582665658 0 930014692441020839 770607537292677433 0 127893024778507693 439225985092240911 0 844886587999593451 623270398844619603 0 434606818977490436 672553295784615424 0 764384793715106196 249078387744884171 0 946320273684943315 778808498604030862 0 120889412149148246 145992616606256170 0 354307367475708514 162068558877872435 0 705029886655996954 353969144159939112 0 989371838587984705 602572489531216790 0 862292975147391606 365592919191449120 0 47788229025769247 888369665718574450 0 998970015190015981 945962348142869950 0 865186988659466387 184997282669424726 0 180852838344102307 997560264940423684 0 31697995417682507 541522754103629971 0 497807840520605881 698209142405112672 0 643257973071156811 666140954895316379 0 286457922056618639 678452945680735122 0 891320295884196084 111702836768361858 0 196781794837876594 319004515961963938 0 285181311246789092 633642843992295753 0 542435431633396524 994873992198684090 0 652500687059554206 540480937276792273 0 604375365637569859 458211183230081498 0 74177872935738459 837333902691335977 0 815074399526390411 262817622761940921 0 129559649787741323 19355795367609570 0 28297855366622857 847172041631787540 0 50108694045599207 252419917291794047 0 329162233252223091 259476853027679106 0 408789448723889356 142935225726595573 0 504797185970156211 939786465666254497 0 435749617541536440 559813951703937348 0 942587986323007945 893685521727526919 0 203988108703042452 454920854377773678 0 490785970733553940 392709787038428157 0 974945689030272231 695334091492557812 0 349438136183064640 104343174055414159 0 138324054165309284 915467505352909432 0 237151291878911604 834714920051704525 0 102706830772566075 421766480847862325 0 166233002983763109 464934611152673451 0 907084370522038541 63344724160293798 0 966959811723803152 701751362189975295 0 975579415181946170 565316114691342588 0 692995248048190719 428712649528016273 0 833278016565186874 813442009048374092 0 226391627955388062 601417776461729931 0 352362036220850954 230156342542559985 0 312942817746284778 417025839969186687 0 388520570598766602 259928259834089825 0 577885208820042625 989989662939539285 0 658723457534572225 772664192505077067 0 83052483151235940 473448279589786176 0 261244884505098361 126644291616590716 0 526446085316969016 258716557457489693 0 749351210823525076 311409375661616267 0 222751237315299139 737010343889791164 0 112307252177340418 409551124593354039 0 549867517265254375 825342648059004248 0 753811467611136417 693128191540012246 0 999590671435892014 977548081927330289 0 259164468618662996 821752900993264788 0 595223475290673547 403735810456521296 0 643670293965838395 399124628911904175 0 722278488977420816 965382376458679609 0 352333330641566879 680150035065741526 0 647953310231011376 380200697632901296 0 577369702335688573 580989478123080180 0 690936025679527665 556242977239109078 0 265386894667507880 538782535896723878 0 530229136231827562 563115580702145244 0 269533881912747903 354449128538368068 0 682505901599617714 289424092854957279 0 742806567596122340 435670950527152046 0 109611336144530477 620111610692683895 0 317165966472268682 680761455592103161 0 447729873145391669 274835035327260672 0 667385642845432899 597456832479494996 0 1520872073058855 627432870458993004 0 916746370673268598 919522514009409180 0 745085849918804566 494702308385966850 0 312968378128601123 342973012169150386 0 979304983477567060 231773785265306882 0 357181877481378518 605611347032639776 0 624742059912317019 754489903751678796 0 822602169446829327 73387569643210789 0 326048462215478617 178548354697779464 0 462797425894767183 401099077530051319 0 336574012810148064 843533274214494335 0 979467950713874399 288748069177573259 0 343703719138534246 618999541708635696 0 863714563640415867 950146925897534684 0 375730497136052475 46412644850986124 0 221313477012621199 697230491534241378 0 23359623317296014 565883281671333825 0 430225196174442274 389976625152652638 0 389757779797523196 152616528727218933 0 995437461498588907 345080906087383445 0 388168862814057727 268503948266263879 0 426019380442164287 335898452521117080 0 175876959968471484 514281328825730194 0 499382125285233375 370113853443437532 0 75235880404890717 363873383557610430 0 982381449628901894 33262139080054023 0 979273606794270474 684144107758540536 0 671755480136638201 468998035446670296 0 252991838172647125 35948893148628505 0 390826566683062675 38589968357316285 0 965679706766573044 209037702155773861 0 211711858240814974 821936643469616951 0 292140467298369888 437773134856015115 0 243651950922099491 41368559817116038 0 706507313027550866 969320720494841412 0 916113925231023131 627348788319788052 0 697338356771859450 177254787386473208 0 666460230322052944 715669109501500360 0 550999810845053718 365276455454469105 0 188906621400392920 554086490256519049 0 438016206395309172 443486272911510004 0 450945016266768884 884330087368301463 0 977303045612168638 832811398562982716 0 857913204015514741 923762076144183899 0 561631885858600167 643894634275074444 0 485198291153626502 283689802772580730 0 725362202974144451 204652303467557580 0 933280921824148188 637722917433587390 0 477874032306079932 686200150939468114 0 31878543670634040 769697993563867159 0 54287116772956560 766491996630166417 0 831602885662030236 114770828630610439 0 510645147554261774 37058946723326832 0 379638609259331570 265803320643324411 0 809987495167157028 264692917928691693 0 966140434466676331 579397495512396393 0 966542926609941167 578420954443315586 0 157511725521650046 817423269462314155 0 494500439124095670 566338265501462478 0 190890741439582199 256026009619882679 0 530071506355057515 774301568760670868 0 756622766923024977 150151533023596909 0 127930296239869627 865072737227665861 0 471732645300698985 848583763853541856 0 765989339652396734 907569346942457887 0 499563477521838731 79575941447098110 0 412200641237804771 391940938191804714 0 649850566684233025 652563379714318769 0 16366633147801684 768598497644791378 0 631266605573415925 447294485226905941 0 34171838604552394 21548008348741349 0 260155759441740251 367895090028354724 0 781004666613057644 650487828526903035 0 218235193232552427 933375361577981442 0 202719905033924859 313534179817389381 0 996252129506469132 555643834390787352 0 892331291516205968 281098936179591381 0 524830409938064397 167900367113661541 0 878887800192060520 66826997467780662 0 8132986306898360 735023229720758255 0 262109427702174273 589266478410138212 0 329682812795377679 112449904119845622 0 563020912101815524 512551261636090863 0 246832718264083754 86919391016709724 0 243097689396134592 370598907590511952 0 695060568306938093 596784134973079696 0 511008898336731602 228623970426370862 0 20439379838505228 482200298821601805 0 205244672369122090 803834430259360111 0 414130378588974314 895016150320710069 0 518153665178387724 51319795427843647 0 479374295626797428 592931904015174703 0 265409989267524934 130946842680513718 0 368211246347745280 192610073788480873 0 604966892049888070 535277649625537230 0 594539423942142152 383189490951557070 0 46482929540991856 243190762553868736 0 399511651120897242 706312331830368670 0 473491827344982664 800136600327424041 0 962325719876641815 266693431696262044 0 817694563759150815 918744503354919759 0 532360476596387601 202276546131511470 0 899558447958965869 483878596821694048 0 26774571109550775 882161257398233866 0 281346772659043983 58764361055151320 0 285578421732917959 374816866414107782 0 785977672141139925 111407147203194306 0 505033365767059174 329928783839404525 0 946618191218946342 847522641804736589 1 207441424715360646 0 318444789524489292 666242483248460602 0 220133697261871121 61732173012032171 0 198188183675645502 477633994233332956 0 40373288297529716 43472236800546561 0 110698906529561479 216907253215809035 0 680437231585666009 414386041546175205 0 713843698556760770 374886156966358885 0 475945396302354064 385755382786357250 0 867915334944305168 747115697986413176 0 223584825539553626 730638512029645618 0 919398175405955427 329088321367393174 0 305884617561262446 513339492348861724 0 479712457312188889 45963828599679528 0 441063591237274341 180208754422161883 0 792103611823787158 511978000481967814 0 577985137608136515 596256074628964911 0 244531850949313982 775832507854864093 0 553859657831094971 546391320325266033 0 293011544178443665 124916047835420296 0 856942570966092421 475245378070924573 0 752079609960395310 545514578282289537 0 547040126598956932 583546458898050416 0 52273111650317910 23540697892744289 0 315338966662370692 34778134063843787 0 598918312522375052 905855288116136071 0 613604856219794421 315857992520187081 0 665641837679024407 354449017768595259 0 928273690719941869 183633125787215322 0 43656160616655359 48569107888262827 0 109906981823712460 169365042579862849 0 319459266410749600 545848053366225587 0 55414490278095370 642611464660399726 0 404332966836445017 709923192759425396 0 739559468227760674 324124970884728357 0 97003448719528981 108963639891381611 0 188396599224070146 737710773437692660 0 496150420021806294 244662160420186471 0 508317549385695640 800058794715094165 0 442583756904001462 959137298156955 0 647255564017822585 65075035097169755 0 957094585692839831 779700403721934196 0 166777913427453821 479885828208813329 0 280365249418705743 697393477439084060 0 576107381177222494 139632837534168900 0 130759532702215012 575495888659084657 0 358056547422793778 361631235629907994 0 944614291590508097 91561158091263317 0 598605316515284868 360752154849935084 0 848524190620523307 990136590288942711 0 788695996197961981 54296384394022224 0 183190779391448323 860689252457759661 0 460901851188867035 736610906855512304 0 738992471156473291 99335744954621074 0 838712882522149156 213009477197808222 0 754018810020895586 813103119116258867 0 668245078057268676 210906794089364996 0 889805530525961605 932264095577942146 0 654979793953809190 649497808602687328 0 155517940894659620 172275176133931533 0 181999211216506710 520056811327337395 0 128074070730650681 634404225557182917 0 644609840152261946 34061027965621098 0 676432023740293951 910761717803333857 0 707747745678207715 340469570954679313 0 854719231996676706 22700398160788131 0 712104767962556477 208254463640961405 0 826609759379880835 715521379892757727 0 959438689765836581 752017889563529117 0 866219525023070544 297800942403188926 0 396340766303080016 89721698386732153 0 173938844499119839 778147865574560373 0 742514546797505552 790695434759045132 0 542795689839211284 45561428835425378 0 851552326014929705 903722006515433958 0 213202698363906596 750213266146720467 0 412814340019374944 204715933702827693 0 610599792748635993 845650564183119696 0 205498856169287625 792750825724467373 0 302900987065307340 132622404442127276 0 56096148469084289 280759938886347434 0 51901010356285649 999414985536166587 0 733980515502200903 122300307194791603 0 103779457925859927 807734551002906475 0 833157829809367472 530992248678178071 0 344303978287779500 891160080827681445 0 732143043684415312 991862674718022800 0 184396263668439976 771330094595497443 0 992729681137032712 932234816249371476 0 422739096811654236 460878621425163832 0 677050534558411157 938361605193675115 0 64735202448054362 49108283996748396 0 776076400181778446 811883299891926900 0 178421996641619392 937057919045624632 0 269848650375767000 972511623337020446 0 493849403990885134 666426806277663779 0 363639670535340053 135774061737441849 0 567450837283487505 994147474581194755 0 410990041122007702 36633978366279697 0 758151267804114730 563672949670714634 0 245555747153820927 761015038050288231 0 417694356065482526 333390278247293844 0 602490708763619492 775683642670001995 0 367710161994940739 924480586606617717 0 918623601300929177 604466320476115405 0 242204593076940901 245439269149100329 0 735566664101162173 407376454200937312 0 1228737579865999 132976897800676271 0 640225307624792703 920327990122705936 0 953080654014784500 157386958113179480 0 23641340445836044 852324418824803932 0 122401113778791902 279464715447342284 0 432529176462945307 521790670909738002 0 596375753571646747 699610959755217999 0 413381989891897016 219129908985543339 0 987728792162783062 280893955734784093 0 993491254521457576 130196237746412200 0 877859031126852740 27185544346616599 0 611997462260814627 618763115869952857 1 215440239201751859 0 306339959154360336 798615501742343548 0 977660063044477606 645816408067236265 0 35826604396132317 111689902713399248 0 45009430743477087 797365472834752810 0 951234605266141207 806128313945780629 0 429438772273151874 404143048991051484 0 483871774345252514 700197771665366911 0 101817864611726527 923280447375912009 0 654502257145697502 129034776841671564 0 790301180681977805 755436293185085862 0 394094384327323987 126722535858860122 0 747920888612322058 420472960874788670 0 529717195420908889 388154052933053595 0 115799688517138008 732164474404846419 0 362397693183052584 417279495364037489 0 139884612276068072 505039185032252274 0 654315256492670003 473259980181469395 0 449312769011926039 555090132549519927 0 459920223967914193 577387811764717685 0 464157527263640253 27298788714114344 0 448071510032887102 44669082132635847 0 481712730374592987 73833760291194248 0 13996668006171037 308399339001969293 0 343297382635073309 337237799552763863 0 283176916644088257 783143503591461798 0 91561770225969374 776363322600457086 0 205732011030982547 306484852946498725 0 558854003926217828 757722906503081885 0 125258627222232977 745764843740828089 0 146218000942912937 750110699778225361 0 5238947859035337 251099829642109327 0 336160412672416575 73267235966057297 0 580973258534047124 723318287463369814 0 78053638009100312 160152719606351867 0 633974488473564879 274756046342617585 0 186190725402930851 320156180279934073 0 43551339488255058 656105930894124223 0 524878722202561085 561638058355862637 0 858018477274875914 616046904033942464 0 899940881853944712 506089623569323299 0 270426447208119287 20087129594335565 0 176024110755236666 988091027512585303 0 667164951938563640 174242083482300947 0 245288292872051280 38768056099072153 0 869543409882633112 720092329166237541 0 629575817232806358 887283810823563512 0 889143516557772967 843260651844411945 0 167780864669345194 308959636701016092 0 37584202264151512 978261522396312030 0 924607854997827535 157231703960843245 0 967106620806019216 242870066071518508 0 742320491102497519 694693269444033730 0 451047867651036614 837540977740718403 0 981516856385350858 106667941189359037 0 552139521831905010 965020930736733636 0 935864004736523682 258240918939951864 0 322337796763500795 918091507559216209 0 654004615665089525 91444958685061416 0 484189459540651353 833051095668918648 0 281456471579040607 493255059471718868 0 296101648557543031 350944098943946631 0 957273683195718194 140746686086075227 0 747883448447277690 722762782973310485 0 110180036456490129 120094305077957065 0 434297010808088089 61446378603641710 0 234482017996835673 936443462275390266 0 217227000613842225 871651158425136336 0 787420280314078364 250796764076014850 0 47440948012666341 291826256406249633 0 800988960118615367 936598139421698873 0 556018784996027505 434457186564674697 0 907779203910496720 868089145550557346 0 733533271660814765 909719617121976566 0 575938762591053622 634416742746160955 0 699670379221474724 714410243872369471 0 591846088660384153 99989558296138465 0 787837104266344896 543950626234634316 0 936237653492717668 614923347355015513 0 591723319745986639 103995665664446384 0 917354412869927330 552984197161795578 0 96800117020748330 198296964270405236 0 165903356710126534 221490611518834175 0 347612947820137494 357562209952780363 0 915641994600772929 756873588452256014 0 324169444061432536 217682794065850263 0 900168762334430264 951588572123253720 0 311490586217897557 655073113742937474 0 261576069420636978 927668231026027772 0 556587621015957772 338171560888360489 0 558957949057476015 901600781453714016 0 405109493565725904 573332922793103689 0 327768792179376671 861349759149958223 0 539820540573224049 459893620270640194 0 914378038260352550 482085045402699571 0 764809799997411304 276011518774481429 0 335009720279049866 307150377047382646 0 706604275675559894 808187596463603352 0 399865749790219125 724357926496957633 0 266880974419682302 175486087431335051 0 696481127478587185 483730016126289806 0 179426384818002556 579924684600996477 0 619612067112711718 845145341403475247 0 666892081201110400 150683419338150624 0 156079943386496133 668280146008808711 0 398535324107874284 579084658812511491 0 634232134143831417 122767704170230954 0 307793570861356786 122547387472381772 0 835902282450467664 988276297955342278 0 907839707523776262 567000365476527592 0 269474303447326836 831486188218418507 0 684042058599665769 275282966923596941 0 411304641922045574 688513263974696224 0 241224955737983345 583203263425337388 0 835668799377730518 517902601358245641 0 971597375028573372 450442901446226774 0 859556289211612447 981443172402349469 0 842638522595547171 342445982511811310 0 731683360392802629 354872036532515073 0 4823867717049343 416666426854311146 0 604109690698540530 62943685133289922 0 878206346569761452 807601578347809138 0 307524350599969863 691274888909213917 0 491440759094740300 215095914386954173 0 40395612871310954 554606294591719706 0 129616700572654670 482754014579238173 0 177567785751615062 918395548267372890 0 316042300431715452 901027401973859395 0 602682751443713012 32205305567311054 0 746451022928441717 212103273879426602 0 239266875258856287 445699481565634912 0 201455961692208923 550493290873635451 0 296668879210721629 878923235426814693 0 42265986481742837 892922456053489401 0 235297057515938465 370581687983945785 0 242078668291988105 419951164128264122 0 452381580896067658 77085478217729839 1 418006883632266178 0 75213355915158215 808295838072008765 0 828628986628459000 516804767646302646 0 937051615969954070 244984781763432373 0 227345908881752096 943947613443530193 0 888379980571185004 735557134928884011 0 75069559265576080 502577404336575303 0 402058731879607735 921687297546036525 0 453930633025128362 509828765987008721 0 315704318855580268 539687931716560707 0 392346059842484930 366084851477272764 0 374007181780642962 41431035854520443 0 604450489440219808 658471370021595148 0 57749535534078543 521418604377384456 0 484864005254067407 136012516886592346 0 269280474502148254 87564245652432563 0 752595400356804272 821288713883232137 0 946369282895576567 511720400348148079 0 631904873019686236 139547544010777936 0 98273600967406787 625488685080029364 0 902833974938829726 565659465561027773 0 397863768208002888 147074883213569176 0 691296853710606389 88603994068592535 0 628113146091673542 502915354924476580 0 136864235008968222 836703810987514937 0 409117425478167618 544972262973800048 0 708437480970149831 326046434645452062 0 563049853015428027 446446976074474974 0 936991466390130793 146039023492515041 0 998784225627157544 65615675378182446 0 598597186417007909 332499046183862207 0 887099766401875191 226809342234455063 0 295824785503377324 316074685105587451 0 824498953085498186 628521623058159593 0 145183231856832440 616878909608140585 0 135140049495617490 77642757033107809 0 165339837289692455 893981471811108946 0 931437819291152314 748780036599843794 0 891718235502518206 687406087731268234 0 683741909677537815 474055354882886052 0 906937414869998666 271423106502526198 0 745007641356574371 242598074225791172 0 970475771014453611 903602032331283112 0 498045795828090494 565119812997328042 0 11415272063502713 627295601425279832 0 131517302734324472 531167684914904546 0 892821328528254264 37540574296096574 0 119009287283066904 897113113702427634 0 375572247789508634 164750485581347749 0 854476138707559996 756276027851709952 0 925044042929258074 74162954274556520 0 945407840647328312 82332008078039019 0 629728564651449483 290817139976977304 0 96359205993796789 950728363066118018 0 116867947829035223 179652498739594961 0 792743605532351448 878151114191450222 0 967197345707456544 478932384515019600 0 276981116023524153 614986512576498912 0 575310950692104762 881684949219432670 0 228794911951958880 382498144291587693 0 803392577972353126 926596835530666993 0 367016116172546730 702915542190150951 0 494990413219052978 544074222131144150 0 201056393232496629 367287264817891605 0 433494824455955287 583980347496828421 0 251786458038852389 756052743106913237 0 123817094036044284 475383195833245273 0 319799833526595753 302963664115985582 0 412670958822076776 239779700980223947 0 790564894584010654 814540332657868312 0 669179045238614322 667776798014788490 0 360522635622084593 693796461916351501 0 671155465389802353 910614728531764330 0 286743602143729696 316168918030046728 0 836794182615706310 779338073079826270 0 365680775484629226 515383783972520798 0 310046725800015430 78496361055286083 0 904973474743297352 332960455508782062 0 498517185970445228 741905979141989198 0 795970053211372707 682962670128615823 0 877384112096792370 275603064218104472 0 90600422565386948 62151608293195664 0 568081442179064503 195365300592764272 0 62818799681754768 725088699168543909 0 326452716347145376 88730460060065629 0 137595647750543264 179593411794898906 0 799170051443515502 270014020831393427 0 509560334023619055 962286576073275868 0 705473997401641305 154475047927920069 0 585012351642422084 518392314894273826 0 228850344276008216 932194551755431514 0 292198358822203056 364215069509241150 0 401236405285947979 604655874602439921 0 240751041367568987 936018353116885863 0 62215251210482698 239402591016428881 0 3250140037818984 508889386438371100 0 884039964191132345 100967362518484632 0 649755207611400302 82494422347168944 0 261232715251115645 383819090406406388 0 508215308271037956 927370076895147933 0 549172857664366675 388046794244519721 0 736453679154013280 491499262106486083 0 604617580709817384 305746817526122522 0 842196519043613568 841154689525603114 0 55817376591635081 673804212753580172 0 352505407835705988 813690855310221327 0 800367874077080948 843632167913306416 0 612423641210764975 97889399264628952 0 18474535681925356 373702176213244360 0 28821636255681745 835017269207935304 0 926879943997207500 170171785820458347 0 660134358168931837 836068769347158580 0 91615008531300482 654827190965826715 0 851075288223340343 168074443600602418 0 567215860324267722 577513363177496945 0 78458886989930562 858958918879233921 0 384576620668865557 932834972330428272 0 837159832386457907 734288863610999264 0 334896606265126294 324272051562313492 0 166375855966457716 792899476505857776 0 805428596971406551 478195307712127622 0 731564278028759523 776473479095984942 0 150600245072549352 417252835028268621 0 718309295434407004 915242770406692306 0 902341387224216118 478278286075754234 0 737563809943399199 952430473294555044 0 607199562436749949 997186904808239432 0 732724099261903587 251289051245935427 0 99588170409445692 297867796937042393 0 602617807654149673 17205310910973636 0 243366874683305437 905825112815214113 0 835834887283057274 983539836831722499 0 704444492921134872 581838044875063198 0 33443682165023197 581505290193402032 0 45452442747951261 981101802496542773 0 379365889049845993 319093117453570779 0 609481613587281821 198868004455749099 0 771334328330716176 222108892963728088 0 125111810753001507 770862111885699384 0 265921324232378109 365909976778874196 0 263342175087073480 178451696081941722 0 632521513234319065 540928010830118764 0 958502324669435035 1705147361703322 0 949479069164452048 199331462779815319 0 225795613449256478 353893393306488454 0 561524071042946933 107845521087232735 0 371107584155616707 539252823155013194 0 174554713376921868 391020616276286462 0 639762236873261479 511177300851358718 0 354140439453101630 475178103906938820 0 367583888778829411 725412556122614738 0 321893414859532180 88568764636531931 0 863126744631001640 73958894469296437 0 139837160000593991 148457252645494847 0 65103705759956232 649087425074963694 0 84575522915474869 285939919372824936 0 949683371107325532 771350364836806882 0 507380264722831723 421174133001926511 0 624984346580824620 18946226039003828 0 909592668856856836 62435590533148402 0 55278254045632573 213877893677610856 0 157561177144995741 966910409662438999 0 160382969844162193 623273503752328046 0 196061158340577946 233422487108318664 0 975504233271075108 111928641387621904 0 266546724811079794 597302004066947791 0 61351122609013706 658589221630971548 0 225004653458906153 783403931606091772 0 914216546625253322 417260479460389451 0 420300732776265776 252104785517728343 0 932955717344600960 244357976279165256 0 750514629293775793 712266083193881894 0 542812735907061620 686444879741412293 0 613777981621432050 706450998912043969 0 633405927819135744 97154249231196115 0 240008973131777746 717400208941859521 0 170303379854181851 72262650935288333 0 555329496693222014 153942123884389748 1 327962340811327978 0 522747884511046670 193794444076128514 0 554789914468445707 910660208618343954 0 101278700816728344 938871849814457243 0 348014705738520301 821812674521692014 0 24696738036470753 2656666393551863 0 515018380832052035 656980771643132589 0 446056778365669161 188709756866896507 1 986344758172942694 0 991003260476461903 210594682342511814 0 242834543344371293 367189365844970885 0 630266620472438898 621445171006411808 0 306178324572831454 645289785077741132 0 665437765947924349 248054043300513961 0 703411542184339203 507702662281649770 0 689361686738903486 448836729692600154 0 419046395607992791 805079814211066309 0 308542947648451242 818701010570811959 0 708687336522580258 155958294059023205 0 313898124478358027 190807720209785238 0 481798270547443099 78055991275026177 0 563864913528832429 446463832622662275 0 309873447924639094 578133267945004092 0 216814689405415853 219055873802010401 0 3160434206914164 878556920480125576 0 943999028694191955 18356387415800554 0 76265885322495773 147925144454626679 0 912463170659104209 169880644762194594 0 741004626481362076 313217974222393252 0 381185812524441551 208918286555299577 0 733465517374668810 266981896727667137 0 443651735076769416 23850165388087887 0 470666414251995848 876001605037895130 0 551056570519238533 853388464599720888 0 150410839773035801 866410703965859128 0 906404431790824874 844068318890962806 0 663083425395924218 975135324077690415 0 304879564970508389 433802579026793609 0 16985294995642884 945743261900448422 0 631655316022885704 349294684433152383 0 394158139447966176 309884163897476666 0 967355703653119724 27522934013147854 0 713157770464822360 590946533131674975 0 292863305384271487 330310462618148822 0 287938068661837652 5780256425529999 0 608623119656046656 164281977251376444 0 585131509123399770 561487164241405609 0 93616640355294485 689076129422268598 0 319667115969304816 438212185787036540 0 500161200813248270 541683519748741965 0 309338663878504449 80539566777648867 0 305031915508272174 764175129078409249 0 155475909429053982 773953189359236575 0 404128077523673256 934046830887955470 0 444004956254003869 256528073888782746 0 853741718434856397 175395257481736153 0 591710226285024890 205202959346871284 0 715314938848730293 160669780761286814 0 99248686289753774 299476786612177764 0 778884839436270036 459925207691590975 0 118403701798506273 172304284459444378 0 474463248122830574 238345042719383962 0 574780843524410550 630224574172024484 0 247127351495726268 930506359620401979 0 963768353684081121 789491637197709525 0 690818783340672064 386991019539806068 0 729577451914756382 334150880104088760 0 155082608871992786 168185655606064196 0 285339905251022592 834258704397962306 0 660352809329378127 947315371052889929 0 784694410968207466 211468632813529552 0 315529005674430607 40411810406629361 0 218551786028019539 467898725231564293 0 833508083432220203 703712879601738098 0 180562700425869262 487978511260393551 0 6468567559274426 420127113874385499 0 405698760447423191 581591979698055916 0 433438886254435031 872715793810025550 0 252551928471318886 220953486963198353 0 68972543198824719 685965547472942419 0 5007096277923431 718978774119005738 0 417420883674492531 781731970570246385 0 853324270700560047 178292784829357155 0 511064984588464858 563912331306275761 0 635551845874295086 774591915089656522 0 665066987625740164 29640708479930295 0 258891994808837705 434351600818414137 0 899065205105474183 860469109155541527 0 427149171336738986 108963832780683964 0 525581867512576035 40231579788519876 0 998655853828498710 606671646489549759 0 264048180849740373 7002277581406388 0 828078246912392249 782895926668507432 0 53328235445990515 76936449338216610 0 983849225914051336 428001680273992528 0 500802747201819407 997573376659493254 0 649207282493941266 956862120231925070 0 14935875970060849 731157207645111444 0 519598904388870004 764825461850187594 0 345493023981950525 249160568667652773 0 725021899514214651 675131258072497418 0 375944266389323794 822008574661093083 0 515825453142987471 272663491936034669 0 807432703874469932 364552994127559240 0 425211706412118596 521979869251211524 0 733133985279472547 266922811412053368 0 184939835152151202 838918129244041835 0 494652179246074390 770616312543054650 0 520790205996646765 389972205978691913 0 717015734434969991 564181301286155468 0 681281521389593208 131683500164375155 0 184011261443069299 751718708428176440 0 537872810899832848 196758637886108645 0 158221019719119598 859372147474575542 0 609557642246895667 443828172711701351 0 280710901648865063 510542686065685157 0 61944445734492860 939163964127660856 0 489888627326375686 544105433133025792 0 673088703784805889 180802890458054036 0 758654715644323656 423688042127449757 0 215571074344538001 67630201571257227 0 597613782638432895 230314491601764922 0 195140555407140580 45651930030361382 0 734868428411876025 503330408213578310 0 631878204211096523 760480277379596639 0 150169393181465583 312126931030555306 0 322250373723247017 638553953349669007 0 954394113464800636 158073520526607030 0 691001914612120036 801323897592037376 0 416011647724841520 823054461570599041 0 419926679036224395 875748000262792725 0 23672229059861166 925230012014920581 0 192255844734646060 949921106692737923 0 313763449763657177 365055462612669545 0 521365378282275891 122223394076577051 0 763902216049798032 386816450316999068 0 641663863208591773 417120251935474920 0 86344710826840502 728838565977156748 0 891153846529808503 359893264548777949 0 243290246322637208 212099173004869345 0 470246967479689360 913563644039895231 0 582580245465221687 266902432436982424 0 704635016808617105 889439726143298541 0 46583085293483909 174442449052661547 0 591508428137345816 546687108028396733 0 210983046388854481 965518099316788258 0 903552264741823862 205603134700160551 0 402757994302443886 426494911864057248 0 105215360795475898 423102136345853050 0 823435375605329594 331234305204124127 0 96603322034002217 228852956646779554 0 391920710338074170 474806679424667702 0 661064609801959677 576772042007147904 0 753614263593962038 248904681643690027 0 929129058694353800 633449967886950259 0 306262815953406175 868942076628894027 0 306374766185803711 222052196365562156 1 890373614429569139 0 63316484867762287 804382484655895111 0 620948559014120162 686777728701920778 0 584688310466470804 312494801987372503 0 955696490012491437 111170310937171586 0 858255577580621596 995843906273302597 0 804584753142158221 265619651788406318 0 542478165212925189 17257001725526043 0 256829517080755623 947338368085262792 0 157980360423110085 256851373765753549 0 904829824886089380 591701920924888135 0 534792422697542708 54804206133926749 0 493503120746820207 142946801396999930 0 496008916415970279 70948277354558390 0 83455381918430510 320788494425406343 0 292261564894283116 376862756619011407 0 312359627865044589 725490933870686095 0 176815795739308342 92938932940284823 0 659192889362386491 682837194526632795 0 351203363123682432 380991438107788147 0 875521290942197474 391017118187432909 0 158062535680601495 484336216198354723 0 48117077549930594 164331195844719738 0 994739640379710754 212144861873095251 0 971325568826784826 158512144358766895 0 409096077093465603 955784144639334142 0 976829338708403971 707069452390776236 0 193904700697526910 986534964609963874 0 523961207511317105 89178228783290050 0 883068851825241726 917295217866125110 0 352365742909636144 54501683883394240 0 546029279983360025 501945645271179684 0 840153535938169959 181779813690490693 0 641312110296407604 439814284098821650 0 401783596260231412 90394538420152808 0 18289141665145642 928931120025308419 0 272463608798898194 630212443582255890 0 83321324215698262 777808330557188106 0 498445635307075701 72358313372120212 0 397415029723760290 173433154558473073 0 486108623935075974 177908341519621440 0 285678466243337820 205272529764385010 0 206193677825234995 461215564441492834 0 101376273460180681 949958209339800952 0 693820413463425138 243846832765776591 0 284202420330627108 378014398640524715 0 771234173748415184 348832716479607926 0 829899667906350 369760265965589810 0 823351207508453313 701178577404072507 0 342711042508505209 276099277111027139 0 922376058286256452 17260915686183474 0 381703275990796691 118411068717173705 0 226716218642748765 691738192580647784 0 934418169190076999 290275105897432384 0 772998518292580022 797075531592216713 0 469384278240794279 964979705868341107 0 362846058674911030 664428487949401406 0 326212725530238179 480744030054276731 0 381651592201612094 582255074762571032 0 379173999731529570 372153514297563474 0 45216740038263636 619671625720776824 0 915082153990618255 481387048441075545 0 824978341585382752 431297711647624893 0 942934159010655192 121002302537348918 0 826290117052044641 45868312736300576 0 789801096779184564 402078278774048527 0 873376755464400551 663460292471834464 0 624549553405610146 671906560229383340 0 651876990583241812 454077344835256658 0 39830978247379859 554375887153605411 0 571408345879432915 368188891172129067 0 469923589656834396 380687712112190348 0 556402860022722133 306411589272387073 0 273520143203546204 718586502872170375 0 85644027301850300 906269574899883003 0 946080789479428133 379011270308459131 0 189109403542994933 267810085011833081 0 838820933208623004 963412122910569400 0 423021835330746970 972060766664293976 0 954512411940575224 514801163510557469 0 589932942281841075 396179496615271901 0 377933815880497559 257142501365606175 0 272831014448569924 416905613117126982 0 300290965537859037 613035400957724422 0 505959523265725374 809444533761087943 0 347542894982410108 158950549272299980 0 737578138343984344 964880732160208874 0 677875259406672211 508314147145892907 0 122380597638125180 57979265550821604 0 578441321626740438 938775109102675750 0 848371483978250150 680617974111336054 0 246150448738644520 271162615716923931 0 851195894814352243 898134077886163122 0 69344704799965821 614008787529612585 0 37057921423177622 56472236757681661 0 327559337943099637 672736994918831239 0 886826664666379178 232395505140272094 0 607973244177949239 867736046491657569 0 521249038867765631 66115522269785738 0 364704049909677680 311810254899681835 0 236961291119268299 360958397796839810 0 844902326836992267 481849230007096973 0 174217855479011587 888081424027490351 0 696036681278056035 829471750868368703 0 29299078411029191 101979894838316687 0 934593809160593548 505829937103206873 0 648140758304549440 182019452385508901 0 543977071621754837 917051831494619203 0 55224226463820378 783790463874200602 0 802569852796673685 938090391372174556 0 718621747099717150 879593346388862657 0 709621792966575215 656042553554401726 0 735995771012566541 558979125773801003 0 206431945830052742 442937906440464374 0 665299872133920104 266377444971355603 0 248608829611011398 180652207915769605 0 55256235930026809 7405730003585997 0 294323432586590444 865301974646343919 0 500197989216949985 420791753862534823 0 844457260702582072 857228881813806838 0 214160258193008658 756620321649289137 1 335050260557451378 0 930552773142038919 45087578680005574 0 997975580947069506 561598288500310050 0 740152083259473817 337222134240851554 0 423882450528736665 524831257692799234 0 849507053386560139 271620888463577338 0 7621659092773672 435237207519775477 0 664004406102600689 800024905573278797 0 824337683567235230 304766370761751859 0 293060658294714853 43742508382138304 0 93354636698761800 940876703725764050 0 307989492200567700 984519093972804305 0 191694143746843397 667948750607761236 0 128995631708671289 982858195389092781 0 786289076742459525 433763285853620313 0 765604362055887062 327053158572855622 0 334206880579287082 832490530727492399 0 483961764644310178 319209968702758785 0 560153690118919349 373229391533809204 0 957979934064893567 317562473829785691 0 159779791452916812 23095657839202818 0 8093560001896679 397690687484180368 0 324418279086334593 618349085992732969 0 154878229852909384 289352487957623699 0 53185423610099816 871787940842398297 0 777167557009346154 281104865536637112 0 398801508984255616 143886693987439219 0 375777016109278512 466845054467635395 0 558893461091359567 232952096885920561 0 27543358750428616 439643866475319370 0 951431637829612931 272322407958067432 0 372927564082427043 620548415886426260 0 779700768825026862 47695477691155009 0 385550641750687757 293325776426702459 0 17834281346955234 586621286471658295 0 841083591081782919 42816096366976983 0 319661543821155478 200035260874837459 0 191987121131174652 905862686031617041 0 26320057436480857 564340661568697234 0 780808806869710434 500746590638262413 0 365953988364410413 672828295566134659 0 966113604611288172 820166149813708968 0 5325802370222617 505290917654514759 0 387542757860745525 731344827972830993 0 462132399419900596 277164825035398280 0 343540369366961473 121135347480916604 0 137873827099985929 797117879351962960 1 762018570917029923 0 111329409234661222 520771321353700158 0 698700888636424241 681752262052277551 0 36130604336609184 933797206983893850 0 134658404712375559 83474894359360455 0 286903618289323046 392379631840702967 0 979063483911962724 784723998568634325 0 688994779192298856 321179886172069624 0 879233723856279046 264055307681150189 0 465440998399070083 2299638270333160 0 2433357677450244 67906586993944151 0 544628483376899596 196472457261377521 0 103315556701429577 328103236066071059 0 468326159816197794 472533499902611889 0 132484667919413955 150033578246219673 0 157331523531713539 299942631344622955 0 642586570050435703 847214655065600010 0 283158568545312393 199122294689407449 0 665860336533904094 364673374910800006 0 524879296348295654 19088835164010714 0 93134988536751467 335763948139240881 0 699077964602618554 223645699676170788 0 348624431769123902 694742912769887869 0 512332926446521342 510984674740281910 0 520082184503727291 614567909193067929 0 442013111855257918 841051618224798784 0 854221962507659361 246515997839653859 0 837681862261581671 314094945593875273 0 794782840038966665 209842348950695282 0 630055495782697014 686464977931408601 0 778628884157927387 927624097154926924 0 137734951079093109 465912626946315102 0 112830998354219944 917273376868623612 0 260931847488759608 715784043665378689 0 659248270135170142 129426379616049785 0 109544299489494463 109407306263903549 0 856444978303888148 328492339583187202 0 561209883184686841 878604273713082975 0 49316207864316600 186029166365666417 0 283108617913229102 794986222014040219 1 627241808483533666 0 61761325968180989 847586246379471565 0 391824917127048854 881230513735505644 0 306750103514058856 245563486645595387 0 958044847472956658 46792595807495788 0 548709142919932777 751882621328452500 0 554060525610767813 32067850030308939 0 88457325411559381 330790444036503189 0 854977163206462467 606857230836413301 0 221992305311427777 941627067876608293 0 420242645029484579 865997110733205772 0 812193311542557568 425244243868350134 0 800505048668025625 689728455937330434 0 673567927363975904 417191194405671187 0 13460171856394868 946972801554429375 0 690998342854108931 649773595429743901 0 762901413761880467 96928456955758203 0 120130037658126643 168900902572190096 0 674002996873059227 17714784582420981 0 347467979346941029 297070797825205595 0 351223247299927518 386474685696547554 0 848393454910010712 326702890832335874 0 984641496491484082 882843054897597303 0 611125348714093525 639107013645063580 0 629012754738518432 983248183846581694 0 354559232676983510 616079291456542677 0 658251441390077852 741613991962296502 0 950916511834199485 850299933860205597 0 441874835708999002 274288104335084962 0 185850277012290475 961089059128807319 0 722188561633332392 342571303937018163 0 621149810594113985 302994105867768584 0 362712868489482353 391949090197963246 0 760790279551459767 596006993436102517 0 186753612594073330 904803868407370344 0 689574163572447485 882815879205311318 0 34560254488135776 619515278596883558 0 638740266681031609 825295769971170677 0 297454883660803728 462241180842069356 0 977222992554792783 536071957626886396 0 446873638007094854 558867685560456660 0 126886060887246719 692057341448195607 0 608163711395815543 135560244959683787 0 427591972744658485 779274591542239470 0 565143415535415533 425906898652811615 0 486714582707472621 387944340446277594 0 527473078491275324 524710717162260657 0 353710738368473116 942346997547414470 0 927583253353696052 380706546374616938 0 278158108508997441 638608629936850681 0 4152466908125681 126644728915845392 0 607130011244703094 885233503596158750 0 261912827699734817 71152521680961882 0 270891595051721680 672314746968397905 0 867294591275616479 585165795796642686 0 827701985373506185 295950714268842809 0 482370446088047624 21170868217800202 0 15702094618188844 61699221346080892 0 733974067593611573 985273930477798114 0 580580623732927236 997499180905495126 0 60210151684401373 55363335480486897 0 933924265516965586 444243633092580264 0 328386203495464992 778686601313057508 0 42698247807029291 86938145215109357 0 607285846779112278 69892375748482017 0 846083077272651562 103551940184697120 0 184950753373484469 24485441146162122 0 223713692758372105 543965344895051590 0 357498882746056540 216862942967451348 0 807075187375211069 846339375834107966 0 413472905385095266 688492283354542110 0 30705148315345642 176330137836121838 0 891537937216022530 307056553561349062 0 938341722893998049 691156503341853199 0 430750127869307653 448423563536355983 0 623616693438518958 506461022502578676 0 229092018854415898 510069650553297660 0 747108908667481643 201502931332849624 0 4069887532633378 632480534366843087 0 543004133151897306 377404010935414244 0 337819221881564329 399185461696461212 0 384055541999417352 532538810423048618 0 997418107171997503 982249898091082143 0 375215943945217542 513747844214186267 0 465793679633276985 642590460809879926 0 768273196374301412 608409182390718014 0 569038536577732180 952522934106029540 0 313204443178079193 154173956658760490 0 733045822433623918 268253940523684400 0 763449992860505020 46574991356553084 0 174427458363952322 645679530489600883 0 311975248863355684 385397634085466390 0 484017693538168022 323797495278224232 0 4877119914222266 661852628580501970 0 453105060808184787 502037066495376282 0 35689683784250454 36630046845525521 0 701646371032471181 369069509804024853 0 693762164237586528 727417417532121153 0 897053751512755079 130433176750703165 0 7576938739370775 721052538255067694 0 667984199699122772 613792011900028014 0 540613420805602491 286669542353734486 0 532993110758491474 794976131647555378 0 258719804635574261 681411818938967067 0 777725430725942359 309306685503816983 0 574486214696440131 424537589759409216 0 892106137197990019 873399744918020613 1 308386753954102329 0 976020058630578399 954182108191847785 0 518506808326102439 755359535151120196 0 48972205438273029 494261931058395389 0 594719079115383099 144766287585377061 0 127463425712401759 52250165558261271 0 789082080823510898 792251243362134246 0 391317134064359105 957906098580258894 0 464215810952282581 794634094563217789 0 714762431000221063 423818105506000646 0 796677850871662651 21657391131934187 0 64756465341436606 767182856195065439 0 759794520569694964 527444269139747379 0 520089935351060181 771284977342434433 0 379605571777319191 159151697624014680 0 831703341722708545 609421737026229317 0 228439175123915515 106497327625066064 0 6481408445680102 699446047031221584 0 495544453199563860 107965712918055002 0 954196813863662382 753394492188932070 0 808358620194220629 498515240293067380 0 206869607555955166 52427393851387086 0 417301703955766663 895227571610931730 0 384090536393829518 535344087236923883 0 899225802193594387 756931880683503877 0 131341553977551997 501858139989388333 0 764683613231560210 452662436239590652 0 105109506764552794 329376424265916689 0 838833859304320900 509046813375552283 0 277172686522669784 296881776600003825 0 584821337567998792 857839285260908911 0 371556257652986942 347767630758632783 0 14781867039887643 33058775502680127 0 768184625197023422 162366003590918748 0 747735747638171103 676274794305839500 0 451368299169088293 69653123642063244 0 991049338098684112 329695033339087363 0 273050191096724253 47103145450348141 0 695772570073952990 213801412885332030 0 702961199232813387 723499604522725498 0 66640850720252595 415867536136538919 0 355085160421802641 592092593627185981 0 601802464668441721 253085986047808626 0 446629932298630596 963303695775152127 0 885688502247957115 310796859907636493 0 99743880292004578 509673628432195244 0 664759141340432144 710565804262099343 0 174619894861102462 444133390166920173 0 306753310272247144 914962713851951604 0 641936150646347725 25871909245963812 0 581300529157925411 37079199315698443 0 374313356168067614 746742393261455408 0 349444721410807117 923967099060296860 0 569471720360597975 78924853131609250 0 717286956435821180 354456113583279229 0 362082022217605485 138335159753584955 0 376616618115896058 64920055031000820 0 774695416253296519 903744548986937492 0 594672179622216071 565089149890703072 0 526260046889979631 932865643296974431 0 285263356178426585 49602372353050201 0 23913768734038631 822001354955445881 0 5494473264405691 582301345673320939 0 907151521940177382 281917746693951395 0 411900726673065449 815603162980548230 0 965871671750022531 416927101229328872 0 247581224315351607 226416901004947631 0 773631132397911402 840733526791889996 0 196421877013562058 999602575443668658 0 45860264628758561 966034708517447963 0 298493677524192985 924198232180936483 0 249077694672273725 428580118905922437 0 642532500177102365 496095235273633149 1 340133248432876119 0 81539395700422120 257477752964494362 0 975901863939786719 350587571782031130 0 530046710578444586 373914390457788036 0 590393701506029586 757714251362948926 0 160841297496138238 765605760374013317 0 713488791323056838 139315323197920059 0 789087663165179734 911521950183571782 0 363223218038861038 959574365193170664 0 714020162239675624 835484071121928457 0 387459746251205334 50893360974121835 0 320584479382187815 742818283931540564 0 532990537748509488 167100035020478496 0 758124284807741765 815665559191829244 0 14600919693897016 199614017211744532 0 87205368291418303 847327028992395039 0 661440028769451892 318131472790936610 0 570392893270209048 295836654721277361 0 707874381334373557 792707524412525834 0 953712860504389669 418855621979716334 0 636520497261495332 219868700479937912 0 320316658147567778 715682294673990446 0 653536099256713118 680643133993603446 0 162381289598131135 256009772877085305 0 557616717551596782 748717572949260077 0 924007210255603319 421064451097466225 0 403804765837048683 303904960544616333 0 989988298655568147 139028640641647145 0 625213143554322741 366569817865354349 0 555517251429420392 818902686443289085 0 242786969516254181 351979362236754797 0 122959315807536024 580395559132093562 0 308172842320574491 558559872829236334 0 427033643768901920 718272313511805840 0 325429979873233726 443544107068294423 0 509189701499933463 382043511841202222 0 513780655539447864 664799382537018061 0 215634935115849065 391198088168039264 0 719410856045768351 573662235660842984 0 461977219323752548 250743692522654054 0 674711188599877107 437715022291149771 0 418367352058207417 707216535786824009 0 602850211846704233 279808053808697519 0 451241652922389782 117742065760945017 0 419620233930150119 446612396472158704 0 855438258460567632 825054860412495830 0 293977001037128047 287072138395384028 0 981474944428897115 834995043590279790 0 434643254388188408 328001215715131099 0 262993844410917627 841193866720685932 0 227668906279545074 708890407587372979 0 62339522531321041 552554548574648066 0 114745728302591188 502231617811574126 0 572805643683070862 937340191871784703 0 267142800370805241 515971302186962056 0 163540506984637813 886261613303010022 0 546504588378361488 883904102119776590 0 920901415859163381 603895546286876318 0 590295934697459471 653623218186557642 0 344127711558784595 993529803728853557 0 68221086152223847 702405624788098613 0 727167521571826783 511291995251438820 0 675455230242171372 145104776545724168 0 355507711289215714 512541841970115238 0 823755643067219248 157982013005851112 0 689885877326433675 802634661067578802 0 77243331570913625 488025001882700005 0 405671730798447819 244797005517891906 0 532022785050561938 742115241343561164 0 437618226757640589 658698615779940325 0 932505223061706079 556206981065449143 0 960389188581066459 29232930004991757 0 935746435934243948 59624898597454600 0 780615263999873732 221264827393934758 0 982479105021555999 862135544732627236 0 917514360180797696 437939901550168016 0 320695745374967821 488536218715681717 0 34568456051680013 386801496302174914 0 430080410127646104 428935176123410012 0 782798065359583922 604864323221263771 0 184108846127315256 594955543052637401 0 55295532691009396 978523863171226949 0 768978572304325555 261720351140861353 0 431128070042327017 427611742168528913 0 95555540517976351 559399110105802370 0 413068709362046363 372197335318429215 0 419449979118544711 260855713607262377 0 999982367209409140 924064615156700004 0 256068205744156687 519710015922739545 0 434538965070891340 69022724882027052 0 255612686225069231 65442168726350450 0 202250331459861109 220011405831795095 0 124723179346456572 20250107588980870 0 105195193191659339 436001466204350478 0 474746057273444453 530762662447787450 0 283317898562999055 133201361126595237 0 129945258776824020 679111833098931500 0 591571596880411335 61767498562281242 0 323598068944600290 199657995130095266 0 13161400069226 792939861447207591 0 880829407474035555 563105837902357400 0 524256502615995372 883834352306602647 0 638772333434315566 711937004367910389 0 553811384292088622 53060700914588508 0 14538536381897986 673553797533410639 0 394092633525565011 443444547082171457 0 12513373430881447 105375203720251146 0 192489606055788482 653049391449404465 0 481994661525786173 247595128842536545 0 995477381140197667 877859337259526968 0 741414769060720916 990351230077465854 0 995683744741774996 687458746370789234 0 298056937340231364 914253252383360144 0 221189351753480221 63637875645107551 0 353600104248727946 716107904702985071 0 327682410737571707 859433332662041113 0 307940111854517601 188191606758417530 0 577840161481534845 561565400248594936 0 750647249500710220 260730078011372328 0 406577009536572340 977570226376890018 0 379243238233715180 125847830304069601 0 606862800754580923 66366355086379068 0 253140936338731128 919928643919940742 0 979886145989891315 791325170184153432 0 929009117055093172 477761984986075872 0 271400876996286592 602170518374143447 0 746126194603848635 903765428749243269 0 144116859910773256 458508835360893107 0 937285420818227582 748433031274274747 0 175235118936849757 817714941271499592 0 753935985023398869 435781172998278878 0 274201437899337949 726420966662048988 0 549491777073930429 358814442457098280 0 803717809743812265 743004918012872732 0 203055681176656673 947196653892151997 0 683784276527561672 601274323307362704 0 714116721217499386 757423061177079480 0 702115285304169773 359086210086829970 0 698255052493320071 68494099559583388 0 882657561336251973 57265106587896498 0 831402531669258464 818905409494813852 0 456967682113144753 873223046016869109 0 117196166798640679 860351564523722029 0 789694630441258042 726762161262153375 0 620609676187269680 514738818273560505 0 810494310603936520 291440666033507911 0 868934944233405798 98655213940885973 0 447726903097268326 282586981324488067 0 152090931893601441 667953887071350107 0 905550876173489619 150533899862375302 0 303113328376867946 43082063635206194 0 524976866700876075 951261795394153116 0 282169810532718340 10642866358133263 0 781181050796312080 697553826716957807 0 151476037421053315 727070304941126049 0 597739683294277326 92487163645149432 0 524389577001662922 276111747987043508 0 833434906067135014 905554762744468653 0 414827114651517605 267324217249195243 0 375819490172985019 146992026976965354 0 596467705579568056 480023522744604664 0 585819072193171801 915362160134283819 0 253803573092948538 940387020183091971 0 412137776864282594 304688158514632206 0 725606260638934684 759187309886495491 0 779578217509366820 497067961609495366 0 274093598946685155 181943062883902516 0 680050878561327915 208232219699892279 0 586507709885609409 538558138351737077 0 320608560094330833 800089541918441782 0 1480094467260603 119729740497741180 0 510648561860915729 494678491134688292 0 429314557885642297 617076463134353206 0 401369664900123558 974314113329710682 0 363130461882458416 575311738294669300 0 874008067051280692 297784693257240154 0 821752356051503767 465168457018469213 0 607721592468908886 617016644775096065 0 984297064292787022 994575341534656548 0 573385686096173232 351558029417161280 0 43885697576463524 509643365346355508 0 6687056467663076 410609089767200759 0 80062211592560908 796401948686102845 0 132111300577874686 380532225036385621 0 172737192259708788 173519390559103619 0 523616940137487584 715314058739766991 0 328833961219762285 273634982713780987 0 948435708949242466 171330036168899861 0 145026763840772258 934861310436790372 0 7117971359519606 401051914020709391 0 908368952938874681 268387051272669287 0 230191949433351476 39983299444052773 0 30086309853456085 383119173555498733 0 592278992240628195 920337254336551268 0 668747755687970621 684370399056518962 0 3357885837953670 291689112857946132 0 379635415168717237 315799677342858037 0 351223029829611525 49883300251775867 0 140819987030500331 488993080576238751 0 324050946462267080 253156718918473877 0 633617224041097217 516899527516898953 0 196118573678210251 654969316981363388 0 618588253687669299 581527584590164736 0 462379297317850259 47451116348610427 0 59522736250364472 130538767034649217 0 252533234695626792 152577579412589038 0 658288482476393750 507883886160443117 0 931068614804646879 492134977644171265 0 400715231795391167 858184848954551917 1 583873642373613642 0 532013090199322420 963016948861818775 0 961446470154849414 13539670051124046 0 891803171973747093 836101680828484087 0 948021561294254473 281846260850535606 0 854818518539719535 996977678263971657 0 721458591844595980 344679842994329316 0 553651784809295455 2196361627869524 0 141012138235786852 162947097872219350 0 680649918184297049 83839477624385857 0 176959363074238099 456653535317748384 0 619509663037320338 51010970170931245 0 816490290261945298 556817564011986549 0 522962676687968147 703121230450597741 0 89659310469054190 666454336914745477 0 842134829420956453 650410085237464547 0 784714750795220565 609488496657689536 0 763056432615569340 338609628806662365 0 424624007895576836 248212481414547474 0 660925649088156353 377816146166805617 0 244627242008909941 186662253191731691 0 100524161075745846 500363742544483682 0 53090805469187615 158349928216036684 0 699355586213001101 830130637599292826 0 744485749474627955 498294871015254759 0 615504511659108203 216084602136141528 0 893089504919908303 592296140049600163 0 291569101482867889 281854798689413617 0 320236719161142374 601538514537577285 0 415615826394011809 233258681464073150 0 983578063882345849 466386995753299647 0 358541503961601769 985056897405640790 0 959208633371025165 369187405390283205 0 454127205812726278 875977097560745827 0 164777888979289037 844527475544204127 0 549704231701100619 203590797086044409 0 421827070682342798 589399413571385473 0 102085775043089615 707643155027607944 0 743415952069203105 875321507456905412 0 741658529010884503 630029567956253493 0 999022285668304844 127910491348089781 0 574411829067327029 716917790455569637 0 622507262006459913 401652752083564583 0 232646372804416660 254320464831419067 0 817549781109712335 558620580917937468 0 910721663223411331 118293945913253646 0 24424032290287227 969849075304853061 1 107362555073606130 0 673066832227552586 741358992415713785 0 168526792702807243 958116531146873362 0 761939159803510439 560543027556916749 0 772948229601390697 906845615291080222 0 161576288695961755 211115018841094666 0 236147610989183546 978372003297374461 0 855482707451798981 761420956489190899 0 22033066053734923 982904659836184397 0 367673967848851567 736694950413241498 0 914172947668204478 927444249277125142 0 695405985049531715 367347575969893267 0 935661784446373915 290372305636777812 0 14411103499442500 78033267991875287 0 309548514849673227 325218810113006630 0 556398346744638190 349482295021773686 0 503073064340952882 179647269686890338 0 230431430700564855 747835708120625921 0 802858937982666772 67795906512629692 0 826409992734086278 766817470283481652 0 487347268332046528 107396662551058275 0 195964167349031966 582538055876189448 1 84689728252087152 0 54234436965221137 935782974433764892 0 726937749177287992 691780095201442618 0 253332719627065065 243732324426592678 0 879667785950408312 953033356669339149 0 985323833648353425 837486831241567129 0 641667358957066320 666100033042196125 0 325046975877927423 586523663846173512 0 247629983676379491 977304725450240161 0 362758126497717447 300129469419184244 0 721075170140032095 44337557909889248 0 922153631383719976 675421285302597203 0 905364780335300359 880322141225971112 1 18809963846584363 0 804652011812673341 979920313049094847 0 45220354253289758 910857719315229648 0 463753570807716685 466169480269673444 0 539479088154204108 126934876252113280 0 94406442653449614 398061999170141600 0 637563818055510952 851373573551830855 0 22182667695764010 686916529767655100 0 943593106488185591 379794301056503233 0 423858532618004536 91930890580747044 0 896970586490975803 934420887034429960 0 78067696419638390 281362942122289078 0 999872773744618911 685707407015941038 0 906391424255552462 9960814449135172 0 923154210741291820 267954117901452591 0 784718434939044615 58070341032628615 0 585616733384305826 247580085405877735 0 122175780703128612 750721817048889824 0 586475561171397122 535430426658556260 0 838424554123574205 344520503993046068 0 293157099266216813 677071967187837407 0 850575134649947072 88500442025709166 0 858395988935645527 532995308979272296 0 950747151234497185 298765717306856976 0 271128452477704871 290949224495563329 0 164116012601379813 500860877731533784 0 185071025679295166 478133930330353735 0 33309378119919898 602656540255967385 0 702154595275286444 282513541575271817 0 614373860163339234 560797100833640897 0 368176296114498871 862590121926902257 0 895669631289391221 751652906635172883 0 734518010191666942 371265542966579378 0 557259233534274645 41228762721881879 0 681425270345173533 939986882910491729 0 69505751046246826 205616967331260862 0 407657783961926066 571984901702852610 0 764797525790714384 105343964789060237 0 821261467415363987 103947069467303647 0 279584810431635344 837320545765849220 0 700948163396038300 115654021193114735 0 246108745622888077 297495049215339285 0 686791067686952434 75982720883378130 0 268795649013327295 958133179513585816 0 482992126019568599 382490708114576179 0 252352992592387827 88381444024214115 0 908217538280310092 244102355299758559 0 94958529188252666 930068992381847867 0 108176965596034727 894560696420587654 0 609808853927382667 437946055851946105 0 565989863105311234 937597849261739732 0 560866624230751101 270927324894033209 0 866262329268390470 735458776505124105 0 563385429564425530 672168926876543699 0 755924014844380283 777254999579433446 0 281539350654113321 556002848084197909 0 748595973007462137 296991132619874585 0 677157976820441739 564220329898672018 0 602233351802756714 819276118605290222 0 95356764429624394 633033774595356185 0 836034224040759466 722082673251751327 0 986887266281928320 294020666839406870 0 499911100698549431 886890899325651369 0 78439624151654656 242205818785617179 0 223025427917412347 155677281608870397 0 867368998369890042 514951027347681110 0 477200091116121627 108406715645870150 0 350286409005749409 589097155953748756 0 78768319506276622 897570839597794147 0 17562748729683400 527973805363366066 0 867450766167230497 870213318649786957 0 69236563196868581 943924520925938395 0 192188719497592293 355016626955265499 0 488324297698024317 946399877081496355 0 684494150747831044 100426819133898606 0 722793607045455029 20915123179580834 0 185136904519307823 880323736299589772 0 195071219598661986 341940679538594441 0 999127826833405449 242099053671097767 0 602880684341192096 761152416473037912 0 870353103977036318 21412638482883470 0 934312308447538953 597308502112715500 0 370063443245554174 916015855184562716 0 164385830440795765 970558933079901676 0 631220388996635325 305137999393521583 0 730689477154432026 859291994277043260 0 656701866630157020 976913030364004438 0 114664690869254098 526744054879388941 0 418065758021507559 877495516483102125 0 491969165135524109 768549131592902944 0 253953343258193416 269626757782968614 0 48437273212726224 584006224002546121 0 911323049637162267 577214612746835728 0 144883074783445261 237846762816517596 0 196282353654811036 96062596934181932 0 747375901459672583 825160518306737799 0 329642246943356890 630147410208573112 0 307922306614479125 807207448034545874 0 278252453839519199 74620989361213900 0 69298038033388691 433356134604995935 0 228810230449974962 229462356492939524 0 896096749951242065 664756514331971014 0 847819473291806665 115634307141283745 0 215473814119954477 243747858086743739 0 483638263203333812 153531211274507838 0 731671012667174811 704758693767914543 0 21108908470071667 644627466889460231 0 55663593626806588 739095130072626590 0 366376113377639531 934750756614324255 0 344051173407479523 75413082388058487 0 740908642602550886 780399922248455736 0 354471490479664100 250662816264563268 0 608335000893494146 273884246049730281 0 977443828451180847 74750360432482783 0 871752764249901839 683466913967984582 0 584872775001812846 579349188230154550 0 121035297662237576 698248666609870721 0 198021101799998878 233628851926591018 0 107310018771963786 181969011107390628 0 725991213165553096 117197095825724968 0 279435785599241102 608094080180418595 0 207770606619155307 986638764854011488 0 967359214466704540 925676833767334970 0 215760070815598973 364453770273401872 0 599639332376689106 27071091490495733 0 713723879511651171 357077445991434346 0 150575403971595066 921510871808506509 0 95696471161127923 632507189448220452 0 877262255196195446 370645315888193432 0 103345563958523196 19866322343281981 0 181827062791964434 698897461716067073 0 274422849039967162 34739005064861030 0 667218333660662064 845766058577954738 0 517794146234580814 448602819540200945 0 378016081348839060 991593887188044533 0 124310374947914922 606628846885239135 0 104654125943556462 824786928866510445 0 386306902962213607 613718245926070300 0 880629001895598968 668615543215343409 0 1100368782071188 507675334206874168 0 232531133800964230 815083571789338517 0 891873477275763270 19253025668770737 0 89711969537669870 66573638197397424 0 755738067402517627 693416151161829563 0 417084234026351747 721586784226996715 0 740817777217785885 278321355210701743 0 687862357139600204 761204101446239209 0 123582375984453251 295769438635819189 0 889870960764882758 668754373635460472 0 710016617401493155 686486142442344592 0 559374354985017171 930698628420523247 0 480688293651654210 919798129732054653 0 457011721937087891 732352795049201511 0 675980036504049352 838302741425053439 0 237091020641794328 82520111864198461 0 24604939352110923 912018279259050532 0 235977568374427453 59996678902032593 0 193083867233490512 190523380376617522 0 266360266294984516 672466015236995373 0 750344196621172108 866708902794197016 0 762455077605575959 597354359698012330 0 300711497147083155 507934231463992168 0 686066199577817649 839490497596139096 0 587816363915160318 598150129912222581 0 323605719620894004 322785387718322077 0 23398298251575951 703440482050158475 0 486066111176060060 774057063715887982 0 570184222281915751 47399068442064195 0 513758184947508254 153184153311922259 1 132956459465613466 0 139277030923233212 109277120488961450 0 494775209396780812 703714982806738301 0 702590617259504979 147242820678862908 0 61245226539628427 469918253307531980 0 430905183179924265 782123619116830651 0 426799551655860722 868368735386276216 0 519658782163947314 385484562168000099 0 841625987068245931 639428450310539161 0 480563861942841857 312753766873143723 0 892542789476769557 159802907831875926 0 9834913211011541 291115430237039800 0 190470878535173804 515991482735440231 0 699759043168179058 559436684199273621 0 596147963998952597 374525469395934855 0 817415710898017623 454015977059423781 0 999314952270994782 734681422778867134 0 700569892406626433 473200245151555332 0 829560067457843946 249608732744286202 0 316358931065145349 813593771493734248 0 144820789702379985 682995650625399858 0 33009138972998367 883468922738024801 0 598517022338554701 549951496570849426 0 795272061014634561 414286497087747995 0 442257901915404115 554944065982741316 0 796424566886953494 458110137568895450 0 896594866043304342 141461958489387820 0 252031643724453391 46736177908965095 0 896696286187199128 846756190278464527 0 285554167053717660 557827187145865595 0 285493937678308697 434472885479820967 0 696167129454404980 805611014792807745 0 967807788180597504 758120996556565645 0 304356417405922998 393349798568545407 0 161835860189508683 292697822186004557 0 857440066474505429 954734769903834750 0 858117891661575018 756964738987930121 0 445450341109872776 79833988727163268 0 618127795940756412 315383966815707361 0 995007793509259992 191432951361536177 0 863708594354440705 649376957723227950 0 667903073802789983 683247933391903117 0 89038139700004905 646598622945831091 0 816413409895596922 106993026719702937 0 791326313491249782 953598803285209087 0 626718356285388099 868427726871289198 0 400986044901618504 205111636763694369 0 564277822285000222 703222945908624859 0 37828062218799543 583976795962575493 0 475356308897987157 486684230316461182 0 409687904974636049 126277076830873117 0 625934236017386585 710081409440157439 0 838531166647425570 186521745515267158 0 438854441683958165 875070945743688420 0 30848229928402366 391475326013627709 0 932078477647225557 575811443341432749 0 988023000847937876 800660048164496908 0 75243297295258478 136219535627147909 0 936101734728784855 64084011196721287 0 698967123689357265 480728506964820920 0 753929959146178903 715043981674357746 0 926261992316571542 463664101113675071 0 710586459183094837 611931807721032913 0 226878854587423250 419652570683520200 0 778505049342441866 564684603478624147 0 46268870967208375 525709216900838301 0 476872819827885797 164331491544324476 0 937672698950021154 450918726411552603 0 367793731644127170 445945813671567635 0 949490665039533801 648023773639977521 0 309661177313782645 944190566944977433 0 194742746600413952 35420121444683653 0 769673663568127272 969316881306259044 0 700268917745435556 964050905297072812 0 243434488480811931 387832488632234959 0 697144132529144623 202545431872472092 0 4505309677868617 364840368739525153 0 70224616111636653 912544774685507663 0 107779891672889612 571429659170492171 0 138219989314271892 117538431489571448 0 983900495906763677 334684165840830810 0 347908557255518590 514251205382735210 0 937043168251327508 903085627237595228 0 598387687923305860 529987079361576867 0 871531347775746002 936161996714055358 0 725039502014603534 465934644494954151 0 7221763321257594 370363034330636345 0 197771503271457908 712314344623638600 0 509288984125163585 806505468721895833 0 69534226078347103 533389559846643754 0 123200856588601952 26417345027382101 0 838376127126290249 320849755792589688 0 879634478635627688 614706684481880309 1 131758765549738478 0 473690162067584395 284508347386701915 0 762552508528387099 608174870853961230 0 658574054109291851 196507197845692699 0 398170690523658182 782611692437742794 0 227440060063379027 511932966780258978 0 850596973841969304 417744882480031133 0 71040781902480897 412762959308510705 0 598340010682998697 299690645360991637 0 353001063689052781 925863570743220910 0 58365231071083483 237459135383663372 0 300937010463427414 395952530551189850 0 491190212239462694 636861453183077165 0 112483042808015914 481974984720883377 0 679142027263400325 434808621258827645 0 809806914527390318 174154032849397762 0 155065269207996159 94998190663261597 0 74385420750619829 82156479719470531 0 809478665354733003 604389690456488635 0 224354345813225156 471661414890724320 0 977070872703402298 948360892922756050 0 617394026821588602 744532294195367732 0 778264341857114384 968070643406501781 0 473756182616145330 407022214386374593 0 783449110693890939 399880703613943868 0 959866124326037417 372634429170925345 0 494125386226831964 13822380579958718 0 109643697830575356 80273590465303443 0 241384671607233993 432284278425147722 0 305189101464697725 730099642182202300 0 384302527467867376 259019793630748529 0 246675630992244534 21724202245333334 0 866191211834584169 653806015887112236 0 668643983556078206 414863558529384648 0 398573428677095660 753314971766623402 0 767492293453290264 553483567136893901 0 677037207363698972 393905061597794271 0 585444641362940633 354729636527638808 0 361542450044874770 641685679428781595 0 230042969950417133 548667996485423816 0 766599202431112197 333657924568043311 0 243543540344562727 774944048855285917 0 280802065455994071 641164374820492870 0 207280431956926981 854272250528476529 0 687157758699624499 660125965637133660 0 227295585357208782 340848320202057669 0 51685020849908417 924677346716456668 0 670853598679057216 951827998719794723 0 231385019142831000 302400077414594902 0 163268905206838730 135112186650179687 0 232846221026412733 781998333851696425 0 231768424870389313 245144349820384454 0 235185928466425765 584544126389878679 0 890013362164636280 795028871659500434 0 188943379058169066 192478051352529435 0 561021737207389730 497368129557491594 0 830623661540527374 489721845046133006 0 170489640586563200 684957081381463959 0 105404333914411461 258385127050807770 0 553911610992467065 201745839495442512 0 448564609242519803 179695622324791652 0 388634711115832708 807298630297552989 0 227218818841693736 116116498893889954 0 859106112191771072 694136372000727944 0 904318002684066685 292988315502010184 0 994539990383457988 298276387601717029 0 126729553656986651 120960451271704673 0 908811329491079879 424277718929061803 0 497802277431039532 152250748679454880 0 19801619767039792 869627679577819209 0 640440685726788274 838690487714739387 0 884101639353178756 596529168078710549 0 262478942553347746 794285241844621230 0 295748612170961835 13813061023085728 0 783208489483294951 296009088387172648 0 463179786724386689 634856470026127540 0 217969153722129054 675545346809322675 0 582758841012196303 635120151299542677 0 32345810397007285 945654207828968457 0 925288234176317530 480042388653906737 0 798035269794335021 217631149055656120 0 691885798438018876 732962076991463696 0 108686978195626246 435439204446946726 0 884799118914103835 571276559712378412 0 266329634693489445 777419475023165938 0 835017056930071980 776068085678444246 0 679653019333578890 815210310011126905 0 867376989858484350 254828998947690292 0 336559067388517154 94030920396967200 0 298049709706628022 172966318977093298 0 345770605757820262 511226626071061660 0 13609506913530662 65059778304312707 0 455106685692006701 939392811264531818 0 896313314833657969 212906973913459311 0 792156670206246076 839986399877334346 0 778553098244128379 744202319623980782 0 340080651738008615 201403858726906824 0 310840015450074201 681580720307945171 0 104642299535125394 831386818512170673 0 92442881769899079 516999410406737309 0 374258828838398478 458058404899164370 0 863615917796929982 324198344026315143 0 34176289820830271 464049273316208841 0 892495380558006657 314638108156372436 0 590736851291529810 725708512511601543 0 20596921671239993 401236969555363918 0 289488749746000728 770278613322862296 0 581065652308509409 604511371506254077 0 626320201345064759 54290360463084380 0 658535708754534159 53582114417519005 0 913012482831118889 504180361367427835 0 699877480511807544 502828748227573154 0 795641652632944800 260011991439239276 0 149869323415727449 682206899397863941 0 158911959162979945 569508341933690197 0 303287646030108667 26400453852162034 0 135133153134535522 485731008153476757 0 597552544355900607 551852941023431537 0 414196628949282155 314214335818252913 0 332946296339612175 30660272293256148 0 1613282613019337 226228843791837893 0 25798122096124752 830823823483194338 0 518056043172608333 893325737011144381 0 477712383697613869 904296467748672392 0 589847850558611784 432583406270120732 0 337734493401805511 436283704585441059 0 116796618529737539 735820687926523751 0 781784713680629087 576729895133510947 0 26359869584022564 139553657842603664 0 506402995360547049 584743869392993413 0 631395447640158730 441039118172573805 0 728441325359854632 27675809029762481 0 200429686688142270 209828370425423956 0 534511239736606860 570375077660618492 0 805494306859225042 89064551030821001 0 58568412055881577 728541393906898664 0 934798977590115691 817241797576981932 0 613689879071314123 620536594976385990 0 750319180561433971 759091742933525102 0 603870349636813723 512124934283669854 0 797859937427564969 878329482051979378 0 673245053013719122 457483145121210099 0 980897897608585138 720124625163875589 0 150908621807277524 75795864236792972 0 422881313623389184 960742024015302707 0 18906767974527079 338009172745951373 0 501259318547658720 151005578376465939 0 506637709075130794 303502344709823349 0 356013069178708279 51903701631558167 0 682763565334527851 453851686090760198 0 213274418708212735 98325754222987949 0 349714953479822920 722297699433748276 0 437348732415686107 333648050018637726 0 878648114698625707 311765006926120204 0 892518139461937386 406619626910939384 0 360111971609128571 629882331445695799 0 410841480109536216 142949400838795301 0 175032778049005719 368485701359213634 0 193720417560551651 89729557869008126 0 885241701893748863 692954427619507330 0 424159147195606084 133556845690810129 0 85550644936302334 800542454167364536 0 731791441626790420 854612422917686586 0 350871865520886920 997410997187683889 0 689546925407278251 693553712290917902 0 383422331521945772 573609856234838656 0 989001092812205061 795750075778603880 0 702735322565334598 370554624024818178 0 320409798785298369 152078927631487057 0 49147901383316580 322506045890362975 0 486839537268593302 902060191734335140 0 966980476098465026 146480755252486638 0 308919298403725968 235252976227647186 0 754112720292969221 630508617783668315 0 384867768496504969 722667994288395800 0 338273780038142368 175855156320361909 0 917704173127492701 891723493652499089 0 124435364956272549 578191816153070437 0 695397519213167070 762835620466015785 0 651790491310390943 967360109858205608 0 831926651770683256 824360311219391242 0 415618292290048997 776884662051867051 0 601018711982370034 398288077028872156 0 556697831227281645 690491405832070499 0 711978914596069259 930641025408648812 0 171271960584370371 973642488715676791 0 580214605361369797 245210069387963028 0 728273403879833376 454368489846130095 0 301285332647117451 546714415739298089 0 215059223676078213 585298744313153517 0 941916696009702261 381317530265842170 0 795060352529862920 855591130351790228 0 930207088981788529 838347149711171202 0 760782933446643580 86817847409757853 0 403694043522056872 429800594823774753 0 833563614177322749 756844204522386773 0 384676454642484421 10573138145149728 0 362073884232253553 132435845440835701 0 415628055734261860 452603864102367629 0 911561422020884085 514325497686878112 0 454881011931645104 248582166331040084 0 979784273000426524 276020965738988576 0 855298563520951358 56946815251583016 0 868823577851253314 233097242073521256 0 320717846618128410 318698398989770675 0 258306580856449891 423615832647188359 0 508783158300610591 955619072426547388 0 981462930111839844 951792069683395294 0 243100126557657886 897421670982244130 0 840814344307350245 799671991514287962 0 588444450871982977 304981847030608180 0 259267389150623499 139940219412100654 0 494596182331242244 189149652685653486 0 995938696762734003 536054376686136986 0 599442258295293914 818232893851165300 0 422591672943907150 259172387508682634 0 259970219087785202 330351339751537735 0 350705366379119329 376953151812558136 0 243842912278470878 378682021209842621 0 726075108556294392 935654516952830510 0 816067053117877659 914740601060340513 0 506753630340549280 246366716055076544 0 478790500585544468 536021930911827494 0 89737923850140152 558641137241822 0 112322768955955381 505221793964445794 0 263051015012460519 230576504311118158 0 496713376040542111 298446833411336311 0 355056773608066490 402808033164135485 0 114947511104626560 249046561706852487 0 856170582562248324 318921665539453399 0 511647231792907602 251915440152370299 0 590845214028344934 359341812626852635 0 516454099035949516 759764984531401193 0 944163438852378800 842825594950787166 0 676904703428672590 745272921156962449 0 366898024766216178 347686614612401052 0 853900318527759083 187288267651609583 0 512807527934935008 529453300277385016 0 257252902238141895 534540776920001203 0 705140984217729686 145514525315234224 0 642170854448508986 58464144472419446 0 259677152865817363 30711841803680501 0 755857449157655583 644195248794458035 0 521774505631337427 279281987429373487 0 153856107885960861 574803843911503744 0 996668404693266055 179434458926121536 0 432922518864774947 812837747758488399 0 947559002799956940 982414033414183850 0 519094869520966997 837308983185001547 0 786736418172915051 571435958316801699 0 108024126028585804 295419100231764172 0 389482289819943264 641632194571934324 0 39146546710045279 17262194424343765 0 682980552796740645 264275587464654184 0 995092922504002581 293205245815213264 0 239546142256993591 824267649367067559 0 51435862182609664 248287002426820567 0 528189051040573653 64312117920882294 0 684084333305188254 458518669648118668 0 582206373376790909 309685555568367664 0 109407182325787045 571395854268469005 0 241123456374028475 31522212463975808 0 147571791228869945 362295598703286700 0 88158581279121107 247822787794260975 0 56036323832651258 601998025776298318 0 690943646714080473 370029781113889051 0 627367804202702185 229761012428902578 0 807593761020021364 810992723410944971 0 42610203712618332 93808452598112501 0 299302429627244244 960490070740830291 0 846815685253347595 609814775053256280 0 216526203077044099 569757386302824509 0 110716094116655966 724938830571922990 0 194723925813391967 380787025203526593 0 772350730263064169 921145709221382453 0 484772975959567907 898300300480809026 0 898267501148414552 916833456160131670 0 954647554404879170 112849221993336828 0 78035062119696896 314487102109321618 0 505145778972244168 336169971880803477 0 485551694916480457 962740123745313524 0 106634293029423211 843328801095214630 0 73525355471564399 159091142259556012 0 953521138989484611 894508697567975937 0 459056831902112413 888594019456266587 0 991369531268687677 256664785443373841 0 994728553492292422 760393088723384326 0 87928800111923289 277715501870906375 0 715522187684177241 14907322546032964 0 405825456474125237 971752737126222622 0 563125490266270930 661236863658008998 0 230302234440005311 128279604552221674 0 640614079969795210 282447653850120168 0 432295474003680291 615147974515664822 0 340428898536337748 767950112683758717 0 41567026588560522 91358842596263543 0 319157640571896547 332807146250496270 0 292616490398706992 992682775778927595 0 899987681123570141 851372189914621306 0 222284772073557695 145013783383745070 0 122757047366568282 48469862431795612 0 210877753280484574 451409728332591172 0 712883041637547092 958289450683459050 0 98123095883636781 409827574421648223 0 283871008478746309 785465519037078057 0 918123945654240756 232276611716767817 0 92900294697711174 165147440491983041 0 344035352160598791 316258684895079217 0 680826526254919084 824955183855516264 0 758425505902068501 422909791383289852 0 615728271240683206 833611640403410965 0 307995364932874463 228140529132178135 0 703240046777864002 190815139085962366 0 884274291672593627 574099412982482621 1 229075782701365209 0 651373228904802452 510559933307658655 0 775325893043136673 335122893968716021 0 942047522716341546 246972810474531267 0 88238714803515487 856208423483769055 0 548074214149916907 101699563286133148 0 946025623690024044 598696953142344704 0 597827586188775373 156879517107168161 0 719325459725166526 578520532421023689 0 693331533361953962 926707968258807482 0 44300963179528019 170823337990773995 0 706201999162286938 664319954340181930 0 943423848761147565 939460415487883567 0 344851441436792751 391318311782265370 0 856891207491099429 60318573602481793 0 712933822717626436 941008094513376121 0 453507883368946768 194506623578898661 0 21937028014524307 542298226671652828 0 428303432763407369 948682292090966621 0 881361213600385500 273914497248817864 0 813031659853934704 461185178924272638 0 483430663421859092 75432429969171154 0 406807597114011306 27813749213063919 0 264664420025647764 102072822503882857 0 544512768948223538 437925506774447491 0 872698381850349612 854239689771677723 0 619822742278729293 933475129090228704 0 490414220147142190 216634108237244034 0 576202835157082701 320409830548426700 0 759967599660177555 415968351431081750 0 737465757865149999 959403178204348275 0 48948325303213349 88306353816776642 0 394295672395787535 920598448151384594 0 679506106840877184 209608499622117602 0 871691574717075509 530328980579400099 0 242936800423788810 983300405474446628 0 555650264413600443 286063444786139898 0 312202652555003116 765977966505314819 0 668299302402661814 612155689306965627 0 168594406663583147 628156636930570743 0 77070437750011392 627141817660851187 0 386541901377019759 126726595196821555 0 968056613348846341 821543443323035887 0 752557684917747771 897506919802907176 0 922676968637452113 28808002080296569 0 703683122491367633 377508707409002915 0 803489310928088904 526054509061616374 0 944881766692632975 368541353943294020 0 709899539861088021 493267577395521655 0 704329983345710793 392899967478608369 0 148457974852688777 705500456847859409 0 866899105267648636 702280443495329827 0 747059140345630220 125374039491523257 0 457440131981796677 626257683094975211 0 859847090351600561 182391611769530604 0 832577145472325627 618098211609773321 0 13663970432758408 259348142128080454 0 141696709840575476 416320875668959559 0 380172969719218556 617035197677204744 0 558612719266585604 488688767379693431 0 161776493284418370 169402735837990463 0 240791121401122833 452924757764846540 0 901817718208035933 227129283191894627 0 710754255836147803 596808358601733675 0 932595337680205017 529630424532399188 0 53748745420133349 351437773953378879 0 774444279523621832 891424800831319737 0 697012154565898448 303100020678732593 0 304878948488699846 942002488902158199 0 530486067133430691 584390128187535878 0 227794311725047395 783940489350358086 0 713535654382031811 313499886347943235 0 809843961983776239 954474783052524328 0 171530883284163968 72603900292526633 0 91319174906705362 343159138103096789 0 401348499027323746 246910739406349615 0 815663030360285648 208058066233478525 0 986226879761608745 362553488083553687 0 157966239465416407 308822654734190449 0 394403253704132816 142281901146435861 0 800113212984782539 506656619335302755 0 762959292925992449 142095972659607595 0 146601573318809667 828694602761791618 0 652533963778745095 79609132953027765 0 6105602097463815 348690247451948790 0 706494848491032059 160261413099284752 0 317904856740279544 369330275149560053 0 94552466624019422 391636992390532800 0 638841452134662863 74486787467990528 1 949525184836265109 0 709232159166902294 2011020022114293 0 711339599649015503 473267260281525541 0 36141492575962993 382135695091804493 0 575763646975712401 76281398477270257 0 701312989979052897 181217290356627149 0 220993600029186287 521424914892845119 0 463515686912648524 765273850375539486 0 236136970691825568 838801555927923073 0 228595966568446166 585166292367753214 0 976731157173170117 597140082912378445 0 374828779502337148 624215688324675452 0 890395249360467312 377334260023769469 0 968446261334293930 431038461708060146 0 127153141245786395 932375809429976163 0 535618395703123558 854766308953376659 0 667530993889457111 932865792412920287 0 974292093792826410 766727344110495446 0 253429459631481355 604280958597420699 0 380286540490276428 570368372396382293 0 802218450594517430 837861868608797599 0 945180743276910415 214940527774902949 0 600101628913529568 576821867098574793 0 654124327414239237 360862574103480166 0 871580922973663878 72249057183924804 0 668066762147083287 626914307363892386 0 366245460862381279 238684105101443693 0 689035491715544757 856113482900063017 0 661321766188956777 699287166691893711 0 200910616819207628 457652985480647684 0 526266235713353696 488851216760035606 0 32029182322002733 777448153978282710 0 214265806612375536 111261143625827340 0 765050394395203421 154742037520340937 0 129346812635243652 315914722294002159 0 240581112105121266 646036730481650962 0 611264542391655980 378641565643840307 0 51629314872198616 367801046315347150 0 550860966728815947 454243624021314440 0 628245008306967162 988696955727490719 0 825928845707699852 391634784282304623 0 953442131522084219 829883307531713933 0 251821861255061582 838603453365624497 0 36979542357919264 753968717417282123 0 937898416900788099 303155549006295998 0 896573393042380836 318945306099534889 0 734904128267433516 930906575231874357 0 883226488882488760 850779889887556943 0 638557384123739781 242758670850364651 0 232173083637910419 427835911730008650 0 854233454543777971 160083169539174064 0 335278534526352073 315898512814522734 0 551321477796349811 932045138716118724 0 182857198669915753 594307881039844220 0 615132006118851685 778816068743107208 1 793997609020823751 1 168448525703032728 0 302834412292962 756890684786531460 0 687789689719947956 80861488725722122 0 328757260390357441 578880109807439822 0 202161110011749120 481556696995687118 0 59317687174891314 882262953679782294 0 135931708280512764 505417094563964369 0 781545031774064749 179365172286934637 0 554554758685414920 562829495999103612 0 111170940329163344 479827902566907392 0 778064250534604352 230750595803397768 0 962356316574612238 545544762953950364 0 141546806133566557 385427312401707333 0 729285107119558532 634597082007410326 0 632677265551292331 974897031781166860 0 560168247892428764 55783045325028361 0 710381772574674244 690131410039018310 0 608301298697713088 602087433805429987 0 162666517431832421 117918682643831258 0 301318678906581229 834506726080196644 0 205813419020964525 610379485316556838 0 291091221023422678 299030510104918797 0 529055424742866409 586925951381173579 0 977204071058688852 562198605628803190 0 971959961686271708 892652383073916457 0 108419249389642665 449131635781449231 0 192098437971452625 472944071125287084 0 644163417044891163 908947429697533857 0 89759069725684845 964295887083651358 0 904553528340295391 684390507483958604 0 250259554716655676 174994941591528162 0 279080674321132413 974449981908271446 0 664040514388852134 560910435315009341 0 881470831992689981 368941020841336361 0 822967040522335783 498413999016961231 0 291723675005660106 649936167829843385 0 333071126887094038 525266596982958933 0 653445080154812211 252305962285594740 0 798163563447389625 108995579288729501 0 934839023383729439 894035733394820289 0 148322297948275383 528846573311531620 0 81202037098359478 481651780898150564 0 780016373861474334 106278777331636260 0 856289112730816664 108666362830854611 0 706317620332629796 403252070197983110 0 269608333310217999 393653013794714772 0 462920569226521221 585218293875055462 0 830654788212838655 141501127073996347 0 623498041785189472 656068229679818830 0 576130127486451370 57443690546639781 0 517911191199271710 832848231860974672 0 368592568264701003 84555774060796080 0 325313618421886750 11598396489903 0 471045026736506233 368885446128930430 0 446892243477107736 622508340665661258 0 924879696604053919 443002866430540954 0 702648768264895344 323914492590158227 0 939837002159065644 44872423254982864 0 992920253327009255 244170745152468656 0 799939116345952299 601829429939503549 0 578394041920315086 90443932263169902 0 865288015689717215 458321389885386240 0 700671152393128895 102760597259531915 0 964202875802862409 843185556736838285 0 589890172615826292 956706676029018899 0 524593855955985236 407292678522620691 0 522311815201459857 331797634986293266 0 605389935217288888 415588761595300200 0 116271895107304131 150876524062106345 0 434708997132115877 335678283194017367 0 715313771921315229 643311949739668494 0 164679952377278536 699449579925250691 0 21873024501931901 381687841058637768 0 342363569072215574 46821686908077159 0 69586181874760797 397651234969765255 0 935581455820286633 132640555685873757 0 279378204723417622 832079179352316811 0 704631541863688846 555045820144556261 0 325160177143129547 243888949957196838 0 211487846268354815 622063850129475220 0 935506905649052680 391905237052617002 0 572304062859689511 37288540867132059 0 272366433023092450 12654928790145085 0 853937825275393144 845417963582082279 0 549906226287658085 170334548246852893 0 678295978636905758 683134767285069026 0 550944563380791860 887889461572098562 0 125446152242574990 791894183624642496 0 871123252848440712 47852895158223539 0 495875032992437066 489216732231863336 0 844927031015767618 247669656987736911 0 407092972215120775 4377733298548107 0 654256427775372979 475510228194641804 0 322386636106239423 843901455146705872 0 933820104758568323 206666651181629109 0 499606072409640130 360637540515554851 0 281788391894687761 245267223238275937 0 168572338825006779 147472274497538603 0 367236293110284642 209348343437566884 0 196992114111770650 298926205805241781 0 963980808920886522 914050051221523491 0 820571256660616185 454818199428277517 0 58166645219167923 741614679781723389 0 604413024891053838 518653187764462259 0 937677006326571867 170877045912433675 0 802879956866919014 169225820164100411 0 872330526026490318 739005193506268314 0 888369867631713348 1366557882194732 0 38490931099090779 786317906375764652 0 995921598129908129 478342834933261222 0 78143506457861368 545347933909399261 0 549847059405842804 652206469417110694 1 82405065375993133 0 726126974961952375 549405259906515098 0 467418494487967886 302683664053216119 0 535475853922911042 696451401473618159 0 213374838277426833 210792639084538891 0 328487444907559376 53623428578871970 0 387897078736822167 903296733133019582 0 904998777394240131 182599492894624086 0 9019411645144026 368282123243597578 0 130058685274394438 490277123104285566 0 410167616202318552 109845712734025429 0 164834299965162229 477803290298300597 0 758903353058058139 781620676963787778 0 587172775552486529 923459452960990454 0 882821670236718509 431792402839137819 0 808264972323171475 5169573084763506 1 791286031685281336 0 158632737522320565 604392214442409142 0 491710128777817093 899823326536000045 0 619209623550866948 862571513314690454 0 696659969041971990 519266310000308709 0 865777858412959656 828575248518964397 0 469946251036067244 517419553217917831 0 25056278250157828 270636299858208236 0 731319193766856958 681427039351792521 0 768290830091355405 572181395592723532 0 354230642932143358 832698830928532418 0 880756670698100225 732283624071689128 1 505028051024177317 0 249587355781481966 272690016492821490 0 897031773954023268 795444753837078467 0 669131360734400517 823337939111973741 0 449496401220904360 222939897427745546 0 849883809835962201 712909203122284151 0 666791646382340105 861129307864280303 0 994350836446509270 612344546601390994 0 794204046978904036 272681648832296998 0 440389025132650130 672319280759591450 0 391930732622478729 340913139924887214 0 416395106405378012 668135578024089723 0 552947606261652550 306119829370466584 0 263062165907496370 475885495465323967 0 415792849300557294 353293786006793743 0 339795847845461011 619485126027987124 0 264384578486385312 379245944240392341 0 817682688679693974 34655814122752254 0 49893742631616015 512659448763343527 0 603832481540060114 360635582457093209 0 375627411155851332 437745385960282208 0 231172742023648466 529206287696276273 0 450200962998763356 892510486659429909 0 356713990423913570 397696952016150492 0 231300557308194751 12860969370465994 0 303229065385025763 647192006799267296 0 553146543067533198 913890380401601564 0 622696003886108 65796363513827063 0 955735452082233179 99065133238812026 0 486444381931006711 335542124173360219 0 151494764752876160 986751562292429701 0 183796618602665302 41536456818863721 0 526738593488123385 960966283181472769 0 876998767152146026 711211661357526188 0 929359757579855285 948195114638996057 0 677908849143782595 725696276652519017 0 851859795575306604 985397696196829463 0 498880336233063979 984614734171898150 0 120160933674713058 950168498146042847 0 255142888772992823 257506890933859572 0 40730202036240183 478920269889888312 0 814877177441863050 14553501574152032 1 657665704489187381 0 699905222315023084 884673193792971768 0 343505163903739235 951988269756892474 0 435765600438205018 533792977264325079 0 364417218588809678 491402147289876411 0 610859569335391567 215245918319925355 0 867886902206879625 982346874267042026 0 456487509686835509 460388095068769606 0 809235879906338215 264186810632668735 0 442460371961133823 397916521861116780 0 238530784908840835 16673700664843240 0 308222047758715237 395235320502401629 0 399159343707847903 722812459442668145 0 38899198539632287 680614758424522089 0 81914334727634122 895734243071457227 0 932362622350025064 949359782605087796 0 494176459932101040 461264587061421424 0 483248702690648578 404192029297502373 0 686706385411615779 851031383049192214 0 45737078406433900 999375872568215022 0 902715824043460930 364754190236270172 0 468836189119216049 34516419129935337 0 886814557445163799 127253239716220096 0 577027330045407686 657058899725149714 0 966680638365325155 606066943789108050 1 998407067782120442 0 458756497668918349 523436670531348154 0 789043264705200955 538222764248508104 0 60580093024949917 352902511919961616 0 877945605767258969 472847461138099717 0 817034669085258265 172904375240069162 0 710302951672382012 889526364489594727 0 944075108881921479 785986393184216175 0 56199875809565250 427775181460910049 0 411788091096719388 326963734091914135 0 4655502741281380 844247369282951925 0 642871679612330463 800883170332772375 0 460670381739886675 120115184487842898 0 492774375907774883 170144061163159811 0 72880302053158334 156262810908594081 0 136406921276468418 313470267207438711 0 631435216248496851 564613097656631934 0 510035003261315697 310307877505548398 0 789297562719756400 790070992028413264 0 752819063737535755 847110940196420561 0 377308003651794846 701343466625945580 0 351542631200051038 25051294704302105 0 741546942292451889 544823655007833858 0 71707704973622327 784578923629880031 0 591635852436859651 897647158286661208 0 486840217646783001 909269598224366548 0 850075207549319910 581828572063332206 0 871208003451588751 587726441240951960 0 492118198105608085 90021814471901554 0 539345872163606260 122716408513514311 0 843617939861542319 796597773510879348 0 154163418527232213 441958718985701184 0 702218994351067851 605169805501012290 0 984478491270695056 696175562189042665 0 538353892149538666 290189351790476071 0 30768667192135576 305432474843435776 0 496899834888727533 653355715377002256 0 975793974837465980 168910008046055101 0 119338618278700399 255874985844437327 0 777765391786922375 616793036495743273 0 900667500525410557 676157359217369766 0 35988863637855014 699916340603337991 0 61344000977197682 200341663369560386 0 319096220829075601 329491170688175681 0 443425110662168203 867749616837446287 0 535065938273330774 816681450206755940 0 306519783130583446 325060030748141159 0 902314693579534191 879248768116002584 0 839721848152540874 248441601758891221 0 636387951567052202 778992183794561371 0 255199050060184762 405372840946042822 0 975041469244710192 183047449406357283 0 298378005757555132 305864608951546861 0 504511682641631986 260844405022771015 0 922431825410884917 409426940083025820 0 519505872020754876 319735426308027486 0 142421945263337234 771988228286270949 0 880833351767834284 801490164742978499 0 754611588685736066 425175869246314779 0 138463405876336190 811383105891836056 0 207790337967713073 921621138357577239 0 707434715872330453 452149884534400092 0 996201152123901100 514316810294607630 0 542630587996835514 975223302355346296 0 325453375138162786 726798582260513192 0 527986095570636120 620354425907368786 0 615873776395648036 682936310333300406 0 39462764388065762 727976105923187854 0 530096345009702746 151846005224085558 0 773438234116786995 615610295094433321 0 639754521442872736 119575148655832980 0 129338768148707687 191138165412993520 0 917134322174151271 246777734321485235 0 878034467520803387 993094030798207026 0 497170051628498871 286977065151712689 0 613490882807693172 97056000397944954 0 176569900240709308 562204897478655740 0 613372573756460192 671578049029254159 0 870324843277285648 351954825042843585 0 788426604839992793 706205097596833632 0 614635103656776074 319929349070275272 0 266116994146528672 986597508778762957 0 913592331369141066 910738616448821982 0 531361771163366271 940469955652336827 0 677738478735349609 356828908610836983 0 907586688047868260 221613804219951126 0 493221131955669511 640245510874688192 0 996881822626698437 61954928642566441 0 566388179374378717 926652199608621887 0 125185012071821433 808813361348195850 0 97627823070795515 35372405976138868 0 874148045005761494 142669339065758875 0 899633220135291686 387107263047691417 0 541038005366381279 912022388298611548 0 751350414232211313 663403109879570531 0 242902860118684600 258500231717058487 0 269544934726704021 928654216887528140 0 22595232217438099 695889875093131304 0 184253471480028411 835144096264186449 0 429766663856599569 399265994709383958 0 268781201335698831 987098060704078320 0 945201296614604336 16234594235608716 0 339161850599294176 135102586691436729 0 526780293220243786 498039436747886380 0 965748592993299295 474405206625784915 0 995809806616470931 850293559574928213 0 898748726238438676 316423307553230759 0 180156781985443538 805560902456414621 0 643888179696785973 432552839026069684 0 289505356223734522 417126163481276328 0 772148304103226907 717260982429348300 0 433172272563878078 520737420989111054 0 658971089263480908 534699262036829247 0 65075606262116557 237152075702373350 0 360815579477057897 915518917355054103 0 296465326152152245 773929372971359313 0 389174568999269100 96608946678640646 0 918168153844188004 359618014127644541 0 610072725980651501 878562145636498444 0 896992600691103506 213486901311000979 0 906277688178216053 112861871162976261 0 956868889268324795 709044948547205828 0 14827402275001923 787940025953392543 0 703658950609387316 703949497981048484 0 347298186128015370 920231296590675739 0 475294490418460898 690737449732675167 0 805707037789107936 800836003004098094 0 678485212246438359 277225717615077952 0 467484988081501932 826190884146136418 0 738434920696433265 669259939237927080 0 111985739553874563 95711947840579961 0 86412393261600355 571293317740541454 0 904446174897044546 446429339013760594 0 987158188478923101 175474464442871720 0 215053788932285090 242094798594199921 0 224346221591250596 789669371213047443 0 609893257686644501 609293491503017016 0 632765773365868088 963006185281112269 0 445444566052292179 123585808838752272 0 938721360887171975 360296070430410658 0 495798505736777680 975646252531099312 0 583533438461612215 470629633801068450 0 692181072164533998 108254511450433582 0 815859608558079550 149426503812001986 0 236283723965048874 109992741626187665 0 844214393494888934 985264755311079969 0 466143456629938359 535223776809901741 0 779396454908769582 360202990594853424 0 463634827593465419 346297543040694491 0 31154206921950464 477927051106858844 0 224958534526663783 189303966664940012 0 890783197223953551 815895674493515308 0 745015210942882616 993662661904442175 0 117700448888983533 284349086332806656 0 457379323119846022 371469509783077048 0 407226688571051765 433666501250254360 0 535424692821805699 433611125474841953 0 615121162335339306 232209062080197243 0 775318283192818270 994901478538280182 0 508618191074491118 198603780555047060 0 398790069187836674 675686894227474864 0 51909060334574531 244221988276459323 0 188604661990227844 880441226506731070 0 61088253020368024 841646669958575771 1 214197443658381875 0 542592522798181237 856687081821121931 0 886781974708884866 831218963163026440 0 201057968212276865 253658117981285597 0 589876596378406659 99292958794620819 0 883227335321625990 380912710134863980 0 760001291309521951 747644160153949798 0 230550564931644475 362622488066902693 0 177922864236990719 626395603540144652 0 190943671845849385 975940124385607888 0 602506054981954248 243568809729174907 0 590057301793212024 521168628592490612 0 682798029120387394 177936977704903268 0 362503247775939791 687827940367111464 0 826620709208099634 594698459934900355 0 476765307946872693 848566516860179025 0 93014668878524015 227362433805381173 0 859817070427804959 829934360385331372 0 203996202869276314 781100703110080539 0 648094139448550096 845419058788504794 0 285023702406034285 16407358593130497 0 454790220537450701 689817672205158581 0 731376309959450697 425269430543662932 0 716409850696491969 387533558140148658 0 427079775260244934 225985376093493973 0 472748248817273310 977039434868135858 0 39028403557250697 327625652615200619 0 560153278234819322 845739004888966383 0 952772064222214102 969348517582233057 0 893107128670794686 232772716539815055 0 365530798349052266 205354798744685709 0 948473914650420477 696373719249647331 0 320340337012300108 178242998906821227 0 423091817319757488 746331354628231494 0 12864670470586355 326741465492849342 0 365828597680667113 163806155743246761 0 258776080478951571 437979839087261781 0 425887442477573552 31331391674625658 0 842149417602866106 571345914163339636 0 661577308952798710 175685026024992943 0 5633339699899590 52750894735791437 0 254377785939241167 928285687296328265 0 358415684631530964 361216989039575631 0 54542116465417341 201294377602421024 0 328242219695320407 703289667871255857 0 126195315553027549 277265663451281470 0 206210373698887150 337531853677456169 0 573314326083971129 514252624246501071 0 624855653047458753 298335383067924755 0 838323514968994952 975071495102078791 0 294499861866498052 619311781087462174 0 278883694108700530 295997038396436491 0 841454121450840451 323735885261181619 0 401314172462301610 796114588812467928 0 947206539503899755 800373714923048301 0 828100947965616066 105697274284578103 0 716859228735122845 195221429762558731 0 612743749465519221 298540176021585071 0 423413495436943650 794764781319150082 0 975096091899320779 443059741707999342 0 769096612301848558 495703744582621423 0 306454974685432433 531536914805404048 0 949888827514375093 722650404496545206 0 262617059888800194 330543290621151306 0 958451249956086987 143408247360519842 0 896812315235146631 445641272735347026 0 694330589069425090 383369224281270047 0 921399991700421547 998486430552522838 0 871560331785393519 97981448866696189 0 120185760223241619 621151592877934184 0 118304151727149341 485452157572693963 0 247282230999174605 974798018801592420 0 217966133768192992 407353087577161044 0 58626045057689284 509217454969554484 0 820035907558501448 463885285361884282 0 796728254629160945 165749841911480868 0 800243140813736652 988608088160036317 0 228810016979310092 902022826159298738 0 702909562969037894 395829476193459057 0 332519817905160543 644592626923245279 0 566949810314437844 965881786622066350 0 302811233202813315 593968410926863896 0 554779651677018396 197886910953290786 0 574170864011295952 480013502656423225 0 287316733587129857 333876258331736377 0 358386675868058954 567554068213236109 0 714903772972296546 967699575555891212 0 850671464660484747 101054344239455350 0 994845630272469645 974976879149638982 0 644683595545461665 758991653622021895 0 856337130769339965 32356227982375270 0 546508805617968062 758653402045412186 0 424916681934517205 782268222120595475 0 302089762486457448 892084024763995661 0 254749607226385888 706757316859757342 0 693123689249332548 669255175142331322 0 639196092536354230 950655395048157780 0 983209839121315946 112638461230362843 0 634316873661872180 328955674609937943 0 676292738356966143 989315172454269678 0 338478137698700990 696181071330667003 0 496128826812470366 478127762982306767 0 199361839652333814 822007685815662902 0 852533299635208032 335424202378865612 0 510667478038228575 370992320952168367 0 261575571835433336 519490029510560186 0 934058170166671112 999302270589720105 0 750311996835915836 527979137365033772 0 647445323956095062 212896530679717183 0 372694632071251383 505356820260034337 0 929861520283428830 591814095648268347 0 722139947386635153 679930667978109807 0 6125063588066984 278063979501800520 0 668716390453519041 685274880733713399 0 29651982840729859 843775091291384021 0 760481801352701341 181537011649110223 0 203002784950921736 534367480710293793 0 453860975995003801 777142116194710901 0 500399763130568626 753026789610186860 0 616227652506230 200344815247566748 0 566656354785651795 235372812740617970 0 200525866295202417 368613186843474899 0 687389178965108458 615159192292056957 0 863671245402501197 778747757412714761 0 296439552544995800 561511993262964779 0 792730226083520482 58943657879072247 0 640226916972867727 411371556831022859 0 994533746051845701 702290794810567218 0 54916527322434008 401283606274671340 0 494818470080039183 119706899546702510 0 337116805779846491 587490851275195721 0 687486384101087577 247611511321488920 0 602745238119591416 99723908771100001 0 160260018662869914 342998417477609518 0 98470457176077271 616919061605168643 0 883479072488677288 410519670103152814 0 62722998530144616 959535195137225386 0 385686693063907711 479908470740168198 0 423814893853043139 81022182202535003 0 83935290600634707 689277306474384940 0 571270667795705536 528139583185888099 0 275541789372012350 538939107485467243 0 774246873674148561 449865729662046978 0 297689229762183391 769857957169764053 0 597814754695716827 904206068393938081 0 827579672249953786 525803746021734003 0 331556700276019083 540053882600238496 0 969114816689621605 421951912290370446 0 550632224551879400 530197004637578588 0 713341565092717975 174097180494123552 0 817253165204211133 7819679276279064 0 113722709654574864 606083352914594975 0 446220970307411337 670485971092896301 0 816791171010315982 9669742996303882 0 145355490647720893 27589262479017220 0 343202033124343051 143762621571638011 0 60908270324578193 430233620905662315 0 861415118290854854 888763107390756139 0 438098807606229432 999905625766801982 0 329044300766539642 347393681378556802 0 70248434695467585 623709031184346609 0 132010915614857448 209365858563099617 0 61919645434636036 767838633757705494 0 886427492332190839 454267755241898455 0 966963103325732929 96190914875108207 0 653020425520051455 972828188254003665 0 70415395944698467 665707880906508607 0 493333271767441631 929158833840349124 0 815843919594856817 124831485726445584 0 834425192930682981 73906510788157995 0 853310796703526333 563807877885457842 0 565623530504204083 844071750320717338 0 847658473668942213 574361764935920606 0 437384372669736173 82350204104156342 0 278650595395118035 426196627432902286 0 975415806359690318 255973933554385231 0 936237511641776809 720264933599462178 0 762668929564774054 225692362369704791 0 240063428880805464 802833343658460562 0 137378531882791604 205787157881119511 0 40560889356829672 399789829381324670 0 229362457635821317 510366919199311047 0 12928654334479104 845453505860841092 0 296950247917216972 389436809979970382 0 162099427055759119 912213332391178842 0 838962336111015691 506766660008004406 0 249301992030073342 751481189064962333 0 489814005838380477 816061153944631335 0 771101981281669572 512836048933456724 0 506948268065947834 401376174977458973 0 914845545058307006 695337385412268134 0 829286198293771922 406845049718738936 0 3315767268886029 465143007373018107 0 572325398280308144 113456462484688296 0 300095224019627287 841077378535367877 0 576477484360054591 790104956592593979 0 261143472035200472 184231697901376315 0 939113759875720024 823966242484065868 0 732772380417980405 8053597122718188 0 146369000724099265 7984125536648776 0 699212914808272789 627976480715076017 0 997773154613067440 467704992286855358 0 734433448557033526 383191328971312116 0 880217944451395053 289435997595111675 0 758412979645494658 656592713707193829 0 896429142983866714 665396841453343278 0 704693398119334654 594606769558188414 0 94550332745029530 467930151742161286 0 677469795906424431 864740485297848777 1 167522558845806833 0 256782776984696070 544783462755304576 0 363022548292137735 612167955913521248 0 92936088048034445 748599504657757806 0 361497764632609943 483097211215165873 0 972291996537140512 40335238359481805 0 934992155146270388 216421852737072522 0 206741068544386335 842103005598404116 0 142676836231582373 862081257607208581 0 247508092901139125 960343487349858786 0 205270382174405109 724390817426375984 0 666287868617060872 753671959315128655 0 496094287637615742 984509272150837261 0 565193857955098128 684923013939180276 0 805755227295555178 563275288145868108 0 343847778584769805 914793058862581062 0 768218551388969085 525357462317348789 0 571972600172503291 850498014484117621 0 339611164805300430 431455791300599988 0 15583190797510311 362447842626769691 0 471266996847956010 418704199007357662 0 158526583857000668 345615625575164296 0 5793539615386729 468258515316376548 0 399468086081278271 897160150146924094 0 215656989207197756 894142214038524310 0 661227967879249363 388646730387570776 0 312839090032628775 355193062716634909 0 805448536828615599 461347734319150264 0 45485698425387488 228088554841372868 0 132466312401404317 416693940458358214 0 514413513775324041 240242383935632915 0 630735790385347433 925577586956532588 0 440162152226328716 931186348826055077 0 547226334564598856 96952346841293010 0 570246438201491230 687147139361918085 0 554255366120551902 16323652092271204 0 572424128754268839 29680214928918248 0 564895313593081515 651918342283139766 0 132292581357848013 248670405974553864 0 317264692536066355 431083658725797584 0 7390965587062909 187106137935889891 1 681147007158217889 0 69095412124642427 745267329046380495 0 985884355550778605 414161542879380819 0 730400671929402681 563894457590954399 0 705373008644345849 821238224001578082 0 242674756416830873 793250767081454658 0 910881176981338282 443124214126751078 0 683845045518664718 989063941817107457 0 917363638012690705 582212693587241384 0 456325284977907153 479486320092996566 0 110244520779175444 776121149882379325 0 554259840263706035 173518543784276139 0 639589078807201106 682689543273139387 0 52140982529633369 42251987955280108 0 416409846156205043 724467635538887989 0 869214448945425329 261598973869755277 0 839523019881761858 378155315871490499 0 727809939854810782 872529307526613883 0 473407784299600637 295212992640643702 0 777910363124678852 824812288439446720 0 144534978999862249 74098915633044513 0 505370632363397008 981561928101691026 0 787103099846763090 143661590042364215 0 483239577104872073 967316030888704491 0 943046993563471946 890420486450198717 0 984253850972633579 583966472330018193 0 277701992536520970 781234306328636916 0 713297620754736080 3981884799848489 0 286489756629960191 945441959579472074 0 342106223203379653 512932399750907200 0 664777090241250386 227485485998889711 0 573290253376184308 800085927245954086 0 456879741410450535 729490107153882979 0 17728968168144906 539773095806375521 0 52172923998428043 558795570800970010 0 330214964526000830 222279140996015144 0 207648680488748686 196136094178444721 0 920020714108742897 316146797790587965 0 762596432252376604 846005228713628448 0 887911334865938576 229625631144407352 0 493658977444564614 448193250181304096 0 286500394487654204 748754940653829288 0 266510125068303257 330321873791973399 0 645809994236563573 425958287639127054 0 911277144909635788 389184855810294880 0 945133711109154662 329780314640191310 0 940414939229100552 310877424455062358 0 849927838919426416 915602012729139325 0 509881928978255127 314628996007975819 0 661563770310589195 548692662073459586 0 94176461417709805 402825786272672605 0 151237266196688923 602500756877107965 0 318537278369452042 164762263038498962 0 338325780668227753 619922046824493658 0 817551950649144405 169443891158936740 0 601029883218862842 725191370876265359 0 704074398391108838 32692571966451635 0 614166112904607304 549183956906112734 0 885171514561854848 637302672127068474 0 322365337739040795 697459465681880761 0 229425001629167401 205951228472340345 0 389528657891600230 651899585022880210 0 56943202962562511 910666453309494279 0 977554125080009760 484712735288864024 0 209837250770137941 423617284955751154 0 707054844655712374 760016928336980212 0 727360332502746598 380986444252766640 0 179647491925443170 707832510012545934 0 441580265883390547 704986565455295389 0 532504519436380579 126423538910718149 0 143739439225647094 239092991682867691 0 345352769780574703 39195397652818402 0 844006642087015169 370079465827269114 0 604703476970827298 902407231273031986 0 860978621803929098 120099999295980216 0 953506489543355298 105578451963903450 0 470081324276486242 353036179768913658 0 623147795686858143 677367016441933348 0 396193983799307732 640245368671734427 0 557814486567512529 794517535758312428 0 953667350394268570 346514689891585224 0 981723468291717003 144416244256329830 0 121034444664865419 987422786287858360 0 873442100761225099 61247447318661185 0 17173994544664525 141524906875242054 0 379006275855909599 965833410697754395 0 224460918290939632 952541260942280696 0 338748197674608437 994730500765294089 0 894714554164491898 108065708832824472 0 620709024774322643 895957755803271338 0 26161877009843165 75728798981626581 0 586464471426193602 989273263386065206 0 14958691958433853 423997681182780068 0 301447430854704008 460939972255376639 0 689844501625859761 634132519098306778 0 986276383066647339 600047329472538385 0 662704358942371351 451644467746261883 0 529387251992547041 632332306952961061 0 565333879131226751 683018366587776547 0 22272214173888885 605157850745051652 0 302850533482972211 44898049849665018 0 676870053703871361 58057536503732337 0 669347846006246533 874455704679067607 0 506486407000730155 230885558028108096 0 307089328377283951 280327162478737322 0 48919038597574299 239102063481020126 0 356445179210044246 487119391436468534 0 604152938410826327 546757864328473827 0 177205075518316385 82686048672993365 0 730933681300327754 654008433625980879 0 502489469895250409 64382424718680281 0 487816475023837852 729625989940928959 0 974341389625516518 575631035912669084 0 111794031741288801 819952319020487699 0 25984527087659625 437227452205319669 0 681060892609775955 935895222440455819 0 609662532000845761 15575393354652878 0 281709743778942259 832532827027810383 0 749355089222087405 705609907609305910 0 499511222898485422 696725020651874769 0 798890540410518688 324099366716482948 0 40036818759720653 330260600946907490 0 767609192050108077 709647997660764281 0 895134447262792452 592870521309549759 0 409830978101286701 173687618391885668 0 585888345972512698 917244965594092017 0 312678871652544352 718898468920472826 0 173030551102566845 731351747284231986 0 593459254350153463 311871665122162586 0 528979381388035477 608851188329255281 1 589475860981431033 0 282129881246713450 778544542466322556 0 967085902897819808 326244752516333980 0 871261290346629585 960814861732477474 0 202962479111279673 513978913197592595 0 118804654983476012 550701910200194713 0 635663769152206827 419847938353810303 0 779276375519724873 730500628002316272 0 231597991359805250 137257755299793795 0 439659184531222507 942753585681996075 0 869008219216609047 837940745033873695 0 376988279194756790 738097498530052673 0 844698050882353736 391108106824389399 0 470175053583484469 616754209910578622 0 738214573648540134 862367745180818710 0 234679239348378595 423407316112290872 0 169238830646426032 215718226702526131 0 253413393908432496 702052044973161214 1 10201605565037495 0 833568911003023403 729800110814514861 0 10973916374743818 685980544808626345 0 465602309948529535 172388450985771979 0 69936316996452925 645518426325626724 0 141443258514425797 438437411830528684 0 590401643116195799 980438171673755462 0 327934547380371819 82059623000657876 0 154464123166427016 434058487703138815 0 673399735588812949 399119902023289907 0 491604021414787346 584763500544431691 0 512267625642119877 265885621518457532 0 220538350942055804 490310659396454185 0 778997362790621664 594770525574992170 0 93039171856172074 694327487425442721 0 266657024554649992 825023623148127265 0 902633311949684725 194779597267629079 0 848410054932590085 21002168808605905 0 481318905881416973 476978530864085954 0 195197930898440251 102393192642793823 0 791936375172887260 125903580446599279 0 528070942254992312 860037633761120796 0 631372939627025467 85136485706717737 0 795798606726671423 749400637928070725 0 399713119486285474 247219392130347156 0 664346000908470233 606716059234228713 0 582322406940071940 102352593724429210 0 81137413941022192 432603633687887322 0 171432759240008527 544207361530910241 0 980945213564345496 104948159039885685 0 827189112493760817 621585289892901991 0 744149909849092729 981706020776233889 0 747925191564653981 968090462028782878 0 218050242329395474 36992573406216495 0 345785850007338771 958113157005755555 0 210415730234281475 893384326461228914 0 495805988976010148 287323558008033429 0 468267573714000508 888522757360212415 0 198308187179272604 563935715145579643 0 972560889067617893 751738072724777320 0 465222357787287462 985109339681990304 0 638230439490594030 78231823202859884 0 930613950340762051 975130855078053182 0 806222649051985899 48851030780365825 0 49283196484323476 653433495437565532 0 900151527554550284 887874388067862418 0 467960534425485463 637878456411979215 0 156987105349051147 641568650304502915 0 745773938319588063 894262102291273904 0 740255449775813724 140155338136474910 0 818469354860635528 997174447951910444 0 630198149759792722 192997547179285297 0 731764451425114177 926165991781770724 0 558507182005794851 197072981727082367 0 311870496653284307 700248147399534795 0 467281454784274578 530613214915264079 0 344470634176561064 625474688902203830 0 917219049865741683 13418614966758106 0 110370356674062770 234539307596399156 0 562513011205992213 357532305093450210 0 481887859292492262 209210898476693795 0 843866718594307562 691888032220103355 0 390741781253021192 991142799833914967 0 173629980209329320 953287688337193953 0 522341963611644790 744963003340127072 0 608457813550962372 962061568388345619 0 93116640582328979 540770720466051397 0 477543246422642096 806668003570000075 0 131357924282868343 922036938684970199 0 277743330547497032 337068599597195373 0 664338339183752710 446976265655074694 0 372083168249335707 365905709012416716 0 378501297162836072 890966033068597818 0 630159510399809543 527202361904664800 0 221372887140925521 702065605101320351 0 798880369069013212 583807165599703658 0 744391195588676820 749934174680857621 0 649638695916065733 504723961779089824 0 198578135272381883 746548447071353150 0 616027472426488408 363616612046511995 0 954790403384345646 280919085542171700 0 596895571225860452 552637211582830784 0 207196389599350281 438782533444358649 0 149713738940321329 636598898963631923 0 890595258978242624 967058039136702022 0 222690753974413783 609194917529898786 0 421080539038734182 622231653509923540 0 19448865833750174 689589292665500452 0 172579824433712834 41627388700127767 0 476965979029653521 165650005686117358 0 771342550040146286 459372534648880361 0 574705373008321054 259372624561189054 0 681885459817245788 449331513445551893 0 655247255687823907 914624810054954037 0 922158611542412586 529259915719901828 0 761603537308677342 650447364324754701 0 424072734171425529 293570113341782941 0 726470235497782710 495723503196827912 0 595628296481914371 608161031569533917 0 638793071104005419 964745273302164489 0 110346004091988925 188551647195916503 0 320073138348875201 520587473520416547 0 679912966604975977 417220684131885464 0 388041989391077054 32925314435162488 0 399898141668529446 174039545165142725 0 157466164477368382 289289247209646978 0 473740381787275373 448170312515385688 0 503934367541134912 862496586332228200 0 310804398313282025 226932546617907593 0 295576355347731435 592262720419186105 0 329384604822843812 430131621098228209 0 887272963955116469 857626778660415199 0 282709216515577329 351309581990787335 0 105662191464214485 927383323994954073 0 785592656437264067 280221576300795892 0 976015974062868865 981968829534423920 0 381469212349269161 122832144194528596 0 848759848672877811 920845301937960455 0 911671885574554009 341640717193392568 0 736154202549147166 638771753013283038 0 420272103336180355 432123579413481817 0 918904948305532921 987106957424557613 0 958407737109102288 83458629123464268 0 529280322713684418 309199320360223502 0 405083341651130353 115530468071337776 0 106714675021952030 967708364498849351 0 893500247781474621 351365755728457223 0 676565305274990508 268207267882619250 0 64541905210988509 69293516478005387 0 311534623066776153 151962423240582537 0 155805335097271436 967723466781666446 0 88379473849562836 974399427385013138 1 874736396093697878 0 842614786920263302 786394094410072429 0 822925480219407909 834540753219666876 0 350866551588996906 76847379696541075 0 230048249250814061 123247847187731942 0 766825051574978834 171209575256417745 0 31077430384567706 722067992909513125 0 659750119126981328 794462716616836133 0 680766534013385496 777488608006616264 0 739944091506541898 111725051154769827 0 68832302401819707 90633566317594978 0 64377916779495697 801246063338545752 0 95931675137483832 276683814828529299 0 872272739867009463 630027971530155128 0 165674497592361675 220182997285609640 0 944904715307203226 144377887449630230 0 755309570557390645 531828620054527448 0 559549249167611740 4717058944384132 0 318331901402340397 300778358558817695 0 145207294683513826 768556906323963426 0 325443623227087885 145734345208654803 0 590850942070135612 636011082760766931 0 842546625511164861 684664813967903477 0 139982949366072002 69082724156361053 0 87809871314050983 74853583680666717 0 944719798002582338 358532054656923147 0 327741827710240871 965239625668571284 0 102596869003541678 356971560594074632 0 22292047838117037 328612077957400515 0 22471132169536216 57064800851474361 0 788837011828767765 876434616385470993 0 245081957802009934 773978543045386602 0 870628700065804779 468243189801784432 0 171509381975744517 315738684443417539 0 26495144295343851 532025833274685897 0 558948006417967287 987233464789731180 0 227885666241697255 482408370912140319 0 405719798197574856 30460965575361568 0 594676011535676874 479247119588038287 0 89774245176981835 923863932716299214 0 793326786905629768 751494006052017252 0 657925063358266496 384804328588109369 0 383896147396909048 737987020090498527 0 967528681791182532 121950310982106349 0 774865519336323124 220146343278133907 0 369484422135173832 320090202608879266 0 977620572566540662 403523341770204202 0 968522418163455620 414268844729711465 0 50825966626039831 611014098357744503 0 472424344434056701 621773589594452143 0 899802002195075354 349481551902217540 0 880486558298652325 777449704244813315 0 681082525853276197 22985751237762742 0 223680126101586686 319864384066623007 0 875009392719682553 833605401553311003 0 790944837626607487 668439719459683844 0 58003889550612576 552681959400179047 0 885750582249041820 461426239739363475 0 920496627493050418 644586936667589981 0 276974992098095374 235825439459467912 0 781003041421515312 605613795639130379 0 166283534811333872 974815640018083174 0 463909584805394726 897658915998975374 0 361230700042011538 17308528780158930 0 309877779444679962 208323109284971912 0 604647117076866300 594604228053702565 0 707900675882267238 341218244959094408 0 684219587190437561 108808625536616394 0 258074201804984351 870045251245314690 0 392512973330550748 756594583088650142 0 410705713530805911 162004020954158786 0 481495690858646939 441632815871478910 0 239742645593689030 186791298110114711 0 693506680885598293 896878353472789152 0 483121030319440284 211069972774463452 0 723612307918690536 523571918172998727 0 405401940427335678 93481313046252245 0 130625719822124840 3778278331116774 0 979981506266945769 601833825703484704 0 757756353848691103 738072372523173242 0 137430115408173854 948600443136710975 0 219736114860299946 843364887646343214 0 753667113954320587 703811697209094343 0 671187263239477991 678855172318654937 0 451028448468795967 292892222593694805 0 887009289292313330 195622035769360387 0 200326027874435235 965582834173209685 0 883142413574068918 449343541421919495 0 970477135712535055 63576519361645194 0 622894347237802937 44902731553144743 0 542000657505296022 96211466849223556 0 940793656893230209 158785387724395055 0 550094132614530639 330622556634268491 0 281793907744201183 14613109754382721 0 666820760814575935 554432849525825428 0 426979588243249186 555174991668506566 0 118156679379844174 118512504804448913 0 594087552996472564 348594030596034160 0 153967290095887346 671546903545541932 0 290274111963655920 521384028472216215 0 166170793880523365 715039658802322856 0 477942752159651143 355970477025046597 0 973833969986185271 788686423717428849 0 262850829792620416 838986032464816243 0 674770816438536809 8912539795509369 0 135258230518831859 371354506145978747 0 406550622807103378 706692541963530604 0 41496247056580460 742385994253767536 0 667232895472142471 694918234189943685 0 183723964579126765 499565879850831702 0 475903794974043892 529859369219302204 0 949433976306239638 627756870981121341 0 133640229107620243 582543125342560793 0 212655613603524178 273360519238228948 0 312771792522339611 197619702112778599 0 736418260233839996 826682093619515647 0 726530337012752029 987961940303315768 0 402708659099468939 415734541905559507 0 235365304767669596 713484466984073980 0 333962474700378926 720545967960323812 0 456604106034515397 927464979513694584 0 866568864604310662 482027233047803817 0 939138185198531848 969532159757698958 0 763809205240489765 138095082487462131 0 104161860244862012 635131224179304110 0 867063111461315735 465334810377487107 0 216746588444034363 954733509710571913 0 455106333191137364 703215788322972942 0 874578210344936957 58640943138272425 0 341287845405585514 157699148373458926 0 733987248681961593 189834753662140835 0 210687035229589224 721506908741357575 0 330332871434975963 384315922091826642 0 798665525088465431 421377710897471144 0 753253729395694993 385924809146714261 0 572972317948893014 126280843143408576 0 325023656504907232 165862860187876156 0 123549520010444148 767082078319799256 0 492760892843163046 177461842230581665 0 388852487206184615 716338868535924698 0 813021311676758908 532244911682840628 0 837857346515981459 485670276494208133 0 353955954337740268 959091305345130141 0 497220088328884493 237930836397208368 0 670454158233195550 583732582649408465 0 802396735640750150 41408678078943564 0 368378982030013162 946994285275732083 0 658807130694169644 437785094412221758 0 527156447591955335 516078928229787086 0 299531144994258895 142312987920156239 0 143387033876575911 425996802165308699 0 841866854826189186 104758861523045229 0 724711987361400712 947919857257804092 0 549140301695793927 2240474643047146 0 855142136835777936 593257049174884677 0 802131481578888417 150712235416116277 0 47387561703972132 928054584644396986 0 189685552996600494 260803322902254667 0 197995401229767640 519059758286050652 0 806176057861047021 511878822863556472 0 417057212604256545 857592622566267541 0 529739412555777191 885550013504730381 0 754120885551635463 595076267194415155 0 625369849682132370 699234476443030441 0 712498049504735672 811353111572934653 0 833316231151235012 754610101795688682 0 297789687654430175 1988207015217597 0 277926756963501417 296353724574707472 0 146172071772735619 660041861604199046 0 894825466925832462 455284643902253930 0 744166597086291953 64729024396040796 0 558138117414634168 820083298820412736 0 612094485625834716 867104880468936233 0 730955603626124036 41556491312222041 1 315605291630141367 0 835400008924630272 669487653421771833 0 565310679855700109 856654230444554506 0 30966707863025304 854651241578716845 0 640525689453445084 215856664305579699 0 987725227572707361 291889296449243234 0 151366998814564703 63762454836820036 0 689229719930550117 736373744768290669 0 627627226580669696 787178966933417789 0 322008572877733822 269874599035130415 0 967052390506925189 494385088267692929 0 489698733307499309 407246433127006755 0 165544458067877775 210595009849866743 0 970789823647849044 518952032300244682 0 73956045558750568 112726075178318970 0 780594939039748623 600825442349571523 0 637394950004336915 129485058762461454 0 422497442647379940 384687068282217970 0 306225635404538857 934143287881781434 0 831672616484525486 317651137319393071 0 953069494374779061 952739060842584694 0 518603470560352877 911307713803472415 0 228287835413266605 494052285753945765 0 289434487005861676 49136796186504977 0 159992431619096221 106852746144519976 0 860965676000666670 884091981008069054 0 262690381743395273 401286349480504139 0 145503028333871859 379467851568840601 0 621504090196275562 282185167750979444 0 808326320684638763 707437006963036300 0 122076573576007777 336885566633504858 0 437423545956025284 454551366401854809 0 632645405695921105 964737405508018158 0 95334059645437603 883608754294238175 0 875785691259002975 294681139576572694 0 909619145000873660 677155439177819321 0 238162850714184909 511777433573681354 0 492150590517579706 179184736696688012 0 744569879872437422 917387358780264778 0 500859236010391868 591439662341148194 0 367335519338010150 245775763491803552 0 828253553699023304 756393113820727726 0 805852784570030764 922328983745782431 0 622352663902910912 523267709183425353 0 717836959518824178 54271846631852924 0 773181549733851517 778444582230300551 0 47581703416358418 31617003804800034 0 852565616478380471 584992732221885845 0 498182023817581938 807829952531756487 0 809175791529509071 330967483041709961 0 563701262873523439 824594110559767752 1 52388899680121399 0 195984487510657457 430212193313426989 0 954135052862481025 809184613342186218 0 350248837447600333 456260165468467486 0 856609435526168416 321056230135079156 0 952655178859807345 149825604868752357 0 456467542640372298 602084331979322042 0 910770989787302453 885764021830710676 0 379357188249533550 350475075261773414 0 963829886869582544 787631898490468078 0 436749593494684039 47347427361296337 0 25326005064674804 120112001690507319 0 975653655122470410 740251279342328817 0 214102469916311458 957371439039090747 0 130693674033777645 563551079940417806 0 203941133013891683 770665605435338183 0 931761717713317580 487246402394024447 0 598623327357853348 325953614651169627 0 14806061779274945 964044077250270105 0 72105599810366772 583972885982919542 0 162779784161098645 555341325806390955 0 218338012983777265 42591561659146470 0 494238934552483043 97604023406040460 0 742703884876029981 970685297065437313 0 676080942261649669 69582187814733125 0 490921001668446462 592045703651193040 0 716743287423522637 553319141123520191 0 91229069873921780 410358603463735693 0 667761733809539111 280839619737501277 0 99118167472857577 735456175490226704 0 813606381930660629 337832032591851511 0 423865368016122455 819249775432639244 0 197563500011589167 403519901153901101 0 990750674728446419 360353425626956658 0 397959016239770149 957905463355458070 0 843738469312373388 429442235490994837 0 39010306809163931 501705790318254792 0 672160308665740659 333794449534429095 0 437532454181768585 345077290242671157 0 350962798752196263 366455368070002699 0 269154825978060059 156330943748596659 0 260456180773065045 878197216864516802 0 463175301487556273 755038372546535060 0 357868392504870301 404857612777351026 0 420931405924510836 53221367133367437 0 477269933238183756 866014592975881682 0 750876959343282625 946606140903811662 0 42883635571949918 600880945417955983 0 35035691160252488 738006334006010667 0 871927052335531108 528027762335096212 0 991750076851303929 492500504405220291 0 795248846762457337 266318717195524930 0 116885216528455364 726511121373228983 0 87091647164989232 342170744463638531 0 166468224968865003 516996074564188366 0 143128310082637788 293644866720339560 0 403372950347164576 952872503441962866 0 566044016505052370 433849610329496209 0 353012780812157848 349766010929913926 0 65200011490269750 686010852632237399 0 516953151952329352 313276913561517567 0 867638486456339870 470793457291476666 0 373469132290341078 79147404885819684 0 498346642567531146 688889062091018248 0 932295415726831655 568633128756813096 0 324134192339682860 109457333466690914 0 49746982795118965 404974661089763815 0 118555388601529951 464130037540102749 0 414907218051652938 633202513948699318 0 742320008323425381 534236214736313403 0 111071096016358128 583852995785687442 0 301298574379672382 302348363734269331 0 10986354031636686 791150489387161638 0 126264542784845667 335070975611891560 0 894987862504826950 67729228281024085 0 960382396791342070 497060513751611049 0 33834192338648782 633355333330382615 0 166712168177240861 87930638291444412 0 557781524318539042 571494998425250584 0 987479188914259087 356227065489427341 0 437674805834538859 36140631778544756 0 22418829771842049 230613786636179364 0 518021769223748579 830770482098981940 0 802361859759438617 35982719871844821 0 515153825399583424 829187299873446036 0 949074377292558620 505206091185352569 0 927495464774549274 342909440277114102 0 109990866204069728 681412527771995225 0 10842245344851127 790569337666825519 0 213954724537507502 477097547276823932 0 436645788866560745 864664475144249680 0 811012091283880136 298254859627345170 0 515830202487127047 681702657893666515 0 369942351407956029 802745832565499896 0 417291521983042161 843993733607835481 0 710056245304998334 790427923679517890 0 895801058309784343 393321283145340066 0 86728593695661518 438723979416739754 0 360748468630311465 192614670516592235 0 120912613297325438 290380198063578565 0 816955409034585851 325773097550978031 0 203854916230021503 987521218052896108 0 952826495981513429 301650438674833888 0 818215553900041837 395398702684989579 0 193534560072582224 783780941942754236 0 326450647400255620 909101395082351210 0 445334635202715385 270613976037203761 0 695942720659614218 455548861992037029 0 995949706789709918 804625005522473980 0 240227494401787397 36502521635101751 0 284234363215791867 252114955501052764 0 679665750494180899 367589823631248209 0 832574252592896844 500825882448419797 0 980939830533617236 318570052351788015 0 350371588850712005 959872259464548123 0 859737697062021936 687650262770074458 0 952910234097822731 299719522163052652 0 180440572492124680 625429089109138628 0 634627553853613200 837677473966358005 0 277476640288907913 709623344742306420 0 418387577628355899 622492043514849335 0 858163296765684034 174979951066145529 0 674419479659448722 33121132651199849 0 580159261045775693 572959258802110008 0 128594435971467702 268826320734406317 0 988408073412864374 643619002771485468 0 772649850829182143 302557059449285823 0 736285705672567299 77866660917716772 0 746891859099496589 905402716627078006 0 527018380530159096 338535721957862242 0 17608599422412794 523467767983281339 0 923482125050731126 551152284906943343 0 428096277757413495 182330895232487320 0 477564594355952691 3871951237719877 0 20483546762805841 710778895195257411 0 834424084287276291 834714948428477525 0 674025870684743122 110597487026969273 0 137310264608267222 186003163923109986 0 400777890380461865 100371696866211041 0 261650477148088776 348783615790809464 0 960613136981875698 878775044961079964 0 262821453140213713 581294588952637159 0 875808757723955860 383468062309143181 0 926338805356381967 949969478529759727 0 637811507257776060 923865880395691048 0 131277485809708761 697609964575068645 0 468658303169185216 209530086047336191 0 482965301842785219 126628620848914691 0 282383545421292051 976708855520112275 0 978187834140770349 57883524252091592 0 410266892187449598 247290048739108139 0 827308086692466598 534469032204264364 0 93022732694956261 593914661053360122 0 937491393759442476 189545892337200996 0 108307964335880794 82824772650840178 0 555582545557016529 716809094962318551 0 967503692654429799 397980238239856666 0 538471910066319855 868905868671136081 0 941303592906212106 969390054766641780 0 871677563354210700 61957748509423766 0 859068415416345568 98487573836586079 0 42590624714169694 739236254860333301 0 247692985452604800 771482861240379598 0 80911878604207710 429127318438747705 0 85429798175126457 801300607210922483 0 892787283878807685 967746992316248120 0 858494106619463118 950736167687622688 0 78771631951779103 723346605378105771 0 366094059925560609 599468563536159245 0 857544062750653755 306976585358646615 0 994859206985608590 965088539651057135 0 595602366257888675 523884984824719259 0 360819679710250600 637077575337197291 0 519385465636555768 120657966213990559 0 475645951489042925 314975943133677188 0 149932193242873542 44795778628448965 0 472867250922535990 472021569198846651 0 917361750091275216 170282459894334650 0 741771469988004491 958367675344414595 0 68589261199792439 573901493202663920 0 887200723284815517 880806373104084185 0 87981728337681710 602517834255397376 0 943289847571015762 181721217272055085 0 924557085161886041 682510555887470098 0 168867631921282940 861955807404247170 0 40514192979238592 469213341119551245 0 210578825995625614 456852455227535893 0 72132143675303087 940165441567550477 0 158201875419313009 207024197733384341 0 513172773191898219 467025348390191772 0 254428663737511568 615245055593250493 0 575104698857689949 479264474748246957 0 434433860156217955 897699945467947974 0 106265716196015446 338263508195939564 0 827307070540321200 14856341402786487 0 230774456279498047 737609405372379516 0 929757125250199406 425319273493842726 0 842868384218681411 178148510390863529 0 249369524455636700 318651629043064371 0 215884836679690197 599172040717191856 0 920967260546090581 45593246810078181 0 386989539776877465 817661534318864802 0 384618910282116836 889106589024790542 0 196108557469836307 230708631702600466 0 110918261086089942 968212637638612626 0 593482570424199901 78703252185430597 0 16522232101881487 473858058351417498 0 847813418826096673 555288118524392298 0 488951413699970636 27605646335964900 0 843721659870480328 817751582983121945 0 310917120974774314 847922977922031509 0 186014152763730978 864370956005056255 0 789593316762170162 380913879071811713 0 807414928392860183 658964738597958382 0 415738683564062134 74127555674703555 0 334131076625748626 746642289046917770 0 384466490714840969 193596950711298452 0 191085917941975795 844803042927511121 0 324392092101168014 125987624554062276 0 472619696777549861 26786613188603527 0 465132003992047273 411511098372872881 0 799703240456325918 225775760395912702 0 372135192817919689 247416741724380754 0 144943487750526623 433673319699878468 0 292429069178152680 535110581472302777 0 110621394016897830 129225023314384444 0 185158116063678751 348335178726717380 0 252673990506811816 847848069139008657 0 56201726959159294 399870526872608707 0 64541669801552782 91773919939208172 0 405383376738779014 242476487300836422 0 43552409959023284 106408462930379239 0 642117353923218491 823056338453201643 0 431872377230436630 498352421489584141 0 862518395126738897 188214602106602536 0 997849969796095150 370709617216985701 0 242439048449199393 700652448099047079 0 751877886374901052 746846778497378192 0 744971025078927715 445355742765277323 0 977423228045096682 827944279012690027 0 505445952680628881 835876711948889241 0 736645504471651398 346442728139835278 0 524967154652045352 523345035302267416 0 776978691157686826 303058776992679755 0 941762855242220658 964746100313244111 0 395498798598997659 578872819986843216 0 128038906267553393 876251212673837659 0 749465372767311314 650535079053172689 0 358612072431160213 879054560629448776 0 964173741953370704 244049515950433142 0 479868165998999206 877966503606040068 0 77532067215321546 609821655300558901 0 580400720143642989 761021208091935087 0 19766701990958801 575008754744040727 0 781326600878224455 697470882612897900 0 174988940133981506 421180252048813833 0 324128769130128328 593534518643191658 0 224159748973720554 258825884307051491 0 919380505989904436 368305253961477624 0 730533740094940223 407673901067236835 0 904123843348923479 82746067199113140 0 478423209075915120 814107843375957757 0 656519947365472621 296703236031167531 0 700195942373062449 435588878016863624 0 184267641706941455 637146754546438840 0 373067357618344406 77426259423058230 0 455930762687536886 226789983899322175 0 430247421965326854 476190858047997018 0 460293160485981933 952719033955086721 0 659082840048379824 759076291931573587 0 319142900400664483 318343711731511247 0 654943499568112735 162341885582329969 0 503143721043412696 67808392437569080 0 349354313777721860 242370635940245844 0 474516332493809163 227874804008446747 0 676080181236079481 857352589662998921 0 945059597205777388 251615136997906727 0 901589322741804200 10291381586302468 0 306397762741447576 618559571580570985 0 408026192211435380 276797327997209983 0 687259792554370787 975001835333286688 0 242268279506571999 468564147056896057 0 74715304453055673 682315229690270541 1 703632969560553615 0 129287318362903830 558364842824980602 0 828560660503493946 984330511361358918 0 835192906597371451 56974883242871740 0 874401098525388881 265962172982367125 0 642276924563524539 976157694056489831 0 986216710656678683 62961540936174547 0 608678724247690880 677239448056236690 0 148108308014683131 353394399100870029 0 964509590120103448 959286026405157663 0 927856704016096884 348300777522412080 0 264692145816534774 750675784059567865 0 373841302346196026 45157081951188974 0 544407699126776470 135302779315860039 0 647960234744135195 478720239083151750 0 531623395864472687 283824375827601572 0 723907328148791404 906574252770351797 0 930292962220640227 759104750036163795 0 273235713748490743 482692843898719589 0 97087256448871575 130433376489444123 0 965578434049689021 728634223294380792 0 141447960040980474 752920070427706927 0 380536179152256820 424070908620019426 0 677509357090270196 225962901941289981 0 221648025438057721 165298801955021404 0 748147968811597797 138643191954946507 0 137921407295266653 299634934088419119 0 616287049545038421 524140749169315960 0 836597253402429344 135328725238116892 0 181839327799788117 463488932062496123 0 403520783551866137 835308867642271109 0 129895615392960445 406733597550328742 0 62656907709158686 122869968771348490 0 880222025617402221 392136203150128432 0 149322910710151450 914959910914540158 0 704738027113894813 255210075042767356 0 725152091949240542 242906833370356326 0 342828426044564538 625213633284447083 0 272202329056422579 989425139413751383 0 466074408914393548 132312463946881131 0 753600585956695768 497805858007055239 0 526948187667227956 900052889174567290 0 559108034320229949 398331443883069000 0 184540225379946754 693298442576354212 0 449652909131234899 624713527134404186 0 104189199231202675 463730600916846373 0 286970692013363089 988772666503924623 0 667784789947972845 729197669576054305 0 244722577413278965 884471284067148476 0 564897730888563088 188331096390634353 0 110111845860943761 411664280633656030 0 606095731537012032 934874228217345708 0 343926917266844393 823213613758487675 0 25451686987954750 930831613238907056 0 249408015282532106 900310985877406671 0 546948572291651019 108935337939724637 1 168426559924911184 0 932048518590584873 5464718694762525 0 428192355444276129 713883959829528116 0 931130002951821340 999287771259530254 0 461669470194902386 640320138687443671 0 948237016717408723 532385707525896147 0 690337628883925519 672868461588512879 0 682920621690904619 820032573461073329 0 241131448498930143 968629058076451557 0 391813956258491182 260080732828034795 0 574197485182847946 899731364657923583 0 506403898503474334 368746399519222125 0 642528901116658698 872485434334265795 0 834491582260308538 346594689056849797 0 482895421994463530 605741341821183646 0 128494162030911867 515389313674481725 0 515220494721819613 30152183865837110 0 900319938774208186 731815560961203241 0 209073581117894740 425523739817187257 0 825997189539460600 188279519977243711 0 176079537079744835 634308352337504135 0 872712021551261771 76067048865805518 0 174457848092029636 463914066670197762 0 974467134661547271 716362359845458815 0 678277775360393910 814381372252517342 0 888362935529925400 884534077361080363 0 867392327199032393 686909789763447237 0 342906001863599481 279694059100612004 0 792098040532018906 195939407050065941 0 495804074749930598 822350570632694423 0 183993377430717876 110669401050748848 0 672545127398122550 897984104388862219 0 287838364602380 933348294081257891 0 109611807625104739 854013726732211137 0 861833719534119675 835757932438744214 0 399570107633785623 605236323682708476 0 913726319549365279 959742640842793261 0 349191203609981479 854176595446807877 0 235252604190499037 895461708721483188 0 301729651722784071 2320758922389207 0 311396426492786165 119898461192336497 0 82484342852529899 948021819846569942 0 330967271084893912 674165594252391065 0 773931200908991546 159934553940371395 0 805267509947756337 724612524843584664 0 581292012081155233 636321562122816380 0 608687494550323055 123089010759600453 0 9585148657686248 687609808670935732 0 163152669210140557 307300346687269673 0 369495928866450475 398703138736300413 0 388903099014423003 311296464938317853 0 223097821364402824 840134156142613564 0 280804921858448583 478562548259132878 0 689093019335671171 95377199704879381 0 688875706258732747 845788930226706035 0 806353239321063811 138852922406009895 0 768581583887279777 866053908766914384 0 305020543206101047 108725351162485461 0 343589417690616299 752019754983407766 0 68748141533552705 214861283616707331 0 379439151643913936 50458928709234404 0 902980162737024512 209755463913346128 0 874526436633547354 299973979648149676 0 497244491620273750 799813075236557535 0 400689454714477754 660224307577074798 0 741729298603128685 69992124329892276 0 751455283869371787 715675127592613306 0 187167943011867924 551263053540109566 0 862431052082169430 60631235703747286 0 697533907235669575 298533206085669599 0 621795883508168926 156170539392185957 0 107184725681805669 109734563507407372 0 238145150851657677 207496298893544002 0 344677538938346227 676447442764566407 0 798608123307859298 465458186884947616 0 765818514578878428 175459462129687252 0 841372751398867795 311586962787803729 0 724282356504189540 376135412142712854 0 377088596594855273 83972133350385046 0 759877720495184742 345671223189653287 0 389814738372978435 355400678489960137 0 962137312686643674 8826750537466995 0 340814686019575728 657075801242252846 0 763988679604081301 95810625685532742 0 50057044737673629 466173387690145161 0 675440018692243 735488120175015290 0 476059656971015463 447797996141231443 0 285486789410568741 575493346470119913 0 231011897113882470 361827095922840256 0 911691875997378914 673442057654390176 0 457156041466990760 631403692402994065 0 627618783946762572 685054873626568186 0 784727838791941175 769144150257816557 0 706926175490552852 907332777509995581 0 911112358349534838 469899528765490875 0 493857657091951228 397389143535775792 0 282446527912109527 482115410161219291 0 516516832638580037 93038183871464267 0 950205016708143157 587051832453636411 0 622072343441575067 980577900504231614 0 698809003119976798 433318041079759691 0 722736403838122524 615643786956324668 0 277045780295864386 910957092585030848 0 786280255629130090 201244166647579687 0 719921659571100116 997872277006880318 0 110430655497709985 864193518047341527 0 444736755890203158 493063764520810666 0 613742164856891643 746414212867198298 0 803754068603346023 667850153715421205 0 200533561231783753 306231363411957805 0 9924833980348842 587464076032574970 0 962129264040732762 209545506210700527 0 483307664786617148 656977045942977604 0 631718294755632269 864475863970974108 0 659521734099678993 653937988017894452 0 142764768251196866 381650046880853717 0 46057525722302786 293785660834209160 0 84759180737494154 593892505654146868 0 285511028878300915 721337893428794650 0 242163249867634356 916576109579397950 0 385139218915977106 39941234789697153 0 844307587863469970 124948390656111819 0 220328139211396373 535174157757302123 0 817066213269871380 985019115361978827 0 740145942421548887 863096725004742027 0 780411829118362807 137516410960598108 0 786956719273355393 267978340040012533 0 98421372579225894 690044731868018572 0 505550054091927034 71694372969495949 0 596420207805735458 703326024079448131 0 235320387267747278 730133899770055104 0 294858322608561627 43155735018597021 0 353675195144452059 367067396304465612 0 246718511568740326 525342386630718304 0 741052625456965648 4219524960069528 0 74300823363840165 910676432800412361 0 823652314883219758 483256346004671239 0 682973101158813431 89387683446778675 0 689633231182803123 379044202660793685 0 640476407033514657 3674690481153133 0 937360860317049870 115588362730942251 0 930335361506923599 732295508735049734 0 807826302561937509 271558759185975334 0 718300689109537183 137303988452649457 1 978148224252895870 0 317379423267709609 796065638280306624 0 916219612110220257 557916557052102219 0 158113758234540631 608655083092020470 0 292469169484693048 756757263828769115 0 637582014024125040 35391317275499188 0 869892954005284999 353470161091673098 0 520289843627473356 343385434341967236 0 689256563014771454 146970952146658416 0 173870304598459081 69338241052405253 0 318771051808957107 160477107358006828 0 775859709732830281 903669029751545786 0 810136810156376553 69574650263471963 0 429902522159759689 944718851517549970 0 823604173097410452 487165797361075954 0 650874078936300004 375589400034036502 0 164413194637162546 382159973978864170 0 315435864350639111 101111906220734954 0 5889947332369511 561002853529725545 0 961993341526198705 30724440813841547 0 991855654329368806 432695950952687886 0 580117948953741874 155027697891827677 0 232773214704790340 820012465334690958 0 806695318082816756 309022796074103176 0 52241711167403613 56471427189219870 0 962385200584828277 928146784234896179 0 285351358207918840 22781288653511010 0 872105760130298789 251468556602179219 0 547491540141223190 856547203818827376 0 409632867392405407 521819143948384986 0 936401112074943892 885316302766375516 0 241465767913273800 404469470323813564 0 374517784095220801 397966337266890681 0 604207329887085588 160673108912931136 0 625139595873195570 536230258615320408 0 376233832908402528 65055623334832157 0 651929266820508766 504868659967903673 0 727960188963051903 140869799059728845 0 443228470667779757 565091309126797288 0 518785424851090374 296893348052903068 0 548653382291184832 938199968138800415 0 463981694909162677 149093770140210458 0 608894842716242511 485353849872635979 0 829460207317395131 806093653717613905 0 535060292695338691 259564998759941248 0 851832209222817968 157017211631559661 0 13863382003783666 680173361462146070 0 822391876609689391 392903722276731019 0 780886559856425894 927113739293489983 0 703258260691469143 669065750682115061 0 264393691346808042 965820464776933832 0 506084417005069447 581799297498776662 0 754493394310783715 162942508192959696 0 825694236892577331 444686565908033787 0 617748899692036097 474951575864167606 0 996264689138443486 101860977692552213 0 76813070392699209 37910271354851995 0 812190443433220314 196514251352879361 0 11774755032576735 831847615807632715 0 586112343078346197 291230225424830748 0 807051295510013985 882950510884847582 0 518998598521415762 400707877610610089 0 529342615518072395 169669663913918065 0 562117445098555121 568790203281784135 0 261370870767576603 690065904689566068 0 220874834070982951 472578689237855670 0 35708941362488678 172591887193345689 0 559580556854725499 158675132063323286 0 381834960400436830 61707541800058175 0 180251405230066070 364210324034387138 0 49111826448685782 690549652883876010 0 901877805037694906 915092242307636831 0 745991312073046115 644092195898026839 0 10190311935300379 257309605067880876 0 997899066472303336 194450808679194169 0 99856808115520365 56990056520523136 0 509272668443298690 881097593182064225 0 59317921523695922 301381285387573645 0 844024422974677520 180300167390543842 0 283462338862836037 645828089599183692 0 760471397030609171 480964879656620959 0 515655414501977241 977153476021624265 0 92914888132607772 899115680132168442 0 262627955492000954 670822244708482589 0 150853672065184305 784822161144296456 0 912169443828990871 73201301783689663 0 232931568652738481 475032372244782536 0 482943387581430260 7712636384585813 0 622748664245266333 258833260650318318 0 680911937773649119 294804039413073462 0 441139749054472592 734599874019838744 0 477281340143328193 998602190781094227 0 845854497257345101 38172803282168685 0 141494392665956997 455961292967270115 0 797689931253796225 616414127413576574 0 132593415535393194 270364032175952026 0 412962014069052117 76734527913474940 0 194230716696291210 231751088951480275 0 628874145496155480 286195571610561409 0 424022643689199462 924233655573583849 0 606727632526777498 928431991745820421 0 180691468603417757 367685266135142214 0 420756819139044883 220208263212117001 0 952252232235476405 371788210532029979 0 99951579093597820 196335724523556799 0 836916385601482779 71380446347218675 0 205229430191505400 384926250131246235 0 608264499939364672 101758120080207230 0 366712566151678183 476463505749094988 0 370076642918564990 72843271043656836 0 299921211835540041 307412242278943238 0 363065785814935889 826080013048635778 0 830690759278225744 700249071113558416 0 401538732175655926 870364071237879355 0 717742756973660854 358847236497718239 0 521105220025879964 428664860861466451 0 98186592061992924 938619766625345783 0 353762260649687212 835937563988581118 0 78618312702945358 541491542628521152 0 957785253660250878 312136068251053523 0 827204408261358393 95077355226088436 0 321588088884831321 702635054897582321 0 534007571347105545 2327200049458885 0 932464974505267735 210984510059447227 0 273977950507869481 271250824498245855 0 427087222207111204 46661288029967278 0 705471795786427000 409293261037988670 0 21173542043117865 376025913574285600 0 92374926942414786 222468286418508220 0 785567563904086112 924758102529742676 0 771681450060552982 135626853735676689 0 593534265677522653 308350826571628206 0 374378898001439496 243643459995107755 0 919313271744674560 721055986401822731 0 323623920866659913 252718894322184296 0 403444489992613224 906834557930925766 0 513003045311237482 530780364580209619 0 980921296917963138 238051833383341362 0 313434404802122179 373917466503017366 0 73504914295175002 673720071456017828 0 570887154064666144 63242864013287157 0 547726012757559229 257501044560482959 0 174790897432866470 80944736542325094 0 512939834464924473 971878681010310607 0 621656035277199982 254868523961809926 0 665885943404030384 665958506293871826 0 287788907799198122 874601259584338507 0 704854790060463254 475106541628696377 0 851497291948145741 421343967372239919 0 744362602539191069 873240389166929133 0 655803917696999721 290006153803299889 0 814112870995043001 927590692293193289 0 865499119958662341 857005062092353740 0 14335100636941539 143571879276661661 0 8801127947518494 294080747289498444 0 905703148072442412 433781472152872928 0 836609098348188296 873239634860850928 0 765194645605054835 851666566501140093 0 84623916325367365 285569533710230414 0 191523402499834424 158682411133326839 0 324379549240500476 543732210750688613 0 140521561948882786 582281091281271376 0 475857648137157544 439087953947114227 0 169621431076446935 307302347860581517 0 728391458128036485 1629181457450296 0 174630502069493401 561008935367005401 0 105119303494889399 90919049746402436 0 124899759731727291 324507583857127077 0 378212525280863089 216254663377863105 0 706384452965167087 162800205803486120 0 333826434553988754 265283867509813428 0 469608487492738205 92290873113042592 0 65762233036918164 982928777712268496 0 342523798973653717 974408944502969739 0 440272761756977143 905915097118078057 0 686449050752144549 453520991538994032 0 169048761189621806 838453895994900544 0 57464060937091471 911228560456795577 0 135849641503337782 559778111530802294 0 328068137897035502 445904379969402931 0 428258630439982470 228394663397495479 0 431696932895147140 9292792177257704 0 698137722202003282 562677449918553189 0 60952240836255823 681595583600862298 0 84980193119011225 572586737347041125 0 580464192842435134 258199540712558446 0 482987350364026527 61265212566758394 0 192884652583518760 595048342940824416 0 91124714508349226 12710185384496731 0 467183855895310067 195170291567394839 0 30767307783236990 131587283209903835 0 347717367548763562 661558819045481123 0 986399310893507270 845447586200271467 0 954505224122065834 527698757777295238 0 358862130467154428 755664418400778228 0 169349514933968123 690250082602383913 0 24462943873349720 908219977933498877 0 61855461829834570 736980153963803418 0 377134497017688883 411435554950309297 0 121221219553323892 876231848317305725 0 144544200321486804 373092776659019451 0 959012917718292008 859884159248440497 0 743485756882080452 420731469183968742 0 402999984178181750 694625617615073823 0 495345228118080429 402476194073897127 0 808128743087430405 942365269404799299 0 61087140925275496 205756341305458373 0 490657579286310261 368161232695401800 0 26929934955776695 68982272164885164 0 779817989015177275 904021624731840508 0 563692865603892358 438766103614928931 0 125206681627256868 270079625028072589 0 641931010904311991 119632554561743717 0 821512154215046175 135932609480440041 0 687387499609786447 615605453709572141 0 741223864219718157 460266388752624851 0 871715225533271429 761356055637838215 0 530295253076414100 148142344477036695 0 19353957273354854 622133363439848035 0 232384225790002079 770819901554408073 0 856797632462771496 832885225645814141 0 636170756059829593 564893490619612223 0 538641231394826460 5747064333953846 0 876737897810667068 790492879160710982 0 123775115772820250 693050481326554779 0 15387937963187003 976855755853942697 0 634737211331104817 486165147622526714 0 162168341169225866 814408431986088777 0 67430102998602536 318103632228189828 0 111642626125088816 873639036307744348 0 18699753084999640 522736735593309458 0 420299886212546504 91106045543515026 0 85633162824750940 1460714828638468 0 755578128172639965 476948016140670605 0 83136841128454926 399908932524030320 0 445442154299829605 10606972357386534 0 335819497205883094 360463464150411150 0 922436281844149805 598175806889049215 0 430089731262336197 243110940487582318 0 444597889481242668 926918162419248248 0 344975138171394809 20360986024187861 0 383156897704434080 441469852785514591 0 540975329627755220 383627870660330785 0 159397370534633470 686381705513310310 0 319365805037734830 835785499703902508 0 818464752956144273 44787798505968966 0 832102517900253235 895176449345320174 0 929391077924286245 581965997728649926 0 151027454090306209 272269916029582026 0 266302727125834764 975846399174886390 0 897014700509167923 437511551943661517 0 432857380909220317 939370718266029128 0 811748183775636081 304108107557416156 0 270151193706569768 535152892150165797 0 876048058568518003 428972131163417920 0 223608397713216569 466383309659171594 0 338030323109777500 846884609718617888 0 870393382820791609 473709828777331355 0 9240262774420226 35108028637386186 0 458004748810484739 67272520626972468 0 451340324788596161 407111402226295381 0 37790591315194138 238684760992254239 0 657149733061427499 782775691756280019 0 803246584926199197 19078997747788399 0 652139942031276641 428019695282949280 0 456550517755455666 487378489966138995 0 323011573048471409 856433313711254850 0 688070660736552864 757821868497040001 0 28936915455056908 810812490443252171 0 505344989892553146 765866640450382503 0 512542408678461306 425425722831665091 0 167053154517679148 87031747510867466 0 677478401992889550 418472788114042762 0 853378175354005788 462707259984223531 0 231446103195706722 230516977065751707 0 435895707413830178 314385898939092636 0 356845206292842618 501406032570008830 0 694032722987206956 827386435192292835 0 925647150594359173 542874025025973144 0 521060387842634336 25931488603359773 0 92847511506666368 532725127923655287 1 150453229975421912 0 16158874236064512 600496264866959872 0 4479069127862510 217145382305464637 0 99134111489171271 423782986977294671 0 125287959262163308 670199045103265026 0 100801399167549251 91203766972492954 0 718860622350206937 875475291733895681 0 69521252449954481 838617604101590318 0 755689812747910311 83464740797880566 0 484507116098820957 848987096903925355 0 288024242810747647 489183745321142156 0 914925697529049734 364282771671084922 0 573124494352198845 341796310236496173 0 975469936866484702 823762563393580398 0 599192764659742339 763089307234801515 0 605277867571314859 57690459599297545 0 581806412513625992 430793204185590724 0 360239688984540250 147562492975840779 0 249102613575197412 650729066597665016 0 765535837300121945 138854226298872541 0 48531617903321887 925903980257989869 0 543137263640461715 592436991723837043 0 908201278983776374 174703810475900659 0 603833970194539981 699884896284294685 0 397514920125830816 725988403935114680 0 868933584163923462 226011755121213807 1 111850516049148681 0 552951001587354588 100276375404107604 0 676275430138626478 804859989123325949 0 270338009317588143 56571078598459457 0 712509047973601923 540798147168486884 0 573294560187263844 80811529416571317 0 323804091526962858 4933744523216383 0 912482158327315958 748662374910661939 0 990031853086198235 426935161309185686 0 202613836883566983 843459288899874333 0 487151965725502164 181630058074325893 0 852397818705922397 426713747272787140 0 600676935506604135 303691469866590433 0 384227868187019063 691507016462656397 0 492694226418078225 426528420912959808 0 250748425284222485 214325500362675748 0 799094844626269051 567895576233889743 0 337904083761035196 719784131323490709 0 592657809602404848 338958306972783972 0 948721373004284162 773012257803826011 0 941058359214133748 476662236684146353 0 154300533116297252 129145463184391618 0 213048839203251440 638681396415445335 0 178050594508815379 161985795196581511 0 20544171910436007 428461100874018613 0 482824231205157172 499948594340044810 0 219671196579311015 448118706708302028 0 228177693016886490 605401826946276972 0 106174836919248765 725481873328791026 0 623968001871074037 798050280736308496 0 129760025652951421 69790088165366815 0 569768976670394830 821334713685196089 0 993486803992917490 697164591649202493 0 261520117215456470 291411252031092897 0 446663290677099808 169343188517136974 0 81383231577846842 515868588330019393 0 168224161439749651 323531204800197805 0 312595699490550075 504761592250912123 0 792187267154654187 170265473534519915 0 202621176623408955 359821679679117558 0 24807052660093708 997966178334424571 0 342129839248278810 793185054913589150 0 930756204162206330 459161619752919571 0 549860050701553527 947490209175908802 0 922664200784680090 217081728785756449 0 717697169694521701 472758217462573478 0 536686290337980857 520344989362164500 0 429439801444423321 797061309398120691 0 392137662970062865 159096358437041383 0 679750905317380837 978926947668857356 0 691175989293839704 7178003829419160 0 356085138649587128 256702657929310041 0 890671701224335128 852819407263054892 0 538650044043687745 583359614540625237 0 540347845408472267 245056944088650577 0 227787955745104172 649804678529141473 0 802894967093870936 179507474614454936 0 69989285467806556 327186611091398413 0 687695591144244233 73056339514212006 0 24293333992515462 768115716451689960 0 574874256384030476 343226546021276393 0 802338928204252524 700524067018932393 0 584403030828898532 270192128767703478 0 241867064268674078 707733298462694461 0 571926347373677456 150046614931934994 0 322682816402974569 427507946512555560 0 652640342709567468 559908312075630757 0 133045916480064393 766706274340821937 0 433919398368612928 563663108495086718 0 686412362042375220 40943756541728056 0 918087701277416325 602363152637184202 0 954066613205292460 155130429783338205 0 742591660909050881 657389142043106512 0 887143788190485771 687197840748770001 0 868848817762873076 31556669738862875 0 505778998771104820 593246199701130374 0 804604340973964340 379700195235959146 0 346879412058293334 569535753891978721 0 388069222018894391 326387212541436512 0 340847262542289923 764487144386036028 0 439995986757063392 972810619896401531 0 38409921481959480 249860790803214101 0 241636114024353700 326327507058022137 0 12905014999046891 324990607191315132 0 400772001106956234 822521179319760237 0 731688127557847953 111887547939203466 0 14833000186131292 645671068588716930 0 132827891975126582 407801989477731983 0 925143346040621570 514665341037881523 0 326357994566466184 908774268542899119 0 137254584150584694 149113170492198967 0 217294924052993804 92762638981408512 0 559739780201559282 833876894959874110 0 181310924749481341 659725763432711661 0 693507910144940405 822822773215511361 0 541161594087023631 509099961930974646 0 45170534802214268 914653358360114982 0 867088170826865428 232077746021414331 0 808049615629393875 941387679503418240 0 160439958852617259 111246001837714116 0 162103625863853274 487414166452194470 0 465836901048060200 843115241919886492 0 261991579433007194 149789188688432744 0 663009187994708280 207806750778970734 0 359159942023273656 970018840816347443 0 410718776353008705 341449966539314 0 231532280571451864 112456313608331112 0 670451284839428043 974503069334076043 0 496102818562418797 39236669369131056 0 146683425037305655 241092311758826855 0 755310606656120917 734120791847061332 0 198037627348990547 600749365065538106 0 518614535488451500 114162000493807137 0 690977506051499669 441894279101572955 0 865888574702158190 818294461094203599 0 564540254213377769 426021114980732984 0 637581562755201494 618909771792742317 0 161041045838312950 493987049217676622 0 914900335755340725 786213313768038213 0 65493939616977256 601445421340564417 0 578729217289398754 25491366639708393 0 339222256204559580 944442347760199834 0 694789069854750543 915530417825376276 0 837247400319844099 650105385286638928 0 590452231880780887 565659401246416896 0 788567292044731491 834045846380438592 0 902442306754243729 596448946187863899 0 989270410327505192 685255016936313047 0 924795404556090145 557914088382144727 0 593982969213368303 164351293751284080 0 113691381127872000 688831068486702817 0 788407462591720605 319300615022203263 0 260339200512891701 274980770111658248 0 996736474859090261 852646406851967495 0 651617337626389125 661029176272567242 0 239609579921242114 965707253775792735 0 225485693511663885 559905851642668266 0 128304116470587840 962255958067542525 0 25948327044999190 654647521494098325 0 214176288543980389 131749136009197985 0 390163446970536601 189228377715033978 0 153804425348901366 229999639599240158 0 562932744214263420 241740214450346610 0 603074103125919034 166597948077504228 0 908479808795522635 761250765385014349 0 520052900747849032 256848400804621947 0 684819116700619535 785004653975835892 0 968862729214522901 811672463144604545 0 610754197729289903 756358905995568547 0 401239549009690683 672896256923767203 0 64175017781371196 175007852085575058 0 715848265682770549 497500859838427731 0 833239520183193914 306507378964370782 0 454649984414833203 402025108582987557 0 500729836656759966 425003601524623368 0 946817130322910691 337397433561288733 0 757964790443285399 955154541861868037 0 390224124643320319 218111268737253673 0 857794486549478295 170074273539561168 0 488632956042338360 960145243420927457 0 32635288474728424 233446094729667847 0 700101572527275641 125258934182467802 0 213176613003336607 473265365612757305 0 620243140839167599 204208949371405640 0 316663790453453870 772545948694117818 0 725579959356661865 488452026291681298 0 870134223177043148 296289558388008900 0 573093283380241422 708223757189024239 0 42367843880355757 387846097124317961 0 527726526257750205 584619773445420883 0 292502490009617066 185009753277677904 0 360204082310261529 675313811692482752 0 100152317087617242 813368755399163056 0 599916622762837974 28874026156272185 0 945320941536959981 135015209312050573 0 299099060076420682 808665317582133971 0 175268046219927838 278374014021446026 0 582872147060223135 986397898283707257 0 144239511894807475 964162979447400298 0 566603833650848425 244866520976567571 0 472183904915555459 358757733126312614 0 237308294696206663 352803837522933518 0 452189251567280160 178626342443053499 0 913210426694611360 834443372028245134 0 434766250185061409 776650386525247972 0 180825480905620736 51999865833734840 0 565491908936678760 781047391632870069 0 975456860863024204 959121999636942705 0 317274097530421700 70355109157201879 0 782659416163748194 762091634661195446 0 921055088796270915 932995451909873984 0 122145270329859727 842563184595816434 0 184116017761221834 948657121467484597 0 681686415158248545 862998223084293772 0 129021287881512115 405205749710077186 0 378471988344078106 820089810077866749 0 974063602080244725 985538847952536230 0 828557583915812483 738954215267771559 0 435435697366143933 261263932976717857 0 13436375303932597 417591785910418721 0 820423340806037959 318976826246634523 0 596641745926509466 608175059167731712 0 789291841229876604 135300103104511138 0 974116601578733970 307464872842130959 0 831912744821277213 871872052898868059 0 572980842451316900 304047473276616176 0 808202215314877659 137448572507970177 0 73917929732863825 6385787245998229 0 176861076353318689 751008529404821999 0 298797988671064959 612507583859760821 0 200149796301581810 779286352030571236 0 271881635756366501 495098205573716662 0 459912163201428768 813014061874755089 0 690619953457639745 215584569038847364 0 529374784923282617 872332826074370253 0 879506408515689743 303424305717648182 0 604606354803396147 189265038211607794 0 762803634735457947 802872052047394331 0 171494613939485672 499127025466181602 0 237087293453234125 347030383431844776 0 972227574563538774 402069669120019077 0 72502784511532965 932064140170542652 0 928162259812373459 307837395482732630 0 537432102621280222 522948430688549236 0 43309907806534822 468909885746868789 0 265669283225579668 717934646149995067 0 725285925331983399 887667603373637481 0 420374931538412425 781578104014694720 0 279926600397377311 357327176109874564 0 302339280675872497 191984311751147989 0 484462251861796468 249765081219653662 0 736065593920396344 451946321416779179 0 583544274722081442 305702107317923401 0 687141754303453847 223834040413075512 0 5013758736689401 535846598282466015 0 126278926973490164 609614638562532612 0 111249757837345083 399464133606691305 0 633243370275949439 415249091681282848 0 296383113809716851 186861447190905462 0 54172375958126618 970422213727650898 0 811925106976507617 212548424908907285 0 688706232432020953 602978245506518646 0 717439098747685466 500876116746596983 0 62618998817291066 378863992986689201 0 286843127384944396 9001994926420134 0 741061390283510631 165709707244897863 0 895255158830983205 837596830836607103 0 474261093848042865 605458868980119948 0 536778142278349765 506305116360709663 0 500822548968536201 831918628906691704 0 898738877061999322 469043940630752905 0 142980017468180461 609452244957552206 0 549511588980433382 213648333153095501 0 4159490617592601 775981735630532824 0 458686937338347135 840949992651671574 0 347828096922533734 831419956281156957 0 27192274118939061 863478922029737677 0 869176692842414194 49409458625454503 0 206521402806175416 851038595660813137 0 823550447620204614 586310650697144333 0 333435100900657593 846208150695353750 1 706944414594052030 0 204723076297203445 616753565916225439 0 155324528243920076 330510438927256052 0 529154571331210820 649035575046885251 0 177296215550726211 232434466590193946 0 67426810368749160 602119879844325835 0 140252254134120874 115942497300249511 0 891832502695062866 528578906908860719 0 97625206757952199 756831118246430151 0 478060509281383336 81162745852712689 0 971177384184385330 168849468738818393 0 80334963271988489 604214016340992403 0 927868571985516832 812337771280269090 0 507280700594943504 758791311024209251 0 391151187114315842 942448797415391002 0 516208117305265613 388962396250659558 0 763946213442105045 311894942941190563 0 281305216035767008 894708192064485704 1 21708440607416393 0 517585422642092181 18101852293777898 1 85345125255029053 0 838080526449235554 948322284581964504 0 814044404711344937 775171685710716748 0 461593755585103752 124638772654701483 0 469442727516088233 251393221472511467 0 837553207280267492 799573220619014532 0 457188381207406094 510160867376314834 0 511982459274212955 816290545377197441 0 518250651251818731 771337846141512518 0 176431980074573252 20118634909213218 0 418624501348926095 861482509019055751 0 223942149422305400 445306222130771142 0 947474220070808518 12075850125596435 0 977878984975785032 546008354800646334 0 591161061701825928 288522255242973651 0 890920443080981045 926014396718181388 0 541246200239246940 285913791404736719 0 890706906513619637 700468202241016091 0 7606682555793536 513900212747622628 0 297628137678026438 246349773829393642 0 976269045867953566 645291526470992454 0 746122646653740378 559539418962387662 0 758018001160516928 214021434016240285 0 71077143786154486 107033315758286072 0 873605632873557897 206544382473801030 0 107499910738413390 403284056157992389 0 67133190445101548 956574797517705724 0 893092441342925381 667984691097884908 0 531474662775845070 545822283921464667 0 271191903162889374 431327308535681197 0 231436655554717636 417802253110676108 0 998460380226807264 400108973259935790 0 333879050962149400 370692568923203337 0 170094172297423406 335431819312778784 0 418228725590715099 164605248398360358 0 338543690078668451 938424424959914523 0 652056560880816157 464950267436024639 0 913977638019316313 110408982800428290 0 634253778534250537 630465499566100944 0 298091344667100526 21636083739177993 0 92985830312483637 811390761836465121 0 951306485894559029 891260571855594962 0 525215599142955352 454212473009420055 0 505469644476754745 256651438821779919 0 10597631162201342 292274894145512733 0 296552748340798688 983245645204595425 0 155245203150112477 924043050887343211 0 694734075552809501 977173830049322862 0 833767741663192981 296958995452243471 0 485543349046953183 229536036185403566 0 861619412168667634 903007483566290344 0 298647397309442275 102230961934265511 0 963065524655031375 749740197489465669 0 297317869220192250 651188086458221460 0 910156256637362260 85141436214658684 0 43925257881224328 899833167168853931 0 868501006282862393 134109692073107169 0 36375641327636861 595841265152702804 0 924588503080219332 142255459925885874 0 963311859462214472 413740435077952794 0 61244432650459574 521656598330527231 0 950630982288824467 794371112760978184 0 302377297381117324 643769327911586491 0 502030549423319253 450591631063104499 0 774110850018402427 970821547507372178 0 472163910957043772 541176730122419370 0 995311040105585238 369054254164388401 0 917321565387756587 119802323594320692 0 712528156086428947 639138035725121798 0 212886176069837083 12705468142361777 0 321900368812604018 349342378003466273 0 35477990035080725 913247505856765356 0 168017285664893451 558604776917335391 0 119721968957806229 450046984671869834 0 560690613764813986 278540157154410670 0 310655986702392056 868562177575509571 0 673226404621588934 699370048491929912 0 218649270823131071 372837792158026488 0 428579097328292106 334018171719154101 0 168213846577573933 742685638990076237 0 964812547277469414 916034260645177501 0 115783389327669846 126380428585455794 0 461719867025835352 699304205134451939 0 665478826379050150 259045629148556061 0 41309714788106898 787374500618164486 0 519775183860968868 183829117554917773 0 245926653029528048 277761999606461656 0 208779508500085172 798395730394034174 0 292953364483125062 332430600489978622 0 31632953408924653 866743403359548013 0 971965982137714152 523553775576194597 0 563801248166719827 14126241383863840 0 537918508899200371 214572008248436216 0 402281298370513947 617786769968387863 0 699568193335174060 526379088298988491 0 579567645933679417 699953229247452289 0 301452445230971510 305895427147034781 0 345649356818635019 571345918055445778 0 386520265264744082 298636422885932313 0 942013040361952435 522809985247402313 0 687364693799807176 80294532327735286 0 611604430234238042 598218921196612423 0 286922962645044832 437578270387090621 0 126452918678950707 431170480798552323 0 977079827752196645 777774074419697398 0 626567781981398223 793799394773381758 0 872093459650043283 454485716792087275 0 690561208338311193 747980654505507556 0 603619522436956361 761811055050356072 0 859849960598490642 948402380818260756 0 963082996452352388 946467694260522160 0 926136405580623218 590967509257795352 1 537828711058887618 0 208225343284887507 319633575407249384 0 77971869647796538 241815095066578982 0 518950771738716384 154637189960926096 0 335841189509014941 685391786791951860 0 332630508082440077 366781986662518074 0 248313628861361719 642393757443213350 0 667984472550727767 713961687012000306 0 826540205270037171 571294054053984221 0 446158224786711069 502789129160136678 0 608954219049071633 728744956024380344 0 179927737169973697 570484287280305441 0 8107149121392942 685001222135390005 0 808786430248069297 299411495476586348 0 525181083461367558 328660254695329507 0 889024036080484253 820447007630977629 0 20573089857086751 399875810716352413 0 335888328305023321 856092143873855820 0 455890590349499302 697458647875748230 0 506159499952641183 613628232959977094 0 620707227848633103 281376068998065933 0 950934606951587521 426978036575734279 0 433740746292695299 69028008790560878 0 201553013902526775 481456969560209083 0 905831795271798500 255625164851154259 0 699716904945057315 801291788231892720 0 184527749583936071 118690316653350389 0 969815099819512932 858915454554858791 0 147257913938841903 212837104290107107 0 438933047695923599 199184671066549628 0 998267286913110830 632427363186013756 0 870647322783779167 559034242234922866 0 950674717791397101 943183983281521839 0 276805410705796049 186291423024619019 0 165914577994767362 507730580382328008 0 514274929818884642 611553484790305243 0 249717874537025980 706784362522918721 0 776953846495400610 993162616931345868 0 775360512177472778 704372114453225550 0 229078111531656709 775333487894435809 0 73141251794865272 654853969950988031 0 624798434063756749 606154452592483747 0 436924687048791643 379794383955408107 0 68258062618444447 454117238743717402 0 420698450035571481 849877882782170953 0 466508141397014141 527208085903024077 0 826054202675427745 456228016597997210 0 708542830231335594 678383455267947425 0 887833997454726608 242304080922750948 0 451934912132442236 871870117576543764 0 688981031307722702 474718655377790908 0 292072158633084503 231433256839728804 0 326876087790568398 952436083165200747 0 515739243323464649 351566320506596169 0 16797683235024510 780073877926662159 0 827923887433028383 259162771538170033 0 784585984477418816 56064741666487698 0 159217225885299831 476861149025607268 0 750205302763194848 958386329974476970 0 943550735358710508 882747618004002731 0 409409164899562204 836307191604490385 0 311095719020867418 793280961849118610 0 585736984692388460 334148441894532326 0 472436944965150625 806545753698228067 0 624184045627270813 484734969223560225 0 125457357591226115 635038068373583295 0 742033349253555589 151332588390282019 0 251646268344914007 711910920647568801 0 414854620917001866 516888382445943142 0 336674293860541957 730713186738736065 0 824856955233084691 852805601379544722 0 96343203846180512 493202057428721625 0 847021353440837220 698369200121338581 0 704690268943887103 77701077303859990 0 392083974542601117 298079130671727658 0 113382798124128413 398183851471932547 0 275872109956153944 992734865055686406 0 844693611743536890 871829732895954198 0 48161599953116276 643134964971601400 0 906381356277421190 75389628212936935 0 172520374261551144 647724983554752118 0 554963346339067070 709383362943437876 0 118409183057505906 684392054468344630 0 36667880660620681 762317785563590082 0 523185434093712878 68860063896283376 0 37117951870620943 760686831333212850 0 650656702236217579 471842614106858321 0 358025546736912763 530581593672918533 0 844225034594541947 863058027341683952 0 964011350992909888 404202713135717113 0 324548467871138204 264711077597406647 0 968501179534214804 477735871974286972 0 594285145473602147 583450174114349159 0 897699886514710437 942688901611999581 0 727862717185359624 600201350876254890 0 387672968187841610 790287696407120659 0 601576136716638989 881055728945281777 0 14033917503481255 632098279857321993 0 780071137865830345 465451932496763721 0 154618007947089210 498601479249896622 0 538969952445413959 911947454310474520 0 992455824971151268 844416173699166389 0 105379484385501239 65676441950568690 0 522156450712149763 494832146269832500 0 661886170397103907 424185453573860852 0 861511355129385912 332952887546278047 0 99702654146258682 14531261160429246 0 863808175267589752 724146698406778155 0 475755398675963692 448982721415086224 0 534493423410097222 84360591924890036 0 73318984857241357 875179727533640940 0 386821089868608616 88250764226925502 1 695755717879756725 0 300890728956628016 721801101891678927 0 639868103987076537 416680506553917438 0 624502303527537115 217010327238658092 0 868737082751407426 236183457649057225 0 32191414885375689 361522353572555856 0 149553997360692372 561171738957307502 0 175976469775356256 280682948712435639 0 204979297953220140 611605465513031747 0 266040942663192209 918457399149627614 0 427620783924392920 92428620556629255 0 608363775927871689 280666530641752160 0 939367372127495532 284010940663627859 0 594929261510325729 528360026596807500 0 240897963322514249 515222101952287989 0 559612703896810431 163464103537365081 0 945102969231123026 39267007977168668 0 655879318912234619 32733174421365741 0 774841929290280107 313984717546705091 0 644104652562891982 174587896235573296 0 392771209403132976 76063231199277813 0 554134287595541524 160523861458232032 0 524209751165457949 569754051168764541 0 936715063368216389 447580838054947434 0 334250310128335637 299206846048417912 0 629684542097883657 192004162167555711 0 304053119040393202 316262647521464574 0 282362344577349457 387028968290054540 0 75309965599446161 468204313822487026 0 554769495768677629 645624154979307105 0 56037520012141705 894450691239993060 0 472423318451217920 393562890161181933 0 616049629800794007 709794923548757833 0 539701241628544529 953916006023284068 0 164345123593000774 430238411313197620 0 895838417296128456 219574990700060025 0 681201004116700690 635433077596185864 0 325178775226331757 45641199940993758 0 281012017657400223 348626257914040860 0 159380945240976214 394375593277556562 0 671604952070788410 617423686107610397 0 836608632254024139 813804030859449556 0 212418711007931616 169402592541514075 0 201495361798137340 848174184055524029 0 257088599514127134 952619075440435649 0 61542593218435773 800125685499208221 0 396976957991925226 43040539758729925 0 728958174875235185 652232462888177801 0 647632998289398432 755928753392509184 0 581136946753693342 343261293201082047 0 494732749425819203 982488819591747663 0 483062642446055336 196317827930719306 0 250914074926073801 99154710214613346 0 541906149682978216 579888800077571299 0 248815506216853615 26276590637121252 0 908721071870294291 948745356879256663 0 190484864980031394 837605123128701312 0 112607941259074116 482644237101194435 0 475250839970792656 551478917633778085 0 827832170929200141 607433007947847040 0 314361585811491874 287929061345628073 0 137902188903511498 605242771603961838 0 464727870647659931 624549583090360984 0 974101862555135320 439383148801440934 0 268944340298316608 347367359821411353 0 598583874718765033 95994652178292337 0 900515381048912632 845691224037208444 0 682909328585635718 575508587299935435 0 751206490745445652 210221335081497755 0 153932981160986499 362366644578292069 0 81147567002985771 194501576411346844 0 462165119773413070 769940757186619828 0 965362110968416321 703519325599235913 0 696412696255971280 510070063418409376 0 447202944642635658 728217191643701275 0 777382512841978341 534932621002325806 0 919030707102204054 656342942361723166 0 202478946013333597 149006729187143743 0 111047860978068684 524045255214710370 0 441189046376021771 775863617373847876 0 673809535389147792 426509733858936103 0 348457282345153618 421267071881902411 0 66628566207335868 668968510683972957 0 61076925646433177 961165754682460722 0 175521391120367552 570025531092205626 0 567307579123154170 955824742028394800 0 176141941159241181 615309828563147982 0 393402478703950011 251475164095721334 0 553036839730895128 249904784902591209 0 729433033768074684 810287606761187187 0 723376551257211837 715275448544885659 0 64095016807907530 938601624713898648 0 647167631291852883 537787960600640167 0 103475293940387149 774081665862433774 0 94858275455916995 198886886034742476 0 283159204409883848 838554743876689005 0 781832752036454978 141725103859646284 0 841535288850214617 527775341125682766 0 141064488020299851 176590117229624921 0 779372802712577403 306740414112359773 0 222772085676837026 764273297576815308 0 806186140266438885 796210826769006578 0 298186978344471510 491979006700649884 0 224753982933226405 330167475032324237 0 353773047713672657 600711905595103384 0 178790066084874015 939192071975154979 0 83584831931325937 669315280363581479 0 770288679323677970 852400876238259967 0 433626660362612940 760224397894203079 0 765922497972792954 993956630656134849 0 246788363209251314 552637143042357835 0 877100635181722444 407359840435637707 0 116163752320863227 759363346267199157 0 88072475975603003 779216404495324152 0 345298981344026104 792718820740130211 0 143691682676938892 92816650182889718 0 750306931525981914 450213016420187342 0 889866587680373292 755774725420451940 0 919917528129260922 400337885905567530 0 453563110487102085 733619002869623391 0 907874094056062865 476830624778207476 0 112664812385118608 196427447810623201 0 965466570513417371 737688539114817628 0 467079756498382957 116152534800638831 0 205825526150895936 916746223619460124 0 577285968180368875 69592785766756076 0 922619172265113480 21497653611909638 0 865148599895354602 509643624922026319 1 195358227979750509 0 985349784862609294 276976154294356707 0 206084715992835715 792178830710455522 0 118166553803554229 693074061736659184 0 207945361750844078 95024903513876035 0 670521769009112862 887618395916006379 0 362310451199567429 743708416578556994 0 536672770422872465 751220732724806256 0 203817233933211593 613344306032914386 0 445206041027772745 858525092406558349 0 775020416756435096 351490505209314270 0 794529627540032636 677905289038006570 0 749189464100876879 757486358270672052 0 855057920778248581 247132542367328202 0 477540312720793094 879194485177285441 0 630821245172209180 218198806171935747 0 240887755899642609 143355007659277657 0 753871358249162527 60364496869542178 0 636898950286924856 579049855059819443 0 153514616399246720 834112412591251204 0 12238159860705369 463929765309475086 0 733457995354853960 722852548935525305 0 942918701964087805 604831844070665653 1 942983346340850989 0 814146699915373160 381679892730836964 0 632539183130439733 955522206897179461 0 304028942086404363 267668501856060321 0 101973627632686343 836580884616078436 1 396751236896879807 0 130415129956924516 385284793328853235 0 900802161882771748 170350924007845389 0 808040216722367778 769486945311040041 0 666438528894962183 533066095106879990 0 883702723116066526 284644717556207032 0 443245197362275003 837208152829994743 0 424382233097289130 872660937870988291 0 80185542508695593 183045848073303455 0 592800112533701766 901500590906457445 0 473843479628162253 374549985888363222 0 299272762827518559 205308826596566911 0 114783324926874782 320510625426973328 0 118478645289018043 278959098465702454 0 77557689577993174 624711708722534238 0 486371738542484647 788129122245657850 0 94225830584519114 945732848667344319 0 397317082093548501 31725552758925856 0 867942735207133175 988902867462440610 0 777457333558928420 343862620667335074 0 382206217682633221 590746331792904160 0 614684795885980987 389431781946668466 0 54783585222145241 917447169535494627 0 411096934261806374 117702979052865335 0 222496007420676733 850889223886711643 0 467844822666123838 34995267415073868 0 506567815655122670 266902664121942193 0 919432577750133852 890469590511014689 0 749559088304697496 800482509676084152 0 855511369081249037 536222469185910690 0 271449554917492034 981946754432418111 0 469816555150986189 451279356373093118 0 921152744067435594 176745697714203038 0 13133936227753617 537156210809945953 0 648459152689317113 824333020454569352 0 983499900740542301 993286002438414203 0 234371519410579547 864742783875787969 0 497467962995560581 264766802320952930 0 140502199480713601 432029780294086260 0 291859717907468830 259591382417600278 0 262292611679001244 932816407449582838 0 217182170970699928 48715619477165718 0 866584864100805221 469414956163977778 0 492364309247836442 847796497360698634 0 253994452531001572 425403926487135668 0 90527984911384579 83940555612348857 0 805545489721723415 411184651214541587 0 994813956561911262 492503679659943040 0 66155245946544924 220932386696195769 0 341799614436231372 4387837913899173 0 32043486142041392 870209124744581410 0 222734194000444230 190219366098293886 0 801542021852314301 867172927564798648 0 483223707519743643 388805718690478764 0 277157950423422392 236013210798065010 0 607514809441836699 283725630826835410 0 609617030130836265 333026462558013902 0 715440422574901805 861260454339962482 0 344387567913816472 915793312716839919 0 346479114359087157 392993972455925331 0 869836878374392989 602005961115272161 0 858629354334573402 909780823957351304 0 128941707556521633 124818204288558181 0 332387463952422634 731972837533386633 0 518553930050423481 334113945179979312 0 383356256207439164 307826423076353826 0 353404525497940280 951561657270592556 0 251077109076611270 974764846202113714 0 36048039822579462 797088954390967113 0 197083947845075700 540392035396816554 0 412043895475169051 534758115600346695 0 983968221470353621 744802193893365338 0 518016637915614699 649357989954399774 0 584052728452289832 193762866767692108 0 783996904651495451 59789861901193383 0 73669002230315177 290037791372134464 0 726230635471797861 498401629968006975 0 971272346758234807 366864682507920168 0 793905957785404810 219386069458306207 0 776219191188522026 629369240930910949 0 700112009829435086 187676892884461093 0 569550854867380917 458536442012087740 0 464885520376643893 666947347534855701 0 856753773978369870 230516441283948943 0 57250946055847180 271431021295151884 0 353412074766690814 622792312879638399 0 781309696222877722 938279667466494413 0 164458734344674560 541625603659542911 0 280794488183767549 512101547640430806 0 489003259917364694 588675192214908191 0 950097851612985178 418049766288585419 0 513004182098913957 65486845941731409 0 83008275575687143 30693095275963149 0 293856070233398933 594496989578988273 0 305354799263507461 19344739605987587 0 419248369438546639 92314587793708945 0 697137674009498895 803866010916773053 0 720429810633149096 399143048050054892 0 776292346294108254 131036179297384711 0 843159044236923972 746132460158308092 0 746534390391851604 560420547968566043 0 765508726364864570 992398235718845283 0 540336013362353732 958751606603478220 0 433720905838315692 815173912083878424 0 980660976899668896 15565118278271121 0 101151759189757703 508365855370910909 0 681349840600157844 724037242143470285 0 326566400433635380 737927310786264616 0 809718492202827881 894485244935900818 0 618618566901080643 775855444532977590 0 584102462122480311 33250039300558190 0 293470148820003794 840723204282706936 0 42901838593474680 439832893299821195 0 806723335250446051 194981339701282973 0 218039018070405517 120931964200640690 0 999775931228503205 102280076127241848 0 314419996973964142 740714830448662983 0 679649257425447194 855385366139387187 0 938906597166504370 873162465901879917 0 649418538747633816 836935742945971562 0 172104888013528286 32868647579385796 0 16916715149260186 887448129790756978 0 368625243061075038 29747225250920551 0 277973584890995023 423588143615818141 0 800132731042811388 712729120167790676 0 252797188452684867 975194821171882614 0 854725408805086068 938657646881098110 0 314864662100157820 378325011034982917 0 879243608443464995 949483228620919451 0 405592335975765618 4405251808535473 0 884996352510296843 607903620430509404 0 107662595794849026 586573468055618691 0 112579066993647841 424053623213360280 0 208085010966135145 477944062642795671 0 646160906001865844 796524777222180626 0 748946008282409456 602797124730641415 0 995455112696638267 625652588734761811 0 857608410735253932 947050775551888444 0 541785099926817842 785455914875304452 0 26841701523096540 338309290923471134 0 87637704106987747 900126474019041834 0 582914981219614250 585114698285007434 0 289951155377231135 363744258937564081 0 10161549391607275 283958586388135764 0 807938946311034964 41795240242699114 0 894303627401163531 338933028938807004 0 749271185245108194 159646108989303201 0 525518759198376064 849875062423162213 0 365201730774450193 914103409207337476 0 259903658765528960 268051404740584717 0 959290314242518492 872952314813970954 0 238087134879412486 852803420598916313 0 991042953961743885 376750070240625794 0 45063372569363697 487863876811875682 0 959780421211447600 878341248357894438 0 951773735955392431 488808640827708489 0 566527179679363700 440113248592028163 0 766280016464446892 498879233370654485 0 914180251542734934 873127179456753643 0 139105609925636810 531513811385972154 0 976502879258901630 529134255716309101 0 841705517805733188 876576728951433966 0 268776974274629723 722324773307493638 0 277471594536190358 91580431956288765 0 647350083290998979 833350214501547014 0 270939450838424492 637021991164429701 0 365452879777880185 675623163568687027 0 604660075528797180 504639478412075496 0 630257628027285624 559001628617025540 0 157487475869463274 462765262478381614 0 419814250349948364 498693144211726268 0 223250511647481668 75447443699624504 0 926507741282457169 719787684263459664 0 572028250937500591 832987358068159808 0 150198655314175498 644901576941112292 0 75086794971571660 10263761952351462 0 767473720280565531 491621408789293091 0 988378787191789070 178868122792651163 0 708931097764346250 976331776429119999 0 388500360738737108 612200599114350131 0 795064408740668393 523760935427317253 0 14324997485808807 518654723941586022 0 120408888000880174 118064375733675396 0 660046480577813825 864651487374152695 0 730244356703723595 425679072778249794 0 808779683629626801 603217247178889238 0 985475263521026463 15208563312760121 0 450442564841072292 158934991928710238 0 876530483746090043 433938686581996485 0 426036345879878078 254501472389207049 0 395647102696940681 448646435050408091 0 61814622040372680 869667091156763464 0 307067729632017013 592779309276325545 0 172592872086147506 853438861736182586 0 943058139560231290 641572436971737539 0 147165836030669217 29874085488632703 0 409356401403962162 958895906280684122 0 971814229545887627 751478889355014132 0 519573193897946026 777205243873323732 0 175594172188440024 488539468561792991 0 586688549818572625 900014963782395377 0 352344085934491167 617713305731528728 0 255304073131702350 534344536064959621 0 800051410538177216 199590057523427249 0 341824177419774279 251645686189458606 0 900622484377885903 388154425623940695 0 457431150706100686 568218336552219870 0 827301804589029152 475339532566182823 0 288584835454883961 387384925777437464 0 295954071834434233 344672013359063091 0 59350066083938215 905815295384837047 0 943111117625483376 566653670324595381 0 447139745866296344 580160932577017708 0 367626546577294085 968507080443701805 0 235322294816852090 329285746033433175 0 668705599573984866 784557785567000119 0 569586531908582635 23848761304984740 0 55081005580409968 890560387488642514 0 890592863126300143 512397254337778985 0 681569505365306981 122367574537007181 0 377180747047768514 909889903358682012 0 211756690606409216 125292564826448337 0 812685567062747282 555814357974867975 0 841438848720474742 628862224783380582 0 570384069725457033 579823693553453403 0 315340248313174184 581489231007989936 0 951833755368810240 586730471604628959 0 964429820883925192 704525759058293671 0 413864941669582429 50076005618167830 0 117745632084376511 358366965711511321 0 412163963716270940 505973287791193383 0 635054481467014604 868066492360158041 0 742897389861786226 659197327039500427 0 696015062025359815 417831098443547006 0 91564376713447133 150826635253170454 0 540604308053996125 945316856636013180 0 748624352566747608 492818371824218064 0 997880756184333674 835246296496738625 0 431063054997099465 722660307643396281 0 924317068288032666 558032210760422762 0 587300532274122988 73264370148722216 0 189131392419557955 534163444013816595 0 708367213809331585 932628358914237734 0 252372496779242906 682826951132310775 0 683969953326998298 547237521760922505 0 207571658642673758 767095371677000644 0 889020321445557719 858504645482867484 0 731299154974007317 360971381626678310 0 15672906981060129 614974292207955158 0 463376197078335520 997023238827705695 0 742595541286220737 184114240279937435 0 205500778706241100 759421337890190417 0 198808761608691547 272634193457265830 0 506916542318498627 79928900154963724 0 53818288357485776 990063519797068446 0 235555894530375753 655212219072205057 0 181219663907350576 932327844802195874 0 416387196294886246 15201178381581980 0 792897811166899247 993269235613849822 0 928599906008722038 453750418436914525 0 726103502409198211 380720417175816655 0 568282190404499959 986964309555010367 0 836597670751064563 585446007660312934 0 227416253512616793 549388910600433761 0 490043477765244435 822356517543636006 0 834186617978117868 461798235982720741 0 985119635758219243 636987384388806092 0 717064883511982516 772556143032197633 0 844287267479330155 813193448878770135 0 320665583956820803 894398195557649262 0 254648527480484670 593638488920514551 0 814563085872695436 328311887087185595 0 4504986651146580 861726129543915540 0 69587434894919337 966582083458292092 0 847417370609049419 392132973241168004 0 899039430756479 668990105698554575 0 217788055487829006 609813317213088239 0 35106140545661902 200808473610472973 0 957500486321092830 778223272845854890 0 401528493393459292 752570725538173804 0 868336330345060300 200779650018339958 0 390487178202576666 704112320024114113 0 215130258580644978 753953038433079892 0 526686830845942658 99038835697744137 0 940805123670399590 137421063895849179 0 619618954731389690 358116740944097453 0 798796255808624227 29919098194830725 0 705752780267362106 342442098050216288 0 845483612202829391 912800645493577898 0 522932559313556861 456711651821942436 0 445258392493990798 255037667377820426 0 41437706608340087 159255979768634527 0 835419756801538188 789076957442890094 0 682126822029463663 860963659535648923 0 555405097947641119 707327208776466542 0 651584877983294297 810213932664568343 0 168537791178442760 745478278468671462 0 653278871630379144 479497252026898378 0 714492838570774356 915645627677561629 0 95231967177918817 581658773166429324 0 102000309226122177 892835306816515778 0 933962230626090076 507023888872536563 0 1451652839436111 834690876322394187 0 883992834191621026 66162211983164319 0 508759985419832720 31580471885744238 0 446094570020678019 704096084956446895 0 760670574548267609 989360562212189893 0 849273488054445978 681685202776734245 0 117186874829306623 694563814451921392 0 690828877740125019 45855500610945647 0 649779728666172251 733251011561198679 0 578331344083723736 567795660607125591 0 745076876581639977 893575651340172508 0 861180938341260472 489007256551829238 0 552090468696292662 822373774577152659 0 863247095038272427 371657955451946156 0 138559384685978401 122181296378793499 0 678836865241104797 178727059328384267 0 804697285214066892 283053482407208364 0 973111174725194931 42669778756041215 0 970733806297027550 641565604053260221 0 60253581643806849 557661345897887020 0 361012781307134672 250987378516649018 0 44104454654530207 16038957709673920 0 680859621285223422 614422022243638827 0 506381785707939541 132985340501386169 0 239104683247967646 585069799159796261 0 266307784620304850 314304663556910292 0 676991523517247181 688928481265885569 0 571686550420693885 490401814026117077 0 128841610118297817 676794516386174344 0 596388132978516594 860461266228641763 0 315217091882768016 79053015405360172 0 863176216124759266 205912660175723131 0 57348807331044358 559315645252115065 0 458144922995279351 383247187364147828 0 205563629432412133 24488127409142743 0 67155047151596393 833498529914828976 0 559559381448701159 300742291323837536 0 239016244360960216 358328455254533661 0 819919681326273930 408904484470236447 0 386734255623526084 200241097959767330 0 369659436720939025 188820649159329493 0 33574039259637922 802543636091071946 0 346085694282091849 298350348764736690 0 785305541210592851 66047542806401869 0 435551026628409161 18801812347394639 0 805118502438060481 356695733063000652 0 903107863029647379 911479140800598960 0 256034256770058810 768969280454330470 0 173149982603325708 74280498268013634 0 962676412972351070 714612881484848951 0 831833572846474405 181290661997093173 0 746363910555859189 90417452388377549 0 732548624288855252 328644868672802908 0 115664909068440564 667765195440124036 0 638694628741669979 242250685279913229 0 413888035137348997 911170387352859999 0 908388215061676483 676139633315264593 0 297792359032529862 938188055144296552 0 341784188095330529 178310801477139956 0 487328873965063286 838912078981867794 0 635815537706372317 586397437575351149 0 31748429598947238 305448675359382502 0 484225150107198851 591164798549477504 0 644724477952801097 923284946628660885 0 21650842824682284 672099728048685869 0 350343004410031341 680037046943383965 0 464172643526349001 709993134970594234 0 763760240572730264 120757914881131684 0 741089193399568591 158649643059601482 0 390320838709468575 817378956883720780 0 195716774466222958 196083344372037717 0 826348335217455707 817381835366124845 0 227376795441597306 21595836833270393 0 471559813461230937 147321955763208702 0 803412618690832032 47322449253202728 0 414697508418125316 985523922900499611 0 121711802191437491 320749144365448693 0 753469845195593373 226035976851979194 0 594822152546149743 108077037865123679 0 230642589021017779 584281426598051677 0 513637331136479333 31921489673086164 0 843432780244790606 161995752426144901 0 875546986299729687 852743381182441335 0 807297973674861746 927035316662966669 0 73972989354748565 531870333859179724 0 141318158760466085 993176793456880115 0 845447440863901664 731601820628446317 0 940313828441427653 93659795949051981 0 535506234935942877 987935965821302437 0 983905567489082324 693408691137630692 0 818251144616060308 835979110791040195 0 503760015966602137 926187261495289837 0 773677912751900839 616602297398594070 0 115397511828013882 273422593693973521 0 564336984138660822 842348288678840662 0 828229871047778722 691457855590379594 0 676837901733340663 81337948004566004 0 466849236617130832 586913037041116124 0 698525793794302934 993866000059932168 0 430285278618398160 154162043346516781 0 346978946945489281 626650034799494882 0 437375227517824147 879694725106684239 0 516726922043734808 454493640047453039 0 572855693407423794 669184762418396318 0 159974397469450243 550351261441486070 0 666407713340398636 853268580956637443 0 861982959732855439 822876416278945883 0 878553044077447564 396832381107608939 0 101081362215250808 387638370781056288 0 94722482402069709 196409130357489748 0 22400575896389382 294618762930502916 0 534608399579591084 98020974069087436 0 591523654189228111 582865800281495202 0 948903587102314051 845569830371469576 0 456903343433234753 718903935621428002 0 104869617766797036 34268145974690352 0 725165436351399188 400547852268723466 0 22473261934189087 837673092792090077 0 553931618954414941 688517666218930282 0 713771888955997393 186223556918331145 0 930471253654536659 566882109135336047 0 932225487824114199 140906637844778156 0 631909742736208967 240140725449294570 0 594833762810551295 212910433399085321 0 96678826074938915 564264483854002202 0 668422445355317420 863590913613639204 0 546917634538021878 49591917448193131 0 104702512394232212 8083687626782741 0 457329800737615908 857760588007150412 0 864037444232619203 586719819326850170 0 168035764128317043 722180737514677915 0 465322683698418287 928171376799374863 0 624698609783328401 19148649278119904 0 746656485468627489 414792089521425510 0 383501998288503643 65429199905259365 0 776956401806014403 661687885681115039 0 646744613218364567 710419520310632960 0 285083956078266530 304200839036656339 0 616002646784291280 906913380645345414 0 589912666952836589 194507598177009495 0 57084679845483695 85635162339477811 0 455048500993763585 245885834489375407 0 770717518813455364 291915173659064920 0 260103920618294802 667471674775442886 0 611248255110064513 738069066344437195 0 440223401269361861 350715521588629935 0 638653539509027100 417370499893975419 0 923673328139074731 102732240953195787 0 690156313919184541 650713753568052633 0 189780175273674882 138540705949840711 0 329604504961946017 228963359797824609 0 803111439702448671 84596884749877865 0 154353883778484126 285755993042704230 0 830877064439798435 504992852244745699 0 4824199559041702 612188011296903249 0 766308027301421967 841941588686845482 0 857825614125705166 560025524572101891 0 994929428383565113 655073624505320436 0 40511577743148920 641560260981404806 0 530534665049429777 579940865297863124 0 974593473666856840 556659831502057517 0 58656662241231420 682579776684002276 0 712395922148936432 120852673232224549 0 496532123032768709 167776105294619320 0 918140676835774038 125138574777431517 0 366861523453652129 225671884739791528 0 147825976202493317 510669711523059314 0 503090354809885714 67000579511607012 0 444654858441204914 960180436994512909 0 950941649890310838 737264835226546661 0 688418698393332675 148824637591260635 0 365103016460446858 984191491582190075 0 521088621367375730 602377443200656070 0 369157122514276271 616159661572158903 0 587831133487561301 766637837849071131 0 336828070909817538 465834108044988674 0 828512990641181054 708381733326074664 0 750380694882694744 358985140735059052 0 40822541215874044 780265517934497665 0 942471708977933930 161232836230560851 0 111936697291918490 4985045437333606 0 961916902590122223 19437552241112336 0 94512711810144951 536391867991604796 0 934694025616538263 318330483801412478 0 786443758398669526 618632741635016372 0 492602593363599518 879403091345149553 0 915710276756520085 142480367701941475 0 483051077131402949 687565249467518412 0 494234943434411488 318312101077272931 0 441157306263242304 794674490878016404 0 49336568397765135 800100052106096284 0 357003954414668932 822798213229027920 0 828758928814401160 43360477951424842 0 816729835587866020 802890072259701005 0 805998341511341766 92815155312523209 0 832816967315531065 699079960839681411 0 752953265354190555 480689087216708865 0 243507929995828747 126759923836970129 0 165372486175928480 701443614403341150 0 285530904163530317 402133390860374868 0 249258878195245351 904845746494065749 0 58462868240475961 654559517677288125 0 571363492783328624 149934954649393221 0 240621902351862947 987164633763831736 0 360200761979474636 449923857995900594 0 897317165566128190 44830719182104360 0 630089285000540576 877384881057746282 0 279624431693444846 833223392186072923 0 857042941844130169 391178701659390915 0 241964845523608398 162467290783330399 0 195910619935085090 82189070823258159 0 385942486597612002 41036446891415702 0 843086482361824213 359418977994176500 0 262924324334910091 180305979989696144 0 898854434485980949 726220812743810382 0 76881628616594660 160733257886642959 0 837167729906570670 895847065248723450 0 332678747920650100 227794567888289739 0 133455964974417308 664168196853298837 0 839861810640126793 192830668089302 0 57353628898361309 165704489686581386 0 917091091293253315 783103077279225986 0 294121214808560263 675597539204866943 0 680555194293755075 795139563189344142 0 762961124270478638 102866855229619063 0 66236482554563962 141759656320409397 0 566055989018326773 973128713056273442 0 669158703861191805 931737273042153634 0 711196286635520918 268771903929213710 0 638426579270120066 962047093297564323 0 835460457319276782 379366196992646217 0 427800462446483325 86695033249084524 0 129967325048888812 771350202618058459 0 94541135310720339 508156083836733044 0 701987174419646069 365557085957599389 0 769252761896459262 160170281616365167 0 735769469390242829 692368837827132337 0 906817110028597084 765814004133900085 0 876454080996069737 573162084834858952 0 231567142868491420 98184332932955535 0 177938012994136425 20271358386700451 0 810188685717132997 808312614784013977 0 673759005347484719 891088321434286838 0 102300295009431132 32416612830325132 0 801227384961225978 270870333094613906 0 882415910533549378 917975369913385781 0 320851961153715311 65908711771949522 0 516885101795456093 469769478865695059 0 57349853910590513 188885028862088796 0 280665834560274493 72407223924433008 0 606013915403298240 786153287899508387 0 960984035598095445 686788214334175042 0 4155857046559210 950741174773243518 0 814781998536041006 615236233232490615 0 864285821498330681 272952596799473805 0 46259205373084510 612884114299852267 0 34254398311486048 610447989219824386 0 243573342732363054 649786662728372256 0 332254529558848031 332916468057591117 0 796294607030591289 769357944388729426 0 34658200291882131 447671130868205805 0 605082752262973431 480269196491746451 0 980784301343433718 946571962820781675 0 128680080388749498 798312593967529793 0 421663678250120980 130884669623504448 0 524188763783815357 875223824360529295 0 578523536831993809 388424594407098295 0 606996449598125370 787721060038108784 0 131252124716647219 244672516834284576 0 52699183208023962 950063871603130643 0 110523776797648929 467603401396251441 0 465958378792204757 221405705303963702 0 171239193932315344 457222421102087573 0 422597067695605918 217127787757271218 0 958910029913904939 699634209509947853 0 85059427898468841 924208096958880625 0 215808588190802731 897454599572036752 0 936712472838967651 615903590154543000 0 655104407190379987 939514023264755148 0 649790565453835630 800441808099136591 0 338667060797017078 851447545733620463 0 805661363161437692 130491402285248046 0 945819900048660851 897972219948010624 0 940659593535586721 655839609750666047 1 432369076289782256 0 119341119953779328 944045576192633448 0 907927600452909459 598528180726502842 0 293912159852055586 450922027970891077 0 707880470386595002 352238924289748548 0 432459438271420660 478815842624771692 0 109165425904690143 645157969215980791 0 875924395830411547 484974549229309446 0 149680212102291733 309144636990936478 0 565365954169843455 823546655743626502 0 6052666844046182 244702961353776849 0 1498384053722064 243805951060553356 0 227699177759585476 343951717253788238 0 698170204637030147 613338187577662231 0 593422859475600170 840727244447071231 0 91460667727441707 59282652872424623 0 666571274256414273 667896892294022748 0 464858355144657260 409128600463478174 0 845393223336116240 37881881684858859 0 64445211448019511 321011517050900855 0 624429980653186912 185950695237628494 0 675764468292067792 282534293243712617 0 843256314798057534 357413074482219262 0 298311064149651136 74583295561691108 0 285267532664630411 216171056462005757 0 530965588954168290 611747900503800861 0 526477349541738678 108998023789973183 0 374685052955463666 294828089830445171 0 444168936004594745 27943094032966395 0 548068742451643891 103900150013367741 0 346650797901145993 963175588311068588 0 305546097377595761 411341997962812525 0 666060727033495626 143955724418626301 0 106493505791438531 844895846388056877 0 27264611630360821 730646417883783282 0 64390107441054143 668632441047811728 0 339494467588644337 587692397145844429 0 951866836597024171 813083116648230952 0 273901159950906740 456976317349087779 0 511869668444247485 541789302442852852 0 749280808165511006 748727267318088767 0 748646370791402198 141944792502593495 0 339646039026098470 732511570672331920 0 779068584692360691 670237345885305076 0 687897533725419204 852310631532307861 0 976053901776450320 91953488167290025 0 630985096656734631 973189865219929264 0 925870296696280497 468305033567060833 0 632336068942696785 664876216293598936 0 104600734690897900 651230330751389698 0 747547170524981797 354292028181094649 0 410244857463180568 208862986689878125 0 452048979848359433 53815997651311726 0 976387602384706477 773315069839033757 0 675040308257060448 274955263164539437 0 859517189850660114 358503523453977203 0 149887852857648402 99037946671871734 0 679038188165997887 796204058719161676 0 752388396139228461 477067258506871770 0 313412375812758646 978852097528614591 0 976609423176475516 464014172814514328 0 852105327648694617 871565148702357897 0 981935167111389305 322903272226736297 0 362599716511405560 441626309974781219 0 684403904657620738 701708260764280655 0 768556896911828776 618479647301777828 0 445163993785706604 985536564180703016 0 13645427433753366 707244591147748012 0 573846262517472340 377578745902905937 0 757069910295039427 186995748645276044 0 483820884768639138 956700650998806180 0 767681784461085881 458560885657738831 0 813672233044685860 803639768031636480 0 517252480833407096 563147247137332046 0 43454584658016152 212807488570777056 0 482860774533040183 405153138969913702 0 210791344657906329 243617850209578387 0 442182092862136647 105875821307929788 0 390183478318868045 376332570236750065 0 998633966287983255 25109447586654398 0 624131045399859357 756131977946485898 0 206283176520066357 971351735641027508 0 504646087590729706 687685131115334579 0 58999345038764875 629124097284828055 0 147325369328578113 199698447752368411 0 717434840343269602 384150304859856200 0 978141589213701357 429153782321434842 0 64817322728247623 428279655107207620 0 830907591914704500 776561675732323050 0 1684652311630367 743687434124861614 0 714889056867994447 766174226522230341 0 413520389972104842 355015370564635110 0 243665753542651865 208643304594074671 0 690988523960169303 31394187938247172 0 589628041719325444 462137394060177367 0 160424450205265325 69447790871752058 0 701359429958258278 838910422686376078 0 797952433788085594 36863415613143181 0 677292164674596253 721715659352658849 0 936285374830499968 983883054441368667 0 576736908757375403 884944208893518793 0 333430821759351781 913300883398722625 0 248522985043735055 541978249512302658 0 839702431975301579 881539682703206764 0 45727398116873358 585039993873055440 0 666681764609474086 141476223840548259 0 495007021889481391 818056478213132941 0 16548459255442371 966021972551571774 0 825622277805351272 345902541416108150 0 318198395540745202 564466430594659296 0 90096342227980438 574584444183226933 0 83937157696542705 93147405954763384 0 410538482877639294 831519555762200760 0 149330567945779472 16334850753776519 0 379814467637956230 55151877999639757 0 665804713357013185 91042474857776887 0 34056011188312131 79766205718385264 0 298401652132821216 429271540309461058 0 580190386912510057 193840357039110425 0 107351772541979869 209486183036186595 0 462064117935079434 650439165356123824 0 278924529316109668 201473721584309354 0 203321189794874074 695592244476388417 0 396846864422576281 287958056710667316 0 56155991609724962 599662280689863545 0 863122406437631775 143976196475387963 0 34003579426431931 113608580746250691 0 15325428544920907 6987864006047115 0 853690042605145954 570740104987156529 0 425290958677108061 596929259771094181 0 13963339314576682 148863755053320257 0 486347146515300334 983473415711196604 0 126359979491877428 606398006879342357 0 870422592878492269 788972205654958203 0 962577631689490746 209548753583005791 0 507649268220645293 346826325934819710 0 876037125620939262 976632804414605716 0 916315000018139226 652677977573052599 0 247798983421381095 342123959391311569 0 454011543354058158 785216754263766898 0 295402895459081145 497001409102292401 0 3078810195499438 60402040447220039 0 447021745426427291 95490341634954284 0 641173894617741462 337083659456986125 0 721348181023247209 328214599245366462 0 757275364329357198 155990983755251995 0 957657976355019929 977625668448643137 0 970762812168329364 228443942035513555 0 922655030549975597 471850583721203712 0 986098091756205902 883551960701323700 0 221722997684875416 315614894855561041 0 34608726189106536 401250857607116652 0 655290686510408436 155378291679908836 0 552059750578911742 196737666588820909 0 496876820185172327 5704256773896366 0 83386729024650378 466811066908122268 0 865097012492225358 946535949038396521 0 631919732064373825 245557749112065051 0 581125967574459878 581146928142616556 0 870443212188107866 926333845238824853 0 431287819979821502 961616221300394404 0 352363225978507946 904427186613914452 0 272216359964752523 560815516927237711 0 717046201136205636 498713012853944091 0 203770274664832874 887058529300500978 0 381369250647686737 649548936003862498 0 970133247782869350 261084016757349811 0 16740713678343602 397894292798692853 0 448434018487870563 269041744476519814 0 560506201433655675 726928932640812991 0 96351408158474007 541491637464353518 0 499108180943828606 781882533713650130 0 96008969075865517 592190020886403920 0 339750441270113682 346698758399704403 0 750060565042907687 710293403408498890 0 990060066906377205 649858875707089178 0 419502830329769863 395662369571681147 0 874128226218782610 712668861419395675 0 465102600019612658 323115697665656257 0 322940244838731127 727319406031776950 0 633167625171715130 746591279927086396 0 512017649764266384 296291994030286921 0 591372664276362258 728390576905119716 0 58573591569167714 800585982608579732 0 893932581423920391 42713599798590939 0 697547773870645320 169489604954639989 0 987719504444121971 757371209048795574 0 895304116150092234 141904713258117088 0 984351361745632744 7928484877579654 0 460870531846767869 370758467625871206 0 203573459584663407 85963844140865964 0 374761676907194078 715553377079489689 0 463413514187021869 320107215525420323 0 703099455218120374 673785855939507269 0 835957243415098378 749512601268680553 0 766253372134141241 858205923317461723 0 303473372140862134 310216904342190827 0 728357049224245908 732398707720891317 0 988456196107779485 152344181062528005 0 126197319082250740 38614837966553898 0 671313673818611154 961501243202111326 0 736284787326293593 315286821683649137 0 100002327151864186 881567680890112798 0 990431562619779025 56469571827347123 0 232036548611605196 727361293631889832 0 521200875890855905 604516189950337416 0 899858531846068925 823042564016366892 0 597489401354342980 201738723780583907 0 469252429400359128 40599366768006817 0 518954987510051591 321271239231224672 0 183853150569559601 799432995784994154 0 237899155865314404 93156491942597333 0 957310416725755711 928311030807151261 0 898548640089182161 407525394073226669 0 550657434575935549 889932615459696510 0 685959461593061615 749273940215053011 0 126895514982100195 448406241695411819 0 902096990692326986 988033650460846515 0 933425578522731664 605488222993870924 0 585338580627470315 852949179369994743 0 618437600659902595 986758687660211721 1 981056341751229692 0 624488786730957385 225293416375539151 0 15219904890946559 993670764238113823 0 374639971261939184 161578108334716310 0 6259261015299544 994488422892737561 0 490477308236220092 493648236711992574 0 656416528847115983 583117573539330198 0 381245257055820372 428516629304907783 0 653530014382346846 515896380800410952 0 841637785554850484 106146322880442705 0 77050639003457927 227228333885501593 0 899229064700805816 7818350467085792 0 831062491752967790 212677611917510523 0 664275420379718308 578955547888933830 0 53006397247913174 653371763747809438 0 989855961218576623 171079351156776388 0 235392914026645884 432845204332056433 0 71457628859620815 983696357114208875 0 348478145254402717 350911061268331282 0 493950331654328814 892959466519325062 0 638615049898944491 563876787031693770 0 61075936639319497 963366811515042828 0 904529395854516425 963314764715138634 0 479607669406932973 387928969513984437 0 767752028986743744 864521116391058283 0 90321223063815591 818513749813076566 0 265682364379392597 236965019853694526 0 210702631921997691 698382852388057256 0 602416026700017840 465844846094374411 0 65969610303755194 747114171597786924 0 814222551300974124 190801105735205116 0 974576750200128278 80966186731681993 0 99987271410446840 763523556402485691 0 897691853610647946 234070948596277286 0 362068191338046916 843850758480981844 0 478588978102632616 289759952477307725 0 567526041395637926 505549596042652214 0 832226743026462088 545585720794335079 0 50908438721123381 739060590541507337 0 782097693562195822 937389080908788841 0 97553151427829837 999455964275074686 0 938079411752427372 155093265612110026 0 225676666915436242 488728877765036122 0 1491097636339844 435164452137775168 0 725504174169436087 968201941312654217 0 123647055499430815 905291135042730400 0 805042414778896936 135446834305356341 0 26633293944812963 112559713113987728 0 489711386444542571 366870944184899803 0 156638784887327799 739113763527197401 0 668721492757854579 2249373840867138 0 571014174780296056 609682224647175864 0 402399507584402697 806145591846242024 0 9913316951336099 712028336980458251 0 934731428021393662 416915361955782733 1 793713625667261294 0 230305964711213560 773570318376988886 0 136177395182552891 539671031114383317 0 479344036492179630 168622394399431746 0 56435153657309585 278998076510923388 0 113648439493486438 873202144241256338 0 800796084387421755 487686688872380938 0 666986495970836212 819528361385246608 0 633425698074028250 475620488174431868 0 307806018208235618 168719350705566949 0 470436597046261892 976340337610703796 0 328260092328029630 595699656849187936 0 375802058597636847 413463004053476593 0 685104611895606302 451778261100335898 0 848692952173364322 363998367825600122 0 461716846745429876 862321352743803984 0 230594961604796987 924179426600564883 0 724200223410912872 141532652232548807 0 324917216149352027 676179802759959747 0 183373030606814476 752603895183772573 0 64933778191948870 544137848448977619 0 188594205389573918 670594019408774077 0 391157667070470560 602672733707359507 0 248655839254871061 762169692789843422 0 200626208503356468 635004033685453506 0 325524248688485712 864673741667384913 0 306488553058079910 420732770386573377 0 449014787912536309 547967253897823091 1 545303139462417606 0 841511015232952981 152025638973856727 0 180541882779881361 312171702188385609 0 662734513492333678 834866515951452606 0 988120291682815730 409998800397313245 0 803064732821218335 308884228744000699 0 646926342145357006 397694803119471809 0 997515359288632591 274203934226284628 0 685688559922230086 781292248736024785 0 659415335028021810 981822345367616248 0 905112740543277578 3020670985003367 0 409531267978420434 783734565452170345 0 79552780642418194 255779138358631329 0 19688373066708972 46315609389502456 0 319375626988329235 445399510520398147 0 64722798957682048 591178768789546168 0 414738581088597743 30191958528348087 0 848378022372095333 149137390873808707 0 458505758712027504 260007677819391297 0 637798787414932905 782532314341602781 0 75815182058042607 939169284399230981 0 928185856369858621 360492519924301518 0 871068616934768592 519572538475358181 0 971453906677822695 653437145395752500 0 359781969121572540 678137168703914332 0 252630270255463253 732451524388190787 0 748946478298362976 604300956503210489 0 779842618194377561 672335219195774292 0 454907434082327167 174492732621642129 0 564217184948182726 351944378183371069 0 769305757546015862 672832633897670593 0 989246743447681539 697425083605369767 0 895898676759996658 17623273253237181 0 74302461199315834 398085619212239440 0 914658476281705715 569906654818181743 0 793129451335381359 197184685389101137 0 117140388239653726 167654245324844589 0 198470001916812004 388206777596489603 0 231597199413251969 736517512593105217 0 405535723875470882 952823055034394493 0 100768067390026947 503050640026848325 0 537134400824963803 893126894333190466 0 550461194405231875 22050173089355911 0 859586533929995554 806066952437494475 0 186742787070880096 397752755877583376 0 516304097684422302 984692285414818907 0 887701958178556395 388062917478874979 0 208761282352757551 782464814787971870 0 12911375539599709 783198758407368075 0 834910875212275219 559204875801208056 0 96713371055192673 730525147696661292 0 988627724028740691 252773005494147123 0 109188362758483074 545429626291200887 0 157218438724436590 434734678020987796 0 981775211941423272 395255114741821506 0 425516024247649874 43847248454428372 0 1838162958857208 60347443047277638 0 791673731633318377 907751706864639450 0 154794221999369485 162705541267647307 0 519748134874588885 64362001756126527 0 624176174608859980 359256588420615454 0 480806646321716791 206391251088358303 0 860728776700001187 37143858942410088 0 798844682220948980 938237281785678915 0 266213861662771217 348729821334627115 0 406843902102402504 93716839828405461 0 366690196324586601 905354853410829562 0 560842030429128170 777963810082549013 0 758439011344095065 722959055399887589 0 887682445078827548 243993904408266042 0 988555952340607675 93417963418316108 0 593771474523974539 170604388695134490 0 244681510181311906 553833953367488300 0 129284412792620890 500853396134252655 0 34638635565621770 372064318271397684 0 829673952956955533 514301418788706895 0 4215460523239673 602574613171550530 0 98900480089474949 623171383696267028 0 693870027285484502 756998139794169836 0 831760063491346487 997684990117077002 0 964028739510167771 776159949787011215 0 838540764827609446 484432896792553805 0 19594076754652393 100855289997605802 0 384871617536661976 359765143748773553 0 11755088603260447 961322535598361366 0 926028943824820050 518866468943815205 0 342882248623956060 936295099174221885 0 153436703028732544 982626375117043515 0 782112446389738764 583453331855251032 0 339317259808254249 251493905455078531 0 151459943242612232 831723080236398426 0 941826030595573180 354466776963279351 0 301632978245145329 602692781584188561 0 90538728572979661 515369091943028257 0 90692538170783375 527524533797506314 0 665553990644233879 506336000989487693 0 906373444097367345 268614034790536799 0 91149586794644302 830759601040273725 0 238430225523559014 909398629250840970 0 450118781493967012 761437153637127561 0 597664868135826562 281588808565306584 0 691405138970399819 837474666401332717 0 765484707636794945 881636554867070190 0 983420693065431551 25350458987390416 0 478451920177730362 716342342973567512 0 424127090854351495 823580515965776720 0 329401589094093244 540229423482367670 0 74519848129518769 461994573789905537 0 758335061024255243 834068614887250778 0 809956282878146106 927373558197942085 0 15677386925842315 203693119159707000 0 378485932075995056 941935771663478203 0 522265516839421057 643865225477479718 0 77818518388635578 960654950006795310 0 75445451723327279 901648489157525924 0 713216347638175168 98748625225597030 0 740471941009229510 582915257724174464 0 96005414510303537 101657020022694665 0 735188533347950626 499833823140987391 0 517197378537902876 434487698360458688 0 695685064802900903 732633724545794786 0 411249850989690062 34262890849203851 0 25272011100100891 129901060631064143 0 12759834418401724 299568152720218513 0 200965120494531294 235592310904085786 0 172957817906556525 172137069697854319 0 922927569376915047 225112125582379016 0 516437883388739353 191157201402487181 0 410566916989794983 709169859942802673 0 163776083092225177 181726406138859145 0 945114667445311320 654188291247583437 0 598937344749135309 439151796032639576 0 581128453165580023 690732026662953189 0 311677247575189807 333986308951067774 0 442001951898462161 407552095111405560 0 797129180900316478 601383981994454086 0 167834967715214810 754316146050216239 0 348807162140807526 509106531459748485 0 212357476971709062 710642772442240945 0 800406873343219800 169009444258742798 0 589217694021562756 418818186333106442 0 384397958906607247 580196122845201971 0 622770511275305543 515051363383323382 0 937293156459739916 56124688218469262 0 735743797814971475 222625653811978835 0 153773977734372804 93456570710364250 0 938728418983693183 92870366030426539 0 25841167572978720 757780421122360811 0 47720980921392288 727616816223160561 0 905142630203332 484553939678040907 0 93609650327590466 570343235950145359 1 264487933422148891 0 622296266729303566 23711366005762553 0 564716785193360378 453490673324362177 0 143970033479095279 897919933712785913 0 257765325657364068 361273757038010623 0 583621297721363779 486314188148890729 0 616823628444720821 594738733467635413 0 302287301082639758 593539769558245506 0 736767412416652838 478897930810441445 0 311286083938674735 360918298578667789 0 917805897664836649 227901957175116023 0 694316384391791903 370413591648447339 0 714339932444781274 247240308500984520 0 123186728658584934 93754973039903371 0 973659910891773020 33353292342335866 0 894696521271841301 200625312502815065 0 204828257388413957 382550071232848892 0 82124141646119562 702304083138206028 0 103015366154836859 542582443596879982 0 328626142457096460 58383099707843722 0 525546029198907060 550778357602969276 0 146045284160514396 785912896386995582 0 940987509326566543 432921896438784907 0 385283909000959378 414859199480600429 0 920512293187740120 490484136864607862 0 78283725845233956 896237429605642641 0 569370410252366841 951950936239120858 0 440057902589132132 567571064529580031 0 480931252885350076 651138595654715428 0 178820024861222773 954773351284181199 0 83867716685526542 379759745698299904 0 138408745100811817 673924338562190540 0 313255493257948080 143470805252701943 0 926095206412794535 736542975962560078 0 765953025176857646 228191612473508817 0 565505697414983473 484829046322318641 0 666463235360945373 358581643180058159 0 350748022307403072 441869006001141181 0 918878244663726103 687150449135368769 0 452467053722653370 771212969133951298 0 210564023659100726 801622687409382729 0 478565924509027548 865767958840508443 0 88729461905477957 336790134384551709 0 785836206091170410 539864626172692145 0 812609736736652374 527451596654364308 0 605044098438412148 195804039245666332 0 871570941534683277 22240138448821467 0 704314640206318244 396719392337261836 0 855662171780937227 559225952619513656 0 472833964104499047 187745945804588157 0 405379814468798341 88807853068201227 0 753438048080886294 933997910483626121 0 802402924414391312 977976850434096868 0 32483514618268808 920178375990392498 0 251878255229707980 754850345063428637 0 75049767393174992 368524886302431739 0 213756504375294509 505356910673885922 0 401929502300456163 167370605930019217 0 474135397248393642 993957042235506327 0 278779756843388397 733792398175776546 0 404490545995289805 919023430373416443 0 808942277812357038 811220179240812274 0 982820544224803853 978797131023819906 0 225703704318260389 614679359996811533 0 758449012389943443 994049817491197479 0 787442484369553285 839125843272419115 0 598657762646886176 397585480688433773 0 236787701642971969 687994259322812622 0 715800934678554385 883715026065230827 0 808344945657540655 683882192528406828 0 693652296022543364 474646468813313518 0 13499210199623589 945502411560005852 0 908655676658334344 684593103697386599 0 102239281174194782 428180613242500643 0 598739236586894904 131614985229260256 0 490004205581080126 475330210082149946 0 877634745198873077 910703197784729544 0 874896698731554210 802017171314428736 0 675039475494398338 861038907917654246 0 529993356044249801 169474226468609974 0 608706508595055847 555315238831752460 0 394085436348013357 839345809081091021 0 806790249807803088 35979695970121266 0 26923819862251227 598432794308227806 0 188871299377283282 518740087228225250 0 523365949926727262 26605159329115255 0 866535912161345332 548928708195843094 0 274532471542559947 804845850449325772 0 276493437307015405 518381650543885748 0 762184560528436726 547280696554294839 0 454027488102500351 277304069088929502 0 477369547966956578 380424674734529378 0 424389272568944581 27654804151764559 0 285557264837066683 832219432613447603 0 834737044248667548 809704789118701454 0 767284086333845667 507208586510591792 0 486972414253392006 855824712768805149 0 921114097954888885 965906842070948476 0 295835906145454880 972258331748880014 0 880296155695456494 28228812247830156 0 304976050303105517 162560412677599049 0 617614779698545758 706705282470639088 0 40990335561721412 785310034481101155 0 245664969152347979 650766927928684534 0 198654711551063948 80428055284383705 0 427163588936479811 754719728889279718 0 613609133043744860 396453067066696386 0 347959858762929121 478720646570554578 0 599071095874621041 412327447941547880 0 77851131156548456 162492010020830146 0 815077636580298671 990809902139241622 0 999252290482058067 636562099312576735 0 59504830624341177 654436176019922876 0 132184496275998171 156580120389641063 0 228520592311290430 601394155815288056 0 386102949148718299 301454142516175702 0 931881562742597441 773228509813546841 0 249550133021779551 27977631786901345 0 605253755754979899 184427928667717199 0 406922002567739649 392788237416253022 0 145493714440295120 708183609865692383 0 218163485786056072 620173023302383770 0 101916500984527029 27542160463348587 0 222731241864178835 233676756289258114 0 856176123173194404 370699443841608150 0 154255817416841034 956005059234620073 1 457565724819953194 0 57690653238107529 932762897254996557 0 275266905438242821 73397388380904641 0 952577478566211805 564154684946138635 0 700336588170921579 89496564433124784 0 762511909922370030 475430665950612200 0 185694661537282061 97273506821559717 0 225131838900764297 320994568496123472 0 324954371682109480 871451245447738746 0 660346271955297752 630071265779631831 0 537652275067519506 90182576301770315 0 819825454552391497 881963012495169107 0 665322565021142370 280998246769000935 0 547999370451160446 358017197630104397 0 530510354946491144 723950824814975677 0 641157810875205082 356018345439146431 0 945441907025094307 553898184908168962 0 676767878966126335 947029420037841605 0 353694272403446888 87565436658742835 0 768148076116375468 563426805490911761 0 963900391565055407 791745485288320654 0 290580430619434148 128398720017843865 0 579881455001391552 403196671593932514 0 877096999947971802 837598432161404892 0 82940527637390407 556911584052489724 0 557401157534682598 253417684821788657 0 431509876340099787 192507670794078645 0 870115120715507275 298130986174998191 0 961933448155230247 69028401858072858 0 92836362329847700 586121998585975093 0 282657965557067475 726444412400279203 0 754671001948488791 96490131632348660 0 760130292136218404 917225950344991476 0 142038709541410297 76086637332004478 0 418010134906703718 471248154063052429 0 912197507908572417 972111187143875076 0 197266604197784154 559764300686250480 0 708216523522003668 629152988334164740 0 597547167278585329 525464823459917647 0 627434087679007769 630485974038830799 0 255958777617521492 160947787929506838 0 274702761220924818 373415153621043945 0 728778978474198802 420412265532888442 0 717946781974497335 839243103074935759 0 617613391526264774 939276683631900985 0 41055879191755046 55733962972539555 0 223322158028835636 330742601440150123 0 434862738943803471 65030273971677826 0 722326835989759046 151584889027769747 0 238336708624233624 449881476330869011 0 956344536319169953 530433857294927475 0 228867995022899818 491034727341695362 0 860329050728267131 546107796222477167 0 842651227113959855 189435207859118767 0 781968498102696387 87744325034964995 0 58936541071439942 299281531037345473 0 188836844977481888 874667995441949442 0 601164513838654566 968984105432227625 0 339842018724676352 387344004595123562 1 146688553877229587 0 319319375409284668 646966964347575886 0 887337722929086552 220960704971260691 0 813376266184297812 408322005218988027 0 102445951699288920 208141178427429405 0 202507615127893710 120676443338268900 0 621608758982323133 784225132315548726 0 334999354878702698 221297377690303900 0 189627868805450617 299187842877840409 0 801576605791734073 777867551094180967 0 51570467371444463 148564397315791753 0 375634968051387490 912940014141743163 0 371330457252638413 799348532931321159 0 824416231992229601 347065612731201570 0 145026521070254928 623463004989009915 0 119781947751814399 482912012828047252 0 358930072217113343 900866844793904058 0 738268049028537883 323981358506827585 0 595532746742225726 972322069341965932 0 353897898709268070 881002891266404779 0 437150166393940373 937146943048614289 0 806740913715092302 587811925662994054 0 642748988050983006 812560372213017622 0 148234912763602603 424684139470639155 0 631750538397336397 707750265033017696 0 401147315458463468 326925286060420848 0 775274645132029247 372060548219618301 0 534140959992844757 14556141594427127 0 144735472239931820 121907944318943758 0 603020735409721296 328903280962305288 0 535142261364623708 409274684248704034 0 117607259630131943 717237790495543900 0 99279293578740146 850325257810773037 0 455635496511460400 250044783859696755 0 580230558303998046 540570424693255385 0 20241503527616485 111867672672376309 0 139367687106883304 854353450094278284 0 318936858721545016 794913734691546991 0 405805550318278137 577443206741254321 0 663261332003574849 167917599873097731 0 724719601995928580 77333260992260688 0 23598949018614785 419109459237680716 0 701043029618094070 350532430700377338 0 444629031157294718 162502927311056297 0 392829474743945642 342408154716595258 0 389991871465310418 71361159764524533 0 456769820988741862 993142888347178949 0 323658284571599439 440419740962637763 0 432141769400849541 713521179626750275 0 823549773059854015 867946061810803955 0 561246954859713545 642167644895476623 0 135719191667086401 180448342666147393 0 332120149963468504 712507152459529098 0 621751057040694239 262461951936374982 0 599688660676714752 823027028259338540 0 276937456828027396 920101773063946359 0 692419738603404270 316774076790369977 0 224937880319149398 589356675311379584 0 441702435609554813 64236370970094768 0 805406477145478406 773809749552394725 0 905295917037346020 899032489902133205 0 342471741738336014 810426567951075885 0 814561043579098371 30245533699953045 0 522699947216192779 584351073446839076 0 526323972075399866 191055418306950594 0 324250089270024149 295711227811786260 0 43174865989652569 729398773095897641 0 833131884112255896 461446148450969821 0 409714409462117325 898127527314085190 0 593457473328046345 854085856170688090 0 392771222504014225 392296098461482979 0 284458264255019829 246983288690981657 0 53695440803184695 946328304209017952 0 117188757771207573 31455532759481976 0 953574875887113927 363217829333364477 0 21646472504857479 812994012130227422 0 357642007835514209 573680841758073612 0 738144462738998780 344575920310254953 0 677063978414394710 881215380801774306 0 530225025884457686 335508224770497558 0 889813239490413040 157295355593007188 0 136313369472411849 738702048188061251 0 637969231170610478 951228440437066084 0 717354049944053702 984817553137978204 0 513766762055531353 761566334871033128 0 25578641007202075 683549927519826583 0 499105917004974497 46655956012325626 0 515178384232530484 342857728031566297 0 761780612199266004 691629772074959931 0 428823468912920868 134869668678978510 0 29118564871208742 777445316332205579 0 699882501665663294 426471882349575790 0 246070329965217403 446507725717199106 0 120895546212035250 532872317466938469 0 540754720759582001 790551396325791532 0 488250378954521909 789548781182178233 0 309451003118409540 622316444539144795 0 621158631843101666 952096397041330296 0 115485663494811844 719895884794918691 0 78861922136322853 554516275899152156 0 193016231213572259 388355922641271062 0 872674032288253013 293884563686846854 0 469485863140765807 785262449375012204 0 444540854308726222 561801880766041877 0 299093215731216084 503159403390831400 0 837916116774904880 364360403432922135 0 990199031394584785 226736800127709281 0 438146111600053102 467197062058245077 0 49959795542941648 416023220855910546 0 711602651790944822 147903025637523832 0 157557287392638233 101420472712351522 0 271706906428202077 382872718171388316 0 949480331639209388 309989217990919875 0 905330531523319750 639715943979467420 0 936626300059678007 904676413606302926 0 289639072833525369 862508180201753040 0 385027602271674911 531883199064545180 0 16010880117347265 545352780004395757 0 61094739049298131 365910502751976852 0 392521791362899007 992644114144915331 0 170136685121112514 523841475380160409 0 88067496935933552 503505828637405227 0 338976384048133517 613796050749600898 0 657921225025948714 281981193129016049 0 530860209949301820 545270502889397922 0 424482750439859210 856072179727348054 0 662019507280030208 918870881220674784 0 976384506224315776 140588873152069414 0 716986389134499180 826721013333980909 0 564215707612573195 977868405972533273 0 41072620989869949 913048311499827455 1 946187814576711192 0 480235841998958741 164673628418382906 0 548886401856507902 346992914951691028 0 867059423619177116 903249067188559033 0 221864077051635865 13853974798254691 0 90856853310970371 719666531349488772 0 748374184162283999 143923434752832742 0 133655718559861252 641862450263290459 0 500248890510712067 791446510282399564 0 313311041810567174 530705663085074398 0 921717835114764709 738963624014239211 0 865813724671648262 910150572586179427 0 844769651672199824 992718812139844858 0 736721105173761510 369188281917111200 0 172279684788588337 104937240919010014 0 659919840883925089 193403924395959631 0 570419176861609807 69579404905564315 0 851297052571455183 767464522480721586 0 268875033711555562 494926843833884318 0 337359556971462123 950646488030380594 0 657074307189356383 805382363307964455 0 437445459096142805 798343754135525531 0 12810850178555912 868333119145835757 0 268755242779373908 567383363263491327 0 481678792639230234 484946519301513844 0 527641880624648999 597375054774448274 0 726778495202806443 584627477971058816 0 696317123065914751 431822971013519131 0 966470475582931770 267444558503611673 0 341566519176033832 538443199893506477 0 324478712811282111 42845463008042590 0 881704420523705362 808598689309914276 0 215824340404303436 826473533393919940 0 571671383606796707 260016833374641434 0 569735431530648535 468133902186845827 0 955121682452081183 169877902431562122 0 981328040409294106 531695489451401790 0 47360223179011603 64212313905223302 0 181389178646094190 511723773552128849 0 152420766023124092 508193459816839381 0 945702640219648743 180935093096424358 0 352531094857890905 332365254512440772 0 76493276790919928 247702645638453939 0 531288413407638856 525628414970276802 0 786327992185925661 902727018651660242 0 733700583064991546 72194977355899394 0 737210539158951163 52626768412911525 0 544400161806555468 923008207819955318 0 660881475718441900 810078712405110478 0 444188761739298117 55473440924029734 0 566080462385966270 616648240130805635 0 150311084422730277 645668258620242652 0 532803965623684811 729328473142145373 0 199224829411308379 929590190419421002 0 887220015967157369 146985776728676677 0 757564858239538282 745403335261518914 0 256418669253710195 852287574168344499 0 346902386096200078 707159946653142201 0 619756225412481607 412181625661000459 0 436087309820326008 550377434902647071 0 233559874070888380 391305149640785043 0 27308618631895307 769817864952805748 0 393751092673721060 617223217743459245 0 974627603857141941 575688936664848649 0 619148632120045842 105279002665337980 0 771655000240957300 349819528832112472 0 190455447471474 35428442481489978 0 456095562251742631 695334296387717637 0 78962421963285305 508862745246272693 0 282656239336328345 381553917738957009 0 730705442759776518 507398569163140812 0 969064918531637474 443875284802924690 0 196918385651837922 751785389622273816 0 517473595445183100 542189022748261667 0 120488281213630098 107657251819465342 0 666071726350183920 581482400025420522 0 542625778007920748 135820352902813962 0 535928505393663248 327228747590460464 0 996135100407587273 305257456303016454 0 869806920035016334 42829286732306234 0 233451622516680901 931247379476145851 0 60995162573546765 128557995555363499 0 265058686456467475 385718324819659387 0 497226020104769391 47111471917441863 0 142869981156582615 65894495908918123 1 779249693284185344 0 54622926127859346 980174997696249815 0 118299134231838302 41155826627920170 0 332672543494783399 53689825409384217 0 723017815773560345 794275056438471457 0 815159694055146233 100345913032684170 0 510571625857233543 417729417702340760 0 236043910884165697 55934995392677477 0 701681966376201562 406657430921593548 0 746346412571643459 290570076369935641 0 540745316289050855 954670508374227780 0 185212302903242681 477611152407353091 0 879886580552989054 747073514669975843 0 342621211900900998 991471041000643936 0 269502305377183157 183890735299548275 0 621868248184112568 488374946560287612 0 177878285926944663 47559621704572332 0 529711249650787957 630994267391074661 0 435155875629848713 794083275477630319 0 976987617736956835 651867619428140079 0 288172674219216702 374521419650194965 0 239820888969455404 908815225562011053 0 669583705488062950 237123253833351285 0 132074976597447290 159036809667555933 0 786739589207435528 915607560319997596 0 680008116085556951 870735934316243868 0 972581807958632055 989998241751803758 0 231788419677576226 652501176090166230 0 238559998130054401 599044722634686881 0 596305235114745896 635248832400503006 0 795503370193781623 642035427718716290 0 204972215836371077 717693038276237446 0 711307846223272676 994966499928691098 0 63863463579254018 29403895150736658 0 77746599496542805 377417724409558513 0 192567809954879579 789043960807777151 0 325736227306775259 716285760018198207 0 945530943569595232 520810089893253221 0 872391825934304517 646299319605802738 0 523756359789604131 868569804286973504 0 152063108251010373 760297912954113045 0 317476807804295081 574293297431749291 0 581180902040400363 782225901565471504 0 940083376621832301 953758602213237523 0 717805227831399208 232919113839129294 0 204215426857292093 794900636628554170 0 316116115565415637 144912706756287213 0 12741796150637736 75300929506080157 0 712971315228850523 561720603647488399 0 396249371678438539 57771734175048899 0 715567552088462932 426196713965387099 0 668623441004482929 217663972135203106 0 947182762458503853 56216369570769292 0 2713413821894528 264213670544149282 0 532059100596382219 234982248169591608 0 765193105916000653 325890377021629179 0 660566849448010907 907003532764992132 0 247448049549371624 358565255782350526 0 304415359263882603 809553679681213672 0 871411831194216985 167337358946440461 0 387942352652754149 554789005686857868 0 414178338115815241 445884626803725279 0 467964733200180225 86030702703488173 0 676936745593263364 439992898259173778 0 540912596118817302 624262745872512219 0 992233146618682881 326383185758769049 0 715218131104637692 680117934446324107 0 900154469451686874 991017260324791046 0 876741733820369402 591659603419911764 0 353528581348568607 343660989388235333 0 651998340827093580 320765437080328326 0 431894168033542513 285121607361059443 0 324630001345603377 390594714078818700 0 650102671887256064 982966519286297814 0 704207929948719252 205624593022674137 0 853850705740319228 21583496097046381 0 17440630558847983 319639110742170526 0 124316430093049007 107419417430673394 0 873025187756567331 679541793820994406 0 686161182967651705 189800493190967695 0 298044732554675535 495516296044744984 0 19340567811536208 169564743001560416 0 83914819144630186 255936180233017313 0 405292859645442349 642832275767349405 0 569749628480696007 862043963817361562 0 651752950379279629 336940220755881045 0 904580190860807441 138530744227971948 0 306869916864332322 498519635155937683 0 789358570783918926 106125510207139654 0 461262071880037094 738013762245306104 0 494750797329081294 49708492433074397 0 582286959875654406 633364286141489237 0 287143987476845860 152066107396531907 0 959512268213487102 195528112922391816 0 172233334471895481 560900765294346178 0 409093549798116320 427743636490436916 0 215217317775768304 812013365625280629 0 378482046428700063 853893461210006914 0 80878432401740914 49326506125060994 0 61724133517075856 391638796055841054 0 447836872069822868 43185128843614268 0 854129503401303243 206134004615915040 0 223603790161475158 626957982571356312 0 277719265233883412 844144866827189520 0 181131736638265161 413432447756404874 0 825675035948978823 789748994716716802 0 534433754244244245 321134127004636397 0 68470460506865911 543472192444290662 0 680132490487696045 207747301508176731 0 13656969773175250 867416225866377258 0 780467950112054984 886941177075541858 0 617056704074317041 547990503078932488 0 48385562475990992 643666238164176766 0 950524936284113503 20600887876193754 0 893758502397682179 381649779541238263 0 365872776676578439 661525110868610813 0 434253162477675612 696930490319095311 0 179943011437333530 888321166482230526 0 731179266799697882 567378666164733213 0 671841689250949383 61376981854229998 1 14057113890986660 0 861357379903663160 182845565213962756 0 884841352598104461 229009207598740055 0 810364866292929450 537943898075228000 0 48538039316425280 981014126455319709 0 365040419832049423 104080028340760634 0 690745542258688431 376465810256075978 0 443792960981827695 780963314069336394 0 655884764741058961 802528102491836273 0 285806897210205265 389631354105961055 0 537367714169276349 599943446717748069 0 421602030271943637 651781306597432236 0 421928244247907195 132998119840657557 0 702851223698851559 76496260259655728 0 530710154741963545 88306183880316173 0 445845387193003271 852130489868587989 0 237288190487291503 53950098920823016 0 614910792772056050 681808833794937287 0 318857850802464525 699848406883360302 0 642842923067980868 76808189782101990 0 507375272070464451 52893375270290859 0 632667616091420326 384359784120493788 0 780172591395579744 929740853676097016 0 863585117842170712 390203203581585706 0 150684765699779419 142956398817775324 0 471335204690501154 56384454041747366 0 764476727609488572 464173280359735394 0 395786836699437533 552380121944761880 0 414514880315084251 905203797837732240 0 801608985142905653 695890988279461790 0 695278941816555106 461445246196036458 0 529181917905663560 894540746405883530 0 969637489681286704 576059041443725906 0 561156840270203567 519669002580638864 0 157256593287708459 337061220067233897 0 860000068597066360 505750362122339318 0 511747640402736748 440760039011367555 0 153811611598562965 204139726630742770 0 276679730052708974 109782017553749581 0 377599686956015266 358035551461287285 0 824813998968239201 632314661594870607 0 709422463819632451 792779984640598620 0 109205883850971477 796295925135294181 0 492835770149704155 711624087656521552 0 437144017133576856 874011001584044473 0 131656384502663799 154900906133681320 0 879581409840442126 337194819582141685 1 18146150233481858 0 378228702745792421 849128469803638566 0 576665289069055392 366172623674185649 0 33479428336434012 700848526500965190 0 876912608701542022 472893010343470368 0 436136455216204101 185436237626290139 0 713598340508652874 774061649338444223 0 585079146204312214 266303892974179327 0 620340413512708607 964482033059117356 0 123708233378416197 915130457345522275 0 610818994985290806 832877957183209436 0 991686927282117507 821854672272835128 0 241628970263069192 584551205721453363 0 781291650347663790 360634949314600404 0 822448948402233199 173315643092432882 0 32831431126072299 988286386223358844 0 683841515772046148 184505710493012479 0 484706898223014888 663796587112349897 0 818813569849516610 369861293749761256 0 980332552113943575 237209710816665828 0 254955716129807353 593445141893549168 0 840832463213924759 995943091570013547 0 609069983148339732 485521190424121354 0 214201131648608319 914429605607619895 0 637789810629012916 985636240879263508 0 979060845053160760 701649797993320993 0 795552120492808784 946934712975805793 0 130552805067412430 963861066310315278 0 536822721316898550 948296823227773536 0 91661242826389812 319851973973655139 0 541405792466198890 540968738357023257 0 589591953356826438 980785105015870925 0 199633273120176550 102372764667011707 0 269224063760093220 935137048917762954 0 170498052647742198 579622483384978899 0 130922928914684409 229959395888052261 0 56138569412803706 903921809943513343 0 670874500150405347 777265230987210649 0 490987329398452782 731163573849681338 0 158267999052681906 629169759736755616 0 399087001912500600 835905801755300402 0 891291033198865327 601690343528191791 0 115706261378352276 696263234748326359 0 423347649781121051 266816746687678724 0 306884507226702694 695515170519019887 0 362755171616506647 436977025539162608 0 954778404240917506 753136022789951774 0 468721724631045142 541628685769985560 0 528972375183006275 87691143080993306 0 488633033163433904 713642440331130196 0 25861017695080176 652309471918332711 0 355805757357458805 507849268364376287 0 610741716396771563 901510598983394130 0 872782005704937921 808818303611343645 0 767443548552158316 619525827785828826 0 123367681703121497 222258073419913503 0 631806390082950943 345415696808227861 0 237610919074728159 96314040465022118 0 402247177474290743 635423053744614019 0 370692770693489096 122240302017238828 0 942652275288920756 526130074158886699 0 788182451562668942 299178963583511829 0 524460519662366724 841134021847060071 0 898622970851306420 657943576553633193 0 501375229549721977 243221542587917314 0 772296334511017714 824799091775756812 0 158214419391025719 229567686863355973 0 541750701380949559 924060799266132031 0 875611000643782738 126592393792725885 0 716251691132318766 355824657270139902 0 137035363663924758 580748367816130030 0 703793373907069575 812526595401384688 0 357897102454069883 339239478922928838 0 549788166699569366 888487421830329921 0 964816329359085539 361506338156229314 0 641944012483428385 588762548025877114 0 812047220456069985 188447538039775776 0 44946965621769087 83304115105179185 0 572409288463759322 990061868823793112 0 285537629381847717 672195582237750135 0 557287661646432740 868765981854329939 0 550183197946083371 106716152970930738 0 395712319364703379 135436091178827878 0 554372109693531129 209091822963997237 0 918192947151013539 89441675060685497 1 515791001082053727 0 56691587507799118 207955835875909994 0 719281755587122035 806864475625018511 0 464907654462428700 666877511421294339 0 503685597855624916 566541160783221953 0 604075561122853392 283284646673945305 0 952449511613212831 659419943848818329 0 110572994225668697 58089262422253615 0 810700010050191784 443721132283204926 0 214129054885588633 924572091767461094 0 841890568077379495 899022152984700077 0 541462175282375383 552754146387502603 0 717962208972188176 819479093555853064 0 975413599195847145 159812870125584030 0 256263267462233238 492474566801665178 0 491744566382271452 793462410630307021 0 868983411974146020 998366839769057506 0 328532489531496664 740408413867033040 0 409314023596279084 234559942973817329 0 914475196796749308 491524504435846233 0 606038231741187787 719038583459546919 0 209623351520688820 744355761898207783 0 810648081836891436 193346537322765709 0 152248938603487894 644999612871658143 0 512019069177979978 336864081386793589 1 210289985407316603 0 720638242925809919 285645283352053262 0 413866706438906107 126021879571483614 0 87098216855417043 936259323229454997 0 590631287544570386 560144383253321999 0 467833322526454871 709714459643666344 0 718584364224195640 575867132637856126 0 913003336252328860 972863016730973441 0 310623028983547506 946213769079129938 0 43597868088820907 610352427260982090 0 371290920551136456 236748264587504863 0 362890108857181646 825520249433372327 0 712703254302004063 236062249917931435 0 444417995144456629 415746097663172942 0 233799554897581886 926999248543365041 0 704406244764804527 815713933828739426 0 622177514712549146 296126766153811237 0 505661258159877662 463819446713358870 0 642800018827608461 833224180422424008 0 642002689187062844 907186215528246702 0 958154295112746713 550945575791531346 0 644421006209716519 983316969591880244 0 888436821788359214 59128048600489453 0 442190186415427025 820169886790845327 0 706077357297688248 480005916688784150 0 120950536147091095 984413597489124847 0 405802996986208597 499524733673476040 0 422513273633776897 927023878005375828 0 64497164127117450 352537514555018053 0 27548413947790935 132309165753624390 0 552325123906184524 595878637028096203 0 431732029256084869 139590131647803924 0 109404614133657212 134961637184117323 1 124982095531586569 0 212767921819961498 453060906680060375 0 369686174353658968 64688824844490310 0 810768801274206435 157508050176004006 0 683194778990383497 558204836561939342 1 76720997704722144 0 613041394095603600 55029210580250546 0 839429006394536413 274982954544203758 0 8185986269648439 985857229881439572 0 878469468724858385 449215223718219008 0 105600084125490677 293505806429878181 0 782353634359592067 502971645519927960 0 894508541125765335 456506133909872275 0 78807902535487031 631280255827117481 0 677955331089649015 674429116710628217 0 368757277125296003 769917242161634867 0 585341575628077634 752267728409876451 0 34552972352596060 586065516220954671 0 425764606481965409 144850948985976770 0 855591464764846340 475577280567288874 0 624661882271820339 396879585108564028 0 911009689786115776 193032852208934160 0 50756783439859443 915329155866467594 0 166729103972495161 946178436475271143 0 916139506845880277 346160886284535658 0 625848539849437888 220826041698852489 0 223510750708498395 76884066174461279 0 574464328060429097 363866399927670781 0 755807578485150733 954442483731984837 0 302816275836136275 86770120339516467 0 881127362512314834 609056407739145916 0 764126965688149641 203729861489900148 0 49468343574878499 71250839051557851 0 282434715730917447 427299327162997448 0 904903048174620220 75858909589492033 0 71623905173097305 82146859032484716 0 612662214302153718 667797112878586273 0 832619833272914524 915067324314487178 0 647574027264683347 602440324682461709 0 91394620258673583 470901819027527018 0 236523535693563110 471849469533824514 0 40670848628277405 529114942454784189 0 487853064426123558 383389934783250749 0 743885936025760363 512170575308301187 0 16157842621697564 738242141216430550 0 62145846060909989 618838047092751512 0 140340330040959628 723399431967777599 0 378819137513746873 690373557664069318 0 645691111335330231 716675033978672007 0 609751874298717275 188806334481819284 0 940462839815861581 132609919942705723 0 337880973796711195 365815691559769574 0 449343847648729740 581456710775360788 0 254316226290839180 537657188725890582 0 604343651525801181 595951850409027326 0 249349768269002490 29769115613153498 0 819545550494469333 431977328204786740 0 535278528217155443 332269939415653932 0 856992178523726886 502642639716172907 0 89089774665804359 199300043489793674 0 635838697868099268 433242328347919805 0 322555692088668263 806239613557343731 0 454593562513634067 61132485155105024 0 694848125609370640 689246509161025722 0 347404484212372157 787963229185343599 0 156137455732158745 842281815839764882 0 683257198797845325 155153828369666581 0 261847184937922731 21155186358933468 0 319337162710925017 721465597903666522 1 849854364633486267 0 536259186638252271 431732396233923634 0 594819834352572326 76511707463366807 0 36091893097872613 537847366246832814 0 941969976991551478 288706147681675385 0 136899830301751542 250807009971718550 0 232938506726211147 740173046944004282 0 958256862444257351 702260482675774515 0 515832343305408154 647494720780724591 0 455040300169448153 160554710923027167 0 562427221803251835 437829593677068476 0 338946106672082541 395968946689573730 0 94435255127022655 301124494679741437 0 411731343333076971 623736129179022315 0 28888137691903460 921142106559830036 0 174080880581469163 936404204314648315 0 722894895148412793 242382621842075801 0 637982894873033968 646282600644049919 0 1688877094260769 340431779400851212 0 600260701170027393 828034813254274099 0 486168025654034148 252917010656464886 0 759769405462888171 615209520817857491 0 343313461783317927 462687114928930312 0 890612927504203343 453049991012146701 0 909828771324376698 856234737166041419 0 684981950786944007 925948945617678476 0 144823482479316249 862095148294520464 0 440809540217469371 670352798582196639 0 580985531815023645 632038768238150130 0 563586584732616519 127060184081605415 0 344455962428386688 963810210306156982 0 163149766511958086 548196974220680661 0 255677296213514700 96674657962911222 0 780720445304575232 759814004219576567 0 336439412650225909 650312393998107437 0 254291464927944863 260541384965517506 0 226051741362211908 452286504488169539 0 202479124020233842 38773436604300310 0 943593958176665343 727599637548660669 0 444708168373305153 334576588575127172 0 834535608955234942 314294458264607321 0 63794332340990448 488882705463596772 0 979937668811570863 218749047792483241 0 187944567690121636 254467320923617799 0 734038462953107130 28529106266027847 0 635806013817516085 506465647885232195 0 869917444824970655 977853798182670421 0 283814932050165915 774055279091988687 0 500244029757027538 674274964744943299 0 901892752727296389 271487643610185296 0 53300646976422069 41881016054981805 0 131803518434819385 560733824697256148 0 784218323381912967 840223988782740250 0 40412967383247372 907646340610452241 0 234295478179614955 41856032132410697 0 548775286104808936 285867600918352345 0 344680427362762910 85812094180016845 0 748301032641769505 847477918454384038 0 199753389453025806 520573594835121109 0 31532640825482340 151058757312966831 0 858504759322932221 30539999532743153 0 68610304212639900 566610493594948448 0 121086271272365860 580585497855282890 0 348401075009664717 117291452129883961 0 555774653134841324 572125928991167197 0 170148965891615772 244778198756046022 0 696340462938432762 412083083096098675 0 872582952671357071 537076389865117513 0 717304991964029071 347976216763720258 1 597813931856111928 0 83687914526483529 130308813691461478 0 767959159314226240 382034878142738043 0 789024933785943219 612321024349174263 0 283236222029980842 510457094677354918 0 930723612015020930 771201046454775242 0 377471497092111787 169200759846483516 0 211746473771106319 598499286494791776 0 223392978241724933 31651647643604144 0 962633858310613717 336475014127120230 0 780267401573061802 158019715655820038 0 473715439940756763 144771980519938152 0 543711883246978759 562382532369497986 0 812546975643983671 522886307196762273 0 860353601296741184 686627409768692587 0 987605157243182441 806355006839359412 0 453068558502812092 315240103590801054 0 686110300641474957 96398717343540388 0 349185151935339657 419984995291297227 0 446145430839076872 726711809837998369 0 677809738583016932 854766110502621949 0 127646151310592140 325764784862517015 0 817890908610438322 989643642364866774 0 983231577274115367 33550606008814420 0 121110200757781868 933641649853940633 0 538604673026444770 359562628842678111 0 459563945181727930 839540383412885337 0 954400226074091000 290337504400834906 1 440872697301054878 0 908737507772816780 798383953962933972 0 486174283514265546 63160344403471397 0 348083039179296414 424693918280679849 0 401794356266153980 840115082994877758 0 573609446283429288 74624391701864787 0 145287688599866497 606672237982115987 0 403134383814117120 822945874507666581 0 112908555357654446 341143014485253659 0 16984130876612716 169070481649644258 0 701108077728797846 690038406653628026 0 725070024978293288 302166485620502268 0 532734674930781196 762825748424301430 0 357699096081284416 202534524502865518 0 511085149403467630 154725070204426106 0 90962143491696329 489798534080609294 0 769947786026229668 311892707267158181 0 275007166555301519 573109028623958138 0 465875933547757243 991336810486785163 0 277661530461579385 501177724991387542 0 792507112038874511 293687260038257001 0 521238924841680901 210769884890023877 0 64650543860800067 430648319970073194 0 922008221069104800 188209164175353728 0 911620496733131015 580350347427612730 0 452946587777744773 272622266541113167 0 682134762838583302 708151277677153118 0 511712376175988163 307607678910194168 0 595825624535088360 352979487272241072 0 989248775055754118 539536671449774900 0 832942900353758939 513685663983770670 0 81281032056553186 371041576874503274 0 723572517886167345 876131663294331913 0 960791276340012246 464829556270885981 0 805277143198510008 939374882765528403 0 757527749666452259 334493938027731592 0 610314212508998508 884250559169140413 0 729180184347612662 330057484653786226 0 258063980539350879 29569804554920943 0 602653832005101403 893493487034798659 0 999928038120798666 247345215251608974 0 633199075477312054 279823576323483143 0 846208389720679539 779326320285827201 0 61031478046567682 452418008498089318 0 465851417277592163 629660302312287917 0 115302888228818810 546490146173081431 0 955966158221463898 288065514820270261 0 658916144294530882 711068178575464794 0 82861279719071643 507934692708902116 0 548365340835803597 255913959212851966 0 135138455531810151 266665893931140714 0 152566132300446112 231126450702736018 0 983051290746183538 186040777459985053 0 346599081505767181 26623947839674804 0 174722903109825707 402854133875137762 0 420254912932381733 433358751513270696 0 973023199581358834 640593839970694871 0 916553832091426314 320925711586298341 0 804093683627468380 939016140301194057 0 86585908843221507 342782047844088588 0 350641937090979571 241013615963633169 0 226505877087260832 170594992183707600 0 473075355771683140 410148151149728656 0 45736924855351639 100789875881115973 0 978906571339109710 711035416930195960 0 661038202718046347 42290655961581644 0 13063496190668062 541751337985080133 0 308860467122474638 729687972271827547 0 105570882143069665 845053013335132017 0 231384310749894395 622491350136253726 0 25469682918055265 788139800355492530 0 624302832176327310 86765210890242839 0 207052527983890752 608306919143175833 0 335659582616624046 190153191773135560 0 858159849913559598 372302851747896666 0 166365100367894969 91474495308135474 0 759207309385591948 744283925504276719 0 204186654830927953 723795330286434690 0 410462144751799651 306190479893500147 0 210610460184930127 581272182118751299 0 328638858930023723 525556272135222357 0 611624961884882937 861722274234564736 0 919888369608175471 72959721155129400 0 227764274526023664 622469361120763235 0 759597879151316439 260645511778259221 0 736687331157124387 81591973015353235 0 167059133581710190 660607009512607288 0 31535730117685991 664808081952439110 0 268957835330143023 85726500176329276 0 693374416464936339 741584524026670217 0 800778047796955723 288122935892297925 0 139522871653967665 523665191555228052 0 595118419542963292 133639297975410672 0 256917060903406340 397916599393930466 0 362788861785292745 685952707546324665 0 220839677695890333 674542464407851279 0 799131549308924178 771712265801733353 0 118375120961216187 449659979565222722 0 832231450284875123 825546967841860772 0 674130268178006053 584024037818885141 0 457398877890922785 120253072216149017 0 711332771923902355 983121302735182143 0 250243010086621006 488873011999236399 0 187752938401582014 713136638992783368 0 48518455480184188 17309465835658531 0 607331068785872768 429478862486946300 0 830418022583207618 713124170140521375 0 608375693260603777 565425520993549351 0 999473301617449648 74428381097064058 0 181843953751871845 989764098738704588 0 121287109746437755 326689856235600044 0 78481758317060837 570669995424470808 0 661085705165908713 663678440821191845 0 670197352355851996 853176728509365967 0 503338505340389657 802699946169617253 0 855918965822544625 758729819679237810 0 673413091041831562 945953559128009803 0 504258955301140121 107189355916058217 0 251542788722892446 85820539945475243 0 780169587064116355 524387642108706287 0 262587116477662785 446303763884372687 0 12748472071868102 173465097740595275 0 963350527215198009 93688331555136622 0 645684188319033357 707491262770620350 0 721654373987607249 512255984414247986 0 420382316522103917 864137129713164074 0 970313184259831022 453776526367486606 0 735128337168894870 191599687468235373 0 509223994159619342 744596618739383774 0 661009922909887873 698564959409296765 0 214523415249488214 761777695852776001 0 442046177693280438 353599281537369211 0 652037272484821834 205278369582192961 0 324941181260001340 704225881685913105 0 932460304119987581 673524913515298664 0 696933250749255096 733139339694739544 0 191720115644256726 137457876813089085 0 583226540685861776 913107694567162389 0 209151197537296193 292380131772432010 0 558007256516251749 390198157494473439 0 442737515649138499 627873423432360577 0 622438954857053026 250689291965510883 0 221586613995916919 380254040359864158 0 923337268933864832 423960409291772794 0 558106770923987269 250752066026932305 0 624500887170866675 575183013514727466 0 108754351782847200 550326654274456836 0 194020049747944876 716579224280680482 0 400954680497187864 770588470468210439 0 256136006993361405 931250401375253068 0 190057949781552736 894206845795427780 0 741661102901827295 591199235743270997 0 693601465578342144 468641887885825638 0 21386457224689664 30377438564472408 0 603993291984151520 645678881984951549 0 337655335260608445 691277741059133892 0 977537695661928440 238295314797335928 0 541555775045728296 924969712778659367 0 645148934642507279 470437430568695399 0 853576294989394140 44190467386405958 0 981133372871686854 663053410939873820 0 498848766574343811 760684704282989481 0 999287826550903245 130419990530832406 0 838061037861553164 56595369554038780 0 328269163853811621 619600927400673582 0 625135263123301770 86008083546219562 0 720537911285172192 56727838286338150 0 79050384522431008 227665548698381081 0 528192269248244916 190794584930666858 0 580084994948875390 760333970701785197 0 513634021625956214 255878513084878168 0 891594495213743717 594541541410230584 0 206342333007250952 240311208134048650 0 392004297208077734 59090130723933149 0 851285052574297689 43748739010638627 0 24706895683112560 537896728299206135 0 804268313586142748 617521865931849662 0 116720439322566330 612233887674049064 0 557843641088221456 226185361164688253 0 371002848258530911 350505707439307105 0 480424809922226542 574279522739826377 0 659767023988138558 189245367940656990 0 337328960699534883 37796082830468886 0 647248452377425714 338123956492433573 0 586580668942017610 485333307592562162 0 673495136128224450 836996966034418938 0 814006920540021831 419065499363523958 0 230270173762653160 731592404972822569 0 46366720602186884 888516736655187754 0 46617098870828128 169492207816765824 0 822509949737278577 586219918120329732 0 445306234694215622 339827707855747180 0 854251031911580957 31976277497045900 0 370717241098849554 189818169247790081 0 181002540077672897 886539339808521830 0 673165921857485986 819482754030678734 0 804934345587714729 945370862792084021 0 890800022483738485 316837303594913413 0 802519985695033720 818122447306704970 0 847564788555927938 904944987591896730 0 329014668723284403 875750188215005006 0 209389855445957410 988777543940672697 0 487552251322724075 326427337658127443 0 651842018401827358 320084235469399553 0 935382223949925884 791603284071152127 0 477031428070483423 421098562854256821 0 479089533223567274 887962144630388104 0 543102723592756516 241483082314394385 0 103220120622239540 728627777602285128 0 185349455927573672 736224885065874859 0 821272174165147622 436710623260496253 0 262132611993973961 236110632202599634 0 453251424557429444 8584214431141992 0 64233913697864046 183336779996302848 0 518242385079063831 142032568844694186 0 634135193489617264 527016248489784665 0 37387538377679315 548099559930421638 0 712529629680333583 745474229117778213 0 348216316344005383 472526792428788779 0 561361770216241754 112973043274843613 0 398986008448655483 657260698256790090 0 281884723068072333 69472475608549709 0 422507133605642920 907711695373307710 0 64813676629351296 786059978904898914 0 362413899417951065 215849672128767820 0 723418903087374170 394712268300064959 0 868673092924091525 356627953783601866 0 41868843786751376 680358936508149847 0 144754618822427513 173742253623306985 0 754756938365251077 544612242942916599 0 698841510088083613 409857320529130133 0 93099552470414114 202243481297913611 0 694892422193656768 416956880907124737 0 436961843013195368 732183406216522138 0 709488743263785350 508880596656549098 0 401154444116387316 277966442413375379 0 156033795803989022 491207045790114926 0 812102089341360890 447913737803102332 0 725383168843379430 873948991809807571 0 282906508263636020 981964072956241545 0 511475521804008159 884229429663339671 0 986721073803230215 93059116330985131 0 628781462543283033 55204141560958725 0 328514820791114142 301899891855379395 0 564292460232319299 748584081366970887 0 205306669840511931 72816853133400273 0 302693371918099697 514476130762243376 0 453879573141497703 413833537816153370 0 635818783793662618 68276761904566217 0 886452554230500069 456013808294736241 0 930218054024670355 995180508762172738 0 97034406333105433 3884165544933827 0 738428370732462943 671544397228644847 0 191551063012802335 703582477891632830 0 186001917111676828 937115553394441475 0 738152689265131166 867868200147090357 0 2485189191608724 75399085993449356 0 934969583832734443 378362588593674404 0 908093183225708211 443554617273212480 0 470111052404424961 129480471248825832 0 455491329836304902 367552675339400190 0 772542669741454055 929561721753805783 0 43663638605666121 769810682245711373 0 889332579756236524 820277182866794952 0 302802640785521663 990215923972850380 0 771914193306258558 782298936461535448 0 253534238397228010 389703668720858348 0 889742865675351303 959943595511643094 0 786129173083031701 897256195316928128 0 970167902617635801 771315317017126692 0 124310623722084269 969652551861059077 0 806286025250378789 106373908205000135 0 613445892262529530 876507808344681443 0 396913911421423557 700941330754500829 0 16097838666835491 625898424553905037 0 59977166342872352 828475219746438075 0 916618759016152907 237517350262321848 0 870657993952982054 803858749252044049 0 663916045025175778 583106289159883264 0 458415254633331951 892667400893494676 0 418118254234132682 430589089865280035 0 172654418940060475 916783895119052861 0 584746570543863754 840115197452969740 0 931342259477324881 660419443311775639 0 632307566433184053 766966282535362810 0 725709291160130262 523175202736588118 0 41877727775441808 352708045547429448 0 338259590815133040 806236490890868435 0 742898078546260236 295169946056912195 0 58356966416156463 779083281418451197 0 891215689310611253 781352604090714372 0 477061734801030732 631859328727715239 0 869103274016911792 366949594877919070 0 524476176476169800 480363347553464725 0 905187311944090351 494579399148505831 0 702755133882485165 893066373032084436 0 493954703943804190 914767530562261997 0 65800094881321965 545197031392887452 0 145197149537541330 952832948339129038 0 139545553878564791 887694711214527557 0 249424201212857469 108360626255388247 0 543761035156295795 765456437886293087 0 283424756576478003 114970927488039894 0 459497878786959470 412066135921395129 0 821010642386701124 489136142455274057 0 267387033939022631 544216557190141552 0 903815398459664078 914247224956126140 0 234684939730562670 11954531374946257 0 132056598187278520 634245552136019012 0 905543123859271359 740976077108924466 0 113453913085578329 977574914967036337 1 424598907736193618 0 444183270229226930 782651600731011581 0 639657383038025272 195705605396254183 0 539915202604182952 844672425343679383 0 429873311648843919 29005040303150968 0 399206295145272557 873079981469421630 0 340937110359143715 240529248074660288 0 114174053580669540 247213595836670628 0 495438664132935375 182398152576178156 0 563173350519554134 43415889752645281 0 89622274539538582 688583700467901099 0 210386025710522374 910097307668341851 0 146226547761796068 143491538288496987 0 568785984388851324 292197870910558486 0 901845168577591365 946966341205702272 0 323164442884500782 324829142800875604 0 497403829333436883 372501262255830934 0 703721455854278193 277281051589842117 0 922163990887329742 400663844334327762 0 755739579841369215 268412689835083139 0 842634424362666914 700208250502167475 0 746699722947262216 827084068943764989 0 172455650050096433 883384238042475419 0 726330115595801878 467795413510195768 0 392940089016466608 559382787883539521 0 348390940465597201 613704273191806687 0 403959245716500880 177906167592038819 0 84403037292937926 140949357058491022 0 542975135838069170 142542350352946089 0 20611862234862436 923765469806303140 0 261229811558636575 182409096523476509 0 780782051307384792 659834556358167667 0 853689112567532845 865544168152075945 0 474325577214055364 694009730381011542 0 890635564635205823 709148799088116139 0 274160999810548268 36189164664159943 0 589405723857296349 896876613491860962 0 963733544653658764 467703716210586748 0 933172356652334211 688960975080713862 0 190653711995672080 444722793452980037 0 562523679023481844 373579081011308906 0 817390096961194700 981090082892934926 0 591983030455753812 553926726399166499 0 925467858179298339 887381275776511064 0 167596592852932008 574977043750531080 0 35979633496271487 61618850939831253 0 910318446112125670 989481280344251666 0 398586157602837622 207626261007899666 0 116554007102609389 656952552091680624 0 915092651856776279 345384613613456032 0 859693363640143102 761706579688118687 0 673049831053426530 844340562482854368 0 888047555874556853 3705996013134742 0 658306430203024183 274851261572996639 0 233856753443481806 592033675743589391 0 176723045730465034 789112942335033478 0 805995238689216885 250342405689484291 0 48204650170676529 261311767180720041 0 561720404971104510 286792991708761713 0 52535693702914704 587433633738071264 0 437737915243987417 319621405223438636 0 12615100607852441 537022839343876463 0 563788490532396736 713601629780867372 0 458106917665507436 295651482633985023 0 122315453915573626 646158032891088026 0 82174747959271994 622760423203837913 0 29275601492086132 45208292767575500 0 55845907970179351 928751707133114376 0 605524306818671171 628490635386164244 0 425864690277497379 63496728156631137 0 738225241480513553 714386293316674565 0 655871911271463993 985413873272071547 0 569964244551389109 111460457588463820 0 260072828082549831 964143973717766675 0 550895812031231380 756013073647222860 0 410635061422805882 507580644532936426 0 537077283981154178 749836843517765992 0 164935968001968975 103797983890636924 0 586521789914111582 212080583882471884 0 570372324915561310 9819282377500790 0 473236377156844982 689958574109057382 0 732118576388798462 669032890772817443 0 507727018298613314 727445877275242762 0 445592628555627854 858485171339681574 0 753460570913731429 200393752339237595 0 408072793582709516 600827490054986373 0 505484238568732996 374963057980404182 0 561537903883146781 732562230526052190 0 662642255451268943 372095302589620057 0 515744106289344092 965454259454371753 0 106944053805815955 363658366730875614 0 395620151264716187 565215923767922091 0 966219267605239053 579748576338488360 0 935366581308629341 560334373967696524 0 654433211606468334 875770814535894766 0 737270048031154551 572525691210003764 0 696634924227029760 424432693512534500 0 42983863019489169 293719274234160966 0 380894627873767120 549639407253856356 0 897813556391519130 919788907147282163 0 900925088459191654 189185781372344464 0 305472028479578865 580611376811774887 0 840615644096399485 288144208100289067 0 660234915030213694 643258308124212455 0 556236961033257652 428599822865220321 0 464616597048672799 236498262811718313 0 549176018670242682 196430070717656509 0 428237203529306985 919454993721201476 0 450913281880627084 737143583644576862 0 164566255384118515 139590096716654992 0 49967117211340179 355692049567485084 0 94093898825996290 563381913184327038 0 511848775488760832 746156087193070959 0 148144757334239092 670507417211119311 0 275936415538956345 256951130530837166 0 784052235345034965 519508651859686492 0 331897016167682798 214101094957991614 0 98007261960864872 199372623008349949 0 531059347214982310 664382024147705039 0 221049787399014366 289052041023792733 0 143812415410759993 310181421633753683 0 212903416319855158 48915559133333160 0 675192999976098213 220045974537807995 0 555991634001551697 526969969466750142 0 799916476545224187 436801452708428082 0 5929549122360265 270494701712229110 0 100246289845957049 417723634406693114 0 25356645069320839 928204971987943073 0 294782068275650520 413784231877477862 0 860734543844374083 613016721388674656 0 354280898164128011 139901154378093332 0 540775933040512130 606674639008436028 0 682321078383407042 735351358335706134 0 586596500902282702 536265510408969478 0 108160421686843539 97908981423596036 0 89695218556453329 191355508172129348 0 991347120468776727 603852734826697996 0 978726214974576380 133868546035394950 0 365042836697871708 56769852873294591 0 942654712210356518 964017724082784776 0 659879852514392107 930111371579485149 0 908534965542488545 634236132123964529 0 200093021333069123 870229406783189192 0 669524195950595201 594030833581274357 0 398975759176621855 652531967710585546 0 589464250081210319 288654503831253094 0 81169403603632397 207873812898972892 0 380888799607712008 166348831436231134 0 9724592926862847 437653081387380277 0 284511626961596787 226680466137456902 0 919501382853612150 382249241608871807 0 381198711739833909 19459085467772308 0 101346578468634066 995242374102032992 0 991894286374926686 340046854459776468 0 156594471846170323 146082747295555442 0 712279252423222819 819016010612364014 0 511799284320337845 651882026627134882 0 840919640006644788 879489989319649813 0 537696009037823655 856240170891234454 0 875265668549909413 722036204519152672 0 18884839913941801 578768172872006292 0 837951930477294914 6229102265375662 0 655142905251051421 191641038735671175 0 233686729030794730 523388684773078649 0 678372222628048137 590719097031271753 0 984751153916334186 889942624457459944 0 240133734957474814 827174151792789008 0 350232549156439218 194014582663152529 0 472325304886411498 925958884962956229 0 647288074305661778 48708964972058943 0 200580304893718027 950517298982932056 0 607268432528863701 142616200882558126 0 393362108173539793 690695951484251886 0 21617491727362429 98292904871659107 0 441316721761610408 245628330795902503 0 557003502315349447 454120704201630224 0 741318991991102840 506542280426777225 0 434587414564166248 336225566839667897 0 194007693036165364 643653503722599218 0 793895821624701485 769517364170306209 0 860835615429827276 404275900440524571 0 864175404042293503 589190243019633475 0 482185026899885969 805098620374790526 0 757966417793199968 335203708023603164 0 74717639966852674 855703545954145198 0 738973549370881446 95179780645448481 0 495525923603490910 315602274867702288 0 713219066298141126 929948255893690323 0 387674182648832578 521009123211591994 0 59240309861281279 525521976659927397 0 94929875439925711 55328956117701314 0 224067802073114497 692173665969734806 0 754714744626158412 813472180108250100 0 855366282941120350 821689803383739334 0 286631126683931274 467431928697274031 0 884397555052668179 342949668250200586 0 473314665291215557 696264059256367016 0 740427905401492858 234290976486324227 0 381990972364822016 204067772417215834 0 641075178172912614 672686519575716658 0 23224279478418220 733870906468682416 0 702057249014396032 976470718171616186 0 880844038857975213 188898050739749209 0 885970829807298179 947046594502333084 0 500516804048486574 811128452197057574 0 805849458439757779 953292737459905791 0 575252153035539342 613592076633950043 0 854573235606677458 132446248341623875 0 258255742119545148 827717079900439849 0 265808748766926794 639489356693345760 0 961106647508361782 767274385662284537 0 511680560673855733 279226267704676453 0 244702783373497214 774535310201832141 0 557917241401532678 958463025364134784 0 381588477244731957 319155602467882351 1 255166644513158221 0 630525800309455105 89032685937707859 0 139468192681166179 562149846441578907 0 38039522137542731 681256882390089519 0 17318641397623889 737921100905019301 0 783204378238295804 264346200850261116 0 214678529231473600 855645945196873300 0 615252552961754324 407186379960903336 0 743806665710008313 402459159163637995 0 913892127692564091 622798781089800929 0 292577647662821614 254462531908320168 0 741441243253051047 856605564128258916 0 819669519912432997 289294614190797244 0 380473495300828754 718748171154670372 0 14898388515046678 772667711112429598 0 90172552206404471 268233809940587465 0 409691910867954335 633474661785808448 0 436308202943501817 507533895410434496 0 963822752616793975 967823168832447844 0 325227439893341290 255166947902766943 0 682242275364963651 535356771642563835 0 427254330451703031 413521261589490021 0 746048933219495979 806543834996961379 0 810726901372579916 692633108664954342 0 955694161192226805 751307287218725636 0 565626159919212624 385648244301562110 0 812135186709968049 473333126383847268 0 221831214897266571 277327124712916138 0 235128429570252830 377839363098918810 0 366805564082674348 992669827869906463 0 640633209985708051 31601396312903283 0 392786025767128268 37772432560077175 0 340950246726139505 498961664413309505 0 137485439523839549 847709200640733759 0 270972151578616818 626993077714537343 0 423074539336557119 48840306095534298 0 815062256786698258 446204628765910867 0 77122932928537222 205751878676445453 0 70646230700392433 759976456319172117 0 51423077344188711 175190714840722723 0 390519338863495012 678765752798096185 0 38890830586812650 570961062476110343 0 466396542935242316 575706405061937396 0 780589783528562425 548913014389978642 0 746971736169440464 550546389010356710 0 286741418407219740 422797039563528114 0 349330547795482641 265875035736833855 0 618667008360084640 178122441661947807 0 853015923811581324 156176093698944837 0 456237235758007736 472608983252789376 0 867666798275858454 244120625355229269 0 565375101829823812 516358974021785819 0 404042133566524220 781929561470426954 0 160698362722033063 213852432647083214 0 624278982020921966 623602865963526349 0 571076226361017539 146640820667029093 0 152997741706073503 604931615058855230 0 325578164504796688 395817171046001173 0 983550802626351092 356065126782056487 0 533492117097235181 924625580272394321 0 635196027990167903 258337767925713355 0 280716277273909914 470842815849122694 0 798279572380711358 350221462390209146 0 581354989385075697 166699128207414856 0 741021863127212162 345749383826185404 0 559195983008208834 712698482662627868 0 822992568622763817 785657207827103715 0 165690703544840318 774785908986639232 0 310234207950311449 595700758797605810 0 885394412220445235 695146599720430655 0 542879236336902651 620335759173646460 0 23895693045975597 8256599793835930 0 449836617925585023 287709170912458971 0 484727388888117658 395991187976883934 0 34737174943074740 163872794418573915 0 616962358241041214 927279899756550343 0 376575008750872119 381134300374427569 0 321512704869005077 383356943835650475 0 963136034261331866 696372094525890986 0 23682473020360158 303919450935819884 0 259261822000100794 395016357101172820 0 532502948374665748 372514194432479043 0 694834192234711972 22827169298717041 0 533369629843393251 286964900102871744 0 613127938518097180 4912671724090518 0 796506253440514623 471523857590273713 0 816941829723664848 523182906147324555 0 783433381327888866 593665603399698462 0 435711924490131687 470498729796836732 0 829899139057865154 222599659472031853 0 559019031530051256 357927191344486825 0 846925685072580729 886234773151652745 0 797418657854622844 831328430863667026 0 780801160053299000 41687105523885717 0 951319569064647560 77319525248956556 0 412956378581558311 103702620467104215 0 988363825844492494 610303310915855512 0 251471000407990355 745978240948961180 0 667233109238590334 186848643345883500 0 68648082165954887 380877950815916275 0 308686998723570581 912798649880161566 0 102167287552701879 366115924358613378 0 273724051336343407 863806662818564833 0 122477921086536522 132549944065230377 0 624951549315525740 585755780405222591 0 765311027970490895 725443690922397155 0 147845565331017971 652559508775460835 0 87862332569612704 78705046951252765 0 190146865129821574 400251611796383418 0 352507492590368745 541119188931257778 0 430800412569443343 904844477424070183 0 90800991444128862 960658255341401444 0 840438331567550151 861749686374361392 0 250533949896502679 460320842236940609 0 304004185913448662 560860839922857286 0 844430736213554732 394917047534018085 0 963345931463603704 199691531876840634 0 717354610853765306 449477377921180442 0 875620697855450400 297364111303034492 0 948440357419381525 156663066576886189 0 121792972405758209 575488858740383816 0 800845018979614445 839341673814722737 0 161493606321427654 12152977287092407 0 99635404036248784 931617664638552175 0 505961859404511197 40223310303867720 0 457405846120195551 20956189587988034 0 174961458405501335 946665705738186759 0 37356784859322615 59013320260705602 0 719955898826745604 844223069289372540 0 43368815281415607 279150608915955316 0 227912452005885885 538225563355488666 0 364103222256694368 856279078097141363 0 173927902206887081 404721624399791040 0 5994165938587444 207283888400811265 0 567618710515908108 201056978595694929 0 902141482061220012 87924216095404529 0 895023388774896331 403943666011896451 0 920078878894338011 364248490948902968 0 703574831744946188 993866290411407235 0 223574898211990237 670764751105013981 0 90027567637989780 580902825204703635 0 547950311767915349 562140285261202649 0 121361739159911037 182652868542206858 0 575671307275462143 773985526362227220 0 125724950741034676 172407092323171260 0 367002718341938316 264503311405772814 0 301415952340988645 692761119610596501 0 233945513253989352 303136927330978475 0 142122558829699725 68252155665859996 0 470780113484180428 38561974958362198 0 129619957360820268 22251996026332538 0 739948647440073345 912368358710174520 0 888549987239530823 562310786533420261 0 180867032575362534 201709119299125476 0 346430965665862183 675764712198936747 0 877242581886408866 258823195813044429 0 214215905603006988 659182686601660496 0 810144954846586306 902124273905090141 0 753643756315913455 45454828606563796 0 912401885358676799 285000267568709557 0 411948746204436017 609224338163608351 0 600367853258371823 728310461673494149 0 108238159158069780 222478349317502726 0 855996557402638448 190326909583791425 0 267282579964816908 385542570039890716 0 744802119557125132 580943232668894439 0 528205526350341043 550677416631071809 0 85925481360873599 715079748671583094 0 204136539354148115 169652498784652258 0 480196941761639894 35622281591189459 0 571707911223909111 816419491101156752 0 684026545575381556 589354551043688148 0 802337236790392834 26484913902978430 0 608235419807542916 841064630261007427 0 812666403213231889 709736574107242714 0 744853560863399217 947432152498034508 0 778587582987733079 107653278544971429 0 789872429784320487 696122990614708387 0 272302585760236570 882922653147233524 0 649731923524399562 248317273742025410 0 474546848714684885 924878576811297981 0 32109556282725865 508808189333116664 0 991415603372194155 92163294621754517 0 742189302027512773 423779849059540194 0 614443343931381493 928199258155327017 0 113720908974447960 662395737947416903 0 636153103269695572 122200391943279915 0 217470254988325766 217204241331516804 0 452642529193973030 572007284527717583 0 481948251526403190 285149221841476761 0 131505306952155749 214859846689344322 1 342023099354127915 0 481139696304469781 906566864664639668 0 169588025523079792 774704126690386425 0 121313977413074088 415642259509593958 0 557091225648459692 965047730351368882 0 286893872714643473 269061411661899361 0 208827041940611499 164947873708463801 0 724284932448137191 61717359901417318 0 418308483244425862 8261732632208084 0 26053678243239249 56429988342376403 0 198841682583194090 979824130809327339 0 151460155242555259 967914226046842455 0 495452941596430437 261618010359224541 0 712994878200198583 858407086049284951 0 257088933526620240 337317365477576765 0 241921070505463306 684833403263913503 0 682181123944505883 351664518078902011 0 574933395793346708 420243298468563924 0 352622626423835595 274401452330787459 0 982166653517518859 359241136502058724 0 192845446908825756 44814422412440630 0 310669139933063960 23611387735402227 0 838071697024297112 255748542358253107 0 307702776679301524 902432958582157860 0 984771433998329251 969504974797040105 0 122960973664565491 359086869565461852 0 456128414583201942 515481699771902521 0 756860877308978012 20270526896521004 0 874573981960586625 686600452341394421 0 90321528496769875 191457007118396492 0 512781782392860962 236276466302453501 0 193989925219275226 332644624580246940 0 809050998731993812 763160830758944492 0 666087428620383002 392459509805420868 0 545559918724908306 524296602125382351 0 420041223129051147 126549559928935483 0 172073234009235822 96775684625517651 0 464422073537251089 502226685295576228 0 604135820412880477 205866309936366271 0 932876443749272225 669345723712503048 0 821243584057513903 935289388006242009 0 680476342461142395 723379225722643033 0 941422890886219139 671448097208117635 0 712275693750058457 345560737030687026 0 874092650458898945 694132183781164711 0 372453346438598623 110559699079661782 0 331789288664323927 133693046433484020 1 728033409952853776 0 95869100727353237 24017135536524326 0 308936948486288038 359767122064270119 0 277995468897254182 142277219326995460 0 554110451456104517 846590829580991960 0 455174657252568196 403931304816224942 0 263090487417092279 67371608977367411 0 966374235507926819 609532245376970617 0 199663200217841941 497344263244503697 0 716923762694652680 768072443303166298 0 250758000493735223 273475913295586926 0 114796264736013276 721649922811189487 0 165906636571963027 968332772422262797 0 388789921894104321 465785802245984804 0 229332956924216713 542307095604748818 0 976422016718109 693352089114108571 0 425076340971919698 313152111677948837 0 477319412217842883 224629534880663097 0 817764381805428575 348501479525992675 0 48454888330715557 302987787263625151 0 643622943516620271 411738772199377898 0 940383326003763947 890022303886311478 0 14674844050208450 467776612314793616 1 374827168941674822 0 929449512274284949 598926786418578580 0 77287282364966600 169859248051721424 0 162479283301088613 261517582511262053 0 11849216384733192 860238919513720294 0 76333997970695327 189293504249962304 0 33039988695426222 31637192703766738 0 853627384817853529 136123201414006416 0 267114931342282162 746939828707558761 0 454858445500770550 184750695525062780 0 759333582369597109 191157176850300525 0 19341738396167399 470890150299071739 0 902566800999652409 695967432644821876 0 964627806235032022 247320758133467746 0 379688574572425614 610279092113730482 0 951353580520103781 91653532657990751 0 943950870632969971 945527579605732640 0 37490121757313030 883625535420176264 0 402228448380565389 400688291345840051 0 740064165156306704 669465600413114092 0 545760814645671142 939527283569718831 0 420968192575933838 229200471482453560 0 779241502827718561 67632964552118955 0 115859955031628405 931334487454324362 0 226863113199406435 337068287948661882 0 488683962906766612 963250114414554004 0 687768372434778451 447709581371424736 0 675261439801383200 532185392422198221 0 571417200632120683 994838060958011460 0 299783329527012027 727843738826733454 0 267786894681077653 645701892814705920 0 476292442893277427 181270011094756894 0 309251439772078558 728193437923427065 0 614265356342267958 705692639487483501 0 256563849703719241 853739703644913262 0 522210962251580620 981693647640013886 0 349840582105018144 753383352569449079 0 54555496077373572 837450297853587113 0 599172442647014908 219431831727288677 0 444100305279305594 988112257916332617 0 319512248597180665 370377350379364020 0 768874750194320059 455939791941841805 0 29936631485915244 876226507004537951 0 45927804940169608 755289718402855565 0 296477418339032517 355044496080907769 0 583972002854314713 686894686965219285 0 528254284599337475 204919176559956513 0 440802903699547914 27390561416183707 0 809193363303442325 904149296822444598 0 767242335138084115 804917619705286210 0 49119684498306156 858230520293645985 0 426491303755438770 625897034975431222 0 968660532826600438 458482513681663703 0 622414378002377748 243784247291980730 0 513168394921928034 153483750656396542 0 204929548099634405 66381217136340258 0 182066293259796066 710387569092399039 0 289731466532214944 349735110669953935 0 512320192420711752 795171995361946468 0 931795091321632752 64871378790006296 0 592811344083499846 289348809272844924 0 615170622920022442 778943504056971058 0 472043192760753316 799508679645519460 0 541863846323792399 205736787886616610 0 599778646243929899 422664394217735139 0 361027625544621625 754450775492391479 0 891470430797834349 954667685872048955 0 19273313788757595 365084836711147895 0 753357196809698372 795943576041350177 0 15485939183692596 467255853819112067 0 227116269452184199 244051558742527483 0 730771223202821033 464560329201674643 0 372624468140047233 800565512355244628 0 238374855023316831 831014000619220967 0 254375418397189454 617521374287978020 0 316546276777770682 912739048096286781 0 768493649594649588 148181438759440964 0 207442653544546973 892678226083545486 0 270410155819956318 667423288214007473 0 275598407019837165 366904556701489226 0 105174939837449448 352100050660895140 0 734886062285234158 773736785216915026 0 97787809070797419 778762527513867264 0 70247354700574172 470548058323335927 1 727437639492897963 0 414707102415208132 125811555060868163 0 351944114858102357 940210293882336094 0 679018651440308923 828019489761436604 0 784777792196416281 81526128676129692 0 773770253478340937 601621114107114565 0 139849102727884439 459669089180207830 0 33308723294580915 910506387702801730 0 13274917694482774 630669114893692243 0 815059507512667542 948146819601305323 0 960532539683365867 623384578438904737 0 408508384115896425 190128658696495809 0 750666014619146469 182098562617959858 0 182974547973072058 276032816605124836 0 53678494119132954 252499309815492515 0 702689397978272401 17372033732037002 0 542153454096804793 280553086570072625 0 236394628610260407 447677994507800924 0 114584220162864190 549104997714123293 0 505785316754702435 2249266943819371 0 815102495874599625 314532041415995420 0 944440266978750565 602215473664844002 0 178042979011324825 157757079298758947 0 562839988649168168 297557793827997366 0 587180221303122973 659093292374555072 0 611170678083680048 361858700127724351 0 163799648067997790 119763529567190529 0 576706490275106810 994166853180587465 0 879411013747708370 420760247567760463 0 590949968127974270 632725543857073739 0 404676679833973163 91669296836330761 0 309704908695850867 671984061994596240 0 456205452380356715 63245085709315677 0 192334856937519803 211366192392938045 0 268823228321414422 495582501076551329 0 577278384267764927 447347727215979476 0 869560189438445084 830510972113499161 0 540408273744203986 419491231046484695 0 817991367697985846 682622187843252923 0 890631162680342943 556891520520448408 0 72309855988501615 643318448682394077 0 606786317293506697 941481235797242328 0 367892057761335472 632398482524396526 0 668530171975385153 30170257989187237 0 730304686652147253 344922662548825857 0 331742633241629 908524698878615057 0 701657512503716430 732324604742121558 0 187665111542365408 691936848187681282 0 959801277869509145 692369319937912252 0 910660441491662848 133164667807734635 0 400316567965171681 520633675683060562 0 271612299618227442 388562538446251389 0 55840465463938132 359480487304743499 0 28605869310748534 166102804707989876 0 661947541705400854 64278532663287109 0 762885642653900310 586197482151025374 0 578309600445862604 341448688375670584 0 960272353174253057 953076132577392165 0 175152156718925569 514052321528664669 0 40822803304594247 671414269686370706 0 519342874741768160 152424520674788011 0 879468602287668707 407152667870565885 0 317721146734247237 555487959485822142 0 545573328130693612 145142449344378752 0 627626171423192454 927618533906297548 0 479932996460569250 25929783405687853 0 876893455654728964 229855703686747597 0 315272333418870858 640664471697282544 0 881938077096593427 561717104867327267 0 632546859215752974 533664156967169819 0 549330628594506923 656446324091971293 0 325888580928471450 347090348524486087 0 417264454821882715 467333352437792527 0 778960699601101354 255969561361546238 0 552315489524015466 956971769807488467 0 415444925204098466 18324650940971105 0 731556999708014046 469807754039662757 0 761976161531710211 105807436612400254 0 487622509829733982 670411378996406840 0 942067027656634899 496068958274048720 0 362980145696733347 983440589710577170 0 620183427179961434 724182539871150240 0 319706764822901870 294647055545511445 0 465088814356495259 570719577473670366 1 956079695894437834 0 526942622947590836 414204021277051721 0 82824984386057836 446210325755192153 0 983574219392136858 481175383193921238 1 740733270053224813 0 69594353929831399 601909615910487583 0 217694365229245710 324077935801277751 0 172623660080809795 299642221454413579 0 280373760675535247 225132073246972421 0 207974778186117662 291825426823709162 0 558648823447489798 595844067372480680 0 806002342819614595 441662067122402917 0 340873356035215581 929149974957088320 0 423247614851693641 417092449319493162 0 204212506970826615 362897224189254522 0 423680682002631716 29017857166597558 0 217039607972344842 648296192110044403 0 849567993312937295 524194713322583927 0 618446672313401729 947164393170408340 0 131791486621625274 821437163323440597 0 732945947745197906 697525841010789991 0 911679840351445423 756341395868695303 0 848268815794616038 756836479634402716 0 997547673191295797 974969738819398417 0 290114715332855038 703601909651855463 0 548824123901983512 827143782313165724 0 148749124153130595 653181497156699048 0 299704335411054116 736177752208167143 0 385068725121463319 505752881602883689 0 752188319910178248 767331092052444421 0 805107074055251063 414155089476262109 0 608761593349799076 530080784784185370 0 455740935071217200 771783854605746602 0 797619075430654106 150884927295521833 0 601567482100652046 685430532757300597 0 224167485625068390 51502363642613454 0 265403204328131050 93786144364715979 0 517884055458436401 627783895258713187 0 495116820489182432 232394665822328950 0 595849026915467782 961551780360694240 0 393922641370420782 769292709136595163 0 651683150014413934 72171370283694791 0 288560990807431679 352263570752709159 0 400755683277972013 310759665534209086 0 134662708342829176 21531846080289365 0 192689869894463079 476044911380936941 0 915287101366563312 25886616137600303 0 72577867523038850 518278504476985839 0 669213792548002619 88208788111454262 0 384120896046161643 936551239264861543 0 836216911498357455 292355945013588809 0 569897923690351343 368395110881453000 0 969833089254199455 279727032377663900 0 284020986526575281 565629698348385778 0 836327985453291721 586306670842974702 0 701860494685279164 178182127340619240 0 830583147277620605 810547952835016825 0 919514321665391369 668025735536117006 0 866162474167486050 297415670060184403 0 952274770386391690 449362361221565067 0 325394123819711283 696989464421230045 0 162405605011230198 850994235525218817 0 986677075445892690 838341880934312250 0 78840140720341227 251201137315899305 0 680774152037262544 293883122077281041 0 190921240315750241 619524498654015118 0 950844399168372198 348786758037006908 0 377536292836951395 244270692196683762 0 591733284649830814 746768842990526408 0 254517073061958415 960223535977429851 0 787928636741668622 865368642184262955 0 51110623438886145 794185982315203262 0 19446507683216243 222792667449532860 0 67905296975008338 919645156616455806 0 716165014845651711 979674474614578439 0 883186897485139427 912420831551791803 0 415419052624133394 395069794261736265 0 109571554778091729 432476685754416575 0 912704978338178125 79256416103964936 0 235039237894320751 628714950473124461 0 445969815011353364 630244171243042492 0 187907929633035766 901858355036254584 0 605900619936778827 528118263225740881 0 439645044426949856 871181756690197660 0 489721575251427406 221102191615202612 0 561506168487966022 788677192139527576 0 160165531916600911 684263302400617072 0 147701224145306242 746475431708844877 0 282003212646597446 767790818500532385 0 872242575105403533 897421535235538071 0 706538981216354137 780775735333970920 0 957834638314444569 475502822740034906 0 630269392299742923 140856516308176529 1 925096451775837412 0 390297537151287609 864878218595447078 0 312728080109775586 906706322564713262 0 86125747687675043 831517471856328190 0 867305276431501315 203225388888643017 0 86046103124829075 634634148641880664 0 471728213716777835 113504330992026509 0 583464056207787406 673584483917950963 0 761970044553414526 663404770844414592 0 268072229220450794 765101453740192975 0 317405902001171846 210667865841258609 0 976757912590214845 992219333466364861 0 802273080935577539 720459762417934641 0 200906291914263484 185409289782457945 0 477624546445801701 967857105908081736 0 554486639889390064 453746530703691997 0 269070339929302918 688224097597635620 0 843764486880287932 129776267840055933 0 999900378495692271 308757229120245539 0 605643967837028089 562117639814100599 0 403057066365061949 75671187815718694 0 641007600099653638 494957879142558869 0 662374718668570873 620615459633116510 0 9721026412632484 95493995892874873 0 132642102954596704 190000537920579488 0 82852403699719497 505033941309597626 0 308034603716605640 54175600897320728 0 378993945324093363 857821867491778001 0 306971620438797839 99319130654433033 0 522112383930349082 632676057564115594 0 646926154249734110 726425470023760577 0 121297545222672627 149126156155362971 0 173194738248679737 153810365114958817 0 140547734695103605 968542124850227002 0 935296048519842646 13677638061225088 0 177710615504054298 580057395078891505 1 234834551525249084 0 708191944154628908 363499101216335162 0 493483614689936257 719836721688003676 0 280911654711551247 89157417045625014 0 40419384151391132 4577475500198968 0 67141719872406761 564837570558297225 0 231676464455188964 693332852468233624 0 9200378991682811 363242276300361528 0 420226769139152755 114672443451648888 0 552982394959397904 110341331270916221 0 403774872472606442 688892894454315329 0 800803891699272355 329683765729845578 0 642519377375419728 421963205653468196 0 158444277986840874 646265671295912301 0 934638942517432501 980427574300639668 0 981196889548542063 57414765206678341 0 967477806682745041 273347325550716130 0 454220812247296070 401801169116721897 0 826843009219786006 682947196689130058 0 604492109856876819 638075558074013824 0 93814335856267291 336154687230099191 0 8268064195575401 395901645629084094 0 553947200023145117 535731529838096809 0 846099108245998404 896231900070581279 0 782248630274408518 66904931969905005 0 317541827243459146 187728034280530903 0 591233716598588616 29751350474793450 0 826556105613013371 952306762011697776 0 431460946909643306 936372620629845319 0 731923358567054075 832379670032904195 0 674755831978776671 261030254193402158 0 842907779511831388 516459354477106960 0 538440427491959256 748786439325695216 0 287998046155782195 124895698563430096 0 624259421598383612 244603797498618729 0 609549872926754760 506970685934751449 0 587256382818982324 255410801107059982 0 385621164366424294 653167654444893286 0 693786668007626776 187374517102652164 0 459274808398688611 81385297971010101 0 857291208709440754 765575235580887102 0 299869237824821615 322125903162380364 0 240434285266205071 477082612056714775 0 769859454453339537 18093915628717661 0 626572781716935667 565708376832999810 0 173167654929349503 200753056343885205 0 431132771290066412 562450930387505144 0 307513547477633663 469941407457844910 0 658636148606342642 425983893200364986 0 643392719405651477 231734451386093373 0 618697581984899328 993685184330532844 0 270684880474855385 398224907913613733 0 839560258808261807 59651958943858040 0 184271471815652748 875371273967652645 0 305292723562515486 398858822903096115 0 167925448745516330 275409413180745881 1 621955455281375110 0 401438992160278787 34256226251990618 0 758702495208098963 567606834340816650 0 253689362901112996 998577089631310794 0 439954908047138906 985865121340688286 0 453149413160644549 935760712577496876 0 103816424680481899 353985301022438635 0 461017482039732445 191761827211727009 0 931840284083831325 172677382675053324 0 390540177720929860 478827747873769246 0 978033135666703715 753205125404104473 0 211441773011538950 488705023850157203 0 735181973490528529 898833551082253958 0 546541806408412973 47714042456794686 0 943075803883050320 91373426859282823 0 796684753316350040 427991607158324968 0 856776528634274230 389177440057959665 0 592906975419172832 866969611667611801 0 201916766507774424 856028521463531457 0 940416985116465762 825283660504527017 0 1847499685687827 989150998814853187 0 951943353752024000 357318176811496547 0 364215941765830704 509806152167198151 0 196628497639079013 418928252350529042 0 165315791737284427 729784793729674556 0 227444687873610082 68263701809783163 0 430256631622183866 189949124771650021 0 658642686296287584 27042337554877508 0 157761338048078239 547838980209928153 0 97619631382313918 849409946099248890 0 699886368001324848 242891168143663363 0 857315237862240329 713274860648166219 0 426162840895148735 380017303963448548 0 759627830783253954 905520774446568791 0 215827785924152929 461381634652787054 0 460939208476382854 283476792879304944 0 311518900754605048 483553576629511144 0 899037126596872978 562570178919513570 0 897259025665712185 569826189870829633 0 757856604139186611 480779582330232221 0 734490309504231978 739997424341323080 0 110430647899626409 37283309872974873 0 310522628649834785 886360597852572664 0 418146424199444917 368608053453008875 0 900771933057792048 295749985098810197 0 189244976071831115 525268071047124723 0 308185082445607054 526207541050059465 0 39469455138484120 96118181074312239 0 949038444364170862 622463799510562153 0 325111465612824380 653833625743408022 0 23134477493159281 540015060610062325 0 727447402818038546 656445411369926100 0 483825502026947843 280264144733693718 0 250508938744023746 686384495083782017 0 521017192312511593 685799850525514398 0 216028817764004994 241764038866555223 0 140633811677381889 607982998205277723 0 913079664929338191 509513405344725493 0 645805634355264935 792701822368350085 0 122760634929283985 522411036096866212 0 312908303764834333 506883761854063541 0 98639924578197210 739675178935360946 0 785440004333333879 249005921512707407 0 374070175941790353 560809352450477789 0 344853441232402268 329029219129182114 0 212046675719374848 434959279591368873 0 410322257823755402 59844868156381703 0 691904861869127746 265474461452532806 0 181776327967448326 759869475973699973 0 697218226378436732 97037202006236125 0 906417159205230764 725133279108548062 0 308278812142548214 43587102720632711 0 524091913145601270 236463783512381899 0 651215269088241054 383037179035812178 0 733780510504190995 369686931314517241 0 123016144788865608 266965115477805251 0 259667816685989690 941188150040248659 0 683790929106801521 634770628531124374 0 441155759231560207 31973896986136660 0 302896452890819143 717622118087619080 0 303870412183635269 355540752508873105 0 830978352292314120 170675950915798096 0 174441670875318693 219298230777786776 0 836608608894934247 37476181825124902 0 577957041819869376 35571678344735127 0 232392612954778959 951290657562711203 0 892622070931949393 273118806572259365 0 47781915715886674 335548985793574590 0 628123614701291651 111371146214452776 0 552781239040085538 736140241821807861 0 841621544667892411 619984405697030600 0 826630264017760980 148250235312831506 0 599157036768701027 58066472620251492 0 810124760626358033 504455717219551385 0 411127189200178963 593362958300145199 0 129034229947436251 7533356927186128 0 763276735576675585 924204788227963870 0 753742355381096489 745272302471591383 0 201680639936179145 645738715320976627 0 233609648638634080 82476333719544852 0 913879068148221353 268650910336360282 0 431238771302321105 51627869659936195 0 463978648476744227 500746843505233472 0 109124759663265473 282418972906272262 0 426878752228942073 396324303258007856 0 305505054866627112 716178231222016619 0 513644875923678675 81487028570427166 0 901572831229131325 13825506474398087 0 20933917482452405 581135851360869754 0 922359427089639812 85913271660194638 0 855628305796087410 596731393047233262 0 513165952430939850 166069838300546789 0 112503005388175120 946586089797722960 0 942451835733091121 506786192330153724 0 761958718187916421 23022533707020008 0 229784535600087673 216126125806851978 0 922998815394047588 993889686474673625 0 179374263605082911 643773502112527713 0 573009763618687649 482586885519154573 0 64664197520526811 532702346710212222 0 674679013805326965 835523182364625643 0 707965779807113149 131770015705604447 0 280848440718804827 611856139157384446 0 629652660999766863 348013315623894715 0 735650233891655296 647410215085750294 0 828902188781774290 851053101568926605 0 717932809827489376 164247620455273775 0 291234438298103999 381138718180723185 0 447736015651137692 926158890216319073 0 311615463466609587 598769140178961690 0 212208522121859634 617263925276946875 0 256729442765273188 367022239298940115 0 357019443307540142 451336171927369715 0 794608535971168620 594800511610592887 0 16599137513375448 924435294646659670 0 829628184546710413 254251870227868520 0 388278294794412518 717008954528067834 0 123142763817947682 790222638231157191 0 798717488124515702 584826020073326286 0 616078418963857387 738667755368733034 0 594102007238943842 460491203168394043 0 48086466183946167 381827337147445737 0 4504012265938108 669007850487026106 0 47288910564844299 94959851750281021 0 375962726122433053 630072332274208655 0 136581566547421376 482145683634594846 0 15784662752719324 267460472848237205 0 745536611101950783 166374306751379805 0 716155984877600393 234319379265295040 0 805423404999542928 803539672476594814 0 321617718836347762 652522804476485967 0 864951810433132177 953573619672776112 0 479706881774406822 272121774370865504 0 481608209105538944 573925173078192324 0 667976116082128869 855900592022861928 0 632697786157643883 973686783924595711 0 148748639059927906 880552303460577490 0 757709375409888150 706912032314387098 0 773882794254931522 510527877061247592 0 608388373822491172 738470900289076212 0 943697348526575311 250241721287692102 0 863192710637783172 267479837789101609 0 636805892588917785 7447271613356549 0 942565421705381932 871907341764831878 0 9762706304407641 929457251416620417 0 214169077322208684 252678125515808988 0 730707922623219109 820417347710221504 0 817959111103718871 655160219683046375 0 683975787685389358 310553362279632236 0 206318036129538171 335905504293669838 0 447977117743576930 284073481315275984 0 518634707834472300 360245147624885794 0 232397939033657563 927238292023690214 0 202994484761810817 416714501984285043 0 267082894232683573 160797155957180873 0 369189197831224510 928842755841925804 0 648171214724765811 163515746093548207 0 562925692767872391 810654033851846627 0 694975251639943055 711380834269238569 0 576067041940350798 756393187781199354 0 237141172217317724 703494676683169879 0 784986611984917786 959927436724105427 0 395283700212319821 303932221664141930 0 252436655876503586 358396806347522493 0 665467855039053466 845771737562950646 0 55389276708198587 473022836607821668 0 325853750551682648 841010616964552859 0 259336897051589017 945829567356423302 0 705538678862818051 629731771828551015 0 222587619841664080 960908890912295346 0 564568886820742426 806038177516004467 0 57190217491814403 386526784209525648 0 847998302212575689 620780282758283982 0 552250108877173170 768662290677145590 0 666500618764324952 437436758318160662 0 462612354027658522 420753511839383058 0 613962131588194830 381000811342246445 0 257772235016705017 751773773281218070 0 776755800583283856 222667949218896584 0 540620353701226085 284869270655559099 0 711038391840794999 905155036629866459 0 749739999985037211 513841689738685526 0 680081256511596752 986387284598544891 0 580890719404722122 902992762945956585 0 311011546148113560 95823989020702023 0 165288539779085341 886106514916649192 0 373271749650082463 364107867620233030 0 425060296800837010 976378041275863938 0 158277763614652647 908141237861093643 0 531921697474891908 955314568778805728 0 302397462270824902 238343573962307895 0 399679650463876872 98243585125831576 0 88525088641571137 926757791927281368 0 656519346349134263 549727292907938956 0 256098294850567598 884813132118334215 0 119939392150493844 361290749006786430 0 438896337165950322 572711245932335882 0 249568459919822472 61234205147488230 0 612739481363438000 235550931884501447 0 963432893877536711 35213276659249981 0 940846753016778849 953325151695125012 0 851396723024266591 80131956325579796 0 538353218028285867 644125984419872731 0 663898675633578484 624189025248349285 0 456880165872394146 449842439009841276 0 833465687670834621 446142020844934740 0 187611649495311727 319741397384278062 0 671546390720244741 963659124432606791 0 951965558788327509 381209057226732803 0 837890880835181462 932776997336368618 0 553546071417125844 364035324521699350 0 783396720817866625 695753658743368485 0 747974559461943185 161119239965358288 0 34011338743235710 746227239924838649 0 260361124149650301 490239789438307359 0 132703235151330386 608754854543231192 0 451240466466121022 661803782684947352 0 110117246479911622 182911819979341818 0 908180747539717302 65102942954788373 0 731429757403031163 567387104251211758 0 540111516386198390 759314419533779741 0 520363715951994683 933720141908561014 1 20451310133996358 0 897804321457011195 100956498307813302 0 511189914351315821 782708113450885036 0 317013579353964455 936789331790732036 0 289302599197732902 734660963729929361 0 394726929046652669 45092801796180271 0 966931438603954609 843843890480586207 0 103598582753633014 288385302288764944 0 169787946720429005 130512831896429084 0 333530555273359990 536503411731680252 0 442950517140973095 420977482737816568 0 937274327744148777 653579263842931881 0 713682938399541265 675813104571235632 0 473535799494784515 482782678487501905 0 859457520887653722 480451357370657525 0 506469509273265203 199444964851896328 0 160802613677206194 447757641395337266 0 174738055132158640 890032887547314469 0 704497431751823885 986387658632468621 0 536188210655776400 394820608955950487 0 838350770177069749 883262886889268160 0 252766752233690613 727080179733175477 0 714802258025000663 602610499404756629 0 66114123754677259 539275240563713061 0 583294429191273277 165831108360392669 0 508283509228421217 789363310947117025 0 96452633505725600 736646615118783512 0 229262534118507913 154455120691398529 0 93373611142464056 991381878460602932 0 345690129416268420 442579635143272182 0 504803292577509095 429647613688935873 0 680340298380993117 996176986023151875 0 954865066085261708 18371673072266099 0 640550506795577379 134857827118949991 0 631927446607356229 435751216359065633 0 260000842966962645 177428095640865256 0 658191288498925896 913358082625240743 0 130328399073121040 248863241640050215 0 423492097100837439 463194852346835499 0 83675370006997407 484507195072151904 0 479597307375285585 326915348486334296 0 608804760897925331 690157977262758550 0 419375571606980285 329786432500984143 0 161156853459330829 774094206408765867 0 770011293330903212 889783500790432315 0 991563351657100572 496198173041161195 0 183569722112719894 397661256312730811 0 697064310250600806 223698333879565245 0 550069851205393257 589584011161506608 0 658592442832512821 80773040079149753 0 898289631644219254 748169568248388390 0 767978305501491402 60220889236050651 0 558907596835469174 405219030815075868 0 323492485180636447 959455048259264334 0 818694120933578914 930017318709890394 0 486920388596543322 824534008101345807 0 195368450257344526 696586987669908095 0 177160433807675810 517460075067119434 0 42409895691695794 354954048717811063 0 969551800364010066 787046210628043821 0 282700442447928062 126557635816808510 0 887748673292666948 37844492367849466 0 930604711531242041 768718697305778057 0 850350523403955232 994520758803478526 0 410180165873326654 579506272930819066 0 27606445580778571 992365109332314529 0 690604275209014709 986722846758525786 0 555630191602953032 585375125985870630 0 40771501362329794 993582639027477672 0 844321357310532067 486949609387866331 0 772795416776232010 723898384230425135 0 549859532996823482 461588227873649903 0 20287113001664043 713259605989509773 0 296169391614188143 265816265600489562 0 736507806966724251 130266698187781370 0 856329124185570839 893326789008991636 0 376938514327652040 695420144251575136 0 11551592221142506 585879100831061840 0 827240108995556651 605302814343566413 0 817565973159981759 736098772525907721 0 521609011818109852 634763144209505440 0 66699374537981072 7882685522045490 0 466465937063051433 350001185924439147 0 900030048172980398 768042799765452980 0 948628627919184955 455141345674838188 0 463974010372025586 840221247270415582 0 633906463029368276 23089778819946000 0 677012145193841674 768865670720655020 0 250814119062769034 696498702258359937 0 577230987476952454 561517092531713679 0 767094192687459061 916494636696979658 0 167380021555970500 79273020671910974 0 428876886269129979 757620250698461681 0 661173927075242432 126879603599667147 0 343777455095318794 97374871036828698 0 570729892307673347 115932421600695389 0 379259832148378467 805251976536495205 0 659998523057604682 577132825138753167 0 44197150375384521 470638802007394184 0 493879012306677997 687092108561342155 0 298070311356224453 706476942703503129 0 319829188617727544 310788710566237833 0 967152692239237716 434663229581029538 0 393884128231987632 755971575873720713 0 904129501922620124 515833829339702544 0 939019286698287541 560125105858883197 0 709832020682260281 434969771911170748 0 211087510844520952 807085564350214231 0 10923449788736826 794579836013677949 0 639901190991385652 446768107765888188 0 657448806667315798 682460501152888831 0 445854168077980166 571725831816692614 0 772890709648089819 29146402237075244 0 380666328190378292 473113671558827809 0 141383598031516243 987795275373988676 0 981003143681291794 797092186531940779 0 85677219045001766 4785623047685845 0 748522432386952675 380133677682544516 0 917345422908716572 546505785103426894 0 322181206451131535 819586305144582077 0 89131642393054335 838036162424816508 0 941485966902790503 532554848393912763 0 527101851008568805 361310436736550941 0 929319454883060045 662200335688463907 0 702534868491377646 400211205222723522 0 881302066768781405 195880615647632798 0 799466777853769256 961567807934513037 0 478496579702174224 361737183345331933 0 433606586914898822 326819736528630868 0 900326269111158281 34288574082180463 0 463262825890565218 177674590640910540 0 649150252827685833 610180096024036933 0 182858731120151474 526062731118223109 0 959560391167044814 857495342384194694 0 404739426255863406 147935702858958046 0 912087187255247966 740735482406135590 0 263008605728864547 487689814493424737 0 16155963109377276 95849307035467667 0 784197277042424595 879129024308833573 0 512134564153132867 116148918820082021 0 323172544836320585 492497430709598979 0 106386141052635244 737331055275660950 0 956811819066780249 289448513606572092 0 777555586374218977 202122265888493119 0 740399481798659457 50230492866461919 0 102456283571970302 381554798548972093 0 671164412071632956 109981322484418455 0 333600690664470346 742017383710972953 0 36417131009268472 293835878861829137 0 280094488172697560 239066940207014836 0 733135084476478289 106443349681357855 0 79324899239610270 603169489285329836 0 867654119431004505 426888092644231748 0 112197480191385510 188803229729541240 0 53667137114495817 728034721282906983 0 732292343693108637 394559275944301885 0 358341507747487058 725695599773873296 0 469566763753596562 108688899371797181 0 72984618393444914 866071897516785159 0 300048987461285135 863726753251966295 0 45459933062157018 874245305447456006 0 206262958197782224 339998449513347876 0 701300298060643977 513681590577548850 0 245672766564431572 504883525258080992 0 646909031470205313 596545794240366821 0 59922706055142198 415550817868014123 0 135967006626049811 558385291590237518 0 135980737689736998 126933906612093199 0 826092328152306896 491181024197111163 0 754626156170008123 590780404476357858 0 659273694525654047 521063845032905812 0 618896726390747547 896897928293958716 0 194108152242952290 809715150877023482 0 810756765614937751 761669750813707723 0 892870729156454565 672634328045512820 0 217324457415313696 439827748085161438 0 870233889207644059 930477910588020924 0 669166097271146104 65644958577174548 0 614634491449518248 634240395140074507 0 848592573797543290 635424052726442114 0 384637933063857929 275118348014880758 0 268834515681746864 259290340259187901 0 32676108123689817 384578114674913752 0 868934980346245550 300460069808703640 0 104979525949643257 1665417842198957 0 685698419601658526 108739805238104124 1 341027617481710807 0 969277596292355542 887714832800249808 0 108603592193117575 128990358810574855 0 640164905701950354 502271291800721659 0 628651972450034010 865135302829429175 0 773060276538137532 361448079800783133 0 378750386030824835 589455602806803117 0 537764506319886052 238810904811609116 0 181336787550350861 6916539359066713 0 134984313200255313 598185359138089218 0 715376934151099654 131630262494416444 0 256223229799934821 356705595292111487 1 367676770119810602 0 445189712732341145 349690254983408816 0 159119972901205567 751136267998292694 0 715645477534188648 473775867715796034 0 30228994221035675 238018234469835362 0 63294974213422633 392339085488036464 0 620512883654324897 267424042767623882 0 239277670365590219 658994103143598173 0 235695564759456435 236719114474731376 0 384740723865623116 689030531908311769 0 256107318553351899 827046886460914078 0 450588574948637642 199523991055162911 0 352986797440451766 243075203512841242 0 481272913649697502 752868606726621516 0 637595752645547965 983358649585115307 0 264625771601342668 486217759664084467 0 914590246705840223 210735613174545159 0 63165274537453897 749621865438662465 0 112790135387402070 831914191522286714 0 932680812275360688 262429769479963105 0 757563103473442085 205212173464099929 0 220429531737358937 219856799774725849 0 156797117383018341 268192199847061569 0 650133109073055749 63955186722531563 0 755860667316904776 374001922875423269 0 245930549546411983 546881546029160397 0 87202284349958116 260486618090979683 0 828762071070647540 751488374203596608 0 185804153155644997 71818002006991780 0 438102916963998647 919418979867446708 0 946764919078375789 235008756483405285 0 133234777506390798 883210835311014577 0 970882162653360249 694755131344404432 0 699133946389612441 950954867117766133 0 590749393404524328 645848802225300232 0 836901439213891268 961425224283704708 0 259609688692270490 16351627984340365 0 213038909257770797 232156965272633397 0 156454297308336876 228415214589911293 0 675626542275984893 21536287916217352 0 215316567746993623 651973930744025303 0 284719038479755259 681044131539105330 0 521350854206936129 564586098277363261 0 477380845170747248 510775025551711556 0 874435437270714179 623805317393800065 0 209585306809429307 367455931139211358 0 102688653928385947 467570415056813433 0 586339657547268797 666823280204724706 0 952708798467560770 646680206177104691 0 25936903000398587 24310003770077042 0 723995077289079204 349854127784264292 0 374733696296752363 231320063743877952 0 287450116563257411 405080022400614495 0 207064596809420651 537436612074922900 0 797192920148386642 288205353534208252 0 3377753414195476 276671051947192732 0 743542561147224338 860864700982029258 0 44632777290213732 140106590485403131 0 849910945864644510 494445601141096856 0 671513894034957078 674420314904125451 0 952369531879280238 267250114181175952 0 401051914356490173 965833126015745845 0 26500438343811270 219805442791001771 0 234311632293297114 352265463176429894 0 182585605266749786 435942348823461841 0 833534597293187326 958793329227602251 0 211659903998577302 809893385203452880 0 506137334882770034 442152115589936256 0 3033897538572468 524333698799374013 0 529523405771780614 285307025611592175 0 540878851273820889 124044065873930239 0 798564961544432657 953490615501057871 0 137165773120756033 839446393269070118 0 403367013968900303 326973912953624487 0 64818780565444099 865444474680886508 0 615030975954532366 879398649049810916 0 796834943639556836 61677654913453999 0 77856873818748904 655706588206445070 0 484424785983944274 679114511400384851 1 541656900718628827 0 64309523578949996 487588588757249565 0 9862319894469509 730005839227950437 0 863843276293906873 293154996784329258 0 70119430051935063 924082756636656065 0 450397664384097947 212596607413411058 0 810906933984414701 61172811670809230 0 217048918891289643 193353696881591058 0 178104760651266945 838005165816279787 0 42621265902903134 152737863368579042 0 831273842752421534 212827677377150670 0 829969489534844883 544596306914899810 0 962941985949730985 603035367955624362 0 562131022279022998 106642607611147825 0 871506957319744642 308511241648061145 0 647409299003041988 815272003626704915 0 803465598158541717 290527591664148195 0 135362956843741761 16714637634952939 0 263114748742357378 898345926437495777 0 683426938600979387 789005235584138703 0 794750560888135121 453799367636579029 0 494157088967483575 134421935435843795 0 640047681461385694 397470745839203730 0 568393670940236757 100559982357505115 0 262958881997118790 701511718988383481 0 348327162575790316 528511383029957242 0 63467302305267894 211437550251415172 0 150788194210887388 97206119843807777 0 582156741228465656 806513196913020973 0 882059872785882509 698328543298046142 0 217583999723975376 607095284266789608 0 805126806525759685 814709697627069808 0 895984379741392733 235858180223644765 0 900931908633371777 236349775296715321 0 656092430636668905 862452732070453828 0 449529783086294433 479495421769353628 0 598870875854109073 869425741128446384 0 988706553856112181 425229396330407382 0 968717616790364493 230772777164074518 0 94741374365382848 413578090088755789 0 124831001122696026 583339625713794770 0 667369040112432878 344122424204017361 0 650369999653627279 605110933877279101 0 85944734663785628 985723197810016146 0 236917129021293401 1047236995659208 0 567703769592103416 118958350390648439 0 46852821903645990 618336254319112864 0 816195802114805877 910189371690368226 0 662316684909451914 631937831174209658 0 53341990050924724 990945313915122606 0 767252060621308666 36031281411744393 0 907683090974771547 891361027827375819 0 773192949250695586 507707088923397798 0 289104441783282681 448244502010708742 0 911368500835914572 995424360936030014 0 817755964793350834 12877428494586364 0 385315103314114230 548068528266677511 0 382961340834611536 16514820282682032 0 412073886105993461 784005373474835728 0 358898164829374482 392277690113418104 0 534386205502959055 463715419354749580 0 350578318032550315 940352396455163554 0 317007180382631855 263673561597512862 0 250757055649888771 666609848438392685 0 963860187386909232 127841467094325730 0 303551593650583926 437374116601931369 0 287123120885629395 174435012310270270 0 735345882653728812 434879183145619302 0 270753349354530625 573924423160932487 0 517938118135987598 421974107058601753 0 263310044840910439 57970070035780255 0 335975893785576719 711673756282121265 0 982102250770546942 297298538630281765 0 426307029035630215 852668354968306597 0 67589540633151521 13763835755468274 0 848002150231709804 341933785242712776 0 202709281959151699 483229568443547078 0 29858444856540041 724663874755081918 0 456598531950533598 807912433220339172 0 201934508646876297 435374866234466683 0 556255916060138429 307454531215847608 0 809744656340754546 917718728935518686 0 741601586239423305 524363831032326409 0 287235790740485960 984679374986557302 0 936877382472589870 888189345735106432 0 120477460402712144 461578008250835828 0 352322950947635577 74330858721640016 0 433636384374641815 280250329426436283 0 641650567621190167 614017241640129107 0 476082691311180394 577858320548517112 1 208438995923387298 0 59275203351010479 615187134801499798 0 343842655395343129 306999076587095725 0 884205989628954209 650532064940851576 0 600143762975159961 474877846329435499 0 594475060585630227 138998472024546727 0 152205457406369852 665502260759961350 0 277699453449499649 26246065530910960 0 50610078963413351 13981131434953167 0 675600409854645743 120582247827620 0 266344694605783663 535685362171246470 0 711128493163775627 312311170998229116 0 505355794098536612 252680807404734419 0 439732604574526694 711357052587611409 1 412206187715811221 0 543404153417666071 178417033646206616 1 322811605371209162 0 77584515716274049 534301491569101369 0 439592925605615824 512524802701098121 0 766840399281590766 575997059001069864 0 56070917673648244 519539049052865900 0 593652401951623069 190970318906422249 0 887088712657534078 773922450302745340 0 485491066289448640 500590186553219267 0 26091709992632443 666435486786267946 0 34134911879534339 827054495473394721 0 160936344348536580 402006285360280262 0 452046175904599329 442823649290015930 0 550878853073844083 905441603456075570 0 881880122865219932 448572271754202344 0 946625362164672642 859261107541798834 0 747360984988676098 841541710461294553 0 233551613273763022 518168542488792145 0 307653774911098702 7758770163266129 0 564691097822311576 891036347370018444 0 308054946219674247 9231571623879932 0 930225624427598285 556412840310651427 0 926831281140655901 692723809274984369 0 69715461255116049 810750806894102932 0 624173025324336891 98222568056452426 0 799925534237672454 585711350807193969 0 9558543339570093 34492762417483206 0 157612882428870010 426671574597688635 0 146022241014103069 584776561292870221 0 367817743132607614 605168593693248535 0 564907323155693673 464990721846582069 0 595593344817797376 851755144178831440 0 879230001774442440 345139129133570502 0 414949547054475565 818114392155879531 0 254458914842983327 785996044283877039 0 176440773504702009 178119194507479310 0 525875899094062565 6610628943307475 0 166274116682769528 303720212121647064 0 412813994368521516 803047516593936377 0 642821297547962649 595208403119695221 0 729821466913339117 838202934004474273 0 828501109644690119 74135704262057795 0 113901300985509032 832250897170979184 0 579624388684611795 151473007197410688 0 775332733055518072 573786061618693768 0 777183469720164993 928185689866710496 0 700206895034443434 412505209740970381 0 203307106069548250 330668395598750705 0 319140759648736675 700892372609596035 0 611475195067701732 702055380627050633 0 290833979676218560 997169983150127307 0 913320498707987765 854734525806587965 0 964545648855981261 520896903982034210 0 142220465266282912 278080445801974108 0 161334301116009890 463243429726223953 0 897378415669910967 459478607239361656 0 740743875957755515 386424502855649870 0 273989211606500765 636291173845507486 0 23961290230130221 370187103330492857 0 666920498627236187 269261599635255955 0 114740376357837995 307048221497258624 0 529939078500632017 949276557459394935 0 709755112409266507 10663441150479593 0 705231760610049007 778306224619425568 0 944006367862710751 340078417770885082 0 862079654904068473 377486338848472996 0 341274265294162863 999037866220791090 0 933751085603675593 129520895830932271 0 786890027126959087 305023670721443653 0 77941394864681664 456271346840708975 0 979541486393864442 634777267426913685 0 370522472205295089 340700186932738685 0 654040610585278059 588485225708775227 0 924390633079471778 183099100323890964 0 613277339554951541 258588426632626334 1 24389586660299641 0 53430889570124249 693414948734034241 0 440420932736784507 715025357247153011 0 298919942940522769 935554936534531182 0 468776263525066786 798204109003605393 0 62796061487930842 632092308532846326 0 589174132398646703 546182774638080355 0 136023004505300120 9440258530774380 0 908844958898639012 963412620859398154 0 27737719845333907 541475606636907947 0 993807245405185088 75970278100686933 0 332114723804285973 580582794468122022 0 902353446941189881 813838617104436960 0 846704341931733039 692864888707326139 0 158058155613481060 257743639316110193 0 217622405781313938 778837051903041403 0 736016603166864851 11852055792096536 0 251676771555040725 803605067619544081 0 719126327080808031 826301286732645119 0 475882449784886876 649652420710544063 0 388377289993803437 866905380856175356 0 86093339848943272 541449059385413224 0 320882544504872685 331176679479226752 0 661573467767406044 286503714450049834 0 84646223003012653 725342721890316197 0 469741185836480811 861737372786490196 0 209383247890758778 336599426580014601 0 943983235441725296 334470822828595380 0 336633835276161357 735936671524422149 0 126335325875615808 112288014451355843 0 512017990802958817 967291635021380611 0 943239696690310287 266664227754499384 0 410907522994010861 369005356403580066 0 93335290000641670 136230402624805115 0 276224785213935467 107844358614433956 1 809876810245589556 0 523233004701238764 685259828520531249 0 903372330856427816 399375546623348800 0 95636467570155487 87049712860427583 0 596450291629388236 915998083908368078 0 710026176033258478 906352021035508100 0 252142896825547129 332782091827324311 0 833195372372690324 595991016195470765 0 284675398500774996 811863586601555994 0 546145112030260585 978305249344305901 0 477769105591848620 963535972553283187 0 266869142035162163 530009100289152222 0 792950181034572221 167077658789179748 0 578661394600050113 354250979224784372 0 330902221348789800 835303773353143017 0 444099338391428995 61062444066552539 0 638710260585317691 187285190983466596 0 600513190326731563 48997173682917383 0 155272171811574433 664974187186853636 0 628335093181011045 341569357625166289 0 750439448102670736 749819608112536679 0 3041344359694317 723854275392267252 0 194947863979671497 733654207411469737 0 732900150455994789 192319055819555763 0 247888215874087649 273188274136436679 0 514824316752229651 63931994865336798 0 241136567490499317 79386117916429013 0 462929548787137471 525405286239218220 0 76075011284859496 745162651293637026 0 776818779031211511 863837166427522496 0 404254925560698232 369789080562119737 0 437673700328026733 357307135886023496 0 192968669037609754 987364121334577983 0 794868120194793324 444490400741758873 0 5827736810985196 661199608476845224 0 943598121833405640 81814883725900867 0 710803566655069606 292628538464020369 0 204756876984077343 595289739543371823 0 604275403766545711 963054269326246924 0 64835598878282291 667915127537356565 0 142964633824494483 465474255407213995 0 389944290394704750 238109154866185716 0 578425147910202401 173371712863810825 0 744384537519736136 289087432395315863 0 847166999456415194 339168129251360002 0 998106533178528321 793445253672866545 0 133629429389557836 992229549706060089 0 357868139371534479 506089152815523999 0 195296692959909242 572275158361797851 0 575789735877777492 572014841947063289 1 552090468696292662 0 727588198575217282 230888374952122104 0 741207942780362735 730249083054581578 0 96898850583864061 914649743347933309 0 728793089131866265 269068428593420727 0 652079403376647879 181576637069546552 0 393834698481127226 767779276163006429 0 32394076848360315 489208698976999159 0 245179058497922933 159152742264110017 0 618423836312699500 790248156154537774 0 974807476089153880 835596236043730267 0 629457040143326672 12219948069945571 0 4717220974398445 478823740635461553 0 844610846903626966 776473635301521777 0 730683398813830823 605818684025658233 0 47963450412243995 417292987035992297 0 26218043254872569 760291517060409421 0 57520271401504815 96569436328459495 0 868886125206076615 396145582655949205 0 877219549515604391 119356797303115141 0 964130671528911177 832896661821230190 1 285851206222189240 0 501469407580172783 503980733358653282 0 697710886697295602 143615594245107451 0 780301218555382258 604518531844369865 0 415088296670751062 299987846654353371 0 964605225798556312 265729457863957098 0 669951681151598945 762712219437896529 0 372941571940194659 559669844209933544 0 866605304296422373 622303507551359691 0 898404486845903068 360026109795830819 0 478345036132629598 55958463849764160 0 521963906786825969 514209978215054648 0 822561242603574114 734605081105151836 0 951484826487126271 72483506321683555 0 980173300964743265 299489747110325507 0 835159097791685842 476109864482901601 0 455873855526769950 813626598963976929 0 878604643420819406 792412428465201825 0 151553332229289803 265385994938919930 0 773626329361694424 563387759438115783 0 766870414316474111 150797317017506960 0 876008132896057643 656162110982512262 0 453893680901771947 383713267676584689 0 737989054951700060 359234115064768283 1 347663551950242417 0 297951165187634571 587145426336020878 0 674531840169678566 515842638075443428 0 81394413179819914 228294114482097513 0 436140910194367386 599667912444724211 0 153630839200976275 427475832067789653 0 701756647449835847 127521560676489161 0 492288355762117285 31473945682995031 0 48358496812771434 224190059529008917 0 327587526957213917 801481116896564889 0 342725898338189602 552112699050261798 0 313101636043648936 510912893665217243 0 852652803933237496 661060313170315397 0 733428806032788408 63177479458716756 0 469849235612243526 230304961707572101 0 145145068703624845 810338563227354411 0 971309820160257100 278308811202367857 0 91613180839741506 835871088313072002 0 499861410270947826 81898996921967299 0 247334557643251153 830611639221562570 0 845817386552364557 267398094127922470 0 804112496774709863 616184539517400360 0 446793754570235537 916378808054041796 0 555967446515506091 843419243882485839 0 58940999185074016 547191555225413688 0 473860989120304262 732212824218185719 0 358204612173127158 897846685738331797 0 895287568997402301 173180890968142011 0 916418409943034380 864738477167263980 0 72804789688532238 992216278262540706 0 389369780137104758 954875947689052743 0 306034455303546162 495316296389245164 0 936615830560717859 323488051740482158 0 159092194975723719 527196236446829520 0 995545304037855021 390646496659222301 0 783638522151093652 385121628413910032 0 333140489130456313 954425878216132609 0 909060219545462908 818725558518755448 0 763097712276341523 638850886929156094 0 488780975193936483 618492958921515913 0 557033087415165504 253669925729133033 0 48164672547271758 273060229645508593 0 925321525638021503 773984079958784910 0 512708721858360244 549364986632654096 0 23379780802407516 815320440114777899 0 377369515683016841 628350035356506731 0 921799940265508505 571938284202181213 0 609796758383527702 592666061137705547 0 815645615689676980 383742082024770227 0 66900047361512755 479355449244342835 0 252455464374575242 410380212782236458 0 870751505931646638 191057581216235884 0 57725162702867985 248536545199636133 0 219563578267907040 641357896462513525 0 14284332368550549 575934567441320081 0 986999876232610586 724807218323440354 0 834685333128239825 498598377091756354 0 300247894757936388 912375091896426692 0 510043765991972143 742260053524671249 0 983162905365632255 637019862762555110 0 95825919616012507 407739747970517445 0 534369590799425504 72600774839481443 0 233766728044286737 742888193725119106 0 272127404594178931 322546531688911145 0 610766774030975364 707856868020745697 0 265575120175496897 804772774935952825 0 437527966659420222 111352815001822923 0 603975468044043043 287825188440666889 0 601924492180803596 57185421013305450 0 793382208578322055 928695571177476782 0 606487298915718849 897056021463972664 0 560784784235684596 243612538409289581 0 990181062526490696 285445166793603008 0 71133486835774087 784764593684569079 0 450365854431064241 261954740670580863 0 853581065277559154 434472192718938942 0 186341763420840762 674128927739004095 0 152887465617465417 543756705433298753 0 107922997539155130 819065797638416769 0 236734885152988136 938297318328447944 0 147553537499302797 161268767693828662 0 274822612820645666 358509643573161941 0 469389414338963527 699692044136537094 0 358694335521665626 863238249637429029 0 427739697341177073 834361125358088619 0 786186880380469918 127394745178634458 0 979104758929627977 691434006037471737 0 257283734546855229 23577287154731426 0 804762006709702715 697296650648953623 0 840049736251034789 610067512114438772 0 935352576098820569 314781246554909523 0 854619057859676693 335660369431942218 0 305582078055057497 64283342820941329 0 25213349120814062 195323631562149146 0 228913484958439276 761641646230371775 0 32520052229643605 494413270062329914 0 629369797890666805 551891916403109421 0 915494357708807190 564684906900693530 0 107918064096453694 969388381061459994 0 733634432337218283 152329755435060325 0 653536763790742773 213034333383671487 0 588487482318606927 592343861620128669 0 573187298268791496 777958433312975042 0 504627319528866310 608243057739306995 0 878206743302652194 204696430892219116 0 566840913204115216 389099150889566412 0 399356413548692571 693235609207908920 0 624089368737766010 733631236360453750 0 128328787104700113 426223971615077853 0 809276684065559115 485980326018074591 0 453974634835662691 549414877658655133 0 129260916738998727 568631046527028392 0 68956051968342874 361238322600549160 0 191769586129302122 231450673167364815 0 894761171024186484 587729691534953941 0 92735072057502787 495541543126149380 0 214250906998858272 77714951290037972 0 670127992481733513 647387891680347218 0 612327401240127935 155323407944198847 0 633411783653884544 927043672501354953 0 530039046992749233 913869246875479211 0 691963713219659953 131412163065614991 0 829629815299380971 171252422863816204 0 210799120143933075 744940860264551441 0 707622024330881323 936036732853707322 0 852616057453806596 884767943624590709 0 734034496378267676 518105800926097295 0 683592553212564473 438887256463074463 0 572586458017618548 338897287496346175 0 60765098658941383 763128312467924412 0 79550319588037493 816172565188572663 0 415030005213034311 687793175778780353 0 316104466855803576 780629782473558812 0 865995796353078739 461710774138231213 0 278410673429068503 593707704139953238 0 518010860112529702 564343052862867120 0 225926188517202350 200719495889350083 0 758327621088256070 952666733897703415 0 989818852893156042 474016426650956401 0 82484497582910666 824502450930050051 0 477156172130944844 729262416178811622 0 112335764579068434 316967478679786218 0 629373550174428975 230827261495915856 0 790819359987634375 753665193870773072 0 129271723995751030 951050014513264391 0 959407784185052749 458058921548861408 0 65055401110694573 857801848546637564 0 175844446464962485 663593060695149117 0 235332756652569675 700495731160771084 0 432887875551922444 15399815862961676 0 720394335207396478 770629691280472352 0 499211125049104711 261778473443011720 0 183490310079793092 438283828397315151 0 510012454961448752 594824611027045120 0 323250030331176034 504164961052686183 0 958691494229713340 342438198034706496 0 629713934850205959 264015222823715706 0 473001504038679472 855311840514544928 0 895837565659898296 211341619202499679 0 697795616282260987 370053841148145408 0 354347222668125566 743378370647081197 0 359956983075653938 334461042252365197 0 212449423012162041 369403398338117742 0 405416982970178148 170468705014580313 0 825740718023414342 868608606204651314 0 869234222174473449 617325088176180437 0 571511361773300572 167548936250228438 0 291846493673411846 964166496249213840 0 127397975642646131 537637788198625002 0 989692016555850055 635852971301459748 0 742559793707942568 859485437937664111 0 289385060950320750 888077765107534270 0 884146133301972493 384833826890489856 0 388286151641747667 41939659170025083 0 476077153769634763 169481882795097434 0 982241489291212442 847254490448235080 0 268773206501984575 228224010374024619 0 872767590510649621 185491531683584870 0 419243294424661734 564293689258816965 0 658910762079037614 881287216359249717 1 938090203467578793 0 180902665336138144 146911153516121551 0 545636804678385964 485656400207415181 0 232503801449793220 931495460266752728 0 450341456269993514 996584622021067877 0 952656913508985483 222519785133623082 0 702087043431564583 82367618063050862 0 711389906723100290 407482767677853439 0 146940086674988185 112990524070152807 0 7240659336521742 695406214083238035 0 265774531063757488 989232626961505519 0 12289242457905361 889831469209055692 0 979169097284409522 547353685613290991 1 436170251961091522 0 837850917730987347 518304788724598324 0 815422591424223674 985334330313017582 0 499771793270507097 34103542202787470 0 699874415719447715 716509700489034842 0 718377176299227262 796317629560264884 0 508973103709990549 641594994465784398 0 998100592455738230 892651888834297178 0 786651000452030415 635777613751395638 0 984645135685011827 841474437196405841 0 910032421115210696 730484170060886153 1 193044283900155185 0 126567730453292679 973336326385954843 0 654322223711543976 994678285425623825 0 433875402226668980 483114971532522908 0 210123237600194819 101002498800814103 0 325848654246411412 285425857384606044 0 252865917102906212 580131363055349590 0 350999860784299487 625653577762761573 0 570587080977388745 573961669043045455 0 369952187804014410 44654025182050897 0 93731309054586405 989375354701180154 0 330010526416919287 227008883778519579 0 608528728334583121 940932381556307485 0 302478699581220898 921519096742691033 0 494620585978048960 336773434104344101 0 950152134444201122 668734788294398925 0 825804897697783873 749909923166434618 0 235554662362362191 657522975485176368 0 830044105536441344 903208808934083067 0 557029302834780603 722915714936496864 0 920000475868050265 244928795614304489 0 956469620231609930 329378307268680456 0 984787433894966853 994609395820492406 0 595358097328083171 708204963640829568 0 825451597644970998 163399040678811279 0 90273166230603773 760892265007165406 0 95562951072590525 415316024485704262 0 758878907390745036 482230240615125765 0 402162062878197525 436449956870927654 0 241190537657374383 855717450761530369 0 145851773794522910 244821279465234329 0 474546900655709850 312796981923777185 0 928278022685632094 495058746198873871 0 102230264834136715 558066287967900894 0 370261768418128724 252251466461280999 0 552764947119913393 683187498733960203 0 523242637154496086 264250322309453345 0 46091634969783768 161346116934801109 0 819014496344993752 220124678944889325 0 981430969868891843 74463499030329071 0 861055932380722219 477944003803498525 0 649440159707309598 917220545237260833 0 826380794225253194 592453009413334871 0 884201411179161815 143092689872247872 0 515069907198077309 348325315473820145 0 928285472637157380 540368919196115625 0 361772978938854899 4424046107418101 0 367484207131879110 635299435682807666 0 890986686335750747 617292639412785751 0 981037055765532512 591308190345405183 0 945241454355361784 78392280391139158 0 677876719882254808 209660338209287399 0 136395822767159288 186313263572393614 0 374923281700139027 360799121232442502 0 437880083932108932 348206284842550748 0 737071485506773489 751309966231750990 0 254090845307585451 910776921154122571 0 281893894978460339 176691927748344234 0 711702506606697031 451216305772683148 0 681502402440341736 149851035989916092 0 793034224673201045 860533922301417209 0 280505917715609645 615128789753430201 0 406163154923301057 965113630317759064 0 535351697550212981 367066312090845984 0 305764844984045366 592973618170265865 0 185516009541770174 261551013776561602 0 912249539194124132 882332961568616058 0 535186670670132235 763717000589445280 0 936488078184991055 949333927239382646 0 195306153721889971 54327578956461416 0 637761148330132389 328234524577238476 0 230342958429067386 495146781076877840 0 935129331923650419 185924885303225199 0 225696219892968191 481242172310836109 0 801059337969779876 745078966607647442 0 776691740317950526 541912428514990726 0 47979477883132341 339773559026636166 0 110830751650223448 305680620682520801 0 139227765870490012 721281873125180110 0 35058007704212179 562639230681077500 0 347458023062888603 267456070730249948 0 467265861642625872 901934935821841781 0 332643329228357651 499858964932714263 0 93658244956815900 202721717428495292 0 845296895185009914 548604423560893565 0 358783933065688682 774769400537713749 0 392577202499378799 190558867708525941 0 588758722439834006 992981509730116630 0 763010400587864736 351869111564575087 0 36171425148459967 350815350714939784 0 7144002379958833 303294070832920319 0 553599159509896700 225972592308150882 0 355100076387884514 271441591874052013 0 440998754287821832 26460516405062831 0 251011339030998428 674203265344579406 1 891808240427900464 0 695488392733724185 611941197461781940 0 505023779777458165 406955619104037893 0 644728113954006923 334866553737169568 0 483244205866954229 75100739863174614 0 881539575850514464 298632185861127514 0 663131327060209777 985093321273518864 0 237942016837026260 387539222940905022 0 463386199580666515 805060170375990142 0 393716267786279360 730381329509591997 0 639259738597880884 368745905326640969 0 116764909045309906 424037581024811592 0 51715726378841820 7715175428844915 0 845050423953907220 653695052709945973 0 879200584043283371 209223384837605382 0 875894267515279963 269953700898061827 0 347809122019990726 111726693828709037 0 344163902130044086 922951651872255703 0 187887403231915614 302727169760431637 0 159495753721746937 656326089048399517 0 580978218253666854 376640575413033051 0 451513181621040171 637543020197778115 0 142430965966338193 921747830948425180 0 830067788488964826 300792021790017164 0 510720497209809645 593296910710467360 0 660087559943244467 1020157394034043 0 646078509171602058 419526567502614258 0 426633639348319600 182517355065319483 0 708254455868465881 693056735523759104 0 577556981729512156 787823200485799976 0 860939203372424604 582846237461585931 0 847518589681392789 319359864504745295 0 762892634286952823 185630420940078900 0 45037570938866013 889287853712486152 0 765722728081444938 835198472838041415 0 774450947638532317 659569517159103015 0 669304465174749765 361532481690662654 0 418438250176240870 291573132258629145 0 602644119853833405 441484560073980876 0 578989814037309851 10761031647035454 0 828218048096439969 742042520854805214 0 45123080222965834 955558043684592715 0 667842787608152919 93315753837083210 0 878983147536322960 855820786778244781 0 383780307916405417 403656454702566490 0 265515708164805550 699411608215916332 0 16522012866083761 867541320683137041 0 245637979414684075 381021735803774471 0 779337480808103376 18764666177587690 0 611963324343068069 296734799153743399 0 520331444116246468 510025089352636923 0 264922348583244406 637435297607218895 0 799642390556704238 840006538184787141 0 689079323935488981 160359660658384561 0 911018724791862239 155223658230036430 0 391344161686409966 60617312696388903 0 159009721822711252 471307922950186560 0 546726217334159222 743008759454935924 0 877396776399654262 748803661512248122 0 867220601423279027 710196852570504276 0 637225228212905189 159055099510056351 0 269868985690176582 272275946794591686 0 842712561022075733 966047902146677848 0 287318323627275042 976497254485194527 0 867779983892884187 63213197805341013 0 780594200365404691 952030822049867570 0 505595164279303280 719814565361927512 0 728638894944593734 379673094857087443 0 479531100680522447 396732238560054776 0 414104397794631634 953237705460902716 0 410680102211501612 941603919165836719 0 782902344963982120 503572069621619813 0 799754984323768547 624791303813590284 0 32187685881036160 355392065194759062 0 599721191038996131 419634394739264611 0 548488983196013338 394678080630618990 0 35602245835863433 807304263565542721 0 334972648995500156 355594141606140337 0 743328760382771906 700104068478185605 0 58896486894583611 414927518472762639 0 946534166913280137 564077075046310236 0 509497081372037699 821529235700538087 0 896087273666038980 751926037737474683 0 315297459929387292 865795803148961666 0 241909614244488615 527549102153627948 0 55721886743463456 16546338878852859 0 175520405154236319 477593271268537505 0 965912566574670539 22001523479092672 0 487208834712045659 614294654770252596 0 787562847957841739 550082924661433683 0 413559116032642748 49935440913405715 0 178358976968254133 715590809841301529 0 514978474667418869 64018135634335554 0 174104554812729190 243302929236798843 0 623649326552685986 377373393962014713 0 804151177679463643 572353511970550175 0 520202251420159182 951921008316752220 0 189153335758475015 258097356840278131 0 930601836883811717 314455521577431530 0 835715252720457840 340020751377792697 0 147444705065732790 948374102653731251 0 354009558492116855 76766729508403794 0 342607557846092742 665838048029791597 0 721422438650215452 582930591476085395 0 395285696684069426 460350119799252672 1 513257546198293635 0 838913411345228349 633386056600607951 0 617141833422677667 746961614519573882 0 872203132545525174 421420791214226583 0 390245711132659051 432766323219288263 0 509738718231479785 705124764812023213 0 485195683646906648 623252507812136232 0 54246027009467254 622207657427637348 0 735118903196714120 303945745393716903 0 894630625081113799 650418759360321584 0 172074403397883886 967820618384660257 0 503323444827244184 69500189050754143 0 620966589265108320 247066988576327860 0 596849322163399169 253941983830094542 0 165433458012924281 114180173974600046 0 409997972836007268 12414726569903072 0 588282364798085306 572756307811243162 0 800557227147526672 849926439163497910 0 597130205630368167 436755835252884121 0 853098769122123670 73140672109858104 0 262096735521174830 249184293299365669 0 707683258157567489 102335346201464176 0 610582456737420414 262103397797226087 0 740744668103498889 652197441444264579 0 239999015969516745 122834405972222591 0 532868485408389839 874556859579389510 1 720923713746439739 0 988702400881483788 387675218532871837 0 200762417435125825 140551213302329542 0 40743022100773456 904928201407730406 0 218923096336839343 421160060500201392 0 737677623967168076 681047142854447235 0 145404915754054555 400980667351047741 0 197891113883728088 97112994084019001 0 901337130096503644 404301446411574972 0 585083549743091981 467716571594490727 0 588881364350683396 33835400842693173 0 605719928624872359 240028806734162412 0 557115832054652207 897250229860852943 0 675387305114599653 228076517750659417 0 628339490178134195 510219475739868203 0 509592819585344751 144443347916723026 0 704438869671746729 295300558968357618 0 205940101911168609 401725102664227810 1 798356121259747965 0 258168638046702712 253536223606890053 0 668346312499364041 575613921921812775 0 996162255500910961 223956872886938681 0 375007388082556910 97696870125531899 0 599524551790968383 395462788604291373 0 161876780745571981 134334789473317627 0 834891927986930368 289962543801193847 0 369640073094945233 534707898712365145 0 790070486560928334 340519477165307632 0 60222761039152936 750577350111424793 0 435298583571209882 582296188740815996 0 302634809101715234 956962923687622219 0 331139101718685686 38198138702638099 0 43698751306728618 219631023629707940 0 308425387741084098 773928747775698717 0 431830982665359270 637170801893637762 0 82774523506653044 337095036909075873 0 57487361732478243 248898550058938260 0 85474240273254572 539622711582656766 0 225909048548216346 69156697927489139 0 256425952081224382 814806997417036931 0 969293654370370147 737583600109217560 0 415833153989278690 962251669786559636 0 701275785088771441 897553888717514791 0 87314475153137419 591031195793541202 0 306285903757922928 147826845491000485 0 174815082314299429 463803966934072880 0 706082348173408381 168331427629192849 0 156590372883918098 727905841040264851 0 207715704989680210 157492679780287384 0 85203141122115825 783583075464462342 0 850749847800732491 201883466659012482 0 626846610633718529 592091592850459617 0 875950916560622373 906582142132496664 0 380721133895376993 376081837308134672 0 504927718331372222 43134309208143289 0 765115190509303416 335139006331181661 0 677506851776846649 91813838405131961 1 976748539754401127 0 806969904909286466 366154328907289438 0 935898501145333265 874615901861083232 0 919127012143276166 892869986033379766 0 677124093478220653 140413394116175427 0 292083861658288114 338299596119830696 0 216110977628378721 536093602137284271 0 316696156040305034 219800462843335185 0 680846508565403462 267746036796419441 0 914242753140512824 626883809804592937 0 331796396681456587 590283676378441144 0 588710583001487863 482872069083114740 0 815941161243566711 904007285357534400 0 992514565783324961 577120505260928622 0 574133507989370710 45455903993135920 0 283201379986709105 778421179424388840 0 527705862089208722 568484649510285174 0 618619264529285238 530570366148256854 0 9876631371316685 597772190406292569 0 468489663705890881 781374229782939865 0 668005563582356747 789897814248014085 0 468915784563384024 870820535845034406 0 543175613477499142 4066214673435834 0 705223687138532156 789002996929902709 0 97076564127428937 136840147756795539 0 992846904795512203 546210898444253959 0 811023579684409970 957306887230337567 0 321382067074771062 265101636467825991 0 757194277959894786 873102969354456731 0 511689249510030925 485929315640958672 0 312307158627951625 915639042524167519 0 63967020185915176 793915791687764641 0 462899356470731592 34024535531544571 0 985728563838389 167406436136124829 0 538837992264112508 777942770819766485 0 871615016716503127 965059451452915682 0 162917923445480256 920441106095709518 0 207656930847781167 618326638915969412 0 851231135406899923 705720964212226682 0 745221749471323076 947364524665806394 0 506714666819958221 487642777315141825 0 560310247296333016 601820150109752174 0 177635052784831085 37824795046659358 0 155129732407078441 609535766861021970 0 250071775470333704 442875295042321167 0 37158560796199585 345025674384588592 0 169296626247245435 440194583481202252 0 814603633605038337 790241714436031709 0 836323452646017708 340069131539681089 0 842695631830739463 434786510317658175 0 983597893153429405 165937271697432150 0 909431479417064362 544739026666091458 0 971047677725991071 309085446660339442 0 726205856165098697 667548086204597129 0 158392525290093520 938287868051378098 0 211052593267951643 925135716742712563 0 554994399160753439 818942337374992324 0 901237439817492022 909527737931413597 0 527167744908490354 724567945805479076 0 547607992355200922 899020894240569754 0 437513287360018289 488510335779493909 0 7468880429090615 511782210049550869 0 459875624415542103 170852118945896633 0 766080378367852306 859286389303863287 0 613310962506889460 847093400167023571 0 244958774358066369 924334914378440009 0 484261848998341561 118192165021054901 0 205919626288724219 959347635711378092 0 700872967557468650 86028843238937242 0 72209102620896046 922530477460473572 0 123777577328624537 266677132712093758 0 965854821055494812 302446869142049909 0 884565666850797798 218099861008038207 0 687178961394027215 593000810325956920 0 623501609336250213 946015933507235609 0 13385152588894918 318643723557819312 0 396575906048110144 758189154552441870 0 216743334008037184 264973541928770203 0 588936389586974223 165381777766068834 0 936300351984090652 819712089556590208 0 686859647738095838 286371782384634278 0 804440736149427154 19300462458555986 0 780692838226365419 148370604628590055 0 296380273156971839 57955747438535378 0 665991772343221970 959638380528938029 0 119430175288285239 311938516364826298 0 349513020061815575 641315236041825987 0 656040909228854431 655147679577483488 0 728670644520461261 754949563296585061 0 324258321390191849 830419169855230886 0 814283534071346438 110598298536526720 0 100889742464483095 977272291359410623 0 736940836346757777 63230867047266163 0 953042980271141064 798583924966197477 0 535200072047645837 752270311320366431 0 598250576503654878 714898680025170024 0 874359655062723710 688977923997068166 0 874026398518881250 661839351772643076 0 769787893911565288 774705432336865198 0 433492356061193193 774637212707811167 0 473033511179098480 846154275899618970 0 615840001793962107 976612965544867823 0 259058242319021878 159280154351399656 0 830781393391502974 695356446401873547 0 708352197118858437 559947598851014808 0 16443332354211313 506142426998309256 0 512433053394999981 702778051473920738 0 837932420758298659 500120084313300855 0 667716131137035566 421584786670423603 0 116575843623624192 319149459927081547 0 755611075580104141 573553803843090675 0 459482132205575579 31998265083023848 0 840349613749827189 142086960664571397 0 592866328788999088 668575474733000524 0 35730908460280041 420415768690391984 0 820030936972246424 357976819476936664 0 238877378931300563 762817003817272311 0 343475191953989417 910956671376055608 0 461729210712096303 19293722483405111 0 18652661571367229 704552037181420683 0 541789148714791523 58285341775924340 0 231847823162597751 479121871592361255 0 857245407292925286 657133511792414092 0 380380623831431459 997321874004531189 0 673372913703990051 29324012266508800 0 193485681194869285 93502406231459928 0 956751463268904847 297825242913409233 0 790825896189339128 732906268840736769 0 896046709290010740 495744627129252790 0 706424030097272384 195736345813321568 0 453577459216857461 409264780460358146 0 349696983824681295 689120237419175454 0 240517681640630469 748428844314808194 1 575765181411630876 0 820156659003293964 839313614740749560 0 909565552676651684 799669716710789435 0 226478390225440035 25956325290171342 0 739157005836310216 386183668220797188 0 938153937490624308 523734974937885299 0 351960074316700754 616579738457304967 0 32895539394791925 563139410792603446 0 83954443053965604 370746205114268217 0 617648201079910871 985494436457225545 0 395102080288413929 633112643740227743 0 214812164099699730 783647420963444843 0 806499834483366013 886760859213825194 0 947450418728154749 574459688873029023 0 314146449272130809 509244914000288694 0 56926709130182294 544939663241277718 0 28389814220005826 797855231844464677 0 911384090722012462 574512573359597751 0 432835667215011460 397209623663707867 0 986616031125754498 333991099094519456 0 130963230801730181 40235580331416334 0 175674509239529904 755398285819793927 0 590483856009505058 515411597524196907 0 537283349640458945 904838695626593218 0 729606313580459832 596268075870602006 0 9795478152333238 579193876028259563 0 179706635537037625 223405742468007225 0 731031976166912339 933178329471951743 0 271526004855754936 317681446526611049 0 451996708127790350 535631371231130478 0 572743593841475037 799244365456614681 0 226699501917578238 226009593000070047 0 729289220838444160 460579038812028858 0 676653418315918717 349688638341465234 0 871863363152086105 959458052900481887 0 429330483873936454 917487940828804113 0 214781997502794809 502160448937244189 0 493013670947780047 931344859444934368 0 57112282967698225 893369013146362848 0 705788230534327003 81644743797943857 0 132670157577465303 59484705926771090 0 600476154394179189 552100511337877962 0 641300190696543209 288977555804963051 0 557901104820320313 193315737505963858 0 329319558890214211 215625619488124100 0 911966479604138609 860043951857114749 0 854788471933650582 745332179443981601 0 123950616685880336 317814545099938210 0 565405777555038983 198021114293847748 0 113717427281765591 201869121294290385 0 266170990445100587 468452784118493292 0 149382140288503336 215674197945749576 0 609415119103649538 309432901130750008 0 528764083826860748 979441521372160201 0 558777560791524588 61506896643109253 0 738895103813314 691843626781365574 0 486656247899761622 157869187709789348 0 905837148265976823 895649114701805664 0 736658527892856951 454612763328049116 0 594436557530261325 787889967574992403 0 473512686249895289 956109513360699437 0 964702050621129295 34039486808125560 0 286987752381726130 212077875872672697 0 587841802729026306 304130907030606893 0 34100505687434831 700146374819650665 0 584518898242460855 649712922907449905 0 153991585028926883 723744244718119426 0 575443613778668655 933914093766532683 0 360404953598477650 62221199255074918 0 223948758000200961 279956127746488214 0 714612722042326023 539633382181537721 0 25579837675808386 876555376141109991 0 624744651876863904 113028454702520899 0 874076499936185098 577713889256575035 0 524640688939153546 792586596894155420 0 269322733829244619 602654537477198378 0 618199696840063552 321074466989283169 0 712518888131321780 505028927779604483 0 308713427853696525 437142936858481184 0 747354482836564353 122915490179074498 0 896212892692978713 766421192053411128 0 103026499632462036 262450922031905241 0 670327300931563877 271019873725481339 0 821466833910767429 538476218162484811 1 94347108393575513 0 554116220462609018 179269900084799233 0 953427239162328938 13132530125724248 0 761373069585763649 661872918303820899 0 768871031328026987 950475385818295291 0 655191482193491322 964668444666024990 0 562979400623583548 565273722495403118 0 232077426119531850 267758041774888921 0 283521323748706689 572651240421714050 0 566798403932726538 827358212566800549 0 9329620419040398 368051290341575064 0 325715226187081681 387573664001932194 0 993399133489005765 31040320332864819 0 298325745606691994 948004990628301669 0 777986795756243713 78740430583195963 0 195742637368856360 155379910073404385 0 410477907046073930 606929523859529367 0 768627276325231021 397804372890692805 0 217351891678557641 305281100740483733 0 932018202318153976 967693757505706031 0 43268132039114183 236284386633638234 0 214224433201738381 273744024416530111 0 129705046985962688 339204026547518807 0 886980722995900975 852975337154354221 0 862066574416136785 28672926193359410 0 617803024546071588 822392628389247715 0 2181804349727982 911570317412076482 0 377754867354144607 377680889371148174 0 672204002012284476 512883928991343751 0 782702227320308438 446532437232033268 0 275835283996999385 745278190825669970 0 729671899926235942 397303160335187015 0 635911813099752772 89907134268098788 0 865655670129722434 94524903476390908 0 442639748849636130 881600301718010169 0 404679656722773471 318894010184632684 0 346414375387137878 185004140926807580 0 600973244795290765 373398271299094975 0 925458244404510035 701875998658288446 0 171604239711673796 992771674085341190 0 418035423131795121 265331945002696457 0 943487500546955838 758470127901042814 0 189850250587512743 672102014488861626 0 941135998214368473 824155791494563938 0 990940206877842838 339769715962169747 0 465420524451122738 151153962475650622 0 432912551494319361 46015091419040258 0 460724389984199632 920111680209201293 0 536048738968188605 141822707626829580 0 988899817257761111 469086254006872597 0 804801791050532300 806578554605399188 0 310443697978165188 742747283258971236 0 95523596042930072 141109869845193509 0 83668934653146496 278132407682775847 0 394708204020953958 843807283428177803 0 513325850022776607 346770771199828741 0 834401936311770705 578990093766446588 0 172431405134753076 325863785091862273 0 596752141972897435 329999608561291652 0 56270388682147790 529992632417426436 0 418371056966741866 451376139735005379 0 893740729288786115 85111700262159376 0 916011989657997489 591229589049758881 0 479938244504476566 769972627088062849 0 801520001913083374 910921347695218487 0 317125970406873052 618371444791508394 0 440460762884240858 445134927436829706 0 458601376102104322 456009541107305198 0 508152693228685439 484816791832887319 1 586724440067059129 0 376585294262863055 137806883700704348 0 605094611620801305 677196191089552127 0 834971786725776249 978684901327950901 0 36430088393324170 246991002137198688 0 383460416649813729 943658103795249094 0 889405689707357793 823854603127626887 0 17418386840124073 563982997534694309 0 441331408919292600 62243791574468819 0 863567951775990919 731331900264078907 0 320539189192504650 455198691165564476 0 880741147989644312 457038798331299214 0 121108907997888548 349168950451660360 0 283105047854543916 57786114499444594 0 706450498843639939 235354572171155907 0 481014829718381113 70763235656240096 0 429155104095844915 47568197918416643 0 433642894800408257 458927348843486113 0 254520133367031293 182083043849217675 0 735467243375727530 375956026954686219 0 433482547932575252 313385007614768311 0 206067061987298996 780417473840085868 0 324864027101982502 843045815913770154 0 506403478344166915 112029072577799109 0 909293640894413584 3487863765299900 0 535147251372897059 640870173640568597 0 10880901055920260 481995444435633009 0 410316819881114902 427116406939827899 0 311115546341597417 220882386866642342 0 965687755150239287 64297577979707928 0 386383171418239355 67132012556213844 0 8340776365446721 115749031570486636 0 159619749431113145 323874913841749912 0 792092948906280111 259362777343220542 0 197512200701438041 21108205196902223 0 841764076891571398 605587649930616184 0 718979082273754393 505462306206667178 0 558606879810930260 646609766514853045 0 944439752145069251 848607126009700560 0 334912637430334660 36489335446812336 0 961274677991310211 127159227336814874 0 689066572830184412 314808792053936418 0 131662258301529872 634387043522556459 0 817612282743240767 954330397346879817 0 495030004854410483 279902017453785667 0 840159889524864491 876781534920068499 0 239773459003036266 390557573245551663 0 108261574493633870 783390045425762897 0 369500183410421598 176257278779769004 0 968469204577338771 824085626958127044 0 717416223051780586 454770365621119256 1 2123117692892173 0 551333577674462544 658842979312340809 0 224617484097290503 787849946935870778 0 469736046073978295 553447479031536713 0 771509306602842869 538548902350233466 0 40970853703778726 634083784859740942 0 181796744380292229 33092815094961166 0 399763758677881822 644197453745110402 0 986481388570708024 77728993323376122 0 843089416972496775 1145801734756540 0 934799945299060767 257184283931191374 0 509001753794156885 516880128270988427 0 932447187527367245 708440121224262113 0 953872150599042265 165532554348620285 0 650507048029026200 406837749702947925 0 52305776097853301 841299539137411306 0 353863980537740031 464553855972491516 0 144269359737083679 588279722020753470 0 540264036614679397 780840137443716510 0 670990987703097657 229413199956938367 0 900603397632027307 582268155095704520 0 429576404947022469 313674367890194282 0 509205222078957167 402538069087918758 0 490926403053070079 510439042359323867 0 147781701546622826 225940568868492966 0 981388255308795479 71152650350222363 0 955562771790609032 807327289621899243 0 142015779617651621 326698422015886030 0 539371193187414215 350476987778043873 0 162091833442148131 238488770420681499 0 749898084660317302 428992738949626435 0 95951670592947580 123411247501064031 0 651589608082634974 826179152139217483 0 156541253980125479 540666209648009416 0 306514115523291571 976593927608879109 0 701256944542089877 666710970632792224 0 312960901565623150 104731736784374851 0 341688040831777802 803046440304800534 0 483245838561420047 545742192435643791 0 181424806207336571 626867843791133091 0 950142222418028369 402293806015520686 0 117177328774259381 879699613351576968 0 572933216672985348 232296237871047478 0 934851850568394363 14733895610532158 0 916808057124438215 720852118736646436 0 536169253193117800 38139452954768690 0 14273249094745568 80111253040131472 0 933290615630009295 653897832760741801 0 264781300323762476 417686785159797915 0 183039688653300491 380568605776222795 0 182924734533997112 290157645564454178 0 483828825062160565 93715147561174824 0 729170661254327722 23544715872669010 0 785252012882736086 631648164903331912 0 739905198880122662 600187774230371687 0 236471643951516428 642795677702549192 0 212321314313808260 152467675344515990 0 405138982333651533 702055409540058736 0 428004198886153279 961780872000061096 0 44122606934804789 54852820179964945 0 701517240891916753 677896964543410023 0 484077360058145946 298912192740942297 0 836598790485938389 851960667113552243 0 548934275921156678 467464762562275070 0 726153497322611897 965624871483933845 0 743688534731285372 223798550834841590 0 768276510991052477 881615887766626670 0 818000586503150757 659215381165129265 0 91865956059318657 791356437458581397 0 405894682214273581 483357637291027264 0 556326311676489764 986852486135973645 0 42102535539062534 669541738778064963 0 436816585541807039 863032721202816975 0 987989569434547008 312456974508052696 0 785270837656716349 148786821020593215 0 337930390121250005 973317480954281774 0 537560689656854803 202511160222675321 1 557640699094917626 0 203410177552326546 978446508881969860 0 535484800704340869 875621816390288344 0 160255317928011817 538035129402839185 0 403834993304982996 484682722929510248 0 99718319932587272 678109830485806263 0 317174146159888903 397660685014172422 0 626342558022703078 460928501385629017 0 939818143471553977 437009060307051077 0 27032839157215281 242889695157666659 0 886168222534788519 762218718158494345 0 35233778078792571 744238357806892814 0 676226889052759207 288353160249541859 0 335871119906505114 718538580577300286 0 481907901883416018 982386468054982409 0 240186138246943979 294173131700304261 0 476526488012714025 750739007566945142 0 25971288221253114 341501204991734534 0 917248065900646690 71096359697167375 0 797211788389546685 512423374246265351 0 302443913828815539 886581553741785364 0 882447898696748400 917003364679513461 0 316160951230744437 436483785205138136 0 872253250667092081 441328806403471702 0 811322411843582636 647489852575039615 0 761624044957622683 601264231024357869 0 216519858131775939 533001566287167986 0 84784348928008176 704362094023377104 0 871081926978563930 444851415060828953 0 873885167614294488 404410179035323922 0 179463154280671273 168340181485162426 0 758806469882103261 759292262142302973 0 73983986458869375 505009096961668844 0 186689840290967785 442504283959411504 0 552755348588578681 635856067175816011 0 892196974890823400 775140666174081383 0 352592354765777100 955154876365896533 0 135830408371924467 353755267452727600 0 703715732125165324 217596350214325473 0 184317852269462277 167077249556497312 0 901327785189637570 343637285411277650 0 85530143545889550 27972557608263746 0 22211058921777656 529314707671743573 0 290616805737768343 417044900949857980 0 506841819150181330 382524999230951188 0 930167730434216838 755464613864676241 0 975854662747133840 650836862874812383 0 613230157421524292 599653122229497041 0 820003903362633434 555209430619639293 0 182906016384681034 978599266120528104 0 288713240856034446 42757629759028814 0 477728640371963765 165349312184480611 0 563779215047619198 859005490578636331 0 297958332793059627 223971981541287956 0 272871674567006228 712759838359897603 0 142831960647548596 424998652286255706 0 967831135431442479 26640279329575307 0 910211543903674790 256602694560803994 0 695522729613757824 11626162952893649 0 572928351028292784 652698234525387513 0 875790461890106540 973912434209678049 0 675396801231280549 981462649932719687 0 685889463467898239 963413959612200654 0 865775518336924828 146642881424067006 0 374690206366669520 881663495060228438 0 693810402791449814 985864744716612184 0 37429342964011983 727550593550240267 0 246730257176914353 35621473236792025 0 217744300566290251 651420000665362884 0 644576853078306060 441672109234801846 0 947629804814864769 418857808089097908 0 266376757869884195 444414456113479095 0 234441739410619085 42574807204888380 0 188116385441067025 440841969893166207 0 276072803817768490 579680615188147156 0 217547252495783064 162438223595755505 0 485985960415798496 337343536676159612 0 781922505955453553 711810758463972098 0 256121933736181208 584585630904252792 0 286705354689769037 507087904785397898 0 160062492177824488 308174168234276728 0 81913832279973234 351930377464879649 0 111484419687653801 62639450593077083 0 760263308778505940 933440961771878695 0 222044907979636388 846159412832183981 0 68668368070336499 85514200415161895 0 961614962084918444 737106719449998172 0 896494650880669981 272560641864237475 0 56902076014848398 685537008526589704 0 788381788928884905 567108889679463614 0 839392257197716081 285692592571593264 0 488202386201069143 815533583789948056 0 73635766220073202 679631068466997987 0 209346966862022869 385253691957752984 0 33004686403206928 55404046531234998 0 843209794893633902 493497073530041294 0 664544740787443481 271348679596265154 0 999163826062801868 364466356933596851 1 989765295971327072 0 72495306231408432 831860452215320124 0 315075524508252375 639656293767701264 0 91848911988498980 268203836761182386 0 661424629798104730 947675103980663398 0 183964319235000675 660055264469855229 0 369116481269564624 372866783039118853 0 476675697801534396 241381387136983014 0 120698778069729888 416912793550718722 0 931521397507666994 966006356460253683 0 476080843147341091 6496900504958171 0 17499800054302880 113973677812175774 0 447699074765949684 322230296603565643 0 116073775797675753 434428249689381712 0 66055587370630981 158164058562205405 0 509809644697896533 848162797024664065 0 317834346932203215 642697064891305084 0 460654657333124068 895628299106741746 0 60284207038956028 379750184458634026 0 74276281897603904 453502115753388543 0 572060337767510345 139670572032817864 0 23102498846703386 19639374828387103 0 677486844171604829 225156122613992720 0 445845249653472853 241759124413445258 0 17196666742550188 17154031329746764 0 409524541088394681 717165102646397716 0 778110898969358681 232736707641224362 0 570959174919034097 395542994243739446 0 943661677440716163 774989946768458444 0 301108314523158828 262860744520231652 0 363082055458216566 273573452932959563 0 763420371333214915 360741584564183129 0 874861721917261493 657297543221186980 0 102082052044552733 661999283654024274 0 185903039478002880 460603538875215598 0 182591237326083719 932409110015895038 0 440810259821640827 669774695904818762 0 415064737563135388 74506038127861847 0 27191645050676895 286566559227686356 0 246958443525990591 561138110318212386 0 532689036157172412 581146202919206281 0 406040383297851503 511417588736375681 0 123387351786484856 708571380102114533 0 383506155732339648 709224959208202658 0 547286337669231505 518321677119752816 0 444930509023333882 868574171540189498 0 912308739497547649 229921615506377791 0 862152484607581242 107494910344321582 0 561200144647240966 307935161860685454 0 517959923449903601 577317046442631184 0 211573451236290892 535115046217575670 0 966896515574749489 540166515204592496 0 552147191982932381 659722005432368283 0 670888943177603436 802333808638302615 0 844128560321851232 569533247092963291 0 37560075864770534 583969617167776423 0 940638463760297837 742454537976822765 0 605645208730226670 333684233570375648 0 195447792742486257 511879272533946418 0 21392515425516782 750834170819362756 0 383908037642266343 590077252879991859 0 735126496959640118 19136512779766106 0 475530524892224907 318606503483033784 0 316187902174285964 797129890002044514 0 6853632239330057 252135083732610717 0 747746828150495970 937807724970246750 0 908844276129547251 693793279963082044 0 188696660547815478 596887878630483758 0 442097180718599470 795156762757111781 0 923750924558667827 28749713775070514 0 668377225840518887 535237971942872340 0 618479566926186365 312187466252299201 0 562899319323854261 532223293820378433 0 907172514352735539 534253085913773492 0 432760394164436925 960239438805815278 0 738876092001214865 810779718769041463 0 150898777955487190 274718299078299291 0 448375482052684464 67944761200969289 0 739272308511883296 218874088811852258 0 47561195935260324 324786865127380577 0 914981226625424972 958554871065458144 0 768407025668562939 799885361066011624 0 956067356713033820 90317448316409996 0 778172539887004707 789986707784192063 0 915619508460018786 865282691423664507 0 983793848796198053 694661349399709689 0 729084203907553575 830775949284126248 0 608485462754378852 325895158926202856 0 196522968703179991 850593571048430496 0 763774468086579004 106902096507636648 0 233802879777228349 457837439727396451 0 983349305401957185 955675037037138056 0 355367493011509976 988931086848685758 0 154376767938119315 519044184230106226 0 2053733195726973 447784754391411352 0 46222165504665910 347049789879743079 0 810005435086027710 793647490743778715 0 871126165778881732 385461896730643687 0 205844496072436655 295346677134150924 0 549036246159600910 924707738922731020 0 507890292107623107 534763994014934502 0 188116870214227363 649530936965597014 0 190770430121294240 536515154764998321 0 190068053368212856 308979402540886179 0 301493583919957000 820200446133217233 0 329101710139372884 915161495414869618 0 133099337592653604 14367971080306690 0 752741904001293484 452714369884918486 0 476919754997876893 40275986998760096 0 168236881624936050 174423923000469558 0 551414150744435892 337735689296982824 0 833995432953067479 386776830648826618 0 422175120009958207 418118421695941700 0 680441677873931502 905105440510548723 0 874535070737313119 420711967024735676 0 197089800913757365 60279804002596611 0 566884095544399493 828800144199323175 0 858689354510377885 630467005880417042 0 10506704882186918 140591775505896393 0 116765595331729269 161326264960826369 0 727372872232796380 354746503251264988 0 341647814914695182 876162829892192874 0 181418696228027774 468965345410524862 0 663271571005240462 133743363154600226 0 616157334534596250 171300333469072630 0 757936071475729194 611510130768793405 0 718902802021150671 106518265385224006 0 410632610574978396 586546556591718793 0 470284788813024623 939525328730638224 0 938125326231185813 533923691202903869 0 781481806195303993 757203068439239960 0 818411566993426520 501509997522412434 0 380201922938682476 70220471728670238 0 978294151945360547 485156071881382953 0 194255256652919657 859763971502505939 0 505714001915865474 635119679630157610 0 567821784090235207 279572914852200153 0 709216150958390904 467683697304785881 0 114158550587314026 303060188853965348 0 297223975552446960 347002415217083217 0 140216481123090276 825839174122583446 0 450985508200878692 528105653831110456 0 164777689408901354 478527225426593925 0 368128756012222318 529267229038876896 0 627566443311725310 171357907859305720 0 311772239215066717 881743928427777054 0 794053382778288380 312875475424951013 0 168420644234672362 274202069504355775 0 750170014245344425 159327861954177078 0 286467273263702357 411852643071612044 0 257491374561799741 748854916285543392 0 199666572602995386 423325569123318176 0 69272085884420634 174460073741018071 0 215694447204278072 36610359959939307 0 909381424470778002 621641447109165661 0 331337370470949493 382572826710178531 0 898999857592429172 493259144334094726 0 802734197841696064 21004036582718178 0 421342993611493857 255761466836446525 0 257952449058264093 357225572613811801 0 227861095656674777 5762601035644958 0 202562187276618833 293461277036554851 0 910996758469308403 652661810286119469 0 863192953804175259 154879849151785498 0 633791463309812921 573268415620166412 0 332221728722543875 370796267074816485 0 828089805189098688 47517835805024943 0 888278544748516001 212900577879881317 1 42027072404852887 0 46092038714853110 991903872051200275 0 935044468288659808 139369176398090288 0 916217439996802837 802176574248521912 0 478472440098977536 109110432897495078 0 547439520326527651 531740323720730259 0 944745392005608567 715854713729282362 0 554206716117505032 295835959481117958 0 687283827751002231 106164398838525289 0 326455665113276669 361318216058453523 0 591854488283317490 609217533270378907 0 970871976514523599 122061172465580192 0 933476923623280041 804083997057787065 0 45966896975546279 148778753533065549 0 607718167524068042 201781363702471966 0 532571473271098675 401465829711308617 0 794502673242523179 461240825752719273 0 310798588669512108 293590021815744425 0 572718904960124132 695014831723843491 0 647387961166773809 518045438654597711 0 45765631409059055 211867780619394890 0 563333328878249721 122505654510427545 0 245244999882374361 281562958900560828 0 486438264179316162 515258247359424967 0 995771473468257332 805408664810571244 0 850471714150435789 894275384920879913 0 194053417846715721 999135893435055023 0 580168422816560754 566617365928532075 0 286989590216728344 200267250181593517 0 583578896913030548 509398804494332051 0 6490824297963067 817398761379042975 0 577208972262459116 471582692732285601 0 345907918332662787 117377506643994496 0 430451095209915313 752814103508058217 0 324640522143665357 649074931963501805 0 188692891079276369 95931768854822725 0 64486298596637952 549688456134663067 0 791691323031052088 477144502753700992 0 215141492029005158 467633687702993720 0 942586801008003278 26553270117365832 0 749847116124236844 879540965549388889 0 1950428680369874 648741677179716699 0 272470079808653395 161846813869922812 0 808031919848730121 370448854136917848 0 653674146211368623 169541675776199327 0 334518101772766782 277966235289559444 0 484369215509613061 584731831640672578 0 821167195596180199 76299575253425934 0 910594575825934971 642667004586327738 0 701696974488336143 719491225699391760 0 633727541195081950 503654948438979520 0 492557804667941593 594137901959388707 0 609047975552618057 464920945973428739 0 505689604765151050 868564616401479758 0 566404257088705670 172001423652069094 0 841810956539600269 142427885922317032 0 489405680821507510 761807604016852530 0 728889598822357032 330976877518877271 0 340707396764217533 346948822843268736 0 205420737281751780 451851794833408851 0 658011593109788113 54282675597246676 0 713007862302884274 57817730680877563 0 242707299390579029 81402629145427773 0 716080563749075125 326553949499944304 0 601496101889044672 989897272264711731 0 304639945798469435 364087639068777575 0 651541085913492948 357811831844773016 0 659507678697396618 504662486723999103 0 431416359684885883 681131842039437531 0 2564804344519683 19886603422301247 0 148040023144441894 478716093932768326 0 872251988539149933 92920199596435508 0 179998793138208080 181171361232118503 0 270620480997938920 343306302857093371 0 840501750448202155 119257725734356462 0 953134155208173029 896631917432047170 0 167748983132346887 787929692500289153 0 365437848241606760 99093491718874385 0 538092004493569335 48437741872715458 0 19446295302057297 631531988436354980 0 825814487343632209 698435697105303374 0 245668253446398291 506248960718955813 0 510254963879955163 671524854888361905 0 630168531262536127 739237380381014344 0 991744736597559616 382819031513969256 0 792947313495450208 667767707615486083 0 605500535522191365 507521564251513098 0 128865103206560261 967135750384270459 0 240780961795238061 816197403302577456 0 740554025124018557 739561367867884991 0 739364080353083399 715263943755983327 0 308453417463723348 615068662721913424 0 416049725322053051 214734851426360532 0 419529032246224903 562484662616137563 0 316001592529886692 253529019097930275 0 784337215541750475 772439900168318571 0 433773549676384315 502711216903563055 0 773622889984495063 450677671133075100 0 351812490995541869 856853013276902298 0 807608726334388205 805428692664609124 0 773906150536365437 877537749222362535 0 116649142969814866 680400186338996191 0 657031501953971296 36810082183585273 0 528809654599232665 73677689762486985 0 847353956077379081 642901021301197694 0 134288604399431215 72094154746428465 0 331904446655099581 859178805429835078 0 971130412857399479 189413062974150603 0 995026133558957648 756017714159421643 0 129880175129067060 708517623953656441 0 857716542995433420 909881573465235522 0 203432789613843275 208860204852119072 0 104881151382141353 381634736794603584 0 543551877552480104 542910321525915165 0 718406566681176523 555907340960707557 0 190295589689002217 809117869243597078 0 744364955512826724 467044676207116233 0 74454790575223622 373669145620292612 0 478277991675848547 100871975341933171 0 255879691243230034 855477789244862027 0 237805258546906009 891884569983360582 0 935669648647520906 28707876038351787 0 318616753134201365 158371605654086418 0 276523673477614410 966477664080111869 0 914463511685532429 297147686869750147 0 529398997207230451 613782709439293724 0 2372557526139154 834071230209305920 0 603262125982785449 291686996497426126 0 756933527295688863 873087108792374216 0 432328952226666174 424407943096494260 0 830128948058630241 134952520123092380 0 140540559306219716 316644922775892255 0 979232617882036223 587702952449929077 0 834627144405169047 867564826949270253 0 329636832050315205 570644963918735760 0 899783465581812397 62586426491639995 0 168090035053087209 590508289987154215 0 847411277981547948 906578876452703517 0 564604987953792064 13273519269427186 0 487405020580764104 560955270359700047 0 480350062049064516 928386279845962790 0 718312735693920141 168460081961616338 0 725331865799885497 855263355134233602 0 507399948136735654 962207581876687624 0 513876116390727962 675358776631038642 0 837276058325102162 323697374424569252 0 402469314658868426 230862569451733090 0 672203895834213645 605458465391450766 0 927581027971047716 365696472825691534 0 566699146966952085 853061822411105578 0 149777726003473446 925444487954209164 0 51130912371371916 300455345234317498 0 59240445968256797 207048151195162901 0 625073997987010134 189903206656452428 0 727686339079586275 245358012051697372 1 502883844447208859 0 580035456432829342 461231045128435327 0 611707951826040729 439861139000849291 0 103007241902871634 291492332215597603 0 348811083256338695 982315278602410021 0 519380080275072428 961159200376659654 0 148278980059938242 392901229654649651 0 92622740766041152 747787220644421953 0 967968337619502524 609809695939264458 0 897091483343738348 899099443581738010 0 224701776457113711 961681920301810501 0 477279726772207007 835810728568383770 0 412002936559601727 319640182395273987 0 206938967017311835 959685994945515669 0 676897960991456579 202756025276624169 0 47727351948466299 232124461401759904 0 848975172888500066 542463714716623333 0 827964185741442681 816349436084876813 0 733230249150925945 466571242502966798 0 27647126048334792 357593846481883773 0 845286734527233183 235299623176299266 0 858512430553439759 54578035597583942 0 669411606763083635 895496195111268001 0 188075707910595978 701395253457781365 0 572667678633115314 234093706577587942 0 387535949221762669 437480753822786954 0 747038696111669282 104174757198798705 0 287087671706351176 88135526696316314 0 495498179447697170 244614400961582213 0 790520933423148373 744189777196714124 0 453192829905413202 501453106958152781 0 385653289470059703 657180612648185162 0 777086245124807114 884974454802361157 0 608115900737243468 252906481627377396 0 632733056280204239 21169623303042764 0 694637415965336807 872428949739196695 0 720605218712341579 298958246589002840 0 460772217971316870 413589534574988287 0 71956454060604845 25674693970110627 0 49756606216278468 88776161728728968 0 89322471181116213 571009741789366414 0 840598040954061464 788224215976598885 0 30861443483745114 644749411030927321 0 650879153951343571 564412933449809118 0 62504918555877201 247562656270343562 0 806183389732320680 831503792310814021 0 588503332861459882 173900940546705921 0 561852691721942456 720781589464374464 0 550212667856368509 874524409644185586 0 942422267345757390 793427692653968981 0 887305184896935176 812109186945934145 1 862602595483450094 0 335973328337702381 547208729958466268 0 668805263985391959 842033362577944384 0 561993641816244602 669310582448951366 0 261953706125050342 963332806871588159 0 591852374833696319 815629004514920766 0 964190449526374025 933996886190600553 1 653913679536139693 0 379434888232344282 420944293047280180 0 413347035985510352 564250879720186381 0 200286393147524136 120613809500195717 0 328884836303259858 865133464576826282 0 641636196754341004 860743759379540913 0 771180712749792709 951474976666449500 0 173551657503649593 596052497097189253 0 519097261384453292 31628392830282497 0 636438007341705436 488095781363919851 0 692353669641709154 11811068137591798 0 899343866549586661 902626561834228308 0 815080446150378864 390794280924198789 0 681328593752775867 492697574754391505 0 125480444825427725 564791989463740809 0 972417749349815900 444919235902574239 0 365767422153193649 47304636843395505 0 951374359885227525 484974779204189858 0 372211053056129548 200038427984750317 0 533663754551610674 362431578114858516 0 886475549832038792 743913969944109146 0 3328359229882807 61101278440842737 0 772134065830032271 613129605235829517 0 478759083821273732 890444497077565597 0 823462309859412684 14133156634698592 0 378691951940785855 499273067496617800 0 834354415009487184 767599116305869427 0 289290814600871536 29569440363273864 0 703191363821210365 28219208272569366 0 698562580234772400 936480895299630420 0 746644439946405871 804791320925953034 0 877984724452179994 481520233467068417 0 365123178473405514 542272382239671690 0 95810700341294970 38629179009154443 0 857498967136264360 436095989378330969 0 818841626852243668 426251256926259192 0 356750196599509925 96238433030106009 0 559631568319823689 741041922549730818 0 670041820766351222 338313107648170710 0 677136676723176537 535664538680373407 0 796633426436623303 483023322764885173 0 59429384260667024 825329995314406864 0 54903501271200740 353974534943511555 0 630464874128046224 775502800518314718 0 331876259900324701 306638603905080060 0 538326385518789296 938334996584536553 0 99566465030108078 167084621596946710 0 186368295554772385 113305878498562003 0 478477359782858200 230464179709473084 0 718997812712754165 377754919110072860 0 76827501852308852 850565776077285487 0 577145042952435383 940996894624307653 0 177039602812144319 658413012652275464 0 421163746785377882 997509569479166683 0 481991254693748742 612420950064419276 0 192752509635644219 207411001538867779 0 835226777074692729 291816223470026989 0 994324241539920943 257298021962036761 0 436298595406726663 400964882743725478 0 366318005762468295 49105335895684413 0 836888255088703460 512988253289616652 0 121533211310134186 573691232997447031 0 229192045536769533 139162813449225846 0 834544602419411035 183597587172761557 0 960288059865845749 303573779934348220 0 115296264595933896 294144240173000183 0 797495144459724572 903561682316797181 0 385450673037077002 407097463943249769 0 95685319761346271 802387708151204577 0 409478817273801699 145779532868223884 0 312352218795603117 583045064881630660 0 858689526501970849 918440945642596141 0 699365065513190440 25292576779747239 0 445269711752617675 864077287332971802 0 72649348791245054 469137981203868512 0 443814205174513645 69784185814891602 0 979940908836873352 471690004548604216 0 497339081731855258 577358216452835376 0 935480242765686437 378622866232868000 0 840981437424632815 483844704640861189 0 724604105585363818 980301338861316727 0 147177445562027676 906387347156566097 0 887833263597786353 616670224490004434 0 169491856892530015 321154704951805029 0 790857667647424935 240586150810630701 0 423104903449173038 589810586214330986 0 712751727457443098 131529148515055166 0 657517077112660072 189027316181115866 0 380728989455376283 418584435253907319 0 475490852445899271 698523657096889980 0 619873098440146054 56472847756066879 0 836029941981683372 107350631991660590 0 447124678831020986 289754748726839793 0 942216325249014180 63932296162236915 0 58512639568161507 332234975240359129 0 411894041228726324 44126859722548718 0 301410894836913498 767016115553479737 0 657140373764261113 927836499652211044 0 394157647378350463 772969778297014812 0 740403857502351805 142412383462736068 0 134942357942438397 143320794836681757 0 823239461151445272 371815952728537330 0 958252526319848158 523594503270024086 0 81966544109614625 223944293838011985 0 685029759630134313 703170633038202114 0 749926390156020629 979356123554133518 0 166650619280779775 121120964878741952 0 841991250252295007 744542586015494982 0 189725366227448456 458820618971151171 0 145536644760534029 938678305840353003 0 188129424115736746 341203902429037980 0 258290525648640984 521287115000132367 0 13376720638439664 481279186718955051 0 555492662944186501 830949126682571170 0 670041605474158272 689700314352521924 0 798879836799052055 407681824134432813 0 360199517182636189 199811113766006919 0 881396485420615633 60316416301123144 0 807595941552669639 686749949288346258 0 736091765400676622 661591333952717414 0 541185816663210878 50120222393056320 0 383355935552255561 974193236665761312 0 350748308263017978 885038933704028851 0 161560184798407689 523677095844798780 0 657262353705219686 866347842108948656 0 104336849348553899 928003877174455571 0 59153586741753152 280588296030037369 0 530112847568171705 804464313100555527 0 846591460158843833 226404800341319035 0 762045368470344458 591150334653230499 0 576193344464222384 513658998422359030 0 842875507815609682 461859097922771505 0 325943390677837899 498915178382832593 0 179733422821286453 769847148655326901 0 257144501671862430 649352208829224482 0 202637897525067510 111556879590974838 0 648571075460412333 293130210809261521 1 233983894566349630 0 407107471812314780 904741933871729185 0 353194119330260417 542912283560282305 0 806512818568437703 198223160234909299 0 41614039406829116 205844315931824434 0 655611249232341827 487689980195382905 0 543861903832845991 987386054952093161 0 506002012924638727 108858823536501520 0 412948444129069352 957994893442878942 0 226963111770988515 836545655091037561 0 635259452364731566 330306647350418725 0 848511871160499449 523516354283501324 0 230390116718298738 645508948363826216 0 826035214515080053 167326979659117065 0 858207213963327091 946289917824221504 0 754317718179236489 956661417238745794 0 106105844095928579 42359662192338973 0 594178030848765097 107148931826991257 0 712881920981786860 919605023710652094 0 61801208700313068 400922158126697512 0 435716883294217156 915077546645064517 0 680163199742301055 465702511659514191 0 754183048889650874 290431769208423092 0 682113491092388329 282872943614998636 0 200277697105487377 641012909120161140 0 580216825425369976 13627446255624476 0 821920662059329985 851518392670017881 0 736068528026280326 19138383592513666 0 640202983472563161 944705733587467405 0 633276843050676556 305800374959325271 0 739617364065432363 131944367222564397 0 149705222159821074 557310284462856108 0 797167396885497668 125792101923528613 0 761428690741069805 43332875475421850 0 222010880846192784 541465809942160881 0 947676075537732532 309622430646647888 0 830248996046259604 77037530418619356 0 976007229657084600 192547822028293332 0 965098394161597703 867186371074337454 0 604820572898665258 589511834751170880 0 922075333659808092 530880237642011531 0 225999929576872266 501394889480523491 0 195018566091914850 590461230180332567 0 41062178931703361 518500922317609728 0 845280825678245336 523657335153995500 0 523968163949949606 386293712272345203 0 966247755008451192 128691620465250334 1 872721928090637066 0 84183520190765521 723176283738151222 0 102106694422055683 977016548271533591 0 979138724726440224 830242275495808609 0 689589219737180479 829685604659221220 0 623781976978849625 171533204106021127 0 132947116033923049 648060759801448362 0 739583615554903412 112359778432548952 0 704683528922184694 721816701408849651 0 661364018338186142 698825732912767664 0 755040754571283405 904739159103934478 0 509022472603434027 637514886615429810 0 289913006797976133 603251121402376214 0 196904920790871492 675886207564436819 0 906652581709621215 130297121423246265 0 303733877884373024 727923949996365515 0 111130862769012444 199374852918781296 0 855813582026891609 450046171468379695 0 434222181651492024 625189471110744881 0 434316809416793270 650632627319897588 0 429088472143232292 370601121744869211 0 340011600399319166 570800586030272815 0 541092204974356129 253751589270791150 0 76276469125437572 39375385752613548 0 435507965476194798 886614232330314372 0 123937915775666645 686897777216906677 0 202944291779681590 659650399369408938 0 140837367512609409 70301385595530970 0 15026678714027067 400187536680410915 0 333183983333417216 116741039678555319 0 895469563090617864 629534518964104086 0 971827975164835994 950497974071886424 0 393474396906116713 38348997939563144 0 529243968661254344 169706048942993346 0 429613763493777245 829613257083812348 0 739266006238768409 219561699715983091 0 656768734163875844 538678960112820665 0 548079372559339788 135939023038085638 0 341160654049450867 200044896520759777 0 563696595784177791 80791705878391751 0 653992231425785302 819746108885702322 0 553730154069456284 361015309111192263 0 434375497178140474 503303137002031137 0 351671004206897760 484427233150187100 0 586466965854858169 120321922382051610 0 956429781793808984 339329921060199113 0 893015166452272460 638855176847440785 0 127994983784097895 221513613803242048 0 249796405081973726 650063886493540146 0 739798180005522068 414256889053262995 0 629280980714745060 588652873496041761 0 360006819848998875 575840995706724840 0 339607205033068513 76987480688418281 0 723974010790102921 567013878810822999 0 812994042888973189 864972627590395751 0 120421740235416487 765246927894139791 0 342344322314904336 233751422896742302 0 639598570512401019 362785472536261871 0 868498038730347962 425848636693333307 0 496721858307108529 74417727074449794 0 317950325301764197 670933983413379545 0 509283217030431585 215047631593898714 0 788678361235481738 823461042088401123 0 817257603762884476 220169394742300853 0 328962386104719207 511226536381353989 0 435285364530957537 487347363282916824 0 757550335761141069 668607680769214565 0 605111047982809308 150426325255820394 0 886443867662935165 304741162422462003 0 97886041455109965 48276646084576852 0 917247123806062155 184206367120690688 0 440901724751362771 84141373356736733 0 28936615268987653 194272276052085656 0 227462524711026565 574945802055767107 0 137607516114260709 267892611347487751 0 342302326567709546 215500434502974573 0 259066214585752726 868718663807052969 0 98419632520998123 157152395584757483 0 508001641694829204 337075450920375704 0 900152508342129639 826344240953996861 0 409371623786717182 311639666833443895 0 533614106829526504 270412496909081714 0 977803358717619656 14256430265347972 1 783588291009047134 0 820006860799440620 872340784795220355 0 693716605297255137 571372817506449975 0 441518944004721884 224971653824016540 0 38010614904642367 55413839490762305 0 818533110137129913 604563514934250841 0 509357151173534985 299041710525902100 0 219185631422387838 906458365609117713 0 919274343737145198 853539063901789901 0 36308576606604485 249801220444523758 0 382766489627482132 805001667633727262 0 25232610425984897 430454554516467315 0 714682746242029606 357652194000963270 0 523066688582930780 459600870745269480 0 27008642326116172 938284546983318642 0 969943239528711662 217726815601265161 0 61848017510215610 524688563465247904 0 558924805557717975 476988948234371110 0 345103397736454523 217810934300633523 0 642500161138768112 221853686458105892 0 648756626548545639 253043553632693775 0 198101824298309553 537788688029773128 0 829590111987543497 620161056891189878 0 157267083892968043 92838885463033997 0 604068258291418567 224985583690060404 0 856418528643389720 763557240873163934 0 667368690772898680 55715598461667316 0 179522798095682977 581489328166756558 0 659861986680268357 875039948510698992 0 547766298302790903 493244249209011905 0 127369877942067725 442226933325183601 0 182484976041285203 898774782498488013 0 5702633632199058 385726786911970035 0 187896067181239576 467454694552584666 0 343758472766825176 878073163410807153 0 320673178896398779 580616066485400258 0 774100470905532235 159880726261751972 0 330221324218288036 695384653073300985 0 592492288100786611 548849963000758214 0 298574928876431255 658852147769254361 0 274452615794692703 687202901376276363 0 850729600087653331 290875968929477933 0 810597270242569033 872003553543234352 0 486648213835429511 223970895873133918 0 627695978066080287 772429792764046629 0 714257407333043017 473194372004626335 0 270141525360294286 522939648670771520 0 500630443135173180 633721815984686660 0 292335783929581311 500119991839434172 0 649784895277016413 988137665140783887 0 718643310638174120 451111009746460462 0 919291757619660333 77952544849139582 0 617977384412714835 486197790064260629 0 783990592815559843 860737915078604837 0 791984233612373278 801899296329348348 0 879779492857488989 240557867505591772 0 889950531720335653 86243861488966645 0 172347433438170755 731172059081532495 0 252131810702552822 201592740947632369 0 453167537498689005 643488399684916526 0 540447343191877544 132046083264820577 0 328619643573793466 473391890401713452 0 94073930732113019 455115763321605494 0 122827916525704934 769601971910861194 0 271367007881967338 12951764055541177 0 78029803225679059 509849305427011411 0 615466837628540827 161716346907589800 0 822466130626307491 846360687927076899 0 977967352281160127 954105604752781349 0 415359190214643100 442792528525784450 0 879632869958256489 112335852094164336 0 601718281306964260 322304251006476329 0 981259113195261166 693941830851530525 0 480523488635444531 158891208360652770 0 5965568546324982 242459557389298864 0 187520968508516484 664488858438065355 0 773276974416058045 145657142136696783 0 787518651308323933 414736127081353589 0 504234563136398985 200407805425834472 0 476615345292504979 638931628479305188 0 55503892781091547 872804245010416232 0 450502923509481410 232472989486917426 0 697006145283239931 796321162012080151 0 908665153057883757 162871959032644985 0 367252167925052265 628039600861015119 0 446540217545595429 563611246989809402 0 22740865147970536 919939409313282902 0 167568181657147503 837564318569724283 0 908545611238027581 74346480859141186 0 378304768589833196 804032554280783563 0 106317511035702179 869669769880422043 0 249035800405664415 429487294945533753 0 475151842788659457 270233081441871885 0 103591990334388315 751756006338623179 0 227914979558513800 488996572342454601 0 246473940194095147 824729999237390672 0 929977620047243401 616424857902696569 0 981193555425348606 98909117261776915 0 211393176354696586 218341698044718330 0 127250352793625053 103444048277400033 0 48212835410670549 997643354412608060 0 840890559128102523 181820916254858802 0 682429048462180583 487979646131224362 0 123156708579603353 705360356454965799 0 864964631529141200 590318710877959128 0 672751163578541708 411200642836679435 0 350028735810530827 920107336881924855 0 320133228795694821 475254659855103396 0 717358582519495657 174500827561539833 0 253194803010775874 533215765671614257 0 901355290774328409 750732330914160055 0 52289273005590841 602567084442979992 0 900164672545455180 770594200714508117 0 910247345605442400 338120956624413259 0 603753684749464705 48002159952048881 0 708890396960865308 7813240364520253 0 579653180479438903 493452255186853395 0 132894003164773936 886480108920885203 0 203761381618453553 565414530399923653 0 18022411074693443 179269016960810398 0 414364751690696444 250069782586553711 0 547699184524545467 59049697893795037 0 261254126507866106 65540040442425026 0 886700110073142147 155778112478635292 0 397768172513109173 205393118009801792 0 710819384221907131 551594071258465137 0 588699642606287069 816211768933434155 0 389047272819678831 100018694140071182 0 548765976357573324 23213958509513202 0 800460450379340676 943736858374640021 0 765964280113697791 117186640733398353 0 619683997679380119 222931041200593677 0 743415962864770995 993120549741173939 0 332713748378309972 260970439173395816 0 381556804044993891 894129907863046847 0 518291283259701018 290421009257091042 0 782032594753062952 137273015321806204 0 569580320935436951 325836434607767065 0 103485312333454433 460843288687707784 0 973551191282092321 680572358561590206 0 39913733763641656 339193207183488775 0 833993056139024111 486307908708820661 0 158828973060275772 272791787603549878 0 11787222915020161 903202810731526104 0 696118549789685498 714322938661869862 0 676789079586653736 449264156529004268 0 883306026208026044 485058670528098309 0 649790080496604110 217977178950886687 0 599785990029963145 139265019848746153 0 35199674992311333 175833797707959956 0 83739065636830062 731726755803830563 0 794316471496806074 905017046628655715 0 981514100860289257 145354697217492779 0 412079330220000771 450355726198168577 0 572219815686842058 506543419681881947 0 687708746989652731 232158038457632413 0 327085153258263732 124378471293117888 0 661097198552900762 212942924891646830 0 563597508912873991 402888402920370240 0 228730204230248862 814973361006307732 0 69107457897268660 840390199376635247 0 125137888584176717 137461715071859379 0 354307701695986030 901274048594509193 0 65083907270373358 482817205930450861 0 21656235371408775 21812754528923560 0 83690718036311785 227967501598611029 0 661353273482892951 176327837709023700 0 973573795056539688 839073367856596032 0 20638830855124489 605818532125179044 0 929797616213766971 466821407353307264 0 200436370213136197 808847773142843404 0 255025527605351942 568351053067299768 0 546398003824047025 908709554670741627 0 512205125981689037 197914879724735982 0 115371748968222949 968606504589691181 0 333389118872675466 713608856380044915 0 135328883669879080 490055240994352074 0 508657272103129986 736922626599517060 0 155682600717798061 988615508606399767 0 187508025210379759 349065647015892578 0 39220297905082006 707550634160385094 0 946455941923466994 875407766795373349 0 525633596617571620 714478929189901260 0 13332450477998112 753231528786773411 0 713767345683326923 599614159715900076 0 287010548524935002 898765565622869219 0 15036316767421245 213804522823448119 0 596863006491737149 370948132266151333 0 675110303545132360 949004708742271849 0 612848169222787006 658056295485087399 0 120653897484458368 954824339960867 0 897378401489623603 232304089315759212 0 265930980230127358 396245989086862381 0 225010173767807069 947901827380485844 0 389864402837756334 477955499382939208 0 626732746026127265 738526332545552060 0 465619397429085859 276246796412283546 0 905678966839754373 969790351821414010 0 69790706085118238 124690502537404509 0 939896562990033814 345687339417596834 0 83962440367681293 185647016909328159 0 499325280538613017 912817380252711300 0 651739826615500336 145312011409091143 0 260710744562324404 938513691254038800 0 635548664690669621 348152786558271776 0 812438470944010473 21785431096409807 0 28884909782212245 535723591031424667 0 743719188554248656 168288966980450241 0 3589101775733906 343490358968942111 0 524144848379673381 577754318921186222 0 789619302631641566 609651465865514652 0 565313711548211182 270264094339015339 0 52570470128552788 716565731798360651 0 795554697649901931 102724147527843970 0 208165011912309323 716560979461869344 0 420200756000100050 738932794064243064 0 975115705683553089 816491594997335753 0 179245130600830632 640844366605214226 0 64932243729972587 392142900363930736 0 406243061237816720 415576291240662065 0 806616603286976888 547921988833319601 0 440319645201701833 925275060207062706 0 296954408154837560 310592838657838685 0 284762623872025871 302786768894417226 0 710474292532978768 878031325000945602 0 248685064854606198 103082167025698130 0 372972840868432203 124201581913073769 0 621764755215028704 119041108367375817 0 295938531470543682 809578550496952 0 452070515166246913 667847164062661008 0 96418512746936621 370098938651344433 0 363741553300735652 669027080157926162 0 246020525301486605 409235734722589525 0 772080915435717847 468368007377649409 0 471464470254668481 347969038773311196 0 887060705945209104 618144585577014568 0 641559203141839792 414611684342699558 0 548424658632196137 973500838219905527 0 934993832886948896 82774616241617475 0 864590114248497276 460676809730540725 0 616771659575366582 891645173867927099 0 104776694078825253 137091092035436608 0 57328119045341718 75542403652108278 0 29749129287408840 81671263883609908 0 24652740267595555 663082725962528674 0 205928375726041630 1222172475336383 0 919610301314617718 406709767956269252 0 8471422215874760 335111504177916520 0 715874924877411971 522376538092194515 0 679652341684008645 860475137706531048 0 38922297672870647 498644795952884067 0 305551843405478604 181744850494886449 0 530675789214693509 957645111603452558 0 923272231250703686 854393389645725066 0 869804608141295192 886376964280338667 0 590143380493556570 852013082641985878 0 3026258764811141 645246577549986454 0 456467258039126269 548727823582543732 0 508834418641743272 254382906488932406 0 472538587943915544 769053006693776729 0 986086783860036775 620458104385050766 0 412038889690124206 888272877726191976 0 407391754828366349 171442212906045162 0 229021617714404889 759443100754944705 0 812814182814738332 376307824256329276 0 644515391068735193 52674641226175322 0 47991183672827989 361247644926790450 0 867698090352417106 978442386156262001 0 175566049520420065 802853206921246887 0 72191631442718857 189443713969605789 0 844606234668476434 816736858885697922 0 493086236311603960 782950253407559740 0 42086924237374996 260079935324705322 0 757989577608379778 421967854565774724 0 656799589473046307 719414326667156159 0 357292140846160492 880595290061177414 0 213896217078478889 472075832772431545 0 978008758490090196 327096023451975141 0 640440844507231057 869385887172734311 0 990051407989390839 627380692227479306 0 264589877263443842 37874060983672697 0 254883774897541301 655745918557965787 0 356714945289841667 922607074272266407 0 564219321584994320 97575988285239297 0 352585834158761642 400879524138912984 0 17601528717137002 667410660925965941 0 381152496536498085 902354600601510073 0 475681737065125650 971080773895489250 0 513618289754229004 62948025130791620 0 233138987942408293 880280993108871386 0 758512471049706481 290311070014040222 0 630524861786441314 387372618211872114 0 334058160072608144 424140552227227028 0 609824000199864391 456223086562063987 0 443159015823292020 457240602192313265 0 335775797373088649 918303236706592127 0 781665118960996649 823227348177343646 0 727458382811580412 570596156380976654 0 903097836276023234 830743381487478516 0 619345816647769558 581027778370665990 0 369948580541837631 546261400928354678 0 321322800230977733 94113760708738644 0 577039374766370669 781356939013489525 0 829045554803761411 212308039358320912 0 94234978951457945 189195356678783253 0 560652350511537654 168437162214342329 0 418349252970256271 969246335937230478 0 299967663210074775 813153378195430785 0 372403962022460871 303467428091125303 0 916837473305404515 85379329129342767 0 862720911852016680 6524392787287852 0 77420694200328862 214556526300892872 0 453890377142688752 246256142853062341 0 621673775213660315 251108780009727409 0 607067640775386988 859827602517972620 0 678550572970401614 405485146179961459 0 828574061225851329 62564193981427793 0 703686580532060587 99182121668021226 0 971404914959279619 576235874438302621 0 496469334004758395 371835422876573566 0 739890810388127166 294367595169898409 0 566469245097245454 462352013715673045 0 619988611742173023 718959979434866565 0 729859847246564788 611874340078748542 0 95860094777346123 991155567741935494 0 99254543489776561 310856297397277746 0 538190821294387820 556017943814985693 0 800698092555611398 602692956260102422 0 873507198978601115 23911587420687795 0 356344162377224462 40307936080602519 0 83806360017488169 769150858321847696 0 304976608560320973 311278214598996528 0 64718464388641597 862493815361260698 0 563206428958858400 600208800348720559 0 849242845265499954 566947982110974398 0 120402706816288829 467847072625052691 0 755398513384448784 929911093192606654 0 141625880186126731 510748771283539491 0 226094918933423572 9441407852643856 0 291154153510980667 513989888553645644 0 822977050135929506 79115002739658446 0 233366325097367683 891972601959312722 0 607246233398686925 671481172464146376 0 967347039557475585 873524409649819619 0 331376710699206849 632085862354626253 0 277064819744624878 982930349538148344 0 40486269590630950 523487146150369090 1 874475244278565426 0 708100576292699309 524130229648495720 0 224993011956116407 693155232197482644 0 612523728172543759 467926706535388763 0 760305620427161534 357841538488380787 0 790603262047407495 754683087073393078 0 385800765909497895 514680831062295393 0 167004097582632752 253919792245308282 0 359510209164085557 825376597145994787 0 142761115800814129 731285155557703767 0 866727029281562524 828819023328982686 0 612264211080996480 610708944343658869 0 78880390922342274 305547659817031027 0 425371848715907117 1840089691435451 0 338035838470391018 749526204382271015 0 559215918343925501 724498554015967757 0 881606364126132371 141150197564467864 0 726986086179556677 571021372178110055 0 207531221094899004 805351824766631451 0 76381648450930702 606580518025635147 0 374556932512983562 306281868841797820 0 147696668704621558 55328708512538860 0 588567628459158715 927327822654646474 0 408690793243760301 464586257818557832 0 890401115046981192 53023623316002212 0 417068516380235504 679628316489090514 0 352087712551281567 707315063788171739 0 33785873911933516 652838469996302023 0 452164915298920489 39046422572376055 0 652599072418013796 553359649639217808 0 722666073868898394 820107950825405542 0 218418799720842443 478157753202710036 0 910251855278928866 126181215027671845 0 395431137243970190 241091578190717018 0 846592240493276103 521082148903055678 0 96426954801853545 944758784392829129 0 314948147118167138 716024787044051211 0 646903077770385492 993590584059527452 0 902195753659693894 778951582108329019 0 817440120384517437 923500023194671884 0 394225546619318360 440946688319941743 0 403736307350714538 318904373289507178 0 548328052164045897 290959960135784726 0 103321870348526315 399695729037432344 0 638516197984672818 928375140469007460 0 172919904466954764 713311009278559661 0 111220016128561889 243858118622400551 0 814055901143412617 234163811435518661 0 991023316432685733 544045603742787903 0 435296130413739330 899137268234832586 0 34384423574620876 198674343285321210 0 830766484632862217 837685062915551627 0 449523182624105962 919709822059871631 0 600686992194423608 812029151293501351 1 102589574563875715 0 791700164534696366 287573730217784970 0 17841485717112382 716522777925680754 0 186292471481265476 716997476509547614 1 516851036114292887 0 867561170252865812 36052778784057045 0 109119629754884995 225454413637629282 0 613514433531009198 289677060095113930 0 607741341835965422 824955757455102066 0 537254603711022687 25761480579559286 0 781302250592493482 361938228499895976 0 590779207108846466 612911785069838083 0 960039189769128593 76920028246897864 0 58406810095612771 367353182921413982 0 524488456616055980 363537649990950917 0 430077279801818175 13833220753288537 0 631204375585380877 98351608104159685 0 138969991753749004 952879356526117566 0 630320685009510497 156847729642321492 0 619583631210659151 510219901088825623 0 983532275746427074 793707346257959877 0 362835982041443385 141957742695824748 0 824947901429333808 786991127671398659 0 971446489517727451 760023008449062819 0 499086062532236801 548766705553705177 0 997493471634367640 338624221852915355 0 50042063591823077 295334596342575471 0 931474957158724867 532408711080004048 0 435534619210609789 873387222403463772 0 811079299448126829 702956530480186459 0 791050753398537742 565440410135600769 0 874467393627219999 575239495442225366 0 425246714508646572 928612184842756007 0 422159714521346593 624066348433979364 0 280278587555748814 874809043738150110 0 558912116734846288 380439731398615141 0 302943435688780874 735583870166604549 0 493369006350762939 727245342855074412 0 455891447544919307 146538460988585295 0 352126340183405051 976886990383495857 0 961263426876250522 970494356014156483 0 367342149676919309 722853158725069080 0 203434666884294530 511272937980747809 0 900253798724770185 405113260347895005 0 910167997303324077 811134190334218473 0 73987862628738597 404523354899427270 0 464648141229632939 356749626327520323 0 448431658403893502 128901309775237320 0 363965154682162694 390339918153747443 0 375403930222535226 795163720296612011 0 245779316286774208 984236322670746249 0 515506909462569528 53667231733612413 0 316359928615626270 976491034013909979 0 801172093053103067 522742492454624506 0 969532423752127115 862812480171894440 0 358626457777936238 591684152440723622 0 749993667177507126 172033153611222911 0 60843282677986112 833589376359276225 0 226134773586386086 404138936291893385 0 244288332924080946 882454073200285618 0 227239849590388758 562288517770921776 0 923973067350062746 297066432685209979 0 254195853229527201 319492659475213339 0 71062136398385816 229597789402613360 0 997472013538600075 663324553391203942 0 951546721676447069 271712691318392306 0 821081574679384653 16121280456620783 1 393910174974337946 0 715958673529248653 367190652184188975 0 793975924646034146 365571830080929567 0 481060640943118107 307396935509729306 0 795031281024771577 520422801692917740 0 131098468365173227 258013500669580700 0 506522476900779637 537197209749270349 0 912079954929699919 223010824068440220 0 256099683522179045 745919535152651071 0 344972355897135565 855588420244307433 0 491466327537162511 181186495572219343 0 572211726447970903 505971192362133268 1 713171619121013365 0 354236293445497335 625306549396035220 0 75966005973259722 810805976457013357 0 115033329321733479 246325313328788030 0 855405686886362229 18270564731228150 0 644755655756087766 252580849959435283 0 395302358328783214 788266881243253696 0 570907756598086807 357026709040932964 0 995413877739475 866676927614663098 0 294525309963045214 458290498370174787 0 508830848940643998 19678752357967722 0 631038733480276936 245665315427833744 0 443075503541860204 217279731741122424 0 188270576989549689 266339498804900979 0 904694533158432856 631042939446423841 0 84846425252611110 677636170518895317 1 931341064629253136 0 171292306379943966 769268708163440049 0 156094102616313625 358441903146558362 0 963367083100373197 906037549260508860 0 654256208335833495 548450613481431099 0 468209994588080653 889792387354539292 0 292218331759010905 275166857101793179 0 486297302253452322 717248024851355463 0 279725086267152918 112008572856568275 0 966884897044375942 147305479979990890 0 911139738655370287 55462404259971716 0 28477482394709696 288383447192382286 0 752197798098737547 706958979339415746 0 370690978318563321 282365178478346869 0 305604927126005460 986505250672952893 0 96424139604399741 176501691312915057 0 235352766074093583 98623069221878959 0 444775009329927541 864405819054779327 0 236631887483830953 770501783857053269 0 462496626456302909 501271351831116160 0 197634737487388530 448561276410510676 0 767275890364892370 627719731209375461 0 494854450579363539 596216193235437671 0 329466236657692884 865576771079021062 0 73301821244022076 218475737104059196 0 933947881949661130 35398754763187091 0 973069065298124959 989591905197068983 0 684481913649981209 319372572676443147 0 860626738906897151 469418169149124986 0 318125833458846197 520392872533696232 0 625224974709055583 841854628209321962 0 435193273257188636 774337081501165553 0 677737298197939475 99946282302869682 0 756699987490239910 393197347119200703 0 164319184710343321 150342990664062226 0 770756548706208388 442263269034440002 0 323600212438418138 605184273978505128 0 594099364008958746 143320253816035647 0 276391748985876683 674349109317670947 0 671007582373041703 657894860252434702 0 201248947423053438 630462216829857282 0 706898823599695470 50774722603822800 0 97005653697560698 386787358656216583 0 898774954628777348 629575894659889461 0 113677453153815623 195907957583783312 0 190322186398323918 991559367141043743 0 916641345183387371 338355924837259770 0 330505637490870198 555452861119381720 0 306595635270691647 187089862053936776 0 683371504533904874 5873163547042502 0 266739233955708394 265549055483165455 0 258327653122422283 931417986278921531 0 431676022928348920 155243352786210949 0 968356223630994794 698368603611559851 0 624526287402959463 493127406018359843 0 925515706934386882 313295382761428345 0 269692017505454595 702123224151808492 0 25628982290494737 957036187700694135 0 478706449420403065 2351229904703848 0 793037685690612080 680442414098056997 0 961594004689600117 951611262497529259 0 765916311659259740 907502142898334608 0 57583426035994492 835283470528112368 0 919903788804041299 950945799403020325 0 220881592681112045 382583319773847360 0 366160218199715039 982924306179081509 0 27748665300795813 769919002119386833 0 993525251649590850 294156603734996844 0 967038358804996139 809461821678633261 0 64027467964399704 635698787814172470 0 731397726369424443 366231790860395947 0 444445588883009827 986980358851003645 0 175240962122080051 915864272068736207 0 786197894418913046 413273220575040702 0 125879465381213858 900698768966124373 0 295225338304187710 607961602756565356 0 793139960285019110 32348238630765324 0 275561308151441445 873099420696455805 0 613409398625418551 459245626227014908 0 227897875912833183 548778378628419912 0 717573918878393221 818301897036786805 0 327165027710351527 368696272225705604 0 451567527709227391 920746891849668669 0 216090959028900134 238273098007796352 0 160595567198092371 512300015362009578 0 188780032876017880 691690579120845136 0 63880240200722902 104507842703902114 0 805615118611689624 769741293629695316 0 373473381015992827 424521823333252093 0 763444187191530903 48726883266094747 0 910066009924021197 593412673567335586 0 909168735602214157 404385815055750708 0 649613769593029194 196870598400256000 0 661214155986735158 486442166854390180 0 205255637385970907 632414273382078467 0 87567100325224770 68346418088605963 0 5130019778269332 117126531928189988 0 699879486741788011 411223740066567326 0 73424187146011346 218907029765791688 0 544344033116589714 193412340186414848 0 637770245063265141 378587922595480217 0 327433428905399260 169378039566753157 0 492386019914420051 288374295666292483 0 509200943752204168 973290965816322499 0 313278901497310448 930701485023792300 0 263831494139297736 940350875643282556 0 689424486165925774 166529481852427981 0 345445433068320985 629534899632758359 0 381096181892247609 271228885269677795 0 720759697995238544 548839913063139082 0 274230263200153373 584618744733656529 0 746610998768550450 924893917307881860 0 249450428312372018 671516690615933145 0 414105211552968272 224451820495445648 0 631777797951988387 131413563012651269 0 21140769355417206 200405192629451455 0 524435181714443601 615295479703442767 0 894175716528558270 632371848125390996 0 143123154160672864 289039724941812027 0 871993946567221846 226210607988291401 0 156499378446962263 258989405473054256 0 584701047865868613 728703325883468225 0 672445128036328167 482060750368039294 0 532473677143052959 869346417190949439 0 168420102856028536 151825861649012679 0 331867627898994393 318351024065574326 0 277141032960480913 407845948694926546 0 248645173524622692 528455756530323079 0 48367392000012677 713416421390484119 0 79796360280310866 198290551397424073 0 507686958946316106 909448876497981827 0 863097683982618764 602780948065267208 0 40185599142734689 369365136417933726 0 973748729591749634 961302722895481507 0 179841497218343441 515929447239063277 0 746198203484144561 864649761407148838 0 571438862425513878 949701889512659342 0 706397769586045047 518294161747975864 0 804944406105971585 56617972891800780 0 601821571993081287 235131692930757818 0 371099873118223109 216566077750788937 0 358548540810001856 581276747060594159 0 117985911316410058 308771967274217082 0 448543256229789186 905368311214420243 0 526516574349558626 875971683173963813 0 534390668775953869 724937055482630463 0 552066952621224156 592898304267735445 0 74421379075288577 923306186256928243 0 756777536762248458 174568521540755868 0 86399341670943789 749144023294525921 0 589181814965503563 960500470336687494 0 628948543707411810 818122709625953707 0 188389270473216869 221246911904566449 0 917116497084181227 969472875371351116 0 163876051248797817 54760895470339088 0 177395923196406550 519430513493604267 0 711369625086814462 982355223442550985 0 910940942273783738 982034203449050074 0 203518518970934302 809513749392683936 0 288161133726208895 571745024512446883 0 846119272259958432 343046221185440579 0 103569179921971715 472816577821680756 0 623491628242011616 168287105067164475 0 271814872111607277 340354739390827932 0 511121516174674125 911237252789091589 0 452842409311156960 227406895030317162 0 469896079004967717 486748698073659728 0 463306142694287586 315857150533103000 0 726203759309440538 290504710023688448 0 911423439613587066 141977391879971467 0 167402126084588329 389109610701020364 0 800276765842268023 998925878892304261 0 915985873022367583 783247599567589977 0 53002134723705089 603297121927794808 0 171549300779984317 684224008119929696 0 405886692803731336 721944638357190975 0 826245415947632524 906351609106743288 0 390667125718291846 935551639596704495 0 940916194188546961 679802142615424462 0 970629767876789399 613081879249303571 0 19761243466019317 775585980404423644 0 274888709492695978 868944630764300046 0 928019483259325279 491621758619125323 0 339451582861293611 41288953313826838 0 446971253073638866 363636546643437000 0 884237511421762109 856353688166547378 0 550258991711188933 702367258783764164 0 847583807278370650 856942094707779728 0 400004789412465497 670291208161514728 0 932229187610391831 389085190274884491 0 93518690769329345 843709653423121395 0 826167782823071669 108078558046089322 0 241003978256642451 863749827579444540 0 665120860962349214 925573773891267780 0 852463684691319408 197308597182961801 0 862410074369918207 140456264398617926 0 902763420114533473 275971766099264526 0 546094113167446470 201543769658265985 0 491347420463419773 953557226184880674 0 27512723181045711 789578262620184668 0 618940709767488339 33271573346368327 0 810490367586947800 438798937350826304 0 301497493113150732 424606523980227203 0 661651198960744842 770262455243843787 0 459020947865309373 375639804919337611 0 242195577468990149 565308301495126360 0 24625980985228011 67601760959744574 0 193883075968546159 753470209964482930 0 377761400852337665 725255664869407999 0 748434747073305840 633550049278575538 0 587715038820588524 584097421965377763 0 414955009756958651 323427273355930617 0 49339690381480512 574383624425345074 0 498019364312706968 416262117711446540 0 806925298094288645 991384409187842654 0 967391607941429577 94920800357614697 0 1500417692134656 314084673093689648 0 724027239843848821 624934365276422009 0 36952569764186183 867190202919931662 0 495550618683448675 661582019810404226 0 856240295504734496 662409152782413148 0 254546920152874814 767308308125805091 0 693610305504761521 202456635652698282 0 811077060760859455 468636865630685151 0 518597921960583009 133621460341740018 0 663004446612268220 174384842156155176 0 119937908935345513 428686302762079156 0 954509425452215222 937785431801317713 0 316296509610165927 340710118593535600 0 473872234020607118 78810112172881062 0 351913450416232076 728265769238109019 0 309372578993136810 429728015739628429 0 793384738728383672 602082850515246486 0 174023033917899773 351106676291135328 0 112209827291951305 91435713110249144 0 606416083311493482 172456465671748010 0 446956448816960462 250471246849629531 0 844069891090560311 133262910103896340 0 966855264098407463 331729908717956316 0 642266194938751251 676766047004988282 0 328210817722671472 897336131925593633 0 585642180510802232 963357276621054109 0 593374297744474056 502309949457969863 0 903397466918923565 111812259992560219 0 411964227353829032 362181483202336023 0 919715658219123315 18116307619293737 0 934697838627153499 968769464712662540 0 993288458998015105 62912424882351570 0 198438594603122865 460859319075550419 0 964967228662854640 49383262875878686 0 75762899759256618 381899167071495225 0 652740350565302357 460461024612069699 0 402840961821020917 560116112371190389 0 294389318203561091 592935828839543165 0 772006003468451875 14320035560001658 0 99376067948660812 144721342741252770 0 221135505893380446 803664016871197480 0 489646395998866862 711267665599520571 0 985709586544704160 198912832701338202 0 26212870764635097 233748062617547084 0 273738134973391238 664878776779132866 0 607993194877972990 366004619301209743 0 198536260867343739 962961346882143322 0 533016620631250773 766400377636441851 0 115050967614880085 454389113257622358 0 274252756496604581 870679454503631505 0 47542260904617372 7606662010512810 0 872088836322455613 120999288004170050 0 372834055302191505 508208971581776853 0 306353766700014745 852255911101451689 0 791388052537759333 955466105866808011 0 924838309234337190 580554927099514590 0 497134019206851744 936751225498776839 0 408315584362400042 756512159992339896 0 555084669849607750 656405459336766789 0 587367501654976399 739767397259702101 0 748510802279864145 249535598826087910 0 730968571048256696 66068567510414455 0 399651600672963551 299964233924317807 0 396619390710888406 717453331625095114 0 806109575125276099 511675393253077763 0 714785954706505032 710545940283820341 0 266778503709913386 989104643925642732 0 635104806973674293 584554339399977556 0 157843104280769972 879569596760056323 0 587590095181443399 465586949896415959 0 104930079158702642 819161384743580543 0 996736968537151966 276785180123643975 0 591996555618131842 964604891516110530 0 58825172725973131 774629107515372309 0 131975738144713782 817275377678239077 0 30709601589799289 954974152014066459 0 820297478935310514 297514819364970030 0 550908678667882380 397740297189596433 0 829667078601391623 109216221519053832 0 488754992075140592 740113611982985184 0 644937166054378845 583822784063684469 0 52969677428384396 794461876571956478 0 139214722679443159 645516766993698405 0 259857217670660438 474965780183371091 0 535530349044529522 474282091707989010 0 594307841432325895 199047782435970094 0 973731518966498390 521101567516667556 0 92844608223765181 484558617113392380 0 481118726676332917 814030721826619993 0 593317422145974058 167804237546662502 0 442206893279827971 611843917098152924 0 943766761411212472 64216955522744690 0 379816406225765957 135881962125524942 0 422219240289807605 88863447252490558 0 515956073142144777 995198389906373401 0 820882356359989355 202360034977957041 0 724688974243670912 126136670067435932 0 656544593780358086 197383229271193380 0 242890346648120647 324780343831499717 0 68279526911749532 856122386950838705 0 105803962577564693 86189391129901811 0 610089334922832630 585149906780187983 0 83356307286459239 717481280178074208 0 910461222360244302 624170091811511994 0 745750183724691735 840909739170402397 0 83281257572482787 185039541100098012 0 799873336262653668 846964549410583138 0 177133530862328320 355319791290112432 0 111899830650448489 626102101970003049 0 118101626990446322 843768890677590541 0 351513767445199728 710779358973794767 0 448074743784160441 107713006972844722 0 417187867748893208 174021793207209406 0 620051546464849042 302684537717642421 0 514127809379340500 31917794901898421 0 184668340658702228 687654247301651256 0 961770955370775127 376141696708131951 0 525007519034996332 624121221923077430 0 124355440227265930 520575641170478320 0 688110382543625587 359957825717183397 0 797586541623057137 923803255533482547 0 44110793340131663 816455315187815001 0 91517464343727799 559908281198373830 0 670050981657776324 597692654121190008 0 765735461678164198 55221757886267386 0 473498466469020919 545221824347437303 1 71163423305895949 0 628496295235303949 767517660773443742 0 211542457595467556 630389732081064966 0 92461843965673446 492861632449903486 0 108862719406193097 294842618571457077 0 361614752586610727 331242347033191135 0 264342947218053305 322814654597169546 0 339715556648267040 9514691556711366 0 869033703166625194 896991016272213394 0 397970538482975314 135379646776178189 0 455400246862482274 471485788356042795 0 18347161676269667 325805589218028482 0 633856794657505313 160695686155597704 0 821409175110378241 424722227600695832 0 873367915188880113 121423076028522770 0 628004866590583375 846347325284669829 0 122498498686571051 349805657942330158 0 788298753351856115 273066107944781664 0 922079925656531850 816453731571058065 0 515384749524714225 527532973418130041 0 929210355142881515 391623408710728877 0 753062751257034209 899854396039395862 0 707735587273446560 49647351149089948 0 104979011424407423 551145432737783967 0 199326105134240493 98808148302771319 0 908913609644975707 642473942848229228 0 987511615270263976 704215233859124193 0 132796687458829332 916563887488781443 0 857604378094831499 952638330002575395 0 818585240325766329 599863015829874300 0 64751542987718534 431628950497454364 0 693220306757653316 426028009501665386 0 288329895554879157 792106262511242476 0 861396393716762868 341356232186592553 0 282445349726254437 880172822641199606 0 365232347490558415 610433976151205891 0 194531733687896943 282887218328542943 0 286279912286428564 634902107788614700 0 24312965682755728 265089593644603317 0 110768601646804290 232299032734147391 1 574780843524410550 0 72655058014621138 644853172106092017 0 59315701618496529 926238522889869903 0 620126530996011584 496252087255881240 0 545270443619175379 98557325473674858 0 797802573304624822 785451471160636744 0 231062178501431717 465740804304450561 0 341880728559491223 130547763858508031 0 502618257171057250 159787845917418822 0 44093029309905725 724615744209149385 0 384123181323562108 559259770795833470 0 760334799819997450 986248376509871687 0 669536115602865218 545510869135118838 0 203932567612753745 498469468275482889 0 957499595162636227 881995616098784855 0 776305323398015493 805815730465946052 0 906460811522923112 923559681651884375 0 86313528522308691 988057028383587199 0 916026779492474198 799569179428176156 0 275607120982830702 312868594561641281 0 273523650922917060 959995432915505240 0 362868947386743244 440895959282312700 0 698804335340849457 480575652492151268 0 836280637322951162 505015251382585187 0 77182931425535489 282505048056147489 0 147102254952328188 421757327377314286 0 189287826349447596 28291801402192126 0 591798823173477186 510078164320430959 0 11814530259481460 670331167027234352 0 264845137386143841 829059675246719261 0 326372522564559155 766269757641225432 0 993308611179326404 675314113232593579 0 758608284788418664 846530120026528062 0 382104593593416884 239137015689907825 0 935153589498922208 944519521021541140 0 553081299280834496 563996251423020609 0 273600648251325769 838473721554641954 0 597693676431475173 539682564900019000 0 74761253174138621 447026033009551117 0 891490390853662144 458692607175450532 0 682801444771042914 493231088874357635 0 393350447033024266 246579580742398250 0 157510389062511141 75474597016871067 0 907492047409529583 27346410123667796 0 41717379536504262 198754239786541724 0 173164187819203312 358841963552179001 0 114164975995460838 919898008691413327 0 751538055251623920 282574745120024382 0 852767140122268115 156534294895332494 0 396366402519855039 384887038949439477 0 739827217487653193 377911523065401417 0 423637764806281477 350760095498543835 0 486796265889157363 424321020567113158 0 789285718802863440 452897244007392746 0 780140379846393299 225019008739580545 0 972057856432547139 958057892312793981 0 735249890123202146 668104711993120148 0 264381597650207126 484395844713166208 0 490129003354969567 297501658453988402 0 448499006723301338 186438976275485101 0 121162092703299627 290810917994046976 0 92629858473377408 752376371334353211 0 790624684783967978 461573848000431711 0 37648682832517256 872555608957105495 0 698308942974172955 268715868705942427 0 384800429608858794 244535104516952401 0 221061892940994326 428267402455898795 1 772651472494424930 0 570634393035504388 180824789329070183 0 89589089674506533 479496085468735261 0 940363941480192173 45247748359327550 0 425741106529910090 919567600887966672 0 365316492150101708 869572382892611410 0 645554222745532270 234177977510028358 0 920955076859403406 929373440044725818 0 243753934044005313 74028138420916864 0 902565630163786199 971533878842219860 0 581251364098118278 668282524300577708 0 279849324317613388 332506154220769506 0 207492203897076846 330232253232169452 0 814318712888880527 154311576443043287 0 53792396841537708 491529150885882060 0 339037462707555045 120042989150752456 0 433447769302510790 176886716205425126 0 139974907034330732 825330603657735920 0 926423875889290852 329665265462114191 0 87880486192589115 814704117576004896 0 828573439524353429 496171529901263893 0 244155093019039139 12005198675963406 0 147793677610341296 402488467009489991 0 953905336626614483 472191260808789744 0 544838400611611591 920810665948097128 0 797296011144612006 503043513254533572 0 988159187334934763 96357937790058053 0 383041592312455970 545108935314260273 0 273970401848732485 599824058138287957 0 755862612802977976 111541573208515767 0 518023526441421109 230149018797633409 0 582214922768655875 63702267615293698 0 894728353416387595 950739564797469024 0 787891357719582382 145595215581772355 0 573719879112398604 52738788974419646 0 933048463141439389 506715183225335023 0 204310676115860046 695804184812104828 0 891938923707906746 717748009434577889 0 254130919434617845 973317620336219110 0 882706476272776900 140806772311123308 0 624233318261133622 196929312250276871 0 350030759343177432 626053245796826923 0 105523329190920026 499924698498958539 0 452281591772662333 431435003855602529 0 28692644113470860 981267925531530055 0 149297079264375677 960712246973208179 0 847830394156635362 651704258984399460 0 747358677930609116 362591302799237292 0 824218916549520115 562990897536599497 0 419952392246638254 477827386778977880 0 524000890616388321 639044449989869979 0 773522486360748009 596306969251457467 0 659139640013320618 12176820293108472 0 393822774552254358 774265760688192694 0 182519185805607345 896036648890531232 0 114440982062786290 683498235271272471 0 499216422137330198 742439806043061695 0 267975007857040728 913460332285522598 0 417186301287636961 209107584465068510 0 271784950734413336 25276500966614290 0 882205974235149765 764827094289711507 0 884185678362788198 844361250973374676 0 656843226289383402 945713617141949947 0 994557320713662920 76941923106209476 0 865465104440422363 225595783630144713 0 552433974958091594 846534717282905474 0 879547574979531393 217830095226905873 0 789975063224953975 105798825763372677 0 649092467049397350 632596069307967085 0 315991522032019432 175417562819236949 0 949778725160749615 835110487604318613 0 895867939303077621 256454419468530399 0 27749031772423342 229499779180089450 0 183587727131995790 621371949280726245 0 498699633819898431 782105538697505249 0 553993344820265798 816829536703529793 0 898518286333514209 293712343707967246 0 365296707069775948 878236788077299323 0 382526364256718743 69220055955725856 0 351853706223261235 533833953069503632 0 350083030238041649 914481570070662087 0 453769692492790553 760520274242853200 0 371937658524732111 590832609364409545 0 149652679229729491 402153606027620348 0 246278535630189977 377695326627872355 0 522304785500436689 576766023597444540 0 949353199003619033 298120440764319712 0 145386931906260497 259980036860013666 0 464377098934247137 251340197143187772 0 644128993591675827 846505021533924583 0 447203531510810545 78200657397681184 0 592210993721880003 21494958701571889 0 346614174423060557 246738514838646645 0 275258851744434108 58117948331996307 0 414451859633476495 816398257223468508 0 994913269932331725 215319720018191356 0 361882857244350830 883402367530303297 0 595032781778831297 927563828122382380 0 321075384237547038 935294369516730567 0 549736324375255478 908887980837342906 0 604550583533941578 121889927605361536 0 526182011497629352 93189416967255678 0 98498745561185035 753865733572291911 0 470013966876421414 547256098383005503 0 55166964698801421 198277398009558308 0 862823724849389164 508031196741879089 0 859484615217288074 329579689880599670 0 242473643753220845 785344572743322910 0 331922708151719923 966746730927662512 0 372469351062678913 448340529758093495 0 119280744080621879 594599839204277033 0 593373374159741054 439497402138836535 0 709268624582112286 860555502617149125 0 429629783168959129 980980028579636785 0 9389900670957268 83516248976600714 0 731712988530829233 353762659281658364 0 552339030351857377 182580515979417439 0 335121905801306512 722333988972132001 0 556191458773257116 517587534006154604 0 39605828156261682 624170311406764189 0 304360436649539969 468758872804008956 0 877048672217885424 180476428959889043 0 574270802361255333 800641900770515364 0 69308226107068360 319202675334233501 0 921319458126688809 591294663859729532 0 480192234783234972 179748780024255694 0 182051794320914420 890828243569846224 0 730285781217239098 523539863448383790 0 399603169139234641 370919793620616417 0 500604113256708114 142293461614475328 0 876286808953650618 708845993409682367 0 534937790826546347 637966425532709285 0 230356152974413892 806785638935173485 0 489846751016161239 317882284838607124 0 545512548586282038 587916908899645986 0 293608940571492715 493559952052400942 0 402651025950736832 232900509497871747 0 460056324795712543 470942247006749671 0 924448486291917460 816471918306757968 0 666388326447135152 432493823957196269 0 768962454974861566 379977935925118112 0 139563496299605850 734545033895365162 0 21042857963429546 514843727533556687 0 89206403337981980 690547867595779853 0 301602968933527726 144383705129172522 0 159719239153228076 324754293443674876 0 616127438307863860 400104360982813948 0 594523525518335643 226872593033873477 0 27959440060610095 249278116081499309 0 15313852911804875 490998144677328815 0 207628047668648036 347055598224616130 0 560609190005767290 494097400619632222 0 112662209813784274 433178432967807153 0 841109336302011348 507628831382459357 0 379139749986212312 659905027520608978 0 460501050601386841 165469955427517376 0 58793448265942791 968788871385228567 0 376672798017125213 243904793772730020 0 39485234397022464 649539820294592010 0 441316916786239294 181672272648784095 0 718814942716900920 246819474090485697 0 100261683693292729 792796842970747245 0 557425551408221587 997021625196002320 0 180498435408953434 196908317117154519 0 921181867080498989 942932965793089819 0 239017739605696748 344510575442409618 0 875460631553956296 164232381382385161 0 149152817515866102 640376496403420869 0 34446207667223821 138489707245331774 0 283481681189931718 354007865406189957 0 2223458679934371 564675392333694925 0 43546470270961490 148515289109276332 0 516999126533218095 742601209655891372 0 478109030067737222 596957589562636215 0 42583427189528967 646931528422130344 0 287871001291814218 722524076697861808 0 930630342395009197 99523566366244861 0 272981935395803983 55636206550588915 0 930395643301401813 27868682881186152 0 461811279020290475 309598066865284412 0 346003852186154395 637630597209616713 0 450390936171934901 326080634404063440 0 395735663587733994 469246080580136309 0 217084521823311644 516674442684504000 0 450805797772585983 833226244787465152 0 412514433667407582 422894853467775213 0 756151875639999112 475021190932758553 1 182650614325017625 0 311839762292666763 343172279443149287 0 833863234420857818 317187547412444004 0 992385327952557971 195389060157784621 0 171084700790472349 889686030500432526 0 719110863857740482 396113698269588771 0 930133561380381217 270390189012606966 0 512327558316002728 395657090442283717 0 423101782722849588 863417630435758896 0 993814547413284061 469945077141427169 0 609291114845618582 510555878521354891 0 762896405843709935 34639532900415106 0 855768476169388532 648881755432735300 0 476447255360899991 755734893769072483 0 1823215304298160 294065614322969697 0 617466686952844338 17496857920767502 0 398958199222443738 493781996433166050 0 511313317723045818 457402408215880931 0 411035626157977017 752313868723976417 0 371976309807352257 854197909700869291 0 831150264854709952 413592890762591341 0 937734082727300174 42160322592223104 0 943523776460608703 393787920858543284 0 456767355229308747 99049060396663685 0 104468401818532203 604827073896159651 0 877394103885089706 97064755229738014 0 19695705705519729 493244879845620554 0 444463520609187687 251250569255277752 0 346162531632245613 787853778267814282 0 309709106652812429 757320975031731069 0 106831541769295341 836061538688679932 0 947341867070573279 518008841652418161 0 782535753511813693 757959315267667400 0 387646692183522670 627909995074527023 0 30973868332960073 146891227658825096 0 510602081218627870 596445218618342482 0 890677155266965348 224357703909688892 0 932563459454349942 299390792370896989 0 105279725841243891 327727268442512403 0 103725290191156043 471539200153222113 0 455919460586883171 370673470453872860 0 422839220667425167 540971051248632742 0 244146123401753710 488200296992504104 0 385977215194341328 970169073878915621 1 656534828277375540 0 409522120296322314 606089349957825139 0 71261539454103475 952137758495760582 0 649762688004322454 827294662391289655 0 14441463245932227 978447808569539414 0 728781922933676207 659105040984975313 0 280053688343899920 836608206425879281 0 173025119547698030 334270204027957765 0 340654380357038835 553785592140473744 0 966267518004448146 208426915534035384 0 13542068332723695 670808125221587530 0 356543888888966776 916827190478146001 0 576961368924206428 922055824158995818 0 156533315309995266 114935031488048228 0 624533709027700235 769477500927107962 0 284311242508567250 242810139453139023 0 120799141769491373 892366667022893163 0 823709975426318063 546603867220730935 0 149632898994543431 197776786329256225 0 563270320018189204 661597215988763791 0 59592905503602604 286446451248782501 0 616703340515877300 593566519342542343 0 426766445012424391 943669830876223290 0 366087947892905993 625374642364271048 0 587110711975291211 837897933492530381 0 364539096523824361 776997901691071891 0 532719030246850966 444671948161615613 0 761259102057188471 266959208836107415 0 448839728926204789 453688893656879952 0 537644956993207572 463190462999570874 0 527046972533181164 90044430772445120 0 933867563951892613 303142321553637808 0 362871398746877591 133503326053592913 0 492430095558311955 959165646369127254 0 543463592975557834 770320520142813288 0 948518686037406017 565099032352674321 1 636639178331447021 0 432268646904953990 727522080026196547 0 239880655648271869 681145677976266595 0 502385020725242537 790333166594018414 0 633977807891370747 29254229611499429 0 650729921048798307 785874909391979365 0 117158980071216369 256264617150406251 0 860947065642291897 712676342564956524 0 836929792100752797 748310756042061499 0 584889035823921537 341298667788448852 0 459049733040307518 732290919422468608 0 262920168162795632 810221395066604041 0 26705565801214382 93477227524822748 0 363080256292751764 89646814605964163 0 855323342606318779 686341552921786120 0 208237923492773335 7474086517809833 0 202884745108631595 380582037706440305 0 817453724200689969 294145973795194333 0 487110863092268040 263586722740923831 0 852126536244602237 432713686757006449 1 232720399725820586 0 569297308244065461 87610589328221588 0 946862941982014849 411288781208310483 0 833979578136944287 203461635181904728 0 691004950777333953 845919388278059330 0 975039841650919851 138763774500893529 0 564893491190683494 904640460175901504 0 945044301971328696 269699933851429509 0 784027958346495810 523399935125205765 0 168726265803328733 46865261615228501 0 963252566511699442 857182554408552707 0 845704629609345127 333966053744268925 0 923658357065672913 326801242098290282 0 408425492799510627 203274472428939482 0 958899027318863866 101461887017358072 0 207627103692998153 906151461114150455 0 327370304852668095 234817941341003913 0 97679038277223476 256051384926650510 0 566366526724594761 432185617776654802 0 967175058372033000 270951943524550608 0 872273956362531452 10266540429414808 0 80469453273676818 805068424969603152 0 978799335928820417 968368258537553296 0 386584023751446247 310769404155239435 0 238463087046269330 382271653781706430 0 881637980877843438 754467269185777633 0 231812584601460607 804111975264633331 0 946072851838036331 162016229718998695 0 53746471384644093 204126788515629919 0 893567563750461342 347454090156538380 0 147465521316395719 430991790105342811 0 686150159529146734 703358761609168588 0 250304975000049277 790629309517058656 0 212238931738902633 496045441075801027 0 557612931419465683 33454386967930843 0 904088039865200362 513012374622903024 0 771231550220067628 662474610405626186 0 646259326006995469 414656124825348921 0 981152816045845173 100083099707055772 0 151894645450656887 551369971465599389 0 979851791278267395 989466785767642067 0 260627401367393773 345886943414085288 0 249118923039246563 75257745158842479 0 257302835552349153 336315979029206206 0 986521580930103313 593104464822439625 0 497807209170934817 776699865753496551 0 341663205859698012 963037875230413973 0 878347461167910058 112616046402620760 0 231814809275074380 668570943742219218 0 682803426433582515 960744294627405987 0 196961019701142019 427276831087607732 0 305346693683171776 184738673326309415 0 768024731547211714 571381838333854270 0 658105941441916584 587047083505023097 0 551170727668940666 124064192508571115 0 835528597749932530 908504102507599 0 618686700644252774 995629429791684977 0 689735987196174208 873738270091385135 0 786216277140058558 739287079470300470 0 277473161583621005 118264639373267216 0 336493552345566956 603885655010825754 0 646351209420053748 104770165341774690 0 989238165664490531 635340148485259768 0 851014587842294753 907090697680290027 0 819709133338174061 791815252439077316 0 553969990292778190 780888822015705613 0 643746355759897150 384717840064446917 0 311990578112488262 397471192555724244 0 135973687226091362 395354550015640698 0 464068311267057925 810469560372686393 0 316129679779640987 627492082055932820 0 781637370935548249 823945437700752433 0 224100530187363516 299386347189978748 0 713621923403727820 985829160407951412 0 772987901483792158 807293500717905771 0 865416821949823305 572188270646823685 0 649992723395375419 789467816702236994 0 648336892810626484 128355540192842886 0 970842581736094621 745046696982424425 0 193575452367327310 660535056895302689 0 192160684029099751 281403048190892359 1 436180458866366541 0 457860180752610660 987027589328651007 0 328294499690322623 737089682297764808 0 13109851695858810 256920181069336206 0 300076528268149932 913222615799325434 0 306620979352198190 785472809275573349 0 835768439421404056 733024300002342337 0 728248291881035253 51322906018959047 0 654480310825206925 659793947126249221 0 994491309938130147 854354105972443289 0 600121337590894114 923630994608186435 0 970067095558981238 995942683684291693 0 957919879983676339 837256117087675725 0 343131009590544750 513953790048377246 0 311501548728981892 583963494168606768 0 855943318662361944 522733363745567995 0 456745478870161240 739343128535265710 0 761529836184457037 112248221293105635 0 961628826222588437 697043278048460944 0 412180402122985369 606149090322211314 0 477321957514459203 577905525215411227 0 433286930280947144 939947054179327853 0 553156450508373588 690751238535036006 0 163104285310127645 178511040256684788 0 681403120726532248 938718912330384562 0 237369252521413007 330932928376029587 0 201436554060721935 908984645818916603 0 504596657097965118 982330790768416180 0 661091350355530207 413492147503209860 0 728870401391812505 778636937898152474 0 249473785299792450 522830588058965955 0 810782302905121871 284308942503597956 0 605007655619067493 654064996154646699 0 502747134703186280 187875039811298821 0 274600396939496979 599465888469232075 0 809692667173698523 438139957210177656 0 203470875997721517 185924221693230341 0 215565205767123358 275960766088412465 0 83217022797374588 60710753168513918 0 275806486973577381 669080563416607992 0 540817214316982834 471154657625708624 0 153107093991560849 266151398494489915 0 777331819262619345 242870692942594305 0 539994931986163730 323213024403305104 0 404756845101231302 227468942189071810 0 308095694562475874 908682005126953140 0 807828524455688536 233503459165040154 0 997343961941947651 725648003141616741 0 214831617523339953 18249267885785691 0 958107482613923855 552703071052237721 0 430151683816189557 251532306853886403 0 550598034734440489 529671804312528111 0 784585059444222198 81803379210220267 0 140344087436290616 603068078233986043 1 301054476486354875 0 369699177250316646 758582189886155614 0 445987322302898119 588917359750773688 0 638936114635897721 582592216547613275 0 532420458657010328 453383653160038648 0 563766726100137026 898884529091107324 0 300018442891727277 913558909260162107 0 616047654036618886 322714243284656898 0 533077055592191068 302228127927770470 0 149179076894381855 811260959299064768 0 137077088131853944 694397162764700968 0 492176560585766461 944697871282472350 0 279036264574719847 865520747028644833 0 152704695182176345 646435170839915130 0 780679175083629398 22400386771562572 0 50872392164662799 209591807993803445 0 196560177152217533 85152967947079947 0 479082895814711917 72981046268921733 0 99818936900095415 224036502798208472 0 650501603208737630 154513812893055178 0 878995300214726812 714170068193232405 0 777890035945244051 944486271434314519 0 108290725218581474 432781035718091831 0 196932191042578463 883118689139232261 0 676361459579549886 416441705497725122 0 939777314731010583 506694266735590724 0 967399365574017714 130371631750901098 0 365618577142235599 799819718261605017 0 450648391921152025 875479664724952283 1 504284663886824236 0 973848627408463511 868589460615406467 0 634114618011151032 639641845651888796 0 104828663743494424 917208867912225382 0 465817184835076025 510814558045384773 0 757752942886582841 789353463723314527 0 229035210617956454 455785140804411818 0 100886256539186083 330885753926909824 0 379395405429566884 245709133259205032 0 819346609517791605 294163810514860208 0 157010298969233005 423266711716339727 0 395603487332735977 182733397103027350 0 977492841169529088 114381497770562926 0 399587831457524709 733247032263561745 0 87029384378846588 622344933027683270 0 223935845496730495 136822065217728727 0 238646278032509821 434808567511080002 0 615563084390341972 488838553260025300 0 642723059695038799 368695534098395837 0 64872583588236785 652814256853007885 0 173366019703697325 779808039332242042 1 634879372140843637 0 513050414664797095 700707571683540342 0 6357998106870768 776576983193484859 0 537490556570242183 344421401291963354 0 870272677155471908 232483151670073660 0 14279001771737971 255481241415819266 0 846087214064915137 703091606019010943 0 161147836990600959 452255476608343873 0 794932264585286329 981806450760544344 0 851043521407952839 143031147412901635 0 128173266150286339 978401970648963972 0 615854637388057905 894504105776097452 0 570487144972648976 410911710884141498 0 246386058604658903 691776903098563409 0 482689632310524840 456195032494476932 0 588915324855235577 45825618500160469 0 949990949681412516 782908544012553867 0 833004305836627620 136129434744015825 0 232043361267532314 800937885065319666 0 81075071617207793 901103163489702500 0 753273560749673054 105928923014086293 0 139728153052072419 157447420584024628 0 23581769422648461 309166020325622903 0 380289542496153117 642799730023186143 0 528721750438835734 646381879412610786 0 95351417712844573 105047214328810042 0 862113454165021170 466502860912787498 0 653273646512708545 920008502343095576 0 181768957019853536 360669174467153956 0 438246946052250907 783160350695036648 0 347454332037998705 691941891064556919 0 82948285540014832 135145677568684809 0 592980162673171794 284319763163768532 0 739589749196741109 55177526231047217 0 7187686246928861 217705079770858055 0 992529034107573856 92685178258606957 0 271957029614203237 166398546069801461 0 122374425127020605 27508223485656548 0 560406493333105277 582400571682545412 0 371567921402424323 462533080081708532 1 626275682900448272 0 570517600436249937 772732987258180165 0 335004384748319001 793987517461118573 0 936693287909143068 508209795381513861 0 617672531823898636 9946852370866042 0 277334803451040068 153990571378753107 0 909964518668777383 25451070563424297 0 319417792785041080 159113361066024556 0 938813614151152410 432945469979164025 0 364067240976591314 19512795591462864 0 4169296845531680 599519825194175309 0 344697867646258832 120332233508384880 0 524562002304723193 663941086798436867 0 174338333373728804 935716818754373966 0 815739607134971914 984257782024965641 0 150399483237043778 243511389944147841 0 794720394591618830 160707932054604614 0 35894217223042856 89602716856950073 0 543634190045584996 13731767404000015 0 557063231446745707 720750939058073563 0 908659188256006339 905975327844796454 0 962909155678581517 93542238549206597 0 250150566434062991 940101868378571956 0 440804752184163000 225686288933384675 0 297438218218496875 174922196633795420 0 818180433409419108 126952346363944634 0 8391250520161579 416872262039506808 0 382664444354617260 840469170601049090 0 644991755226078795 173489686480966218 0 64955792791835432 11035855683861890 0 224271933459037076 866144613471984190 0 108658310682392591 595470120945385543 0 731984950292122327 271366087281791694 0 661609554734637861 428648993338471194 0 635995025332941574 959547022267656774 0 288410648393914770 486690775025658203 0 347023844406624177 523064432049677349 0 135573019716975763 490411213641990314 0 602137982098866413 240888693862414494 0 158701672346111889 677605024020593092 0 502517444631762108 412603566222974152 0 749726633500460825 811170389481330006 0 164381825099826383 857042669505468033 0 183358505087044110 402594398118874233 0 629532163378516454 273984656399148785 0 58154776726498909 734186127348377052 0 711963497190323544 387030746478683438 0 222781715956428559 36577644459417668 0 887048740921025675 140994521737323914 0 881216912107945082 197171138642427912 0 941922062038704067 450782802770984955 0 22958058583204208 628709584991040701 0 496746438670660902 726618716324072310 0 360850111104570235 839715049116780640 0 850192593450882778 356582589191600110 0 825776530413873335 838216894029455870 0 576137912657746806 977502286547207490 0 36826922913268822 234605568503834762 0 926182701006418676 693250869523250917 0 160959235314637910 279881554269318213 0 71812187128689693 527844515645490002 0 65701049296233167 862133522648191628 0 171834254734614106 475949613000924862 0 922739381098868707 846039634847660029 0 762816905720449670 566728533379972261 0 220538039574648997 433574091531614481 0 318193430121042300 293514188209562972 0 217703226770166106 691708337962175466 0 451663697982367613 170876075900492012 0 615288002670122566 445361960628669024 0 223062805467561302 948489576918745409 0 506887043003682970 532265028826856405 0 390962246412692379 616876160280554607 0 793998162696714824 130278506662555658 0 587509996473742219 743828335489281970 0 725710437534956061 256268122631332519 0 851218274191837375 300170095108193383 0 578736324610307855 491216414542886776 0 754743159844115271 177585663242367664 0 919302255360873032 640418529443578259 0 250450954450739064 581126704583392950 0 748485116541061318 811330932504270086 0 215829054421974336 593693008743970581 0 135891021556630876 382007772516801662 0 398681093672280696 269815710308621667 0 438493569050320665 382363608272075131 0 15299570034083817 214222580045086744 0 997644693510493378 786242462743515389 0 720822224532186997 491423296944449508 0 624358422954930172 279178160881879633 0 7133913333078709 572674818006564355 0 553124853509359228 862263730596395776 0 900323210513991711 327372447292409938 0 767499299680797040 48694499997458663 0 358028778904889568 148391366809976640 0 973387293114514340 533537050286575810 0 794795245707456947 300575520759220332 0 381778621650098739 272351046391708696 0 214885548049745293 889579883800385588 0 843873652285143541 118133512727974539 0 224399492272014421 387660674375918980 0 342013363333646994 498581745713953891 0 160351710787099257 225400511036056266 0 989818225022672797 132173302076025846 0 814151140534814581 922441117754736827 0 25249929406929200 365429787295484681 0 803379880951070129 235183573530101807 0 107066140298525678 655605314219452076 0 694720866065104535 408449825429072003 0 399944887983216413 204144832878133295 0 722972129420369681 445788713567098335 0 464304287676095626 86455268595687373 0 19985708031651670 828642312760800202 0 565581088242939036 618451145798500054 0 127517696352128188 536908975582494972 0 831847054498235904 54874850168243606 0 125670609973623695 144988021483644906 0 375069333650956047 27783446705459988 0 670147061408629225 191427920791890222 0 580297246886449541 334116176229969483 0 193852824577590671 750645175087940277 0 742669184854088329 373496916274236361 0 207494969782125191 629087389281384594 0 905516824805858979 184918247153544073 0 366073180883838507 254382147819450355 0 738594680657602418 942613346031604739 0 219973577304824821 893506826474086323 0 231859164307137779 492941862651038537 0 982745114641213459 172157606300330272 0 877269297337268656 745900396180731459 0 66042559415717025 198288815612931060 0 646035397981672177 756142747726708924 0 338413463240803076 207740824187951340 0 71636574715032 782228344142149079 0 699693777411958762 943235672385541920 0 915929258635775300 758092501887328739 0 378719950954538208 565916931245352691 0 392490577638818060 733178087188908585 0 439320253024457527 397995381017654883 0 331657163777902603 516152496131872067 0 701015546480305901 764746267120310333 0 612393640486259986 37383144115043191 0 8479447257508360 759403347915786306 0 451128985435033401 737161166685145219 0 725637760728368798 265986755561727572 0 800104965432184147 227156018139095009 0 229882259203720207 667883072704751355 0 834082192315765209 659300528333233816 0 933008874540238834 985635786258588574 0 948375342241936481 573488449702188817 0 293843247028764473 910691206638902083 0 16525300938566807 355457665301016570 0 260440015050264371 487300912311398573 0 279766103224243277 859928628745443760 0 115659925164660480 60537684900147691 0 863087683696999160 684764036800537267 0 449641627754017873 5251429808777836 0 657064860724706906 133064010648988173 0 603653750725142882 114664192813747724 0 710857236676246076 688187684615024203 0 936542325546826592 119068384202464733 0 479129352013832196 999551368680795866 0 681430170476889420 811152539552189184 0 890982380670266870 108996987902098309 0 809640247039285174 220701102989661021 0 782639184206735378 876382738442928300 0 40849646427371467 321495946145131726 0 438394706220116512 865318026490031789 0 671996402502838917 445877035709546776 0 640047935419638753 559660990437975553 0 115824938644935367 873186684746720346 0 463839026613944456 248838314942365466 0 700321309024814574 336120431951509439 0 981163788700761369 861137025555379993 0 688260835845390134 887455762547566229 0 937220931375764340 99397957180659476 0 686314641140785567 401122170509590324 0 980741068838537600 366629227126200371 0 679400536527891149 449509645622516341 0 176392582283633595 90923365730079582 0 265787753181028895 98221079491382701 0 362700044149901509 709546120374511056 0 799162389857792055 181058268539468129 0 336814684287340908 739426869945014499 0 5690408713385745 514847146710183895 0 343148175680032915 825330738375848180 0 244772821498135226 226202346346061821 0 267822646930898537 589984846550278564 1 203515108533238146 0 628525769880211574 427689237037813972 0 715365383316347115 765915766095447756 0 681145946517406933 839087440287499184 0 244732345755780889 121276356462260322 0 447503861293443899 82241891982398117 0 608334568919307987 558412162318882146 0 806784161400524693 425065210955644602 0 233732113477916937 232717680604531569 0 129433675999873185 408389570682402726 0 271091125279228713 503766935893700347 0 48473929740521147 546496769989659338 0 695789216746946463 993617826765629231 0 625434694530522161 590358640209682334 0 872496262074551016 466002285048727556 0 650482185176643248 660678170839282889 0 779983346451686925 214412136453948737 0 705829933442560611 94138489300354220 0 247044629121673504 20462969785651591 0 127906769389086443 472090226963003596 0 783443681962074724 692492144655881871 0 30481001865206307 783172454234208379 0 711070815396400540 183723918115202205 0 413890983346089083 260694770956487992 0 471955035877178695 758345286250746507 0 133193819518246153 207380111767739348 0 257180745036551383 936450058053331025 0 280871204746787804 420034122407634072 0 695208490869027842 192105621070047006 0 683340054757530905 894804933632867421 0 713379745655536632 518582017109668025 0 190648931239647362 737765074054670245 0 625091744614801210 516875861780711708 0 935170597693102520 863636729365036753 0 756391113650497350 538290140161010409 0 693683491916091337 686419558046673795 0 386965955234085243 907131644950883071 0 532671484245770969 681485255109395566 0 536581724901181953 48236343690112212 0 343906898407099025 609898586448053060 0 129939546246248578 371016698031206645 0 868112545358244032 602637040932754122 0 623775729311784139 48100234497187453 0 28034549612099291 205908881769285878 0 906550941804148249 563983812950596456 0 697970517488123291 218375498215920079 0 144706941139182502 901162709318940424 0 905015728171696231 755839191738150906 0 688370186006680068 308149624909824553 0 524212368564834308 933178540625187002 0 478394618121919446 64274409786554101 0 525612455574209240 930304209898276708 0 485736915113224111 343680537135465424 0 591814158883160439 410544363507808353 0 655742190732141788 597962632453961668 0 806439362164437162 477881686897847442 0 423192439001980654 894192477824299740 0 812454094157344723 101263180976292662 0 392010129060176560 746160055915982649 0 936323868928851344 174374494618275814 0 222034335496316422 940707795850994573 0 285462174133713572 2793277624026030 0 421891177992772636 871128030430656624 0 774827684360594150 123635493754847841 0 806500220629069550 115367574889730182 0 423468766058019939 149009862039708097 0 943301533763959839 816808909130005845 0 462523521922647237 58401443330661612 0 484482798388250001 498214970011107712 0 649643262844432120 15355658906934835 0 141373192943560854 706224102585407984 0 694626862292449865 100778118712733107 0 990721327207806320 624785793555794117 0 754658391499104835 539106844569133399 0 221755990866126985 628056263185109181 0 480694459563261640 258740148633750333 0 547412090768263541 65857260099379797 0 927330990913708221 845499886038025742 0 816892861350809955 352816282667436249 0 85936214755406785 954420864193833950 0 810349337184254382 268370621598476569 0 729970864485495761 862908197553682952 0 286842490443859191 101298889003398331 0 928614645315908169 637365702070304899 0 975092380907316662 959117013624820182 0 870379890859542777 339894361337842301 0 351914516158554577 7423363156125612 0 662546229689960967 357786206696417832 0 623801088778676715 930074825964818596 0 70849111472958244 701244557796616326 0 862736168573309130 893481939845405340 0 403999745908583698 914960931982611952 0 470116303201794064 309141684480073454 0 650290705844751336 994287473929519273 0 995793594476200956 543210160173768363 0 621302282269435891 411700003478542860 0 757865446691962362 632598182492620811 0 490455563009519380 748351870884170585 0 179569922500152908 326458560265037398 0 131341199083804273 655706203517254536 1 993541612446646323 0 747195445342770646 172007245333547429 0 293795827659848381 346525055639663895 0 424738356781106696 77944241591390317 0 231520577765585082 907672971210142697 0 758254795926086005 223879514152916728 0 418915771138935789 572717114332530697 0 452180069747224154 248319730128743925 0 887988432684732001 416065998851550634 0 842273541861672683 826166959747782283 0 197271596511773767 864387588483453934 0 477021141814234391 368056966215431836 0 14466694976618119 720410437782853189 0 766365244989282828 94903941479250354 0 625581155203201810 668797837840967042 0 314598323155064983 934866493365599469 0 134605689280482566 342187474369535869 0 837583965971264080 188680737693363639 0 633178075296261772 705587077928178988 0 58232614799959808 402437539550664148 0 810788771412227104 529303596339322137 0 182210336294956109 182899751775915360 0 968347517502784048 425966140856040098 0 699801349513678 114419732806033620 0 390844625495402449 714250713663088955 0 750927991224471589 196311126219494535 0 469456188844101198 508469662784011570 0 211935313224413225 352989548802643918 0 530545789760074238 692037475424143217 0 803705968412779484 257065874293777708 0 100081017359833080 821641681954992984 0 723940465616390167 124614346870171396 0 92126693296454446 730096983696497993 0 218569252377678033 3205075950858009 0 799939282775849529 232970629710539773 0 434385101148618909 516862345960093398 0 527497971057802706 713905173759855295 0 305966312711074755 416694155846909760 0 517895322228500621 321307967107592899 0 19916732234153921 629582854451322217 0 193454953632361078 729869076961619304 0 100192305660074264 30210421161887493 0 27123523794285660 267588367880437623 0 812150419910986572 72077800384981615 0 482211049376551443 530645922078059446 0 723025490687948060 312995130692693672 0 541446431511748714 214660586115435693 0 121181170533586366 701140972099809705 0 774560118972060921 723360010600077168 0 640599338539718583 360701836096509801 0 275175978944507806 714053211840025882 0 503517004616200088 827265936683258773 0 240792080851503153 300898339475391013 0 368473437993881033 889197991207341489 0 612154270431669496 998906369259624525 0 686724370632376800 98835505865293071 0 861491708261463926 759411093315790544 0 823726761591028077 719482506638453809 0 236416401564526451 237293937636630702 0 406856046417418813 561379187232588907 0 77872933331026637 459334778816814217 0 586286727044957908 146683832143033981 0 261288673142793539 347966801562214576 0 354294229440401863 162369240592028579 0 728149523466130824 800722763902739058 0 411678910588793220 850131961325481807 0 464966965816724259 437707625373891338 0 477419235915658969 9982947278129374 0 666422873636686300 641745591846630610 0 997468235435957623 390405596455411270 0 576273107554517715 89529784530333610 0 867607327715072562 179627947292600204 0 366045567937502610 140738912048976222 0 718071162804939098 217543383305767483 0 383475657228420281 534834392902959890 0 838661963489203035 252621665086360793 0 783285458764361409 13041934102055526 0 898202803529496666 562217083728538583 0 310868839331568657 66356506135571727 0 286220557862364499 182061062761864851 0 237781158217854536 837095520018975346 0 851794998391893867 776049621373185131 0 642905536427831380 132467517245030806 0 345294192436941217 894279303472024454 0 236064837793502734 522132585537536397 0 96877200433292387 588987379791646431 0 265374771985834838 529666849891666056 0 187530478557651261 712166509098196417 0 11918336509006569 745812922895157610 0 74256734397793149 800630758547389483 0 157588945202089638 162146088283619872 0 834771237310884795 210918649776019120 0 146429120449650679 838784523334095426 0 515654279270717041 998794488269468908 0 152856492064802260 579973529462489259 0 999380616564063965 688361360831076988 0 799608307458001084 62613925605031237 0 654109016737998365 739313217272476843 0 539332375127342202 717844359164162274 0 57202655495667134 952314121673647724 0 731142342909373477 757764264214482406 0 294873435160880434 420044560540852818 0 967965659874532137 55761251743504593 0 630093766149544449 162796610198835891 0 335963973014981402 489095631966478084 0 570582588387925050 340506478389480648 0 943819991159541632 380071184180356289 0 686907506933001955 13977613531531885 0 113431620039241571 155421803697958960 0 556556241935506454 353830624922405625 0 840242173349448806 338986280015641024 0 118506176030968302 255018566086871969 0 45898316498332853 877509045503040217 0 272285484926677877 296240778558532606 0 76569876970301058 519331084874583084 0 489533140767139498 129912027857274174 0 600438239323780166 6260546102808488 0 168218751644794071 415309411958244421 0 156196202628288540 86196304392537849 0 310193233696882635 188728716620843670 0 376831926985753615 230997786335230755 0 870905284800122475 908187016802515276 0 540002643502908668 365816590663285512 0 483786122904627838 374995721753867026 0 180488725108770316 161509463461593659 0 881818931488240132 48969429072673564 0 614011168414738064 973029188697723437 0 38266640726830635 714716021607027187 0 188157883185536309 404522519568239656 0 845420649798017637 688087428752066867 0 339419492790620365 48629039709688585 0 841902940225124427 842434525261328675 0 92885128154586873 982344589037846866 0 981064234990614697 85685830212234667 0 142410912392123821 836581949476996894 0 933849283491049866 738408451293138350 0 859470513220857559 181215367251576588 0 659147014511668733 522869883726983799 0 939462801795170329 937506815858826594 0 495829539620490883 804808901019591365 0 808485702054538790 77384470966700965 0 866179293041677 595382329253600593 0 647396084151275552 87652789016596074 0 959230827594990494 45287057548273869 0 694664726497994043 137806939205025780 0 836346493224336456 484599084773495276 0 843985370214903149 644972019211995713 0 334474874090326436 836111283641655725 0 968712950120084339 957946625004817789 0 95226446740276169 350880709952684209 0 263214411596396490 625532251760349690 0 359378375104047969 810827518805940970 0 126383453628984620 312599327103004570 0 97815113880079937 137555626574318211 0 182277734509974377 263562103156368232 0 356017343824034584 377085305129866702 0 76258989072236246 592058271588039332 0 421359128775463485 721983145713418218 0 577891197512372412 546134888643498716 0 952454345945334764 643799315865440258 0 459486374508666451 125754073786933612 0 690609651955237799 613168409826157789 0 454326589253492263 966116795431307082 0 767787964485277488 510529454532507515 0 910128215897943380 440354294460767456 0 597785960386782645 715304708069867805 0 664260362635153092 422851583725793125 0 731961972766259291 386089912446069559 0 573860515404920709 202368187908386352 0 972936723670699276 535740414421433557 0 568785782357418931 74919898985143416 0 656058362413659520 239058515065219913 0 395191110591239932 594180475500409320 0 406352013747027849 733240187913250133 0 441761660262342112 528475362595795612 0 534656700897757751 778584901244920758 0 471185759476732579 435480522249227858 0 468858834888744368 669304241306350775 0 639497098207343015 91761043235906434 0 548860813433269721 237035848364751849 0 337390065935189053 775383293010005920 0 448665215393192172 228596396526537279 0 193534801562713366 729988716301467171 0 526603482200188372 134286012394886307 0 89430576936710537 914220309400862535 0 537885246743467347 618447742695025868 0 737756763017525376 766135303723895275 0 687462739819458777 337251303457529313 0 812221702022512573 484575259418146055 0 79526853995150287 79849094891487218 0 450419137746900381 531908908361895039 0 866394186640163720 732440698036937304 0 919821746106929863 58481483150341861 0 404165471260980709 57625414501214420 0 185985693064752422 312402407544993162 0 723774830839687061 423086791146722738 0 719171861915588184 487189437177384606 0 524184111077735901 45365892320159021 0 931964083556794063 297388791841544512 0 439230825798606221 35107045113749076 0 593755605079673144 884373883206454400 0 161031571837710300 69389742748281419 0 566068149934191879 604253299606979749 0 122584607048021939 402813668193741777 0 60721875632360965 364309387994049111 0 934280147783943321 399021939894090401 0 780647417870492662 532188814646261020 0 693967952334585344 620540732988541178 0 880110202876517778 207501759195692861 0 989343110248753471 93986186177632538 0 605143117610826005 250633303876923352 0 726352693897153384 606321025888773439 0 490726225155416565 587315779318641007 0 238460648326228321 125630534281804080 1 919763311688645592 0 200108510632665072 32756108193782383 0 609613398245640410 612198410471991772 0 84184833201873748 310017344023165887 0 506144914172594134 791829783232722853 0 77431707364369229 264026748720457824 0 649885570917303029 435782968438686335 0 387674248359332056 553981639863335798 0 213955886671658730 796894821309462417 0 402943589495725530 793969013802126898 0 231769626926403390 924096043715055806 0 728192538575366518 545200785925486410 0 405741932139327791 188474291771823237 0 255513755945319725 721415518001706925 0 141002025590297218 474514215884597107 0 569631921835234430 413977142401481133 0 235455806188958328 167250127889602265 0 872220487252354484 765441986465132430 0 71127014712185297 820961746940264009 0 507897217623670322 448092866551525830 0 320012750262746922 179392852638096307 0 778493252926402019 789536787118719192 0 642755829631338253 110139229694055464 0 520425340172983159 636656372079303519 0 472746557233812859 897338617805478413 0 470764213412357835 804957434018554656 0 921636246356162302 461678263925986064 0 943448961029056911 16414632766378469 0 420471245530486355 621457522887147983 0 356847040006274892 829878446795325067 0 197910535309460719 116462608459308674 0 624501703367787381 125120377159930225 0 790413397106519319 785144755374783859 0 77383758234893643 435264836364425412 0 631307630770879240 653554744033768434 0 593954211646894769 248504059326408213 0 695411628293174458 599793727598532376 0 884920702118340944 260436675160053941 0 337996359078908454 41412441011282794 0 914124573217231135 639125313397699010 0 99447999852456427 821030318197192756 0 113210892790982708 8305706850064422 0 139909399834583298 791148519872044582 0 429838398302066863 55736296213961681 0 748736078079565019 823606518625887569 0 195830734984337952 804819552232869473 0 676607937408677737 366264431481246308 0 617171515771830037 481561453368773000 0 23326919918773862 577056121607739797 0 846880871185482377 989174381195136969 0 986224165538148165 622042214876412319 0 857920109973882812 46065794340520958 0 837700960935982982 867541923318233549 0 412176156476158763 841650185509429191 0 141530191602097715 231564938585580792 0 808040826726877142 6976706467894497 0 609290981380119261 874878936084792687 0 789495216470704127 647253920022430827 0 737710757800676022 581535778937216693 0 819845760028918989 658262941393558669 0 268346203542018015 63556902300539226 0 803364964406851337 239578046335001853 0 187182274123199950 821419935187306805 0 283763119952028111 442908603480661396 0 59945787594911463 659579803974657164 0 781620329112144225 722167624308086899 0 339762515771298567 413474985504455556 0 338256198194322820 711279877999721275 0 168659911535966571 58702471583832279 0 500962232097184089 973359893946604355 0 189450075361865561 240103289387462102 0 353371066646971608 315642903757187745 0 243333957700571129 306070980731208407 0 608192582603017559 174997460602239243 0 157517498487691247 87423317476583730 0 641873867419311314 345539557540822791 0 375739967742537271 935404103839518749 0 207442210414465407 516497682690423538 0 304998798915195197 509411625666630563 0 56177364358308630 888303219695253166 0 433836655738417479 812594166772244466 0 414465273697615579 547403680404841810 0 970521234734000609 401002442325822023 0 595450989293553216 533421064082063723 1 842228745549430391 0 817738465958695863 479026742582636122 0 988346961940263042 412293733146925470 0 877697704942932716 196534666034092526 0 553539752898377220 664601260453023153 0 966457463758860175 435915599964645191 0 570272198458105103 868693948432188236 0 839376815549406794 472198212683131713 0 714640186204263211 511100228282487401 0 707116022774384279 633970471664600997 0 251533193668449769 115137331930571939 0 269328311537328137 118430064031814142 0 824845286285480102 641582785076549696 0 823121189252585507 981878665432718641 0 739805346719652617 507263121758098124 0 243787485274586239 488488761979487145 0 972783009597464711 689014645077638027 0 807917046526100123 137187278732931263 0 716893131968819350 380213521488316972 0 289436822081963851 606847483693324173 0 552298913749537378 143059900923895249 0 427260209063557847 582920778441242848 0 259045411815475826 785641555347484180 0 181435119500187622 955557646737555472 0 516899193618140958 483990890775558066 0 568243733993833761 583117626410196005 0 75617850871337307 91062555944844547 0 461924415894096751 115476205015135209 0 182979741648434414 868919408022802105 0 720126944571017108 684110757960864308 0 860188533933689570 705523242465819927 0 503281337968883882 714879042493903498 0 977393572326989013 161005807326945799 0 363266261807451011 422399443125085669 0 446449798260063492 526162428283643315 0 602690590560212635 683563102616718938 0 843744967424352230 807648867685850587 0 460504448638465748 557233909463540416 0 123201074015168730 480901158042232377 0 462654215307865541 221491620615742057 0 875358771405027824 755332260129020162 0 251948349577406325 11820274297874654 0 537701231181014068 563209377849656913 0 971855949437399844 648033615311723111 0 393412304284095237 550638066292128891 0 223742476978351548 545170696961950833 0 176637165052069264 620852983877101022 0 625656700993876027 660700834876961574 0 740024309537561860 199236733322337655 0 535577741084078428 36449836153845434 0 305135463988461758 356211612602683467 0 22285067393833825 817243299346478695 0 633460105567272753 888665857348638297 0 706301162738248777 810409524195307980 0 574594896825407434 920059812404043147 0 394226008805767871 85170572167212493 0 116259704651248760 857782212536304937 0 876476402283629798 603660522546288714 0 632423575309772247 32237479775456267 0 367509157169075789 425292252941405447 0 826740817258769006 798315677228295452 0 296033866749891084 188239692945167419 0 400829347720350940 877200585499064356 0 941728809820977002 378557554217332547 0 604724929868207042 950810594386187315 0 565386680818711371 963392254049783465 0 880563591606572812 480947726865820570 0 620824851483472165 767349719077834832 0 446613894416495896 505931214483610268 0 119523414020616252 660519977911786839 0 171762365856092906 436425005439134889 0 228381249412441443 828080966612840597 0 126633622113218321 442363970887559388 0 197336637543008717 922543674609548178 0 242537677877396232 766911627450748819 0 674816599822867412 115181600876530602 0 694897610542744270 797974671193312155 0 854423770169541781 298282317382876441 0 325541757820591777 358595987814060618 0 480908002280097825 104921041842815621 0 400521795098095250 812642212670606092 0 731049215009403391 578529658422822374 0 243779892632297366 845870057849228006 0 607416542315609706 266601444170817124 0 821282970724878639 328176032109350057 0 614355789335545738 721803991615867968 0 490823440837460276 87399205324326991 0 622431269073884077 763372749199448482 0 730798739342398757 426239653142673071 0 462731970278215081 621820545281969916 0 855486379928918788 702433773314385368 0 248808929095354851 649808109125905845 0 683177738348728926 896948461631127548 0 909418536587089726 82201204842047910 0 338723144770976713 875287227082015297 0 150057862275569063 836562348449425050 0 338325925830399685 278495568364995663 0 315910471068747362 858904817074753307 0 278554303176944533 412819755229302003 0 695271341887409416 484625011168836635 0 781644349840519541 371227341496509785 0 499113136401490120 697256981614183265 0 770850044761579959 440781973842720656 0 863262142219238948 814792040007837509 0 949464187216177320 757115703386660196 0 591205491733393546 210590195963666997 0 123303202121944799 425213090247076984 0 825636577452273231 311622693841273639 0 601365997543114132 881936380345276905 0 128708493124525912 635576208308696385 0 981737876177320386 905001589556805009 0 32768341475080703 138859765275564656 0 601776780653054724 11301244670178347 0 748677963694739486 194366442019972920 0 796579927258708787 440362300196358500 0 462446363155151672 450651155931813328 0 68500143004537148 313176377032954590 0 661523174941610275 404013531017924990 0 538382891075645476 377690606746249061 0 867819150952838730 131924625493649614 0 524918683910481291 193419688204901856 0 920038010891931179 702252491839051954 0 163952222211754483 824490384055316829 0 958640213320190718 17147367513600718 0 934809720290685920 192452440158058599 0 874844580852954691 403886158610864314 0 519358948595509568 605972469352165179 0 273131058918811141 303670020690324010 0 658065232409642978 821808429545704027 0 653437346833669531 87645589395390824 0 461200986444396912 272701766210367938 0 980345091440749611 243650304794267634 0 159245223648918024 876254549891414719 0 752474487726963128 77959088585115537 0 913437817979208433 302813127236572608 0 646743926107214992 106692077243002155 0 543140465872704020 634282583944042561 0 478820489226635914 611611117154048152 0 731261481853647186 227219546869205957 0 227547831536061613 308236972229923244 0 79149724001297010 449875202949515637 0 234489846587051633 651927152083212269 0 837712375428317617 637526201453887248 0 10636992626397917 572395775928361016 0 799818100666188580 797505155415380309 0 22502085728116927 309529342940227001 0 252972408477342474 969164830464973251 0 28057519195250650 584148837000987130 0 360337133753275997 172907866535250809 0 305103657738842290 60424981512848596 0 78068089150728376 489244202099171212 0 228873086061479944 495099056019840515 0 661322940991453049 258347898842730997 0 196089057489446649 117836906631344929 0 882710444470542060 843551730651630319 0 327431356622423986 705631815784274084 0 535902471565093316 440086463474509230 0 632893041645106550 662740513425555094 0 492990446653730591 7850490969571876 0 552372099205635960 284395173990828175 0 920168656691674735 781248797655705045 0 579480555117029528 966159879227187621 0 593106347174991211 429190485960143367 0 234270808218350271 370760476787964988 0 317356085518551125 32805040839869478 0 249577512312559471 285703729207903854 0 324581120406783219 775906004097607574 0 149344116279366830 23875832190292109 0 930348191895102674 154049722532022531 0 200977995313673478 650477078507171537 0 362854548756280046 823498213097686108 0 105877941127087497 93415133172620429 0 23110699927292815 484735610087427543 0 103188661237206972 98967227048496721 0 904277721676546964 218388323110777529 0 315620225093876753 18531095643210002 0 710108954603611414 4895430014258012 0 304385577840614031 595134803577698008 0 868343075578270360 511336363026713955 0 988584332003618900 536002404215434551 0 919034905911778465 269371170611506845 0 699594385260399644 560743099793122533 0 179913147332575888 719393539446453596 0 112255672144749289 63824585227664163 0 268536616047793087 688488721618016999 0 885475765917152755 89059584313804534 0 273641136566010319 610595638753181735 0 640558105202956418 956786640221606305 1 712437225464107845 0 72246364875593275 324163007349195874 0 93420045269859466 828139964682425640 0 42399640135119923 585455621920110117 0 124614960416297187 477688158024401371 0 456157707854130517 516514976074244341 0 261839701098789351 975643476432362296 0 114969141832214328 406152477976389771 0 740173992452212683 986477558793446941 0 680096354815303944 976467351407380077 0 106613249428843852 25616535530427512 0 811507435979727186 220192545399903762 0 284891365668811270 916701891888013967 0 702889483421688395 873811485425770270 0 632696241492939792 756284170620230915 0 191313702309435756 107350108680515735 0 64409208749721228 311612211509267234 0 610776062426224803 104863164406089476 0 769572891881329506 894729995523311647 0 420253309988973651 535982544224609750 0 295839035814841732 213833964404839557 0 799022347496526261 303402403840713000 0 396364655784313574 240660250722602195 0 118988200260249242 127932682120347780 0 161635491129279495 963026211623329824 0 394188060433776175 436182842187733613 0 26431433496082498 789131136264489559 0 316135441405126706 176775518471171632 0 567425435349379635 861424849795188592 0 603139708956328424 649211385369286878 0 296834043631154867 180620708336085117 0 416224170708209287 114902591663470035 0 956709662844274143 528082337766025794 0 357515037320391679 825288589297024890 0 232607098894452077 265294091423932492 0 397898409963226387 648424011658470754 0 215836631278012909 42879380956143516 0 125291619828547272 429226857334692938 0 344166613320010499 371564258356049499 0 301293303869426864 362386640539146159 0 693683845738321925 227489770698367674 0 836142827699240519 560505764858453581 0 863098069872194233 873329874066718855 0 636591581571075774 737179331300059172 0 141077821553938104 260791429046710296 0 164586510649402911 926516088714040047 0 531896031418131914 916514678495323305 0 233356137818652928 274511490757582872 0 963721630423894985 857331395263189025 0 557350044487979884 413729196896650317 0 427463033760008087 283821330733382876 0 86588508184381557 469440126908838094 0 392228361964791279 881218473220216369 0 765753377335406216 214734312445509392 0 742677625467712710 633743395119980303 0 240496761493157912 718738555031664222 1 122006204579452635 0 451932263636721815 954268731084496897 0 23601481788737083 352756465531182433 0 562782882537866885 420448914815149113 0 384065804529756695 962263362216053883 0 267258141413926444 435125446005960150 0 694295067546107196 616277438440747468 0 249395696088707482 1366181717902576 0 47354352503218708 686819755640927821 0 851632367398041229 778710159844961443 0 561695569241377192 410331168048766108 0 841799745325393786 211927011536586349 0 308252699161414184 30483089044791616 0 906022128518537898 335690793534932628 0 275847286433106664 955218185443789365 0 310367034428989410 516029764835388761 0 528797569213575862 656770059366558146 0 59740594701380895 411153268722882407 0 867349714024211983 594456458241951377 0 89676922908411914 599741483030182562 0 598839971049241253 911265650895677747 0 392433768958641641 94032467931840109 0 664109423601528273 823313659814786 0 32770878686460287 673201287280599349 0 656018457627008338 405331042524191243 0 79149631312893750 717262469161032933 0 67584731824090804 52636279907257716 0 612555329848034829 911778423799702875 0 880299492996476250 920122233451632063 0 355492340697634357 70623986065797177 0 890709121313686327 425817639729998794 0 540322698806969362 153852808577416661 0 337623142050642582 487150584668522296 0 565039197557882528 61342616401622785 0 806135025109993267 772358199704886372 0 982370541836203362 277705979171390631 0 712063740294697057 977725928253377468 0 4897970868178233 827310575967288775 0 290996202010917381 18755035760151008 0 947307731449594733 991521143928650361 0 410568292296423716 780976609319961045 0 863586105890242166 235738610882001106 0 925271320674766460 700799041932390831 0 366010436821711969 469292844872350927 0 263070536531219836 372103063550601759 0 750343235702014764 715743551758972977 0 142443421350101393 627327470600427869 0 478750030677539314 703405007289526404 0 977513199656245830 804697622340357242 0 343421206387800345 358663165187353200 0 88401967796862353 798607983803359817 0 346413637787819956 741893145719704018 0 559672553068817150 451515072563925366 0 229778849043714601 767225761738008148 0 836094550612733444 492968718493302859 0 595278812576660877 716863177228221684 0 604509598181309583 818238271631924927 0 575623654932851003 577334560432120366 0 235304265207633180 85923884725152604 0 993742904304444680 659217523328252130 0 431528756545054835 568488152088815235 0 359608103455369092 649796674231086339 0 890794153057496911 973886186238666656 0 328771088082363357 258234735632498839 0 911616796966464603 362589279299452313 0 55916423527432788 294996990125094118 0 523912270465335976 77159186444717281 0 948939854730446885 114944827936412562 0 750780472799342099 135896942715896839 0 580147810676941155 696459524023282910 0 39955618226901506 76061635246246094 0 798661923811873761 540240035499271050 0 814278638306633435 371394021239451387 0 533880203367367532 556304347034639236 0 74548122832675651 44393064131284761 0 718288635930155173 913061659000666746 0 563832105312700912 977253102281103055 0 997681536004798204 405017187723376453 0 722598001916811728 556514999945480956 0 979368372327950634 507954915453778989 0 831306247252091176 282844313425640098 0 982527462652980478 68816176937783322 0 910101161489427091 19977697585100872 0 618062278059491048 466761960799342225 0 6807474500100907 300853228494201044 0 241787240669167030 241444216026579386 0 575652887142391754 911180784134692483 0 347314637507288134 704264437672290405 0 685514236550182375 176401702037127825 0 299040607126219720 34791598607799773 0 982131352423189658 868451027049325743 0 998924866129725574 673552309008241053 0 761197575292520179 485182857487872627 0 502174118179990667 191274439195174201 0 287210435178705692 360914473892822132 0 975167606148295822 915838253519006264 0 382555985410632068 896747230396526666 0 814956709534986647 485924422442587499 0 278801883146385085 814422755096967280 0 459231873279984923 564839764977359618 0 852378922842919450 912904571791049114 0 467455515018473689 219631775759981395 0 190158839210064749 723716578782499016 0 233039790827442616 380984547306107001 0 909111875766945712 940545636727084474 0 816494414450564601 701060945028639188 0 613371066087248882 108157739667849970 0 289557038300195410 788074561902037911 0 214290852057496506 560531941237939560 1 327134633001018293 0 986380815332018103 34981193754679655 0 23696666850847202 111800149674223156 0 585591766710684002 395159569893588069 0 889692414384394102 729367970968794258 0 743081527859120169 306313369307383582 0 589404835143390435 429402260072691328 0 63451089138965181 747970139299004699 0 60791115640244246 286319021785077639 0 66639609058009077 223030355180767768 0 364790693819836779 522447090741138904 0 401071329735526962 674360803167494434 0 868647279592035437 802854888202329584 0 543155755816984852 402976247637235026 0 560691985391147444 602860316914359419 0 307631052773096482 95848461548969773 0 303467036349563610 882605537843505560 0 464703044831974415 188681369992920738 0 757297260203837158 995797728322577585 0 290394888511841259 526618532880364281 0 934283038905317484 350127516684855393 0 716186220694692927 174384301572364368 0 236486879767840225 734243081414561991 0 995426677577817970 951760442448378720 0 753461993609544092 594215461469213923 0 25713637191975181 762927441875846768 0 426615351791765307 78866720472892778 0 9418386881748265 676642786459601439 0 627146929968519694 149204096157619751 0 860820426467555958 450581371685039690 1 976989245664410578 0 848012908924599062 711142789058042646 0 740275442210373604 278028136506513385 0 196947337159884759 880305853479922842 0 580340659812018096 821856509221947476 0 917975154300151996 861985689792916795 0 791174093697280778 88336622034809985 0 877506987882657945 545733788535193889 0 152880522977096487 974542388169129210 0 429553633983783347 69197795067665273 0 604151187807177538 898725842119713060 0 127462670199376241 361219930444558435 0 301882172046655129 429088699800445310 0 177079392162634743 744932998661042136 0 626967249210283295 106817565370793694 0 966882172225101135 724890785284578854 0 360316924899928804 421638236547261596 0 454605312935516575 413802011819413310 0 50589142610220784 300610492341353970 0 934684040032266779 899148680529672303 0 243410287028877773 723001853358913719 0 115403536315966132 456140625496462562 0 720879505432794043 66536359665570691 0 730490399279230059 351278983166190853 0 876171789354352122 429316111207595740 0 753286560967018771 744791641786645085 0 763853617997074801 420181294622230216 0 610179481677351009 783274906168095234 0 725101777884300353 13269758054182422 0 713056641797971590 94791118722812964 0 782999942628850173 902842851367714991 0 719528786590326112 634553593500810249 0 722192322632379103 714066455963376804 0 248200649464769569 509223139983167917 0 72455769392411456 391604040126674967 0 291577312192709316 94509665407151760 0 585438253543267926 261249501600884125 0 70136497991648688 959972697625765079 0 333123572214557014 682783970018258824 0 953550196016173453 434691200114469846 0 293839294997586674 177088825358232100 0 59818455662190360 236670670367532270 0 750656743889856516 118057933373102689 0 712726085218319538 704908238286494224 0 868967944202464674 781367871193156233 0 978136394266881201 692433935148380528 0 705674502406112884 382926393665049226 0 389170724813493150 393700385939293421 0 172849802076060838 563146735153208242 0 748408438377579923 96641080158592665 0 232041859937621981 242710969159867166 0 889005715847822480 75791153277565552 0 931344206609776797 62853359995762765 0 804082463095679020 218739604325603384 0 341950674367087830 257308471882519671 0 652014608201314698 273928277470083822 0 167279076875741568 555283758565321481 0 612500901139168765 936442853981282057 0 668285445612802091 317644060401936649 0 780165819271528466 120753032803636208 0 38568613325006992 987234355009250222 0 324515104706783950 71098176598318517 0 83996044821195303 307159637254882242 0 526362552852925629 732283199718837256 0 138003266779029605 327630731857568083 0 389344965649797953 984958232666212213 0 769400951960199245 768479767970268549 0 163403723444920326 58086230071116466 0 303147165301939300 877710970639455406 0 975755165848005407 145089918349983216 0 492885897868069560 160358745019314375 0 384163644212261249 245473727302800990 0 50762021944267423 749324275599462803 0 470047280329624540 596845770942101003 0 5011054098426091 217451092246881704 0 328386947361165170 829930964129513173 0 142972696663588637 776544978120379610 0 431690821570940843 926444792510551735 0 337202099534148688 194288611213834204 0 291628796869040235 125887171300848750 0 21764274733771510 446826877160967387 0 212628435375612061 633343793856390070 0 447392621596669502 348580993210510481 0 78380414280375057 517161365265681010 0 332213272710824955 320297888414340596 0 833832414477550049 427267357747923422 0 106220654672042610 432306133689087184 0 324874043428918572 857135661422508575 0 243500510514220905 836057728501521145 0 346332381646665156 964173522661701694 0 677991668451379754 340472647910966487 0 457829982612978454 21490815925646440 0 768062197277063950 931592073385798585 0 460352853972298551 227471530903400188 0 603740300363415724 967879517176503949 0 764865579627475901 345863217874749977 0 519318128204643672 14837356905413877 0 813471438140348195 674113381340303072 0 803053952611204835 601903866101212627 0 637171349467147730 199711271288277355 0 744050238941004840 504896182487006665 0 348625230914795128 109110481149517596 0 794713752098598653 88960417535578832 0 263559087151184925 372579556605065768 0 928604736988169252 139792120005742117 0 254520989829448620 538699351694146775 0 52577408833510218 914830605531080212 0 630281053344597752 349776488526351864 0 550517607525456609 757771583685578127 0 89052973882997266 164653720356040704 0 21536928060286367 263275492418506134 0 800843510572788282 762074755980835856 0 450781493273184656 130996708671948492 1 421964596732961880 0 717772818025806397 993726294022115183 0 316921008059340805 257177823706241635 0 94908532828501765 627071381873749298 0 438876169221709315 325234172039183235 0 588187458672360603 146939403734032143 0 416052700885301432 163990840286907091 0 830918038824592542 291426390210285359 0 169199082271487458 776852761392984866 0 109487586302163084 879595560602583281 0 367260715202246342 597787206528277847 0 355194378142020055 1357947054307844 0 324387410621443851 567343865996224185 0 792652729052641159 711651632583053299 0 813726003829682947 182896077458828043 0 586097596138642537 548053228838984652 0 384900687330294724 408498388381778726 0 768315288665481139 712919901301630780 0 720744074120447431 833847408992554132 0 602929643273401902 213525583859661177 0 741287293020883967 856654692667922242 0 672209128175218443 416458920350459628 0 597833855378521434 916815512376212333 0 529437584361934024 828318600211450943 0 875918794547577812 820284285917544286 0 917806143352886126 870608074162235075 0 892221255754748184 386720388420984804 0 120414145486542831 597354966811749986 0 804230337261208889 388734347348208697 0 790417994974125446 635921917921311632 0 984741933115276185 63762502658280342 0 788782272751885860 827861650293406050 0 518884630215506073 300699153615468424 0 411516627468522412 404071085283158568 0 695346246061930016 498644507240999389 0 920291760541300557 355382349191241509 0 446651842684125819 326283796025711979 0 36360441958575262 129206555028290351 0 885727173559764038 435042064945974321 0 514380581248676894 16815616636251912 0 712126569829293863 497677395887527997 0 376122794022643469 775577040842334681 0 823622401551978049 898067595125922914 0 171728920536292969 280859859302246163 0 324619927584654724 482494170339760601 0 676058391620671754 768896747401609218 0 281704444427795511 218280167672754782 0 76554305950147005 851845819321953191 0 89319832128881631 736754959575086222 0 597952919271066315 782369859475677064 0 883097988092299287 408407566828101101 0 291101987536036132 437401121683767439 0 213803497842105515 1514819761117302 0 566626068554567262 460921505367728039 0 51570982036573581 971987654324810029 0 339996052072469574 420999460386466134 0 461464508833556694 81526177261475358 0 789082909257971711 286118727830009807 0 796363668473552104 61355391969903553 0 646781935181342523 563562968783837531 0 207628866566119097 625493798098761948 0 793887328885739113 271387605602410563 0 963808134792800745 678302619194995651 0 948772232917575798 167716023983417907 0 269274484905081880 523867837801520834 0 838812608108262932 447201246043298838 0 250359212090370477 254082586693060471 0 324286406714566150 90499094917141647 0 621403132183961390 514101716631032139 0 794863028914565482 239437519895826475 0 402952541491203295 496740551223889570 0 326007145038296985 370461637995610328 0 83014116192764524 269954897756958427 0 540871360422411851 84890688291310490 0 621926121330529348 921811265490585967 0 851922724110156611 423661764000710298 0 652702836162636590 589084800999609794 0 910995996672728042 530319339543959434 0 333220253154794855 314027787408983229 0 635881491187628516 767829430779796630 0 623703818275305437 898227858866940964 0 990632788215535110 531652494127317258 0 940689270643485522 472287780112677310 0 439886915489042828 548010478068037607 0 994644466617137416 24578108351935312 0 671933417884116192 17129444223310348 0 612856932200719685 835758308108371776 0 231486360922866441 486348969030133050 0 5050605257776098 589082213551895123 0 200351054471752409 417064422735270922 0 388952480171102643 875019761886483327 0 975503685172016151 192173514126970652 0 732950795850794455 521764889065663158 0 322426832146511240 92018555879690174 0 144790180969664469 427682584533374338 0 917183718286245345 802556627014156500 0 218924479559160746 842522067178313446 0 889051914214537288 220332125883172489 0 776452900301929215 502300857982099566 0 417609203875558867 611664442812831906 0 650640643012513558 438335906890417880 0 982376819960740992 243610876256974075 0 821771789776736622 878476731484883728 0 751183859293703667 172072343992454565 0 371120442800215192 627705190596959595 0 308572897021019444 210850782396057906 0 316964818177823708 943406865613679314 0 451171986461735214 317095299429156608 0 320589919235659358 191606014197873415 0 663081348995695097 739470981484026386 0 531129920897877277 150219119177897333 0 545006404715336621 777654141795502318 0 6741689465250870 503687971557347221 0 22980704608780337 420939873274090447 0 792707385369272625 782255842834535866 0 340397601501055217 876219893981082885 0 141104620149474598 534963346693007707 0 400997383987495529 682391064145218857 0 518513950239369790 837382134547765730 0 945529230268744923 750293194490528397 0 404252185107332555 129189249883342818 0 836589861368972328 610650164729712069 0 100044784160180584 837972216443966748 0 775538969690319359 289639481982889924 0 92015030345169164 401376070809789242 0 572442062227928135 913153047285418732 0 57778928097612702 217066937582096139 0 532677966218676039 539792249955948354 0 945559576583854464 749368951410429197 0 104151269409494659 862859431049686300 0 161631500494147227 413162585278530323 0 606739725292464117 400037413827637813 0 323055404189517862 398030892080997926 0 146934467705290400 61779647295451310 0 821113974321539738 973176487236746891 0 423697122072672659 215635078723381261 0 92321135527539968 911341433871667699 0 894132299804870879 147359126360207819 0 779834593295211054 529181481005144510 0 396057267283949783 693252898781789352 0 605904970007530267 800341581067684857 0 415132985296185273 305557542294584664 0 84239020727543241 4405863398310087 0 750360748046831712 90406465125272806 0 309334127503442229 240183725688375267 0 142393675771436396 348693672175500115 0 291518262793711372 313213498929397359 0 849378864024091562 281646762231943003 0 135583332496773884 473413876553172407 0 322098568387751021 928493100172258274 0 799599682137549919 748657787604254206 0 427424771450438325 165381590084425441 0 694833988390715607 187139072671455098 0 3866967050409925 128046847893638284 0 697438840422795984 331634009344897339 0 729574961228056078 772675442659801821 0 751510232732380730 596737024583858395 0 344300330244354213 111031348680023994 0 852157905757297840 443136572690574982 0 679435699981951142 713363973444045286 0 716044297784492656 486106208679181550 0 734161083812882632 401508292164598217 0 817772964464163413 58902669048417573 0 730548172796896908 571304762597570681 0 944973807803067134 560490874271860778 0 203334713055298474 964599903515506451 0 384775337814482908 648530414493643721 0 259948799501997221 765287781190424750 0 712333146796069028 103410084977010974 0 819279123105007673 967502065145329009 0 52596955412954334 327272534978259793 0 212952174377516075 567790218684119123 0 298859833859217789 587498177814044947 0 407753261778095905 850375917924332008 0 581134165317685979 543477389929950491 0 183489139972352777 742745308548645177 0 687753776715664729 419022254505837027 0 509018453053785094 319554382472409326 0 614246101314839830 424890734767446980 0 875928384201977463 78129321674960808 0 146487879341532771 143809268346130935 0 28579368212995058 398368967156143426 0 670272009964492593 650508938748898251 0 921131624599884279 464761117320984737 0 291391316222481275 327801210249403801 0 506309194812101951 39967420946311721 0 250310012656936633 715760317294127857 0 519327462936915367 739707518279616273 0 884932100507795326 721011886370815750 0 472708424343512313 268313620136015157 0 83474870628937364 164319522965457464 0 922440856901613730 687972740815382763 1 330784840068601050 0 211148716053350284 802288128226204734 0 977106329559788928 990304755665094108 0 96608442648873047 993594044707336094 0 265243857727232342 41167486699339970 0 403104135779090024 769518601741310902 0 209705235706233129 710094737457964703 0 140170048638758271 754783394727278323 0 727242431284524580 225918779730251624 0 571950563087226563 706902248639747714 0 561778822767608267 845812671003647214 0 752421036471133510 51604118160617668 0 510510958934599894 252700520264526611 0 179719989669935580 847142703738591892 0 787680226613971535 864051891371455932 0 809239879585955486 44877686830966174 0 937795137364690208 137951286823502261 0 694037257557869570 355673191393629346 0 321266797830466478 548531579474597618 0 199331065956710127 41866798099943178 0 243637463531729192 339004112077637612 0 345916446426977246 880158604294583899 0 617976040110371041 433022159064116847 0 776025848557359034 495970712995448702 0 942569004597372508 239863321677715769 0 943664307700491599 383772284748054688 0 271193251636871076 394753569264538496 0 89545293474927760 157762295686179012 0 277047825497981462 432045727726589848 0 871760067714465699 254626520200735892 0 506930819723002002 177691128834304144 0 318638526553469364 563832894662418184 0 554934410371430226 479884227949850853 0 965518377185644666 451293273495641022 0 713700465098346428 640112845695386201 0 884836612568175973 569451839137562841 0 328222130354639676 227761671058412338 0 57073546018222411 226551236008648024 0 389124572520629949 750908839379043711 1 239342267463269879 0 225845473127201788 582364457641868505 0 775908035139298178 596765163362592156 0 383996826551048668 466306027688371655 0 813746725666000676 450229674767905776 0 779153399675161965 407291889299322547 0 317516352108865472 512236833500433142 0 497128212376204720 845715474368119729 0 117663301919559942 979509965385100804 0 636935094241921766 108456399045919975 0 14390949157816036 138027364904995782 0 521162100716606303 956261926590867728 0 666056736238869064 440041277491197422 0 696592690352375694 481803122772709582 0 506729718387079550 155291340876882412 0 125639705423690609 654184205974353091 0 757817873545455533 85781029880791758 0 878783934864499286 354011885696323475 0 968734112571747829 494039042378305249 0 210197230025103826 716594470197032801 0 404253971694348549 401745440269669436 0 457079327486828619 125217195674987806 0 930367474817398433 817939032213474134 0 11836484886148018 946508044883624025 0 739536094710349485 314633670038430316 0 981507327535224755 404068356277023045 0 454494578090761412 13979653980865205 0 331202858794064425 668106754085660230 0 279756673957326377 684683296227129599 0 630926491210377077 766938806180051276 0 231672180525129126 332702528867326455 0 312522841617710206 730541611028347938 0 307314106812890538 428459273795463620 0 267679359311720960 817793930463942363 0 680611851371648035 479489376962413374 0 947411054554125875 993707412394062942 0 931985652493973117 590333683688589639 0 352945981407648301 221540356250350658 0 596164725509726719 838849926550054165 0 136353711406714036 662033519041410269 0 8104208549368338 608879008321940470 0 727838375868236839 292989417544061574 0 251092160861059016 899588753103980072 0 769198396451293898 253401688322441906 0 486434259730910537 97085789273223174 0 186921418606540660 113620901967238771 0 857811888748310023 559343846082545684 0 680163135540525578 392908481329653899 0 812430809068172017 407928035842271176 0 66888063634307304 255795711085218973 0 952666352388076304 154877350720701705 0 825259345272970685 903600297032896295 0 342266922528379237 374499982223561142 0 633997948226186274 341214274282827212 0 411765551607473431 543719388630934855 0 298111902147457061 728685903532064614 0 455283319675091297 325422956574990470 0 330672915682096022 629344389641054594 0 54548170763333993 511596868685077442 0 740014318176264988 943416551626702667 0 913476907122961016 612277784195868545 0 114762380404077159 376916936133206950 0 520841733863998491 980686820904545343 0 270416015426121328 805574596015950330 0 177794438313712221 604348831725598821 0 303693450726529388 683475191645019224 0 429323844180348299 268681495937090959 0 505024918307992683 516208494825785483 0 122183136687658436 368047517172545597 0 306275945680988420 466239033863669034 0 687980338692931808 615304166573886230 0 503664332843137173 457194083947352493 0 80518886652346149 247812270830895575 0 535327671557315684 472210306806910977 0 619991041878352948 996044970415069611 0 942426332637406519 176805147014276950 0 352413008690409962 611067100782607533 0 587608311519230143 335232122950491321 0 527274447065023981 254269358340056065 0 563086301427501956 840641040616932757 0 461474304025325999 116872118384712583 0 551451018845158976 500290709465019735 0 339962968938072988 425680744537164386 0 891540709012035616 597675022825245057 0 420823190512309127 979784605430565839 0 319590424243925808 374422045123842264 0 921277077793589656 286978885618541345 0 531170778393463262 825154745672630673 0 191446586619994659 972865941310828607 0 356136509976490877 136028884144679003 0 594800314419811945 222945274272436408 0 726349402816492434 167634981891648519 0 485113131347057371 589270123024465055 0 83043506224564603 375343244595214969 0 352758076441092288 479745741555792850 0 496046996359537247 789775836492985569 0 801490925945020088 660219899639706207 0 821180211361438587 492729371077245169 0 489650442694624617 794807449424654010 0 652461057986649893 125758595896784968 0 636672395864213957 141056770327452227 0 812936362407194316 481258596413184079 0 581347804073796435 573706089128179503 0 963420443186271865 257702482733259054 0 645518885104048062 208767941949255251 0 175307474065075241 803191236033843881 0 301424363016843448 93761295302936716 0 757380576362558711 926852147128413031 0 523851787943874746 478917352567354739 0 164660607543214101 952909017515778647 0 12463072792807344 885549654531370689 0 998815105067816019 91291455144096451 0 815358863718483307 78622289182270204 0 471235097032277535 651128811219527173 0 99428438706161207 871731946820347158 0 129685106465215116 510107506195099881 0 896403902209043760 225044407219907853 0 811848776405039827 599117739073873327 1 324491843296661300 0 642160263730759602 169157042519295116 0 596101101834373635 77056562712013717 0 183439603645946004 759082405002581464 0 127849574422001210 256051843934024573 0 581590910723583571 43172176538902368 0 448999541716743239 545532624266038856 0 469059157955270315 943550860189622944 0 696570309732356676 442962070074145161 0 818526207395925813 103448697500806736 0 71195390638284045 489178294233888689 0 812504883367547990 950575971510837679 0 956459436893503190 153168007482451637 0 515342014853751789 644195890276530110 0 557565230422579285 229437626728749027 0 42266992534360837 612883339662636442 0 227914578610694763 25548516059959592 0 887071895770961993 167270003152811007 0 147666685596670116 174905039700621827 0 190834989186559895 96721502789901286 0 70948285737514782 461610049186802148 0 385999490653985209 32914332257034905 0 420394498766695038 866463913422367271 0 580539401390995327 990696247093886944 0 992247787758002448 562407447023194813 0 893449742064755172 23751240632631475 0 848973729725763496 833898450354161159 0 475027818586628567 980176350208185905 0 582846594665533403 521238133733566603 0 2596510334472088 922203042650706757 0 801748407741462167 728731811348728380 0 779509322110220540 903025737363353963 0 340205452445037665 620430670729898660 1 330800748911577257 0 360848645685273761 240697110409998798 0 88396317902000534 855307025228985295 0 479344742625098752 457676499871722123 0 135478551068037825 747331024963267343 0 912490653381949431 463989252352500820 0 23347511516044871 441648098800569281 0 170647896345322272 880547240752502921 0 288464828284316214 567242143177327668 0 978549454190096546 438018558784198405 0 178630231456813786 108851756121316354 0 716474435996950767 284991181271696461 0 331880785032178524 472351100191241836 0 52730687966644671 547669214051305802 0 207324824023182507 878861825419326434 0 405341861644478076 864926565264457354 0 591818789811943616 783918787346177047 0 116280437153112513 699261109288048875 0 186499432104963896 58217856323843938 0 12615734460665107 717617783140601145 0 370554772640406226 589701988556918534 0 83504428499395456 327395337298400047 0 109827482385510347 452710005390853403 0 74706346808548840 462636706880264470 0 618858936222083373 530028862068441320 0 77458152139536027 779019291025442867 0 434374008371976230 251908567568406520 0 198397163417067685 613679316603217940 0 350194845671483215 538187736052357597 0 533075336977136485 953783647280519025 0 661196301689060689 319956962634949531 0 574546411880899632 359737843550193043 0 780797729983924155 904684688947715635 0 563773277658162629 711896702457350259 0 657900607744940180 874136784074156109 0 423723884965699411 716479278627438020 0 671500426847518462 256766609311003266 0 74166115261826278 805777615800751486 0 316757123021289704 109803360755893480 0 105019848913426742 373133525652900665 0 435855525036259755 242209692647376295 0 142492987882593881 374771186063398354 0 557819859683728705 361896752889027846 0 530385768488456882 976525497971498282 0 48701206992829789 861127577376589829 0 826761686042645986 822730943303256890 0 261650107891254689 681477339420611784 0 689946009348135158 786694011478976504 0 470979427244243167 818963128355772894 0 485164415706613056 254686995025826501 0 307988091646570550 96877682706911329 0 591553518794512559 813864049423603205 0 177747679039691238 566745048277532301 0 589159290703261592 900744447172327765 0 59126218304934510 162633121538341864 0 435167774504456738 474185833028994503 0 232208851661798916 887399780899175464 0 198193913357279628 352101809726507991 0 230327375749857876 551801893419546495 0 816210383244355540 104301613548940046 0 372628013400196146 286957300663692885 0 109706356050791026 577812222650425493 0 937674563101883020 388875090513571803 0 563172859160227917 686530492795643180 0 92922863551805659 26108344304057030 0 27752192407289790 626482190479958421 0 717305454807132397 329935030087122708 0 214648895603304029 201502921400851883 0 167082023790999506 160989762954749177 0 104188481350374371 9038257249713935 0 510871206879705083 158635087349270714 0 955378238370083186 613726867040835368 0 883819303756138402 209129673294235549 0 799190820664535065 268353449999236835 0 482532660370420820 221108332327336653 0 574021590202147991 188758018663532976 0 897787358682745652 668915136276507645 0 829106537628166550 756368316697257169 0 202640292102693887 962594117389046997 0 489572805193344143 673126021059085125 0 777081722112795033 301051610185311340 0 265530758439842320 521520516042131158 0 12909514152348914 634481376923128407 0 453985892767826241 361799385850250835 0 824454009203032883 4067776539211851 0 302997423330075942 850290770368720745 0 32504598370740242 922189266606405182 0 489075370265427749 783127496142145909 0 962307668014175881 862337535546394218 0 525134844016489141 216932075528167413 0 642824199617843898 283149406684798453 0 635499795234394867 553694568645181235 0 619319676775972871 9978805283785313 0 345586667707969020 79054179948683095 0 350697022116028621 216519848155042888 0 643672798650206939 696089817909908616 0 743026325093838310 327387958612055129 0 509341943016237159 321032346263646010 0 803071871606045856 202693081572069099 0 112886497040702222 784732248367246524 0 915232957819855435 410115985345625991 0 73163943198219472 576385135625999873 0 787946403307100321 236227470544858972 0 711972389460384402 309442238478395479 0 4620358224889367 845901454221038721 0 497721580101207369 586277862292601211 0 807493341939758338 791466399937303837 0 241617175437729926 553646092519173368 0 514488148690480323 412073946213702741 0 766070726900686033 896660058709416610 0 201912953981508198 884083885232926024 0 640174958352712426 453681370616218082 0 966184276857012304 282088058058004287 0 433766680323717931 319486102551541640 0 514134731038649830 848762237645114991 0 595598976723452540 237059693730066680 1 84395504795280638 0 9310821682591571 509437325326047861 0 618562545999363182 85202069828608497 0 168470148949724125 115797608833463456 0 352803712381471315 862933189234175829 0 326596976183535818 672597329136846986 0 727974513838476318 520894170523635013 0 363421217494546095 472741152979594964 0 507248850241760270 298292676297371551 0 866778732934893151 277367413459865606 0 246879590326569871 116807852729909907 0 775836634085795339 688282759925014361 0 841136755955085506 371489554920947740 0 383062799687314949 881221510551470881 0 750037469420403778 516270803571678737 0 517050647038544081 81257990833903153 0 521674498946789068 979102357574285608 0 987111199762279985 607749655699461790 0 403047650628658081 673395858050512268 0 220683823391644595 13365176535186213 0 16481101211214514 180938387224184723 0 65848207779134551 309688225647404714 0 290287447175615829 287345396030930654 0 129609049051880205 54277083011824686 0 25972968034904909 782787603856063256 0 939031903304147801 431349377852902259 0 970191788628239448 562152957747946266 0 797283791341936528 423630126472551739 0 332013132621470215 64105347267852478 0 640398011764482605 571012739754607240 0 398323010394163136 438826786397297700 0 949042984671031799 992461745101330025 0 250689547852479279 636646153259000500 0 187575552969972956 84846767210050130 0 74639483703401395 423084192868175895 0 259646130998978986 374840540680590355 0 711223249086406788 167929330201119616 0 94045285194870150 15904243271259606 0 282697209651405122 831191590501807550 0 672095838195182494 268919671911218789 0 605025431667171099 978382774309082732 0 966230529762436131 87005699812583605 0 203190925443410059 404001007758293893 0 816016869322530199 85315735878234558 0 947990800583381498 179943080012281158 0 326717350665656995 609989972485603497 0 88690604591531109 112134488373963132 0 896511656747035551 379817653458286611 0 910091355098786532 375338917392610886 0 923313614075892380 580407906496178709 0 55461838529946563 761569967082292437 0 993864158084357293 531859855243764979 0 447446209744443949 553310921069332900 0 306065697712425598 468234919201378610 0 442277254611762759 725479152403154261 0 897138456083915797 522686107130727214 0 465876907876303768 389278825980344316 0 352072477150975524 210575816250900862 0 468165034957507364 310656434249081667 0 30487026200442536 332891570308930442 0 943626971017033713 251089525484801700 0 42692502488406168 402278608109714125 0 674233863640414039 943426143657197347 0 182936247694674051 553945714233796154 0 951087231616969876 565451597079836072 0 159822609439026480 46264215157946894 0 34153563853774216 777714458473190473 0 407174471166021938 969820218045466573 0 492092610643457377 379683739340508964 0 1172631889837493 892598255727349592 0 320756877546851568 444936748082493584 0 482633746511798583 943932765126235170 0 400379614735254288 593814993323292679 0 258083105341813415 642734670695231369 0 446763132622364994 186398966392445312 0 106371592481433777 442841168705282395 0 53789365695906198 316735053026865101 0 750735617434862696 347548445189352346 0 412637756089504485 136461244978060003 0 716761535227241753 39304725952777695 1 684210977856103956 0 424042070019287307 68715864762329159 0 769052846741405266 318506658431149736 1 268585587577164240 0 372529374139165647 84074995488172289 0 996990003156320295 741359801092892483 0 675696897087265778 356331772522952127 0 370575345242645704 644538015224871072 0 963903653385112275 502589356648138184 0 467256297707856761 717955126581677642 0 606530307544624263 86972835421529129 0 13651734867241220 660226037359987292 0 47638014539627296 881001615674984791 0 330785547775717699 900387560267096998 0 917452734060914508 796517711463921106 0 801364015020446241 513059534533679930 0 887448324660459203 727587177819126953 0 851038195713426933 667066682416509193 0 273378840129562267 472499026863759692 0 802179033394351196 353830003551136075 0 827635436038959209 480354318204948141 0 905704282789625588 117227008721871966 0 844736605497148433 194428661814774382 0 24287502188410702 912302453397788704 0 723112124502439209 219708358733356621 0 751535840089978431 890528004113168618 0 35653166938082024 643515882523296890 0 284182536251288212 705177241201865752 0 690916193136557534 986990485279517842 0 798226576549954977 822498774713638265 0 116461664369825207 589228459715383989 0 763103261452999303 19521201928933344 0 527652776242660460 491228858017964885 0 547657145894190498 460239580081923224 0 434259243035211514 905714806384754408 0 829141175521829136 117556740614346400 0 282486041758842905 654420852405392545 0 801088108889034265 377781736633280407 0 931305344795210717 469138365725267708 0 478394193269531508 800210708514413300 0 519374311479175928 309247138077837000 0 406844373497914947 780882404502553442 0 26432330125946398 288591637740306321 0 800036117940262252 901465818275309407 0 794218186529558911 380225747586788503 0 9036750823140012 848344299920250250 0 497392713776965679 748497102017992994 0 90947749368455414 60071661100299873 0 416395213404464987 59319649163781990 0 334293813091242835 250837898030008946 0 38377130071008580 374428296942308510 0 20226331689482108 647802831958901876 0 323754784290052464 213429599203600626 0 993783495408714279 898328519787239569 0 700548689324171184 755923030235233648 0 775176584061100757 248267665349885534 0 929813722704833991 988265902450958203 0 65025932696841746 881432470635966261 1 632869293901866422 0 364429333354481044 632257255546108295 0 634245958809820887 59536731073542801 0 854476871957729405 753031159950748447 0 416142662188262374 327325403110516081 0 402472236943872787 313270967049176735 0 90506873593941738 17462897588473421 0 115254230656391052 323219705369149081 0 539898073039198394 718099413482590132 0 291979424814749345 567356579523786440 0 319489892671687306 800210914438275702 0 828424034980244737 545192250610132762 0 118373126942050695 878732223398433401 0 646364765458771057 493583190126882718 0 321750436843142276 799497392969493780 0 544131440664362425 73230418481071775 0 389544524527956248 418121428814083615 0 587623578590506544 57798538773691633 0 800324026547669132 895855600321365094 0 119193737607754447 714291988486870786 0 386805019502953278 306348466828520174 0 956436659638283775 276046154709460444 0 571642568858423986 441368518286545036 0 609902676443314912 930611847141123031 0 200266314405253692 970094468808248377 0 815923104273394631 989184898864494535 0 394465384112746749 958556614054777805 0 750668957500017811 342246583936633269 0 144937419293729551 256974738146675900 0 719870210350183762 747547425702172944 0 98117503197784386 694741859852100935 0 572789038153295852 782789637211156726 0 160462102364357910 972572355521454121 0 167887478248523023 601515130272749442 0 509612067813473002 136591550865287915 0 736153908818351274 635691946246991832 0 458793330426390956 853308849516864101 0 846821586333530479 316952335761640377 0 745099651511043302 771831909424240121 0 59515140196955973 10438091485741683 0 204791331305888873 36602176931894168 0 885693102688570727 969118022078649273 0 566446260002279581 777128523685240994 0 103873096104895944 359659281652726660 0 684370205412472786 458062862486576098 0 738550264301639367 257122283824492408 0 249470032090278270 688992879722990837 0 153131886328576760 984439424976642470 0 423750198920739562 316674567181593607 0 409973822102774198 328165809177026878 0 450135553410661012 26598481439269151 0 664997516974356150 109200615423127562 0 369992204463505142 373488775056090520 0 184599334161466733 634042433143883165 0 326953977757642056 160198440157473117 0 641140490250771300 915190285377221446 0 887427479768762572 450474150095188962 0 538862981305650406 645231170857554132 0 340764530341883725 689308916239223635 0 55221949246149928 602600133946827367 0 624609618696439601 982776570668527261 0 200388719368647906 911011085251437221 0 585467978095565584 853101483131250229 0 473316435372881898 164017021280109395 0 546940224710650420 172913641730825109 0 327146408392378378 502406287396259926 0 229180378967119224 714563231713188886 0 395959153910585104 440907429688926265 0 133550882708915921 583885145547315737 0 130900094942750353 267543037937462508 0 173705703216943209 447541580783067289 0 564042048128097014 535208371311591570 0 743790312361061969 471678008967233041 0 914120379620842544 685288423510074958 0 900311542801533753 271139899176555622 0 992110282160488203 971815123435266434 0 977570683593054875 54144859658086618 0 357644320015440184 222898585884885837 0 621946693743331003 516766527481655817 0 538792220762899798 823311588030545956 0 446436564751466000 923047452192022038 0 463476404474813421 158778157182570162 0 228915677393949822 979825829848334894 0 723620036490284588 60917567744090128 0 437961581980580365 384975654940623357 0 72156275957431015 614556350416406395 0 478407650189759368 351896043960306979 0 349194684976482636 413869018792801093 0 178623152157594452 393848609469622152 0 829865317373887736 808895401714875532 0 23771059599557617 418629098758012274 0 140352787726957536 397071283235981548 0 905846143505321120 406934709038212966 0 123813176556688405 193421565479744367 0 785845275906437568 601283383652437792 0 604228229396612531 898180590835592872 0 202904465247295261 369155335886086202 0 914454963649196062 904564404319129958 0 262009273416436036 826260883406597113 0 554319397786916529 518196277744728810 0 775209523577242721 806575187652203085 0 672742661006288921 730639793789370496 0 743427720324863025 681186345275661336 0 800383438740730931 539905048841627666 0 404986132526663994 987114482258220064 0 330689585307674147 62082463800533700 0 30795127083829535 510568262364891046 0 940976400495363756 776358185050057122 0 223006270601706122 571937584094915278 0 735711716328557002 451975630910660519 0 475022702381264940 917419457808665099 0 291655786277115919 436576189058604271 0 919760194730691010 832132962203989289 0 513548465155003816 604643402586971117 0 242986024350033429 978157914720346527 0 620085630858572320 758306592756567374 0 867618816274586028 301435337614995224 0 772522999018749414 392731940351058396 0 760792718284485272 27858062242608417 0 990888585262051155 976231493197150093 0 873072498703857412 979370187311398543 0 422631469821228993 935344125049176307 0 669883175117187057 670773411240961108 0 44770309172564790 752384903496928022 0 824759623520522559 526433943183523743 0 613921828136361302 678310843430714946 0 110703812949892902 997086049672738385 0 325967939616459559 101065908294906360 0 514911855743459984 120440437160268456 0 665751670867483539 849453503892113667 0 575625266673092011 14603096726064259 0 889685789818471629 376820262249276458 0 306572236960308057 266729634555846157 0 103084038093476876 827494060345260848 0 338900678589121589 199826792873826709 0 709257683686676400 25895893133415547 0 687524817500388069 343710031609900524 0 354588318181762238 608609867915681197 0 169259228487010559 112775974515658147 0 64235469935709 82256881260794770 0 756167073373734200 404607402707757628 0 825732915833302335 764281060506818611 0 213386818251380 209889641840130543 0 802427921592760822 138426531645109870 0 856439935873808780 963146806696493387 0 823378223145175325 786047146252607967 0 541426894125047808 290704250868794560 0 215938671811950533 225013141071403834 1 671763321429424119 0 471797810590616258 250363495787133349 0 557037629706962198 315255064935726239 0 313014579142300164 383076770949276108 0 173724421274581181 729638449338304413 0 965555185752439674 351904360634947972 0 984512818045068324 379168598434226057 0 307313510427127853 947190843370985856 0 381525190743199971 711286615127312659 0 381068156136017771 224847255980640906 0 252022923140209999 241432640456797368 0 635269269661480796 212283858002075465 0 986262318912004968 261131120342110042 0 456224194371014670 893594859837256168 0 381224509492309562 727121150710237462 0 486299252523568080 972871511884937773 0 163403071522686964 791343489204659282 0 43724894752043952 278461168891798167 0 47103943612557600 379790573099195167 0 882981111730067246 401353732080824932 0 983799408946156327 284792727394059019 0 571376271768603491 887966582960452550 0 487926406029705302 526816346318807829 0 796565331119072101 393973914978231137 0 599266569229805263 357700848763564189 0 502021150861051828 844641967898954580 0 530850399589705586 115581585719956923 0 263243517768120894 418175900316842642 0 230700128771099036 856755947325217553 0 314054307836522993 54630504026399334 0 397505986485394720 263925468140317111 0 703255161075051772 898609552704314602 0 614073013749841034 412517101369925016 0 305020628850879639 568565379937306614 0 974281841209298365 669245717129930843 0 886528321830559614 666292276514915749 0 487679918989211539 985759210722887045 0 245532467088152241 698184926579340 0 387026606533710603 211774917378917506 0 543202459900316116 962106946977661616 0 564091877293974111 299221597034605096 0 687364281881176639 724164808284216011 0 132799449848271356 675084808844701846 0 663258979949182410 411332150235160919 0 635499442203841378 813240294237884503 0 569402667128622444 540043549300012869 0 370187996694702414 221169476424025449 0 638380757641987816 841812489254911844 0 350398546555988296 754805068264560409 0 383234033803774186 898599145487971366 0 436065709191894223 565055202944309955 0 784996927138556186 132697358790446422 0 992079421016160496 282673224909301485 0 255405488064595578 936103389533290557 0 116185960833631944 773930989713371551 0 348583783653964446 735509078256672766 0 926675610959807953 605842515659063874 0 944688910057161110 697567103480668819 0 863149020429901896 640971439037473699 0 180401942229456851 224666060174893407 0 93803076007857311 621304660532472770 0 809881210157275053 401697223061206360 0 766848211645288268 396923690609680150 0 927227385496706175 541138548116729297 0 964677985989504046 95784047753491515 0 890253179705964310 103215815825720929 0 606569742256229704 733382597440333834 0 574619663847681667 259046873377477955 0 747069100844188027 755188304442344802 0 995394971706897849 608007833410644348 0 290721034856762927 155517287639072702 0 491869970872473100 329315052307116329 0 271439958992977924 791085019124140826 0 45653880404900693 833867114042019242 0 737003438745792927 916156154855405483 0 575620684302628726 32710014326677365 0 834658300955787985 753192345818947551 0 495436051991510912 260865778785558438 0 264543425555580304 999709916596157047 0 633122964513648503 893193442027621850 0 232769454113644769 530273613007888674 0 436578711881021882 971169517764706723 0 471474097847989110 153952415350982511 0 694484346560438602 635160267186120408 0 856946144748334921 252443063331814624 0 698199033754886469 555210973119967773 0 670584584833307480 242587921127126744 0 39177608553929095 791837962325058168 0 353187155552133205 665181239947865177 0 855131290444434371 789620360530147089 0 698740690778258339 799034418474087521 0 86569069452141058 546438153355791965 0 931942710142003632 548641302180968645 0 981019074023237152 72763162324035772 0 865416802331953416 628523555027761861 0 189453509944910936 57044629900924522 0 207699427319772676 457602301548908648 0 627130313616468751 320960426970515215 0 526453508988961147 857805272307410182 0 678926923013029446 105719599949755445 0 369387071047466288 945036159207794334 0 548740271069985365 805747455781816744 0 629485360455138389 925019658360360597 0 491464753293438884 181254461501876862 0 94950599528902725 712581109086688021 0 405905531427483987 267386983251030611 0 166648705164614288 254857699552717649 0 373116850348480660 303933594883875622 0 56550347962614992 613960530379867317 0 971569538566864741 21730641546685550 0 865744318144534592 611172966660852696 0 922922003417757016 773219498688090361 0 781755233060566025 774706998014495017 0 826449044360394607 776794631858905909 0 959047067951154640 524263883893683360 0 507797651011660223 235021688139542037 0 459919650828365592 726598369198682229 0 32986446057072786 886982986542606064 0 971843077458990124 903571073890616237 0 290823411346102564 443567429414376336 0 244235460354493916 106522160349789542 0 631658944414817380 879440477252084169 0 538655471602314450 970454209240540171 0 550546989934266109 644081051954465109 0 440548244621777084 997825583095678430 0 574788835522600832 800594580245347491 0 225975869404376322 932579248031632952 0 174000426777923540 235966177890436679 0 962601730256115603 568589441231734849 0 996947497751946211 878789705061340793 0 478293645451566629 801912138569647188 0 894118944922462929 761615910376625577 0 93368391606795057 141281053052422075 0 369950038775118681 252489220044066673 0 901731269640626412 634898983311099012 0 138718092414483728 866963229179404403 0 696827834713837920 581966581675386548 0 909393763579508673 689315336969878486 0 925536559813010286 548906478547097281 0 90108624179954307 726439351323273306 0 752788341103168990 359491314638698345 0 833811603251520714 67684165227864155 0 23259811771093716 116658690455842634 0 178373376194231730 176950535330193520 0 746753248968983345 34700573723510628 0 903437874873629812 352483156485194022 0 593813493201284639 240178854380719967 0 240198106127914316 156560581814847875 0 144874793418074039 205841338256131252 0 219054446368431217 376382941590554036 0 68853567793250444 937416062963772130 0 914068202857601409 653649023824737926 1 766400602589344434 0 987266978054651952 790438593626620502 0 257645287432882156 743455806681909028 0 429914604388582408 502894138842241748 0 223301590013251450 490032986754972280 0 628735022261835638 366537043997059267 1 924576381842769896 0 762825130339304430 131578892027678116 0 628552536229539341 883039859282495644 0 421295744103931005 391471014149864782 0 62005531822524838 479463676072237795 0 996220094596001099 7716465424315380 0 624339641284731188 726024903856098999 0 809767087489104030 930793023653218698 0 968356521445472807 304146714081868590 0 628363987806261023 656226640785513055 0 277137237309338265 571083008938754362 0 548749490441422484 711365057684705615 0 576789232473776799 805011933516048515 0 416492533706117640 974745651656532475 0 416783913081329893 250207503278614095 0 154909430741801840 495692537125320745 0 470191717580626476 991979972991220198 0 272058215589328376 631880428799090365 0 623782298422753907 202971010497380798 0 856144255604957309 512773303204488408 0 158432723503551699 576356400823266736 0 957661741084467167 335551206250497440 0 304029292035305534 896040496188074163 0 941755406428105396 746969097287886341 0 130631909557549832 794184063682793512 0 896946225053786893 746944413710631727 0 83081468526156445 265668383265157014 0 498598645367218372 677174837265201961 0 123527428265434656 532494602616702440 0 634894662797703661 173681849646755768 0 48454960192123227 539708475881599693 0 212365885799335319 448489025757985958 0 223405349202826326 55593005597824371 0 996866302325891960 121563230761998380 0 533039993732457102 130845818620795945 0 862286781710829849 592427262971748187 0 716448125207075760 360776899698491491 0 9035663559674142 362424591705574426 0 90065053719120635 652490652430259172 0 39871289622783929 875462168763316065 0 884579311245370287 957493058884565304 1 198973500216122805 0 629871384045530697 270013184384737757 0 234392221217207175 682233762484178406 0 873143748001421326 979346323549431223 0 742300482485912670 873493586426873307 0 385841725986905787 697466851053979952 0 425365566728019201 743357047175301356 0 337840925642805735 152969853371556342 0 460288478307611942 693705620365541347 0 632750778550342031 238546771498346030 0 463234746559935722 259598171415294676 0 784345095961421732 565379031078744087 0 804530843129964219 68675738746426206 0 928312784208345012 870023750937386560 0 91061272293351334 608802897396537806 0 970839269447869129 977593343126615936 1 408747689024545003 0 450626868963927879 904443290963102972 0 609724774543923123 251878826595345596 0 142234482141587809 997009425645079915 0 30019129461813973 916990085871127989 0 636160282063788821 93058985075954462 0 117661329019296116 982169382534904900 0 265496022961423166 498769715446856553 0 893672842052864180 988897532879130690 0 532113344776464593 600942777450077853 0 347456549497904415 169819023239245242 0 699723112543389531 183655844800584410 0 193696174709885605 496630601916738075 0 800922177003131820 607441977912933125 0 941883093418975322 186609172865907829 0 215042786128051005 986748101824863267 0 899124701682032118 420569030120383073 0 431744644989273200 406845222888870191 0 105115071478523838 544515130243495410 0 379158399287921935 334768660466286664 0 783034328013363109 802239774322758043 0 929817810520217087 477160984766782801 0 424979004667675924 716040441010149648 0 524792869988175245 340013146704186048 0 652131357586670760 163438524546261056 0 383758308126463765 150134216752387356 0 193021680727080880 677503069256169883 0 746751924817779820 340657848330367719 0 570586143389917085 742415570928562983 0 600451537063617502 67669667646342258 0 608647212230489322 992680618481589632 0 734263242159640425 569404259099313360 0 305029633837339136 331175158166455228 0 195310217133015854 342105737626090437 0 691375637821820958 433151738096059400 0 77649659299739943 638441754280397437 0 678264603266061613 928599407529460080 0 187945181988964473 706754002137994318 0 595675512066761181 28900817166597720 0 981694574520188689 373542164525894428 0 558168995044790486 303325577052041648 0 999818157649186622 750073979371382170 0 127891823425490954 403182491325331001 0 512972034798864176 620147845439865893 0 741972150615242781 959141721232595710 0 328544823444800006 308064610489808592 0 772277371904919561 589867037684664414 0 740821667210193229 400277715088798688 0 629211330211141819 304594938855413946 0 785985051981300011 76766415781917078 0 736829793189924934 643802805914267953 0 343613050129191478 166747040855760652 0 789388179636304405 652495207747901679 0 427149957914786616 858346654984940760 0 749389215535809538 677618949164775407 0 998708630627802753 874869700396797670 0 468681984728226474 598482057223545511 0 667130122351600437 636131994009941477 0 240307154770295770 984889073337366867 0 723776086212595128 642975892746211531 0 930741082490874963 768816269305067609 0 338248999220723569 890805365668465754 0 897920050665639968 106750292507702174 0 670518785633520245 948155630990123469 0 973882300427195765 841849355972701138 0 755112422919505518 405484823699266645 0 677960684583961862 992530154422988663 0 797825868730424616 977517665554108711 0 954393495274513913 701208037307322466 0 502263217776476627 53281570823229620 0 132389569159885301 918738700004396988 0 54992382871638309 346888597274695290 0 526869826384116085 142212483406738862 0 526194158844021430 731005234908658410 0 254676736851630758 355580640612014277 0 296841302971349294 118232795720265297 0 267645517601275733 931547858901379062 0 122926953103389562 72511299638047914 0 294471180875730896 147628871080258493 0 15442508686006178 42738888127671921 0 146280432673375301 677381247669115126 1 921724944436406931 0 59184600579305507 91447175591804760 0 260230310636033283 526125423053232566 0 990124800214547853 123139562414855259 0 164282033828625424 571025373433955093 0 410271171509290838 202714904375426519 0 553261327029289982 5235809310744808 0 446355384611825101 44128384947734556 0 903680254464505229 142211480342753805 0 473190980586047120 906153318986350100 0 297861457194804309 917507901338317297 0 233199412396090338 125769654182313000 0 340920840626555965 133132503589170650 0 431310834209500691 17779902517805062 0 554450402300459570 399202425764965878 0 737270831654993520 600801407606757924 0 542261108533222232 342739647212762384 0 422810437748294796 285400557438387006 0 104428759992765039 496060680708576556 0 901166356273679826 283153150374629736 0 725167258731790966 927928586852086570 0 590983002175350195 489156456447405636 0 419484462635016923 329887127921281138 0 233063275978243908 715635640113597199 0 863251968246642612 349069431055834627 0 313952070433451956 578810282285476817 0 934621229530136440 322721723517194011 0 946911479815680027 790037680789299651 0 843696503558540755 459054272888622596 0 766955647411756352 659267878186860729 0 423211160712299885 621785154366202338 0 515061121271697596 743354308075067210 0 377970538687136899 51827645982308138 0 484799071876228030 199275589891628111 0 908723126720288500 459245863859602560 0 130168567145324460 432301565501059625 0 665104616045561874 746524733349112557 0 174765210984797223 513432141795422469 0 957684154706979136 211590667827052471 0 543456529973181871 722682181426587229 0 504183352640790523 899348189706722627 0 742800891792723327 892604880340593362 0 354240233663112373 745230568282349313 0 626086939250857058 662644188461946480 0 948214969630949641 804012583191718885 0 994295651604397714 447793196373315079 0 149693495302563393 274797725270564158 0 505815581406658914 810647451569749223 0 106191031943796612 737014518877510875 0 710062749105935357 917014880731463580 0 734527356841622730 817697651307868941 0 969878131001625348 748174956861310069 0 255126395171572994 158311892598511422 0 204955963809767523 722568009177415805 0 497543744940233090 432201939128386251 0 964964815697615521 174689785409576138 0 93039691205311814 42897631984652180 0 304071728401927040 651556501875831712 0 600629277737409222 505643218141777443 0 558543071417115352 143734802538777135 0 495850120102988577 474690450503469773 0 20891495374143793 684027732829227642 0 352522130820642507 529775787485272226 0 353776691625116649 737631348713291510 0 460241021408147232 70993563682416654 0 605471561254370671 241912071266423338 0 186566168565075254 221326515100299074 0 243603131655326013 500140286258951022 0 537401360071701667 140884362243013372 1 353604659092706907 0 404359339867766991 940166361255511157 0 472523910888385382 390018469599995992 0 45423036594308223 182888086905300893 0 293555626804474624 444631795396318970 0 663427756286056992 348913946681989565 0 729339104951383157 145999030839891320 0 670427012794070575 201474430713640460 0 641435341726547418 967153141801623060 0 171059372620736414 692012972721010912 0 200544753429656974 269286806072305906 0 834767254697174498 559621674877684154 0 365603491762912823 222083924217162371 0 694601392503682901 163716927728684114 0 412144671781786773 475371852054537943 0 10651679491373236 338545200790928689 0 602589412016897071 948854162829806870 0 934571357762774917 995208619207078813 0 143682797039327531 754860240588906725 0 638188286916270987 805730636574406009 0 689186126967952837 179822586601731680 0 130179185890543482 929735745667169034 0 342209834462352085 235769693010287220 0 224318767478413622 350696608431753105 0 691399817890371916 159335415155326084 0 175419048051347071 176171791034853403 0 231863840748449098 436779889920770238 0 625550876286536684 448841776966290583 0 259443959598338254 420235063516208377 0 426572429056687464 87993582409082947 0 322169955250452745 335295172106386989 0 548073619785866720 339489043900011139 0 549953336100647250 86474086450665938 0 286314214881796948 716068321479891496 0 338119411521971360 110908527521640534 0 825999847168636603 568696500606847390 0 32905058723878228 345181267886238542 0 622427391946752921 902534398543327971 0 523090760376640270 202105179649601114 0 546062586697882520 99665162979394872 1 693961905015590880 0 689179484990581097 799089074632818442 0 558018822920573028 838437200113357100 0 809194888256861732 658878927611629797 0 844207150372746708 352092371257820357 0 120191475429911906 585891586024094101 0 454650002776394095 843052541102804743 0 920653235556877595 112698429043563442 0 533102210817545278 47828917105993678 0 960113378169753891 117625049295475269 0 236402643478050603 983546795839402720 0 863785175482637 495983858956149531 0 333358459244889961 842165483829398286 0 213107549555557738 789918763292162397 0 136880707412165045 415455176413554073 0 869566234392316268 141862273694241381 0 344877948716135170 649857059260266337 0 473600378240944627 393436512948717484 0 893282326368828071 883289082967413579 0 125336128802622569 419634865548823520 0 515365495975148690 488717018753086282 0 903940153913473841 352048044608143848 0 368436998975814420 386988077114620684 0 290836163464147365 496529143905664849 0 425753039406612945 228334583695426864 0 491295936532770666 49022353431491222 0 26949068762750515 807118584183722020 0 741461241922377702 584885809257783826 0 812116062480541211 951919655990647054 0 475379052164380385 278141105148298787 0 700900821969055389 355944074012886081 0 42487065504103647 473372411829376529 0 996975284526497422 292969271294256078 0 746160925946517894 706091972751261009 0 337169404630636500 920904056431349965 0 568625455828188115 139088797252557252 0 291306054412744676 384277356538936484 0 634613875564194675 793739616667039260 0 587756163290784167 52482653231827340 0 964929380534217141 548278596385867255 0 790077496725049667 675171586204356196 0 547146757319429250 744171392324513757 0 679056079319688615 361339931325966647 0 148075534236350819 474974030456659696 0 105624856283194147 216698608230334410 0 65640383835870715 764852763177384762 0 717032698176173434 386780629654795611 0 104606227073623141 645525185734575043 0 402552476636963222 191722384963042786 0 131458292105284034 13331016909628095 0 77361499816828554 713530234868488315 0 32078688858404341 154365373333446385 0 164688958010950048 941913180609410077 0 966148335178604958 888220809883459814 0 65755925416104860 107027147169437731 0 346866336338728923 103749120896302509 0 8109759279516279 623562239190321317 0 819360041989670943 617349135463410981 0 765509097737259606 853125801196704756 0 349083734286771311 389396867509830145 0 940659075973728958 380967125266083110 0 313869977939840693 27987842699469334 0 535577722671736246 978775202858952183 0 702865157093806173 243383231307704734 0 749599815623020526 406221961631655762 0 702717345859187227 632857520825536579 0 189968368378714047 482300208215260189 0 512646775776248027 86611444148953688 0 260726135983077342 489259474011225183 0 651722897287270968 305416029305290145 0 643375861270960863 935961052124051596 0 143146232124950627 471591570921747681 0 305372508877149675 677935954195330228 0 270936199417766293 842255440770786583 0 435370837696841621 340496671067459629 0 738920545764341627 329159576102452856 0 400443050198648162 670231269968419228 0 402396965128099719 132382840304079602 0 615640143567508453 821973694649622467 0 775060734672978942 106492772229788653 0 281591070780679890 196296457404454157 0 701846782748084789 134478200007076671 0 222516238310685686 933761256375721474 0 952797013157159658 590959985922709215 0 596097987308745386 228375012561079568 0 792288045893572363 170522150493318318 0 290234499504338592 98819643273976051 0 516161085052608594 863857968481868760 0 865730020418874084 476712662598386626 0 164254431994727773 605413489715827138 0 321265884079285398 785058244993480012 0 105471609183802895 827564135555502509 0 970059641804699408 262666123253899641 0 630830856439513968 594018639278037910 0 603458361753843708 667253897197670262 0 961215811501544143 946662117767204901 0 978559487343561189 51263788808005620 0 634366656170374224 471361208480064972 0 675953601062002956 22731481534449518 0 594675620982411857 333721674789776214 0 126813111684287456 716185706471285690 0 345931246050420908 485976278919445162 0 279401961153417479 851706956460577218 0 323363765607715364 985253092823071473 0 843288064942159057 610283539201749191 0 989135996122898464 459531647912498417 0 695059670723474566 590702408308994897 0 70343608626796122 17636147468172827 0 21455406785822954 194752985423202676 0 494548767881659967 883579642752558456 0 358967693540105264 634575562525965990 0 929972440127461442 24368268148577266 0 106685364436292386 724774461090403390 0 387120079331925226 9983926695383135 0 801507493790024329 24495781867825081 0 643388972274878541 708917505476156518 1 22656275305885903 0 831014745698374999 653522511408582994 0 285593431453384239 937019309300684001 0 126893265161239532 712842331905475216 0 12436369532576248 394147019045514630 0 852283747976644754 147445973467837390 0 78724029269660879 227020761687072371 0 510411460909671698 969678360239604580 0 141184888372910334 192484074314256434 0 301347922142362489 272195560052153380 0 760413843459665667 538299740153698241 0 130509455753968326 573195202410794021 0 189526528867441898 474014205979855577 0 649983822228576813 787845342543603294 0 705371721843765760 872618849930508142 0 469576026719905474 521899526482421256 0 989838002857811818 74181042227072628 0 225592030219299396 49050526326498377 0 859207895956999770 993524325340650903 0 864381854044237944 404051523953725787 0 857740148962395124 999323478041159583 0 552426583036232992 488771587239522964 0 755889107307599089 760782110094624958 0 259368140178460546 676081005903650378 0 676941401467896813 2989774317031100 0 814898917185256201 194460803468452343 0 899762421150444318 768492480126255072 0 518749571008747529 608709669041419196 0 621254827850202964 517432166620247932 0 442074118614084517 943495368032790981 0 405740383653274643 634834128094603472 0 256359381111479763 682002057935278067 0 490057517159077307 744413657907290979 0 513391067261040167 60504528693997238 0 912563291396567609 701611771423366734 0 146355306673883733 510219260091653387 0 602890718280463775 746849915276412825 0 436287444865549936 350100709939648203 0 825930277185087919 565242180421397492 0 111194635310874114 961415210703685741 0 831005355251654054 916400862645651117 0 448749831733109844 163852009278158125 0 318046179332865017 363409068800217703 0 948021934230215274 449781065420825482 0 275701384374280619 338166831730067379 0 544415207198462552 7266260697483540 0 842154189698135384 397581897833867037 0 799345285306155872 403529786502986983 0 150743495328490747 912475131940373017 0 85970242236027938 886243816781024508 0 556583892178272175 802800614918891148 0 497495438100514856 342894433083074208 0 968828563879102399 356916765861620688 0 622973844917802786 878046568109365636 0 671438496700311327 456004777241021928 0 67036440645665607 706481004024285958 0 789114819229114284 475853945748406912 0 994852964808594228 292893657757217004 0 132128578337693355 736619691489739989 0 498469539759769543 312236829782826266 0 671101195973801894 10542392641170052 0 650045337262896502 710166879306659513 0 614576539197445308 966840871081629234 0 104912862636897258 404176980089090339 0 361340503854533844 633031797089819638 0 249181050992024744 641813502648341051 0 527394817118422712 152040749815597801 0 66281504460722573 990256822958491846 0 162672441332690832 592955484009679018 0 742993516040118480 68885959504597754 0 981167316555210705 389185077560872608 0 576099042272301947 141632575250984471 0 408787164947215351 87766779704119623 0 95296996621978455 56058553030910441 0 780309243405497554 650828586626306774 0 702914051911372438 863625901898528919 0 571449892131264535 604711550904659579 0 421303981293319404 777596397247181177 0 352591488397656742 747744532486142769 0 825022870452789291 632590772832380270 1 794078883399485087 0 679981574232308353 897347256892894757 0 552407197707019551 365861309211306713 0 771606255006096005 113120285088423244 0 904998562955089739 604827283926218934 0 525062527265045385 179642487752983683 0 233112386190680216 446921539332146102 0 499975561637632994 152750654374804158 0 424671004764774919 172840860588762030 0 499051473435431809 93230668470311736 0 748202587576213400 679346489659401792 0 726443076805306352 398736491372752555 0 800213737974982921 686067565811338410 0 739270812816469218 312880573731816055 0 834738816039452564 477177984659631231 0 382828780367684228 277713913196845774 0 628603900770245719 142981832992098411 0 563534907933377701 398693325122734927 0 983748916405323892 177929994985340736 0 480745577995680726 684872535395081116 0 763874675227454426 35724160050938582 0 904978384793630541 342940516160584487 0 642366520375436171 443344755602107339 0 490712265603557559 141421565081638212 0 852011151968341177 966435223375025453 0 427094685655578386 403663687644616505 0 696169473920789118 506130019583589364 0 8694569888714521 12505282805566775 0 376345085106523959 988478973143501442 0 546638875486859515 234033496774939925 0 689396387858615 173656102846711522 0 596912142194030470 236300589660001028 0 311621595428923480 819215446894726291 0 386199094034432221 479086406477973119 0 184770301521349577 244380415385893356 0 227584999414514213 48517828833125817 0 658483304396417233 769666842048258143 0 885888736416894610 834671625127178741 0 605889128657032471 211896211547855732 0 568678427490185046 805004039944709290 0 781354104665516557 954927827260180030 0 707094280781585624 206666262010863895 0 953852603193016760 870679057750275151 0 956915855875608509 846922149646048537 0 959054468317872483 800336691021742355 0 145967092569669081 912571277881595404 0 615965509909900969 353771112388650376 0 728584513569223165 498890344898748465 0 816287991373426672 357664156394548926 0 923483326337315326 37161129311145581 0 993958055668837034 966514382258982247 0 775979248048495051 87178026881114469 0 804995445377674558 819792808620457464 0 32562386163336104 309308982616650909 0 423739384282843540 989479448270533345 0 328293769639593324 829616604780224286 0 881227301915536890 430103490906545671 0 470235015124239837 685241607396318743 0 335996566637053172 508639208085973722 0 198223606056334347 589742925361620175 0 563487785882482949 566291690758464254 0 485292940559219488 582486482488518706 0 432669630415624364 702930926555464319 0 551200361508113980 83463573892495087 0 117683910937926367 691670516842810570 0 821208864971555094 557119854597906192 0 963372786015787795 526445764360166222 0 690359322731118585 203509261994228896 0 491181492126744341 319512547705308814 0 460533670724754886 777827267462961907 0 596123410745075088 325224375105806162 0 292636179970481427 122915211108692157 0 770437277883568583 948925094720508771 0 613461305809609074 174164541254057591 0 258862631121859282 104845881791806427 0 606678001513466288 528439115811976697 0 693188088435001803 939470268186241774 0 562895737319676168 615465451653953400 0 994844742487095428 623420826008966987 0 534267106627923069 455977045476163731 0 698591780521379861 591801123993121973 0 114644355876395966 621256205186798686 0 669132916749018801 515534745904284565 0 59567090248854257 883899492671706293 0 764010217792227532 325357343538277228 0 835586213453953950 763354279771980210 0 717176835831117978 453840574975390158 0 366102141070013487 634451989753272619 0 990152204809532581 121808967557381256 0 125278040080337845 845918824140036000 0 693862752741381733 558924571597226258 0 151325558436872905 665267100231886263 0 747069445161513005 308431257595396739 0 8236947788555898 179068945542264547 0 38881507912572579 106654231971436416 0 952437583455605183 201109531701032941 0 676319953353135224 905425637557507075 0 468912141142026779 295889563452695857 0 300831877331560456 253918236493452416 0 817934012990402627 204083205598532381 0 27168515540865773 807018421367281355 0 719371867325206392 168351999428849269 0 43593031273310818 48823360218501193 0 859138397837717793 624852202166055581 0 249089282106522945 31076230343847011 0 806967866431673539 163682759009054234 0 501630282868722531 793639467490433098 0 453490883023636090 737236309811756145 0 511434065087071287 98949361323861486 0 21717861318206617 945895872359730310 0 190816373076523901 330143235981283793 0 265446406749795858 375700270017759348 0 250447488926384427 604553052541514086 0 118860804165612771 464907607723443743 0 187663823759187932 551000200819700550 0 509353730821437005 139641961125537428 0 950851558781668285 129029626552182729 0 617752061631584301 401267970353629263 0 56609655303482381 530505381314445526 0 325132205179172727 480203982599567527 0 391585422100452485 216145312678090793 0 123645341294301024 356926902031979817 0 825992180482127664 471193938555463204 0 108316711558218552 289560125139542694 0 506030215843635589 450606163364625952 0 669307022321712148 21347062428136055 0 164071318181685403 49206569387274872 0 716895140824463157 392595976803274258 0 790173288828465089 967536534417574626 0 932901786603924491 256877153866399414 0 488760229312002471 30032950812105423 0 646466699986156328 116811649794969143 0 660439778811686106 936527469968208364 0 950929364424356698 490985753691162899 0 926821246701614914 832553584655538260 0 476126721456115432 679362288292611585 0 752497749481618349 87725820116337673 0 460133970500770187 621845956198317758 0 327677777382360501 478143677670469446 0 827356001454051800 841290141651481090 0 344049465472744145 772351586790993857 0 894343949587458215 599864959040200344 0 831309903383688131 845629856686455820 0 730001248750569973 853145605465801527 0 904074638693168302 87195881507658471 0 479999533825046431 468273929830567876 0 436710036941242440 224473044771543904 0 541806701108636424 476286836393621878 0 966617642889281509 923198111158616270 0 601367289518874898 74479136304950153 0 523488388379816470 53720447076093734 0 110282647845124894 495076321695628124 0 542556001413935699 327448090574123033 0 785565514338285808 736595586290587096 0 993710858217583729 987800411000315605 0 932859223892669544 897691048617023797 0 354440103776487199 59458426808777120 0 818374093903135521 420905756080565274 0 797509101866569080 28571299672425813 0 478193770755305453 549220099844598987 0 628131422332230984 637084764703653498 0 427302699935092330 896054304140368142 0 166256242010474694 945563896279754836 0 823101392102078216 499428932233286528 0 683982369460617722 20156366882652774 0 986987922834747910 434699116329035057 0 94523472029514413 794340746316699712 0 560147586373367473 969499585853904350 0 150600178630444661 655016147376434692 0 945553717928450759 958134121233451512 0 198866407915869353 892128559200783214 0 647787448798296161 714671888609775242 0 416438509860291272 518289249528360356 0 142685405030648137 115861933800665081 0 387100881253024453 960108997955296940 0 698751792627996934 904848519877876069 0 597075450974298 724208391892729057 0 206858173180398222 187036296437953023 0 977927977876020997 272395656719382141 0 128817452153527405 466914501391278996 0 31027640367872350 711316175842643328 0 867887847308503684 611680879482097486 0 627764843844979282 418263493947506692 0 415335937358245872 884136025260852617 0 50321676122836935 73057729479050068 1 418843405951392270 0 42298721060264920 123774777045561001 0 244112877066973625 121823373140839987 0 201393695353516851 608930614025093867 0 383776022694836490 723530665373915514 0 233722863668794509 926189972042014790 0 917587181278317544 9531875618191898 0 865545734286040612 10026773634151848 0 134405024834784628 481130479880968338 0 563045764060163729 819515565493811995 0 483234741901795033 677733796085776670 1 378496100761720205 0 790007584687116728 444090200632147784 0 528911906738759360 831473953950879477 0 236379029207584369 174738727472784834 0 655650944786910982 797511397132573220 0 572107203593549814 676764715020820395 0 124382355707343573 505054057241796947 0 855185030143406751 792884035849644157 0 122167642904350179 479771434693844560 0 513578142137957802 362438871391007531 0 387512538209867928 309954571396946675 0 210222628351134329 843725251566835746 1 515654279270717041 0 993545300742812258 130807899967098609 0 383641699073438451 880938752555508734 0 414565649475839814 517335038083847770 0 908388977531541114 554253492293839822 0 271002994814577750 265279350848538403 0 743088399125453453 831894716726544944 0 552438391619474642 112612410261795280 0 664887539852848675 468650888603736908 0 835731430633708310 478564775593367208 0 429070495075225326 373695532980161039 0 410093017490054731 188935710057825430 0 880499038614189026 713381609552393343 0 380651380666287383 775298700464586445 0 784898136987149173 842563217840149621 0 910978683713979130 355212136804241504 0 416676270761999197 222704639812391010 0 578848795700011142 393195134232578750 0 864705958683246435 771714842330305208 0 439522961653464379 859680256376006492 0 726797584158984175 222581700655647723 0 733720976190936640 862343747767934416 0 863876447586990684 825660855749674180 0 808855686086557957 884979447667094808 0 123876418550498492 86536455465458197 0 857805521568545558 854913311302383865 0 445592399013780509 217977745796168535 0 346522379266921567 205062374085160002 0 615503892169426723 218354907804436971 0 387439288003495868 386637370013206930 0 115855707128414657 625828515346087333 0 606358105809168001 158232444280486436 0 512013316755183866 161864366392555682 0 268666567182002657 331916149926198268 0 249030044727977539 932989422744140231 0 878290293011008875 130082681645274348 0 879591452907718268 90150907263380704 0 930696019527242279 84828110557928301 0 4822441242383605 217812766200344200 0 516762162396386026 757575902887626330 0 716601071052639430 62181487694622018 0 355066464038386986 803354851129807043 0 702691538827720798 517526603450909092 0 777022626424364864 505957769898189456 0 446611032634130535 741548517200484934 0 461564931920723078 462736993638011778 0 654994280537156313 791297727698050529 0 514299622902290754 446863454541208419 0 996027872565056274 194207827625722275 0 408790863371743785 630448384409078476 0 660905413319820036 693893770765854422 0 238550463136770684 818752764429586673 0 118288571557095702 949362714535097354 0 537257112867116684 389399172744858610 0 932945308602150523 823922067761464906 0 266519553555370494 968041097009556683 0 318166225444899697 312219132746654706 0 799606965059713046 888996093396568922 0 690712728771411241 127593083496753847 0 449439249625736442 633311157080943180 0 123206012817680016 501114115001661064 0 920980698117147160 514971308551919886 0 270980981632263590 943939589483987229 0 7140487248053801 982080764007471901 0 819448529402924733 395224203520765685 0 323832797710931093 574377991283048565 0 790045830340859461 910628655217157789 0 525516199066485906 645137680058102641 0 975096719555734483 428590693307229811 0 397380541705525571 299802764383380282 0 204578464137250035 193778696685330174 0 916028426674131859 278253334567640242 0 157291372024983175 172870846862886652 0 481894177976504147 650300870946470387 0 189996220440222585 673077926414201306 0 482930894943428593 499530896550783259 0 307971953315689556 586258708534224193 0 182664576366690443 572344954883847294 0 765162173072622676 745160493238035938 0 115439527575498584 340684439319566058 0 791570321418961303 212700926435632388 0 43063202543862317 221356356411249417 0 914413404388092400 313535970154102950 0 639059508269335910 607590006346589808 0 733256985969820834 159518452726087583 0 958006702608237983 856959182400404330 0 251808648245007067 376329509567491203 0 5734552584042133 420720999196510178 0 934086835345826032 308937952533484998 0 429981546218670955 297229255521910931 0 840528868219348855 986704402775035124 0 708355635798231109 959755255873971762 0 92024715869018699 693576713071556926 0 826424751905967480 229610662664176939 0 338671195789683901 196799496313166262 0 228550119448035170 353565352156987562 0 311956876902438113 590540933743951595 0 262540321999677152 825651305040436364 0 976655472823186768 745277153309976854 0 614208202893839186 475574928545908737 0 843507214696744238 459741743490533377 0 500738464466127941 378174308979294843 0 950018868790731644 51302393603549285 0 670895625904949788 654037275445012289 0 766769902532326935 472727794815599714 0 275479116441028538 81497718356338878 0 434139883274247514 955153471526555200 0 187070533781117173 828492075662796906 0 895650045168289673 694231576802992466 0 473150118319733198 457599335677217487 0 180232212566109713 802891781871526336 0 612038325701201252 333457053426040717 0 318083655170292994 988119485209675552 0 740624920753514320 613639062674571182 0 322867540940562510 637658352727680732 0 338086043086728271 710042818776057428 0 67045513815375457 659334480796183426 0 86174927670474756 433355190321332983 0 174359992057861578 309660396379611370 0 116415457565942211 551860247112338758 0 328887325390817704 637663020738998778 0 938289113958977162 613315686691809195 0 92377701024286398 104546091840604218 0 791479659874667224 96538539986988854 0 932755260462172915 512892837190950769 0 878858954844750480 742665865041020394 0 914562107236543140 907482451557309223 0 367111270509270168 479963445224170316 0 838725496794052157 178683525930409554 0 663437678797935576 258161329352379355 0 846340694672216599 698339351575671449 0 733453087344323643 83069816891576575 0 849180844812624925 399291685269586564 0 579703471636079242 504278694317770160 0 386089782291679937 776846901073127612 0 233595427934107571 585177824081982417 0 975320233421449453 645706593151318350 0 563914239820612235 772997573810707629 0 947163465383822884 422176412938064044 0 878024647220560698 287136220789018097 0 265405085763610589 135097452986868257 0 673781979391033589 715732972758585175 0 532502030545838272 819897352793891927 0 365183167000673521 417166087752681908 0 978633902147527412 599882782102548613 0 30709954198875315 719616960763015626 0 296057997009563819 499955959526252937 0 326166375748321351 258647736989870194 0 610834158668260351 758609870237562169 0 231561328783177231 698291867459913556 0 589707421896830165 374109072359449046 0 436360420665469419 724631178127664508 0 431925630542661378 178642333640908561 0 46694492335507035 441175743742316538 0 348033675219769775 328251710661423959 0 185765208823726418 698285434595542010 0 130822927754810050 952901316613422011 0 766287071543613017 899660761468129132 0 104600464639730883 192314785120732558 0 206525555878428914 140347312889347330 0 706008261989507292 587055161908151763 0 745569063449842662 9248830329458876 0 948338066990624354 663979986098513949 0 326969710359649898 718261776871434822 0 551816835154443279 131719119301623399 0 873249456879020568 156347293309186561 0 605981508408644801 734478315524380558 0 824690675720022889 933782090721426376 0 672670564939568735 949059999845043709 0 572254485144504758 757717781500647686 1 87955830832185893 0 842519122350051269 318921145480230202 0 51218176223409101 903810116092038134 0 757188698396634975 141279482813191266 1 722278488977420816 0 933590531961734581 941652089715872016 0 570006592733377596 475658273943705505 0 187379972836228542 646121296911565056 0 976406689782095602 762785900510899294 0 218066367128197964 55660361181188586 0 937781953703546229 514529930782934800 0 801178450684656286 292568430252438154 0 773130566238876890 718327682680132109 0 766029944595991537 398030487952614761 0 852620920032634289 690820542600751760 0 598749340357951115 529512577113207625 0 3558947530991350 577550251039613346 0 868640411156752958 223776704384540129 0 785928083411693643 855886605097633840 0 267995545287426110 69669895965012349 0 831945782046229490 954862165152590075 0 92329891442043367 772939951099170854 0 991806587450868522 8198829679850137 0 227097170844882192 948647240387553871 0 248278203722833061 200083695739495189 0 490982767387534079 931884858103382948 0 826738956273035068 285456681728223859 0 736742387153511013 878140082529425004 0 845543611848694649 97010057364358142 0 227650803597350595 774777279967290580 0 721194905691388816 476743362340342945 0 919801498573035744 46507936136885058 0 344519931802072146 774003049238635381 0 867389518150770501 311691251419863910 0 507501580537073415 334646299039980254 0 880530667852729873 694881458608490578 0 509586021816490115 502499721041373125 0 365578996427023799 339554714438762772 0 550570965273253296 390955195960707005 0 982919381072310799 771405188329719384 0 228009230813805598 279148737531466745 0 693412305805883726 856669528900887315 0 426530284971169434 929732325836581741 0 149804584868759032 123312691994621565 0 241576121086245003 949763382952348512 0 129396373907997613 117306624457843841 0 149982255679678557 28639224768199919 0 697362262227180267 552100374454713295 0 175930727853225997 896573335051477628 0 789046853353610360 407373192224116424 0 407972348101983982 225451798238101191 0 654044733116462373 174465987089408617 0 949308570807013059 620245153744597978 0 880080799262729341 236108673461071237 0 424750203530081856 884512145122386962 0 82952532630560446 27780901899381261 0 382067843779834831 237735441547505390 0 73442542288073481 774870402432825073 0 137927651359164659 58029095675291493 0 579049384575445033 455220139489889327 0 2270573804666207 420257483350713796 0 213956173345171311 265607294990997879 0 661239306641605258 342523556518611865 0 884149372898262274 219038682794272966 0 132771769067964590 896953185647959115 0 612540176629218558 675564650973461721 0 913386704593432121 3222433578488027 0 366737809261817910 578635363390832634 0 155381480571047674 559453491816876288 0 727321759125193129 877108521233867621 0 67730192975205223 390985210901713185 0 972235721301181080 811085660021730039 0 87673738113328586 756255703477477343 0 148117372214484145 109322131970746309 0 662083122457491253 749949530396715734 0 857249965046054493 205574804896709471 0 645267546350397444 170730522453490165 0 903004938142838734 36112110627655879 0 424146896601037257 45256879873011004 0 341088857975310946 413068852376382367 0 578785896411527981 956261559460810766 0 130563069239141378 675155732433127388 0 307976503157923255 89382038764641128 0 385061148816249558 924034135789110820 0 503195267639808223 293175651692785135 0 901414982924020438 996615771823034441 0 802227532232005876 233539091405687496 0 106074249669391872 85632176171298192 0 842615658402707810 514112407375260648 0 305590924705317324 186098495245405792 0 724477788709770208 131922540810138375 0 360280289808922158 261385490234459394 0 194283679791074709 674812798749421318 0 885491918580214059 529456709987879980 0 453663731168517110 746944163143878259 0 821743341010462877 683949781358833019 0 587337389889187933 151743842507684577 0 329491979264021970 427227027297412781 0 454236025663594833 823316278536931165 0 505901352425379934 969421989900961339 0 405286610949325003 767114592224046882 0 898927346918370565 301730234230408551 0 73876985442178882 780426380803543217 0 905998744028296867 598496199826155931 0 819362443667602573 156719720707760059 0 809417239511943966 781934496547542096 0 382308804126597213 801897452819560967 0 609085982393672648 970785730077646682 0 957378282716789557 93708703716742908 0 400810421386953726 420586525023445811 0 391633294783768370 243593836296213062 0 719115698587431107 127363645610289058 0 506691285067750270 729515583685618585 0 649416597463704073 479879118272591420 0 557451235532544899 704214254301962565 0 202578904700616946 779855893396559728 0 404196775777631713 898747039808733049 0 403884145601245710 492685354430038573 0 479956156471180732 197685325361649968 0 31381641614891294 557844236550045293 0 110201509260444674 68773185607197453 0 842720915479070606 675850722828989223 0 151315362115981000 870179634780472717 0 847211776746448343 235651916870065741 0 365501654056543011 202083140464744978 0 770082546242513518 644917256975572837 0 982998867105221691 139815247132878976 0 663860029321543502 385831677194013067 0 468461547067861756 747268219750246421 0 580338586354749943 175999686594115673 0 417132211009405954 861849587816031975 0 582189241095755291 205820165674292432 0 699547827856514186 395413341882567623 0 629698999530479808 252202737509289863 0 907443171007314013 8697295605124796 0 196813076938130840 731809318031864710 0 203556509911223915 478790562088368760 0 387222861234544928 428755127371100185 0 713985076615501137 405864431226840737 0 211474767616020756 133574946170730569 0 198409467456770854 287779319082826154 0 402690036151010867 444239827233996891 0 166238661675287601 302409504132371378 0 262047802405466860 308192430612205494 0 65283950310236595 205017076118002500 0 120327838404636734 307412770435787093 0 362673907840804045 647321606648308133 0 166637452106932544 478673562809552921 0 910504754579005517 575942686736042763 0 914398194991747650 948216462243798674 0 985937360934610535 578989175255750239 0 592501727308851090 530031700721562820 0 330980426845027045 401473192963854746 0 214496011184544724 459051650048865739 0 657133128865847456 768223305331073325 0 724242315454422328 771390778052298082 0 656688711271518228 462526990497659997 0 318277406421119395 592858516534749773 0 605568123510095003 358268943203741657 0 500451928313242497 290318141212553848 0 243845416251169564 488851397634590342 0 801999070226588586 720270453145113222 0 95924240596010028 268784436155146182 0 348987826974950327 58467567897907946 0 487867755530607376 48174558079404075 0 326155872731843607 498856667001759282 0 93383200790897718 353074318294627387 0 542144985522016087 520520262350289046 0 743026796013021874 695367364902178370 0 925459821175063849 883220942234320818 0 498108621784959429 528825500694523683 0 632657306024531678 463734107091102744 0 163787961910394381 485416014536950522 0 677850193341355642 756176778589746067 0 872786469220529742 566396974564060713 0 366844212252590952 445059281377443317 0 200722136622561341 374831377196005867 0 108412503129321627 657219824236474201 0 963070113332069658 228829423366131379 0 68191679122293198 679948695427369250 0 612053538781860050 912087811803457257 0 200020351761018179 505599437109093892 0 916258909297560543 110783949893117352 0 960543162875848617 421635539011079280 0 240171678626788939 902948564575567827 0 230032832145725359 348108379222165004 0 180309360989897141 846574724763609245 0 529995627727352827 383768559833173775 0 497610639759802596 808060732169509340 0 970135882008200170 244223348453056047 0 326926423280219438 154855957321429916 0 724160638335129259 876692653291735420 0 16510974653908630 829002579819773731 0 659331556461442896 56801783580042244 0 189619942303567116 821967839068111844 0 689033052874580597 156514053970012890 0 675938897158136894 42736582113951532 0 324797651830947148 406274188271449273 0 813573588892144960 341406912686280874 0 522253562975233356 234342199064468742 0 316635088023800277 295377874032273835 0 541636561931360664 508920590513786907 0 483113179288542212 29119206686948604 0 342600081550928465 760112443176458733 0 943052259492397530 54154112880579962 0 706175633700610979 760262458763613535 0 216809996317057369 766781553561520811 0 105259259477049902 235134555954383720 0 477875064888481681 667070311291138411 0 17217173340403586 927798379192519724 0 571601821729020823 741496435224928922 0 490512861556989192 962350307508098587 0 311627621208541583 157583157585490239 0 718432444311296148 930473654005463680 0 656347683764576951 864807799597030876 0 670768525405870315 32369178366085846 0 700686045473231740 785294292567142159 0 309472446669851992 485483019655939600 0 697961296870736245 72159956226027223 0 25780856747060447 400794805710712452 0 957680306204231347 539317622708642450 0 365395872642876014 331879581990489834 0 772576964344221192 455154684712944920 0 807665950898612535 699180602380647802 0 236399114934604286 647844123570969738 0 781178776955461793 37294563896473404 0 511741321075275755 678623009023545885 0 858122561021333696 502371279434064417 0 872526838671478630 242138574913813666 0 113048290128634270 182567811371922602 0 706250909870302762 940184661865894635 0 839811377515456492 734354548180699662 0 773027012344752030 666881005792347128 0 171634563231086546 176624175112573240 0 849192589977686375 342815420646100966 0 199617858214124674 638962586223636723 0 448112672300250849 418154161327963232 0 694192498644629510 576090706312373297 0 895099707557398820 776425926493190620 0 528399667363294330 907339312900987162 0 948135888482495749 767098125745980896 0 142556465239324373 117751137833248121 0 458517703320941240 672992373888033515 0 839202804174604192 346062196154467298 0 306835226387098962 31371210492703027 0 855151305816641615 49141226284711079 0 25824047282057028 204807558684969956 0 800481659816969065 846108769922115110 0 642785018391099 652796681840014436 0 65736677687309703 198587713033822357 0 506508484589750433 675748385210330462 0 970478193500327921 617185288977867199 0 185312603730731257 463421679968416913 0 394123785953035717 971903186682441802 0 871729366845610427 125673798400313148 0 313995255522430224 814205953798068565 0 406695804558472820 325713453172343141 0 657065699475125813 669352913118189780 0 658662310020509740 981080208083757754 0 903692315901139292 79743339856158157 0 796754756430853522 999267009004398554 0 749502940570338426 737165157239247969 0 247023948836455463 916118714334333567 0 37295442402502461 392411633203597987 0 848701827500026554 52696444665277362 0 887871980557359080 306409470589288910 0 451903999782031328 500614676456026986 0 537567570927329648 981259416647934056 0 965933808933479658 795689178422453740 0 402713590197040759 756301765171840799 0 544104254310799547 491164843809191941 0 351981824332291201 1114640700118830 0 304865572029581059 851739001842491013 0 883467752167451887 311659299757217103 0 156830231530288167 623031791148052260 0 824608420460536800 332282312352864736 0 794028508054024359 162183395114085133 0 527729773007228220 270871978215650025 0 90336408342122790 536119889515861525 0 868239691439355162 765096056686915651 0 625346037018570136 159988077924304394 0 474402214287997888 934888290355122760 0 409742455660359684 57835276486952262 0 243854456096441699 947892820687266788 0 835161171062884291 172491214646465873 0 129974366762985447 51392945204293376 0 294204995319397845 421291128507371588 0 434801472891469048 206211850304842084 0 266595740465954096 369588716831683962 0 307831627537801744 737378224125382144 0 235906889533164678 847156376170568332 0 283508307071617109 128968775344106345 0 968500725443292105 955788907956046950 1 124884907840975960 0 985035181818602383 224641137456690209 0 249527883368489360 565094372833496846 0 130096411414140533 550489464192538928 0 467999364519987772 575081194117197039 0 898174422690422950 63044431292714760 0 64338016353563080 865261287343186617 0 531140472521102596 80498332180265946 0 997294395252149158 625254720660560958 0 307920310596137708 38027476038741716 0 783449787798492056 19731671066730649 0 723280362474046181 55290915406448000 0 736164747311610132 547860388404078585 0 460983451895846684 30770068055876763 0 468497930097360548 786423854713699652 0 315876370539584279 540585188461902386 0 130319856886393732 95162353905105047 0 961533775343253573 563972220021272385 0 182293429205036419 954110422605020603 0 826705713741141973 102614305680660517 0 160132127815241792 569369737367467424 0 880112658110672714 506650358415844083 0 844447666341637389 746656911708171761 0 78746948115272395 310301671482000121 0 271353871139475628 48923062726251220 0 707186929363348116 333666761478481219 0 254330489126918721 618293902311049035 0 407255007264980372 221794500521262397 0 208847817768141936 215123539892259309 0 146674978719973392 266720473428775522 0 249973322286137021 228482642444797209 0 71486305875524912 182277476891713526 0 982066365117254648 79106215819124159 0 522650147019906479 759597200028481837 0 19533395983332384 567374720842354843 0 544630959348795207 909201383125506151 0 934633629410882471 823720787619906110 0 650454601896115212 534947689538257337 0 518781590266208878 172579636792686658 0 180947787279641718 670890317937957639 0 345702234530910117 548930103620947083 0 484721320525394549 499479069570018981 0 207211056029521936 338490028618727979 0 880129894917206822 123302639646996961 0 291079008300868587 675229953442013083 0 821444279743408522 352009734246561120 0 422951768806633981 716145650688099971 0 830566849514434376 737170232957706122 0 831150885414598442 432577934473133791 0 323201420591685103 488854448533786959 0 229544953472230714 329465985901285234 0 749102998142695235 682473157784823812 0 785689461487249580 33517339209143068 0 555352352081857974 29246205645192416 0 804887624017095172 167820918599143246 0 91262215885174184 810469722333702316 0 957119696410917915 681056074787854992 0 397567979376215022 616650719274001918 0 958566735388369839 583227149350358110 0 721905779160780924 556412235110078456 0 808847532035928579 886963384624234027 0 31057632883740872 359899897573267596 0 507281660445792068 222893796188445007 0 580460269813610319 560056225242049693 0 553036534708860070 656184035892807143 0 956667098019151188 403110705493551920 0 573115698382195456 536315060670651216 0 156660065909882776 251989088907717502 1 93648389054189316 0 99136410396354577 104533709530002385 0 100609753818400015 940196822621418645 0 62520319775793459 703997999272415819 0 237067248773519116 112509873507784818 0 777039689386173519 919133302146897093 0 538021535856265624 632684768470003729 0 595410267981042953 340877917229965101 0 229709348693797321 198697420541989472 0 601737662384228712 994528863311486699 0 225409960649337955 959152473600629603 0 308256501902048649 407298802971364785 0 874228285268828042 397067822687250857 0 202462801322256852 146932058586045000 0 835345476485307646 338614986323491445 0 57452743077741950 764409058117601286 0 902146768087095286 398046204990663898 0 189906765463967513 301957607946426361 0 187072382666822501 554029728784548562 0 625085576410637483 160306414695380245 0 217606591544081034 834050913249036445 0 558911797668059574 391797052969197433 0 935889248309593473 600205290165245378 0 218169332147989950 126128385396446039 0 701717699489950180 485098684281390185 0 401202501239808392 626034705610017225 0 999395742834157294 74884505186162683 0 768200997677644660 902661403488414813 0 67949353656603877 884770758541150848 0 244825600066598374 760926322557997282 0 636128329763503021 260325053404995869 0 708007428778957689 45112081436929073 0 658561420513885444 443357203755266075 0 371448128853606776 542339440467434405 0 203327201606968365 994474259191332399 0 571244788387388116 319990646590215327 0 374871963504286487 630494326965469364 0 307051760730899187 575317323946798275 0 346023360194744325 603425809035200088 0 583839966671688449 818055592009087102 0 984208682218924876 644700434798400745 0 354557036709020376 228666553547580390 0 338881777386136521 651329210287461879 0 749367990549463354 911269687122286192 0 256903737153862896 801912595472367359 0 591704332980517969 770604639749868965 0 976154102984976802 587131567290342577 0 119138166307824140 326547577241978719 0 585722385428355471 704502240430789322 0 629078138052861887 288582498331350552 0 132425897008145280 822516603132611020 0 681816759554096499 691890201099483935 0 532257426535779561 115359245110570299 0 689655471082476646 1400340967786002 0 99679921327125981 845295376760348249 0 275222887257549913 988852628603641598 0 897163272453638987 149425360180454413 0 500369507444968027 591103769991811384 0 52031066394920503 169508539343850530 0 789724944703171210 293711543275129219 0 428969675270753428 436511530524444763 0 603775321258100291 266919419881402027 0 962056108370497952 408896811273967976 0 235647152299059554 523053492805528938 0 11480168925876121 121899497366062995 0 851281599833548372 322223654612507224 0 790063012584912240 110141628452060868 0 834171828499137070 774775759934840510 0 502242423910715533 287516564259797876 0 218807561883569135 702800146458205842 0 150603470326593850 687844849300787942 0 567646599562447098 747411875487968667 0 490813633723531161 533295791218765308 0 446518099543939222 678530442681249854 0 265277059752792459 735174792970080407 0 264914493821376094 24244349985875526 0 461132720031280687 750197026659800819 0 759656555447823946 803623082821678058 0 607168224639338779 274004797853144894 0 755234885404160159 332930756709760804 0 327071465057607828 141189526415348191 0 167538369223578693 832431808870845777 0 801723637608142562 943009850211776850 0 610917478696533976 803421752109241910 0 58363204078973133 680956824864980030 0 330839635387118153 418076386777456583 0 974583458670871936 737306750628605766 0 117646163724145449 889481620376906716 0 409580986753231606 795304401126026077 0 285957396837810006 725574344829382991 0 530456710848404768 436509783544578017 0 729043057552460725 833766722389004944 0 19885945288090937 432014489266338264 0 919393304121782430 820983413594473232 0 83058179177119074 613661627618447837 0 663950534070819527 445115696072008488 0 800291746791482065 962404747212296499 0 247368850793793389 116599948696206394 0 232701987637805521 318452705679453575 0 400711381886714186 389571334097717238 0 250601300438835438 222435382485772182 0 39904914337974524 820801952569418848 0 300894078817487184 786076035352044244 0 738897795252567452 286299352768778955 0 60332663410790367 653034557740522232 0 846864126589494862 118217638505210677 0 461282065421503381 989196158988346598 0 579089741723200849 782800912078186097 0 468186854278684070 693571370569804201 0 191334260283262356 731494688803263932 0 850843845927257667 664811980343336549 0 472292038348746480 325124525613854308 0 225544387047131299 108165609876997837 0 610668309301560869 695225251979595273 0 686871732410903669 13233854784276698 0 777384712909882355 220939046007272530 0 926740715341676868 874520407052304596 0 654289216244437637 306493794420945097 0 671960429083577916 488411314555037680 0 709533073484676271 104178591213513391 0 227094748256563885 912930907128674480 0 501959728732275625 121240166097308695 0 70174556639800864 891309294868937698 0 20938364431185664 482520291530806154 0 102270881525663037 213036628690595720 0 31764202069557122 335149114698365058 0 310810447545910941 408555638889113211 0 381580110012628421 345460126211427555 0 8857980386338002 365860096612189297 0 740935711961437414 351557919315839353 0 907459039358493569 636286916504995911 0 804262878840283299 341903195667700259 0 473789506936438732 426485875692528386 0 1428834838916084 885120784458454847 0 876237158551383528 311961299991535629 0 347256439790820352 139011114581281482 0 125869901555326882 128670123215519674 0 327651759402652035 606587572019062594 0 559083761639072335 544142792910512305 1 40971848858668813 0 511971346582639655 322772448260571518 0 27395936869258797 855910206498023663 0 854802852108573220 256986136078472522 0 818292443801685436 118363507383003751 0 6232573113108977 474662606189915281 0 630038241266083904 94753211322518423 0 42833452687162576 768640318789190357 0 19860276286590987 957596777221971941 0 722254382431605700 38876051439673666 0 801901648556927485 799493176117128312 0 791423507040184608 418035649607842395 0 764649920992865575 801445803532748736 0 462914353346111759 189442446912964505 0 897087844515651927 602892960784798651 0 492974372255299205 345720742280694222 0 229786277025476200 437196462054046757 0 442185589804466120 35604799810239707 0 658859955454573641 656070269704981038 0 308477497728319628 20199843379071998 0 466905707799841182 438733359072969187 0 962944047422255849 476879792118342134 0 232992814057981153 563926498184218660 0 119833508117944432 271906916133678993 0 480504083799250844 482266883304727504 0 930148124507371044 592693861559673414 0 764161850940692856 896079745875766482 0 345971688899359634 644508737092179063 0 225971818151275451 292972800422992143 0 814425124718099145 575367205028726221 0 730006398085051208 606912180217576627 0 960125771750290870 902122783576335102 0 7452695854537115 308902157157853841 0 850292360952403810 31551354157192694 0 612289904598797298 527713271239927411 0 191983052607224567 829190175066721406 0 325547322119239497 99991185864491219 0 445170836251277191 106462928163476815 0 778187931620241942 971554238660839202 0 616056630465216026 11863771928547599 0 190532885745985980 978008443530001753 0 914382340887289177 804994554346951521 0 961809823029445356 370797956782757322 0 874718385928947633 34141819121555257 0 916239083494820286 987102987939658260 0 580903365889639417 225348979601728194 0 569823108510842821 68814507060753321 0 308307940489105505 61891852424181433 0 554569783988810 426081624522157879 0 551612174718752498 421241104297746805 0 901887726986760547 33343210109149026 0 410756487724725592 223511958576704618 0 538537345702739057 948166970308280372 0 954656241485313357 988914567825762850 0 167068541354867292 346936206271719774 0 58186033059185591 930776032529029924 0 902775823210195028 492991457874307660 0 430294419655398966 351358244929063814 0 409817742356616576 598202355501427697 0 343989799857618709 527710321690626090 0 430777132748655774 493156412955680319 0 172822750510014362 955395204841947697 0 305261799326475418 517973292441633327 0 114500888869214810 269222569447946640 0 39389018712734663 831703169467982862 0 287197226878010161 468512278414548192 0 385265336768902054 805625269808269942 0 460729533157521722 379956861912104660 0 336183067405678267 852159237924952122 0 54321181208252929 700913087179454621 0 558040380468829464 702283807952334204 0 571404720223714658 589241632783609684 0 323107479274697024 805123745588267836 0 297089018784973899 756376052843150616 0 257134479141360396 113145356191922713 0 232071572996108171 964118640996824460 0 572277406049294136 583624247296802958 0 41131743222222812 399906920480922380 0 266150126633456278 448670053813421338 0 985711240651684388 572818131361172168 0 106994799330015020 10328346056668903 0 46378235145272173 696163246740137032 0 864054117518028934 254731359233240520 0 560391188998220124 582741858939903773 0 428590603320038003 801607757637725188 0 297768960045116023 189990567158843686 0 526274015316706927 98476722920404342 0 442537381372179397 966890512565046403 0 666121625693909892 584392749352192049 0 196847481632061324 192024265245896702 0 712789119057435092 91834272640447649 0 266281194353179757 441090151127302219 0 261982210860319255 653062887479090588 0 72351149311134500 327457942979120299 0 51068329881811850 462312507368276594 0 821561810054997541 747708126252803051 0 105963061973413569 148794906570866513 0 389522510838074224 262199996373600727 0 390826185382726548 726955284144143120 0 695002214374395568 361107348448199513 0 18432901896596786 865350030156520403 0 918758833952932912 942912092534925061 0 636777129885457681 123989263354161058 0 139985109787546986 563442544680878780 0 534780887794569799 533854782289876098 0 142517938499705958 551193415413170369 0 164734360460936316 856472263181637735 0 287989024253796099 2121258369076229 0 870062316969509412 715749110337960003 0 1165594188853829 934732140830807423 0 529933327638739633 283875978187253003 0 322696455180359907 646795045344639362 0 353806153243819883 737563983521842561 0 422500549787133556 998792988592782033 0 661596515750444796 603309332901773712 0 472841584653826435 1415983486749729 0 434919428522707236 596053040412492689 0 704969296468863340 729267712693186126 0 755745909451407481 8915852705786363 0 687665830667480376 948230568961560053 0 414418814469630235 864501552833700857 0 368608584865837387 52626696782415774 0 85215359921949049 639678103917633411 0 521142718490898710 809829236557813706 0 714528422269969365 299156803025851555 0 616524706715109105 138439190637288737 0 817480666153567757 149826441580515634 0 853422997594148039 322915598532291266 0 168021654704142090 609612739631717803 0 912186974386236755 88403308009760656 0 497095872731107885 202981433394692109 0 79356456535362983 732963588474790311 0 900091020239752904 516991468535392773 0 253626904532822847 839804754391011041 0 302059928353397073 327460577146344074 0 515341218323104747 700369094174796977 0 538121953530740809 540383261956963441 0 863361021236282413 131724409648859118 0 202337885306719167 453258242765091880 0 827005282210120201 308041221047919699 0 615728406877248862 500266227255636956 0 549850019406258055 485338561508866491 0 922761992428335256 935353733136188319 0 477794382094358160 99416853680861286 0 355031205042986045 37541294471137412 0 364335987024971162 19433808185713094 0 507159904282659451 264382926027220138 0 412223804511719232 50397378024959016 0 185731006834819047 612919437720513807 0 456462833192483977 252679691453721129 0 556707114868422311 172725278745221906 0 859939110878877767 800525240038248016 0 734700828503334324 28058489373888159 0 508122628121707337 727847104812972797 0 563117071131502603 353659716888531192 0 444606135138291666 723496297674754299 0 629635615114454982 699955020668006094 0 879998309966529400 137408325419735785 0 746146997885103120 13443916964348226 0 157921772331907017 104397504948716704 0 736454654186209157 233991765733079144 0 385598167477594320 104585323327984495 0 894849587767029443 757566104475530232 0 141973089575458833 521398143604193025 0 272829640720910266 466346958143314186 0 533953508093453932 985422636340935371 0 172568463984596981 263012151032688660 0 507397692536463602 324224541145348562 0 810582368776192757 465460336035490357 0 961079939727473479 956598412451223487 0 826175184828068396 149095213552439923 0 324277353610274474 596312001390602255 0 263669160016835926 610916404435487587 0 476529348760948468 559818703820384448 0 500056746523181770 544440816408356304 0 456743391295183860 812678995708365469 0 523358763957369909 518487310077213905 0 230721875137375999 469188241107331703 0 992431807906529823 162000502897072907 0 482473680507238587 565140326924133581 0 471423343666365309 287479891313920563 0 261406664025608051 22760706826247676 0 591844068277425588 467313398781589346 0 470924622594362343 381289514123822036 0 887420241387699375 333093667132394507 0 252595746744278783 343490676053337790 0 921583395499627990 435791055739533695 0 856677320147446366 185629116645389297 0 58907738178736983 470660294169911990 0 290268810972413082 511326723179356636 0 733403462742125642 248709393332902263 0 104018990647368804 397618991223236844 0 859012732397860979 535952108190923014 0 231890134469154276 197065284564914780 0 363510206706619014 338839636282078780 0 765133855876260562 69635260497049864 0 432377498381615494 232668113974353998 0 183306483996815084 600451834110312323 0 275677779244719889 449328535613596180 0 835677357574244357 495197755709980918 0 727000318994826217 287847118003387517 0 944887295981146685 673632983480506320 0 446450567402652987 488699081764638551 0 140149298841672034 961927426559970922 0 980813026863384827 785993779464407497 0 935911260618867141 777205096327264285 0 648658892470897458 848883770518467574 0 356920606574053559 304284746156125316 0 7129753312321580 172241017444515091 0 656134175226018633 67106309330001389 0 126668572195880637 562737396493557344 0 545189763986222858 468640537971353351 0 646042800378640562 129982911598649744 0 403804543561651678 217278252394741710 0 802814123307628738 403208068050314827 0 190932822079582321 402089991990184033 0 499662248634677596 811561839381283219 0 30693867260365935 510495045323118886 0 278083744920647746 963502217975254920 0 338802346096571434 200597351127949220 0 407502734383421175 570342010647126563 0 564128701923657047 465126459167881510 0 819887725463495148 114206391833824460 0 982245692880194649 787870277075332012 0 426417572480781298 172949714992503127 0 704966769515740024 627827384111044811 0 853985454049835142 923127079070143450 0 701128454403313045 206853242044484418 0 113835232485902990 787583493741013884 0 989448216654196137 401623127447926334 0 651615699343879687 567496020265077097 0 720716855942960213 661601343039350948 0 958385927293166703 433637594615628127 0 272047503820263467 262666488235560197 0 507552782847275794 82731073005222447 0 687054111865419688 308180295896828132 0 551408341643054784 737113974297827641 0 619981756311621033 97011324631064576 0 663877509213627752 457025108312054444 0 20416001288177057 278392653058563474 0 926127953566868613 836117922728173049 0 212229672798197888 423778562014293318 0 795242222697162234 708179622699638433 1 205975025867789582 0 213230115179749705 972585570549202229 0 480084476309928972 9297342952549482 0 139075599246153273 459778058591742866 0 338821389619174727 202981156839183064 0 117776281749299630 135060555374420395 0 700597416769132570 88370353530413601 0 683043442499919607 528505638660887812 0 410368611193714411 755771682171806052 0 802017671273368917 621223787624781961 0 220256692042463295 858202488382879795 0 67680781453944827 375559780236579408 0 233940277939413857 337599699227460986 0 485645590380009349 138315468800044978 0 54733554431952488 258985177261241274 0 141053978684194165 803369050431748038 0 767625977809167988 216891188080614561 0 910195232917065622 138959638311875114 0 52328324177386443 966513311909649908 0 294856566298090856 982935044785916318 0 435815618203139331 415596681132898540 0 863669723867061780 518517952073482896 1 137062842753626527 0 323879286355008351 533871840098484208 0 811439328431109353 432934238959109244 0 218515645039051846 414779233762882111 0 90393395581678864 491337789823269036 0 803684799027780271 198625183377314579 0 417458189373163233 575712475288756333 0 33908274821866256 493650640959110839 0 850623334752906667 148841783620287651 0 421601617118511942 753485052594545050 0 170964818444348988 738557926981688778 0 478428396329621964 928007013288629733 0 638673635235740065 288653542826362587 0 855648630889573426 337441385379689287 0 869242359974422149 521673488581567454 0 345477770570925519 463761867362294346 0 637332938409609151 721914308145270880 0 935677168714262314 245144047242623957 0 638186709544534876 861630593739872425 0 970382912073559319 369546217059503339 0 192681448861734168 248512564221201720 0 995089312559937456 939065502631054702 0 241751808576338432 221592388400512025 0 137963615551722898 77788282927111351 0 984811283504448659 628919092137596450 0 951154633460913677 932064320588357147 0 550425726350862246 407586682072095271 0 135824416469079504 348257209940133190 0 510870642598909163 142957092985923120 0 35627414297033760 490889494962925614 0 17034503000926978 873388711241741667 0 820667838547309660 408327975150644742 0 117165940481070684 197579798648798031 0 939848492182405078 674021306333888092 0 976531382288507893 37336110007445097 0 334367717844665262 524372808106776023 0 633773979246427022 321286216700835788 0 181830403864673820 221952468160400058 0 552697192687490385 274858816641900588 0 463328501556400516 625649763598849467 0 903845417678870665 525447520971958771 1 753968537114021029 0 232830189767987469 227944683872787330 0 175306104443669522 312645390866280446 0 520811336639700505 92604939793580939 0 777645638419623528 707265014450781189 0 711164621461525001 419372804504536077 0 794156273815409400 140520597096607797 0 709582663627932302 701635845045803008 0 23364869399529715 890347868349185663 0 164992149827322705 953032630378695723 0 993959462065135553 849006862596827250 0 606917836482104553 446575736061396349 0 284138822980317819 102674326928079887 0 505205491442375632 198645548039672136 0 288864735860133876 509495044826097486 0 751486493715864869 154247081841640542 0 506678346792363288 876119821183279653 0 348280893497601109 406727124549412153 0 59709632802148106 646155645440255621 0 551688582086250233 819929372216332092 0 953515289436935054 431622973271618368 0 960868643699657512 22714980640536889 0 200811421022500328 585969724358522823 0 581358371753353840 134343052855599007 0 771819216470850024 49806668324518740 0 836023425064293061 380361214968299485 0 173181529528662037 444576942765786388 0 301258544533137218 24059967653393040 0 948602998688696569 358251610726976651 0 378032099564554243 729683836274329274 0 211499931008543582 989085253376712416 0 596310903677858993 549144419137908554 0 221283018379801782 826720562115155927 0 169038465989685666 588159724331400566 0 458552432988948103 722792993470347313 0 321354990087743813 990361153086399915 0 995278258940348768 159945595796939411 0 417024668066485458 640421935134014168 0 756744905259612882 478812407570329591 0 624048037800076951 128326738162147596 0 194120940149922405 555318155327420272 0 33780513151500229 325726963197369569 0 856467577761663962 256297106096338764 0 15883661331663753 723063985757342851 0 559987053149329250 832502353789263421 0 911573498593199428 310406278732653717 0 769022760788961402 260870668063892390 0 165403351832487381 410369997353225646 1 687087414675632501 0 192296843906312876 777486767021726333 0 78957792193428722 199316473392118549 0 805097041786163251 266087440923637464 0 370577635061144488 855517886497652911 0 912343098683346376 289674292282108975 0 669152276904818725 875159670898710289 0 342698793829100133 691312198861715600 0 845731150971378543 65850434201589687 0 97923720461180675 719491553371552575 0 607083370255474748 889378624561726569 0 709424567418064042 928655626447910228 0 403226102377452931 251210498839968089 0 149958078720080326 101739819356162999 0 116980467766621193 195963846031677558 0 748450247539843849 388244940373860616 0 969399034526262440 427844836584280036 0 297684989952117530 167030599129468989 0 883280902850599127 356838533430348041 1 667751731876660194 0 154587184582810804 387301624593848006 0 954641309029374373 92302708746497183 0 481688428894302871 94260021495152307 0 147236300900780296 128598112225223932 0 914885586733588367 261872464825672228 0 108774151813249559 481529341036481735 0 281770843004838382 500188305528769655 0 106457588876602747 54306564611269233 0 469912058047268815 112235808563357533 0 518728041859518425 681812813831346078 0 73449380381431501 192265906073640832 0 199689865161830827 716376289034883234 0 179026820852213673 165824991328224002 0 592801362707289863 791001466808579092 0 850583816905732677 216944097308297221 0 932393106299649231 182505175424397391 0 323201082828522375 451284856465440640 0 937202690309260912 6103015046778335 0 670799149863660377 983942752063174376 0 947947962504198156 839549881180480823 0 272777756092630690 36020066429395484 0 525600350788334670 894740137657356901 0 527361928737708703 605920320572987625 0 976629898542618273 795127652029034972 0 97290086561861275 758390099779179964 0 330979019349764887 56041781313415343 0 548925057104054612 340678853711138821 0 762752213618294733 410321842649264095 0 548805077580681423 624433977148085684 0 781945841702101637 162053428856306599 0 573312532689364974 279053824267515751 0 416676667469327541 894148932896947832 0 338397023609247429 497513109826799957 0 639539500784266948 98420355521335571 0 683342701071353523 677338092761396933 0 40038409218808331 513996269456138316 0 250849107268037461 604161429696588223 0 170128189133018278 572564510566050343 0 701175837927463411 810712392237026965 0 460656708991389566 381858759882375503 0 959534715821928102 905138120797489923 0 746153675370336208 909230841063408314 0 697554600475570821 635712525030214286 0 916753327874822262 435080992403971301 0 226990827162071353 836075594261979296 0 725637599737062965 617365761814180032 0 659402930221161308 635808116879168141 0 905986113992533536 778227922418661072 0 13310046958339991 374740713684014928 0 612042300288245923 449035335522167246 0 548223938080244043 694746041064473166 0 755814940531077529 947881720123666805 0 561595919768179874 537929636910608712 0 148689029096080394 995329614464462026 0 61121573691627780 491412587805335992 0 303095404693010603 909069625471138961 0 73933233829456313 10772377610658300 0 107293447070820752 394772266061913051 0 118199684620139485 212894738915104339 0 948023292991453572 924589137653784552 0 566178925542134108 481653857924620193 0 527028753544252915 994663733405136982 0 994993007975592631 507706008517568194 0 24736780501047188 885424338170635835 0 403847593650476896 113002007162572128 0 690226169260149165 642144199878180572 0 566307781451361826 92356159029838106 0 223221546295288610 459174093676437126 0 366880272014100997 901232418142489890 0 879799614353161411 491165369217398322 0 997190771257678861 849779994231009465 0 359277277227498813 961117343069810066 0 82150362536562869 397554072719800600 0 174373494775841339 455805257779825169 0 545735410453802009 529227221141919937 0 972211536580373413 215004345630173241 0 903491393740947210 629698463307829020 0 165103954763847426 977703592613754010 0 621751031487487230 318392336645359251 0 750809475121201088 549707138663734435 0 793801683681254656 353744892418742781 0 320074572162041715 690358189808460170 0 82239243169147685 277628504227514427 0 469255560493183515 11481022845176745 0 315994486928675859 187474827983175187 0 2028816499177960 75292277706580563 0 842819835014347389 980745060996204272 0 296908891575459693 867790487152858273 0 34663411173690052 404016895448948899 0 21873204382704378 210027516392831389 0 173394433462653170 832003605996394921 0 384342383434522082 199511108895580639 0 468412968728349915 22261607546774472 0 610697021840406345 119707127012406931 0 946200247762231953 346513734215031885 0 387655941447801657 436003549116677027 0 200862889575352827 370756273857405699 0 783731263756872959 810785106806354103 0 506704656877242474 341684016986637700 0 678958025796230076 875643544563183327 0 798228781531086502 800215685602293639 0 756586621422699154 193373783895841750 0 770792694257108255 949099788353233589 0 488888069967673843 714037245834432289 0 872092365856158457 866089857320879671 0 879880174154061175 681637927451819739 0 175407436632669076 445396308413376494 0 21629405372843638 61537870177605745 0 864992202543354430 535874547647830762 0 639203617229684609 925635979435904670 0 9108853039066926 765209889647113046 0 736384188631096233 565523606321761337 0 226621701919879827 244564492554714083 0 686159547725637531 120903877120246371 0 275758801518502223 518284926702630999 0 815706012280034966 167759667797242018 0 99764968257029683 733131889791028279 0 679360075449632184 310543296056259879 0 646148214278845959 412723432951822734 0 64818231202149307 393835958223679531 0 610185904135399721 278653771367856559 0 129960804376718015 40572620831432173 0 576348394098920704 499606131447116016 0 672290928860039317 684849547009315382 0 821585524571147188 435766160357037009 0 307399747595792231 944257107692714567 0 241793260218116731 13833141200818290 0 916530326970027838 704596917333277484 0 331096799637551594 462095732589708416 0 798674631312249344 573627657560096508 0 921260150991070194 183470035157884137 0 947111656439027376 664322977706726178 0 477014831805804885 960363976730038124 0 937317184045295442 385432035109406221 0 349512489708771284 653574480839091194 0 176258179850348523 154725084291636564 0 810863900889256717 321996155046545651 0 528437158114951291 774118089447423625 0 513680809479639496 221822783618533663 0 554630609175943928 225697308698216895 0 412492882833804333 86023462470644892 0 821021062573463411 878021516159796020 0 633881582009369562 277097702033442385 0 536669886954751416 933946193549414197 0 710152023176639687 684124074505360856 0 738023452696477867 491935057401650247 0 890948010614802498 409427237225660943 0 345548905455783298 522769117536812640 0 770302652734226645 523689392893955729 0 479055885550095809 600766951130204733 0 74740790004381969 189543676126637425 0 693428279196851278 354049315905652455 0 583593641725553930 774300206781380549 0 597621744529655659 759380865617168051 0 416774263456670101 174906807343424288 0 808384619756381766 861036465474897946 0 846277745910048356 700425415682964971 0 3404742958498816 918579423362290126 0 475763597420252818 791313684642154203 0 392921302274123654 696283984845347294 0 283943778492461364 589267471302294071 0 264470259989223835 516406860004183712 0 81608913548765523 788425572885780961 0 406240366727788401 749300144409948972 0 974393730104944261 538863070726452563 0 677832326161745046 302234873915269710 0 220107302632741816 769794528878304815 0 31681193894479725 652452756284770178 0 794229618306843679 766468825148069089 0 921332855036205269 232533118327410079 0 548348143372967346 468618579265647879 0 363951923427417333 591975993151505313 0 459998993785583300 975400354185393282 0 703146899089515699 346539575402695509 0 904554522968700542 27893735893680696 1 52866794702801381 0 918357229080344790 143862875223322857 0 774597169144344753 199490135089947741 0 943206573341062484 300996701667707804 0 271491292266929362 352087196519853384 0 336359320403258864 137460416486271194 0 344094981715006367 400999147858606721 0 412131259771112046 608348533159656337 0 884538699693188384 120479051879868477 0 587878559988648333 941325034463731210 0 655667206135765256 952800109191074620 0 884029216105174921 368086069484565505 0 604919659753992999 369296122229868677 0 699446158881015195 508660673299759412 0 396005306318049955 491381816170907211 0 970084255088936405 312509314888792382 0 655447606522080225 871629406726389273 0 270003608408203384 920060977555365409 0 652921072188123153 827386838163216842 0 519350586160646797 544668342032523647 0 888290865576134543 728182674068436226 0 736144419232125444 490669928402784794 0 376600333028910041 755410959540679233 0 192332257399148964 534610227179842320 0 292118261293621054 546315988979550584 0 261018048491932449 853458647914905810 0 840946651244348225 867512434527583748 0 771481816041440242 224750218727925478 0 221701021866099254 333266807799692303 0 182326547018259646 170458745199385250 0 301062871664921469 544474845078379742 0 410144917728400951 927725998994597093 0 616794546434457323 809541359909422158 0 769392989827269932 890028323292005624 0 852016848382017984 149561321371659080 0 551682601421960655 967759850452317456 0 711355862158248619 797490762501008964 0 90789053407509883 890048656211333740 0 537589660952548523 512111471204471352 0 16272956593617863 404001333538023809 0 35001786283794986 730538108892362685 0 458872141194894336 808488439521864621 0 582173295485688992 511812574006243374 0 785656251280576755 964891222672740758 0 797039819363241700 370414418223604125 0 780205298379957022 561435972626100642 0 36878714294260769 574994325487949886 0 613761918082141591 44539982318689487 0 136589345180203860 12580452165518595 0 341322571863995234 730342684112984609 0 657421874916684958 567745881881407496 0 558991710366402714 199672531994547609 0 572729546838319238 980839489524349368 0 245659106044279503 806949458107089334 0 363835001636961857 798379622938313806 0 579851330185467404 953941910683136508 0 623551406027176748 205816231015680017 0 482955526547790671 699386627004172511 0 333298755023775769 570675647633901501 0 494201253114653174 237116683366101306 0 508018304517851761 768441753320395469 0 364664114068596381 149486662200240960 1 416744282872308628 0 784915424348437620 234125647131492607 0 163330560611087227 146967034095555776 0 230125463437288100 474929829887271154 0 6491540172848704 738714496416874564 0 598594825536775037 347375833909838793 0 739365936699391247 465359866878855009 0 508321931666190221 916418557512262833 0 995803149481997021 588470863804250313 0 856180693896456107 842161453540217336 0 726798903405822688 429492033558188808 0 551166017483470437 12178159797117243 0 133991544776431824 144504971288785515 0 875596960735582786 635019091467473960 0 564697416879878352 299123265534962741 0 644234582387245319 823408937342696443 0 416705818325888620 675202443221186666 0 522686023825179596 940385780784384753 0 274918103996912773 685914497493057431 0 267271145016072594 332101517341060582 0 683993641935526232 251907346875340606 0 542330049901082187 632745578414687916 0 577036637578080426 74639264628285798 0 289410961292882834 387712842063680107 0 141590087433688661 686625481944372937 0 911371249992253474 132058844541839321 0 487077603881409846 931809321469810567 0 287761966998697605 132447959637765999 0 110417993299192129 331080931827273858 0 167994048825264086 505596842451994724 0 63179572275637970 789313352679915008 0 775735033828990283 223353936577756976 0 303175938500577846 75606194306959880 0 762927345698256613 700500730326263421 0 267666785996459308 566824308249061498 0 226212440755384282 891743050105120954 0 223275663707782666 563302876872657323 0 356148864520792869 831951610906760463 0 70308015008808963 345627037627902938 0 952830582160246736 871530691758383375 0 803488707508597583 917075918765620398 0 466795068396026998 553589910321543933 0 650848783739831357 217271487403416369 0 76655644963716965 430290819809233922 0 642762798162052707 482708359252179241 0 886845914694296437 18250277461512427 0 541278244875628534 592429312425912524 0 860526347930821796 352017741483285913 0 559192737908525581 458733826322783510 0 843437927148290517 891479507147783673 0 254634282555796832 234375046644603485 0 537680226541457828 372011316815818949 0 480322222689334694 961611376035546226 0 879130710372696591 542365919636146796 0 292951854405634987 144301851484639876 0 679885714872204030 21789917915075714 0 133355543689337176 933174056323835822 0 938223913127577926 660567422481539056 0 918867723221063404 445368622816996596 0 685631948426718463 118499471170250718 0 129180051553540783 471127259190802038 0 43742325712317516 604592679778369560 0 250926320590594174 723544981491599799 0 112467814240874360 470775974025575113 0 169519054696789181 116708416247882110 0 891697012419509277 516529062260853990 0 576515316076025952 254220298890943540 0 58579989626137961 913834330374250137 0 601600543199951337 640968605507725441 0 835020250416606247 765280486272373759 0 206632980072793845 240696523804278163 0 759475090405255089 385371080456591714 0 269711462464235488 507990366093698463 0 885305649389930045 848544108061838752 0 420641913928334131 942842427760042665 0 510805208067611655 423577251863709504 0 798971312385896056 962923818971181564 0 795771271398537817 560039763251581401 0 469480658164775866 779195657713529521 0 595343811759353487 100019635430551545 0 462717904417847124 73497070646420655 0 967350792684330927 73011911908491656 0 913636701895197341 96820999017194733 0 120117216012708127 107095670294360292 0 122012110317776981 171564884454707797 0 855927722359738797 256567525699440753 0 984300985808231667 391142877873073892 0 878913296992195954 94862227796011206 0 130951010934138964 87193092685607518 0 598994107881124024 397413090627470536 0 992427740788622061 822132767792317455 0 138643130624570262 54849865660255228 0 522966966172829847 479346248268179861 0 668052141366277177 832820727855102027 0 416453929070631084 252381979097403138 0 858410840626230719 768364050548732319 0 252877167247678824 528414004388530489 0 810943758162682727 161031043519435592 0 394542544161690109 55317344828747995 0 731923370784408122 815802649648311355 0 425070820911160497 924671429930699246 0 938021169391330630 379948453633842045 0 978611091581146835 549592066592997237 0 510446375365827682 648979381066482276 0 470396920716460067 980701263797376546 0 113292351136992134 555561916773328747 0 645112431363546399 807379675444601764 0 827972282518477365 273999315583607624 0 729220146307675922 416929475872859832 0 471353562219353234 842949490217547684 0 513181727776568406 142997698628243856 0 521422744573767422 917681023068378341 0 269632532453714336 480789167727778632 0 224178753553447546 598821591180899871 0 926917242955593889 245331951456968611 0 913095684259274179 751073704859568685 0 871307110149604600 861147311117531570 0 175899615848176291 459731205314429109 0 409867631168653803 820310202727699503 0 211064975804910740 737215714879659785 0 38556423492769275 891291915973212389 0 750742461769660834 245421180334846697 0 942727187168951675 29543771611247789 0 528652205112754664 984688152081643634 0 697235199289630647 728243031381435586 0 634750246950801654 790494675432550638 0 153865119533083611 534583640068606719 0 637177875537412329 253770439347572340 0 551172982937786636 834197111914554583 0 261453582523444406 549835487821587357 0 801241268361253237 101501791402590155 0 219579150016009769 233272986658777618 0 237461389405782078 873404848635907433 0 982415821782462256 590745850975060840 0 262058664871297786 599231838555337531 0 92287225915508184 996081220569129724 0 383476853257913625 833224097652174631 0 705919886388247186 874283840979385439 0 147808911111028828 257342053951558921 0 551443016795651995 613225417506366483 0 564038231027118916 574059707328321183 0 55044256293909062 622338145800030104 0 324136509807561228 894134090062086184 0 797149015075059189 844131650605487142 0 90231137240846334 226087309930999123 0 83542359755080402 863782708121372383 0 739579333434107941 817625584521088974 0 831961659821225312 341306370925479129 0 774473472623324682 460700999393716767 0 319553772745488058 53285021536339197 0 573431724891073516 560756444410722300 0 997255100125320756 900672597291433339 0 505293321343389489 371406504330322702 0 951673918474631215 473744507759279868 0 519318885375187344 782716128187885576 0 815592202886210692 276066925583661041 0 534375972979168192 700744594047418657 0 94252801778440086 217444840390180580 0 953648189181494047 16188605270919104 0 255561647773047023 818861735653279646 0 378185678018619719 626930586406335130 0 925260979910206434 958038889891322057 0 584800191225116101 380204730680078574 0 710726632551575907 409443776845106143 0 29755873871380877 899713965830223549 0 613434770480728316 473473178563206755 0 212146674722451734 177130771649826297 0 707302743154036126 486394765990802387 0 897631100163334768 467108420981247288 0 881313765883520547 716390726964946053 0 802928607424532422 980453412743339483 0 406652637679025621 586911563288517201 0 253570920940565044 195860948865304582 0 737087301720041279 717281037594017360 0 666242548922437090 102721792427147475 0 813642419125556438 166312922004534957 0 174614696971663332 378344356299531609 0 924073321755401157 443261166935341087 0 615850711965524487 984583944570230463 0 907752309466652116 347220184353851166 0 620499650214356023 176795934379228207 0 568819021321902049 597330769010636282 0 748996457366056848 341476028483162785 0 231089727464931299 425394093296046990 0 642060165855613408 337941357177303628 0 614964909034630266 727938464081730050 0 651062005017261347 93727752097803102 0 360277444265144186 705624672262216181 0 33284367213317843 409523100096549216 0 656342859979155784 688523978864089389 0 868548645465120140 864439867286492877 0 662899782368172189 619456310060557882 0 614455629163559719 194083956246785913 0 620962591268372290 524423081708296025 0 972212703344041685 227761065327886595 0 783279324371180485 781136895622295701 0 522023949947677935 406934964839704519 0 857404232711392696 248726711566246363 0 913809467337998335 452245992560703779 0 22544726790230538 717501740577653950 0 716771858523064298 427333544298458008 0 435731941842718553 401421312893682561 0 429724838315584455 722985756608133488 0 772120828810848216 32299511809417604 0 458749146930013509 130861829567292620 0 196590075367600661 583722654241823475 0 570072728363571479 680732151998542783 0 992081939788433499 217762377903034331 0 423798546277484678 444117469844314718 0 741202167481101168 573057699700140759 0 254670468827749874 305998724824830835 0 407012632521518907 507219979288676320 0 634328425964276063 678255189118041819 0 829950156032900081 157872584072849329 0 308750476858191140 746749416210487897 0 416192725521800948 585343567480748578 1 357406217166035308 0 849291280788223596 824313044321745970 0 297721086900828416 371793055193404702 0 733612907554248966 423028428927058584 0 211701165525105330 494652574166379759 1 311188190458745046 0 648759775898938146 400536894531924968 0 222693654593808720 730876586495428096 0 895341465900998523 916184009923180473 0 176585004559448855 678430208329891783 0 479659072567402276 348890685061594946 0 147220220070705790 213948569885597085 0 253633415836501966 951025907755404736 0 470891234425924591 52980195119971597 0 947900790702135012 802223275037654090 0 388086028136741404 822465009983754458 0 446565434359105838 947671647744435550 0 303485102850836964 757288123462489856 0 32948051263944720 13333003710841350 0 269546595122451971 942910998327297322 0 100272282466485203 803181685926010388 0 674924882376692615 728797353950548518 0 556253817586136846 531923825531311888 0 275038660424818489 43532705131308229 0 382293041234334102 264098867587322494 0 550581614675677514 82421267698805433 0 823591021795961027 375730700925372901 0 433275794869427102 104760693239544845 0 864026062707095041 566211908495030731 0 453319680138266936 312262482480164575 0 251988973452682107 821953986493437247 0 13202184649240863 783256432694297880 0 780373288070135309 531550864752040498 0 598526434322799608 341442195848179237 0 448825234175121674 628251834725508103 0 638004939523506971 703450387563017914 0 228556875592246943 823953183968031560 0 911699755595143950 26906805060584160 0 250781374815052318 435686896100984906 0 724919011862047836 741504222382648154 0 645620615414713541 138919388482068855 0 381218347338135620 326576812699913972 0 177002386911598029 927876864209955810 0 787427482153645780 490339402265818466 0 282721993026917308 216216917277543914 0 547646459981256658 602964988053285954 0 399249293790282951 531053450396081365 0 365525066357773990 58655521494986235 0 858162953660887893 546612622232843456 0 649527369922073526 701634258057174259 0 809242711518329325 839711028916174843 0 716457055675469447 607660094669636203 0 24081211435517971 453313429421881920 0 376991135002395157 462056486748894931 0 283199277023837218 59584577933847693 0 355188802680492258 659882005801593878 0 873990810051673597 427875339700294776 0 906969093076714527 618152731410752276 0 437639855813157402 609801869983109800 0 569533974112097577 3043986411113150 0 741373767393389378 993898226251304220 0 292582717990512991 395721257219455391 0 728798531140001762 583110480007948981 0 192554392600916089 235753331648915308 0 965553509679532149 23529013242480174 0 17380911259444061 60732015370441005 0 760650745066819575 232528388782613920 0 711029821254220332 324834947178182685 0 418825986984314758 470870669324363518 0 44681374495700900 314423983494282306 0 796716026714041387 791932839362297717 1 223440819121369525 0 74724340538508015 233034839968533471 0 589392057414566136 270902184712086835 0 842421075455594668 779783484194066710 0 897246770320031062 142173522268757167 0 643780560284153431 982285776027581453 0 340855692569690202 880825354460176929 0 360554650718456720 12594003154016414 0 202578679567252983 134616774506215261 0 636890243749364301 916645804408611976 0 705255950371404119 617199686496009250 0 52589037053742261 832936348558996275 0 292420680169821396 843665663902971517 0 745138771955218398 102320334921515328 0 110969716616378206 906304538427463958 0 120263625483806408 526047495830299457 0 216018131546038469 492438708342882125 0 992421585460809526 339272371998979630 0 919460617239463321 701259238346364932 0 579204187282270069 377068819078237672 0 784907751841285240 37780324691371145 0 344406362021119209 700116586927067296 0 663336164824189964 511675139067760101 0 788603684358931674 364517802359284213 0 363350329507385116 102996825869527749 0 930818967927030491 690971022522768021 0 835908480675795658 784716003055657835 0 328482390623383650 995936200035790978 0 686657014780098678 969159737297807889 0 361197951564905427 741253420958581376 0 385764297114032183 43087163429262852 0 791387853325794300 232216219834857257 0 922665080819934494 547954697645390032 0 454913401237377165 515772635711585000 0 774073996645451833 579907314092320977 0 83382858437632302 651214566734925318 0 144395793124655394 920886468812664535 0 52745632775675720 939316621763860738 0 273395108052753866 302452098880202655 0 578592964647190780 46443818551161425 0 270058440729722154 942997652551647163 0 353389877181134547 337380844900154712 0 250294426058308194 732477665054346175 0 123826151594894665 596329053358923729 0 8393108315604382 569866969863717431 0 420141916078467477 450912371276476485 0 876364035893753751 276296237123334083 0 867731486522431151 856957455289609520 0 988597197138938046 628282807444899780 0 428989363928424835 188935477602872996 0 677510915086586565 175945037427840972 0 862602655951510202 518436417485348908 0 27733207419638067 395036668473901572 0 439617473394961106 749495465034297820 0 113209661180036765 536865862427252458 0 327969738286388761 987772294391712388 0 19013959801575904 948750373249601515 0 155702250744765313 91319301974642833 0 275288100791976175 236822295459390801 0 850141323086345450 871016546928751967 0 260114777128908755 689046808902665967 0 634948352917122587 729858496413743721 0 250610337783551348 332994527901843240 0 992841694668557770 912270372358283788 0 416122333282712524 565279416222452908 0 348151089317908215 27359813254120832 0 502136133383044286 361048018777526549 0 307313428954301347 313956139571240099 0 558758783625217916 934571663547121805 0 859300904466275875 592872447185213525 0 414696862790823958 601288623105960819 0 919438335291395202 823298150320594017 0 187391961995792045 789509957382146260 0 535185609084156366 221699202781720267 0 653673945883904831 160502861729855968 0 135793167869636221 68206357957540859 0 66550789383445432 402111191098586153 0 665283160947827182 35089782620534152 0 165090636414165221 586791706856052685 0 925488673558012271 958111182638535697 0 409881610410190501 601748457981711852 0 888018297145396069 342241978729252309 0 992316287760652918 411641372219846418 0 880514258156130507 639031233032940745 0 493177521571397756 677615127525792897 0 265042028751370710 495551164961479477 0 112733167198722528 583443161473677814 0 437096500540835326 304651205850690273 0 449817777819557808 110423710509181383 0 81171272527734578 151234542130650901 0 258697129751383080 984956126929262113 0 645825493824220483 46410130558972881 0 866171380279980523 133663351759935182 0 295481921215035609 457123779217365066 0 446585224131673465 901249419066371174 0 521714687813306792 5484863740515453 0 435286163885243905 10447898682727224 0 593165986981012693 911392655605205226 0 207144177098710365 833464148063866473 0 423565053439575637 20631627262169458 0 893022274354073794 622327372584634477 0 565101523469278799 37402900907156191 0 442477430401164191 164007348194952042 0 385312655379759061 305947872125827654 0 847856833619137408 680657089506931396 0 66526277952355366 284820590210682657 0 139491481293513188 853128049483344610 0 531596685132450432 49574030431038859 0 753755365848842328 149586173756359893 0 277726244027150498 746542537421607707 0 986158925535281137 482126121692557768 0 661069005254349969 287457294493346902 0 648019293675470499 520083528034198805 0 867065360583301119 496509572986787702 0 222935000161253780 277249126962428087 0 966394639996760918 694618307251681674 0 213487706240665592 220192992849710901 0 839843225283432873 128259753879389797 0 349394991419326465 634335864597197760 0 760810279257729307 715355356931034074 0 734663759769470387 94484452162745268 0 161533819672333729 891883497746023373 0 804295219481087067 172338950865648191 0 187064634271262340 257549154146082324 0 807197355185458666 174554310273164915 0 378263676815425699 127292895836049704 0 198271803573694300 211710324797082472 0 650570689520196790 123244549065492241 0 468582849465070228 658158597044197809 0 561309910779847595 513297937315105959 0 24689826233642745 169793723099056537 0 809255978735894737 154343156689762965 0 152524148621829818 328762826082628839 0 46803759196312158 23402132520103733 0 480677608741520466 418287110758415361 0 157248557623518016 969603721828513447 0 242610515450215922 696133102667514469 0 791111304564312667 646949242294937909 0 769159641090778087 541143436570103051 0 702183578023413438 577685758025584345 0 695652976785001489 483340942829955024 0 316889246228181545 719499401978893864 0 836862669282456473 450568745278428849 0 47874499656676024 973012702572848421 0 586813863422259655 212693486272979448 0 713218313955931212 65660011740596008 0 177690168244856533 326989840532247212 0 206893119787890748 930418279745894896 0 621196453491377720 483342979602604144 0 334041406108548854 334111472073776108 0 815021751694826607 76830022274768061 0 222016230031703836 300470328211030438 0 653854880149240651 204766796396129475 0 681586289901599219 865237677958672203 0 309140601875056692 620379212818562004 0 299923881975716790 920099362087976652 0 251188756050902880 418732723643006347 0 700137989512774240 260843228055368228 0 170481410705824221 90740837387649094 1 910731028134978711 0 724977959871986534 23269031252029466 0 888564338999040751 339492188759962103 0 333545446145593381 794043461409954815 0 223118665409657137 593415972495434209 0 374837238549626096 966501819538995915 0 479091941212605365 553283917825868983 0 489882034951482565 215726859011480319 0 43404469366234184 692054933248492314 0 711586541903283531 129714514019443036 0 9335424079087865 10425998601440980 0 879448623648593454 746700166396678629 0 928957156393231615 260850754756509154 0 905999440946921680 95908780546785594 0 698409310330110528 701549950378753273 0 266781065880155868 333474092717249625 0 540456373073008606 220621750535998143 0 602400361524680363 428795693838095503 0 123558653686166296 866674834800489973 0 920671261057940504 222037097088315456 0 865561392073187566 261306445105503788 0 780788836103164921 864614838265394002 0 475665219293899127 320570263832783761 0 545243890010985940 538326047566137930 0 805729299791587743 161321800390571016 0 836169528014975577 602889414558318440 0 650980816183508014 332917989538721752 0 757321326886465099 126092344590139547 0 853706474258094355 181846650679379223 0 835521001703450248 911941160151186539 0 70695505861238926 27299680884694111 0 574570221717674410 208650535138990588 0 317253870857745330 723329707318063294 0 552720239701074299 242805957558311690 0 242814251424821687 230869143024335917 0 190803315047849704 103690673626900111 0 390775662998617985 230994788719721756 0 576342521654235224 330312642164508458 0 813602779971535696 217917814256567540 0 147030314587716371 510952025499089004 0 915954806403529454 993565650925814809 0 145383292154520414 770199383395231879 0 923960563975085323 27770366742315552 0 151604505755722466 986032778599050783 0 824241107705774237 44569008325532445 0 9383508609775866 41729454390745329 0 887563028881802315 520511190808260116 0 82976384543302268 122422023346566943 0 194021813138353703 246608754157801128 0 981210029567044189 188144892294892806 0 982176800447452600 543505695649134954 0 507507854539539841 672946153951278124 0 653321877823578442 443808170589740166 0 367258903504765518 382909961979422808 0 358932160294019324 605200358898149824 1 484638500101163238 0 103225384890425235 213468341038027019 0 6631928206148540 116421872536883428 0 872075215587610689 548830307764925978 0 131368092496822727 777997062211980899 0 118113728079533124 719331339935630333 0 12488896126457304 403244947590385536 0 824125387595773384 457344172306327135 0 68052776860740301 462175612105561878 0 66754546430004978 363829773186386826 0 180227956332514966 785668039430962769 0 956713739844682466 41692806060690125 0 237308648450062004 623529832851335302 0 475221022564573639 311605330531422602 0 717898578463730696 804170734351187019 0 311465412168529451 565092488631813379 0 562797355071711149 893618874080754879 0 593452454392929354 412567105191954833 0 778712174514028387 759140509703761606 0 416305213710296064 587467496762445327 0 441531032698332171 252484702545108498 0 938798964606844839 599579258292339010 0 69781179535696698 333633487103065178 0 265633324682117697 832659954876447588 0 398177341993518117 663676097667336776 0 717189712745613352 85547329113137069 0 986248294173295424 493798210963468825 0 365387955410737647 661375539305363985 0 562250880801292842 147021625152790729 0 416980293142594558 821594136109044769 0 170515039493143851 829361517072118713 0 200045195662005953 358280628339128681 0 697979667458122904 789861665368176165 0 380707114209908559 60615441227920254 0 990162701692358242 440487438370899481 0 86996558245033615 791073184563957644 0 6770602251461956 6213053295215491 0 669483491042070435 203901324578330017 0 74781346489721245 555833992732105355 0 117711366543626603 279637396441119857 0 28727630753381559 242639455041783261 0 798926508501114192 917355339774001230 0 184440963288475916 287174884290409229 0 185100604211995911 926462999226423797 0 499058832622980574 913152826864102191 0 919900183322006772 652844297064468393 0 763565449310285224 879986976827264411 0 579735030872399445 600116717950404909 0 32003459909784435 99870893364022570 0 458844687285156859 714768006319018413 0 391921437574363004 500406063061868935 0 742476310840882186 758520409194219500 0 870465332757046519 952609695351124245 0 467867536881267014 772531883206922109 0 918529913393980488 820728686140868801 0 139441741143350066 426786457042037901 0 913952911407859428 779454283404256848 0 929518832940441620 178011060997106353 0 481788345385569880 717980569897770354 0 143849557108663915 970599717501956966 0 937745167954030147 188571112588788398 0 498062045072105741 20148416272915319 0 984083954376210038 548683381497764858 0 789887192794280442 196929944794929444 0 564797402358351571 537965717352371546 0 658027530677143679 779417952643980750 0 174706250062243203 416742828308328127 0 394657475603538455 793149080332874909 0 41128132475891438 984112263452181409 0 401409588018563495 131227448951545728 0 541526182751733136 247494139874231089 0 874668099410934459 433411503498995598 0 466267066748623808 871319676863130642 0 758426801047316980 683411192252867570 0 953370251793391854 768843630024979036 0 475754591705950274 66545908434753052 0 728932650599673533 446940148898606375 0 36510452451370529 375441614471372031 0 794468578845390768 85071663437044480 0 641625289418320251 916669728650909259 0 675644218753659012 177403091443213133 0 671152139046550088 605793304124737180 0 820671934417055705 877413169522872689 0 945073942013388522 489866108554811135 0 332456112134142059 515899900393769406 0 982750970847866216 20574533605420408 0 510688135725160119 751092838932019763 0 455489835341583785 189586205254182361 0 724206933459016936 300054023042954082 0 510867034221956837 353702242968631180 0 483825001615439733 296247314972264997 0 905594510094480287 419948164202091838 0 46763237758620805 939301589634463500 0 999879602393639845 590429285124041463 0 109653076983542295 604185411315494392 0 996318642968098851 561829303028809642 0 476851034025335281 173227417019089798 0 450694719413307221 652632337794980030 0 111322175718722245 188028268035419448 0 556783431143066861 680909910749697303 0 508931260056047748 326373452493523006 0 146739825136978867 932889784183091718 0 54969913655284713 439921764636270320 0 998204990211563274 211719121517843847 0 972381763879113213 728343132897019330 0 879964203266492697 285585540211715498 0 831187513680258220 354663451766087561 0 482649332075929449 301406882156464408 0 301657644966855582 795255880488557666 0 393798314067914952 15314480408847716 0 110534382622208751 714157474367349331 0 850793021406406213 846852786796643184 0 287191083362687272 579955784938190807 0 399887329316961387 455653118576151882 0 163848487450709456 514943808594101748 0 892419790825677451 303493046123291293 0 24197614368195320 888635965322111277 0 654703941472067977 594518126270742217 0 399020707528189418 441360551466473160 0 861603604221122715 598466192309047371 0 385951380250811093 766512022811739331 0 300151398043819910 235606311237195941 0 971245819007619884 623322046232190823 0 65324535658113991 849357452625637293 0 177583582984562915 610544232893004901 0 988154352618430893 739012300822416319 0 687294741711012411 5978909074113819 0 403517559510344941 607278981239011608 0 459189532400414388 10472475780923673 0 81379277339610580 361778035976654245 0 726778482144356307 690628701884358169 0 625732084288853500 816127084907090440 0 496698537068901328 711850732469628311 0 313970671513380692 220222235732854824 0 922502616864270676 653535652804580004 0 814453541331190992 984767636467612118 0 195786836143886883 558343930520481066 0 989568033617588936 568905847909675320 0 119759677635389725 379753251028157906 0 663249710854825512 67304188978833367 0 363403809371572398 204809755627155813 0 548707898393695302 719884599042992865 0 979961452466019326 485173560557671951 0 873853104520260086 41089640535301772 0 371005501733878374 689020819969085111 0 676002023247453086 526898973464694689 0 185178157324270548 574371614185509376 0 108567722545593089 188393914646765463 0 166056994998537084 291408437633244636 0 650126632038307493 716743275781884501 0 787169994030114041 853962419597294668 0 568823422084730866 910533353349643218 0 120914573160415245 318603171412015097 0 184101472423106643 661502935306902898 0 858681845165488508 649712941667141418 0 283968276125502051 243511580497178394 0 515556730356042572 230819430124280821 0 609850080984618904 935811459515768940 0 362296937288233686 726101735758343816 0 332205820149694829 812231403301782380 0 941296317885258478 818898032434394094 0 460227142745526521 739977219149197662 0 435562058734685372 609627004338601190 0 508416571254398872 989732344295495032 0 60276178637114595 387523951818717873 0 552303866764912892 297927082034274494 0 475968314370256623 57466742234284754 0 309147426904866468 575297939771533353 0 384819830301185510 286761056162193792 0 91612693300101458 256462375745464813 0 751376068929956455 167342592864037804 0 101781559846980573 197865948207561456 0 628122344059472007 496969175679827175 0 304125061703219433 314412784678763699 0 535306226837875110 119962066889452430 0 92840052698755241 244955504601371264 0 813518939222688118 421829494440477366 0 252379694779010242 737573278717174045 0 974313696508586893 125381323011813080 0 702617922610214098 799678559458712561 0 20641136586967466 68648094864668847 0 519311578270159822 795381698288399952 0 38615117894890976 985010704068484756 0 743247809431637897 851621060298639292 0 606068310739972810 540069171736262266 0 481647723319227798 950226989008675095 0 324309462665657422 492661560462743543 0 414646362079138201 2488572786739229 0 221152466535615871 116097689893013356 0 867412527960270909 909202074743177937 0 85994486604189772 920672644260088784 0 917549035150507908 811572645883081104 0 217689366713124062 840754301948065307 0 985861889666914313 92205170347530063 0 923811062825654314 346912856054829676 0 25025349132534280 158210925326617648 0 943214807953743030 271165731944667147 0 910544146451986120 941784866728030101 0 506839083667405499 848234566250643323 0 677764585557185202 727432119788850109 0 347580992459627554 795148723701977741 0 806766845163752502 839798563718693754 0 831589081871633823 283989140472176503 0 81217434281907766 252863079479130008 0 94165181641880550 153507157145295839 0 385302320536179304 747616000265964732 0 675712852121370076 23711525165671831 0 931737124294033060 177697196323079685 0 209220482723465895 144553361526212270 0 90004819949901206 135827490307408188 0 493646161859457676 49255405091773327 0 427027149345317650 269867870703530078 0 912802710808533691 309866948577599832 0 269543247982279081 340244999389678 0 923790994765260380 347532759526269425 0 727580525789285262 287604180623983117 0 769890020823028238 651671185971757844 0 910140532091330142 351045592057332629 0 842845422867577357 312353392683585946 0 697229648612483446 812303902709308537 0 340710485225723373 431711055961119489 0 561013973290128846 305714014407789049 0 942876067417404396 331863802204267656 0 289735479967767053 856410554398883712 0 27427319665301366 951612729123764433 1 94638005103454807 0 399030607700951568 203320299355100227 0 635962069880170479 522362798152413966 0 263909595431399332 997992356846541069 0 46780663252125204 945454195615095983 0 513839813749428489 664118081964959667 0 572029209857591659 577295064019648088 0 697147447603185837 751553429438489037 0 915662750895905532 946107605640975867 0 729290043602621376 427619395529168510 0 362735804492704054 247195467698930716 0 492475161504454826 968133318653313236 0 369610942884535499 103803939757422840 0 581028288044124942 15556747986028321 0 130345135258939757 193944455931469267 0 967820507775463341 83909606995898429 0 431957616740780836 907654421141381904 0 296994225550150355 732096744055974795 0 755286677570077511 434588898493691292 0 545963437083495496 669949920526170544 0 639348803849458967 968816699563924442 0 740698121221056056 123200749353884099 0 559854164848606054 682711974375481807 0 793148848841706818 55989135449853379 0 914353826876288161 195140788419131494 0 941481920351594046 203015192233809798 0 932531688168311870 627352263460415641 0 58523537930375505 987603909644222837 0 4957308265989394 642366534716235826 0 404867378760604971 9407627985973941 0 748709203507003964 47567039823229358 0 115369445911851359 245611898259204626 0 462843992039211473 239727554180662 0 382543924288292718 646568502374017711 0 912900179512291877 785449115706980937 0 266829946895628403 723861115036424757 0 171972860284784215 194965998598460233 0 857866073952389751 940835876637712622 0 692129619601780163 400399429437437936 0 179676239386869334 555919240862921429 0 851548229687620235 136770758850674496 0 723460195470953612 196273959758421755 0 859669363383073421 563685311654614487 0 552072803019776356 705604346264494716 0 428234886007353329 40473796864799929 0 519896218129872698 910940483732845022 0 73879181212879836 665696693608550742 0 287172139156604846 260625859087729895 0 357996994079889379 884449969246368481 0 720090622949163667 184948792629437116 0 535310151070656170 301238703824331351 0 781514674189785903 783879800841047369 0 844526832558342381 333290025336745786 0 574873337987856410 373900448942404613 0 421916702128345562 602297075337256372 0 275927488058853993 7208206334808188 0 979659375339668982 710786624395031422 0 642949226561833088 958023849315899071 0 825324201271599776 486958995264168100 0 127538876569457991 193734126207617837 0 180696937069398653 599579932738766133 0 123511717186872653 833714409626170842 0 213754088064621701 479028685553421179 0 95199343140098798 970753698810657507 0 533432411449707263 890757255602539411 0 50674376256946230 885980787707588737 0 235483423165014612 241040101532165008 0 288752440155108703 560282779673415764 0 978627712122962190 604139262202010729 0 676611713320763569 245077697570480363 0 725961853148127283 220268678434710369 0 223921501394065174 254237640532264983 0 869754052372239818 412844406401083480 0 162195149040657525 585169421375603374 0 661373543293028917 992970635573287748 0 193598451705743727 215900441604573850 0 271828356813522605 182825378600759948 0 116211156103237977 631115411732970747 0 856065891750937693 552871631226570077 0 166897520981894003 316957510969015510 0 82230104416713748 979542606419717998 0 232807826754806642 446881417103571357 0 146217302518618777 968801811763995519 0 864837090979179092 117621408900588375 0 833497888112159928 695130441055201569 0 808393223843530966 480571924440978573 0 872241276939456381 909548389296586486 0 29159235866552316 930568207366610111 0 319860169864994625 738330215396706941 0 839254770412879695 954363950819214144 0 672421970612910281 999865335897138155 0 527216542786085761 220566200435244681 0 782375657064926708 55515631273107982 0 340581464977457861 29877440261655005 0 474569942097588212 338686298385781771 0 425530988374377678 384338312037089888 0 724900632591233383 944443182211211686 0 642585480337509773 236842895760318273 0 537523907106456590 156789617431611091 0 568558751153541943 999540459944658334 0 597752528335484110 323203450950467262 0 522159013337872054 466693208875459878 0 728741489994256281 784469466397296722 0 151102369699321595 927367369222085963 0 562613461295493284 844176445852990347 0 15858070525731994 797000522885650409 0 148618497449856223 222048009934477070 0 57442062744206434 314907948328047362 0 622251999158344717 21422563086165093 0 208896534878553506 520282898877511371 0 138592337350604481 825267082230482328 0 521179273399046298 103588265647847201 0 58846300085258137 603424683834035442 1 710206430823157961 0 672179789313944381 278215567398762903 0 927603212448043102 701884070291183113 0 361510285853674412 39089168724307514 0 950709928042308025 714042953434522746 0 117808683691492192 958999113196908838 1 182857869447169062 1 449518001695355895 0 613423173642815418 380729325940053049 0 236591521769461946 922330590602591534 0 58780407132682347 782980965223486331 0 863232053636968082 775078024917507111 0 333806714914291285 987945564882262751 0 500555341611048555 225111209158929093 0 471619784834228529 692633745399758463 0 136975281006327717 873581635878688121 0 615969394760632945 610388430470134320 0 949727378617869602 315313871541666096 0 808175753663789628 846153641173898160 0 386921742622005895 843773804602856893 0 744958996607001852 705168206475863367 0 550237693738101760 601943376048054630 0 875555127710337500 434233302227184485 0 240513306950505506 968219698423757301 0 536658304008327495 655809062951907476 0 72206422621309990 622703781923228658 0 915375561479107317 604867906396395 0 995289592735498306 260012490135114673 0 544547607119193178 647420852733591135 0 57801251265050123 445187853148140723 0 596088161229077692 358739572512332348 0 524913742047812768 911987962480622921 0 427614899974206505 262746485157653668 0 657256724088249458 264133481666389198 0 17042726748851617 456684633598878387 0 919727356126491363 855045991895091393 0 313494637076572908 998954689671677028 0 35744141925515957 219413528932683126 0 562950902773206930 795669355197127219 0 888342229762375566 268478904803684005 0 366645827654869967 731749988253541678 0 18257772766173348 442502007573340647 0 202745537447631867 67975677933306219 0 243624293109818749 520677625333552074 0 104784103178284998 578391749633155400 0 160209139089611358 575258779444154449 0 560285002135774062 956015410080391131 0 374137223172700732 816890915108136524 0 498467634422666563 360997281564510091 0 279527576290751061 783253290594979313 0 337817006882213487 464379188140043993 0 350353355228078510 124455201876915165 0 167578748030436876 287152308812243771 0 330336992191357106 937344256166494343 0 793875413041254231 58197934918878382 0 606743698510205933 332353058694249112 0 321210054365528147 27913917426541692 0 164885003790462966 710679264757084516 0 721209216854285434 902968845284526956 0 617905820086846557 800454343882832560 0 455308881166083893 478864611208668744 0 317119762588881770 48042983049919460 0 230122096285728353 948019039057664520 0 249402125449083891 695044266599122985 0 819600767097612096 75280121171538898 0 820729740069778373 34578026572087780 0 254722109953214813 780805036601144346 0 539376455749150840 653525534742260775 0 760952122031235087 358582786541097719 0 875976141559175223 51251449708536904 0 69078349133536315 574982146126720418 0 508643197095123850 638801432241299372 0 371536006604173067 428671591629703141 0 839635588508333354 984870265410187808 0 106326572160910 944030829512160096 0 735896592334519530 450948953269525691 0 60725620025391240 311796571068851296 0 377572119812709330 230549286026211826 0 903621390073801361 99236841676040391 0 233802339411010295 473037162036347003 0 827407380294600943 447630113796582595 0 545298657184684741 833151696624311864 0 683866184770838321 390835479695857362 0 250679601770541730 618697161525430000 0 23557634548194374 70278347558004208 0 834889261064536683 876817812611940665 0 836223676961790849 732362939470135824 0 454812029376345145 221092917693274542 0 957154570310539812 243818552838136625 0 208668799502768592 857794340216097297 0 963306542592199418 973751710189974873 0 129263130714182873 147912011771658539 0 56116531771210143 353353652690437224 0 423491184965434325 184676603769118940 0 996616913540002158 205312628621596065 0 483582342958108008 242216890192881595 0 982776001001748181 400265270082891086 0 616081282377179409 17184717217464949 0 565370144765274035 632608208313539778 0 161961639177220717 630506585402870862 0 222751925756727860 813856475820875466 0 783864833885324074 697173675046386096 0 70560093049572088 95755716822766533 0 37887662906212479 601810919907016316 0 995218906010383213 970655686640175149 0 970923081248773814 538733601961760114 0 144398913264190426 506694743903574880 0 779595427998774708 712520916733681583 0 216753130882781444 427655782381087925 0 640108067398424107 957105887413859567 0 954944227175832330 31063459148089095 0 930210513787309554 517158005502688696 0 142536148428362018 800780552172082705 0 439418140543574910 97480218537761140 0 607609266275285810 472878869833144373 0 722721836817319198 218823200165829558 0 17265305274904293 313244815834585174 0 155189806346144721 680642909414138941 0 565733745632849309 414646777427026118 0 586598466821585149 583972557803266257 0 693173789360467459 623465257192356490 0 839103030021149345 629315110490159704 0 463221860709901120 75246671722707377 0 461824658999563395 762456888426919701 0 944573622268269826 825266189459117203 0 723534461123042574 682971939678760726 0 799171715487853282 616652901153712710 0 55802371878087418 306683882660937711 0 452403314551900167 773607503793958547 0 89158626784463993 501056573408788281 0 495073791842719713 514190216382118584 0 62858292863077901 735145477249157959 0 5724838007061135 326361138099712437 0 556188774994552745 373137801200473194 0 284591349219280402 882644660778179847 0 669844026047982488 49320161496876215 0 851614263661526193 299493966798168922 0 525778749328484478 218629810226841394 0 836484671943952091 83269614042553907 0 939846665787482551 162700893280744780 0 601874042125046645 877644519202566941 0 679137509639378949 827927174489764084 0 691661126208806821 416145338303009009 0 193777235556408604 691883281202987223 0 378879495561883682 848703148771907845 0 886495010122729247 949022007926627426 0 102078326665786889 362756656477881220 0 614235806331216894 624310883797400175 0 243907079650071776 450151076025835785 0 279049058919088888 33392428540293466 0 888101502867231056 164806535395979244 0 26360995187419855 244642699718464072 0 920499300090884135 436348114984204034 0 683073581374341896 532575868917418425 0 855143691923218216 882277402506731610 0 999390310415675357 224105730357220761 0 585493156066315188 988371389083582460 0 629008207079680842 991133756034447840 0 797745882899637752 58976819598615997 0 931789544430846577 56666392837358002 0 547772265599856576 835572108375184961 0 521287899120633656 163131102200379257 0 273269717291310440 69004725526406624 0 704365444214641683 269522365563441584 0 633749019824739169 187930120790981562 0 668516009720612794 132964212565645007 0 245982193589587191 459628542910495707 0 675005602169976911 380241811648685521 0 851431647734257776 753512892390359721 0 551810428526156423 775281754149601443 0 503384862795476180 24866435096223424 0 609979970533013307 431905865725426126 1 470168262311218611 0 138411764095067841 865629089248709663 0 759157018774246494 622466958964394651 0 905738958729653581 738598910795162864 0 105607798003730131 43297271925541259 0 862814548037581838 796427820718729421 0 548859171426870607 884756987869172163 0 131599718291340349 725315486649109401 0 919642049496276117 657090714944476330 0 930082090840443323 540605083609532637 0 405832888580057465 813891804129649905 0 334154696109661994 536099365917521769 0 256171821734477180 609082751757386932 0 461935806859324882 663322428133349939 0 844931546239849214 961059628221911019 0 159950092844700144 76984571002993189 0 312339589518233144 545078773808430678 0 944207257152358226 999740295054657546 0 994754979902002230 606071634639897910 0 801083246611448827 321268598857461457 0 727341479547550019 80731703752915492 1 991857345249024694 0 272192835378096430 558485256936683831 0 865467924803830107 149525596364035533 0 541004151290440775 836813780841397794 0 528242209909383238 919738623490966519 0 223028392517163929 935672527789201732 0 129041703367198029 406205556345539541 0 999537092826633717 761451245321721415 0 553446827645340708 461807668482107930 0 503133419483327610 259908131309783454 0 592900216882908770 22649248425391352 0 100446181781692167 465128419326804194 0 175921830331328862 488821121343772435 0 471399732485150862 77577318912416830 0 135566374133869626 964887873305400161 0 476717980388485648 267558909420373371 0 5252044309163705 972730192826591208 0 111370076496676523 325808667487398316 0 70663845622222759 286866586672585500 0 280766313009735651 897197086403060775 0 767237921975424162 823560356539829134 0 932511753417247813 279627792518625121 0 559150494338894978 919014542177834324 0 581827978220342158 900165116357792329 0 881685030257466793 798339417242430637 0 682394328832425589 455221301877731360 0 124169865866522053 609338703752867928 0 482289270633247193 510247325869995147 0 155780815004071859 684720794286768574 0 452673438613261456 374995881698618047 0 384652666563616118 883643049192473206 0 510743463392417440 304402097163053396 0 119058935494495777 899964863953583711 0 221644923813654474 993367517740999981 0 834989781655104553 685071209484209988 0 915357997056358430 710413293792457732 0 825593279588311882 98683477225473248 0 104880985092011927 587166935123156790 0 56413719474092105 823907940192649128 0 748374865492363288 547274930273641758 0 990376597129134723 863228271520582669 0 377224984823933000 13287429604996196 0 837488408529394808 549498746542371146 0 346174728243830499 996454415505710218 0 96788534684936317 396663540216976699 0 609245739807196448 956721659112996417 0 995969448989584289 533552628397785463 0 69229978661965850 619204064505391558 0 882450952115870991 404356037861670360 0 886810307183453856 151880324557595003 0 849266933925233772 19541782603154943 0 937901406964884316 463865702185594080 0 382175061437567783 985129622272292507 0 52305386155261474 849713087070187513 0 667767919481035557 186538707677525291 0 352700113458003781 968194004980632714 0 574294021381578265 840339895242426878 0 849053217502731353 897989451042455927 0 196688255986964383 187365899969072112 0 770900413026008740 471100660776490742 0 143357470560135577 972670767154926454 0 469401159787610572 993371521438039289 0 847149216656238801 914909205024110302 0 347859929828531233 558634202874243922 0 791313793165018367 937630215461054132 0 870888652671260279 522914468434115775 0 331466303959093590 757306432785068546 0 327795640218197188 399508721583563723 0 875635690489742623 981353625351487318 0 344113727233122332 947415234093942618 0 499412557271305813 300092208391505088 0 996854768811717030 150787467031157643 0 321514777241252132 62821307533050496 0 623499319824459488 400212351654951519 0 737210393003488169 808272193648656018 0 382601877544653194 732640027830952506 0 396190644234669730 705790202041350030 0 70008137832785707 537776818471361214 0 57472993772097934 467170131079082178 0 544506429044680010 407890926577876730 0 851138081193967911 780373399732072728 0 337408449089784669 556596897046216775 1 261286036031114336 0 182351645290526481 472226193343411143 0 218343412816491660 289490683104331678 0 611125685855571241 715655762147077572 0 943001165252608687 571741931171470808 0 737300039729452601 284145416829078395 0 778688462441951389 109136587965474691 0 437714746599252922 706377851368015400 0 230351909678976856 200030437884404772 1 144702214276701191 0 176497606738677019 119079402610756759 0 484110170219175733 66141745900059330 0 175762187222013135 627954765751790089 0 706624180823959014 585403797060822194 0 694288920526296814 579065376134830678 0 50198455937151745 69601879834012346 0 273628438382438366 649968920687877946 0 718765027100457070 531101043531979761 0 10237052138777096 680352160483430605 0 727197336029819970 28287763454067211 0 409081211767591388 798233795336857020 0 968847161086335135 703935282684490582 0 150499748500553561 375180756361371123 0 861446012364768617 474721326897909907 0 693096399236745163 257630302844021101 0 363015772021121968 829859721938118913 0 209369071550794281 844218536316722880 0 569319156605228955 885520590244440539 0 324994914026940616 495187931375750157 0 234058639320620873 577751711835691617 0 736759119108981009 261776725978462070 0 829327225691965898 993366517387731952 0 340265764750439764 213145241962282795 0 938367314736426188 360616595794866013 0 425286988856494906 326400285897704614 0 61829354013542700 202000201215633774 0 396872747367091385 501166433301893072 0 715341384519728530 174355232929527757 0 748189653304416485 696155725671595985 0 716516004941176362 438392507351772978 0 870736187114811654 862762352965329717 0 735117901192056352 120285842162528516 0 129099946951062712 770856166736092223 0 271593231941495461 48831250108374909 0 556206697381358749 674527920922562477 0 352429558552290725 72471083656984689 0 717192480307001235 684271796813966780 0 21522542081691444 56516823607978104 0 191871980396093952 73940063986726319 0 713694698444518726 149629405870493876 0 749252863136492943 916414519539710970 0 95877387311100263 613725473327132153 0 507631923612681460 655068882969955668 0 891676887116486468 58693332784602440 0 565544775816299368 880751663003531005 0 588646738528368161 946619697462549134 0 174839294490325731 693379707919407921 0 815822846034015089 963396251065275287 0 908031382385771211 414837873432901426 0 113318887849659628 400797545848903435 0 57593591038896534 448195664819929208 0 3427581624369651 648104595864721577 0 718746998157635481 31533230549054666 0 128464709917826642 333502298867280826 0 745782682036397627 644496621436462367 0 648912377397973889 563151675886687544 0 784154353440411349 56731702785085532 0 798488215659389178 842968626652567465 0 61829305676345937 728102970496170134 0 548419551455132242 547788917838277829 0 357734478855652980 556738673654598197 0 941776109473064220 503975206652928352 0 466120400715561626 881531676589155786 0 676363102080741307 638120282053551558 0 514453777281127977 107246332840093490 0 609241766649770048 893615904468174369 0 553402594030883081 197131417309947774 0 492618608288229097 174507684005232834 0 979966662820326554 933516510766663733 0 769656582458207783 385739195117967049 0 62719529394370970 998533050983614467 0 218640272909102075 18231280420272854 0 960136544416148812 404077904452023596 0 763614686360849899 411786913918509482 0 178297483639230495 1334497303127954 0 869918064661644952 302108732334587981 0 344800209507455757 312036918019103241 0 79627643259187726 297672415597060956 0 962748343404015851 349100435149468574 0 839240482720677145 14040649492627824 0 507413626730701792 697557253293438729 0 435219785985391981 17074936966377848 0 551406749096236634 965165451187659767 0 40681864306704017 663842786055029024 0 653740590177900919 837609930482455400 0 375065049443891083 682947331963828432 0 473376678853715826 829822929321138131 0 228820520099921728 406775990636120540 0 16202318424222133 347826485017024845 0 312816665234766572 620635991593494527 0 5662437420868755 44878726277298491 0 726684255600123690 546648294124381117 0 459169597025028842 184386134645026908 0 194040854567246147 825521186365285426 0 177512354323435115 596348129203830780 0 5574425012100437 919358115682489420 0 994559641381986669 209087567233278169 0 304039282398395670 695957274738360120 0 750677245966335493 189004558716213911 0 698824636549260478 830460826352009844 0 989366754763580199 7496091666817203 0 274155347502883536 37653086809985594 0 468171252516408310 670576995773212908 0 557426988729769774 452066276787815214 0 612948242383039011 32443928791243391 0 326085392976148871 813635438202588001 0 711647664491519136 880676247904201968 0 53584660011955380 915914740953319873 0 209193770063708026 66650120774328772 0 750461596376559768 293666911789939275 0 683998557654529486 391265781974211098 0 27801624018827906 954932157980249653 0 658594460587833616 463970152048190096 0 589975050659176287 683287511839522016 0 235728679474257555 79448694068780284 0 435241150726055774 264094806606316511 0 74678866893195355 900368563800463309 0 641534901795275340 63664987770736402 0 258193531988860993 994995353432928409 0 306195241930487474 851861604752877817 0 483658245592511594 434251188709863314 0 962207107314602894 97580821541160032 0 475962443317625683 590951443214950929 0 299526509029096677 760592867099021700 0 93004982835325862 508900761258657152 0 251818004215635157 872147496574251387 0 615525856089738472 517764110821297609 0 522458827910988220 104093777880392035 0 313181891202901609 690999885812904048 0 289688496876057258 438096758100974086 0 176400438040349129 71880012294606346 0 256990291625870444 138530556581501292 0 705121570576645406 255821573630586508 0 399489046734743482 564200653610180501 0 214464362215045334 520726252573750584 0 82753225378343815 607633830197708599 0 9117543774037130 147294088117586041 0 791200889876678968 239288718306920117 0 985122795467146030 78478811147442085 0 718125776623803524 388760211476658763 0 841759477364804777 878350762976864912 0 87746717022721373 711655763943461294 0 959618725734227298 515174393750851346 0 61621685528418141 902382921757649719 0 577965667797506430 520845750117647774 0 340113360847149731 820706361470267123 0 228821722167030163 223138268188962279 0 656074970801308213 528188427781866775 0 895552598211297468 662445958586075475 0 612824024686056981 211973280137708266 0 654275507530206622 232442421912954443 0 737276315043748762 448430883910322834 0 561567783153532774 896750405449303961 0 988433416491235337 778796396090841243 0 748770389723044021 293089145942671615 0 273480599632073640 169882932694071834 0 3726419272351841 293398302146933983 0 165931466089047561 905254966460436218 0 268643687719312193 746456829284605123 0 181672711983456065 520468510875116852 0 249499483899442136 212511802524274257 0 338219407349198623 45972522960141205 0 325599253779399451 423777169782848234 0 170465747671817124 961141901164966856 0 299884578662353261 877468407033053501 0 174867676987085052 388887017723957023 0 792114526041645253 995124335474222870 0 531151416356944809 126993120032835972 0 137029994622599043 18302731935514521 0 285844463041496881 3085942014677274 0 694962859900429758 918081053065352059 0 436278974450556379 202639824402986960 0 684251787932910190 26466191294743484 0 53122628337935995 670783803713245564 0 603574575084344575 561736650614618879 0 350515894107182108 8557921586240589 0 289369358266745608 62911661497757772 0 870443114840435584 762726085459472557 0 639177434883886879 47277413359125493 0 669804048589843553 65116337408628077 0 652496232837824009 212163787548058356 0 343256072175325442 487583794212139940 0 78093536862261300 815297763052053806 0 612366063569371179 524467016726619742 0 130778317559376424 743920919496050181 0 259993482887822993 223116455685842244 0 68359516897189379 566865561177071286 0 292413712430394744 860310222146683652 0 563806318558911173 359440646985770110 0 830063667344642388 168183820083680813 0 786543283204227073 579234049854000038 0 346689824781917264 933156248611936760 0 846598505513366160 104004713001981383 0 347035456276294518 989607287098146578 0 806555328901676431 148024262428077630 0 448790600221617800 218634984814756302 0 807205425905413673 184085813431237268 0 816006702507971555 473298098676455879 0 54347588852278077 343588874388772829 0 948235015609420701 254218636610292557 0 627683976677196483 206579785310503981 0 976308366193778343 48214867447108952 0 608750350781341319 815042494785472430 0 498539616648306038 912303594622076566 0 738445406585781351 895072408827854944 0 887766944307303652 924859287072537292 0 390330121447757543 671164318777430147 0 79129495362899341 353492353821744092 0 856511039674794313 340810710322413493 0 287798146248536321 279387358116650783 0 129927481835709545 204746708111872824 0 215740847832193304 929481064249736106 0 207571936865044998 990249828455179567 0 312513983583426430 222227815037847680 0 498221156949107720 886384690931159505 0 54031659356908330 339641142520614491 0 649014883123702731 577289143118854353 0 659238767589572378 390746934924580499 0 667836039460686757 54147868196083943 0 417297392366627313 479964120755867537 0 982443272858677914 467883434300138515 0 915233795359517594 575892870705400485 1 435478952467932133 0 471446136924664645 978197541474017916 0 267140600629255173 333011093752078359 0 113748604213104037 331419942175583935 0 482195195923955248 337572273711515877 0 411752841653194026 169216612892668155 0 789273491550801996 682271237296195073 0 939246888334284367 636182639337355650 0 826225068668417471 130020648575085547 0 126760427213558950 148720641553659285 0 946274180067828324 408087273414995725 0 682571932043136317 337079966885204588 0 694449362468773838 697453180664931546 0 560041517848607522 578190299700917200 0 281993436277719592 46412135757079599 0 697063541326058645 387904487241025039 0 14448637075229938 472589746743293422 0 425534256128891798 580651490976384047 0 53562338694993859 405183188121240845 0 180837709644367772 157398665231740203 0 921347952234052159 711355826179570168 0 588941214157358129 764997258908157642 0 582764155049098568 886689749793399470 0 877075151645311120 752330193946991782 0 357181432301385742 236550372901213994 0 111071954899559596 567816246912443138 0 854679159304957923 474651696261309390 0 856418760660334241 502482927407209707 0 289554770253378386 546062076474479614 0 446526318839550465 325957707595219829 0 86307509942732754 894879506588504925 0 175461713975235924 105235443015357317 0 24355597695151969 124111671445459297 0 140067356620226255 849447513369495889 0 840780912277151073 176056877820259748 0 667839284171707216 368189897825924629 0 975055977888960095 569815925711735819 0 243089065262107225 91347291173373977 0 859574642628182649 746272010480554922 0 624994386464458195 504685596597267505 0 694317027785894358 527801648804167900 0 453331679941690478 289088469500782877 0 541115220643855431 527386322170687547 0 941435317240785949 494077551611641375 0 506786127796831259 947014158812763944 0 620159780545870414 624034979159406434 0 41861372184873713 681220174450065153 0 243655253501656486 298084404589664243 0 475530361351293420 230097892974339795 0 795354101527006953 355630934942788803 0 332016902197401280 116883248253866632 0 276998736345662062 607617027551056878 0 250331015893645844 855079273957663485 0 477488555757908485 346589381533441749 0 746467808860697017 653386783818913676 0 451318441992594317 146036859685096916 0 697164454490214728 793521002854485743 0 395562244946853753 348366739667241360 0 194275169736643795 40940739810553286 0 299174753534589835 332087800297944790 0 678732050361669489 727733326297293222 0 203328065054196906 216966991709406426 0 570906999982173996 62596724252452349 0 732836332328867881 461794701845710904 0 561755331265154035 593983228238243609 0 896709686736207068 13406248749330526 0 784314226039754945 295367153870810583 1 444934158390271714 0 634341332705649271 531705561642136130 0 111537107716385246 913013322641469324 0 121646659667947884 957800141947465733 0 619075617541878038 429491118038214210 0 820851867671526859 164688439721260240 0 656064073189545012 784111701506673264 0 559902778133783708 726724518427630581 0 231892083963958663 154316802621111972 0 215020439263913356 305896296773687981 0 284332059026598596 105467403926940521 0 67591223172727347 117911761846906455 0 350466201260454021 904978484299332176 0 665070402808258122 368135068427293530 0 527149083092677720 64065049044089149 0 257672724399485525 941416817977510435 0 787538367270133486 2335799587442689 0 382664232159653126 521475704850834356 0 647605838050759156 508380726187310327 0 801526891698588478 167557873718927813 0 67354287419183780 143059549681792202 0 315945123150786501 977937440625954602 0 430049114021457859 307267522677180599 0 905142809146755193 389771355528492798 0 356632248136885595 977991257496611791 0 708391235420491936 999667447571033653 0 178229066674978838 887695152213614965 0 730475139385809450 471941316715033917 0 227535551195043088 319380800554282541 0 260139798066494400 511817321945361064 0 717940785147774939 543150958995486070 0 289913280453804954 593739257170528821 0 135016320785543278 815220600271304003 0 327018164898259750 426143218587308021 0 975590086066823950 78065879336610305 0 945038533019553854 240921529409124656 0 5027057073990857 307693180084127195 0 357014035663440433 666315962273617438 0 180487236742665033 16529762456763071 0 520398479728696261 420517510822482029 0 827088368292587373 591519336340517599 0 469560348360339943 937654005281133791 0 727536836466837196 379996053774559045 0 312750315560756199 239345325881680126 0 820468192348309275 917047607331705531 0 76715300734210661 822097096187766332 0 300565262221963643 264106341757875368 0 558179159285213043 634581799213597134 0 384726537114772420 267029250164581475 0 666534423758076353 682694991858048794 0 692624877154621428 479241278882166653 0 500288895783837041 204517647820357139 0 837867707173490342 650422317048775855 0 923396468370941192 350578036558998534 0 709524183087822311 725056505670583135 0 755412981002730980 735255488592955227 0 803850293167571438 795879420478818578 0 661748397537179967 439832779436498728 0 335212390018812644 839368185411652742 0 307230999899599736 350730982280336490 0 820072470761883229 777400884731341286 0 604955107770132946 331227268862373692 0 6121897142836755 465487176673471171 0 953695389567560362 15832089362964320 0 432319434209596458 893617477531973871 0 172633151665578780 950230572620341903 0 518419385591668944 452886282937765405 0 760429839944767307 517962007060593721 0 221334229868570367 809506836886943318 0 645223232750829497 31759753707667636 0 710321320486797917 339350637612891320 0 798260131461401392 32388613381204638 0 994536229526086722 251823537956030005 0 421140306170345556 382420356765120481 0 883945833798205462 526549330765930377 0 715183888714850604 768250421764740542 0 903044909971024274 456562195792195046 0 874517094372611239 394818408030370362 0 549165162243853846 54906765859837682 0 604304751566403870 674957851047867099 0 798368652612776355 948059575968011568 0 532050735919458611 903878862015651013 0 916014499855400942 900607249566097236 0 262487874226578621 349542052762041614 0 814923591548169078 342341877752100137 0 774878291542176045 487823229234253897 0 905547873425012528 361997522425989888 0 633291895576430107 251068010510898356 0 295543044555954004 504545759678175871 0 533195229032676709 726556527338395376 0 766860900710061576 403935806718207511 0 851335569813973521 455621783155699490 0 925289823638854776 147933417323520852 0 91557265313265595 774510241143434432 0 396300320159443546 28428964742846793 0 702317833379604551 435630492369890940 0 45520231969518541 876416437677977141 0 81599241160799889 267301063519938604 0 333751117347519638 381403188861069436 0 874276224219174628 390118766231293175 0 144108098219320736 669250733495831765 0 112190085221002088 87997051996934735 0 845802218544988238 96292928708652263 0 557825213648299234 369934864278192966 0 804636661713647519 441897608747480733 0 71614889592534193 106819883394970052 0 461523800751058898 746815069977566333 0 597414496200892776 659029367888525298 0 758258397660267070 444428781281234333 0 628848476405243077 36331993171267798 0 822474013888935902 969517494788420368 0 440466762418026596 239145291062106914 0 8529190986910793 992272770247273594 0 745216748944484347 541798021468964096 0 80104308444699955 509541960065293793 0 219430748783293530 332301346707460106 0 11858902191991121 768521533428162435 0 745233697521374362 362886846912331320 0 610918097078838072 893126426894033751 0 181139380390809577 365678631775180608 0 841902073141367118 340926026846592766 0 874088195306638098 882999523015178346 0 822978647407873059 757127232638104663 0 483919442518036759 296327101558321612 0 777413747075969158 774195658043978103 0 601077381973148756 44797859601045058 0 784071179453626894 451137553937088118 0 923817563536920710 273438267175422591 0 738792445248424186 101638329100364382 0 578509149000226515 222163296053032790 0 91864668808534872 159660419526260340 0 946485297601916100 960418315424326678 0 85121856113186618 719204679745653867 0 61846268051838171 327436268029827414 0 29333047204468970 949443916104049111 0 428963062113460331 972402320604012371 0 462813095962329774 65073971537895653 0 694804166194458976 437186617641212984 0 682332568675212080 535814566723294579 0 902047145823071845 678262039677549384 0 162362186967195774 808920982229270442 0 566940842314423655 488254354567526741 0 165960193154845388 202087766790511172 0 57490174398416903 927116550839891801 0 977515146089323623 774130326703286883 0 900464699430184829 789805595228907811 0 145938755036957779 165628297998951195 0 206109790125398337 10103199114476988 0 811025327509153663 738503695814111061 0 891954376450226535 558917300569979458 0 257147921519686828 43986926104326532 0 993394339748705235 22331262470408732 0 248635120001129069 233999372487435574 0 72990862439422290 384217656461560967 0 672792863260423910 304475156954544199 0 520131416518461102 792186563057603313 0 645781595741447642 981226351441850682 0 95807236278939486 13614720484411947 0 374463543198861269 452430769809603765 0 948451893969352477 838191404440550020 0 59393406040177775 277323178062996089 0 28950802983199701 298418083629067418 0 430869149699386793 979674722098245638 0 478864446945834559 548440172051803867 0 356801055496737889 422017249453849128 0 940368565160401968 503973485307032222 0 767872728965890690 499591784440819660 0 468898342167392734 405788112512604587 0 553670057884038689 156580787693452788 0 477684886376190480 726750090436365028 0 967558660034007818 977261391786052564 0 162953169558722953 589973495073204692 0 82058172735236555 306922504125523504 0 84411036246500414 494454667919879486 0 517984620725227497 902037090028981270 0 433385138470248101 704177234941423444 0 418368516627204997 221506920655957548 0 987377357967634107 119746400265670203 0 206491418692195381 74778588861693361 0 590250359313417372 212504446679588874 0 94048369563907310 205925612309427305 0 90820492892984978 64954912657466222 0 970399939792423551 230737557499124984 0 522710552585067300 127090912144482723 0 651950545055664566 203924780817579468 0 511974754586205917 889483446950454766 0 958611241616773653 858092126385018155 0 955618548564968723 525946239642748434 0 294408680951776781 275233681632986637 0 447539091908644066 31329766267362792 1 515226524762502066 0 183910196896625671 797105682167808284 0 307734199894739099 818882147346625584 0 312671479620023755 914887160449424992 0 440345014486340083 266966735112721584 0 115525622764869293 200148505676917764 0 385195452971882834 777560316766703185 0 585844929841205571 795374250356253888 0 101639918671089695 270795225086856545 0 478970286516234955 979389247623598218 0 229954141419722149 674849117023026705 0 704593049828309664 316137182474714732 0 621056522882590728 503021288974479451 0 376705721094640001 76554989295488302 1 946274180067828324 0 623858646728469644 693058128387995054 0 969691111318204524 294514767378629362 0 549783134685733843 890474671400540967 0 392931091646193009 838455482275317415 0 133476798487955195 52820158680368260 0 34383321998557987 841343637807489120 0 432419699795425729 561489695033636522 0 723510416416663532 623495177062508644 0 512691664464306309 30359769618310311 0 847882655261523920 125290123540898781 0 67655869677937030 904019004051423735 0 458369227099918414 703328322035410929 0 826247179884709035 790507904332140682 0 512281991485207126 155661234347225387 0 66852570504953525 32335092551276498 0 974586465183176049 570773726171421098 0 713532996945593068 151259513407665734 0 254912541304480256 537237940167752121 0 460364906954884752 496937638620936593 0 216219315072571914 99756130422378764 0 279878822835513945 777920499878491477 0 423466352752717513 541207916915423089 0 504075199728939502 892272911296776658 0 881645564231743903 778533620930661332 0 298031923118300738 287380776755672039 0 994547720647418889 672124104380769831 0 180669578883789870 520334213176066076 0 191397262717957171 773189263108865216 0 853016928970461245 84911821242668810 0 245639012800307584 47131519154842016 0 553535550615644414 304916771797523504 0 13206701873658032 917881888399581016 0 555547896664511694 949343670791167031 0 243300043110322122 376067614121189316 0 423714294178227474 271797330222047386 0 498789972131949312 395491716718148865 0 623704109020969288 39750126533719915 0 854884756489615000 548965864315928581 0 226775587273807371 56757563496070779 0 717569490088709050 396115063072606812 0 842978635510077898 966685281749245434 0 763203460907818595 989011718493242661 0 198139362861135315 300231011424431291 0 250270007020511783 86303521458913907 0 556956832804789755 428002032517601596 0 323046322994124731 906301297073194838 0 994312601682543187 841245226555597009 0 892297976336415970 430388252112311935 0 408548829067483947 778830627006355813 0 306479608652679073 958496276486948875 0 578653231545056337 771733222128056050 0 588676179834128197 392910515580394229 0 984276044328104795 566285302923426060 0 472425510293966080 94949565470711195 0 484827671927381527 792397776462033601 0 306872313279490343 358069900532572254 0 404746388539447734 714819392344610737 0 73902569923244133 683054070006946075 0 349712084603383195 486798230001457642 0 768109376744220576 464318806174224613 0 220462070631369129 926385725868598248 0 296351031368325423 542348007113181871 0 634657915510149038 917990965857339345 0 707288731070771678 296775641905550056 0 326040835648844924 57845110339549544 0 242477262267876833 568186126668116132 0 53816842509940584 458629277780240163 0 570422541431812364 134619239116159921 0 169338479669938650 468174386405783178 0 762039048141233395 612917104328755125 0 345802489785994667 470929792419947303 0 12556564370066835 379547225888495389 0 148534651544405306 282120973777194517 0 203287688994445982 641004183118812953 0 851387287994503051 394808851238031369 0 849318682320748401 522026260896438163 0 110660189995424798 732007267213565441 0 805454857044869210 782645627523762539 0 193678703503784588 998685349886471723 0 517666579949870905 162324274543166440 0 953205677497821120 247802002399459558 0 668571494015787489 904066181835241068 0 219283250246833281 29309872073913561 0 148268377717966623 713748054496632315 0 664862559410050880 285505858030293837 0 266675247994657470 676026168994753174 0 662312571874932998 693260415658972634 0 70096478291887909 61491598092701743 0 259144201667311485 988271384626941915 0 525302116180246222 903647075765425852 0 870213658304064493 162084291723417769 0 314289104198481944 220653221807355033 0 302853208874002045 791886329481605211 0 132892393917104701 807336024245090655 0 265424847974922985 491031906821402064 0 74104713056622533 617751082615659425 0 812634066567604943 862075665120783782 0 713983567724121570 259111659963392793 0 921296009344715891 662033444536294965 0 868904455303146165 648821439151414337 0 984588809803234193 366342608819459403 0 137975793395127483 832774927314950377 0 613787625115232562 12048706579284338 0 980133283779217643 437052313963723903 0 360904807019256975 295412771060181205 0 399279197449873169 595510927726750981 0 854611600151577059 991029199073301725 0 301387283763851631 102646035413916778 0 16887251418100660 224117294857804824 0 151120199483335555 102267434747756764 0 219466282271888412 390261803471873206 0 141224745388083871 553964118746712621 0 136947276045565191 513659412508971518 0 159626928330389125 739090841452985141 0 780209167163239470 786945546220489666 0 906192670530141223 632720227798641523 0 112863711810059766 494191428103349489 0 513252979676567365 821435642017608546 0 340932572715439745 570047416689636660 0 572385558633510104 356850741748513885 0 432248435540893221 701434278956753468 0 753883601792223165 186277348201505399 0 924864225738048982 724163151115897557 0 353611090203340850 98211217415687811 0 558578941320253220 492971448615166783 0 719305835809588920 729195411156066579 0 439052755485222341 743887149057338675 0 812027641855514364 251850370425689566 0 919695696767229635 798439429909167854 0 100201442276880978 589247421926424166 0 514461464315708623 988725800797062139 0 613071695086566278 37166812020176548 0 112921861964761905 751652826770048648 0 176060078780780882 616274611790062958 0 596756367513417061 951362078065272014 0 358870558246777325 541707255369340699 1 911090981736098608 0 638872076893541769 821875682348856277 0 985331754329000916 322944376017772313 0 55622121729183863 257799612502079076 0 553264079629590677 237253312820462418 0 913991518216909531 994940414635591538 0 685297748913186196 427524535480253185 0 821942738975786416 95996758822317155 0 687045666024304680 235349117111824167 0 414622809333639412 328336569272529916 0 124520652540033568 911284983037223627 0 470398559971911033 136513273652280164 0 64941958401875285 935331929962801086 0 168106306592376082 745501495979161460 0 664004329986657800 977047361875582374 0 544146635348980300 507175661233088133 0 979521753844067933 792834543118490039 0 167613718067534493 586124933677489749 0 311667686319851781 211954253472143477 0 410943506647078048 653173319871596895 0 464080645189600467 779968786099727386 0 313665181684341893 961576962777895868 0 498909628899072758 831811219512130424 0 462815927540652635 940124855464589445 0 842384923593057246 886159784268390635 0 149359241918569747 208242267266985761 0 554961483420797941 652259539350974636 0 764467024893898419 955447335104836964 0 35658974164234364 255515124116977235 0 501418333634112818 381036671651994542 0 885637860329404865 152792752855343221 0 234024810733065292 35057871682861608 0 800190138740409291 243186520597470911 0 194896407487027133 795495572903002914 0 910136899167780394 853092913852431874 0 847381320107937376 148727789445756411 0 627479524738965889 620333277101875215 1 201232007233837655 0 795024940194631078 817609543174267932 0 405179787107728664 716645704729271905 0 691957118692351202 340037827090181248 0 110947536444926289 970186272864336611 0 26328411890028210 540471664773541045 0 499174846496780992 610598731800109196 0 130873754537801563 30381318049346230 0 651619063260588470 155060019665783142 0 602228386809088899 471485353083754904 0 687307581453888164 703017079812819265 0 518615095884251639 211647493419214629 0 195921578501935002 603598405691180999 0 359000145468367967 176252483741611638 0 695667357994339580 825442339117019717 0 157432701010275140 166754183256364807 0 121302519937779313 344074771260343606 0 72193892193785111 354449106767964885 0 408376482854158622 944507473647599127 0 818276288751729445 136371941483918500 0 922704645946093828 69402475099394068 0 889620237101361946 417653242622089250 0 417976253130455178 402517975060992656 0 657384190362876280 708195491306089459 0 434620577158702424 222847706103132991 0 572811767162226084 117059587090557860 0 761733106917165296 185532223095542225 0 916546761996480516 631792219853055653 0 463353568498227507 530122403808057220 0 61731662435269277 903312887063439704 0 287830034963266041 36200901433743034 0 780454764531135631 707909415575543853 0 60843676270860305 938653936031183631 0 756289611804756472 271038165066082591 0 611681485619127369 514028621436330331 0 70799950306421770 258615992385714412 0 452712146861140100 594882664836437726 0 932546473014102731 121626821838511999 0 23293627095357434 687336765787633020 0 761665506778444238 624016084347859681 0 634176728742035377 875415772163221760 0 667905413959960003 532056031556381998 0 608722497260986154 78206572544309405 0 401898515292504407 452594966717666045 0 637411660417397527 394076535701044401 0 120893789909982029 930109382689350901 0 284150135365345550 545223158696871324 0 604691609445760682 740557289343513522 0 561033071327788190 583997489208237519 0 487519367449267442 665771347027064467 0 575119517686011903 445631301518559860 0 165580473138623402 90524488953484380 0 573413786905572867 534394205902695322 0 88268378347004470 812593556449092690 0 53987545593477793 837632212537024354 0 822020413602748216 154868104583761685 0 328331265201577401 310254999425535313 0 189301356402003075 601510463281494138 0 568526364416445914 753613087265741144 0 774804959561710103 119094020987887113 0 21971782917891474 674015649870099397 0 559515471246158023 88117775617405157 0 593918471914918445 540704339585539938 1 287741395833155409 0 630976724757810097 306577157311470353 0 105773821147427124 660028206358328017 0 380991132790597021 2537950320388302 0 961024261357768408 530984778797232559 0 932935215215651726 995901782724751504 0 370353361089296560 638348436008861809 0 915155588230969461 965549945448776436 0 452493110902635764 201720166131513695 0 452398410977897555 782922547166140463 0 685395155767577415 716982260760095642 0 558388096045632537 19857575129906413 0 458130686085232128 472062224542108680 0 977305218385829373 90526536628477678 0 366084472001648751 64819316718675736 0 874006471504530213 158463768432790716 0 119546908031513069 945271695632003338 0 899071260690339104 182883779223807826 0 803341783893706296 657056873983994522 0 920340437913417283 620518529123135090 0 723647891633536140 145060464725831158 0 364461284555300626 880433288587456794 0 433382059350242102 144733197625102607 0 739454796640686111 679965394152989625 0 860349600692821397 812475376275572862 0 634435858150713308 700379193864018329 0 949646692947688369 531082982244411618 0 292743095929301954 638239028455855563 0 293898554397973372 372417729090335877 0 641783405020346393 996433725232223644 0 902994839567356589 372235103081318916 0 304320330475659879 711985568752504039 0 448507791485120441 790192774992140494 0 785452071036515932 744161045221891428 0 643417337954683360 749789907306294247 0 627169736045200902 717797641896561833 0 227318293184692986 970947787419521951 0 528900064298392288 825505082760275523 0 981107036798341500 461201411799778612 0 499354731515080235 50874746713460952 0 974978068604833174 175709661810168504 0 210672848616628811 781628080476862000 0 217298901818911921 757905310474490096 0 502078332988503134 903897798271121659 0 937978765650899028 163204940950914308 0 603111798592088591 625201771555536108 0 274639019052919623 443682259512537657 0 863930704235092690 850314457968179782 0 251547744365206288 646475982267246390 0 170345832059517037 580322691866322554 0 548972084255959011 546364313032562447 0 566118241498540092 820691639588827082 0 428603584548564782 640094396156968321 0 739806338275404476 972840551420079391 0 198577510020136773 582936901406832270 0 907808257931449333 471803301022832808 0 446047051439219722 215956041073234755 0 659976417310292218 467911026571232236 0 445503313583853389 77474420825355338 0 865851852440524933 685476461171166913 0 874023672085261830 626287425790659986 0 450521503742562043 872823033963105220 0 996663709563395737 923263012625116519 0 421726865990293780 585326932950068550 0 476452996641129514 716157784121029679 0 328805101636011893 541186307734954105 0 37500164846070429 88429060143007892 0 534145415186726591 858897987321625708 0 220695214265854319 835255317191887980 0 426598469641299348 898852694362834328 0 586048520663652038 337042735083317684 0 128065215926682539 970305259914770814 0 293191316861851142 651077094170797311 0 477308052783568696 221826749139664203 0 621032031509221552 958612235897393275 0 349819437772086181 734882421158472672 0 187995045317493533 344137857969310730 0 608640603488574893 70092067197066819 0 900455097237522898 881433858811600208 0 333547832286708490 498537867564636968 0 223595472904286587 404779479233192097 0 840366449000528667 398356924390136337 0 6420084449634831 800624539288242061 0 724897357295362625 506096592072305302 0 9077287291994545 791722602324823603 0 904220838685850650 76572400647725820 0 984537806242173232 766431552402565736 0 764618810593794916 341518420159320094 0 22471053273771201 894177225716089867 0 30220904932159749 473632308525292545 0 223534599043313439 715446880183352836 0 826679999162386446 404782707271340442 0 204573428705372669 325781732103146713 0 968272450400077654 897905358934157888 0 892619850369596535 573043844398634722 0 276383601038865506 318364449282943280 0 113921834992288334 638680348097202118 0 857400708443087539 767392075220272385 0 301981641325205822 351812252689222358 1 580858937321519689 0 105374550155024549 966733011999051909 0 218256140353227110 605283479573020763 0 63199347510906543 400947209251238019 0 979084758356411264 682976406888906853 0 159038550566189934 564230186009825105 0 172994333063296315 417136394285771751 0 896998987742233806 486231383924047049 0 83614023374818380 714502460151847491 0 397116160635434635 669954748590651623 0 735538322532682684 852255022677312432 0 308478219836282589 822229281077789927 0 306942809043321323 132012300732822933 0 91328792571406226 490611498819804986 0 819866337380027559 686782707167043465 0 155107849086104449 797951402137823559 0 584455607445552694 858698904028844952 0 919473408290070088 206893053246675682 0 738043642076781085 23071058485753636 0 162978192618269206 252566264257235336 0 683375244985338702 990954676102005864 0 989741487077277186 368649581197739612 0 135692265941315044 886901926697159739 0 286095706530854005 97491634345642227 0 829881979087136107 655181610740754730 0 580671998159674008 338322592930937257 0 536937674123730773 978779470587301201 0 746942205425295835 375286106897955379 0 952554261509231969 923307011631563864 0 816840133606441775 255735491022805698 0 530125529598791916 672701508760635362 0 77275733307445749 161143458182419290 0 603185452568433617 894879355070714492 0 201624703439648060 262065039324514723 0 537462693136319967 222488895509815039 0 95365903106848687 9011040117474584 0 105078484752034024 694223148878695751 0 513130592236820525 419684188982291645 0 68314825456205391 699329339723762822 0 817278607779912665 712145569360948019 0 428860879846540745 430542467122897209 0 984008011703417633 238611293689163896 0 738700050047837602 423444217725479910 0 294655335787508387 40808117700593489 0 6567872380869790 724481558712349794 0 539043869125496236 362835397781205722 0 342667197278646737 276911313788671390 0 546142086866721082 805870770603927085 0 890020747139119432 57998210240483929 0 868739950453340073 799597635332576271 0 705717592872385299 647143110965484812 1 933485642481041929 0 186930411688778208 94799744345067351 0 152115458332472974 428595027071212174 0 614665879202889937 320185868031797955 0 964090710358322097 474609889145359231 0 563139767253123375 843991297810567763 0 238150472327108544 126637431512513623 0 203739396442423026 695298798268088711 1 844615239369783173 0 628812072794660231 40744296744729972 0 500512437486904719 604185035295691512 0 663460402235280615 475162050201561912 0 544068143606912060 621919125048584021 0 605243053867702640 364617022766882198 0 391076431752688144 304012599863014643 0 894948224121574293 797320584346668138 0 135567526838007822 766583598758714613 0 456735081840218431 205648532773195216 0 697096275508802422 308927961768840632 0 690594517576688971 143342403490624153 0 859539869049726124 834906762873319314 0 361118319689585396 874659801580606436 0 133366874710406041 113083767815442483 0 479221987200435214 661969581685370040 0 598245800710714909 146694294119042122 0 515482689069280219 645337453585816128 0 265910458765231974 970090230518752972 0 574333536336204652 498750372334217961 0 279144357535268838 949015281036656487 0 183006107980476437 837419233900899318 0 739749167622989163 603965053389462155 1 456991246761918072 0 871245503331957058 778723209519960966 0 711360491853225653 950484671951922443 0 348468509233609883 395806756629231754 0 521704705196890806 543767467101895180 0 837790040520817611 504667788462080035 0 898177606656381325 259837129691558648 0 552372827310806502 701334996776436659 0 502308530514526558 812269968771318045 0 991734370291771208 293709118030911012 0 700553662542959405 307868407833981379 0 95173188818096528 404028654839860563 0 452497307642365534 933542251243170509 0 810043651234256177 466750202661235312 0 255553355838580388 782241982558672528 0 844058940066556358 662106068245648112 0 834702333577391398 828226474688394256 0 752398438632742504 902577657677536925 0 889467077370948123 721272126810677477 0 511062027490501659 404148623110997683 0 9684519957713890 774757139137400039 0 169456512520093440 81392727949690756 0 249809986529773 521726447192293551 0 244050551105529636 443977111790802959 0 282789297366821282 188290369358226180 0 911501461778237417 396658805819189936 0 186725698908134639 319181803475766606 0 933709652422554496 390508090890102674 0 950304319169896511 755419600308661239 0 692714818284030000 313752316876315642 0 757370505603767643 598527899302554803 0 355460466831524776 305025450897012095 0 851085170677004569 40956484354339631 0 677025072694635272 355426692726267110 0 503205986876872319 491478318926570484 0 592571896887324288 116362214603483356 0 946577831170076760 96182187023888380 0 808344766267837015 440447166864584924 0 486089482355530357 568845596982060871 0 597993244216505367 46748848815680027 0 628632301199117374 740497899295159839 0 659526535286140704 733996615975340851 0 742372797764718688 753495558930249863 0 660771081249236629 895943379189503461 0 684583788418672810 715867443233980809 0 41552142445494110 169994460806691106 0 510641029419161221 953769498957915457 0 47370376689879567 826117239936406947 0 213805574322744928 761277720622217978 0 578422769229746655 574369100715139827 0 139261172167518442 554231333461357631 0 653951170398937525 442304476402733843 0 827215605325345057 692950697745167113 0 523138226381532080 382346363011106208 0 519795781003500722 956644921680333862 0 180944253088052368 328869371816156615 0 563685676774984174 37867184462341412 0 839158895979910722 654958738134505914 0 658423727462950618 22653938770769454 0 540923443427926879 806035425497476924 0 524624803472196790 28857467909330279 0 763737269649624856 293313091546259537 0 154348429782762330 205620858354456655 0 101064354364519399 133177831268182892 0 246750971118533715 439030079389256833 0 844700281178768033 75170923321683802 0 438457654115190232 195458609272040707 0 501506704034783255 501556486442179433 0 530839800841866014 98493003143005902 0 963461573116201947 832376917286219685 0 469128773181235811 48570645087778669 0 31437246279386456 573287049480873019 0 296527670986521122 136252139729195645 0 324267883531117489 851354259940143999 0 301617444370459670 697155574891246883 0 9920576465802807 173144070695314816 0 180029311682296112 948216915828142808 0 424142282929669380 729924571459555303 0 483467794397110011 436419011794279407 0 827727795153469686 216730398932547017 0 538112495191840485 245982481751943850 0 948478139500853594 521714435248766107 0 26252588062284035 321577381093870819 0 358174636198301127 865685798585147622 0 223258299986155966 555277493290227726 0 615200788992938657 354158219990706260 0 25376983561365905 69462855289236079 0 634165871124515456 820129047452981534 0 548696515273600715 19233540011904993 0 272439374575547962 459117624542039657 0 915107845110633605 12502449226520499 0 171123622324404987 446022179618580322 0 276223514711884424 853365176474370329 0 679471064110691183 239290458152566657 0 484821249532708159 564207009414275713 0 271780127515989796 305157969831546847 0 274430306124385794 651911318066205911 0 589877674070263722 865838021297547439 0 379717900127431264 886965564654767179 0 280815067932221204 980742615279531156 0 39683750439455878 387938151488031235 0 961144796913621244 769270813673106046 0 128652379720242613 242660889272395512 0 479554619008905771 169669536538433052 0 13705898162596843 31308172236980323 0 737166367574492583 827740633910221146 0 174920447187618363 431985202510539696 0 813933732822625473 498911326485713273 0 37438976782991405 251587616937768073 0 572537369978138266 25026504298895307 0 183759988979064396 68289915796106631 0 365384134320439551 662622205511671758 0 457620538924023218 307505436860905702 0 727753649351093058 125258265749088695 0 118965009166563591 165178030442871587 0 777442757790569413 419221934791362881 0 483664317623190535 36919238572279077 0 677835288634498249 550714256768783208 0 710384351605360891 134166284346302179 0 653174819559515728 909714527656765752 0 661199291634679170 745956183921369940 0 305465637343285594 894737761244431793 0 465280396015184197 623364491220137989 0 958297838931548707 610723548906634488 0 1468252751901352 572756188430703218 0 439544682199745385 613519847223943451 0 984388135754899911 994999379836697725 0 901796804588802017 185188007172031452 0 222378395032040922 376297211701162935 0 899829279755114394 380695543370123282 0 936472034832426882 196178861218561601 0 572876374265841491 88534264862851379 0 210053499568976970 624237104284004762 0 516733938030640707 884890306558777068 0 742986397628657281 531955030570663043 0 953826093701768067 836512374905826026 0 55949788887593444 833793590042130272 0 4439634037579704 355347707999005121 0 676032838700901785 594396789614166601 0 411986334259645095 916546439877878066 0 545533150009447175 739245379908593587 0 743035179550206984 400414834006435705 0 775431369466862636 750681200350462829 0 898924364962380381 724289011238214372 0 589961730464466356 615713732498594005 0 156770618045828334 922360855671682393 0 29906651666701148 52677457539751072 0 812301463024854486 796328653864245620 0 386404404155609427 835620767790214770 0 984095556521041341 611360411344278241 0 165743729731707090 134722242751233119 0 714095234546948051 554376051394379363 0 994505442607673953 927858480927547822 0 655777117158466552 174187830655166903 0 147984693238570679 643215796670453193 0 578055136054188657 832037056540415640 0 81533515908669670 463181248846059901 0 305387248606307379 820488915490224358 0 811741415833575420 382571865132684137 1 508221664140941287 0 287782480093676992 157802286333330665 0 948668431175809150 734937797084093401 0 300023700380202111 916349648750839634 0 540572739657336478 796900867785802096 0 731259421053516613 868079862286457673 0 332120830969607071 673579507506012315 0 425680212649232622 686409830323246203 0 361265593476434362 977531424855322267 0 767412211398061961 49480341254931140 0 774956489848967559 439165163751361308 0 88735959678870783 355461721707413764 0 631265905848485593 378940509762052781 0 127425904066530621 627987143919106404 0 629940509902294591 507927877351305631 0 774361907443221922 455880012626442385 0 839030972916504760 91551861468108365 0 949126173502238642 516859603545172989 0 210017047452318548 881417424547387770 0 506160407141097648 753309066645762431 0 842176584423613928 771127227695599125 0 578119711727432387 432545145556218355 0 453439816406709631 653860004789955026 0 452880184366215489 536162526079506336 0 154488391570304894 316842085463277110 0 711966986423759226 322871229624144653 0 995231099016951980 114900076740660289 0 32066350798852343 324871626208474659 0 144274914902959938 659526965349286664 0 668012651608779637 502838622055507954 0 650559338415798729 831709612032990814 0 569113831413166304 754384671726716163 0 968152051702648359 300123588395532750 0 361394030471312926 399205729934429374 0 462736958474913872 488617575183199585 0 235767726721461603 766898273604084771 0 468435524639279996 249361324669060287 0 505276053245156727 990617006996546651 0 520465781539952252 153360453347908503 0 359720033907442035 946204188428480622 0 104776562879654640 38307383268825799 0 165052109682437268 150314113239438116 0 814191368857980836 687260584953344083 0 873390832303941340 733293067480603400 0 1002704224950804 47087884934596679 0 346416444877921737 705240769442691326 0 106872287214146151 637537886588297672 0 105681875789659476 165069012857796338 0 886178966725114808 889493566923659543 0 875121234288607097 17420906064087084 0 807076593555439464 150431509384743884 0 399257830392874911 309760345576338343 0 95665448726614403 900945384729215245 0 355719665309449935 428662244131642069 0 173440032692422398 960652189513793096 0 109888233784393988 786786574278309399 0 570847008447090572 481572831734824624 0 962881824414722528 183332304798765834 0 606773173853744887 21057296179217371 1 688183489083967816 0 537546960822424414 736505264314056704 0 404783577295897565 3678995156410338 0 10591438481723802 64793470384715289 0 541790381058717926 26380167604919723 0 820333496995144636 408968351938461575 0 610812297554675998 995263661142579439 0 184910633005940250 950372370318434193 0 260927657987336528 466310131796924384 0 59592387072379073 972727783320592939 0 695307144770567402 635647148784843769 0 104968418773423508 629590017920094062 0 230573747670305073 168199684370570104 0 722056284084115855 743379433756698792 0 759418424134255906 680069746747481829 0 107950296625500406 839663053640651017 1 820315218234139180 0 996963442208240490 915150507686273871 0 342408220086138730 532357511686897971 0 331906942781596785 221030047250956726 0 204538481812655829 217377041982162132 0 44369504996361075 802653030350793229 0 946766883138701468 245590955629382283 0 969778025981589422 638542028317620589 0 978632173056066893 531815774013547345 0 742647614358215931 165189823503301936 0 20651286981471326 804465337755309724 0 609857423451801628 112908821731530269 0 205180649096557409 840128087143872083 0 757452000492255845 885772419986780136 0 932462194648821365 750313283471485677 0 161745994579131749 718229095634624435 0 828206385036541342 518629983804447305 0 346921317331084087 128070594745721821 0 448041479015748509 390649499381971564 0 681578409231946620 636953359142648552 0 702020387160579526 71536776889542304 0 19285688934615736 324651190188907331 0 58499072062840684 505688489779293368 0 253801044140205641 853256483929693543 0 165332059404048016 283014967788220969 0 774471634894321751 269200450621408459 0 493848243814612444 520178947703978217 0 258020130634600990 983287690485049910 0 310464402457003291 403792388792206203 0 8847495865077640 454865186109594122 0 639007960343145253 888847015681250113 0 80502259235967544 941119754296870221 0 340574943147125405 528469533120785488 0 354476208211255715 824130613992798711 0 347190043620760042 271969835990219950 0 385467872298936935 299022463264860251 0 527023621516644298 900427685651487944 0 952015816643600130 807385411707571981 0 29920213477435233 269686144833720338 0 922449336982416259 794896429703806690 0 620181870810603081 526122007454994696 0 741145578789755948 789227814890565226 0 345771975494267874 752832042298410349 0 972139354794658993 730912978486974343 0 677218418294955910 528198454113464525 0 650649033150157190 704714285251815010 0 56486129446639757 333984187324520693 0 650769626651192583 406160924907315499 0 826765901453523336 119834449678246658 0 25838262422878541 584106183684317270 0 232421107089021907 160088076983757496 0 620399177994854738 567149786805556078 0 974148503667854214 273325475239946733 0 793819823135488509 237054647811300214 0 391692658515484764 241217235914846713 0 737295463923174100 857248020603286876 0 109082334363136495 422070232345298377 0 92452063800102263 199159707707144265 0 143669059020418863 490790810684908320 0 932203146262362823 904907843870792953 0 87293090615668080 166595883261515641 0 447643701545571039 442600422241194443 0 972057147098177245 864946269563121391 0 201205348014380434 303982757456598402 0 225012631280445893 402761410973956805 0 341239025114052007 394991971911444808 0 113930235058873661 147711031535469485 0 156777717071342257 484503645348099105 0 500111532081084094 560967649293523294 0 37758258986645799 173462493838361282 0 678648433102528612 750589803241610212 0 361057817797474445 706998605547603650 0 979351588790238043 117176540682787996 0 699927265712248508 553716095739932505 0 39485807015324702 525578638379141872 0 179693582282875139 658871234147463011 0 20958407247536286 3449775845161860 0 181917954248911463 276231785545536235 0 660391294398778279 523130515504870335 0 53599848551194184 782402329181807674 0 274123434793445437 613077645337356351 0 690290814327041205 732254455332554591 0 573662932399225195 883815752992260243 0 193136177221061348 5548632602045293 0 208238214488688993 673601207927819926 0 526473732786757378 438419864014957260 0 101215381236884222 587793382940909772 0 986429593521553580 278937580220009530 0 294512380558966390 464616280001174612 0 215845317955933402 800217327448010130 0 803551392847991803 177979136980193974 0 528917884198231255 760416315906584434 0 965383141683482124 535495122369664426 0 665962771624080895 823109142497595951 0 307473425170066725 785014655219864844 0 28201818293658460 598356324700131072 0 705159665838333128 598778818222935916 0 56947788128335799 991700100599843855 0 623831724564714096 718272603796839102 0 527692958602503642 60218014671356906 0 305951872915395537 428264412478608469 0 827276718168176909 348417948823707382 0 123633919978175859 845211700811071640 0 91170744116659285 946767914125508794 0 552932986340089736 242471147275901449 0 418791643817470999 793446846727394149 0 740412935057593677 436993113514295401 0 742231486136495219 644970871973320018 0 942642075879564336 170228394188238592 0 700673950984251449 326543910215608919 0 111101841101467939 827418642679807678 0 85960330803064289 259866416805353358 0 581402969194102883 301527026430334501 0 300844956419176144 20574714348552232 0 789113039982877224 462174535485523680 0 698627507744136517 678504103080547849 0 707169034801337493 267541996824684118 0 828000667046697548 329374565068191283 0 155074302806305377 20858646198856457 0 151027230376243806 444211463014221686 0 949345712232560417 406668616777327821 0 429106430327397805 279786567160545258 0 752464647582902633 509832249298043281 0 940630271982288002 957246311902942054 0 973957309085054670 845667813198723184 0 654610000960184335 711615661257793890 0 134755486971821281 644446749964838828 0 482813712600728438 570655385777088940 0 371783392227974171 493550509847361131 0 403253399739701614 248816212561616650 0 454865702036491344 703670670690044767 0 65079930489947834 411131064426609930 0 747533325110597755 220416350652576775 0 373519276158853755 764195069175053115 0 967312634927270492 266881943946464660 0 976926119186560697 174539324915374707 0 437467932196638483 141012287053418868 0 104294954302632032 619654760218263397 0 884834675034718786 939516088621981117 0 971479581924740995 37682202430192637 0 592323572534538176 504059011802108864 0 329394059232209307 96634941412157204 0 59475207284198812 722818120240800514 0 289979118495109117 395705092642598368 0 138697871856028768 100449384678510949 0 519140436041543211 414864157529253079 0 624345924826781132 832969716683072249 0 805426545376608117 130137792719638628 0 108198614145920476 735141945276647293 0 544482477168423171 354821422624217934 0 508695968347339188 640288029744581532 0 579878352624106721 280111219016570962 0 38764478870311321 202385731936505362 0 540463475646805758 328840175556739265 0 564084398552555597 707248601059464074 0 992367593808219844 611872792957281778 0 789788841309688033 333484298895575943 0 439184451510855138 906665834294152099 0 630995781211945065 907505356485844502 0 126777205488634177 744719693256989336 0 826092182647220128 251274168361784359 0 444596357809689392 872604971581029378 0 202335228670760676 391749912280561738 0 282237517467825200 653498346669696823 0 668442905337179465 331580907765532869 0 27866898110041574 280242301142627343 0 826008311974090152 39907348849050082 0 238067056818830551 919594270388358571 0 610367389745985772 122763433093397626 0 165307414286898788 103265438301756486 0 668182144762033232 833112406903615673 0 753738390793026099 852669389733215238 0 176992877383047507 517756850011808230 0 845466378966395891 637259549748618946 0 138220547155434080 40566600019855217 0 706574194336990808 500965761971004566 0 535951724597209356 863991473631083830 0 437412915371169887 250116466926867200 0 976156163028309508 718170606144215394 0 574663957311273861 527078423335983745 0 599681974726224401 457464422032987033 0 56736439373503673 735935175329665360 0 150249719991081899 664695982376553818 0 836295957600684398 863906208948426331 0 748055651814550855 277473938498711382 0 754510217059677813 674498198051454169 1 881010619679153874 0 306707832329792201 157335228410911354 0 693017784212837254 839996124240855067 0 48883842032475648 244195516356297927 0 606382779476156888 805912991053494101 0 77619461466871725 432080539522187024 0 665988074212609898 627909019344053952 0 107082225757753753 489330177838968781 0 444080527072613233 811926691812514575 0 787226214665708912 784699867933316393 0 873553149194181026 25629818718746107 0 884955574699057012 514084263690382146 0 41059912020515138 550168392010335757 0 169195551676329981 465876940514971537 0 319766348611574217 350971229456992267 0 778138928944921503 866092932333464541 0 75995389316595058 240194771626458917 0 715708995023014744 721108147444041582 0 108264272868663247 569949399252864022 0 133260972033545672 362760161191174578 0 954262803067951897 742505957571376019 0 224641441209367280 224479448202942052 0 546113215229083239 225892611271836721 0 527979483815760134 877197937315789030 0 832392395642070789 323129674356736475 0 76818471274760393 690328139036916889 0 171351405630361447 549653161061851759 0 236872098379060161 758025131468617194 0 646857503078717604 369430856354194149 0 521077876252446008 677539922463013200 0 568623535136797950 408744750661149749 0 739603461271040401 664411187898152330 0 854462953439304699 753724031155898061 0 883131472148356407 198473897891010217 0 768794165844755115 959523094221659428 0 492657334802885192 487720500997280765 0 216264270444477226 577584302150624914 0 947621925174259721 127168605930101512 0 953529069038948848 659469499374866824 0 163696991829799350 549936213982678016 0 914019907779586140 673827215316598754 0 89271241074662826 609612887999698986 0 265480789235823494 950746519452798865 0 694054831754980464 110012676327616441 0 748002360750574899 530963458638773905 0 201307046973878151 977064474178340824 0 588403691729481747 311984293933455525 0 85130593970938352 128701882139854978 0 373477450300144241 206807081275664834 0 220136914324533122 104335827034516819 0 217972675415497961 673772310781925083 0 178107833342812632 120957329054036142 0 125799407754728559 584870210544194830 0 640316986702151168 43482777350458420 0 847360999629746844 925845342110874334 0 393175540683266999 499567123164917104 0 788864526559447214 33384398340274906 0 696518744323010325 8849791139393081 0 147969566050465776 81046756157242501 0 784238734944566744 723537097389223014 0 410531575467808923 514572624132864522 0 110973825436110761 698006968498634182 0 709826449129401789 360876401240912355 0 290688569886439516 84365851412085048 0 265824165120503484 367715433790612449 0 119960369597531977 528131682047858088 0 962151635469493422 419687486200821817 0 750481224468292826 142919714416664019 0 594221282326666475 636564124773401904 0 861204917801941397 389710766173059848 0 342796095773581997 98500658532471988 0 469733430718055861 681742734833608760 0 208263028848489480 847855448335392108 0 203049978423320682 828926677964527431 0 720989372091790426 22941960481768935 0 561931474647666626 739441241400936614 0 227752039449760454 27632559125638270 0 494204000455244107 620139632158184892 0 194969015798328220 329312335744927478 0 782397725014606548 753271940697374473 0 868122097960156797 99875084317624832 0 670345248221096664 519143726256071101 0 606193032218765017 771704797118098151 0 476627044644801743 438807952687310040 1 631266316988994449 0 571697911882665638 800538292158967491 0 442607569362444982 157512091695774468 0 479966198312854079 644624151695488197 0 103016008316637519 179413081325985207 0 702594141916823822 432167259905611859 0 14140302875455049 972405164203945625 0 359472392460931368 565234355781806288 0 409762032186981250 834222364120876970 0 993731610938679338 444530209587274562 0 836971236011028722 196565589881252958 0 663225420196847734 63398531562173119 0 194294523946356240 429457115573437862 0 599222754236318987 265205556886366759 0 774798092794231332 475716446004028147 0 722512302011300584 505314543947761990 0 239100114351226595 141042053057737940 0 739995762692435255 105143181444013140 0 919996254552833100 744799726811893417 0 173877865678168087 179451551976310695 1 509723604791992723 0 757573659772809585 709973211247462445 0 51269332320074097 946385848745698845 0 310666955820418185 405713828031959279 0 868305973033343400 717320992433881647 0 953725752519537675 551768079938035601 0 756176236785585284 259084167571627444 0 74682839152951096 91219875087349768 0 153416876574375552 696631810164879433 0 865544379202609977 428579917272686810 0 545963743943792393 143985187958606597 0 173510315915788535 212476681478398287 0 578652432549037877 164206319540619329 0 513277275918896198 698914361271969503 0 200923630256865468 556693935882688757 0 562262360581161502 744570928350647960 0 67586255327530632 608625488515423006 0 778548245240642201 511533840223033873 0 156608803015677994 679099376326033568 0 42385620615413358 293911809844379705 0 43083058661557190 742227679596645777 0 96969350512924456 309688981059974106 0 52031852535392401 479844966872719398 0 966406398722809525 495189837041367375 0 938122129402224746 391381741920830488 0 566896518264090573 338869533962220652 0 49953632298975480 965480203502837075 0 489319977584985972 487352109088243877 0 693518278299159385 328385139788563300 0 945514404740111443 40802871090722484 0 844891270416629508 315185055799088295 0 310099757093825227 665112834678803052 0 402565558798949370 289722829000172905 0 811582173017949051 904156894475426838 0 817613937676402623 586953403690853082 0 550716589607142779 994852399474000703 0 290710059091757207 617011468445393356 0 401554026945367877 8873026175041386 0 883760706247912891 23853719242852191 0 388544871670763357 850742717280782505 0 307294493580101163 135299393538794999 0 91929742006595077 881145808885084196 0 94506138101134741 890062977874070175 0 711814388103098822 903019559168023708 0 378934145734811649 113044580423223818 0 382214488732686411 409711493657116688 0 368416160766303936 719667221453648558 0 376573853784833770 699499847049870041 0 182155726190687789 255482645938195481 0 373894887226563778 899219881781852608 0 397158302602793825 184996192731288204 0 768475500923993917 666806005653950424 0 206706117770356977 403407620023800801 0 405510030834850340 429683458168439746 0 945587872377475093 462537739242524428 0 123361614931135565 30282763801327529 0 155479153487259335 803314312918136850 0 44523791142445456 597436747830304234 0 402817055242200686 989000748863292031 0 711300134189223872 939126932060612779 0 487348779118777527 39694583820807992 0 66417940949404008 306165978521334960 0 597156309575774058 392066194271439804 0 635274072685737349 228180711147954894 0 836407839705356776 93558969414152993 0 280942726560265917 780530732839918442 0 957405003822133148 823513480984794332 0 457083627390052166 965482269808575064 0 763716610441950860 562969826886099215 0 313417894318980961 781388036381791113 0 304315257384791676 906398197864914287 0 662084890189550212 541461970241956097 0 88167397043987152 617005332072454592 0 257139295223063487 459764345721149671 0 828583834537724625 238634290330298157 0 56386594768246182 745868189213148981 0 446765742663228661 74703519757608396 0 573979145784433378 557356263521613413 0 704974918234746481 176783260007982737 0 485271903802563035 993315504198999863 0 580221414668701705 804626640235917796 0 784541998404119888 501569420644596838 0 669692991220050574 907715882566828606 0 507759997500116796 129658868092440787 0 160362459343765408 353607690546813815 0 53550091766475107 442034646054101050 0 617068721736799408 245033075923897630 0 114585190008049525 302713785533043012 0 784768979473542426 838393410811870123 0 562319661019567146 741047256602588880 0 514094313090037021 102716838875195991 0 294954628541409405 122730050297778054 0 838872433015914677 386530344565626252 0 425981649708444818 332449224865801547 0 883041584021649156 73444609252322316 0 985515939428057529 656702991810666420 0 570332801548646625 240247647210937795 0 860924077065850326 308132566306581556 0 91459675816959348 540238399825623636 0 717017420894711136 79709113460207536 0 664534129827584612 605515547893054172 0 596551635997976049 269710109539164216 0 433347016017358668 275883123836739997 0 915162347269288273 238489343196812539 0 368310325654674464 633437192545076636 0 53148491307483025 175453494622167600 0 61573203673179817 360125830064194987 0 101466039124554922 833392588257778970 0 356781000825323588 719801990554812314 0 33051821565291101 323440312890977053 0 525362410917363922 848585394426274202 0 329977490689938706 322008517467897851 0 478805335478207108 57387926242555812 0 176135709028166647 991514078615383662 0 259761897457095409 507165858479405471 0 180305870929231703 800960340881116659 0 239350560460271288 486563101491188452 0 829965033731882679 384125508025311734 0 836036085818728079 788608190332838683 0 82993724526769777 194142322989611292 0 145153786262875753 21136911567573232 0 331217062027418933 726025878829549940 0 110287743976521998 487003039432430260 0 758500672605816347 169057612787021388 0 911953559844324794 566626153401312448 0 277116262526725834 769430657538898966 0 463727491167704832 751172138444828951 0 912057536345685782 260117478341394613 0 491959815635515489 839457357893866571 0 223396259764890034 667449968173548337 0 590184063168292807 820240306135863373 0 845185333224972177 794982675614988690 0 5894599151883580 893050842666385933 0 221294872214459978 693069776701549424 0 27803969084193596 724651652348170646 0 355018452110643288 33453720198957747 0 39169148816662303 424582111905441510 0 499845569657084015 949319553729991109 0 997899301134504117 898229988364895562 0 75634154343315093 621948694371980740 0 280537376264372926 792613327856025680 0 154362021788636560 176093850003376527 0 974919854854168875 8263792996113738 0 997603205321173093 791074260534135984 0 467842852487731723 106743097331297597 0 244232196198681773 714445430783658151 0 970051297610671639 713211991013203837 0 172707664784176794 866424195247014622 0 959638088002724810 42429632551022982 0 200850621171449530 754947115285668087 0 267103090119759825 161692860228133644 0 888396744775659821 568735890191846464 0 479954289017562771 747389249331937418 0 168394030680128515 612868262905535519 0 997770329642555615 627281397433485243 0 161642782715092860 713047049720765726 0 429496489823582820 534240342801404520 0 625752588444634631 990961968545314374 0 157482778088791161 603559144289036644 0 850627465284657722 778511425157340656 0 812220911962416452 885898489330983514 0 429487395778442463 502374078279328297 0 864896823094251830 43851290622389539 0 725495257139993769 709553001999632871 0 717046000806430472 658312888042982183 0 951994636944490559 8814458180770975 0 740614477279748016 904130890979548686 0 890422067455001226 262166788380226729 0 517787142184130865 689880598970437957 0 264505764782232154 554179092060271987 0 933658109662903075 388716985348053882 0 551443753031763969 595763674021568450 0 240909323714666090 98933523936285383 0 626352190395024110 187523028847525094 0 378206513116668038 451024566668178370 0 962175447094768895 931401107023005062 0 569925970461050771 836824086906825489 0 584568826534724575 740849049494477671 0 995384731720473641 628315394352496779 0 94092736521755856 711053420608905317 0 826587789976380499 122530439266810227 0 481762659346574302 340561393069049300 0 61454992932390033 962179235557765039 0 227218795296839747 106894502425478333 0 377586301739991593 93202997053051752 0 681984596293369262 420490180793444568 0 324932488224093383 948400373904195569 0 186528380966614597 925531891064247900 0 808207464705339306 65751589538203213 0 198438383963599941 712737960833350943 0 539379822859124246 161513455941766058 0 686463335310634605 729451739758411888 0 821139367954255056 876478146550708086 0 749944070846039797 473440388889133269 0 416954419201770255 500668893439638181 0 260367854444238705 693071164455910591 1 683811938922252155 0 356366982808280769 244459516091835169 0 226609499005519584 307828624268826443 0 334983162215981219 954613817599437991 0 463070352749498257 618786920771374426 0 570518943866780267 624382638198272477 0 215611408547837012 952930793920936156 0 453118492575000377 763847896025995328 0 424056849203356667 704326770944559742 0 721725971327338480 760389110077133031 0 128211263153329656 457336391946199543 0 376369752003546066 866997336233956256 0 527180657716575646 121169624898684074 0 938744272867564536 926786751304116227 0 785731290783200103 808550055711515120 0 373992541411929127 504431320144713580 0 989307521333640697 641341330231998886 0 620914832890513181 959605551804265183 0 734038384290452122 723448723603878098 0 400895721099459435 69554923987192705 0 20769221009525181 637406620511339906 0 295150108310644692 877636082617367458 0 265860817640891074 43827512086834519 0 84446107108191613 673524719046811627 0 333791482298959268 799091037022052450 0 806148323138048768 641728215909346902 0 717186076301232854 945243697940054488 0 480207875468661955 791720229842546322 0 279835838553551562 783553037921342530 0 350905185635011333 372454555235127397 0 868347626197211219 191979131239753049 0 582407860408053755 498260438567343398 0 728499191449394942 162606488115294244 0 548740653513558948 269542415612729226 0 268870934204509809 113367262764658842 0 510990986607587979 988359426145479444 0 530695409276362530 71832686669816547 0 26608009685606729 882991812103053157 0 829109147859460040 893046321304885269 0 928102460290676227 66397794098474076 0 504224737042759365 540645491575102773 0 157841471180900916 63999752276657296 0 960665036093258503 82978334870836652 0 205323712532443973 60791943713703051 0 750482682768767433 980166227043439351 0 369871451229298345 859229630243446632 0 95991272418745510 564314646587226855 0 366434946231768616 516433958202770356 0 908802158842474160 422991933124036909 0 799758165221889150 672916668779347605 0 86146539982453670 729894733848640852 0 840736761946602458 716134412695806106 0 234063406612641772 341745082145576697 0 767422146998929534 427365792534219041 0 273413548326662751 37717141649153227 0 824623416347801345 167673556117538297 0 878072301630307206 208806525828364563 0 652190838948105750 523356333590964557 0 389549648104910128 349979599241380558 0 12332845037950981 560446107406452029 0 744184771478889726 794181548915845876 0 209972764047919252 326300486762512424 0 228228783331365723 336534196252795540 0 736426153495344777 982517604289903498 0 187897663951453040 730219409989202869 0 861352176961637076 762681867981598195 0 375230863222751139 965682100584026544 0 124986002279797898 479707625870115315 0 754053635602622951 667805281399438962 0 372644705593440768 665796083190849082 0 298266986440183893 53383430942098402 0 357834929264714874 424840645872601337 0 64236522871446376 42393303763174515 0 726405747054514725 420726582169377550 0 810796014020535802 555636727847334385 0 712947971751848479 6570360324230232 0 203012620340556790 375210464219586892 0 423750586969381141 316466864197799662 0 993832076865000635 972322807511366153 0 260948720289825483 346666940597384264 0 907071132607932131 190986985584610732 0 660571640256650145 159218639324503158 0 349347043697063213 129899627721418528 0 411587376013687172 423140569603414440 0 331470738346714457 586792723401770632 0 401276529921589323 987066862341052426 0 920351082140295453 804594308056312728 0 524045393175703217 71630158121516424 0 115158349762477489 983896208705364345 0 736926563782260240 885908776710019058 0 564114599767910940 204968078102330961 0 638645352552078742 16476733737991990 0 733001348119377980 543796627208760598 0 475197732601447491 919275063297818322 0 885711252202126043 981482649489781197 0 98045886091149386 547069340981958153 0 60938961606274716 572265919169769763 0 647112965173285484 542251267774917151 0 939627166878669942 594779541460553708 0 542625441564362828 380977125889817303 0 697866672058225226 465850881023207268 0 388553210267209282 840365266417203675 0 425779906640918848 206132935682632682 0 285297192962187163 707568986550878833 0 696521329652441915 479114824288953453 0 197068675060828770 4297832084894645 0 848675133763881716 883166845442958362 0 455265935766754365 696144567246152260 0 661045322438269941 342333941917700565 0 341573049593121067 385423044248764993 0 671595903737616323 731374516467377017 0 993196683851265365 985468111474878304 0 679753854075950706 330320387264169284 0 787398146221147240 382403627509578846 0 720644270240893496 123015542221969105 0 724948559781463521 217219766534927794 0 361373186063667386 967808167517063481 0 67877583834627109 524145786293739720 0 376511813108725482 394693662198314875 0 199629605450284469 435595527936151485 0 779868232232264683 869007911052875335 0 869442080869523219 411977794583202543 0 126917443230112769 873185761060649621 0 720652195942205635 740537511368328497 0 809691984314305931 91557348834914562 0 723433445489278117 952949134841876569 0 214212971251973923 146817279160576019 0 591618370286199201 357573849443068879 0 679126048013723865 750040658512759266 0 633957558596626773 152731805978322236 0 470237100390512894 240038429813396484 0 582760828419654194 918719250727877649 0 113949260539932344 658440302229139601 0 960906806195380519 885157225196368847 0 82629367532274995 723788015313995783 0 988773106932381880 902114610926856037 0 71951227788637281 865072133718281692 0 360400895839780209 902239842453667466 0 192648488070853107 655372619666891234 0 748173470133524633 302387576614510893 0 734602283631626752 535969634536424124 0 375211943352722261 630409405751924404 0 202661898853028956 469178357355959669 0 272935261102636659 223215222092579404 0 819947261718376838 410968250655186721 0 748709287919169168 794245559947877906 0 488008009373228576 588043924465334646 0 821533087825596308 210716765136712490 0 321903850210009167 47373456340447370 0 232311712625601906 503097749394903527 0 985575497206902996 472813686657460848 0 635031374899466603 571251842957302805 0 154237891997826605 562532228838477438 0 839341828769898028 404031181844144771 0 162275545804146885 356903234573350181 0 258845833907855455 596862472739000284 0 785979377102145116 270164436049100296 0 997784823724436030 527158564746958412 0 749485430535618384 81392136537828903 0 296988139684315582 477114084013328424 0 174698855321562250 795191362668207536 0 998299153980102374 41814270174254866 0 14601479725888161 682575875169979904 0 145037930166058518 25812147616421775 0 821183129131482663 389312347727616177 0 845392792534259905 919920413648150499 0 30456700659707077 889200184575017918 0 518069322502327083 100923775067676491 0 887031949367998775 882490178790502242 0 708171649187977594 780140030173739761 0 218291739152723889 456646867643334700 0 351207493437330972 168381943659195916 0 425161230859750564 935124768462191880 0 575267947061588371 735281907498601635 0 816483368738954116 224110658084422890 0 198926211122384461 397766739492499859 0 68565948673740268 635791455171803090 0 672901942673570052 828749627070541738 0 799709700054372849 784817011051968602 0 133957278955802277 748115468259079523 0 83182914360862694 870189210299538568 0 502435482934701158 992102896400176171 0 792823870883183186 858936704825645875 0 477728065898335680 685336044981172190 0 902692659976242928 303697111212714247 0 13188982876297466 451386006710480240 0 134255481295279488 124183139872532000 0 520164849676578236 504794186384771680 0 826218574787402836 302102776851987268 0 338039280048736831 791296790187290472 0 258945140602258263 311824656837519250 0 961533871827798890 475296948139866664 0 46126348900508468 525431910888862031 0 403345839393887662 878787020362165993 0 823384716118039257 331313924966037117 0 551934166583488384 218798003738487877 0 759731789807926968 237091021217329687 0 39408958522027234 315661100482809955 0 851107214597728711 495566257026471253 0 882481564709188334 650698367675750393 0 423680977395949222 187864285482539909 0 842292206204098384 198302143976043388 0 71801291743823593 102905818413104919 0 344764700023788935 831811979698755930 0 568849287585771631 595519291415760643 0 304752951908351125 491870662015444156 0 767940259756024081 428178199498427971 0 486450504611990520 118123324057270219 0 431872984759063774 464135003757926828 0 129012663924899940 351562809409223640 0 69608015683782299 358263420429585404 0 178109639956874339 636987216967726663 0 486800992380684338 90879364528603167 0 145146519375588463 912888212537228790 0 297514738011972351 126788493174069192 0 634121540389634256 186122456990885099 0 932853032026748876 447994964470409118 0 534137773428272476 472313076440849637 0 640943453111947268 441294644457889689 0 904516765085368550 520950999689356558 0 366437000020301931 235384100104882751 0 484347396169544697 825114663767252647 0 138496135215401836 526978479593233871 0 536574722400154604 278260578864630017 0 617114268581910133 15276794692375691 0 139726096082930788 648438802033371722 0 97519830677475850 887468335420533718 0 566115451857368293 172116684023228345 1 373338228683851196 0 139321976942888842 412835745590149298 0 133009764555371734 242303589626502179 0 637370579405780573 819975235634798947 0 628973303520802870 44077177250369538 0 799143984313994608 459907929778835900 0 478001354447110696 131812738680672643 0 766365712805626147 877657313103022923 0 129919647362740422 46847199630162600 0 127080987402356220 140674464330090321 0 310299691834398194 781436504236540496 0 583826033305817964 28841077729724312 0 283966292615515515 277336133262379354 0 39936174446482528 858622570330029500 0 716163076165450517 594564090308882817 0 603750993582503687 456239331821546976 0 931245782066821916 954931929983903400 0 257704569114357933 380510319461626746 0 68469435535349961 701240218413773196 0 50521749580911300 648594602478806384 0 769014727331075071 265851684931392706 0 378954253363317537 737473266948353465 0 310365099116625918 25026548828457114 0 236858748093632158 495372611541657207 0 486772450788746926 288321368794111342 0 450357126192902259 696687777163388368 0 536886390627307560 99167229325866906 0 634519260624807940 5787947100601565 0 772614841608216173 482474430393230414 0 777935294067147530 373508862507909414 0 563198964593437203 586808402019050844 0 933018296824846319 38435477256999184 0 103076674728685812 333383585693506571 0 482476150966626410 965874301945921961 0 568952207648284268 717050132598066932 1 874011183656844280 0 12378030117126238 579522974261386125 0 867187247694518401 447691214164422313 0 124632622713560860 936038517341296617 0 245808798450068640 182054656915851470 0 925359772619873110 382037431835224977 0 395399110419112146 242173917674465561 0 383797703179376455 886016019041680075 0 301291082452885980 47242158285291734 0 272789565374617659 481169720018507542 0 717565135678754679 473985787301808022 0 335838812544751775 10815074037118931 0 749511837615656859 818105899555824078 0 977231815751654960 839650529472456658 0 282725734912717653 562308748495156256 0 614145029213611776 293322527024785446 0 351475349034045392 354206448046727284 0 959115730090962704 536549596290963428 0 135090430245062645 438287362174466176 0 582169729282728055 304116721795222623 0 720686828508676816 295188099023452178 0 993047484594281780 871031519955328726 0 547701510306308136 673602072715165881 0 26531678172014633 842337587901388451 0 778173519638493685 364818093638499744 0 445038610926727334 207286522085459054 0 441448170714608280 348895371760130294 0 497569469335197685 42114961977671154 0 111000236452370331 966495730230192026 0 667652189348255672 898730533936893577 0 393417344467442224 797810056373980810 0 495950279398863035 963076811006483383 1 683372692577367378 0 376209588131600966 920173276905371725 0 900053978814858430 724598132075749501 0 388329027439170498 627344986474652707 0 607721202799991079 977799706660038831 0 773724418657110460 855509104485723195 0 311282367062445355 884590578750839912 0 562021508181591412 56518708596880720 0 561095803363563421 177810260048217759 0 359737786722998762 352100914017298981 0 198320393462605989 461763272812768042 0 403446163177766734 534182333422552297 0 22925572320320032 398774879502732693 0 483933979115016950 18833846860777542 0 990962286715210153 782163202235379664 0 331012603329800316 346777653496536210 0 815119700832215401 42990266153338504 0 103576685193006036 776720533832211800 0 988546874851958546 990284811355072747 0 772911162179386040 11349981735452018 0 582015896657618387 948383753938236315 0 771270207254741094 326517259588045861 0 947102977381826704 651706710749060550 0 783383762892037546 660398505662207274 0 289873013187652847 353646389113817013 0 201568017993279993 180873775741487613 0 196699542642483644 10554936933251908 0 934183780341521663 291215349170818678 0 306372166171292926 239875463837306695 0 255410153596192116 747115526461820085 0 173952242049158558 775656363902617214 0 693189171953944172 931884079189078677 0 19325434423177416 163642193166979115 0 261597636614889541 597385403765610949 0 45886884838598185 301430047343512094 0 481996805754285556 782129745921952593 0 778968843565164787 978873205576101105 0 879038139099436253 767762547495713365 0 563130040012662928 450541351733198562 0 100393960494968775 722395637986524840 0 457417117177727831 878891735779366304 0 362146951077455399 700482270019326674 0 521581309659062227 960962741262918286 0 591557166902683010 954192157897717288 0 323733623192124995 780642349022719323 0 834209580732488967 110663900286598481 0 270689999647033530 941695262267981725 0 282463246682812790 337857373203965832 0 744207852188554822 363011654752156442 0 722312554035433001 63041108553687589 0 51911055885452143 498136262664188231 0 608266742448993707 672499210684944229 0 297730717019192153 229871294044234961 0 171593626092474979 967726783266178557 0 232472359963675292 333074247545634960 0 114624425106100906 418535754772474374 0 372494343966881187 427966523898879418 0 704429298990211999 329978850758444998 0 937890964597158509 440326454928579186 0 104837646952974023 277167121928853597 0 251293386068436072 771061898583567074 0 40869186408873931 208961989219788804 0 40965552659661817 373790980227363366 0 154421931051607646 583330698815703222 0 950860171137496988 17982345968093305 0 222394330212315666 944663125862470036 0 993575104382475830 340524236912458966 0 171772574350188385 604917936886323965 0 786615472676489890 721816715568498772 0 275470827151965942 907854187407433586 0 326722475474230855 930359353892131894 0 529150085799479794 403882203079850052 0 653404639466385522 978913479184599711 0 745807492245381341 277742997108124726 0 298040127823131749 583000687544785791 0 404576690002369854 487086032529825054 0 239190752012319149 485947922601857336 0 116483634159208876 291137125084358844 0 866309127748089957 241782976039773 0 35275640502351364 358982757056719712 0 89327507518117947 325888876458131007 0 693602496709699112 334991848491250296 0 485110832440469511 467408629977296393 0 982132505503531302 923326726855688789 0 481996925456392153 195911977027489901 0 992472423593758338 970178586962543349 0 236140247000163726 711630720268551789 0 815099001823949774 31420504869528376 0 66262621394632493 568993140534143586 0 767574932657741416 22262601565552333 0 104526351702810483 603272357785788875 0 426668680098836916 884362597660598633 0 159064243388327192 410115249833427301 0 368279545564624829 61233003747114992 0 321668735979177649 207429301770763543 0 187007574273537710 466191182439408138 0 283367670890933998 320244220698708498 0 841150456089858896 943620591607218543 0 107688069911450641 247640139250958959 0 254231348374938236 971686866251182208 0 386789054760011726 706337207078914428 0 243262213548625124 685045097397967842 0 567607363770395959 659114408096485535 0 938055569940386583 20786965094697112 0 423514986123844945 892359681976906835 0 122932631361427717 437910592970304425 0 999600027793996652 172232696427986480 0 417370184282388062 964761989962485064 0 897068300606577493 400177810498666790 0 58720361674291767 511270636980744192 0 732807240635835293 156566686416642234 0 966595471773241123 719941007256131519 0 165896796129044345 582762433881386261 0 625554851984696205 855269781290115644 0 913481027191853869 868945660582065597 0 135764621900958910 635346023327535100 0 526103390468306998 133515253896370700 0 322267569757020576 929509304733672536 0 658660276670441624 564701385498021003 0 644824257485910322 628313633022576128 0 879091355635641852 763016263830576940 0 308666922448334967 942293861150346327 0 378658207632306742 187892463297292314 0 813740723033768758 126126915105619142 0 537736641600321111 59218033392241448 0 379155627686610992 671447211934034988 0 423993632100189314 552195122060906175 0 846288989450193150 323992363523394227 0 140679205039656366 543554471888735593 0 751031747758587477 121499639805258791 0 29732539153501651 425262593670420652 0 61274362485217100 777556886358292484 0 422011853062181344 747168021500381364 0 989614563717273129 869143538494225988 0 534426023532495748 165710428012297058 0 815626526072982975 978675619035469822 0 74499163012590118 870218288027153750 0 202908216798960240 743153357229037639 0 756741905164988940 834826113890872709 0 188068808410550185 798696054408459071 0 22769201689600564 617998908694106127 0 51390186078748403 424809767054630409 0 558474479071377099 20718544159419163 0 451064930138820473 84475215324040415 0 1013004820794330 463195266026510779 0 584290206339296204 908484189402995592 0 702185876049491470 64843963626531857 0 701554245400177693 80353464424862199 0 548578667954686150 116222274289973919 0 574968634961973051 601524241471260181 0 890385974631284051 185973860585319503 0 874172459125469708 673372526397818177 0 814847265209743272 562879178971260663 0 990012968434219787 184161738107864555 0 351671234515388573 783393412219217046 0 234813677929622390 19250833505614022 0 833215595038666153 976020593195728451 0 519493554849072426 227951190400029043 0 790251485300111251 337228926972184241 0 883528232998703052 230447648056720871 0 22662243658151065 656107502307739749 0 121093685001914486 811746297522416923 0 276410648989512985 250365084398960623 0 528756519483474374 988854803413576585 0 667069944729347886 742470160389587948 0 536124106511694882 138645805279356796 0 564479500107525147 572343296159452708 0 370199685125939732 379416662785378118 0 99919808072398672 206525955641250195 0 655597018467736602 140931227663819607 0 165302931330376616 536734964509413409 0 852432932557397992 320093348027620356 0 702430727435711908 572876503338474095 0 791218925027591976 351126864731281303 0 302830934790211500 458064313487336051 0 17067682362703457 491185916491489672 0 838620228271037834 874704923353822457 0 945717533066535736 777555331729072679 0 518934413250848314 177529059791603829 0 479129055271523812 582325533255938423 0 384205041376128644 930170074631450859 0 134074641949373645 622313134881419888 0 314726195872751695 706240611601082683 0 615466661820410804 10208986747806423 0 216271024414024838 74641377586112024 0 147298321934254773 17837161570742340 0 9999269841941895 514835054403691824 0 357650760625009447 666746117835922084 0 262138102880559542 418141320048576464 0 133842238662735871 204277277229339584 0 74267053673047044 489918989379416596 0 833790828510350498 203017581192560461 0 504133238198038859 303842735089840142 1 355360028893332634 0 361793854169054301 57423409000482690 0 107979858248132376 677680291065453009 0 129633144370983446 665005333837468156 0 750665609226730447 230699946597549587 0 161081942760630704 796705675051049741 0 230008561261014528 618907887741939272 0 763425904580056083 148188283798782795 0 464216594704104174 431944588268644563 0 873759492910175214 537466175942485476 0 254572768591939370 5151373305743418 0 516974205395353245 971015848750448574 0 405089774790099097 351497695436005372 0 160612918896276875 22108686130569108 0 171550684056016538 240723285927872644 0 636197130132324753 508028102511739180 0 161226026873540273 191892495946464623 0 593533790657548504 614869273336812037 0 208749285187024647 418070499360803584 0 498099389467384489 599369066941108332 0 594515878611346200 26277549395051500 0 577105401850282239 377482776418403580 0 600901775424997655 815459666545919141 0 419879942011035232 391138573118719646 0 421102320700917213 461760695143365545 0 806418012844360488 811679156412191863 0 279105573315054759 230238006692609150 0 930732956494280450 686304076200890124 0 680881710107528400 146859738221907972 0 382978732621876442 33899493908491825 0 855841196131634351 367736767245819073 0 871423433589673730 352021191250305975 0 267232125821330585 737132878024391176 0 335653586669031186 926136660291385821 0 464771370347573009 247149542141630744 0 640149891132312478 251924490959942526 0 162433360290132327 875532194689205005 0 160897874139277392 849349305773516730 0 44844150262308550 94511541033078323 0 695902462651998322 93161391059897507 0 165616046334260530 525762951595991490 0 752540006995519864 513356656313296694 0 933110748308657504 788310616778217151 0 324794536806939418 723943982406637400 0 296473934467814915 707352559564274298 0 378643557865885787 528311901097145222 0 390911992349630678 784693347706164249 0 436581561354856085 563858718243047499 0 679859522187352494 907966634867956253 0 396712759491678917 411075755798742951 0 732134777625995674 474429620017982979 0 586754119318472636 713656006267773780 0 90140505541604574 262942625198535919 0 342563151982121791 572315334438501386 0 483298206609064194 71815825704091933 0 146486459575251507 438817281387190709 0 23456535602054336 304110377584361884 0 884325759334880708 694252186444566260 0 879638241428954153 766743578031088354 0 821841351976375601 170123533722566427 0 950859352464973377 609948160047188091 0 87342557526100067 500958780071044432 0 36688611330160519 138148415333803450 0 968720613782334861 845811681300432438 0 469587469233317175 540298388340121468 0 92470571164068459 789293952320784274 0 533239879833608529 377237271830367836 0 621465233372693916 247961074314276940 0 366957666783754436 932701280674588955 0 927929709618658238 272092333419934998 0 11715119070853484 839518658050952220 0 301316964041228411 968059966160180859 0 6629339040961447 891189711329934623 0 59228852722174189 348061564278366138 0 213920206591236415 438260068101969088 0 155830869276426537 180551308129956044 0 391786899963844208 994430178861331132 0 614592388262269817 602412887801137693 0 359953224099097521 82760322185680239 0 358523975504334860 892975254149462578 0 501443557279797270 465911197078596030 0 830407474766162259 31681547084354434 0 619937508533231372 938378621195683344 0 973545584143845324 60707004146455939 0 175856641161131820 546563891945191968 0 890675014489472809 294245003694626034 0 613128196936068932 302449723789700340 0 206267146576117308 585427762736202097 0 767017374415036711 463577561927640308 0 969925657417821597 677435279091801734 0 407396968462267853 3869089459830528 0 484720344206866211 729948840828627780 0 254842642265760427 53657159308318267 0 973843655265027311 451880436185865274 0 87070105017439769 819945129360778092 0 485316411332218208 413298792493550312 0 542656724289860316 730213414188594087 0 228463730171777351 304051306100602500 0 654476012256832383 476306255368424311 0 398370079585175460 864372460041861977 0 798675943986462002 722398860499886309 0 979084581089522245 809923255825797762 0 216474261634136813 577184847615620366 0 178380699625769593 144267427362378160 0 73127037919111963 46188146965995708 0 831465298714982192 309371238000894947 0 343290992103496706 39922634263550643 0 279821295549433957 460909153333972658 0 883508939246652901 913029752214069387 0 143025812445539348 709237751858503497 0 35617511078162351 163943968939931321 0 311314876464297672 296108557981161414 0 986422727893163255 46065553334382510 0 727381962236397418 80762427993392515 0 184843121295453086 807325789474091570 0 671562780722331806 127691751965919249 0 611683409360022586 288821541580930675 0 78079591424770273 950874691591151682 0 142262837971735568 843538178986119229 0 909290836175426450 172938388989785490 0 665311035515503928 910632599169194789 0 637446771154626187 952508687780217226 0 279669116862049862 716638041639143248 0 455310730346377597 66067300850964775 0 785782025067997137 194321731422311609 0 167159308446890031 94848469094591444 0 105363639942923140 47597228892540146 0 624338662391827738 886087207972038320 0 920736668652545174 6058500487402847 0 714650864065634989 493426047396565720 0 682493049447729110 515541123584241077 0 125789763336130081 931256814738836216 0 706405067089951220 228204617110321744 0 649009089850200610 628248562454379364 0 701520379040974227 106271725973862878 0 324481147684431637 698500334277209132 0 733698161654056437 385613705999905102 0 596206133665977667 213514100725987792 0 74097422147424244 559396577904666531 0 850082835042495445 335765808283732011 0 238447857608421808 777382325065210955 0 233781581141004608 56445670576014635 0 269294473204232901 866909594530273077 0 448323229889918481 41852044800980155 0 469426918630549071 854006355680551987 0 571748217985667738 97454665304240738 0 5800151894832619 129351151442254823 0 184945865473169183 195505303004995530 0 740460950538234007 777052255630300044 0 56872582260573705 596621390611718125 0 27662094749381289 569146925894314124 0 661881218904516161 241270267475421382 0 924195766833699704 804236345038404644 0 289306236346918519 900756679927791005 0 937705620136044382 184261551299477734 0 995956999235876293 732249619572249936 0 985858445129899557 502884299400421797 0 57308320102099325 240323837121304773 0 220503990987858619 73502330390289909 0 105047283350537722 757378385155221232 0 831367697310688768 86829186624851752 0 792423038248857473 79601020509782011 0 584582167692620636 610559193631356882 0 792111608825605664 509239793784667923 0 84270022480265822 490818498134500810 0 863967965629231447 559925670006037616 0 767327462898982030 261334526881163287 0 450749652821432977 623606698610892547 0 729455566948389557 464246653572366436 0 722144037716613914 580290162056577621 0 629416338631313475 541363557656613125 0 303249991709318872 55925822307191579 0 420141588786261599 885797300255581249 0 211978878086476943 757848743364978981 0 943145176200958707 800860468568694521 0 73062935286400134 919463901690317031 0 6691515288831473 569757338189977903 0 865532764540968222 23494783346422035 0 906842422723574346 609121975002972029 0 345010754280392831 647498853836186122 0 136056897311954457 197858027466009965 0 640475135851241024 801070410196201414 0 205293012303357964 993456438126581997 0 270684045217530159 356994202692470140 0 825894202669701015 399340580224029703 0 870986536554408834 220336909020667120 0 128314832524864237 461093119797364010 1 48426575089023014 0 18634001874201284 654602390019755419 0 632057248569227975 930664597879002508 0 31584903515164180 886287899685554948 0 313729714527082429 717617798571878801 0 258977866048983155 682978644641143022 0 207483773529963635 69948843461434681 0 195320378734457760 85356442919589017 0 681760884205895653 53674334084902804 0 233808185282028678 72130092068652392 0 406604669290242603 605112711700220476 0 609962202230362489 627074130103074388 0 652844698312255054 297355115414396071 0 371043283532708068 921542337312763058 0 837063642797097837 850908958091717771 0 804037875769419194 587701612891233316 0 430476104077213918 512657441129689912 0 91258761909161101 2003931991867882 0 809627865440739524 228304412690312705 0 121353833273204169 380662230404480837 0 787249746553163639 193507624564035354 0 416385552588613257 908374622488326558 0 288637040319996825 756721558106983889 0 427821789925682627 772482605029548359 0 2628944843944926 715415221760039283 0 386186715826452860 315948464294023158 0 980815592360537503 945543179744265014 0 210641766525670563 337555486830821336 0 564075237115598408 268439675909739581 0 490202906989248334 902096901234354709 0 857150523385096332 237881508570297724 0 34492503099064734 581823087872678273 0 123974924623628457 899349146712075984 0 321938193842840648 546010588071976911 0 50529808460780164 945479218262912582 0 449013266759215493 806453620914665596 0 126642151860350108 207308585836330966 0 90474829711640570 682719919252150407 0 64471100355675920 315567505682495498 0 912752834223885445 730963813215657610 0 679436411412825326 681561602380545619 0 700896229183568183 653252871181865526 0 985600374986316788 975506424165579153 0 690450171102647461 569085793402202617 0 550268682740886404 44874801454374808 0 645799985666131682 887716655968772650 0 502084266819307730 874288173523518485 0 313711730056061528 31698989942424958 0 798619083488989317 29215212086229751 0 136213644505698989 571024840095668491 0 284344887529383232 648409996359356384 0 79544135877342982 592905787495136154 0 874021420919289465 998896746737063065 0 285445136788668987 361125653084022487 0 321307343846801429 475603626181713305 0 219080968358586268 161662751306655574 0 514153768056462063 326040154675883006 0 202378751351492783 49091897904002564 0 121468824432158425 332466102374470868 0 967494491582854309 433927208568335329 0 694292432540477025 716268250266789914 0 897461791274839196 791811025286764550 0 739748518831944865 290672168177637673 0 177340591407710952 317444865903474609 0 638149095236176886 737500920494410675 0 748638720598482908 868866279747331397 0 622071329861815269 200876670910860130 0 10881637244287503 920638180459750649 0 395190916294798973 727170125051898407 0 40327327714833999 315848270019936000 0 363433794542383735 327541146879693393 0 911126423879988512 608667407335826017 0 643359223785240235 508281220497585784 0 951609581500282367 736427566158292347 0 546362628593042141 143640363059124959 1 81692499674488326 0 851318663895885540 87692699882123336 0 634433333850691480 255688003464304512 0 421358473473345455 193944728024839976 0 555924170171256715 620509519325476862 0 678952755454805581 843028457684827578 0 242088708474938371 727554455180086128 0 106581908301565796 815381800130429310 0 1205685061780295 50069997724965062 0 652387902359941557 558394832256272376 0 17426024125672097 462832726020870680 0 273757716745484332 910917288700122898 0 467085186337919417 566479261931377392 0 342150087874178481 925986426353486794 0 220105023580448938 87129246121520244 0 214121068471532701 674512888257786014 0 685302776761519567 55344255234971899 0 701276608465770908 862900668061180833 0 395791663132242584 573491919962280396 0 578000447577326780 740681778750607066 0 779651916008977588 298818044918580222 0 870218940318277283 731885885586414835 0 712669956069454738 507458365258054907 0 835848893792459070 655567463987172117 0 117627181571252211 512252316977695145 0 898608444891592292 409875133808319929 0 385190807149070317 839472658801221175 0 576111439140261443 697564244967348279 0 146004689809147719 352284002249696470 0 47547503975523302 480882965567419539 0 129629886039838262 963511254006582181 0 997071878789677223 463382926673602021 0 561225605268205213 226474466989967676 0 37150959822636806 803470028760543952 0 580127485057135843 697938847904402341 0 185899759420124615 235035065078694544 0 272115084319597375 814020769548037179 0 476749868470965294 769679507815795800 0 94118390379391193 714093643308133100 0 759622477290552825 475844526986695045 0 609858587283424473 217304280529813997 0 567452751230259853 15192220267729860 0 550071797124894463 208169546927458282 0 549425963305126268 965165359612685976 0 895143033894697779 840105626489293271 0 705584144669440369 874916303092075173 0 881022333669347529 376193509311260648 0 159320497050532044 796629458849546525 0 306966291269114648 785726248712351254 0 577081751895030280 183790900854374289 0 141118268583381862 548581012502961821 0 970138866420227083 536257542457812397 0 508617889933942494 628669522843771923 0 50421693554711251 152915962275628471 0 55228776450760862 581836426272585689 0 586821073356890135 1350976987482628 0 499092845993447952 391652891345477481 0 426533918717460163 977242668231834093 0 641792180121875023 443046860293432421 0 661497070985926182 150674594658247588 0 125050455108705431 446445699974649336 0 468251129345491143 658286661657819289 0 316407748955088983 369842342716780224 0 923635527969964358 88098761705516192 0 814404396087398353 844627788398591682 0 953743981231663630 291203716631750850 0 80207356213009919 802731720867560613 0 810966087792731481 179380572964536001 0 370992523069623791 487828985031418750 0 601411378454945416 815963533366932619 0 195167985694753775 804833951480553840 0 321534155347983089 423227228073053609 0 458151280213244104 664625162862748354 0 707893177477881695 583760419266390410 0 164586850174190513 606950394909155105 0 800260705534413178 696015772023219885 0 701395209609987643 13330026967452256 0 38877501559889329 199593452920063463 0 262984196766431877 24694451001491794 0 23683078142061852 939454765771036052 0 532331091492447553 703522828624494155 0 375888826736487822 794512091542289706 0 172061654752414984 800693733170747802 0 108238935443313173 432512318611147425 0 318403204807410483 287545295672123568 0 541540681568567882 468343619993142582 0 939385267769830655 327454168048786209 0 623937601974609530 463089235822801661 0 675476966611263818 875015563372982602 0 771966722222370945 279598480717887920 0 69152152862766589 69547740332557999 0 519317505670388270 149725244485721120 0 378464868549499134 43751048299183009 0 147012544467208565 30802180281752167 0 655110810918810444 972681082342052951 0 254970312361214200 230260744879195257 0 792363133876531481 666557805965376951 0 283239442400214622 874930004511585097 0 89844809748509583 481362608391312964 0 369234592200287687 653660063646948676 0 607882369425671731 421536328535117931 0 770953734521659048 364453861178837819 0 485701420491352191 976791606354974336 0 261260103291204681 587054410425909760 0 531145208474287883 952193236275479526 0 237436863492614693 471196779356915241 0 772810537066202445 810238664007672535 0 664363726075351691 231712182224978110 0 242886787837364944 886968450882696588 0 673075867142233728 4933204525576394 0 558126892290607027 496529583757309376 0 916257412071341190 707663983127658662 0 150747905126159345 663328273385508351 0 361408877698057571 194394955687667023 0 931724571797475836 259308164648917436 0 440268897917992028 862854636005557991 0 237320872728558154 956716396579006046 0 646075432298508582 567195032693652794 0 766391455445520291 719340947429435811 0 357662582135079801 763456465299394808 0 100005248030356376 969672715030316922 0 478805687359674918 11742924902423519 0 984319978444103622 689729384430623712 0 632266405295935284 686765182357744528 0 635687716190908273 389429058838491329 0 991508228606110134 431556267536329305 0 956218931343072554 84511817852586048 0 868562980808466704 218971963571665215 0 2296103630816459 951043716449282628 0 114426678095771188 359463122872041342 0 758410422255504427 791788808994951981 0 582292391415442724 710304161795238317 0 434783071029400376 179850118068907757 0 170590484164850653 205554966952066709 0 874201339377630186 497587507994356443 0 236963050424040285 14797430719386769 0 6526576357488034 150641788626614140 0 499142122845427045 227619994543836649 0 20511139710716590 393141249563187508 0 62338189273209560 558688302260275754 0 373786425157340180 458745740401750684 0 672810412660210746 955352791579210760 0 585408883520867656 60042972741246116 0 380841006834907611 908105844235306644 0 714997184123594191 495551661567987071 0 134989222342128036 197878646908486316 0 294146925004852975 116593286600926395 0 983790148964200204 662052677555488442 0 372866425920525475 185224128310281339 0 702614355262084073 317399813724932339 0 831783808192157468 9610526915033471 0 145356460162877606 107556531519367280 0 810569492429086069 351816839082365828 0 446948935039446618 491827023639439759 0 504768410013083290 739980498603430008 0 934596791749204172 288704126761677114 1 604815710312761423 0 683930175252433513 131109837845007913 0 747181049880765088 448325651707824952 0 706879745464312682 587131142028505559 1 986459792244191986 0 784443819860176121 49067479293102152 0 990744123737059074 646082520555671952 0 76022996415821692 837123519988030922 0 505931537659492510 483001906745708154 0 305475608507607327 23830707804392582 0 628443812857547081 895923616553006161 0 881482299288683504 381801005048132928 0 565316852757690794 672152080545328763 0 182622007264628141 806430106409216335 0 586447196526656269 995474091555939390 0 713460327175830020 900449748107863389 0 35751380046363776 198915479491287098 0 797509011113732759 401160944238510312 0 974103811556678222 539703152231782170 0 899198793224512705 190256200177558660 0 772997552046609051 602822297626905335 0 194291220640128836 53726564598835371 0 860245962578840753 918546651890362566 0 454684471798774002 536097440622537875 0 188078772512444874 558550014399077391 0 150008578288605263 287668154970851465 0 676460577120698283 990423651383465222 0 455715161779525535 362268140906219479 0 243687913116746083 676093725979459401 0 949014493687270224 517863870319024148 0 722152198566532200 806048501553779163 0 347648108212450460 95055196532620517 0 472066182489423106 442138989758736795 0 70764053067355235 179857582638740910 0 636462590935316426 907566951053047393 0 662763750617938423 345282373586451299 0 498553539197778510 998863924249255683 0 542792944842959582 696778200167843834 0 545170531000165432 364912010054249275 0 40867694624596170 466999725063111136 0 731908035747684212 253359585692453831 0 790457437513119134 352426121950128474 0 727737131950028173 675219916411656167 0 190632662355868837 102849124971835834 0 969912577778721172 383269841495204951 0 813728858380053635 496533595575509055 0 892797109964858118 120644967962117380 0 310619270253411425 732169840078882387 0 290958984699723747 601450082886720326 0 108285189886908279 910085659169544197 0 92556635750070237 885412605227086839 0 642563607159688916 8607674224762408 0 341928366449552233 750247551676207826 0 228651345505497937 623714637595146557 0 493246794099689715 806999690758837571 0 870357050420038525 804098542985806815 0 670322686455606008 61846708669997093 0 267227301247724233 12903472803794328 0 673049472356354869 808503472099876843 0 283048708714759109 277159040489045726 0 577532483868309074 790497383410261830 0 320992807428146378 65879248008153812 0 913161876875705032 819174257442760342 0 200280842235081499 339394994089613009 0 1858352157719704 807279404878491689 0 713041412129563030 695444947416392917 0 347280672258418357 964652159908360095 0 720395025061492076 803331444747410757 0 891077054859084675 407357476848952184 0 424912680788617549 387585225107289136 0 999866225484359838 515632208359774470 0 156424068714830281 134510469000290452 0 751402158043980477 606709481377604599 0 84613114864394871 137443860686823397 0 907687551193324043 942717195220869715 0 197790274109074251 459479296644267634 0 496314069540021313 955333199941618486 0 900421477668184104 677229856770335583 0 923628368426769163 779363206403487990 0 535301193323276091 919019548422074638 1 886277877086819590 0 752512818894587447 189478274658971334 0 439389035132588311 433253503422758247 0 514363258064683967 455402540155800083 0 172785044973963305 627951702511217718 0 401859704481675753 904739075324879526 0 852410612257439609 977892340279756792 0 600776814077883282 117659109530094895 0 949574043018394916 159227391252531278 0 433775238689330239 379922853298805460 0 6109563504897933 218602375188036493 0 633040956798624422 119817802378992455 0 47400742613291569 291456798976794733 0 23290188222485742 92105778401463622 0 169796127342191063 896282190127333890 0 972616031568798746 137125628037462777 0 539113462460223784 669804597908311433 0 385685953300911959 218294738709670133 1 948426731281634186 0 757693238001237108 89577087014356435 0 360402863581505804 113152240842724813 0 987107604952614697 939391471552280632 0 292005024464437803 654158713156568588 0 84966258914200296 696983314807586410 0 305948128264215706 673621297177396730 0 589550987634231965 938350948781132499 0 462395976660339905 168349088959871651 0 837523533721732989 405061324910569500 0 170257135270136724 469188330332693031 0 484642742985039971 402057195789182042 0 571068553915724282 739899362159001693 0 714228477942779062 921371917756030942 0 598276300861298916 619913962223910975 0 261241170009680417 620973863759310206 0 888460474159094644 380987856020530824 0 609912919536366394 101674751350238457 0 121199503783455237 51640163983982672 0 168608189258871849 563700334249705892 0 277702072418964953 298644881473471042 0 972438628013024517 484477701411907477 0 88675805649168034 177343127972748224 0 984043710082380582 914826931769535239 0 333693666355105691 952312956168418639 0 411296382986227764 575894823700791136 0 981564827599895928 706646274646024283 0 487492135878755115 929107268440695291 0 994692657235848242 869166230834754268 1 363881141087594122 0 519609642614248345 927687428127819388 0 888321216305951509 341853990134519321 0 854082245909388168 717186715898455220 0 683172659284858153 304099266796247252 0 696880317031754278 821031725396280514 0 769714113665274645 93946374554140309 0 125573143084385428 707554689918540566 0 521224043209234221 329626479642956928 0 836135165321648395 266174540292337313 0 356406010288825415 18790195700885312 0 994318323280737916 59305787364352771 0 13529169126427843 592484923496304078 0 888573394373459268 671742294398341195 0 541371434068598764 971152627468326182 0 712615865420610155 354448958310238289 0 936029819520190380 437207449433117201 0 408864778200262294 381459210365960169 0 46766755758079724 873765152659295171 0 984802958395577026 372993925361531928 0 212717419342854533 591384332975268925 0 971294257175040962 546378874212262365 0 129225460995504493 458972009593713314 0 376466782918184547 74916654702313825 0 358804637138822442 648072966378298865 0 286875558932126677 32744361394827412 0 989886794439841886 420277608499004655 0 224318266433434278 102015376566299283 0 547548660156908228 444601951492635369 0 564361884915586028 671787358684346533 0 21845217247655050 675129930950615271 0 947766688002128432 958965685176110926 0 818213676906850358 492558444688623578 0 472109219203556181 732800906277630564 0 892103136540451444 874430775739949690 0 343981405905285615 789221948938695079 0 261864917806894167 831094063353880897 0 861727035793414527 137210725000833936 0 509310066581819391 914712276571433670 0 996494506190719847 818947383346142399 0 735429707225633208 521830729446010764 0 539649820376652135 305804333526202788 0 311966110089453601 53558943693525578 0 423684215837811232 439760396918407381 0 636958056229269285 336681759442476896 0 319550679828378420 859396030794295904 0 421383835775190043 344606538650040230 0 899967564659016327 637960350852054566 0 331047225043592404 872479010717892384 0 170764330710853455 558649263853294482 0 622123517818559364 668047628781375320 0 987962560182017565 805773103742609307 0 783055262305318366 800349732431686272 0 148027304530889817 226220684016002343 0 862840512978852814 701091171026865128 0 815243674422702829 789649183825695140 0 939428276580026403 346132117333044660 0 385124980700151452 104369816288037692 0 635796364180037724 119712853806025146 0 118933816724033588 829720280202646339 0 907824128734862850 837591127684417384 0 746565370004542261 765908204646290692 0 100804564055758161 294382511000446267 0 946019854649710426 988682940277391821 0 660645044642340152 144693608826784614 0 915946344352507642 636220336419791425 0 374402391636315879 339178355145726342 0 877908985620389574 234919575811555750 0 62978761230512064 434268072745340207 0 415967594912570156 200042847274958373 0 326187291170839021 990015108210068945 0 912454009013526165 418343752006693876 0 985574405812834539 383789768102886646 0 375913854907764162 603326246557586818 0 70154399991145367 420358283366958906 0 560917599260173023 710066542814360088 0 287970369549396560 243027903766266695 0 88390614829772950 544514185503239626 0 659358861740450157 680952170591627212 0 166044204645349562 732549747893732242 0 739678927011976638 130588104819020228 0 337536941159062433 976598190060013567 0 552470084438769314 289695281331801058 0 546371415317060298 297952973296180841 0 318368540361790477 823633496520020519 0 581365466304621406 582128374413859384 0 248256623143570149 700164792889236349 0 795113429281761254 52279853433386528 0 50021759808051408 211918785432060800 0 369992570276010962 102348917360943782 0 9859761090990166 597335590361907790 0 948720686593903301 277396593325110383 0 839477447353821339 409353935544424027 0 664580801586404322 516345271833383553 0 313896768671217947 153861610186494364 1 93975927105127135 0 599107956741024393 833337858144030865 0 553285913779421873 767640105606043321 0 718689021459899851 391696414127507854 0 583011060639231834 705492717236604870 0 875944604295516945 539502863884242154 0 856341832738787011 926332841415262486 0 860566621324983597 882230398247072350 0 134485550764465043 482294865927296962 0 794505151750863110 275422849462330132 0 465534178745046768 267192689211033313 0 392634627351104533 72117775662638513 0 807622753334860448 360475776028133540 0 123649111726883877 110848043166443537 0 122978647811082116 79769052756856056 0 975959962404229767 375965983137208818 0 370765313842427186 380009210431698509 0 551299005726044118 633693998127081552 0 542010250343101820 672361351987000446 0 579207554265885725 542068258434115367 0 328448588498256112 610112568234591651 0 156552046963766464 32413271916782125 0 6733694840792842 108644241588641070 0 798077863176224988 802280238331964176 0 531008136549372503 675166881808377439 0 767886741090118978 35095551338419878 0 425531931151012609 515620061131831511 0 343213967497402499 263536361383577228 0 489539913099842244 214056651892559353 0 801126616314412247 540491669923606221 0 193197848376706061 353911930897664447 0 255752726070241596 995678897037662020 0 800382676982715709 228680462849146496 0 718890061776841450 216150871360828261 0 632530739893181268 973685466337992810 0 697405743229477006 772771797929559532 0 406618869448427238 652854334286982046 0 70375786126797670 224011917003302827 0 875708044530864150 74963977646974104 0 505022903037195738 407505879551835619 0 236099966125935293 14539269051503641 0 918633526604894955 148757646140192771 0 319247691143962094 611987321320455984 0 33973845826911135 704602675820950185 0 196083524544712999 925659560900430370 0 872119641110033677 801856987482226167 0 660799418839882508 296883680627295798 0 12882867032458722 764256625948377746 0 886831473109003821 258141001850299561 0 8995722251298002 98790783006311689 0 244002257169471928 283479593494626437 0 38279447337488994 729124499558843880 1 714930362576276231 0 227353276342561887 441943497031733728 0 397789163569105188 878267390473278372 0 91911633082692185 26560736712791994 0 64060505700373216 195671099857140208 0 437657924688537833 129207094057157821 0 839006005691867911 172303270395732039 0 582207576577042906 818902547256676884 0 130144981417381895 418332632754010435 0 549689946723609819 686952835396274783 0 257673908335078175 686123822031925608 0 209968962868329220 319024910309651038 0 375660469052581864 429694708446057029 0 724313646658337462 600548007825274944 0 245582337095995757 827645592390300933 0 50541118308896236 189601664793461017 0 931787642369988097 759466155252603870 0 421027730123570654 431795163331334535 0 350963057058849074 126248796940623777 0 11897852500794544 148217898580609255 0 609034140232264328 170551200727215914 0 101718539423582546 196262944442337573 0 57713254717040340 126987208043291863 0 122007465588606286 966014698923197140 0 322276297819232726 338586230829111672 0 880140452560816053 652026405098379357 0 278942501735360372 155471960204241871 0 693386462690139162 801150615048844240 0 872178924151433531 259075595176046862 0 392032141297307597 644536257392504294 0 5442388611901028 785699516534466714 0 80204460487177319 610176921934598536 0 469432701176103638 43895513635219610 0 27931372632731643 893981721211940714 0 657640852408320481 181234025379091637 0 354286323797879748 206993230180665131 0 129288903921545526 294353170956272062 0 278706735333226667 442863927582260523 0 676381543253485536 256599481128647754 0 193380921389012868 636786577255910325 0 655623187718103383 101545334008597757 0 258789328797700647 41062702566171557 0 378973330911483263 449369197230984868 0 662898754090205008 440499644680499337 0 343709711844895263 610089297878488892 0 212079535150585691 302355156768363609 0 762927013942182488 794580106156713843 0 719320307299677844 27517264415225843 0 365882223007740957 694569062740456371 0 656748259442561770 469270944517889885 0 922524650656288463 478685921965795679 0 732747639140374002 65938793003408858 0 862596852501643780 597717300159820322 0 391468324743615748 68376905452641101 0 643824523577787218 35075396336191915 0 522981993191489080 612159797787832551 0 876545734389098978 300957545422610289 0 623164267100450859 321625687321931744 0 236612823686564204 485625140116416234 0 215587964283015440 985594975469810860 0 27982078592268051 55362056674332016 0 97548750454439391 968687106979624342 0 758153372795244277 720410122115839783 0 951164345623102314 938107295183530824 0 689405296664139117 916860396766260041 0 711281645385986937 396018978234327648 0 18086737853420966 227801732305366180 0 895813284702251498 110192655166259060 0 288262509128773669 324943668328627058 0 166601291685359330 455037359976211543 0 919210865291507230 423830963240206698 0 710055095918302084 228418924560398084 0 687397582270346551 646285241609083307 0 856600163156628844 256979049281477672 0 466498630042844481 221908184349979681 0 981592427035514124 3371735013779880 0 584421028900947534 554057627346303979 0 227433880161287253 95940026494451093 0 367692552553664360 936827472235261724 0 173350946136438915 38477932701573014 0 509338028723510807 54137021084654711 0 83252109470062303 968094365826452277 0 38604282769315329 630042573618652550 0 216001945347193405 896951159144738155 0 621214711628138313 657698717628912457 0 843740427508864829 222370911264929679 1 382233167187264324 0 916318904660904897 277180667667505290 0 605618147823397447 13406665754734949 0 19301601397811903 576950961459652955 0 135362774423829218 177970260634367303 0 243465861101356519 210311271312933882 0 283419676422624437 883706349188386770 0 936673818621305983 990990183729546473 0 600219892220048993 285535087016111401 0 387126761337296230 889064951135313766 0 989351103766343733 293021789145707210 0 606601254653883136 265953447106342185 0 988129169550038315 103699549793462807 0 254483518244542179 680073518523537632 0 370471139499095557 586515157147121510 0 697328633269187571 117354270286746859 0 19589945698783134 206459316646272706 0 574237971331250398 69252924002707982 0 874187592184110109 534064239797739108 0 404928283053563089 402280980005801207 0 583876398573457134 524407894008548258 0 441712855083619378 891515782773620448 0 313668938594047382 48518554505959664 0 673998090050120566 699464659720415114 0 381797253108578925 225565502793516008 0 352179727485657100 515465442125988749 0 189328349419601881 462502673854534471 0 415977611529736804 865760786594441196 0 204528953614829844 707089664680357059 0 172637703860426523 950611930786992932 0 555844281055035405 725165599296552393 0 728420035267332459 882424627179730342 0 103179770569363918 426165401452577976 1 335324742245652947 0 727959346605022758 296012499719520294 0 787115738863216428 549571791753484928 0 688335917372652958 852814211411538189 0 431974827102929225 869757296025688854 0 244022563286537659 427794453674290500 0 626765194993562053 831544548769512655 0 62762063444427991 791965423755800654 0 315279781985053224 167091915540698127 0 829954116417872386 17952250509111693 0 644067963479449373 676013306121518754 0 862247891142229935 864558212540209482 0 99256571217411521 337951204449963151 0 105725866021229597 848363241161336246 0 987452390326367126 603672569851225594 0 161353834564260322 709114963988797884 0 315641070765472161 285506411837158797 0 210708119485008394 420981643717278563 0 410151242747263635 94292621981463499 0 515126687508129857 942578826948782644 0 678672323509286886 812046704713064350 0 377889636241853205 764567311854756589 0 242894102587302589 418287100402638840 0 103880369855355614 206288236696412743 0 365339070780596409 136162976209810809 0 341386073549431791 286004420545145362 0 879885263026636741 698025920717325726 0 939062306137656399 300836293143282518 0 464194033177757382 360741543511698410 0 378370833387771046 281503424487527160 0 712010844127957874 73925686843442538 0 992019701307182529 477532086331077760 0 590645593243236329 957796819021965641 0 411780692160630869 885522550031230732 0 724489872896488411 989243307945296382 0 196957864086705570 148955097201689715 0 849458674445014220 525231521711334744 0 698481314670676024 129176726159841630 0 917142657397032753 262298193385648356 0 600515701277975944 342779582015100371 0 852263861727424341 860093185981821726 0 651867479580349616 845309690621759596 0 688450808318692943 819990983257475586 0 776454496001245305 46401505489102212 0 607734817054711395 748192000768702207 0 283534396474725774 193312330659399131 0 277485196425368032 913528282548611725 0 330958688028933359 209548810225994748 0 338997033046285805 733691495166138957 0 116192115854803899 539152004447293707 0 433599457734777366 877535181826056182 0 733532417730761820 852073085814895958 0 401950767788042711 187358118197874563 0 768560581871534288 504083154183255959 0 361706764954402497 257701604773302134 0 549992153767389189 185512003920141684 0 339679215222512735 174320419727945882 0 32788893937037788 884533224464907724 0 756550666012771267 756448096138796866 0 134950529611801158 966895167218683357 0 971480617902829021 453001047466248047 0 145289065476379273 923021409856931996 0 654842725889778278 830671677157579818 0 585175973713513966 137406810018355784 0 439124154179048520 325538713007690329 0 631421792931108327 353246044589862252 0 958083829486274068 499705910538993782 0 554678786755070334 322476622143819178 0 608962599054187018 280797053792562683 0 200778633479444243 205527337790102104 0 85469275094743883 97256197276690220 0 137845404512315366 170080362630388490 0 865087706516740660 198739571412694890 0 765064534375905388 60506659657955789 0 577073761356799073 595647569495667284 0 548532544660974376 609171439275761307 0 368507709556939939 428698162974067337 0 897847132637966255 372316719143136528 0 876872883941950033 620816034379078352 0 479473246138337360 462363275429634920 0 499349385567844708 6018672552575695 0 470204429096581986 296611447261334178 0 693266367277921885 742143802467354437 0 412061850880344940 714957727657287918 0 627287898201295980 40127685414061547 0 142008426451710032 911296982377385375 0 880240689008101156 695818896729457712 0 940130258650858690 986047025790123245 0 883830896369949148 197723419986326925 0 421938804804188485 782528875835658491 0 986646282739415698 815277103820614197 0 416255838668870939 429161960319353317 0 36502544079630093 984637010796741665 0 477249516960572219 424197507848648646 0 13822573186621075 785367335381543541 0 113924697263035498 57086582943289950 0 883596791620173530 98209711574164283 0 596707077870656427 990481714638431628 0 236992455770336351 852286430053853591 0 300853477672960380 272556519217792340 0 222935011247193005 621264483863396866 0 907172543928916699 110544281949142571 0 554636588418823784 172032350569212228 0 515567112339274838 7058819446007262 0 545684082620691829 652560734629263877 0 96552976297725408 100224063732314006 0 515130048830466592 513155752324314468 0 703082216503792457 382018837558214649 0 865826526061413042 133897851656528692 0 596956983421124485 99639802385188520 0 240203323014647253 960057032503611423 0 600462918010577151 844321083556466885 0 22914221899807782 876499998826367065 0 774846212327954116 528534530588676940 0 564469468227082224 622607257240849861 0 994204197912233822 438707192075867715 0 639549571655183868 184692250597626999 0 65838943071419005 426162370035170606 0 749719851188567769 964723704128448520 0 232461217355136021 634079270502156201 0 639631972468017838 327481895403623674 0 667554917502724542 837413252930099024 0 612791202739897331 874050471036888468 0 493250655139943970 138936553936431581 0 135652455768776313 646078256403689871 0 443752578765057482 812342330261476175 0 127426380103939609 265134544031926317 0 583488647340545791 18773719442363934 0 695815307023994998 129914558380484074 0 763616004885227285 90269935905497858 0 407119515442079500 905082247252185326 0 336181006040327158 460748721946646096 0 236827255904802058 406430412831933369 0 718392086745297677 909437844896475342 0 872781747771081490 327778661129831491 0 802347650104548460 367612552158546319 0 631244410072042036 668376721258273623 0 785256656996719912 621231785308924258 0 141379009505295227 452932473286808427 0 254749744526012042 280748648583704249 0 672619839818445910 793249768020849416 0 471909774204336087 337672451927001252 0 199371020193584962 156050715728784120 0 801621795884151315 310729087503397431 0 861753196507300083 262432556998309541 0 52541650775256221 125716616681608876 0 678933433914268526 138585045356821189 0 733306518868825665 423243558667161817 0 436008754369013590 950596444639372772 0 134180407828231697 233644516093705302 0 627132418620052833 522932888736750863 0 967589987723293098 141022508644721032 0 221716337814043409 419556239340967233 0 287619271939303514 246782648709519195 0 327310544243943037 834014040057419928 0 392570926315528556 131543696028249315 0 228536032880860154 649999058490169932 0 322873331572366771 43579244651362851 0 464564982429130284 52732073278829025 0 381025904139715059 700807244769670951 0 283868010647946787 36670050909541853 0 223751821467693031 752962631045651047 0 103740065689318801 238738835157386784 0 72902709616321837 319434751255714092 0 759815060252974796 326580201691675155 0 912375324863680345 780496943277238109 0 350967245468023291 752120346248465108 0 438952609858899526 692174210260906937 0 783876758860651725 428348250968087336 0 78839127776751396 567502788240055226 0 767744347177157610 155648314035407837 0 617987877589521763 578094070768568815 0 360963726201416596 59991914985124171 0 273867589921159010 452437344270618013 0 396380715065907051 628700372901327057 0 569243062563910872 284163991265809817 0 652314187934487662 406349985005687713 0 428196253342975534 656781512077541292 0 852458948659672962 219405011270532813 0 683763875323153998 855279122798352405 0 250057663012402542 396025162504533676 0 439075471700646640 946886075340037818 0 463433605667965403 237122697466669724 0 578367855363535797 740418179444337035 0 884495810243828478 596200822950347286 0 664380375502295260 713987203253867067 0 282427098762680146 575665164000707880 0 645021506659583956 293260503323478965 0 506301907636522610 708117803836296370 0 715713424600728613 55853678991430155 0 739258735819648996 173641726404517931 0 296034315175382500 303660523123249034 0 261035383411774120 130939228727004035 0 166351000459236159 632995388068333254 0 155645913788695768 476631879090852635 0 795258731398295916 781434700652778883 0 458560238029299769 442466932901125634 0 188873748314701843 841468221719292669 0 114093919838587895 146277244612153924 0 341785431835787701 701164301730695038 0 920305122188885236 663509541873246995 0 955342825904958528 726239648473198922 0 607024865023889990 634297706675400919 0 529836455134022045 94097462173840421 0 636028105471972142 310238921994472842 0 545089378652464766 179696174114732560 0 172727236801292670 357450085147270814 0 456015684390491328 538036493142566592 0 755951220586635978 111054334140006653 0 206276837932345647 578392900086901930 0 735105414103294404 65311918807937949 0 344208066007431767 690723677166431209 0 400632929688499312 397935683121973731 0 120019878518048556 705569156904565637 0 743918967609834454 736845652750992359 0 184421124489332101 1354312279020930 0 181342457030848352 438863262140413051 0 730883690026861133 279014113328142471 0 180090488791900460 47477054310667674 0 651519759771416048 425176423570892646 0 329543285378602027 209544312622334497 0 24466798940648668 258673395258265027 0 287265322129198167 367792608673598467 0 959856434635443290 998059168319892007 0 631546515181236707 219134288995786969 0 406951504165270625 668388310447189336 0 816961143227139622 120017088292013933 0 579047680988574975 866709365017865526 0 562670545402922800 841117936056161501 0 301208959321951072 505726299145757856 0 819086475216835182 19387427489133323 0 18123568171354239 206546046750061138 0 979725631482939005 475098343560046688 0 342902939904313104 21439493126284722 0 793686829798973586 162311646446629108 0 795215397175187101 615516649184701411 0 976453600675847812 375632427890737361 0 137017941412659315 999873605627077963 0 75948106582118536 328763549850870236 0 850995000782490113 672408891277038342 0 574166695092178345 620743848707345808 0 70431400916759544 255936363866326950 0 85477897027265565 46081433612129103 0 400508848709762714 912580179746748323 0 926927268131941564 156584796880562305 0 454867058903681048 67347535758403000 0 710713232885472191 580233587691314840 0 170318213341432881 779936500870427596 0 416306528510741807 139051940225199144 0 70607560850460774 65562816965080214 0 209906185561796712 241367104410197674 0 843046398663103483 306234150843879357 0 367908830227405103 957505259869535430 0 728549297085818373 664748100955146357 0 994612458163776558 339331269527906040 0 139119844959876570 724622865574631666 0 370734307126468336 800954897444151333 0 456757882911436019 884119097189137579 0 594029020707750477 813347802393781908 0 243061926015444455 605862829812520599 0 509504553980957951 972779212073706435 0 355324405228150241 433451105662750271 0 497733532917559704 726916715969313344 0 963638251250853409 10401012572269643 0 162230779195716826 901840477645162669 0 872624586734190059 997932998579880317 0 368328956696009220 840136562581624904 0 995586437367943765 206994328471473888 0 659031595485808558 682949092155145021 0 298723336615472067 743121557260206371 0 839077019327845951 270765057501343653 0 978406770011230821 744022080802475900 0 113391564868587600 714190984083104799 0 556528790534800634 481408932988134147 0 784908519668349539 484460660110289868 0 123344127929904792 964839704034506141 0 376611414550688305 894257542303887144 0 280481842931142527 364966683158197340 0 909993825507924344 572273555075613622 0 360955360641811611 610803414636333751 0 623253613794847901 90158522316090800 0 645244818286217923 766319072567193045 0 891557832086763508 434885937136262406 0 58089849489823589 692048892876964 0 351182769689896900 91727869959095869 0 843825323428369987 125584111902665511 0 35053978053174453 604891352282106897 0 971462408568977547 327183015431067999 0 622754106997524258 829077114169624255 1 96205606842402249 0 52536567197591996 562879079213952737 0 196987594139259243 984881422173853781 0 266364292350558262 375937994909346546 0 764548716019223388 928303597184265000 0 257877347335456088 121395760831064737 0 690399742919625304 495550742106497742 0 614814765536450789 445943121487224915 0 135660980048746399 183782027682853165 0 985106720269917102 468948018976163009 0 495973594290069589 555451987627675396 0 972632295913479663 487521026858605632 0 42018186952892132 256489534675272559 0 654506492012716995 731616865996466402 0 262220249819154384 153182434101424126 0 61276510471727532 693540940803017914 0 57195213941000896 717921370290338380 0 907918247179472563 35259162283305768 0 93850350340831307 260688672992975989 0 162357382126215998 7943004228384583 0 719612588805109278 903963105088013845 0 367932676186448432 622305336059977874 0 46415295496493844 766480954157679577 0 769830722623337537 604556653431984335 0 543667985069529515 794428053754230485 0 262077568674623631 789058774983608473 0 517472949460776117 548871127101487010 0 155661367328415154 499783373634108940 0 611539528192028923 690275148885790858 0 581153495225272228 423582268469078503 0 510044463538874701 596568120711485158 0 368747969372449109 454085999663788477 0 222831456532338392 721813858766340845 0 799394106654841366 968684552819734604 0 400768887793612264 141324088691782445 0 841649890906347438 609685649204830298 0 750966864491784813 212483372111048315 0 978678684218679657 734494197408090954 0 640231251276988790 639118893299040441 0 672425778401672650 208893543707038245 0 57791771378520145 930663279336007923 0 878885612562740207 823880156787809294 0 995413627582326540 782665738340443899 0 23101945236243380 928429419465474599 0 479726728557685015 737300440706702802 0 740827058373768561 958898326065368760 0 634820470416644974 931226918484242322 0 527157137418103292 344147843475190604 0 717132161929106479 734179622355954098 0 518451212898163897 425917474053609712 0 933213708026060081 6037426548553091 0 274977695154781280 211720944827241041 0 283860346924782207 100911751585386999 0 919570602963373926 644569724023502609 0 503162093985903145 125207771436428136 0 875702033178168963 69077820125920622 0 251647799430803132 622783452795414314 0 134094855607981391 96449706992231112 0 126669747041744342 399779311339855809 0 825452518281637564 4017888440865375 0 61576772140068755 618719894034320131 0 174682744351834860 256997451440837844 0 330695363026001471 580559735038176166 0 55444806599056749 636966500800328330 0 883990068108341866 897907744521074805 0 180909217129320716 122590093901990716 0 383565412085160521 637558057241732999 0 93310347724837808 638997057995305257 0 738832856942378899 633143545377381257 0 581781184609727154 417741957060153904 0 243832591017641610 250367722289203600 0 137452983315017495 916112700856851163 0 660641341148355224 575684709975250929 0 388479114338972903 210003291419837549 0 870901675830020042 891494725570692564 0 545166621697289268 682385926750999542 0 563224082849848188 676015417543439770 0 658884932148893682 838163708657642082 0 282243312444174285 774322837239772591 0 309226251120956683 984299564385090053 0 622802213253560735 139850339988241276 0 270926568051353409 754257830795590131 0 496866147952697931 474767719630367501 0 570733384301912523 991153573525346063 0 894986759778687493 350600210143061926 0 151750535246429243 341598405511738720 0 501864636210179233 693681643434706217 0 626421968102553316 598734594102378812 0 652925030909518525 125210704800140242 0 990330410566264210 522388011695681577 0 660359786613254242 450068038872301388 0 902619860850060985 74627700005551586 0 878826173460822586 97235027708208811 0 249168397883842751 412819155578676652 0 909204994755075099 688408444204922827 0 606587639136646525 183165623888302129 0 66710700519740735 192274186694414143 0 760748704796642076 995196727415767762 0 875402308800902775 586963626994638707 0 303843347308383562 104899856572297945 0 144238230518930230 443678526872213941 0 128294869344848968 812257113359456662 0 952456254385789345 706319587198735268 0 6932213680287738 935966350854400807 0 27241146345969740 251221622921851990 0 705859923812272869 806655839219566035 0 128528167494472068 657438016442430950 0 506885268331796201 644581382225194808 0 546220194849662151 494219787025487536 0 230616559844631346 556657632584456115 0 38725188501465948 383231143142712014 0 868661351199828733 384045363836992914 0 597401715722340502 109723941832069853 0 538168970148716846 530952274169717152 0 362889197792964409 226009530047818012 0 524814365025303152 146123489205042857 0 186354286937819572 463020809149824526 0 983926605166880215 854877403377966817 0 594660128223615057 799394975447701450 0 108455942364605137 661629773586266663 0 231567054883888350 348337178710416110 0 118698233753305321 587814151991974480 0 764082242774480357 246061837978300766 0 293509290502502119 179091144139506393 0 547945547435732120 578033717415460307 0 420721017611092819 193869842065315346 0 647157754423651052 208593152998429264 0 517311408132331 811989225402760184 0 480465964968012789 639325804977432632 0 667719678997232826 811600188461206270 0 870049266844847820 514787033364162657 0 809178946802494591 762918008809176905 0 493160049018968922 547439878212660507 0 978808354298385963 921036617084375450 0 627721020217665395 708339118756666807 0 421876823005469304 310974288433454466 0 119417031869038648 644773273278683574 0 357008220366524528 898630896160751537 0 635352030067195428 225794837689396257 0 977717060496356730 184362820197953279 0 255829105685013048 949961276707050671 0 754746876647393245 815629164243027470 0 707648653231023731 559108516914740766 0 497949465393218798 485319865131184115 0 155602574456722910 932828472043857352 0 315842570555840036 51840893092278766 0 692814362701555815 271563301039155980 0 58748505241844831 564200380480141164 0 151609543413922276 737651965912657071 0 194925167504942297 229489996372284237 0 180316544260301886 716647579680035895 0 604765173391947583 466664010799500375 0 365811330943003121 335942346680418484 0 837310344669326900 137911960839181281 0 580721759211255350 718672127472224488 0 550773969856671606 786612673347215163 0 209098245018020155 121841425575042844 0 72780095334095151 985994661019023310 0 78260924757791565 368518701262254454 0 382448731424104369 139234038403492110 0 731539163973064535 326649220795452926 0 999863499733479105 572735747072707627 0 582444501836007130 714383375829389242 0 799643974173397507 718998321316817488 0 481242878728109208 12166908839664228 0 454869717900168955 622172252299427020 0 639087259967862972 156494702891488964 0 945671134858839840 286138262343465596 0 582482216338748503 973270361890984842 0 706276705640235747 383387046685362044 0 44330432705438606 265810494741611594 0 840375402368106103 331801876808554440 0 388712023219401338 625094374511740259 0 868164748572544214 470472610092410573 0 304709601929929939 84592280764708092 0 606499727329854862 276034820543630309 0 755386889346973173 968020209002201864 0 604402043347956246 957631002525472921 0 73182327910485360 780714481990654711 0 312576877242025888 110323525210238440 0 464862605818195228 537892593033345455 0 680564392216625119 541331494799225095 0 95474497219362316 162480291775890948 0 76963320079414266 15480019596960193 0 916704177933810263 454487072395636300 0 907459681633839092 772438534047343015 0 881807812866218781 360713103084749761 0 430704980598638310 299420050481538107 0 842595654420968425 18630612031498432 0 737212111598700720 155582126510634318 0 450852697393894345 379744901859248458 0 839467736076702777 74405171631419832 0 328170724971592011 811784200421893810 0 667958520530029918 7566848164789794 0 592019130084256457 910395718757294626 0 755634680106473591 875825566846766003 0 655193271073989649 78229315887629761 0 52002491705411538 823448504777407613 0 378809756371575559 919123877306783983 0 220267504981990855 420782635640441961 0 335263263163577706 426759755970594238 0 740213676152037409 752597139731476874 0 64693672111201877 563261621287028271 0 60657291961920417 356394536240859155 0 280727127241856466 401689283792035862 0 488104965924116590 698551827749330374 0 200045223728929943 527035570128729386 0 735455307618205730 555685376234657332 0 771807290257319280 100005777908637651 0 856564685948197520 737838923917797794 0 992601274348874131 682965948474625606 0 57973356749409708 655776097180742336 0 637784021666518900 427480672575245325 0 362542563469091870 122806557392938874 0 720021053828127580 248212864888827012 0 291138896525531390 459656479407552015 0 775984455683853999 722448766535931998 0 915881915373317894 424292114096180855 0 395394293030189107 711765606401694797 0 917335700818238890 29528309936543969 0 115032183896858087 634006258672972115 0 383688977737187121 869094395613427385 0 718934095050037084 752910563798199162 0 632837639336299837 659232377007526991 0 697411823509542677 594511941023657210 0 152896509672639418 924111299750253421 0 191576074381435274 391660627672376624 0 410806469507150690 381145844370506971 0 998090789031798961 775062467234314923 0 257884858661137716 396072892357121876 0 611071563003378450 239494876446875287 0 694772937236641958 634687919365240855 0 428520847080851495 421152090897596056 0 409591545393675184 844532176454143515 0 988738294166540262 857551351071394344 0 552670590395887144 706657407301843154 0 737516659969021995 13387289177585939 0 505615795625864301 434700443732333346 0 76935469141089306 57953205043377329 0 983572442424758424 97051065686004874 0 611852123867818047 85681881488752364 0 210611560119826906 288025781165441745 0 620981632316778592 420056484434652002 0 236691287805309845 488944384400408189 0 66916755145879518 301334399635475400 0 558105881232394895 872922862173194142 0 691611037903477036 45627214618717372 0 194372670840737814 156332189419062939 0 177685167472750519 679585890450952427 0 452265748191685747 824825035505834541 0 94192719756563765 107662843327797972 0 598761166037313315 542260239546271543 0 123757961471655783 448864537443987214 0 158874889054395567 430069154774948242 0 526909831358396979 692564101911812281 0 217854169863384826 145903080750402890 0 753229641272437288 966763952714070680 0 624576208305992511 474265659743584020 0 307593066760942515 473109932230338645 0 372887530351116982 249167382337244496 0 547668133298635114 112662898147733525 0 419996211663532724 422067804002237966 0 363577625780830740 692393158423968985 0 211973884463682862 601927842199822891 0 859805638743706592 35672879736462062 0 495791313295032428 81174588429374449 0 57676744629268523 354813064360123680 0 861289507686960382 775880080194040607 0 244845877076190227 398255720510984493 0 824306039832623775 876037220929265990 0 146017364688695825 635196292214499398 0 663095119554959557 676487020576101823 0 258675314438278185 427293035378666389 0 736222684078715220 90525565023041845 0 767849821169590305 408364119508791785 0 382794071175932693 640822943918579675 0 106265523820635270 85265203059603965 0 690631044347519298 138955935653093079 0 434672079601173435 47778529844865834 0 989220578350455156 274936628029101030 0 62146261696157927 309659767292443448 0 805987363172436290 3951285799340616 0 797037422089646557 433050925275844501 0 654084233197525515 855554120463064270 0 915701199423629708 259534910118505714 0 349528179681306574 829081911357953389 0 39351449346769806 998307147229754348 0 652087417811246919 9587340263156111 0 303485839222460821 654692867023494511 0 824140417957711167 633407771813310327 0 690104503052367024 620503101529941815 0 620402755580718909 168014709760489282 0 329464240217765411 479965602724963727 0 598294664427732381 778385391014157751 0 700923592832844491 451499062165471303 0 85656044134836993 221811715041109524 0 304087574501112490 137185612789153340 0 395972942978837190 417323342538307555 0 459176967244525897 710807268576966044 0 355513823642661685 964016539689912083 0 508456321431079215 463604317406127330 0 794087822087378794 417226020663500792 0 311151896658733419 332257049460887865 0 368758114164011674 981149202078072231 0 556529101299953966 966881815001079948 0 956946036891132944 852894109511049433 0 769811251361737869 984837337406274139 0 862467293089044278 478486628979142555 0 45684710078809701 736371412476792493 0 271463949936543265 342449584210892950 0 133494893397923653 768186785187601576 0 477602063751806506 277246594787788834 0 36891050862130060 275812187738681485 0 785842591948848728 506900824775802543 0 17715948765894193 384734175471472421 0 406519439265192700 79646567919671639 0 551897197011868854 949093566648320640 0 116070238796749978 589385106808340454 0 788808426682449539 62572419933023926 0 870794625978066288 333192986170560360 0 306428390020797063 828082730003475114 0 312577969365832910 478490516196567368 1 178997365179347167 0 67755955491459274 712323131670254334 0 194286175251092816 330798349695824054 0 464107154397851921 781122014448474300 0 176998647007117943 702329180995084972 0 771492511850106231 274236957306857915 0 491345711701123479 779594659236134780 0 567313770233698000 200276671880359681 0 184663674774633765 369202177571636494 0 108456253753507943 601701297919518282 0 766912358781395752 182655260548404715 0 182022946764548393 380635381907258011 0 590477047264732190 860801291956822704 0 292266021040960725 702598323567776896 0 336801497353065771 31625998476118902 0 666206658079875452 831108749183801141 0 953431435796368098 937328349644585353 0 798887398681218396 803063952457819356 0 755967902743737680 826029542283185570 0 372628700634363473 303456255963126923 0 204529169455383410 691212603172639053 0 668341221059776257 442167084044236075 0 189414311948728202 360660717324904812 0 972875278974832323 564833007817387437 0 116887846675911468 626828221142359584 0 247233158585693119 48796511830563563 0 414221373746961104 707841842288835378 0 908771085260309940 395402891788899672 0 429964531688990712 739727995103909925 0 803591046196138657 168594540131994451 0 695114385031443244 605499496723478589 0 464244561657767704 17341347760064800 0 436456442258184751 802650566143924160 0 972110222925191324 259697713470174905 0 615439124237925632 721164241264355994 0 375239081885958135 676851417263668356 0 690700783153003960 21713656654274399 0 707587932762027268 597183086187682993 0 677395508051281431 55796041858945316 0 319618848517372879 453071652406102691 0 238031959015320161 756203267988087948 0 817010045633571181 414508982028564465 0 559143443979207536 876433554570748005 0 944777359541095561 549617623578079153 0 547227366976031693 919060265621626001 0 769408609751162037 748484953827901633 0 736834491704374526 590887371469723388 0 269608536236733519 713680864568941927 0 314323932611905176 602362541533107879 0 556001778107508081 653016812023206688 0 465532906459083898 168183353045876334 0 89584952868291955 293803214219789424 0 771086785776825285 183801597614165885 0 410033340626873822 614042532495870696 0 697497491224959617 357401263620830701 0 814996696773842023 549687384179478869 0 339504068297891817 339818837990921333 1 720662917224152714 0 173840324800451020 968263302154098928 0 945244055969080612 84317423361687333 0 796794408791550664 440503356526253778 0 604955175993252577 529645050259381364 0 529837804697091005 704687025409682715 0 891254698138238621 990764752587071520 0 828914527628022155 538031171117970339 0 579641812104681249 304310038525614129 0 724888979251120509 409782807803072318 0 935782199957713887 826559687771657862 0 746760697504112807 393356140028527355 0 970788495867108461 413629041513868830 0 109801516499768212 37923797488032707 0 202402396627587177 908264859474746201 0 491313297865839096 852723755092565673 0 666808925936728954 992826498677792929 0 623965773549661018 60666207094720 0 572313672346908597 990805353370468722 0 671546761092266706 597538467447152634 0 485270557373813138 529216839619451669 0 807532783916015444 785586145360376480 0 607770151870253203 698198244396879801 0 204653296810776566 911210804169938721 0 806563878883962644 194098131608873418 0 158506517772830980 445180806971203130 0 158599353922281441 545856027853078625 0 38386862982777422 979063037882630119 0 60789963608598173 592307295985189253 0 370502593327623912 66931520197891405 0 570149778799787637 555606440795638957 0 868056689778238577 318119554130936554 0 997246448974838232 552690850958777845 0 192678389183167924 696645592102613395 0 47693326317938324 452882431562920111 0 960592406159499732 689680343809766671 0 169982766689958214 889938459759672760 0 238783449806561411 838301800353229640 0 630900532432573043 119192586710805519 0 22045319378986817 699607128815062476 0 88257209252978195 24646605054748568 0 307687795743959097 485367618379599008 0 807779036542847568 168919813006584622 0 520205426047111651 759747580343085900 0 40012206663248581 781392189157725558 0 426437375098399219 4688130856488941 0 164618624147445986 520965278007539849 0 562525432138798553 458557870598241260 0 699899965819617763 615542776383125505 0 119846535573583805 837402755254623086 0 862481441825516593 397903736489967010 0 226303502275867567 117284097043039970 0 589190111259295144 631881369731420352 0 492879359162485872 258945309716478218 0 28109695315209360 604581506463352281 0 760584247433152008 886302204392266816 0 546181409546665044 822169331589231433 0 375423679198799348 784225073804574002 0 219585567574186450 983354182291386103 0 696520578228304755 277766996607890708 0 466612798256215718 418268411492535249 0 594552804798513143 716925897845076055 0 137829693132729876 134819816513964352 0 512113265315254061 24136628648516788 0 133765614094715875 725117228632510368 0 372911375769931294 121807287361750795 0 323728418337452111 9220593040945053 0 767105712919383621 656671268478321376 0 24239042490075437 620439256737092933 0 998796549916720642 734519719271775046 0 539266288052680281 467026577468405576 0 810853656552456115 784910198753870724 0 240569070487381196 34288185649702334 0 62022123211860119 610737765504400857 0 262400347158990918 239970489139771550 0 681956575772014374 595545087591121689 0 155219474255320037 585069361275493643 0 715130790100294622 973774454525930507 0 954186982406068582 970892804800191538 1 667078949597542478 0 580426863688860314 868707634450949122 0 928446768792126627 271082213040730600 0 103273911870595644 880743732035343450 0 703708085739097465 74843590912341548 0 808915300597336670 581122328919397816 0 241781461157820467 919886866336600574 0 98491458307746383 424716592543457322 0 836718794683565492 636952771456774566 0 918663793746973312 387196337391977754 0 768391162966269037 682597174156605151 0 125571783597466350 795256341654214194 0 31505445165601581 105065946223218301 0 166925048161506157 78699947333216955 0 990712011746632332 322687172866753713 0 94365812857626252 647033439305069373 0 628731452786812275 802775972967705047 0 557936410233343317 220310803121637404 0 41361028681161013 497947623809070689 0 997293685856851829 985504827766101033 0 202633435554627927 561770833878004942 1 787684197158977263 0 341080148395088685 611486480991082136 0 931778343674485345 709632272668416775 0 342947743774724071 921170832654881941 0 479492806003568603 882188229037451447 0 441208529929104852 864936742314177862 0 846744322398252524 460762003857724356 0 632603179125734179 241987189823436471 0 290006338940569512 103155228052513555 0 73139560414234580 153571853659744923 0 857195816809844329 528163469789042711 0 951025218211282594 723256619596486833 0 101891476420040452 33919375265643575 0 247272259770792958 277266609482754733 0 441213050449300333 718535398141188560 0 218290582869351867 549257519708058836 0 850956978742354377 733153981434714492 0 63874807413317670 438467827728865505 0 22750563755760834 226186020969797031 0 644139172072497656 47955219377707676 0 55721872400507671 594279535532463940 0 205576523034747146 507782948341925919 0 450349540372071027 307961342757065907 0 143217197238868842 268148847178617646 0 556628514247075936 829948044937823527 0 548726882471498514 95972285922807315 0 546960504193492268 292469828325644448 0 975373294382058186 444323738834274319 0 289201674457922596 613220680679528296 0 578675196041229278 345917847001319647 0 61635098255864153 368862994012281527 0 687295052842368969 604917721595460112 0 689834499989661177 871057522628812551 0 22059836483875186 854212529951925211 0 775999426047235567 908403525535989736 0 601354729411547027 103537805210612831 0 709214690930785298 876615043544738686 0 698363266453841549 957699746480040356 0 442243080696268245 491780375375840406 0 166186613702231362 766390211584569680 0 945179555231955269 756592057813909344 0 263346064101392130 317029363090769589 0 106685707323467480 761589207820466206 0 388667092129693173 926562057550396844 0 553393762126100251 21499868169928813 0 618361472046411911 827072470283462718 0 357624652537833977 447314547507371972 0 622940424137415473 670444178414437538 0 818589991236593949 811112635794116967 0 510756210468204810 781013299656794154 0 209004910409072517 268535437321453515 0 117103404707345218 41502261334047406 0 722582356607873443 769763597699808342 0 842072103559998208 77021674649398885 0 193630983057914684 625289951543275334 0 218725014013903033 410162878334153933 0 536528774126630014 696213747381861756 0 300783728296592250 319990125226983477 0 766662911541693091 326139780336865949 0 643950271832963230 123971635918063322 0 476990069135916477 247987435570506010 0 724445012927766253 666826477228183688 0 810572934298860642 510737298295352872 0 578354564681427248 280149640678377835 0 524832409096108470 381911880896859031 0 432676463218104919 526924466636758743 0 62956385228802667 294044909178087802 0 512936371034108373 491439089978698346 0 679465521905585736 186338612160503074 0 858501011298730689 132469733488846382 0 846018296752009989 476599887893327069 0 40916490413203355 468582668510413731 0 249388309799774174 905984035713157847 0 907899074348563356 678597593085901878 0 692571735823256875 911715083303115270 0 896922681476930100 508681849757391065 0 371827502580084692 882960546132076382 0 120037662285469368 682993878647809452 0 420820832648633 296147966152791383 0 693325994116257540 126992548953758257 0 801826665147810839 862836371495708689 0 929852811348407149 595594689377303751 0 465620698691888851 232532661784229047 0 791435479114831182 963544611334504503 0 454191805554902978 264183505299018902 0 25251018506263873 728269178756953636 0 56105151299788593 30932900018427322 0 595769121264909018 97684779536746864 0 125053360503908653 941068750416210553 0 546104583977899405 959257195590341406 0 457137093465128367 690642501409216519 0 306685638298340074 52959053309793302 0 116686176813922731 521464338657566836 0 854391803968290061 100595360084643617 0 81306933337753265 301436283358948933 0 962483509456263959 202769515207850693 0 544467589031294245 159074821008936915 0 265099221656671147 275508687865572506 0 181869995438507970 748861521048332516 0 420185343562010915 81150206348565308 0 885186028162911608 16539429221031485 0 986945073674184029 432161713663324210 0 933827837392766701 50381656954002508 0 70477218574185252 923394275375164623 0 269517370158305277 351082273166703812 0 493509195764805636 328127514545864603 0 635778691881846109 308701442274530077 0 578680215347662006 38798466564049442 0 925437094366587685 713197765951348250 0 140735335471473202 80499762015147260 0 684460678486527676 232721634089051931 0 511648195545171488 466280103742086293 0 942695827984138172 486514962737059076 0 242784285435254697 234189726800874942 0 523965914592887285 889469350765071806 0 883973470208074523 30239191849377405 0 300399687350388206 520564569712903052 1 313934850243997565 0 471136165479320012 214567416097588953 0 920325844235292131 732130096693891134 0 394407280264748610 387711161764387870 0 355377047156057807 291204376306595115 0 354342226940467962 175519960260473008 0 851663747856813856 888350612323060395 0 656783442250683152 184040709136344030 0 212739355672804182 477717341238761895 0 315065077752071129 363386825062695363 0 900712123175067713 608477024766860868 0 10261166473628195 530152626323862767 0 173017443326769350 869883659817709132 0 879592697376983134 842389159343788219 0 344987151984756821 976894914492881195 0 639404078219809349 816302421528562432 0 557180973738992907 159479648206909297 0 710405985105974347 380892528778190799 0 829264384878210108 233975722210626573 0 938241453202190356 969652943823887027 0 506246454187456419 219224414323522485 0 302013542609208722 648561235359564243 0 91444622398567509 578603506588304583 0 577201874529187224 612152217995091292 0 893458951725941232 145372311720949929 0 394490263140803577 16823715569422147 0 898709098108616575 391409071902346457 0 998334472482091728 508420412860055321 0 962437099071981135 517326925960989835 0 873151850033008849 484570513844500319 0 563965920708403802 700905665588198950 0 855500792724905202 655461621539723736 0 143655496431116056 335251840113668873 0 360939530905161606 222604809183380312 0 527817123577325890 112102009954321067 0 347715629220232029 80560178924454216 0 261232238567756040 634751036182593519 0 380733028386240064 84555953054471746 0 530816720480467943 101024607698504437 0 213137658134151574 829769549307378400 0 855431988946365361 136866349412688912 0 975454481433860941 258482173933784578 0 304004355787850092 272886738369826143 0 882509305106792837 553594227152410181 0 131549020045679452 371750905500555933 0 942815364234687786 411818307700747694 0 47045665887659786 618486482504979911 0 910447997860632086 233561948557323548 0 873468682417119025 122784986124566880 0 208154964700978102 90330757349632375 0 570898413937495945 448356926731946057 0 933469190803450889 921855100266730205 0 520411085987731054 657779006754100789 0 172899592740234775 548228633307490756 0 375392651864415262 598395723506039385 0 602159830834239548 346229577046789947 0 814411596717689362 70752668056686116 0 649953404666380851 963685004505034513 0 72163442259339921 815193228616711911 0 986936173388221970 57263664283975424 0 803094775452340203 738273623190240885 0 232869766205423069 431877228120549190 0 635878065888587309 645554644973024612 0 427574381385001795 543552802818881478 0 19206703464751106 949675663447975261 0 176866054520140449 156116799180652182 0 205475176765157650 712762522234285125 0 515612448392761092 84360107229065255 0 307834446847374277 86380709113643541 0 678326481237866125 950607314602999327 0 57182401887006730 975076190308288278 0 446332937924340546 362770570870378525 0 188967802547771588 317508229517141507 0 655729870748278723 704445386684229396 0 878928436037355616 686777529819945568 0 793050851420225725 400694601066019982 0 248107771472417482 794302348798465637 0 77504202219737387 987730069112349135 0 684500481518321434 861115863709333766 0 95099283414802081 76804464736294722 0 18723265224768876 218450401419509136 0 773528870504392595 536681208017875237 0 752259114819643790 327020371522867258 0 845283494831771786 16513438983151182 0 433620484462022170 279307739655646087 0 643892919659899807 529858119628116417 0 430072840695879564 643286371675089475 0 158796931700676780 971626396441774142 0 730807419305438964 712658650998004436 0 857518325224164228 659687104113145945 0 885542557228250625 475641001445736020 0 52431967748608831 890852722629538625 0 270287389074596694 704068042251291308 0 264338337806153790 402370787624806795 0 333800717904930893 358120522032909905 0 878917134467936870 863482460555498209 0 310452430495785734 848824529187195876 0 529754175459460523 468412220271942212 0 835857537931414263 197258307375541738 0 107619058266998487 456215379219247257 0 801341192620796340 953624860920051373 0 929486810773129135 875898269503544579 0 64738539978876086 965087816081096563 0 976895190507340226 480714368817780705 0 158287467272047869 898390367352231390 0 210934824984668556 442347707717821847 0 787183253746084035 532769478989093182 0 78911004938130777 519620563969192849 0 30976777355584105 793906912103394974 0 356017596695247909 775195220690522950 0 136518685932805975 696002918629177268 0 743807822591045523 569039606408442553 0 853919683742696746 566751499381761497 1 913379149728098535 0 72069713582646336 468068403090541121 0 644528658430297921 514546970298660722 0 678055848208727154 37983087739973333 0 216151912466063979 76426151611785283 0 115268838157740731 851463151206415973 0 451369359517334355 432237017158465278 0 218867848894322696 930903673764928243 0 11218339873050681 519601800059566866 0 292784283958814751 504572460473348590 0 424442246014494252 325100907248873331 0 94905338591810658 51164156349656991 0 180846447636103854 710672854562653892 0 303423723872792143 559892319310354675 0 713755444618398035 579221346953540892 0 221697420667722783 321062603905350702 0 953346015985665359 593452140108847502 0 417747040219391114 825198886441152903 0 650425451348666393 457558609229696660 0 813079849904150776 84700358016743633 0 74793687273861222 687040280636614478 0 626027845496940827 731724796268201844 0 575167038471333172 966750111449510239 0 943184644644621734 22573970095162000 0 131791053673046564 423387392873043574 0 7747818133524004 610670403730200847 0 82182990075597273 274312300059028270 0 735511416520222791 704653857106089967 0 886729142867871769 176674314232811238 0 512459227870791266 440185669441062672 0 487548337983847815 823773616658816682 0 181375725752051110 791114656417413965 0 752370301024384035 998091561397489090 0 782128712466086022 17534613891122258 0 236347192240304073 889031268997854195 0 595841391632750075 914180298676486749 0 494949245715085896 63672966512612352 0 171117004137027819 505664324322194758 0 266465586885895484 618974225214526097 0 508564411616282473 272542915367110038 0 396435779705753232 390429906170459584 0 349359209083173548 285227476780684544 0 220606709207811850 562349741166388366 0 913687490998416392 872136228588491442 0 572974104574976886 677457592585301091 0 745116243485304141 50702412408116347 0 517803977341444088 798079178101928229 0 177190330253164531 132725543489960115 0 580278056912175546 835642673490138445 0 124648620016092405 75996340973780882 0 24135768481484388 937943907413244022 0 59185689928106141 366959260940250328 0 400823294749102415 650012289713063071 0 661255776497335152 801466473480851512 0 815373289286193559 382025954537104875 0 198168582095696160 555594966264285598 0 95526316003105301 386683494396241381 0 952135555355150589 64710697610538787 0 632612243822210121 109307779067264649 0 599994610045539350 921148247272326202 0 525808529832698472 879966911606268654 0 760593447059915203 557616472287524374 0 323138866620196299 973208400038961738 0 474434522737724261 350793936922623820 0 682303127087036665 695084601062663903 0 761240565155103019 475649522298413024 0 601916683535433219 742563985545621115 0 303977628334618461 509882749387756370 0 520945726462059534 702066152161571964 0 668010875198640512 433688413715439435 0 367841987698374849 246744615615229695 0 342264631582664275 287923499790099050 0 591443885104039483 905253973358466118 0 811734322381373262 911251685690219772 0 95332246618639542 121481608721374951 0 138204400792352611 681684507864354242 0 877400560833678023 793000594395170608 0 261549182348090874 746582590826269808 0 294856772816587779 7254627125301031 0 22694224678501268 16898415755898604 0 548123634881144826 613494534092049582 0 25596307611641991 557222541358807190 0 531806837757855475 898608286351260519 0 753471195809960998 376745840842637012 0 152244006520960907 7503316038923517 0 830391147452115376 4416250995298571 0 398525999698308593 965317017975544720 0 690972903993715608 109136934303840836 0 306760403836970819 700978270583154836 0 937484405348550178 444900024685223302 0 348494796605436482 839828100109299421 0 854869960053673270 820957623292409469 0 51170057795205415 22126838685819642 0 136565983959050139 564769897143046760 0 887209940397648961 299612867758567054 0 925428224613521608 101513138577949398 0 286080403632289004 572225986873882909 0 776569222986271177 579281682138315978 0 12756874955597369 787502837491465598 0 343302462358072877 566096662531323677 0 663307389629419843 87259606492015783 0 802600516370287815 551793808993600425 0 146440642072945386 32469881400434809 0 287897629473496193 542090872319755412 0 569524450835156323 475700682059722007 0 671840165226044993 715026979315719086 0 817079701435045954 614558789926699444 0 137827847294917753 502646655311297769 0 116708973677430909 91129965425191358 0 912609877120028217 530093314966920616 0 547160910125701435 62864341197157978 0 354798924342759133 90678728376248910 0 930594034121932445 137181765792234733 0 301038495786208264 852202357739172760 0 318795886008580672 82005884818883670 0 694081650126550123 143920623121017654 0 45799937241919597 381770190991140370 0 372699001924570185 726727384269440109 0 117251426168322814 296227293927398773 0 623335751710887339 943767804325004200 0 468061604222598301 908563954627607473 0 702306177630571068 571728340120554513 0 964428294428669982 432984192560941049 0 181663385953321717 304064305605742513 0 53385586045632913 598577535892735490 0 91432971598499194 217546433885273628 0 916054642625160816 214033296587279537 0 108922087474502798 403018385790221888 0 465885419485636792 844352443152255981 0 113522283728212030 564992560620001417 0 113216805318517683 263258892268926947 0 791068398235955892 149161415694376174 0 316473873950023422 191562576700456096 0 226687079944475583 35154611092646473 0 445052769737031694 308546507358264739 0 46863985876968762 960563285386045357 0 300660588014534776 858656220095660244 0 28790330011312236 846863609379416726 0 727039127826113883 648425487952328334 0 141594288086695388 506603947514695565 0 139230525448855079 924827085192847880 0 695533601864367591 631729851999589791 0 563286534406879526 752011642142263343 0 287236986857585717 95795246452542517 0 682726508244065755 212107108082424323 0 385972718595251408 152669157248202802 0 520757187619264968 831964536255328368 0 265933851319813760 742078773978722145 0 217433511568896081 547316106112184745 0 322347400452172519 46074707820203612 0 70629200607719815 195043172345365947 0 660203007479254270 815123276908011714 0 54607310270786660 629248102491419742 0 649130608565916338 791272234587869007 0 307809332323772263 555315078085183208 0 63510394044912420 135030213940913083 0 121805292402468784 506221731167376797 0 732231747744197401 673962131296335002 0 514206013228961521 934682002704191945 0 105703065613690207 889898547812879715 0 465721742582784745 175110771836411456 0 284011631362514412 825693032721119167 0 524685332179547724 781960473785342118 0 467680906587146742 201228416086369267 0 451903539032372454 242586351082558122 0 947530232343441107 869491781594141771 0 189372454773411340 484762781258557910 0 439400546859966419 302205320316587067 0 182593944793169516 668041556380170400 0 497991553910001555 587516848314914727 0 632487318501820084 749709677032658504 0 764792994362568455 412656290289060896 0 696148883961103695 15696336704369668 0 548051246034808029 762986050646443078 0 923984179969655746 459185787715141236 0 690887456571875320 350431280218544634 0 310598994715823615 704551722559404177 0 273354274728324531 411139898993312881 0 852417634258690283 538604707554387030 0 448556981228814300 646490040988189794 0 749902568898782543 823342503638960892 0 787830334187863319 831553056577315420 0 125207057216533270 430769544681649125 0 313052072782148010 114121238638482819 0 93738622284886801 726592614462359992 0 360672408402277848 814692373486328502 0 364742595592097680 816130961852234865 0 351623799951075645 67092419190736347 0 154014217460389767 204342614246511976 0 513919737230585743 125967428479613964 0 322157795549867736 433231297715796029 0 825025550981840796 610274819766807772 0 523114421849418563 337568938956081231 0 67468643405104885 547279712581306227 0 661485248101322226 94844568504816969 0 755407799999192293 59217529471190015 0 16303989640387556 33408415981922976 0 804052485034323507 254489293775295315 0 955793273771871566 253331127027505416 0 216336813049578919 493938604767957748 0 332343597742244645 184172771010469143 0 885405397683353916 267403326502166083 0 351670782666304589 836195726907779425 0 89828455509057579 770814129558842034 0 498367171436639809 624157539537338409 0 38639335063782512 570218448884469946 0 460763307670234045 147687226173744850 0 644214994218853948 57839683554494210 0 736687554896869770 973505814184452430 0 906641866724932612 569489473396891323 0 90287387470192719 641087375847006568 0 310410285978519370 991208726204071527 0 630240063158283091 267387376775265318 0 535812179434552221 965823348008264216 0 831291462312480360 516901038077349647 0 536713166600894952 433352082017048053 0 661602776547431540 987199080776007131 0 545328925795869208 89099129446139220 0 160851309382112778 516103963182785476 0 435611231333730618 453878045018436585 0 221616172823101997 176034726650472013 0 667350909712043331 706075556103354744 0 915926192457443514 767492892483540546 0 279338043247836239 571411494941747645 0 178832470089706592 501981182782311376 0 417545342767147761 24697679863361733 0 321512303700033513 129019613757026388 0 642515637631614802 670617546768329020 0 467822281644347730 835950845849810083 0 92333627376911895 697666884821031136 0 944486382207810386 142067370221616843 0 986415168522904438 650009787682699855 0 33430681091934732 181800895752817552 0 180197281563715709 467217468441266439 0 529345199751524282 863056327453898096 0 499384366313319854 79318365968724324 0 223518830450026439 857170256013004311 0 184265493370458791 128773790647287541 0 149238679545665467 666870832776612404 0 432473822636699683 444476357436134025 0 884667490727095270 757965478236380518 0 551626454603285521 708894464146866800 0 620964106303620074 720487165575574486 0 11362571350435444 948723958819090474 0 576316872627440528 261642994886519748 0 768484227532846186 484470947280840973 0 104591478874655934 903999343093327303 0 249874010753423422 313619953614781627 0 262965936925671107 275483248876130634 0 165073741460845958 16695152132310922 0 41244133546156356 214392298063526217 0 943876171486941331 447553438025896875 0 780183964161457644 232575494172426847 0 765966190405185496 118721718120645022 0 874040863965390516 297535415622367080 0 191166786849930075 341189899866856723 0 573854273377596626 853466249859712899 0 946667463041605585 655834127769835244 1 714618617407635039 0 46878939350325580 46852597418290051 0 759431648423036574 351477300734174188 0 978495190237629235 681232533481314306 0 150190834832926089 311669757761898137 0 862853063339429655 732769923094204565 0 629038911003030675 10895652661122354 0 313983478953498638 204776358102147592 0 40893724527953624 31408280111092655 0 811694492065005857 212942645877681615 0 153308562830637386 144558605652958639 0 801118411695991579 278452258524478104 0 364767631994234991 288694075461160672 0 145512471292821205 264006262207415766 0 151916242837506548 381049297743545007 0 231862730690246461 687959146612107542 0 897475570007349523 163783563413272932 0 721418946068233622 144921096696837162 0 356334959609113866 687253173661401640 0 971794869310814589 445246437113858264 0 532714830825471854 204327004648830385 0 353738997409340978 490959053455125630 0 273456761258744296 618397146757690327 0 875250026297847357 146253041978098098 0 542773090144675091 863888249941135586 0 613789097399111110 295365410231831765 0 522633306854064163 409055544623579260 0 447401268075691485 303227488808132639 0 246659721111706166 693345202248620245 0 990782172514098994 836499861772812239 0 298601815984258550 806196200179959942 0 491566561958538209 779653982754083212 0 647087794226856957 741129790294495251 0 521754795694876190 836206024816530915 0 481788395935505417 181924534765726103 0 705332122558555051 453357587256359725 0 70641903420290502 215048711062618756 0 361682276421128655 162288898020424402 0 559142839983998787 675839173621696853 0 802253063534533224 422997258632909745 0 283050718324882239 647756780396845052 0 897980661855897639 384523369097926277 0 692221924525134228 452443156273642674 0 482764210470383564 642735080226338181 1 521889515662101384 0 715537494222005301 741182781949236497 0 90870348363683660 90515751710573836 0 583560087668736967 459392429239666865 0 989020827457291642 319526383767666079 0 428270624593706758 69395690595002435 0 387236011914313378 424798278952267939 0 733308460577585100 689964908939141244 0 202809610576258357 345413833008895431 0 233225009475617344 669949191425552881 0 430628900418573504 108700702353315149 0 43121550276764870 696151060509041187 0 525475746123398556 310532803623311849 0 655570409218357792 441923885118677877 0 695260465203338939 959587336332023830 0 434212254480215588 826356585941656409 1 271351581540168137 0 797401510856341397 707566757092326604 0 426253445101924662 881678508638878533 0 480649495046696041 89054007436071471 0 36511857980095124 453664454051713913 0 337038303447832405 483396638296472940 0 201831818788917543 676394096784594516 0 644075314579182174 330684571985473944 0 176184200161459316 905418939687292574 0 331556648932688964 43051838353273272 0 226172127034080516 67928442102647859 0 469822377518523546 659211803379129428 0 854219973156531790 95678468011630056 0 635419663858915480 353596940979175546 0 160587217934076345 37544287684483057 0 793978417363714128 603022234277477034 0 420940104151179076 993411806748181500 0 404987095869715620 113187084617986831 0 182576844965294589 160016983260923150 0 161320287404796412 646439122038132772 0 497375038239542382 175862998639894690 0 328469607231103103 884729922321214537 0 592322676148300460 669432964475791002 0 213856631205578560 480727529066445482 0 702306506017731138 235666670618044838 0 245406599277356447 819170953109967224 0 265974635154801242 85314660325453642 0 592251814397421953 64634964740366730 0 445116461933714625 956846580263143324 0 645563788786143486 136831282024755277 0 348040163577824606 85845013526280444 0 445193862248861754 242098038067101839 0 945771651694209606 545218322880844503 0 145406266879360316 93171979713927302 0 764493605358917094 458621285619933660 0 513445843380963864 642984387794628592 0 696142171888176370 481416635404982159 0 139481470457147984 699358085255698683 0 493609330732805206 125380461202371893 0 890773251815567255 99577705361815568 0 490799626169246278 767502537302443601 0 220307188543352741 273906520126190903 0 975548143315593381 480161252772235856 0 122087546716724323 49711093875961868 0 488442953591815474 152842065429984199 0 609510989507233720 959491750270416874 0 969634456775592470 705327141497084950 0 334463206701882499 858923971593804655 0 312044392165355946 89892897476497876 0 785132775725515753 747744110560072170 0 159820978645238802 682612242004895309 0 748716429324907918 393186927066571708 0 684860134245097468 517334653934919172 0 227323233115165576 133132345732937873 0 625856945303760120 574868648106709795 0 689447110249639949 71284751020238059 0 540846687614702411 690615887003059274 0 811777557870134002 578050615023129460 1 991031649756868222 0 874822590690837576 31994843589643031 0 561752819421586075 217449327500726101 0 180381629868048205 113637747716587424 0 1034281575338144 581687648521267279 0 303591196169650061 993895078406659358 0 520235055580373199 881201770503327498 0 326888359512448338 296108149223517894 0 144133936100627649 723684787970869298 0 355555772885130556 464576063178829833 0 314255431865301727 244243934782516137 0 807099932138145926 851170329296827667 0 902774783823890252 417427436053881852 0 402985463340601008 919777031946987195 0 132787087935390607 467189539162393062 0 862008249475483903 638811468708510567 0 189671624771349300 821882204084632362 0 903134538008896984 954370659288780457 0 415217084040995495 388587915236620893 0 938595534798310889 685716744095093531 0 810034186167105635 332171897443931548 0 195846107461207175 552520488858277005 0 323508175759994225 715702301126326469 0 578426027369452585 62234684404934875 0 566030072263531122 602037789731455006 0 885831186632014362 431776128079333564 0 185184454669493046 230513483985274904 0 546345924607227781 182712251161842035 0 796840603963290044 377353691983227219 0 391526963573743821 489114613764293096 1 340591590894465102 0 941037797036572824 773771374152458935 0 957319049696563273 157655343611782448 0 878311864502673497 892964780416317727 0 164060648090772459 561071130453405487 0 820032603675780683 980908896484598776 0 722687641694779329 724653948654560763 0 406459425832639023 336641178305669654 0 729585984044953467 474968280463080373 0 43723752533210426 201770464800753693 0 960545247696385990 562608869727155710 0 678935978820222271 365644274166660072 0 154747828494818026 709101960708348786 0 432554737723964947 593445204580706295 0 370746473357677803 815556320681360574 0 433266116894337354 704554980437000969 0 429316554280957198 169772159401918119 0 105520493896881085 254332128191120226 0 337544422321789312 226387733464347077 0 734798822409488475 419460427885287545 0 913545992879949276 8700165090160476 0 497489544860087554 409632432735721835 0 458686305924154272 330174083157038847 0 209892902900551290 677618766701455878 0 91565355956563574 431917299028579793 0 17960106698599113 178475760810943524 0 42524308787253778 947198444201324722 0 191298268001007199 194963694552729700 0 307766556731738702 167293525444974091 0 774087103942557201 237827035769155299 0 822739505788779410 986670146961853991 0 219157119287095269 147243973755360087 0 417225561927656869 434771014813578766 0 298526952082165603 669915221164166411 0 730082360865406255 832391571827282014 0 293361006510747576 430539255632094107 0 449830663317851488 306596376269693484 0 423436807730059194 902007694598303224 0 155964673245819168 106265144880996513 0 276992149684244559 789760889770947925 0 79869265668771573 432649716513231058 0 957092832750592105 453509245005941768 0 989752329849968449 352280048292262017 0 317315621863912069 83872828321723149 0 17342881832777811 223110190622218852 0 393512535046300066 147340886554575702 0 25174876532615786 978566923976518506 0 309984421699600395 790783955353870958 0 831609467895997003 600649621771530373 0 340850344468315266 182047224228032205 0 434284668706502095 17461790841351563 0 287641498050038848 674246273695868413 0 133147447710589877 668311541560757946 0 789143455642510855 500734455756786353 0 241780710401152609 309165410485343930 0 635056675758125201 764958889025603818 0 845304520193971495 920064912314031414 0 391804303621031744 705553941981181165 0 832364313672589435 865227728535096791 0 371726744086752712 741073983203932809 0 549191471887396712 878574294377114388 0 147480368398989919 314670296831523162 0 19370775441172113 378482553025335819 0 230289348766139888 792838246429358786 0 517166278927938241 988474148558368475 0 605707325739290469 74453646514190460 0 836439641745724509 488414117022093580 0 253781917675803083 234926885888050716 0 447405580469642227 979363070157878723 0 602873424755169357 309491048415316394 0 853123525677370928 101985930506517382 0 50842000951810257 68989576319076545 0 583567910542048204 514927264461177202 0 292906435986066065 328334349045288893 0 590202864425308059 332085680045660269 0 560047172516813492 733930702799256900 0 864287316893942515 28407578207718703 0 248753838728670223 646758402953841416 0 834372323470688784 700641684467474857 0 265288318708691944 790547007690543147 0 4331759358576047 528718681701270745 0 543931756190442062 405969161148853591 0 487926119195606539 729971434496507490 0 225903393022067832 66703142680604468 0 191341141750446758 951036655309025133 0 438089668156367897 692658307050334370 0 960602985015805094 247146226893269505 0 751580625014768828 390761718242829853 0 43427930242689006 908176961191934943 0 966117968985674393 598453251442713643 0 12113886739765423 631305145666352581 0 64415613771947492 560785714635809259 0 672630440347487831 303308822838736514 0 194959486496721713 665254799979538917 0 805186985563890406 321652799740401840 0 159633571210752854 673201384475516457 0 533870061780190711 773859360596709386 0 720462204982788519 703768987069831936 0 853841928672042644 791807455713774447 0 21932582322941073 458156528778799975 0 567352665624244745 938586913413584809 0 416669524220262888 526963160671835027 0 355727414753605453 269371609449068311 0 644212665115674469 497337664529067595 0 154230698186749188 800242752710810606 0 978191251950072409 235944738147074045 0 273348723274835310 954099735450335676 0 279948524481178452 447065858039992714 0 503292721124463341 646953216056559053 0 222933648424893550 764348003567477256 0 452269808535540904 772885026157546495 0 142445390478736357 441114654045915898 0 932129283923905439 5062179126146096 0 282332932105741691 265488353092713503 0 692406513646400325 623305176229662495 0 449584045855523025 840108308396317457 0 501088434718165032 535235034489322089 0 857859078311583629 22226385559546352 0 924243234433446720 553296452717165609 0 511152452838725318 76364929059838173 0 124634100917431004 511999954299476456 0 217413837777498100 114832606198215161 0 186167488400983926 75029892604804811 0 371004214635939506 699383368720848715 0 799916533149621166 498770727284191723 0 581348642512761745 904451751944802317 0 577550866190705374 824079801573777926 0 943643923981588654 177330474487079554 0 271845312045700170 281558333180092267 0 588570662221030260 638784292773834080 0 761944579246886216 925656578867602996 1 872296988755203404 0 180731098850145584 62137659885326053 0 929997643267024903 734155496226543204 0 655440500102519739 861567149513764249 0 556094861973921071 266356751347362348 0 75073274941748742 173793367698940134 0 367531091830611284 564768723393361648 0 385566744694782084 184206489201969647 0 726882192864485532 475562695149251080 0 623041005737771291 67009733385838871 0 617950251070714390 208745026157860136 0 362830482771087487 396247764132789295 0 267232657146523883 503555732985359941 0 945892447021685224 810769913961033579 0 954986099791933303 194805545542746398 0 343763990851508715 726779203093314073 0 589336335132604119 645743343630344979 0 732073921827692463 24773974303293 0 87606058176769985 496891375302732577 0 581179506172466207 609937296253267705 0 410102982654165560 847092124608890549 0 848841639855337589 308323416733974668 0 647338324194979626 45885168864634214 0 954953947178406710 206016934261965450 0 470673491165469568 160087402807970987 0 555918977932629736 836145154179095360 0 141691984991267432 886476327906171871 0 971507501964283048 250290194787359810 0 303518336558509627 607561529076554541 0 196796972230612496 690583316016080587 0 981443248961376369 99549454934030452 0 31501235703044358 711652997285817674 0 719965117867301921 576733937869323437 0 438415867486637164 557293366544062971 0 790590402633318532 911577929760117820 0 429566776025101174 914488786730021750 0 12557253108252503 686261849340734627 0 663571093450244239 904705334333270306 0 843549766172277351 555975568178752712 0 553944891829048500 527826241517980469 0 913396786821030672 803922540659703337 0 522602688422062600 771741549899766375 0 696010858852019959 637381345218208754 0 704071847356033579 846227474578700041 0 477350559855153811 619731012546902100 0 747294578267869481 551312864112128204 0 125484866185366296 420804568378055773 0 823610998371625488 447200487707236942 0 45669501869083418 821768175169666104 0 233703074645412143 590800127419463046 0 666944869975647405 237561929472485595 0 110389686031424612 41469162165582766 0 906294716908959464 936909868671301702 0 249110946255512332 41759141276069954 0 948651457219723162 445832806382354772 0 551269673471604098 192799072180028363 0 172912322287328293 259485407335102744 0 238440944774486625 753259294195142365 0 127147993996323554 361935569015731221 0 530537309684380668 784692541743246557 0 363002422538800603 658480321432282724 0 857691888128137475 265407901754155637 0 578563654791341158 79170340915441895 0 634525496054443965 865103172600787891 0 849795088330039173 164730121969098141 0 868941415222264375 984777714669016193 0 400837995749896957 720156474230045648 0 871266575684708560 10714901278478559 0 469556977079538299 585854101027886206 0 6814174848023202 142099470945932541 0 219308696666421972 382546063685549968 0 866483288833338747 598622306390459331 0 207315301011220069 859125492658889219 0 695740153586234701 697006978378025177 0 901676534532548063 747058684284534358 0 64675541099033100 532078617802486221 0 991135155615259058 796019234491782127 0 911419507142094839 617341883192221385 0 992065060225048255 53848624329686033 0 311722971485765020 272530603501560482 0 862590815786620186 708400138924675579 0 698958420360696098 310591286213480445 0 620270080879147714 480504980036793201 0 348295485856353774 921293184785086341 0 649343461592333733 183864658885282039 0 797835133115252822 597157551326845915 0 302051407492891683 834109844445460310 0 772963439049525766 999158468184721509 0 830895586858652327 994895643287536392 0 39053323086333823 80747486973858024 0 466653840734683850 872709463992322568 0 58576744779967739 416196435565410046 0 659666640348208718 996088836039608066 0 31407926952826095 359141489779249668 0 244318420952363340 597721763173684488 0 872834818977838050 56133230010334214 0 145855953219113577 245139044587842469 0 195206140877567065 101855373618124225 0 601367227221856596 336327499513229275 0 229960285990320897 951036918063470586 0 876678683144482680 392438052690933620 0 577502968019825282 600715338840278305 0 749301714138296035 103658677331410768 0 23374651781311300 272113028691056766 0 211384596974905830 859599104401178513 0 366894473737640194 208296769505703751 0 993646823311112951 530697718015924792 0 11535001487413218 841620538272259612 0 959663207645408092 694277832129326464 0 628909991769215384 348060190291569951 0 902243775873650896 797598370690325260 0 292345126967628165 713331741310882635 0 984120875918754733 809838123330689093 0 604965201175817972 222010547406754401 0 321393492548657929 417434002880565646 0 142818497969168309 687075020472226705 0 186551496172085606 173486344522040045 0 398896993290148367 363102867949784227 0 983701189690520622 889906728037133079 0 301203890492474179 984747988315804012 1 291731818894195847 0 980473127649934904 533349110023750208 0 361197284327503634 452893362298403963 0 407245594423960030 245705246936817014 0 750370357482215936 982136888068432691 0 675747289961151943 796445542127746726 0 964897195469870013 487324787004792301 0 361270024149578359 712357747379246588 0 653685637982033658 832610344698524841 1 777082336182732446 0 792800309199241998 569707698012973234 0 125045939568565781 471324160264665738 0 747633357277676065 826617561522201492 0 124983062456683520 22982443970231021 0 574650193439891945 920419458976627673 0 174899576937970986 603219820340165405 0 328989063859549923 244596810442572590 0 174665785049594868 599461845594886751 0 957753831974246710 988519253106740775 0 815081907669952178 383353620188818925 0 176630776308444279 339184283307911427 0 876082658793194050 844805436904250439 0 576252193886172575 214743728503056379 0 754592219373335376 293557301487104035 0 308814193664224139 713451243799927573 0 67974886188149573 411705678601989590 0 210428008752870178 988324348206016443 0 32985601011789153 323229212210085652 0 125275995087995919 335573199486683369 0 832488241228619348 468983808896802002 0 570686042007452198 601115675358977199 0 580294092415224895 151756860936153552 0 569277631937295441 821180102990582086 0 868859556764837956 216661452108807052 0 530469317822157016 703162079755977854 0 879216141923483139 129683430409311646 0 668251536159898625 206985186928293595 0 110970593909025430 78204031193269235 0 399457631666564733 19936638332196225 0 311182781819621753 183156769727527754 0 46314925432414077 965154100352706946 0 745087816221617316 234267204565915033 0 860594581677157227 290668613643603104 0 566018258339698391 376703104411298848 0 300128560342537825 854308125562732583 0 706618361984750966 605869608805176854 0 426369110702465380 159310839639060810 0 987702919475943399 384954476164604362 0 431076235820867535 819109096036465876 0 545587484161236679 810556548950084719 0 518008072784786541 434565596784468539 0 675164866094452430 888565056376537835 0 315759708389101447 722829511594663521 0 963617901632245165 783056353766667368 0 455277625428181253 389036980781887195 0 275399293333436740 111775330174177954 0 46992436479679483 662943013133360239 0 762958801020153131 531357584424331150 0 889173817766430585 955318564221111113 0 440900659436182361 954959306915246456 0 977236321154783577 950534984634829866 1 595414494840736936 0 568745157296286825 325797604391909890 0 563380029158801354 32166828777799806 0 507998192860560192 499012868411208465 0 55701790946188480 370086632755019093 0 640523805780196918 506248082483616954 0 969638923455320858 141928535701207018 0 353225682273078469 393302219913150371 0 601950389132207124 3885655236631564 0 716097777860631403 490140109227997354 0 378025341970659632 584444411294575116 0 486410342821067520 876760969688613985 0 93465926454283998 338922685068114159 0 720011361715391379 502273559436349904 0 805693238132865386 721291519060127637 0 684352235802568593 648453418445106013 0 586875462981208208 636380435808567737 0 322988438664434117 403658171420084075 0 806539378169201421 419908144177555684 0 414012589099797553 502071887410869093 0 392276048248846622 726656295417539687 0 373869096492489091 149028985174575466 0 727002841548993115 31907365522091959 0 45068497267748977 208843322793069348 0 63520860774241930 579536322399075117 0 364386292759625971 914992127401567437 0 885963597849889943 880386864049236825 0 450257106229203378 902793691144679981 0 818616184826166838 344446645546181892 0 623408978728690700 139705761820050431 0 270663122192057208 654846591036991267 0 673638711621974511 586039213086368035 0 515911034952950592 175422117113203411 0 467750113384003943 526206142052271089 1 230607563393350719 0 867353421334156499 556937270986780838 0 995033643286191730 215431196337754699 0 689105244890003218 224907179026510448 0 276941936119447213 888892100143966517 0 932049908664420012 19303137450836336 0 248107981262738222 516157574437916205 0 185386478592377165 230881741665804682 0 920483022514454248 216586619304358789 0 757993471523978053 905930381227393654 0 876489483373171887 365322626524003663 0 761888259600436916 10459724084460663 0 106165645090750715 30975128454466184 0 638819122870470907 752196366619893291 0 16455684836409703 226874633011617928 0 365533795981791001 232793168167964128 0 837282274470200532 696057045628276765 0 564917434221081708 21654816236567801 0 276834681120085634 517978198412128170 0 852387514816612583 124249757380555980 0 695705595806029352 424304929883906784 0 614367536801975365 909877833443965894 0 964013220876764636 60850128880172944 0 535405315958418874 648428909828542681 0 282674903414761226 715709186735242971 0 359655315721591850 157699600650228148 0 769003519210055366 83813625429097278 0 825896172922128750 349772240759521614 0 520353571585303074 20305514513658693 0 20233836790451986 861115029070579897 0 601465533896036340 667118989187993054 0 426651106410703229 605481955749358203 0 785387616906066033 847670714238457454 0 554852100743514842 791659145533578697 0 914660805658516883 691800389485177732 0 469098101738980562 629033773767151964 0 859285287738532855 970576877718290543 0 363140130237996767 212612607304668049 0 191119701691539051 658415488262135774 0 340138131643660698 691250859483667123 0 710967056809743691 11091472298512675 0 166166736877836130 153991945250116433 0 895359898087596790 294169796218628874 0 434584222549392637 805243496448209928 0 44717034502758266 907383352249522584 0 933824897984136216 524249785420811625 0 452406032140643345 888469837391743934 0 714994526025061036 481914518994306038 0 348383443924390039 975409962407897618 0 431653657489264797 464628633570077408 0 867116546693463492 137141168394098771 0 568824632456898107 445351733520196163 0 227598582700978026 673963473818918687 0 653691296828211232 185885063995963405 0 571942709561665802 598170180216229659 0 478005231449576317 951765436577384856 0 440703614930874370 442672810632337401 0 823426460635264005 978714721139330383 0 574009459881421435 959267998654002453 0 379659037012682090 953764213496850284 0 665588262177235520 479825477689688696 0 730718424703449301 477026787025896798 0 924481922129718290 162606279068596296 0 26494304083408988 867147512607365294 0 786120152460160919 779261061301648281 0 159654085439267511 946856251239414297 0 817143959074608535 684502193140619745 0 839135040065665617 52937700798510597 0 781964636942557913 786146052345878412 0 467266468509900312 724596592010779911 0 504317054413388501 941835103219914855 0 356353051042064378 213677967409342232 0 387268285671463124 32671792430171609 0 156611290547583979 910330253960693398 0 344236436394844467 55878292372635745 0 126426332851483727 312123930584991472 0 487067605515381649 962605505113131825 0 315895781496637418 374195018861671630 0 735187679603744530 485790019920983856 0 326431591700611116 409309142991379185 0 264086622783124648 206649245676162643 0 612359568993091751 35458971510747750 0 747542416761606791 500762791077142176 0 10856678164959623 334236076203214870 0 964334713883760812 360316712201525140 0 176108931228633776 905803040181511753 0 903145423947465481 434294363449703804 0 578942660584205672 846514658063573302 0 894621271053354245 771700125645675398 0 368559181465794334 827630912698548491 0 231500376349732012 842466056769340918 0 763396308521297365 487627753885736356 0 49824860973077865 121052687866830938 0 33164467484317592 740260153165973258 0 535194093121149922 107419553246233422 0 96387347295167029 162944908139914596 0 49470533944839795 9549393484473553 0 842447556759027475 894821579432350526 0 30453432462482919 81852867459207697 0 755494954039033864 611026398884616955 0 296852683292730878 366029608112281835 0 37977644134574204 724419601045388707 0 784145852232727729 848467850309517558 0 857920835007811444 763661334754542325 0 210893512586349530 389804314734065896 0 280845518639120211 934622571470784837 0 841296346917298130 799680332065764422 0 1472205181474464 215249101387852418 0 471190688536523194 877721447533558804 0 296637822111960323 235175526026945745 0 762230332359917508 216676092259114858 0 235516292436565605 213310177621143491 0 842104201743588726 935973940232510734 0 183793039196105275 508403078098874186 0 728953890357059771 129080414956390801 0 629560119390574920 14694315981493907 0 30177784368707059 326834987798976745 0 509236701756402805 86779161199720233 0 779369469411648666 944596892052490062 0 8042093483063725 705502709778711107 0 178379736327713182 646591046151201543 0 446512493657417985 979838555732413639 0 346687874017647478 406991293491034701 0 644886470847039049 596387826066400871 0 332452594512725451 471574249545411821 0 999228853720820595 213419814768197625 0 932768564618111985 926305725243699824 0 167417411249489096 574480304171849416 0 506156656329446034 312946107022062044 0 454742430832150327 366874910051593938 0 562503739038593625 34558462597056980 0 56078822332709579 521083550494825063 0 727134968358284921 101909454405169286 0 592024892199476232 445986226439970968 0 138009764727734335 90260898682545451 0 730977180605047325 533684141885600545 0 109181148953298041 655460162497750167 0 879931398961682556 366685170784900690 0 498826741145557601 18729519652077003 0 105124600801430564 623664041955900162 0 969979880567683434 71014038350971872 0 283578435755526950 170627594800554760 0 647699442882532519 303651294168008542 0 861252738038202642 445348704244068731 0 187287611889922899 237186858570524692 0 19823719024295983 831564416090861977 0 70089344736601634 311842440850539374 0 810839300523476743 46458840081909486 0 139409841117209331 966913287239807880 0 364307530021598059 449510623809391915 0 533127043662916359 915333566682852783 0 217802198095532954 294203305763238811 0 127234939007840826 190201977402915014 0 840825507839042515 539308483603785017 0 178509449812715951 826618472825235132 0 213627504091656364 391216993105278504 0 145581636125106675 123611436504595361 0 869444506016530388 122688791237690694 0 348677377001901913 592437652976900349 0 487901343817986265 300973630528890301 0 330656915354000506 692049208541518086 0 866737756760360991 676473544909517833 0 607428358068756619 641664827376015123 0 389313315000301727 225345619722288859 0 820057840948218167 802388833695624516 0 24394298916378410 50534115714507953 0 504585918300258626 305678701869096035 0 378658866359383804 503801924281827742 0 270346943492078908 233432684802346965 0 36724308602980606 401707951869001345 0 274806877421946694 188973615613943670 0 412324451754788803 980983917223246039 0 848922924344356928 712162930013454418 0 386665341071150076 779321001301287792 0 878871718704757350 712515363920756352 0 157681835305891680 525097687938042297 0 142633874417117444 297901646376480992 0 474944215402527654 271333099658546775 0 634617548364012869 691385437170761600 0 252155713650885898 141531579705942158 0 972004274907056405 436715351261788150 0 820828384576148011 82379252349523512 0 442470644305683241 132877139679780206 0 48437735698876413 519414763660291856 0 143339361663534263 96770205106529935 0 864804192248857379 994427646804911530 0 958549426900540704 159732062177117929 0 728886220967091259 219764031620439621 0 355098131735885976 873783753637231395 0 32038787180273221 307681362519864443 0 952246104177867252 933436164006314922 0 977762534374695251 258392787153815065 0 744218046701722561 899937384645103304 0 902141214851498296 14073435091654224 0 615688346565840675 67934347768706589 0 811087400531421478 27695859250218780 0 402341546545614106 232802100670141297 0 869166401825680854 399197826582365728 0 60333410771897410 474642512203007764 0 968412356028831331 403209653528910264 0 767517495385218239 844365776402386169 0 365497697660737161 26770278676551813 0 65164966898142588 580351227080600646 0 651422904307196853 635762948854964956 0 138377762448919208 700476978235353077 0 523371005605599807 930905003456533472 0 610408196153762602 532858636384565620 0 798810585443358447 81989958755260816 0 984990870040222550 64032892998705926 0 203855422391608879 697450360838321419 0 894655243748130924 412216905403196301 0 934169386947160938 821584854016003220 0 327933903390944232 100008789205018417 0 517403487506029596 826183173956873627 0 172679657378613600 503110832109182364 0 645046281420061951 52862605511038027 0 611137095768852799 969653665581520527 1 508212215110814454 0 806360133870757430 26632333077338736 0 815716123974173243 181248852485859636 0 73547348528157358 331621920171797755 0 622847869945494842 551408992598262111 0 903280163874568298 420330987487667472 0 684291952540867671 243271640849026625 0 435160652056901786 153846097446107646 0 213795081962288771 740351270042853868 0 290163771322236349 857645911931453121 0 820403780729320541 204758880886376471 0 769696058586021488 235964022301490931 0 22944003225983298 596053578429866486 0 380021051865133858 229059641101014691 0 283386236407889661 433877228416093255 0 208429468989679270 803064357558742743 0 77771436366216189 824232763894221600 0 611168339448146596 712079727441578403 0 703903235187150578 904146875313951726 0 744530475803035322 683489258486327776 0 180115950150881071 382766975728949349 0 224820129568378545 380927001370269413 0 431088750426938381 799857678991866470 0 48764627227770889 662535643105142987 0 840821848403623903 406321960281347791 0 354297951609356192 991022625589186322 0 548144638202158809 343185369204517711 0 231369766459848315 563974143317489533 0 893682129806863711 464308151783470667 0 363365487025664763 568677143069914968 0 493451871881768590 220010931138288905 0 751733427509969803 673362554132785403 0 322238906460329226 807889765394183273 0 372415132237972564 443689168468187993 0 872427701862223585 487914655266075095 0 968508125209976094 821037077372944131 0 673231142424162538 285427596118775882 0 739294472472010643 311278343612745145 0 464083681545467172 22724974525613292 0 107313448570097784 595106033733406412 0 107865426701254570 382718721911889451 0 353947679858382700 361388597210413697 0 949152470114530285 272702931343902503 0 325566165201061549 577846863458851075 0 317181517696950871 206094868097070998 0 647176616569752703 468765326443442156 0 700780956680133669 423079144326490004 0 235721502397392850 896040531850357523 0 886106512108655948 887867872598435321 0 752314796288311939 885234206899181638 0 645757280001346379 195109701832293097 0 514768780787587045 763945002885116004 0 177450014341449896 25870970850482728 0 778607341583486210 384144193042393363 0 818389282969859883 431328841343145317 0 206618964828507141 424986635291232496 0 666917771379167760 85752920647657273 0 15872192511237887 103061339933002609 0 384371816585032361 996346548103291300 0 358350198537976860 610331199030317477 0 414922563527692520 439593133018501830 0 38406461714748157 775859591285737577 0 535456301048996971 572362703852783188 0 940430876418769319 103987010859963070 0 525072354336205908 192247637386759985 0 117496449729909537 215513652396045126 0 187663893054000103 435894324067592421 0 444575777282554054 269294993695303737 0 802999917463927475 397769837512082588 0 757119729348898606 214587523105410652 0 338191834310168266 252042751940152557 0 377293081231560732 45184727639454532 0 766878952882797090 827183650028990240 0 277954609322893690 471516933931855073 0 731782994442848969 206791524992767957 0 351982127697279744 522575445502941414 0 894130450134153968 459853374294383802 0 151706933873815244 238513894936125605 0 3679716141131727 49732558514475076 0 120572381131589996 761141173348292893 0 176144506668283087 756256381178535710 0 244080338569513176 584494953952596108 0 796612742679506637 57177937152790299 0 403404174466314248 829999637416611978 0 758070717754896255 233496105004144446 0 257412848965783050 576761551724926665 0 365376211133183292 46283629344393905 0 635555298217107615 876759561818224431 1 672875093391186199 0 94667147242953826 858668559126504376 0 340919491934805452 494972728076874061 0 62993403149897477 75580639451802429 0 917895155281182302 657182310861732215 0 120659065621230423 138992932138685552 0 439739487557854808 717901610284254844 0 656901418857281243 194148986983549092 0 884733371804427885 119436695485742082 0 526707190999849109 979019354138301832 0 748722501815845854 648441461492696286 0 675988266783951228 812577583882276722 0 291923655190602832 509963447802629238 0 414076846219593868 19460486800572007 0 201533415497869087 760101798634401320 0 622120493835260355 856648058998433198 0 501895114347899922 985410103916949975 0 891030566308106434 247571389089741731 0 905511502967490034 275184287395093891 0 205969590079512772 767183291123492597 0 258264454225915850 514401807168070074 0 240985971116276342 427615876071626666 0 248668141812277066 436304183344744183 0 860121915202037047 759612082263471239 0 987545606380865271 726505474667320229 0 27245021037219253 262172524695495138 0 12552654571855748 627376317591463927 0 588222123416204777 541054886632366687 0 287623770606938750 560997319830383267 0 643953065717706062 21830022150746527 0 255787655499355799 81065050176991346 0 641153981503459000 586983469817208582 0 685296796734592704 627929046027199678 0 83922974174809745 663286443245078799 0 31478609719224754 822504151273403406 0 7918613727362299 776820030713929094 0 488224293614371179 613570927095868418 0 80640175667756532 615137146634317947 0 683685252332878794 899974821032020063 0 347868476504463298 711822556529424490 0 714817091545330863 696535973826659762 0 551807843540767318 473615609791067443 0 612458873061453165 615847255783571597 0 177399157132369794 386882852367985756 0 953937098884996789 163548434977936327 0 153258010535054434 308853743114323415 0 928601814034607284 739684588064518777 0 747273010106737238 274679068064365855 0 788715611349350023 5601062229470293 0 130227937869692414 372541968077786298 0 190373128167960977 524398060914557328 0 104247028601931934 345451466757648109 0 221274811268161400 4435793807146564 0 29059014125379741 55917466311514250 0 498085320404150832 764396538680049411 0 452288897747973315 928600652082767780 0 843882829143052615 938523784248223366 0 608103876427206513 426070337762609017 0 63050071158368338 540229882923945364 0 254258850218252519 205924193121389114 0 294761535279476736 277865125930315037 0 739874257783054432 16628689284370393 0 923088421311210322 780933494691637184 0 982744411236763263 929564604923670965 0 897763492680252035 122044012017300527 1 146517799156162695 0 267240533677044919 637005009870063776 0 365521623211165746 230619256099512310 0 740164344235760088 610732112066987349 0 90964459739972357 452255955875893252 0 435475369773620659 952050474730809990 0 73545177384487704 331973870756130840 0 673433048677914211 277135062257535595 0 180029495491046657 295861628494758989 0 976541018091554738 505502162845560217 0 614803486818543303 533454001875353520 0 269362362895640864 650485562589221537 0 978940127371423829 495888464207240919 0 257697475778178861 542397748929377594 0 952392652290923273 412855722745061858 0 999774324657151922 134323838471841248 0 512323045526457872 41112028551170355 0 704895482993802707 965723174049437214 0 511676839609309116 493534758780880038 0 730178521654554425 936102836534365880 0 541096588476269377 543863922247747163 0 256373383504419142 120220059475228995 0 539162671823733664 172692615221613284 0 39910505179939530 397007231081096871 0 787265977615407681 180846146219365363 0 170454620614417687 32677438396166111 0 745248700160294516 266690025962149038 0 430843599362859771 462616993353533426 0 541864935928837832 571716408779588695 0 664359114081799976 298297768338507102 0 774936329624564376 216719914487802462 0 663500083948541178 212283312455558089 0 746452803936882395 363262644267554633 0 901866780684115612 683177416390031658 0 252016743554062838 15433712182190180 0 342564362119458966 968903103287771507 0 367428943556103387 557563390190517821 0 114178286623571156 183059049877697855 1 428056180000432037 0 914521911061402760 846130394317020539 0 481204654449078143 246410644559071194 0 312129244841548399 567463683150680181 0 753556602634529498 273025245182529225 0 980224923131338610 47495589099210686 0 473854633772779084 650004539498015234 0 867925747027394750 587375973248839663 0 971931789864933969 246196541826404862 0 167518862657752846 319130703162220630 0 559467753897123674 628553942803338478 0 20789626035280867 194657761947978629 0 671784194957476035 463224911866188706 0 651532092779750333 99428419419378821 0 234997788855525717 777058692949222893 0 128099388243617475 416332550678056288 0 116357343176391041 961018195193234735 0 642977011014846841 869543889640547306 0 185566188460964778 565871968586453059 0 437291925948816953 956817529645640510 0 921493221575371027 893854425692331222 0 706545676504663871 979525058113800446 1 968069545991033272 0 905230718755407937 82361325910613807 0 332644378046036862 257144101763157381 0 758028925521667491 734865764445442286 0 957590127752033573 175565017194309668 0 987880075488019723 293733382884561416 0 789595347150063236 21239050052874079 0 525897715968516549 219502293468450617 0 564846143748120349 165019698060763489 0 69607152227007995 876215786240785895 0 617371435666580417 609431511805819074 0 622087851578635447 653466099613613176 0 887775886214858834 53581296168817913 0 899395617394446954 655916808162833593 0 13272149229095397 329778094955588831 0 968267941687859140 669913681295967992 0 294960832222637055 28791271015827673 0 139615174958509287 753511423757482084 0 784838229765968694 420054317495665317 0 625314740589140906 126020217251084058 0 179209913052372673 910699826266578474 0 208702922051662860 116809569206760199 0 928908775381497074 333626931548716736 0 303010746546233958 816731077103632047 0 393966764354630720 316492548779742609 0 911185289669535484 45729094542856693 0 96114439331715229 286403522830458559 0 37729490841882457 463717240002698408 0 174714671151562339 109610503387395843 0 141885285139542507 730960045413514070 0 758874069989476011 374142422385200635 0 627259198538321080 738833724977359516 0 182298290262394986 563790364383686625 0 297879217978103746 172480915570366571 0 100519457745817438 615996794247053033 0 994758763170328908 650757738703820195 0 656404787174404982 574714112633283322 0 793673815811813717 567615862235308724 0 575396291456408329 82205743966897227 0 863428952262007473 895414153718218860 0 62105597192121849 91393653550664821 0 129954198542354618 141271881662222788 0 686337642186053442 9373540814246660 0 325247429326763771 149347156419868820 0 256847152810076289 9908225072845965 0 613157520829942210 586915052169935596 0 380814763327175082 724600164293971162 0 938059808333729325 749923438263235334 0 909480142005638799 933194926496510914 0 388167905097571245 431045485004392977 0 599622002438466146 478387384084021191 0 65114921815034164 586665005359064142 0 434950275423456338 338956413158571747 0 170041504750828186 42028386306333147 0 895066399906043549 757118976559400001 0 26503942870672610 375609271425816166 0 917901250416622751 117946010273101104 0 506593733126435755 519375263303080013 0 947149969912503840 633539649383489388 0 677106893908774293 473270173684308206 0 930295234133688761 556204384668144604 0 787082798296203733 925984355376996426 0 698415328451414492 702684549147238862 0 69813878929734517 609422648497893270 0 325706205539330665 773034817362490289 0 24861067050057770 989842052766016135 0 908485030562834323 882896761199683898 0 674525748037680416 288518529883139667 0 379627376384776218 437065776087732898 0 558150239671255300 524051482637702733 0 681672580880695160 215319158925025765 0 857403190198634321 193729769664128181 0 801549330512053326 595389989729384651 0 602579573672101096 549549704708346005 0 928973751056419518 276665211275769307 0 928851140925129293 426465356124351946 0 934834418611182347 614971479609736925 0 308706709302003338 827706179742667240 0 216457776077852117 147638091482446439 0 801721455578143952 728683860281146918 0 227616632968359182 98036916160323539 0 222977962450757368 642183941899585764 0 187837398728890551 682129843807618810 0 266732214437233947 158891405441177332 0 152017596120270277 291787953094596347 0 126882413795821282 10520475135098935 0 784609652607948010 100811018478422322 0 618126863008448720 256673799409081491 0 436844415304499473 64441180275176802 0 558757360999933676 796299970310695075 0 265225642755776577 566334556187011557 0 445293272836892251 232082248709868912 0 93322207966008227 698767017584956997 0 480855302464640783 111934784638543405 0 362411423984957659 586200251626304299 0 883767328772102447 306740496900790838 0 516508801626811354 933375155039634838 0 791486523209180765 525172566564030 0 662245923135352888 985652834892330253 0 141274769687539653 423819549992090458 0 745368555859217176 364692215766243854 0 675209516643852099 374811733227773734 0 958470916552280583 890127554582565698 0 714020004488743701 778703437791248724 0 294734467223964970 719330591355712251 0 887664682973946336 616744809651130943 0 703319238807619239 745575866684145213 0 177740754370018893 338585672226135356 0 734943129420673139 911932397999741381 0 358033949466549092 842256976240753580 0 637157202063078005 931748561216458112 0 185037753110093111 853391457047495578 0 617137749117940803 116596067036723451 0 785570413485048277 867022053592458926 0 944173802968411453 45653613595040913 0 805387168314438873 38339624795833651 0 657351161408202065 268234854235290799 0 79298447082426964 849560650627680663 0 95436055365241803 472586133968214759 0 912387874402828490 714955380039604527 0 81678005193672361 104324371995984362 0 612128416603159113 437315787668693349 0 284120825223886858 456293671982904937 0 830706845474085337 836740375248208943 0 130910541212986480 256606558050769197 0 730063129630766824 689162168431800842 0 519908126030751426 730154224077258019 0 585745309273756884 809614983472499893 0 270618393841615081 590176375804235095 0 938546890330754762 38009784390761295 0 113637688250961775 818994515995592232 0 579846765334409954 95196035118937507 0 408136358888016626 168462952481705991 0 744561509065837158 255077522963573524 0 703584522873634004 742595909355111323 0 634950993764621377 709896049867936774 0 603805389129566940 511821364816722594 0 891898500392993582 828804628035692676 0 978809263152992340 108397665562106084 0 510286425519111177 391964450174260472 0 623165545131718722 250890363989554639 0 87196015864842936 73368440291776411 0 554464268669263877 842003212947679605 0 808380172414744251 998812794585930882 0 60958459714408151 976624304775832834 0 722419245007429941 528918341798485405 0 606298717964059720 281919026242555624 0 273967922969038631 31373644343947699 0 40607611163493500 749564074315021331 0 123793735618060859 149271516742113400 0 23171021160135139 824614824620849283 0 371116230673709112 696556513319879834 0 679495730086685921 549129684896249633 0 307444039705404195 823263581102880718 0 980687312671963091 917915595682818570 0 818997404804630357 426069485589763114 0 594351864155046781 45445921964316913 0 694789250552476862 643055448948458388 0 214757345733479425 855544889881496128 0 334944425476039202 449387829355981018 0 782776031492391938 418580223104908655 0 243584707970654266 1350187201256615 0 815597921806836450 804327008229910291 0 785000300354047597 809077051663179843 0 646041456897270571 866391363644038890 0 523799363825029943 574161003821224914 0 364353612545460910 827047050819770578 0 211517831006448482 66474731588629156 0 685508647814297024 674719173366331622 0 725587138722046876 260489220479199237 0 431841246831146375 890257102321223894 0 743915052336178293 34012645613580045 0 184535597317134759 630977123972559073 0 39340583022281151 731455556661929937 0 538424928172541915 158396094715013386 0 249435293686678370 717867846157700476 0 591373736768314654 606003434382046859 0 602523295989573946 339729302936153342 0 302480135554102507 508713840896316463 0 895272439527119656 236632451315075799 0 520527248941561268 898935624708199325 0 442595406888543670 860772916602995669 0 197747931628389999 43811142298147639 0 684260491418950614 457381883770920301 0 154551484794658915 641845565819826197 0 254791460816498027 505677243937506893 0 84796058696862659 174811924759084756 0 679434462908967035 846644836866948441 0 747664929601661889 377014798554499281 0 926505048710583581 578559417863786163 0 569170427588062325 91078120461882979 0 997670629416072269 67483629593787483 0 970569636076688165 788602300972808484 0 297672192702161798 763041846785867525 0 205080294011324836 445847611740982558 0 131101218642370061 709743578389436713 0 64409914544833451 741430120659727042 0 104227596474224713 947904963816501885 0 989624707189367072 693084084827741757 0 994175122706039927 651898779140415206 0 122036838337855509 570476467784934075 0 338249716260993433 987022246210470503 0 182276215827863100 378890493276589623 0 133968341043127259 7235401873074991 0 864370226410211537 696226975254429262 0 368778686325738976 594913084838256024 0 957762860474289747 815410467493315303 0 219289391560029265 440662179429641067 0 586398966821758559 590804249720552646 0 146579465128597742 511478238665111329 0 391282419658927774 35361452630245118 0 490481490664411365 720334439134372298 0 599582658148611795 125408790736068862 0 283722625670792015 394982546253224542 0 834360440989330167 694333669267592731 0 989028341635610713 259832414708721985 0 880396828463830366 64849178220301493 0 708355285408751464 373317835482881 0 908506640593006022 905987606223639522 0 368182036256672518 192628687961607978 0 603727866701570173 374765120281072592 0 23067995380683975 132837082011412945 0 974763088562074030 950263298810966475 0 974242768675101204 724290591466409593 0 649918826520989341 555345732241223036 0 340816246822788070 508109228209125928 0 320689264679424923 861219868001746627 0 881370111452090419 251650161020582240 0 925068773646776098 766591598763779598 0 575525215021187899 770892378710953237 0 76543641793083920 584526803774929088 0 101302627829620088 702944964808263673 0 992797830614519812 781451133928619372 0 66883006185280823 735120108754670930 0 817233940249155188 401601442726023535 0 745459555726481647 44851785987798416 0 92196201694461303 717711467803128108 0 972508333268771346 637381898085163573 0 898737192994763280 978863464699747957 0 28200634488020260 429336594784829876 0 5635082911865987 373038581910201484 0 813755901602450765 565346734299531375 0 288888827045374913 825208647882691780 0 21509905654136858 246412087948040629 0 51649805661508654 668331421373806297 0 318590081411636089 375820751211221459 0 32994050327040819 378258079874388348 0 907541295245262683 266595525986355307 0 523833573954316930 105104927239396658 0 227869955666516902 935541924764081688 0 166944693329869950 379575767661930361 0 138250423101593403 794936186440651707 0 557222920865017445 912041285273836476 0 67328367598310920 776405291518164720 0 653445948825914196 426122511068659681 0 473471057159203860 428981347575457935 0 602493765457228113 448049809654446407 0 200829506812134052 254761053159309685 0 462690283377916372 591174430913115123 0 534720754378144718 768416226209212518 0 588614149016879540 99104869415092512 0 684319701416671391 41572281373151380 0 618075016496723957 815643765493638830 0 549834497556169976 811292483295819977 1 270780225244386288 0 877248367381366050 307191591717078584 0 979053132673433715 648057136056057597 0 857099930280446988 213661690989973445 0 310828618088837293 5492694224371787 0 366615389637880839 108731127847372040 0 422383395721135065 474549717767249061 0 425406018817797883 108039545737997025 0 77686613908122613 86610083423534789 0 214039551002964722 844249108277393803 0 332956772050438469 492161454286856220 0 103849250578687449 370735760251860336 0 297959651186915704 325326638091381846 0 158573647321141985 737714145033106593 0 464413695227748464 850718668876056199 0 345329145509201409 23222457476891765 0 370628473017025842 887611602866611593 0 251603484623461388 90069621370879929 0 51394720948347852 760996528586333773 0 997350632684890443 787948896467588414 0 512879691969733376 894266448840194868 0 904967194315604578 394674938187838593 0 395391741323385813 924934349199522894 0 126558892437564353 119210899885578200 0 832692548475551066 21126462938530366 0 666959155791271894 483736430851641931 0 652303024675587074 351472494452177383 0 109975116766157540 723479299216269996 0 578403513251183490 850706331717352834 0 326802774073603204 856567218563101214 0 647680024749931573 205677866509255511 0 15675161750653616 440093460206857157 0 156518499776604085 22565337550440115 0 737006776619860115 129756800252411264 0 162841614011438517 204104941452012611 0 893409126149113660 452948867204169945 0 67440197817057748 734774039748841689 0 290946859918664175 143544603235320421 0 379261199806760567 933965599238052566 0 763527947843730345 204723872295005108 0 456898872959239252 39551354233953285 0 130135038776053875 591717030412817533 1 21646472504857479 0 104879599242807216 915037136374925520 0 449140718196987425 116112162639940840 0 420182704787947415 902301722475083646 0 785437296305852299 85236734383147815 0 14397595416716322 480592397654097243 0 319789497133337991 512956916184016772 0 645672748550724878 618789474012665776 0 692374418136257255 909723632253880777 0 919797747506403200 484639750548775364 0 485797279873989916 285403729696389674 0 824323180597249219 75829154395697694 0 888850977615808299 686190000318941819 0 619819097686326093 355659872501159766 0 337916822589225812 835026410636316389 0 894885177882241592 849985100642676965 0 254369780506699390 946496419781208818 0 216566900623690148 46103497800760487 0 568226261022014185 452910441779074946 0 112413488683739385 394131090476661952 0 316508004911972524 914056334555376572 0 405757649876226713 57063131824672057 0 725113750075274440 524388049818345729 1 904822417352179331 0 324621581513634061 59665833529316300 0 218014390041637958 251927075226204535 0 16993464535961005 381695206394077147 0 778442694587185869 953130920289813122 0 526228057864405926 680766245069166497 0 934650626863954136 671236370406490181 0 538380545829155725 702606993210231395 0 846089242498101834 3908870423714024 0 828249577317789517 957059860215448025 0 561446437199337313 396489953760672811 1 109088673410838881 0 368229572659493993 33593348420713825 0 356167520265670611 650822967922590659 0 556164271304984108 604654989669068220 0 960679217484451241 972420984855868847 0 742479225197534577 232129325594420177 0 966196045620282055 248753001839103702 0 587143048325877469 138335904801904064 0 789139120989140137 780446910059109421 0 426625316532782510 550509674474653282 0 402284419431952323 258267371265213934 0 999418843338147242 935626576065501821 0 596005415281302707 62342840979750371 0 589435305380376568 671562104598514029 0 540463015801890492 121375860902265751 0 611447548193693403 5132025233816753 0 133340924862066002 10089636045119431 0 912117250997470579 49053149876333898 1 716189362716656388 0 796631300917779660 537291581058635434 0 412171641084479421 300751969500081579 0 397125053298381029 689894351279754584 0 764658624877882385 973647485732640399 0 717915879856369071 243902754732466605 0 296276867066024055 862880327102412728 0 475899367759005600 524195625913076519 0 7028074394363779 56763710208500142 0 850446326341575485 931780169001199714 0 550229393322828782 569450141219192297 0 795990556861605873 68921198607996436 0 772965515752773170 693319917649388334 0 235806219841196220 849815228179227083 0 347619597821360162 784785565373405678 0 738687567038113019 504656670432927798 0 546696133646820119 836984997748687236 0 626996921690525465 223122715781776210 0 89398987815053530 39760129023258676 0 745120383688415143 962571761014565624 0 275553544504346174 711969610397180574 1 131098468365173227 0 470894463716641273 680906262202806132 0 731767743900432654 298980569364196313 0 938950165719603805 169944309997741069 0 257725267368030131 954330576737817891 0 883619066606454780 447776729770821803 0 848017141976676254 962458460290942602 0 345356635056842999 363968960382570271 0 74041324285106774 7901406037649733 0 632155178146803335 379164131761699569 0 282323253368780188 516993551309100487 0 50759211279237111 911141023227141841 0 724869041522376537 773664109027837297 0 358079540357207964 125567184219774681 0 984523959560784149 140769527777026441 0 999425063394987854 822299942152029218 0 748987206443481874 461322313442903084 0 987412846759475639 231100123121128882 0 795626164941915899 355369572302402139 0 13815502733390050 340842681645618153 0 74604363123984198 890904974007447398 0 817583816629236894 854381456103247864 0 422626937278143682 783777887645559137 0 575117546919966036 672399297611152040 0 403209449327793561 17233510301444669 0 347027420675527379 557592478821780011 0 841132726397041423 319060945465294249 0 980138499672134465 602027771795998226 0 912469274443060260 688819641251771417 0 507467568846714361 90348052190816037 0 378533245925789221 472954578316288473 0 959904343783651010 496312830098732966 0 348117444962685285 366129049091539860 0 892108826103549780 440479840426682916 0 493000392752818425 278902029181847855 0 756758078943359183 821658263026592223 0 53987649923932359 999847676614504216 0 661221592887611555 726220172351297199 0 120748017026158175 969546532877953562 0 875953294972462146 469814111199479069 0 649071899184688108 8188972379037756 0 233380394236360098 186684733951709528 0 896449681642888570 482156342272851273 0 489635722448251433 323880031621314920 0 651324164666809577 897005145623823760 0 538573588692223548 897273702903384677 0 351949345041070581 797610137838347298 0 900828045799629405 478222983596467261 0 219782816088759515 602158772934661569 1 63294974213422633 0 962101683569997233 781577176869330783 0 191054832363962170 288014246439408021 0 143011585543772465 871652165794536106 0 175822176825346570 428176673725946616 0 246735434899949120 773509197952956055 0 11051149156252063 116940609626519007 0 418514485058652373 478716049681358223 0 788724744430041141 545641702356885802 0 864169317763127149 262393189677722517 0 685989694360352241 499286013827064432 0 903528969999954223 359244660986265140 0 360533351725851137 395472491394433957 0 455693464740949993 6965293859914362 0 675410161346120143 943553201307966481 0 404985043083656993 678247524067247206 0 287205236528251903 101667865054938198 0 143162056945865644 114931271660816804 0 879139544661691086 544970613783336511 0 991947698387783320 623757784376702771 0 452131322972517735 526710397881596698 0 339411573382124047 479447480266433972 0 86403899257300119 23454637655519293 0 752496789059481354 431133404665105521 0 354130482307190259 624577073789681101 0 587815021163056521 608869764735824129 0 752626481006497090 493248888308606983 0 435877387439989714 179145366845912124 0 549471959303507681 348331838772650954 0 745001950664848230 954868755870646675 0 782354122624074196 316356404983185940 0 801326113514331153 852252001958482650 0 421450615291679847 540385111063777360 0 755204827386675015 332237553828504840 0 818587503989511389 881685307467461765 0 279458443114425978 646697862078849463 0 878540400059010097 137801066240903908 0 979588157743987127 228466270736294032 0 158026911624786586 549443923349414165 0 277572961580292239 691150394178426022 0 397013964463008422 714790327254036737 0 397288741543074806 126654471687480623 0 242411652698573400 329782464429100579 0 835156343929441932 817588294945093245 0 818555454348553600 561100378271885635 0 599312996927944633 99989781511205646 0 972716773707828249 804152768433612787 0 413893549926867388 538941303028631338 0 291592324410864432 369563907967794490 0 693465239158938726 735074133277552086 0 150899925194063208 635250616686516458 0 810704396390315502 848321319522780098 0 905890494295085298 549508894563297784 0 735612850703296723 691420762684458601 0 825297094783257288 512642768166124960 0 559074714128378423 468856179831395797 0 836596576480716437 428770102878238716 0 84728998891272321 618150267911208302 0 369194471559705116 851483886762405396 0 190993362565138255 2966577028484234 0 65790671197205294 40702125624814471 0 653601498621658579 328672395089293068 0 232036878544362229 656150990150647544 0 528062032401629871 646070281420565464 0 940400505023246570 332833016861637891 0 6231271424582765 599330447709887474 0 734160917150269684 446161260777135583 0 365527575534755215 370478160198033590 0 530910321566939710 640096793506355061 0 875447358331385100 69006256129478790 0 758180831902173173 865405327296511564 0 399443887409318503 548309565742797514 0 275915746464135614 951896688321283420 0 703224447144261842 248143142865590523 0 269648512705311819 500839625872623671 0 535273363282889790 862901133957157040 0 313273633968251993 121447560340910001 0 930159424505480686 850878763222351260 0 661355518185555194 694486464757300423 0 204349681621786754 125167957009905000 0 227480944445781414 875652387271989939 0 279521070927108506 56360326786763072 0 53491078733653785 354116462140961656 0 980338974803183578 471346585247410022 0 410984567291437358 899110074396498302 0 117127274725797610 559618665601486618 0 264882664396245049 5856074568151343 0 32495037611639762 300295444663727777 0 169970089620332943 675697228679836088 0 343583303282846397 799965400287112826 0 20237843435803447 661445573905673580 0 606088604367924059 230928760431215752 0 846267295235425561 93387019476777293 0 321231292477302210 931034004664605860 0 892286121877566749 597874789519516769 0 56060580598775140 661255367540227564 0 793952995147025378 740085969902336856 0 630724271587805833 240613024379350984 0 846919926348509123 137479271137760885 0 385528995134889503 565352867052012413 0 441150900722232055 452050869538966579 0 361601489652734268 676031193606206382 0 797941414992973655 194529785849920102 0 669989314468664816 219632471195337763 0 368249116693002058 590052153232886617 0 948278020727736372 610799274943446150 0 520255105162073036 538070955590258580 0 875390355145355168 725826372037752277 0 927881693568192835 554808922699071026 0 775602272689500185 949053336134766791 0 705314265378824732 534729484130121539 0 539590231167957631 713955233066068246 0 673595651149387143 690949287555244761 0 103604542551388352 486523237356282504 0 74019321886522742 744779464594391884 0 604183221104108926 211941077289555151 0 760185424219108713 137398131637738311 0 787571383454983474 914904371185200674 0 833472531287625329 148075272842165670 0 446746424514233360 752622454606517786 0 750837796863682055 138384401501102028 0 63221463674082756 446599102592944041 0 983208664422078378 87597631257829554 0 159716548046342502 644098692909617762 0 502979764053324814 65687165763209850 0 754490062481094158 986123186880302176 0 42754609642635029 504061448142902245 0 337632195756777565 531899736071558626 0 351560872184991617 122261317284637572 0 756708274342242182 852439771015624975 0 697332839656950033 812700714717103951 0 424030444075627494 13519934704413116 0 799708652167352300 397193857046088584 0 502488600510206715 13697379506626858 0 814911604769997069 404907690714630986 0 329850925110397006 889131454791158869 0 264009415520027587 882689394061463286 0 804804934747677673 298261189604721715 0 609976182383190703 72048617348991297 0 608863957220469219 710947329832550530 0 423885348226077514 806682151459147867 0 456789675441395080 368576404839939119 0 939499056660735330 289765246881629950 0 776295870364806236 238563239343157896 0 494203651019074811 589821246432694285 0 549912973029934460 579423781163238391 0 684694874582413919 666108790856206597 0 981119784376559639 972522364717456249 0 888804172759172735 540781460445139135 0 968832461354299401 80118951271385221 0 470258736518537102 714449031363718986 0 971417533475561323 173665512977252014 0 33990343839574602 954684351228825681 0 817617415534305105 73324277890102487 0 205032362443181782 925985733015951677 0 604702126069196891 583710789914399654 0 18620423713681259 875158375844079883 0 727328901551319239 568800782310132273 0 50720857322657302 719956322509025752 0 254865535507099158 6269338086786827 0 623770216227858138 808647493208163861 0 797334009246282458 457684096294125399 0 304437245719108370 229269758202048491 0 342856610940811857 543451557818184132 0 899455965255437971 527186478470678914 0 261415115167400559 938022363146634823 0 430756594753004324 121521099618986968 0 898153655936628271 960108470244312376 0 901434917115964861 49364350135728147 0 63641209635774991 638132900388333373 0 763144445916180446 143969665175585516 0 288134533826824866 409757261075906984 0 581458730350045615 461025705949241156 0 347099591653761112 176293235286889323 0 528429281321572547 158567390138889014 0 585602639009529917 135623225511846150 0 827059532791260921 179068611449266640 0 129437418689389419 833688219208317660 0 773289500535951663 60697768568405120 0 182244634986512196 552981457902435025 0 561448721737245806 808819019279383855 0 969406896925432196 44457748085842324 0 970897172457377315 788972112657751238 0 359503994129815924 670615131066833383 0 863479653761807362 562838986519686734 0 579292568314509134 873650056047316027 0 972060438482348230 132135541770777842 0 807187711910503787 196499431835710188 0 491816444553982845 221199065060093538 0 908712786964949672 637736366280610502 0 13283663012074002 999051479351339831 0 123482282508403614 816885927478480152 0 391478488044625923 847140882051645544 0 488936996878013871 557249401176256275 0 524092187172139764 794752510765401527 0 187570869059793989 935910554716679030 0 230339730371764411 122617285954893590 0 352734008272213620 416392075650480482 0 8308673682660788 159309713473530481 0 385082796188878755 706246244064658709 0 902956084643219063 383841975866134536 0 86753166884106254 42652061517326570 0 863152760620833567 983048411456882692 0 592865952603575854 249148036011546802 0 858283742623773646 783990680486402506 0 991836241594352001 292964525191781304 0 109974310878732306 117472555786866531 0 116295338762074966 904338006594196959 0 628214903821170395 376648143360650059 0 985800774855390116 239082967383385484 0 851819794471208374 970419898171030284 0 932342339056895924 376775262595313123 0 232680304990848684 470319851926896646 0 478506826389029912 400334847887799093 0 144703913919778051 447583360246996731 0 703935063215576815 93324659284218307 0 597452073272770403 418270900249612557 0 490190548595623048 654443158116519740 0 880571890323431102 474703007969855451 0 982887907913618407 139157805337316223 0 470083851709622234 516771741977313324 0 163746681846559083 280517959012613723 0 186850111399071544 249277280001215000 0 364086190484226139 327692316727948056 0 334533048421302293 552504045206064382 0 74331074437883982 27632751608310364 0 943177287463638378 401756589362675631 0 983546296199879852 840975542424810435 0 321169058411420928 963765921242276594 0 532522869172038230 973466816717471945 0 361777221872631618 124744850228508899 0 869114437931166234 615223371173270064 0 945835547914598466 564819071209180089 0 869787799846222428 27879216889922131 0 716934159191867660 160216164173189041 0 55511971999610934 912831097244621527 0 495015443865404510 456701561958783688 0 615282024088516520 3337955249276548 0 842011669344146739 334218549452813734 0 92606988481547335 646640794523569047 0 504419335914693061 909010903784770913 0 613322433123060319 680935220906746932 0 330016355374454517 940324274932684902 0 186825575314753537 980033914541071887 0 815347401041447858 686983617033744208 0 3474620746707427 131745968490806287 0 723832186779762462 841137028848464921 0 969210692772971058 124255508576112181 0 875665210206482846 443979049318918985 0 144022812860418786 962932399073448615 0 431480851077552913 59135592497928394 0 229026392461385423 224866366738484750 0 199757045843747993 112593900961779916 0 250817987727438413 781353672416928952 0 693934856979991027 728193120898437602 0 306779230303019406 421403172487782728 0 446592795141286747 61630333552987690 0 734142228232857537 390439259138779192 0 217961900160722316 891940724792446854 0 458967300253498501 549859447186444901 0 40943294220174519 743741962773286991 0 84539526128974519 201375843119075271 0 816997763809373958 992253496713117023 0 20448711932204061 229531195997506770 0 881089148270495302 949571858722818086 0 523811049251488787 163187429430971656 0 343777145122278303 194928594221832899 0 16329443645110996 572060575414160487 0 726079952221915163 835730363585448599 0 607493446564433879 44926156102478950 0 983973879809791313 681263151202127552 0 550730215132118996 733647518662870096 0 545699516707041179 732185364500168227 0 971830349687301813 213611301113091312 0 762273500387184390 96661490412739674 0 410651062429799410 18743065914621038 0 718400822250367365 50680796461523868 0 124538833088444401 67732901712647839 0 102294627389952411 600039685845980034 0 724501275987823638 727694960225835521 0 99576062892694612 75683299505022186 0 428812963244700633 332721217209192180 0 451557540187343912 547667041069695877 0 358670788005235779 673495527317524517 0 584064328531740267 547008678259724815 0 869944734248032100 995036801596600926 0 179076046604437462 81030553075253860 0 79453365416240517 631199312102654967 0 626601212524439550 305283200472765028 0 554055231829775896 553053236618181883 0 928860591324672251 768387700214529647 0 690022915191001066 797497963454243297 0 85380776943225613 284727570402255986 0 939254734937575750 566372249262623974 0 714216354611190193 995325795551869912 0 174197424101309074 745618293236212840 0 359494670275173937 699046982606109134 0 88182911729439482 472659598105435670 0 673352145294782915 576668562356663464 0 493796603254874488 4780887478182115 0 898527740964060833 709165663421465802 0 61417634067011828 920490089029682052 0 11207903017251104 592246945560240292 0 78224980478382374 476724412211069951 0 61061358056366819 283431710809285504 0 73271216373057967 357310027585130406 0 76440194835429085 42031728577599277 0 257737116312175029 986461350842600777 0 401018076320936456 265609704142105814 0 373832676623001920 540366928997993488 0 613420642632595896 355356376719074649 0 324733693699548740 414504481011894698 0 939466824355086555 626763084677911229 0 161691645385571485 779703256270139586 0 239495607284818170 583697455238757701 0 878157360889186793 705965238130052788 0 403480037052094746 93898090368565109 0 504033423027147231 666225377253039225 0 764521924095293486 762316656561048851 0 20580222456736263 380103983449019069 0 981423147799230642 497147965111012416 0 935516343044013389 672170962087138393 0 614353071161256709 528570740828192725 0 399353771032139706 150584734558088387 0 39138091207880856 736393935435958739 0 377177339957834211 597802818885773975 0 333187711597499590 146614442635115356 0 422895050419566872 63089833765838837 0 439435796718750960 322240190380142424 0 178000003419392114 899223539985747819 0 935498476669346465 651720700656749547 0 502402324609264288 782111859972461007 0 300341184207648006 895090642253708849 0 6004780110425027 576260009760858670 0 939801380134530383 518912044059425235 0 958136139166224853 713925647610915232 0 933572234916627528 232699244203365248 0 300636963388663284 903397933082714468 0 800428337344215695 454082196542872476 0 210497448193192088 638806124483651656 0 752870873472382517 616759964173856135 0 843643117847534929 767174512643872545 0 109220875380679614 282890122845149586 0 939593878385755633 281265626856891196 0 571030503367403303 248619579874714994 0 626285390516832601 813795856163590020 0 458480905573623430 790820980363531492 0 736297944387893543 900989297076134265 0 180664372091473637 815475276545098364 0 985351204128158010 229867527364680818 0 78741651859339196 314446243111860921 0 120643610926328612 291008357826555351 0 761105482204067931 779931041460930485 0 869554011293282365 652330794656471707 0 267955793805161881 221326682624417338 0 575713061226503753 238206025437123692 0 841099294424035287 646564709096631431 0 220500497857992650 327082966292312220 0 911159038033647942 449045443126094715 0 653749048344449590 115963004414275758 0 25784129851152397 496546715927470155 0 282948859602335808 933512406236647382 0 664911624102522904 727806460555467562 0 883858674789148022 32660144086651543 0 152507887026250713 466310455072352188 0 76179422122447040 295454428340209560 0 925721643726603125 78710691224747547 0 380663476073939883 258428494499684981 0 258473328623274835 933311058162995099 0 105801635882616338 810166461234320362 0 43901811763049698 476838996683377780 0 317120017070258128 715501995365540647 0 745489599657599470 792543295276383502 0 986357088990358728 199650892487767681 0 418565058609195665 719020142509881399 0 390940177807363036 915702426660614045 0 895233956106267568 915282425529816092 0 884076112968409603 669089996950635538 0 99399321656767926 350928441598969311 0 231366769983000221 367974985106315849 0 739433089948493498 161028946426504720 0 216920590685545000 780230734870020720 1 921528470629104030 0 450572714180784624 379946014330439591 0 864248820262641534 837656148166277974 0 138500147041830419 690127065632778661 1 138727068685258064 0 459878153455631769 353873808554658737 0 658917932774052450 261355831593704394 0 710576015384939399 314222817324656803 0 298500693500241792 328038779958719551 0 194023477254112335 396980025801919835 0 608164236989694186 250828754381806742 0 264559411003659116 470431150394744405 0 40107027476233521 41604946982301869 0 956816943682272747 397196054595739186 0 643822948252234156 155623055325024440 0 791784243326102536 787320270102505821 0 319614418196014243 484040711553830496 0 629193548459263829 872400942545152213 0 389801622016577977 467190306429955874 0 298559878246751234 424863157812483829 0 307426230477069219 536805972487603603 0 483128217934365561 579354377372012246 0 54015518354239894 279779739250665804 0 420735197712764476 726738394037156453 0 890140092938669372 359464420221946813 0 466433227461227026 571565075296175642 0 292019025125624672 473799314483049510 0 781820756877754976 319325672299342103 0 65066827243981386 681289898743872521 0 277013520914208739 962792280969872414 0 861729192291282622 462342430856699146 0 214033796156103179 449754674645971532 0 705927825277227236 819774206199289883 0 483439796381671566 177026821710745698 0 482685940060722798 368450814182883719 0 746393826455446960 114433035508239971 0 497793741922972228 796960174233517506 0 955590708871685675 322865245548131142 0 880737716028226901 508669457680262777 0 976426978583355251 809074613298610167 0 762244251864501680 190957359258249899 0 412446805352612905 52048458733722887 0 330306663585122219 150405423675290959 0 622531640699601628 894837385547207047 0 361540395699632239 353542462941415175 1 985296994036459494 0 252537820186411478 338897288936141723 0 326273419734562545 194028727029343328 0 538065808360792444 663767656927087557 0 21538057214221095 359464077559391520 0 398805859168903321 751375297944563497 0 307925990915356371 66858032135906277 1 817251391020482843 0 367518124038926504 70279223103345446 0 37249358273681786 502413786460254204 0 159415150962462523 492857150545032816 0 100378956889050564 123702964327032818 0 116024973523900149 840339367353585529 0 333375445249601478 984796382468377736 0 871120528389790884 275808839558925706 0 872338849242015306 471619717089958389 0 796097641151216110 667333642198544803 0 351540539521734681 912649578653267937 0 691696685729494695 113765316084097050 0 632046274809924089 355160873328145658 0 188963357055913303 307847135355560733 0 950327152858786534 348533294441285487 0 924115009802645763 613568003072399628 0 425605286245604027 735056295765249901 0 130532524396073468 241421071359585111 0 290889667517184166 761992691946925627 0 490930668641913451 699612152298233486 0 283215801403443119 158017770192908438 0 762612022122588435 636290455219295132 0 935866066454947360 740397253402035234 0 395406080576862845 500962801398446106 0 855959072821910791 798421900038701265 0 689361013573975479 98449118924225498 0 140179692159596403 988307845188470740 0 292358702550671670 23216526254437913 0 799859259967388281 7437390152089089 0 152236912318264830 202551706095075924 0 442500205049495269 618960568675441272 0 328491256572818157 989330134448537247 0 444644265146661331 40495287172177379 1 983159324954348067 0 894449977273453897 774703183723794809 0 605957186411449582 5543666172139654 0 657718055167967330 839038759122567161 0 21445704000146602 525199824636012587 0 345314102368134405 354985685037239905 0 824059646584193340 69106437796300033 0 23454163522014706 803248737855498367 0 623475810328326098 910391718633517297 0 162019428191538844 993073078351889448 0 616978618049406379 631427356617456897 0 986962237376182234 833997329240767912 0 626302538845952478 510100521333832515 0 769799454084562260 517973785644596996 0 41361487234899450 648954221515719208 0 501121797303262136 578044664794618319 0 328281073377635804 407907085324647045 0 863376375500314997 124524914513916891 0 341894468801165559 829685044032703137 0 548466435737686470 854952697766813762 0 346118442916367604 234532981497541308 0 84649261237917016 390116805728077417 0 752433803635353466 427437740503829752 0 732473340728306985 616180891900555866 0 599745239494434827 901088329301640491 0 831739310508268318 606984546298476509 0 591872528958547006 725410645025275466 0 570924601234725184 923336412319093643 0 62541931359437073 321840009898111411 0 222804590628132828 182368377144306273 0 723896591251620019 951003539062554811 0 174355339865093551 792350369795403367 0 748985803105400716 907887183489445793 0 759107055886097304 199281202666808512 0 453261417202666178 388522732291523815 0 113807946923436244 845161747436337132 0 341587855310142418 525432650896565927 0 473805954609243660 596804561120241198 0 746078951032064959 575109659279941189 0 522233897806154258 351228301932855620 0 324508887497702165 320642403523628858 0 412355989466304518 455195098235350822 0 174841030976917575 947998237926391224 0 232335262026516580 610268149898548958 0 287981779466284620 289653939267677995 0 645582896805499831 853369148167847309 0 61432425053931378 695757950277207644 0 474916428892040486 345094238843846702 0 205011282567792083 673419739791193776 0 495062495795229801 901897158662024175 0 520115624772352715 924133668976603021 0 623050484165562179 561968844916161559 0 324406024051964370 386513629104870621 0 998423326752347701 713841061213866021 0 499526504925259689 712649169479837060 0 73285121701442805 17528859789807782 0 450521012949201169 20984705319483112 0 20191818013783365 345886137748987045 0 686347007010530695 896525775907022236 0 671079635908171871 34730022560966839 0 563436716526676722 430205806904751978 0 722108723138654642 568905451148981986 0 684743482036197206 762336652993087800 0 676701307968727843 320961171530349707 0 221062166690505606 448828275060793585 1 639128106272145962 0 806632120946161784 726609490831296354 0 767589057493239413 423594349648887693 0 584521513346742000 715557018706283809 0 308183737134131966 517431170751499340 0 552635702824736222 335123877492582297 0 357469292900733627 130436638394062759 0 711173850710232929 683575724723214458 0 13991417545568287 11643171797395265 0 878237782427038873 93356669004327878 0 787846546316200227 970429811968151313 0 860238301150483503 203259429725454953 0 422358514401410618 274282984799792594 0 735188666280822755 533750764004206957 0 354798150271828629 200134519543281152 0 6788464043741197 168694339720564791 0 811913286280756508 46684353662740506 0 808778824102294723 456394430945436268 0 174344436387676598 954660712544423877 0 381338184458341218 810258298427803558 0 286023796289413778 830665263351434175 0 736397144461268362 908993696838138970 0 644241380570980589 685494550853287342 0 438477986447452137 624114112317326417 0 626336933528202848 246635902507011366 0 392589667870804052 673235374514354324 0 812153581432594622 965278765637564229 0 581477377331795914 305328915184077778 0 673249710831931823 308402341531062951 0 293004876011718410 366426719185731955 0 915125904584733427 531267480384973687 0 616376681059220743 347765471213807146 0 143259633478932018 362537129584414434 0 238651253567473889 568335619238030215 0 580170182287147991 881199247125442286 0 920699355926604120 307437543555526560 0 756598946438924050 296416763584777914 0 515932767907927353 733801707198011516 0 68166169382678493 393286134140799303 0 451485440510006148 623778101907492217 0 961228490937303942 829491599488200493 0 941446772963874202 880164931380199793 0 348296270645168958 630308945094923960 0 635102078707055955 487137938283620217 0 198201931243927613 587386618422891742 0 184941789871687563 282508824843899039 1 827175294152254226 0 486859879500271351 736294187341880325 0 650495825493876995 780594585935125294 0 690097232754208226 601130671870233094 0 239390716399212770 404596463913216098 0 156604384613422842 819415288851927736 0 155127394153348790 189841588023192477 0 539034338666737118 213595275481279059 0 41227589105930154 392066188107843857 0 48326333673386678 257411963889290037 0 936745562561515590 785731348387968661 0 905664462326850690 819163620122410984 0 664261741393000880 348210909682370385 0 140619050390068112 583266627756240813 0 288597426879757294 77781465947415241 0 600095017268894350 360368590289165019 0 921219544700375162 6329356759233540 0 252278607157622405 313925168337967644 0 68837267992443710 703355461210804489 0 952382469360310749 471977572186298273 0 251375832751439373 959850278096667178 0 418516157179339142 362084008023157057 0 994412256985264106 445197354157200055 0 198972645488831120 537265669585123075 0 119602621842073964 471642744012231717 1 984409949237297757 0 723591749061820856 606500498897742631 0 685288237847622481 134051235196063729 0 796880171892088500 261077165996313196 0 706904920056254642 275677656435070184 0 311418236122017322 580630273025427011 0 560025851744103919 238472726844864128 0 643200545674514022 379280962074840743 0 148638917306141268 119415690713431322 0 78998877066203986 589250838500448495 0 150160188610347419 125571000007696900 0 256251548031764268 631313829639546142 0 545645380212502817 571255724712049093 0 256356729937165184 661179145642380911 0 273684747885622011 34558756984604641 0 430595769123625324 815081265497785977 0 548300214216988971 401082271309056716 0 620552724675063061 456849338404855628 0 506057004729855361 761362915760140509 0 31754190958531028 673058742656554559 0 859982087148377078 978724945537338483 0 832019268059088804 287522981362723613 0 628509437052354138 56035308540146614 0 188721074817959785 133596704126672991 0 28105844492946399 729591339724987828 0 228992067362047995 645808376716183994 0 688757730541822911 217332728005082093 0 211228218975463508 938930567239124511 0 329969982652411156 471152486288995329 0 93486937645375245 926494772942768915 0 709899651277896813 928841541784350366 0 856650548456366288 756444342515048989 0 183326542257074210 571372931939691000 0 15251187791339251 812997421057755236 0 8872111903925770 909476488839601955 0 521521286767880203 4678187563341261 0 72416913247968007 963457744449898532 0 567778264700831446 822117605185857431 0 187780730821407819 828606298201643454 0 272165189278080851 956926327944351043 0 318720839285476762 65416825677458868 0 856170774865544691 663219266027753463 0 402490408588756240 657804212243725590 0 593230268421064592 326959697876757610 0 951252697244295200 217519638635748322 0 551222777453552747 805998979670790792 0 412968000003634694 443986869364593400 0 601507824107602908 720389575333164277 0 24506170131986294 27972061728814482 0 794547358776142822 993872099431542718 0 296284299356849708 189702683973546349 0 912857209432598991 187798750641470483 0 590091867242958856 903992453904263305 0 934275544056138619 354393750485470150 0 301149464343183422 250067110413919905 0 499774548928639939 759380045538009200 0 745694865174407957 249911620212153187 0 768879268287099687 801915163994901380 0 527851891046839056 689831789464236918 0 206650780467348829 738475845223777242 0 870845197182167766 23438858193420377 0 772802163720439921 208426883271130081 0 594468052688209656 140357340186291141 0 938035429982518667 725610075043652599 0 483010112021437562 264878445913309825 0 704450377851179499 120530560250858539 0 864048021802062892 112258276560211572 0 632467707204629941 778308155691750911 0 823398440429445213 518597727043256053 0 263262911809758247 292411594644009588 0 99284706200002290 811629814650246507 0 198857822280747113 574877773924948653 0 872519129440194309 540563846223088040 0 588653950729240515 93594331886023718 0 202915437965756885 610060099837277791 0 369055642070319911 414671136429886617 0 595919178684514382 498740648349757672 0 74092122494675312 371643970011351238 0 948852324305958471 998078019729734353 0 815734332025434621 284616819254861576 0 751554811483515993 863188594859174501 0 515089324605843305 314175103376527362 0 458358244202553636 252840783005635333 0 549158815157162739 671094870798937474 0 243132832816927019 544950563434320977 0 3922683057471068 358048605933541918 0 586603186356745676 135742199664699414 0 343880113771365868 610908949950565549 0 58992716601308141 907713396332890165 0 130799885046183037 106615626533405414 0 68682146819530318 968986221124572130 0 529696298279376849 696344878989403932 0 298213905046993477 425359168189173754 0 452437684767808651 618353610647977933 0 947179027367086481 787437121797999753 0 300331646954780299 69001114685787991 0 664985821847097874 36740862178115176 0 598963088786876189 412533257144273715 0 602220727378878204 73378721957274113 0 113035385118343567 419462661465465886 0 331509326990411070 793996472855266483 0 434716351485753311 311473372714000778 0 189905423714829575 302778519917585176 0 115812419197523847 204917727019608078 0 653074526883859184 277887145661908211 0 401587970272474042 827479006238584749 0 697953329930262579 150798932842174392 0 445118331291748656 415570172162180614 0 678903512009498678 901851183167721039 0 863970245698069890 781403162858883630 0 658906794888633093 974504103192171148 0 984797692112609915 942234058901574649 0 224991870043291760 574355277309221860 0 548444365353418820 417144258049280152 0 752895004080674810 557358790803212309 0 597852535012689051 110279556647075035 0 143087386640640286 428916694877648362 0 640297066763499610 670649337173151138 0 54645792930677283 121291822708452379 0 341220893341292928 642789099797853772 0 298930861679577862 462823307318568336 0 901498341500550725 423015060393372444 0 510977343250662533 493749617759951519 0 97995353078801990 828426628934428867 0 492998555765533641 606265932601124035 0 948897125316970120 774282262050828352 0 639148612380764433 340937865003242670 0 863635509812348512 605353686748501855 0 757926822224005453 221400024815962961 0 696394228379500356 822700217679115334 0 127659316288576509 711666562153715758 0 244983542011313734 632341680072328452 0 409527441416392456 429506591690575733 0 935585564989428258 161669733155917708 0 687202747824940221 863618162162079523 0 803150681745954036 810639438203965501 0 456237231134394860 992501961940632217 0 643934152925563043 715063581660724117 0 879636419601719979 407995005149265319 0 332458109411742875 478125392862165417 0 646843585124777307 986324609733621205 0 59906245592262843 994767289798600210 0 51317037760674370 562482488467672558 0 927933271230744787 932728989643598139 0 615301825781547448 575906985011463995 0 886603858076147745 120547707719647673 0 136020888627805277 542881092315243854 0 388817519108826550 363801414826007292 0 698116096003834570 383827490438429745 0 605954193051205130 840673418407839727 0 371169422351027274 277240139803601974 0 228280148606057411 902456364332147071 0 318857668504486735 111261202055940249 0 779056828779231464 57124908557646813 0 283348371325319995 114283212523253733 0 565685005994772287 189024700440161443 0 406097768068093091 144886504072183944 0 282834401072442861 946248548076468504 0 774434191058942551 730237937867243327 0 592046197864737942 947338490022807116 0 514107208718611617 362102232354802514 0 127804099665290857 849390013452076949 0 898452832051866951 142876429973728075 0 793358467792167749 133728334475538864 0 879802844587341540 217274451131545518 0 593985557885310196 401303721352100047 0 720734345869187091 200772697531559439 0 827524481111867550 167906998432554027 0 231955034155230586 698779250863498122 0 316534315874288429 567940609215293365 0 442324946901262286 866233302409460146 0 111923780634635251 884456662359001769 0 298392482843166847 4629008344329762 0 378651070491120868 798796731785400222 0 114845455191335394 346786951622764667 0 345248839656823009 788703623517886726 0 784982957407307172 182090284742111700 0 738048884131669120 867884139908455450 0 479241018649471834 982234326273822292 0 608392014998580749 802171065152225322 0 866456044009033588 807819871236462248 0 155875686953156631 927964763438074411 0 56084670687041549 15722929842270543 0 591063498290988400 345606271739158776 0 319158054693734790 951698167029375393 0 60423475988867461 309237282591780905 0 460845594286280793 330806594719922330 0 309443352700085379 704125248395810810 0 843555103041936750 970819987884230794 0 563947189893296423 545395540434393576 0 117297739756399341 89202792685981074 0 644337168456180269 643694749568535993 0 449932581478685293 266722062485184156 0 501934202116768614 948366555175868447 0 497650141719454683 75413737233941455 0 203286157896378100 487813997032656578 0 329903121340427638 137432958251347992 0 885500900331892339 772031565011977312 0 516421877762572242 821550057427613378 0 764940281765378113 64469961868629441 0 693611670133123251 40136922299866288 0 230614068772781967 442742145127426217 0 467882385807719049 757859999109117697 0 268034986939527812 435185517166873203 0 790120883205677923 715125388448654629 0 469898496015124433 972579765158142859 0 693811253959184904 987944309665358909 0 134532406264515351 127228779320542243 0 584181038634775034 946462721243334342 0 773779990022799726 717138461712453826 0 559920863636556252 575339464157569778 0 321656166621774916 77937221046291905 0 537504125766380194 765449932028385991 0 810833285729856179 439060574841255934 0 160497763353846818 720899961814964842 0 334873155522481418 565431009268289396 0 786049061684097153 473303461201233160 0 146708853744564395 606679802424203799 0 639944146839548609 280008552429239910 0 349891673387322860 613936378367899033 0 184820817662893636 513820952839739580 0 759967167077756578 829981321715950401 0 156889273219943770 635511220832261621 0 41555098768025055 318533898282810020 0 105087705917775734 870365418595836262 0 654323458103725395 954501470373275913 0 274370140579304066 257130782464604717 0 793872213986466584 960387529224775163 0 675164830067528346 790285507515005807 0 238640913577262895 621426040032267409 0 872161631092457392 461661733681628372 0 831881432094726683 297419104157088579 0 865841105629585090 308213029295730134 0 352846708237356035 668094137519539582 0 911524184951838633 389441362976679340 0 260410911631357072 893384166498298538 0 585632377833952072 272388874212765405 0 799426765566934355 986850784715046355 0 473899918289274907 41999207825100883 0 49021455345039842 211835199741646124 0 729701153021484902 242887910815327688 0 411238115095084262 195394970912350238 0 993907538809040881 703602622051794846 0 311997310805267474 605974964273136430 0 679361930932319711 925808845793676527 0 364466791684251879 532050316557347977 0 86877897048369323 725013727176112088 0 478178238020377257 334765880325389827 0 156959981976854053 162629762460502621 0 304250302782332560 413082080298898953 0 424658868462734014 785464823280002681 0 475673287751553241 254887654298949309 0 295685370774194433 371373086740110654 0 436479237153907733 741749771116292521 0 810693434555046886 109112236733443417 0 253217080251594440 923486305488505635 0 505636585262955963 256569088721886738 0 40775134766634488 719993220576168166 0 282482501043832615 39926716747143557 0 454289562752626065 907700005555963764 0 587359800910833436 687942667323778418 1 678819993010467357 0 974048945267996612 372259503265828994 0 403028126173092017 508431785994450414 0 659962507427104491 215481427519948786 1 865590178110460452 0 508483940584703930 932742164227979291 0 874597675604624594 260983322516708452 0 706893037649088533 709462063566737075 0 832560067850475020 522119233093777535 0 198197132309170283 155390314263504081 0 991758729997998519 662786091275432169 0 628266298836529909 829716714936899251 0 748573942525790263 866594584079770332 0 262546599846848096 442652450939424998 0 794951116762903415 306847078459235265 0 172826335583065796 432274219969189261 0 679544146369925147 736436246484147054 0 267941410806901781 447717772049273300 0 928656896700831333 651219452102979798 0 316462608769205066 990820503439456366 0 258882563218961559 904346507103600558 0 51236736830577617 887951967232967118 0 927654529078735513 489467897607671587 0 942044580279753080 615761243737066416 0 87588650645355612 987492587437317356 0 141016497792032087 408436971852925821 0 495392669848926110 571197310310103837 0 742685367012894886 608263313686730800 0 72543669810392496 647313583919558383 0 88413095939238848 587595362131275966 0 410481054438491590 459213030235460790 1 137975793395127483 0 37110198494651309 906355080992229852 0 734106605252564529 36194908167865314 0 755463789673246741 614397629244492893 0 801109030174976988 176102454354731335 0 692526572795326935 51160705954463349 0 442522317374709477 653296980189758987 0 123909253543265173 326452719410494888 0 729690154358189290 654078477927107760 0 697249131574028868 919006613519507300 0 852102044578167288 138915509995001485 0 984638101675763249 785370062392770807 0 177328221244207648 617065793998627189 0 505012266051422887 675967223690864155 0 193947045922397479 863934970451692379 0 428747237262794175 534906113323838433 0 64367954968447268 247551907221215377 0 130306251426343630 810745906603113303 0 393540762243086086 929267351368412985 0 563205530568418907 483567195185938359 0 988972712866185215 577549314949331470 0 790719926504876167 732676320614153402 0 376833667005777897 64908812016993610 0 526737769552507294 976918833663915310 0 571973788291223486 442728277595481066 0 44175369402063013 951479670408004701 0 738404654065639438 488595990459875126 0 476597212807446707 99074457052509269 0 215766753110770449 510314404849030022 0 221570139412897872 237068300096572775 0 2931912969267170 28086361741013776 0 132955090215654637 365440372258643666 0 892923271082056001 261072598380918886 0 328544806206345389 832731934394072093 0 165853985703119244 200149971400961988 0 225530134211063284 82163618739888921 0 55045602747781670 980180126843698171 0 697245364562867308 162260248909181485 0 20499861635278200 443825172548997405 0 934487696555313633 126348142457795480 0 31564407695872924 791599844599949106 0 386510908280485669 396283230963836179 0 217252283980336826 309114492280872198 1 835144929678410638 0 154062203315991609 644834095560774875 1 796338355866726500 0 137811932951544916 592344837299188888 0 375029771033036754 310666681825380977 0 246494496012161579 452131419349851248 0 778727703327679153 68098962753993558 0 261154680728105053 29855528626904779 0 945550374306068367 25611448273705512 0 621686089736546865 188301679045080529 0 851517880080672545 916708179091139983 0 849598739631186798 731952713450445644 0 981474067483454917 805140758572124250 0 535828519598435785 456633539988821635 0 373288862222232344 14009096052104035 0 853915540868746957 884571891920303055 0 537914222357494216 377748476793216473 0 928584643365323563 195708721142811673 0 888704917951091860 351374308716116013 0 759678087411507783 432394853519680222 0 205003195063500182 518698587926222330 0 449527684293055665 520260387931860446 0 7208627818386522 861183454893440571 0 450642249136584588 710710704291948375 0 432218592944779118 235619151124570035 0 540512404520067365 792583115350204141 0 261982857684658518 553319510098793766 0 153469109627629637 369052771112619029 0 639251227903804871 28329634609632301 0 956603384146986510 577034883219909437 0 916138833833101316 65083247059008445 0 645608758022800579 584052509879519149 0 688942384940939768 258666838095230556 0 53334097004475690 260770087554711784 0 333438077478174708 422101903109945270 0 752670544446199441 561752158988057411 0 800819665981502459 541017096782779161 0 159056371920905953 79843851942290037 0 284078179662766114 581095934877838508 0 897621099968197144 228191545482125528 0 556759565770144586 258480055959043029 0 762049528618079796 283751313645922766 0 467950152692076550 457895639853922420 0 612480434215941386 137995799116380899 0 4950124220105356 841934457468100624 0 882734628496518251 729625149812908307 0 281854515874274013 58401466090611689 0 539625416684350811 256187017156716989 0 658960752752249097 372686519478229155 0 166911497160468437 22568948893591618 0 58352001269653952 198846223444237940 0 7713801938763495 545913266028105349 0 749691294200673229 991326785323856561 0 746128810139042264 3762130614374222 0 950570230970019444 923185827328266133 0 628513114116532813 738618055062641140 0 68598491938811810 683769145301530686 0 4995901113741153 969786890277561283 0 14406855503400775 748727134829705277 0 574981014312610104 674427233457229496 0 86877113701048217 403733486068942591 0 406837636887838728 121957547420162446 0 458357669998703782 900049830307805236 0 987057690740968273 314545236792838646 0 12207813534567836 19711928759792937 1 209057037360236311 0 42322159919077835 238795613990875676 0 742397416142596963 353657787046197650 0 208550941289795585 140404276228400144 0 869928254769219343 391626688843024352 0 630854323646779559 12302469571747599 0 333967714431523786 646949571506050004 0 479271821556214774 112558185209923723 0 489422299554032237 488566003010885749 0 674776658578377120 404910669869414615 0 453862024279071554 69853306713548908 0 28246573184333957 231289316423935905 0 356218674317175366 283906132281027131 0 210961108480720042 122177031684028490 0 721036815332748077 673619948402183846 0 142153009178018904 170557627647041526 0 712071629500297346 778479683318696535 0 397194582457503037 553793107679812770 0 700026381500835202 137085152223566089 0 563921135960344857 279312619112751856 0 13915170435346372 142146640477892129 0 401189365856098803 137669080056174589 0 764594634006077880 498720131620911714 0 827895261017592323 631062063822711103 0 476584115510313807 257436911455863551 0 772024008224892902 233367037805930372 0 749719791746968434 132091320155943076 0 842875266814898149 649680042226990639 0 251456655754353737 769011053953820073 0 232662911059611280 597102893915804156 0 185605892000491348 827278126330394800 0 505201327939207931 27856417137094685 0 831953629929537946 612512840018067581 0 972668305571877626 308089910853565236 0 24977358486785794 132603524423560385 0 77532780516560998 972224034044613550 0 940277935601556172 793217143173950762 0 768113687681635778 824433834077425865 0 947862515716727851 680648997850926596 0 223163576118183528 346153498797173105 0 253047442954028481 839957297693444446 0 897031877026197911 881601998250098994 0 533284248286151435 817950114601110328 0 588029166387471933 26313592445490564 0 463295334387854898 331278706044492540 0 71185565660850296 988929704856381944 0 377761425680410115 726079841920034682 0 487696585235645826 96548640486959629 0 561666071287049291 342924474254807437 0 320559385541311677 996309965158701136 0 835972523628243018 455685531838018122 0 944127680846065001 50465471697087703 0 709683201392759311 31488716894900325 0 424129806743858806 568290630263107028 0 121118809861656802 217721721628095178 0 739811040466331135 183420996537824179 0 991716444511871971 268226161765718210 0 177511125969587059 941835177922785112 0 970307804435880551 74890651089054029 0 659511524053267286 578327494302643148 0 586742907784584809 841999326795775889 0 222863694431633704 423904522654306961 0 839440342249618690 591868044132655772 0 160347173863747237 776140474724038170 0 692278192080454158 402740196721187787 0 872036490754449862 86903419022940101 0 956732258040641267 152421309211119396 0 696084629679606767 547360951689840504 0 19792963862650532 177663417611903639 0 89592362672077959 612112157478047020 0 673791076223235534 499541348684563126 0 978182305006944846 630940565545196695 0 647890148103039823 552684887190982877 0 948497999096375635 837007335603791650 0 185596324194587634 1211772624629793 0 589403769528768508 367727186966160686 0 468288122868365907 466694056670785066 0 267081513446103769 209139255388004995 0 708640471529951836 210598645126595853 0 247083503266649313 380679610301633439 0 768724464307761814 512980001523087853 0 639373393387531010 354034865090225307 0 659850877820456584 357019493437370960 0 921460074140409865 662563514572226384 0 385478294272524819 820456614276864721 0 86700209401184337 459620357002964479 0 968307586051523553 49511695160172446 0 136667113207674089 632062181117651408 0 854003481952820802 551890464748678675 0 504117404911766676 495458132810789039 0 846994323650525160 487646191854837365 0 716373145034229947 253927864112828604 0 1059311608404815 745973016131485713 0 951109994478452466 889768374459969427 0 210286826869625968 497007410518133746 0 660070712682701456 635660366505979152 0 138717530745510567 492615854254163403 0 258971209924233733 482565543719441322 0 836652825901312744 439791506797925289 0 409854647101493198 232488908795435186 0 245453331919924360 670345049820878952 0 655153908565891089 923566492662172311 0 496476695129168099 586448892068625326 0 122860531594833769 641884390390572567 0 45621045604576755 753121200899340272 0 834745704494109045 747584573311641566 0 290980894299785504 518100432431258327 0 40691969249060432 19189899098191531 0 756035147842190020 784137203160817954 0 943429212712332778 898737230449055423 0 295277954953585345 952543158726008072 0 354540057209628697 977765593113499462 0 16374257383914514 367759453363735971 0 453522236400245801 852410340343985362 0 827338325742764464 856499961519939426 0 418079928082586993 63328877173459261 0 294950716926106086 15258399441229780 0 893305250460158128 349857968627328989 0 612461417036490107 831592802670537828 0 899922314610676804 571000823026590157 0 703144210636918461 804084762339554688 0 420191603157019094 863456486027522412 0 672576164119994433 817159486833440738 0 791105768683591817 257628167948761411 0 668304005088522559 238864337999411643 0 611788674339239050 678184753358836850 0 705498891043416440 892131766586503564 0 20919874467113163 920972020003263776 0 648968381386485435 109518230135559387 0 967239621147322737 373578665415582826 0 151417243397162374 202208268505990605 0 27407656451019744 540389902732336076 0 186659351397602806 414808714374901083 0 288579316982555760 248163424536726264 0 698428009440180848 299016719390617639 0 194592639839383774 156030550080623872 0 535036267222805852 797737107573164546 0 91795098920696604 946446692789080037 0 934308149959285958 967625134383970648 0 25155983517026103 183503712972279760 0 892948521025531296 562719674715342505 0 312737704050898839 32410120195132389 0 895418075007694856 506253585787739385 0 759460450615463035 595341670460601450 0 637637468832981861 478812500082566801 0 163877986212760010 948694361299436427 0 600472216634657242 259864646567432085 0 846979601240319857 709623292738493687 0 992908180249172793 472780086537992513 0 124453938975210109 636033745883803702 0 505107226773716821 673384732474180129 0 660894004937449108 570677233780149835 0 301250412579370105 875458985605825258 0 92636974846353102 350118952861619807 0 451077499137938055 677668292268553691 0 678576282454260760 838420956381111655 0 846991904092359168 968654799282762639 0 551247017547855618 277970415975932436 0 716482408607391195 757934149182749176 0 430042781690136799 980560557886738425 0 120991491047303593 124688550496487754 0 68483404523024226 935128088404210624 0 555653779700044318 9025547824291967 0 180627002582717589 419054029526656872 0 766246797333152777 882121468213666738 0 220720461057615367 904082946008787661 0 541895413787128751 252828077229139470 0 44341894513828176 522843329951119379 0 825937557200175662 915034489999974783 0 776639995557429107 938712286775339067 0 458182514665896038 808280088383880132 0 12408679347339396 234533219083594722 0 475816389228788391 312237150967610182 0 440193502517518569 39702493173333625 0 522843089076552644 892763365476089938 0 529975125132459017 88075321174936431 0 517842480886238770 643682228342242307 0 647329993153982806 505085632610624192 0 897210034822088618 263337434011899530 0 837612803531366570 333713212683501434 0 863767957738449923 686555955007083965 0 261018464834201628 560744006099886360 0 529896561173642950 618700402230944979 0 889239944446095181 597540760153335535 0 844662787609616688 986421726458682093 0 120677226973618775 260109455896755406 0 156962717958048919 935230900961542414 0 703694622296378132 915848296606536395 0 589301087453937077 541634368897699556 0 691945076966392696 261018910069524832 0 299019659980015984 256543390512040612 0 737165192146395261 996832443508400114 0 392615225374427211 294989889108649198 0 886009370185619900 389657505693551559 0 277895874553606544 263966371086924085 0 298403443498604017 210102145951635774 0 764782818559354486 770968535995521326 0 334818302536908978 765121917264446628 0 537779640303994953 788235452382720639 0 102016410346615703 437032711781750157 0 953772330247869412 138896497366589760 0 809102518001901992 399028988617920871 0 268123531954426808 549747803347491540 0 647706960611089593 869406669362658099 0 898026834310895279 413963180053186956 0 716027291398167856 75045982552016754 0 834921451399323305 524621093335364932 0 377181561055419505 661424644041924637 0 476495889663761674 506468073126216581 0 637126538422433954 673022402933285153 0 237812272614200988 42780243782208103 0 199484322833843134 801061328055791546 0 963864884018346790 295034917000351213 0 794203000339676563 703216275900890062 0 811086089497278799 652883933614405556 0 282095748125619657 398206971903781980 0 364683071350358537 650192115346291344 0 745308694273314235 437149269685141226 0 510353566515017991 52948184668768062 0 295832642517254521 374703244181559738 0 952594485219962704 73456737935125372 0 703098195536616313 537473795663826850 0 35065366796248018 825591195390930191 0 879991088996273567 137394633636006931 0 249290010599253791 775505011372929024 0 854131225252121129 594390739576897296 0 235907266545172451 209756060818745939 0 406107787729565743 70335683411004451 0 482100357452589141 754824962256430802 0 188024473154702191 324851112023240344 0 810708383974940920 591710056790375175 0 928350860232573058 745205717112682391 0 853281913917459586 756449931424930311 0 795999098020493260 401199511571827615 0 662960804834354795 936381390433450562 0 96035635924090100 200631302411472866 0 199946552137962855 208487597954186409 0 280680263232775073 830675135553377651 0 951988792227275541 962196116570521849 0 683009007444784218 555015188900598429 0 438916408913849448 493738950532426699 0 565353374596026652 828924456220424715 0 256267070307763636 497358499656309340 0 169871854243007136 409645188996808020 0 412219451394273325 690781306373324821 0 186438115603654573 338589694793544332 0 241232092062317087 699056373832179789 0 573972780069441707 346257631215128104 0 548866290954217913 445595928875442612 0 228471232433925468 652997907609585837 0 939403606896493231 651770612883912925 0 144074865692193126 307901594209158485 0 340350161619965312 699516290559307112 1 979694402751798889 0 330557978801811469 578125646069730935 0 84532500453041570 539427627927745875 0 807155408545549326 174938172932797209 0 989676935569878576 216958225475214964 0 362764450823808494 713313088523001074 0 132104767114056494 305049530056300043 0 554615362552489809 547468712739321851 0 899644326827776882 561186722407580196 0 469249727875251676 70821316397806099 0 845105339383401878 674590416625933969 0 243506579017794508 802067069914215815 0 661774927147038986 508702996911743991 0 480722126017945069 582155081532917979 0 679199316379033942 738671157666995882 0 930932587198942153 106174165534706517 0 383680251960014018 397022943701638336 0 841047748264716750 142306061104801700 0 629428207189402823 358102317893719161 0 87500827720899059 319612746857926811 0 611909734405587334 848941515118516194 0 627099401836413813 531826024275365174 0 358758685608000383 329958878384212784 0 240110783980463484 887707843108242523 0 707467794622380366 476679474906450215 0 843687097165310196 431758424208882513 0 261056352030456739 80365673585530116 0 571539025310557582 718085179892092604 0 363776356368336190 121181833655180468 0 106619775763407239 127409678508010816 0 266663291406888730 508931409577547984 0 602952761661444389 535371298879662909 0 786000204615298397 760722356369624069 0 73913708409426478 921825961366150832 0 225916143117375976 508606848012971971 0 177030318802356253 188267995635463855 0 997503463884606566 140676140522365557 0 352848154223224326 285709082992380840 0 179062823505841137 257662677180240768 0 517804172353534114 876851927044388913 0 267064794853818957 839197333495717890 0 403215799124922891 759548009110618619 0 594857581771908517 962962245427291366 0 52322508814550477 943557535826456607 0 498101043460185797 72044875761593443 0 857939095067846322 581577831589307439 0 703201265678012966 420406155674680188 0 942478780649766904 966088565922900273 0 960039094446319258 624432217932025932 0 90222088617858063 540427332184279762 0 766114066995102076 783104884852222887 0 73117117940280661 960802950224659161 0 640127438086229265 488288821571205426 0 170895347376347975 377219313624100368 0 725434184409366595 601665955470356493 0 268312454007403962 282373387230538212 0 644117205884389473 136185505046357488 0 920824926986343592 376990101080786346 0 752682636599996372 14847424413530606 0 578291342650252863 278783562959929681 0 207147988489278592 495456069494824645 0 583235293233902514 771969171478212391 0 402065249231579252 13202178094532065 0 362763530508259334 889559982285011376 0 596282039587160476 268586936463642915 0 685952385174428018 913538817827860447 0 302683633445692213 620470618853868408 0 341153747379321029 384482614199563464 0 341977702529226046 245423756358428492 0 858059091753206739 624745046485627133 0 929775862297459552 4569371927016698 0 398556202133628015 270499836929356430 0 755886308912528258 288815364194905566 0 32497430351051458 608712619632979242 0 406819230223280243 958069567646029029 0 721586093213560805 308715737189810466 0 592728652112280198 862114051860520199 0 571993751610108539 152187129369242729 0 455932392419781848 648171010192197689 0 116294470379060103 381172126400031136 0 530786854802945103 92727046331298927 0 333765691937974626 676406102911553046 0 276768993583064907 467181222297508986 0 828297338175452286 537029173759983020 0 590978728405056246 941122189839923985 0 95203592839527118 511038854589102252 0 108936972359801754 63738413569527159 0 871259821896909151 201415092491000150 0 233797636237142267 252603915288808708 0 14794575900594730 101341226764322181 0 232391119035995520 656543855304839576 0 901099890869403072 569774315724837481 0 754990211720704554 756372895003454558 0 658802879828665609 610610693930428861 0 419607775216325339 518873746849088446 0 80874167601581381 170768183480295134 0 557802975293987442 556750795944112051 0 165850560103460256 444833726743106838 0 666143186843245023 905373553216833489 0 755252165848271620 493481493561513459 0 613418546480136844 432583337133523626 0 243662430997870540 641745896740473893 0 323716391699733393 435336768987123607 0 659517446475398668 638065250771278623 0 405963545426973493 510902764879145088 0 22961379680479802 129164009878673944 0 708928155656679586 140865221665367715 0 901688591447479568 813949469569526786 1 643508924553234872 0 296717477958108068 39989822851629864 0 252750480201068337 805350342472065696 0 205759318540286279 28620970093271003 0 739738016069511137 504101803605351360 0 885818391642936531 247346020672519257 0 546875712603837969 566101232950083944 0 470638185117746948 133677417161420100 0 164737243288094435 880654940679917049 0 348125957823648676 9207201683869926 0 862576759791088165 997225956836024698 0 662155885099162222 977618465702816713 0 91134445278158198 20632877361817975 0 620291127577905619 948007300162970088 0 62668954071879903 983072931287610353 0 108114869678849453 562420751333519070 0 645288764319372309 328528660114134349 0 31793502521449876 26331845121695829 0 621252976282211432 216288775613800687 0 249788662103442629 732574560610400447 0 109057468288820486 983434381622327390 0 455215980991877503 782270795297836340 0 629346214226640374 371723760441621299 0 102545686851730171 897234236327245141 0 448215019356024612 718362508438508325 0 601419956044858304 708587054664015084 1 979258574984124165 0 119743234840849063 739188299813608994 0 616502974515115422 815467726503699882 0 853831762170989165 104506878945835172 0 760260157578400447 154196020389083075 0 917818506451605078 152926958827937326 0 417660642320724816 499623614262999295 0 170192729418034944 805937705278972597 0 493387359525188506 608967394101352236 0 859262533492482787 992695511559625082 0 372412461579518264 459971422059831543 0 638879136166039145 265025846241371823 0 4531471038644019 293678937565832516 0 739749001822032815 992350813205927210 0 289609024963401184 727758130390316428 0 858772219276514960 683133571854827647 0 27799877310227092 17332414799104622 0 844575611367517136 570611918333065511 0 777563893736892217 234427973551062892 0 289365147963212801 723462151127359040 0 12202794068925204 792662730741654607 0 505536625569531717 767645381083732557 0 816492470948147894 730797728337490381 0 440379894000380012 445792694113669817 0 113496940493327591 798806980670713709 0 497588003886298797 990814544814678819 0 180199582989804759 870670760009593814 0 420518558228774150 142437988216310371 0 173159663899444431 734730534000336564 0 999207119014498035 728582299218537774 0 699234568262393883 46700475592480172 0 828121368608705385 895123556539577009 0 947150029671757800 571622383127882104 0 145711650167535672 31265181141261941 0 446919533218197651 275912405010990886 0 974625154037409536 147808993982943221 0 472820168301223349 12624542318328397 0 89438045040090262 373788621435106387 0 633723734199476170 115645998160341801 0 892168142939955527 815134778137156813 0 573109645893196138 991002074452108085 0 336646940075920655 289280668111390348 0 855714460750912227 417205032151123130 0 773101549765388826 222329349109031120 0 97892459387059265 102105851720761407 0 115307356333648332 773469715500898876 0 155647631837382751 113626594357641916 0 944585053504884252 919854941851871608 0 204600171806513952 722743098485652593 0 762943588036285242 370354477949736087 0 554679272474164667 424145176672794577 0 401755451278285488 11137033676097251 0 117373660935485645 627546714153882457 0 374105264980618668 875077705400409172 0 713583568972133984 603483966982174267 0 735615857154699489 846450763669406820 0 112960315961385570 589254334698054438 0 724195116914855679 388475082844084257 0 985694176594261620 810244611060491649 0 681617543594546403 279702371072156653 0 135190063068358810 302092349691548575 0 959916848731446003 315080288927103666 0 639285487162974875 27191166255625482 0 537758387958531418 639745939373208753 0 801293786503739604 92943844582504252 0 175530964916534280 695273836711312115 0 292377624366088774 396391605700673105 0 132244555158953986 466133013132299227 0 658571100606584089 162861449861637173 0 302386918640754419 463322136325067025 0 272666860883777986 292036501677077725 0 142786606871586227 633651321174343563 0 343328968940096598 698035690133815356 0 656438508642082353 127535678994971673 0 91693737221209833 398800744619149208 0 814947976553018202 958588314723625603 0 439870474272677537 581905197871475584 0 562561197515303664 381004101762858550 0 427992932466719304 318824747463356611 0 351633075030689855 721059916046247759 0 574517556177047288 729196414479425783 0 664561642577616971 92535509671418880 0 799699907085528643 171521264699725757 0 286474187157252822 745971444149015125 0 437416448614162482 737063598590781913 0 822149348260147710 588145416168247472 0 866455883539862263 902193908825443966 0 712149228837325822 931515837141148333 0 9290519408001 272350171826440926 0 64072277748857784 807193323375485325 0 631737302620832348 2986491127647593 0 705970121403082608 202597379396717521 0 954422485843542628 435226793322497583 0 64461384426848628 659181077757281971 0 520783025163401535 762385025730636342 0 258687768446891978 121644105804398459 0 476815501700775696 48484268312393945 0 739163842821163969 569437644411672619 0 562753381390497218 751178528900078170 0 658237533208312924 232121535396435048 0 678116532276345863 517767926543353933 0 66910569804926837 730106041727745511 0 360891039459499813 640046261531071609 0 71261465852582029 867168727177988564 0 575095498313073781 280216076799565426 0 171806914263446291 333894898411358460 0 931476622612558524 859864867376117850 0 962835057121462970 962288372205140337 0 237407093105454241 263315852351754538 0 993508546146409967 687519380041360545 0 861013924522340015 99894786685430611 0 696616338673186656 534545872305506702 0 141170427939321142 980375284982640029 0 174963640899915188 598753583849711934 0 125064431640460036 346746448836943639 0 983056581720195372 781003446318094493 0 200548972201541008 616682327818690864 0 67980946470376135 429591491461656963 0 164632101106888440 126933094375108767 0 251336340546329603 71977075291313462 0 746365336100765500 873200570044561016 0 867791225973435905 596483143535270905 0 788767301696602682 565555699152132946 0 469269349895244798 987090401687410184 0 855144400152522662 409378657444056321 0 585765719545398103 469419620974494919 0 339760909009761943 323760041727739769 0 773873731808001330 489850302898706711 0 478117212865695397 337007045020245076 0 412844759057907144 945107960037812944 0 942905774218876822 774299158860590518 0 368874806433060754 626332272181915118 0 122611320680898200 782106457212633231 0 729142151139883819 33144127318933308 0 647861432120551115 250425536556392495 0 434601544359064060 227229762475812028 0 318552286620173449 787572705579349835 0 478224495745555910 464084979852615564 0 648716454058001731 277960453774862232 0 452237367957266679 767266157561738994 0 519783101631181179 51011102331151460 0 687124375467484592 169799139826759075 0 217615558472607105 132237504116492765 0 774020659583455649 844058989156846290 0 495184185852279741 113562997924540367 0 229150477605634876 42054146159561919 0 201255827925373157 489188356929863123 0 942960655232720729 340988959537977454 0 142543470907191860 452857936910229286 0 195763445214334423 658594605710120041 0 675438209124636849 111765268398811078 0 953785892058178016 820489676034626743 0 176113716905871081 873798217662528563 0 564972737888884525 865283888241028502 0 408080205341370295 461721116215725554 0 141252221682866127 652336515491531088 0 182175013778676781 128180378744625223 0 94476861385097335 407965686825472044 0 561910810046689095 172790169578857661 0 721411321346333629 154933786414031746 0 575518196360538565 695306525109444027 0 888267374953823158 281724923288467292 0 194215960181377489 595743509987378706 0 983551415542169444 879085485861875593 0 513638059054025917 346529315467026996 0 749911233710641091 190248099807652972 0 408911794876304418 752718313933626660 0 348775175636893602 37454838136891157 0 427511469165400783 732514736738497823 0 646928210432675418 673633951614033857 0 87409999779287240 580023581844911262 0 98499662018261242 112185003958889974 0 19559286315589993 497159549472972145 0 923448532781745463 846150487481476286 0 75729733592794083 46290568658001421 0 610185472977665770 986104039022627399 0 141449324018172660 168006688578612102 0 932832863947516057 170051126107459924 0 5117512215623218 126115107743124689 0 588581546364643323 377494725826226576 0 550194712967642628 868390153471164391 0 878434595376214129 731445603984392860 0 960224438748952420 307411402742852083 1 630529893654361190 0 297315379411928017 70153332347757871 0 245076136554130902 302552644940794850 0 174332994807649599 954642248769714852 0 596122570238883830 705672950740797153 0 15790104067653144 137641278397310355 0 121890497268024324 962804918101873609 0 927338766296462111 594605996542377784 0 701833785458174257 829681703782901782 0 320817136610262181 132366237175638654 0 426668430332096601 341155575122203599 0 636270613860821496 960632308737675047 0 939326952207622710 212392692661916082 0 116876003635746692 8500550892668063 0 47612443403022746 152736295070719829 0 371883905165409274 357986012320838690 0 337642092705305863 598214078617233379 0 277391341608359084 560299402390373113 0 922318373411631271 228993730577161064 0 5380158462620969 40051986281655323 0 758469850474970190 139210202316691776 0 115135516616615101 995103164347053886 0 92752479890767493 102166541570472775 0 996923878260141046 588878535021490392 0 667774544034959726 111495348091514952 0 786055199663103127 405928916033424982 0 373026803544138266 229856088308735544 0 688372808424823252 158376667058834417 0 121223942543067615 552384264492161890 0 533411166309810867 801910423563186602 0 620411489329021106 28793079266671258 0 496938136492331183 219071723534702569 0 218133514258946922 266936511162809659 0 272886861003347989 923770670760539485 0 941237121033737481 680405327110166892 0 827898054450057529 702314304600919054 0 144029344279838953 320968537484516441 0 975178503234270442 346140343899528588 0 135506443156328531 739302731454993840 0 769892176520882201 40255365550630928 0 101029104694688552 914499267258270147 0 78131736443570417 53092393400665321 0 348188155253649232 550475032169215124 0 204047232496018659 735276479753859043 0 827562232520773725 158241240152841216 0 758735825101679054 709547316765730391 0 753448150623590390 72527145898522803 0 774727854214793446 524551170045064251 0 125158636707316164 593910018572518812 0 371270703602480174 176872912423466520 0 72360198428824785 477863612276099429 0 389541452847937781 858394225377368249 0 936914976386676600 732734566172178245 0 293457245248592102 713819738518359740 0 226618372604161303 2525981811376563 0 805748736741062038 301956963568873099 0 712262885589962492 263025631821565885 0 442487726050563992 696466885930394750 0 264240575570442713 480737454203115782 0 953383466924781059 742428345462082495 0 431521948779597095 871940589970964691 0 9877847466336954 840699470941831387 0 144824046911922825 403370021949842259 0 121620731504810135 872852215333481786 0 860225180269077185 336859513591896762 0 569463300439655343 177260804521325193 0 111868594441335053 997236824654551452 0 668550102365850951 928932917745387060 0 817105650738979206 855191655820118740 0 638490679192251020 15260650467707108 0 359682566501713015 662182016383457783 0 526927799627428655 432713359402845876 0 384948751833327267 946544120855818200 0 292981629629700251 891963458061934971 0 250392358631797599 205119335226911008 0 457970971684156537 271136094345630726 0 320328688656008250 796581490533871740 0 47398690692952450 135716498000408226 0 86027257330791421 840774332447818713 0 315994363273353215 973756059248577713 0 307398442097417108 712586392502685664 0 402813352672510668 176974426285365766 0 144476811581490310 538609766101128161 0 318097042673567488 321399933661039961 0 144618928337283841 849502736082318496 0 942523768346404400 529313342376755172 0 844323811803471741 227757784335311298 0 249129939064344388 167962433902881189 0 591963433252190446 576329469717453437 0 485660386643298529 312036949611825232 0 597611502166161919 664930138049208305 0 224770096148889121 750771430049910091 0 916472140975364777 568350050883198929 0 511129950569985219 404122633523198607 0 89466652341297290 526120883427235090 0 673921338122727141 675239788572733504 0 143379858055958839 446202467022180485 0 853100171044866982 514405349516456853 0 790826209346608006 320179156979872959 0 206610543957420983 17621478128569622 0 402593561879853507 337234280663674012 0 252993636671344376 928665290703018944 0 270300159369586993 371753732226996250 0 465531144849581890 527935436639955420 0 617390490630678835 680407319874034812 0 981949320220294666 551447407552398208 0 673817928756526926 649308737762050715 0 961485196396739221 228441650118381149 0 132539835537387360 922359726697334459 0 223815534413975852 162210868042851937 0 595144253731498957 639352156081959570 0 683738112659117658 874166273274035338 0 925448787370248295 688208261312895658 0 932289787092856674 205540891438243224 0 977699489040550041 681622624890304656 0 875481610501925619 845662541478795012 0 167770286178104459 272728683703834798 0 626017367581150517 808597723856479716 0 245095557119236536 893839266275861175 0 943222101085373195 145511394843524458 0 794078114999134158 457226988939808269 0 305979827811867980 677068341595626247 0 48792743642054304 518798800006492347 0 65338369568042853 4328587714699268 0 387579869077328560 706543445826740562 0 444123943105537973 987154547774578683 0 54691400890500464 887394614343390909 0 131877110917108994 531761177335116776 0 895809706474085771 677580599827606826 0 533905172271616626 499783522325544783 0 554469144515258490 676865503072242981 0 964619834410418466 434926960885910537 0 948215664663288203 253082611294023153 0 617023585231539252 303708082272753525 0 266354059899339669 689540062481349506 0 900231176763731866 264000042720035363 0 105174727359457809 303771183965201820 0 825434909305363137 235692735317629185 0 718528408250574055 71027409441606141 0 886195797814519145 753373009334354252 0 583300560184427302 813203096922688774 0 361998700659415944 528048214422395849 0 268485741056774235 360241939061129755 0 760778463940769771 1704374416986815 0 838971522378902308 389732288088044607 0 240708023506515213 437069952371949337 0 622547207768454665 380368133989536400 0 278337211428487932 262568440595776910 0 383864677067705781 937203830347548624 0 173336688271753397 155174343276967169 0 730389154664411491 569437601210817427 0 434689933624587941 531599688486210393 0 6432297594215197 120294745220752910 0 52209146931931067 357425589041066609 0 994865383856729747 193677584554306077 0 686815597161530228 634927462081403306 0 376754814202393226 97761407573493924 0 711275849708764090 783960365143308448 0 543388690605760473 689552012018110394 0 999869814863511909 943869329095948779 0 582471526875957499 892501053257170479 0 10870794489534671 201262527259764233 0 921678742922785575 970833219594149681 0 890134750292034159 247755071230723009 0 185267183169388579 326487602800477561 0 854241070161097414 625429087431913476 0 820132058020966284 340584754021209718 0 829456030541845085 182657346078541540 0 777142313749276686 190434402463444679 0 855760640204111458 850156397213509248 0 954730397732497660 30657864415938048 0 748157681437712323 768229701075792131 0 141943944353873374 993926511038439759 0 615262663242088202 253270599934386433 0 631045139343393415 386580789482972985 0 906295712870221695 689053148867475496 0 52336257464078414 535986855352198990 0 188448915104928513 208662107134584879 0 490580559115703662 280714856789646226 0 884633452971309498 357598450004551554 0 81368366287985789 631964538208136454 0 921369533022655435 513556558629128730 0 283008212178948497 192158274306244126 0 805457049505000042 865879617481370562 0 657894115469455487 166348454715657746 0 229341376347568249 929420776296050964 0 523859263101731624 286045012777173986 0 666980525765430384 810964681560446803 0 454510101821694102 674244917223320442 0 579957070048860388 703177857530528919 0 776455137447123804 257399929937361662 0 73120769656544340 955810017330181667 0 660814976236386412 312252344360396352 0 500139977876963805 787555267670486282 0 557485406616283961 947443425525664223 0 461573779321985207 301486185923075687 0 410946680132683842 64115587503879249 0 589601899691628895 509750754961798498 0 598293422821501053 973628151955863354 0 796148711696156610 298806316205037266 0 215284081369711494 252207414839519617 0 83828699295659066 153327675499308853 0 369856336310492454 413863533183666294 0 309938155616692385 980544130880056568 0 439306701104250676 46385146671920262 0 954899528169818680 261317981120767282 0 477019773821053374 619588673008110503 0 41051195022869753 174177263365328770 0 394376529997021227 342853568903042444 0 444124034208911100 414236198534094356 0 142419122321063492 562955167102644777 0 364647639901119335 380526754909251016 0 611062601783688129 576615586469881959 0 509330475062309474 580915174390897099 0 360861546893644290 413827052440130650 0 36682406840836303 363191992650497907 0 338049858918606604 32464730271269296 0 50980834437489137 576050864182877591 0 908035167071461501 907622351895425212 0 634212766848713388 39613683020452771 0 22908368294947044 69380114298850889 0 670641766976727 180058121933749013 0 491313269908414397 693774358901604425 0 440877756770246253 431201110658999475 0 80156808555593391 385562215180540801 0 53451173117052836 3608491086057722 0 576474238069431089 904367586204449528 0 33438269348442548 902151180428248588 0 543552390235055391 360487653465617906 0 38773190775063967 334071395835124226 0 587459396366628418 456408250204524813 0 412751600137924209 57679213430342328 0 8018327946601751 489507907516372562 0 71254375432113833 439257664067459956 0 614908111088337169 152988764144076412 0 721541189267506657 875606984673205677 0 488093677230871218 111802683042207722 0 74189204289788577 933077644447388919 0 699677642306618931 634497719473356257 0 500486518496396353 588411105458898221 0 309838721301174977 590024467582174407 0 493490180456697805 200640024432873572 0 317530418355141756 487025582599426425 0 807647102509229203 420040126101962232 0 106323691036477985 627768585436609230 0 331321070087451457 656374817375273737 0 250553526859825008 241686420264308360 0 883320579757591838 673330755136211834 0 984463377673792058 214810992074116293 0 971510139376625984 618281020153441689 0 959335544855943950 244572911620150548 0 727089549090513645 865284404062958130 0 180752046613105011 393100457070351272 0 999742498466723508 275558004006281738 0 756828567266632048 51935112764445578 0 493632838040061856 82110804634174809 0 51512190623469298 18435562347332638 0 906012509829590374 690203879061748875 0 315282782080616945 140798140971338517 0 363049446906144550 337820269687534272 0 17006963045430035 372755217231334420 0 32192791016623345 357056354645846084 0 517516933050357655 515377604999463910 0 818248860029334679 553459216608817634 0 738214818765887059 753708771765597893 0 737684681349328930 617089864070284445 0 102000784199244727 940518729381124755 0 733799916807097561 974526382340743456 0 661188498578822548 655029944661969954 0 744057994741555769 56578807501819799 0 144354674574129100 680958277606733942 0 31960680238885483 885834879085221039 0 151531396687107108 991197775252972561 0 538033867926231988 244277228273474231 0 155593133767446419 129522005819302578 0 143849114437144949 172123264822074717 0 250192826646192876 825344755228305088 0 839316713321404173 68232183369042325 0 217898829774934867 73767120291946459 0 387726864463728608 379295605553111907 0 411009791858582795 194320317354119257 0 642941078135418004 176680252545618356 0 275298217884651873 246560441684213707 0 638976984327161434 426487827751165814 0 99636746217870133 620079244312645697 0 767927799460130104 205824485473507689 0 352385777427322640 768162929239008072 0 701997696515412276 71349770596150340 0 626949917294721446 731999454695223922 0 444099086761869298 426981609670283231 0 631898620418192445 987674856648908464 0 410184703870784437 369583641493377515 0 938757154920570967 386881195112534289 0 421991518753633960 412669095645334488 0 951601200125073915 505856691857337902 0 947721720882064679 652925570553389114 0 447929355399364357 932078724646764458 0 140620164914227895 287187405757477516 0 443410706942302341 162821078910422741 0 717880735008144366 954366327256567465 0 692951719344097897 710093309867710906 0 539183357543219481 713028304937734807 0 591518520882220386 403076815613670191 0 612908463705075811 946285120631296472 0 797428201662264168 427435572780419987 0 84152189118343310 444430606105295546 0 741143555872560597 929104383187319241 0 638238801657044671 626774961854777153 0 222170818288143510 505126931562564124 0 714507096087641261 423285855068503832 0 638940238799390784 833164110006478920 0 366147745243452176 390678082610818339 0 355872569527629864 717772462689911944 0 898370328988878687 736250423039273108 0 221279648876838848 7132105165582577 0 223553708397467788 788755948035659707 0 303248449304934472 13590520167330711 0 821767117389333388 724556788955015668 0 372392107804518857 917920877168553001 0 144581004334216600 476583065797658294 0 900790114546808100 68572034575310753 0 235003773447531372 142741189181900434 0 915138610310977391 149535661960290367 0 661857447575018321 937606907386594189 0 859767227378427243 700809567093746711 0 383755960077492070 686351343711057753 0 168418370235732171 677548454188193414 0 816244621512981393 901049153420322307 0 214336525469471642 392194224967712465 0 899639255031345299 121742750612963448 0 529231726804465186 154015199431535040 0 763147982557669987 745860049680787719 0 288387072652382637 547398309734710403 0 5912880921365764 544674242231050397 0 127848699438993458 361219951209721011 0 383727787542143754 646708512317850971 0 300576499212108172 161224675303613720 0 470150656102011109 602755446127431091 0 994791800131502481 597885865523532531 0 388125140333629625 969869893445791336 0 888187634823360548 796691910025067168 0 506202648214880183 568323089192174456 0 176642309736072894 796766928806617473 0 718789557686769563 76552400556193008 0 478497606266945280 138040509751157620 0 410327254854735056 75546571482108644 0 9081642843342713 911302352312481921 0 375711290474735368 225642741535116889 0 213197404937645967 124841860273946185 0 585011807880341942 328628680231012325 0 909518428463744150 407203652120876810 0 906591046360550724 271414442348915054 0 775740199523257241 416723916880628380 0 497540145554179274 623667653654868943 0 380974092354140118 364424929488229337 0 167853206771397002 313512949629104527 0 39821328658854884 715621280737554264 0 344573718799749187 972759479524784911 0 907690740320432519 887101651122223191 0 371779386454989116 217525159726864671 0 714939570670065168 81611530925314061 0 263953789650595187 342303355969159271 0 182757899344565680 826635077925486594 0 218667596706836920 633985619633549501 0 171211801268271123 516390997362236651 0 312817168611755400 739727071620304469 0 671125224523678296 935307905144206313 0 763721282358701226 247132242139529443 0 200957049752954912 824424325749805919 0 869801767709831395 669920250273427037 0 894255941936848421 184587042417931345 0 253575478091995987 293117931141587362 0 175933534879342965 929882000065798352 0 875749610672592455 194324476784942719 0 117999514277131704 559977405072079969 0 959154847682841942 313876427693861645 0 364845228938622853 195186538090010420 0 700262946320259203 345875987955410352 0 218207602497676392 556533594143733249 0 151159721780734019 555458270397836779 0 552397551171724478 119389220982300497 0 667336280548689622 638000696371404349 0 681784056826220349 633821795847229413 0 875468691993771161 615397036307302423 0 812400763238120999 716427219769005882 0 357592379819188026 717630057923917249 0 973003225553213007 857813359289932635 0 237242788306201295 330359823941450991 0 798436202165801504 297653749651070889 0 523808894122764898 704584127424947595 0 325338380426736144 972765726146042381 0 469601578496533126 541790497491343281 0 367092418585699448 60734838082145284 0 448900414688489229 59484107352315439 0 161005734132098770 646261678010741349 0 784483664397587395 807389061760777581 0 442343890361383335 474694699384780349 0 972455430008517362 488943196696978977 0 883507369945862240 984632246147511139 0 888187886949698722 616178132746598557 0 30939071678422651 700010608653690135 0 263420452192817012 527302600654326092 0 307614543861532578 647520597365896749 0 838930389216361962 689568886332702193 0 54632742674442435 545798931298670851 0 479911269795505404 893556408869591495 0 464039049446617264 218519743182351004 0 774547780338121054 938705991405552438 0 453711286916727307 893396349452314317 0 293374982574133887 678842050825504230 0 937711387934602117 158331126524374977 0 271143546203860102 40076213806160984 0 764562664274178289 186718133717706725 0 175695538976387953 456145916132407849 0 488568394102349538 436566171192772525 0 911651755345902416 562168385745691005 0 139155283567555462 434434664322787184 0 265737555312879273 269590265134387998 0 212685904986214844 551723681297436668 0 777132494728790866 375693334893968202 0 986383605675378417 791586301194159118 0 186134372704600413 21559625736933880 0 48085546994130125 286277922480500414 0 775469848250096279 366566816007639921 0 123909374166584078 808125136114665701 0 482508916399841679 648452707731339235 0 49701723753340462 733447954070835307 0 342248315069244363 117642757418260656 0 153137594972868819 785711420943427351 0 597955372932482380 964332013323241830 0 764082629301438389 302596519631479010 0 471507392923994445 344741097534279062 0 426621273483984756 401693986192595861 0 215436487981718739 645689806692889798 0 380337890288794808 289870146066187263 0 531464944574047823 627185628298964769 0 147332055270240570 646873525391244500 0 766851473181788704 602258690630897412 0 992282029244933845 304608642410388053 0 297241922997171740 92720599956918092 0 878887503768346613 294430345364836254 0 757437966224466360 952151073456830801 0 801731257353367805 577802047081269909 0 954510695806351427 215185560450253809 0 642696077279588163 156104832309331249 0 782365787286365967 964435447919312763 0 907710889984489959 713781148024377906 0 85991991193944333 402953375558799702 0 29625727024357139 502110288746184412 0 946412426892581546 648272064224751911 0 865004147243949329 575196714430505434 0 539527428828059183 507026078307132684 0 787364727485316717 496013825110397097 0 764106722338224142 664593732377963103 0 166998804270001498 93418066411103921 0 694834741048294135 874419387774505723 0 323090230887177712 967120982141073837 0 194440301899043680 75683698615582749 0 822203019652002370 355893362765625842 0 811222266161331227 345473455504467028 0 528193509799218817 817468664468742811 0 726293340357745488 85512627825323644 0 971352884822565647 730141142045852760 0 269797090805662142 253929360718233193 0 626351950745539464 70266437891741026 0 190135598959504624 574117289414345350 0 36980656380684392 377438054384441362 0 30714145777950862 7458326111589701 0 732158571373008632 638096278282060115 0 989453417334507222 78118946116347338 0 169007766393718231 689464641797015663 0 612079930406021942 249745779300541701 0 897925329963545126 404128754586800627 0 840965482148733244 732711967744009082 0 267005798725410908 862820232395162486 0 746601352190965831 273760087439672434 0 569630188435920997 900790512972078504 0 750843787810678964 245201292494823451 0 659444428042353798 20979515568878948 0 792456735277690127 310425769141831034 0 268070980879669487 290071676456595807 0 933747702005055754 395504573836495005 0 814895054593947334 81361993175065717 0 812286371826678921 680750278453163465 0 738484339193447014 491797148290724255 0 768413555512033751 635830430532726722 0 780042280827919226 810747969863040349 0 365248400937829262 666883129345235967 0 505187235346575833 459753296503602831 0 246505694234613406 54437716486500219 0 779845934852466000 585959875023359200 0 861067125645032852 936284758029776093 0 441649020473210915 447032390782044014 0 783408828864114891 249709591057108197 0 443755493156517860 672450435261811519 0 468798747190883989 667234422149058285 0 721491292028249521 788736237706200204 0 838120241281820097 867694261077062580 0 709866518042381727 376797930105052363 0 751746418305700786 565451833914665862 0 557522134610240081 220178353798252057 0 115070512442478573 282710220693861827 0 386445217860984377 213940550874029609 0 508653642579158842 186704068999532286 0 705151128260120846 266347060054071119 0 90446386365153659 589636075931665709 0 222382794118616893 787047175554725286 0 359226339781795876 65196014465732763 0 221931449050971419 549982503812430479 0 159462929897554689 577407122957896679 0 80129734204795902 786327020381984907 0 143970091696247433 105005393447633474 0 666128897721997729 408849467000464833 0 733431163066074928 470704651199084300 0 56279249966328664 742209261268399377 0 453006297418492113 352315841038884640 0 102717231909048501 398105237420902408 0 818260564451432106 335297715577071863 0 196901534774995729 421769673352965444 0 946487385442767696 589686878029560262 0 235793428921214723 163568565096241381 0 749522458539214370 679934300014370254 0 530861311887929856 34920342819442622 0 691420271202352696 71822995630487648 0 68399363106188145 997871690312482375 0 225542509288108436 551528984460994665 0 217066188848568245 217435808358601273 0 70528489663433244 990875144353417144 0 793045598852089192 52350181391064618 0 299966535246019903 373506039787629353 0 916984731534475588 587416240538160903 0 562093322075800104 595919228570992317 0 743506967152567251 791289171717324765 0 411284710923290281 708523781101070673 0 971450781524033075 381010610656023277 0 337777475769553104 570566293963298932 0 81234555650248996 600324174133294748 0 36231740708747457 323215065575864908 0 322389467595480991 485216491773317400 0 853572845248980264 33979649677309033 1 698873779646536470 0 899203880643943445 674495546268904828 0 994234364198483998 295789531721725296 0 496528130722413273 880935507406586259 0 925015688588400745 443922301148849037 0 30715827767580317 785302731451798465 0 247828422081443303 960187767943202375 0 154195119172228314 352621972208262671 0 28236999785554929 353473435949648248 0 29196288493029183 834595618828210422 0 407291503954259793 887344064189757333 0 692299787802528921 946504000643429935 0 633962307851298329 277138102984556135 0 722167404794866867 797600661065766365 0 43097956382101397 192031527884496453 0 908594081588738386 327718202841412280 0 77733764379849929 828567933989767226 0 693514840475618669 262480415075458442 0 771148519269576781 299585252148143941 0 698741573096212973 352720572578445608 0 497605128110049687 600101531341456079 0 670963266161271544 197689248476874042 0 738514484938327437 37473217851653974 0 601056851224086894 435944524446753337 0 244339291652399071 635208367605160122 0 306552748920286125 95154181608003298 0 965082837204383877 133060909050293081 0 671388390943097217 546584999828162958 0 482719403645662818 585500443507629055 0 868013241311569382 22649546280824183 0 85579422243707239 229574518730460656 0 208217695875170328 527503872066890334 0 171988184523440301 277658826477247419 0 635053083877674836 294595902299103543 0 113175398335182506 351434491956467647 0 847898115274157618 995373184365853863 0 505819840200569401 842808079972764375 0 231048724307388227 281062212701611594 0 202041717021000648 123888256978704980 0 20897010984842686 458275121164892232 0 220966258265001604 530503440093931393 0 528462514910111981 626963895805128691 1 561717542260336668 0 508422936354612850 534287185490025686 0 639764007621192232 925908434297028801 0 85290341818541840 599900588948728219 0 188363037066152669 569733132737804498 0 933772739073177337 657157426735072943 0 893690500385657179 13916016671837320 0 956419382650671645 352735375030298094 0 956911373284973412 691865567582837042 0 425101082309644932 115871315558357889 0 167304848958291138 338664857530826003 0 503749894431977825 750518539037023711 0 238364086092969154 891672869438974285 0 901256309847735662 530504453925136515 0 440966325033618215 39718305023320831 0 617401347989137081 325548851716001397 0 155225715448391242 41043517570081490 0 593911993580393321 484668906554396116 0 909285246457316910 384758738344674562 0 772431640655038894 222558232201443891 0 459597828901388490 691466647852298374 0 95510139445087490 313843329361748793 0 233824877055490798 808484394476033469 0 187045259669329005 573371843426853615 0 557619381057332687 924352461167166759 0 712850554270634334 836346278506966639 0 56537936851279657 906217852250277488 0 664145143522422629 265307928535433063 1 77431200310834410 0 500421990051196449 278017980419227837 0 565652586179486816 454443430369054487 0 221452206845230099 601439965642635922 0 826329656619228060 260857385417687710 0 680817333860469749 42167734408682654 0 512889147352982776 247730739595874902 0 575628026300740447 174861375589367112 0 356505843877568670 553919940563042618 0 996827589112890046 962217801647241970 0 145767579791453453 625586102496709423 0 603024525674573281 944231393486587678 0 228807960179365929 538601135046367499 0 68907260303808353 303075828307196907 0 613433522438342129 97859592137539349 0 374460699567738145 759222448310915413 0 583446802295315650 910227014599523304 0 666490010118229010 289206477258892912 0 546269293424168186 508038033135273797 0 971401220239275014 489884236387224408 0 979361673855277871 73408328218177005 0 310536421501871319 835220196824228228 0 359877418527334776 376124602358627881 0 717339571924064779 276424888790450735 0 799591896809097120 44437882171090251 0 260453564111290533 931832922616499618 0 374866279914903407 446869968617853122 0 928118170547646243 499241080764740160 0 754582985757919679 796915905541255662 0 914707125041518445 879537236150577729 0 232528559082351525 262450784983611816 0 756229022808945691 66677556788420006 0 336698126050182180 329206158232697836 0 298005738610400598 277084637550120077 0 336094463322048234 564249650847524790 0 701963852153824356 106699647715405363 0 697051147101837398 141699965924408222 0 542845502849483437 647712486801092400 0 157668225141639723 427594735566282765 0 150577013789746692 938173111801760444 0 41520822331712447 404905151425571352 0 683202629609808807 660095944693383844 0 628518607862091895 125402218877800547 0 732346120146339210 282584168387247851 0 307374739088246982 898583037945523587 0 267111270111462492 509110522613801735 0 298300905426458177 83856341896986432 0 832288701567562599 763967921359286860 0 716299677762705103 269776460505537746 0 179732636679707131 340152184824739159 0 203991757514963112 377471993066104972 0 425851808890650209 233479235887526418 0 797807955851508078 614767169291959568 0 918220870152823493 188750375980035639 0 976574850977097048 29427276451323286 0 676988150571268298 453183917779191115 0 253611952771520345 36991299462901744 0 700953966908820773 810295855428138718 0 770186730919448060 501297858693706862 0 591820245190007214 646512679929857989 0 62566924454709227 497651967237756594 0 666028124558733666 926276335328768294 0 296814448185028938 371383897285763484 0 715641852413949245 172991037517649065 0 47650230400149715 434644822376497079 0 427987329059633770 198306499529677561 0 295792252355683465 830811550482662574 0 929858157847183091 611587445883178254 0 820921980363715277 159888834112828402 0 889220995060172100 914469282339837005 0 862279920648831009 447444142311656252 0 757546442598549428 236514426768556858 0 749803013074303339 539171180656150441 0 601204076502901091 39500426064368144 0 280634905531789500 209044794762877021 0 598655946873765684 232015387582557670 0 940506750012321860 39422285124680168 0 384698199869035765 105995663851482462 0 916627522294672642 877156150057397774 0 498696045796393428 932100349475194490 0 808983362036648138 603563549424187336 0 524904875277746586 544582679330766503 0 343850683639080987 377423213782592054 0 309246584673795438 586530238756744827 0 704297602541060552 755990358811664671 0 209422634171838175 211338683189843330 0 626057631192633442 671689287820777308 0 688759022848660078 145884969030962889 0 588992028032052868 748416643898319792 0 252063671549272319 356374782137397115 0 215892970290358725 533811485503976457 0 561927243388767428 833258879085059523 0 275285007359007430 733721948213653705 0 789662382218543453 376740634667496538 0 969372501773653104 990488707122220444 0 597602493179011206 862744271164034063 0 365768476946640887 668613766104863102 0 385289990206160283 484090782061221563 0 906392273580035516 742338243159500020 0 239025741727161349 932457369867872047 0 520067756180047084 426154549133182616 0 175796839269130316 968318797949543933 0 549108818336904225 667250787543467734 0 477529780865654860 897246040867681634 0 777496855623096058 94061818032827533 0 516729133611912891 978078558389972323 0 456480546983481655 801772043327862729 0 887558370529487239 545099975194988135 0 902989629788640573 359639454380226377 0 545620403071502550 45217919754827942 0 566031185228650382 197763082562234768 0 372336640737351460 275898658114237876 0 278068706540125752 30073801168279965 0 534067711093561308 297595299468813027 0 377517662935174492 9538917804094052 0 186286770199387921 11359608164681799 0 778758537320985379 111059334677758335 0 674910991088551657 635811851537885006 0 235830654505013386 58566713452167171 0 712373938182396072 789649998625059311 0 146738452234762603 348735114258769710 0 803382049459273311 410089835141293407 0 823410623683880125 649806258042686001 0 28954635555995630 544184870127958685 1 27485285765243076 0 540209687126353522 360004320501923756 0 67164282583150639 339777586053755455 0 701363316893966755 401224665510676124 0 640227838892818854 388599603368192122 0 516094333082299180 404493926665160085 0 703624300811994976 137630706599356440 0 200667562006713561 318057654578811824 0 922251834696262405 887586567021836081 0 29917709963031680 513429688558779691 0 298226536948401800 43252452690480224 0 317667247947613013 203936174175397042 0 664086693826611968 77569906883818274 0 177058705325614588 73972360154274459 0 644044463512318705 128400983801855688 0 354164876108208155 408848695243479830 0 997104255866287280 798012258556518719 0 200526170062365039 557712286366090105 0 694216646496032020 487066452316156651 0 201843759675209569 235685102180079168 0 246708376918624866 532889587302030996 0 690299815583741104 232403232805572401 0 246420843360929135 544552136032768330 0 727630374869961013 961069311912644214 0 969840788726103596 538538780953827806 0 371668722720945760 782735523910978033 0 231208506081693937 759629787382483112 0 185669291696289727 626507540065238777 0 747569768847537792 959600201982671075 0 64392438107835769 624079001294380641 0 556512286557224216 731965949518115461 0 565060905190838267 392061602323124852 0 815415002927859725 873632139226929336 0 823364655457945615 320595378248750078 0 681524557730488236 422353346546078999 0 678569051233433113 857405953376067702 0 330210798564099655 337617105032581052 0 40453818940537587 172929225717325481 0 946681187511487379 476357563177484365 0 993407711816677744 443425052095132067 0 146079569668872131 904282581585416192 0 930269118636115227 766646229208528513 0 833260795382971791 648675195685599596 0 166378328050780747 680653200794894953 0 244002073602808186 42162243475312905 0 771885698363595584 18503915543721887 0 727300442014917713 428220711076440787 0 670444864456427606 46019566771166678 0 664090761881876328 144304318375769710 0 943284897314899827 231678249520715770 0 209617825203576034 488417772533191710 0 262623622326867541 260180977033381702 0 152914722211426687 918740249224519243 0 826724513635265 48260359348123592 0 17564619062262595 800647563925882530 0 297342391085132944 97186651377739835 0 265562409377279097 199716866431329294 0 870064517247148739 803938928480131563 0 719261947843118043 465320399075070285 0 947884446421128252 46098763866555097 0 387427903696793713 321242824049028598 0 446329836957480192 83204874373613399 0 972201009977529688 141149449495704003 0 938072559948876814 773900229225955532 0 474622258459337257 417547990022875393 0 977020542218726279 113765260767875908 0 329311782762835326 612808343947290535 0 778633349524246543 840100372139302130 0 622858832566147069 328273974918791690 0 49996750231601972 443078853358158744 0 725965969926735380 881432155649306040 0 331579497612531857 363028658406225036 0 884078997865833215 266006052085431129 0 863318914746969727 48153254600810925 0 316671266124063278 257681952715844813 0 923905292214324241 975593970146310534 0 481811486150691807 395500813228730431 0 120003217616690646 891566023631724402 0 114410455604433256 98112647653757248 0 359382729945873396 399686966627561385 0 28908163598158968 420412860873410968 0 481588792210792150 900120368747452587 0 126295540482670497 511952854867034627 0 59582913426340541 231421621191576591 0 833183551685073493 977032010202992845 0 293878914535967839 128846781733042060 0 169387265597673878 616418535032972385 0 941491632177183548 675235075250864019 0 130455700835760642 734435379645129933 0 508443666479487168 437563388490513647 0 68223373798054131 347528635154786578 0 407018309377353854 77576939045608043 0 929765514737077190 116726210069934077 0 282935243572704949 648357224154944759 0 443122447578828784 559673429267470898 0 978333856480403964 529084183310379221 0 621146281373852347 1400927699150064 0 748851477120371342 835989462901506101 0 991657368553498825 613137635928427281 0 248614492662621453 302647566239382586 0 173936925856519913 856831068209192359 0 733198938272416650 519657452265065475 0 117833721328818596 990839339206764472 0 757676184297441377 752618579802037302 0 276278031682822520 977517507573100136 0 241582534625062785 168926544092724314 0 929777959536910484 732262329042296932 0 192460697256283984 34068749033472657 0 162505727088658317 800540485528451295 0 993217817155810507 297827533730013001 0 851447779464778256 86968222868009814 0 23660263785139618 364301940029357058 0 996119439480409275 314365593209824128 0 343997690003138060 936692782382609521 0 16844574703324513 765524860352064628 0 321530347210848414 178612350355281465 0 418925111889230634 261658538727384662 0 345751476015839077 877561161133895154 0 137276776504804567 703506081659816478 0 480781584992077653 383864844969258399 0 400294194298752377 66965543918619716 0 992296576007988440 703479157129359604 0 783892953722516215 908659141186057130 0 948456282051295716 261227904886109254 0 655095590428040644 966947050518688980 0 55899225313588916 99516734187824370 0 601762011914892329 617325607602755735 0 606735693183030588 991298441144897371 0 890222410944895495 411221372218124935 0 92665639887506552 68948016669988517 0 102888810626040742 327453265756443812 0 318412560954658910 181572819149499947 0 905272499032276795 520582437416193898 0 347197083664886742 52478064930972199 0 25289874321571045 394244969266670889 0 527095446660722013 351215636833440184 0 421972078028193792 210448429521559931 0 785693541676929310 574345271701349063 0 112847179735814354 466091073376429730 0 913205548921591034 158911774006268620 0 4823840846041017 516341058413186817 0 176329470169072120 142819959675689115 0 442760859047895328 397028140714072419 0 563744248633884827 811154147413593267 0 233633026806919743 67468571237497264 0 102774979004406920 225250282035825706 0 354300632781752299 603886276490643530 0 732384078351745340 686508912695217760 0 550010415845279000 968591152037760337 0 287169035581662333 673469983357565907 1 381517611389754828 0 797213577033329554 960864765740582688 0 95906310387461049 683575160518152431 0 615414488206006537 818809499639056823 0 90216912469900629 891539508241599523 0 992127119118622855 658222180634661882 0 156586625819531560 840500918035901511 0 119917678792956430 756236906059828645 0 760927426061532256 616689240480708290 0 756197323738277301 438451278968272905 0 170363719259403218 920592442547029840 0 887707960298135823 903698310356033696 0 184712904911067581 696041548988638435 0 476078286152404158 222727856441068317 0 680333964314289581 300716671725932614 0 992979523291299755 971715556724220158 0 705672327759010133 580160838263078371 0 194227250440908941 773660219591200010 0 379234447576798772 730439621963206574 0 159863872700814857 307710767718965234 0 813252082391226588 606981102852248280 0 804091326707837855 601495923483517873 0 185753769559370321 509871275173204298 0 123527012657495872 312938056212409973 0 303819228932400471 226939697578886867 0 859835225150587633 243354540516888505 0 976544860110313634 358608626866692765 0 792104973755598822 892675039399434594 0 944373557093741320 864619478522362424 0 963793177751216996 424735218297896102 0 113596053225970735 566178466471483195 0 970887826708194473 575978798118387692 0 814746733592837365 224284277814720710 0 792985108961556485 822864618091409722 0 103601085708901452 764563598462441287 0 677426543615305163 818991419769459249 0 894725407738242949 870801209092324541 0 308497321165561169 802414399843049358 0 247260802914397402 110817371269869237 0 310370197893721330 676688157628038250 0 842375645625942973 143838683316041896 0 104090561248746181 664592217595786537 0 612375937998359279 265663122499738234 0 962266663594569560 33834781884546375 0 427825874947686696 890015420188465707 0 503107051910833350 962770008497629267 0 268526533999406817 132412019911354822 0 684190629976049053 541239592413739272 0 25108432146770698 316519847879431789 0 974521393563651030 831798574032461461 0 878896963641319179 87461213193046548 0 818251200086488362 465727829490160143 0 960168085111642627 213600890253988273 0 295492586242239224 632904396798392905 0 822677608227462587 690434279059723814 0 892982370780830718 998182062208833341 0 603462360055279172 688608622651504863 0 946209318424306456 107851504989750588 0 884566309854910254 631183808027604078 0 918004954034815898 309068288447985608 0 90226930067262546 646259875022605417 0 725844724902919482 898013946888008257 0 425140947828976325 900823088405052255 0 117652559705211220 587465374825483118 0 551142602501410456 213720628868675717 0 755410496640687747 543559027936814304 0 331900951860200280 206534205672559723 0 886515308228513089 827522662537950077 0 1503264608617923 220894844508871093 0 265472089248024353 172886450231823607 0 120606284680296724 557448817893058662 0 40199886935012738 989563231751014705 0 930274178273744683 942386899497070739 0 480477035159526773 913937091572089557 0 697654636987708185 633372406787828433 0 155551551125699168 59190354646904657 0 843964892692704435 844228518681133609 0 773848356072313481 127728834588945461 0 561497389376051204 462455729301066543 0 667075871066512006 774952330701868979 0 574828836596910127 92798415714036357 0 333438149473079104 513385210524975262 0 415183233800820541 399894818814459326 0 79629868657908508 11556242925294623 0 43355319607055011 327339175451425902 0 632904082775316351 462404032949113600 0 987652766326328029 36244409801010528 0 327330224025435684 70918283561137286 1 510416313730053704 0 962748973724913384 320902564899861451 0 296951833705494621 171250898096691698 0 562339797089533679 435591231769601566 0 742189796807022876 191484859406279009 0 561174934720244953 265592686332766746 0 485725755071803789 940840801441024985 0 573265603761232739 351853451855755892 0 338315970140485122 795210820711161518 0 247484541554567880 398119134170981575 0 441393731326294417 641302344586673897 0 882975648877563207 791888588268324123 0 709931003481508804 222079923141522976 0 781969058381453672 686496713820852885 0 752143049999717917 107669171776767992 0 894203529311401619 336828901994960790 0 803925240245391471 26883761294708918 0 689485509662647928 833012543212538481 0 319056231322730021 298391831776442525 0 908519837731017858 810104617186541343 0 517618796250228325 261796049344151270 0 496919319161790491 469561602677122798 0 185455811439802740 500767877038700141 0 851364114305045223 571221322156847631 0 422416239139603965 625356638005341076 0 936472764307857314 294048503865518197 0 556735312517390557 363441138667117714 0 410842597070474271 331875339876519964 0 793345397634231892 967437186773226667 0 555167602723582017 530581319887233102 0 783355721396619552 816516180301773256 0 173510451328990142 866391215224716902 0 284054786837757665 454880522894866117 0 416933707617002693 606908943776430380 0 16314638147795591 607482423129751084 0 901743498969012771 612614234064947910 0 95756199313659410 492864667445833968 0 31525961970259440 50505934321030619 0 537583638953922276 61726801026718434 0 844001642007460834 980908782525498188 0 700427739486802324 31101278542401669 1 107817154720738000 0 720729918523253862 77044094308686809 0 46559198886772611 596026070792429042 0 327351333837177952 363853799523207838 0 409774096298375079 932088664563555110 0 635408782259126402 727298724239911762 0 551006589297465372 223201148983455226 0 738891730462676189 568716948582808902 0 299482959687354423 309854425367688862 0 175816856833563846 312777676068745940 0 376492166161247573 634182420648380826 0 891504481383132737 375259004050670207 0 373992902100608833 655794603054528460 0 91535581048887192 482363571349685678 0 848500122066002009 139718754554264506 0 73225963057643893 60407496000896594 0 623139374811192328 586758426318300202 0 634127299795054728 683244898120148099 0 547763707895462589 166346749626323523 0 2289723869976378 227744665191025869 0 898897584165174240 198688819244791544 0 2880300069404313 942300171017458473 0 71369996246099087 417637560319701266 0 345897741621186785 900834486268823902 0 193964081534321713 215296590714909091 0 135640575459578419 777427530347554706 0 377529242700313071 750127225715155582 0 452944252915893187 831498303213697940 0 900081736729709123 73683208234609556 0 882855320749396565 770684156053358717 0 323400993385023128 656051447705097582 0 960819576615714647 677952962740573195 0 641615334656037502 327824019587142311 0 624456936546083550 33340164297443604 0 875733321476924715 401847013507496889 0 494690976643396299 802842916188567832 0 90015895929261127 564519413584986395 0 449443460171826766 467712521444905092 0 131855111126548805 179824537773346344 0 633925222595310121 961053335935639696 0 642985158393816271 823867873583124597 0 665970982940013194 18822208930388190 0 278492946103654958 507691235639190862 0 617521524122999491 464072625149344587 0 626163058150152758 929418492607280493 0 368257385719895452 204307987291529989 0 85346943549387783 23272612395939717 0 756326303100584501 200650083254777785 0 415350635834122446 462633481754399711 0 621701716757140783 465309006607722078 0 320102827934538802 117312265958124366 0 675242202872371112 776781600286850020 0 905428410646988157 617735158255332127 0 934566713381427093 844359000092545985 0 779260498932386218 638564205061081506 0 85180757976204519 837740175412709305 0 479283418527275636 934166895853859659 0 802890918302020389 472652313659327216 0 493988310357353154 404555329074858358 0 307612774350049847 407190960822263697 0 82904654416825768 914107550405557541 0 644087762614832123 7807081729753025 0 346010037950955418 366436757106706452 0 146460381705543402 441215367989338007 0 984884871036911602 249995771988714842 0 157350888340878657 824374083822722780 0 384159047015127762 172940474404843440 0 825210887157051600 311487063905175110 0 687909070927047251 913791909244130174 0 409810414272845702 502238124131748286 0 121465207454240038 550378276831009561 0 662518264329066872 902168117490892650 0 186215993474571092 857506835300167857 0 141246510561626609 682442426934540076 0 428839603955079047 707172888747716792 0 193843644873835132 542857087466219531 0 637744188517146927 260708340690702650 0 809376241427379675 519310960101938810 0 572529549053840877 638615974166958765 0 244356973678308850 556928061823242613 0 624127040883781333 278496983820434752 0 358879828478529410 417970394146999923 0 949347888549830423 570865913333360490 0 473593124985506687 658331013607756758 0 194143183837746632 411256260081576133 0 97351315418086058 670660879422433259 0 7313569467600333 83374831463409226 0 412139462773837818 589246461974370308 0 671148751684273657 853659687980195510 0 405325252716440138 109238258105265385 0 196978906593533709 458792449840952653 0 947310860873635142 518121522704655802 0 924517752895718383 399392128615744594 0 205555130805276493 301087260397672418 0 955068526149486611 805882075191512648 0 987724505609390515 183800440484920085 0 347262114236794005 932729488456654382 0 33333188047713848 640416700808180848 0 668127855419589266 416034534346457845 0 688517097030154237 245669625607974039 0 859896539968667426 219904870460085053 0 526703149086790160 133425209765530492 0 216528956544292968 671500921658098660 0 557984566114951795 202625289519556773 0 692501965837062178 594835457306652557 0 867549322534889404 192480329197526546 0 855967212181361407 784249763131092803 0 839506140859560781 845465661453310647 0 578859333159550431 781634478007900713 0 719692043880349217 312608317894319015 0 242347434473563780 422452180626927205 0 815770202044407406 342337410662519503 0 242148084456123131 140356832321341869 0 555046490939403344 407776328278547359 0 376260144729186371 344434120361637272 0 17127538294591468 67977782241505250 0 158404240922834426 563300710532778995 0 628580216875183499 100044547243578661 0 831663539158536606 479016955246071978 0 294982262742599383 140708360169801092 0 544169285980700539 389171726889985719 0 967251126679212547 713964078662334280 0 312759006955897486 309376602716471701 0 737959642632885185 469563104367221847 0 277698094305017210 999650157593094595 0 704954065803350287 385707769293764458 0 435568958516704997 152587890121044421 0 797048103572827181 381686546801343275 0 544433969741311797 312506152724578635 0 351009647452143569 908395966154229434 0 234434265369653616 645071163456365263 0 157808248676813111 513973201135697264 0 518389428265292062 311790669451052822 0 177692525892183917 986360206898618830 0 31487761162820834 965698233305634909 0 675567591041527066 437242011676026776 0 144853273057745490 71708695272113701 0 953810205628971233 806575584446034534 0 920791855117789662 393339646241048707 0 761347179569424719 955834465443984419 0 988866963488173343 351665074244820357 0 161125180339165172 304162303898303991 0 794334175389294019 221761101139354366 0 490872368514569920 600416890949617448 0 965691889564678749 617598180946745320 0 165695122178040167 382217896175705042 0 230993705748250955 731169686838234978 0 187839316334692171 392551384168637560 0 605858594581926045 342555262873335737 0 563657106369154310 831681806932937272 0 488738242096704062 172341888187866019 0 534438412605863347 943724995645272679 0 785951265323447276 318354243262879084 0 117361959344029009 532274091104761027 0 412320854503619666 925680235243690240 0 430918274243148901 127782943104173658 0 647668892054820750 299915996689556445 0 86642876313886202 235726179078636104 0 528340512616864977 876059273593945264 0 525012963043847866 73779987140002663 0 561125474903512568 478865839893365154 0 598853830571453586 113707504202815215 0 415642196376816616 541616156377284606 0 193488714579810279 681744080417016878 0 651065419931687001 57169463513713581 0 757185195115877796 577869033391447160 0 682341361039910943 617201674084841611 0 231729832805092416 519392139147720126 0 495168012283485334 121448190437686796 0 625110102878926907 290410687495208074 0 98990032506805611 367359273878256663 0 999790819561012438 375885711832464055 0 362182978645214898 603393191262076914 0 639654721266048054 721725892119343770 0 571296039671661401 172690629119618914 0 782212984887898764 386950086774327057 0 628414373162553997 82815092002240557 0 434868300787737300 546350621205345175 0 909353563559439346 994781962871429988 0 372657577034348160 61813559492534695 0 38763396971275833 529817851497790058 0 179343692853118659 826902321872448720 0 812006344122105902 517612809907183363 0 433450038875611321 423560402048731429 0 207972188636992209 158884959218427199 0 389680783793133309 367830691079235232 0 423074794995456442 881077130396665629 0 482194773132545675 423751800607516571 0 937437741876748130 200191327073887561 0 332744130871404121 93720744528771040 0 732785850609031997 268960346677712500 0 744348415028323071 367509716849429557 0 103444294680310236 202257467907378508 0 885692583200187843 224298332815809017 0 293584516877259078 126064193700738114 0 48967448492559743 950739816522870169 0 762873304339761048 466371041378726750 0 447257560524933968 147512358873999893 0 231096416911339514 952539007083812157 0 712883292640761818 631679719933089820 0 721932683665897800 434324955519413056 0 777672501047278051 38055981620001781 0 40212687540895384 948622583066533060 0 684887682987137457 840882591993314987 0 921117468823352835 739402272410396910 0 348528013418208463 885413312437429812 0 419072967071618834 960021467687447787 0 787125655986288573 124843203044407225 0 293769870980658128 472880510789202625 0 120150778087424396 113513648378014026 0 614750229228166558 642443576582567012 0 582288417756780788 131027126458252354 0 233000776138212591 471882269582998029 0 348173460214632165 21318741455941673 0 973284764282942728 745998059455625614 0 906006625353358615 945146281889803722 0 765322533594985339 733555589078336730 0 641834897738916425 746990380072658188 0 850026873354941970 83239098965097201 0 363194865807012569 618051497347240456 0 390325275266993534 591527013588361281 0 642874984469875731 824235075802330376 0 382397900830121645 425870605858606444 0 201676590746789953 387525722827185442 0 344460159785834480 118538321171674442 0 314034646797323128 794328261194273483 0 410597598597254320 223637607351470002 0 118917581291021209 362807050557318541 0 605477722678375827 541090070837018851 0 470727279626016723 672248823172193714 0 32415385754768135 354928135271162058 0 806040675514958394 789738111926066708 0 892864601392436502 673447255684674420 0 550961649595150028 994246873991553861 0 586225945119357971 10638528627567886 0 550385753828622516 633522737916976834 0 377629226814029066 723327513892583639 0 587291080741016317 746692071945208580 0 805245751032852491 514275763030945659 0 946635684562023121 731421029462634819 0 528002809667839146 231550760196134724 0 750017336342456982 974667932205391444 0 183996556194325661 741758472716931254 0 841111224017234551 414327154397810431 0 305838722841314405 531076925882014981 0 261537427823903086 513056875227965424 0 487289047032599394 661905809809734179 0 62533804840962927 14460600323381593 0 673768937401738606 693489232723287368 0 921510428801245782 579448239673325339 0 695086763991869552 771379105200792687 0 587451894832677184 595859348042825676 0 272055589185398796 578031616763582018 0 844122170357269433 359587233052357942 0 83466130239636397 339232100423259732 1 729087236083436099 0 893532868305604692 676384093495248389 0 988211585331729787 386321875596581226 0 986106685065709961 621940334453644474 0 135827390399467492 363202279121647189 0 466138726431115954 552702464423924018 0 431961891860717889 934455804499012260 0 614294693770364789 518466721102651305 0 913460597440153497 994407392184913647 0 151003274020230455 119095379666895255 0 171630068164607004 399068070448660334 0 973836180212456833 82773444752179384 0 332887448690989300 875889926400437732 0 953030946179993819 403209298070657274 0 953584267424655266 575562307363471220 0 165215512426918552 721131703132401649 0 834605872182396916 709939741282474264 0 542935657750375726 979000709392441664 1 143118172544251970 0 89187631765938235 807093794912976888 0 683548033996315595 758058740446208173 0 336744963579147309 844412685200707892 0 175462873126544975 30368426536689308 0 303611256303231670 98662733897180407 0 598324568750975888 204699742195462835 0 68602680638201542 190445034728580208 0 394267390382836161 692210933367307794 0 323223182335131347 946376812608230754 0 388912809912462380 101113975113572017 0 40008290138440073 52524208861723503 0 543225556679351614 205471010163550829 0 273322192890234848 408012672544263316 0 516364678113605818 359197690999819110 0 519370633476532275 763662244025836722 0 633419427844714074 889936365753314889 0 338029688071970731 164109591617103031 0 386829096754313485 184221466093150050 0 370316641876772552 564724007513786875 0 352003327558223077 69968312525777414 0 821452411928165583 257123030181459139 0 882168613768502170 970906476918878785 0 353751422444220403 192988286113130010 0 891062197801965299 328318983029042464 0 352586628879948801 329462442036692700 0 872127922303219798 829278003418492749 0 302713437989430875 838800551827476925 0 539476655419034129 464163191390509465 0 946133066898989534 939937952047656767 0 448483216194013655 623024507594760368 0 566890467314674202 384252930147889150 0 627906859274569943 793671713261971725 0 741072490757209804 283893292778737999 1 863790980134772013 0 78081266362711513 519822655533211842 0 297864068318936079 653071455934803096 0 838988134004272504 251288915632655888 0 118553473896259660 924880900702111772 0 553948738641951155 993824946757117186 0 928720720061383238 930129148061658485 0 948792403466362578 286013924764393603 1 893158468135056992 0 405849963043238124 596503547987727211 0 645432397619614075 494670703959416337 0 724186419895121614 103892915674325853 0 729161565121069564 672225401999259216 0 55483010759119778 476388925163863787 0 637722049796085069 662943548386094000 0 515631311638906629 631926928191328498 0 565547488100217836 951293930826251849 0 661481075763165635 87782722131865409 0 962264061432298926 483891400710917238 0 761631662286908766 513534463223606633 0 209261399380439393 251340127506828891 0 129974420047900174 158230415809583894 0 355959563352800665 858500932244879009 0 669863582470950638 672347393081006324 0 71338193663631651 756242875812351649 0 590299125386859783 774316525410005632 0 775529424866618916 410209219228253978 0 211813003457220164 41369121590450223 0 972827250229573255 164492114730279906 0 618918175335467621 313459600036317595 0 777116561775966433 259285767012505813 0 485959618188688278 664418962921651839 0 257794260649000280 147970867173759124 0 763125211013839766 778378481951395512 0 275378398565614155 587443822812036391 0 499489218672086157 776546915786852990 0 858232884669154571 280292573801740744 0 469387534634118065 436011520069639861 0 7454383330563867 267038902947330306 0 153936495331026220 150728422682477852 0 527549496227294060 945653891843327033 0 492406321957950867 910190919942910836 0 828893133780919443 136066905224598174 0 641935017163069653 916421229461696555 0 953798931977989033 24257968816119708 0 892156973441455916 412569557784481352 0 478388009841146603 667543412520346292 0 564867816090892365 360592002608433332 0 334395956939313459 780269995626547359 0 631968645890011981 799889764711236998 0 165425725368771636 324067360879722630 0 493085744350420392 26309961358914081 0 930129815840922669 40920970706689046 0 688582390242242956 680526178495955739 0 216031731147243388 973295836698861939 0 828527124681625673 91195580005760230 0 434083757798610944 392908898919359962 0 817932056605535985 546603072039462445 0 214011507422023849 203689035226284815 0 12730379564017466 890626671108125661 0 757299929621101744 966226916865493420 0 489224790835895152 556485811360842415 0 434689677330572806 401801725852072309 0 962151490744929605 575264386245587134 0 726423627119574319 147166103684408357 0 698344651924842795 999298908406532422 0 65190492393391866 655044949756145176 0 544332046704443946 266797599107656922 0 731678264028145940 426393908956554108 0 464584134336011434 520906264999277044 0 706167474899511463 28093408264308692 0 352354555396829436 281108643955774507 0 510565377731597618 36875472745777185 0 285817545797296406 492618640834403854 0 130153957584629890 373551805109172820 0 937185228719906720 833983311657651940 0 733660999570395669 90970743545971240 0 885126987296045933 272236521508229815 0 48331127642805307 479713366456534344 0 925156686723261563 274163308995687139 0 895562199987970872 672790883962140302 0 85424885818403412 242482153738418636 0 987703759082617377 418075961609859306 0 805869626376270878 715846569992564215 0 328465952685386374 870505159535052560 0 164717852133649630 604671484440326741 0 710785529541978383 530352102502260644 0 454195764775123958 195195394419282926 0 305048924027797277 461088395273067761 0 134170070868435151 160851692038659780 0 430521095258637981 150632972801855459 0 542184605360715309 176521962693360159 0 449879983047752872 319643062996689921 0 877032444137864989 734806652524658010 0 753910297328187365 435394667329688289 0 927126210361100915 653667968868736183 0 289845798729619824 400789466657690002 0 477805039054993947 576631823335932910 0 492313941531402224 647351562406061571 0 508904952252611218 126640974793186958 0 301149286805154704 298964812943836598 0 583073632463582834 120834351650704913 0 902639080486006342 176779696589532726 0 702089314437811117 318673152296472725 0 711576143736119428 577974853906810731 0 708101888632946431 319797990363230296 0 951852062569509105 510954562177025036 0 554998728711433018 252662979347940207 0 65924962774083552 933972408977492230 0 619104901727103671 482914846138559357 0 426533198557294679 821928277349118356 0 315003745941493072 255210401736498198 0 643789140075904483 29892548481617572 0 223839495394162676 666369167115548512 0 837535776085924950 402925184740567289 0 713947168950074534 556562916060242639 0 951173699716513288 572818748628930477 0 806070109310796106 198903551285475770 0 485255377270404440 885242572590144524 0 186718739981017201 334525881392678293 0 864936034609646322 833502180197462288 0 111020381197733174 122574495239679133 0 342888830574107475 999594848690403645 0 608154026701379452 199302909822539627 0 975447288763922908 483914366432643289 0 837616598494920055 589570135842220843 0 429120340566762220 164628212252444062 0 394862307403730639 292188917299562176 0 590302256190310295 565796089459270032 0 478638343913376637 558224317011883600 0 812242346279511008 958112783662755573 0 212248299681877428 766625653093678389 0 219733525912650605 488584297885415638 0 269546303833540244 719774167565830038 0 743880365903950931 682932764059608786 0 624148110383279115 383819006606540857 0 722812696991691533 661103809582406678 0 344123371112600137 751921940707685023 0 558199144642892311 900480094231775511 0 290399148381054303 154935131517388032 0 169442146545034393 338072455725569758 0 693392112484773932 743281644250756762 0 217754167097395299 119899503139230095 0 318284278946427385 300364078055055796 0 319852667001379678 699785854331490178 0 464130211988408102 487121380994955244 0 348081378696790702 107791516487642897 0 925580792489278888 383189072428453023 0 454302251702656221 960287759329279937 0 353719591332727650 533719691171519427 0 960014803861123643 872585551616049827 0 258347498998636521 760065640717064706 0 274302307562032825 186462362363200006 0 104393098452654821 391366021662469726 0 586093826848632645 646561085151860612 0 913796977740184506 547052551435648733 0 102841856885320260 582976154871913926 0 665070236583647185 508631742166845924 0 498358791630693016 356058576159768516 0 434218120535877612 513646999130687196 0 383300907195653366 502305238879827374 0 973431705615143704 406809139279200904 0 373031792530904196 592807531180933534 0 331802593599295336 623362451086363942 0 757658866992689276 813347261631264373 0 811465036602240057 570618241596563396 0 264168716408642430 700827947245972395 0 733588583142874986 433938725210205682 0 219570830220502057 753998557615806019 0 876838118872403896 99201717948411050 0 278252714825054686 472791410209330012 0 4447517928778961 661729333759095997 0 392705436505633538 638660404710264427 0 607195090763163844 208540646874696220 0 859377714011993757 971456261905349021 0 102147798056452321 862094491739695528 0 745220233254390625 732586003666883625 0 752998114688962005 469289859433575821 0 679383680327410393 44312746463990766 0 977668297901403042 640350894932513831 0 741945712933399477 195912607281817170 0 787234234048865551 384620072613759213 0 890335435416308145 278456466762988014 0 396995795891680060 130900414830661903 0 497797339108756360 440278324544753622 0 787279223875060664 350564604846398651 0 482427686029700588 685672195765906004 0 20713934865970306 949438945243414053 0 740659039134605759 97835923222232662 0 445115649176755701 898482535410912810 0 662549339551978619 219732106742992533 0 957822182411509079 251563528560558656 0 680344899260058052 772841746022396514 0 343507507133344204 425045000298484992 0 90889564839159494 797498785292003259 0 504934115342893580 916265459348627570 1 273544382250709693 0 538614685259516131 894960582654668535 0 743803472141596215 177845814516397939 0 844404201666007769 476479088623030139 0 822866638381831391 254791553094211766 0 831213918452976204 627247496281257838 0 467404108630353725 612094160377922357 0 102594359056724299 130897066331660178 0 243905538938100336 430678529116225600 0 295630440889706714 583122545261683262 0 145376855968433274 146338095279098626 0 575948248956762809 499065548068373335 0 667228482615421304 575834946524831506 0 863621780032784630 734640670793463453 0 571059349839785582 489818284408653018 0 389254303504852140 324548202703885390 0 981096755904149545 923645344927338002 0 594862125139257283 596870170556793958 0 174501652532988633 903675341822207883 0 448785780424047346 279805735926677814 0 372747080349089517 699748795874908180 0 316379680566789 226169629692517853 0 120554365755619100 798235031481824557 0 255906548778747985 842808864926880624 0 830821462041448264 725911555329530044 0 362259356750044155 224941136387761168 0 304661193809972419 458231891569242934 0 538123141091919259 382896549172158524 0 449619234610464148 481501964630834452 0 314453752851691046 376876918378931983 0 476333945610607984 109389464256311324 0 16290058448839177 634716667742148632 0 86484685677671421 419784033106062051 0 721585388231692473 407339480874966004 0 671860775136009524 591531287795307326 1 281944020853076355 0 757704773581507267 860428823288728559 0 727352167066295582 20472186586613073 0 594657188466065088 347679311320599240 0 506891667468397244 411268237525406305 0 980644352659851040 759751083823421009 0 258297153936732697 784066771243622791 0 314823857338716311 803237297179516387 0 380342197731902590 647715270165130687 0 404428403763385078 385046547319663274 0 969979346941192320 779936705669957005 0 359425707623110697 525313008213892439 0 287179160407088656 840663325204461237 0 151534669621078985 111215442264292350 0 489316342838580974 359057109478642065 0 549388269771654165 626979596822624954 0 784310932338013390 556661936295186970 0 549978314197985816 905208831733256233 0 701297736560956049 106683513437518038 0 430244164772224199 523393267920593361 0 277372645013370082 417273058445115684 0 947186324056638287 762775303680306579 0 653442867177588707 225886575678719619 0 894203994120662589 72755181772770638 0 433656695692098627 376632698072162020 0 151885480168984485 858646935082466291 0 912843666385087037 838479233134798164 0 802066811276733291 562986210379675140 0 357290192200275064 869380999055999179 0 998668104077810807 416836317626579217 0 235761568707452766 156449410859729238 0 834140886981026131 752668491660222763 0 698836507690277377 392295660683079784 0 51860181099401859 541141241624223 0 671199489054463134 845304309717055949 0 499566341491218528 733515465329137785 0 328370730640203223 848041340084825883 0 576780122664035584 47088978874679287 0 992893153499637842 578095679506372657 0 560550864105656581 347829837583341978 0 288054143410669095 525312612511217686 1 291109381061304235 0 274218268621884235 373772764730158550 0 995920107928014642 340141123324070387 0 434579591477707485 990634207117993751 0 118875107669814376 295973099050162412 0 820628991983990424 384722897563373827 0 420673277697693105 755733484617436222 0 864471068064945888 873309359630821122 0 961364674571579325 515424287449388865 0 90807446527249233 522024671258639993 0 688009089421854138 149791725999163348 0 4507984140993022 165928243448383380 0 611850181903390514 404579867298202909 0 915436044097185082 739027681411816581 0 722169273747825881 289579650142297592 0 177320316682791180 284881726910714262 0 926354127610373907 719886755994094635 0 965618335766175693 410883610900272893 0 66274906962391873 27564952656978067 0 558000389725865381 766438327458577523 0 583194597021849194 637065147903906903 0 152959565164133179 387330153461023793 0 821407103247963722 518607831323906208 0 460445570828937567 443753557421024450 0 341596632704599819 286776158644518642 0 147531942783304526 467742368158671925 0 169801633425255955 514583257387549774 0 591492626431503234 628285987805794211 0 875499782482063641 879957082791050064 0 764044568592875031 291044923224735078 0 226211352067213500 194049292907001847 0 194022326593714124 774444703872419782 0 283127634626442720 673233690774129962 0 434123552217334351 996279674851424133 0 519521385734193000 559606551389937250 0 457728023309261352 31170514961020031 0 55525159529257904 866116977631048048 0 273799018799151904 87727808492130726 0 565633513726216448 180201226724545809 0 627885239045953330 653200261326622921 0 59034263353493042 95132576026831181 0 834904189289490130 420328479302801712 0 370485575999642555 34848304456982565 0 407754941907663080 247312375617532765 0 569575913517901929 404119116484766187 0 712777122015781630 600334082881966099 0 306525166056503823 843075583173133504 0 643333519064102620 194607926871633798 0 43080053744212238 394478623363197067 0 991984591951415993 146448185556489409 0 633299573501094051 813125881923595064 0 76707511747472822 550823918985319300 0 992177137347144401 465363702045269819 0 603885500784306744 977961707046717359 0 966947373159184194 899872801957415654 0 187952870289530372 653862128456607507 0 977359552665904013 144674569676180543 0 102535174466811849 461826199835619777 0 668028667538881891 182710554863017122 0 721596390498219005 886734491759061407 0 985062207790929250 843267786550453469 0 880561918900139401 474853770598030954 0 802059851273703402 859533488460844154 0 265073322302369814 662682009291774950 0 925358960229307320 689642481700665278 0 475353785664245704 649737436410210305 0 712541110036570983 493006452316324880 0 809140933502360273 674937124411670319 0 398456634366073573 349319889936904294 0 802222275829244371 963567372621917055 0 199942458245531043 31616633388545143 0 451050218769240529 279333284527507005 0 364054946984375104 35952137894525645 0 765956030135755071 100163770586137667 0 600560671018780682 304917213831653272 0 594477276377446706 434093374087878383 0 972017734760989596 757186865311582814 0 472080060464344008 401960509602542548 0 841656169249948854 345557583746379508 0 609101949266547821 841166898162555469 0 886457542505613167 482893113226724797 0 558572890309851621 919621282124548227 0 827410989282259487 817452391072263870 0 425123486747396212 297761224761189001 0 595687240943104435 891890090800832465 0 103741589045596907 975859858172570443 0 364135734359064539 520198545877874161 0 417217685905298019 720750313855970572 0 768180511850105202 164816180889251840 0 946948504989055612 282361011238909785 0 254018606479374567 526735969010875025 0 446390874710912566 877888461558377045 0 125740693645803154 248648209603726684 0 693011918035345144 124086800748072161 0 169076653536051096 938004825492972517 0 778376268219576887 885563973863679616 0 725654337533226351 863518458752812471 0 627827516501226020 753106104469686614 0 873036719949027481 723447307642399684 0 194823825646726285 307993579042848235 0 214486227532214287 283114102577176442 0 180936738190990869 769058805044295779 0 72438817176657439 752934169273715140 0 409516731181044512 665010415900458314 0 337272648551763592 734782777781964932 0 438685210285915858 692083200392193159 0 645314794321840613 544830552151431653 0 334580507965116845 797073839209134506 0 756681242743147346 265932534329682135 0 998867127299549744 316999606267758555 0 43569336547415640 140743706440763654 0 570191705958281523 616008531520926309 0 576853483438486952 182926433228856944 0 894834237418015580 334810629394965401 0 246473130493580008 592633220514319485 0 52185599569560655 79310208780910074 0 793130930145180129 530879763935254458 0 893035049369177073 257070566776504193 0 115557686411537779 735656521735118938 0 183567327097821224 640835783339754276 0 63728875927399893 626260049060352709 0 364081505546793636 550940876685240655 0 741080700550786769 2584089303059515 0 52004148752728795 830360129225745961 0 721150091319301047 230969485250077793 0 784393263489135796 780805734753811329 0 394791101648511588 972398072511562588 0 242427972219731378 366608018627591022 0 35612258350296839 890032849158242665 0 774594167187229861 105780079053216396 0 162186781634726072 878610546943208486 0 789380459361942488 134021185085136741 0 227062685707233538 451787325625974746 0 353846259280731155 22749603458033323 0 660078559328124660 553131292607496800 0 687165533904888554 385748085773551321 0 605675564089070316 902636357682262576 0 808461279678376123 471290002666087402 0 920861234573236121 447558440942660793 0 473534517768547870 395835614263188194 0 52118712026235541 963771572229609603 0 901310470698719407 64468170248218233 0 687089758456614553 235046150211651474 0 883655588924003667 458344458570866112 0 122411422136374278 126742049892067539 0 798209042757065414 835126248996864642 0 755015554014493636 711875842355805154 0 408934284219231053 632255735323188672 0 274499002782673313 943042289137129912 0 86935412925546029 815012415246738086 0 897302925149705071 382375874538262393 0 465078822277291630 77766789096176720 0 259694314892493603 464230012222514175 0 525260370469117980 990670977391689845 0 379037210819375451 82855591134615495 0 739482300831756984 749132344630596521 0 613247834190270956 156224381663647656 0 811335947926507131 198928074930167062 0 984372519204151912 208407688628373996 0 916736530691158035 91738891881178044 0 404576018445752405 324404341486047550 0 544180482940765232 35376092606906686 0 813052445515635168 835773713972427077 0 164387572916741018 643800569699906523 0 953226476799191533 829330274099994191 0 209029385623907891 825083303460646804 0 348130402702330799 779549180217797936 0 727948820861453956 385389235786780188 0 223884488915903349 414524761513830307 0 787002542280154449 753612165812912174 0 631606256966321002 245757131479847051 0 263442324414910024 746063897009450946 0 748503901908247241 198902983985480433 0 18641312271163836 547037337066074269 0 507942295759569759 396855284373920503 0 924784797066413310 600740548810513292 0 274630200187603527 653833755399242273 0 391131127404632600 833056619517161274 0 252771183723801303 851093545925665645 0 428617337251149441 194119555843377207 0 117126969605160406 170268954119679954 0 417143266565736068 865893973816722847 0 197261100415116654 412482160035950121 0 305902517106247975 599458281106213036 0 721606372175175878 378097642556885283 0 900933295286149703 963145760521247889 0 623577817583392601 913048719760773038 0 29695570535384517 467203031151787399 0 975920119794981137 246340182963860812 0 237163090523729181 931490701128067426 0 371603768875353474 660647365863572332 0 916528199987492621 85556984850506255 0 954557299194116423 901658589067705610 0 120749564582840014 955256247081052972 0 474898728893454602 438980663110821288 0 489293798454954898 556123605915450753 0 703245886680320806 238829465565944332 1 256863909968294838 0 133797076127647770 224453217511446423 0 720276638807955950 419338726426679726 0 114088172473025832 195327962573520770 0 156288748419117933 2194062427713231 0 729180918706924538 650604042162796829 0 176767278005112211 54389250881836487 0 414311586059470993 154106733653909560 0 344784999142419442 389118465106140667 0 287616648604956987 381684067998500434 0 407773086476107680 942815278299381658 0 741396201268902287 883412626316769211 0 295299902594959480 336993667613180367 0 22719518343676512 805720908525569986 0 332505381872451365 885786355809493108 0 335301175611748830 483311258885865949 0 555152347085759052 212455314718017032 0 47643984857695707 618921522415199770 0 951026600242720598 79987790571951795 0 18886118614016308 354571539944381649 0 937343037488642276 925723391798192653 0 366802691839685913 4670825406323730 0 504879769415013760 60669779119467489 0 922363710674901915 704493579626439283 0 77091689107762012 886400127660132955 0 808763468970823104 838499477057053821 0 22906382930559719 344966754265210761 0 957482050888668961 407005441327340125 0 383134299872160903 972851420079837793 0 735808802037321520 210249083079950494 0 260505160074632430 538831728635360278 0 983779123907734333 785549110087997686 0 762940063056062596 197867918029811356 0 684242898855402393 595195341662027616 0 795731369004284306 738262282909412157 0 994982049534705749 715068932607104379 0 476491857050334365 706046449479893847 0 924175444110514489 326526695477275192 0 854855337601238869 213896127053934453 0 295619239529970364 362068277174503622 0 407092296068033389 247697385801721736 0 739594531689617947 103487830210146962 0 696781841317406059 524877742009461975 0 710017062593469535 49914995371468514 0 112181089556588837 5845825019835079 0 770854144606746937 813308979205605309 0 977953371560878969 194311674294235878 0 35669456425648082 79611400414014574 0 203295031842078626 869534106587671584 0 465540622017479011 858387801891454865 0 734074570978347519 401664222805361445 0 24596971785680753 976538596469359102 0 785210167112369732 530009380063252741 0 441112047647271975 535236312186852530 0 266801835655812148 844502226691712062 0 187187099017666531 428103128585882087 0 729714132786465527 479491826341213593 0 867553211663383078 853304996762069141 0 387630524639806227 65398178550859865 0 517851277423984772 124354954386128618 0 757964242163798587 100318345378132808 0 552640360000830397 523236973219547279 0 163988439008626250 184544990270730066 0 796608955512833717 528677578826287928 0 728911067553991331 782268814310520441 0 190968060661843966 827375278502502423 0 586073680849872660 781882278067885314 0 36696065940030677 991063619167623574 0 954114119286376744 735760348309683786 1 644025568663093041 0 929372208809003166 825595122843471512 0 946027684204642556 688299182458805656 1 216032957181806100 0 938471460125559398 280558940012550825 0 21082035279656678 20633127960327813 0 748617746812077690 166755746243712702 0 657332490591055639 205133142810085726 0 84299048394719785 743334803829064676 0 122621106409516146 838987796705638319 0 355163306789595148 399683780843887046 0 282658297345856238 214318784722657870 0 195872044772514749 400683340438765036 0 620884496236868499 930996772582878566 0 512554926665071145 322637763887909554 0 523883559546875700 447820696274949820 0 310576629377893912 1561629907126046 0 515189303374180647 777903302694670248 0 708432867396970282 181079924945109321 0 595068966566878304 847448578878034076 0 947615168580041291 681515781436492171 0 535958574385523191 167977530707931801 0 632409187563032682 306264557148869374 0 931470404217233296 425097764350865778 0 325918829478084352 191184460290236666 0 996780377027965058 557692608379256804 0 834663085884567004 206460941196658860 0 979513369447945087 142960569367114897 0 829798425581557700 875122184513027664 0 400212919031933057 504524433524316163 0 728867819466972651 85639135192446646 0 701650829204816167 158645984082293305 0 87143665329796773 577500654919794055 0 563267347693064039 656288742689361938 0 4954709056161005 640794157913888975 0 10049127761685627 55126646411419263 0 785789759650693978 457116349540539318 0 168773920525553227 219916896859414361 0 781686568719363784 496716461278755965 0 501622197341373756 142116998716904347 0 130072133259336175 170424893258316561 0 202466990055263166 417741356912347364 0 987851531031300314 454800469761490407 0 959464974044132264 384399974987286650 0 383893715686697514 522848526279295121 0 144839831373353516 659143943616707059 0 78156957548996176 604965327528230052 0 161554135160137509 879979552697752844 0 338498395121027623 671428543296333598 0 707871034799806295 85718338849856158 0 5202572790306342 38219576391261769 0 33982210412377403 684368663674467026 0 770765318188053427 783609635905965791 0 693215736158018415 989696241734228373 0 147638453929376191 220168502886959607 0 867692562860171162 646131339096797550 0 374485918293438621 680617598817708544 0 76034789211824365 925282351809295802 0 237911194802813647 452937884378878998 0 417792218343135610 24500037667391447 0 21335791267365350 645874800278426034 0 906782602096177827 835962522584498158 0 129649714018506447 744131610420713742 0 450343930845398707 429735111761097391 0 529439105448306530 31533118938198275 0 138680710524745682 595463921039969471 0 476118092987348144 595178480771092963 0 538839775706476794 169320223806532228 0 99043321855105967 427216051986283850 0 917214665624324202 178441002026763796 0 486560383892403933 22604356081153859 0 750140497251185656 382089104449894528 0 933806276448969552 520049408728426956 0 639117145962770044 647497160667356706 0 380745885385382168 358990763340094511 0 218692806528250927 518156241876681401 0 956275860415560406 376272429669715678 0 117572045010894933 10433278439641389 0 955747006529980351 410007124937872676 0 584654774108881471 504519140051825879 0 438391161974861505 531818146504086752 0 703712899808841222 874783890702763058 0 999690023902300159 737274363694169345 0 341139177648884376 700285295884338391 0 93672641222473599 310687093065831699 0 995659313723727129 231430036737292466 0 717025691599156661 856573592298265270 0 611886400079071021 86312825344666265 0 216633078722604873 860224493744484963 0 721641052161957389 36949191236732695 0 681005248482229553 164111149200726601 0 121923870399646996 181160860908614692 0 30575651657766373 551801001765951071 0 604623841198002841 719720147163304289 0 179954229825274217 913944703109538718 0 204727856156687415 166138549867718771 0 892195061281707620 240326314832342834 0 621315362482261940 994048267572998854 0 832724889020747635 396137456775772692 0 702182158391775959 521636156744651284 0 596700380307278271 129199626443378059 0 735856138699736411 18288626538494512 0 862692873620940620 981024720336052855 0 261892147431527947 765227050189782773 0 689020540498673552 44841523795524827 0 897859132740724189 603236641621469606 0 99731733545459426 497496278534383696 0 515737939228522614 859448308080661622 0 96798425522044674 765485745189337112 0 812801555855087709 421521448743864397 0 78760749348541466 678679970047757566 0 110620315248254129 5109251523883031 0 70744604275926327 576898057606003523 0 405383283391183880 418333842296248003 0 766599362231502307 68107751367263697 0 364721112991400258 271616283999128128 0 393724330590098893 717802994266962548 0 847356365306869475 392376612904693135 0 117937705056541100 430901646076635083 0 550323093350183766 280170565796266315 0 692327670994279302 155958690615199881 0 543589412052006843 456097500696963306 0 785124449209676547 447423000842825158 0 624187239151400559 756926052496670600 0 721376104260670366 487897978721271999 0 151994651964335482 488780087672085567 0 75278878929880854 684791400639496760 0 450011161869171983 389805558660213832 0 540308937173500603 823606295591806243 0 952274426802322754 392690316260503075 0 285293473667560420 671857455779135217 0 351696019499133723 545019012540889505 0 50838116195672143 787466762125174920 0 820020441347096522 935365668902017105 0 482410118802527133 832298165810849480 0 257203433658338345 222012122693771155 0 895530095279067474 686927987416445681 0 226330694528459038 424200181538471894 0 697501142217386671 722980145253616939 0 887307998419214035 770745506304835770 0 828834395298999444 169270652348628508 0 560482182746500062 961754800575804541 0 536478647326568345 875221593571759235 0 609626331916356463 613614210238571174 0 375840851167793021 962435755351958249 0 910725986564816443 744900995272830345 0 345795755663469734 813962288091775418 0 556204969215965664 86107613807927471 0 862414101793415454 118688377393153202 0 840988991870331927 627122653494796865 0 836082241272115293 991287092780095123 0 46924352157331342 295133408149975171 0 316202406870599178 365216303178602276 0 799537311392718553 305760205220113079 0 207460984229066548 363736055674117901 0 740487863638387933 637427455233262213 0 933883009066759555 331494323877172105 0 10975926413427470 980202924333113605 0 312951597525607521 830164978412415876 0 856407323354774280 357179684767109110 0 104865517096122499 972008238652432543 0 331517524578762569 779990083324124373 0 371576456816614304 877858092306458014 0 790087073858608659 908128068338276863 0 804604009547792678 369295755611463047 0 182835781191827359 418166947846718775 0 370283773644868039 630995160882553358 0 219534328597602126 914521788276312011 0 281686374822932278 587462407867221749 0 840446210090109925 112910310801133697 0 661855451327199085 3998746816773630 0 546073755684040768 911786624072246283 0 973509528602508085 36743496747146347 0 352729999063921409 155199218156783372 0 728923231305282825 870829222196727 0 281625578354149938 399133612555894996 0 25635739942029222 158243210110701173 0 845214053838187530 792924871237989357 0 203868528430127580 718275093386510778 0 167228073414840918 148590573493189805 0 563530675444157645 281749674871572924 0 557706788716973173 588912898043401524 0 40265809218521299 25265507215065762 0 87534974609723411 705284407861620770 0 354345491172048315 827688385052935138 0 674867295863368173 63243189825145517 0 362976879374815607 65562118836823555 0 374860635722318363 62182605302534262 0 561974811406131542 727126709151296614 0 183612294930118904 673831836746029965 0 388176158962108763 279781019482069594 0 719787340596996237 881098335926207378 0 264678441973225264 740801383387112440 0 144646672789973885 926656925867706209 0 955320441023299019 396450432961623140 0 612364197188561214 757753869181308025 0 654692237242153538 254149018724845547 0 971543455370593710 489814154020275450 1 826935027750647201 0 436420820824961113 249524214930884364 0 394214542762281294 789609681484371888 0 332422687674200635 365340289568008878 0 537530603895920286 490933071519384703 0 248902181652760515 844185096874874713 0 530634022667311936 559751914257967823 0 846671845284923423 535214794404905322 0 71970220652575282 330143467263747025 0 729892018262455007 896586572795865413 0 286049657124398406 108807614578043314 0 736081004399781501 653557453670608046 0 149983204095931084 510812316365698386 0 253325806197656627 319439677614201239 0 917868980858228132 352628685991284932 0 935030766544575636 1346086134968864 0 430900910385619761 809941505234402340 0 174089961090145636 692379333309757076 0 440174379501335749 421005989558689546 0 695301799684171457 82754931528123319 0 718110124207509419 43864046138630373 0 78316085931901261 559016034317975915 0 63823279011692291 564790271096611347 0 674586380496031660 797792386373181607 0 858486387634902170 71776581373934738 0 989340251761895255 152114789611371161 0 388037507085000132 729032975562182545 0 752860071971074828 664636129005814311 0 45316825516982913 354838618605072074 0 262190713475242851 205098941382997707 0 236265653684387585 996300234531912665 0 702230287580404464 832774228208288815 0 40732107786443012 630579575123461125 0 832032507397991009 184895305899015570 0 526595821635592442 73814977026769584 0 221144867471434021 512754545078665635 0 227934135938035046 572670463873937385 0 981600954832306541 629658147854085458 0 290696037171906573 795583340323301569 0 882042913514984121 974289445141933275 0 470686057089645692 738321164239692049 0 937806626347500611 841892140446114495 0 57954156187262930 955557826832335465 0 434368532480194315 355164591899600971 0 905605561542973457 624560080879708477 0 765873904157408241 941401736971930102 0 939112132931677894 904157522643929540 0 214835226622822575 715870257460354391 0 619320513567378132 441717934434656878 0 304360414134328724 913592383343566601 0 460949874513656910 323684050339004214 0 285981651695018207 453618342346356511 0 106470373646071943 383131828350315380 0 274352387384004861 616328576971531698 0 232615055986770942 789944398909753387 0 202031092355060282 235352498555834901 0 249580382378761916 110156567985429578 0 639419333265414756 226511845664237327 0 425529105755750824 681518075657471898 0 549454913411799675 800768136534933659 0 575007957286914276 71859849859762598 0 466119582407117840 585945831770258468 0 260043178709423071 967539314102290491 0 526696032694787679 111357127588123131 0 241275766679992773 544758244919402977 0 698908945562487662 702134042570657140 0 318950782105259862 985529344366040557 0 132685632496228514 51973824726027987 0 239550113074584693 446915302145351421 0 845766858469591482 671183943081366603 0 326470451870278126 886604541581828257 0 515258219549331254 111045616994418322 0 254430012582289037 804679125806690715 0 981663562683025185 2260328267467145 0 196157859019023721 154808777268880236 0 990789227857289526 696357015290321569 0 787638540035359991 796025127093632778 0 872416139077964276 683274124114997782 0 3979812535320437 252209419935517761 0 629695531064308261 978739808510060242 0 756404651608570835 415938832054268724 0 541863318130478932 508532800988851236 0 158299994809882725 326047069658590832 0 227074753517194890 538124492439404774 0 315103944065646399 485519565923857466 0 238953927384598378 379800659993857997 0 307563492061849744 138422775060814129 0 921807276636283903 955308689495933104 0 380707385359478240 413465577843881614 0 316079595469835574 101650871343724621 0 598422112278680830 438623632874942615 0 219630083749517479 722122455459790294 0 246627092899359317 374838043722278159 0 551568813236919804 618392075496250318 0 19203469132172410 212913303534411262 0 821674492271576906 570256711477113391 0 778732256610757 243837825290025745 0 279239415241975378 754928592200598124 0 593467153445355486 130207558687908030 0 350898381511399885 941691885127597040 0 840390710491828567 345118605924147624 0 408546446537213544 150203408582303155 0 684265340186926752 175705576125338168 0 986055579717974044 686956561721293384 0 125859309665947347 300615252032011879 0 176903420753715892 705531092033476843 0 820791486269109239 926113547946926546 0 306373804620867439 744179674389005922 0 993088679238652091 584547768216319182 0 539726359561096914 222107985622746027 0 528507700570257161 947005788185664378 0 327156857564565101 45170068526793649 0 700667943371584561 626948716927076407 0 888249470326628949 373529213613859893 0 141370590884335463 776970408269635174 0 61145859214048364 510323667430227594 0 389049471856924204 263613138096292146 0 952950307091189890 17260410398895517 0 486957967363105013 973796723079136873 0 72731540104345208 961200670061317956 0 414400899765780895 243909276869424672 0 123390050227554448 127370794515301480 0 879431804538892237 458870781341125648 0 816228383305400351 809144035734119032 0 281613503233946550 699194659398041766 0 472432296333962519 969969835930501331 0 574952846998380574 534901277894579385 0 701306277077599557 150398683916745803 0 228066139546947164 25862168691353323 0 801495990692691084 537126933100810455 0 34621267963098533 236833361040931678 0 267634889843025290 243520542339564609 0 202754273243563425 575884580061196836 0 491236940122473279 706156054971145 0 722517580061250152 490416444073681972 0 370852653303705436 493201159097930223 0 378209630148523743 355074254214897166 0 733268777231099996 396906479320459562 0 327430866551920519 652861058196714370 0 574464168256081353 250437244675728924 0 749638062043332277 107647807580274020 0 102945314849821058 368981383779617041 0 14184942150198382 421614371308434726 0 691409020224192236 767275491843549626 0 428520163207390407 273209473239111533 0 939644067287971870 427027591790798289 0 350404513161334788 199336499188844312 0 575574554732713927 249327428797821475 0 835602018533561453 823879872551706753 0 986946454553204680 26759968975547803 0 676862781296655596 403136512510457651 0 486300732010325582 738209222868036596 0 84872086122200246 637837813854660155 0 801830633536263407 318401268805079354 0 773910306277864509 976392926632881242 0 25930419428206567 857449883471524289 0 168517913174804991 864350541455805717 0 293952292785146405 606667572691435548 0 549433720149518837 46793581046826184 0 550683768620949255 834198043324473606 0 131461724382363912 342135405517825728 0 823580074524811042 256720412490204055 0 537668621703279466 646289913521372025 0 711401548921848944 980973139486214459 0 636632204336809618 431712142608760085 0 227162187871686785 979982437468650613 0 835472991117980545 585561929406062674 0 423996602065040733 700477552838963743 0 71191093216072953 44088932027035913 0 392217466936193160 922848892191011055 0 160605346133307360 350522766705274842 0 120429330128156686 274388290601534334 0 149350708294284768 338943848435331925 0 297643641503574589 841330285601594231 0 524576813410561097 117768692810442847 0 920378952986347710 991907335872948102 0 86944921463561407 205987267488940530 0 697672207883529961 786500925745265700 0 91681715546501190 280767398307880501 0 641583889509634905 495767110420980657 0 480165354149952271 275711990048082633 0 838020288631787544 414407221806585814 0 798065422879640138 265303540363352605 0 361103936864109558 868641844847547554 0 617579109071455588 524409965369222500 0 931255066281093814 545400496323069790 0 210256870255366394 85376198857064164 0 876745396821583029 504170853195270201 0 880467421779173777 116764938386115732 0 857353711168527293 914306487065994553 0 897834116464431554 664941715565192582 0 201952419671524607 40025185980414291 0 371165189071614354 610193120640322309 0 798185170782529916 338033125185929561 0 390554088571368830 738964518709392964 0 568190967432303152 824969610384140245 0 479040259765261175 516715165443305951 0 290763208048267743 311594388021110731 0 187160672729114208 330505046879845227 0 245923932761748710 178901762406384189 0 777173359385878440 597363961581235928 0 427484250788110161 92779504415220559 0 240237538295128123 24854238817548346 0 292221432762625930 311724658999108964 0 909756647125212787 963413561345464795 0 836212649593318117 831706311104130444 0 51957531904764254 551012869026330692 0 390190317994371977 590192464944477122 0 70959510000627619 984653122558895139 0 858235118911112048 614794375763684790 0 870406684409942228 817950929043959689 0 851601871252694135 390247417361449570 0 875332336996075097 643106718236981946 0 37679695846604603 913802354044750047 0 79274147192374481 450080343242899288 0 286157677169968267 673672241941967885 0 36884760165849006 437337856670127383 0 341773863043552572 845299317028023345 0 610762791067775609 72888418481789013 0 367082213409366845 20221525520795116 0 380882989450822264 31981795490909343 0 573988666869804428 720098797884815265 0 40014706284041308 692800984003376854 0 388902357165692401 4738584493294130 0 596499105895389629 455663850836383537 0 741147709990088388 538505603800047395 0 963287643189709561 466294362184766586 0 754987024623100642 268719739383657837 0 910381264941834278 28706766038788356 0 963611395808296675 209177670149888051 0 893823853994309719 719403591350789381 0 302791080361268676 56632154991508332 0 657852335395517373 426866532875403963 0 567799240948861355 902753098696055196 0 269572567962257145 284084287628652931 0 379722666308094861 361847599046298958 0 140657467523386793 362933952749238542 0 520458805584761856 994398585773990386 0 970807550177431871 8756304030007175 0 71468042550289357 991529383525992882 0 764408280124163185 32617725728928327 0 580639979522347608 204779461126097575 0 32687291813273771 88810512864897201 0 451831300299912542 257319569807528971 0 548900454898427088 490095098963769475 0 273531055359682679 735449796211826182 0 545109520595517580 174136386216180323 0 31158904615284943 565836814048411408 0 83006921110161142 920437582848932977 0 603777227746296209 75833745693557775 0 604412732650186767 179371819591877979 0 372631283127033152 523052115991032430 0 379991162688496332 586244648395194964 0 465258567068786641 177455431916933202 0 433760544821993371 245185004214147698 0 878489451992859101 740405338895146225 0 875614281926038355 770781159697907615 0 226984657102938314 717375337997430028 0 182327946592173649 758573319514869255 0 410883729508216735 945404813084330889 0 88553930761602649 859007839186271886 0 202849368860126498 716198578740365052 0 246178360710573314 9061970806478204 0 123559476602669840 839029964002960591 0 465738980468313552 775906450365745923 0 259805156882437914 654736479681901713 0 528577456828137548 749374744975175103 0 939342542065914853 810955011363536777 0 865769274589805873 543325384514123233 0 589849085993233905 739433988086432279 0 696961282587703909 622748458501974010 0 912212178363701333 990628935076749714 0 614289143329175175 176413675638608104 0 103740386096767751 10768194562734453 0 475378568843988218 921965053878493827 0 125602976862099745 183792986827552996 0 312487301961689234 27466724677356905 0 545237112938821920 702117761033471960 0 508158122870899458 548638982712006094 0 307243157921745883 961001242690753268 0 542983342857393181 28799231723314599 0 552801055422258341 441324790940216845 0 65850644924920015 50583467500604878 0 844934515213075680 995620592039249455 0 948081094021781221 362198060510551672 0 400657813978286329 669868981043598189 0 199836919215595011 130058464366636396 0 339442024986545851 68102756794337531 0 715287453808658307 174706770203000005 0 434733326060109997 265154616980649446 0 539994727457642029 527766449543596958 0 708083369226449452 260882617021296989 0 8195900291547548 642448498413199451 0 696126237088042683 265205938888542445 0 672826877576779105 847762926376583891 0 121836216168155227 37282679252012416 0 339616357508899077 46974415217733209 0 478675222300502587 536428916300617129 0 773219666441695916 654210055518263355 0 316337791621567194 222940065468135412 0 811708373886261518 65350580038286018 0 36749186188655680 482160320505204414 0 785527126972524658 76215221428079904 0 918997025119640209 954091231550397135 0 596757430332746869 442716732103847966 0 446493727165890421 296441850931042608 0 152874109537185733 133775955629980320 0 670673626037342949 355397820017561763 0 104119162770140696 760372883815237437 0 908858229368237876 768489127728661414 0 967951777747542227 386691809939689020 0 520156421130233097 917354484315131588 0 104678903785851248 561453515841678984 0 408759377685083558 350740856136079385 0 720951523475831940 85389689806909446 0 366537410844378025 954129757869581848 0 667450148205861902 752534774439505759 0 74073197861135592 665627644390910766 0 584675276773845185 319514117857075590 0 564952654367464850 82912301105590399 0 827820494313409466 914566770605222362 0 423851444321756038 349750477324199944 0 690583301268752478 771614294636349762 0 442041599897203374 179002485614567127 0 599533282043141726 401073047078419288 0 81705212351339110 554516504021891373 0 491420125348985940 365982122380978071 0 72057360209366521 150894729240809127 0 746405411357110648 371696295550560028 0 742241655733415852 949881202624224842 0 784014305413646776 78193691871256976 0 226904246418078191 572536748572841190 0 9644755819417 132097732007560340 0 625956139952767118 321397190980343110 0 614152605456533938 349830219582893667 0 923679372593043236 886646418649219613 0 687149078049355976 31016301928407882 0 133200117365619559 512828400009399435 0 938307703097163412 743818435641880908 0 823931219269117063 239930231713864820 0 953862800736034387 79771112500695729 0 749538327188039936 958921799694687011 0 912390388282299966 3497886404000959 0 524983153760362159 463788958801985089 0 883519172879426163 998863316885234960 0 458661462435638231 223513921232062809 0 839301672280487896 825438395940264272 0 935319275880448152 964895065340189439 0 333721190112784333 853647249983463424 0 558253760515615422 338301321255831502 0 520973232418424282 496023137116520828 0 124000505747228513 905709106257343561 0 827380353774819670 359459161812082400 0 746690853384134025 862321751746654503 0 415800439958588653 310057257396958550 0 3923184054564366 545185135861806100 1 385775438669786947 0 786428514549360299 688986029794029719 0 237983696471978461 609438400238505583 0 325657544718965698 453736886988616732 0 726765987294365260 983115278617698068 0 253651536414257210 711075567958006677 0 225098179047797060 38387431399033985 0 910207068512416500 740801738484194498 0 393405872749805119 945577275711245805 0 921566884184185387 260982943785369195 0 898077758825995962 574376521858074656 0 940480089175563232 135156368150918089 0 663781307618843953 895677043454140854 0 724695000320122449 830684786359110564 0 818393435840779653 538443654926111133 0 739920101004418325 59926357678025923 0 246988199908900928 79041332377170156 0 957726224003143533 25008945392482593 0 100426461117546222 7978147550766641 0 891412730472679611 799625392003578837 0 597407243216771207 368906606746621543 0 877560411112033095 828328749906545588 0 935584864031176250 618578903866507183 0 152101242232539470 418393964064506271 0 396607011294954398 292769733952492765 0 243421502729112327 298628640077423354 0 755073244433424374 816943498599146202 0 836605072081032780 742880338469021807 0 839916103374267416 947627596196814521 0 864526173447311703 570689306205336292 0 913436023554690474 649913660035215008 0 281249117799509395 101258896518287215 0 622536755011979236 547647783612676215 0 818829242886108677 472847755119891608 0 225482490903404229 766891721245064967 0 99739349908732736 787220102573640658 0 676496488100675184 727933133567344039 0 689418515259507211 362725573439225063 0 710796093755478636 986396542264203816 0 265939707596683685 546440301747998944 0 916698503843110096 602589561270597354 0 520613891752326997 233132815507689746 0 490886975908955762 397209708266095415 0 97757219854338088 869226264731339824 0 116898610414004235 332708370966884397 0 551986681368099587 867777500147066195 0 840094684144283232 250707032489537254 0 231699851669500818 567240717842084693 0 55461994041002136 130784427819874522 0 34096470590664262 518663989038316789 0 774701312493031760 447971930526051960 0 307283567041609619 566930277152546078 0 538125995404139876 25747775994493633 0 30860157289013563 444145633612047488 0 975037703229413032 71434864043604628 0 125701573059013725 4442793719154237 0 908014577009836655 678435189408520825 0 548715361086783779 540160579810396847 0 287957580596862469 487041158135049836 0 970431023613760239 156627258807719161 0 933416454386349423 322967438885123444 0 113327819681527558 23151537445604021 0 69898356094212340 984475541643705832 0 674734954653863899 172531475725110319 0 921274702462953446 664215028647060964 0 72124989936435812 865693362897388437 0 978002448226854889 15912898573545441 0 80668840386146470 821501143215635705 0 609272500543387007 86885903815971338 0 764970559662867924 97599981718900165 0 439641513882006015 413295091198382894 0 54485279172990176 785548862054454588 0 914444878060591847 291616498153357054 0 170788787136446468 836251347542806790 0 639837374330907276 105065750302134404 0 794482563518759762 446103771067961680 0 10383022734623524 133318907602292347 0 709560737095026310 208064686885853780 0 409624348469385785 764912977268190398 0 481140021623989355 112698221269541329 0 844072614628464452 2107443751179489 0 616681865216331055 271860629247816713 0 524375991931406277 952795643260223948 0 36404102710714877 940049620089915709 0 68930306421386532 674693444203552225 0 614805863487635095 838911966954806001 0 831159268259641191 691052893165035832 0 423221241000957616 671955696970700350 0 187308575536951639 523299062575177913 0 119768523251366302 327218480097143319 0 137018546218447511 82935194047554225 0 144047842285719289 229853673529278515 0 65238817874154437 944918894421634680 0 183851123840014236 734705032433015085 0 666526119663356933 987193153376382345 0 106060850888355491 550482361994449639 0 570734393919598728 636739878713574204 0 107660012308322853 546476389175292853 0 739273631676161781 99793474280308593 0 119954563201636227 926160622326658978 0 411850815123763972 699901746943058924 0 9334577005417018 761872424504756276 0 582001582891823291 29250675627542007 0 381049944169852610 683796760624203110 0 930333885500592902 857305742374074369 0 259131004131274543 808789884130970406 0 650992497529028467 479108442230938239 0 9525855278526407 314247649877870536 0 29639385338819377 793621597977786855 0 727682252502020730 441208777815946876 0 533192108178292227 375928239239672479 0 534169005543663604 79556923640136570 0 652814946008148181 977353448838055169 0 500238504292650501 442219437926314613 0 848343461757412467 517941897490511808 0 549091061791919131 804102027563566691 0 664466756255561117 199196909202406639 0 378193312379293683 666510890878986133 0 703086967037255862 407231185924585746 0 967140995297796202 377162190080631654 0 929660746534016881 562861870734206863 0 374726671451310188 528990185268144156 0 490658329435835433 596722431642526166 0 979165146335304383 247843885982747515 0 718382961872930169 364921271136868838 0 196200314743541392 695912025357544841 0 391956487325718066 865119853844297671 0 140725338399484503 766356764792869769 0 382384182162828386 857800029703912111 0 654472925102460813 990267142875392654 0 483392993163276668 491617946012915239 0 10671604282559438 488699895758307591 0 407491639353076496 787559898965282019 0 899493724988729263 464308500788905358 0 77569414374096969 619321547250719333 0 434317917700062120 16910551134897157 0 149358432758749764 625556264990962595 0 703651871100535192 676453441466419317 0 797771926549111821 878658191140403412 0 714821424521229185 744719090717577368 0 648992349259970743 185586945904559533 0 758571566664845832 804452891980068302 0 890737866614626222 4578107684936643 0 273929089186652617 493427525153111290 0 59743870596069791 730137760032596399 0 560511230660866611 13153194732196825 0 580288547724096820 674557197288176007 0 925905921147190263 157814721594698942 0 494537926544374455 213551097361429863 0 982310441681046868 787614046732287213 0 106885933180676158 340079924665684515 0 854089558274541222 225301430418404935 0 830629841970485766 930999934449062831 0 721154540917175744 615379618957752838 0 485936952451595586 976691806517391330 0 646761976174561871 272337348060062461 0 73560053578747017 596495052563731643 0 714774637312820766 947527591817067167 0 819349379392859009 997373058520846281 0 316496327496805194 586670675510237750 0 947864196756954919 818316636855127922 0 316113123669801040 209926675417652418 0 911545606767579645 352467164287927461 0 305062566586341746 274079516383581593 0 919687555886086113 681132652281037395 0 308564392126385037 1330765365657401 0 527792622745187986 562349192644458789 0 205283575876097736 612354591749725134 0 634063264653798555 38182233109679897 0 904824437033295183 11773318422302629 0 979248196413962565 863830073085625808 0 976508853620810585 913079408115626317 0 684725546118219532 871824677762265634 0 132976139096584919 409360599000017329 0 93124313981387589 476132283340841555 0 989951164436153404 892237645195955296 0 928651352451664329 405101531245249543 0 849679567926131879 337849617245537146 0 56218945378892605 591994953419316231 0 570822903852768138 561794226774775428 0 192665001027968090 384364661950213312 0 735798633746291868 972750593551504043 0 612111033883857717 117813975926497350 0 742322071404094018 243481364661765817 0 86452393988661890 692669603979297261 0 640781252122175070 882097397928842266 0 778975948048731178 983204401686514047 0 623070798291532903 155517957156837616 0 581728275088814545 413544663987225195 0 879839938223747095 280060664940552401 0 120505692498600390 102629780874097948 0 335305573715788244 91254581395492248 0 408674664707750071 631993614359367387 0 980990981810840286 560004169947842480 0 489578707191028661 57544385561404419 0 873959005066121315 477823706920821877 0 662599973588043661 621420011900418606 0 547432530388700817 143670454398058985 0 620761070934047374 45908570171084713 0 342420142228749735 185522517803366584 0 247722006338654689 216423616774113751 0 22036152282283688 112560495941652530 0 929695936359336675 100548896835682589 0 754855190727170914 219364476606185723 0 313798643297543672 228552749187308086 0 746853975229290673 569966895007673927 0 998263904533983634 553513695223333930 0 238614794097252497 157892763439746711 0 621798070685250610 772131922194967673 0 783007879077576869 162140282054642422 0 421552504378554539 898561348592023317 0 995955518168006943 614472972896847914 0 281359850344211974 415230799349765019 0 698752926911534134 490255405019969893 0 283989244547349309 161293094899349293 0 762521287643071142 204709531024261289 0 280967252374737648 851920066510187707 0 277820522277419553 885723447028207299 0 102425316648582931 170636178726136833 0 311765081564115127 163966490440673923 0 834096872314230179 574986036505321571 0 622588408985573328 142361503359317537 0 144907940945187320 877080857454443071 0 896717515954443834 844206928922896307 0 49555424287317362 370667739089251823 0 644881269530205127 184203078161040006 0 67861660119537500 889528806303809261 0 53043655731457585 912220880247407239 0 887487698150551488 346273493069378978 0 126064337481552400 674043009982960435 0 509806747420993507 936925369532157392 0 65815034147605815 234173450925680489 0 276199107341100674 291677730257476013 0 20066202869952838 593657644886364539 0 633740638332476048 930966300794128995 0 228949674324694942 360404697980058043 0 387726790089542320 208924186113279811 0 602809204860043646 116260222261662354 0 519795852201936468 600645848028560759 0 474915462421058260 414023758104754231 0 633053789413366873 579375224235831919 0 465414480298437143 461591843909893992 0 25984776326779626 406968399817227269 0 780682198340869183 176472351492783295 0 333243534457551681 591041889070235395 0 872855957203615988 220223374115980248 0 202998047579933724 501672794141908876 0 795076672135329144 574266837647249695 0 82444651096160849 242171015795255189 0 65444055212185126 522967248159105966 0 880811369775492333 242684121660182671 0 43145152959019638 613646073757887610 0 514847762837521687 553337478615174977 0 885400705548950008 387541736388957126 0 910323806775811022 267607296264541002 0 136427136998855934 315311170102242496 0 191930882010955358 383265106795439220 0 991976636644352303 944811974570745873 0 714681137403354359 753519041322447415 0 686609656539006124 997562247354514668 0 950906999284454123 468793657896130808 0 750508438418866211 653977235541406603 0 790826549261350344 378631323263191335 0 769413665471188756 583329030833778430 0 364522949337770414 336234706359764171 0 127341510348329455 661503738199107811 0 651391374312037515 345014754701124735 0 287471944539833566 736329407471528770 0 141535162365075654 283947738651519766 0 879719870401416159 977727193640092893 0 859046206531333891 988492525155203887 0 284531038426665418 737053651300275447 0 837649085496733475 76764863665939098 0 227787645588593208 20563240050933620 0 693808569223774044 916145315897829343 0 331459575996036957 224258417700540352 0 492185550215182552 900565165224017879 0 526366568427015394 16971428918120954 0 991724279093566439 604798952484600845 0 353149145767496800 920094503635474183 0 114846111663148620 412549501517768190 0 922427982308377541 174840185974645545 0 957451152549927080 851313685574622154 0 750016314133434582 52716071342772456 0 859386712892803301 333035561867903893 0 229411781529759407 846368193886924422 0 998463005565680829 267610400313174061 0 156050704515595363 764356003969923448 0 368031797984932876 587006810240828041 0 666304942944007457 245600771385083217 0 954550944201530900 590586825680920884 0 694406801304328440 246897857626251587 0 988929277137099775 69698484959498995 0 67321545054202344 745393756185144484 0 794956838797521454 254925501331535152 0 500635101823945842 688773898669825909 0 27153729325554853 424207708766147795 0 953822615817734382 108433623977293315 0 991745417096518307 971992388755627188 0 617354659656056317 13165553074683290 0 22487308797301947 333324870378654552 0 436141212231773915 303215809228617896 0 914535959147930955 573397577906871836 0 951563951546679517 361747864240276044 0 547868222006633044 816400194593129528 0 385385115411633764 462509865539475792 0 377744402504343171 526638553309192903 0 106342537617241975 228737301947187664 0 899038511127771467 994975051448957566 0 625497432540674713 383365381939327108 0 151841240147777070 897316423949385139 0 404015263189741920 996943785850327778 0 622753748234261220 168290908319763586 0 871548587373670662 945948262967456935 0 302382057609326536 265421733692637717 0 194025405436615146 635660800883620796 0 579490766372614995 479033391590594581 0 139737812294432433 822110899841181272 0 619970064688043799 843859219050495701 0 210436823748089473 276357335184881867 0 57224737844763047 632381847002268638 0 560797163422542354 530314780023957255 0 863481386474333482 37604240195974968 0 625627509105596556 781456814930892960 0 474758919205643202 386718293670778403 0 878484648921134795 708856930987168007 0 246189386394775329 170449045869407125 0 880582496315139818 292266244777377717 0 874044956824253074 847912489283879006 0 597491056755343531 288495748574950702 0 156863647373139394 778539756458434063 0 998250198059789992 835247088092594880 0 792467096522165006 816393326719647095 0 843118406164645286 468572416462123604 0 494493013577273035 635675064035401127 0 245023911055606870 370292620466468137 0 463027690711706981 306760836230031842 0 439477674759455872 438140174834292516 0 906429833353919614 120491025592101507 0 289084438902916887 795083121143566723 0 717889159018748357 9552547448351146 0 672044799099196519 334668879018451156 0 546562141919008737 139843509341088101 0 808409237648259772 136823393906311069 0 725316391186982348 444067436939602128 0 876493006767208126 299204801252762490 0 2785699481190976 129344355135404804 0 341326083639899865 22113855457815325 0 804885185627694551 150815033710781265 0 166190631802443986 293629549223772750 0 206264889167156929 794116152681586029 0 340945364959830762 285941597799630828 0 301530988070212332 504793188787227477 0 814695045256750738 615394675862284655 0 95912413995821925 103369782107513916 0 396336809278625096 563558552801008414 0 897755667038113773 348025993039678567 1 403191574964898416 0 806173518039385752 186054029295804115 0 669019990026433578 544923480191753185 0 296625841979687184 958545940373930204 0 32497754560778493 599478499608648220 0 779004482768978165 605988868852600012 0 637671487355945341 528759767285646471 0 396827797441606361 276632341056819526 0 148911229047980568 461352545236529819 0 989839624186370404 701210650682184660 0 839758071741448592 269864725548628291 0 127372141876725880 334100328101753749 1 697054277226401622 0 661944803454794130 804588307148476636 0 262496686471469939 563695581971685246 0 838278128246838619 432586363584608566 0 14094013863860350 742093230420884875 0 132488604948243628 560152987635802411 0 609877158810260231 932851344389474487 0 259426253469091974 920776322785892964 0 107365689923440686 447439795803357204 0 623731399175152610 616892940271183967 0 243331196619614479 695188341962664062 0 861295890977243345 475180088401432154 0 525271820841901199 500166394102128301 0 891139029649559416 230035265263950056 0 795887709871369625 43526700931531108 0 716024130467206374 238787111150573957 0 4120149756834593 769234141768793694 0 196262904094390152 89125434557808489 0 217952757860547323 560910095888043580 0 114215600829447345 164433227185917718 0 795781600562266759 11374165485680259 0 508395040111870834 950288905848398350 0 908766878353662219 385272654153418789 0 850391668312430890 141336957967726455 0 802175120329213472 608226451088535411 0 989135411142739778 14510377323573262 0 989215394513335269 769150885387960348 0 11810486565765311 133102580449705356 0 136304307068726335 356976451957386978 0 483849373977996878 314429483557495504 0 664333703368292935 978414476064530325 0 551508030250225971 108065019221298959 0 256050685063392475 377203031788686538 0 363588973291036311 959871898674956753 0 829607370932379311 917916595918153408 0 843903346688098138 221012960809342482 0 386627761379898423 44896728263286429 0 459900217645434383 925644995354838519 0 943307175893079915 236533344662906475 0 633526051378149683 303719708656679294 0 510135141478712681 763993493043079039 0 778418116933306456 569476949228348527 0 321641449029662359 15617862950669962 0 970409752762019051 594498744830751415 0 834929451447574085 22300639445800667 0 533768339117881458 392861777927612116 0 83529357323836720 278319273083338913 0 342982083098299055 197407081516810405 0 48479529228755761 333039737393122547 0 184873187306242782 359489649603343379 0 418177343331911437 297564123858085093 0 261190013266967810 763269639385687609 0 287823301171325338 594900254097357760 0 576726511347621034 275705125427851010 0 427905776529309159 277098911660224856 0 214680037325246170 287736101269169784 0 76683482301098947 827512866001664554 0 382206253070925225 601492668177585686 0 946623904444310424 260307879234418712 0 802285074449211353 59878065788390358 0 760711563980564061 299589540607646930 0 985989882398119624 426559854874330519 0 346216404327279036 167153432120533932 0 416672137867366791 795576872741603220 0 726119245614433739 759034779508641509 0 252108106385307796 693279219788651335 0 468744431666478236 565305792875044720 0 737383500521090565 525902775933470242 0 721822573393456154 920870551019644075 0 235164095194852851 140331437521275738 0 290947633575957263 221638529195810503 0 242118992407511702 51383527010019798 0 87214965049712052 182069420009989170 0 556567878933832064 12791595988282478 0 355663535070057662 950723794325313350 0 571141123032864341 796937043513532162 0 239256482568346674 842543902161161024 0 329789465212654920 434461324399654016 0 73459801377804005 38368967895311923 0 208357903446495425 337235260261697053 0 883399692058744288 455274096211089055 0 198113468265242922 962239564605906085 0 273439666973399669 100459487949305974 0 54242235732644670 141151210547116547 0 769279042532385901 485693582207262483 0 676346457431462747 316673823407550286 0 814214040732062182 934844554230894069 0 894691684004967157 619349549811706680 0 783129843749141478 932955628236341119 0 488552822768029154 226520389904608848 0 170244784610136771 232312958684691608 0 303966033871517468 681045419777416778 0 154409027479317289 409583613172613296 0 204489102146173730 37595395278726315 0 804022976301053439 874576303252029797 0 416412995062681385 611408569367359884 0 75174780679743390 45349333540319217 0 799898288463107472 30766463536910402 0 477066708279303511 721479418356883149 0 224960196128582018 529913210261793429 0 943890852487656792 390285709219734809 0 985612755097762050 870371447986884934 0 193545038570250969 875003538185315301 0 537235956703673522 169468546521696308 0 620193157118433419 203486153032646536 0 112917421627941961 440597548184893331 0 185687926831238817 330079444673134338 0 460288836944688992 61788662788279498 0 479394608528720599 289252764070884423 0 125325255868593223 116488410255982513 0 485003989200376198 716099919840840428 0 940443759024547429 643497517284507126 0 219604427529355723 464330375914224927 0 472173745525257450 671756901519540337 0 491270064796758353 498144122589483279 0 577584606560022292 118328933369784941 0 477869762554480278 575174033335618986 0 864363000108148216 574776945078797858 0 234781617845963665 807022406832559934 0 384048538690315197 851029549600418649 0 400052215813768872 955335239796970510 0 378587461879082750 736264292668622894 0 767468384417381190 174254156234915717 0 759353877211883983 490159157265214698 1 157690638714402299 0 784285680526190899 892605774768746361 0 247646894416491000 890459985655629161 1 973826365346888776 0 791468403935285619 253449148909075394 0 69260405881967491 360400374084307534 0 431222092464723136 148361769065077960 0 791530624944944254 277375247716269726 0 339092882165179055 270260550632085601 0 457568882850726082 719399874900836311 0 714553258491046414 171216789093894287 0 463726188737112707 738025399485497741 0 144205831287080551 405533202015300358 0 630984003090988939 38796701882248954 0 885182772628101187 926177776337878419 0 269809168356759276 31858112643875344 0 471745987193529994 993437296488249891 0 89402096769717581 756468947651415350 0 490459152993856278 761170584640498169 0 770778721597860119 694520204171219803 0 952545658218481428 464738020583776153 0 350215682349434300 735950765810029081 0 896253121147086276 259829262100612363 0 650137875177979407 646563996405620418 0 786661975427241069 188865241875871693 0 24344243130502817 132353773368519876 0 608593068322905012 157098861314895953 0 213206631659225837 524670689559163499 0 6692411064074337 531128224370862251 0 860173113474467860 876555167629143135 0 484630724524072504 57518971585281476 0 203007688712769227 174154359222916276 0 445038909362110072 695924361740719009 0 744016024416464380 51296043647845787 0 773951525115205260 457288318652978852 0 727071698925897755 540697760933435568 1 615451440012215339 0 965068791240787520 692960344033471531 0 802420098767459909 754211128086773804 0 250902307133323538 825390703077499202 0 282531941346251626 206830445476274712 0 590033757288066873 450898704421090022 0 788889107402418655 829260805605063278 0 248940104554027472 261098726173389508 0 318571510634244218 544521295356283084 0 986272022972232127 762782142590976177 0 877586207604073701 677128320053023032 0 729414869629034881 932023768713453317 0 525817952325642812 27581476926266718 0 708997676114870244 97850477610395868 0 850451877713734431 611023571977831385 0 872352514375296524 348998470761857032 0 790116101843030690 879293560523814782 0 583502837371154408 56723991630176796 0 66139273904025183 556119394424581383 0 847088775249807759 150819002921664195 0 991473292055878078 747423385593149674 0 56727239552082359 24981853099128866 0 456504917632283531 900114048742218509 0 906775020683429666 894704553659765341 0 934770400069698423 642658056416678784 0 38298511397098065 730078876832457400 0 887784243563557138 3617555119668104 0 162289879033556127 640757199932834770 0 422064039612819011 584735440526748547 0 644887406196724505 123203522163577845 0 57578075496562877 302950277812565038 0 713942841303442255 287114121987779750 0 747082781888802957 162467333892244537 0 378140921313060224 506699547506786436 0 875243912957036368 222273006550862245 0 448811902783363558 486866915546147505 0 222048279463594313 481062520978220047 0 404498131295126403 317547259129525077 0 4233385199328041 283726844068409059 0 55266563239310861 705427582253215897 0 727592559061761120 16527318787396699 0 187492871934137481 35850802739077318 0 215209993533516130 984833230626097996 0 785547960807287484 82890918913492194 0 66625150494076873 535735473074489364 0 404753024470013922 415002993031113298 0 798140665123174310 480426610166014251 0 575572971133635900 614890192129533574 0 418062392637736828 580403243033780239 0 469801435519949753 496841580782855761 0 775620163233242005 399951359624305668 0 663104360738240723 161353059689489633 0 650549138437733424 620024554151561696 0 861704089090380961 59477795222263629 0 397258929437341641 127444089155353163 0 843746288416153758 314751930285797219 0 538153120747481978 388451167852382458 0 663920271339008048 334060335188830828 0 171211153010296468 908873778378405862 0 278826014814126583 974062852063579811 0 94812324971941990 750798185775526861 0 846421507340430386 544060049676281153 0 552837436655401537 744675156803790672 0 86142791519223467 930623498566714560 0 124106208527017885 558378322620651857 0 614863413633760431 784153460156761128 0 616727909638748295 239116059400395738 0 230732341407601754 320784495875057441 0 800180135851203061 94548255561511747 0 157438052311651527 130161615771133130 0 887570438987355426 204989736674253489 0 439680326138683718 386835684187451013 0 312510062619591403 790297364767504111 0 824940884229055176 631358298827784701 0 433404869916103894 94264544284101257 0 82760323532246704 605939904111615196 0 296095533804282307 620248684792391934 0 860503608138393331 256243106275309946 0 353911207382602379 933539470264028704 0 551237587695096537 681837175429086674 0 739841403723977294 806332959661204209 0 468288945288091434 968303599346758200 0 289773903405098345 995422548741880425 0 503112879136805017 978751546967532853 1 815174675846277810 0 812297672857696186 266017948927671747 0 134071203883945922 496235607252475241 0 113268677568838520 142347933684514261 0 108487315751496697 642119372699099611 0 311002009775135504 699039958910823817 0 29972118229200100 419537681611300892 0 263923252315743283 102247584053893881 0 507366284058531700 307908136941764828 0 816125804478114432 815750807816894369 0 400848165659167645 155931552713097739 0 394260548981897085 810043762436370049 0 547416129567524404 625715767131699517 0 994287941948419530 253504375413110285 0 42543992912507354 938361863550230758 0 698585516724608878 997480484308533248 0 98078812127474071 120381283976041480 0 937833719829452685 727004854207368746 0 498439856097221848 360024236116882644 0 835533217210588332 183250926776555355 0 151882547119760010 155872209126127503 0 554884935312450842 495193508081271091 0 188477173036801980 364813564677838300 0 663232875001714361 38203752685628895 0 685541593013177753 557909366130407377 0 241170904122932132 135559938127438697 0 808750207765309634 807416971899267731 0 56916384774094523 274409730962024125 0 337685961091668060 446294332618961536 0 394920638798736388 46598346206450503 0 264455459154102464 231080500343373814 0 798697472611324127 260391368861310607 0 336830677844795879 80165121575201336 0 486425606460787760 441098787187244981 0 731919876552409363 260408630783691488 0 412797547702302935 139275607455900873 0 671558505123227297 864788961985206498 0 894031577827091762 403240676417784304 0 481835909917248719 248048966888292935 0 992789463627753959 772684093200206175 0 355751655190858751 51270572393580544 0 809062503904514738 125788367862600368 0 609811503880722645 782499230546651315 0 285215288017090021 260932924602507612 0 516566044426775580 689973711980426560 0 904173585818289210 154197366821775422 0 428302166935115413 716248574984059900 0 971045558627160275 753677658186998054 0 396209889110680800 899741051225040434 0 815664314451288977 995377267926579666 0 168758732892787414 935944395042562632 0 102093835361098688 188381957445068624 0 287568115129947209 372254543500691354 0 1785868559148441 510232253027090692 0 118237338760723302 338777204550311282 0 757924358112143597 465651209054785396 0 926173262219520318 499929109281004523 0 633638255669886606 133212459302173722 1 596127462508039325 0 272851011705502880 428043284372088803 0 395411420728940926 969801053722300205 0 572923165329313097 627878507509857254 0 656050516480706391 17775069385902346 0 292314260662092549 219080280927131532 0 999715364025057642 419024935077715647 0 701385142908017379 712167219715806245 0 137034730917550043 939128709115157494 0 892480248286130943 233016065408871076 0 713201604615267051 108707231194004036 0 645919661161971096 136580156789879595 0 258982980100604739 35610544020462491 0 675557980995437855 901081491010897089 0 830210945839496594 500865859800245573 0 212322962600589966 510612587055845200 0 17896085308764397 451208577266121487 0 527339829025532149 68502831359587957 0 767294748760117899 253297572102656807 0 629148530482730727 955402331423792472 0 700315035674872010 455064117259007649 0 923323834941061105 792892301606859239 0 86355457819025170 594510769101955666 0 862189173584820015 611876393237956531 0 701082270314851178 668838421802030853 0 948471292627381020 805368878312152429 0 268114724725063276 705158152558610605 0 889594261831588355 649045119138184222 0 530877396245110577 145845669480485486 0 432997197640118937 831330996768590564 0 420586094103687898 645021178387075441 0 278692374762084681 317577751914125567 0 728760937254107899 517042922990557494 0 896862006474386030 141290976209098023 0 167156629726812615 650925089647602836 0 390960383203041424 835809919609465874 0 886663521926395311 39817923393377924 0 341021152850455798 280418241425411923 0 440650700243127083 452756135203288685 0 801512925911934053 486782877113201661 0 922876797671399582 371615594993715906 0 378445393113267664 197286322374046400 0 667327512934917084 568228099909326792 0 626914169456016309 765005735437425271 0 48761822545209888 114693133662034505 0 833401508936674723 796384441171659929 0 223348095208505871 241010509136928495 0 174192312253046389 26364196708989952 0 727386321785061190 815138766725875360 0 707924830243793556 999983097707766241 0 521457898066577196 761430101874932115 0 349598413726599465 234428988033052533 0 57934103884415134 867488588372956448 0 629133284068377740 592471398402268583 0 24956319799265479 730967048881243138 0 130059187689452573 702764025691533913 0 294524279783048386 102944431268862094 0 918412363465906847 50847992637586059 0 635701901988562060 802875991660295703 0 538408390161750140 202263325950313277 0 951603335692405981 389349041547151677 0 879984685858123060 902125080885154515 0 509273630280407158 998481707890914355 0 26733706974368783 804917537064178718 0 42022831156177364 406302969787177645 0 324357760384868080 904948731148549155 0 576480211328362902 641860460420742093 0 931941985199046706 719939999856274260 0 283528864406139770 743401076635137335 0 955431732014358101 299346241621202795 0 475146148663438228 43529346845881807 0 44412680710642120 755137939422164118 0 470977953544613646 31857231795197094 0 574749560038696806 303740647122723898 0 182987482334032608 300101043794159431 0 435133242535732929 680690393977366885 0 34842407692398282 662992720124251168 0 182537760326471332 736475687025486517 0 16305218740149041 641972310473876186 0 45293121520924321 379955788258789452 0 644224478581038696 785445909865780287 0 231579100887921504 651272420247004796 0 293634363989338121 11389954577376809 0 236167204390325820 53216289258711019 0 97557066375610649 926209943011260794 0 322929723640988266 593082382045083406 0 157014111685478978 13988975411095140 0 433201223374395448 847283134872266304 0 105795877311461286 60034266129271974 0 774566388328919915 702385692414282798 0 880677379804817490 301777055245679673 0 714867229055824792 720478180010480129 0 468393167916348015 59285809402012756 0 744359653236141793 802207102610406868 0 422567555974933213 190232391729065212 0 682583193694022233 121674886605129393 0 23524983141330382 76077628477998587 0 830204887916310552 376725324066061203 0 283884394157987179 713342652407779914 0 404336923909965968 923067402232593339 0 131512343259371877 452266554859309216 0 176527801683576753 857481352661064165 0 394336363217005054 652263240616787467 0 517791270085535925 403297470710482399 0 837984228976807109 822409014218528621 0 861776340677675950 406821077278280434 0 985725196078535796 949436308114322583 0 106778997735643042 730449810738338847 0 904299489359395687 976824531201815461 0 714683664985782685 723990268369564222 0 226238344729585128 570118532860058606 0 89463816354666221 561910721815646584 0 49349050731881155 490609044394187357 0 802740199206917275 856171804099101518 0 550193327501035188 99684826584109221 0 263637247667525410 366853406079529066 0 341556322651645685 597609861188840957 0 551798213848030365 758460263117819091 0 806684813547150035 843392617940849648 0 574173647496666124 779189937267034827 0 584355349197322430 64577574360284039 0 397753022460990437 189954207499032629 0 333303752786294459 959605491912953532 0 556080990738580471 278426532949612684 0 31252701462621506 467972396153438649 0 529790067973070086 128090892011097834 0 752249231762364362 480230010257244144 0 412757291215161217 608407631692384306 0 758103820039813770 793064793120054344 0 915698902217144784 683822553181848933 0 607254625631887697 287367462177950864 0 128255228585586235 87878475393092460 0 20378787911960043 826044550177620545 0 970720881224018516 310428782954643580 0 439850053032468838 181348153692702149 0 437998334787780450 543976755353878240 0 77781665184494955 969927791760078508 0 5184227610899736 786190492402719890 0 26858146854076587 731089639567855307 0 10653627285920110 618622760890380195 0 662971739138810900 687530623663465182 0 747398152151245002 847118293941711344 0 893868832417730229 608610658719315887 0 575552589822351833 380533274610983555 0 765168570848806112 42984143857413908 0 23377346261745273 952313878517786172 0 228434082536469686 795806374806041474 0 241286259553951911 739541234176863370 0 453842636080606927 152008167399326406 0 79864713609141578 660395101613464622 0 25502131375343975 612974045074501769 0 440703925414877794 640628517880018203 0 516863869091278659 724646999377104362 0 685607127108464722 289185432036501243 0 455032684381710601 413554961911036077 0 451820121950880176 297770038339037683 0 307109263426391097 526673611358848887 0 770682684030593983 909709516481238455 0 923398977647574827 994837756140764998 0 581949469628719337 465012142730760591 0 891623684118243542 253549441152178186 0 422364843424977682 996100254070090304 0 262945631320393379 937379003834455979 0 989107597431443253 392866804134346860 0 869230891233034209 57019074001841092 0 437763988367204244 616670143660760040 0 53801188264798666 183378541572756142 0 40993259047894039 982656942702072410 0 24707294136761388 797649796746004582 0 100297426769961898 319981880748593722 0 766957631946147677 185264293901516665 0 380993552825348192 493651953973095692 0 79740557790967962 970107977420715298 0 60403823659793207 71475141073262809 0 804567621753171405 61520558463232612 0 82539443005392921 717334794558751242 0 33571318280277148 634040935081457311 0 312987677262868230 328314824581324702 0 129814471875437837 673473899790178947 0 30620633526819705 384849643048519403 0 721767508642919871 374296865629757892 0 635092799179057954 392066480473741282 0 666112544508329515 149255047994125178 0 589133755895621482 748500975108762390 0 996755682824723614 101258593697682831 0 946158767572904575 819061814335980414 0 391459486346659437 191481886784071576 0 313866938272869903 2064904496882676 0 265438781077540382 931852951352667266 0 575053959085245530 774501015892566905 0 87425704530233638 745757118136271802 0 937489223500196179 850369489446599396 0 444214738906060927 540514305955051201 0 611495210929941210 636126983193095916 0 557505101406681240 752589107839235269 0 990630477594356608 262892842806425538 0 551730408530311046 450654060471975577 0 197492370360115551 267355775247533479 0 203300947279614122 29658444572604148 0 195601023321253358 42519282085780723 0 425579341124619963 674441744574080755 0 652399856108884481 554108424961021460 0 254620442908561291 648884711072132612 0 773689942391893887 121334321989462945 0 87350001143569844 557102801438932036 0 403393070980937608 675519583693015925 0 90233266228897033 815879575032735870 0 290954283011760034 773923678717117100 0 943353125096055491 115792674227023199 0 820472583515049750 771927799436740453 0 288605029667168521 485081167881859993 0 835118339947195508 75370920308583122 0 175799982245250213 635165769104092943 0 211157397245325963 356781683908348444 1 147993266290332936 1 287949509170558705 0 810972230795597502 238293177317998367 0 180024022627154778 921009431015534308 0 344082607403228264 740504366808238270 0 248085511743298126 986705600710426526 0 437362314747294210 13992474677097472 1 204326331533732178 0 139788580909034361 783191105569087093 0 21632773162101326 115734404921996137 0 651922564392333965 792787476467210725 0 24421406984569836 411010113764966277 0 882387922422769350 537554644552036999 0 609788553587469298 708999759708640223 0 781398537609188068 10730626429086852 0 613773922245407275 438368928721851799 0 162789342308420688 643402042744303641 0 739085932770340009 413078961547642294 0 917906499856044953 824039302590717651 0 149105799466558785 271219401173773760 0 266512285543670557 946093272360499563 0 977849831971711387 872250557358012298 0 615563872163374609 390843055815694104 0 496484314478300417 986130805206577334 0 217919881397620204 852277196347334640 0 960186220384979494 87959410279113629 0 591149288628941565 152910358558022518 0 293475179564810688 921502988574403421 0 111680076193350699 620636508915998435 0 144830130309721771 982412123049388733 0 518602220587220672 401501303172752454 0 85331679575837276 110397407207470568 0 533296262193429149 593713753060393041 0 101298776892617844 485126054840247128 0 637577332787546510 283672517316853185 0 442030652344937365 263696484233828533 0 632194064320266281 536376826857699723 0 139738974673580954 25436995697179664 0 157904521152742449 383621366826553053 0 809442505383171854 116556642611030444 0 7573551026305356 655093785815662838 0 405256284053886525 581790998502057263 0 109375282571801464 573210444386308713 0 781352973503806170 351391844989713497 0 200995577675023110 698678839074902914 0 673753292451423075 59580096790924863 0 27583994888527009 708060015025082938 0 436038385355247579 432030595190199945 0 345669135014187040 183994600431579194 0 472893495617839015 975577960996227768 0 474155350404904014 634045830700096602 0 824951580935466939 237483810081817337 0 379106213590472424 659593848233572363 0 3764690709057658 68583110424038820 0 507986840635831322 462913260648938253 0 539701244496995842 23113976315880142 0 297523516177090643 355370818627141829 0 64192966434226226 25350089245795578 0 451979319073785518 702889150483532741 0 36668472957250391 63005606525193739 0 831471834324895685 863138396974742738 0 870109690963281782 292550420510009676 0 384346677379018335 31233186830833817 0 185048982471238927 794755547722503470 0 436497122886513989 981420904654011491 0 730204444410752635 646997312546983642 0 149223557894863442 335402231432922141 0 586184279742771129 620960162886359673 0 291414705470944816 298785319840602311 0 123981648398242555 257691997869232053 0 647036099961839605 891733146096661502 0 800607079242403234 775636580533558591 0 318298547875239188 875147362063681579 0 131435805900687622 796765057171443541 0 457425749490417433 7147981511356015 0 672995064150641131 964025110738047931 0 409219746092631511 372355509898406660 0 433344868921567838 793492847906210836 0 791130694660594605 481532212339879919 0 290342944901307028 983866758010524218 0 288375516607295784 403288006136881983 0 384696778778602838 475508243484212677 0 990520332118304782 480059242198943587 0 453387500721097311 580153448913399019 0 982938323860934980 224641825758070997 0 911757441037397905 282603857326183559 0 672241865856320300 438192365117153737 0 366087226157780635 47465123716592171 0 671908225701930680 672327048725314818 0 414091162976592514 959250458284110787 0 11619712351729594 669711095254345043 0 563778222531047015 48182074908667947 0 241400231990073164 910408094382504739 0 898541029352175200 664634042822938234 0 235519915421999906 225912018012077902 0 328815101068160643 466389574580795338 0 866400799887566749 340291146402647703 0 800932769560133077 639343872404820554 0 47474130295587642 494229780877076521 0 991983454196293652 392769134847250570 0 532325456060763951 585619425351542310 0 602895712572703316 292183498974300142 0 632930997359097524 553740462129218684 0 256674418725172256 874152922640359044 0 65338664913753146 628776819561141715 0 395451483104822732 410429011584963286 0 422447632266621101 797417020132123966 0 280543660633854500 952258905865882872 0 673679881152458209 951519039664785183 0 814211374783815280 142335647861083307 0 380663343077999913 839558421234024721 0 418492446276723103 649124269200883188 0 745053570301868629 655017271753523802 0 731747932127042798 642582794012988558 0 686463849233949759 22666773745207446 0 312475575757076720 172056568448697602 0 467813590735098660 89411325505102284 0 670009060716279722 999565064782620137 0 422324739437251016 901557877058880330 0 86684098392471604 362699546542933155 0 128560803335711141 302960141286083667 0 957278338069208582 448569880982155920 0 865311097339280986 233893988198572823 0 303704491558133955 374151145441488684 0 430263878420352194 562856253160531161 0 176970913726472838 790564205693763039 0 395603610288221463 92311709814383206 0 359230153349366430 830942592072592688 0 955515715020243039 549583999054176130 0 775232870290590968 328442286979386707 0 492153114502144683 243030318697914890 0 219069803787496844 881106528424902983 0 677241149840759233 891934465486866964 0 891607201328435250 569649267442139678 0 28867468835335378 254846118427139049 0 661253086248107786 484955219086487461 0 19147701000720770 568519918572687504 0 803439804372005072 520405605682290421 0 295201832484769730 103564315458149484 0 110904905492913050 604353155058099357 0 327996482256191293 767054888957775655 0 956747221513373394 410516474497194215 0 684251949112483920 767703030454360021 0 325145207740329174 227784428090685856 0 908818723761518600 343636836815918581 0 207312165043651371 626834226456468317 0 538037356521461585 981864535834567985 0 859020142408119276 726361402059794520 0 610156895092360704 674405067685992395 0 439229310555426110 92088198134851097 0 365559389558620538 400105604957471095 0 800470092420679254 882652628522654127 0 129167174377080035 634727484706819528 0 672887441321186435 44757587429541872 0 133973987680618365 178874087290455505 0 603174042012910441 796293261798247897 0 47325436011679209 528552615811598129 0 793549616134886238 73344351231562847 0 211576217506401328 756411585308095609 0 176504512251856370 57229829752567745 0 406120090484881494 287682388399720249 0 29740765584271584 448039415939319009 0 140924003662521993 302298502415988648 0 839672697335026105 397203586523983263 0 202742450586234603 715962755418941729 0 369805549676545121 978942878813735644 0 707336722223751780 173413533940374 0 588939385851797972 857449697536263666 0 399539104048180773 780419968432183248 0 286936571904691415 643924422317506759 0 365365130939130569 661073165600751775 0 185776275288600471 345621998240487353 0 774955091851584905 382195951795243314 0 626680889443681702 420901413655810118 0 193999220493875866 454175728357581172 0 120858064288940403 161794210994572036 0 510583050769503727 637827936586355169 0 265058396014120950 292411608247004108 0 792254333551657232 615329382069179343 0 437827415910839989 210428929256608570 0 916010260419031058 994305805201535302 0 102968608883825861 449588370540465692 0 655669026163740895 967707222152833769 0 203420547186002364 585419884775625089 0 248631734776078176 882043069189052995 0 436755216495269019 418376140644655900 0 646018296503559689 171435704902986985 0 959761010139780183 168197653998826240 0 269656994465576037 74997593202292188 0 114936628627105867 647099780820120561 0 446904040877287196 361522927307002515 0 660593418868411785 411279452204756961 0 201733201201095264 270328819061442848 0 556729897611653863 578870147484853258 0 630364619056410236 643749519931084540 0 498462885666869406 600311920223212558 0 890436558325347329 941491813534695977 0 712063934925697466 700860140924491324 0 727587381430869790 420981145473015071 0 524640028580463017 108910859194511410 0 60154790956764064 327817375963308982 0 768106775560565051 525389771893422827 0 460144112508587687 625498921866948047 0 557095766688061799 525743892008705171 0 302645693285334326 463079997884961287 0 131129145158210486 474950762071067436 0 321102758760713407 859822320455274840 0 280012648352281181 411408542664592814 0 377052729846434128 914745546268013423 0 822120739604137629 724819558315994499 0 68849323137326512 660002977173039258 0 354664605626549888 555619215919049066 0 897274895149728213 881308927381688193 0 589274075119009196 16702731611065710 0 577127019439555993 365629382019186035 0 29068942066617490 154459527779862844 0 872648786477240573 408195871277489343 0 576776045231515159 610928614632891826 0 772095011490419661 695680889026513291 0 263673551485314937 922396789972060315 0 610042232513130598 851031385200948742 0 43600651406323740 776431786030198387 0 162446929533393316 45780886580599995 0 348265252994817152 359557302095846831 0 834790858610388825 373714434846363130 0 525098851291110650 607414609957116685 0 744884467637030681 849413225369207019 0 173201162544318516 771904233079694502 0 4251591618767830 569509172309355313 0 841324192929762054 247292461704636693 0 120976445652314455 683533188622507789 0 138272311952355921 476124156252862710 0 180960552236121803 325687155978388707 0 789117770939568439 412302221403345388 0 554626501222418246 985944016997300495 0 323978209180596912 87744716030934641 0 393946118858568585 513190569148710595 0 779368091635832708 526062932095234333 0 205590628149876441 741094402047835696 0 428329880054654034 460191289581884054 0 999344585779482959 520142111121474436 0 847192348442753137 618133488647420393 0 884209217672219967 785396586422293616 0 426290312234339937 309517858695535630 0 82734305657460790 662477290495938245 0 382411673946287648 973314375933132516 0 119215666513397887 589220823035756422 0 672948970323427595 605066240909341886 0 27538204274230219 870474900031127131 0 111725337710205869 630528975729450590 0 391683204814947863 33086681878916755 0 914432763702759926 710985935212909958 0 124991297921452076 176054931220068677 0 822158146615679020 954572564549984917 0 346906624005611969 553463272650137744 0 648840859555458059 427288334652208454 0 225215805670870488 603110126294261976 0 427379381780045122 419993512097289038 0 54481038526781793 694201512612921803 0 204244854292069808 307822364820789571 0 115524689100305568 642800930343514717 0 127333774102095687 641251128958394209 0 822003402746511386 826794903781685980 0 539617255892790184 342824186115528008 0 641308478044696720 503766696446279978 0 547827241294347982 35204907180763654 1 503759170137883802 0 484208947754635119 531325909671726615 0 73681093693599306 795239672557311989 0 656339364800469539 84175079810840253 0 772809429260455719 169040312421627584 0 791538218801994630 228374428219523646 1 740169251165555246 0 648617213343836256 73793932872223140 0 614878632577815739 448627124197954909 0 280257399870433907 285634208857399905 0 120430844906139278 34783024223692756 0 204433912096032962 533021030604433967 0 485603337745068048 43463015498069782 0 878777047727363695 801148355797704815 0 469013036770221689 735920900579010053 0 577596641016493050 90209228106603012 0 10065004930854559 678004014106264662 0 579387136377260241 397640664070083875 0 196020709577814246 104844177214512075 0 50275752319664477 830171175826307071 0 182071233692230507 937997686661322506 0 930984004435279277 723813630531876925 0 813073643192879815 794349559452289815 0 183409881426763546 510075479103792835 0 257508850585083257 630096961736631488 0 178319637447728426 495166645087048762 0 345141254394499691 624879391346561502 0 674031236392100155 417525057607542805 0 943051912450357882 185952171069752172 0 521524919291291633 599630955031717202 0 21723623983012885 63998077219955533 0 694988729357737540 646498177794198570 0 690362387267016185 303402852671547582 0 401874403849923262 498661945425143207 0 590337112317736962 421788549038954407 0 478409420171034001 757358496816294959 0 467658520852646860 151075821642033820 0 378503129340629543 83494084983816245 0 562241925737035075 802695755468111820 0 92508250669698252 702027004699691407 0 293676767532984751 300900358559135027 0 400159852669315551 574180661575348895 0 176538464653807829 392489420150839863 0 807933830191813969 168793392906292201 0 579702764863890036 938829221772854551 0 678494919078811041 822989970283484752 0 246082785011416471 684611282760918204 0 200860544161897574 702056203105857948 0 282219291664254457 341955590547324852 0 191392424488772419 765414451696007715 0 499194178189512025 352022437033106280 0 545287247708923051 282650027807171155 0 654998935542752465 639696839377733017 0 799134868158916488 242902314362930089 0 737367373681084822 503662618234657710 0 578227419134049615 638735421884963428 0 59904987202568208 769522584733013225 0 83167098809382733 354097437020314646 0 921607690257793078 339505226383520327 0 256038332782465983 751539656236720081 0 285327588809696906 841244225870191298 0 380884276767678529 6127402779816230 0 514321938758279674 701304161180646889 0 87850852059404433 419251954229641746 0 187146825298165263 267463622976254247 0 935930327938911615 554468996124288128 0 121661004330728441 458090042485462785 0 551614369779228442 184783648689064602 0 492614919846932834 375367572994677503 0 166628403690269948 486431320912347874 0 130840682054864504 540926437427598508 0 902980734900087445 98312729544862731 0 645394653659567226 315341554052370348 0 128299884754096170 913573641527656130 0 363156343876944180 46571815552068852 0 136337340586967823 622288657880267595 0 816407745844889374 709949056034977795 0 556696473994100976 49250929244636129 0 601153131600322137 646734803777425520 0 830077498982441709 895358063658827061 0 256302683255846458 167973148736033392 0 703983913501165438 886198789377283509 0 554609531532124082 608999332818403923 0 761879057561050504 339088681216876254 0 911553034276659533 980107152288437930 0 610607534764201354 512778049860996715 0 358322398315077520 2355700048580512 0 494995589380242045 802719277318686570 0 900012571218644371 784073551489674796 0 90830941892080015 27686284908672375 0 306167663297647051 889500523939954767 0 655980991456497770 722847461724204299 0 119977293876978002 707087933498154741 0 532330501818718960 844130096192135258 0 89741797504391332 319569615061879641 0 456829976400253112 319795058859257782 0 508192910993800620 841127616762769514 0 664407973247726574 390364546518014399 0 768511630549119848 634750509753106675 0 79579326849528169 31722707413334974 0 704656123394277698 909776794252915795 0 50294214326883188 19129739627880401 0 844983212006380017 379425456980280507 0 699616897687854121 435364126197619606 0 502785058219773641 956588233834100420 0 833107675112143769 778082572043691016 0 38258872677352655 658651059247728433 0 678843008186211805 821412196827926779 0 157204616327486768 210240947010756172 0 641333705621408434 129683999305436336 0 123915754216357904 210714294895706199 0 674785063897348286 622044109604879638 0 832351258832101432 786642392414867746 0 676799709997369186 278042948505036415 0 406222493804240654 195066349035520006 0 13913796594238761 227453819251749301 0 686443098636706320 803218605075360783 0 75715331888913249 714506465262142221 0 759847819963637234 665656509839057361 0 65021648602010188 110661839637797843 0 853622908529003490 297707730668242489 0 186885566642693788 572444584645032232 0 140958324642723844 948933659181768379 0 256166900172577784 334036997879262797 0 554715831513600489 217285591057605983 0 789097639674109611 800045163125133854 0 90934674213854883 513404195800512568 0 589828035299768552 940168630608808568 0 657770169620510629 828005261787005053 0 719650949427790985 589832765444418412 0 609568190176166920 295378545536159996 0 515907811722032416 930200117345668206 0 849242500731208582 333847609806628905 0 607201663314165672 746328202186271347 0 549399835290209820 179300945313681152 0 44624068307620878 171147026530178866 0 578196340479681524 422657307854718095 0 928127139133411185 424627029488458453 0 119718175424480352 635291697338005766 0 155998107934199585 189018573701100710 0 942037082776856179 184468963124680985 0 33344871425224275 798918548555771540 0 871226474918758048 140567015624681218 0 565795911074204812 121865150442284149 1 846804453077395749 0 369430569874330673 916766853771248574 0 984115673902549285 768008351716431054 0 617177142337107113 382987770000181666 0 322219422953142210 719616391893697227 0 617298713696940732 901809015605871171 0 555169796673211691 632231442237871316 0 547093225570650841 260122504990773148 0 329871931898669105 729961060087203986 0 23652160024797380 864952287917458316 0 209984450352491057 640864182978121907 0 297623950330074033 752541664778985234 0 901087640484636015 93528526298372784 0 571572180259897222 156246651595757958 0 16100007501795902 200862918796847677 0 180676390251386553 828074809267791846 0 32322221883044747 438954134018416545 0 452643670831002654 489885061361725300 0 700520968103873258 303890550886257733 0 2302844802392211 132794278516419179 0 174726250687603501 44533393361832743 0 240175303781100022 771270823980484331 0 907494262011834765 531246000943318936 0 401673667328375662 991470169220498919 0 27848876203887988 290254723924207668 0 125309521433367033 1799513269841552 0 805787335248290096 351814569922290899 0 936475978072888200 880346625227749840 0 927723065685913013 930631581801909687 0 971241559266259117 637482209210228880 0 917573533417448934 582059423831059332 0 552556479813866224 89450131628093499 0 718510759601492930 589248037756152088 0 960065940717742306 497093291471177133 0 141633885617508988 824737859485004057 0 913726048136343381 820811485009482155 0 661699110110142019 288975959843690394 0 794957506873397035 569355084604260510 0 617859505480298158 10925166310127068 0 193821859524388029 906081134285524254 0 637088375298309537 415473405389425906 0 5014786632196737 950785986883944258 0 369026327225849564 411775008828265801 0 352323907296043294 158725863474614665 0 323005669301501234 24434094760835519 0 256793379535838779 326218441986157739 0 590710701920155284 148293696289828398 0 385803702577410554 125017623843191008 0 213430395398468240 913082207284499605 0 148488020026739675 487764744183380181 0 670992533651347597 742518213563509566 0 776612845945856616 461904752780916609 0 61212856421735007 602279706077796705 0 41754727290946445 53956517217635675 0 257431755148892767 807849251574880015 0 582383533433421114 314088663601840584 0 980312148348346125 767858553905717542 0 359165856366698513 916651936483607105 0 996289304632503376 832591487599287021 0 344112300594967683 455977486056434528 0 522317488558953057 856881477741290691 0 985726836969486562 347573751037744207 0 293636615057559345 866349910837321082 0 452451815811582767 352141315250722552 0 4341877402132943 345620995019787225 0 44686679000541134 833058282946855716 0 901368854230084241 634986432687658456 0 183640689192437976 619292913109067879 0 236292216533906355 519059948093730837 0 833832229399131911 405634784015779626 0 606532875113569088 876115520419673349 0 799632410860687680 228570283187536244 0 997564655309292287 164820196606542198 0 938277031342067676 507806118489239890 0 616227064161743145 627043211107926750 0 444819118747538403 408067355587365391 0 744295528634528873 483672370280724894 0 927964354455256962 252041290067325538 0 823377753427371239 522499946118379677 0 57560161465531174 898127758574575462 0 473563639359526663 583439003273938139 0 281639933306774078 815620903971664768 0 653757182321177704 228733973989816013 0 81377203604760213 586651121855081520 0 925533838785513156 145864234761964500 0 375892782272578474 859369637900932783 0 344703138878330742 155646491506721726 0 865737305390574035 535325871141566720 0 959773186135282773 394378170654592112 0 431969840923914599 358079749518269815 0 731455869810184466 438686521923613378 0 161988430690542672 667483891769366926 0 421416524846173157 87375760849380693 0 565707089955381715 103125247807386454 0 490872350632397429 181710065222566967 0 301081736962231227 210317742917310166 0 263193700213328077 589009674302129895 0 838117791205660558 401221473410202434 0 448413647457351264 749146541088259348 0 572414461718524620 180764838723708548 0 814832472224607688 813084658995961157 0 756562510385881389 342452850398084731 0 369495384145416304 213674727816043678 0 52632336423557279 182956868262608506 0 322507921567328892 433928429403204701 0 776848598445917746 911755709411363318 0 561093638634849806 523261615103548586 0 283289956087247972 452711620601917278 0 699435453442394490 110963038278184800 0 704611555610797928 745947016824367688 0 808469758419570584 30293684059645002 0 145956615657042643 655831244045688463 0 760174842349751965 553876603457923138 0 964645574678987432 838382449454538685 0 128840065515541084 991640740900828841 0 575331667057365662 59080968100093767 0 25011379461945508 682655255023872639 0 485211704540841863 857394369326758407 0 635088472772026308 459678846440009595 0 255382068679964803 132917324671055331 0 878952702975223257 989448634432228508 0 566625776977778242 972021694465416159 0 920066182150769629 73538960752341115 0 398553812195568968 509390351477747104 0 306238760098698872 61094911226639712 0 761976142439621223 195695118492868 0 237741594215451501 682343311741820431 0 601352873643750359 801215774259015140 0 17063266070850885 643634128961547388 0 336797529435936885 119545851652565523 0 83409006057937413 914184528899948082 0 508873331049522769 331483604735167238 0 845481980240480770 119383802638328898 0 274818113744112002 879325261944914931 0 945805793608069442 182729524036670743 0 309748377519068302 824820996340625471 0 615485579360916501 65290590285300976 0 358321380596880916 113167473924925907 0 809901990881451382 749816366037305488 0 228324353679270532 697486830559113930 0 479417479612013773 485806675120716602 0 242158263964144837 764584679897728976 0 967174185694471126 133771009853797829 0 410121249157190880 158626006532122327 0 227581705025446575 32210908424191543 0 348192959125165539 259099808202240173 0 540603456728758612 500509272896290224 0 641264048770700761 352850802562001264 0 340117772757530307 299981415094552085 0 707330249594911183 195055913951900427 0 552054470291100641 449452821953666789 0 849404379366306963 179416516216641027 0 573994710920420081 530031413877648287 0 112244794732424635 78516894574472048 0 28755057759148098 848157573597094262 0 896701755975876888 977139240435290925 0 994689329104182273 333418514254345498 0 805205102173223650 20591021755504572 0 395641268751730328 828819216339833554 0 895745912116241496 891728871912324112 0 485512657352432122 949560668008869834 0 24090987250102178 687216332285463415 0 866785548599016084 716278724811982925 1 612564225067136324 0 890873658629297650 477032301084242401 0 176506569874378481 937261024373545260 0 812861261794141374 110254770036074569 0 267399618112129268 755166657774594753 0 426454744596580723 765126550649204974 0 860791644111200869 443809463913171843 0 292809949921790705 25430616083417018 0 763585974721794370 464308645388225090 0 463987008006873588 997574005088076670 0 390669968649182668 170349721213428812 0 112652934865789968 111250085853301933 0 889098850776492171 469524113963770731 0 670527218582496307 76654667946941227 0 633931774272961724 836435995870364922 0 311207190418534706 568642767445976771 1 36965447924875251 0 158129248775018232 884101877954262521 0 239027119577459838 201572633121482442 0 495223307008452535 405827020215406668 0 829368701275082495 111960241591987233 0 399397738610147232 41810711439653032 0 313097476475296939 373008107168032267 0 257238347382837320 411326173832067725 0 725428031978336607 381078214662050993 0 279202151688779187 165884986969538027 0 546173374142161423 133260888147173295 0 986036610229100864 868544624660176447 0 173639465706689197 476291574458890811 0 211585609869505897 103235712710311969 0 670541421880742772 781799046322995328 0 976174243597692426 968046380903703644 0 463730997163089095 857110984216326828 0 388564133878584161 153243870161181613 0 559399515217733504 714799673243034757 0 468696678785109863 544410461544338713 0 547359101571950124 323001376658190430 0 747767235921233837 122602691161117617 0 880649337563064296 906767210849941216 0 242324043353661710 193351210011250855 0 824276773158027155 182954559839686653 0 59140033690538301 947757347477249061 0 763704354205096603 143730229385093063 0 124395072889251501 631063658400381319 0 901193918793244447 179349535922082225 0 702532681207564943 756952908526424877 0 428172821736306294 697770271924398613 0 946774656371752259 820075029973801772 0 734577167103928720 893958944714576765 0 288141907177637053 17610148986664940 0 406039322509173069 510111407340853969 0 519062151971340334 781793772753683477 0 324402517350761502 694123461781062329 0 412724980847798079 344486425224032181 0 275276999432539647 683678116151188924 0 940497640286973452 183818850827001490 0 2575611746078667 140887487638563468 0 471190003388808348 972982207895270344 0 644025567839508616 381690834184237899 0 831930557715547759 256226367491357213 0 653173374570307360 535122941735800493 0 825989148942050555 605349954091592482 0 459683875807298013 118048620139708387 0 389357579460098126 952976079998912991 0 347973776783581684 352021647678044168 0 475645087473575785 507976783663879624 0 944188825233842601 482577352371584880 0 763690543002913030 22237959119253697 0 413141059938733068 825678121662855780 0 84963806157202279 753613125329739356 0 421933605599892797 598955684451059935 0 436075149159363358 116451952233753266 0 378795366490311944 698447467786401663 0 758866301265616264 707369681868998480 0 805568003379557363 601426277915128013 0 271477549147954779 93670014153802336 0 446859428856227199 650129393729384886 0 901521569714269943 89809600786953631 1 271427229470307600 0 539477954358879402 511188253114948070 0 157121127055779799 977898056253361439 0 55709833120983932 922464061052887343 0 982897772951675689 513602302963574392 0 197474100957497929 199946965366133754 0 384026920355827417 332163375485831338 0 351909833715268199 927345705348403905 0 94351893081203434 767002713773438311 0 626415439528402815 520000790068541006 0 602617452255360071 148147307212494629 0 477165447704734717 111593538909498123 0 18897977044923831 551437558373024332 0 838171528423993142 12012612211108587 0 731875457239572548 671307130742929428 0 140774584608281622 417024751233260855 0 214370593060449083 536945238567872928 0 709225447663105742 900958729612394138 0 135754413423372402 372259335168311737 0 2319712007549437 128968380258072920 0 235109651179257252 970359714249073813 0 481752402962446261 233340139857440365 0 142264069278465872 960773189941840358 0 608056007489911393 643270447945772504 0 510131626247710369 282709730508038491 0 612341762657782939 356381183156237586 0 674793917373298039 453768582463221754 0 583213965601154900 547356236758370426 0 665966916880953871 868914723991964733 0 130417001652929459 681973928443000568 0 624787074305986836 78946003664563270 0 250761858734361148 252615641070078157 0 994441301490676115 348603222871030746 0 538386123738089156 341964339702458799 0 996670560867115387 82092880860586842 0 994600530846515027 697979274188633989 0 399555630463875806 335069515333928006 0 939045575743689009 322025963808712518 0 258701231781361625 569353039617007446 0 748459799861741221 373134175575088202 0 324391743616807244 375304045860636549 0 11421307660795768 984651510073730144 0 213350658288797870 134099679086197668 0 395163080256549722 92367207857838043 0 576531820669624852 429270375859860 0 379361270643929921 992556506762169177 0 989279683897001809 704568203290809732 0 720672030561190582 77270426371345666 0 288404401934780555 542928197849592005 0 463582831611513300 886013271829669849 0 584720479121248154 478357858049802506 0 516036869409949338 226264330152778979 0 575564472331692928 425874787264302596 0 294534446040094659 436481301222173525 0 549951892518335261 598416000303377451 0 575504324096014384 732954623975307209 1 963585810638082589 0 402370717401423761 532109874895843994 0 165860521169670357 912653309464268235 0 295315341966835779 966564592513756341 0 807212893076358360 315917250909657640 0 737231362211894124 109835257342267742 0 929293236372265147 606726435511196556 0 268402114723413884 480697715720055384 0 318285246034891333 485130568131439888 0 78587567752740192 286459457855546228 0 468444898796026064 679283938212605397 0 956233391865963861 283759688783990705 0 642459907631964714 365389757832177347 0 838829187332502019 79527352818061366 0 858398215678977258 593199064714272689 0 945540827954734297 464402103348996267 0 576899661500747437 231877900969925677 0 969370939552929687 456206884479300611 0 437054115428734742 247805598495411928 0 361081914631267080 267249943641513519 0 747331566562325499 32041545523814959 0 706483734019624517 248485603571036772 0 582195732587557436 209265486511438125 0 426730962816041133 68878886828284729 0 491360919072558358 788766682301345790 0 644214627813402135 903871885472649660 0 622269584800356062 159801648359700405 0 489092260604432020 173986125391391141 0 807436650626416756 369787347477421829 0 213478060340057059 744829972920963450 0 554826551374416373 393080125522654113 0 803795636531964094 927798188693695477 0 376538018537333164 666826837379764622 0 467810077654050814 163258890180289795 0 801589917375966630 150047944257583632 0 153414118976265452 47685414315932299 0 1645798652251819 402827309016365519 0 805721644349212072 481574533389049064 0 894293349379007082 22926212359169832 0 63839802335125666 229900769496566210 0 312226384994672494 50302900925815097 0 30078851291904731 53696242790074394 0 785075211445877508 916404578860110144 0 454473276540118866 608066185357603128 0 637733149542462852 285492669914722374 0 636920219491471069 644532574541633256 0 628380524661559393 184932659234034906 0 308682459060700975 368469164732335070 0 893381747130154873 243461566565958290 0 769627201236073792 201187476757614506 0 638642710800366885 920298829359511795 0 469108476378939936 94730697793343165 0 350377048815396899 488615151576698806 0 509843198817374065 578916520119669850 0 967160598996082327 976465081933662140 0 505691589924885923 518379025095272922 0 134238374826240129 305070149184915877 0 758076378968216780 290908539131509902 0 271114142864328633 923471707724512559 0 890780720589916098 742964672946810190 0 794802935244350762 545454156650894104 0 437948784576132193 602924798030734520 0 326781763695756885 718785159626709812 0 104300969787023457 659405085397907788 0 224711699566861032 155659995299238963 0 87181531758753824 743780338994499084 0 460829549623040779 194614013047304576 0 677236874683199303 813070097636780528 0 33763795737035122 530183071541783053 0 256555922984247856 43912396432819886 0 209693973709363849 495644591103943173 0 391188773620636003 284043446882003081 0 736912318150963526 348278742443111544 0 523662231384292922 56981481013142199 0 678533631515564774 948548191991425213 0 191340275494528421 83331084399871498 0 141247279875920882 715993567965036183 0 378679042542552678 751364959244590147 0 471647478322028581 946826472312953430 0 859192662252056388 795724439879308739 0 165630417754244186 266183765714331800 0 861248746887478612 503776325574375766 0 723981657484376153 464395043062674588 0 379005908874625449 869636873171863966 0 438891668021133546 365974781057462453 0 468301898034054376 556042484141376537 0 872668674084654753 84488811826504928 0 299511029379116614 557966395688140384 0 815436810557363119 606015241033552077 0 327027334444093714 118819138682429973 1 254114046692075501 0 521960280970038054 925475511154852931 1 73200992512614330 0 447324088054937241 598469094815560124 0 782898475204173487 595942838426013297 0 257380256938894254 470848100704912029 0 839213556975929949 886874334452460282 0 750233193639578439 21299521173301713 0 389400995115929190 986309408159918818 0 330651398668776462 721043070417088647 0 162440274347461436 613191659471561034 0 676140579553402436 359418703254380029 0 392145891027881916 420480258812166915 0 874523196073670510 338632705587850535 0 247417261358847840 703536985261644365 0 964120299077697380 728915152889171720 0 70349632447952266 961158645307089996 0 977109115734290614 212802307239598537 0 628397607831512492 776781721537672056 0 82742732715569071 284136468526014171 0 475441248448915624 522261632972044482 0 752260836656104394 309276045234964858 0 708730934384156121 815366357567374272 0 826023664290913799 434446458537189393 0 736318192154608747 892445348239853404 0 124493966951808512 379515143159085686 0 101596522239822780 645298450527605665 0 24673761953918746 734665856325854711 0 739849571678123772 102300898899298342 0 558646635127330326 948030392603326888 0 852450237620641592 384359759492618840 0 9476748100273969 842012048229412256 0 260882191057329711 842635560020260691 0 125983799559596606 14536678977888391 0 758593024040181262 95884092304019779 0 964021330149604143 542256650334922219 0 244733797058813691 155106700829588106 0 79024707392249087 350208324043566185 0 784822805487101379 271346063677799983 0 968559325119662811 63891909571871057 0 566844360709953080 902610583491018861 0 741655356101791644 890653427935297887 0 960407635019944464 147278597331514431 0 40431506446583356 249796353038837580 0 185701553851491154 331057458223913469 0 703551892615218052 179008961717948806 0 465772964830933462 402945576236424749 0 519793159445045609 226167070107119134 0 837505888032524809 988992281064685200 0 847121982697141876 717067253159191124 0 277144494912428351 214172757984906456 0 833119884095356762 329256805366827109 0 704381184512736639 479904206586568454 0 525471908984194068 163506891693848327 0 633314141812251837 985829776446564501 0 172454371824808319 766802239115453883 0 326883199467938260 785865383870083188 0 34082718656778571 71692314184650723 0 414040937792856079 371335628473101738 0 778210072349007183 585014448601030217 0 894234873015680841 315052075258495493 0 156201262086087902 839094904052410123 0 5981663766292791 563115705341541268 0 360601068829541811 625124202486316515 0 599101676457056342 896074619103864443 0 500885207125632721 584003721707409386 0 523764393101431975 992451742915183365 0 669005593869077490 656889111758948368 0 246287605430490933 975823741813618492 0 176755668466197601 543517198978989921 0 712376369201106800 138774332487041754 0 147050092338639028 319479928771545688 0 957052782947043401 533981301273070175 0 509392150307120443 304659796186141096 0 376208165661949073 833703590028510009 0 519436313004293316 18938681032890796 0 629567638391581375 306117093739364222 0 303549415144383662 94167904254946439 0 815855498364944776 713172489479862877 0 109666021778518783 270475481361396764 0 246011705932805524 339461045891467026 0 815915285621141461 64224707056354858 0 482960380076572696 555285964891407616 0 513015555248034008 699922048630308794 0 670875326822345299 402125832529739055 0 727895780977234995 814228653178209473 0 469186432814115245 969280239573492011 0 779819351579186823 730824112848663041 0 390317040323387480 940481689615994626 0 163813095568877414 50302285661192603 0 546556072288452415 437002635568449842 0 846811718398210287 166437324161055783 0 359181961721251710 14182029792778759 0 210149143405720279 491781804444420452 0 633723276924858480 49211810809527596 0 365336296451474871 225937482394712452 0 609557502514441066 76158597199700563 0 131165703174590051 772885728243590579 0 751414075859413286 974904971865599847 0 537668028315373767 210119876661984318 0 617236989138646550 425498868174818345 0 857838325304659130 251174725418785158 0 407228999221104566 22357859655713383 0 212363289130636075 261150242476198846 0 774346096284508364 55240052209780849 0 422781680671527742 824235916575002125 0 808282835560624996 380741386398696610 0 724388161769954334 124665785457030692 0 697031024749471739 466032231582095005 0 647216710435454010 529142906148282751 0 899978091309905467 721012637185224845 0 235674776203906512 653791053500598572 0 840567206492683511 811889215907881842 0 189867234131190979 940224791467538515 0 251444779983876270 49305626587880487 0 392956362665420841 994495534668457794 1 535162651486178291 0 540411298807705535 20192900736570666 0 299270112356307666 937242472232577926 0 72389615557149517 79573783674749593 0 526640970650397441 445711578504625786 0 808935853416285764 58176061067714093 0 249295909920024459 292514453490347034 0 391890651169626204 756679342097908705 0 643979568789674492 143479750878502690 0 988580607920189929 142761924453616261 0 46058994328326458 364698476769140332 0 198272856317266870 978818944105157097 0 383439886232787498 3304108769448146 0 551083328495527317 654564662435268079 0 939811713737725690 600861575863082700 0 430750565001322734 835970964725157472 0 427263307547355295 783798253614613598 0 322486831474080569 883703804721769090 0 982715284766848073 266727542045273120 0 340242985501126857 701487423219894232 0 875270267502881137 634996201387435504 0 303676240003882282 948540508989287529 0 793755531779248834 620575240002125201 0 933087646403213464 801324776992585167 0 655861901107307190 225074236211719022 0 19353362664060524 347152258315191785 0 435579715560072000 195265909404026191 0 669047116886131582 92314519904952671 0 296217178459958528 628917642501718278 0 336641480790987768 521894171514039184 0 430515918749599344 573126504765022756 0 319823068816947539 706914939181541734 0 357673365031506860 789726258622484528 0 961342632381187917 514658653705330639 0 128080661470849437 467439728449241057 0 541847937068818456 477381183522075584 0 885251826250502807 180344805661867423 0 793450176234830375 941211247455341069 0 340191406002068773 892390278231763852 0 911588268236685508 776128697628628425 0 38336272705686994 659532809417431374 0 888623095465761263 577701344389821437 0 2017547861957812 357688069553299256 0 808477330576875414 582251913508038831 0 990042058177745779 989453066825041715 0 801279380391129257 171302224852652588 0 346304731498167691 558669351080213530 0 457178163360616967 215972086115386965 0 162210132691952913 536383648309823256 0 406023243432799379 401637299737322646 0 854198943981694835 216894048306350154 0 982387747442736445 154215174404171149 0 381588657773217484 756385033486115770 0 77281978476028678 66935894416831874 0 491930816142603647 380804262275103369 0 644412045557990140 889551809457198648 0 96883205866288032 569829753264381335 0 554822788319072389 689464023925972259 0 363996218017886165 188661298502622819 0 345766951506455615 429174427429541898 0 9845672838064461 756014838384014105 0 107215620952155073 815170217326479515 0 867945117864420313 782142682119441400 0 162413236278810165 117199925243662483 0 751151546069278334 957617212756382658 0 118166314345989809 441805158006346351 0 298749121677013064 89140016489465186 0 339377294782940490 501898302588034852 0 989421597238300632 732143982589019355 0 876202101295202751 481092452787396108 0 434514046852010743 249026817888318374 0 704859692535597006 536981712155804253 0 40480205449945263 561275921002222801 0 670031977032545238 769182927753111876 0 436082193623220452 2228329681179056 0 746112517595326479 923137883422393270 0 709855912526758031 754028828585156553 0 9071318873342400 418813676225485341 0 916134278193344901 182520292518717229 0 969026187342353746 622016764494788161 0 798918550233609380 221742552582021347 0 850423179106685891 161975102814585101 0 258110177782949065 55536102447619945 0 713221356014467210 32738559489002607 0 379785901171756621 647915503861677459 0 286044301757483826 943792301203913720 0 642433902210689425 109776217531888976 0 186595615493928122 365592252066552120 0 847892560073592089 653502858821776262 0 609543510574064539 985440442294316882 0 654378693418562054 907090032364287020 0 326369841295978303 436635950415564191 0 362631069531465751 916098307046450830 0 701600206356688933 783233096021479686 0 200703840237249364 218838039348319018 0 282957435096890083 30323621590590073 0 649843327153169736 431778578996490651 0 241492238639963999 357011959771833123 0 635360329840044653 424471291835851962 0 848297732039748388 861192570636498762 0 580257093769320564 528067361091433200 0 137722023902158109 835884524254040179 0 103645253753990435 504802082196153674 0 73219458849723759 463094157263032980 0 531088312540721929 320821439277087730 0 1928022430133236 857374016480304402 0 443813858161470581 294170725342951508 0 29066025908556739 700151799490979585 0 142297165440399709 635101446745497871 0 382104220288632282 172550014365768415 0 167038443317955927 304627851752578132 0 924799301521025695 827890533042067108 0 765041384292196519 461533571691524316 0 638438360132305665 826121157767507835 0 559025214315235527 896923126373518121 0 69875634772237753 755798339728210864 0 174307947532678311 953495138545301995 0 767402425294549121 890007267057199121 0 253775316611580796 734913971042457580 0 343928589996520556 559471070368499267 0 990492140610928957 818229389789640260 0 427775541895916181 379603773829318822 0 963581632535570973 56234777244172058 0 861750898348485127 143897501364092091 0 381208674952405965 595576004957493903 0 394360135322687770 653205254738841666 0 404294776937409103 40710786242955252 0 544571590816932392 103804245098363699 0 810435438410005475 804496224802225954 1 317119300209639562 0 55675087967409284 981732571692196976 0 359172968095501937 855631632990570172 0 458405571352601118 42091999741880221 0 592620388152302986 645321554767049743 0 130443466153153791 303692090027371781 0 523690060241615841 295949462646957654 0 896099818325671640 263554385341439632 0 343803222311834431 703083307947831976 0 607236471332872355 600559745446500744 0 934692151262619656 38469388194996745 0 133793730459424764 771484085868057332 0 429925179529322296 338101056300563859 0 313632145587561046 818130783558873516 0 823514927881912439 958381046913862576 1 113144156282964092 0 42924913730057994 912866504787606846 0 341755256827035566 467278323278911353 0 592979130553459136 513935834156335508 0 118423692713829173 278203564250178846 0 273914216184623116 661553157637692367 0 441421345814138265 859720054835275760 0 850119730763670915 375192534271989445 0 486985924927518113 962249151717517415 0 162644578405352087 234159450114160830 0 930176975433537932 623739552045329236 0 758586059323769405 963250471058535700 0 840119791668893239 286443752543742169 0 435822743769773668 720179676949224350 0 970622223136229843 461414125574670117 0 576680861062878494 62542111892871885 0 114106429073752687 710058413547585229 0 883994724089628738 686854097520458041 0 901091786078330220 815634322115271040 0 6954605216468316 302575813628464053 0 214134971798398352 306017757537201164 0 888373793890442301 244227198339367534 0 644118693588434590 775130098392427366 0 528842212781796254 809357375687391570 0 78396878949825173 263103519174642207 0 693453512230926531 479517727983791740 0 93438015486382831 929728722243026700 0 33804571053007634 12703308328509118 0 665283043951918955 346342110620878710 0 129042573247214685 399373596662213274 0 426893560971546554 959226146869040181 1 676170187469582318 0 869281142062795171 795085837632087806 0 413663939797868910 88086047652901579 0 863894719597071143 18434222044730259 0 639652225438301697 395937178200391833 0 449879305979673812 667528710600113937 0 903816168235269107 259798820577263491 0 632729698888871970 450797468743145419 0 787659091007131449 439596237896639052 0 976610958172397595 835014662329048272 0 441624118941434418 958856792103671160 0 674762294463888667 37051921413550726 0 811795541643306498 435049117720981477 0 247443021079117470 374664926344904970 0 912129801481012202 532214036700105849 0 413762005474043905 766079661105942803 0 614078855338691162 812586967552264185 0 37583413109521623 122143088440899220 0 452694860621731283 220059192247279299 0 923841919828875276 332246360407548000 0 826256873223307030 488882049165592509 0 599061896366929770 397374657322451180 0 811044590692673226 851984502328666280 0 356547296084617461 494788764644801384 0 609867777624279435 962857352716848352 0 897422593615595286 946851058298752823 0 511723552884560454 308662092004033984 0 259368604518116324 626670258925326895 0 363118263498090147 552805286323945662 0 139894726927152111 225847625620802749 0 461256188208756869 753054478198942560 0 743502561327462249 105724124908743422 0 281645680831042303 572593478448352736 0 285832989636934689 915736827101768223 0 341257200309634544 959466024833234896 0 716246361342526655 298653731516372984 0 218355273979089243 541345216227085666 0 692627410476316398 330626655099619479 0 929920496757468736 948417778067366289 0 528344821892893492 46217004159601470 0 540628957173554568 694894108550951682 0 962067263118215314 441990459528667092 0 6397801776898743 127169984129132965 0 849579928667319942 405117315334267160 0 279315243250953417 82427860435815881 0 364202724868529747 718541743492726586 0 428892482504865964 302921320106850868 0 609238268055815190 46279037931738212 0 396609142619445040 616713835387028508 0 222874661403555209 488548295254297866 0 446813591941222358 670795052872469488 0 586589435504346647 747851332073606247 0 335082656189731026 294941156599046305 0 786065374852646229 980400792851313362 0 456208645210573031 27812148426178926 0 583621041942299340 235014309945811578 0 463616201232670111 664056478611081103 0 994798707564964567 333554661112533812 0 274149526523074834 965965983891047599 0 506561968255218584 975689955956031140 0 706147914952988885 416425935507716495 0 832973879677754189 395757742472865704 0 621657144316807995 166019320718780884 0 162987425319165212 292149454762804865 0 618735911383411178 724526439198815716 0 686477313914986878 918597250360749283 0 17101324336304366 205063347455045924 0 547670021017378268 896540667781847826 0 21431845759484447 761532474410760519 0 366899859782054475 723929528182534157 0 104069773533193887 274321772566617147 0 749732874916548569 181612380271180174 0 792039346926695033 799650822210642864 0 624226331972102148 219307767007144381 0 261568359346163153 85495906331155783 0 380629811621680110 421972487388133858 0 845857116724237038 52270206497455165 0 637184152009299637 209982499075353821 0 492798714216083451 747779539865793233 0 75680626090686546 676035238876268452 0 76862350891699840 84506243403754267 0 270306456920406172 233771129716281531 0 221229862090130030 887997355267184839 0 149935019859237559 655393659900734636 0 642170434642958286 382842226760073062 0 215819666207950664 987188909118842795 0 86332594695714816 289329587417525572 0 490075988267060903 794374627456223214 0 264794430999722816 769001514810221217 0 13178039974786678 525903030388920069 0 260785431046262996 116313827303625174 0 236426051975782010 622049467091821573 0 524492709271604615 488066244700555637 0 507579303159232481 204557920065684000 0 540072012137120234 356345635021772294 0 723479761834236275 772786027907119217 0 587083698677757373 32250100853684426 0 790745354268363807 699306008900191229 0 769072666498347522 887675914720289632 0 690000852406389178 354914159948447772 0 631164151079966772 158618459721854016 0 778890584175271370 385166305382731061 0 43676096869796278 511880246564572670 0 32119917943678736 385420434392283087 0 931859287080002521 231233031683858938 0 343759639509271258 657846585671320165 0 861589416584327671 458716364149262684 0 705895970508487069 897753935158025321 0 968148716542647481 840445661715643721 0 60948271611080536 591725489232840620 0 237159578328906167 107437306258554158 0 740831845684504297 222474447293027896 0 23870773015269521 971799583057502843 0 764687759609185270 926449807736418490 0 92070942769970712 885236330670453806 0 891517911330641995 81589384020851078 0 647418684675468478 449943470233781092 0 91425186741012686 29634539919868549 0 865227944968973910 222310328697207187 0 209512350311291502 487260479109371335 0 214253727681441539 575046254698439984 0 674984182924859901 905870054323227918 0 653519569232338706 864067652915053036 0 380272044580946505 439706213822700489 0 422609143292616504 278576953054839794 0 525785242980643647 281277157791798279 0 792014509813245341 317631788688020834 0 519550968397111417 942863161678372006 0 218079479945372767 655002645980591895 0 937808436083459497 913214790881713276 0 832386656925797533 175403610274930402 0 571719821967867182 601993390369183114 0 558117310011118677 204978819366480326 0 721367211294796169 420921795913024891 0 722257966372679187 20945639093653308 0 127960515741794424 425369198611057684 0 860668960694961875 42360331536994739 0 126917894933719813 709931869062083274 0 2565897673651808 657745025772872131 0 201713030586294626 439559415267335604 0 448259738486796023 752072955164462634 1 963879274319654966 0 119335156139510135 901017184114258974 0 508454290022943871 190285538114934709 0 162056904071152712 300563838361108428 0 5847035356767195 713880438051704507 0 884195724914506751 425805368429315380 0 212898741008251277 284557527474594319 0 796827885482900227 738105318306546728 0 855343781626011564 312254196691848182 0 999846554002559067 727592407093286522 0 990235463631760549 658930776070435578 0 942241685629484251 477755457572841750 0 691290826118052466 738992956182369179 0 875989661296965613 595772266137401512 0 229829588121243254 713901243369611740 0 610124668186409903 259079855199438185 1 837286277551005573 0 958356953056040667 911209509433203446 0 504108732227243597 937966832513470425 0 35478223304983307 382474426099593837 0 826880083477266639 960371639366242116 0 35282033041986625 374347019176740170 0 1799175832966563 268577396559730121 0 634942840474660720 987782963568762094 0 268577044658028323 898395367953455395 0 901554367369039059 31580990835743972 0 488692666316333735 269739238676184646 0 909983309220862124 906236761631368178 1 321606614934060530 0 89263776026378595 676929375527520844 0 755774463980501892 973114732294684837 0 994486577310165098 488582560893415191 0 62120686557907446 831425035292195160 0 978475619201282511 505301991229709971 0 453976829447129476 231140982351317932 0 565403844155302714 958918771447193593 0 835081746603816849 475790463311791113 0 121869472164744243 302553517281342846 0 292858453808809840 705510642958957502 1 696118549789685498 0 284028160620162265 896705871245961365 0 401939871176601818 133706516099800547 0 552687002999561315 471111908144389581 0 939016401563953850 235130227486327386 0 996364669392006605 506512978217463307 0 98755461842007906 91655510412014981 0 551527356441880252 309659925489330901 0 200991127323364671 853581724754006006 0 207526645914168465 509906016138103541 0 974941389364386716 231210323550076015 0 7100201292049181 504381239763481713 0 746722310002458519 54416591713863434 0 323683638071893241 541993688049256603 0 426264419684810567 692922521952300339 0 513109117648203931 480584107872320848 0 189934394423979581 243406765725777588 0 229253564003987024 895625987720407900 0 36799573532610668 827892141087585747 0 252284851994632104 795978023809262193 0 712395558153274534 623508059136294402 0 17244111721291696 270782192973612857 0 305274062109903563 879082356013192036 0 897568827849568933 847498581421536355 0 206997285594250351 430802721527225122 0 8622805245598282 866510312796012655 0 197111447967153284 627771048631372859 0 814050124653760118 190327959557279199 0 647116725514897840 185230233172150108 0 413148838411546851 20896711016759171 0 342675835904681250 954240622479113393 0 791008618173418467 468511429964514110 0 545000462434621134 213770832462003211 0 427528561674813374 182785885821721281 0 880247290633741311 102956181628505215 0 549609773818704113 769321814494548686 0 507188221737029629 608059763264847495 0 310009956915185556 15200011017498171 0 5702539069748416 659565335846616994 0 233857693114505466 557735135560995740 0 27833146349510881 476814255215749296 0 401814831055223939 577369337566095588 0 45038981733896172 441990641330270716 0 11153297416783850 57308933700639533 0 793861397313080056 891460120106682654 0 242616889092012629 545813351736922960 0 406836020866718062 259895040987810803 0 886066077271298960 146433058435664919 0 30539585473579945 442034913478177952 0 448364146034076737 940658940114322362 0 62194769847053365 893033488280960316 0 113376281682674136 382292812367700988 0 135691000622465104 260009342444754756 0 996406469796677465 542331189630161004 0 742927612554188124 532488067186496581 0 866289516580834397 987314342516002647 0 639694580400054464 437802064592385961 0 584274442586035552 12121494046793936 0 202629023136999860 399282585008925954 0 758609343247645367 88143008418137855 0 586405807196856430 49823047732918551 0 590651753833070232 188532331274105852 0 386148023385551280 272186279609096817 0 122482329746831261 309552880266601041 0 534277278813377498 671790052723748195 0 18897343141413173 233998904798927797 0 953160768127936086 660322847651727468 0 517937455909350828 17260544311866462 0 103460510818127850 304958608548332153 0 336428237028125538 269455366518706466 0 767669867979937705 433748178771595170 0 574181297876950688 288853172763924783 0 258544671094980006 957943437822251276 0 105389186691780384 108100705929252648 0 450582505100121418 421070580342255946 0 155405396335996164 971787946738144328 0 346710104688842355 409940978391193595 0 98001124734626074 407813403029237032 0 75739483718225929 270424252806402282 0 376836814298125633 309090505712141928 0 884068736260009546 351079352953062739 0 337784024259825410 32526675496867879 0 790379683743691636 342293710900042582 0 378709125418132159 323222456921282077 0 576090567361299861 924420504784710617 0 367257918552429835 118828651606730129 0 599973891064015261 372564953533006432 0 574111888323676088 853633926957162653 0 871749042248063524 213382821343964704 0 709185941245630356 919524432708058864 0 218332748087461355 209109900124418612 0 824816730782282089 618490242022674748 0 433893557817682546 148616092155261696 0 862317847766265692 336761664392574733 0 165602871823472140 846773275700528871 0 137745169656587666 555816521682118943 0 722669465965067098 7148182069982949 0 440615798128115151 448616640010740046 0 452200599508113145 298395523042112562 0 282901678266924624 787608262452862235 0 541433155998956365 770383177955769273 0 994849941967940624 455196170388470829 0 475855375253256971 690169969238143106 0 213148995604179972 748987614025737400 0 361917122956726494 285840197937267362 0 576114830167543469 165305313927905980 0 927925798594863193 999161250076888964 0 383090038345796538 155948095928212347 0 305245778942406384 264392360993061769 0 9505164184525971 825967371142237783 0 304020294526621438 887092841696162652 0 725467710918454988 125463011631645967 0 728587891953991691 360782221420419621 0 553940882719357436 376176979174059784 1 754024514001804557 0 41987634740491033 340272909657617032 0 335714064913127616 219547080435256101 0 377481751012899913 760302907029387721 0 830022171791373157 968549573304396117 0 924923657872683829 113528088355406615 0 667005555904668620 98637985893577631 0 267244061825829804 712644651170105747 0 415720381283469419 422972138632164799 0 777092179861817209 822216035870352348 0 504432115137844047 474494263062644913 0 818482723166423517 449726210285401983 0 890629663410689713 389217750510528214 0 890575582776837149 628053418788364299 0 788836225382218407 694449877099088647 0 915790143374426170 575463574783016937 0 785724302366714102 274091185196190487 0 598439631639870796 384608664514563089 0 139806119571660830 390224987904544872 0 71615775798560391 816782496148580359 0 254350147192862595 303882414603870450 0 937243304847684431 213953226432563023 0 815454171641030390 888511651072214419 0 526621418937391393 820424329026592508 0 342117944356393347 784089091317197510 0 673128093484572212 48445022711739167 0 482928541299941949 304572085191009937 0 629551765137079932 481386159699503320 0 741904874009809673 381131092892920319 0 426018494891469818 21156790068254034 0 53079749567976904 897755665929162147 0 114227022845209959 434231058934242122 0 778838760182781056 307005583194185060 0 976395758410258045 625217213044194405 0 153132195362328887 302523475486283368 1 324801296459000484 0 717543088672583242 547905691151577504 0 127805176690147209 399346185147939746 0 211797411228320763 15192767939506714 0 386678612723148974 741463219921645565 0 855533578058174107 565023234346370389 0 224348618852219747 517433766350043249 0 189996341218819035 676246001197766418 0 393429865111860637 763851256843122705 0 788576789760395620 285344463504401949 0 860797342320006883 370449604077377380 0 838796049729718416 156778918598176658 0 642018101547206277 919985217305036112 0 884210091071450644 28966162612489802 0 958248261074254024 658213166762728675 0 789463929652647440 545318139181201713 0 638449448664894772 708677372370181238 0 354398297515754861 417672896303166900 0 635241286331045025 92783569148755311 0 454219262790738836 337164105470642622 0 448362363833265449 721930511711077884 0 529415819913715123 136753111240253092 0 425988817119023246 235948684727205777 0 981782175725780925 317244985426549973 0 823229616857066583 61893556107207668 0 81994957784446142 8944568562093595 0 168427716865980763 930401308941779428 0 46461473642245850 229873780587373447 0 904577057562661206 829882495617615747 0 622153514890772232 891982803182502856 0 428888106720502681 959954588850763252 0 861072826081741006 359474473616781852 0 112576061031376261 544594710241872455 0 367886898138185800 225457939142360601 0 535602442120052581 717074770069823338 0 610109004649631688 542403676512633427 0 921033567307440355 569772969006616676 0 22537652251952344 476503864092468402 0 910368870251837860 617125862720534290 0 60114688689404551 924001267002169100 0 903512482172860164 537109156399205560 0 290033031249838716 37751857018692595 0 290141658444053277 286667295546528865 0 182141381461603117 733684823444971318 0 751080044012879425 590782780071778733 0 323907939895480551 698553827890277216 0 349543647016363445 220685188473384347 0 352953471707516978 614093548680174292 0 391016393582780274 791915727539513092 0 507658318037868409 753787567142717170 0 173580329593290593 99599108363971819 0 597389625391668370 581096816880250942 0 593102925710509269 618763164107444197 0 663047126274559846 667050858183290158 0 219287789903069160 217160832159696485 0 495711843450887317 196856492363487278 0 13875634790925490 886997853071683718 0 38031486390705233 294145629787972280 0 845223043518271249 565438400483260969 0 368162526960722116 428425076067217488 0 414170844043378735 72431079468743291 0 634175401655931440 146341275760703982 0 864432958437558704 873012630415924418 0 310504524090963054 868800517693979307 0 451369704016987986 857540973627567549 0 684141332741327269 136302424687195396 0 523452398451970876 512459322784248103 0 194731771586274048 941144484922906510 0 734034791937694584 579429892604293851 0 970886130800074757 725365788162693615 0 133220001290150896 302721712672675518 0 575740742150352510 636285085016468206 0 594645547078572724 685474406873321081 0 677634693269746270 306664160926086919 0 965712645668956134 99518630462472389 0 422804492047401182 539473002156031881 0 294185621680499811 147317535630274737 0 433784568392515755 116548485945453185 0 354462339151269999 688775707213953003 0 417483197462097424 705461049375617947 0 325256991971248001 535380094117672697 0 114524036954961607 53036556330218772 0 907502050922569779 161181191166335586 0 260630873122704994 632959333708332612 0 134737815113796838 867585703873192450 0 249883154972555372 166309641307834288 0 346762543249907055 67701848551181731 0 27112880580381518 974017019378130560 0 833110639632886451 93294537383953001 0 436103591808417217 946154175516011540 0 507144634016172950 506348897167206305 0 782507675764857118 51399923428268171 0 496751284457188001 812085600067339880 0 400666093408385416 198197182898606575 0 790698529141508649 882642506588876799 0 351633596412670189 802887965070916906 0 66457471091717141 440975909991245939 0 274889088084926349 900955536304552782 0 126710147376393420 971402415814776978 0 33344718383800367 587737512155899356 0 93990388711837164 651617552020679937 0 752925528868983017 344654949096806657 0 748881239973911137 883434062759798753 0 782039618495135388 723548604686910352 0 552706620940694178 242779046350871450 0 91710599378590215 948489017021622366 0 390678666346480075 413068878750606684 0 579501904332856125 383874054297091134 0 531029106307487862 235654822816160253 0 43091731453615366 763050316937527388 0 853886165378070990 966716790090378185 0 47809862076589378 896943928361608285 0 959458014541016704 755831121738066281 0 938875309876631415 564823854939087818 0 834297348116006998 337483285076243252 0 159998168231355192 250841894879569572 0 402791001036461829 559467252083050840 0 816108562132558885 701017846582010887 0 56028871000524096 972825600092380982 0 17815790990248611 4543183725615826 0 795979781986063812 727904699067694860 0 864699423660542591 627878934233286853 0 702141959107065676 187566947978203433 0 773473531301900177 671900921910418883 0 443993316944657030 115720287651158824 0 435056281563874962 634561978467224598 0 164237528068700051 103563149764278469 0 262276385463456868 340167036191677686 0 940371216290215279 853105324378013388 0 931315295502071277 749676398487857487 0 442764148459115989 720522733593827296 0 461624388543326625 173230893191953904 0 345157042508822969 528251059777257235 0 400293088600340074 406902233125340992 0 65665412738100362 372901371957744554 0 570158147959187324 228097553746608653 0 87180786158130846 208739283735907627 0 120249867986402585 68256599457032075 0 530453879012537938 911527529715380500 0 305433428735542858 408595024865304193 0 277081282708666950 601130115947228602 0 236532910595421220 277693004840224558 0 447879171294990065 92899407948268097 0 215045220961389809 376979404027661726 0 674754118626608142 149921250343474491 0 717873588743807173 502222154953299074 0 415035980094694430 573426719111116660 0 223185147872033733 184279457572138144 0 45966486710405073 35123757838441297 0 481681689061901435 212029857386586573 0 499867708176813237 530946042165899113 0 417252745309288806 646180181588830196 0 543714016617823556 825482555834776243 0 512078082427405086 491644448030371025 0 486725946423016540 114175025254970213 0 392922821167976770 195455046750274577 0 779228673778785593 839428840461026305 0 965060527847643799 438493104039211438 0 505387531070656017 793482058789221890 0 14927317655128936 203872344692092109 0 228110534676669060 148256449909633453 0 962422914032614906 467157489171449025 0 29142907692998008 696854647202130739 0 276628598774440600 488714278812447164 1 528988565823716948 0 946788012839262553 686782476121721292 0 760786485376003732 423781198853217377 0 394344797105743058 202717289162111002 0 918952526786073326 43128074114204328 0 822529790567384959 789480938285128092 0 96678144901448665 49338471819596400 0 296636651873727458 621741558467088592 0 255012984273245607 348689156105707449 0 960786221729622082 955704738449610254 0 102140394064669362 93668350054121502 0 781838935112684194 878992185229925266 0 223416679921598963 688703688850693297 0 715386182667575716 402593754454686101 0 456213876559303963 639648086169836775 0 120135268733994927 228316222227970024 0 920589073890435236 943454382993675262 0 734324799310226717 497712737179207587 0 789004382285766904 820033158201253130 0 442855999726039682 68213139320102941 0 503796100279839045 463298841778528856 0 201705132424122682 314092486507578405 0 376839268523612304 944012078868273045 0 843103330302503595 777557737455234534 0 54484014649214261 637522387525878028 0 467359776694642075 624600414820178288 0 973943781874196274 865642904556536900 0 635266189719585295 80844343127500876 0 327994748884816875 556622362593954112 0 783144580292565560 931763055326577098 0 621724099947248268 181497630560782049 0 533093023615502300 275770767599884347 0 538297400911705916 784729859446622153 0 121538017483201468 640728369900144174 0 912520903024484015 649187471547608880 0 239358834659022239 964478925512819195 0 915932249016623390 911448644243616519 0 640733989046718787 438371738402289820 0 782497653373888276 80676698067149720 0 861709283218681571 358631231254442812 0 4026326334633235 466399869803927578 0 326454099969054045 73524411854453470 0 477751542024904305 416400799048723605 0 656111113417395760 592298305481348232 0 839533949335086042 68691341694238075 0 346503387885697494 920681581045341279 0 278388740667220845 724235356879881826 0 507683271652607477 84040544525291443 0 897432173922408073 5905547607253743 0 58659565124118732 224677293809629560 0 256558643730639757 566118525418895078 0 809023045520742291 785312080137122635 0 56033051945314680 379643023497405663 0 151895743519651813 896407766508271208 0 651848570010365001 151917817187997137 0 553766857288161430 436347283271421883 0 910662996458530310 72698900929289390 0 763902850595249242 675318771313830800 0 91210447038205924 920532786829589175 0 830480103217323589 581486224860420037 0 481389543039691897 561485266224614455 0 836301841147229324 620871851933507128 0 599830117888689412 769699030921906845 0 918881491126041633 126400726644643656 0 86067442108095449 408443367324191803 0 601771088288617879 413414897031526467 0 762637495706047138 280170471169804761 0 997374478337106697 733760630306302933 0 389246493202494918 27548217311626425 0 203987276933110647 95432501813077749 0 989895307949706605 387227690695491720 0 229404151912221388 265077396134260724 0 382209862704914383 752388527269647152 0 972864779695568109 236210569672539262 0 815846070881877557 343896475120211987 0 603466003685576201 30406446643772940 0 340886344760789843 279615908826228549 0 852744213740959895 219675823960859180 0 522869316518452265 592572004644201880 0 38617131112028870 128286855769127941 0 25352794151994670 235482850902416595 0 916747733483945290 33748126996641032 0 204036106943435058 307271395796272603 0 65952190823559282 768775967815558368 0 660754696308604519 747156006560290930 0 487493452106776045 574518313088296304 0 635309296621729233 826585931839347494 0 676393795862384024 12281061386386223 0 311901436998349041 677542774326914758 0 656593412654858668 743777197835092360 0 538395207353343244 983919462788617441 0 107264781051842621 905983110181899433 0 697010651774804670 566579845154806742 0 571811597292874753 629903891428590082 0 65439527763058216 812796082105063415 0 176889401634543984 7916137399548565 0 561817106629803164 299519613907469874 0 332610029482287630 16688669785202351 0 668118355109462543 338415289011654779 0 909871274965519425 66843409751272005 0 427043889505270782 810548732256982836 0 258294947059883112 88620472726923309 0 843568292781309914 244217355901712262 0 563477698051513915 622691910482435279 0 365389290626565450 881485443205982224 0 375380820867734203 184711400619731329 0 807105013690252717 397818789857964804 0 85462822902545051 579112681694275151 0 934835682479219176 112859273419131560 0 145811089035231017 138068520025790084 0 444444828621205281 722746286574858920 0 339013354461515284 349130260671093742 0 144948217545887709 803785520196983790 0 640174436526925814 263379505679585374 0 362623267797445253 33627348680130971 0 471132904954717898 43134896655449592 0 646067167302451238 955962346631310347 0 214668507740378265 356595438806117900 0 454155769030870714 179374889971589626 0 683865321443976984 210804376127488721 0 108452673804406204 486952052214962145 0 706545370047178064 372615163584423526 0 124156647868679103 983624438904541613 0 692767123242359903 361391563715041429 0 154594267064086065 357597521719045378 0 593179165940468174 547366237017112307 0 627826694972758574 755337854324635079 0 841014392429931778 613458032749281009 0 10683440450857929 582434240336694475 0 816127686652596844 566584680837126310 0 512582251236945503 860214677852044700 0 141979090511470454 367207487788286997 0 432065184657568118 89106951087846913 0 533414227104146295 598419633839503057 0 525634895391102460 258818569624182579 0 125446415539738611 398830310024644432 0 652722967721707837 725734234780281975 1 475289274645342245 0 151566267754203061 471074610141642551 0 298194174845280930 24196233874043138 0 758145681140924862 856396380948478580 0 367111160936655363 118684651675411675 0 221066391464876751 435449404134399508 0 737422666443055244 500007487967363573 0 536479887987681129 862429156631079562 0 157483396195893255 428410225786001907 0 37060411942340039 673588802135052355 0 689011707288549673 712515046275308560 0 769108845486005813 714966089760247967 0 279333577901514999 898768030089508614 0 68792833263494127 80121551109723975 0 958094135971900486 661488299879271076 0 779451814839408992 294049055297432874 0 701483521687880742 836306884628855255 0 510255052890817324 964758404205637706 0 205975285845404912 278620551414735160 0 157433954149500773 162976125459695790 0 895645562605561411 906890151261606680 0 985326974591432006 216327801843477224 0 335314395890992182 979061025736582258 0 514116016036265688 971016373488327032 0 528425192885386263 81557695070123592 0 145453081581467111 41775942898646363 0 273431866795607177 930143045338279886 0 77642046522187599 703597134219151225 0 571936635808030425 943645821106419154 0 854943150033702515 285100706154937656 0 948902681243843540 507768232056755201 0 311866559453752403 160401448918479877 0 80558832278094527 318981766971749644 0 664075492458451305 880748648803513627 0 883028581614802612 640393831438921898 0 187775527968587797 48821702376165665 0 406006212719953470 874590687958182421 0 351069052317945585 543633788055998601 0 667767785549264499 543108404781186821 0 814562416278125404 340239426147676719 0 202965978429989895 970069048928573374 0 989551564022866718 251526767576204810 0 966314194030727013 147945960307614161 0 903832646716749948 363227274844703260 0 151732002146148693 340733811958554789 0 188885372207455299 627045902207011801 0 137822139596201579 208271565171398123 0 763835160194202914 346191967241622912 0 721499149679937188 349211765652833466 0 832152709148682323 33008235323832445 0 281217726862440271 755453959365769331 0 514316465572748044 220166353692849370 0 199688512643485268 85948818928475757 0 196849145575955675 268674171198384373 0 481834923104185977 333939701652714513 0 915680061103195156 154883894282322684 0 136417596865667956 2272749278067627 0 236754621503220504 5657609737471549 0 799878788972519985 104295901544424550 0 316062128961117599 424819907624441331 0 544424395724880237 495078166708331811 0 134245973887528477 389746907994250938 0 597903859055994018 355423027186697601 0 576873055936011940 595956294862712314 1 929231517876886928 0 626054615887384150 460307088280356640 0 657068142163774615 144601394560447421 0 988123808751008153 933383783597558693 0 267099332742461131 866907222506618967 1 905805190298203794 0 182618448105177914 421972768115185470 0 169172374278422827 980149061091909840 0 324679784311709777 798233127646649091 0 128553747259827671 814938396744753509 0 868048455222926772 423174705944635818 0 604768803358631277 692356388070148350 0 867600236443082506 231028925304750547 0 986970018395439927 166806319258649834 0 64185624926055033 57275650067750086 0 37345479780987763 437355773689600172 0 500007323799442312 736992495996190010 0 490235388385262329 519852124808336443 0 579439992496013428 625774788266312246 0 596880419770158121 517846997731379040 0 854859207927603112 570250807762170466 0 849179262655610330 125140928638379790 0 705123086585377590 507811706643840518 0 271044219858556180 9542327698735115 0 593009665832878227 569211642272100262 0 793960516147258707 601380584913525790 0 974045761231020747 229070027167793355 0 501433611076767024 404052793350021385 0 483683732805828046 229018161684385737 0 491832647673546546 633312936578237615 0 888671591841417336 44677697301941788 0 937499299672784970 170468302169803935 0 447891257568107139 929487935528754144 0 799240652130961316 916313266789469177 0 125932764741690858 646606075067903824 0 362453107717975464 514564261733229286 0 277811660366915057 169625049898439289 0 197664661917553080 180317466262276209 0 691326824023990015 422481913607137228 0 148809164102378197 278389363744203215 0 315671215729327010 563577031998241299 0 519240072307415782 75460199227303190 0 51901912440687290 221446571936717973 0 959061925352372953 14604424175298711 0 214200971205604116 835224331504548572 0 446582395438342551 634448122658229780 0 547508253139333406 96915846242207779 0 43206777957313978 884817655771655535 0 970859217619337376 357840272755334327 0 264359421202307561 729125795334228737 0 998490895205121404 407964654846096707 0 747007679420314648 910035250704277551 0 818042622461386144 41991459813323336 0 881071651290203070 629853070365449017 0 170374457563735398 344654204429639796 0 5762719582689086 327751573432373295 0 975613187605835018 850041061835040729 0 223947372858940968 937974868246865688 0 717039726980083325 738206236503921629 0 655317979243990579 535145774964322403 0 407452328113536153 609715831008168369 0 191814490521281908 454283923634902427 0 659337377267389412 73268343793196099 0 781742682606892992 199867751476349428 0 900612325027606287 778163019832513465 0 186527606797130715 991657725234467466 0 573837555566263144 448198615376852119 0 817232763121507377 683246868638226674 0 856329607510607107 446558508290840376 0 447808516904068460 689643677100116737 0 391888542129325995 633876479248619971 0 882350511492992040 980187248970768099 0 336704742642857249 992621095677054158 0 126817392398942248 247966252186415242 0 283273046201083045 554907576638553328 0 7976298306994906 9500198703435046 0 112037592870584515 513603710984524964 0 15684413597750228 911659935474087457 0 725902787820896307 809203008513117967 0 305965893261228881 962391799855522220 0 717121435133367456 92289368826785820 0 56496863539629182 640791538949686669 0 648400383229050944 217812450997168209 0 802409591051228799 619311805632822590 0 885999351153698546 378745915701362535 0 350398028509419113 881839834659673369 0 336862934158828601 397572385545255656 0 291148999611370190 527016718873566843 0 835955104010844822 224020739799872712 0 608351554747607025 315384051201613681 0 523037023317553239 847573900332362325 0 522828900515445348 55310760389006755 0 128649447843628683 745125186535775423 0 961110052200680196 263377164078836621 0 953751278750564572 179014128031569707 0 41554285188737220 20836465257794420 1 74697990746574313 0 904134924527087640 25395019849113415 0 306386065846155474 62497215964941973 0 202944596072005811 188473222300370333 0 138824197209735727 411215484032598614 0 916056544331472767 365808582344353065 0 927811454212387142 838190555527797254 0 725850302431340807 22386030880377080 0 888643714715913316 508309191178199709 0 515167420026711212 915027811689433347 0 364985932744237749 133482713782814913 0 257627021925601526 991379621710484259 0 974573701179601523 476395964802900452 0 329333676315514697 620108232674182379 0 947557465286066994 189941695933440779 0 607304892114126151 75776100240097556 0 63657261806213967 986792655641209962 0 25918945172511852 639284987729617270 0 656639420882079198 581862299882462600 0 7418289503886105 283430095450058921 0 905394893461615616 602856768523796863 0 53382173469093236 891346514932970587 0 422895305020940523 654993710097004552 0 485436453089005013 157616476746818565 0 421081041474079458 536671258446562539 0 868683502182013186 731840049246332934 0 826214180119732917 254203060421100225 0 119393170885453471 91428615088491809 0 934289077442461552 621154536791879862 0 373462077409712986 623929209081248750 0 849012084177794233 427146095063726181 0 719231780662168898 687848062233406973 0 504473658973960399 621414506860765282 0 675771640854396785 622916141211828067 0 171051569178349129 632766789931132317 0 519218744855241935 128427355972115306 0 805640917312785063 972234582551003949 0 254961927292707914 693214857335555877 0 935318831997036774 913037664058263060 0 118551838809414071 30640483859685904 0 18952439248251805 935356041032922739 0 683557785344518202 450783163085619660 0 315051363421862441 305429210320904667 0 408521796174825918 968190705648854972 0 932278618971252747 435954229594771270 0 168044648238824383 268827055982559201 0 718581637762859762 355576505077087987 0 966166745649840320 133681775544225584 0 449018233363824869 713665410375047317 0 939634782550769675 532898077559616410 0 811405027298226770 363281736712188155 0 373359224978937175 601273957118109092 0 269921884683313741 252288581154486626 0 941220465870861188 162219381804689045 0 823156515698282842 391481568035181906 0 258992382757677827 616260258888917171 0 541849398422203825 963208290989285681 0 720225380241873963 480876347446210174 0 653046820982754890 747006609929159151 0 354985652091072331 135229411850994934 0 962472953369378009 427128893530847427 0 321919966548706590 570746756052824845 0 187506893101970434 418184584878497696 0 902988389047690816 484277047551376369 0 237610905936908999 382828954451582070 0 755271138418296236 853081055182636481 0 123947556840114866 517155632679656909 0 974188345023990720 595965293409327879 0 954661172410144621 618765533257580339 0 307450536890004594 849510530935162856 0 882786905377817989 959875847403223143 0 754371047469855746 102115635347229128 0 487026538909740464 261421834357643415 0 164240932278652647 917876611878497572 0 562470692257183551 282901349190143044 0 475169691878308673 298643032773647517 0 413635463256896431 836733509480793751 0 345980714004285446 84878422384994031 0 130797587135500152 414722503634560885 0 161171144325872756 812191351961647237 0 1925042508752433 803072779048952547 0 154016168948405053 498827241062161886 0 524583684855405095 3142256803335926 0 65300223490120631 51523778000851099 0 80446336594129365 492046697985098954 0 572256353712199744 367024672588511819 0 750934523606569860 626544231119048382 0 944122080372829431 508984636692232772 0 476828697334543014 758997256389895880 0 358828934374626224 239997315977463927 0 72847205263520042 773056166133596369 0 752943288089342169 409175704038533608 0 418943754007243813 533136363855787973 0 545570017230824092 363715511909615700 0 958186031274825202 618354095066780628 0 829350264919015011 197552673195814491 0 434685171217413973 187945378415192110 0 918076876657745968 140040980026009149 0 241786546538449946 777738115152397086 0 896047793825477526 708373323955659077 0 854826401642227530 911402737079127148 0 940447522068470254 331153571765347861 0 24054974708101730 33104856831524326 0 769765086945000972 451235409691501029 0 441314112408075459 88792534618650886 0 274131048200191420 811135876871805 0 353452991321110192 345160023509145383 0 261627006639984650 372977381106040393 0 392165408772748880 190697625130428904 0 805933757348077815 730226041926246548 0 993027760289427343 701947630193428572 0 868220940957848565 205731168355860839 0 831083906937320321 28224579306915089 0 333895933507305444 331448321896992738 0 96512174588239860 444340900671687079 0 7261304733257242 64001723066016844 0 470912266684787582 820696882879852981 0 775987373005268766 801058162251418681 0 11631178130382502 179446797200614005 0 369067379278749653 709551231980089739 0 353329981728079416 843325405623001011 0 688824994022677228 621384502948354997 0 959390961041548812 782728657850350865 0 826212203647920637 976158437413395440 0 927168651980438145 558850478768487787 0 620625304476247955 331348891633318836 0 960295180983792110 583302548953575018 0 998151420609380703 828761804573882806 0 483417772950630696 161596370491935265 0 205092121613640139 708501182968595570 0 228413171130512275 549184229074924711 0 594195978277544034 744079395718958018 0 424392167628087573 212675153316578087 0 798670041039727273 590710098886569416 0 295124430200959583 559953771329781343 0 345130785760767463 366303888838727756 0 656357172924478585 566714339612029927 0 195170321567039880 339906447122699791 0 722807454445897906 473059703908607534 0 460091216473328875 983677081265668824 0 676675767568943450 284489383151371703 0 821268912868116085 668595056286655718 0 696427930575896580 76911478813891549 0 238155235637396647 494642798213191316 0 994289552024967360 470494769586856846 0 81771759384937644 447373974315890652 0 773167586797354623 239142746160242149 0 96819793465444788 892529231361709570 0 327183260004229201 90518793900129029 0 891450717651129762 859013271206609647 0 857150848969532151 553609908718726208 0 213323684419319720 143821321326545943 0 139886940122956732 10099493169618252 0 173423833582854620 975327565322932301 0 529196446134808227 531641573975071359 0 852563575850356936 553739678443516466 0 372589282700055044 531527017693787474 0 163803244912237643 748303747763110840 0 217916716728231741 919972238078193135 0 736471646829994493 216286071919690330 0 683883040098874373 174536004371866359 0 771581618687622377 172253256628082522 0 277818374032877787 487663592160508179 0 785350808975926865 722263918251129876 0 639986743202849551 250718592536007296 0 626398003704668301 645907176654083638 0 585336386244943562 113538681861398944 0 298758169233703062 819813229537112791 0 844212877545262950 951318875934832377 0 9021963804839115 882846743267775297 0 843766054305957242 186308190478194217 0 717432354879088160 191682007035555981 0 745240688780580749 655659781026095666 0 610179963961256457 167278351184627318 0 629230931496642716 992042366053480049 0 912193742268142670 723622198633609692 0 66353295934498620 595129903197943039 0 942228018429573201 225274840686662894 0 94022473382626931 369657741327830671 0 801763943335271761 409390316073918037 0 988568184610586649 968646657258634958 0 519465395300676437 619692264848890725 0 273621934422845371 510236261916521061 0 751543483765914620 610679724456748375 0 7767128766528177 124134731949350446 0 867004579332385148 490446201195155039 0 724472844743523400 208556691195196656 0 917330430791846643 844293597457901973 0 829949105312566310 654799554927808454 0 490314689831184819 130925686117213846 0 850396317541958910 386944373056191805 0 837344009301234177 923367156114870986 0 543442103702865373 448412754048951190 0 682166004672581950 606445952856753297 0 396590287993622047 733736508032367379 0 833175107831176087 427421977586476420 0 549673664232981282 441655537726958631 0 400846341366193859 629372523493706866 0 563912661098879992 844692126037619657 0 570939467218206082 499455971017819998 0 82840615907871231 904035675131171839 0 27976293388685687 935673110423864675 0 394785893681089439 633185470261513086 0 820742437324505206 627819626015942324 0 210860027399506819 839739831725711813 0 109259610193513934 825689201879221643 0 521360239497893487 273951640149473209 0 747926385827794216 240466671098634985 0 807922933891882688 815869500456617462 0 562875071585937476 415920482347384532 0 223755765735675690 558362251281872500 0 678624179240603610 437664260034138622 0 826596081274259389 452255957477939227 0 80037152852157305 354584066598923832 0 362232810684261417 276493712850141073 0 303052013555991605 192811103452722335 0 755303629422152825 806321010692595658 0 450079456945098859 220207461536673148 0 974514426947142657 714301798193884257 0 384254629825325653 473660543315118886 0 998311138839739717 350889962684585862 0 273551588459088101 565831525887405651 0 751701207496569485 711018862531055 0 847747809824192481 438607771645783906 0 135510781364371540 161633227974122743 0 772104355908652072 147949874983001413 0 707695541889899237 73109743087875793 0 934681090935100663 802074695856089805 0 132326624075441150 656504755880426272 0 575780387733599051 417828993738247384 0 742612307835390314 597494987024542265 0 396281150250669513 333295306008326103 0 309527084879544013 676914101682223149 0 187002764899495367 737764577109239075 0 448454107657685453 903671089408489992 0 589334849837960433 747092874647143267 0 174489527557239155 807280596373188201 0 121507277878003279 616090072684624823 0 448951351100644455 474419201052349535 0 674453352153091588 526848854886253028 0 506007518674854241 890522771345037315 0 528999571614250878 706094428684921700 0 915717613196893254 207831808603546854 0 253709468269424317 453453483422212065 0 610571489404480243 889371343268826849 0 966404122000064381 905977317872583814 0 525794610095806725 794225193154983571 0 462250147725033343 109133413317869826 0 981250206226043719 987160819827668943 0 88508192894820083 124148536224153509 0 966259305672515903 609881297430305163 0 522477907782405340 441726009259863094 0 394450437386468547 92354145718429372 0 861990628287182394 796377371975023557 0 568976459783178203 402082928375023018 0 238837046671072319 360186773113428977 0 324890558621703480 719207097550414393 0 730579112983763481 73989033410118900 0 637897586303817209 840064917511033900 0 624776481562507702 909009822425889119 0 62953926556218638 411124089482061798 0 273646722652222827 49591420802894203 0 886395534658591467 984075077676353221 0 877788352806162153 756921682741989584 0 110739431516275847 871272990872598738 0 318166158836618385 944439773033879228 0 907775560577916414 378070394931009510 0 524337670936928153 600107507111417659 0 380543608250616480 398200538920254452 0 337337818862922659 182716803903945731 0 927310471498969644 229982042051004096 0 479732323337727758 947013780476720715 0 400669867428306889 183089093254368027 0 595672199865878221 220076806012441373 0 131144067319403389 702276621984340576 0 191690022823842437 375410308073061827 0 392711491356995987 852457326422184220 0 946020293309624846 363766525995401772 0 277736949549736277 314627485227639019 0 497828465122937226 841287623578558083 0 865227597152455512 940771406238985783 0 857473067165873696 736515060548397870 0 680253036061925589 463484724816462144 0 975285629817374339 605310246064111122 0 120895897179973041 159969412992168203 0 458864875279518345 687279244077892450 0 654412214423609502 456274684190453243 0 214516545411443998 166384900239545202 0 402867487422310227 827777703061281818 0 594977413364526456 407625025161962964 0 705530366425528555 704105246077436406 0 662030771318584136 809552993542860875 0 998046488067021058 846736034341949373 0 561680566847814002 180041928980187487 0 401780754133305241 267016924635319132 1 553927541554854733 0 63647187227334293 907273478187381181 0 100737498515082975 278120941007007983 0 208399709816792041 87273244453262768 0 416649033362921053 358694641819946143 0 576470061823670185 593311637100458658 0 891261065004251379 72321209430841858 1 370353361089296560 0 682134566639938184 246241573150148357 0 33179436804840571 510317244047023027 0 585256233912705239 377937524856469307 0 729632087864617413 125680526204457275 0 402859914765359960 751167430016104294 0 592024311735196535 583817555280702608 0 482298230123286708 862077941202978617 0 673718752140553811 8536891475834455 0 563426157159896047 255616276934889980 0 40873197491866188 795592175860831665 0 312258745628832438 881124953259437362 0 118918537697357612 137227152151847018 0 118409592916751399 425132851958812750 0 378991749298609956 313491222292340424 0 977681331749687107 43434597253363986 0 114122986364438287 845810106858130190 0 842545850496537388 931139005007566352 0 217250788307900275 692792365115007642 0 443665059587357713 223327872600783138 0 604187996206540125 873457192924709766 0 478203032208175905 323259425463318618 0 696678197751110432 206316080275446517 0 205085754837267123 646834869341767577 0 498715398146396295 350585629504494202 0 308936721144325283 59798341676728367 0 96497181708217645 268512797470456863 0 511057006843004198 227785304164756769 0 62663391034004594 501281480616208592 0 632773486814338007 752766392939320480 0 260541265747217024 113447553763951245 0 734992204108586900 899950946266733099 0 306714834549728258 613654994889392301 0 512767556002544485 979981891412963659 0 808883380706424949 907349690620518758 0 734077333342124090 570308381785714386 0 25492688812912050 851226472286071430 0 3159967963449796 569095599391085649 1 447193289175098991 0 496373622647402325 207704144025842215 0 316924844671352842 886330855361810449 0 18878568026351158 132738880863283673 0 887160581275211405 907671868033225743 0 962148021874088795 980234975076889825 0 87590766522813262 87728775601380162 0 39657420510662900 848512220133364886 0 659198325378325435 242177523918551835 0 732897957837889745 859887616295590995 0 873521320284147248 886593354013414316 0 926491846056050299 730083614169065951 0 140995929241127423 616575422589839484 0 269899316001901729 145128318017338668 0 817363904217493256 339548616642396711 0 616719286360761508 335304971717339236 0 794202729529320018 837848295026243720 0 627607689284145811 949255018138980474 0 990673886657837462 814852374317082867 0 833403342211743953 783489940119914747 0 127344049870533341 966574972439126621 0 995212233886057965 396548417549770358 0 360050414873607020 255055269405057149 0 158330465062305959 194819359665623788 0 13832166192123748 10907136041595497 0 172216067144365463 161674556894563049 0 191748694867830261 981564608353283608 0 563017619191692013 609045137179868383 0 143901753911000506 517249813733025862 0 173027987877197798 952631397999233316 0 82612437463211847 518690881039639893 0 27746332574304402 635727082766529681 0 752583427518832590 597326315578035190 0 626144159332894554 288976053563705974 0 786798294806455018 131781636036561975 0 512024789414089964 77103395989027185 0 219131684471668064 466311550700226524 0 121452709269762504 93451840839104877 0 676342198172013284 694185982745145595 0 663249081169779713 120352282072352289 0 828345151008461016 144292517039749396 0 808599669286527434 596880125635598840 0 394770338306515989 344965669936001646 0 943594547823958340 137695926579777162 0 200290534735681923 200280849697685813 0 585483613012556969 123134211595922510 0 43795423862334876 972482865884098674 0 444784256604452733 525912133615281269 0 448981577488286710 699842145828855011 0 382179914177566411 506981336560880543 0 989254124333224881 593375711560959706 0 822506859410936110 251792599696280289 0 564448524537514702 754304706220947553 0 705570148857643684 53940116229618180 0 527353216427415641 734527522940679615 0 399320285972331182 607988562628722612 0 203196034619834811 75955707896950698 0 592995378443736902 852632948616479758 0 549689395717942325 421734846941128749 0 30058591078292320 855877670000233762 0 510565286253659178 539141683149463021 0 81614711905549707 688972404276676959 0 832081141638028070 447715448518872258 0 437148968394626062 541148454370260704 0 825683773259910270 261078798538021438 0 415665083291504977 415398462869164965 0 109156183245393506 758063062632569332 0 628821797637507355 893546790349264597 0 736397384376394697 173592989562088737 0 367225676953837153 794046523418968633 0 489494414627910638 438268633260154549 0 604960596496751264 378012124985203599 0 939350692272370664 799072323077687399 0 507635562734700142 242923444710011499 0 745635061179625539 513791757964756243 0 692531184210262698 148981626217712036 0 265198320714645664 584520777718477886 0 925335938766849385 220422387310248201 1 786202735346936763 0 254734772965600780 860825627766959094 0 37963942635346421 582294633231240134 0 754531778830099768 962352356570114743 0 56771053603726538 349491447566359070 0 850762444963559687 429536406165505297 0 375854570063557088 181824076315939886 0 335782283124410016 892433314142019042 0 832020736570300633 881818930050883394 0 275709178289969146 253117801536106698 0 38972201334819717 737059355033962009 1 488823926110995807 0 969352203030322952 867997917990118476 0 270752437818594144 951226905072785493 0 252633016820278131 390116477586153229 0 223747869932041917 318975408776097127 0 576656416847531178 2017829636999696 0 975852429746100190 216370350602323565 0 531259066710801457 891064964172051210 0 664439786202134188 109105602964380339 0 275183866649918350 179980240630829318 0 381614227217456635 517808265995832775 0 346517041228466934 348929005510812873 0 916338830269797054 977522869531747115 0 938458348461819267 609519996660990772 0 3801960776762473 852296694371974881 0 893151571667634730 423257847790788384 0 329600460430570191 747199578101686899 0 678655739944002962 634916117238681364 0 128139075964323901 570740933245892614 0 193879078817176917 340494388559962664 0 834613167376077821 259627930803613656 0 272116472834376968 146132142273147725 0 75889511409375002 897061799002420828 0 398837537300721363 220752480423956935 0 821232946289338743 227903153052937881 0 375577766176111370 736735591473134051 0 370558116515741038 159919538249642199 0 76036418780322645 928690558791549699 0 952515185955131892 35050167292632871 0 199895971686079834 274896718713457795 0 721876275921345623 707252913973093438 0 243663791180921104 835610772519334231 0 991410890210640814 356147267495912785 0 555837358469367640 916711411961009874 0 450000472940127426 584112322276320554 0 740255170887759721 99385456783813332 0 135112204869166334 568614115478555827 0 548033601456673003 526824240667794077 0 749301534178259377 99502171707533633 0 259844660143391371 977510308024522045 0 277693710445844916 614933899017576048 0 307131077583034704 215973533132883645 0 168860987893380369 613434535184697103 0 306134390854746992 929605267390650018 0 337699101235529309 669234029268035037 0 774340808204593519 286491393268335856 0 925958980913031103 941322065314247892 0 120495261052140588 180978359566229219 0 581997431040171856 68082173535215792 0 906081362242218453 882220883512219039 0 780245540055875990 185315000504796744 0 961888568224334057 682636148860561619 0 429993776406311621 664222814460066081 0 764267694907676531 216197456397283948 0 386343234521384002 842886672632359102 0 511056131068604090 544431088414519785 0 488627450521044229 312886520436402499 0 947813590905471963 997472923479227669 0 645687793584971424 118512123116380065 0 769531125016369201 238322558313872819 0 738236290998628037 543490640518289081 0 414259439404387014 227086787654072855 0 291756235338431515 604968410325627107 0 908561619527171257 881662976935879199 0 26125729924257787 451752196232809069 0 488160320521973858 493630148946252730 0 150795662613529055 312312705868493589 0 198106670648186950 744973429740810426 0 670554590258785266 377112494341505781 0 187221280455377541 394634687724014461 0 653394472128327083 629345150943306163 0 465929710341231352 955267795684225465 0 757505216055504976 343173752824579688 0 670687070589888122 200531074244728902 0 937966929193811311 633138275633453845 0 877802796462909584 680324961656885498 0 990961432153728563 844520009734405021 0 543195632561315539 332321794880338821 0 884659262104411089 902799923484770826 0 320708370557149728 363287099440189181 0 976840560092405330 7658233654201032 0 416140819874019213 744680009778215908 0 551496918155963427 943364740865260308 0 935602024286383029 538862353223607430 0 466190732440306161 368871636331791568 0 870141867513212915 434284788139423245 0 462834538748535054 960500198014517475 0 474906722487311381 432084337653438779 0 446064855746098021 73982838585349833 0 454033270084525963 653234579501737532 0 835604348117291626 235169447029293923 0 825435376217680312 865967773837745335 0 820116500617650007 721830174059939777 0 666269479950804482 131547998012558382 0 368689446374705828 190025721070357427 0 319678242784392598 450559995597258515 0 209546370555734132 214336304977276527 0 395309320517303819 675618097441907933 0 688095618590313305 497051079687258346 0 752871445785502383 619040534473518116 0 531756271605719625 595649295358005632 0 740302723643288448 707917855688872829 0 148493286187797642 616338889145850217 0 426196373619289434 974736607245350640 0 822781443617868488 493895367804984719 0 612534038747631765 921041798721592998 0 760177474519542900 292889589368710939 0 438205495932531816 166541509884904074 0 503458215070310138 119415560798601161 0 43814967343506492 722738913174332904 0 190227864705648757 38701945013527844 0 561798594340676782 786495187834194891 0 36947318026157465 96149162408374814 0 148436350097398478 829277328115455795 0 541824656374548134 845491792316305751 0 915418782863741101 227589346423405733 0 146729137284611020 162639602205966529 0 581814867963233904 173896243065085888 0 936969080692111112 855141192215657303 0 495143504004245434 367191574446312291 0 931984203961053113 948041879311774716 0 492418389690178191 434150328701549224 0 527622330609319369 299454715714754964 0 853090943117664729 717513997186568431 0 445885756887425559 52383979541202320 0 497059420316434646 954184794309097585 0 673880917825025422 846309509989685990 0 662308790237845944 741880875201063070 0 606964887197266273 22923975700667871 0 977029563516629439 851541615611664813 0 232094432086335115 119778756105646015 0 143864443109046859 967516247490436564 0 141871395974460676 400443756717174520 0 323343945588247926 109736023947777904 0 384082295584678196 709840021585966357 0 244268623914169467 789802804789139624 0 793630251660134442 645687057389686429 0 55291140416210162 345867268682103601 0 907618042754552154 809069675113810817 0 820894286599455948 960412927594178036 0 51908280920290026 241665625368893436 0 381805373275137536 153269825567107102 0 811175130285061792 440388314344445168 0 923144939270978745 157098671623798696 0 328284602006970420 190985629907056812 0 449168418997763884 353232592565056254 0 276872143074747458 867853593974801170 0 308593222574454824 528143055268463049 0 430257034467779467 493743080416313702 0 866837940055570944 177245352872683887 0 959502897245130572 111063266954115753 0 281676769272866901 554697778413759818 0 145817167013238746 547843153818861971 0 803543929025952097 104154135028500364 0 653496809187469113 838204488116540086 0 993379490999076080 543275115615608601 0 670196920196565293 404297623062266278 0 350649550879668616 47268724341920191 0 718434221493439953 216761032252077764 0 982848927231639877 497987448220183566 0 144118680392379612 381472221110236673 0 429246355777696522 60008238032164514 0 817573979388317645 41029397876401382 0 695026492791197466 491080895517330405 0 924969237755850351 344249283925886414 0 731193177456035283 737591539058210668 0 700857769234853227 769578429172650386 0 871454242065708965 633086217320166447 0 614031622605851047 682171065666933289 0 815083003575601668 729542615884724264 0 328264599299912334 884336042010140019 0 361189403171359726 710802370316377958 0 817895831544218028 26449417038986499 0 123264053413833083 75195997339885124 0 523276418530453038 976425152086767756 0 193665184770652750 54318537247409939 0 55807178077540679 609785849723837571 0 732753344067146079 128552718408016956 0 794952755777463778 561621358469329163 0 471139693566965099 5133305090310848 0 45182748845384798 70055540660556339 0 305356660160400039 63146786687548036 0 912868134117167628 672735531903100526 0 736168342457271404 864920254845081531 0 293651007713992150 384747724257190028 0 930029989363544494 731607454757503099 0 197116612758168852 679756918641246425 0 309155069901190971 29542639050746117 0 109823889414580134 969694520262712756 0 847651331043860705 433984768372797559 0 831496899951301488 261356408069776165 0 344652877594579280 512658941933025875 0 252899793563068258 762923780942545187 0 458394613981170862 309701203524347701 0 77651077083783797 571348651006522114 0 261304927771085367 304451478572972398 0 452950754441215748 254060003632304602 0 39550970506351007 836787912436089774 0 307958537312440418 109334942232931016 0 450998609079829130 343094464544870047 0 982406532448389816 525127097413919933 0 271164698394846255 721303270099460087 0 928294407579121262 907541633021008872 0 609955612593501381 596577108546548840 0 499232573159401760 612919739971096434 0 950714139641132813 129755439770748686 1 755860127538928571 0 165177244307167384 480763918356453049 0 197725533586698821 677562565420331846 0 266364796906138810 334194255689050464 0 640811769530646430 230156517688443932 0 644277221821605670 138119951442017094 0 372142852171876653 514377922108852127 0 54700834312538353 395939138478698749 0 16400719740194929 431499471429012548 0 642385023072275827 704933506167171492 0 780712671368168221 527995347320988432 0 426465931924650630 94634722970991770 0 994033065991719224 479984772976784303 0 461230672545459938 942494583484772810 0 404317597136026511 351532207762913088 0 61397568290026128 778448714952179745 0 870115228039045535 508686320924136353 0 317700222969514475 595449291641920585 0 233459070583285031 22535858413517111 0 509165609051851816 961572447249417889 0 538224455766358816 93732781795922106 0 999494478893728329 411813513337411940 0 258198945928323615 214314633241510227 0 582392032669031586 343755629839918315 0 938299082189862063 824851242155669879 0 461785508839692934 691895926574400306 0 402635713445200393 919420019261800498 0 770178077022785312 159230536622435414 0 358893279977274843 122036884036219075 0 380811844227818135 404242433745291952 0 498127981440738726 851632175251433009 0 901658770566136358 241344472858531555 0 338205537821627728 685502887468372657 0 724916273347262906 878415459363510439 0 660277927842468553 468449841918223482 0 549260442803536129 434323247634359595 0 130518562639736752 979306665077839279 0 228579096671748254 555254453897236715 0 762429533239432076 410931834514070427 0 289234262964677808 883349287314522560 0 757477243172951518 360256860039688382 0 529786942266483480 817084804443572147 0 239397826783613538 138046142412330801 0 463789560726071114 647046643100960603 0 312621423955206988 210852025072697702 0 496891228723868309 80724632419437027 0 346685166392563554 373216590946096312 0 908859936680331193 917465513804064650 0 247537041512566298 452241751252550202 0 505047385361514772 107725779952874305 0 141962528212905435 597787930326965558 0 223349714150103779 206894977867038895 0 852235516554804650 778374985813724904 0 549505434953397424 50977901354480159 0 325588585346256379 113812565092478125 0 218087888125115661 467936569774542044 0 320733439425739582 151583594810476947 0 542692705855408540 273607323920460988 0 973413997478508788 874572111353331615 0 552414904456847430 509728131139224388 0 513289670623693542 901534015893246687 0 689032133055296937 403769927265276726 0 603447930463908727 767910730425912522 0 478008603219903532 400602965341686856 0 807100660269178082 593150147783444841 0 520659495568919893 29663554785648853 0 8561803035871994 806073901880741662 0 219721330559718284 632954256490031005 0 239477428293845844 973005675878565059 0 184875347040719290 794652285684826418 0 53435120959257107 54515889158620087 0 920548167720470772 613378249655907178 0 810283503106580866 345552756932039255 0 242295467980269145 247088141432261699 0 30687385160263997 376447319439522702 0 684937261363387510 96719568354355093 0 388634209472555454 149017476130847297 0 684383156475389334 629114168844901406 0 889048451643957545 306707535479556770 0 739263539594541146 237366929944369554 0 816168697788129867 73493515333973970 0 871745459685338690 947238978273392750 0 257484599945500190 462458687691107647 0 616101607879446208 502725711452807195 0 895744676560708252 204514973988219372 0 25516082838206532 261360988606401635 0 309334299184182523 789280175976832915 0 436773270624906846 907082821941573733 0 807732690501667021 975908616195005628 0 753076003633052696 655362844864323046 0 532205944760369758 80694613073717503 0 395944030218102942 300136523608077691 0 154475287795865284 606525421682376695 0 365035424766426077 74497701506697585 0 90635850136213146 612732057468109663 0 56424451442285754 914359759909839399 0 242473640363111749 300397760714473344 0 844590236292927852 354781883971386214 0 633819882514474293 624555585766621304 0 597404131845163471 618651022397869912 0 764452193951438968 247067148791563497 0 65571262623938593 25549977554271863 0 396832312473007531 586470717630305496 0 162645864134864402 510444457035844464 0 132622581213265317 899369925588298573 0 397027372550253739 768403160961772851 0 653499548749874371 589742435690988916 0 494304596513439956 550353536701403352 0 836672783852553223 18495700375107131 0 416467590407623522 431612948345344929 0 297324194819054277 7791761620931158 0 984985402631268577 314169881493756223 0 561465450291537453 177055775379368909 0 481100050087479790 917252526235863743 0 960942506998200127 229645072729265348 0 907097127673782265 664078357637842704 0 815344336216525548 519541738691304539 0 933039617590125346 643581788044771690 0 799130865336889340 238213363085345810 0 184166020190845547 125897056232788264 0 336001820930443646 220070591730186268 0 1724327742239669 754042399373851971 0 110139326238614199 897563209196139645 0 424629627278391742 889417017519371722 0 412926950224117858 205044608543256959 0 849817079649243955 938708548768653381 0 991760459700427369 175762804595679332 0 591295328449692502 166725764340125497 0 440121787276404646 446208191423800533 0 697129670370901808 515455036689473420 0 467112798393600097 605744880102967789 0 574154836925547157 241274242642041053 0 150107341518488843 694289446007610408 0 685150358002250826 85970057065911361 0 166580698459916507 326053008907801930 0 525738615471321963 155014245036003357 0 477860628275813447 971151863146911849 0 506324544502606927 333104590238642868 0 300031326528595517 395333694621644437 0 355094577228353052 721140070295061539 0 50017354116680574 595785560504012965 0 5491647451535867 135930778251551574 0 108754905878175464 977608095202762898 0 317585109211657064 119898428094267193 0 266353050531663318 50269129226698528 0 489675568461520212 48508031213163415 0 235823346628502724 269548754975085647 0 18158666978757769 976076781667372434 0 678505383870634315 210526747651676377 0 975316804123178959 405945227328753392 0 333845545734043263 372474413039986205 0 830348992800428166 4639558970764706 0 161724698327286435 747992088898620957 0 816436177538135209 586058505941019193 0 561602083702633423 504647316300443853 0 149491506876310571 64686532130370585 0 389448948294553762 258742447754494969 0 611934286896149787 834599637799641705 0 355279734197958014 289371599323827710 0 926781181970124481 831072834847008120 0 306639262758940144 569599713462023143 0 202745416228995701 254334263431033027 0 805928922800606070 194690110672818089 0 575721734517815447 60050574662342697 0 382762514399379461 375723203360552307 0 298647723872178321 827607062533533571 0 361865654837273843 98992848252612669 0 739756896931683630 370512902833957092 0 468952577286682166 834864520825739943 0 200905437980339095 577586086197263422 0 586499270165779159 934421121616210787 0 922013541598963248 295649252627611599 0 754617647542079739 648721739197818054 0 612579927439771025 148716281989336261 0 744962454413568522 277517220443455483 0 278063354836266410 818507968777561699 0 360945216418799668 246645045538280178 0 930972611163963107 924891004531605735 0 688181138028948048 384251161361376349 0 935703999099791378 839139375452594553 0 707722814943456160 233804736161458622 0 687325188139430853 38141397309005078 0 65799347714836297 543740470472850289 0 774591204195653744 919881403690667989 0 893952562588317848 314888305188681276 0 805881974239151153 65312464043136417 0 485419707733242458 900489056099486923 0 468166863932929278 662783852913365936 0 128626543644905311 878869528860631263 0 452583199671319815 582261444971263390 0 2850864270749052 891311477028320020 0 337306799928189950 395173584077999615 0 283951634243895348 352986687132043613 0 24973433180491709 703128286533640996 0 337564207369958079 272627069038992845 0 281270945115906329 554586820478670655 0 486675830205932727 223555812014279289 0 244120899566940368 770943742781184055 0 726979947813654211 280274693898924834 0 187685251181121331 524258161734170906 0 287435350683019562 957387826979188526 0 247068068908133760 345192839151881990 0 473862849978818640 934366068994797753 0 243403684513603466 234167838422637915 0 475725201684926428 503372646518456372 0 909184074921343058 454567503689602739 0 681778239694646796 81747864438936610 0 102311141065128183 783841363037911283 0 923539179301887111 142821116795373101 0 442636829181487038 750065318566739512 0 727587980908091327 339397680434942502 0 491807768693643526 967136414998469452 0 131218025959420123 569870179178309099 0 302018536127468672 805134735368071214 0 822271466104659339 773877484451061442 0 205971620268325832 546246864274561760 0 505781181530882359 545333530827604708 0 271228180301714460 732164934391414521 0 266868695741006197 860561594735702832 0 303386657503246057 21135917419373978 0 902899129477597267 153733636370672426 0 645416352243565349 866262937737664719 0 917535247367629061 533960265927763749 0 16204934947092038 291381272491941742 0 520213220994032889 626328421071422779 0 458395668397957228 152591289856149626 0 490457923902426930 535611120948829263 0 207845665391502775 770294197263677158 0 674082992157428282 49992424510106107 0 37729661914908674 11180690529683343 0 17089858747942376 599245730591375928 0 230229176059602772 217139040262109656 0 51325798652550293 207923188185115233 0 968364392985414700 109345316496452015 0 495063068119661684 804194647306095072 0 291850267572243659 905858932518225341 0 422154437621606013 865587849462234627 0 113296695906703810 866208172763147104 0 141505924652725942 992824751454310696 0 348189312742638152 181161606207927838 0 32088432937496678 860888614112309299 0 817071314392701920 925056791794291934 0 525989923289141170 932069598711179871 0 99481370154752767 610841429657950563 0 722721516960157632 939082347396339562 0 802213913639964309 237089821704973198 0 921460711582755824 464587300950798666 0 108966963172017376 82547160091696159 0 160455513990587254 8712593039548055 0 794054899832238674 731518128539156455 0 953285644240719566 761660884340583119 0 192319847943716103 791473345136814670 0 653252155103436391 636964302031000707 0 335060499280469753 990805298882859403 0 322630034312347906 259026854164827214 0 518941491590175523 156939055114627236 0 830674955218618415 91119902512502344 0 473714712426664374 655187475814706687 0 481378499524578433 988365421269002176 0 962702804841649355 909991891921998725 0 682215348364926908 931868496073285978 0 958315450860238751 854422381095240187 0 958419784983668081 190767423119197161 0 33838842316895233 816644711377064708 0 36347286887391505 554651026825316731 0 283053331763189609 365984931923791962 0 786784684029631582 854707906522479001 0 986996269130291540 116058722653107004 0 721417557994947031 775792191234628098 0 698317815867974448 308139808822832186 0 744871824097598101 64750418189411050 0 865621092932995622 275951623779173995 0 168230473512510662 705312956040332393 0 25035140597335181 654435694253059485 0 494918056197072537 690921165608501387 0 342411175758746062 181394254259000189 0 87845602722713813 384332902345894489 0 621490797290801730 646803418618125674 0 883184742906092373 316534580223638870 0 371576010470338966 822140476120793406 0 921618119038038333 426771824909478909 0 540291216568436647 879497319259092094 0 69322601959246183 83685857533066694 0 438695258952740221 591009045713705646 0 234042921743371994 774860484357542523 0 184081409772378544 28674307849363665 0 952756935391577523 841960068661820283 0 35163374684226240 59218309747069866 0 595576080891857914 384158911660524717 0 411967684464058611 623842701798215213 0 678930708300986805 122454284253074830 0 584356087057107598 418803669451597687 0 972390679543218172 904402742953230782 0 537376352363510166 818397965884745650 0 63979699416922110 74883386963823649 0 752935693281285074 863975072100370840 0 181133405357478003 375097672971645698 0 643778782568218791 322983695153023742 0 39046779572350706 484341708829731465 0 662040496229674668 857807885039131647 0 245129588772064771 691816142055433390 0 198545736923914390 675539175005990411 0 179574828893461139 47698243367660937 0 507134875097753344 937143295349392947 0 564553212517998195 709406749322542429 0 328291442260375702 91331711563705569 0 716513673174884305 254622936638382299 0 141596782490675415 675840536205181891 0 743661360063500456 926851197335331122 0 303307562211759302 838959139162345866 0 737681428735118401 152390272557539926 0 314824774342622728 699994270335990081 0 894370481800252046 238821705853411690 0 190856588584921015 924837610720411489 0 939547425809328995 592722699493033871 0 997325974782718708 586960010111439157 0 898261357431068738 486921194515656750 0 166954124442347902 602755185512068508 0 669140819692645505 159515355941406404 0 456884998007656425 383320508076196017 0 600414059126754307 741508341454118613 0 788530859713771148 295187750128827241 0 297840686753796566 280896778658990898 0 30250381988513259 124834024056003940 0 751930982311938750 58692309163509557 0 147431422533884577 471779534893690594 0 553312197659723448 320540520245748087 0 363262034270149554 669554741164639804 0 227491017322866826 245604355041822428 0 328904537941943666 23104419206929925 0 906494221306305901 790657081658084606 0 79662053006317354 724604074169094717 0 313245416064966407 44669815696144637 0 964519507006020045 753648513593434434 0 193386889063317327 135383568786063072 0 333061160410410187 890425051653702448 0 786454410817469582 130677900285194428 0 773314714436854553 660493385339235025 0 424906305494879718 299957605959789655 0 675591116044115587 310222470813713528 0 445060326684423586 685516885109902210 0 905098617813988142 264900183378787176 0 168463187960491780 256524450535861178 0 410253878383961616 217233335434522567 0 533327233257774366 787913044129634375 0 378597400599907115 784785973970983138 0 843724397510011631 421640790506174165 0 308596882521286702 820497929281108439 0 703042653912647912 873373962074068640 0 418725700699351299 782671118815607190 0 913742798545612796 211740325762601675 0 251279912295429827 660893157609318974 0 657763683540742766 784927456871262463 0 12521420549119199 309449385362319215 0 146543687684196829 687215680102542796 0 950703028310441171 796038024221639070 0 309539929429858235 332632977723995455 0 980110079882466598 321072021773406576 0 840280516613529363 992361447301364613 1 167534488937421083 0 643055320146470878 316845166504041543 0 21695412890927106 610213243202642270 0 592864142643557381 882142658834023662 0 725207755778907054 388307875952389547 0 741359605872645317 866690678344539505 0 913551798932000127 107052820088850251 0 75153594744391526 880304438374321972 0 307289450052422885 951247976454168803 0 713569684949533274 709547057904166277 0 233050857439140707 673335883009315057 0 895213363130890730 956634864359107204 0 236106216860737000 286203575262736529 0 120334623398263928 160085859035111711 0 110574613948679615 558866300743204268 0 536050424760244206 468237714873922177 0 658217328444965068 811156434152980069 0 948750650148313100 763881970154489440 0 248434551741016868 648885787159103500 0 858256003118988670 692293378878301206 0 804263179491761686 925579984937845559 0 443614609418690006 2030035377803510 0 622296572369827776 179986048378142610 0 27009741176244771 207282478248980420 0 502245006740808556 800824971755711132 0 19606095440833758 511148933855534380 0 40720507015462986 19047208370098434 0 537247468779902527 201255300495631169 0 608161629876628438 324570739046231277 0 504731818097282521 388832658164244767 0 416900899114729302 397705336088637368 0 797739927800214984 73678028688386385 0 426136626167362220 330449206358355170 0 604007921262829586 194855643236672699 0 223272882733838206 292313486689592409 0 539821441453085217 819319862800762624 0 375400336112394802 36684207604183166 0 803380679747358981 697833886136480923 0 403734723464908953 877296925152964253 0 269145473891520458 353134446633082393 0 427029304684659171 50247793359641693 0 772814061186153655 82815644614645177 0 174108434606497600 551683318479211800 0 160681559746937611 708916663654278287 0 26387859518275715 914980463214722860 0 55124305267257461 890642172803438805 0 169367506490934790 38987515762704894 0 693494890563741864 478034049728105265 0 317894648006400154 339494165367771688 0 250184860427023255 36185165273934261 0 792728001643419613 535119170267453716 0 174497652868105908 169407109786094589 0 288376572545274477 832705824409311848 0 849352955664818045 648864908207016657 0 121010198013903578 635936650323958609 0 209273613867291010 479180320311147094 0 100472450626329300 205627917891981271 0 826688326101305767 719119744754036889 0 891364588113157773 867199792922119722 0 781813283235430146 421370808032891281 0 203712962133228560 572129386311215372 0 332577462562448371 143499695961930702 0 392243382071529745 195534766519249019 0 696918368995794009 237683413140718700 0 276164242588958706 652963701014025716 0 32607639255178492 186996449176023417 0 547543006405009823 671235767821664064 0 659188593632359532 636837956572772630 0 761599774957323353 422402110435631575 0 948394708035672383 367340144028507475 0 214674552284309961 61331155217685511 0 505478269027428493 171637181655742962 0 72000186451662806 479743068326496900 0 522935519464482466 541249810217743395 0 909124702816862962 140141392467818281 0 105966853027126591 931507766759434219 0 503408341086818992 300088051298419141 0 274858440101526998 293550291523800340 0 136514989414930809 323989239704939811 0 972813806921763418 196264398943695680 0 150753195252572456 812034139088625445 0 920859330589588742 187148813873965355 0 752446953863667407 690430691162620320 0 416717036072834843 650581447604720910 0 694027572485778728 302871748710492177 0 679107369371827961 93671230951849070 0 646515116059489484 316465020184696276 0 798083561832469036 889390549523248180 0 448183862301675519 749034310622301069 0 355792948907601594 619059450582989990 0 722110018902584456 553101810818338497 0 692381253736210773 594122713341342342 0 610996271440607055 415900304938868638 0 655841355738329970 794009240953009656 0 745917710712852701 886284632816645164 0 896784634206569042 230961383562541865 0 205389377908303662 279725169742529010 0 40763785059655449 503424697312423684 0 153887257561759921 395243349663026467 0 571783493533979152 567695790618031960 0 188604453711932283 651120710109958840 0 682617396152418444 138060347853509500 0 801105468787125626 483406161480705236 0 226548332468737193 989669590220361041 0 507927059658170575 805321400213433992 0 655758595490655977 148575717075644765 0 105916573354433373 66440985684069098 0 142633651780429419 507978352817672157 0 345301335700611353 16842658925790250 0 745063100538895461 901144737495899403 0 894668884977194212 47877263975747984 0 512289052072673585 515649821556309719 0 945486498119228945 683263153015012170 0 829850821461557422 77479737717759774 0 508012384060974809 388542712729306991 0 507040224831608483 277441548623508383 0 56283084411168181 393717893931541461 0 749654401523216795 9147797639053799 0 399126825944814536 267019782482207869 0 24573407928048983 753414219339408493 0 530940801519864612 80007689936351156 0 471560768787874269 549485428359344560 0 894778239997387350 665140502503598751 0 523542169062555240 217534595474831634 0 244919850944216849 625139830022957267 0 921024160344435303 992959664569095590 0 597657908339984492 778103007929514198 0 87121120891168791 709836628861096481 0 485078830666147896 317856595630709493 0 425627754566433736 138065461997157333 0 448699869693258021 165992271250830427 0 906482814120450973 237473802446503239 0 867663260513833571 379137099370904927 0 399200367788640913 38015489779546997 0 559806020089617230 501373674256593296 0 147875457147464238 576482254022143721 0 67940544399498384 862138190600563763 0 289704705360544477 106489418266605347 0 339104561552970472 736637788177006262 0 420252765191652319 848755812440861078 0 983737898863753234 880475125058189183 0 81427195545643303 109110462508333828 0 942417727174105458 296142219502428459 0 843568679225384302 242487083674444777 0 614808966948523007 94125738155634420 0 450555950054263387 804904841973621371 0 581473851921467558 254310317806951944 0 855750554834475187 546203771950536903 0 614227954695393503 159057862728700491 0 297008008746542470 167658243365892257 0 283022023738257531 404663381161847818 0 514224669423725263 584840146466822846 0 34638084809007436 936742950293813014 0 28846596881405003 367554595131261349 0 654286972265889307 482807713680161124 0 742954674357176883 471264542868653003 0 550012942643777182 842105518926118523 0 280967874927575907 944863479813320371 0 348201544586720331 705237946792208609 0 412003946353756500 271597307485799668 0 734478247760663754 464835741542774977 0 441858125539878280 888258694673438824 0 171846180845529411 263128505917545761 0 315735006424248439 629953761213905720 0 470700165204743916 856750767567021704 0 666661188122068873 603813754717980379 0 63633910309358103 451409635402888345 0 12172017697042878 397833185770627012 0 398513107870577727 440318162415913126 0 712508462769176710 632756560316757999 0 262162272700381742 750909495804964856 0 810028316752746819 676069316531194540 0 779123913324064921 190969775735469956 0 749867812258646394 159998739814900095 1 9478367342511612 0 231525828060426200 111316127285085090 0 210128426272320083 121121030539312192 0 437231888530135656 458999060248000170 0 197057005910557876 152005819607206728 0 271067419660559302 876300815697115972 0 69748791044355086 397174552513181988 0 614171934368676109 899624669197465176 0 147717424139235269 417211857198409455 0 479588523806735880 34586543169879714 0 599828835948421463 690799808968503916 0 620165168307705231 554781746191234026 0 707682710093758550 128600750375829678 0 133756007543892539 977717573256773141 0 645687551262929713 343825213989304437 0 618473181365420466 238990872627500322 0 882119512623138435 685934781632848542 0 790003563294231500 299941490882586532 0 818616321358475517 941335398131856734 0 655794052173520274 154963718213782057 0 927541619950371625 358418035473776898 0 198166603932804654 264921311488818446 0 219764370002110821 645051053412539183 0 666672574064618169 441642277026115304 0 696670321050444379 44506255146277930 0 777324996824770802 474542423466551642 0 160012290589104894 507748045245182831 0 221379705051133407 283919560333162509 0 379599408300004369 251757947732439078 0 650900915043937190 578741878600574909 0 392558871338570834 303657492232303272 0 275642188884802292 807413977221500104 0 31367303128796209 539035995474160853 0 171226811860273916 9958671291466013 0 864617918685179645 485197988790493217 0 500462818426332172 966994584868695220 0 690876663218630016 266869090027299575 0 771906829039760809 987993230153314331 0 396426133506924805 427258423280435398 0 211126663623561893 726658408080704812 0 8726587467000998 350968121017616698 0 6480645377869431 145827587622890073 0 847073361986583018 268640013566363757 0 741365699734590492 380145368571789168 0 515759553034233360 434255511682233113 0 526543537890150444 306195006474796816 0 201399574030068804 868873718584781249 0 312707996727066405 359723519716625580 0 201299286289592297 508119974511322749 0 144013775847027395 77647150075088256 0 42890887169172534 466109348312925091 0 714763935008796760 630776688093671191 0 926083638240776004 632031109301551937 0 816445055194270904 755923664119135134 0 33138882843461418 368863363979260708 0 140581695432349409 470020118980887831 0 981907215526570957 58006171551105513 0 148579600651073602 201585920903597035 0 949380456727468548 131164560580240551 0 103121691799937315 261093120753083856 0 63398211277167395 344925233508546849 0 643837826207158324 922036947481935533 0 366909211678516342 94350452895938376 0 786357924731433956 849606847321066048 0 216156630532905611 785318144422331678 0 330013990454136286 979444212426219233 0 459584808984836936 876393740976491015 0 704888026840110989 24334227830843381 0 254688551740919225 741453626969531605 0 218179647851712701 221662127701923725 0 831968377688510328 956447039175763412 0 706513637787052270 710647056695256011 0 480722629749769020 511250677749242884 0 731003683281167261 847464264358277898 0 623646972837368659 185418239488732076 0 706273817286563287 667200577157011750 0 7288054874350649 39110211318859229 0 622770745588018581 603711876392561432 0 725560288904765062 762927929666148197 0 116017562320886602 940028082846937841 0 366368899322447162 956943605545813462 0 828237940689579182 751356249520690615 0 431404978486903266 285732656333745238 0 337795863389130618 707573628560754105 0 230606125021121467 484955941062746105 0 734174995402196170 903786265903261856 0 952507616901348911 723693706412743156 0 858657845838897443 616385409237762317 0 46861380187125167 112136602452227111 0 900839109302948923 517025429164724378 0 795968955764959571 48264727063596530 0 954199583781822744 991499927071165480 0 851217326379952018 456086026428569429 0 468770103293194854 662963317243190668 0 589407700776532471 935321278581698723 0 771664370719663001 328913191334354348 0 546949786108862427 229128043519788081 0 602030057052367732 159012672787371010 0 861388882422220708 259931212138913194 0 386103699182754208 326037813732162608 0 29050378449703895 108400217409573244 0 410344424444185098 365977432210439775 0 853987512181473780 36422270011649195 0 865810330618549886 746319577699160547 0 787098689705055523 88129483251633219 0 507002476095192572 193047311029731005 0 377438763145739778 433913541079774701 0 423577356296279475 824389652562363986 0 485553167072074347 319205479546905188 0 784839637412487802 698250124449388095 0 148243248654975829 913715874011985626 0 825188345067276198 686547959800576716 0 988141058447918941 437038657155077993 0 833684517155965162 276710570989209252 0 852956757851153907 217352004970491747 0 993126300136228739 195228490194389310 0 632734409484257119 959820012971325994 0 386880088510147136 517966609518557311 0 375256444785871092 736766433902527342 0 432030158930858744 563684908566412513 0 126641272301474818 334161660375948552 0 896293400239968744 914167440166834731 0 322805854358931987 749566272596495276 0 197169619155549873 637493987636875848 0 979135243577455233 915387438850006076 0 943070890219393211 798397626020610417 0 831135245818053609 453666316867184363 0 935936808438640801 444444594045737434 0 29820089567115193 624004165673119185 0 888279871077046324 649203282838059932 0 295208706773415021 43356772730162806 0 640688986195071984 487414043434227136 0 213885786546332419 214619722726558237 0 596142159075045584 974466078698300247 0 344178640271321593 672179733684297404 0 883116333049321948 138128578528260034 0 973843292993826619 74157176954820326 0 836842489488272652 169430908303776708 0 409515711740838920 860883601449202211 0 929160412306680853 77481656241361980 0 929705513470116494 943008335110689210 0 875736495884552074 681160403087173770 0 581532788897842371 110139103818496898 0 84057623266542567 377221922714153280 0 200934326661407856 791804715685837673 0 673053792044267508 671219704832356525 0 237229190094830269 980582483680609621 0 999968447642522756 708234335014469951 0 775009700600658503 601768798470105598 0 157894764409337466 370436545101251052 0 283625189062283547 155163484161142630 0 432599769623957679 853808355351526159 0 369659668730334477 548224881429681443 0 355448145723418132 681793772575601695 0 531331766640111086 86279970958964666 0 567498312601572982 534273045706188927 0 698369189445944380 466226319240829597 1 324045073980524250 0 776971057253083526 879181057930670153 0 469914759571654062 404822801512550188 0 98034294202589613 971217870136379775 0 442127601372661168 22823909425760666 0 54524042743203851 572957098623905885 0 914340422964788860 543115997976672392 0 371924914713391681 90437914843878773 0 897734380725307492 316922826803975620 0 433172033839348754 107019409340011901 0 944397822464247891 779283876017004113 0 564641398395748284 955767942751154244 0 235002525466528823 729949829077607624 0 765044070458865208 897237470812071943 0 401612117602117857 89603169674580573 0 703941433186804485 947620217534178803 0 601339292981257309 548659000264681011 0 616083146201595438 938881180679495926 0 599507004152599483 570048189068642369 0 996345167504700365 356440923608314336 0 585787615379250156 169192500812033874 0 291145162638944264 698399523274906010 0 419921305358223568 312189111277950517 0 973596813575903241 650138732642275370 0 48685502725821815 376571245739812476 0 792357724011046740 809841118612379001 0 121088554567512550 2114167178788604 0 374428512716758007 282389933738499099 0 902428319470310458 250705650563370371 0 278123059818307163 802369782449531528 0 48574170562992480 870406845103438894 0 658736612409207776 353198870807168079 0 541212436838650533 213252796654831808 0 113040706532799254 449161343659024681 0 151402656135383472 471833598041296309 0 373088780880457263 744653973274849062 0 670716755587865233 521694584915589383 0 744591133217347633 95257659125530822 0 452693435238526498 440859089687294904 0 112858432700868426 791822356989196246 0 266046358652510655 649873558143888837 0 887165999723926420 656165405261696625 0 169947105459331169 33856428491026868 0 204935593138172019 346131388798627804 0 522595883394534718 414406146565332785 0 583680912012326370 416406701940672749 0 727844847075868349 414832613964664684 0 674822055649650596 817909597783224237 0 75707756271786393 614587485245534747 1 999734742089461214 0 862627279357117828 785375952331146609 0 124115219388036344 763929597481344376 0 738358448951826298 102168871443511026 0 952881294393666265 774517559007782503 0 32045289410024437 534562906990242041 0 28065967751354875 722534259611074492 0 591614112908604705 542984271299038498 0 804390402598063635 40086087730121236 0 105382968548530209 69732955717607432 0 986539956178852292 15893463357544137 0 55605699168547531 70977502578787826 0 744419597050428362 277795094725810428 0 422822730937695960 645971412595428887 0 234565839944353064 261511181493825153 0 363973446437221658 222950017347037219 0 27215958652488366 836833621709371446 0 50342118645312827 614378799619572936 0 276307194319609099 942161222355217976 0 313508638712828730 663669863734479025 0 689234449698490543 532892795280293850 0 475259059951239373 164621041676213258 0 108262760313342107 282837707523501142 0 107403994890172264 268334736541284709 0 231684202696264493 398042676867401918 0 846312070635512469 68649509775389649 0 361151294162745438 70131093890757723 0 420067582418117707 772841558131036196 0 314236515878588982 573206830606565300 0 190301698882176351 523203443416578446 0 186639452245624945 164876687993892569 0 54809160207759730 415113317248602698 0 433975915934097337 742638265938634277 0 139879388138137740 20884635098416916 0 27408256307105896 281997035711755126 0 821265933254948216 915567501030631079 0 398325052644328395 251950329867240128 0 226637061366394779 767585156657952583 0 174548697098649864 496905134207853057 0 61726572688717693 694922097340864064 0 984829351740004598 255057700566231637 0 81578679116511502 234989659495345055 0 485641602308545721 439177082259923527 0 647935425547427909 599064237384510547 0 6676595690882901 127572418518067417 0 730569422639375819 488126793324896363 0 197653408502076444 597807352091612329 0 50514242257429665 967655993284684815 0 884821407977215786 845607155361471941 0 704634223028228359 608770846024411928 0 595778285265188950 584619981033445506 0 708004867070679395 678391517502972094 0 446861065931868547 536842204661352084 0 256389701874155640 170916909608773588 0 264796825956306803 221367819865178318 0 675379157226380104 416259168569892985 0 857988884701159436 244757138645984225 0 685096665535005549 776927169832245581 0 370451429741397404 581124398754235474 0 630738589518152541 123609682171201504 0 341137553968476047 216252347521821309 0 76351361056990446 544912360796607655 0 854518250662897994 916513144492798994 0 932558354258475639 172493693274293597 0 864735460292997742 198395052916423163 0 376554495722115723 605350482690784738 0 159209108961761252 794660489785735051 0 798056203460307457 46883103933576037 1 708854534220938348 0 85648238208125080 78235353626739113 0 404655887044305739 728511802234530138 0 993280608978963187 405113285507887810 0 16535785214519239 520524629320581586 0 6174051554317629 387992940239397952 0 516584614666586476 133122453671968897 0 750019439882034913 985377464668995307 0 195378471915717867 349059994493450872 0 989039254095398512 901182971879503235 0 163793034377067342 932314253122222660 0 204193623954771148 942841381321988914 0 979852174060561322 213360811100462000 0 475764409321016439 959363009091260119 0 321417532862136013 218799727229910022 0 299357306374026480 295909016342830419 0 403647657020994366 618754005808656269 0 571564385225357717 609339724822165914 0 472652510067843428 231729473763090447 0 110558249245569821 115692198114483610 0 520672842345450289 721840930211175938 0 888868372971968529 953989057301435306 0 699828339631121268 574668997237812316 0 136910494819477028 298535552505724723 0 870434851383026476 545198575288658504 1 987951527191978486 0 962701990216525103 446918801348532539 0 932312130262506419 314983043190933513 0 981456564115189200 635047971987043736 0 282477215141636245 53893053528318899 0 119643124752915570 871541864011823031 0 224415720572752848 194905851823341003 0 739569742964967936 674569362719337612 0 39593486675166661 452395884955980835 0 22132129695547621 686576631780533640 0 474913003813195551 293045541630668758 0 855878764628854019 858452343676966446 0 424887498385437830 558125399104943865 0 49912694893605962 193340542788611142 0 213764479100152401 688496457275724789 0 469700962389768579 596849668668327056 0 936491160455698073 672643489260328371 0 273831906575719512 971081074292130755 0 850252615613629417 269746242478521587 0 599086970317987739 754861222546515942 0 623858785730281122 534212164844475233 0 377650306432839730 443011547531385771 0 807120376499870873 962365828780292444 0 977491734970184016 780856231554014778 0 940429768096017662 756090268638015873 0 137079805281811041 153117471008709390 0 338891738938932726 955122693393354704 0 272287250718803417 652877267402251684 0 746589698897489471 380226443734225355 0 222476218065926883 789761770716322021 0 773810599342470141 990647470477731334 0 994934722608801553 399245909677664624 0 210078252727381361 170924470126165613 0 913057764625496746 767923275191796485 0 235295075049550455 763707894662128974 0 100951823824936905 745517849741407657 0 595281504072230235 696357195612122001 0 702947344098929569 277667313267284458 0 303751738491315402 936593745775952127 0 851394449571571940 664628660909721009 0 385433012337059735 948220787357866581 0 590369806071189552 297455382653387494 0 778204012105602607 881996624227715010 0 554398204869660553 10592573098155421 0 78842787982057440 57029156770451367 0 759107007657483274 224296738321164221 0 756119485206874232 207996137181837608 0 689816993727481587 35289903662937956 0 756514151505268237 942155389742110826 0 469807865808140040 171618796585944361 0 348603380407077438 224338261154909800 0 242040236890523953 395165395089709852 0 897983813149996062 34729822151316363 0 375825579737010886 966397512849694243 0 735903189197868452 145071788170619863 0 778733065990773299 491233140603155206 0 127174319490601356 820252735141876195 0 302655253067513723 110236411337783178 0 850841016255783676 587368864118082556 0 56457469823668606 926059645931731484 0 331444342972140785 254217482122683804 0 853619183840674187 77952192613923417 0 247276126183435056 29641064380892342 0 324864034941280247 656990178596745671 0 113998849246659332 848336425434154958 0 259918188132094109 731526712457918619 0 431229255470454629 916534510905162201 0 508686206009119253 287964701643823635 0 34692821375045576 276311225519914920 0 591957543877620014 474221292234275743 0 76755759761867944 831296222911535967 0 10611301984992016 918560633847001650 0 230371098425691295 946503880992548126 0 730789302106912102 264079777990439936 0 330414675545537748 481158537846324773 0 637651933628432589 26169887665178247 0 224980034285787652 906476354496424528 0 356245888148268249 999515404997959330 0 698630954021822725 227254512186781059 0 440870080150840777 253827387519903067 0 128122782571904012 288142391878930896 0 420800049777597827 323467742823767652 0 697842294454974814 954220186508508443 0 704854807154962956 112059522200471426 0 829575355876238576 733404256695274547 0 351068392566383609 366061356195364852 0 763675040114710607 918695916360930715 0 411747893225436297 401876462318816759 0 442816345676756535 74865186718812794 0 385210869259770662 156336637712743792 0 77250828208017757 159398980495042025 0 846419679078921729 334430603939854759 0 593710138901828492 768978488663638909 0 297711072684497136 440332507127468323 0 740713390214348848 351770472371423486 0 980448279885551911 260729678504977345 0 712188085655215395 700414317013639789 0 634097772558003964 782186235121463305 0 412564021534546525 39974083745017015 0 448517694207345464 97383138376317370 0 828041289803749509 185974641446245479 0 392022279682295857 199525617549883029 0 4870028885188611 12552341049485204 0 407551043192104168 711094437850281386 0 710272485629459750 238672310392128411 0 526759255265644529 897197943797578797 0 914393503081565881 148520864656630209 0 841889181448916105 894354982365545413 0 374195539380210402 373139823268691611 0 781414968715911551 52347104065100048 0 324090167894022968 591822121140651353 0 721868846939213890 717448282508758691 0 352638720335187989 725827800060514413 0 239435319835154186 125098218815230885 0 519032036048807978 652098175541099279 0 500250759968944063 809943053803070073 0 122654100578826795 191297392287164796 0 632443862424462345 211918873681745795 0 896434762297801073 531258677756939113 0 363155858374762519 956613549733289305 1 91259372899015292 0 129800446790033540 466030773316666549 0 343250527342587216 610581144239414272 0 732849714463543058 509995365304981732 0 687157280026666742 560872484845976509 0 685136172819495735 711659656100264224 0 744801834293008200 202931133988161356 0 280444367513303393 879844285819146963 0 758715225661937961 295059536482814548 0 587474593193183181 913060726905545975 0 713020667220244345 510877607669720092 0 222948118006598974 212471695037338498 0 141973946843146525 303266065271085467 0 333781430121583527 383918362897753328 0 66573425995449848 852325228184393030 0 687055124159883551 298907041206974641 0 455033965753696953 45812886332113737 0 194352526768887658 981181341844831303 0 203084377269803936 923232995121149768 0 353779913384443415 270569250642094119 0 466392189536282445 481140047526841277 0 391371463016151223 462015634410677631 0 827970471379956227 814755077934247874 0 361039529515982500 961659250896692496 0 597403097270665593 475350211949924032 0 428706531191040659 692570550535813501 0 484663569301011658 387101388483037144 0 498646468976280232 308570919623568620 0 909005931279811662 721241709638975407 0 344382284379959323 741869883277713660 0 938773579052821707 870907021158965390 0 58651056332578859 16754361380696983 0 422441583761666490 954368709663961881 0 82169684178065405 870932329788286297 0 778586535646201572 804951996686724377 0 218029319944646095 795983713034390186 0 776631120801265143 409881962677914803 0 981450267301651405 22650163380234151 0 251433655346259478 654415161514781332 0 71616666898776869 257762264770894593 0 880880139954054770 827463866479495218 0 935491845233112540 140727493429264861 0 149847530443085544 108596697508407753 0 848488720689445653 428373272660791550 0 911879934562977611 44169510811726774 0 651006265401325665 937690502835776782 0 215994565486093619 155081133011566116 0 953685785262055304 634564039662214292 0 364526914206171257 114919133260392308 0 784254733736228712 243851572401589125 0 125381354990076324 566410359021041549 0 654702224704572294 483063646951940379 0 959908188613535075 33676367155141000 0 731433266211040798 591881273013630828 0 733754576444901500 733686997818416516 0 514946565401883909 846472069226035391 0 988491272043805126 757733213775033415 1 857021053958453928 0 589355657579104967 853926565207139806 0 11183725937937154 525137880176022361 0 923148478636777362 450941361726823947 0 75301700006009248 799981031654711012 0 925712299421687638 962413969477328310 0 835770297333735709 383505657919695059 0 577412218642725947 993840198978637005 0 421666815823431814 541798276379617495 0 642869548809338703 683147578815408248 0 992215741838563579 835470693477965040 0 450488752645161802 254173623709140003 0 689037354024014983 415622605001428215 0 761443228734043058 98123252730846164 0 518442301841588400 734116566705540881 0 904525383184411440 303471010583281275 0 824072662358951525 254575284833865089 0 526913528385576486 488675943471910162 0 538305394215552161 156505383157587134 0 873414245940657428 376483596244797715 0 734144433598366595 818108836537878055 0 413235242819450489 187112604821258102 0 198442183985305039 33875620570082974 0 795762117058402547 2797128061743078 0 89402098876824347 285701735215007762 0 470243051559877562 438726946368555899 0 475393148751481774 788318936580071874 0 295803080926463572 21722699813015830 0 315279170095188577 176402273985507072 0 491497433478008391 627243775594217303 0 788663524759411895 207855212361962434 0 55885022225968380 628438493800886721 0 795185237068401495 772850027226863232 0 59200996321212161 453376106259344457 0 816309114841119343 714845904296653895 0 405577076441503721 821775784120524872 0 37890878499876249 866866822393244637 0 217163817356815991 677339048174342275 0 310668260945878887 985171669727067451 0 452158953434844369 640657594518979457 0 428467997854388132 104778915770326351 0 862419880024784794 818750216933941109 0 817011955569698802 750150280514483504 0 728976258433838874 21430958839865171 0 761294062165531509 119540495096925324 0 287993126018634579 188688020284481697 0 136579373234521216 968808012477006586 0 356044411169850934 532647451562475012 0 703921252597374142 424142649581521122 0 569899550998536042 933979180214310964 0 409975104286988199 295379384209572646 0 614917335537489070 517436119545079367 0 60449329051390645 644702678255184535 0 64369494328540485 522687263614083934 0 417218925877490909 656279671379488876 0 751168910212588491 197267411884380588 0 997031963894519474 37059756498375512 0 20831668533438160 818256430937333847 0 724043388079325410 247276206553599793 0 262221051040390242 239009108900105470 0 721062143083745781 812414644325290159 0 645112301709579642 374043257090073187 0 377684058797040562 889969479692534569 0 571745307083826269 197233212392984650 0 788476653565333744 831340057095211366 0 904072932771453157 923714132269548197 0 332615009687035129 300330532756071274 0 3371062036104452 727551219209277478 0 429318999354893921 430979708690226580 0 3458076836394034 711375304623458846 0 536984140442987573 287081446886474219 0 271448649695130335 905504362254697417 0 67923335746549870 394514484298714559 0 346935498578122730 288779752346901809 0 951027255046816524 816101173815230357 1 259336897051589017 0 303869358245519335 952844143761025174 0 655695418219947040 763824757477644111 0 868183958586848609 209188757872297378 0 728243498413639407 930495663274758065 0 517358641561542975 52977245133428444 0 276583164202290546 244247056340465290 0 504556282947992590 199592318950513019 0 956671680058692924 248215886765155638 0 510843501655391390 650697226647991769 0 235314933082740269 736966907259353110 0 417442086378305132 725426905021354659 0 523593109931970694 817676118043487337 0 623759248100150257 899991215248666497 0 454159604825253362 210236135221624053 0 35217647369718212 972317915958084028 0 51041710165811850 70225008213467121 0 559168745387957405 255257011653191532 0 593912943156057160 842252781095481287 0 71775529396442984 190396938269340144 0 932898392801045039 74406374006096046 0 965489581670804785 971159071666339613 0 285154869923504621 841019693032213628 0 156121346175103819 771572759859913691 0 22812799912392888 384110215583866120 0 921066763964078072 108954950313192616 0 930535271509171249 340235439740501437 0 597741757786069958 927073102458318699 0 900363753867312326 784373458261178137 0 893000418054305579 979129221610971140 0 336751030329038130 805704191874463398 0 137480005151149867 688247596205340585 0 32305750899122878 993563292577151837 0 763257077629649242 152910329949966380 0 207938990959632895 134639836407671196 0 141127069447784181 535512773835287231 0 438607887043782408 525263233491316270 0 104441727902787057 250376184583072669 0 639932099364386814 646727920508683828 0 797429131462216741 972376077260354850 0 826756727657203772 426301971190880186 0 410727410347366007 569161912268272878 0 654209144554503353 513632472446060569 0 226660125809415488 436788728945001271 0 223454531896827734 848968876062645627 0 804206604997631267 384424671109449357 0 318501057483837807 441340051225327271 0 924443936055584853 984218536492548457 0 950543326188779634 874870123086426767 0 336219418951272321 888397589282128367 0 781016003833110878 555622362658821685 0 49853211097812033 893516559564303400 0 483037692568432570 739831634093310809 0 386760364893148457 972902695021059156 0 808139400750911469 554546718936493558 0 863078490824044849 887285392239953806 0 274887016478445100 448308063638330897 0 752734544482939660 551162712330670147 0 444709258342658147 416875651743015799 0 896186783997228567 598864602365388900 0 258183136090808624 843759345100694363 0 733740183190891617 551524907352839620 0 784860757110971138 906693568523043121 0 308186851169256662 354860080646302272 0 837355539589190032 899634175857281412 0 348996867091534171 572327978931790031 0 206628529559943562 978027389893969732 0 452777014588918217 449770853915084906 0 45822972641901954 444447021552203421 0 379485492741639090 176056419137576621 0 999341429535744599 769082847298982711 1 913423952823682724 0 430315226355992268 686401797516096843 0 218256113473250245 728558109935434311 0 669961332316954672 177933012477640469 0 535574497546176406 904494688249354061 0 265291344557714700 941820547404192777 0 27264798578715514 485623012953805950 0 998315914772062700 926966755451033422 0 172215841283513820 112628121442243961 0 538448049089982359 592381708608040977 0 268516520831381460 459718378445135094 0 844370974802483862 469244972071074869 0 430710575507668971 185811901945640241 0 537837213299222750 360385206330422015 0 100697725351267426 221922593876907622 0 774769127813484812 38990948227398860 0 511648272299205460 427184887230751537 0 761304814894486166 331254181138453687 0 841435582299388892 613242804980317095 0 770897298405386600 11913563876682853 0 659802761454794361 780980127651885393 0 984166308780750097 771493855326921122 0 172826910442383118 961418284848674371 0 981562675823669466 975580066168068834 0 100390385771684194 577930557598699717 0 53805720017893165 204685511754805728 0 257356103586890784 744722888652907256 0 238321654033430982 779077629076864135 0 248587844870527587 744870801259117915 0 755153186915035402 139144952930040017 0 364827605977206712 815392719747269873 0 881502321590001384 844006329649484614 0 373679582321227820 779303990381428883 0 427685086638118250 756421248174624005 0 333939818537880088 859058163172666283 0 660981597075844183 721615040440928428 0 576058908765884378 203702705254237636 0 97416028928447586 978156471203151228 0 444871184254085242 897082064135630329 0 252965632568981176 85063381909922618 0 229921348621719625 364016046343958614 0 553866494434264415 65639944432666796 0 458190659929827957 833317078682945704 0 558823569868448612 118165502718488144 0 375178778990922610 828296140746098457 0 233108692384309966 456921394172908172 0 269230968539823180 412325558390484240 0 262910657038624749 206636383348587396 0 864014074141408392 752856935256813774 0 744065360295852257 611389726275975529 0 781246983339678174 714403004886589573 0 386555906478036467 611982172135156550 0 500167572201956707 143799676969717744 0 966949091861919482 976912084349531387 0 247941978505090392 91535312792379021 0 617360523319428908 764142319061011166 0 780807067464202188 894179345464784291 0 215579371984420346 174004859482720066 0 486986288876721259 408315858759271759 0 421319161792333113 262581261666034670 0 641575985478241445 527182660687263770 0 238508470493530877 417628205244607739 0 528389428362436957 765139380696448227 0 581171176174635988 732183702778819619 0 714701222964029784 387644213443217683 0 371838365760022357 793137002157601698 0 441529849011074610 55494658689981024 0 530964423374399662 338546091430108640 0 374203737266558937 391781329906324530 0 714798667633375689 314116054114341284 0 393009614983561329 614872601606437309 0 63541154448457677 383235143768801983 0 714014700533447125 40974328963675031 0 189081638719133503 29754002452920994 0 245836060182005111 658147629122316735 0 338834795969523126 590764114371398812 0 122336281728357391 826085094576155834 0 699601015439024463 920685114338250194 0 425689439752526777 320315896682736746 1 870776765833655663 0 279452018343065676 839330889103625178 0 213506589784374262 834758687627518789 0 228979333805234450 760546434791842067 0 445174154412849784 158477442498858887 0 897469307558043791 439420461572784368 0 942024518599554317 614933982507646793 0 31031664869478759 894356840596501719 0 235393512352621957 825239837093227513 0 330384630024533931 663148320168918397 0 461143366514513611 232679720914119179 0 868940626721173754 521070523470393098 0 91663595084851507 231170426667335942 0 657738798740669582 398295300641167804 0 697375124839387782 346361109156974093 0 90461076708614591 118299227985030266 0 241686582414313292 515636817170074664 0 325319309658373036 425166210176054790 0 715883391929452264 96964451783395323 0 509040208468200895 744758064070032390 0 994888932295591582 559231862627144523 0 922288098073773706 187173492006709549 0 926118989729290539 135621560841857006 0 692463383885443809 870197918132304722 0 489240378450827920 344588313536428607 0 802284722344744436 871475614196258981 0 700577496468188847 158535200991134510 0 284855063147834823 651862905713889248 0 406042252892606530 638001534294036685 0 374567754087689881 235175402647430845 0 606056049030741755 155920828315393206 0 486970570112334170 916631484884150267 0 774511543601591148 570717319366179856 0 955102122244541550 590031161607254497 0 931008753711320387 339095032818861 0 415066942470979382 989374660207436851 0 13466292135991146 254702799908344824 0 934177800866648320 61799372752667472 0 220539960345010635 436090732189415588 0 726069514454368066 651557972999460301 0 898382283990528307 498554704874284161 0 242501007413695809 104299822375064135 0 483430795149938416 59956503815667765 0 434500357739617587 411026745362260725 0 147645697747362559 757226367413050982 0 21725061529466908 134140981034970596 0 904206851776207730 819661491973167924 0 168590694667469170 760172298079980004 0 152765593935428993 203070657935265251 0 799934917090391897 585822448013905042 0 719296433781959534 891191834490915450 0 213171997571730524 28096164878171882 0 875412951401704539 141834015418338440 0 34443723443269052 314731561262682640 0 306472323832288154 176581917062080369 0 373357446657852078 890481674659142743 0 186454195234466012 707210298134624309 0 489230006107580236 595292772685750575 0 525792671247379920 469523785362124996 0 682673087575678070 258528456884342819 0 166663121580021878 166005377487325858 0 365565383793956850 252670057495250530 0 51616734806102225 109317447515941014 0 260419134647569294 497888911327317367 0 880622418027348442 840163124773492615 0 673510845228581176 577396979497424104 0 795107252698332410 319475564819441006 0 578417498405932336 655072333046694267 0 336793988030634498 273972943901243368 0 26100755597107245 969530568877266388 0 152130250519336233 764142178502699858 0 472768669358826525 766025711103214275 0 615764299908411331 511182844329557206 0 814993459424317129 416445722139461967 0 583456862657576949 287947180470437699 0 623184841611276834 951902441521548863 0 394127468015464247 450114489622895970 0 992491623310674516 643800583420084245 0 649099044114127498 713972352950266650 0 988511088586805863 625986200684633186 0 485539726614215454 575341684856654046 0 660291001571663148 105510002247838846 0 394035132581199901 655978787389798653 0 655529199376174744 160051437162588944 0 385075123922793130 973958356110926088 0 571633342165930420 265990601232509773 0 883097748248823046 408040747304780316 0 534645739038291646 341807721157397072 0 255691811569988524 55164487687307239 0 367052630371141614 529739008983151470 0 672118184783025450 885208155888610951 0 904784469244185944 33031921095985121 0 792937196916736586 727003428788227794 0 201180312968854628 5383564827607177 0 189696403333894192 71891458405190896 0 390457480653183393 666705719342171807 0 234535060191616752 670579031797169392 0 363613080601903617 798673372539920280 0 550782984278943712 834882901645111798 0 365490985177143266 652091172646438083 0 867958750604101528 132304195117235682 0 961969033269467547 762938636914259246 0 21350711761732886 489187475236976407 0 198628412898027004 233193328744981980 0 354387914223015108 748737359254198640 0 857222573370049656 951186328173182387 0 853705489993000914 814452664519868292 0 982787369629347207 500926862594188576 0 318591371740886197 378609671350016210 0 516470026662960678 818286759044165889 0 911311218666695010 581014988557839026 0 620445651257018360 894817572833922970 0 770994904228376065 712673103292763828 0 770129884681732910 550089687867921192 0 252841780419263870 303671071014371125 0 857445660766301303 598785583377294156 0 950828166804512948 532827908644629224 0 804543660655282588 483521586040131864 0 98745555142152043 515320582664356092 0 284542089125350326 14995904424425730 0 387665275774691560 729076257967967674 0 829545808623758431 688262724307677702 0 404597878260298045 199428626280161511 0 632325331719543292 686559717303056527 1 881692686309578960 0 66131612599020468 462398860690103107 0 102456398912478353 137823298600083250 0 118323391328831751 987949853320964586 0 58429961786272190 810416409387486954 1 333489630603802926 0 633742304752167472 762764536433122413 0 892223641910331578 950638493026551003 0 190414966502142898 214266393809510751 0 396991496891672137 169311845805571271 0 780982899742974678 208948079466977820 0 370404684264444646 383087465058516810 0 415405035430226303 972066748258975274 0 575405174765348038 878182315386528129 0 919702469933545945 956984959833209696 0 711820109019028310 361208019839791894 0 84321351558904022 431440500246833396 0 29067936765852015 397542424537213472 0 707655794503973419 409656404044678262 0 123699929086824223 625267047459120235 0 483764600824058625 371716536124289947 0 785074203035357616 721899801393904295 0 203964014453567843 622198613873383419 0 647098723028944433 420060231190899518 0 218783368526907488 300151758872207703 0 828037489583210288 703487387891882452 0 697725317805907159 189995921857087525 0 557240323506897628 913799366229807994 0 368199580223048741 96293985480926489 0 534066735705364688 416901543730559613 0 252286513849407567 601390622098119417 0 647717382795877827 181946066209849287 0 869827360613848654 376953966232847852 0 274380031634848469 375195196564145439 0 793927582120394612 236738337027530597 0 438776451056522402 118722582347007462 0 182406855867913140 73593483457991000 0 149718563169247612 214408449596590989 0 413642919613707014 40483960798354647 0 864850701068374777 727710604460560885 0 254133872683997195 998818588651327574 0 955171348629662903 445684010013593088 0 923962807985915717 453964996882151745 0 64138251988398541 498381239656698875 0 962796555849994168 300359177260726929 0 626634304166810816 921845602900417654 0 424451209705041594 846176845641838302 0 192818296862697659 528980915361679166 0 747353066822071075 151251980725819498 0 431100380755462915 132219537468356327 0 979135576785212944 28468556507274542 0 164799315200902940 952006838191838288 0 86787283322060142 367212579175469528 0 107278692492383057 193560582444772176 0 382907281244385469 582237447317712723 0 515931927065873999 564434407561092606 0 448172391829835543 701620098670723850 0 716644344434256167 546032485277065489 0 371991933229989555 696201612882386808 0 99132127725522917 587198527393415079 0 868842829376828074 624399941804416970 1 265933673957496522 0 521831141677763339 745711975887936459 0 753698080378995617 635226874555057203 0 18241163275025634 987855924005872510 0 650295576384413387 87805066983791995 0 194665704763332000 648029748938062935 0 584606668073945630 631769776986338401 0 336131951273210290 905732938793621681 0 912037331170510582 756806975560184613 0 341065374630285763 640368827453037653 0 813153320723137021 327465762087000189 0 601638238604256243 511389816382220005 0 878844272673763839 842718793278105113 0 984455830784105426 102649240649875249 0 37808221901785918 196515692321483524 0 376860148111369369 378562076826181739 0 668236159528445921 657255945081115342 0 267348470584978978 929170330558874840 0 82003136147593600 951213080037322144 0 993623196023694606 45110625892543882 0 664720456268226114 862027431238623685 0 919421397331624458 246192293934969894 0 125765146011033192 338909016445357767 0 840534803043878940 19504842903753991 0 251972064873448390 199594195797629080 0 215913829096315636 130114328367347121 0 369582973403521928 84682805391568956 0 792707159243708197 918737870397559885 0 146420338093988870 855861892786710103 0 617547783909006893 398108788872292778 0 898232874075632097 815827097415067237 0 56687825394399069 418811941131200235 0 562886715431061666 61567536817942166 0 847818752065867995 475919437543219771 0 903125909443564732 711160725787965089 0 79057602270966105 312656869117807104 0 544091418244543487 767253625248554987 0 290902284211040868 505252418631529683 0 500180886634736290 134502433825363137 0 982734311422041455 542442725574890543 0 692812257458405357 697343009403310893 0 981748334420953735 182516204854618824 0 590345850647089557 290997724768644773 0 866735144688708850 7889511612306905 0 136569406594584918 287901922801568779 0 56478102588397673 395504691976937277 0 217530508812463330 833542553159288214 0 553506281937453764 153267425823120070 0 275689074912347404 157675613776697424 0 790061702925867750 33461318361130763 0 980500196409224697 681241800363759872 0 972986037433753365 728231971382951822 0 567433710962115898 265601175418288175 0 165166589507187928 207461256615256872 0 381908726715510735 328151859704651383 0 772888995298403140 584733387194107224 0 823985090019910832 871340299181308882 0 427607911287857424 295160594488349658 0 717029223257173631 713396199120211937 0 673589969316510065 334414756249877702 0 463433753548694150 724880653034764144 0 266190228020286708 524373320412334319 0 702792960546874191 262185331104362470 0 300792291207996411 755580098989711350 0 719187927572968779 682632101118210255 0 95730441694784735 151000927947293997 0 999856671984939550 900183736619433294 0 22239069063279306 388136401239276400 0 443806371675731723 240306220609734054 0 213828676613881854 431575640074978001 0 737429297046684747 375467480438512827 0 951968869024354431 251235022139806238 0 488833480009398328 53929728273576943 0 300655498640297852 327376877725518201 0 110371594864466646 688554150679478859 0 365562394766050150 746860498994241379 0 708524022304417839 596631268173277906 0 778523970454324829 831800531544543969 0 577134866105365794 425841354596653941 0 731066275754763706 576625537757734107 0 723964362482981780 552968359618866991 0 303975640574181145 379372287328015708 0 804649352439969288 567370483567169749 0 644894524131558597 526324660951655485 0 432375910802025818 892134157318988814 0 575408136432177902 332284892989265003 0 887076823067857458 35981679567744142 0 640925466023540277 456465670096087648 0 402251546887860086 812374908431536961 0 283608104378349 304242470896031686 0 731223390049319969 367263490663643941 1 22058012216954501 0 191438568187239788 38489626910882031 0 173259319302615823 725178563978603595 0 436377938998965460 346060768455025086 0 748913185191115360 289849281443461819 0 289399007480199376 704053289388575719 0 848759094551527456 918205616429343595 0 996934305686952639 520767032442919874 0 687057280169157762 202935927728675469 1 352933650582765760 0 521386805426952088 217031719937069313 0 448170690783382695 132058972879879386 0 757605513579156717 11060051749684080 0 874101366267749226 766735010887909480 0 708710965294912861 79922895916699755 0 501272298257606606 692347988027980429 0 535423803574841850 452167788688218893 0 64087959682978670 798309028044571037 0 411477809911531557 449341906740368563 0 394873420913351732 556911286741562400 1 276930620797704472 0 818934494704842573 646058360002944702 0 814651705286014435 349567623620336476 0 228594078318204649 488981387760582734 0 896617820476051503 508818942850742387 0 489158464802055182 108634890015435685 0 595253887879921042 35073188531719707 0 293373690110592084 753110231300094343 0 793822194506037970 296048160780966688 0 587636400619234294 480261353209973898 0 163881306077826101 107747604652095694 0 329823050871984502 889821211069117690 0 999571665258901767 111667298008302360 0 493190756663193164 790460203975397464 0 688259864092106769 382464495424349400 0 406622470601292347 812095299008549995 0 590450608416645905 965947195559836312 0 315993595174589091 485235046265605743 0 696367895489906345 552927391062177303 0 16696177679053613 987132752637529636 0 993633579503345109 923093042882911967 0 538912586292306177 759782091378438788 0 238438589522725281 406795794497189822 0 890967795556139373 557884184699469823 0 952091309713687642 60817660754003850 0 341878029557148375 941420309683774673 0 678835585375745582 241457692426985593 0 974252070667109142 102419889593216635 0 577829464777579849 387648429501479860 0 791850133432498186 216006009883731218 0 544977099629817237 698110349887307389 0 908872178498182511 871969541569291678 0 362696480000112192 558710462323608999 0 395595061882670890 212048776795302109 0 629639276437017567 353506573793950797 0 782447558539475396 305159439438669003 0 230429782431938529 791248579266477897 0 700148401259798408 658424525401445552 0 74453175190923997 128188681457060546 0 924551436825322585 687525269081576266 0 846302436635571173 195146037383970512 0 179130573261188383 841366256824394981 0 582149324315537860 474906041364966490 0 468238473102663850 96525469728377617 0 598641249886275794 26402622696636408 0 389725657894268758 226580366091556989 0 836212983712811626 475287853397913253 0 220380051357178883 12487670519569820 0 482509476688046214 760089624397536598 0 323156086041529251 355683405256582990 0 938365647649145896 694487601237338861 0 705124180396661226 244616483005734238 0 462159245425492104 236707470614466251 0 828295214162011986 794319567572961166 0 853346275067881546 113455780674490593 0 626850826408935182 941739455252740507 0 874762445609720783 684794903306229992 0 175115120599218010 246790004314230009 0 146197932992388408 565225521968209432 0 957812480461761711 662454044841567689 0 486666068502826200 864699660129618300 0 540484761361557307 443809164020709039 0 891010660815537711 186375242578292657 0 271157916273376898 143921295759019605 0 321479034912499491 230688694334764162 0 315081854523462013 700154850227410558 0 345598261098489930 302494107597565738 0 979301438447447829 667319466543790387 0 442064350103403341 659594701919393542 0 429127334509854929 68783122114761894 0 103804483096084921 211143174505602250 0 892161318493453673 80402965576817926 0 865702106177743595 773335436772667402 0 914832049447805671 146170721506952237 0 395334475192979264 94207234697420508 0 1489670841727395 480169109499288523 0 619295026431356031 163706859361818642 0 699283181059679343 939937545591875634 0 894311233362030578 635828015832634001 0 727386423189316733 87067740719620870 0 605587472511361208 797194121199539675 0 245863564602321520 43241298711231733 1 413240146385877335 0 363466478679594733 622896719621645549 0 2759122871402033 258900687535430539 0 598812882725673813 256835496352140789 0 570219155186864170 94839439889699331 0 177124891765245807 436179809694370045 0 371751317553007521 510475281272284732 0 954897957239141637 477836362671091505 0 23816489234374448 329681186740250113 0 965156746492394757 453057522606627839 0 410002459904739578 903474841273386557 0 61817318737662879 429871355775886893 0 821614691301221167 857946623300471828 0 947549767233333990 400549502306317753 0 737328771865678663 181569044129273628 0 424229105239636352 760314880478433640 0 943922990872511310 67355386799219990 0 870080775541868631 911192716411908929 0 975338131324659022 631262625493896541 0 588640729402262559 251585211515831223 0 970556679072785898 724881479448112221 0 246509535564566344 672699079327157592 0 136012357796775803 276183982627966852 0 489167644357561783 597062833911667057 0 111474092142406732 15294431142364977 0 373423916821918498 874241699579676459 0 915469613401663126 290940585002617872 0 923862389312198000 64934034818777488 0 867560028348102756 917611230000328009 0 421107848367100282 842700422872471953 0 344093330814786951 409563860411360142 0 110953153626077261 234691553947057852 0 495249520681963417 361201270203081413 0 680858249844956697 545915926714679833 0 998726897030511632 746562548731210007 0 587777227645723709 152292447642245811 0 104067150151842950 282770610202951822 0 688702509650083744 148932418517509210 0 899548936773232303 540410593074495300 0 512571150052566310 882651926701746858 0 856077606339138487 941193409169934329 0 469577790829471638 298441316634258628 0 570779837472734124 361632785927275922 0 148838693345720833 133037951132096019 0 525017618214915885 332207836565704639 0 246654475968353461 899784967390262436 0 77962995063643490 508896833480329438 0 990104471660251347 587179875381482946 0 172517084467659944 63620374850250769 0 872194185573732324 798875113937520107 0 874687169896394172 303115256466932958 1 10381513155343138 0 105403004362651243 203462423795183390 0 763877991823752318 102190979818056856 0 944573308772098098 618239019207852899 0 223057014959419949 53638636441192436 0 845168630452607564 737549971630786324 0 766844174184569345 827285515420362203 0 692584200719530297 929420589978933108 0 241294319823810928 376563282539985872 0 385663772844387715 209316863016999444 0 362669919956727152 517690821716262708 0 352356558015206654 761465973604094714 0 554854436914889378 111601306937723923 0 430742743424412840 854465476330746910 0 918607206988886444 812176024553749047 0 309349727646438908 911463830171992881 0 519134509252640619 271251119113636320 0 942665166345440420 727458913830575173 0 55542810868326927 425478067187926126 0 536581045859310457 67699652904099746 0 717123005783685159 556156185875162728 0 199698312378943433 246993565907971825 0 965369507237447908 235025840985881968 0 575069648729378045 108449658048672263 0 586260761457210819 4822436399279372 0 58930535938086979 958901949270417763 0 399542927725961128 44742584686122737 0 250686723986622908 22746540408048893 0 558148340027463639 331747622013030881 0 467163050503485013 796741815110629511 0 673556199147026808 669066897304783241 0 538439215837852621 544613034872930063 0 820613524848467185 796693608389669178 0 168989106623058317 226465124852519226 0 256473490265552626 57008904120541607 0 279966908161752901 46762059608399368 0 480269979652202426 561334479871846219 0 425727375170976836 390175565184806282 0 793604511946475242 766966558455753990 0 453816450018316427 476570938124990358 0 684851439210126105 449189829235488946 0 678966535101135930 760432195425208727 0 64570349591026728 827542740703990516 0 180127187442691999 154790769904295220 0 759944783749633942 717104248035096208 0 801571212923209938 71947509616684821 0 555480106641123717 87647244310837036 0 503309286884426933 113140203205395274 0 161590974884903725 69891674430402897 0 613106909993494984 924796196298169549 0 765288367074674133 856059590943809866 0 337252399907432419 335629559064251224 0 445158239699524401 531961272674678351 0 571653380196533680 614615720518598661 0 788771978202338749 987743789211450246 0 276050881441532350 797702610943971768 0 65709367440255420 766586837331338548 0 651543809612858858 724970519674985462 0 995924363803882967 811441727381284769 0 781768638570476438 450257529400378804 0 471548751914822881 820613190537714112 0 948908587497848519 8598869579055291 0 785992823507381474 311984287632434229 0 485225866316594549 628948419962855931 0 797711121842705141 976899472015569776 0 842296117930807946 18576169947359773 0 170559848295759860 236338778741283045 0 557335935805205771 733729077081370919 0 83525069600703633 154283910802375683 0 824593292475088446 967559759965215649 0 184036941725725083 124611170848115212 0 998255233337911384 54944535492338337 0 201426541614776868 414399045432201094 0 468256362775590889 83234520803984367 0 264637499854454999 435937504260092155 0 545230626603416835 20635828115504351 0 641448216556084541 447839915234890490 0 10926838378029995 802451858039230999 0 240894482068794168 104467418909068310 0 534976520185479104 74194012122946976 0 901025421383782308 852230457109737350 0 897290594720295834 835533826065101331 0 907899815949209796 905617626680017702 0 375230407703566988 606227134050202886 0 774231754833271736 561789514246099114 0 599406860945760207 982759108965526785 0 371386591790886753 879097719509829828 0 395469183175757761 66352859942153691 0 452099643798426780 342600249682189363 0 838806911939581593 511636632272894259 0 371603847379380172 519911818124399223 0 623989680031275210 324413846020673499 0 273744956269733994 320975818999519244 0 75520952698836256 361636936415209601 0 579497618393995721 22589115528775133 0 720699450502631699 552964659190625391 0 310310724841257857 90752822545742079 0 672503056376117911 446976614442215898 0 233704886764953128 906913604109912350 0 622005218773553529 729150365777604231 0 51475581900140634 486827883048334430 0 954336562268160611 609745065565639379 0 483768055818373305 137468138147159048 0 384828696659293014 645900497958072247 0 259158668137643336 353676876227895183 0 394574392900752113 190418552584577123 0 39467114819922649 697727435555409195 0 455219047218444979 638666096705258392 1 416066554558679509 0 188522243773561011 316632330485695376 0 630661557419212637 571939776949037639 0 876618415401754500 889122085532400731 0 170742681830880613 376336992056600963 0 951876767700014147 762118811776884197 0 887970452880384393 43397734152890550 0 54636296104312713 791286960094237805 0 69185096728771403 539426985865573250 0 949707544614229807 616850749616029007 0 364232145939866280 793694803533134120 0 698294048135275864 330544283615340107 0 464838548953698045 282544914805445447 0 198896215853758727 81782630171751091 0 320602545091151096 579697931055038633 1 395579718377637631 0 225515188156206633 275631145692255117 0 553340010836421388 324651111398452478 0 138209540665363758 101864070127501354 0 907801494099389113 32629995872629816 0 50896851178733775 689590257578297553 0 621155117680092690 687100258998039470 0 177251987704793505 923338888958161093 0 489168915005284579 327044301868728828 0 270644361514326598 543842737242083210 0 145725268508719500 293914679862271147 0 712008565154751264 882959533832193234 0 17389132657818123 87147423497518254 0 311644440188441891 499985959546256906 0 209270175108050288 4951877828352468 0 229673771939598172 432350908258173383 0 130563913232595847 760748412878521688 0 314573867636430618 146705571422887194 0 496009509498114988 700720674069602520 0 492544031302636305 604689167360301775 0 3283627718278088 332111347636256009 0 122995974350858235 336163733092827790 0 380811858423748712 400496516699012351 0 843157791290420020 286802746314945684 0 682291518855637935 921066911780030222 0 105605239317913775 281042579663321563 0 186873269855311290 99357607802833432 0 59455795717804499 586591282251473714 0 739813400833892754 837532322946601902 0 212182652310591165 18072339967643731 0 292753242040484945 865737427129596775 0 560473521642238115 53627964309513696 0 990638346079436674 558990141219460297 0 893733254721007126 184900289682966461 0 898636365292570812 68607494974468443 0 568280484500149018 892182590561873455 0 713313124877853908 975944755297165482 0 909442737194738737 273893876709355381 0 424530697369167780 383663925040207872 0 938766876493783504 533854507312972116 0 697827252885646890 208045733746157078 0 981982914200888208 1020893203584972 0 614806743812482854 951462382269629502 0 515584569649646903 2643060546322789 0 629123211167755583 329248214374463597 0 624028385369094927 444890086603454071 0 693041571380290081 66164804154293296 0 300779646568418928 718039319539241685 0 32444395950380479 512913965055620105 0 910656884462619916 878189184178701961 0 637215013675900117 291448094322001344 0 170462710720448596 507170465312388119 0 436198668660582827 978971195989270639 0 520361790004132746 326773960326207804 0 534763444533668869 348312004589790768 0 713971323974476724 518171730709144336 0 940966447406724317 878210729243934517 0 629106769913766628 792734192986165382 0 437483462705830713 539540647397970370 0 504317861208416112 958413988786367794 0 56139214438067780 609037214962580724 0 366799981253766387 168176404737380155 0 422394469472941741 851635665333782921 0 5722481026260122 356774737005989034 0 660948435489124313 205326569525159328 1 431964499934704282 0 338072425145885114 283647101565101608 0 924856220936648321 43933077582594102 0 357149859872441726 663723200505525168 0 367713410850374304 791861042357164789 0 625285105762752019 267742174501444969 0 919009579036767267 425764118225295168 0 743756179280767661 352092388463129468 0 446566028271621316 60824162143081978 0 886500484611332456 346229676577395791 0 744910697278214559 608131031723512491 0 363278198306707515 854863564996147034 0 220512307902671934 442461469703735722 0 951276258484550939 389370684951096538 0 253847311376403696 177288065064025726 0 819591140316458328 339298908513911028 0 277259850886675590 269898352070727679 0 630089884055502012 344431559010812076 0 78732635151918790 803732385276958606 0 424726327306068305 122658433638625792 0 152804383185490858 816389492413123485 0 61186442433904385 649720444379763362 0 370125588991008972 450288455267909003 0 944517449702781271 802450108993192154 0 703954715328519681 683474687612045412 0 807077999966951416 962757374319358894 0 356704946216057984 356406423219398821 0 380844437357319448 39957736716114584 0 30626753832291168 922411507313028636 0 336754359421443650 199146251409642769 0 809429866009280865 967203090992630218 0 111413306987996786 746178821908509829 0 21370061463907320 163757490889385250 0 946871955666816953 392046978553809324 0 947624107026184743 940817803967978834 0 599139345971178436 127552510522533540 0 995796997808221747 684134306304704650 0 389620148735595521 990966208612861553 0 442193535542155981 879899103196110242 0 111883036846381446 422311733160933680 0 307289554019253293 692904537657231702 0 276835638588881672 590285967123920163 0 119420683210667933 101852588300592529 0 891842813305173224 493068504314842071 0 415926743511873018 248501447698308057 0 390107580059587223 194766724755953481 0 782722332259780781 909805995877319126 0 500817944550656226 870737183438922136 0 428522847783800580 377469261064066363 0 972497822134409218 372120403066149802 0 523150316704759236 51566284108359194 0 967732400656370911 351005315381452677 0 654212737489820732 438458477276190354 0 58589952668430757 43633279633141735 0 614924389499681769 75709418838896913 0 851651104777843370 510303061520123606 0 653324278090337246 162664851391657387 0 367168879310031366 529325922627951653 0 338339676537684097 426164879505500737 0 979112244964034406 15364133124304612 1 16984108319835715 0 927522079063684343 34833057655542416 0 868847933052454348 884560692395018500 0 420358784950656705 852368465767843535 0 688817617251580092 474226735371901709 0 943783654528465991 349478823996777892 0 201846335937840546 79346991390873224 0 852146669772478853 66684414833809575 0 522826107616853542 282430328756584013 0 469584325343825172 543337067867896056 0 65486178465669040 815678192222272101 0 33370629839327411 680814805689717228 0 724073551065677325 479563784987215249 0 272535031129887024 510143648140358336 0 188281566895348912 392871697053575208 0 665048462949581648 657830185480857514 0 705429628370729175 667437071728892412 0 443823674032257508 95237089160701655 0 537228457876785022 680481258446200764 0 552791013980719879 249217181321684926 0 750240914867669362 465311640759161461 0 966642751234350611 463694414142828924 0 25041525240357287 844913199002565073 0 912754462594061663 193471361355681486 0 172148448033811052 801037973177993033 0 658032930228489378 987730371925388808 0 937023240783182152 401983262447941362 0 766853278063118854 266447359451131737 0 553996516793969522 772996229430536951 0 277994877040257212 444381595494072158 0 377235742383084488 134012450547981699 0 699264881490902664 702445790590299337 0 444368350763133771 957498560871268429 0 425491325325063081 69226281325470356 0 40720674738600798 602676301403874572 0 534268704776812819 624773586274903911 0 385732308166703122 470115376766398785 0 372913544890657218 876057047662562422 0 82061353739520295 107497186313928189 0 179428599362763570 905411381082186964 0 14379793739665467 12847657985957803 0 200168452462536696 407294955277515648 0 107077623092229491 639786804778188763 0 631793028470707987 959092782077819555 0 255788541223488912 507735470282130245 0 25312435656331598 318748587137332791 0 99416088135166081 185379191568038238 0 236144768010317415 349350788797767806 0 169288722432899534 68652444358690542 0 878723438896029689 493918659282566472 0 91632687448923722 851526846984204704 0 769321990449871816 992101186276516745 0 511731301896768334 484293958756815910 0 568548679449609684 700934235463641176 0 680385958323139392 237297336694821505 0 988122280746885088 546511371014105285 0 974932844221647355 146839007804901185 0 165512167868380050 384590533556799677 0 566135465460876741 887987582971410460 0 93502271607921976 21094108337019649 0 29290310611958771 708006081465731893 0 782310369869989626 125426644497651905 0 381440307247865993 817937149905334825 0 686266012650232672 661031215986606828 0 230279420719699244 34585379317894574 0 565874650049680590 992751814211422667 0 968034519654313113 298159021969391851 0 938041046747055378 508463762036442747 0 876312636940169789 63347616006235018 0 541591614965580003 510554710724476418 0 137719121891272234 545064774392340481 0 655117094495806123 365704966285886629 0 511348657900640426 160818140465196987 0 559617198350283306 293492033010898334 0 774987359550913660 213633187573276894 0 502775412985384899 931841585363773121 0 978048900565429765 27740633470521430 0 739141688322488080 465415761557171395 0 588725230629938211 221323192849892797 0 434936886436309352 790963513397129985 0 43580021295467269 830400646606251582 0 692889685297995149 615075276693672976 0 246007685038207711 499915331930130207 0 26439428144933327 831666199103433415 0 120664669634631641 435779283093802788 0 478715716709448351 969423974462575510 0 891458855644538606 410665114881503316 0 967078158481823572 259655997927003759 0 410966219752391545 870404569329023911 0 753192813326644952 758873231711285702 0 709181755481580007 997107396019328947 0 245590475162868385 797151049617358645 0 20423807630746623 599770777632105235 0 43573767113440658 661453953794402539 0 770054598523680552 144209374034287920 0 951466160372971521 593409478801903556 0 82821262925385563 279663605060206724 0 156988994469282375 137071658085349288 0 193619499711143035 334976880940974162 0 157667801791103612 938031140861729878 0 791004893398951207 275469199663608376 0 173507717638322612 552459993840039757 0 162478548346166709 685161567188768461 0 301284294277345980 564736857924011176 0 586821282295627832 133305099298034262 0 433887793293596436 721127535904535468 0 55641052732392737 436734704834663864 0 671277891286841576 198761432054919299 0 477565137389630354 753746570222367734 0 268151027689956579 440677172022388100 0 211415544267604874 465041238040616764 0 532913391747235005 862790231876978441 0 234778368010244220 384368328868044362 0 456717303613312324 636805070995517112 0 473028514669028582 534254594766738613 0 858239762351208250 198159798608450367 0 758874294787234336 532294601573010322 0 734082934873876420 213737806394614879 0 373672034610816279 819385480128549168 0 989664111719558564 940303705957432373 0 705116771447269052 22381454641051276 0 22238753983241529 633336658528946301 0 92219012048704108 78464788568368896 0 460635159895334077 158795894936738554 0 812212582307427427 724463721734995776 0 617798911717250114 341487378228210598 0 415878250507360275 242483574223010636 0 639491415060363208 975772513440805417 0 727410928720079416 941509817303936257 0 279298690054660354 54564434537179060 0 183066386825724268 27707993482571039 0 531678169442147938 560151306844407568 0 865080779971869333 345839473086272621 0 996891807254127301 488344147212720364 0 448844991743383937 377249640670470957 0 92386513904449022 911882137536071554 0 348174392239088557 165488603806257528 0 545816033354501974 218177710109339312 0 647610154034984934 174670813417600909 0 985140677083763438 582042619883104594 0 366842354297723880 673049137679484485 0 695134929969498424 4945467231671090 0 844000642138123183 878910545694901756 0 90618676344253991 435291329142999866 0 257290101401562142 189286917124541888 0 755604370776100015 601931234041489033 0 387213127200795349 635236947839099150 0 891821290106367067 723690784579168745 0 921923858990498260 787517467484771844 0 652519061939032651 908719187614517566 0 847353720650070387 637390984694165535 0 89127563302324217 959666692468218696 0 186639734043305965 284539704138131460 0 761219378615568271 564989651337328279 0 547155821053736546 708433624358578786 0 277494416058077625 310025352209707322 1 714188732941666880 0 382825610664755939 251703948710631597 0 896764707611207262 207346771477684350 0 394270543423244082 31881903529147700 0 32791906317355820 360253053664322521 0 972450206732148560 973562726703131953 0 871211698679547700 81391915509054721 0 947340659399338577 603954718634711461 0 444222205569500017 662351424030560293 0 995469518801754378 837498696318852573 0 778325275348408634 738940404937284007 0 607367716072030766 111788163490526989 0 814469386850345922 386967111897471229 0 822880009599419211 221468216556539979 0 535969092656191984 100679632532939741 0 881445579662356288 59824096928165520 0 391926904274849900 255080563853584754 0 762295183879087810 967762359807856499 0 483081255360848634 778331294085649284 0 414657767533782919 267424794463998767 0 562606759504852046 898521351312589450 0 296084129488407483 130025099410461996 0 881408930254742145 488511559521548153 0 961854843755237147 78280192041728942 0 539783638553160949 135339895235940395 0 244157675555237559 855642286224220170 0 157342928140380868 119690763884119862 0 879989331867470314 70478324887740148 0 286087246724612103 600443708076038082 0 574388248844184910 504018320999873613 0 786327890932602898 969885309204906265 0 887629944029930766 408700957025110056 0 635032495781587862 145853033816877287 0 965944985021695360 768173125138428125 0 860065889483644461 587630205663794671 0 165247524659923248 124185999436903601 0 383037184508713112 154008762495861516 0 298961937974449810 289000260574412839 0 14232874970214702 215191197855759954 0 517185239620265423 586077572372056144 0 629528024522817247 31762963667652941 0 297965414802402854 778954165383129385 0 822751948277316031 55052996047271455 0 952349936959286520 267344478710312196 0 836493887331464438 18663470022942875 0 539896429104476670 752801999077801166 0 429971786747320081 836889526688880925 0 53395535386810901 61528767807344535 0 111629453104802105 19980113511394733 0 708682265708874007 685949634677515118 0 269476087736200369 514542463938481735 0 349293878971877812 930568296915896340 0 479547769461339253 371384609182935427 0 644911192972610616 296151711967876941 0 152813272863159761 115233819047887845 0 261506979513417362 675312741317960902 0 629984854199686267 842249748475515963 0 508711620038918639 196669549337060839 0 14161884010028808 930613265020936261 0 856358395949643306 644962108311622970 0 923689309641487178 970275221040696110 0 435145371561990827 282840479025795200 0 402245496441943593 156575200976600912 0 372551637311327197 228555828724576925 0 846971865649127686 173356879412349462 0 799046927206809483 306982513026015100 0 400350667223999713 81149752953630589 0 443193282706497291 476085363258330765 0 916296901444337264 131465266027410450 0 889379866031582178 703068379280510999 0 363990601694695006 274211290422501486 0 456865810627585972 93891726794673193 0 313947787013596757 86778265332095557 0 696368196523228880 690905655580735602 0 49511532054309428 752273306727360539 0 940637564920462629 89700880675505042 0 985197941749437528 15627648971668195 0 251132515990694609 321685849853588353 0 209606265546298574 98468128749540474 0 716057709429509638 314252515165578445 0 922042044366854245 466648318999140494 0 14367059987738200 377581912906994682 0 491163402487602500 610324128922443069 0 581345612791453787 533324108656049617 0 900426564573280430 243516795401108579 0 422538177767771956 491011742792919297 0 153722665749098350 591717050103818355 0 388983532396682867 828780349521291103 0 197723480800218959 470627878977400655 0 198986747426320879 25186770159570823 0 287546898761151713 860309275779241711 0 507443733530586478 629164557291246595 0 460016833294666332 628600020594979464 0 652777776844544395 356855189649619602 0 530597975386012970 875412743667537162 0 420853441390850552 693124650889143680 0 940096710160536222 110663738510451674 0 947514636605058009 310064355548325841 0 19190641725127843 307849956358741642 0 361741155622059458 124702180992620874 0 325526687001694142 727217897889013469 0 276245374586602043 398835252083100142 0 16471849732010183 930529281368708321 0 582388462339755005 643654621501858376 0 598222204467577559 56026796475163440 0 973334534814686621 192446381397486095 0 245819041704775211 706555432335925369 0 950563739151666631 251181420730897231 0 837639713437181696 36990278211722786 0 501883237625960946 619841039869442157 0 760898733875221856 24676558442055406 0 14161614422236312 278271369275707569 0 4996797725799513 919339682730803119 0 940020652185238400 429995419321400110 0 964913627148364263 287661287232323928 0 66124718432615209 666333902841658003 0 209272295566952594 294800418719332882 0 945734422568722644 387967321727220483 0 477041480839258548 538011348048088881 0 88545903276244844 259326150437817925 0 348370759455871446 213346696012851086 0 729572167823413758 668018804006747084 0 723013686853758506 19042418883276375 0 146964836605893753 645611864714297938 0 306715847150515749 751057380823636398 0 733449850919939384 288418771055420456 0 504864079213501135 833841744751469496 0 275060044423615931 474786681581797746 0 171418283294532377 493889850570413517 0 972511992927527192 484977844792472535 0 682634389134548571 878610908687956419 0 790210071874287696 711358523571811836 0 924515243537984600 497518023035563543 0 952405339187660630 495798867347146347 0 476702351786328053 224377046690780542 0 941998835138603390 634189301588189746 0 887473900140887457 358640383184988913 0 55372022915077990 638814488318722024 0 314538597217855185 676203209722017268 0 223809523827661976 840208430934339632 0 236514189489536832 390092062098058886 0 961636183279447703 776064097803720853 0 649838231483916199 536007341586090542 0 858603104224680394 285940768789863980 0 557550499826047431 127838432357806421 0 676203063330049051 242600230787951661 0 806221917989894562 668743555965206636 0 138423519026979703 146088601919617809 0 586979060056672564 806321243200068924 0 793077271772724686 554750271837780816 0 98343457892601214 565025918826395371 0 718953932178416178 598809195759052627 0 218931435435125418 159275448895088411 0 43741416032878481 10073780631768268 0 709459343968904294 480213828931945553 0 970063370182181401 97033359531292430 0 498779622637839866 163367528907721368 0 246891185041196779 714893264409699529 0 145412928843773081 402217141029580470 0 431413860485743252 768113463386993963 0 989302725942196286 978940892805108282 0 118926250371615664 745729077477228847 0 186772225215947811 619979532615238356 0 58257362220596759 23650546951658509 0 599370788038007189 494979012937262183 0 981884575826311671 182093612401442313 0 775701977960443208 724670390983052279 0 268052739204330354 660275333615019309 0 816052668792342317 663986351261903407 0 627572307544470712 285454790392405843 0 157910060087157428 696919819551099262 0 449916293864601627 401670507476253164 0 209032055263423765 46692313818368737 0 98361196087453023 929120234910571950 0 765548623029501711 600099187370485315 0 764906155269947288 441805123772312280 0 170529501347617141 472045197579575255 0 371842299687441529 241293198136798556 0 757828390058550954 924538409025794214 0 296103606101393820 136136914176017362 0 485372196126333251 743276222578791606 0 172366031680304552 177654112033007261 0 705030190150649405 905673366992800156 0 615365569449298016 536537908650194177 0 249705028661005536 802542930161493210 0 551467961747553658 814282785922354855 0 88094811757186063 288864018838940823 0 675815651598749928 245610898330015240 0 332930879297180775 650616910621049757 0 496815000321248191 981035009666231863 0 500586960084910267 905184826775931669 0 829851957404552065 76466619355374660 0 477677749138551914 633789798992306401 0 285669049188716569 470017092764511389 0 517526730003590914 582586536445513055 0 493912146974778562 545694893136161771 0 421267010532275607 539119860562831926 0 971842158465775106 330033049053127413 0 494456248082463795 833389153984653427 0 183023381831871400 550985858446077977 0 763925177390201568 312334471386684065 0 870800593352531317 497679218351956646 0 703101477199425756 1265509854732192 0 273324589228225168 103933629046592772 0 389974596475285358 359654887398301514 0 501965741048427847 150820908982315510 0 110235752567036462 264442331951035392 0 598057542044253790 227546212487762487 0 211563985707605 282943686259648091 0 892675596713615977 667615213598904954 0 872226909416656348 645464887130585129 0 567790047849893105 364630367326042140 0 877187604869576375 27009704947017111 0 45610649178346294 322645734592499484 0 245069102054531572 18678473346122025 0 791109511347878578 870357017592548425 0 154157678569603664 663140520159290569 0 179580163002321415 443685733295167947 0 2834095255604730 418743720986480327 0 525555467032902620 234465915576050939 0 307929534842528637 620709169643541163 0 555315534171058508 8008696941243750 0 221143028666392357 489873392564184047 0 227572733071068321 928843330904138971 0 601214258349277169 545014939265045748 0 781323409168492220 451265422949859981 0 83783113581804680 441314886254687866 0 653679272449103126 547458912253284034 0 88084934724188578 912729886567043684 0 519624933083787077 289701633432589846 0 830094874690460293 313555764526922918 0 100757553577511962 321898429296324103 0 13678794818431804 81239534806510319 0 788813947252938174 70546261758000177 0 193224574582876441 902169674317703378 0 27829797764003222 876444952847337838 0 948265035481866948 210875980476116562 0 550675441101038388 171686036107967615 0 107346000314246769 71616414433659513 0 465097600261482754 12755623098118572 0 157838520553274294 792263480744645215 0 651876157551097588 471604735750251097 0 743075198770189166 81339447052597087 0 428893719812307694 475959700868339778 0 171648939356224452 950135926784375786 0 676605979330802934 496404645952347845 0 400347817279500118 202527352308441970 0 388336276712391131 204179945068637126 0 74528059681469786 159244632735833396 1 776841415661031883 0 321871958837825448 187643975577214494 0 451964159702300921 262126022127688325 0 739717753654681567 698497624565752281 0 697802208763821944 956599524491061686 0 776525889433168461 558912729889437844 0 698100908658376532 69892800706333939 0 409908192541723667 142542845406785619 0 18833970097330656 298292472273177275 0 618395427957672038 707957386591409623 0 243334717923798213 872992296229765571 0 425092398891531780 89661796668180105 0 754777836093350791 596262010137535246 0 185160619189709221 131778976176580807 0 5068834868845475 756309448732430749 0 761293189580490351 121264882072638379 0 632782796793664570 408380089631159039 0 95898494824896423 510141229849082668 0 784575319166991448 636653046831939797 0 341523357282044965 535840831497142205 0 289016862115297805 816810994335261462 0 412115957261178722 786965100724140722 0 789322726564839782 853114737650762302 0 481853774778798896 129541736987136324 0 417855405786599424 280885688071492423 0 297101341682571286 186906072448403920 0 797742739751854198 631319649322590227 0 390415675309216305 264870390841831157 0 49284039569240518 289545018375617622 0 535779699115738426 665495687992345651 0 892341489238704051 713613251951095885 0 573961435029108430 128296110203230682 0 863311303487012399 537334991578892366 0 721695210927734973 388963178223993772 0 341305859962631917 921723558396460065 0 862378789920794691 289080104318690837 0 685570498849409885 879715693805239616 0 88971202285551920 597109686144695713 0 812038240173968754 660080402825047489 0 717795654360687145 554601851818047836 0 130991564314435311 32413413638040628 0 527885722892305196 618578990990464970 0 266582549776594346 311530032593024829 0 467496348741695104 955169429373563561 0 199855677936438445 59727217679916674 0 221448705894027038 971475179377347617 0 164973965230765383 627871864164894264 0 394154319659908578 455672315220893770 0 133888378530258 3172913818419735 0 378044920775639088 753848692031058349 0 634481433099306672 113452764135878825 0 642099421352303734 347697984871854438 0 184879213855730735 687654865846852930 0 851152367125724699 871100480324429407 0 14150124537753952 804077238493499495 0 75032576565228932 16019673467658431 0 70163170061914312 996339631923014880 0 193830762664876794 977855365820602529 0 295687127468173897 865974262124347970 0 116963533555976789 94718858611401409 1 690943469649866234 0 858822134037164263 368377192901648374 0 284401337529156767 596635371597221869 0 156652451007982195 403714509320256951 0 638232170040261638 596477815454957338 0 759749683341105386 98472832114350274 0 170621380912919892 323397174478190729 0 486373693216415201 983766794495205815 0 358926486218610582 798250682175150879 0 832237113303017566 889148309241497104 0 147258205851919777 297033777598774999 0 273969910563262433 279159313238038444 0 65196596088749648 523673333783389166 0 903579921618671268 272130690636503754 0 909389055504815857 95500831945929881 0 579434062931084496 982302678664913854 0 143419737198259139 394466956873889349 0 118508050236863467 656357696588296329 0 368986079175578846 974812222013643842 0 63399303469015218 517790964850696428 0 774251988773319029 540630157504952276 0 763108617790904522 350229421468811558 0 567495930749814861 71625812295194647 0 873759544943162916 298866187968723239 0 84952064003640257 929995861847031462 0 681760987127636357 390816177197313466 0 902066255243427171 494954701248437723 0 349033010712135250 958191985285332778 0 793733572977017723 208106133816385776 0 166269268042075074 707471834174510539 0 745118368639360722 774060061381504155 0 945896233370787710 779810958666539607 0 408475363237676856 39547280964763799 0 960713331536035821 361719912348931654 0 293546604002769875 308307196993929681 0 253376962524848970 433240170803675893 0 427460263634102637 934181496688804642 0 153781990956342211 664046140294565323 0 880146069285713524 133394439430482567 0 187471497663666766 536622902121970810 0 143964507684803787 443836139788086704 0 312609071973962332 213717183393274687 0 754911040081714844 64355200650789024 0 869670904814465082 579588236529903495 0 371119156898330135 723929708859221178 0 714435910097663580 420584452428203439 0 774629589826751604 74632218145675308 0 943119470526968674 989594990340286328 0 883667928758234826 90066507364075662 0 650774064855171968 603951829239881815 0 714418727265896102 767674303431967044 0 983917859642388835 3876915769508029 0 461990694181638012 670407765535199159 0 24060116931675866 258924125903691637 0 997007693019542438 201825850361103925 0 394729786449531620 846498139238385730 0 812536967304808089 19241981126946243 0 370557342230474340 10918990588297769 0 193966443629758155 925540916307207877 0 276238396891223590 446651121231828377 0 52627616608870475 103199149656982053 0 418854227575881924 28285718768425206 0 898672182339389740 260073268818102952 0 110246161977782812 964560339344877705 0 887876558893931733 228484678198987888 0 528629511236138355 865156238064802117 0 825234098961804796 387133502839715200 0 191744225754150223 807045381806154327 1 793392682320070207 0 666672922878183761 418614442595482802 0 646309494689790406 287953834445106554 0 250011924623052913 862917492715497377 0 435010343511446999 942544929553846845 0 631099241273294314 806854265572357241 0 745337748964892781 459281550366529285 0 317598213433290219 67819965681238404 0 857905227473650771 879852812892369854 0 878130771000365791 175783400258309878 0 821689152901915473 269661286774549693 0 824077658008704264 586908692706494270 0 91770944750853476 679439630951368267 0 609135690514566544 239915511764960897 0 344552329833171931 74542665709304392 0 283463166799474834 765423346688824854 0 530834840305684899 111071807797016326 0 247456770908069763 379466084869958836 0 220577233193474166 972424216913311310 0 741883624634086697 96503428957498264 0 107330103335092336 510882725293252038 0 402968719907615537 642526476603047144 0 693797997394718231 994915623441395704 0 128499605907638562 975022828580150450 0 397830800404041623 314872152548442561 0 85962503642360492 365539719408862725 0 550093280522596955 293963898576730615 0 26043888022835827 603960035517683634 0 999486038365960509 190815384711943890 0 435015574449618037 102776280265933272 0 238269601059692767 561766417653039921 0 862191899558073179 808759926591618810 0 344315159278960599 719261116060141701 0 95740227515339766 295534313022390641 0 616759630575591838 286727062288140007 0 159651013778327740 452813545085853626 0 896760948067808726 30101973685170324 0 741212642400703035 819929193385221040 0 465102447608795241 869861415620601230 0 285689849488258323 187484257146579672 0 557737184408742561 895885421598650830 0 179129498105007097 408927565894274779 0 223562636194401475 898908621592832712 0 368457304322816417 144372055768490511 0 581124508140747391 731852810646795355 0 697182480113983822 601550204571501943 0 428082337760835720 225413709117563721 0 437444990796317671 842765646573142208 0 274410037612475004 653139426824984510 0 397170098890463393 340333360866366267 0 168582026026275505 369349608737925530 0 583160588967694233 901725984018108900 0 861861087552193901 929325011541246172 0 812063863237895410 861777781143496922 0 953531115103793842 428979614381446410 0 610573088381642841 671149399562237810 0 390549352616889902 605665319181942039 0 207174366624832129 605543637223110943 0 559604652671701677 909591489280653077 0 719265524126998075 122832307423566575 0 431356171811373782 181046302207623224 0 321781330838632836 253776601254384024 0 763408237710828530 658794133261083176 0 26674666246186429 535207491896449241 0 295244467230420634 322899836023257751 0 139954676376316855 336168748930092830 0 601736269826110900 985720769000378841 0 807475150060225169 512827608903839359 0 853650523612329165 410531125132325625 0 348260713725793339 270185634579663373 0 604906040538872546 377402248518856850 0 237029800819856557 177672086107575589 0 729191660374453087 181713734333088897 0 103711564905464994 268717852039761052 0 490360829991478134 306800091325245670 0 797437976745006758 536603679257690865 0 672079575473719058 951321758799032518 0 680333148066395919 811097086372422002 0 500928632938685753 309223737443199531 0 873899408847841968 908149019990057728 0 380076206809552633 825007926820858896 0 624506059601734703 313459082160405721 0 784762592370250781 860081113902338110 0 584437948541189307 779855326168486134 0 821630162768375974 357651021719457426 0 192305393176459724 323709279665013719 0 920012223377193412 458272490842218504 0 647578265999359119 978031904029782787 0 937946252223290778 634141097855286703 0 960481140832593505 387862940841223971 0 557718910642848014 511751170303914619 0 665689001750477432 985787959087720854 0 25372280049323128 897005209204662115 0 98404772964524026 898059839505807151 0 742391024661946954 313388167240781997 0 772455469202950520 567387659434157530 0 253142146333647194 777120338596119584 0 473919458123599522 293845590224991659 0 929886744706566951 698973307599157213 0 709411978923532904 201287384380897123 0 347304571062369650 997732520248746701 0 606261330862742555 518227136800112202 0 295351114701226220 58308935034021497 0 445102262625554368 593685622003231495 0 995065683321175905 198782942589558875 0 814089316471116626 663173998812674424 0 452896572408587238 291621265089340609 0 664792825791688532 189224317731027394 1 843830040286494508 0 480433517305428039 958238345497683531 0 105241331079296202 9018336337497764 0 434359273793832256 598681210744723636 0 597060625550881148 891663583701934084 0 204402975516721454 901862224753387412 0 569463756023214771 154989202600184982 0 925109567088643809 164981485177658752 0 855658990783212588 509137426893229402 0 503956331363148068 340648484127821231 0 278039109735779228 24129283028747245 0 168430897667797024 408925145995698020 0 347270947156123607 204286744507077433 0 639378064128171595 187117038287185265 0 515996163434362468 715430588560427356 0 11366896267214986 909765559029447400 0 364239139123487944 156980048086514620 0 871769130840652826 467125307999559248 0 812596199091006551 204101141500281004 0 515139364430914936 441536788704095082 0 246525257696403290 92857140183599555 0 417183948619044100 7576018734018425 0 269423082377605241 295290992995541365 0 117243565209840582 493677633379440073 0 515268672002952280 250441774373173431 0 252568343699602083 898459410210277389 0 699565903203859461 243875034935813704 0 421609202697499879 404928872146521611 0 501030967722051243 696167461017370731 0 708390087212148907 500336972098311917 0 466133151205968989 322821826691703031 0 29323810498267816 162455658844925953 0 57321137495449108 631541046091515024 0 304157842820190116 151847570961602324 0 142682113907431226 156036562410332053 0 654954829945073919 119996087738442810 0 340027285053772665 610138975697545033 0 703709592511716307 512146429460356692 0 558082370664935552 548395972672485730 0 544082645827154459 335114281564227631 0 680714376848552608 616510113847108707 0 320510742440775870 513738899267116324 0 68826350630113052 508239440789270898 0 930991927270796604 309557663862547981 0 942324281949859852 390857606708408773 0 723677242807801299 78407340152802159 0 156329774597279144 542081981805146948 0 875968033129429654 292670173658478435 0 861926572307058943 179908257319236534 0 642789013835348755 959319614817753978 0 344784494603924970 921242179658642943 0 663642515434935310 410306380873919144 0 740954800008454852 401176060771428553 0 910462475502064783 954978955029903791 0 167954499112994033 400529193647051239 0 950645936637418358 11120518782526108 0 291528298888370391 712150118797206274 0 877001450586997846 545243183406562193 0 722471947127385306 545119203829836317 0 19115507610334505 605672803385499293 0 389149127748697432 117837798830650261 0 701988794664142137 403989428173245031 0 365054204600712467 292732597986873398 0 225070277967133777 736988749617969055 0 877907207657594430 637492955033477184 0 739063921517574103 584137204483869238 0 728296890595422697 490730461767720884 0 735125262519997741 874196727617752968 0 534909318571821272 353158160714953234 0 373573679096698621 317035438413319551 0 89643555889033532 53916323110603349 0 122897450597905901 57654084838135276 0 43221257617699591 472417649308224698 0 169563635060864345 647344359691194302 0 644885995668147604 535637578278986330 0 292030442057951837 152485213155282559 0 682417608019480662 299748837973804003 0 381206879733623585 46728534854417142 0 619365633236947829 807773196621649312 0 361856292287284097 642390485206023171 0 735683529055522328 381653275321009155 0 488713729055682832 52837092470170583 0 327234498435389392 968586166876970329 0 459322291095703781 817816108124480356 0 238471459950114542 893308284922313890 0 525317062523871547 705308889016034767 0 53783244997192606 735579239349348075 0 348352797090752921 40354992895288636 0 208928516061417488 593396775253136763 0 405500105704146831 62716951163937409 0 87294450431299370 905118461942752066 0 539064062351478303 491161096079697181 0 142552580946330048 664135222364626718 0 853339898423645886 30828044310594944 0 875001148835726559 843325688257085757 0 290978112384015876 423877465915923795 0 920900863284334238 763421381356204161 0 496732936328470662 318543044346387172 0 775725672067634838 876282630738055282 0 227074479703848559 825155686340030639 0 191990056577830694 222256537344644340 0 455793104800828583 294551361209465268 0 751262233046673244 16885974083623626 0 893151005380162423 608484921452445944 0 525911431040112397 807460473957102369 0 814545498521562047 126695110813287650 0 66199347267603399 263881932932676789 0 696779079368311900 352666715645822066 0 770805500158790531 704288003450171460 0 70583222135677808 557088086214994776 0 752155346932662481 948485093157436591 0 395683558877754406 759522221684059269 0 968195185550837641 309372578711850649 0 904005129286443675 699923561205469684 0 159738994392587879 799215036114388280 0 878266364971847754 966854369769494661 0 667754078632191740 793342409821963729 0 405067928506445297 840942726290462303 0 297211746816620631 483967507841634812 0 208328885198201510 322492211939287183 0 182063243679670593 170837311410822984 0 755489798455246020 812998237858647933 0 916840718324011244 947227592984964882 0 21148025457098528 310906477284543826 0 544561208838564753 801264028265272280 0 476950190792667168 859689712602678916 0 452389879581808661 862659016706928231 0 846084343610623919 126837522554456723 0 794795955036716954 717831984779132136 0 640646169433805019 814012628660523745 0 271911791232352655 98964445942666037 0 482529188838393625 487470587385821398 0 104600816089618751 152671862789544825 0 121972536560678647 80355708884731535 0 205384268878660589 201232120642144254 0 291630729735840769 963699265807075793 0 236901564302281394 320157133177728405 0 317132036377980038 804000543683644151 0 921172673169309867 903631620059757663 0 182525789296445274 896197209577121973 0 230872339981383882 13780067712843464 0 958547516051461620 863872431379539766 0 822660117007040422 664111576299203661 0 768550263249337115 436908087997835190 0 972045720743526700 412186186671125365 0 332149342903102115 851370944477849728 0 740605160126270785 562667686047957488 0 914218172299723502 737048381002154220 0 444454317167870552 960601772113858666 0 949522316619660734 612438567613636002 0 454259098369819753 461327144337628615 0 577860200293148558 451614233302358425 0 156174532097269954 818037476541223 0 832861947264871239 983666008338698493 0 345698739754990200 399817285754264759 0 718951164706422263 537278361453661442 0 329252794152887214 903573158872574578 0 835045216407096368 951641880313570967 0 279966355198284270 315201349941206249 0 225837485945466689 563890225528867828 0 762855876958509580 776755384098069328 0 450630759261851104 785478854417788989 0 99654436460191920 878698141817820249 0 103921352839612620 938881292448320680 0 680710375481395200 893847091448147660 0 24503501607603221 875857332839184518 0 917476751718386619 898906922894820018 0 84866441766171865 822543966895906065 0 214053572239684551 52559753355564041 0 555959519132282891 309482614285481783 0 573396743927803924 201832765186357289 0 509214909685154869 540973244761974059 0 823660542450323448 240644983836614761 0 153507093798157789 328449467266546706 0 565324400281399956 559454324196665324 0 43389457630643255 717606154027775355 0 671211149152918670 676099661351224142 0 270405148590907328 960883716038605422 0 725042506855321740 878090288946763770 0 958148578512858146 830016733192597244 0 822872023061787207 27729143649790439 0 59560353875927659 946255694747912231 0 726387648777364021 17339298079089866 0 649491425234322247 443630851092778679 0 171510960677401541 301097324199909246 0 567526306037213722 499860230112795991 0 905418618433202546 510686800776661153 0 817947699986361973 794131023435114200 0 509401617441242158 279202159702188411 0 184474987769753529 940839166946698393 0 776392929395165549 698877557855679694 0 592648388600786956 996793338495522610 0 674562594429231629 642947754014145784 0 766285612352361248 834827006439271065 0 328916253898636848 91511000660297330 0 655621243379137170 300811083174398047 0 423102984306866345 637390724619298962 0 796528515153905124 636412351370480362 0 871919868729699235 392126860352293182 0 366508791307608516 763654672201672808 0 987787522568887607 938461768753655152 0 308430249429829416 178451155605711641 0 749118567618111203 583372350616907366 0 463711787128693304 410150545704222817 0 8422312669404375 991664343360917942 0 767736082925196243 52536329739495779 0 777964457172216559 463802708681600243 0 355857763905627462 135572811698390247 0 41280944274341217 584492449963037008 0 391348091681533495 70796595737273495 0 851631707417295541 227044543452751345 0 893184134149360036 796592011282224127 0 997966784996153667 594436502307427999 0 116402074271297296 312727590335641071 0 873879686652521415 819246548053815055 0 598959135841352142 470650925202022364 0 559221251214212422 264637771268911356 0 545483651280614947 575096383095311330 0 924888282522593049 334129138387205350 0 86166424488798598 589835466050687992 0 884256178855522407 262823929950159820 0 663740194113891416 775766664360640041 0 724196058292051579 981794936442982423 0 240739028829663052 905774314342539498 0 252262713959844994 511526863508914553 0 660387526791206209 124256474253970492 0 174867127190350527 837221375846260089 0 503470225816528231 920362953638340153 0 524867588570394891 83743591868478067 0 285296731041296322 132370658602122263 0 452965336839484850 488403977304873972 0 484714367103299237 553632252140149285 0 754103823024095903 391455490006480761 0 514840192644044634 921369292858011714 0 436698498327310571 124359872081007801 0 130119306295535735 893639166259641508 0 756384796408440484 62097018895911795 0 995202036565146730 230524820990320073 0 587254874998520990 707370805237281503 0 834184818511408969 894454660080300361 0 858373185201838261 368185082415522801 0 715486036534440656 3910336764828200 0 902521172221803200 906439218744266121 0 234109225982268326 359597815174850500 0 633745242037960117 484456749891717458 0 841292167976096824 220522180573976838 0 178701167435914303 87272194326872410 0 6862446496087415 431467832272589309 0 110692212168747023 36940324588063764 0 981985460878425560 201002068459417817 0 673448165210850827 465491981368233486 0 940473046762705914 756160064976392694 0 457478146968984916 661252622105576515 0 372801719917387368 763291270945909479 0 216980915505639943 761910886789136692 0 405082947209945144 719110769891806096 0 460857120851804260 794879191011316854 0 345143201953004235 323814366085656008 0 679476432842909117 831697823867140784 1 257152473640786318 0 724959823242938800 972626648878569755 0 882075369213886394 898654972770875747 0 454279000602864913 727321080176206753 0 938660506392210667 165154534325773938 0 935499083417202821 758196498435432713 0 897124015523316227 976231999412147055 0 404438716464897418 985586631689410058 0 343991526264003250 32708226163084093 0 667751401737640673 946046554917283647 0 788791607872894370 603080868869950752 0 259736495793462389 407671407007681893 0 934105784959684467 906232626712057637 0 310173259998638936 67139621342111621 0 822995644237130943 916342279177957916 0 86921112549657550 242233526706262951 0 689878193815539384 434885680627714084 0 164794668609100733 611938754923025778 0 28043682317520164 719609577477105868 0 136683715768817478 927462960268724004 0 904626365409144655 305498407125599412 0 858262013608918851 539706872505998911 0 329048577317284869 221758482656766287 0 284423358460393840 753682887441556443 0 62348272216380111 805267459353345445 0 315149259645438354 771334090950857040 0 627047109008529277 217290462731705608 0 924846068139703409 272842281783045448 0 715817813586352605 152518158467114319 0 78742369001261098 789204285573008077 0 83638658935943566 866694678965733790 0 201017931642373355 236501462996004985 0 772687745858533540 814283115322975932 0 454043931664480812 268036178702840249 0 482520366391108520 246499639098267591 0 837245815558144053 135758406065172442 0 490245029127045184 661695613618720568 0 745825261888814228 272309315148919146 0 228652013741845086 602304629290254126 0 461871835521853470 284348545526391580 0 942216064441879373 821121311516212614 0 470389557475025506 874422089659821621 0 511526413216979122 405433844196561764 0 501223079814687148 163469395550120415 0 42516298648680236 764096119452344962 0 715131296535732691 217454929315021416 0 439543868633351745 121682898099199331 0 587352648919109477 236927325947490502 0 259604509759550571 73342392645205855 0 342580169942615751 434073403884827223 0 832187265941430579 787921569441228031 0 260517680473001543 941507310058051538 0 512073903168059869 141846811056321865 0 635304830766547516 948700888162859848 0 828604410614426092 27807410654023459 0 680749444421915359 97047633943464359 0 449941734656410128 895693236945282736 0 521968025643228642 808641161332331542 0 600438842983524694 669664254067380696 0 740408903733054771 736431066605193008 0 693717446759237069 684252389006599768 0 548541082287790039 533984651590315956 0 993042057980495024 357983781111613175 0 273684855342664562 125202994250268954 0 571857339327149299 335070503407702386 0 540172086712551536 668475803449052242 0 745372669021513869 739658149120996129 0 430552959627717857 962173685351518746 0 551706411534496162 936205424910374832 0 253660595408688393 35879364098089854 0 919857043256489397 816898396426814437 0 523548910406356568 982093797092590018 0 599311084819247983 593541641386469385 0 701967706088843408 521357684953506336 0 808701391411168284 18886663843723827 0 393000727501427956 516320030341933809 0 666702871925528386 583352353632223180 0 556696370165967890 998887781295315233 0 15414570489668264 491357580564790849 0 882706822734887473 903796081092521431 0 810590909967660311 556813727435615082 0 36361819638963507 446402107410801219 0 118874418223539175 60943527298942315 0 891066921884167474 908606059702293485 0 712693939671567970 527313486208117971 0 148747067341283569 820291482548773058 0 665366806452030081 523667284252797157 0 225168989822200609 562562819184368163 0 204438096205701905 41954340923521336 0 777266956362080328 23742975848897728 0 64861654551775338 102905071012158882 0 914295848403641467 694076144269456704 0 220791190623161923 744221774413013247 0 857548139177647272 653405254003197817 0 629352297431279306 323054566747461692 0 776313366346363127 677803316713131627 0 841372804242099338 980213355432796154 0 704222871802814126 738193695761616570 0 390218801810902620 67571394047809146 0 729723491264036238 384979366962056598 0 76067285202352179 162217079189800180 0 881709284285908500 464958476775702743 0 549351526981824667 801209055445150650 0 58605405458789462 105646704207628295 0 327354190055741113 197485773752548589 0 254805291020438798 358483778871244164 0 177521671295545465 87616016999123492 0 633860944307948513 413107246436000532 0 258391367434828144 615376057785679501 0 986907925812539501 188734802278340597 0 340592231598293547 669655448904187782 0 941555712867544534 857645060453684488 0 147415081805067369 355756727344520329 0 342570679621471740 107089934447510494 0 920636135232502561 782026199901531708 0 979378807721730004 15775119741021699 0 145635536549526466 718588916740420675 0 116941854252640496 324198531133779277 0 489114490555847810 751447487482166480 0 658766996276613417 445825585247624511 0 600082112951181955 438553897982330215 0 368645249634280243 246136762007581036 0 42231266162736207 58252787490644722 0 435872542238222694 707226920707442348 0 536278638792433257 908277427569091650 0 591120821912522607 860933411791993586 0 76813079534805735 133446899016421928 0 690534980254197182 473401177910874681 0 888236955769015327 271883475796234924 0 496916230833883670 445769840828832357 0 219781336936625286 826869177066719892 0 337248500741660313 632352677976586620 0 30723404207599296 180190643959587303 0 245191342406768278 749901730327865166 0 359804789456240117 913048244198216654 0 993779827973951868 730397181966259044 0 441786510382351552 786319266424548519 0 458649322279437158 852688979762713827 0 582090584382933081 44836540516934778 0 820329098800862468 447051979650031279 0 574155032718405428 121548419006223393 0 481504659646901899 804967090940562203 0 615370030984492447 291896425427329893 0 979906914242044746 523015841914922781 0 81039108726575212 712726404870661428 0 710584494029866414 958039413362272021 1 796764318156605452 0 172427532189252245 229737373012817406 0 385312161215495622 403202608481911903 0 57461476552282713 950460735056490587 0 270184807753242228 212281801090615313 0 467529052838562362 206933654682488167 0 862025891251181721 577756975514583581 0 568036142221742652 5772445591951815 0 458482438639022658 522484299296445532 0 206871165646848989 536047429812644127 0 830898018915704256 299979230157869042 0 364576528691039566 33802496557545947 0 264856581188559946 812592591028038567 0 620078843075030213 124754725779291802 0 28197392838438467 935205057155133131 0 907689864405172775 57966022181776195 0 284265793503640195 264239049760801059 0 517022971999135714 467606394565281452 0 458213376266631530 283770216145146439 0 466599290694766861 224382020266322922 1 657894115469455487 0 112281795750806323 462682813169907428 0 931831920973747369 86621990026780710 0 497995942406063021 925088856316978663 0 737846469945010106 494515644171708033 0 745837597619916609 53942792658902782 0 532248450635720887 423884945594992555 0 672030656829461985 12951071479771186 0 594763720139969549 723093425821473759 0 408007114694483496 197598149806940588 0 500151264301204476 104986707222599935 0 972826803704142417 548064615725744048 0 363125077891519907 569650703794428630 0 458535389108331965 720094840318070684 0 287578035414251739 845870496579352504 0 146758655548625567 907668052204377415 0 172296833811404529 280299205150401893 1 779566526909662185 0 99062457615013041 265951196929172334 0 277261245262600971 71388574707057524 0 812015906943370391 910365104180541405 0 801019790165101930 741537001553236114 0 39093392076883911 642059840190245442 0 185921441270266026 114071104695550220 0 395515309185006375 707138874797036793 0 677488319900297640 754356075970691413 0 481257613653306734 487856594312980161 0 811231810588436747 839589959366883883 0 538081536061844046 35727989893717591 0 473758126274043032 328962733784982111 0 409774443714027955 731732352269428991 0 507786865449206691 180435283523189411 0 597428516282799999 716127580766810132 0 196200023623875958 326478626273085970 0 865613878277844802 334268674238238172 0 521981350331385174 803696965426964755 0 300968919775537467 47577117462961328 0 540473726995786632 361752464046394663 0 601389938322183570 426839287733028476 0 150203569048060524 555334499234853782 0 564521717593777860 856842683095432583 0 39539025723226704 923091183751785637 0 917523869102455102 986151161495297884 0 584759934122640325 440356431478373318 0 734501599776138708 215062368732511688 0 765597092820709303 928299554227335726 0 501608046970757092 477061531487848071 0 241010465373289758 339848034707618095 0 355591984119168745 255111288605866553 0 733054030616387319 284305519532403181 0 399507274642533788 581011763964876888 0 38389728417646385 743762759206230494 0 574286158175814189 793154595547349397 1 459708639461069812 0 590670492171930414 550583913080797276 0 202231184013558671 183310844661410125 0 690490525544619522 327249470014470521 0 527044202318844379 420040900307791253 0 619660244425982271 790971168754214307 0 370915372491517911 916814818486149409 0 325607595797978429 689909347546241765 0 304278315476246227 789533710048857803 0 120358707637875807 191592647888500927 0 771294846914948013 610451061035238940 0 171167088175055808 355135442017924591 0 222557363396036677 853351216060647200 0 181190096198127610 464339499094186631 0 404562209152124890 55528595158414749 0 807513358846190545 911773919209604874 0 728006731267073660 594100167655139202 0 882014994655116335 202688934339145964 0 611267379536615260 933314187865622362 0 324747087465487023 99240933138766099 0 416878188307691953 397136783576762787 0 497933102463954839 699095022164336678 0 934797572996852600 19293725029164627 0 857811664560957376 495782875278142936 0 603867822281589882 925144298443591241 0 549740199840302829 756587784554540556 0 660238604305037062 189486381905867327 0 244236520860292049 888865943268555949 0 544535264961137252 430193314400942694 0 628146179484358526 928741892640304132 0 685607440625048680 178428438314232436 0 268611408617410178 198578237308155111 0 693168233042237762 240704807427600206 0 616718069568934 180136489025087912 0 270337784353686850 426122962025794885 0 384380153009912432 287752691125089254 0 900035088107970543 730208291951466053 0 191421218396171389 127165534347590492 0 520970700337455342 592476305032765247 0 995773750619267058 426082319458819598 0 298292659507302512 731797865711026502 0 912457881465642256 400022351926653912 0 667428890818847724 967990162376639166 0 325962728817327445 695573917408528625 1 560035747620084673 0 936094809272915589 953297146758389412 0 393297859911321646 629113686431381503 0 822337265083316638 787720594805151522 0 19424093747340175 670698855118821268 0 259727534584787238 63373245551866055 0 506199021533206645 282277479444262412 0 372213404534707080 20513891057236373 0 771904513998659486 128383717339351585 0 827583675450456750 372856263097833804 0 298387033049623954 63592825567484157 0 905598467391102366 524367335261248599 0 38575539463704884 998231790553709968 0 508432441212265525 106588145012781082 0 981830989669775875 389989261693374575 0 586841365699865431 423312366560988822 0 270123906951335394 565824140975823215 0 863591146941847044 753411745253038549 0 476985011051782927 845822820697581834 0 602448052061906327 59610956304538874 0 80257464146985016 755503191795851498 0 913011249512846780 763945745181892850 0 690316828684517553 18506429723809075 0 590533087952545204 217118091783442342 0 99181456700976615 139398075938659790 0 297046460007583422 699161881649102513 0 760477110204764680 416247724018422298 0 92794001539829215 432311142971784490 0 418130329360620401 17201894477709239 0 156657753362777575 897028133747809914 0 982278403634769430 851709550863852365 0 142493440323028187 560921467624426850 0 395769171586130830 299261136349747267 0 810782524154023662 49732303732248024 0 987394567293051671 818348304656342863 0 995546290900906152 927176682328065862 0 861374767351161764 15511173372691533 0 112122298085637417 711965992242691420 0 258918341681577534 872886284246141816 0 99081660670761975 264539083230728269 0 968221930456346366 676267347879103634 0 40695624987031126 554744611497688670 0 60333042459034850 563146485514093126 0 813184196062671982 958849165671752603 0 626658399935084505 383013284618516565 0 547652887304213561 866934715580305235 0 963043228269099857 652835287060844473 0 262823583908078118 232473136657389324 0 169623926713236103 44827498832603929 0 408337991204221171 77405186472940517 0 208852884862005556 613999552381270727 0 155824412056894144 784125408978070084 0 355368828134775221 768907259729550384 0 208457060276539890 103132507920735210 0 484599618968156184 934565306708997737 0 142476404961507002 243831497404433712 0 176234959829869173 510077582488535793 0 700977834207654224 509812558659396741 0 272723322594577230 999959460666188001 0 566418594562909969 967104440673572297 0 637576546495583261 67294741254559466 0 555279930008887542 338901750306943157 0 344340495641392683 429474674708689295 0 187465883972184891 280534989042739015 0 884751328333335526 938577503351653261 0 864666228859268923 540079489985135023 0 577516967335730892 179930074825926946 0 391722608017236893 398195313103006978 0 987505554618789722 478268146472087841 0 846927915823532724 889023282263864725 0 250073856718716937 51811549547118080 0 362450070282077864 874594348154628735 0 861064588046588420 892865106246785155 0 751605439469377256 910985650877009243 0 870473815919382091 84506519471139723 0 228865590302031077 789648769002895261 0 642345303764431091 79827419451639831 0 887613849658874701 95340087429507225 0 828079068446047967 823319213449252877 1 955637339807593657 0 150582854839117463 197078639029852494 0 162234048805664321 724962548253463580 0 174768006433234436 706845392394012780 0 532381962299722987 185447213642386869 0 615062514022239040 886390663180222923 0 608397880341637920 234176409814567754 0 451700193578203241 667750399419304714 0 599392746024521115 876374847381034006 0 425537081699611663 110479087497831280 0 247159931082965379 486989837018610015 0 918033067515748141 277084767653525687 0 645194233410183772 434760228960485872 0 828991823052595256 51089141869596509 0 857013737188686191 277796040312462030 0 116859076487264982 671013370812331641 0 31533704112219335 470622717375850120 0 548362400221115423 960547404474649734 0 321832881316573831 110583107368252080 0 917956707399294551 434576189950380312 0 931826298241757953 355423594117445471 0 722552847007622975 958749143495001889 0 788077731976482143 820784124683440711 0 4165265790922376 670061353660259880 0 146406751167983664 198352740196057456 0 585030123269557260 622889927444574059 0 743234347050224139 553006364482779052 0 997025205723608622 498204131435704176 0 196776627473295899 134042285092911830 0 424201705506978840 371097457793335843 0 908334428886385024 261265724554851611 0 578157370288035536 753861679851272704 0 820025592448643017 502941105938524782 0 802407155087706767 813430936049044255 0 400748437072920469 218518976699016639 0 790203643628083516 894282830183342992 0 813349979100984860 975396724350910166 0 342510958949832222 262181612652449825 0 254160941254849429 282757248815169625 0 838117089076377535 884420692287750377 0 508640389395105952 98118360937487443 0 30736306474300525 864218565287695352 0 117780907423355419 924148363078902463 0 505347919009354295 379621930363800092 0 529594946583394299 957094313393264739 0 26282541084845023 493813434392550550 0 223086326503465271 433988524184707396 0 57058052154933789 106969590278864526 0 63106108473408559 743439723933342256 0 828381899938319622 806692435431718972 0 670294955254112821 484232166424389806 0 637207945740118482 484671081538937478 0 37939006173234802 957093806667568521 0 964527238287088689 584474887774614382 0 16308489785157203 877479470354504321 0 633424597390683019 462928887055144807 0 112838448952364029 633258092540567631 0 284477682359316926 556424662035127353 0 903755257004174847 859342118826347329 0 13143359794166796 727378600948239317 0 293343545873319193 998686997157494816 0 793069051996747150 598625400174622128 0 792534635610378497 606585775943991047 0 610945981072817239 883574198251762753 0 545427185652359284 435494162138475618 0 113104830850962266 430931109128129315 0 72816833224009517 777646403024554346 0 150806438118783101 500820305726601405 0 846428317369770469 301092792875577326 0 782268297564416219 325735786641614573 0 525004530588019407 464521088581146931 0 399317643867529033 220716962716458078 0 960440563370485030 75247021574644607 0 34735736598204447 626750182234829542 0 237893045709702159 116515903557902748 0 224217431898017976 353927169850016301 0 185137250986366831 396354460377210524 0 804189013377541190 147469244516813316 0 321793674039407361 735793165735390443 0 178079677592900848 470521412750669461 0 209691137866816052 609008600899007820 0 371842039018085674 621092191499361630 0 816369722126042720 805156215021784118 0 913842764776859398 281564341022206231 0 390079069343254626 366209435740333200 0 338290512095965631 788857489188854963 0 129252585839899178 941665778705140659 0 606991640001292697 620157170270793445 0 428864497966931675 563835783986901368 0 206502408045834391 692229345977830707 0 752180450985532933 436114612677157837 0 273422969471554930 912283754342078370 0 905440272694894674 900919956585358648 0 710332129557723222 599757618261971295 0 487071050783842258 500016770348462779 0 634788489498985115 321700851412700119 0 829795128595939886 300641703744626218 0 817521336711476182 943833658444590255 0 716220661452075851 732101467821255076 0 878014157416513435 27191085963377659 0 822165399658848649 703171335547032460 0 346298503734380415 592658244046344463 0 347792247528856276 450524564982170693 0 615605724388013380 903434441235396214 0 151408772475628134 52739897283379047 0 448935786832666974 137366516847666765 0 970830618908592111 209832734553761227 0 203275900241521452 446635575266744825 0 794060168534729728 737722929885375362 0 539865427924128604 93026684292534378 0 761125958718621827 401591008472900261 0 529213323442052235 487321096118982162 0 213884597261582309 861563269044329245 0 425959320224027277 986610360511052486 0 187854465675861523 649244653105300247 0 807782232412034734 541038734652074996 0 549159176682305288 585291886051508088 0 141398350395369369 693013534488681322 0 965865344368034061 987974727517480953 0 53673813683264867 842164573722572421 0 943270395134579417 883330961006702096 0 395167967151273678 434227926415500631 0 674339374605390737 915803579736605506 0 667784492873412626 726505704310987098 0 116150629692139123 859345409797845438 0 75643343381011998 545972689943791409 0 539610288937627328 726936856017077162 0 820042105828350309 642192153681695796 0 757513282704662728 785291484353683175 0 519375759017192028 935869940530195228 0 146763546570709904 76972093851143391 0 891339740643857227 576827903716046826 0 815241397177089417 649737569349309321 0 928628360800034460 163571407845794056 0 552183132203192851 84686155722962978 0 291586493907948474 173397659815702375 0 207977067350290707 223328221541458033 0 668374489170882756 668685523782784844 0 615737655948193453 69080178560040672 0 367942661880740012 70468367979196249 0 697078323511971843 383267419344970399 0 105321705786102786 917115647540177907 0 216860475323061640 660288858629142609 0 886238321557038565 333788694255436102 0 430742760856476503 975953888184964732 0 795122312049707229 673494664955417953 0 361002482209839654 932346207298753126 0 496683922902070710 132932972325681614 0 318556676512317452 463980363071706594 0 619931287168621605 516751847651014122 0 129803561143203759 665800998017119092 0 15534527091879812 575631707972803336 0 74776801415224423 898173702584459638 0 101350816944848610 561752345495255232 0 484283680063135654 426370866173358205 0 352003679396280393 403960530865998826 0 506779679363507031 300233863700750880 0 454626286919175606 418999927008708102 0 504887655516717677 731139480686897613 0 918784274946935009 897142573436266662 0 577640712796832554 503690536767192980 0 790283444286189560 155880620964776590 0 286999722314008206 898301792845654136 0 211851535019032051 323495935262174867 0 206209896096021355 973501189385096160 0 695554656619336380 114895147524556936 0 879494009705058775 428491813788482298 0 24625144269814158 724176452395395061 0 41203395228506790 515424584290428184 0 678391850560208646 836209116846331112 0 96691951830336372 157965872012624505 0 821196793180942253 432580860219566612 0 486201990993830432 202599760594308781 0 688903775865332456 866093633098295932 0 467784188177595073 537694487912121980 0 181096010596599450 410039492950667269 0 763305330588060341 911271680860385650 0 722955083991299450 906404928719705693 0 191928721371326999 738616196475246277 0 281945353823607909 636054981276485001 0 528589525895783956 945031774242886084 0 412532942304175983 362695486309965250 0 843104634436534130 333924953560679516 0 743677087336945855 566172533331267555 0 95645626220349332 136756090471295132 0 372843806010600832 348278230048198393 0 802082544309062985 349462364928663857 0 991297116503348097 740763171288149836 0 481605320824976266 120334764982531954 0 280921491128111681 243555581858657707 0 857806298484777244 425103380232465831 0 992502861338358863 774836932801387272 0 318065434729676558 747545912030843930 0 956520861894463892 321517337226799071 0 942457229214540721 30307736345029442 0 792251726934894283 106801409487166256 0 826963098988147905 256396732611707074 0 876451653765227840 362271295408350563 0 151958720886042017 645416944944469842 0 131654720318141343 936920244844781026 0 414838909100894231 557039721533254055 0 592310255180898272 871928310125421663 0 656200359103938175 510407276479335120 0 514594454521609032 826182395231609094 0 657812115537263120 450853907900500196 0 608993154687632837 802038849560490243 0 433262802169488036 415541903833463391 0 800930702372687673 14208565436035786 0 573746664482694906 239097056561144501 0 870004679879049242 998847294604394300 0 498261174431532167 655489576104160708 0 451670986699649736 278341988971155041 0 723668538606998782 732279343600299511 0 935114593780268970 958064843672229286 0 853321827549949041 956699791764525435 0 626119789554825393 860276896517274053 0 760402376446312888 784411844226704671 0 676465330811479215 580848176648670291 0 934804389228555552 420050189384921010 0 255238899043433630 660986223495051217 0 883746234665480349 95080518833844981 0 365803846620994255 891406708085729341 0 106536458091516662 101089016097310457 0 719691143708030391 34889391522177322 0 30321523459123161 833642486451191773 0 169055452853917423 477739228358540618 0 990731383936664738 29764042625463739 0 308644608679886723 209419648605899299 0 386783210473784681 378879517389599626 0 434889066418712642 223189437620783253 0 364309953427789937 480766321784179179 0 85786544170752188 871499282695167176 0 794519589961958112 382379365604087290 0 810606999446569456 42629120060251971 0 433132673523372307 450231828008280658 0 705701877957815597 999423151915107002 0 859558561593769200 707107850991448497 0 968478224267339835 879151286718607217 0 516097548004885034 907953806514050940 0 407098521298481395 963809049581445807 0 174644126632292998 443185367177233812 0 409473408931341565 525990412790079346 0 337202849155640205 613222397241056930 0 277433047343766529 679259757075728413 0 970496525372797512 445422088465379364 0 857363059086595266 933479972931495491 0 806560405963999726 601937536136618300 0 578282259763719795 159733732777427106 0 835065552132420142 316525590242432494 0 226626915289670547 753797847326416404 0 593441556522733013 307938393953130683 0 553089196477810792 206553873232102926 0 431376005316902844 615830062248473002 0 25673017119866448 102999849348403412 0 618574619589575391 277741642901175606 0 864985068386686666 743426608835148135 0 539395940081760480 515443782558864909 0 38667562351863487 172847712237310405 0 200759638974062192 769109113954360254 0 279860960746278372 596795449541037458 0 569869468262506406 627450772751482549 0 104503040814581698 487686230135566441 0 551520518528382804 594834581794229363 0 713122806639915260 663928314827443142 0 255595136085193849 996088265195724657 0 712675284658919450 919935314339207333 0 87378127493274819 521443579221046887 0 416601656594196354 172707340822958576 0 417363505814473145 823796991494488896 0 326948979339083188 133380183121140083 0 730462565717520252 852086471072452191 0 118538044588274159 199464564643433579 0 55801600624309053 420534651632178333 0 194816986096217070 563249935472860195 0 89623841101649750 193104474676176756 0 289807865980945962 79515119263272390 0 482840283875790994 258107664109640946 0 444961473458146167 902324232248963040 0 683147873888867105 894040959563041931 0 13031791884577695 672608436097700567 0 73983779172682703 679885596853921087 0 521856357421623804 756705288286369588 0 524819322896597402 270417993465642701 0 984519064903418006 39562373347791411 0 756724947388049371 587251153008103315 0 215411330316684833 852525197832350435 0 560221768052377538 883837638848633606 0 744832168135135786 829332214789309104 0 790568330932197547 496754196667889665 0 147946887213784515 146653924159381239 0 845027415551764873 241751797219932855 0 997153320150517591 866613580877067510 0 805912191930565881 399867884788109489 0 248971531789780014 226906034021063785 0 860823245326577201 463216664197290609 0 51682606978549319 646058527227271998 0 359173408009454570 545593558665525717 0 93181196604294232 452677882610248941 0 10272348724047161 603749706729051372 0 533248043133478146 813409629226514104 0 869987444340505803 910537059730057858 0 899107908739002749 103803262960409253 0 699341328545038313 572345915456109179 0 496829840486411333 599688435401614022 0 365540053561445575 813218158548024807 0 702651924046915681 518809636383098619 0 534191652733277926 816110864855083363 0 204295913568193550 928220907050081848 0 465298312842791920 580115507167362357 0 105873889267805974 291526731620894018 1 728393403561858630 0 250295924913846870 757054659846219998 0 618699050385559783 271681690968163712 0 390822818672611938 569379189111697587 0 233371841121388381 313229313301992704 0 526960788381768889 181579173713379637 0 957482623807812073 391352428349784731 0 854705868669733098 576258809513047450 0 590546935081075699 667039597935400909 0 813778258693399384 696777496843760777 0 991877028063340349 591582680076072842 0 704936272721067575 321094831471891727 0 842456880504516660 320374707946833037 0 213418281161923589 855550322347794609 0 348405921609405886 761553799919940260 0 255644034402601395 316451398669385754 0 557249726852563463 771750472417828234 0 428528849593238243 788802570439706119 0 176909476836320194 537189198110457279 0 814650807633737822 685230434433987842 0 974693610778829353 888295240394320260 0 521969973430125122 729974485395946724 0 252448824307089283 931251905296625175 0 860214519333990373 31887260327418160 0 964040093157316718 244547956831381212 0 198218869642205222 994939077397957523 0 274078160194200114 181368970376488656 0 486504117833923062 932852186158195077 0 31899565905687456 325324205378998211 0 896000354113665402 177695310011038304 0 622554536231075346 928778499684123226 0 66822895315362696 331320251884742098 0 613392894615080813 247600155180797140 0 214882703531879653 172693901093892981 0 979759630010738608 210773151547859516 0 208199057636845818 224059861058353505 0 84860326266737656 94455577911553468 0 526506984126905113 551130881113596463 0 859765911861685191 928515158328572798 0 94004660312871532 847912059524158263 0 479173081610690117 495238288514840846 0 868837815058690018 370537815732074280 0 936797683051751734 534081269911610054 0 461642394955101519 217217777979543086 0 90182286309134361 358228396108657614 0 463371958109573468 551427404861691962 0 899733646543887124 182981935094360318 0 527202550128669549 665307385834417880 0 39471642930207978 312397925865972309 0 961332613482647848 462890686218922908 0 158619731672249327 30171159316577082 0 138714779702135886 823485153272729718 0 527809496287771321 224501488898404767 0 204112147099201691 93546503781325468 0 395918619139366700 458214851052620657 0 379605647626251346 829039627952780624 0 806747172943736962 779043898024048843 0 63453338553821668 737477541065899264 0 776024163674598483 509780586966661429 0 738172934202073487 652275726165315220 0 107697999142690287 442929008070349761 0 266802125927796284 466470447050766118 0 610897461712032855 455416327402579842 0 188561222956432161 125976891490167980 0 312594816370332983 733471818772470612 0 45725495059381624 343483902103906300 0 958612978188623 107291680432043382 0 795423356118590897 229627318105649700 0 835076820089540274 112948642582925444 0 594948697877041240 282452557121042960 0 380731942319991674 927403516741534370 0 254949436296546496 999034600239705886 0 794668898426360017 9349896726993825 0 412339426963785247 719873126308971855 0 292774105020821525 452310965772741036 0 432368805413067966 899424439370589219 0 287368507524398166 151947167615490474 0 965812256843329916 396943601561696013 0 911381982490041407 829728946515446229 0 798320902150595880 547419473551524670 0 52528861214473981 601549423932356252 0 861900611369384829 172088956802670935 0 873358774894447992 539072452621701532 0 501837780737276766 417949183247173964 0 745783243328928261 216702480728308238 0 281601424103498606 460570942193245744 0 205820449808187124 670475115676601433 0 97751483164450479 108639702580497172 0 59315027720883208 659266195402918785 0 720051536843982251 234545411475520609 0 625593778445920332 708425699508716158 0 403996571923183047 547552974739126542 0 909976115150571307 830988048182600254 0 489279752280136338 959821495535454130 0 442352213511670777 51037202385679492 0 819709534708956419 958337422391976300 0 7442863572379754 176268112707348939 0 567781683561630511 831914878212524917 0 199494344920429883 519728925893143697 0 454670452580599800 369301004337460489 0 24630457053527303 263231014487004928 0 479122968863992665 599178101321559625 0 920786600140510212 448986804187903291 0 625421632532469835 644219657806802040 0 956299433301745558 884987784625455254 0 968198639660728884 98603321046613876 0 57957872656631206 423014468451075172 0 393135909230398469 186809497857188918 0 940674210101577065 485657534783431676 0 226368242306384177 792445619380119978 0 229463689024103098 622655956902861040 0 668121187727328754 543604759212150340 0 134910318334649812 938970945967320870 0 239066463670801890 494264189016475419 0 65404072639358376 853348797858267863 0 353722079410615841 984448761494503756 0 637099080816879495 409568626885322256 0 480053512322373478 187965531483150513 0 585310094319685032 952468102943393520 0 326840759768085892 304772808526282027 0 579948351960069318 138445346041024975 0 890957235469917958 976197736420113209 0 343265069286894913 270875721859619601 0 56870603266492964 86430881319888982 0 253236416712371225 466739087062148393 0 999430614953217230 703079442861902072 0 760725431194208166 423796953341086882 0 213349189264065535 686903592177516769 0 995271244091386666 436705009754260714 0 338830371318511692 355369775841778953 0 64921394490408437 910310410701536869 0 541889773475132417 590482520504450021 0 507172695636241320 449653135084224216 0 382116523850591678 941711536427946002 0 246460057082267819 928635040536762907 0 20526094053598502 822600590150959478 0 994086186977138022 689114585598758070 0 877205940168123576 210829765626063564 0 753155893692531419 968957567654495748 0 932040334351997542 275697565873039978 0 889476602562591121 390657901365768290 0 159872794131539920 131643105284108612 0 678473093447446487 527113715561701497 0 820024065755545978 550716540119518557 0 199290262528726986 176408537218967687 0 371081787074139120 208953001475665383 0 172164518346775622 940565303171396270 0 378246022693962861 404368975979257562 0 789586637729142641 879128660531251424 0 55463659724331923 874306101104897749 0 591082610040883517 31132291123515674 0 947681252976913496 279473394335848040 0 869590394009920024 751418578649911749 0 316187718131880966 35804602249751696 0 54888186497271384 175938067415231093 0 251930423724202354 70075949941590283 0 175440142182693923 866341363176560995 0 554756803213605414 391741683125018881 0 654021036287979486 172254057926522237 0 826968036226333239 753721854228555012 0 572510451435765 919617875189011067 0 506528850631555876 722580372157727581 0 421285173872219458 969465432661838218 0 128698963678106492 500787685540217391 0 627649871051504421 461013605802579898 0 268782746006710417 936090704496658661 0 27653090351824618 441600563157654267 0 977069407512745807 895192419401255399 0 329750449761579166 729542168286473265 0 586327543961608389 927486961104686226 0 843414772728577254 603510758953044503 0 947929790226526200 452873912794346848 0 532779770192522373 128800914320920494 0 827375892073391963 40228105581148818 0 462234449157132020 820253200067182728 0 506986368488723145 85705456992756177 0 163501538845400033 505625131294642181 0 154545478496146047 891034914354818778 0 352475222501077843 647740603217554442 0 725707786454441070 318127265854817122 0 39772423450269187 484518126040164345 0 312862738998683515 774069260278287476 0 31690892172998930 58731385335338142 0 247420480704144392 190306001140670808 0 584496325730353916 683136703996398400 0 232331883051531888 843585693934772684 0 682243938935351609 643898638920950436 0 213884939743558829 74037190193106451 0 451742640322949037 443433617485299977 0 902372123802904728 976274491805387848 0 882939811199884066 246867126256839220 0 435701053497721665 525087037019214931 0 196510548429795659 498741737076577934 0 804308507750945735 921355354260711376 0 815108537050215034 750656310041605279 0 4144769980910665 431310213002004907 0 553992913040768017 993556541580855291 0 366820631197295050 193920431157815340 0 645096381656918114 387294886553782595 0 150035717576131638 391363739875741867 0 260947328063226656 557846351341032212 0 841782670732242321 950277071534711074 0 78953714551856780 270673581923423061 0 542062026714837436 974786926165059692 0 276915470037026669 277936924857569557 0 479176823573269077 45607936108828040 0 22068787038785560 642245712073120124 0 698005910590921571 623700275804054373 0 320806118531984393 481580528840736468 0 344858678301166667 927438167089686518 0 902556759166056336 450236267101551207 0 959718971776480389 439004480109419325 0 167105119464757261 770745902439438681 0 808999072803115846 316332610734552481 0 189738678458250603 634985412910732962 0 276471807383591472 253892293030091844 0 871417366665568380 89714016592434571 0 750462778765008100 169782586874541838 0 6079081586591741 100914343712695088 0 889382978704534548 501392972536343915 0 682751305359573531 639236793196679474 0 16329901729991086 704609736554469 0 365471610351516388 868199503702504826 0 926862613848688057 525327405441378366 0 573386784630366861 430706215399312699 0 546980265535125143 423975388700526445 0 922659367115054374 341790388017650141 1 711689840164380867 0 371107587839940297 580248845356959944 0 434094994417220751 170259038231497542 0 225972774414723268 690415359601585171 0 976437230709915217 645347273104280402 0 308251922294545071 433852877934301523 0 29570520957699460 781312628537492173 0 956446472679728119 217639373033696246 0 31908888106845672 817838812433953836 0 667045365420551296 867389672012095232 0 925550347199229161 365556380023216905 0 416027746868745713 635258645999282890 0 32413535505480919 934536738070513463 0 861728008829000211 30803139308064104 0 320496165755077478 532054695629951035 0 164649733137830059 689596289298886869 0 22184446169628925 307492195802806114 0 690655374636202842 386688809843296322 0 196054260899437277 712239493619209652 0 138594979688684967 249370733704189397 0 672326811041911565 788737920320222772 0 45648731032030003 313379964241505059 0 179755658718230183 848142366681834659 0 733886660934987961 342257481035511131 0 756123931020545506 387243211368310734 0 598973962310904209 64084877301416025 0 318173519057506995 804689011641912385 0 203356244334103986 583962032118218768 0 704537758815797828 551709727319381633 0 126939262443936688 892136647032717115 0 166878475446955856 900971647256920802 0 787608252971522000 377739319338207716 0 110600420204325605 569083083306863629 0 278050556580980121 66914850265457486 0 794669207577276461 973642762383440859 0 567180101638676882 174006126310256222 0 875956140832412336 780572862664355775 0 416332126658716696 944170608719567807 0 369946986554347335 667058172161166643 0 861441690583335230 44110599934480490 0 204796771499675081 632306858816575882 0 479906549181408421 754802205715444126 0 930946976333698535 458907836987088075 0 920466781364910975 919419286427705514 0 125462353426261775 318258987227844191 0 14052805413955120 473249787621381161 0 201192856352638481 472431607753124232 0 860622065889978237 398530396735401038 0 721660641020006970 734443623826535531 0 423370431585553060 216004583832319473 0 209201020040504509 30666584501284985 0 516707747506170120 580871238119477417 0 864505426509638424 258955111953005339 0 674612189644232208 209375904971744975 0 710421179813279297 395789317631088152 0 150066997807715943 920923537556910660 0 317174973923938534 820777325918094467 0 546980236812948753 171330245544047908 0 416453592033247343 718658093634260648 0 38289011392010651 643775511296740637 0 630355611843927877 131100863885119014 0 615978636095526654 210282088564338606 0 333609361194070610 527685820656613885 0 918677938183386723 640289711378535930 0 872233097636709030 341075504337697724 0 321783940056878949 121072125902724900 0 916591440658575550 1305972754012433 0 528127066434072682 661541072594187199 0 232120671445110561 590450191055939841 0 641943043638977794 17391798379832685 0 161272235291688431 735180870548253112 0 452922603371247969 346281239697154046 0 545668837794212100 527976021055947709 0 101511292388528815 549332959924404759 0 481654951685591835 817700491756334902 0 550078755575098936 453034386842094230 0 395927376644468929 209906445540777133 0 74220265605508024 245615556600215962 0 824893848658018122 122254875929494641 0 550079518187517441 665957451637699424 0 739932179571057288 470391322323965518 0 744928485196636822 437121512090277426 0 507684537491818848 822840949627527168 0 247395542532742559 373945296318594211 0 899491430860569732 652086545076338285 0 10627569492750713 863365402258626034 0 287629251528477937 744392642846779945 0 434312490772501722 344967694153550586 0 215697987783267114 297641262146083837 0 119787959258792402 151777727286745123 0 869685716597988290 312235257279045301 0 945206824088669938 629141281432069868 0 520527147241028214 790126570231700940 0 344478723302278037 343386388385259297 0 768468136356922066 389228096207821842 0 430744857687893917 211965639831287425 0 124918593798302905 182500973528728017 0 156846215467168749 987940805662090564 0 743813082414306808 645484587455381055 0 977228784064667796 893187358363064491 0 8749343501106565 389239666568812116 0 991741329071145887 441251775400019292 0 814570790158817943 112011710961342972 0 504517964407168758 126053101594898039 1 262109427702174273 0 447385988043501456 417510127189317415 0 584747534401247872 990937406188814262 0 12280002969617823 917003453941985975 0 258584067136416256 201277439486047330 0 326582717763746745 856081673385710517 0 237130751457413730 8383462859920876 0 115025618701748028 790947889645459930 0 980524788647966013 553284007198251053 0 577500761583609804 993240904256914365 0 819844990238196725 653334104589128631 0 324298833495694293 12351310963690972 0 763598532929449388 423695925816307355 0 751559811299549589 679642509334858712 0 243604462457916252 689974673822848155 0 337374830620435303 779793021685326491 0 910168592773665919 846381732812992992 0 368153729943136463 534208770543378132 0 500368878580041806 291270624361420450 0 231615046466411824 23861366761118261 0 95091317891200821 300714351407593816 0 339139470561411326 493671619948518522 0 521518227041916273 72989608228110382 0 294815635262743666 990675624129021925 0 145043662213044277 212741179081248757 0 814199680728743701 125352031191819087 0 402028966221990608 461645101202912356 0 956016764995506603 422308387994709124 0 624134964824043328 158112497939957778 0 964241000279186159 777743570316504244 0 418732143259391369 806928650899083288 0 870866494746911485 672098619881739404 0 896122316906049409 140049442848493254 0 198410455900972699 649929649120562968 0 218994126672831376 913565581238209885 0 88254221139249086 252501471058877024 0 593041071096598812 480995632954054869 0 732168953468918953 718524281127503705 0 542762039214447744 32856940733828265 0 685554869072438602 567189887192919604 0 590481805373449827 809314013901934698 0 322437670264368350 448231423675342105 0 464856703740920404 393888009351999915 0 765593327603672769 60641390401452801 0 742012527241717419 267684659245015870 0 241132095606051145 284916280115978049 0 113032476879005045 8281258481708697 0 932750550032005205 718485541787421018 0 26707232925858135 248548560715261603 0 489048652580205966 105543230732615734 0 751798631198999476 676635825495454763 0 424825534306937346 647221584887860949 0 487607366184769379 640585805218848542 0 178215903214421463 509050097426157746 0 301390780901110453 41509580617713405 0 604374346315722219 708877271851942728 0 306970464381387811 323552418899813089 0 513603061294886718 317051813357654108 0 67823729266221183 43687485706913737 0 725768153605138788 348013294102434184 0 415146502962266587 843841808853917675 0 550211243074995985 99730631631835497 0 249029193491620939 865934161993261614 0 521200822127090498 335121719656469515 0 354588142346795230 653641055006500578 0 646679745821524382 398392204364490834 0 851780346313516923 395264608033752808 0 417155436784033528 945704396837083196 0 623630576627545354 13331517772542003 0 456053084368557220 130977305867344039 0 524020704211585088 58403660739963048 0 429743609523954372 423311024462183802 0 516394304410939397 928201900097621237 0 542357262942446505 247990933198341167 0 752349798319015247 691024392654992148 0 540308216118415469 751499512934405467 0 958354477429429451 382753366230452275 0 910063135826424981 137111820935728185 0 11015093072972759 469230751359253993 0 382875260518733925 945275027655081455 0 827715765833035727 268097581683725165 0 591995265595156286 821108646917818747 0 666142106756957778 546330596678638061 0 231044371140794473 556225100295689774 0 951748882527980300 173587064782172161 0 814523454522684755 186170307768923175 0 762293868576956649 242222425359843220 0 976051263200816785 110588939013608016 0 543337895689488164 738899744322223320 0 17732002475087647 125866932550160843 0 191116687274518541 265037997337450515 0 259081417450688649 966824308501730205 0 763484482763577365 853475463448165167 0 607448448551961900 993195424039556036 0 162132620944085084 589419194840220243 0 159084694569047308 409489749869582729 0 24721908961226266 781927905625086797 0 875976086572251919 657462992973963486 0 205409070365298351 442733416070941856 0 889256114353526767 133529539032414114 0 309712649521499049 627602752868659951 0 756678961093084694 198954407166795233 0 853383975830751305 517146494365365227 0 25940879681266247 579677764732857134 0 629008133699543688 404892178168711131 0 449734958227823173 934062499332660131 0 781889227569384254 852301451830183889 0 937364100905699798 397689814195822753 0 211163190453853076 331169592448213326 0 194048618091119606 918363670621948857 0 983859358671108718 132210435523987958 0 158551768817428463 645863904378960077 0 673717242489914449 107724753778157427 0 795671467144372463 404121714618087383 0 578371483824582164 573373881781857291 0 265203909983642691 240080328445811477 0 447146731378486194 655151817404326567 0 439824068065121467 632373621742320153 0 126398205374379137 795975382918324083 0 94668302993731032 984457877494435678 0 348118893688651670 692495098063146208 0 762596158866494397 155915866887183372 0 488916555759752485 479526246047479642 0 787776595473207434 576209263316468236 0 966847842700731714 601387143541798796 0 581736748648556030 181030631138509798 0 932899803816530598 170148388287203714 0 487507075713617119 859261548892168741 0 317659807218916725 809244575728677031 0 592290671385155156 90074183939480380 0 428165304368017665 956744651534962654 0 932581401485901690 146568196587611140 0 56870354050639288 355299255495640134 0 582779322141717939 644280002271032159 0 712704164125813790 566833007982787883 0 906564822435051278 857904899166377277 0 332340498166833992 826030596004921778 0 877378036443826333 951027787717892609 0 379275201457079980 890844684442989581 0 297214648750360011 111845746984290576 0 839100358447362847 571527251703936989 0 20241451087325910 950465238965400034 0 689348322334390833 192405307800142388 0 614380561507367786 628831203229709123 0 365605226726414909 226591209076618270 0 868914313954721853 233789695207016140 0 244283918299268841 647339755432951518 0 45080871932770167 435673751024937192 0 442877367148085647 367999657807865917 0 224069880149606847 94311020133670699 0 949658662926379292 259388605838565635 0 273132041461580774 253817610314937990 0 980464574801536931 540940574788835754 0 416341889488269777 22201005516606111 0 736284163255727177 291070811375686106 0 501146863211826314 889066368737978822 0 130343501208660044 960073312629976018 0 64603765476818454 288498728383698217 0 924309924054908071 142677170476150083 0 849062803959073053 589974994674397702 0 644629367400581563 367133133139382355 0 908889355889975158 841369350836001660 0 2616680542316686 217369723543187545 0 743426654919295025 652324590847208283 0 320659438298582731 5554447679916801 0 114058377939731502 700436171724699359 0 227561996719357568 801661535813586358 0 293767380281822566 715984466345576667 0 483397779480770349 206634836132577266 0 403925330187532190 690117921222835045 0 57711676908611228 63289327527254545 0 505611545433958604 265622366654097451 0 82957298004499758 966318763763672008 0 215898319652390373 886225059265444892 0 672973558790279117 84453254623598793 0 625290148137663341 227520342624989265 0 21962266505062901 985446627740274629 0 740701534853167184 682678215005360265 0 995903595732564201 42123784581044587 0 984959622401780847 591532792558280727 0 699847015822818546 841267982221178677 0 347315059745410605 876918213700284966 0 826206452255300569 740224734807707323 0 173358979317204310 911472371764121246 0 186148964873406684 240690699559776517 0 480991570098818153 934463552844627233 0 654702770298334169 825229923938469300 0 785276681694688912 480579669844366300 0 397897894163856500 956220262950240517 0 409102202233022095 94134785021474032 0 976172262442580974 915211572594410585 0 636910649322327802 235954166296079170 0 648811857158044165 529853906149863420 0 2525599733105232 512591998046442443 0 927323924796834119 676326494070412228 0 100782921768956768 743774760009721186 0 115636149260378566 62870142288045825 0 552022630384335674 585307043366588838 0 989978484920675289 42401392324933281 0 85554615926516528 461463501272705463 0 909776769820148084 481734619085416276 0 23076552510215073 910246976124655498 0 816426078141446457 633692429494074584 0 609775359182903283 231416903313571875 0 303065522022086421 694427621298418989 0 990656340354846621 264036911274683514 0 151321374484977229 604156028591797135 0 93337371691945845 208880360939855209 0 77844043013109653 101588169895626387 0 564233812264007091 194195459516181743 0 235150552732777228 672968770914346246 0 839086168066361879 875716139769271515 0 75930072739493404 392536239814705052 0 153702391328404341 144742733204088901 0 833118591000813058 910045607338146728 0 875705022734768392 407980325601175998 0 510571112119386611 339096455751372813 0 281111335756293230 449793248993368293 0 603132105867247269 99968261571466408 0 946803859747811931 870398879329718555 0 44556460212747828 679996259492200167 0 213062780375973569 316224355120971130 0 862706770709749548 778768712209499674 0 978156391103951921 187408510390732174 0 6653715502535136 418626692423319055 0 91629463781519819 507368509855169809 0 333762968936159988 848388516918775790 0 819087542288465984 487871552920394726 0 830631589749801693 531292374254751805 0 404314037931829096 675585384580981546 0 977846828505851946 847583540555546482 0 464350077865771857 508417409686637612 0 85701030557810814 852665482051121046 0 629453200887626644 482266926975749993 0 728280864900656153 665960809777160032 0 282339588537476559 870440204154618836 0 604756037965482819 222004304417950951 0 912018824579167527 857890192771820942 0 492761840069008189 26932136652630682 0 342806038450336270 927045319150187504 1 309638632598858549 0 336405664140077976 159124772428879622 0 10693817554815838 589464432530303751 0 140926613529770284 333627552476562944 0 392180661184973571 819838709780421488 0 884650681941802258 635136622028265623 0 383038477963921000 115963022935563157 0 546388555403186955 201314837096824713 0 904666599915390117 877611942278843436 0 754562731787445406 362157653013944352 0 672050471286275548 942251583925991192 0 59789892383370768 164794873306493225 0 327610298110944703 5685456140612364 0 493733975761119608 179467439807118734 0 745959521947778710 451841594253661794 0 740314883388350699 335648946412849637 0 285518615192801353 497869766644230580 0 151699291225476986 905999219810717266 0 638379265644729530 37032749814692104 0 363792825895252618 403173352848846281 0 353085768510704749 758405388076590999 0 478787589343152187 551641029926795036 0 364522151151305703 771121771725968487 0 431747826453494857 712924988022738907 0 83926838656303619 21371786982711093 0 181385023292686208 18914858456475434 0 744779929035232934 160940375699108184 0 752698115884755174 487348242644625225 0 779662930010183054 25517301189974353 0 674331836763069492 457572809307389825 0 188348774316653947 310141575459645164 0 507208283844769746 405787878605432489 0 106206477897699936 984935275551002671 0 113251698592734666 914026207842642900 0 391929547029118641 724236263164674085 0 348601513848896345 729670856198248395 0 458145223961237839 403271273483924700 0 770264886626824435 314404749728895232 0 489623392544545692 55256640939517616 0 662991784090411343 337341015979461241 0 857701715795777813 702750115521725664 0 543951145472488752 310721018289011855 0 548012356900488471 336197720660011803 0 800402607484371751 878271922426683988 0 431947888810902649 274310720294133802 1 378930417650835425 0 498312634441559098 486807635041882584 0 950748959451274781 158772359789253081 0 591349065554281002 709157018894862258 0 405104631108035854 429236085365179796 0 697605272259562655 31257303336552901 0 78770399137503559 518079011976510177 0 673324067772979917 50421607880341918 0 799162302588479774 78316997078836706 0 890058367719066136 688359224671117474 0 164090078762682816 320982205674186937 0 819211130212577275 232440144429128389 0 154818636397174768 59859153314445730 0 611456586116759692 929394978990184255 0 333442211661683455 357924826048734936 0 965231953048995080 632672520672311732 0 37587684681255190 660756362680265465 0 553012144620361178 347730763146400217 0 239925256292832103 534061889628824131 0 973217669793756110 411081316048655136 0 509253805076729418 906851208132188437 0 424959694896229050 75538906028688754 0 238807640074384690 459486119290576546 0 844215349189157179 388592030442248103 0 590235394524858598 229029501596697937 0 662681887032589178 199850581318095487 0 619801187159210191 1727027222875719 0 975763966192084075 180347306955649478 0 968600901463443695 500576540945925583 0 103327676385929547 363299068587740778 0 516622135690124087 314793187077573212 0 878059669846157271 776275495577078049 0 674496960923878384 48755609792635725 0 362163522151803826 20260619496030318 0 132686440426247913 175635434912437521 0 503299418762828120 596047315311548603 0 474083083032463108 922304457541852440 0 944956623924085170 921398138634135620 0 321155319478021906 366446441855510531 0 315717638520542582 64820682615964121 0 183248756559358508 139982692711817481 0 935013447824603239 814279186494890189 0 605069275911721751 763718023014560957 0 86248611188380345 463672344755009961 0 405966001722285524 859590732155021885 0 338639611628189493 216724071922591620 0 92361004993033775 187218422663059858 0 465590219943487025 689378271358453719 0 182769665206509444 238706069464800618 0 635077421198680239 941468008284031460 0 45664866433731521 208337755844551501 0 982925534694082343 903513991770842552 0 67582167868865361 411063001468263885 0 69945595889224830 923439487830110827 0 124693894867559815 800103485258127682 0 455965341948078143 3162581826785271 0 525922049431357959 431433694924819888 0 350986872610711315 792474635063467363 0 598488717944169837 132452590197725939 0 387787842320046620 726180152904831774 0 150364911041318832 741680241188142662 0 503300385992421418 32088423248760846 0 737993554507175365 777235466611079243 0 176025814506227569 670236851110229605 0 679291967055634517 580752340743575414 0 487241621194312850 764445406529350777 0 52363190779577804 835832397845249738 0 660054392633738499 932119547113634395 0 568288186657413720 764280366870468214 0 640142117332871143 495227758711780329 0 602879851407875938 8663540279274391 0 497263825673840705 719650162494339977 0 421345478467408673 888858696933453902 0 457468367435622473 864266220060206651 0 292431381801958153 389087849673504174 0 655100594620234887 449954141429135153 0 319760937401123408 461774716213110638 0 133276618130638095 302882514675813573 0 20220147139479165 941880525447867062 0 802378404803094739 552136151358313701 0 668460981871380991 428095722246823979 0 958277227235353166 60920949182786341 0 118133340044224763 137763871127361005 0 192397777259834392 970779599110722403 0 177737195962401593 386401505571279688 0 415325082247919693 430281622848679609 0 632565882633098499 501566757352667476 0 414786247825501371 342309890169174561 0 667970729398116810 605358709556586188 0 491887948530423179 634754005701183174 0 171277651555389580 620238265465213186 0 495705591092308982 924453295786512959 0 813003169235267393 452411198376581482 0 341657220045738616 388950945992649608 0 81256152100262148 884056322377362929 0 378411754427137013 303679766500490096 0 622709257708691334 16158295459380172 0 239524416639140080 405047956226480214 0 392629212781019424 267614791021581463 0 812414194217095819 885234128241601539 0 543827188142734256 914263895156923675 0 586038788092571644 678051955035702574 0 171396855754923196 920169467904544536 0 335835272359245977 910500643447534823 0 424829263252713213 260293832286980964 0 56161457997757618 981260362969756887 0 787548895408082215 811145714884825805 0 677768742365945772 40831868235419301 0 709057356420572380 614720165116079870 0 148252939224861571 505537644517720488 0 962177690046877916 417123719227094110 0 4799355985158368 88344982559924392 0 223389208166957710 427280309735897132 0 835321650217961460 423003880326289137 0 875122439376407757 652378121273733539 0 144341683271309369 819233323822683980 0 512291485338846674 322021803768263523 0 155829566552896572 756196340144906615 0 706568313917375960 102872118191840170 0 825734786071051171 377577547937462192 0 846855794078222818 245418776803430765 0 66707571407969284 178377768806315113 0 182828811227844484 907201013821906571 0 904474724808823165 205483731106097691 0 492412290138900793 94471579698091976 0 688801156005968585 634370011075446397 0 602349795941507066 349163654317833910 0 512047859321199066 330579404856390580 0 408945569626960519 654993801312249310 0 988695856899746721 66699878364121452 0 578431662874637309 415873000015095043 0 350634699592751045 234091550072144845 0 484529915079386746 886393207924842901 0 591667987087330661 760428911171444886 0 964408733972751842 551505762863253013 0 933617351205979115 673458272388240335 0 6991330462624006 430567788353676966 0 608329451727876693 783781777177400053 0 225051261987002432 140462385138379049 0 475563500004541333 902863612884820530 0 188154426636700937 879781774714939181 0 60608454071952258 608870979291043944 0 684189782916511632 792195220509027036 0 800140341814680781 623044898448772484 0 506160215418013584 13893344188501639 0 135006291501140587 959228981192790706 0 611853507935910184 965593667320854510 0 563016328703102370 487131546403915844 0 760960722763260435 108918315194263702 0 878188394001328903 395498896285373461 0 304042788395008603 977521003951712046 0 248304507267925694 444227477363386801 0 522303122276279589 349354703262078424 0 517407953965993626 588829251626644327 0 453148443747201251 259012589515693818 0 835766477626982353 599621576159538769 0 473248673630259800 156276280082559744 0 654119126384422579 56234782017645750 0 211018708394241512 835398139335173450 0 463571935094630099 310451305095436098 0 777870560016852857 101736254715927297 0 500047755480053269 908715098966794385 0 840966254315820054 551263313439394463 0 951134118770974634 413217989004473433 0 926077588068155431 745771543717574129 1 758042263635344352 0 273407834195195076 320857278380482310 0 806778725331857630 151166189027687072 0 395368743527839820 486621154851650646 0 716489798444165999 681146838155595906 0 44026274593052674 626405940050294 0 832156478725930532 58500399083734918 0 862308246280873794 326346219445762941 0 233440206179078932 156292352417308608 0 749075836243667346 757023506702438461 0 553784569959864671 326664712505720896 0 938299951161124322 337112782724124456 0 133164404922892458 117590017528107768 0 91877909062579708 857165564671224480 0 227450036252402236 365356672820098701 0 665200929762546361 830924673185662693 0 859078822398881751 195928176694246454 0 69867743985726384 706334077359734853 0 547724731909499801 885073547208422682 0 582593971304787437 379427636135210977 0 422572436645675349 482509828640600474 0 378987980865915936 123161740301970385 0 388229423589021263 464835142297673100 0 90339576971943510 948204891438821473 0 944122167423583372 371153229624840953 0 147098176025689168 531150566187438162 0 905675541986038689 622860872178217830 0 173856253689264010 701067948292336736 0 900685579620525205 631148631120533125 0 794299482375895547 380141378394238550 0 582770010345550943 263480969474738882 0 576282109517728533 433831317140655846 0 958457333618864643 36122115119255358 0 188567071610010379 786464904975960399 0 272446658856362660 27340714312298533 0 702851688547549794 600193387317640968 0 39918467191805315 600101186493711472 0 49694681349217 877407890488359751 0 368883612617086797 154126488423592025 0 372217202362207759 795135992648724530 0 835212253935432193 35667806077223625 0 14419780063498382 344647656559185414 0 184918045788577844 959002651187642990 0 994233803458364580 251299608922050474 0 235726538585131331 959393050038689104 0 861344140468366413 711728062966978182 0 662049317278219621 326183205453500163 0 642239538862465161 327547376176380495 0 253337448666934133 528767049271485053 0 523919445216338373 747325883703391837 0 4001200363210723 701767681607730390 0 629809481352846545 980821745313210465 0 532394516362198482 165064065018177968 0 631754361562138280 365620139710453539 0 340259520452144329 675812816917475154 0 901771738735229884 23372104821501300 0 886004352010571392 304529117250436027 0 941256243028304322 546408949533053728 0 600960510758223167 806793329384896345 0 71355126923233816 570030471590550660 0 629460086795129626 885751033933396848 0 744741753366604976 111157940583836147 0 720891295470200982 738043299405697402 0 766966999571255216 128725591876644459 0 198656029686136287 542788392189899690 0 680747053021556464 152524314010036752 0 879695543658721622 486646180476997803 0 28187745529713844 344500028184943328 0 343065083571978393 66851254633667273 0 255579163185059094 592064347555803362 0 140866205267007401 609515722954523491 0 325184899654680972 720046027314070812 0 70835019502486073 38924392184987529 0 999106323735809503 921066082470913971 0 174779851938314608 755166871517806447 0 715717371286799194 801621706846334293 0 365630127907636738 502814527401482424 0 737784376223583823 181968762000463013 0 313928603305374770 241654678869909040 0 214562469358650341 317838522563773339 0 936048644901381269 22760798581629943 0 528516983461823144 395051014869270126 0 52930678041357128 591315488664929269 0 734185207324800197 864756579671721094 0 115843629473506100 58297828140065359 0 823196565477114337 437606126517685932 0 984765467786830051 930558285982412250 0 400480429524567201 562641536513831762 0 721796861944185262 30035972507581395 0 338638973583157269 982872019144102927 0 416411732500301947 493363100604534241 0 333453761110694833 24022326450722257 0 962811255998653242 947975767523874339 0 164707321846819488 78636935291618436 0 210980726450209796 32341350827061282 0 112470205963359181 328610864457071703 0 955504304237683749 633558204780120474 0 888295280941098860 348894205764458714 0 733051702858409185 116324359035164112 0 495315526940167526 151286668557824197 0 374607964917501863 934387733708289672 0 455808071562360077 730828704647692998 0 878861870563754886 907461243251737252 0 764208859386962131 427906073312566988 0 832227574605308143 522101776143058888 0 207821980005673947 405589494969258629 0 860549812851634149 342785452892837137 0 614863433320302374 882669481013173306 0 786338175004111123 816179303620092631 0 21656730029787857 750657361089226659 0 53097869054438641 826943339342706990 0 882081189207218048 982428675279287986 0 945043101657263067 305822486769696664 0 397358680187898660 302377827612178575 0 993208522037009045 563340598607863739 0 384067588067333293 813254361346798186 0 966896086729999762 471512181716799322 0 776665987194469125 779577824793871103 0 825283544279422372 301053498912400127 0 403915081683570220 877321995602094224 0 834798797510404462 100305380627255498 0 812140448800412425 155848490333784463 0 828677137400942122 481814106248480164 0 13127520894890126 692432686648678324 0 469551114899216408 763536947572908152 0 65701716033565825 292076079838031831 0 749236730448994117 935614192074486093 0 585221468609819247 367992293958150996 0 925489387516908343 529337831913418347 0 355729940171837636 910412705818528358 0 38494180439139933 773827069883525772 0 76555986889927968 695648213247757686 0 541915950306787680 839663119969760895 0 988383383900367776 26524395784004651 0 484458973097956704 180947313936749144 0 419151905319763161 104006121559812489 0 39631204585921912 848041500954672683 0 348006655374342745 910224692277798443 0 109861460230277349 474093937958401312 0 266739613399189810 912973934645677597 0 468110465582821465 569507266242277541 0 55191600097956571 858503875787788372 0 485109463610378863 891555739140696590 0 18104501563702340 181446410095527269 0 569379398863496360 142762652010205785 0 503730776416890880 618098940906751916 0 755753162557840971 698758440766896350 0 877794581055598830 243595540892868546 0 42964193836473711 217419653800096397 0 720471960336519352 663272086675315532 0 364356867625725690 402310541119576630 0 664720621867135921 814294461564081843 0 267614734629693373 309150472958422372 0 409464136195813770 91187388535628148 0 294991956385564327 366492088962553865 0 852495790356339524 516800231419382451 0 372304866871079061 384412272514485077 0 956913958450057273 19622784954136135 0 869002529995219045 833776968733963499 0 385880694547175082 295610383839820232 0 652968916458480847 851073797219576408 0 296182868906630869 272927464640823041 0 827451173093608134 920045923787912012 0 766276233364532088 391501947557412961 0 734108458918624487 505446844475187590 0 247914516812514528 389449533945430666 0 396328018027156365 749322316533210479 0 938165288711129227 661086702527893104 0 443915079943787800 706330980265531615 0 431158381464153535 189426151244882516 0 369752847882108626 404677938144416955 0 572403576244055814 456140985797873707 0 708792779753590770 171552876596500640 0 206357415273232995 999993625780214590 0 816868477470480157 510768805491898018 0 265746363239052132 690190158504907341 0 394703811233907716 434142794391156462 0 624458759965442062 997245542377371325 0 937430249090166384 476139933664145146 0 136847242550811889 887304210376551960 0 383549347253372018 339922476384113306 0 308558802592491178 823630819076817619 0 92300794963892578 457581182848186943 0 469230386138453357 966374455208724202 0 275461693340878065 774377683877900334 0 539187046771072857 652285705860280954 0 488217959087191086 363142936748913548 0 388725408690133412 616223362476997503 0 728726717141514016 968238374699200758 0 464753076217295241 614261335314938605 0 422419292920256357 995305034478405393 0 632718259652799265 30100087104267964 0 470806665420143132 973732198179944755 0 748197745348382668 19804639338940636 0 231573644174633988 340800818349947278 0 520515456837777004 810491741374168090 0 682557225738938480 831543009330360264 0 179865402223955794 972857048686262613 0 581845169663474827 729871055360412228 0 65924879171148267 310822521119189964 0 856356121441461769 908281602764875451 0 876918393899292440 502607266856824369 0 419389821430953832 739178898867814685 0 825277096966922366 103824233356546381 0 888266897640801394 946404777860857189 0 748528523809421102 5441212056231342 0 102975625418532632 157819107092202658 0 84240197832400639 423834023022060949 0 187980884766031941 949261367893905595 0 465737239853307337 910093939451640365 0 702384836093770306 363067607330444874 0 191811448124366763 817972470807334241 0 935879566308886339 95406847537362559 0 812679739404488400 513214259796283808 0 373894248190982613 250508006128097533 0 159553426665791528 516697383348553214 0 520870257621942520 948280146235163953 0 207581400564866608 6840828135470425 0 439269943584305678 862781586071402038 0 941605798903069556 182820078154430393 0 613863116156552006 473138676441164908 0 112598528876423166 53305442993945884 0 134847127186541799 509500692807376173 0 881750937727071250 625629321107680558 0 982844530592592966 426566366267283072 0 479179126771299531 548957541756592507 0 357289664245763383 976096928052194745 0 81534195259784172 935794433236040940 0 956493268119163699 885478114419318673 0 555133921188383287 96554876068204970 0 28358763532884861 269015440381526183 0 991396817726945338 65648597336009053 0 264976109532796210 383710214849775258 0 184033999895497442 724955938943312524 0 583134310302540905 8676211388922959 0 638738598299803840 488165316759947289 0 485348945349395474 461589727708066166 0 337517854990131448 353511805906205154 0 837330825081902948 490686680862620976 0 758712938863206571 293370129018408371 0 310913194545715185 290410892595888121 0 271952200287726264 799884201403583096 0 808038656039970255 568205515442995445 0 776304328698044103 833413192427220649 0 523930506558365684 545475753243885267 0 406839353137278014 369698752234603664 0 860513047397671071 632227909951943037 1 490106012912100252 0 892096580939116358 520999597062505287 0 861307160365376061 960020860693151781 0 203495714478414563 688240906017302250 0 747743758856089403 949312164643850279 0 174664737369983214 36794277060704505 0 51982780728696241 804471229862937121 0 673211530614274808 714124727897417338 0 397589820543203421 786785003327070049 0 262334861526979819 753973243010362081 0 178175384707279730 357342313838104805 0 669289895855036169 641286409984084145 0 383141827484304378 869390859068438183 0 235899974497962403 738169723326131623 0 421779378719762598 807873932363313092 0 808231814913224897 41760304730430173 0 935704360149496432 971956470330806333 0 755650860776360624 558799990152993675 0 547742002527241961 588990691982216092 0 15806409414136072 314792136487301832 0 766809205124526890 319023968777708716 0 947733682908301672 149112120899495631 0 9750329831816524 562000442867972895 0 626942730903276422 61312206377912608 0 84490050760507872 676517447351107278 0 652753648738203462 168210120396634709 0 624576249833422072 957550472172249904 0 561616607721253256 189685362018569304 0 653143316508458516 254920401823290777 0 719778209420430478 313178276304060370 0 657721767582284828 940516415207200608 0 263798284831333360 485337517819252712 0 26608310729893923 815926050473451099 0 433800778881506812 418760267895353396 0 325910313492527680 630180389940215967 0 969247144728143012 447374345457113878 0 623872324527933847 224820967338141513 0 453493064371852772 601986915758075496 0 503813602305206526 647616888382730738 0 137877709066585903 619924951359069297 0 948433275972649613 595203969206990853 0 584440854193451728 323895885092079414 0 895743311732680296 809184807723257075 0 110844538000300960 118301050020978832 0 993760824331887265 895339433695723479 0 398384626688007027 15330417873500958 0 44510332886984412 107747078781203550 0 204766747257655648 552504315325440493 0 71151068415429467 408447715847933768 0 817841673011125563 174061055295589373 0 964031778418941515 364612401603846063 0 157971139157714042 307414539510075373 0 55166914550400466 953897330892168340 0 484309301336797983 946481243593854217 0 771696833028859122 189647579201170311 0 985792196165977996 446750251056537733 0 595643261443661982 853779103909757077 0 821210335641303955 176700986786797044 0 44790303305636084 188983203796544532 1 943324975205559621 0 351158578393602710 632278925973654050 0 73204849038482012 236819706914550671 0 855344839190097497 945963726155811064 0 663189496860167922 899618909594818616 0 104387990905472832 714841229125750579 0 160628882721517383 31931512894836982 0 2397116778058316 26661138671270246 0 228196947905263552 764584354525178086 0 92598495730712959 28249902616069306 0 364894919889477888 6024382769761483 0 662466803144286528 426059163103347345 0 642497941111594188 814231840633925592 0 302064984975412031 409575610359962057 0 858969600467072090 872789372754548412 0 775313439838198388 891637227950356423 0 772414894069398950 232887737162457614 0 370066588576464073 971447475698511859 0 705264840138451600 336711026514809204 0 946250732662495519 804531736391982207 0 379342372810509017 269882378516921268 0 216185380676983074 34649816946639952 0 414403624429663726 501483567462408275 0 462093327422007109 927604755560247390 0 826186428163431870 82022052939900339 0 143179453210068500 311217932754160492 0 451138568463418204 635500022372999436 0 595311117693633141 143859431595568305 0 662676633035653589 376010180087233009 0 472115275777554787 324234812867010653 0 877193988177257905 971330496631330468 0 374634340518284550 814860318957398919 0 734406057407946673 491220779466009844 0 571811132125482960 678181883255114616 0 970112601698508083 575277624445973004 0 716965481108916680 262148051426148616 0 381631473931749643 870130234329926320 0 646132388176533069 779380783280697197 0 696694072215708843 83751601522631680 0 245752705647732346 21781153717869295 0 809194262752750143 711475897698932144 0 789172436930568032 862448899684639265 0 34028215934182443 372366808191720628 0 884594993240376843 87824689787432458 0 199045160861263683 623591135169136261 0 775264672525434691 490076156350358671 0 442105239559894103 616870977058374231 0 378196716485043244 67586120109398501 0 347208417941494768 309553521064019857 0 442586748483260560 820628879670886433 0 573699943791227926 443328850176424336 0 853767352290864870 187123537739876979 0 844258660243226904 776784550692280153 0 704385172584429608 305409607869055322 0 246939113560291690 270743196326329701 0 473855432234055867 795443585417601922 0 480126906218223090 324059800308681254 0 44063634422582143 108878487468031539 0 104651315512737443 702007694638250684 0 88643706651635602 413545713654512147 0 725963360974864590 858245820542577988 0 967043078967383525 438468676949406671 0 650242923496715492 531545107584426211 0 452392792340555935 550762431856142428 0 144648523276452314 470738120290931695 0 604569478258758026 673831077372845009 0 484395929104656634 478656535536593389 0 972667596510966877 218233871518753835 0 44744490472845268 195519810432203927 0 194148540186360527 261576880493458817 0 324477378214369418 590939912324792706 0 955380467610095808 110361572672348763 0 426773071910676378 611216209782072515 0 424402851602934455 67254249408485512 0 202911303184477660 158709265008262599 0 911111435983642400 940463401954356440 0 34277838546106816 783101684564747001 0 843589030630094432 296236870811050788 0 230201699477073242 15468531069535098 0 833655583533549097 420614804692034925 0 534134597551077559 481153108197715527 0 530795822761543339 862380212862699725 0 67666440691002287 445414561073398324 0 32984639487515618 652139800373942789 0 17853836776873503 609820744640886858 0 215546131689040829 103902375371437930 0 13609215444374401 907626856387593389 0 703522662484659274 502646234156324778 0 263208165205104622 597869972501730888 0 464474935713453764 897559691815044461 0 234710606498743229 805555686115478302 0 223434181404861244 799506199793861084 0 206257318414225046 651860169960913372 0 12281731240089293 232226283258374549 0 337905137910938356 747125928017101793 0 378459878859966524 19134970752081891 0 875126162113257664 340437718968572087 0 33865099554956523 940971134943897140 0 254118806547222503 736465871103140324 0 572997129956986674 733296841602075151 0 667147488824420087 548602147551422936 0 456538576885232770 613010680415556192 0 406348766484156993 167319682357474422 0 121452899756479687 872762813972541823 0 637673060339468043 287349209609969273 0 490928479155454226 237584191312900217 0 14756594729170833 36904678249706151 0 947432179052006938 408342769238658625 0 384307955605896352 839583537930633225 0 992977644000211553 713978764147517621 0 12379826181176511 712648890236597509 0 4151666871334780 19522401060044978 0 753687747260099654 46693488150595955 0 401204398045055789 652523583587974526 0 289220087021111536 445839135507590226 0 283072467506622825 122422786230881250 0 964939054497416550 47854495663139356 0 343589192185670139 469441267168745923 0 194720032418343880 959742346384524533 0 259008188845656524 110466532210031712 0 711154719617816205 531540253799745583 0 89986122364126745 589088306786241514 0 677282056991947546 644804136972657309 0 75476896286204249 483951520959378624 0 899291361435538160 450533395786348682 0 382007179978576534 318507463078886940 0 64100556581654313 956248407253045352 0 958481424999371905 983026744700498459 0 950495301450745037 323769305188272109 0 910401920479097470 429249560174805176 0 60222637398257862 500090865914845270 0 322212949292444255 831498531462383538 0 198584904985356798 572598432405292063 0 113390736928106313 698277333992538094 0 102121580795205276 798579336110084029 0 426849659971398116 577487980773029053 0 126530667542732978 50006863745254612 0 630874925739930608 652667624387510630 0 890950584507635752 420244345318483878 0 413054450703343676 309034781414766187 0 713837887941089033 510636752651100366 0 362630959361507348 172366733002987309 0 471557364078840282 267904489883475790 0 990046951508568535 986310132231545691 0 940825961757139628 884953645293453786 0 210450856071240324 536639770997226141 0 19737338375896624 821057687675106459 0 296598314545856543 739252767995549927 0 208832533765393280 779452503015462406 0 734833504908373385 523684596129881569 0 106290083954026524 747791952547709602 0 405503424402873076 593890504715170639 0 557460209438261123 100939623710284537 0 171334512040925088 67741516212418109 0 231823203855846659 412429904339040337 0 209524589497662968 361799129247329651 0 952442558019904653 6766095098950055 0 78493566273084243 832196238112995964 0 175658006959787924 527827046089388261 0 215173659431974730 621765591347350315 0 677034317884200185 903175029226782595 0 800486123400275315 837760973129442244 0 810104103896869490 735177463663427842 0 138521496515682105 8611597240581003 0 831546536499567492 180069306408631236 0 192700417466760091 460702533644137923 0 473282656989350682 168675832892998542 0 288063927897015829 372760981375605061 0 905261127929730824 162548829891081987 0 674916579706763592 525038570423934073 0 206351473941066291 952724427277932310 0 779323690913547207 116927309146525413 0 932953327731538739 576879454908121272 0 632260673111928294 929664261474713738 0 427701858631155698 464608416111037990 0 289262349548969763 885328750367613345 0 85539191204856889 411648588044746279 0 990460323284754233 689928071257353871 0 123203396204402111 598266416131818470 0 288719467809921445 617784384591147908 0 359866178881037033 741980923838220589 0 503017589541507047 866006123855233631 0 378825900134047093 402525220210622950 0 348958150874571681 79301683943905555 0 987357715646266537 364369562909397971 0 203576865849753126 536614510722908671 0 13851089958342583 802787394956051120 0 455797872288011198 328926449976090368 0 616258525152322237 794124853940968647 0 859846191607222813 272632970824662776 0 773421388356184785 740254388622001157 0 676583617618508064 288169310468615276 0 128312853132176138 891265691706125005 0 865660365074104008 218225612175103973 0 532626497144879068 415755683033977605 0 466147874330735384 400384898623592678 0 103655686760025392 55961491583355277 0 149084943813861348 911861710584833722 0 505648214506551092 151465848106342675 0 397168323097395115 256230888368881150 0 344871861633840616 661195778906038847 0 233545452052274850 400064299219916627 0 88470151912051686 975363206526364743 0 859020146247858060 248381785105651635 0 177966600509677146 65203114293419432 0 241278103174383998 566996484590557791 0 455639040360655084 643125371571852589 0 131653669632431110 133796763261518163 0 236440440050137649 444763764990121287 0 64124134749382389 447070941328158854 0 217330692040338393 116799103499714583 0 475742260485426916 974110016854489081 0 738781527805112278 796370770386946981 0 38827183639671934 487688233910438311 0 910803815426863867 878218494132946214 0 792830123728523605 757066453186004183 0 299576487972502369 908842526066203980 0 764137767518080509 97436238729107883 0 603935085614032910 384972394613436336 0 933939085368953968 590994195851274077 0 204374416544761073 157959050273944460 0 180035850398216831 406956626997822836 0 476599570848979146 760508312419514344 0 632908611642193913 873006198206820655 0 993458402233674581 776235555570225477 0 318881833115505537 356722393571839990 0 419618855255098383 859940672001151874 0 222907693207690435 733213075978236449 0 552651744476865161 877332384061284144 0 991706097955372053 53035817430070772 0 198898918298056392 445439973464546874 0 32732631454742904 609412901242006497 0 962408235799983579 196319637193726930 0 340992108157687745 57807689573232574 0 33109725736668717 13358207370445264 0 540858949865711500 16704209403276591 0 735532283208510589 305648178527441183 0 41956238605983297 395438388384619824 0 68885585237905976 452046640026440087 0 26832625830247433 829577384500544875 0 462328451393088851 743884735334797976 0 247467763549162188 509947713624578013 0 786694366301688475 232605865849164782 0 311736198554021746 355900225036388617 0 686777422943335374 91749697045301499 0 802104455233270055 176671360320377318 0 852373987313466238 969651893974591271 0 885053481519066433 907599560280277585 0 634504134317490111 748312767844029377 0 733322591454844338 320427256038082742 0 211387410372418974 106298024441540906 0 824673924721802618 422328934945869479 0 826686561389746764 219116855873724562 0 218711528331981503 357452982585461620 0 577358297880191215 67672077491040256 0 81065530808868780 373698013125209315 0 912483440350711369 88849333596184848 0 166465940651092237 533608185054632012 0 79905804555198570 877654334847155792 0 786428108155455311 421090580093955220 0 140225592993904880 570242295159838186 0 909329639949297799 181527350886730417 0 96074962650186339 420123681091370754 0 29181491057342104 85737845365380990 0 956660363616162653 61827263249657059 1 666304942944007457 0 876363667308973440 797588595161546094 0 38081511740694080 938352759835338883 0 123264499436759276 153107251606370532 0 250007860508804544 719178174267643570 0 835474312484020294 758335492364119851 0 932857267212421652 152668692742720865 0 592830553624448284 378812710653833752 0 335079337347712750 619064731574669023 0 320270385788514382 998365249896432566 0 614839697710703872 944229246217584640 0 821827770350733389 228588880962092064 0 728549146462392188 287979431790530597 0 570857098047769496 203727388027679728 0 847280862850984976 120592514281868509 0 233288326300719413 554408245591564448 0 256908176173429682 103771442259928087 0 451110372673691380 766969516584272932 0 961365234317971034 521673757197397146 0 119297949667251519 560142525505414842 0 593289995861127573 475650446557898558 0 255561441553617829 431283030151150553 0 779317064046312614 479923445386218727 0 136556501513190705 258192820354222386 0 929247284978889318 951312358153232760 0 371217006947957591 542607265684055729 0 141023395602522734 443409077184512270 0 390569383829541262 507679360114314793 0 792021156098512812 366361614402129248 0 663894571468931069 255280155866255716 0 560972676939094870 76187803330957540 0 986072904928435178 369755655666451669 0 623755902947727896 264204892230304932 0 199241030083677506 142629660562709827 0 67789253942801560 876258665174667744 0 760717558087823047 375296300958372986 0 328273338077904578 987257439825630789 0 323349110209744861 361413492763916389 0 249003483262783178 22267112760417826 0 707984114403197397 473124725775042475 0 344525600529518962 453983301923993269 0 419517098777597897 770805676998863983 0 744386506114694253 544215229023217572 0 480695552790391176 577751242116849182 0 415980653746718967 909828082024026970 0 813917444294234053 815784057563245775 0 80397660545305759 796928616779585816 0 658937562666661094 675376171988042364 0 696053305910998717 187669005138093286 0 576426139754889146 457106352828492212 0 932674056851652132 76818157862321714 0 148397206517042562 806796113557855108 0 205163598901824437 238377897885183037 0 901250069798312829 620155596968018274 0 344845930293041401 861305246935294396 0 614106772422980771 251798377414514184 0 785324978161796785 923574969091459110 0 268363480899436270 829255037572348930 0 291757416810943232 306226828668319430 0 919235146613886599 759026777174601760 0 956453817738090321 287345025282931341 0 393386463948676458 933066922144246571 0 116465153528446411 599010660173939695 0 263153880929402355 605491537872756020 0 961805840829407034 688922730497588847 0 555731711732252710 101048253825673079 0 795640528600844409 697749800922839719 0 242413862880557507 724462880851484298 0 815824677474358917 778001466178487152 0 881788221944924221 61252911323874038 0 507743493359349177 50810669267268214 0 376429564791294925 472526574689964473 0 418568927016005972 940991499703277992 0 272876760720407641 508759967969631080 0 303812766791401328 996550610411664342 0 587066431790491113 970237170454061467 0 336583978618054383 80923303552621290 0 141822262065667971 329253784548282399 0 291944779059406575 71368050772775738 0 810338675062664738 498612468443288530 0 779126889513273143 32736302712003830 0 794952015756294050 505779117247796316 0 768811367201773953 156658540340982882 0 73243018326192378 50302313574515746 0 917604073447415510 236738588100641637 0 595100774833348240 545119435298184723 0 578998832714508618 693747712688539506 0 433221814976615129 591486944110616007 0 260376160094329153 891567664121904746 0 631784836292009202 980163928891733912 0 557864946780307845 300389033441589091 0 904765948599151848 552475832838312803 0 147265862081134339 936544382495497068 0 107863540275545917 568169207136745843 0 644105872915885689 200205124401801346 0 182989762194305994 542417142920388179 0 213727208495099469 748782496043720712 0 171865790462975235 533861090120374052 0 148136460863025122 150979719885075260 0 217676933076851546 568224412060885254 0 84215251281027578 836610597192938535 0 138128522307175380 539302155283656166 0 567541335015489481 78680718222358958 0 973686262983194205 917974470049753740 0 11460033957537679 775088759528812648 0 8281153958439682 768623431339472729 0 150069036558380997 530996087344576116 0 85975232571110179 943234165544244583 0 459371180615404118 784894152771835088 0 908682214752570217 983192848322327464 0 530611352705147463 351248344290470147 0 959882959763151412 20896877484527134 0 733268437018236072 721202919551201259 0 646172614320665356 37692457416857513 0 725779443544082129 4925932531664772 0 597476776562448642 608286593767708999 0 374265260573792708 401513588216954045 0 834514149881898681 173203365197220163 0 312901665743207376 809291320136694676 0 485691127799700641 96950566746265541 0 426287470134750568 989840213084708551 0 469645146618933682 96981344645917188 0 635261640024161799 926567000277945677 0 513681070144169361 526575346302399075 0 36506613389554606 927889924054999188 0 108783208476045320 781612152165102265 0 419175405800542771 874114595170884850 0 120363760289843729 509652889982962180 0 193315152761204618 510165623275052431 0 822675437498261957 758649059963515366 0 385706080172703016 331784702517259388 0 98771387344197245 983246622706717418 0 877649857904511569 198566044972410507 0 687620646098563371 262766481450685701 1 570058490246948333 0 547872299741300023 303643704971820437 0 86955599529254260 649692253830160915 0 637504801501189678 769642701706523753 0 144698992024676479 773176211826777206 0 672786276901483934 111956734812726893 0 803666645366441611 476766611957874758 0 596527806504013853 33948200088341589 0 363604987999526053 691871022965555209 0 603176947819047438 338941965676915606 0 352524909636612649 303736935872634555 0 856010704908873146 162827092611118951 1 313434404802122179 0 386321339031609790 337574197384960249 0 737915272230895856 462451390510008902 0 63742003053097781 745572274107638360 0 226427099309920679 143573525245923178 1 701755595399880522 0 724295034096754197 718179187581441920 0 46745611759487684 864452015323824573 0 161340311559867144 131626327419841220 0 474689948182356399 694437997505361783 0 808992680467388696 357429670718568227 0 40808768362967137 445284332421584352 0 266640570118008074 284318272166870788 0 794996260261733720 534514658316329149 0 553473798721673453 731458736726718488 0 800028685001335320 156659745903000308 0 715072278162189408 862109519769274603 0 553404607169244216 62546607268174787 0 838585999232544372 457057205238247344 0 579976402057202999 529254150785648811 0 155165020788016340 696374545632097415 0 416000825995437164 894593646556081545 0 207750240584240767 177197047840186709 0 957832083413048446 938683237781628716 0 53883169286146644 766650120257700636 0 36116002437656121 379154798438289582 0 669059924373856827 520963221042344091 0 109629338035119825 958876131762510200 0 332887646703867222 572504102924252813 0 954368530898885490 532567557670432361 0 498526995863068342 302372797965673063 0 600434065198007165 483251374951756721 0 950436383586890119 725208615121474034 0 778769742906346042 311069913001708308 0 809021832953750138 486354792047097991 0 415049027246922759 790993401748522298 0 624831481244684800 916030474348299737 0 502488612933942133 68278996796375605 0 931392582090682381 178685851279816717 0 732198186200251271 580110476348445170 0 721986863795621819 796556649928840182 0 861887114604767363 203391278767307689 0 371712164340134803 48755879895886491 0 136925228181650099 527048403277804785 0 285611687726589939 648139484543476936 0 915834104810407169 22737314405072271 0 575351909436968850 956332817339054258 0 379008065196080949 43590332147073660 0 293794507955375118 762308016360516103 0 271511735537862775 508821468763442967 0 125579688193632708 37083291530322080 0 150554439122831557 482829496542506470 0 727103428624032210 139743239054803319 0 542048761182225113 980958883536619127 0 509198797442302757 4915223478165265 0 312937775764131680 632279025004306507 0 343842562120179150 401447477135254580 0 558537060079988426 746989178861815614 0 828337578277873490 346224903449227353 0 426135450571856100 770086516124688660 0 7293582541878308 813597475082969555 0 905979561091060040 995976578615564409 0 772945681562645280 148089358774050420 0 925693600709954399 190690363518569490 0 383373721418349333 479578311552331350 0 616003474673963051 168010541554283521 0 663573836252769841 875494072103977804 0 79413286684085975 209922184140416421 0 220362719138918976 317640443550278851 0 774830887436383784 717412723551779655 0 706869663348054353 604051790981155743 0 388806571506839648 550849087370140432 0 653728981722464831 91123870842844672 0 688026353066127664 102503400017766960 0 447518813373056415 808301464139742399 0 92730182067516406 859891764641557502 0 599857394630098454 78351249230696857 0 701572314442013310 108403747979147910 0 824251353327773235 566772917431015234 0 612537836464652634 141840958193799566 0 414263578469030931 820916211839569618 0 659955304432264023 88323655124957695 0 40986052089590158 476727722585966677 0 236619796482560404 725132244383045007 0 183461155928343622 783053515573138386 0 620338276351897880 194889754476993398 0 482718533644626135 99323194765280287 0 596292465718280735 823000415580207543 0 209129692982462698 63239275787844859 0 662081187075556414 948420915364122228 0 735287874475452961 948425773316517792 0 234123949600823994 530277095000044590 0 46101730892688694 695164278636095989 0 433233485806975287 682540424853718886 0 257531975441863126 16677699020709690 0 189263444802873469 428272014696215805 0 456131307990778512 979208529685009554 0 45387451090292647 574543768469215031 0 294330669501903373 607145103876638837 0 708997681537664297 117538279762774747 0 182142636450196965 163975471271887691 0 617574418957598045 934306930796033519 0 431236481304955421 546846934739814450 0 974163081450768045 866700283177126428 0 467241211009343409 25165659026715188 0 478938940833265301 598741718495566313 0 359952971221896312 88169805622064605 0 991666868647844915 426453374465692091 0 112766223405810816 335904422699625396 0 112225215072161856 831956174988257793 0 219862163405785795 334622877233103955 1 174176575771346713 0 560114049943927269 959228723209740509 0 982382909677897868 522441351020055932 0 124236662568638377 161024837169138791 0 564745854684951451 550673983008561728 0 498069042425607312 857006295228766075 0 236885337718080427 144589868973308008 0 134880369285053992 597585869179738634 0 769166555510340613 944704783036309605 0 35393994360422911 864964464269719505 0 181447472527424779 884667833896545115 0 835644847388362099 350295448928502839 0 96155869448854457 530553929432104960 0 602488900180249117 94549031597548401 0 705670583639860145 626674019546011305 0 134165362841857267 191278492526048053 0 105313650211388216 967991310021270840 0 436874099970205661 471808301230178880 0 78167260235427247 429635757433653002 0 743694874042267123 439135072365316260 0 944748289834425499 335061296186353216 0 680567452922047390 573907698341602495 0 356782845850996797 194466933867076147 0 698411614880974027 704023605890132760 0 798325120969416099 630380351370501716 0 558541051453013268 539302711869401192 0 540681974998325438 104923619077761060 0 150905054046313985 115157010391973147 0 738824277282665872 720214728481387511 0 639035782374949972 648133476437556000 0 113754490733595362 42733896855664308 0 242567078212337729 427732582373181841 0 91277410757350908 484297603587946185 0 970562267810250121 986946404344905170 0 991655146084206841 296816945450926126 0 164357033150109481 53961920016604152 0 949564682682522479 896050598069280288 0 820672464893649729 33807948511760677 0 235780572992008153 857165698734505102 0 771600901925070240 599556198811953295 0 994548969263731270 128577358912269155 0 48986349988868563 801936286145988301 0 785122752477990645 337295699577374180 0 110162516785117697 456173961102410377 0 657860467345058881 919549275450396899 0 250510052134112112 392436069769754713 0 474285583540678380 809400782255101076 0 686960115550437581 485028857061456172 0 428620485367622403 106651343582706967 0 670766062757086737 938686254693561632 0 524050121026664655 632672511154772596 0 491867886246760484 884830123696892023 0 40091627705643639 267151070827447976 0 682087133855024171 409946284496026944 0 90774420363466553 840302491563354790 0 964494951561091729 111985687408387432 0 321076787530123232 835188596245752602 0 412434953445837312 101101200383101778 0 723207756208459327 233391105029878002 0 909868885499360802 31657048269678084 0 792352705597564806 322951557742615420 0 823387602588764645 500267516457546419 0 298542962281266963 229814758111965628 0 626691226797361247 390200329450973474 0 347806538488473428 400261074478302885 0 799598024568027857 319523388605867702 0 952106936057094175 457138591564906961 0 894962457864618287 188744833272343337 0 984062300135297524 407108767952681926 0 591358142299967480 524672496392828680 0 176820956512631078 692074550484278477 0 882862061301025195 953462841263427427 0 281247906624213979 326426118529165525 0 938364186808432725 742728859109000027 0 30769474124957641 196619068777121778 0 408656894183468777 877674217951303170 0 335588211213866390 466848589496902447 0 30794729250857124 305479945723811860 0 82164784528443074 3244758015929576 0 352163563209179534 348314544223607590 0 753993677519580319 628119475705750136 0 928490936692843419 975740498913538870 0 348552136136297602 760253229610504247 0 375911079631819634 1054213687594763 0 435786904453064844 734896164790159946 0 466842255144985939 766744252357978727 0 650528375445816139 184796599522668205 0 903514161147609360 260813141108087083 0 972083490516988007 263546185527941752 0 340100766420264136 458525431576882102 0 398722968317066210 780725626138501817 0 914919443012932286 403313419317082512 0 285086633826327648 592311153845686745 0 173604627338538487 4383641778213872 0 947038807816406104 732323950468059604 0 676558461622743869 196524437498493124 0 744779377654369159 543489626076635998 0 94145471484530469 683309769473610622 0 181168355165870856 83872290093725387 0 65340403930155570 345496607166014020 0 66170694814129873 354329590487839624 0 346183948202413499 802354392469717507 0 783593486569219820 826670900207261209 0 632017541650277788 105084158409737662 0 598014615269768897 262577305421116933 0 931572594990287664 619285069655852259 0 714187869292618553 576028941089581842 0 9077609427044904 325024747026559819 0 738392555152490839 54421697898565271 0 197980372234878531 375859909564898717 0 867018474011053037 232455146650572390 0 517688421490595638 543393524926427681 0 255323841194050513 891551253301288885 0 949933572523326295 400227451216094766 0 378821193116166541 463751666187929979 0 747523517776967111 837000852161782974 0 162411427533445280 650563367408528946 0 279230938615867885 174848571366103106 0 549132491893339527 150917438831331900 0 319992150206659501 528566195437516310 0 378382649760664614 65296872500125173 0 794430238822280642 714953170550010454 0 717939183552624760 40492546966508623 0 717612163875867727 599387374000056166 0 279383699041926066 422443184718602899 0 579567759586636970 136541736789568476 0 612098400405585589 406782056053612134 0 593074964430712166 468924291519388519 0 213469365676062958 748861165363905507 0 240710591388275765 609449180263351052 0 737948378395562629 841750157100248861 1 902020522009296854 0 154409050272003324 440042606867320574 0 403374584479362397 478486122191365699 0 270902328068205326 433323675165704853 1 368388075349540993 0 533799630738526828 994207479437805769 0 884293171955980886 730369046089022610 0 437377808145499714 782863586937558617 0 586843311856330999 163164760243731156 0 965912080753281993 812375172867719171 0 539859266518940257 132972018228854563 0 887837967625606501 556181921843972383 0 697362447747011231 375676870567734341 0 965242152147609447 862217655113063587 0 669775981418893136 494226783522682672 0 660477120327230587 35907741539417467 0 16355746519190528 484844475645198172 0 66095046376374219 810000324723604411 0 763501757441997527 266465165015828733 0 390296299062379511 86392532723422620 0 464869781460145389 205944701122251514 1 126389787795023176 0 680336092469244121 800611605475879321 0 252272789159028560 378216674092306050 0 590250095266104051 994460661526436004 0 105385012462866280 615189503826136057 0 937027616208950796 826230535140032317 0 475655528653996197 819172238763542994 0 455334012398504145 160612144835430743 0 197112430771759222 891647483469840033 0 362686555789332094 119937162003474893 0 375393750765653506 129565819476018633 0 472432071051355671 353810192432454882 0 503658493860925674 444900736642968579 0 707898282975791846 990055348255814655 0 374642601089346615 325424291269536985 0 576353861238434256 127883940696186944 0 484146176639199835 337673458022951230 0 175129436634734537 19167823653085058 0 940832661767801461 360560804590193470 0 994653448140959377 103589803054993523 0 795868298034895105 338947067406124407 0 638772238993531825 673799223814662213 0 146693939433590129 291729260420328476 0 591109236774738100 377232537086470767 0 992326219796993557 711796766305991793 0 840952408382280679 9165442599299302 0 821509573002439750 6091469712909328 0 224701843158706375 914801783867884075 0 267558718846633413 829964834240765528 0 501707514088476974 96309656385115742 0 856100990259440734 774819381609331791 0 768979503317988960 923093024949641194 0 52616061516941027 456122465541198610 0 56798111769691507 249866056777001550 0 800655786785748204 497785043998687716 0 116551672425709956 465554574345359550 0 177467256910372589 94714755101014951 0 952240562074875141 58051951451664160 0 520442963469315463 874547804053018510 0 163747667117721332 438408778054419753 0 64280148404924517 465925392256339091 0 682363568149652292 128085627598593337 0 736005076306066111 6173864424309703 0 468659267742115569 488326515058111143 0 320057509376875879 658357178570225782 0 380513784777208428 607536838109549310 0 296629673525943306 790026090606135768 0 206039849421348209 239271013914925217 0 596196184794566356 539414528917460044 0 354674982655393507 773091552344570164 0 375600635044267114 870197944666662404 0 436224387360358756 739576841839002981 0 705074907310523538 597576840990523301 0 438065837802386441 662624828456097952 0 554924143647013914 194867025504522733 0 643024231949512287 725397767062159012 0 392480460879219845 905558155419599266 0 585971204288908208 152067026431670841 0 544937162919449936 598348410612416732 0 38166538553199319 399583079777274084 0 719789872558962053 884348353513299336 0 864986718487147042 470149921618128247 0 46562875403819080 46287541881504007 0 855842134597008090 373668791887021697 0 753232357603025140 533973405384858745 0 630185636824447599 224240714933592361 0 546832059969913461 585280087341393128 0 689905457372679567 988136102678518778 0 957800530917902502 623185242598170497 0 478916389831313592 616224401260572147 0 978521298173797801 685224419926725151 0 420411238419766109 990922876474654470 0 220350107570835457 885997294564843554 0 581660552188374995 257040920683392517 0 380480745044449274 748206610552659810 0 853822538657086859 4127597310846160 0 522579963830438172 252071393833247413 0 948811745551009592 199343853265516639 0 754622072055648535 284967015940767078 0 480874617593840690 529578607298600138 0 254757198341160537 463358032697658251 0 434416014947056807 837717405761573512 0 923320458606224347 594246279189208179 0 885160117277836106 898933249605485159 0 509229311135517475 165351965669727583 0 285936312789683022 509927166387584902 0 996094816264579872 611336785769314841 0 450812392541156251 995978202638082297 0 959541704517834233 972517105218122115 0 248642664931157625 851009024172736667 0 295545979858300836 442416096868335067 0 496920377544650118 499683493817214077 0 451133274052105966 658330003894325625 0 823617536666357497 328713364933734510 0 110250024636953357 2872568262123597 0 529273215465794472 614290967892562827 0 919049923416489750 12710267518581669 0 607269071444299281 623445290156808299 0 688701888548135042 476366738372396180 0 46520236938755899 513381965484489026 0 956421449241538785 40182717806428333 0 356318548483721207 659169083413809374 0 179629223254262935 7052110972838113 0 41717087525262632 420021647712413622 0 737781393065236609 47077319880785276 0 470471406856416713 44529470232401762 0 841499254796306484 622989196697746591 0 304685078412007200 893528135396588349 0 905486974429805255 287869457455548296 0 133100982652497421 540258316953466702 0 131902072577115061 263076494657963956 0 29369013849819528 829863757493983933 0 32221999775233248 730199834192224600 0 355537626266410698 877725476169635855 0 924464298104325658 706621670324928677 0 867750228894226465 259584302779947704 0 801594446507064075 207360339326464307 0 194203939937281827 721468506080328844 0 839071510938220150 409550323409998645 0 475388067213534489 734314696155448911 0 738419473953187715 433138648905352661 0 552227098255561944 615222876735678039 0 684481704467488512 757409266667512892 0 610082807157408312 397048459526586100 0 624150726751891349 175686539608001892 0 879987571680667275 950513981875942769 0 590184747782999492 922297557262642235 0 884052144007017261 77938697784625471 0 442381433187483480 852466508709449265 0 863061236682085365 918767508604750770 0 882909935210614327 553768246023642214 0 469952943560579281 154799569021704542 0 163155335922125615 926123148284831047 0 507524761551864659 799357353864037627 0 507957920924412486 662254671836225950 0 263976454928468550 431348339920249872 0 715064247366156965 673848294849168779 0 183737225534839783 440167158815520871 0 100730694492066647 408080668875463071 0 333842549334633667 345060958892004580 0 778070670214605319 621448917453964413 0 376590029546819186 470499008737950799 0 108567122490842346 267187916917240963 0 930420565475392629 895087893529443393 0 143407039558011845 733696245372243606 0 160317409827271673 537864907477979127 0 669312356054218937 576163652766872954 0 826727164017937077 844747890775870960 0 672730210922439536 61361774108020669 0 371331041776931455 520234479167034409 0 255577559465473432 850051359414058038 0 939389207520356242 56488335941453602 0 389636501516430334 642668265968766334 0 785486123172421909 666563817171032224 0 180171569647246888 930602659402839222 0 698059038322049807 163406610626881155 0 516885123935890604 677602832484937507 0 831982303011237778 211165382984871203 0 526061762271860054 55784864831816662 0 48929871054671631 32300577261852602 0 914880047774647532 851576769929954248 0 503896567095370598 758397945575404148 0 345064645646430061 307583460586131270 0 496524462770664381 670735135247364435 0 450033482198453153 531222465981743732 0 197153207157879238 70975155708200997 0 655969122083991495 313104942864134930 0 908394041388059855 961454371559947459 0 785486197400984891 829052811588898849 0 528837239262070076 586988212364578941 0 854542887886130139 622420965771973593 0 693874269046652251 328230825388358889 0 992789347091534464 826191558938963790 0 177962360587781990 365726541949890344 0 698850374874652300 530148571866304159 0 982305949722666652 343879948273912394 0 427543991033766394 931788947825926984 0 275835145332939067 108793918275828508 0 393680321388335497 991972330053069322 0 363107487992454592 817941707959194136 0 864610305410294896 669433532879059129 0 440952247320407101 638819359743189632 0 328128416443021670 986251330224220557 0 872259428126712410 97416781204984565 0 402436137417902784 54564654853150683 0 196190174868144417 581980255158720555 0 737311246213133075 229649632804854799 0 115711884941093780 417745247271925117 0 294714943787530750 289901389440100653 0 130500108712832666 782620876528819202 0 675936281890258863 206006426003285714 0 671309565211457803 64077081970564391 0 803026226771418721 884311262943414575 0 212088460013937877 405979881441309246 0 509257762483405737 949169203857949060 0 620454973351971308 63334278739176206 0 80239945254634114 910904163642790362 0 617286090362099617 211349828761915440 0 106463231915962694 694955687168859748 0 538719444327465768 287232755767114977 0 893265517825933211 96898699567156112 0 943933253781558995 429157291081972978 0 897486778962234685 94230306235758005 0 805738689251529891 376327971535495428 0 217295589051139234 461562737098690630 0 659035255803878635 899277739110003930 0 742042414533426290 525160934585375281 0 652404887100819078 32407687095853730 0 582353533439325503 234831776429757270 0 384646199658146825 739028558227064320 0 815226566979835462 478423187432145474 0 294258666875059811 856161539476863693 0 709174067100641876 636958824944426241 0 149203407615387816 522555828344646372 0 877802622029939068 639618874850838089 0 803710504737357275 19233434697714081 0 771918501345828092 875414186278599077 0 624615985240982115 803343173918484907 0 873950758609339343 63164473286072900 0 936592903250499304 540873971897390514 0 60587281528849243 33056519438189584 0 64417805873218023 124047021724989310 0 798104571645471307 110265265384357735 0 27285653535899316 306461536283803657 0 647967950388740031 564837712063673277 0 884155599560845455 247282745739649330 0 664919619507487420 289378099292387551 0 276622319792156086 622736660582660117 0 93404621426904341 740572622256389985 0 503080826447349372 853658831286766342 0 14459997397873991 942449259767770099 0 126807651241277273 617719855991197264 0 768253576005868171 898096230114643029 0 336158806948048749 913051917664763330 0 499801070030275126 466767352378155356 0 756790087478300890 6738419900408166 0 227608269569219903 968922120836534617 0 880428098715877908 817974432282788981 0 538708245208229445 93044211426707755 0 71243565259827638 635832624625224112 0 475099553370983771 823672295924877587 0 319600695705332538 583713257900217554 0 615873978178824973 387338060064776412 0 399766490200843839 845631792165732360 0 235258584606120113 482629737371784959 0 259581126848503938 916379493800224758 0 270160111936725290 79687836981098080 0 31860967155081917 847491510189724098 0 513342426040006536 752235605658851284 0 637813850567520292 736702626601356879 0 263344024885574278 828754445930252509 0 26104000412746287 362780996772370539 0 993008333366515242 648272712731844452 0 515844429606747958 573647986283125771 0 972286578392057994 192215688018917122 0 199862292103795369 872807375540445850 0 378449939233305162 389406372922215207 0 425819624485587662 488702651037248502 0 141512011477770355 479332675382999296 0 159869655868473249 806776058497949440 0 916364853292136430 559528758946493491 0 223622333159577681 555272454714448305 0 720215431569823036 767106042818010120 0 872930056109278576 623779408248661139 0 65469349435800137 88159846565080146 0 230788075411791727 403025755144028497 0 794236692600510486 245792552636109988 0 945105484655159014 891363750278128527 0 664861434591068319 639657806253676113 0 216967803223402604 640716054144329041 0 295378596136191754 566269614978054553 0 799975656249699487 840897990716026112 0 253614239352599681 339986367691698233 0 686353650497698460 829299747042627254 0 680597115831401277 878776029478825550 0 526988715025306674 787309006037081860 0 741760877513264409 451225823148959163 0 242012560605237561 906092275055143616 0 599310721863632572 437765390613438323 0 195269141918181751 584842592383316317 0 549179397661465876 797168219057676192 0 435842926649576183 586226917266264821 0 39991864933626164 448503072986591318 0 450283330097594746 172894645474593881 0 328273362196597362 73104001586414370 0 726370087896509917 189501516427923616 0 208100066508666973 250411969888792710 0 606949959517087898 354220473150703366 0 695238995690862765 178260224363467815 0 252886881734607513 326518192814509034 0 845307290399994338 200858101666790019 0 780351908596107834 18566940091697238 0 546048766788709298 238509560765000857 0 596127427830118118 557717876746572224 0 712765881511187888 688624825084500772 0 648156449976296330 446757152081451380 0 221422958310605240 928661152916177318 0 63290267563664623 285402091612621106 0 392778895624321844 10773279149907651 0 680196635151713437 364489404657858337 0 622473949434468195 678933104483951673 0 111668525165875119 86916359408339733 0 183602070995648849 610623514939846690 0 646565530647839785 90528212259706246 0 758124104365701623 72439948977160537 1 4035597983365488 0 124195719861727820 866821968083922262 0 377332098762727928 429422959230192366 0 889859551050290527 975285772276480411 0 266843896662659004 881293535489208047 0 432013442426323928 625595970086673278 0 53940944745109348 756941752032124871 0 265493246436357768 683490386214942446 0 559939060806220069 413310719519662721 0 720190529345874397 221665812532206366 0 811053485937384370 727202643295035892 1 126855016802244176 0 503094829188331341 106563096255000059 0 786691147466236926 850835136332981628 0 723381849132068489 127808356387325724 0 471107671964763500 271748677797136692 0 349098268749452828 912137026145595248 0 451349562991051825 231259474688259607 0 282008119048545122 78495558058833747 0 194618881130617102 853916925857825137 0 168802582543677089 208028863084528744 0 664418357277713176 527034204712186789 0 407950774205135380 968527198078102667 0 115366051547273987 5808949846566548 0 747895324918798879 698438603742578370 0 381972988327435568 12465179847388069 0 794135645235825353 202111598589977062 0 46544334235815559 675232267875440945 0 953673312651846433 926878087518283101 0 810709214840761715 683091191731646274 0 159589546205100622 609436601302353892 0 16602469071546520 644339680097226300 0 238949387844265237 54141050164035505 0 129115338074883364 993990873386140034 0 737579753644055309 511126870193319973 0 101008054429568474 214814367527440086 0 837150970431166063 57065422778357961 0 40432720465455113 670665000116854797 0 693913878823352871 633482477814315760 0 75114180042468574 119903022042642193 0 161513267225886914 177816216553024766 0 800463416557857357 830224784976269695 0 483709207681992393 232750991099541373 0 301183194451963478 210320957105700941 0 189833069102256245 888520559846069702 0 877021984851841274 549515739747962064 0 186079711960565760 570512037849138739 0 453724976314844341 297209214945407213 0 868642647622671976 309696416044723810 0 991549091342039588 694643917198966048 0 666256048669694207 100760141838104236 0 451698681388585391 340651572404826950 0 355342241980258996 572307884226927336 0 686263625537447661 24967590180128740 0 60965330635642473 900259170465963960 0 805365942794971893 698855910684043438 0 392826995871044047 400627358695044843 0 55563293255762766 395358251796855269 0 203153089645232508 657402952707608096 0 981006817577596776 898354398593148611 0 197402865824268585 964382825764977263 0 259193477985668827 607386194570228840 0 895342910511685225 731865558155274922 0 406619282958348522 588496596966528664 0 924841496638143679 763943001994677084 0 759865499275271941 142669243860259630 0 646189945156481339 695811109555724727 0 669232720221777064 933882065168391734 0 678569277222687853 115270442950153118 0 269408498196914486 766366112945251839 0 230581573772986295 799195244143782613 0 803248045995077974 276053509570794069 0 855664759350313941 30745806843454297 0 507551347247082650 449444910231232933 0 467290511737232665 369990643284658274 0 141955201679474444 960224061392788426 0 111406497728168038 566930299466175889 0 817287020401937600 135201489407162351 0 205074647080022944 469234966346847681 0 190349045458871955 30678421480438655 0 882934581907658705 239216871717215861 0 534670505099571302 405605100724033609 0 443402869143426512 30322501643889402 0 620849161143421234 205237127771416195 0 530070582468642893 178818283822429057 0 852326772181360186 680897048423404606 0 385046793056040497 972666522787862770 0 315381138647264016 72703020999945813 0 141872558660756637 978949352912483127 0 808166007891331432 212865539787077526 0 599241012422179445 761529375902799735 0 277687889750156697 667278138006835038 0 106326872043124383 701884243457653954 0 987434546904295473 539093627605886861 0 560677904006287104 542341498200175288 0 824622436445654159 94619396748168415 0 61509057797249860 359777415944523141 0 473931402175921216 770437188408893030 0 669665589897224897 900743485647424676 0 66177948611931304 279291199779095699 0 70563593852844018 772848646854611251 0 846764694049188258 326412183993501315 0 614672829150630490 769284583445357914 0 464628616051274029 877795783130328291 0 161184044259268159 918156151285712277 0 486707448735932888 545327483813659201 0 530934395740202799 755613422823182615 0 771278176246195583 960126605664052818 0 781331140002775502 913390300839532606 0 387737832391351460 519194629515327887 0 578771823403432841 333991632775547716 0 411415617187104223 777477242866015337 0 645329350700969525 881600329551631444 0 461670642599612462 385320673837050604 0 645139153802493432 258808240681954283 0 758046900029393185 579449302990464620 0 90173669434800556 79523511018258591 0 729978501493354302 275427491251987880 0 611617301029991110 322945494700939397 0 99076162213010264 870267130816013187 0 840831167939005115 913601815761899281 0 847285988681598237 961507636526697920 0 46618214430440801 877407343886853037 0 183785687233635539 304420055248566406 0 594690047664228542 485124401347879444 0 235613979391492571 944397360123998024 0 506180984625086377 422839983051237798 0 644454377612733351 488225532398886205 1 389143390035406103 0 916051707421117803 390461173172573871 0 556146442379906863 391969934957630730 0 246363495198911634 268787138363775773 0 536029083376471021 127908692547728587 0 495155680612222520 961505494507113537 0 411671390972667278 34184891138585779 0 470247832455490704 262799780156997104 0 584583653510415356 599340682709437893 0 320423192786224966 207214732593028779 0 981582348427391269 685919366299653491 0 464886147365907558 835292664187410284 0 44990908552543843 69797468864860284 0 809421410757069569 385737059534670471 0 679570963008087475 174692934106605207 1 385054930900140693 0 388214384045240097 486440240068431231 0 879792395687395846 159252913644071921 0 50152702986210785 830305615701986921 0 269770525346545733 292334897766801436 0 688248710973827418 58277077911593022 0 880512727203178836 461186814051984836 0 322062426786565228 241253742548705254 0 697296692616908881 887896265528285771 0 108492474509792706 924741025947058685 0 538515761831456255 132719793113658334 0 690350991442552999 576983011853227190 0 364222829808031858 639158957882221156 0 630804877939365202 166448076212820043 0 736833683333654921 264594656725917167 0 382685490837227841 116714007603127904 0 99613169365824480 259160304211433479 0 696186670471129567 914458603436165443 0 40123604242766750 147139825757560818 0 173139391966270108 83400266037483984 0 951564149807553211 671605425993369474 0 449993805228634931 182963873335716432 0 900387871528351268 77117695570576634 0 20120189944958084 279497517343022457 0 22879203250824869 880326048233988747 0 769962515779768287 377383978536151244 0 217506661745993881 911911298451305973 0 36361416943122624 371635850820567112 0 78077457120125275 115593038228294189 0 273253511611737943 251613322879862633 0 739016969306350648 451655967754220408 0 634446147358320198 610586657914566857 0 903546711254972421 232481754243721356 0 694205127372802669 967019667611028089 0 311188219482039302 573794462504442092 0 986487763519697330 410125094706491875 0 52990185241267274 623063760815104706 0 898951761290677623 207093282427988371 0 923836035866882527 646277881251816610 0 169144590420512559 751646245753707574 0 818085673099366126 225291469374358239 0 249569577998067829 280532689344538349 0 452107449154084180 311513543007898447 0 53381003776013117 136313908479338443 0 279006741572471422 172949919489471732 0 917235082730475126 616346722090994409 0 588625540154498400 324963167633203924 0 984824452102607445 587042338621166909 0 445096845790521040 986500805461005188 0 452899006126203677 676128242332178703 0 577953023345964836 175827367865516731 0 145422703509384851 454526400119294154 0 781424860584078209 109010471969665866 0 248206863562964642 922933239650962092 0 850585988927664985 269247779512069701 0 391470264767902915 116522355179268855 0 329224013286058951 642863404172490337 0 926129501722589072 132395053195679681 0 229146430998306452 682926857056791614 0 992780531619202019 318967415550998522 0 404664987497442341 372382965643256584 0 703162700179935569 813725673946339672 0 132320256622527291 260291113006696678 0 846812566576360755 258104916007568491 0 171479803583191370 913740862004237320 0 948001063301720808 208131368386980052 0 845819331979605976 370400225632961852 0 600540352398040654 527361003838828604 0 866635716743247030 223722629459226351 0 691139432044750116 661501054686532346 0 355493945089404777 513883419221322058 0 731643187035758855 940843852027223424 0 254770112632153105 87551308664278259 0 934653117323454721 151279371133329257 0 45835147520881458 899516493406386279 0 704047371717778449 342953862617913816 0 817311000307114542 971809487585693654 0 947799915297606907 616805519619446472 0 947474390465548627 984045234879259284 0 376375800593435086 244755178845096344 0 631460410708772118 505601371845067032 0 693777985195078293 156858521334121031 0 745393816466525766 907244267434518580 0 634254974124860618 157082401019998271 0 631956214582050000 702024574785561293 0 837757964783211423 606862417577924145 0 384673929742143355 578113185662376916 0 789211935081962300 799806308530626192 0 902027977928500243 810235436038456544 0 160548733531084194 236769804042184840 0 607689144445090595 491065108100618810 0 233926653399156660 243212152418755299 0 157183556157411958 91751682682855819 0 738638064994784510 860218128648753474 0 755613335509895334 643477247192711601 0 974770274700595794 929741991954037644 0 228700002828315863 55950372751831773 0 911704813745361438 274208553446106706 0 777825751105626612 611040473991995785 0 886321532898500755 138093033694225412 0 306961715941774062 764178083696283597 0 309125642912435235 232587899303654611 0 609726989654120185 702619297591164491 0 624875873423964624 466363549062079105 0 688382706538985019 320230321986416379 0 683280067937775054 777155838869675711 0 671331819629729899 396407084208742851 0 569533970593931889 944269496599618865 0 209749060850032048 552243063751374466 0 457536351889332088 252724369754614676 0 412905546001039182 370286304172301867 0 952531886970586433 873473949534536961 0 282124982327564797 669102331793766403 0 486499363612750012 509143205845594847 0 502640809301671106 662398266227826702 0 781379066235689063 805755439227699530 0 992263499045796705 372818052378108514 0 78716447422651035 902824530608388177 0 206290527197890890 901186033531864895 0 427099618613299585 205687931502003464 0 248306948636314025 878094160764141511 0 841351799187650347 576020813670490425 0 779946855491796677 399446031128148754 0 977456163835381310 317527258888685186 0 710919697836806739 321444186981410896 0 163605994786863150 843450314050741767 0 115783872446482938 955104572422726297 0 606587469998899462 9605763497461196 0 337294217666925912 958014425012526788 0 675286723579700942 235332792946578284 0 721324399841529356 129747975652166581 0 626794321066443621 206900083290787646 0 728787927426237755 4952657857734765 0 62116790498576467 571404706392005626 0 504174949218620550 861767602381017388 0 659849823670657378 745523929755988024 0 665316856649743452 419688826723388847 0 835350108170586059 957202302101696608 0 534399502665263126 41244672122091769 0 30067999464562667 551195180026744575 0 37495883092508116 931405469429461943 1 646009797624192836 0 169163368953623188 606987411312611538 0 513337653945867604 455332611691131362 0 529063283585480329 147151858562795203 0 641729235018077096 345159911061876161 0 494214921423190994 360291234094643787 0 593357246635365783 480496425169309213 0 642690237375840026 255310493124746233 0 959598305639519509 593476200921097145 0 913484382496658731 169124052447462053 0 513751732860701605 499365159005223796 0 274104338604000003 686616356859067714 0 41048700843378485 198338547027452996 0 892623395658849185 453991373861803343 0 387229619532983584 773858583033081092 0 294241148730628695 618429527041133632 0 744622902686439425 476215113215764468 0 227504407297927173 210880095798988056 0 766412096677684661 381243700985178347 0 457895365221557745 827960791374377510 1 849805604457631734 0 244314326023238378 687454505651173097 0 755255367063599907 228970035163161321 0 11929517681449562 909816266706425912 0 422387985518277858 598197080213264473 0 946705391380800929 567194317477173685 0 795452264073746882 294118916010851994 0 342401813770001762 112334519997583923 0 122877495249270879 688727107368427832 0 701863410297808793 379011822614061404 0 135865165877074990 865530441538592389 0 796159868293893473 972099595563305964 0 896208047218170559 342690100978807751 0 331860066544901775 191680865804746547 0 568136003217988881 324716804025571567 0 383629688511023650 555737863703294947 0 603462516914828756 450703425317077601 0 721561926606452862 965064852958076672 0 573705297522987565 156843518552874490 0 539758521893087845 832841147588551587 0 431337256909268471 411100678579023563 0 592463273154354786 640642518765328167 0 299814793221743231 593370338014078360 0 117350090114274308 576007951311680057 0 342680451972046482 249331993814300627 0 562564666683620040 851229667765973370 0 238506167481430539 853263613146901960 0 748943333312568030 872499888279188417 0 759362953175882596 943201447577858565 0 134461405859261670 218611808634960927 0 423378258236353078 34256466207640050 0 398141196002674796 621945105083704897 0 716354425646159907 977015021107088397 0 931907076729087498 642280910470175824 0 726700206413626036 438211294224957441 0 522043002133247353 462075744103147117 0 846652632677449702 455418810049589619 0 226337787912947597 181113782364819539 0 815237785401183141 681316014587291943 0 57158503264719808 722427867108477311 0 342201541733842671 105453212912401479 0 11068837271751855 64782730110608485 0 635486401960963948 999182888204487936 0 197985281012225481 15568097884889368 0 77925563613142695 599085562533370282 0 24984296325558287 771679536466246495 0 596144267066256807 627035224809957130 1 894762524485242770 0 240108511349523030 855494595231817133 0 334949868066418813 89164520825325184 0 250255043618046837 982504333811826574 0 715157847310323426 944103546069927235 0 22417647497458814 931899036415012489 0 919269316700888112 742116852948142709 0 458149494449240045 578259405125289586 0 537545318189094142 988500453866816163 0 41169434776618294 296362256412843451 0 359191827560194017 667809379836062866 0 402862954022346764 835778809131761538 0 285268228252047684 540036145697081909 0 489986483818647565 277486607478972058 0 678515162065673032 241983777063770843 0 970940228036803548 602217573806892493 0 721395177743042333 683049106651598697 0 797412654697010672 510170802775515463 0 730944365987626726 129512655442857420 0 884689453764715717 473544027515920659 0 605876360077914949 960609316626750307 0 399275997317167538 756566403244351075 0 779731179038682769 25208038541931357 0 665766801014862370 657653814344475679 0 30225243599727835 516929084362453186 0 957796394628424198 705250429714274586 0 983808165069895894 635145898257190224 0 663117559638542067 904345445467829061 0 634404827802772119 725748315946078101 0 694427362997795393 470944990805523538 0 204911498357151080 755026594794866586 0 634909963571933529 95890192742236847 0 740677537607783785 492631418241152926 0 408158006240761673 22828091711657041 0 680623212878964354 134927048257474226 0 126082370479975417 343058416320857736 0 617866437014065011 431501169327853002 0 404374503301910349 956552145025373256 0 851352925233073496 502200668112599047 0 954303038506257317 55833942316719976 0 342496077572888455 153609302039884898 0 83282568609078290 392563514189081709 0 365695487202602192 27562477334719043 0 531911703282675762 6482726772447045 0 68807573860611819 419932895148309013 0 75937674109232423 684647253059363454 0 225676745044359081 199151769445871485 0 815768625358835977 362863272265819438 0 332767610950150643 520722654785757834 0 293042433833583310 456369371190518088 0 607280625361502407 153545613141637599 0 483738167222804207 239432465307094771 0 555231707295490570 136267499117517149 0 987491766141092225 972650087445353248 0 533978630905242448 7180841991207861 0 88027006194725185 449883000300371910 0 625199157006013268 408213618912790100 0 772026925834386377 293621924812172855 0 642149117457735266 460576278910492996 0 645912720926959527 408533782137937589 0 677284164741692903 603132998003973936 0 687094537655148491 668029710186711907 0 264427045696619220 187878349122395604 0 992022045918044502 534346973272683896 0 548199838842070276 814498576754075173 0 494200109101660661 428316740122133873 0 766681891437311563 843628834580789570 0 659875517485160420 765110725472434280 0 216615591072603965 845943098897003156 0 91047900536470378 915728477264807803 0 957695834831576828 425389607951165780 0 382578298641011402 272240163055338751 0 160662603913133571 267037674081018363 0 981225558150179413 109408827630777857 0 381325647534331735 188871222307300146 0 560067917281559143 171902277871988608 0 701013375461106929 873727310925494441 0 671832529962658018 866298171246877951 0 755893415649455515 779873467648967471 0 711242758962830726 983023057031266659 0 583476666034385647 106836627118037850 0 408283351574489638 187228863085310223 0 272979958219086778 595021518609204990 0 110237622705826660 302714259177514231 0 804516230940271909 723621971641241718 0 903634102413357359 569633870479096527 0 138687515325398445 885885505530323688 0 261945456050830065 571889204977875470 0 741211654095130645 305350281723177213 0 715096878053762390 802727292817238354 0 207415613662745101 622264373010767611 0 619310980752344123 510612522668254044 0 673493531070217371 553797694386093970 0 996222166770456535 713297458482791495 0 376974956245662404 396329053126574606 0 505858158628780410 543398657509404586 0 63374388345282211 478680025487915422 0 929926117018117655 155489505043056703 0 581222051832906434 127824584412653618 0 344397454798607020 841016330243863381 0 553347974090230291 156511052405632213 0 451153783052302562 375029155620451503 0 292264078565780112 627528507095844242 0 31605719133573054 383873991682489646 0 135421568614790533 138987858504544434 0 801713474683761947 789480619801214163 0 720800808103298993 474796723555981901 0 564522209779991481 945408227879991177 0 638316568032674499 927092984874453048 0 773934474770220053 223140026521903672 0 221406255728822806 846255521576057503 0 138989983224499126 881658736807674835 0 281597623670932579 322655380434097386 0 115642908195285047 150309126073221611 0 307640643522992233 979914625204333060 0 234268825280068572 866222958865876671 0 167950290085018938 969764665184506584 0 301680901598303845 939582614654964288 0 505003447161289559 750805090750615928 0 90272703267169484 235989567271148212 0 103491105867477924 531953583579736876 0 464537010012523536 348885894173078542 0 519533226439699786 304265363672911311 0 30340709797443611 507505244021603213 0 250363834420329758 991668931295591186 0 858420838754639117 95383849982328219 0 668732252916694600 515983445569287703 0 600986606737440514 972684835721714447 0 851159665732087048 422745339164466377 0 184512328080990537 888560665973195079 0 997965930858739430 515138723600059824 0 384121843201222935 722677100654803001 0 233774362279708015 250687877520040708 0 697869034925167545 990891193169452164 0 995395596742911270 896470192644526707 0 663911732009920560 578032522319177783 0 832754282923552756 48423117420638807 0 865939392890157933 609411078628938329 0 34162608348345869 356582310282501535 0 786525939367433652 939201775628716341 0 266284283270335593 938246773384700353 0 873396558521677083 318339510815182578 0 244324051724676684 974830320469170170 0 678760203306763732 879104696742894003 0 943055090389032337 186886255737141518 0 705619156558188838 977204530941273367 0 875366056395741677 230051436388190518 0 672638021437285096 50919125679298864 0 266085965409702479 638338329245287131 0 164247291226576855 57084842766411592 0 646544249333837023 435712355366271039 0 56022724007521925 91126173575903041 0 270896353322708922 504521589365713257 0 675954201285047611 866505388843651253 0 746726915069257589 68233956057085436 0 345229310619852576 708004869963186108 0 10541102410307230 747405600278470360 0 582778293304073730 614779955825170830 0 816184227732645344 989011559875317370 0 554234422898031163 545090876831756831 0 36092095555530717 677458367914103219 0 233054678824905235 501393316979870 0 849634721398862271 453254191202867551 0 206882918443099444 718367662156960918 0 427807643863685962 539925419303606726 0 615637168037234508 929019170026096651 0 998418234035728711 787041387100762219 0 71084622683985956 162577283986516296 0 585562798814219947 283210299830504129 0 684979147711055662 837349834295519455 0 817179282359186676 201482192835628478 0 642986498544896539 638794964295710958 0 102440383469313149 108597960299152558 0 846976007098472898 803945969850651102 0 469719350485339797 373634668154046292 0 480578301793209942 973369751103930690 0 488066327592645542 903952436776785851 0 40339995900373563 388128847971018096 0 895347131571324733 576579877138686645 0 168265267712897450 215483949954944023 0 646311730071948735 863405473081762065 0 405506139032680700 190403316124584540 0 480490490886567418 723843431974423258 0 838997584258827493 14465711306039822 0 528259587377420325 511011864822714146 0 994450266452337477 497094756271252284 0 860395296887087090 602225483510512745 0 74115889491312523 736303786681884851 0 592638204863689962 243163341682632485 0 153837693513226709 112605224047437437 0 809133608897459282 445576827185432783 0 350338111106449258 836884526194866181 0 728239794703387194 380212264112712181 0 701541657714865409 759390389643286772 0 955788004789381276 131615277321553422 0 18762911125834726 35952860168240754 0 826859736948903944 644250499053029034 0 833682124971473677 607417710588978964 0 93901934202914929 614401388511586944 0 216017154063357666 566307210001828695 0 673065769194020138 929459255414318731 0 245555176683284388 323416725070080183 0 131889773910442344 747549728942830588 0 425812206241471800 888598139602740549 0 892383971197896537 705405602053580673 0 186451608650960232 595374454743510731 0 509060147351047955 787207516221004202 0 678285674123847336 760349312268141344 0 889071524961671271 434143579883745709 0 760980031429687728 780171593001006611 0 984369894614017835 375961295987544881 0 623736311194229065 317873792944631740 0 838191966596632174 789489833426547352 0 554669669646943440 187930169917728469 0 122296057393623779 779491847496607660 0 773992178155968303 568504806472073016 0 804018349734799452 632388080412587969 0 692268416607995521 551543245756012715 0 400536892537507622 180002716882068143 0 630650913540901620 990443852295929622 0 848931242105687138 192786167804260388 0 330303054497744283 831561505756753291 0 13971425121397221 220414022758236861 0 493345168827479171 127784845313202006 0 233250796684212687 629515180152826143 0 676868660507228453 998298929699508097 0 197914669260520066 963108832763489776 0 49074486585189397 426491062503302721 0 406880500521481467 311590514061420738 0 896198876765575180 559197256067054041 0 243834204925943562 445712115006388027 0 825217899514256825 518679096618448024 0 305772355120250738 5146042784172072 0 152934225218018017 621217761116632194 0 488407496393521950 722438332364544649 0 592315220798413890 810339578583264574 0 628280368949365351 455740266307452409 0 719103958829690419 315837020210269348 0 723221918002196989 714316406536192850 0 746715536061036946 932490176595863682 0 801574232562771263 770980359860785705 0 304720642999332112 753437777859035362 0 749308900810101859 526280903269787555 0 727359786884543341 780164527548117134 0 209673331631108254 166106776117513250 0 222608650059708892 985982596409634378 0 323169338592621135 293707136427603221 0 779273098758568622 932340498898422750 0 851012497350311412 873393010050693707 0 931962618226165951 371116351590961546 0 214283314149319554 240312218779978677 0 916075885914126090 841867311421089564 0 352867680204290403 657719058615160739 0 174513981091826480 400927461862499055 0 997942925721110158 469098474837496201 0 776212705454467358 792072826604427322 0 159761954833297282 164327883813946210 0 601551856911084528 668326772795078789 0 906887641033281614 301686143893595476 0 340383553836258039 806177769567997378 0 161824781652897387 763186847363446381 0 379547464902017436 367128894115542222 0 816777410003780543 794984070524535707 0 689593020254743578 145739933128265661 0 737036300035492070 603104577932182801 0 663485440553546216 658237852384027480 0 918004274885477675 999849063558249024 0 852700569258015267 463509887357003416 0 582842379189446464 715512643595910802 0 74355460134335059 711445633388369441 0 499871869629757829 57866471171979963 0 792446388463690470 407150235759064310 0 396270223906852815 30465326059267941 0 703254267405186680 104776240687055300 0 271106916696230327 506451651632478146 0 439307636087041716 896997868239287323 0 142363500775515019 875605706112354226 0 132248566785411182 887313593596434917 0 968419963271914112 878439542214540938 0 418997807616122678 882818032283260777 0 395033597900882788 446858279899815184 0 755346871425590238 879032588856271044 0 968952890761744032 902251032992650798 0 899910876165604878 34380847350325835 0 936633419173392696 296839818581689852 0 932742309724735785 941416521651659264 0 516468392545146996 378758848849052718 0 352236699511386338 924433757102795611 0 681417389340052133 991842922367789237 0 96256730134240509 952282972654639657 0 432334204168264961 995639522224290937 0 505226403943905678 876305710806029354 0 657958124930923972 942710734709418986 0 367899099575921516 733734875441771725 0 17124410910139828 312967190332568920 0 61314334794617773 537145245135677960 0 420600419678080394 50782127241688832 0 89724680515786501 22594980181670847 0 191935297818589132 796559939463448551 0 426654744961699157 847608187737367312 0 151353229917623898 693019133217586174 0 195931813709908049 624259611801223396 0 580046316935411016 245010050276067451 0 71694787855302741 903228855312097779 0 917911530286575433 141507759172074103 0 998339405552959496 151756961291099828 0 197006426980353653 516618638784988101 0 71086483347717368 842876556327434181 0 830520524100162631 689095349027608042 0 836880008773763153 862791382774225723 0 819840603291822769 223098864507318977 0 850152813783801357 308043716130582514 0 1055590356099643 472114337421638733 0 594298737964521848 982303492583149942 0 658195442356196694 35425621984741491 0 526025051585093805 747302235545737008 0 144783626680463478 484108273186894717 0 414297222416026075 162974533090382453 0 86779338396339346 377746550800738478 0 443522084334666756 236353367234150040 0 466897792833431476 18388282335969409 0 823129739171883059 647284354278680952 0 830360915720807339 856391159149926556 0 218318681889984491 133121576823914414 0 844532758713080597 153563866291800448 0 197917847106921542 915398969873745319 0 361912362387889673 782766446776862483 0 353931999195574101 34380695602120564 0 526141180222904775 22465456032802972 0 783054234126557590 91286732938617118 0 84238533214261051 390161569967054823 0 626659867916676079 127797835529071987 0 14155499335779082 398677416017010194 0 549092537946546526 771869915596415059 0 713528168974156702 413186705445972118 0 827256047506017582 52325593636753550 0 101918097814333164 39872287825493907 0 77472982518951802 333688363168746807 0 69496098458712937 844657650477291030 0 573219379481524720 519216947152021190 0 594934830263519552 132605388356214892 0 483775037334349787 567390278403815098 0 434547267941747769 383807212349785786 0 310951427393684658 352512830056147232 0 103692394589321967 440519162772048422 0 912125657662893498 12972369361329711 0 351718828890448251 20907077440767217 0 649090706686469953 451860161776243603 0 41826704095430490 295955891501873755 0 312356785756346556 664129378457224919 0 302614800722032020 788081707491265003 0 18588138987550735 533019926430620519 0 428961779047836826 47656226209300671 0 520227811088447495 131535618272244762 0 705829422327403193 702436341549374286 0 778754245393671584 922716687007797248 0 33796283284542036 246203372420181604 0 732917715428877002 833935960632504022 0 818074646407604596 458406644009906618 0 820874390212020678 620799531463768824 0 176051621489232416 281299865174010932 0 908410083082611765 832791880312560666 0 732997058629286502 579933792686378018 0 879807747875961887 851301938126344769 0 652747800389138971 295136149305808389 0 824471529453098248 720057553971537523 0 721618547325058450 926696877993625807 0 26424114341197147 965430789385684685 0 705919731740099541 867150614330705907 0 50412811733627098 583593207516032652 0 821090113146378870 462809426349357497 0 252221566394668946 742089900464863778 0 641792260585946250 176448074218257600 0 285721148069967562 489258717807965258 0 810671297890422671 605988642901550408 0 798065338612255192 560766921768956133 0 142369176869238780 340933541682816088 0 128866477214987137 585944670306812295 0 523756297959232610 34149544498310106 0 959875396747670365 766858009485928112 0 709037492895300050 897068694778305883 0 946328277118613963 189390952856387208 0 932013403165223742 960666494456521508 0 75303272455120415 918066637609474003 0 625852361279680847 468159157575908230 0 573596007801713376 281336666999749908 0 123594370222583662 998045195816359624 0 962621464282843751 144875961477684704 0 39124937632029957 489366898733135193 0 295240369327866909 1569020446251962 0 451959003760016975 198432094860401391 0 927892342994877255 715035030030797481 0 235904872168251980 795835616354327911 0 624438018158792347 44327798620083516 0 646231123155499089 96943047591573327 0 798797278913520228 756315791078622808 0 130459737844433979 297396312572834583 0 501736296805642700 983090106743841444 0 820933110666440096 229209484269902191 0 538033764375366678 721244836543023697 0 797402199717576729 75752375052466167 0 66503419267292979 865472477007708750 0 762197571630964594 619762644476460313 0 495770360231622096 100489092175561685 0 82036460547482093 169644626472968830 0 267446342958152993 409227618523781828 0 889761196595630099 478308597665154772 0 436961299371599269 721530581048762765 0 482390514467332425 279968409970118124 0 859996181374198044 113562361362082948 0 150419218893599700 113524168700396454 0 896818396292963804 497040956345342885 0 913010442086791520 161542917048434504 0 365296305746242420 438661396015178436 0 550881003868557405 638165862635493471 0 29907864864280631 372615493737353180 0 875136019139851532 174839913190921437 0 2462472616615852 512267300308735988 0 984315615364579880 136848878293206546 0 330374839477563881 866753066010871316 0 240144287187782654 902963084936551427 0 631054916385268117 107005829432438483 0 32737412266605962 676139462280193120 0 197741110363488331 227330225212538717 0 737377494782908922 270847732114854812 0 691788517629203119 951172889249705519 0 693718054011258825 479229388224160024 0 371157521209556034 211518629645382786 0 518338260797276682 893986891061735504 0 273912547208503657 666356212969211365 0 706153054008556442 679397433715377555 0 111820918560127491 179583518868484796 0 496340761644240203 694411216109464837 0 921462838634477970 882623465005594258 0 378302195892829968 503303880877647673 0 596742598924800215 417462580822752619 0 350587269792909109 392186489614075163 0 999441590120837078 363585913429956605 0 793656861067218407 143458271621467775 0 727884666030672822 230759044520602226 0 593553710359314084 320339826733739424 0 953012551542614952 843466840627551002 0 252037459530685304 471908115171145576 0 11866575952859006 854129724348074146 0 362474630860781198 932415615965815276 0 760926598357743043 78749553725174037 1 527451038657815645 0 38369832872314295 948815428416636343 0 975840901653021194 744980797629432443 0 379313343827620433 425350190316821761 0 579328351037424398 13091000146422404 0 889784969447467507 400307153408363016 0 725018129592582282 178602792314242653 0 229799629477485322 546968203291989908 0 644293531060345512 397241381851593458 0 230328133985700029 743114437131453832 0 614536464232606319 532612822784385013 0 894851545268183887 692432278147679993 0 987693782002022564 730460620871717759 0 148523453814333797 316146821704584113 0 290891679310974532 320899921246445778 0 656662569669838725 25236774117179946 0 816430513689734134 575014444776532610 0 375089376595720519 792606571624306350 0 216953090477827930 281194311931388569 0 133043376979993066 685411202824345906 0 458265182803290649 569781868289905216 0 385112420230073787 272142370778780655 0 747651767443121711 449305212181500775 0 27627518562493090 622422415900221013 0 162766056534860886 363804083160516786 0 903799748468203053 828598139259042129 0 696774944405118606 844215407395379775 0 506623474435929333 869900883509173106 0 329067823471774879 32686591726714946 0 537293843202256105 78686365367652742 0 266862485361637176 454846210300626975 0 991400179752668685 486377315962012117 0 256925641948485974 683019119629785840 0 5344088677753940 277300956219853036 0 887857229251579140 516769454767774093 0 446916696546702792 975171725972014342 0 232683816839256294 619168751744847201 0 832471871529772395 384367021052145972 0 685014381470405566 133061761158580396 0 114308286701529445 511344073467313511 0 120783601384543738 183337760663936518 0 119634417795397768 219932951424448999 0 279412454997577555 41690918924360602 0 87474810804766354 933124612413713158 0 787670943078590753 848335612075019276 0 692073399698859356 871487773835583766 0 259147108758207677 207015390279679255 0 152677117165862072 332640384379163042 0 836815328835100754 766750616409325458 0 68669948573611922 777552543870047495 0 971430071544563300 340075358476936246 0 907292096943120214 7321564534906803 0 583493410991177952 565931090907178427 0 215033368962830050 611133050475117372 0 828537756435365686 41623962427642258 0 347380549340690533 609574677101582273 0 561048154274174455 581176837467525159 0 976168911563534657 780564809527426321 0 955326408909854339 193615251553679774 0 138160885943182665 92551813893813123 0 712575708999063799 588375890019689244 0 654209741990513036 345796307709635347 0 884797509032260877 365370951635626869 0 836595189424876665 118033692502758574 0 845249372041876372 321724276268770727 1 374959121887093922 0 227464080526836149 301433634041291721 0 116663802005268356 717904968100228631 0 753044028729011627 342444878136097371 0 865300454773066861 100617233914355587 0 30506746241499761 593472257862960501 0 739325654729910195 365815491257188818 0 845555896480977307 942810851335373338 0 329181275263573770 45601430090733298 0 800927254730373981 18951189605900642 0 789393120512843767 151819033733488675 0 863329596025086819 820679409494278367 0 100650700123678196 869409662970862279 0 131870323257207551 362390017755348339 0 782892066494000155 123156676668089796 0 622289815059564624 480725666420738662 0 142524329529324450 208340754260358332 0 959517738622088770 464049975081468956 0 986611370059806153 338307438952661671 0 469845568606194882 614796674965217639 0 542400591599786918 816913778852070279 0 858603230245620102 73732961399428174 0 753527369636131329 878945903868425666 0 76328616688366219 723778756195559131 0 832155892551732934 363120104847584579 0 231232404139390039 207305454824648725 0 729110298090976136 307819096770522245 0 545443809886918433 276996418583074747 0 192809134685024801 533588786286329423 0 680416362305517632 288410681876014739 0 581114306822039692 213748467753861084 0 228195628928089260 455857159636975114 0 554295016387540036 684318882664145526 0 843286071308512827 464514729115469908 0 203864198065114006 205199529832330604 0 637138186225377781 811084405126251129 0 450957727476363344 211862409194598643 0 295298015414908954 752325584307033056 0 673774767898221311 445461973532916317 0 485811313822703683 994568148691668550 0 530849108652960264 954346755213170106 0 939593737741227841 76147092207612085 0 764853746116273137 931658790762080859 0 234236700130553199 152142624505749199 0 65791107607738203 261815222000626302 0 380529163729411673 107695812010579219 0 534319283654026687 392891632611393893 0 939737023383620823 915697924606930277 0 905827791461268149 53126467872000185 0 924864619023965743 83353650528272556 0 659119881278178470 212324828407397771 0 697084589940986142 860055493849332278 0 728073280527047918 811112217343081180 0 543886637654968630 827284013687599276 1 261058895275127170 0 217725221041657695 628148544501020237 0 54472785686811552 978990990497098893 0 813344692269193511 977645428562469153 0 260407966644110320 700688331403404189 0 960049289512790773 546979602196068204 0 426420785594912920 962739329577721238 0 403598432517880294 316485897892928023 0 337983094619102681 998348779792751001 0 231612384635602610 932462844613068791 0 667157099047157365 689006468657162431 0 409114297323012181 296555838614135857 0 522245054678416268 16049470390499621 0 27224683046880486 152227660430711527 0 157350048688108919 660581124513525804 0 202463255015022753 536900749832913227 0 135038487771583585 489749833871075647 0 352367996932966339 867720071652695256 0 156191528145160094 232478898255660624 0 437006993237707123 603218024269904523 0 935400577457834174 569037119532415572 0 826738772036639467 19535698932298357 0 995422656270767783 323864961591576360 0 990790312128192286 662948458573713238 0 917409316987272678 939741946755278928 0 744396576574626435 250416799096635669 0 886135938972251583 785765290356154499 0 765058439374322493 497468575600537425 1 395168687325718199 0 616904237361908255 799121507395284989 0 161935069212431689 376663065589019235 0 199199682960219655 624049483976755469 0 364876591103286816 49207885289427190 0 80611171749794287 766644727652790256 0 194169774868821055 300546081403374094 0 430744501847077113 394274419207114889 0 22563558216437779 846285920770316058 0 285754721362769559 380089262919811822 0 422679668511615126 842393647882173580 0 212380810384465124 660241494919366699 0 670470259891721818 471057421996095564 0 434629646334299961 25260544987953757 0 992614617812303421 802923488633760670 0 146311504648374782 354774418474828527 0 945519056239920244 155921535397586767 0 344378348333740814 942373653250431947 0 917479547939175784 971898244425068769 0 687638953939936383 304004263571463509 0 442409882450027434 431464513210645939 0 319726106469767414 65487943790193322 0 890467289114046953 871892202430400905 0 812999865542775466 925987813227758645 0 187258543415588679 315876239382929408 0 799625196507715502 153702111826440063 0 972383596291174442 750180720651253674 0 980084605249300780 664349799140491096 0 495529709727487289 616503586945257769 0 996795604912662029 124441901372713192 0 841500169416728630 989312104638714900 0 806967657974107628 914642744149165089 0 916795185254187788 358852551683252450 0 437709001354563671 673188959006784940 0 67862631711661882 882347853133199904 0 493695039996990447 232385363837475126 0 510825238378334223 683723507783134433 0 95822637214908749 402430202661799244 0 347794931009736628 797536796247652983 0 887400536924918040 34590717178053167 0 231236922183518876 734617081087828652 0 531555731929451553 462375762056030733 0 654564131413763633 799108207177530612 0 384609248168454813 586545285468481 0 915608500415101525 124403465036051539 0 796159421378505567 207951883696987719 0 843752787589003721 765490592386954034 0 567955649683264975 273274042961558904 0 456747625800549482 317681324791251111 0 624760692687780530 978021749999510700 0 364921720640107635 971182809450379246 0 979849243015526490 342363967580564579 0 335518115840768146 86883888952746219 0 917964857795037059 461042308725266733 0 881639976525367328 999159721994896056 0 285295156958492161 766745742361664034 0 976583676942392615 314355278606857582 0 758004124663045473 861949656749707078 0 963098324133332398 16088423360572116 0 579546218574855471 421167965986151291 0 219938171097459055 19732317977978471 0 95554941945651179 62998824854018631 0 946169413940479179 153106573096757610 0 212020209695422587 26453073405964848 0 67889329106472867 752193345962075946 0 535981127678097700 309610268284711616 0 565292339469508637 86839466002268561 0 241522663584747690 590151865767636585 0 136668549369550533 789005521484202644 0 687591670337481773 770861987073726641 0 771346841944021583 53789702398682028 0 398673655361027403 146395738715547865 0 878166787957890574 80914391314800939 0 462530419255827972 570946550436125143 0 571985195324279576 133560013073608115 0 307507312498421020 189163594636242422 0 220238317901732930 480143398259595489 0 286239150436441175 866106594037553810 0 22153298365089000 940092730174276284 0 61444663462913189 734018255784057014 0 497487340721630848 499806142683487194 0 365321471313352742 189270229041377543 0 502898958555626889 878796574725706699 0 393933033498761004 205487703614877709 0 348065650982811879 914547786471826916 0 346444330115329720 187341183977982658 0 580002381262585090 782467985206248649 0 867503191759514058 589330333806136047 0 537184431104187909 894804894856812183 1 219222911828829309 0 278035071508929546 500234972014568528 0 856671125588744006 985907983484903124 1 184320927977198050 0 777867333647436888 926611860332659904 0 366049224698568835 766704762198576958 0 198442892376601370 140213732715376652 0 257903527594366682 351460287610918285 0 521663823846999909 72467865175646241 0 186281316814454394 682682277557113966 0 324188378397695741 382977618703767864 0 318378302279420519 478722222797832204 0 200644716048812176 421968123147668241 0 922677550476391903 986031906293600272 0 103744037666051203 50728319008710003 0 106546113450374456 790533054114798736 0 527374875820624864 81426743037736587 0 455479535946271853 158603383397469641 0 107429827406056013 716294137912059563 0 67788994710037578 585783813636555681 0 614528295538084400 567329060079346697 0 129880737623508221 769728127830197303 0 304333342696166883 732381552226532567 0 488163217899909813 440917503382166523 0 354221019030107360 837629363275710247 0 618766306274024477 911515546822468602 0 21930405972283111 559827722424708988 0 509409891620164747 907060223224350529 0 448916504848832017 85690560358354935 0 86463798357348096 169397036282166214 0 908371559652704763 84975379560796545 0 405624074318240872 280371257368901627 0 473171371494589149 209585011792951378 0 407941623886744480 925117225126372634 0 570150273333851703 205624910562525894 0 252748382047720499 729475939621345879 0 526017552304739300 586223133162498880 1 375066552936610187 0 325457006833598663 781493263229633728 0 522053347250153104 237003381097561177 0 551389124501706835 595902983361777708 0 694698902323613337 979896777919755365 0 785186234147381441 294989342382856875 0 98933497732086544 758750096071470219 0 690286753596469196 969782899780305330 0 501377798470260503 892613481253024136 0 579180514368166113 704326717356434120 0 233993415234194874 498808397372594786 0 745190387336570596 105822228651165806 0 306652588003542220 969806963688174021 0 613044836359915731 762286456395034966 0 878130079145308421 614556030746196557 0 35533100140493612 46887763128989288 0 12889961370863752 381374221342503499 0 508570989650658783 998389349566023492 0 126978286162219953 578617317368000173 0 909207639054768469 592076819055093684 0 678947993985562878 988328213683046153 0 326728518779789881 349305890740489792 1 511534369141434643 0 363452815755330079 617896808474179893 0 37364806449126344 747499193064776913 0 433675988895883215 101600366354340080 0 110692275227529245 992514896138552295 0 124396846696268605 846296303602742653 0 652419726696955080 832943420322778845 0 916141376381208473 778727298090378627 0 143881739419218467 442734285569131886 0 351046153645751090 721284087185499943 0 975417775431774955 814733327141996379 0 103595348965362393 338827595580508254 0 919242181126568665 485172018811055506 0 663480394938907709 717746448310002267 0 860440425651668043 841100563753602489 0 257797236170482018 534959970884097756 0 79043402646842318 601051994780014968 0 216922945006755535 894723702596193365 0 683172735873992365 277194603740547356 0 5077532145627378 565624880795844219 0 769888106636449976 521427008081269113 0 206619629077549760 696468618031017745 0 496347805386390356 639172901320745288 0 925798206488495331 291690271772476224 0 955329923917657196 585678402724260679 0 459152450321848816 726741614769940727 0 536340434464922909 170688468102605932 0 896997507141867623 227483329047137662 0 839990106101035084 674430708390331887 0 17951012738763767 139666024028497334 0 909900828352403524 33845325563479309 0 25515202175846831 107687351671273936 1 118829852693629410 0 288136699404246431 221336741002922017 0 477281080530994441 681048445698055180 0 647433575246438000 728974467658976573 0 692856407848597698 379296509473541262 0 662140158833906616 834448904688679535 0 591238248129029089 624426736192721402 0 464535196331469613 864298721621310922 0 746206389334783303 895782071753188360 0 436844723128448279 552210855865761493 0 485325667148940112 522321626946483307 0 32956577889709787 651869165375461185 0 602037246190588166 154878059757760014 0 85992884149599342 59716265222695142 0 823643773859775248 942652617920796615 0 863877263626913572 336676267415877452 0 355098198831168259 63227638247857713 0 231114557291237575 813203805726667754 0 72632312918079660 159382781636018987 0 51849190242123819 369721634404902336 0 582451064437302503 996447584099294949 0 160543979682301686 660575488020730574 0 404919298592988923 791264628276212435 0 47023028912342338 255461054310672550 0 343314003377610974 255019578339911008 0 237603173673332158 296625519196892895 0 270903224373439988 978506885774058021 0 137856600909590068 607832138767002253 0 223068239338681735 312622454858022476 0 861849472608885099 26844733529006628 0 330379496619197457 843275437830539967 0 869317693331424282 980729595156740966 0 158009911358903463 802071007553610416 0 636067812944188449 99444401794401553 0 27668467555104779 726353014183890575 0 990065253223006104 302695398925032701 0 475881438473357537 444018531384666255 0 137655952161224536 112404702081843102 0 288741392358555813 666588665901531237 0 606734010707464324 654231230376268432 0 738881986078878495 776519985440077643 0 49033675286709714 207101125161664267 0 471603130376169225 296175899440270675 0 496721227444252131 831476083124864475 0 720519651970923789 209826419798550412 0 743050051636569018 603392739606201849 0 264054597939628099 146532281661719182 0 961624075011641169 362645118276434805 0 796336988284551485 979678748293651356 0 193017788693135247 886095973943857149 0 467906512866984370 702780942393749226 0 846778555107530921 244458558620768132 0 375064567638842524 696759010857103894 0 389753015773437484 274546656071238103 0 831609941436964806 123725569072844478 0 998943353462122245 546414086324321369 0 99158897897174729 389873131917306124 0 80324140188670133 432588890339771093 0 69139070652293983 548050923665812697 0 166825675478352435 584524021549475542 0 990056028560722062 650469777019726526 0 13472084343510022 132966646353054065 0 814094099561035445 969783248797940083 0 524082671846127375 216858679982929733 0 908912838098976207 286030192331202826 0 478480456867142826 951660990034129390 0 470786927593414500 136013876445841456 0 935977137641124415 808507668917220858 0 620098607003415291 205007294433073349 0 191986036547867456 1426690101763731 0 931621792573541654 75674043155107491 0 647096128929195796 620191359634212364 0 623677216887745698 657541711195988600 0 400168826157295259 732398980626690805 0 197326356533235586 462504386372245908 0 642767621126698531 632206783368820423 0 945621539499667731 299275001339657261 0 181792618988405209 60085200953143834 0 291246424643710679 653919843240201483 0 844965750111324757 679226835047004438 0 491531507447909872 866845453342750288 0 854446624618149290 6386154679644149 0 489913596881238618 657294036298695269 0 262609514021004860 461455744312581890 0 126383875821112157 52479905057701635 0 39132196520426611 281114224728021914 0 450049256148448255 575386899322172969 0 338121516613435325 379729444620518992 0 593446220040363969 349115950878034423 0 170249748675338343 899835564849608136 0 751146978635013297 651302993749834708 0 227086466421016365 862840630214352226 0 536011158200735012 404083981327772951 0 247404177888686576 965891743226170479 0 448229267308920769 879962916281579181 0 539594351732354497 454855362029789984 0 230278724156051353 674832836182243081 0 725334011564921909 765178894978376077 0 664418951613549590 12148253538188140 0 601109796433236868 36456510417123717 0 264758731225152065 646935746887686083 0 357192733700387510 891544297016445661 0 928432629596793150 263488113777128575 0 317664431000411121 930999697959729360 0 194928632932342191 337821261212082476 0 634485564703380699 216692219262327971 0 482664046112432527 532496169267322999 0 705629800253990883 892299017200218250 0 438915635846105780 461562233394327058 0 311786365940671154 74174236865409539 0 410434215496015245 718090178794717798 1 455719361549986476 1 78231985900630098 0 669092081284042769 248059848795874443 0 563386432884338247 117083871822673158 0 713564230308019024 782914877665735800 0 919653818473998857 45768921383187057 0 866236540739294671 879527279688593565 0 6557967389430813 92480574027071398 0 407411198237622675 300044895156921823 0 766811166152291604 378503064212757369 0 46448539974239033 792704521229449391 0 109586807575857800 500431224521842197 0 162629329465677403 380299722235677476 0 547319822584497914 489111834186391686 0 850015593889805488 558658180351540115 0 306720800460923965 806530221625010503 0 345381379002991194 44508474991535746 0 359639680397030070 493452011660947260 0 255557473020011513 888768206211217707 0 389800181496259199 424151887959532180 0 513084020310855770 863364773177619204 0 309862772218514479 219509240182824591 0 113015646174750910 822404114086575393 0 778947374803196237 171141437892945751 0 494827038650668888 524022882725044860 0 788860005444536076 923645781231237574 0 646262735229266987 330890821033441996 0 143961584878551962 476561070974319237 0 785827161758497388 294113914030733371 0 934968865720730619 369964678479034274 0 123486571620588586 73308033757639716 0 513602184895907942 910894221891845546 0 526976592222397788 480402187983813838 0 591673931597065131 682548452459646508 0 217341239043110510 857418936050481291 0 172161287683565019 862540294878586948 0 620987101249318826 694774900794950602 0 709910516487232010 815488384250458187 0 645403978517039815 381111405735180272 0 154489426238490042 347600807412016330 0 138912102717453750 994499797379450523 0 199253521319378170 532438622733464833 0 924149359113917581 35799113786358159 0 805701987391848446 881738080762490424 0 76926774695576675 180595590051918594 0 21246113471768005 707666275029616004 0 171469369547963759 516646338731647835 0 239779402608068955 993566332789675277 0 218166678849667251 124334044546340105 0 897553053352926689 534711478124543888 0 645237858441825643 36565737106950511 0 465605884843121850 811973487601621296 0 341447447976296286 713879057556819439 0 76446362014405259 665153393000562337 0 518332865526465514 178336193813396477 0 855981839043499348 666403106629716114 0 299661837900926416 344922691367078123 0 487078752761190201 878603964718439437 0 980341805905260557 398926841244911538 0 817947958986977506 763138563714320448 0 560824758601031281 523729253923509335 0 384557007815711358 359294641417214397 0 810239008953669564 85622009916780006 0 213500163766105461 451329727567801548 0 568946260922625079 200650235772810099 0 675462540987838599 169995017058082696 0 843167116933729349 734505002255960058 0 62723433669482860 79348038197875139 0 849031940501981693 510983888240012743 0 794321695473796263 926661193146979776 0 442377162752853965 588698396694542086 0 523384665139654818 692962220852344498 0 892230573721816575 26197700474265491 0 173541723280716658 247278790801753790 0 890971638453515762 152338740924739850 0 245126037577950891 941822636349330195 0 239267728204319010 861589440969789119 0 358085956731376860 338871906993416100 0 564153016907212016 807010847620550363 0 598011540604560531 83850821170319557 0 622528808068398556 292079467056802852 0 441737387696436473 380611184694228791 0 651829148423617023 973972258485773663 0 518135674749632075 765355430580559403 0 387659865043303930 430787220147689869 0 42130682811112611 614803270618623969 0 870596321317697817 811482189634526978 0 278225142262315513 50434273620330033 0 875065331193202117 507039175122863497 0 309588668566687970 879490546834191125 0 633819378886018672 661314297186891008 0 814412724070989988 275193556165781180 0 420032231479222129 996954326142706966 0 878436220412787925 460284052659213814 0 495954629010541958 978254730750582608 0 688650249897343122 971929248321428655 0 482601131865931090 400657100240189586 0 590732356698065280 13605764288775944 0 65820304051615135 971995741628355374 0 690982696272656242 17784033091973042 0 985535945245672617 853741521454914138 0 124866843766401440 113269591627829894 0 89370900215576741 279189962933549451 0 763935247302780233 234851809649974446 0 640012717932731671 603610651805900305 0 484141463440946443 350975738539517248 0 847677617307006789 749001478628958450 0 445825713239613061 511991436693554993 0 151010738512517027 950676796645231616 0 726269499279619777 229282125313119578 0 561137948600820953 541342128332254523 0 634198109342270022 171752850525296111 0 540425870077564804 186356709958429751 0 966847701570503123 184730583799771487 1 817452130760326340 0 881069618691198041 620416990294856983 0 431304626555171613 499258318915836956 0 691445175633603359 739431969284667685 0 262252577567846776 535257978613152945 0 364367162372392405 218723578025274962 0 494742282425997821 824857629350037454 0 201399648354953409 228606943960445962 0 765112100170096869 360444635771418332 0 69247293267348418 680781245105810553 0 57396874246085460 365607935139116102 0 977453545196881868 161504695348005508 0 312609920582451919 537166077302454924 0 604736647972786326 607392530968747681 0 839650149404068255 69937678492483631 0 470675591375232798 436631405689056284 0 111905343524486225 557841980556614309 0 904518369538959989 96678043341467129 0 791335874349619962 276082154757359508 0 12675926653427105 741781516923031407 0 708596589996739022 663855615389550606 0 271655505661385646 234255116933040728 0 358873223332028032 734742294517116574 0 263559604871020184 937044280415203840 0 519329132849734130 565028607242228188 0 435853261026544696 515514592179423093 0 778183916750372167 261174669964687271 0 921236688672905565 965124403481286117 0 57908529788918541 420071698799565057 0 234917404134809481 86815306342571395 0 572955924212603464 464151514293088282 0 402904071920292649 820753382744493288 0 779733794606201216 730430015568193217 0 600512438913831672 997802464956584912 0 400583038492757695 578461199682742357 0 41691586467344234 418097956236102768 0 261053780149771997 959935803770149545 0 177480084135037808 460789849246732099 0 16755723529989730 320210189509967158 0 491634646291379197 792296255955090987 0 182352861414660273 676307709897255427 0 519961937544202775 772098012211321928 0 218626049471227250 470197946886841349 0 855705735606708374 916512684189113971 0 461094645855120016 320350881989438957 0 888396561865229387 338505189543296065 0 978122825462576500 333968758019466533 0 650049761038030432 728706636818691272 0 177102171104903174 804567156590000815 0 877359882040434229 940076958663815129 0 226141843200162480 557765424735367761 0 51288411507050788 355753440589661000 0 526236954780012008 8034533951676047 0 450649629018689690 589169815726383552 0 847328149839100411 237628076279355605 0 89916477377109006 529227754026536406 0 929609495923137571 821467109283304625 0 459033984319804267 50490743148865336 0 579460827716123064 863122102109621504 0 930141277627328578 563048793313677396 0 377224343622550585 27068313880547465 0 472404191182642777 679292683325154134 0 636331085527369475 744172019531649613 0 63470984627359213 998019600857302477 0 480177931203888082 448551810202159602 0 812179693414618461 870209520542479132 0 308533846716441640 814632723455822390 0 154359149155421630 904873153937322658 0 681760271144992308 158861114320273933 0 13728736936426809 554916184414056795 0 976430523863194026 269480264062786078 0 209609448672691662 523130111216325785 0 684571368606478339 836284438272808249 0 35715801987749782 548258028038368597 0 896097357174070254 126559769341831234 0 645286020492166806 825004555053255888 0 23693594843955552 811377256650196252 0 866877770713326335 216996457196982135 0 21275059560573705 548874816341493845 0 133329541257782496 484644312388395424 0 664326959563973678 464092999216608064 0 855819749596466664 369168101835502862 0 322864877111416808 101240317373157570 0 371964161183445703 470918372569834359 0 358635725643061527 995801751743641330 0 624750932264676690 448969247234396288 0 809025093964884228 814845289539338666 0 161215313215693461 445839205814968319 0 454836086306537487 863514715375120325 0 507238207594071032 956879411167705175 0 618832553190380430 340923475298625007 0 114936989748317757 743124916024420781 0 280456500377990809 915757081570529140 0 434646569538562869 360794345037142511 0 419758563357396189 277410039478287545 0 361902457448767302 567117112633545437 0 396855953068068445 281156107346986095 0 960219748387772248 68968617459790550 0 690190560153368956 716739422126908936 0 739226833667458919 715178401180960681 0 24713383917940546 225893769581581145 0 673008506086037548 496664706202176894 0 42625491559230325 907697364325145089 0 815302007753458349 656340464692141593 0 988640103752402754 346673300560948762 0 868760470796020751 934668595534848046 0 878806511830579672 514768878081226228 0 437633769717308834 369798948613265090 0 705705633402152021 895155161206237762 0 449689418313049750 618636473701616911 0 434787933270588531 644063139743301863 0 251249511265828560 514441030647486035 0 279024098193525460 939013473048300137 0 658712818388300432 681745820296220057 0 515905507654436610 900175290163462435 0 22667344117583288 205867087103661754 0 581072125400952739 470356718793909191 0 543313534045569174 50385094091859305 1 388231411677619149 0 346496873716277121 209315171301197515 0 474373048515486736 953794857719133907 0 731668686495847483 984617734814620007 0 750745087834191207 901249354578436571 0 474377196971336922 931433519676811223 0 399851141875125641 433283174387523179 0 923618194600594012 524963474014864504 0 919258328475365133 12370294873674987 0 602099231186505425 294295446861860661 0 455369221522282293 50072361800168100 0 221097091518223599 458727765177316333 0 70363222939553474 931992053618039876 0 568916349654865751 50898704240354632 0 740211585701396291 292611526074523079 0 767670609090005642 29630837017716746 0 111463619429399073 749238539969163475 0 612853471009592083 835719481143714175 0 711138486996046830 565861239049990235 0 388257555446847037 12535358861826736 0 457907876852034911 257401279773215770 0 351107851653114282 569561035606026391 0 959385011807740298 367964179780248749 0 124966241451562951 921910987463932007 0 261843508477234141 591565880672163471 0 153824266600929581 835356832887023325 0 625908018398212525 950359677100834646 0 149458407385735485 422121359213509441 0 706089607920062938 394492599777986050 0 138791267241393449 813239450382816785 0 448831132929175618 919597640303066244 0 238907241768180278 108898560613878683 0 320313938308035216 298051576352229550 0 452020589367930283 405669220774947002 0 601715894603576641 71503515791869721 0 197526294846907525 415593970526193295 0 399512097604225629 38745443900462392 0 70156542130033460 566605407712723144 0 315313134972288077 548966387290065871 0 897568503101376984 201665205347432074 0 986414992635368230 296880939446534534 0 81198915417482442 479587451409242278 0 933535283018714870 935801199189057488 0 633428080370487650 155613886007376001 0 972269429195509976 982075728618007827 0 329438934855689201 168282316875237303 0 313680991952011360 944114953056959151 0 431990040064044626 371061699661279244 0 289252282789348214 953685144264625390 0 274794814519326874 153263799230989841 0 213928593704240731 182620408052952523 0 338234013105607240 412795509426799107 0 68098603290911916 326005974116382201 0 458881507581098047 297334068861465346 0 611112974029997678 252019516329425606 0 97609275044967866 513508751605056841 0 576948629276289524 829659424400184954 0 505000006950563141 832843445389717608 0 323556920998841108 770734470605989531 0 335677707613703303 820145905711099856 0 128739041411557279 807772480284750918 0 253448728913535824 403589762182039156 0 366940130321732062 541380674695680770 0 746833067192723150 239638019734176661 0 334827546410444714 923390844894144804 0 715551909150297297 471665464678566027 0 574243140864146793 25438456882253932 0 915856998283285067 607019095652771565 0 272183596828310146 552437669759235515 0 762527727033249633 977777584707854562 0 285082438192851709 807421754707752489 0 933123472877728294 155264288748875898 0 901775094655587930 627371403710029908 0 324116752990096948 311694454916478665 0 416465263627251554 341000927292289853 0 717598476833294629 402526427141092055 0 89412364395208940 21186641143654580 0 372424284727885452 3512615401452075 0 882355764710066869 829441545637398325 0 96477447046889973 370376327881051700 0 649882277714013500 220908510654067991 0 168874501836016183 708592914778358081 0 194870688969927588 558646670945870581 0 708381379400100037 174215845720082516 0 903081316735216354 139179073912257355 0 845818410703084091 431917019922003645 0 630181370079859952 674901214636307234 0 600465907623914415 701252895984260213 0 145868064941645604 100253243339441676 0 187255218087761198 980295125567583364 0 486831289327937847 338978109387383985 0 371352396236381852 267508563531261784 0 368774024429848789 436153551105009549 0 916180115315785033 790908011824871484 0 877166960838197070 753189654206631973 0 135475651868405555 368191015124550590 0 53674235806905309 426543827038528844 0 701773121329606353 352926031877111767 0 41075354763796931 389363307438256816 0 496824806041718994 716475705946129398 0 149491989777651552 991750357739560763 0 415798921252887982 266369331294680310 0 613962916483209511 461921671162865436 0 654407052068923784 187889693491079939 0 849348573081419771 861405318968590413 0 357973242735412795 441658621327594143 0 220986898337614835 992450810930597843 0 687905256539671976 85956887709757686 0 312612699647913685 989531804441490421 0 348872385120842011 559813481954021158 0 776569612146245107 568447299715183830 0 351698862882548665 30294332407064296 0 653959843576828136 792607683366780983 0 263011235735121805 685913585392576336 0 19759073455096740 823953691400151348 0 591132919274211001 331384990145118576 0 536221402298200496 232085514614207156 0 775015506509602711 268802818765819936 0 16263223747767569 531695785030492243 0 917857496455206093 9024604277435673 0 919564980070473879 271897164556754508 0 371730575794036330 583899883570176882 0 146339431160434583 803205907139012418 0 899034324188245883 311639294258936700 0 320342028337014604 641157988864561498 0 982467216024730882 66453285552490181 0 286850045574338872 241021674146263053 0 633216347381030574 481275425982284350 0 236920611830851451 1158652589511845 0 250367837309955184 499140388925931919 0 105627295852932655 856018020915027965 0 695098630790611615 53563435624242738 0 751277851993915754 465312153561063730 0 548876108613336101 39767427656909831 0 526550806285536798 14479496163650608 0 495515053861668682 136953033516730101 0 632189607506179174 355141665997652938 0 660522179242308426 623855446715093553 0 301493224781179652 539801995987687300 0 392862218800584653 397820786133554222 0 109727799237301233 840470742568784065 0 830867850490861081 313500030939121690 0 229232415185334627 97065674648493933 0 981302331226136735 176981466137000718 0 413543985293617357 674663661089215398 0 546541740323838040 119775554960767692 0 447117460940000317 250331614462043159 0 229907652199940594 604238539925511672 0 739244724825859855 426339948232879260 0 972932865484735199 607812722135875686 0 482161192432656490 479330741459270106 0 151338987990863174 522822155076581157 0 655949103348699014 955251789942742939 0 718310403360954551 207589732204315283 0 625465566352858044 851625212305085722 0 344935152156238539 155182726976008074 0 746895705226871042 458755107692823325 0 767451118261504454 819349993192631432 0 354898293817085209 548927422883822747 0 625537389981237475 565685500356043590 0 731596303737745912 328818599289720665 0 814783091998225757 881577883837013651 0 610907067197694498 810002603206466571 0 743256539935204970 536493861940949155 0 539166122711858989 130652378696905667 0 657139234869173019 454094535570999408 0 632810724175841833 863502103032894606 0 768293681136263736 191723300804537806 0 133507034093550285 844665364186254073 0 90885336017235467 374164856705050089 0 643398826632933057 111168625186411176 0 39992940400251582 140692357750089662 0 497472765584291991 106548033321158460 0 760261563827493042 366550340031703030 0 856416988469373049 339912694038050096 0 580352985324150281 882070729336532830 0 136205166626258877 897873404708869458 0 275767262284863602 342928250032296913 0 707441301743408583 537255619830301741 0 433581655577427656 727577118902215380 0 668335742600347550 782657431024057331 0 796837248730876920 878402411317403896 0 530892999732479245 581186352516015143 0 493313923303278560 48710526300450663 0 329882860908229634 735941383685292876 0 142210642314170289 533072855687459867 0 790106974029912770 343595201143076648 0 240271994086431274 369772988033269149 0 66406820893735434 528369604129677059 0 866099746639492130 157524776410591248 0 462068994387444381 713921088817344140 0 290382961648004595 414374757035918617 0 67515032631540699 379471641244150418 0 261141587981356101 225031230787887892 0 558624922239249833 861851349458155299 0 750358152036232881 339173725803522255 0 211775674389965366 541239460168285304 0 470288028996780716 23365421098118157 0 11017865501429892 758217819259966815 0 735797933701995453 861783899860756371 0 913537160446432215 845075818087486386 0 518908158979879034 145645604942145642 0 707473854078137060 668401464776819472 0 711415796349967173 267891655963654310 0 827497141620655987 135059486115445967 0 902225611460191696 859499366745564750 0 550077310055552449 21500384989653696 0 366694904845676113 243847784679804803 0 5563788856727071 755346646729876212 0 527551433900417422 842773842762968923 0 224402084273313240 496281898980838346 0 680559721864092825 262745607290931006 0 475849532677909441 921649457907165365 0 760815302021480923 390326288741492092 0 867001540585891465 155569158642160893 0 44815270420954298 28022953626234149 0 739683992968463878 462039770976946768 0 657500292649225582 316685868815399932 0 211802280512327452 411946358469257072 0 280024413672039817 677531918413419568 0 815222057713188339 442240573673378058 0 772093524816098821 805014102503112715 1 194598785975750794 0 532908266430107185 270990808272858943 0 606935871296269763 757734578864989728 0 788274358280323627 233096786944746846 0 861531721228899407 5627146629964806 0 233424166660450930 943659455357925282 0 109442878073288701 127295192024820941 0 797886036196190723 644495984142838957 0 737572102738254880 420650807085151084 0 242995908348891488 252933701609638333 0 105665595759455567 898859672486138713 0 4706427260679303 789460935198288083 0 670250150118824206 380565077702546641 0 657055199634879856 848106820344276688 0 150533067201430123 218492283379636335 0 861422940973462419 830346269087791669 0 127914556911468798 677251855607876229 0 248091854769136883 122326245291635362 0 400030132335829829 163279285306224827 0 778554114232173033 90245275339448236 0 692133219121838864 665892860109308382 0 625667543621450774 609545313191667890 0 919755785988413060 203779713319210703 0 352926042944762787 873730192343064412 0 279295632676094592 141936202118100373 0 802661145387483351 795891583007760665 0 937003701737420001 297895086033930737 0 583491310628411560 641566298833973760 0 633559096436522060 994613629701413298 0 529748854365012692 648266955403660460 0 31671182873794763 870927335255474338 0 285932144704414004 982744169754556099 0 742681698645651433 920627068776027050 0 727465689038064638 408898435382048651 0 202710362541126942 153146046390088057 0 170706925090458104 508086172164563071 0 274075975432342925 120028455751591379 0 796228391457449524 718129494017591471 0 407291748865224483 925094373056829011 0 58171674001074182 451681399227049650 0 637998908954149061 332279531909474569 0 214001894117769731 66214501969078000 0 518218195919245855 297364363747973807 0 369716179291783028 397613959598125709 0 147875241484432472 497446584048379349 0 684295642554863499 16041214144951646 0 610369813976278664 632215556514430133 0 308773442262136581 609039306487361714 0 94323505705458663 302281109196021981 0 916739579494539512 76410374866675361 0 298918816708750410 278369198844701358 0 873206302309304873 937177516221168194 0 475884004716057508 758175224813294318 0 47355877029532631 72855485029168656 0 192540279764162936 594465914309618028 0 776936506189355393 527937529486573642 0 920900521771097288 102520002547396745 0 594162791867345074 892869967993092891 0 503659160704090597 361960293144189120 0 431596431502149137 304234698076802655 0 344573315321416204 861451064722596357 0 114459762701374294 423277184630912867 0 738011854091683104 385242034992852533 0 563180851893663091 497906560362250543 0 718573208477507099 413118209760179577 0 661044778349517029 392784082731837033 0 502977202772505706 408965317257003761 0 96104576383541731 603756629558536998 0 479479317201525431 465093359634419365 0 356630239327694790 542441252049149668 0 482134143731860965 891082859713527679 0 219125878290716714 959374978045283890 0 441642102474070025 271623927034582432 0 189130296133885383 499596387618424814 0 842246266547717238 397073508102274142 0 171573213858047119 797222903349345116 0 327875545011685074 163718663616556807 0 204115272377908287 512766705089018698 0 206618718833057476 403929298055168824 0 883138872731332120 490585831409063027 0 780504753534224246 898712990527779560 0 419913695265462764 209737585816932744 0 746453978958019903 564494147474016483 0 762868569591463599 794497025681137610 0 636326118222465376 690030181932480782 0 286631645415435179 139974993634769735 0 150416373864574648 60472692472154503 0 398011872125586016 929136770503436569 0 518496964497343296 115894963996402997 0 981150034251356008 40047768961148028 0 355142939888540989 559196787887131985 0 320771346958311074 896724130047200359 0 468124807404252758 555796563413056353 0 699979517366346716 662565668918442899 0 123718162395162016 694901217264100895 0 512873031929603949 447379769032978663 0 520452518324287820 282045098174247498 0 974677457419986682 631166652418758747 0 388237571333275221 565308230421300522 0 775737099037980478 338395764522954769 0 229736748888957316 658981036949622865 0 245609796514396805 894700228297390748 0 122514522351734790 960687927444601090 0 704089570596008156 569782626456528893 0 246830306364412573 152432760146832076 0 92443232276834084 129298715334499736 0 334189473690263882 699672044069920618 0 11542858175900216 583825485765601744 1 418464415281794229 0 535092886557113785 710190824776105254 0 350256684462751389 987148772905967672 0 805728854341927290 796455380982148545 0 122463078484718625 249288954001934284 0 556763401372236749 305175565328785423 0 970477165133921858 705405479176178099 0 563291412318810319 972797925158366444 0 886292146853684921 332184121037075497 0 301148579712157164 404253382917149771 0 379381122219995313 561830129195882086 0 836926019545845791 167162608171478809 0 523795405386887677 955994646642163156 0 372224682076329071 356421991705228458 1 975429666990376368 0 653501382714852316 705069500623241016 0 93274865785106994 961583350650606136 0 980392584797831472 148990246617811674 0 493740952597125528 191947323288810393 0 120054104554397539 673433368271627804 0 317338158608037486 812610194912266965 0 350917802436357905 823031665466064516 0 276865714226899672 798443613641860966 0 149777276882955557 781619345577684134 0 321678264647425513 537786538234935989 0 958130987747878551 285607700150837794 0 608574058198376293 88919215454744349 0 639098799773940096 749560897082780619 0 684743126407365970 659096037326504545 0 866811596257214211 644774115105198059 0 594545409477224578 848131276668269153 0 949685943593548561 231122169466900010 0 883127216179515486 598247476660215753 0 243419531247918744 51204462991246494 0 636187540264074812 82652300091535666 0 119043350013744858 268773176392218327 0 556342510118540310 369488259040338577 0 114953585121454920 377912862885338562 0 332131720663920958 679980933298003814 0 851034173361707291 282782886534882011 0 228837032507433471 63683974174106961 0 162440020088789383 383485607882084233 0 147206630157935445 797376652358349412 0 993631236738305308 153113141622431050 0 944733377071536968 44470982200977323 0 525203270134816391 97087558834488861 0 478165202334271460 901124058698565367 0 568872978571892279 271384225743588875 0 115201353858863842 563482563307832427 0 257353084833066886 695693072589711869 0 915176829953249841 546461540644582142 0 190518988514566289 115070397702755662 0 138359489556958019 533609647314766661 0 828942803429917495 127801363685228408 0 454405181147472610 396100017403027575 0 950511129646090747 634665581454615733 0 100989924233021256 847851296327725335 0 423939773073564800 162490780015630307 0 57538764684956574 977808466187721509 0 480644824069214684 772397605022173663 0 643124592181653035 843188210037200637 0 881763142778038688 172156205819495177 0 541452769915599223 679706255267843422 0 417526963590359804 96871118819606419 0 655485145502858465 372531350110327021 0 275597405232266011 187834488555837845 0 583965891416724913 528791678996137703 0 408177234351753820 960383418879719720 0 490477185876701802 44692141284936171 0 689111779170411355 571477417413665659 0 858410636675093992 834265651540401315 0 759769997017395957 517600953938852014 0 5195977385265671 64578443592450805 0 654597131604158582 210132111474441854 0 698810604797740490 863008063866703458 0 407774984415084033 984883585767456511 0 989128794226515759 958708624489793658 0 803004234523350570 575042656660682355 0 980277330247105162 758520053440474527 0 811192618433725707 714651936997194048 0 465058599016245403 72990761515904814 0 620553596890501536 3692090731818964 0 566826662795550863 84514286817845836 0 48437964470721457 515387771783676390 0 95938946624355754 59684380346943789 0 751217829978349299 615450871886961372 0 779939482676565738 19260551942451899 0 638827067408869813 780518045055793944 0 669905888713210803 958196290114547581 0 978035728234715484 596114180513540929 0 944422846736910788 480276984472927353 0 563400113000076134 275056143516414175 0 585687156042884438 588633312820437073 0 681085051367335441 851475665038834020 0 501262705608562496 421843299192834022 0 839039684068532001 295481248019301601 0 572620284509729323 195539239678566304 0 560164644114916024 692306258865821212 0 748532812589628966 926812243333535236 0 740860389308090400 208652241047402610 0 597577969078195442 161283663785980757 0 560824557562890414 136384796528954833 0 830895147170122229 284111969143878335 0 734586189435386397 318349227452701765 0 284470791936345282 152746391395373141 0 578235992934855577 216563785137507790 0 355705582511331128 128349018506184835 0 585288855139656782 801465975177838938 0 803540062619011057 527920763661815245 0 283408092740920166 617763315897406559 0 263943635367228908 33447842638551996 0 722276233091367762 289268249535320425 0 345668365839649933 186883678554048415 0 520872154455150324 517193887138040174 0 449126092404106619 863831805070362000 0 798784781913831248 757350238044310238 0 949601400491161962 884068034294770188 0 136457618373919316 701508809774460259 0 678376783410803410 845128270015809507 0 206770414691458095 337945463883535600 0 424423928695931784 29556433973255557 0 215003241915294982 290044184720075561 0 656789969772661383 447895655831593640 0 271646565184133970 77303081127110191 0 130440542386121435 857506143847453441 0 637172019812181913 557984087386148857 0 336488147792645624 723465039063260537 0 959673448345548304 759592172788427147 0 39392040644626722 764930506042639211 0 226215274584100217 755691631577755838 0 414336297759816175 868972735596006314 0 42353470315525227 937138593099807428 0 439180924786340304 632169268517724790 0 49498536044778824 741537105985202204 0 826935950159381903 337261850055034097 0 706744522361931861 2390266979471011 0 204426810705513216 30783168530597229 0 791301186375558106 226761528251415488 0 449596785566286310 198478146704946225 0 157377170067422947 516911949944269731 0 910141057507094001 2696223292883584 0 185398840064273424 745784321139275857 0 767431578390500436 243243652697184096 0 792082185347176805 787619836921315225 0 37620019553954727 155306532744168774 0 928580800145699785 642298438962148071 0 887469001467234252 105155606056140963 0 184436737773447235 742280292441541924 0 512805512376189705 681880828863752627 0 629767990957991807 429557591283171212 0 467869538962211261 297747314990668146 0 190299786324547816 130864839104550007 0 887879391897789659 785736750289135750 0 172671626929239417 599739676675901334 0 741783203835370049 875663812727160605 0 649394023737472503 276317318053758321 0 610663038065797422 777507428141463181 0 747784000134655049 633325707579400372 0 5539856906170605 159080090636509482 0 830049622476879002 735625422924716993 0 784554060067876250 439966837741301477 0 467391294359046070 946648127600913945 0 816027015244797872 888937639812887764 0 952171406380593033 178844460701788114 0 249106099567136596 730114771017277982 0 280468576807362443 285855591304737715 0 533891987622000058 414026191676881809 0 798316667089726525 995315164867431979 0 407413207695134883 63460914064671583 0 271231187223332855 166969049317966490 0 495048105549829714 752904861865468903 0 103095618200995959 718050282191549285 0 346551646512732889 915203191815440179 0 313556064512482615 252063921902512880 0 760868944681811341 483769185850718309 0 264665678386196738 505664287645750233 0 142227961801176937 834346464397457939 0 554570723816397406 25892157793073742 0 24134984192621954 723814394130493589 0 426094834367314455 672790400296900431 0 510187616783584813 190832594975533055 0 190406870725366474 293191059575460020 0 580528764142318062 353804760941536156 0 320984589535218150 814034751793650287 0 957583821519546684 704993972033122094 0 676674422455852182 69445742879378058 0 483079880385983539 76915261500383777 0 531681061595542154 632113237514941431 0 109071591787456470 242513120187549932 0 571035014744353367 506116449507922649 0 951030069590032655 313144265021365448 0 803897892240119479 971978675509311108 0 390422554329228673 921372468450557445 0 660498344317515721 696270854705286776 0 311077342268275965 808665953848049000 0 891364003975354731 258338917070529105 0 164538640583780162 288777273218721565 0 18694657887466112 683985887020381655 0 506244552654158028 846022480480399198 0 304598071563978467 682920598886208607 0 387183332567458338 618052683356643828 0 602160604861661547 698243964436650516 0 898863971621166173 487567928532147725 0 568678813420435587 858027079671866907 0 946635593866834854 247482419035152328 0 492304260813934952 320179786548926158 0 946389378367115688 54053095475272303 0 303948743549304574 366950817710389765 0 316453253168117612 84070019815967252 0 12191232387160382 586535162276855534 0 390266899232649313 182304932409321613 0 9522581263132688 850015492073061541 1 255075510942827848 0 287360282260217974 162244355756854042 0 566183611036202926 86636074979797611 0 187074158198790509 162608959944804088 0 455280867134524580 634993322507390629 0 560363540405606566 30291299877038302 0 998830185940246172 610318555817785532 0 43322736799485821 723482369067860616 0 234817212115396037 915268398766527114 0 354703955770949635 713419394311118176 0 180726104289803908 594996255229084799 0 587896129183421246 220483040193301029 0 382907406747963480 492185309192777327 0 306545065245720144 690055169516545012 0 689046254059215666 520190865862517598 0 784227061746738273 955088434160231338 0 836921724710539078 958011118158526283 0 746730944149970086 259189144063688434 0 104102015914473645 74087648001933946 0 604728289760892306 878484816341433569 0 318008800058722874 248203231457705732 0 340781832129208128 85251132810963328 0 238446887943489081 535367699566116249 0 884329139160791470 81103942850363688 0 986700042942070551 402703971198216476 1 797437243484293951 0 867244249441459880 51251129892002195 0 851005490927836567 935086882914806897 0 934542880668868139 677708293994626027 0 68067807237127577 920319204634337233 0 984447715231192555 914825731510124516 0 821641341204381607 353448274062845579 0 88001797964021124 30550758683719765 0 300525116770685847 268922139219076634 0 320944514026756631 493563533022097895 0 208960308219716773 990775154640518798 0 694684077859053957 785480267025199229 0 963868567721266873 649173788918613686 0 559316199372241606 726476204709058750 0 288941226928277189 249778127300920892 0 777021832801772191 890114668444250890 0 89748560650889923 241668259858476321 0 20748196392430571 235931507960661476 0 238679775914593894 485320224280119824 0 383807206122322803 633579747316849286 0 743185586517123212 441909706329901498 0 57656448787958122 732403514312791223 0 646268582941173029 465278768048244609 0 949776116922080 171340722794721380 0 125218110384779211 315264696052387157 0 291859927001578130 539262456339395137 0 5655302503472747 24114200271873719 0 765271117081065406 129042130787455851 0 636285667668927737 477928532462007333 0 163453912036396797 880138515370342349 0 865904810318067084 971538085781574086 0 35341048559614387 157862948978394391 0 483611659176745865 592752261795191391 0 134322970022302828 750982927553099393 0 548651639962054162 563112196482105722 0 756369118261978820 745019156563840401 0 27163347639530573 806130673080150238 0 159343152178433087 313454976503594619 0 382619483603477951 807393256131604364 0 679579736885930593 599955882771713505 0 387583861877948710 57059088089786230 0 688205070258596668 940096602645915583 0 763913557142355156 895608251430921847 0 340208007618618883 158737875824990472 0 615465709806620034 449319435250586696 0 215506493233977127 722570718472856983 0 317915490880916517 619979675793746205 0 330781869946991322 206078813361474906 0 478268104694598831 686961527386109815 0 77983781280696775 642058056828641529 0 412192293565716173 295728601483341886 0 381374894762962047 145891744640713335 0 701317879377026139 686391147382109184 0 898710865734293655 357794193892805479 0 150398749637484680 330570990643754830 0 964008900927290459 319823068855443521 0 593839208520977647 133561982865274938 0 923979898249122167 553663942310139450 0 97055916483841346 571277026049034735 0 482887857220031177 691598582604437620 0 698487853316222433 860993221592378098 0 172714048128179309 471861124873875310 0 401692313601020329 991600462588271240 0 929966093521958719 11101356065037446 0 341085136757600054 23149140272070403 0 411193987108220105 582392888276045342 0 134456553219880658 401531338168789468 0 486130517568395820 894117714098914437 0 553479773949757743 523525558403261694 0 499393343288571427 938824008220461924 0 952015919634843546 571466288341625349 0 975315020767285235 563654185923746619 0 190393392581412798 365532902549642711 0 991269555821014650 791975233253183225 0 238853957044218926 803265592152441506 0 252474748116844463 188395366502675122 0 449130502335670587 277515845554578574 0 833634369431929745 209969831178873156 0 186476311902081459 84008164576219880 0 885832212483506311 815710255159471849 0 152606440735007247 986682264568681830 0 235318395775189349 379540567118467455 1 5152653721032333 0 915636426994955840 518625110137689862 0 648618288046525370 626120952283168281 0 534064633730368956 205192989464703343 0 580439614909207270 117731201517452903 0 732519288918319592 723989987681280978 0 874939442181765515 717474061151016299 0 346021598340423332 221266272164685955 0 917767315513396347 239737896590211966 0 860436605848419086 44312032509781995 0 155442874665159186 616232165196102023 0 838551131155668923 540280003233920830 0 252093749326033912 791419583003095353 0 393319526781839818 926111980515452268 0 294261360719637705 692710065581558770 0 83010392855605730 601525509297991908 0 360615572023255388 864758652707565243 0 852064265249904462 356036696343694270 0 966344728078508611 735160350430254246 0 4074644855544428 489621631936083263 1 689886276884947611 0 139126305322576543 436867871305081704 0 739732051835667697 571983811643779578 0 338724529617821649 962363454225574348 0 287281831724377349 570347618165988970 0 222999829460503750 243479226246322776 0 515175603206052828 347574513897641984 0 283838238718287866 445316565581902239 0 993733229860249270 363062674699036427 0 660963479946325834 680563262544481417 0 42066435385214845 411384075874727711 0 912823112768035158 224421885199026703 0 970599048839045302 238234266019321661 0 552001648173212411 847867070670869211 0 831591760178462606 601557055581711670 0 424011311138793326 377465626672870084 0 855204169139479119 967929960145464413 0 171611123776223998 330010785425225868 0 472967186112389235 166180703359110677 0 397569034277139093 988981312317444511 0 837413525228929502 149326432317588244 0 793367671239419790 913995158746147302 0 478860919382327020 177460396863563243 0 436604916955554144 211511604717445291 0 593791934134071069 959820036542594269 0 898608542495397990 624025784727463481 0 518472747239026573 131752102390932142 0 859915882458393280 23278809646572424 0 696348295147273864 56896132988295118 0 639116840294219215 572320306799701901 0 970461976339144626 464360941993284812 0 803545279909294171 564014961101656779 0 125948042738237992 246222214946384618 0 527472214395694393 773549620116757255 0 804872596734996859 559012816487076586 0 901664266017508165 789510599356645464 0 145198092599976275 587899736569839433 0 301527050640240724 203546846206250953 0 925469317435279202 971608397350733186 0 379252174651626526 246892183919676765 0 969056573785867601 848273148150713895 0 386673378595035050 744744702331555971 0 874210280246096163 183484846415487493 0 519401420801847622 603165405555128914 0 172089804439968760 943661147849518209 0 432993074792446967 127143412521278338 0 964178946249518564 127266424806588248 0 631939198311170824 559704078131235510 0 711432702946315401 666844979946125592 0 869209892277738057 626391357992387616 0 328272885154330879 396853881622456291 0 915271225482677903 485260411076618276 0 965681097038645279 234498211330130855 0 473337847363696485 699999030694127067 0 676488339567893034 134015732959583744 0 50688005840190175 220860227448784837 0 16100869482576523 966718721300502932 0 517658494722448243 351222660385537116 0 273646156159372451 8429632257643437 0 850651717120428418 359865041457552876 0 868282356750054213 551991166384255 0 195843232169808114 708826947283438986 0 840122631066553491 967102643093985580 0 158172145143747676 468734510956036413 0 197421829210894822 224168060628808823 0 766865310616565599 223605644659425640 0 923793644648114677 624011730255709653 0 49874308134001231 403691948204352850 0 114773909599684968 510340113783271840 0 442533702851110494 827516406245618809 0 744835824704528435 897834501973100443 0 205415654427449318 761534187476322650 0 658280935833156672 115332533414332218 0 340993334926660414 495982193843953717 0 515983566312743709 691925676678271411 0 646454532119397970 23511039031832890 0 165883328272746370 294156853639225762 0 723033831609292015 27382569040664829 0 814832191657542137 400655094695183784 0 290555807076992062 64680148076811441 0 198907714310904663 44192165931513945 0 790583194086656814 681689074117511277 0 346713505747398061 740486543105231289 0 100378986863538899 922630034374297166 0 783070908529477715 456894339174667480 0 936633927962952908 84247827321660632 0 983699676101759267 593788413177757294 0 640446522758363571 399632092636354745 0 920437136051402675 419719999867614404 0 84729296194686167 289099744098666629 0 809877467978728176 180140222155612645 0 975790248734894662 969407875294234197 0 756554697006614170 604178333369417787 0 259083828842676645 913863791504507468 0 41342821601169965 664263694878566619 0 424428708261612823 280856763542482651 0 995763949137570316 454280203400746770 0 104730005274896617 799567047633160076 0 879501791780652594 441837583967904372 0 210799305805675397 765642064537783170 0 868144026424943108 559571826363488958 0 646333359413185381 73474472753294367 0 688194766476219008 454686821707015986 0 827857381692111027 321931854903079676 0 120100201400993069 88260789483327022 0 632562656340873761 843134008259501371 0 169989650970477642 275842254573622972 0 416032433065882928 961303886800820161 0 597234794797875276 737300679113639076 0 418389528419727490 317538467757956289 0 990365292576346184 12673267985155783 0 304603647755317352 404485746646635808 0 449878796375389574 498735983061390184 0 603082509976610304 900130523251635284 0 551864251468411593 63451439246392892 0 420818458729686549 212234137526905892 0 634225665615589977 487543243654867670 0 372300983781702974 269497096934962434 0 427440415278711449 853336126497215717 0 538697140040450176 285428575182318827 0 224567401058978032 326329372021598035 0 529474861230340574 565798365029816420 0 357788739771467349 352579941082901973 0 503462298299043230 306490435561486206 0 268737466277253163 152154109619350897 0 831409973447791664 924370056463801426 0 773290120130932734 266692616688320117 0 533337917933593952 208950071424712930 0 300293166674758664 790778271631092504 0 472864945612710978 863653950405532737 0 470093716662768976 774822314375452633 0 871243425476472607 117693415677205856 0 576824529703044479 958784915402398424 0 40165347415977493 3324784699881488 0 626025812064706854 80482183769049717 0 102539564485462245 458344260350249624 0 89494901482027559 71024643314065442 0 91703437107899128 282501043805040864 0 93581406983817380 10033141169451117 0 854322083682855338 715970169885403571 0 109440227042522749 550388077488327813 0 891475571671012891 785767807366893732 0 620559570932421197 568645416112224563 0 906315927042859867 978134244546831882 0 841677982197527050 308728915514108554 0 191396922526289750 246146296849955693 0 94781086514814037 219050983793171547 0 300693798466453828 434312411397054225 0 350792944097968552 625554037359956775 0 581600146434890407 24919116879861891 0 946895110745982870 678051005109296467 0 988426896063027361 70678872037491110 0 132828425927256438 154665821849024280 0 188972635371025248 239671727556554425 0 581938093087194315 224724394495978580 0 920987021041526406 251170540688026585 0 603213690330387371 52703282549557348 0 88309941745844974 804624004743368504 0 623153809203315712 816782978008548609 0 836202146396109527 857377121686416707 0 391884728167473661 345929105358176792 0 842904626144293821 794586294858258028 0 413632518909666362 350183628986632388 0 531991663963708415 371573679538359557 0 603563970526541551 938748756623990531 0 110457939510273488 561776362216711253 0 690554811613474134 162130129099065391 0 940061408317784542 26171112336461379 0 367624182410813405 255831470890925293 0 720832661545786001 946413850576458238 0 743437249461684894 996833673208303223 0 887204536566150069 538214423170753774 0 461962321026952603 942469558972117893 0 531226165267171161 869051205312395550 0 565980592503257987 47299276544664654 0 148962621884877182 70038116957080702 0 825633117096805028 511665255918385594 0 423599940938278839 655692086140868849 0 246356869071554236 952980194130836858 0 134182589769575104 242098913464621501 0 722219241570039956 591359960303421185 0 673540977058827230 369183455047946527 0 78025052078964538 727862386943073360 0 28117612649541869 953128521454196772 0 220493997952321189 235271133799518880 0 212515511623011441 664573930668594694 0 158223177940232764 427579564370806752 0 652676029533775047 767240377726786849 1 507155142343221748 0 290845603443158155 698744736190679383 0 993372485576960133 185568399956361555 0 132065995500332342 743562313974067994 0 312333353742376898 254958642318987814 0 24070345794659462 182690646075190053 0 480703132214051239 121051972856592400 0 295951781640599043 223033742422601993 0 707960356551549588 376678799373459544 0 26446249597657179 743713686266537610 0 557742181052420752 865557648696360211 0 742881542209935714 545721403650696449 0 160309098479498348 323021594848586646 0 354508006646019546 552794180762719525 0 973475093224527369 439439506640777030 0 185520997644415428 151250879380527849 0 570083364647225055 616096747556901189 0 712816586980007422 962746944133025168 0 412403340559753968 811867383011531443 0 102618688208140018 535990411334398644 0 969309085902475463 936095631399648502 0 435653477544290645 801488192727918885 0 272863648042056513 794715163811847968 0 929725829073534153 518952681391789566 0 994472931409275439 249814280474805642 0 29288037356446762 755003214339101644 0 25464241660193559 966623376391378399 0 891192306780218646 860617254695263977 0 64246601488401014 371790663586975905 0 590223254269399395 205303193919514204 0 560006799400002836 29435766645798916 0 523581034970646859 312514549166682274 0 594978560025874974 642429042566881073 0 676184791293013919 125080223715758758 0 987055529967212779 127415823884896528 0 950769025799155970 437619592897453348 0 597295510267283244 161405083947073306 0 556601045675245812 796242099417614754 0 229682072836526822 487371894343850075 0 197972003303452367 271977631417690914 0 74350370952751796 34286626482271476 0 310046783335531971 707127668777135440 0 166361179079523808 143573275772577625 0 45333498153308651 290986090382758728 0 10700101764837045 749595031322845854 0 954872207080515273 693057416328820726 0 729645801883517106 404733130107728181 0 770912303989219806 201019888020381178 0 200564477554519831 282564346638136650 0 295828731490241362 743035645521533408 0 274015394897803779 226400859049856352 0 334840888583726206 203314558109886051 0 309994225546899505 353468342341339690 0 599820263479016039 437674256953971573 0 432947049269395593 525899149626201544 0 967742392141677247 857554078303852734 0 348743757861237544 109562865025214186 0 584409821322100256 792994065676574437 0 450607879148272010 599471344076590928 0 859434430571266074 464966369454808555 0 872354740588084674 204776819983887639 0 898792972332448830 286621686660428703 0 832995952718641799 15482494654637102 0 799218955390085472 236649620062791382 0 95142161496624475 369640731352407566 0 533393111992076925 451528760064222373 0 209142906782623914 797546018236473811 0 711334477303968051 902713993397056653 0 793923853526672696 96226621011299202 0 868497655369915275 939189699309353616 0 505550635207268367 481194803870281109 0 875552007789204181 14877363322301782 0 804931174336022806 361166499603093018 0 435702265656591683 131155206737400295 0 19464277875905633 390271333631944051 0 409555874987041857 730532537067758911 0 167896618299784291 667183847118268261 0 975546494168812038 502829580226910839 0 529701155359181325 769441752146202333 0 819531514554939340 386104359882910034 0 37191271745565508 284971705702669382 0 363635003835866139 942379206969258167 0 806281808316855894 93809549910004288 0 298265794906622448 172908742830391461 0 170836607743791820 295093802676424245 0 457387244428375552 876970990761077809 0 569013781794985891 76473419323042270 0 663087292399558670 849589699984415144 0 650012727384939030 1645141820784093 0 46595267733629782 701927577086697846 0 154971263751548737 304650859514685804 0 573004830518255440 388736952129200526 0 662974314733925809 657750679791171481 0 954683469028291185 648369452081855408 0 860715565993478031 776859470995400977 0 859599174405834622 650024023289080346 0 939603901484922011 922645590609308236 0 567761898006835383 228369555304942574 0 132838747934394921 143301492124466931 0 294723475785340348 370405820644131449 0 117671931029119061 657712946703966879 0 2369551963700998 985418303073496752 0 4064243022054532 327886604217246828 0 943009945554468910 860145925237755610 0 214071943198106222 859803396209693906 0 330836041547785937 363733289003939693 0 31601857848565504 3163985967441899 0 408572510888768604 455957178345413025 0 630981517090133706 161583567158278371 0 97070752833715208 248034427262015174 0 657046511720085112 550503511134010311 0 725425269856785584 991258134248098626 0 189194324234728902 692813055215906073 0 115771211699798938 124522769586759133 0 450032769745872509 77625784200528949 0 234520982864743303 413034787519813602 0 41317918094814543 839286118131667306 0 116513955299754173 814580577721988492 0 498558090268418118 175991702320674421 0 633727020796574343 923026747627220903 0 181695398323983559 558672061587269548 0 466417375273691289 916111320898344148 0 185532951845489197 866032076513015875 0 633247533849351821 571688722717610848 0 779375903344567059 208342717285833341 0 43145325484852306 470448537110598267 0 178821963834060985 822625466714978801 0 978752448367146712 105241961784754032 0 141956146402166397 560092724246146852 0 789182984097384340 776983132645355113 0 787413577340245061 430589831158596831 0 795388536344277204 458725064896163594 0 303409311671138136 798853966243097682 0 168244712563368569 200375146725871568 0 135789849849306724 908740855373190177 0 186909908709526429 906693773622914919 0 100476270874206896 958061039614860738 0 739464550338885793 731303252940795786 0 444907974816795041 884921758180068336 0 772656926514766296 722003894732620704 0 477146248336140937 597542337432745547 0 30777094430320548 577716838833622795 0 737724904450472366 918176466473846253 0 326987649317431526 900714321530196403 0 57507169814529461 120883976396359155 0 365504127627519273 566074358529899330 0 833146022360075418 517704883048037093 0 20740212756320035 212188092653959216 1 80864122671846402 0 244851364330171440 953382455788960817 0 336502065298162077 514267495897353777 0 113565318023163883 240672256101235084 0 19353810649697738 842458805124609087 0 599016147629988494 13772447138973398 0 319972938977563527 434428111180214042 0 173886077594310514 363816554875958103 0 714464391264336950 499919399965174347 0 123998180415318102 221367079037061013 0 13854027654394103 294694635154860508 0 330548743123067176 569190838093406798 0 307409032935987663 571622932104140841 0 546974139732318634 192701955523306729 0 572731707698598930 685946192464675599 0 188869810605229111 764560289747515590 0 214947483157455480 851059702118932076 0 241168177632968813 405344195519587743 0 821667365278185023 648602706314747793 0 251768583887745082 248604980063213225 0 426814012957278416 881457969010426576 0 375011249153233416 666989805748739315 0 993784043820841105 256889557937203131 0 241148740616698586 493364363071762134 0 589342640136436829 437194433051915941 0 651929319405970285 447821771022484297 0 512284630074296246 862593332314569773 0 981942823664441569 674000815317369542 0 637611394452338190 67537362194127032 0 559012770857188544 591452335234554344 0 35715671286410814 734624557758202894 0 991762057418137645 445873383122050599 0 883643271891274854 290400317635199656 0 625767826003815129 530797922798681853 0 587509699687600021 360866974001932465 0 575956211080382642 834826662296957901 0 593310869091891865 107973835061566376 0 902854151665356000 125220667813368954 0 107950180490053088 574648018748781782 0 341405859481658450 289910960384155185 0 354505199959730244 444435077583492992 0 303033476071531770 161278194784170624 0 345434371402472582 714959936774496971 0 443566458204473687 526689389479440065 0 449534465594844515 978443425680170298 0 60227146850477184 709253885061761985 0 777783980450896222 523464389087671517 0 363454145450653870 316195647310441101 0 371555175712208462 144207633942193048 0 111136318788730452 366392193187741499 0 777096617854582620 927552863440087016 0 735588647285978216 584474874872299298 0 217839303663199529 799145480174418870 0 434387454009475308 376180860036112412 0 610409989503280197 159996835168409946 0 625512662557834593 631703113582886788 0 45788382478206821 189952700764296921 0 374898020338039988 621567753065914104 0 996518319725053689 678873085132337509 0 671247122847990186 112240351937748088 0 941134662323450144 727912888886445783 0 486423304998085903 170962566844208873 0 69299301936762081 209085372517719118 0 183300853998215093 149284753624462787 0 334231002553745883 897926403227769717 0 159625184680990926 304898777714253054 0 101869367714302191 885691470372965186 0 479049087924411840 25565590841548844 0 761154699696215453 498052303323668529 0 520680426214367104 811308423130767843 0 757658710254697555 738161606306326094 0 130742264203379353 339932037726462689 0 211777064707676685 323501530575489246 0 728516318883221053 640920947907991065 0 452363117836071976 171459848980384146 0 580623532058744894 47781266399023245 0 557019359318679494 825393080836552261 0 278338627770192948 400378644612268317 0 721068007916365327 375562841645530641 0 731892645795630514 977677232923491991 0 170787028588565077 356479030803617881 0 200447393194497567 925457301012680450 0 564821627320185767 789656049128905195 0 988421658421676315 949685729954632037 0 17023770799102865 940464214150101772 0 755331253412297753 384643029603380177 0 863478038707799986 532546897543489533 0 364569721014401766 289884783261793597 0 455161955841130796 799954822578784484 0 454091513977154306 265405512684548344 0 995483018577813595 777178797878636630 0 97260674329296781 350136333617901543 0 858307737762884182 800280144305499969 0 441109383694342312 929558326794432724 0 391149971479350772 348052216548615672 0 955626067918935503 366004350600625889 0 876815080345285551 39852967628282226 1 935617116607701883 0 614917102105846483 385303229671334257 0 968533960054845076 278630923983372377 0 396093457950459747 333922331452231084 0 534847304294030332 845683177743841589 0 195219741463882288 650546010585387439 0 874639372384810414 674154776205029073 0 886444322095852900 257797406211972120 1 790252760038840105 0 246815541186848441 625292054671781883 0 139668902586971477 16681107591167337 0 355151179005907533 594161673044776841 0 357914509491605112 161266795513332171 0 795508540745205941 96041411471772108 0 200747452406691953 177520325672351004 0 572233609085438607 906810013308452633 0 385360145481347407 746041965472355971 0 507792624335159138 775278580532566319 0 743573483573644071 664066934261512086 0 239040377766852988 340148280424370002 0 948446845119433755 896683045364152774 0 993435975074629561 779799154316461602 0 290229425395364380 652882048229719349 0 532161161065026175 642801022780625702 0 392767775252846357 130680328885883233 0 905851813002607082 691852875203139824 0 681745166698511675 429635115705370948 0 883599618073891527 267643646578137692 0 937737794076225285 31416004867404634 0 836506017064390879 235563704753457998 0 813902261284658270 796288988756209275 0 128191802988348500 561669374181872117 0 783081647274346739 355995739370747726 0 621359919587973060 64883196503931971 0 833212925435243893 720514956131717749 0 222893594757002732 693487945468974947 0 911136183168863724 129410657102856978 0 285601446070104730 965019976589351510 0 618391743452492608 124326636022464030 0 777371733113324306 739911623562647798 0 352201935526059629 460478122415250911 0 914404823254172384 190956019971212877 0 865255813514025310 387207199689807286 0 557444170961946604 314104460508352811 0 475902812354228559 62702876351326722 0 873928177791737197 622331042393523244 0 883325334288549801 285509158004902378 0 436957982447310562 993783297492690651 0 876555778089203705 871809935094128500 0 199276392135258054 362453164246728434 0 142348907030894638 586174965013143223 0 838069229989074670 737862438519681760 0 922549948318593144 115364930595570300 0 764652955816339419 178035678409219113 0 489977798705896480 872509475176322448 0 559261637099132143 550908797635938509 0 865741481287148887 414586199780648701 0 323040727683407737 534769868598377367 0 709036533188787867 999534710598887579 0 445575031561527764 603256517577617739 0 424115696913091724 363312501004204629 0 944740931080705242 85714567617958731 0 898646584915637534 609822865431229520 0 513106755092296418 280199033599374992 0 674143570006742845 553758570411595101 0 38879872827102519 354151617738987589 0 277893230344749833 6920930226943502 0 33908294301186031 912516722413081645 0 765069641970715246 856726740986635043 0 84359927031192496 66285532241995373 0 510007985112921963 296042728497325364 0 300441683528470515 619343488457069113 0 562079131512307080 282570520907461235 0 585518696083516167 54763458677236595 0 692114440270647189 51315551546520203 0 462264109070738685 488478747889467012 0 602745059995844319 207352114896027866 0 560187430985836720 597088863587676808 0 901650813102890962 885209992024676118 0 456178202599499818 641162637661074526 0 433299220748407097 394646747861308806 0 922830100566394905 223962506006078156 0 29338610927972704 237719063019777089 0 23441318706529229 397426633904978430 0 938402813697354036 453590077886132091 0 356441835743434710 812500061658560572 0 83892909812822632 145561155294779549 0 619428536993450837 100024595674514336 0 412666625720307906 709822237564787682 0 701294294658544321 925460399897921878 0 958364537911899066 306243222469703095 0 860978813367311371 773862073767327699 0 665207348516682114 596862145511615471 0 684298574872877215 853647251381181660 0 275044304265376919 908832748143718827 0 805818981282916876 536460036237905952 0 238668085423439480 778177801184373049 0 909751544080324824 711014240513206914 0 25974913949209149 258875861442978503 0 485991613821887982 812965180222874103 0 827928517557874840 425534707560895797 0 921934290623324081 375474691096564024 0 485201588134896919 16945597800568110 0 70508715359554800 165765385348579435 0 751482192130367584 124146282634599374 0 159926908080929783 848748172014086241 0 22374750410597828 900191406365644697 0 852681008808864203 669252321294618987 0 205543544406187138 544220127472294469 0 207907356761758215 391910279156610424 0 332761220621130048 559656571010994588 0 450855278706738100 771635482161837769 0 878702904879452824 349433735827839880 0 726144853804002916 779234293431338533 0 522320418253295962 675606509151061049 0 169979170849916237 345506650877407182 0 434895081108496450 331611214280708150 0 379200228921769758 505659313180304130 0 753856275335190327 926210573604265550 0 926800073273062883 226626202975719332 0 174797459419766652 56307638241882099 0 807314310986028479 42473368902818701 0 780137386505483557 658867843749449877 0 755492883825778450 200444547728515741 0 103073807340273940 78410808878184706 0 572033303698331701 496261276155469830 0 764450698333886451 559203961780539516 0 844984952977170410 503459427808101671 0 416313137357174345 799770634127224545 0 105271916660901935 680355354324264539 0 978044490031005640 943013962623459689 0 822278244519734035 240735620398548599 0 560553661098464938 562504185346486776 0 235160202166207638 930386695455859274 0 130121960592753005 116224030182477114 0 162730520824492170 300506926966903087 0 947251787410236724 6259883214834847 0 947849836721267823 123012651941896106 0 758428535577681118 330861771748413031 0 501850198405660638 523893490707924062 0 237824097218741759 20121122093116178 0 269218517181634049 808868253582312244 0 732318985820676988 324288663259024450 0 509368847818917703 901417428316724995 0 150232655182142790 244562191261306195 0 165866690620027709 365578928770908643 0 992922652085762757 876141153300549833 0 583467532938734733 719470454196990121 0 837594874271319081 216859880869266593 0 39728123693134381 374501978402277707 0 420736926752874137 606851074430859934 0 403909957417153888 47643548488911414 0 879894608649871591 834980588192780281 0 545265524285852931 610040895522940606 0 854883730789561645 105444561292934529 0 569666775640283815 894946430739837502 0 721324004483702741 403462255995353644 0 120957739372647384 675869742370141677 0 479956605664128126 268886693196173055 0 34284073346296691 203583315388562641 0 298951429093982311 435076265433420664 0 435685817129271884 651345552425110743 0 258988124188621052 300428460459559138 0 636114981630450205 978341275657903348 0 325016435473060795 193532820456992969 0 508141762983702486 998196256261486380 0 431194230200221774 583897008976292994 0 86792106613360623 674186970832799270 0 174456031680576727 307040574845532748 0 347733991948883639 391959081955162644 0 956006461099940330 380705132958833099 0 481034150510989814 245174218010803445 0 925091574899282321 864823671016210681 1 944561607536631196 0 418398727808654069 187834055374274261 0 839616605235481820 736657095816931993 0 775508943138336375 775967729682240253 0 362790180909054641 195578158210680123 0 599274226238182429 617932341286629361 0 898422644010152150 311136971953998024 0 153871913024591546 48873526190081683 0 220182823516870759 272134972370935204 0 989677609116937675 76653558198602374 0 521173235855762870 300334921836281484 0 410306367242623102 67387266530413880 0 341314202605410431 503162994988480449 0 447563780205004017 767303044674337430 0 452564818861089438 549100983680183182 0 428680948596675796 373456577010777126 0 760823700855615482 78350328323020742 0 202535255273265066 955035756291886621 0 483823068425791873 925564447202221380 0 627923356889732369 659812020197932295 0 641527919687757847 449503152045705659 0 486271216201275662 712689263335596712 0 33134077991971125 952338881699426455 0 371166652972092293 884316845986217616 0 979184157674552405 606850149568356599 0 674916463418585004 634683638422439137 0 459536497888970290 864508898887222529 0 882028475724588560 688288772540933022 0 558352123259149159 941456242334861794 0 12731868738663167 881673896706186663 0 402530958215258946 815567877038385152 0 418602690803841213 279276265641300379 0 664511439117363684 156998186543963512 0 696083872136380499 603577156131635958 0 529365392944960233 994704593477341952 0 350755102147333700 923267207897497158 0 975754886136302011 147004780295509217 0 292999620607691550 68242294280555874 0 242926726655372126 202076922089188454 0 579316118357224625 615876389164155167 0 709403235620753184 831341696884471960 0 91285275930150744 840874457066901072 0 614987301175272947 941307399214531342 0 224530043009941049 922611376644437765 0 822546585583461861 679513590594553241 0 423014536547974100 674298903234737533 0 538269499513221472 718101892435329346 0 216363081699135135 74818539035540652 0 301036675446140215 879750125806176537 0 166934334012091267 204410530297150865 0 498973155232172612 488849705792829106 0 978292661085043794 450645762357087219 0 623800584961339714 893160501512252453 0 240573436719222875 833196597615351547 0 370159245519164620 353554702695485188 0 546881760928140017 563537501808627594 0 465929394743687663 597300013932515533 0 26185911362855751 609310024321359417 0 156618713677765491 102566624278018100 0 228928594431174253 625989118121903462 0 447472350284134221 909649382340697259 0 352769323387654365 726263874662098688 0 83472388534252742 575294234908152047 0 771737538540895337 37812697535229380 0 332610644044895898 558110593880476335 0 900706317364250725 386953156920682522 0 218650129217847853 643804403385047802 0 854363303949463251 145984621158631000 0 751911867987368309 100317493581917228 0 172704764938074736 236369019685038227 0 575941844690829358 875962100471493063 0 3435730756078767 904573459951639760 0 154427564082253560 265283338204128842 0 866659409692710891 675423053124644473 0 969076428846389857 414207531284339160 0 801215838322004873 640484632270197784 0 513619065732998782 269433062496086383 0 525502818083473939 681887435703725520 0 537566529407165121 301543784979828484 0 870275698222409935 85694550531665066 0 499974044703581498 715585931468863667 0 393275874087504554 347465873464265884 0 839366492454655194 903230030556309543 0 652155467228003531 258052460383480507 0 684570489108635587 718878659372234051 0 138275093480759002 816392051987447035 0 221507540404005517 470717438501212962 0 261237475889450910 932037734293870221 0 507734196312070291 957674929374615902 0 685778224152912870 58019278511668302 0 463020504017191931 122358747321996125 0 657428599139201770 839348964199082756 0 41566175126205324 147016751157874560 0 807872908392825577 915913838303618773 0 413105249375820349 328470254687579204 0 813655914039628560 225694559721965646 0 824315288520510772 820753387847241113 0 174639882578043866 520287184249569842 0 884315161086331273 205086989999110024 0 262063887800682429 570181314883974892 0 295251609689239443 259004952227626300 0 459010054332010091 859636544431933212 0 179101090403956234 39427213815105823 0 775467627040773029 389013934641476945 0 758678659596063459 439439005109701587 0 771187379097176399 641613812081913250 0 620098175629131909 87687356217288599 0 450199178544932764 361170610097056863 0 663105118345770103 35021829167541745 0 336864467070780862 338633262112643063 0 982558726521300647 580874901626329259 0 403314066061624349 585597328647724204 0 530003610622157846 97109190087366836 0 873905944956769024 551654247861790257 0 106024834459398116 755089116133397460 0 409162241787273663 715660640840190690 0 859816314909717102 808818533657346079 0 18825383636253164 927237073085856657 0 619797686040234906 387303849728958649 0 573673166831884823 167551262672273985 0 92318894731027854 69251139724247814 0 807021031672923675 442913152175449188 0 14443962408817819 161250381291044398 0 649662637339271642 114713982103903598 0 489505618929072448 596952557602245827 0 528009527414159318 427523969062066113 0 312255443074223373 167388837012103589 0 820467539365444270 842604541002272719 0 757691660659751370 985443542052327988 0 924864087764699447 872750084492086763 0 211530074316556468 470245852351060197 0 150574869093684032 631457088961771743 0 146692624214993597 988102246129683653 0 956305697208819498 420703424066914050 0 4707125296891113 312071050691847504 0 682310222162058092 824268211905398523 0 436294896151374509 881973790514780891 0 560808704490914282 725530343424338353 0 126577459427366139 399399118006151048 0 901481063825760077 480576985743054618 0 674933167436777513 832692696645741089 0 678443172300908820 174474310266037631 0 642150245182530034 378275766943306928 0 394828157417366674 630544295970807392 0 979614430899623486 807360895258913136 0 999106263330242488 353346211665360120 0 123897221363731533 167322990838201228 0 301512153470708056 954609362350439116 0 333390129364156469 778081940374935708 0 161020456745461745 935599720377821323 0 617912458033077973 732570055692398913 0 433558927251911011 407481642409619250 0 694451365474700582 581828611558329354 0 559300591306578016 22053296342850764 0 472686149055344769 399883339469708749 0 992875111677718267 738296437426524284 0 321367910778315596 769163060936788136 0 300517667256349059 760003003607908214 0 39911879210009811 284222690960362720 1 788539204559406730 0 554472243477467306 967840591638076051 0 192764209752370862 768380949240727505 0 244861202852108718 101500381172565179 0 865392906062662611 809269339241643686 0 399418345493255331 277694450266858114 0 135908445021513968 551170190265102538 0 266042955043017991 703282831544548421 0 647374494098114093 678706002273711387 0 651664231457107297 694648275444705932 0 108825470806658457 990232825693054733 0 65557342070266700 451554067477494711 0 682369235831795259 282054714700670700 0 366300571811386764 134779490836858229 0 862441399447794755 919886729690600699 0 635107023139504625 796048592591718722 0 4050436856883807 841351954414977577 0 347392083366411765 720597743126777492 0 266142141355964065 120456191550498838 0 756685133119708468 257248479005162202 0 177787274906744244 970185180311842402 0 18066365849365193 666052516533570554 0 132394140163148719 27590847398890816 0 195114858622053468 68329653911685714 0 155394489852258873 800629681688643315 0 74360747189078577 990556391133333276 0 182191470410165690 746070521629382414 0 491313649715687061 223977721919114775 0 768321641590897791 823862177436992685 0 380697097003050759 119540337647638922 0 965855476284332570 166874776096424811 0 957676775509809004 534675676240675685 0 694835061059167127 184789321737254869 0 397743589631986553 258730233012563160 0 387529465619148143 168646670973269838 0 450931877663152214 838239739941843882 0 871681883047243777 359421967612497368 0 447875880135218176 28336398125548145 0 991146362681325919 74485569317347129 0 343093407210596523 987720669132019263 0 77948363700965205 323101796018601281 0 988611216957149976 648164283653542502 0 901215988804385091 415059952698838602 0 465950221892262167 384748080563061101 0 49389549346404073 629922834408094225 0 664445197920476271 16460789762074864 0 99545182422696708 400352372375989119 0 674588551266849869 571902134979693220 0 11300983411739565 311109340429375572 0 791967185507279891 893397311337338210 0 145313133729915424 77979392236395627 0 660643276135057481 308798053588134411 0 853608480321906957 453311513785555509 0 289363587192255247 382690296481291621 0 816596050113818745 282769550490730082 0 448528840607891935 131430987175282761 0 744879174639097768 795022088918158214 0 154799121183100619 758628449599209846 0 148538288485004738 465131300362680304 0 972136925089124570 952769377135177643 0 37919660482410133 552569288639939835 0 408716671365333310 514447058797641751 0 814967044041147953 984161893774854632 0 165385250087625647 696387060338059973 0 928268441441973404 398603478754998295 0 53430619871132370 348233022311188511 0 692413626340887678 459137987778566928 0 605067850256089004 50991356140290853 0 943534866478426193 80031153564572971 0 182983470031994457 302340250922472045 0 858126674834642861 21942756567646451 0 46994284636761462 385777748297425966 0 997136173666953619 246632416787946491 0 485004538176488419 90925050226267573 1 328634731234392716 0 189377071836770249 277212722855257764 0 84054420324548201 127173509596277636 0 214855045154698310 344661014733648585 0 514037276576078256 859327290751298710 0 809060207707325808 516728352980839438 0 959901896112692601 875343884746244799 0 270056597168343245 213096095848814443 0 318419518042477515 467074125815299506 0 448697096815153291 338947598998349352 0 478114266091697745 639881038540075171 0 280152238453982261 948645991265079822 0 447761290146217137 389793489474117451 0 208893347465762901 998908764412426169 0 836528261837741744 851665923492972505 0 284794792083746627 259764370237877621 0 282131836573057619 906749464576758826 0 91608046007248055 153796903301765649 0 637278379106302371 363573113863892891 0 22363073017973359 596785558230533063 0 368290225703366680 400903879756448302 0 185065075606053317 568319248008041008 0 545938982092271676 24819995158392083 0 855531883247524374 503844548389930881 0 141853665198261201 975080468477712277 0 806252082738650709 654285043498029659 0 894619979505983275 414133004744268515 0 922064312991536253 708849030767237318 0 952078401839486190 374924561863535695 0 875379207316214019 660631147386653904 0 936431793772164216 322176202733303757 0 25416384266919488 513151169808895838 0 983059794122285524 420039105791882162 0 737343045488440725 941804407297606624 0 459438096863246454 310992925786108150 0 538055457225540261 563078836653230159 0 105016826251895154 36766471012355547 0 133235701084308259 479662376332468906 0 486402945573357708 899432285700890036 0 443417838103251501 559359482397570089 0 246602412861695905 50897937504473552 0 56853150051906676 693653249952020818 0 368458641675928638 113683619585231344 0 150654683136891059 978203428101216344 0 662968680787161394 461272167588990050 0 146035585763380722 883988254550193904 0 612660536727994649 782147203232748889 0 101996233761497018 672667875630183793 0 297770232231910588 638365633930917999 0 749451643727132887 905146284359607754 0 379515987776527642 310422183433072180 0 714480181338642314 544092500445786579 0 881370475845933126 596583293142468629 0 306947640757567657 835804923004481760 0 193214342751989183 829081682736528306 0 959209847941020269 920535304715502822 0 301312990660181373 620800532946205616 0 964121315850997759 311479198114833377 0 881480417469113374 725762994716088542 0 794097682877253949 782615495578373456 0 968950485100792974 659723829611892845 0 736707167295685116 746229513834513925 0 492285184964573501 813363106545030539 0 303068079686171302 814628480805228459 0 647460971383026122 855508382939982676 0 511092535200196177 216516587487313077 0 189556365948020766 903170576332968367 0 160156887402933976 430877759162452276 0 523106535646713054 126603186628725912 0 577079413578062092 784069298845291176 0 484193306357553178 610851615693447764 0 970298483301222747 272042300072680249 0 270895553046018680 227359695857924493 0 751658120581956382 378520399918201123 0 271373218449449635 238942705967543178 0 359637361893081294 982979803498381752 0 429508682524778610 466042213141175349 0 47003636156203852 557582912400755566 0 389910586369587366 284002875422234729 0 565040982995161002 710658186742081736 0 272607992087460725 369478998588290805 0 915702461408156890 998239586949310395 1 986262318912004968 0 167508345313972011 431704862390452965 0 341665859444743998 274487185119573269 0 83214623680874453 232854211016103098 0 192488948597694706 799564386691856099 0 432340312517562750 180760834619883458 0 93834030449521535 47135971438617675 0 821167438825358639 8243439337731800 0 735924551120433687 9927319285192930 0 212215302112391131 892078758656770315 0 987578341269545030 592806766101656483 0 686048965995760765 170568329719091846 0 276301899086024851 698662847761935804 0 145968727552108160 261278075337233929 0 723377974366089486 980607048440472434 0 371945358536597367 831187085847969653 0 19185938169923391 454506890583340039 0 530239926264334393 819327380366726220 0 605616971865526484 375059459056547231 0 813619496214181249 37865199947953518 0 522698766757058064 308053769528752293 0 727626207339724597 817788508319140444 0 114531853442509875 238583879104728050 0 594521502166649554 482674905108638197 0 368723407101233946 712661370478370741 0 693065133082699674 318758502955001609 0 890157238196655821 909206693866665188 0 105332462169589177 751643652391261881 0 295816709910747108 680671057833532069 0 795356844045065380 247043466192469493 0 949730139994867052 132721766436736381 0 163808396702613473 571069041792291372 0 711985646499983082 618159130500873490 0 764287664664653064 414599748357970723 0 453901286800132769 702789499007309759 0 607082124194283469 717351998202797615 0 179134332205734346 213673620505587027 0 650156098446938300 291589023913643805 0 859181917019572605 115929486451788720 0 235472624615525664 878883558078531676 0 93550514102064178 228618449569233733 0 33016963434860952 309975162807111425 0 479463861616004524 941025503759127058 0 689875671380300088 156284050959662515 0 497284129013351196 54702140475837531 0 967193733994787831 438898681769026951 0 210259399128223595 851297709781166256 0 239808726613878693 982418514020657976 0 259574034345011546 728961444492183363 0 61508434190565184 79891335010007851 0 430251663741186634 222373693869427605 0 426266552464909855 837346048073109148 0 891329500666793018 52540540964249119 0 798451948629331692 907223699835507704 0 338233091477073205 361452534108146659 0 297491816203792350 404272229625640549 0 761958545475762165 738676599218749994 0 51281705620334127 591099220022792811 0 17527167658879685 563068577408376427 0 351288626252716236 114008803105613996 0 966225416423897069 281049942608769092 0 33174665192287758 327001384701984076 0 919816832049282925 601323181729706935 0 617844396610158274 673729498995571892 0 963911691076523230 336897088798872754 0 135338988783215036 172743092308932260 0 788566085076926394 856616142030277464 0 859915366812668677 772775626611094610 0 407334642130387306 417677222062561003 0 130827284567107018 876681035731194940 0 49443050437072314 132274883781825408 0 280934378245236856 262336686463094381 0 855064050356605156 146031821711428184 0 97680463105548330 429532945400578294 0 632353565587459811 353751321001024686 0 479987145573872432 273834696065771222 0 361347995005664049 429015628825925770 0 230452762952707780 518716584441144989 0 220830364334794025 872479439615026490 0 995638349488440877 394546093988183274 0 138965415914598784 382539523233170225 0 429783678644337149 87065492743171868 0 814752745597944227 930264928988655823 0 830700736093686323 207197765597416032 0 336177785197021163 78149005750444516 0 251253670102894378 917548373749288719 0 42813308389985174 127383803424272530 0 679477550008917150 843133199707921399 0 26023759823202049 179442943188577243 0 767769651280792199 825156075579057014 0 162504889995015945 432345698825125365 0 888899635601737786 749940836612692680 0 440004967383913191 769966450851510773 0 635262642979539566 361509378913678300 0 524775014101448081 238881219117855444 0 932145431141531526 680594322518034959 0 728887555142309014 291665206456890296 0 302624047397204238 397911799379778329 0 47586873041365737 923930545867671754 0 845643471773362540 179503230526895615 0 375425948295369695 924623482337933490 0 473966220876331376 956670381137984724 0 393189655531651343 754788455805273366 0 276715196316269550 622366581023304833 0 436312366944716282 173396060231808046 0 579517647360300382 38774049089732167 1 791794586732870730 0 537896555642816442 982069505357988113 0 739588895766696997 849951471915591886 0 782624164403066411 870560183005663343 0 971717252511115138 812604943250901082 0 151449631945395520 844132609261077102 0 569230778169872975 759624208962497876 0 684635839380912577 520206685221579925 0 873205835757144246 829385373230013445 0 773874773036293179 937344407013934288 0 163637176691189983 895042642770597581 0 307825293436933089 882702023228211108 0 414383607819435891 868582150622385753 0 904968005557194405 532868578041783579 0 407734960999344044 598458094794419247 0 708215595832934049 13763862822938503 0 71854595450484085 581337326336029118 0 707628389447876545 906704649631924252 0 856305872102698800 652948347661171015 0 179894581088986527 878928042084796962 0 601888297447095083 674700763167907112 0 99414820993005909 715865692160655993 0 84891871529682762 540634115562426561 0 328171687609664683 52914109950947895 0 71847973721739723 971306029133581233 0 509101604884232180 208662222986978941 0 205454179131237408 280585106775798448 0 851665346891098436 921730771326772735 0 921060384000927463 34919606495479753 0 235653251738748737 782549710162822287 0 956593314578113431 28985701805703252 0 720640947749737347 647182478155563289 0 102271541067293275 326178853820656321 0 707956343748604154 340242361965824380 0 686551878975104147 57534114611965547 0 843829490264067365 701811637764779243 0 327931517691825997 297679454858822609 0 801009908666252993 850437057014675659 0 896238935324320010 263411695762273272 0 848196054592642646 950861772132631799 0 991687117301447406 665710606741502493 0 881565383800254898 402032546558679212 0 325804258775862929 976695506077213795 0 716732763488757502 859837821689765923 0 901129692753829823 281099310388843384 1 117041926551016829 0 581070054120133351 223878529398203024 0 399234582435161652 221118156524140145 0 540721492382891822 974620039981999477 0 411229246159640131 978415507287869378 0 957038746648191200 647119426501818611 0 256025161613073794 925946765979242417 0 664946369418085917 633978230721324962 0 512687016411307785 164027767142712348 0 102333139520473614 309369393894133163 0 259428493225480808 26727546331519325 0 780157568615168355 376150720849566104 0 583560280568494463 431696029801771286 0 950057696083532680 81647303462897861 0 21031943971039538 17919185023987312 0 798187595692392715 656465806236318865 0 2565492982333195 466825640717939959 0 690756282473641934 217905596440932716 0 965400280113007204 882463047994382085 0 303727576881713823 403537008703057280 0 552479875443496741 894394766129306037 0 914965190150733646 868565775341864544 0 755517236608127989 584054592401344061 0 324548894717024186 360633717189981024 0 110753109562865320 85826691861369296 0 545249871019046595 895324008447429269 0 347000689294115776 87188432101957573 0 809204634634092430 450062566480166476 0 917939705489989439 328420482745530395 0 482161055187889406 150385014778161698 0 252944936097342134 500911619024411046 0 339675395075150584 657623141158897539 0 679538426862451191 207760067308449236 0 615616099719225138 628259196068966268 0 217882663410749811 865929540148702641 0 912873802278229977 349772822256620910 0 330462039637914008 979072831578208645 0 663993435398587083 250853285736909769 0 636218798855662889 345772011659357363 0 748522886358484676 510071816401860825 0 700056330416152633 703643649121604422 0 646617989511002080 89732753426598800 0 55426501900101678 823591417842741121 0 56718318184306342 745777055463952066 0 335153365022986022 927928646661492217 0 527553655398498223 672278975396592424 0 999463884748941276 104809433912199844 0 333947135679556258 20301487381324810 0 798916185228500599 953736531858359042 0 5264839667760328 492061758308213058 1 995615707605823414 0 494722726120620933 419767799263542818 0 680138961637365271 225583552523593688 1 103490869051409695 0 90237632049068369 904369638455669950 0 947835342147468193 829492654331587176 0 139068386299279082 771797075597248910 0 575591498902496271 503788327008097448 0 493667928132179052 280273328827520039 0 188895471106403331 21156185787465511 0 831815181678961917 182466975724637114 0 724110055433538002 994256872576179383 0 547893097740625758 900419959269371676 0 44093741949482400 533706386299278859 0 706008798203053171 744152372221789623 0 838755370255951583 758884748614265825 0 559947596374588601 586306652116858153 0 958064200326408957 515021433500667650 0 861553483937386389 900313853145259464 0 651228078211959232 72223348071762014 0 562525307011078675 855476762499705109 0 596963375593058478 634362148887225239 0 446550239875175170 602502467213164794 0 149735982124257545 141595807814187088 0 51704037764327696 686473181403010906 0 77418703689753758 716667129569055096 0 194164784094340066 489851340943803674 0 880012885036870474 691761754097853785 0 277120320949595283 383115068782416021 0 705890231490944772 764717757851883370 0 925336048133856215 751853106692440824 0 904493408841042977 879374447858771520 0 417656658430990836 625827564685586035 0 208625435081435713 409379953052968879 0 626508588058817066 848490118736018157 0 306332643986273295 17424326043902849 0 828723531793067361 839299911373187994 0 944835224801950624 39239197398060308 0 553246774768696924 500220688584631382 0 651639355069766272 630184635788614467 0 91219697106981472 512206815464832661 0 648567503232525594 873425847212582032 0 209283490097206354 617880821048977459 0 329976339534195776 673903163659244503 0 344036464360272938 764793947458886166 0 866216993905922309 551306508395969604 0 260109770118639919 720126286392669603 0 410394444400162968 637751802003735859 0 136751304461716036 171884617209368998 0 912728083144942090 559234462602941755 0 59086402935552031 897256416860915638 0 806464112822678492 829933097790031266 0 373348804678274840 169561644344458988 0 973931083258052796 182039017346457165 0 400383838579869247 919139752358148292 0 201144469082808881 433037370380875869 0 613944360470679895 411899591813860093 0 564170084703719189 552630229022072596 0 111539387421869452 11171392256177764 0 568779221515065541 301796728498925286 0 52315466631927347 373016467401343062 0 438022006952828020 847897575395149465 0 752843130767922637 10966072565570698 0 596637483132454770 106487486906981930 0 10779443812401431 759678617998897452 1 760927426061532256 0 868232962380107307 299264066054030286 0 283487558498503155 692492547291549567 0 817070003203969422 408982387946845307 0 55360434577108995 970330924612055102 0 777535514995544306 263509191140931833 0 451987138733425594 28087949389165254 0 567462472062806503 224952359092532365 0 466341539474183285 911752176042351753 0 408957891642014143 43810389519902141 0 818743632052060015 879464205857863862 0 303709276206884497 942414804254450656 0 809936629667978245 265772667684706137 0 341079125100750430 998238699761051266 0 500841697633032918 421593442542011934 0 316644072055381958 915268642533962262 0 877424498477957328 945513285565130653 0 537729142912629350 516514912888605971 0 594372056705054228 231703334205443764 0 243727690256894267 309378712488834810 0 589858302032240242 201092787221860052 0 679162026100318298 579112112560794953 0 461910465853740085 604829738538745788 0 356682782711762491 196069633179876951 0 634590204728851770 360740639804002755 0 322836602994418448 891104818422500256 0 580313358726997487 885759097004952262 0 509258715801417118 885865729448800305 0 887251566985342148 614329293535201693 0 826671347535500039 884805412890678581 0 727380390540049316 345992677538125196 0 545209472779450333 879710417153680838 0 863620010200853729 688472176342006613 0 226419555532110330 139994963602274833 0 21672761407709627 59045578429117562 0 807027077956212304 567110909472690336 0 3830203019497332 162570753032605747 0 423861528854632913 974680179345162548 0 482539141878147347 328899182093456326 0 818772981600125695 760987244938151978 0 563859413934500741 489975949522495736 0 614901541540848747 442846911444417567 0 560675907229199861 956167117492078969 0 735901557378957987 741955467710077382 0 136463536552561947 425445358723343578 0 32205456653083692 378745745709454930 0 852332371597743526 952578660461184407 0 457965489697623879 649934363488462178 0 866483366701878930 744702075648828254 0 357043176653883807 647162530092056388 0 89669165404342915 592400157612773019 0 2456498549651149 322365753761116950 0 284279285254661515 185437379524105460 0 100490258631965596 945281652899455849 0 856030282382385799 393943387000923520 0 392853241072931955 760906101481882606 0 190015492791905837 124976500807465003 0 172108476877034675 326192765369449248 0 187774370285801027 735803642989677738 0 704638006864004668 903735227793567942 0 592291029411416614 112071982768305045 0 381912156525672684 797651734879999780 0 732953327319787639 154761239287267810 0 85990152244100961 487316546983719861 1 600837077149469651 0 337365214657103743 362586929200566 0 994603267574876460 408056267934056219 1 227071733930487721 0 517914875058533338 68777174819017595 0 878491643311530830 106667527198148794 0 240201176949443975 304609335766278466 0 112180103842799698 972517502830094774 0 331405330536539273 831254888890233584 0 69064107294388441 534972887290033696 0 881772614764482998 882473801435093932 0 868273805417331231 562046228064957301 0 775533093962323235 196299652584055819 0 201000034730671433 2894065499832117 0 537334751298596798 89859299659372138 0 523085375683874748 614704761396291342 0 390625055869188841 778734802048045094 0 763268459419502589 836994754183961455 0 935956990584741944 861260800128754874 0 675502048693773402 511344260369240858 0 600404334862393736 386349718102533341 0 360392443207733366 453635697965177545 0 750980953118666168 942868574335983711 0 402291645651889419 255109249751993509 0 292423889253923600 873491399496086038 0 538722361168007388 751499386465837719 0 500733188883166176 542573952892630401 0 92243080392805679 793536809368818587 0 407276862311165971 354734855478796751 0 517870938380314193 294215243889363649 0 594578869616440510 954776014513611623 0 946609188113197687 952052095782136819 0 231269795305361766 861941461960670167 0 587617137806160072 681042854458476061 0 162932019868086578 33890241013514889 0 72513593569702427 943977547596647981 0 899663270481412121 137507236029437040 0 479703555695716367 53352469108606938 0 237584046048615004 51879834730415662 0 666254966818971749 367664956675421699 0 86389147710659757 542951409322096014 0 308785252338664051 704293027018038759 0 451139353232308866 749755768738794282 0 774131401214207410 693029373773937502 0 187801324340601664 850447084735401456 0 781136062640588720 78428274402308845 0 57544264636966503 584448483886417800 0 598231568246846626 731612496329406472 0 229022999859000650 860877661336265691 0 74536820041952355 731489043046700040 0 204017340678530312 440383833230525271 0 726830583873024320 831776265048821556 0 621348808916394071 760327261577848111 0 405540798633005771 544669383070553495 0 415839302175569564 803800059137603226 0 943983053448856013 687161095037333100 0 531767381791861886 206072248419922103 0 676694629173152026 837492614625632394 0 692228952110901915 61976357364539266 0 427445187752904796 240916711621379903 1 72229961696101815 0 25021258267670137 566382001992652839 0 631014557188674135 796737148800772856 0 74042650347104747 44801933935879233 0 975429489213102396 316622299901882247 0 218073724613184181 269347159904360492 0 281465948301314391 688962502321733438 0 355689927375825706 243314257818047457 0 490421055677276479 460349236766745532 0 555082714113886787 516036463189374402 0 680227126625695910 310874065503489966 0 208074908138286403 829425428708497165 0 428290793102817341 699886364409053578 0 89641163433292659 421467481215625214 0 468516604737884497 336674880162541898 0 140773171681548423 182592029529047649 0 166681086969565265 56675925184626923 0 289419580957269854 526006511400586981 0 695162618559121820 575000763925625783 0 395301506894243320 759848959928449261 0 760775593214591525 474741916047461982 0 344708929103138783 815837946661612163 0 821254455565786543 822719845669539202 0 796375978327072955 335146300379551232 0 793495598296278447 351136162179663862 0 756867213272980276 396476949619213479 0 49777114672390837 330330183545741847 0 574974364528918829 35899641636559216 0 220192764930311781 676474640127663195 0 957646143685859868 610727793078508361 0 916084215987885747 538391213476651076 0 888273954879090644 31609394138521029 0 556844696268029868 771047552411611842 0 174435748080488816 370943708608193330 0 392365362099524248 812134250847670646 0 204294681085752744 844958697318764131 0 186239314905341687 825384771187526039 0 996819267882441319 828205774669132501 0 153975470560722311 43625753268484246 0 135899239698738413 824462817824340096 0 95709849939909843 770377060813192230 0 225140450353171971 496727639148732087 0 438318551739318304 747291544031385143 0 971853421808564236 239935843197762271 0 178975966659996376 793947033947837580 0 731587052253423978 760916426114299583 1 433787217486429457 0 770743953634818851 667327240636427018 0 984306563080075602 379515895208650260 0 276292025236866248 15193067345586925 0 57997337383884660 521628623627341304 0 913383365950486495 599560814944062875 0 205263553401114962 816088754580917130 0 851168419526641739 163243868288133039 0 867462846009876906 577684690490568525 0 837606602279445406 994975312283171916 0 447043753471813420 486992904331781292 0 839323000643618765 42559780866772808 0 40416952159371534 800010633288864256 0 400664950988113325 395404479563472361 0 293629595550348415 904353823096371083 0 350714203745391242 28803010302313596 0 87103931229739347 11566425188017961 0 34062506507914328 708164678891711363 0 214267569163415045 340347123747293020 0 358564568403460250 845910150488284332 0 204732526605038641 111889787521625760 0 925096192042234407 938887227358632270 0 390513876595646714 136841974847842877 0 611197135605036792 415577651047278341 0 160384484019224142 281353769963946356 0 974230948410830392 10482047068349046 0 160824791057143354 363878623198636155 0 629718059473355109 687888156624878424 0 244434962450962364 555670419964409348 0 198312143067017248 458904669400048098 0 180254383539806924 822305269216793840 0 370539355180318306 659303174324728545 0 556310700481894844 48264220375795922 0 948688234333293942 256021436580770149 0 745090255791022581 998143758203634255 0 851114617837081611 456862892630317782 0 924143909923866443 879999413544158162 0 709691033643799943 878325014217071201 0 323391344420662377 229209233809498918 0 673649941674708002 177013941455543104 0 576509310977680385 491618390045870791 0 147429207011111892 163324756028329632 0 382353814241393882 221895675833572761 0 494572923382294650 276460869243985525 0 847840639168942380 795885563037290027 0 665980103874663777 883082489163574339 0 206258683988667748 862172551608779353 0 435034174766994044 980312113134151647 0 25348533668053957 474812366503325610 0 617686532908808101 792544112618172665 0 340374586536381913 360074549326682576 0 176054726228840470 516319058816906016 0 432627497933424253 525599916494508004 0 392297098768035324 865579343394125037 0 48540125279228791 595588534249277655 0 239776289999237349 448992308213883691 0 669828829591493069 69986471472075604 0 319982553451387917 352560938336539941 0 604413779727649750 778989483397546140 0 277062732284347438 902707683326861590 0 121713961196938687 462741864875166122 0 978676751941861324 847368873662574955 0 545656863238201035 57118404958948649 0 11205430491062272 564501056954658181 0 597657244300147538 2356565859594416 0 967944728574286977 275748525579554697 0 571414279459851539 867019037939261334 0 96003091443052712 66099228462469487 0 156218395265293072 143998145737793023 0 525126414238455354 819293828408254287 0 921677221066549840 375912955595501417 0 684965949469957875 342415510344970578 0 54226208052289612 285231533126043544 0 972477699314171083 938472064677597773 0 972114605165401405 114730047020630370 0 920550471205216192 177210164623605334 0 589551076940286933 411404463812700983 0 407272944278588470 573320408865573028 0 532933521924383290 943345332434099491 0 832552192994117508 443341894483711916 0 377145185984578199 51151684951392163 0 963082721597750036 913471435013762710 0 488661274254907805 899135105854542669 0 358790655764446109 623556097412994828 0 560003227213415472 443696230790979192 0 609952856381443159 269621856556014569 0 12648726311690201 58197881639237129 0 83729699893956296 601045846755009815 0 226616964163101084 610621155499444971 0 396906292526453044 855309215188853316 0 339486760015159558 898738796242812320 0 188190965200108256 309952308145462190 0 102059212186380378 561727491056646524 0 583038000344691615 549452006575874961 0 547310651527886880 244942180581784656 0 160675581378748057 421839005870686695 0 182343184049341952 742872389302913307 0 253160840285354079 576122869699956968 0 105560795483391320 271798259851512088 0 307523114092228515 781867416452722446 0 91927323714049738 783039315857037804 0 937523210369228019 831753311408280965 0 430238814726517301 300033087295847464 0 372757785335842437 844416508123339365 0 397600341268731 366187294222091428 0 825396648310693160 873950612094010711 0 453735260404536833 860290006123721123 0 192454375372897081 985258743888319334 0 736213543023317269 604720225700817280 0 929865925941699123 820108633527907249 0 521051069490108913 242232689672727834 0 479774820728057774 745298908730160275 0 302333508540794727 859936106161754777 0 243931555263149063 125478355569253487 0 939487984024275951 651967265589187816 0 638904653317621254 737254808210716902 1 766701557291635717 0 266887494146838297 624231183480760737 0 150336699142718521 67002598330967130 0 977667922922865805 864645893381394852 0 641247144878733618 709437659763762914 0 9408429048679656 435942913832721818 0 709221193959240193 116932245832912672 0 438213507337287905 944838575128635818 0 761436347229750538 903747397631073163 0 809812154101169805 405220330042276460 0 878606108110023983 710826650992006357 0 839698627708236398 229983033939270888 0 107545550881910704 950350864645002205 0 66343227285421174 786868299433148093 0 586552126433693393 526480422791476812 0 257608617135311791 618765010919361162 0 516365053328428767 903688730838950349 0 586945589473248272 454375206450391134 0 113357013731575213 554781498368533655 0 615712970371357372 454408293283835189 0 64686266547516663 533387957029297741 0 11893439076504031 620722406035636461 0 564364103955229269 592851661778868699 0 31468046926554315 928732004837679688 0 264514439851791444 946920658958818973 0 608316558329253447 753366162628045771 0 110667184670362978 734862121659236078 0 19437904809255984 992432651310135109 0 289564396999090533 315377040590848425 0 500513347490446498 792392834189903734 0 794567829031166972 890313441186913527 0 402389134109481287 809435941455198798 0 542123220200048621 128000215429825306 0 525608661506319579 17268372112200994 0 107369178152451362 103902583804034415 0 341239327060423485 755728502632513493 0 914607585713596808 862709775044670390 0 962303887334628494 466405978118854623 0 323099020114419583 725802842788737087 0 892996615654888115 759041349603521788 0 580280358176705103 663682854652157922 0 675671650007829713 332631689254083390 0 101538633505241492 882939335475680779 0 169663105383379671 188964454398144195 0 248905071507362982 908374461216400229 0 133082607193410448 5791204795898839 0 399461171271619308 551695373580558418 0 735191970501049983 997390285929406157 0 683559770669466285 473201548835840389 0 795316132777963961 272423638657932061 0 361540618349670917 165137884712651751 0 696955047490642021 11705117930356176 0 853913381350592729 144400747322884663 0 666975815891336413 185982500059422084 0 315908380354805971 643597055031304912 0 607487276269841060 161688514646410999 0 913125850130742541 563806256579842931 0 135771566022950845 186200514255247985 0 447649872489177394 377001195818031285 0 627099398088960384 151816015409104173 0 5239969202923591 138473240182341550 0 315421185937719981 668654782423452768 0 164507206181522244 450592522790688732 0 35848888397880552 726074189558241762 0 434437054103985591 580199298750259547 0 863748598343942036 258255385480875735 0 864009201732835139 309016992909405176 0 804634161910714638 250725288742320786 0 467254050562849376 873254675009473618 0 398642759775894808 792232492313143582 0 898563968315156899 755860991385842260 0 259368317445259925 414916467055077173 0 12651941074008560 732500196213787753 0 174427768667540191 160075889293515942 0 834273263740935337 697346281801073110 0 102493009528106935 588862993118947720 0 985781729790501646 817068719646649761 0 602784408904369993 280005729175064682 0 132779833262221811 692102260819550477 0 753814737588692419 359844499637186229 0 790303054278406916 126634303547342937 0 827879052594104332 304990858958344438 1 930452946541568229 0 990230423558147905 666020276547725764 0 456626491353101889 233115698494367910 0 518243043710355182 68667990423894093 0 145877942247515799 541387866417297051 0 904604943266800450 100518754061527562 0 193143189413449084 928422510765792844 0 935091780503092408 216987999405405731 0 90216716253895411 442214271703886973 0 747479654315068209 912918281804767092 0 746616769936736823 528059181904558469 0 356974217201339711 352912120697045500 0 332724163376952931 820106797157925868 0 291926407384238488 381575243148549122 0 645424293735063228 248139646677006459 0 711626611682591946 356103155264704932 0 471805722999551751 963473904477560275 0 287038178612668675 229755630385760772 0 782132378523406743 121108119365434664 0 894103230627665489 297758092555942741 0 808427631855759967 596348179925197258 0 460270427235226913 920605954952800886 0 124220934147971365 146004692634326504 0 989733407964940098 647712239061536249 0 153190726283981106 563544315568181777 0 316207094713192599 627997280827109381 0 949900494584620635 215135492532172213 0 97381056682217027 43599123353499387 0 904930633777969147 329109054455493105 0 823439978971117976 934691432506219053 0 770776903641892904 807525434354766931 0 984033642006723322 4463976775919604 0 97924097185703160 982002446974522853 0 136698384076149625 410287767718125144 0 803361715479176455 791217251831857273 0 680832419256724261 966032324170754564 0 541697447420790149 567305502684853300 0 666294168020741889 403395708542445952 0 111357730958496047 411333684116019636 0 832140718839629337 992099798740384459 0 119008350409092044 746661192265181064 1 508391558987590156 0 164718260957743616 965046131083777013 0 63392277131712817 981707981509733410 0 890075222556254757 136805271969049918 0 990271888011072758 441310298424079080 0 337809578814998552 737525177483825398 0 874867383027511431 749871683616875090 0 798678688526244221 170544072847668233 0 428808072986070691 332150645191187973 0 146292162941983755 487276615445262649 0 143413548209320161 19119022684124764 0 850177430674040003 20659974986393823 0 938005501255226620 288808294321806542 0 166377926735265613 693166553334388845 0 717892079451477033 534284247669102053 0 6528027646119176 653221724060890303 0 628692966376232773 209196010303871964 0 305243340981195198 173832508407209904 0 323568570372720559 974418452680218888 0 40274435915975218 988696621066195115 0 288246669118749914 215361476211116118 0 860580953257174367 912077637631468987 0 958707351105179546 34841393430296761 0 738154937601268473 866088834851852679 0 255354442322191025 917039923963881113 0 442979755974054160 315857348973224264 0 394329032955989530 607299625818180027 0 593974685445662291 515194738220906619 0 642764922214132652 419100577103838564 0 765125429372465229 992833811147831774 0 550669333759758119 390951572430724873 0 260052626075412861 100436227564772067 0 960567218852840750 101973219193735375 0 743114204308325729 491920999985784723 0 490363128931408927 572620729054717091 0 358852327651951032 732781454334225673 0 875045845489731488 355747480927222904 0 788488932756950573 654596418543832995 0 287338873242900398 725973874471127348 0 203690448981137377 324776559148456637 0 677097166657349151 851840772466286001 0 279106753144215310 703628697979086188 0 233345162348721384 833540498118469946 0 99018943991581047 434423985219190197 0 993384732759844070 453854303088968312 0 936630340051674388 439679403215099645 0 769885366948149884 369255939509692000 0 605686549263274737 51312095114732122 0 336064511904666127 288187307660387198 0 86957768706729206 802074875130822222 0 648833351411345335 320158087672720336 0 448255537201995831 857830249582069620 0 826353746119857232 151835250642278178 0 872988078613553308 951961221828548470 0 279291067233642622 897911525319478534 0 636072559983428844 989410522875314366 0 556623746841851526 181649619994886255 0 767450377855703686 184974062941419978 0 156839816276379512 920958253674481116 0 614099634929387206 18469870395800078 0 386881621174851513 901435030299770547 0 23995932756401837 222195805210464884 0 471369265341029379 741808249580471648 0 72741472634464867 697645420494910139 0 255599407404561017 695631023707246945 0 42890968206371871 937982879096078453 0 550403332800009303 504477164925530026 0 716941559206590568 412785482636961816 0 990670895405713464 927185103485666429 0 359589105973784692 59875526779224183 0 476252990354329433 847333474197785850 0 591798154981148774 27172499990047369 0 260735690349195797 657844535941527248 0 965930554148560092 396834490930344618 0 534225259005686495 701145030591591983 0 47559808366979806 605370834251447212 0 348986475939615867 928697823747400262 0 321616813137736930 739146281890928504 0 556531417971098163 711880679423279949 0 30555705866555782 446081862990571882 0 698219073551386680 937221827707481014 0 512952356530948579 253270920900838577 0 334936705309229901 212843968784038184 0 290318643388846369 509868766340179914 0 792064575908185445 500015529753340956 0 579376789009570759 951443116352054249 0 748046375666368404 52370518967713265 0 959084586324705913 735809928991525982 0 874247460549015497 825734163278492870 0 904350237290764256 318241058571418920 0 458166250035678246 289983275074270343 0 80596930052211564 366826737847971695 0 785328593938656495 895352130227430583 0 414293503368020730 175178492378769217 0 530463535898619324 32453743240641471 0 857280666395867400 582315984584588492 0 326738336289742079 905398414202078535 0 53662310983614897 998828298815389806 0 529553859190970909 542406690077154667 0 936990957730432854 259935356760429194 0 994844295808035438 763194789195745256 0 322419887714474069 505488511919911101 0 680512157258545659 600715305305229363 0 713987440220317897 607610072599452101 0 206434345458507441 886049305887051710 0 607731246447687372 532375923570989979 0 889727405905846033 845766176538668790 0 969439461957533912 704112363351557168 0 540060232452626177 160637418427089764 0 850614363734547999 813698361187636377 0 652275432770273777 547302785399426197 0 647649760926499563 958535182202928693 0 399618560386501331 449731028311313310 0 666934905793993205 794065867598569547 0 485977011470950207 126448926643569958 0 591369221379508958 117028177544421403 0 640699353104980680 467586620523268389 0 795276672833867299 880182291087910984 0 230746841532072964 397403715093149153 0 625903463109985066 774073691562880113 0 106605418488781900 484289364207784012 0 730137853526534544 365714389223368982 0 496440117145376800 135197825887490167 0 706104651325964330 180189652313814244 0 540924838192835341 384768511065869818 0 479719943583947203 827135658877611836 0 988364932701840981 503686114747758112 1 804786169934437678 0 966116790213220646 476432840216824112 0 150227988202236479 807922936948030015 0 971414777850761562 910937024531048714 0 87515759823097700 268241367854900526 0 376261206757185685 203970301263904835 0 796998994940803162 827327591356927107 0 53510137487807397 869117603309868382 0 980567989375460118 600207411934857312 0 83890693891720138 277109012360787025 0 770747701983829788 538458341670077303 0 430730285561377755 562551310894025454 0 798123214053161953 874825942930948984 0 563698417756221680 569874147196347492 0 279025613415458302 846004144497927024 0 657277096408285035 607084129923240134 0 575795617902192014 428148820641735933 0 189373814699517708 161365953000202799 0 653788954493648615 865446167431388976 0 887265412614622284 831014035582271407 0 997643844939134372 818451782362570567 0 282842945839414331 162713254343423278 0 647913955749610097 52940783789219516 0 934892911486781407 888819219966742019 0 160907688729403337 250130021914593295 0 965936539628546006 997546271300434434 0 422960435370390403 297551879758130522 0 886777634154123847 669336410909457858 0 910426402687564924 876075584915625911 0 222173456116932345 625297714299531342 0 325101511449504101 275788538268682045 0 784430105747999964 449679767604836992 0 251897749749281478 264275585212577337 0 171640685714633638 749201318481075147 0 345846634101795903 744433893423273524 0 277360955748329128 898190778896812095 0 107422879702382172 168242661347366196 0 906506242942190498 336377296884059285 0 403307253723807679 282076565557045907 0 396055574797902181 138863980344998644 0 7034150634047427 316663329083519840 0 425664669336383365 411810935663289113 0 229711077867155508 491941528970749059 0 868957964741770896 453042025089199099 0 334913237999225220 832472840715073927 0 562308986751826046 912046914101275369 0 544911121994945762 702387124785211457 0 800376248866800752 643986856743166278 0 102263206120214804 193478686502908516 0 106730025065552924 645820709503957014 0 686518881410334645 707446689025956122 0 238330092144367434 924409059418398493 0 166241996372821609 484199059065737738 0 626989059786556475 806455761727566879 0 329387486271825144 537110825974558575 0 698158591531712962 911341633887964586 0 451709826902636656 938890578305020002 0 969043690759375584 725852406558825106 0 950872400215733880 124930981141130673 0 487166429752281094 244629350003545221 0 799496217059618438 290440237212667755 0 214054535131766265 626767718165580057 0 14879864622448373 217681936997023531 0 982300061841983647 795473230971147930 0 551673867111477002 713439916558649556 0 292684663460169062 53151107543218100 0 574656484974504245 757267686982433621 0 573925606869937555 315258759017962943 0 693248335158075503 986427575970151497 0 853831217255093407 844115369632824117 0 555469576140625282 624243495009079147 0 727232510107993249 446858985392054400 0 378104024233523255 84986127003882543 0 608674172155717508 963221050697641759 0 946550556336915020 54112230838833145 0 498489140944145748 612765282918948698 0 499583358844189853 621864829801329049 0 377307858517434683 159307119398608635 0 198043235902127641 960453765977472908 0 680860914113693681 690407669177375518 0 123642498474637616 810362108752846335 0 868721558011619251 303442435376756892 0 77318867101707932 556572586246571853 0 220527593172637060 511746777577743742 0 709186732394543834 312246155463910268 0 711765795675992413 173211347606378597 0 194852779889738893 818315251096978612 0 126875750913366812 294538144953657417 0 532167842309264091 279730414503849024 0 556673783347114080 554983603552631977 0 420101637740710058 800379329801920357 0 549768258112379225 537306011679650354 1 314356938062457214 0 854160351345985989 234125948923693160 0 121062325371788797 94462918972097694 0 827064447273681479 319429640780393446 0 793294827207839982 805895431316083415 0 416799455526411981 863941250045677032 0 869456102938487204 493748575405543592 0 70970199810995652 525398883908621245 0 615995984659663149 14547383249222984 0 708289697869827540 470952106409902798 0 984653174956244177 147815010095075283 0 141338962675885368 311323303757911206 0 835841827813144227 100392102208918051 0 624640838415911005 414657467168804200 0 202971779684163809 594215693319214112 0 709291864700147614 805827776931655416 0 296578963464404338 415533019235456712 0 462100594528951212 506975865186917043 0 935771378856614423 833113834416432679 0 805732152848501555 782068883688040734 0 249127631966290478 126687140488620645 0 778521355042113314 592064774677849644 0 96311002804718891 327627832572338956 0 665719880029641674 729295449587352410 0 814257820211425907 773972555622347 1 481587830366435306 0 611012024475107589 310575248905572161 0 163506251713985433 26624081082773136 0 714102450709610748 462896098259939304 0 848530449878521987 497884940859705403 0 888523001892675473 309609040609291472 0 691653672859464670 186595420857219750 0 220860791823366767 691709756886880161 0 306787586899127848 211982488924982887 0 731732325163382248 142215483879875343 0 886416042942454548 352808084767314443 0 576083866423074915 634733635814988554 0 396232908591569621 546211683940190652 0 334904239576742738 533964200758089248 0 479251022671811936 851647254605916873 0 422042722996534782 352026894136239252 0 571725338585900422 781895539979268620 0 117659312805954647 915804010279614411 0 966531630291481439 39268325875991769 0 31692951131937927 733577334981122749 0 47676229619521260 792071130788336468 0 283049454093090203 949999541957627433 0 403711915262954706 922420115812908875 0 778376134727926609 911707781673420731 0 198468583873158502 298916969887763879 0 554580259555875267 80069068512489516 0 204100438550718493 653979399357974816 0 498167629513243270 419878124581599843 0 848359289361202054 205678056076735816 0 57145485033153574 916625555619931581 0 411405259482324031 92155540288002159 0 154522287277631203 997451088359983065 0 485909537089146170 701807852370423950 0 767452984522637451 35781637533733097 1 852097918048763128 0 179753213282703902 109551992097461206 0 175286390520473709 828310192174626059 0 79206280904477699 738473961075842113 0 286096578767225635 649372030207565692 0 794173996340149398 696038442131491075 0 413499621695357634 158169854421058447 0 747865824762686002 296286090801822427 0 170437670763863595 956711149526041617 0 95493428635401884 438639005173329900 0 785971126546432855 636656451526214131 0 671675911579339345 773046181155248824 0 432152783534219460 288595573630965982 0 788970732336017058 264371221051295191 0 671133700628912872 377030686181634147 0 254056711693768640 571892732054828540 0 335089671395871116 575102463309568045 0 774553911745479636 809477317980655347 0 290872501316433227 503862389448700756 0 704583111456693373 690705676342720340 0 515322108427443061 277403340630019990 0 151652254650300645 904516370492535427 0 504839884155335992 715378619837596109 0 444697049619769045 657799339004594275 0 871805200196747191 929435494567592497 0 445161325815013601 708363403907288150 0 926321524050940099 453185142897170833 0 252359297100535553 884340322967181314 1 626419003943097432 0 951070076753741375 300904757308160310 0 962450852708964276 158226652940772528 0 88297997616882141 972294884591951996 0 556053541343936535 800490420569496928 0 244987141554779344 20081300113194283 0 505207149246080266 512868872644751752 0 940659804653140783 962689432169432577 0 156989563040838635 238896761984634023 0 113032099018996944 780871043901578198 0 965539459205516682 707812344364976085 0 17276448981542694 891175625456182017 0 166579641068958494 726315644965693382 0 748189485666089176 669023183407702543 0 965187392728242262 797824545326552742 0 396208678292357841 919747182115819005 0 533556189916569080 506020884804253203 0 429024335319374770 685480314254047734 0 81550677847110493 803947201506591771 0 397910770870204986 114371190783686662 0 214827366321031007 821867497286687447 0 21905909964702625 964611644231185692 0 990698611700723727 573253652285832121 0 877402409172192165 473030554942412677 0 241834898719794516 723762936986947556 0 697910852391684947 147395760268220587 0 758606596579112331 216229096028956482 0 893922292384879398 503084281162676335 0 252451750283895204 255583191746175155 0 455925407223460943 426666879971717588 0 207965345760045169 903806729370120130 0 884528648062500046 396049824951165564 0 132481488487417259 899866060099736469 0 480055024061920415 562798318347072726 0 858365930293951352 508577934187670911 0 625936344861700273 497183763260177872 0 852906561973952396 871572107975801080 0 716656133317752902 188214677380316003 0 680799836212007105 537600035214453648 0 941155066731618894 333598317474421535 0 939071515822534383 791773077618870572 0 413445470431889830 314100523460912944 0 137514314662109837 322222324446090313 0 884040861699936241 391905759873557630 0 764049255292162779 679073455906437575 0 764341564917243110 57953289822953678 0 183689449214678133 426839095297096267 0 980631796943873990 880996281304379026 0 971163477936680745 347121956812085704 0 778409272022522636 65819471945369354 0 389183958189648576 41173714464552071 0 966667688536410680 365800417023779454 0 579425652075804926 568953294189632575 0 208685511643713997 31168719369499554 0 438055921585840313 273380610980699773 0 810076141628540390 769643041781002810 0 764625500733311472 933600992565282668 0 336385358289050157 828351788127709960 0 184845012114261841 492003899751578920 0 831742977573896532 923226278119877577 0 726232735582604292 524314626967797496 0 352340029067507335 636544056729675780 0 486966561640490482 370713153428755418 0 49122305399723094 737042488564253746 0 320232588011618341 957392404831058617 0 427451755790870585 425532019001884679 0 190943249965893871 213444584746458923 0 586228347267956547 105735704417059594 0 33313526332390175 488657620970919916 0 2484245877107496 371062133528819316 0 529177644435325532 519028753890228383 0 330490854508597991 90569916266140863 0 595275253618346094 672699168039422898 0 365347482613751996 656708908170423561 0 973456911098290388 567965909319115299 0 899754744863751679 522148748381667290 0 58526757480007905 768316233313833997 0 735962747429536168 486068994524331541 0 34692439529124687 680406330703223500 0 701050261051261154 953437841508341512 0 885886104692469108 866336316390204831 0 643101179690888714 966531807335416136 0 520135953942178788 821664725575570380 0 749650520572242713 712294885238688137 0 587396003986371840 203562620868458680 0 446781214764246372 617476983157417711 0 105760596284426768 125087036337013608 0 557531169321110575 633486560714854088 0 159247596344256724 211749643350986876 0 391661759835011551 838431053829626612 0 726495367716505729 859225949995559115 0 587912628482561677 390352805451271724 0 159602376454413551 985235411113825520 0 180602047895287170 789098826653454723 0 756669665513563673 180790285779624912 0 484435049083681416 822434858606981976 0 722404970087700974 3035204313512678 0 444373207945783092 888540474323598694 0 780238119383813127 235565967076643338 0 472637933477867694 516697764992431251 0 976129461071036017 244948310554687578 0 499116753914439429 375739492449895045 0 367420664977510963 989205782894679688 0 739672377021800791 305022971796214846 0 148525053795353245 75335509608867552 0 365862365659732462 672987861888671477 0 976472621165881881 117070133243026982 0 373230683607058374 748027448355727910 0 231873844275579313 435221591999539947 0 987875639617672682 450189685948940866 0 676440568491564386 1409142338337840 0 637937761635983027 306190954124224911 0 78334026384240964 652719316891666259 0 946870908634295891 107041388973705290 0 80530445553672106 277190655653319891 0 383582027244618365 159420957362650151 0 220957287260083250 798458133728556839 0 99554733039504420 214793071113358939 0 596532533350207333 798906734050703620 0 343895244201581025 371012344409004291 0 899913046479795926 22433726087303976 0 23163154372178939 483500414720013612 0 981914393676132171 232778768509535193 0 585234904781937936 931161614846489166 0 879286083577091119 492966590551401783 0 80241192731467487 538352778243509207 0 501638621348110512 446150205605480800 0 237292819446270198 202044096431099885 0 997627475168158855 286385074790158846 0 313462594449176085 841886329497514790 0 202710487199768620 668548416370678532 0 427651696367224154 370558478151270207 0 262776042722345791 574693973816098335 0 669318835243620806 959940642205998016 0 349363617540050552 880470426843532968 0 769580840368233690 254194248803183641 0 582264087005853970 828669066250314214 0 537262978346359879 713415386873240095 0 411723277252756117 889586305044275890 0 897386229769894654 383264117392243517 0 995250756285483697 613624607559213058 0 529144757104246295 926169963021483150 0 399077890123509118 224642237165119691 0 26573904802010213 686657748328665972 0 908108013861002733 44935408611514676 0 61497588633271558 278562998943675167 0 901372517769582529 199392499780927628 0 314633188095500150 997168003296384085 0 532296924393371653 880334347592566392 0 57128751404408260 396267706951922811 0 454275098580399613 60095934142149404 0 155805844068339726 718346791962318084 0 832896870559296910 442244277964079813 0 515932848275260423 187181566207768550 0 591984976784381845 50861664416271788 0 729822266269615386 528831340336633286 0 931392061405327955 645046574649596540 0 206037403684154305 435123743369215908 0 797234566414504270 868590298767657515 0 270127804827359336 85403096072137718 0 522784591589804870 438716442923124425 0 987615307378239425 577260732018756218 0 646727872619571540 848000449895389620 0 855485067922217535 221154827409735490 0 822745005815325128 240649329668942208 0 105751873793588473 709071786788978641 0 563660359823783087 383144332487560092 0 504651809364298885 330326779621255995 0 843164563801918718 905857092526989285 0 318978883235493254 684568710865762864 0 318991596392870961 365067193147226226 0 968247588367063029 447418424053194378 0 5801608722562185 637625034192311493 0 818703363273882424 623569220080827308 0 238896991993281957 779233460949147884 0 459073061525622789 147432435896205626 0 984609046660176544 811959077316260169 0 403106039604392591 709287026228060523 0 899098581859252616 233742385037534492 0 45899166343621295 310762410477782207 0 52430101001272854 450875708270075548 0 779487816228168261 121327504368232017 0 558064212277192429 198284885679345471 0 999670052741695577 821715351520629869 0 407073581200494195 996390903396004006 0 300651605784188718 154375869612661496 0 394561831303871400 505368223967903184 0 968916144787933381 731207231368301286 0 181360150659623881 714069272731324032 0 620837292260172524 843882977785198047 0 29305779315668715 291107693384045290 0 313507168241815356 746285199677218396 0 747765164783509502 836985372378809893 0 150384690590047405 715263070461116400 0 875456290229361654 738926768081701119 0 277643695127687367 174904710850125604 0 861575804805033538 733761138620278116 0 744335468028176826 160785222337852722 0 39715796696920028 949163165474972304 0 381212677282080919 688230825066213751 0 806552979174665108 357204348645516476 0 919622182516252742 796733299588180943 0 320189053526847748 410803061156914040 0 960532331720194024 481591970947831433 0 255377304125418690 966985486479311599 0 569552496049704215 647927363610024522 0 336455851334788925 238430447150211155 0 511648709099782959 470902635251387187 0 130871626381158581 655199791872407116 0 918554665098494119 405546254626933854 0 428072743062506003 501738038715232135 0 865509858900816445 211187696676290965 0 640709103805957924 623268809725417628 0 263319517363156139 155373072885725844 0 806056049344631670 966319578528588691 0 779065530483538207 831832686643542 0 434307697165793008 72721040032895148 0 629382725925601734 685350837468846018 0 670916430715947914 76899109042190705 0 554206679563773163 325533286646715533 0 534790554224393963 906319062090393945 0 628843959739461311 96805431279522568 0 877447976255808129 99382323735233502 0 882668072804431186 357505183746195631 0 240511847902468286 980917064279076136 0 997111676091957796 876409061748993884 0 145125660102195215 401845071141587051 0 121757544475861966 695150782254339801 0 652948440812488977 806405692361024341 0 823907239630492927 211413280473177748 0 291022359658341356 951562521024814236 0 769856974626623122 610455695861717040 0 965515150495181693 417442401997768419 0 58518119167972302 810328991529442881 0 706550768986920243 544195121642267860 0 439030842958858362 459461672279941831 0 973869416713228690 987814135246175155 0 12120764157300156 551880793935928534 0 319839606964613214 926558424325677284 0 945708168268940466 568357874184311947 0 496257206052249424 668610186607193277 0 77057386485854208 10873191093955525 0 738097996722794709 903872174472154990 0 855896967244642180 693687474904271202 0 687611206214374049 589469866437225342 0 186722704500057295 851485082575307154 0 232599194344788047 109486579953404137 0 753960992645720365 730916109578712816 0 764616729329002864 376348566408163372 0 701583906152955489 349675034991910961 0 162625225760204773 348068380888484048 0 334376326180363498 86564597392471647 0 825901090722427221 815763302931399389 0 720350421924689088 939338506717655644 0 657764958224818143 783175505536455030 0 216974662941684252 760585714645094656 1 428945733925382938 0 861533923248937819 609659397899618009 0 372307870762390445 767481968958241494 0 901271061711465552 126433007684102596 0 467651257985354746 358789323306297782 0 440275776432500347 83467427308586853 0 207490996608065403 356365383304418080 0 154466126815374680 218585151862432887 0 180270426970475585 484204727115052156 0 104732726486758470 70638669116054826 0 52776349264921440 428905300737123728 0 193819257601734367 856109743520972633 0 82551976400032239 800279836031636315 0 898312577154480397 674427323621031724 0 728618592753224562 57225023624334349 0 642400544576052088 785754579303139511 0 193543692717491283 486586632476324288 0 178534423799613450 198189632364355702 0 187450362600221784 887072051719694197 0 147210902087902679 547619557035875932 0 663262113817158480 961022991940309877 0 251872852040721270 280359954121654652 0 394056778259404056 602597373597736960 0 202895359938856999 222481745042098383 0 343690222471814128 508987892918549284 0 930444075869436528 618001221216532449 0 325660932204618949 45801355144162358 0 135511035111382580 201149262211637432 0 127032183007081678 752126911625317996 0 826714348321576213 602478140933531520 0 760824047559782692 350683555611513616 0 985952402040864600 136140193228623089 0 470206318441343710 40588189874897872 0 401462855466600134 496891124068100218 0 628824435311200193 1532497433239458 0 661947611002995252 895298874279679520 0 669350704814986002 793194331925741542 0 230170083231011440 776762947674479263 0 122329732718694494 632479550776510428 0 687002616492623218 191344529387107361 0 617288965495368062 799281648536155154 0 483025833362370940 193269647323472735 0 176439949845005981 576236056155744299 0 200177958716847520 29214831118132659 0 81334329584598488 44243070271804526 0 925509622838026506 748509001630992720 0 997652264513771778 999747237072917013 0 873646609136692335 652331595521832078 0 151898316100251206 748338298741803645 0 317514421653555604 450750165255193661 0 895513124072427108 45372526521117797 0 575280901790354034 30986790213421102 0 806291095608132172 382438093495723753 0 992478654365369529 350819165079362330 0 515414090872964470 191237731979541975 0 899377721510103853 40723292258666126 0 786573607091962667 36962418058427458 0 224986461970934072 796774529509629253 0 246735263771315115 102874658515447645 0 281641143376255596 380304135308467061 0 499371298004359026 622254526194933275 0 963211242210177647 392001011423750276 0 256620462017652255 456500333333455423 0 236490998971559423 487743041763433957 0 607449727179264636 932810668991180180 0 136113684264065259 247439282094124722 0 339797249099941571 723665492619960237 0 409658509630376082 461278217272897014 0 534730660404172474 696792254412867173 0 129238691070456245 880922917947152135 0 32612987440968482 498971454337140952 0 706031135034595816 263859615043990039 0 314465231743184269 584434276615630376 0 417865639022599247 395768683129380338 0 85601750796511136 725173920985147 0 298553718342422141 569151655261981718 0 522451546230532519 496806943138623004 0 231562512148614117 735009676672144751 0 312583881150830935 793188050029979944 0 220234752818003348 666467301673930073 0 622881193627626113 435160397975810945 0 885249936091453771 659034628264597855 0 675741725161545566 510619411634185856 0 230483092428831181 387323965485915612 0 344727131721504651 63563566665091571 0 297973246709746103 92500651710020494 0 654919041584550213 58483723969679181 1 475984561376337275 0 707226006825933884 509177073664707075 0 77375823015833685 774722494380540915 0 622524991903624327 391871584703214763 0 831657449790122173 496998651222225793 0 546080333044982687 321837821544823544 0 698827619954244850 668041296260785126 0 431468580864082368 566380462989772665 0 782323912011910846 596226235802388294 0 583477719396768194 412702934720621018 0 413352026485949647 155842035829376892 0 607599483466961055 898607566739061193 0 747745239365643741 690371433097058005 0 727994833690606308 767443638977398147 0 512278896437756402 605645437467018274 0 750886663197553491 274998986416919719 0 263952312408970291 257909174492626755 0 583268676870381777 190432201853159261 0 672158218797337236 649313857696746553 0 667491007650466105 760197475524361210 0 563086019987540671 717140593168038595 0 614429266849940531 612415944872384886 0 561208682851866067 583490249818786749 0 870371722084318716 38923075422368811 0 861524862657602982 872788377686793783 0 338910526853796166 63291977737151257 0 60782932572477111 706365431187046620 0 485618845551204082 315624275499134807 0 44679005238084567 884890054158140771 0 596390124787181636 64518298280588549 0 523497476370554908 960369629017438984 0 989923091797492272 595506292924268384 0 876032991741376411 801036363906930272 0 12978537509548428 117015541719575815 0 783208442671140021 888245152871291095 0 942409361739892900 938248778308047442 0 450733143103864704 565910292503853229 0 255823872000445100 9582184452138036 0 605969835856496182 457581901317420898 0 709713206258146042 865289090237208617 0 885851039785103159 626457926377814629 0 937646303463573371 350667347416649090 0 511761696161812439 692490747314458400 0 483684697527570560 691164717697668773 0 877063304252043949 187051340148517207 0 201463053436981166 1023313292826234 0 858084430711945328 435186539219467684 0 256035847210335256 26461037571747785 0 368199705054024956 432790532690289724 0 21941768903579984 514869152268285502 0 410536575194723023 844213841923380002 0 849530771880545807 670492343230355264 0 139538151651093402 578441126391232050 0 847913765139061678 382545052350102197 0 678880735635349294 155022715029870528 0 415045147840425861 530519202692644225 0 439987843083942244 78623965865167761 0 158065616184346958 563696713682259029 0 392782768528339289 875615858172724814 0 983085064436771671 301133425898439927 0 708692634680909001 700340661572913906 0 33822030455777304 341505855799652042 0 787884141990987093 637785773774881861 0 951307224021792640 565821714123690092 0 842267195378616044 530819182262723640 0 313159594908669736 864815738436872087 0 627413967976647799 734690767156862296 0 785420950494863805 619471260939192820 0 139670610019397887 629515188120828655 0 535057688009508042 438835428093941674 0 159378744769433321 214743076551465557 0 239217280459206748 778462742431101280 0 796440871675665682 79953920530446121 0 400711365404588906 465380584501784362 0 798279185554021568 836652761823337320 0 726721655437147694 535788822618651753 0 656719633182105915 33729715838564433 0 366790638305230607 800445606477422456 0 751514681651019465 851430488503566345 0 877037248415409482 673981235172038711 0 715036491886262691 373988804820381579 0 321038751721232220 23254297102297841 0 220833885973709653 759892750188614996 0 413008265429161271 661891977382524032 0 298436926160197204 539871228934496359 0 2691770310372426 240426818949522682 0 677388257285040348 68406864746588994 0 340887187372597364 972027324970973375 0 950126804874430357 35264928684117104 0 567424586393261838 248168748490704595 0 492988548039154976 717677771281072170 0 133677892589514608 431496413889343406 0 828222816661026968 435339909659559037 0 543774658346568140 436133000127358437 0 959838931593790214 248193488395241145 0 243182168582251327 472645092595160220 0 103529823020045938 1476504872275346 0 147134255652077762 698905479927620034 0 949855445433530183 338195747625784876 0 424389102000124582 704900708268953484 0 576255988844145184 568002761629639093 0 896013286799151204 480685369439322528 0 453248525322692398 501748831381724443 0 975492826620458625 236560983337520913 0 718414871141655534 898257553676566523 0 514637094909233736 713914486120610800 0 873990715280121313 753678691053376844 0 650594315161993657 663178562030035972 0 391693017149278981 468979313538252572 1 895435995179319482 0 40103431174065024 984901303009499604 0 444094753748412307 611184715552371906 0 503744256694487485 261669087517788360 0 214701044454382377 896741967297475372 0 635024136616142702 352481744633270184 0 481878756445965430 865158541779574575 0 76557665335800468 587320603703677806 0 228494039259659837 957777067482034965 0 274146980791976482 320008605499140609 0 369536642426039918 103535952277678655 0 143370377515607539 725788491494216704 0 859321169503510343 675193778635430585 0 754882443177743288 445870507074281369 1 712575708999063799 0 332766878291443654 228175195572944037 0 304398450315518590 398805310931197380 0 337557805433570978 948427098631863267 0 17522525032646634 156304940999982644 0 341877145196187474 679506014900577144 0 531521883006030750 656010973650257964 0 728684208613510908 989007821414557407 0 876198061651089281 85168528715083995 0 118028448895381720 759780074921576210 0 981223667177780642 844016094778291083 0 682515154196503398 58500428017654143 0 373148380816754367 986036800466013284 0 262675762810074556 214064832901288429 0 341239067464915311 946121157121075490 0 58016114868150573 354821934845502930 0 281802598703681857 171810167604498663 0 247224102820244155 145301105324358368 0 850914616939371621 46297168847196036 0 616849009948837763 732671195395328850 0 176163265331734791 274312802906105241 0 535695799799199532 125217020277101805 0 161764673587622962 259197073764586269 0 52970599561973660 51338429786268744 0 387554879753100525 722131174351761396 0 836780640152294528 835178998633843457 0 176746293357842688 670866721755807229 0 633257003595695345 744865155550112993 0 722508455044284543 218940105163357329 0 71255163948155579 79634995971971683 0 218175558444628525 643279797307419925 0 655005430356811228 993083611841607586 0 171158403626747177 756203342460878375 0 783897181002251528 312149050129384129 0 9772101074153195 254456858811761993 0 43273846528975449 960743731481978911 0 657886089212767572 406392891441666502 0 301048745186146827 895591128402598308 0 757285116036767142 439152989565030859 0 321268545344329244 806383678636868195 0 386899057265666042 842169081715382994 0 752832137200226892 64460750201075480 0 504402731554233086 496546713817882818 0 255571060558070041 758483962949559748 0 590565165836539946 736643268107322182 0 970521135755904091 124532060368970529 0 648862301558332372 506649470547348769 0 623446866896521742 394352272515765765 1 553776313201216944 0 713686064147131441 735123616118099759 0 887773852713788657 841698317124585903 0 320250240116862381 453979809539144902 0 439134851668690714 973269410288559735 0 596800036859476474 870127423382375510 0 822714373205948600 245773219657912681 0 635346518236581540 93295587931936419 0 938258930940845364 581701196438620785 0 518572591040825229 285144923418940692 0 881507205008210445 563530936735114209 0 45548862462201175 111021200164865450 0 967005350932011321 844133501924812572 0 320336417109146853 682098835258873814 0 751861640283601382 163645307023004245 0 601370433063060532 728181653793001066 0 725850783256972782 613182563689390869 0 506283899277274214 447901096479304148 0 584768074107329362 714668469385031675 0 409118483544312298 64497913065528544 0 364783029884952574 995507845861679277 0 195086172911119433 373016119960854227 0 749019242617015171 285767604453598769 0 397349684572527324 664695090159719560 0 756882093547684739 112602178185880959 0 414192890183802136 642429275354097843 0 133330990357067771 861736871456029284 0 137193361114829725 73269293227036473 0 54501505065352895 552103247741950052 0 951390757889352967 923487485541305373 0 88120574465694162 202136945220891486 0 352001499402074449 360760926812939685 0 144023873311736297 72110541973133822 0 755865469855572911 741975357768118156 0 796385819847180714 217797298477355950 0 417419116982075315 486699698679730373 0 7624720424919851 994869041491390977 0 948026638876552808 364327994762061936 0 576220734108980791 345734976133025168 0 220910019240357637 441900292425961268 0 420090467427783168 941425723941466169 0 4268482638313606 659480158369227552 0 640343443156262620 192373455330401095 0 364609063880381732 359655204049919883 0 54550807878937262 604426749836892438 0 434997903911497483 984730850188118529 0 717097629593698862 7250235246777572 0 104909551780445638 316094520625344454 0 908730708911681008 873721452419395155 1 403909957417153888 0 610980796002751728 414872234146647235 0 466808395538653816 185308237700050345 0 211810897771352305 531709844119773876 0 340190987733058402 705280021284025720 0 911524421793310236 469349613151679652 0 612076501332214843 305782983219312016 0 428730483166268771 21629230529147817 0 249428133145070906 478365581290323566 0 440277193841180751 685634868158019096 0 835543145604401081 913117498099318338 0 400445126657308017 359259494077614197 0 283565461262232022 403950066290607395 0 369302596641854113 130195081746714367 0 657709955896935573 167719602164610662 0 595043575114439893 702840558290499766 0 885873015266884445 70140442272666694 0 323657920694855529 438905735014028869 0 392335723498820811 14864921708363516 0 635774504324364756 326738498551017549 0 951553865952731758 707155802485576209 0 318887386399944767 715685539665795795 0 561711895699252707 790717118868193625 0 647531315982919628 970007425595251444 0 281554009780255560 385779497950268512 0 203688777417549057 346268099031755086 0 534192679969449611 865266837744306184 0 614012328768201737 384540427703352624 0 800885651641044735 125836592506869754 0 762474348201763754 307949390702758405 0 315987903805881470 817181720678674599 0 844956467387920560 621422868585972501 0 530439381371465637 415835507116499529 0 9387817090550469 724780382978001444 0 808529680503267535 267921478712153901 0 229771867753825930 774974262501214482 0 955596380719802824 94693396276769552 0 471455068099994528 743219044170696452 0 901771245699625969 767395155736036505 0 3204450030344591 903745306431325560 0 368061487525334526 528487351762975585 0 242918413733677571 421156356841423285 0 573260019075386722 42947309444010267 0 797784398612320889 264737720878173859 0 145691544473246690 176924946813832163 0 20103378544440670 879260541924392338 0 98491389467680020 768410065384202926 0 659906776913439856 80246678914905402 0 561025098534045020 981506809476618361 0 390557124904038509 812589545337428823 0 131708789550899847 846654312482953616 0 358801645911608341 908095769150206205 0 906920388750077620 580093096746397660 0 815764953108371468 795269452739147699 0 818466830709518969 238911950691153473 0 338580144002475792 219742553541151423 0 121463388798421889 176031878798252069 0 474602534885051138 984447814935713651 0 396453679891287695 705465747224200017 0 538082953732216173 132221530944949880 0 617342642230167718 315340197779456270 0 743123003253065308 174791411546683818 0 808977928350605671 848910175815956004 0 99661085557915624 752405555773664690 0 257498797447082996 967600223964304990 0 571675424973238003 901209427738959830 0 546307244678891030 251004691050680370 0 344384996211436672 743770605487002058 0 793260130385512248 836540090937866458 0 798943251415233814 900539303023802490 0 764575744122080067 674840890782772476 0 312362831917679763 959398779476170290 0 575392186079940046 644658545536483215 0 355935819005322296 973845032646893517 0 469683391593717940 140497619766278207 0 611881341680681142 56679639988883189 0 424508867489685859 684704619973255354 0 906170692856096397 612422319987615570 0 920917637915264662 471194258190292267 0 791595801621851932 495414385723572923 0 430590292313994772 405489987014122735 0 550206359974062111 244057611007258413 0 67086810352188846 88923323104765321 0 258504640391615714 115378132678206862 0 934868580490705097 564822543501573029 0 108888033010980336 815612541034220826 0 707339628861466459 963552180491327230 0 929728206642114122 741645502271208985 0 373853014863947009 953723021275487295 0 818834869711669590 851495350197415748 0 929833459054441625 733590788684358789 0 663425164243759550 726705518523469840 0 520212614179516274 561611813318668127 0 141017801972450791 112772094607421893 0 769671867405143030 703908069525398098 0 726460278922290042 901646889037659812 0 588521907398928116 393656006660572028 0 795225198597795865 732343841103011808 0 203436145049607790 69073623064749844 0 681433998979238158 466532466772002329 0 603094968232187750 566953135314783457 0 233343844985627730 658166652363675048 0 669411556359529196 733558072828200777 0 769869558106278953 352000431155110133 0 157261640507832628 309701247577649642 0 600496130609822766 399663338593538785 0 650170580230107860 957561235874955417 0 389464245301569359 399963864847740597 0 854147408377830992 945061205551091184 0 514457071499309650 387501354877596102 0 362900149146365684 311749447826447723 0 427586941062169926 52479415541197106 0 687392894297834747 107547627594624970 0 524525084916492745 943432343830667479 0 761713672218174333 202978354388467126 1 392037615834592473 0 889159707556200426 289351389667396407 0 666688262809175949 848280290824181318 0 945952907727616689 810465431223403058 0 7980421793636833 782294309360562280 0 473840075116556441 841562682189183837 0 772805398066098183 201321418143055248 0 650977989217867547 575031250828387420 0 743615004814576526 401197865896897849 0 26934750773956539 236352308720164696 0 668297046892346690 82145256637898655 0 593681256392280889 502654655898506435 0 301673147909558077 95183816270321677 0 176149625352285919 38697125576005527 0 395800814702861553 372127689355715388 0 30879574818938823 702367268960442147 0 386970451746769075 315348175640498253 0 584184436002364378 56160805109871735 0 241153063528081304 628304388579992811 0 112512100681041215 583816891922482784 0 701233733783341040 950439574771030559 0 639431768809100375 941579688405571087 0 935937795716302292 842019941460828483 0 140455262970793912 471332967564173621 0 411805251330142999 294604520585512961 0 553460985546853171 597609536773089515 0 379161362177133761 941988669217050883 0 72856033658839901 964713187446425405 0 958982140138589290 774566000995680551 0 104227085576258425 175252908038590102 0 457860277267780035 480756085982469858 0 841526531634013473 423472309816223588 0 738054182830757933 576477989426058668 0 201930852893194549 221249249147711698 0 585646748185088890 523856345387747454 0 349560461028960826 598954996737892934 0 667273523640082419 853042583796529150 0 646326907892051848 274365675728718690 0 536628587848581504 374731274990532759 0 712498918809453666 392083093951968450 0 950882953301440205 563200772267471149 0 874452607782756396 867514307621640508 0 544113942752922975 275661467677913154 0 705165176880669450 925558497128157511 0 84781006644559966 389282765696720310 0 749513798493522903 289096644098079861 0 539363118976487571 309895135767524270 0 774657542773537854 596855187806738167 0 554906328585702796 521891753324014721 0 111948171944973892 154451351704448212 0 308944715996548991 581350857746566828 0 185467968414842793 166410134641895488 0 639225581673817940 950998622849257761 0 563720892205040931 42630334690111977 0 772053454592762293 696794889019838146 0 270206352537132388 601671226545923315 0 614822033159541175 552835280041472622 0 250730655275398327 337043447963454396 0 336027035344557253 456491959557712485 0 266451815976500945 3542567723355562 0 711368870283189737 705755802180659036 0 606903122887295666 697440529282706243 0 920808476163132297 90610662176199305 0 665502432558025859 134146735058666781 0 454378767777865899 133834700243384527 0 465892160336808897 36700666804080522 0 326965203606025002 233990715968484239 0 779072403743134802 872641213886922916 0 2920630018315921 616800811319591243 0 293499590752542675 499830105182186719 0 409630237182854637 328879950281030088 0 127031619866547065 765318819774664547 0 186290576869507423 85992356481258237 0 522345221317437844 942426043509973196 0 404577169956657814 930883511998854896 0 412137109766786637 575278656707225322 0 565812554379786617 720343837485005823 0 227701932799945109 420119731259167554 0 601622496599670247 755243862914785541 0 970809901700194777 666666400030988270 0 348373638467212341 507660952783863156 0 735441365290006040 352595834511648624 0 819797352434133015 133222275680098235 0 793436888953618754 977429646514465305 0 541211736229885050 476286965057832379 0 967463671404771942 469413475067785066 0 573768310050450150 950861679954278686 0 405667346168784064 452307269722485985 0 688303202982815148 397156280114128530 0 379041214463077105 292505393212363318 0 826283915284549785 821981024197845849 0 46465668860799715 994740494605103909 0 512543724986556434 3557636374827311 0 998280906492587028 12185512457008075 0 653805827046138437 752824582971220216 0 365221372971001773 434879654474649570 0 460606085312722429 173798738320447388 0 705280822333832158 661209126709391839 0 428539588526941794 395696593703313120 0 835765736961258843 656285777111196810 0 103164457508282686 165688827295790308 0 849503719244503410 818651078546440689 0 29304819813817860 887904507104374700 0 171628785884468294 972862430855205857 0 776371336030666938 788915677628788181 0 316416781060801608 609935653111957800 0 736679463085450636 224357864585666697 0 290934379755743717 55131694703887257 0 628903444690300083 437860052015009179 0 723178443320088738 978812992030324514 0 630675803747136565 521809179629875569 0 978056581682689710 431403924604877418 0 740537889827525133 225687255690678512 0 899145340398179614 376652611728779267 0 836762182017312540 370706931061840877 0 497919336707968300 370670214579438967 1 200977873045264972 0 475229368082881233 552337487361663328 0 770448456991137336 406063340888947278 0 678000045761078503 341812637147813292 0 71537610430692388 289095404636259514 0 518928320864478311 713320091732520029 0 643234486809989716 568517782616644888 0 763312920229150878 991310790537997523 0 943676064393692168 411461633642264205 0 215217862624125749 278179799125848366 0 343328638756858965 906693826016662010 0 737490451468407821 487029850033226106 0 432272294806349675 432214092029513483 0 134344779708846185 377818731207092997 0 543979107023074442 750499501533195062 0 929044122986649788 190731533943854572 0 866385663928682560 154003080619112596 0 78504445582275452 725507959109613995 0 427880657623386611 629147590925644330 0 979060320211757166 984139302301440434 0 709111276964833606 988090298975566047 0 355434504269782504 181107422057151813 0 905504726461211847 323506476747272587 0 930714577811486695 872486884308699396 0 804666331288746399 751271884580862124 0 316663848066219294 935952221072804773 0 254383118233107310 363851074151020750 0 818484320063204833 616220035162112031 0 20369120034988506 1175984107759937 0 330501084455702715 98528674133685733 0 636225096865863994 178717778991429491 0 116233222714651779 840723559655715371 0 56941927616599797 791199751746130918 1 227596862219482028 0 168709571849150146 928854428588951910 0 978104435039863511 331262563460115485 0 743993550391500335 620207108411821898 0 662857028565698505 571917876411562622 0 482054284426803075 894291832853983676 0 286560066183464637 982179120221497241 0 934739871803560484 114169862568187006 0 524221897694536395 260712686225480921 0 90347387253342667 459039283668288457 0 67509054704887296 798617913729436623 0 405491058810905456 559823253781957733 0 118686922748795707 444220988171715641 0 26068534620556428 905806785134476451 0 52832739119383981 455178551240922709 0 435537763465961939 160414300462680502 0 870588124320106098 752590154951978179 0 322211766495790750 83329822936492972 0 555302889394292523 566097368107425272 0 190811736359378449 715262352106059263 0 323634275077058716 348564843684129507 0 383842399148542019 702072191495966589 0 133085067991659763 860508011061186698 0 369104215852371003 776099752378635236 0 623800073027615458 902207023817742717 0 281923303119946692 908128541043474635 0 542022177343699703 959722743182697710 0 809778191064949408 779397077587839066 0 466571868894366471 4296230391486744 0 499490022626636813 437332858209097690 0 780182426120965557 178670312405939140 0 695377130498473879 944596838134595666 0 218393449354029603 971579750304329682 0 883936232445362081 484903066159691436 0 805759021849553502 460282360916643755 0 677726200148224743 649447320369589800 0 678419795977597930 224882249019932966 0 325576015721889427 248499905148293034 0 388395908748676155 972840934262291541 0 644884248877943700 804583210228803160 0 837884870010496324 740389795142062526 0 653167069795891853 846642550507119654 0 385467753766312158 707637403211924135 0 828762737555146837 839303908531816004 0 939823413296731640 436292414271985471 0 533199336442792904 573095804715876344 0 202783280457012336 902637934711828350 0 140192013951822670 867970620218399600 0 429778316227663357 167982158748478846 0 349939854012286031 838952271991865314 0 459343466274865394 354295473106603448 0 588076832490641039 426579676741913675 0 237733847667222473 194411775263077995 0 659918561874080298 643152174631573049 0 46845276713276890 48163764037731930 0 550161749213719601 827131459717462285 0 947027605603028744 717344951995297297 0 229254092332183082 231670832953813892 0 608441860086983241 953553091044791800 0 669009030889209415 845672858587233939 0 708786110995651467 213999408972511075 0 928133221384165522 281364264264710483 0 769298811225413191 268772778857462004 0 678397097724283152 114827312178019394 0 4227329979850578 760269146252052007 0 327922576612328356 846925369758404725 0 760828067684030671 434661940890656457 0 698705228984535049 386328002957724176 0 823159766213100627 548510424448250412 0 634082722709550339 465683247238853299 0 790659269945103874 715868681361886052 0 263226484537853398 10969527814808503 0 178937704070563906 906625853668354486 0 535984650225551582 548107459806928024 0 854538793716906315 225393643989665031 0 506773280132553551 568858945989208420 0 124965797672784607 277468362561999966 0 356229029542674401 910688714214689038 1 515018380832052035 0 651052789798724096 857610224561475520 0 202583397631566185 964008876956163583 0 894309780394655643 481913610247699750 0 399244828304110518 244840665130642061 0 620911604908432875 65457065609796771 0 501614820686663423 834342668102517131 0 693546126240908883 353871494405457314 0 659833588845309152 985415456922510827 0 833994185686429226 753119027978653745 0 831372192065580751 31101025891730017 0 121885345526708319 371464723831988102 0 182672121177518745 528669651890409890 0 667497656882191450 515276768693048390 0 484810425589098240 74508250297960476 0 979941958097563611 256392557886919204 0 30169888482032023 538912280815539200 0 518273308587903750 113102930348745048 0 821444213541656784 773215587868169387 0 16754502104648921 940228745452185684 0 872491114999125010 476531343828773182 0 623088076248311616 557280524872372014 0 218639041221417280 653294578744045696 0 256183626616864983 787849106187725651 0 838866887661748035 268572509234458271 0 252551977330839205 661219648438936024 0 459707275266903472 985946470501898416 0 818771231164003542 229085664993473682 0 374961229285223484 874756871826293757 0 910224761928905482 286923319426929479 0 655003336142148091 625066688089815640 0 439559947886378106 876667637068173070 0 793724804276861543 995643953350940509 0 977736159177547323 47475004782854828 0 380384684357521244 10754517696931389 0 607959839007070422 554128226821553431 0 564335454236068213 854992887303292888 0 209490060078131555 569544529226696738 0 794853857270552783 800723334441445932 0 12538269480832939 491954659054345412 0 346651500023172797 129976702447583830 0 482260702609859884 196635236627481311 0 288495196785083160 913733977517574911 0 203868885043949842 268637118741991095 0 720808539558796456 91189174520668974 0 97340013895612779 978394844592821133 0 849914471824800707 727811842265119810 0 267174102992999047 361603094517556163 0 28035741522282565 973747198388288877 0 768334849871297485 811708927454170720 0 808103376380852942 670080471246372927 0 327860365138412715 964907581233971429 0 624595629511815094 357107917888658089 0 102142869058901041 210662996631982502 0 108986984986250840 569601522341967024 0 627354634377738176 60827936187342522 0 661896149442537557 233522258414332191 0 217650590051954697 63088978708653681 0 875810460514241302 907421758638384662 0 23103839558709196 383981188847198788 0 767643279686085765 1112198326572463 0 997069072051382126 754697908395169725 0 616910576755506519 346774550718104084 0 566541124456355796 94556727885121179 0 78792679337363239 487312914048370467 0 311471967611680807 473920532568899081 0 404918975297474948 654045073267413521 0 617633298390630849 247879374452646500 0 374400053508729999 940617593018733839 0 934956110258492479 240607490038058925 0 599754679778803727 273613276297653516 0 640032545562408562 111769826693086542 0 803835568505624711 953078817073711195 0 135705957183380898 344439309199008644 0 756867479784474325 731234188377448765 0 176655549371893749 389689876245658686 0 321152714022020915 598995544401652700 0 540376770569731699 208946967353438742 0 394050182190548658 403650156292551495 0 293710757887913842 891373047466764418 0 874363324368859973 763447830832151463 0 933291451291471319 687607554376848724 0 865066958923480694 772489979886360029 0 622769274279073060 936499228786383332 0 824709544281681264 580629886947977113 0 586399255104215749 542735624261917373 0 953234047164618839 399835683947936439 0 609319739652200222 270181813312595858 0 240145306969851881 56450161838118509 0 387460304195472127 914588064910631210 0 983083588548667451 82301255241405247 0 776618748981668441 884094852101643850 0 325348530820252493 701338409038810126 0 439187177466492069 229274276084428782 0 578082944713877768 84275002305441513 0 4377471191038741 246076680950657937 0 289478926984374897 236828516813850115 0 471496795646311390 713903409788986243 0 878728041685652701 759713956043232159 0 592156079683659578 120026011495133413 0 921271705722318611 894276211468017521 0 121793166213800893 867594478275541229 0 749522178561892871 284713145766524749 0 580937517127149242 592830660538746426 0 536850826104905367 436396671478515277 0 61151367315677610 28357905058422435 0 893147469772811019 306504853713925899 0 199022491277896459 374112077294374381 0 619064138760317824 82616875537129016 0 119555153876756209 546787157733498156 0 174642272932978120 488176822102519767 0 20519973299967225 428182072263459929 0 36277177867194078 68589012879407577 0 258827179228140769 430080601092726478 0 505998127558591254 84715788038583844 0 250198755394757567 21617734231481546 0 338577899451452054 515989906313571649 0 391379948604959747 225108327988148755 0 771848902987214798 724063014877674656 0 746877108830281779 138058211439611909 0 695811716386799675 677468036676160335 0 866627201868846941 817908383460495589 0 592226806596473845 886712898384553638 0 740985946246208032 181100912214856814 0 516279857373978783 56825968335239356 0 592677321162455180 736020403210072025 0 602221003826251309 1168283837260805 0 696446341228377040 964218300664627053 0 787573783483311654 16167935567848565 0 595958605868355707 672106150123014018 0 866148253228481102 640881915927431679 0 604110232540416762 452711809137042165 0 570429204814572888 620163747846481187 0 851888552865810398 786531804126882202 0 992761693131120312 411527697074806953 0 320756542158900465 455340575871392612 0 561057128842088664 247136828088484571 0 483102382539281014 822175130770386160 0 261949026058496120 352296672399237839 0 593712954338067476 945551619097311816 0 343787472880339047 860056182711090181 0 340278821018024538 164937164126796532 0 473271781192786358 169197299767825864 0 22492594505660802 31109923295750208 0 941707244495175038 733309840077641421 0 698080992123908876 161132475650522595 0 586980813552094166 89202328559636567 0 567917555957067713 68601281956836128 0 122649536553822544 909844596237956403 0 806548566569810224 871982777465748258 0 322434209921411035 516214992241073568 0 778000790343818166 369758816409097700 0 978540989633048005 187471522153999719 0 529063563964366172 523407704627209220 0 199514647541686646 210511710378970459 0 996837928177460331 591511577058357953 0 230870764752105575 892471230662536707 0 131175406219185311 492336474328653412 0 44358044343871476 221722782638796849 0 550286180804924638 462290750273775064 0 970923138169080391 932635951156553047 0 210804759357065553 44450256840528246 0 514257976960812398 867478721284451319 0 731725893311185763 265757319309627696 0 4984768968909372 119308524284930477 0 111999197400025347 399052434247733768 0 141367053066117278 760765766702851576 0 285028131592204117 823706811429561856 0 177576922855967016 968699566910343326 0 206093819716590320 237093749797373407 0 501461957119069060 564205818335286971 0 990385275351079745 956060821204234901 0 41712308690069717 65334921351062908 0 899284628299186059 825694858704264718 0 154283127132071487 579953110566198367 0 955227272593911869 287725866403943045 0 594982995944751515 470099079669971335 0 701601559695655600 530143641842783605 0 576609294032426840 534268301952583243 0 18182271388608429 474114487572239495 0 359574817008396328 807631030879157073 0 674775122525102392 350031616419707418 0 187235547526347313 68083735013463117 0 537242582218544919 359802043744761798 0 967016506848765110 347323304918996020 0 904897065245033007 658339781441074409 0 153811034267484499 614223323140513837 0 122213908892227508 361560752228573973 0 717135328037213874 840157489531563751 0 704062354026886415 336197602637088431 0 686645920144044739 978284127964699015 0 188973367629623044 298076292196293433 0 535918851759974984 611030564743572998 0 488829591456783714 350669646224960041 0 488464938901200014 734606737330719012 0 28528797250654324 652634354401565522 0 959447032639113533 355311392108304583 0 561156656200949751 456284797326431018 0 178734053840757829 655039047186819827 0 595164928301273461 983344056607863341 0 747962462031437565 96526093090529528 0 277824223308328496 777756415544339326 0 144609515531493652 882744208246405253 0 104591574195728754 23749498543596428 0 844429122092628274 743878992741831473 0 911131978552165959 722776681865827322 0 348827011853711657 236178663043295770 0 83836118159326320 69796254859719431 0 131751106256971504 532816133379798014 0 59072017287372449 631917074192884874 0 385605098436294070 779872569924036842 0 278400484742415107 44080314456145326 0 601592934450330716 611412771178635188 0 876290651232704088 161633408868189136 0 218784541723725736 414596095207022503 0 724724211243557141 898487548628856824 0 316163764870080326 239605312602611956 0 491003534877554670 655697627405257176 0 32275904832880245 256716448018710786 0 526706284997605085 607712263791035012 0 637859533529702190 510024894507198821 0 932902837223549531 402529707202934180 0 994258715034302410 546791547242393490 0 821080813519754327 314964491370306395 0 839252529506453389 1818790719103385 0 169314249941747615 502717666000292408 0 894024031214146059 581250801797313910 0 803958193539685893 768409707217281046 0 878626911041385279 45174747483973641 0 78998506815373450 856323364459701886 0 244398652376310925 505687131873115349 0 21036953776759949 25566329151055060 0 131109129807498801 78873421994088724 0 157948589683723167 174874556799598906 0 899794399179929537 614425808495444736 0 121542275314860530 605513533125975570 0 794705098132214350 628358122171765400 0 307330121485470862 9494051276086245 0 629916458448169661 295518322988743525 0 789373356730172535 670700280034758183 0 139573993502151200 773783260571077309 0 170351550766505469 900683295883329912 0 531843808223229542 517933433119581742 0 87895870412371844 149566441539310274 0 765326078015685952 471960817982608126 0 298355873228086830 857511617403251227 0 733785434887915449 909926873461872727 0 289023414847462010 185139908312083218 0 771608937672155111 465897728988637602 0 965916710179779495 736109379158442969 0 287830835202983952 245631882233972314 0 526295172632919097 616285079471598981 0 677870036015992171 947906076736535667 0 729681268530244919 654227494382542944 0 205991865337930679 847025501963491361 0 691452337549765974 103953443403595496 0 672637552116755620 837216588663419474 0 781155344755155049 205498387135513162 0 140136899559671974 424421838621172161 0 385749198282645446 998908963175747001 0 797480193034578400 38490412176145701 0 503580577235477663 378672295812032287 0 19338069002391994 693478298689224267 0 993829020801835115 998431674053513699 0 792150393216583928 99384049656325857 0 995760711529400726 93392593623752153 0 252045837747626488 58616041634374974 0 764484066142519 964290474395458203 0 837440045738312355 544434772548603594 0 176938172836872871 728232684818411872 0 66479920902200634 469014860273590630 0 73819880769369800 232907306771773249 0 253572267747438198 944366165990386021 0 910135464464100175 90917997875992112 0 654962057420258808 996731369362712126 0 925111755889291832 932422637045848007 0 31488075263101923 141028718837589841 0 296310640653232996 128498546398069453 0 957958875019095057 101369157104210024 0 808645323843054016 205427815414674516 0 164569637805156741 462225024792750725 0 996256669235769332 876890773413195465 0 528089094808683439 195422008099381485 0 99390714350103498 497160638184692917 0 941542431903433197 436045266716772744 0 576962588701512763 502874590519619763 0 446104576173652718 178507701050659976 0 821890456508097900 550817026567589002 0 4746721102126167 84003989740276316 0 405814206923715292 860390959678448570 0 817144606231757500 329919774250223671 0 33108190574798482 15399900299295553 0 484150493076378823 927733766324468248 0 714210785889272434 525490188559016510 0 190564961638661353 901195693560069346 0 124633267923061852 582284761034382170 0 485790864505207381 85949530607847876 0 469733121701728690 882477132539235175 0 351930398068075930 95774956769392245 0 714678746361894405 143560468277453007 0 124322194801492244 379211980766056788 0 439388526807590605 521322728494720425 0 609150789077441329 998266435201476649 0 511568393258564021 314698355078449095 0 332824718316734233 936092549689647089 0 318109942897093408 849718485176122467 0 630837669135754967 104015362094952500 0 776696482017658947 371990242133308670 0 92223943179509617 946203945770858151 0 80954391748511322 827959051298169370 0 473734657475615924 451866571957315247 0 268148329552042604 852167364384774671 0 841142225072827773 996423571313382258 0 978784525035898397 975678193413105685 0 773002299732324109 760985748390773023 0 734963313586017087 49232308634206580 0 34837525236634340 588172671652068502 0 593803700172167615 929362252113390411 0 305937681295743274 642268192445592793 0 329205624492804212 683657318172239135 0 46214281124333391 511772595671634403 0 573584961931443757 379698638674327977 0 473514039127499215 862153475020325818 0 853904750990030314 548656710726970512 0 605603650873919361 868645401547502360 0 513395397126980182 806711321658519426 0 783984684833224797 198920656853742913 0 126803033050116731 684682369213975765 0 989998208756432416 315021176578939119 0 583270171368786782 417001957457511399 0 165518403819971330 330807456031514101 0 939065604098258909 685859552083416601 0 461623841762760076 584678315320734020 0 580988567424464255 572845394332067794 0 64472162415363415 831306992205374113 0 665959959535613233 237179601008946626 0 419765609246177351 51152217428967917 0 991260042829038132 497180703197360342 0 809154035457049860 12237112260517673 0 63378694076131619 618722876238552732 0 188105969045625228 991894917682055761 0 711104198527840177 750346545138768263 0 799714202548567263 726797664302473623 0 376613738257200492 765886827923999599 0 211582692692807637 185442957186774468 0 129597232162981321 421568067928375936 0 504299653971098939 711030258629953442 0 881224324525581591 125710787669913317 0 314259088270335271 824187002593853972 0 762230302553219366 642113628866002446 0 467675503615471625 3752279868776416 0 600001513187044397 53803955096541847 0 347559820716229348 414430799444445174 0 265234702631009951 888791755636586955 0 622134505464513662 971410612200740418 0 790259708469200016 107245312636730217 0 668172147224745168 20940074273927449 0 213569062917813892 293816922377189589 0 87954621427247288 191168380220424647 0 345980818615980173 561528626731724825 0 631392026203331720 934705177700986252 0 273829771726393127 899261071138508508 0 988472297588801759 884264728999686215 0 432832514947638951 193938588845872318 0 271015550723628906 429217031595849184 0 811178530698538893 881636954642637363 0 289791595716486407 160836679714952217 0 729136892613449376 854461437901499578 0 29650385865306911 833134878870947082 0 300399128792513861 182624364850042446 0 526681522489902748 720785256892889081 0 465215013304071815 110852980610750954 0 862007179294455143 237499917685111124 0 498500396113995566 463492159129871588 0 242182895403683931 1549475064186176 0 114153148299523742 264859668290144268 0 648751006505545732 251445202137581457 0 582040032040866434 774163121252375051 0 65837252155015832 775578686123001911 0 40752398618116444 753628812669384849 0 521344953892842831 107634770961984971 0 475778812982143886 345978110954335493 0 627893809120887715 490315781130891973 0 373982863723623241 509120677385671562 0 975911874889323538 580156168884117012 0 104584364807337533 265875830746363167 0 669103405687905011 388485633303798555 0 9085373393740877 749759089729544456 0 722303451328846051 748037348305501829 0 862819280986293272 13866441419379707 0 122689060234243305 569446009740360233 0 921955385039078708 934043511246198179 0 12000326977304991 706911434168725790 0 5281830228241947 366229569067224831 0 431992011950954560 701134121484405314 0 27008992832561502 227322861575136908 0 53952706034959333 204364118332369567 0 678065223084259858 333914968325745018 0 946077817013198002 180794061329382369 0 352114690358492323 342220317440577006 0 382970858016263890 93640993726701208 0 377699993956092524 894082678934120088 0 996503629419704375 873908160235335233 0 765274794850869916 433943473235029882 0 614640044251610940 592623442806150511 0 777627832931603979 623937228839955139 0 3816883793290963 707321446237250993 0 253090923637510576 953924411773060276 0 160899904765091608 12313777845787836 0 677767363931538816 248512306987961096 0 122599857587786628 490415206011156232 0 126668569615786925 334747162819256252 0 840681040897384275 560405316541583640 0 234706869581235101 755840964294897768 0 388164879608926462 295314984621485241 0 211646308487181015 386551294893069309 0 685980910931980927 857685960359090831 0 807451934713602546 663866931672772888 0 36127237853479805 939865344624394691 0 565165813624636418 184439505974920540 0 283382136064969098 286632459180908553 0 442221215563776942 510427590868107956 0 297241237163364763 228841088016233181 0 725996829710332741 999366217388708774 0 962492349259991934 966355275076068272 0 494948166869899988 913605584730218291 0 197233766364933895 63060077176818117 0 273064625120286396 835312482562086940 0 6750952090971545 327953181001602895 0 376852253833811245 298434013075985499 0 515994944336604308 31118577029879163 1 77571629861496000 0 854820160754277378 651616017423438231 0 722174157066532027 316395590276757377 0 918406035155663350 786238318480898759 0 631057260292987684 281009290000726751 0 399794230234592199 145056470665698086 0 469989921654828117 956950559390138853 0 273150998330672113 100537090518783921 0 537824363739238967 722095696657026393 0 929275174243660057 401154797903137492 0 727174140122957446 56085857791376266 0 665856499558247221 298766259450240644 0 468914331810704393 182844273811652770 0 606891452496519438 369819308758358341 0 191367991453916300 208757804506097551 0 607280649231606779 554950124341516048 0 728270549808731384 545338325207772743 0 766354726163679681 437494881106369135 0 926222626190778352 364879628400798493 0 287791764314659109 548602420683055391 0 152405355561357253 657736193386769820 0 380269402721815904 634774732200449749 0 993690535169374360 875275538803756911 0 62181305322166047 657089971496834918 0 652649086122589259 738332429213405460 0 152949326710625142 936068625184389146 0 65442386929359329 88460513768574856 0 241450580659946844 306824293064370578 0 260609628647554499 910393902907390966 0 478688867751626139 973226593232654782 0 604504429761875882 90073664092699435 0 307819093197606991 483590262627973905 0 911085096568430846 92078363023887477 0 287404194430662952 835411386943386063 0 320815154319251266 115645633208363128 0 40124951473169029 339000601273774432 0 258093301179806776 676694428194817131 0 473570754317491496 84628340634329851 0 572674716467322355 824978225992780856 0 377079614561597807 518702255178975307 0 808648134708916912 768199447805158720 0 56293152804889084 668769228880827583 0 926082069529794700 922596650999217714 0 332818698443963908 776515313836418405 0 824970189143766433 301109159078699926 0 990024130043976802 519535530730523044 0 583308243618866440 662670629122002327 0 119045189581629416 975014903192820230 0 671938560827482925 498397489861445345 0 687128854920198741 147889305243466636 0 547846370894020050 882844665562625388 0 302241679080844411 214045639257090821 0 539494242941988376 559682901104040071 0 413452395172873183 252500210672649848 0 761884422474336172 48594876914383972 0 191978203314369490 374883607155759132 0 530264700210034804 669596056333409554 0 287545649852106577 272742035014945173 0 440748965903666080 206201815615376847 0 773586596287227708 519683985533657033 0 179239701728926046 618462143084146817 0 970548425494125487 772675422268948544 0 137410095136415374 476813032466205203 1 943889955377973292 0 467238203698909196 758623500067720937 1 430781128964113606 0 161703084265311749 31958655201782229 0 996149729176925893 523890790752546888 0 595400716382634603 355681516358129689 0 211369403871381090 968590786096533718 0 988103988828368847 185814503524816629 0 981347971441550332 653445669464208110 0 758148004420386282 353885475836478420 0 29291055154927787 652395043827696769 0 886950246683279388 877730013509100053 0 219669319201027788 127312314057294234 0 374979457168458399 21771300203107466 0 113328307537631557 670953690125714467 0 658195832596002947 956267854934225075 0 266132273597852378 791725733553680687 0 646803593994001296 201620981848366544 0 175784790018873339 963016201332618665 0 105578675236275340 368463854435453151 0 23327935065668318 556574651495690494 0 983881189170986898 379912369846781643 0 582141291090530568 73108384070569617 0 917667357754233820 424525729631472671 0 694234784395232631 90800553969423284 0 194474259739398568 81167372030187539 0 313186648870056661 169112510915545671 0 500244112878132119 371876579000332697 0 286226492219326289 915671108393940342 0 713474894470809844 630380736642606043 0 601701370688851485 964695530614596699 0 999903461978608578 736206801976109446 0 762232070824868498 566180865212572090 0 219179979346898787 70073789676785918 0 701169716539978174 5008875726135649 0 52621603798761556 347847796990344601 0 396084082547367637 883642980648854304 0 360181839986698621 749571708669202185 0 515264576042009252 294943903646720493 0 504310006679050375 366898078510656299 0 349274524015288593 682396287210234466 0 922487082319789196 962143548756015338 0 727803817050556913 76130354444551896 1 431221656802119345 0 854794843610205261 450267720902449831 0 961833622022342260 242887945693420573 0 211120757418689583 615858042741705517 0 697120703751032649 229584487578595923 0 942653957355724791 375664599680750401 0 278659052620879809 538165053677231018 0 381521119367912224 517812804287942201 0 522394151772897019 15698910069968498 0 760225136204469944 633033025744656494 0 503044718951519413 434311089566659887 0 436066349209263012 457741460655514987 0 654078715928812130 850803832658034657 0 643678176202820114 745154307867784397 0 226645348351042644 740464545732684915 0 607335450815700756 429049968006910269 0 404777012914647251 53395316837785048 0 789238361969841603 103963912475915669 0 930796256574596758 170217060826715653 0 791842732486114715 794531012368651359 0 437996161536725592 891909889222989662 0 480011257513828760 214093301093013798 0 484820903874598660 214954606304976937 0 542666015467040273 311009365142152803 0 189258701739674854 183461264799607884 0 439487397931443121 302398543079790020 0 959237886880158883 514482468550041124 0 107964742362363119 18271063376902752 0 914012768871533847 718757115854699192 0 156806147590142866 981917366913996061 0 654466602866890419 979848994352953224 0 168596091440999615 13471039314909181 0 503800223540003648 213332047701291663 0 18147170362910336 823512031718596281 0 743294143766627288 749519547743757985 0 645472548317850074 94877043066644010 0 795030252570348826 760448373184973388 0 327729425367093350 819901255799188191 0 365975092114899098 995885603618874270 0 654272734313860436 714550661343707577 0 841626359535084237 399257711760672519 0 396056985431211083 626750071017747691 0 852326589586862018 742073460286813970 0 714368168479323209 73376226273779870 0 403065943845999160 457316598986148366 0 37704727209802854 338962832698261933 0 981955342928990389 129576482630116605 0 940060845010000174 942718433997792486 0 37206478385589331 48395340040027035 0 484602231844592701 928338676445747802 0 100191957117946963 896800912372437954 0 670555854616011464 289912580802423439 0 531459399021009334 778806881650460366 0 97613389533386114 528635605221123476 0 130082583749320427 200590652849038629 0 442105642446282237 788414578951954506 0 20020080590564816 460994376883408740 0 171108302090153440 960649154761468284 0 488596919160690068 5500254918446207 0 66889717297378763 693590147849142451 0 10674520319041843 339464867595921719 0 447215417173950032 301893029046134822 0 253181616404082348 206071055307430103 0 850972030448268118 119719633043196576 0 264894192688835734 400972817281903214 0 581438342169541550 557649086351409473 0 433024142249670159 769349274196319097 0 277988363461848375 278154365913955317 0 11526438785782922 623904970083338038 0 966750473031323450 631812798642112358 0 279403984491024056 736776234640328672 0 991788901064084002 685104859149847407 0 878777624571681358 210639171734957932 0 196757831316928198 531526426805115017 0 635831701177685692 696245602002588864 0 407725728244895951 998853296149443054 0 589500323195668942 534493795117164785 0 685159114276998617 839343572638212305 0 217092771827256024 14175039585635532 0 716438958502614212 898048859546112971 0 732994776073057678 118082369920531575 0 346084429191587541 240776343731283410 0 255794348040374073 524753876835103025 0 652564444304022593 130319780449576547 0 942489068538810811 365728998145037430 0 838191139506779439 53562764853573541 0 402394349516882175 987318994556851863 0 6716686794003498 699563868460500844 0 598179117927158069 57808987172656328 0 559267441179332219 589749169425149321 0 55148218351397354 369957673335268034 0 818627288889800507 883773931744934366 0 138579031864858480 273915671119118391 0 772859752967835133 32978368478935365 0 460270702271909480 698616589070172247 0 177098049027454116 337891725968723901 0 484436606851527466 827785634476359610 0 997636999655052419 145573207037378457 0 720374606458068182 489119925916800221 0 732892982550679483 225274029496591599 0 404776635617772284 536642885692185467 0 735791141274851107 120104388920782906 0 538006028089288246 412254176060852605 0 604527063040616817 604141500251804393 0 172513772480097822 491394866706493029 0 918505211444548523 462871018250238982 0 365403636044909630 756514373657817674 0 309674653113473967 366702073215092383 0 107112524316412291 198008034162980064 0 912978175211301446 164828133627503753 1 98420846551147873 0 494488569817558021 356404878301262105 0 673097157773905689 242585110522236161 0 519697901963054246 755492119740179211 0 505715077478710722 986967448398952351 0 904333405444201573 990902617955357132 0 128967168442235600 873312334152815365 0 807347208506642023 140125797308985863 0 174139817184693471 877334569355298345 0 127017072007589880 358309700566961684 0 741780028125928414 113146340603707583 0 294825973113085144 175094021605927317 0 774052636618094460 888525861727639469 0 345499297191103420 691360170153425164 0 767314350479933509 822179923155779232 0 444332720526666699 62112296207898439 0 631795198982848320 455716109289716817 0 348037626931840860 879415886665220249 0 714936129394926841 815750178545314212 0 808552596033143855 633813231446833877 0 498806950105647152 865297676595097164 0 337624014744714843 497926302405085528 0 706567365519577538 352082174648219261 0 433522138053746691 415263468275177037 0 544058327281121193 817544600253247334 0 211498943302786654 905327926165608675 0 181981061745963116 561995494393474268 0 558530185248712298 198890358677712993 0 148650411849363069 554011405673519246 0 636014553812891089 431190564740890669 0 476022095789371860 128145357664972375 0 124516009632495190 236116440720553777 0 784401825778731814 861898435781704683 0 936872171796881813 236181486897017318 0 545679755584121363 883117188110702852 0 146646017900974331 707786362199164311 0 757442072010416545 432380584006115698 0 521478941579828088 964852446199750974 0 885937840418414935 287864293457066109 0 2164554949486532 611886165787171046 0 936197956398975711 315687727713336046 0 669375908343456491 429439389661517244 0 910774755313213115 131572199099593149 0 277120500329554190 199475381349065700 0 824811099702820198 101544511310441853 0 73669979405074696 481522464612553040 0 294321595939399151 757721163250538639 0 625775888964394317 371937219477001386 0 519364204671950078 341805383295091629 0 656345634092100616 524241648185983635 0 452004282870298023 108363075429662636 0 106312816444422148 979201987726729381 0 877958314359817608 780509118361768383 0 438268695851064966 869848587143527076 0 435653919891085565 513632201306938523 0 357505506506071928 265496453183654430 0 145836297921036427 39527692589774581 0 692375070079019839 499159842025821789 0 635525490237900322 935805116511813527 0 482131077721456729 961431847115662951 0 420112753221170148 158585265682105400 0 354987136361478114 314101043545128710 0 473254341266638161 43595252022055303 0 652238178622423349 937372660561896953 0 139978849314902072 531808351088749920 0 587197038249099922 523037591628238287 0 317161327084912190 948193280363859440 0 271175350756491412 987645668926496937 0 194808871879945610 156133501244226125 0 765631475089974538 621404960150779874 0 558114698780283188 332967343466984794 0 765850904540488681 216268695138035888 0 67725036694284256 411911042927646047 0 450663154357521343 494986069221034855 0 535060313545578604 926037969534386952 0 243332932872728510 799184942536512601 0 521828407485337312 490817990525423198 0 567283205823077552 55195686879103746 0 489971306612918526 781320032967070940 0 38026759780583716 833080155834461882 0 340910290007514685 894644339820497697 0 412079668371100110 53185237433540254 0 158485086318222705 535118440028552208 0 713258578132468786 939183384139085814 0 121139027366198946 996475814099643223 0 485928146044732465 850700633711783117 0 197204208716337921 374144110083884927 0 448919536365050696 245575359853537632 0 779325802047944264 203710043020328457 0 982625965395599913 50254461449924488 0 812266492646689374 858962913113995702 0 251388169012667871 796720962283242055 0 212268944261635834 470451246582818788 0 200430528067157978 22986247733347538 0 783882467950334917 743332214601074282 0 897873242495987596 899116419912198682 0 324013015662397158 270028221871879964 0 529999872709880023 753485226396730542 0 386762231961711255 942967434068697260 0 118907691016028094 709339662182662313 1 364764585634747020 0 895592064150618700 675525738645585023 0 103228150251985208 817511045159594474 0 983064182234220189 380779444555660171 0 300131903930436933 133910043171967894 0 936293490164502151 274859259786733983 0 655610869305508231 994626429235980215 0 768464874133790854 665532981907619316 0 321084385065093022 302914198994098088 0 814448225311336783 494849699066955586 0 263627461193491119 675447425717255335 0 12567599868078756 390848966239003791 0 587281440986578985 180960822118717205 0 845928853190627851 173855292634864352 0 887599943290125288 788067455462438053 0 478319443276310793 78377467930907462 0 357942611311631900 569220747293775219 0 506695492666418777 486709259405336570 0 964099626552311443 979361643072159845 0 638128775437318440 897460286703695947 0 449560546788628474 118778789125552900 0 937929450431867763 586964047184584255 0 699318692621658866 403850419961683127 0 186214292163872610 768255327089224870 0 950457686215380010 363392131083537146 0 103785064206287931 559558412521103904 0 305348396141893370 208832557890184682 0 476351775711754041 404623547494825273 0 728371521524669238 254700683934360688 0 41464212606320592 79410744292498578 0 690042101215379448 429065520093401161 0 505058192757132871 664660406829260666 0 816105101637713039 491602373475920990 0 279367876198463290 334427197954241839 0 412160220026004874 560515041168608588 0 794824728813291231 811043716020464553 0 785244621776588325 881795902850980429 0 65046465091215100 389212228066706595 0 48256514581793442 838313428732960027 0 48526875269530288 6680362132742411 0 446998390603589086 256453477966841674 0 363650748715855044 326143013730212036 0 999589216367934822 269021543231655373 0 490619392842044856 811416222330933752 0 928341918303852538 845626708684067689 0 882737221144892332 674341368787154553 0 241061881325308162 855205009870301060 0 402728338563647760 12536162503219974 0 659488022728822685 73997498934185819 0 758943929120167065 689517186444728328 0 859265191993800311 654321121860763970 0 304301689653610495 800999961642208717 0 585126979530176885 212303309285476571 0 646770399814157892 170064769752075104 0 36715486413276250 663288480786659495 0 661057194732873646 666721486010917448 1 380438215915096899 0 452567053817249492 9329950117861731 0 443227299300554503 800782128591858545 0 821203761537534863 342995209386080320 0 345864713637192210 820947989466167150 0 679346416995662949 374555253510719571 0 338963995015999126 238518864047225270 0 606703366801449620 727984532016224452 0 857308186542558258 130747569171948232 0 924289302549839352 167725523386578141 0 865444435188185931 293967580876849749 0 803035883560494469 500482346994857025 0 850668373231553171 868634813507738845 0 346294497096506338 564812048409199561 0 900117760059819775 748496331126574898 0 755632389947285326 637900665156818828 0 822059527774128260 279350690813371876 0 891343906219605588 911561942683505646 0 35899876914915336 567839727994367289 0 847742551138236594 202177372733799348 0 195969677162357108 545222817968149682 0 426930649582321548 570102210374086016 0 762845286856190053 473175318127282829 0 68318764360867558 380604707402869889 0 62882875426166775 644873266685484380 0 457699883162044360 105086721835662028 0 407114218804775474 401122028418461359 0 951171397996046170 251062993067484358 0 692087238403954077 157918372794098638 0 999404871087167518 287017652597246563 0 346294537590675930 732835285143617016 0 651662321080025841 335278342801724611 0 396051363083244028 25085766580286147 0 388147956083733337 357745587769350820 0 843227230470836372 16444549065662236 0 20402290904434640 643456497084367710 0 289873153101552960 42166350514479438 0 540965982391282592 735772392857708441 0 312230078617038613 717577599362718111 0 396539033705046773 141995934344391329 0 885673633760141288 451183036500288333 0 519582702996932150 913113462086403131 0 854736116483733765 728489079147682762 0 962251460383805621 964319988649831174 0 757316566431580951 894332054149381478 0 828031331188523271 180923094969223155 0 143337896223499056 714229595768790722 0 32245727159771446 891056949288058932 0 13781464624462122 984932529220895265 0 149441447893660539 705053490120815069 0 924154427687219133 986242475138351218 0 505836412581272814 836473477927371564 0 563229336161145777 428218169846960908 0 248770182851449672 456518062137241906 0 456463973726279170 490314486484855702 0 132052344456105625 231813565305765421 0 493996759797319083 946179166337350405 0 196384262962326987 68347101045373572 0 413272170391873260 188215682795622991 0 494557565233111034 296818847028409229 0 367324539360171177 336158370930909672 0 597094326419592487 888526134437469737 0 938709633020890797 559879517005122823 0 726485584988417309 293473292383910955 0 990399210221481915 115376868081651577 0 301320819814486713 561411401561587426 0 292777611325280629 727853087648591258 0 296139499267602246 453902536820668028 0 891856162207626214 546684248569010479 0 926470020770562630 49469262012382258 0 134838551174231714 676886230127523848 0 344061281407598595 465774882450629854 0 256911977268353872 24392578388221004 0 807001721160992688 306497316750121076 0 10484407904163275 724087078086488594 0 94154918340418182 534755466589179151 0 307751602760914053 593503048064418584 0 413347157792655031 832878025609121413 0 822843773779221745 6133260196808187 0 707507884723438531 622827700602501013 0 201368860958892017 393897080392624352 0 694826012238775774 349441109727104977 0 638974547901400067 544346610662561252 0 859408103288113425 594148339736245549 0 589663637883295479 806511608686400903 0 94135929011660947 728698637539267876 0 697816269766793219 293454279701335719 0 872881641188031491 50859189157440594 0 153543526283084724 593594969526430581 0 360398619290642696 438354553477619116 0 46497258742057145 871240409932660450 0 115229676143560421 73133830450549631 0 501812374604729606 599607271686624587 0 620837437761175313 935154696098138409 0 513272644939798287 229969888592945458 0 758911398022129892 588018160646449650 0 852879042926183793 820898772354961099 0 717921229014669872 277944868504603816 0 601333050554675031 414180312366267743 0 239684112970076528 282784812446841278 0 395533077313870340 1836352779876126 0 478284086606254815 227366646829510954 0 300754897565190591 854684547817770183 0 331064682514895603 449852189736943173 0 541549677110783603 760895052626623347 0 652203898788898092 596270951982327017 0 830744068371081972 42630409796077310 1 762080247003747313 0 651437984880234009 912594272040621263 0 780760040736358599 528938841969043996 0 715367679785550674 501120069253033995 0 773270153799362232 136908661239191801 0 988586620381994537 81292516904721546 0 957217629371503881 744213394791569130 0 315726328651056658 306258899135744655 0 896805713225436274 484383180598592985 0 846295412320206785 380418462862790626 0 800313346603224868 676705135367446819 0 161898802645996882 343891021783409191 0 524334734451107674 947450218070986613 0 435568088240300625 640347482600755748 0 833246495389629276 69073144795636463 0 246714396756845773 341236422766673641 0 710898306217935067 445646090490380372 0 244118593537362756 932842812564539731 0 601069350326678346 193180382949508646 0 962032223190803117 353018771687453327 0 313132458740257882 7670188083370131 0 723569764504625074 716821442894709033 0 43088234992455917 473050630956988744 0 640288110645879470 739594805887266650 0 24642605306303493 260200846273175183 0 195852511503513612 127280899824910294 0 151324814543314501 986125394857770257 0 171037151260874051 979899314327854742 0 609942936673491113 700838221465669270 0 418122137815486249 590371242667120139 0 432145083468678041 782090613911291050 0 220464063232441049 997070726747535718 0 809801606218131231 605780551903082219 0 948010588727564715 623939554485243402 0 279040136852217743 474769322437132849 0 882768464576165091 149252082187381600 0 112292746094604121 153874884886443495 0 444300499134499023 955023986833209025 0 313409211238029808 921010518954707553 0 812300212748764332 544631738634409957 0 273511573232062342 740785561791341295 0 408967350861168067 96719844216943601 0 882629530916372192 883325226598867441 0 792668570649406572 769870479276146442 0 902408996862557606 317629784017065168 0 661316904587818864 723020255556898829 0 94853667232129653 245770030669292896 0 52234815273267527 705708209584800756 0 321564426563640053 357646745600461597 0 929665673453223512 583144369201111139 0 952675726049990156 612404157216532928 0 896415213111247729 525798867415087704 0 42432528156051489 501470053582674421 0 57896267058547372 689687517791695159 0 794673018152623619 496254615560385641 0 186935782959293752 420809943870174250 0 649316932039541126 117616722935776377 0 519618671574759497 606809518555910669 0 736135438555529845 65502997279370513 0 995134941151758298 559597297696960135 0 817081072028926615 477779168963208594 0 668356239425905343 388798802656694828 0 227789679680904691 344992281391158302 0 807408538324992634 747527164056156652 0 69213947194913834 328061271765533401 0 910794747314825590 853756394131389379 0 740217726887904218 518423514841954830 0 686921986218603719 250334853003857499 0 855701002412416654 433140173119063745 0 74694949967165609 144309073792858458 0 20971589134992228 794556735799424303 0 243610279008424625 737899518052336213 0 719176163954344990 358482586383592460 0 430413635247866758 598358671813415494 0 699137602431785123 589787443327163240 0 78894243525185092 439564440710204171 0 367851330512490529 674295215031342264 0 597847508571305306 552947393782648594 0 810599971183372783 954445711970976629 0 879881532828769917 623057913435364061 0 664081815207948626 970293817689942965 0 485298584169119008 121251724652148343 0 732667914834168330 458194577282823821 1 68553484163524027 0 511235881380086975 52410087148879897 0 962432359152195717 779527426671202454 0 509747694773872557 79292445006174364 0 169961269051430478 316927543000431841 0 653419495327348905 307824351035201028 0 591141500853097823 141543204313805916 0 614510446191892805 129134470569704862 0 235535123510045471 410125161352997165 0 614617522348354528 617312174216209739 0 648236525309872523 260864338931960007 0 679470962449155758 141069588410012007 0 565108178221304607 966769779471306276 0 846981678491550656 552470516945766089 0 183689472904998200 842088165156694480 0 484502965343343668 326986818054203910 0 645581549200583330 276614548611095064 0 170145957103640158 951997191757087285 0 323537269003685317 879759692486354839 0 312853222401418124 186677523542366654 0 568346598625096587 854891688003746562 0 815458306395826593 185137111857182350 0 77849645594131504 843780131971380322 0 721973052155790234 644755910367618437 0 850371720385529475 519662326850080993 0 691676679092720180 838562499592969149 0 46719843369073338 676346941519087780 0 5762541938858366 717502451536664754 0 911648242460101493 803702678405682784 0 116108993022470727 362485662909741891 0 801537728528123868 159949218622546463 0 440150377653389073 418389896918905655 0 110231881322320343 360753596730175730 0 598211832321971468 360952610808826094 0 891639832246685901 880907919013923982 0 375050532945530131 89423784047132225 0 904691352905082910 241940025024335574 0 183274424018751209 959636797344997830 0 658374895415695857 336209274524124941 0 618554457539144246 782899863316696445 0 760170620645100205 486772418252134625 0 888990199443084987 193861872688708455 0 724360744005722666 934742037351687793 0 81517229574587892 636042357642415770 0 300370954405394378 820952579498477054 0 776070023986462932 482253525057705753 0 570788913054320606 69128382156697864 0 580847679118144017 195158957941082127 0 218280429993932860 658286921147004283 0 161942172199476733 83137592750129164 0 652667142135960549 751678826263556193 0 377122860400655491 843731985460857767 0 594177392549755027 79062196059252184 0 286068825302307534 269248353013949388 0 845988071817378745 471978606692315102 0 859309744536564292 907684958860165672 0 22133754719758311 741399684856044181 0 283205893066833206 579415268159835765 0 809884131865523922 561902215776910255 0 368005651011344721 393089146191932039 0 678424830295953203 169571720652930093 0 437040942041944833 465720224047792016 0 32549150787038820 509831706947587135 0 38276447479821922 554276205846994786 0 244335795083223364 757756247967152348 0 935062489256859266 52468170331436763 0 647501882435789864 259881098660190742 0 944434098603121120 341169035358198312 0 383801733870498082 898493300714921418 0 520608457071836359 46240300622122552 0 144357765011350710 393869300315260376 0 535031243753049214 591705298322558065 0 265995180223400613 14926678687632779 0 132616679681533916 248814467054927820 0 200680429000020482 986022154012821987 0 820528940040133591 757594712315038483 0 836906096150025631 500381986167882383 0 141502352691432915 210607701688039497 0 343099223940056747 161716769281486732 0 223552187186435458 61749956312688855 0 71587073503292327 31892848443802259 0 657101234151914776 607192728638272059 0 767885134249342001 945622007891987211 0 129248199783383291 761229714239839421 0 86629577322604864 63430685408537534 0 917822579373229619 2951945193061981 0 75255163416998110 514570341349986177 0 657473122809399026 313146820217286875 0 492559323544806473 804186348078438538 0 400863105476087065 343932845398811378 0 709416916025230472 455596946492456015 0 248277754449530377 178884113290004347 0 466963477487480189 975384553328231335 0 995627867310651210 946011485001941055 0 70230099020353214 366755211795125343 0 689759226721527183 399758012527309072 0 126395655867143300 989372203269315902 0 973110947338093050 395754980569540059 0 237260178272919121 885809909292119472 0 78324008990354685 937270019523252394 0 415668229075763374 577207154188702424 0 608943589330731143 947140965164692044 0 630892246335740419 211423883143945271 0 722724697644677707 726426194951884436 0 533149077602070398 886166054041346632 0 640098191522322613 593730626861189067 0 293865216106302388 677008161432816823 0 141172625879120206 70784676918190745 0 541446677587841978 789667413276756200 0 644736805564203614 918705353080858124 0 52863831445389486 92716361250994919 0 473281911132487085 134775585200218412 0 405425664033344316 219855158291221800 0 691495420611186363 500011863342889466 0 939161985167510629 282025110422295146 0 324984726213911889 922959164627638133 0 163919884470286114 101816088285521164 0 925903806313981710 471042714114389800 0 965450156596512519 129952130334395512 0 626912674578073217 912794956638245106 0 501003134153149195 69066539028869294 0 307763168865021538 984952782792487785 0 126930597247033289 717532816460791711 0 343860684205534819 234337705535186028 0 159871428170899284 293333906890374445 0 17897379361550295 421726470122406859 0 172558228497058888 861332366951776369 0 19992256982707970 385302131346183262 0 774564984029663014 295039231492618667 0 792034551246008930 483866682023467001 0 190502662413284765 893238455775602165 0 528524058763113144 618767337723336997 0 15828963190708488 851603211942527379 0 460527302445268168 788902986623724397 0 914130853477509240 702649698706770354 0 3928386836918875 335977028500692158 0 739704147309957764 130862535778104348 0 671835272562685051 97847341884500776 0 477183975588721031 45931191098157259 0 754253042225322867 664650468626517320 0 373607193713586250 852758667279523155 0 783293464860059940 131058893218128581 0 343000041506290966 963851596436344881 0 846047282674809773 784271507238335068 0 740937641607201821 436789849328993826 0 695439330049042612 436316577607441451 0 364919675249902416 666260338250358126 0 920507751567691495 35012878229132179 0 240907414694088259 72758883395238210 0 399145050946110046 93983151198698057 0 170608628115988613 653291494851862750 0 138232328279540799 148246508909725200 0 361826791946301142 467744099668089773 0 338122885351047780 220774835432528423 0 825483964485381826 536385344782157896 0 808339352877298319 34972194861154513 0 192760994360077169 996003430507350826 0 79847027742356051 746262216120639698 0 420317452968772831 663108569694262530 0 730397945571441022 609235366384257288 0 394690640042777481 83235149511767522 0 220243964147267417 990971475681043990 0 258275924396967781 769746970891850958 0 442528166750722882 605847944227550949 0 983770830567585974 589034727400398185 0 835699641936057969 125954154500756626 0 279246302023824544 734114780467945944 0 648444144338039577 829805804847806101 0 775485494480123841 769375439825163771 0 601385848017040716 604645897623147547 0 134042541370988679 62018618530375817 0 552467142590164300 675034514099459716 0 394716666229076961 562415120547392242 0 999836420517926524 501845958831496260 0 180434754391163419 987968327834457867 0 162470125607537765 25797483985329402 0 355573395532813915 543297204092208437 0 673887916530351653 229668127907110335 0 552824691625129288 820210489148427700 0 754430782956751570 917494434915350397 0 841801026181436849 289108930166190268 0 751820469920371452 150510804616425080 0 62937490027140071 752396494775160903 0 210359451454919976 551092508325418704 0 712760659362441545 124420218191790296 0 813081832993075959 549730180105992931 0 572922126074008300 823086580292221374 0 356509783808627792 560920702086578513 0 566206988022052821 410341484907822733 0 85074081294921667 226902267386520131 0 69455573428742509 63491040048362246 0 34886052144993070 602813090523770236 0 269500975440949981 608418189742189211 0 257077739516545116 391993981448977776 0 903789189481438586 150128900339056464 0 558295863180439166 657164304653320961 0 868353627659009000 412985648676247117 0 315987126991919348 550136077694160128 0 889769556286057168 631060964876957892 0 614047356660860082 797540403827371364 0 403693102471549479 570507378498848054 0 248562926968164679 956575717658052232 0 820871586630593399 603719520450814571 0 189191800960823980 783114780792251077 0 26130397751271797 279001264996084002 0 296707336787970552 803928767288713855 0 435582943908611273 412505870051873213 0 780747564303915469 340690977121871456 0 210596470408791963 210301514146641949 0 286678333466475694 394187175758197793 0 381624316309059270 595383591633480152 0 914905223665608105 204442638037739813 0 634275594990603406 630036269299353511 0 236096186496000136 620724974891313656 0 892762245034494618 830333905900914671 0 295014009698286946 742712361580226120 0 155130811882986895 360201670096493451 0 377581090931892761 804834460132385570 0 273745812426043849 60258183211601201 0 920847855496628872 351257196252613342 0 315725753676164249 748651950556690538 0 190377510696027763 419010240948999288 0 245322088035337033 773492687554175572 0 219021025519844122 635613348632655406 0 816167918072368686 714623245654128585 0 85037671213624418 189336197212383389 0 386079906851430425 484060177816112795 0 737229981256315565 888340283308189585 0 59316602356060793 782095223453624929 0 978852105844621179 591385828294432906 0 301149153398863111 114736891428258136 0 487829813261475720 331550030549998070 0 205737100825261898 921133867898701751 0 115064774013442192 123094563254767522 0 410974121464978490 667352602408739056 0 908505686452385787 540277086409459600 0 298514533074431668 154692742428466343 0 140036486895616113 956128718913658042 0 201738912105114149 282766349774992748 0 904900096564851727 758743396568149155 0 348176054279096959 380216890901345375 0 899723202519112482 421794141061424147 0 271375328292121876 291384000865399457 0 342704665238104646 602317119528748885 0 338431321164681420 772916122705465495 0 969710203696471289 867056532587858068 0 187264836023945064 568165227809116385 0 83924881699407351 280253019463414937 0 448475109506237334 46501495864082251 0 270153385196018430 458470525422727304 0 314673916685298043 740803770773237342 0 164299926708513393 748835871381199785 0 50550554982163684 827627230248934384 0 479226896926026706 163011205279168715 0 855098487232056113 641685472580001450 0 617909050930017181 910490652777066088 0 598457535618048349 455792861447625045 0 606172773517415090 799337363003462875 0 765904227604043093 535176365592549361 0 602311875400786644 567225655360630235 0 892369000011694592 346336169202832604 0 13294887607912748 867734734093851214 0 859240514600777867 906533723577636842 0 979947801354618484 871570208196263035 0 427584707081828097 385761698126772893 0 883507264793452359 514824290345950873 0 138848102632692675 917500701040337896 0 441891886222733461 22827155962826506 0 404747250072883876 14114339437557665 0 799325714951178183 365077710911586582 0 181454031726574900 205086797749293638 0 742954553165173023 482917402162009452 0 947994084084771224 953285256712207150 0 961160904598295501 761337665361254046 0 939839638963074858 550081908340167338 0 490884443756086919 610398214104095739 0 415460887556905369 917718404249877004 0 209811575535909144 604087641249019524 0 940028536525049548 664848436929064541 0 623018537060092216 783808716265995324 0 333071273628365642 757055169669071460 0 382510935418543978 296708707432411977 0 312936811117860536 376818220488932806 0 479576732644170260 830178620182350719 0 559078262332093632 318567371170220256 0 30650258301491796 829813806964372133 0 442546726834787419 121654979991890877 0 184418138664099574 767105954368574973 0 979620183006519045 206036345945882438 0 990878866589962048 202099462234252237 0 788349640829452338 46893352815959375 0 586093142174589205 65976445046060393 0 46519413615341769 410241238205940024 0 225092351726643367 317216820171140072 0 16565826939944898 402506066187482331 0 279796864946697096 991500934251188192 0 172233472100892879 922749022563562903 0 320907635447516732 686430707886221273 0 291285135874842904 171863944663504748 0 172654610181844005 895906664145405578 0 555216942920897849 206671309423811800 0 212394518691231757 440132732949579058 1 572793504353003900 0 238651887311879322 371053476527013851 0 993765232404126381 652155261720481289 0 527595736391760825 747980912670798463 0 891653695497785041 309683725926849220 0 891207028142579241 860745149626785738 0 69417359791069791 688373241242688365 0 514668431639130437 932472011183846473 0 368069723922646392 705248841757463779 0 124189016579883532 620216254333533261 0 247620252035615918 231908371387787558 0 766119506137343540 179218247768198465 0 899283828728836527 822055703888911837 0 314150060216946225 150423245658102950 0 103735225520858243 410906486353017726 0 667122760921587096 965208701017613846 0 235618060550031411 50348726415294744 0 104541375358681452 404849837833202777 0 627578539445158462 296682629585634835 0 195981292454773961 472536067827251524 1 717976604809542451 0 129913506000073842 942254081100403194 0 703663317373424971 208651923375654981 0 927853851433370017 93261578669394244 0 401622335693345639 909677349394852736 0 667587614200373795 965376553789929833 0 357467534435380449 8513512407911833 0 927349749835657646 182830260351937068 0 464461183584710684 188640150589433974 0 103451480806787860 832816952475763573 0 2338839867582352 104823392947036188 0 518574287152834914 727521884889242455 0 951988094757773519 84302168493515569 0 254105565973677909 412010075779858660 0 567164609653250102 780097206199870278 0 54452677805249580 361329029530920069 0 888454022557684241 638728732981263652 0 243565768450055688 161318968787820201 0 250895172047186598 423518152055654823 0 377689948519085153 506884767117941519 0 784147371103236327 999605289392294040 0 250947331897243806 186320874911623716 0 399185317960055278 477196226401464257 0 52485478024124430 404863216167270390 0 785122592682806546 223189184511162064 0 464783693197994817 990087713766307463 0 753620772809872000 765280427293728276 0 630219118217529724 476448709033289265 0 733718774603001999 170825528660694517 0 118996312740897592 908494955976208839 0 712631728500031164 215201044743043070 0 115120782490049757 107181126400563561 0 598136201031982826 500473338932457056 0 570744542021648059 611770968313064432 0 737336506915957597 97131428102416401 0 579778674130765 888708976495683570 0 637764731394515350 1459075140811691 0 838458559443772221 645079002725805553 0 889967092317614702 413704080584194972 0 907241001267478908 440243734732294645 0 825443777306164375 311101361225261660 0 453304127367052070 353533771797197921 0 767750528549203533 772233593955169782 0 578252374125113163 827543130690101209 0 89735776109996976 427693790266266273 0 861605616222384264 733247829934829985 0 624887382304804841 537059197993001601 0 396398092770007061 130492468123099158 0 122084904954319059 804604609271311180 0 406731859155762698 858219607790513732 0 1033026271015748 535511826027764181 0 225106306148563403 564052092139688207 0 249503764939063283 847748081706515149 0 360446184184105424 590046824206321754 1 39514200834023096 0 457568695530063150 888066477621575031 0 983726565638752715 979917415885629338 0 304362509901784696 476509774998691231 0 824165770519676289 532964015852518134 0 672086097872501325 792311776217115037 0 664775905863774590 875756422390041159 0 920929631506517110 268307488038500778 0 808689741535354048 332780147223517975 0 758135112343804827 708569498910839062 0 972594640090440309 830118680290997815 0 544543255483651948 302277110268234152 0 575102787631212940 461684774991256285 0 196315307856886813 353015066846450927 0 392524417142962084 779334546293066776 0 671426953111705326 80636901640553664 0 879530740236949749 607524477261259511 0 114072248719679057 465738082747844572 0 821345203965734595 479362199090670839 0 86333495851903578 865437560690040506 0 611400878083586487 756321383217931359 0 679182182301745168 445325187641626464 0 556378364344817775 32053925854217611 0 97741825610823011 620552319517407703 0 381881818090844753 572217546657600941 0 673371832834667693 569958170037421308 0 248539425282613973 813808676290532831 0 53459512642376433 311236475504324736 0 15347973317950366 131321247341452411 0 433169531397425059 343217817059307974 0 807549566124118413 911412999874410309 0 364328833802981735 218776947697123869 0 860590293969990887 531602175891356971 0 847962455880242782 502660505077096270 0 767816304889610551 357965169994999795 0 307174541583132993 538384347403134560 0 426992289428150449 536405761686329533 0 223285675832169143 83838910612275347 0 724679792149483910 559151189775740087 0 506788405925071928 744197801136540016 0 968207092672171935 381862830583202705 0 153187229470417550 820946367877445853 0 568636058780654282 101559012460580675 0 345074283936259974 682718548870854847 0 294155728332313848 251410737377057159 0 712225976814245942 813045228466949417 0 953216525931946616 792116359066879735 0 193250788323705436 267872821840537308 0 350866337705868960 557145526445019320 0 279283641448321073 417454955431299517 0 797780252048251379 604712945856845732 0 424527708370563534 818539061960698147 0 407847728043043649 251107254722391323 0 374791675761735546 798496043252526079 0 104334773888743550 877911482079943271 0 778340378593631319 836772593852074028 0 18171191140910631 864196031829664077 0 645670941784875073 651042569182489933 0 178137433438490780 509638897319574264 0 980220360071739368 468130850027620830 0 846941571246235496 483885616097958051 0 894004598645321618 676900153122493987 0 701065742401218082 174070020210044115 0 218074856395066009 365854455774138485 0 477101594656696614 225907135308172461 0 720726138745910284 207037694079995015 0 697870371873977230 831907920745187897 0 224110538478813182 613026717886794921 0 755244524898562541 767760662589628017 0 383071038570902187 972644260639554701 0 277122191171718430 801665042553153782 0 905226152470320115 822494872238645151 0 904823084714436009 579413517388203643 0 774882411161602627 697370277346624018 0 106571221705823476 847295409867283121 0 909085122865267020 673207467146581135 0 2611096288731507 571478295760613463 0 399542297436281923 44001054152108609 0 816012256008471345 621096747828258773 0 975759936691283352 801674623374142268 0 250572025165679480 229348896761086799 0 449567987383774720 830508380702786466 0 179723577091639966 277022892582612529 0 552901465638744123 840797060964651667 0 198655142269771203 542984968475856566 0 882823190121703511 737416660774061695 0 48987254443651612 852505883690333643 0 171640671501676092 657164505756119570 0 341957065475961163 472486417613203306 0 34938938399178570 711590034149308236 0 823041805313452609 150368023544952842 0 308596277691138882 189704925687886720 0 249637355555198501 758408458419075115 0 311852566901336087 599168822340271164 0 695044024431381757 158738161200014623 1 340638578456906491 0 718603550382778074 358363777054808461 0 29514509816950095 55424271050200017 0 493979022209700829 960536070113356914 0 330289006532456590 941434471043865942 0 988332108283550134 854064080076533242 0 216943232705986508 523167624113515102 0 174947340639179241 643309002034854930 0 415568242793181379 325887081217535699 0 526867891310530573 4653486413146264 0 830548414095163799 882348796143143071 0 179186309655111215 872234973602941334 0 11976402290097205 811935857726488365 0 970322927459709387 92567752541845444 0 897135606740431 37598317334744335 0 274701743693119587 860278086876418535 0 660545264004674093 583330987242021709 0 260935267558777522 105469933861868786 0 613175481334546498 805810946950912881 0 53954151802051491 45954049969332669 0 295880471170717888 932504024144420864 0 237267891258711894 483660769512677634 0 825923259164263832 223770059074639789 0 621097266731255895 998842548353816394 0 762488554606060236 608168844217689536 0 737643063355447203 612523492961245115 0 904918754365586569 178772942374360600 0 997485618691071946 119699345660725249 0 881967027826990839 394274405704524007 0 485683892243168544 713982068540756828 0 566959887945092271 713643830842470434 0 978888132053907490 238042180954207932 0 25563534540935146 654574470835318802 0 46911828269600977 115032888070799508 0 75664503604339166 853346027299724022 0 369872020875048354 228346938023002479 0 224206490412843243 187498528436618053 0 380654192036262238 842769014633756594 0 951607280235111556 708533811181139085 0 901776167628021364 694099716665402504 0 463777193820911959 229702212760051403 0 211961067609432284 127226869119971511 0 844285665209596068 992350865509845564 0 898894498504277703 51403810348470782 0 470631312504657995 124206666145617217 0 795564583325145565 911114102206130035 0 78145058119291555 484093185296596580 0 526923185746108455 249127784686295524 1 917243350335458254 0 98127408045754971 791372100573604471 0 410163719933446722 611032299069640258 0 559574398068985116 293600189234312356 0 567521286537710909 817673243097430529 0 32422978600945776 774618956624576316 0 41823929386141450 428500743537775603 0 620991724988468622 193465766296846915 0 231956717244142850 844083646760398649 0 458684952833908300 498923978797859757 0 476724715950832307 501343082245206189 0 950216707466836551 905865124834442283 0 518190204401870543 378985640471752159 0 209435872320468322 822936664276582699 0 689165883289280710 789850668726142433 0 846108022640055457 614751093965037677 0 818096225475561752 981185286758310282 0 602105936054624331 856627376344603177 0 118279746855203950 500985486545062645 0 542788453731923241 550713651623627078 0 862281488359165314 853696779285774807 0 25985422887682262 999453737481234914 0 578431613200907342 351978102914836535 0 760139039951916690 964435189775154778 0 716485813535516750 215235353517033903 0 529911471596732920 564654580431790583 0 839253841278367445 876139537811663434 0 92886098704684187 444418546321365816 0 244429851343324565 277057662923753623 0 361596480053859821 37178861086199977 0 811587845094227789 317888614961770543 0 361444548092271606 771688398128743870 0 486912637635151008 473191593540380361 0 699654497752337118 9805105879236849 0 347607002733958061 102994940232450680 0 31759622182463566 983530119113864833 0 634587340170408339 950900598742643484 0 92952781606618094 286880938373382317 0 588262821842763495 983449358288040805 0 328595158682640135 741993894957605759 0 965443770695829348 409892929715840381 0 199682159574991757 855387639965772764 0 913890377953146025 134318804215249005 0 918009058329504255 391275131175159784 0 686209224640214783 502469233343370043 0 778789608208132233 445171574350318128 0 500204971878964275 520238789029902934 0 777423632685718374 629979555404092998 0 146113200722288762 157682585130854292 0 780070303616571249 152561964211632413 0 239480265664505176 370744290746408894 0 685838978317257710 6595701683007553 0 430345648609847810 760996956105537607 0 987720114788994815 238293352515587495 0 223493155861665207 4004191058391490 0 723741927526877354 968523201791253724 0 643743689287660315 189310960703146305 0 36745305044387492 521136317100909607 0 178692096609443298 166777331551156874 0 474418877562155447 739955090392322189 0 25892694767825696 606487326623425986 0 596102970161940742 618058952385074330 0 845948968104287036 298582022253506547 0 453120898352332563 735062815151105072 0 635528874276494017 117889387010482797 0 722216975562047047 522678085923916341 0 493718492245229326 410256487249046237 0 93890509696133885 855431732673152416 0 861570743204606198 958846559640246659 0 709542332987689419 152132271384933746 0 237938805763610780 622624251141372833 0 656158181809418200 639010456126168744 0 237277518642394919 709576608874038060 0 746440792125229062 724943956474281474 0 587557680957461445 91581018023904374 0 667683743503695244 126450250684528836 0 118574261729752604 993934427161475775 0 489392935901384167 21331926776744913 0 999106059678753507 296655497129326946 0 498034592640202956 154330662965844413 0 527991801377180784 357345389237482152 0 351474188961278923 315285979235435288 0 350605214089593588 150339074065376558 0 193740516112390225 649121795780232084 0 21873441922482997 369984579735170073 0 893891080517338261 170922862765654629 0 487409414126751938 997158675771410227 0 151046685310066763 783208471623449088 0 42827497052756914 843682006938081268 0 952059138689839577 564121481083981646 0 564821397032963779 689045915626976044 0 219336363385119874 571481923632049619 0 760785518699006345 405030593762945473 0 748028260044269596 440025055807585173 0 819205007127340234 757692435356848105 0 999545571479996347 68290597508822546 0 817078838180987938 556232056222648053 0 581170846199473615 591730085585110505 0 262984331967073946 420023080220554675 0 19388044209583068 392442366039641359 0 60533998298101232 672327284190220197 0 509705169896242218 37978072400173602 0 595220895598049325 49236390951738325 0 818655407688135576 918947226383994868 0 55721987761914806 369819191757013052 0 692025290622446111 576670787834081541 0 616720797813790322 509465151462686837 0 79563936604946365 971073628922067642 0 628446573794080783 602042835650829821 0 174559338410364379 147514090063200980 1 465666771013268027 0 843304737711646120 114885557827446665 0 275181621208319147 97064591553908070 0 177303921108778864 813128178652022270 0 26438736080872321 979582525296252439 0 548185762186545609 5151174283985481 0 516167535872217388 637066623787298398 0 475598894849470816 759262212157975868 0 268473993350782350 278834209797877723 0 240776964145161478 522111010462613576 0 79863991645995670 470892913611216653 0 997313966111931943 914600538774202880 0 339804283369166707 692694865260286342 0 909794461942281066 846334992616989046 0 676163710699515235 291772408036141775 0 400166586819647092 985950449123336134 0 256819442664829289 224274604553844207 0 63513432284972651 617390330918859317 0 724662512819215940 2174914022309723 0 688283546639179406 420279729889539318 0 56887643656311001 844394599406977328 0 835862447178702327 634078766672527474 0 69000721088377019 252818625051623470 0 108024986400193776 30732620167532560 0 800336347920318087 232992450493353244 0 84771024202048741 781180349566948044 0 567228196964363020 586802036678463690 0 968976542857001492 970187002728976846 0 414441937792116533 133806935777906357 0 680366675571354502 727587996900369609 0 663749468935011193 223675631837169658 0 778889590635067665 131586787126118858 0 898456380077931008 946111966715167208 0 188178124904699338 295686394186077276 0 241622384044409595 594589306308182546 0 591510440359705129 944770952346138721 0 205056317944249204 833813487077047013 0 756492917777463893 600927773524189950 0 438624172652586492 4899973709601364 0 98346482464865732 534614236049398172 0 712336574177915414 598230725731734216 0 65561385279618218 86489281710194660 0 668569011554789173 740104158014241726 0 412980580624444486 344278508169009133 0 52429463160856928 618195236847723502 0 173068244837426058 302005319526271567 0 462111833978448535 954680408665250030 0 143407423764937740 157857272124545118 0 613121159983106050 877202072782321414 0 975661951134116913 175458733555114604 0 565222286671567095 37188981972775293 0 358747869281678768 647810757504769634 0 997146461665184711 921140204242063340 0 856100846556325553 110920690675154143 0 547536391597359811 892995539380866532 0 598202928361358287 560385478680225157 0 620395996738168375 254786940579284531 0 691922375569359140 259761474119897644 0 151889551992131733 997714524461522197 0 338465853842445171 362036326647764577 0 50641321132568777 248453501782197465 0 578827475023709807 784602808451175070 0 444160865052336549 654040772395702150 0 627886422938941611 366727141850270287 0 252961461793058116 78385661834631854 0 231814768110391964 84573334650482811 0 66369199053220608 82490501736567473 0 963528084943443002 910965276461754212 0 206507283678443350 440623535691618656 0 653333515863415533 762287344430810455 0 163302833486403044 426526404981532955 0 530171041636112205 696491974502050287 0 447589881126113832 893400628831575883 0 710934422794882701 742270887356046892 0 814651167680930314 36534030417975580 0 348279611582393703 266711391253826636 0 150942690731293166 298200838154518239 0 143428814799673727 946177124705343407 0 135905460916080522 255495087714739733 0 233140571821751822 825238125329265415 0 725267019421717818 343407134899765851 0 485067629534382292 996532237433703774 0 23092551147627842 536309962242087252 0 100855174714335929 776535870652482755 0 653138147046077177 338043158707546812 0 176808667882263156 62793838707272250 0 969301233035532434 820475241385082395 0 660387912956555077 376642215370567680 0 97171560487006451 750808666170149128 0 964141783870102543 135875781883858800 0 482710604485918527 875513305369740732 0 231727411949533451 44943208027084543 0 306934612146244306 662994273803931641 0 490190668329376321 692325916954227731 0 487186004858579694 624488123249757168 0 199836940084630107 384442304305977547 0 488372213814841278 764674158177850609 0 52626777362420677 772100592475209562 0 612352083887504873 996079866718742491 0 451343052494000551 285502436059657389 0 57322816507407326 59919268134922873 0 961328500951108182 853153092647245834 0 981475049704531301 541797576794032104 0 104096729190720581 52694875804716997 0 350412231425633377 954968145434449886 0 807809109954201441 818256070104869224 0 680639092646719229 607108130162267639 0 43934558911754436 939423500233193944 0 392487000363920586 729155785275248514 0 740918084384636016 786582794778937758 0 610481110678019133 97553836967537949 0 378510687356694519 690887220539007520 0 923339142774622932 474504769752792475 0 36581748734634982 516027108287494541 0 924102090738666434 938667613137676722 0 955594636363734406 350274108154667438 0 69514135228401235 468065119726465632 0 105401598819379712 998742222198542405 0 114858808291803125 732363006760111811 0 393019921297557014 646423211716447940 0 544254991848248856 646770800020337470 0 409532844121152111 466866085997273447 0 461872430206465672 384819116909649051 0 157277270525330055 389280112154184122 0 731460882001090420 682992532461396985 0 53434005702537550 19923800501915885 0 692939803021147485 730177516983206178 0 526864613867776322 357828146182476848 0 992317308356046595 953606591880129446 0 494042572561648895 614817166247120446 0 130159406548761060 192542151524715596 0 596833050472079089 107107506644392105 0 877040929922830138 878483272499676372 1 643640806415993181 0 369865795867386153 440814965541785099 0 91979973721875910 241592721253586048 0 231815983557595060 236865437211663169 0 719303849789976615 710967272557502551 0 205476846428733906 888984880116136063 0 339808472794999451 719218079217023958 0 548826724390937101 494359952548506795 0 185817562001005492 826177540940181204 0 715064688381371411 993883430445756985 0 36518396035416362 976526854311916150 0 225094269213853715 211588503008373952 0 77693034251018525 344567498290861131 0 294672650698777233 565879632201607998 0 205756327373618212 67594316538680793 0 13136787324129760 240702694229263536 0 299218296150103137 862067149727544222 0 345751792862503783 651044588153357934 0 623999925048832041 98945329317309559 0 949015686464630639 912232859935641837 0 724474802162068419 742166957690537841 0 495325799543661484 234412310598753223 0 955177021026276518 643641790949702606 0 461097285746726152 893579379382378099 0 998903633721966937 369552998308280829 0 112084412676172418 591480170700616599 0 516950936944249528 303871104212009848 0 43854824638712743 820564351815347093 0 907972071240408520 915774254340830917 0 869926025944577354 306297705935676351 0 175102938046701413 133878354387487021 0 618286507642040487 697690311658468184 0 828872080956194411 667372714947579434 0 242793149223372768 555130431249833847 0 198859511820067390 478830460754506558 0 453485389211219458 952109320464721621 0 22139256723061307 294009029548582825 0 822461346098352689 585880738928591039 0 182282337042297090 872098234036969556 0 556457885885949667 792619091557319546 0 926829409440219345 167934282442825595 0 108918466262962439 39936783895156996 0 774122133032864377 58644616501402633 0 278922889337530999 464767723991834703 0 514120230108305369 996414744820470875 0 786629343972906882 676949079024895862 0 957926392795593572 532334709906952921 0 91192472698722255 336357431738342526 0 99796530448567738 18522387068408844 0 562271663285811881 637786010688907709 0 98211404521684655 869618694348857700 0 775887327855781235 181338102664897476 0 557550965953138936 810646266003656362 0 507215795526014639 138645254964877860 0 293654994664462258 338803829572578896 0 1581382338129124 433769746640338979 0 591692840844800019 571133207400257942 0 747828934429034026 600576786031483236 0 666137576292752446 905030729815789236 0 481928883173770358 259563060718819674 0 622173671453634965 347684367200300453 0 876970463110649539 673950998016342826 0 372066192238993067 811193391155656460 0 326168118626097410 179529189451868342 0 77278809173749214 852634564061473585 0 314871790808699623 661266823543424823 0 117276100366123421 262910484386470636 0 764050559658141795 695568952953309184 0 27057276746837707 80318742830580301 0 37855057242829719 930599902039869212 0 642687900086172262 986617239275522728 0 450892421451206188 688392542600120339 0 963237557613419888 48109671510461243 0 33935454279849917 669159471965749933 0 685881929505988627 130264772937499402 0 186468205945680082 254759014064121395 0 606449743261468542 996773956910764276 0 335626464449712740 394916160405400082 0 514186929004746506 830871654142470168 0 872470820131631532 639392629653648627 0 168085213720017217 382905451273343294 0 710615648151824699 133197294661100167 0 547792871763704966 112574914816604742 0 572893800434323079 488297631412793914 0 94773312442662469 134829740377901103 0 737285993065145030 347972967693042955 0 385898607284998310 32902807890353522 0 60971153064004674 71648589078747109 0 320959820447242889 806150339777212706 0 26211434970003200 676528609522261997 0 651146084715186366 95109062924102010 0 153339425832542313 67264667226056096 1 239912656648498153 0 700728622078332097 814715165583487100 0 497164016130480489 886690033020216503 0 176898567777085551 384269921490376692 0 340393329984579965 732332130823182905 0 300337223301887362 979214452620899118 0 547409153512303963 810282424949905769 0 460809820079959637 781049900159554284 0 277108825714866222 430384031611159087 0 243062845934586752 720057077616579369 0 849452496786959741 902101360236764291 0 864317938625459925 242330739857393869 0 127359561640994051 195994730959881197 0 525636325396073980 505280822548936772 0 619981452993589534 295200306396570346 0 774491375288697330 537451012920681749 0 687941448237997495 287575528508204323 0 494720328115735479 315740939366366315 0 584301180892306337 672045236667722441 0 925334075298453899 14329414751243189 0 290373877999914285 314102608978414050 0 589256379113404666 707071844030157998 0 581638478393892890 637298413152227248 0 660657416278858975 408215563855790208 0 517529482112078858 357244104239476141 0 766555429349736789 232158743484144192 0 567835207047596979 747150452701399890 0 276002704239051468 654585062154172482 0 377109182596504656 246190375417857941 0 193153031108406028 957233450139770171 0 792260328163922059 933356029117240448 0 726425399364769173 12609560908777447 0 645397229662302907 952400672062512195 0 748533237659836250 805077665779221867 0 773028545513579273 628503192072087160 0 781969250490562421 884647606641874528 0 353246202333658073 68931403499416187 0 73064874613560527 813179839993145571 0 318019288963945040 487075142383914195 0 21535643503505114 722506350201832879 0 788333168850044724 232872479649853890 0 99409081717162945 77332677600650219 0 794172317469135701 326382230594891685 0 213644515493435712 244900512406692033 0 104259167326389321 807339990440934701 0 393704451462741992 671615615655980522 0 611875832094215316 758053840893433623 0 241651275457942478 104435161869287932 0 966943933514906061 108963453819725067 0 126725717706273577 348392449690050536 0 635430579274129975 311066192003336746 0 738729118416952543 951741721037690278 0 674118307624301326 705176578645214598 0 698495338845797210 921394986219890241 0 665484304685467919 729916472859212298 0 978137715546549726 782523024120479074 0 354589132557319519 136728164344844582 0 33772853983646797 650356994303840090 0 32520614207356497 822992120032408085 0 555902642482429127 508023043879751791 0 936855652300545228 155170465413887422 0 635669417711539464 763204910510892337 0 76197425043132934 58985260406827329 0 690814767712975838 305064951892087738 0 647430170025607828 27425958991368824 0 943177387835217291 836115630348281707 0 220085156376884249 582518298146820922 0 106829574823138696 255703054727892853 0 492356084039235923 96593896541625404 0 128042605194431019 528671537989346976 0 310666260361410162 716258748392477511 0 504535974582055436 147934036956954492 0 521348205569329445 393574453110144240 0 4162670702457666 484941442805329838 0 548322807975560761 354087403262491398 0 304213706301678452 209119612682522499 0 451545255455150408 329644170676975916 0 173409460401240518 749867166245138264 0 736106049219452273 109049565427604100 0 185089584377998619 448687647510803809 0 503478253123333913 456903157098318992 0 36162053468518695 894316205056201581 0 621540049978425287 516308988004821601 0 107148730749835890 509147736828670763 0 525628534274498801 22852720818729964 0 299731745319610115 953001831882252379 0 283492577112725413 462597388626081535 0 453037313271797812 819422698763437137 0 276668733742804990 25914371232837229 0 516771126319909087 884317065803256299 0 693120116815216954 174092087262508558 0 471715922194211029 913744277830174100 0 863419903990962902 582281639217135301 0 557036270033533813 153346105197876569 0 30580871827417842 453251324419022498 0 616506950585208361 779937933771335540 0 996379015667692043 910519761100873919 0 935333833990813057 91341158875319315 0 158477273953602423 301625455185341976 0 935814461950848467 560253831372832622 0 921422367622082976 13974308536984427 0 913952771402141653 710891004067992962 0 127242350980829141 596732383973698005 0 549341706347222974 199187927324880476 0 949155506121297530 31448470796916295 0 723585056782404845 247014103012257739 0 562468364469890324 450277243090611158 0 250783467023126111 38567371979257713 0 340278701607587497 309888686527644015 0 411774689794557455 98594073494343509 0 383401601712284938 501171479495451882 0 122869646141527396 134359909610006446 0 110654559630231609 979297873915065790 0 835800371021949419 229057281223116154 0 638135318477750033 109851214239893398 0 169661885444627465 7139354409365208 0 17890923322452483 738725394682367630 0 887122422944818825 453357130758847205 0 321989798643940857 736727544112310361 0 23151127906548076 797857715733700353 0 55524906845943253 944233343086109988 0 784206490982075503 933547811436296646 0 608687508738947899 429693447089152520 0 765702141066278340 908461469731765156 0 312967975792286377 825591275172293491 0 823493434597529804 712598829744729647 0 559414908359432054 616341302573931807 0 634478541455682052 433562958695611429 0 708568974664759375 890361549479226399 0 326317107604919451 39176243155127906 0 559349611270232073 770483204188811608 0 369384576998757896 175736327123730433 0 684077255663684288 451411313713134399 0 6923748860374551 825993228350859087 0 645074911518731402 877710624912514057 0 303582350776111406 399514271215169806 0 228665287403552199 983177348998357106 0 510806975218602943 259697155023470986 0 882022773125139078 126465704276964234 0 676167616584019983 289934295726649191 0 892704204895182007 770264196476641469 0 374233279842274106 322132158144808249 0 831863135917563853 721288181722142545 0 300300933424978519 555430596686229571 0 687603784729302119 518850542099906333 0 318937398726164132 528624987982942194 0 26679199838711980 856908736438390721 0 730487540094992745 423618615327020445 0 125050979273740129 275841669155047315 0 700844154105857723 422425114734261456 0 389229264311429542 564759009591050647 0 327960707670118501 183472849524623824 0 814999412008902417 634272578949936628 0 572419610404582256 8624213086796139 0 569398907593201034 294774845358920901 0 975761572961121052 355024597502078281 0 271672173723748189 282065890213735129 0 450414541997434789 992877442959524686 0 432533240520410476 502621301639464466 0 384346651260503297 965476957173560521 0 841613568986896971 619872694919891530 0 886058608924947591 729851001290059558 0 387445850379955327 232134671640035790 0 358373594835564148 355630131697645041 0 18579606767740158 525476734862748039 0 147609787767297190 687861777795541942 0 140063159016942108 278838671305920983 0 359509806098371531 907239183641743497 0 247166646230542892 588261674152186605 0 388474708021505531 209463391272454501 0 476326014953715724 629913080391672246 0 359162827966603492 898418531258388085 0 883800852349259698 440710804175854027 0 847750743373688081 711654140113431718 0 415286311190010941 106335615492982583 0 164228787278461175 390222643869233692 0 316433428865134992 587719082827397168 0 423022032365734500 260489878822181764 0 174401437653994096 948504791566720253 0 358204340981284344 244856378130578524 0 794143365439292512 538269148933120173 0 295051311479848012 659479974132585136 0 837714513918168265 957193114328658197 0 107949946124655059 593263604422383765 0 855780345411512569 253648421949422563 0 523299033449606984 185509952998397337 0 968408339288446560 141791754508267355 0 29380851339294384 391898586193046011 0 187008250230512939 159188569991005929 0 76052729013018634 898197520800166924 0 50853257709891724 955725833689007730 0 862452728421747260 99809615891839187 0 968493834383403536 968539576852107513 0 143908034764225706 627897617958514201 0 377059941368400789 20352371224528181 0 292532849974232770 789846378773754436 0 464511922059596715 576495843505994976 0 652791713999530518 747636696919717726 0 799230550260195478 5060476640701047 0 256277680226226852 621313557102593766 0 303015162151069877 227291204127213898 0 748693708210190534 246160069234205274 0 319289569921006599 701755654065127135 0 722869837164514173 93576350522498299 0 589903519833362285 507107151387596366 0 634676822976062636 638057783787905914 0 953950065147921847 509409620480211268 0 224473974359345867 864007648736245120 0 355954146295670201 786410439150249903 0 741810842264909617 789895480561362387 0 336667682441700275 88493822896947064 0 864318795792750211 292246526571878608 0 807173924416704940 375578718396779466 0 644173879039423281 750130729588472954 0 582976367855047839 697151994213432967 0 946009221464038174 926365694011291147 0 781407968267539095 52100826947680808 0 98080011375459965 584689845118120809 0 792492845663557041 299511519731986325 0 12692594392030882 26108925822326962 0 459225667370207950 189227844688155454 0 826436589439336984 457310965836350450 0 346067265265609546 668792988154141695 0 121779758637195692 931774230595746143 0 411201808212689391 614829594264989856 0 249025292643627142 299895456885377180 0 393849986853584879 826745478827007205 0 522025243913219676 871483520732595544 0 571687724400504913 110830067488843656 0 443319640807052761 546425378736668932 0 282990667348010379 606459747367615644 0 505300084961101245 957266139063423047 0 395241133077601695 98486156366494635 0 614235383219344196 653227209469915044 0 293140434152775167 889300086126827645 0 165742879260990501 386936748808073115 0 648554448858873520 687743077968928268 0 206552500793555858 504646112854769899 0 791163001688345999 611552880303234810 0 139507336419244805 84063802476933567 0 301028699805893470 118309994481805870 0 384815275332016903 352233900775701892 0 790530196330030517 431113609275588528 0 237339957786960633 453790517544161187 0 766171022353882041 859207538355727818 0 597854527705494789 806366118126741274 0 618348995160027909 61415839372631758 0 219152658281574187 55839678345730554 0 180407155229082812 826117879500605898 0 640473540810504212 382612795128866329 0 458179474019753809 533564935467296484 0 653838840338526512 28372039174166055 0 181899250519222762 905014387452318138 0 375560618816040533 145802817618106551 0 980377948444654712 879692484816699160 0 986902334384934743 668232865564816726 0 906500299310217947 984889179622880417 0 368521689982547507 223136330242368228 0 515045843428720710 923416139688303795 0 476667580183920251 8200675635417232 0 441875742111708603 248024906327594113 0 917342728485947092 309655947182837452 0 50110733866781304 986185332066785750 0 401335248122790745 137088006872520634 0 464170645817133728 732766362614297305 0 329410509053440265 299934764032039095 0 849648454311391308 388368362557555714 0 228914570348332276 890078046207981265 0 804019468954442064 104169709946460754 0 853190617965620278 729732731998984645 0 430615267322347714 791091236895072651 0 257546671992746689 44109185513059328 0 470216161466319206 255094313338138989 0 874821687167492010 952418438222720265 0 120585910924057277 572790220285400847 0 506531491422230747 149020582654959425 0 842210701466795224 959067436751480140 0 488693466964863984 705614101106131133 0 943076467460583552 826504414609320553 0 583713576728159781 455477597708117280 0 732842616758407536 143123406845741496 0 282307039156095112 389203398256949113 0 257354809075272704 126456140548624492 0 803155411841518166 498255272978451843 0 323949741516762279 735751489936544728 0 974797109271427432 177116167249510252 0 522776230790299855 204701204466986999 0 8285558685647159 249765526421625067 0 767344002926029831 521358051048326471 0 627773895789645040 705339109213296294 0 43974670291999977 968474949719898243 0 288718662683595126 850991865326086900 0 439622138847034284 739433456712573769 0 926584284081913348 993973950973952781 0 104324043169062516 353813168339318532 0 539916263484580750 628947656634673721 0 46736510244315556 67591266291916384 0 141550629486406589 385515786359650384 0 76851474125037747 350495326274267886 1 63082516691516519 0 16377879666688758 792637337295177683 0 291215987765201700 157643909368414926 0 310248553515075685 507220063918431914 0 109957576360176509 132923852159049248 0 569392829358947976 438686437604382155 0 608475898454319597 506568893287976781 0 256489048712815361 356513996511040457 0 491031803664456813 593318183544391258 0 653199342074246792 408273456844096912 0 114436657899808529 370136612290600949 0 167672376175993092 824266403949564247 0 301103001060762890 332098965183035622 0 846237637479453155 542424515177572489 0 807144426740624693 391070625221015691 0 335424541252927492 586159350970091550 0 213465658164490389 727556896765041162 0 366314423612672714 684692834367777343 0 996725163999663158 55167560794877421 0 372061878412420028 584542088053258970 0 611065637386065214 110280846132986873 0 418715478598769024 706295909520303845 0 508707752026431016 300147572253738452 0 629949448490860464 689759470397681551 0 195467898258074454 982618911379806419 0 987417347571100762 578813012291931507 0 955306091673438372 394668758103139087 0 91863122079177217 545578119718327118 0 27837794734856599 308930888671355363 0 426099860189414924 862083764465816376 0 101028633119580797 376005467851595809 0 803052791080442806 40635058995602747 0 889872478944602106 272924345503170145 0 118886992997602476 748419355537997267 0 434959994333744443 53443008978688101 0 767943335504525061 27389259494785948 0 727482598639288560 376814010719859529 0 319177830162466416 138197388520773461 0 249354005015255022 283771667751927884 0 402972850761714359 450384593234803664 0 625739909688197877 387629598652053810 0 856344576315819776 363488988777529471 0 786258954176155462 544344355023671537 0 169731268675328117 207793357315508585 0 355590093346907933 626908175103081389 0 514666790521879752 417482938833234200 0 992748371363937743 109940504577523742 0 823711234149914035 634061588349322606 0 241564914178989442 352072364986734248 0 453174847014027710 249210502163650114 0 217281786209766233 849123027713062523 0 673672430776755759 439188386301027219 0 717125968539991396 73891514010341144 0 484470615413512185 988300074153293271 0 711895670734927637 448298066930285794 0 340089755603227047 820566771528679856 0 198084346958525401 977509480470016249 0 946512644335532716 64664286948145096 0 942444003254535205 110542107929316167 0 952542589846599669 520911555624926508 0 8334973822407169 42853121408274460 0 478324790845851385 198181194106041652 0 846854158649655533 536370792036985163 0 205512505777552945 208034059896549733 1 251944712213309530 0 409436317958397686 85490631139534042 0 210137297082030572 206272397606379827 0 148241861895705548 547603842747030248 0 874936674230923437 357859143584665932 0 424217082629682236 221440840617684655 0 384580526518399152 148507918616912953 0 600924839648117010 87261752805129213 0 802251945058200733 613246056777127407 0 539550149848388948 604346073806530823 0 648124512806442502 12903689786835780 0 771985411367753655 59104158619011275 0 315281351565397166 529912829316817605 0 411688387438543075 958334942952250119 0 383075777891036402 458565111366829130 0 277691331374252849 21676216155804730 0 606467999307212627 877180496725623095 0 951948378484434393 136112241182837967 0 476938399902664499 871707551985017381 0 409037831995123145 269075198546183469 0 591479439639101245 870799780215449392 0 345022277282918995 500910395734471614 0 954983710816603763 490072119207275896 0 313831783247365477 916088035742380402 0 99949228672128903 557591215162819460 0 626770994961818254 88380670579605934 0 375776772990425525 93412254556690658 0 806797674349576970 156294912395385545 0 109520108406129534 88037462289772474 0 113920055296867796 123774651797895505 0 54122015272146263 487761194216254943 0 86027600042899806 169349643134442664 0 136372802675713942 801519493295220744 0 810682841201858587 770344348968204379 0 657481806806661458 64047119656260006 0 760157844515414864 436069506160056053 0 401469197281149162 531799408718697987 0 491021827956839489 966086690752513471 0 551031864299079022 501757142034878108 0 528422298651779972 365912128733784451 0 837647945785948355 209826941807606419 0 816529070689782249 126354967609193507 0 939663625280714302 675106525329432681 0 343137663041736695 970367881159122730 0 483958950327165159 352321817093299108 0 632866401685694117 357399602692157541 0 824833510765068674 378371483981188878 0 789151033349397956 949831572665320641 0 336770777815881726 945308965279620024 0 664688894206269391 787178019459106421 0 217018471454403324 112167907677067787 0 748205270389543369 44014517958532983 0 344588844612805372 476773788412391491 0 480977843228233584 242551934719026862 0 276692001552203290 167747168214906849 0 654579642447373339 439114893734550089 0 268659736623459146 494953957306468109 0 364571217921061735 299107521630054601 0 775139237329144525 455980974640261258 0 307693259548514840 745543981943812122 0 104171972008159488 896720595938145599 0 501862440591882221 676563743189979529 0 332795465773338871 143670803237754759 0 451688114208790487 150249829391866754 0 805289789104056382 723050085539873971 0 942505452425217798 555835274817332820 0 251894873413694576 780987922647364737 0 53645081406256338 192372013068273775 0 464221687053598122 618531296960963063 0 403944199231003530 790191657214363002 0 403940472730550299 749512953689671778 0 152911804741560198 427660621372346413 0 211082678891181448 670143951298440975 0 552084052387066347 189851592178771546 0 533554905697158638 742587121584823409 0 137865232327173250 748864815981212299 0 505565624748744894 506306257108333854 0 469526681703680967 10356717972111565 0 379785546659476235 529634886594744521 0 35235488407249812 975543735656018201 0 872362219154831988 674098196901292454 0 960140646295596750 153728458921418856 0 655423544592181107 898235335105124649 0 404286858328876210 922526809008786546 0 268997011674560546 14238133045678398 0 89570184337839150 196398890229152319 0 856414820207182523 764174129760942291 0 738352586140839355 15468285330647309 0 272965524781546104 168099080664875115 0 509124210508371347 757620388363720628 0 576804616921641357 813575294515224500 0 162971276779643842 31398714455811764 0 925858822030911892 122080176504914161 0 102750642117042517 565862677600049635 0 96825220867358595 365017033012169318 0 474913402351123105 640325582812287181 0 660348823393784871 987132670409811910 0 190993929321871479 169307873999938663 0 972753773655031166 64603555350861819 0 620475851648953967 952011277778811728 0 136145330632120920 559052277287509232 0 333930015241452636 974603876882628030 0 308404855762503012 516157800054356056 0 535473379273963641 787389461838301406 0 47949248688953413 344730361791004689 0 785956340777284670 617520519468030232 0 568173850437622950 315705206578346327 0 318336027121131737 188055820335556861 0 322671796915367088 972214310122535227 0 908979662717290728 345282002101237195 0 130017421644927699 970268730976046350 0 199475372178032603 831203589805869721 0 370434051006649495 678336058973431836 0 228374023570441529 313234588557738266 0 568876903998335371 698138661179640560 0 358048001219020087 741513682623311042 0 185082654716938460 129416326256517328 1 272449272941915659 0 361760802730820327 627596550288022790 0 119760230757104910 854961505558154865 0 630250347385484409 75620352612598109 0 438651838322669577 780184327665436641 0 528572050880019102 903167168625878220 0 420404135746232157 846500412925339411 0 695171591759117418 596887875104607319 0 181821132436092555 156081120968905993 0 175871749378189580 753816041712693687 0 559863210086106496 637083253504620619 0 192912647680456973 649487880441564640 0 518361479681693610 478356206928132815 0 124611585913569769 791284056539317260 0 625555028862887449 784747445998850659 0 135859383814687593 996107750824957638 0 548114622716284425 514183004867942619 0 105949101822343052 789407324612127666 0 778520140237962758 844609330853649768 0 120829275384881870 371229840781510180 0 686851228156616868 449973809569809032 0 369912790176986989 565696703944203901 0 344364751418110979 806298328042149500 0 642272033266304376 828085575317480537 0 707489066245934532 600610015047979329 0 612021537925331543 79843278754888354 0 331689718605953791 653213248546363255 0 853214162352598152 630250727681329515 0 857046915558713267 36314145504059457 0 639781258781209928 946013154665438219 0 136248003187062970 871499375021584028 0 188672686199645420 508846034058128703 0 883139112912499129 192493549098393727 0 226575074956204082 312562411812710418 0 47417350020448440 625879275449026519 0 999853844895036524 908167480934844556 0 46992752320543363 28720395201767468 0 789882152976304949 99439283541073842 0 456561717701587312 848959241708452850 0 260668959593670720 283852552226503714 0 45713286389005968 996687229894196721 0 9795120309394455 541857782555615976 0 37692838197783853 498713529400660942 0 984840364877727683 787481347650625212 0 960828562083494065 795197589351978511 0 443760981619424259 840035380910635116 0 345317427419114071 250716635299758152 0 27840111300732096 520365530179284297 0 623359586664116485 764439801270950808 0 162109501372512944 664171980197741008 0 891880958525270333 971703012181947294 0 496482935333870031 585030563413440086 0 973544912902446146 330164694540777485 0 585285677561264633 3564161216252163 0 653973341638434876 766603069300050240 0 587452410133311568 70401991613972497 0 410708464559416882 676013799402086819 0 785615090832156744 425741542669567768 0 380524694923384081 870876741139385769 0 515252248095770867 822590928289713914 0 973013318425833000 515282101583197990 0 638914389145103231 733501143388799286 0 311951850072582093 42956646664836927 0 535227989346299160 102806572048971811 0 125801754003468799 794888852840036654 0 230691953089620523 575017412288258460 0 602370240499377465 642056654854912110 0 52616848236652814 835249126732315168 0 496020233506404410 536137674841768274 0 248831960857415355 480682161228199871 0 438879575637578513 818149823193456777 0 430679056516215574 46388669234744330 0 739504845078844366 628877445730695179 0 109437497239068566 327102965718477753 0 333226088262316158 259505719650308406 0 71847587693245616 671806424132250883 0 763163089356397506 634773921838620741 0 158965776274000956 888085983659323657 0 891040175658788291 745600439498432866 0 793852789894274678 325269692780163103 0 841585622296520303 14053438802544304 0 625665836140448693 583000429938639867 0 330060452288257612 162371281093930909 0 440208348357893141 674841754968834345 0 490216220061209062 254803974126936332 0 186493548920180852 34202333292240025 0 360296222482376607 142137248741399167 0 198176434826298806 518956341314500366 0 122471791276191955 976031624212117163 0 316952658205872558 826284395316836935 0 492458087739654552 654092723985566951 0 352591934129811561 866233628485557559 0 566524633854764511 453828073921584409 0 566912941639591745 950314637963251515 0 756997279112129511 388429610000988643 0 751100671772274469 968303477722684950 0 855810449558944625 997179022136909442 0 467009324833573043 67131038034416243 0 286859057345062778 972739693696736224 0 372829770319141373 525934713489632258 0 74470506120403641 76334883598754773 0 808062034509117342 787467080469852254 0 629759791186035061 155584083303307155 0 888604575041213974 394618982622589586 0 267285436685630822 817938849631162604 0 906360447132446671 806139150171439911 0 150933772000773169 406966921790597501 0 105767684322756814 427613248452838254 0 944007300237555402 32426574955339115 0 816818242256119663 221027710740571023 0 633357744891721127 435341369553360007 0 16992640543635990 779373248147253159 0 336253787765782895 552559318381690776 0 283108991320148095 547757199865572140 0 607297580966265361 15385445481871547 0 491700510122970439 183129534006089834 0 482423980685714220 540439271608546644 1 138508754132259529 0 140134102866922294 738375591702973568 0 898231080002683991 559531431039039808 0 322584977255214485 421311122745672424 0 95284852758089727 108076492473860328 0 537991533961603060 291037771565964663 0 574134936993856015 392994238338151639 0 774630695563260628 935421088029310048 0 995458291132738192 743589887466835519 0 869065404694009967 274032726276181582 0 976179485413649239 573342453777999697 0 234541371181553852 349441771490582494 0 349496176543477499 516684468675501314 0 572425896331486652 634363882526376159 0 32335419947951196 367060467990239192 0 111197375056200285 749026855063505741 0 753135621330267356 892469002707989133 0 920575220106101852 229663152429570289 0 161876938305966288 422458109362969920 0 48810922624907347 691754480173746862 0 897036259605021251 582548733161054704 0 938583072148357034 559057812214371528 0 278295363947060254 219824396888809980 0 727653049589880035 828794378498235662 0 413756976578310238 183356574261274926 0 947700535253386439 196445844776690932 0 41955462361321359 598780296912354021 0 691978701597705414 601676859064128130 0 767446218096842079 46479116173457963 0 48873405051604347 378336999816831789 0 195205956125166177 349894286959348658 0 271920161908172924 481511342955004013 0 96471509800549948 105418621297101396 0 12208324077978572 749743799593907626 0 127480405266953226 202209809872496537 0 418472157057107903 227522042687696800 0 149997918289690839 439884516801679716 0 328767011428642592 361031945674041103 0 178625377320279233 184838632930548843 0 825574295148041030 521492961455243673 0 936917967214532278 492887056772453951 0 34938952718324631 871530974368020269 0 236474259291327388 217820011997973074 0 375475584146896375 815898035153299017 0 605766119554158452 539862251346177494 0 120467778774264246 143777888432643875 0 991101707270432149 838121339419506130 0 756000777415849830 91130944506577059 0 953481782852889961 395863421257919143 0 320425145734716223 745349102532350704 0 494495262728979870 227189427700356319 0 763502321356144591 518518216187293267 0 685800845534301085 478153126264642743 0 943890841329371189 190877301111732791 0 160878022448108442 841016735543189227 0 253562051001683797 825490143999985254 0 549033479820347718 883928323527572553 0 88433502047352667 853658120171168897 0 183560336855184931 849599389712831495 0 105001654225007829 502962619738368910 0 524226847411698468 565362596936369299 0 492424752253528662 199174626554473914 0 455992378869822880 142105298320101049 0 656664292559182594 633780917206942972 0 374395669994614944 367171594429712503 0 924073885867407193 333185955671736605 0 216942575881358686 63948300903181346 0 7677908938072826 358722505585628335 0 228997837324235157 88211623766978707 0 443152398923573007 103233460816935057 0 996300030458901428 685878398766772941 0 791687785908179764 692523611968832498 0 49882695709917100 62900543205322482 0 114593624885362166 74410287091439916 0 550245856088095803 873448661083648320 0 327772022212083664 184436367281507618 0 226819160539414479 717541610005629781 0 648111115432423840 428004381273383632 0 367122098331774327 194941389664318192 0 304240935570836384 757337096810488128 0 294914024857746156 117947593403159501 0 327360648522167044 780639459979639226 0 439032614226686273 134588690900170538 0 686116500684153747 117805999984984225 0 715361462821417086 128014604975578655 0 477268995450862850 231633385435461037 0 451933685186189868 112148105630205944 0 823830176572642562 88829961207472728 0 509603513620291980 289632085373812851 0 166908407524326065 417905200890847204 0 542101627151535934 329992863998245525 0 510496132226443216 614138228093773187 0 754716697707298627 115631260812520549 0 50103006404915819 793767208525996041 0 334253729357796994 204713535245009460 0 580057130245320805 710437031188804992 0 771205934548574934 606208147780485898 0 681271853982599941 667668192153032937 0 581610282858707835 35810196648779865 0 280651879011062282 150572666083483228 0 269768262671794544 735440537408153103 0 631164031360245485 459305546885587395 0 14596258942106127 366169052998345562 0 323902897021955468 962664708462990723 0 274431730959309039 929449086052098161 0 48381524681806548 149522166606294745 0 999029193120435771 680350793509739411 0 759707485434558752 563511336940509288 0 719807319807002350 354250974973554395 0 499517094033653349 830035092149312337 0 923029870504390869 413596401641044544 1 827089420039305575 0 758756649500375286 367995240342127735 0 310326977587151870 197988986626387226 0 388382580633485152 937219297811177773 0 251631728774071010 102666263358152513 0 464482968351247260 354830946039145313 0 943921276612119229 204485563427540577 0 111470640262424088 758323350649766420 0 21742936714106722 632042621309772216 0 402765880917684213 29420175306546938 0 950701858510495638 879540779585788014 0 369903042837511764 10550661466846908 0 987229709558925349 477356544070470478 0 397553671354667980 709648898729812508 0 139080416803461411 405970313105315258 0 696429626652106594 176460283384702015 0 423099402918425913 973528441247209343 0 417027462899374283 691490621301350146 0 668292005388928376 675039140061385689 0 921247068983617289 989707430888825107 0 667939531276530262 713474763216850979 0 728321080147307779 343214954728655350 0 357559506364453125 246382975944360262 0 484932883010738084 205616205269258815 0 710691989573239427 354215297640103923 0 492213524609502289 392461079307628451 0 753198157747250705 63281828656681647 0 641962622280557771 309584432270636833 0 623319053619430860 386600316129603249 0 745834861407269356 833936491611420657 0 163822394412884099 985531835338266633 0 304028441243894167 100227757513015439 0 327763185655625626 588948852633005959 0 800519004796244213 60919016402455119 0 843153584918457010 918348283499539981 0 286523976918582908 435647414450011981 0 689146519318763269 750985729941414942 0 409290019590077857 663199154021414278 0 726803499793745637 478477361435806337 0 881308522656929592 248656863583495432 0 309027221532506306 546148957961771154 0 274355031858157021 985061963467686386 0 712296695822489045 706430083516416807 0 741110585946778103 647920665752051220 0 190871483567529485 582772994205144102 0 200716268457490307 587672879367660378 1 607708159397450264 0 803996977568350612 818697324858371583 0 200798375870322869 977807326163009146 0 887916373799120813 948891288218069107 0 85631029737690126 766290910248114418 0 687288542094742691 929938574162962086 0 718901484747593610 614645252446591568 0 625373161633693505 937578110050718362 0 733064954721568630 218602737207276389 0 82433511718980727 271422787019868144 0 84383193497858541 296544046585388181 0 86877199635319263 553885026968854387 0 807961929742917384 720301864038320637 0 801049420255787175 638309386418164281 0 288412971359087861 656840950575031032 0 740417842161588579 802256573504311458 0 895698854576332151 861656229066999082 0 121386510781936736 558216404657846408 0 20554467391833257 547102740111786387 0 733623374348245952 212305241877609415 0 295402709067917225 804456791507816122 0 626055748745720259 613310834374354161 0 960392294082437908 68744105707870333 0 37679817399936987 549261416742770654 0 762267718439689697 401697812608818646 0 724681885565531920 762773873890164068 0 192309226937009020 147091965928587323 0 456275785476820682 329959003557092288 0 531549854977119934 472268164154339372 0 862433891997830638 665105595985434308 0 385466247842755693 320516342857056201 0 845597545939623952 717962037972945510 0 158925414425321368 428755366247317053 0 578547431182902222 401008912773052768 0 435337822504760168 704556994458332808 0 625261253171490602 370474683481927739 0 67603608098774127 357382259502875476 0 650176520833110606 511464193092421757 0 884616046084832695 946721833560008395 0 176975408864153883 239400485021953061 0 615699983139028872 747720161013944086 0 870567109172251399 367811875369984636 0 674846739032240255 713978856543329132 0 8071321568381691 202591297195311436 0 260165852140279317 677245746670071699 0 819230891748697103 916585074171216163 0 329041991902055535 799079269483021992 0 350785116720401803 484189927918620466 0 126293652030554292 344241321547413502 0 791515117308086058 263322611048200775 0 406813863970261471 354630518978842836 0 458556488586873258 525322673932088531 0 544845983088163595 490568354143190367 0 943325109781023643 231095527523359893 0 693209435276702733 18303719348218369 0 154133223395636489 127926995354827615 0 401634788786261728 207349342312156580 0 441099996755160786 987912940447731044 0 26325353279143603 859440092623956266 0 173864452615993007 52662168776013282 0 683155760344000148 307468691443636948 0 43020024443343624 961822483897181245 0 479572689547201335 396554878611840950 0 397363737591902432 994105313600783776 0 367302246233891659 558633118867500317 0 888937282769617803 494584473763790500 0 703982075003819021 761624937226087355 0 616919432913126044 660245384902536548 0 425919004439402375 863439985716890790 0 618822720654704452 71980363397865631 0 413771312210727719 410672080370665212 0 880973636480763765 583559152371473712 0 152432327149508232 934237810713277202 0 454203067523483622 491339716348553662 0 973265678862375730 253642577365395748 0 713888397802718762 618148443399867803 1 206600473074402259 0 251481439970489910 548906808559047722 0 184030857724748683 716269696701284833 0 794862947008024976 341062948431265485 0 191470394804787746 380404429489111579 0 880585015133897117 994640143724042440 0 708095228167448607 926256977717798910 0 79486624240731660 977484566974332785 0 728338608391733105 718814636781299018 0 712919144701053533 11520970679262651 0 610072251548549290 254859054172415650 0 433401767119284515 567180925610371467 0 520396593697766400 941249105966091876 0 811980812358835607 823577454918246093 0 171874536855433917 313509951806153699 0 676579478930627933 832926486436901672 0 873178173296103699 611522219262442913 0 975022650589067492 122541559689071824 0 643494643668509706 245160062275830249 0 863102481104964292 320533654617028788 0 199568684792507417 862922090336886998 0 949895327937287518 968175810468796620 0 330279816750312091 947886277189342731 0 40961610776148415 693698190953004659 0 631536681195464376 8847692073396477 0 116136110816499205 746652894780065330 0 908236845011120935 440473117749566531 0 563474224030353054 872451235797881493 0 60245394798569350 373556604407188912 0 276352435834310282 684541034505071825 0 414304187020974632 578002830071193744 0 699092009846085916 555493465675625321 0 952106924045628157 132694753546922512 0 486616499829415977 328448062130154960 0 640492109274523777 21905032888484864 0 98742934485153607 42977017914815903 0 532198243611511303 383990512463706790 0 504669437692170288 409337585450850123 0 604875100874857194 914129529156994126 0 249706101104025748 831944351516214912 0 659261741222133050 311678292546017167 0 457197247146073873 704939650671020055 0 517937663844847609 593125086034276871 0 145407283539355830 815482200600677903 0 308133462676727762 35201833504855486 0 587456622073054835 149783759957673384 0 910152874981454722 905181530127070619 0 631233094340973754 777445011938735837 1 873679589983488928 0 519613733435807879 355938475058559305 0 290173749948659542 982812856311655960 0 558397063831367026 512003826420348075 0 146774444244375332 791531061703679782 0 1887295555898732 165161250208269060 0 484369786056848598 552669800386772912 0 25735523502380934 594304182421934201 0 328552337075182699 901311327302906177 0 273581360643789037 602627762755554640 0 345061397898983816 317284467317459474 0 604049032873619619 270253910549075242 0 274762832767689498 290453794942737684 0 667643279703258117 156068113013602829 0 720147178388466551 156314102178602701 0 671959573793651309 774595410819828514 0 534650162130011869 980702443944403481 0 134909240891196512 197588131486104220 0 906717396780630195 521897917118461057 0 63968416053962063 247148213529627452 0 917286673833256988 220253747443925604 0 945285754772905819 431683871218002124 0 831939432526869795 676217656546625685 0 728966604106461639 654904154163272023 0 708419469846407671 7844016381212262 0 868424405958105575 845735486864981161 0 305235458900638441 644779050668723611 0 409522146761091528 596864546428265009 0 970252052763848158 457621594290219285 0 837101321866273626 279002563607218652 0 386447983781417768 555498402972253000 0 862685230359944275 160545704060407242 0 259776256484533589 562723228835188087 0 2791765802680074 738832306189961960 0 308231486227046836 97037802044417956 0 949784748178898506 962251305657686112 0 252137170197960547 74811233537197936 0 41234143212599412 327676593270567738 0 822316358483776786 89234053952407991 0 933267340832449608 40698255446065686 0 344112782285022790 474130163753583761 0 668873688928067308 866694465537460094 0 976961918516724211 375882384223539728 0 668491959512852896 398092731837412073 0 895103791895376576 448340083240220190 0 831261574762150786 485635061827148181 0 863279396997115391 723635844095212742 0 626474975857197390 764222182027955264 0 538140814999452059 828453470357296183 0 601651425568271262 625998052061388386 0 629869890688498100 75241604004814682 0 167759663550735922 561781392352070596 0 774825069951594105 715454290249042984 0 485465803425862563 750363088818100512 0 960409787147437938 659784137551437561 0 989569843863800415 400403996631969051 0 123575578035124503 131440720556065165 0 2559644360201711 768873435901438739 0 461934100096168316 203196373074665664 0 576750575267749679 837436625426224956 0 957779714779552157 639717524617653385 0 969769001385923808 477952193061461980 0 188953174725162325 386816007156117934 0 895526910843915508 645337106610216184 0 561364005375130539 419104300573532188 0 149751485393146215 630225294617871851 0 215058374526178448 995556358702698402 0 794421372375184113 751030035922652319 0 264931525691193360 592148337234189010 0 939191955359687720 872541241697061196 0 713230669479579705 761103934917633994 0 831477588725250084 232560752545893633 0 463692480397500679 204802397681963265 0 481488863211607589 114672400281401212 0 708623762382666563 799471200881617279 0 843413875391469491 223406244560891201 0 364913994951484778 264805403143314110 0 480864162439388037 514556438849146769 0 309283649394037086 772849820184211932 0 886521675636016752 846644133786085835 0 177235471319647246 756020738928352734 0 524828664640338057 648368150552313215 0 438451112083208463 814318669320444115 0 214800343531135533 193154486315771799 0 828339284788514309 946725166333731813 0 914728348711976722 86367744607327058 0 394189061692700955 38095666707964623 0 313489835342992273 754807296008324406 0 111717838059943321 786143312274569704 0 385888242035893474 372326494230763482 0 570270492084316666 333779593526950925 0 608596697583327696 738917355134452467 0 44101366897750453 153986024644804302 0 25864250685522279 364402958090760626 0 659625562919084253 183418516826450854 0 191112769928517423 632001034249130398 0 999795532290627380 495124205711902186 0 422300405713274087 167752500018001673 0 395666781716571747 585102884998125569 0 992976385715210249 847171828133977651 0 205886069163571154 630814755913426723 0 813131040143670038 973708473058264546 0 947516189263526965 463735300522176908 0 994094729400753784 424740529018648441 0 805351263257741703 136766198569810574 0 907304069198380677 453209885782609944 0 513409499018134753 623171323231033072 0 622155956902481977 943799073824531729 0 837303812367411625 127267638752918773 0 953008020238520108 650695299910769145 0 55685747129259265 713517631988557124 0 973319303484420172 298505749420454735 0 289146979459405125 925421767606802866 0 533503704509432435 386514664638539675 0 891824085173336168 350367845685396339 0 653616009962468225 666545693575634345 0 346114639952722778 82507261382715779 0 153671377836455164 500319468342728341 0 374820341146412602 217728662983730871 0 161392627429835171 599698644156965970 0 530871076615908312 935352250078479843 0 218554117447309226 496671384264277097 0 63767528135821137 7016713495059816 0 857866265904779341 308754648788144882 0 12610569675594342 333626588285549947 0 867844835405775502 170936635082279657 0 747591117884386618 117640978466452517 0 541182309982862880 356747497485102654 0 33230537995677243 850959054875348407 0 775893865524672156 838047623907151088 0 267992565720943083 397531652738665401 0 796752209970837926 246879041988221891 0 838313930333811248 281678185808843646 0 100129794379830185 606943659364593559 0 908455204147577577 7038241755018608 0 26417896036877148 988012634670590051 1 740908034385087666 0 851488912660130819 750552957921296809 0 842929443172691341 566780434598393005 0 521124602740465360 582846178504719765 0 184267990477310086 704697390073951322 0 796968793118394295 759087636591432376 0 706700048460564929 578459736269340949 0 420664310606280662 981504606515129640 0 751646420141629234 984821126910856662 0 968850794368783572 447795455627050493 0 114357553378894241 65943933968652113 0 752584393162594220 264460966045772728 1 732998161116386149 0 206250335928828235 240500393590989984 0 375024352138716886 483603827572525502 0 612740735050865727 615249130736893733 0 709377350121023078 491553669895443738 0 75768670534608760 376066387767131058 0 505357871124163459 627362179610298122 0 580961309311574629 161110274690327373 0 725141163451465656 510362268436315754 0 477160884362058972 43787348891001829 0 345337113581422735 697445017473913130 0 878647288390337379 337223372865355326 0 380048816843417187 615538752619078581 0 266674097375314211 257770065664375665 0 537075191882984212 452040440363147519 0 563977217114226600 912088844883441292 0 809872247881328975 649124559970629015 0 144924549868844294 782167826817739113 0 924696281826908813 562275224510883081 0 901379127290953759 42936722106747784 0 294671253046350111 556991077318085499 1 89845029292375359 0 794944672032573713 729027901351944529 0 675178569780456357 830160908235269582 0 218567968010630863 424703381744337723 0 268533168128029011 511801526145620491 0 169394800595384627 735155397817238797 0 406909781004326189 367733158363287686 0 797527342895184162 989834103043353435 0 573362822540217508 171509886678651228 0 522613450920234040 92142957559509394 0 892232058850500575 790641521159028401 0 217316393633087709 820894875451272498 0 288167336216769306 509231753088977012 0 745936494551396094 264973461692193995 0 192983011589720883 107143959996750302 0 344882975574072893 927774013546731374 0 675456852055444446 501256020368999549 0 797491319076700602 59035530761950674 0 820456079517037478 23338616202845910 0 571868273016057052 928326847946962037 0 784420976067126367 120145798951310995 0 611016104716933702 799871395032898587 0 660308411350115629 659697804564919173 0 776838361157884388 875621412975216752 0 823471818930115603 285670425902205817 0 861901018215459973 982811962597786919 0 315065655752628379 467435137012670406 0 397122939343451575 381160221042904208 0 145991573408126412 944170821064722471 0 847717324838349021 460757602077369597 0 713040044122409647 529023351009320221 0 200882413652797597 875444101471920569 0 459030743310761348 553844780369920799 0 851311744071301061 292990392085462520 0 656098504144616955 91953981566624317 0 358689801654346214 649028642701566305 0 572053513867651133 486051375034476606 0 322636359339798491 365775015845491759 0 83663092511844027 475437902873582405 0 479502279141356237 385019378335242258 0 236693683822070891 708823112283884550 0 552851379055133304 195050374780234848 0 628189147136609468 891998346326578532 0 418129690475535410 142072893972650365 0 166786479581637149 921910288280758096 1 181554180431627961 0 527676889580747301 382417169117902339 0 912465304183228847 714932917021781714 0 65461593298541810 829732056540516517 0 731350759342226166 409299598604070622 0 446784334578743928 62712390823110939 0 868992449934047948 83038993789558867 0 555302769113583356 355774000436331779 0 321599983622624173 514134377756422232 0 531959494223517545 434418777754568987 0 811350950143976838 16681726958582584 0 359500930299008203 123823057385840212 0 906403642815650642 933640690827778305 0 195602330158914955 777155977425421737 0 834462668888208088 97024381264811626 0 939048053457116831 442598497052025923 0 484530305904990931 896240435854943323 0 685026688904826783 908656481289945767 0 659615433894845936 772086573444071201 0 211110938356109232 462944009192208373 0 537420255025147274 748232196946358248 0 613289545419087051 72014720783626486 0 451410680291490183 424569960852469242 0 7000107823923935 421374505604971461 0 131146079660337896 132274825293161230 0 755484039587411270 258852815438304126 0 583612054235897833 991638163377334160 0 10872431017963241 152657179855903749 0 504917447928266265 694983580124383860 0 496771948707446706 826236794681598526 0 214358604617099717 235951561232153944 0 662320744616411822 822479274314636857 0 116831288896751179 48705616286282343 0 330922826507851021 786913160680120964 0 891378224448831117 774665692893902322 0 818628663746665108 369592916117331047 0 566239568866216013 210342696870978333 0 650236781215021445 969777903025902948 0 833106200328143446 138483626143964301 0 917068172052760393 855281939866234295 0 12370744172028753 487699024218472156 0 353174561792998496 857109697184247341 0 805258091290611899 467137778531532002 0 52971440484540120 533761143308868382 0 752315752183875278 133112299986845021 0 839937579536010986 375707603566541183 0 657002454160614278 384978514387709898 0 377659537021628757 473689530901485607 0 192947330670291002 102718769958469073 0 227431527732487550 51994336932300134 0 492047656011897901 860737089627290000 0 143312741201758149 445472796865321635 0 887651823824632754 44760114365187826 0 921262592034037587 245889538367747031 0 708876617885447050 488126890480850969 0 170668655193357053 410755863235539159 0 890456590223979219 489580466961504542 0 538449010032030033 369294051980108234 0 159302486078911740 948931683643136676 0 538877563380991082 787124656666007515 0 788471158104871764 519321126568652664 0 779499934026654901 398656521178985455 0 512708676609228838 298657461495660983 0 970787434228553939 742148679868738498 0 272731477909551006 955565899360900149 0 538712115505904881 125040809844605561 0 36562798810001992 399109457994064425 0 522401729886302877 87106638816865870 0 936523633701947624 903480292422598153 0 613226091556682306 594676532566170552 0 400048091663993813 499262251209565602 0 992583232464210219 108129816841924692 0 863650972998400974 155764266185153054 0 856019683152313254 113064204623614812 0 547313921837889154 984159139585393181 0 885473950845304444 830062393823137617 0 153897399251015574 343728797088913545 0 947194394052622709 11110822271272794 0 312471573989591939 274574707329351160 0 304900981081734546 115952464925704131 0 510209276201252988 879289377940421465 0 786648771963594101 896779115796155004 0 889719788581288663 104908437145723171 0 310835849613370797 715737354453040259 0 37910145473672141 47947154226501910 0 628614228608723573 145825007984338274 0 148802539585205156 761037490274487809 0 655661914778695428 602164270974316002 0 885532813148156425 881496045642748578 0 543451201092821831 716057640078660717 0 150117915960912498 121361296951312014 0 331158864277737937 422350624707512817 0 919187159901394067 990998123107564317 0 575793245389953194 381563454693289761 0 266829534533347001 973282202632228130 0 15279421171082783 317013036436013376 0 732321907480056123 986258983867578058 0 862847361070216224 859454387717541688 0 372507480372431431 109824774989741415 0 376922449775315432 4419047941491548 0 726265875038915218 286698162848381814 0 286786582512406631 978003423624693874 0 603677823276357670 997350037071569827 0 962603153643019059 630229166640671496 0 815306925496458159 824795463840958476 0 111187176536587642 109296792874048752 0 132802885837215370 538151056330604455 0 500943874960437171 30534699106034722 0 44887334403463754 227511708056907327 0 161606206195170977 335224414075634745 0 955140117931976431 45694123601454483 0 802245634015115287 961290529398155021 0 401221641188045075 644120428285812096 0 236106759647835489 771682153837607576 0 861927352964115111 813541644157031277 0 877735114275016380 197419480402762700 0 790833022608923095 646759824663998506 0 485780769749639909 671460412050394772 0 890063064834801816 209022888456001711 0 950083873145763096 246035411426148582 0 497740635447791345 823327152080239524 0 491493094493741082 760072930088772834 0 55421088688436312 123608467433671840 0 705340672873352209 922203526722790813 0 864669388111619231 839588217180947589 0 565238017560055344 352894376279309189 0 109137443479190249 443695568822899894 0 809259435523889420 218261812200041433 0 41012840174141410 370334347585632272 0 812786492966490383 112584596561234840 0 572169779796553764 367272974599243262 0 296885705420040417 363129996280427926 0 697380536808320915 267467317982065742 0 962280576886692890 855265159675065908 0 816554842204218797 703596986559957326 0 778520210818579457 489338518756548431 0 723477318818388782 28785231470517685 0 784061661868522707 351864872634951839 0 991831628157632386 814701836648262786 0 216034236579259547 462176329584902600 0 449340464303703501 778943714521884894 0 753346478979676794 41461669708511942 0 89732424391362558 235783080790888098 0 849111002016633181 144480099196115901 0 672313283290978313 534608474671102761 0 78580214687691331 26899372344262174 0 507118277574354184 967571544140792350 0 447450699350831959 115900722182357586 0 900167222388410345 597131985579781557 0 325425706861873497 260915562071637006 0 833366715674552457 58097655419413373 0 600451555335156925 296753858522646426 0 102524895936945145 719676967243377639 0 397689154286556129 611732760361255632 0 783107806985284853 254138090106338879 0 381175712675365715 202443542733926918 0 782472322876438867 468874489857794938 0 372724853420953228 455970036903275900 0 697983999606110107 431300548217782253 0 148589872326067319 534734004776165303 0 348000778644196852 381975317448157781 0 246310856998451801 224611486522810503 0 72110251788928043 281518873116734974 0 202266514651930398 333190880816351402 0 935054783745978691 50297139545982814 0 6843604650467043 186748172653567853 0 295915169655383217 211299755508872435 0 22496021233407407 299780249068734250 0 468417854814030896 871806385087139039 0 351299011219046519 258398898619987862 0 802847457182589738 73441662660905275 0 618492137484707799 245706804502205414 0 777375695303044256 923481693503763473 0 510910012992324033 436116597553981243 0 530778327304175655 306517543339269976 0 540814221812229879 686937292955758850 0 827760899876778066 273806157612299609 0 657024386720788405 60739972640084768 0 255094079048400194 927392975245206576 0 913341386480303122 229724246072112126 0 763370196661868007 465841109081410287 0 280745978490722122 15557476099863602 0 528718093195348818 387152932127018203 0 152054180690367882 735184955862125621 0 289423256468634800 694475733259206848 0 864363129727375624 471655412591083777 0 314327257034380807 651079875750447210 0 402668435136216180 606535009678819906 0 175634663641846872 372367064670910708 0 752208468444329929 172512842819081604 0 553814830697656585 391649668110717801 0 111747407494319213 739671268176747402 0 220583702647502671 150325361609085380 0 996770632549449469 129936546605279823 0 732272063845571061 826950130024130483 0 916809837262049787 507901870404175458 0 561604495204593380 743153726188891589 0 707649154833150034 617642183574222758 0 37326906150362842 200202294583881188 0 436173933472631430 369155426050624776 0 308165573865062754 124118219525240111 0 532416440487148595 967693089484383321 0 964088396510678294 371263445303830059 1 76873522602389926 0 804521736584406718 739784317254624537 0 575041531431527427 914679042767396442 0 495186779646197380 838779441897765088 0 907702461758386492 222235762767051361 0 576406027980206661 311106652997328767 0 329242114067308994 678556307270689590 0 814288893538293553 505926633389465438 0 22726486903043092 670976444401685137 0 416174232902390496 932587055509875092 0 722438862728074458 722361892848303260 0 305291752045041017 868471395952827670 0 285759138302385894 188711119596985888 0 421588050726871998 444116917294232085 0 332226423058474364 667103827639438746 0 205476120869092160 807196575977309426 0 181918217433086264 236449120177605128 0 431479666628895403 413193096208367995 0 48221962009700869 811176095786362425 0 939156812494848884 380175748363870105 0 123010898043049053 429074665566370949 0 829111481472621858 965919050155260609 0 174730012500419038 731816208504780801 0 488214875991760970 219945904376680721 0 526529944224926062 678333041544062637 0 409610877350108720 772994606266241176 0 542336918982991550 757797208364511497 0 249781093153507965 797574309887138981 0 134276933618494023 6205662955571755 0 856945751522341706 904274776684185191 0 629242693046972620 456115934629712971 0 139561439443749346 935879067323966227 1 22953528322779089 0 632862812013102772 187111757651595315 0 693335473016295690 439648750122261372 0 544516880811571812 260388869090696383 0 851531859183124957 570806536479071118 0 28826603353214823 697076071573024069 0 921354351210898177 13729526970114683 0 598189028195188197 491905781492392014 0 318164180556685788 848353006757897880 0 298597051958968117 424349805890966707 0 513588390014735519 734417804366924498 0 990792587164152036 278008399933324601 0 712417111818861129 338234165650191094 0 78288479947281433 397308263261747829 0 383370173333001546 52184374297041595 0 593635620358291418 289323520711515498 0 360602558285945618 899716174376026626 0 5646679532681031 356192938795391253 0 604448434128099397 422156745738933883 0 583307076788219850 36143092004689071 0 886849378541563866 6681444145287924 0 15701310430968397 331050101978820604 0 990143517968095145 491835945061718623 0 198181723876756560 599544178573192540 0 703633682511110751 511500669984992243 0 346659454411053402 36492127459460250 0 53110783346735261 997693204448685595 0 299099314366069794 782335942135420324 0 170066920501513975 14792553500095276 0 748248096569934177 272147694198312630 0 556638895835527490 194614832099776928 0 790581136890166746 305294754514352952 0 796703457952612132 988947847717819406 0 763313042156681152 980683516410905173 0 744215135460834140 93928144472937221 0 747885968987515981 70624620204019032 0 939796106648197802 975149199225518950 0 595673490735738846 346633583264747864 0 182504852948855721 891621511964898082 0 970508549801527546 483691925772562630 0 648246375528344739 104327903047304594 0 224293818373673766 585422204826549249 0 302973122272734325 640114173273719753 0 634008124826062969 612578294831464190 0 74502525803038305 618991213791811929 0 853388047316166601 800555990947651962 0 512669524820892658 122886566519088207 0 822652345021959069 84076894238169679 0 966569213146133127 8003552081313385 0 598661325915979774 31389134416597754 0 662336345157120503 90745971052875368 0 470887511297332172 741548024708756243 0 820915340988322232 551818777326211091 0 310368964710109772 983805057253632460 0 6976664423087755 794007218953822039 0 629128673684905519 894362135154748490 0 779566856226644180 552198817805199974 0 679666263159315510 693328794680722739 0 633281569212009062 254007554291604466 0 128533853261517190 766183799186279339 0 447839791096389105 882661634845750275 0 710289632106496399 794452431867912277 0 324660550344212143 307419887968075061 0 556638379709265798 125381845226253019 0 618721433124786814 946664541152509197 0 299592344505389106 729498288506610412 0 685376792608310947 520894025295427700 0 834138941072300860 421960506577417484 0 363106400627069951 291477809114335441 0 74831812015556341 151116338278829104 0 690971907861574730 914369174228556374 0 327677847089255538 704859145523798137 0 548136422009571173 265551447206851531 0 69324846578041870 26978462233582145 0 595514590622524108 421581982528235884 0 866700967417947746 871734448061746467 0 731579784843915872 387426212684424398 0 657926146056798825 615508889901430015 0 353923428928226569 418372166501525515 0 839698500136149666 766202296821549366 0 500690562203414936 344173460581113071 0 2355212320313576 988003580426910575 0 731862378298820480 531074439767483104 0 490203569591414285 423451646639576514 0 110476599813960568 935220731875661849 0 562035987222934386 634648933744297130 0 359931068178516255 860991661663251009 0 866107976548388002 793154232269365637 0 212418070675580008 386320623883053018 0 991560260714209021 668650469691296042 0 679031108350658494 882308403347750053 0 896514508426246449 288809729106701182 0 605895313916184172 949147654717583374 0 961467235670916582 659424553108578961 0 359121807237626416 582838775206871060 0 929043397815345332 304239104359559926 0 843185496333934239 801853902245956391 0 599469339728439920 784013795412257149 0 726149196554027800 797188201128694795 0 982356244016860496 925428755902794412 0 187417889936888698 971479239671533939 0 203732985535422299 435739592202104594 0 320039847330483262 812943063994006778 0 606416159150720205 972466946497973060 0 248878592769934057 559443242069033852 0 609974249494535624 270811691653083271 0 211814042340781557 193125308421520783 0 410482544429350549 934378053347462429 0 380050748693372544 114550809942029667 0 712211428927146066 184173708289665902 0 845662521186031571 561812093512913502 0 251767595701603795 936055421129184632 0 252377463816424245 47824979968125364 1 790784403887213142 0 925287490955061403 645302713732856062 0 84430383273530057 726772414495702076 0 528430715215669761 171287842186974291 0 282087405863217281 354730657235629812 0 507726821132738545 26094194249483446 0 249320664482144147 942281857138035189 0 784920332460512095 167467014237439859 0 324181513129702910 473856040070187733 0 780350751273793335 398573918810937189 0 908270067249371960 774315084476249448 0 821137942340380472 994208438896505802 0 356491824391341794 537205249571348499 0 896095758543689743 919593155116514285 0 973671425114844220 218739241888624192 0 535956573278569689 453867501028203248 0 844475135473807943 910054818912013982 0 22386624563349711 651418124235982969 0 353254543759855434 504881959163402909 0 52676690578422055 821290052581457995 0 629560185141979584 935002082162593852 0 126525031721222985 964438560569785605 0 184019311067088275 734853376819374701 0 165275522246012167 479226415895837898 0 895770999385784511 49484287692077677 0 956515911948007849 986955024976623169 0 29034351592533097 401113653228434964 0 734299541668785321 128050530614137198 0 686232143913774335 333713486065189881 0 759561127446939221 668841126726070641 0 273112050543071758 837664129654397275 0 20592902041778770 338838059286447005 0 392568460537284777 12267130392454559 0 323320267255413671 364752479124111487 0 98596158036265540 528288025421744862 0 490623781219918759 934783101508612939 0 409222457045840419 423033832024932416 0 315190309667945683 854755122628252580 0 359766810497306188 993917159489087613 0 768051440056915769 676689146976723889 0 287475069428455324 402733076898035956 0 502360950738482112 684701490397598353 0 605117133440751638 427375295595236017 0 763843648441874194 928233403304267716 0 599062042853098114 239682110300354931 0 727015020574184072 656259984811321528 0 742660986046982777 349364608377969548 0 668054987909369464 94652607481727731 0 969069819169516226 279326982262997295 0 882094402728549934 973252778788536768 0 161379509152475663 491258721389079654 0 974957246561705771 600655741869661496 0 714468696712046673 675284930894301412 0 328237422188989572 40806216828245619 0 447631050765670742 478028299798878835 0 258825647318714412 813084954631001948 0 927898243429919622 105867133091216304 0 172595605560839913 512922616400258991 0 429952218861435870 240100565434635576 0 9136990014171406 566854203870583129 0 492182403354946143 171300862617400388 0 926976540634092586 919217736776346647 0 2434177340755047 284957726439574950 0 753318289209806618 692551477217694710 0 565255428553862904 340232318983133801 0 189114237083806008 767864330893352075 0 404808714558243888 233584548184428823 0 554366326186225287 207953396470606990 0 407947339595271433 745385871701508019 0 82432566987044127 150388387499612950 0 914473854802052897 806219035186570650 0 400189335511055226 30250385423025698 0 228646700891069981 409326893461351913 0 661202039601264170 560233513384386759 0 361602927816617833 100040054153497148 0 637005676957571807 975047829335277683 1 627241300984970457 0 244169909634946520 24141067769075062 0 654691000116148153 292953354880221216 0 273361682550386512 217280516669296978 0 112863933937526336 614328515609131871 0 421203165286228891 708819160681110499 0 886091569260341080 845065960163998710 0 457916927491252628 216990518177836125 0 659725618625085109 867166625509940105 0 559413469739233247 782731273578674783 0 902511671496533380 349840035459168367 0 646012066170906903 199497970797917669 0 802169594968463969 358598314591193034 0 482199022628266481 221672690421966100 0 948749147377066502 689969776803492723 0 280778285376028685 71391709160383893 0 320758813284169398 838824211442609349 0 721509219559123033 318641362376294369 0 663281175726664037 781275348326901249 0 81791039874685840 494200771848883929 0 441667483397053271 708232896814998478 0 371224937117273286 449869578302559105 0 735507710998118097 839917658636584141 0 345874764854711350 439135406518369355 1 973830836435842803 0 335308735613115633 886788304737820587 0 141629185041323858 657821530629574702 0 116743306270508006 505558692537841448 0 234156236470593554 206619247967955481 0 347634019025791745 759653790653132327 0 455243935825444475 326577016106717256 0 885824655430374056 564278751029976026 0 46476035562122291 866010703121917929 0 405392712135395732 507255178902624000 0 750921303723851142 985497181689922119 0 650575423415021559 617942526648385545 0 524403313937075338 17324727031107634 0 770366466057066442 789986833416374601 0 906539687341855549 100778059627485771 0 604119486037835934 196214087746618898 0 594398867441420235 73846504116556067 0 282436486444333929 458688952948557815 0 764429305472429258 482437687466471044 0 687523624925483603 856785163347075466 0 234447587098225666 38639814868332894 0 464591703438764207 209115433824149145 0 779747502275242844 478598542596520098 0 912313110234490316 887583670320579451 0 432297559351563736 443960169515746570 0 389992178731541692 786886635469597059 0 895914095440670623 116336184742529578 0 128689166806139864 866396849148396113 0 638969587648346537 877765048441358545 0 532693967944996369 906063989677727164 0 286112169121916462 656110149259997798 0 97447561016494029 199430286675102217 0 661293747493451672 361899218671080529 0 582349854705955057 119157235676049584 0 304573825395542780 153996276586481376 0 384897460426953903 890461723651383041 0 853819623236512357 729574441101808146 0 681600100868809043 825640783196230955 0 265693642669180629 742390568837522966 0 97749196941526083 837072436177537826 0 754304495803772867 535239354593045626 0 115160056792328709 129568838145090339 0 435894121992604035 865504343530374566 0 986287629772014457 190551854096181085 0 340785791623232924 96861741274155891 0 59145643869669938 460888805506029551 0 942535982134753367 930173477457046059 0 534296523435556004 744616227551802979 0 80134411643692690 112693309139820527 0 882470468809213743 273349901698666381 0 386446562600719418 107411600769453579 0 230857295946895331 749278987652016907 0 716579216138186222 611986436852987816 0 217360423815946569 992425535747367217 0 660840000670772478 237017095655566733 0 962846341381671047 67197336295767626 0 893393262154795549 364528194832573505 0 322691569035883273 567371871615142132 0 306213800040234304 833636878270554319 0 493676903571840282 769769144344983879 0 880738081333701213 75429481411197337 0 771392100253145953 4903725301645620 0 866642861788731484 456959589885345279 0 685271115393248334 511990543608913228 0 466486310456435856 329149562846946050 0 124166086272360187 647561052710452297 0 142641805741069512 852778441787543919 0 541865858883231197 881560841119287651 0 714315560188616745 70836254792053970 0 650191603346560993 932725028671121123 0 21285538978265597 243230433589537473 0 706019654212232607 696001896601982509 0 394595009723682616 668172576833803536 0 731234903167539060 913967311678825894 0 107314164142792726 284836622857733885 0 132516371838629443 478321876387638656 0 631907627928510751 728710449169043059 0 892355246182530298 435234471095713374 0 267380973868108269 42738139995086148 0 984543203956854837 91682241592787898 0 48585179656480138 731277408846247776 0 689959427946185823 497904153942025291 0 223715092661637261 141518989635435765 0 116797037726248489 320647397918842189 0 606443823275225871 902725284912158743 0 905732721615303523 506671791526402998 0 994925082701877541 922109938285979885 0 388994431427256326 703883263872108800 0 829252575612022034 569558252968956602 0 540389801980487999 281492519206730263 0 531339103124705911 713440460871565524 0 690290077289082537 283123279951871808 0 598664855577027569 615590514636874625 0 678873121875381031 764410288685057207 0 364476978323694134 276019941095952725 0 643020454636121107 151655924022143527 0 919464617039621612 684170356892317359 0 632092249544476683 425581257933963230 0 512046063524144666 913818904835020130 0 2082094647956300 244026704139356484 0 312005463116066131 168703056302828680 0 552437886963316969 276887313713214841 0 937578216769416722 968965381676714166 0 13102665573306503 387396472261212773 0 717194825565352568 749497144847307907 0 990207150703724156 187466640011374157 0 274790639154460408 425434294873281177 0 20910069318938643 127274054276710209 0 495613206907523073 517081988624913947 1 181161925617334285 0 701702758509335661 524349733597065600 0 165873422627267496 480353058992690640 0 80595321081168029 880171773609412703 0 823594700556804131 24742235366914581 0 792593607061976494 168752044052868414 0 7943558087534663 558322505184004184 0 885731772808541378 532373412716297745 0 222701080183359963 246017327466408097 0 736378184663467776 579893546324713903 0 969399701929571779 287030891655285491 0 718964659707569784 426412136778626543 0 923911167023125663 235301197356012109 0 871498007647484106 544122347519660678 0 924131450378043775 667987417699131197 0 76030678372887168 514264476489063041 0 494697530259692845 644942468189143751 0 489454290463130675 395084780410075034 0 792192696725255203 928743764938431634 0 884136587162757628 850955925623390305 0 556078248029442979 566290726468590398 0 401896453684304471 822942718456069183 0 816015487129889088 779608705212553203 0 971718842658079987 55437186270134436 0 762652920401530087 938155840821198881 0 177057061635852116 517957162647625904 0 389007567195469786 835807709288742088 0 279383085077190658 431594395120006557 0 663232201550163554 426831683191534274 0 468071639375137363 96918602242949277 0 142368821482330144 872414633830117817 0 485316061152347413 586397720530634985 0 180174055863033437 134248543475846438 0 546568339817850015 984974725945812659 0 279497136854487929 847957453175990929 0 138256014125333458 12472557454912019 0 185410444891214522 943912945934521369 1 374985592199190683 0 628395694870161690 47816291411213636 0 611065770842807997 324423151320836217 0 488647753257837715 612597397438107897 0 556252086961563975 218032471084163546 0 795665274020350192 666870834800201003 0 146755468078738858 120304298761816543 0 324543060454128024 192980410576938002 0 476579631100309399 852749128421197143 0 319482868579396079 109704517368419565 0 122898065997891040 780285602684191658 0 36764582766503721 315781254932153125 0 787407114320347008 24244876172163184 0 5649726616061504 657548686835824994 0 975452527329150955 576281812974944421 0 792142587343195752 272790558932135130 0 658873254721849363 329595904339674302 0 351956762505158818 92422820282554281 0 639544683810871761 10231479572593419 0 423889557915938215 87449994370071074 0 317958359601665334 668153500025566695 0 812919347597404139 410796381137531175 0 271174524574111505 670250552071094487 0 534181378929769245 476247900946549573 0 886710694722611613 695807343794317299 0 753213479980712658 4283427327206585 0 215837239970033804 82800532400974263 0 491854204828039370 565582884996554615 0 991572422686326911 406149730777205674 0 200113953532590173 408566215841840035 0 312702537794340619 515300981784289282 0 389367982203353504 842412157025612311 0 253658666370072035 665474618445351609 0 753274595535505785 256336072360767987 0 827279779729195714 989329242398528474 0 285717641655407699 317358178693509477 0 80314957830881929 238807785733731996 0 824108395649479379 351623009911116368 0 448827315600542893 530654541040155452 0 240545766435707742 90731640794035823 0 717975664242773545 264870164052328475 0 533552698322619622 900952499896268141 0 74630846540349258 112602322052543325 0 164793373511362808 856798103606315396 0 235952140937540807 19773507678957524 0 530657404018649976 421261288950738669 0 925068137013772899 917936434389307898 0 679836579755265239 152481591925570959 0 675166843352296318 7021435711116848 0 731973942970513308 141917932366858263 0 147354148581476137 524071176862119262 0 538885897499444714 649852806835291160 0 544683659281245146 515453009047853768 0 347043757779606628 664529999710385846 0 620874112417545178 17682139322692321 0 895751026864389903 521878103803514230 0 985558237498267872 231906934058668945 0 531459825478440108 748474071153524465 0 835902950116598407 541687671352289818 0 205429088865769548 505553141215819734 0 396335107511420449 457512871035880276 0 165748292380668503 596543556082034537 0 966805679416749845 743730163952666765 0 4279469899153949 761650018213467450 0 498054025289652164 894143741126710422 0 461147158551172258 117497554089741146 0 294251295397732214 506737961647053005 0 772833777683406115 429465237128769222 0 918147832601046062 285493182285860659 0 565831791470581411 50180051906008429 0 577490095478396474 171393262664246890 1 167887478248523023 0 126101223566522796 448182238956531068 0 558822975361403429 267501551219230456 0 833004665114293210 288305066111536655 0 19181833421936758 362507546905371195 0 240626633172941667 531390475675976775 0 480940354757227611 909155692272807442 0 43434628966307084 232899661684238075 0 688098660251813545 506184304914814709 0 869240763983350475 901930021774820942 0 899448570161413432 377674185501222232 0 918335063733007636 866679477789231756 0 788298865762420419 845617746394291530 0 605642472011847412 945813947273854301 0 769283337904027007 821685808511368783 0 472418733110054616 373145126186181608 0 390885329935981234 559683929080443964 0 594221883171831928 274328563999177172 0 933597212968210789 639374183610729459 0 576864873257107294 802774070933127345 0 745897988630479890 866131314665149632 0 679885111358294866 995606019338747054 0 439891122721021467 973632539723164878 0 206056624317682265 269394171648743891 0 303147513316272611 591274114218577132 0 812225372570199000 322449186967783371 0 842251860671341294 508799762444335803 0 85362048054938775 252471621354084598 0 706946423468940597 497704007149228038 0 830707989004349843 212637742494254860 0 258513724762832475 125478520952351065 1 551111440794087970 0 178478842843301461 913803184256909753 0 486710455206439784 604809711756483842 0 179932132007326001 239478670041237544 0 69879063536264229 39601056927156381 0 121450098513396734 584313909921217904 0 898036169633863200 135890984171927212 0 252471602820700424 982683918519747076 0 321983289791619043 71824814810593217 0 499324083397526547 637888879557027549 0 519421087853191889 340281116028576179 0 34416114326115362 401462955122475243 0 188154895256486354 884512922785494197 0 720956930335341963 506352915601821469 0 649013197488831028 313221643999213449 0 905188092057345999 615254729087391591 0 248478438566859055 921327250452823797 0 849888776820107432 179713583681966000 0 61234286678295335 628992510019826311 0 382407503678827482 189190393983198920 0 404359149010196236 161183749459517278 0 170928441412664115 451985042173732322 0 470004821248165436 398730030311692113 0 476162776466968915 123419015515663182 0 355064090243525289 962226291453585486 0 523097252066098688 120975916606996171 0 15898196268123401 427148916544984220 0 611494411089475620 489441516887782278 0 659937632987711745 825172828041448682 0 530420447464238698 597471050861777184 0 584972472895562235 123757705785758871 0 982913015924862728 26908185631065019 0 482638767062518379 892568854887148700 0 24717983974046112 368927659562466149 0 97436052667746248 769745705218523177 0 921386934161804067 446363694965012333 0 607452661076940432 894511867136613926 0 316325884784320838 537471143276009085 0 320368624133094949 593959392722642478 0 417523342014120411 85378166406118338 0 792829357898387786 155242615580107120 0 756890061797036180 46177527898470391 1 705908974195468331 0 766180978874437529 956332000117159972 0 645468061657535214 806018632264904871 0 88254934718640771 322069377879734078 0 268776291735359668 122491730178443015 0 964128624108138030 649267124437621651 0 466150630824842491 945778042962548575 0 322272262659531552 178341224696297746 0 167726877275833512 806277245354870603 0 834766263082999220 379102248839525530 0 107175752866264795 373114505049262441 0 753573536676536883 137209523282694722 0 42442509151610887 519740638318894588 0 778416936504251153 236824360220129853 0 480485241783176229 469844830045496946 0 421666621754197880 659629531180241488 0 474707411146537984 123012472134361403 0 482958516289773943 892087725408201551 0 244541937508671666 249767634522007686 0 18714340709724646 450486945824836499 0 538553122236909989 399436460884290639 0 228154898212068924 359558567060026853 0 353154671146954056 389428550192055520 0 120814020683614564 13826713666856587 0 538307258167712068 700429804527376534 0 217732207866830694 142487829549585981 0 873741160512586425 458913725305774732 0 759633114529150521 421838668955564709 0 191125613548906878 918235638962201762 0 819689807457132570 225645634681702110 0 724013241828081510 802382562469070917 0 474429736606215284 28543570129292941 0 435883683360863980 237966869704016432 0 763817790127862415 785931184834018054 0 382161117620298461 188691812170189310 0 526628921489113866 647845305506971250 0 864786512591225337 422297648619719500 0 353043761833561075 667044520538142956 0 430933464643087813 213075669450390085 0 26412491750856979 617669652415827099 0 237773912403100825 402662086414701249 0 548359628255943204 723532670611225101 0 968972527620596337 408886813059385729 0 689116491457590186 696816281427156275 0 911725294155738878 210848376663344823 0 205944165674058332 42384877216160842 0 178329666828617785 277600121440373895 0 186437270997761855 318830364855828066 0 775421890595366497 619908110214814281 0 3531529101962534 521229232320282945 0 699768920994523762 340274228960316629 0 255414011449812058 30804814727826500 0 284404087921743165 843017373206769441 0 954238075282114456 109105806085720144 0 288378853369064379 865707804342951758 0 3073724732268838 150884098613022171 1 595871351712312721 0 86911657313207679 181184810393962080 0 743282088494812074 254243204381290103 0 515109898358668879 75222724084795385 0 414308556256507995 485303164662352150 0 216103106873686842 363814160050963271 0 256321370986620565 968706686193269083 0 514774937709649184 975972686936502775 0 895287198682855358 732374431518797313 0 432511169883256011 428222109452107367 0 483514242972089405 556758131311319870 0 427435211200708560 140922330376249675 0 805495503841145493 140430449958898968 0 15322988857390234 525066353755660237 0 685121919195323448 442009838960030621 0 282252351204614003 601959894201199363 0 245377857769468302 982248294658794105 0 7775750649124053 66065160727504541 0 167176085421116924 762449571288812900 0 891157743066654404 983671092411658636 0 179897369967696548 280041765015729741 0 810475745938017729 933749031368929054 0 931514658652099338 462145850189913604 0 571107224342957933 828426762457329524 0 302489374481483972 449783606750659430 0 890878187196183655 87835678256719670 0 245808839628641045 629882107999009158 0 223425324833071153 469986241552318197 0 166956768399560752 371041481282759869 0 851752389760932029 151486066851395904 0 539060026754260747 823443221422642560 0 406552635594849841 968286830120067263 0 750760954489200396 780550425523760328 0 339343816914021505 925895508619272122 0 760365384171036786 402975282932214562 0 725098946469502708 91677426428977604 0 583016337181830731 542105718369354405 0 394276902419455489 948536772213688559 0 366163932685252449 702987384727814798 0 249704745540448574 699942218401669510 0 536896681675756575 498766775022187069 0 683793671284829900 121338608600925714 0 420014573565147742 270098419356783592 0 388011897899447188 36068337260261178 0 1560930999594505 981147891552638598 0 870393756051913206 106180743357008796 0 657717305219389699 975250205978408530 0 791795281360088392 732508536222786277 0 492055164359933084 402466463771649327 0 180868413705681732 585797495389329243 0 931858383815480021 636138683174552709 0 579560755134642985 234689257812551338 0 896811753633460669 723199257149636035 0 466753428930210276 27093513270018296 0 144572893438766632 126942432863002092 0 795644062146811379 41148786471899559 0 561779686946180678 825699750225338244 0 646082501669874847 682609878279502501 0 562095427576552508 691368840015911714 0 271302083961892556 686667279251893980 0 128500074498577070 712761979166210048 0 395500672198546134 681316651684476064 0 233914831509979044 996066295686465379 0 711272607348656653 230196587919892716 0 703604414363066609 468309222670121468 0 957681635204183944 903827997743053305 0 974694635738224183 17027825105066210 0 688998497522729100 654484581128542158 0 557498037645335412 330722455923644887 0 496161844263431643 57340957243535165 0 237607968149120436 164032378985905204 0 911708771426448692 633004747055354306 0 132240843212781684 877535999598132085 0 616066139230891239 466219881519485301 0 774286065888371767 677135652037126483 0 601909991528943424 192615716596633452 0 811681521548787569 516701860991524542 0 969398913925003352 872722482292957099 0 971539705821711040 962680399251497299 0 540175597483477422 44816802021784970 0 470379802113445506 604019015810761684 0 429374380530724083 829473121543490633 0 904819553167261421 651392893788523886 0 335241264041768 187453295787026417 0 949582194045159418 448473076082708231 0 651506743189917484 508434443042528327 0 667892794456804755 546539404582490056 0 45485247504314222 489723235173154835 0 676711277480417423 308303715864943674 0 183472822226428163 211022963884932663 0 409428767709001330 894685083858834724 0 937531147441187062 390276705933929687 0 588832642276778660 823468392272035367 0 597534745893880932 227487200366411330 0 351560669045055381 649905116379308772 0 725784136261605271 547878260590212517 0 554128766893825894 655499670586495634 0 778963712148236823 162848009683196897 0 185641593252388960 377265196449878673 0 685134542478948775 203986277160257945 0 334576262035202826 442185334604385877 0 422806040714102245 569314209935028723 0 933454585854693885 834397121685582828 0 606474494536882091 737321775645088690 0 16421315628314221 153773959315267492 0 86328334819936475 650297764377889659 0 7428146070478800 780539746986710187 0 511092584423356054 193094882096753211 0 552459160914293803 248165223492434471 0 345579494552187879 488784845870188144 0 669727652248780487 540384914935446091 0 94239041951524549 454342409868652167 0 982291408247808522 252860708158699042 0 568649263747789525 893687487411346958 0 836009097624398991 241592102511764847 0 959225691027592367 70047045307107836 0 209470525160110255 579826886247001343 0 358126426281217709 765299662012169371 0 400157483599498203 404770678929317656 0 919172938597845760 791421298738752325 0 896715396457515372 982869406511276851 0 865497042845083204 948240681457002546 0 182181255171279607 519834530168208846 0 955078124950252137 968881922507540453 0 998808443133254097 226744016981872092 0 648454734232418984 779888135695885145 1 658214444988006633 0 116753954774513234 194705806515558346 0 17253329763780093 101958707520806799 0 462271738115535111 30106116906203889 0 211980295379753638 893190503879309032 0 767946965128732405 130267187958711895 0 267023525221043758 228896630516264771 0 753777764222200190 791316348938592479 0 390215263257887636 804496537233864029 0 987555693475442468 409837260841959260 0 591273052786797717 967377241993992318 0 199902555546837574 721859486946206530 0 228525080714981072 385274174804202246 0 156636918097860942 429800020583649662 0 456154384340632253 813514824488076912 0 514634360323323249 381738829404077389 0 170143215007773349 599271230477738674 0 346425299147886802 561844437688889037 0 471898085202603729 120160153843529699 0 140606007058285985 890701906779912921 0 55331276968089635 291329816420842848 0 711186892863302446 119472266412428369 0 806750527575431538 495593699197003438 0 10568323488018629 755329460483958386 0 73577593010962976 83629624246508208 0 848817404108678836 717338851488999534 0 942126290806436675 533771487929738666 0 248181414991535008 510092114464352681 0 223958699303973186 353119374351448556 0 291877931864127696 782736479249418504 0 822139707543324659 41283236390928635 0 592243801559132747 779670592419613653 0 697230792107826362 485545289349478708 0 244574019754162071 580244293090498414 0 877861509230235638 793005934755233004 0 789271477344455231 692682766725186021 0 163234316178596087 221121783821388877 0 193455907678731122 884054061639099960 0 119230596164687581 467416910634591368 0 416987011610637844 64529089208572125 0 260970056210865700 237375460680001177 0 631897316753815212 36851442591896972 0 706025052690954948 437846347552778959 0 539061242899514572 810068634490810046 0 392154545911361240 704276667048115262 0 169755623205437080 582437317251614159 0 257917438403770581 901509192224797862 0 222823737020745715 896693328000017282 0 514037475972688576 979775897251371340 0 425487163947749123 752226538624188907 0 408200742950876817 272156652596943418 0 419126295214551526 467721870688047246 0 660142563049826424 230649447339213671 0 667716641306930972 968641258952505009 0 977082653371807544 751989126397730836 0 394888152737387836 524566532494087649 0 73282668781992546 882589278448246366 0 986329712371231578 470353147241375546 0 469717108971378706 605987373885687022 0 434053833025999862 570778628676842875 0 755787979116201240 254859713738918836 0 207620357305125137 566210587287590384 0 90145280161174859 715028818271621266 0 23771938006102291 281731322445230262 0 984612315030629241 741416525693430936 0 252647085649742924 486730159073033491 0 374652335071895927 948356134765028366 0 432196355602842617 26104110837926701 0 282395377658886720 468185677756937038 0 481959855638858428 603819604983486103 0 553362047052420938 559897595990236383 0 880117800066112790 49172462028876374 0 135642808572320339 966632379243779026 0 199696718524271233 57885907549102715 0 418591586907483584 256029677161733775 0 572666407245765687 572634567646295538 0 458701281537889753 642166101442184924 0 338858732482814893 606393598977305214 0 782848159208788349 837838150000553828 0 710795183313860765 485037436473837023 0 906499667617775942 16250163194197702 0 729587009957791393 269393144769748520 0 315002696095415432 628755202882506211 0 283595002528286518 616474566834755726 0 111784934352417125 904804511587226133 0 774074423705224448 506670199824311485 0 262389793219047810 145471486918680985 0 648148583757331713 843320525089597400 0 85256027070726959 523324494544358889 0 894362682272482299 335539930453936596 0 190914082029032701 789124578451796492 0 646710835530284717 36245584115968843 0 289194144236510038 602018775378985924 0 617358697617949846 351569645119527483 0 590013640961353 814860252766826331 0 254188119964227309 917546532245054343 0 734599471538534283 349976699546513877 0 850318222063502317 354690881205593139 0 424365506858762816 65821735666598157 0 642215654782723664 236652230268878936 0 857446451232178640 945099597912620922 0 906747812017132610 880978612706372251 0 852677997118883204 695057351671183229 0 738552394745575281 422451483893749896 0 262873665658410610 61459716277929264 0 866401221495104314 774485477811317483 0 95895724347155566 970866403085753057 0 640285996030573527 52393733576859291 0 449223370341746426 861660962200175803 0 544454598991654420 843222107341856810 0 650130781146652599 724970877430582850 0 322360737450934050 938807369889567732 0 605444465239366625 137411683614705685 0 798910848766336279 660882068304346209 0 684805021634163048 670140370009274719 0 614926285732785464 263654664252842609 0 851993965633369209 921141231530471055 0 146229616621321024 304478153932126168 0 300626655182973181 999362211200472737 0 59802919871414492 40706402163476143 0 394768917674874754 308346404850401266 0 127943529336340050 301012733363708653 0 940912760545349045 339754455606555449 0 966542653882664823 757956351089842559 0 258700558685741800 134772854120955597 0 418512924164396878 9107922673013721 0 291896039694181823 170810057006822105 0 864062169696358586 826742360742539571 0 339159249074921707 121298488140171553 0 696110615810499766 978147934912432144 0 489835769184101260 858946567361403225 0 403375815646277406 288887274109790062 0 675370185641285358 920349486409369660 0 787973793648016844 506334120912375900 0 444948481225910364 590819458949613401 0 624900961843117700 384206903622915394 0 447539632185196183 751865963899136930 0 587943552715731822 840270165495510327 0 251840542363817378 932856736894305394 0 991629934214091720 482967559372838214 0 420920586633718331 141174878186982427 0 11165066958457742 549022466997029818 0 103032548861795307 103807835102932900 0 611984424191703076 239839441470945405 0 240475883930310495 516686099067838077 0 330657140102464079 986208202467204274 0 402486603935746457 998046194755294333 0 955518380124853038 391792774922474000 0 694869454608336473 899291043454898558 0 187308884462975857 510271219359149769 0 398505627087737855 960040550678250878 0 660047968756018260 795251438990448352 0 615066580820630200 66984673747472955 0 74348068615254326 97886532050046273 0 261660497587101137 662227060913133028 0 398937145306087421 613136910752891977 0 910165730269494836 951761042278478314 0 463359009961671366 640725078884535192 0 671217228003177166 857432730333806079 0 4153462616330630 902301496174975395 0 121464140522182608 453118590479173706 0 743173933855401037 232768154170795249 0 389980716184984049 485147121612620227 0 158455562618960256 262310974451450766 0 571991787174746169 513223472601731317 0 275879549497039230 260756722028200556 0 613499848252676964 907942801372997037 0 300131006581096854 540065352375530044 0 431544631075364205 176877762991235689 0 189419453089265146 62630668579443701 0 952914399768393759 483330426370174202 0 570490440207289363 774590546601768860 0 84398326109346343 629235389202055767 0 660071429332115030 911100391327242308 0 772762274629796767 579861047412449978 1 184302915809108733 0 736875416096322826 979854523409859718 0 810066615824060094 863724824149732501 0 990672457434245936 658667136869582101 0 407226809335219901 508952058159458457 0 974496288891476478 630062151003772911 0 43471664606265758 619793884548907238 0 835903912740769122 40861653484453213 0 618860082295942956 750656971060579275 0 124092629010194576 862077588739478565 0 251150713586777749 821357013663613480 0 11323586602291253 8653585832652796 0 563314248784990057 251424160959091382 0 643457104509282455 227035144842726736 0 357087566030111375 324720105473459590 0 504107806522122592 875977077546489809 0 456843201530253527 808762990301545635 0 265045880004002874 529578669968169230 0 969994596050115799 444599872012318926 0 531619743066548233 256755871205416230 0 903146049100192403 825328304581532635 0 505470177594401638 426365013392221381 0 405324858879687717 900811918456198025 0 393359727944152041 434668792423001054 0 549935961556813398 757110065811699939 0 729217703267515731 278110191506274052 0 267549582687914319 594574192519251511 0 560507918200833272 483264025521427989 0 141577464590414755 613510310248439452 0 292769497481345663 440153860667438270 0 751075022106747717 106877482448878483 0 267766119860366629 491077847065067954 0 404635699657288727 757096340189733270 0 392072156169602878 810840048173521844 0 206609602196654907 800817417441615707 0 903040007262443600 33420241831824252 0 195088596977776174 105019229846536290 0 783263914490385755 403129549199169064 0 602428652661316119 254840260527280870 0 764460230429589970 983105366319626888 0 511604763670202926 603910397509474888 0 152524305686151027 478754045182255154 0 815237730313946993 432924511792208383 0 270773281739607136 445537290110404016 0 940507180560763421 661208723556421400 0 667637346789014683 550688109270131605 0 526427644528878204 451504531661975703 0 712203041880921715 201797664772451874 0 484300567715274254 9400167150458250 0 612757109908882426 673745428449699770 0 54842237835091782 31347082064857498 0 2715410466161571 717140284663655740 0 154629640063909184 981772320481319132 0 907212159111255307 666100004085448145 0 651935605027885951 553428788702695099 0 812299194089706776 988738663641328482 0 394585854159999746 501990779101520197 0 46673912694487541 948299119007049721 0 817900856607622797 358700288993329390 0 20310348827862165 59422032686243013 0 747906195123142063 152350083914051456 0 470861718692386376 848235574107934492 0 547021470192173938 888746083901453875 0 137299440538184102 916550773842678019 0 96738065134396974 772028204458836111 0 947031070944920158 882474538612579337 0 976474730992300137 866834808353826294 0 936781041784623946 124614198515469921 0 994111280394966133 203579522378509818 0 155561710690176837 280125727193430489 0 407716353273118271 701381874417952282 0 389253885537363459 711581077776594748 0 916740574035905344 43656254356751961 0 274859159462590070 940993552405883142 0 739216365267942717 153504642576263195 0 563407690932812685 619561570205031046 0 217122682011021453 53826319971816406 0 786259216715501786 907180453459515324 0 628686871770725097 668682246435570914 0 223444546471747136 712586924968536130 0 309292331771645608 974100077391813489 0 535036486321485821 187851841487807176 0 754275427942264315 641039706763820982 0 920754038350016253 556876503589888233 0 659751597428465803 425946101195632635 0 194979561224885511 794233926003116198 0 511301654749377407 284703393069762135 0 826273386560154590 229658109961048749 0 656107951776558027 320682453623733881 0 333630317799713015 116546784627228100 0 888162301105337710 700536841455849659 0 633642208314836872 258272189899978895 0 320260479920921359 968065608967962262 0 171858793130591654 430010223119651827 0 685830661683483377 141134440519059821 0 469753093966500909 158918219908309864 0 215691172821514708 198224198700043225 0 54358068818086279 755192235419697334 0 726450437517407486 678826708027797499 0 364550013523338592 558298026977240412 0 165679657304957501 268555449725977487 0 577083715729472122 960393915545860546 0 863066695558213229 165288158551114012 0 439902858161854176 135426105889918662 0 819667775734397505 161374447147318262 0 317474435357460329 949980563610863605 0 845826106384217365 19328166105473190 0 531602937943871097 980394139199162463 0 558895352532221716 763154787156426986 0 429529046683809680 544581986323884126 0 192374231406197057 814994132427072742 0 530965184545423079 726899364722639190 0 452648756136595146 864282171370701709 0 677157513467415368 397220933524279492 0 644916612907443789 795012111834907997 0 832645777343610417 475204567435547496 0 931181592102800821 161588756458878320 0 514742827024742020 885063744049447223 0 431001245966567313 299767286958931379 0 441324528099449168 127627593959641934 0 980755149530422522 522535024432725244 0 449623492210460992 544281282533230699 0 382247218807539246 8979775974825133 0 53874694525665948 520822370448997534 0 603308444694182185 541824084198809851 0 577923370785790989 3908097836364204 0 404373081262727370 542431362263415557 0 18921913685402338 695924372605409306 0 367208722357380119 55159102658718263 0 717773235533878374 234828004416678568 0 183305564890424079 941338754435946238 0 567559768116427670 555405655768377835 0 459523450754915786 702409107950745666 0 910245549532324756 217233741143279185 0 225442097206358026 719179079203710180 0 256536249482728632 237865982069713273 0 574739024860981376 141282676845218401 0 240876566077865311 878312886593679574 0 123225680192856868 49631662260102275 0 954941391517437526 455495811987809642 0 127227066917484416 24297520519358494 0 641573531011788617 200522371192664322 0 387940509829376349 964283536302441079 0 972831966532678800 323271740448326206 0 820601812378312738 680344445389180962 0 126979378711952093 456764113470567628 0 826995986442286254 815608917053080626 0 163258519137553379 529734524933957258 0 48854327607472802 322691788367180898 0 778815065593382438 849521200460671362 0 358347065262190068 562747895381930519 0 978772350977625755 234150291496601236 0 683229971150354129 534679628974388739 0 316421569743544511 220401984635036406 0 65495211006805543 775539231726688586 0 250581191774408442 166280156471237675 0 612883566345856184 178754075471564449 0 838378649814739810 242920353947082695 0 909276188864214788 515557810130761896 0 128221376845407884 432700523363381684 0 891689063616072857 79280916354038761 0 13972086584469743 842543997156593989 0 742550476819552992 312313597426254397 0 171471355823568502 438357843017633402 0 764681555883927746 701498146389505615 0 649470531868101752 982430658030543021 0 199854844711623264 939522467674632217 0 335182548088550560 635699813158276775 0 953233212971854550 956797806573005719 0 167828728191007586 317034754421839352 0 217453819595476410 99554238572298072 0 48819848346965265 313524610609342706 0 730142662542333019 671712004592622160 0 877569247097578017 256316559677722947 0 46322662531686407 260748621056712124 0 538434686013763117 597261711728817778 0 519168647575566731 560074273791180236 0 556454279349010708 404288385156836280 0 933260050119313653 33077039768350322 0 620787247954116710 241374588183891469 0 594281100104144880 595131473345873054 0 976003869682281075 339530189562515438 0 67440712160091422 961762460345106100 0 777272320355748369 58006552119295483 0 588873279156861345 901121393958684377 0 565814922157491499 7044706347845968 0 334330133443084016 161379597317524991 0 359968454780176020 912264458987945809 0 256828258861776382 540299605120182888 0 171855582761522435 873986207252845597 0 68707472578813582 870888401823501043 0 374080149029671740 847340165721718900 0 306059508303988035 241590423739087091 0 671167240336004531 434404108535892434 0 495636789868636930 29581941954304902 0 956094183207419479 996125529436638717 0 744397391032133210 383325214997959822 0 644518164961789938 323573810986252931 0 706758727202279371 378674598430720043 0 943152049337472015 93043277160064064 0 793275434949883522 974867245252287872 0 459066073086902154 115949815453242699 0 432769641402858176 552888401169099651 0 637168080523665786 525125845146847280 0 232617343756605204 368946995789178266 0 378604456053546150 932655638354184861 0 133950664274035402 633484582033665798 0 401250260122961269 121975796590890162 0 428081897837706247 868856042094060540 0 922065608915328329 443212990472034085 0 541128203848712144 743626160648299455 0 436321820335699780 182665185473475434 0 775779134009223077 651234163076627750 0 788114037166123810 178193172870746498 0 780032643617681398 432036165979443292 0 90100293761404131 80960979449262429 0 214845852633246583 614531936686698399 0 489838597372617097 633475258717864853 0 669896906464666841 690753783602698252 0 570961584092583902 158296685869319498 0 877950159067604030 506888372977619169 0 128433292829001913 600794274777037671 0 291853531110589887 980398888789732522 0 56558188277217606 880725308585888428 0 888372433835197839 237223172024567176 0 241145945757921055 453027328412124873 0 520469309626558836 974777454000803721 0 356269228255098010 45918949068602344 0 244139150891899950 458403072707183066 0 119364309282798272 953601348775897288 0 226461913426668297 821757006606794848 0 817747619884776706 869383311353289228 0 51175307086850491 496033705394674388 0 408175825089988091 559439452210302669 0 357941861406943826 108830169090745114 0 713885631147290154 758278306338979163 0 732856156154212065 29986846078382863 0 671535736410709708 248009447287301015 0 127129365727469727 279480323043602436 0 46195975051957095 815573033317706292 0 687268294497959915 641552294916222195 0 960401034177124854 653104318828357320 0 205449379962980857 165745109317676803 0 654453003733548044 763293123948177124 0 808077270735432626 804131334601879770 0 849329940486719478 788600468751206050 0 291457045818936714 444402926749310487 0 676210981352374549 906251785942382977 0 394007583211675230 978873089893097873 0 199933169069299371 3451547066555536 0 609565844637417601 366453798926655586 0 720933236037744245 214742427821150463 0 615206471720196940 758008987157093154 0 696905322649799113 880140453780230938 0 749941616547840663 306767710864998980 0 891881654093847525 323324136975039869 0 290226512614373864 516137671155057517 0 703749395276488441 696451278368073737 0 332196743055769550 995150567518753960 0 35030781582255812 914780084826235030 0 607683700776961371 135013134392256260 0 340767854632329953 175759843413019090 0 960930561224312487 385857660765796506 0 767257576056261007 895431857629464197 0 317897356254220057 169122695567574791 0 244733309174268576 415035838411997758 0 430478571590258360 680038268318023136 0 420956776282096471 64458481787790601 0 735691468756716111 106767879641786708 0 351324683204270843 791906864651138359 0 597707219449703761 473860695556333695 0 640556314536804209 756756688573268776 0 718663191945036320 704403049437864808 0 369105405008066784 755960051964646824 0 415369435539318719 38285047057937488 0 678448868500121200 164381367371348060 0 241718433193479047 390477870507021184 0 425778092212173979 395553254376817309 0 467584235093885609 929027011543619756 0 346547554829186809 661553677252667748 0 330528258982031025 558656380189060810 0 11231880844193406 127987216785382460 0 129721201635682943 269374861077571810 0 252758709128582817 174701236696602151 0 129114944248930409 870853478908620179 0 54103570686791395 398532756794440280 0 299282784592412862 182289647924308778 0 778832981506355221 791162371897959222 0 54842593564209362 239742802788317109 0 517306324734178581 406618884219920639 0 373340779861510858 248880887422172117 0 253599271604412328 467469160768727267 0 926673124704701821 422778563448408779 0 308095939132116725 161148349800345286 0 853579663820897784 941792089433274734 0 890606299952558684 533416962251084421 0 685791082449709621 235455427004426808 0 897574954550216952 708829921419721280 0 949700514479013277 266691619074691923 0 793450014649451489 79873642316141111 0 505356797989228823 322338296791288931 0 413128746210891421 463632789790881545 0 36031684743572016 549217712755402706 0 501981643462024548 288577913183243217 0 206768110017671369 79138648958445987 0 161245994048342194 999753545224997845 0 993357006524377869 91944523689902442 0 533350787581733929 881322703752696596 0 206446490178375836 924118540696263770 0 950744210911925288 808703164477088602 0 512617149352215747 646579904330342902 0 215315029821402154 904782719352628090 0 82554715804348178 464240356826433813 0 49189150472476743 177630038056032866 0 155977203044622644 208505558733195182 0 472395872187806650 522402358284303648 0 770051528310885271 733077215012821315 0 944774440178469590 720179921910553755 0 357236477590941081 964301477708900867 0 949936991362646097 609414517675970819 0 606673582223219982 333547483350575681 0 251250146898151443 337059860513203590 0 8809402930487115 410362573307027190 0 196495472928587234 457818114814820440 0 49722719194052181 691185433656319839 0 694604968053129679 702996879651073755 1 667641144876397707 0 72289255878494816 554732454593573140 0 115565796307367452 559373118584648753 0 425022714159782328 441429677229248857 0 913410549173488769 588215528972660346 0 391037664147407209 119224777291172784 0 239394830886230923 277601356285346878 0 497277348532406492 548638160278688286 0 949508693109339366 777365902316078844 0 402687939869575359 750711466328756469 0 658459437207993733 147447751734937119 0 455723071187381885 921794756010503228 0 508199175355599954 622430857873082025 0 916041900887196997 602155482192472781 0 795034073479749716 830403257804213926 0 428027650887725647 509878743166516959 0 437404513736501745 721611964543918288 0 251965082548689470 516325973825234055 0 634044605925756375 758139365379018250 0 558703276296421958 886641282566249293 0 429932100586960663 691098393264157943 0 148573879278160658 776177753279647878 0 662014933778057729 654184747263614238 0 400611017028576875 900596534833237526 0 450201443089195695 50901703335556778 0 802534894215316241 383397347413766264 0 255696562270222019 282621701905602960 0 365293718992147219 599036063714255696 0 793313481081417566 756171712506460943 0 680771003227199702 192234500169048511 0 683060017113349945 402219084172912712 0 666321523518554153 43514490452487928 0 36423970709964294 479638176516748689 0 90188215371232828 421128058571742728 0 748327063571568168 111344099703207966 0 810082018372883262 732554050222721730 0 633798322897699456 835343408861915836 0 560111060528186421 897816738010516905 0 471963310229189164 248860084546388182 0 139808252912593177 101057093972696090 0 755911906427153988 912669480734711917 0 820880226673121243 581455931033740010 0 337031324380158755 234751384979802945 0 602671174141311693 80442914362246016 0 369785506737069994 378959526095057209 0 708235332320203585 427937883873356897 0 811844010492410635 269316003078418532 0 151323759079921289 436299540449489437 0 855198469199411943 181033860307470114 0 326229960616718109 786220890779411309 0 358542136146919076 450013254709278875 0 126950831212204375 683619088007955445 0 383335556820576085 496726818189604559 0 341475652471283303 431230345154660169 0 204990939764907086 797551863057530384 0 448052328126674964 557248650914783137 0 939559048882944612 773288886344905667 0 865917351714093986 63131186348873325 0 940111182241650009 570719417114594930 0 81341179673826202 144302904420885856 0 980510281801447109 567846762388417514 0 630530799680885032 489265885336947552 0 25017752195970910 363107566391889300 0 650838525027278353 843890035247273580 0 756773494656006163 272698649756085269 0 722577394042860186 44009119771812647 0 42301374086776516 279313894978190636 0 57359139059579017 418806461408973076 0 754739218732957746 53991285958061165 0 451315546523512681 885418287597681071 0 240865469268363258 501429469980374063 0 220950023601188315 659011876794388407 0 269496636474717370 865346711134545758 0 838370844640909002 607067654127584218 0 907344801104421316 905789977154627062 0 508891452291940113 463316288751627367 0 707913356647737027 80238554811767391 0 447153936559563629 483906270650478027 0 611461793552498931 831130914943362639 0 164929638028373925 682758673555496858 0 675538926516037758 557826212606297678 0 180456845237660118 773777276632015012 0 744443022640818287 462805318991239372 0 166422354011261743 327582512038605410 0 728694623764096167 198097617673826696 0 49019931873575423 317550623052717478 0 624080525833854045 54920127430403159 0 692141532288341769 291113783740189724 0 889678747645429526 831895247380448001 0 518741097456747414 337751072032098351 0 229298201330144662 159394057873188627 0 514042226693430912 738359831640495321 0 127761893287761500 846573766855864859 0 90583728361375892 958015154325595209 0 47627171015817685 4688518362860046 0 67503862383206151 42882585086398160 0 80595293152908578 876018152993466898 0 151550419655343090 711365833502359200 0 331032587760501692 880032708060177871 0 756566795274407790 379171350036808578 0 349827298649442999 851211642856212175 0 288545198123414954 612012410565094095 0 883692264829481 999152749602450132 0 530289193687519081 995959776169864622 0 104232745012210883 991444802908778996 0 992243874876375959 856524178791413874 0 174322104570418297 881748605147641719 0 866748826430450495 631731895541642795 0 882796832774062890 832921068407824966 0 951358829689714886 960525057565876063 0 905440794420235128 810971469620486328 0 389856826650387260 547597658319515937 0 96268902040171947 770132492776594567 0 932232914934134442 126116548194462772 0 346820626933669477 816389199247127548 0 28224821568630190 586567768085752641 0 45274583330419946 418711838150318440 0 286855137618408816 448755990514668870 0 892334159955061547 533351666618287514 0 291060311436842136 700126591657513250 0 738686412378651683 660067935733553806 0 131923922045434576 651854366369300674 0 351955965536578250 755416362301503094 0 447040232326753270 916448885380910589 0 362797307567893055 261387537095152266 0 792400744181939624 61252414505721247 0 374263078687316549 608304944762828323 0 389197649441142762 88743576235130122 0 111294430816617242 101148007647918731 0 411261361131618960 766792750874871447 0 406123837437312162 352601484542714051 0 207318454405475365 368798336059086591 0 353586566165652860 626634577494388493 0 447949279154212996 716751969583460170 0 28389933382166270 518826202492230979 0 1301648424442421 40945875863357560 0 370555725966447318 256096824985425186 0 933548322186886415 872552073023131352 0 558466253805238568 436754676034054055 0 863360798133271549 116040388277122463 0 87930650347734272 645613691677759852 0 51292728031539583 570332590187015939 0 446049005734662518 242448557664664014 0 622954474259963322 716000968340829673 0 827240558697873692 527294207344129313 0 445063545129476141 468839685975084113 0 933173919395157564 896217393070402699 0 831310206565768760 625341035087829330 0 308827643283756239 380454034960618887 0 46547339264929693 348849451018233656 0 519390323379636161 606602842049833830 0 493373940197848869 623112171781687252 0 209697961604536550 333265828137521916 0 799079056025722384 484997546358203186 0 553267827069230608 211575748398040123 0 325158286197431213 895664523722484460 0 132217162454866839 114275660146686214 0 733780654923898534 777562565501771719 0 474285818219737946 718478494119416267 0 246242316979109365 566010893893607709 0 524219975119290021 818928624046786098 0 430110539933601462 414291957024389627 0 615558028380782358 368067339907838312 0 912563422452328665 398654847844711654 0 485429143751844824 319222624618434977 0 306828529097754721 427262189292774695 0 641757681240921343 965391460253418369 0 262333994771786404 819210275982312871 0 96760271415713568 715360612634271813 0 820080180626480968 877138092103937924 0 753657997377556257 832430583826651029 0 223722090301580399 518973769783536243 0 957059725037255785 925943444134120945 0 124812477649099174 336688139162152165 0 179858878983844975 102329961234394687 0 563694599067092405 798202431985127937 0 385795031010811987 589351621421998941 0 39478978660393275 13320819580982513 0 297281138583146150 48933544149812074 0 111556944961973848 165446449253651720 0 589801392740017466 363248040739133951 0 666745738391772167 5907463481901148 0 688324659316309650 556071443567773030 0 893001550609453341 438609154335916411 0 56161482413467036 43068605363163009 0 705279209652502779 376570533173427293 0 572016113085258167 72695899213268619 0 113770870397514582 438683041570140945 0 403525487857019382 87183972097180861 0 333751416135631765 206192533365402343 0 309562381974207974 660925050718638948 0 934762900969327096 669361569934898968 0 404256069941488666 124478876659936572 0 221502557198260932 807224789792702199 0 424823793982865084 883607090886851502 0 389882865085414017 6804331902998760 0 965724838100664930 895337842305581590 0 957697432656727357 173275512863360066 0 722232086194591365 783456134402750850 0 10817082000960800 304163686949004056 0 549978895802383830 162993285358651187 0 231256649003783912 764857115749011297 0 571133396525858724 384371271601245959 0 580330150209418680 713530782187381271 0 461431989692162510 345257914169847854 0 733069554415778425 500307406168053292 0 977743123255231271 380366461534044994 0 640904203236860560 925253167996244571 0 906957507756144371 568537359400553913 0 179506643226533691 128758527983807137 0 318041964707928134 551819240538963896 0 742563540471279931 407049476769633736 0 658786938237072014 427065871499266343 0 759351656631448395 951187970380958078 0 891399749069905152 580112727494375976 0 265792189900589616 309275957757059621 0 201935155985027658 98854707220595837 0 931653372622658628 26393765959251700 0 81676910477070386 291300213840292112 0 149199321532879774 824268268206997504 0 832244422141674038 350546524080456902 0 919102049393253163 759111041076095176 0 68893297342771716 723332250322582670 0 896722115497436715 750780032034245690 1 55604046791809628 0 280611399137230096 484461314033469015 0 872887853726435710 980937291086581409 0 383744200322452298 652015544942872354 0 996696855243245074 278648068948601614 0 208934692403938460 701113280429750264 0 477116937087659405 244365828490796939 0 76926038167549316 4537846731292205 0 634205025228591400 433384846320119700 0 264847626659840689 458220587869279610 0 928568605549324290 9874632440619957 0 66729300610519668 307441226966386733 0 822249061485451619 831295312158722000 0 382716420036235212 776241277723084867 0 940410285916502841 166142715464326024 0 16890930764927825 854905332094286709 0 854528750627451507 715940627783220437 0 118814368558155792 956546330267981457 0 94352738373742081 844649750893028177 0 102828824617497424 598066857725587652 0 739626154437325909 832443721186123916 0 807913343344100921 951609701448800328 0 542308139714616313 760486854423054917 0 667352326304261561 429823776149440010 0 620049786234381185 454213070542846515 0 354411624224521773 523364588465571970 0 46524961104493614 14310558519485756 0 11511653904215683 396975373024424152 0 627929124213399083 649704141076357414 0 190405230428582869 151666534660811914 0 762291802318691487 589146762878990721 0 961962971481915975 64300131455315766 0 992569035097581366 521082203180008089 0 912964337699205625 606448647646880985 0 120134675149317230 318553461216288246 0 117130259982785957 407865290381705129 0 748749347824058969 164662883409187546 0 116936749276996134 404687380255781492 0 531706281179247582 167097876473313774 0 503728974961832405 249698835298782831 0 24415402229351505 436370265940865506 0 444971435877212383 234380992054326869 0 562944413755875478 876214150972576084 0 717260803828039587 210551193000341528 0 159356830723965053 860250866850697304 0 760539194092019361 759067546365635903 0 483864800450890542 44793474872348612 0 88461493861594762 375472998555434121 0 343989712218682354 897564869333658028 0 48123241939495515 299624948213592916 0 872309441677990441 906180962732056262 0 847529047288633461 56648214055821961 0 548673665077843140 393848918597472004 0 461550675049441626 486766516136772583 0 291688363336799776 260065070850967392 0 177161548328429877 259140702047955725 0 470457797543556145 520776956210781929 0 273034545472876557 483151498525406222 0 73339460701720236 991156696143979161 0 800128372362801703 513092885124811292 0 603786549773456593 767585931479593671 0 831381533994383120 237469355343333160 0 972703573803223248 179953691817535843 0 79670354126325952 395426451473293941 0 585314423004275930 309382330868586403 0 167954287124073220 3039414288064045 0 836804424198345457 523064527719166570 0 532115771434518751 57278462663919387 0 167182414063257339 573297660585537871 0 379367377168836206 963945618273606305 0 674268923657554223 846674848114920691 0 408788172997145656 156555180907686193 0 161496142601111228 695859423108236525 0 762714044969759000 338842235002767515 0 146131785037965013 468632531936767679 0 115923549371527051 254639141776653011 0 602176314352332020 327414762181554965 0 32836048639615806 509105046747877387 0 691370639748767859 931665393998489901 0 976481844008700996 701136470463328960 0 37793944687528657 975547711318265100 0 500081409734643595 473684080653101756 0 568211803303537845 668351028876609914 0 445667697255782566 510215998656423186 0 216327411690265937 151905117189943111 0 574668099441941593 121177882442991958 0 128549837710532662 402475659976886950 0 915165433339822415 36919003719130731 0 391178390893187887 763215879653992346 0 657775407306881753 317866716008330823 0 355976381647616781 903088672490339457 0 41953037941667905 933421643855921412 0 820351156464819839 134221184681403639 0 448843767193376827 13370873970194661 0 51592811520953787 240821072788699147 0 108885171604969695 115294737782901539 0 297839361188904313 887362874648954490 0 727136963307925680 870679383721920939 0 383982342713065882 298265634431082569 0 625158718456998987 139970692266468509 0 548515658442477782 83235038039939554 0 764419647033224267 98422389436388240 0 424441804571285562 190919284379562266 0 757813103030997999 894189548826853813 0 183057157961570111 633739709135898885 0 268056793432968112 178173635953496287 0 344941419537652381 525768354769902677 0 760135464147719503 969642653398773538 0 989332507743485917 12488690123209182 0 788206031056284567 636727615523233121 0 206980876088060676 36918663512546513 0 758961201133994955 276342219695367203 1 731301410729806758 0 664508725077008736 413199737916088425 0 261857102782810485 477615200081894368 0 57887166689422984 208679305321920370 0 332900474370087589 37454071365658710 0 781259293352703358 400725422108917635 0 428174427320448904 122190605252608552 0 513626800060361527 816923090827751523 0 954942697754726977 625926566669375195 0 14465098091280503 932622714940278900 0 395388891765202885 247301797227520461 0 28571027932102550 294599633365789659 0 559049981272182317 276604792314667993 0 769970024496641677 665573508903227380 0 937115685998706736 797825621091934379 0 594231557082536924 490904384965194939 0 230438406018527842 823250227956567959 0 460370580623018268 418020003992895085 0 266446442071560816 205477509822898600 0 331202315486734141 281971861813863369 0 214914609812160716 436869596928418638 0 79160080216325503 231331787735829292 0 47243503536840790 788102024057440773 0 895712060478803250 818914053257473863 0 823802648965443253 769539088052201993 0 732172137101790779 905389392630791892 0 168615346383214040 341005917488597481 0 631721410053505641 783295509703184406 0 96970082792510838 407678991628403204 0 227484743637890793 83631711871721786 0 462636577238503975 429346254749488211 0 89298136349067793 538721676468201404 0 879613017272699185 948481447889192113 0 191202358988745921 136324136983826464 0 368146844009713992 623066718006565448 0 652890466499670442 147922815280531926 0 423972280783877375 859721595303691359 0 759929582531806886 307014052888514678 0 802261685670884070 945874670082019128 0 931684364029355890 174425676104996180 0 541224024735522509 70315505663499088 0 3671101975538130 96484665589033076 0 80966001641766579 228149822312487227 0 648902015913692908 664732707536298229 0 936765616159964558 869550139661885709 0 437666923970127888 2641056663538416 0 989016685797613423 702177671062352268 0 769966351035504428 229654447897544597 0 792327227485900464 92147214651284934 0 515675676762406101 821894032242736468 0 252098365228910958 701902649732342590 0 232539307991314240 473681155936589916 0 77522211303565302 556913100733332228 0 714799406838791145 787928300220737346 0 713709021594471216 984111496813672291 0 372069937649355059 169972586957345427 0 706068692451582188 107056106420852623 0 963820058023392973 463373067569534903 0 288032972035938601 928979046463194609 0 787117423938841915 677403934210786776 0 326836287817468802 867075319922644618 0 947087476830953089 542447701512701790 0 789994030250922891 433346406348884254 0 508402614996054188 567273239876898494 0 142186169773003096 452206169704868712 0 329824065387335490 194464130575846904 0 25359656208526313 474727636942354248 0 42179082890051667 465269960873336368 0 461366330578489061 210265153694939653 0 222056583787452771 287558653437740332 0 650061551567422417 833682925879089787 0 346743814875025966 338214956345950077 0 958968491354817463 782065509025389351 0 601669462480136146 203462259846455506 0 331005870557344310 284974904003524405 0 164153990208798739 847629503512473673 0 507904330298881963 724500072254289892 0 16672788396381342 848466705308342066 0 198089516936288668 393473274398952926 0 496323325148863210 522482023157204838 0 404519443346774392 360568860302838418 0 893643193161088470 327649790911411431 0 721639036852383273 601282690365794261 0 74135656384777079 608596809072393828 0 602715178268340783 575120449535552781 0 754382736729385791 380015393106034511 0 507598741921959189 274546776782830999 0 984627888763013293 561213659841797954 0 381681006378947854 858601995812069295 0 128246040463588842 840657954926555973 0 738642693385911585 708991562433022294 0 43685469431689998 499660735394790171 0 243810659598737929 272158253349756962 0 996498523968704338 97587597369975537 0 453781260011305487 922764583414919666 0 162325445653149525 975414524921913798 0 793367201363025496 185730045121648113 0 24151153548252039 66896065195214350 0 274853579823083081 324059169410319346 0 200928508147732942 275284746563652760 0 731885743712219624 983499419303680474 0 725776333648613550 892817818331762166 0 64176225410167651 352956770650096770 0 138773041937747802 535371006410817223 0 374988090956476844 612234284357977133 0 237617580994794668 975238075432184529 0 612230294771536330 799191157091170505 0 953295264460473025 5199147804691623 0 987719530624109424 316905684326183718 0 461578198013853899 368720173176533029 0 752818549467989290 468769271037017864 0 616084340663567910 918882282460869196 0 263039895409422668 515714486180892228 0 579612610995803582 617525933812688670 0 124378394645724570 477624111038503563 0 12572316298078637 722896484121850287 0 689885963848855945 62094975949352794 0 420914331662119010 20200910369387500 0 874766623768041128 896161400850143519 0 644376990970519207 796545818873576938 0 228579631219965856 405359627301742461 0 577371863865734125 557223506484073613 0 244011619695081315 23412782827914366 0 997603901540236475 285828396110422360 0 812935365962010705 314950095288145212 0 603772142858722778 195548796528761522 0 705978757975417306 319498882672308119 0 304782768785015587 524933857069505026 0 276505615735968262 946279959864594072 0 244658519131710741 907462389539391735 0 2333637825200573 366460663684866916 0 313624614274868078 992755035162709027 0 85088871831740136 400659651009185136 0 679364308918069958 594718100636409418 0 693880723013741801 211262793877395229 0 289721560690862411 442746512919843491 0 151398481506527408 350608209452435836 0 837003657136571206 732218065965097787 0 813199107137121124 571389263680612144 0 48019764514866262 905738792788142867 0 312550548882995242 973533906581216984 0 356973225266700787 684076082065995035 0 275243762502115822 169292077157836259 0 543050356907200862 682786005461645771 0 756708063774087038 760310159423117895 0 506342445387161458 247040881443587387 0 73404117147833516 241844677842413948 0 128989083819185206 538256013109228349 0 940311209522835490 902384931754681137 0 5911638872733068 918315052840173038 0 909199599758777749 357032438183985562 0 362745672012689139 991185455231813592 0 723534926780486629 283759911378120092 0 491833983031293520 586718427373665185 0 794847230548957808 265421528651568754 0 284909523716825924 731288656616920570 0 788144356154957888 309565837131892259 0 739232795934427215 862697842632403457 0 402503948892734493 676870653228393818 0 996649794873699531 15079121850862926 0 995090844317659990 529793795728763208 0 568913178850909764 300054930980892014 0 185397339728597507 730262355462564705 0 94093033669277943 162156761559649755 0 190679191313464631 849610852624804542 0 961399216632568308 787869700966484262 0 173197141918323957 520328267429206022 0 198451221205520733 175237788142465296 0 666722236833692019 854550518761405143 0 882006450740877982 209683082479007042 0 122469308215861556 848767118144872124 0 273838974762913936 332559951236360677 0 782483538627693883 152278856890021782 0 887281003044561241 28138526472755456 0 316778674981572525 309829730119791807 0 27577900025527224 291710849571601669 0 582633108006735827 761876172628041907 0 716680579535789755 38920317153484312 0 295566013392252985 79662141694523656 0 841165287995589559 673188005526541410 0 904494207977180793 23578441788324565 0 450356040327145053 366859940256323581 0 421357923701358245 408107592582937513 0 366705726247000742 100837871528114994 0 729383608008626502 90369315234093507 0 347996206451215695 322886978180264765 0 922205115762155960 44758014586098130 0 671377815096726504 373318658485122119 0 416590790840475472 936841775845780538 0 194431956886958715 687913659923943590 0 925894993682335873 918263698293357366 0 147694465797737043 346118911138125761 0 177505094724416155 114392834189623140 0 928666136365544658 792251186126291765 0 509932786207425040 93076635543936435 0 998210043924150004 779492597500695249 0 316027683715216118 632762915713261625 0 276113013148170953 831241995082705956 0 478168454053600863 305624320286862490 0 136032598017549073 16465807079358398 0 142843945589817770 356340136537550715 0 924910037472081418 103326928022693982 0 146346864005459209 530745281382891060 0 505926710132043720 268063232928008499 0 42693858996080348 791671086055873569 0 721149485710198799 900062175339385235 0 711525105867632116 987796320477267066 0 417161127654908112 550026503491253264 0 675090232605033141 310427781811042635 0 269994530669956121 425269821207745902 0 397156190307435490 819284091412623943 0 167585136182611712 138135460002102690 0 239950694742764903 569344882931283442 0 457791424068760379 955408685170608499 0 992591836031882616 14503956101886125 0 596805647110365149 792294665360801868 0 182215154495922093 853140247949004245 1 52360570748798870 0 697607383922336241 381369284592158606 0 25758499716094637 126135329950836924 0 387350743324669884 582634838596376322 0 327330915000219452 473465576708609259 0 94754334901610054 932829922568998297 0 453750929696788890 465796563807339956 0 936387590373953481 290839689303504635 0 266926788056823111 236546996604263272 0 218451171475469276 591991513322005985 0 797452326388732982 152923070923000991 0 213545307800230565 184108166445509811 0 305123769537689104 556969025107825763 0 525891913131799298 620798699976995214 0 64598547016803021 247244647411873692 0 398521244422579266 852066306615037787 0 362863576010106705 558915422033743230 0 858570871584006160 819020511353948821 0 806209150234432717 154365708420911498 0 484245306156994128 966004134670024794 0 289353469542235656 454305629013929775 0 316473046657737885 683077340886228276 0 601042128617262620 905750673190281936 0 437032980389806379 889854026535503772 0 594265575010058013 503182296394260550 0 790359588237660146 380950296585175935 0 713581165578589310 679184678655043498 0 491427605929361914 312351666373136187 0 519290041942809160 146321945183259952 0 254913417694992065 677362985782847443 0 259909682454998981 406106851382092377 0 870648203061671328 218129916724495419 0 488311082099053484 896354673293422579 0 41302155593271888 669630106471989056 0 378413987388354420 322312615220420933 0 253508557527223827 676025364176426145 0 233001243977997173 384547913397907222 0 70796360819862567 524646639228385384 0 421298101388000191 809954491163509872 0 658102341709730126 541425922484177524 0 92441215956909537 750030874712211920 0 10475485707184863 815062339929886474 0 910436477354083613 737280056020096288 0 230639355674132363 987583277970905060 0 437729543242480397 142600432758191254 0 16527920283332244 744539915470051953 0 404709726982370134 833237606550130936 0 643140291491702335 988854315621737953 0 986822617093942100 555318221694717208 0 285522416659314348 623478534793016865 0 421999476031598157 104470660834462483 0 740647340260044815 622540348082068919 0 209601231216036459 212505983571567333 0 569005805556722719 363879775332686827 0 25575176207938172 179506436249516034 0 371868649958056427 220449563704565567 0 66087904382574165 718338452395607152 0 646659790400040556 364750352955939473 0 540975890598000599 412584089461590248 0 790649473582943445 261155482612396724 0 69094247942488018 822350948466200087 0 659721472736300497 277472613412644193 0 365817442469029320 844954667419197822 0 774140607150515501 20841624755071227 0 368237539156898573 122202252769211912 0 952379042728156966 387258974528352748 0 390399373369611688 413038394762555982 0 805889538743977552 30590579895864963 0 353792779842858055 300050098751568222 0 595621513808983632 982942944525184049 0 621574112621766154 794129463487663328 0 877697895876644688 819624018851223239 0 780628467297959631 633272798613298375 0 194390218768549167 427191221878436332 0 669922715406510076 416856847832458182 0 430600748751949820 120029993592828816 0 637512731220092828 381657667012559806 0 733504663005575354 820272595289251938 0 545867723670442477 757123559384551876 0 750382143080290956 637094068761436696 0 272081612431577962 108084531355922403 0 965504527980781873 261476607911069921 0 601163494875642747 756573262617557808 0 57283054957140765 738310068422436756 0 624763321318755071 355272355916271881 0 776127125795785898 666506651537032974 0 920648118431996135 110294789454090873 0 907923786202997603 106496468648644775 0 101744540173391667 464083028072906382 0 762732929861631855 865434564550950849 0 698201244397695014 311159949561350976 0 892536528985211092 716146881278783356 0 308558006413817937 691018617715161513 0 528445567844673466 421252486357863984 0 37710800991488247 596215608876470752 0 359114618112438909 259119601045863146 0 313298718714755016 966866725643785131 0 992486182096227100 482947544670742790 0 993372849316031576 323808890940095759 0 629111008645056702 403615579739277451 0 214047406917870021 358264856299456500 0 970214877934295500 662869562612858399 0 804695326545826295 12436439077344850 0 133830918237181967 693952913160105166 0 865814991320576911 994057843195595207 0 297303675426414510 497298674260160552 0 507466575425130606 525122326680336829 0 590765598267451752 261005053989241475 0 434178098519264392 845871889255524671 0 433946242272444139 355232877427858808 0 227540135513764377 560222182875938239 0 973785969877711472 781289701691797199 0 109953328228912407 113228957254211479 0 441085456981466650 996674261568605577 0 236918485850659423 968919814222232777 0 487341932235272038 511915084277102069 0 384512061191952210 898846874135537231 0 784338213499434852 553915582969696780 0 113729543433492163 306794459144561996 0 430798748430515755 105662919250908409 0 664853808621308220 814168979365109733 0 445814103994406410 371125625609170706 0 157556779179647228 281914292630117663 0 521759283998389051 257548883526961280 0 37200293802956962 342972384799323107 0 990653716256973222 563488720555606814 0 385981032998150646 43507769673384752 0 322280366102307466 756949378489369451 0 345173741391173760 732286458472060899 0 915270056048307377 59650797718775343 0 582070480538236402 185114109075567388 0 646684471137813911 545201529543099801 0 682178368147542845 405926776809564458 0 77762085332511096 149508310059146975 0 624510225853427425 645837583230690892 0 84411949065393515 845635806974055255 0 36758499282424099 999185565933639639 0 781903701621994229 768754532196845846 0 706082849409256993 898840776037509779 0 614359706512383618 885866496614929182 0 545230537234067426 545754664539158036 0 304775493626281408 447794484192486204 0 26570797527312044 209758205727704258 0 352633289807742316 460065619475118351 0 101073675967689310 741029562980388944 0 119866919030369124 205410910996332432 0 51870232619493593 496699494071072836 0 360773203133757913 180961628990068006 0 41692549440494862 752779810136531668 0 647644723974822069 749423270517706360 0 323702673720796572 82447191437468911 0 556930373136558743 724325378334583426 0 787345531863876312 331695546047832826 0 939318825972277742 927296970935553781 0 102009662499094142 575509125194800523 0 599992839141912716 882490516835723938 0 886251817778118151 778591920092998962 0 999392741116690505 861837675064563135 0 726530039946094870 248942215986025342 0 977153260590111001 661812512097578712 0 468223107795404001 66316355306078112 0 74905750328335548 262461989590469340 0 238641829447160713 215343303119355359 0 964356381311848127 639478726817523582 0 128650505180329560 529856458908143386 0 154251959925083066 392159106460669938 0 803254107964496269 813461952077285402 0 209941966068182372 263650433735511312 0 545527470281534758 610314227289622344 0 511072872938184819 458097225185199098 0 431987085436801261 109656298399245689 0 146665157728661281 304287082832097301 0 834094791093131538 26990629886208293 0 95950851145665123 461828250275755389 0 330685938428764867 343775231550800361 0 643800293130690448 508969142043122169 0 828661982662554729 430556920259896986 0 392736822590357436 636577006802555129 0 520843566058915018 849791195991827163 0 478653626184431967 924211140288997763 0 478598996997924821 823074223042398731 0 925717790241760313 530663105256776271 0 336690415118988982 27254986201605655 0 35622157751050907 740760064517908998 0 423647299231014045 487812726053193158 0 444422431266039176 212444927979928637 0 66050280576242708 320314282649201069 0 701268043361385123 662175757691675729 0 813236593015012538 469091397046074081 0 179688083015290026 770206426341160671 0 772595980191358849 372771696587296305 0 424504973591058819 238555277827146259 0 991011598903172539 45454680585766735 0 467259902187397153 169581754494176358 0 805492700220062469 644351098265269783 0 753807800347255591 110537924662927616 0 241438536224652927 51533215494566721 0 367913590202529628 392869451837896766 0 471974350802933500 19557359037121716 0 693367676085757596 791057112829392839 0 972634449304169778 712760205733583540 0 937016776930417714 530772973533208207 0 14179078525158135 10046907457644220 0 989752235661060452 278382576769098339 0 561686584381643851 217726615945249674 0 737562107749144448 132187395803868124 0 18867870578439509 776427551597477683 0 74510826147004080 421605561859742296 0 144459867359841342 644471305865338219 0 422885929602423149 529843890414248007 0 979130251538838248 848984799813728282 0 526422034636105209 386921162120324818 0 236762097502146802 666096732630952214 0 124869457450273488 905076103195151115 0 639000692942590772 549583985704402568 0 343642005165726667 663184842387964012 0 300850000695105207 291756253480833934 0 907458564782202796 237615768875975760 0 828284755527722749 382526702122043744 0 511353032940915941 563224641434297108 0 39126282022566061 173192220484900235 0 84868877136678186 235942268896654277 0 374378223235583736 236415658492454219 0 10843117311154923 812888998253641924 0 197951638630757740 475938756599395906 0 194875690058311838 862980174140082883 0 394519321188615559 56546723480716941 0 490193542158459706 863408268509985075 0 65224712058147831 673675834162966691 0 257238621652213197 571333989515781309 0 697029609086789151 239114554295992283 0 696875867547131630 446945918934371475 0 546465047388234458 565124992208171731 0 204637394537554038 385551576359704032 0 158332275737338535 453732771804730500 0 666293263573544201 203961360557125761 0 245989227461219548 676972230406560118 0 410039929669038786 473151881425722445 0 276841041167931406 261080190197824464 0 427878551893073464 480166636207057453 0 560812771310940465 790415542518967162 0 466695931844769055 799252661391044494 0 281218437587588051 404457946731400099 0 250495883580881618 330350187357243534 0 291646559388837570 843060307295045340 0 963314248996224639 832159538657115987 0 862596820064494648 436904282995195039 0 31971792398213449 472031392529129783 0 483225914134430698 745893101251100757 0 853501587350285507 224259429767143405 0 171217216446390208 269267406091376800 0 457360104297919868 736758815075174868 0 74010018648954593 427930544437946861 0 257546891009770871 595281817913436152 0 891969351315018001 934516422841557701 0 321147799555717910 948887878800265 0 842104324801053122 307021816159093610 0 75257875373780098 557364920138002904 0 948269924661822631 388336205299534267 0 275487319321731533 386322257795715372 0 803057991887282268 863396202486741898 0 529970937879762014 551847597449838611 0 935665458089181499 454786017321036268 1 514308559217392127 0 755227171242342586 779045037883711191 0 738906034511312114 800466101179704882 1 842410822945895549 0 645219612746689108 61964860984469087 0 281640881119511612 587675304656502292 0 928465567636739027 594676161486509428 0 859300332292460687 711729671732915825 0 943690507490081530 218188927274967114 0 45505331257369905 400729916979965584 0 952912665661207946 130954633920826684 0 739875403321224639 556030021874422699 0 367689764016680386 702946067268926649 0 108367945593955197 480455586678485444 0 290957378946967800 632727075798456834 0 197665608196344028 210631098462339220 0 321640284752008352 185345357357320955 1 635692533462427346 0 717931755277243839 991315279063397231 0 75623266538612739 615188293006600962 0 688142452237107 921923242358094495 0 669300608172795472 128510130090969844 0 384205562778068856 4137394051397244 0 464587385758682726 926174763424516860 0 239834491124541022 67798407498102977 0 599287106202367519 890505861426193011 0 742157806073990322 997628206374483239 0 130574745261050968 191606498092550683 0 21396582206986878 702507172730826322 0 6717091939480153 838675914636423700 0 311651193657691229 500011404221164514 0 714186515906933927 63063986019802008 0 14275567314121226 160587929782784777 0 744023517056541685 119531474530912 0 199809785398289586 303394514395760735 0 157395245181510413 192498158954070096 0 856996518618522831 250840306946855539 0 923664727170173716 342536017485814095 0 93547944910709601 974640998081042321 0 788089540321334313 389128841734853086 0 137471900801486443 389437686427776264 0 285992666009447154 37576867344599335 0 621315571051857464 21630804464683708 0 609012000471830178 36823726910440350 0 484304941667850423 225152934830113870 0 949106330147310 180135219847512627 0 905056540515885563 140056028368165343 0 136368583342527008 219576115939619134 0 886562347317798599 486968061131271028 0 617696653313572748 799465104077789668 0 267895118756108369 753236844441953009 0 283098509059417398 267684066862178866 0 274872504542751329 926364678740392857 0 486384102661964715 548635049470076674 0 234540734053028737 435697714092774234 0 321398542764628439 830200657227798743 0 555456665605349724 444529843594973368 0 742732247855332492 620880385010121669 0 254391556238132508 61498260113372549 0 960962603187780946 996359809171067762 0 819517623862386323 673635159712434777 0 18539134247432000 633667507862303375 0 350145293152602845 556877862114663640 0 496473949493281586 212058340898893864 0 479345330153701649 282188911784390362 0 409476099717857119 966550579953489019 0 831500385542365748 397629874455397719 0 942466851271697262 804098757096948944 0 854392253336093947 426242789461525084 0 903839229877736981 389796873857602640 0 155018438441806542 15121832438489573 0 505602037181548446 831855905324582327 0 62461181845596354 485101676077415475 0 440445523892104340 233473527568905682 0 109221584831043065 654835913659221248 0 66888278095539932 492794161516497448 0 99878200774144353 933217172762156070 0 415426015204343300 297504695469585557 0 370553151634172808 109074899925300708 0 970370144582279335 199283242403413811 0 779092802439605250 135089660586249940 0 125316264966570864 725793095720392687 0 863861710404758849 632993818101834688 0 401673610106203653 39764882772247559 0 754600985333466113 74757403271569500 0 640874858722928715 330184542909310005 0 57596350625776937 810008305932352941 0 270204625486158765 708245700463516325 0 409553369787091365 774321735051447707 0 31327760831555731 604880104644093411 0 986303883658245634 968732816179677331 0 644718662222637619 685492509241530142 0 931401333816687696 170469859696588932 0 690215330345064820 856611156655608783 0 315582375362488775 812819455088320518 0 234267603095249484 808175442352506598 0 307892375545140172 904989855904370774 0 62774886524363737 131078581133224022 0 934502611282305074 368155336022903810 0 824111875558322688 328608000419111896 0 149648796149655069 754225861370362176 0 8118595284169888 691224328081300617 0 220644013308469395 300355009326888737 1 428469522983800283 0 532661000271727928 455892427212129220 0 50041933485563400 412409406541944241 0 260048064900152551 768049715896521245 0 534809730158708941 37162409244192279 0 331877857853955957 279447179220301946 0 79733135292732801 32636188651169253 0 917990161706556528 575090711217844380 0 1537765351993567 490543741046126956 0 442270404160670950 425130988946548467 0 478971476640194115 740230230650216338 0 712374546910660850 825570489209132902 0 65896473097834648 532600719791650584 0 265706790656399853 105038866467549621 0 979264578961688237 957148503113361148 0 422107521927680352 7991594206619223 0 441641529599841593 442612625663178152 0 656259861670636719 753975315999300534 0 612846542767760254 922188644830428462 0 158370697279891468 854442194529556848 0 779859678205150080 927949666311703308 0 731827181473664353 983680565508484642 0 126235098926461997 391192450574857358 0 459737895036731576 359510103429356448 0 37581167397817580 20131204651979813 0 219351966100015473 505770371761821486 0 28006356248887893 393645864131459997 0 994650250624632695 59062550691511386 0 916199571015490356 183206806352252808 0 648738031958626704 239487441074141500 0 775902670741323868 56662699449077746 0 4114778255931216 765152404216744595 0 745993040757931459 481552755665012719 0 253829303389871816 709954749073398829 0 368435932086274235 72020793976340879 0 393694832586625799 969248077040543508 0 603414196325949586 35043280248458059 0 800132725883938818 819020873333373597 0 626550173977715159 171366281144921519 0 174821557501011520 639409011686145556 0 866073123816747209 203840551462487507 0 477426518255741937 749213733784674033 0 835406898908705882 309104557267946538 0 414793807100774511 111757955664152983 0 802343219878193117 281170800763994588 0 129302862813955526 46018163805035592 0 544561085228567322 362301661203807325 0 94154774162544052 765142525240267499 0 567414095256261389 874615734841771514 0 222913066259467213 123587821166628927 0 71868505108925641 360933796453429282 0 55620738461434460 944119869878190979 1 707725910640063581 0 684117988029367563 906921403761918979 0 149742142076225255 740287555812474263 0 690691354489606872 494068164154511879 0 813858610223460468 858583979425035558 0 847403113925056063 596922463415832611 0 504004428187800094 792101934239465537 0 308618879370237439 277404229289762420 0 644074359366590257 920165331510285217 0 499839135280221661 908690964768029715 0 70872373601152059 409982319391425874 0 525923856637144316 660162255203601397 0 659846846326624769 295074430625444147 0 693858316647130628 763019738017451113 0 640866270555534952 916093946992901434 0 669111614003454951 654400951605951019 0 113221748114910358 242839974367395500 0 581917485307567507 982187452976970277 0 634965945246315388 450451918955412181 0 19142989690934559 869116418796149267 0 190664408391800492 957333439101116894 0 862614468341325131 79708644561262447 0 939234198981622729 418761540053199738 0 362049069816346198 163926569817095786 0 556408414950278733 610727936865426867 0 867529461799321889 92825720826073130 0 414861495107523280 135625406703906826 0 64766249632043076 21309794690365681 0 545022000222552129 777304271863458437 0 817150320039453563 431739121535594459 0 831737555604744112 186563742406874919 0 371659192752762947 621669038190330316 0 804322347327627465 510439374021466258 0 487695488757016505 529203563913892491 0 808637116691565341 610932863649854898 0 978091001490666713 745856456840491898 0 993309155722855040 977793562049428142 0 776873877704244552 617933185810254080 0 677219101128212860 127405659375970024 0 382734981331652125 923727787854705270 0 540124029816653036 792457566561508664 0 655702838630107291 303382951256499195 0 610703265930548548 563029891432683847 0 78641137217430101 356743866016377253 0 72721686792024104 148854740740622306 0 530747640942237856 310795236090475020 0 79341218253243422 407693883981553868 0 758440964830181356 347955885920643288 0 254291959064749545 748431235452964496 0 182504802232920747 497673300183456531 0 589357982597839009 591763980858895173 0 720601735555632786 451738733075119114 0 763081869103770365 114566526414286895 0 844240507731341678 630362798757065696 0 225225762379889321 366033370120249109 0 136822611313636037 706590561024502893 0 750371351785008348 944860899951389525 0 594785661198172968 244135086395933052 0 630359177375319996 793263459120067981 0 736575454742763717 945434786201996483 0 197941984996389952 277120049476686467 0 427276768304160738 221837610194524132 0 926662246775743603 516855252637233996 0 477678536306237130 778873257787575246 0 836399032745806242 301513673987649566 0 941661758623046487 830024487464646293 0 496148271101610935 384995428117537469 0 94421055298002604 691815003355882617 0 756925012254068371 149071523386583845 0 489594216526099691 809828083146869605 0 525849479686834866 689331317751513461 0 14030342209869538 582782286955651087 0 454885446164684125 46811851420246746 0 529359940605655054 511985397590180439 0 822164635776716844 388364097306676437 0 256538874574500844 843971497437943138 0 458635039455973397 588616824358477300 0 870397787462008373 725731954140629624 0 282375545412891992 319737306453439317 0 880152022446969084 937373032847705112 0 989823417507779876 615021614995194188 0 506546028480016313 649267830670937148 0 359921786406852283 950616341994183095 0 219826051021928394 821086821543498824 0 182734570963455585 569819425487654972 0 700693582733349938 802571376125523056 0 357531918208420097 79370590772488811 0 257055784168507169 520198761734599397 0 595836119944274752 690789267093894135 0 84906932274122959 439824012843063641 0 993209910148468335 250525873316858755 0 749389393862656052 725710761226155758 0 37686218675639542 510973627960966266 0 825850391888067418 740752413534975580 0 362376582252944895 621377021335817478 0 531792835854161117 205565616305303491 0 109787875569823361 564396639195044008 0 562426258400144842 78504027718177626 0 36265104906039138 710555782342937779 0 594268599461466484 49613155674578059 0 963439542083089991 998055976111404358 0 547664485305898608 530404327532827493 0 790967774604187060 12546119501255419 0 448310636186915280 280850357274455704 0 579322535279820399 610829306571746323 0 316470251028007494 342322438418168581 0 488328117368877055 638235304871086603 0 352558356367916423 980082874651719943 0 817684259053498635 475005042558650585 0 326064018602024154 340969192026594255 0 867302227936956505 825066137171885897 1 452834874770172617 0 215957404611313151 608363482602245739 0 205186658462825072 178212395500332607 0 535221040149608561 107443821850913102 0 745984961251628984 624106434312883427 0 58457634794040356 980384397360966875 0 457691391745587551 277944283247732837 0 466124864304871906 757038092558474266 0 844465813901693771 997699249349814953 0 871672768878968152 656241972866294663 0 130244657251054011 943957465945101775 0 537090342111519472 25165640922554108 0 125003499214115460 689665696946489502 0 903288282182511265 468759056740722313 0 690092038938877498 661441647180435385 0 275645296751016 367858496600171720 0 78384810961752073 423111062911248730 0 976228837431065203 596394303674278640 0 433641863596939487 891629470117455542 0 97340361106749051 867511453009545096 0 328158086553766106 947424553672894164 0 827494159139585327 751224962144267850 0 702219729511145587 14131880571940405 0 755167034732058709 125991699847836098 0 970942879729488059 175065851064953909 0 90672578331032203 348034839954436355 0 276177596803823961 900502403864509219 0 447746116864814093 585886112946935318 0 680308345112361192 133583155765589759 0 562041389599685896 970175315157508821 0 412768007295414363 860848669197898918 0 244937463471807401 414799558813199518 0 266006664626172136 233403459273116731 0 769616515486180802 484259075963273478 0 931565423224844799 641571346815355606 0 684628242497248647 743905822329658879 0 170056709874854327 126609152555516824 0 579561741515768462 974212137641586929 0 197851778789011425 256689995572022155 0 466793744140539361 120355654837946733 0 209633430460822464 782857911448458444 0 948439397112186745 391192413275678250 0 602179492104226687 238930518881979337 0 825439101616900303 928623643403028256 0 713449006438590533 610364786450661137 1 374633642760202687 0 498090238825964917 637132009859785827 0 403070407824887280 585902494681052256 0 929616979408801958 325352195630831733 0 258009272511693438 697007639192060394 0 840605010289926071 201775168063995691 0 12709100576567742 737212189087513141 0 202534949826972681 835330983166821519 0 798029292160379966 238961285420895066 0 705665017518861200 407662205892932239 0 870532062802288926 813489873638890370 0 988332180200972837 116543103148843460 0 279954976640610345 763796132399902254 0 652214205198237302 767285999034670481 0 421018218717067734 183741305094603598 0 900076108778883920 744725181717307740 0 674620603956165138 304375764406745350 0 942922202107805512 787434831602333667 0 320818223932066378 146309835915508991 0 496360788089471809 491958902880755541 0 32272458915798090 714469279769995298 0 481518594594902592 496427205937283771 0 266080402739734410 118677421160853834 0 588879069246123120 84541302150131938 0 992954595142837677 584694895684220591 0 602884283461800089 804344979692735214 0 586522385644961239 172047900041230410 0 817659724712210683 11430831961785367 0 580642506128377328 195914855384623332 0 917194924635524888 905795052373241901 0 50280605376615330 842745656655782492 0 299511960974454260 279885509244204177 0 36543604583950214 653001875983824312 0 492463478988299615 857814861288118858 0 57418226124115710 256818759686317823 0 2624004728312911 105192757367528007 0 571439594418035521 648723895167117697 0 674039531966964582 64406359871652837 0 268960599125170659 850821571519506582 0 684683008937850745 515678416599791079 0 638793629077493776 927623704745243568 0 469880131187017682 247758706375070422 0 638470450992085010 107235515038600724 0 682812342916190455 27399224356147673 0 936235770611575681 555931489495553608 0 880581528752131268 998905080811058260 1 102356378781294106 0 192234118775554081 779405704785160604 0 387549019040748216 710666756371466682 0 887324301645651604 201446162910063590 0 835591765124733938 311082335330437352 0 90691046702214413 363229320045909282 0 121907162890978834 95551350203425105 0 839386213342181578 918638976490060923 0 136638970147630746 438988945444253890 0 857349071882416071 993291680597881941 0 767049250910678541 397216412716381383 0 30213370739751894 486893987919149074 0 338123223762774529 435461619039112181 0 7681869745919744 390648209712832840 0 208547206208836524 499029509755486611 0 201024312395110237 928935016918062743 0 933651012492485908 473797030235125208 0 44467072766700576 373644139465053000 0 387110756073659468 439136137613308893 0 995750183384932409 789994981315920586 0 442677540839480975 237153895479694387 0 468927458724727201 724942087780167317 0 530252962693736356 271621273926153267 0 307225889121041514 477690673326618846 0 159472657404148704 293644335316588942 1 228196947905263552 0 706675570328434372 128829709883939448 0 125991770746098271 313276822977720462 0 728540923662049435 938206984906360211 0 260191638008263437 696541508791479931 0 464709760582809154 976654701869106025 0 889784029590381626 915950888479577168 0 176989801995482453 316988443288010408 0 92968360286048765 899822289608928002 0 189295439482356691 829656391090208898 0 784414588087046268 812348994925876180 0 226014113010102765 564624301380710263 0 925082583826575152 909350168231867444 0 665577196388249013 496509315758020973 0 622112147987613674 770474527258545671 0 301014100302539606 326051386511396914 0 56638445570010114 867077951001309494 0 857878998080303633 549363876167979042 0 330657579819321952 421800757928693122 0 258347566741005259 552085106220530904 0 665110962768270990 510448950834921618 0 767893081000562470 782055600264692127 0 621119835553140457 236116428842500347 0 896811701679347847 639525336328289060 0 843111735649804428 329198055303903499 0 104677812992095851 87262191397252539 0 223355261766592037 483763708978413110 0 828116733974660754 605688448970172066 0 147433797535430013 606948812248004952 0 732705500866154632 580868062878047753 0 130061207150119101 81873808701276542 0 195708599080253718 432092932296483181 0 409116318951527175 617105035503746193 0 993005615064613791 694461465701147384 0 399017459113515628 40604868030161291 0 377755055020444185 400246865166803705 0 955538254634928037 236682317162460060 0 700506022024547953 358841009720340052 0 744004215838642554 416737297926505423 0 890696950523954342 610838935453006914 0 432282170014748099 514304646560938073 0 451551210654823580 758614866742383820 0 217592538981609860 306270034443816745 0 36255772770661289 139536670927702816 0 988739178318915121 469026728402442632 0 19437884117725575 448193267179708152 0 181488601935806319 35007565715231932 0 663139370348633499 376898498201089988 0 744663319647744814 555435926026585498 0 237289393254420911 831282284724636293 0 71546022354893383 792596156932413441 0 844446157790942939 42568272490554182 0 640175717539192537 608770380686333039 1 836635622428404786 0 108569017521765781 600010314471038133 0 337606569161764496 317417061259703869 0 332174183095735024 714897980076215598 0 145097039901111250 644047348074117862 0 5104292445158131 551043784849652043 0 995557641698064974 893226127270329049 0 616167094177637426 395581047009929521 0 941591621379568189 588076157253603826 0 965732599928813735 363276524024591307 0 612337898748062906 79937489259208688 0 484808374396907453 953043593209410934 0 372105938066253580 882601337405935929 0 904324610821093210 29046544486661986 0 411391231203771770 916583000379050053 0 249797465798517736 577287069209451366 0 761265474441425658 404873051726646865 0 998267742437393064 287343131559729656 0 123486212897461883 952801549404535054 0 94291240549995261 353144694397416775 0 231146579852222244 473911115174238125 0 107744932081126996 739585215855328779 0 324751927639285368 736964799143570129 0 648950781867108552 735453928226304207 0 229548077925864213 664152788423034158 0 984486944292570941 588141435308042284 0 312042796818838532 492087365315958848 0 371475738508956137 70020246423002800 0 895225915156195964 667319624976547680 0 838102112309131387 901698866508700773 0 747245428359102237 117845881657559523 0 467025718705983239 469539050049243476 0 197188690618335818 656450769031724654 0 248231049939175108 807861039899696757 0 994248814618718106 722856439263548180 0 658739423274767728 26565359154674248 0 136529373715899507 469616563798066490 0 600383535334354246 895679486646788254 0 824594509598367912 960022250695501470 0 889942885747499318 925064483611720242 0 495257576093764758 745196456150580943 0 433011626133882576 931577571232530062 0 642447742409450470 347649414929117873 0 409963963098382073 850499784865416667 0 32208414725556010 239772329986723612 0 814027566080037998 104266791301136105 0 200473568198159750 439384717630429101 0 967789264297721826 42918855150301629 0 586484067686036402 294994980582874262 0 41035740387448159 591777817320726470 0 699278590885629529 520243205571573891 0 74727357958802651 15142746706039269 0 108712268545874129 940577212327834538 0 849474433449831274 134632986315963836 0 448262489555393392 482115607725605345 0 927532317796330828 695813459662898828 0 847425559281435847 225497917553642153 0 146946883359178568 802059069336423411 0 843009459952855323 22654112152399205 0 94566827610993849 251756973226329948 0 247953760872768813 926603456318745573 0 290682934080335169 795711022975896781 0 816043080609836549 776966497621673321 0 416797452325515171 12269553141856778 0 947547858811044936 435765982310932434 0 170616871548684965 951929384522059835 0 30846689336888386 179420399895546029 0 85745407690917930 305720280724677660 0 463065203791780977 451006387489667918 0 366951141591244361 69755363100538236 0 293955126947177886 15323409008038709 0 126597243828269138 509010255139126145 0 446886997783645939 415644339412144121 0 535918620758150576 819363411781217405 0 129412616318941555 10017886583781593 0 425103267184219825 141293072598331161 0 625439549735512202 549596618244262400 0 520416843809144100 364895305933711999 0 914279859406080470 752004717867726676 0 349586071675207630 713386271802403684 0 573471636653446483 163840917255926340 0 684796463587978123 188392468240887598 0 618054617971614668 280536729228657250 0 994970410989925083 473945686512931548 0 269611430027702327 236900598641933259 0 867778158430701267 604318338749283102 0 624262214653782095 215983487860537334 0 378181791517678464 517135411245687325 0 222520904883983260 861135335566264936 0 325194960113726892 661984066048896383 0 352793200909217262 173652835289267564 0 738263689022751981 468596802452523612 0 263937375581827912 846585614473243388 0 210734012976767725 618421024269555247 0 474260024204479598 600665646765745732 0 689339195466461454 219904273802868456 0 810018202348252609 884503097989859911 0 630931649519702793 151977527466272963 0 945763974434557850 450990197628661023 0 318927963310299248 643385974856978055 0 403938937436280569 601742217937383516 0 383516987085513407 708890687096154688 0 82277542073523426 360741581283631624 0 183263885814630286 478704301387747214 0 913916034505161996 760527623459449600 0 773392816196141562 688544095414607909 0 911635245823380402 862201271459555155 0 195999269632692274 682133984563548171 0 28437573308408131 333909228385977135 1 905411217740369219 0 348725552336357458 991629350193945746 0 598082662393466422 944917695239074755 0 137348495404329612 755865407711636415 0 120968845229088278 862939278826422720 0 596503661542470779 52127833331834562 0 14774153763276175 510231301964161871 0 713847893101440236 635181434814524258 0 111097673420746497 258385863130377653 0 607466494380200958 773413934089032476 0 474461104619958196 40984671772931150 0 162101234795517296 321125618239213288 0 471574811613662510 854433073234800267 0 425443566329971640 436484002701715684 0 300476915670110184 581990494768382390 0 161727953214646846 51623357267224103 0 586515807776201564 406514371168971556 0 738304384897300357 545265904449786345 0 769101517635517598 709190978065339696 0 259919241082939185 532576184103086900 0 390044325551851574 682933777917832487 1 172754577259397957 0 694319399086595326 158740644304211339 0 455029180459617804 105400812020059306 0 484806945667607761 647103553415580242 0 666297401843411461 715197973851117074 0 6770182832368563 9801959198130224 0 476856479650061876 365032701236523844 0 337816976382563548 333911082790804853 0 816037516176312135 985272585861896396 0 465956729052801228 856530643553652074 0 909904668495418409 858414628940424221 0 385676862802670281 269723030098367103 0 328977461916111411 870086355912178627 0 162098069555969654 930050370049670957 0 766464393110602506 326440186370668305 0 296811413251234404 779286461814939774 0 762856426147548424 484000578197002863 0 346643507110324026 992897047098964901 0 311707297331618 334766898154510449 0 447724210321743695 776715295718662186 0 431578581906694056 748001447673834899 0 385192743004700962 834162865257176557 0 315528446150093364 505589171365649414 0 448080569077414506 740380126995601998 0 983339700749381801 245967477278046590 0 885959046217711617 657311681974624935 0 715736862182915614 765831079411263765 0 843669446544759843 789751174617440301 0 692452000234439217 253294970292655375 0 149282475262510475 254607368651866178 0 303228687483897843 202039909330309615 0 769147133931330425 877015811614953695 0 324174070644510188 770143111703855089 0 358112911111272844 146458789062306901 0 774498672989718810 888826245635170933 0 323288626570738293 935413115966176116 0 472960465271549390 669121467332034467 0 266537897776609843 459425224493967604 0 296142402641606832 229630770001381892 0 915271392955276662 371512613599457886 0 947407245478988945 111133202367054859 0 185702668032486881 873322515283587150 0 729885850510643628 29424357886039358 0 622406558328793933 965821435216339406 0 124262411822161770 642909549910144962 0 865744137197101024 464886652755444033 0 834692785488166701 430369241445762873 0 744165231593003815 924227424069482586 0 78514924742620279 755581694496010720 0 195544240157737750 927314556845609040 0 246485046845993852 594768032901913593 0 132252997522479009 18128072123757946 0 139216743961983552 297705916206644320 0 20213562184597064 674542553636553276 0 102753119396803710 401192077944907860 0 593316758857867262 532040553810714969 0 829279222489957806 1123045961851188 0 181918905059286792 916924954082951933 0 831713700935351437 744745680715696463 0 926942367172334733 113391778172790139 0 95366500923696846 720119594567447739 0 466105730867158711 949655554628090018 0 41072757392081574 292580052117148775 0 678445336170241178 77906160847527948 0 221591128249344658 521805799206534305 0 622682311497833417 919673631854764160 0 812957839555075503 572134998307661589 0 750638551697583821 145186929635683073 0 349072400628879188 904854674499292840 0 891476279652889229 296279923612595620 0 539703061527224809 357877220666172536 0 445670379993708829 827301670006536505 0 724205949929706518 767133480804766288 0 697753507987063239 186622380893462880 0 216825074527534908 216648534464836087 0 81659639063129994 67274452338146274 0 577836808961923728 133324887973966068 0 719755832401382900 994928446969745440 0 7397714098653298 903329120689203844 0 497123556385908095 156023095912327358 0 107705057872033773 844034172013606572 0 451812578115560846 861276111900522054 0 232140098637652571 99629866451183549 0 471711721658127104 387630187888728821 0 958539043992336854 313992117328332390 0 748185269440093758 493198066446490113 0 254614919925746983 91841086407267028 0 350254693996177416 352420468665352244 0 935638472407807739 654268059279252996 0 8582089835202342 972942130751358182 0 421345298542080556 550079435420775088 0 362318157958145150 599307306703792934 0 485203875081149523 997410187850700401 0 646344451232978984 353590152929769092 0 838353796464215498 583550685867584008 0 882820820210960334 308347706853394074 0 89572935378425892 188606668314748417 0 294380075539507 708047772396219981 0 951108599622141394 818694921256950628 0 715399103584587523 144219133130017018 0 179424845723384833 70575131046291221 0 539096751229320319 630735195642925726 0 782137797606695019 931162182817362205 0 156793797700683392 719611061770797671 0 303491279963991950 739517717784886171 0 917312236381229687 183052336492345975 0 255635523082611348 522204637463125358 0 13213485848880165 344637195004190855 0 825614453148515650 773891947546599592 0 903595520991552133 311019082735941743 0 874230142681572563 792232922880621917 0 202628685737155867 708234176806054242 0 924730295632643939 260317382114456902 0 1474060813180594 85848073196161830 0 897288312856264413 575060497428138061 0 997984564260425779 902318957181631529 0 470587604330126476 277691454117801750 0 713560043360587494 37754912095081170 0 821372720977829254 877049133516601434 0 20924673925361515 199371773565788725 0 686476695652852690 601234174890823806 0 368162467423516520 851068016709800512 0 373596423920732694 544257401448119932 0 64698794341095403 409356661213398701 0 658670267294153706 841466782536988708 0 684269845176779282 806661560120315824 0 715247816878989489 748606156082849043 0 589596734243417846 892124321686702879 0 752805412122198449 21128763992607977 0 90623186063700700 666487295875338510 0 529317777553500786 623974737050085404 0 925260578866407340 149769658317496784 0 956238727952159289 976692040850481675 0 77876626746811446 182523211183382853 0 620046203780767454 512754886392841471 0 421569345942325196 206605740943224961 0 891617847252108529 285926290187532104 0 815175898039271645 333608342219385012 0 846409383340281713 387661833361885299 0 715384855655589137 720963001893437664 0 519948722404702654 499714833287908086 0 991213133315495213 47896730294886155 0 517302620146127553 787949391054228032 0 782778200183414103 7304480455582455 0 338014185343220502 467255073605532672 0 352986483352138298 999677220065703503 0 911091765478995007 768496117464929441 0 584441622546610325 683452015770987747 0 740533377203731408 705038264961881598 0 74904304619296806 502229189563252117 0 756976944326356614 697281134989515329 0 859591006320017120 825684487534119760 0 61005545812587983 94236193816190267 0 122908378051815980 181555738387126003 0 911059821028770867 655902348149715037 0 7515179325100666 112254871141449313 0 455761048790339654 871519207674357567 0 797486616432473702 855866616236474779 0 618717881840046891 50267687379739745 0 352485376242652241 908658367212096616 0 53004739447859312 117843304515306859 0 419662515387480058 451905742509908031 0 106266856643593761 219655449136994352 0 965832981584001847 360105504772327442 0 161701339928294171 34126007578428713 0 832326788659633259 712674534413688532 0 541307111975015496 944726215315525897 0 965978913367627750 481043634707537984 0 344593142808020670 542369766638886979 0 242166421623562430 911673745616929229 0 807389207863601666 25386260387021149 0 17813730930663170 681268261252464725 0 862761729869138219 230000198031741464 0 573719121650577516 635297512987517411 0 883714692020915846 211213515707467150 0 673991386394279939 884030470421704537 0 731410435428180002 527334875531803463 0 230242146627823560 472302789377473232 0 414034120340606291 873121418792378697 0 798352004308167962 795678841099817843 0 151560851259428317 169218565432254005 0 289616346235581649 788272021787043123 0 886038956676287506 323444282470572215 0 12020255974069848 677026947535703074 0 852200966396054580 819115413569721850 0 639935844495917547 357698559248351747 0 55102555779484197 814257307837575007 0 717918004852568257 543875769565068777 0 140959921265819353 151564216378618815 0 860660541899879795 703476582821044132 0 938176377706824804 245029748018480266 0 427951422157018673 192979567390380218 0 586739041574595482 737619029182585143 0 387200468403124691 179148950291812842 0 428812782733752227 537909567040799880 0 793004906938790499 316104815690701255 0 138419255161557323 274660410372244140 0 252337382548649811 295722182282137695 0 438597593146757598 942233763812656075 0 698115732885677015 226853608555132045 0 163019944180373191 216741513281824303 0 635299766393658797 118094959047094377 1 255041885617927509 0 243802768499544502 502265456884187907 0 637981448047354302 777870400107524063 0 909245013600123239 781815168731371124 0 595108218023082720 403389647569987927 0 86452715099692644 65849057891365223 0 959834937626290111 740105761855557352 0 770755218400843903 548916760770280680 0 312955963296476371 870596665926773823 1 831823870190901922 0 728435275588743981 702718556603983371 0 484339958059619789 966041672151431558 0 321973060697433948 866650958336388888 0 272458172276673133 916203154230102121 0 986802101267425520 660693047885792632 0 355816727764856706 2936670364447524 0 319780128067296401 879347166417684806 0 75614503277666390 408454774230452269 0 655241635998552816 216310565614347135 0 253683911834559116 374790907822049124 0 386884348345474977 847397277687620087 0 304448454861933631 643668343482071410 0 235202351652104082 33431740249356125 0 21239754396402044 277572431916731200 0 627662479824937972 707159440465783890 0 941723842442347823 644877320871989118 0 551728642540309953 558059699544899737 0 907266409173754870 222727164493283323 0 361558456614532142 368187585481429271 0 60941858682805825 706078818148647920 0 806458781248421667 414003443487454625 0 261167728366487725 519402287344118296 0 258045891248410584 214036441329365054 0 610003013160571646 93751213457414420 0 190919687464892395 482471297284447754 0 524271624609706352 812154664098740777 0 992069997119043385 988724816309595666 0 195532914237788015 488358929865063574 0 495416356200890246 377225752071461690 0 433068729382954814 277480984250172249 0 128621220007639407 400025351014811643 0 129255503867756725 577928830437344555 0 228842889537246141 174378525383964967 0 554647812288930960 812680393429920825 0 516880197257233854 930810298032312541 0 708992340583823775 846405723034973396 0 21533670972407178 993581762966302833 0 176038988391671289 503101168937273553 0 487257299884214166 660422348792699220 0 460414247109197022 101357724327828342 0 355051749289923607 178316678143490745 0 563973869398860249 439208331633145510 0 330728105997589871 401740216021355298 0 176529881490851375 678191576787765552 0 978692488151567357 674741744820568981 0 732280387651372793 216467969643210607 0 517737400195856365 236616102642421866 0 22863152877912305 246365475721264995 0 324803761992855215 219073808498312648 0 635352565353710899 144275137356646754 0 184736001582914391 581452571836881633 0 646850623407949920 887684522412855658 0 341015268448254569 803322662012004721 0 9225835885800500 912413785277555875 0 977907052742783704 14452825236457431 0 893342462373839417 196852841589374855 0 639377378997317837 134509149051896810 0 822084741867148163 353815385944207816 0 546182311717815089 855472445109969629 0 520183758438620507 300756264144063794 0 47322486819858018 146358123097906622 0 597444320022875964 532241695941381759 0 692396783151305374 904239965917352816 0 359618880656813790 782904392468597698 0 967211426192762221 776056719566651294 0 465223895511511564 507556476213593809 0 300702150825652051 544087183324971596 0 886243080156125655 271997618740605325 0 855019165514521041 238477862274123390 0 671322829641601653 519427155642242441 0 774348642878780271 259195294267745548 0 228009919826213896 179658555022958591 0 239050233583815378 75349395839077505 0 864264440005015577 852250731009808354 0 387757196773117303 171150032727141170 0 34051993198870822 304610205940197969 0 560476665474862015 698111332574178983 0 859107073169269339 916892210393158703 0 908731530551095823 916333471273376075 0 704028140353663772 287189000975680076 0 193171954481043457 266254330831513668 0 716568150410239398 977765249072113992 0 142317671374789893 486985140218532796 0 385323019969101281 459727209176049275 0 515487866490950107 121662851931287842 0 101868999211069308 718136927706330853 0 402742890976163203 131299727964429707 0 822490496322727932 427651212935231554 0 200037208921410117 10789856388052307 0 498664549670835842 10020444880345277 0 861693155309924580 666824395673550919 0 451066889113005552 225638385000421225 0 300269523986588040 6081591501389289 0 149021485935181872 973705907876990544 0 15006092236218443 28235758260883976 0 692440292959642403 339674991692575650 0 519669953547931744 768165299473967317 0 685009497774764151 770681428722124078 0 183284426600416282 125366165351942137 0 894052095453416971 586520990450364942 0 622721732566465913 856803358255051419 0 722915667690507975 796908143919019285 0 425694421293931751 937966208958739370 0 410371816069156881 587031534464182208 0 341224031886990208 756041232775909270 0 985767990358276284 129832796602423356 0 62419901528885147 486129220136877432 0 653631376777014167 567358775138830619 0 850197884622756453 31710703712625625 0 531369513312864995 119809426492653397 0 584239139259100152 171542274787190528 0 810312471208770097 374922227159179813 0 987536054887397343 780330583954265733 0 149767572026251473 439390875135529501 0 626347318177006187 648473794115059249 0 257713576643973219 565152929095835 0 240974750065872030 910874667995938796 0 648442347498632462 403072549699294334 0 561612734743251077 844157746323161843 0 675069553564302992 292461747158153379 0 517915275558624018 234112786426602903 0 872450243811417573 500174349927419842 0 120411947377291894 933312702388347737 0 914768536821890665 544178710684960488 0 750350766396060452 541106163988796839 0 9550471504884157 648370087252562813 0 807573382358784249 83085266315705415 0 483999718836816459 330776012885294341 0 325558135718905840 251221047857797551 0 659079000119615262 625354625058496527 0 623320132612111261 920775665003262934 0 97816972670912086 986906079087561435 0 742802293705597299 780615960823045454 0 582544893157048188 679010516185902364 0 328036673569674127 918823580040318664 0 481300985239996664 353162348005380676 0 156950709686774737 151293805142394133 0 737914475374001482 4819717884574339 0 705642633227678017 834948217642930215 0 507596804357125115 770974893135120484 0 467112349643846421 91230632400031908 0 835181313176914109 322501531259139625 0 770552364000147462 431932076137010962 0 690128916359351032 253286935048682846 0 901232306477416453 223866958650086846 0 520288315226794469 395016330180723593 0 926357041973103412 859295277744556392 0 700339874476594841 863317774845698523 0 559842763775181059 263242896041236716 0 976482870416791311 812175758583863152 0 956675611668906295 131744764415503161 0 61192457939531012 464171367633841402 0 260773302778267653 900019905013222430 0 348400527448340915 319046978872988614 0 120136708289216812 477381365837689417 0 687820958972295031 346909514197659161 0 12768141158351805 189316720513344653 0 506231053326507098 789785294362715707 0 609935270363085755 907476118783491413 0 679228926685740969 694760027170245254 0 463018278067889625 407560018188209139 0 647384425754315296 325843923555165233 0 124574971214395242 476359106842955561 0 828167418995324892 639657247466249953 0 331601848878086611 823260419031513023 0 871580604666223214 449392137634763476 0 48558570205157936 154708167869299441 0 877139169782396642 744369683521332564 0 220952929463953640 820831168623242692 0 962915239009537234 756925052613807791 0 714516700939981383 740700657630038832 1 561831044856666725 0 865643910680552345 951552200773567362 0 964069462375693936 395457546334351334 0 570065579541617176 157727056407785093 0 674365971480545082 221488613868145201 0 645385831677526079 599897989390808025 0 204500568596054534 110469373515413779 0 11524111045303284 417817002237375170 0 246101181879970738 568390393765227954 0 83898926103056252 483666057343497085 0 913011915733516450 945545260719475138 0 739180928962933147 890183581658351003 0 164203591223046711 721729625759259644 0 642520326689669304 601332935662593207 0 797597258005953519 139651072216962365 0 439275566527473817 498035010669273462 0 397065897540067807 590649326495506242 0 989274204640442940 900703241781405317 0 880818953387604807 82145681119079020 0 481949998972105536 669957519513787299 0 103018149659749666 1624474547149899 0 802492840604421799 135564976364145349 0 149532841105572298 305558821908092173 0 291799435354227075 759707828281572055 0 229175365429604930 710213844977144463 0 144599646385924841 466960935636852434 0 164020041986975016 518422560418886265 0 599551190177360684 148972540354884364 0 534172157058157543 969984770712153645 0 584519027986514020 808921027312145003 0 288109117129857539 665713377904123725 0 95572823576946813 76240506071660871 0 664594825956688171 155367301730175974 0 673188676473344301 64716781605614422 0 602714693681311752 578233678740522378 0 723994307964840526 428751447725943349 0 923257379428187150 112477234407321623 0 156717009961879633 331707324166380569 0 328488277663090303 152577148207767934 0 737533773491427511 745135987323472967 0 278270483141349731 861273233953023774 0 566936292819569752 37240994635261525 0 126136657580332176 665114307862865833 0 605538276888827253 790864019481669764 0 210575137376265774 482907108227916960 0 199240077613551474 85407835863248402 0 72701552576156497 98721526634765736 0 116081244300724745 961966837661153026 0 983008002176973870 587489859554905700 0 364025835882534994 178794812551469037 0 327427299863998904 798533426660553985 0 906157180458221989 302344033897556694 0 651045926242736932 799129359428427071 0 366115610962030666 524163437523535540 0 258418386213241617 338533787650411642 0 424573180127214122 943583503591545928 0 880289464709292226 338877557673414612 0 372045770209405668 514988529084430860 0 331722108233164743 435954067704816977 0 615028590655003021 692265458091343700 0 456556147747880243 42941933059360251 0 728267373183452397 929378910324531161 0 399105303645346770 479981894993600030 0 928437572985268526 998780758719986691 0 71933843798199718 63300605022370048 0 297181863127416935 853358359152384477 0 533433713198396428 372504009832097605 0 712299347585873462 386717354122468484 0 146195867000312699 779036370416956359 0 910910026190342237 477299088800505586 0 559474299242707419 849710656725551273 0 611937553485566028 328004352800773453 0 851344830688229536 358778148999184491 0 946597128893564635 97034867546275199 0 263450784872582963 821544726389466486 0 521453607638877062 255691738105599868 0 206522328846076600 344954172194448094 0 419534854254624741 47519902614360749 0 452814592537843740 320493080744080218 0 336128678425790166 50157001335100644 0 461216575253420906 418219034738749776 0 154202858492168855 848717711939510154 0 976368648866790989 419498726649341127 0 321919892825358154 845139185570114744 0 417806927908402635 176615240835828564 0 819367169099750721 645567982043983243 0 55388187896529352 208710451837898782 0 606051534963225923 697578730287022979 0 252996299214150964 208233771540825531 0 799725346347015570 531329855659097637 0 12746780279871802 527128834214765535 0 483190885954622339 811412799013716220 0 993053687802549137 304502202834235721 0 890448433638022027 589776705687715330 0 458563588347751832 632256448950397404 0 820075972040324977 965983413502972578 0 795748629279998824 495489923235774323 0 225519073200133803 404828274120971932 0 316821558142080933 44655304245856908 0 673283532632263635 525764437218452203 0 419297354288287014 585423893887714180 0 153199782771090829 15344767003334163 0 672489158216717967 382120911258957868 0 458762347695293582 142699191592064096 0 839149972627131380 220151846606378722 0 311690259789030759 757514295923822736 0 168391520537559472 707443272376372082 0 950400698470587507 704734126048436006 0 62076230281866382 926616362767000055 0 505938701390976910 756382474571233308 0 160418122209302212 666630784132799990 0 933358848784264412 973062346385702404 0 970465608388652499 602222919146799879 0 146029672455091988 655496014706551327 0 900579130476569748 528250394170103966 0 666381213384323716 930424885369037039 0 791547298288499426 852646119875926546 0 730788713687559458 92824383507401962 0 16577871076823034 10892400992006519 0 440156684580610601 79296829105282428 0 721986370875603516 149310179075164464 0 457243510743335371 176519333804748575 0 741211907671912883 789969997344464912 0 650258685540210425 541204800597125191 0 815851657491680296 111207241083716399 0 925505579007400948 188241693196712783 0 976095998213902504 913417040150590570 0 762779642653268327 455259017757163572 0 762315331201587678 709009700196117547 0 975891038291590908 253788887420115400 0 199905265395519023 543246710889521097 0 376555351830762360 625984289120691789 0 481485059856398306 953832496145764667 0 151502797861793147 322267869386430196 0 197528245605148687 573667561980658250 0 696660602212570689 827678318143370115 0 113469818786955792 372203576036172316 0 793326360283396340 647820523048512459 0 887309141676340266 303867642597305071 0 757339351191482869 848476192015195855 0 30242567625796577 355228473273397149 0 44375839199619994 876443948604656670 0 397194032817186471 324344588121344725 0 912122844394136272 845324673641755898 0 887736294095074623 348487163468441780 0 670328207261165570 705405945307010595 0 578889202696149437 74365174733813627 0 191546087530160048 749462522197396860 0 689301700103792202 653517978807406211 0 773017075433247099 411806714802645868 0 713424374981023807 971965684127187628 0 82561329835193539 631983745429024830 0 470180415642264201 555102507692969060 0 200523033818706458 142614256931345795 0 351190676911798265 662381111239097865 0 96673442186908198 223201424127533561 0 521548490842693721 163552106728928027 0 53521004120496187 901138196761002563 0 631168733045604672 622166980999116129 0 714410591349398911 197062580644599786 0 561348558695533966 556459829740566915 0 221994214349455359 306881748422804634 0 198672418447076712 867015182916496595 0 300499133427589927 799953059489042745 0 934672626760518763 704885445930168700 0 268597326838215559 689714176857067188 0 731758219250181009 492978765643128525 0 368429304394799373 765788175348022867 0 658680940134459756 186475073951383108 0 468233093536166377 921723101045432215 0 7508280504723700 960284374688177010 0 353048877309710753 882872081585976339 0 539038516983057754 207911367431397737 0 93190193261922383 967916937378884747 0 928700725562840987 403405015292161812 0 633239637756479449 950251769762538650 0 979732397121856328 392910305445430602 0 629298855860672909 541247523915869943 0 384499172836511031 332475712387061969 0 224984234543530825 779971462241964935 0 363821567780048729 898766803501602496 0 154208336289760002 983014018724621526 0 646158494216897551 768607821939336674 0 586054757350454393 967793973339873902 0 297623463433077473 23731521422029440 0 667417659496660755 632625185874891341 0 578504407786326731 775992571469464886 0 980514121989126220 704397185483964508 0 225936571397538004 162568495780564669 0 200968382485797497 857893129740411456 0 15186677114754105 882957306219410184 0 672097075481866419 703539631501049677 0 974497989352054739 601516523392247385 0 183865862397282316 305671539986361509 0 948806383051348634 49007251592421191 0 384225925925228082 510523684610784544 0 376546183630400270 127384593178149641 0 91608273868622385 253019798961513303 0 493063531271737151 547347559761484362 0 33020072339230821 781357304507852877 0 603393658001144619 966528001260216979 0 367862789731061990 337111358660780469 0 648463225297406657 62012788867095818 0 261930952847672229 378277780422929257 0 395674214337066855 412873507814139807 0 661424397103484526 357155278100091518 0 366451155805738186 147774033861918683 0 907175493389883045 888623314151876331 0 7774210322341799 141003565003078217 0 55197716069323020 877864049365166259 0 115990795281581986 568400192266951716 0 367861588583453620 998191672337228067 0 741456366308273065 26672336901899022 0 841248016710282052 121714117860804018 0 270960993859814043 565462413526304103 0 53419383610598176 76263999182275257 0 919988664278295191 863763089934067054 0 961419850153016075 173006471860076410 0 525408029253803 361012699870357146 0 564636797564892802 952920556533121829 0 995621444154784620 966324797549126107 0 484065689203723064 17381080215884362 0 318286692196978689 93992291004565299 0 813616950267762754 130957611286890308 0 761310093116542983 858737420425290786 0 842598937131907178 189064906651607616 0 476101742253241764 198701360579636757 0 870865614309852929 986957398395966518 0 53773870307267637 634104260444252394 0 330762875366484789 44408485105369702 0 21842067136958091 383626092072822819 0 279221729229366007 315391228617860335 0 729104933104395684 267965009334059207 0 103829663623904962 727613438170907437 0 164493876464978397 686984870613811626 0 296759331008380901 117055931840874732 0 199319029375981182 232377490719002349 0 82875937287934756 994666163695879317 0 623345948140614202 127011026012821333 0 402813751299271541 291614437943357764 0 480643929182285696 726084579860783836 0 498195331414918716 9885264977062270 0 995983606146639708 416371861879322221 0 582970470230294093 364302983149910363 0 755923330863468488 92753793414110059 0 222530238984961923 821018630735994203 0 922243846159944634 986970868894704671 0 553438148036413345 963922142799342953 0 86638918114637786 391944494297257530 0 203033063195013587 968528976483735524 0 447869948062740223 513086701649345187 0 411524038146269594 266072095097248839 0 352710712674347087 987363049520200139 0 995447922419369383 389187899364039419 0 475460102105682441 194571247749795302 0 148716374768781337 747578568653253733 0 120180616581378057 867876642094458270 0 277051622365264144 693740724128836052 0 241268235421995726 817018579421958905 0 598324792463609046 765175133702884075 0 888109646424329222 906219130080107680 0 294953984565585707 580318899868547093 0 751885292304847716 553743675283682791 0 238673165272137597 70457823124043892 0 472900072957462149 433952529895090560 0 508401061826712681 122150877080770176 0 11695014504336424 7397231636431173 0 68704777918682477 957508765391776889 0 405339280265458881 381776473979396351 0 729932225875295681 623670424526037764 0 171818130842132563 796343573392302535 0 56036257773681185 850695525387551449 0 636534142339766905 211647202751977399 0 762990564717366539 922956913421214395 0 812052589135767775 68848181895518379 0 204984319575519586 829774974124344605 0 114846211643491981 322972234609540200 0 733198629703833948 506066371305998601 0 207360405509142726 887156664244345541 0 307232014480393849 166151290523684441 0 93238238639896642 211845650282283994 0 189837045289869801 994704217621309859 0 171388443542493566 502876223838500393 0 481232819756953456 297636726829292513 0 978019467187055442 690372837894389014 0 89610616572629211 403896705201575439 0 403264583450442304 550137533572751921 0 61628998964864002 892691350986601734 0 752380320614826138 647542154559174082 0 107757412842155282 373363002628294970 0 222429872120619499 355016687274796934 0 900723618518551939 427704124212014673 0 689113540230375161 928270817626528052 0 217231566926290662 447924478586129304 0 790646120562776073 743580263304220452 0 233943664590499322 634825156704979423 0 49080896500035549 886733496324702768 0 77447606282812508 137609872962367791 0 654695768221757572 769182639756601185 0 400956628930261464 421142258981893219 0 624527998274776733 426347588337600030 0 553279536755375356 265526461269210471 0 935112635187067797 762260450936633773 0 99654566951646197 905439982334192854 0 48619293703774857 923900580973664350 0 326402188413887856 976417071055352162 0 47891961049848925 288045701354136321 0 601551760180895910 393258049036544243 0 533518881696082573 183864947178496161 0 737533037818374263 182898596791221650 0 869621238140786275 312957290749291274 0 580460399569688001 171104296767161853 0 439364337430527216 970431504472845353 0 112971394748902974 733816521215057567 0 109876539787706710 547316078910182598 0 208861443025994289 968652126006436777 0 781293729389470344 637402680655061947 0 876100327062867069 992374182547629855 0 398963500638979454 948597657611127705 0 348834854582267017 576322056604770707 0 704347880643920492 274442504998236358 0 598263616821262260 872643264722307804 0 568021258339291258 663143524823521482 0 16750579776629815 599630514419342967 0 379580127435975954 371043491499920014 0 396419194634565618 831923005512900071 0 146410314746949944 574486448231181275 0 817981016015251069 883337850015207995 0 413642220735064018 982297995005075219 0 34478942033214601 718417428236587826 0 989311996298918571 981409156849833452 0 972435672939080952 764204368343239203 0 219256887115602253 933027763813201592 0 271396030688463585 15667738144444658 0 936721829261937067 924940694008417315 0 679078571245120832 479187829448313917 0 54950783768708373 562988226564390504 0 517713306929497439 51019519438924808 0 85682179108119999 482972353063294512 0 122456147482517804 591876796244377170 0 568332222355811110 640640016094115314 0 797415302855498506 570024540003760045 0 266574169726633029 74702759964928983 0 732548139124574354 994663997116203413 0 800181770820465535 994494909375421919 0 503359961628347367 920392374702969945 0 836746640704133877 457860901272100339 0 554016888136543792 678104576078832260 0 60867253677977903 306324817710120236 0 577807379366548548 601529799160809068 0 669176817619625620 808769006832406958 0 710049577207252573 145413856109200809 0 429631301285953211 711648946910903651 0 411502048364808998 829062364911231891 0 351950002955443015 748717468692003010 0 932814380458861535 545948529962994080 0 356159319794020858 401570567630861612 0 330849930133441785 519544322137700639 0 405502751547259079 485459002938963124 0 62084601295441620 712034432196746063 0 90097673560027833 557723019882738670 0 423450168321460863 28828573395284418 0 469956655701946608 774841993851543625 0 856817704427689344 369283590749455 0 384341791381436495 950163596360019339 0 467588131561562480 412135004624521879 0 109968881778042303 114869117802600585 0 910305566656474904 543450951557876370 0 932056669655287236 534103488649663658 0 978809857801841747 590914935836521697 0 484546181998765548 423073046810725627 0 171817732901233891 257096502121536855 0 995781540921093169 774406689577713676 0 793643369301781310 481438907211796308 0 495397763505359584 537237182537116673 0 410218329618719319 782148433346921105 0 95067043570506408 610361296197736662 0 752416538167568041 90447443644251100 0 464494819781148507 108580430962695883 0 383443932175715532 947348135676012802 0 490386294322407463 703014515898840099 0 210270136853951509 299883923326006618 0 789524364414321121 905216809861386160 0 492346743088031819 601176444495156567 0 407759932168089753 80114717478458013 0 174512297430267959 328002286021575698 0 356151979111641056 602092242440481771 0 933503641742105211 631686543916522030 0 767885025604576484 586913406679821351 0 565847103532338570 601420581722580825 0 343295264837316020 298667442805150754 0 830715686267158618 364802454769783753 0 63374649517411245 229662148875540793 0 107209226976849817 149651481936156116 0 211040953219135267 609587526983033779 0 429044832189579559 222527999538016271 0 194543603460261491 454336833823287336 0 898383642758404067 570161731888232565 0 929027356073537659 514508706647854493 0 54670523954096404 737790102394379305 0 185649991052509932 160781807113566781 0 479681830775423395 483959480908364426 0 770740483419810788 584738162266901667 0 627224181085900366 30440289527674913 0 100671442808320966 438827588061969981 0 604498611062606539 932352269993592399 0 733263067685826387 698495613202232005 0 37894308234575682 85669263745048086 0 582738316366971061 362086360093798229 0 219451712233242444 825866364693661036 0 529933032804251295 842831842997292129 0 502827620108882452 273659523272241684 0 67688129093503287 307258552323635224 0 749785441186043707 806365059834188958 0 146583535247062453 830647872050611424 0 934962080684232983 428558761888715169 0 590429964491297937 920146621607537121 0 997452765227387868 152155630531657514 0 986543554397557162 866948768960156423 0 978187425417309567 869000121555692920 0 811225938713499988 366312536454670696 0 839023040963961196 368810283975320251 0 845713707728208742 565231308824350650 0 83706138873423822 39642752406576629 0 435823273942730068 730764178738715766 0 799722568625538390 528708675810810374 0 278631450277171277 350127136301626103 0 251945792180629464 921225128220175978 0 190905296169567133 924265273925832257 0 165607292210056679 660467314794593393 0 470268073067239034 478224339648983184 0 81537061257055932 305788567184346200 0 459991959230054753 611820440823332111 0 157995091005028797 636712931971737927 0 886743567345896984 663355485886403163 0 217324030355343269 202404816572085943 0 183752491004841709 494192852089054937 0 764941440623187802 502065500633850394 0 213666336382544002 912859344468980267 0 383984755167403872 681785956070912977 0 474736043329712619 528592154950085461 0 199828011175174410 394799876695245091 0 541552301220417188 705355645587470213 0 6508570776372057 673584578248943864 0 51783295848736457 241128805395471359 0 204183904703986163 218669093656626626 0 490587130893784565 465162286187386820 0 885500963153520145 111744968441114737 0 45316970320342109 247879765761418593 0 729228677383154123 616320998528178124 0 793281786656758351 843576620396756274 0 609281149512637613 846400440746647657 0 380886191577430786 170800577576052027 0 532011155201162625 648104621215148621 0 23642226728410240 517998478924090148 0 967992990067126054 570544314416047955 0 648186961743349149 60579605037577862 0 95609002253767704 119732744663529396 0 281494431046226562 377088634972686539 0 890041035122498459 607575090200949924 0 181696759132915957 620991522923681650 0 295543187012874875 317698246748532678 0 375794400967901595 241518970302416089 0 696318047568627689 437389959767971786 0 741672387161881539 9640011560493140 0 158394060496286579 672443444660796082 0 227579627461647378 33397074270918693 0 619330418303361268 456791017930853936 0 338930932731359922 46409691529355068 0 482170094601825945 237158911660224994 0 269170859243783577 316354406099236586 0 619694214245764329 725325172598535774 0 161308852435302789 354797427218349123 0 995371279724114811 877057985213198679 0 954987285355713161 216972128828183344 0 926877838037484099 772558705577065107 0 308322716407076868 878743919120910835 0 997718607806944030 852258899724257119 0 561923265123927567 22039952185281759 0 228488317856266735 174970854393957588 0 33266113039390981 101521064875469302 0 969178207495004502 242237193655741036 0 437800615742798164 805321141668503878 0 582167206704376691 651010666488923597 0 424670806392976195 151294740618739027 0 227831977130672885 970000717734659199 0 15864471317099282 624112265409157551 0 344900256328824931 874014476694550512 0 939652403871703649 142232826887725045 0 336821476632190071 89941376599560389 0 483585310366141317 404379782380138977 0 702390964960399118 764069556588101500 0 340172615360682444 354934442363337252 0 435698224744734980 67784386265910730 0 298012835980238970 594377948195669830 0 730203227251427076 452109682618381238 0 525762486504522907 725661903062104722 0 807899420623135951 411673752723914237 0 734864481978902475 111026155531891572 0 451026866038823022 254730167790548546 0 102879760236022151 224946805975492012 0 301978608556046998 737554140120358842 0 590142969433916654 644787601811164443 0 950448302967656441 612968972035146850 0 756976386004598081 905475982964339605 0 436038258180692371 432760486031141011 0 50335949388536500 112893151280402248 0 999056350671793102 471223026524442997 0 345688889234198149 803875371831972656 0 755800948546504703 488886513613376104 0 402886834138165543 845311579914058783 0 896260035705819240 546128651492443521 0 294045753811792313 427967470229340488 0 311422605458815667 298861488724629705 0 235519083004725822 285380700712262935 0 614931634152848842 514661943798071280 0 246698271147115225 746435538723652116 0 645670808384554940 67951302300032896 0 131969502212460518 267995909897576833 0 669487462376388383 834429121351445522 1 75736185307495076 0 687521527951054496 109978211317865252 0 778149112598331845 925437837656269072 0 190755572707580350 282667696184652594 0 46118643960980717 265371982665712421 0 133996997486456795 862330592194394269 0 376706013619121006 63510097702993266 0 866907194227702124 62168730992818154 0 661078376210808970 889915632283305217 0 942288442905952844 747802176575624924 0 762932752272220684 84643211814875105 0 698151368022301934 603885974992100705 0 735784165154071729 419428163592937630 0 544324902512549424 35765907683105695 0 146873467344893026 213593164937645539 0 569864687537880460 601367673175417190 0 928255476262114751 650013536119496658 0 576892429028307145 266926438097161633 0 596004852716745694 90847784149014806 0 883599206907766999 481593298339320795 0 449679666416171648 802882252218808344 0 484274029263444305 315698834280793479 0 407656675102561230 491777107893408453 0 474050677591734462 256836898990597736 0 553751219813840572 115747226119260570 0 573373739789345096 95649614818199112 0 652332914234350437 245036679304105258 0 958708831756301369 235000043532411828 0 403799273934339872 474880295218779617 0 195388670687176776 981304780869639658 0 235803113681854257 11205037189094035 0 929080633234089522 585735829697350482 0 209402682180640388 360343266104825936 0 452268751448277535 847451748488722583 0 448965721369212008 279396329113621907 0 980723746612034180 326787669269402433 0 637922600387185631 940424362770908402 0 790963013414778004 721443673908425591 0 341731555183251087 533270805256672566 0 582899404977443020 818006573382627560 0 944201944099307886 827289052052955264 0 471297675344557872 449281281836519398 0 698401888217304672 248554497101508189 0 465710197573752913 149856134605610915 0 994535027866277087 503283678683569412 0 346283225600926559 785915037291430796 0 947661708642200306 826152349376450101 0 913323835629218618 486542581043737975 0 311312478497575212 871386829109667367 0 158547837035960332 35244518254441127 0 456508426332508312 526594247097227775 0 169952906388772462 888243611651573842 0 424018354687976494 927376775475782689 0 830748685287182067 290617987799272110 0 705800537499297116 161088695428020164 0 597345135596854235 302098583340268498 0 761774783470191703 909657626046786534 0 196053699891749482 644822665995619429 0 11702361068389642 779125743604685720 0 782642117233053370 207959768831593866 0 308350380138397807 657026659980241039 0 969389083373522227 918987243358932480 0 327959951271562747 147508505474145512 0 606790186095610822 302525557822328642 0 774734763357539443 663471099952610408 0 82219766162526822 940404352533779984 0 412049530063758284 428024669501951015 0 539260739258025359 40849746476572894 0 337877468812121007 279579381303086731 0 790042714918086308 152682570192000571 0 195135046653635092 268483334187399355 0 510791301926162244 35162287760778537 0 388349256278027671 479114787012702333 0 279734031779295356 844321883721337338 0 974818417167021432 697102807143124255 0 790423408379358265 166048365304621099 0 465715701156411548 506760343113940945 0 558164108279087013 793073217635757022 0 468141687383326964 916165015359251484 0 946722461759864701 328552907027596419 0 708227738287384381 811090410439224835 0 231421609710636834 39518155188319701 0 733294470677076570 864180584131966405 0 118981742338547648 978639899416677553 0 844824799626515596 390803850350539672 0 803797710129254206 891818743184000575 0 754498909172827201 171003381781471278 0 272322667213065827 573114679179031908 0 239001738019177794 967341660559551649 0 468526795951497215 544872779398689104 0 341847726275145198 378242007772612386 0 386147344846709936 720428978746351819 0 880371249422070329 911126730901928947 0 518723577636179118 784335145427441603 0 115586404706477791 790387516061757905 0 671729625525484723 185633072921302559 0 777569629102495104 857851852417255954 0 778368425061705977 338955982370122890 0 497175754635635879 832747604219386761 0 544938513783342279 461159655809052890 0 153412086419172125 679418563765197957 0 948572139579363093 750054496571537529 0 264720929213520060 842863851775232827 0 53282472413405610 862844003342362316 0 154214084947829619 115783529670548999 0 674650836023603528 43449013491719276 0 702430466385272169 881893373574099661 0 93508884272621787 956310702657369147 0 533707702012603966 167102803426005195 0 411016454463924131 682144114705517541 0 746035621857399247 881959901878428883 0 730566231022724672 357897637395726170 0 977553182070168964 606472194086425220 0 161163247468738505 486451887962877992 0 669527912868269567 332627705934895397 0 96143074284543510 142523746127648784 0 967536122137120212 55495075403404714 0 436264105819637423 794221984406244141 0 95885902331988250 492195100551723481 0 174204946177034723 468828136015640671 0 125030443903283896 585994731648322710 0 317547557237614261 537566429655875909 0 580728845852098556 980780933953535979 0 791653399443005641 485431793150517317 0 143332624698808970 187161558850252220 0 795646141584404333 151055196986094565 0 761634971094343084 855729581664609003 0 734803011496069698 377154909658983368 0 885343199943904468 548273871374986745 0 489479084022553661 444126978044022861 0 603532926150143325 563767566833850620 0 93917122503374064 528148803885075708 0 420726831585811319 681990795230328880 0 63019088089993154 78731057327878839 0 979356466532675482 966503239218816998 0 844234677831077171 131037196062513810 0 197319087629768793 889916165029684846 0 910138555175340401 557133537463413682 0 174336519083135781 607047281742602747 0 244327941344929426 948257055949438524 0 484107879666689723 961003563332699753 0 391305178260834512 978860850612722226 0 73666177061000389 534403142688548694 0 564105524206925241 185531886797568031 0 925313321778986387 259772122404773215 1 839585623474093714 0 5194680939764392 205557690597398552 0 125434167240942417 714663764041917617 0 964049816017825907 312242692060831229 0 509993714620580081 190750695704012942 0 904953534015587899 790934500625986661 0 388011337877272545 340388605530625326 0 733658438261300826 932938813481472278 0 849575761815322548 472380609107691466 0 426021657541947787 572866814403735432 0 663672237375340668 852073779305792418 0 452074806781216127 797608271820061344 0 204621814742244104 201809862656328738 0 457433681109855662 164205561697190621 0 919852188834734270 464208034023025198 0 138416689211855648 659972667390030442 0 228915867566452712 785386797461496394 0 955390561423810232 438242615996304653 0 569228622235899920 996946677304173690 0 382552028884687645 548323828385884061 0 165250208017310102 913636320737474422 0 323230261735986031 334234718770427420 0 79575250190321918 402107515378797187 0 34668349031128146 541101866039406433 0 805303398228602911 47903595486676433 0 639832951131689708 146225925925395528 0 549949133473434893 510358675360476867 0 287978170165792779 705361205625546534 0 874533191336132969 919789068622231510 0 939351844939758004 336799694739455341 0 198442066334894300 416220420588383324 0 882856607915639585 394865573146736328 0 520134232154112531 56645899958307135 0 408546589273172932 207621199596540034 0 667039299966927200 381691005143092818 0 214688491726140220 281555115140967405 0 291067392377995782 512294907443823138 0 286199670502890781 217319571036719091 0 548132666534443079 115616176630078113 0 757202097392044811 445043449743887034 0 410620443340050882 451366031729177390 0 237962265527616426 109892085175485602 0 106053055689428464 412243000355963495 0 440402177486452848 214060889383524706 0 367238556095375939 107052298212058309 0 243804252350819855 184509717632844890 0 264830167382448683 528976634341820490 0 965102054003003193 767204340650714237 0 185282081271617812 388530554675373613 0 45887615168502863 533570777304980147 0 824930468245514817 818670067185357849 0 41628147980319406 54280304803995662 0 105038735588935698 129185182678057558 0 715435904668552670 43109149126080412 0 227736328715482102 541276319037924897 0 40244949872550355 53430111042562035 0 892112225066234307 372573911090428035 0 904313791374347355 748678647625136783 0 679780459695532443 292708926075255087 0 683462181445622937 418138079571742360 0 632125727493035740 938514900505649073 0 410278796858936616 854735077393724343 0 692601232980282550 963003696829515382 0 332055219888102803 670645869804249240 0 435789594351978080 904221435802783119 0 711931703248642268 283936812595057382 0 549841107471225269 412773297470821477 0 537724789305040180 532199001340520187 0 123066236477618636 877559114849003616 0 57153510502082105 802387533668078797 0 453180690750527635 989535809070120498 0 280156836109088323 901900281376971154 0 319119605519576569 729753779099831469 0 404493399316185540 961955949476404079 0 670848555631628863 441997453871290209 0 500918900094862183 379206911132234690 0 632382655815580604 519034950351751646 0 639226348851497389 594795917451903249 0 740023914410116682 925576378072057131 0 729330671685968468 70023210201862252 0 42851394257290487 418608693040986856 0 584011895573956267 855473131154583751 0 952397289193939718 566750838179731919 0 740309334649155111 406350893990089248 0 458886161181007024 720639093049063553 0 325896483894097788 828829485736155688 0 323344120197537695 74350073529631223 0 278004046704141753 2719640676779242 0 183720756265691386 318807896566831288 0 488667173501855658 445398943044972775 0 114588220984685289 543994036201944587 0 311384435557659590 334280353676276480 0 253825104349478970 792097874528817704 0 232871515653821082 647081350316851859 0 84638270506924342 259868824715055041 0 366586757822375569 322963710779468585 0 563243881525430831 428980808013012928 0 975023752665790932 798959890337985620 0 955806696223296808 349196150133878586 0 445467508466111333 259990131493385025 0 928878713479895151 610781460344635124 0 632974495239238466 810382633224961410 0 138860057506030775 324289584151054741 0 525566498616891853 172705616093040733 0 945058308653925957 516537374746616580 0 788774915641600882 914807571027359177 0 815840816790213923 417671600760070997 0 610130307841922412 798539463866286206 0 126398324725668584 843079249466647443 0 40712428436298151 218921839533783230 0 734864329525033755 340630771450615624 0 864880619779015908 962616937627881074 0 276039482545472172 574753051014673939 0 977485164666259518 792780363752232102 0 169016122544479113 731816570131538219 0 379606440079954529 841505441535626820 0 507411703124555830 353694672799712368 0 68356389283260177 505487781674395105 0 487380299452466957 814664330850816714 0 768542982456986133 308550588650533195 0 966475460965262545 15236520407711713 0 868782683996421612 900189596096146581 0 114105375730341608 595191899195080720 0 829722966380296958 596042499004841823 0 645223024068211106 512711874300217087 0 111423413426890745 495237206902335916 0 813789653803286548 73765675875703324 0 353080382543889929 302099535514201660 0 159724041711544027 314143579392750740 0 516207183229368488 92784454334450976 0 753771237431617158 710542099215925650 0 289956688617151548 843461714039756024 0 585522562019703515 767051456333509018 0 947418579777521784 274976793858567007 0 608671447276617733 10744438168291436 0 5903455522957158 141623552676575020 0 393259788645235126 875047615202499588 0 645735913835695974 283386796166575733 0 609163889570120956 892661137173082743 0 19949659424474517 396511245512637112 0 7194525361844035 856540014006728314 0 362015038438872331 375707656598443373 0 303688337945678333 681041864967589584 0 887704066262360654 37488867555735026 0 977244400944583349 759099872907890802 0 906459967491898719 341099982773189485 0 834760233234324018 122539292214402094 0 480145975812263973 4927254654419065 0 706901001317258223 566643313008873049 0 511544521944291449 738923195928846819 0 174489596771077182 113869954132135543 0 359098232893803230 487771471882661157 0 32807026851120008 383878360787875717 0 226639095585778128 95099394409512962 0 409524532839511371 49640945540891598 0 81185891680140182 208293686461298420 0 831709541138032092 610711366716914382 0 414484533557598870 355746634369875673 0 937020034087899607 766729926506148397 0 590081326369084609 671494222957194551 0 880260462028174002 401244391038673185 0 809494085217816906 307912653516391997 0 343027448128092858 655303785318552328 0 287169769970866101 283463470256495796 0 390097861051834973 143159430838027777 0 838616561762390606 353833864883898129 0 652316445567284390 578454306622358942 0 210108850199575386 388367784248767044 0 131304829655249299 120943475683157533 0 73655713808589948 580852167534843062 0 957028948684083145 993729038961686433 0 595273116099757758 546994819709311125 0 708259429140332124 142531907763472066 0 769775708512743178 581601272729413532 0 695925596085161589 157125191275966195 0 91246003575033544 30952129284157800 0 412658528441924784 260253442095926627 0 308389333178700171 486008408716597816 0 289704655509136833 239037838481975923 0 186816436527881366 61285344721537840 0 286536449953281427 920566464491264623 0 762735197452727735 838000483999549805 0 958477218815176101 408700922203297499 0 775559004897890777 559627228239307438 0 219402498240890503 943941103718633522 0 177027239762344033 285703463112858402 0 139235637789411125 416264836265106273 0 809038261026069445 784589534877789205 0 592774217800458052 997165892636955453 0 796068059974535225 747522078930470065 0 131360162399306723 507504486937726467 0 387716704978130463 493679744454534750 0 608341310015627932 607210657976572574 0 594287487447822222 896293767963496302 0 97179621899159758 54629412481525276 0 888142210070582751 319528195812418351 0 331788265495210363 150064333977460302 0 199170048260050755 45883948439294056 0 355826790034707289 932504850455243295 0 800902792043583642 75451405671917622 0 299098131203620022 775004137472265840 0 432463197624492403 640435889742210829 0 272889632931588451 71956275845105338 0 325061725366618263 434034574304357117 0 652514270611263662 898270223877509203 0 304081498293845830 595776979849792975 0 766724697140277073 25525319360167397 0 505494512730676739 843806710747326302 0 745810694084076988 554117545894153045 0 726464994826868297 797944987564895499 0 125757677780043053 573544820667064865 0 357737077169242810 694884489986004681 0 633738539482303674 845535212317380754 0 699751304876883223 711038360735800328 0 734804537922223101 530193038286737328 0 809357604622520089 319460125635518694 0 641862678184288903 652606811902536094 0 74721385171055357 334485434446604772 0 758663709841848558 798089624972774458 0 17810455056678468 604257489504996361 0 827139958358551789 948964493113593624 0 502277018654523819 620221032445510878 0 535103206945587002 678622641294303617 0 822758496705907000 994947656275229600 0 435478925176678471 670268356456559512 0 952854448711256599 387653608029347483 0 807703581162081584 297635734117576723 0 859579384665664196 115020435777651244 0 179799512869440586 864996528873468494 0 997434342497639049 488386273013798712 0 188138016332572735 588942774161834689 0 691423619485758691 375124081232751071 0 449486605719909237 660808881494130610 0 63604589058387501 246454524170645107 0 329606031068466857 632153176459004463 0 553592265038443206 558020851163425919 0 107223873823785686 562040166915317475 0 594466896427023726 597136953312523486 0 528393577980061640 198370263547688327 0 104374290725283908 202442724579025659 0 144749280501634903 37909534593003234 0 561697530717265421 864153369506911232 0 520121582632852886 171672002265537755 0 668014435066378913 204624437771621302 0 477762091343198576 238023710200509719 0 43918539937215855 500517855855780981 0 14761255277671240 129980325491347007 0 787612787701564643 48925337678830761 0 977621813238082044 961629283232770600 0 186408661040867940 395639896777131635 0 636929615023849739 687892677954218410 0 547045489698331438 542115107705999627 0 675518152103170004 492866364982978566 0 271554465076207425 415301259988899150 0 436079171299490972 4202201130970752 0 507525589001344896 51543273477821020 0 348887793740560411 965857572354348576 0 401426030074649263 225442972475607335 0 626984157017484822 462515403919210011 0 804971730908674552 535711719870483325 0 65614940749133035 756517936656496371 0 883188190687115296 20360726093298635 0 805385459225924389 362949096366588865 0 154699339241213915 680443270937437486 0 581666599477178405 465563310789648568 0 514042501877148792 191658582955991299 0 536950280321240677 448333460317693313 0 167749559104284276 65946367752165538 0 828971140495694769 262847929723984945 0 529961976901876678 276869565688283882 0 279293946234334901 76596982565142027 0 580535180562269675 200589457224550562 0 365233416788754526 6099958937319944 0 626613963945699458 941495589973985645 0 290956583928903237 557144548754797255 0 82802791800152238 840615727816853268 0 714933440773431889 348218513518216422 0 864887612208316698 460425703683537475 0 630982236164512787 95394444559676064 0 248878150589664799 913027100093380497 0 670532617568691424 529778812374465189 0 562796121556403459 202390332718345152 0 99937081474672560 317857592420071940 0 482186160105713712 858436487272883015 0 277620442292438991 475553690937407329 0 99960707691858771 248530892557851089 0 552665369861645072 295223280901425346 0 993239293200273532 40135764073054983 0 300475654313406371 56409030978260401 0 616842797603896706 327813743845716881 0 540162005324151573 249239371453631603 0 660473981266750105 428368540595568439 0 294737992131251635 761507925574321155 0 926369962053338083 164543294257054465 0 741739717668918363 964911888739216309 0 967332117823456193 900638692740325004 0 914584730103839850 837373990703756816 0 790418834971404562 810424840352066722 0 96858782075768096 660277792973330567 0 917409978651456870 70932018446828758 0 781431590310723228 49167166965333217 0 73234759184425883 592270682532265081 0 911699333376173663 443673118253726707 0 997675807507897092 894929562384220824 0 280329626362513043 373181531953530549 0 549733864334958122 588513862839485838 0 709731896366445991 648293089189575097 0 550261781316915719 490835595817834101 0 768584017233758717 210472497386744779 0 845205581139318432 191989516240927124 0 367698839500413595 368168415207629269 0 670459387748456364 111982469652618374 0 974381053204806042 850268579214572012 0 298074290435476154 472499640557361308 0 688937602218407933 620083151837285710 0 267305103296009513 793077338710784200 0 700572366097641525 601125239102298882 0 333923806666493378 483916023607849270 0 429665556044755445 881224461268211042 0 125291612458356035 49969395851602175 0 39093353464848411 356473572216171696 0 557227021870762049 956628421609852630 0 492286025794807823 515424297879627585 0 633734865488426295 854588843245849868 0 629656351121628162 705246241347607215 0 856129040637293745 500111401375712877 0 57057862012542234 214821771285139957 0 572710151966395484 372349324789298339 0 511572525702108508 762903084300293972 0 816419037276443601 618827253332029362 0 689723295529163647 682983389701128843 0 800745929179672572 941712807790987954 0 920278742556054822 316196593474375983 0 579405630497628612 670214695173824533 0 634506002274893411 569240966193919293 0 143731611606488706 304531956708722629 0 851665091672305827 897141541294794948 0 661410330887456319 975650161101905374 0 429983545002018536 576314131966012415 0 664873368298235280 57994362033778545 0 729045234824359122 139009975871429926 0 757831693385384694 655730655220006089 0 868012877952089937 182332737931056139 0 498091538122690331 521629341909795467 0 480449289037553683 235454268038145570 0 306947747150949747 721190446966543136 0 62009759874913868 413213085353250944 0 957275932780314247 80703634128950723 0 693915823511870009 196983931127374241 0 951036929241899463 547295664249288361 0 850777742887995533 854151611596216674 0 663349301700617213 980972796963236656 0 413088533659931955 860007210015079513 0 870237706284170632 495778708180155197 0 204103546085387202 640522557848178443 0 291576098485975534 568417315288446881 0 727686429917206352 462298431503396806 0 890528801371723656 323833402395274332 0 504561179369025282 210903820725909374 0 595230371274305396 957079458478076081 0 705896154705566146 829252129851493373 0 853886421866549356 661065207965443145 0 671625496784818257 323937052994191019 0 294292216077894609 960903332413734430 0 498861431070242964 888464592911839334 0 324646341237104691 664551754621897688 0 385939598283474509 813875861098833015 0 962049360601059757 210575789355808929 0 48197954225893568 398438865181147144 0 905343857205330384 84233970253018171 0 558389426770179732 141125163230142764 0 470555949476628184 623996941620494288 0 122981566822994610 95226816320405514 0 839329228533365451 721265575098642155 0 731818670980213103 248505495096777162 0 908581138965752760 786284804760307366 0 198625411169761548 463116640007798817 0 30336088772296927 645331853678461803 0 744368367120917095 534250349759610038 0 138874742515215051 984417416394733552 0 139027481603695372 159436314931117067 0 147733244331711887 297071045006365481 0 911784485316228123 660816548370830152 0 79643416035655546 897027960448120105 0 812377955257283504 296053856600479369 0 611439075624547400 973719377749216375 0 215003508944296529 871323091772006970 0 838164840810243373 616880858624684887 0 928893088857083010 537414467311926012 0 798784973764847524 869376026241943571 0 77960987213108314 990228734843919709 0 88871694078661815 27386883605099930 0 917430485970180037 967876508531990707 0 325277399691769652 664360733825451972 0 102267012413509779 307565805840093297 0 14651095929673444 636103492432139177 0 212142722804269497 761430834067975429 0 306814220727709104 54759221041306507 0 196723667463115644 420617091291390321 0 782189924188178229 902216982553288765 0 649644131305886565 984431154624548480 0 317190378292422266 307029865035661206 0 93729197321562292 342588645921137653 0 143570119784325923 309861260659186601 0 844424868532242495 833693966623041079 0 231903790954656764 236255896896933161 1 15433695573665736 0 590185324286048972 997879307033278194 0 58765790873179260 467805925658698077 0 294665696600657141 503061830018409913 0 91953104846542426 230560210945115750 0 643776633867296058 452035288145549863 0 522709615890436352 854458012170931707 0 300851523711646344 93050565752451384 0 475634979781049174 203078880926707434 0 41495598454822149 977213923259455717 0 575121556322819000 212590266927619244 0 725672924646613723 797582235195334984 0 185853979526214982 750297689843879270 0 759305655427391061 695419693756177645 0 346177366457781919 523696028275471680 0 925660858672398072 507355659003798458 0 746620346176441422 683197069860946344 0 619068236377686774 236464325852369595 0 100025512372372530 28841164967251034 0 78234605497262823 275407413488789981 0 598490746058725467 644004404282428621 0 70242446281766169 163218604127209373 0 62810951318938573 82246853380839750 0 289070994844696979 408456400579310289 0 964170170033514925 783542352389080885 0 310855760819258802 316101384691979525 0 73811126484359700 296172982898059096 0 682992551263665430 458762068499598211 0 791473157972160553 519395976387171859 0 262849956121149344 674429480375194279 0 684321176309002032 492305730709543018 0 570575654792332040 85326289036315696 0 829453816121509322 692121090944927438 0 390941170207772447 625711563531332484 0 320540744804866572 573021906700246115 0 303674092767677583 260275280259578580 0 755592752656143956 682748197726473227 0 639496071546196989 181146200144253266 0 293024145401517562 331626517503557447 0 626155754766737799 539135320082186348 0 49865726121882697 391852383087299477 0 271205211369493516 265585788337444438 0 586308807046523452 97276341991036103 0 162332090583193340 323546142763789754 0 800450080809474826 718658109136515964 0 76622949786651258 430572331744518057 0 846876748076271720 375251475949495624 0 524860874803481695 412774629030010802 0 249859011901966415 262340596397838359 0 590028102153727086 392814013840859611 0 803736483779873466 903744019527199996 0 971458317947153152 775718252663688947 0 376750227450969474 553481538504786578 0 888667461378473086 108041322271653962 0 727031214192223233 830925640653951452 0 653815070830488634 488407465868923209 0 316161699264338475 768782294332887703 0 454174947586498612 275366738384352078 0 224216000721811279 721073513936500438 0 192559994225651543 906732854887931241 0 903461059551702208 885496053012403339 0 818125414942347342 603062911425219472 0 17922300809571123 863185578776314940 0 838931726900535707 830241084617494836 0 307328191610228960 435554366097139982 0 608949651075521338 89559096618713243 0 100697824653694449 716310162244359263 0 445258616694937234 387489428855602675 0 408568090182888756 433775823491349445 0 250295112475478567 74547601550029340 0 793587777643849273 394787978554073332 0 601448520390105407 90149625279088610 0 418740944727865124 179917226561507465 0 178797298891455938 492592445259962208 0 719753182473020507 626664956229161105 0 548623886792500170 972581601323881669 0 39841502770450170 686556203339533458 0 162389742787173261 138654552778950281 0 382115141903679272 788962496343899839 0 688680936244423646 304063138741440053 0 832799582613976189 844126369367545271 0 557805264946271030 616788609827529360 0 777549800772958912 834787418599805843 0 30982900143169361 639914035914294095 0 571120281545494106 230756608815232937 0 356001449471739972 251272629519292340 1 226725249447350490 0 870400589350034547 675005929291041332 0 9259136864861597 334852365464374720 0 119241506200822304 840907059859273957 0 553560856448868683 833823457694713977 0 21757587351557703 934636774340232305 0 220129702089765695 304307749324291490 0 359651267232104267 583521407527537493 0 4799362269081620 460183610513683433 0 59455664867721586 407684544434350193 0 570236952780642017 334497807788768012 0 519007791146019644 780622489955473670 0 679306584205189865 34649400362222048 0 556365947197357503 754269615755148550 0 52577130342757002 520866682684777569 0 927060483015287460 161694036525405159 0 37423635233353707 98321206791050545 0 618470443811049479 270680963858097013 1 943216515203882609 0 911833382145935158 888175892822420053 0 811093597736791202 209400474417552096 0 163370560263908625 312086833938982550 0 319283125490713367 760211609404048534 0 532324378260466115 719144178716666511 0 359395374835561052 740087668645276978 0 552850552459847671 111153528949015722 0 246005068733498001 597968621876381212 0 185266751199031386 513950422936517260 0 637004204777798227 853484893776614268 0 103352743183626736 674501235756369716 0 763103871248112910 475192995873543527 0 514713047694504880 555166536840071434 0 65249948078930644 714155708639346069 0 258360278444542850 378926882400121963 0 545715902166319499 990528673258171509 0 392976709633220469 589033738546272027 0 785743125162245368 479039111405343790 0 651500548995115249 749124225842177661 0 785158377373417156 419780309496980582 0 851042060268772477 279898878483751558 0 760865656637400368 191190468792522339 0 827326312309671644 845017650320986186 0 93546557586168124 96428885687172438 0 843128100827549472 11210334855907583 0 544084280822728575 779029746775865051 0 771606724101702680 486276249035631648 0 649247024976215471 895208328282063390 0 659678191915206516 784586698850817809 0 180950719911676614 450414550277556449 0 52600275378022993 589715874439444633 0 758833737481780116 862317418363612088 0 364187604549999461 648788475148966318 0 370570717713627091 482944041801795134 0 913355620953535275 49587249147754439 0 168830379194488597 2525269814584150 0 707922570478449323 812322474237650483 0 724617483108521237 170776387034998012 0 94638680662459171 231403045081328846 0 432089549952457729 864118306284719960 0 717230583216511055 83986523430111537 0 776893937950355506 413929794040719831 0 288775020198045713 872669951900188277 0 975566259165110466 754924249097584445 0 111884997020328516 629975588036542276 0 734546421181064015 518509297611214323 0 728808958753505778 691826085326184157 0 123852248387343749 397043229779101766 0 921860953115400213 372536938136515330 0 902923061447539803 948853289575253667 0 806948835804776798 959238219411447600 0 740633706554240025 557205197727121559 0 809496851141351349 373162639047656752 0 180842597498057334 638917581471156075 0 846284183396821868 535143209655858206 0 340062222517618668 254121899104614263 0 74703939142761891 266254613587393764 0 862030490854525066 346984944068147224 0 949963130190002744 201008561345846971 0 336333376750065025 269624773802014587 0 784079672392358603 437690718856570051 0 70075290643974783 448650556805910415 0 7733668833827983 704192552390912185 0 579246124245217957 527841637908363580 0 475416184115073728 898280039440736511 0 318487190797431618 874621282739696219 0 707522980710777335 531327288218386845 0 836189828705192860 318652379660545534 0 33205393684130871 837207619000580564 0 782193306556995827 694623390159674484 0 531298736375688385 121209291627092522 0 527344767861863049 55337168932443684 0 14576231630599978 954735425466888335 0 385186005770184421 616848775847897783 0 748819516751086182 717778183664612451 0 803117402167311633 354032997158267749 0 445927463591843957 346063654365578028 0 707880659525893754 786872941702808155 0 121074229164116303 709218608082152583 0 519492246353044490 76714771278252650 0 416308353975724558 831893448072322997 0 663851930457891015 368407839265671005 0 51200480838384708 647978037115691816 0 755563300867508775 32430287820091836 0 71165069578110114 736422535003471236 0 521312166154069097 860497337314856866 0 423107568251403328 447672661087365945 0 465525397701496896 38593204301134926 0 116293908950339918 441137542420647338 0 346204958004836129 985584221677740412 0 610797850062712849 757521242416894090 0 974363767753832668 184318464530914412 0 814021119569474162 594848423999228468 0 844471519875756757 827048346462426512 0 615197286410456398 860401075815143970 0 312744747070661667 126109299876165680 0 883775695084870495 663018191362652303 0 132888041818708154 915990163338465171 0 658212232896403505 573985721524703046 0 946696408744275516 741929888844994179 0 833747694803964264 952491225126283844 0 326989143970045209 838308140648661082 0 638199893625455598 458039310268949763 0 396664995495808177 342074622858701131 0 375329737588315383 155625803396702146 0 674766519460791214 218359040684312988 0 894672902435108524 435211144465697061 0 384392047021612318 113179530462397233 0 725722133172480004 894387049712655754 0 559448406301291326 92673033949854191 0 275562727391771145 350585675643176673 0 117126310759558907 107737419056309647 0 126433611683971060 20428696217042256 0 830057893098516599 336169359681818708 0 760021375903146033 743563339362441225 0 828172259315733629 56381528357261643 0 493510617354673415 513828903461703396 0 110446445506556856 83815321021124963 0 922143119043314895 421439270021824183 0 206599185915552861 610334965587576214 0 364815763480927559 409755967990767293 0 773628068663397349 118685557098287516 0 171054814668959068 464852953711593842 0 141298733847234108 984322041540804104 0 450121894141237287 104968361884164075 0 512309975954438672 74105020791983698 0 93222618340192922 815996520133294626 0 838133466649212259 713390494418169714 0 891721786793643016 958922705600438020 0 814890343909702767 480018511311761986 0 680730539600817317 543674997423245433 0 619254433722571778 358002282644781498 0 787113726294731407 293858522569655919 0 636468326026506575 535788894928884021 0 763558129181443080 524528015592351832 0 873875622889197201 659289601325654979 0 393200814169345792 645605279924524129 0 942376842828072529 750545450511211352 0 89338942113545485 752741200167970613 0 766782882009440614 882355189473349452 0 44633590574572067 545341219126038490 0 234316227867761781 726204986925220268 0 706218958383868548 283837452135537149 0 889929708538824922 485469357012426316 0 522937004873739118 652926716428754892 0 486481056036452701 821300597472284580 0 154615333667023734 625172662282940330 0 484167011976813788 941498760573190289 0 784177794709727935 714255355012062609 0 120384231864797657 816691898065446437 0 261722275248452964 431116990712531120 0 57930645591177051 669874807725646234 0 788330847651431229 818041191492836045 0 886620268255480815 615877164686564436 0 819221240616448950 237909647627454004 0 461265297313819885 742233972118504373 0 335449220633489544 9616748585349787 0 401466627014062648 168035919968420702 0 360290420473190125 391319418221211853 0 950719194255941016 316980245035736552 0 798695763540547382 656744919446056547 0 585965481472642231 532483978823786359 0 895146875778388473 756681096408722278 0 94705408421868190 99958553399577282 0 394529463014378675 841220153565053858 0 159323450402362898 694404751938801417 0 126461667305655871 631866986107697377 0 47971411469493182 643484692496923587 0 62005281638469916 290790325685097943 0 662795577880420041 546514557942941220 0 786209859471503539 670484568016580899 0 601533676769205346 102911747934747010 0 702045633166996648 390226320426478470 0 241694452208122539 290520610389292422 0 998486290466222066 560822310265268284 0 49826780588726913 212750794380554119 1 733029877318560268 0 558391558139748556 672005723626656542 0 936111434191017463 665242477560555850 0 630217212816819543 938460754149617918 0 822122206081073943 732028479810779297 0 381438658700343558 566816289956699161 0 477888130159667346 898760870589798688 0 35993860686152899 379328306576716387 0 384705947283563138 407154349375680730 0 961751534841025360 850677875278091232 0 566763796875109038 603484619255950077 0 706055184803847554 410741028359109979 0 390639987654269703 28307913045583989 0 725440335519900116 642533307653685173 0 543815248700108063 777756469164387655 0 997641086543922657 168890478789378140 0 439823702967613689 762702355216131490 0 88447343750541892 491078050415971744 0 908006908949563075 1320434638886068 0 316195734983682548 401711638550770833 0 147922452677378500 8831280592304183 0 238417757723578270 344942756392297064 0 269197351063243172 794274026181470766 0 7459432108860203 105608236661598268 0 6505726387343629 552129228375863579 0 543183007526516901 944821234127627068 0 46440892821812255 989438633032871547 0 665908520520246546 135169678528185455 0 4523070157095848 359306083071462587 0 176855378388485955 974837850825587988 0 245857497080233377 47573434683540753 0 362188785585407443 933098954076328344 0 967995579708228236 752000428408108140 0 514804450840069090 49581821448145545 0 612546430022646858 487347422171920626 0 557280484362467878 758335057608751944 0 546797206402191164 424852765847308542 0 630255408397903415 981277596505607821 0 959311982336012120 162885697439392973 0 297915682185558364 717332604646710536 0 589406894367365905 754935446139138363 0 405147407853074519 912416898283175768 0 693445166466641923 92378692599491245 0 191713443397234699 973781083321972778 0 737277146762403030 475870676189517351 0 572660125162771978 869536763780404608 0 740491222287531354 29214751284137359 0 978971810076259510 966669240742334296 0 246790593892380714 835514220002002764 0 632520786967576360 338284393881520214 0 522804166707479037 452693476212158162 0 392178147148033883 994824899209909488 0 755407945030712947 211739107864193411 0 466381718422920172 506880339592630110 0 880706711557968442 653111764712440005 0 792417499829872013 104277315958732918 0 706172778306184540 300696905395761821 0 830091897829039958 746511966788576569 0 167798037034023971 474177560957307544 0 344764248863773048 130554883962649608 0 759128789397013546 367937021309598538 0 57221147309496070 753982038987273122 0 80953841728396691 809613761502096025 0 407039822134937194 428180731781121401 0 211627460441373221 374318636190208499 0 746370657040972164 987191297998222123 0 674511632216232011 430062408007390979 0 805339665557468668 360812425034744628 0 826687386476661222 842487854227296105 0 462217414129425212 744340017816896484 0 53374740019380991 119240830725610755 0 721917762625662515 946611864670208773 0 504032004809030428 645954253968045724 0 393423877003805594 223681181869846445 0 326799977533129440 498224468067761818 0 310015015658420254 299795895086684608 0 477279183063073539 348898254042531162 0 768420612567335550 964270622012483454 0 809325177607482742 546768793140912740 0 948454194260766750 471408132079182747 0 777448958728609474 687084385576396798 0 792368254080363204 562695718418955941 0 891484439983370828 505215316742221921 0 339594183718678644 695652828308564370 0 504555459978979502 547595592922929207 0 214627025255120215 887707794841226068 0 502704724849256103 208725865130487634 0 295681139304066367 314364019061708751 0 886950128194981722 474028768209363164 0 308269007764137207 231663295388390085 0 295056343508353452 135765061497026600 0 665274658892419312 837182272062083346 0 63845399842025200 888364212876302438 0 345681580910407445 319824125950674806 0 878889972005142677 817012185060122380 0 264068554394194276 129156291686136074 0 906053139069159203 218750194924449211 0 995563516600785979 960024074965590155 0 583568488609135547 139808479107852484 0 805441336136951018 905387028906858021 0 982379249654816448 374182354996181331 0 251078924504115984 927807995239474793 0 337676293535529732 887880344822755916 0 300656789599186613 935865137424848656 0 584034442684644345 104089489150035707 0 746946944622718643 692440683991975658 0 486002715836509987 497224317653926726 0 869475310706228360 200162668428344534 0 60425273856093545 71049566422541384 0 445756423954298309 461575437307214054 0 155466075408939895 442155203163659456 0 568823875895952077 116573464256173270 0 621374204106624334 324488405040688195 0 257989862259202396 850167188039386117 0 959328003233019887 597460838909941961 0 801848254707936005 623402927246194754 0 13290470686607359 475027441391288282 0 534638013943470404 819870809191687092 0 95622345044481440 318609123291756952 0 127045664661616176 785322631822301463 0 401175609046017942 18377180575147559 0 814750659559905752 491028074921088581 0 201806365749475134 149792384868534376 0 994580202704598701 4907762020883775 0 64343023192914567 526296765179460517 0 986495724616915747 790995469567132562 0 898499831872689247 690014374414035502 0 74912025009229470 993853306818160182 0 174491479844652786 610461499730207802 0 382553833702558366 169148430945254260 0 30278296495462748 142583936428893772 0 830348833422720611 903472465489938036 0 107312133862943798 551256134125970859 0 693872711203368464 557595473827167766 0 842033689264744035 123263717711680549 0 880091426652694017 829278286517402308 0 876543234629226734 944452048853143921 0 490026535915139046 878204746348058995 0 686181370420907764 682177984858228705 0 880906613464808866 631496075228776230 0 82836261400862663 502740655730334194 0 787256543636037341 196990909388138716 0 749892862585594023 450558235214321330 0 918855235245936984 788102305815867290 0 656433658389481541 589591396889697109 0 855858075034202907 829819217352446759 0 987192138646769574 902105097285474986 0 360454617824067586 749090237320475580 0 386663268305539596 36000437817463483 0 498801387468892141 609013722500521806 0 79495625780238306 697594508422769014 0 829501404319651363 966550798435633419 0 108161963793108667 440276098858108008 0 644789016084502974 89963004770988027 0 776570167717273714 452067267692508787 0 393432670147155359 841140890439934847 0 606076205084693140 794590201863475170 0 427750833870511521 29213514665774983 0 704189254100949523 115058603630083448 0 685615668665281987 817000064052228658 0 398405064688766289 700055474830759674 0 515620521677780068 216334721661442372 0 141659440778825579 692769063713015387 0 260356851611581572 944156657575093878 0 22309815101596260 905017865884050967 0 395820522599936102 845331944981583083 0 2399695802894722 598012327288287587 0 932962316618485529 680646429530127206 0 208606514549843817 60101713006329101 0 655625228379366817 384402474145339493 0 221654536237950899 395037648681300172 0 235326982235935001 477874164291483691 0 938786114928312239 66559493435328316 1 352891830119962349 0 244756897071211467 464795309126091074 0 654863409462942646 646739915799176636 0 444965718002512320 885600248365028991 0 716257364985813820 151080097984462430 0 970488419112787846 527356665846082615 0 356796408407426479 963673788773219390 0 408508627883364694 230679922335173318 0 876011548409280877 253117334287527620 0 339420151599532557 78808846110149213 0 710770718301109478 77083197582631141 0 629565219952511584 814352935171237188 0 250402359971964823 271301915995382040 0 311851248485975346 701171054263460715 0 994365098706618102 826283098442129372 0 945060919928445092 659822154281348336 0 68105631136891849 376233137849411439 0 628938320149194689 457321919145294221 0 314984292679596424 482685773637697636 0 952468939299891462 227212543568930371 0 74245330210038643 62930118040418601 0 433687394871211097 1423909178236555 0 256188874216252366 387164304825778883 0 819379370120800257 185294826239806440 0 137287249322992785 474742493450396318 0 396729561359778293 541769001030928635 0 504868344953652214 424020632164430732 0 444881421742198494 951207561111855505 0 720338451450448525 381436327957322043 0 781119095580131041 710553292001687777 0 851864364353696457 968805407728227281 0 456614487842958693 391665056459908227 0 727137832244375510 582583500944412500 0 310326582983958688 945800166769149672 0 686028030328947217 523968153730715709 0 804022521612369678 189889277809873047 0 250939084352402628 182195834940150364 0 446641486455312694 933784747314723721 0 255702830233586756 505517098894806644 0 138530573387937451 120342033433652197 0 367216665575564782 615830131484111317 0 182578241067639048 112006695275989598 0 486262738681962497 568679953999755250 0 579943140982137174 468003418203282173 0 417132962835061941 699878049459347396 0 37644618063564204 740204809077915321 0 452274056000769553 207658062090588469 0 939036800850262769 70145548792701819 0 212620375251949113 160136917470274303 0 647658426850641610 55378859392928137 0 863221059962677971 282980364280407164 0 73058782273128993 29023766569185386 0 822953836115639360 902000898609029430 0 29378039239271641 897771673126677565 0 51751303936833357 345483239074137975 0 778143127744683532 625990884311219895 0 355202063244066744 606194560041230088 0 106703786272730045 523362664067561723 0 80513996958244509 865575706436642558 0 235631608191904427 459645654355253956 0 415717938704580428 225325306836183456 0 282377812529908909 786738339180984068 0 833898728345676247 292043513178120573 0 279509828641437398 453260762506509545 0 244582077879608306 319232379798381174 0 341430834481314522 205329670575915927 0 228142196940967076 206919248880039324 0 814190429374261334 366198184042974232 0 841358110302200236 207555970839014811 0 984616026318590319 585643760591008859 0 487555566703262615 705712933946605251 0 323931658720983589 871814537682473701 0 485503542448722037 696778072014883226 0 704148452127737263 90019647987145327 0 762127226032844403 512224229303021480 0 797502182743860074 559999013111788280 1 540300916174702306 0 464457440111655962 806447178326131046 0 555494507319428900 89022201411932019 0 938652408410731214 741257709323615444 0 833296406066474399 363744638473676033 0 468288845899202482 866619930098592000 0 668363915246066414 640367067573229567 0 512318199617362711 452008947902429051 0 109298089334241041 169940465798164657 0 32860411662306063 668235726137157519 0 825981907030062713 623074286118747931 0 857022622241453776 603386393231057333 0 751350956852143730 540223657629190559 0 463783378696481423 881510689911678638 0 220293987894029955 8842874406013291 0 999355588074369514 49755706875256468 0 475928982420314731 625409652307194779 0 162684092928748429 705660205401403495 0 677617791730714883 626981668095992166 0 621523916077248229 271705916286808195 0 947132328515003058 295873271350330261 1 274833351374815597 0 193424326665332212 895646211425393062 0 435586501567086752 238172299011406200 0 812564154557523272 187543837371714033 0 641613853349366848 688400893279844967 0 498736762086460439 408429312139397710 0 867873914108219529 157841650862762322 0 947615389610445605 672818062052314179 0 609988142507363202 332990185818153481 0 377310195801598915 39639175092508957 0 112538458796606279 731298972996498451 0 741527397621924364 195769294773196411 0 420698773154705696 266121083568573186 0 197110920477589078 397647936495107848 0 31937863586499539 94494369266511904 0 184838886294622345 36321748707486159 0 958760925967064472 106653326370047393 0 855958368615564745 650541726200030778 0 95325433218915287 954137361117297563 0 979368156030232080 370924056114963881 0 357490382570979712 832652200275793806 0 246409897161780932 384936557961167985 0 306831681094149596 79999328073737099 0 834810325001837685 870401416677387873 0 127803880648140625 615349895327435641 0 55340366592279843 672903364990923167 0 341042849354947095 844392803385161667 0 925232798420347356 8400199762019294 0 845406601914913324 18733621097798166 0 331228131487087120 214785180198109161 1 277647972109441033 0 306796131273143953 642073691726561728 0 428785064629851463 918566930129471675 0 735561431395262252 432322849277951729 0 208071558322787891 784371486793263337 0 453306894463399925 343829656763141020 0 140459112553057771 443335753413370254 0 251012486108957665 932192909571589701 0 863985002611639458 413085677113895187 0 291563480825471400 139041741315902818 0 218302883655510049 511665789501713056 0 554876895712390482 732640392330766483 0 384692053595869938 940551925746402863 0 287302106377820551 446474032641068110 0 601718605457988767 889805337187894740 0 157949420124410048 502199020970678072 0 494510838764004584 625239130467422846 0 86784405894729517 585734789900957615 0 304106528041931150 32358060583519001 0 323297428592915557 570771912880801666 0 757419798496840416 396578334864067104 0 104727072767448305 304650843056549181 0 214437983727166119 951159007584928225 0 3289161947017338 422770396486731156 0 451698968628273868 665898839379872902 0 570394275613909698 79953023665939559 0 672511732920949217 129768517068425233 0 126575463956356752 999760287064037587 0 39709819252567886 263729050705911319 0 867926848884993529 142499861494383169 0 866952099754680881 391766041744279390 0 808301008743965882 166118744694499662 0 549702242805797360 189569195404622848 0 522343477677279854 502762451175568704 0 693369052061106522 86286147160676966 0 359900390458866265 833458781474496586 0 653861406991268750 351745159154593217 0 5996775270516811 179760417930171371 0 747601466331005674 388208422912653387 0 803731697022757306 310022447643864965 0 875008223789369734 814909295423762802 0 632714224106970348 315832506474190967 0 355891145116936858 297221474795867984 0 906866097407996739 981244852505663940 0 721022547943016341 380427852187783536 0 729556692413245411 585554509728580035 0 215296833111598221 462035401398434995 0 574018736113992529 184211585927087935 0 23060473328722260 451825058263244993 0 715774509928319412 298094142699350108 0 392528231150379177 412773184474819367 0 720560498062665188 87624856423191907 0 2578063976014620 611504010130654825 0 560478448939392795 692684726233416733 0 365600014263687347 128771729166637783 0 136579808407081137 350085721388837776 0 202047393334857158 74930074251100716 0 861556621234044397 39978992435807317 0 99543213762568353 250731374314585863 0 686409459253637637 324352388263757219 0 740385141133021712 276507919351799570 0 24826231811415826 513314821422952055 0 174261690744043221 230678501210734169 0 796568369864786186 591481289350879698 0 368638209749082886 51564793606920604 0 605692437094178621 871359276237236770 0 250877252631699463 953472344083390800 0 442874908573907177 954254059012829592 0 859163614356299924 470296987042414682 0 790093270582173942 940433441746233217 0 827326945559751222 618543155685475987 0 110437142942931738 380220447423870240 0 609945727019285285 520776348985746809 0 425566463975260119 929443276099497848 0 223269083430788492 554594956403432689 0 912093684460400637 289996056656875878 0 891298816129445451 821531667269722154 0 653533559943725442 958864607548878238 0 315129144817800747 482637263811598756 0 902835706378500656 717620480657591416 0 415851874482402109 358786315398540161 0 485404327203621466 446038880264438524 0 769187505538271688 963868005958938460 0 94971797402801037 693770211213852994 0 805738425327472361 395416708202238731 0 361074097372799458 246095789966326885 0 90276660676760484 6088227314468894 0 12385962812675849 624726672709352147 0 407615377279781822 811185890965182464 0 5719570083305833 938915722391808565 0 7329762740608849 60191458642924055 0 100956777240113653 480596307186742530 0 867180685453366128 234733815852077655 0 901021921534668170 200818268855642310 0 838077440199960076 293753596027253200 0 610190585564875098 302237132276306991 0 811614036594930937 966016203479207203 0 790204863220046779 39107404523744405 0 711631684715952269 182352084467666879 0 551280036143248635 872657938389384169 0 838298219209417610 921607000500068366 0 600628327161814805 978663230842712813 0 754956657259718416 771038249589693043 0 493928854445845584 969028870741343221 0 77535019629114656 13272432408181175 0 880075400835631248 53557673307567147 0 756921144140645777 471812058461359749 0 979753606113732599 985357926371893220 0 235474406426045605 893717443558502308 0 943369508916922255 363124318231651161 0 891395480589303661 335589550831578575 0 584318635090952821 859547222077706220 0 525938633747905172 585164575690654027 0 751008730368080187 114024807925005573 0 785207889728775792 194891103457484842 0 103440925914531998 617272291199336402 0 546739446160691252 258969314764286328 0 137269389551455713 691199679236584121 0 944796912999808161 26058838947649049 0 312501644145529853 855797919663800518 0 33149918727522937 364457273438442880 0 49539713530714856 991847914747891022 0 486379224486466063 102876270385321727 0 860239731176917968 556625862495662943 0 621926850155822628 309414637885945734 0 945560148044681109 749746881870092834 0 522181374362486025 124732439609070252 0 121085183781487516 451292525684706718 0 299344217213450577 117708078366049957 0 19661154703061815 107671343101283910 0 297864370110350368 201073132621788168 0 41848164231236841 776742074545022598 0 534621077739867094 207710119618702567 0 238505345626522805 120501927428975159 0 2146574283664695 35921650796640441 0 33393710927112545 316265976562102346 0 989670479401848579 241053922736335034 0 87297927960358407 757142925924620865 0 427513201623030316 938098290153911392 0 930775217763196522 246125949291853099 0 995322997689750461 505109487463033002 0 274368989490962481 792305297664544203 0 802225748694932559 697077713335272515 0 370684614823689969 14614290184370175 0 341125540786629509 296279632288387092 0 479759127364717226 336686281242439592 0 189558382739834012 987005782386340871 0 347171508867814721 331274155608066471 0 745346497468737691 560172135025035271 0 763013135727591286 303844691470972301 0 278224510400525337 709977857873664267 0 146545470206347899 606865162100147594 0 780373131600921055 847979748714530431 0 339756296531228594 415184459495476953 0 230297199662492442 847824006675290535 0 362561687482864206 552574746558739590 0 116696035448250183 104998834158512591 0 329837992185710090 488482074899228127 0 627453167269236769 679220624079370480 0 408472558507046454 188274975813042520 0 22473800425644585 818853661127618563 0 553333870238470831 610890709921622759 0 227934722360165354 559279084210820979 0 471062522979082638 217618651868929705 0 402466620920364873 602727875456396128 0 146302458411417239 541520130879554008 0 79737586387682422 610434206704227927 0 135421520811200852 319867708637589894 0 939732173662057803 378800571688984211 0 674172426851191699 789579665442521009 0 89246959701690284 535124313098181887 0 650005671444304668 211323414993021173 0 675863026783981610 1476846916981812 0 935044801527035590 667435312203663520 0 912543686165639729 990750991975418223 0 766147524370166500 507493285866284354 0 457696292704861796 366255784071149275 0 634595818363119227 651249809361587918 0 503909740316391034 187340749270391876 0 710650445639386906 510926183373609820 0 782283333499803691 451039457614212887 0 30836740712451069 331089659318476085 0 970469844431842716 183205762634130480 0 612022335796255610 790874811472427551 0 826289568415387449 28630001294130094 0 774543942215890079 53914758642952755 0 33464751374528083 845780127783692499 0 975705646406185616 407243830315422164 0 12480767234228769 914252064064540927 0 98821594099472554 399993656363156062 0 426061909095363964 606393865446798731 0 511614172592628220 152351478424063948 0 230111181968490317 248348822332649416 0 173300050200961006 142806576634226307 0 347798224330308780 461766870634803932 0 32005411371728833 670482617389233609 0 585132313078162168 864114852289450458 0 815985829468162032 592169865229301524 0 874020451170090148 426199168564508723 0 111902377940887620 122849618449034929 0 140662406153472251 326705102388281208 0 894721618789083463 905552165875614998 0 295098952170095150 5879128340677190 0 233054219703042831 152612719300194558 1 930228112263447712 0 232857491394960732 883892436823463802 0 811755366316140739 984893426392055030 0 386494913023395912 495084874862890985 0 533778401674564867 951101481664004774 0 341204466924571899 274036072835616159 0 740767895508277848 491849829873045812 0 506873805581123464 495862320699975145 0 294891482445748019 898980079007447864 0 834563704849948991 327356491751529792 0 998649446339322116 541879949438769830 0 132147568337602838 301461186849786773 0 879902480680860210 332405622393966596 0 733234135673217395 182826183552796653 0 929773906629675498 581483279611589570 0 418422067185476245 117126039012253506 0 633311198019709851 480744692030528966 0 919393463235151031 86328113178938593 0 625082026427986739 316133680662509501 0 901509126508076235 177269194024371341 0 655264483012224882 183296639691909276 0 98852276547070724 276317566613702651 0 119947558022455425 518535265578983408 0 890905641456906738 294027494324864306 0 996649331137107457 396915694532134240 0 789645522043497765 46862301892858251 0 237235692889304373 318145495229919906 0 842875905616574988 360855788262193451 0 658118322462630872 147338116537371924 0 446476597372733630 728912490613956361 0 438891084678148257 37059158373688557 0 279229366542322518 930322417424987915 0 56711363576834213 856398858246485502 0 954133785982376964 144063847295514064 0 764845232313251770 488905303195758716 0 63248489114778057 459069287105039001 0 97691570813480743 495245928160834377 0 709173354033045252 425305730080371552 0 705451616542721284 315173030742643881 0 968072054552096156 720826600044412128 0 371032229221631908 328748763606770073 0 320296951910548161 853383683153839762 0 575508974993985716 528312595371563822 0 572324489942334036 185183377822978461 0 955499385264914790 222654760584626856 0 964795819451853920 89740330901171595 0 32506281358860638 582943849640787707 0 179722578207115218 959579474126085759 0 88772184320974748 18777217044197981 0 411817908828178699 447294723514725228 0 518891889197248065 203795266750248775 0 958908593615383643 895401342415321092 0 328421033222537193 809152285638935605 0 680321375515056054 635739925806080906 0 525110546889175032 419749148968129748 0 271007616672333556 535986177560517248 0 482919495412204742 630353118045931337 0 150322973973169578 665811212699281710 0 599281685782772094 220099408837304921 0 902774276448431242 942596064629045394 0 416173465679638985 226506019232619870 0 458468441889199586 179023387831782702 0 596565784523893662 574318408626892682 0 830662622848510737 584992813816350585 0 141937514920221276 883749349958321462 0 129264012953065056 104670525166932429 0 649061151329564336 335095999320381397 0 871590836515189464 555319101844890853 0 543270086155984140 543946871138816625 0 327116875843410949 93635698395733544 0 590629139933706480 84464100894537186 0 687310490464859457 932976949381046365 0 274536933326306826 399667945437161702 0 118548921581450654 67948155741152255 0 532930919738557606 297482275783985451 0 216925857386009800 762064137613992056 0 857382504272677997 270771792257355260 0 602614891669011032 958965347754605617 0 605839152040648256 140996347573411997 0 440903397839807302 854582331298846938 0 36148038082726620 432917320734415869 0 777147403526247164 73078907010143351 0 160325506803913843 760945059643887939 0 643259290433950265 921274823780364490 0 999720851800767733 715981413353419486 0 618318238470811977 314842540877772676 0 322221633807838068 423325053345365135 0 127970596930834946 457358689910869347 0 878678907409243446 422633223342750559 0 618113978295869950 189523769657951619 0 863768137825168410 100047224857495945 0 51939136655569109 365918046530416292 0 157554719178904321 724976974671369750 0 367981408570369217 643714010521035063 0 32733421314877150 548361091495251693 0 339589690376403259 565343712172975524 0 207584502904705014 77785391442672644 0 935032564773563106 824895115624751735 0 48661038161304690 678335252334054227 0 168858413810369839 208765164903736600 0 365621765099471670 779035643966567599 0 809819383548037247 963888719206392314 0 797139505929219339 269412164871069542 0 310678964386143397 487185717980872378 0 444719694802311529 183793272056795155 0 193092112323294952 344249562362120039 0 846354099345826941 203526876795284098 0 192915564407874099 467358192670989917 0 48657413436737505 461786002920596569 0 40551659031068065 967379006943152357 0 772075981182163495 304107533854879702 0 900614018857970732 78271736631144674 0 707703066513760153 225157259555293368 0 364960521716485485 884798267666787830 0 930324976026566281 619991727398188311 0 464221099476347458 270667422288162261 0 984861094734363970 478375036714784007 0 456821154107119120 414559190317686998 0 475713935348041247 418450117055599947 0 890249558488615556 897886146822895554 0 723833494011139896 470060539431896490 0 830828222582409740 525375810332216762 0 389607381408726821 203501382291894017 0 557082932795184495 374116999800420390 0 218404244866915223 244849019845282323 0 110506282325477454 584865318768167726 0 345997213610003885 630151416404439403 0 947166727578565001 13424124210812298 0 230884952568695310 858684203213553052 0 51783241543028540 431576732966666273 0 250624334172541940 256692847124597094 0 78409352589586658 956567511006379516 0 564363189950045275 821155583196939183 0 791300535080856384 504549694208679222 0 339464509694510528 11294148154056617 0 123468412221344064 368039624128659784 0 668537536539554471 549482005962129990 0 958133458267450501 30607806735697702 0 50397163831903254 628616614310601807 0 552553086221378625 713005001335442352 0 869231562799002439 572824850666871244 0 109881930517923963 141529091996231139 0 739711477525379283 800940978588293218 0 177453500549751940 463979136872111883 0 860718029807224684 75550509665994380 0 822999018550714248 727174964919406123 0 834139231782275953 722638816525930538 0 500708250647508242 991350919120151624 0 263535652274822737 866468252547328149 0 990499663731479508 236731184524906757 0 149484967829026207 213937125540582646 0 45213494311671452 588344885009935007 0 563865899287301310 610316399908376177 0 645873876718106565 595622913651832599 0 282518767768269511 959776419491590816 0 311422647557548883 641289484289478421 0 464091488242046784 988807823531571987 0 681794343464279373 768211323842050341 0 965944841902357155 758563434099897514 0 157699331912892108 128181619170787906 0 793118353084631288 293034447914107339 0 422466349228226282 33038508451317649 0 349741038612539553 460375423255485198 0 233867927372365829 576275704068472975 0 672753007400071584 998495359546865363 0 801274388724455651 664965358696064611 0 478695014141149870 437402511642094047 0 299097686808031606 211238382132396287 0 638066362163110152 221052071481622222 0 21291723045124364 386431554804345384 0 23032326662085507 347293709420579940 0 616542957607229158 266997383341452719 1 830897022560161043 0 490557032687551769 265542150221076392 0 332761497404921047 215757271528221541 0 323508680106179531 45030547701475040 0 416574101150320707 623513300483475202 0 877111130227681593 831412531754675107 0 989837378603576824 54589022638639039 0 195915191152575451 505188102604122591 0 165122242545337075 37128527035154437 0 294851314246453690 228362670067119812 0 428525617893482502 251454651066639672 0 712296416716913702 826989905654910758 0 969811808037416985 697034074775812658 0 625205917993387707 850748931708573616 0 385643974922049373 249535075242781541 0 758516966843775207 931599314171342826 0 369840659136541156 260152961676151255 0 889854168178747542 954824007088511856 0 605116140343917678 107558921148809204 0 64860025236960437 456014798099921576 0 988430610884091732 246849737162517768 0 959146889827847004 72162733113957202 0 315631382160783096 412094039654725169 0 636512244097218862 282654693561023878 0 234251842011469805 618585196715947433 1 519154417769450963 0 127736228122395590 687744138235365148 0 781229306224155349 693758450330177372 0 655655850465392567 707542276084198764 0 989534585757606387 127290714039621492 0 647767235204141302 934520166824111404 0 618869327277528818 575645749818052193 0 451431892823331477 581485496380499153 0 774066756215831507 833999004531826929 0 80111028045052273 239973275533724686 0 493373579247516270 634569339499208971 0 564324043791657678 872295336260966079 0 869666782617376202 539389517231504385 0 239465440227727801 879628131963896237 0 575668053850289632 479868875800814415 0 497488639687294193 461457459498738973 0 676923409162567703 478175425335168109 0 644067919354824847 695795986611721290 0 111125826638835110 124056928600380356 0 612236667430491215 113665838512526839 0 944325550989530725 178249324052833784 0 276236465696845030 893399995533949871 0 215336523020643439 844348138142794429 0 693048705714995213 416860156649995034 0 895603614490235373 834271322924974836 0 180128637704821747 213477693015790657 0 894927740876639760 527460317265221049 0 232388528966992109 955017334538432019 0 825312900981456901 523211697258286566 0 717790864989406868 279505146908804648 0 710072264186007200 990708965666497920 0 802011943865843189 340343479301642690 0 410662688467696028 616592875791632020 0 133318781661991918 333867452864134664 0 651767462463279248 831019521744560938 0 905797909871970213 235709237281970921 0 695877006857424664 176503353182807869 0 710570693023218244 637113469116921309 0 971939438002431735 325890606337589022 0 249324943195403796 289712080738379428 0 648451690089361565 58915842613175448 0 716457583473652375 562417533035422942 0 389876708405109395 494254392242015164 0 899152192286627152 404904511413798018 0 484389405759861538 45863011902694801 0 449631646630587044 275544319992791019 0 795757925242157085 622242960317086860 0 871182533331929311 434448379112142227 0 569979661922127396 929999339958213403 0 280382505753829294 11408381343942222 0 438488781812487752 502576013993980958 0 899752988369701080 422083304064061208 0 183498815815508257 156598981934833215 0 315808356681194625 684241598823444081 0 256353397001820984 441397478057511945 0 404489498504764197 384429968630491583 0 133941891173781653 269451119535522234 0 587157800894761678 967986211521293410 0 658675773329323787 564507998657595699 0 299784888622548065 46582932382096176 0 937072236848004900 184955165858854095 0 886522359643959166 496045713228169240 0 942752313216027272 276444175587870377 0 404937962760444763 839407041672928240 0 350135393780191283 852044622055664937 0 228952239200145951 105327844015867223 0 679707145899551588 977489114530269076 0 517957030325258496 352820704413450512 0 36834209957843365 474370627170257591 0 209497722101742355 892660218589457745 0 280859156619537209 253714241222618735 0 69736408591226068 123831855780738575 0 913040613386841129 211467318941063038 0 914746857123168063 602567344016266957 0 41861288687669931 73191138204077852 0 286137418422711535 786897181554234828 0 580999592329095056 432795045421067595 0 841122706334934513 140464951490601003 0 145403208605236006 551034713445393611 0 27187867160474502 632428359794571107 0 806787931102816184 823377285258795252 0 427497693136939485 747533439259720076 0 394930804517086062 616658913712377146 0 508149466107025675 65939810093475276 0 620566742433854339 870223177343438787 0 176042929617211198 835740252595102925 0 808844153610574596 275378733224050011 0 546249903126332802 118712756949671652 0 893122447843124429 307434379418061328 0 765457551987420820 381967584492627498 0 650075370265422829 696322563051001529 0 360915247010635615 176507128441588772 0 658650639362635015 446461505200806796 0 30891863544140861 623897893724640112 0 243223005161624761 503043106257380718 0 260419739458179335 224182001176946829 0 493774179613347431 445084590860651430 0 148275358947672371 555573141630588175 0 501656863551519789 745482373658017894 0 584557708753183874 279605407170740078 0 692650307190130643 245895962999780135 0 210345979547974178 917833546681942630 0 559237532361444640 391421529426322671 0 467788665135802843 313307292167342474 0 414679919988952498 860311301605098856 0 412793592235608508 614746877419746923 0 997383968395832583 338403444762013113 0 305322967535240695 172775011004037466 0 163604349823109880 252719523750221210 0 352801780623308697 874118604243881152 0 702375152434875224 744977246422715820 0 553804330911304628 560256423494555136 0 75053272254135945 95029488820670249 0 719138818637588170 813908251187391913 0 155746299696528291 33958151038779661 0 677272493082829740 345217334767944211 0 653584128635276165 671288634250529587 0 669704132439824499 495122020068188754 0 810335877501257140 784795263592179524 0 179188445911913296 846885688294768365 0 38639319734845959 84079416883301895 0 809604287151087569 766006403134237694 0 201624306877320809 578137991687144396 0 246572485480104732 323613707763218978 0 829875880357683846 217174548494921088 0 287821028048752738 545520812829784631 0 197083212245019786 516532814688231663 0 254938192515833082 845387211360903417 0 31956308341085253 546166174556245607 0 135979868025911606 720456698047982494 0 972776421152192845 356244718106476022 0 166254016708683020 422316757921384082 0 697150046831902152 960395770444171421 0 643046380120356667 632376089414547586 0 966943321644741388 960039388464132169 0 732974264137082458 291016949855972710 0 122090407501902225 451032117840779598 0 761058679798003884 463983989478246537 0 20168727323321789 828754395177661971 0 563877804405905534 124340221413860017 0 981655573916700461 933025698507595401 0 358341929028424241 739756610087056078 0 686655864482800527 846084492824148703 0 140529770938607345 209371562036247182 0 799148469436164299 420642827125326524 0 635947859058486226 302062782068994399 0 683427403910564101 437601383428893944 0 997091069406107503 71618917519743474 0 218667053502089434 909927331554551500 0 88271401960406521 910582009771902703 0 663852018350966767 599095907421314478 0 211037110255881470 994240338056179476 0 70682912650153735 619603595008413022 0 37092787279288266 638392670241891436 0 988375536482999422 211377775726148203 0 101457528140438509 986411538847767008 0 662746405305284026 233116979285957281 0 544973140564229668 87906001279948508 0 76861163218390556 850908259769194359 0 622996002291320961 672649281954818056 0 718858147701852515 266674275519971223 0 589672223609677510 738310420456575022 0 961837050131196896 652529085102240560 0 983238918307953366 816600763217401277 0 767993742327937106 526644340950642518 0 229534338630527585 311235547672126044 0 20781598832206698 498782362479845535 0 714760051521548732 777665040430911421 0 82723776250924445 275979858155563848 0 389804914325635218 711143140037577419 0 564692620193987949 46622173146111577 0 814534649036829950 558424891699153625 0 313698151635433387 711932356182515967 0 914364160011553950 173871797354892157 0 139074455776859902 791455038867474334 0 832615668368577272 606815713281087625 0 716679843453410493 164387929478084756 0 343162986847098395 448447825611218476 0 759302216928576464 335686248137052023 0 770975797862647094 791439232513954763 0 968528417791524551 42019610792725741 0 691185280650092229 495789716870431943 0 806650831343042537 681513512468297929 0 928200050740459449 614136551237986653 0 289242048356785514 634054285133909329 1 637391208673165394 0 71402252935171695 228575233811269077 0 703720442814468608 59292309590020352 0 766944030166182001 192225707785976283 0 708006808767891042 500731146440048089 0 514187630601326600 176333909266776903 0 686333748606534439 834594137489801463 0 303088181985836071 618720153209093819 0 649112133943444531 362830187842645641 0 636891403364767828 832543051529044729 0 131471246257056566 500460701641535257 0 963304355184653438 960861198832289141 0 970602646694518850 57934705370835213 0 687593226018575175 817752280787504739 0 147916188424859450 88166633951978326 0 202866561042775777 554989378050334787 0 76384689340629657 135032036791470840 0 450581334648734182 523371299783352114 0 504208879602428676 843981771281970134 0 106462636816151434 57839690098881486 0 177663600918304130 360080996545781082 0 303195623697075065 861860739407563812 0 221015384715034224 268839742066517384 0 458406060913799356 757855992201768624 0 594181894774702355 507871612939733071 0 171454330430167591 901806679038999090 0 976784300688465522 305010922130824693 0 20145863720735179 783971375943035930 0 106380430340716412 405969949604981807 0 57645975090711447 375629445985919515 0 293881140630717476 499880727577279646 0 182657813749421178 869658071417617152 0 560199156905320542 220308594374839560 0 30906240164737376 460957981406334123 0 796981177071084240 613211353593504749 0 711715022535373636 444126985796133884 0 525109267006060285 813198033578778805 0 472402849745912996 776240946335410453 0 661282636112668122 80469958843035617 0 518943184452362493 784732420947507169 0 845446781905508078 10444197853821050 0 843602214673511496 493099499475645918 0 47850507706412738 350688491463238487 0 955331907776698111 671422221492308872 0 768640540647540148 785839103587836848 0 404361743015806861 376894411084717857 0 764206542551643986 894130614206911992 0 800700718995530362 73025489285553166 0 773893910217957797 55918855547480125 0 679925934614958804 750106639324574646 0 136051858369865768 671972579771525552 0 185198436700873333 852935659974869342 0 738752133524772771 916612934490726716 0 783389372858955239 25727855746194883 0 637440313511071045 555015959017740472 0 678673682945960980 302733043086742521 0 489690453720796022 288925417176958401 0 189719687910785722 568583856122710262 0 441203302282160960 307230278822785639 0 300134083065827643 413493590807219996 0 752622952172156755 68548145516459966 0 650384651799093991 362042308712837904 0 126891696719837096 853789927217734716 0 113250291463685070 309710004797046591 0 826068900932170894 252745380952693789 0 272776587842700454 721981255504012563 0 157850870706233295 134791284676151881 0 200267178202032407 928468651709836340 0 212385550952783191 501461813325262022 0 14928080469156910 122766264182361379 0 885837160883244201 528143198774623093 0 619495810769547741 898989985809126923 0 907020562143905390 961344317263646380 0 416683503457193591 590947261781800412 0 601192566347005257 510922729595546171 0 26125123549129313 722340903393125418 0 996957231362297867 694302734343004298 0 405232273978782866 861661028671704813 0 256987237267287971 830997720289571269 0 463237391722842102 955759211936575363 0 7932626460480172 875298050689972875 0 449925281500630930 694526012929337702 0 712955017616210907 150234221097994135 0 14219137808196851 496696477980457015 0 714066819819840737 578189227404042571 0 118770768569998994 941585480853881675 0 368874681029356808 334769326313623199 0 954211296765145700 485618772298460499 0 163483617955526436 898805664167712988 0 771101652214674162 60477954692039538 0 831681509621268464 61754228680307903 0 336462603581347413 526152725528916990 0 642356259912891806 323007963639239339 0 410260643065222569 556534401202030440 0 114059522365397560 937099258167729227 0 543426552105361218 734520009985088411 0 456437688967297204 77196086910998499 0 450478929501342257 796323809756005928 0 627027488417386068 743619203857228523 0 963133733062174943 681567877703433476 0 439031096413014817 998352348293043452 0 451532869317086487 88854918559999205 0 977791660727500430 734552832374356485 0 578848749903209322 854118304181828793 0 286801219476019984 419171228367751858 0 593804577988896830 317847449913114429 0 536391231205461987 472250030710977483 0 422707338130403903 568507406310494547 0 232227266632440948 308367179055305198 0 707048854977507507 468110527742091874 0 305599399010268030 145799848287308467 0 569495489028765794 285160913330251817 0 960493701546926760 276472861193947453 0 179876135903336608 828904551738324096 0 114036537041553005 857479510839799532 0 356589810502722933 651387438063388453 0 695751018356287717 901519431345013736 0 530247077429759165 466631070943810916 0 117034137422314899 929094197764603903 0 811438140605040409 464222111408750639 0 611105991283254162 913155770200980300 0 133964552858157912 701844687902392199 0 284884579432391188 982347240969007140 0 885828375026682487 940211904428506075 0 67549311630504636 729738028015664240 0 16745671623818004 85112177653140129 0 256374257646031390 986903763305956175 0 666532554083642564 434482050147571327 0 245149576139647896 118572886412669399 0 618429812305391611 716762758367497519 0 153005116660783314 277823584590395799 0 634056521732598084 583791527682765199 0 836704804441689534 797778244507632965 0 326851314165992905 302650756645670845 0 650191210725485663 260880869167713244 0 250833225675905508 919344398243280541 0 842509529762582652 873941040351225251 0 698122104395417907 271463723395878685 0 773511791412219783 169797533052638105 0 720461167591065791 617430645609115674 0 281854429620200045 771554206803458449 0 156109066758291940 78843601428570268 0 5326222975970606 652411549604927296 0 636119708018610022 743581161394177383 0 32657677834074590 352058010945982430 0 624935482841639311 367632995731113777 0 597647116816645487 506199343359481859 0 622784238930778628 515383142908989461 0 934241173024810958 807531015263599299 0 575649473589129970 950686459569031376 0 290624356511064641 52823251338131716 0 496244401075517499 301096811957314204 0 817021172325419032 463688072785050693 0 750863260646761836 578025403997538078 0 994143124390168889 906916964711113109 0 748378151676341122 504800752934273335 0 920205878951174356 379434233928178433 0 805225505916641373 429167165207431037 0 469202334331883827 32320060146780654 0 741629666184897700 863024006750355093 0 380899741610003707 141366063891749904 0 841246947462711864 345009304740045509 0 414220510984153298 921834676072506752 0 639999133267453704 851836211112125980 0 182470056839147596 345779030053459072 0 934511566937314301 130705475071829031 0 876116527539698988 411243311689103120 0 222389451920123484 10576284203383880 0 656403117636910495 822159689643906836 0 157005045365330859 376493290242700618 0 352655962403196003 911532901619292074 0 175344905171972738 461881470413743069 0 923970217414754990 401849246762275304 0 770431108054262566 825774927074288747 0 536496911163122675 542166249011504612 0 560006910858017052 296072979568053617 0 841209404720134198 555658426699556993 0 336065697602588112 57055334979497023 0 372034959452839207 208780022512151570 0 497434608687177591 13992659582928687 0 327060425545401909 387370062380147189 0 456252539698482581 257388584513673263 0 714997563879571999 595609078935664194 0 188568473446616815 920410874934722500 0 494998251087827083 326955976745072325 0 452878075479104779 907680150774974063 0 423730774531771622 228158912129640103 0 262544557339336374 524613463009852740 0 896005750597735738 713178474113791685 1 209865026608155597 0 792515371698668904 101998718885276531 0 85323690727819181 757089848032728438 0 593499117586229540 564747596468600229 0 222454646616656135 881004168934065677 0 488111973578232423 13496883134425446 0 26281004222792265 515185362560056970 0 495976216181889001 159818761685649111 0 271008035714384117 931784647493391044 0 927171456992539511 997355752814273733 0 126842260079349496 582120680372743671 0 585606713082633881 100240938274336799 0 18720648608017240 208887170660909612 0 417158308526861869 797741599524180398 0 514452027025930413 21473237264555515 0 544465900176278531 403366644815694491 0 456376599958346734 773570986019145877 0 167312076507258631 171239468171145212 0 492009665983911957 551092058098655611 0 905774789276838451 806984914264668389 0 234568947010900239 264956550365231965 0 320099214239522617 865549756908204711 0 705414660604374095 864836600897246069 0 82689061655034321 95459728451874728 0 72091467613248694 278523513957764877 0 910905099033501678 494728607207922476 0 605492505602228055 644039749698577576 0 272074165702417572 591794097784745084 0 286155899507344514 981172101041169702 0 773989959321725465 189808502769241288 0 729257283274013532 491014382094314087 0 985038233051234683 762328337633807058 0 880186623507361204 292086055855824835 0 260665101429016107 976598295860316433 0 171746485758091726 272558095373023537 0 593561123563903271 45181826222203249 0 936369712738444593 182882234004264829 0 188093312568229408 625827685063253074 0 971539361227142135 281935443328828805 0 444569372475671022 925270859431607112 0 640737453339707936 864295351746505982 0 175765352856730957 214135649874639702 0 559756046846073648 737822444995200851 0 971835671039759357 787825873936351985 0 72447354956953679 527914685544328279 0 938235917892362253 339375474600156878 0 425488239787660296 737356090936675960 0 697684025019465330 389983249661939739 0 261131440230659437 101844130697711863 0 296447605768940802 30919481850848086 0 459528082536491246 8189586589305902 0 604242740738335700 472422050794879669 1 360635640201965771 0 958048394100510444 736031356438412340 0 289083531199840211 345383579148042338 0 274602178230311539 719191168245326953 0 465370923297353617 378041266711996436 0 90687093280123039 272546242836151361 0 502431506033464127 963392590537814768 0 37553299857733624 119309146060211662 0 937713879262405311 305911025095144533 0 162193264614084653 853345536380333160 0 610072134290713131 570263856029284061 0 803648522427470539 174629174869496526 0 995994657689726389 250646191841318741 0 420165608554726314 814292372447289366 0 38386724679607356 322699186438178399 0 517007395531338200 479639746577447996 0 350471891469069300 644249231435205849 0 238099134063240049 761561388287436928 0 198512166726844613 283738302723525044 0 612338091979707606 620968201822787571 0 247013857700508606 452558314096535299 0 497307123208569190 625030213200953490 0 645433485444347736 955301464024039931 0 497253178427098591 883709111381122374 0 999419607745284641 651024852842232276 0 419330701455361727 487508836067382943 0 254382276975470699 596080416898207275 0 327105438580876815 657859684772187374 0 770346947209121698 19934021884057924 0 26728191851421005 890650357780591379 0 767984039658260215 705305135480020168 0 576548995068872121 9533663549088530 0 375016849448077316 117137835184966235 0 519964217080228442 474920250171858728 0 437915500185288122 389943690457716409 0 427520303004826734 720308644645383476 0 440070411252243173 177431727021056365 0 34365140212945496 931828957222822831 0 334672818807060423 841769281335239732 0 318318182047643521 13224302092597302 0 274500687955265964 651548541409822008 0 517046918694956037 873282464506043932 0 953721841431718812 811817320726386561 0 750031839318263976 169822654517815754 0 244076409573195669 896808609874391635 0 595467277705340111 952019911468696331 0 855539387113897244 276342754403489352 0 552691609849090534 616856345032480437 0 496273357871905892 655715850678948363 0 560666824231541531 560610372668976434 0 533586593773892117 119601644069419582 0 736873793845576673 708834582387294950 0 990696610184813991 6181880838590673 0 994149402999307509 188739845897703219 0 865009385734876697 246400560246774983 0 946446162737478027 38545128050025766 0 814167042141747921 795882820510991829 0 330521059789128867 424551995841729524 0 678533296515558651 755516972927224925 0 200019518833369801 975433708955731789 0 998401376050579128 180429739694860753 0 970138024562099177 307900905030172103 0 712647489628131828 676896485922492930 0 60517283272055221 993722760924895645 0 130985969747448644 396988010165695539 0 184838095621799007 753059779098234278 0 372555106987833938 971703153736740455 0 273346668535708061 598751102256715061 0 671017981963173746 124815830281565777 0 207631261440427249 461255885154388320 0 448934857154279860 710485175544293267 0 731665889866253203 412629155850453896 0 242096219925757895 182939271318448388 0 832292966115866974 574917812789580143 0 491667609453774048 504920764946437801 0 370401287287582774 575000506945630099 0 994039155618343160 25622187780939991 0 34558403053596664 229013317918922626 0 432025155211316340 141314672339641202 0 820270350304396973 405845522293996797 0 391574927368427017 139418464748011959 0 867725534625261352 689231307375226525 0 469996924197955501 770774129606791965 0 974300738856397931 343996532573715336 0 598356507724250390 17887408222388092 0 740910704216670167 589678556820998615 0 803712637128534027 342913196984198907 0 152582525562643784 61638200413937659 0 113618844659869193 649982443164935573 0 103735192801411976 480450592831215523 0 604937219643695462 975664742067719779 0 570284500073948759 331633385241131722 0 868926079339978268 233765022820132474 0 350372187914456271 972966933778458123 0 325723544378293554 795900026045410070 0 428234186435440484 765811992759131190 0 819180930178783447 472884559643171888 0 882464652319245790 868990105110633011 0 768235756136148911 711573031720588059 0 719933866393220551 838775508018518315 0 848330393224091750 276158031975321902 0 435735175077764009 237267164439138318 0 182026214586192501 592558516757708047 0 676659867958744747 645824578218236705 0 702171675456424894 175840859895677725 0 735259945829534175 971490117609092879 0 662711874643443503 175613078171085678 0 922768980011140287 102893366645035317 0 289277820504448406 222676183160670425 0 366788913099320377 640608653317618341 0 506562772020239341 56052667853705732 0 446753423704139819 186600185402195635 0 486913974417183577 347668464460212274 0 401440967414831986 300369888473004723 0 852566961004688173 615105553691972335 0 449907348052238939 67782802889898767 0 686506411026712920 970224116150118384 0 10452949526967299 990183233546779303 0 431992135639406047 308561496178288927 0 232567801898756427 999948678520904723 0 380048597459190369 407378455612778144 0 450670403583778374 233065370690211788 0 113332130591125397 729362214918260433 0 658395767033723461 539786101632070466 0 784571640192576603 278895701998033199 0 776955061206312436 946843861353590556 0 421800001846451631 629089579178506417 0 705294481631156212 538634600111445082 0 628125859365534204 171353111641789130 0 75633607193346088 28619101788591919 0 52173102225894314 185051643470299703 0 891372260685163298 958306987803960136 0 982322725165264776 295308557933622419 0 285455683461205845 22904632050678635 0 693111992254196693 18058421055764817 0 989721678881293798 787223704536935420 0 369887794980654629 335594805604777251 0 717303188543677218 946229642600837381 0 369295508819533177 969844246610546787 0 385718175836438117 920616494381599865 0 896107423761102015 906924041351586710 1 625064898124491222 0 428505142006247643 613206842774365016 0 340949896031767943 76653393446755312 0 516826309004863620 686798358715002847 0 456963874789712922 350588481886480940 0 446259398632473154 260135628799327692 0 815212242299913494 686291484637817020 0 962727094733811515 704919508483630304 0 720695933475776588 980892034837717809 0 572629205233390621 727584696309317401 0 866781713276876670 191833938450699982 0 946467973527284925 200691249544278071 0 655079545159265658 649440626524897289 0 997709028006056005 632003791868533054 0 827231355582112876 609996659063984956 0 470482436159858808 286923060873700036 0 869562119128076013 960259641460912975 0 936568860036632843 543453637834531324 0 715837801562820580 745231956130633684 0 627630368575884404 199908334777407133 0 457146064942521192 395488752536935272 0 924133646553450423 421946020114313746 0 750682962377405256 446895921102782385 0 857753685746884731 133924888517945557 0 314576562947066735 342353797562867773 0 142231804169770062 521541354266972450 0 151224775411230074 498208781774419346 0 408167833867815117 108675378948644146 0 88280640979090708 137951169718859463 0 426370986636250273 677573338646985268 0 849289720190194030 724301404443173169 0 999893473094503091 24616701489224884 0 661930035289390865 907675058933652697 0 794475101989552906 410445140783101138 0 255310838158429931 739483639878670329 0 305898987622452757 439674387667326015 0 334728543211892441 503120661562058461 0 257297092733985643 588101016193540455 0 736341119215573151 932582630961440971 0 376965387063239970 698358266685389302 0 219960263967623358 842265573108410695 0 453311970111337267 236878235430963717 0 473155131537636447 954685809384502995 0 428743983631589637 26616982914093752 0 231467791596705338 663084036708263293 0 913685167394134035 876475572131882888 0 139027449350896569 751581443942381585 0 623539680720395344 960152482940056609 0 667433558317881909 836544326783581441 0 477673635828461499 469632997412621835 0 198706947227231918 398924423106162085 0 479187953487856305 831263383661688994 0 938422331952187938 559353042974664885 0 908115411772552513 375154895991237344 0 780886179626673144 475569413093802995 0 335363626057153812 222357749847571440 0 407700833960593780 785838805068207224 0 349446354827844431 556024344848401091 0 97539497638062670 624936950266141255 0 7670195719447588 414862938330451477 0 393624059190734835 472063719294940030 0 770017296478447060 402967804680691446 0 635653282469538598 794459108493585894 0 108044380929961220 344226538945219879 0 470796947821224769 687858335790265824 0 747700972705381752 529671888539709268 0 964824582307546994 208466136001088243 0 579899293222898945 927566997251445337 0 658697126497209518 325038021093209328 1 593332527207749766 0 870652192940393806 848645623684599990 0 224921367030623792 577844504041976832 0 895891799044184571 822127884125600747 0 267809298680951537 797400347621464262 0 691809300533929610 809707721163531051 0 180171348922241661 246047533676691651 0 399847212387758753 322600928479181552 0 483764749863271575 689748795184155470 0 582603706299617170 515858607903983508 0 532645327638558033 529711419597810753 0 624234556691316528 60690074003322697 0 848737427447673416 224837375044536569 0 626416436298375977 728297464969269007 0 435432526345385670 943633949670357402 0 860745144169484640 841964622342815521 0 574601085947825511 278255069168465488 0 179746073407032309 647823825899622292 0 363240604562977392 75345499070202188 0 202214158377935125 550902309596370091 0 560566124402619783 565345123644858147 0 100373384575749856 11965722009721819 0 300552011830897082 389453063030308053 0 851452200236706166 660606160482410314 0 331669953893852818 183937423617365054 0 981603593825987771 834833474829705244 0 579645486681666093 820898965566184568 0 611614292580468456 162957016242218699 0 665260334078684827 228547303997533873 0 920382701986739952 426021911578164391 0 784126266156138022 868590490853315818 0 683934858362862389 251957435585552521 0 876205036796789002 72591232703300720 0 997262212076131856 583555003855811304 0 805333260609225116 863193712379936520 0 853481257339299922 725286609200561853 0 276020164739063067 3151171663829407 0 18656268766281563 32604705760290146 0 959593117731342572 632739350575248290 0 756335473242770734 751048123999282032 0 43842618001746402 625717474427273457 0 582396391487107184 595875382879004912 0 749684508513951566 400722609827779472 0 765832308967833700 766441903137747567 0 365140717735816146 272836366668668391 0 111260885720519341 356626782756550348 0 315615851841823952 341858795252457862 0 842659956293152741 794222624886990773 0 710684507799102091 537446289902404650 0 388505329615782443 205508461124042194 0 239016114512725983 835452291103227943 0 812687005481725456 417626667111793716 0 65699229573571593 72311391870731432 0 383026648256461810 967246055505089631 0 874787255395644813 731236701486055312 0 79484373125229971 136101559482670542 1 914814686851499023 0 41171215509215846 731039282046153589 0 786338672372358623 536788440899909029 0 607791336648416779 23961470039774122 0 282204258539429060 780148496916734633 0 952317983421730127 425384125142794615 0 152736598104274944 305351780318918557 0 163788319390785656 620850841720932946 0 992512159634478562 294611579427655329 0 510679224215496837 800653246863648925 0 569448391336262871 859625030089711538 0 490381602259858291 908532715138386154 0 734338522928099614 388537186411105078 0 636597117515709401 412067558003367245 0 382881702173524324 689082376157272751 0 185538991406968050 496328458295231233 0 170690133524287206 715085282127914340 0 8962710977412288 589928062633603252 0 860976706906774622 257256090755987206 0 717606967917059868 376554888440672918 0 902266358216035096 343660850927944969 0 960720109575583646 9608676123113694 0 982046809675449881 847838456912412858 0 393633712916875890 715830103008183455 0 90521385959639608 618942949468651505 0 54609918444866997 192778215730158835 0 561287126875652769 536660865675454132 0 33673407341474731 620885253812606697 0 478868517078225547 237067583644476682 0 530175040672145350 586027186956566451 0 121310455146874049 836799305722339178 0 778367387461281556 749789535634651952 0 807134690765321981 124439812506958864 0 972722564369132133 779654026018480911 0 90881582696477618 274774022751419955 0 652448197876724180 191418443739885528 0 370489208569878552 728596168844199704 0 395862274969713292 721182131713018730 0 552253876345144380 996562870681973396 0 934535440256821982 802323254849771892 0 868295010407380963 168675204937002875 0 242974691424781028 215633332716123129 0 871253945650388606 661373661109417536 0 295305978816183558 986398166941837150 0 7980000562354769 373552153813209639 0 976708607001083734 663451818076151424 0 57139177324616439 895495624416150089 0 535095862842298244 114127164473384426 0 383258878952070796 693124602304093191 0 12409921273905229 199257972105675948 0 782252827430939667 253800135835834867 0 611433236952166526 871481030592097543 0 59081107100506783 823818675961062604 0 446218702887713880 398797886274702172 0 102139613713813636 180816695253837280 0 533955522058526073 879187695863562074 0 472102402284209914 990227976258868418 0 255768115889851016 955340837246974213 0 398049239080261459 132547375079131158 0 478849837616806398 64586865030687111 0 17188082665183208 179744116367594314 0 797093401884613266 232113826954995773 0 865046232711666843 762924694572229301 0 525455304856573204 879785016931518431 0 1282930531444982 709868280501054373 0 470393164060256184 428479915583059379 0 768940004931698955 893170577384824517 0 456705788749306087 298057985189018972 0 211740200019964653 561520122767239464 0 64568690250035045 611689300441497800 0 300316276836057553 469106447915585830 0 418053102994535314 313656014938940376 0 361010141007023608 222589132657311223 0 562264196655608948 485875290396675408 0 899758209145238786 940116482316158064 0 196853952597381822 415308079236793811 0 352142249585071804 499871897956993933 0 659544071664049891 335350840698934649 0 425371509541052912 469600311100223665 0 132879331043920284 612742195183843901 0 356447187508368508 585171339312917246 0 546399646077757504 38939220767813882 0 232040425984028759 409976492220091428 0 754822255573826316 83387839716794587 0 579805413575079604 791215618388192227 0 477753985440702437 287119038937198827 0 243077422282096136 386432497918813705 1 91603916015769575 0 481333591447158299 901784068094478770 0 368679939528877729 545339585606285451 0 296777466235832077 936712458773325058 0 421607574592213573 827623996417167556 0 380170913652569358 352068897703220756 0 319230638888618708 401781853399955081 0 833374327357443875 558280668092672887 0 758110252316556965 769051516470197805 0 862724457723910379 705875885735095961 0 66559600606177693 658988057456412524 0 508218441172154164 733990570406461357 0 733150512268649963 39806341599801537 0 732780424305942385 922200182497662591 0 867420847373378516 836446512760996580 0 198912124799928516 71082045962855612 0 278094454713808304 397674356530481906 0 878711017707184564 174722919364547292 0 523652725712652751 745651386006846431 0 754508840881301023 914007988852927296 0 876097358877544834 735322100182987751 0 657354637345628844 3918649549354112 0 168555497864923444 774142805300995454 0 910213867795514488 923464852379144270 0 295077319393305087 665482776169897405 0 347638184989181129 549806544946364300 0 918622623816060713 686156044803565975 0 249828555054593697 434377328090411869 0 543717390761705699 484438376024710050 0 396125986139611672 652296727379731871 0 772944471268602580 506468791584623412 0 384285029937284598 358133069231576646 0 362495832874370479 304163601472618930 0 165812571306583742 362954713520802815 0 844058646064058749 328434242592040482 0 125033810491202500 331905683157345760 0 382906790084102474 997488709772715627 0 916282678650217484 976537381393724517 0 50750369993585506 387786340022994723 0 499374080846519394 247929805098884409 0 310274853787465237 339900598181328443 0 936074215851613906 7151117947351112 0 215882225963001949 21277019853328617 0 343362241399724703 153125912048961574 0 267216168891214225 385516155048348010 0 834970004451475700 422326534969085019 0 523501658245248870 320324153351365636 0 135089373333882897 245527860729627418 0 172192184720769095 969804794817780565 0 635104847007390511 268869428321768790 0 519257889052905019 581216203991161205 0 474364830692402356 278896975171058670 0 993340055237585035 617787200029617126 1 67526292058228178 0 71994972963279679 98114876792451392 0 188032190179219141 135769801250692201 0 716380046921848026 129870110945496698 0 192656311238189568 795463344924621889 0 558448376929084848 650534205789491158 0 55840590428631805 717019892479079535 0 45203685909035446 649385704726962089 0 903632720280372598 418740524305210939 0 245810621588463963 676942655783487285 0 965333689803028703 497362330076311880 0 779273352086988359 50447523531963668 0 375440665362783430 630055885900100621 0 433503036350923668 831773129372071767 0 312472901518973718 805430991492167860 0 978947909449591138 587451820724340720 0 843325974090131941 954267556736949868 0 354762012433703292 126078686482072680 0 313175497891820474 745802981613301790 0 785589164441079124 622518110900728412 0 188991917277776564 792236604929415040 0 915221074105887346 620204587739893789 0 919248547228471897 797865211356094344 0 768205574143413512 727013055080210702 0 706385107999066793 296379489645071986 0 955758130588712567 718571630589286431 0 69866068471496415 10792123697194498 0 153429960021978219 932618175366226061 0 50900112910934509 729445664207673544 0 598088900702526668 195825062084989660 0 870911217487424151 841772685363665340 0 601531289133514516 149472091603251159 0 59822339930387937 502025922990164558 0 906308293352397925 520552697703244923 0 382040128706612224 468873182603280998 0 171932097963876208 722983847513442627 0 839155998843193289 776146305248297855 0 635068342834771541 970086878810176570 0 17706658078049001 863992271570834997 0 827508726516803807 941089456376645553 0 981197697519839148 150767944038910274 0 529522050115754885 953122062754487339 0 952409348186065459 819380204501781082 0 801934888920024155 345102856741777874 0 754090390473703772 145516590036581644 0 173482793657519104 842280099790458865 0 364135714246224842 431272731090806099 0 202511788519524561 488625273097887097 0 719038136005727643 58460013964305019 0 333498769395805196 183297549456451406 0 394082702227813755 317691138640186756 0 145230334841007316 586154809443070001 0 322051865672798896 223765007234646714 0 532013870730798315 5773302798694153 0 399619599442229343 428365160304979485 0 755897981563198174 950221261029956975 0 111913191615613652 408718582019290266 0 312924776046219286 543449944496036900 0 212117201787864511 512425370533819668 0 793706726198848880 195684801597922025 0 447418451053985486 540290404369601263 0 186848808779962005 375250647844327075 0 511657523100634500 646327508001000054 0 749835408328730085 95379294839130573 0 820729043703863594 85384843325253260 0 137593821125724412 616546835467665463 0 309574885545451300 821508508281252372 0 405373272658246905 241423180230933967 0 524583039001924302 826853069437293006 0 460428523834333521 748502678825830424 0 278760798473198014 283087067328841807 0 15546666338533278 837761045403350374 0 345536885845204576 406697158333502144 0 984278392344388074 6373852267855800 0 631607166593021248 733627242090999049 0 568594615784987883 142713221147869904 1 66243498464178808 0 63920774004534181 138042466826297367 0 234797687312870954 998652105436284696 0 655613818893323036 148055658088901963 0 740568718892872350 728462981414416061 0 200841598897634658 16926680142789656 0 994895043565202607 960698446539840144 0 705333203406059195 146620302191390270 0 513632768004376393 115099809909023520 0 749591772975422219 386385601122949477 0 737918731098759382 837225201179464908 0 342112654617677539 728770149022395571 0 32844395577578971 931609766234044665 0 605093567170881628 860150492803506534 0 748976056116238517 857390413417955768 0 45793237394257650 186767341328073017 0 443158765855535847 372021726156288429 0 375405749157358584 127577184780017847 0 1402777155547002 993005424244890525 0 408200352135261187 695831839559437320 0 551710910715376979 235284845976617047 0 318302059419819080 893319202131945154 0 181233602596514919 268102500512860743 1 591074866476743601 0 240901178277920026 125822479995794055 0 270796708948472451 732677278228334473 0 165968413006935925 307539202051664765 0 9745668648582694 461481681113781083 0 194055763158979943 594160558952791284 0 255691137807900683 748881921455738229 0 895985094239596487 217250250797923039 0 283037686543597326 329904907164766476 0 292606367228686486 71492652930487936 0 510465118418519889 124496641399908572 0 241389944733232928 94831000612469869 0 264378579257787707 614375647189504347 0 246510728804359271 979638601309111581 0 329649883212231312 421439888993125232 0 557723173903844028 106302201125080284 0 225789469192633676 247878192524012384 0 881586163290744514 85561497533855962 0 319922859087806506 730844126460959343 0 836463483016541488 819506957661071734 0 637651328691799318 711113080769907058 0 347046816953456564 995203361056122800 0 161238906127407049 504004007899402535 0 906075292704456779 326589573490058590 0 45523650887462891 434200888730726540 0 483740254376380424 205903680995332832 0 792805138962647171 883923597955917503 0 549965756099843881 457534003938162476 0 912286261643530819 829650068181605912 0 718335656129185027 563364800648145046 0 801592627789230207 635149933534923863 0 260906578492091182 96352147023351058 0 93849598733575964 920228533693859247 0 376526678645012699 945728556801483049 0 228694649618918283 878774917154168059 0 473038569241882932 247706039275261498 0 681426138474638404 484074763797532430 0 62907236748252923 401596536738778146 0 763553831914712076 929139396487755906 0 590702021016162073 399428902866530996 0 501528925938018609 881593863240637459 0 570393867567439579 609934288872309944 0 150718528130947159 903257918448397207 0 841683010016921669 292035980604024485 0 506278151137979135 639644659689362362 0 876348140105024926 646597274469044965 0 978472143958905121 715714986241477359 0 227349724940728255 547429430749701555 0 607756729113659205 784242947420276571 0 978660276390654250 764844407914725349 0 295348930377699812 723624924933709933 0 207113040967531740 443886534203008589 0 410954782764504985 416199379892336691 0 54347700109522518 725412633964581625 0 349231030813834843 575900085339802578 0 742048167218961693 182801202763690177 0 284158869002573103 462931572347861516 0 642928463226946653 494502831677152184 0 173377000154507538 129234049743356914 0 528563136236976897 867575938580595661 0 989597790492630732 430763570704143665 0 533930820406283131 327512441838687491 0 8797354786657508 633946504733909920 0 239837077714668773 63562026115010376 0 30582648258223688 604376101568035124 0 771458207883466545 492684033038332482 0 332978569625956459 970161411281684613 0 104491665208950393 356555624029374411 0 560419663794295429 791424650984750011 0 721184291025841786 99189575528584528 0 696185868638912045 566148736934362189 0 659235366057464953 619972904194585789 0 513322586072102214 579695820134601360 0 218749759899784947 176113246505097671 0 655350930407271690 937974932218734604 0 991069527088719697 496115502628841347 0 642926620126291430 682935767071126176 0 571696775656999184 248345686344741792 0 898449182863624319 927282461670920987 0 622536351897946456 149632011624022447 0 364085916901624343 522151687632980651 0 477379619461103483 89403029766881853 0 357263456743270353 18407248943908376 0 887617071983919288 66149969823627111 0 840658046337499662 437551257957043992 0 612891522699502329 141056232759237021 0 734905230147175479 578912144995357696 0 139547246960554037 117627842831299960 0 565674353677996646 871165249067255311 0 212621697275137752 652851374554781626 0 312364493371765383 881850742121697447 0 369358397560541584 526303911937687367 0 180476642016465973 211089306022195042 0 818252087371890092 670902837022824415 0 104639515221242437 154410818953443869 0 693473259520034616 314054835451465496 0 604870189055433949 932997756685440051 0 235417186545148237 941814060507567967 0 272011096161096150 783568984529900358 0 457109759706169301 51988583048601670 0 641214658164322341 712091055827218317 0 612718392271224520 796505484692933474 0 40969912098522031 374775658889278157 0 671347895776205981 754130671649438347 0 183317286812529769 587918559842238291 0 522879604314979695 661030699040506462 0 682268765474826462 277581158027304477 0 64206468199559429 626548882242072753 0 503388934858308631 649228681178652831 0 267523357926804476 405326097170701435 0 399658730518969803 53040924540162654 0 127470117511911426 803553676864483614 0 859409613529914442 987656047022402419 0 367312130939571440 169483953370433515 0 868360036543791549 42382510783428950 0 462131836733727478 844951234956622480 0 469513021495116219 431543898630506923 0 974562348490534314 326039649329848387 0 18645241515648962 283709674759683748 0 259421001255774060 319431578919123678 0 838213075818474842 690982051209099180 0 529609685049618972 864191888170569678 0 289709739062766271 697194859213028328 0 93153236473100929 686072914558434538 0 82008018584729932 29883797126453453 0 209875598303804742 80224444640060905 1 156749815705020209 0 365930875086671434 623948366273896328 0 491010288654022533 368166876273767143 0 849642980094280056 96240159849695234 0 903815222406880762 410982415306910763 0 100540121628088857 710739026724439991 0 243875798262809482 917344115071703370 0 5091245946436180 829754727449727843 0 205209345706430611 399976599583007345 0 897809018691401870 949132850861581262 0 796179592042365962 664026299965175169 0 859950968351925584 678402658750649345 0 388870991910244920 147009604779288817 0 860135259267060118 633778790265922759 0 207694702841411184 711451824049405529 0 608316348739797579 389421224984955159 0 398122594640145018 340918078096402564 0 291783197479228009 811436590935948202 0 475950106815046070 752520810709268553 0 683411485328306354 904288753819675277 0 982530528206641546 782212055450541738 0 164469211184581193 458953548437930867 0 417533723645661549 365747942161257999 0 663423072118766408 347093715062171997 0 517741294770169288 457482215784355065 0 226910583245800291 881241577842078068 1 977939082430255392 0 764361612781893184 875074929765660019 0 583730911130323535 989620564135871798 0 35387283770772459 390028700425925373 0 958126571863185942 848367886236920096 0 256929964865121143 711712191409018350 0 861089407396661040 398891178654685009 0 747793940150418832 35502575348957530 0 995280550964370950 699315275379629067 0 335799750343144784 826206099283281901 0 479198537518191255 334807367954054661 0 887949488713327122 788795019262302778 0 546270598509585046 695559542544435558 0 981688891474973959 209573381790458255 0 321459069023819721 826337876259100310 0 714906241607564539 641423525394022476 0 760504902384130160 455157976462459296 0 445464037095493959 987891414049758861 0 539665549363671129 635274598136088056 0 369045739749666712 511919776063231275 0 116219880032619462 111186500902982112 0 310456176718694766 69183502944165577 0 327029602932003740 208824899132510367 0 816985982348455041 540986374634709031 0 888840754337682724 998323967357550244 0 956951271949904590 912986947391750331 0 267897056852025356 931551813101479725 0 559422905052155848 662951615719468240 0 793621187269649970 861540985608976244 0 853344632816841382 868476307213312197 0 945730276938387333 870644634264470123 0 502895862432351667 890124223238023058 0 452631664441316714 410508969155292218 0 321838566209044817 557726351002478456 0 790331582411654355 532040694889880508 0 470238462148748776 232817940191779726 0 684004529344956294 694188409277424281 0 400866888773048640 783110059589029690 0 938130056080291566 35936700597931881 0 330352054291883980 608317618100371857 0 621154686150090239 499532801764540051 0 662650662779874251 529910366320557566 0 963342245594162803 541925377896914313 0 363392125731851361 218194766168626701 0 560803609586741637 206284955021030649 0 223894127136273135 546577996463629721 0 903133639380361883 298029852427919520 0 798605570522468132 882942539538982422 0 957973458140717754 363749207992073141 0 541407189598720499 575555740429211945 0 839886068930031532 500382301262819850 0 749550745657249051 698721158735260191 0 286018561031138799 823989728154724196 0 705711420355961617 866059661240413933 0 314060799333027832 223807570641691424 0 680097142843351286 202102153629319290 0 758844827399650332 400184803156654390 0 726022698869406687 996402108890305940 0 890716180037456098 731283877930143245 0 399282255820714185 678861575444745652 0 734570260767159583 461206790574132673 0 789221973309338966 140598129857976644 0 644296551318073583 395589990116412175 0 254548410621751532 285290268114721641 0 732889164348200796 898047300711517069 0 682184668944060976 75654182941956448 0 287206949695205913 410179477660273235 0 122864462062413497 662942121673631716 0 327308042872872564 185681229947938720 0 645049388347238608 688686988175557039 0 817677967427012150 353307297266413238 0 185968708330524548 737985774065035642 0 954027078236514149 810922352111407172 1 917426202921781884 0 779601195031167270 362436200645936892 0 566357688520858921 934466936521372169 0 429193589303591885 764520114349269539 0 125811256128833031 802739090759432336 0 908538957552416224 314946453079594407 0 409276611910420000 305202671974249553 0 383874259397704904 159464431544643916 0 141003913513344195 505968955684707898 0 865196541491961438 616870433672037772 0 460151379375376426 543438669409164722 0 342988660825234887 584545968838085730 0 47851499321550076 344478840662726958 0 640474762838105952 333300588513935576 0 656430341336558108 563451194526199519 0 905031818287018666 601162874396496439 0 530741765847906459 667714527800277092 0 548175560972099713 846694166090408081 0 171978050578367978 704893653311110669 0 26193192931420349 784517028707349598 0 400019391532991121 366412478105463864 0 742079053215418481 791865956869549023 0 10436147191285192 988672755455765775 0 507432901220518601 95854331502008806 0 627373076739210622 217737565986618809 1 728783153179804672 0 82102635857881483 597452184859869875 0 224833763281205763 964310634732095854 0 940155218371962652 306393951892791691 0 421127989752732965 365024804383745401 0 141244755913810806 173007436765578494 0 707175110549956689 231085305231288380 0 858846783132953103 691400697290011358 0 919217731813553746 838393156002133248 0 96730925788583591 234331740893818505 0 942467353687007055 845671857496859461 0 608852625744162756 864636690840498283 0 850487852690075103 391016693683809169 0 474139599778697248 280785626511929221 0 122961116728275328 205649675503883884 0 367208352707702657 512474098638828867 0 491511146353693167 366295169774366056 0 554133911444902255 735462519357150601 0 496952279512911440 588273643739463738 0 743917206780644913 280697715429124517 0 806756027586333943 27268408023933797 0 646456597957250759 47490067307139401 0 701748024242510662 762443492252195007 0 227559250801018376 797999080253411516 0 283059634519174422 715041841103701842 0 264284445131523439 314009171639358663 0 438904367301946208 545304361957769057 0 370123919537694937 62134735987398254 0 417169267952366454 126238928494441860 0 735082241323895491 546547165503191648 0 653802742037986748 697976058324070012 0 770173617582781100 944585154323149432 0 24865676179049012 410680532141152288 0 180669180532594557 868410350056560686 0 782166708924158516 50352845483686194 0 228835064327756581 873087328797484619 0 932233795777638619 625077794178029676 0 841742793068694918 43098424925402406 0 119856165900025819 485218324119004427 0 180962159108165307 885261290853408512 0 160645273050619754 414179508357064012 0 99473066464479298 35610743377326962 0 386542182511547856 367327753691155200 0 395689689124118310 431548362928129365 0 643256338642120156 208000971737366948 0 527262238637113673 424186928901666606 0 913269023960663912 157357066506450261 0 821533047758954662 701896342724967625 0 427245744251127549 771389454551900580 0 975690981481172381 666423146912647212 0 986642876918081986 441254093081662338 0 146717786821203415 196374301697880574 0 581056666614936551 657327272338482050 0 981251507956357809 215967304781869930 0 416919821360705377 920119304234019911 0 352565992415897028 312810950219312582 0 473174283883737224 231701515694169789 0 741768456569208176 529056488788503852 0 950986031441674430 287121540642592608 0 896507402984771264 242897288617486909 0 525711941394286292 833368987711392785 0 70982439288793662 402532185462317878 0 665229413808520308 275782972272066575 0 51434824735291792 529307885423073262 0 579218032041552995 186211623546408450 0 775803208353044472 748658438772599052 0 836383862354123163 999808398264634750 0 407511393039777919 879532644057330815 0 312530937733267354 585339095425130988 0 594066835438829753 674297874969004582 0 747374274757571691 267367745899687105 0 162763083334375181 294240028692080207 0 813986154022669367 998361167450014084 0 185940026354426383 705498299740633714 0 247417870746759567 929421434695107694 0 840543445500878915 819148119646339755 0 452118288344180129 238834337465745592 0 376127424503600814 170976144619100903 0 795264371932498402 155665644533537436 0 190260123930427570 895911910695617843 0 627068475499959567 524248197333219217 0 73288673506901505 69126596924147206 0 907709999937054365 973359319617477645 0 357416255833021896 2930703594942670 0 27768795548435242 252071581835444752 0 430462447517559454 663084723901875624 0 996085091472098359 579579569003247434 0 966613436279457717 318603257303436736 0 608851408943664670 446190264219223191 0 273086712300745494 732022378473926598 0 94586214701070013 212416763518635570 0 136807389718966452 904199656196188593 0 356820011832966173 756768163082161214 0 665271011881145779 968446445620610509 0 451708646206840468 808641120146808245 0 898503927762266638 821202835791952448 0 704627990072426639 176693948841524582 0 343993068169960863 312608420421989960 0 5337567694111627 305259336877714176 0 799800875097730408 43226045616436912 0 15605393023873344 766777562437107974 0 422766961674035006 521203831090752656 0 733989802001783054 340654002006197900 0 991554428605289288 1352250465878043 0 176119450188420348 628048363142739373 0 951814847604025095 327363411697266727 0 655905295220333627 216604763178959205 0 532714932597521988 596378886882983547 0 988714700287225096 319279339125894567 0 214699191703851606 477890863667631619 0 505871863691360116 196689781870432446 0 700337133008361978 114994966717570682 0 108285133364701791 434528521851920641 0 757091263713132265 311210471531335239 0 260020071820227760 944828190203533543 0 617392304004198593 752383110006131623 0 73054085290589354 728619587409604731 0 224002971658214785 761340550101010232 0 765237140506115799 966298119047693364 0 327164877598895333 497433152965997931 0 40380109064614202 581470911516223732 0 932433333505975743 561740681449717409 0 609786625671793108 614453418757620888 0 201624859451131619 212785697441472094 0 142651514247940338 541431757268029480 0 911747980935056642 102862076268078074 0 748492291632862494 827888866483653675 0 240544317119459510 572680547700841305 0 6937125946736224 221815274355914329 0 155978279052307488 641402176896623039 0 61635029302113409 844174312455367498 0 62151373345288883 246545317326974639 0 478893096808437571 647286155694634001 0 661741931842946307 670404779282475070 0 561723449693926763 60063410924018008 0 140830445881783899 846932381266616582 0 710822171203107561 129986376735675174 0 149142141799584827 759330961717006595 0 703033632563003447 34743684781892619 0 720953891581310249 519369410997874432 0 914101657686959192 204369533405762216 0 929847853862060533 270863229985201542 0 521235452232867510 838132493487709376 0 812549696114734982 531812979618397002 0 640954697771602943 193485667665912091 0 503695671413649140 1151567052892881 0 466210921352931807 575239418605839257 0 368595808129889486 264724464535101580 0 83739728460609017 843069092883905252 0 143702990707699764 529921574428723205 0 339877856762883712 974428695102206297 0 834011694852145102 742083725729875142 0 239668036501171420 885246420594392015 0 661591299119917509 562426787690362377 1 503760823906068289 0 661064332441084882 868603325937077539 0 364882172758601339 793493175009355845 0 445407151180932641 973788888817584948 0 994057938370647524 852650002034618395 0 342636995218664798 839960642423292992 0 283678689164688662 313935949983842115 0 460285172679001723 434677154706459273 0 382485069220394000 483468438638976356 0 389044408398836599 922697365082595934 0 663128937498999010 816849212268149019 0 554249853126838618 695068758411029845 0 676732197680787851 2611807515714632 0 615564504517376845 223026282855979177 0 715668393653760800 268880561036213077 0 428497363731693398 267148401788237387 0 459435375567624765 721932233956294255 0 338484484451104162 349886678674432450 0 166450909131171208 838425508941444606 0 934299576846511034 98953893167713707 0 927729807220936943 86130143288105833 0 646127187497143918 564377534562258690 0 87845428737461150 499763983117156452 0 372120899381788779 891755953471941244 0 718486540701045993 866760989823036105 0 421833189174537588 503974335590338122 0 88369691513812849 753796770018095294 0 828496980864898309 94905791023559902 0 406915780664787241 254690557406251305 0 238021119346514205 813859278501370033 0 214281830410142382 939688688604762664 0 954732211292320654 814358313015641774 0 197821336205688544 993394458312226037 0 282524107766885322 569814408550072800 0 697035086182387242 914578967095329362 0 754844131568092739 456575164424452817 0 68068938469602507 294812426986620281 0 680341985528086285 783879332024364759 0 772700732967517271 892907287789685570 0 636328104890159576 242561651537831639 0 580975385417185243 682845073243280646 0 359333002600072547 607698699846924205 0 260500180032525194 237344130025689506 0 649373660203990538 549142373535631171 0 308478515267997892 427218896964904363 0 627271288147242542 281236900431314517 0 295294076101097078 612278461709222813 0 744253521434086766 284957898659699766 0 36156192572952480 207912212256500768 0 319900218185723829 833825064241130265 0 261526662891663799 282460913254826140 0 114350406726689834 876045799131819070 0 207161907070360153 334570519667936235 0 320172828621557006 959295003577013053 0 458481689498788673 431470669593171872 0 946896144996005619 618581294911158598 0 624185144614194732 533164689982194923 0 874741430555795074 25046685808157345 0 170603664481116631 182935249565617477 0 497284708741188747 722189801464327921 0 752331177298248231 798049984424769486 0 390880519689192139 44340727328347433 0 998409616947954965 960559148641121127 0 640344218954423834 860315908566375401 0 783644568569963060 417064003173806680 0 230493100563120903 669322650992772418 0 13742001373372305 524937479789704727 0 639564569887774605 2892034481789006 0 713427541335230130 748789862950824530 0 59601924685491501 925573877886511884 0 558819399397501177 340278238645002120 0 375468461143190962 961271296350532921 0 374798332188946826 549146586301082897 0 496691230260742116 582806034769593765 0 958192656600167648 60091613393623695 0 757484153231606690 229307793297520509 0 479118491912622686 146180416515472490 0 819234828733716855 376824222071247082 0 110974823630851761 522369640223070857 0 197961414259807454 589088884918207229 0 946849129359308518 989745739795350969 0 308156820814981715 916469991209230303 0 503798531242028421 39913583434102347 0 140229960128111877 885235049126325681 0 987461774806078138 513795880068414937 0 63323236951718814 71579189064095516 0 212821869966519085 989348146587501888 0 651551039846472159 977248790148528639 0 26630322931297473 748580643894739785 0 617026065936148871 574292499208203024 0 217160195928027928 237319757299695199 0 188063287195373221 886158279350518691 0 641025772704751671 728405373192381424 0 70250993994784419 131423088638464160 0 852494710046611755 659645404080664489 0 992269579720711251 299525288668901660 0 740008792610088831 836657545238172705 0 861706944642209498 477981247024082234 0 455340892190464240 817916436947486240 0 404122436798254769 586147293755184690 0 293235021086216838 775256052385736879 0 880185595153623252 674834289295596090 0 2146470858884031 227269965675212958 0 672287591338512380 773247493749688329 0 650793163822036436 788903994373041748 0 499245952419818215 528240196596365054 0 242455308767936654 635644930300698799 0 697433737847255437 131740172609776753 0 166986024023646660 161000663441950147 0 575637667619526253 692055016985893303 0 537620547964644613 674356097774261875 0 300759786956665192 426118812444027885 0 174973688117037131 716449719240878375 0 985707101676223548 494998333243536377 0 733334044465718894 466744415541790235 0 427736149738641333 259758063858942262 0 286946409218565827 566028627507552309 0 347004077247105837 769692476949695227 0 376449948249531552 747520089130752889 0 183393403523014978 12557305688857421 0 139762882560762052 439978280971043216 0 744818901840449848 179218202748847253 0 99161555229773612 800579924190884953 0 615375831100592636 341062121792345660 0 625796193281472572 309819020110455607 0 944785936354025256 86475334291834697 0 4293885878809916 969978679267799031 0 627073607294037890 294455935660295948 0 690175661132685777 427566535420548032 0 571341585734716009 282378055717026945 0 82621388915518246 157657459072623426 0 774849431030656885 246779092089345588 0 73216730955899698 309346147073238753 0 866152297008036060 640713223795299411 0 812243596225524717 904628098654504531 0 831190259045660781 140031868749847986 0 55418121422156896 206757529107606146 0 608372423346588415 208803038050362724 0 165591891687495504 734135259131851472 0 443352288161138335 260477805348308471 0 707137823151826154 936659684480454683 0 89175529832978707 475762432478037711 0 125746210150475536 310484973257648636 0 528726861797773645 849560244735509533 0 64672435463944087 930367396979725389 0 229309488230581324 815943822450724669 0 314032812072718919 78322858522598816 0 295647188671279004 753163735070166656 0 118797049180029172 986130394530331175 0 823299233883827551 29865505069029793 0 777035911472859318 546303024928015805 0 76670000852588401 745929142004490758 0 569054356139260298 141997285535951497 0 882850715182075140 249461582075932440 0 501311296248463011 644628841790712699 0 950264814343772568 893653691886397429 0 541390656954053904 466837939017058462 0 254754975738543942 383313469947457203 0 788700375341248457 742141509780895936 0 925637748377722032 390147521530630246 0 96700899660575729 499033018650454744 0 512076281245460068 670445381979128025 0 770565790659143543 84745311608269617 0 116235529569802899 560628591039891286 0 16901443412669918 605241991697536461 0 768420682305410159 617042886233722483 0 867055573471822570 133439249802618459 0 841612476494810344 537994127209214777 0 428829040565813687 726778264330081957 0 154558076654050836 208522392935428671 0 976484519945742527 579891531797771183 0 971118239928697618 646247331334484477 0 147443387619343618 953811349850617749 0 770628651011791772 648964847345470398 0 133375314481543461 957393712710149825 0 195086780025377870 413324651616533973 0 490577300236494610 270188400151155818 0 317429361270448126 194478490940655208 0 992455270860568903 826737878805144813 0 201574610843995755 692130980479611586 0 197426121782265426 329187448501317264 0 647160869436437116 659880199881658067 0 853452197098965153 86726966514252057 0 673263292214498184 26038347374968726 0 127396694555773783 879627315858830951 0 310211948200079740 415511264836180261 0 63149181266181682 533672535007520666 0 168273081042759754 390866697623043027 0 600999153663428996 466507087977618231 0 653410604947518944 632262326414215070 0 49332854283799085 947258760642723689 0 282721561718220467 336144237721439946 0 588936235387457975 773336005762483269 0 55385897153246422 341585386584046039 0 622202161838614845 482158456947109762 0 856183829532491670 545035034678453039 0 602785007406063268 855611657651643244 0 434443275039130927 777289366392200256 0 558559122072261044 117705914433138347 0 711503089458267556 425851819911494728 0 148354700092582753 820973365820768503 0 105946370863107388 624505801768700051 0 298132752935157961 701748166662886793 0 737425754607011081 71834442383474102 0 574050830473790624 472186491816942001 0 618984119850928618 736336654163899079 0 411956336077082184 223074889041659351 0 421252033249006360 921180942428956189 0 957034558521853067 466897166343666589 0 268330807699866552 292116215079955539 0 481198172934591129 765896999783384539 0 887515101246305026 146411652281964300 0 113704249066131510 892321614217069108 0 540097347252862183 3083565866238498 0 689572476617686739 436104889751486240 0 764858939511326673 146957545191461489 0 551546660632214 641287946476474609 0 630546950705677697 951203398518956783 0 497712206428867757 840749652147332061 0 856058051774697656 650213233376149105 0 173024606911809625 755161772530956291 0 109958869689574154 461505406597096402 0 327004781917886207 699707993198146212 0 462607739094543871 989624457619335557 0 298092384226494198 875367409612242737 0 167140628348062965 142391531710495599 0 484436329201837504 163007203334618843 0 474784301770373683 430404797754558370 0 766274553935706608 600666414633762062 0 930187986787010677 438028095660565553 0 167324238119272515 510786712739663881 0 181324378255505963 984027570263407423 0 690130435592228684 83834457675983951 0 921825419813074529 811402346802912219 0 760603598519147555 405490794810249953 0 859984625248596338 609222527764577305 0 447507189495397939 676909903796915479 0 479185836457721314 173107791343429711 0 831186930087314253 300785915635709845 0 646389069261968214 16711109383376523 0 749045854292379215 641399907404289937 0 374615003490524041 938317965703243292 0 787795078997945416 151937738771451842 0 91260133919011073 136712987867057631 0 600047523260332055 206905976322266192 0 419835428178761813 602910541584912197 0 735053206466244705 824532501738947887 0 178897337897073105 186632155040725780 0 856571948572105485 344334658222200615 0 434834898115506840 887860080402648176 0 604722151456355447 519637149788972839 0 146734430610847410 930893946064297838 0 477681560879682391 676863980371852155 0 544808837654024941 132164575788544358 0 381110806966871003 418894782299976982 0 161922515723802804 441586309111353483 0 877290864058847916 128284599069175319 0 631754234896905232 197885610346684534 0 824188914109991315 142725867699490995 0 200267888976322000 244178631772824915 0 819285105117439524 931348800426042072 0 486543745592468208 739824843429361470 0 69157468711239855 801123670234674385 0 937706274811458484 253464457289601762 0 753424405040776237 942881967155857805 0 163041431036525552 125952049749768783 0 190179609417626848 696173766954506286 0 700731673366768349 78749700456468672 0 375736883124873692 168451546650141806 0 31488714488537604 957161684811893221 0 719714675985680765 850335741955394740 0 499760688219382391 617366853897081587 0 362037281396392309 390416393517627806 0 130544719485871340 598845437995209160 0 460242063843473974 717588353120153028 0 7142246212285774 526910860992162430 0 438382704154502498 192891706734388285 0 572065182125508401 449115439304840593 0 811478283529399142 365855704287076399 0 689709979662472411 821900103925729781 0 310919609789719859 671141855303605534 0 264579407078548276 200645839027723952 0 778110009148009552 677787678782251940 0 379351274212522482 310437778806869811 0 958661087098269201 375709832054718693 0 202772577043448560 238608598585832546 0 158014623375503115 986682952726609610 0 347073071852850873 641171990643457326 0 202440735655148818 740635395289272207 0 148739974738022961 142571210857577123 0 579589464039849839 567602740794458345 0 777511118434272087 831755159053619311 0 734063900674097767 912535750576607726 0 485300585673041101 905332165317141664 0 113632305554021339 133871837821611003 0 77892758339376638 56713650196263179 0 466811899705147653 429687365479372253 0 203596702535299250 877671932837351477 0 159164219511244755 43868364884467577 0 859726750236599105 746906436262411277 0 847863577727301752 484563678567778688 0 968976104665016505 132580300295620276 0 299469400396671428 770879085668043102 0 498643969589911061 177907435305003701 0 961366862931061798 433336608089996073 0 825085710718410426 614185089439823373 0 431477305548667924 337936050665409585 0 667653501607338145 586677092917942575 0 238232702942430057 84681568001543471 0 275902549864249670 125039064819337233 0 567612154232378245 386460590076286536 0 298877807441354901 404753203747584571 0 942206640657746494 76583991592821591 0 515946486453033010 261478163682463552 0 538214198444031981 255811561683943708 0 179964569330359271 68979310729791954 0 500866672848329122 626087499367872676 0 770857417809958299 647204940717467805 0 636612271668214368 869982636852441371 0 336415571101619203 519972564803943379 0 58474749522759607 15596978228050282 0 112047654331458151 394717336450438196 0 914121553376087109 711688356239316561 0 524485937391926826 721231853413898741 0 189469201499409707 992157767427437778 0 157188474769297626 85520406126654424 0 547998950659517653 136055205512618473 0 559152949673290678 488369625175234386 0 162118166341012225 317541261550802023 0 802194595279089044 45223127386485655 0 777826480274467130 554601674391235621 0 275270722082376442 145019420318940477 0 204879482039084516 675128595657127550 0 477302521692234186 906293963438268992 0 767423418865013719 735152199316712821 0 392382183590647677 482477035865521073 0 608248439350768417 777911421042835895 0 958064271720821729 213967573333036569 0 56629762013755332 655101583213782524 0 887623827714574644 197280769785550353 0 535802398093008622 203146851295362101 0 319608824929048291 518381214836380376 0 610333152400345043 818271052046493027 0 690950385494566149 207225101447688956 0 286830548653466117 220323550406974094 0 941379639250487113 489096217546182559 0 408852232758878780 259978686679428564 0 259849753272848100 295523868509669397 0 642958953784944275 237462685995276466 0 891974196528813397 978167867006474702 0 943255494968317628 354346417983680004 0 485561342782038441 887155237727530935 0 838908191225895673 999717260577541267 0 167962405340577655 397561467537899848 0 163584943395563211 372528150379560180 0 692874240123846556 717595808223115575 0 429801697282152940 938347146645992559 0 74002008256276290 273423314503274326 0 286395474443791643 864342185968202658 0 953795959134215631 962649982451733745 0 809841616460892581 837541531315495293 0 314363010937721731 568201689925672617 0 71245205328529653 472032402911346265 0 706217959720217614 908932166046997168 0 526534974043296765 842371923197093530 0 456498887552359161 426927682582130556 0 985724152818481416 920741061100191316 0 692671782701640364 561477774744285680 0 581399438489728067 462623924998736653 0 98723582019325718 800298257194211432 0 697671058197229877 866345594777927416 0 613960978579721595 29241397358415137 0 914216660051480183 293845234106582446 0 751559079971341171 848128055039321503 0 474552514849117358 457086361094167141 0 581590941288653282 132274706213416446 0 904848170590812191 307175346673567617 0 543568000706782284 389211580429117512 0 652653719313163814 236983228980162127 0 566451301305672165 357802446197898501 0 999920249490016956 488593569872257272 0 671189317274674594 540292537127325368 0 642324860004455707 954067914364119952 0 12820554096782206 127715818268852417 0 416727450745399776 642124793978767836 0 518548128923218104 256915657985103559 0 77692360546048856 82744219516302928 0 708104316376166712 351883222585893913 0 182635813792247182 5796965244359513 0 91544916996404625 379783215472542185 0 726336680317615357 988449671703301347 0 668465536531005126 370861423885861098 0 487566213700664880 698568344568487033 0 494535002611536698 833165528367857034 0 408799371288312687 573684436971863077 0 918957623399302412 472041965182142370 0 532784352055261175 831762066096745283 0 576895594617234938 890406355528372866 0 80507926692784927 499439048720934483 0 976014283763990345 915317699465826043 0 512268528874927663 567351439871802799 0 131401834833779538 468347901939529834 0 539661406988826936 143425066042052219 0 72439362892456491 113096642304432141 0 211651184642937503 901707436705066178 0 908172547521810144 294110732865390291 0 192232736990403140 832138188308226194 0 320467706187038433 995175360334397730 0 248802310350382122 359068313392327701 0 654310363164594467 948213703414572758 0 644084411443773190 453791266595410895 0 570275937171232651 908725051314564554 0 718819973998027788 614788389214621337 0 248847706417084334 724460596577778442 0 980955821800211510 444505391035100292 0 921505780382394889 471632991152507597 0 478575669472733402 749986994065220147 0 360347436342686480 920673480244819379 0 962719204939162938 43923747003130162 0 574315290136086165 573536326507477384 0 894592755613033997 37965936655687643 0 860357157749214288 21607135247023029 0 423737394770996424 34032293420304720 0 220037162714036914 911472750408218012 0 348608491041374804 171220742484533740 0 541722959506964478 812673203140982381 0 590548288182675816 765965141760777439 0 34650034818779913 162791207703794350 0 903172887697233339 965881862172461896 0 63146771302875917 257709279520503146 0 955563678316686776 962285827108249415 0 970506727971332253 533451616000095694 0 392019482906463317 964264561162162731 0 898605775962022448 793233796469910464 0 850317713886278262 696427070990638868 0 226400297950342864 355162813386848781 0 74871849170707969 792889294663605950 0 168680016401918465 668003297894309992 0 439287579498680630 629423295986529296 0 504664161244755577 826936912678999767 0 864697541227319931 877064882431187653 0 602086436707068978 588156877991678852 0 65192165297775715 890288019076655445 0 56443871428674310 96334373838627170 0 208402485308692120 255938812642885290 0 391631748924484692 540034754566096354 0 10126181539752648 484960787232519537 0 965410402481175996 576263806568527953 0 709840110768533769 781627840614182509 0 339127507456013 528649943608630848 0 140221846008914435 589191581537942864 0 335341223306583607 466600425914208716 0 935459975787375777 643759178265629022 0 242674149588793033 582155693432503033 0 824606918460128500 80083038263454643 0 74924419022968634 319756157694604356 0 750145404533815341 382547471410545118 0 540959364799653276 219646174438895740 0 368506963343812151 824960034708562054 0 448543441644657029 44465591768282048 0 637529560092662247 280405715763849910 0 438000528745609549 669103228621581973 0 410222974328149002 42316639304236606 0 479355298078901342 7066736482590669 0 531787215685105417 852389496926393848 0 627944705959262022 238211789153533650 0 105752122188608614 345177068547928518 0 750986792387424258 324305393229787045 0 322575204792576690 803088099234664670 0 646558640278878877 913704847433915583 0 443351212120194727 744326200146100374 0 928455448619074136 496392824199022587 0 407067456812468428 296133011624606807 0 106012168028999291 195824854952196839 0 673090761318408008 775480556790026500 0 599224737576642505 653957012578121773 0 252372354068290 607188444520491431 0 670840638788986744 585806744412005667 0 893602562488416943 289183790759993673 0 588587422501789865 150858420831654298 0 160424298455389706 804131348741841606 0 918440934217517661 192899152955875152 0 602289355848257884 811257177043298494 0 554360828195458520 698375757262269730 0 903161346620159142 688301920907642776 0 276845648141587355 17945127819552313 0 880389391196975259 480180590098928249 0 608725055040000377 559332547483547403 0 540908260822587035 540124120690036022 0 965418706408231403 912295781118269038 0 178382745105779190 102275224772680975 0 608705544386678433 292646157615928770 0 169733511563920890 123140907244542203 0 874012136837450931 440020923032202634 0 330876101197005333 271293755513521401 0 847293015183942862 820202948342036801 0 781431856513124443 209736006550267314 0 607831969194309606 369090529376829088 0 944955168711456604 270639067299177188 0 361874623920853601 469172991971258872 0 496251943793171071 18965901453140994 0 574012739252546809 922796761861487266 0 870691558935218418 532248803045784612 0 409639868283843770 399756418250161781 0 199879038674373636 381657081425177776 0 389382019678309687 575777383699034420 0 587465237052019342 17476013476531147 0 534855051558838054 910619177846523667 0 56254043925412706 7122624744261368 0 131295687401606551 411990292879306554 0 712395671661095554 340873280585965632 0 886053414190695817 379709769589987939 0 259401718023388111 766388662621986449 0 134376777101274181 265639082332873830 0 810668099081981038 465081382448762197 0 187676782900384051 776328993729867983 0 163177709240986346 943892873975584669 0 724744932065832461 974530252173424320 0 467169434562980409 805089370832631691 0 19181388160627027 730588830763539875 0 120115943509472720 825279977367610256 0 270510286291531975 701506386097553336 0 384386125544869336 389248708557228634 0 841993278901477905 114640334825575451 0 797077291385910560 636332747632143245 0 599083601103799998 779486921965561939 0 466130399717352670 934769514365309592 0 768577059638262953 754245334035609313 0 560314206576880787 137480906299887501 0 548469873297093956 894326588616734328 0 169379408459123663 609612519090174976 0 349482581860242463 459705800142911886 0 831861220082811620 401594788984226955 0 555580930368347309 432390526085025080 0 669838213844857326 107946412136456412 0 356316313975203545 659684772803402530 0 894276450057921545 78670356224913549 0 427512121932488426 678929651956982986 0 515453071443998113 87690314125693937 0 521001952770351654 821517154386397062 0 872679115511961569 334034096630296407 0 352877529777810330 784178512519483162 0 232924371192310485 314471708642284925 0 165541755190793798 918250353170588665 0 894698174304277523 953134729235660865 0 566125114714812006 450410699403547332 0 47927345140458772 751509678733292379 0 337469638373032763 482141962259588948 0 506987605477030511 77797385097049977 0 53487879458037973 67644774672451676 0 56252040640315112 126604767045820790 0 526756459037258032 2670787398821903 0 267868502716514444 939878352263253275 0 828807687821609336 423646247379462294 0 689342033708665279 832252322935785658 0 851159773933691181 177019225326373871 0 425146026037315426 213317368972960618 0 222478800087970103 931140169700710067 0 900683940091227517 380053263760621204 0 39721114234906209 436882980801676244 0 687598239900577171 491987130044359534 1 917100861536167560 0 559018459498094971 18582083564828065 0 890376139814844559 119898307309045056 0 510775952017584842 528560765786138076 0 893097778081017106 499672750627070588 0 302778396383542097 529587661045859851 0 899348813621200517 932059454155849237 0 272392915308493021 377641016717141756 0 904957857463478591 380366641323210586 0 299765044987008289 375857317645129096 0 110737443685337797 875039066492679639 0 581304822871656704 374512323157709402 0 102504112567368825 323594392182951949 0 189790697828212527 170719609236879565 0 504564066771431497 868286579213448348 0 946282394265171976 793788542634221615 0 407163501704717721 424102888788532731 0 352261720151880207 766789838451145530 0 768763093608823766 392326574123929393 0 971236752734633158 290236124996025056 0 524386108777061333 795684391587965256 0 17549010941612124 512206633209263966 0 816602107567660324 574404126200293437 0 486489502502224721 689233565788667963 0 598243714526061613 602148680603674468 0 365704681571266072 305247928339358696 0 992220761083489795 413294458055765200 0 171897820430787751 804628873043366061 0 598742034274151481 356738043794171415 0 346447684445812861 721998539388685323 0 636174576872752160 802551858795474021 0 332269558627707191 813290861935362487 0 60575999871148262 165166397501102651 0 364297853590205670 513859126876879638 0 88290955545059873 720559622956957980 0 401503151544889259 973953845623174115 0 600600450418739621 635627709609663324 0 541412130345366522 150148961186783264 0 3298224295512043 449136329759640946 0 367311797413576410 195829074329530705 0 195618081532995576 60708869056668699 0 173517638946108452 737626763367892670 0 174764121942425567 711143934675886639 0 621369537655081633 813178908994898085 0 887833556894705583 102627354737796583 0 384925568898236813 829761296388878787 0 273378208685189136 120932311094152433 0 171942464352398023 985902575665816174 0 146930422751700008 514884977460663335 0 158537767291827882 610574434943194435 0 10734268545673224 142154074633938308 0 602105874728611186 259936174220505634 0 694837190455054579 205717231158977120 0 505104258648353024 69413876665446875 0 89479575739717088 663677948009584322 0 237099591958722103 701142692344360334 0 79249317573182105 74007456952852193 0 230252825333977491 220783520199422761 0 589328010851740973 55909326301121436 0 644949909585759499 865422175160786686 0 573094529015112940 330849116656987126 0 110302211987025914 816006838921500666 0 189091682054283662 703318881289881171 0 436107256321120815 360268712079416833 0 514231741334752228 944446830172565091 0 814470290665034387 753188133000712259 0 146864516162481880 178072636802099275 0 449180192376266429 376819365214108331 0 852458729558380556 142530728054080714 0 422452216833672702 997491151501608021 0 433654214508417212 209651296344816520 0 324325080839624513 68267754839415386 0 764251463896071132 671589639507556890 0 201482991101130666 374395681459556692 0 88678392618007547 220703888915398753 0 483816122793271588 655909273885438846 0 287950625442771324 68022726426450924 0 675172304384181415 850888371046608939 0 847618469405358184 964120966572625414 1 547864822411709568 0 937096690313849443 148000703803165324 0 126029077412205027 346590542772126862 0 393263788599802477 39246635587150414 0 69342644866783774 813143761695458645 0 495865038742066119 499782174848852566 0 43462655448345860 95868702921955048 0 208826894248899708 411069033351402372 0 174813034087390784 897545086534311107 0 245628657535640813 357430555164802031 0 998879733600413699 40577534554757009 0 803217615425142309 70181961098947778 0 410943537391996800 791946438025302236 0 216755081296854157 188465367742614898 0 98157278327253093 818219582695822601 0 513132179150839729 963735861876497402 0 558325266081770103 837624547530198350 0 388305531701057068 660845092436506346 0 147410092395263741 981716326346046081 0 562920611582844084 856720600934958000 0 591545239001272073 893701805181410731 0 210243319246924137 415114103234785873 0 442523498546459017 841211249051896910 0 364031178050045148 232397189987544505 0 773247378217943094 709872813917291299 0 838702935697720239 517084926163208335 0 416747246312194079 562445226940955082 0 293666988125740848 845248816009194618 0 880287600965771791 811892309068596307 0 624960392779507520 604374991219786976 0 522653348619602197 124624440599082165 0 70836958230549500 254114674554757082 0 240351577741099735 812783823652109791 0 270507552120774079 970404495938962165 0 274824724636380147 840931439203623616 0 840586998439383541 43449721849645230 0 195206843926815760 583190484802411051 0 138401720970282716 947312149205877628 0 21019358836995645 854427112771801211 0 568178878813522087 870105844786393732 0 92824684057326712 497676614546011434 0 640173644601911434 637463456385320250 0 863988888590256480 935260343422602634 0 947241956245321739 813669650113776461 0 417288724852640811 796848344709968391 0 282682725166440179 178518255065355766 0 940349100303385336 708632797410303830 0 305821485464949156 212463196880746584 0 737266594479229908 848710767545801411 0 495252934308665880 608576191610026205 0 478037863651726071 723313672416027361 0 654715783340615067 85840560645189006 0 545353928009017113 418530714334634124 0 147498480169046878 954403842424763368 0 669111652137705298 659232083700582314 0 740891048341553204 685874833692546267 0 186490164672670214 888032576997015128 0 646795814046420756 709817451870302591 0 978591722673552524 33105485297898520 0 770147590066150024 241210265462129286 0 879355801290619327 755269949445865427 0 830227472566169291 164469541747608373 0 651742866639589622 447063781383108266 0 857075944508390553 648701989420851006 0 671101019028795222 650393673683332759 0 826393542464764704 714802269355452424 0 95534092892796026 292352959361197035 0 215952221608101985 586884803862985693 0 274281681405891185 116836919990668646 0 649708897621431002 832038411797530963 0 699044936174140313 514884224623060297 0 842266265007292327 769138228543386462 0 61908958652841789 55704426869735351 0 221823467048471163 516917370652167472 0 836061140190941901 226574129502587203 0 600142178805205185 481074504791616354 0 60100398230475658 548413933272529986 0 910882055579356821 713180344374889079 0 838116553006467853 756149738333136231 0 127236031607121717 232960225335362780 0 745533728173363034 727917254937408397 0 225391818833232577 309614854551910934 0 571017477101567961 783258856893152170 0 687066805289446052 703765274327129584 0 757395016441825189 551015882954906469 0 85267204085943298 869677563134916237 0 932267603950952687 929931239353830095 0 292591466205792021 686904052916561305 0 339271391897680679 887575374903273766 0 127305354396063148 290037275637409847 0 574614510959702283 118146297208812446 0 78545699077610676 807175148048741153 0 522949572431303838 510210560054724986 0 162162531494675114 69061454665873968 0 896191000880682300 377658577149975384 0 697326019637082014 13033142956302471 0 425852005244799786 678754853586647835 0 308709278857843653 610630048143024992 0 407088396332101707 109210496489339980 0 971744855861060894 78606638676767010 0 495475208620690141 491673684939097661 0 893549286754582673 479516505537423577 0 559558866657119059 785324176937363958 0 571320818402525762 755589508196351980 0 199457056446516796 942682517328486055 0 587345338253623094 933535519832985622 0 35742795692728734 506470007969399766 0 869143808901460637 917384377268319846 0 518553312600268244 892130819135024718 0 878188857888300451 548939756566256243 0 581278920227297883 170719060756634076 0 737398948926638405 247000529192817670 0 107880914759803684 686187624204852195 0 462201029620928467 271200262200719199 0 348342282763389620 208001962709821266 0 872414098017868277 928634932762092414 0 51485028249230314 10545847096777211 0 829676419602484438 265858356210905551 0 992983296358245698 150809334036737716 0 675941056870784381 100654343346900579 0 990688970608753720 51221623319564212 0 474815616103053064 479275623353486529 0 97626450900027372 306708407683994836 0 65104758696264925 844608867106279798 0 58810011155576088 615994887697105186 0 612038451591304887 957710756181937863 0 163343591451802302 548444150973919720 0 264412971172569407 368046947335606123 0 49611902160222165 750001811633856061 0 204190959597478698 697402010484365021 0 944762046627545946 686259984733480011 0 813678657766558401 162870883428222027 0 763981847194085928 840445192206156824 0 693304001824961567 521751304755974769 0 889412414694098983 442729772308729712 0 674960713795576801 869763208090409352 0 62773191988277732 899498533918116881 0 890368188495544222 614641876073699955 0 559118327942434499 799318610423642516 0 110460343328748680 839930913871840371 0 186412742126895007 660739818583139625 0 210068875280249582 460995191202526844 0 580384361602204282 56595174933708143 0 733044912008247919 642959626998320824 0 766853901146972679 418382270300670872 0 877470746154441134 74902185454336589 0 850883281511290292 630859251106763396 1 998183010253416864 0 228828418181371923 946384256745475496 0 460900003520910581 981789511803454702 0 98618667524532678 485469025144061725 0 427864273539063094 18818473857026703 0 260281107018192636 660023318986506291 0 700325371088534207 938882719060117622 0 689445552252478447 542038766354337781 0 930850385538168650 659231088009449480 0 19229115462154617 253129441008609561 0 483235466790430978 259327710026970428 0 166590499851759403 23530843345650454 0 492442420166090921 57330895360669788 0 99162826224057188 316585095982484069 0 444445338317625758 568082949376607859 0 242932415838355267 495704891756666970 0 301465779000070283 194902980877437573 0 273247281293316245 165738039491011961 0 325089983162142714 325386467275685372 0 144226688418190709 848169410826639174 0 590601973302511966 378773668901037673 0 499899304391122487 125645144973705662 0 546111848772301801 828620481669418094 0 52514618647172482 324282247678694619 0 564037958628174603 99017827137812658 0 762036242095545332 760388148837392515 0 909458721898489199 505593975755009594 0 674612188810347540 16786591686129832 0 332359939792167308 359000490335777331 0 807985865612400134 223382773257208112 0 26971379107013493 122514016401284563 0 849488918920189411 470488190578583495 0 89594976396721822 216103519289952862 0 92590913008358869 94011534581081784 0 581048019069221617 971333029307379644 0 195620699139384399 633224619168051164 0 801705968054674097 445931677280788223 0 548784062004853090 322711080282711325 0 389063203335017397 733977207444858443 0 93963922179091505 78577555285966547 0 101320832019947469 841279453608093632 0 734046785870460788 806159793467558275 0 207485031986524750 97849104261447019 0 894952813487729041 786784863430499020 0 931246052709739826 129655273815569348 0 675458396436282100 976280853558606586 0 187742622050156890 597451046294067746 0 556225058927494264 149259254961999853 0 981239218767225056 87335015421004062 0 878559337104348693 614738991683534963 0 210449458987068994 834895203100116927 0 559422020327908448 554267011108659900 0 829980503790665992 801032274120136820 0 753814327615612749 607851135632646098 0 719890187232519444 67469205405235655 0 267135642173485633 693772441676839021 0 514960922334290889 865011065512604689 0 233758412430291946 262742207657059381 0 711935195479547135 103134790966140944 0 881819581389541187 839699515624250039 0 184374117984136347 58273174269563607 0 584466640445346455 38201359806071971 0 685747632300656554 648072214709076921 0 623283336780997490 302223194115227587 0 812076189630732161 942643142460509167 0 287938950607853090 446631334775665369 0 640290609617540928 965796098838147758 0 564480988405693200 516263436529022396 0 450806374561384835 787105298540531845 0 775377753703997258 243413786342125435 0 315996788098923588 569671545243867187 0 84329029445647239 185648711608604924 0 520814305951846989 843280823626689169 0 816429253199902420 334208582510172404 0 868406874908779542 972291481005338653 0 528349771427768033 988490778090064322 0 420002655166540409 402021512758944218 0 319019026571114579 863319778648638320 0 780070110824728247 10925746816456146 0 247578436058112995 107324141477231569 0 403776624503369518 602799130650683955 0 446239024077623004 228450705852356504 0 245719041590449368 459798713553308638 0 500740630285734556 389731884011137429 0 129393121674529161 827695822859735349 0 141458962162970444 241774453290108411 0 985898828120279437 993759406973101823 0 506754001039053729 397866558696164345 0 116500749856095475 246099967018784079 0 924090657932618343 85145768989836155 0 280174788516134832 613068551933352399 0 937037459258766926 444945208163585250 0 495962653204489821 795417656866991126 0 863100872827522762 255621848815545233 0 98813026106526269 215209368579609685 0 918460067081530269 193980476603598201 0 862161596735128738 424217047900517148 0 40153259334896404 215166455061426308 0 982582590374095309 649183644393601392 0 629715553726285661 838312388527408044 0 989960238971794299 824826281773338216 0 213994764953002259 359686994431744982 0 395150917920033546 489539100760925623 0 658821690033833088 522263774516780191 0 259359171486786477 685061604358942877 0 464035280864461490 527844826202794194 0 466288270567102705 965413024559342413 0 940487260936143399 64447157462405724 0 550948618162035985 942389197168664086 0 798864608233266475 270628412385483346 0 735428054176053266 252954941967782316 0 835927994625582030 236295160550595854 0 307514347067040022 31708763345810550 0 931778240035572807 805362743598778133 0 201208392617734233 127933970748522164 0 27193492192713315 591429273937488791 0 35415288855029685 482137704700401209 0 843308284283112770 834509844655675696 0 229571685421574097 898942442733747326 0 90464954554362246 182866590614085165 0 673839059337949354 38170153070833731 0 97888876229982818 623148101417666231 0 911962108135189724 882980410550929242 0 202750926347068316 561536915266740869 0 10769744438191941 51924283391995372 0 979460671161318965 93358581731045493 0 855166932987579410 571384822764994406 0 887155014545678252 977113177600945227 0 592751921930242639 37200818242842500 0 574598365233806165 919370719489498598 0 354614735385356878 112111672180683524 0 778139669259004012 911567486326969587 0 366747382357132886 906370041435330144 0 884414539048340498 905823623453972638 0 110194457567105689 604366654636491911 0 481104079332073870 189841114845464845 0 910717374803463743 70659029801715889 0 790504930804255933 731255294424325951 0 555910493413784531 857416829786871549 0 456864424555803804 892143655838546786 0 674050565080624743 383584222323778548 0 614253436429983304 333362318463333445 0 961095562933884990 613721947850638296 0 836474396269116603 404523837666319628 0 753148954407951397 200148760074480986 0 464587020574417788 466569292630904896 0 434161394511451821 294365068946985561 0 278534250222962861 551230427914718268 0 817970629423033047 400130474725234660 0 242878102269286581 524304345348827515 0 641738833477441446 924551427796429296 0 551146686779623655 672009476072265580 0 684043427730711165 864074390475030383 0 617508738414010263 718518285057066413 0 770751683797089413 669020655043607920 0 845854508853867856 724449537787503495 0 613507430518724605 472134367493372747 0 485782823425431512 450885340489519978 0 739704142125898139 525417738929513624 0 350777595375449720 781915691069032282 0 770637287339634730 958359891071613537 0 859840341112686938 414375015753331285 0 742869965462200127 615216793055452632 0 512084800981800037 118561661667459350 0 892545903849520319 604002027253435916 0 568949390930722276 250222415969302873 0 134960193166907413 304992064372928593 0 537718024594742953 499824477393818958 0 801029673833390584 359863676912873413 0 202937215629362287 903105746642413726 0 716935606957811359 418706705588958478 0 108738010503137640 772575402927120700 0 15852365751453250 699354409390393963 0 308181773572230886 6047067642074379 0 34105144349708776 130728935152026694 0 542351357334127014 691867572060710416 0 972856785194445596 475923434948808257 0 98917096772572283 614969230996489395 0 713744149135988955 615841156574017028 0 398991731598034001 649166727597899652 0 424317605268323645 198333591692065424 0 696617887664350091 285212154352524800 0 366896500636327061 945806383842077014 0 627980930990281064 164910256486085145 0 182056406440944036 539863403556087230 0 851331309487930196 773226551657684478 0 211486531483905928 792037801889928450 0 521171281945735825 555990882648600530 0 935802076877444155 397238168794184454 0 869999810759663970 857427114128934309 0 303894153823505086 750636926898713521 0 560451072555983654 404991008423904456 0 896886030853922585 815712153994259590 0 46933052868171955 202500265849926000 0 750863250027339650 472434323613039276 0 547696018278347511 253577051545900054 0 720317936081870895 124823458425870175 0 500117494612510749 63025553075143880 0 921218962066815997 775689141943709365 0 606619348580847592 114495913422761084 0 193079266921492309 760266031089284535 0 195352717331777632 922390337038275289 0 630347271676909125 387647105351715136 0 938697958832725785 489136513504457833 0 890683367269832140 573402805984240336 0 474892139440871105 410095586862493563 0 290174369176175893 312832169684252267 0 89043550080730614 7683955818342293 0 602013128151488270 78695499662334748 0 697305454219177078 327988416159554544 0 623896812785722123 875012279345396797 0 652223511956933408 936537137017793934 0 793942652142421996 555827899366457904 0 85082014068269030 633779518537503124 0 246094416203016091 657568123757958574 0 141752596795326616 365139720501237719 0 407671687567746213 716622931183959971 1 522821935550612606 0 166955935718143618 592130416339474023 0 492960942508292427 237928309961362925 0 327721493583547865 72027863552161460 0 574281136749176134 834296208760526411 0 869039425166283782 650215002880646434 0 711946057156114993 38357238817840422 0 662544129181914187 784333854361049643 0 917694511656675204 239206549769677663 0 676952357607839742 72718134115560603 0 251164705032719313 253452028326296031 0 961226084865910148 75717421941467384 0 189867775029981136 229844099684938084 0 32049834430691987 831731123789334963 0 491072764677117718 127548809861331862 0 535153641485594023 310554485198512501 0 652468315925139767 334663114297695424 0 37275321819604788 356461931700542828 0 741086519960010492 756016422845637365 0 765531922239304499 935103847401198293 0 449020612773609804 751225604756720762 0 719441211577086561 99771888150673518 0 278491563438288118 24628881315819498 0 692246569146517972 829628758609560244 0 750299162202818788 202958385750182836 0 59293866008051126 105714048553215291 0 706451280095021055 137063251553640741 0 222257818777180201 422959654145562516 0 45373459009656195 461412132507751763 0 108349769056938599 488101786322022671 0 216201165080453592 626366404578571815 0 522077297321209177 426773454083562532 0 542399033503130963 527411460934128584 0 781143655696257141 901992402490769418 0 622460078183745514 803978210237218148 0 131587760542452528 212077023557895193 0 620406340796055107 233340021651830885 0 236971494231732398 43242741139495525 0 958892395626789991 13497836123110239 0 29733770618178762 651719991404995104 0 37994789957192988 202157489898274294 0 901130132001976622 896218433357351891 0 273265976605277946 120315057114926972 0 926279829204425710 755098818009034775 0 252865158827160638 982132448546780679 0 754378978779314202 375523865129456926 0 617224062904285065 781148482192272127 0 775948708406756219 144109263921314507 0 895436272379298184 92152382685841060 0 597250080538476244 471874831832050845 0 199620312906181972 886197241588142306 0 588366309120617746 946033478980728024 0 446479509351637519 613482279450391117 0 608434409624712816 703359438008383817 0 991964012600777514 611045344055332923 0 965759060177122299 363230621374769571 0 981149469558802888 592529409782952847 0 315568363813704001 714750866195502276 0 86133693494140517 782848907615577523 0 776706305612320574 969517977787456914 0 572841003821845113 151722906930657013 0 875658034991581655 109134768439617886 0 932866976879211505 177173653231501276 0 231251894058066890 462559614271990942 0 222440908096675258 491433240232397558 0 410639544814557079 740360061829456715 0 93817596419339285 24988055772185819 0 362631728903137221 964594745388472171 0 240430298325194625 295654778014736634 0 304858062302148572 397054114924359252 0 23331461446482253 491600338670350205 0 579667004687508231 968150682048306997 0 529631573169505932 168453990800045079 0 750966103131087241 135621243056884527 0 344916806583479872 823876509188200267 0 409935255194903895 769518532500426193 0 243053707883123432 599552331846476794 0 345292233635941483 692871173939741317 0 412886380212512961 544715264225718854 0 562025125658099467 132961977183271161 0 473613848200269825 155368500168153213 0 672490137410475641 445660439251398322 0 93152704371485264 747954104394142072 0 379362007941267896 39375685397207806 0 47263753579738455 223362246500163233 0 324981008883854505 903652231768966340 0 722095018630849272 58322468944323053 0 832759782964811365 689853685794739618 0 537938030239142532 339083614148369333 0 246206863649317602 8773436686637399 0 68822825929648116 68980014604935768 0 325241091210373309 638733896287585320 0 219935250369859346 246826918610904549 0 952976659326493798 39489899672776705 0 927996375714915573 340158915814941935 0 443455744658930632 217568391307551015 0 902778352742830821 799480572484282655 0 923880647220103577 39894112392456974 0 492589619289663564 297712490865637352 0 73279625946896290 965063132377478485 0 127911355935034732 705373561645878557 0 602486017835886137 980781533520823431 0 926529857370233192 508866582064151941 0 193948859180906792 270711957204768118 0 515926087359189702 406701468041224206 0 260760002636295965 849546136513844451 0 715977363419171347 807713209836793710 0 757387873670158142 737020636194673489 0 531720765243196747 705469204761616578 0 470535344627982380 421053437844845341 0 896052536918747688 132128216221904618 0 653935211373921030 82093643229742402 0 406651140898790854 366611107938927 0 987731875228034240 905252057664111340 0 477074046496823615 829722562624517911 0 394917183376750157 126907024623509794 0 969262197236664346 327106145670639232 0 888692779025827255 32578884951305039 0 169785160849924468 463468795353677478 0 885336360977691577 969366956950604541 0 61541113022770886 725017123896224490 0 867832015101369007 867843048801613584 0 547629108743852510 8455067489598364 0 511166465998403932 963257519543267928 0 815375097371680965 546971338168383614 0 571265782919505507 392698701036796769 0 915170308853736236 514772202579994728 0 280318959141947848 849572616132562046 0 401598517964318603 674587834200671958 0 249808360209265694 513032464871726302 0 115075327659795290 71113170413540063 0 154301019781594385 150469989432688960 0 368009494591500391 127566307894963609 0 149474020407105643 917999357939732396 0 539098954328019999 676008444143770772 0 251746767285585351 51017706788844809 0 755728529367485151 527649393387565566 0 641367288275747157 473274751105138791 0 370465546903736365 317814863994847723 0 142783949543350060 583050425762514371 0 899659482669446933 604402644163008379 0 548140441510674960 868886609724006468 0 548738486898557602 251321618495822498 0 931496269437803952 553435197408679893 0 294684996542399207 38483806261021530 0 805769159975414118 471121969970647069 0 762677458190619478 228137875138071189 0 187673373486513020 244072098344608526 0 901122104709563157 58961232290090989 0 667301536480180023 544699052020866920 0 530955935201577222 5999713094478002 0 656883202457445401 128285110303761174 0 791842843065261263 930770692270995670 0 459254692135394693 678970032051486358 0 71090120188607360 435529599172147781 0 231991692040292486 466182606337290674 0 3848278173990957 108900029365133927 0 379208221701480517 697369117320764454 0 590550625982453107 691563157293757126 0 748111362676651057 85046735663754273 0 813753061519856636 756128812957262481 0 539167432154304646 403026022014275316 0 612612511871633275 882643569057640326 0 716881241893901504 207383481695247781 0 106315522985215857 526969008231755773 0 559626126200695854 533925052563929524 0 956234403017098439 71678391475856929 0 925278841166025124 262371157874695239 0 993274344528057272 183925253417033114 0 77860997085109071 995488396092132568 0 503954246957001519 817885424963466896 0 284571348783218305 304027205860062390 0 358242583643525538 837118661556105650 0 789977800841796340 505536785468434477 0 423816935601105176 422186676068420001 0 180611792431506084 159105634768414557 0 692839026975322416 733544211669698292 0 497812207502742585 828660523904050175 0 919195663123099855 1414195514666769 0 236444402177794966 569974531813213951 0 17222649340523577 465183795689611393 0 658451410694173725 183601085478774686 0 785774847771736266 246366037225600452 0 832603556660208882 471043023347397822 0 726480001529777744 89115520587190724 0 887432447432882306 117900943789322871 0 95916377291499076 62872837767544871 0 803983136789884645 416095838074107511 0 379256465887343119 47218721189363844 0 334555296393968165 217205394934494737 0 896698120895465940 133994068355340522 0 202897635479181499 194088761509709547 1 222334810391609975 0 228174090874681874 851882351916262356 0 492729309773147502 645276625117886890 0 877462071856814065 702908910639904553 0 737923698581775788 503463931107026660 0 334463429670932164 940768625197219264 0 49074225655666223 20804273080397214 0 165946955900623868 48471069737174767 0 244483009010178145 885093578868797371 0 205061079288117351 485944722496069809 0 18842491818423914 18956378224709898 0 478499318874848677 165751393130782944 0 354172597057858529 243886883143987257 0 999723266961955013 309928249582198719 0 769841637331625351 288354738044749287 0 772830430588393093 50201400575690664 0 953412462963106700 276269811576548915 0 506051236406614319 44849266456429472 0 235514146234954855 542709788714690026 0 404429913493150716 678262261205634163 0 401008404642312434 841352207629506873 0 750895892596790088 670866539547892714 0 759376813660013567 823991088464050081 0 843734145437785601 18763898189220586 0 948420179906841723 685423821608021322 0 637783029108305765 283894431678424075 0 792670778581243166 7080016368114411 0 928245757404449 293402033988959180 0 576189662783746881 111845283228936344 0 184764658336524787 694712250483296994 0 201453331252308637 254821198577314262 0 294018734993972825 971409921854237228 0 475298609826978491 863504370640968546 0 982289990485320376 262488406657347604 1 182710736863671422 0 206218391879335977 15806952475684719 0 603712513541299519 505210915871387321 0 334808307986063453 19580567441323096 0 773816394138152818 554624445636250844 0 824376376004460294 175657036540123596 0 60098547382350499 850440012286890614 0 188145246523758430 576995136702932235 0 470218629643032625 594614390033068857 0 79199204167549014 493242808951537731 0 711111808748836905 255521717593106875 0 966499190446641837 317905998390746183 0 453817767515564205 125123920760487259 0 397262965536681113 231357390933960743 0 461940769223881003 645218350421752538 0 708770005751204647 66171231702491644 0 956560244714102004 23207221480195230 0 295087434654959111 367813943658788107 0 910227797950724557 874530966965098403 0 94968618046068100 501614738285902720 0 617746544855879114 864387055493669359 0 634183639821604897 993283222472598724 0 857398649125952193 826742728889653413 0 339138478000464942 922923884704463747 0 217935049321659902 10324389315049853 0 498000065694700260 42233744802463730 0 5934661816603139 956364100676751420 0 46676605249328786 96289247739161018 0 268430334829526646 215462762930259089 0 555626579506775713 235528310337407536 0 113203271943528701 257925053367260334 0 394056479569116684 6169208813639956 0 11966893866041783 105405772353879499 0 280460862657991295 637064858683168254 0 561808251311911209 620611048596815155 0 300299326093734147 742344187540468643 0 575715149972183987 636739602213600121 0 265843347187813038 540101451605200813 0 562638525096885774 80216088178944581 0 343621437598831068 510119174512497605 0 197073385620007790 877969888918659491 0 50526265312107958 152079250144790682 0 451171338276475367 776544779630826056 0 625997965975653167 751463703055647674 0 78014076443385768 832216589223672323 0 710879654838736476 868301914529055461 0 942530301985881502 976526175614396086 0 252629467907554272 477816134972865937 0 677302234619324232 704693002347230006 0 745308914448796540 56671400350089708 0 222215298807637374 384782803376754378 0 313188880764082861 34649230117040137 0 240842314172349386 309685967977565787 0 791964035769613791 381907044576289580 0 466889949823133180 875908144139656371 0 814325473767266314 259828870864434490 0 556196273181066776 255323470636615539 0 234663743711639877 697539046400886294 0 631775326408913934 189113487449736058 0 433507733301433589 97037612138670067 0 958476318356297110 107495589855041127 0 793494899469896118 338703475311522051 0 752617123024129868 661636373176289642 0 630283151765958593 540647622962582893 0 163124142643374725 328933533039689843 0 427385225429149802 15890876585888264 0 673354729080320051 819136234949675270 0 999597444181990762 695525135940613205 0 528605468970704194 250319092248305572 0 501123307432863734 756261786770034035 1 226487576679398062 0 121339186047583159 140183340016906970 0 808687321534177754 97295920690929867 0 215600385962001973 579941170443899816 0 229371461228320453 665376158009104655 0 526873867740641382 630243463978009773 0 101575545155407641 106835791742204811 0 410207710802155023 38637890573725487 0 381477274576366789 951423987075610861 0 233841448905646067 572232828022657994 0 852388235711269465 782882504499234855 0 926169162569715661 103703227478176968 0 779211630388906825 51387265808215512 0 901560669028868363 760836849638544426 0 580446842956469761 164356872732528507 0 401469397016154588 933020663050361491 0 823479616303598937 834411923877627706 0 23244627650523647 971957495194299405 0 413816408092734908 216613116893438148 0 622629479012630290 408943408034255207 0 487923109680313569 708930012581570859 0 69004298091816073 947833083625647857 0 462828139116784491 909553512156950539 0 684402600905502551 575350830342130874 0 860929631543233907 821109901734672790 0 412302888005312172 787763404568424957 0 424282982413481346 689721368253484452 0 599730533160942685 421129479155389906 0 188153322400547350 698038703669444599 0 613890765426723165 412792463415258859 0 887624095410098297 161236284523226710 0 177648198537718332 795383045409362255 0 762005710892180890 719741988834304998 0 978771322567405361 253220863572592947 0 726125395791076826 558633519840324749 0 606497300186420258 808950251504883484 0 482923394739675907 347885863524858999 0 134480905209443601 521162729617698440 0 466363654135285329 313696539909945002 0 972485873700433142 800371649904066339 0 802307086768554807 686026333548051777 0 446205791546622755 216297267972365447 0 83254024076009478 224870738677572120 0 715634251148936620 581653674686417398 0 412819248436927263 920748655309920684 0 851800547343852654 239509254516372881 0 202495211324797487 929309054480863226 0 176988149427773174 686622378257913909 0 718511740295399142 626588981287972479 0 206649967825877270 196508354377327276 0 131263139848008786 114862232500173369 0 932777205251670254 517993637879974283 0 301046498365742840 854393344061662461 0 234670745148913575 400145453508200037 0 223863660493154570 13607849188548384 0 922064860255176365 422091374300399399 0 734675680455653751 689594436558231113 0 188409795141803367 520322808727631752 0 866888077180004459 341293973778890864 0 984326224372600581 759197413788583738 0 749924225463257952 570107359329926164 0 767503166160079106 179078967583256686 0 363241622555715177 871073062381615179 0 704553272189930163 455933554125321981 0 116158332503525357 113847231061618233 0 162252594509591577 867185507168826815 0 790189680013317281 950543138031315470 0 263262381976344267 139988192601293109 0 886075234937181956 808801978256529293 0 912245328698561638 943399042478194515 0 211073709277020937 755832410102901055 0 662656090060510595 436261919169925445 0 488815744783167241 672535625276148049 0 545964620869352960 455302389799557046 0 49588743713252769 253622446400534067 0 398058462873512220 689146576148670204 0 4085072753456037 901753636769131781 0 875975930978611931 413383845843111333 0 347127352537321342 647916652642508767 0 160149309686007520 398107172645642073 0 898394377768808878 465698440940551867 0 344133387519086924 481460997582320903 0 330582915793063459 262169972644965052 0 202927828689204088 977059552667581864 0 650209619900169083 301271124328761310 0 590487750718388994 118879608844647214 0 223220065181412512 311915910157665059 1 556958915359120128 0 504726300115440529 110295217199000888 0 708884449778825691 357360180342173567 0 675257476058314369 728054095732984885 0 95560123334824016 350007442898965371 0 860010736637444865 308971703713945488 0 873042829989879409 546858585402332989 0 332534083354174074 440692325508353080 0 905756746700286096 601273589867228479 0 420129897871568205 63533226274232921 0 736217488726478555 402629808253254874 0 474663818252134421 997638595231448564 0 98441081746056028 293203359834661714 0 701815382439336571 45840294221426803 0 603776579066188334 633990354854882937 0 24130304317022759 15976527025676182 0 540379185481689716 325357967418787472 0 582828844011260741 300739873392915230 0 740280103359633121 212833645808252126 0 4176091531748905 186683892934595530 0 961603766747344703 157438511583650869 0 383809079661695557 419230063865738926 0 363741772602702254 236764226474714961 0 690857312981846125 638243958992529278 0 757964644904714884 31903843220072594 0 360156240854330745 737676168818055469 0 382072737894679162 895633922782253973 0 268532286573962274 223570069525470113 0 83110865903306309 928419943131367727 0 908489563651907243 927748611715103661 0 413325371261746284 532312044077113228 0 255023313435135115 788403075021648402 0 452045512803683692 37859142069683758 0 993717646496574706 49032522791435152 0 612389891755454299 661960021082960349 0 26495991967718451 151011747761914957 0 356055577580296551 279094165095071091 0 489902932126219832 473195328508731091 0 17654242878129056 800294976030417226 0 741659751558885954 27901143950647454 0 351840570776690770 681907746226815651 0 932092773554726661 810692009115622509 0 614039500709460851 902332132473098147 0 189728183104286418 655738129834724998 0 375884639639439772 458657509113229688 1 285970550173186968 0 648150448529989099 928447353803252211 0 756683255051320547 194715757451120257 0 394469649891197822 697355171096043001 0 227738401066539944 932108823543791545 0 477180408013995267 900355626000361711 0 804036231967403495 841380823913062120 0 876556580658651866 215882359191943546 0 984427208746703641 186943248980521555 0 580944128057176705 814406494613152037 0 488389193026527653 477959763608421751 0 943124298738243358 377794618636659296 0 884173750525091646 131420712537207392 0 129809201989263758 671929388319156980 0 7396512624663793 855519912821027115 0 548239462653232917 998457452972424448 0 665479210211626204 219156034859128467 0 731863893799827327 533201571414133048 0 404297167620890392 789543356697418810 0 218708533717248533 902514834565089197 0 163707032858209474 367418010909696206 0 596770187843447788 132319944062385737 0 172707703630691227 542896354205262068 0 727942449566970583 501747089048809144 0 413666723577250815 142815416134881775 0 712003516844193035 778575567575003237 0 468220987605753751 617651547087254358 0 357487282927928660 539378595199336091 0 118711453187211554 631809964447964549 0 302163223047257461 22019094203027316 0 577565291963028411 93410042511646240 0 779536106908099628 399404685742252705 0 20723149118381577 517508814825360164 0 625793518645660395 438462804959725686 0 736318372091020450 242848939095795187 0 309634290634009841 368401242678230646 0 663566194931221709 190232366701945943 0 708019078535849614 567880860844544624 0 944818050806948918 960628294917152011 0 739957299846834580 148410741107414786 0 556199325862599627 922824922469812354 0 920545361446319079 530683446002793406 0 549292609318311056 919384470198031697 0 353040707422472927 574995838240139001 0 89444380558551118 184721208583444193 0 456659960918402275 256249873701443044 0 804770154384864709 413520953302269530 0 107177147642139824 675199296090702236 0 58875805717834917 559199120955745152 0 445169944948264187 168978326103943523 0 757023451978034247 190228878019567833 0 868720351909571992 91294663254956913 0 767437464423004735 394621094981175609 0 335078212356658565 107479818184809163 0 462995246208540590 808621225277514421 0 769493026946822228 411447066965415344 0 697844562361680992 498250306215281022 1 111884997020328516 0 582283995854878202 379954924237281575 0 804893684646322425 662301520385456265 0 137025758920284329 671438957234248853 0 170863195779807691 202264282582924430 0 468604905416259630 11481429928254720 0 660600745856355013 132345467414538965 0 592284076585835621 834869701138271499 0 312134597211920002 41714116031282287 0 157270047689863226 702934502738576309 0 770183848837180364 108175405927453682 0 670680942307880121 390040935200313871 0 212425498577830737 877130277520358285 0 846633401992347344 377616175428426793 0 435359120744240388 766555247971394572 0 241028525863034799 590585469172625606 0 139630025294482112 901709406140665359 0 175330920134172381 70255451206900613 0 535388476481291305 112015680705830705 0 594522376219787072 433590394957195419 0 373716384068170044 602864005034253970 0 55459937569076989 751643841551837469 0 786152132869000047 264153818629948481 0 79836128837938409 923012166684809348 0 262034266369880662 91570167572497198 0 4739970387203138 325525609774886580 0 828888460600826364 805459322281463936 0 713970202778384178 151821807472975547 0 727505766862386024 98639901868814183 0 913205523015352414 148609967304289540 0 264602813380194073 109043101430894040 0 429860892017822420 76423869607414461 0 619482333166150037 839399435535470644 0 506105564454971599 298464048358853528 0 111651228093935307 909186257368159303 0 376829021245136170 22623075908893749 0 323998714935946321 652296173732219498 0 339101672559315329 436984735233473134 0 211413274700720179 630174999503973401 0 649594069497107277 155970333559477009 0 573659732906326581 561706072678116371 0 877069361032107491 807861790079480028 0 884080605229038485 741207339883255966 0 913504246652603506 748246876308393410 0 745534915073608569 482191496711796739 0 642439326944320539 418609088921587249 0 630619673159283318 975343143430360384 0 236995732141092945 847434851569298149 0 140389708281223470 770209473356048921 0 225793054613952726 805569665876157789 0 423792588834818272 829840230494484857 0 885710711982305125 901276673505870985 0 425229562922877103 754482352178078655 0 303292719002062998 591890189353378898 0 38133022854267449 285145392449821474 0 759120799576697805 104873342871552796 0 78598694614409992 939932315961333455 0 882879102225834271 450333422997171843 0 248752299293954764 776220385279687877 0 966160505472031675 834043189706235008 0 987624212956033857 519014595432500934 0 900307777719497354 853030952505065479 0 845942968498378176 347123767239925958 0 183908775471416914 908391429804731493 1 554314954731451395 0 737273695692766089 896650489408308622 0 321953976317967716 726808346474802043 0 628309245565138098 808920150907750230 0 728168522242828551 942097371057078927 0 218659738686242841 916861061106690841 0 867694397721380526 964472289786537113 0 465194523962602970 334483520909065521 0 833962877611157544 530018492628109575 0 686395513438182137 73962208190651838 0 815156434787353503 617560115851443075 0 461673954828105880 90725769009989565 0 72381110018936585 740286233995275641 0 389807566990908984 510206030438952600 0 649710186991216247 66111997517103835 0 539897124051583946 128525810463056402 0 536182316958950643 419063410819859410 0 742370868251927182 564995514948331664 0 356877076244854430 133548543980823209 0 328017334542604526 601825058962520771 0 782949445633660658 380286833543308578 0 911937952957401942 37873159045169592 0 746551552804862022 709322291025071689 0 849254120611322236 462343943827817554 0 194590151562737394 985372355786921050 0 720365138838724789 14701024699376199 0 265506083890319126 649586259662295834 0 275451001872600718 696746065773391013 0 776322493010276337 474559016180694707 0 793544061831400301 36527825372590965 0 687962541609692801 134985877931323029 0 527146219829393329 598562964067928794 0 633790678866803961 234967924125848473 0 635850677453242209 405009378735490460 0 294145261917403893 657654927424777762 0 680859541256019498 265602189135287720 0 987499896704670269 465996643291686031 0 274058381867768435 818025876274147140 0 859536850316413573 322354994843393435 0 248758797798610377 374172458726726560 0 401583914650955453 990495431640464079 0 657597663359667337 570706178182668529 0 618365052036331926 991860442820193215 0 425526251367036154 553003029662507255 0 533498461315404519 273214340630684230 0 905626803444903222 502790777098147222 0 432633610647588560 759178157798569154 0 39753955574053972 417253286934318315 0 302858965734455698 497957528819389979 0 507659311164597482 748611679149975572 0 842891433088426077 694847197054339973 0 788835363204292616 252479673535529359 0 264089304226566963 528715706995704234 0 720590752881772308 968114455624306336 0 535519021037384479 574649264613520768 0 374677815265054015 562260619434642337 0 323935855364040325 885572836343002918 0 360621407177484491 745918015741348015 0 300323146230970381 520008408587103834 0 79530748481721857 591895473464431278 0 878835978377246322 992437011330673138 0 726566241602399424 297041996605985434 0 720406879775409412 389562372185986231 0 152912146678921250 674077762378372071 0 663645239181317384 310475383849338724 0 552535256143659530 75862307286270961 0 112264197769591091 436408758905249803 0 281916068365226881 486573636408627210 0 483370131057388065 856907694946514144 0 331497640029759132 567244095138732118 0 311212072261544169 615504783101007843 0 119963866599320863 563799783838329024 0 961064934931150206 658891582694040737 0 783503429081278911 654056185793923402 0 236455648539118059 246684798840622332 0 19946259683032766 392919190855668212 0 558310859808575444 894795261906235896 0 877439507188378477 98084701419109512 0 564966583824782227 873499707839835147 0 194228142373209109 425254990055507097 0 136591687204319881 768978926322728218 0 167757698383989236 912124453298546095 0 461521441625811236 467736587558121133 0 311915953553270494 296936924661248480 0 59943248218254843 209919951938329393 0 677010033753277676 907310425518518230 0 752433602847462837 238721706158305443 0 115929507519216468 575763621676212621 0 15446263527495145 672505641121252272 0 707716771096431351 18689299554605459 0 215065210007514535 218624311868642177 0 967014891370664982 81438580863082534 0 233502090767731054 161023152314078568 0 312333243154805511 605807934308362008 0 265022724627650263 248205188349449514 0 24108480525982115 82142366554438208 0 236085306020635966 653242241191602853 0 552368618485303083 68869603003994002 0 894589811138527495 833326252018447487 0 907367986234277692 91062853753572143 0 401667982465979629 48567319509650819 0 95075122421293199 514777944368971264 0 978472323644347551 429719695081208963 0 414951891844122350 821622361503358848 0 177458515520079073 529942270431663208 0 935392183630109369 671387011296597587 0 739459757841286872 462208483853147499 0 550045019629496466 413483784853942822 0 908812583371510463 714574174237596940 0 122926630773889208 191994151599826602 0 511473193376097682 336033346504381680 0 354403890428904940 932746495485560692 0 985155250557308900 785232959385039986 0 211008406449852756 913986223799027102 0 728799078227671949 245454014939179592 0 514873468458635536 832644559178341296 0 618667080689572715 431056891257102853 0 253895592569254348 417615381672527924 0 555800964093183536 946032009959684407 0 742800386220700946 923253057179575491 0 712830371378716324 10126619972401696 0 267652978409585455 892564335706613741 0 622049175718865707 777289811153645817 0 836623667437217851 631648283477617987 0 687432357225254603 507371210228057921 0 911005004066415406 711069630015776212 0 407509630354868585 101452787451898655 0 353499733701686046 249633406848523401 0 276934665105782845 914080971849376936 0 827168821371157042 337509612387786705 0 82973851331567693 770190584318219979 0 271815310701488819 709886670939344726 0 656921815099924680 124331949290829959 0 830970953059465608 105975100648789671 0 738152377335115106 191603759614707970 0 732650814265928804 117347084342114408 0 631694812150699514 4046634795460085 0 282963525811004453 40587133314089144 0 3006527959717706 155632726338707265 0 561135415171661255 640755848521053603 0 265574616921600634 461060042302064828 0 700154382341996720 200098641912369337 0 657041590990709520 644270042720454416 0 727308507358544071 218327880120538765 0 323472106871028425 19988242235237584 0 516875381846547802 884404543386416439 0 420949299092202393 349924054464169310 0 500350437988077798 30603308894647442 0 389827624452798647 743441999402816484 0 79646095497056150 855973254316547530 0 504902234700238941 932537178556587847 0 144510703695382834 34721259729211534 0 671758713210042638 47460870413300465 0 499083287705492152 99274842871790016 0 433155443601399714 699245800612077807 0 472284441011147907 848298762009636935 0 165604045536404072 97899693087683543 0 832890244415973892 119465735759965394 0 861184970499218298 123666302716457171 0 296372286829864812 198564436000289205 0 908241675737377179 164692347224776471 0 451900357166891576 774983107335065202 0 795505848490732443 692042722311188835 0 809547825727200659 76402020478082728 0 603011112379546518 647219404238604853 0 745248488012573407 822717800495236005 0 625438620252195516 875265641770581979 0 322978462387669291 366317409554865976 0 470176650496199009 587926172095076587 0 870040691485163770 903917970844318698 0 238908246277716668 485294836503163272 0 546535368719472218 443806006546169116 0 526713269011626799 884069405471729048 0 353010406269969073 146619532109583343 0 938349719991221863 604418557611075896 0 210341604876557553 608355641613627976 0 170484147741164996 12045386633822342 0 183460179498943033 279014503687440404 0 606623310769029122 958578390011061099 0 299800647450066279 694252476773743437 0 977187589077839048 827882068458901453 0 123637869389673427 551558386586424789 0 83434579502650511 622009668020399044 0 249392529102708162 527378361756437221 0 107584215809450958 44725616414538018 0 264109428624500756 987631433303798546 0 2424664926560834 382340697636201959 0 385881750083651645 42363907872955008 0 483537359715399997 786208789474684330 0 136447722922209348 859671345674467435 0 383712442253657569 93708201674871800 0 946774543175609311 493546237288557608 0 502229565899029880 282267658312935665 0 862359017259912807 811068731458151763 0 657958786228636440 700431238660094041 0 633168088032660259 133586985876865525 0 997498447690797448 930231820620191497 0 357019355259405007 481535341941713459 0 97756380627119482 771620489565587085 0 691828081243038914 297595989619613936 0 271095351353465269 963899819027250789 0 572760417654072537 663543395477693000 0 636676188412863028 99019620690297754 0 394282438503628000 604746502171168497 0 306968444056385964 325615362511338246 0 763067197285228699 936909968946464636 0 173544703470915372 846100685461933493 0 372229681482980234 52374535136853522 0 436656237129790284 728885733816092731 0 813596766396211015 352557526701965562 0 858560471021515374 840865966143688941 0 356269983779510782 54196542456913404 0 50113085123550525 258877029909856549 0 654997429119615731 409617061315980912 0 237973520514206372 276938094636518851 0 545589277882791018 47482971315230918 0 616970875829002222 539780484539420882 0 699207853050851897 629570492366029169 0 696391774474711166 957199941270407002 0 221460933376718084 383945291856827836 0 450975513145065004 709833839040648253 0 719584367693901685 64733349600333213 0 109973120905304773 623069128127518768 0 221098588973929088 708846909263054719 0 469545248963366298 779559033554735328 0 234692243193408575 722296289176497168 0 562491498059153152 623748807523537861 0 664654824383922892 188986801294683210 0 777905489377453264 633953445212883701 0 671414238102802591 43825086818266558 0 391825868062753882 194597594598754701 0 489943509697805700 749450300932030277 0 579149870670709145 356645311980346815 0 822891096975793473 758928019266912895 0 131048475942883639 765705889807764453 0 339974916092592753 633801918015206983 0 536960707572111537 541819575380444588 0 955376653132250850 911201239956195891 0 343598257151314406 23175998071591342 0 292451447044025216 277991352489692034 0 767129244495505382 727596613826239079 0 244843898143736986 244185734621968552 0 837176207162275979 950180004467920521 0 635010347646782910 832336852646768783 0 931950359800395198 266137896985718708 0 445983235747410291 114031597714251230 0 807408261441787351 338982978009085184 0 201022543844068287 877268656958140765 0 917379200011476001 908194336090572728 0 369360404846507186 30765460702337598 0 841274053802316007 260684954871911735 0 212631151608104990 398638412267321705 0 793251570258930308 737851655037309748 1 259537386152900844 0 887516308388629624 462243057980867336 0 749175347564789286 951478408212199086 0 559688352307540594 553870684335708733 0 989962117985460979 501590614449052316 0 17983270521474900 878966994282242681 0 155899129960558719 445029113992510806 0 570419273054456845 483615355484150132 0 14916773049014705 571776763947050373 0 161610767422562458 14670041382160733 0 292856533566304728 954946999293066908 0 194077525575709507 597964441331107088 0 900801809732356033 384093041488334119 0 944495587008160729 274863943863887634 0 364683940459950687 255228159359413922 0 673886815255356426 418395962543256986 0 173407907040806415 92766479407421094 0 618110827953246831 684925168474086101 0 592606571858658785 484578324114018331 0 399633388998885636 913593272271107111 0 354870172611003149 562022956968848515 0 172208597366857986 771222576734515126 0 360853876716205771 92295853369827576 0 43809967160736670 386447106276971618 0 465324462817334795 9384272221629952 0 649116891766547040 551874710948693701 0 965544878712943464 218593585895599690 0 423271223681206305 654780214759139336 0 231113274074959656 706442951477304363 0 199949517946585910 16494194585428467 0 480360520839770170 616976240816128397 0 291003700062661315 587248109610411119 0 793870746834362172 445584389696910782 0 260163777928733506 872310350267676864 0 99926320397788843 886436493952292667 1 704090851275417651 0 563782100448991378 952414301893464989 0 715612366661969668 579677837298893303 0 960522314766183897 557794148450552703 0 314198045096429363 437529435024811735 0 858230801920364420 964785573916913574 0 957796776859967313 621636346727211443 0 352024396842524043 406874056143471190 0 564524465573745981 673647013867998570 0 914681557953375745 283809746762377705 0 543721575088154932 285861213599101052 0 153025790183294533 645507267716182434 0 142561462412285128 392623314485314006 0 242833767696646528 814603575811355992 0 996517634955438602 549225148014838379 0 2333347248989225 863271767725810501 0 922531785505623496 246686369586984592 0 183960239436534631 627838178305895466 0 360210607277769122 653257692827886204 0 167446766795396054 674298572327079111 0 373245587711367408 824325415401522133 0 578416085021841374 475801556926942023 0 994026014578335696 209592502947867886 0 548756767332225592 576612306432121662 0 399282605918960515 390025349858596204 0 27496965895604279 321988224579726257 0 978597154396297829 107445109649848553 0 396129735850146055 156193932770703895 0 507002206592019158 23761437139755892 0 324473433415868255 185223203234349601 0 29238217725420276 185950001940194312 0 908709806422351362 763419498193932540 0 908889182812296873 537297462344357137 0 493666064125815245 869385821132387270 0 688688235713180978 378472616009211203 0 352098790850715380 667978471530676193 0 40767965882031514 649572651531663327 0 276013073652177686 121798825572585220 0 736081758988753750 689396371945046274 0 474209720725325112 469559450902360504 0 367074686187529008 784829075175085740 1 114420919028402399 0 493245208754272163 605323553436975856 0 393362674915749134 445575497703932912 0 31032969748006421 738454730796551358 0 108055310921565798 358706466882823882 0 729810668276090893 717232224936032515 0 860962387487049556 927474160156128625 0 27269241698955698 45552850561306497 0 415381595459952262 794280809211156887 0 454131273004271019 688027917338900041 0 181524923624956775 721988491132342787 0 472467705696237782 467026723349909655 0 709711446051637899 912739592965410053 0 959235467267023812 857892588022682134 0 232297226907155905 469096774143520671 0 32061058735953761 984883680006422478 0 537426442356356384 536317693256106954 0 765798407517109712 625606820251486616 0 102890075783601521 252345926226329737 0 862661170511874861 915564618875275845 0 197670119272460433 501184352465114902 0 594193438568380930 612392781209440438 0 764825823385085108 440561027529052991 0 410653954431902207 306572263878175398 0 292948902650974245 37335085057528686 0 324690633426041430 169269259658517850 0 745268108703636150 214031045785432605 0 112853005490353699 622362791041780726 0 786631213007617203 7195887662031593 0 917590250359685204 177155823594716720 0 948428527557251456 495502256575462860 0 775407443652137482 171927430842418102 0 360088059141076357 482837579343575347 0 90477306089911873 652583469221459207 0 606525219700301221 913992802299459104 0 115085821027081466 593654308649938551 0 103394471391815236 199022378313155198 0 130021193275172418 935618524199372146 0 281418597340707438 722176677384906359 0 917156172904962520 664817808322665372 0 517360765884458712 527315873060004352 0 131759723827876885 9823892157355423 0 828133832497994204 14538021718702062 0 615474346446734112 549985857398339793 0 933649874520425142 174275794333711055 0 417944870089671739 824466110154622157 0 951177551589683202 967188301945569624 0 111810522667790421 984469571703222296 0 354026396722163964 662352725759816003 0 930240904361948483 898554944147267850 0 56763691236263823 306305758482789331 0 699927576954193460 96556234574437472 0 412986804553242831 333882626309232320 0 1412196356789283 905750480540715452 0 69858700299170194 385635681207877704 0 439064485079916458 797096561703888459 0 964322220867505374 178126007659752927 0 826564565803063662 525866908770097384 0 143338819404505971 339076616537721527 0 415611606955299790 965320745527326916 0 141842823566278672 810396082038990561 0 449670797423771657 776140280493206870 0 661807820905053683 476659938798443588 0 28774835934168675 154894634128964504 0 3882479073261752 796457493037069060 0 846706842825005782 101508600993598092 0 725858108324499596 303646585983041511 0 948055493166682165 814139594065572350 0 52648014242028835 374543737899408130 0 508120640583242478 869852592089586023 0 548185135516220641 370659963788237331 0 332189286068644466 532990792753552845 0 863471459798305298 370856448561999095 0 726178567116509522 180454699311236973 0 12366825991971620 799672569688004057 0 668534736690983123 187998486377413430 0 724985458124565737 214135945066682421 0 658549464519157193 659582867513150854 0 407959611242820964 124212787599731269 0 260725243933849907 137048414264517426 0 854479372686028861 257089425559673583 0 81923806352590279 648872494643295793 0 43254609727098135 432043604409985036 0 362946879474524541 223401374074289200 0 73563827762546905 624953133967626402 0 709442022829782052 616265348035227003 0 856578747357699121 801156302475007457 0 198429721634187487 468316808124317544 1 577758171873484467 0 507011140236622389 950860871225207648 0 747314451215320822 916284158257591236 0 667715636770457737 959868442303710123 0 95808764257377954 218902372228142791 1 795116682114111037 0 716631697745786883 798074254140602341 0 55308624186408318 42480613610283462 0 484283373757207038 222930926638552305 0 137718448617852772 62098608442056424 0 435337183612160764 444444726177080022 0 920465852800604006 310035036154447236 0 182748958546472376 828593203963795971 0 773317381043656226 148033731597698919 0 582543146965448746 370284858939959413 0 682879024341221043 539141901188379301 0 216936964552758128 680683891690996723 0 546493041526379798 694930363576750515 0 330419667046361810 382643655650911514 0 971289757819701504 244719993062961040 0 198142462492398253 165668895761426710 0 299670301735892452 245909662128684367 0 439887739558776263 913336629292409902 0 806239105320178267 908385840987863489 0 136061085394096992 408980814597879454 0 169356728134521031 77371123513736613 0 40516506892617976 543049545065205499 0 921198450572924803 646564943337535297 0 159672157342791243 766972809075902096 0 709707572415402052 27642100616001761 0 98433092376192230 998060676743448987 0 757941135200331196 273607592400617507 0 618861938512272440 868482113974462765 0 563292486648230784 332961322453109500 0 969831820123460157 779221136077984797 0 265309526606902842 746364632490220784 0 355410528279121609 144541670999709942 0 312119916956000979 123249889223200214 0 37724603952028492 994906475559655315 0 503967004948039698 596943512283541326 0 373162289963162498 37837699130689342 0 464756441073604565 715468078678296607 0 682849100654600945 443921946075667461 0 363799319641662105 847083004162289352 0 430607218019622904 393099090749274519 0 945825081896038318 563061981794412085 0 781171884840917633 758726025035332395 0 283778149621755299 487584685860137314 0 475012368330709594 721427658622497619 0 799740815317741073 432069757959883229 0 846282962252767224 314011645813870503 0 943787588318340160 498236648199664541 0 257105274956963423 775600364165664005 1 702731750308908896 0 531761960336374822 784433421617813313 0 222709633721385217 49908207128856435 0 901048690682667289 173373415433572198 0 399829522663197880 289858106045802047 0 600774812337752398 175347196624369628 0 113036848117540592 903616539220248541 0 921531384853556966 122702792676873934 0 204838743945601645 575483822475348310 0 929659889185433473 484422601547646558 0 42499495127717001 592056673854867917 0 92437141748495278 176466080835428663 0 845816805611713579 709047517907442062 0 298032297512195053 286997672638091966 0 212834637534874094 568950520370949261 0 997975823775406650 682852714488643501 0 980008611804491950 940403008449607948 0 602459646197044617 423140725050617767 0 383962202875815362 977784865931875329 0 930964884018411066 725650290199659172 0 14884000960882207 760928214054984668 0 796940656481592235 874972181734664001 0 357410859467709942 779318745233707613 0 451473830068939111 250771800326050884 0 239930586538072866 282996820900408912 0 726260949115838110 597361226902814727 0 707424777334713356 666471470680324629 0 476707531592007236 758607006624234216 0 907640854976922652 450520615931475601 0 831213190509734046 357782530129366737 0 344280669728740680 107614984664391332 0 753011758230126140 495871602893862156 0 815497788971203895 884872612727705614 0 32023891572473700 127789276279657942 0 915001762631842622 359212994183661175 0 14353715584815574 425886058336132735 0 228750299923723851 448664148529074381 0 582017058522222420 242019242595532041 0 163053289252817552 565210438657343589 0 364636896428373149 958617136532131566 0 81863510583549403 501629662012844859 0 69482609263389320 819270819366119215 0 912573651218120579 59733987532941309 0 807337893832935191 735526406493281902 0 430580233262176475 617368711156243510 0 348887461174459064 361837882483182707 0 843605537000243977 805414362536337762 0 265759283116390263 482525584279154460 0 9083375107410238 288589831181180325 0 658958230363174945 897657023504299585 0 61449510633287539 42754053129442227 0 28960172166891231 409015646311831518 0 954467114179118958 204329805684988388 0 221541767248672297 881318656576610513 0 204570415333249778 651773338487755593 0 111728964758584919 537186359836517365 0 331033083677031120 268212385157868157 1 921111307575142735 0 595326948217120051 240905954609626924 0 507702912105009552 145545300472894215 0 734989814854066007 912019982005230256 0 542172592719939276 812958702208101620 0 293519024822278039 120423537569047034 0 151320612248347865 101397129890055791 0 934539409401119767 970893983670128837 0 99070239171870609 813289355725948489 0 399172170553789262 499228985702870840 0 94458940330353350 688072128648415632 0 431203625157589372 705325921673223157 0 200059187421331 25399035569788450 0 424229113815454223 402804354622330904 0 239956935967938910 333998248010350139 0 158733647439893741 963463805055153549 0 937491845171486421 783844253574913319 0 947677076418344382 223275729239741445 0 7164252187244862 38142318609624612 0 738359589936032622 977547897847974355 0 702861196287529569 17866877070890406 0 474004975901265467 344522655569000036 0 335547990843824330 124945893787419127 0 938207745621690956 848651006573716495 0 770793736884558437 408190422359083766 0 812179395072170853 642363053856928820 0 904624764562230809 280565854596758469 0 532608330480707612 103834020179508453 0 145582787847752114 547799696073465030 0 855300981121423023 899886148246993320 0 450856465276446927 346940435394322603 0 8600011937882100 34911068269567101 0 528903321500312132 963092822178001931 0 744722426473465835 374755049494568711 0 339842884851647806 661781049772510151 0 274541078749367086 729387401767455252 0 611008824225754096 571772652667084057 0 389181021069837956 952429528790054951 0 744793840830238393 883225398266593845 0 577782650707378644 727510871116802890 0 865818587405119103 153635937944116792 0 903609413667698793 514811096436145989 0 201327936433627073 669157934278302625 0 626525832631691113 966832095183188195 0 828063996757819581 373480676162013613 0 17791659631771773 365028247579081774 0 866431920654663568 358882683524227545 0 185158701420571548 847245263333833911 0 500208689036211606 138521543852061376 0 164753531281651896 863277147716269044 0 545517753238044696 534069796394404463 0 44303700649833094 236861882245135654 0 657700678418265739 947531109710063853 0 214373236187944015 995149106648064426 0 970705213843155579 264674836169615752 0 227913438940921397 513583196744561963 0 486863262512210196 476544450832092757 0 372921007221715278 271138626219787242 0 436216852758756107 953689952693208121 0 124269080389510981 142590500398057745 1 542483517777461223 0 160166541561526842 39540319640198380 1 275317301694801646 0 917167222042583027 221421650404095990 0 446557670575949748 998402386904827077 0 118408115346766437 215800436744741874 0 621954304001984091 621296000534052052 0 958949442342717608 99211984686877885 0 696882067054569346 265473224182070470 0 49615271018056321 524050771111822190 0 599241064248024882 826252616218831223 0 602238306867313564 109004352243894581 0 175484934644883255 754429048759504788 0 61646962794607681 648920729104510527 0 124897452750009818 28225539895042450 0 108138392450787345 383316067868226575 0 219244051546832039 65910068714562464 0 226771727028624536 142815724997922502 0 683294220128938117 377451730728039178 0 575978353847643620 819531958467855799 0 378796246719832696 918928355590959456 0 274006067227429521 989763495268785003 0 384078230532009088 734056215540575686 0 140826702151179284 386502769989812093 0 538494148824804718 683773630999726896 0 820803984819738345 694567347171242087 0 800809284537572900 686181281723348613 0 681391675624379558 302608772822195904 0 995465430645817777 417144120117367678 0 798620230137398877 787795206027217461 0 97168702245095088 434367271097324603 0 483661576932943689 277577620362513683 0 967499746787262695 98912298977429154 0 773820085406161927 719982966918170246 0 27874058121153100 351903117837225001 0 749310683086986561 794003033662546079 0 660363208371577342 935316769212526837 0 838824475834786111 452058380158310000 0 590339559245622966 304459991814700681 0 921712761092729568 843569459098056138 0 328564152371000048 751407843165293656 0 451554691191773568 757657206044155211 0 354506875285146137 348753298652677285 0 447372511218872211 219140111224859780 0 408598235220399484 849037062910834743 0 381246792838409395 372931268420730717 0 879365459141061654 532063580936911170 0 112852868885330840 377544740649017198 0 668959525131662905 263582415897540229 0 476763860108658943 130854778010778525 0 573262346674182167 145736588114474826 0 126825732324417771 438672190015847273 0 647460033463568743 853271599761538844 0 3111963206029798 931435605272948643 0 127605698499178707 913038626620604061 0 422184113066131955 455435015770774972 0 910289295239339860 537313812491517029 0 516866211376152883 884614869180972146 0 719072530254867565 830642173805701219 0 737582982363517506 784143867816900240 0 466224241210555400 683970257926938722 0 255697303611376478 14374113977638562 0 729691415995022867 346833962537988200 0 337458038225983463 643292354272317647 0 952629862674788726 472365816993222250 0 897348630790956257 86017483833083727 0 320409151376737673 500367994287037595 0 392213707875244393 485383334680176359 0 469995359785144448 606922464740409972 0 804596926608054738 924211426242867180 0 480251555894496581 134820992806807073 0 305383994068357872 680096757088678629 0 174049821023896382 299425489304734089 0 659948909214668203 808908094155928801 0 644767972992663148 642720466839198806 0 655397744715499511 634394647119700565 0 805152591360897307 406951053055206455 0 609881594897598974 712587199486597949 0 346962862438420532 398696439179415811 0 576508007942709259 133230717462374999 0 578341616419986450 825044245255500056 0 908689821251343237 279301209499253206 0 925611367105389957 73750817984446815 0 296414349684096017 567526397990028989 0 604010265020741814 273379658860908135 0 74649241971854956 267152633298816 0 445349838968567309 289511255089945844 0 77891475451368559 393222767347388969 0 195350334513595023 861670325274507993 0 417840132532860253 117441851655910597 0 216736385505765236 980492496825156273 0 729421399896124231 388791076931352956 0 201825955475040654 876453573518864610 0 42759042104505292 175061267645893895 0 272759701329166406 859663357725700119 0 689148367326912889 925536738458598748 0 476300382002694284 747974518630206371 0 990240438622443341 909445992774647782 0 571921344072511101 209573909578686129 0 351933599948991634 422367360509250285 0 974480388675522066 645191964995592876 0 136092026078052560 6847571884821871 0 242314120069297215 232575978310012007 0 64940665864016714 576392105541457876 0 848135458640001129 455632615608067751 0 260152192504387879 949575265206474303 0 877820043808299738 117844075146449470 0 578140615039416556 259040221615359954 0 362894954812749123 952857761239841218 0 779658947903500827 31555294509788278 0 162227157078246731 919476073167944973 0 604083752491499951 384775494603170604 0 925195819432199073 789643103232660106 0 746613788472739236 520503085568750118 0 592350251845960396 196720985017373331 0 262923007507969043 175964862502588851 0 977730021734650761 113660060240515684 0 259529394510632494 507877069283256898 0 909835794260011020 536975760767791568 0 581523992448047986 569770168994675611 0 715285055285784840 270467842378614047 0 831659337514448977 951802862952562093 0 467320237754403683 398680605443364724 0 774845695144220141 125071701836464856 0 187464913542101875 956118074379700464 0 850855634527397682 998702874380760336 0 539182508796255087 490503274083357654 0 390329720779214138 496171512528326479 0 658365824698752911 81754746275059457 0 108172307529477836 257566710446905662 0 662454812709782979 490301246823437513 0 343563568609449555 436643149816520031 0 392933352182294587 888741961534895333 0 596734019139802616 902446391576397672 0 870428673307795423 710494168290803126 0 318588048512249783 948525666369839940 0 590998783487204117 498941384800606555 0 403237164262232339 961280491813340893 0 289225870824735233 242719375287271682 0 87679709492543207 144785997932621927 0 293432948021587263 321414024531554665 0 643921083301438583 614314807719985955 0 595049120417063030 978617269081754639 0 337253825460868607 666040798987901617 0 528006775431683107 140611236362921876 0 562024540456454603 804906818781787060 0 867685954907242621 262359558367175375 0 164529103556839044 676984668528177947 0 563441931890454775 80243861784804618 0 751351779171763691 208392908169381656 0 978821509533340359 205624178168758655 0 757389420265386787 463990188987085844 0 475097005986093913 585320231909854297 0 693997626762586570 215997417491294599 0 764973179583081546 973897374766544883 0 637611693171348273 681190097054855497 0 576805161670865012 757338075495829540 0 706635266384988723 916505014519868747 0 23173133673318932 96772179431396962 0 5332613401080867 667776491030453042 0 649982608383728910 321790307502957499 0 518336595050869745 238799556261627454 0 140776183770778639 258037566497615786 0 631966670619089225 323576913946428965 0 251860790096667425 115877801025389685 0 533807324347453593 492095556508829361 0 526005780729859740 468071412222068700 0 439052758745101023 806061954974845328 0 578630526772002877 280451872936635923 0 762712481678964139 873385339749421401 0 259667248474638428 900915601131619362 0 183110281888252874 208646199310206033 0 45510294699958024 260898850667325184 0 528377399092595 200468058972761882 0 804092149156925316 828278770830349996 0 128984826161379192 821319132697688841 0 778514788412311376 772564265118235054 0 879275099713643978 433179126853260396 0 986382297533718381 784889757661895491 0 22060874682037293 469391118826310526 0 829444503435906718 52602658968760789 0 641518388435324484 516772643144590724 0 855452473962753482 294533221149197742 0 822080771531361533 333823030408221128 0 769383917475621678 271737546781127914 0 759341648013521435 558026619029633597 0 99066701054548812 538602515679534192 0 752175016270772276 605618011374311559 0 19063836417249417 38945978798631619 0 802995375125530496 678405357360928899 0 129193317444556983 495369148676214723 0 558848433829849662 442993504680156209 0 798665191007036183 328012552211890176 0 369860985015053092 789282358934809078 0 509167783575993885 482057539094176549 0 741543447735505546 811809287233265418 0 548609616326272741 46385413785129833 0 168098283266861561 520550251558270203 0 222236721628281230 362907562674175681 0 835440103736940424 951035962882481472 0 844889583980024246 427358029342308703 0 825128193585384989 746042468152430534 0 441697336711202328 799976058189767689 0 711372256429736961 422766408575229942 0 643337522835774651 410620620057903268 0 323777864516009100 1365952188274481 0 675147572120156163 953809189318075447 0 379784405434071603 998685334951180512 0 110736589940466139 996660417787222616 0 177744343331880299 291827296333225881 0 343184475614322063 910513464715763900 0 684392090193579829 670175404872027890 0 976880928986292694 954813028304242517 0 616126395775434309 873035376382739295 0 592062540264148050 942202202011134309 0 97295204376535455 161085954377969735 0 845712452806767857 312035416451440780 0 371615736934607443 245683794439436563 0 902785169574621773 679947648124771758 0 592018233022106335 883788619725866743 0 336582152363782250 478832040935805478 0 915704909737996751 345894886262019684 0 76230565078831784 671367595332839414 0 127688386689339345 389342805282230516 0 784292452520185496 248228042973775526 0 604719186015840558 575276293816303416 0 329190097112597900 856380633550087007 0 306783044632248019 203103889680902340 0 208614778664530058 561702575334950992 0 764629084833809213 391057191177308918 0 509579993726796864 850793169852073929 0 849512192328527722 324850338163432514 0 306159998817952190 120920492816300373 0 529090909896981057 525014471504942704 0 692239076726570543 815815231323322067 0 290245159144967824 58516174337130563 0 495850628023153511 195418831629093982 0 505910919731292034 544246346907778919 0 485775823137251286 494755971791101145 0 565384842318288691 438523252608210253 0 731520842413390304 825949417781332151 0 739394467885376590 611623043459254590 0 47539176662467142 15254528321702799 0 83339316562140387 436172559634499723 0 656641028753178581 940293846159113236 0 8835636231149775 745062516643795381 0 559653679044232914 177484986125774409 0 178044093101479171 11954234058101296 0 86999730713281728 378270100897714092 0 617278471586228057 877914331606225629 0 6452942231454508 219892937773038559 0 542831186174130161 37634657124508754 0 241583407244695081 306672987613809288 0 333527721647149813 537884753834203872 0 427516643183404845 803988424125250003 0 657946107135512001 54804130318666108 0 123836284485258396 381882679929301296 0 506677291662700539 497445036875156351 0 375419920624317839 191148092426823325 0 309855598002427383 732168534092598603 0 852145243759892655 479686260076235721 0 290987830992440231 702298428898197567 0 3745789322496538 794122509096305372 0 146412509562741827 970164067666493954 0 592966545866662784 864015769556502926 0 923600201534664586 202866157447851894 0 389006377075885073 294082741739733870 0 695496280157613123 7017896909521161 0 765611721846463160 616878307305706709 0 152915402957098711 836471408851032211 0 131038591448065559 464084613588728032 0 448216797034665074 664244446077697068 0 354666517385024469 943695438589219520 0 182776967669644185 132397931020525961 0 882591138082248153 287920912137260538 0 670056023898415836 557930442434812031 0 277754620589268848 786079461387591716 0 531752004633039276 84499622740368741 1 559299444990057506 0 822102457562783334 192766778484552983 0 705164005881603547 293291386487005654 0 165537598047230487 740948746976826068 0 542958818817910531 437281340998000170 0 865361456842395974 384521638557926516 0 550018271470403685 701646103540944013 0 634367527024948573 192196462738445475 0 60738246310514644 956383761005252083 0 913582014343942621 808538053224663541 0 322410148052519594 391835631012628098 0 458831690812986776 56904956937165210 0 20898105928623212 437950841813230699 0 662653983727707769 516740823326206661 0 585664651047245718 433598306632010737 0 940460052755973071 889597739711153578 0 383167088576461772 207557624525283865 0 689980427803782450 977424334589661402 0 968694944169432361 154569377885206480 0 398918808153287922 880321359759219624 0 48109887564188256 566531146778502320 0 536779194336101944 115450105283263161 0 876388239558296932 257038928034568981 0 527441772556619389 975829916505945567 0 318492668930259350 965166451527101654 0 731654142819059041 340793136889264133 0 669800841589857528 390543117583837999 0 40778242292939013 931128969281119341 0 340953660640782925 350229809159700243 0 346573791250487373 814850065020074206 0 511923390247083987 405583064440895253 0 589778549739303220 101430681037439346 0 144041355298379400 733542821780881355 0 483722231259918848 544929581383167480 0 148058471803792319 344509907478380614 0 357575808472373299 523535877198298755 0 739906004306520524 159487800702502345 0 942661118049144190 743399163474208569 0 555061188016242578 917591161363560179 0 10715665116044245 685054400079141684 0 769682790217439379 518835077592769143 0 503972114028954751 32079730008997862 0 323906532620802086 527078642463472122 0 38182142940480764 191642986557600799 0 352010227724867818 883621590697768107 0 627020769574074216 246987823527683910 0 259131834478913284 78798466694662574 0 418236483868440510 278835522427161073 0 972149967901359502 969826734560097588 0 426497167160569918 860705407940150834 0 986902738911174334 128263294189281882 0 793027045362380407 562648208640163128 0 115586166026231190 382312066961200572 0 415239347945635036 985966386056672907 0 265153231309569363 925628224311643144 0 409583162797195350 722564186599958040 0 956591734753184779 935460493810021780 0 86643124076039805 709440237983925551 0 187957703070347747 989785743107860813 0 829458770168474764 677173171210794512 0 967850640295541339 491729784123398037 0 102856188901079803 803841053797066116 0 824361608176498516 243758660749029793 0 357916733950882187 839751671653550874 0 412875984119786580 58513874760130657 0 930731947570762601 852447058195940756 0 819450285988596974 509790018757180668 0 546454202851300958 822897183592719806 0 275847301741875382 631547516088048757 0 356817343430444581 892122655391525673 0 266250920279479653 112926312110572808 0 260060475363516642 654128777325166936 0 300299266658997771 52352299296423366 0 394557676408736461 356981361329085781 0 518689545602453280 987181903679050133 0 888849815896612639 839110914364768335 0 929906734641705140 428590866577393609 0 804893913562528866 974641297656904335 0 895122364338344948 685544311945646564 0 157442080107724411 760499000245790226 0 258649377819329351 103412713000710385 0 175550268683721893 950677568535151445 0 293671934381808691 426523188359635641 0 632289926092202257 427082251139164127 0 817971690926952865 431535177080953254 0 15447873973547458 98284451878340486 0 739308104536778637 824906509409027862 0 923082682965531981 609523326096171844 0 602923561033580770 787319115978242309 0 879812188883506467 499750235915403439 0 6278293833972733 922483163000493204 0 829343494156128659 687834722394458837 0 501249359889149232 290319029880994372 0 219625749422919245 214984961796488592 0 87899960921836528 877105882409806679 0 223921947982199355 613867662219295462 0 348966467269655861 208893408131878930 0 481804199210040216 859740968605477838 0 362548914111453360 399564500728303448 0 718921788779980359 742155500444191686 0 760614122562974369 416964042651761817 0 3789128414880248 905017575580392097 0 7312015378330516 600355561257181791 0 835526529823579582 105319225761938894 0 145937973472259240 83088800020108090 0 913670152805687186 777624033738226603 0 248407284907103288 346911869157392907 0 509780428237892757 646999184944793881 0 814769288726020904 209601574377347526 0 90190124858455900 383713463276164636 0 982672897263644334 455808760979238404 0 926323888081960473 73416017047941287 0 875132512806582133 246570416145989963 0 371940599346618046 833059946558440795 0 686458079921797092 177619688308410265 0 668979999604456824 975204339335926295 0 18037309815335367 99573865924262925 0 8624750714128195 63650257303910935 0 156218224526181807 942507736188715242 0 326825293543734279 550800222502862332 0 416280893981434709 481998540050732340 0 321162833115157831 47379931879100017 0 86094176403383079 104803568358362277 0 958600183740886928 773774181019650058 0 459245322344038172 420865729634769871 0 589762758685985497 722449306171426529 0 127954609752763220 823755154978437460 0 114308341154775430 632846977227643629 0 106460143618506353 258723121499918510 0 861371991385957115 812243202316911091 0 347392990871997197 371181276468389004 0 136347952090262395 470442980632667738 0 128771262593975520 994885745282806673 0 227369665508902667 589540078880062095 0 453129876923028584 746713130378700793 0 587812109531855855 491295263590512913 0 517265665433845243 307307260836950629 0 144416823670349723 364640235299317711 0 411796610323839323 217936623910571608 0 745427158766376837 398150901410617967 0 31455416711740570 904176053182915226 0 236779140667655057 208264948770093718 0 775405619040631017 387567952344552761 0 142805444987759621 647102195250746630 0 747421814389559949 51930628933218729 0 648861888265838387 787307234027490180 0 358183003978301985 756317111020969457 0 9861254813561121 333732044418376041 0 557866185008972252 469500606880474200 0 163063963594135382 742110794728190406 0 557913254013491581 641161434421652064 0 337314527122743884 87040170813604922 0 659155433528616573 221285207878402200 0 811459246153271222 257286717201465823 0 613767192404799906 2693947854579071 0 253344737310327404 285210532273288383 0 333217889099434588 236374901913134762 0 465045396137456050 187538635516556616 0 193506117554666407 548370534220574876 0 775289834911818626 710420586169228679 0 980281244038816026 82835429359995607 0 183512489449259613 217452305830359791 0 866956554363790520 25283307399533764 0 32689800426263050 74545674894154996 0 759961777316800107 605042023441076559 0 324765176383344368 985136344014025380 0 137579379675189833 892465667475113185 0 671858985779249143 523232299462953295 0 335900235050839404 614644841679627612 0 940817264979893351 17064969476166799 0 54185701755767906 145840428486695454 0 492489387719529427 936168278591674750 0 931003263041363728 379737274215656936 0 819451968820672909 748135868017025068 0 55080844038791661 298045953711876930 0 947450280771176361 525809977670755719 0 602408583032126633 537905056530373303 0 774762490086969437 111026532420962893 1 388544810174748113 0 851593617760336619 266869334959531788 0 876905051504622511 115709935384767763 0 611165641053876377 943807137535226853 0 626744784582580741 467850714217544633 0 506795080482834568 856408894176992579 0 403967715087966660 445441440878354730 0 233394650739899912 221371059425700934 0 144180632597691039 205767923567275148 0 493542770692643566 394562247765374784 0 797139182445907497 704697805898644188 0 19917881247778341 648840211204967562 0 200927827794373309 147657459665432371 0 525324302724198768 831128904677549867 0 667936943461383266 577873715840591759 0 508226335590717173 587159813598733500 0 343606633174572635 700519762320210808 0 393216371991157489 845853363168607965 0 685542124604309323 931455873540327292 0 690447491986645429 961728051645599563 0 375418290349079254 582260524671250744 0 335088995092676605 396498357526866506 0 206335656881920871 869840245659511910 0 782893297906157074 293632921352317583 0 598922503039849217 422355244100553698 0 618249786858256509 600444084051455224 0 132582161655308375 574439034682911591 0 465824973464831604 152501942283692344 0 373632039705081939 826165281397271633 0 658722894712243471 17872046000304960 0 329018556549470546 565164435848186213 0 955922483035935356 781081391304625762 0 15234494062214541 93296862261466733 0 95486399115741154 235711052650811416 0 744556223091053427 383472726637467402 0 931050116020289725 872328713558548037 0 141857643929073627 903721993764490760 0 839460087144194776 692207949317643356 0 886816685938883520 407750381582634552 0 148677271981292390 721894765358749661 0 959793271010333163 191760155897348226 0 301100902733215816 386029567925824578 0 756169882675335829 741910144990283882 0 161072641131854109 723757482664533561 0 94387326008624666 595968594696868863 0 454447429678760356 315362805479635828 0 157333552858375813 610802875916754137 0 246833593392286967 932967305749759879 0 885144685244140821 969691630028003430 0 712005213217526278 699773004589124065 0 663639400661622290 163124947764756618 0 811881217816971913 932604358240434479 0 161236117833915037 76904234680810977 0 911318634778739080 338231375851962661 0 981986320741554702 890526384625187009 0 761638792996144705 201709706906800631 0 683925288623463804 220965986238988327 0 609234619033506784 630131427051704374 0 349858783817126705 426335577125853040 0 817733578971228907 392883363720379329 0 688740365607616523 689611052731120773 0 129970201894073885 219523432362761828 0 359181756148683414 116994197031703825 0 227356449055682492 32821298693119509 0 892895344312291975 830937875542005660 0 670712516455884467 899941341173012809 0 335257486039025292 663538139699728781 0 894940405883963530 648970520196676000 0 256226120824662340 14946959175362512 0 406425940712651123 346214889476594757 0 782607505350020395 334365873145370512 0 785465586643365798 831425089797068762 0 653378635183415342 862567736768942929 0 954592894531729665 467988082933885919 0 585695265090569508 342257673110569628 0 572454042859106375 282531148312303713 0 594650666042907051 868606096765423317 0 607102869001554270 144059873389176117 0 953249326752886032 400409631479955173 0 378045256254491877 11090119937456362 0 594522379494070670 120216284327370932 0 429058453051559539 993495522310149322 0 174534204639100633 7504879824175112 0 127823505910617343 760187189892221554 0 124252575964224521 391622272242046623 0 776295955609557184 699492923547269692 0 26617232142657942 635775536895658470 0 650687461626433067 894976962080405290 0 645196075293121816 394319825244457818 1 541243125850455685 0 447673556317040841 938260578294415018 0 790877369094889638 958009078297877218 0 129877053958159344 760668952780371325 0 661643063526612609 408273021501678755 0 903318406353310232 310420411613399979 0 384472576256326773 246922852856400254 0 874754861483075533 853316351956870990 0 582109481519709194 897768181341123204 0 429574988402559197 722837341265932310 0 523028106164163647 864762476093811157 0 939705088704927057 1253213729829669 0 758681225369154667 37437435627486557 0 862696642586543743 602649686731600841 0 369501968160418209 516769020380632037 0 228357822814860179 321665891708096474 0 900694806312909465 912986249679510524 0 527873576982108769 871403767667080657 0 496614854787272529 343939161015054379 0 162159539435098194 936153200120115914 0 564373017602561474 523373735666580674 0 362025162728164801 351791844921679069 0 492559970290453 925766119765294871 0 85114490640714836 895504255124683811 0 997646815512681534 623500811364788302 0 234545780911761113 995405171773691703 0 731485386946907820 23465779057270369 0 877845207641856596 45592195630509122 0 818291095983725667 737488092856717738 0 698351577341002365 540047839776012978 0 582489253597591674 382287430068645280 0 388244948713486950 492903959815442627 0 649087680226424151 33528755417997705 0 315014507167768622 539839801439304054 0 132474795164586620 615897438216526526 0 781049633474735766 34842629018973431 0 420164806911855333 600599665272089673 0 609138243746565402 786827777359500509 0 583670892777809092 221026462490834298 0 39775754948398460 919320088157855068 0 886113335278503211 970091535944876882 0 302912183237095582 58030383469285735 0 224998690669520681 759105671840326073 0 495839650220504582 412955886664067334 0 709598529620648929 841860919815080628 0 24915771622848013 325738185363396659 0 126377949947981260 348105698933159402 0 866343941702085912 492064140707444579 0 833780376544620040 738561782546413749 0 523721979256377425 538275271438357411 1 972613059682340611 0 911257390532538942 996463699084554790 0 28565630997533827 62603790120314353 0 593585659178126667 79137335918584319 0 480123525991570355 890324287128515795 0 177009582279133849 284855438608969197 0 691267143080136497 674770756877510547 0 596432559937376739 745328424277258901 0 897278299462066329 599639524479182692 0 414304078162917309 599222713307242206 0 35215941080586029 542680389999357365 0 477519806277970328 948359680177993215 0 451391058137176904 58206879044466176 0 624558985694971342 363277782107692845 0 591667562909849086 658635868555536485 0 889521883146085761 525118406281195211 0 632682791654105968 224968925466974772 0 338648528380177427 177562609845285753 0 677612761606985336 398713863130529841 0 905866539147863889 955569366872271760 0 91302140140284018 580076323537078965 0 975910017519220409 694218860227393016 0 912633829491118844 766249416043830490 0 655698448212020453 691028408808264573 0 700238259028200052 167342793875105226 0 540940921760634921 522192754989677000 0 315149004392638461 537148717386483176 0 741056856293411279 912944069602516557 0 906183468702737349 252772627006851994 0 84020656000466730 314246520137762722 0 653735985049098986 302205543289054440 0 153962764787517791 551924960555389106 0 961580511489011839 220677423503013631 0 832528248556944659 501845574423439893 0 109851712688650418 413596400673307049 0 803117468552941724 18434801568099823 0 823717773939762204 828600008559191941 0 588219277077396236 163264344585505516 0 707716454771461885 883378324299749987 0 445235646953730871 894717461978461608 1 750927991224471589 0 206522358051481883 664321685139152976 0 15431230909825446 21590758799574952 0 302633591682237666 181386844758872716 0 677367339450109588 259305694788875403 0 659617844488678844 712846052621079212 0 359386599161862178 859188475286571655 0 649289881268728366 885234685907693230 0 904596997787498769 282686417481175583 0 186559254760813580 865088095685675537 0 32382995079374083 136819380857427542 0 839787261667203800 508235690500471706 0 902459103381902874 139352745498645613 0 270264048249569829 419711048807958709 0 214968954349907060 444070620828955564 0 818262179010796362 45628300952773768 0 529900173328275776 370634890913072136 0 771967724559446187 911789452287256504 0 158216023151049129 852467364968906260 0 295021621599776844 338078531564234910 0 704158203614467639 484345517463844277 0 338233187178112127 105843053539702094 0 349210661492740726 966845273537757316 0 610316703355498337 692184072108024415 0 594172783716957039 987851852468215342 0 941769139391006298 234472989346839032 0 221294308891649354 654469999165509775 0 673363900410803073 196970372005307658 0 327592015319216046 995929866392081155 0 319282888380484228 335581387340843187 0 470984502264121366 715128735394420208 0 405521531793017923 224601972814495893 0 65392616947830901 211987201532997823 0 806679366497669788 360174649059452819 0 119358750914800870 383947284991029020 0 662292661800804247 374069589624046189 0 975930855492001980 73816539914548247 0 58565442355611295 18204363405397181 0 809200772061451177 694162325579385202 0 115164244355245253 951499369506071020 0 902980200559852010 783180023012446089 0 469371673906167083 200993772187419564 0 825373946854752504 270938529050801332 0 241566615364699263 992321340116835792 0 784924437237988355 258715379307288055 0 790513361939232979 159187082551148332 0 709093016691278956 306985905904921378 0 944179408890340899 577288237961203028 0 720903580533205136 342386535929870089 0 155678591828089923 482375044138388701 0 199082052514840613 860592913016755844 0 526925014165222120 183308541139670508 0 58786167154576799 227064154767605339 0 392064249128134141 104814275373798793 0 126285527552311305 319961636147310364 0 634164764778100478 137512399716655959 0 915054645044865642 408589516635494986 0 120204467623045221 437722819752620061 0 86380611013541754 597357998850968814 0 360851535475942714 700475947898700980 0 292968123362389457 216931707742432442 0 78329573036527203 974307720467537426 0 47933938897525678 502776047016411553 0 687468702087926403 573142589053374160 0 748564719034770408 378968970711758009 0 843782079137511383 814588245031069883 0 33662703448441906 205791820722795771 0 196781535873165825 145738067857811971 0 738514820500153529 809930515699515813 0 185596785932433203 56735002830303420 0 552519217100146342 793187897892770562 0 831102116235669248 724076693326397598 0 4244910602667005 858570861763385173 0 262901669556339397 658936171189792598 0 277553353368348179 955732325139983765 0 753673462983384707 200423509470622245 0 877772240122282248 149170879511219646 0 404116535076891093 77456622982093924 0 696917037460529200 582426697670278784 0 786609757161943446 506496482715713462 0 119630266770635040 700723359144000894 0 996968142773855792 888232278662852162 0 210328096854463065 321930838972131399 0 581763196390785041 440968028658033134 0 329174146388548481 374873580743783423 0 921759078252280375 445620839099403219 0 58998176064448210 561024341056972472 0 635927099375125194 257407235044160574 0 908123830468838362 365104836785477777 0 533585458460252359 813900437967502663 0 909666270839352913 228198982302061287 0 176505650786037455 684583902141623760 0 810757682044091284 18912097304559170 0 2134890883984598 136521202297773576 0 63642561826945240 849944662710093417 0 802178515934039581 543194401039735878 0 157284818584654983 632472046191995992 0 979092556273666444 80068957703509165 0 213485802517331338 552148375686818128 0 11105400476955239 808676728144732127 0 950063263387139413 16342558163180785 0 968937005970250814 107124863448159317 0 410141765778930388 331167972578189550 0 888315422428089129 737740111099020487 0 835628268077900408 759191522300551289 0 800796628848271949 584077475761639775 0 513019583544273270 174368707489022929 0 698113056099068099 300281829629243097 0 277890783162146611 446788274802882078 0 864352804750518816 965894356605631938 0 598818951405368977 290495633288813952 0 194208337179611707 795733416296447108 0 424664788508608161 509904452601453372 0 888933120663589774 462254623841568751 0 215559739605468779 591061320669507909 0 319015783785944707 37455494491890071 0 168652041799028008 344996157515998252 0 729180424130967987 995977029443682451 0 615211485723196438 935069403056243145 0 332775580375859378 955852656804859275 0 673695568555726394 378379568584208385 0 758156731264328204 583543361198928621 0 373382362246883479 168392900821988290 0 452148127052363899 82585080029291665 0 916076858190088014 841084570879459575 0 307666585235088377 934698297375260590 0 993326667540430642 757406914740857821 0 656284518839804743 581236568468462723 0 824973694884756374 905890110705506591 0 40194866365375393 862046425705960490 0 333208054568777823 733803207925982078 0 527972500516714982 181907418897774698 0 253429741098208334 589882565405930714 0 752159780714234928 635372717798587186 0 622287320474494134 26428558223857286 0 691875728202347793 238937771850816151 0 571833096640197449 975413824723859027 0 283776367547480226 8430491181525675 0 747572994269791320 174339480621067284 0 390486336140758730 309609661401949392 0 536206316607638504 153051695740470511 0 320168295749037136 423189515274225111 0 689045177792119679 187382289988915291 0 218249250206043743 898495454801292082 0 316784769043506085 409070568164489494 0 416205859894339374 442216737276386960 0 817747930161287197 577560024874022986 0 468809376396073230 964731768412563302 0 739065295744168822 317657513795070067 0 953524928095019043 774046125483449102 0 842099012103231799 230338937387064924 0 347977634018065258 248463825038941477 0 873695103258517743 393332073545564325 0 555558602523048110 32329347018460346 0 275024972892990385 324286387663725350 0 630693674657442678 701209405230251902 0 434090620689959192 319736187172598437 0 846320298035695775 624019979721831152 0 158307588933792961 987331153190363887 0 388862359465930361 336226028722741256 0 2302713534757502 909666096020770405 0 49732870104788053 424369907927786944 0 897131727960357195 852562849977462288 0 381929208726332436 798331943695522524 0 407493927425377217 441240973861392309 0 180356978825719111 333155183463578774 0 410926125123635864 542807200064436153 0 105165332447535812 33865465912209082 0 661328307303974512 751401152501369454 0 386119068579441340 839426296801291866 0 285273854704971846 772957892448253537 0 770826231957847965 527137155177806798 0 188186334059470798 373799871544370729 0 26670596043920372 852734091441466393 0 405308702165521431 417672185059526352 0 135109016553604223 400686938652290181 0 136772430268819581 378537858686031479 0 186012173688034574 784871753818240254 0 127964360875352982 347716062350500722 0 817470208289334003 237907429269750362 0 83225278764509946 377045327243646665 0 563632139262401136 967636019792755583 0 379450514422242838 443492480905854651 0 415780108320079828 522680133079113418 0 855066141148047835 101002266368231247 0 614714127385290510 313368622364309976 0 321974278077532568 169454001094142111 0 85598620093922862 325334405118003682 0 502121044400207163 612648782637773916 0 586226540169695254 631270965081365484 0 671299532129694748 30058016698734422 0 360798703514749545 953519335205613017 1 543080986916948178 0 10397789488990157 28599889366890193 0 214601856303027600 890990037954989942 0 57803194104742482 565255094776937352 0 914075093130911697 367351049592260905 0 900737638397333543 738317672779852971 0 122504241213296888 244118142419497457 0 659472065875921426 539381564035818282 0 215778116885659884 702974133951162894 0 42350689192974112 258262920114875589 0 292412078464186080 442704322369567520 0 946471397437243993 479586604521340505 0 757512647909541015 622056236397544540 0 156698227508279807 414986707083434452 0 335137668145411078 234378434878831599 0 503224707566721938 918489016146258388 0 963167770503816228 45199670517104114 0 495841489263427612 498760299230317490 0 824127920595533513 767163895793047700 0 531393287327800232 262439220367738605 0 251721446983179936 342618238105525272 0 108020305690210078 672514625017918419 0 258318236119052873 439832909784057958 0 546362976452166778 210190746682044027 0 246877291170800153 251773402374486208 0 445025122060768350 417240951440911280 0 221379200649701782 646952216719223287 0 935216103451817142 308404974508477117 0 120429610192417557 724011318491176534 0 381430892981668810 335460361667288647 0 26392448007712761 301054774981303866 0 961812570002874869 21439571101268182 0 372250699313063356 736369548715517524 0 916320713311536707 57878419348407053 0 676378701327231598 751429665651614853 0 138155401495592911 860627589793364314 0 409951417795416383 97384433337939286 0 284386182604555960 457058748468438622 0 975488907199944449 405850223407084023 0 352991958703544284 572334477119120777 0 988568309819732765 701006772855521315 0 435759654557847713 269441520218389756 0 347735177279796034 777572819503202651 0 560329822992850499 849731868665931357 0 361499764773143158 798929210350073849 0 680900083600913773 877648002265401888 0 348146037667834946 458682614805191973 0 559044206759324074 70446246431971134 0 188226484719059333 934746090830711868 0 66212880508379091 75691987446710819 0 593517297645172786 839942273562580564 0 926544832864055438 691519229161261529 0 299536124799400156 870261189661348795 0 809102084186503789 54946005027939122 0 94872953861026289 786679997070908122 0 670270722421332047 3040062314592682 0 453537436583538199 349438238774359433 0 662694040251018307 4973033786713931 0 820125204051262038 515351363186912362 0 455039428246121623 39866745547065760 0 655381439988771305 854734168360090415 0 294639649246852214 741579299928031638 0 759401306820697465 381127880290575048 0 630941764652851924 804924624789531347 0 401748119367075392 156366506803548752 0 884374901722393681 203617390767288313 0 162504913231344713 947394399555611279 0 516831777547143947 392844671698942914 0 553701429415530823 358098449865774050 0 743895187699419434 129078424099567478 0 474560775009666109 133768389584139808 0 761884682309044261 505603802371584612 0 576017364824967220 610943314907049917 0 30304102759909389 296541061317701685 0 998415089797064899 293698288848436191 0 101971000181256863 147931616193029911 0 762794942185791942 702912661940769707 0 360983051355507515 67145242630292720 0 543545027041022849 409340895326255598 1 828263439397503944 0 333505763939424628 117204445849618279 0 37804331750649225 849261338761154091 0 114061267792139083 477426657741693709 0 382697668747685271 133217449861987091 0 130087667708422568 792787012709054953 0 606122366840701670 723427148182555598 0 468784844428583822 426680486614702809 0 415310484231874956 771845843983468057 0 305809811075214961 689778734200012063 0 357134370196840449 331114366357547478 0 410092837566946782 121763152359309557 0 774432904242397246 49574765087311852 0 353577518892926631 733307377655582418 0 909242069159249841 44120625795330778 0 527485470170001849 743181191807780246 0 598214031308973619 140703951554829373 0 896045789304990280 798506677612839786 0 434530945103748728 5884876655629052 0 996063330968805005 83313672473230812 0 461225159563058858 517114036845139231 0 444349344670135099 16010176734370602 0 886281403476109415 643574344628433421 0 910421021199791051 536307854431558439 0 144010488073311609 513886440771154949 0 538114670956155027 134733164813686792 0 709258480430291079 623422405848941992 0 387620486136708538 31454901378543240 0 562657598902571644 521680678936530803 0 674356674619133163 131549946292895752 0 728325426021446907 474300391403163267 0 207179521038152448 684124377164161270 0 321972323017899294 84120345785652029 0 2327503944629915 869877217497043533 0 275944256269140801 129413160398809013 0 225905818060940972 83105315250432573 0 74559499076314614 778734262408776405 0 117171725732391506 313460960884954152 0 491795670596208179 592404051245801534 0 188256347566484803 582874974779136709 0 985221556777273684 256403193870658026 0 297648742305671498 891933290075749013 0 76537232201664842 920085586746281255 0 572076295646033236 857738943580509388 0 410650099983826834 335813420678524774 0 709569531697202636 299017943864762195 0 810346232523085416 141412023668094617 0 182005500254222950 749009435768262722 0 757131910974041761 116962684101470769 0 976585820339936826 360146866324740792 0 253921845162232700 132560869573643199 0 998956286380817874 193780394107547440 0 139740996605667387 523186774325198498 0 381180325387660380 11149090160819185 0 402825218634449818 673944528376533703 0 881021308134675876 593876547147608631 0 693709099205770813 512833186173878607 0 944104788267681431 101707593975025666 0 397329865462973859 204060359798945625 0 44829204512329834 198656104881559158 0 559129512418785907 608021545943159889 0 733173566994386315 586171900152422689 0 752244011838798659 422574777012468424 0 685053430885008452 460322466303790648 0 365715903706526527 93243792314154997 0 599592410585816334 380489448061374632 0 869448123951804917 529227626664157484 0 849804616511684503 673267409185886500 0 657842460356500736 693349420404690390 0 473173355956466335 455309943376940203 0 903163333398878102 120804491606529585 0 473105353046365737 556749252999006426 0 982048506802293894 383703370771349897 0 697747604149656612 865147957286912930 0 907428143308853811 250859583599101054 0 343689553139159934 539575104598506435 0 200657579398115816 155227790024409305 0 342612587069497113 79177365203042942 0 594940895618220660 85046557917056166 0 248137395596999193 582730305313397143 0 895297028711080471 548090381371850604 0 256552585986534887 17977657899063582 0 827515167160239035 877412564686967517 0 407802600673379686 697749336338025265 0 655034377699491829 905064197232468196 0 8702019950974255 537857497854767202 0 394686622884230170 319524099784031124 0 288833784861860308 885059679454560901 0 697405510752131330 114580367245421072 0 442946526017929538 500270025473805634 0 319636710621655813 158372441351530774 0 489691491293678841 868890623942837674 0 545538747599276303 930329744923148641 0 916124853045783335 479723105298097819 0 682100308029011803 692674741423377017 0 850469480677061337 871352782762286126 1 2376898090817056 0 993308910713088926 903126875463385429 0 594368245757426116 596825391195550962 0 441976370720293830 865962407187482346 0 602077532563124824 248601198617690878 0 682354431440635448 984853220739895580 0 866006826666502695 195260667041230408 0 609131110224552064 482905923571688829 0 4836315741983403 278297665403250963 0 209721007526524212 19706198538323018 0 715513630254925502 635112803068862630 0 439697037404649685 25793410169729785 0 649757068269358940 611670423785301836 0 730035726724711458 242673453716979025 0 715107430383333084 677415840900089319 0 568248660744045973 44334608386542986 0 602765759457408405 562016701695737993 0 641219549024542554 189202430786654204 0 268454016698986231 847886108472584245 0 52258153584593607 566499684964803386 0 164436171660173488 737763340180816342 0 464901897614285397 220796376507365619 0 622836377949258893 489708785168624235 0 715037711134514836 735599917722121316 0 706153176906821789 85714227795497454 0 806282430386889275 398548791279130263 0 229928806046166231 324454991345840616 0 318468597658709892 619173957599294084 0 396451057296935867 801511086109161706 0 704914592554262088 752804885294199957 0 195506116601589816 281909661262511526 0 667763053667437204 776583016553096278 0 244889203648670127 364134849302782804 0 135303969250309086 280862743479502385 0 357454907512820177 801317889746358756 0 837889696623772815 625644041688597617 0 980753550799103614 181563948171752250 0 186993750544326444 270404093673188848 0 904391433010963029 434008765059739003 0 192504891815892639 110459292905468224 0 420836426357358922 955095085392073243 0 880223600906771017 835653881024675618 0 695733397456822586 773364531070564071 0 858475140896020453 494740734184723493 0 522372095911272065 58971232032309814 0 396484719462359675 684399562386918588 0 825145485106799509 994450372913448135 0 541531388221164834 719256962516152566 0 10163123616853200 32710160182226280 0 118873565998374394 395047361403728190 0 823892966883992457 548765744340463002 0 15499662949996333 828958139232511982 0 680222236961387012 759424989948879034 0 906604173174452182 712243943623723291 0 779533595531405479 631243337636050983 0 414640905735870369 225090511372765110 0 988605982913463482 343589515010624616 0 347155756047182771 453205613652495184 0 262605084124692347 622084428466136582 0 905247774019998951 97978243967185400 0 683543522813704091 531173618050012874 0 403065703355231872 650113089397992118 0 5592166214763436 650853982752586898 0 575510269097051636 723387957236251126 0 630237844700526104 725313220272412647 0 975233548426261081 47800200348958922 0 830101160059678333 145049811174792647 0 262285822212069920 734086101694560820 0 861550196095855552 47320968015915746 0 643631753815847588 391654219702043890 0 147041517720937337 723214032285355077 0 521155294804882920 61642269390545290 0 501620187461898999 559832793787356999 0 527983573926061365 568302636343096106 0 130852914694714167 819871866844021386 0 945068628965684195 438746077323795027 0 233002269857417602 90012269522985342 0 65907914876659701 702028652127703975 0 757530216037435868 943588016873890367 0 113113200310073388 955418996457069086 0 514768611801118206 420139583033967112 0 572346506656496579 655449748562702582 0 682164352892397032 981196651921529372 0 629124198430692201 786322925393868674 0 835803198047135780 816187519331648258 0 169783506188097137 130343389342443649 0 716274156845996295 656346229936339210 0 105104045392836885 819313351156014179 0 729725455652266497 134195193903421864 0 568152245798020446 54988533277404872 0 40531047777117781 185683268205859433 0 631158334440873940 703558426912468594 0 972702939708414435 600062854712084128 0 834560025225837606 339614541724239696 0 367381765991957463 217806664629621588 0 86418938833198025 490509856970311496 0 86511391476073202 600679384292473629 0 121523001146797558 209210454279953408 0 72315000881372497 416115305871251929 0 393201819306006340 687207871381315313 0 421254318706167043 321584600514486771 0 18543883821349478 684726829675909633 0 468011770273141068 22036360616848120 0 336487367429802920 258348413177977764 0 591733266932587109 751293815130335341 0 343776786988086728 506168803127264569 0 118629740703821918 225855085732323497 0 841121476019673069 227701592354362707 0 399600752779301352 602505165593136801 0 777268981334599441 286656697950772691 0 867422487027573551 585200620980419358 0 663312546727265007 717540254384450657 0 419342185488093391 866071628758906387 0 576616940773854077 665374518040007189 0 285524533058673668 848060590252281298 1 244943794243152155 0 558782788212604761 187246963530780364 0 348145916759220983 711547698183242372 0 994217130539265697 381665625892347851 0 706501484133299605 105352320810960013 0 539042068171466644 957030856916621436 0 656796330410198978 380168606532975944 0 442367728219416043 951417538107412952 0 333259117669811711 466827891151019573 0 907455151158959307 633868165126567001 0 562900872314232583 518191182070465992 0 98216143589052311 844769254074828601 0 518975705516704975 213105717433164965 0 998223508876303675 87579943059214182 1 745316929007444942 0 199825315920231439 311145116532508542 0 883719475260315576 699647539800961944 0 775442263239546300 516672037268081047 0 96025986584078401 634783512735969636 0 809345637205391954 682253237612596532 0 127192108271921903 462535047723167334 0 624215189387334319 199668663316771637 0 813110123559375676 331874957714016175 0 837581527038440956 60138403946496403 0 268008183991149246 901863941162946676 0 140172569615098092 498791789471324236 0 110242494171155055 952380981433115267 0 834266826279810919 603754895839894656 0 561447570908402896 710381822312059415 0 434765829274891043 38479859336451480 0 691699069398703813 161026518999532190 0 746293875029541878 299378588232741835 0 661350163860926300 651174619822296772 0 241214614266755225 403438532721954637 0 936628058910338316 541725917358213833 0 349484899309167196 515388810191434423 0 841448927144172942 509062209303768976 0 179282529652856641 318288985426530692 0 355391370387657743 995467622893796264 0 593226360612581199 461819470734728403 0 437396997105211521 874538183564676357 0 740878384410592869 612423763405744765 0 989579768554094673 813546797400273700 0 970440636275486155 898750115357969008 0 701588857986748608 387615177072748625 0 965593303702235312 231859853673830849 0 462360781771672520 527069358565665281 0 710223207155154769 649016659250512980 0 362917104443251531 986922951830754790 0 293384527694846069 925697483053249051 0 759598061351518964 552757731660327302 0 923327056434391656 565943924345165338 0 636100195134464077 541038006565743889 0 84991431807663870 824693688794948701 0 449203344033816781 242301035929845570 0 632122007876302270 544261171194941753 0 829047556960340963 912928020086447949 0 719702418479197887 627605243436912761 0 527049411757041650 738928458836486044 0 635601592144882358 554540222528734165 0 627275257282793437 216061327173250452 0 549080700782787191 12283377482807355 0 965238777480913260 291689285715483107 0 470546943319859321 507744623465502498 0 258660682961833913 187937752235870420 1 723710928484349327 0 784347036593042494 659343018082801553 0 135798121102837885 193037278563009059 0 252911970909907775 177147956004942187 0 918573948266491078 958879864831174267 0 877564296194820268 13250518305122878 0 928143149923537920 171545167600163821 0 345968699039838287 118680796821693108 0 664990482646940093 498392260743430768 0 78083795507394833 452650416802985770 0 770464089936208305 66037190722454849 0 383856892784873465 828530131325875184 0 699591742132567270 793075268972527423 0 42572548074350202 34281383934489187 0 101281715775427809 387675432877382125 0 830428480238955582 294660240218593202 0 906178233866335998 337935472586119129 0 713122226486270003 94279028808873909 0 733971072619504154 58641867934843165 0 678006863073997351 271802038482175235 0 105240843869164462 794946336447322974 0 23886666315786742 113463953287204995 0 122352146209625755 580684810281829967 0 947930846226715423 55700187874461047 0 792108385723134023 337399273555360246 0 242291753519543348 886873008143169721 0 861909882748604509 393398474609240825 0 122887002766433929 712509315399004371 0 145800859505119493 552413241927167274 0 985489097983836323 926730806584073118 0 215641848095235611 971440750315685846 0 466692515637791801 513614338507597013 0 247933386913093120 43907851097943980 0 64885563758887722 309866600604070484 0 954819609552584325 971456608294062587 0 328069617128130853 96725067017334207 0 588752452390065845 363400291202300427 0 580707104274373570 417454278002817384 0 475324638292384449 587784841071564938 0 334815651947291519 815174655258206955 0 140051249196154372 154326814036885156 0 754556127281266680 126319623682798674 0 694971874621982280 10874215464958753 0 118413708951304100 974871296671782899 0 678517845655120769 870793436520328046 0 132736238275317822 355992250555934784 0 721326689408763319 766497831115011825 0 839638630865378387 963168293989374658 0 706304035892718967 271372624991441006 0 430079554350175888 573097497359680510 0 850056082695264310 741377239397707949 0 557441433482653281 132641604288365023 0 534802793752998799 833529683779789810 0 362696998801926606 245283617316236963 0 24196026540711678 88911362074598901 0 8951062918299354 468713130429603809 0 498309118487369992 52352967335120180 0 259951041302351935 417842232497915461 0 356828710530801864 730443941088880086 0 487574383850458755 394494530459843729 0 518892492909110459 692468562288376163 0 801761584014235346 865668618950355305 0 539601599211952104 261744887459313152 0 717374578898946309 397433807048089809 0 398842417200358516 107815329963136654 0 27872113481216605 585110611094986591 0 725650536052093366 741825022951243781 0 60092949228425936 561824703982827808 0 263265594897305169 382849582997327765 0 485538157176794378 455488234528380943 0 906675218307325361 710155837832089498 0 511469228186347426 896966257884148640 0 408214270651507779 380532798411634385 0 811539059859395609 68477564693541607 0 839383771671860422 471028770486759440 0 889966608095664050 615234584836245652 0 386566631897954567 800571236908381242 0 466910357603066940 690213260020965773 0 677483392468798399 500898950522309018 0 234100950257174590 135195094849915607 0 794234058757942380 96755728050195941 0 369693510105286867 838011860397288380 0 487812353838142005 73850074933802578 0 287466612106034426 559507959533144521 0 950944321620289006 216869288509456290 0 752706227169067079 291675197307770099 0 314433277632126900 272824489577456920 0 724653193181469729 547303679230687045 0 529909142630431195 696351714190693561 0 550499829370695441 226345865126371773 0 280472709650763668 701494788411292061 0 476637308594796681 820873640401507960 0 562648523915631738 781749152403936065 0 538525158037855369 31667511726187454 0 922614859435764586 407256380077812297 0 335933340095207249 900385308297779764 0 964430875327291098 832801536558710581 0 928291109905479486 536384963004947604 0 261365621763839751 799259004350302929 0 543275615248063818 379270743811684342 0 212759584836369946 622308549869409642 0 284005517896050945 246069406284689612 0 446294156803059229 536030632769433986 0 166381867964578434 722347714105255011 0 218738823920759436 822286873993522827 0 950448828676161851 31490912309940689 0 327657982662321560 766137553189620213 0 568462077851018820 151068558840586328 0 470874244066508381 280700310042812747 0 260017319910327331 812797224335416864 0 552525300659929389 798935415150031739 0 591765433188536871 635013551435882205 0 949426270615662947 217369854295955354 0 692195093852500129 257023380576865464 0 530416686271348847 960723875832440809 0 611124667721541239 681960581808015884 0 853996742517220504 723615355774429968 0 812284380878322237 328927642594056953 0 195976905436498448 307703254558242642 0 667194286528920394 389684754029877899 0 771556041524016719 6305570483197395 0 630235229850037374 102878872988865859 0 899131431972243894 722743817546726867 0 789928357258540452 55238804209903591 0 917424504372185383 688960347751989929 0 131101659043912889 26229570788988220 0 3822445864600847 555266958876111243 0 962325296245812266 303795061992404363 0 551214415180442307 713861514037190091 0 209858483969289408 374658554425882344 0 370296169953289809 656852057522810862 0 426219125387303218 364750639665218426 0 418116537003381875 219000273576070833 0 416042109496111810 822257253571631192 0 645290151018334248 449238316423622007 0 544453604935447412 223654321386540956 0 157481592452486757 121970140220282351 0 595292069118278562 187396452856641189 0 340051305603136165 93694262151251682 0 653193210530680807 728355657910430252 0 306473973604292282 735881559256587746 0 357193390100464747 824148548721375778 0 880130441810234428 827981403372716229 0 67571162696559312 710664013480133807 0 730148755139336508 403554519789884155 0 577158766469530688 957206195988380552 0 846002017745557855 372247613580068127 0 752151735410088407 957805092952018967 0 800688392396654569 749655511185396194 0 579521627189665924 273376688967556408 0 257606524209845984 830850542170460857 0 245379655871992100 309707434361349296 0 760108115590790998 483192629062646109 0 272349878839928913 894929122453857283 0 569645085859692521 324293440011815406 0 527389919065215027 801892615792759643 0 684352117018505722 150181903260533957 0 623520649076084342 780294890328433602 0 303896829057081139 266816684413477699 0 622823175235244165 285781575956375297 0 453219696995404052 925424388981166854 0 218014298050238492 107225835958649123 0 396602242636979642 844694275962143507 0 27083097078411147 695221907700997171 0 789140114590767749 996087326946272807 1 351161426629774658 0 141408741804371448 620863113052541690 0 86671303007778057 508184291891576848 0 347867242873100827 671819591369424178 0 849426148625482754 948469965984093911 0 819721874685859207 297222474839925121 0 891527299264033441 852012484493289420 0 822580286022649490 960176963617892236 0 128619102777799868 252041107215580720 0 709244461098188506 346917983955613129 0 701040999762687457 846841833908926426 0 619849310382384852 367350574858911619 0 829133849692518312 473713324483755765 0 315851528102565353 454404799944203111 0 168356819995855528 946302413174863326 0 206239637733129085 403633217962498717 0 73079653664956802 973775557148547070 0 622920487812169488 28674788552352429 0 191114477653094550 676663459423959420 0 196748857496257826 526032149339001870 0 588292786520050049 760255872640184227 0 637664036790768181 434273425810834252 0 643852954298443206 473864375405470086 0 236126563740910193 69116723987956733 0 703158184501563035 148711059015933869 0 908322417880841788 465100801929910916 0 464758887085870890 121322802421125269 0 109406504024930699 538851201288272466 0 934721179360916318 414184178252668444 0 984028462881208436 478958400253593730 0 603758887020320287 426363777013409261 0 950982763390181589 319657068160760704 0 935552832384071020 387246352112101653 0 395513828541797308 83501462370104239 0 534876444160765232 369667825789337109 0 164035368915048056 517882065800418645 0 154798658864963155 71146825170239728 0 660116921256869386 304038763021985013 0 930347586274575127 894645897602029434 0 830073990643204432 756534240458716172 0 736057174727820187 282194058786612013 0 36469680097482760 190025064168452714 0 281966777381878240 824893071356954121 0 624922168343828113 200603307868210060 0 68549526958399462 81541535352152596 0 254671847681343748 984234670125974914 0 531121494344142778 549923762054275972 0 233949373503496465 615488408243159529 0 146962364527877414 166827960775913828 0 568117283140646935 100935648167313911 0 789658360867216651 953162246424317927 0 268648525038707880 15155756442472778 0 3680813017470256 854513394102939599 0 115155536441700368 554249492630518472 0 889676773382333673 303547383864085685 0 414549936781990038 281398308748102422 0 594022972476258930 937667790079170225 0 774871780663178413 125766795650287935 0 910137477359454905 651004493827565261 0 570884032422336366 747657622222259835 0 760195556254452038 198139266112096250 0 908043791054154292 846200074420759056 0 886054338567496568 935584811496084806 0 578118535087817482 874652466972315254 0 641350080090932760 16617393950127390 0 879468883468627831 34782429373749543 0 317507262945394536 739884519286423340 0 112343884410963573 902155905999988711 0 759694263637199519 392859858395739475 0 711807259163417463 345382805116694824 0 274322184638683613 530133034820388148 0 503872620422206757 937571386206672058 0 405988679985300695 927132546745084357 0 951654262297159341 931470143502402660 0 208460100272546953 632841486214379971 0 432444474249331744 3360422498023749 0 989586118847959001 771228164100478637 0 281696472697511524 774381669834974110 0 335597619725479192 708154189783344521 0 740665519107443077 196631904475497939 0 296814432706433419 259698378863860790 0 943019657662918947 760225653335852042 0 570940228380196918 746300320343955357 0 463714253279221355 686201511124608070 0 650044599946234277 921711699575390222 1 859408103288113425 0 478412926607817633 387401366463839088 0 152046045155314616 151205258908266579 0 350621769651218992 176079414044954322 0 4937870927524412 963134954515631600 0 161627126595540194 643213900006604843 0 143248853355177169 874763928763200245 0 670119521565848541 1212129493746685 0 456372986035196255 757950490554827744 0 598203845321354082 86240153029332822 0 552246203774470326 280762370349231412 0 690114590576081969 18896021642478392 0 716025720362734982 858050978350353207 0 557883630150477627 43063782511106641 0 16413823265020927 54432927730837870 0 149264009316286647 70461307006108808 0 790461412458743396 65893191934857922 0 820720305020050251 798999835460708173 0 150111165449826625 541407640038076554 0 807160533661110436 173524307187416330 0 159453385921079460 580412243721015329 0 138133323385383133 837898324362601659 0 127172705938505834 172846541968870192 0 317451393968588908 245324771004181685 0 789103882590058734 611586110386367175 0 813601221840939778 19291475294791872 0 212240027621859589 621348247560713115 0 184613810081383004 506680065210061020 0 373124928736279378 84056016539407213 0 882437163396789134 400833920355785754 0 767160616254236889 204621982518353337 0 939914647834982677 519430887980623968 0 169636474839863454 355387180260711341 0 75924763792434199 591345891692104953 0 446488098369805457 449865276788782461 0 90578046320076402 401243809838411081 0 207937843400787982 157876333647753548 0 652893215738924677 120445140712334084 0 598412702420814929 765112694653950381 0 458626822460323032 618297036486782973 0 798260425268478602 910753411947158452 0 2149555339205046 608620354922693199 0 973189901319878027 58408037785950757 0 27088443131073525 638476158465855023 0 312905033676811829 789018529023019973 0 153564012414395549 531860156427256113 0 473387380008380028 311971910258423338 0 230648121275547436 66048413947232307 0 389002775925703610 694831407484368325 0 51076880648444189 128066191078275288 0 560779360743185754 919291297585172016 0 580393096903939532 16169829100332417 0 224230132549245322 348801004001177001 0 241700854714295177 110357261832006028 0 5402915964162733 537858165992957776 0 879392133544251086 292269343650861747 0 627230255562658707 451858890908518198 0 599565419387740502 688867222575479382 0 966723197888958381 79437169474739692 0 345516571441231754 151944243175588406 0 36941441027315165 976191216008373217 0 937576248469641444 183378434579661239 0 36242160238254386 668876429075589722 0 380890259624177633 233339446601134062 0 440153533863329909 580511268628102503 0 385939132891842283 722124791837698256 0 476791622169360227 698085341800857873 0 653574268313057591 329551119788035909 0 913151952797446883 443296884588349062 0 635530269410171222 606806911439698526 0 908406363818994287 363034265376095804 0 393085489539850185 291766904033756906 0 570436275560090772 423018079837596101 0 212293901440567352 181458452293806064 0 704856163969142148 49339330113823040 0 897791821091486332 204163917489461642 0 670111880967136749 833438271188383922 0 388097445427409513 895180848805255430 0 610718385295861556 280209477682729414 0 309912125782814488 348688947102971865 0 243226417042916161 571305918023507934 0 3328170316013223 679655053795841191 0 659683055049085720 824240025828972547 0 808190920139567848 286212377574507371 0 579722786317406858 175855898363672988 0 195166183067266165 491205318655136209 0 867751222602820926 727054382424427200 0 850293815723898202 676158544577080005 0 767146522345080631 150827126570391443 0 85903608576372329 279573813468401910 0 921542565973458276 193164443207707756 0 19070165589330829 186537070791720487 0 350117224025899418 15913623458928991 0 949324317454820181 364890252727044499 0 482263886971663888 182279615606526759 0 669364437736934446 303680368359060567 0 73042538138219885 659645350491917520 0 384439591798101597 136398829597378107 0 910174896472900855 917527198184584144 0 978932943827776699 605756782524467502 0 153686942811789499 196168623664200147 0 141883605773479347 918511676456680713 0 99206648033988921 781254137907459718 0 809989357378651449 487078247365824711 0 534070051219058319 942945091329483268 0 316539788186102808 427426806303337496 0 226730752067490630 409407207629761791 0 865333484781352558 437295205401358501 0 702006389728536124 97882939393082592 0 578675300564359285 350112650284381226 0 861788356298506261 596272663255411604 0 480982052277330232 180730330253475537 0 619115956202956420 145463879894485374 0 711982240053891846 561500640886998395 0 368295749390403986 194109049446692628 0 90457932522391057 781727070678502949 0 460668644726766946 440511893206368105 0 573401754891549742 280722787132438201 0 303499377072335674 156631816935921675 1 140145991308929118 0 443816699325314081 640654773729414292 0 115055547008710263 839432172710892011 0 710196409805029190 870113154187826230 0 983721856652994372 947805363089477812 0 436856841067685469 888385361248175577 0 804194905049833009 142778817480988966 0 342816686122518341 745475829506280318 0 457768295964871231 61918488971296083 0 427476719056457524 363127561350483854 0 131060638196327061 980505988895449312 0 78633282105017858 838204082153126307 0 838936758786400152 881914562198796318 0 487698071322820622 594271052851092129 0 142639894586807150 852555857632040052 0 760195375957144661 84469627052199737 0 205631543191565467 137514504448905042 0 62728594814350210 925991048798152752 0 796024636680142994 752351891926340795 0 133253580799661970 742033566471216378 0 535974191774802012 806363326374199193 0 585618374399466675 608328444023073391 0 284382322675636860 862256523695707083 0 715766611626070546 573830297201391229 0 603431763722443377 432549818522258191 0 146742060303324895 783480071377409404 0 782759190756222073 172136530240367125 0 821287997086227596 940600511881751847 0 611213626682402836 564187501478439845 0 767975257561061905 872219564477275645 0 712826076870787292 385149476297131892 0 276251753548837850 659486085662979352 0 203773031887710728 365561980719907520 0 813415376769085672 21564501664203963 0 843851738898956425 531464601657052442 0 116081971005653597 603925407344072466 0 539206962522409562 70878735733858805 0 644425200241099270 830818518352406355 0 35390623137857314 90038272643081038 0 422747016318347935 306313808775341252 0 281235911639131203 829782657008625432 0 889688367899300741 464248920102786367 0 222036292081585031 473635182253609262 0 167586970211626396 10943047230723119 0 646142658733297449 881982391945450440 0 743795262867020735 507961245243422331 0 490572207328851044 249183642574592806 0 578114586412025019 284075505491013426 0 51561672776742480 997276285414859890 0 669617945434349494 194873906099805907 0 697854977816108196 744209816989160214 0 347520308505641441 20484319471547309 0 197692832856027823 441666910007513263 0 49125322931769160 616020066625404325 0 589617801037905613 464213480526740379 0 993516281958948724 283193809964272859 0 31433505605465668 900008382193238328 1 698231967238279979 0 272128084063146538 285142342903539785 0 764505669450608819 64257045782744564 0 589700466576556441 142367946974606939 0 949462412375880647 953242979084800070 0 224054901098411946 505939529101367719 0 627605620190618571 748812971052199305 0 689723982907813464 515619150284874531 0 456733897472122974 280639839946267124 0 770239373604477899 455908806408297421 0 842817661294408427 267748941447153055 0 956868530967307460 68149533034302720 0 940120713321018212 665807739815124429 0 311167661550673358 477687946228735644 0 738773110439214974 606141428418589936 0 799060489274624643 52057184997254020 0 465942211129968621 751809634190368455 0 216995088735941742 283132413835354783 0 30383712663324899 866169568889945911 0 449019674953267821 580729052434714450 0 804561374120521313 837463061252971103 0 433565684160671155 493413867201287202 0 122670926181540898 361170222466970600 0 143422497439498327 379620786817440168 0 972468518996586000 521952578837274897 0 139254745360018083 829946148740674306 0 792045747642160262 160083170075361668 0 427283739063985858 397534386991752944 0 746091192935345941 671742977795466496 0 603099209331829574 214760429049094935 0 112315511382477621 248354746087955704 0 866642052426544903 914775633717767273 0 154504706476133741 928680080144415770 0 92148643928860213 92882389317641045 0 993220374558614202 127619493152915471 0 264125546898680655 829911072930447462 0 164908432838974057 917298715258681993 0 667179129323923661 741215655788190433 0 822957651158841010 512671202999950116 0 201334249441087866 235275135996338602 0 193468264172316669 937838762557807030 0 172734730321003917 400139845612589178 0 746785703145846674 973222931495139788 0 882052932830865829 973384300549623498 0 185311385565097912 41861394601228569 0 574766111860133920 406404166198915515 0 370694559036466580 952174638009056580 0 713769461699075390 619672544269918503 0 434004766418282566 151397041915647694 0 416966371152697638 975697385541203263 0 444727879419540922 591626734557839916 0 292818427327046742 352094083119498816 0 779498607397992689 35084952079892112 0 869663036349292342 222479940365452179 0 688871321567382733 853624694963629743 0 202645054180339291 350050464923423651 0 580621380854611439 209348140030753558 0 35571429337463796 695886477603646822 0 844215382590265756 310581039307380981 0 798554485551474926 709618011740417216 0 616522981500230434 12467085661374492 0 59494646083112042 972893517674386696 0 828429779994433496 158302247058618502 0 714484620198805597 666841367612033223 0 818674209793978528 122478322247324721 0 310329908126839185 197210444365227024 0 428089588021432290 20214448258519979 0 825411162884031935 749910010177186902 0 677082436307765415 7926602810948371 0 347271203656127690 887861691763227351 0 110857914610543858 759248527107030116 0 297840935461340572 328035360337785038 0 545690844546727340 786455454997559566 0 153327835441940412 877752533500456774 0 43840086186833618 33605853367070131 0 520753912245679457 510250486166161870 0 90850934005287093 610210463533151292 0 591128118198779702 398835225184348086 0 478427081356382557 217521880834970160 0 998334143435511078 414468300906882901 0 575014165264639860 603575835232997978 0 52614534648740587 95955973607742900 0 826509938620292293 556808820981401093 0 981250268835902123 429832510818591322 0 357895427447529115 676585481241030024 0 711774607816210053 484668240156438589 0 648316191556625937 462399628069241296 0 637202289791757477 614994568324329052 0 275426661050302032 402096018255501788 0 696585268087239773 430759862359623602 0 770121114361087492 185195273370798091 0 827359759551803197 845472276875030031 0 523396051805944207 302333465426383195 0 500568383251242458 789422548753381293 0 1531960556374180 927399667510527978 0 82443758540852255 607669351405340160 0 734018560343659462 840376107961761264 0 965137703462665849 455278416183359676 0 344825788009717066 531025809140851048 0 796197101950798743 766180256624143054 0 780049482427875666 290025857062674543 0 707255584401484289 172023647230008679 0 589635072838553798 66243366851512371 0 939510353673771608 102377546031372328 0 739088588587645476 858624470466258493 0 740237931886784776 294125133888944705 0 786262766189598776 719519991110164229 0 665025673403994391 497954418833335533 0 945998114624636648 471343926028411318 0 890523235298266376 274457623991631902 0 243872278018573486 770340720072898380 0 662400207268465111 934659035472878149 0 124434440864983204 436285429129292619 0 671752104101103727 42317411568153738 0 364137659450445883 179243386476524798 0 525262583752082207 926468466887466098 0 520879919205276725 638501483884969454 0 262208233323300159 289007554967363759 0 435709969492492123 131710876812959582 0 341903910677062892 137851569474910433 0 527216682225311558 181529350429752651 0 813868261381425375 129120446151201210 0 76936870817407582 964838706743874489 0 630858603080930832 768066496421112545 0 113355820686555366 25431477605985738 0 822303805605237488 244300939711181394 0 155465225305634659 97895270339023943 0 680799867121690648 134058455831953326 0 583706164911223601 218545023925360391 0 587405583540605011 744402719426193483 0 221495800511193339 46574577095833409 0 115866961726090838 169196209117065569 0 474630586405502136 433472944936418888 0 225474060896245615 458552322959115818 0 759348640120632455 813394596175560003 0 616690793918886028 507962803127626399 0 258666289873400005 561209997448792362 0 794340434249167501 72229528967189513 0 470817056494833599 29277031675861218 0 787829723986680442 605052024995575109 0 205923134575945058 936265706380355691 0 614757708062280848 422989866724685341 0 824773112126802617 722553240766101946 0 660155094835468879 596638478175477622 0 665306801561566055 663144743136760316 0 81419291889128787 660270289036649271 0 408689972107420628 320175722881114892 0 39306089642598532 650169134336792566 0 336162561768303149 473213905015313081 0 713837521796813893 382970401622576360 0 42435172472820267 608601480067323768 0 586460251377416493 331211361186418502 0 146254150414263710 10306351807858446 0 810205086642094350 579565301991122938 0 143383993610190102 786764850298154904 0 377766468020616261 767478334739936301 0 227868278164191048 339063936534827735 0 828977527498439681 729246620753964670 0 83661115497083695 925863713479942784 0 864517520083433018 636779624327225183 0 84951596739467826 412651463690325997 0 606029518055999594 700566833195408018 0 914536882213015877 744717334623359202 0 830833899372140444 903981025898669873 0 749306920560925306 362806709000505918 0 836891507045297071 19794646400804525 0 600052300421034329 563090337161054388 0 922582730050729584 255943732398017880 0 799973024130201328 645732369594673688 0 946475108919420694 223634229906705577 0 508327826922608268 102773478563842944 0 874427003876553158 127095288760295276 0 125407415364671118 447072160218796239 0 336045713886165259 715191555846390410 0 868705444077059553 994652340683533107 0 928036452702880350 836598111805837484 0 686258140181309816 350491379213907682 0 976157345994427083 474430031315794146 0 519392577469767557 699431563042074549 0 280979170338504273 573501083158731632 0 682609331074957466 959868438752835159 0 667840296563732478 983500725143529252 0 99737331270105249 639468684386425211 0 944640247001612926 975136699078579405 0 173128581928747046 125493761221230510 0 601718975581910998 58548553032914133 0 890029528947761547 653252704113041574 0 597415328324549893 719419134613868271 0 447156796042892592 633904280161214545 0 254876690784386651 388700129855766185 0 68815757427963869 172054672186508291 0 203447035100446414 752039193664138522 0 942449373763236687 952615601991495529 0 332241082976719597 606230027853609081 0 922839174193393785 963465646943465720 0 234350818047887428 165054865284311879 0 885731013443949460 679458183919434425 0 843636974037436423 683880240448009524 0 731566529377139398 649544771142241874 0 248292748536404301 740150259396762032 0 186263379471302185 227208569774766618 0 981327992744692586 797401864632527375 0 596077065793290221 777495505555249275 0 971074707254156121 384103655354578691 0 215141902785455097 576085501243471536 0 842618167067254793 56018265722458216 0 969148041294991077 654424831138711358 0 573868100617479386 499514216539264926 0 135726851758025071 204289071655311270 0 932876035446159172 788523156172648433 0 847822651043998148 940063784979409915 0 288137627470487968 418246549414586786 0 828068081741732168 184594320937566756 0 415729985401491041 151168532545662182 0 494770367423514197 456959446685057863 0 253585625637556968 333068624612374023 0 428463099394312132 987437834637557607 0 586555222029394808 163700746840581289 0 172985116172191895 314570749923269404 0 315323472254056820 658411916062027576 0 617036179889816096 707712680262246619 0 634937847629350510 14964454521781306 0 844783807722035630 650001293795548818 0 617878803757666462 253238546509638708 0 91929209439470597 799753847476143660 0 567827192555636103 89528936383042643 0 905042414822393465 837328837193762625 0 738079549731524074 935388390457926303 0 219982923248888006 291776302467334389 0 341038986683253229 808833530137840342 0 261645532222076677 355368287081027383 0 22016876597703706 787099680088774955 0 116621627470801684 128806857960560703 0 643193729591641020 886314925238330036 0 827220744518051102 869991281163357562 0 769239052785955350 483952012448423720 0 461912770904643774 322164784288317999 0 236643775499475968 522665804514271830 0 59956419152062360 95778341851682443 0 460819253858189706 429332085686251919 0 401258687218024120 276127009134869352 0 131424042059720305 911769670372609687 0 172158555791275801 100152416360737100 0 299489784279245645 895091175666688607 0 656203849300462044 550688779372953874 0 5568764084826841 228342894141259636 0 825495334729483958 509569019882106421 0 611611994346122003 846468356347044306 0 846235257502093348 403856844688136111 0 611628561711699722 710855492024782356 0 166375846212567256 34718053768468752 0 824026222611620535 592420727677717480 0 942580257948277549 576795682887437951 0 104852157041976119 753145388824526642 0 186616309896457385 221177026191791400 0 455664720049787548 856034573494882260 0 326731595728108622 942301404130983788 0 65263773217542307 371749735618137443 0 467846388150073843 729835699872668997 0 897813112953978511 649016584291317357 0 510106520561675763 965039776179517532 0 568994218732367411 123050785356796139 0 31633239606834732 823340265282880116 0 333840240548748726 660477725045235923 0 339693331458614549 681404356751470783 0 834540439043714995 27412726713311306 0 128943516342773502 617609097500311773 0 498599666471932291 167591312123111093 0 507244587767383489 585068440988327281 0 218094551307996528 879696536659736166 0 377180390882578138 999996615805368641 0 54007156807611820 141602628284488988 0 793379070385439375 746191726240351491 0 731686125617743235 531496564305077829 0 899137118872616959 445498459472414298 0 333102887692428099 916455455466379800 0 763490569483508801 933463722605427098 0 542293583184075786 175203310985381030 0 579800344560423907 98001589165530196 0 448578172708583913 209238869352822493 0 812050210685127734 150879330453304328 0 823064571047649384 500998160458540997 0 438449635187545194 980380688611233572 0 92050219560506131 153951318408451734 0 691392889040905533 144622319727644405 0 747707867758093757 59704691700207643 0 122503994523513178 615827218678127782 0 854919443766024742 575560226569837402 0 878533344050087141 794004949772782527 0 764736472787316465 269479350271083812 0 980658729654849967 21361645101509908 0 58656144387807226 452031041459501168 0 802564548467902640 216325884698765411 0 568894388634084595 936568549380788698 0 355168007542323472 542328978892524288 0 86392589883723158 547079566156445489 0 148609031814249107 687863825708552269 0 21345820862338051 246435016157671414 0 311995727315218042 88245168391025550 0 182182781519072004 324300215637921799 0 267495201790638880 662024990320373455 0 136456726935511496 519748575628598014 0 406739037783173321 560875515909588443 0 669666013965823359 577514344605078710 0 420696737242771121 568254340261341705 0 412653749948111715 315776926876825121 0 24793613779389383 635080605809483450 0 166473537389178511 978529203910636884 0 356254820820078608 211475465772532635 0 596832228308159368 353779285072247437 0 107903331639662270 200533168623233424 0 750261185233202639 110548056818112893 0 269913673169960658 860782789479692792 0 342182776163980452 344796626767577144 0 430182388618981917 66686482963431425 0 553689986828443816 799537531970908927 0 328551917993553570 518136454222117153 0 442568476815990426 235187190026734359 0 852315110749519962 171956583295641436 0 560478555038514192 928726696814324850 0 382731645888598015 464460905124356998 0 201652958170690929 79422702723336164 0 722205307891937405 57884988894563090 0 174661640161078287 196796271497456841 1 201592780103526451 0 216239763274521873 57388475859473780 0 559253344018964326 911099739985013960 0 463642358289910483 661136117744301678 0 567698546898526246 583031926703449650 0 206553555856770819 520165766101986767 0 640621499144840413 589496563553143535 0 627481500803441846 157196413639746889 0 287976432527408124 637038914537775943 0 201267005849332748 149870300715772320 0 322681960387091531 288906791308100594 0 968662625284278140 60998219523712919 0 829581804290736688 875566052536622969 0 855414998102459919 184269559315366847 0 579499520358169695 594078368479320907 0 37786388116030066 793787293668356053 0 85877672631209410 92995229736923759 0 385191788292582172 525200983254036728 0 890291361330031592 154104103301616093 0 454552672515436474 368887340562114906 0 503946267443368578 678486808772124781 0 253452785204608340 540609765665523489 0 264687546213984040 407829696196148882 0 180238595170775251 988585819291749392 0 543551745313057962 560443418496171274 0 815997547421436374 848069811697670565 0 425763747197530910 585985489187512829 0 614884637804047187 634933530419551386 0 595325413551156671 69393414135252064 0 124230683387292279 449300417602025173 0 286266935174323309 434045318716551223 0 938688415551832177 421683557971349836 0 522037728232522758 491688905397860387 0 898799656931786080 721536291699664868 0 69260867022125603 638276374166137605 0 514106771801289757 695952267351648286 0 71545143821760163 401311701260553744 0 930949255595761891 679156851387355355 0 513593202012159637 625364449234970387 0 225518599371765237 916975583223384451 0 170888810083824960 7017810251438686 0 961004244808244998 77994391329738480 0 771589040057704991 823194656199229387 0 292540726914867364 590208956827424819 0 688940205565992151 218351751717129410 0 123605367731632053 186433405927117029 0 903876043576868760 577102518978112086 0 492951160850414373 256037152722385627 0 435464109015599779 20736343291291100 0 40615168781139571 155814899353013777 0 904489655842045013 255300950782228632 0 188576378144167596 722627154664716890 0 475009355491392691 948718536124186828 0 544140350672020533 764326936115126821 0 211556046126315312 754463831108885037 0 481575827880530134 211912372708065841 0 884323961819661295 368176825759823543 0 624802269237865385 407776035495337393 0 893293196041919848 486735716308887957 0 198443326569829066 163057171453436661 0 720844203542011990 692922093898470337 0 250378847900241225 571648652607032859 0 613143707283428964 573628104836519036 0 342232138077953900 862694820672238328 0 352034123336838553 3750778771517863 0 911023628011600083 879980491709429800 0 206141802900709562 498171799994139886 0 25899650859201495 674494246419898032 0 120722180644684626 494504819261185643 0 676225571935285423 47213717702771040 0 398149376534947138 911761013939503799 0 411869435779055244 463486987282214130 0 172099010041164507 400714366678622864 0 372703365904902718 35678431308387790 0 410241280746929022 999108716919822788 0 393417973984484516 759854515665336094 0 633908914337901146 537792565857556130 0 152111011801447796 677167286828135487 0 887371015535493699 610414052802019769 0 240831286929125465 119624946031018115 0 715917153333917727 296120259468815138 0 824164655495520785 115101984358533696 0 134522845254543031 674623721808488530 0 924820507259038260 94311407152539348 0 760748261425948669 276781108786008198 0 884042976900450243 224001071594232723 0 543249837277390656 373463379668975948 0 772804826370530583 887936792471063365 0 986415771592206988 757220662157960373 0 604875413278699971 931460254983259453 0 529701605721041699 263994656069640643 0 449016148065579976 604093050429878700 0 732989896261240289 263538559764180171 0 455247599442810795 520484742500540516 0 451777431383084368 925239286437596737 0 266694228932717302 873926868471946548 0 100369415570330307 430042186394405521 0 555630607666451077 682535722133864295 0 118180436809641743 885804671661679325 0 947638662885900369 787860755760397635 0 791372625071309443 241330002192510644 0 571900862387866902 460459462868196810 0 808927486479108873 42461602204587309 0 98575250958621718 867763488716634647 0 365742797283198515 328086164488640071 0 487839536796564024 545949774934062157 0 632843499769258454 196098028099934092 0 154966280948311327 613637439351490582 1 924757956129877832 0 433432001362793039 985226602061848300 0 334931503111129802 505551585641247322 0 337649890575673813 944697971899176877 0 909041740838867557 195614912181718281 0 581029914848673213 174851542021265076 0 415831525083303861 74265909939608355 0 731720424136363803 210738015800606878 0 431010956017662962 60774172839775053 0 155051829513970649 386972664318734006 0 89172411873822994 284677983723874310 0 367637963151673360 235314307559023137 0 998906018891152674 781095037864038321 0 332409792526105969 571866477246006714 0 617162682855319227 816588539584870141 0 788404540361621674 925118548785758151 0 84028413362298348 838778355423758343 0 852477918730195639 383339121225174000 0 339113848748964506 163820494839173371 0 215228051492808343 174845660949184934 0 460500305501969093 565912924883486942 0 454037180984960907 978488974314919605 0 6071343288577430 972306870629489651 0 279782622381985579 588457551783698889 0 353275619377411981 38395489953927183 0 139831803246424685 363095993923079238 0 118544653929282858 395293289162824095 0 963334247709059195 140498935548000054 0 411389428912767522 197096878319188889 0 615324417215773638 381538365606569566 0 426972620783616399 173938448845190532 0 110163129179661214 988114500779471314 0 442103156452093506 23069593580981548 0 232590770334421612 438775968219866705 0 383775631809082291 583933800671089818 0 620233789913649065 302825658306926427 0 872814029942123735 583637312079320273 0 662904173138996010 591374470410820488 0 37957909729285941 692623637680905196 0 436080448315716839 619703133751675664 0 972675506530539913 389266471370146279 0 257694014679962893 814905909366013743 0 960438450914031464 665183788459572125 0 482054948913863136 930858603335504859 0 100914334685515921 200120280889579884 0 863630594363288180 775503133079726456 0 256189705675427314 355936954459684538 0 859456689046967896 986775755823715875 0 70032812140699877 672183549360047880 0 335807909748958376 404287529655409216 0 616381067254697615 23520861910365774 0 115459337702118896 375505558538331947 0 527785653495352643 736374709628579156 0 826291049496214367 232635946473778223 0 866600449242205205 130044057926371607 0 359371182739264458 372137478404390344 0 157365603243376578 428301044750406281 0 109876755017184409 259470533701896631 0 711930318138513169 269429715282992990 0 172205221492961681 38081574575002964 0 114570247062745678 265225588135390369 0 178937588921007507 810191110370652450 0 663791220266464037 579051074243674409 0 652876326679179335 745123905762682339 0 223252572312407287 828011957733858958 0 259615698946638044 372093748429117958 0 418409586380580837 979407648591646993 0 752139045349369717 226697529770839417 0 488519566517080074 28798275133433145 0 211861939315634504 525623255647672236 0 56071933403508856 65225490857003676 0 348545072606824257 952930381129237755 0 371059007722625672 324403934220019136 0 687702240300194720 276483624213458692 0 4218766340137015 86894883254996187 0 780461667166712073 537999263206403276 0 769168982726136583 37316697111923721 0 477267716067746702 255904216105807025 0 645370111956570542 607863521574162812 0 866214694917626032 331047835863981938 0 909319689120441133 257445341645383418 0 318051628170743759 70692524754671877 0 170969023689774708 398131206241114935 0 434094866474460971 503605001577541696 0 515216800623977411 290058732616123685 0 61471062484749693 255821119618834382 0 272774282929713094 415172823073663784 0 57109314015055836 842063764649000928 0 999185995646098941 657397511564709323 0 838841073293909032 15836767396486187 0 880634020943603317 3736303149759298 0 808489222511975066 172173937097109298 0 783848943263689593 782121287035318659 0 549674026827141413 623979282061019525 0 107803897189352728 11415236642653973 0 441418355891459547 954514248184802383 0 11116337899058076 312083587915036785 0 233995517424359430 515423866137763427 0 336266344458410003 184739839594350569 0 866866347070089976 7103342148558464 0 946073839531898691 478745427745869629 0 980206326900044826 462071943886100000 0 6277211509707124 853174045411206398 0 36184871269855392 423555905142890740 0 364969859562142199 702008467475034557 0 527482945487309556 622606914135787088 0 304255933490116338 727827351161035356 0 537460606568935587 938741006159084953 0 322704351344018698 878647013422810050 0 440748300940267019 347675442229281686 0 246455140550499762 596034760454852815 0 686943216191142306 976042398953469667 0 670905130995903191 706544523023735448 0 897424536597376179 156674567441471661 0 653427463719847312 450875366862585921 0 213418055817629664 537749386497495874 0 368868862767116971 242579525325083862 0 916717301719367387 610335207120154495 0 416113311460183550 622825316864641830 0 999310269906853536 341541489377957236 0 207492830123929597 402873763913156067 0 954871758116229226 983044471659410256 0 475447189340602972 156167954784780554 0 569571817006432287 160016739120980231 0 835556044023882644 503719385587104918 0 603049795071189479 694600877316735158 0 680937600650550324 897377420581812650 0 334857301144342317 464572490453662799 0 169835131414342161 21097793760470102 0 156227593570214472 941299746605546841 0 594915314810016677 230614043097066370 0 395510249610714441 813745211189948682 0 763795837644569858 256321993101612261 0 712941085896681551 984353866333401125 0 322744247071212464 165878677163171421 0 14527326008751300 956074912580203686 0 542396978552223131 967027604320460289 0 570736664720133133 602639367222199206 0 820536563076066104 808239115928343187 0 780549884436470377 750653151783010646 0 352149395458184922 809928271247147547 0 452777520162004650 302856224348367096 0 751115626630682704 83759656042761865 0 142828059135771135 555178125382196451 0 78349428535050677 92519338385077114 0 456454547085965736 86637135604962367 0 586060554001106393 392587832375334481 0 383612300332341874 263303291203612538 0 235812594201666460 729376605496546074 0 499670920050543976 191215282911854162 0 498853384894236171 217996625949627396 0 394093165073555920 614961131421435009 0 741360323854942148 536804424093576552 0 23941220895229404 580879955084552571 0 840621555313114573 945660816320944322 0 904956954950517768 623821632740474677 0 284496881602383283 223268710649080001 0 312936535064869763 142755983135782661 0 615695809504474524 274791197867800679 0 903833812696980657 338263841560217504 0 330377571816253545 59805590480097589 0 424112703579204065 501032065524546970 0 634634343992747955 80291798384083592 0 47459551980928349 70105271733194983 0 33892271023932148 171344007011907375 0 916040033425675776 132859918487248496 0 569617590830937857 189579665376923423 0 776103719787643087 951032704682079592 0 241057437268650809 958514670532524922 0 967205350661122839 854199282062570106 0 242796438499440692 142424818620836036 0 298699632913328556 727558155306950581 0 430286025150671261 179937251289511457 0 326926410945197463 497970621381370894 0 150770827409577732 907387314511130741 0 761163517996500161 60164185049789506 0 528905528949659593 32789380061714004 0 799151759562226902 79381375984808151 0 703312935747248805 379719782099296762 0 158301734578766601 198255501371999629 0 210664861964091870 355106569917130339 0 996198211595399384 72664838309544033 0 249833427096652755 191154599186217135 0 977811246881834142 247531503054964694 0 829521013413793084 549978211936380750 0 495348363547499813 115919206873926482 0 977326580258759920 625254610325682172 0 735374188914379728 937110305360938939 0 503013679110230782 525096026606550333 0 223376484304633286 786267735314119320 0 708403107511584715 12056588725758622 0 605872426727577479 288523677088364214 0 795660889658513558 65284926443411420 0 182392115629922451 146112789204673222 0 360037235828915516 353395677090922988 0 606774790624311907 136518258416021652 0 346009727087605053 881674127353513009 0 745937287980027265 320202828693541325 0 46569567303562861 222299247598865118 0 427610587423296021 883790328672452963 0 864533259941756725 422671123799505835 0 792984911394515856 831105221389493217 0 672891862773559771 267075974593899606 0 641747679084568618 303469457092754379 0 608278514105158165 562888988823073355 0 880537191921293075 99128140137806545 0 694809707169952185 408067955692555924 0 467182791202832713 689232834519668018 0 69963931619978108 155281258561991929 0 673651014011803056 734443530190078725 0 287369174841441860 9120497382243741 0 383144624953407574 699420341845351495 0 732408813969195035 891005848716457556 0 251272831546592385 632153481120438009 0 372584458977769305 524620579853560355 0 587846219133276223 251619615015038029 0 202328401552289907 836295755955633007 0 70267814745019013 831818571103684715 0 443609314244337301 198162643862942950 0 656101939080296702 535547463772674508 0 504543448388236344 620406975876980692 0 140278088300732900 855555171532377899 0 285643122391633365 951683786862045403 0 268954672870018607 294437809500834414 0 878503978807765844 495698620379680376 0 143432629230124599 147004024573699580 0 857424988375450969 996083447518847104 0 375028799968625601 180618796741816543 0 393682660058771001 210220868066605893 0 725561619008127325 169252926449709159 0 860199009583908484 798874661057621924 0 321080745623258316 833206234542871934 0 107443973579223927 814301534109705021 0 134098640295239870 124082800249372238 0 231893877576612067 605495189771108401 0 307004847984981718 27821721568843019 0 743653542180544001 555407218322166547 0 404680552019745360 794547473120153431 0 294137763159966360 28652834244149202 0 718853657030714370 307713974097998774 0 918956342290679785 358337248394196624 0 379284980360050920 869527371517018319 0 99252127137865759 774710876324409217 0 707102699864940907 618184354128714585 0 962728559922718621 232562703856806406 0 153244045641252885 480521526482675083 0 289786710595671454 304352767090740029 0 668544426843595059 254817359737770546 0 373112399586770818 105677702621785337 0 357437882181610298 413925602176855398 0 849986841283826620 643287652124385320 0 329751267153619639 829611492787610958 0 618068399871994619 840447620119233768 0 640540165381403351 860611654865094832 0 873720316998005467 295734260077922906 0 753499757771086224 847031641357761550 0 903734251364491361 144790545957807181 0 109348245524207380 152818682376977577 0 449856344564056024 692000579589927666 0 271105610754789644 99394512775038887 0 944700983932036825 528515117994104272 0 520710715162312186 564063113169498177 0 369175027022367807 710087532207539293 0 268729864363553652 125414390930975160 0 892938243112203845 548568063705230018 0 508473776655761501 113207211186241607 0 406879492720836391 464346864658154814 0 176814071836204207 187597834364970761 0 1452912481635062 263505269806890125 0 466560000253012468 120923022132428071 0 122418231360621427 131521394186586184 0 288523956363476479 875316782571399138 0 869488726535190502 662619350691539673 0 479298480265643100 477281759062021846 0 614192898801039135 273469676108840229 0 491307862341559616 355995444878735884 0 977161454903404436 196361183159006712 0 312730342154601034 868261266380755850 0 785436526724411631 410693781453107540 0 25534559691427484 696773607985683425 0 50448643579808297 416538900546372249 0 54412735669977866 697293824419117283 0 585611972424300496 568870066133442680 0 293750046789165129 608373438667710669 0 294517692073884334 16300888682271215 0 773129552287390917 922304553683698735 0 982146039132395517 196725936005764002 0 279848495179737623 716181829109103837 0 37340990226696541 258535291579916394 0 875172325500630849 875038550134998246 0 431958444853258166 38839297662784701 0 544137824458404237 544105346322042000 0 441093038815208018 448676231219649158 0 618828844265784115 687978126699063680 0 685758686724704477 835482585415563738 0 603204755085696843 418909568674985962 0 522165872533532904 532259393552738022 0 433981409304089162 542196559164299040 0 499037936909989039 860921371893047500 0 80429145431835469 530874417298535547 0 619818041657626465 894396422055665246 0 69727802861486834 617478242191755372 0 180725350664970019 602916175858900795 0 263840172138946321 414864074280027770 0 983326963252692347 838548469524315932 0 135302210381913276 503470753740825486 0 45290181289447483 591089159660448674 0 806463612779428409 236298062876883633 0 18132994962689505 232269588569949713 0 830724152042914887 690292568583355069 0 370456627828354863 167175435860269283 0 780986427277484107 796560605947948672 0 922312925700991563 225663283764310805 0 616851429003220287 500860358182273980 0 16930999679364002 175696523243934574 0 493036621703823266 679636594368386900 0 432367265852367875 406575065669706839 0 291309042370363565 914299277941814936 0 1788546076556958 648738569125574506 0 824122564761940754 707381401107005345 0 855753416591900189 569451919246142508 0 823276480635547926 462241754412745497 0 790194716229729754 275797283952706311 0 398524380774542742 629530666292338651 0 34844416612231584 991932393215062261 1 569405862596468870 0 437530937156449131 916117298143129431 0 669193115369395918 110599647223540561 0 830882420430167037 496618604062512489 0 145896155523035834 987883323774922905 0 490558426920429717 873873372119983790 0 906687759912740228 173814328204145659 0 3058015548282899 121999568499388503 0 653080453305092885 694448323031546676 0 986922142441699778 298569147387424644 0 396111113586538923 962831052650383497 0 798561126880393703 226334317769875856 0 513841183118895260 544694603004117395 0 820461349014706637 211705849827999007 0 457601876561872145 187676878521741981 0 281757221688287818 961325874420089956 0 981582031642598095 306004117641416673 0 106585790966682437 798105749440560273 0 467322236847712801 548255344685239193 0 357101463530689241 160004795575983651 0 712129316983805424 562302495850545789 0 364138520267648303 402251497891984183 0 535519936811692049 909432768677037932 0 265106665585427621 80037118148622287 0 513000497397825824 578373221789542191 0 369283634505266969 102282745245219756 0 925645466809104831 117452702324106583 0 632391508280471766 860857124182828805 0 180949821427741440 251923980558510539 0 760926651074742935 99414951529644436 0 545428216202772802 845909942304534597 0 747217147019190541 445308483043569454 0 188741751175983558 214992221743673118 0 960648439263988507 319499872359789322 0 341839725993126151 223902526501168715 0 804186069291516779 575590116081356330 0 436140977685619071 515002529726234100 0 195154965276146148 521770620889456268 0 748042732487669915 291871381225983556 0 550298256370374503 356968128142125940 0 67445790657269849 632660113784197200 0 342214713661425011 347183445156445570 0 781944434729447849 421605765271348442 0 172516909817319868 865109568390065118 0 393428632059879868 834101164175965899 0 126826885086041056 586562608327655010 0 98647974636183906 692118485337901029 0 194162842471336304 633139852939215250 0 344862398646489445 503263148163840349 0 820671598432448184 270965975900229933 0 114206299717535374 700917313472372172 0 854728751869729104 174917732339200312 0 600954013312793866 37361105701024429 0 167495612971571873 109586695395437000 0 251545631477135048 854089816618008373 0 394869980347832669 975303548509583723 0 611346625819133633 1472782733928295 0 394202420909937049 643387861919194397 0 286913865718337684 113529743269772950 0 929585062204776985 422267925887454035 0 240254717084193560 68870370076995155 0 927611451253639580 212899011065098544 0 881392713665068754 961634429384840286 0 991503517240874572 135682402133111669 0 178077996456757057 36565599240220786 0 198949669512349852 30677323758126001 0 180978017681640477 207183659368795241 0 185236349793665418 205798307930369704 0 783187096358062224 523183432072579687 0 573187891261041398 761683492511011574 0 626231812900434191 135538399849634708 0 16651379099416565 951896716056020325 0 261066759472523702 512988955941001536 0 890928340906350226 228146160890321429 0 534775697020300288 365244907110389123 0 770623660172505981 768389108677060023 0 357366683027103151 680021189109726822 0 442861044736469619 778145738864357562 0 630567356328503734 150139023897339372 0 190247172269481873 245510553169907340 0 958047539930529408 883472194128430999 1 337396593304967384 0 242794423792302130 861596341309193645 0 450686008886185085 833941838606188758 0 343606412645379230 807640032924715940 0 721654231153251028 144423944137448657 0 247012353704966950 718289810078124804 0 966227837197331276 271869906418498065 0 538558488934635883 530229838958047145 0 445500107092173601 142440721889503774 0 981866400772162778 469582004654673878 0 529686681593138129 317933080464439200 0 532489712605289856 271664787498356040 0 600398268204565235 986094579115050663 0 749508668829302065 17642900151963548 0 157612084265603055 211594635732881538 0 947629603482124435 825764623527615735 0 96744414071110829 551710503875439588 0 473617335346154886 349350234402291171 0 137309251079845291 18249962424518492 0 688289710659935572 680245083298846178 0 134125753915009443 968514266384082021 0 333791335187622604 956412373336952581 0 648185614644504862 101535739176798887 0 503716436126851937 491760881412223489 0 575293335095141053 161563606659817592 0 502303344620560516 853440028340500016 0 220883535749058535 595515540455888961 0 381687934992505763 311338421681039208 0 566851806062796058 588904507516206370 0 834682837982129322 691441887245612391 0 831214542897166666 511839456325422503 0 527379771320065315 488428677874002922 0 119232035572238675 775891074222236418 0 941466714182135878 260334257565813497 0 287270527054294695 295168175472591001 0 408860800866416249 489704737338482134 0 336719961580143163 263360965354318747 0 202964429252049174 200260327855725723 0 74216932144305796 428320310410969953 0 720251992038421106 614542860180803413 0 531848548347200963 45382706324003936 0 493666168420550498 755236235635303050 0 527248003146159641 989574983522532760 0 823314282498909210 842810918765019652 0 392354119905447503 845375367441543922 0 79172372331301988 28454892640658639 0 449123435325539218 5578313017146616 0 131003741425212936 101279906888838200 0 286048075755066878 258399528195126989 0 455726575507686725 305829371009820578 0 128973531648128196 213489572378661060 0 227935027684905628 848248206338127363 0 44018296803435973 558924423973059554 0 11119341637097236 125912284170467044 0 194952501495251472 163259667463257099 0 792677767107047542 270112393189797920 0 48281697129799079 738300757469243273 0 275414641644023125 775631166659799966 0 824250972096876825 26715139374229940 0 536690098642204724 445078236677719744 0 890115528636680023 635738605067190443 0 113480615833196976 266163274530116389 0 487804049939764307 834300426483355252 0 323139113938121201 197465672266541649 0 668770854492010073 915250991312823687 0 455073134697447328 835057744239493642 0 542880490830453661 217086491180254152 0 366178960581382997 950823170380126227 0 456770299794834086 217867497973584286 0 665880124278600929 139402289674113279 0 15037636944634091 124860842314663338 0 114467057402540664 912711708421184271 0 195189153584558797 992413085268329621 0 599244679249303890 237518109191971897 0 276872065059559494 22577359870946396 0 957667412670430333 140811199293520474 0 444342857121702668 692130196142633898 0 48094014724769660 312504364148041148 0 962572448872712499 593211931491853751 0 788156693365024845 633029711445915826 0 465578253013904246 593979221123071855 0 336272805810758194 870974889024328893 0 393908761569864673 557594598551112438 0 546416895417863499 585510030710318987 0 131008595072604429 203827429850485350 0 536119976941694505 230243619645073331 0 579299716036377673 715847572133377933 0 911855516128146349 531514774269026590 0 97620496394446574 502555126267657303 0 40346797476725310 413419864450144765 0 552341983599390807 501736861663437651 0 291140026819185550 29666799571072069 0 368221148229184175 38706626686371490 0 108582432458227388 352477358241860645 0 994285330617067494 184893920963433995 0 20621966099173457 48492321943939810 0 57215270929741101 485269825131931044 0 26435109184058605 632426724171231791 0 325244730459069024 593913888173150903 0 13545104269594760 91041308758692047 0 926593757059436583 625780312311762884 0 515415434421495489 806419718149735125 0 745136546273180005 765173953203886770 0 890728975519884621 378023875182157353 0 957402658118395250 916887079035003430 0 584056494834825664 822833935968499098 0 571941118574672273 700692113307740550 0 170092403143874073 116040906634104173 0 395382944789224864 509807700877638001 0 472784565498497142 547250699912221137 0 373952756351326626 94149485058919587 0 803523556167025949 724734058201781926 0 570674935584975089 715342186609547252 0 305833344902475913 100836274400149468 0 88172830522872575 337784464035080136 0 7128052788894265 744634619420321341 0 364427516314256212 677299751942099244 0 569166281617638175 451337603728870098 0 130315703992880344 37207094349648409 0 353431551979074099 551056223757216877 0 123413156338838180 616888948150773066 0 571921096430532899 194979813082997657 0 117683687223373652 480173042545284758 0 613167245539480581 717389305461762907 0 687218191604276294 785898209756219390 0 335077410428136698 44610422666388662 0 65908295431081691 662732487144154418 0 434524050660127297 90606422834302267 0 81823639017302027 992634737340028956 0 648305946372308275 186261066325985594 0 322319865438616366 987751184833772707 0 755274207519568670 958996552748514174 0 281183541946153225 612277712525204577 0 251011755897764184 465635466294326443 0 624641784860331831 905676215673600460 1 150185926782990227 1 202846515862298570 0 274846697631437622 177162375785407636 0 288415380766460923 826504796412278191 0 253235262893054905 498118325424781081 0 338851569607527223 140514786515884772 0 906017698752875433 770242612920630059 0 652298171088245767 652825010568997526 0 282016466723409336 714282274939035393 0 591003123809245149 400924992469437026 1 589579296331834325 0 973188401179850891 23138933392788749 0 409516893698894937 525971278818770928 0 846291935506865647 991599765635086759 0 206576720416631898 16334228681240999 0 963389387552286701 720353382281964248 0 648326892962442708 790684789250390641 0 558456415193069619 724025295055134702 0 874603359180051811 965613448013710851 0 787185345286121421 618478944354088553 0 239215224417336462 286460411179902061 0 760907831089700233 656492347066389943 0 620983916451049240 62756533763817848 0 15824042286259745 159588031628822833 0 798845067764051554 53248228749856681 0 697831643622896366 367776059937446746 0 960799390060365582 56589382453551154 0 121466834272944377 15943841043599291 0 97197980195937093 171453426586604321 0 89632275302199306 315593843184147190 0 305732445659074183 681101366403057427 0 378090122263291011 250859632482065383 0 460211115770830506 777306540689505936 0 391291896040608695 545005528282041343 0 919586298748595573 557985201672233284 0 893474726533141960 30968915488352884 0 820747829911799188 599196155460121491 0 49143353085225558 890976307792931418 0 743026314862011883 210762819296588194 0 535368110252239204 557975062612263558 0 424460074959539738 164336959980601202 0 501746776396190584 422757507612598530 0 126290803642753275 596268896755623016 0 281065969901437175 10141516449381754 0 219164051867735855 371785635038811599 0 95077369471106833 562743329924413964 0 287662548589843272 717513077869570464 0 170274403864596867 792628956757386410 0 153470196346703210 923989948909876498 0 701355367024850824 274688446925921440 0 718429646041381488 977654888456760434 0 431160906512164621 15366470018620590 0 343043200490219108 238883139948882855 0 635745510411664315 795375733601657040 0 536766731984788463 892193100005460389 0 355062661132852369 202071692595079056 0 890958580193031653 239539510964571053 0 892651695201773917 250690531663214536 0 297902578067982682 503851601409031660 0 155549691355078030 287149644833441474 0 489968543393475134 282842461668665095 0 636431669229074339 121815791165679569 0 190976016354906922 130724337698908680 0 343345358771719167 3194531172227456 0 344704001324223829 821804130012640895 0 637448059520337361 70151244584679216 0 947136652786762281 44982634398735383 0 992916811260867546 949208961946977458 0 566735258670896062 40021794725576891 0 441751366253027784 659388388369982573 0 30122139117436708 892647123414656107 0 167581774208651498 140066576474116868 0 872429683983270339 448446000337991215 0 801949543185132536 35326069697859556 0 627318086062691353 175604650367449146 0 142351037007025739 493258616477472409 0 675721448740141930 380089740146588089 0 405092942797039231 418823913906799701 0 389891537637905446 761065880479297868 0 361619982448617305 984310494794161099 0 13194545574754903 849539495432798482 0 396452273144559977 713095938462726295 0 339601508936208621 890198924728577796 0 518306467562142545 339739806977053696 0 875973194966945973 132871304773462208 0 566662791817438885 758964156950871231 0 887293189485067464 789385468978057241 0 711385658113557852 15639255755532171 0 283126973420154979 757634525821157678 0 980865103158125263 654805146782117372 0 823864954640878960 237685720662200059 0 868026875238076660 222040019048143743 0 451258894934014995 689410103560304366 0 773790987197817776 600031758557311543 0 740830005900935559 795081082768763290 0 286531472283770428 964357282465379080 0 368849057663977333 591815700488475745 0 183880805474990773 398503161383316537 0 599888331911612537 924396686126338805 0 422150781255149432 750242288239330104 0 416002555958616810 356474239666247315 0 776165249280356483 898516501757262215 0 932836236457778063 424476393385713998 0 256335867952098226 490429437896660815 0 356052068145180379 903088213705339954 0 277307725022173609 90472096887739074 0 146112308239442801 84248204828816932 0 872030816522676508 342879434878217886 0 23952778606218428 664302195943746453 0 157585009294114549 735981465455960999 0 841432377299464065 540250130070443830 1 808345652013899030 0 961801101134373049 853668120534002874 0 987901620831512615 830362088619539712 0 785881325434976117 764483966031415297 0 494695561669447771 145108685236206582 1 559811716438239657 0 624962823709474258 184905654859720660 0 978990091454753547 154750327450506941 0 291588143514082893 353460844145118524 0 219100907463664695 127300349501247707 0 556135889793639636 610669141306765256 0 547025224009681568 877149323909731390 0 803632818311808475 619522710840295532 0 238682952423075527 583983700850930065 0 851276498192387691 834587673022015202 0 730740036520292046 402404615912559232 0 308621264661823727 533163376804396380 0 625263093490158619 364600033057349948 0 665895821341539417 682731823901659069 0 255882586245768112 102621646550247541 0 835473349337673187 800532036413167516 0 646068140031171452 879002011506293887 0 511423604139470215 277028339651801760 0 373122663126781036 477972958627461602 0 830500368800432416 105177992930065808 0 133109405802349868 938407018243810022 0 162930566381908102 207801416464370272 0 321424999715392688 791837510024966 0 52374977367908579 738349967767367347 0 27230630211845292 947491171520737739 0 921844492265726462 523502431095076893 0 128096884788575122 66574834810366262 0 832290943615057169 168211967762379316 0 358922860501384514 850258436421235620 0 120677719478527521 266795977869064517 0 812146258438293371 315619413302437251 0 162084787487207419 391570025462500268 0 224354093704457698 626744604501071207 0 744809484850644994 695042931370534459 0 757543012877555597 220806368957327694 0 519271729944926536 885435713168782861 0 927300060131940942 394917818365499736 0 632761444536882484 14409081071868789 0 758674230294029728 370867175504180545 0 919429554856324005 811117406351746935 0 205241110092301471 673478960558258389 0 773076158281384101 651916589446552901 0 241870575901166569 116714815304978050 0 785992148962646413 723178275468538550 0 262552973695718110 742496276828793726 0 606106409180963907 711019368397821813 0 723627603619001038 51547516364473301 0 31931909218692033 30916771258685890 0 482592726806543792 729486996570333520 0 334624241727730047 111209454430031803 0 299484601918785808 650684853990810431 0 612745987417894011 995819354181260032 0 647902868125808533 533245287626577961 0 948513972019480867 816458865155734620 0 755556376105471327 290423951699133620 0 275012172064628784 594025723315547634 0 590160698004773445 104136618545894877 0 440908285463835319 144525177569807955 0 792175535845239557 91905016822956623 0 176415166654038336 26321841579037423 0 626255332578626232 810610375217709193 0 902992666917502145 182987991274716266 0 850449660327877973 472502781880888127 0 51392450118507462 415126479522585762 0 503449456945623282 197044929697682934 0 653862092066418354 532423920626979237 0 404182904537413939 54222814355730780 0 339135921830045792 764549271635450927 0 882324341085535927 424469683877950325 0 159052304664939370 107142771299049229 0 304915092546429389 416582582568046764 0 652566825643127403 741868270311013653 0 149558038442266907 585826434970930149 0 621725230576587516 82507609694702081 1 384844761493662571 0 283839479756101028 903123986554643290 0 819504058468395989 823966313884730213 0 958663078249711896 217978291572910241 0 643233274239274474 728519412869630704 0 846081192401145831 205966187310700919 0 420445912498040521 325321493419477360 0 974401961121620104 644481850458233973 0 136726825764531242 384864951611835496 0 77994181250153041 307026218414196595 0 975085570144366072 451858470989075639 0 498583764088429196 281630365740207422 0 694562158377891104 35445804761857461 0 676552440373825268 854782384446462188 0 473963020988258320 143720478771892585 0 16212330827035168 289787299546218519 0 102492067301347894 677803248167982065 0 575929546546169944 538962345990322806 0 762035905715403162 48782532615852697 0 584778160746519117 97597673743240669 0 373773001196516056 136756073610329755 0 141864122679501722 865466645676792505 0 210298394673066612 496907705629344922 0 762586339400658968 615926676065126499 0 786084458668815936 507789297494780716 0 980401184572693056 393324462246750667 0 927309794347529365 464268691698065039 0 797581102270927674 513638740866952921 0 651933314872745538 816417830027990265 0 64051236144872250 960853251614989993 0 458387296470583337 319589925503864866 0 482204883411738657 94698595724650700 0 263852111970792662 992259001607740969 0 976280873284659781 816593753491339013 0 316258929956489618 32791998754823222 0 324542172312167844 158920070613345030 0 378150997658653385 385018498823788616 0 416178219389907181 582396146743896502 0 886760416403999884 305195318422266186 0 365723058304663541 481558169600718081 0 737894876016420472 244999279860844236 0 724535514118614904 145219976043784385 0 3378447766041049 353940510125902256 0 211036573469048267 500796628113819790 0 834789001769164169 583933733946264050 0 714281585179823964 585526672910936269 0 134000034271930933 293247858331732069 0 356392529098440981 962899675570139287 0 688036461350975413 800913022303847812 0 44488084807614908 649244564036583796 0 244690981729226727 449963952040439060 0 541001490634988815 301538579312367912 0 825587119270296181 385304275029717450 0 255778957687427709 764876063108848334 0 420526423126563852 868758603665969924 0 658644900123578420 886394595855004976 0 867653689067964869 17615154938367700 0 828385130277027013 714845264366621287 0 691725714872799925 309299297309672682 0 141731851210594112 758786177476549121 0 580102507841750343 985704947912171804 0 789679927744385088 390060597964794923 0 925644222164958384 144499567881858822 0 122932737371419572 832303781050569131 0 75161502464258476 629239642122664620 0 247227183415470125 729080606884346496 0 635783421914533721 759263946549974853 0 927696454739644303 44849827230575204 0 689614334275532974 963946322041354651 0 450931611058855749 235484710489788984 0 827355542304318334 857370368091297879 0 426472005796636906 844370157191200127 0 546396622532783091 525836653809608754 0 966581574844791716 767068248047705707 0 798175444107710997 953525228593005755 0 9803100095227416 58202958169921051 0 127886358024373731 733849255259727504 0 961956669736673394 393511026474263790 0 863053239778493797 278711030871367100 0 721471391373165448 799554001912616486 0 75057317938844717 723311620367636786 0 222297266851272856 747898898031066991 0 95839645897054406 543686735205196497 0 344105456582872872 380387370749989273 0 991210679504061505 834047873771870463 0 919881685943251247 781929887567645221 0 613616174752178012 868751535975921452 0 86803887789853920 928372138516030293 0 149283426252288851 680522655235122141 0 806095789278385247 351365985857891341 0 206368449505009021 206693073024460794 0 749146466990410263 314477180365297021 0 137498265053324329 239969952562147973 0 865823439779943250 758689713692404445 0 14832254830267328 452692051011709237 0 676177506074481884 562158458200674351 0 119722201521067263 635530320598704102 0 782637425746722287 760862516591628032 0 398424131003547848 395169555937784269 0 79349270956155857 977220070573954694 0 111770720226089231 738109667855820161 0 998491447871863254 598393523984451019 0 906887079258517598 187382413795973726 0 208540278776022518 325899268704620752 0 905882289255438368 537415494097233872 0 958185775089862260 265972147094843967 0 983674451173821600 842789413009367994 0 174839861495337951 400945954835534250 0 460661675378717360 724675731768710436 0 159778493161734129 733780894079887209 0 235968335959826445 108724622427660791 0 171359413998671574 959842608994644861 0 894941305381660462 67895094845263314 0 196714973138772659 94360682310184775 1 562270808825451687 0 197538784523010384 414811616311472145 0 942356907041732166 881033659472970922 0 365934875190914444 161949034091775264 0 405629692401091644 205237938370261736 0 309710819602110987 496285924675840386 0 180462968772850160 79857866048291768 0 821218678495520385 220698400078725479 0 973867304073192657 701506873110434423 0 658819129627382717 923883570559880048 0 737570661817708081 471537837223446207 0 767016727497488195 600306837535994633 0 209988539356942092 597986909506288321 0 992669822877181450 789090843178073644 0 711865849072088335 521159176498830052 0 44216449542923349 643653781483892234 0 563900237784080829 220488842712916695 0 513030899339836384 171725791736169069 0 496970993555845357 620225218494044690 0 448247294702202543 495414975354210064 0 943871093277953478 50978325228932112 0 704348470833189298 288191048765663068 0 27279557504091316 945909723277388586 0 234181171156927515 653463132330938837 0 294899559148945649 188131121600688224 0 527487750992231502 545936724339424428 0 807465883630328777 210682779344355771 0 94397746229856801 893254643291934131 0 327473268711045770 542240212208752229 0 449667202528417437 888490841422239668 0 992624564694153420 378010437550679138 0 616648896989697159 842604625747694728 0 865513680526054454 255664314056845656 0 297749725734186899 354254400854685604 0 482412716254843076 287566578713091865 0 277087891209809267 915194331095950925 0 629909776025856416 736517019206614257 0 380296425378675588 202752096943982604 0 501391702485786895 141558876782301807 0 889727023588162883 272252673055129999 0 477919154147490631 882694190381874748 0 604361695208256502 611272995548219763 0 611888137407698100 741147958900038282 0 784406344249756894 568228082753637856 0 169782714930790573 37096393298268375 0 641740535851207529 251583060395520205 0 650936848470528205 685802025457172118 0 870700430151226023 302261606579443982 0 533231447083861302 423512596372859540 0 678293138018202936 86671009116580519 0 776407612545332974 890199148931456768 0 364420276377886669 85599773994140014 0 100715272456097002 179690129748201261 0 73822663381157284 714561778867835865 0 417816274147149600 32635065570263019 0 988050305296483826 446851328383365547 0 665596823765935063 583801503699975366 0 122549700303034818 563604880281160039 0 560209359331380057 277667845312277955 0 474618221617919182 718804361053991537 0 861050613401906871 78646573106866664 0 323136861575122887 682264220894424835 0 751753533670198717 136835603461308836 0 893354476635930231 30900382467244952 0 196824374792486229 444439169654240180 0 652941696114032366 808458446751367468 0 266809089787988598 303253020515783414 0 532658225581408565 42530671919227 0 744704883517507460 528597777019599034 0 356289399687332828 512172816327735262 0 390291913150343760 872263385803688594 0 49093077125089948 735201828326057445 0 77064014622874951 507152035864477511 0 765746938899623759 299005111478370325 0 333833255103191188 657242059625551527 0 141279113408143163 185530819080795594 0 219741200591912026 565370928068093361 0 251249746751202898 67938741880076717 0 103611931044982699 788682182399150485 0 468063735985901238 562160594712894510 0 892046373891309792 266317159224716795 0 261852076982421070 179215127310782653 0 506418779210744219 958104957291912521 0 954615995165099640 845041156613364433 0 536971724816652832 848347313430610694 0 913929585196251727 758976193967971772 0 887783962537560687 12669658000763658 0 418133164821395616 27618364610542657 0 230466138900865758 669652646159667424 0 931292404150003737 20639007832016617 0 777610514947148851 568346982606186093 0 828479254882345752 958737079514098577 0 579716075903620773 553857964080060887 0 79172972778100316 900952036694235441 0 405110456066004397 937111903822851432 0 893603769546694930 371061387019312215 0 900586406529059940 256659089119195548 0 585397511704403925 207972686828619576 0 995914645235613817 695903318349663147 0 403781791669598223 265771366406703077 0 147218007661997623 124154394221527010 0 636633485026807081 426538163095707209 0 722892238653329297 699573732185295824 0 59247490465985183 462572103246297003 0 841290266412379347 433314902325174969 0 532872641090382800 947877065049527167 0 401312845088721804 879985551121053573 0 653541548284049090 782283597899004054 0 949199630603592064 861846932058537979 0 791227337818003025 360749916982790894 0 870116094356714311 718073144655271045 0 964829488256507265 181252296439469091 0 179402534300474063 695711980357585789 0 781699143154628665 443262323832056679 0 820621871650564930 820690799473748156 0 461953786814089271 673841161454425971 0 865733654627959796 148028002989400449 0 920605296924687026 728678208081041201 0 530037452385111 680040370227786580 0 739553520406267155 378469350181043438 0 219189768487296710 123709074488777893 0 548357168546872634 607662842857149901 0 170798897416123425 609405942733533166 0 165520142084520067 639185718156537874 0 854011476358959140 546120165491041458 0 508016531839614209 949937342888994133 0 621465183909635503 560968216028572102 0 83397581297642437 497178165475691127 0 954801305195975971 698856470095331143 0 293595839640448991 45802453276026056 0 928676076168882476 737783482293947726 0 854784481934417740 650256348986843562 0 881912019726784680 715399835663524568 0 278355664911292993 551873871187215574 0 573220684920617847 186764568740021055 0 120723299886157324 231618565426847559 0 38611810753411938 659235275389737262 0 620649905195980873 644398684300369843 0 536843616917826686 418349822441878501 0 432639125652542989 465384219927348290 0 961446421200356415 80774634524882063 0 444325767413158978 583729371041587755 0 101853648899422483 327928603034141540 0 968469423057259108 555384420829737613 0 410510388698451012 499651346190541747 0 795391920558194817 831508826812507818 0 630366279135467603 907529144068142911 0 130352245600865796 811417946943505753 0 555409444152179820 353454952440100653 0 503714759774805059 507877112774076816 0 362858582379828338 457362513796348540 0 753141315123736170 527636867925202782 0 501455529294809629 995870478162389148 0 731586609528615132 753894438907245380 0 613713033703756575 140046887612661827 0 919683888531964949 706305692542293386 0 157909841311917716 678453842772500466 0 259789248616220620 312859790799210659 0 966106860919952641 321961500684681439 0 635332963114352816 200750162319549627 0 79754460837102212 498471692094981746 0 670036557397326465 821368558447052031 0 884232149451208418 562364597862295481 0 987964582982178433 21651204464659539 0 54574106849424525 289472897956400761 0 521029131071255576 648485648509810563 0 801512476177650167 109817407379032975 0 2986504227140379 166389159575229058 0 590099540730014898 987836981331426938 0 113866542257554113 845895981099041694 0 830652578195597653 945431502750651151 0 752660179143139607 234225010046275659 0 567746621196270406 756359559160647356 0 422239740615402400 147392938457172779 0 740384954413992151 132960969040476247 0 408771190943804304 182720845724629461 0 640516640953219127 920244436915491409 0 444072096834255738 231866183151397461 0 621097118609817540 327949230770026413 0 505289781475354111 995052314812443235 0 411303062971202130 513220993146690924 0 338730335760886518 691625952904672709 0 898593674042032481 23415086799133657 0 200496930357715167 9930617759816376 0 900242605336838945 473757340246643425 0 559364831686347754 592625109331550128 0 689675730522206331 58793795402638719 0 593593936343017272 516784566517284004 0 571439107331312960 995128213273828340 0 682461759548328462 954709301547517430 0 858521043379042988 747316718628377115 0 433906853431388702 247938654059600284 0 160777115725096232 201766238516253085 0 291524419586618463 837937664211306170 0 746071914556378574 949508942639960454 0 359083336180911098 341260095882883149 0 9743404962514125 636585153138614891 0 132433171664845028 948320909798360557 0 426526378392535294 900210588594478379 0 898938384651849464 447071833179208510 0 263769460283997528 626811631463227100 0 899048144505534069 689841332856104640 0 886734924371585675 522341995851538888 0 210942272747152856 729548512213481012 0 921068834093404247 805522362727265991 0 471666234394015834 496639778593150847 0 930331557210692592 503806161303685244 0 36134207894328888 134170527621571113 0 629946583962971518 16867453899897566 0 535957019990889586 182326588549407871 0 257436501737456431 103701131802747011 0 211937400647957433 527904229240188455 0 477868030487036358 563050396043629679 0 466349791738865451 307334194448958464 0 322157273278100352 442556302261229869 0 559261352349653534 664705336809021853 0 40633250318836105 459176969645885264 0 945377418446406187 473722091401891661 0 652861011855629545 468859616967170027 0 350671131120023716 978617268769467787 0 154187665469966748 723851987028288522 0 131772905726389368 406689032356461694 0 858842930243774563 740754562086055925 0 594604848732578629 300854984691066790 0 696345862865799255 913633953378142046 0 542174809541419695 427405560654777968 0 631553059386855123 465634789919794703 0 19018820584007591 913475207539282081 0 97855013785146021 830049725203214096 0 480051730750394768 9816109580618752 0 648243630424816101 753372028645006675 0 830698770297517996 755429694105547851 0 708665282250560622 824445617341987862 0 309958108112785130 251691365838527705 0 768829785169566481 953228670568174781 0 204313757006521879 318504935639235077 0 978613696091286319 153172604642705442 0 828275915146748202 492315394289840473 0 31051710145020975 191386808332756466 0 159166016367565919 547067731259355994 0 214323496668012829 296803396320428035 0 837948046925917036 889041817056885786 0 590500583011110513 847921232976238149 0 521510655792187601 325470906139111977 0 743158774712294343 198067515293093996 0 699639403589919712 419338503588711186 0 213193990423354404 237480979343424253 0 173710017430836683 696683319707448113 0 194368128991165567 533495255145990292 0 164946828750281814 525639558280349233 0 708053429058092470 496792235743975697 0 916236985536060820 915432205575111978 0 342362267282800907 242638848520524194 0 103771150048808985 285032441344224825 0 918375971190413809 947915608383258588 0 480710699094185968 38417660780740431 0 875168152020454511 694124134808684053 0 93693145587366385 924426571660448479 0 315498951500376819 269344866922718615 0 99186188937587434 999527712141911842 0 963671560971012795 597199773520878327 0 137814361823990813 899793496172348166 0 616197801244240412 780442526766982514 0 489806968899251441 794456241658999177 0 607906737933970562 303194909346339657 0 617463731350744961 563042483677528267 0 79693729671673247 328710779718537675 0 988211542166395350 185485499203554349 0 638358532033623315 842331495242386951 0 504455530447205435 304268223418689460 0 643804165312566012 447086101042169674 0 23101936426978922 121219827376957082 0 565510168189615118 875858924829917600 0 484157156606663340 364850253646985526 0 262354717392995208 698860941927138645 0 529443982576197895 491577210010843020 0 175637022057626081 711886353585451210 0 864250290433277728 19538107134195827 0 605700039506518058 425869332868980956 0 971447454321095695 467292769773681805 0 602474691335863547 327101050616337194 0 642796769724837188 702308243750559611 0 556317429220745378 767973625872308008 0 697223735932063957 840719666256007111 0 5138425058466260 128045168261361302 0 247284035560347371 34307795908138195 0 193635759619826858 112513663370743655 0 263344649421943339 120524268556828017 0 165138375559501488 877754779865681880 0 121762190646003319 214366456112070163 0 823586620917673207 638946571256310506 0 276017467010152094 213021178245814634 0 318805961156163411 991568544332064035 0 31689692996291726 29075237648588425 0 846500616864330419 75668590925996994 0 78663880941886979 294059848475561378 0 917825082159794742 774142749566157174 0 326750894395069044 997538759159998638 0 495732879902354431 201516151251761993 0 247496171825119057 242308670236308795 0 204173337224868684 878972555121516057 0 360019434401018555 269909850453252557 0 353155649747273362 941197532273440014 0 242754275821871946 276915909425207268 0 249809545791576553 530087572478836425 0 510763651858405717 1390719592758801 0 918401293835662528 910801396837263414 0 770059089302974754 41553074582553227 0 753096541107936093 881715858729119916 0 106263298745871338 821490642946244188 0 461922151808627883 97358408622620224 0 882531245432199994 703175478179348523 0 973882794461985692 297036784700400758 0 19976617071175405 726957747594741009 0 661552575286774450 292013907942742992 0 975096126402529023 608836707833909894 0 298571405371813329 523060280213337828 0 249407328235684885 122590814124512193 0 386319999592757164 869411953847195688 0 549975566114968444 587902044928982796 0 384802439736164037 791301946560754022 0 224643246011976979 425523717043831891 0 152698127787514554 211557818996935977 0 495281859307104547 447149855205226242 0 5621693772260303 768913671582654101 0 194989396896588569 615818408839235054 0 474419140596468568 516941943080392259 0 812541561348628775 493482842134677741 0 905184390868392095 69338543889063077 0 727878321059585372 937549718915062432 0 782012350927539236 677991681498962757 0 116038219608661278 717007863026122845 0 673203921674360917 574466452638779897 0 585909268268163593 166006906753040272 0 362953158855338585 409896842238771361 0 461212806401551847 104593273083697368 0 592832591686923951 612566316988136784 0 628789659548693786 164487463710825640 0 644429701731590444 548995494881812585 0 964966606015966074 826957688430337351 0 559392040073472559 270379138991158652 0 348023853272720898 812407794548182044 0 288214035783524039 339582755048724511 0 521080897802941992 906941540371713716 0 779756252203666241 318653345179394050 0 446166802927178357 708471648452179924 0 849890466021070018 301266438654641862 0 938958600142603447 761578472154740956 0 257289695338843430 327303163080765380 0 346526617720659673 835227671555816477 0 777400759802710767 694725184917255833 0 936046687104799642 617804618857101468 0 615856848781589071 485953144228543796 0 110901640899793088 332077343684020344 0 782987687918441690 237950393157838199 0 599771081536974718 26266313843446332 0 441833328858742558 907433987266648089 0 906308934830958028 985571471315427261 0 216903169883689650 876863530004806602 0 972920588437517627 59611935489630314 0 882775594010370507 522340955726117079 0 977606672008978725 836817570696614668 0 20751141070557238 665250362134677113 0 341985403268904290 269625894619176040 0 123935441430969196 169930831905252560 0 199348422765061570 16608283411925905 0 952821473241091433 505488202166915928 0 479501509398183520 367563480506840970 0 285213037576728201 988457278464849902 0 935588587569188455 367556847041557927 0 444583619714877108 690941762266733849 0 655483941399799648 333850859729097621 0 181509590072806069 857466171054958912 0 585229444511480937 981249172656051228 0 52771267719016895 95881286230460049 0 785686523603979155 121199956240953248 0 986906283166822397 469455531801460801 0 342908475893276081 804673648191025507 0 295652603985278540 907591535919715030 0 891514593528443107 265919883452953441 0 978814780460095981 145547634777820971 0 936380072880334887 350141084734622606 0 538829131702973573 153226972540569586 0 99139451750371391 17220183186570516 0 980615775209208040 804957448619878413 0 709661307365448708 670842179434543375 0 183163043287515895 270596204146987756 0 259575604440398675 317999353753750204 0 579541677136415421 171310968390134163 0 328533336075437263 322727461045335292 0 968896101908029802 189314999457575989 0 694035716579596736 543284089400921574 0 160422456216559633 96993746048051428 0 142281229888146772 864246621686997044 0 300284457205456778 904630279554985288 0 266529389896694600 116034823114034273 0 465626306453337753 803149547079309825 0 671741610721344117 928602627693634651 0 248848826705051538 403957610612416729 0 932976782672387918 963381141724006878 1 494853311310432226 0 960142354670131255 213161886472447415 0 217360558570851695 733508793292952835 0 27366447489521398 297089407862674444 0 118460355121092273 175698865123596921 0 861997350513977942 796983954213696567 0 579669521207980324 117880660840348669 0 368270970538462019 275271677965353577 0 909098229063046298 465543420780708488 0 67876478151337607 142251767881267053 0 9812539348677867 429888782188589412 0 209856123517573978 544358258079652052 0 608367479131813938 953971268013954566 0 290170514903551686 716552357440339391 0 162462375060982858 621335821988775204 0 409545836926189101 528513155303971214 0 446914451691525810 619812761224863392 0 15673040103469506 800128800772473306 0 47866568319711217 308633656276801192 0 748509441604670376 141631015597255799 0 420397168436582849 711981964706529101 0 766752019955538351 522536700902763440 0 819110745400507392 966027939855695049 0 607780945873174892 301523445010863942 0 190101294630418492 635975304140820587 0 672238598749924333 993035936930945046 0 951664186350061370 439354524847625871 0 64605975279138626 333639075568393772 0 782738997160151233 236670978034301991 0 705657655333705061 447170403312413287 0 877567253462866080 767225949113716706 0 973981069822103273 650175433897999454 0 971012794023237890 343735236912254106 0 994055255932401257 603152661961845478 0 707950145020738894 967139138279357784 0 796225883230568729 458343331478687612 0 830696754381613124 76300406830550430 0 358747369143557458 411483456209013845 0 203120499804674557 574977345816527969 0 466015292273603404 311300017359633821 0 807381914967268157 266110417564920720 0 463803289020071782 677048879507361933 0 743324842064046417 881094188851666532 0 551321473819645678 706429182034469511 0 923917916635849665 292584770976635132 0 791240672241897245 959784375213209558 0 965910396219430392 423570745784931359 0 233559788983724872 138363961821537995 0 313412451730681539 239021739302016955 0 716636543894731445 688789955419198175 0 8802129985711448 689945328779672749 0 548802278143947766 916113517146926324 0 154378766492474711 224641244606670218 0 881831913204073982 985661730592605762 0 562601479321829118 582746740131569789 0 71020359820773898 832032414609690519 0 948268509327985042 706251515062860496 0 979083469995716403 119742405211318244 0 503539232046736020 826174612052958630 0 122650660082622236 879902495821665918 0 862945540196041331 726465194740437520 0 736764525543386235 360531559893710291 0 525822193442373777 874821213460392290 0 10086925464844340 391659456913261137 0 927833592993551859 479539747142970711 0 453495156441214129 99237598953692936 0 603009052688008385 630073979813201594 0 806122034911693111 462395356507171801 0 629846160337392892 805505780692156068 0 648298260831697696 813391842602540345 0 807649867914318382 789513430004638409 0 964022561018831659 19055644235360539 0 321931078901969062 261718681497725654 0 546028479955987190 42634919440929900 0 400098213661907567 908527853942213842 0 194770650817077856 837528372800550976 0 154860509995583985 954143111550824637 0 426493881715716659 369472454422489922 0 147912126345296406 888427669117671632 0 440181278114303558 687316646510062797 0 441724364904589685 822297484607037004 0 957309989184553633 377944765849289217 0 683935339149759114 288578312040223 0 368046243201419059 843973300704863853 0 403926341630057310 677104119654064769 0 21289659221922779 346161333847701310 0 593354022316635222 796982190405773337 0 42842066466424447 234822764333346461 0 448566235627126753 86579644927451723 0 461660842261597534 321630005940285943 0 634783484108723211 384301201252514767 0 296575393988397478 758042192849387159 0 967786952591700659 562818918077649919 0 60903654702524864 798164767255635522 0 718850914605501263 515250288376464719 0 593139443722199781 257380652520673629 0 468002774455391448 338806240276892192 0 196059257379092668 739300621668032052 0 846459223653515942 634580066723106084 0 307684308303653581 202826753342808875 0 6519037230378174 896163152861640272 0 971742498934434536 520155822639401781 0 484305896236338906 977597337231646153 0 393395283392463898 56692360519774098 0 376758836298149732 898632517435297190 0 645198925253595162 288774468998015798 0 639034611406139225 107721019380048441 0 9841693966842637 529395872692286109 0 994950354262802432 63639325467700194 0 235153533119312583 51038937970998350 0 806491767007858184 234467773582617076 0 941761934893839847 514951852195440585 0 877110543455285042 855658040377472323 0 477984050196829745 132586819204398471 0 150893634482829828 846035642761315371 0 771600233825874090 248976333484548242 0 123493856606734257 653099114754769012 0 977350871117684525 770146628443779885 0 889271011734665961 740453155582119690 0 176898068310605616 814645837442628705 0 254946890363508007 393522009559813075 0 647397903246852509 506021620966019617 0 690805917174463350 965678727939464828 0 73537099590700107 870135895234443847 0 478669193230288052 765533211902864266 0 680109963580367453 860827754465740026 0 942169749583788303 387376830379547492 0 190579020601201951 653764219869834517 0 933622823722313254 852170961895513031 0 311492484942408689 181502146075044615 0 774654675806360969 339044486438136687 0 923639539187397307 384486048819287910 0 123788867672760202 239700218955319227 0 733106336451305479 89736016281766744 0 798517828627106092 164769741577453313 0 155856383772850367 455893067023751787 0 370651751799670160 968150918538500213 0 231020668792683861 736202994567012589 0 603439757052980808 460767021436169565 0 289667983429680555 180875420103292623 0 954490152848680819 46874693827708355 0 633647204472963351 273951826664325452 0 232802524542305406 924455036138589532 0 47743279005346656 405431186617849992 0 624335781103416122 188976489550401079 0 826941118675355976 211744202047278875 0 631070020650072276 610152105661012794 0 679180746452160857 574182761184017811 0 534310102972393195 913923347241987845 0 54950566010219302 712843361587746601 0 688822082598222327 523052696339558617 0 507529898296251560 466201853978762177 0 738698309086443753 496309972023631689 0 150009226845830044 600112551774638806 0 838981631110630095 202275961388410123 0 295616735784931205 63294745502753384 0 558678555909009642 720096943024112918 0 251527327535885970 709548266479690667 0 664280971583949552 558332578830433744 0 848335243170206692 881033504015965151 0 119617248436154787 872682667357061390 0 935561249315154140 648289491618973433 0 450577621016185456 690623236765008615 0 706613601670311782 687821705021247205 0 987055867884383942 605775566983625878 0 448384123196234861 856333648912363734 0 519866323611460318 832885274122667455 0 578510908802312948 832833667341530583 0 939735503994662541 441569112131143758 0 653452498887710032 547281930373561428 0 546154772717521585 985810053296230043 0 810800845600415516 456306127368049539 0 249136986124857286 175832310130558749 0 366190587332624669 319395521279237824 0 286615164142030912 110522426439392976 0 132097420457873010 721599600075919059 0 154576157517362058 765867600950793961 0 995565791725658290 735442980721750876 0 714838436378077866 576392402542809066 0 666523539116781814 595664701910357857 0 271508156228545195 395234463504209390 0 98849955084108069 188690909633721139 0 861855692663801420 787186206502706462 0 236791721839443850 612016603417588629 0 374724931067906186 656665562568160419 0 363020097026621159 730384227599641043 0 379982778040508253 239163261041124855 0 486644174368234335 806813149233622587 0 681223892613311637 783746619446242647 0 500491868720015279 21342234251410646 0 339413876666168101 995739686793757529 0 682201656698024720 736448635620889962 0 838495090940038890 837831722424085655 0 511630818987035336 720722880872583875 0 837555554641520319 349074488424056873 0 311013216620528480 204520169106890699 0 806361353973160762 566520789320362736 0 703830482666596336 577772347192336878 0 33009081721507787 516512621797666155 0 896906817867719800 960201615175051097 0 335027473537142521 61051589184120491 0 910100848423046961 675979355135951296 0 110317262457923910 663386111037305142 0 408955470644846556 4769416606258042 0 295455864717342966 637541080243275788 0 833758505338320943 888632115606179793 0 136701585419898196 675435725349885765 0 189646813088796977 966913820134835974 0 736660598058856970 54280735841566782 0 679325306037402502 78926654875772291 0 854919416609961789 833020605417751824 0 810895206946535942 71925781194243341 0 816450050924367878 986736844600034283 0 644796630330102193 346114591284725913 0 609622181053017459 453202501060916638 0 255518867639980065 40064006877244580 0 484513018694528115 117332359121160625 0 517304832493768585 275276352838046215 0 722250966848124476 180495492006393758 0 453858679791807862 913173907754318792 0 945452069866196321 93570779135206552 0 623211208485653980 468229930896738028 0 823697673062112046 621096735555496884 0 476722178319134614 100193193857951188 0 603679253715858757 317340887645923910 0 986281824661066286 663332407163976920 0 477199542230957881 952613620592309638 0 663512268864802138 148433254151275725 0 904532382163311524 188879499287696461 0 146414677110963428 751403905088105809 0 262565849858735084 246584726798590121 0 24771338046746705 354616410608787754 0 466526585142179059 122723582567143766 0 746017722751001331 413940243329883892 0 476654889215419707 773809580039496530 0 741880199094879300 769874130739800106 0 739300161337580559 723859938522767085 1 414266070546081643 0 240252401332562066 585126576048729857 0 452358429028489444 216300548061031931 0 288253947308862165 522988194364475838 0 665405298323160119 500658330645266900 0 933907239152642332 32499776704449150 0 23713723779060601 600243027275701733 0 551492464595891151 10773774024559737 0 672582320733319211 393546060811393000 0 470057928154189298 194817255071561852 0 895290728337026237 29449474093586259 0 18819864846336331 8144389096184411 0 545496259176096329 844217469406720108 0 34734818520688839 88659466072601429 0 810945611443808596 360811772503492130 0 904273777476069800 826642179687494757 0 603739933259032956 262392746048097349 0 502549142524952009 501552067078652031 0 573710423313348003 914089776809282775 0 679072976752212152 922403867564989849 0 960496683726682680 635337293028086058 0 760669537870134804 320410121339784720 0 33223113396161020 763505023870045053 0 891933587422785684 935282956128923082 0 987876690474081639 224119535234539535 0 329742285137820906 4452909853469896 0 668226097369350566 358592570148336952 0 853551108269354119 333023334074614007 0 367310171316500116 189326967960022812 0 293205793287234347 224146459973546148 0 824556425245253568 469326558398437989 0 841863938972618718 816794188807057107 0 34523825142862887 245803793738635785 0 670692092394228028 7803633824667294 0 562146980449949165 840652834821209816 0 605815481250447488 432209465035217480 0 401347052994659641 483827021586735456 0 396508108102272756 570559285793372560 0 176481789293669327 981625845877650733 0 996193516582121524 152504360544312437 0 299883595731743613 768764465316635403 0 703038870043826493 924051333375604331 0 761924457836785727 351298255798168852 0 35351519863193354 889044780594881034 0 721014032208082093 232276398639298823 0 197597549997515257 616550297753471866 0 591317159498231425 72781657103392022 0 659143620098184403 660152126737404765 0 40081208354046970 80729921592161907 0 603097133463930950 492063903547572947 0 819457760080762847 433980673196771455 0 368427926754580394 273814239470850246 0 732373261451843013 439534518192162959 0 494761743239728435 928668913697733512 0 112882961620442114 401210461377444233 0 539158756270844206 248616419086163808 0 439996122704362431 466206309834756144 0 126398718814069411 803025662133202666 0 291022642480645705 464378876281925267 0 71583520168247624 557502337188816933 0 535017467052283931 150636662575366984 0 283274845163643048 473221089691940794 0 90598015395398456 186307720660912193 0 653711321716082861 564968043366575084 0 629677925881189432 411175632183519748 0 663521255224107001 229802963581908408 0 712047974589868406 535949291418347170 0 105960658357780721 813396281241480877 0 260883474465444048 174950024639861024 0 912190296304776486 355622616734186465 0 372647884314040777 972297079587200922 0 765087956641213404 94707372059229381 0 206473470171380 6971864720467912 0 501908804090649505 80818056692838943 0 332345362341233042 81243032327136866 0 982171721618343659 47947908815979958 0 547986024757152717 178647572039859079 0 622359894645834955 630189131156053594 0 558209166995311786 915167234413201345 0 466992402799256671 509046480882224219 0 869545906652821357 291993554450733784 0 78139768411045994 835653616506448268 0 558840775021385486 299725237641905785 0 861573846735547625 920816192608845001 0 982119873147217377 740985515701500708 0 300977021650506873 167008192969124462 0 135211894797291857 380772733934167899 0 303250187637557815 500476982332238327 0 747295688655801804 363757724881171150 0 369558667814587356 789536598964437514 0 478264752036949178 787249966809550774 0 827729858460220866 81413724943663526 0 414181513629186976 616428139256534065 0 960341068184497922 501235297887344989 0 83518997610478682 207762596690655454 0 575036089308276545 580925184560348390 0 536080042857156831 410642382938647364 0 945870662847298144 918498646643393547 0 395610031398958142 129278932799497329 0 362393238615660043 159910802921173170 0 349391502697383367 100803765423676106 0 960306548062744518 254937576316717271 0 967337069188359096 779219277014175079 0 268942597158538975 838443254028149700 0 574987038800519742 606969625970301266 0 336461866259677410 528228074565185055 0 647338169063242222 490554978129965414 0 184449499539026117 20663588889556899 0 606392427498837958 920296563320444854 0 475923740973204608 250114406031654295 0 408378398708684181 173357608065256983 0 913554673158906908 828937389240177409 0 589007822717017522 326637139909089110 0 172802621431285084 436247572473833440 0 12379326485975800 452977615445066760 0 167261146394182024 489339299320076074 0 880858172074553164 299706442519292440 0 243862178133900776 93991605952860241 0 803713716629072384 463316169706552261 0 985881461601768749 629318325466298685 0 311857710786464113 316886280217179689 1 782133222398245654 0 950049636399616441 23588335507895779 0 658792829209059154 659311361502184443 0 272376852960518127 915464109810451983 0 595138240738461786 474106746459623773 0 852461963451255811 325078529778280833 1 895446378246152028 0 873399038398422336 255543034922053271 0 589239751232287526 612807248170363593 0 705820665090483739 757211674096580297 0 677425931587209409 119185848758418085 0 427968554252816693 319511634217438616 0 525868512645986011 263743884627705215 0 809674978741594005 684176044896746569 0 338282448542675161 652100905734282678 0 77215351465280548 800612869412354870 0 515806058336363349 688846138212052832 0 282173232800302247 354715703422722645 0 647295986835472312 526004927241723820 0 143442834096596712 6847451578732449 0 871998180642628039 336615435431480418 0 40267967045262583 448995206358401487 0 522663284889003639 771581638728232672 0 270477261843552367 662844208543204170 0 801694293703722912 933221261957849236 0 983080572517136794 929758175340238405 0 179767484687104878 252452131582157908 0 467531546092923124 450732323295947440 0 393638552680090197 404059689094207678 0 533369293144424328 940023872535283581 0 530762450804844 133799247622578978 0 26987562251316184 456606986411983737 0 661645654812378477 936710251399043436 0 338901916014205512 891206524921423553 0 770105692053181158 237074812489119318 0 729210256043515361 227186977442571715 0 704376877690957415 503973643798900150 0 670105592728045072 275904267606274083 0 945736072329981357 340976640637736002 0 906498188085390949 160748741183703605 0 75769858029303485 77225375381434157 0 785337664270108676 615239339871726834 0 986148402834809118 72106577363930340 0 59964450331077092 133743041382369044 0 150177314141756384 826708610433557308 0 70257196837566553 187295884083961023 0 871300625938363971 932279407043719136 0 38545206236235651 875631127896249679 0 534030838326810184 793844882565652419 0 690078637459132402 685928583439190332 0 600866661860449555 890716376548084056 0 798188537500369606 849917828382627882 0 85958676146584975 191643525029602853 0 936157132118038390 907230732925675450 0 801532036262919241 310895148873660802 0 560093643018548436 798057035152087376 0 574157702207451392 374961894612871220 0 400124698150599987 176274409312462090 0 106667449965556295 576499195383401245 0 256845097886736163 757205589724740353 0 716561750679415136 772614754541301552 0 844588279159264795 587420307138758139 0 158792382217985593 926590358151447478 0 648819816376085042 354664651551600012 0 10149605892339193 739348871591457453 0 830333538547239288 928660421328023934 0 103202826298865253 847101697110539887 0 910267444174034653 545975239292208913 0 45143916594282828 242955959473394694 0 325191292224356781 188568788857935774 0 793562779153243894 362761458060204196 0 108553844164072509 688561717634924074 0 554380814143869172 306518439022256079 0 457900909614700535 961570490151993180 0 845400189775930604 177919051822508390 0 790321429941746777 88594367355929412 0 245257271368121737 955461189570266082 0 420374731574624887 20525557594145257 0 918998464120377289 129766818509957116 0 733324955804785726 637652490603605379 0 835941062831678465 128624730785440288 0 757890352244840859 311584584255623435 0 454986654616000219 209195678653027253 0 555997509839441337 625087352944912973 0 217595157369423057 862402366033086482 0 858556422412950218 902611191057911498 0 169280185161541987 730313591358349260 0 62288262480789795 702776877307886603 0 77112084573451063 130273400206219747 0 380574162620617048 391647925395483059 0 605891495634099649 364057831784853080 0 635394417543054424 462349187740116410 0 960710749478803072 602789350758828660 0 914626022968000330 93469758052076834 0 666524905796736175 758923340757579240 0 314944019261551884 517872383285106094 0 982638588762637180 354329696205062259 0 762904447398239133 606275829635254376 0 238538539316171349 47077485496491806 0 23380318131268068 392001732585141615 0 762741375713053187 628615890686251902 0 892160354452903111 252175221165382544 0 130022375660913465 711728004773917097 0 851423603414112249 560937630705674749 0 328461825665980721 984074200594156698 0 125821603778552881 131912070800419716 0 807212656464367812 398389078285924471 0 233162979769039436 960687595602285037 0 433795578444717017 26953787910929584 0 668957969875372279 670290707564947472 0 582971916053315719 675064698717545969 0 764016990771146238 363869836202952945 0 478872613638614114 6224358528166457 0 990276486225516406 726457663265119838 0 399455349160513539 624885473146119784 0 752692690063681490 759362786271129934 0 747593556188519399 806272393720484362 0 526135644373726854 489241159705203215 0 656891663073333322 539476983530725415 0 938332881491605966 729523308037361563 0 480145197087382247 236400875902740339 0 199373788099914030 934264932551105067 0 64007263824955625 958894027770761000 0 458134556322615067 726026427466073529 0 855940377095667797 375441741375552805 0 642222385536710872 2616204994751177 0 858426569562967151 835658549264872197 0 416579355060286933 36867338335131988 0 225562308166499957 859773316058555884 0 791116886865983099 946601674588103491 0 22609417768058166 336584039389786304 0 795523913048030669 355878258019819901 0 689152018153145312 565638481267789730 0 637906031548865065 902314960482137197 0 690772464889625156 956893950721267067 0 240601623942464287 151034024861299185 0 584633614009710764 804133945880969806 0 79093095718674478 706634160184701442 0 322458414276713791 474198098197174618 0 925243852583511082 600369992900082744 0 515826361624066933 474952190637489489 0 220259947152285114 17179390245539801 0 32559752527047311 97595851667097691 0 256138933965068369 359906246574922106 0 635970825716717191 742230593074763016 0 613199941570078525 759202812208437081 0 428092394522326664 727971564736362931 0 313178689832189097 81369056913026458 0 333085068181070462 768138369321840106 0 758790172605775059 278388396090697646 0 648052622975363312 877778030373642674 0 464062676614469181 424585047983848635 0 541023399022867087 784591601393661470 0 821049192562481456 478245841996388476 0 740648217232449150 120456181355650917 0 728301712917151049 464750253284553133 0 149004949969601647 472077583405838881 0 465046880369756402 144295239191116885 0 483358181693725147 315232062082927423 0 654619291616039025 407927329449712328 0 641224098725945734 493217576150770996 0 87423350625952576 195672201840232785 0 539818897734187801 853193220134935203 0 12615008049364665 225010773132544919 0 103219951916994998 491131023101720213 0 350476208414606442 214250576015288919 0 824231893903325840 223546223596442441 0 677299455317499576 262508725698519996 0 952361742201443931 6256764106596209 0 868650240088605353 801176712250452476 0 487509740868759219 898269225833604316 0 920117557153626217 596307917368987367 0 154786608618535758 656682842209434705 0 849216864661669162 470010691251768216 0 800347371880304659 511132119789694797 0 557217334801852481 529441909894862627 0 20701204452117818 790524693457081423 0 870405247252905667 376651007715811493 0 513009711031879206 704410874803388808 0 394390152414959205 199854010649335370 0 543176326616770669 78152786007070449 0 931472525693774568 595104801910409472 0 201747912765103256 878407787647073136 0 90620495454221473 44766942917608821 0 385238946119168854 715005557118774959 0 357191703827704900 330580077639550286 0 477425253550701834 68087916479223367 0 937357392608365887 644709134676661508 0 893534820267712415 428655054376020424 0 334910747182141828 652367964605913318 0 17821037350671182 486788590052572517 0 882852442399694424 708603092840964121 0 360653827181781882 887903998533906154 0 741086832022482322 690556618173971130 0 637020011252506565 275826287812207129 0 153349184412987824 214150837199188502 0 144832508677416904 167996274815519766 0 70931647789188075 243219977250526629 0 233864763572675971 6258246353424740 0 869483332020924882 634192330168586114 0 330269281874981931 824961106884351500 0 154303129994585022 9500896287894852 0 593770347805211084 584801315614776344 0 168362613022031818 364986449024424412 0 726496179558716267 769827645232025285 0 43882634225386988 633175614863852885 0 705234337622887702 979523343257236953 0 848035671918290387 41359272236453519 0 439672251998653205 136560524704392340 0 128246741702423078 539104793647853190 0 41550127786760334 725540676569449697 0 765010783791341403 431667471394198408 0 53727037964862092 173338510978775356 0 529479082769519876 498463061237731501 0 625858789260014501 370478398471488646 0 735988960316054764 569765266148191083 0 911283884300324089 226655674197993204 0 619210463365206513 985566112789007024 0 592424036443994683 625492449740240487 0 588534829727246829 861186036463512234 0 31613422472006739 18337334073690989 0 244897263553341209 730533534274572214 0 874990083170145550 656504294822290026 0 330098085260755923 276641400265464861 0 10902867975717774 101730208322980589 0 646407497221548740 816346198822909937 0 250615395011825728 750374095252937231 0 870107074900763187 207422799759557226 0 582904712279361583 657969862291163028 0 277363424293881979 138588822306566689 0 607826969436707753 92768170184353927 0 783614420252199269 644786426852182730 0 110347451264487149 652269067891716679 0 110162976106047267 693147004260659049 0 351080253805539303 507554573486122327 0 890499713872357045 266215189356049446 0 516598598613150302 260477958182712747 0 277981344098387033 428698805667070987 0 884773700885804173 887302960237870157 0 795451576771245396 376332442594437588 0 922612160255561147 85933664146464648 0 128979106240504401 58518863684290947 0 330182617457997901 304327696157654517 0 935198044188073497 52571697380205936 0 999197967464948475 599000019112994177 0 975328793762670296 704427486371436761 0 508265092223964991 768535873030585726 0 720185319263516467 666968639674770972 0 341676036707183666 404161561102544227 0 604100783869446729 940035858750406193 0 999086281756518272 392405897613264730 0 137163511746194503 879740862463318655 0 683897187787972892 323294212998468173 0 680912354873694094 448003086603252536 0 8238769142902096 889739021552515111 0 677549560402469030 439393148281845049 0 515381745425229646 426408846194165418 0 347201314360093323 768721924964065295 0 170188020114870438 259538619661074760 0 672682303604833341 25698566780200284 0 506697015301259131 216071180813988842 0 5584128896175010 118778881430613489 0 22537855060341556 823848827333741951 0 724767118648742834 156832128252796403 0 700402300375551905 169583613887265771 0 630460235610912572 545903666572583292 0 972265249677084782 327453035847519379 0 991303713147840487 946737429464331788 0 683122415512068223 703311966306331622 0 656386474714066757 854410825227711023 0 294529279345870922 764040897315982644 0 567724939210969032 881834681529269912 0 379965596403239292 299656061877951818 0 503515198206728667 918273225299437095 0 432399087770356018 62578989766621511 0 527743898879184302 904670965633764759 0 725603422070849337 592115201607939782 0 907626801949318740 875259121690349055 0 459093032885223222 456599149153469958 0 30064249590587555 499549668908328841 0 95293934699636947 448925370698611307 0 75995445181022787 602219187975254339 0 813196223264058417 39093067662878741 0 834547399363551240 794038208767811109 0 941100940355796309 174183992497019709 0 929502284063951672 361092497095196583 0 867232270207742823 375433446828600110 0 666091750649586129 822625557020426803 1 438188471386236965 0 776761149506058219 585169203657646694 0 850304516502221218 3043379008413833 0 27926622219564298 471661540505926855 0 786502352342418321 253313538889661809 0 511218977911412124 49285665034523998 0 550957067949542794 95117218527647310 0 928980688752246188 927897866673446915 0 741524269987841016 2807581952037091 0 315281237567703979 390139883534178278 0 24165024508013699 668749306595234026 0 203461959351761379 191983093241585185 0 233222825207571265 944567875496237833 0 577482940215524954 698708151098508902 0 336170262217998101 265072122094301979 0 807198273490458813 793515313482950672 0 524857515155573454 72895809449487324 0 901012759696482168 143144517919758714 0 293022601805253781 90010340717043756 0 173170549635724924 46039155977715412 0 147831871950605426 133013463004800897 0 712796568805581724 524736452934609058 0 113070836886380572 144155633682778472 0 546504937649479331 924602924071544853 0 595907809336026125 205438103376318101 0 383162272278081102 511560833558552977 0 68775804495604185 795490784185181666 0 414140236282998237 627236503237818939 0 424695984373918192 774784423571583725 0 330849625512261840 221539745809408040 0 541628899077970810 86243811941124903 0 496248097095025834 210013820915667433 0 120572613551745820 89628436765461059 0 204518253401352619 881486500475640055 0 892366488101739757 989929776984659976 0 598049532041338305 359736193023580233 0 365785358396085140 977900567030611610 0 297183360015181596 954987616139671802 0 84823400427921850 748798984711929794 0 285386508988670986 471245671484612686 0 779665298510564734 911724777480057100 0 652503449412700356 11328229152869980 0 647454812694240815 696991018651285077 0 430284905464272693 372755579230047108 0 666936366831690772 710262055030782420 0 15811254472500276 235421232906971799 0 598947075634182358 394592365782031911 0 518590342341572078 434221300826015451 0 939855464408114512 134029766803617852 0 785547244551518464 804996603835742497 0 467518341100504330 102205399684298134 0 706739821798362498 861638135332111769 0 43362522026417235 593850923340397549 0 826829626182304003 110164728026091318 0 88259451968472118 363089425308561467 0 2957332998893656 76825799556786139 0 409521860490306453 507179883628092820 0 258349299515449771 129382126157120532 0 202027591428321953 67027881456881051 0 712686281862632382 984245539728398259 0 331415309043374858 12911992929393356 0 143133769018841561 294765978364833454 0 353048646826544036 871734643992612472 0 126164048529251554 359776276073581207 0 448183099150508396 19085927350748454 0 299898755573599038 130060812481761273 0 272700511235835689 381579118002437440 0 587322787519368220 76771445139810194 0 57509852139365839 145858954591727507 0 625275357215894830 556447207012254704 0 357879716750376131 616370558147293955 0 488881489470135205 823478240047627607 0 184928533951742559 230991981982479564 0 274986519214974741 938721613228768081 0 512424594419822326 317414370194886787 0 68907211364193612 381217611086324197 0 129585246813109426 655473147107442544 0 312931649009151098 90490466609118054 0 984272399021302127 408047187923273821 0 656922849761408526 481204657953785522 0 13385068715088160 941907470715814615 0 319737781264383607 264233997469965469 0 479799380784042442 155162690762589919 0 745228386426983936 234510127523736828 0 254779544862790975 85037615564641609 0 54555559084447192 726387616821153902 0 729895169867656171 894181712094824257 0 380767234004917398 701953576218679193 0 136256403658558649 307737054424041827 0 837151386371126256 243721745404106253 0 611055162815518195 695757864265176188 0 186480091757331566 76177593771705482 0 115560279717561163 428704276849052563 0 326957029563040286 329141630491238674 0 971879796990243940 4750536736842418 0 270505983399759181 441344550383084152 0 294743735997033348 145687803987537996 0 954555899109250102 423786698302457545 0 982407248911830763 327514390947408551 0 64769508545366369 605088414427854818 0 879011509785953645 517585490899037280 0 310403297614893599 328158265512901499 0 756769598002013554 252415241313720243 0 677253624248199217 492510966449565119 0 129430825037358929 780595131760496042 0 669984473847322995 11416272487051544 0 721425094670412930 970659324520107884 0 595455568471077702 720270678694543883 0 629762757221202628 48822389529514337 0 719300852068064260 43295950122321271 0 371961486658267552 28322360685047728 0 25798278651071938 685688661668872485 0 135773269627089550 226595722031803595 0 778115827672424736 410618956709155310 0 489207558421312457 637261199974739242 0 628095238627602420 332590993062355371 0 90550442859608720 840873265748746223 0 802413010969259276 835930372212661120 0 590495716151034334 116840687919875913 0 84799785246846399 671249682009153589 0 357350350903636073 771409690130779651 0 690385828793002555 416203171942194866 0 769261665071961532 615845158360289125 0 445653006857753646 790081285702679063 0 949573947189220413 521095991496858633 0 928047272148017493 395955496961738947 0 107089534984101606 5439563379385569 0 381244397321140374 281462747066112472 0 708873096724964640 986161427162535265 0 835112880457908509 686021398253601237 0 243699121899755349 802217799115303438 0 75209913954864763 824964005230020261 0 777599349642866132 402910908691471191 0 629602841813036493 546104067817905958 0 580500085717040717 409401755024904429 0 413693100129415490 423744245341286884 0 741597570999670053 901131681188620291 0 461049406858820687 545670860163549771 0 588419104659590783 267533549421723103 0 6739661938651010 412618642378292801 1 184663674774633765 0 806130970000369164 549947834565908414 0 783661075204811349 913024833737667172 0 39797112879809296 674507493916004148 0 259985813294978035 793478026481037482 0 965877130115440983 425247770100199602 0 600248717320061915 207569912184822195 0 611555356409219228 620256926863292026 0 925969073171832436 965635294939428479 0 901655985094291752 590888996620328639 0 248741921301815950 156600429620997777 0 574792398228067164 583640855810873337 0 621589608661148915 476146634655422918 0 27574340433903307 646625230083486700 0 278817005729490115 235241309954759268 0 838407496676439646 259522921700237869 0 259754045869367839 850414101311628887 0 948627375117308181 215064099353088864 0 393019642470109408 569223747416551481 0 796057597525248756 762972256601410153 0 444987550496052696 744185191280011553 0 503534548798793195 757512110804166501 0 853692973688224917 182828638600065937 0 357730823023281066 289813422818447858 0 918584801277630805 347417141466528813 0 235137890096833021 46807660867042700 0 416862806907978330 549235452134912987 0 702473044152069561 647628543542997407 0 453933542728395102 525418135145758480 0 498658527644873901 230912071759997976 0 720222817806153346 657447862017571754 0 257181603204049820 56234854893872103 0 65555965483009113 609094655309146401 0 654516490034088195 97200667279632763 0 504478083508730407 185823061582953774 0 616521528108934740 8015781823690785 0 931067412148004609 543341284359837429 0 914403256767030277 630251053878072857 0 821065689663962548 496845103393605960 0 440632674166089039 901469939585954166 0 987572200020724137 277670398458280739 0 602639643489835461 196729347866419422 0 831564848779402566 757622043012624563 0 273450489586774767 865560487029644060 0 496839822902610319 170449246279211488 0 338162779433135144 104368748070684232 0 780983938202115080 126310860373256112 0 891206859137783590 920594668502032894 0 153399512462641520 915161553337977638 0 998276419989047341 728421046366373906 0 384593540129274030 701595987574811921 0 63424270827965008 405952750190043252 0 496925065733743470 929812713973583618 0 460740247313570962 548942316140907684 0 376664539872845859 184048183792501752 0 624303109970626363 465339094016825279 0 259087697573817427 722574437633043435 0 376376743591172421 254353768480509025 0 247641067679642468 150683782497413214 0 578594769326913034 724272667160397911 0 199062631656668440 537515954842487214 0 66195978294651963 827840596758103542 0 819973668993387022 680953854365784579 0 925093934449147568 881475272903128204 0 458513776671795813 881835181241474403 0 271811576993403209 705631819504477755 0 325869117291328043 377271902637144081 0 842415874270031733 980057315454748765 0 346774699091536821 919478701891693697 0 143012536889427405 424863122323296529 0 551682775782114592 465796557323975380 0 153040471306949337 460363536111489813 0 275383040168535671 395844737124486833 0 599622845423427197 456897095572262362 0 69070280620577243 97010712851366003 0 813543573750048324 839736419466323582 0 492756861937114554 967256202187069384 0 572332013422320302 867078879462026512 0 244710089870284555 653904546866256270 0 536289116661764030 644336999938439859 0 367957439563971263 724707724740645991 0 894331873453171724 675192180941873480 0 816709757459713991 115889329535685864 0 403140906706889350 280623554618113366 0 580015896999452768 797117711282310714 0 586955159367824632 558558072704597452 0 73077716532114627 385914791697845508 0 479213255156607018 926486973652858837 0 100964466531227841 502837933225013333 0 532419197850056677 26960770797134021 0 128400814093794310 352857215073568004 0 116772816335196409 200331322526137608 0 486350739588962365 233626753662723771 0 293046178176158198 799585344447345856 0 545265191805803762 699407787783162028 0 389023930116478509 568490126203619691 0 981294604475899271 799058463382579825 0 209109981349588507 298566668759507161 0 589721836226668238 598292189370463221 0 365588224187927111 417655866475246368 0 195177479688551935 779167537078919814 0 191888149822840677 78899686063392335 0 28824402600949107 266383912478699592 0 665135049588733901 210815135916903071 0 644731294813458000 839884757994109861 0 211946444833733512 801069328568013122 0 743426414753748531 379244569895077681 0 951544106079100595 628021677894031916 0 214173778132706220 371128071735482360 0 773100352832212962 951127782259458802 0 729572675976151944 885786694546621067 0 635396094765663247 985967695724268543 0 729824094002198108 48164645295726918 0 439220831241912747 482727939195543049 0 702598567233179191 274046122421892305 0 77553875767305086 341087221767166924 0 245789237411924283 332379354660696890 0 942775917188361336 613075171465712474 0 927167357017315717 865576589429230475 0 205954493932170109 642546009412155929 0 162722905565933982 274975213107835242 0 110963014158683258 471263054709991661 0 900549840935447112 132176907640913294 0 824300024492909531 422400221251927741 0 69563366900319308 697714063625506980 0 558313529664616589 717159665541712333 0 845889591425012273 42591471877972419 0 561095808502565221 158346729747963886 0 655323498741445800 678102303703371183 0 359066606980339490 805294380416314499 0 555541536592636624 988985844053179121 0 619462472407459179 658301004962077643 0 254583321850365713 308402906172563286 0 54861663547030917 554676747120754594 0 606417616709305354 157079585551284373 0 859678652463976743 518704622278873912 0 828932673757850731 225812255938852942 0 641918797207895212 109267842118470337 0 542485547052161033 675283352178957611 0 2920587834866002 26889238614037281 0 991957688529746375 934044984270921415 0 15645901136918774 702254940762063530 0 513867408248352397 505489067194651411 0 713429084652205399 163510353716466012 0 712163820762788637 418590586864657719 0 879058713784731437 178283559591154253 0 251224771525061029 758027777577292754 0 486875528141904238 685466703906327027 0 90606905940101418 410942742712168222 0 231051656059126249 490123927235376549 0 992084972306320938 999588334536034024 0 554056683243107196 972135765708672415 1 476497230083020306 0 291392392905607010 345032022645877784 0 902165901610485516 613402071207794046 0 557564178658021463 822472127741440517 0 705975111092740733 553505508026702547 0 468423807306714692 597337389252793605 0 74004448370750757 56710591612273231 0 891819620669004828 782563187240607528 0 353177016443879108 773945354975059652 0 426309596785154775 324516986004479199 0 879843573869419031 260720191072184730 0 527411271264590937 594317642353154953 0 991753362651485277 750196353047944556 0 869521237141053356 918952849248228468 1 929822564173004423 0 375001487244463634 914661269659721844 0 808939239316822321 979182362702706062 0 400671186113225836 808869629620922942 0 817015776944258537 653319003463645628 0 369769668312019575 604820980346901582 0 293515846469258529 668535063921990541 0 882171692653167275 478773077372671102 0 235725688793511205 335897933928526086 0 121133598803971689 285859642891712912 0 55231644804895584 785484782054101003 0 468146119040689733 166776518152559754 0 532035549866955999 496337918218972470 0 955052334881652218 809935867848251183 0 62418666679701331 227002076022807377 1 708540958486407283 0 544779031435774737 315938642613628855 0 765183226142417337 689281247201238614 0 740000434744349835 884677809909955750 0 656005884665296161 814622753018203586 0 117713232836224445 34991435468431662 0 947346198833079984 53525400251222332 0 935135355776950262 864545944403318456 0 674057476671414419 458186343353749428 0 138305230194531459 946852337014251530 0 112676936237492610 656989002189517260 0 4026077020721484 580859851738986206 0 819869756116840325 34108438414535406 0 353069000769826969 248707682640020598 0 352796188947213271 466328459561593317 0 667099291328825190 281159480900815877 0 456192632512920914 149549854013175013 0 489312919389119632 154246203790437529 0 67097960249536133 739017141734316446 0 494670626521397593 531580193335626952 0 628137815157427089 113419458738197257 0 929874945600154471 198234418034524138 0 352856269762330875 68050709954810274 0 445666733393994447 917731058565704604 0 411703852338893141 737631329861258758 0 205371779271273252 676346469702917157 0 989997432097367194 980935267140988939 0 371728857002581392 325860595763271912 0 868492885063269219 797173368903874531 0 259125013587523092 344899757309826911 0 295816649469135983 460468206979345862 0 920470448189761763 335964037736495341 0 242326272315600201 46382690797976740 0 623548798272290610 725260394088744539 0 368830825119815321 654725998762387674 0 196633572187153169 285127917656167553 0 788046496759336652 218975828251329611 0 716629376056051537 632388493151491621 0 319563137413585144 105105438186683025 0 372902176851726129 190684014853557581 0 939656013235783801 198885250255873575 0 667573428329423947 709621773324097048 0 63251713988323180 730181142065495615 0 355278731459653416 877472994471911691 0 473236960676560453 549823339464583188 0 952846204663749543 149699370248393876 0 888728874367410691 865865564223760685 0 841861022384238679 133344894140004582 0 230820941906199449 984811680870683199 0 665467115975403408 701250422890043796 0 196422904154755958 60477953413826081 0 185170830978897039 931013585217052912 0 88942999616118430 911746146361808221 0 504171051117084891 139452357021251517 0 200730019059638176 818154113220445338 0 142593211444861949 499404784079640850 0 887842096749469301 704013286146024100 0 591050609522802226 463480555942230592 0 813937874635935881 624096861622874241 0 406699268666858010 113814699324087805 0 513572939446682631 946472507680471478 0 818361473936657091 555975646423804929 0 999871875986920530 584605328147034166 0 282134857428127024 891244188513416869 0 532936855372382407 946119533689643754 0 682657928266397148 312443141160521058 0 792656771049223597 922191351759796848 0 493963744562260359 535033241420243271 0 207911791482868129 452734174323899093 0 716533850762400623 636572470117227000 0 639762065611756710 487328318202335417 0 351984926651255872 813624025809295515 0 359404660658055058 205223484600217493 0 58990538104547222 490905677304930982 0 762477754784314312 561520835649463043 0 799422177113657771 95015619580946481 0 143490407874499657 609343643665046322 0 698305939883771516 769692843643650891 0 235709470013348727 174761478480906588 0 589420668213535386 992768786296816293 0 718441573040408130 747058647583126149 0 464666184542809824 811907628758439828 0 527640030234358068 669557788547633660 0 975690112456131600 886004008481096457 1 983056581720195372 0 918639108550621732 4099081140905133 0 658016930928307737 571206413497825953 0 860579170414733821 423610830087491550 0 832043699873910021 314909417885899102 0 376018495599446221 9907339009335440 0 304804183924426354 1778881494134768 0 372634887190401828 438220868167608212 0 324960195019173956 728005800186439143 0 646773254946179155 432298776719662891 0 715079057070116221 752092356095309203 0 283502997287507879 98733158874717093 0 130704885491008571 624231070047749781 0 462127104145379380 19975244078175143 0 54151455592099627 874697842293155877 0 985335603934173948 565330429851337446 0 224298977258262558 939777449037111987 0 385352332058498232 847092332316647502 0 583777192994540415 773873723105112702 0 251237272530189088 888772936299422815 0 527913716228547451 672237302661442696 0 605470733116860364 395378379219411117 0 314391731713464557 434396873049096868 0 548364537850183332 986178252493488465 0 279987474093434608 698931956486160148 0 932345222221119780 15974199843309083 0 155308412628403573 483192398458915356 0 619018845848680712 897067918761179788 0 170095736454591862 575962948614129998 0 485840308029264396 509963269326537015 0 380942912521415819 122041454380796302 0 63269035519573408 129090157773367364 1 251336392859104807 0 434527782977999626 199598523539445881 0 262150690483997189 596552474592241681 0 220745139543732502 713870875502036194 0 588888657702138801 641225526586145170 0 730314068154348978 213786359370642012 0 726179353801723792 543352424874203410 0 391154967821300840 433589296508341558 0 769479846081176985 380656449678881459 0 987974805219744828 260393261299512568 0 95157090601971688 313599568640972571 0 864191021892815771 557549509431565543 0 353822451218903536 170474348298349852 0 816651509992665584 816663764807126008 0 695723891826138195 340368803240148287 0 352927217944845125 35044311865848664 0 548877646979265021 205280893940336856 0 540914239703272320 445443400871929293 0 390844175705966285 119905705302108264 0 875857308032243625 281726312161960700 0 935417999803900467 59244766717357936 0 908295707050087415 975699166854553218 0 396472303296343514 636822149766015689 0 285165698057563618 778649031664737591 0 47805371549851978 130587929901537562 0 480743865301933292 111692414164565673 0 31416142637944407 29472330288096465 0 834677640863594531 269697871415740828 0 280032410897252839 988628448837782936 0 559203052891885811 734390909830230353 0 810119017336796217 4454867821194307 0 143715056607825859 768105008412615461 0 395750631259605993 167756611914201754 0 674092904143671835 400955816484413418 0 603650142988027717 570489059791265482 0 792449498202108364 885939057382822318 0 206103736588732394 170921965423283526 0 711150212480214426 492060371553109172 0 851983440180355274 315874258715744286 0 763645068423611832 916622242444847419 0 715595579239726234 49940414339467792 0 595012936666913308 57136858861284055 0 211229521418922614 280728909203965464 0 386326470197058354 959621274028509302 0 832966620124412022 13318829527576126 0 755104734357113663 62148628740322490 0 862770642730922161 799966118256219283 0 204973951401421383 261615958456727115 0 747668145549539053 124452068210443224 0 418177560245923758 288109175357582624 0 196185217967137128 594863643532304689 0 938343091837834004 115296937366589280 0 352556643053813867 458816096898536455 0 487926703711388799 948006833885777845 0 896432481311350956 751897995287757 0 845461033413660226 959686245020880240 0 66189747136641881 365457005047695103 0 551831891315108600 263055446527064858 0 651982693032345607 482387418408819324 0 211782857751762853 121783545165746974 0 798046395974409427 244026602747445676 0 231088005096108351 707920883099295152 0 938440954201203753 920440939135860573 0 515660603596519575 102650320000865194 0 601597491015106285 318404716595668069 0 719609007693518123 186424825386893695 0 44858662918998875 151045101765291524 0 647443989277486752 851250729878602961 0 839712051034584377 907251213488170929 0 825743735067862218 757177274362335493 0 961785595320201876 918768229136275266 0 487633419869771887 970289622231908164 0 128286003980581600 933746570089194771 0 16252282854106589 751249161334852201 1 987488790451878632 0 828741343673950737 975922637375285429 0 375116003447435045 491626691085919813 0 964782375711561721 32461741055789376 0 493869297673309114 153591867809902626 0 544871545348632518 203987303816582760 0 975081696178984702 994697091481320882 0 792285083314793789 259736032592444090 0 760857764594669905 588451121552780522 0 925037344183363856 972498772520685405 0 42935868810148624 994022916968735406 0 198100392758113172 559875119758950220 0 194461245695867127 675379404287979436 0 412499990933859985 72767362064056246 0 903194038161366394 211717654419363789 0 416925871386154842 60753565443023672 0 924316487782165438 903881856596490910 0 450452712009334853 192265559125302323 0 486151723719831777 883287384410901524 0 485222222709475250 568297110701251304 0 684670247016967898 679133780766975562 0 505622606627773502 169927188811939260 0 47390151426999850 338804150410620709 0 693002259611533994 361405895395346357 0 651969012542820083 38513299998765506 0 261416862640427027 960670319151483276 0 385590420320628695 748757802563404914 0 532598324240919368 985810163987346230 0 714266438924463419 986813264166983056 0 890032427366514480 215787114004411570 0 97304526110644151 688105892257888213 0 499654820548902586 965546331653507282 0 447079510724881226 620695377236956874 0 831587065114157735 197314934643301150 0 470076501930277908 195651915477672814 0 638254796411008284 301182812702284119 0 546920303936474735 922438406288512044 0 203011022687688673 146466650735682454 0 483079256339015082 517607083879751770 0 785421867611170439 707016239980342520 0 991233957873275827 973902105007307418 0 723247231037964531 906735109655610431 0 496226367791100382 508110904558045767 0 163158082760550354 216393175893263181 0 834505376987033557 753976915433879064 0 802556432457054304 108789521804917624 0 548997012363654967 320279639757400812 0 793352377421152434 178854013410804129 0 492546221470426685 507999866163838151 0 418749592814223393 459222971659758719 0 150065686120042728 38247348203670734 0 928828077075963774 796790589148904634 0 465570299292942426 932632296926682058 0 663931868708305467 580500029996653992 0 888411571815423546 529666719976209918 0 734577425507535490 379747758771189077 0 421729169012799891 629150525571235750 0 805224131289662367 412055439359429250 0 25975227048884337 325372325945045903 0 530089902896874844 863992007970163633 0 560518096271141628 409774833437644204 0 728373013538058631 77634757891890843 0 76672631584257943 33432920183853464 0 348162920993081 71527787000510658 0 543618370811180672 583395842799381322 0 141189289424873352 154091457026337446 0 519515091863724275 843950084158496175 0 651195089314735140 792194736076809419 0 761529364193267996 5134379106754596 0 184533700771806370 302849576129681510 0 171041231574617465 488513987719789652 0 94775304392891934 621267497822668746 0 905149886825022566 90655212833034006 0 475544732895368103 304536559650173336 0 211118325011128729 530915031952677294 0 242033105995603973 290976539979009662 0 646902429139999563 266315230324440684 0 565497440707877506 357383026778051220 0 634355852851029843 748883879700180390 0 604134959089816310 322728084298532343 0 637059620515471311 656505962350590817 0 999625960599250380 451600593903474464 0 520639650801348993 774542952774795031 0 94277776705090421 506730518485481375 0 695301331544196771 57799123385385968 0 319585008450951495 167020586383743378 0 91879058153921332 800869199577996230 0 895790321097773614 400530860241748109 0 15041954453438453 299873772112531392 0 299772333218302244 401331755734933290 0 894741701145049097 534027569713872753 0 115621619202147330 704694007033047477 0 329649484073540366 440684907523388331 0 618104783342654687 412306458087868555 0 282395276931652781 843333936724803905 0 424772270667855105 978462498997896969 0 75320721692369907 404127711824525164 0 539239266590072174 310249552699966773 0 655609318981026843 642910827387178477 0 175091547603400552 575620230562617562 0 510849235153514239 871458988001017902 0 492789639621996316 388699468347093153 0 885774636775071081 784194513743169434 0 172104229088533437 314212011224745579 0 241063620902163416 686656856211459818 0 2784217119920666 908450027947972907 0 568510542713938449 822457110415561104 1 373913272302514016 0 888857662817080192 345074145118420849 0 376139419145122206 349654346700973006 0 197776982595277134 482489867741838647 0 245937627118080333 925720799075352726 0 394551682409995548 319131845785013567 0 334249051437312299 502910623902499489 0 931989184880599619 791315665152977878 0 452875359762778374 455913343974925502 0 34046611486223119 965422625940116296 0 75914262046931739 630245679471933095 0 695001656809945895 917209497550092880 0 157530929295034844 283976988118947168 0 734708111920629131 585091148551384836 0 347268926698395392 822042842751300091 0 687046468104740890 547709211948740652 0 16546522018161659 632088933402098688 0 370858805055116154 396816687973239214 0 555059071104019507 421890196923491363 0 474280661064304113 961522283041921184 0 192021492459227575 653264545525337658 0 20907128663440569 412820903718447660 0 811589648369793244 5232728506155319 0 643047290789639471 818930132731919808 0 768000116786962680 864904885338668386 0 142141860666215090 1038157765655072 0 469981833677060077 455596622038066669 0 16590588954123973 966376120628601419 0 902387453641847827 693064149623927403 0 474099193016149902 499492924287079038 0 368618385991958718 330850894381571980 0 660756559785822921 66494221355938909 0 446509174617929843 26722095402791671 0 675806320320693863 934724450311323541 0 556677349863065745 486135721805798239 0 137783952303525996 231700378105321351 0 497950447389273523 474393471417260266 0 247641422941018561 851943081933680432 0 977794230084405858 833813202415989519 0 762233953381312117 982494023080584229 0 470277995213280444 257066107519853577 0 890147386729521802 91366537428728729 0 571059051159546611 856163064103323337 0 406344260590539187 920185500703662523 0 681886066016141782 944773600154901592 0 156993525542470293 134576601001899242 0 547659107089004055 444685843584077192 0 915137130030509512 12230658978529549 0 781019121479036600 329481748139902221 0 859650026334274245 353939082544506835 0 721704164858757798 23591591246205680 0 906262024606302989 867086992596683000 0 486061692352345758 772385882988422112 0 907455861655141003 369478053180057000 0 780950679040206872 347006394931747264 0 755946365094182008 382506761163397215 0 179661853472645848 68464843465937889 0 209040129908438286 679440821939755094 0 14176055181920431 324741539466599871 0 452758568747109246 394290370470059025 0 669953396446958974 678344553423919593 0 496915704731882312 98304310131152636 0 189123525583876216 745010822965562107 0 336059381903325403 275717904321115809 0 157261451024327572 257523889479760061 0 406693787896828581 770143572219214244 0 572029614409028040 53563282365976028 0 523497259225339335 372448076193208728 0 874730217955249903 533970489613593003 0 855725238587608487 505517018196770887 0 703294299512572593 85070599425027082 0 824710834184257052 381036241260037539 0 415538048573157190 80555203690180895 0 488074364566777583 356081271962645200 0 914697509917119682 667644961517553245 0 337747731160282043 698620846161233755 0 774201010172705711 564323178554725120 0 832982323236944929 383569942307365256 0 596287352511485170 815804967916466529 0 37734189646228687 293485725730212437 0 295839556724780932 9238160296190836 0 255494747308960746 76903326338754661 0 436252167897974394 938653285080119374 0 415346726750113430 965362484482950719 0 999079441505788551 475078056230934623 0 556982809525032705 900019193453267461 0 163283733192074556 404152421042538486 0 880926445054596837 836841338167300950 0 393209717749724425 765051383812266250 0 663395029689970532 184064327078142646 0 717857972653736042 584526707456603815 0 54004831358547735 954415334681804807 0 848952245949301580 235926536021280132 0 331237594421857044 362651554042795136 0 987244946408409915 987321312316873412 0 565454321933968032 232142614237646946 0 53879271183771984 549926718374061247 0 418511214671586488 62082667000442751 0 689450674575478199 796853273315757042 0 614439872471450943 588769968442856277 0 631200437513753033 347047004343281032 0 926299938031211578 635660026170591206 0 868388066792646719 645854272924425563 0 569198510245773980 346037169142121470 0 230208331046127252 649097631809455351 0 432275852189681257 407994933339603475 0 811599768231091492 677677828320870272 0 942421993234137882 127158835600297248 0 182855146835989500 404346718543080267 0 246677619119040474 428098445658970684 0 585707413981572773 316197924717720193 0 926125048106666612 289796380213453143 0 962013000841271791 252967817566093472 0 727155265928251944 677869361038305001 0 518140818193552251 505875490842311804 0 237331733646686408 721292759333822270 0 349141135865196867 606085110927096156 0 909602185137054654 219781841166979435 0 588732402261224456 880580391829440805 1 100548156785337991 0 433916382428540129 238562223234372934 0 331497401391636833 224567541516074674 0 734936344183255301 908129939472669809 0 971663664078115743 884764237832158038 0 420987943599770643 251089649952549587 0 538067826048774080 81289338204815882 0 438514380591342280 855960655957334200 0 692757212032620646 566043344065194461 0 44563119093126628 797096070208711964 0 537224548902655534 598402120116122677 0 75081818054598442 266878291431078722 0 295587440312691261 56098728244236650 0 137452338831112899 185153084651569235 1 19923477535507878 0 664951030061652782 382466865300076988 0 737139569444437239 366285903568444532 0 88054778715671732 826401411071184256 0 74041022381713113 951384731104797139 0 399070869497152067 498923728160874906 0 541226578881605028 100150071597206587 0 475628071247948454 411106959175838524 0 145079576547158673 409738790725080927 0 738730629041557629 295068507747447364 0 963443058621177457 837901576497861747 0 700670053522480180 910534446882991329 0 425509569384551379 738008845611364155 0 124324990921373425 382221185479349958 0 838708375015235884 100396797543960435 0 618202221875335574 862340624028405102 0 385538059004179844 630578210578316286 0 287839537754823913 12545767372731484 1 724166460149852942 0 846728936385681177 881336210702099577 0 829386199183470760 847182197916245206 0 417951273969304785 188882313411342873 0 571829147385740410 633031050398829265 0 584491049847796441 710551604776740104 0 503702463233149590 89790185721870953 0 859922627409285807 641523657535431357 0 961963315936369238 236038444825805787 0 112345596376153939 856614915920283022 0 579908486867916981 811049597225294908 0 502559694995139939 683406318296286999 0 304409676598459644 685174479688595988 0 749463994936649000 540808497275549461 0 863637786802975215 909251251150725707 0 499244649958040801 330151043975834378 0 988279173661075998 545164047318915231 0 660731377949849719 640365734921568572 0 659263130792745737 386076022076899894 0 735864639600609515 314139710103358993 0 19079732836678818 89128887273872962 0 380962467951948124 355668803144233632 0 813522440787352052 140569604841020744 0 380821959837652218 625550522256357736 0 966034696741987539 469147736979156062 0 597886952842183650 359945534945099076 0 846786293738605210 365152614929054287 0 903267396319257357 601707661336836118 0 110343436176327445 240148627360297323 0 386594353940146253 675271115927069965 0 207555604043491343 300337782708758431 0 117651847533503498 261797189381632528 0 924921928851250918 501281464940468166 0 631866639186036322 953597006624209597 0 981396554627649443 587498635586357105 0 82863790865746897 442486244116892393 0 744142385359530246 63228612676996330 0 102339904502242244 314884064005374399 0 98004442420447543 788755258357479393 0 710819477705014540 316252017409279335 0 918010557543304156 380527752188001956 0 789276597504432324 946287108805909408 0 400443445726025423 216585893951796777 0 477644152180709344 130379581577561965 0 100666271144240336 534812530756007424 0 787652983384638682 240468035838458190 0 321370278854764021 181142544640279215 0 934144636623587131 30618265756567695 0 496993578021992513 86856697950297187 0 930537614318396532 693976937587204684 0 321662555561883948 481563294974436004 0 349969869516518343 663044825899884270 0 856416122569768480 997347364575651680 0 676019670608271763 466604434928677261 0 172440046204422496 666443630824526838 0 852696616518926069 489031183763546939 0 263415033369680470 639926646944079318 0 732083974399536635 265999022885040644 0 454441989928993769 376035934005342220 0 908657743567641305 103974489271293785 0 262009479202569064 341103611572103263 0 501693243809708854 834529319598204331 0 911192955141458179 488538254690244873 0 367668475265549417 74723035369802700 0 351880364618766411 102080989165565855 0 214961514392206287 833909484184683866 0 69464193870263924 406970315802584098 0 282930074594521459 904475497900016933 0 615824074989893912 392004664598811117 0 763185750453957698 242408160228176702 0 444101958921534985 125669935536554921 1 240237889710572143 0 371793076880595500 912847813125353623 0 760042381995863073 59602135099664910 0 738328367786292431 713136153180462203 0 964352757049565680 262205822048936117 0 602373241982923740 35261078386309082 0 309893503288425435 203693320208106792 0 851112547606018830 353857275892556788 0 460016889297765955 638337035464265960 0 543084669136243596 886097578029982890 0 801648343683720339 867243196425766030 0 915829921178046548 353948904022187423 0 394734875149090425 28178561553546579 0 938616773747032999 519268629837280980 0 417807105796645543 489673192625079203 0 655160890475362288 191204183311940825 0 807387441565290670 379678620041109990 0 504431479008914177 390326975584033724 0 575383790444260116 292372430723688974 0 945589097760803288 54407418288108629 0 81935470842348227 710598039282717352 0 108147662165864441 560709154733294175 0 594882609316894342 572796554817557334 0 283564358691164072 999068664870981392 0 84181451242993584 360357534613851632 0 934222418577411549 976783810832687904 0 653678412728221542 404113230058835038 0 642219753033087498 902319496542151930 0 29505295744116197 456419831032988093 0 781956275327549554 239273494354572782 0 279925126574333397 844523312507546960 0 610684940656208601 797621810821926430 0 301623264795273793 44250451541531657 0 157615642176392057 203460441746826822 0 46064224327405272 784298275386089060 0 210219349209173071 110083482024451064 0 307681050248570235 792322750287496629 0 267455074732432671 404159639983334413 0 638332268867871484 209798221671959170 0 349437401864896236 197977350926923324 0 44995859345718088 314684680792666792 0 238236012153277205 977135634811818716 0 1070858414394759 937399542115976779 0 485496893827667381 890968382068029871 0 129986027858098092 100027919681716781 0 121589405276446696 549692445056277365 0 902712170824253136 202777232422347010 0 562730572191735774 389603430043454401 0 913536378819986228 429539463796100249 0 597750670613641767 862120907023147891 0 939599076109855982 408761262733215466 0 318921367537774949 926224094171664776 0 974134460727559988 303521768246240363 0 652256466912062036 372256833064222739 0 300807879643267251 109382457350759901 0 298830843967675905 403198985775682424 0 202484465331664932 830461810894446744 0 679940205881346761 953590073096306327 0 701361585130506301 988194449308609086 0 342154528954566553 577148715575682965 0 774547945877199294 234845194823012014 0 150243957452310942 667413406346343170 0 480529319256697070 225821774768970979 0 870746591404230090 325066209922985900 0 15801808946529442 822378176790169485 0 801470052502872559 917546319521739880 0 694871954949896900 85029348937259308 0 496177589583359384 630739615595082532 0 916835719825386966 587070057808390443 0 945620055040284587 524487641020483186 0 58974522520410741 300869126712467065 0 648948836941066964 286592269379626495 0 658033900399821226 187498241097321009 0 105036575104860688 692721725411692406 0 262201082644143253 306135239394465240 0 237772873642893889 136671615955770117 0 681049574108486794 100017092293488994 0 320784071474167765 757969878610560899 0 240913131168155402 276693939765603506 0 552623397958496729 182576011380638493 0 171555642405936571 111243887894957912 0 415737659389382591 247428051348729202 0 196795232638560460 482682279866474438 0 450759992509011804 420466597379442600 0 355208757548776595 671440217145517593 0 235733372970291883 505251463509923076 0 618562860829208917 641808389070231965 0 899118829805522125 332582066256422734 0 183288180564803135 260926647465985581 0 30651388801251432 767936930515211970 0 673131876738434866 158924422809118020 0 794874836531663876 43144611297311725 0 899827650004734445 991909929935339071 0 269537121014567469 758003096114618208 0 151493733103599621 686833467646475973 0 553625880202788296 251720140555785652 0 705536308535372564 102655740885272999 0 463528292392308241 43246448675517009 0 110285445654973140 478227293195469993 0 603143975867941903 513841466194634321 0 668757880754643633 505715420628509849 0 939207529485939382 468215241915937070 0 249272188997490060 719194461776833433 0 808124408551728356 593561483563660495 0 422952921231140854 490368123219940617 0 874472473023440680 136588996558081 0 538477927458558345 27316548037493173 0 481644774900102139 245991197933121641 0 949682058744918444 936796095527096267 0 679948355142191483 722186760208059456 0 776165589418645748 692243922604140227 0 180026685624550370 900332447425664134 0 602734421229800264 606570007630009621 0 420614126767339364 250120567083435345 0 305985592360903687 665916277606911348 0 166764506127199424 705977270557147469 0 467408305602588531 618306806430798456 0 661454071129799552 406815936016125830 0 955047639258925988 991240043248952894 0 49232672004050691 869537647791370030 0 691370149904074103 329106301150660235 0 514463668249865591 101216094534107333 0 723677184008511982 451104166667181820 0 187032948903072589 874801142802879198 0 474782048455076796 23721174983768817 0 142554433896671938 307029384229495767 0 476587340852656651 817140731923743590 0 787265651576950306 357851225067153674 0 554502424722770418 134409512361308053 0 86193961038078690 786398764171605357 0 686445671361942080 318466774595294593 0 372521337897584059 635618638601666916 0 584004088888238690 179220307218896630 0 182231049818147786 781941221741818965 0 747509908890934876 790341114546224863 0 677322935285442819 201648718088469880 0 41273094719027459 865828438276151930 0 245387720384472334 553245698672409902 0 926997698242006840 203191941332499793 0 613104975403313764 231174718338472290 0 685486486782051305 640272902312503801 0 161971030655683106 23804969324498537 0 620191107436911138 260324533563187913 0 131325356240489405 166539002123471844 0 160980618740790972 963341224741672120 0 256848998467809538 797223407039516188 0 133691093622876640 887430731969854295 0 349231201349866298 726256344851634868 0 779921264831755962 6707067159181730 0 294602374874226353 656631568383503599 0 810940947482100433 976984582185949515 0 858792752378303599 42642361712426319 0 384067975429359077 101249340676882384 0 373058640389118594 243222521005908809 0 820347549814236689 643958279491691132 0 540371633840207778 187502107737660439 0 116374066436822211 989326176399954621 0 359719992439763525 318116250106639193 0 134945575656924637 470899459818249511 0 853296561101830748 452204713280236901 0 472869785971618483 373578587596226242 0 313303238991322398 16078942849466905 0 301634815683911473 396339005563764674 0 130138128829722470 754795355334200056 0 956253408098165648 711703042944868450 0 221442386544661164 489902618897925266 0 512965836006652382 995962810504488104 0 927170533911934590 22805367450186099 0 188518110757675924 469983918731615459 0 605012215450898795 299447509834039307 0 437225942499195986 951489166508458173 0 479111828966858119 703685202860133754 0 452982467509018461 939378148523571075 0 730966535771006001 989963701650015363 0 914905327036564220 547335944043589777 0 999698432956554530 167180114047227132 0 567393389104351000 301012351934220557 0 507680399575049574 210466860475109886 0 390283637535599163 996193844235659896 0 485079768392217966 526559719806814667 0 288279702102123820 79081835790204336 0 49207662166822998 916661703583931411 0 258860072940224104 992855260299611845 0 693084012138677409 956703103388051003 0 79051583741341601 157724046640737420 0 814498076456823224 987661157000217672 0 778966568135623366 60106627640525731 0 5253903984380128 566577141512348499 0 696590511383923967 302419733670077424 0 254607512165480040 941548809943887717 0 49994016869000335 903780752875768182 0 627797706717114580 866510075512011296 0 156208694187740155 806243202650860673 0 908736987465281926 806831182188259830 0 853958656508183495 267924282826178937 0 464902883173173653 864644726068732222 0 905251077910885332 681692608240888489 0 477255760823783692 523479758473347412 0 154295381089272035 920897364635907967 0 808044431551017014 571815590291189830 0 496528063300433418 391170483726432785 0 833343819066622272 834208495878231836 0 158090348317346993 171021404853295088 0 214073747497688082 480290190410633464 0 785941145873660279 23210784006091060 0 443503266822278033 801878525251558590 0 606133347358124348 865447718304853904 0 394618010904943423 565325801314722531 0 645943713423451481 850109453257160484 0 217371343446278545 563043792940591323 0 265840929229101046 348181478914751585 0 526956828297045092 769829379480541753 0 118923867014488086 406687226388428255 0 839808657638762406 180039301472931341 0 797649197015269493 671456502626730424 0 905028806595167907 693600368081532419 0 789315769648178587 110901104135905172 0 28121899320960219 200394520602830249 0 49467279146999305 840220904504288300 0 500938396109039501 193747154728069743 0 737144259255862381 47479434069543452 0 192733436237575546 33828621478836670 0 792830003904608069 779309884685412 0 961859378116671105 963838488372349005 0 476293465754479424 209762463083542365 0 962424259418910043 728292484154544193 0 39421170235608706 608700025440082139 0 886607415771442421 429921398312793550 0 751457667632877086 182948812532227987 0 563551905531287240 440568772565307059 0 391898673072296674 989306605210329716 0 394283343830232751 540181028595415014 0 205204881915434332 853113106678767735 0 604181427324989391 816099489650250931 0 14677621956299265 908325010988614191 0 156271426826094182 854966574075147576 0 113297806642260438 768594281706241265 0 188934155451274756 661368212188519865 0 433406970210484259 517732233775363776 0 740486736827789566 862322572244574835 0 909873061073612472 208431389480381186 0 911772045571475475 54220210063023792 0 361662257158586597 718430018761693244 0 540883938034134677 209203114133055721 0 526918939194816449 828630106944402870 0 403369078350832239 510254586872531369 0 119937021171887755 302544409159737454 0 732233574701596612 367513592977588927 0 247697596313353594 741969937790354536 0 16949852987256518 181091910058978057 0 140266578552231100 959675004863485201 0 184327884302748632 516282896808390299 0 939025903806739902 590918450226322057 0 192165029195485519 578024980119821366 0 603890132515780377 867865382031136362 0 373070779352054990 464344708688850819 0 475262737785698893 314620362531041647 0 532668317828592832 213143879870046766 0 247892244214089060 419269218445342153 0 314405469374181009 636982428226790953 0 350377460404555344 241940943912558932 0 201534617155825032 837168229181476365 0 104029938860055536 699840024899218767 0 905420444726184093 9122404833261245 0 266392378459555222 426898244392399301 0 686591421446954427 4173655166245709 0 324906910343894846 161341782843906785 0 797710811624447876 726657506854246190 0 509077595047595407 867409762592156957 0 42834262158409867 43017811095621220 0 963958178201609599 126382601414343321 0 389329549423416269 691598543257510901 0 284762140799611713 674397868151593054 0 504087045638424103 236297544675804892 0 287097298646673291 554573649662416545 0 147925502441205956 273911344381112086 0 186027185652357570 840846362830383241 1 460070478954888421 0 525443108733199586 959321633547713222 0 931701524001147586 580765290835977534 0 655765887358016991 308699466593931643 0 931931787858840477 75637797914882386 0 737886724724298667 210592906851151411 0 797383238326560916 87045665892103093 0 858720047738285169 848802471629242558 0 68933170968782373 909138397390922417 0 331578005851679840 292440758412097374 0 146246850623817736 723698606152876168 0 571055959106052423 173299079929963072 0 73127371020803777 169148209207169353 0 563880195838118717 17537508189071406 0 202525062444306810 539893465298067914 0 184707314779744633 275003218428869172 0 666352894563153092 347263047142083340 0 624656687952877382 907211895163805897 0 124723359416665001 415483653711578397 0 815371519972470257 562715449511660596 0 685895028450995242 239792370317309072 0 158976761687022065 506963939761265472 0 678981939660486317 662621377943004108 0 971707598901389707 598238250135546076 0 614781514984116471 495035821235005092 0 149274840424372511 986254733845085533 0 509233590488322366 439744190294273266 0 24287244610194184 991006144863969063 0 96992023710564595 794206104931650651 0 250936335796621081 277986810092853140 0 121678272652348659 667029612819491389 0 356054635271607360 424270041744780313 0 826866075163951463 157019292355507623 0 556422050137007295 12612655340378528 0 862820950878632408 706244571509789962 0 186935373887374184 176210324689488453 0 92687236766401315 368358008215331645 0 633156928200668685 948864291815145806 0 235618164962886130 810328479814511716 0 583394352873006407 337457462225549713 0 165569158622418816 614455354754278081 0 201302801083782318 192281176548839203 0 474813416322128833 840947059712421241 0 472379095607270254 945320397284154532 0 347827073591279725 342419202607847924 0 68499700442788999 489079652028987492 0 281057490534558229 851125504866568540 0 435915528610295414 668851308893533524 0 660129395872251821 145449248930056986 0 848547957155439231 222755446400969534 0 987193176333058381 565643647779445128 0 739813860977751355 189447363079871697 0 479316763171606612 275821759591096175 0 399472533619718130 986166543913826845 0 164750371398717334 18171805858890053 0 807876505894640801 2808220303904446 0 228082961584761094 364669429842955636 0 85838492772923190 626962768708538122 0 399677155547590774 20599230038434574 0 823052614588968202 314373010091727694 0 450606780753882910 567128098658068924 0 86962238249108586 774475475548131280 0 896408685297990691 139248861912209155 0 234736479848165482 542247577764233514 0 703335378620121456 54789152897143802 0 132538827139922463 409366071005473885 0 129185064657231991 942074528490263131 0 950805728161433363 442404468118890046 0 38697217085780828 447564069957776187 0 156320923576523428 320767077885566012 0 63041637359962055 561076222926510551 0 15411297433487417 864183908083137855 0 886407309267969255 167569278669708077 0 730784383423436827 810109867934673600 0 205340727278574597 954232930995005311 0 588446330904560435 95482179537987406 0 939860127532077103 721982974887124725 0 281699386583578245 297880942691959069 0 383284152367306584 592553509030924801 0 271079266431745743 881641305960368227 0 560255764004015735 71980345708441312 0 37334031810846643 865887001109703827 0 113632550961222707 653454951157655263 0 843302371371907467 759906108959741106 0 175773715304333145 955903327885926936 0 647045754401426959 207887261962059519 0 582939975871018040 115479903029725633 0 65164065234763631 725284621064682747 0 491386567092375944 201833902810913173 0 476428311250454099 219702256747236937 0 639392043168297861 584858274961217496 0 151641488045578714 533641605851453811 0 738690176680072161 533410150130215236 0 346734557731352173 413429887009627629 0 124074190608195854 53429884419089525 0 606038152341284615 692555815090476383 0 993837090199542047 862350555829347137 0 296220913386595692 89484996051122783 0 333373728955382922 560393859477238386 0 636140884556844441 185806137900311159 0 478063197825310071 923766558319586731 0 991518652230072602 618632345262065346 0 348931461312273711 151887542739916715 0 189939039944592665 848755647833990887 0 663631455134023207 24435277130104072 0 208224881782408927 211597911034467491 0 250847164928836044 918365199133458378 0 648422184586376757 703453937323001132 0 541223032593041404 580264786152503100 0 462867575145362133 826848245232868012 0 844060451264940642 953784680688056330 0 588812265223247736 512661108039421345 0 655519510591216153 793566074700885582 0 125068975105132944 661324047767829665 0 633229043106329258 200227085433435621 0 924585953837789211 722905203810096926 0 429708242071012077 50206898881022822 0 847251160661382855 697579274704080443 0 34299540016226235 581392271153925456 0 360654776638568803 228669174415772047 0 684210542165578262 900593861727816673 0 417878097240814885 568761359898154966 0 961468604923935523 750848533088107520 0 568931525501978227 867036379946734438 0 359175392394272640 124632245186609452 0 682423904136736665 810663117212143717 0 9031693249548551 485935980337024817 0 373642108478348931 272985284634824974 0 953468065323864454 839246648192365524 0 881179881199211925 674303272689437542 0 822885674380186433 432938196928348829 0 484579801654604257 801580494469224949 0 651485031890989552 320941040010477604 0 199030301913006389 558213133311970570 0 135608242976921410 367027248688833580 0 481358132728178214 436125561760946709 0 110305575686521319 108096042452833238 0 468172230860814220 794282719010674321 0 477861767743778003 520170150900538967 0 635358700029468859 253627723926414831 0 33956868192592976 866374332950126739 0 110772393278506124 68997733301348210 0 729331728981021000 220136202476782480 0 551595195530822120 956749066003282635 0 749697928005017881 739239931404179602 0 944580547585123053 573137224772711858 0 250773153205688402 764206958193459702 0 741888728093075157 333847596155710424 0 234315481546435045 23592695097515484 0 496567316439429606 457136659740639543 0 736141403290050217 901683773660036549 0 943946408294210525 87774143911116241 0 970943863483588469 576025474653847762 0 85719528957147556 451246860838095243 0 939847432067229083 890145452428639621 0 397160765875254130 750259803034419385 0 93241830725454512 960552291142987110 0 275340992748877283 434134557650100054 0 88890789802905551 140253358940317699 0 485879515465555054 788633497084135107 0 35279208789774476 901514415328385535 0 141489356339480531 229038227719977194 0 918963941833707209 521410757189726565 0 628572623865530591 893421741164355107 0 279471660006469638 253779036950162073 0 943810148821006150 313290461000717042 0 540882856761321730 736657908377244875 0 898295494719500026 136797042108340895 0 551766392998196764 852454471820290378 0 299212606553522350 553650118250965800 0 502681054680369172 211030817666522566 0 704826195328035124 44868630678211917 0 896857525954155299 876171030877638649 0 946777931387202543 826215913647646187 0 735780264311162664 707244703417457685 0 585578107430584014 23506494366762348 0 531734417409813592 790722337613865087 0 463520451652330850 967572988390211831 0 720465611849364316 965607198275682527 0 698025566402751054 413228858420180618 0 584854976551327209 371689485957785975 0 577007231799269693 553748738922794197 0 179238034112963346 20897301831355202 0 685016336809890880 479662997504491572 0 64938433241703167 342291048734893019 0 86033841157652466 88323312612644332 0 632573495903614771 523062020415377754 0 616698063222739575 559570874488074409 0 511915031340060227 239412029248377403 0 503097422399432300 197597799909927604 0 619000168935268973 7071916547049390 0 133670967743898431 707882603164719238 0 682890363955048649 836825826244574951 0 483928858099553531 472072087762399967 0 5483943975041587 815172408630924641 0 859467918262419067 902816510294382522 0 112739181868929391 374564326300439592 0 9017637826541172 204934015506694867 0 590405312543286450 937434836570969403 0 317633313931582232 509380247899593240 0 704994909682383035 765955858100677778 0 187035806051227430 467104489066254842 0 663499304836352856 395791210652166167 0 963624126028041927 816743730353080184 0 712222067791806395 324856536411831333 0 998784160735594498 970736808313452348 0 988145673816257413 740404290217247449 0 325083672520790952 897371668050471916 0 871366014480387121 352965136168525009 0 306079319232960389 565246357252700398 0 479785454683379783 513126482193638774 0 95114017582265895 348421327149019900 0 134763280004432046 962106280278384521 0 65650207570229277 675506626468126964 0 287279581115402358 617991618970164921 0 616504790225432076 695339638665270182 0 579913490746946513 455278694628587314 0 447911382438986808 961991992818534401 0 378296576701053706 736768283772021698 0 782374669545701234 732707247265740264 0 180011483236272193 726330993673347855 0 635296888839514639 644748867518593507 0 439463448117842084 268058426543237431 0 560746356871817760 337163355363901100 0 693997476301989171 758389665399345815 0 617520819458194083 620559455406179381 1 352331659786236127 0 773734101720795399 885040238293197024 0 944936338150449024 761060128958976528 0 759473947603147334 878944190504112800 0 63433126972728693 644264031347701161 0 268939788284932957 719235462857303674 0 531680762770211783 127935366568063860 0 260914635071510775 549393478400100189 0 710636357467269571 460554377979561729 0 740639886356347615 249404745774454150 0 401568818873977508 45473950623705187 0 709281416473459466 564439802219241212 0 986141496103779949 77198043942244360 0 88313308963199174 597608638887267520 0 444616618467396797 550648001642609918 0 836955351192705494 597987922955516986 0 387089393757646822 902193226630628506 0 855880391636929898 27121493612407793 0 801126257983312749 942739110868993573 0 271980566175080223 885656675084676578 0 880505466384065048 115406233479179462 0 650492878064543473 86392374599886833 0 391820031772142090 880251810446303051 0 337363270392295238 143219637905855890 0 756061866951597109 195934883527790657 0 936857855940147203 71860289354247 0 186399888129418116 421884192140015966 0 469568351136798846 253612105093708395 0 271851457420101300 184341994956913788 0 489550489824080145 911037686797537481 0 293938469807346669 78925956040690351 0 97878662781929054 262199931765111707 0 811070869412971943 278268428432133014 0 917020822977144249 184192015854323572 0 467239072966821358 220039156443323345 0 62466336630978158 726665130062285148 0 145807328079624562 947126209377558863 0 376752389052627148 648698625966881626 0 180220817593741477 65701166902704724 0 933305940754503256 137703735561891917 0 281502593173349336 532396504681020613 0 605610520114602469 832675387722523169 0 120147406351920358 996863044755417220 0 945008514104167500 367202250223882300 0 147794564961233943 105453258528124638 0 649594317093561749 201678006073193652 0 738979154859213706 196113040978300968 0 202089115864960061 163263291352712219 0 945770219714149089 922035176142096961 0 500113334368630122 475924544208730733 0 249393437056544118 982881453047049812 0 691034429759845903 601510560559466433 0 524647608404645767 564506710460469315 0 723410418371660793 142295061311904032 0 378812380033103162 173193982228637905 0 364895450600356196 147068227572591945 0 514424984503337270 452961538156628276 0 685707324017903670 694422499504556201 0 184666003804998460 553278561036588292 0 863305019898226835 802966935496053908 0 300287061515040838 418951917332907446 0 232599527756191267 979303789748925565 0 822094935409538855 291984489273953781 0 156402375693018906 102126179564991572 0 876125006705077627 259768291201033654 0 68046763326212961 101932236069680215 0 325958699702371416 666138479927315241 0 141155027258419884 871157323274577926 0 334710431261423113 340269193220380237 0 883797795051005455 806707840263813599 0 999179768400095143 42143648656284928 0 156812093465163978 223064113669062783 0 556753212064266642 860225967775659822 0 31609667723987976 249003925454687575 0 42744301843168872 527024120641507886 0 627148200814477547 384525397352977848 0 200509621307191640 157851227760843164 0 961811795922562486 479870010158114846 0 19072893225805024 179177190470620633 0 875798279170074715 53928223685663769 0 961361712618646929 593679492061598970 0 748840978636083950 993407589638727954 0 501316639991153671 64633961024239941 0 272789055027635964 946358146561306405 0 916539012995060183 447536985245217807 0 894635034852111147 275618191991266236 0 852355148931765053 636679334460453244 0 2801573273665928 692550651779244264 0 118480542617869436 769377965693118971 0 495793934490773499 160167336034998691 0 350172154647044893 625841872000596681 0 290003212587052195 836624787726557249 0 644689998936373374 259842717078489950 0 840853627124423018 301542705518684397 0 16989994153931604 521238390961251380 0 471905278173915770 435704360379160163 0 565217848451799155 838634720900497490 0 246885651264391815 746634229371874040 0 162901942050547280 75027739705203901 0 505244068463484274 487164462451266546 0 136723229681579900 297452598689947570 0 326604275441692275 440330037778367745 0 416592591231995148 252168174856369576 0 900845725942769854 77057224601828036 0 416530976012403809 479978930097158114 0 708813253190508843 740355297473691353 0 68207364023626534 201135712615782910 0 610258564823069096 943480970471818392 0 236398347667081199 530344546685556025 0 596929166318443987 154503175307689264 0 239548698039521899 55842334234877069 0 287166353759537242 472272526159729652 0 458204503969389507 699084663447708798 0 590606402662892414 140766191394157043 0 710398938058180614 905150445950250299 0 708748030053516573 192609962181463572 0 205705130289404110 524203066468177960 0 689919898369885934 452078686065856329 0 417782876245239876 266654696045409538 0 637316395773130557 45519306082260465 0 107526098218667423 454629512600467875 0 92676068941166013 13247564705803891 0 46631020795563984 529061392842552029 0 217366552918949713 306580823795819432 0 99550582931273008 635985921619322172 0 445545760868660651 265247818333450812 0 372253054376097660 671182205962415655 0 877729885469109273 297744759479325610 0 937722468537628614 67774968448409352 0 166426187274294896 980215390899922295 0 216814667498509019 90901257144885975 0 664297357017286239 746441196636176884 0 789123940664321589 509981062936739932 0 954953246864455352 347582356212477943 0 846721685746910010 330970619496685490 0 44589014087577817 222228603716266037 0 851413626952478869 339408125050700883 0 230913257465080732 185860649527251388 0 421087714765738462 649685184883194815 0 209717511044151581 126890640059027842 0 577938965115691394 182612057749962021 0 171447602137463235 418371502384457062 0 225949991282393119 426113980842447718 0 642946739527196695 253451335435022130 0 964656415333724247 304181833877045253 0 106707154726880565 613686729186817271 0 290921213415387342 179608217412192397 0 922990709293041572 790791757487934454 0 577234077317952342 448369240918542429 0 72152777396496749 78640460552661245 0 504861957100678898 799100003807288213 0 216653531626408527 125611336467119365 0 313222603252923498 555641043278522924 0 657284908836130714 266753582644782933 0 283221742300637348 536698913386374138 0 10766407387600570 868487279416306566 0 690268748624256892 945431002933012054 0 925134555357582608 296381843818979096 0 897416913403334152 248173820552234128 0 946772782015082620 349495774288946617 0 563228728082475183 857935474073953645 0 439432926773464886 8430136989189721 0 636513023595519860 935870828564318382 0 944231705497812361 102422498998770038 1 503947165777073289 0 819430557860780661 978743019172479042 0 673532734297146260 484304943397266207 0 191663949381229769 42159233770537437 0 152291969344546310 475562792651431510 0 237514948666651393 554648879883212392 0 572818032997343533 179847676662315181 0 42654170802987309 888257342859948285 0 378147051718716483 435989489748817566 0 950019183113499454 22739010578718366 0 538657239464197551 530906794668130637 0 915073010234553465 11972964183529720 0 159049283757839570 878378236260273263 0 208601953519758073 41332055499941025 0 374795969136648480 953099375040262244 0 49954422018928142 57596748991224737 0 366228077228034574 520566476065152327 0 625740224874132278 92358383539558120 0 41398949953729756 683046577340301469 0 105150143860193307 484069908785947927 0 320242486110509760 176702984311266717 0 16721080391194583 304887252777172692 0 667005441631314020 260738971820127102 0 661860056431152613 20365135700268465 0 398614732920404101 798796317152566542 0 352300496554448906 570246618067271825 0 681362771422819368 931562474702666424 0 265866293077364205 728026174632254450 0 750307486831532202 389916341846661242 0 739491147227826047 693678989864752081 0 35677633677334869 554608593245079854 0 198605327622568498 919860531063456213 0 495539641118321077 347513573868364229 0 566168313082883270 113251757660484339 0 512466116955837046 604423398941734422 0 206348762195160470 225734128496239236 0 717937840944906355 940619864147679812 0 983382654159770214 540285602530451493 0 734450333981366874 878271286198769266 0 215592220537205197 881701034062894835 0 884806048246279405 87015919338479415 0 261888777679913905 149015112546015503 0 855548454977659733 458444341077015573 0 40054380312326069 846070000789277660 0 924980691346188082 395722987500617435 0 909922582594739888 687168147397988128 0 932835214449708195 462468842483832049 0 551617703488709965 586233383837931241 0 418245334565969870 495174272338237308 0 149433329797698609 532452916731864998 0 453550002680897047 143844750364939138 0 50355986960669498 324567551246038598 0 85916736272508760 886680888792404481 0 441043906956927151 148335117523713226 0 175081122452536548 730045544465049445 0 381337418725344424 809044453698362113 0 801742091943737039 159643057246134343 0 208166238295514937 902384472777943679 0 446015753904570216 331184827373163329 0 376502634143660875 659985142548148170 0 615002082924665093 734852963417965572 0 500120120630769229 812662001112740420 0 342699938955375638 767702129463488704 0 312652223457358444 837209190771272263 0 927588984203859149 484469255522503403 0 546257407667044422 433046962191439586 0 271088813366316520 593113083080584821 0 217564590076600064 273028307555145631 0 719717516689933300 374505231942100145 0 590322919580738593 266494104262396371 0 123527210900608662 539072577549378540 0 672574620022351450 290879456958963930 0 890075370218895262 737054521260149989 0 490499621044660647 993714724642745957 0 221269875775695766 153498605286728362 0 96039981564982785 530851955556741767 0 552179668008505383 225704639942442336 0 956631283463963092 468764144595038530 0 634899224015738645 154815984746383176 0 394753139682936510 334591753421641143 0 641888232631624985 261844033866273361 0 138685538075650231 161449089925932001 0 353352663117348971 112300981644925915 0 678421354251298184 304909894524837664 0 207907191561239517 834902738233510116 0 417101821474214082 785335406487416040 0 200650150483117345 213915855755365360 0 998326888809106313 574230259879762050 0 461792339739614388 682115650727865756 0 941174710253618580 299466825279672399 0 189231293100399757 303642549149069927 0 505605723698453381 686363755407477442 0 401065593617756381 408518612965699494 0 104872643947181266 821627221701682931 0 41141492508803748 731732264930056401 0 624982702323805542 659723458192776822 0 434629832787824530 520180458851370064 0 566103946509031023 963677095830991986 0 685199262743645410 140410904748270787 0 647871727252161516 215946940511094691 0 610733341931369739 71030648304748446 0 121635712855450693 792238617847479630 0 624872863992122428 163347626636224026 0 843151844094909977 103629258398510605 0 170124156913930559 36713081068688964 0 740944142715927820 805413115601368466 0 594375274051905368 296954929834974281 0 41537169710082367 11655841410452835 0 936163927411088183 848387379222031852 0 456930641672745366 903942206239599130 1 301008375220097400 0 702613271929075607 887739270050934355 0 431983225859847342 135726293464263014 0 482437958219205841 448339194191187149 0 557210350766873978 632393554177020171 0 180205751046970673 803108035591941282 0 470564785533179344 220255967119246582 0 992351843178349512 102390444887028874 0 828175713754147786 891414972935995290 0 100143998995452267 294319445789300816 0 870300866926169244 684427101734012872 0 621290572089719056 461785902794690879 0 514158134575237934 592569789219133885 0 732388636607191414 410422654170825390 0 17854771853571741 866955995535017142 0 175033704191156946 501646978493720908 0 871992559658559970 847138540365293060 0 265692846471170955 534725954251274866 0 232114977084778210 386586650112677300 0 609181732585158043 953064447433184173 0 147034144105781562 145709655220445396 0 381168046754149601 297132255946750518 0 227101699977227901 205388072698430296 0 125189730746830666 163684466583455457 0 326854343924902053 553682967141527128 0 924923093282532759 642004035250963434 0 611588501255008001 626134437089169792 0 980400032194701921 936512844412001535 0 79049935013966435 576780668958681173 0 549059724485515027 986198233006035136 0 687522726659614532 699597884740546121 0 905215031869533394 95362362864880949 0 572657821011033797 744592557233158476 0 835198258299076842 409562431498074768 0 308566227966785390 964405034750560878 0 290368549482446668 714869371113236955 0 610266603906864362 541234873496653008 1 513673128241415149 0 823742333062285321 398591372534984670 0 450084273548861082 729718059456585210 0 803906497156962633 952391521453636200 0 352068363153553522 459411027045876284 0 979765473891575395 999305368601519701 0 270394239282439864 667624898815507396 0 362902886597640619 159603048250893018 0 850821073132935726 75982955489159802 0 820834688064591675 438586769432401977 0 733880656794706396 887387551602762583 0 29212783922570736 985744845357016688 0 128404856780511678 896697994711357239 0 541620478886588735 258206732686357255 0 900657746566551367 560837849153746308 0 282716351008004592 864891108330308244 0 881181814884320612 722642723053277666 0 675732211620087894 301032061957461563 0 927699081471285151 804482260711851010 0 868051203500213974 665028872317013669 0 468508441871985284 998745844058440105 0 228494277630275416 800499597210434495 0 206712037094254996 136121584934252391 0 351441043833217860 56435572750867288 0 328013416017956026 770400707249771772 0 574033449846518506 88685754724878951 0 609526251688645798 548127604560072705 0 512869110697457726 284168062075541336 0 928691700408212950 701055082160282374 0 799021464971318443 38358166096966714 0 662639990975800453 11278066587857522 0 689779321948868346 590314044019136535 0 397347143868455191 283640338810101540 0 762509534742414323 117802987850596225 0 517861477395593781 476603279298925756 0 340740265009314848 29256274074050667 0 980490332163472780 975398700789036856 0 898620855887870159 551939256187647325 0 74637195410663513 774713134008231684 0 361871998242386769 785047596939316438 0 114014451307917539 989316695298783403 0 582932111184952392 856241604976670915 0 768252289634017299 711765407162125125 0 419642561832371414 464560204051354099 0 991390769971393237 246179239454726969 0 368532188245281155 539732343676045359 0 901620203099394823 434415540666087673 0 361629129487075318 984238195171767053 0 196795968787983072 408812651762159575 0 187422716659360930 353384891062897907 0 916485198697323008 549193062853920038 0 977552749186506797 353841129471100725 0 983219885059431060 578282736559192190 0 440656990121607802 849882089635644895 0 125588999543894554 255207114063583429 0 742322613032956839 18944889540761348 0 988847145711164187 241970022180645079 0 504697145149126764 3209728762579754 0 334624760080108704 307102514376074046 0 474076019351389147 935580177240906546 0 5595374109154942 911932077596622048 0 586482997827830297 456901325189242309 0 254807357821236184 485484504668958236 0 238261821175964630 848086191580762540 0 852158226472408029 53989680962575286 0 54077459888179653 452141937703651496 0 745873286766797554 137058985700198522 0 450602063287254031 689586060486392323 0 849894730586048884 741470563896754545 0 965949271686449260 675310647339767432 0 685199488512221074 750533294043583229 0 330303921664442031 11388365484422643 0 512109963103030079 614599437087257240 0 472931402799699246 572502347869272127 0 170065044677756458 474456666874202592 0 639401038092266209 997336988675155127 0 365732058684201801 694237898647925710 0 420588259937901739 533426288879340600 0 49456149331989244 998503704700999958 0 863296196490001370 508790669118126307 0 402677846938613054 379412478526139991 0 203797660181880643 143706233532189258 0 740985067483590908 477035770020159093 0 919247924288844030 8520714920079947 0 672931522875341285 201316649124476415 0 489333299232325147 192319163410564472 0 933169075169066951 388945969278837532 0 888442727277784498 52659342518425712 0 748528559029843054 105102670388481702 0 103451530544548134 411611511390644009 0 450191883429352648 274853228157668888 0 21493463668703173 468686949870658432 0 189112937254067843 669000104484101106 0 383319052466328791 458163766873877364 0 234872920770643801 870585436585964193 0 776924745710783961 159594477842449410 0 199519028685849707 159555799083015419 0 21054277685849340 964083131068708986 0 716398883290601306 141687674397228194 0 8945058854427857 748554383666556862 0 424493187603579370 368911736863167498 0 4915979953594191 342595928669141379 0 610314493710362338 452799212962745415 0 401895812716047322 310478476120889517 0 191067908019415302 943033846816423029 0 966037840956434722 821387354163182070 0 186667551027483436 425781836138919959 0 63075926251760332 484895559782486713 0 368715696276564169 60092116588751430 0 766725639017332265 507817397846022634 0 903551102381269940 199646440383731034 0 546072554874252481 643718622797435693 0 546356321017602771 724038416638013673 0 29582376940090804 747456712386072299 0 523676252920566387 999103319811976436 0 787569514183707495 259528700830447389 0 675787742338958590 500351664903539150 0 536333625626494949 966345668510580066 0 770598082116769166 299667272255734878 0 919286004334071178 902045223634253267 0 142872035235402315 929761932005188241 0 897833217722249594 261933969736945906 0 912209161856757175 275087317400546229 0 608196407643847442 732974448686460824 0 198915182738366612 988365466484739171 0 514152301636880930 138238747326145511 0 417115407789490333 459280592608636303 0 473247535420448711 268657332298389285 0 139642758961555331 477925832402754478 0 355089150439481208 52081453114294033 0 917346879144754892 313154230305320288 0 742755340158069377 809622031311651895 0 85622219702657421 942278287380201802 0 652031197788364467 734789643826705162 0 905910767119843202 971001417593922223 0 492343504590102227 91079756749826727 0 489367102165603012 955027458012965480 0 705565647358845765 996555731811698556 0 357009281301506968 451572433711894603 0 948569649448240038 568908150058920144 0 684375987680667928 658671821021730219 0 12861214327592699 21756194281001922 0 612924920195285997 59639795014703918 0 76994110994700321 23210507319787667 0 379071408481948539 386606853834493077 0 509662507138575915 745929698528006388 0 472186352813911071 123027036453047440 0 265199844915419696 333831069360254607 0 647431098720823659 27325623208498038 0 916799124049990571 115973190329142024 0 703417864937417442 408836411693125752 0 627800025450024136 775902675499751071 0 731905475268227 998576580695493011 0 357786756394524647 606740662927903881 0 19307745338295605 960042046752899603 0 242734867222342784 759971915795525134 0 992312973891252402 811085936950688979 0 974543665804463639 179861562215087020 0 422702830897861380 125705563650898697 0 69084576161372140 190349672562797456 0 928658111676530961 910603603317192201 0 575901435178024678 303562808297092585 0 736023074079898052 199408516272559285 0 342902388988899747 368821410034294842 0 608925623574413385 951126803735751542 0 11305712483938941 285852198599330028 0 384125482080734384 981563642068120976 0 443072497947314401 57345263854258593 0 977795486416132168 954214587909207448 0 407741621027447618 730434446976090827 0 883278874148857436 329430947612573800 0 142650193913024 282416766153620287 0 359606319318843792 962789803055734444 0 456252434046668254 796983832617561827 0 354184002194352496 745555629713318080 0 194450232731347829 350264009436574447 1 678096052369997609 0 714699972296828720 969570171619371766 0 159476416867631059 47453433959594809 0 680846728454692797 231634286730038963 1 72610740601419395 0 968813462963221990 663109153540359175 0 629308331843983059 675403183112050191 0 213119631718025986 295161370886632739 0 547352290262293059 773381982426939359 0 26182501093293577 909791777758118644 0 188629030414024598 706601989555759723 0 994643752833683096 891715063720782503 0 70291383148306257 577529369239534789 0 452277010611102805 993466739554169505 0 797181310816375700 930641287234734475 0 478863294485047036 670724793802182372 0 768569768486234175 924366417668448366 0 202854614838057689 381221194288830222 0 212590030574777208 393872929500546706 0 553435893467524166 27102410082827649 0 184924834568438933 375105036397929068 0 877508875725351581 955141086147708708 0 178744136708219931 345363555603416011 0 267664311990969885 999129920032453162 0 161747645823386939 706180447872225515 0 6075002344450221 573908771127199038 0 736366472894174805 149449810048495794 0 927554279547427337 541996192778966230 0 470818634572696059 256212159971530441 0 364067921291255499 236666013164295617 0 698610156318613777 221753991409700653 0 379132161462782220 458750289734849725 0 33020446046010381 875438371713461324 0 405785025054162253 983585706348782493 0 408422035906983311 591340475803772584 0 797131736200721761 379296697731048072 0 314969381671705929 291360357322564428 0 795511791254211087 233282407728144291 0 471405377112871863 572679911543016732 0 197095255326947645 653720675759619366 0 53021629287064498 624662038877158852 0 809770284608495225 348032955631864523 0 579908091067223856 607901962675419072 0 975606097149068338 68034762314512778 0 593265962642646292 613080107788992244 0 455445882248847949 236571147180014010 0 234750616979581213 783740340820398298 0 25560222959036207 767030292451893643 0 809232955915404217 496766602407668063 0 332906937487469819 153684826854435043 0 783718099121474449 944656640087916735 0 258603275581896152 974439840553790073 0 376178328787025273 763056412532822803 0 579406199161668475 72614953327430055 0 677767782013942934 715603842069741299 0 828912443369497730 899048394679625866 0 553197408764042673 10284972824318856 0 639250116633833851 495119427592999005 0 278726674855460718 55001694722628733 0 858747476397040347 647009541597179205 0 967053886951740782 95527587251894178 0 315885299160175839 425754515413515671 0 65732842923203975 342698410854503052 0 264427093775938149 442996239865919456 0 338720276796280409 864846156743249000 0 479578176104106097 957659659028794119 0 443724884341343988 90102414043743802 0 536754323274613026 220416748991576847 0 426898694076432921 43503111249076518 0 958352236604308201 707716329107473077 0 636846444533736988 602558571121174868 0 384767012618457662 991262045250927880 0 128481819273092605 911913009384293332 0 718399008282402251 567212553950147580 0 54133223213210051 594973595235385021 0 926239601781892580 602430280691323145 0 226246092660719690 655955138484370883 0 107276591877583083 346803980809511822 0 895789630120216988 695221544969110534 0 359239939257080496 925495926510871807 0 712014550774337958 546786821030262068 0 139357957093667372 48379108493604365 0 231486796581033468 116594880620331501 0 954130087803600036 164745368905152855 0 744039971192418291 328066278158251104 0 779088142998526783 223392896334802859 0 926852350278661346 449079785530012490 0 799472209887507088 530100603071594736 0 150181730889350044 71679904466644458 0 885527887609888921 915068309333809740 0 544931047154209323 650331230623305145 0 717726713952143813 378910039908882730 0 569191136315426069 209923113906842489 0 801898168649815078 743233644047221388 0 284367439905008107 194207244307794985 0 929587975991722922 421926509658032394 0 821367066557051472 450265306960414830 0 668227592623209015 591196414189115165 0 273989908109362939 716513239768524286 0 131010197862039183 470211357056773546 0 423061704219472535 76509609164740317 0 877462872526486530 174436437921688016 0 59656135497974280 157560427205198549 0 907489776849213815 498067313671774427 0 38262445458052999 875666395991490239 0 254879208013450246 856031469990369845 0 820234330262321868 572621743115082343 0 265199001641602010 442173572793683821 0 747234638664901217 337464950130133688 0 166177390811587450 829554682791889169 0 660857051108994621 684261412645998906 0 116533192517069933 701054186017156309 0 46603314628577858 841226995805804957 0 401302738855471821 964227724685689345 0 190113736983473501 550467243463466214 0 61753277405331780 86699528482776382 0 275711187460530162 860671877962195897 0 123842599086484138 244187174257739873 0 307880652262897008 523243841828276202 0 420680950720931897 571048960591007672 0 251308815118468670 23306851615706281 0 933633438966506894 851409291222221956 0 365202155914754380 358400736654719121 0 820903935459401141 12363318547090320 0 181810479131412933 293841493955639 0 876144584267356180 71538771158513659 0 391446268342042470 662790997290214051 0 308345625205889334 652296188199210098 0 555002468176994416 316326194990619965 0 298748346884005266 69157734129644438 0 788484430848417917 639221351665420477 0 533672441433691326 577930981230538330 0 753128442046636462 388738311154508364 0 196701769286997552 802847792593740688 0 113660088815366776 30672512666356629 0 677832137841948338 761200946446175212 0 620481606284967783 594009933239713506 0 290561203791161521 881040025962304089 0 771816687885867812 106839227281087521 0 591139381002485334 157822028686445708 0 206237469284366893 444758868345873685 0 703793700196894615 61537067950965586 0 947467009348089347 332245456069295088 0 920082941351787479 6422574018578451 0 843392736124875814 384480547830328516 0 768225276710957220 102591391868994806 0 204741319877766465 138445672684852010 0 931093204044291358 536092604301182413 0 389731867359350737 255294365903531150 0 737718431974036785 360353781205630297 0 729105471138365254 48860908413673490 0 911272269515797569 862518607842834501 0 962551063712247356 707124905463216301 0 307365483706695085 834399844221931907 0 51914000861780231 462470453213616591 0 28880468547730297 154407883064641931 0 61695268956288287 177713278941540502 0 119560576446242091 143632999645658358 0 28283670910414279 866043945262604721 0 757660199964416249 67427265497627213 0 95524429975089029 631522982824764239 0 555818178840507573 487920375980427385 0 866224712142586624 898351814693637830 0 72787398654057458 539593473651401378 0 516504239408438802 858328859447934487 0 182559656952935595 406182304445919031 0 422762855126650274 591939483956831742 0 879568687870917227 702170994593674685 0 892336320344488887 223244748070669955 0 101082028404947780 2370290066128739 0 571878398541698361 924818249213354233 0 547177837242763134 701994400918498333 0 440156722233936163 848315394548772742 0 755844724390777779 287706058020808512 0 412437498701682548 55040319873514293 0 966098840843409524 595184451790837230 0 920730678614543483 376930282526491346 0 14647235606556736 428793842042869399 0 452278754100578840 423692440279834263 0 192413906078093834 490338360554304486 0 539492480444022093 276228066483291888 0 104258533422978837 907548564922305005 0 205992593545434916 468798538572506487 0 264052846260637062 767728442505481370 0 243546165330632011 317111616477326254 0 535958310586947514 896006318259546532 0 915591997374350100 983242966644399760 0 882619579946683565 890769464295276538 0 225149857663528203 879007264357949301 0 631103085561082436 728262853823723623 0 517225081876379366 209847388205967972 0 258602243432925969 13765884573253760 0 371611729889221570 637529427976171096 0 175795944846418524 947690728232545338 0 744151346740824344 122112479919817007 0 575429259601628560 434722496657389998 0 214141789070485256 697225075195712355 0 503593388055134659 100636423123707851 0 552103260654195516 252422885757454166 0 918775244954740803 607638954821815645 0 592114596558181224 15057605870493622 0 581488063266318584 762016492211214047 1 334042075894540125 0 140028859348657748 405492831463594144 0 169515906430791850 473814021583084267 0 183695151982521955 831188726248525622 0 149973471349944154 391131883488682449 0 879111936096542808 222157600217598212 0 781387805141226308 139840858369494547 0 55016035910856859 158109267069858983 0 848906962344553207 792972286761338320 0 694315312842329967 79591814727288858 0 623139631215755685 162867868049125547 0 289855084825529315 652540239393471869 0 201024335778771443 680955454591948594 0 549323386307388566 755496782048316759 0 748419776377993697 389861124475323803 0 175843066334733914 103638888446559609 0 439777319875751394 957052953769643109 0 779632406223258384 497031937527900998 0 8586707187529121 76337144858485329 0 878166028580040520 235542056493172118 0 398514494683873717 983358609085052767 0 650531880915272470 37948663429803562 0 875999704241219374 718232246267834929 0 590568765592872757 338968053260599664 0 753327963440126387 944170800474681940 0 228174079737797355 575607523273137849 0 802512762746856901 125585252971666612 0 937522348588050287 540122608072322355 0 799963555863587829 441110241921323635 0 643022648731154301 74723630107067271 0 861759319970498258 552186618322750806 0 731623580744298252 320641741667997390 0 141428481062497084 408312627358357178 0 593607198517355616 16210287912059586 0 677905524026829982 840211397535692086 0 341270910639996578 926431393021397344 0 57665395905896235 554450152882702854 0 572214672593664106 227923266662681543 0 942357642847017805 942433292532495270 0 712064020170860317 73351047180089360 0 396424957855657511 350223110232643840 0 5570843687101748 426282251859318252 0 772920363153491853 668478885804124190 0 712869036708112007 256677764988615105 0 17969185563588258 848619278565985301 0 102844532446348742 523079759445306115 0 256562053748233127 750995992196602558 0 531493039720859269 333657852325280558 0 518316113052249820 580875765694892000 0 535207145460427017 414866227462196727 0 984781523899477523 95044194710139331 0 465982498728882816 1715649218439896 0 728244325285205511 861444980660377183 0 395452276858738146 472687608744069390 0 525581414648883429 934730062643474703 0 330762510205222342 412425338495583760 0 259706674048441038 441988093422036855 0 90531433333962425 381647021194579342 0 410883920441816142 634260546431327362 1 156235277402404379 0 290372724685384415 486591684176879097 0 676037106882083322 502024505471697673 0 644328570348452751 556792152114730884 0 660721688964512416 13775568560493325 0 185133692330715533 403871352211934677 0 870761363932613276 786087133405607740 0 737405014391301137 235854053287363524 0 824717419676720458 877115669093647612 0 740456853896167460 606302738128600838 0 258875240705055887 377630944514417661 0 784298709023961896 14151264664520674 0 42916983993739148 381440007777402431 0 709343023959247695 677580287407548158 0 340793260207487089 671941953468687508 0 420540856547233333 353451990062602627 0 978500715537969612 349366979585214733 0 933553331320096654 765563483261058547 0 127767307342133812 791987473007707266 0 395459135885610938 197318787012281933 0 812694153924523358 392582876092570574 0 196519351206323855 878097378203231589 0 653907474732111674 811882205236458557 0 302175519747218439 37741371623681928 0 550142847064557102 511354536396053509 0 715843201154562523 650437203596538120 0 685139224236377539 590599085251985485 0 659762414475009034 147113256130824515 0 601913053049182961 880643308542873012 0 885905076387944980 629822399298233336 0 49842809984405155 798364864810201278 0 733859509101470675 849011950612978731 0 785976843727965037 58533974146952832 0 218696822740805337 438051902083986062 0 441921457962409439 597479839686682576 0 910974759630927126 338348650856942523 0 826268039056495516 339330210782144822 0 762584981144424394 86506638756629896 0 520177557998853896 955263466448284563 0 84829897761757797 891959762444975357 0 979467534887052630 683823809092909199 0 872958389456752991 271122094873241090 0 563366952259737323 216081608751365220 0 96799272281280846 436730187972358007 0 290050817553874714 225103402553698759 0 927060206972509777 175768000846034717 0 155684495639628480 518589078960091293 0 499527629035479467 232653791640874593 0 783689451113724884 704473986477037513 0 214417403426457675 254769913199040690 0 122234995946021207 936316721206639098 0 60514971918443749 142252525878911769 0 631507689489035567 738782920175420165 0 356794922882389970 285171864744496149 0 311772154750044316 633872051595703931 0 652618787351460976 116189614236196022 0 341041705065641508 56938711665654069 1 195775240685466303 0 124111180187056555 453909153752401945 0 199453569529766002 916954842176315191 0 246262597138194274 117980128763193331 0 659114560197439489 710703539634301087 0 870661001801992209 45790768815224199 0 414730289549662634 398510465697804053 0 569259147178674160 923174509303776264 0 709407725254312096 853748081276604817 0 411197726555527580 703009758343124007 0 15754465378497284 860647945024028379 0 853797273716749664 802181368244242396 0 906073742856866069 146370084593628550 0 561762525994691308 672548117994817787 0 746329698634988857 8327384536153567 0 308808930498107548 638948170375499333 0 60617711259695071 422135767812115224 0 143150586134353415 830119196435338181 0 589148885062339962 422054037447499273 0 69907535582982287 340696172070777699 0 792883448871009635 655421251743311380 0 411035569501999388 180324596261440078 0 689472528108030700 803298142092473209 0 489535832972702885 805121409307172396 0 267715380035496380 125863370265371651 0 79686601761445900 739304866550507394 0 501215900639738927 296712053566105430 0 310505538461150482 436455600579736229 0 244070851152693207 313845082970887425 0 73929189233744749 229295891895305448 0 652520332891754036 461852061532827405 0 330847042917109173 589508643408785 0 78843621687671353 113421901345054406 0 656533416169582872 157438333696137130 0 513798953994165708 784961591574031748 0 919333916203547280 387634632329931202 0 656215908161597233 548921522721299931 0 500289443755843492 457203696419553913 0 523857182422935239 30739485873987665 0 418477696502433734 394422624509843793 0 817288763147165505 966340518569903285 0 156455296095103427 345481129417557416 0 355441528203891791 574615130894423296 0 835504866707402494 786315838360848718 0 935142093031968747 893926983907892136 0 884489347346352117 158333714045808177 0 665104851717902212 213578524063008081 0 180032000992003480 379982082401188767 0 21528813415145875 754706999450824677 0 443923881074346581 638668734655539894 0 713968515012931793 420971391673133513 0 402555275023821409 707695363269366171 0 154858267861791099 475174448505581994 0 507933853136299870 802788973596995416 0 231195388004447486 394362882506294155 0 550682887198570763 414537149567301096 0 866080232116325217 532753670113335857 0 182117229075360484 578117069776396730 0 531113361730161217 704911961621006578 0 792256624372691360 369023917942827612 0 637385029411888940 499672684473821227 0 131702446663956153 57863232288955444 0 597360596748176441 893054799651242105 0 161343281756379446 118371746506888999 0 518509778079946238 712497529246005535 0 78914725281178783 669889346959478817 0 23219648776417749 508629290330379238 0 732142576022085857 415233638317238271 0 184725299000175829 137018355635950820 0 757762718167866803 161699812316075588 0 652317513467243730 247361878808244253 0 893657787631603754 535485477235574613 0 621285187388846570 238465873974158000 0 156777086845635055 760116543517826992 0 898849188542556287 434641253025311570 0 681555541154243818 362993544662255021 0 18984816858106812 467547732191878256 0 502098262536526597 940711965993814343 0 547253328627097569 744357710381339337 0 19756279282075184 241652838674966333 0 976258564336809890 420326794752515673 0 223119196051428540 564167864189670757 0 184806956136551207 194676295296237403 0 578197133776245589 422700126056186420 0 220134600161649945 782885149146532263 0 294902079497642018 220517939646142581 0 960509586787037888 77631009803927482 0 992680633698443138 473130162133457024 0 554521963780134468 592971148278999837 0 169223263333990858 827670508565034191 0 174400769829936297 596122304541022994 0 868071483452811035 488453324199292849 0 697281798001471040 695423598036040954 0 631743825047098507 885849757685890914 0 865881631051274714 334273251367087951 0 315192032075535159 271495217550085207 0 435398903381932057 386962313740192326 0 870001523253340622 562071623355640501 0 786307988282664312 941384548993597665 0 496575206775195190 794706599281052003 0 950261999373320793 334402179391671117 0 171441656938566944 360277101436365938 0 901212242278848282 215632577827493451 0 639434023625308559 205304742513224786 0 854664014290173457 824408238341549795 0 35227193395852690 503602107096441564 0 551272214081189525 622557498321884375 0 319098403231325820 666507584635415129 0 933297543879885268 149618096756327923 0 692530097990747013 49942150012669574 0 497701026897714950 201469360473462554 0 182523531562822359 54625461651497703 0 772506253046739312 915892347394448233 0 546435382805488881 343049891141242882 0 749762219995028089 715215920080081774 0 488077483267675648 148883875379468363 0 193173245775246427 992814979894133714 0 451588049136430361 355335797250291419 0 869253195583491932 741975631950853785 0 756983812019090008 918421251693497631 0 976600231423950805 427208390020916295 0 199299118277204844 29466553644225297 0 894772833986941170 8339622507006442 0 512693897323742725 901547506079728397 0 856291771486031415 823085927744092792 0 605143977985895462 290610130676565607 0 531078682469666401 269927544112896948 0 316841385329286029 437302929575746484 0 955724420808207755 731862735484267005 0 372275835524298043 162376954775611091 0 377210842734975973 419238893670926334 0 790999322208005578 941883380793896472 0 405480726281540473 94631773422691973 0 581515329356052118 443251013271746997 0 58672223415922095 104389520029098295 0 421551624857360276 135005198489765670 0 957839288286952232 953257365781880459 0 827543949506538465 143335390649591567 0 933964725087561991 710475683104384896 0 686923003922109611 114294251513613734 0 943498189339195423 13830614604588471 0 479674108887346132 761196996312739742 0 608403768460182409 27361253275462502 0 926972357363595636 403701433544124209 0 403531185110536473 406255266654139315 0 195003175670972937 686536768398663247 0 218814827998278146 899304992271865738 0 835308306019389502 274127427650642780 0 993915630132431043 182488980516219776 0 349838447928360586 607480828670390610 0 923490970682253305 250722583921218171 0 258607770235141785 821435220714793436 0 715764824640500614 236799131703179839 0 930002754699635258 687761108239494650 0 680927225406895303 622139975732151125 0 862914940048717602 65745517874783952 0 365491505613513917 16197406083225637 0 88641064443463268 67940842151222735 0 476860245123474056 504518073532580467 0 860536750871608135 436969330545900923 0 8011890409075010 917561091552699254 0 398052039648798701 445545359981105674 0 626830186244375230 105482128423354819 0 760388101073191704 66658968175629635 0 392501592544642255 551858679289407777 0 516932040782786912 81750668726730156 0 443579950730620226 347452147996802656 0 574365352372863699 161312044907446136 0 857071506093432387 695842251295803509 0 837707426028918997 773116404025132222 0 154070890760758307 936180853270963659 0 96543139971087440 115762400425324799 0 651264827238898439 45020840645663757 0 258399755152930772 726594012405111420 0 60681158957652577 372677550531595912 0 267431397130136967 83322828624030104 0 92935916347898597 890281596753190817 0 717901253289426245 438118961477201984 0 594690975049043784 99766743714297173 0 898470585929942097 826876214588448479 0 917469610404745601 712145735712027856 0 86977954801424064 444839635622472505 0 385475134598146980 646369478340770623 0 138031154985261813 958398420461756810 0 732869574652933693 530523189098656479 0 402690462653976997 719054361507860389 0 340525407771485612 6525111841123606 0 580382349512024382 676808661999033771 0 885482674296013064 949917925724942982 0 965893508097789891 668054638225390585 0 258844946219430105 986159182092203844 0 874742189670289354 709415258996671941 0 795021428287627798 153632973439067108 0 51214735601608889 385165909000073969 0 203939611474363963 94338560421734318 0 912454023766934445 106656354803387358 0 495479110034441863 114037374634129652 0 132749860113331557 682316214176367634 0 707736225690993195 338559654526993643 0 481688275286465855 756333121910625882 0 989711844341449278 282405296644405968 0 87398927035191731 136188122723844657 0 386864553198115823 495779128924024095 0 642624787866897054 495969261065997451 0 908321808570059948 352242922377452376 0 136021475984768556 997789284884203151 0 480651075417548582 866177542646746677 0 923068936464987813 432389674281140181 0 885052804689029723 773328385925852658 0 789855070816629003 657125287745186716 0 450674515987487023 150808268705086082 0 978495562377926815 621537847398617193 0 490413659824283001 784437797201882564 0 8150136814455401 505457448393811928 0 785289541218721750 745635986579532329 0 185207588603785549 550876071720294388 0 337303801391902966 893622460206155023 0 275513068587334820 351598333413975866 0 626722327263188861 710560029754334833 0 918029721386969024 217401165745679927 0 489742099212483231 202054741911552467 0 395392677626348354 386378024714675308 0 622653050019734827 816033273085708721 0 624572085488096193 453085371758120707 0 815790631747810015 737638293278827435 0 630275964509370807 929736945961858012 0 380222987731530955 7544512430322681 0 477495119763454662 723622437585798005 0 594493324388714218 448230387085452359 0 309916684042716217 962347388951626044 0 76088440121743336 129354454646871170 0 239471108119436738 740214080679327545 0 494972889371303382 278917535827375785 0 499108679906979554 662552131031950078 0 863482353763865996 718923402508824639 0 36652302006842922 240613998983645962 0 170759765532691509 102868015300966806 0 638440609096214509 567376905524899787 0 647646519154185022 760535528230259054 0 475141069075959228 387260194466566798 0 802922793128790332 622028797269100626 0 71322210449698770 198471285845288595 0 388484025798574937 789816108076464104 0 255149263928322341 298311730180673261 0 683062707391658393 692913805271038706 0 369194770593621428 198249571927373361 0 397485961530203581 940759897650518232 0 120101166478295486 103136966725140354 0 456060394314006297 723638273826990646 0 956842885071401724 637783603903367574 0 62410564289563699 878220962407928085 0 442967214342318313 662389579634403474 0 379551503519881299 457463302723354277 0 100201774375532266 564047188479528318 0 278948572723362385 736419269364870778 0 892445648878727085 7665506732268412 0 82839394210519053 611325890968691158 0 26696435924653116 595363375677163278 0 344461669363648071 868685456525538121 0 698496495558304614 283607300904558681 0 149893490092686852 21163054887175870 0 926145864830933138 63851215726533320 0 306445855522159150 842970908053117321 0 342955948979351208 212887477638285394 0 816832876875839278 259056597975258323 0 369387983609115810 75692501856811155 0 311478128346358975 753461434837450420 0 683662272375843986 125297420030887689 0 586459636450324612 200659862418186810 0 776886574982862235 307820948846844596 0 63291241906437314 67768331503023761 0 62462723734848226 742662190158454314 0 321747672708748563 546263244140745837 0 115078246043854797 516419456054532731 0 238502102326850367 672293525728316573 0 358567923930817213 975934096654335099 0 483319720554420325 243941439255827888 0 80445247908871113 712076114180262482 0 10229345167727006 191042261691950362 0 19340245667702870 744247313075765091 0 986417826342561399 773599421528278037 0 773838156795291050 793450636288205540 0 478273103492744845 957367103149325912 0 326269353938904227 176742536588779989 0 987207740712985173 448723052643090470 0 68246820163638752 584992097596396959 0 963447225124569286 178289803021310620 0 97020185108024128 102795730121355074 0 934609575931570173 518545077286273546 0 20228456705338374 556602079631328891 0 385108842339742745 810598784621692934 0 995759168735588050 884589956678702954 0 957082858236474459 714081844524993652 0 774302413871086283 659080338639298481 0 955989913815550972 541988956981863812 0 958038302935574770 745188308225718449 0 543612841484292045 899206518391947213 0 534206085012766849 312567802425887626 0 664785751487307928 861624287979861232 0 604658041448335541 743412154419389372 0 617105745531245598 428416826780206400 0 340636997051148533 116460588610242763 0 354952408547858701 231650936584204579 0 303681219478641006 976068249002581608 0 602973561549063719 790176759319586316 0 342686877825978142 169757919292361146 0 769722352379020378 31868864149593967 0 149929188049913463 391923003020226053 0 555990600290890415 736572163285857883 0 514220736490936305 778335760837536993 0 668194153949488363 714868717336352594 0 175800729196177370 840935918719889795 0 621672755064131134 689614149220661326 0 912834517523154903 284895924587168434 0 3739414744270019 106035595083087709 0 133336645489824279 447566539285192040 0 265395406554063319 823729609317229735 0 939006666620606391 182532825144732815 0 16496084281570200 706468229002615888 0 846681251580428146 224427218723067276 0 945692489937991878 627762103962446122 0 494175096407316989 726097748754480917 0 196407556526834135 450490249615681294 0 665824901197296209 762590000090589546 0 479841486714395583 422554064444880768 0 3396797226431400 379708303187598560 0 366672179102811849 799060043032971469 0 662958245022180670 860130510364577883 0 421883700082304848 96022178592661100 0 868200432026837350 989691749142111777 0 427883230321350529 728465951304655331 0 236662532341349123 290861624595269516 0 394652190236613580 487647934185032069 1 491345162240620860 0 860519784511463293 34224632972758940 0 921213369029231006 207103177331458812 0 263012408098441446 294119121631082839 0 978767275267539067 553264986549962391 0 575697368355202339 810668853343110356 0 222107770789276368 78108856124502472 0 141856037609975162 327613852428162660 0 489210403886567597 501575136773840944 0 897505151325017621 395998789521394470 0 91273721089740243 14005916936948314 0 475439926659203893 532069196759062780 0 234517813026058380 931693647291146173 0 591230675800839865 644714162153783160 0 606378172399342343 461938374119389091 0 591358192966668535 856097630235978807 0 795503924642384708 383171753786768564 0 11611686386146625 864999708394844597 0 328730426555918968 803149434585854299 0 872250866795940694 315608468245644321 0 376313125444259583 221797582327070387 0 351668671072113266 683743959172894586 0 986959344809274788 834875057569516962 0 561696890202070112 44180298883067691 0 978725497514684045 260114161139820119 0 330405474698845256 584486069661824687 0 851062191636995203 242840050949919831 0 74183247088087684 341303192418165430 0 972511723192593801 763260760988352187 0 175473312527575784 303295087477645817 0 349833939917925306 291509533379107788 0 253070711084744290 682655718666478915 0 547548633270230126 406130682425459226 0 150603204222059155 810509744393351238 0 715576311392387246 94624721106911726 0 272918754849346550 736627626457147056 0 251188240151573238 760347935622060985 0 680882402292566174 934586227621605466 0 799342921582190907 358926753741410645 0 502428056968246239 856852632408574120 0 53980631533849215 771177534183047520 0 274117597357436195 874442356288203336 0 708643656130736100 63866597798104599 0 119309151073248544 196858037756496513 0 159803643311424082 415365679145301095 0 922493119369718524 953947340367785068 0 534932455579072910 408131246012455530 0 546124178355237170 639354676223472446 0 706341910211034125 359498294546138897 0 312784988967660181 215558893145177808 0 987306440619016642 958991844007969620 0 898003299176259955 498015478149088595 1 746312425578059463 0 958826190502294354 430806182620952353 0 176036400068843702 789547422551407918 0 907080897641884284 608436031492916270 0 406808570933810311 44713546213737053 0 313338180518879454 720391500320903877 0 247347907047129494 554814347853483820 0 918745873185185564 904129246473939130 0 682207798691893831 565706708359405102 0 877663659378472355 162702170830471217 0 224753306622579336 171227115277725621 0 284728789267662914 223674233268982825 0 512980588416398814 656213318373663664 0 254868345711532636 990515835057967152 0 533747276752259830 687593947887029932 0 557388393984021567 929302486663724654 0 930944670491714053 287133234628158273 0 390036124386753036 137093053742905800 0 682551605691980042 751784049885819483 0 736037028519821570 875401992753960560 0 652166816555055974 640635476807762127 0 20127498236821467 208148100226395066 0 610918502305394523 753069047798039302 0 295480245613159307 495135178661331202 0 616859418051675188 945899813449086437 0 322899103107975948 770220890890209395 0 945490667252035954 572779812346930500 0 928819960104136682 12993124986015896 0 595503480702332084 421856672101921154 0 799047804224561188 437613616093920073 0 111901852697455623 195133816051052378 0 732008419371546998 470836968095445085 0 162145279223298491 367142394666524995 0 733896326469261221 924965861228176311 0 812454377559765657 777648055582507160 0 318256229869252237 311468931647236958 0 574776144425539957 305000163686513678 0 618457220882908306 976398522649140261 0 817870478388219261 495727027884886644 0 79342067098331341 449369697121433479 0 854061834070023666 819570489747442224 0 791847187632970780 849092573188241357 0 826300812154444421 657102775939998036 0 701344786495263696 842661018430144357 0 271363177859826135 234105478801096756 0 848796276924293034 729432859367864781 0 779322854947654431 718395295294697308 0 256344917405995837 882176731750976167 0 365644163667562480 2947112341148712 0 898096486082207248 609203964047247308 0 352490167301642095 281871584823219189 0 838534240963863148 904730033467524596 0 93152784236774863 561176892016176209 0 661911067842907291 912085990540803657 0 643286671520519785 659486661298312030 0 89145143649881294 877567724833429024 0 531940766229948886 847619059131671835 0 214193188336906598 801910219148080446 0 557963377601550267 352075110819285150 0 647498457346188673 937993355624838149 0 521510593575290302 496838804748925883 0 129649857791024188 263477356953017280 0 364772629650322085 648043574891265925 0 295544146816158896 897459814612295876 0 86557414031833282 154191500854377879 0 846478509394034997 433720827506504300 0 923191975548338187 193147467955877727 0 55092853714522102 67172822468059070 0 618213824051452311 542650205284292202 0 479498471308294404 96040350927425350 0 377804711969008653 920503462064532328 0 516392337837057964 424554013500862601 0 23698949017917022 632977214260017124 0 52365955920234388 851261822272412310 0 325348957591068204 726635199373938369 0 463417787415054871 44411136808023272 0 975778090763201129 228795258475640110 0 408075155373280549 672888246726350043 0 290863397137838042 949227853306550309 0 835547114989093518 204663618495921015 0 672749875110268081 573777905523591126 0 17432586371325000 68028693514979355 0 25056398781224894 377668143334178482 0 960003844803896943 806241118527715160 0 40302242982439877 150520440349682123 0 761687042210747153 313474168765346182 0 57318483694497588 402549517320702493 0 796399849301918934 624091148589824889 0 906892088759007653 763770960057910201 0 173768215199410536 157003811272566149 0 577809578981540217 206200130316373826 0 281843355104887392 138612302334175033 0 216925755850960545 420489486807570760 0 72160736054119455 596508113285911952 0 654251298557530290 94570688691451211 0 69075412451014503 436760000117301152 0 578825325652478537 423746604827222481 0 914559358088215157 782803553968810045 0 252050844345482919 866193592560324329 0 143540458220846773 424134644565663846 0 696003638487626741 95318652282956994 0 39145293667371485 543040337735272616 0 834085601686305527 259902801871453864 0 81188943938521124 783738825970324903 0 256590361326019947 33984060156697631 0 417377467712581994 451600339069675881 0 637306964465811153 487096467693024435 0 211861986235447976 250400091540345890 0 941570275555311103 365428544011386695 0 401332418927866677 722779359677294446 0 64835232147508792 265361842290332332 0 534416243838763788 870492528967172956 0 266592408555670187 980406020591715950 0 981491098687145563 826985752882406953 0 710698153208669675 108503684832558744 0 984278001268682591 766272862062326921 0 112700674451462379 223232706218809684 0 246906322984353225 452590902831494317 0 176113102143847273 981100834090654193 0 801786490127882025 985772464106747208 0 942721990452721468 911312222623181103 0 744069997377337299 179763494199241895 0 849478688649338934 899338048160142434 0 500167401081115979 290411717760965763 0 798376739661456334 961779629515238344 0 407242254088511603 149742740050099295 0 441299116921239687 366619368391140838 0 881417856424948270 527240121452502682 0 200652580276078610 438219375015962716 0 514111419299789100 838978701393011939 0 604192034243040742 236268269924431017 0 448705744738792538 504581027384497423 0 250026662273939315 742996830253247610 0 191960416756003630 409891998775968963 0 957359917577539168 953524551351936311 0 639920352759268381 114579962331025047 0 750745465816601851 892482805930776677 1 493146937968617946 0 661471175439365668 190254150789662418 0 38196694111143488 108404468101211398 0 814753626698757531 41879613828880349 0 375904908356128964 413358851928242660 0 6934392086725529 753302335923975991 0 82698003499469763 892931624222916419 0 677917529128718163 645581341035607089 0 997100757873420917 585204108960945338 0 321499574744300019 216972138560755251 0 916158581992929255 407230740751721332 0 372214906195223305 762390438669475170 0 655600519740820690 191687942552360800 0 755152096504057303 138796368968307106 0 531409360398357005 282059553205838829 0 364724239226229233 486634151252618683 0 709015551298269662 752111412462066520 0 513933191552119477 134316398289601041 0 362503873829168470 832647215003268835 0 205976039029877587 252882701227833057 0 127251802136554889 952519868921040070 0 463842689043603974 847383197836531393 0 27165194819880436 721915865152872758 0 60785104232396585 648623552936163044 0 856662778257962067 524652969019435145 0 881359289237842623 783608814521788603 0 198284065705796972 667308572081271755 0 317666988289446465 187967009404085496 0 547130208039464333 125276314039082869 0 547879469024392543 487516586629407187 0 747181546167678974 301610967554205362 0 958897365596934111 161646354610145236 0 133060974945478905 169335479877109874 0 721280002332348051 851018528693971805 1 819913576982901638 0 48389266476411342 938733779871060307 0 330173537462960784 850909411422195045 0 971421777078300103 958452458271088011 0 329794466599282632 529876760669717006 0 346352735239095785 117138830193675660 0 811052973290406976 130051001095211545 0 708976520099337464 468304790202335170 0 476935414207277707 832911006778179339 0 369078119734775203 498946727202876194 0 314376276736178640 151353619321332276 1 818953406287511296 0 831591987310243546 297091433543001719 0 836715286756988131 8096049406671113 0 587235224292384518 910134056874184624 0 464501748552464472 294064525033586879 1 554885939912267664 0 560429401893534719 46726817530533691 0 394143642629466895 963092709542832347 0 275254431631870610 784660290818990130 0 389795622808914026 327082852540278339 0 865041400814008002 142306240436936779 0 581364745530689449 956658394866030699 0 492196338450487 578682019403313346 0 313990958843952281 849801278746033032 0 53183702772444410 635188393718515407 0 589547138494585990 621453547551207655 0 310730520880022891 57413582595081504 0 678875199203305663 405137308657331794 0 518811276526230027 198559412860336637 0 130487574554835395 569053084711481437 0 873856459431087109 502204380014520868 0 19870908588963377 968366887475184006 0 740538646497497465 551034553688244704 0 88923067366361934 364757140481420368 0 925428996602529621 995463243629748211 0 250035255516537939 606370558642478078 0 714975357815582505 946722563065905216 0 278035509738496690 951585285002373773 0 839020771030735451 241498381219185301 0 232363657701599597 386448612882172342 0 94141495584913738 240416395622945192 0 402399122196266656 464418980110790371 0 477774806945093072 323634405836081006 0 72378487430999578 3949303176416799 0 594207825418974059 394605266249309889 0 806490716687429424 160788260997730274 0 447887316325834354 188114375871258992 0 99658755621110537 863221173078721392 0 351276378364142800 51612817892017365 0 551077023809678481 13400686010694510 0 530223412013398816 451085292280485428 0 669749224430322258 639429689173128896 0 433862005443004710 199139244441243687 0 416876339953567437 776675203142838116 0 494029916563344253 743978662000189099 0 809622214311604494 979333390190485539 0 122577063687033379 575490871197785526 0 859253473622721882 334641634874591925 0 584660333724622540 124315111559817853 0 681945203289277710 448869957733151539 0 145756948738423718 776431691476547405 0 597811988911032418 471333550791410970 0 980121219113836964 318379435674777325 0 917420583236099005 388520695286225259 0 308616073982108515 458919571031491126 0 540294733158383834 261579150244564028 0 683351782948170797 790112086207997849 0 611436382360204042 898020376359414377 0 927330739190136742 560767307889426865 0 953431423485091672 101591542395836195 0 546446147966289296 183352312630297750 0 90909386847587907 91857329503877736 0 360684370785404884 79851883087048526 0 223537795257746424 247071343590062700 0 984735181208730902 531863488152502846 0 286069003164886394 490849055257904188 0 834060178899368514 193866080162414558 0 387675834217991619 128326224328009553 0 167447760209225141 739974937151296806 0 567429975007291478 749746831271177855 0 63954458255582785 311050194379535339 0 849849412232839409 450854136185375551 0 138637974106218036 299327627979901078 0 98624090618004581 904802832027704584 0 118968895908500472 456861109991685231 0 800845515516079536 105356810507968824 0 997173357520807775 13740200104778834 0 294172039357767841 434696292607479647 0 738356334766516321 878081631255114447 0 638168700286039655 646534804395232707 0 701623127244417753 724939874368512842 0 15271902168324848 425900203066450484 0 423959721429579608 663240584792229509 0 950062533986471815 928159589621816952 0 228162275938487559 754666424185862233 0 432711908773655482 302960047635403317 0 122731478060206197 405728435308869241 0 388700172116124267 32192231827301314 0 987654486695816563 630650324084524335 0 954372929561035343 976946933102443217 0 635351065618413746 802520687358917271 0 185236754145977255 166033299205527686 0 462013009078905932 390703982182442768 0 268002201827578908 860079035318763137 0 632078353214819653 792875788611184296 0 967090686611144464 152475074370918005 0 941687580555130097 397974045533680152 0 285551694821488919 507634312300800479 0 637420301461037732 70529836052919894 0 863393723567891933 748826307338997339 0 638230693391380930 1158775439011569 0 636277461271281426 335425320546201099 0 696883957179818115 717235818264850745 0 309856358487327439 361578281563077463 0 912571729657203985 462295431363486575 0 513908763533685303 172277127775645310 0 970516089714086224 772062323088589052 0 761238149013596988 321469067945587997 0 182221513693576329 760254061481668396 0 997029672906912955 544517845484550033 0 186541069322762536 561684483819944539 0 174422527763065374 613086240169248559 0 370448039019691801 557235638662992578 0 198957996981414241 270896388897353181 0 650151370994468530 401074754049064791 0 151394036298299035 598954064627970889 0 461852592674137996 895616457313650208 0 690556610017979125 152029189327206355 0 97171093141535838 546325515709801 0 404891938432077092 428491877198181575 0 826489488431391446 788320057471654230 0 457523338587271437 109139267605021338 0 932203049284608657 268483039008466841 0 18936844353324716 831908759930160474 0 431969714784512010 623346392122859574 0 615255997641429570 483772102138129635 0 430831991425016866 482084266735844545 0 406211392258318125 781187842344156325 0 467995196590845784 134999439603329618 0 165313946717080253 774132388319680532 0 558748767521926420 169834441902437867 0 821556285733130935 223330212157097312 0 818511151902033810 382202587055817741 0 511812944013892474 182545224360247133 0 437365736344464732 510212685731594590 0 75967811585603097 226140810306378196 0 777822661934347194 269516979857400711 0 69531448482456052 243123501053503335 0 797103121439470646 212081328212568824 0 978465337803104812 570335113042956864 0 976691376360506941 844527592174582070 0 307806301060482528 581051073569591869 0 457672407184642175 494206770251231098 0 129809597546570856 641112871287713622 0 236535466269639879 635525333370460253 0 937778241467222839 81157774055911560 0 274092849897765826 386842762403922628 0 522006115577576716 586459516955887084 0 822165709268296836 175526731537383599 0 925926430592100186 898709007558029639 0 606217295224333644 180439976663297305 0 912022415886331688 459425203105705187 0 550413846233131679 752218252855460320 0 650751530660315929 602754292315300973 0 919628634881202704 94288957011887303 0 801451341679860608 416279688471136205 0 782571334214277693 557621921670208899 0 278786763148394101 862730320827279208 0 251572383718107349 424775234775550429 0 481827661804243696 427507546407085255 0 698869223103664200 697383959595045590 0 771235493089582811 761355271332054343 0 473156014888875110 535743286813859160 0 780169559048961255 398834048396116400 0 715685087193193640 774427380644620011 0 419962347876297885 915748277011083095 0 131698889720660699 801074678505703980 0 150663406150444119 559988894123330053 0 466874478058920169 158409480532484932 0 230542118702190388 516141471706761490 0 940362293010574500 281288429528102969 0 306631620903836097 571024048850072171 0 759058725347933006 718835331498918458 0 342620983426347721 325431755805089416 0 506319176470505756 889898991668325554 1 423908416784667586 0 439168051217028363 216934597733477366 0 236169083695141438 609600551763088910 0 299081105194895874 31058352043255469 0 146611727770695593 230315155751591201 0 756670163471031179 640822652986589863 0 561265693741152851 457595354844165575 0 458044678430703749 7114539839586396 0 307659236861858925 331555178986408767 0 482884861310899847 654495507658129679 0 494489400620811296 648518232328995062 0 600893076496248875 172717396472439016 0 428944592921842686 701681710410275067 0 695945299323272177 703515154829639929 0 981781828148643348 288243090823468516 0 878001773581871399 720158685582614203 0 451273159623353663 471540048221926778 0 957018330041102718 401550969926821999 0 204314532044194202 313219695672186686 0 47758267057857422 941515378454840740 0 423003798829184244 71668192077555857 0 278985856143233256 262627544843572333 0 632084429108584261 564477057486386250 0 793252019623672228 562004548057506116 0 39863080823738331 320030466468043449 0 553204122302185756 154860508300821758 0 238868548522824906 88142261667575407 0 444764353068997062 564078496635573941 0 330383727112166643 382287236013880113 0 955899930694682992 741736081415951397 0 166302703656899636 426615040001123266 0 464181848012358942 749213470753635342 0 400922362815270183 194240124305573024 0 731959438271831280 228144563464383579 0 812765242490059136 112340829970663432 0 552027327173889713 340827986935546251 0 525882955876021095 432649755301624651 0 481344528385662768 153562952876943046 0 223374998896295213 407956560973074718 0 137351410087478737 241594438601711041 0 603388045800707848 855518644071870954 0 938135417092559542 961831313350866925 0 864131063528381810 332928990308821862 0 557954063075983295 844398948669647927 0 798598212653076534 675798866989758704 0 188931802525441173 374979104165144359 0 548232389826855812 261643403685095339 0 593443032125512471 442266853867810739 0 735660613240611416 154645112746892346 0 240381394250787562 955212234936559137 0 613725518591043712 723023717607128333 0 495992521542017495 208212874125931926 0 782281471746475127 497970945752756987 0 31471834591259309 883291346519257398 0 963624047976152518 320443135956637621 0 704034695522208970 54285153274370350 0 195804031386852084 66251623336998789 0 697869098703334179 267934881535592274 0 506797954977838266 234393413257486271 0 973271868132861539 701958599819524343 0 757617672412939862 924179985068881009 0 56805177215873622 693823337193649998 0 679802119991960334 263581956534503148 0 626362386700388556 642015611286409776 0 295192894049808445 612882266254005213 0 967079295109953028 981541814157342385 0 574149318774513966 665275005668836152 0 563158521387053225 583047255588948949 0 121713504868721880 173189503155142093 0 339385972595041848 856149134346592332 0 523182293692636491 984018757441544577 0 108229814945407599 103037884665281897 0 15876389147357072 584438599394676749 0 962423800384748932 925961785424021263 0 949498856130087735 813091925941630753 0 614380855867765534 626005110944484144 0 547875937370792710 864690929804899832 0 691725348497579904 145616986397669126 0 155196239607190714 678921146977965303 0 161981155940999749 706937486426686443 0 247877910021894637 855078663825962541 0 273733408785905888 541240312436821474 0 591806568215336918 814724177621602350 0 345882437936874960 916063774739154113 0 273957354531929221 465501812449131755 0 749019640465557581 729202599579070299 0 238279665963543697 546853175367741499 0 896552562910117777 83207560271356753 0 818017406645577733 16045378823808183 0 694792691445845116 677380101265766135 0 88622066683377949 359831337098499085 0 287168864840616348 276580744038110036 0 953270703522648491 159345768822517004 0 970882215976681933 994712992162804025 0 546969349923771707 617654149757231308 0 27692252822758475 473762394404796276 0 273789774787031295 524708669421773289 0 746451026538587647 763898531919653508 0 904950155398185849 105329565742525055 0 857154775066392786 462038698881138739 0 607220940413071817 208903315562381600 0 47106881402060064 164660887032929264 0 535966792391450681 265553563527920310 0 226877903871474898 135411287923823712 0 395460469672094787 768666450692315872 0 84217244300655990 546998977177071945 0 89226144930748611 629049512230607331 0 997100498625385911 549614639670940724 0 623586489900708827 813276189931793906 0 189172740175512851 342439678814375833 0 423505130653403738 791818045391365180 0 770323290100847622 288373829189195351 0 401203749109579779 223677961085546415 0 670127589455543702 272844764698740944 0 970919321996336358 195459170144964768 0 555232268369756620 417611262135167013 0 66550777491405723 529311614665611078 0 226944005328653107 308753461423518382 0 739222795843192680 520199202889413986 0 514821023372881621 118590023553005076 0 511125932955751816 848922711677128639 0 528478247833490379 571045593296129369 0 532240536906951232 343546941824240431 0 378297970643801819 289973142094294675 0 503460429824562189 205760711139990712 0 409634475902185757 554477805070344923 0 801058617031765210 189622588909626626 0 148550470102524604 91664283486506353 1 778118303689762796 0 624867783162159502 827217922018367721 0 543798767578518210 939131977489114295 0 731826932486793219 736381356538925990 0 265153914854407185 803293325825868881 0 177659905557808990 802463751992584565 0 350199139820119693 924393488130908189 0 117161480229050182 618068960728048582 0 964070130586574268 18052670613667079 0 963798602582836145 399528336683382117 0 124012898297448376 150194384855014404 0 312757437670636780 781473719358976090 0 448103822837580705 654862821497019232 0 241782350604283352 89241877256226996 0 403151530144961302 830758587777781816 0 865047607070091936 759344026467554872 0 944120625271925129 372002340751706368 0 171397192209698660 359767306121648916 0 69343162741760890 446004141887872272 0 791794869130582181 508190583108437035 0 50976032964570448 286668201079264269 0 486142151878985783 133609034836215056 0 349949027693229996 668137853336622736 0 115271850798890837 124394557125292174 0 231655757829964270 140568789055242809 0 682824300067824203 80788502228351866 0 754591209642075084 550921275343003727 0 112580409132454382 743463444576387952 0 999509365767049684 151576076844317779 0 732314474120920101 7454393536948400 0 111838779220212274 528029431297224863 0 924188622406024453 159593314513941298 0 541773428924202017 729015112751861586 0 62324593750757931 180644419074998685 0 330851781440023470 362256429865617204 0 633908877527359443 409377057427549812 0 52675308702381265 369222048347073103 0 868397731245256060 748363227104742791 0 808058703822640990 227373197332853636 0 306551040887827612 625344827374299775 0 574894901174346426 720555198629432606 0 607981088671266898 496424392951180970 0 35280200929179988 824588548838014406 0 129923972815488987 839188705797782458 0 425497185865950528 826330597058106428 0 363260461783854123 883419094319141560 0 986092808847308248 280308047296914435 0 320642333710831969 79549395125938161 0 712040466934560607 429139225945493729 0 143471159065862059 389418504348457046 0 736309404247955398 122865919730987451 0 31403251177832275 642451392126989879 0 613919489361218993 197582871015124175 0 710372802734596179 940223050331020763 0 244994938265444789 837166598695366294 0 353142062068797001 628950310981760660 0 105367415995613203 594882377741509142 0 364214896860555256 132374144661593476 0 984507763070410882 208704739476630630 0 721831506723017847 180263515683219215 0 597596160005285231 565124642993876559 0 492919000717698959 438320113225604192 0 857284192445625473 893577545731032101 0 762545557982675812 556637873152855328 0 244852706153285721 373286653190181721 0 798901094377623108 11781398038025252 0 454500820477399731 204919904038319601 0 286238148155630113 339046350967345815 0 123813227311166730 572901122217716719 0 46065033675073071 374300048362501049 0 974246404654571858 128907463816766422 0 628263707336163291 438600559482686015 0 91805649644365220 2429574123707597 0 143137929541309004 694412752018303539 0 536040652580317754 489921533116697930 0 840976455825758571 938440361029632401 0 553580700986218581 208732700093081400 0 53901837141511475 839045295425505350 0 492738296483278439 398404782244253960 0 766358718020486794 547803430255008882 0 551605284540642042 356807232136357386 0 276998569349467602 112023712069791535 0 551838051735482123 857407979407382024 0 314412811367295001 375336426249674115 0 784411760566856918 98533630179366886 0 594260117746578119 401250741653031431 0 700183340926703497 416905663885278521 0 94895540938818803 224597709735132978 0 413641706813830084 297972610825166653 0 4687007616295136 56501609370153089 0 15400144764512320 139037193325458873 0 414771319085470705 267882628185671443 0 333096593102975978 5352712496282110 0 839645990038963716 743844257718678380 0 850112113478302562 680889449304593825 0 698820868102249852 510966609731858876 0 624605469454225749 757108583474071616 0 669695691619263581 636407702252557118 0 532816720285491209 716680431080864543 0 349640615587167952 970914922781376632 0 800577733662864501 633631223313826261 0 677538354977942156 688344864645955680 0 978773906944434036 197060534815181410 0 504916023439888121 127309396309285393 0 588460759780232362 449894115839706253 0 962349456932427940 417522718887166167 0 395235018319022869 175718901914715619 0 561814671623154133 165893752834236135 0 403032340082166451 264933709922092160 0 294087023432989068 299756572811148566 0 908282141657797176 221678469067223504 0 126145489897912626 326133083603896904 0 386259734428613510 246135210865136472 0 442729327767053133 355093422369632337 0 641642442939601510 665892520526004253 0 632738909328621862 278315533444720340 0 142004640536037149 302062766216334916 0 900828508991130715 280395450785416610 0 643435414018964071 828878631013388507 0 25733628699873644 570073693343371681 0 39301877035336730 958837386977118817 0 995134810102759651 318283251958003640 0 131597654153853861 784217331192409783 0 105360455233840900 859270803635307576 0 338243298622385110 123173414615536986 0 90267926205167326 184301271320572051 0 991429095342530150 94967000275666056 0 458086503872880137 671751032113335053 0 148160286669645094 454037211017299671 0 40655612300723231 332073595592735808 0 145650745486645373 365678888283882904 0 574427288628804060 486714198979571054 0 96075873777187632 769197749713574107 0 972338823068930481 490228589455330925 0 425306731229826414 690264237470316940 0 994634049243160419 466764444145644873 0 463104355191272959 545558852688265351 0 78788554916299125 294988090588765018 0 950801475157815575 966219607798366371 0 358366205068446817 729719985491441744 0 394312701106218079 219631699385370341 0 214345386298283708 62803813815277261 0 143904649171692466 411213663663993320 0 876573165897035892 796757315699555142 0 502260664474481560 703290966688925056 0 275377221411225461 382541095794370538 0 727379839979087001 908980329804087213 0 625286102185805916 133315156312009397 0 15698033630964386 98552556323509518 0 143008839319100875 188516176222760405 0 46347192599744132 229961409981745157 0 535390213698233660 279725806759833943 0 43087954024392753 679533896715804308 0 687605364920898361 976936729677726356 0 544573480297222766 515248449284230418 0 680198777120374734 378682242930261916 0 821764458959244143 307088427020299607 0 234100435898123325 223583098449525571 0 247903777896413594 976476093597294 0 16347798243763317 504147625491350128 0 461968032503632221 57813787777603326 0 860550217141032277 333762442674625341 0 110470545718366926 971348581297594507 0 700380827133604613 939082401024972772 0 191431837862621594 781248733661525722 0 178712456594549551 59570625740413121 0 742875255132725103 830662144248688132 0 729545117725389564 850806228685896501 0 996871069982492122 497421510315929227 0 512900648278047435 649167974277133956 0 273576467095052474 869207831585327851 0 685762637859555151 349090099843484074 0 303032727101944914 18731868339593337 0 990005835088889503 510428411060835971 0 902660198499305332 442903631831232302 0 497629270772915441 383747844379043411 0 191684975409739524 296860985394126110 0 540467890496636861 507506710421397240 0 977805652322130865 252660200747689987 0 379354931284054174 150925009960846793 0 531041982579400452 753807292369519311 0 217418065904773339 478971339050840289 0 716020725701654141 215608052390022048 0 983619842070412222 460632135895849293 0 625158215007907491 761017722484562933 0 106386026240985041 128070085026513243 0 708842300645318672 598577387596928289 0 205378667619896225 698045049322537968 0 819173381532418951 333230739217151704 0 13328331613268949 460308471773895511 0 244332630075622833 566292237792897657 0 50666399567049004 410841361056234184 0 523164710687087812 69473602421091847 0 501709729593347596 218138425856126704 0 387555208750518860 480202261425501590 1 99747060667671538 0 359734928693970775 390692467083054040 0 138484126310486688 484079282784698949 0 282497597952784926 198478127873267149 0 17783130284651096 127951378146901503 0 660809682951221797 27380697750723505 0 99389175942785074 372654568600998055 0 328915940673028814 705813448168962674 0 626636414669002538 865126794544176951 0 730685257795602465 544048522147774269 0 485939390014321558 795878758896570786 0 54118962036700375 612399307457088170 0 191942702942050928 736147567000076244 0 163655255875028853 912925574407145537 0 153990298017884173 278530985784964997 0 448778632588561188 757752742084251707 0 734542830056250502 220735139888823790 0 556126313813476431 208111868360934770 0 124007638383670189 110096884128496164 0 99401087440762533 947139340084247731 0 859581043546461367 307713478333396529 0 843385810494050730 652444385347770506 0 90459576476687815 743207495483888523 0 34716858582297163 43635093806346614 0 444267900341474597 269069306131935336 0 865906750586118637 169494832867792572 0 668570324701012763 385703187383271998 0 304608391949283594 964693351173127129 0 696522390053542386 879949758738549169 0 236855054716974732 917127758762760157 0 597038957469730649 90797948644719060 0 25206984614823820 36603162001074415 0 844939035419495428 19098602461256658 0 736924308993379725 417864256595631650 0 104081574865094799 337965032724595566 0 912589462952747396 606812309475787701 0 116137514153616402 696436627013178790 0 742137183486139537 705024593632528782 0 690854657800569499 832842957335153475 0 490541184638960051 720219717217382202 0 274719420367115599 629933698480676498 0 985449001460093063 439373261112297187 0 837275237854625525 778807762620295336 0 44985947635813549 138895048348460114 0 278760480918689282 202816300859453668 0 20860946577521615 533446103687165914 0 365589902254888520 552356592818560988 0 165082454921747377 142971413182150147 0 454866050792616354 202289891329763756 0 592910549040775347 396738222199436662 0 966405782174864697 228037548294118187 0 280778887811152399 480469293280852695 0 372417969773447272 753093444462446345 0 439526266876786821 942665566632780613 0 791893875753436403 699450046734238048 0 892075727874597661 165063579758112089 0 699481904067913124 158245983749954964 0 173383490830407307 71358816471234699 0 524344231859912335 217355623135598862 0 413635881899064680 563586806302894662 0 808547046693791338 403920120524440051 0 213092110688069291 770450857278732941 0 268681827073230515 300841487429627167 0 34852149871401817 774454287209871396 0 609928060888909449 633155355361460016 0 888516145300064568 604908480106214084 0 943262387360673270 546938866263673706 0 425586215395107439 732659857004955365 0 982804034417924614 502343623715473438 0 709299064328087890 376288929978023682 0 806928404176677388 847268531420748747 0 659645263552250657 160605616343493682 0 109241889364966607 316214276851951606 0 371422087000452364 195273875754707653 0 650795663501424877 284332898916277101 0 363761959112391253 913341645805183489 0 608791876449724924 491752799865805073 0 402757699931940286 38807179814748790 0 290202013750964775 871294923304359789 0 70860208279547330 816400723674090768 0 127630824303845800 81143089992326893 0 593450471344140163 262800413071368664 0 26165669215775622 927939709486480432 0 987530623043987920 888869729683303513 0 955066400824893032 775999302817194958 0 777641645124934507 485466721724775810 0 68849599014620571 197008000801532958 0 244890608005325549 600950230139744782 0 299321285018501723 529405542805707711 0 972076942030253437 13170047031684193 0 311145472437235018 385452573487072954 0 842355627642214346 927431261163665363 0 365048962249879020 127740453514954909 0 223495908331355259 252054297787338043 0 551654266388792260 101878998192453323 0 562953185191170227 914487456544794162 0 998239277985717550 337433531869306583 1 652334720033429536 0 252076013387137043 777041063463016456 0 429809022945708433 234335656459809443 0 829530872331743198 242465284285455101 0 576064529111463224 153593426723400922 0 196363591004474879 897857110719680272 0 910789281039697090 374137707281283666 0 339617607002243749 331640878797999401 0 353686474910696282 281907419887718650 0 337613181502578130 669580662719813438 0 459301879243267479 741379120283144381 0 278750066124947540 304376761320523959 0 932342097151080802 910250192785228246 0 792520427784391800 582797519163420983 0 874391553775808979 949979896294266039 0 507618093196849693 265997962725699396 0 390603067373088863 76504399156534313 0 328259855090262861 286461396308787898 0 703959375746841385 491959819328403018 0 80491062610936033 977902452491145335 0 615023833786866074 111567279981864186 0 681059019358956908 474521066226850684 0 679072039232974692 593984545604167323 0 48567084553641887 562488671942685438 0 109732573783696223 565394677073833459 0 852047505269137294 964402255597945040 0 33680506410187314 96523914458864586 0 88996614220185031 673203324403915948 0 147526547313451306 170862986183953277 0 709538388104326420 455235065587087411 0 222633228499440487 164855653157851389 0 65942518730200314 281259083905205789 0 109408410396654864 463097231456897446 0 150247494980075911 810177295068753494 0 546755198877401470 241119528002566282 0 256677366490435345 750144947074346760 0 382590610091783265 976336396205096237 0 53284091561791737 337603313911861447 0 691069443601371430 960684531415420122 0 681539518997525904 229249126083483700 0 805282128729834966 887368754601196568 0 500590627000260787 378040249141994825 0 277162347493335864 390463215236022213 0 95462155398822482 964179478683022907 0 649975172277355099 507844448702387335 0 673961861373779368 849203121467915890 0 507049181461604661 145712874534403580 0 324168029975194119 611965382378424642 0 119021087004314708 784987206217936054 0 122159299521527624 748093332687203244 0 518766899942311014 799956520040900682 0 520809007148103027 664818937186409901 0 413996151745884079 18243990060129149 0 191023479702887879 624912736273154257 0 725153968919470731 827941399289764981 0 691199568836713689 864622291499771352 0 326137089194364207 866136839058575251 0 759027002855313546 99489127439545499 0 169695341015646382 682149207761360915 0 698753149835547365 627669850493024366 0 434727317711721598 344051817213907931 0 469194743797182292 218446006696058184 0 846298300176309985 236394450336111058 0 476849156109484437 912554841191763173 0 832080599437680363 636430271327859694 0 437308191954717792 902097579510200885 0 481049099210366598 45723355597818676 0 958750520452243265 979114306422439928 1 805994077627955391 0 526211776999522600 914247662007201197 0 499537416491187292 260877916681031256 0 830607634067207402 409335111990542962 0 646101141538427644 889425478532865191 0 863705569682715015 981740113261153169 0 653183143532326575 406739961859398729 0 913012552511286491 140868129519313310 0 639764255011623170 515271608715572778 0 193367648554505526 22000665078362315 0 664108935431312749 850263558596647564 0 407704502849049975 889314757600771964 0 101978159008370586 570973293234922410 0 729933089315624097 431370763760088943 0 313097746766665166 637475039780738076 0 93245138076747219 582777871713424385 0 329362639467466255 803562048335841613 0 528453966458844310 632985196106899911 0 785908566804542311 386139082166858977 0 97240069648562349 887583349486634677 0 228470601731889642 966971685014305654 0 94222583268475318 252576213817321557 0 896731388707835861 43967201750478550 0 630068296108431276 221463143354590163 0 786686696421330408 992191906010975069 0 280365148093101015 21497253161494702 0 116630932076397052 606573721095511566 0 264544838270097653 831613688371135235 0 248344068304434180 380534809450945154 0 675417613439271706 428222127492224618 0 638861840722388012 512925235334838274 0 170247041220480496 119103647983592126 0 920829396829016423 253190206347015298 0 138839573373263602 784296330881640121 0 695904454311557541 255557653719605030 0 261023544073347065 858688803888544661 0 484439940067849316 945407998750506606 0 537059548490714129 368235321914204532 0 677189199242995444 385241304279516596 0 557267440105956389 451364156965845638 0 815410769245704255 325541646529693522 0 575287621758684306 270801095422062836 0 914268616696960732 232072205767354777 0 975149942868556985 846247580333666605 0 755667009756960570 951896857711550712 0 456057406792307608 149435190131826293 0 86475147787244070 158230770195874800 0 503151518487374443 100955127670224670 0 436021411527570400 577726090002879576 0 486700444488191064 71312404377016561 0 294535098562033366 761810306923060180 0 621083181128502465 388563687580510326 0 174426936400817279 512689319576279449 0 409212729337432014 73749208125607730 0 119602540684845961 393452414883605791 0 59705774650556026 629641565582197674 0 882615920636685477 320221887063354591 0 733888311815835935 437091148347269998 0 911724539686650154 421662939854057629 0 145786869354016209 911996540962045712 0 997401805008958882 28171619565090509 0 733564495536862518 654918925627531591 0 53420877680063616 822832882290230193 0 683807688950513150 714335843248021526 0 653512519083171410 974396677132964152 0 455026298681856751 126147934786185726 0 351968665234203958 817326580062634415 0 923353130680164726 512529283088967521 0 941107749028505743 619531157912282618 0 431732633639868194 794907433181342875 0 374423698391202060 375402435043420816 0 170692854533705058 148298640474369858 0 74783581070281354 451007199280768639 0 283416017924358749 246897059919499213 0 171635509904190112 909719690442820084 0 50758119545564740 879782238040085246 0 26389213432043799 366670035620607938 0 497989260619673457 448646779358529484 0 961346269933176284 99781698515819136 0 278137164471939348 835677705748163554 0 56251168373732846 782826734437999240 0 296020067051123213 516371602699177606 0 581614437818283926 397136622375421775 0 900846904303266763 134788490138403170 0 13069969404714586 897321476566922244 0 645331578788859514 752540275062766279 0 614774412673069214 636896752018525412 0 539228722409463381 167294034512640777 0 395657819418494295 126996709778203187 0 698868826637870947 827380814692507151 0 680582509043777930 135589294263861312 0 375445891920005738 155172365194091381 0 529248720567530646 216158876426715357 0 472994880933581216 502108489170460648 0 483261476978449402 126176382449054850 0 24342757352958861 903172781587337346 0 853069323250444506 796139591366865411 0 162012934321546067 15671826896180050 0 74001178344502954 400905968968698004 0 461415062516063192 543696112411876753 0 131454130970046349 555856694342524751 0 277484214204912512 14624110692085456 0 695234022707855327 918940003494195957 0 879924478511847932 784986675319778807 0 239456856358559732 653567028979632641 0 702739975432171796 307423003039139423 0 452770923754076673 115043958312312776 0 407713859267796099 254068009830112288 0 39037839929309793 795220173248053814 0 565294363482672339 420232500654188309 0 924095029748746180 932637691446751130 0 139083789473866107 362682815563567708 0 840550222843716564 461006650493366579 0 515178009426421382 403224609365479580 0 65140009921570208 333121044606710854 0 281880351466718974 18650235206007241 0 350768897487906322 560374163005125947 0 983984312511694995 784821905466215192 0 132411722683983155 904733768929796523 0 679843687890486101 502161555744776187 0 123554159203357327 825867334943483769 0 644045304072009067 213527592002725347 0 103623733191474081 892302771592070846 0 866418790877831654 813457946885549709 0 145783299383131649 16877120420155252 0 618023303714677353 375510290592232892 0 223956933170178254 194479609013108394 0 793260389095504764 874445404480522614 0 886290382903106793 133736607098793937 0 74324524371819443 110832736614132283 0 262270722003112386 484558359174631687 0 139563498763009567 275904777921197775 0 490198513595444979 343942419030257492 0 108002965547078182 838108272511272577 0 694555666623372018 999183929618812695 0 255375811221618816 872000090078053619 0 936881310661462695 966491881995301157 0 394468501301298032 733859554934548910 0 415579798441054327 272146214277221609 0 865756667620343839 350878557880377104 0 146990692966464288 396575222551505033 0 631321624606153833 609751556141151968 0 443578328641220772 159035955094838399 0 249258504398130351 929606232874943784 0 209564738346999720 872095090129278974 0 986060274831719111 244527297473247297 0 937522933931272449 594240762374663590 0 879569413668722586 776613132831758445 0 943250964481304247 394202515565748304 0 235168167714488446 416889624158101838 0 236254584222139010 114715389693913966 0 782381447826656177 613870024655251166 0 51405673833482809 839898214833779134 0 404300506673006475 222354976079409495 0 587058592880820365 320472170854240214 0 607850584634865177 277624700695182598 0 81099077733265654 619672502552380619 0 361854674903428415 756803541629404656 0 913965590455496068 929837597821110964 0 117699467464737900 662266958274506870 0 960014961956101924 771006312824314455 0 95137370001465678 923971098058590687 0 823161765856254673 241727494842429317 0 455332390903225830 605910247637708517 0 220774603308890297 67376357300331778 0 678019932374991507 444786720949851793 0 42503084986682375 82859485216687428 0 615534931106832403 172360101939908558 0 385690736290500098 341885468769454208 0 72126342056872077 124643242763222225 0 369013870310796607 594116901936659635 0 464155445152358669 148220036747501882 0 370778042786621662 342451738390140989 0 419864837126224351 21603115904651941 0 327266130879885951 626084223230412869 0 503822110290487581 475664704620727760 0 734435235912821432 802120848364091969 0 337827138653596699 997849589617063442 0 393211571221388008 206100701033595429 0 775966269536416099 75639345907227443 0 415941268973524497 421618145277516058 0 113210719313620078 399489971247699347 0 880991878322303915 787989017463616753 0 766517391365282496 82181645881878716 0 34429697473307600 495812093411110970 0 456750164598325449 692766001041586767 0 625149641935456072 899626984615422779 0 749061237777984547 827587448710844779 0 639878422514240691 908949733383080531 0 82702410132617294 14897634143239278 0 379309136910583576 977389373532129970 0 455544636084935503 384065962131587353 0 505560128966500362 167000545197479663 0 350202742103086371 337124145304510880 0 464136274646412990 936883340670621838 0 392996422362028184 652159630673963048 0 423450404843074944 17892867328620743 0 564260136317979743 928596156386995057 0 870314184712158684 839003026217949736 0 333419059685407416 336034491851245716 0 545529822522366720 836255159840526880 0 125570789115192401 833428100708079604 0 417780854677770210 806745190465964473 0 504917892216261708 904322799489008255 0 63401101302782339 106995510896918054 0 259979774276703254 585705446210924993 0 453890841197035186 435590605744163271 0 317158030164627014 208063680736910891 0 626700428432483027 974261930380782911 0 97261780748773625 61123885812049393 0 401300998295185446 88187133081219723 0 932080242948245064 538856466857845930 0 20937691333941166 942883366607441159 0 755522363904205057 350096056595835122 0 334225801398083869 377330619796645243 0 454958966807111031 468064866775556578 0 504144217062734703 364824132131393836 0 509903284963038605 459346884016527051 0 833383080103315049 758313366540049027 0 650253361587887426 961252352970527313 0 347734477356948426 898353664534960085 0 175292495659574770 130199838445135574 0 482365839458839987 737001107131417973 0 118610342909315393 982558887531355966 0 506506605570334221 78695139367423484 0 907669114643825941 899087914932546593 0 218974920855129858 117829672670603784 0 677271975876131352 461250140110351318 0 581965986200352581 492809963577466782 0 563598148195092967 638140917446055605 0 251734870466020639 961231066228246319 0 542455904088129600 777070818858274269 0 520983375016345479 239558695299836718 0 88421614719618107 434992337665505314 0 953475889772459296 397261204770261730 0 744765044583000101 372977387018237761 0 509372968441612241 960245369760551383 0 84218356507510456 465856292094981012 0 655892844503164638 933379333972086282 0 471150096484383447 434812229327348403 0 531872666028198682 472335263276648732 0 433933464072629355 610195585082640814 0 767576452490112938 380780602374266921 0 602319138415878433 709359142246470223 0 625543940216904742 567172292103879527 0 562972051638918048 506314120823946312 0 549189278794345207 596204968689924246 0 318204076802509248 758276550314925760 0 292224290983010759 296075883630285536 0 755987276910697263 478237655058880291 0 18503643745810037 24372811922309064 0 612565426282349950 850419079295133577 0 254984758933731810 406457759658390577 0 154016404943734338 601682235012588616 0 660599422617222701 711288140915906508 0 748085948946874884 743486165293679442 0 369067709035666772 70203147488563406 0 59973490670268641 437643675568483181 0 860543311814901498 210622295233635751 0 698776193481688808 741899048038461880 0 85168213270658149 571287060559246406 0 49784489665454024 299841666041225641 0 294447358076136903 494633204777364736 0 521481111001624929 199151898925886871 0 857885736171946352 248296655055796076 0 332929843411942351 315677522732272098 0 143390372467322327 656761512009377892 0 383540776074416959 179324054242020695 0 7440521638088708 821249621100770855 0 145064320291016742 230452518412193750 0 416566782162840405 112151282551057555 0 209686946862526119 749621759029589265 0 839933453843909082 621782448368873164 0 244605751436680146 778839586763704458 0 941650448274244818 342887034102449120 0 647338061746213367 189290232362452070 0 435616785280929426 507644884658137041 0 570572479098870959 33131358272233279 0 465181241681317035 506352579616992067 0 545806617828374701 823211684699756687 0 580065483669147676 499937924971271401 0 409711646278555116 589064228080553890 0 901753321557453284 230299655223774937 0 434134017411272626 80338441751815437 0 388262873177986204 421381615174067989 0 673934743587544969 814359355034147062 0 116070508612539815 774895349412452442 0 196570869886264088 780347236448794759 0 425855514949787328 560111957049951898 0 891141066835102137 994810479661224748 0 598465788294984741 86347454099660822 0 877604040263597574 345955768405402075 0 325906451310859160 418291105960492210 0 559795836664435970 164806081624850884 0 527608211945495366 30170397021420329 0 103932620095798911 189622712898898475 0 910648850695129848 531472154097675332 0 188030815929834146 795171011445233463 0 218095143940556967 788444545634071480 0 81875988498156144 261532372763071639 1 323809013820778834 0 546611607496514526 873136868906431621 0 246677959020353164 853915997074910422 0 405717290482568592 51049426609566391 0 7035073702474168 151366647225204400 0 801460509659984439 260909502012147198 0 465074489041766442 958620592638928005 0 279644447858967443 109618879547039896 0 307094460109310653 138289290567440829 0 13110076440598129 158614251406427817 0 461841003023511199 162629011081034494 0 351712068171974017 880495446811640739 0 145546039443530729 65507321465057884 0 497647492047976928 143171284149832284 0 332187650981404343 214420621043809637 0 842350320314358362 291239254863005990 0 21150536205569268 730363650275416504 0 782347949843628955 494319686709041412 0 622317452574588238 168963920601794073 0 29910936207004674 471069024288254790 0 556836494890622001 980938526441732660 0 748436678989981913 414516406892901817 0 97004499441283431 664650148283936957 0 412619737702366966 480334574965542302 0 254415258556621403 840786453802807607 0 642358857383423107 538420929163456125 0 773748664669593745 767972227334753326 0 412971240149237451 338679082732776549 0 77972709520897744 408084881293481263 0 242194193131516357 536998366716681273 0 324886473470822702 463787087467649139 0 765658290772994285 342231346296523785 0 900070904964471463 339117900632060191 0 348464293009506422 65011706827934760 0 87260654078403174 206534089385267010 0 989356704852125129 151194432365784888 0 976435202086395358 587188517632514636 0 468525683687202480 244477394025739089 0 435701431621246797 370224494523386646 0 602644880474278759 798604772414378719 0 395917353858516547 81211913732583751 0 537450891216023736 989818907401844574 0 722235846957503141 424327764469017619 0 28016924426671463 115405853992410967 0 328042385900550043 829601157514129703 0 218834064764373188 242027762793470949 0 152476650895441678 38098300056302064 0 685993069605989376 608934205326866673 0 149249622675402391 147317149853152155 0 325201822747789011 167852454266242625 0 795181439130514701 913653567749852368 0 182474554211806428 184773777417658347 0 897959508766705260 665974594878878167 0 111275409205394569 247911527669232652 0 724067419656440025 973571295163312936 0 659559709606172800 792701508379792225 0 386373205360362752 344079248197750550 0 750908452134278508 829889580290026535 0 150953272988876522 632160063999409895 0 735405342277663880 213764649143025885 0 29494776692099046 310259240218687054 0 952908299629307715 162075877068946562 0 726614812504424963 979925207416642973 0 313887512326752073 320405018180103266 0 906724105262076731 359262642188419104 0 675928407641428146 569042260313258362 0 796646314978941142 763696477431317802 1 444774606251181386 0 773106738537827059 300001223932472719 0 148729129016081066 396759880389854990 0 566504940783954376 411303276424734277 0 655481226833753581 395230577373826784 0 68988897565784629 994208688277514532 0 785609397654612947 849250388914190137 0 249466930389227970 657997580265627095 0 994089913124044411 168919724250330019 0 809482378043780725 365836621915892371 0 362759646130011482 210516652139880302 0 650359734581923348 654343802174050438 0 964645019119063210 842950044544453281 0 783362782093785956 327746871008902827 0 294639482201202389 403130924359592139 0 689063348302906483 162838045256746557 0 475395373112636551 161805505761957820 0 838322163215439851 461070294764852258 0 264379387103079789 946324513783842661 0 351777005569083647 66776645114672524 0 302266056687409621 142804241609220098 0 453276874205865239 834709973888430975 0 518822416931777794 179787088831487571 0 792302518065557510 598410711327431641 0 695896786359439025 759474804518634921 0 618933424252385008 558309737813776011 0 140183869368695899 524910178413877503 0 900380693705430625 29204627925994928 0 774325309302523652 192871547119102836 0 807481725651814936 958424105730323872 0 858869264950273268 931901676233400656 0 235712078796388736 744066102396501554 0 701798891082638949 239936071810743661 0 865601259324735923 882291869841947318 1 840484865938116247 0 873949223827656571 613017543929500186 0 119291820574433470 289645242520921005 0 886560685255798266 707531628642891632 0 195982383252522797 921131051418965200 1 478008917539828358 1 857474406215766600 0 475076028116010476 278150894007068622 1 288629177281510147 0 849532934787381956 516487846384165513 0 601401568097792536 112828015580339308 0 2265042065681434 58383975211174572 0 354026193061910853 96933941168468100 1 92376959184872280 0 338711004543827389 240338512360288986 0 692296510972545085 359495668083824774 0 365039156586961576 823921277450137658 0 649750913322882875 590156550388487890 0 71933191430688364 637271670972415951 0 42871681667580161 447349417148600815 0 761925190184404245 569766574561679895 0 491238534806173793 866415777891870669 0 574958850461872889 828662032796822622 0 560717694761836045 859452455819780706 0 243287875432975443 77020375696357833 0 65290546609859288 398909862012973167 0 986107117298983306 36032480120816387 0 713585083620571674 629619758856988094 0 211482413127461150 324707330633442130 0 947341463106937960 853621405346926525 0 642289277965731280 429651934295635957 0 626815027826555426 115003118448909744 0 707816407539005112 223401315494447213 0 25577543001094677 466966837739833055 0 740411982381983157 766363917344477594 0 240411623417548926 488497348371238799 0 797941904098494724 39008421488930808 0 794696787959962582 200176217730590486 0 341091003053891875 993724575896322260 0 964948818056527608 685246756997541479 0 48087478442004846 158526165913115783 0 158956262063738214 465405581314837046 0 637159346674288073 255610300759281092 0 253542723217868203 629823356713440717 0 630791889520883118 287381536885573543 0 200417005955752191 903085933761541406 0 240589646916079324 269951697456354814 0 225163211664466372 611167630616320257 0 662031292364115819 221417062310552072 0 266227052793741306 428358576606345053 0 486751487719613763 647519092347437285 0 835341231614022229 608263098256439947 0 272082383696540748 689504731888548124 0 156002721697731951 134712876636219992 0 288737597184378656 966901382962478845 0 484678289188293659 314667813945220368 0 267420907825886812 578898386817950142 0 206440999695098620 668932259811327875 0 639808020602541415 730353086842993641 0 781257614758340625 69650899087500679 0 440121258342295124 867734984737991552 0 205084124440211495 385981758501906017 0 455902908478644490 265721142630674733 0 841863231106667642 339636855028151347 0 556054332788195210 153459837047954878 0 282247426586698561 917735171805556885 0 400980659104174119 880269608331061289 0 325912096581267325 843539884203125850 0 863292606887750322 293806531229578489 0 741122478393785136 293898366300134115 0 351130803440569013 782821104125614367 0 289071744099530900 125824983087073220 0 255566055794834342 858773903747346830 0 746939179585171657 990006514691492086 0 748769971433826190 438974054122853096 0 576494819430934411 562936577945306999 0 979749136521176635 170933023751970341 0 266605442635530142 143264600346805548 0 735294895847233424 682014404198945143 0 554198294729058906 822207634000582226 0 454117010847164704 658987265633753726 0 624751901650595211 984838553411812784 0 342410539825043879 802895594243783591 0 99217984366602035 594322744058914171 0 959158143886049897 785068992956575696 0 125432130549155389 281200906201736420 0 173862117572759278 876071044475234656 0 663293896641844498 195227898007392349 0 841255952365219106 957872610772899682 0 398310536278109767 276292364002618671 0 484038876225782590 158475063794540675 0 774860691666124454 878619912608160843 0 950051428726086669 927337466333938186 0 997909357404178059 509421479881562164 0 371567657811126461 171950784813436371 0 442722712651821593 267847940082730743 0 177053616604773858 8545245623035121 0 709734820149870340 589270266721270174 0 822600007858021977 493076287736474536 0 185698236535655230 229281901378262487 0 610193627851417060 690270461214322372 0 679762458267877722 316688453825219487 0 892771620767125108 689497814383164515 0 202458260300811388 635274990182156309 0 449619685976438996 553409398389932901 0 843421813342373745 356008291911390960 0 846587112929152771 137138967742403752 0 276055925019405363 229409424458182275 0 703245962270886343 266009340000738826 0 658062269988506994 794878846162082326 0 377659008694726742 768682222574726042 0 31931558324185728 353594018945724398 0 328197188821457449 30854673178091583 0 841938526887398360 235441698530778120 0 346713458799196989 92448407224825537 0 658931101897669168 72721209336044955 0 203862774279220765 351781538857859837 0 426775676685442109 6351994923901549 0 431285644212361348 409159106404677249 0 248789538635976872 972953020206399963 0 580139448772920224 772329248241225357 0 811515129855272038 604588032784799990 0 591186266239264607 71208331829010668 0 525061719805349369 110790478003405574 0 950292260522337019 975616642663950108 0 216649903709121185 915308831266465656 0 886614495139544349 79234925381509148 0 577797064904199928 545865908807454255 0 144599201265995615 970211422524608421 0 219422980126779810 796826438295577132 0 599549682363317803 41523027801065906 0 427163216220563098 230548257400386418 0 865842939968855998 977961371156702203 0 843593529467522115 107584122273010649 0 867556606961036671 817437237555988561 0 691874418151971793 114187861866119104 0 988525736546632416 506888790786838367 0 995704789006519974 977628602150068347 0 304905175469317627 752579496707090965 0 937288549611272817 385175641025397891 0 759513269426505529 553006080438893105 0 178619559938601849 258151746698013247 0 280481107766362969 601680409358547252 0 961034910174642777 883242851638106313 0 704219812809861343 534759960164198652 0 240731512465349711 378810292073902334 0 797145945665762036 620062081255111395 0 729321163272543676 675344750794971022 0 695627824871430182 247918189758307698 0 796716338001371448 334628348242576113 0 704224988084572734 734256035196064691 0 546337156543019893 858852141249786114 0 276990899504966113 963824142896125652 0 343356508315338400 640948444399697534 0 857485107934025975 809373162528627496 0 308692385148605898 210831096233712673 0 713440581779784267 746571339268159896 0 820540945308154764 953097422994329367 0 296988446642315525 463237837920374712 0 224003734244310452 454105498194835027 0 457591697767201936 916501082377578218 0 884572524501724467 749099621717018429 0 2483838263544694 844763558716334300 0 923193976078319314 782310508321045217 0 943232112671935003 882663755601269516 0 570380116043936029 220840052571143087 0 77874554578941342 119612172348683367 0 283584307498546607 68250849487044304 0 307229169114829265 358158559749694912 0 302005500903168141 338303941558999123 0 864391823821940966 150541384493941182 0 324511533914158808 63021692798874500 0 419402485404771970 399384427727911180 0 3863633474688003 209715980788430366 0 666133876269475982 886512867233217628 0 546844315279003128 17556913002474706 0 48015238673754236 450532655175931105 0 130095990205739752 672235146978228627 0 196295576070919630 707798598419157177 0 828001904803347790 233027913598018362 0 479944541424033022 973076651350949989 0 462609438977292234 831874353771210017 0 628019998431794998 885654217290310318 0 912684463060537440 241730615604871578 0 251681911072930579 807103373322959218 0 373813197647841896 96410065347736873 0 751031979642543187 974266576879333121 0 943388541718570884 258003254466366628 0 731390447138357218 750809994064457490 0 614270677238756044 110515033612035137 0 145023078795514760 325454829293281204 0 781832318752302506 430948088041147142 0 615130042972339728 625243218296987800 0 500082021575114994 748407107114166048 0 514395640927147894 967633099114559644 0 881996176354273175 730850474908384537 0 931106618932190738 757440742141138916 0 779989659423608865 787717288539655799 0 432033511101060221 451628828111953541 0 150841885730856272 852479287415736987 0 547532703910864497 316505695434781124 0 614722904414780288 122592588096665602 0 389066824278033654 194029128496904310 0 273717075465378419 352831077463728452 0 978114100687784102 374377916172942711 1 519955754393495370 0 94232291029448094 276368157595669914 0 533076556668232715 228977632407495735 0 250693353514249857 93327201723891367 0 905388324022750576 321746641761710859 0 80381520861833290 760374690488997967 0 345494266686703592 813116930072934877 0 879997650715257461 508842662798402516 0 890844627081606930 618000329828770614 0 959792980812100416 311875845310294303 0 382638830618152313 216920697006147939 0 12195601573628755 617657385516666552 0 677721669851791882 838502157727153980 0 556899781561971799 860783164354246887 0 214240421453509023 394890143211801753 0 414256338161916932 426645739212020835 0 717959793242683399 432187648787987339 0 405389793827276292 123318559130980476 0 839198787073868823 411112772453741987 0 549343643257812976 39160205382249679 0 158938468935495755 499676479303697215 0 492180285603809234 187248217721475568 0 473982625625413367 170215087857210587 0 622302803245318748 295175586755069095 0 638023593132331138 129856869665876533 0 5732791860326145 949334190212417849 0 941860979282734839 277064637990137282 0 752833564414451670 765085423692318173 0 744600460249413097 389495955691132302 0 238357293038121862 550497175804131295 0 61985619511381405 657978652033796919 0 385341714928528893 911266212964034906 0 269540809304726383 359281791287500093 0 166260366856748148 441973091736659375 0 871090526413738188 165755320676727256 0 675867164321134996 600386901241294086 0 810929339230871038 200699658303043988 0 118826492103021153 462953486519564777 0 880946986457154745 301837204056845054 0 562590137096208556 323632675882502788 0 319145436798876082 414723349038292925 0 836194664530256987 185160374994154226 0 782172529167632858 655581452589435731 0 666941975784802245 8857813333279051 0 320916779797727571 728792181774157532 0 15401689299591932 790937123341779264 0 120839599949237737 355710747790328607 0 575488594628136482 592720791386803124 0 721488460116644754 765482145362130 0 93887609519023814 471840883796576389 0 199321859768465522 212264542791791840 0 84210534030301461 403928380208625578 0 767132414393369438 829250278255944216 0 755337315050611991 283781605765578660 0 652733792835840019 495895335708658699 0 466207007614440820 282766845206914945 0 135021339992242498 706054535966981791 0 554664291380765423 374909957600772972 0 120114188165573747 490792081208428440 0 287729835298355740 321772053019426542 0 887811084117743882 442636186863833407 0 542324797722824223 447316203133404958 0 849978003217037860 603441663175494779 0 652864171000216601 635455592047398189 0 329992195982211930 163080557779972079 0 845118352554425713 796726134314239098 0 646992122291961184 147837306451505718 0 840259914823804525 258064288382642065 0 709169945469669020 646271128892914668 0 178838501487228446 58079096953515370 0 359414209008611950 201193847264879436 0 313910347162962909 913049721882567484 0 585133632787725138 328063235882335092 0 798185575832948473 90011671386114139 0 523539910678755650 669560828470199356 0 628072715853353489 211874954668499760 0 244268307530107517 362225023075712753 0 603673371374472422 259937374781248013 0 516837131692047899 543304017649777767 0 414524230238146169 429324174212449390 0 692459450033059481 156427455493335506 0 955531614431329255 48080307148046533 0 866146599967829474 564924567149049126 0 562031127732304860 588746430782161128 0 265819531789660710 198180894981877144 0 288708448686552624 486729645813402105 0 909024045334793958 45850420462169943 0 219261766699175729 150351920566231688 0 85194622552610517 910812055009032059 0 538086001364626963 399942919266399260 0 656625302856276024 949630094858839245 1 683411485328306354 0 435774468882906627 234320026932572868 0 35836745469852194 421938797962961539 0 640873442443640702 166346352125442355 0 30813466260378783 793352863387475497 0 203695797750303538 499737392815818359 0 153416379608496046 79431881811226740 0 186314423892895860 954156072735725547 0 653997662536881751 903706779475814661 0 197386979402963191 462758904477348956 0 461241139379321411 48125360445686461 0 604773030254251458 999276306954371830 0 946404739058686744 82484956582679312 0 712644154813390576 768344395812392435 0 863051758206913998 446849700028436463 0 257490669017930054 553458981674314370 0 42764356042464699 623624782357143384 0 57439793832863104 259511282241185707 0 41784300089449290 465247454386672846 0 443959088783774483 463232316426357581 0 65039684156786186 688300778059801549 0 520817086593227617 467344003261398478 0 177163483229882789 295116712305001567 0 197880740523469937 893215250406979369 0 69928434091310152 202007864971523320 0 721317915619712468 681935274018769291 0 882746696852032065 467310039928510498 0 966123684691762497 192749796957618979 0 120552790479881206 766616084701654683 0 145151429482996613 880507356960243439 0 574445895095237038 740209149170219436 0 674804775609542711 819448332723130345 0 852130442541888042 906155734100557467 0 112675104711937560 530056826933840260 0 793263032797511258 940412418449918731 0 642129388821451150 106536523258937734 0 625589927427181700 515565911518036997 0 630376732769893743 196609364568255934 0 175285898956529605 160291933672974186 0 409391831256716287 115248160062770620 0 689580087452137219 549406505859403966 0 767185538628959347 869805108976531663 0 278484878390402269 718028373223369936 0 410457806181989056 930185385463843975 0 118527307910618934 856349402216310639 0 367791429059128903 885547719867821724 0 299564274713197303 736405297480577950 0 471739832968985897 382046470385358217 0 613329117801503303 534069102081060967 0 951029905622243788 411417786554485263 0 995191925573612595 820542545033948361 0 494601562176143929 211806416579639523 0 544319854259252450 246797456958411213 0 587593524574453477 272839890668569185 0 518195425679812322 729731670821599080 0 275059920690087458 202787215281508326 0 961904615701197889 669292724274288279 0 297739266132345909 698261085173460524 0 593176614763818978 134663389023988856 0 458441712377414227 388169650724915974 0 959174184635691457 680225488157102061 0 648361084108210049 300128504565006321 0 853995812576260058 509601640475286750 0 141331981976242483 237985353017611292 0 552851633041589302 406383895520816377 0 557844357077470812 507739056367628977 0 761351031899252383 51565689142989521 0 894754354396160324 689768935223465623 0 911912567719123017 623697985345430228 0 464008629506699148 443834498169452481 0 513909805269544999 365950864281808850 0 259867624899492234 327310164117615579 0 14942474893929531 879346749681502535 0 568151430397970128 934655384931641904 0 46068020954730457 467334579361112486 0 31020576517894096 533905316080316835 0 497750889376786094 12263602119812786 0 842217107216127478 579699400801841142 0 164758601746229709 810550901989493318 0 614153337107350682 931306830832021819 0 642920651120888962 341809693058837575 0 42595712518640399 351203043229009829 0 92946476603297766 957190519935269355 0 682735922336759000 746218515955510247 0 945432354074436243 965686621926456810 0 213985244673242973 983750428082938086 0 655093177906687050 660312840958409578 0 501788597844455995 357369107645000017 0 94966972660972405 204814620336271587 0 327469056965572502 459878069585165415 0 917036413342919590 9983091618405442 0 598022369988471892 173210443731172659 0 500490666334197358 213851396305777309 0 486727118258576001 866769331183487843 0 745791943887999362 946264284981351996 0 715423124012421814 246213916322663583 0 966553709135440383 148633711528815809 0 542568455827581239 983266143119817207 0 501547381352572743 452738990939005074 0 998922717161962785 332272919317720137 0 180028673250037129 812819674925053745 0 24336624386263773 55445752361018116 0 166268219626774189 816617466273441096 0 710349774406099545 232417814792842978 0 584725861283597473 746995280904214710 0 965909967557540709 106615775905955509 0 601784616039124653 327191309834615890 0 526537428554712564 908597249024911828 0 594506371626371566 978517858394406015 0 282972977822007309 530877456684752159 0 660443845243548034 269102452402301523 0 234351287184003476 757571576411455705 0 855209163925372771 286102737906882896 0 732125927615261532 801672112220115056 0 68359011845477023 454487953227858965 0 621302265472834806 502898223480667699 0 887308351980772188 534637923195073918 0 142725194356441381 296621495247109661 0 443220987150326151 859991152576663110 0 912215990534066312 475862256204971535 0 73749272823581100 522904052698682368 0 461004947087381881 879675913558666655 0 420429663516989983 140792313830112938 0 546327728314251198 558712959247693334 0 35455885594823350 104188523910353549 0 195370136247573969 991735237219159209 0 197837797161132154 894954695300826597 0 101825411424922038 275021143444817518 0 400326145737165130 31349642197282965 0 529980419821793339 419116616434553517 0 685662428659150024 566264307532475874 0 49429816334452192 366717482599631679 0 282388086189188790 382413302044770840 0 640895233522211808 161953708720054177 0 387213439762319513 258960926336676341 0 742367360882010269 909335252948833625 0 840075181806646859 17587822759806156 0 619836434972949900 39655337009829882 0 426116361798258377 101759683313820691 0 248799922696382114 288744833335268180 0 369628337328258001 713346056861857432 0 324495056254389373 68097011827065028 0 797201868801387787 370225485636215287 0 18821125368662479 749236700834734272 0 140537257735084751 519729344808345048 0 994836313792432100 232566394949987040 0 533355762273578391 456190844932785863 0 828011812801845825 188223610521981675 0 230195177341318530 229145712012901331 0 553452348768644496 956702972572110650 0 54122384359428550 845343149303448963 0 646070559845569753 220420194303218710 0 195351776884306640 787091233911023723 0 835839154680763796 63272571425803838 0 303872696239240598 445092901138281017 0 631214384649807335 26688140487125260 0 176701785086290089 786363406770816827 0 744222908293885223 158025958172924182 0 19188915515648720 87696833516288435 0 48950944983934488 922759471741745585 0 456563506275973568 279649802328069311 0 505680363745778223 39687927461083897 0 350755616368257700 793727418892579317 0 947586055693509782 830358377816899451 0 134837800697864999 20534037912583829 0 129114842398220174 689015666353195978 0 251170868319796570 264022253623520172 0 262961117390573905 248241286723885248 0 395804484431315614 392203818107710338 0 618354980409403171 885542658530061761 0 39346872517570390 639544252365236818 0 380021715125110111 296767701660277879 0 903208941258705938 612549336004397254 0 209561199160431174 867580846658209052 0 824297309460802365 153943537305868098 0 561562390702921955 230523500794567822 0 910789498355894903 439819430972198832 0 52957272677558097 96079839632420483 0 68389056984319162 56836545770426698 0 976993492059528802 843470203540829824 0 835361339847146632 837530290904620683 0 693469095206445203 132534846161569035 0 235688057526193345 80047227895952830 0 203513085659352589 700310240728559371 0 803971639111646785 34717735161395699 0 993841328576240430 402666541233978047 0 601766267888072006 585585344834546805 0 694415372488383339 919430127414111583 0 669947758854417858 209494891854030642 0 500997167091944370 629446842126977969 0 130982170325251927 964901772242004869 0 232220975830318561 394029079075048243 0 834582675051817321 568602944874106808 0 206089836970488461 539857740204932365 0 26092868280518805 198502395749895356 0 825154902379864671 944584211023280124 0 385189240610722306 625404462443962205 0 113037574049120787 155896279163902401 0 306789248992301771 986798229930042811 0 600685488506207211 630078976514613379 0 169368316246266424 931709292563539267 0 690881511299841811 819032636769075811 0 924891924193255535 692202855317407890 0 381878316689632817 870588771422041197 0 119697656104398066 602636232030762239 0 473466851061173191 136812323367263761 0 28890986312089481 584015968406138935 0 602114695561498488 117315468145329612 0 215992739166752945 619483006292745233 0 91190823081430013 769310484310487451 0 338734673300338345 952496189438124643 0 775794700691709195 268494000023001372 0 998749073160241773 377131511574331937 0 409540361952892634 395543473900374850 0 519369371573741418 897204712469488102 0 781703701858636604 861804265675318390 0 156812051628641593 350844244874393834 0 559977020834372863 652714145442751165 0 536295014250678263 722872932794371993 0 211798692196025182 435538775747676086 0 398639142095478281 819018750372746398 0 676947406519885328 873921114547382802 0 309203903098068129 500557073964632418 0 665047564559326934 329169794660073109 0 149978230987986501 756360305126896188 0 813460020410423509 646705623014000367 0 389261505474437210 809318240939948561 0 663013297154778919 838783680075461143 0 739710360924004860 710800457483492546 0 666646756138831748 679718709848350298 0 770629368978707925 562016816275065899 0 284481529479459705 681592406900973844 0 782071960460313363 806711148439568204 0 80959023833982481 124986171220230820 0 718652347857206934 803803637431007554 0 376162950366957434 226708985317746364 0 992525991483738183 616931990640271728 0 863368811844574409 20299535229935769 0 599341351055225294 715353820152737061 0 40967719624946440 978874853381474983 0 741313320978025463 786532469317100958 0 807860755021308120 842944816714398115 0 831979027189856111 635217271115390723 0 946920972852568936 315552762837936390 0 62980664261865208 805453247017404498 0 542442047192840604 771475002974764711 0 549795141240278638 738331557924330492 0 430133511723345154 785526062697428210 0 985450932707869563 720950008191095692 0 212429994828496832 365933093329881648 0 99855643300519855 291067018944872390 0 292970004531663767 483262260594856564 0 380099297012877031 332596193339680592 0 577469089615922912 766117394612477603 0 682111875475952502 409950610903388939 0 1105937613469550 105547021447657015 0 254018067736419332 501377454403284357 0 410634130776417503 666486066532321145 0 370614364243031367 758197555484511157 0 830788708825129328 603987148769588576 0 529436987977400485 220023786142237888 0 645308778479516018 104307264834031748 0 583221635908568981 265321123099740611 1 878614815017825965 0 837670295728037368 30495930834658310 0 523584700785998760 604385066371610354 0 274553520353585191 595573545469970872 0 532309588096724459 921807667191110554 0 85726646893654374 947491233390365961 0 632323632517415263 50704792679415545 0 940574881338571800 810554484536658021 0 555816613658231372 167002600033299368 0 634821982067111534 828820815705252440 0 614875156321566496 643867511884448638 0 895254186062737531 473324897277698966 0 769591334556506349 65387786969134685 0 473549420577989939 937539339808116663 0 624209187906828550 767711905841520360 0 400406293089984102 254757452142991828 0 765550555063605759 870941797602538765 0 513263108117823374 128538230628645871 0 223318440685939469 466222455747234615 0 701606955666878164 850478224110685227 0 741522962716519877 639347736854679191 0 54459044693590314 570023485300105430 0 16271872742292748 250493322520875755 0 716965445501474469 756043281430552151 0 779089177626660823 342346370222409935 0 976219296765404260 684982141739083512 0 448843191888368757 30187467687741251 0 625650979320631095 838045289345980890 0 564793136505766950 918148757650442088 0 453150778960033370 720414753613841923 0 798594485507623372 458691193522280908 0 609908634311301273 172053745269630920 0 484846466120078192 469144266802364240 0 850275314486283615 613509830214090495 0 700666332205897507 259939734235306678 0 647811757598708196 509172267091346907 0 199063529659215039 106660894388270187 0 753526642352815716 635448846233995000 0 275525306035865865 424722553739896813 0 287065979545576264 90412245129198047 0 523889416446596814 332010071687811967 0 196564558834705486 799831539830409720 0 963583296230278843 833865099435407615 0 337865325375678337 696840622017961176 0 102025034064240036 84119060752225033 0 817510845790459456 454185532122798972 0 148091129696093868 909551505767643965 0 247681233671550472 530674711574933310 0 813250722174976481 467414378055954195 0 359905939580357646 178649134831585835 0 404146546877285680 274662778277669128 0 234008883880579379 870772002945258009 0 401281360281816436 787720978305637358 0 535238286743780695 828509237605139454 0 318242181062707891 416191787777888410 0 705051796757930767 80066080462618141 0 669975495619678439 283947137395311581 0 869753841626024370 623999014083181063 0 948100303772864447 633486919377910335 0 327036387981373536 790578609129246268 0 331047973194885544 161933403263639143 0 180667250507751711 946157826599714660 0 818749859978786487 658395793862062634 0 654109492745845384 156387608854358290 0 56319003876926488 447452811559324001 0 576815254913910074 642213152107533912 0 342107749642261223 206288757940494584 0 783277018122858508 481492670762789059 0 750666865453521749 886804525926458885 0 203612454913563215 142177013985914075 0 42508628760919083 394705548810839320 0 515814893612657766 878241711018576584 0 503872483690658201 842081364129327370 0 199562355580046457 282004539488049844 0 350450767175656486 996695701031081381 0 248510438633277432 755243576199422363 0 726061631706286958 354634451906767620 0 320472371366693849 910981256572399812 0 479109753723333351 892514197966965363 0 153209473309533942 532655785744040869 0 574807495260998223 633394717368916945 0 717453220850243757 754197046497948627 0 808312354151505667 601582868709673841 0 902134614665651503 901626483720589335 0 38865899073277637 30772395635885669 0 2995235221566857 396352535003741115 0 500353200281174573 786263310228342626 0 798042378940207268 657997040296252927 0 915695102927049075 27135537807408113 0 643843439141294984 610049654622313956 0 150270350621318846 915296894633031791 0 182990277270600100 933761736785885514 0 615423417166452084 175278224678525560 0 902489001879315254 832150893027399836 0 759389437033689989 180763258187958716 0 444489283339787354 87176914496547078 0 916843652556755315 169432613559412805 0 420992882938485247 393536328152773579 0 946137625564532307 612153611726652697 0 972330920147097496 238587542367144461 0 537204932064176725 543924342041631869 0 897691927808530136 855076624745070361 0 868688432345196380 472336036512679512 0 710422932262369252 651696157348223285 0 887156404455378914 409539673859070251 0 299916686598723714 70305738904808363 0 422484617808317879 976136540440354935 0 528820003486688641 649623998567470693 0 12495925016439668 703631339243726337 0 301451620554622936 143174558976078257 0 122160292315252812 677185849892872393 0 992155890813567949 221731188060426955 0 430691844531797671 532662053880340260 0 798337003810053586 819274786765188962 1 518853591194792850 0 728886011592475804 534895241523415924 0 193994557894410618 612693014280327981 0 110328006641191345 488541885989711392 0 232078974043820411 564483209776650269 0 367109602915442828 533535870655869474 0 896768351434274855 372517167215563181 0 574691438582613524 104237145529673161 0 759134491736062049 469678358189879532 0 531313866340039147 164890383161107285 0 232037451400865328 951527213305569297 0 88100323648186566 510406539725021776 0 604598355998323819 883027691205803333 0 620462855938937412 557168877112547520 0 747186416366749537 313750498642048227 0 953357493573617437 275306833535998190 0 38748083270485094 95896458883187433 0 568267354567486027 709239922164002030 0 520551636951961882 223144033244153189 0 279767039576371445 279521957293091087 0 823972695803352475 914809935630940341 0 306511058899850525 800951084779962809 0 31613995946224401 692503500745195093 0 649432435311883671 691008634561921460 0 452301367999640987 201009612405185431 0 368264176168812983 548700916616422385 0 710449803643187231 777568543360917634 0 911817805655361977 955130471738128849 0 572281894558331147 493525364099059662 0 737496840074898755 173163729854837722 1 272847145282158312 0 93340294208718096 619544499804389279 0 37633842150370922 795922343046014548 0 601031666419233888 257563984647005663 0 890585555180970382 294878048301551757 0 725464332949892792 137940737519659634 0 232446163804308184 594974744149667057 0 611030861202074701 419948850085965398 0 943062981747380193 666658429994036135 0 490357203108164989 232413955120821650 0 233718828121858692 548093700261850313 0 365680798348900637 996369616840725971 1 689316280514617830 0 746052526478625751 296933646064741632 0 380977705808459633 439320665985204853 0 323717086735081991 80977948573735075 0 983773353422574800 686547062371576866 0 565775767298944206 985672268992197261 0 946156813928910401 729905845914140285 0 343445945129318364 564482224313722264 0 969024266514985849 13412858392803905 0 404511859610671568 321226407229946285 0 212715767122467388 933103200482832195 0 81496143077973742 624035611385351771 0 69776375722039968 404742796277922339 0 952960142886704134 182849752343124119 0 859675555674277703 107736997000570872 0 676656998731467277 757483814084703093 0 13499821426626504 979092001780128314 0 451307662823450548 652255056596800491 0 193236284942308670 252885326521370725 0 174532789837079642 70613152515382303 0 417131980704672385 599518783995958635 0 235962610721581653 665418305456987393 0 706147552882163247 756252363101780376 0 289325833927574415 290723631462726711 0 816225491133781278 38253655570152580 0 991118428894451498 937983428728153198 0 878555149841435157 369909542776292181 0 266263582280574479 948253563453755368 0 407090314545989467 571869766282462675 0 850272842200620765 666289247967363909 0 242263175662777452 544661522625755325 0 190506372682655182 645384309369439204 0 460106465382538614 347170166366221498 0 14594750013062798 843638848212914302 0 720662361363275129 796782475416342322 0 40911645346493532 295062515050747024 0 196253982325637475 96768489843216716 0 521281851191365463 857640997912556031 0 254341636238173559 439314457021101593 0 219496823949386047 273327684519864483 0 145878518164320267 927942908766579464 0 652447790384117754 62580481006650534 0 342681487241413298 898705277107669275 0 332895735852406921 319717423041893190 0 383168804992106563 888463075199284463 0 687630647926658545 341609313478119005 0 804608256003128010 908853928223583285 0 443111559756374971 717537914400585077 0 888822596910868990 827048457472885098 0 924307510464182482 208447756140269763 0 796858267612615161 170215529700428227 0 801719216898470068 989915384480445942 0 812980034419084868 74414217186974483 0 691997101754090890 519911275549139548 0 36875548726924085 356110690673422254 0 695506402544875199 775522036037051727 0 387147948490118951 9491700538180966 0 608307780766330176 799007089231083422 0 554917770770681913 881004595043881460 0 58319671332757251 839104251684412302 0 799292664102033576 771414682639788719 0 334637715170147368 193176899273755985 0 39502201181690588 128099630219720391 0 496979134616363900 167491769615340332 0 176524145215153905 78681023081461451 0 870504959922963982 624940906276276295 0 70041855902145331 4215264221662145 0 938561518716119741 437817815263465918 0 817410994671021496 798992583217256008 0 819418735355806760 667995429985870881 0 995860875598922076 80403392376245200 0 126706432390238162 934676561770036541 0 946557652494918672 337798842913878305 0 964742775456958891 663033426182379785 0 361059253435854921 286340925709133302 0 855419968865619689 453710148545007923 0 619528636243352798 909535097418481030 0 221065460634842931 198839803337767241 0 898434986655820120 993717255421635696 0 926892292451158337 839462322361246597 0 369011532055756970 322533149159819431 0 157491605806506813 72953258370665267 0 403445200778855981 761569116394860674 0 351264006094526199 18508862320050439 0 592784584640159956 338005300013383655 0 615895684904920863 574475323743556110 0 197055635630820100 542551828347076987 0 837637602533220718 436954160581372579 0 673449231658351388 396071377188747318 0 941611014518244027 917771737864189484 0 197104724765872776 879286928634549926 0 121340346541376265 655816661193899603 0 327767383016067171 762120634569931473 0 995422464488435632 384928347727984518 0 30403525263931349 573267699351239483 0 262989304411145805 98478023230680845 0 786537787364145882 972818389374051682 0 560258898149600770 210161869059351906 0 770433032160280402 908207316626628068 0 443573450745253589 257081452542685424 0 634638796702063858 888528736543491034 0 541644883895089866 561844179249133884 0 418267121367112395 21275394742756774 0 953002434016340375 489104412400186035 0 471893229889288273 758975896742305050 0 969911961026348544 415424426887139360 0 759607358407713041 797391388984551738 0 538604797132835751 34218577794503863 0 776004098034836034 826276801915591710 0 719783572334760919 925637623626952703 0 919553075128111415 605522527689815118 0 475618482425939068 895209785964071950 0 235871452520753334 194138490861861377 0 181950204621319720 753369561072218029 0 265439671593169524 893844772015649700 0 850337086938824603 533032270943263719 1 549346729043256876 0 744418709007483266 503390257790736157 0 135074441258802002 690295978125390567 0 350287539682120077 839259598047688790 0 201560987108829362 925823886037653927 0 344594534837025428 316714774285892415 0 486883851823456603 506393139500821383 0 242505114961345638 663139588697864747 0 942983410640871589 492620694539761417 0 460603167852923828 374722901483814490 0 764240950249461086 818890131343836173 0 347503994322632678 406708695629503840 0 220085085619164483 130444527126840712 0 910972992053115920 772155384951530243 0 582791390246259586 114007762690590546 0 29079492573143163 398249282478969394 0 503488664200714989 357500208523590242 0 482354982252096120 986302484108172265 0 68352593119234343 691248174965223595 0 117302366068436331 340453360511376240 0 529232869126369712 672807848510530756 0 665998553093446563 204960042496274620 0 695801357250428371 516418553710606944 0 486455998509205995 766534722634413185 0 546129198779913955 275518891589568346 0 277831957868603821 578641613093043176 0 140591729945856232 194517262595893835 0 468774905063035903 645948748065242469 0 709593066117539572 661076968424900377 0 39754002930543828 702818967797739081 0 476631115456374714 903683364216198608 0 805011204538848157 753939077865110076 0 805142700550279789 928136874789688625 0 419868337219537755 860882948231046031 0 877249830628046642 615450153466048153 0 231897974804887046 835329767008776353 0 374419280450390541 864752174628817250 0 59117114911323204 999150050572042417 0 209640210985832367 704666719502324727 0 151099924170207713 577537386353719010 0 722075030779232131 607988241037195774 0 26986844223938331 970248930709287853 0 747345927074883057 453742678342632307 0 329165729286708227 121179004158784239 0 65435597905897124 321898779016236747 0 475367526614043712 742602463651856281 0 294289181290022227 82815271844454013 0 418568773598505652 943274749710026404 0 879152502230966312 566723012957378763 0 97441018581134489 424485284402829099 0 244578722331505524 723050853586394297 0 182230942077722269 757811904188551822 0 367201146163838020 445452074778826492 0 694634904408335915 88102685677104958 0 63605483221475341 271534406659108806 0 692223323184514169 57449770666045311 0 243071791368175370 936859737348205218 0 747324550286497985 77473760771138463 0 867274874987395468 317309755912218241 0 142783293063715101 288422688477333420 0 513855345793629141 834314200709392385 0 537591898581893799 918086880630747669 0 370870589544317882 493591737697413205 0 898863121676392043 857296355374404121 0 282762954066593443 403509827038463223 0 723619035281148008 986516572724492341 0 888024406905244198 331890301781659764 0 435726023929594894 893646810455977648 0 639109064387463059 352097754750101719 0 733507885000479808 829920529063953558 0 578389738983097869 526114549031036365 0 910400773157236146 411268282613979630 0 873607068703177162 988487043891841581 0 740008930972887755 350406342982700415 0 330081193367335968 302352578903386528 0 512143358496554456 811696182934634530 0 96763656575392888 273553657609105269 0 48150901149889922 201074894640820795 0 541120116935711056 60803993700331977 0 8527232896336439 7670434215583577 0 145546828912902979 801111878704873696 0 646310284010323139 797161274374911316 0 785189393945455582 509805049799559794 0 551995399651716185 615380956801246221 0 979932038194672969 739228644645541370 0 44689236939122052 486485652614824880 0 64974392800317083 222828231371922869 0 317732315679972925 147959271934093145 0 943331195206721981 648451294311000798 0 866203213319003302 498081263078315534 0 109941626320155465 437674215711645759 0 632241953027622094 768839345884852490 0 528956370521731193 322813280159667466 0 645160471744895449 282411482098719323 0 477222503707311640 278217046181061284 0 275399747153453046 377121189602270982 0 359410679270242022 799259166362806838 0 551128428155130224 313473039996801886 0 78472274871104455 253998440149940915 0 688904406274398200 751172957007060085 1 569166140303342122 0 664158027260475728 457428232247323294 0 959189306927690419 622293987953039863 0 151231339824603291 491227571737315981 0 769411590772804422 612990276696446283 0 156372153322891282 118361012730391422 0 661461424773287380 898747004123133227 0 324962088478537053 161367395762954 0 12692184204097174 185379544764617658 0 2807854069533946 884377499414100202 0 505052611542645663 553678413150259008 0 231374951983866166 793655178901884012 0 449791960496959552 332379728525818028 0 78325076595632495 265174136068646498 0 344552657092102163 438129451073068020 0 120324885349002232 398976346220225335 0 514156905141944888 14210496017452645 0 410399397010095721 309937875316566954 0 430337092820565049 822148458366946465 0 669826008274614077 656569935729563032 0 492002023448427524 407205400449859990 0 388327550322399129 483689784785401587 0 937788232297263082 564753618824837489 0 573886381793556047 925952973003625982 0 193363412755626268 298897747057413835 0 403527057538828310 62995283257300040 0 359947112918756495 632042005814250267 0 962568420043243398 768167264477803570 0 44895385274729503 89329399521164605 0 113642859116068663 517821057886878297 0 567549664388651388 703338731568755079 0 255279886288643351 171352848955798558 0 174840470016114445 284043086660515306 0 857038013080756053 700891585338344083 0 999011315262897356 461074737244033483 0 709999036295002605 424228770152145137 0 874422573582769539 311044991694424850 0 719456190515966205 244103361469951013 0 491677128178133051 86794124742927762 0 534168290263301767 741473355546057581 0 942776336318512663 670777887149597663 0 326401362232185079 658600943473747776 0 296066439135810049 653468462037090048 0 983576970883353246 380321868658875722 0 903502945129120646 794874231743821258 0 276857519494235623 54236412606311096 0 464621032913271079 442085615477543018 0 824375100392739884 238922872928964451 0 794290441655641421 606608800410432993 0 960579394895690934 534223967368118288 0 502190917176689868 854837252366443492 0 266440579437205517 112958866052432641 0 636096621182689198 477334353079773008 0 191313685328039998 266773605483432809 0 656721361264415823 395832779681524439 0 34507076371814518 537401878277360116 0 532142134172786389 855209449389566393 0 467951145003984277 903291985733394528 0 910213168111585588 880185690505655425 0 886002321286223338 794823027334806238 0 972584856980179113 176869895450713896 0 558154927462970470 47846954020571302 0 720001927333213787 116780734293466903 0 431303963307341791 87325140685133481 0 594284909020574257 204928593898001690 0 377801641848405886 659972192330442752 0 942149975126456428 785961688004815411 0 270931721970831739 821985363530164348 0 581031446415640140 835851956454609602 0 478989624890569041 961302917606494167 0 973202612148255038 459836912729997823 0 424787310663151086 839922995663110009 0 907866168029300355 343402297293749363 0 323774701901002317 618150956616968461 0 377744534422181515 55232622114013784 0 159286508206036153 898904422961358838 0 351795136550665548 558317688958563459 0 348656735953555950 988138015330343974 0 857603783554291718 611956759691409827 0 682128357097847334 54575376623981845 0 233314318767333475 534566308022608256 0 314721692332719265 404908735763385886 0 822336421557201466 174363899065035784 0 212873390518056203 172048246385839757 0 356185954619256524 918580178127501772 0 800439517348890961 759722330260424685 0 178126281495132134 665697607583123166 0 656616692157024828 889679219731414710 0 358296725653336751 300134252929798610 0 577062200702670381 642355696981378141 0 797632307009244389 286256586076253463 0 70195909555603941 193556415085812954 0 880262444710214333 424206359902813161 0 422236446305836391 815010012871428219 0 791328183259227097 923002222401735099 0 208078462283740191 9779798419163522 0 693493532020026074 725886532764231053 0 387377258345170616 926611007854465733 0 52263040782507285 157031517290929934 0 799439323031603656 8921676235817040 0 208926588662790517 224037703407081807 0 250625555005302070 829525834311017028 0 688986056714116645 774731583646580286 0 808444027951006063 945392350574514324 0 211899834355035725 16798790919105376 0 265356902447545807 103056889937418855 0 783496507401988255 616485845684836229 0 885634600881899298 629366030727738283 0 478758347563598378 864401705879655114 0 828721495034361950 949036823592962389 0 576972372120979271 83832917708530487 0 232793287529948903 463707762736739661 0 192526160721035853 191063005455878222 0 623946824998579620 272674236959952979 0 3813183643861846 270257092564871969 0 146906643149847693 44147186106492485 0 803937863071693524 114687697309459038 0 666358566134867492 174357204955001602 0 121895675592215072 58088000925740110 0 480321759054094143 291453688990736476 0 130437935771020853 24749753633038941 0 533993478635330113 243642426897907408 0 472532541639786532 607854644893644685 0 534728887222835823 422362074360134885 0 970055325738181728 524949357141441165 0 858242033976047642 315947113156028906 0 806714805988064670 931395332435857558 0 293385612092008295 682704046604563865 0 525033103416317119 470883591935431257 0 303233982611641545 839176543647545910 0 665737488946192448 426964385711120936 0 998730149970644351 515379351503468945 0 296977054285803454 827317954591068694 0 314568292946651345 151327159732653576 0 230958300957287484 129874281812195071 0 721867683224874569 129184534089333356 0 401496368087882536 514968602056124325 0 173497197519863270 21983223982280353 0 841068297769093879 642006701428406474 0 197706813917851115 414959688229092572 0 840271451816684408 491353996723705700 0 579719502827049202 623811667183741683 0 490000557418944310 217343759978023999 0 491914450246473696 498579504668134870 0 577844801558776016 443946298816189510 0 182289078139239949 829750297720387549 0 580193390031598242 79438195627407996 0 231391396775150117 387909152618100171 0 124110943305076220 14574895949161103 0 343742209102036625 355480666577676110 0 552848970124795460 954678794865008261 0 671944953893252909 23098265520805799 0 247959492859941376 351812905074819639 0 687980283734609345 981199923732562531 0 156180854492207730 210532151317204008 0 604475356536235611 451286180377693841 0 422393499856853757 251870127632235260 0 826192512030820033 292291068156203261 0 668240148139045989 420445992164062180 0 220927943948802617 262123640424072833 0 132411179059170687 942547126139708183 0 876900774971046538 336897754990528055 0 994119494203132761 777551179604095297 0 536167983214293828 496601352133797797 0 978441746045276210 922620650433303624 0 381228741189701009 300016909910159293 0 566657603320177444 562756198172433501 0 409702256397051501 198863199469929623 0 20816746415083721 887287718851518441 0 286194048034600293 851871297906349418 0 606117611541975769 50570423494725953 0 583332858598327534 98474302821852468 0 793973046816751257 32062621268566864 0 151647964806564671 220213809194952435 0 901421327109688186 27472946467267755 0 812159601628684462 878849725005231878 0 555120142711940026 419574676444021584 0 974799792090559235 794811930764503135 0 735018274904028868 188920361278832928 0 334485954355453044 525414342571132496 0 315456363409110238 605814179085531266 0 598299180755713562 116455097219005986 0 624649331615491170 226230952454019663 0 414964856057063963 165081356628847344 0 362680214523228725 20979849912950188 0 673576011976335689 165655090553607656 0 251970642283580230 732916556060560751 0 432427829427885434 857865421089436381 0 623550807398159254 169027839508698321 0 966151671576142625 922965358294924788 0 280975214577112726 46916407177159840 0 571870568249935957 521459311856729965 0 889797906197719232 736423640862674532 0 822817330006820728 448644988134038153 0 79447274120097019 307098446331934238 0 225651164007051608 796879479011619332 0 669437491433364587 681157032797884176 0 484332760611705796 554937069286297693 0 880599193874394550 552824391452413133 0 321122172039811705 114237220063435326 0 351683168509951955 953643974671005709 0 653255407570407882 853714948586004212 0 16574060918940108 635426199256565525 0 69224908013194156 910026479747092300 0 679959933084208992 976576791813319058 0 175138513156798772 571779114054219985 0 667835908719772958 150989501650373423 0 618808021206270013 702861603992339096 0 705650534295978864 731716830611805807 0 878918135658518053 558600151640608858 0 308976371085654213 217606516945570366 0 159677495684394415 483860443744383533 0 98731502439885538 626746817573907320 0 758604550198520235 584023506260975321 0 411785451814437634 553677312872888504 0 267429933323108614 600276165228432575 0 980747010357109554 515558495374313841 0 931466309226685263 61621820238810877 0 391848144819983537 549240739800679555 0 652959316271815191 589288420888814023 0 332517309481647482 959902772917346196 0 393443641250359403 959166804678612406 0 116923792408459234 301940021448503059 0 547813941159101907 242616643866444029 0 365310949962878615 496576416018574686 0 497233291706801524 958533241962823464 0 660692852866828397 172050752349034144 0 413211186086155898 725432840125435033 0 77761377708904771 368702745781836838 0 317958009178186438 659309273787336243 0 320472240117443149 874939708933021080 0 928788947670294140 72998283750783692 0 418583459031523075 486132097745537310 0 164507685963666053 152851950871402577 0 269261354805686079 296185507035398586 0 148371855353393349 122854289223560142 0 228113933639305483 283952319740306897 0 808566127049364030 502097677785586311 0 70366210474643553 485204985285367260 0 800237470633031301 581828784033436799 0 309419473224582790 897767073556237040 0 715388539481696208 257153010809287544 0 512031118519566068 672720276903991411 0 301702865065210428 852416551262632039 0 3194035235350751 254553219991998344 0 738925398802841166 499877113604225011 0 454083681453423121 496975491559200228 0 751633038075601848 212210409094738857 0 802788362583410026 199428872164380736 0 287265802749447888 923502283653282188 0 11893299021135350 863624317034172823 0 371222306061682841 431231846194676394 0 822849942928007104 993510568099772416 0 738895961619713247 765844718538117994 0 542854942908976686 413512683323094444 0 282861986842862978 985714916194528846 0 894260957516838641 235183387080253267 0 997221706371310361 44178537517409132 0 252449634830822440 770281243652212735 0 396189867261774078 813781989695259717 0 69191250384693146 51678989934862032 0 204401586488518111 592634354246452104 0 83731776219857065 338360847272901841 0 646740709730199682 72690907568474516 0 765533358468756110 530450932388135756 0 478215057182967652 992951366206170824 0 903251778257733051 23431456557753654 0 133932457247796327 335427865840306922 0 756921360656172102 641530058298787681 0 719584714812019245 609258813128810612 0 867050800015054635 623368954634124497 0 786427208684302579 277579475728460673 0 482215086685548460 21442727018042575 0 838974287976915291 867097966535836864 0 352087565517120512 513376876235839074 0 674191860500021896 12354575235395003 0 769093121762639345 995143008968600547 0 435296285998581945 893904450084617528 0 468892794113252917 785537885771493488 0 819830835034148273 177900648219143891 0 441004272564348507 217449842756282303 0 540330749226731307 388284933321716550 0 11631056280226126 297892302237562739 0 595640062252042530 715526392072006061 0 291291547614749535 5420725174119068 0 387355662058159006 557645977623575960 0 691041403092357928 449908512752757159 0 592468912418639136 365781836964682055 0 384420954446293928 571492508381085257 0 306690850271724883 161066137388368337 0 363639548629956017 162177738983782076 0 350415483432585621 760786514827095275 0 576499087109836005 958645687262913607 0 225290333487565271 158747042483774226 0 662324409592994241 961201083782495229 0 756276193271988380 933518126168115347 0 889463244008000100 111186378462097004 0 263420931816761376 493047522256721025 0 267908866042604228 470644108096557113 0 402263080696408085 254834259852757573 0 930890386183879835 592181017036633154 0 830462118606206415 472368603596218326 0 517373505211348209 949383419180055121 0 718306661746751806 395499854640921109 0 184290237777118053 325600606935240899 0 235131342610766784 732742167027079861 0 507001160777792374 623728951242904096 0 339772269321785904 170192485036295917 0 103993953592273006 560564798949409373 0 45691058759166955 419790837482677993 0 956858621182712549 492588885440989720 0 448652789872487712 382656543527053184 0 656481382850702448 55291739393228470 0 785765202206918015 970928103502512364 0 771281519797920777 552992807026373839 0 366801641867954749 299213996985564252 0 741858488166201044 675332381466807078 0 86887915412428564 848732556339448658 0 785018855627883809 217596340401166856 0 75238563772782742 444422483375568375 0 136348109455144447 641708484909538300 0 421911016303543998 925774254665903515 0 116384108421156194 548087845293505297 0 461999384053555644 915554867009741664 0 694964941672578766 628556378663020053 0 237875537027938174 132003245795098258 0 494046033405300984 620257961278998897 0 92873135727035726 349874953339043335 0 479858520163488732 559158270588561714 0 557480203218476533 319362001464648502 0 470232703583224513 470098030999287925 0 984072723994860499 985839363382455681 0 293345313544153272 954975377462813710 0 19749079070379397 786465585161214123 0 88736802907692127 95506257670821648 0 541499097889448216 164538653283870273 0 528858108041046801 720929475679406 0 989670770267110885 860970889289940568 0 420539448931496275 777244883292346014 0 591469747771108011 131214172835976726 0 79575913670228825 268075011944755115 0 527700111681881757 126373595286684633 0 304006300324448469 518634327418637818 0 538587946944472790 964000862085093580 0 294235833812740047 135005049350117960 0 619027480064197600 948519696411242869 0 407985828992357142 188549984091281684 0 971856621009442377 214152962566679937 0 652739270662833812 840517286988464186 0 42414892014054529 755794481056286316 0 652141787922474889 574183816942618145 0 266234360813935355 104289289842937154 0 641871810947268943 824015459393815905 0 862632933416791305 317415922314772976 0 129895232387609379 912641517949632944 0 465171607497307867 738002793499119201 0 471879551187241969 509675651481616933 0 318214270794795303 962441105946229064 0 945706644931391810 670677031809698141 0 578983850188831226 464169140600016589 0 482261581065716708 998635851935797078 0 719406191777595491 330449298628258858 0 781499307835252751 841776811812885146 0 644514979196227698 927567457776832973 0 389389268122747870 361586396766835932 0 393482399525781772 792645091030526884 0 409535492016070502 112931065245846296 0 28955869324381038 926820664635467883 0 478500348023237234 578536477609378150 0 230640619366703 978632871270527373 0 297986639077479147 248226083691111589 0 915607597042079163 594236919469798390 0 937535851649870740 903471887382906264 0 528409110597583811 800182289574341520 0 231390379727875954 272818529200125222 0 947097102497858181 296863242886647822 0 973095156422308916 985549604371568806 0 526778346271875193 267317150750345703 0 797507635245676044 927057060072935348 0 135912445831163631 132525452488022820 0 595565277402621831 682304929394522000 0 237253873050353919 375318079675806696 0 533802696278519045 259051782060966217 0 720627932734417911 78972096945902574 0 634048394822516475 560379007624035603 0 378614413849163760 368628931568047993 0 344181388793071761 952411597027716132 0 76581836017370332 60290975811387475 0 196637317285321694 123669615993936570 0 711558165392097059 729914841670174593 0 707245176040913963 111465927759188893 0 736603838366287378 456404356968530886 0 159160539993930733 828735644026644692 0 965616298829138671 527295041691571847 0 632338423865051287 761408325788871668 0 868754611507876601 206846956287148725 0 770030530657193434 19947220753020679 0 333466156528222162 662144514451405227 0 158716253172092221 271402576845730648 0 539815795418538219 624881023691008401 0 234597756224900616 473389586056202508 0 35375523681522130 119205878490850871 0 912761555861696387 669408664012425918 0 485242505379948887 708040484969729980 0 873401174363270381 580367699426910124 0 929594310698139936 363832891117010127 0 730547507933793887 524984551555102385 0 563424965954965468 810551641980006365 0 403465875121757832 276374686579001642 0 751970470019281239 750580689353920494 0 531504878755607564 370109233109220710 0 801216010468024469 79423904869565261 0 273487100032937197 521888052318591510 0 620601632931185084 797275902705193326 0 13664382575798773 378754977356046068 0 369554437775328592 336213535668118003 1 247722127113173462 0 733622107559229228 375055143310939929 0 989307984347583076 524196170786754548 0 174758283372841696 425515600952707644 0 813287969621056284 8015816498910692 0 732548972737660540 811802686014177556 0 9143814389374244 189943672147983910 0 150730345653898344 948464062901492015 0 891112478138310617 152668678993700703 0 617648442579004595 638018313218767706 0 601290515620185734 780797514742145909 0 358524670965742126 576430429660532328 0 739517183380227224 866843471106988211 0 988228159688547268 911541469077329096 0 287985405014456729 686478764945944113 0 390775240217488661 929045312845332095 0 80671080100289711 177910618530956728 0 645529780444313029 737440095534240189 0 52450651909656207 828757401860940512 0 411776638436355075 775519057299582326 0 427034635857201343 216218505917424650 0 133896342189811232 110934099701905643 0 88052302454931212 195981530520236051 0 212558469192054604 867351405800862613 0 629287664967383155 529726635748576794 0 355498641606419457 50994212345608364 0 574441163612723737 33728514739194010 0 485317941452595521 418218615623393792 0 555490163503562582 532427661129057927 0 550289642463165844 5865620397297823 0 605768047487857983 871752820046867006 0 596118827996082481 316883769564452999 0 724575612439440423 612158722089657992 0 47589240981363576 135747508699731512 0 582593870457831518 340397223120137545 0 586833184755836631 346631254269396809 0 12713551465036992 340885371400396841 0 327140634418411211 350140679462604167 0 736366292706659598 388951780762208266 0 738795783441197209 424239384092550813 0 679418308390837434 461822738368943483 0 70858571999987577 531568754830591654 0 318344670629969425 188809782525377990 0 582150803718454389 518012681448211969 0 548455196278574211 953764658720182453 0 306544528666193725 336022636513197318 0 103430805384329844 99481682780171171 0 912300692034436141 517771748985616685 0 772899596155790988 996804570267788499 0 399126939310556260 152516588891770731 0 183780148900983964 685972637157302789 0 441818031784648456 692916773618549454 1 785074507794387530 0 765871322258720069 799073359602790800 0 484509284663628051 664939979451771293 0 122906318987826707 209804035081529893 0 235026968388763682 407521085688740535 0 271535893271787787 531865957773513551 0 770348512791716687 445741715533271195 0 637587907887865710 285909437338418718 0 239081997944055114 592605658100753580 0 363005190023110785 121120702851611379 0 608106563130421266 574101614584248060 0 942576903313128565 568937425139116443 0 787049782519023141 334881719244417625 0 902706791496400073 718820670546198242 0 996028093649767343 646662202288229992 0 986451866726955468 126026732099897979 0 1941863130240705 618801350505671058 0 772887744763659785 238707654117475157 0 657387035634447411 636769661039505381 0 241030671335937716 355688739679637703 0 284919434929958656 769400262903029230 0 581917888991881209 386042512586726270 0 123991238513676580 109942258197940655 0 3656448611248940 32746869806138871 0 439224411145743503 892785803168634068 0 41512168689063631 312501659140733496 0 458796553323330232 153451656318857202 0 293237720681774520 871426848540238084 0 157258953752116973 889245025439135277 0 977839921848163378 358144778995467760 0 548602902641095893 804823114190696865 0 439938550520499392 585634018772526303 0 798556797082978879 787427130336068482 0 934844145601550754 713951717234226915 0 15800417332990627 847974891594012894 0 753981650682824657 585518362844352562 0 369389695158018905 174622429692882641 0 118194107602715080 989177696633703996 0 419706863633457503 341965731482012948 0 20243750217660686 59384112408637109 0 746495461319098558 781587090605901812 0 151461148556969849 21207718350396828 0 801724301656251299 640859181950982039 0 940197018938562985 712360989478020723 0 460006707067699028 242743528773459479 0 703908917577324863 442568591437121967 0 147591493442085120 819729338063190437 0 961830010854486967 952079409720330450 0 883586549456571366 631480387971786962 0 74707554908467927 895804755236106450 0 821599737899000858 333002008736306089 0 370974448704032436 857672534982564874 0 272076640257596021 990296287690696740 0 102757390361348889 658752185297516035 0 592078290759950666 978963367889479798 0 50259092053089434 507127959039224090 0 441942425404197146 677869832583464782 0 409829584708721282 108402127815590765 0 36143716906399417 251191747604261130 0 640576693417215766 651973451240964892 0 746760067363398761 667046529713023118 0 838133848508582724 984601010550556543 0 647920149351250510 311189044324271308 0 684667427374702115 404432452291854587 0 171253444156041904 116093397307184007 0 573695742841189921 214409961455668721 0 395891345892791738 909150616559704233 0 457977180848234526 101683713869583481 0 616436864317031213 119099988726718208 0 731853633751561823 503269424906600122 0 381511899054639720 705805175208817776 0 543479854810020075 699053550713757957 0 715390166238162833 941501196207188826 0 757253439270841422 807837735073759858 0 808426627299384276 804425185401723171 0 941634482412680893 276805206920603041 0 718216754110872671 116914118951777896 0 201083817934663294 432518385487020856 0 337970152700967855 282029790345479668 0 789411503006447687 910875038213273666 0 167748161192026986 343828074791445858 0 438737581573261645 732119992183378732 0 903152942663014170 628179760971549319 0 678237237568847828 44306148280096285 0 790733306564497845 809806083982311963 0 622174571910934220 125785638733432097 0 170764640507604913 533112516047627840 0 132475028598415783 557630315511101046 0 770141891209705828 573089025385668583 0 117349392194613246 556037363970510295 0 895833709927875793 719133852503882628 0 403635543646754822 810174090448066131 0 508874474748595962 22119008468670594 0 890447751486206708 752737462293404012 0 28502656267786516 100249897150322788 0 479582310287997281 97043044711559727 0 850036381146553323 374525764901607278 0 92331127138786342 175839541957389606 0 219622482473210639 425490731721700899 0 428533757614136746 641606322217852185 0 834360693072609210 933181771322600301 0 326850320675955608 571200336063376921 0 600988581837379667 286829105713955548 0 524726518043004232 100464654985886448 0 248990750006294395 927037028403989420 0 270982391971409440 762187210656613853 0 66643773194155249 477021521912088192 0 261651101096859972 953871533363881936 0 407449503448357165 170676199874673350 0 495760751465762929 920984225121489231 0 248673709654792070 641927956052591200 0 419625701988505726 696255329278272924 1 481493674027350430 0 769742905370008694 153513698900624826 0 201015597455702363 408755298964231971 0 754424524111976635 154007853163315314 0 706663830194383114 916404935096356579 0 710164918442404491 403394803404207492 0 278318399190893667 869718671004241177 0 880384537404260213 962994575281565931 0 779896455712173819 528533618534850361 0 290739154234862659 902046533269858962 0 347417666864068024 647796096847754309 0 105319388953480986 583130663389951529 0 845695067877687250 374309859022233722 0 491036798144196346 221940071678383214 0 259220062946127335 450459029887972319 0 574340882048307162 425882063659058588 0 156702324256762063 341987366028703530 0 844388259809571201 363574708222161719 0 33747417334898231 218052203911491322 0 457557520878548298 326668930400475403 0 588419036430173806 412283641656022437 0 697064465287786417 219403725120912133 0 578251954109815457 203424507823561263 0 728744997679144589 247224348360698287 0 215244107638385303 282247630759501555 0 953190869329956619 689414503336093976 0 776988091674084281 52657781182259630 0 749813429649581217 725810018840391290 0 434883428340922033 527913216568212369 0 266861101187653278 533026148561327278 0 24489860810771304 732926217779195505 0 671701001684913299 2472636583372955 0 180051784028564287 842394318047854704 0 10264926320795277 596796420057337874 0 327073926651844672 769932440575206084 0 521168554334007169 399322309366123510 0 44649943922006037 943465146872601636 0 530514012042915651 456629573966456510 0 541937269273979875 165377212983330051 0 597712926021445545 680859002080691777 0 535944475506555322 799488672589246405 0 288503990701211604 6500691480775652 0 930345776223657317 567805798293331520 0 891162450668074426 357072844847871188 0 545906749793674288 623372306276873511 0 133416995787861955 429212849343086612 0 648347427098388859 525867667715309875 0 212792141340483976 515875358095938883 0 626438399971260631 890023463205086854 0 846148297628685097 224162653043024750 0 326117293377927898 37336001311295845 0 284097582281155557 38474734432565261 0 859149393553400259 338238222686074394 0 490728825025846239 10554678487753584 0 632807883537321437 647033458462827153 0 546647246814685096 546031491245528703 0 647411899798057755 604305561082646098 0 161032339562829389 318740922505866530 0 655832496926268878 306075492367456455 0 577707594175286009 893918368789136066 0 113615890542102503 483043557140365506 0 468893112868261580 543564868160841022 0 237075221669059425 811360571931311350 0 962908415328508458 311702038532036518 0 214645923979336086 101421537662857327 0 410516747727430791 252850824441339870 0 250228721170125141 958004751638291705 0 44125536989494512 62635176059508160 0 787770767128658194 245304379710487806 0 927388060666643912 863253176214741763 0 776284781051243235 928516443345816051 0 845181550639784093 838162454398683325 0 452528955419941797 775356408143806427 0 911162503690326718 693449384473745847 0 153127306814587201 646765464244798180 0 940779863066084175 607308476259756026 0 740565717185106208 810640415602163244 0 110413131968152833 523078915024635603 0 621528737880395531 722247347050768675 0 595533765420943066 96828232090818790 0 929734608689947545 706367834692662321 0 659373959294572821 610209331253224921 0 344888773635115088 791139840926507908 0 444490848500600492 101221222952063474 0 432773383578883944 118034576481158765 0 513988272929547595 37263036518002200 0 852053987403030238 212285569541230324 0 31878521659112611 8570446971822861 0 240254310390940324 566115215094350167 0 342737135238921354 995154258320355965 0 742898633526128330 297590055661734258 0 265823133274947127 241673658856709048 0 771876850448482129 913413642962854390 0 284839349599967398 459958090382283047 0 606180148898201262 338048569973619947 0 679006883898611558 889462024388247066 0 982397164469823888 867980114726755537 0 800942293107313182 837215297670492770 0 37557060714867338 363810634536643004 0 48862672066524017 484564861195303945 0 726507879046692876 783811933876151853 0 637877935993433241 426628967249381018 0 907278668193060742 880133354784801961 0 18690899040891614 90920394621181639 0 883271255165543399 528450423971147703 0 88035052978871920 351796914030802449 0 89037068698077817 32816514881076001 0 943572057330054853 72857115818227596 0 919546679182403116 429597436301003206 0 823309491384351897 619164687608972297 0 632767167104689216 885081408996233678 0 864694134480033005 988911056936184499 0 821480137473492998 915513002775678176 0 31447457594973943 78154031134453072 0 529073959964778006 953772223403360198 0 513524170308482643 134223470973267842 0 415192259376476425 570735179960031059 0 189778719506192026 968167411331733249 0 270232144418905911 582925782633072286 0 996219375052998348 877654502740580302 0 97237194417982869 811805588964244469 0 265141751398250738 271518738897081303 0 552844991642106029 157508864334369128 0 236286990832250544 617566962306199976 0 471877620489456540 40964288013036988 0 750869512167832223 285277283154116317 0 343535516840117991 934787084214006730 0 749185115162692869 738697765167567061 0 12076098815348552 164086351455705886 0 181976881762845916 852211572663684753 0 470721306462468243 742268407136564079 0 679273496211797604 135535103793786823 0 289819884794046094 634463178244557821 0 198018868554357380 900996852154839129 0 732649128363331559 678984637008514419 0 35622662654355677 326771936961594110 0 270219519709398004 848072080052571670 0 302861858417078379 940534249718525861 0 328335895993752655 597228742116820922 0 706016330245106188 596478226167690 0 855874111070690624 762914533407942380 0 480315070469252663 190745952336298971 0 560360228722764666 891072020640846016 0 78196221319183718 429414094668583598 0 274913470725948237 983081208126906694 0 505996845649459145 767652785011492578 0 181561852484449123 543835163743099866 0 513423776635772061 885226277484223524 0 2327256054903828 171160852154387290 0 572726620635472413 991088575967862303 0 615114537819792201 970930006511429879 0 744422389456424311 268608831144744643 0 813129537239384662 680896682594842405 0 33817092186033450 543397972423732688 0 379046353350435139 776994338524334351 0 702731155016974936 768643459302236830 0 586352114879597723 466474796844630524 0 589203057063409827 561223796427264609 0 742193210103244096 678962655827640906 0 875216840733897716 436108009241020965 0 120705136536863844 230577948540271067 0 530468068081987121 142534176793591194 0 491038914595082149 31721941841399267 0 361650850673601350 537063197806237986 0 190697907426432729 907407980983551399 0 477667725309059220 375559249528867757 0 177725030663283453 356496839926945720 0 796739814195771399 687855073826214966 0 780852642992073326 755799340685068279 0 234799211280327195 167896493699864811 0 144079806203710549 5157737212310802 0 483477775699651825 297858332885239900 0 974569517463178462 893259748934049013 0 732483371604309282 813684310079078650 0 876643670164060742 634533948975117902 0 859836199427332459 104246248215702100 0 846915678628352264 759647664525977142 0 793076779137077379 3464270005770403 0 425962591289827195 836167949414966077 0 327178767355450494 328213824477436575 0 964091852692048944 525379658073985468 0 484708151524223655 804020940967835715 0 200533886046826125 324816695803798712 0 181381411182237075 995986443925346132 0 276136355839888205 719572712378757524 0 265432935292895793 951842890208159031 0 103703863538367964 786418020302577398 0 76183210041449317 161773584955889104 0 337485878836256057 357611461274629654 0 834821063754112018 164362385479814350 0 44426079465592657 281276953853950994 0 232459348919716366 125238360643757065 0 378605526177693455 94536853313558261 0 778376052941923841 883879394125030316 0 904451447537184395 10446647187973417 0 251905200715535663 49032843173955851 0 71791452410076951 552595682950751587 0 191080702677478084 281966169836605365 0 758443418123193306 130378069428331020 0 526169921500373505 601444347412635645 0 351852164788734823 251328264108546494 0 32422427272113844 647665560825853765 0 180364307247719214 895654681634653260 1 599308928169688121 0 337038248852342037 457516202843971308 0 232792732654588825 213833275927533747 0 879797395248466407 292179185768094503 0 871158627189759744 350143303996743798 0 356084990246445304 968138139194076814 0 112787014386052986 481666419238275197 0 258169121750850748 406975056405078332 0 698927459694457039 477076232825046563 0 567394283565452514 908913915374316710 0 623237659854029651 941500669838117974 0 89224467778358436 910367166590175095 0 546306368781694966 569885926084157920 0 682625551039930312 227733439329588686 0 777766602235909433 99601464222850871 0 991686955154955600 788083301154567019 0 612024696233753187 903594785615962993 0 827198771183735373 954984476509929008 0 893538542619325249 351856944792922910 0 597563124746116853 151063687988925276 0 802645006709276285 325389423530740837 0 589550537782005275 130676356044592460 0 27193896552258536 734500494578122202 0 835316535242284523 495577699295987074 0 289436915164573261 279057240164041260 0 196108026259287626 219389578565453761 0 791719637222098012 337216585115871503 0 655694842274543829 350791129096122852 0 570731344793329480 502126995273718926 0 893239025462128198 809493465226059592 0 838868935046402358 857678359419860216 0 430283897427579422 463780559179762384 0 10922508444356768 767347104914435284 0 381431644042372526 972271919132629528 0 466951140414660964 299315963313695805 0 312797719929173011 398937354784358193 0 100102298783448712 548114305896699434 0 724501683396745305 320454375536048974 0 297389970377272594 884849600451290586 0 408009699326114369 831289360809542916 0 2507191340000243 35724463924059658 0 845751945721643773 744282719554988921 0 577511558076184642 596843005343033410 0 68151658897488821 137724615192912400 0 565230113585473215 913972617317187700 0 958856058374217315 90671496776607568 0 915451727159430433 927973828805785490 0 274375773629664463 580954705074329906 0 264081515176050939 350179208146672569 0 566119946685372439 757739002119487328 0 32376617559772350 408625493355244505 0 368945733317923075 494771196397266433 0 644930598487457841 974168221791501030 0 425876425791152531 449255923379904035 0 519542112789526217 672690027900386167 0 62462326746102200 369585878258812215 0 189108357918901521 960608903951911908 0 106439611954869275 63408566473790159 0 818233567658211250 927539546075716961 0 469298031880392002 377121054196373655 0 88652361630392760 640882626642648282 0 239256190985572450 175759050947019824 0 333651908869940938 540749572201469695 0 981887790839691089 289725848725095690 0 826302343193311589 762063659508637321 0 34585413001546397 803809671793964306 0 192615476772707750 730781691131204648 0 377753692765249343 515876110829705297 0 654433015079679819 325281377665602524 0 607955845887809387 257959025134102566 0 711145241579242567 148003093643851578 0 795054047458881397 579637262783993009 0 81734826724675975 210170898185732779 0 449690121243953933 331150038763091548 0 111019393389823622 584878640449668360 0 721478101508708149 409128001264167052 0 349596793932234259 769151712498433734 0 230404352181802608 770957819063444248 0 378790679001531910 46762365747507431 0 793037102324807504 380632380038827931 0 961122568923116272 841706003022607602 0 284059290493758329 796680040345176902 0 858141504072298082 936845692468895038 0 617342376262819092 559136093450888036 0 925150702473819408 618100646604734440 0 655373136851744060 823231379751415292 0 459356960050138446 828571578578903698 0 402086368487097092 335631755183539720 0 460443203649051571 223599246080713798 0 658276114453641142 634815848744315461 0 996634833180334052 371619868569250347 0 34338383121862502 337232396768863643 0 605678900692925530 204911045300629538 0 220255959050095286 490792178081795824 0 27492473744770597 339256735800517256 0 928160182732810721 307635006291730211 0 156107950295805224 667949517525036166 0 794951032434375289 236558694497723236 0 610526340485899633 91180064051791588 0 91537692695572624 106795355733398892 0 667176679115663469 354004570960889256 0 872094902056586035 874330310281713602 0 611965476554513109 388716558269476576 0 940393239047986428 926250100876153309 0 146912122184620001 767901791467219248 0 937484058740375844 877408093194497495 0 491348297670268448 641638000043349696 0 758151065123724560 747982201549546227 0 176687055124773290 145818041451576225 0 622791885607518582 476690894055759235 0 790505169715242746 588819949533766093 0 756278478815910726 629272201672096248 0 525978634153299397 510217561709385139 0 535600965391794698 794961271644382619 0 75186620182232770 680318058317539112 0 522648515170616459 39650059887672616 0 680005619503703477 615404159746311059 0 358128004673251105 160099425816692421 0 87088761419120875 883431408436786205 1 864030388099886805 0 91712411246685076 560882122623449248 0 71648961119031206 839921425886854718 0 247621553523953349 153982374656680621 0 505894385319097730 963190493765347824 0 621686530731301421 584103185953857567 0 242151440899518301 793886069899748804 1 883396364752313187 0 836579860104511169 728616796199395721 0 480009324321428974 362152337425269209 0 925307760834530171 957270844635917669 0 360985712714006842 516369953258400078 0 170615307651987843 95640032711886237 0 489571826967825042 817306407193218841 0 744226367922025381 741784521591167928 0 773813638446808505 459865698095098708 0 360260858163234148 984994755281379688 0 185041485314060808 477755462979102082 0 776012221119077869 285364805055385140 0 261849149275727821 636906639306684769 0 213087027976025978 304935593628786805 0 407586137633603103 912401113542604274 0 329820160453562750 771119550903572409 0 774976214992420190 508225924685967267 0 995105447324968602 560967316553830282 1 623760968960622095 0 148992523345655216 140646468196683222 0 815706361136900315 721284804991485639 0 990212359304128989 5831221908414262 0 416010823778231737 572297550464836379 0 448838072022650335 247612785707516630 0 101363067643661146 808032160829608139 0 851944326448283993 587974194929868921 0 892639880435775873 343754905585396945 0 453443733589177931 12008422560789526 0 794131390458971510 935943739109933266 0 954012811990305955 660242810994786474 0 86637738451130028 759024208757088223 0 488858403677863519 162843349804247328 0 597195599743720058 276264540520630013 0 511027660032691652 985020835966032383 0 249631935218651966 492152347995971299 0 608303462058325709 953903272036511749 0 872281671547954177 44056968349767473 0 386150143326021011 749472889429194275 0 120846934506429206 988835811244399849 0 284856190535793417 503538352558725296 0 310486703291013366 278745831600600312 0 511388162209229810 698770989220697118 0 392693790372812711 241446808735689808 0 334769239934092986 197189548830672012 0 437729457604730190 433437249224030648 0 544153416647992577 461740683303472900 0 154966195186555898 386650199995342036 0 664080300367866366 239118048181425513 0 454267166968001451 372203015316994168 0 992382543027464558 727534133743253155 0 536366671064914546 883469015950315700 0 441047605637488399 713785133580821822 0 88499026842543277 339825280282654644 0 245731947561688684 378870461775320423 0 873259559390398242 350550967042139547 0 755905218805190290 493546392772563741 0 962856708697494640 890845834873576947 0 473904384516392883 944148828988725517 0 664984593605050124 37859845433607659 0 607167640313815994 953118282722028842 0 358874801094202747 869069876471963285 0 328943849018219057 822599390379216417 0 935693631023809277 936352946816285530 0 290342097691300809 950642066196010 0 128002160862339604 161345883137976035 0 866558609590093553 386585430448109098 0 691225645899428715 972254546551082220 0 652122772085574926 532514327864300759 0 970438567053250757 401097056091420959 0 50864718439932552 462714978416889494 0 202748994407460829 944713048349577851 0 892369665825987674 758996209398142695 0 522744370199214371 100535468545933138 0 960285433291465989 786869833340156563 0 739932053361150216 833878416979346053 0 788972257286611702 968235676258841204 0 230218647194781350 825778765402734117 0 459141307552628984 905298767759669803 0 879411811532051491 869438773946650332 0 418766256429120042 458434816573190284 0 283916589205595847 982536094756365760 0 666358325375531384 78994255760174150 0 44962465231980666 626873894327444680 0 531744536456043113 308250068202695592 0 100136801877438010 891766411829928548 0 211488563361938811 293827785265497315 0 434731440469871519 209944372933009821 0 79688569928490976 429889259802318942 0 202046413809396307 296733637209945688 0 767683360040411552 643969551871783329 0 75219488421638506 225390362254846730 0 631695846114799169 948890083196178606 0 954668801582593296 680069536857949747 0 194583288502049757 477693206389846585 0 459720159886535348 513470684281745148 0 942546253665824921 253309192083485681 0 151664968381963373 252554566648207769 0 54588287129766165 710100062179858405 0 50579084265000962 671330612272976367 0 66307996888033747 390004386545252171 0 779482564930767429 330367621708700345 0 188935642813197079 154464061547280374 0 538674780957142275 412102912860685933 0 40928012338177181 645802813724483045 0 687330230970155408 322141080713115213 0 358508547406314121 950227280098038263 0 409921695090309970 376443437859259934 0 623883663237710050 26251824523741421 0 301184049574585106 560807335978201680 0 186975188206685556 212260917468095915 0 152547576698214573 15823323926220378 0 143998820963542920 88375679833737501 0 621807819711611700 750774826670844691 0 824196070886810322 685500580512555998 0 181528925770154344 945210975907334826 0 539291203887043281 863793940928401107 0 29621328084675489 78207181031812730 0 884376736768981840 363365938997042450 0 176334627419555519 571441940327646745 0 914598050034227595 52626818547170536 0 243935386569131382 536439079161011207 0 851429576411420480 252641632743620379 0 41966647729825039 532730986643096548 0 552078580043689189 244803710188996098 0 601716219758699814 255367721645225977 0 943915269292961122 163113429417809988 0 36417514148215078 217029967475063232 0 947545086753832553 760258183598781823 0 562922768869748306 885171954892665753 0 715259619678229324 286738178819675735 0 589975418988957121 612288800166563885 0 955021996219039901 329122164511646062 0 438312150264988691 150503856931229861 0 154815458473417896 3380167641983993 0 69766700134172236 123384236024558122 0 808676420214637522 624585437065591055 1 638189203395142873 0 343314621970629495 129161398553167179 0 800201710616684534 347063811763143005 0 998866588228972837 962793532636516846 0 676979283534616295 133783686856835921 0 488631573899661266 282226694238226893 0 684291104614175370 412307407892837390 0 339308042895031793 764652814359424128 0 187492873582445239 293623552097968991 0 660789616936611890 264412120381693741 0 502343369169876867 304456911097531960 0 186774599696963565 960645694039612172 0 424641667811995691 183070930377221208 0 92904856844343546 149292072978457507 0 381410234330107930 359268393719183330 0 920834878049716667 38798412945176498 0 578876716517021790 754155474537361119 0 132715863957055708 336731585404734598 0 795913143881894933 515724167442767085 0 123892147064904445 853335624498592939 0 999211419282788918 999892965671288349 0 600163526768774067 530025968179631718 0 367742929195926530 669294332923148778 0 413750314154358669 633834933984885286 0 984506446132393744 298068936530983672 0 407840136696442179 249173952597444094 0 638236894151378258 119072165813835557 0 337947563183518191 706533829754376504 0 545342018487975389 882707849441992252 0 132252155538152810 410686253971180937 0 26186266726919818 52462512731370757 0 708900296170125045 778669503593251013 0 989450595001923485 759684970573267699 0 855493674360477358 657314963577293350 0 75124323578753854 718137148665254508 0 938065154679620938 625066263468625996 0 186044405863196231 631943507014587730 0 465856798118231856 128485944925810369 0 191872173057891132 787536183644942659 0 545744439354434619 527111490432387549 0 799243552010882367 686026270012858347 0 989208863481439343 543407981964490367 0 232741282463192923 66402295433581765 0 505191851264958590 953431423012467668 0 566517236230444225 771899147572452713 0 372777860124812956 993036131639775981 0 786938612008515013 634308587580554001 0 730024439100095773 511699574708783756 0 222077036697839442 632673782538133422 0 952904256690181148 548355741408314493 0 701353079408632552 256459154959342859 0 182627591990963953 993315938714716649 0 726252787622521587 247997135144014418 0 500467249180400849 793063448532364240 0 365178997883058028 167164426344721913 0 132432035071976657 936137512430347187 0 357921630718804021 691829603961526831 0 341415840470958910 876503673852450169 0 852143848071617047 128467566258560523 0 617946124964350685 868855429015710786 0 476628997725793321 131620215637410865 0 702698419250078567 402757842688524351 0 569946972321739898 488287814888081996 0 878479667329865786 737381189615143918 0 280517717711483587 651632123469113296 0 830272148090249470 773255848298873216 0 923566549896594529 159252861206549320 0 751018205514727047 911266553067133765 0 274103958023993177 747771303487110723 0 100616797181137695 292026970844307008 0 976550988550305418 610157194207027921 0 717455254702540942 720196756445940868 0 115242280503190298 184887552404023058 0 396953739282643625 453956416359729620 0 796046128862058337 486579214857353354 0 455767818522723758 4685221623911867 0 400541823431024432 817685439581406769 0 474480935938925978 667081920072784805 0 428058260732701334 400123691494553592 0 354085495812246894 160770295988116112 0 288188630711032049 475665932989043087 0 193882371740077516 365576507038512107 0 438362127912274547 219354618387492908 0 848858125085080423 593765005472257153 0 213598672948790629 772677665487838834 0 336298919739014849 883024442058641064 0 476312936627687819 780839748257628205 0 919161005658971247 187466162130478307 0 478329429607805148 721810467265689904 0 746233950677537673 998896229799880252 0 902335030003397302 325410944676333234 0 269685063844985674 312198784987565566 0 266312108370937714 46417798613816780 0 333216856392387742 453534519408340166 0 618392740344610546 979445425937715077 0 365936949502352464 493847826814663340 0 888647248515276856 333579966564234187 0 550863634306746889 396208900913243938 0 121733371080072295 98823964150379592 0 556434149338888237 560018736878158485 0 560319346518368239 937691515754744638 0 644182899097886468 815244074693094398 0 777512704823865093 741888412782880149 0 835109396197666058 806688731413887646 0 762217008421297106 212940511469888729 0 515735194053117088 225319856697046326 0 614334890904638472 53226460120764880 0 483948505923161512 543116379459791159 0 4276674386834670 107329112713429654 0 915227471899070725 303817230424234620 0 115497173215473990 217584728681928490 0 697022718731239235 204026233289347334 0 132662048377151880 922665635132048930 0 802508553013189618 615286555834493397 0 580599167353761693 166556860597458871 0 384827025953372165 292484644156090018 0 699399077382816828 232785323024555470 0 879195956403670902 390199921063112064 0 124008570469590500 290963113702827855 0 372338222781452923 182743443378492037 0 208163769302038011 96792385024006101 0 392107071925440777 513469610385443699 1 184619671480412267 0 109159447183826632 785092285879927678 0 876421869505557969 301572693981314830 0 543141581313113822 658667955164873311 0 829881490829913804 61424088133256697 0 343212996832817551 323319775673818158 0 360941715345197487 907337712293013997 0 658650230489678497 651607474205429523 0 80589729286529822 235859404111263419 0 25543323804551113 659906934779765835 0 395563584468752397 380251040136855368 0 680986368038693252 485839392002869337 0 549748074177022218 855795780532812447 0 748473062007310365 432843752863331987 0 382159491665684888 284470313786570987 0 923595095808337047 312644845328311638 0 391974074345069495 123934304465892630 0 523791962460974510 374062572940839107 0 114850598132648403 858966668390289980 0 907683822796028342 926524868077509533 0 150922260404228695 653579564551411537 0 694250291052142160 79920422883861867 0 586759315149930496 1814696382897783 0 673971023440898495 551048411807764621 0 603244792173654907 943264385156314463 0 293647570918639485 538942632687716060 0 827781067172737837 860246513277922114 0 937992766435919539 321363333255334683 0 871240260740898484 906664811595397015 0 323598364390353647 437139437992203792 0 24639039709847644 525172004754772773 0 891440784702958602 633058301038704013 0 279286235836748401 434267110018792289 0 538166030762010847 136073566498840599 0 48253313718109607 709425709111972026 0 545559560172436810 197644176653036118 0 469706287032949873 398339727223944042 0 457389305181416528 751319551105526453 0 248571424065392940 239252609456902810 0 952790418317250 561712232914688943 0 210559590953963669 170361221994454051 0 650547839133228138 180772817689796551 0 777795394864908167 971444996477431728 0 793529859261299883 582985896084442561 0 719477870380460083 93651698998601929 0 198410922903382886 442298137336908534 0 129807580685229422 265838742402078551 0 624134987336591620 155618796130286716 0 704689761228288033 908965915239124336 0 353310396979685207 86328523627847658 0 834751843704306000 223064206884151037 0 981291980607156344 670020624834567765 0 6911747103609559 585078154909822383 0 809768840354057901 328181319730203684 0 792024976942743358 816664577038278067 0 816513263937747833 797157372491763682 0 500324628376865577 617259766914313928 0 618760399992381292 347123087676149223 0 825100376245130273 262706356456323415 0 489544164122731018 857015820580921291 0 10652476112190657 733259666431933105 0 922585951273443179 897312091441635312 0 768374275039220172 927482534410850873 0 744298016560673008 590829915090682880 0 211548952296512816 56610964484528002 0 970587962453005342 826294932859876767 0 59487825779633553 38608421067585296 0 759438551569369335 305806561836540188 0 397142215940999507 266050324065555368 0 737897217948045849 533666307697819894 0 588876344335326042 716988996935520939 0 184275187678431995 392722720686019714 0 351653569652997614 25478090437980597 0 435942015165315989 241768671034994705 0 975778554417011590 968356351977442686 0 337174326053573712 574755899758561590 0 527364414569909755 269968569898261071 0 534674571793247961 289905465860331098 0 360772543409590053 80581651555945843 0 434724386813401887 403255527123902905 0 772965188500670134 253483078189195494 0 19060145227693665 52021002737311765 0 405904336977357030 994954817022268417 0 115450326029249961 320237062635709864 0 259916722726449128 361124902387317768 0 603555012919486846 155499556716843056 0 104361625862546956 269518722383996666 0 267777845106081535 481386500515508658 0 463924278981385680 684943410916832619 0 129349223355166361 188648477240331972 0 826499451942714970 595077723914657876 0 919507648293895214 932579326313311474 0 280682679448994351 637046628243614537 0 447130813599316029 789473662066942631 0 741846296442424976 460156831079231781 0 507758778694633188 547154515965295967 0 814303084441379494 837747244529550187 0 215664946218343965 782826430400963000 0 598674929786210544 230697848565536949 0 59899784631606741 381398609428270996 0 485984245644401623 920520039705203857 0 522016234466113937 105335840044651659 0 548067967225930341 34468441076497483 0 544294475545544883 674411564941836207 0 45728272008422940 969232079427378996 0 855922831300662725 912972037247547853 0 166820754995429403 336883949761727361 0 136619335463398626 235911120209552998 1 983144875236741610 0 495745062292975170 142377672930970393 0 578429589449803715 703517124384020192 0 819599480785782904 9972470135542702 0 571514640191896360 232927118011697005 0 588292297806327158 58995220533156563 0 770226323341488597 251252725741544166 0 563052710678374380 124890541977976664 0 616639398523326080 229390458342970528 0 993364260987893177 449219798796315834 0 520886579694228304 835409045621372729 0 959566771088462068 273251192127801170 0 392349898410317813 825066686103493704 0 831504699839348771 878807157212600206 0 893208788861683045 60131336414321357 0 826329317554818701 391370828921088577 0 313591105191828334 470722279646781374 0 484196385725617735 16416702568851094 0 725994291495100220 625028898529156437 0 709141939889714149 499543075590761642 0 644850399069960237 58737031639080464 0 229198629263175261 257246901729652713 0 439623279422756112 234034897978776027 0 58859471940392309 855559355123646817 0 640772515441258999 223035000624461149 0 374825050757553307 989208276718373849 0 449037814786654837 614855466480190598 0 105315447606274404 706362768703853428 0 68574531095211447 946827339576692854 0 670226893108789860 349764516165417961 0 292247369069443811 576289960343439331 0 377485259567054638 86965211876160886 0 939446358346882131 139017986466940832 0 163606009848854688 210790743549759562 0 679013005233281225 77703536741797142 0 521644027710191593 997029991384415814 0 380607780150367762 65907350296577219 0 995322734090715582 665603795943299539 0 847576806138795172 809121352540158087 0 757728775991722421 629363844899415255 0 751931838131422237 662833281848207242 0 772057497845727865 154603693044022773 0 929489328778806180 816071517908524044 0 730983387898323800 789824276326958727 0 621953107856790803 160267287831714956 0 916123177756632895 262436964539131082 0 435066327530748698 325573630549277018 0 837089904094392822 876957940394193738 0 240696241062423493 695934284218032945 0 177759479748407949 995917124497285581 0 215795933791494238 872495270873972906 0 530959089230294244 690141838641359823 0 603390434296371189 139841343792107151 0 665680177533236902 616408335928686769 0 502041403775529383 389093637358404108 0 915103313708998983 10061992519853338 0 409362764478403539 743646590954142090 0 190264838938721246 174474234647056632 0 485481278676156881 621314501867401741 0 744928636444817411 371654767502396875 0 974985510266215440 434430572358875396 0 386736051060571981 598229489145559471 0 373361533176300684 500598948426200517 0 233640073701394861 624390963027582237 0 139071071363535187 759098938494408636 0 889139185041103840 942064672236737304 0 859966849492001988 893673334335471442 0 704293172510811405 23639539363775695 0 200596765533329955 795839619316930796 0 757791141494842078 786966398959076642 0 607616549641520732 120025585008760747 0 897101694026229343 779714515676402870 0 2541163821626905 423720663541062225 0 557488888238122978 835640717088201091 0 128392698696235328 893404439803687818 0 631637339712260490 225049228093950079 0 243187368209697740 66513556847995742 0 287886365587557975 691005421992787559 0 43878980858723861 202027634587127526 0 430073993873916758 524596574558974567 0 416195834260293711 708118506145521099 0 142757608580508151 783032775009602598 0 665316170258856820 553618024147587524 0 937866631042863315 892738478541491499 0 383798080977599186 46682541594275247 0 977453933684456923 942411153929185317 0 5628425439881739 687252202742435959 0 333845525773775820 456999967507097718 0 854337825385864554 317418760565288688 1 501215900639738927 0 960398557071167953 154830850885388870 0 381707735148695756 92776647759501552 0 74741423043313672 916668230931226616 0 785698981706516434 843992524506399998 0 348005078196451066 636066396863460752 0 114749157891407524 148728575917182095 0 819748636770951875 388730254250773714 0 204718050652294691 4148795815476162 0 542290559611221437 616020603396089109 0 349108158592168040 968669160276209048 0 639477166098033552 758760876958226914 0 892759382324735296 38371869010891633 0 800039731471251875 259069862451723048 0 644505700925928910 535527769210933713 0 460060727207882659 414309836342254564 0 132208960061147486 545842837406995568 0 964194873610354553 660604687250702881 0 964265826660434022 290313680967498939 0 123237861745590359 199079877950775283 0 301452762677449281 901157257246866516 0 280344927110835248 472711439458750881 0 533952524087744062 633621484874429405 0 310599772802996444 926449920150953825 0 309892755621109753 651256979503849244 0 406513886736297252 128322356425642095 0 866320686234904252 698093275961293786 0 602707399509802972 645972824593038474 0 496271691715062347 635833390329315198 0 26477188970922941 105781290088201576 0 576513091668582855 699348586745352242 0 943753376852455606 466577558826293076 0 978696333423894097 981499880036096887 0 860885398879639667 539520216012960608 0 762554539503695909 296522112563540179 0 333156430019967689 5247267067732528 0 971173386568945245 196847717299861595 0 615344312607302880 398253625420000058 0 384527342850185349 673003859498920717 0 434286661521354324 410433367281787524 0 906767247902489718 904909952356615143 0 948154785618971128 218576121810818783 0 538394040901757804 558569419459457551 0 456946217666921330 54058071969730225 0 256317055656089221 520499947806113470 0 493902387841223939 863350856626664142 0 130273967538516029 348665723012214736 0 786596592049348085 592618260099710519 0 477327315688514104 21273586587144140 0 143079286659732697 96717669974847710 0 863839851166047824 58801378661286827 0 863468398333762419 702845454494466365 0 604685377363169768 649939507615771265 0 590812118643614800 558691471928769686 0 762310188705784115 950712089313480837 0 765169013529179399 381645390148531592 0 439387266269958172 538547277820516806 0 184958463212788383 848727706687342218 0 459954513729126575 4479498918601461 0 738565969639381795 661550805710950211 0 526973692548651424 305056657065819258 0 227908404622555671 815464919957938243 0 725480763006015104 98381613310762785 0 606350221927053634 893089218124306866 0 293866112624974611 365811714474259904 0 739621672381818337 1097227526508394 1 425835982334066051 0 866703741546182513 464759626984192622 0 406233600539226754 394433283459660092 0 859076513486114102 308474344797385060 0 143488320576521543 878309234952777328 0 453700937760821677 407892094266160128 0 163865442129439576 84464857431673990 0 646048949485622352 305723194035405482 0 314533882460021900 458600979529613515 0 549266340406889184 478544105700696818 0 626266366470538152 883925750526762975 0 237247606007951991 929800198609465191 0 153338711160689155 563063494596965643 0 450680629965509031 850556949551645271 0 704699107037840044 607832045854374027 0 972898955485321656 560263186299120072 0 45361180070694571 183861546915515706 0 547653646882136975 702299120954308201 0 571005652018119541 646956474258444574 0 935918860771071323 922825889535701817 0 122483244232211719 857808297601077728 0 669670216385437620 413171376186488899 0 443162862894338375 105274381429481867 0 307674822413183649 382269989450960353 0 78030860743147441 86602622271058060 0 449424066982230491 295217515906054953 0 551690605273059511 785916950408052123 0 340847376636815740 601412132488254960 0 284833228284279643 544075718517939734 0 662336996536670318 866325004456860697 0 819345500760377922 829541728740552769 0 503562996349822952 169042256903580355 0 452527017282658005 316351313504585056 0 134966965150821033 92597530369835692 0 952459439488498095 908845244657242090 0 873078508536355413 761435533403796781 0 995366441823168272 961061091778007086 0 981347169716847288 778159395485177961 0 20395587866144039 316879752111611477 0 264349030706656620 939125652035415187 0 960073217516185478 758394308955005809 0 59681485521727511 43282868184488582 0 965017570266166850 179552314931824472 0 617461135211373910 568293545511177055 0 301222368213942351 721289112297732899 0 647571672933297016 151320693193922186 0 786031231011177741 927046176744421139 0 346875921312036306 311112692372242387 0 950095236725358338 426631488286197913 0 739974685184712578 404823762790779289 0 881782047575764443 442145201225218160 0 70784344525487309 909237869078807237 0 791026245749182270 932098229374795070 0 678679433240646492 226731200867790880 0 547874661950454478 565769610216856416 0 352268969437795752 741757524988461395 0 193785858464832751 798681202737409811 0 772587430102900400 860179632197628308 0 58889337734222200 297472490472852297 0 64055335982718964 831147025647245173 0 337980062018740182 976153309999228999 0 643243431423084287 139296737565322265 0 774088106604728707 825199451611039345 0 969523005982578930 769374033947322043 0 40175864928552643 425388990318477117 0 200646025848174682 760713580435405762 0 501320844451022335 439807123482319665 0 531261482093253450 9420930512802687 0 348116971326366173 258537508066756928 0 153211860888865209 83504257846447813 0 334371301911649489 725435775702218073 0 499449508182344132 1567687093654099 0 181612970074598021 456271891990716652 0 128799570956523147 811498351302705069 0 73381040272065443 939355851079991617 0 410705733461603676 862804892552021627 0 851096068769034002 45564283250435205 0 884965460850368890 704009279065844673 0 46332207061620623 279408609503513652 0 960636551143013124 594885725374686300 0 161983143894626799 620890057404328415 0 804180341496566494 803451955634870555 0 138723602766139282 734124317633715632 0 744155991441487907 843476993029470004 0 538083059118484162 346739349383737576 0 28573303601792954 480051762786506847 0 23510678409301957 461462416346907800 0 908593747845778152 696738849306285110 0 506162156528446149 366295812968300837 0 746106136959663132 182001239427499198 0 168109336286512665 362562968426957278 0 709774915712352212 593487883124448213 0 856662849877592676 295047642758040268 0 984214007619120691 683594853866477587 0 253976837087028061 75819989992359037 0 585810606720576868 761988120722910396 0 25851959412384510 399157223180637422 0 951010308870481066 786534895433662908 0 423213039478491364 797475914639966469 0 80509050434912214 713068499478691148 0 66412375088858888 466220914307981992 0 521953512250593135 147289441862004476 0 332491866820325050 257553521546730752 0 733809333476253319 145030183860043378 0 427468122047297624 393619057558812281 0 375221306517132669 239763707335133931 0 800791467579011271 435740401401981863 0 692073407116713506 40589313381822532 0 579361678196286256 311016324181059040 0 396683488659746123 91731804958671001 0 454400082771244076 144739056406295597 0 439513602121211382 314251363481474 0 467010950504929280 22843916862339017 0 164213955138651349 930466126674747310 0 932638683192532116 999541919274022318 0 11903425382339537 77493518393088903 0 174814862562806158 674770043612963937 0 790599720579183088 88823790080770726 0 901117139764433931 403150664731496037 0 973455527069446611 703897861828845659 0 248024518461411800 97719698478191431 0 340803914887036500 598673491938152884 0 840935359410507366 300207653715472021 0 334930516463334367 323670459220764556 1 403979588653061176 0 54952953209286621 366076077832588509 0 785860849246004614 464871716479954485 0 438496508632795240 299377603706396773 0 82276263553345248 722525212673822329 0 615574252830978281 101039503121388649 0 678775743948949358 922580402246253549 0 729173762527405761 29161601420627548 0 195285494816414619 975857526864563391 0 606396731039383790 40935089917439190 0 427262852091948564 348456301094232052 0 743317504395765369 344201623388701879 0 103341249096151370 649712157182109063 0 7575476814429452 597802837061547855 0 913838845003863746 692334137253964693 0 589128455154631972 16227888654249863 0 328290489488984462 832516262415855786 0 609061996604658055 599741094320289838 0 243200066141548935 773599676231485882 0 77028831661671418 656831738516810989 0 801505982063477092 325335774645138225 0 654127021782473113 116046182333240178 0 907787824506557694 952003987711981923 0 377611221796575951 16228399793282315 0 527816937293230083 110150917884794828 0 335599805638592086 713154862244217263 0 126555264046367097 469790308868378511 0 166290225039620645 593538046719027718 0 572536965595222010 869996307942243421 0 419778251331512657 943213303674636348 0 888499568510550210 945257371249532977 0 214791086054642978 651396736009492965 0 457929352480461059 806769554962413877 0 875358119150633563 867688942789799474 0 827638479799022225 174039010090439016 0 559984646991391282 791023654392140287 0 472371566212938262 380629108254361018 0 415279431178312216 114537018280975609 0 692597357300379153 473714197565867642 0 581710736984629645 233469769611253156 0 650145424312755662 806525807358065033 0 71063121741836195 201287494378107163 0 85360514417094598 266083430198980952 0 202334315288940955 1334188497011044 0 44937835888634346 418131674113403803 0 940199452395693409 990075068823910737 0 286703061367878079 368516640064374285 0 702200360868145918 252793600913490819 0 435776943765518333 669723487064008234 0 799884192489873542 646618612600360630 0 949201029115986878 297905036755440699 0 349681136892354455 110674002804783624 0 405049076534483067 444646556332754446 0 6694696389236598 492583201374580830 0 236013009320039396 245027334926060475 0 236235259959241429 301692365362360936 0 240799007106231855 649795590410834890 0 205469768078180941 638408597536439065 0 587263005342064148 694282035440035451 0 577640152077029227 964481696396778567 0 472195282445859828 787265528112066855 0 588127794598807716 320548066340474336 0 721273421346404310 365798925361270648 0 223650334425564634 100737298229781708 0 368944255134814761 912962464592037231 0 54793440235662032 208961265484682342 0 935048710347475080 76274899897624020 0 5599140798126754 371169539760391055 0 450032864874552168 560074513445226612 0 698201211761337232 237503949658870094 0 817556556615653310 616411104382819785 0 873126915330563566 865310449756968765 0 868799807134039534 900433303622212350 0 489970369397198380 946706792000472822 0 836197968821644327 850052931286158061 0 181627087643031296 521722669834453592 0 245742449686759892 989345867057957450 0 124516107625786365 756380871684942741 0 292840957790445606 532255530210741368 0 444328467522753849 724205990966090948 0 484351072013178764 316994717342322238 0 749258182082478219 454137425822743428 0 293119346505506753 826080628028194479 0 509483915924224815 820251598591647839 0 185778294872720592 665680647215101786 0 907776113661082882 68699510292340950 0 517294766495314831 463078775932710122 0 230858346282596251 848501942211775303 0 752216065889171139 444907802865113764 0 596863751576740842 11558319456920038 0 953331556261241431 42357081545945170 0 378817358021040377 181886658267782623 0 51826715110139262 334692218363405801 0 114644556820571876 543145009849460569 0 541072372689642651 926865791533018153 0 679023264079115534 161394837312682421 0 599926854565116984 271833308790065914 0 707515962235859532 845601372458584623 0 621675856475489225 773421155134128168 0 606435550145943263 902809240391389185 0 61271956146681300 679713654534568582 0 288376941951284642 825008132160269601 0 315017672681767523 545568068363817212 1 917644303163778598 0 527697947241970438 663835223864619547 0 727830380585299156 62425877283840919 0 862094910884813612 319743241263590471 0 326230318738976127 608211808820399465 0 510490505317607415 316111842573687123 0 545431008684095654 24616188348348807 0 418141003521975973 235458699205538509 0 999086314555699751 816713672538309270 0 711064682698550721 818110352696332333 0 712390233513192217 382419472336043353 0 122459752908682931 579217191288712033 0 21754435607551878 460548558741952921 0 749032824827195951 601707392241281370 0 79060829415049257 921616950268390560 0 355808063418241350 842308980903234206 0 825399886255448795 750975549140090376 0 432800396323782573 556207155516996436 0 777314503190407063 772493895288725912 0 244107238160912940 431362002322955890 0 411964208465062273 333513971969391299 0 137189823506559972 896217098970731454 0 580140564037783533 41958051045320337 0 825612248764947486 152701121260814181 0 8868043035666696 806574263293808004 0 800106764397835868 935188762207296977 0 416464062310065170 454726873557267291 0 642398121829744374 324261331392595173 0 823893863152322155 689822478152845867 0 435861882584836825 766537216242399259 0 91160248839905411 138418797888063517 0 565886228597903392 500120557670187393 0 507181979636108984 52020225769716768 0 908256526748314876 854940725921761001 0 757168330189626989 605168156936154208 0 908821316717436633 238748833861490898 0 889340868914240967 661494778271199408 0 531477250194915410 270304361701962527 0 632152280650495911 629845605038942023 0 368362963886405860 673381908730079758 0 902392346636788332 358056088750910517 0 139620867379655903 400295768804321609 0 510626311829606869 863097825713942442 0 33715988447341821 520528074773103158 0 663183715586267110 126076260252576317 0 31582976592412007 289917963147781835 0 792425139255753142 347524289473118297 0 117644949184278252 917472897267115761 0 31280821214620075 998379100262802557 0 155904672840144864 77216317153141826 0 273418074295442245 380867831759743496 0 716989982105201539 111953482284324801 0 7726155073766230 955245257197411075 0 419112118883438512 979413807483033220 0 927844726411174684 397413559094121024 0 545005997930593679 228492519493690252 0 536922973706597153 630106475927284355 0 481272939728423362 408732069532956489 0 497699747371599735 314670773656044539 0 329136672399366910 342249459381071429 0 211977192252029363 584031448861985258 1 340123184498182237 0 281056530288570666 780264540311775265 0 501337238350770116 223356622440458529 0 133718582251100444 35575869972974567 0 193646948837428743 185617697130172507 0 480485074718960190 665130036327203400 0 951919957996309668 488654256865023470 0 100079548220430286 275877672539239631 0 517909998924224887 356039067388861314 0 504110090863903482 496638600326694080 0 249693625023006777 942214497991384690 0 771594775409847714 67261018014294746 0 759313801372914218 100248176845397390 0 451966938233319175 533233234085295919 0 254347639731518328 786222181689410368 0 859729760998656978 513940633190109438 0 220163125074424145 855632372343484531 0 831538662668567436 649908187237884214 0 77986723027413639 38478577619449673 0 535367201124560755 278015497314930796 0 110543813200558718 762022479502023151 0 235640188945323342 414492603107618275 0 211245964123235108 468963997254861834 0 341083826705379944 365420272915747386 0 229939828329621633 988288109175156849 0 390393569772986949 922467654016383041 0 945291211548737677 566775065283385661 0 536144172711533395 261537660580343979 0 673035959027969967 72618949695098673 0 545483758055033373 575953908677220208 0 113163779285172111 184857766706815522 0 934124165155221726 789471362344539859 0 490338256389017133 126879898882846690 0 507226424022957025 907780096459886121 0 742011512935833447 95930711392097878 0 600168244732813 609328057073327503 0 103147409706309307 62752647688053013 0 304969414354510788 536460858609614882 0 651755603008991611 238657326407056609 0 911761739213629257 904683011470483449 0 734714759163017788 99356726056435323 0 210913468804266233 645705603594460537 0 814210522525718547 662772858511250874 0 991150858376732720 624333262800001444 0 47945507673856972 984369335724227173 0 619149822480005970 787858534025120859 0 947255668605462982 126897052178162442 0 485818150485606529 129870015153711948 0 463534044687198963 628066416358827137 0 359940514658707664 836989501037486942 0 768873727159978258 606024827606932448 0 973805744700981113 467162587474142785 0 346551304915798045 818759689093066912 0 383089402033017507 671199201726370653 0 817211762701300175 313931792123107920 0 843517016832911201 614323733315951837 0 436652844422710623 183603488105895149 0 110672045362371443 449249096651880575 0 494016917775721308 259201449698948079 0 743566641428136149 796350509222464592 0 955737162938417692 501143796045910434 0 146103003475083276 501597651686554575 0 625620136189720570 552789519439975313 0 582677734155176470 750153387692838970 0 954812185781461135 489113896360285713 0 139969133991582405 727063608536632474 0 233571819820087537 497029911167337287 0 191653175206767375 118790791513632557 0 90497510564070265 888416456964756316 0 341961994259951179 500579558968264650 0 573872239716990519 275131258107896372 0 93065781841247584 560674024943700756 0 803371065944926024 21396716987580838 0 382253427702067219 196548583844329104 0 626206492458149376 15149605662932516 0 351535075287850500 112924930752880225 0 216433454950339014 180520352605972942 0 698290282601620371 605075520321193859 0 487926356335724559 801627896224243131 0 714547226478316608 2865035244586656 0 670692675332439227 461634190022937907 0 194037195450627293 337280404608451914 0 682749519124932916 889679497954258835 0 44520117940491006 111901235967752043 0 288731841087146351 779348054185331905 0 282119104371957213 349514834443035382 0 479397942889339126 461391790078910726 0 87063274224275034 306838742924823368 0 437978441233855717 418559388484191658 0 837145495391491793 328138298278074435 0 646734065110501631 696205974180880286 0 994602628032325734 97417454080854394 0 908399832694508321 900776452708520603 0 424941128657751107 871820132978024158 0 975998526231797517 636215800185490804 0 332940293584192347 314284812864939798 0 606883913079849710 62165161774836501 0 581409649824488695 732891656764705344 0 118283019586181388 188420402683066502 1 424432562705808614 0 501363365944680136 548007505564317525 0 961119868069314345 759785487885328016 0 664939426521859549 131095216096770184 0 679620783393697861 725564896582383627 0 525412006176940860 307265629546054410 0 620341698649927420 682391836583849101 0 354051960454550653 930612581304094707 0 372181782763934413 880422233858205988 0 143304548279250538 957004472931742727 0 905447999045633966 781296098271371233 0 154582719416486585 710688051896648496 0 23549357153484456 776793896518630651 0 39800419490323352 727244022918500969 0 319458859604818865 834253752456725323 0 150756827305481614 546128745246105587 0 10088434095761741 409993112775899787 0 897308092732239793 316155750213224598 0 326397916466382572 331908129476703857 0 822728606841354587 855636261247504008 0 824291004626653997 769645913309475096 0 20087392175834258 311176910259229895 0 826581252776844887 326776713416235552 0 127334204681195983 24130031450591355 0 366806732624738969 157585234679244234 0 749266738246794767 641170631419488108 0 802737838964076571 233083715672722113 0 210759277773612790 100358484002753274 0 182811393840401622 121944555902978748 0 137687653955578360 682300971264000021 0 547424855528739961 913455801229383240 0 85073211190433369 688094973603050854 0 173590848039316296 951387909636597868 0 261342646270529795 667209732071507435 0 482785286492399429 722591279167611785 0 574291193567628861 968521145196261969 0 490100817089512002 629575640739367181 0 127381841837676141 106899324354646028 0 402534894484098291 877654424635296244 0 999527802938360581 728792006491418264 0 62636554211725994 43911182189195683 0 546580171695100437 197334662775150412 0 113722296691292831 139203676524398130 0 827263356784908767 31259166130745657 0 996567279430528363 399630666749331185 0 384060509079457661 807880330577771194 0 126952049681606308 388779414620978683 0 543821517651675335 183653880341510745 0 764652893963177345 714371239916034620 0 638805258269824528 701483084605444675 0 297415869952855951 398590498649531683 0 603684268330595953 128616420170696315 0 461275370588201482 408555757258224167 0 839325406928233695 967984412614435207 0 392027334072253933 374184586152837096 0 467548510677142241 297324164107242683 0 960621215330186178 410829809933381027 0 467831952271367424 611315685072999554 0 172117497429483783 103315409450207216 0 243642896563686037 387319246465521756 0 930698480816680123 326930210046199030 1 619876678799295806 0 583915113514010554 164108126888136918 0 997307181730395578 295959928072572179 0 706544940287734217 426862910596714019 0 385536941427191855 638570039307153763 0 135424278998400364 762376834565780242 0 494147496357817069 529458485407839077 0 904215511983881735 520843705033989722 0 599922216656263723 283517130906958007 0 978822535418753750 726799406290005289 0 294366355449733279 987705514916183716 0 95846772534710664 145849385200598071 0 290652633117119226 992115863794024520 0 285846822588146235 990805654128889355 0 280345807289203908 35534854712250884 1 420625088735049362 0 158995708394831603 352386924343480607 0 706518771584423195 202436931114478140 0 469527572034107153 945341650029539434 0 714655196032442666 950782518458848806 0 496488391560575127 204197277802000613 0 996506948147682949 410585051348907255 0 332824128405163731 65697313562192222 0 302960438032111223 237416603193899314 0 812137906361566502 274087984028405887 0 175772576618864197 707687496725118865 0 585072119059818060 889679297644201717 0 708384809062455438 440699145798369375 0 304233026170826481 534768756146670263 0 522549353382133640 779232779517007659 0 187161536288368734 378878886583477143 0 257860640261063515 54625097090332496 0 786611062902521237 738785138403864244 0 712447015406165 595886747455951997 0 86938194548809262 646156612831495366 0 910097663778258950 135699287821527750 0 636474478372088588 680976870814811051 0 280155638732477345 358156962501930786 0 79609127612150449 397224941679780878 0 246260215958653874 651096916191645285 0 160959317449809906 186749536371477957 0 991160285619704000 439932587999916624 0 201166568665332102 534430692009732754 0 269236242565278987 496547730097793861 0 305916689453482655 242180770833835686 0 181823150235638631 964675279514865240 0 26359480251082358 882694538086440431 0 165672807448600715 524496460483926437 0 194168714893547943 796044620456216949 0 574564786488669959 890168673146622140 0 306326686141135772 374757186597593315 0 539425281664831928 883720684789458817 0 438166657864575859 496546378461226396 0 379113474079790267 690457486091589250 0 744018633450772045 409589663809037441 0 725944001557377264 399424558190812394 0 747444197136829521 187827836685608453 0 596562083836973241 628962227571357225 0 75141855346017383 741227529257676284 0 513576698939333191 197231272536691428 0 508979189740500913 675138896909093279 0 336580879841140126 497817124351847102 0 86584240050726195 712872421981970981 0 867074028619895091 581821531433402948 0 801668672219174710 849100385699704856 0 9671717665775028 825524431947514711 0 736190658852741104 946759675965798593 0 487291115389106518 375002917052399866 0 739390885680406460 586304665395120016 0 895300228222920573 196019034523461454 0 668773445544496108 111932785108857943 0 258799237845433516 691325289425316377 0 428642359976338249 630503184749465037 0 869121973428617159 250927911200015772 0 496030686081831665 891389481041342370 0 275102131758329734 815437023584346233 0 750192754081735788 622395480301650919 0 695622075892452432 742513210099100691 0 608886753849682381 598456300757389067 0 296413662312447875 514526422811216626 0 700091399922323465 162458983725365866 0 730471756116540535 933665340694883991 0 694802953191903930 417155170266786000 0 961481916840566152 528038412376910700 0 850737187828017251 238304134220254921 0 799972104718208721 740875090509385257 0 866972148918078195 415977887724381081 0 972748234218718678 290200024826748787 0 787247087086744148 801288436054719133 0 822508601944799748 471608377510100031 0 771678160913073360 841581086987228059 0 452996185902757437 583685967017937530 0 115890691461293741 424376441160231961 0 553081922002866601 312144980120548053 0 732650749189617978 550672042607976661 0 541008354043777522 374288060091747163 0 704639153708725456 428531992436156839 0 134379134580663574 647132270808607768 0 291412598848016102 216363150424243033 0 818070745438572368 617627303174983275 0 934677178184359372 540288278547046216 0 854233551181885712 558644184386171524 0 835780768731479013 903637541390656285 0 797642980266242952 206089013669717829 0 354041837923006727 964288549733616241 0 797813527076278829 469460953635731314 0 477165400795538450 365570979819024632 0 788099798482121497 639368800594930404 0 472000956248057718 896230459346984306 0 751333086175905373 338595759925681716 0 905791229702468717 359908282568046656 0 376181801246645481 39084353894363767 0 12954050694201485 336984773468456121 0 438115818874825845 425556139057807817 0 837283924842928816 279522608261185464 0 716635439987259719 192753629363564606 0 856888976702954764 179996458547441719 0 697816634816699503 438738429847584387 0 59638310216887343 995250550613248463 0 782502219724575269 330403126655617873 0 337103807423891609 865466907627044745 0 764052373470309976 350723356461780894 0 675472221806914872 171603346543053505 0 331421895021645414 845429976563159852 0 836944379821689957 734405412518319265 0 969859260868516925 621427949516060967 0 174748364366908825 365713035168864184 0 584881092157835036 579331616230622499 0 737584414075462359 308610857613857206 0 939048842715347811 978621334837516215 0 967770888912074186 523191332128015923 0 484430913827981046 213941678237956001 0 2608000429192793 979199047024502843 0 758689191764900807 327814826722678450 0 180237929118386430 543814119819379586 0 151659639165468998 74042617212737392 0 480304051300452934 704178100909129749 0 761173738109581393 341534243131870081 0 988066342815288925 489157555325576572 0 955410821546908741 970242652287468481 0 599791156166748248 168844189033497216 0 106531829587247403 936623197148772845 0 30332895472662643 834551076409894621 0 177991194910297942 2122673753495391 0 7780243923057605 881545813730574177 0 899985590839803051 63569035900301203 0 115253736337351142 731093457405430552 0 767320488715447313 294001660781875135 0 952905139715794080 656400430113409967 0 532352337688906771 757065143130318787 0 786281683187631034 782073175022062028 0 410135907772113679 139901155681620555 0 93963364503915197 847217785041836513 0 591833865371543747 702727732952899984 0 472819079809403059 878288127408633914 0 909963548399499590 69686758128972840 0 410308004393558539 903100077734381502 0 653710154612448609 4974827625318896 0 645743003291580812 848556908926834848 0 293617029914184765 249526733874915535 0 652829653624492057 151343715257014089 0 41927761470020157 947173717832995905 0 189225364170045049 297906646537032151 0 640919964030710844 440558782112241660 0 150210130136874520 139706829853920758 0 151661645134409020 502968842721568518 0 138000765001333814 809695012917398602 0 470126742555874725 938325004728224425 0 353633834020910374 593946127882535547 0 863728786756263914 626424727019072916 0 521921431203436341 45178791829615002 0 77147272120662856 174820093898014094 0 908342986383701356 517050693491399589 0 474868257989682949 623269745299190033 0 263800559381502024 305851040608935993 0 881087328602743641 234339235697064304 0 944149736804194825 105596550488775525 0 371014529265852096 996337534709894839 0 240308875588156301 634825045610518429 0 421439729963320030 58143280644388049 0 31396577257585823 872593036244849663 0 506382644677583682 170113126439453215 0 80230922799172199 245695640680165318 0 582899466495499915 766202746686059299 0 242306029837739772 395646053477083450 0 702913945608410565 934203891214784508 0 163872260315466239 459380994250016827 0 282395851789037491 756781194979903009 0 564345980863087991 64335091403175894 0 982220158327375070 367747029080756171 0 34239540949091189 234995441284395893 0 313012451155188856 443174071867922441 0 786972651076209051 36406542566687167 0 866640435507110543 10733234474039922 0 950078958405447398 948839399194712469 0 860326329456963836 949747482172580864 0 700085739604067016 793058011679993214 0 289260351981460356 639950035491548715 0 877453989808025281 546251748671927287 0 317572722257429511 396817036951448659 0 136655571532317330 844027046260873715 0 31077323466397669 43584510825589074 0 380879602243633111 657140840053159009 0 647321612717427934 527579251000118563 0 620005041102213992 994029207690067154 0 872557621943913857 340301947832043748 0 5449792991831038 61773405238242579 0 836667009682245104 174197796439002863 0 809127442312424998 446953445771708715 0 665262708025502515 442735835348122069 0 198739626525901444 794802896046929086 0 793674825814818534 162314515370866838 0 246815958056672718 715732401990359323 0 812722928625431515 517603359645269658 0 689208340878849225 708460690604074878 0 72615684012351110 891830789495639051 0 327653299408420831 799406569064721973 0 592334838784641378 902114589148371574 0 303124250034643280 666415088460422279 0 847407717203220067 207956333145318770 0 711640411230699725 190554265943368320 0 156079946120970043 736498333009151288 0 460744498285001659 774523543939635390 0 931668571155786087 573121240973069905 0 580132405474444019 949695775133424641 0 595754649321934490 857608518132144212 0 613793287923437593 589736791511748974 0 581581617478014263 705896203995489125 0 856271194548521773 608472404354227480 0 150432216843122453 126575925494064455 0 288728613250468547 750615844345338789 1 340565077819241217 0 784799421707868333 299860344862404153 0 81035182350727503 370087700183972534 0 121089887504883492 900030759243733609 0 460547452335730488 805105212856934931 0 956416202382304842 21845452882774649 0 907163194991865914 868483247444912767 0 527762261111010612 383593401946816256 0 514052821900258271 377173733911847042 0 907232930498507565 412808008859814622 0 922930399415416009 329552500567089823 0 635506705599492505 203382821029510125 0 242763375974141216 710101682498522535 0 806416858798145393 639105775994098876 0 511266158482995870 616443032381918015 0 243713538041049856 535299120039712203 0 326740763905390647 920287255447106734 0 319425489630517113 439987843935060454 0 959906296789683678 430558270313308177 0 345278248780362073 915462645814344969 0 982315535562316758 486288399006087365 0 906137592233599058 322133552728177029 0 144642733213034226 958463041229579009 0 14732234940952876 576490341355944427 0 557580074434507836 991870532038963986 0 804541697165004295 997813940913356201 0 613752197271733484 323826233600280440 0 745953111626638811 719967675843239600 0 662835571061116640 804177323024339333 0 876346559340161891 580237930837258052 0 280591730576352154 111216153256707305 0 368479022924077664 548164159497358071 0 499638853439600646 401730605974256513 0 804273499491702731 429270168595722199 0 900565049308196073 55637294934558084 0 160188672327368141 851207834434332692 0 251143014778384294 6886954985193979 0 884223749251530249 726884066281228608 0 203182151747939335 272856326262995124 0 611663944076064389 180155403900058902 0 78544142948002530 509569310153626516 0 776886211116785380 833479470446757866 0 290413197762593549 421640351615598430 0 550865539066612730 823627031337274261 0 71951357974528776 249816893967946335 0 41495667759191032 988898750140659282 0 80951748906285379 165332731156505977 0 429433187488042888 76644397160569489 0 638837471252576908 233765205534869545 0 296435756524854917 15677805464716471 0 327520417960707082 745630025882119975 0 967369909078798152 883093644904483079 0 34308698463226916 190213133789659480 0 129432469125811095 493335783205071243 0 829299587253776668 374788533546678544 0 974175836373805594 305221802649005428 0 971015480168376208 974949768797899111 0 203749416117760472 580328438167450759 0 137091252325745369 289978179300269526 0 929777855795176421 594566749833193894 0 192899400414510970 406494304300298055 0 454618076983048665 835279862009920596 0 234015604920343099 788882868924838596 0 183001603080569475 185271241318956623 0 482910296873924946 525988097060067499 0 464521340442428461 236623042595056821 0 212002852557867073 335290517477892045 0 834346943266595455 273684620088298076 0 854253674896607395 119997911580087719 0 745099061463460933 646500718015348982 0 266586265929985783 278507459367971667 0 870337746826542858 240664969970344567 0 137267268646063692 429635174645120476 0 893465609326411942 908799134958442604 0 393810159453975321 388236781886978872 0 641705329999060268 909713383508770813 0 345165752710849669 977724343137701262 0 208709642699543261 256009870117774520 0 874933449331146865 587940066494986384 0 2689603274845954 24420827143643324 0 446522128652392187 12048980361689965 0 467897688881334179 10617023616442405 0 69121105738735686 167839604657669042 0 337685162434218488 689521745846116034 0 949484934804650141 133126750104663436 0 49033999611489853 911391498100354956 0 335654551596862690 363445625476429377 0 287193918072299380 889970381120849029 0 468594964840062788 655654493913481898 0 724939748633146863 435324073386246949 0 95583737822181597 126422469159530458 0 347692335346665601 769860231772065562 0 408828415556102900 661219211365058082 0 314260154457258793 427771579668907190 0 980287243565361869 591696880446153427 0 303052509794639933 792736231910244296 0 123903720603292892 122297041482715659 0 511305022389388625 356909825530350422 0 491388530297852021 100212714963401892 0 53825637165347072 60521447109739293 0 481730356273692754 336962163589511467 0 265142819228431707 945551022452360436 0 880127960565867566 359184816500453875 0 112606922944704864 513067720712494633 0 871823294821446376 314040726737337175 0 266917006884535355 537769026601445365 0 339132538731430219 660978870549650766 0 447868937681803597 181798216002770392 0 915067774642329623 470194451396287481 0 490303576381141783 188674971744116499 0 72460495645972753 997131972227236696 0 262995362803920123 784840782192037837 0 155549939793693206 180603537348392543 0 215479779812302209 200681368742493726 0 592782109541671978 669595289633917070 0 62506087571884456 15572865689581083 0 227708225451500281 432754394084011672 0 996257169637213631 245485886059782851 0 781337028849714374 88512140408240431 0 375096274415609470 346781662151777367 0 170343716304001110 293580571587151619 0 949297284599028294 502894146990361969 0 138546141518880282 837707520966389698 0 646129944009156447 453215124231113491 0 480157058322054615 782751405072272353 0 893307661973849438 775766143043747647 0 15323698507452119 232375844579545120 0 882202534061449190 218675354423968689 0 868369435000003996 55778272362291112 0 195409317585870976 459827871803345045 0 51005476736203554 100059462778747883 0 451730189840719587 722266440364813277 0 718248037435438219 615059233792491824 0 686389486387905905 631062801275487906 0 3840992294055638 41310225129000878 0 829076830019142825 492710646578022751 0 164264366795168178 979708374402611786 0 137504824508149813 970566615324083928 0 334583121527339013 12418530601470336 0 627486985241067397 762386615019288908 0 319917809795348279 749645092066734622 0 112800567065512635 109303231366764650 0 149085382927243432 445837645936372603 0 647366368022665919 227053538706248881 0 494029029150207107 77120048694337514 0 827832768138099899 324653083994586916 0 923982017460180824 488317136751240446 0 204266930538872984 195157493829177780 0 134757418337732720 804329852816245264 0 86248088422134636 423840099605726530 0 984252732857635353 851937645758912059 0 321686066595203927 786189654015027810 0 886406363282693618 223712173032354358 0 769955477260980121 216850639266973071 0 631275125770516416 229522596610788566 0 915857910021648299 707273730113055001 0 427691994073342266 714620753789197022 0 16787202861578090 749301579613250698 0 602587458441317547 67038336246877546 0 974725124222213124 1899602662100298 0 744224022279656938 648728657300036776 0 46804913654105387 262269895355219418 0 305405107837469121 902245636602085456 0 852045910116277398 707376261677311286 0 751908366107157681 413976212790380955 0 451170147342862283 230820940143591202 0 956935552579603096 767170429684043319 0 129707769744601218 991598725710889075 0 636768519460126436 401198544949135862 0 946455808012227896 657313431566066800 0 826653363264232959 10099496980881633 0 592290478777373161 306787363999305742 0 324364293594174041 749594266280016804 0 917653498859390693 750931545325853576 0 751639887456048173 385676537687384332 0 886171061717701056 104575502174009831 0 140070048708488490 783689664163216701 0 411650905815379768 108178794186182697 0 976068631264271751 494567154097123082 0 413059724409251255 123131668303802046 0 446992248020114705 690682206235145166 0 889275884373946287 413562736303853463 0 20342385561542961 924279157806277436 0 33277257034237203 38137625616858069 0 640478934078476397 515191532649181690 0 350572883738772593 893767149971470155 0 818886591821707528 187381922539247201 0 830613602094638776 878289329819490164 0 265816152666110177 262313517427313806 0 616587400502397005 292095247935342698 0 163222590571740438 353656466864794781 0 767981808446646414 494390992141219827 0 748936068018026973 71528955729544761 0 244626196791835417 671491615070686585 0 896447443738842338 243463769371604004 0 533711540632159468 294284589743176280 0 625521287020163636 445607645087808110 0 241972255024574949 173931112135307219 0 775416313896241365 311995074862437859 0 447229560578404787 911014799308657757 0 963358871479772704 531698426739799975 0 848791333566390511 759956270660708400 0 102928900285836140 520955702997843100 0 727166313702363635 273892924802941823 0 214154873929022988 56031530440132345 0 324707633090596986 863065551838936365 0 462109104775992066 469206635752260284 0 989064792804482003 755814210203942324 0 871729171363911942 160114513671655650 0 691000936256186950 876089099250317868 0 829139974672081842 125058661906025741 0 498041101023988270 170732647094474289 0 51390705789243048 974766568136214453 0 509737350759934466 785636705961151342 0 76997051316963909 449806298448365914 0 401159877797130290 835904715243117768 0 756702541472553425 284731755552245838 0 656930968037019930 799945955303206715 0 143342964035495037 731719610868849098 0 169180916120424597 142647640820852999 0 921703753064884067 571467062325258738 0 797055656647151819 150978810001177334 0 657922694364395152 807603987163449130 0 769166096697304107 742832602915182057 0 344671089576773601 636172964572837337 0 884894344901577995 764584893589017184 0 184052411079798560 684706608621037882 0 102122592319345473 733781301420841970 0 198948449904223630 929583292389280488 0 788271158189319312 780301553863185055 0 986148711593624158 890741215434917857 0 854213094321453784 721760455315121347 0 579976901988343550 239892657676495856 0 430184965712709940 547787537592668407 0 644722032368609215 715377231880076868 0 453046393419591450 642769956403985419 0 246918653072018881 790444983514525702 0 839296742474264208 321962380693534158 0 281521645593173996 851803764519901772 0 79916185961430652 216032656869093686 0 718874245585627615 834573662365068582 0 84595023678805746 264541489377328364 0 364115985010130371 822979840321881952 0 988215784669161799 408585217543471517 0 511185964028907339 397018891465902444 0 46881161123126859 203154204438253388 0 486493171861832846 245546737913965318 0 489192766544541998 856270074072204425 0 812116569434826618 563385587847334403 0 609472203765228311 80142270673315949 0 994096343674662051 518703183441039383 0 145430404313091128 596659936613004269 0 205581354316693421 160388038083228638 0 878873402974425587 160262858141342917 0 335406907697879244 261557290347815411 0 542496410276127747 276104702706343222 0 253932348939449109 463748547991538290 0 732839283888279384 111115682313445076 0 663947345510754191 454957765702312355 0 151329325956797889 235768936214960252 0 126061882987051403 492457816976112760 0 853389488069549377 346419050828300276 0 532987829928950127 675225833158313347 0 58772472245268187 854962907972002430 0 985576705597298604 958042852398794185 0 292478435241178615 252641708065946575 0 360334819282014854 443042958965679407 0 160971404563513339 125366683127331158 0 601774726236030599 821920958168478034 0 676257485511876167 178556621790150762 0 969712880591570877 147512547826819642 0 708823217349512005 779594004118447372 0 894923923157989470 761402278280969 0 497424382663826377 680955895288913850 0 114714581658928890 994234523740907481 0 302505974680100801 658904106204840350 0 833802170818707443 24958571069806964 0 927012209655279603 125058685321701569 0 797185024438172050 189392104485486868 0 86168805599312611 239513090262013106 0 995826344051394943 166120848581425307 0 303395178325912890 568848773105460817 0 921592897124496126 285971456226023338 0 978285979231458923 263641557230588622 0 697897214590670399 103716094087889720 0 70332836951911996 750457199475665974 0 671862571107197004 315623447653582256 0 902789221022875359 698929609711010789 0 488429283931655909 60663545057255476 0 551849279877612234 259202630450826894 0 141424691521745355 430127555526698711 0 959713031319836196 825997174732106845 0 593822409879202723 565010984414705551 0 731867697194062422 760805589849037528 0 606731713261977769 406867056259977545 0 166511217796544199 671653022131667340 0 846056636680698987 394643230884891754 0 807681934860609704 359370985627980105 0 304817301392771635 412588718615207967 0 206390564724843324 549831073566503872 0 817223506608177308 587438503837366946 0 560190988226996493 375155967983330846 0 260797825698211235 95964187965913680 0 73950895498196971 802224677870076245 0 969847124659880172 59663571885041673 0 561733086787749187 110993839306658502 0 985640390108781317 931514812395774806 0 872385594705998621 956304617388844136 0 998830889079855405 218191475975545750 0 928529492364140980 812218368626532031 0 98248296220342196 942562976161685487 0 229199896703490394 137618196324299921 0 784483222681640805 868831070216174329 0 988062601945522676 791350840998614534 0 580460459644000734 97210082652205148 0 413391932794668110 702130757126089051 0 489884467584821445 738833555924579213 0 198720596814200815 551610529319092708 0 990322945805129889 328606687804376683 0 214907010827018866 211266499755325105 0 954027686226468301 544548905421836809 0 159298603716001241 100726973533145657 0 194183107992528931 436815954200714679 0 381615564637678341 571987930162530959 0 154891840787805510 350520497333004363 0 939114538918930761 31622944421216684 0 939967784092938156 227661458024093086 0 227187372317015215 559561109470719248 0 355649397967447843 547609143186710563 0 561498756235316737 431674296640688557 0 510621980696660350 668017195183104250 0 783633997972068809 619950816121871751 0 548656040553119008 997652076640788080 0 253645075177748862 313324061544278448 0 727219893586889707 267949772296102113 0 517402744080417385 276553513993889302 0 30513618212676703 800346846742000774 0 226309184778651952 226806293265447007 0 538065048024907539 644083284804535505 0 205139470581490024 150235654931661563 0 322380294202120660 301823866684656789 0 24181448300101600 607586621994194049 0 195459817552198244 43651345056423813 0 730513720964780421 276814413046199524 0 537777994100346794 913560934034432495 0 930186800844257576 913253417792258649 0 92283498143490797 688418612043641843 0 919998837681956213 487183275857478985 0 80977103965186080 914288832609294837 0 999178515573590453 310060840956225488 0 720631922371454515 746328778460775186 0 911483912942702589 830196795728296235 0 50609747009003852 281355600567557949 0 737375428716825670 219869673975071458 0 797310954786663166 837962570465851734 0 212187442944379866 435580077264653561 0 604233400782987180 912024294036795777 0 611311499092835076 518775516228205028 0 358389393173635523 453060911494378240 0 999731364658988013 230396710658358886 0 409501957390871714 495701615937848576 0 126754609927203574 153907330252261634 0 359266387498811952 736193886572543031 0 695000160293226309 515130005296801079 0 219000798736120839 237307465562600973 0 604206991491596732 158120328326001120 0 538806539472826197 556679898119490471 0 295399134829489671 890072519007657257 0 364416609535767759 294010773161382826 0 756880745239389083 922769287650804079 0 685043944584265867 638230458836015318 0 596627153365934275 599001585129860360 0 712940156313695665 370022770687078443 0 987616377447464829 335084293629006825 0 791694445145306277 90057906427186294 0 226406032838586305 450782554699292162 0 467054932702966375 21015295952994502 0 185371748176247370 375653001142952046 0 389577708848098087 707919664303056156 0 960629974895228981 260209182079385997 0 84055135408551294 670325324972956280 0 968087154806524560 356295943678579182 0 514427469825890190 811598260096820900 0 998845183560646669 492461195691017514 0 394411625871414319 983773279750968229 0 377246069983941611 734560296305862364 0 493746577198962553 557481542466100778 0 798336947464412027 481492093477843862 0 299257021115184351 477182449803251037 0 566030650725520774 90166302989606235 0 511559388024627099 447097636320234629 0 877600726855962411 503512308925432894 0 276915637863520283 228246425478581565 0 160400265058732926 165429105832451681 0 533006911720852817 306914751844088752 0 410440443774709950 487893610157059921 0 502638466791250138 789269081058709758 0 699332554833217352 665042264013678941 0 672694453724909367 268566109599349981 0 32820573821383550 467341929263215660 0 9037462433140387 801026317541469837 0 496933679212168505 895143877437161732 0 602195753602378203 535944760106505345 0 465437067539914341 339059444862258773 0 23889441835761935 360291214307164421 0 25575476647584880 306461849970591668 0 56972979434846794 867725693593638176 0 438626311724260808 386628434984793589 0 295045067994441616 668426565285681277 1 426260990967166692 0 885069692760640224 482604138237297731 0 613614530311246577 485360486268904066 0 607322409036498729 931736948972568436 0 570857602929874993 216965635843516242 0 376906832738625111 75421302789623402 0 472758403963133729 96216889497262548 0 939591101376174637 937820113272092236 0 955022434275256934 242408392631510949 0 289376561916515630 262281075794317954 0 110071936669386203 289631540108513496 0 149266733257061815 166643206026638870 0 992402008103109998 631723294626459131 0 503475250901598325 254260099100851291 0 336960302650088466 751970170184310512 0 586523417187081762 702102892629806934 0 919608231827678862 346698022470589920 0 998719688486263554 640699897406330794 0 781749254181055692 991695571172856351 0 490106572170515538 763220413391954507 0 471867811513503621 715883120310548809 0 233733860513389694 82978197074857259 0 862904764433751199 817377726483380667 0 201966183967522804 119785614706523410 0 940925816706421367 667576856485028363 0 313394927170367023 341778911632418797 0 291047475509070702 78056675665154903 0 426006530990637297 964704013605026326 0 371885120907432710 582234090131226008 0 812462243902656133 3817694414003226 0 89863451322698357 678990691606579252 0 51752061400079870 580565598223934316 0 212795737824699065 199387380806672349 0 238605690710094429 166828903243008182 0 211293990515339911 84262938819409007 0 568771695749182699 70986074996262304 0 230890371401531744 198023668735642826 0 444743684669889913 725374416772347005 0 162470788312514709 9482455908315708 0 992771480139297984 523153434302432416 0 375266769310845731 222741211134359885 0 30957590839181400 455118965217527412 0 311412325873145958 955876825954510663 0 672617735857384224 458931491153759128 0 929480272959405037 313174279186666899 0 872734132289067910 631343396251305762 0 236327982515479989 769342293789536050 0 552425079628295995 429710623771207041 0 952560694644523982 19430335653912660 0 992263497315547316 288389861703305315 0 333182515183850574 728423414698219191 0 557353776397422621 122361830190222077 0 278432113060172565 280247163734933169 0 717647488416436658 608658817476495806 0 567926023332603597 350852532083420757 0 656479182776109016 422957086826406174 0 372733358546501894 946040943971771605 0 241091263045225214 980301038496844139 0 430344718500937895 374834653693040645 0 541508716026145804 712234761627952876 0 676165600897001902 739299497609841143 0 131765452293655361 918718300109513378 0 225764892020878129 515351710207240671 0 214391582071939279 507646589266698734 0 794981062581990886 55310549042753262 0 839007676024608125 358727529376135844 0 127410745553781883 845157216548189524 0 916437231005800323 835977024781871409 0 360901353288410989 483193182136854039 0 102588159848697627 154584608601271749 0 405655421693069169 345558615180665434 0 194758092534680532 878986582690839514 0 640993412677940094 59647289208935257 0 372411863531080605 605527078516126287 0 546859537556710919 297713445626487238 0 882019046850986108 877590032769154849 0 355809944419386397 606715815379542921 0 406637417564881503 71891565924798675 0 470965150442804801 603022636017060584 0 277919135338131252 825793400536102693 0 480869902125606365 771886649838904721 0 247710323720124835 893976842378242592 0 890809402236722723 729792154361615622 0 419048339932002074 102154249570051064 0 620412746920267770 821143178826258403 0 302359114791091872 849803042956883382 0 897668823006786545 682852428521393293 0 631349050155962948 275274363592853945 0 990781824448239439 471515015355110295 0 389822192848882601 572300676854236859 0 546017657451589130 810275047982908401 0 708156727470360050 982688705783821093 0 443811905574652220 832618750876558735 0 828679510796922956 400349123907685428 0 715567152405644101 133964625439835500 0 325244332728045310 799159370404119445 0 258267077336380138 190833343060236097 0 967180224028144207 600428013288697437 0 550161174258291459 651951250710133942 0 957810202979939690 484136383665162945 0 691488736952483975 888219059106479184 0 229820434204651970 722396802122867584 0 205339530242230947 694059403646178554 0 124903580490373610 447243993664025673 0 922174202226654583 687814071779880725 0 240476561510127806 786631936042483334 0 68735172637142251 205627911432000922 0 163318280840304776 340116997643812318 0 752880337122797569 824609291351162985 0 486228104420268068 777666074155251320 0 447196236002716979 481963166642900666 0 159204566737681500 470240934370499376 0 496937199177914159 886977626992492480 0 900324116084182165 255799851021154223 0 843008945000923247 297882983858125059 1 186113560602084564 0 671975006992775478 932142774827782300 0 509791866901957774 799960724811235932 0 176571053919522212 992514840298754703 0 873978438569852615 199433261877876441 0 849986000257776235 169187203039655588 0 128921822491003466 727961299560953270 0 128891052563982180 708982456220789081 1 7018793862003194 0 199506176570120410 872290961804518967 0 729473341148821538 281993318350314205 0 942207480326683794 213496172486139460 0 327695489740865798 915491808947252965 0 233987960855747311 942329552326754095 0 903731160062861769 482334797775059932 0 614448850246983453 610531064628626530 0 365256442884556406 742860891310981048 0 347887547026833783 103550460733875947 0 81849793632767262 294832327677582227 0 664438292259499531 638288456494392473 0 685521494534704596 976150915574338352 0 160347948130935879 448216828346809791 0 464535891037362561 668169807561293620 0 92655479887806451 155139748338704466 0 948734354445485054 501226262476410566 0 643378579924517099 312877415211702159 0 67022609232256421 258656266905650929 0 377867386283528004 566030667398394015 0 357632560625087397 636976193964943659 0 139675980155287532 156515490795095412 0 955914009962022591 989424917008523480 0 890981551546963090 611926635796646666 0 109409212458321323 916052220280560863 0 908372432450319547 647551312168009811 0 548172941348600982 540325033677661252 0 345209062234945135 256691274481992491 0 151054815531740060 234144941130520687 0 285200653181144023 365226854905677769 0 40280830159113538 903798837534619024 0 865844842364978818 614668624501303055 0 357402253693210196 866934299665911144 0 623817906023776084 265231491372255461 0 774972128055700 212326398267576982 0 3750949213135588 971022659967838971 0 907825975326315702 50698533566212463 0 704576959544361896 641440345185553152 0 985235323644189373 309697177428678418 0 362836733079965904 242856650428415304 0 895974451487335986 941565484759897437 0 821318076851301054 329935915894238789 0 120480957442008594 845320215819535136 0 952656821648094279 973043251365200590 0 8435272934516800 835959808070768861 0 121203080389974615 985387002907302996 0 189069003637246192 223174740018278047 0 914254679473121201 322015272496861789 0 440395941578853692 253670633043386402 0 776632999654099231 654824697873122115 0 315211195860283769 486661464143343744 0 469567896074243494 858357423052188952 0 57829061774539912 538847353208226616 0 539956036670189926 418065431174730564 0 597025628324605040 527944076413626385 0 956022202158909134 93802119112993762 0 129175168387515087 254849034173144044 0 280773072125457882 807052689341100802 0 58052130119541727 963260033509348859 0 205171523318148128 522869204775722628 0 162243949901855601 172391267488455652 0 833535517113349572 491636911103297549 0 683115698454664507 828983021173807443 0 836765688201777401 832537464688182464 0 777553055107382957 688925916383133270 0 592686705285076737 715719478601959375 0 823507730393582413 404753088855414916 0 643920942917475823 859538018735657951 0 10050979441239692 511753403322523872 0 974754155170736175 367520549398731782 0 151919779057319263 681389304719200681 0 12182698885485783 469544763646441913 0 97526225900507476 552461758165236409 0 697196515337209924 22058416622845060 0 585393708657891770 479673824926897491 0 17858337169600252 413562785748584094 0 257506511448500955 395941640287149312 0 933689255676837634 701121261031892762 0 830040401530193585 568800944472661980 0 829394500575885916 495915692081066239 0 559778850761150139 513343195749565262 0 174420816119716631 453792138531981002 0 897570540270858680 892422023410971852 0 379771389023957272 590402464323455605 0 489203940406569674 74094579897638279 0 343959975822605315 404818208809729632 0 395281566029690975 500990405400869511 0 172297318999967843 800147165270328532 0 105672008242973399 752644475291773899 0 969958664904554309 189038753898853887 0 893621922643828824 975116114589322788 0 665014247062607300 820921696555305143 0 757270944538564031 459109027353464524 0 636244973632124076 193462879161094575 0 750010193034716177 223679368158038650 0 446810377540814287 22147683705781698 0 249416789911014266 309531903145132250 0 306272011345788329 130158227641208525 0 592016761207824978 715967275910528460 0 387796598072030176 861518138008661894 0 298573681892879293 889995218740729993 0 301815555570275546 393147355514900821 0 292865443861460831 251772073773458820 0 152158042945512687 957449318039444300 0 316544006000550718 761928697260238586 0 530136999818975249 993467158506276416 0 408613211738874890 796187460403620992 0 817392655740358577 668352114072642883 0 502718880514355663 600475656080987518 0 344448890305890205 441672641024798819 0 620891463380105006 570543547689727499 0 918800532700775822 838912595376329168 0 480960159230941634 961797546620224794 0 814199823126582150 279340313797180397 0 183761960186265306 74229169163185407 0 219005323884250938 634654775972785005 0 982666507456040041 501688084512204808 0 314052106750633859 705096582108902508 0 794180664005051298 835105187415835197 0 787023613374053950 899032736681891982 0 156487983406043773 142999135100257204 0 305145789156939878 657594544331695364 0 571211319096993076 537569654897620993 0 233109872527225567 15409390538011991 0 600353128397500413 838009510154324926 0 246542581162225839 733711098598118743 0 711803172316481073 166123874143177202 0 444749869075565462 626775648451895869 0 425052558011624458 195005171220325838 0 949647903619269814 863711962823825804 0 124189808968375343 674529989402258663 0 880265537302192899 766485639288485447 0 191905536846305937 387455459648574790 0 948676943515943988 52863749800541749 0 668880700293860876 759221680302989274 0 455393694191551899 390757525964174241 0 677073819245525879 122662968051301563 0 866387715662253343 605575946962243473 0 209952523778327971 26204627363200038 0 384703756716086296 510973490642432678 0 508718136204708829 504007109267353815 0 880379570245767415 910681346288452530 0 198696275065661442 865373330130892977 0 594583250628890803 304885254328020052 0 586351019845086049 411695347432726210 0 496842089248118645 102411250162582610 0 85131655015308375 194219090744285625 0 149394877870957156 515132023755757590 0 282636686690129544 430859892467036479 0 743740594686309118 823768240628849266 0 331739382387861478 309356714337715715 0 316666183764715788 889193585599572828 0 913364676435732634 178747295921601594 0 413970447362909180 556200264841017672 0 59442261354833129 312861923610711647 0 26347859886482322 141097694485969811 0 624319501011721877 466347199103754255 0 495913342347542488 969088570990492330 0 749816154756355362 805352083715793840 0 97172866430105972 228514983739343999 0 384285323966818027 933779236721223643 0 404483618657325799 267843993430335012 0 653890864758657840 575298155954502856 0 445003705377187061 6849822362529344 0 830395658881521562 3896452184521886 0 70802072871637885 424332055347720988 0 238853235009179976 585433254992268586 0 204223947687361921 443343537181582621 0 613295990259112551 148667973565929121 0 577768085325272903 595980251079824388 0 802176918908798114 11076120215185710 0 379337433601877034 61528454596553921 0 526916016680514135 239018543359233187 1 474648472796357728 0 305849928546535805 278780813919425509 0 346833674646625734 249331923319015010 0 278884482172547629 54055235677477908 0 569790934244904420 232719848324965050 0 239304237482958088 843190441772856304 0 19396453599950673 705873058482247239 0 29462057771294390 111919031980995925 0 726123039534284512 869376366967067304 0 148848767385738077 568407512926392606 0 453640833469378610 654350728245400208 0 210569909569336401 381557168479348959 0 578620264294323844 32817877518130416 0 354033622883114007 886473695127303458 0 826529457003900980 541968316253920057 0 26198327748264089 552816866039627931 0 880716935321636125 489425611203798997 0 682996951699080946 741964564954623458 0 645406948495115540 595054417505989845 0 391835218327792820 347860571141475097 0 353380394640336414 557735025751127055 0 135530909184418837 599733106518349672 0 405271557091730735 875399534383556129 0 228166122628317381 967558346623404731 0 320844766781212463 518456621302245591 0 630921268655968863 781073024588837288 0 383338217197125757 689757538104742697 0 19436839965672214 941601800027456013 0 199144823420340662 886242095682041774 0 731117716980394547 354589243748070004 0 574608784395208463 149451738496867723 0 804040749604874319 797076477547197581 0 493070340751415574 299876160190905562 0 596113447714905660 44612327890522965 0 959259703676952316 60867592606023326 0 72410180024220205 53401634546139234 0 175859810942841611 776380519259208253 0 323180231693390418 736443286885385502 0 375858804081079815 810523977925265155 0 931161996152275020 474180531738821016 0 193511388084053823 492831094584819803 0 535054884652643471 402936549233643730 0 784197351767075519 958128098619804144 0 602240235556505346 154334778457908556 0 239527903224044148 135799393982583944 0 593030176718347960 762480215770513736 0 636046458905823579 100304856031004099 0 277799643014669532 303034930378967731 0 550793101615413631 312956236410026039 0 722186890398193103 389035029466239271 0 483105272074866247 708132406994391662 0 753059201891594548 302513496156242850 0 528664002031958084 952761079147355606 0 9001310127594790 367347656663881455 0 815548214436501763 938710307845395080 0 731667804013052451 349087550932788463 0 236434302156770356 772718811850063517 0 184788691667940084 897852957229198638 0 867356619932132586 272881158229734133 0 734030260233376905 102569443269135868 0 484575109353826265 134747217094408809 0 115163969508394047 294961114844134516 0 973494349355203833 328425334383201092 0 494045930196153700 635910079179680232 0 111449622282423477 775614480479152311 0 541921012401218992 665369391954012570 0 348146425991964970 688927977655920048 0 809754009262062522 149328116420112838 0 218009809209632166 335187150681318919 0 241969824845442729 750411852507370533 0 294431160804215166 769887036477716141 0 233950552538336307 8976851732403789 0 738187554033836913 202768945532308711 0 135068999176190630 757566257369495698 0 376885857241137080 858709463738879050 0 240466028308444502 584692078721098332 0 266196975764081399 389376642892771271 0 612974890876820683 762533759830967580 0 847679688520793638 69745043534498993 0 540637417243063673 393997051091363791 0 334617261623118397 550264283128669513 0 671152973740244874 662264485684686503 0 787990961222040243 694356050883291875 0 203348481294967761 678940477737016064 0 922788460823440483 355745660115393585 0 368673783773748421 404240897906392365 0 859932124620991370 816594320181673240 0 548718655200642247 132808951675185441 0 304515787835179032 88622297153968145 0 94497253004963074 998018011516656123 0 501116897425835695 17322213161817248 0 713134034808490416 128860094428434750 0 37603183087385263 375935441915281729 0 399090713429928505 221135595032583089 0 659236207232142226 438917364336843135 0 885003946043659715 387652383935136447 0 689025096652807553 764472053939382914 0 814409256540616887 487616747673521336 0 212454201098254153 16056433833672402 0 890414459045472922 347303310690746795 0 353664438229980915 31572799976780513 0 323684851362837093 84955473708602423 0 561231783555886466 60104401678364667 0 849430303146569546 672221802409004061 0 534146190402232335 318238008220015227 0 387521000424019201 222096006636413102 0 228844421769177407 61249496262386116 0 541181350920820409 462588959138714056 0 386421323952209531 129625357175977572 0 66882928256877740 188909239144898817 0 598285687143115181 229742571869919529 0 35319699198272144 89051339782964809 0 124271284418277018 142010249942150558 0 355288919295125743 482557068068706893 0 869832231232824547 52972147885136887 0 181726015276912804 561105120915592863 0 264267124601508144 475686508423749377 0 80661059738803264 214169821301720276 0 637255676151940290 867852731917529725 0 395597974049095074 224601980189272954 0 92448579486865922 622827457477798895 0 410412301111036985 349984027088524600 0 305844850891017211 417777230353242424 0 959654388721917823 649082040997944468 0 183928202431488060 250775691596663986 0 734192891161983421 85736478284083717 0 583865902959303137 376398428617487216 0 576936162929015767 574687817472966028 1 983579682225527600 0 894251304354711191 396897034389967160 0 498042054289207206 980038692941697803 0 886445073411457430 955884210419235434 0 517588330312298994 721054326490112322 0 24740419194123905 988584116640573466 0 548922967485365182 859473808032538584 0 43756009057552289 202621079916125721 0 655289488183156595 846839049967202209 0 935079516455298716 351018830599403243 0 859139659084646557 151843642282030646 0 159978017680099105 349989611716747980 0 245884877314759615 862426398972200170 0 216131524163807832 964876004771575465 0 657001029324170449 168272948035997761 0 49993049636685115 280309737065263900 0 585730896446950477 982709212512157558 0 602412740528746677 841746483971260301 0 384945456253662132 865538201880100310 0 585189735084414667 215542577180823533 0 110107821080899771 848689977363932448 0 309033839770358960 508684722008372332 0 962469653624666446 204562347361500173 0 412244265817223390 568192116268388200 0 254711932092699139 2814076606631345 0 656712167231831095 713342639245207430 0 391643048558211488 286151474381162311 0 757822526664033508 799167574709805238 0 766632895227649950 211704372278710543 0 952052950644338660 178730338422137603 0 961857339186171374 583164286930262088 0 358064701543424011 322258966907557781 0 178695933042159797 431328015016789963 1 125603348922295377 0 861686676508106621 105856451958625583 0 645970123243785085 616079570777641899 0 920522325605605550 108598503788421009 0 677857880681199866 617735498941749832 0 358939071929630610 204004328127817305 0 17274521868313184 700261539609746611 0 205183622928800487 428666230511006205 0 318844077752396854 320504554757375642 0 971598541683326905 712337319313621624 0 996638631404549935 996574208811262349 0 828096787660011705 859462876836623836 0 389991307694891312 684870366627592628 0 231133523775495274 479653672082857775 0 583216627966476252 714137883124912270 0 743707298849926554 822218049028811497 0 430507925068448932 97746277420128753 0 194605960239765031 916216309400003232 0 771431275711937680 64178975470833981 0 659197001400583538 73110920303629430 0 442487459380475538 697469258784761855 0 457741511256510522 551998584375084900 0 513193902532011159 396804402906538454 0 354958874348436075 927818916070700303 0 538279199765419299 462515945395292880 0 308050114598758893 23103593129054469 0 773979214842701475 537208959150699108 0 435997607458251791 542110198842637743 0 831404039322849888 602691385559420565 0 687478867359551264 221477387821773218 0 839135851056702870 271600231036648898 0 185978828811343654 231789336053373373 0 166624453248960140 530796307080906941 0 316129000786824964 972874064041778935 0 937122416442463224 691976954327110984 0 944180121941814043 888772087216522023 0 349759496521429073 10493374191712928 0 130665983249089033 813990523011239325 0 254706120810986320 353312108506750753 0 669961848610046413 195421211446918781 0 96536898503874313 674860886566427886 0 655696155465366114 565737333359495495 0 362212346772890415 511027278678146478 0 443660867319504782 58762096620659464 0 300407328770212845 538588810678518304 0 269628339611159366 483309794967163006 0 103072949813401543 332144117685543204 0 369217920651257342 455603158054660634 0 748384332471204889 58284861527402666 0 307011714708198382 516520913422574604 0 889494996396214374 265646245481722236 0 902274443921786612 195740674056001144 0 572518947059602966 760500292314278454 0 607260273819588611 295157822563135950 0 381469200232704089 805641061274059979 0 660878676119666198 827768930882652475 0 528387589852602523 550901734595194945 0 731279107160885126 183523122558678369 0 839550264448694473 988917976294662172 0 595329150618135093 901458003463849712 0 807962442477321109 466249065912509385 0 702611480108497484 887056731333406275 0 525912315921696828 849760054777751566 0 543594376474807546 488960411886135127 0 585750210752784003 26540944278103784 0 372732064645997748 884416224738302075 0 523100951491293543 145221375571523153 0 638057213692244853 808285673304445226 0 794984858315128470 472683884018555998 0 37143289774734134 714480720671930168 0 598829211014555715 859153298135026839 0 92644327276814025 320079629318065675 0 181900994319271521 860582628087012397 0 916287209990184778 70211531456622059 0 756047639212314587 969322570580517294 0 121000866039939508 375830550565728949 0 410146305940047494 190732468285921369 0 300161079675366486 488946600651804103 0 138091881548169985 925470320310989162 0 56103177097271100 748579336327174572 0 704346297516419311 560651989828374563 0 692570590159355202 108687266776517603 0 977462608395226518 878540879893785495 0 414025565160968856 397834467978330509 0 947822571262834347 651655132343229491 0 540140159889785042 344205719719070285 0 432752328739791246 727542190712345198 0 846421583392034012 29363445569934561 0 742204424367044298 651214630151850175 0 595182278516799679 103444062861480695 0 609299781622576016 203649134030461073 0 823357415565576037 371937423205923252 0 569066516281841137 949790446950615564 0 185398573469187336 773895432292492681 0 862110546042951672 519852718324234395 0 426538796995067908 344246816655511183 0 136950024449534703 499707037941503012 0 54568121620478853 754502413642629443 0 401257521920698346 358687752787247997 0 843623234534602054 334621330127426279 0 176036720575505598 303554566008523428 0 50740314803244395 595614930448024824 0 592967652822688079 155082976677934626 0 604269084301633901 102279008115859447 0 479842065114408548 586099805121250720 0 703291154283585027 229285786963221646 0 289909650222921883 992328124422939947 0 593769820826065405 525071086365876184 0 955967031848849838 436117058105000479 0 175692318665337628 4829636597558810 0 280033471506374555 980348280163153112 0 972784122725607811 314219142298171128 0 370832326515863711 218970672957579134 0 516183397818081684 61654510484744241 0 289331056614025920 25879777102822258 0 972065740172849015 636091295444634857 0 98712215453995187 291722871072277171 0 168447898519765706 963570441550525550 0 55616909473790301 602781748366573878 0 457552266543683681 627999755428190986 0 284753912468966692 878170609606773592 0 866460262778735269 854911981828908078 0 587440852708930308 825826588298080728 0 1757836865990948 667611559715162444 0 214757139012942559 511455406623993325 1 546528492101494004 0 469529400701922126 993315645536136341 0 246233571063204789 846591649235426932 0 977234345420772071 899248032647795215 0 499052202670587542 979192353977432393 0 158993591090535329 996647460337212825 0 528658305190230923 691152908981701627 0 856380320357456557 479746884283683492 0 637287602770484976 830884677431786798 0 530001811459926100 154676162469280506 0 828148519796675222 510918529309597945 0 959742126223503324 879927703482943163 0 959738838774033114 153026602591400605 0 463675666822715220 392393424897749563 0 397967225854353342 481415642755019716 0 998877175649234975 136774879775858989 1 701745798223262133 0 901311176427697420 926128606885731203 0 992043473964854927 650080296233973242 0 666362917373847955 361384781395867391 0 97936597945954021 459851912815076617 0 123984341092882057 356425557187288588 0 448251989048449233 182478338250360823 0 824693195237374296 58661835963161123 0 39932312754657794 424496637948314869 0 802764092493241350 920349837826225039 0 234806499439376864 885623416267728278 0 45407543534714606 40184814379903193 0 974602758741396373 552851255527649436 0 79013414614401522 89148838954814659 0 482139891294290281 90668469569417435 0 69125250685919702 606589910184621600 0 258293822531425888 747426081976221636 0 454235003584245658 179234652170571780 0 410647822982586348 11739368755076201 0 670918578062315481 99404044213763717 0 450435162470602047 634933402919733500 0 815996717224037765 924905823408371113 0 654202511990591838 207736573071023936 0 19308486274518016 359550541283265705 0 610038378695331869 56113652341958322 0 877055300255436304 697273735666195122 0 218426991710520957 803252336084469983 0 523785923769899291 157118281902959027 0 625777372075713196 753249674478397096 0 197351019495154548 64651292634326675 0 35837950138678671 448521181616746822 0 722600317926124059 716546001402979632 0 909807345684629597 67056237330561689 0 940153985772258065 740878265830763129 0 167563300202762578 424427201613369722 0 58220358881526556 429251933355162975 0 766022951071224128 541037605802424663 0 388163980170924532 511722046846442049 0 118738984514211560 270048013854850538 0 485441993464356621 583370699916536513 0 289498134534212044 421510065359389574 0 619426889933890904 856938870859039216 0 549527585924938803 289325329851458303 0 258879231636527151 174793761677666893 0 669864113779200903 510415135329889791 0 91336008208711942 948429447180839161 0 704097434018745096 952254817483937458 0 839648494490883929 316172367274413552 0 476381072776668647 70289567679251398 0 334979989810426882 87872498159734465 0 625171575522747917 96798381994252945 0 44216043838809316 285476580880901171 0 599046253716158403 98915106578549733 0 236399435210711994 785571470514268707 0 429473991442757216 656401548826769491 0 345486102044921956 184290940620212202 0 803501980162331971 228294214731370839 0 464054057900865320 387782199181211319 0 759635813980037758 377092624127712727 0 485935816131356716 307202471985732065 0 680653205219972371 894998658516654505 0 983560583953910253 585669421413423367 0 960632072063758612 474638827630988666 0 136991975380976225 268949230272194491 0 692643092913479776 503707976997500994 0 878125559760556081 850132790683482276 0 338839158256379187 133330896024753678 0 85598591495993538 78946576346287824 0 559389591963538095 411429494934554364 0 163967505175432092 905714431324326840 0 22505820069320467 793119414935838455 0 759407919640666870 212345229253303605 0 962142721174456713 620607658085973521 0 254584864132815693 646285741369002937 0 646569242129022311 412124941064972086 0 915986648185555953 846985940415609179 0 266339492103243709 772112473151725466 0 259564347652580648 655247081339247595 0 428552647059133420 755392195386452442 0 470917371444702155 847797532374975639 0 674022356107936890 278323157568444646 0 770149673844618664 54951495208560149 0 674779897057437974 202194374572028533 0 234843374789141051 415355279718983988 0 617268618746080302 400556122162852359 0 886712759985728217 189965368005875989 0 206040407870857636 192115937281530715 0 268139208376101640 357881220911533933 0 991429566336095428 84011786064401567 0 537523724848629539 186453359460856541 0 715719287886526268 800645999676064935 0 396475013504382687 18653511290911765 0 200046583129713651 609477220909839873 0 11599162378832022 925583838460708651 0 239976303293958747 120246415869199696 0 927319891455350587 867662563984779470 0 40022727731994074 86263607919704099 0 974956436270568463 7159437068406708 0 72218597004055324 173095575276738431 0 255219299042258212 800867480188666876 0 100600019674483046 355957262395474820 0 633850534129583507 241371962291822320 0 333762514605208883 794512821674455870 0 956170281831040169 948098157297625161 0 592597125985202831 475290550065140003 0 227378781174127842 63618627452939997 0 262700095120277644 733616204366448002 0 386011703225708534 186525469990023007 0 925868598172528483 265536116678812437 0 991649689858718137 415052271720685888 0 415945910848460386 628598367470957990 0 180654443094693033 430557609796999640 0 326434083141356590 4991248393614296 0 156811949436196287 458203536874206617 0 363442061000707860 106604622513650985 0 632905873041813002 657349765817502427 0 295307745354734202 542158828705687579 0 515524148200282373 888778146003443964 0 806378523614120767 158375815668392032 0 314264989875340955 630806141335010698 0 434146758987909653 523115883473291882 0 645615642570522683 343008860506952394 0 406862257516196437 377316119159416474 0 294491643313304818 630905907814819570 0 170241876658040705 518680663477915682 0 438091817702458480 903829531475625118 0 523574348275976427 682526197307112660 0 62244307544164790 4964385398432619 0 825689950867182173 161891605484390347 0 109591799989583628 276206085109468934 0 517863612873999566 358373930587671625 1 784300158726594197 0 963757600403926688 450859535889059748 1 958078759157226208 0 389447071987256650 183779871702937336 0 996260606738206843 300028528238989790 0 129664051429437015 319584452610775323 0 847763753595085471 745465183667190689 0 865053811785983731 266777539860302265 0 387672816936229545 760115167538270617 0 446369509396901053 789410988650905078 0 990028553166882543 54007336322483725 0 823301428903859447 905301631788907515 0 542489922586799235 113364995951072339 0 618349889972232474 647667445180374948 0 414963058442810861 917220239831578429 0 195015373252810107 750843263841951225 0 519131211501109461 171165433021655088 0 17162514482940903 749923690041896375 0 768906309518700848 125227293811955988 0 794475906788170375 450478445479388739 0 210707552449378273 160742122066293435 0 675008877687689688 174488068775393208 0 981124609973267091 307387632971236809 0 30806326865785504 516816673255849408 0 918253426241350619 823109650185617295 0 239286749396085329 219533290879537730 0 286776976478360988 689112607036018117 0 132109749434072021 679994712904825711 0 702969377816958193 966594929636825515 0 250046045484901272 808153683541337888 1 856317557522359192 0 323306987884084871 135396453253269072 0 251258494386516850 702411587553887440 0 954490097664245147 613958902985715710 0 91492648302806667 192564632814870629 0 135935712029762352 152857740463190651 0 502992372943074706 620463271122972777 0 351253811252265309 224583334575443429 0 795443021389003285 104535731566112362 0 873008443109955867 388425329476638846 0 375245367553120339 368474675397762198 0 854083880063797124 602832896212237990 0 5610595199458511 10042649129813256 0 229942195458061534 625528779970364567 0 68267060248608446 593822394922119469 0 223806312225681350 781893666102414172 0 967526111461297482 698458210633811847 0 282202531215809166 445579948396450431 0 860723465205455645 100918183932087036 0 656034468950847202 645190970248947238 0 792826469627645412 32063624295185696 0 469652578510888425 185436421596193086 0 198087660834752263 137985404086043228 0 131950192863718524 15313348813359936 0 454667090477681342 277664070752713529 0 307587734509589760 676512154779974594 0 865420073425271713 119864216632031633 0 836663618995416006 471064393693176441 0 757660638731683192 469638626374486272 0 12097562756500904 555769260667393643 0 498575552998635550 653489590137665364 0 749208135604457211 306830371177965588 0 319592042857685233 613347530623433757 0 793882840309665270 909175673743572179 0 800877921535166457 254838246221090876 0 963308300471761134 99448766324733664 0 65908213526125382 79711044717479165 0 333354319192913536 424897940575774455 0 340728009989423069 573636114000610162 0 677488896010411445 532210222967021070 0 485550049369830691 790962922326682409 0 311895338720422414 364334703666180975 0 569886772654473341 939965983105256879 0 379477369058431339 770860114313210947 0 866894105409168368 840412524497574980 0 508666353104748092 559061218992703250 0 738838662214043315 328859212905284360 0 446294912945451905 732832797999735853 0 500679211069804492 777801626201586586 0 845214767755111355 469838666832050334 0 619371498188785514 145043856965657483 0 392736522604458925 509595419036984520 0 933619143462852763 852598613987208209 0 112854231248248964 71359651934657953 0 45199792441306399 173325656134680856 0 90769067742650133 373581341930636549 0 398358665550609228 219592654808793379 0 946221075074618182 932373688080382432 0 95451347579210187 526706779608200267 0 102672024739046613 857364867018261127 0 37730392347926214 165173802343261365 0 43349460235261841 635787475718310083 0 28901930549668204 143330060313746760 0 781293754392145950 109401559856164826 0 394154228078366141 234808315563958309 0 900777940169010827 981351398425863814 0 811029483080533323 138049353136064876 0 598398011492438308 773017023110574204 0 154774831425682830 81000746141648588 0 100590294903609825 113881231946616502 0 133266061848541902 124848738830460919 0 164830186974200885 706826091727325023 0 239447960420018538 546390316623401509 0 870070943699002959 268908822486921118 0 957295838211703539 980564692205047966 0 635170389870973089 875080409888454459 0 530311162857353992 252378628574995165 0 876112285186771602 669543576953060631 0 862247687021595538 953700685949725146 0 601716611337888877 793438887948761543 0 826170728888547516 229479470213459754 0 566304896692164340 177235289862760378 0 462043118580748291 528131472982807488 0 202589546906428193 902003378189857865 0 66421493865484968 849138955098141895 0 31760715657103372 472113570265169255 0 235823110360775942 545495939717290697 0 66620064881111945 781355642298304776 0 249465193849811697 235937381018153340 0 250046781855568379 504964162345142490 0 303772201072925664 165522002059149325 0 56578274985916308 899116351036659975 0 503053736863521976 533899905775423672 0 702210767509246428 203794865094377747 0 217706151369948561 669082935733326412 0 774863691619656081 53619881750074000 0 742828202952517888 825236067325216259 0 759095129332792934 332051846230846329 0 990360157679990492 58469430156709772 0 684139213490513114 713073936181102128 0 283900709489146947 560126695329573070 0 381884501516282223 264890406013598953 0 191977836225088981 695184539852395555 0 172027266665444196 480947531666646665 0 335758369836472636 231741294777162921 0 167688399133358442 597032511566377065 0 85360462607949466 987044702637852053 0 613766816476870972 946070898347282617 0 150706910983895114 107582046954691551 0 973662089727676387 316253351607259185 0 573268938571838277 748519534219355110 0 183325896412018349 535161010948017781 0 103826449811020113 206680557928421635 0 988859888030715650 947315506502773450 0 74482734097062696 157246984761463569 0 849233851412528927 783774679195834320 0 8152773137148104 5365437794153798 0 366032885370570955 253219321162985893 0 371705405196091063 484217943947085505 0 665746513082919972 134659931515090645 0 351474238686020640 795363254217121663 0 888316341899262615 698901548236558472 1 2503256122153671 1 265224077380354209 0 748555845239115116 982921682012837569 0 596848038382739632 701316628212249787 0 429929116547649984 20987103884016608 0 126213637617869163 817319576787682549 0 832434416521514291 688592757410417007 0 23820200658766518 171541998402332708 0 429014751969043258 436553633643022901 0 258793669080072902 32960510233001161 0 155195026925589987 216412686187112919 0 825276815902961923 869268666291326165 0 829022026018683927 564768406349606015 0 612904312887823056 204753581554491980 0 519696725652952828 643695042678951070 0 192125750697747757 301300410828025702 0 215594243335752806 288927959166707934 0 458410511082701534 381626030772746865 0 652971444538557083 296502280989208691 0 711542094984059360 250243251291462503 0 643487615713866891 136196371581097546 0 489291502035958526 286191115082721562 0 913305815903359733 163471111060888569 0 628525035611025872 954353082924394088 0 924857017167402754 272540475803531625 0 412990449253105806 101326518184820574 0 681207872894639025 261361899313650 0 421756889089203197 448145525068889184 0 208182183336172541 894228820626860716 0 223526031964439479 691386247895929854 0 864206218625258957 406306631086404929 0 451824843411229938 897812508370140869 0 200293466919903703 41375348220441992 0 541958496258578729 411634831607565146 0 256507726368178994 980802124277043296 0 444402140603817891 976205567317359371 0 130414581101744733 509919160120593830 0 468199119297028066 677459463470554379 0 581643440061483740 247524862285826582 0 339411455475298226 667218301300231354 0 955950507802177770 611960361262766489 0 523074304954062776 844018630137472765 0 139698475788048354 478601820705743082 0 858338217210942758 441009859428102118 0 4412755294559484 514207573485273503 0 796934132444283569 769599389150267702 0 238118056522545466 489131883590179570 0 687965093799327138 116835469444322596 0 613779253695202250 917215807981280193 0 855607911789449727 340416802784940943 0 766971465877515892 240428436285168526 0 790780008567547910 458514115932970662 0 560457262320346696 290082715892091552 0 620819836595539380 116655993548561320 0 389922604232381089 926658609986745374 0 646788387401129364 686635676561433215 0 330702682598522338 726968531561604298 0 578382129848053792 817359347435303809 0 789841494807843541 838384331667235370 0 999708012814551032 437760090170442240 0 656365312369971370 932160891851145402 0 260702908079411203 265627086845955376 0 125532157033373248 103097781820691929 0 264998699430712158 244167823555865092 0 713319207722331647 34760857770475744 0 98974232526379302 261577061886046654 0 521487919531510073 273572949729693387 0 625029430691428735 487418355334176324 0 613185526850148334 803126448484170460 0 484850690812896172 724473082763442225 0 606948796931853635 475337914064022893 0 705624687818745567 680774598773241503 0 541950460358539523 512407859638889417 0 150989422946109555 873687800287792114 0 530767999310576427 19297063867479644 0 536221996131321704 157356528807157705 0 276746613090589428 402326266424178770 0 647970011539550212 166846165800722129 0 112951010257504186 734235252409539078 0 715984578414102771 679224427276364376 0 403766986084452188 600092132694087841 0 746510575534302993 624825909415007649 0 982518004919225969 745057593857541778 0 674300555583601186 505036280486156013 0 559601883046435903 777990119158661655 0 467663060418996038 749482727127782148 0 584767896988552172 432117428301872732 0 564398599480775397 281599952526228562 0 396289105190327275 245610116447437534 0 725470217258864548 367497482630186981 0 13034116872987574 392825839711897865 0 306132495117249989 218878198770196035 0 909344418697235781 180969103028151718 0 195832430339451820 622671774819399884 0 80868593250254437 798652838876997504 0 719925166143439480 983419646686842736 0 117792075327574092 706201543699071386 0 841252523805100202 933647922670787711 0 33190804498339624 64008977647965678 0 391575258886333069 199645735723449210 0 198968357161781978 640034108188275628 0 172139230391479070 534736648771311871 0 285032521931915050 416653334804030279 0 922566764739064737 176124627184168363 0 630755063821763143 29265746635271372 0 733955707325789762 757346622893048341 0 604874571675553169 519715022860535942 0 926124046458047660 464064078309424825 0 233778232256205785 464911166653325825 0 570776928881561362 367105467686512151 0 129377284345491602 142865700866168138 0 309673967489265257 289098322260117806 0 605407903160271000 500200717654339096 0 377598993426799223 208066060687183575 0 828022816844261900 975563142134621797 0 125559722540901220 232654391790510112 0 731003142802489965 310393126322657856 0 675914271641465863 746153843170774624 0 827238831948296390 90586886623417973 0 529805330403388364 228491711014105589 0 948167906419220437 319145630577295929 0 706570217173955227 783055211865099442 0 879995681108099344 444089737802012326 0 483740461253478949 217397328783547673 0 980292878450507279 918962485701212243 0 685457967749271359 215119406077827820 0 90340371909526408 912154782299332261 0 878091423152065443 432560879667931344 0 962647826332634548 238366382046104627 0 484514955259714652 30565041469642580 0 191322037591773627 527999098791928735 0 581253172002111773 18643372274668195 0 434682862492155389 509144572743717220 0 376548085623237297 862585989115348862 0 691913363232716758 470797750491014230 0 909175594708925089 684249288756583051 0 402280844260072267 95782584685578725 0 780487933256993617 16848824026463733 0 129852000799735810 870463820202493017 0 987275792651686183 632774038261690066 0 107256769451864441 690644643176726628 0 983168892932117680 724837172142575583 0 965957348387555154 102478143322572157 0 434732898481119834 976787957336161158 0 999086514541031701 67151387967999652 0 74672570239635570 261094223083690862 0 741534923420060205 293678251770416555 0 992138627745346134 570971260370118582 0 528643885007567071 657928443903136333 0 998243965220791699 365441067511794273 0 918594716121220302 407340340984744284 0 252258983660262618 586003997688236639 0 588920090214677001 321750965345816289 0 110791551645332564 953919574443280424 0 581550097290254876 140305277928370782 0 588764830941061445 656943747249747618 0 453048011971646432 445266835352765643 0 804140088371862540 256208654474816836 0 305835891736174428 707274771593852778 0 860511670508756989 785458519259337766 0 35821758162250465 565815607698899217 0 413917243704639969 94632187614115794 0 454846632289352110 255191601707012232 0 657296103765880875 855301428896249269 0 392500906343090800 217389051732600245 0 952418871619360883 220043688856512207 0 475683056310944884 590371906176811771 0 517603679585872456 444664320764168302 0 164496582517951139 678170845581400682 0 367126142672930514 413417186276246347 0 769783395622883911 25579530812959168 0 306897677926727238 118839344139789992 0 205403610086621607 289398020934888322 0 482258832357367118 570370556369574842 0 731074922247898776 413679121635845316 0 503004832143623788 814420071600624353 1 720243630743949332 0 609283670085754252 254784753867384066 0 461798961799544574 49190396850880480 0 183212897788270106 74282805856800574 0 597137911790394506 528483093219258085 0 880512151710575141 432465500280092432 0 924042685429940519 882816302453834933 0 804898977672219943 656664393199245100 0 454646109350518117 545210200603960975 0 945776991882835718 708324888570936192 0 269182389862437186 533715771025444980 0 914480424660983276 2866965389603901 0 311442628254490355 934796026269245280 0 414726970471477363 484513723052623519 0 113268188412639379 887149051223479844 0 167739743319633809 449363657806701882 0 724856812249781429 148226012739645242 0 110720897839327154 941588772925721630 0 664542039393025474 12167435809642976 0 547500926056148955 235028654609909513 0 597989175775611903 30192480493538140 0 962475602305394047 275509092024197574 0 818278559810425136 671558710158516459 0 301181256100348682 807644719332771297 0 511001238350751831 170881730749076723 1 465228434638527208 0 762997881808095883 755952723131558454 0 912479811361538337 790350423301763266 0 519416784979317860 460335616651512107 0 674885947273779896 474138738383700300 0 636187603985036955 488058481622637643 0 12265669835155510 494617463558714434 0 372697447315842743 329775665146117499 0 870980419717852922 825257791898683696 0 431993914405013186 718119856090078695 0 266556953659857407 619686023143466526 0 531925905602762902 351788152745910174 0 952343465219313160 838855965888762783 0 731093147952628413 510135836716661053 1 902845148310829301 0 93184777304627436 200468919730078193 0 598487110736458724 432141379090214809 0 818811141335606596 220144509959045315 0 861062774918038758 719286826732228459 0 57896842712726920 225595679956143698 0 525218977907745408 810019005712893271 0 799694439973043529 58786956853304282 0 963383268815425364 847893138122496551 0 314003937879927955 92545840454130825 0 126191310700548397 619761142564925716 0 454420526800604844 913636410029361191 0 232843354603466820 641944054874234064 0 610266512091396902 848536979698468552 0 546455968696684178 28753602452876441 0 847117767070210397 938741616011899938 0 139738431082937179 482528396569864355 0 938715407084314981 104610266181073035 0 893192144364880918 937023454155498626 0 915553025700967791 908868662953415660 0 644304093302714471 191269173006876322 0 982877809871703565 929008880066308243 0 132721287837373991 247134234296360077 0 78827298368560082 199937597772718988 0 558431580479892370 695436722997282473 0 592895468383725002 28846680751317597 0 71980701874754633 376969880243641395 0 496858900787647710 562342047223379952 0 100756667886703394 873780546160332085 0 273936986633631880 940231027782232056 0 65077793033014620 154640904759670916 0 86547842944486663 799067973779219122 0 278247054804715219 987401815156232402 0 735064955753637049 649294380111934829 0 664409052486643768 752705194717317150 0 619399299694491257 69596131592058787 0 30477261680040972 532394452717060503 0 314810134734203981 768367218508603365 0 22620117992427470 476662141127746748 0 909415137548146524 298770318338162396 0 386854353488860878 787648669145385914 0 938746655780484613 156019000921104923 0 944669637362662966 800625655748579006 0 351383367885083748 995129682656664705 0 869128589502176264 317488415139260149 0 438485279389364064 492682594740411803 0 78886775310968263 168410183692808912 0 387116404757042793 444325842197609736 0 620478163119551523 497002120847380344 0 895927172955128874 151057336937400587 0 428352732097936433 369665717036948147 0 178112710424542088 419778840294312005 0 666093391512581029 320576677198691046 0 320613519749443840 896848927828623297 0 431112110515981383 873477849125882996 0 854750613619771160 230584727320257353 0 481789643883068046 316561132711104864 0 670861878031563287 285166976129929532 0 774949016142013077 211929187824814058 0 775912832374210934 730036235643549353 0 678220803571187376 894234993113704317 1 485653780198022672 0 425909434633265427 211056038208487980 0 180383936836811925 913116929788481527 0 830929309366847646 353202076347298441 0 730138203562598684 589814721954302109 0 504619914949210671 771427657665231870 0 252674625099024918 299833890278643051 0 95247629929456218 513856221211645907 0 350442403818954080 306878225601223860 0 602525702001141591 146239015463919676 0 812637767856506826 573443080281098693 0 270248721793284075 53656328169821258 0 298343417867588260 650550748108119570 0 287019487783087407 898609054214439958 0 54771020506625814 563654616817912293 0 614353438007206694 672610911042771731 0 371264869703429619 295554822017407237 0 154007866479626415 496615114178234190 0 724562770684720688 32338405739145186 0 154252346487300704 848813048945594401 0 934947214411301304 23764642397302429 0 703141416697185867 365567342626480750 0 268072020090017990 389221023821918748 0 894159817680224926 261389963644958903 0 932049093092240376 438647280209399620 0 501013435223933148 59831921076982856 0 840275658880859344 928061863372852465 0 771684811773378658 606255810991013351 0 517434421443796189 175156432610149500 0 50873409570672286 972711392566927531 0 205075458975798820 258325803315949919 0 92900003419998588 146763795795388354 0 265896193076739322 766069021915467497 0 959589452700207331 442547510765471889 0 300895903211419603 463273560115499918 0 622598916489780075 168446068133102755 0 482117758225046889 569290126011636278 0 223868027935003853 358973349849679251 0 903388285976208712 297122556477827592 0 579330548289556855 666471042893811289 0 669720844656973221 26114990016075338 0 67929175539377134 356511481075180125 0 463106987573305088 161049751953974844 0 273773057977313999 786981467348366311 0 114564125176027786 91569441024726872 0 102004990050021818 863335853112885488 0 569152062552282096 809455843471245647 0 907027768629558105 622135117954396 0 351629935828267414 755281287874436345 0 743290286295737092 206927708816870327 0 664405128347051608 62195692621063596 0 717069106029114547 336746589025291539 0 762912362383444799 785626499750481509 0 441261833058820137 922503239191700884 0 619327373356766742 660503595621757919 0 809111740520125150 140803650351800152 0 11674236368206205 97447706183352723 1 87863111184786245 0 166223804289812680 347750067988457874 0 384877239536106458 415675545741999565 0 483333573045818934 671745256026899658 0 203844797439201964 275441525064815163 0 183212197012710510 890920741341654028 0 704278630513870069 759065732938611088 0 126724364374069163 671649591446452757 0 492031135112851640 854175813719221966 0 801241547616437598 642523752831281316 0 646277309279887913 318993960050682994 0 731259470018961495 724308570280814288 0 283865554715568179 613409984187022248 0 969249978514439554 596946851926248237 0 62901600045355978 907416623753473416 0 998758042732706209 881802231712224654 0 508402765278089035 295630785726356201 0 879681534125900083 100994294840988321 0 608388283625062893 486332429482539451 0 60263082562263723 423215738148024565 0 34647453750983488 710807177113787786 0 685499039379779183 24653876723835157 0 649964860258897061 157253120873425093 0 380273996576082006 431594432170202387 0 585968056488560487 117229602830382976 0 245842865021798732 830306705928154527 0 314183289886973830 52941472151319182 0 617615455728879112 237023021890067772 0 546494670223196157 166652814551467072 0 180997313779671322 259814217866861443 0 798182347392481168 722212497028293307 1 672895269244312302 0 661494785835739768 293624535068189089 0 20517343057775384 99999631240184179 0 849668250194756074 944729276000681755 1 647447558465768880 0 904576242608466107 223028516907777315 0 232540371762198696 5127386592368635 0 660626032367724021 411278139404704160 0 796454112872700527 720961088474971564 0 863362484802515367 894617360053895861 0 582457666924736653 258851805780909119 0 426059333146893976 139553425454568973 0 897431784143933566 812816360034459560 0 739550744214492017 420382118407164289 0 320090906262713685 343023471481248029 0 108729951285674642 265744852396779822 0 630679017260507944 514989725953955057 0 160947158743702221 743618411047076583 0 326594636086019269 143383957008376496 0 137368559722137176 286057265961810921 0 253397111088893554 83295049663621288 0 818874420505748798 393333212226961780 0 213126727186293588 564915917849266311 0 597553961375884869 362581082989634350 0 600343036103434973 718962781862560841 0 637503466558424884 894081951865435006 0 783308451573544562 968097289859417459 0 760054711561201747 503048484762872383 0 424718144107845681 534582119741503518 0 676758727063177317 423367845590287627 0 231880491662781791 264222105253091029 0 406118788613770415 476400611272703107 0 519019080410071388 272378630915296804 0 451796676328260182 85314567546587716 0 496249675378745962 599400512368913443 0 479337628729634835 881565968203027554 0 697516931408353019 679091916383605619 0 243000932470030183 11021997332384565 0 43778623403765716 993251315222964677 0 42235186351013756 673273013295589199 0 106526188866348435 12125598205693611 0 698585470853427985 485201102785012570 0 866551450472180598 913464936736857874 0 584974064968381970 751774880408374350 0 171108172926092110 284005026318302541 0 425930944227389627 124580770698180982 0 760383083837189046 49290160731891060 0 102018706367425532 972898574986258843 0 705061369673953215 256135150192472227 0 177355094025678765 941506537954895921 0 51550354166210655 251968045607026874 0 579237730085057195 318416795425659899 0 956105394389985460 979523557996331739 0 330197852903014855 120555897287730484 0 853318402042531316 106371721838728808 0 938910740476188726 436831051012646007 0 536936486243912650 355523567773614265 0 23971506181124038 740495030693533889 0 854142099959426615 32542573216160404 0 221178353117554054 695879657893745098 0 537194699711512536 302738719959806645 0 165428871446030437 681807882818521929 0 54951302121882919 797298445167400986 0 154976750706393199 488223519591557896 0 827004674765761939 58319268904540008 0 554401911534478101 994596664074600090 0 115982476063515019 604472372203002347 0 660672609843697584 765893327381983389 0 161854641263806120 926203667844460574 1 905085960349001371 0 376504209537965029 332962951869300789 0 31278929178986225 879037958030355897 0 344751316528168669 786211806414354538 0 660025008867404941 927020144097982248 0 955672750460547682 575562372793155498 0 707509391541779416 200032723245495894 0 215790303401433627 404093466465875403 0 920021687232659018 8958489636025533 0 193807399760101208 543110631279685926 0 247119792405946986 156420829172343089 0 328503397245032477 649451379134006481 0 23332280661368659 845743358535622204 0 871948294938735183 791251830396075934 0 559142540109013088 652639630398719477 0 55717956832908658 481807495838019055 0 748126652360398103 394957163614002462 0 281489864678927616 596267122726031442 0 827615870876137284 9463951024648010 0 772587382339143467 633355175095836502 0 932785062779934768 467633312270974416 0 120575504212651252 185699645966223704 0 433695721922316733 551076929968092732 0 886499831172142659 166156687942802499 0 835168910496067204 775324119228578433 0 589671977043493887 382331522537674511 0 859499258513500013 693295689289439538 0 787167454847176005 64712886255048885 0 925959629340192542 54250307259018491 0 256851550385239759 659361154870754443 0 938906813930165280 387239033693101077 0 228128769233626714 638545945717225087 0 961899860631520247 327632022331603933 0 346783869855948857 295536484037414443 0 25488572285112620 984699989041137694 0 695122292509030435 826133845877237474 0 879203798323674127 962978540780960148 0 147959050451045077 160460694573400419 0 634024727388035148 16467135048765749 0 358654916423225665 162663673479070541 0 768363396460387203 33090689188747529 0 861825610020032621 453935384127373718 0 130755528459142142 982874021039720702 0 862067293763568870 908368634609616727 0 924899589232565022 745989582014388912 0 681527129972391010 87941437209272763 0 761517386755500340 135389740730642568 0 277568779872770292 222525933876599642 0 992375202418430569 13287628456552298 0 608044786993511234 10397458446722366 0 710421619554400023 257064279145009835 0 864630950738210902 575122096989000868 0 532424509434903960 170957237148892504 0 441112727234935200 714772064507167317 0 741202866382639341 280772195372749595 0 220263412509332062 194261579831013621 0 96646587570439346 268927143202474683 0 345143603104467773 615705154352618886 0 432244771892393808 162947394893883928 0 839455990723180913 961467552071428697 0 374422120689304514 3999345089389055 0 653805600244938708 474411150467582533 0 476993702265889089 974975099961746268 0 386608626576585094 457913281148392261 0 521102816411726687 758081717689941738 0 716523181346354914 634579080234756879 0 824340237114350403 4996541188307708 0 480201732934605628 675788512959833683 0 745307978837414870 274628629535939783 0 517121027175778565 519529001976203700 0 682501969510870251 615564313377384938 0 558320037788821477 257867574688846231 0 291495030837560506 159787147510206691 0 876110829025955513 803131156341174669 0 999609829272801555 291051825938703800 0 979179330878412319 140995874219572724 0 317564274605805022 825050521550576717 0 33146470475975241 559755841398930812 0 313932505613223158 67750382807261898 0 903423633663252280 497682323317495423 0 417162432050615807 708698923162368603 0 174709954608033044 600671204961917706 0 506132918996234738 16021441082834000 0 242577786556611362 993832616383018621 0 394197463562025219 995456030948935956 0 372121584062693945 396971224316484742 0 738309579718023941 176189177029216679 0 768328626107502378 203436801028301095 0 341797944981811429 708919303716311456 0 924551823893208340 548482325589741033 0 498524372704376337 278797020034973874 0 841497828659998224 962410637112907560 0 481665879249127781 769308239715105594 0 721983126921966660 83378031202889012 0 316816865764881945 573712439300613256 0 116216331042092294 582318062072279666 0 332913254472942814 969499142770913801 0 436572836022598249 144417365516209391 0 373279235748397546 629441055020250717 0 826418705169535843 404073842008537046 0 529678422757458540 317694549041246334 0 217824104864144060 578167504083320038 0 662812763861841113 37376167512263488 0 690776347095186813 899542642435862797 0 321597621706190057 936365700007227523 0 39965903089278933 805643004811171609 0 456630775768290445 398169844593410050 0 608986502788720952 210333317288928512 0 389579196582253851 542457231144791471 0 206455959962679225 329560635420325786 0 947024608223509471 816210197479720408 0 230411901892824225 78573612784125991 0 601821545869146955 148843391120963245 0 555937456015758564 843964751142795088 0 143688653230338418 930373933427014790 0 420247389664151461 192094346169117899 0 813939099615167875 564957791150963474 0 43518803126630564 396912968674192939 0 361620530697270970 891827041234008842 0 228038237765522831 152447063871714506 0 729876035706660534 251065758240796722 0 839657832659512031 728943607419317825 0 531809604366883335 611389093033290291 0 36025024015329370 545918853056044927 0 998394808895934244 323551473485113994 0 616852504502442957 154414933529628083 0 921377022933979115 77509339432559330 0 745545552634398949 535014505026929487 0 684841932451845919 674598170610355794 0 738229142427084233 368015971237325889 0 964169386581064647 882854674351422405 0 510878103379031037 812258358189157609 0 183647404498981544 487671650230321516 0 757639270295086534 67003929463316134 0 595424346321953586 101674446496913062 0 301423250644157253 95884757810208488 0 623000392127232627 31051649275662702 0 298707813961266942 52687869763165635 0 40811092990272725 464991653817535838 0 287211699957613035 976831851322348392 0 89958516992791132 283264872152331031 0 482247743264520539 87293013765923653 0 904253837694102881 557275835180542836 0 168512473949635495 230156868739519118 0 419254056209436700 617577431998479413 0 879473933520976178 600978291749862303 0 725664407216446675 883222824124062345 0 838847149893644804 299042394115054479 0 104914262050867877 833857263145091027 0 949051895513294356 105645763759595012 0 431555827664717913 466130173272117778 0 777073403255933784 358477277108864465 0 160460302876638600 684089966199751072 0 887466124857585337 102948934909878678 0 138512393251081669 350183693591091008 0 714100000178381783 584334998299038754 0 851536090959060106 214724885142711639 0 760480808969871738 961559892858759119 0 303079785341541204 994959197636774626 0 127828743335775710 259514595696204797 0 561261129626457409 905421049145807060 0 195026511750109495 15374012223987641 0 890515630440984199 915628931949002450 0 641855491349453537 308650430932805750 0 135283466739907193 930677758128387678 0 82085173787119341 81434633161696506 0 611068236498069598 763836209875010929 0 428483389041934369 23268989526474131 0 124211778139913922 701835922045665603 0 151022385266269469 119983365408668006 0 845428219469299591 117544239007446287 0 931689339569118132 108874469285679902 0 842773115273512030 520496012823817293 0 91101373403535491 159667788099079815 0 233516229157785326 893261215870950985 0 622623182331025785 608449167652161511 0 637832859100332002 424050901270416802 0 987141039851409609 919227887482011694 0 714349911516598098 941932921453122718 0 368845145805818737 329371783237884537 0 999770101273826904 982297252955503074 0 713745820830194690 671443137850078160 0 699559760525104383 147972685227265857 0 69490291841438439 496823291214943408 0 319514269373678642 210704166986100234 0 984180278319713652 362498356883506444 0 475960193636864478 977501771698206416 0 362028999035857951 369150607386058919 0 317862881983471021 849071061527821213 0 169378519497626626 492263831178270036 0 471862844622478304 357346229382093014 0 877452253066906866 113792277596944683 0 383878173361244837 737602839931899939 0 315782008927541372 961869527565423282 0 270362207908260932 122455314421787688 0 89123679918729784 501007838318711668 0 797129716111452312 760768050731583563 0 939147474901766667 237409827278687522 0 771423110159554943 53718531125533188 0 586718145183127291 258756809677666358 0 98016337705777959 103661575728595045 0 880698664069501902 879758341245789232 0 772256935785195071 491755957393094449 0 437324527222973143 477935302333752394 0 284039028827602304 162194371639759977 0 318117497519584991 696565284664388479 0 110616229988854888 795527797201548661 0 708253748247204926 286439733546966807 0 657203102343824824 378665490872219754 0 155386053435268164 223889376756618140 0 941869307259193210 138169183231666293 0 430491174337112014 227795163106851273 0 628939117840480213 791744754067961758 0 567124334610376639 770635472372018231 0 153005046265062540 687088669550094281 0 126767681595748194 635078723676136642 0 902693774505443719 504279094303826363 0 132205360341664994 300116636257083122 0 104793365960252537 549718384916743000 0 967422112961820418 498980112741930970 0 341548025530120660 377308727907650599 0 634879367512253538 994312250440233541 0 655921932973334172 479409834960159606 1 925058959926921370 0 418372350452183514 167729208297369748 0 759056478024910105 497717360250899464 0 270013350531594951 300218562184933377 0 355952591514626537 542642498228194696 0 601864662208229176 243598779193188103 0 978730461181614886 839824147994949066 0 963400768085675893 261351658080861805 0 382235852795725167 208796474135010356 0 712363962046993185 203535221909197556 0 346324334031213453 193532212945694249 0 552885721021996480 409367043131480888 0 896404812311205096 23803383485492446 0 71415816986086352 578135601967552918 0 349218769964629087 192033572856605632 0 479900834302896037 644682773845189381 0 618032238510316813 963614797880274517 0 897556085543760836 849202509475772212 0 913642609030033593 464685824161054478 0 447086927679247137 636569416253325753 0 766939246201904789 543488126445927392 0 373691787518292736 578332214006499357 0 89216892116029073 697606620224312826 0 459349278083357592 569402867030062553 0 333691899091389446 589743340663976696 0 955989331750075860 952987541429153781 0 585633920126742521 871839722612117277 0 49001975697238500 133972264618147299 0 992225529849542005 705909381255858367 0 793529849101869001 32122881132631727 0 273072031299579306 868605729799909787 0 995355712685603449 874833303607774768 0 451456880878866274 468436148445676450 0 745770997854536251 952720666068915391 0 913393330227124082 935214579775664455 0 721373594185684153 692882279406141881 0 302759195197272562 477878810188601497 0 592336330601242662 132576390855179498 0 394724847997065649 974681043749885370 0 722168602341414072 180747887681381818 0 50860208120502196 456278181526873794 0 58182022749692706 939544065741510753 0 975007928878826250 699464098233293644 0 674662713751870573 617045191615450175 0 780087490486989301 949711664196604599 0 575430860216836372 966015381599442829 0 839758199298378720 159272589329400119 0 690711677514642056 28940667678186783 0 971459157621492711 640551786971781207 0 201704331237148667 35413613686790125 0 923189129199227093 153975838256402482 0 993199859940375490 229179601399349660 0 320148994952612872 615473757491750572 0 212210776789189160 18018497424243476 0 480555831549648255 983456090748162048 0 963348685375132069 625818223696998688 0 990011699914742874 411735872297228051 0 178077809312105257 318443841586013340 0 231514532201489169 86216199251374272 0 621240409576942296 708339154244014975 0 907628798987044683 88279388715198762 0 896988615250617590 362761551961874864 0 731236848571537864 18420642367606430 0 551394774432185487 224551786739216837 0 361837846119982726 255043431124564698 0 540113621060401451 62490503101363707 0 949018309679344645 347875569501967657 0 671828233592552192 399207323286946027 0 877161441455817727 885663589180077523 0 399139724580623102 552975949762908437 0 211365409047152270 555486469500720319 0 146537374062073426 792482845605027114 0 845445157710197242 261327603071876368 0 410082201833854629 137061288935224197 0 53378235809459795 596721430035982491 0 696768874283593701 887051193906637157 0 111208529003669850 219479126607744916 0 149415311716388492 302042467572443703 0 925309422704017209 170835679184801005 0 296436864908869863 710420338001180444 0 327707234909899317 938500319271468221 0 549484585110860968 763705539762505368 0 91457747152163166 767094077855236014 0 574241249420019392 961038437798789085 0 477978320131962769 161738976423357965 0 628027476428289406 519082589109146393 0 53740815934540944 943246385373755571 0 560858700955366157 638041037317618266 0 448898438967584450 924860983035732348 0 198487719925257177 831778967771667748 0 276972958634094854 258645577163023707 0 584136720368123094 81064794840010235 0 797288980010373033 705902701372014857 0 356370538290274387 715022488787586664 0 649951776340284320 933627200631053602 0 277917420008360529 918142903377789672 0 961601496621232016 656177322657755591 0 677709036066427964 542453181332887598 0 743746192411399306 441823378484983623 0 255517586691719411 78136117085429272 1 87127131955012073 0 719102038181781100 692918303426595206 0 198709782857098118 519542882167246688 0 801956214339763352 113173946100232430 0 810217179474013657 630886406881587794 0 987229775025628211 989682769370529842 0 743992550648698308 101120396356464558 0 236184557371666666 372182745471952718 0 599758570722112107 310869062893280684 0 229150805581168707 766587180322945129 0 190038020678050617 233453921298453777 0 55693290335016152 388609927732659159 0 659610171288494313 814312682669383955 0 428786298988836888 128457609562385111 1 400214890062797456 0 626277257232268451 29901684587697107 0 154432307142522949 500727630045831848 0 292180666209449294 554361157669228910 0 270237192996293073 95382234410460414 0 28249284440703403 15308104634814023 0 379035806723542098 510202035823708080 0 520808719385894955 440773227981786544 0 35476022445616059 278074236448499684 0 274314563482607604 56670846078201252 0 633124595325950990 492119389237821235 0 159178294967446597 2153772681757005 0 834609163418230560 701418167075895250 0 416488902777685470 927351384908484928 0 389994880943612439 9565731380479479 0 49340340709862426 82550796966502020 0 564577930885412208 833018673880508622 0 270205457601419875 635382994707876880 0 915564473008056240 496429523176661126 0 334923672691168816 608518784934816828 0 269139082003420725 204300157949187153 0 336524750356042298 192942357318479248 0 809402251707517459 207527548681219462 0 142414355825595248 122681871445440321 0 189602242745753479 611585319018351972 0 873782843097630705 890312126665582556 0 701460539613187525 416098357208181462 0 192145198930755950 668381469918955786 0 18872816441534338 684129101593967600 0 325334329175142101 285165844868942758 0 126718313355407796 940675552728959182 0 725325971776157749 270482318187375954 0 24303541243185538 179052424521994350 0 325320813563600647 207354550038509503 0 553405954150803798 379924006703846716 0 833775168659685166 325097719467530770 0 681290650968336484 306772413370988407 0 738793968925893994 743726390266933621 0 683726338108209285 916970666243754800 0 373143220401920664 461740455881818050 0 153264142321589294 730199917385846739 0 978434122368230936 971166222519978202 0 749807754092408652 205848142765805793 0 745520152158525180 144826274891272100 0 898247554756222642 265161989364783238 0 325749798530176153 642389624952145171 0 446711910372196773 433631574550879825 0 395934284684810909 798182954427768343 0 568125762003324824 517398203092457075 0 350477183773832269 407726886713305212 0 163040106152319737 958780204027776802 0 965143788536882737 613181674689141051 0 185125825647867308 983512565270902325 0 901941901546586792 373470508859112413 0 519872027667783942 951228065355698196 0 379247621316668522 89335381976643993 0 638289780568549964 329333428931814745 0 447460682851810135 727880832094708779 0 563748022134624024 385111120018063843 0 481914972413651892 807919045021222183 0 360189298082656609 234094849267783103 0 193300471500401954 753494338563422189 0 202947619797843636 216036865566868218 0 686863415604777739 419306522024895394 0 781054878337874443 355318346066915279 0 832829699307626681 599331721475444746 0 247230149155719654 959406821137737097 0 540316036417231488 353835068623183091 0 108823706654951238 579923893175093153 0 72865002818632863 618593680327472567 0 275475885855126972 683208894691406940 0 874643365189695224 130830641841489570 0 518608723409957857 952989053466466445 1 245555747153820927 0 567059439753876757 292418988545944453 0 518163597727221946 890033382685552381 0 891141579785977195 526899207137129086 0 537284955365807011 726720416314910601 0 666143928965944261 65002965637298833 0 664565375247160395 799210272711906503 0 909324990366638226 614844140561687709 0 83885433939840391 36070229904994824 0 482189806716168016 359553100831575161 0 946083126815539496 256015380189610838 0 701010418018677948 741687205626983290 0 424359472878831540 906643716682903964 0 814021582002211426 684244955528417230 0 286771364433659070 581104650238980043 0 516754939113909046 976488892085071601 0 5381405594495535 547382785796773970 0 304774581844275179 801320468346100726 0 186027205016913550 34236021806399990 0 324789382967516062 826253190831802675 0 743823141412962189 249287811577067189 0 140685573737917552 260211527753561536 0 650254333362037789 631545121169615823 0 107705324772340599 715099574761451303 0 131720131913386979 334158965011827115 0 104838421114080001 368331445372398944 0 780910213441589563 559236582031081159 0 954297030231376683 908463293359711861 0 311713724837599728 982325647105148035 0 183751678266077524 670765864460123609 0 106048903336438296 590060144505865603 0 754387261809783325 288434841651333973 0 917867379694095877 719045248563195221 0 550430136163748773 72174061096144627 0 156966047799471193 852135507232836130 0 760301702934253719 659061807923462142 0 296572574865927178 664563926626282405 0 604743874343409872 566969869571144602 0 404922396696944148 12086593310301453 0 383150961826264869 72105612103829338 0 638360709569300542 505330589713394235 0 509721474083024783 148287171909775498 0 631253711481878532 123969504431251411 0 253853671715450454 718311911562214222 0 294722352112115298 823990830059940347 0 184135847563892669 383916795382592734 0 909509209789828952 158017960373833828 0 244946671933764904 418005473610385358 0 668955109149063398 722010223600722276 0 661251746561164424 327756623585303126 0 905633627434318789 151875553938250932 0 147375235333180991 344905684726424430 0 245536028750356266 96229867395042249 0 769269750229794181 56424409527364745 0 771189477212638777 481193289075916567 0 144118672334137993 763314464912967477 0 229647879952540888 937213080459584526 0 273528998311732521 594024997766119349 0 852390343057505724 217397966518796360 0 154499162126867331 350064996620711523 0 359953859733308361 727240064479639915 0 837835158907607352 114410891644426366 0 65732908024692989 540723792774025846 0 655852831253495756 871773519612900744 0 4606952997215108 421247751346944390 0 45919373660589921 493581808447415338 0 237597125673985023 989325930620896059 0 144800359542427115 234976732265575445 0 576635998391721008 626959753007164441 0 389285475490414602 769899545978133939 0 842136813102003798 335350485544889435 0 981664223129378319 763965764194350010 0 95942026627603672 912397932576444256 0 35145645232579556 106244537590468325 0 916716822247195020 504596629338264286 0 903426487236409434 588839262438553444 0 618926195991485458 368398520846441862 0 907135363261561327 796925717729841914 0 378267543673219005 756680620870504547 0 176406132643749785 832238043174759573 0 503482200038742467 489226487529523814 0 379234811036639494 851821676531629204 0 13966164725377564 689849437688242081 0 900846937593166491 746895960223377244 0 72536939398612832 183662888604556778 0 199199766207241335 955895249377954861 0 684829791473442461 368838892751179860 0 317330612893908996 123641805257638256 0 749856249739118273 648273267571013434 0 918825120238255350 972080337035845734 0 723757301455656703 757753890740390812 0 721577158801037432 784182662367540620 0 422280767233502973 905947612512577396 0 36424317190211717 595848897283131835 0 437745588057910699 882585368508929688 0 156780212799465819 992036348655556498 0 539291197191651280 619034778368920122 0 703744246733080466 821032099949140399 0 217461498061793999 60182965213784487 0 817389550306259997 688878557988135574 0 577861604318050856 754449095288262003 0 486740076462876929 995318704843242869 0 764177616246678105 485758385096942570 0 460048141748873966 284785107523557775 0 156248469970963726 782078071134489181 0 313825248996725213 537452060079849651 0 604333384313814735 880067262629214767 0 34808568960930823 462526048906177675 0 751907528740952591 623526577337947252 0 761498719731980521 947016009331813644 0 192533091769193821 741897414766411252 0 911224740977084498 554467585573286689 0 308773342097554700 480450707818574691 0 140096335427916714 232936804442346100 0 370863980198336558 114836847481323265 0 503260393488188237 731311056669792677 0 283647986157282345 21245098171362902 0 944258960914685237 366587759766255809 0 999443108705773502 872221104631823244 0 194458484189894526 484705592037584253 0 453695429006297806 497328936935901166 0 920968376878072637 250798511181829629 0 634686469265450704 120379651775566957 0 322941198464088260 99731625960880705 0 52815851273476370 908402673214382278 0 112014226042249183 611026631397582030 0 342360390305459130 823047721848468758 0 939056037521629333 18380009351638006 0 146050805118571666 191497129974594911 0 264516042358740249 796402872257674902 0 414594329656207200 335696700839968105 0 703820789289634436 631431216430482205 0 237736829577133391 368294055549564701 0 577380366210684663 741130263221066908 0 566895462786013505 636906373453565365 0 249274781552962185 538578507678911027 0 418517279600411012 729485828407999705 0 127214594481674986 416069798924331913 0 208339603113978522 369641288373327855 0 314758543080834528 459467165850624762 0 195078412659182049 261999012768436502 0 397206076118325934 495355042127395998 0 409923163970080035 668871118103963536 0 519316841026700467 899032756006963103 0 284831291272350110 794351077700681117 0 969998118982414621 257868227824893483 0 320026762075708321 674676040946672402 0 887197670912034183 188028888234044359 0 78865845786097349 621003823644547262 0 455294262717372352 103765083997607107 0 734906117419795051 582746389742502952 0 335477424685766379 879113136620689921 0 426844498307685329 1642017127440726 0 376742053261676590 941249205144979812 0 47699117455604737 962887058848268138 0 307837057994796700 358115436502147172 0 813424589130172063 585374137915530115 0 812856637114991423 752405175172624180 0 710544516948146525 634548774946171011 0 607346996720558245 442809227899568295 0 58203424702112073 38508391299237989 0 197609078495608259 389501219403488148 0 868396240002411786 960636504717684611 0 69587995921176872 577577889272611120 0 210026618501366620 978215094788386003 0 498294493009380040 291345019182882480 0 996537177094068762 729327911566408355 0 311402045689120850 503351085750698586 0 560550428272689462 231103412643672711 0 703838713090825415 579991329304382495 0 711099878848008776 424657618185698018 0 386388639104591531 916873439698718065 0 75527245055917323 82517031616423564 0 79872279430912873 514012429625061163 0 995226949879337929 70159159443286828 0 576084515082270320 722805642247171778 0 868671403411864526 775407063050659190 0 485366735982947339 212564823581077557 0 289948957054768730 412777100497504466 0 185443872285676328 263273467104212845 0 406388924631144570 744388157058654213 0 119418739894201620 512760375592754646 0 628988414541672238 822822619446918311 0 410469855990784155 394330935399280315 0 645184937347824710 947804978212426103 0 328416536152474520 618170542953517166 0 634042156253871321 300372366686190394 0 24256572461291322 507786552393125771 0 698642222081923607 744014463750866307 0 481899281075575808 71930301738874448 0 455461365418430612 712679782039291779 0 972667825621762728 334900613018931823 0 897254157198982802 726144235443237674 0 163045953497601746 838515222767518938 0 48893423926179390 637565875407537010 0 109417155368499717 218530810015683716 0 490792360500817838 218583885674753538 0 839864509665460737 203826124035484706 0 41249244921412686 619414875940045400 0 588436478436302281 747629147063712925 0 567013312463655485 281227668864420745 0 610441997374063770 561147297409118441 0 556793800441507622 27341762503856688 0 492724021069377327 300000597090051987 0 796792672630901041 75486650336389829 0 426758454520398307 228035711258074490 0 355808210899057052 224712242789851441 0 289449534901945573 483310122422331107 0 402530608982919992 861473767470641081 0 534014455699925294 260444396860308866 0 16218783972432321 544752628788667873 0 438562835888621421 17388498986337301 0 743572446403393389 687028041549951122 0 148252713166258287 799243729156191953 0 733268736400858971 132924669126533054 0 53415557010321601 953404272273744091 0 348353569255966427 97257408882942003 0 51566733792760838 156569017376420204 0 694978630227824368 123374607700844872 0 120182111380680795 347077387752765734 0 777315341393701515 225424689096711472 0 810506518233578318 800768172995329779 0 389035402912082417 333584234579309924 0 519137010304888869 758109792417344752 0 556888844916599124 468940900493537808 0 61869814633464646 457416094661545701 0 269733557047788258 382735436348040921 0 441570350286237527 154438420844228250 0 901407144553627897 578694634178710602 0 298878314660228466 507729620158295807 0 957081804922787594 906851388911302486 0 682499406791685299 223002361912460012 0 214944556231147255 817513407419995375 0 315527128947214525 152199993951720965 0 105284624002164995 201834553552398 0 239996322359399910 289937664019722358 0 432593181798496891 749175736537696176 0 128477266763843594 220990960757435643 0 576432981378315174 929604822978434801 0 523949527461944585 143898473227726870 0 802747541012213964 961201480064886121 0 581303036917349848 475394510140007077 0 283939325391652874 237509242828864439 0 672491097289278057 5884297005962592 0 463580903737412486 55263978021993043 0 361255059242583577 819527655767527540 0 162182310782281350 599123009030991959 0 871490100381558318 701264265504592889 0 978136622332427629 894562714271857239 0 64070247008277094 368609062419584149 0 171468318820850065 330942508563112301 0 914028573990771500 47889995399102185 0 209964692704234249 119470997474305416 0 212235983512280553 285201808313057829 0 960009302704729244 360595841933420271 0 408643899141848753 892891485030201495 0 455055685738142379 86219092676980274 0 852648122982551303 291931577825466300 0 66464648483247952 170633341497284392 0 962835607663195941 917772880421587185 0 442955640305811598 850024268871670379 0 435752440000685557 452568879438798899 0 134454291962337660 4559761567529968 0 91087165731053750 748452729613181551 0 834374201044876503 844559262563369697 0 173529588914420563 649416451690731922 0 487088666175621312 34348798583500963 0 93317609711834199 801296668649045957 0 535200653174284256 43741786464317302 0 401278162827697685 265940489474752019 0 422717325712474607 740494889184188063 0 188493027030399019 218261704633350600 0 739296072396701130 856092747880860052 0 647909066959129740 155045952371977790 0 922502555615668819 249338724362281811 0 108764199822308872 172882383358406427 0 619594968648598884 324839618694950305 0 90350915980608320 227426547112937762 0 748825296452459289 105024889409690482 0 825040047351490503 844216698352946997 0 529087765925806428 11437969062316746 0 823546797401109268 272087860895542688 0 94179971325206607 359056701871065513 0 418722827894448761 100347854414290338 0 961912168521413670 114506573198068171 0 299288512208969185 321516540950263180 0 148052994021236898 547240053958057058 0 173117998106001631 470960853461365650 0 58918594523231770 429472114559099770 0 12918225604196248 957667052797670507 0 879650516981251906 394557028617763170 0 76075581914056540 864160812339018535 0 876922917104662213 574296077924142967 0 997463494505234152 762755665158786014 0 862981222218857216 425079861358345252 0 494788116792372644 735115846603340845 0 608595690146579404 262645706503802487 0 828038377152523222 559677530182065130 0 596085232450638861 446113018618841749 0 811279086965488932 102038054725943334 0 202182740203421156 663036291292894255 0 761565789633148579 673398266401795572 0 230594770881734163 189354165710854319 0 714852095728104169 463652117264081950 0 257420104900159655 260118660505152233 0 415271119389116844 575623576184105533 0 906549696837100304 833420349253185638 0 942443725806055658 632045213108409336 0 490899937560187087 679434189928754977 0 244982607001237202 727144517802683186 0 817961343714779514 484469339589084716 0 849286434887957542 727247770601456094 0 528065742180742623 911099698818999042 0 441352174235933360 883553825994492608 0 953020764587386876 195737533478228359 0 249760422061111067 104321115166607692 0 548763792415545502 851977423586758074 0 384748869253340570 417319212472340730 0 342592307152342285 343689592876215149 0 464661784791024890 263407613854861910 0 808398732498621158 759335773772609211 0 655642611706535389 720608599893103120 0 81842021113557763 118664808345222694 0 14288896858466635 235009816981156786 0 179816597104086745 954301319255130579 0 289720761890503522 321457059190925626 0 874948640704673703 362558250480500536 0 762941732829653281 737151378611786035 0 414945673515444125 94566338653750068 0 514127284310804405 838891051436093463 0 784791990729369625 80330201480754601 0 989343177707458483 238040828054079042 0 971702944217168428 789565046540935284 0 234359063915086290 935033722734953117 0 612054485340935523 623125754936971093 0 601848761847352144 239094616127943405 0 65760970446260393 509476541845361245 0 121564376357938615 899992120084860309 0 260645686517125219 794391404670302047 0 141466579819446757 656242755953687863 0 885622199126299017 285150545326765485 0 901542500248458638 922982843176219693 0 377572539401018505 475805270203056380 0 719449071236479683 345484832735655451 0 551923897647223929 4992215067123043 0 838170511057911164 448200859817342432 0 223289270136558086 321272731269485270 0 960317438337186735 456073194670153384 0 970961801920993581 374277839672823496 0 900783445316799474 745635296129056015 0 317834542285884887 685744495761518769 0 55831456505384014 488772545651322549 0 775002049525056345 329488660414610071 0 116914529325621464 395913387998205752 0 668257853534319919 107331804988029196 0 610819035501331233 815818266726507285 0 56172702874134303 836043944894399080 0 87941862258044386 781836009368810394 0 204000381761893973 323834369912180580 0 368960075547074368 762922190113371990 0 586554933989487818 216163763199380497 0 284838220934031690 613373293172548143 0 258694142670620765 143901078347485502 0 187225553322988393 136871790470544425 0 463205947645750062 364060598783934364 0 722172749823986564 495641628096320687 0 78782658917659768 475334337864779158 0 95316642158484199 697119087324081889 0 845182170823009389 817020655343572520 0 759816863365606167 645706515285895096 0 913048174825195467 175553048533477079 0 332204392804660176 754580271362513045 0 474053475021165566 766317440735484587 0 719984532627622901 757017775214501899 0 268494852158039250 445187743652573252 0 393103831485056571 322811687288294819 0 92653557727737490 165654326240044286 0 393149843369309163 807681907195220476 0 242383612389110557 530173426804577508 0 661490291419231419 478650864234145474 0 810193078564133951 817576339127083372 0 163745196208442571 924954605753577546 0 58448904702378393 28229728910565127 0 397782424361646852 960511511573896346 0 160930716119206912 58966105822968732 0 784514917905064610 596449955233184542 0 334907109457137595 950333181867250724 0 235837031048612472 195358691691343429 0 262133199345075252 214863886107546375 0 724314018206928457 112395830580157745 0 76103526321388599 332382641196374258 0 947450738166776744 658636661870883274 0 331091998055714081 752296514671351966 0 662101883343899753 148635551297974648 0 101358178119211910 959661576910752810 0 151854151368532532 797538382649320861 0 331369695409741141 294733505004900398 0 107132634406345458 124928170208349818 0 724043077319532645 544677688574255951 0 588289502945911597 937528347429836606 0 653654597336140126 621135828445360811 0 177931881996882404 652071600217587075 0 88687543589899044 336931864140474909 0 384887976158998607 576348264161095081 0 137881505916083994 759599287445609272 0 142007955711111613 254515071991126612 0 506067919094258235 6840406695089069 0 857990555627363133 757845617292971854 0 661833924380484200 927617148986881773 0 530611603130450055 489727058010035197 0 720724224591366155 990907235802630299 0 621675231928592472 448110091331539099 0 150840534643085311 228844154604440957 0 136416627862135965 834758976150480956 0 37976652954062436 869112233859183786 0 422234761619587716 822713939808832790 0 669841013320093195 517029335261246772 0 992241042207799804 695504061884181343 0 862848333251689384 226828541944483086 0 236390685283932340 281004470422994641 0 170793565693408845 326565291248118144 0 6933519259129752 578682522703562745 0 47748114032236643 136096768090055822 0 199320714302851893 438743000851017648 0 70380430623729272 49037580996809844 0 840736540647679104 219496585603381294 0 380199459926663604 197377090305004868 0 737619923187940878 450414860833645325 0 45153030826821492 855971284261335285 0 639506405721174253 681108065774914478 0 11918080684984879 647122599429209946 0 545002498549876770 506428288036167586 0 768179169830135856 673841219653572178 0 12802951155518240 725770533008737203 0 460941603341990437 893212969173678264 0 27378096812699694 841738176777546942 0 526681532711309922 65405003627696415 0 192462293956353368 321821809859743269 0 204710247544389069 243791402459442927 0 768188115106886733 860555747657781860 0 665050590716149329 791966137114771737 0 376000636732298847 810868046851334384 0 440836168433356241 847760555278156021 0 54379490967242894 568379892881837544 0 163877020275354051 995429480253157788 0 904387414367145493 129309436878008336 0 453878260274761556 404018261206326744 0 84221021069670661 193329428785330175 0 721373813757691521 977801995751280268 0 260469128972531185 590087907360788433 0 991746036862006733 357823165705222292 0 502496554168142645 682828254268033021 0 828110343985054439 991809633202680338 0 900086750641065592 346827288194685205 0 54836726352919749 190642660593341397 0 129205647783674141 659462285704226667 0 427858017459367671 697930487448409265 0 87280545545432792 385569960041407023 0 732060637005821035 80037346534007558 0 475506780640136023 213852774596902122 0 711751756117610944 311780767381505543 0 387285896582290043 585973577569220334 0 900032111786744678 510548005563046489 0 92673959146559659 576417219742132902 0 327871587844586144 127683894380786354 0 640192050187669395 323914872224522615 0 423549159558289171 394508103969384705 0 195787377385893263 287803916543622807 0 37883523323100639 120769091295591150 0 932494967831105393 153436750559107580 0 301735969771730845 813052597556791249 0 896101024576677686 11219678603855058 0 744099689791074018 817929674263859727 0 364390153019894519 218435664831371376 0 773383249511954337 359926169538392643 0 231346287686912017 77397049303389228 0 443351501610619847 933798135254999914 0 933017226811344368 401699135870061277 0 280026982730738300 493726710821513103 0 137420491213117046 354448302548416058 0 301081846466222564 932642347795716063 0 837494922703697754 604575502105693362 0 431995931470222981 815647010822887252 0 154160024002780383 733624299179070052 0 361479936028367754 203105866053677928 0 819143743984005033 50834560236878283 0 972886106035563624 487101362967643066 0 190588664182214315 445759923947146651 0 53905644419024867 140292713572128756 0 826823266071909808 872716343071569918 0 86907944184666702 560427472451572740 0 304243482053251920 256593403111268412 0 207220495032769345 449973681014989637 0 144402547897987519 83813194897364088 0 993894195049280307 940427585119146643 0 727239356147685178 349003474011947278 0 363786712549071854 575542968225743808 0 729969105869748213 915933671046676636 0 792230567636896691 146974407156199278 0 478538003301563970 325658906442429278 0 214125177586226804 364292880652958614 0 492249436953660535 476644052740638032 1 508231245722544215 0 975804242233094579 462469387696627762 0 218021738046687197 450241213676149934 0 510948145903177979 976276965950065716 0 140200012471175340 43966418393496002 0 338751777821652745 858333189892200775 0 605116266147420035 374653329067572524 0 652135207258704107 986704738097811797 0 470061657408712509 552657217795426517 0 340556573936518847 963820005807612752 0 555428553646622413 920525455608616602 0 340921439702510098 858383012523980223 0 144373716465592065 671113181182376549 0 678519320443383588 273982991298037025 0 503990532913117732 7108944726647747 0 859641171522856566 52842761278475770 0 162607057591621422 686890986106827989 0 791240283157600355 711610510326026125 0 18189553600141637 368614622795457349 0 271219158704566320 742243530205846347 0 234836650497994599 851922317622116915 0 304607584736748238 265228739356403052 0 560312627877687184 484256877949589030 0 560347818455130218 567715619345027592 0 99628433850659812 141734145437042154 0 448203370190174070 306088971103055701 0 340768211170776714 916341279422209512 0 81499948325126311 5197351747447840 0 589220910395395492 764593463664613267 0 647156481223847877 646544647190537795 0 319008213728239562 683026733949992663 0 191751302850418343 597854219120658169 0 99069354401759760 773331618203194271 0 191343503680632908 534774494736709311 0 612520034052182378 573901551821163588 0 464060111240926396 33210855405474163 0 899050962479036668 335292187341132665 0 179543016811533163 938406570762764793 0 330429319931825842 873537045448521402 0 957834871361289613 456391577559315724 0 288413714360752602 469691084185492418 0 78171577908686492 717183499497289645 0 70598635282781921 243803999057689 0 183647638813688011 249964053139664031 0 64264414169846660 505881155585904834 0 383788447140156169 665054592492355451 0 874921474173861981 950469844277928007 0 41817452174606781 221908376604032579 0 664081970169824653 993156632164141125 0 67130810213941717 387448968644431933 0 207114221286468651 910153466226521527 0 469540409611195122 354267845055379662 0 117712319424991498 813512879160184053 0 238903266533271141 971513731750128866 0 257599180505022799 362618304732393683 0 603742021156537206 714428954243953513 0 429788089875524025 941083220431771654 0 372379333485912096 774348839392079513 0 447349350355554654 469546456762380436 0 720727507440987927 717477135936304652 0 834825219292446809 363448235019303920 0 389079709504742819 585533575642867602 0 111249442235681778 742532467160300350 0 861918525272691711 465809710077454317 0 705307916235172432 253179187779585983 0 781863266466953063 345141091899847269 0 998991985354403469 287674823345717136 0 66150259670177996 902117908760748165 0 990160507108616571 415477278093550082 0 118430753246595042 992421369501657680 0 534046856921335462 886818402674211148 0 154784332681037507 758366763585831502 0 572091299907426769 910331064844477106 0 938198802468065088 402852535000497196 0 129317268429494783 524806609637824504 0 564349522005341985 678069841291799633 0 480761504746306188 271646171258293415 0 214811357884661407 790710908050326368 0 85727609566470932 533016941060183133 0 649547374723391012 502052479269909050 0 571711147531443523 807292179068245921 0 226993735769208215 866685642885383888 0 904524365426117433 636453415311168036 0 734173042727413030 288382241613879930 0 420146522166534394 288662481018311949 0 999632153372748367 220474035297132089 0 738599374794121722 8466460788891721 0 347170018154379297 887976469473628876 0 631856128927701939 303860624869428244 0 17729164451227561 665745734198207545 0 689145341483750727 67775006170891244 0 804544989766355697 353031614936865003 0 837694704734585716 402211228507626428 0 989612315560291731 584510516952369684 0 600364741641522006 61005299819644222 0 748296434542606561 526380541860101333 0 721203921470033946 737037924069947681 0 447706293181631439 880878080095064176 0 150011401945311164 732317222572680957 0 921137742618882651 627397142049954598 0 418691620196768560 650689353841074831 0 734362821038435492 673806256707091902 0 611237620701693610 676934157129290203 0 594449567835049584 302346332823143872 0 975399579159962939 969397384929124235 0 175683836037514126 272017310475035385 0 635332075516198599 179885381402104054 0 35798679805538077 571634655710239056 0 64007088344984259 163163623445464766 0 444142585912735636 456795342664074067 0 935870383436778824 29972131583326855 0 149098636618939463 43517913149801661 0 755756628326001269 117743207861617596 0 136456444029534766 309652143659207102 0 470636797288471165 442880906660366029 0 499872266626740895 922880778483377201 0 5831808162270019 501338208135027217 0 567811299231660226 574415473873364175 0 546596478213629374 495656381571120729 0 108489323133759630 105099298742676756 0 263439522240835099 476533135739097369 0 488182716283213401 162533997559607846 0 927022145299870520 313964547809213934 0 897161057424275888 178827504096800857 0 457976263234877357 614991039233419077 0 57583775784393463 834386465197765177 0 273454862948609648 114582224107833794 0 189686847432811754 631761907672299372 0 613296604314016992 655389646223121614 0 265259333793847521 356882213445506110 0 705415064516445964 884197609141683088 0 58808118737990158 124278746074096684 0 532272618378937568 391686174823682842 0 181369189143740269 380507718332650655 0 90497817709599404 504178415974278002 0 79093798456617487 746132470611854756 0 628846114757004095 962238519509913738 0 508857544810971142 354039003935261981 0 564241491353503374 245326868012360017 0 556951554063583306 491737881241495252 0 277603440412727123 699329711669100601 0 432376844803590780 277396394424182935 0 808150854926336993 520054739036057380 0 768148615030397199 82464115218067220 0 31295503698181959 23227809807185538 0 642651711274332025 998006612151919406 0 936802836059369912 325327211682738033 0 431537915649579613 725764100654630083 0 951994334091919200 179637133074176982 0 544714498384662017 549082164462715485 0 511352845553701830 443403204960443485 0 976168131801055921 967357300881074114 0 657605649798071489 886430654297287745 0 357263157049230223 378090764383569039 0 887152076574439580 521996710808059398 0 457228058487030861 591407045020951653 0 743878020613183410 569264596159930049 1 219961598038221388 0 579158652220274721 307469455865650899 0 40786933669154828 259795943179282563 0 187659922648778677 807543168929004018 0 727735462583141092 657722777259130258 0 775903375217944419 733933384137499260 0 514587669576305528 551035316428210556 0 267198910223972529 483177409552433294 0 171882012087258052 665589924851735884 0 909359177551452942 662219947311385416 0 183794676693142204 52812852789050139 0 831157728925612533 638480258058012751 0 875758279783545961 599067879258962035 0 254887851785701642 449407719849143708 0 581777000114332676 806615148943497270 0 879557810622555070 144652629754430384 0 510299542200699424 966344323236854296 0 356444642852754524 780709867124786417 0 890610792867069561 720957901843385261 0 246551043200067706 671502897228381422 0 856312952666756175 969309427008367323 0 126818615693789493 613432364761588706 0 269391311578096418 212006284396873412 0 750289034181919140 247720470665517445 0 373243971176961282 376474326049008 0 832170774887437131 107677111634687620 0 275226137037951999 752859994189244939 0 870552957281060268 246451503434242265 0 551023108167430676 496347928627896038 0 174871330319209696 622200945710055385 0 417287798157992112 23770306824130725 0 392719097968749893 530863384906333709 0 19123124599634396 784806035734871943 0 512610983408511995 10293845571815422 0 896493021361171630 51789271138454089 0 695973316629105705 273721560331176057 0 918903708757504060 457765406168628800 0 238529733701422603 937727760191138699 0 743947475223749956 16400532089042200 0 191303562642315060 741722036000268068 0 335978141214988088 350903792371609160 0 729841872350158423 901981425221484463 0 11580805685150285 215699629202876797 0 498470149976454544 747647140814803078 0 778277932122135045 209844023634003934 0 275065034803757697 551878007289041503 0 481084602333366989 103336872201197322 0 509122605359071550 780691759308998754 0 202551095835903623 406473806340123373 0 222861426904732951 292026716897546074 0 445887451936050518 768205516674996778 0 531027706547077530 817445209833214592 0 643313621070940342 172401171366577244 0 239016583891769562 586695311679816890 0 27805687601581369 53137044000498754 0 999532102206594774 578292639100295414 0 784313635213398403 877881548159694891 0 228104079569696699 202070043549535415 0 73458220595875890 594769196607705579 0 315630315622307198 946907866996191462 0 878503665831219144 425898883457026526 0 182405686652982373 215360307112469962 0 827123109194299919 722296910139029274 0 74931860823790117 355031631899257205 0 89903823628349799 999264388213772629 0 473095729509707292 663868288067578810 0 804807342148163345 448699203623052514 0 230774616845180808 381975107787124960 1 792080103625205114 0 962752385347477028 277498107522385887 0 804646318877680286 734894553273774030 0 881935346780356623 129959990825029451 0 329478013917622114 423953150061330571 0 516181630520101124 318000766598580344 0 433535657486038116 206575197413812975 0 258346567031389833 259342171213206389 0 786956411901079104 639330820988739573 0 615986663402094018 306867700575873179 0 183321906448769234 244290565365800508 0 187684230183166871 940532504427387221 0 817916779230742690 230429339020104773 0 554920421196993205 513312024104089862 0 839101433895851685 479594871452743209 0 205430490328872438 226102309440449581 0 292044805293180206 962409662946492691 0 116823358485629274 67466877200620369 0 350379805217581286 985466190682625900 0 614159073807877109 543200640196872563 0 130841935298553690 100363317327713399 0 609451085878319133 421055826519467285 1 200401498039702762 0 375751834617248475 484944024244706050 0 50559377884603195 120304504589002809 0 211207241036820705 855026533095546415 0 333254824365032186 389798563293900870 0 227918688663522045 485739811380101435 0 254459965657687905 907940149627318625 0 745980657181839546 541069431952985659 0 439362476127286886 741352644059801932 0 307578996412454462 818687413673557008 0 214863459242001172 343120119797865665 0 295202490988008335 353711123880394361 0 987565232272896117 712982670221141862 0 816019797848304584 872064691533408120 0 617198821486601977 518999562529771953 0 898896856134109684 908811495117098258 0 27907270352679068 997494439076756593 0 330454066589662593 50439791077747297 0 516130815392345759 137796495717471954 0 46543895065738229 186762707396539003 0 674351568342904416 401018485104215911 0 526698602504569030 298703493001933057 0 702047398046556400 712307595448913232 0 933362445790150556 498935442673814654 0 468690566858269378 683461154964887654 0 146228453286352990 485723968580718540 0 115354578904952133 624861952406806875 0 605831458328362086 644834266549108194 0 71615677220679792 239678416298559310 0 643475212777858228 419916555827331039 0 590268574354489572 406792816933001853 0 718406150090439212 761649393055482551 0 552881602512908640 642273976285068469 0 174714825338279717 852732406921947872 0 296563136679185479 448401635024372959 0 359250788620954743 982747375734948910 0 335130189103298478 720412558825776929 0 751763631871906067 437104854470355025 0 202481700609109279 828409037411339974 0 998218689046077332 677311718044986714 0 569710095970882020 942378538527468813 0 887841620049192561 88077818086060349 0 218328016030849681 319458167637618291 0 378968529196084471 201659994375625226 0 736308383212902875 167290065049691373 0 828134804019219435 880704584770601123 1 499243036449408796 0 359982511177478491 266794866264338674 0 550985581470432678 222532369852297560 0 92412558046302669 873979482565738123 0 104439677121460700 289196311815506093 0 905489917752492472 379723189325823451 0 431590917361892308 474703286860136286 0 20338219326440252 94299956021590997 0 511058475987221097 64157263713144221 0 636729827112635144 483866720086253402 0 594512741507993630 23193550741165742 0 581442712644347033 334442075047412123 0 376484445826883681 379441473814858799 0 962261001557187725 865745035236164963 0 56345512701125472 363967614789283950 0 75807805604464711 835183932409442324 0 172822574211415380 8272905193425426 0 853103679504315133 975776321958859179 0 322580842290502332 420756796528639998 0 475041082204579570 416578216454484879 0 143731079469900645 749125566524963908 0 238968249378164161 135461865556841307 0 694899367934800233 769539952419662750 0 892903927799055992 924325930329034762 0 184236493146125158 784816938221156371 0 513318910321719656 657581117575202924 0 598504902592414315 769803102205771903 0 869387231507122792 941388832440220122 0 969678351327515761 596573231994391468 0 352601880948690855 337043755439027802 0 226003752587533501 225807877801312295 0 101166676443093530 483559986887053450 0 792083376460612211 967011190229844433 0 320360520798316236 264146530047669562 0 177651820635189348 579996348405625890 0 617207314697678202 2340198332184718 0 165662762538942191 912514116978388881 0 64216364358783529 896515802753674838 0 666750946311603292 237006433714761243 0 511490870736580224 3276342020047996 0 239330426671235620 617563227782102921 0 127749756928363456 956765259779491942 0 192395686233007012 716461701619448637 0 331002554766150348 272139153112652598 0 830512401863612307 436088451709046053 0 480585026581630321 922292348543444195 0 880692369420661934 104909386166673487 0 867472301414981269 908455284541541250 0 253461481448576379 32430130388813336 0 977201437468446574 413278170744852860 0 453217349116230652 932697543149347579 0 391312890065821114 21385891236134368 0 512520512787170853 785747962135503670 0 83730190008980701 515655491880442073 0 784260730768128399 585420907673348579 0 531596422895512644 237473538836424323 0 180021390790566800 189246224788314907 0 596591114738571031 252434682559824013 0 213032994381483308 746734858223145593 0 563206963909081072 229137678630804791 0 809647582557533395 438785912278036103 0 458723295389755892 900140414416361155 0 413668149625435366 471069298062473321 0 179643027871704951 638446947809343765 0 485334493328052256 900884029658547517 0 630641241908254670 614037672877878968 0 202812749976885796 692242149771158827 0 11512370865943219 785224296279128938 0 141298504719027624 506428166919345999 0 361519502141075388 266291560588812216 0 623009259456046543 783064576779225994 0 680213165076745513 631031181740860148 1 656356471279123933 0 518567701129547003 98840259991797207 0 241367325134988981 633686647117524399 0 54670985813989770 548661090734135268 0 243556008711249107 111520419068703851 0 472721663192083429 331464441831991053 0 908786812908333595 822392608369456211 0 247913784376347134 603840604792353541 0 800820612660688207 330051446821292154 0 501276639796624770 612096687711336991 0 360713662222426581 155333168119846933 0 576861281300577337 667729082353302312 0 510992931001858519 320332779599210065 0 668765939789807166 258867938736623482 0 988282187990120726 122839166152269524 0 590291587745437545 248546567032182949 0 968922329371042980 941824700856383137 0 43359868198873456 601627715121645709 0 686197462697181241 389796199083046964 0 216974109305459208 684161105365515702 0 869918205587266868 100474990181428042 0 800932946195213677 32392700806319477 0 370382309021888800 577655749211323384 0 358227927388883795 926301547435366942 0 708779887994234767 515889543408834078 0 234579704981558718 817463782589340212 0 69556910256977556 568490097420581690 0 399801650537220975 692628191434574870 0 680127360590191304 772450175129210181 0 367914448479033824 983847090746274647 0 69882578683845617 445289461748465568 0 324384796055659765 543588596719124260 0 557879604581237545 926665299290384006 0 528091927421498370 651723209374648639 0 73223173017897447 309021971396513495 0 44776756376237947 858997659263713214 0 24224301701657536 587879457461909587 0 537840728114395710 61615330210943010 0 888594905784532926 549074103016598517 0 987115078822076628 68368069384943407 0 663612148128345811 36892530217160516 0 517808557147407119 149065465736592833 0 624860235879205903 48224221703626978 0 554888072468375901 934596472536104456 0 336820732008125862 158441940551704239 0 462364951834769445 248567426159635360 1 834523071135722759 0 169593324858741157 980799775760813172 0 283851536950223385 778553592865050383 0 658629668159613974 635892618427936960 0 339321507919943589 529098234096219911 0 170815080472158919 283736183805532568 0 751467914920832396 810285759185499560 0 199214105375313414 797115528603774322 0 460860349233191534 719779799487667127 0 430669166007236831 745765676858242519 0 985168857927359795 804628937155119410 0 555984174503147192 875918246980475266 0 262986634172376557 356639760773826211 0 867875362348411228 362468395306736754 0 782625654524149530 34064973060613119 0 266728380834590381 389299319601572370 0 257640068766777189 798725487093363597 0 905542806508680635 837903499251194061 0 506813969665268417 910972850505523540 0 890790501347302599 349971668129061120 0 910286995337968310 865126141011219873 0 404691945710688369 250551309574289310 0 463088163514973923 635241154814971243 0 66637292923684041 499365571197076783 0 33943064742967758 975312383488400301 0 634244238415079834 540111366587387482 0 714063211519618570 850293656969094121 0 195328619856197921 732638515236623943 0 969839897050154063 890932106103695842 0 513940422264598077 398234334364336369 0 304592234507839175 620481354442890650 0 363490750770454297 35862607990648746 0 800943646688760538 251496413758894589 0 414313544853093494 521746694580017759 0 989866450693321760 240627158121026494 0 981316393272590755 393824109360143313 0 272927276644696793 610884169276086663 0 115050817362492899 440492376984812894 0 461155570445500411 864860210216940633 0 983692710658155869 362877912188968787 0 231029872810098210 665302489265614515 0 34174126375047235 182026214890875664 0 713017978663780600 727479508248295625 0 360594639156285359 860668150520710107 0 300964640357763315 412052231801542177 0 196894195448923527 41974578492270381 0 833203538230960082 857419853765695153 0 485324830404681663 343899563671441122 0 88596161715629041 408175516446406375 0 3032400615622565 645132295045546222 0 447116076789653314 942281068345940855 0 326022679181546496 887547430737994902 0 990542767615749381 404814079585009902 0 400184660568155768 385918727404908646 0 450148467784104298 91566621107569432 0 475618781404581395 961579548073458995 0 595443280667099128 965125978935145214 0 640679820018721548 77527878995358891 0 205345273828383839 684792620554494227 0 456041200115714644 979046299300388959 0 893994004697270832 447713719137817624 0 883683058894255814 417216132611342563 0 34612437632744780 527446597453772748 0 391571292192180047 89190164024321177 0 921128045724915451 609911351288707855 0 248975838722078070 507887341551162767 0 499704549327008373 343120313496605578 0 952677585635576488 372281737814292580 0 95053301349576231 497330578658863647 0 156479487629545833 133478915510379155 0 229022897439808623 819094887038467461 0 151513144880524098 970690983983758928 0 384034845512857451 813681000771185621 0 54853885813403712 506269861055312178 0 677370227245432309 780015983695691881 0 250971895523031255 571327200231504825 0 321451896445522585 989915154301131647 1 820582147333208703 0 428249000946752712 990841278376060298 0 462590860128914177 770920778950334940 0 2091244354843455 603841056965053371 0 627828122274194637 707341003258611724 0 802869355533440899 387285352949629752 0 388804855762758292 119776653747599088 0 704426304991893055 852062942724345534 0 74166902776159624 490425084529454500 0 169718445900411194 554035483292800084 0 513851355520577349 202159288412402047 0 791793787905603154 894570625617931289 0 144954590440092452 622779266654536004 0 536485577729876694 985086112567326967 0 84258667968647881 685318994499903911 0 553243334764065800 917620359797387751 0 33961950724310936 191516466580218310 0 144612467797707759 202749599519890522 0 388117532092356076 889832002938666431 0 788737452695399601 208057268513048941 0 119968263121067243 83321577256918678 0 786678360392244818 406578068890947553 0 929720905907542160 134792276021722895 0 422207908601247769 463305295003974449 0 305328735227925327 426412562975994930 0 379649411052834422 229451309597744089 0 22292073885838192 421398662959718221 1 736525100586755373 0 633733707323201776 112275087288048900 0 509413990135231176 285431777069424588 0 899313895427438010 700411684061235815 0 187279215041410693 39505951164101622 0 914503090469290184 460402264308725145 0 155652630417340985 301667060712612258 0 863097186116130165 284315128881731577 0 513872908461097144 564134390304048074 0 461473666243616634 862102610849472774 0 860200314111464155 549879376658968033 0 577668321612284953 755459614939778114 0 436651996606293324 796857720969037143 0 18538999574849943 581105731930010391 0 564819981562407346 787293964185078441 0 322614164049546237 962168778600908491 0 846338470804130419 378418382321449449 0 437182241034097464 810742783240106811 0 853986639563155172 91205628906864009 0 366537578992656301 938555254895085390 0 29131204741620278 39189427897632399 0 105105837477408363 870656882344844918 0 62111159191245634 471578053270144120 0 154400931889648413 391507442688255975 0 813699836222328853 366094750012053584 0 725829500717560098 13400367680712858 0 238918585035508896 70348012569130615 0 760723993742135809 302192835523160363 0 872789608730995011 966978035306124514 0 393116723145425788 534089681116099048 0 337238896535847584 491847982980213019 0 479360553315498404 264607575104912621 0 137436368414309838 225813567554348089 0 407042704508549633 881383661026043020 0 669074979095067127 624282273387548519 0 389849278659832798 708334816897705003 0 285693210449456252 873386324232159079 0 578341777251088129 891541230265309627 0 917380621744724564 102518510895346984 0 136279666910532057 840977359607043250 0 998747174422186001 806268067541323745 0 874481225966887867 681166915187967016 0 767101059345059803 432145662544895550 0 778761379605164806 110195002915176934 0 728997641102891561 661674124135353807 0 642096904211327977 322679595661834068 0 295015043870197513 278399990602549929 0 720825339157741719 832254046519567735 0 423545230994899979 649164623993745987 0 318963934840336405 223266286509276586 0 190435759309480465 230514672340890421 0 312448429395881442 736210440197384523 0 890399801297779868 211479081961743347 0 333929724815048163 199968752107104350 0 719908816973932383 810403553368434234 0 490827910528987342 840756176362516839 0 447928034626241093 670216175759824238 0 720846961054484521 979396211885550468 0 786421858778874046 193177322206042910 0 442201810187845325 312978651999083230 0 687029024002723280 331958467437301576 0 199826886646484125 693855555971846633 0 547899515953785482 598260773197618928 0 625910412538513734 115878224025452384 0 354815198465091477 308067482220365549 0 550199354955636906 7018504723517961 0 293185263022275052 529333903047090847 0 702328025429344941 334584977091097146 0 49280816581314131 528330737244469021 0 543292889640365348 278939410581334353 0 132759115322299281 596446008602175898 0 224255981228370412 120163555146733333 0 971575302213034793 861420388736390395 0 72670775568101981 844131800608834919 0 630204315078206253 177699923922572008 0 210944468282196910 410939486314809343 0 945047175505241742 958953790274702964 0 649914519792344792 913286102115333923 0 549219204999038908 446598951424618014 0 166069269137033412 577800478303241695 0 535260788862410042 882655115935886613 0 872917315058581452 208928726876932910 0 936122491496650937 217589858403047003 0 610104716959755405 679971952469049110 0 733984375784178894 929570108978023106 0 38117791994235518 544353152840840125 0 34451155646862555 524732261840462565 0 791546544108428016 337241922371275368 0 591529284367901256 906283906041920519 0 597705230673300438 484490380958673911 0 921218626413375293 163769501834693388 0 413162259822176720 749047039144383059 0 411460737479366369 517833480563700221 0 790885807290230553 617037904804663680 0 992604656409941900 663504205140039041 0 461126108927800620 46786861204471296 0 507229011988830745 718393958979589299 0 985586716152940205 493184661939686455 0 680057754453776592 16154649208232937 0 862650426344519192 852882176701536908 1 753792293797514166 0 690772064671473600 130290059775990780 0 139026025332978759 954912472769609778 0 969187752390834480 409901022446428836 0 789108044922108017 44444177372305755 0 840997454587293007 727659503991816484 0 117131885935934474 215828137536885019 0 497662885369107661 7511525480508036 0 877145815896430464 604515263186759586 0 937878059074565473 796631501501032274 0 935861643251792228 674813204250312287 0 350832110228886558 260315090184086687 0 509341860743285754 996299696753076841 0 768500009843224956 246918632545647970 0 1629462574958772 439758397884665901 0 502539370015376205 937784199773012056 0 134944929777209935 687362746995851736 0 677399921470410682 415369491858027501 0 238247599414755456 946370305913027741 0 254354053516037557 493927766323104831 0 121670548571161295 291384910962185011 0 547989131180524141 40277606598707591 0 242826372414621590 394759893220724406 0 22677027215684263 538690874557296143 0 224192550183234457 380215416059158022 0 455475610017902726 616361177172342781 0 377297477246856914 528073904763219746 0 31087097589544836 107000400809457212 0 617756808201704720 191168067545033963 0 667387538412461899 156933541853208078 0 860573701176313885 649767281638752628 0 314612987976271392 348368479176808177 0 679194238361510459 746775549216117538 0 830056370801544650 432481920747923475 0 803349960074601757 944050578812424531 0 823201185749578444 327689591509069123 0 449534130077407761 767168787755930072 0 189777248836658598 918357226219280706 0 548348253267254323 728609012743498454 0 99014890370541569 917605227940159710 0 278972501312790906 168533951229227966 0 871070817337776022 114924928991682242 0 793113190044752746 668532151641167249 0 199733959480627421 750872438650274174 0 264876239138786271 239505066022989688 0 314769621125655421 244405150716783745 0 188082960754671246 425096036729391941 0 907658634143666679 364195465681933195 0 908220686365306630 237861515689710081 0 40612886147482252 380427465036349018 0 185518528682732132 88817262337938881 0 984087568197298405 391910266458486060 0 705196448658770501 354090943118126791 0 299219805159676712 777812171584881075 0 963017103716199182 606833731990030318 0 97438736090535250 575315019404836397 0 344976880593355594 586221254728697939 0 470025467638474140 560057796103933390 0 711401003690486034 878943128051666903 0 374069742282471425 512551783521379955 0 302835630418711510 225881191289604227 0 109496961787483919 184902365653215224 0 53383526840884887 27919214144122092 0 97036460932785417 239251658537608323 1 829216372221972160 0 684474328359066820 537347160857695458 0 431167055004029986 276625878602170836 0 978342701772016840 22474996452212741 0 495646384918943394 99849175143554585 0 387656878753640930 928306732293092248 0 340857503087721462 293189314376644987 0 675047447661106152 379280145147633390 0 441350458100768796 143260224790903218 0 829203395392876820 422329376931484499 0 688009949053268991 419959111620944234 0 795535434048845266 432727454634844967 0 432449346566723037 946764673617528979 0 108450470610186194 220607527226825511 0 429911912196541156 78836002210986536 0 247043120269787799 464019537090119800 0 136830456569194538 473092395431210952 0 519773150106322326 736542446893423394 0 997664234751855383 343285713642108476 0 512357508088706959 289499778997227448 0 656611912647270808 665598433678252881 0 501098617796561331 12157449313527404 0 911766843585746698 272282663456553756 0 259351256872129983 600300245804964467 0 383070796540467698 560815331984459068 0 493409893872893736 511646556525617064 0 159763460698382939 368939520414028120 0 268549832846374623 141330764506415026 0 927052700863741224 318222554162813516 0 4112051024267767 289700583310839328 0 436523122811652689 471133589476434557 0 788881206172381638 425188439999351618 0 70616482859549215 123583219255828552 0 911144535200936820 615483391022826974 0 134656858216339568 340813940198155712 0 471795978074211481 295286560842233642 0 137849450961119606 239581429410398065 0 488312954579822175 135147963391951724 1 184350934274843414 0 155643284550632745 304056172293693483 0 429875488578685790 454583694570712153 0 716837316057511043 285349850045922142 0 73985267550988244 884146051108663266 0 929541721980569722 457922049018871976 0 821775134751191499 708595592324365901 0 196450670317211865 349798051594791636 0 184411780544479297 425699258770272298 0 791218002145168480 916638585083441610 0 923644488206775799 74902307780485454 0 51434457715368327 430348502064142313 0 938695261577585938 354627234755837903 0 799104429297479743 2625261275998759 0 174332958472299556 543977862677404006 0 737881952607656218 743989389483986645 0 262702864248065339 672079840866832489 0 898305657030688973 870034679011340826 0 647553964012867181 180196480011504806 0 496994820333435762 609768357527826165 0 570894458225963925 845969836343002896 0 863687301367407627 720430664036726252 0 113389615162655169 780782435270094906 0 276963997863527650 711357770300176195 0 135471409545672078 891956271386876307 0 376403328002100104 136205800108609307 0 136622938301664241 514191546961941024 0 855899735591044584 396118498328259284 0 73102436312814946 367246661240004681 0 296243764823531130 115822078518001585 0 872437016766804173 645728109072370485 0 410849635137503571 735976400571427789 0 952168210740393740 615454095010010484 0 948029291092952730 693152014275295250 0 749476487500915510 832377607124498422 0 766094898597449619 133993443714769797 0 400445833101385501 41640829802400474 0 818855936330954865 101150190738449015 0 607620230766513337 97416540627523605 0 642868651841514172 348076109044757372 0 626778570577185905 978903714267549437 0 241189523026850008 524558329721198847 0 584780537431099110 843007268446801437 0 558627488291899148 279056504292626416 0 560541632246143825 68284260848855180 0 846088790666464959 46549025318059210 0 469070053800721319 160137997373449591 0 747904803953389319 458968239765436728 0 692791225987181819 440260222493382347 0 446339776563366837 77480351231407776 0 331993189984351717 553222727232226132 0 26087419830007989 241291173114343240 0 85202148920393010 584026581626745762 0 307396235672455828 355168835898104626 0 516253941504558002 175220455689079707 0 417721636758047551 509121336675144351 0 837053304582726705 560930740792754241 0 641632063941010077 322988427032603417 0 39192442094315708 343108753687956484 0 393754402475342514 76976902785366890 0 453274582148037100 776199343281391112 0 4611606030176956 935344138248804079 0 299218026549200663 860899338077653473 0 401689645139472014 888068581728975885 0 445670288509355262 53027812210459457 0 998106723615092184 312593045162117277 0 446877323527441490 57192761710628534 0 424304092583449134 449278591530562593 0 835221275674526690 441617881397072017 0 974722193288270016 528680295601291356 0 601773568788298366 313036897472741803 0 231193527522129951 389327502776441806 0 554284065812172822 733273837970442854 0 521367233873498339 988131413471910514 0 788797456177084357 70977307943091859 0 667047628120848429 779389086247554489 0 198134880048317477 672057381329836237 0 278841271487754587 132957686682526648 0 50476909269417255 375938704993193351 0 490562756219762058 32419937956823070 0 993266234641485220 443928022955733063 0 729654184913509597 611352737237668228 0 769159943891777085 493028028738668910 0 562493722057379926 112147693757137067 0 327069992158407742 173243317488816810 0 342126231630205176 565917294304484689 0 508470324728113750 290957046794500833 0 932097965503628231 672993301073610475 0 141870852266865876 869648345379199783 0 133629600394284538 947594124164847025 0 182334703679128544 555479711815605971 0 752643163874509318 827183449414939664 0 11696761357679618 164618598426423488 0 810504979455444061 694141792540700552 0 372977074704673831 369337002605243580 0 344110185125182799 917209978053619238 0 500959337201589540 61916157393802695 0 834618127769239460 111541868329691837 0 277958875946138537 195198283731189219 0 111644616184166829 792843482682103222 0 272253880826289382 643753204203354456 0 158075569112731595 118901595706789444 0 726550588180994690 610392936959812300 0 299167419325249764 894037377403514491 0 640455732299014999 762077438962880651 0 969101211248945450 942832686639358218 0 429484971559585359 204423136553294419 0 104434645159758465 760757507610725387 0 578849946295454065 300387907290884132 0 823629916387475600 64396787436150260 0 769659547588575290 994748253051920039 0 811272011105452715 581599888294526071 0 742602295148334318 639449510764263003 0 991801983638667812 689509667523999085 0 333707081804377740 959280920023566633 0 653178422264899762 967336850349722855 0 656958388475764566 720969029013264614 0 54879706895342292 246117987309576957 0 559152154991254892 127522230411723722 0 822380906099771963 335037156967519898 0 572863568362943973 354036188292138597 0 542039294409644355 767409526172405253 0 271619595800953112 139249515465340931 0 30293947450081982 221732916588047684 0 486033097787908457 843003148720651650 0 128669587229375862 431886043748215027 0 588709730518506946 195231265247638136 0 660161401308820195 990343508927314983 0 408616612671654370 933401878584701402 0 68310942240747714 917736575165210443 0 209334835766948418 650065988288450872 0 857597057244214914 214770317353653196 0 207952405648774722 288595912114184450 0 430711760642317870 242882036061752540 0 250548959666159478 80721060110358039 0 772262930609352178 240224755105356174 0 786152018473507847 246410768075192785 0 772857821385744853 778517797180264856 1 581616547390697881 0 402496386620641246 611064885651976419 0 854343446237663351 698475661399979400 0 489616432792476535 394622129211414477 0 172753711781920917 55885162784809547 0 637945994907799900 616277217594107965 0 827644205714534642 575123945812700476 0 878460320033179149 568061941427658560 0 699718577251536812 749821290595641459 0 609823732783093983 856365023334138994 0 958667853659406305 75482226426816467 0 771550557168563160 845513326542419891 0 565320407492657330 66115047042145583 0 16102615234491550 165311735502846862 0 57256046546947939 652403583055647474 0 357157585128579605 622214665574172416 0 397415879707631772 47929588057318667 0 29146896595143736 298610008441159646 0 45536795944343776 3943877640614424 0 833398919230992309 933510518093512651 0 83873764470721161 561382593171388160 0 698632021115608414 560811871283905514 0 825814978063511072 799158769119634424 0 487836803860879167 558373253557509124 0 596872461667618411 605667747450948241 0 687022008829213056 78060367653240407 0 755104108444724856 693787947436729094 0 798543742633735043 946393758627761616 0 770488392663506042 238664180141001615 0 928409096557268318 265566375002123625 0 565155766906345260 370253827553303393 0 968512713038585382 838680020323488458 0 340869837872220860 549961527345879021 0 390014559860292137 989755982279115467 0 169366958941920737 693808462736190379 0 139629095382171728 558443322586877459 0 995480094811837611 991814413869220897 0 147977336193391075 193368715238279588 0 705404336682273294 213993525329811472 0 617112824591000769 500423800439900123 0 694376524324393821 850678779132152937 0 704075116558588237 872973762696796753 0 772174440451464665 57492229968620990 0 710942015097159033 559313135381417130 0 740170752766730794 929444112374894665 0 886618475218579245 860025407504969299 0 81344695537522809 712527154444651940 0 97509385695575858 560901288444991449 0 307712381835844545 582973870403814122 0 773456279023135409 207323400546004471 0 479744736050857645 774951381647898086 0 744302997401394856 125223643024961557 0 625014352790717017 56721699290768431 0 431455833161288947 845289386354906644 0 379708477011132623 736938452120101791 0 672615847701705685 212304012968308448 0 743103221529069800 970038726877834916 0 321665166239405526 177489341245599574 0 719416056623032568 947850263853187004 0 806720093291867934 681473719693780629 0 709614681052636790 532419635382480367 0 421078694300111233 641036445745576350 0 741638585377529903 276044968879758610 0 974437426542798754 449033263788771644 0 706283977875030414 109306596423918623 0 288684145544018668 217515089239897133 0 702868098050752637 44119310778618205 0 613861867429620261 512022058252353733 0 820086129685274499 255247476909865397 0 132844264876126242 20791054055016291 0 284551485559958467 281371995760168897 0 37005712799808534 774106242527052078 0 621562550387070334 380482624910165810 0 499074405110970408 804290741745529318 0 23459883316687250 166549184691515888 0 567530310031447696 90210103799949803 0 113929108401321548 832388581282118390 0 746307309714725420 83689663551604511 0 749347349260276330 737582701094877011 0 385059417238265445 902352458526022312 0 841917529430144647 634349280099140711 0 876387628078369533 475027394878859328 0 877739514158907564 733676936784226204 0 91931917574140830 936604434202765007 0 628099466833615852 646053216988070046 0 378006542506353375 341671624113735954 0 569622805296877587 989364900681679167 0 323395759633197561 376844596506706740 1 775668825682584591 0 503446992995006716 971722024792554616 0 339230727431797056 17732008685742899 0 829796151341996906 837456537252041446 0 27315521947787280 970182964860024199 0 692482847066726191 309991795464429720 0 588146336317626228 419064316087160461 0 299343905923413387 821096430201044523 0 737984270608003764 723907043065482253 0 839034936024109644 849908958432671896 0 715495263534388785 617056081806982565 0 651280842218568781 766790732980773041 1 272519590058871920 0 3063743292748993 770629930544718962 0 803667461101287951 317190322517823115 0 673381934357979969 46534880652185227 0 701121010997316269 826685640242985474 0 2021421733764021 151956272047737679 0 338827294825849814 350252798362707527 0 902747691006525567 372013474067823347 0 841758912460050971 162390129818955034 0 424581043496725861 298734591745366121 0 395008195851963315 63287194499638673 0 303838856401619380 373449414933402521 0 5757853777883854 260086292014188436 0 215472570076298105 83620931850298219 0 241054974670398754 836272733959473507 0 679133995355485371 383141774308952519 0 158330716082400342 197895289697126515 0 71472064261383685 762716697644086302 0 274023017209430725 449855656815992057 0 283424594090446107 655903714295628545 0 572376692026168004 15552100561009199 0 951771172965055353 988678862466202519 0 926734998672914081 139750393212047710 0 797370664277390405 603886608604727542 0 367266161238438699 881431228047242094 0 44816502218812306 193998061386293938 0 122688338605238436 525933932187691526 0 479991450553431101 791158007370212312 0 820329085811363984 948735516998734222 0 628482538946535360 509276772456798156 0 533717684355116412 732138048490029315 0 906888301029781543 333779519839179540 0 606565310198478541 268316075930143723 0 729583069582430471 346657287309147800 0 948450512495660700 915547701097613265 0 135675133006403713 98907650203632439 0 18915882907127527 678605205889318976 0 70905471247741582 971496650197737420 0 125850567789070944 72816285402091947 0 223725349922391951 208266694494391447 0 613261747865718273 694588783352633615 0 260597635826944539 174205112391231577 0 337648269920228563 757201087880911270 0 943999693506810314 960642359226853513 0 12746198168372228 279747028684944355 0 95820633970009160 806214457245330864 0 104484636988966980 891469418889532410 0 365562536768108088 47646812156032646 0 338761505654554606 245379007442728205 0 461039537662185282 348172195339567670 0 328530777697752198 162523820650090639 0 326151144671313446 797052772904213223 0 368374826780146841 817594615878170860 0 30873933348370845 621260785575598511 0 353536412170496598 27132218496405386 0 220031471141085584 539728554845554624 0 580406709017632190 651373123004200013 0 349761109558739967 106955089597489023 0 779230184844180695 631897903061089826 0 763355055129475290 576079685470372258 0 263620375798932214 964581020630465307 0 287306707605657335 274786178138043394 0 544847977429158897 828707045700156811 0 63375480927852771 826322351565502587 0 676618131313876525 992877735986203147 0 562152407438455828 352793029516255475 0 978584188618945915 69526405456150052 0 21172083244297022 113882397579010920 0 935593458206655324 257024027338751547 0 979897308874831318 332318560734414964 0 666999305474562264 915588712523959563 0 495593897780972248 294224333633276408 0 481959555270578786 961603653304984823 0 988270146319853852 436931564643132275 0 933755065893598829 67866564352323433 0 900681297843815901 597383169193856248 0 329260904985418329 151341726923161943 0 423485340266848959 476099077735661148 0 164653100048405835 573543717866864182 0 738655175079908924 628151029578628501 0 432230136220944648 521052441044958780 0 693893433216619112 312778171324166081 0 782451228148453718 956669457637402336 0 860070084733200117 592217985466350164 0 870243523418690680 337037185088263441 0 211561651026515823 653540920050904603 0 847497103891375831 992842368957194892 0 886553291041612140 332215273787778012 0 78258354484153289 293028414204750653 0 975366650809455920 156778033814302987 0 521524224696629569 748011931316012491 0 263617240174629106 802554704856295399 0 139793408913552519 376509300368450181 0 308862184105360807 437807211906339570 0 636054192932020785 741643276422392090 0 723851005724725649 845446449952365940 0 646495372915919099 357347196307876776 0 432840610739878450 860440341843358816 0 641229265609374388 698993226038394761 0 448096745957392339 796350982924462715 0 853242313961787190 615522346684469156 0 987002564251292808 646522059445111859 0 777060528956910514 42121458528210627 0 675913020237515986 971334745055960493 0 959945792460476686 699160028909909842 0 679315830347850311 501216893675150323 0 608930494133696143 981162621160891161 0 61206414143846801 57054869078306931 0 895656684219121304 490581779078887 0 796357638547955002 517636700348459312 0 677315350044981825 363750863900881406 0 294763671044112629 889806950821818584 0 113773749224920824 19411175246568287 0 448049287992106513 279891479222246081 0 358659025353968933 921028966521570289 0 74983242033246757 302673642476529862 0 252839097244336934 602223871272558817 0 951141858012660097 757070642184732699 0 8386296269370754 664547611350641448 0 522914401464800239 883913216572830340 0 414679447953793456 464327312243817001 0 436832203226183525 683852187315944016 0 578872525550625724 204238051036733011 0 51749817259244152 578143599035562057 0 322849457148013858 296052401256757687 0 13654321931110116 306045848080505017 0 608252018130754977 199715410188160245 0 785196918171418764 284238434984770839 0 817692119323497524 63983757400720144 0 655720483622745737 182385133869273585 0 693775586215034541 834022409309369122 0 990918394061634789 301108952996211911 0 873597535587483719 645754788587298505 0 333863500887778190 397743721965483437 0 827980703507124646 591960858381213690 0 893834019496022843 192862200521292645 0 590844368743393208 765163464332337257 0 287872739658618063 683891800495365483 0 362891034705736309 255477281088559065 0 395807439995893375 774377633346750454 0 455236604145841757 629093630985685862 0 3424663720606548 333250833116240002 0 857009935901331290 749553713510403143 0 75481581368476827 767117457947450416 0 836645389542202269 68047186236833627 0 288708990954454006 29121402907868658 0 332645665826664490 627886074514753500 0 953108055842160265 364667193263379874 0 966374538826258921 176951919084244658 0 900619443697243288 149084766844762953 0 699080854477629343 891761000886251311 0 430995302995156621 10046957399882334 0 87429240932173957 996204544592183097 0 346371262975709584 827186229060170534 0 436588870808898079 227638979604786490 0 478703153452387938 398329925704210938 0 592397409195859217 479274920788111908 0 180127304030457597 371942871640981518 0 365042982371628374 313899705648323148 0 699636419337177695 224823292955859980 0 447156784323239111 881880828493088158 0 382840237946594274 670937559586940779 0 334179902778575104 787028839968097557 0 253953651587023363 280246770627473949 0 889534635633344965 586472153326116417 0 301600719730274698 651683791786110991 0 700733476702956984 435415223394715798 0 214106934849175845 526306992268591555 0 291434794393290131 168259702092221832 0 969827198645298356 896365311870505299 0 605713884298582430 147710333029817618 0 140178271156103282 267039304493496681 0 394951678360452713 506776754103178271 0 735243205420239455 562933739059835245 0 424391331060448440 992493480571233648 0 924095928659408949 328482221258131271 0 967845439229533002 955885036955486933 0 611727171566027660 433712588341644947 0 457537515732194132 240825848837493740 0 215333093005906994 325793872168999567 0 62013208175704204 278676353297162679 0 224905756332361415 240774132743904116 0 899325418071019896 661374222850995648 0 35906876219692897 291670112245637288 0 43948214361835240 621632005653104668 0 199479089204901982 257719812104225104 0 773070228870668150 372391853239553481 0 573135682408861882 984442728702668332 0 624387725874948171 38406744370679013 0 855491543549243803 838506537453142051 0 354038664158850641 210586573726927060 0 380049459928141440 905235441218377334 0 294094652809846624 915667514503648775 0 920302552401341160 178639352089332996 0 802228125857795198 205916214753595591 0 730366254935568526 250466054424028153 0 839786070067706665 180488865980503224 0 850426446241785430 582789486469623007 0 305555073116407252 748145813815584654 0 717504870534729861 966937722390527737 0 372180899907240845 900218203512832729 0 435241540408003762 953361112753286460 0 235815082781091993 87990234730903396 0 924588926880287351 162148493602867999 0 888127087451366216 217178500508322801 0 819986237146414563 572875144513647755 0 74374945479307811 798455279501507587 0 268167202866192509 180074381948258707 0 424479734851488631 966158842971583358 0 308537523115528417 447187413832121905 0 511474133176694524 662820597322970373 0 880550248216759292 981679857139965070 0 876130645528601198 729466300950772149 0 543719153422404142 805875828206591307 0 900860226163908870 969337388980987352 0 298035928970168201 512501195917568574 0 591095243848424366 465563163897842492 0 708801754431935745 783952977073802384 0 432230242010228114 353831001783932885 0 383191272833171861 21899988084954316 0 138639955523112133 402566917932868595 0 16325941273265556 511831200898900898 0 336427542539925142 387188120691191288 0 468688758087138339 480991705261652510 0 816415179462798936 987778247719884621 0 527131977806338115 894620192427790256 0 465957422037854324 933835002399598196 0 800997397522329785 695544121136364347 0 142850236124685618 591231005524568286 0 23791617976622002 909446825754078203 0 875542706009525066 228434931698220877 0 3403323998940443 793919088441210191 0 602806562226181744 306904421473661606 0 823513642357485359 428615764722025513 0 358094789061006191 367867217035404861 0 937013074117931240 415379963761019839 0 536583627940717343 941720879786637215 0 20712080129457739 722302148283431636 0 18970142427288317 151803722987707135 0 867848183748063530 639258797881701600 0 519393353706126218 228260989077448092 0 348736108335887655 956317826558774907 0 187054008086797 96631546033843441 0 638260960931969672 312542538742283222 0 181591773620958911 365519846180361474 0 18947558264749338 306840903740009855 0 39592112117702740 363130632690103037 0 843888750122136543 54388381414351031 0 909256352418126688 429167161951736767 0 341716117530415666 718983775173201113 0 113100153474587622 28884550815841445 0 168216521380163273 354563853185474344 0 574501350466969848 104972917909500749 0 25934011280547540 901114453657932857 0 624269611655418779 794746529979563685 0 526761507836337433 451984729748536170 0 86309494520716987 98641382094240850 0 431911596836252959 104534906083245525 0 420481272004398742 918400131448882440 0 924066958029979442 187642537621415296 0 690387541382615166 79771299724932830 0 440569790859074752 390958827120046428 0 289934285756734675 360701167143567139 0 533305435072170480 460282195420218678 0 624930837405296694 161783057920936525 0 371408949539179225 434706665309593153 0 776825871423364087 285595291130559835 0 374419615707876611 552303460565369216 0 427476219069941158 569221464760324888 0 608154234996233778 702451609671173497 0 507188760346320256 909853890999065727 0 155935758946324064 692628777893047437 0 123800223941064235 539466533518514486 0 942697049811267570 517688158064035972 0 711555610519471101 803201414839796415 0 40282481440887652 444514084247957108 0 915054132440636618 31733803602191831 0 309048000638405971 496134785943874783 0 509720347189785743 735161097127537251 0 404575391959475937 197658430445032250 0 802627374909215480 908678200598168443 0 765528312464117510 65445665771111315 0 998637649532634087 273857035027734821 0 357585990226665785 968448379772980429 0 690341041199434112 854665821956911929 0 525677839611766491 398306899274643322 0 638550929693560106 439603831306762388 0 923969395534713010 147137757246153783 0 692962893983314018 792756911817936485 0 528951523052710448 382788997427694961 0 871435624796529810 75337567205426169 0 928033205763322132 42233674951577398 0 940239633394017935 66776504655555941 0 764906844995231764 973599701751227434 0 233845140653809708 905245333660704717 0 314468496684073956 920742386055441413 0 324285157686786598 719208693856909047 0 651368891353779380 871399251353949239 0 238916784992409329 332134127941722401 0 822927372955589512 125938693345749207 0 922717345776642285 890829822731466922 0 377037824567447914 281459015851953715 0 668628139120186822 464995736905815297 0 621647458320114253 748377789421905422 0 528469940694504952 114458987215275842 0 614604343457343964 130527896625520955 0 345534183965755385 668347150531954575 0 455993736123542172 442498663405967423 0 711182587381193705 859350685262645806 0 61193842892094854 392631482814900429 0 926341445067463802 3147634818393783 0 614740184318953915 935006995453840164 0 601092519320679383 123744337566388139 0 142563466833816878 466215179909966784 0 790882455310629543 276797743931950856 0 174702674363706739 995759719892832321 0 379885931156508624 241477643998400778 0 258197626057732499 616134036090174602 0 349051784783013723 941614617092592027 0 65419166181950586 891493412177543741 0 123530314185061984 274854738189607612 0 801747675275565103 831822792331476770 0 269687657205707850 768658114060318464 0 339274704042266124 98007293931953747 0 168559247763347578 861218809694439791 0 912481049765667620 26891507213272007 0 558064644418488962 93704335039020413 0 696748860772781444 561463318183592710 0 662233137426104399 664272740657108199 0 491819130320976663 246267294068911419 0 259934904579023215 470786753075631540 0 631597854324515098 618218141692173532 0 176709289752692436 583704411535213704 0 977632568383844804 615916057099461121 0 46817351938937584 896938268180243832 0 844416314475318741 939987667819643521 0 166716623601135677 3211160772694570 0 631132107506405119 420722740958666380 0 1923371335572822 319523375013256145 0 198058385459009039 974603995010125487 0 424938580826244650 700502582478199653 0 910913903563188326 71329850659056536 0 428558264464427651 529536181341466831 0 801953697109773607 987230072383872043 0 969973053733259713 526771890342576458 0 849465996165600468 108502486934143504 0 798764873027071701 158225927614476915 0 576510844789570284 453226386350531902 0 93336392268402206 392385373234615887 0 488835285478558893 40057510348155717 0 738117956995057252 772113562215314437 0 57075115966264114 84469580292349995 0 408847046890748486 517951843304710532 0 887574019200013738 930481871853539153 0 346318617427755711 684999964692941228 0 734720449332638722 398913106365937960 0 553652493384991350 673141647715202861 0 651728136998615362 195971072768423495 0 63298832573054439 368853382163150619 0 383342578996090552 943077803339303747 0 729465259175745583 548785430497701574 0 664825187220264697 145878821066586907 0 86412255632626144 143799533853352156 0 284352248801093438 928350627421723568 0 435221089513011326 606626120600301124 0 872310536551606899 483177219479471827 0 28325742040570966 93048568545002921 0 378778334694788793 968650415476784809 0 740362711037386010 868866802132490840 0 832490706399674801 445932107355451793 0 872734882597862496 48272215854342727 0 561042543109112747 833309809467055255 0 404889509099170122 500367264108064276 0 456008883814609781 256941495335490184 0 678369468755647841 836892550723951963 0 588749306209541046 738914180895584639 0 70842770263862654 918015436400327860 0 699325192706091998 923767688129040490 0 278412907375887924 387616193757122632 0 519077289868014671 495476852270967516 0 668164227027104784 803820889067812206 0 874260701715306643 746879507290516040 0 124007823281616192 740286715898076651 0 850227567450097917 55199800148510826 0 252682103871191570 295223230150426229 0 612064413814683956 131080349329873882 0 625347683134450088 249613051604319750 0 52371087353762440 890657192670896173 0 452517908926428711 624773321115040004 0 879841595314055369 897134608651683310 0 203498497782069879 50159753453000815 0 898332451965583811 323264899222361034 0 880057270867458537 523040311025043711 0 519355688888806081 644942701353873620 0 839053736901121078 974425876673212285 0 11768215234293922 32135355329351294 0 636263075004632132 938488503880706010 0 768088596012674555 861637859875372826 0 291000157644412472 180009734750401874 0 525471610684030187 801740953789666903 0 729026096898885992 75956819783919591 0 928761954947719690 204846885302861269 0 830217965839351474 895766650848733434 0 308265331405440792 393963474451077172 0 49703379514508021 695460245758264751 0 855830697820698660 834055204993660054 0 21712469854402052 176113028591665149 0 266207276987096343 682581693513735072 0 74501263181145120 208142328692383723 0 445287542485347712 457264325672239367 0 757927230685251273 514208230545651994 0 681639440947443726 887164008133385105 0 734246122162994597 224863797646784379 0 508491605844585401 388676677054695984 0 717999423555803338 907751518108016504 0 202376806324735509 705390447345551682 0 525413598656858129 139699756637833420 0 448207024435356915 426848048030815316 0 484880806479597024 18351082190440184 0 218529393754146370 710293004340561154 0 509735037577782919 108794761650841166 0 229468977296881582 771912279395272837 0 676526121323336764 426928971178423114 0 717882539324954406 875712104022168358 0 492521921474652578 193724412120592881 0 109537541229335750 954449388630264006 0 512656885560550006 734989262411043703 0 886534172380422081 398409892277181951 0 52206969760394429 614582757271031229 0 598011321925093201 654546867004824165 0 844119662950162050 526047657662796388 0 308855015306868333 233423425118186570 0 201496104984269196 918118740192562219 0 302494401798132656 85078724910801391 0 558215316335150623 571603067398191407 0 216031985313491896 915166378576728181 0 316481332698196081 641127864705333500 0 918827025931733064 166557376432565990 0 28297211291376918 977596421343184505 0 588859304287717350 944120644624320638 0 669765895957998280 841056201595727569 0 999655870238654856 109834454646440646 0 163798404485888441 173814299942973841 0 435449100413236810 32181146161239027 0 518000109717068424 522799118663661114 0 225172014063943364 702484140929772911 0 995470567221094019 70398653955569711 0 802898790208504467 646772341876517732 0 588857435464738721 952731855634757652 0 902416309126527701 56853825639848233 0 283441061135693810 903007408561492907 0 784658298110145691 306315517668330117 0 609743328876245827 903732851901630969 0 752952756745997757 626878924135472126 0 25730713865557755 431409597418265905 0 135682070452779923 763467483230410461 0 622935731137041580 831921171888941491 0 408672942509633184 626029471030049054 0 724475322208460922 756765727403323792 0 424600841399041354 155967277566758431 0 459476033602393031 510532219153201853 0 222015026304950198 851351533653510528 0 423236243832134855 853201499091327780 0 7141766237658668 741707729916145948 0 854824706253176849 231261571315038887 0 673534797169974947 469179528351387575 0 33155304852907675 701185861631238397 0 466140469415738899 320069127684666160 0 825716765406058415 759109088193019438 0 964662328691815089 595665510037487914 0 415648638271401968 11883920502860937 0 486946182681178828 354162177605584248 0 511845104925025060 104376820762936533 0 768766497249730277 416060199904593535 0 321336952722241501 680130977854858581 0 593621125969481877 407226177715739424 0 556979475966343053 739923140077368623 0 834072081985705174 283590401201421847 0 304467041419922286 247237908056533852 0 498506107377902759 864835552696058660 0 80990926065212406 959762168284396880 0 345880649999323717 45671588065747949 0 483075688804111132 524758950329172156 0 128863045413959359 160006940705176597 0 885461761393928826 924238924063302022 0 507673559302406811 752793464101559140 0 39394220874409330 84104234610231152 0 425431324443420203 803706745247143088 0 156243065229128264 993194551791154350 0 204465220210203116 919506781705185231 0 183747633516863598 122383376554216186 0 816118465151310636 236547685594826235 0 551013255561508879 227344736148322697 0 465839600022575976 934372542307662036 0 403069181941392225 106015724268920972 0 22259945549801153 15448351358699195 0 845553984809346235 203193372475371934 0 583256344219422650 560598696117167196 0 349043007356132482 806902611370759218 0 92393961079204754 385163673781559329 0 420510601157928992 978726316066329848 0 866407163020338747 779849516929282254 1 736847204471175720 0 268480567148400138 678152945142782512 0 443809760247441086 860718419864036420 0 359461664339638169 215356132812269610 0 148898977208680362 738232435981330621 0 675107926289877993 274663043813433332 0 479542117474242066 442255841142550900 0 947089521647635413 491052035614544995 0 588606413732188990 209989387866931240 0 276984741685599434 29061088618416458 0 661401640023643685 695863231901633392 0 435998242297634155 598361502796356866 0 175836182810694517 297429923854207017 0 94506739372834349 956412133000558342 0 254800573338520128 607833309289806265 0 970471417390198980 745167409278141952 0 483029780142836065 430223337994669343 0 762884428025516279 578801527476678293 0 880393879732356196 284443144067912798 0 213403656285231273 264347489051505090 0 293341036355081541 948906135868489279 0 531847367623098136 754699801767405255 0 654497696177908625 84149187825095804 0 492020162835563872 288426494171037532 0 520119566982059934 958910737317243305 0 456561836357235763 162026745589312393 0 200391583622811751 556325034794365183 0 710814930798313834 717384034284182094 0 643315158101552037 588201884894689191 0 992590396440350509 598487825427822934 0 112383681341819853 933421232920543848 0 866737843333568523 804987054308101740 0 831106030869232386 881707813704789760 0 878470142045659803 490841009203084738 0 8237053620069393 432552804525566741 0 723914969120637593 470418846696750707 0 452046972871793529 331006741069802935 0 579228933910541736 96945581533677571 0 199230131420989667 835388507151268749 0 572374701956553364 95084905687035672 0 92821603606784892 274983800398285060 0 766391220078148871 891140677420974644 0 1983632112426467 409719522247787935 0 979566412876641286 27654408077041803 0 486866582506128629 609058615200919179 0 864258547694937814 853639826084856705 0 314827186241993632 549291576472797000 0 694557680143696435 104021176355593072 0 519568677738774667 535747888190182539 0 907306759905877904 513884631001557681 0 421994407802464559 461674350662528848 0 286368383608140256 882050137490455604 0 624272005566511644 167502304047371901 0 127618349743498484 551170084702177251 0 124987833426126111 405465054455949032 0 157825348763455701 748413075897342223 0 181058215157682903 379789336148142507 0 175521873720220394 310499900331060772 0 850723990650044203 138702431883947632 0 247077550819717962 347396696663857958 0 545477581173870911 309709209584032878 0 128324575609706633 517073913690394288 0 842593043952010281 343238624427616267 0 815269285059630441 398246865340061139 0 582182328078418485 610011978269989121 0 163217832673126155 78891936381113878 0 588328048625009448 32815490598127760 0 707786094816387615 838037867312411256 0 68977689148915146 440688181403998646 0 664530443986273706 279039034722735987 0 817130205961671622 76000157620759666 0 325973626330049755 388049481779315670 0 92724870983883808 696221840860369608 0 857093911936362909 272319217459473183 0 183957087057469956 719430209755074111 0 24604267124450181 365273328074010895 0 231682354432455395 889830499904167399 0 245719033425847739 593986537803213363 0 298422356728813311 607674004049936724 0 551050762848900218 748289766731505008 0 885999402383459432 923046822313403671 0 917618866415493270 208399957302231960 0 524771572327823203 778106016218798175 0 905723129456826826 482190852830252484 0 782232138432683023 174701736568365942 0 368136105039959902 553888295605252589 0 146884677469564180 529395583894203477 0 862800087675167248 839865670776406943 0 793603318268178619 712123949668125318 0 58809063598257610 611497569665968265 0 758771429526183561 769263709861087496 0 574664347964212655 731965366194482346 0 13676424080791273 199763397984927429 0 626357352009113386 233259554098867972 0 381567814389338113 700392153689756344 0 604813162430091866 226418769772222909 0 483358690263761977 200251656428789537 0 185353610159660592 901816043250680456 0 426840533560391925 833071450555789095 1 53911922717583604 0 413584982623214683 943828926695729389 0 677151381745362098 892169501320143143 0 845114712880408190 723729593193562278 0 883200127853753789 249190171634090196 0 977517997569052535 850602268569344266 0 415020344023542077 342770912177201832 0 730348709882203735 140901218565606038 0 680953984882083010 814538204339693819 0 230967836502575838 247821310907101156 0 944256548918631457 969964868187700976 0 848999343874746144 392846861998536724 0 538699744048507703 281944259450192554 0 82666720626171214 369382653509130500 0 575523692582226684 577150054011074142 0 327381580797083095 94128394688065595 0 633606514939342296 789783080361485584 0 446797224205601584 647868410273619984 0 245855971963202716 480887485098173844 0 755999110363040985 481175645125476123 0 650318619342452122 897998565363745465 0 788703889146819990 537499720373398694 0 309683805893414157 511792366014121271 0 735474803362399023 231968809915018018 0 193651169222452074 219140226793037385 0 660252418228751166 135774968515779814 0 964778382583937898 796208310622354429 0 578955605606714172 555063157361001421 0 843398642057607016 123551157042480770 0 689335751922389993 7703088868836211 0 379957927417914288 360464562112441388 0 949136886496263750 190464599746074732 0 185451956806820053 16888877580671740 0 748952635509087557 144684101148647891 0 128685952618204943 601481326241839420 0 669363318094734656 517319039492423653 0 201172665467154845 624035159535291448 0 586286207673960646 617575749066725313 0 644137720905799875 507381707609239342 0 730039108058638546 633093568383933239 0 986980104356880279 352036424385391303 0 67300090094266312 365831590767133032 0 372430777969050174 147903926040929749 0 609252316329854064 538982594411797545 0 477615510310383201 147089389212435479 0 240957417587605150 507309961894598578 0 378496983133235280 878188854393590201 0 608008730220515913 621814552030386699 0 918913291677767958 547447798767840860 0 986907729748488700 774037652811663565 0 697159531426750623 619363860675770435 0 272262017153167025 303503665765001204 0 351986524182914064 539322288022763558 0 306447122157796183 43494238992516204 0 930026233927508731 68133006922887787 0 607018569520976791 5719306909368755 0 710402062226792138 544291415650557193 0 984020077947709110 813480766307471888 0 145826127670489892 355743052320907160 0 841612646049898513 625168322856389748 0 494970051979861873 646503541886272399 0 393857488676402918 699807817147657079 0 613308065523215245 16317007721497009 0 550121624903186012 421150420671631934 0 655437831424910576 432385335926435051 0 319044199245009906 487627386099582647 0 128615345082857215 976442054108895959 0 646883295924456929 858574821447047508 0 638344957186711870 497317293779287357 0 847556483369006539 97449796540762349 0 167347978298742392 938578158421791871 0 888235339422082137 869712016462797524 0 76960994555180534 352664183673801703 0 806468469330172838 866409710292735071 0 520968103321629311 206163143302008918 0 948799622513295225 289496677628251257 0 952857183678311375 864890026265717861 0 906016936327250479 503680527912266634 0 830345087394417248 743387893640251535 0 673935966358195509 273142104304264658 0 329086137752806462 599036293131484075 0 110305162513067621 492384775813267201 0 166316734939636168 209720493565260775 0 60261058803585725 60213282268262 0 762877247715781420 254833432959883709 0 907866115770249401 464410754029176099 0 356221985433210535 967838868527478671 0 491716065923108423 654544163296473417 0 593830152725714799 784877305863433911 0 884168010975227099 469001864505510604 0 665296770718521268 34152910682731416 0 171408464668694352 83514336913065676 0 163189119715756547 91912080934909203 0 990892486946892869 360374567675507506 0 102369133293100571 868002004822724371 0 579492799700056905 672797989049806779 0 916021721796988928 774548573742626728 0 251488139677236730 662524983884604346 0 537654273736113811 784029472805393890 0 485471287197983174 429268601697220553 0 642394302964153939 801070460451928080 0 444986036838974759 772016579624673170 0 673850494638728219 703560311638856686 0 792726585596602439 615656418359416951 0 414186671326355270 822611575485856850 0 88699396408420817 123161375944204639 0 105587327100146813 478819641233952182 0 839175073703819999 578622136552926534 0 503311615150066271 812994202390519392 0 144274832740429762 724324084140134557 0 606961977318334122 906103014891421454 0 495433700649089347 572248548188598731 0 448571119658066293 250077966038678479 0 329799393960025241 584516822667992502 0 637989515798508767 786563414602627341 0 149048153718955011 215578194102233651 0 491635953368857873 839379739794696497 0 736859876318982525 485153319700428419 0 287004659222376764 693718642662385343 0 295218854732897977 154133926175446251 0 507491067221108934 177802583461172412 0 611938217552330973 650947096685859049 0 634781823713611588 951327763601463492 1 125991770746098271 0 478617331421627804 835256599948518159 0 124119923247964471 777288798041630761 0 222855146247744776 119772029306865870 0 985376332220464658 192071717631033201 0 470272640981607534 718755172784230175 0 353464815479040249 55962943808627923 0 391343428972708241 598222693701510636 0 758842006262375370 46310638163370418 0 48841524339091468 354973362554689725 0 577354434347023797 285821209694696182 0 856658741532021175 89920977806892196 0 579856755822667357 598601189241577200 0 26289466588613038 790017115430637728 0 316499082569192922 579481557656103609 0 434233497772030575 356506164776282583 0 594510299527531359 617652337360682438 0 401041075150006954 65628510709380118 0 723311067843538741 643181464394393989 0 584861668429787611 147581767858101000 0 21004701115619151 958881787683915 0 684651727642067490 549999392476178757 0 209148292536067767 492072462048012003 0 744261859528104708 473400247510966003 0 505736525577800570 269665742513405943 0 6751403055179452 389106048190865778 0 261093701257676574 992760978237274312 0 266376471382748094 797435284202745311 0 294690639198448166 68529330092561943 0 205239766527699966 910689554787612947 0 190847273530232831 717162669937974856 0 810424466117560710 801841186705728646 0 700512054147577508 672378056608737346 0 164657424355830986 802907457154273606 0 817572168443404246 78882896802295990 0 105894941340445415 686168763512716463 0 226518184910473029 245732854508938260 0 315918290042021228 144730921620645369 0 987078141451893542 297891956732491724 0 745210534945671618 417248229380427581 0 919706454357738170 434248676669906220 0 477994864049829138 967992988106666004 0 883136633684561750 686517143658594541 0 393528529491705393 397634527442062377 0 902807672104556913 715620644669870441 0 395955464215832990 971927813135270559 0 86000385579409166 510194012800201460 0 698000083647865282 615972114296654690 0 588172253585450671 532570388977548884 0 237793311223204864 954992414267254191 0 714760427658440492 663748714479860439 0 287250664521343458 452242322504326901 0 482539018629236266 989275947010347474 0 115589254293225266 502491622896559082 0 568828389134599496 621387985930787981 0 568378431425646061 206999681171533423 0 307492640505840187 973328530022413265 0 356043582802245985 198111553235627530 0 793369691430456737 873853840234486804 0 611651722697158963 749341470454249297 0 851970632300824969 132617327198066367 0 589089087779496397 809030702181930850 0 359463133957657849 351262049391297824 0 393562581658980290 943790992326090541 0 920867542379306838 170504980663480929 0 248943355877302840 112051921229518026 0 684779901939824871 877532309548467303 1 143173260005325492 0 347928120583568949 349554627378918850 0 945180588599440605 198214538571226655 0 447872487253689377 586843735125346492 0 497268402332243430 645511817839961248 0 582119245433938830 763273007470695233 0 207804114230325715 448271363815321784 0 790997254181950177 88418645314750473 0 494717080840060120 336170326588920721 0 244031639472241268 768453252551395075 0 568032371700050959 52114460018963617 0 530766488210186063 247192524058967674 0 837756539231057558 76519662789349060 0 73732168855345079 507073657993905646 0 566795202981302031 427942281518078200 0 714652276257554438 116621799130164285 0 400329732983665917 661211832961014339 0 950283205357458517 788232525624347188 0 496623070827609093 971504920273659128 0 943025889696061027 482066453431972574 0 385446734304115032 198951469234828071 0 957229965714951510 970608181109159154 0 300930124983259452 479593632128424965 0 50720534999789670 971105068457715473 0 245339957493674710 32625476074302156 0 7891561221555901 16163193350506733 0 876731163564082003 326012827919065562 0 280246067119150945 66417149794624790 0 817904278037535356 460944003182810247 0 797697236970548778 73463729999512200 0 167397629892669959 795141206217259462 0 567560771487236186 89243846559580438 0 616061062654543860 495648989820520324 0 5113163686774710 988019133905907444 0 109220245625368652 202573260055831381 0 87521774184372549 471395821746237796 0 250541784660996263 826020272586680716 0 707675543244424079 609149395762367863 0 871471378992113258 981382110029164748 0 303672657468591241 651090215722469345 0 561324073297842944 281392806883109483 0 918956909508770983 850730599701740872 0 699932366097095586 571133488250229764 0 63941322494442424 480938503598978504 0 469032494015056965 639627350838943712 0 304000891882072376 66030788379111781 0 316509746458006998 411820049923735639 0 993839724692955669 425515576979339862 0 95527903931768058 899424491262430080 0 224807534117474759 612952697163938405 0 876506381977276110 302558732537977213 0 715568840775516958 305182507439875282 0 258424021182880943 318628076064581199 0 71789325041638437 752194853740503437 0 798905089147292200 677434266552721827 0 62994796828878240 208443024079819052 0 715440077315674349 391687379361788799 0 107086360358480778 875900557421730038 0 911348455524502853 773734279222895896 0 759169099467271560 765634209875019568 0 883946197747638917 788663717739925494 0 441415618817393586 745572441083848791 0 220924729002080857 204096235769669432 0 591965589089663190 93335975511654886 0 187584197185653231 989887984168593453 0 775410401632737120 509432782815951366 0 755249348765626241 13654282424349292 0 532097478699124480 444043678890742711 1 52181184398094054 0 443144051307624231 773197921071764584 0 94769371988040609 972895618656583357 0 291069647476055630 63906933904972689 0 586452661215683926 675639751967574293 0 924474573252692507 472732673002901261 0 87942212153299991 279854314537875006 0 216971358371482953 47591280253694454 0 39917986058565313 375235832863458456 0 112277300345786950 708365028643272104 0 5246647015486918 42249502601419194 0 337963973941684297 40727470830723457 0 621832556104825437 660912130505258843 0 729539034682398886 955838368547814943 0 925277062361119499 991247451256595050 0 35905402339326894 37551622918045771 0 735436463355188927 504589947405503443 0 256690721624341768 203077201930532702 0 880374603229373851 97976360316183113 0 916631319884098610 844795760519502706 0 644387529372058182 717952566247520732 0 672072260032472669 760595837288035370 0 279712087139332679 424244923750407662 0 679571643489697936 795097729700973658 0 75747502249606971 260771189648340953 0 925569550292995473 138949244492508681 0 843687298930696428 184536684967434602 0 393501347509772871 699484684840764167 0 834853695517860861 980708945620743644 0 272959010066651203 246282526153866521 0 155644322673002772 372783309738934285 0 662128863269719282 880946965551158306 0 991231500163835800 911031532440155670 0 990670122775515801 88787122295324980 0 830946050937106632 776813799295925249 0 660491886805567576 870568024823065083 0 191436697819752370 36479453142120922 0 109281132099611040 539748625471144625 0 276694949041828308 284952457705931904 0 892825486351026415 175679348768199743 0 764977732785183951 562436144931397692 0 96059727145560515 183975423388722693 0 231662062248518025 736796904140522288 0 84990584687429211 236079604736333933 0 675963163494780653 869565633070250057 0 928072243938805836 154941348495099707 0 303665265902823201 424203810381919636 0 624358052819944523 58919530308152146 0 620637725906100020 498273739335266718 0 441727270338282433 988054542939522788 0 117278395384272296 843915148274841102 0 756293925988032847 831767294807201166 0 844561574790536160 743528084805006322 0 573631114666219190 758347339652157801 0 290892189076574891 116196170574020036 0 704054214057151212 711754350526289325 0 633479792111724781 630356106136755856 0 704996577285992504 423839122886641908 0 322933796989460650 931820891241292406 0 297891457639091406 972846795683629679 0 534422000917381122 860856579310950559 0 255022797636391771 298628148183345714 0 182980865408564567 79517294722677696 0 986904139929431913 264805012506545699 0 128541708499249960 326791394459103471 0 487562809833592552 86051135268992058 0 598433025922448753 30573627858453318 0 485467485245379280 793734435358123491 0 408690590365203103 246182709964939276 0 436585093756910968 392529740476889029 0 853171821785158577 892949618296825992 0 507975958351405013 169251255372755227 0 731485971885516852 953273314081064374 0 492678061885860724 168346031345766426 0 976277990206969172 192592402595338274 0 553904875743544776 910981825644769282 0 409790502532548125 52504695185456289 0 145043009115744418 558738075713501713 0 210760823131466745 309133726832852908 0 70203441566545277 719251566436681696 0 747986393079822085 576411873654332465 0 294931143243920616 781711449531733623 0 385335338938742150 172947237029557987 0 709203310515437526 756960369875604106 0 414453021531628897 956105846764375651 0 791409290373221713 91389853450693904 0 750099744919333332 736895630746633726 0 29090980417512862 521641123682179402 0 371493802819170710 805519628363258776 0 909554215929002718 121458252211580868 0 404136252119539321 58124430308115132 0 927323536744681091 627980243255310114 0 255800306940765220 907552300403052392 0 185024097557876617 726751600497519779 0 30113652005974070 182962649454795950 0 888488290984192970 768432729783334455 0 201432163748480460 553548458173045066 0 622753613418665922 257389885209511237 0 94156044558322155 85936445282944940 0 123663580354353347 517431080542476898 0 928528852616643477 148109729252167712 0 816426618364781872 387317594557436703 0 136379239146246296 815655251054611593 0 9415418437350001 138987881215234933 0 945685317411887388 706147410874213367 0 294026924937897340 863502695396950560 0 26979424779253940 579273365114192022 0 524102317192881259 17845284953827375 0 572043780335843148 230340987456687841 0 427597883238787945 486250094112240501 0 379109516333412717 319811571239259425 0 43151452667178908 516755804819888645 1 966747186934942220 0 296762777263760726 374273978786085779 0 412195183465786267 177876893770075754 0 815562693179998436 946308845306819972 0 295809570650873269 493610491737016443 0 975605058066010103 49458596537852712 0 194323179949653687 241793297759257161 0 38196553422223300 515736745784492423 0 547055378830247380 522817159269122597 0 355658558499625545 644158909835988758 0 890405599399954204 698598121877110222 0 899388668675478042 38846548353250565 0 499598800140124974 288098388875407127 0 283778416465456576 304915213958224844 0 318255418471671997 561602176393492251 0 28587771098151654 525704511781895227 0 861242715293772142 487573371368376938 0 192402720257192400 790948653064445385 0 23715780916653838 871923243401383263 0 45494347752345776 411513407179090021 0 805801995392222852 503521676040262788 0 116276976036420080 821521063241749223 0 297977175263549669 902025071093828052 0 863651870629603745 62566795809827504 0 505069918941822348 211984370926084396 0 237917440786545495 320848402214891594 0 276643112307633990 376134135386150207 0 782706998649349629 850032934752547236 0 549244835109857883 984164602682660261 0 209438110049517869 180837855032293192 0 479872359440765031 982047067418395187 0 582187496719486739 216476438604576322 0 868525305303846023 299334210274374112 0 245010151357651483 215156711829615946 0 993178802534438785 441260143849013631 0 2691250864757154 792002479237211953 0 400296711226068054 527337441979335818 0 545954683002928634 238690819892788599 0 149450360319131588 9704555061929184 0 418273746485170698 526450516214581106 0 960549266736081433 252857439265847596 0 680802061333628299 980778101655623245 0 281365451782547354 954561412909187379 0 22672746384524428 955872345348354802 0 351644791569956126 226283633939073646 0 597034536997709124 659479178687230810 0 462172172951546679 843379584434560443 0 933549715997506179 710361859225418614 0 765656526923534039 579087807461695187 0 391833720684037851 652868220970589407 0 972112707314031029 467824412822929890 0 516229260188834723 385974384007904755 0 96748738570766885 651558674720753682 0 566687519457094076 711904006479391636 0 28665931693740767 721790167241498483 0 600968533959520564 494895455660120218 0 737538407818160255 539958239604673581 0 584508865503174059 992407174381022527 0 582937686108432392 58624698960181792 0 49287224338312640 546630266198811515 0 344094150810495389 447581658741051515 0 814720224131471449 844489522529068174 0 574150750493462503 178369580178566004 0 11919722594214023 747339969632693903 0 218676991328829988 535797763789375862 0 76871647435508035 166069153372264430 0 959183583206596435 64953193650486851 0 140311835835537785 650846084029913014 0 119359130076753972 30145225363938182 0 133350841906725227 5536141214901093 0 738880399647885480 65172033728850182 0 221336574413146389 258976279056722995 0 16968741815658747 986819424155029665 0 786626509968946604 320620093191558719 0 796294393054635167 187975101361986995 0 518182820137543739 991031401012944463 0 304257149509120107 868810669236453371 0 337514190932809922 181709639520899777 0 850168795799987727 207206142554781102 0 942442908208818818 672218187594976168 0 578473836194661601 378021891449664452 0 490954535136824519 309956386526202063 0 18192509014076380 158727486152040066 0 572403926893203703 956185281059064009 0 312509220335865899 680123854881119328 0 302947196680438190 104364769396109327 0 31536103549442439 210515842163791888 0 566076787287153444 808779312497734628 0 142030270205010678 826648837265979323 0 503484552655586864 165690917539399101 0 957682812636868724 440283809456019 0 109946092153530848 605852149233267430 0 871226097148313764 989809410195425356 0 344627497984868526 119936836614687178 0 495014083705310900 95274171496488505 0 545647353107660524 83550385465804861 0 515444524011409185 203916535949285655 0 124124187139433212 168393520921105309 0 541874402101205022 767540073727927863 0 41398104850190896 29790584223694833 0 593251517929100450 837421448435983378 0 759505261129105691 605429651396073820 0 205176894358332844 255563661395324507 0 360871332557949659 939412813365621470 0 179995450230079474 382760469103366565 0 20596648784777885 610362884316947170 0 228837254192307292 503659067535987282 0 306003629521206106 669745763516937464 0 78213592894292083 166646425140860405 0 545124907113475573 741605357970631994 0 548417391763115167 544204873334574975 0 955159280576676661 408305095456374869 0 71937097665005576 373576826389764772 0 633075225661071663 438640132390010022 0 421968066714775981 179103574389916628 0 705340843924894502 239611436671840538 0 307524180046742509 98447763240568210 0 103646283086914980 653813087008392655 0 385026590770343939 565383799323359450 0 632563064330856205 257721803900596941 0 759131341972094723 853363055541074821 0 525399893604021537 946257206776446841 0 473252691685245277 611823399931671922 0 320116278034270967 943263434785493944 0 912015396017675955 972298268097309628 0 850945137080908379 483278353776351056 0 603488795668413131 810233500535330213 0 948038180501063619 336582171043739516 0 215186556636719654 577196129146513371 0 551310264738607050 229475790315866909 0 77951716201900064 585237003347958834 0 76653525700103890 240224242025564991 0 380103618236927999 942954276836753092 0 101116499126309672 482166059349104257 0 33846020449907417 458422836521008845 0 461864658961180087 985908524104525242 0 711492202062355576 163728120944554166 0 454071653020973496 235834971055994828 0 934306474375962471 467958777167906861 0 298806719908368298 757388217982744216 0 80870884160664948 54612988786176920 0 934871874112975845 77492537660733036 0 726384656567033434 10493259834085057 0 394904618237131011 30381796926570031 0 712229126107298492 696045766005733803 0 580806675410420047 955302729978732116 0 447817950140383727 71720504689886579 0 236425310226141290 429676989679148357 0 283318497453515788 450708943404531319 0 373573188350462412 478542856576355045 0 950785498059730512 466995039615543620 0 264304369135004276 687915312982502245 0 322943961175567266 631858638572212074 0 619935104732529503 659864507800030673 0 195711724288929757 466170312186550226 0 2696398996391102 782496780772567719 0 740205283408274080 225515668651943293 0 205140201133813220 911576147440110706 0 565294160723874694 483286503383697677 0 231259012259677434 308934268215833968 0 464436589575719198 781540757065619907 0 718143431534512525 993880439619958326 0 140319689371398595 140255562994907809 0 782660870068655130 445591145000377032 0 426323731557398973 572802046713526718 0 771014062025555122 84804796469423900 0 389853594103010186 303695869521364445 0 49165159704160727 995126979155873496 0 230793615619461708 931739187671667087 0 626618755466095882 755679431241709018 0 548959697540878721 865140125378045303 0 413739793976589624 311232227738519942 0 591397779716052018 364642023879727757 0 720414226105845499 694183319745784990 0 363509668221968886 266099018432547958 0 797422089449159960 877035646331830228 0 633773039199471844 199920195314669606 0 129494861939983051 484835859496460756 0 361244850882931333 737813287091115509 0 190530735302949519 422499744667494177 0 278930883862468965 708755528656093612 0 281089285766188849 320541784864389323 0 585952105900276258 221589985406828699 1 961007616354639073 0 885768916034619794 564345771844631223 0 679884200405034733 879807513762368204 0 418312806605514605 883728054149581074 0 805889965867963840 579664710289102395 0 703140157551200320 454491430786911024 0 536874555049741819 225031341317705170 0 941877230357185120 529323653860966761 0 128055584033240545 359837492601057858 0 248585731057271511 748760740306804996 0 941023949613093673 852753519481872964 0 494670177801735509 42257083335333668 0 775172267014084113 668812927264506365 0 792830956618454735 811563772228213256 0 772060608973376545 546913148338890734 0 539160954228081668 608584108095847925 0 485656554984209616 863686879077234646 0 859287354907459774 996454592436950818 0 111355697546525156 875552811171288160 0 476666998335055505 238620563918202020 0 830569836038425065 60855776286524796 0 608503798787174257 118931222815358521 0 684125017760708703 370554232166772492 0 772187637490559124 5976863407722990 0 729692373556783843 552782715985758159 0 973498497041181331 533309570489041223 0 284620974039076561 457823484629974299 0 1113572409748247 674515299487198509 0 656863872526175833 565384542439022098 0 680066780871384742 97417172663429596 0 815757022272139700 604292107218370651 0 369734393264463385 722574560983574748 0 489373983915970058 553648991429729153 0 339556530369903205 382617465061017421 0 769137548892761232 98517004589071186 0 436212566114739342 340522562720170492 0 517836067682848673 411138920897871002 0 578765352699147284 856970372448861988 0 755015989402278828 841341328890574120 0 12416851190387635 409896329170401284 0 262799451763501858 708574051066174690 0 605476704770714503 13256826896077850 0 788832471543678888 876262427557158688 0 173975620050876648 216595422071504278 0 356214482881857691 748803420707813292 0 860777233859319701 105118557693053121 0 659366187806162065 227886263260691405 0 173885270384507630 34106696130466175 0 529636752380858492 104109562947445797 0 535922605190728187 521856208050582819 0 958282528281608064 118939232430224333 0 217500278054090460 344037785871664335 0 934976260714859874 224965996273544222 0 564673876670421812 265850063054094539 0 670887494801709974 273308698447700694 0 60237462861116352 80626688099824679 0 196798647433332496 4660490260078777 0 487980669851815464 180905789663239082 0 385669923231557670 652684214687998493 0 998320179830823999 979461566952926378 0 121870746828241691 226209094339558758 0 140314201917465994 818604910137874013 0 118465748811632828 953239156770526581 0 895397981368530572 725477065414426950 0 351481102676428737 541527223166933102 0 213888067213285411 161436939588353465 0 867850562440304337 131337075724828599 0 146795256263678875 23899751413015059 0 184428358721666687 371869223833706512 0 559331809107527168 907586822194455270 0 763690775902737288 173628311634742103 0 329027746364122478 12817019735437063 0 321331091629065922 320602253381357802 0 68417041394827788 674726526261772598 0 338041479958423713 851404995483568675 0 407980592510393909 866915631483928430 0 378268408123381183 420034517845248985 0 781133312165764483 134385076618520357 0 238935486003193328 419192842337985621 0 182369888167420048 145938118233925656 0 311437713836224736 44967639652760377 0 364602943671838741 273207166895230618 0 156506795866163014 899197989745002270 0 906528416268820656 158688136698101199 0 114464459087230247 991836358099752423 0 428983651532728855 523107335291198679 0 307978009674161347 25911780850831275 0 515525050448427475 286567676775130648 0 156648377934626000 833771854104817812 0 571392602310029719 276582139183915702 0 571670608128320530 278591367940048874 0 611478618971863562 278629980137679241 0 316449824766456788 531793069056735910 0 660067930738735910 304338415548193020 0 472011873760629653 428718851185854803 0 263244788430060443 718322937945515922 0 797359320217478663 851938093849621866 0 551268306273916639 524392676378424400 0 623762693915986000 961756573001862759 0 762418779177120542 391972927223117211 0 744239361277514411 917146649318384472 0 775124033873076012 765484517687704299 0 280373237965668875 470259890280484672 0 654547814478735492 883999691061093205 0 524279620867420702 911496327194673033 0 702428722871637503 448318765300015384 0 551451312306568089 736883639821441451 0 552705272190210651 295955569632275468 0 223029998798549942 459052111215956027 0 837915464557017042 264732641887966873 0 396747448432943315 326478244579393091 0 318037761173927513 665645414446183091 0 691646347872187439 623794705703063697 0 15163686352737865 489016976970910909 0 5967637245790512 145385029766616581 0 341444166825033984 185115382891102249 0 776534755081176379 119280373383313918 0 480097213575654270 147927171131477413 0 776541353292834316 620204586282009538 0 925235755822616644 744465151955126320 0 308762430285845767 597802337758345606 0 425059249005489310 644006362697469436 0 662199653716741259 824916166245932248 0 626665331569859702 232529827004231661 0 281220338997874580 239050398404139046 0 678965236965792510 137886397717063869 0 886644819892826229 178673592372105804 0 440358597496110218 385645406492942312 0 662203935794271216 256188096455082036 0 131885641574288403 843801725615202530 0 174463308346476419 521575494707666814 0 575973791317235913 892289106853984205 0 14189397984907606 264934322337741960 0 972483326720141896 45898459429039378 0 810868229551432384 1921674266880202 0 225440721895147488 917700788591569938 0 806805323933159668 64605524056710882 0 854014676142585735 304351596107851198 0 645165179719214410 689190576579003306 0 657844373416767383 358801263788027534 0 448502261794993099 110769545112659923 0 574346882795587582 227081168593454733 0 240375150634094345 238990978210021040 0 69205116426713108 94581278354799696 0 800413817901008089 432926283545303704 0 72309769807951607 859728800505400008 0 923992720560368974 917821595894870310 0 598841364026393236 826109472730893035 0 834590712281286118 768221540155723642 0 223737382715578301 860779072544799678 1 842771432939111070 0 412390249524973614 751511361968150811 0 834261867573788236 589527554961525123 0 946266045444000274 77610844636081148 0 191113016185355987 800360585330261788 0 366616125423954364 392365723495772455 0 960777177170368332 700615829372527562 0 244893825046227311 174069746512611975 0 453027866900455404 54657131683707959 0 827166761522948547 646166436908019819 0 671682926315758401 200716228984878107 0 603527969007057377 24557781463977706 0 796832177937241374 891452150731002554 0 37129128987961811 872393050307619134 0 526328182377757801 394151660489195906 0 193847421608546736 744905518487100175 0 39820193634862157 992371769111623612 0 327886691690025134 810541299610765683 0 973838791718393427 557672437290562214 0 863878417599905730 178137962890496076 0 784370216354457873 457131769661790296 0 124535013198249507 58112565296268946 0 987686321093778693 490538413106586182 0 760393404503949342 969099250511231107 0 597254774290985550 539136646907412793 1 667162377162952791 0 469712018649929299 223333069186147389 0 639915259373607496 415870164832554689 0 933022638487614226 126090566576603091 0 173670599298950892 904294125215326469 0 68765291851634718 646215224966532096 0 676867354963393701 342809806251098414 0 786862264093995427 933699597297718428 0 887313807702016452 12606917183451333 0 622611607102035386 955383662792164264 0 708478770744854075 503371105422722324 0 668061749123448121 51029824919072379 0 501784050448067242 343010035941585801 0 809675100009518548 2358552224685982 0 488481324110435408 848887403289902133 0 153777546758616023 757353949161011867 0 348403599589163412 477464362011666514 0 892567304924165300 113368747753543960 0 131060023554308243 176706070941541269 0 27099840227542302 331877190668723150 0 903932186045845965 631468957552185648 0 564877158937521593 917675452546206537 0 854497751117790949 708281408209610556 0 952744607110393488 90830146689267693 0 310891986069655783 371020720468365664 0 545592916165068959 382153246309439474 0 233088344598994024 686866682980237550 0 385050662528804538 562878982304604371 0 968004554164087044 570422141998090128 0 761191939291379403 885001213420881089 0 443643337868622608 211950302457867152 0 593965300276608781 881698617484150596 0 355007975640604000 994164303321041122 0 358255320991977579 112045034625503562 0 908219330449495636 381768352482597794 0 344279187832404935 439476506967176747 0 233661106369511393 772455436664823320 0 183719886054121305 514717284155334191 0 556651983033730513 296826446279238473 0 788246757201100584 205824786519691714 0 408489947406134958 21853472665549725 0 189008860926895891 595140711029649377 0 593791343883227999 556345321736727165 0 170979121119903297 133552421877173587 0 418286441087724178 865447633634380446 0 155525701027788635 727044207659743070 0 16248129487142125 863970008835780170 0 886829989430380927 445277897035726979 0 13214006260352852 519004933449412984 0 454212406977803950 235996900784514938 0 315813240091117972 50533618118944575 0 546996606915443848 178795624368570821 0 807887657765373333 174660447597191811 0 951533427106031898 491280845297783224 0 777628215306174258 221079019321884555 0 36113750846935388 101056846732664757 0 791707304756222446 54828772942958263 0 9936007606010497 460592248084011791 0 5866889659922192 487737648091493596 0 602755615742267226 835646550172387504 0 229043400490648705 201945959262152868 0 803510076898476330 817155450097104690 0 94805457291232463 386218044697248225 0 340435452878941336 949259801266253172 0 344392497729167610 752836936673642968 0 936702255902821081 603346171036174325 0 833050642081199375 301501288740313782 0 183001107802231102 84783056575039044 0 482682770639463796 907319304189431321 0 616979830137570314 765241659599824327 0 228162496554012858 747356998040147537 0 841445106442695963 667697372914219201 0 786299832152271506 889795644484892372 0 671155955113574847 454184665225630489 0 725431643440178549 284567720274278465 0 315436647433949662 74271404638767723 0 806415729786339832 519779290216797501 0 114854845087717344 211604876092438057 0 521014236095540057 204899151383606451 0 864954424510126947 168403829635781851 0 19136837819793235 142997610116753496 0 973091809331010730 987213304042036746 0 914150936450831965 370794979055256171 0 115302711276148858 286902584839380251 0 882015216672421277 263511377716389566 0 209178562522001288 937972700762934438 0 798965677201069593 836875325263015990 0 968061036095424016 493640170899230074 0 534439351147133576 321681805919675287 0 48762612509594139 639271066069262371 0 452783134921552719 155897100883384551 0 860630992028461911 202971454469765477 0 216918304902807856 111113349300909013 0 104827690236295244 545337001775184261 0 475229134324768281 629506761368532941 1 856717647251075361 0 42722527423448134 162056053547537235 0 571933889770519683 643417146000739457 0 294011691310308250 964460373136480530 0 578735725215807787 155252606850067139 0 696117619752355853 891865751256957918 0 350181365588258334 219923962388065263 0 411635526059626783 240347081660339859 0 69877560886738448 233113513799626281 0 569790964261991900 503617089969591271 0 698902899737043961 714919605467984748 0 690094933778209822 309028796230554421 0 310645469326937143 592425335042825009 0 438856895973592890 248457695260183763 0 858600086563362729 670241089834661335 0 551250670623723538 313967311376182543 0 395670485273065430 407090852265917902 1 475915846539301221 0 686094185703470011 150972465349938892 0 130636196615995220 791548290409457992 0 500455104986402255 350045586705321712 0 483458286352281575 146695953614433554 0 865749279951346938 557767604235406701 0 639581659911104425 132875296655529952 0 735509600774584044 853484532351431272 0 503576336759333035 396644968265312658 0 986826471913807772 198432152577324670 0 931430272978865256 149866622543843180 0 888759857128703718 530477449852338657 0 415421905899521133 265893868470316435 0 938437549889591065 801132853002842285 0 273118206016170465 873221284706966381 0 818368777043360253 220577047865822008 0 562208993979047009 335520851941119324 0 8655255514913399 815593789955472512 0 631300306979180317 373136436312401218 0 58388218706943698 856595483876969664 1 313162391622018143 0 111430090363685532 889215457658224298 0 942360953833502220 475751079163291584 0 888978604164705705 16453921283277241 0 299284125441970308 479670435242193324 0 376744091183012818 140450672823771417 0 9473693006603078 684624721381534041 0 417736927640730088 267560921255971956 0 29216966417766581 902702663311873856 0 459873548656993066 930172224345912976 0 960766612756263055 220835129231839233 0 485363434430657824 400535704197022823 0 856449045110889932 70413939450788261 0 369135460854654643 994195269779669575 0 40049419615153607 641527119321630281 0 141265710974423298 544167452514755159 0 987803925567140159 692248008088019060 0 381241525512706576 181361944142672977 0 451284859151304235 708254830629141058 0 587037006779604241 292391937360090572 0 127764334622303618 459409709005575392 0 42117989229761577 156360094217792510 0 973223761780887999 875541263467926736 0 51156260318190623 606283549394515829 0 58257166248895918 735462246466229288 0 866281054574471451 482845138579836972 0 509662242112845084 424686558161255964 0 871392972131365570 58039787465321225 0 82722650729754445 105954116491615459 0 662243704172940507 12163592463658057 0 207030495153983815 865818120889746929 0 182023148323274067 3310359590659132 0 513025563751282840 395117872003823879 0 240319260037119368 498464057654336141 0 321997228819263930 486422747515868371 0 504865348800450665 396613386820994425 0 163392519947980964 149742777240675876 0 631619929048776921 650489146593900842 0 669142736972528156 622012478166328573 0 72456944882178113 237403474311719364 0 64656520007144207 627619506220986059 0 871869522317409897 999173964754707896 0 794204931966824128 133490675469337364 0 828204185454483195 188670700719266281 0 901774074912835451 46143095651542 0 19584476131974705 421771842321765697 0 905519295761069758 126159311601168844 0 663792345611799867 102096089731597662 0 620240307970225241 870545358787927595 0 142282060553644300 569843745994690098 0 752241963437984533 716415132119540982 0 125296483043012081 41205691440998286 0 584814124520775367 927104699810252426 0 79932950318964390 331996938471175 0 81178360884587322 714346155705054740 0 17945863262189984 795468305565867543 0 26929220308968719 49339874163034789 0 686925825082627443 43775192712233246 0 721317498558016769 550732767118868435 1 90091811042656206 0 658629940585755663 737433311492016971 0 211620146029948939 875499000709397121 0 662423568768472017 916049943547737827 0 461628987788403056 846503615587218270 0 355498607251463212 784507267087887514 0 334851085662463027 46941927053484074 0 371966907031296731 639095854392986520 1 661053334118837811 0 417714013511488017 524502735348193461 0 673148124317709252 844781481792696577 0 335566325434780109 483951520210494617 0 170659172210545003 761219115133647603 0 896578345608979340 552516226105533846 0 285739309564307512 857804719028306650 0 427652961817867639 905159513797841928 0 316440551716036101 599148365772249247 0 344459180907471934 386360144423553918 0 843913788141199000 695070897231747501 0 535603307136011678 595228515945529991 0 450563230444687273 221600675338638813 0 921836277119385399 490504810094680372 0 892700323655422495 757839817752990735 0 472947708256210953 470661250246119682 0 553864846911556355 331585743881255805 0 558424415317773352 679540570637944581 0 742960324928049826 459153412742117718 0 130200065587007418 373111531813336570 0 495560163578694284 771382808606620133 0 688063669045652294 402385894605201190 0 945604996175105432 762464334381559179 0 612241527412724880 50052683345095096 0 776056620124928023 571660092804300199 0 370694096321130375 674094530673682698 0 811570042509859637 181340664069922612 0 588105948616589579 810489965827428426 0 511170574261813608 773076064832734603 0 115572483218607793 5129892812201235 0 976031641073025091 293404553480055428 0 618009401927281650 509626632250576692 0 149690587053157748 582326925542400030 0 380281426516048407 216632461610313676 0 66833164134345112 700708572525597794 0 484062303498186608 858235271361609930 0 266995063445428583 338212741336103284 0 634236680679268676 411584697294543833 0 259354370752391405 972576088000232993 0 202124360488348594 859872451539947996 0 463849012557071557 884156939831906619 0 10195439507417081 754224299429696452 0 709038631847499968 600790919804371393 0 959373827849953596 319340621382974720 0 356713470431481594 664730374655240750 0 419952457698480844 176490081392732226 0 351333357572036823 178910417696443581 0 584358338647270480 617766244823246682 0 246327739138172261 100017739663367705 0 940058753167187740 790566200682114070 0 120336567157511887 223129470149636727 0 959970633002349671 816075540706022369 0 33397932563539868 538259951428881947 0 229399792546390514 87187055231353001 0 587968617634384160 581468286817101755 0 406045528353562101 557062680924353466 0 334000047842017936 346462245056547986 0 562358046003132187 480537411772045537 0 128092194063842771 848579265256441850 0 108358228030993021 993105807380863767 0 294632695492952441 920375755103190668 0 29902052480789464 260544373261702592 0 70910013335070400 725126200742066472 0 278615435375658517 586712801723865513 0 458763266257454747 796507019061424524 0 694140489590204929 860929140324148552 0 705725037255284804 263074047729680060 0 602717021777240196 652387086008029341 1 476707531592007236 0 240849236111116766 233639263667769640 0 216490607563285334 90039545095882866 0 888457292188111344 230741190568916253 0 749460555321122278 47708724615103076 0 246244480303806463 761559136722992691 0 901250433837031536 117946363477660416 0 985628671605007236 911815360880759050 0 610205784680464319 87703735120304191 0 109257815473174348 393065860190261873 0 231742472538069349 363147312062804532 0 138377198671376746 187511165618885729 0 456832055732284385 81127000712665598 0 418929196330625867 808731307392642771 0 558386256459318812 346100147942261095 0 11383591489815314 514909887433428652 0 330842519410101182 940191902291529281 0 828452985251374387 57027774514300997 0 282117231415816759 987260916161855704 0 337261732947473113 377579554071008049 0 200120660105493222 931151252707251686 0 446922924530137024 919225496061566395 0 549498176472402937 78300760104951319 0 101914595448586440 679897643330973635 0 895160629350798018 707370363836459852 0 69024115295026696 671141569507534475 0 831085280369067516 150897366061408047 0 882411199160880471 179426630026731630 0 756689341694979760 554222519336442814 0 80462491009613182 765523435014318408 0 64177894726162295 888453246841159125 0 242329862524697141 738404479337198612 0 546573331704173580 244472715133965925 0 582325839713800249 774094212409075114 0 724341554968516583 905712695552213265 0 550389714067154156 484968703412164825 0 235048249591387260 413474754426470287 0 767303235323455964 539447235347579871 0 142223167116628344 494758521927748361 0 521073991624843359 510640661873293273 0 199522265529328204 259694037352548983 0 449207601777670122 37123669154352205 0 597896439717656827 873700111256198501 0 256071407855594957 103106509845475180 0 252802370413687340 129403016565656252 0 258654559468846367 686590759056315138 0 913222381319626702 275356560830647512 0 904307513562985611 686231254580996767 0 201352419182763748 701536523841331967 0 633258284841880905 326972690344933697 0 525355609660328084 940072396583094787 0 246338319705506941 768627002760046592 0 845645709882382564 344536306426949166 0 713826913234890743 59613904780127834 0 526206125918037988 797942691514268177 0 691399499425887293 107164144031664658 0 472608809052596251 633403602401113425 0 725817294026840361 871334812689110214 0 589242725780850183 417808456925112530 0 211116278802875448 162239715923360929 0 677905326659429189 224724298190147675 0 362537962971525745 538570930587037496 0 260324511151045049 514120069420523763 0 898770225859074430 19411945635072596 0 855151707316196207 24870926033027284 0 188475594223006117 858321104303291984 0 944590643651808742 841786211025931653 0 902472845637430815 917090620957598088 0 162578804891970265 219215637623648375 0 632118462832649269 728913631283928204 0 231594448659611828 125972534286720097 0 713985686289223425 258604202455953392 0 54027960645897669 704976689868527997 0 302193086424416864 348454178903583057 0 226811522652355338 87077822700228391 0 653766065140271052 368687380575548752 0 67486229183333348 625131623473377421 0 525889792651367202 995267624417812567 0 591972348886488403 80886586997059975 0 235938857414858664 787342073414313956 0 879426362846443253 106926889716367687 0 167599787133313370 106616400828935552 0 852736742531481230 29974049352153112 0 249449365811813003 249800898853731601 0 627639784491456882 526433914912616441 0 589236818037779242 470452631277084952 0 433449988429430031 891387928781478567 0 294326862180943163 411056077649295964 0 554950995745994982 959840016798337600 0 913558991410150887 145133136243012218 0 699757190356069892 612519551975884798 0 11351169942466994 244227094115335668 0 643341339376754599 528551252148002886 0 413920544724674125 416061385883058115 0 546353669095348413 652055598196060504 0 659954410601402937 527978623598485041 0 825467140547814091 226594960623373877 0 20245867799660805 77856268699300373 0 980407581953306326 926234968961850134 0 16463098647891629 539616727259226109 0 748657207713436670 905285060170059449 0 450534706666426453 510719037661958915 0 130451302678037737 255410354149098627 0 467076424386993360 646309015320634321 0 410852838565717823 127510001316656455 0 905908283604901651 140560050447175422 0 135002109764656071 825030576759471615 0 211510246696586907 708628150760362223 0 735926705702445079 821095128186013790 0 209850138338157354 96699355290368185 1 553035752918227547 0 935831439767523453 115879140303383007 0 410085260701036146 188087277545063898 0 397136255792522624 23296387480613819 0 139025755674261048 862120850457300188 0 907813928162441814 669649455425156701 0 34674299995061124 267364142230011874 0 229136677690680640 148412847600055422 0 235487564867970117 665677436234830519 0 233768135080517051 599577377877297452 0 825878221484250967 285388956705519328 0 749230943104920458 117624425687805217 0 759465965085796230 570576345574740764 0 133020602420531935 672248626865038103 0 79424445576358995 580053400256336880 0 938209721227716816 432630095742870237 0 125115873413621566 896722300264111734 0 83159610751347709 321093807671225335 0 273799727037021752 560427262612775134 0 202632519565353986 331255459568333977 0 852896519716078305 203527637011237349 0 178213025573468629 703919460573899815 0 992740427601145767 44852231674248212 0 698937151407696486 724631658955006728 0 405474106329086148 449990985169780694 0 214570070326922633 807427615512502268 0 604518325807843818 612736580225239037 0 932764776987133072 456607752602607785 0 63556360712652410 858612039394040445 0 461332406117682241 951374297686369161 0 810504535902682527 508163125906518937 0 813027384911928417 102834446710767366 0 445396343816086947 667118409550121769 0 815934558999270808 167754841306422275 0 449623465783134266 923675383515597443 0 503214920215663494 807005479719633613 0 227409640692461146 801936900838593447 0 71059060614375425 625839755782539534 0 139945659994781814 526145359583762520 0 24607377534485475 549375337561581284 0 174554187719696278 923147771625212671 0 479259781803318879 529834565642775364 0 505852323269319583 785801352858382872 0 611043128189795906 666409029323667119 0 839332491212626067 421470387435625900 0 672486326663003305 730445416040220345 0 84254375805781485 682527952346765418 0 777346056832570141 776230284757897475 0 831073576805608108 370151595189843323 0 708905700801321584 456438773431596106 0 384379425097711472 509068308276878996 0 98199539473451185 672027902248186823 0 611999264541592369 285978650692074346 0 133617367780866084 894622775444562111 0 479776865563344217 762104702275995232 0 483969737464246648 619308778327256326 0 153808089616446589 849723248752247677 0 16631872173654614 820485562936518548 0 165084686769870244 754368292252935623 0 980098976695053819 267277749012233378 0 509589571767323821 162924915404688436 0 606122854416790488 431768386602234719 0 120584966188609586 958038148950528448 0 421914023301185562 400421510460571483 0 950330279488848413 695471456430580366 0 708933567523611797 188077504745398396 0 291966181724953018 958637359803888752 0 815356028912687447 786776611812652116 0 347549205700201910 754363760252601555 0 55721265452533860 147432712759530669 0 21738629031928180 447132495824340440 0 975426950938440180 928416032801996973 0 995668160485766894 787677851620017491 0 814221282182321311 648528153798271637 0 339322592058066619 39641452035873692 0 449517586912846191 778424355380349360 0 434039917855473618 252190181791282941 0 176333178957571437 333878106216589277 0 213660505086383906 194910559269351864 0 491931752097794428 851571008253576205 0 470361117605815228 720816996515388184 0 704648748674453479 201280129695931792 0 662890265616046917 908032682756542140 0 478584956071987224 949152650122953808 0 128758554605884042 905726714456272358 0 797743025227633062 911846455393608136 0 194052142068294631 804861673128110483 0 423952471937794344 462071755725394858 0 661284675353615338 645249470679686900 0 802868208245097812 142221906153205737 0 54532736832768569 801726948675296401 0 921014678324184149 200109705016241047 0 950385438681960654 131542899775876132 0 83336318427683658 274716588401008254 0 305907473937004696 792867913485406434 0 906594077177218568 884033226826914521 0 869816869468552431 773111772207784039 0 790292321669626587 419448306266022990 0 510358248252715864 863050231597334169 0 413053144487730861 411419420083839554 0 816182208317338899 814232269132194026 0 422601016019129846 190907974200455034 0 967538421199630229 642012320227295496 0 675411801114429298 499651457839766921 0 415598191803516550 834935678852506416 0 736979283051370846 217615174968114745 0 563534701501021281 327001159037977900 0 372695636770469562 292099463919156899 0 954907123125407081 872095417547952308 0 579974564497772440 134525642810452207 0 316040662965931236 284690067841410329 0 80396310479731957 357321429108225871 0 430444148152700041 734592526302265145 0 836181350802214332 392337104363710543 0 441527688141072315 612893349334606844 0 445574846282334407 673618048085204455 0 86311851715389549 11504146872118327 0 407986020526375692 630253532923027287 0 391518936409901693 245413294294894179 0 428458623260369797 451251202626788319 0 191409495193503491 902505633124565028 0 540626081323576208 596977687129374683 0 173071481164424375 497003261796893032 0 878223532951311888 310608216026005184 0 611599424918862026 178649161426192102 0 390746212959880556 83146261710665718 0 730570142391621709 325472596097900758 0 197794256102079526 317608450729624867 0 770100819092207383 367116984649667784 0 648758899652228687 323887776170215476 0 101583503761474322 932143458182662974 0 905647754667808836 36572144592358694 0 434557083885557849 446932919645583096 0 63619326049776147 415677700552694882 0 783462755688719095 674739625181527575 0 863517718405865486 108522117062048456 0 8166190065697133 3800523269222391 0 976842948924538273 677588132813089448 0 182664516207115110 166096845375137716 0 567841501958573027 465209626296283474 0 488981677135229086 976452288764254323 0 367783727672527319 786000234257197757 0 957790661617466333 662102822610946876 0 83928337857930216 480450532859325436 0 446608455065527234 151267895419359791 0 887475898546214364 175887743079665949 0 938924994739171463 134430988773122859 0 142657678582558678 932677456539887805 0 318227898386263955 317736761830371672 0 808922356789745557 344159329186610936 0 345086243079078991 711906618147782131 0 104514692150214012 956515290158717464 0 260321220260206049 820880596163632914 0 471610676907371600 896959242672220356 0 746950263346741133 543696571425495973 0 143219338272660199 776267073166478547 0 191521222320693303 297959574567455810 0 883711985883102495 930315806775278287 1 708799083469547834 0 355746250542289321 450732636321533632 0 611152141951716189 639103242422669534 0 148016531569698485 557791354391151163 0 96327721807687863 182021845883423935 0 432762421211916983 597265853880809457 0 917803813018299293 308701858873234636 0 682713272164059849 811888972169467220 0 182702405751752607 417530701194728693 0 853513439324571873 472883651186819603 0 165091867954384147 546323126783943627 0 977115295862329707 948816544850023254 0 782869603326515626 877854246485642122 0 662636932805116058 724942443232919443 0 481586982661848060 624204442625380509 0 905535392751069393 952241515933980266 0 872702928435470818 917097257149780394 0 371431756993509203 901413615827552513 0 451227256646401557 510148816380243245 0 689905208468292935 508416538508648370 0 950341721997560904 536159343506169836 0 833147706882549446 61275644301779777 0 521108041069691973 393041040762308197 0 953458826779864115 201848604928003511 0 834219050928310013 153028241403466530 0 384878469990530843 850895070075006635 0 417288219988874499 766674851926424488 0 397877946803177037 12394641086780007 0 973159583890395969 35713336571792714 0 416674864050317023 405342894298337428 0 53474738210740097 183317980139924753 0 956416419397762796 902601081042269311 0 346979363397557626 710554851790993945 0 380162991335949590 777352627471323897 0 39312857076412443 962764762749748027 0 716776332370621062 107850572870730848 0 772664717225354370 229260408427662374 0 24828242162453357 374732676102110302 0 418460834650515793 202321342902878906 0 882855085537131332 368151002819798096 0 435455181572228966 371292856545243638 0 270786902661659958 77762556101544680 0 39292168722718890 618674715554170582 0 234548920901825829 523230156360108694 0 620776364449714896 684287440421392884 0 22047658088579671 778465352560657216 0 966869186250902427 37698141033652124 0 539777342222163302 650860565363980739 0 68350891544759845 451532696352587089 0 261178452013255565 938708843528859701 0 880150869691924442 36403451795631102 0 530170773318982739 873574104150384548 0 345214473482087764 889888903554729838 0 132454893744790663 430230098715610142 0 705850654615876058 786873392793503525 0 843783406812256542 901981655753642551 0 159004749814833789 175216702977797724 0 522108536901238925 777825822412310203 0 156071360800568061 43831450186668112 0 751917852321674012 716811733437906257 0 24979632078273433 723503599389254552 0 343163890512506874 857700186598094360 0 54000539726541006 304783358369799457 0 892128206967722711 47998305313338229 0 747432543534798314 146823793246736329 0 115054659076516114 103635413371143009 0 942496076890534589 118968507031980176 0 345125333739659222 678199702295964500 0 193205435766251127 629362204901214491 0 582474583349847090 796129815286015661 0 87610999616534654 883773966003769915 0 578720402468861541 479743319722238170 0 334738790293875411 962206557654387839 0 329346954604839763 148409559107163840 0 403945345305955598 981961719720201735 0 991709152483723602 688105863701631033 0 712113534470402677 790252131990412646 0 354288661351763140 676492047343935013 0 611920553398326944 354762097015940511 0 983988716698269137 955369778896194562 0 285666579229649456 494190223212597025 0 823359614267432655 251908190680003839 0 535526117507872085 401096056865275544 0 408160865606258940 628877055457282801 0 629267128456624755 676750752399905317 0 58632435392589337 344770110444518130 0 748502374272961078 890900581293767647 0 360317379706247526 598627322942878998 0 447399603532752105 387452530090320964 0 531729077607532273 767256422651718819 0 917092813671586980 543314226177789108 0 732648787776456945 592568080504271606 0 766779277458972839 160784188279610685 0 559933420808678955 820140717221931278 0 689783516528871328 98872709595443919 0 493178366590110660 179682315799210057 0 376557365609420399 200450071582818204 0 303209936725378354 33065272638062097 0 217839896903212227 675438293902820190 0 575574070434145854 486493410986128881 0 828102297658366489 340890367148940967 0 984745052009645825 844241256444639480 0 775789354429940330 150859146835162205 0 221610440268836950 511545978498238509 0 675122487330439042 40066463229090956 0 868209013287671063 94724097778344917 0 609515434099628288 70165359333946965 0 702811628730517957 737079999852574829 0 609405829692887061 198414292504384748 0 160004167215209174 64310602701450676 0 80572636222185660 898569880065769379 0 811827600570528879 376614121059527568 0 393450898083283573 172960082452777912 0 24010271401948400 901458302937215132 0 273300389309193188 815374420718015392 0 350299900456739375 299845631983756201 0 450347214128223188 85252615418072204 0 729891081881114343 653001248116358059 0 829087009386735396 710473419730935116 0 334671230211701843 74936934100386192 0 701137474659698812 659451107571761838 0 371262850445007713 531169635351589586 0 210060931285929234 47490606944178619 0 470287362356195018 833983216334512043 0 415579202003729474 487831552484549103 0 588201910382576708 532732760298873076 0 243963687406419978 379903574069661009 0 774425931125107562 926778270138150443 0 750791522305199807 851906093196883196 0 1098604580718561 879940970121225077 0 499195047088881147 818565751091645567 0 107071020705942953 196477583014226667 0 806127253245138272 267337287381560643 0 669270711790608296 640470401913811899 0 601110235398143988 752256970733702790 0 190954198802972669 196832487373762243 0 632604379716855222 344683295800047769 0 768168729631651791 499460352813810318 0 17977865432848527 455715088534799705 0 268076361228919493 97713171663921903 0 939842548514747328 534244837087514326 0 588410251219429166 378235867323085068 0 752716880946755808 452280314898228127 0 515409850363456892 184476786901869233 0 220806521216788718 687702755557571998 0 127779920165526677 876051636875302933 0 168589216019266463 811811256716475426 0 569265337596688186 179983186895652222 0 316625061714442431 874158688525469948 0 467787888180136305 198843062399404915 0 451945001758446274 268031642621726416 0 232638621481410288 866118361124035073 0 974401656138377596 470290700242403412 0 461890425105120773 805381665874635760 0 681668235392680368 204760228604427056 0 533205706712364071 567777030827066949 0 769587308730077690 396979210126019989 0 830502016694830141 83832403797384037 0 192803053105390090 914695583598408601 0 856308210618823765 231375598574198348 0 505409757640988387 219875337618399661 0 926653251851586740 641907600903204930 0 293742711651994607 892671502496832044 0 327482459798361157 989386081134579688 0 419456493872447433 724322087360737455 0 902003948161114215 473741191680838350 0 939524345472006503 875189809970867515 0 53725265204969026 394457374466461344 0 698049124815318351 961353128884176259 0 403794286070311780 793067217348891447 0 224668053130026240 320205957779028079 0 885863726626051262 139694710699399694 0 988278972181747725 567673960263768006 0 173525341995070722 43163300503716493 0 974180251474179947 55592676066157659 0 969418849197898337 894039404574490294 0 796912746908386297 172521513971776761 0 650877780538189347 614385649214986784 0 83680478802980118 370334062054945442 0 508888172483074933 471953294564538612 0 340299800758723992 577365895233802991 0 851820944155400037 550169332259061505 0 372733370481955251 495265563961201397 0 627937939037741579 167284910736820723 0 872610694117579272 775512584124939799 0 786688569529371782 958360212459826940 0 38719243972913263 992905123274440166 0 408088789493756809 886218639273170445 0 292490114950434055 19247394026468835 0 505149159862791066 767823097371644222 0 139217000407664935 959063699565440223 0 563519062880549494 599553714359976250 0 776051208883789301 82366497969730049 0 232180530415740305 951295746762822236 0 339995055753724899 700467776913597170 0 798808488684599048 778155750481913151 0 86335492366813087 758712527371287748 0 726414365825300155 861457537468503400 0 57971863743891943 818577924246697527 0 974110139079230735 718469416788766821 0 209580608311218550 624185814743087154 0 279002693371665880 373273646685807578 0 831960765189445183 399077564638560326 0 754635856337256016 683004100889023417 0 791901231322413295 624861916508923287 0 978024477550179442 639466379801638774 0 197617380288306312 277901758052451124 0 859554582482675375 560449395858097430 0 618817413774686273 639804962334248986 0 349615117722928999 765729470572555721 0 685197477563013576 540135824116020026 0 339433611195580063 960381261878797389 0 697380121427742058 514264040444990931 0 811684167983450983 719260522668388745 0 354641754403573009 70663279036767075 0 717351899930250314 507274319638877503 0 123225398969594715 342825496173495169 0 582037543896794929 748734827628714863 0 644994885673159437 37661379516714522 0 349267931605389685 505231156389807567 0 37003837122218919 622704197057076790 0 946131647178253439 685439284156365998 0 892717101386741179 148266020865968160 0 828366210351620585 126283782826303483 0 446090154671118442 175079148654690839 0 225556229205011580 998913947348104384 0 13428848755317430 864711219238955729 0 366445560100657630 822239665238520368 0 605064661002880088 546720347905523954 0 374855682417920813 348621069234152437 0 112333615322328649 972232992642733444 0 648410691385098185 369910309321861141 0 250865512017365333 761429057353149576 0 172483344528628188 883837139944197730 0 551331545556237783 682465411310793376 0 272606224979687899 867227658667175613 0 44965394153907305 297965374006735664 0 467327136066150389 81541267984474907 0 231335554746510194 241625220344742578 0 867193949020155640 677144588846408809 0 736536278166835328 341259567332550711 0 867681775359102419 875557913257310522 0 58206121305044909 745159178109434973 0 944648452078057076 502596671198801209 0 565209849436424393 445380466525031421 0 239392394740543327 251428069245192079 0 589103872879275223 748326488858511526 0 274864667879944678 2733775063688923 0 973552582148143518 48275087862281094 0 139257570072382665 100431389476756583 0 277108117778423802 276243290946926007 0 895806849004378985 82072106500139229 0 712758049196122135 235591669166810072 0 817339499202429251 608636841155178484 0 556725989694191053 799212027588707834 0 961700010747395456 454244794115062109 0 54411551897844833 398342966244791400 0 471762294137195435 461155087801513391 0 123889462806263400 740210079376878264 0 390699177288401415 428752443874606682 0 846604776568825389 401970108917793956 0 67040167281960102 855474449072139740 0 266607225025847906 718628752475259601 0 645961572785723179 882968228279030466 0 452374756479454061 922489432525956641 0 488580573792739934 768928176971951703 0 505951166201209714 541351176934500180 0 40225421274481309 607646313878742132 0 63701643507208770 745193832885480506 0 997890885964329818 241831714967260731 0 98954798585099885 499757039062618745 0 429960996520723161 161496245170892541 0 408200113193081063 195725219946395904 0 520374518744772684 199759983643810914 0 199455785059741740 39870493916707748 0 707481815188611970 174631358103741465 0 844429245608977971 368275608330452481 1 420736598032274315 0 207449169953853939 281157149223059566 0 152730275051649429 276755518175670225 1 832227667884572755 0 486313147328272687 73907190423618064 0 863905832126147501 114536089997116867 0 755998267570256050 360969405929596524 0 650179696726114728 245763482128845975 0 106174015826673789 16005119100008279 0 347021659225641840 269765881091890150 0 489572658779042722 372028690157793098 0 688258646643824900 950925338221901177 0 665472708212595010 101836729581103206 0 833221590569112868 65135969689128019 0 881872003756603679 187930067772583634 0 92351730659226655 139520357331697393 0 669629661233194149 297829147259272206 0 233773002417509657 925629124155812298 0 973691766553672718 44168930546234007 0 86243491808129836 366257313967409138 0 136153287684691603 595032014418581202 0 433431232997002259 523425415628881105 0 721147872052520832 708258598637263305 0 410257900251536042 158696087800196887 0 786881284579255633 520703495506426612 0 402422160382416137 6560350774746371 0 713003335183674917 640294591837848314 0 152881635195631382 51124607859972131 0 939722807398531600 597166724821408429 0 60998026782407942 451167085305775982 0 126006461023550806 235387950236734099 0 445289530815329303 854421521136700853 0 912379736816677763 448276269612207196 0 505369393010933231 754997214358003480 0 161608761033493997 386996562474493293 0 897421940464090546 690854396703341407 0 537642882611272391 249236906016905076 0 217226730431087009 991291818837576935 0 627247059790143097 29532422549187984 0 787444531070410905 348830748422296048 0 642907086061438468 983735341755422650 0 241192326620517754 832707661068341729 0 894947232557550499 260032930072747919 0 33578846766899881 988691985904492048 0 917205964992354173 396204768030224154 0 564234147092077668 850338166118294305 0 483268165366423514 654398569139705222 0 916729021834387022 98467082508756676 0 90295887153633467 333881754618382856 0 209502272426761554 97765269443741170 0 392422093475344401 701246224648355959 0 381936755716443676 439805778509422806 0 199838887293542267 964032263265332111 0 946413163334084667 854504541484050420 0 691295850673233937 366179233402333063 0 630701013866727797 773888861618590128 0 210008862144733218 555350463060785656 0 476031215972631891 283187953981935470 0 593418103126117618 736456000111351323 0 323696188493870362 231802862714734278 0 685021537495216286 962515588364547404 0 13703339787954869 773273784675262338 0 747912369654315079 638505691181553070 0 359759120931399753 332683163681331769 0 851270250841355152 283552144922897779 0 216696742406483367 173565355247781368 0 611222898089054059 964271230992020751 0 307487125399944716 369840274111740999 0 35177931883532432 436678970681774098 0 597662244216593964 234247299966940537 0 55650999742517155 133057171726967640 0 318988406890542500 905813746278292972 0 415648816758297650 478546378381824765 0 915581842530787745 363239011825276317 0 593568607987652970 109331793341854412 0 414331929604081992 595893426089627579 0 936390204525584395 85665207384898380 0 584531574008533870 415173194987959183 0 412661197390678226 543720161978572179 0 589353500877139343 221242051916050540 0 968336900737124289 540879455186094033 0 506850842112184339 52445964860708774 0 986196754030146278 634759604941181275 0 935766055563402233 886183757468833684 0 479665522668459600 541629554162466407 0 739777627226825617 426094596529447306 0 356550900742798364 437278360911435048 0 71570314676458894 250018993925601543 0 496594007185026632 632498834148936650 0 488519924083704411 395821976499696059 0 967341886065214101 721472673520589529 0 805001069717920439 531374482387531976 0 298071084741756872 191296629462825660 0 893761288950644815 380094569740128135 0 862640762501827045 644247361326807604 0 838065123217665076 481113128798524557 0 463722352533873373 447249219367973945 0 312638034027377689 142617365491740844 0 775753105986109875 580876338415230758 0 244737571607036339 833487994258878871 0 788948803663948760 692295274643346902 0 350648003177007363 383193431187596593 0 391341768276064788 717462124187178653 0 736106436257486724 535670099448136419 0 151733295980149208 29288742347853537 0 473946958304574668 804764154014967216 1 55480774625633935 0 638964082179150659 16502454022385824 0 799245592710022518 606246186729612237 0 4298252413599688 431891551347902960 0 244374897935872708 675006991799294872 0 731364669129976205 252283774791020544 0 229823940424177663 236657510875676118 0 392469950131530536 133636429640179182 0 7896631953990625 151641017238348590 0 582907729183804859 504112660771002854 1 473344672862564472 0 626001770188475623 46911579375035049 0 801709195170448975 468311095372179227 0 734247407518765954 660911508490603688 0 125393220724444844 998142255354658981 0 938372820280082352 162952084039037882 0 23677576836096460 493554717758428185 0 66810196015696145 440613726479383584 0 726806887284543453 91967173983055967 0 172732753564580954 667034951541693916 0 453758314206952467 853942324026644764 0 54598971634449391 915950251296071067 0 317544168787069275 652645932255552423 0 426091785848093112 560679771952012684 0 958079030451007004 557184835973768858 0 663998862263954955 779059743964254477 0 724140677013114056 391742336790352110 0 589538446996484440 597243654104698750 0 671070512876470188 871038286192522288 0 196957156861526138 883651522574542371 0 569148275782936676 17712507426136051 0 530727043500599563 814700651811897044 0 624231327351085542 362494637106753092 0 105952981814711915 285385685805414678 0 613525702598897083 503906418472240768 0 265554265468074487 935880385127400765 0 226076363457843000 343112317445678010 0 899833855985021895 638250680596787596 0 13676133197193408 369309377961393893 0 994219311824893215 303107912850508138 0 579573366585270320 620826967850708423 0 984278925469976123 609192412564286337 0 553579823464458711 133466388840673717 0 477563986033934695 600960407869135635 0 742456510747428012 589937909996839952 0 812475057593360576 259592037369099281 0 991485083203383837 134738546567097757 0 469204261546519401 648348294939831264 0 591585784529951795 58932645024443315 0 67407395740541965 481054310814734376 0 423327262213364444 939324092577774819 0 307207820286451582 671318382719133095 0 931277751203760228 16189399081094578 0 400036988895253989 727102200566824839 0 744446540746324757 684875777354212626 0 533654814037143367 210786772869457049 0 673417403246200214 865027928273301242 0 586454379670421334 648409223352260316 0 305069473032015443 716991050362086753 0 169677348270332743 350246628206274900 0 514552750621465929 640858365065540520 0 443633949520335194 153896569182529089 0 718008284733975140 792637254647555394 0 88921815515478863 96776828231618130 1 651581850839392072 0 866265003370705780 187396478131118559 0 359742614270797957 557240376380740674 0 248069712971290783 801316500168087792 0 337129346954079689 745333752195097543 0 563911555211252288 562716104165713694 0 361502417751365747 662439961199335316 0 749341991696930410 91196649146240685 0 396922716144231832 383585626971518965 0 366225573655177346 424934689401270296 0 390108345824304764 297580344862431114 0 372575954256797421 205425163645365867 0 315554586977748521 741970386491557166 0 746983273501012973 73496602944907122 0 131372154417708973 151532718849484858 0 964589580916543236 354209155079646718 0 232975121970531829 861792997252315811 0 310977507592706380 704471693657705079 0 411348075111061928 289766630219231221 0 582032460571873865 39128306254148704 0 34563886566127827 920055599265145171 0 786605761191620590 193406700499262612 0 248162754518793432 854010308349645219 0 197670283302503278 215732885693395932 0 394545355075201699 353169699292531442 0 155366019492543829 473161348507661966 0 133704675466514642 980621428989212176 0 168664936935970877 727249420544796788 0 146393234189396850 802910894687302530 0 276449209633255296 336560463333049336 0 590602665163523312 862390480985271466 0 870728709741630210 915537052478147004 0 570169591717843522 996445998925052960 0 491444080523159475 176481418779519120 0 369636396550227568 419785204901546499 0 786063360477064509 130907210199514510 0 435691488585521425 529009392804056116 0 7089138978142838 64553129475166333 0 857695206575521713 397227160263381300 1 918789023584162655 0 176549214768755363 628832064821077 0 870090123951917937 784524957503774766 0 316139273644338119 247352402266365395 0 16262125907355689 402897022512286215 0 12080063868152633 676421137588965982 0 336714119398367574 278114101204780807 0 360580283052544835 722818452110844507 0 919369013025536463 215584071774890982 0 335292463744871849 637590932008173919 0 8471819615454698 527803794715663035 0 589786092969448036 464746930376391353 0 898775407010847974 652162596800884122 0 820692286357306680 191345499266683462 0 515613528572938436 17785038071458868 0 901179541806385162 854446934858316073 0 83262653611468466 301787163711321055 0 166968279899090116 811194564113778381 0 277338753371032399 360944323342805432 0 589048582760402670 13719822747013230 0 479149764342295238 968970501549885062 0 46147733251154116 251702051016637218 0 272501188683885461 812292184156938237 0 550440372660560394 970421261739621043 0 815567469661718956 744229137626484980 0 838055890239808150 274747589305302971 0 144227534090336512 606960112460976055 0 459051446682782196 93716050678251557 0 819439969688146712 825480193764956 0 66092026848609599 225261504613707558 0 100091647319089844 387637736177125750 0 421424423619978340 522439810105773124 0 666330180108352811 701066722518445370 0 679322362711727444 593379853201185606 0 940193051018472136 200670135186020973 0 803815732981340805 821475000615974949 0 246745821268679313 381245438664921250 0 595152484545339214 521588330148180223 0 529759461481343907 408894644562049154 0 637130138306621523 266363173304594142 0 859790194271105848 808209366382837468 0 81040531504448757 555256634699014295 0 933083062391418627 837234676103446447 0 647770764449529914 963958866710387247 0 683440909647556561 33274933902799161 0 152496618166040121 680331233154644642 0 675076300452422194 587301219728733861 0 277105663076135716 568058872327374526 0 708642281925375658 271616734334227377 0 170111507966235162 451636156163182786 0 991149393264763830 822797024140001317 0 298761753172998178 578589240937763882 0 633912369431792307 655743492044922198 0 694883892189038769 785054068551592830 0 636272243939329081 112221463373148444 0 982168614845841207 57463000316516747 0 960688115122848816 93722654991304472 0 257674837799911277 652281644545612213 0 791959468292485669 419015160285014583 0 376893460466059511 952623825599928833 0 653005101326535449 482203988602642896 0 32852004090079156 338390092671460464 0 83470536107204408 199060028643298417 0 443001042269228181 650422140559519293 0 418094343769179285 66709805342122595 0 773854508944010459 838719549597676327 0 506313500778015804 922900947945980560 0 167946204232607772 65383927071196810 0 657458664527074925 211224321159633391 0 522815949233352043 865667553898082911 0 296054231458717193 147336887694729079 0 11858205732242261 367613733145463580 0 341065211601142283 485432830129930063 0 74555603500514435 48690546505609936 0 936174194977801942 320243552569353290 0 721658844718738367 792191088439882652 0 992048515937193378 788072712735909582 0 642460931975138695 868217318157686327 0 727802202065845849 980151856781268312 0 93832443772895097 9380799795148653 0 554018557275086232 520367819220008184 0 659749349548230725 48921988655216219 0 500122742892626208 761409365175231482 0 517666418265353996 179786015390637985 0 522558455274410357 587065332427488761 0 928806490279938346 596886315929307218 0 979843131208987882 332967174823075457 0 170660360173823031 658291148559809479 0 59102378258775582 81765372221639426 0 628416347497463246 878738083721162525 0 814285109609363560 349902978494090423 0 285885941112541550 367900056688415358 0 904572049914923291 770758451569721154 0 151280274381844787 688949013901497731 0 289798784038273884 611489369969655153 0 488966132162968003 251913425190631747 0 860308240239020035 583115802636687398 0 87821740326896132 621975505394996871 0 219367689048890418 899383130306117152 0 564490277613755297 386017172225976954 0 420278734130974066 30531596332187292 0 536132240559450917 186474884720786308 0 856604581989150509 497602477316772866 0 169810886760616845 95744125272901866 0 930752385242084118 704155611053916676 0 808211105142732127 678006161328452021 0 604255427211870968 102390626048904809 0 343870650743840371 77114210220752958 0 764680632146997757 691121808563076295 0 894166145722426652 794474239779498588 0 222770018827664511 30757528361147345 0 964038800904903307 679314845360606554 0 83133914417760438 210673544552173861 0 587857471926951151 964925749588908519 0 271430518951292376 762266670482376743 0 545986910470706421 417398745850099610 0 714436767412690671 14998498297423590 0 646527555714834848 625167320036042347 0 181424650267904670 301715950178551731 0 298723987024160030 997340672588824191 0 681361800594318914 626382171011281611 0 871101981602392429 869059408876755793 0 224848179679205483 691439932145420060 0 150684986038563416 362315762680354381 0 814876120230095169 983022421833580314 0 857729058021225938 182141942031576754 0 15991198992573102 965809933802202576 0 775526049282592700 856483156638124590 0 666798182503256022 489284507029240677 0 626070149273747722 18515987917596209 0 516970726436666522 895894914141695718 0 785928789256875669 328674594607832295 0 913486753596185942 522978923522283402 0 637158096721957933 241144013346763930 0 77252230928056337 194231838335037414 0 170617625572598110 931898364284848307 0 993739973115596433 555508740062833692 0 114107807591379354 637067105098974217 0 165034944358573887 27007148935500395 0 11711908280547963 470120091100239410 0 276171208614933275 774244680268518950 0 3272371412700828 986097182739031111 0 507656804848012173 769371196764036273 0 174900721647129576 768043037259199514 0 463738103476361827 481102329111718749 0 413564971910749699 62396345708694041 0 249310879497533556 973576603589101668 0 299810793462444431 485715441941372753 0 672908495132988334 954567628959025102 0 750993699037758445 899910900833133461 0 257904593016846825 48310186014542537 0 955050889561171412 313068306968023572 0 425667427676502423 54415506052217504 0 72725298644124353 834746479171403948 0 357352102010340574 852772070785494306 0 739591018897658974 529022972092082931 0 958614880135389102 383413954194392191 0 326995013176028252 146529103759680625 0 656696899064416060 591272306948338438 0 734604930396325312 894935859907198214 0 299300898702888454 610074357603747194 0 883670954717452688 733833320685266575 0 465838835917353834 781416901056584173 0 697185248682689168 230197978425405236 1 308868075581768771 0 908867180595665486 113682726116017534 0 831410535633494046 836266847134140779 0 56764328047946039 350658822730899866 0 532970614131617027 904879270252206045 0 32886557623244734 768797998039967219 0 150733061362274804 225639358255190473 0 92298505393292117 862818400615493207 0 610205925079766723 122198785561843538 0 14228531018708765 335792336967080734 0 457384695525009803 173437451707717776 0 820007914182296746 466197655364249013 0 98069378366632279 695428114593450149 0 967390003961787097 998820680985571269 0 410538263338633785 753793034293190387 0 128166969709329737 175136321258050174 0 848505559947208179 672018941502771268 0 534397595980490541 693259031643832726 0 418020816634581392 726412532529562788 0 203406590046912611 493953463313839165 0 293925702151312347 579524396326818340 0 624140663753538695 149377833295494644 0 648722966144781983 62665174716048390 0 112583290189398193 30619326478342005 0 195528973756253250 826360882558663542 0 619060012546140969 904284130981268041 0 187200393072422509 125193937924673153 0 124880150015373609 932059282113700165 0 844388074996947061 294984631013317948 0 971550536749785016 274422156528565003 0 666629961182147648 179371416803098968 0 134112747135429410 590735243829086113 0 879951136421784093 643710456999468373 0 31301910915645343 265653421830874640 0 644340940585765521 804352211139782047 0 354488129705620210 846045716614620509 0 332768171673473142 234524363917335349 0 33473084202700993 678370053374842806 0 615077291847109871 325111447193749636 0 460832019784165883 524352593989984374 0 417042488484245302 288261729087635110 0 113092948155917794 692342372834676020 0 498153562754507575 808343209759525947 0 870120098020176372 815328407109104098 0 841357214933874909 561869557657159535 0 858164061456308334 595835917912452418 0 787269942423571442 987469850783103125 0 55724284780430319 636443709863056239 0 730603760771144900 454807650902123217 0 35847966102200620 488461378490216240 0 843351395271441214 571144682656802898 0 186461450644456931 323910314196469445 0 971696408307106039 109794174705629897 0 374450092628151846 310654702364515324 0 840499249015493481 458836380566844574 0 274378343957845126 468235208989841333 0 438734571538015660 36969770460180256 0 248268204444748640 111333690175539481 0 221938544447339901 323404769712236652 0 853902219173151718 62820995972635735 0 816304368266342112 806707870069465377 0 113600399248391448 38442423095776688 0 506357240973920293 455505095068114945 0 188782172843278010 669239145001084886 0 167501532408034140 327293072247547035 0 421315487462662080 637851099319745281 0 855121448453882006 492039476870116356 0 447113998085911400 297933334140690417 0 622541036902371563 6560081712203910 0 296664202500606679 575266055797433884 0 379965843606197639 635198641917639774 0 7002970691908643 690797142325286885 0 504277133663541537 110778297554194324 0 892934143399614137 166163293038920458 0 821016671840209109 249314876278545716 0 508421794074030065 216419738676168487 0 328567052956329070 56228832487356553 0 209195021677183769 1025947575629158 0 969721990321606381 172160085698561655 0 96190602255763678 723367639939047644 0 652889137854856380 150208122070278405 0 407297978724178772 441926687651260421 0 508717474715179383 391628357052779594 0 577637269033133214 746957573461373092 0 422654533393881386 353802063378694332 0 66098822195143617 7076515862266117 0 724683451364054635 784139435109688922 0 882316184760675191 627593938853419750 0 117513023234041816 405835716015670028 0 193340185901733016 816998243869323862 0 33107567519420682 182952308463131957 0 84139009631955631 194897545866388564 0 210627010834758746 587764258962500463 0 341057732176590948 61710797001885273 0 247923060798354058 37834863704938548 0 495294121757241773 91708490438651672 0 352910138572789745 423302385124554047 0 423634900853887928 991605314313105185 0 584746910069245606 52926495876841953 0 602008075954432709 437754636661009522 0 158559536788953399 665176007779159241 0 346272603339308171 101568427703927982 0 300391075947562524 624273625269551209 0 650459297235963667 23387445868309470 0 734401963903537329 275167402443440731 0 765666378332904483 517458755637308189 0 721492648405472105 128553608566028066 0 607001003654143402 173137090436232186 0 907945802032261613 897562999016549703 0 333588720608050642 173585665074658034 0 361853335604252521 678266957210846388 0 855356605718411749 885928940213103519 0 550335304131892118 59824899482329312 0 51049232822795289 398968146028786619 0 717925628206871729 425220869913276888 0 842009629234555242 380122278815001213 0 443341146927669394 496993944576432724 0 19031153284335157 150124710597269837 0 823657017982028618 586496023781786252 0 554681941386062522 282384677632874774 0 991668339133064069 1534283991868072 0 946660145920058344 687171595229326009 0 278471258343680500 242112757386550974 0 285017382783119913 115702003312277910 0 934722354624086278 941012693615310847 0 493314414969996385 998029155886269941 0 752294586245991664 133128897323745010 0 805825274429435116 443058065272430552 0 113737627674651630 646276040476246474 0 62872568838809429 997134255019927520 0 993680918231079161 30927816561641757 0 913670049747876993 668683716586466686 0 340543696689581187 347952694383269389 0 668087419891933456 529309625608551492 0 371365149978152420 415063218462145635 0 754625075895868555 552107369825958804 0 809885103498846543 723770424584107683 0 365285698252104847 515969070684749108 0 157924315687786365 389930103743135488 0 583491160746459794 550623040702582206 0 603254447004719177 40470961908584348 0 13466859733829078 777093891572239623 0 4612590337524381 726932601360280607 0 718738286561691653 535313030835781782 0 402352899838303197 174778638199394091 0 646890218445449397 19602453693672204 0 991232192719940190 986045104941742276 0 838592473902818315 720565227474001166 0 15710743749213242 957850867820800326 0 65035568702165988 951117884855652480 1 293542808498415868 0 606091158458654634 691393040297513543 0 975690425406213340 734575883253716248 0 10983500516469196 373748989059941612 0 450609476232813112 807099023796942264 0 488108765528425817 251439900447885623 0 145757311581699412 504008830023297993 0 779982613823062674 977346976952079082 0 777913049888424229 527636864085874043 0 844461694867774680 642793216913402432 0 298680593627251968 788825236700656193 0 256913648601946267 229034899997863272 0 614002922260119157 467276957594390851 1 563542603827607389 0 934111546546766160 552063183013938994 0 975945045977440011 434110287895037917 0 225887225520547725 129524603679492770 0 195357148483432831 350791004381308175 0 665460556340760184 765860512591153329 0 72023792966117962 908759429245576658 0 615812548012327817 242455017903003341 0 715661721558100864 574116418621334746 0 87532276090015464 910494275244880666 0 890473650667201243 228659708514816273 0 734286422586857742 966287990239784 0 862194414566520444 496490845128640696 0 249536737036323461 647499193431043769 0 247708879458821956 449942109143300976 0 483280414308101011 323139301129258619 0 345279702152749886 295881341375300369 0 129389451595578542 976393410826956240 0 1685640565665448 563977053218905177 0 661596953016703269 245492681310681461 0 382059362115004107 598720301311020956 0 262727150673456393 55871833014928380 0 12080539509788168 609526582230848681 0 273347334731354827 840885006078713037 0 211158341144732516 611443026666891933 0 638464383676969027 945489412481356836 0 864422486721821918 986919981190712805 0 87513328075023688 342729725261548960 0 959153001577800544 947785769857523228 0 453560351853596386 779996193640877937 0 135098730486031217 672830543731222516 0 78336929745655658 751866002647352019 0 190022831063659719 533758446790500011 0 851947379031828242 983440485370520092 0 627942508327594477 869258581508080200 0 574056051618454476 332625543629989784 0 981139759713317930 409034540082985944 0 249260022334895461 540548381711706197 0 697139978030353625 854224574286068532 0 337730088840286274 270337954983194929 0 146864637752426563 244247445467832215 0 578354281878002914 399769153722589849 0 831676018957916052 838065531719619328 0 253874874729934948 614146841278660600 0 753170398173531909 189026110753799294 0 94948333491282441 897608357585794833 0 551736137748153038 935926058806357153 0 509330727015816475 422122412378859750 0 609279832067896131 646573988593233468 0 196981663265455857 566426376728841030 0 521687681898334770 600891751845259726 0 556135627227263859 394747485826147194 0 528184473019025377 114967086351621245 0 726196288851653641 411184361966997328 0 678213157555283500 325498605721633375 0 461837481816046636 580991223210206534 0 325003306789404032 659118100095395603 0 843913366434069381 955286531847260376 0 745515894743413423 353895540797272556 0 969735059524371065 395075198304199673 0 220852449510721218 510609668238361001 0 853919463600705513 498035951795698080 0 126982785334222936 996609630790867804 0 739774618888938798 19299600483231961 0 16428103292806252 666234599227186886 0 81256377382732252 138566300767800725 0 961765154795445923 114794190567658792 0 133399223012808759 155628042523480077 0 680829544658194529 264877032230605189 0 244468242552769260 223114868996763540 0 690001182231649870 881617608325301909 0 96834346677097729 91892273713745428 0 368458064119101153 252255016591628396 0 759975344834952959 697010194269563891 0 278674929820715362 619325873484291920 0 637894868345494584 146642767164961185 0 728819231915927427 858954483286430732 0 896889891812595808 726788393452082435 0 606757496233385501 298929327452571170 0 851445933706098568 350388720454738316 0 963095384104561480 10159340430489949 0 872545994075764558 260773990793464190 0 163309968026668688 97591092374178914 0 2907863754958951 596270563856641981 0 391129016047643861 464129772216385263 0 913617399121801785 626961994888179710 0 484946140152503009 682224770040770248 0 791526506374237303 429895482820565860 0 998515348405496092 346549657810451881 1 305542657587950215 0 689852764987672847 731586673486528211 0 286386977024902326 595053177945508606 0 962096399654881915 372378492060832922 0 424609589496949088 421667348014234605 0 645047536753328885 592883362225870649 0 713815648791874237 565255603564623653 0 142705918441978462 62006772424834345 0 962050569269386428 576655898157150014 0 892775090574839674 137645086283656169 0 878649097108696251 822710409877521697 0 439324471684398325 947379450097170975 0 28747592808293367 869962977160044591 0 121223757638611799 720218914686471960 0 828309877361374858 973847289344241799 0 984668304319329139 902616643994773812 0 214662122991148098 170648673914993490 0 182334754135755904 113557060827964897 0 236184776018124716 425874981002635833 0 408942755858541807 485698314843176706 0 490030471268311908 778388867365422496 0 108016076020703253 130307314059946859 0 249427451455560979 119674399576475309 0 360553816113347253 133775135277400587 0 683984270977372758 124449175448533775 0 165261776434990072 722325678709944269 0 347842044654922422 523151788087891405 0 394103213907189349 417862827783819361 0 220564505319732405 327345820766914589 0 314497958177191715 526020100581681896 0 19078508172255659 244053645341302450 0 952970778694386441 375138841805208325 0 726928898399811908 975583602575994783 0 569672455937564766 290673644688017160 0 646004035904308505 826245531862408527 0 701435744830992823 885872741822658128 0 123927218845497385 432218962198750524 0 510433895170514128 324555263481553017 0 99948473367532533 356102074010335166 0 328642649085223619 535272211549101427 0 164142649967070691 835139370507540614 0 381658469495710302 416706466725889640 0 759014532285489834 253185755647142985 0 279009383245611082 676585401593832474 0 954189136006483480 133088126529606846 0 794513092265835107 903009277662600553 0 858727475213730818 294323655663509592 0 677822414645607725 571295208871554640 0 450044374318809142 458741410251432497 0 133171705674273416 920320706069865913 0 920685567319334811 382091448001249799 0 618948237000764968 242046065486863296 0 31345188567112499 619293031259459514 0 814106405865765 552981479111921501 0 738821573686837605 724983896526268389 0 424980956961534975 912637642454135395 0 394049604663570935 34043017067630643 0 959616519930309864 34105150749854878 0 961997087062269042 291927147382379194 0 175450273765669309 777039532447952041 0 946324235979034906 782383518810609756 0 372355664818842970 761565088813546170 0 846245660972556469 63684266608284725 0 391581817201330931 986358351623690761 0 466703276825346944 998503040686763659 0 23791326913198127 111853340571588660 0 370355368695412107 261440772446018739 0 251000676710784043 256573753416944672 0 110548562142776873 819070939681245171 0 30547225185281999 63783394578286459 0 349578542465631479 708100545776124523 0 744278403772248624 338838133679424829 0 930143149225542333 669297792149612138 0 282331970496764268 577723809675058343 0 659881389891210490 18965187338934872 0 268269770728557784 228707372383989951 0 49069806437407921 148918448153491205 0 436461408325688747 227214173076607724 0 44541704545215388 446656988990489300 0 135921531596783877 823678307304258952 0 34593623575029173 25269004009185621 0 225222524042574054 235234232570643876 0 690332405426883689 30940861587658544 0 332927779038946315 649408209136093902 0 294794904684911279 903457633201323622 0 468708786684169306 833826487259081330 0 811275311672200011 825326240282257157 0 922108581763555298 567825535440144053 0 525315926274083360 825134554550518005 0 881640079418910053 937614823191851740 0 525365455785243924 656219590193615667 0 680864225306928055 996787245972140532 0 712436766511943442 423327918476709540 0 7975278212108240 835405167092510382 0 392630170946472608 649055561601128115 0 610462278900311623 336061918062780535 0 976592754582042013 907706130967352446 0 253065580343006707 865349758531137955 0 738891002233807796 137160437436403636 0 311807587855802697 279052232436721327 0 53157871446167705 887700344868657234 0 807727593411161689 43784770644120581 0 866130553922988683 823184281772952802 0 719928944641040946 968881327361778262 0 995067834715222848 757350464575698322 0 68776186918439711 455742477097589638 0 446948729004968372 225518064371550438 0 48125964137828378 76094613790021662 0 148879415708100421 165350262234386694 0 756335549568182208 405925345168543347 0 253974181276839627 47506140877272966 0 335337965789251780 262277987088725823 0 381298731317327107 417751467381066448 0 345245724221076188 395547521078064799 0 759640546225284244 569403004330469258 0 679910552145520743 219102361463723236 0 906972160646078268 770472564015305165 0 279880287664840320 727602022527604240 0 345463949193421218 29196713621960538 0 165408045473193750 393612261706971083 0 439908848768525380 366344669472958152 0 773557020167606647 567040225729418884 0 588911172888615260 827029401439685100 0 245512373209964145 548482793972424224 0 323616112737705937 661932695144153079 0 50645173411746879 151921627006809361 0 533257153738726056 401265089115845845 0 528832781294939856 286572368838199406 0 150108320934435527 703410045332483337 0 898359451344566015 478566202036834549 0 426301382140200373 634465521013597526 0 204444458321785862 198747182000830799 0 452050060075849514 370025993070216608 0 546594478466680120 109963660498223603 1 855271407403686085 0 224685790610636067 320341112509402315 0 614085366285089518 894280275795642104 0 927502856687276262 741308072008234495 0 784366042098210194 530045286525164377 0 290667115094371530 755143988213335120 0 955725138009373816 690308109735643288 0 851085766571336760 766018781656960335 0 668343632746328793 249426313905220424 0 596829343619640479 988667567188524262 0 568205742629415899 857779459752010767 0 303802213125459877 432085544335924456 0 150147653426555505 317371236182368994 0 14137939881140962 736014995223930275 0 976089680468389611 550142084719609822 0 318553528544831879 775807149795004067 0 656537018635548755 333591021776431095 1 410447476998803189 0 236683045996830681 403194926030254672 0 433032700663526157 982540403915386520 0 384420046555762527 858065460065131377 0 105390409315905486 725436913671397737 0 120913011834781484 912805063836072389 0 424794929536061612 647467822090427176 0 354601997062902928 23273809019226087 0 230334987828129427 255347481832792480 0 766559652755022643 459143463677547085 0 447354888005699560 140237188550093730 0 825771965311257887 445249714963276864 0 893570542141015970 166319055421539307 0 501944344889312932 209287730570776606 0 173838796411981718 583301547658283567 0 237904333029852225 898498795409946077 0 330223270241016784 358452087103358613 0 25102473424274123 222754631573068650 0 995424067943659780 610614349123597261 0 753444949474685469 231034149915101314 0 671919314614333108 994874244874625852 0 565948764718681081 430502331307860405 0 249686740407653868 745937804275339611 0 528931469479069615 280744613567024528 0 41588461687309096 3396457339502933 0 41381049665910047 887111103992711877 0 655734154793834412 430296989356971805 0 115187399190395174 21155072706945129 0 804292405243569190 488386806411927198 0 820988425346275630 317532993559243748 0 274492449553842680 890143835594899050 0 429702149168128304 619689817483244598 0 67367105148522962 963939384542890420 0 401198205969179838 267798641078632909 0 937042320563690333 340833921695509205 0 541502525735523039 481073539500321678 0 972887674417935099 963123619310120099 0 984774397049941454 362321288260453153 0 521213535842152618 818187230548324806 0 919105505338369837 631490541508359462 0 274888469756444052 149070503213932335 0 974676017207681303 395126632372017873 0 658262222013588021 449633968386362752 0 533854154833257697 911059378427625405 0 606477617149183818 858208002238138037 0 973529429310160105 770196807399623661 0 491116595977174933 402452353633563470 0 273664013128211153 137741073529935007 0 601309371829498681 7522593087163189 0 180564650126799387 56345343436832044 0 898410160531690070 689417390906814335 0 629871505394954236 178556730063826241 0 104348960707390810 137835256106529395 0 79461062124235704 345859936102279630 0 173657529690507795 628823288945347569 0 868846453255646877 632214351948478131 0 333414995947587525 333215896124362815 0 808765362200975137 461378065258043941 0 987117388747975922 420353785239261150 0 433828139635718700 483276559354969260 0 368527572637746277 989620247326272861 0 220224106440695122 579703175621570021 0 517695932197750805 933185771277334953 0 735336212399678599 959792272233062751 0 594002586262247810 941868239630659569 0 325990132872993209 122910080782631797 0 150403155697855085 262634679329894458 0 232780716477220794 647944904400533480 0 15694620314370831 788981401587540269 0 174265606797448262 425455736272132568 0 6982653971240793 913911785650547578 0 384897171864493046 710392268514377903 0 163124137454897806 257906513771757797 0 439443695957652365 997780742112599960 0 139866056796782813 341111166314119798 0 248665010765503038 889130782230358103 0 521988561177771967 825015596883002750 0 451308608281087333 425076581644642711 0 127710086769429185 491099111089854470 0 979571488110635749 690920042189025777 0 695604323019537594 342454862873020761 0 905531666981167497 259533831617073912 0 932361299985129880 158207539993669025 0 55924909575246644 382199642674760525 0 614437934960226445 418097890725564790 0 448584747574394902 796182891461633738 0 116492595615733793 121773473433663070 0 742726340450779295 68321458332735737 0 216754940830216178 19048384689050527 0 554519782200562812 544918275650077890 0 547656635889150436 791633415729800480 0 854080917790856427 386847066184709076 0 625252292232447441 705948418627491113 0 130350219370667046 257145124337263478 0 372661913411265013 622484306014480422 0 447888298174839353 321608244186428094 0 204196276395290124 780273933880205941 0 76360331813557877 966308757404991287 0 372378616103721310 280083669881151036 0 840434992100419978 973646347372598191 0 783911345671067620 83212667865566240 0 253566395666942235 552677364717035216 0 23600235151737914 580813475514801919 0 716669865143850816 711051139904441851 0 865103418851345402 881505009154972543 0 650244096138647394 68938763498006887 0 506651824534096672 981748763110041696 0 322263130210265172 127376351889209753 0 444997025228717659 425898445251925318 0 852034953304070120 87143042004004241 0 650602866324636792 685349534949706424 0 401094143558293903 828200845375327986 0 453018661808638754 647551060025384459 0 684557886318444565 953174986933998198 0 329474362812544493 697308323783061948 0 273334507562998305 245896138223281959 0 998631366149778806 731721820953013467 0 910166407977266726 40163079959097329 0 370955333126799869 475391739953066327 0 360115739243276247 627900702444630104 0 734959652772236403 291483359218756860 0 778439833594261902 316746071523615307 0 444060684600278357 852893493594732974 0 851505787942069832 128622581086253026 0 876924354058616596 706681102638887215 0 286915049655313182 914065993982430814 0 74733457582338872 595155275616271916 0 332269361116140317 15053319445806108 0 477246430251820032 91259164867834528 0 862989105196976179 16804720207505175 0 572551036758105830 124628608401387300 0 45932897183931122 857463021128606060 0 939840183679950959 613158087099269307 0 533543833545700809 631978316184691363 0 182327335672163069 224671930151326965 0 530216674066068230 836868526386712483 0 394297370589119316 803708606015191031 0 659569877790989630 231378925934141215 0 951011398996251810 175304184305111939 0 883588562494493525 42276288008936044 0 329114916139445396 456931403319464523 0 677679505237806986 803279081061588403 0 900252565021213909 562847544781549940 0 661032623293335957 545754067149861201 0 26151307558099022 426761445907822939 0 231848212114669964 914925444233418760 0 131483965636751494 720072801228570553 0 204174484189414812 819552241136337312 0 438257600263346347 175959048169093181 0 528770082163541602 589052691938814838 0 475889385832566809 728890699570353416 0 27557759626358903 509925407022883579 0 315288733676056506 120065206692997476 0 460594160084539617 731236071023769036 0 620438821472560008 947892757544029377 0 507425595881136659 297754265300514988 0 467935489064629292 670478399831979452 0 107664355467534437 398299619408337661 0 757152517903844297 862969008439072290 0 192911208869341881 303560735811765539 0 123064058557105616 761578579781929993 0 856352968180158081 786683426379255245 0 199172026879482229 87668765574814053 0 49553652269420514 147055653733657395 0 803753320406638243 898620347928561578 0 259089853376469965 422595054503414077 0 230981597544039031 83545970205906748 0 114669971426638357 854809064916078600 0 533493692426313003 170038048032603738 0 585880908254739439 86899430022000165 0 126321269432577578 269461110379970078 0 259133345316990280 851190460162958540 0 50563333207579221 734178277512131001 0 610419487495267774 482989242139734705 0 627263641376549848 85294346196570436 0 666381439998702408 208931094427722189 0 941099310106423776 334445529510976813 0 661234735291914091 77061654554377371 0 886289398552891891 537209428670304597 0 652920580325734162 433222033691166929 0 192030908850986296 778407070162792121 0 139871963917895539 941783913394043174 0 483317639747031199 834022810408169185 0 344873901906661320 227479327997050241 0 271998995684083096 780693851840109118 0 520423794802432728 324035288266405953 0 744372492380257466 94561424795084247 0 14951003898804015 661453248816524662 0 999373441902692304 613623953774925974 1 447811512175193281 0 968838945067571298 853803362740372755 0 613783064635997673 193836041655615586 0 440250193893783605 143979963963284329 0 875980869871192704 44036928141632597 0 637473728064992764 850846072225761540 0 840011172032997982 831516002097195278 0 405235841552623100 484061455931817988 0 963681734709865920 699679250099965209 0 723179676301388541 344210211824346121 0 424759927037809829 817323602877721061 0 688336725672680562 28876293523321926 0 994668580850076955 54400018375100239 0 538045567449292918 998806839770872128 0 807837123821670374 948337486639739851 0 234918076990570638 420781614366220718 0 533909534845614226 340183187668440715 0 834820548435178880 145781181288197718 0 758810530829115088 448561591006085442 0 170819150631753966 124429754991747397 0 735665029414116301 526147825870185587 0 568564052386857924 178435535839668367 0 624292318135022335 183553474422570144 0 262556159465037623 893557454070415438 0 777088497727732103 373545918384834448 0 169408448204936085 627172554866477530 0 518578249096515859 397508410607176776 0 242705724192390136 831601778679708537 0 452194575612393105 564660376162700294 0 551733506175000115 684764906567230257 0 498536067902977901 488328744168933232 0 217723418384109501 573834866798868411 0 257104087485475621 390208247411528830 0 247391658561154026 921609029537440782 0 555323714989081723 729730125702662230 0 133214771710929255 617804533768328404 0 682623081502141037 412355785605841623 0 739094079493744945 94517317438211140 0 446172360278651873 521442498983541769 0 657471208013869020 946326444869936817 1 135921531596783877 0 827373279987789115 693918441891313036 0 996496312168030146 882017205929806055 0 982340714262328750 793930461901273687 0 198088531929740202 808434811633952684 0 481047314843423673 679838700738556890 0 34326026303845172 385499892753023962 0 292738117470299760 423485349874155750 0 778356510467358395 546568421255232388 0 888453993414968084 888141916324682197 0 267254821773402646 477792460430977474 0 653121020694819110 765490379619856540 0 876025910654731645 991726676353698885 0 433485050990905304 319059090307926485 0 908722064587584024 900270554208774089 0 453974511384811280 770319221459670760 0 290177348103658009 840210587375350022 0 852883855899507198 830533070886802655 0 169574736987891161 962189669325119765 0 659900478970370657 317596608503759579 0 235441423075570314 188330111968559143 0 451402512345915033 561030840995914192 0 891390931611636383 893592701688781997 0 452868416870658527 596181213660109709 0 399520468118501754 312252439584434416 0 579331181694106337 380304380405843810 0 256395236448044920 203697704694992298 0 764714413792289508 498491833511213630 0 559774121445519567 414581012174483126 0 917660687907224666 894309700632973683 0 820825141760998335 976254623736286514 0 322296614073161127 262929019563645599 0 45350802373248928 414879636808637331 0 70064968515478953 849581015708059808 0 183367139486457435 530098464160183016 0 784881864772413056 31503277795978679 0 608989323706505005 544473651035801200 0 438791240893913864 116997975354865246 0 430628710413388484 902952233836234195 0 746913357284576808 476413305485197306 0 828069034765257274 596234208844215472 0 541154497633678038 636721990164442612 0 233213970601034562 476787017537222321 0 317311833826698186 617039027437480903 0 220025145282887086 353238601801961199 0 127682130272802177 365112923974358958 0 31756248764891243 178742215567532258 0 780870229516010673 999549291001120909 0 773120512611553029 390721349810381140 0 239182053319063137 576203442534004735 0 530530326822702090 665028253956481559 0 839465954794831685 742451938811378484 0 392785760460645896 508420009593361263 0 482146230696729253 655141689544685928 0 670451952178545232 677746110123294364 0 326532884451120241 842278868891448427 0 377783329104640316 80952000407369169 0 18581178269728309 775918186561142085 0 1055518634567180 398037107693460013 0 424582609173980613 584839211830358504 0 730325644080836133 706196970587865258 0 546023290962712693 351674755905775892 0 253509339005220760 946217065444592176 0 74762581780572407 126738871431471865 0 975333317519144452 833846792983691979 0 928049728141459911 693963051347379777 0 418596038201490532 663462112113735056 0 567146924132528851 737183585500588563 0 570878582446271115 808341911570289757 0 280541368178185357 535249262292135202 0 332347663221791555 630749483083932156 0 177652751323044708 943419426913574783 0 5272598194998066 213307383949739592 0 707668512596092125 549627559772461303 0 988282318971230535 819649781716042075 0 176085893999603778 837070228913088269 0 800084241910601396 963117894900091678 0 662457937263109769 45401120327048133 0 95642732713373293 702493985448929347 0 965846633167216960 259423516902708631 0 307778788029972306 303796960324161695 0 958413390524348764 599256380915626698 0 971954669873606111 225884572230302471 0 592245212885914497 233737773829096802 0 24660393880531429 840810503433176835 0 318110502382925014 213139826405169829 0 730129994978418644 714929602544016000 0 29447649194478924 49120735505604084 0 944075199558484056 777540811159568909 0 581781312941258208 665283650913096312 0 486972574274919750 9493257057906046 0 727477043961436566 971931741488207577 0 381995286616138193 313025775850393144 0 8417960177799984 424491900811119959 0 431685414015619856 884631742905592959 0 142392983428916788 772069961773456944 0 665370301204480382 733761980232290798 0 329323421361226512 379778954575456833 0 724045355898310083 679198148323705423 0 36833386541751862 794658863081566493 0 916462195540779050 462844223607237758 0 122884985138975798 442116313677320027 0 117497238102910444 458535590281616924 0 470087846800091821 146098821318711011 0 265866393849615978 301727368228434258 0 285804228306929442 267168043242511677 0 363539729947404782 448860566276385628 0 686560147628641682 170527467490176718 0 546462178166308760 703860690820736738 0 317397111887239972 885063676609892964 0 517811955242712862 463014338349939858 0 658576269457491169 484009400214809251 0 226767099252740270 951010368628615731 0 226535742895386737 725669013739670809 0 644369968093028453 765589246237161996 0 494483588431171895 835770383796968975 0 768704602033668972 498778416965006837 0 766168781193810827 525514503775530795 0 759373350776975397 89330546023297325 0 971910141969562212 764953365475884714 0 842309745370497844 44056656772878599 0 80633405697475808 138783291968990128 0 441683174447547681 802611320842907089 0 983712292466828886 608276328093890403 0 360131892424237662 671082411740423902 0 356842692081375942 692908992575415694 0 223350271005660743 674599689466902659 0 928166707246262423 119307989934281303 0 258729473746122680 683357020398708021 0 961559957431060514 981329753529721252 0 120297696954638493 79622634763767681 0 771578492000122955 711000703806991076 0 16482722167804746 881997512739267585 0 150769538047442699 459759709921141683 0 138620314658015897 577371595260319559 0 324234118977078330 265248867931355041 0 541694783992969144 520914939440669064 0 465266732524178261 478123268455402199 1 739330425059315764 0 943748605271095764 362931333044873043 0 59564602685014151 363728647454533456 0 651266534308704210 738779177554935648 0 314072775070522589 962454196528924790 0 177852514167924557 763972396185391302 0 479732409002482985 924551234973455425 0 741902965930682478 745572112975597459 0 417060263773825416 489722970450726399 0 414428812230931845 671800312541272399 0 889857247992945215 926787759795313090 0 987080291683521358 435872071909576551 0 428583540648740619 224080462828574576 0 377583654817933014 346823726351236429 0 563483158373847849 810835067602455333 0 15050195856659811 996678302799203520 0 697157677332845492 211697559115458673 0 157726618890714082 674538689008628174 0 90859759336489210 332786687840020882 0 27875895043495407 32905842456464230 0 489177457460886599 944447127326683597 0 161340418671187695 304884904578253719 0 283983559222697163 601411339805817522 0 248428848548015644 841486650965890143 0 824793712817213320 417848798756063201 0 713166814257087709 97510371370578382 0 82409994639196771 101095644007315559 0 46019845005957373 895601274499989154 0 970491544304543735 382601172989195252 0 148529284937576744 211162450716013250 0 373909319889729401 736883501055744448 0 608121657011469834 916615068474348543 0 41487379659339926 364363487764398166 0 228563196685386064 183499084477380766 0 109955155731473208 557535651843861831 0 887947202943846541 901953130462742922 0 184348843249203618 729355291644514603 0 633700873057525888 294207010599615986 0 760354101674499449 91104664731299852 0 882695155921025389 818648199725931078 0 412021267819784299 643251462436198242 0 211767946725876102 3738437612138199 0 520969894382682055 685717059751672310 0 725883633879849124 821432112224963817 0 474117524281550786 651347582554141161 0 633756101768969692 71684003455064549 0 104681382513082013 63817316741655377 0 30318613121656146 440092522838769832 0 780231313250523725 864946113151352200 0 474749012578840947 433990868099885720 0 587132249198684108 975622396125218326 0 237925310365038715 389989146490360487 0 856540877839408211 619755892884163185 0 32660772921476620 939927652487954420 0 436289330688794373 47358326746522719 0 273654943872567175 496516087630799921 0 39896401003707635 566141548661901744 0 565545751917332726 135848509724549832 0 36639902808567221 691117178017837414 0 842388758757792381 507391468990464171 0 31417680069869644 994482045175387077 0 500332070297425453 623548249561305875 0 345975592665582156 604967139234157639 0 107608862153980656 752326327524244897 0 480357765146825860 236689295177201244 0 159544021539483777 861991468176198617 0 371268900224856387 505418597163815764 0 148893817715274129 260654033208144349 0 935509950758538090 785091729026682980 0 106665838830730821 428180730662722844 0 502048411332294810 498761281741459519 0 242958593264177679 638757241007205523 0 755543099737997779 472580013792608853 0 123521274209787421 341855906600256107 0 970590264713772536 489520263049777239 0 56250422186618379 399962273864662258 0 631324102418674334 139418052213738845 0 674023547661345716 703839736972741361 0 278190406322196282 694342918410330249 0 10305847163494696 60707065663136002 0 494895886510446518 203588634457754932 0 366611000499033385 214460555694077047 0 356980692685158438 895978450208200694 0 153688643973741435 85882257398131599 0 659465976077418167 99716706521705442 0 742119557580374088 379838796866317952 0 766037784205994500 173631712829425080 0 266784736153759940 959319213985371925 0 257005124844789072 552410053852292313 0 796156906687790417 452977474083656258 0 705900714653419697 115407257633450136 0 833624432384281250 614048103701759066 0 259188018022744922 552707516908538114 0 539041149319903440 66049294557226867 0 328125698668645148 879267565007782680 0 449592755943460277 237364060521935526 0 874097999228635205 402353964882964043 0 252428784373233814 824467112444796880 0 856996606593372078 228553772022579331 0 350520060243042600 379317426032187527 0 316051383461494852 430987204083747185 0 39651972925278707 414981186908062745 0 363007982050881927 323700301665965695 0 303464432590203200 53636269447870586 0 695172659165951855 674890003763431760 0 303515006704680230 398725477351176611 0 418537298548653880 133027235763842813 0 785602499368713485 708731333846067397 0 136361451016677105 92113117941050114 0 112402958379587236 381903550588133954 0 424763949698643895 106579536039469133 0 10407735950435360 108819936324034776 0 939261342761231420 948777962344267971 0 710320266352651663 552787827658464085 0 674065825505545060 911282485066300057 0 394368386570026915 80676334910284519 0 663497352543572348 964085185968522064 0 326571661343187272 285256153498126053 0 694277870252196978 249555107182431979 0 250920809177026217 928556575984862887 0 695197371595238919 134315322257611636 0 140614277616399420 755770779361042709 0 304493317810840450 552840434729609781 0 626915946682356706 765642941264394828 0 664303559477284448 630905795821622876 0 891870963667032060 336946498274807760 0 771761912634802034 502516102230068244 0 139642944919757688 615071446976749970 0 393932440570318420 222702960270409492 0 157369634463767573 561106208339694494 0 286247550352310392 413809628783702716 0 321771104037850269 658270601196076105 0 342902442787617234 986646380053883089 0 93067551330910457 455745638433867507 0 88704504733994522 840828792844227350 0 363587247859418529 52327985478926081 0 366290644156001627 349363420435021005 0 911021662404642956 673281220738264168 0 803543041997570500 96246924574782822 0 281842953794984505 529418487240621974 0 621866939076576090 681411564078618651 0 472532019702062453 131378115917834637 0 745733581186440691 466048576685394585 0 234783408231056088 540230935404129318 0 590823317582257517 662793100812683701 0 950243337423332759 961440263054372141 0 974589159567925142 840289691465128674 0 259289509120881341 583696054174453393 0 834670169349968149 738687534164993468 0 623028009885744353 186110920766209647 0 280347327784164151 92967634295781729 0 450934351375637744 152054872920179093 0 373506872220516007 349747882522294832 0 800548139819330670 64554922441203072 0 177865564774719015 501918226256805855 0 101084618155016284 143251127385114395 0 773055165053342811 645582066162125400 0 374035037318727602 650526155402533553 0 109201084206446321 999855135966946321 0 61324510317967621 394895837209062094 0 607615267769225383 421284431426676880 0 384691085651476858 908179606399845921 0 558195354324573718 808898761809507792 0 145872980860482562 384865502454881698 0 380774556625438322 776043498029778163 0 492477799209082012 123557473772112713 0 865241888151651129 161387956894183208 0 376805871404103812 562581392346658290 0 834709389914651090 980460724490642383 0 279242487170146988 537225474005218051 0 962998894921725631 598260518592639218 0 208326340416956985 571565417491694928 0 68476401202212091 494852461687195164 0 915206642847516015 69131772025605591 0 616016610846248217 493060701803821392 0 607447709222902149 407314222355271488 0 53679791471396129 945844455764452907 0 180491640666898939 708314659459536244 0 188766223309071824 848878946093435102 0 223571237255487849 724972943746830132 0 512106604473071806 859710986298956823 0 3076463976071839 547006775935587883 0 629650489798986344 709824515319502034 0 459482118019131027 280848546825784885 0 991171625544186458 598846309488635087 0 448173302289239270 739015561107091687 0 263306243085869509 987671608991802241 0 935523283729888736 590809007929912931 0 634061420675216235 256398304303993044 0 136227424034298450 267621304090042051 0 157895476371222106 205991881931741675 0 545503930455055913 598354406407341742 0 800496956611741125 893066823674737073 0 80131699442439995 558617221450510465 0 140007120485054697 148334474231914811 0 445822268874857391 301391233936783005 0 384375129287756201 337923765732150563 0 370235754210538543 486892654073764310 0 923564048435588495 940017000428587042 0 678096048455338073 485099729207445545 0 62005548225135371 407752018249810563 0 654166533168210651 165356332646521334 0 249791841829930185 961723720159035890 0 409599151617364549 374513053030413602 0 573387153374474000 410251565836086795 0 208891999135487103 494252154246451195 0 386636588578744561 25446204421677378 0 438769474672943200 10313477355821281 0 785700203515563588 387333666325449076 0 728904346502175786 261382621088515561 0 983613820280824151 981235782322144445 0 989404790407255692 485014809119513730 0 806411777840639559 396338090304618745 0 465810227354117504 590450888078942737 0 67508438292804622 168277917034230833 0 713142359781996187 77210274135182491 0 649529703739447509 50354538048116453 0 161265419858693393 26366014297145196 0 945800378921695119 721467565796710538 0 127514771169476227 960373460246458991 0 708325370707576676 561972424149572540 0 133278751699429038 633467863998289627 0 877367783310535790 312911629489003763 0 513188378612205687 652262182356953852 0 25163012111639796 891190844896095038 0 552737013379395888 568274833282910195 0 574166203606873475 517547762549814577 0 111643662099436172 616585434327898148 0 415254333054699198 981793739884781848 0 374199673442922272 207829232987508379 0 117013460169291508 612345773896028451 0 722650969971232354 848424581884036847 0 653253282116515330 436633837804917846 0 649306125323673059 719236550029712501 0 878507612136646107 139140162569963624 0 586861873830128329 721395304231941201 0 430119471624880319 709811589783163383 0 272437211710578409 693738023315014752 0 435077017663354504 18988010859487798 0 921390114336659188 280097661225902514 0 15680419202266734 130075061772217307 0 989603894829586358 503602151176832481 0 590429812486437130 787268278353222839 0 791574569795698163 700511559666262422 0 674922538947373315 356232236759678036 0 210276080215901373 52519314730752529 0 427209852305241577 337121982460417609 0 789456607974203472 131809120069550971 0 314079539574144956 825331832725136698 0 423284445146577609 880246733235916456 0 362557487449841253 519769042200477497 0 971709362120399107 936429859964827343 0 530148144819353085 86030267666835087 0 476413211577161156 572620689143854886 0 933875069076004765 481147182477818210 0 774358072969826086 713077448220610612 0 531403868058016546 811715272313579216 0 32173476543221024 720661076883162860 0 495145760104997622 122918890340489410 0 639868507360131452 712621653551862623 0 699143306339041896 26684165826782223 0 82216684667703287 320812130314901637 0 37395377977343137 750351926140737239 0 937563856389476496 291528206612999276 0 67016661736271956 663950598317708855 0 589384300567145628 829448911711888730 0 172081402542407805 312033464816172561 0 633480983306039179 161413270224366001 0 756530871031446204 21130657547745429 0 519007859882750551 352639811711888619 0 341788445468387722 585745921605806043 0 411303714422527989 400150880666449931 0 551934560932383462 648787128983264475 0 378947795914746842 849262121062941941 0 32880013817463451 620612886415024288 0 507579576608204639 564219853839113375 0 761969996129513342 665504156894633572 0 611068505846625138 541842680646261183 0 693634900038807454 750387961125094706 0 282561125280434504 240633077995046493 0 907419562013692639 606278950872196410 0 709333842543800829 895529083136585316 0 633338944753200800 613783303866733541 0 8526460417272602 83136490997660855 0 508396343394326828 945698401864884401 0 203734778191896115 116931702943222032 0 363197461988162273 462450961343079815 0 615029997663767320 219663218085332583 0 255111899957270423 731151489507679688 0 577025111609115625 477269430412449827 0 954218407566090625 606590613005764188 0 465779549342394019 366257219175724452 0 244032994724324997 449105177393718979 0 790389559373812824 877804263112390351 0 806603044241051701 58447947690419709 0 473240046920368346 858169852740909246 0 896410711516212478 854630244689475999 0 778963760016687958 696561485976357352 0 840040405112102528 155277682132874991 0 185978540670048947 283208712075300782 0 855530383465371746 127289798169687100 0 207759567770058382 345450702558729959 0 450548250559185244 439476653381747397 0 625192089483273464 789219377043723640 0 673742936895405760 642041850145458560 0 815783080966526416 169850783162566486 0 498320555813715835 737144405204525979 0 378025338263609068 292111050442209788 0 808624406576168189 627396122982950530 0 910396433732250837 106419684648126721 0 290356480484854475 79536446450806659 0 407946805950182905 810766673394835911 0 783844785176851124 593813866711370924 0 150689856019331010 418588470135669953 0 612364995406163138 41226862607950203 0 366661072535128384 214070975730684705 0 331526456943990391 520360263799273930 0 358534320816624391 414028840498787389 0 665277498821566625 696764032553994615 0 853338284431377261 266836621518678566 0 637273891954418549 357380393803742443 0 920531597044617690 169884470153149353 0 507492868192670806 14069984369489320 0 68546509137741471 689995608725894063 0 560670864869376338 501974351738322935 0 262133408599426206 624710787224134788 0 269747783948138925 31510303929691588 0 621625568331098888 573704812414952883 0 869257688320117575 1101923943193019 0 244322398500506183 463852085986334264 0 570100407777240925 814666839580736529 0 802628807180746946 66214554188330709 0 907066459283446634 924900827324903442 0 211331176234257550 733768128432415879 0 431551882783575624 398268630906429821 0 498490113227933424 900767978557819906 0 298328156876383253 861032329584319368 0 244879119075387124 658063187130417059 0 123182239699928575 5238665330299304 0 742746250443237820 894541685302743946 0 727161640809279052 543601330416549173 0 429081756546078346 233324825145587991 0 769879129369193886 552110621275495842 0 821609911640484552 87734439587072250 0 668901168228512979 427230332507359318 0 886342489518705166 325657448542318871 0 407997038521746541 992595903805722166 0 748037298869033836 482099986368659555 0 935957811339274015 678491577187775364 0 971576087312787935 499933408563409274 0 912833008241141689 994324364009026351 0 720917808235820987 352429617648265790 0 181866874857201395 498298823636075635 0 36757913462558998 178865879185002933 0 105322442128673855 66863282065900337 0 513059506693719410 684202049103708290 0 686598763097386922 150380295244930570 0 417588802506629961 946736618212497912 0 88770844654873560 439727717827122679 0 499010494318636186 178993445691350681 0 351477871672532117 32879878273046934 0 601355911398670827 718761734707031002 0 949337608746467079 804626383439656607 0 87528420378213104 758352251029486665 0 668811999249704486 161084631876106955 0 141102141089416784 834139488673547704 0 380086005376979350 460479302705381774 0 709995436243912438 287501929172886251 0 294299217607462675 379687356804535837 0 265254323699593545 343530076263718499 0 996460546927274891 397973407695391710 0 872657426725267845 162691977864288739 0 239592957425672666 449289522161120609 0 411726198394742108 167978978894019707 0 775642468261496863 209914151400191850 0 367810806261419274 154844078003898827 0 325121216706215827 724684038797756783 0 757689510277548908 855720845314018067 0 456749199391482193 772719735930751728 0 64759955681211179 635103431007970359 0 341272509599772633 212619621988144986 0 921395561990162144 494485766053864951 0 529000810025917041 632769090125626904 0 425065913752989279 956797979853533096 0 351485617294470117 573398841469906083 1 488228195527300694 0 222641743467116680 982017523027859896 0 517636051168729036 232614868584390893 0 34811957989135922 325918550572200131 0 399513158881559403 550821824842697137 0 248899286622544259 1518436226144171 0 491397831901438097 786383242201444328 0 702177495226972539 65929313053347750 0 85053026978578564 50706311907429309 0 106956494994050274 989704790231319642 0 985621953920426026 45309849792498373 0 472268614323954881 628231027861443049 0 173587842902535410 460077401683539914 0 119596287950808569 763217375357350024 0 19347940764043572 395728193392210238 0 740947056270128221 100140319634808474 0 450605030411505675 977798853608859731 0 805238788653771765 703188879177277589 0 477551384285360045 879454968935537393 0 940430374108574523 190147705667721462 0 827609923466935451 774823047987796217 0 15205850783504210 76596940662689279 0 549597445985948254 373407608376859624 0 232222038681391696 659641014482630763 0 606592843845911651 913881946581834840 0 492729769460569215 605777569288027422 0 181815966870268329 947107161474199548 0 499863009991615494 9848933320806799 0 766461795800891069 832710792964664988 0 823510076408345931 771020213743133045 0 106446402037825376 501405322164947043 0 581166024100252757 101254798624684763 0 617677099218536880 190365823155261776 0 59721165248345786 721752516695718817 0 528368710764598980 205181455464150117 0 969900343155981664 373535426659416354 0 60186829668754874 596235605367054594 0 869987505813888912 584077810150703365 0 847679490863542157 457549273524275441 0 343488721091993672 979063318787519553 0 182766318597465623 674273050733242950 0 669523380635687036 437843589738500276 0 34529394299227349 631988167400195812 0 797214137847688835 424300274893620164 0 866663130377465936 46600386208439322 0 525186117650662940 687261056701962228 0 782688931086382414 856848478811047179 0 398420917229423002 237974615084228183 0 602773745549943861 352403316142430490 0 966232025018490924 982995250809612663 0 959956695048383559 489959153080780372 0 354159170760725462 493734642589727408 0 30897526733201742 956932079619975752 0 759955441064657244 21740435407275068 0 582922844736163908 784248920284834737 0 562670268737534709 921370555458040593 0 821723114300597441 335737994466427280 0 600343717267152604 827496799466119104 0 670359375609148805 496984365889593018 0 168131517153939311 352764638335907154 0 858975267895384048 724100213960813955 0 299674054297236261 439891186075402759 0 564196241262598962 579665148000809040 0 815611401145964255 151609208405682332 0 711338997043198806 742915911302136256 0 945512045608607471 359958307654834698 0 470303122530593493 27208702434168561 0 130328862185950315 748443716117570581 0 771165092755717485 235276513418067787 0 543067881545419388 769698850101590084 0 233211168994238291 351360620947855163 0 113151048475006099 197451364698224063 0 554582393369690691 179998796664768151 0 549537823971363363 185632687554933122 0 169836018649491159 503455617822467426 0 623904354053911857 156791885058909983 0 452643050498677700 330212339508630278 0 65482405489606045 995069634580786349 0 49586739868364906 183051132015639224 0 674914421759294063 809515884530460542 0 43336454002733218 318818825566619340 0 633481872373412590 723250430745275321 0 387727417356833137 439372836784481897 0 230189526790371766 560467062385640854 0 765600118159462223 118327165717357146 0 80342555690591717 986189161826312560 0 68909158458120042 938192308536625793 0 409554599336399346 750522573806746490 0 615481420447580523 646861316501996488 0 124611325309391102 737828559770619337 0 384063380523699259 939271256676571050 0 331813906200986598 370201480439960 0 900747472403267756 499694339759735720 0 959508499168070778 907443711791782454 0 881034746241281549 374483856028617360 0 427681611693742890 295166193964890587 0 181523931789595743 45926081496206995 0 239842017400675189 523712055714655656 0 31004562138241489 58112348065404586 0 804940668393303244 187784585579423011 0 905783041626506683 50680070438403306 0 17942480407598943 104556618057049564 0 122073559474267308 422255287256902193 0 190875690406000907 563410538137480531 0 68197676042667706 911375197593755138 0 113183577163275077 363905970955156749 0 853605267177510208 41014597337654751 0 315551435358987504 745367418539265139 0 4333110337397358 861066191595559473 0 100249738811539815 109728348369605468 0 415075169818527021 736984776837963917 0 911367619449277956 250657855103373947 0 259110076534184033 614107002989973467 0 188623808286656657 254635445064998661 0 397162837208006244 944014250723709946 0 759353520028435741 472938807206366649 0 741110601442594039 311368614796820361 0 298416301606235005 516649405129418428 0 320953674654746114 351136545082609623 0 316298696349752980 662082462981444017 0 376577036771367733 687313024818815902 0 50690227643697100 423371585352609150 0 6306579327954170 44182176844989007 0 344720419331279602 357301398820848379 0 249104388942731980 108364277080959479 0 778857520544929219 532625262059197915 0 350855445721086254 675767576170091276 0 760339355481770780 911268088189053617 0 812136067811120380 586400579928989292 0 714814740181863761 145222767903868055 0 56610921613787310 219654559550905238 0 251219571522633681 822143801058989545 0 295510600925330761 209665382103050808 0 112892292621230349 140238441330038404 0 698011697236025829 30858867218209846 0 166463199863689945 980016339179959411 0 94881327098214345 198411078391815240 0 25280605493419058 362914987234986823 0 693557886170701452 154135586991858847 0 839913161676492037 477980875633539484 0 282875367486461383 393019890887586986 0 992886806035485992 990500761790808978 0 960308498554329487 322707845489106276 0 84087135828303500 21966792321581238 0 868700072497243997 401853597870891709 0 353088334052771470 674097419214030568 0 543979562710684022 403084877176495179 0 889976763111545299 560727777087279025 0 606783513014172945 52288762077039208 0 860607694498903927 127390376978004145 0 780848804088126152 891382818635258255 0 646733720781757032 121531789505884976 0 612560151071690049 177331694032949118 0 904431947146671931 502732283694521142 0 600455376490667965 269181318515030454 0 270182240212702008 124175919672723455 0 213996173637935305 887137729508304642 0 455303074388863748 939994791338596121 0 518213877087822482 896961570071360391 0 799480202443271078 56708184737769959 0 489460212911863138 970548090067072537 0 293314081096521310 609363158340684821 0 283638477636784923 606014804059214955 0 404787948630912819 766548889840203046 0 523400516628854972 468761770090916241 0 147914385486428116 742854722013546163 0 738703238298497376 945402114575324943 0 344926954306565858 198361103420530533 0 271788002913415619 731796146732068303 0 497413558311766032 266327238362695978 0 314128171311583945 82892930018835239 0 996505273841129147 931197381754667086 0 465080469100151492 394026709970880600 0 779561329250245057 667620520006055273 0 902924137931070345 801190579311799434 0 250322028000000124 537387128607238648 0 552317552584542077 28403911151989935 0 664689445906975589 569878842238437453 0 735719976525676990 856902763408918178 0 140605410120156443 643327769127659699 0 79796856472436039 542107956167901258 0 274519427089766979 961346724490438944 0 602017719263331626 187717919463117829 0 407790939643297745 797050454023604793 0 517868770931496457 737627488259658906 0 314891153222702221 596547966796275654 0 446997751640046634 177123971870046928 0 580764772504573227 939782081335186822 0 437538751273089506 724411795064822547 0 704558797027295405 309659641950291579 0 528304079037017148 937631979778647423 0 138442256440847626 296592043558359553 0 116463427745345524 177435023367424465 0 949175417088240945 723331755656078304 0 788028940893656902 569483838763605119 0 380300706600725727 900332983065253019 0 666143212545873205 110797417165739709 0 569331880497777433 551494380455292868 0 401208314305120870 115122797168365061 0 813316662216133721 753212821359167999 0 543457548573125405 274222658994718448 0 798330416237235922 511547605916667852 0 239470164574129423 832525495657218408 0 904783320168816341 868807114077722130 0 887818544134825328 954414229200242786 0 131072307926398673 975237580271821889 0 872309586479176447 322173263533955236 0 460314388835512018 439661971763244975 0 391706288404736398 111924144655015441 0 883141227586100787 759014168984411770 0 865293076037658537 332577654377699596 0 339763451078375571 197428466905520748 0 545705712635925567 846499428615859493 0 173849584187419957 274334181158435413 0 542663305682717604 862390527854709687 0 1281267709283378 739102519199960886 0 268605548306809373 458696526999988353 0 398780450212974382 548913792968623503 0 701380494308829302 626832653249681032 0 747445073247719193 283688637427671091 0 323268021874355351 498402139812820987 0 490406174126369618 476973699587501302 0 139946689012863701 380539958586968702 0 606838533371691663 713876680191195959 0 793929297081644359 46775927828621923 0 50509976416553521 925137703098753148 0 493068725402082873 110375041566728472 0 284632765900722479 930428288647834915 0 65538645701938951 704916983104963511 1 611163520395442060 0 353660925361622560 281104698829736417 0 521285418415452952 889307507808446034 0 276473903502569076 778181712734426649 0 988859250107038273 404099448434983766 0 747794459264907259 132184755009633783 0 338785316891709407 351849756703285816 0 939168877403300237 156682156907732152 0 17235369961109820 955882996378792776 0 729264554442205857 586872619575350798 0 505997668161027983 976885389997450559 0 191905118376818204 946922585366422530 0 802927917903530987 801991180246002352 0 805964387368706977 104756146952892201 0 52204158307853009 471553441276578105 0 537631479467247035 598921066012814426 0 137618752960346505 287364437142442280 0 255863665530788608 553261747421871239 0 594422944678415415 813082795948956868 0 76135940803738625 324921081721105069 0 748518437271939966 684268368581510654 0 15557556545904580 343923607663959777 0 208425439775937237 529904937588629060 0 352846537234780029 438802153876921274 0 12258036388770509 623806060115782371 0 853479086797534362 228843573966799738 0 854071530034196943 536806131364249766 0 260610261769752244 620875803919752690 0 888534119928008372 676104115284566183 0 487728744320402071 205901621170800443 0 221078629884180650 812009006162497189 0 550320853115992131 746434386714023378 0 117379979747115175 783035841478932822 0 910889827605401055 128741258386082378 0 394263804957733996 673914476786520055 0 776723240937348460 10412348449517902 0 23782418410915755 322911980211254933 0 725170797468163838 20454799999144530 0 380838540077854904 38636096800756301 0 517704649425162530 521818831301139799 0 197273560101236294 242959579471056714 0 474759459630504683 836797726547307836 0 789014172715783593 328023697718601428 0 635599658865639831 760008336851845884 0 458601492429706175 251831217806845485 0 985326570038717163 978040163905015667 0 479862932461468028 241643725674545247 0 222685553801219405 582154330741882602 0 304097235032133460 123962091844130386 0 114670498392104196 579540208909341927 0 218198343115726901 748453976950795251 0 270169183248342701 19744455263933357 0 26018361199948435 81336902590039545 0 952109434562384717 715429986241429674 0 841879944361639351 497027777723352291 0 301201782498637693 205437789757394177 0 850542313748709121 428170230872682437 0 981736411902645740 297465970614043340 0 683891750376115205 11777808390428748 0 43064371047165146 186249546240704802 0 36852070749923895 30995495616428964 0 74340061267698966 449162679105053074 0 210773395490544034 817799423420727155 0 611629747031247287 734742576116088355 0 931838492449244230 433669219460268125 0 711636093023229574 551133009180926568 0 909894934086233279 547240680490231921 0 675071916213591762 156550947734271987 0 62766461315179166 683750260534683306 0 432067688934521636 301485582805035086 0 248024940774205855 42215256069282527 0 786159756660106335 259636096839003085 0 861159743847655351 137066509571501480 0 484861571113403194 137176954424353436 0 510417754890652063 358725681850328454 0 387502075660966253 963136671335889107 0 95567221694185225 617655531384838730 0 764934878162056369 843021472450049719 0 488000846764687378 520830528515033097 0 514004516770799534 731419544852501580 0 440359108113349174 476181672806856497 0 920334772829101383 114773014312524598 0 579764817093760830 196166714667374897 0 938853178220567190 252870948295817100 0 335952303350589712 246675221114356787 0 426011151504264959 305648674126026040 0 326980810736062163 226343562857130257 0 152545235095852478 431847063190797718 0 429309639398438045 331974224362745115 0 378061184257796619 256065587176488547 0 245794998996867948 99115328710741239 0 428044014168856021 552544476706943376 0 542406880110078031 84348356730034998 0 883939728155614758 252492763141791345 0 2858053935361095 35467005255630072 0 928859238962089617 578691492173846980 0 195367612061613512 612428657820005267 0 478077738491540170 712189270591930052 0 525368438438558317 259635108613253644 0 226728919047190171 106746088868023434 0 345207733049275722 106545858459359820 0 319770173700939779 340297378544098981 0 565891377375866660 837087149244899 0 419863880728910336 449699463741134988 0 247693915901044206 157878825711355861 0 603326054266826138 551688033630624981 0 789095980538842388 190619926226845715 0 82518061081785752 986992001869053061 0 473574375288869184 932434668121281328 0 841610075522767632 325559702077265236 0 291553609628110683 805298249339619385 0 388798213388612939 650956118755175484 0 107972307857697610 389022186665757123 0 32379176300842810 913676780049376973 0 541157769976492013 677371449789687828 0 45763038116412812 554016169175151406 0 925605692632024346 744398768459803303 0 120377845824851235 731437758218847076 0 406472485042235479 403537557548367004 0 988485233796555376 531735368657233956 0 14269008500273239 639565481889324607 0 574026837971855516 526230489257524600 0 600699176491134029 966643474255568093 0 669421529946549630 286938546699898222 0 962414559188230552 539181410034095289 0 914232620240793392 582425442759211199 0 34528182377755232 128478976623853917 0 819362107602099694 660679065381203171 0 450453691225384622 766256145248561922 0 910596298356838937 234289214423144772 0 612519940071239610 557236706366434302 0 748247060594524645 346233507103648851 0 779658220372027077 360146008099518106 0 856673114807071707 568624355298201803 0 484924912460056436 936203506026276755 0 27595007374698167 242493684008935295 0 791697657190219493 50117286704637133 0 265360960092304778 712042436375017087 0 722230933884006830 589105717370065058 0 394384480086658470 929134736379446274 0 749023250785538010 147266577069135728 0 304149618280468894 802983180989712108 0 671499899062321294 973931666404372227 0 872059699241622738 781594369641748549 0 795580482297515517 571179610307066428 0 819504349785127125 804912510960807131 0 590179881659824762 871061506137229852 0 441406529884408225 821464454168704616 0 589336798535482344 729385219646311516 0 344858002633718338 114177077708830215 0 346038897028305888 407966587448834597 0 593554771785481872 290892580995655132 0 217937684288614246 186596837652955111 0 272387438428891413 165226602300584817 0 301375087860891785 69905272217195971 0 593796051410575192 562670335874578278 0 40993660567332809 475979872735100847 0 446063045776741316 452803909773104857 0 946311453993613026 788418383345403014 0 153699758299795641 311239392261176279 0 593021837032340866 491825440682016818 0 255321243727126768 895846868051374705 0 203973197023321462 953437905748298029 0 533730942677942174 227751873500188562 0 541875605379352299 359268181251377186 0 943868054890570571 548726503583541831 0 110494270244032743 221453855782368014 0 907114563550710471 126998211877820598 0 446301139619062384 125354878638389599 0 805869629451119779 495998820712445132 0 630079919167367760 951938122699676571 0 790827735815111759 377536592827716085 0 642082263137548323 259746294260945148 0 36690358732873039 64449124036281543 0 441981270059804179 291459469492210596 0 50128641254192874 295174373136824128 0 474332735252460444 308423571353582130 0 721211122355316127 938813716086287441 0 953528928475233803 736712130240210781 0 482154370307189739 398724586418709860 0 561133135515314061 625575127799308113 0 503174508026783323 287619660126022065 0 986058084203196699 152586487498417812 0 923182759948964407 690862263591763275 0 692930854440245096 844821406649147561 0 501718427592866789 785554707936665878 0 815520284005649041 177681611303089631 0 473805357523906131 490134929138486029 0 871103223291961070 498340230050812023 0 81139598555349865 228886503700934596 0 202814477372178239 703930660788679590 0 41716944489055197 662927953642501693 0 190521330616439467 493217163903227203 0 513055616717358151 995468608621357762 0 712154533877175071 130596865286904713 0 474004490421743575 815515891650590112 0 361907523217465239 24519648269414856 0 910847685043974513 609245795764958018 0 784789636099922815 835705780427576706 0 73741206745235090 359141472887805801 0 659118751108823875 320347237757526631 0 517355318586232110 211981057037796128 0 577270195391256059 760933302312203832 0 946825960480914240 369930834969551107 0 3170330784079625 976709926160590229 0 234027683213713504 666425070044854949 0 724185623993028711 782446145277842422 0 833882692492061550 161643761891110856 0 412553835713038425 351257389568705310 0 361933254478254064 819419474008354425 0 505738057332178588 588426810658241049 0 432318420843821929 326404212800712174 0 128330800985437247 879628636603144658 0 610050441340988794 986461528574290672 0 535762271188746052 36040685438572692 0 555773799067683090 805714419258543011 0 255890406318088276 492333866818969086 0 568060836343516630 665072969598873021 0 907498280682024971 838241314012284585 0 354338365002500425 922570238560982767 0 486734807585312815 956799075158708730 0 937847382760701121 320314862638551610 0 87976216671519685 784569171317981281 0 442755958714947534 261423404200889387 0 779597965870515893 640644769340655048 0 500853681673098181 459628317530180718 0 869230553126665806 235896515479776286 0 860993763962533643 526667901722054496 0 5753961746709407 915912395464514918 0 236589859618725088 571550062397163635 0 719586410172560862 882032816238381116 0 505452175155429932 59432613347886956 0 248844897630448361 839830151600065385 0 505715844318346540 171004736352534260 0 35270835633761377 133545452257518973 0 182621681449675629 412271780784074248 0 630488718028394510 185269836907365892 0 698436271845446851 308691187810466834 0 305016366989635400 625524863150606326 0 942841612555246399 702120902942740469 0 924172976989324597 414382419689140663 0 319891621780283440 577029601016207117 0 459605713121445874 319030973650047061 0 490973691173413855 236739515098213821 0 204161020347984325 970954484881610601 0 660393685324659751 750404390730508372 0 920367340234097506 17164955630449074 0 91549727778019893 231408533196348794 0 763313691614631919 254472701605348842 0 286705190632685974 943802675360105841 0 749499289860327386 625660322741775934 0 805972774129119263 377782473450920689 0 8488632032495227 269126916327696009 0 489343618947243087 818258175670734980 0 388021340693475958 541536910971698578 0 952314391035888805 269634785982980714 0 581562611595255952 495950600614361115 0 955407731108029077 629283060253987873 0 936853566143150854 229270494596176192 0 205182525942366267 371103753496786612 0 974804873803989882 396139828362015470 0 316518136184982528 28416066622936228 0 474561919156504531 856019208291745950 0 604079097708266599 270639547477193722 0 567587653699994495 888194916444575359 0 622618132914373058 480787976200452653 0 359720342209215431 302449965068843543 0 887135934855626603 146068195804786710 0 579543672849949504 696159385774028224 1 988117708511007223 0 640179323471347236 815993259366679229 0 28592515427647131 612696314420553253 0 155113592544572833 423357882603512277 0 824375726134294290 980468460369692419 0 711264807803853704 702199516272350726 0 898975345509928910 653299481592012391 0 864480324338556636 615388067506590413 0 782821534843430797 19341019059665726 0 47305597853644339 312588553702387798 0 274979655018727088 789566465113719537 0 595780122850682288 566346343859276472 0 741935653695043539 79210224625094831 0 432615362277329958 277618363568361551 0 317351192200679643 752071991625838325 0 710204302323544012 661934233666692489 0 697251006712611080 333028349319553420 0 563091253844190490 318096835271943453 0 642707983315716239 132607396300257748 0 450823065447995475 581859705861373926 0 264121437332798716 982084905245904315 0 770724867519561365 350980023877370115 0 907857163971678216 956312790866750584 0 931124651685043209 447045280518117638 0 922161676813131648 112360370088012587 0 625756774313900010 411646138069195996 0 63803965471069649 334088509243607457 0 890093357158387147 102662268101416888 0 756693136772584228 126818266522584632 0 115788526170200184 985799213464690003 0 307612610121682049 85382871564582627 0 324039180815875425 637806574231472489 0 84378819989934453 367959760899749408 0 661684378994722811 606917062257707570 0 154544062444315476 542818893310616595 0 387905175804001712 998318999634939155 0 967988959643171649 351285046377899083 0 342076590019299071 158701717605476353 0 123253503196918723 352699909480764154 0 398904733807697875 607667315479557117 0 225919735271900629 55853740504167458 0 467242025296840222 854414377963085889 0 643244449309588962 291695935372252309 0 699554929733625130 375417540208362479 0 107048613434868297 642104275656895284 0 736696518122679540 300752497128141726 0 906746682868015886 750794395573137114 0 902400736342774014 79066322687035083 0 935070827795894891 681224259339833951 0 153239248222261136 377102287506417407 0 848839655112418366 791205533613447044 0 368189018071093069 202668139663239188 0 326167819589098232 259945599542309332 0 209786970956970144 115231599224107791 0 424927528676674871 328084751756066499 0 666517401198024712 773601746503941409 0 468034599955290807 877110070633883583 0 333612599163543842 235201999921215535 0 128936876129172089 333032467265939487 0 172278335425923658 735501648056963870 0 997427394706633409 948328448383139258 0 972679450082632070 329746740083371514 0 926218010730221441 163357923368160890 0 395283472495084359 767076084461933500 0 134978752391360832 594818086814300990 0 846772637984691952 275871062420682468 0 773264537714462766 221177935695007867 0 40858751244668662 820447133193746233 0 742560958441237033 288245621806243319 0 880064820155886006 578135342147655898 0 187811608561739966 3624173758177476 0 405577982822881260 36129651978138974 0 881908447486688191 989556656063790126 0 56721435544812271 308385411385100084 0 285864197363904026 390611522237515723 1 25635404155751144 0 659827428158465666 218109677565121998 0 187568504042948910 742438532940394466 0 376434347152521421 26539050007300725 0 166102464635466747 533848395289297349 0 734296528185892799 648415402785495339 0 799318276368523290 627591143754774533 0 949685746448003386 802889024767942051 0 476736127328154894 766979243034347229 0 582631763681702030 627561794263812385 0 208583088294721696 998372732867368563 0 861572571044439593 713265445599833211 0 492616384728702939 362033360740062418 0 965378833000090478 171256231226649155 0 524523684969309119 474562125507797576 0 45237305270928390 414284293458010685 0 530559634930084458 378303509829693735 1 297570604886548049 0 126213839219276800 215102847843965999 0 589629651827410905 563607468678170173 0 301652335540517627 725220130856594646 0 994409265895950315 802610161338793361 0 99827935928486236 911211944737840814 0 748137414267486481 492462893263039651 0 785745088291990052 115225147346987432 0 169260914874220891 246879928426761823 0 338576393011879142 835786203307790853 0 716485659640892478 303771997708810353 0 93427043560533615 609222148872457178 0 704835016920671280 24714362316730541 0 501528017221561512 973351296130483403 0 288758280231084135 669404279026889596 0 316291217049282823 363302677561987902 0 788573633227012148 232023002482288370 0 298239214436296403 187533444597253188 0 303341937390240228 303813918783579648 0 307194396948541369 969211292428681442 0 723677107006510006 359522768973124909 0 654236054045013024 955003777453944854 0 368857572631581162 455447604428756828 0 943286918663836454 689836319119714146 0 614079451413634796 104942145213648833 0 574258592879188860 682216193494613263 0 496649637928360850 79570936086298888 0 309164264948221753 13823088871498412 0 496414872930248301 183061896826078390 0 7549156787171473 661163788396674611 0 162779849603531164 799076946415734588 0 734051897622918784 806534328282128873 0 439760564644201409 916014115482100500 0 970713435874352908 645508242920027335 0 115880266212258460 389265870114229882 0 641334566109634803 462302136687991857 0 75181200605323910 267906109160468602 0 706747145157447719 220186534903828693 0 264263049844261774 629244162519328909 0 882793094299239523 725875823293977198 0 720775048990990961 712281162092552704 0 342089989724416998 156831187928140906 0 227549294886388502 762314020028087752 0 217219321034848455 869057507307203524 0 508249386701110692 123134834724038914 1 833652443594570527 0 260651465681953392 918309234376043695 0 933513324538708122 949413894878017710 0 834532273628058854 453942076439576788 0 100310328273159579 144919372319559285 0 846093635364342444 283094320484236957 0 79188868589048919 791128450541399402 0 43132767002962600 31642109169448191 0 334782528829278043 398405665312538614 0 960283166236387608 811468015366363924 0 223846763521624691 882545723669494558 0 498525207555183120 199213801454511879 0 311409096275568989 965798170105559997 0 49034235763367067 245015057653613782 0 139611855443033888 518667177825560370 0 171857683202082233 350358868638951355 0 914515913005385351 921428902431859498 0 663769327744553446 151050402733123125 0 331504106576402031 392655902519655391 0 37568117552703463 93042770388833927 0 676732335027014048 134765557123822695 0 264742210023825179 528968302895461886 0 531051413323808130 935479648672797259 0 32140048124720286 412289083159403308 0 520695010916516272 70234265623375756 0 473436738903910556 962448142971197203 0 859860146245344843 143480420921301022 0 397879768114891729 316100129669147012 0 325434298714592788 148965158317056254 0 735358946666215375 75258241537531986 0 991097153336984008 765431007626907761 0 131743549860474286 577491107845905747 0 248638545320127296 671644370950638450 0 693410456710500734 334366768216335452 0 84330754542749680 733550926047226827 0 757203367052628358 365485176683869220 0 184939625256431923 733253198535606738 0 319767777827604560 544102716553683901 0 351781034868332419 872440457750348383 0 650316237161271635 782612903878105055 0 124369072536973583 427650651136125890 0 438846392779411494 845186010678136301 0 84790862481177874 460861853999889155 0 228499061968622664 439944816231510484 0 313826939211728031 178141111437528031 0 677742831005178023 798918569871836130 0 964259269248394030 851129530423175518 0 942345090378262783 987229128057908439 0 2790744988156309 595227356180476651 0 596845604041487548 526976296559646266 0 357282432148145514 564887225213721264 0 394237198963752493 493102737042813646 0 169569288999689714 76367518775474580 0 707843793487499443 249529831294472657 0 358234280244363412 55436225068842453 0 598074984516052144 750566585274581359 0 690826063909419595 310784806721297598 0 500836440424385451 939263742551234817 0 950147423893532957 542772141512748589 0 762381855946804153 709145327419873561 0 514582801453672078 153927087799264016 0 891095014292881505 443706361386843089 0 649596983254985773 683691435464441488 0 304501300279691944 544626261290133291 0 868483306583451037 559560773488738300 0 13853616966719039 837611195014954007 0 600242679631426753 860600851011136674 0 14969085621375706 856615891640371628 0 986804230567407316 779313643803417034 0 717566819543770058 750727247392494247 0 931335757172937918 444391815692303460 0 624734072763765491 713683948289722293 0 96514091126980467 557640969758813682 0 998717483723551710 107115165976974042 0 296174719292752839 829727361957751378 0 511183699057642543 741246879935980262 0 972526378346801149 360215973289436649 0 112175426367621603 493282388407269441 0 557847395778702521 617108361733527108 0 994127255846066784 941597341146378363 0 778675054875342687 507524148324632405 0 680675684681843937 312934230092440251 0 300264815106557916 415291443454860899 0 531635131662969816 112298406538925248 0 292744228568493425 915580460152590729 0 672494504097245394 699300181891892927 0 462159490495906809 89008040648324120 0 557930502254347656 221656850329337435 0 994452407104899592 662480393372958971 0 304991429705383584 973872516001956310 0 263519579343750418 629593592227598038 0 303927455958965397 304327608880648580 0 424549925724058385 692689498485079230 0 755386459866572765 993471661047100964 0 834148555356747195 759262526832802940 0 668348938528028086 7770501452789633 0 435908229580001630 346469284910720103 0 419634887928491538 840936943136208655 0 85392237864526238 90364817243193338 0 896475209022971040 730322178155730472 0 864474253513545563 175529803808214725 0 892893616728544395 392722405384673094 0 986761501274137478 107410398999100687 0 10508621470621833 735447701909731236 0 113514722386752909 801156416616197813 0 992705361580646675 175128787183913881 0 370322903118221965 147144046499827814 0 995689319954520741 923258615481047116 0 587062150377451685 239277860336574576 0 276101677840797279 854130297852296226 0 57977005732272767 231561017764151355 0 999821754465657273 320753380540568269 0 690299734649324 960979335973135677 0 348347808960039817 584428671348713270 0 966812226428271822 358749660064623664 0 871277588836972522 565013629223309925 0 738552870221337962 229363841593446491 0 156103115887406515 572067824461538775 0 830868078416326366 31617217949380479 0 336111979707654932 230907060579747233 0 617889732681383277 623188499352928136 0 69421580873939301 253787431820183122 0 136883039851457102 644836982655049211 0 364738307117245719 477747722019247933 0 785964010210245409 959638018073479010 0 561457445954744831 831190459440705014 0 889423220210986851 456423570413111056 0 451223472589850918 797246073090206386 0 322277927368455145 513621947569940675 0 965447698811711380 700106946210513149 0 281090539522988560 548707877050040454 0 164716473398112242 507694684205174273 0 981250242120520008 32888558055974734 0 255357468048898341 859035909262541677 0 870974506550403888 801504186439314397 0 928188701880869982 462201939589014571 0 884374255507037524 77412781237777185 0 39280715244630542 336763741803748748 0 676368652786433275 753813340923611374 0 142838664765020378 716426404468929322 0 965337672011877903 753324813618592016 0 846610902020987949 62487646445114350 0 167190799094434128 934155204132276772 0 516509770852208297 834567784751875196 0 564015616076878222 501101146818923411 0 797242371807225924 973563453653425228 0 455650694502669516 256457061110225725 0 853063667974465190 992767462039761950 0 303372915437074511 311940536661085078 0 177098579645798242 282528903181130805 0 651381569234719561 674074194920029421 0 958675911514022701 941665861661819637 0 644272257094994026 920516809919050365 0 348221147817888411 565952148034936827 0 569839105098822628 357999879493755448 0 451458365277187920 145113713061305346 0 905405731209223161 423916377851422839 0 327446910950970616 412873741846587397 0 303699061472035117 783161853838643708 0 412643498905131661 397683479861025333 0 646313415670998307 389824977386569533 0 49554603887596622 931578880885359404 0 222388563887710185 281815910641748131 0 756033799429103792 378570725642317514 0 247166455110026333 758366995746330219 0 538849521440226820 428698678264568650 0 551082608911721489 788778605078885163 0 854872741319928665 103465905807470100 1 189099824735861934 0 621714734824542559 421257613878540042 0 342869625544182314 91680942458434146 0 263228421928964282 505997047161684867 0 739897047050328754 55444096848687099 0 759860899164293684 736342524990692189 0 418510655315755241 542455413808092209 0 653568257642620062 320533799096076054 0 287249720376490022 291483704962846600 0 660461377092933145 665321709133874609 0 308297738313611505 627491985703198148 0 127888637429945696 67735028100296815 0 619490703552549624 227083911162346468 0 590841099365888039 305010982661459828 0 917931886624975068 508746541265492295 0 142609889797511482 219807080980452586 0 26749243240658606 704199312060444606 0 799341388398337379 111474496883951844 0 812480028835883453 27631559043403950 0 811707587650775339 814031622026474716 0 713825589146600580 648526376159770679 0 842039423637377972 409613031499671397 0 249517786733901148 519860893431364720 0 655178643504045165 298263825444092545 0 717524382397194321 211818627346937530 0 734248593927600307 982538192365167739 0 550474161646697828 348043496021821949 0 450031562552979189 995065142944847526 0 551667252518159990 247650205644879727 0 892029855721048932 82367325680004929 0 478390059354962325 602637620321607646 0 707244920270044258 990520097841712391 0 572461673932765349 816899598650227484 0 350727568404341689 93881503785943350 0 959767946830655485 958154714227994064 0 838717398419538657 830261686818595098 0 527176764547894965 992317129928933000 0 153573719382983885 953419161160138752 0 464852188054441309 372623223052189458 0 675587361989608324 159482981938168406 0 87890610117721803 795202703709165385 0 241833357019944520 349515368489934240 0 538785664132061769 969049521633106604 0 668116539293253304 204871244545888311 0 910336366987885541 630543345073200578 0 936567589514601063 354228704981420793 0 999645957297375973 751729486575869984 0 51870779374406154 324125568264699783 0 261119002241183296 161657039540252797 0 122190850889822928 350923407959940526 0 708490969553813448 320922642725703479 0 456895655802688900 571891829927140598 0 494756719651538113 810538707787047621 0 759276886541650971 429592655672131175 0 424213267783672120 896691402760125892 0 284660363344052095 326772702974776825 0 192418765605909354 478226455986471937 0 906307379661044721 184508207582830792 0 375763567273664637 545345732882123267 0 114588338738207845 503459398342650575 0 988228743482233977 141341526869551434 0 650651252514787504 262991773921916799 0 574229163416500494 98692288887004097 0 245993530824647493 889891147171219413 0 819297443042209186 478115100448920772 0 284644055903117086 178059851489247460 0 587948099436926704 631871305436363051 0 51725308772156707 916525830937907793 0 333862084261455482 461835118745841268 0 479142478101889260 936074435210981985 0 172125198659002912 987968531843829014 0 855265274130337937 700605280661912666 0 694014340589951210 258457774873764507 0 572403255402812488 209251637606252374 0 532915457070581009 809516545772809500 0 548272580003994293 311808212273515933 0 852478277968296555 76870878652234924 0 439688878212463744 627419584576575196 0 539459353389905218 850650978897744205 0 397090524434376291 669129931728523809 0 20131187657385901 113435006385352796 0 835870020378557865 382052998653067491 0 679242733819127217 126842529589962856 0 967089287605378039 462485403942509758 0 948576047823848985 148787065182094623 0 442750567218307044 950294766291488089 0 230405357074710738 132470637544945750 0 258016942421141489 618391917114936123 0 560451987190207867 585097041864183098 0 256975292033781882 165660138302503832 0 212431336301737708 516655396397135017 0 521054747069833712 269841946153914754 0 599167703830994569 8262240249338847 0 881740879193226169 252907229344101701 0 407684084297944464 914055019262004122 0 830166634573444616 284328153251010939 0 736801419251197851 240058686465456066 0 533886332346419822 640463736781288142 0 401122347767801803 422480487592064544 0 131549240338221270 691718088257218458 0 189268365219663198 27238048500245389 0 473588171829855235 10686323805937074 0 697144604471091798 931740293932795155 0 567935504209468492 290773617956370227 0 3803956712860662 608728134069688135 0 845462201470964464 736430481890470166 0 698726956600577639 268312649246983757 0 436853147744006080 405056094185629059 0 732809678480895078 736540394919874837 0 790356035855076153 870314808116655194 0 12111411481551497 641922678722473254 0 180238701564305700 648442460421587141 0 399572238502612769 893554645824909552 0 459117881326798018 963262181638852346 0 182240146681078717 287037484559279763 0 246492980349151565 693844136966119761 0 702954157800231044 936853046898248375 0 968257721622379001 123933878986317225 0 259140602860094429 689497049864697588 1 908802254183936802 0 140054943286434603 28251001207496645 0 820332671023309040 725460584997995336 0 788381455007206772 162204387425494935 0 178994416049283486 112138310208575193 0 140326012142826701 611328056867887691 0 356718323314578700 667863527910381182 0 7729508517150257 461256691102224969 0 611465135508426771 383926663043041047 0 827172907705412923 11990308943022275 0 605367828359947914 804819568271249319 0 707530463904354163 521058695252692430 0 31496867744875853 116991500587235566 0 568587974586758933 284753460146461038 0 336145199696155301 790432296559489436 0 53437164453029558 697656272129692872 0 486470396921775421 168868156649982088 0 690096329713225327 812674957620954478 0 69215549939033691 45379350474667458 0 970866399983957222 590166876061947245 0 542553916714026074 295215407923549540 0 930221464073459456 91897845638691002 0 210461708923736533 503213213711106762 0 418867490241423747 587403807390840291 0 667841932146989060 635858000509506240 0 203800269117333642 276669835338554191 0 272912393154133009 636443454443401578 0 24655210796744874 649811405014990798 0 981522336910299442 193633500936857045 0 295606263086656877 673517729183889821 0 863918578069108014 703046885471315573 0 983298954567689048 844111729483549262 0 52725092022089110 855915963789977840 0 774218310365302796 540889795422840471 0 900622820959535845 928737291570826336 0 310927263112069240 762417461372619385 0 995257426749485039 290682552161344705 0 952040481341155915 263103765376333441 0 281419743167177081 566767327992617140 0 659410922459469141 327110440724958742 0 984573575291226746 202532355594488113 0 317531682446149026 944213273683071652 0 872171947568394810 468328630857396528 0 584293248591706939 413521034126541906 0 455213342897670088 228320569861695568 0 589441693601100491 489216225091073386 0 92861619259381381 661051708048388682 0 149424197911717200 643328265397059497 0 356188650581371805 976607655410821372 0 620025318965511211 480875168420973496 0 964481581582304460 930790057173752035 0 344769574966628510 744700796272615451 0 375063699193991510 529947583679585700 0 679060868908888492 312888334950258749 0 876910755036403480 271209046893781986 0 608105915114522214 223340061526013776 0 959798294182454973 206140047644750569 0 157624042588508523 572451959172339631 0 928815893380064258 261783555199531527 0 968171096271868349 415338684588964062 0 922186161952682493 787884044513416659 0 111903985322191302 447302709651951680 0 143816066209293348 637817560907039406 0 595072740262015845 871628318872531594 0 236741132447311947 315972058086641224 0 19880979070892451 207079635008389280 0 203526074147294322 34520310846846148 0 215857202676589473 973981756289271380 0 359265951416097137 877959433407275218 0 352056746462144695 857964294943613828 0 269599362683363141 317273185837503979 0 875423483524476254 269687035091939635 0 808417151383288151 291213534107787923 0 299935627782001320 952118374638253231 0 349793869264407869 689966630457086310 0 778015326150057870 355739627885484619 0 586997057413352187 605329304152882054 0 666142670436914644 490560438810327187 0 543661314372063620 865822145956147350 0 337817332217369293 451981291583576984 0 862364062738737136 71935415202924073 0 903162382447697599 38864014474263826 1 457531620704165915 0 559323844366659010 897783741631875954 0 221458899480910212 372027108942151617 0 86447547118652680 958096657913753876 0 971070733542926341 236024640060252965 0 466986814813929567 220832394962115342 0 578962634476975484 720200396512602323 0 68281337857906746 868913168088565275 0 160510311177586642 833438368282129842 0 206352956765368646 177626861046474630 0 419422445619224342 155354975745137036 0 909120031464559480 317057804558874585 0 199808301961588015 705370467176342446 0 544026431276093056 244034597296722274 0 51428728178923095 157255315189079964 0 384760547853634590 209810080227905500 0 501402128804453181 622109947613116389 0 154949803802164664 321800213674021032 0 330083814283518544 420596576305829472 0 183679109597328772 159092582360518174 0 762735532514236917 426590144559860718 0 769333588071238227 686787407193744330 0 783639148353187454 917045698862854357 0 880250483837248095 414825239893994729 0 446253632665029734 711510616549457350 0 150833415629097364 377605016768459407 0 982987739874654030 989691905255400885 0 52852860467884105 576300201701426492 0 434931228340702472 891779069959989380 0 845639472638515534 740217028891764545 0 342071478483513159 355963459083719347 0 795887162837891297 629121558999903334 0 365185983719022963 359347330993692875 0 155712665490094223 366211561796895719 0 92466572016787837 116392595989662467 0 476735760886983128 992667147216023025 0 76143811064045676 383556576587179266 0 489647989515062616 879332820685187664 0 293629778611779780 493166746667311437 0 20135883994171845 208740659111862752 1 305758818001546566 0 429423040356949952 654066140426875572 0 660221052696700213 639213512083805754 0 473080412715160465 726382234360935757 0 827400231036153947 718444724357327667 0 451529859660114965 753164061531940805 0 350718347844056932 760471460866091019 0 926988179054133723 330557994155040872 0 302772095774701979 939583813427836237 0 495581201456867795 654804185176117316 0 730658232215672456 576995235980966007 0 279031752220674426 406808379570482911 0 354939850524515241 734978699667479796 0 140018051030378991 261038496553828353 0 268638396564119966 295412773874563713 0 677068372331618064 155783525406313995 0 317699814494395110 49766204763687298 0 117365687415146136 934486326257392766 0 526313945484623010 328172718136123829 0 533592019176685710 667565997912584245 0 167520180107918406 846999006348596350 0 515741910079006060 944634590405325151 0 680822325340266968 538904184357857860 0 856175317761777463 17070535804008408 0 912032226008816316 793864655954853214 0 284738346508069822 497598427305288231 0 59832043187837195 948100353378142161 0 868616403788674392 759544582945727142 0 471858565967620782 593239688285059606 0 715029188637377162 423012507404920097 0 746904897349345948 428429349941365658 0 737897074296503414 174226191589924312 0 909893370603173618 664569946670710109 0 357151013741311064 264714301938251449 0 332625508120411557 371155482278490122 0 665401682646520295 880279494596606092 0 190118634085870414 636501372180846655 0 763445326536461421 325748153206548354 0 433303806584153379 218100350450093601 0 207564918083591390 427817302473948157 0 994418943861079352 124131715625168800 0 385351105736972900 216055724544882167 0 667970067039591642 937031230784840340 0 634686651398619104 237296085282782659 0 189442930762794701 273029149628855597 0 221506945457921201 694626052800869001 0 648833837084625402 770842876518264347 0 861914987340065266 110101010101311014 0 986523506999939008 786222551279426853 0 325541414973876691 145588994892968916 0 558127266457526564 825954685616921691 0 689616934421519432 363827026044855093 0 995645686662969385 221020746872010101 0 196193494524950744 652548044953707778 0 511486484000557393 145729689675048588 0 410871338314797835 791288032740927100 0 816832509803781934 891619102679802661 0 977070503476873622 471187445579493621 0 657125467537310944 191304562629327139 0 256327453838428582 122417719410238327 0 636721777765310364 738388819120710160 0 248862659771640323 337103826542372711 0 932796327463907570 86584710339383918 0 563791005029787174 573765929416961431 0 908970352837927948 382067146256145319 0 994243439324557612 594905535679579921 0 596313026181084437 476652099978940462 0 74892963402060950 505530320228642121 0 385702077698915434 866298851714255614 0 598774596431318419 240902510208035134 0 299177490234440739 264841417769448629 0 384357392335721193 234581831469576650 0 435350687589316843 703188619834667162 0 409973866700818189 925763895214981984 0 8825827657297700 904791850167011011 0 134700579610293790 700276588318613216 0 550202643764757247 123657627769087810 0 395686975954293965 994829412685648827 0 886699333387022879 637458158461039968 0 979430376309127680 501715995714850042 0 98090324508510220 414512058117882377 0 507996499369063532 6888310000583860 0 705511885283987229 751471481197840192 0 707008485892966876 877688819526533496 0 58441183442224808 519766073453436767 0 503424568491227491 964904932263434572 0 847108262882747249 706088475362163182 0 171745611305763541 581345464529379247 0 820267091312367972 802642660026161993 0 369936946357089650 802489452619179372 0 214278229893145921 243101070411599040 0 457910673721220731 516638324703191138 0 15875504967824692 122365702270340349 0 848358499079695390 806013484678678557 0 540778489155378366 110279972518208260 0 632088492727967493 841517707251521678 0 70124931491330106 479059512390360705 0 986220150672235765 923244453218933159 0 511336894330248433 533941666654418632 0 309343983290220346 413694643072408732 0 257329500525930965 753378943083988436 0 241597975265185938 257608867816377239 0 325703831619271730 175013863597817925 0 905963562045560024 601371093500733404 0 955458602147678941 202508306841287815 0 559076049892302554 428267586237847278 0 886444458268096441 935004754324219636 0 5486715390522138 130907244413422290 0 682681663379588673 717437405134299498 0 719288838314551283 783445512844457715 0 182197293069943101 958164016106481929 0 70496839644493142 453932664521345854 0 233503079779373612 154639353485235306 0 13550426341545529 101309630638090559 0 174474624817219373 855106975930731923 0 785377235125194924 262079728500683170 0 283738198933219283 127978880477740759 0 244633054747906210 957535575536056027 0 350903610179658856 201378179930219886 0 11853282989177050 440276924406640171 0 344815511377422921 812384333094890963 0 739923553651272976 940848204457462807 0 780289088116756361 845493355859676888 0 871933522946961765 611278546990886719 0 334067677364020179 477866689504669368 0 155235661920561534 908324314256740957 0 654438325576547484 148884235368894200 0 966924576347879747 829611898302110327 0 209991052613806185 415849763008221258 0 343748231422765964 266937144937259645 0 424792003883460544 469289463498699145 0 342844237125271925 113852463443917288 0 668179447116768905 733105948604843365 1 33421475973819745 0 288470259789510185 58905400543201776 0 759705716080437293 402943683492733280 0 705080041111430559 74495078369658157 0 538527848810497862 856041461227795632 0 675529688388044093 638078219108970141 0 142167383345403719 969046060079964841 0 727026274495334877 607809553355985790 0 99626147406903540 660874308124691787 0 989537580916051791 129569752857678137 0 953789206423966366 69251764676407042 0 617170205379252715 911414187604596971 0 948838582294865964 847606444861691537 0 317848484665776474 173051560607480467 1 479907575334387138 0 167079317191906036 269011515626404733 0 603309698612571184 926680804635347600 0 547629208805148631 607130651626511977 0 964685837513119630 634021184133601725 0 741793340073435045 967454708544599589 0 331101200252216490 236730394828701130 0 387702626919361901 843268080976094362 0 441390839728112114 708289003857885538 0 553833141566966899 281182428671897850 0 303699456564910556 894863067752326082 0 724592980978424422 426323445665545822 0 122562663905002048 261318129578714448 0 222549296574696947 303432283073488142 0 361678379834870967 340094347059142771 0 245338396644797403 23572699962962853 0 386519704984923262 299272838071865769 0 221831469751160778 640689900459047642 0 976512682962168423 979342423395617845 0 191251355649840379 675756231689379398 0 844010239765458263 952877875801709265 0 321464788698134138 99025476756219698 0 378117666218325002 987902070608559294 0 167762490532885118 491814539347155880 0 773351979831278473 515716980808668597 0 162076146008949254 422343365915797219 0 350776673514373568 322205113179107863 0 999080249550941430 817696732533624257 0 550464039190784204 129097204201561962 0 293106045961749847 295248025780975267 0 941926424663173594 725163268174270985 0 51298078492721830 868039471871316631 0 368552042144609909 589815384348681418 0 198663205943489306 210009817981684844 0 730866641703782458 824984468545900436 0 339699337850766465 164495252983797092 0 369847519444734955 96555284314291536 0 474374816284281264 375722055016189484 0 453043052012404724 19016044840709771 0 292844481709648572 477441416754136201 0 869014450845265527 797331484359477557 0 535274068260950906 472691153593107535 0 678019336317164156 34617337036471386 0 994987047790372257 221126695968508132 0 974130347336285546 31970272301662117 0 394408203018929872 909538206619016031 0 462601784979032397 198489300979243096 0 467269865125543947 273050303059217118 0 810071982953099839 116234499138651633 0 817071519434933260 438418824684274003 0 55950069363529539 8288381050171608 0 893035683881677269 208494715177017629 0 710502917390130005 649526727882607330 0 841173429573507227 832048587925358982 0 528659597494240544 859979181709848342 0 590206348352950235 449317710061883484 0 579872274220988876 403156805059960976 0 222276747141020349 579241286794803607 0 540585529159381719 99521146071366835 0 365542785069498008 721644003526439615 0 146457693956415955 509771869359966942 0 540662053058247262 940629757126456278 0 386032199529681178 170341121857461068 0 805626207352064220 873138313447100747 0 425137484664874490 552854614319207091 0 293384745280823090 291410558746933004 0 38093606538942066 949966196741258646 0 694665934867067873 372865268504957787 0 515641626499199062 42614557599076953 0 489867949626432924 456274848560050387 0 177555783697719199 449092321259114685 0 706608947052392582 640267370043195185 0 361378462811118754 716851275965196191 0 933329789403437147 649450252604657975 0 499730073211471962 634838651507306830 0 625518135965024668 319754970164256721 0 634269940543097411 874939115837934636 0 551008550835743300 145396862861248806 0 93821201186200219 803540801418926815 0 995876661773124173 566216834346850042 0 975167156609469185 338692709855763055 0 440606746171789512 794447478653898944 0 119569728505337672 659677154084819204 0 81604894997171693 792678051178285955 0 278918584123849290 734809136948374060 0 644790594834968819 509312132086564244 0 819919328706398419 184286130741291046 0 894645379241253278 985132814254214677 0 976726947226798206 997505376622703866 0 725573034037323874 588271260377646112 0 808908667169378796 574129921477700534 0 150613496763456308 501043233208160459 0 848910812764221084 996238570958971516 0 100453963415292133 258228292514973950 0 389720112494095379 793920271808136918 0 49786448463818363 129644855023700628 0 101874524416893544 462061335075485138 0 341355927248071070 47220600245003248 0 936327011391111074 506928046154741780 0 470777457294306031 675445870571900225 0 607694945538697752 30955436437659952 0 195684249496353265 129855045102477120 0 24596596388805590 346128932913275954 0 220709523209543644 598492496827989101 0 775500518023310101 612642078254578589 0 661315852554200419 125789520054434090 0 674050888372690752 375655767371135007 0 621785532689705303 931995968298543871 0 144325266819816564 72585917702459845 0 318557518325073421 959554667979799502 0 205907300356743616 315646431993158781 0 554947546911254700 399940247570390210 0 272889874553711458 321893256883170211 0 396327594914731367 481747040387206445 0 53991359753257198 596064071840241407 0 224643369996964723 514288257811033819 0 399111750991600002 536814907853859001 0 750784276986681417 857544957470524760 0 884390799488751380 699671781252600088 0 18595484894473299 649259576563616091 0 928589278110290678 758835806217500233 1 184609674072253742 0 452674904005166057 680549947276605235 0 30686558108072780 342972997908467399 0 463320529547574806 812680511319904801 0 128573112149065065 651249049666730375 0 454032777643140789 649001356443825445 0 675248921224049202 510237519125304304 0 131726438181233371 981427312307564241 0 130460342602339516 226211535960735706 0 10503519095777788 134888956823528370 0 785858557123162401 324238008814286045 0 961649836975732242 219199767021115751 0 827693693286005042 708766850444134533 0 6028684648396848 921711587501105340 0 877199512006150982 535955559670375607 0 631997819851329758 199145201396728076 0 152957084638696616 342694622620401984 0 404020928772558354 213520992804025393 0 733882195993466999 205680775054812278 0 845622430385816350 218841678622212116 0 639048690370694005 680204641328709675 0 935648565356546334 826609211078606505 0 720007638978835443 759765170994749275 0 457758705436604092 803330550768181759 0 935928958314638581 55005336838868608 0 539585380713682776 701883031594348983 0 755175705482316032 289294487165349146 0 20477114161843641 224243087440279989 0 570279160748331588 559407126214204205 0 73169621594296422 205483175478421734 0 238040712887634769 145850208394427788 0 994121632511081557 699017847275573639 0 455362347478541530 178050192660347790 0 809518019890039396 728516325570673991 0 923934628824467636 394867007924437447 0 632190210896669196 453965870134017757 0 20561449537387427 37066584285373068 0 883449816994995526 986963835563694419 0 679331943708907888 667358657423433637 0 44612868377976556 30719814935579806 0 499296327781480308 854251483252517864 0 587073336277542205 994138391085143676 0 148152734572797481 96811795550896733 0 838333221271981116 214025661665679116 0 151459790640910178 274030002160628190 0 950024844040593036 491579849503831687 0 258906124192820167 974974170814408224 0 455722177515003598 977295981001375669 0 193837022501020100 443623655466690101 0 515236543089913929 544433068842288950 0 416075989101919259 479360758226504725 0 862443642062256004 694941814778304966 0 937226264252714594 627353221235319914 0 602882135455100795 797257155570660977 0 680952834626756961 799152320428481672 0 980597555709945498 302734486375950053 0 549507644351112194 669511383960599982 0 856265671932061486 284402863657356611 0 533838892868813514 397137338920949424 0 918398018797916931 83485897409758276 0 422472752413070144 150372357817021831 0 289257055760041131 248679353283903376 0 488607998748431150 196233590268229759 0 354433240814968670 155236491259765540 0 542116482265207171 778296684410052436 0 982177882572732917 784131347299557826 0 694218057110472110 350174243734704273 0 4876478879773041 796511167405015218 0 164379726797282209 233162576760184335 0 323029118655762626 618121333890303323 0 126540045021086421 345056915044642223 0 432217454675213960 734629768411308314 0 838672319557608396 219019896443275474 0 890466658815370434 458763174386426282 0 134817361386436472 193765164988004674 0 936230718207469679 991618673876602860 0 404711941637001458 136297208996551021 0 603939203156388758 338017049753751631 0 162199043806009904 833774050332352282 0 740626334649758523 939169828057472407 0 961328234145655536 656590910529363514 0 362975037801945708 849684511238851331 0 224330047940447426 646329501830891012 0 949006206239203922 737214130718763766 0 388739430556850588 889592401591658066 0 359417751338007351 900603128487602929 0 376755886287052389 121388614654458519 0 373691047108807202 803981695106481130 1 564797757874514164 0 978555669089995226 91821989743855944 0 176789968305360005 642676554338725408 0 692101582405583641 774115525817030991 0 741979781861114589 338814106626429639 0 133321360639225994 750890599476248592 0 886401317391458804 103165476121965488 0 594023518577964 28805152502712578 0 563159370188295658 725183760447668135 0 721958427440339908 333495554688730932 0 608826091685278173 555769078779600006 0 345439125195440018 777086691701664097 0 836261885281514235 527105050599791355 0 588583768981740920 431571355759819143 0 805772959195148538 969665982740281530 0 88677502251783551 113876860713976484 0 77176418163360976 357208369525633676 0 23700050841808872 413739379208722574 0 811682483110196270 279379670763920241 0 848590768117884699 110661908836388597 0 582815013695598175 495418070450077289 0 289918870181900633 828827088397610091 0 615268046410404661 777513755311588828 0 102513664815744509 119717135073310352 0 930862350563372719 497040413228843886 0 750199319856816305 587763165737484532 0 602917295728463170 769022673165479043 0 121794788983998151 454071292980479186 0 248018699925440677 689355257856965433 0 41643866866519395 255605951944330307 0 114605885455939277 167283187153077771 0 385942210031304329 502902524015351356 0 710559456907599023 403302096245323767 0 946278280501545682 898452898084006067 0 269860142171624923 911215931187964965 0 288468073531913078 809395930866129431 0 515687734287301422 743679264347400077 0 991119095190617272 538480628091762406 0 202577458746685241 199282455561389086 0 435761458069375095 936855137392980570 0 548209472456245919 986927612373132086 0 374573167258544500 474573716857018127 0 877717956765571694 634386293390382605 0 892451608033069495 73179320876150387 0 332581418310700487 814309462761412873 0 597188523083276322 885374244630212942 0 246027568500340604 437182763055339528 0 109856136958435167 736527357222504899 0 801070692238687071 434203298692209751 0 5085239406502060 783398886613914792 0 511843690012432986 535578021876012645 0 225809330990962724 474424891378562423 0 448500546617585494 694036918478139896 0 185981683517025623 331868268623469706 0 313353696581091908 76073849600918709 0 134084857977582102 677005524052877937 0 543912513109554431 936102738804856086 0 920453682102479668 363780494103560226 0 5710318029362091 766426855493342333 0 367574001553116811 980867474949798279 0 946576680439015131 634426760891587628 0 913957205660864430 355025201852450992 0 241521728918941352 822475459020218218 0 996998110972418147 36474641504208362 0 646210685197830326 518184242105632704 0 460418760177117357 919421915674592262 0 50213245226557186 35984789079687846 0 37845826135723528 5889940698432115 0 623828665763076979 141805616686501802 0 295200227145603837 593462434590612896 1 925221542030842379 0 659617675102453758 160605328534848339 0 672910846923555596 727507388524012725 0 956119304057487794 869137098890869071 0 74790615450929024 632614583347100955 0 797744704701585982 95614907340692638 0 920221953364450119 203467895613215959 0 268990666607353965 802377716074739762 0 852713759185560148 977048847015374280 0 873823495210739660 879740213816936916 0 816579386755283809 65099146569456339 0 225336266526976265 707410497900828394 0 568909198992432701 883764342372891043 0 269283907363014028 971108314149694816 0 455130660807089006 389784898938206981 0 179416829038144829 272299521827153243 0 111147537843357229 988781278775948814 0 452262755105350206 95863504582767943 0 80432967341166465 53593289523009251 0 245457869702527937 919137267873994565 0 73336791325337099 423997912319526779 0 11784803602823790 908669354623878700 0 580876676106250558 392247120259484285 0 309920720677515768 780185101153986281 0 745703807247584594 350091980012794415 0 837230304112326381 153729959351952328 0 583993868464197710 334944116265628364 0 314326669449059091 272107675602351866 0 136576080007835225 85742375552781915 0 728112701352750346 917398282586987832 0 710692698308284377 73073508737364957 0 696967813698573331 871162726122185784 0 516415202054539020 664984332557196100 0 240932399593057622 42599934605927196 0 684472835283341795 281098713281930411 0 659489352403640922 245824739989090352 0 145759600040314723 732989978752930667 0 792007881608864463 944373105045908696 0 595527287889819436 388080227990200246 0 857403750317312403 14917280099760839 0 246721978011234166 402786162802735293 0 768454766367040614 185575090522872312 0 231480382021369022 18346086455902513 0 182162748965690893 524008987754110168 0 728426167230148683 947317049642983563 0 900115569196902595 452372121869080723 0 461230635126087579 674063915207183491 0 535588227377977920 708592421540479281 0 795061129927821123 215553235927251754 0 10754424042151714 873732375291407369 0 914679892697113708 71613343773852066 0 565060401776212919 431964243856632521 0 47023476651672193 506051951160326108 0 207322604735233745 88688681145582998 0 974425640661963346 278213421082320631 0 711750790964077582 604258377976971953 0 588674040550706740 721094239605198901 0 101463156640323110 156205889271939344 0 87778608317326111 557029483653709826 0 716448231460023936 976249101094607622 0 188710287027376711 645751609461504055 0 62776074923767249 432778916585906232 0 85371469975527339 141131682643501330 0 436621621907379269 399865921128903234 0 730225494275202072 726735781873334083 0 52082329195443672 867088060494182951 0 775293585800068618 178249275239078431 0 362784793371818381 248197547714546363 0 32658008224789048 427140481017586795 0 727793607101943662 905152745735532873 0 237148241501004224 312243885470603525 0 664340580682737363 332007317145251122 0 257825070683627706 42558909657096939 0 138888617595167330 252621928785114263 0 36434684346462318 242809589493127766 0 357176730787002235 829120136604563556 0 350210462488781695 37877154205767388 0 990324243450675952 828208918000042533 0 554010206248481299 381512224477337634 0 329433281901538969 372565681493169372 0 980352733520115365 9226436816077708 0 12513502127833362 911040388519585970 0 449495408738121954 519784198622024943 0 557498980770986303 611474117762041349 0 407678434560967783 248162367198233992 0 185923353917639695 804263396253462815 0 480374613597182266 767305067494424085 0 828837738259400892 855703251625892923 0 509899539157884693 515095367267453275 1 686627198328367734 0 443509908008683136 121566441943565064 0 199607507071801318 333354757853053906 0 493669771791832980 587433530650944479 0 582269099501020926 780767283642990817 0 830015021460522454 671189928609325957 0 578699271916258797 129772529613072013 0 213684725871830914 951831744708264756 0 590674212553649991 44460840359238185 0 996888606616230171 971569922027413782 0 852392714802432271 749235211502930721 0 546843075634141055 616235480608713093 0 836230216246119869 882187420046707331 0 356360403333864109 583294429356731984 0 689266995515450680 645607894773611790 0 330106713363521357 229332952917124963 0 425117150944946779 129239225470570326 0 86192190446600725 767550572597798387 0 680465469012584126 907525916345813071 0 763520158645616269 287593281595125324 0 312719225061298732 993312273810614938 0 624896241156924329 971962153903532921 0 311518830630237799 381252622845026220 0 418015031762946500 827737579865575492 0 488346639863962929 379909156969040518 0 120440004563000858 695190303686629306 0 70141508642274113 300667993169914635 0 645402771232946185 806106435927499008 0 536820521605938495 405464120122948248 0 31339639481294256 959231828171785998 0 546440096847719228 776320956500320448 0 558591912594072830 388151092525966115 0 17724834420423436 575999115150859133 0 155823815714411075 747032367050863814 0 168608108618228343 24759736806652103 0 46134844380228294 623247404483119808 0 795072115182395019 409749107330147507 0 515066066988639060 891448447103745444 0 296216695592549344 653814374512067669 0 197398074256093973 723848217496925453 0 327486077226496715 925316919905616039 0 627548851336667096 549585113885928018 0 17928869781306721 901992851354064675 0 109350072969490076 424740931105732990 0 975527694291628528 849625445747233283 0 950137261753283856 895538238172030891 0 750651911897788606 67379028569496224 0 121473793764527992 646891503064045286 0 943769844330697220 50179662968316327 0 38539618561281069 639185293517070016 0 702606389962321412 233446641763240576 0 998336978389519709 749685906667524149 0 611373133692846843 206988730556372737 0 380367111081759298 925333763716328184 0 446963356759540811 959310732647771479 0 166641250788621585 910884903141837698 0 402549276391637345 140853384935228753 0 124585759731028792 367975518743502877 0 95311906812404858 929868956241397404 0 381912189571521447 732085011245391138 0 232618110210039785 741097819141727985 0 361227757988546725 632439412757711166 0 824103946892929639 782237357130348362 0 614874862777354644 907621364316270649 0 630893395428751705 786640967667459832 0 719857516773446131 736759247316454584 0 785324881946075927 102576777043997696 0 117135182730944627 353202203369738488 0 460773715404518861 556130883949776690 0 772389938767980849 402845199625373834 1 602164098421118792 0 129329657042141221 380193116272673397 0 387033974441758557 837265131082392883 0 510781911319882364 330867781344550061 0 709789241680130965 977798008500398046 0 420842624794017389 604914029968392572 0 413564534395000524 628377270803349547 0 943712539829712960 804279613645765170 0 934591354292000489 230905703217471554 0 303165810705949809 405703954944685612 0 982131906992927142 723756229048883354 0 516274814182792754 787842585182867517 0 29679150232997103 323800103341156022 0 715952805686112349 320348375165049436 0 628643791096783456 501071801668255626 0 585283810999229182 657102561054022748 0 906848126139306684 849221342147094656 0 961898926664503308 789536786724934913 0 822432629013363073 153589257680640163 0 813569986836674479 731107794960289624 0 856203441085418483 273119030763974775 0 712217328507278690 616125212188816855 0 21974253535251743 527709214017759528 0 22598579653488139 878427703045257542 0 963667592364435408 291503826086236779 0 206191036034702409 518095957299489904 0 849694869062315324 171024931219112670 0 668739261466061012 521983796981638550 0 187114747531829090 388062873696311070 0 180289297333036865 65597381812910230 0 749325344218145519 842036962970709108 0 447855854257737406 602972853365866797 0 751928869294028483 325926424495836548 0 667407768875404613 388450385747367753 0 8752126011168194 457718723110361190 0 802682664457157540 772565541370583879 0 815672896554017954 836189620570673066 0 965666927150155431 919670477747619912 0 719386337611341678 106578699880224180 0 631554534749404733 713549488403212138 0 93535817360688726 946153315994742023 0 590600676478432317 597192439178269658 0 576803367148252720 59949072151658127 0 374632205525727688 128297825658671076 0 186853490005395963 391026277909904846 0 78704555252661371 620156403228857897 0 39463207662692996 647205306962181636 0 500202831360088942 268525542967809912 0 317325953427180917 86630841047896721 0 957098504637136367 914048826653679493 0 667723922491125519 217956433766534871 0 624189839535068051 477533283725798417 0 670198133723540308 855632775285095020 0 22992228425510903 535881994410600786 0 268207744246626710 397523729462982247 0 543242800999709881 623806271147233161 0 983642852670693109 213112786496421223 0 264145897013524580 201892474670501615 0 240851849941138642 216802669905183426 0 888366443085971881 956270892279173281 0 599778320295799228 984352863195332740 0 618080973171945421 95398705094635599 0 828914959319075395 238038700236533746 0 903254903524421224 27092387431824738 0 967910934852342205 305984128968560902 0 43432787529412388 104514077881314682 0 441091316853149731 663472976163150534 0 874182597124445160 862289612814544632 0 88975841929658705 389945843387407963 0 709439623118588813 575667894759433408 0 568350422850707066 515157606281951134 0 232580993531626899 537036208095010174 0 563605328939235848 362652564185975474 0 204627857242036183 980653853192304656 1 89442298374815916 0 120616244971436819 285137249918643831 0 401990050830869289 940790533917374482 0 917883627400983010 770630814533465041 0 269679672201935136 287715375817985664 0 355211246251883806 127507253653226217 0 297540391078304511 997278856275794198 0 780170983359843591 364326138125004054 0 718340164271732166 937541729726796181 0 769940992840459293 968527199718599891 0 900672966167326449 591605340714530726 0 229565369494799438 346364404392737915 0 721077427702224965 615854909628549962 0 859769887766232395 808332845908358111 0 461374159797539747 558632673277232988 0 109551367085137934 184944065225527868 0 866847968767166278 832244594730389256 0 203703219271845915 785427811055199673 0 43594544302590299 742172250893551654 0 773677221220041735 20500788077286702 0 211979582615050369 189830904609075116 0 843537776750292314 554918963123397972 0 17558121211255343 932432554230356072 0 510478451243843810 559760533615008344 0 166543266102249901 514275437918942581 0 988943473425750024 119999458147718539 0 818233852849949559 1686042575127317 0 952377002534387094 379457698915895450 0 739527782550435706 405292309257911759 0 41942853170162434 122838336042206197 0 861481033414138324 129358148462064412 0 756316485859553974 919764627797617316 0 477267880930860323 855883491048484367 0 615861235939133592 57565232265017920 0 407484605918818062 672577697937806239 0 668845634493208154 246656352588070835 0 565266266429689998 521346742054691124 0 841865688582313930 953361535628482236 0 891366825542258116 804067833571801194 0 39470245865133823 638485994920207187 0 501964298671980952 738046794028101839 0 513590168742393392 94042052093234221 0 960721610960935776 11652945341792301 0 729294837403016895 121742553405218978 0 285957457621270948 269766807295045641 0 220576137628392303 283808478182888804 0 478039669428689338 922865491075185941 0 324587632736778857 461080825108738763 0 617126264570075988 764339291536465533 0 975394912903623228 339491696325717163 0 435758382487498428 245838885265827965 0 944406323609900866 810014705622939939 0 115483375358675285 962310424298478020 0 584915261141692107 982042811929325298 0 953954668217088720 645585794992348453 0 784991935376898261 905590267495576784 0 514171020167940554 91318526424901773 0 76751559644376320 795303365147617647 0 468612283116995669 152089614237209776 0 963217213485963915 67709365635349183 0 850761875197468970 736443181493129102 0 632426886115639961 749022410356317981 0 849067964180319346 674020956505067458 0 834709518075951055 39076284463084098 0 604966338224221448 596903971604720285 0 73892019397979603 996696565290148398 0 615104063836403209 383024721491445987 0 675309089880750421 730721895631851388 0 308175000218688675 911628668694259020 0 997052680888902425 83732592176416384 0 81187857269891680 325943961645139392 0 475286608764493280 693344470465506052 0 695655537979608589 721963022730471886 0 62294184214666616 20383206689134566 0 199012321153939328 113364573792993722 0 413719021346132142 145132558523544224 0 758153176290985888 93459011023842839 0 497817262599958171 232903121734849140 0 537928157246452814 1836517304984244 0 133916721493144788 963265463532958923 0 626565443282866511 18681106879889746 0 238437047338976799 25353528478131468 0 616501367495626850 506478530027090795 0 684016394003560333 480653363102284902 0 405043765198551034 64685455777048400 0 624987306340499329 78579117974379520 0 112837428916114005 639630206140821777 0 425568954804318672 121423881369067120 0 653971541757318312 828168423871244006 0 8933984821190343 860917537825234180 0 219680467975153868 704410414121938758 0 614864927228339051 306222442590951797 0 164808066879484634 520763479368674821 0 937499423647751728 72387966320942343 0 967372637694339132 680839290490459229 0 781704240925941134 975782854239441859 0 715892660766473260 872643166304921720 0 572467725567751229 697888747862448674 0 287646420528199087 310305656066108072 0 982853581607361553 493845803579155002 0 116640298372387080 590250132087811083 0 866224012108058458 508944132130061119 0 974986007310411210 865188938818049260 0 947901837197939429 237832664548727961 0 611313107255084833 875184628950077380 0 50392327585608128 720000283079408858 0 900285008908878527 484495818947918128 0 583738920574562132 528478620906439884 0 469773627886520412 865551139406889360 0 595910719973828559 186015392994247615 0 981932342849108616 166741681925002003 0 548486018394103144 876485643609351473 0 493373985857622966 16779687751759414 0 295368337784646795 791292427432096379 0 856480725156297023 767559329574319426 0 156251056182406275 710233830875012497 0 503970440940265117 491769140829951053 0 790010274529331636 284210705736319826 0 916092079448477424 767179748873277511 0 593500457870314966 35339521271236608 0 384169446297723694 600716692434532361 0 51436426615026502 625677358212650412 0 999206496539071987 332292427706215946 0 61642616969446447 930856393125955083 0 800696594199603908 173492708208304975 0 655595179663465655 973634669587689858 0 252455636333863871 560552754366685600 0 956889117297366727 968536123543196451 0 989856083197045747 102576189630692625 0 574854231610943615 451989076264541499 0 278529251653083162 307238260902125074 0 274188606108251302 385139340521686159 0 597327547479480533 336632836536371985 0 479233614810011785 258444663468964828 0 842626196458041623 289277855163363879 0 256557639397403913 441534561243458436 0 814140689244634215 91783653680372051 0 646169432714810452 101326807483345648 0 806736612314431592 441816911633521265 1 26695993039134472 0 856360085681201076 27901513748525474 0 955744485998737271 281073091928269844 0 844952509112850337 881544973821178781 0 390357709802575472 816279897038620565 0 971659453719316314 926707543538909874 0 7520346569367760 913032710028984465 0 395140201173027942 952103706443636613 0 324736837909095686 62558907285068794 0 867153153684856460 979919257186402460 0 869235014792380522 920386295046037133 0 996459854801530447 344798715916406961 0 915370437637983623 341209631531829416 0 185922237903401659 601618383057411631 0 454744672569476870 323865640953941238 0 963974034420170743 930686405273016193 0 992978024260165890 715809908350144930 0 490373082116385927 568753377901679581 0 945523935929523308 17177516811475846 0 303766028329477181 80526117668199173 0 295380160210608809 235279275090923350 0 454519791786631123 650295936910482481 0 964364565149356692 538246712027015351 0 179253663888380228 390672908906477730 0 96149322619299019 996548696715218937 0 353549125266922178 349259225656553085 0 927307812927593840 12922366781091236 0 122785918998245302 922696123552633267 0 854043527998544971 214529018099583932 0 265716922006058180 194642600182508208 0 481353450387039946 703908515362944602 0 542911033539238618 375368149523371612 0 154587868052083482 719208713423571458 0 593158070478216930 230447314690367085 0 746730021440101319 534420421186546962 0 834727342956608482 263702535345843755 0 869318768286610221 94133713505114499 0 203047655064069523 352389848698742260 0 552368440908902632 377333218290222010 0 12327293324098157 996157953475667128 0 801760974553532452 915579339240260547 0 129166867598919847 231814678361127041 0 432738988317890797 146991227580178621 0 730561390337744712 58846633013466282 0 941016200384040781 400287798683813576 1 560191512998920794 0 998179421619320475 174065480698014618 0 199984661789417888 918954667775696488 0 541662149756496028 193035942577824927 0 534795143173953478 265044376476639097 0 582143872184310693 204801507153209124 0 511232584067533942 933454161928613624 0 952424506573127171 797196092616943108 0 507314267528982434 311216542078760332 1 376432688803338603 0 87389420237033131 632834147385648434 0 147352323428013785 570116153162902496 0 637448288609985520 202148932020706412 0 192197771267188022 139200869400822852 0 386985408443351887 730227030415706041 0 459997310583056895 937018352989942287 0 921067558534814940 207558002694502338 0 566888758736622529 608733455144736390 0 641103745134977825 181626602690074919 0 735864804429381420 577970805451263060 0 49446496403379625 687823894880455848 0 536819347338752498 531164822902227129 0 874081366064647674 972961625799545532 0 230340272436185556 190040957412744073 0 379412514925886490 443128441675999585 0 363744983516914841 593474332118321313 0 240595420522280105 36457446562386109 0 361906756527976154 586364313881924233 0 360277104296625120 489424514251010002 0 897491361585066495 629800045248251778 0 359361378045132912 99830937010496544 0 24535897151938308 333686578010300977 0 620570204852685421 844115727689332132 0 242428735137572554 20879283874820600 0 389303593847308280 406381971823666443 0 416418600970686021 85328377683286616 0 263193912921567809 145944069494370891 0 28683046544166403 441155101303679148 0 843572932358324219 675533184320282791 0 186491775182208414 304489693188009108 0 47436625813638236 687671029039713553 0 160284890497043570 891229578724620261 0 439716329631846417 137608976079656778 0 226818395299991850 542504048889562438 0 560108170396721670 61756968475045756 0 937436939825003872 428460960902546591 0 842124934013127755 83431331693084383 0 501617540511889565 740031064791776924 0 858834713643307167 735195916432196898 0 633885240069866476 91040620673585546 0 498296350518755684 927480032321936485 0 586836597812687341 617419036464330448 0 504258089469242760 312506272656099414 0 958059806192831504 611715265104656642 0 349242855492651437 724335459796889224 0 480202945980617725 129332020481908746 0 344866350765892226 531799693531771418 0 196512846336540961 88834274399503388 0 506850549398459018 171390813145153645 0 208497752089907415 377864382991775784 0 871925933569378146 662093349577209698 0 626843455216379105 403431386045586431 0 471071330968027630 861995026933885700 0 291885828686437205 53892451349967341 0 247300924105598917 462842817688914596 0 521527814351934112 947737151545937401 0 605097892905686144 543559388115309223 0 207943826751928168 63408549817084246 0 487193689330503110 475106932994277324 0 452489864192726991 524299677237661887 0 203843429097939365 882955456393826775 0 591526588302135642 317000899170712063 0 24333677594434966 614727524791562115 0 31457630143025164 69210492223834515 0 375907547868593215 867454881900371958 0 136485014361643303 568362684498692020 0 404241383101128912 999595640996354282 0 611522654004688782 328008891742757643 0 275080781068504975 142070247418281327 0 426683487531617495 701575294145680733 0 598095572704799140 292609089956108877 0 822772691314453367 398779060627149437 0 792082453734485743 542267449528532397 0 846865713348046264 209865958652065439 0 703005091090923057 483446068347935410 0 67437274147932987 896313534865900259 0 18478979027201736 602153156568354637 0 415226520795865082 552446386853161398 0 274196439066777721 178880121082654453 0 833897754736988145 821039817527234626 0 803766961988039777 900943219247195059 0 859046368467695184 292834564773305340 0 574814567191211440 768675051732637342 0 856838395493965623 626747821303032281 0 709997710876927269 32228026868300844 0 733384248565994588 365440039208937595 0 751429300449744033 880217624333973551 0 831873663480470277 422793830315335819 0 910735134730081112 596379949405333362 0 58300797033490649 44684485067848104 0 291191933498526106 140233059190474292 0 727530558138392835 471979335161951691 0 409278649695210554 969282926723555642 0 445210648279924963 854606590496677201 0 352376657590382778 696814160561120257 0 33440073403806023 647618388528417499 0 897964744245565943 124984708087233775 0 37776128931917865 426563068563092713 0 944690700115084860 951375079715464414 0 218452345765097646 230676366257175309 0 572942222153545350 23077348131664303 0 536464407919603089 753086220287712778 1 773229305850152792 0 422622793498126207 928299991494313251 0 799028481697555968 305556161374457889 1 671912178619530807 1 119862989876379102 0 481317428257379572 725207421190572693 0 357060736461841660 335775856366815106 0 873055090405057763 592993647003843608 0 351434550149966615 30341131286763687 0 256593514573540954 953021068873636049 0 836445462228739652 634826145178507576 0 902134270105551953 266312366156960169 0 761045779264820674 363755161563037827 0 439147746049512575 928545289208792058 0 448628514090746822 837685579630532874 0 974315954208599861 845746924632993488 0 697660301472060986 877479049536436854 0 650189249642570401 399603339219473841 0 584082398116619395 103032192900061174 0 895186184067749902 79907873818668039 0 761531409841714827 739767435108006247 0 311469721601711352 952859242385115723 0 275831051448218736 642843061315146723 0 128533575394946048 327573409887256925 0 861263008758429367 958237414813446676 0 499710956814692976 725898314201692877 0 285443965387004880 860184573194172919 0 571976685800459291 956925567711190826 0 27665571054712103 228678268206445583 0 274572274659737123 820112791211393168 0 791237417850079306 879871474267412755 0 69386663001711353 868751704721689116 0 160911441714402305 823733222463224765 0 221619551150429359 464967821025594370 0 104328102442149865 419627545723413187 0 457570477910019640 767617210475366559 0 262718178479562849 933854872479289235 0 721049348566704 952278006374011423 0 421173392094435806 63190641687854392 0 846435413727979639 649867727720026187 0 108388915501662543 273694989902726421 0 684204176715033057 218610716290663216 0 62161983729618190 497215902410749850 0 126073244398836377 31792817623671388 0 362075579152568052 131938822270354008 0 368300038696901012 14096683032257790 0 139797275148650577 895226342664313888 0 505725191123145492 363742165344749196 0 839691758323386676 176892817431039221 0 314857203243554110 53759311398383733 0 985586940444563043 662803636272256633 0 314468929260776959 635394737943624442 0 545211782758228473 71248746089573635 0 905679723942357501 178556334808430907 0 774093756605275349 551460961180700819 0 716410676935426535 689599570019470065 0 553935714788364011 449174477594354125 0 750330442033863582 677477090566430567 0 359987589517586656 37932063251830875 0 83824030123348777 626827835665617087 0 843087741567679936 11487863810906477 0 443698976178111756 609000242408273055 0 16889237702233505 424106568114739232 0 48519629191660367 304875829629750365 0 38069504007828394 890598643881485055 0 413636580209793379 259923078069550305 0 776869902781374451 785866397782028501 0 625987593708152900 905102183535777484 0 460389552693787004 765877989179471914 0 781151239769824309 506336543327135118 0 454441610717279144 622318055824753844 0 383479850179099210 371779520416025160 0 402696057086614611 936854839583541397 0 247867720406300209 958793654919460327 0 295591457917184053 988438174334491238 0 890692646111617101 925073947326338795 0 439344649855016234 160239181868313918 0 74560302819107105 153930949108525750 0 254978713132657388 364526812641514243 0 453587810830254036 847060150001194245 0 146014660688314409 93867210286437995 0 775291257482905160 835994704337598805 0 625544208457332798 827881167514630464 0 465033234246234803 626194248349504945 0 841839651695781563 163852379490116869 0 165248966260790854 781634246169164675 0 30032109603528181 996930432047208393 0 835174349215566830 306251504631324837 0 821495494690688252 511267598602610195 0 425113176230453432 951529328586411172 0 316533848296624921 146082721017215802 0 354841810275348386 169349095598364698 0 739865988097469861 558193670691735049 0 557275621127702114 375034511133354103 0 132141268640138052 48471524197926820 0 67766283600630816 90464289378379529 0 810135550159618023 687228263848900941 0 275789840462193531 390206525353029163 0 437432603134150681 981149679011622699 0 100423808148955972 168859866107111348 0 94529331449932803 799413151586753489 0 355413409093090980 555303114358399544 0 206990646064089706 741568310277486797 0 281031907454685315 742899478259371186 0 14638853475590122 962784413121315975 0 729912547335173285 992727918049365186 0 113916747510404773 527070374211108649 0 74288760364069387 932762891057091586 0 576708530442503244 414990811255573907 0 870123275659725265 952021434717970199 0 92476287605873958 512203754057522190 0 851564557629275084 156814686066160642 0 342663915567757131 292246400139819843 0 159709931201537105 228350466853939530 0 548985919562520718 377576455298101354 0 86803994957530582 995965307931007581 0 34158918167536894 492179029757077516 0 58538617112496907 754712658724112137 0 972908292592480681 679949784076750990 0 143719898702489645 275023885086544398 0 136577440213924398 187376160961509841 0 599259442761025679 3361495037926563 0 172209902919680376 172340583147091938 0 365810095270207145 875210018061836572 0 74531427074520460 99332710397175675 0 944750352104369377 179811834234177469 0 386240811575132794 610514502835067222 0 287141471983710558 149856563799978966 0 268908944733222644 891200305701259065 0 93915621209686508 617525706469137852 0 453657657696319911 273478238777292618 0 394221426275717026 402527600964493573 0 927728612060057873 497482643390749646 0 326390955232104297 908832458102731195 0 683867982362669373 653537440939787669 0 858013064088786256 232833343910964659 0 663371619004085745 288395029509641066 0 593690230975686721 330869014822974445 0 615520475010186697 263857211110069955 0 612836284862967887 29769989285594867 0 617304071609372657 529925000592765697 0 662445370921059910 639297438847987449 0 861079687335542675 627526486240017572 0 923208658401286131 684722344604482377 0 920275341239258189 399393761316185986 0 728147565678891442 349576362731062716 0 724123354779068861 48855020520767326 0 696339970765029220 777773120116250895 0 438391726523503972 429726713178808113 0 217685017392603530 789529191389742247 0 133391863440790720 366244206923916684 0 468597071931367098 529443007515438508 0 165325225076967944 951061694395935401 0 472302099020693340 24717893459602704 0 998408628527445297 534326121597352519 0 279003607426747666 342678341716170492 0 191440925062508095 536827814915076606 0 467399188561709746 628445321468764657 0 291633626361865289 412997669930725761 0 139738034341363025 687292917550796478 0 415924260355536400 883476678077220403 0 534793927994002071 534911392349662292 0 121053168762298930 921564211712453070 0 334680339349928265 607204418070332095 0 683738588748029529 866390617571941980 0 298965336848931405 665430876022029538 0 749405281350467055 474880550668213830 0 277186314957359851 422843294118018403 0 693277532104723855 619493435037625181 0 234811281645769081 766759421615838444 0 262360061497261671 567437500502673873 0 93797400379968614 508028517680257142 0 197534520509487834 226032845727642890 0 7853960344407020 267713074198818502 0 846386802041405743 367077140505792780 0 13680049237716057 941997463829798368 0 737074878682340016 21158875120227012 0 543649485495920330 133927538906441067 0 479208183162566077 512420522097924258 0 695817951594834830 540422810115034575 0 860065372361394561 174909675039299585 0 53046944973286777 426857555796128553 0 121688509018145005 633762385216534334 0 943330419345322656 356067479865359236 0 545577051873808914 421256015970927900 0 230640332221968465 380919246566711272 0 760626606209218535 758567444212847739 0 87609889841612509 948068553562048846 0 308197516638459764 553972013515167529 0 746855137286724086 840132176879987767 0 445915069461557529 800313073282243878 0 448164047689079462 235313175554512983 0 203987959712509460 546331491220040387 0 903256603709047462 361328599507008373 0 877427706428631592 270883866278807458 0 328588266668353643 359703412202985271 0 614561406794320136 276860928366075722 0 269095191107061915 167846712958331519 0 768726408649914644 775901511341886818 0 687167630907279479 819360663273161151 0 64273848890416529 920221080293354951 0 144671246381758822 484548443371345496 0 316864337367911570 450313092531189724 0 625153080119210767 342605722633715060 0 372939146624827229 655346996760246991 0 934452350021792179 80009897413859427 0 493665390822362306 170066348493377962 0 368115566210198973 100882761106973622 0 224674663294880646 22745575311747442 0 139433560364921991 762427213568657385 0 63174629342709242 778730663799693357 0 126111252424403429 662515170152284333 0 558594297867605214 551662242760956979 0 368269459309701184 439779402366863060 0 368518948275333947 408902837092216064 0 926301743283777125 161029751169101978 0 433896397365625415 194063680737470008 0 231669219106703494 336250205067156129 0 650876162006203582 409812903931424815 0 145748722850728549 230533255360897277 0 277589537592305609 189180201763239894 0 898068638513030707 885118812168143523 0 944371274771464495 975278054377139056 0 974632416354023834 730823191274747028 0 24749099065790406 449558521758429996 0 449408887136931401 133446658503048723 0 781707383160801355 938866319553846711 0 568036653222239740 343249156428170378 0 41748708551047826 68267725953351463 0 23830124461618843 691691638204422245 0 103234187066005171 411548052487896869 0 519678269910711125 315166766611180352 0 454769898028536424 484696480193857798 0 55625899598161773 484171737786006120 0 706266597287259879 31549654669207009 0 848325150821546144 419849973077943622 0 331038970030419884 329048089417287886 0 755084397781059085 77501268770602608 0 804915895783680045 735773662858580755 0 235479454100653066 531425615347466582 0 906987932408017309 138234685136855742 0 171844709514660501 686210034034044396 0 185330250678159088 213160941958267667 0 334320785512232536 961348725546279253 0 548013181930953996 523887489157578276 0 875169038286198715 746408987903301442 0 774482944414637806 201868578650842927 0 429686514419353546 661664122026901586 0 698550014226982984 465758370754759633 0 639015995365056076 796727683434636025 0 808618816872152632 638624520025671832 0 874241735914146418 103244067212841665 0 357148534523409276 500854359756340538 0 323422682871826178 785699141404043246 0 26546694270080307 74669984575675680 0 30423244744309620 855039524014213129 0 355015345119058973 126586241480690742 0 274398468540975830 227887478758283927 0 753872462816210738 790137214592488763 0 444253672853810880 844863078897187359 0 374275899678256093 835568440798684242 0 123448663297328436 642077234448802509 0 338052531744196517 255946750531462287 0 24253610938859625 970417245181639951 0 347409702043152889 282068746226910888 0 434770722406790983 537795588144706601 0 642538891907133058 257677654400939894 0 322274094919679604 931376481520186826 0 675137297678149017 376999069708397798 0 63282658350763168 318710558540719181 0 249152954971691563 352634246679811726 0 649954233032931521 459109794971956142 0 716047043209147497 457077773877841913 0 537711182336344234 778858846062957580 0 454196363725814066 875232969412360630 0 185257173036862843 551614870496732175 0 217498203155461673 797403606217618685 0 371549634219375912 320461857666580695 0 820475573237762430 65230576431386412 0 248327875866219327 29624487508621037 0 857188569882935280 226201328957986010 0 922395762096974278 223650038162530744 0 475951473439273108 391874320512853050 0 578646878594069121 867106958802139312 0 804064308004721048 728803259769732940 0 295558567746894636 531851548637456696 0 275019513369861068 133767339336957790 0 480580973075202826 6854652811668901 0 527362761581693619 305545749369687180 0 422005927217774745 427946597592267383 0 654054214184087601 271211152064401022 0 200385910923747280 418453710194985623 0 169636813474498169 559881904296076139 0 36651697262192902 79056413439515399 0 802061475623329897 358795119128469229 0 398906426445747200 971482778648820569 0 769299008111917332 914330532009391056 0 583503567178458076 320569859216588773 0 867316286176167010 293596933133906859 0 901618257900740498 454050747429476695 0 149598795696908669 421289709978175589 0 820295054609916246 152342970415514773 0 826881929829063539 642218900337246758 0 595378663481454479 24761944541813673 1 257105274956963423 0 832074409267640199 126266786808005031 0 569234630964525097 53131068767871828 0 870895300724376777 400766364833641291 0 842085822358761438 493902336902786164 0 156755216378988546 932038984270480308 0 327660053897821013 684089932172951047 1 864357660036676951 0 595584942975863362 536872691056220830 0 59361271481450684 138370317580037401 0 874745768736576202 165353344796177348 0 307437904152475603 869040903048499281 0 937948790880801132 600074015944438478 0 728983608526238918 689084461583397056 0 779156593775937669 746109483311244494 0 816554243153119314 586764828710550322 0 679553319841868934 807777017114975485 0 887259600528724013 641614362680132417 0 530716270155022805 763695130108909563 0 310143126936292390 519483914405798448 0 756920222502916141 158861440290837707 0 90745438547084019 473377923779262811 0 494349482612313657 287506094335546642 0 521534336742362210 732016838580925742 0 835040731475937927 318656197446410316 0 448188373797165335 131772337679996001 0 899711682563616804 5379299145156711 0 36974235240606556 357627612030780730 0 631588807922126137 565069089498248271 0 291761675147512412 95106615909701797 0 889408244610446551 949019349145303586 0 534309574066250685 22375613185660653 0 110574289032333211 568619972306232152 0 409588275371650806 108567690176363542 0 996162246712433669 690730368042402110 0 315135830204858702 626047290005403052 0 407266873921207885 448000083423007812 0 551310722126530901 819854843119272640 0 910583433302122370 46676732369664785 0 249093103339845345 495379701425868679 0 941742823583346657 690484022964667605 0 999937890497549327 369344300316218667 0 338581487087090045 61114915918456527 0 873072067564208895 902273955494815692 0 260039547625851032 977142405274048461 0 271307671099901338 573086097059587424 0 123010933494407658 147327540331009153 0 647009258082690470 847898545729820513 0 936954580604722686 850452539015919112 0 853653877989002253 944298256606655376 0 526598762784934853 126957940470121045 0 136055423126465983 852531804529206859 0 542803073289091785 368737927027911039 0 432212992078550657 857201010287239077 0 559192000916423289 544941956340871109 0 697047024598051190 896525091542621397 0 120364703933806150 43864353771847459 0 414279100041695072 592970297552772941 0 557298200046058043 898784881278973474 0 849950586726756539 502179519875967406 0 860911052855802916 404151870198086393 0 799468218553108291 56138340778385950 0 22288065691710023 234732244782576723 0 414277292218021650 377639016675011028 0 774351066585650781 844553110976427866 0 821854482327902836 793571214018747424 0 81968705049064329 154258578260034699 0 731015030743760279 918577103731785856 0 457918046256672180 395536385882448451 0 631062135789753656 949534832778428367 0 614694445764411672 559387543020310974 0 932957650099690057 144854830573957940 0 641793134681209706 384863616950741164 0 576597866923101180 689149962553154230 0 90223985461230103 112533819524713450 0 601775351936643308 710061887755885340 0 52292187621133823 136889981002226267 0 671073203329374769 776343658998995310 0 718377809473693610 553954177378555039 0 56841948967085117 479077329060916503 0 22356791650380015 9678897342624140 0 513225648262977446 517343867007558317 0 479309986250249171 542162616704301104 0 906180848353188657 659420975816352931 0 939661347152922497 302703230733870808 0 74753046439762544 245426085144202776 0 793136054858106760 756400152700390245 0 522984266348297834 186013277641513811 0 37786610480190213 649652755775748483 0 136702621175822546 265372210457050472 0 863134380751500926 347323880523403161 0 916992942406376039 93771859880189621 0 360231379997423853 876108798910107812 0 609212691341872471 479414356559954839 0 311352757891634882 229266969993078289 0 33502418132101167 301241191747604042 0 252629541506221511 625506513591248774 0 966714361653201816 785259097387115648 0 865712251157271457 138647954895149159 0 890147819988245596 776224312188630215 0 588903570695765216 74867940988682852 0 6020417302816225 416550545389054043 0 689071003378068814 347937706469840244 0 966502373057222069 97740341288530991 0 483784749884703571 671291790098482977 0 226294816070967895 112719534406165762 0 68991626544208543 40086917762415386 0 863945581153593100 53914503315572485 0 324429094893691685 159215132465073505 0 323360955096461002 797644319407850701 0 237276004955081012 581863522552439411 0 38966519974529860 158914585433794960 0 488625396233023526 908960841677667089 0 693841863434907079 456425453612595086 0 179945041644490814 820240423145312001 0 761616497636976360 308380267023241668 0 156408600823570124 616418688877950854 0 529766364211518292 699315860946552355 0 607922185728604840 268629303626503616 0 8423435817294964 473199102976149643 0 403811508623942590 902738119882705434 0 588644274486606957 929365415220745959 0 850546437900654117 224040807811876258 0 475637357605437740 450367039328801541 0 401260660574354822 379408528382013569 0 572503313031909937 406089259191248196 0 294811294087865845 421495146102984275 0 507744698562670719 559108863720583331 0 369021545419263304 151831262847022471 0 234950411667813601 58130670743503952 0 486984597101695021 480684927149916250 0 880533046168505099 170525818677906727 0 459482893722727633 727871325009534786 0 587756834618457794 961207130097324033 0 537560126887279791 359286285365970874 0 507009677996076313 901669656388832460 0 332950810041032785 507022699166696521 0 757360748636050891 62956433911533327 0 743192825300997137 998758822214962286 0 310063973502530792 239467222996641499 0 368561346804495995 152519362375094998 0 681828333171163689 856391371421468157 0 448679461751822363 79610609871604971 0 675961597954601938 263753376513695498 0 497383774285986419 142766365635290515 0 48378884101644329 974807606005268502 0 640014458007671550 987220710439846818 0 203595385233944085 724010522209286606 0 315931073889961793 533694360575936536 0 707431165897538844 782426371065611512 0 527863135926722302 872962065148662578 0 782905845233251073 967145338047122922 0 325846125725861781 214473925728404188 0 857784852227057545 362031759414093406 0 709748984450173308 365096030414846030 0 156016828268305427 88002901629362343 0 38252605031148977 124922653049408252 0 900644489472277862 362170573673505719 0 388443326272603993 490846852516175007 0 260287959022443565 583421332421892705 0 591892917771948717 327608867520026548 0 210376156668956027 708705553129176585 0 63697384974091312 165842302293294867 0 558064892320822537 976789527984230790 0 823402454408381790 646072651835047811 0 153992574433988508 354300443070912112 0 665751455114630420 515422740808588848 0 716115554615712837 369701346665241926 0 721507794524586206 51926206492783108 0 257408158565737910 493187286319578930 0 636741529606262552 146094745924653691 0 761217623001480773 815502445210585688 0 457243452950774596 939404258070818170 0 371415928764571428 497199185490432439 0 693667738666879842 256116076535674102 0 159707767680461162 19061604839487984 0 869338778259522324 671679394774506102 0 854091811308574709 112186696566289492 0 374521291228952379 119789185563887824 0 489300234145051996 689027900891399049 0 619418658560622826 513145536172844299 0 299943499274240241 218749235311035640 0 628179494587660650 852426526914289155 0 148512916432440411 199973862041414778 0 80605740774342661 217665871048306574 0 481928325753635040 942894840374370608 0 387781526110999734 483533152403704092 0 217569395278795 409738000907533223 0 627684323108849116 479007485994702461 0 871731796409271174 428112330650755317 0 689899385666819184 268483540183894223 0 354399383896232792 325365860350562183 0 525012107327196197 429128575616042561 0 783640734749432585 425273676613884230 0 227647912211765214 41770762103054332 0 616171208712416998 820135695084374995 0 902235085110229100 137025379513117501 0 585760442920072457 838626131039334621 0 256077905162548445 712294222770828859 0 663740115556528196 822649860394763907 0 402685475166908942 461731114595722770 0 370672720112365560 949004899157050869 0 984364317750270267 975969955158384226 0 212411113314037211 246916064661231829 0 224235419390464648 253012429096459746 0 392719848853446048 32863878272793784 0 44551149591532742 849195666408250296 0 465336289642504922 70912070684279736 0 390197026283640222 347923271902702704 0 279448159620395742 538943049196314700 0 69552558794932043 895199666240315262 0 954235061542035673 342408500931746511 0 334827926270584412 130495635438568232 0 795108094776549042 384314262526029760 0 561626923232438124 148473260420264693 0 317547554183242042 250279082328943746 0 169765859745769648 344879050865887713 0 543987153665209529 367852542056274632 0 309827418443436502 357574007986564077 0 66918626065875709 548710814628175954 0 563338863633590233 494246837967231908 0 875708465023726316 31478199660072717 0 588067251045239198 83482266567660181 0 98138583496605670 126445413214597138 0 197336818547616498 946315249040144621 0 725318703616880688 565557129160091812 0 829750084652399627 71363209711254372 0 343654277544487620 842220448504032195 0 590307470545259412 600266138627774133 0 104129157464119656 435019538414408596 0 89328135671119701 241997228565197944 0 242204011367606879 619308237727361143 0 623128470705594700 138526670638454386 0 877490672044707714 448174255045267600 0 590985005348655079 57388506547345964 0 966999606806177242 831318448661553765 0 168414576429593667 870987165038714698 0 2787428571042286 956678413878989595 0 134895393219459348 135213821594361352 0 592508186399231172 20199376744879391 0 506355369445225719 231935806888454829 0 801912398831800085 105862863279386901 0 12639108059558820 631359729723523564 0 659812432127274576 989672082781684268 0 355072890485310023 757104938920309036 0 609513850208414337 895876853419155122 0 899429461113241463 916371501272176012 0 995077838790873374 287299409633653256 0 772965865331797047 121858465122316610 0 575968778815840073 746983921697509979 0 920871730282669832 337580737699929454 0 273477212292159666 846774898863048423 0 962097503924299712 697066680556191175 0 539993092842246031 36363946988596339 0 971727093684671577 388328809401323309 0 435295776146702723 683633163390819713 0 498138790454156462 349779410418251916 0 931487337743008951 601801003717136145 0 506048964397001713 574259876848333694 0 52886626725235551 473399052456744292 0 772832375578506232 994591248553367051 0 847151499273553981 427988387268943093 0 705664074778713606 998844245419307079 0 600330094619605715 523392660724605468 0 911260421459130342 54024563415521110 0 521327175433502742 796046095387278219 0 454805619745189120 819098544841778214 0 331938047969746597 284117248529080697 0 942093766672888642 234326470027352165 0 440420483089190179 447166066354433317 0 442748832273655114 499513831800639887 0 158226870133464641 298612596467756441 0 398930311101129280 807281629871720899 0 127634654592415294 275560173164192877 0 884275016520878770 296530641374055630 0 806882666603064950 161847826500425490 0 611639868808130543 392754538156403586 0 595163297293513637 526630416578579816 0 811202223088972138 855415786345432575 0 826946958669331845 412949963401550950 0 167487766892677921 460410892492467156 0 635602011521649798 105917207477566357 0 470345199534939653 397784739087006738 0 249307169263965331 511157254668179462 0 189293022531223645 51209025151593783 0 147998863510399124 778758708699273785 0 918850521939889938 683004673265019741 0 877255202374600508 380335180551869980 0 207994179197202382 64249112066391412 0 527902907206794387 369459881238871849 0 772285310361682015 598499165406447482 0 820614938773874426 997232787175979222 0 448349035399715437 941195444777672544 0 241649398017235668 693010955977166316 0 488986482697592487 655303200332400673 0 776724881009709669 424886746277995044 0 586882817799535365 204935809110083555 0 261730737295525810 391481732055872972 0 614468536690173309 330977366118436262 0 493748779905271385 638206668680430323 0 802589198088675569 569912235151236344 0 97927472057951759 832154922915948992 0 802775798885086888 304336203579443181 0 868635808638994963 603851609714701864 0 670218423969764829 237330036780314789 0 273240121779892084 911870326976941474 0 680470284384798682 686722782077252496 0 361595577352729136 681789479174933202 0 168638195799157521 231986915498066323 0 968539622147726911 261212036255113228 0 134095891903221153 450273764366643032 0 771778396151468871 570086273398530569 0 104550460332257847 301177616627935109 0 569506078093489832 252867433915454646 0 933156649692437841 606395986115398422 0 899638091842623073 608669981669041447 0 789135736384857425 526319329414524070 0 840702073397573472 5858421949910146 1 143558272974373941 0 747625013617661892 709400310755566887 0 375266267691531537 769626900757774019 0 222720218868342002 592811804933293330 0 868357655536566190 688801851968238866 0 4521422380787499 462994455364605306 0 144146200227538428 333589525963073451 0 245215578856663129 38967134670493670 0 342243806908742946 568690083568939262 0 537645115767198883 428132253893397298 0 149879301716920822 47696896717046966 0 975954654506147232 735154531248524884 0 475476405944801189 665609302389805484 0 514520609871753736 34838228762044574 0 238540584016190504 84975310664762750 0 603518214844383907 461099278612258836 0 124269279116929316 548997115080622155 0 602052247799379451 575390944903892589 0 34997113188159238 736469538089263568 0 967490480394471339 617737388533671855 0 706853045916104188 115110276109141515 0 832163462620352538 523751639214829173 0 455882130206277081 280281864983386228 0 341117962036636092 69730381142174924 0 197572979483497932 598299092301452576 0 247039397516643258 738773363103607926 0 723999258705668562 844568936411725502 0 55403576052155335 863887618269826380 0 718874445011405999 591714029846293564 0 240690231447966198 717064644760976240 0 270223122362654470 357610277274017749 0 791567552253474196 283807450764239297 0 326043791037195771 848295668438498260 0 361258134214873908 155211840006285374 0 326265378252664623 566550264240411083 0 814772698269114708 929547650032049667 0 593315554347707594 189586045913978522 0 25360541620984607 462057391696352667 0 939373904583972429 479264547471271861 0 449501349716149683 473170734838057394 0 109538966214836526 655491906387842861 0 853795865305094396 602183036306544666 0 259034654179164844 566313904509367944 0 555374868965262979 595446011054017876 0 532091833902769358 16738706446985582 0 760684008248896945 721944847233294914 0 950610996011421351 772249406609843600 0 972973242861326846 964728880491084185 0 838512231212783950 933207476285931354 0 756729445620237506 312468914740660021 0 954523971657585786 315575286297669315 0 959906922114911889 308715244517177100 1 901768490661719312 0 426317611550330677 90878547724216260 0 593295052321630738 148887333916758551 0 908851541221377915 786815472753860525 0 648722097531454124 745956752142492339 0 397143054301479082 595367149540441832 0 329381755556174526 519129959745479871 0 511413785842455391 789196864774526635 0 282971067447964986 364404086695462835 0 833256383099991658 133136992175398178 0 808621759198397568 49048568809562151 0 271585865931121239 747742354079802117 0 210599249393621155 510503329952261028 0 841053876354831991 515437850335911007 0 864252420439308177 863342019228997896 0 929422217376041207 733957686821012005 0 586621332258796164 84670086344465046 0 523029872775948613 537872504528390258 0 510562444977735138 290395946641378811 0 559159830771853217 373219308581209995 0 739776557752235990 108492710790483157 0 132710788539249292 317928864027130904 0 264088840188562912 700865841860148346 0 915119893361776861 684318991932459334 0 114996663631468275 518189411078628417 0 673826761841890577 310178023384913542 0 266160928192912337 410607474649859520 0 782693958585762604 155899320814989877 0 667157207417682124 62813954833031355 0 501105394695374941 768487912493852310 0 268602533913199828 321645851606310850 0 853758101007493572 675319014293073817 0 827261092596140357 941066463984891834 0 513763283619701037 108999993964209952 0 907174608682878331 501035256305101056 0 974674499747335870 695065283822984716 0 916408354452665792 701556260918065768 0 545910135827129047 806099617612402635 0 95087135739020233 518221459775054971 0 997694018910954517 298427821294258021 0 208875446587855763 189174415140879366 0 558456053241624819 90005732100622969 0 705634116200032804 543414487916994301 0 122887578212990665 131409394477507105 0 15767208368944878 595369348990122688 0 671332363751615768 678881126473162579 0 600372119358448802 415301363950254342 0 736903185867642051 584572726812619607 0 510315520805312333 241919733078263307 0 979683776385890946 890963908248442220 0 138221378620256918 28145783797308456 0 910576809823162605 499199991330739921 0 924040466022909596 884947661136374640 0 559280888919324061 913364692591913566 0 991321124494174871 149074385064368691 0 793782120765201190 571240447502528528 0 523249253740290525 750552626284670779 0 694372345599906438 364171880128042295 0 185029133490165207 470055686326362235 0 738550347583669702 947296522062777072 0 216814915509406309 383794666869215507 0 948321632783992225 427217074140942201 0 716913395126277986 331115836964596507 0 814266802273523844 779194019681448064 0 942999091608060846 364677708305851169 0 161263439283116053 583220093492837163 0 938985590559258500 710372489214086809 0 593642335110750951 91331648458975859 0 648821370204623788 351760209481311972 0 111347957927443859 52786883468477362 0 949720517228738350 799361967271583143 0 690094384091061409 862533936887958660 0 183231091920796445 725350237599842819 0 501767867422552920 788082417522508718 0 618499878314452697 662604554065462011 0 618764346070637880 575761340368056875 0 246244772387845731 3349131838173612 0 903623107342402963 474513019829636640 0 238124376582582894 7991399872276007 0 791858381425853092 609365191210492833 0 885531647067221568 808085626063021793 0 253310938217346559 416747843969019142 0 645409901712881273 681121969484504805 0 554000073204403893 711452099667418260 0 748483070436930516 20487220613251219 0 364166510382232486 379990748026406378 0 255587380314851669 928033053036564793 0 116345464978843529 179955381880168858 0 133271795920732966 707508526106608623 0 428671545244248499 398486737045264488 0 69779782353094306 370449296096945689 0 438212287212320712 244075487355994514 0 293244064208937192 889200008140128790 0 90336861763542074 708716557493517416 0 151996679385374452 680733737127221533 0 320442484783214433 65823688138531057 0 920399551586308320 590904468468197889 0 849412094201074726 497049847173294720 0 452957120356016433 116587204587788005 0 611019625225650873 243923727847693759 0 488073559508421203 689487065373665006 0 719680459054795327 664977460079992337 0 498646494271518235 342362730475685532 0 671666844943185411 833176833883388610 0 178369855891947990 85053645217878730 0 454234065697758366 141103163393611118 0 224804717184750095 658199044788384723 0 386671818260604216 376824593257496227 0 151452804453567034 906344621130641533 0 744386683142793741 661476691490778915 0 584745267278586916 972664054346460921 0 466171834216842940 322450665106016555 0 357599287511395170 818313736930117080 0 770858509939925255 63180361296308705 0 904524545003459419 642046440513105037 0 320235537519132545 410762629553344029 0 996572085578500737 470243013532308070 0 617254404871051469 81677232222042020 0 164579860903521078 613398209035425260 0 326475537460324849 365948786476234127 0 507374755870579742 858958095228480417 0 947953865796811902 51625880180055244 0 346231245249736418 84300356027217699 0 36281757224919548 146864341772872933 0 134040152127203591 120754927136531389 0 659789403464947330 141193472557001282 0 754098838315462598 480569801798068837 0 12943875807376947 641663600076805226 0 869503462802741989 373256908923062216 1 849001207768107415 0 470685076951045895 31814263734867962 0 242722118160045237 785920666097661195 0 352167807042517817 88081114968788360 0 718598086679488663 122754405113008111 0 2168497706073326 308440645361825168 0 321792763845341122 351545108174369188 0 121810953873622836 262372044593611474 0 661353480891785003 681604677403196862 0 618257107894428401 504467414996526998 0 139264746165805252 37694035724275246 0 494002805850169411 388609247803790832 0 138691147649013049 302748110018956634 0 511974830828536047 159476007559395045 0 840463544179540364 651624636651106192 0 416004644038477950 474954923677692955 0 254598962210902498 455777729874691778 0 934720483038035966 71999681022855808 0 143215191801539223 143099040588117104 0 70830332430793432 733195932920348606 0 274207091064958597 658831597761152612 0 513592046999450746 119299633463421397 0 870767764395883623 111238818054397387 0 735281924559996945 630812016193014819 0 216916321564617834 966467389333249922 0 283275188411336708 5142403182524356 0 795234629562629384 447788080949476890 0 53977472104295526 469844439379972592 0 618823547857794975 36312651349844247 0 70434972692221251 646983436571932451 0 87486191633882561 890538565276170117 0 898170663611822901 627048493191379252 0 739605206038895082 818393873702595061 0 340640195747347594 891832315167608083 0 467405312113184693 663429819673855219 0 817076004354453235 159859580879514348 0 313348081139429644 212459665917581201 0 42567392032963846 995019657139514831 0 625127596932820887 622526085371183107 0 122293778271060345 731497363035250895 0 704022823208514003 199575124712419110 0 665741872149682625 46233982905606765 0 838980648883024002 391375840117197940 0 31705535962310434 117453664786198495 0 765435232828837404 495625404988682460 0 726805404314016401 415869928549396206 0 740579326845732643 540909085795817685 0 604174090851672493 112469675134839587 0 556332181738549987 669718994791519179 0 900471789227326860 493778254296826258 0 672927782198014296 4967335430946433 0 50736473263348213 176668268184313480 0 1953397057844549 29494901263956371 0 992521424360742140 432034836098188631 0 863044393202676380 460524474665276178 0 408937131961204472 831848999469604109 0 852891941806173606 126797993719316933 0 87644477847770996 213380669768184273 0 378793010952654523 140998344821816641 0 183735663798752367 163402733478194074 0 734535254376218859 953132393554426745 0 638630190063520410 926702197579420977 0 508525618669811826 540111622150649569 0 990792674138879649 375283839507345596 0 251986163628690653 610962556601353601 0 540437602162764021 424791276490143991 0 946905147461007073 733934310135354339 0 775819665346678280 831930383671642500 0 175556249622463198 413384883328774507 0 241954494371389412 560320086022561547 0 629359745208523179 93072683470436590 0 208728878303171753 741777082846969563 0 197393444378734341 231489054745240404 0 65154175371603018 252392730265619645 0 65351216393980115 272626686556841695 0 314717924036238758 613190256247078380 0 906009706734874449 128622988044268961 0 688000583806479593 388302735406975193 0 486949897367960252 998359614139707974 0 437372571357314474 131452420903409381 0 66223423421185122 939720105131649118 0 199049902898260190 136218552615210604 0 133566001889079699 166670416225428464 0 237043952687062828 448548084733345364 0 924939887783687676 79068318283406956 0 63048107043949506 53501328018757669 0 903386524327165477 245137161055576036 0 993170734595871099 82097396168892930 0 444035621729629069 466049973182717538 0 161286446634771499 551199769745447790 0 605976539710076316 653593759199785587 0 203700606362647056 699706882378613100 0 597244026175024085 463225453502679412 0 13184998332647763 770292555544150497 0 202566769675157581 64957527556392120 0 204535243909405761 343806494469907044 0 413106132967598332 318885303478460855 0 280352981521835558 278159669794754990 0 16796799763559484 419693259887340435 0 379411630284670790 418020585613395791 0 80454929432259338 999462020822498315 0 511425973982740681 169881601563037667 0 945718212908766187 82275192783756219 0 299443223527800236 436698927700641399 0 962278179709944757 578186404384257657 0 47929309550598366 878226113327782673 0 863579220761600768 537169921031902160 0 334683754978176457 607451196002365958 0 866777070196226990 504155132543641614 0 478626361293613248 432295573335102946 0 432064116622703097 364040725598135171 0 123178086345315429 769868036941395047 0 835104088103334968 404204727099150860 0 274324648314018796 113634149100042473 0 853393896796975344 261260431826132152 0 89205751153170486 559683320657986912 0 147277004170808134 937838668197273323 0 263025831234115630 452843686355512549 1 833180473362132758 0 767460732198524650 66958430306204962 0 527756654874909047 252115223755249766 0 157044348554495867 833581283939020046 0 906132675214962241 73111331722341473 0 927377306553382584 361565526030124209 0 152050534211875780 82365669619766558 0 16244248722307420 455685272761475267 0 762324549432911910 856541540621604840 0 548118481721322572 23609599159367148 0 735295303030142150 222473896518120953 0 325168394752994906 845300256939095464 0 577466772960684052 840080451251777397 0 767414589011859284 142779768378025718 0 156784234683085978 237747976442867074 0 185888881070383055 648466587123764760 0 290685186167568824 510266772930258083 0 989671020380915477 937311415560021563 0 218511119143758181 549092490742818565 0 188835454928756233 201119214062790264 0 757961284017512366 38900237239893969 0 187002667909274583 911093623782302293 0 31567587070750933 566701198326455677 0 666247958045109892 30809233939864781 0 882147615755538361 566362346345400568 0 889034844239660797 113953664196951445 0 330467022584129513 306466386626970499 0 781227737127434323 858787007804519776 0 696743675791209637 279037048255108242 0 792406673360854257 624202554259006825 0 284414791223067097 325829665459730523 0 554548951512331532 482964187465979588 0 401240819265750599 933613257712150142 0 505063092777981437 168090365405764267 0 638450424693252818 710913383020671786 0 957625356102102889 801705970517174721 0 291853733947001801 367692311089114570 0 824941467742826072 217354680465250929 0 306832113196661137 812755143902496941 0 155730875276535405 985015357897849939 0 248580492743871326 571716879585382982 0 610337724983661633 828729197908355838 0 148039486192091913 544001877679224391 0 257828842949114637 636066797138567073 0 902179139758987802 777259383065882404 0 358100609130507032 398263925926670946 0 745436813151933418 255342480414010296 0 987238865209716681 647117200814455209 0 776182674922430826 13698984733845736 0 318581819629886453 941456669949711328 0 806977246855190999 758300347179742201 0 587566863122875116 894330336510791730 0 310874275754693117 847748536548121172 0 154504570554593114 603468024717407287 0 65453373835497922 848205247640206663 0 227755158203385888 626774461578770203 0 718192713923145216 819342146265387472 0 587971138138320928 131477007599518661 0 766964920237034619 544959121771665607 0 314885080767877694 540415628623651327 0 253362945171197015 854241856828258112 0 931212195569642965 411591536095666782 0 923750187250369391 407786990218436461 0 679208757067721550 865012391843545631 0 345816602631844640 702875774112170062 0 971402729080107834 812909650153450412 0 866831236767717526 542878412056653434 0 340031338819022 830005790060364471 0 520054368614849159 22318778725217207 0 558675761267458081 169592025769116775 0 834236683660977947 232603977555623015 0 414524355556674543 273484507764418736 0 920879246648214228 662304566836593849 0 472207338639765530 333379893329536441 0 95297413428247715 224008232932443709 0 420114868760787596 994948361332210657 0 580216863894383909 859475663803425040 0 999870353876204894 782114904139883569 0 852985175537344519 409297562050813409 0 143977392040018353 805466412334347608 0 504530157656090105 59970769916159295 0 650102991233655038 69976057726988986 0 161966179285171543 726075404499311927 0 316687337260935953 298589807078376104 0 207576408321838372 852134798429379927 0 171151786827923170 71639575571644196 0 148448319992584275 126084762510778727 0 664016383679548614 570620297017293867 0 957091317473577161 514134823166793843 0 198394348726414359 564094844213523970 0 567218843319327835 339088165263408468 0 980882786455376835 271324184471731969 0 507705368535210008 332630591772980077 0 856276000001752370 11940952712129125 0 507617737343773944 334390757860939958 0 775431089415084850 228518125756586794 0 541271711351964358 398313545601846501 0 159764065360328505 638619354266151914 0 431164617983167505 890348379737457404 0 905653032588179260 345352904921441249 0 759920460744068563 383538956125883688 0 656367891576389470 500898741012416382 0 358952898992653542 109570527802598079 0 685025840489262543 153875197655779424 0 936578703097297534 460736681578833021 0 959868481179471212 569688572914636431 0 399530620733298646 8649012404221651 0 983319084472579601 459787478037948528 1 304358603320556692 0 181718792652239191 258786633957440439 0 159813014139520140 215281681995903001 0 19667211148167887 636170873245568181 0 332428889793191068 597737421522615835 0 222883248419149341 241133359488484117 0 970194541842451871 999977735348233013 0 451899636984356829 524178848046850838 0 676726461540026207 988382804844370137 0 395472020377409603 335192157912510857 0 539792383770764273 71445297920346328 0 973656346812833466 589039647000449542 0 404803016682116886 405760901041744822 0 564937425961273207 313994199763525305 0 89005010497572453 951081887615046435 0 658481810196467026 739273853113691490 0 165557502884234066 913549866194103326 0 38346751487542912 682663718170660242 0 102376061461846363 350876876403798123 0 807770174454023102 548564814433665615 0 938899427212513414 400726801532791565 0 594663711238460179 908736410454755253 0 381331200555763925 678070576935025637 0 428164644482366768 714409493490684010 0 326870431792672896 987510127530759084 0 408480418526146545 443170603150212271 0 863474714930810194 927807725844809333 0 631412623398607591 971757662810367994 0 521043469009975201 391859601399579410 0 182508079766051656 418232888025288243 0 22006455549042727 978556727847870759 0 207097549438580285 898531665172457610 0 976006857519855348 752673610492432151 0 520483132142944631 421186927427200829 0 438448508054120831 867948016102487879 0 418530663282867893 290668654883131975 0 211673328824039408 366145826595433360 0 341505430775104782 629476314918806529 0 299389660250702654 739239123861393692 0 138357995431497452 940804743316563703 0 721262047219907786 525054239395243566 0 995488681233992844 607244182874209296 0 819388572493744162 602487773351886258 0 736431648525240747 772584343087675895 0 461919579238186921 112279317505012050 0 353514109220893224 921460815034329923 0 64556779911961971 265136652042255578 0 590170715141629437 815615223438814460 0 747012603890337305 107423071166806193 0 121886618089272122 86522659025545953 0 56222520394516939 725998839962560276 0 580251719463141055 551358614676457834 0 93075155328171862 829929562721494319 0 791499887858394464 649624947446253370 0 384292418030025868 993108149302014642 0 531636922152979066 369790064755774481 0 940306384692029244 736274160622522710 0 478144798912037754 740377923206524640 0 451362850440427288 670264837131487237 0 640775982387771877 92504260922673588 0 741380480774003204 564766276769739952 0 23810502459307124 390098839955848500 0 128676751005964795 439649828671622248 0 465709575738259115 512947715138597502 0 609079061770966674 851243808138316601 0 977152486629011369 185697247283603227 0 623189383672937499 678408195189240809 0 532383567084811431 992309084993919442 0 276463494656876312 620480130451873317 0 348327929613769350 232920337850539126 0 866393435089679079 32523839118250896 0 171363102944592194 198337829493772779 0 980538661040648180 577120803704226465 0 174622091910684156 426426884193883273 0 638130084254602077 140961876284970237 0 89821206073139914 49381168494024850 0 230627881573026786 683956523168224182 0 22154427509692043 630837469206890250 0 24229289916239332 518047412053399062 0 647574642563666130 604341435074481827 0 738522993823803981 23170598265129719 0 119958317595533840 815343178858623326 0 774480004910656229 791827942022139973 0 588197597561051234 345005225825761210 0 92107579378384663 438628309385160059 0 995461285376651741 806755658234712972 0 640604529175824569 506165869210006473 0 218596390140273630 271744186308802268 0 478325974957583003 95035738993176507 0 428282486475054380 363507385605608802 0 306666612777255928 921839253129550110 0 103550399503137586 603832335651046308 0 873225000020222830 287473133541439053 0 479202641963448642 264407536544680385 0 282769215254870794 245251353889750488 0 38873094091378034 922362288486742150 0 316123997579448918 270680678426801291 0 188120044677507253 119160742699260331 0 694854649526826230 846099252168851125 0 550849409291945156 11380187177663534 0 114272880802784149 296738989218647748 0 773660305938833838 477221013352216482 0 511271142016574379 390904207207954317 0 40613513505355213 306036507188487389 0 774574978075251361 337839344977466460 0 398872340720305456 434129040606572472 0 555177420667415524 62743281167205300 0 671454854912650197 172679857102544115 0 632211313204333227 525819712250843050 0 334916269846464448 892218508932767722 0 419588279260319021 265061554110048867 0 252049528532568752 596510700941822426 1 941240727774641804 0 200196363437488749 305564111331021992 0 506186177166574722 610486907724059803 0 940702935353342372 842993480213904093 0 66844146629392521 918776071517342239 0 597198525528989019 895247046435704297 0 399649610362005754 556800580366805607 0 680277282229525383 934090784986631093 0 388143319573486255 333376668441538838 0 329396620727452591 159879476561616153 0 548623819288077665 818503361621339400 0 776621071114840825 511967110837032896 0 607455622762815364 725715103349977436 0 359221462393338801 280262519192606624 0 181911025901453494 969905374578414059 0 181744911413367271 926209146640574102 0 645303063160142236 301635817725940761 0 732947073042012743 875087366087109533 0 604235493822466307 501028383315510241 0 443430974488270697 492054274748450311 0 72278020129771837 618529302058386628 0 875464895054234845 845381824895871858 0 661576625664577134 188317514741041220 0 792367554706786091 364223896347748228 0 492792531080066668 663303927820709910 0 469871711581462707 652564068763665233 0 548987861611595840 452307913467355658 0 18383280012210744 838235154589499480 0 141425627832789550 198755397211548421 0 434625345967664370 756246099148689915 0 463356889964628789 699931138272276855 0 977344412584007431 685241407950786208 0 735896185487803361 154680033202261685 0 199760493495474479 576678428165637914 0 818841211841538430 123993647495798858 0 703509817067459890 479560608861929565 0 361197328968172350 927234528377938617 0 223106942248212438 579191624350431634 0 184631974336160223 667447897141609866 0 654582082341872237 279272934393196720 0 4095409936987747 429616169205217285 0 277068578943796148 936141274734397068 0 412105485047961514 820233034845621135 0 336781828131797184 543555330600029682 0 771796540163636442 594128192368183395 0 391345596992014752 780251478736204087 0 805627903068616348 429965005116007465 0 670477518545125642 146315993233615783 0 647089204597127985 251069638667657693 0 799449849890461181 686710889266452965 0 661190850153014793 285596611294158654 0 780256457458237936 680603051285429490 0 109377276810573101 243891902492334928 0 701467667189133906 562018258889081767 0 714660775612785101 635774049080739623 0 879926710825512516 96665094337777852 0 622831616824047211 108545110619836800 0 76613326136068388 155601168483108226 0 835389037500152737 298028255775570972 0 126562907284161345 769775442528182883 0 473162294994996031 411086382877845415 0 877298192488732776 902424704356616531 0 999050013434254196 179284073558652181 0 32748155652017290 172549072543887759 0 789889620792325958 394871207999282539 0 169905029728374988 769108276707211824 0 449510629552601531 525727477595932624 0 22273593323632239 948375016226966679 0 632724779459520229 424052855650554766 0 505941234549861715 786354774291612216 0 133664832970785056 66899259079160300 0 984551823419486553 767777767118054833 0 812401159777425629 902212511636770267 0 8824657781819186 271707845293294539 0 607598413552597737 114662745971487692 0 523174043795975652 541055007045949748 0 36453430332704222 910979960500863396 0 179976700683584118 351097527583543958 0 430351307580136844 674227086170415621 0 529259993337677679 54702455957567540 0 928035822682523861 167847073269108794 0 163591342571392106 464121882264647658 0 731689637261580652 62457078163450580 0 774596162176793052 1681696932589054 0 273005936407632168 430243699400017950 0 868727686938894711 841892338214852838 0 517093287499944812 751810974123217614 0 290209260127830245 225796005809094399 0 277616437095642248 758035171461187867 0 178142709834655977 734299322820479424 0 684210922364751258 185458836522363947 0 207798264815600074 298222321649072298 0 23614185887506424 678344885775534399 0 588121843247475091 445399758597186335 0 7286777839112107 801740660634150859 0 431552175770816660 856134722457810356 0 33336449388336337 994907002936634368 0 628201950799160554 833734126210299124 0 12516799795552302 695778912222077704 0 104075168424076538 108310953453333055 0 103585152670784030 323206892468877063 0 191843912396186400 397084109279539655 0 66676062261888267 404935729634095104 0 626275911173465618 657817715918377281 0 664476889740041643 141103765597869440 0 381545549041857114 727020503533933260 0 524790835742810857 77187727043741491 0 271856227766666151 286858045038340685 0 913789922612316404 950218287304316822 0 40392868679827647 625534542748522993 0 521033751982379659 860908818162636188 0 965136136817587773 642666967112693405 0 943919803489908840 162661320448759274 0 94434425902358057 191482614880814216 0 669684272789275990 111167558602493950 0 22254605742068086 997742439115507784 0 867588444122187917 178943222670997914 0 603080716690747777 62478645720202931 0 304383032907442455 949505036005192105 0 160556355016176658 964203020080107603 0 874464979232936938 981248893049266680 0 200374464371559153 800937296932555447 0 8241996222297079 806562598606376304 1 776363907955991790 0 905346228586404450 559901522356143610 0 856427401078357184 863932442775098293 0 863476035050748449 507900822930372948 0 691361906790648702 615461409034232308 0 886416498288789962 844626115364404823 0 229391791152202246 493793866797167481 0 727609666462947113 3166019517379257 0 313407167763037911 821060577322091146 0 342181371434778970 888252834668549526 0 995609953583466036 583074315770663811 0 383397556414517536 802331840932111404 0 241126557366650861 205077338046818226 0 153328367723987375 259377061060896531 0 381695433914012540 752991479471315526 0 900963526502776320 120469667446042592 0 154949534382812024 378381965897426844 0 945930697326605882 911932928825541798 0 410065549365968940 645066007801802208 0 889405737063153945 639525406905518560 0 642339734036542155 241946658267569411 0 646432900280563195 842288900062056578 0 703251685825365768 262631762317218916 0 481027953350798642 919325593476077540 0 567300502251081103 169922186486625891 0 448729013892729344 819189024205823991 0 292020726883685773 821750038959154732 0 300569816306556058 872922046816504260 0 180552430344918143 546275534031732660 0 954395982912303146 612783438438175833 0 284773395351849914 156476606274504423 0 811792978623107939 499740771922768247 0 929665882641035150 54636927593552548 0 18547052836261080 998975754231627147 0 947921299499153782 692103344425543657 0 237314306123561441 923469784477288255 0 407880883622675109 20656875152409049 0 31637955575577364 508637548205229114 0 874200561813762787 93723762687694941 0 938569756189631294 862967634592644773 0 802061853318373105 644255469185773507 0 684676980469097086 128953774001772097 0 651608977792180556 849104750740090893 0 400561119449377951 205025470724587597 0 642892402767303052 41368687203065753 0 368142741638086353 403723439239206795 0 800639387576735178 153838612157080164 0 68135588711978896 399936998033212386 0 362905931604991832 507594682016203147 0 864885931214979908 386078530757728351 0 503483260814960153 877885845438551047 0 617648229945074566 653698206923296762 0 467168488217399667 407685967645463955 0 888457990411809961 957087767690454106 0 739569670341964835 103329383588045501 0 32634526856870439 76917346520172705 0 733939273460998453 241190125712469971 0 933892078868931226 152872266922870197 0 108963286413999108 18802415355346255 0 279997749531052225 140172285204004556 0 36910625829250834 322101612339390088 0 709790230559509176 1941283408320267 0 474323321486863940 559208642948540756 0 916129525490157926 349506245368445188 0 141486583207926725 80005192935786489 0 142010134210696416 977479071018582179 0 891182634430167053 127800592484424624 0 200642578000198996 90233721806772140 0 578346226327886603 497638677643308200 0 80894163989541738 900464678523064832 0 625951003615589592 316840904472906769 0 17547463300391459 736089788226599113 0 591919426311328169 848082980432101167 0 891169484838984888 905920150568495581 0 819217121304099208 214757761416262452 0 956045053129489067 337943766020475770 0 738655362065778813 908392642860502000 0 575371383600739245 916755469276979333 0 233876124732526823 5749553654585730 0 756896401081384442 296890280888589338 0 225751392492292434 189097387176437903 0 458812617628612646 245804510401518259 0 498569790197047905 397577790707800532 0 176506084156497899 707138152855501016 0 183650195439274409 303534789937028539 0 314218270651462540 13752593317429827 0 392957013837788967 408269099253906490 0 580805125978772911 933517483812549250 0 823400081640088406 809298609408363890 0 873198614659372405 759064667909598471 0 348791674026443135 652200395176358750 0 377768807443713180 822067994909636382 0 932617550247846426 297229592079330913 0 404749324457358252 802359852252509109 0 714943717219391641 607875792907935698 0 520904426247364667 572066666300133593 0 899376958383226045 785598578648091892 0 949991848576162699 730623694163675544 0 538705401922205113 318169652021981581 0 274700613386015585 361401212835997860 0 399090131629431107 614797672668109548 0 398461059132550212 975713186680010622 0 552518791532162172 726910434709204158 0 631999390862252899 651660332586262889 0 577535271249167799 499794562030465377 0 996639308826967834 591664599349091688 0 891740507124702465 70816715550523488 0 657024157605091842 194713846664932473 0 518862195611735307 862711253952973862 0 835949935827422183 583868850697988241 0 709350664944664973 166626426752917279 0 675949108313431022 94066898715193257 0 437817464771799481 421551943664098740 0 982949351580602460 574271974094120365 0 865044095551742124 45479140440858007 0 893716911054333913 358023753838344067 0 179167305923950405 678743420536917836 0 210601979885088914 676667745837766474 0 484773180806298014 747994779577321666 0 949296512342445918 748258265737251796 0 596551834034488888 267323986378075465 0 963915035623382763 673446005375392080 0 418305178457587733 227282477956721048 0 694387789236059469 582601471838872831 0 587698864296193015 131918062865802926 0 297002817691081702 742123791608326807 0 867482395601237601 285671353529578226 0 209379763645117157 56422502835877253 0 669079058792718175 849676705997920599 0 907006651821907746 55354744556724819 0 180038943180873200 498958735654292681 0 725146227619704994 644537927605930792 0 879580839797049719 318492687710402875 1 418266397367980491 0 589123923026830007 78821287426491995 0 791046459467896415 980053704603028449 0 733771960465867013 25827183316875211 0 414431364058716450 193523345391708356 0 607473934957585467 737934090971365871 0 189595705404307266 154801473352349861 0 390772443991624123 750051818555623204 0 61263023496693688 701329780777980347 0 916771388066718656 712692331584190333 0 531749845863558545 374327578302340576 0 747609347556101581 254685064860348515 0 843300817847241378 546499335180421742 0 977334119862419143 855745650227822280 0 292054738572829570 675700232123277130 0 255322745946908716 694163857150004721 0 552224109385698607 15287456953118044 0 711885089168040082 907117532759601131 0 321760918081953848 977515022003464491 0 269027347831697832 215290779302063962 0 454441043549992228 189477045030077771 0 741238786383571524 714861907659715940 0 798958200255659027 613663063008822706 0 114157237849832291 303668773486377254 0 332414204116271832 215853211446858593 0 687847300897393393 693838884414926030 0 300903864883030812 747664904054211898 0 82797633272415873 715472458891946992 0 479975823941532513 733944463603361701 0 921321338726498246 199743305482911912 0 182133594022840527 336308666154670186 0 591816075572968416 106016417078262849 0 310579111576254727 450009474675106905 0 520381248571409385 673347236753243151 0 565827063353358042 721581664523166161 0 183389191532053497 493467124503491994 0 843806862870278737 578071092138702510 0 853097957521336243 850018845097107408 0 720270952465562492 198673085342178383 0 648694542554979532 319043622303432384 0 530336748168880593 660800523909398060 0 561066238608163679 659170450954583435 0 961140013806755870 577270679631221044 0 682131706129492444 879665485491747316 0 821685217632505702 406711305817782605 0 573338912320849958 946066063050891642 0 11519408624970870 886193086463269774 0 957727113232240789 649638319624567720 0 944222510622136933 580929202626635830 0 894412831289887707 751639601299502270 0 140162232872237326 148366875773986006 0 549467586085484217 673297092580888560 0 983455451159391583 398839491663084487 0 909456828211750148 948668663333029377 0 451369305126197327 660964122551523400 0 579770077523176040 272943100319982325 0 632018228048086682 914162122486394042 0 377700887082232900 743993410208021979 0 24647026167297457 477646622549740602 0 882143752842975444 184189498095387576 0 972746412982434262 972688665371468971 0 93757470731502384 807082682558800357 0 251060965833781514 924834907943969168 0 140611441949248320 684994762721399968 0 61773154110057914 499101398034955949 0 164758406204095748 163960907040930520 0 922325394713685946 712752187128638279 0 489078340875398150 552547934352480399 0 212798210147257780 223680679928037634 0 479672818876257782 829146218802962319 0 118784595472089281 422268572793207007 0 679601198657595513 436324419475002771 0 748547485677217406 638494551314492717 0 189582480324010751 608102275641212793 0 279497900748032046 878561296357172017 0 454741744122888659 990707554223395768 0 887905572500811396 175718266270802565 0 586471951216254472 832955084395680994 0 94970073618777227 369657641466428644 0 931760168568510937 43502235109954758 0 880852990953049485 208346973524405177 0 99770903167045719 520019048212135043 0 113582464717492704 258631677136294119 0 194779092517325833 75168714446056295 0 873221313768777408 8286976247235000 0 891273406771684900 944701354701429185 0 784104948080698851 803972634619056042 0 727567963382517667 622061928875658984 0 134701984517544100 877694208436230946 0 782683765321988590 291046086718565095 0 455745961543872013 464254903629429560 0 526671741795078142 252270424304552457 0 534982898202598420 859851438078945351 0 883970588333694039 148352824806471758 0 440642049484896209 770937941803653008 0 944961001167420545 583114797777554836 0 937069774575264074 609887071472007114 0 572729874019774590 46136243299473721 0 443303535871429351 425796685305577151 0 890456209226965904 809807707966459244 0 284815684578539047 911081207372410005 0 160994843158690346 938570550529982572 0 319950358375904043 447165027859857926 0 61637861362694660 169005495061210329 0 760868256303732289 864701744626953166 0 193867497545854654 393942387948728332 0 80409305755548819 346893049247687818 0 873276142031998236 935459688265744710 0 225218571969652405 424848967313977185 0 132860923791932554 851673604234616915 0 969247127005480901 990776881546661783 0 799362110985883306 859424966074297493 0 117793904551722902 203705850198895797 0 420788281953045064 257686021681105813 0 293548067118801217 297708198644195841 0 842185882674631451 114957150875783037 0 280284917734107266 7351045114771035 0 153811615781053374 732698352821600486 0 983822414930177866 104355608274183110 0 152986210704288264 95898552943820209 0 256937083528049164 896468046097070306 0 822430732652312348 210206705788504172 0 551444250418164635 693094427157628634 0 919152032576968301 805451984686782450 0 765201721099259409 764452004760631146 0 769596264722327757 599473440671808664 0 632548601026481804 797840094184725182 0 848949234493144366 205857002240876921 0 397575999115965670 952683520702641386 0 714892973874384093 718154414091761421 0 99069691785718701 552805300583471250 0 348020516526070229 17039075457110332 0 65177352367557906 91717355594303878 0 101389332272481722 347757002570294925 0 777636576628101542 730150198992970353 0 755155310570116541 348314822973397306 0 348769130036698663 941388958079794856 0 621828414070722289 130354051336962371 0 968859551062407424 22886617731867709 0 124950666333962948 464781644246352732 0 306370026139674228 660269511640732483 0 817904907422088329 908729013454279444 0 752821416308117810 531079053557873641 0 965324118301220022 875441857008640385 0 400249629725699127 910329902941515468 0 156224156652812003 310854775778683502 0 452012745074796468 730318428534023661 0 778512841746856567 460896182105862178 0 292616780281855300 522083669291190869 0 72506151575808978 36138460487871212 0 142415670958241266 625867304833667562 0 906532373354114773 437396871038294951 0 998979531530731332 627157995016916484 0 725731696319810034 995064811933598347 0 692440043997624505 646862304298078727 0 106930535855123522 547095736123915813 0 903648941489551155 522444183413683357 0 245350725067682003 662044133941841376 0 248474442104078937 165497893177952615 0 342860477809087087 331391611009522991 0 86507772037677085 291107116373769319 0 142380105876268818 485787584687377100 0 693556009017953799 183800435343683131 0 445127316078600448 705210475523498241 0 892900438046458659 153977278144426551 0 878312602547063622 434789229302800980 0 936912466774502945 594018436805848964 0 16515224964369749 242023225993121589 0 190984563893113456 636686557869362355 0 571896374435722232 504248922371287885 0 142483302317675826 159592079612136095 0 312503015330183451 962887482725948410 0 698315859314572491 395573787085790 0 109496315780316084 201839790326302971 0 447354091175709904 430122421977744563 0 365134238250937440 434976408260615082 0 543517370412141197 195548032244925792 0 446760436423147323 471388602463033774 0 23086422350708832 159075816661243659 0 914262408049298368 42428954356468067 0 861442687902891537 526109081879685396 0 922708139718259948 916178243498782077 0 213712468332842687 374763092682176979 0 351118741343026128 54224214001756080 0 749878964687086745 808988578616101799 0 220691733940938552 543449419601760709 0 102553993966302822 303885948829292021 0 990451730942418251 208510699233863288 0 936794847227963786 762451855973018413 0 294230527784750258 13783575522123838 0 379315077794833503 57569451762448366 0 636446659855657446 2627260194072384 0 442472726445453088 420201872233044476 0 74914320168250161 902114283645865080 0 459320298923417121 599622968184152290 0 598896821082077925 452364614445271121 0 472513090956586531 196425457246516919 0 12266848215834934 471938834232483044 0 142347243880050140 974051913923098735 0 297190943471253070 860942853732765064 0 359363139437979 373884678193365239 0 258865265499315289 111845595167856528 0 164642092282816015 604150225781789849 0 382712121071274470 211149234949899284 0 747129804169721065 411951112907694774 0 312121878244370972 950043184232925666 0 862521461238816710 198011461053521835 0 398287436019466008 833138041507340478 0 693068292858833447 205693982034997060 0 470309029854548918 108633635901333619 0 349227300834712336 528550649925860914 0 796869187845263148 688777895736863549 0 219822012200866679 417139108084926616 0 476474337379294328 490932888512585563 0 908130631483603560 299639973096404051 0 744999949457346197 2888287442656877 0 913822574478519880 69115359172772732 0 894586865595373662 757185122116398797 0 591328423224525346 543486675850401529 0 170263007871185574 993629493081036407 0 496944205204197728 883859918116193820 0 2200317595315862 126909329924411431 0 141302149466686473 768063925474581826 0 506833422632821558 399506096474297674 0 480479008365701201 505483603491010105 0 602310910007668710 328620584627462734 0 472498482251381360 728353217725096192 0 832164290223552851 614762664203488781 0 558581380618076736 213206546220960203 0 745752771871970526 156065227693327079 0 490225183864717185 868196098750372917 0 326875846830727943 678942614692376233 0 287973489546050608 149191668649194097 0 4579076450736707 28002528365622306 0 644837166110504287 356775202790307976 0 383737488295330381 730456126491132105 0 572823196944746246 42344474376157961 0 50060622605596132 832118455946953733 0 338745972429239823 780553940639667937 0 666641842359610659 622986467028946739 0 608332869763440270 197790031852612634 0 199942161377416541 657312786730935569 0 997504471134451444 284072358694034111 0 729914374250689446 6661889676398646 0 402603106969747246 620504667894399461 0 168361121402058668 289678675960808072 0 50936073058671633 591828049584163012 0 527502036090710726 983586325645632603 0 212950078470286960 236079174038088343 0 962169710316246457 803840957728594086 0 365184206613241116 786267372480029571 0 16800042300625123 694476369051369541 0 327394950286800914 361766774795990893 0 932972602061636712 745912362272058548 0 559258339381738286 888908962748382926 0 340640019477730736 989738532297314500 0 740308220828265724 233891637407491470 0 20891814893966636 287654317029606094 0 294895076212816079 945634327447401125 0 836544629701440821 667710652956332991 0 56076481783226741 758533010506907601 0 825597512981625814 100730327768172375 0 465599993446753941 923853975256349211 0 186863165326689835 901656561808407847 0 526481225307670240 275503167993498060 0 17228320192167310 46272487852511440 0 295829819054993061 517333490545992507 0 256448661078699663 520831864217496348 0 867244381645529940 369942960584348353 0 970835050843610333 918512882983277907 0 572701146511345555 477911497093227086 0 224608379420257524 427275027501985682 0 320760526340124362 212009418845727580 0 606688110610480456 987607537370957600 0 688937304073076842 149596443667723163 0 138452255862138195 67623713060024595 0 882894238967612492 105487467021284967 0 670863996737367340 914821298589108133 0 431079898919753365 64464987642250870 0 928904522052067952 692562357120383738 0 358656931997372761 242412182783758493 0 937510084880408417 128680082540238057 0 84423763883216858 313892073363632697 0 702128913546794780 354780351849867490 0 952202156229974923 17459300661502850 0 320472721279045014 542362177644725104 0 148566344932093803 252862638119380864 0 222739200703963408 229290747799928455 0 362604632652512912 600355954325880220 0 872616652659550052 145978753640803788 0 859865521198651630 641471856047902599 0 112549392903103524 691726586788742515 0 242803175185543453 759490352204985214 0 348511990562324025 653290576241283171 0 91600745070447134 790393633810468504 0 203327757477722516 294954459863172490 0 227372265043185571 119825458210761529 0 160515524183580380 683099207193450156 0 378477753370775419 688263381937188800 0 511143516770173873 843985144051143514 0 849329828917822857 857967001951549526 0 324306949281918502 648131803240772660 0 75461529999481806 362849222859285361 0 808844103965962275 533947767729214849 0 38248207140814219 866656030631303239 0 339386519760980047 598025611487593295 0 627597476635424004 695688253331937701 0 380586408233848198 178111493469250291 0 65586040209498120 881504878677924754 0 447703638051253328 18689722195280371 0 644394222968922882 48430332231550745 0 136754470241249982 246497836687640618 0 140178035428828588 783087002919764521 0 288235546309220847 165410831279580210 0 881609697822204853 187909631233145173 0 348980369582137304 564294201401720583 0 12798240867884087 594598481418166677 0 590066903988191625 183771761656570685 0 203185984117856352 988372349552209479 0 288938240256079605 766088844389026193 0 799985810479348585 409110130641111168 0 623562161553809788 248583708666706847 0 263471288066834354 532686924517031789 0 439673136275984868 301689707177043398 0 206215222014885523 435236362051016424 0 559557414580036533 336590498977384350 0 393431297760269967 844296867530418797 0 994129293833722726 217604685200162144 0 571178049085647907 416370163231723488 0 535140585134981749 116996505876510024 0 124568036575355041 491653342896248166 0 379029909759591131 532880192211935804 0 372807900570820600 987673410678734423 0 520039786643823578 941980154059386653 0 384092570821742421 836984657306140249 0 970173991993919684 129352146355493138 0 939038254078396812 637948903540315906 0 409689890330253554 605865856938259404 0 239729926742910759 607753980620396048 0 25729759859616425 209862566496616967 0 991326862552336290 246278535909539460 0 489877161706400590 234891167800464518 0 830847571433958290 39564642763823685 0 493401186765787093 741122061126874415 0 75647415228419091 741253863624049525 0 797116562098738320 216519842310525788 0 813704278463091345 770214258178156079 0 253567358778320238 568722566903880174 0 328694578714842439 246904480433906748 0 716358446370802836 911799557074353774 0 29160463044146439 976552475103039258 0 41602143202911218 110578003710368496 0 275211364694165425 282923745042914089 0 654177001169928245 163174202141487113 0 905593690262907468 636367461736163221 0 825070043960169367 942128747270498226 0 784229114994824279 606008359125014562 0 866225432413097142 901545963353272758 0 233310298874865603 471962549307843143 0 497076092161771138 453165099716771265 0 701651209753194660 172243565462285060 0 216705382398055411 617769584623916168 0 571612320952580821 27192205583575137 0 382818959132200356 324402254327080937 0 589608586059283988 828412100451253023 0 864952712575649952 740059263436179753 0 606523685230408575 271896531217185676 0 710985590893730134 978519791489230819 0 866945347784153411 192813789908577979 0 280425535903657827 567112478197447376 0 401604096762609816 843877399146753374 0 150317716179953043 194845687128135394 0 278149469984033058 23619985040566247 0 333526660963939688 462927336015593309 0 657803634594445150 167076555319992325 0 240519406906204758 252714170712226354 0 615446768340937685 445674819564430352 0 196916471715306242 997058354820914018 0 912562811163641193 321843706091663923 0 747905700395269402 332699593676386554 0 668377633363195735 396879988755318724 0 142647683518057007 523713157270001512 0 792474999839456130 362672880767676715 0 13344222725313640 387791916972633887 0 83260240074617224 283050451890437379 0 190548697348459422 472082260372300925 0 205788990479736489 326896693866419055 0 915593876211568158 423412623740189178 0 325672564599163359 837590333758895068 0 311584363343757827 854533715301243832 0 989760061620292148 278265832993916498 0 892450497088079850 105580708606350850 0 462709095623424238 262722411802414682 0 877895755994406672 381229878782089694 0 482853452053770583 590297291880384274 0 224177004099125081 555255579713635095 0 306386899530512006 599877893334698782 0 825802662169856451 186540445806542624 0 211278855227338561 743503155280531058 0 648754808673472212 173617793431631725 0 800448268243196966 55093149531219698 0 628314489047838713 490722562408125467 0 895310580251029346 86136807552016626 0 782037994873087663 660922875727937385 0 214361852531390917 410912518289077648 0 445821114230675575 862868707170039789 0 888657885096037602 408023339668767828 0 21938302547534039 409470131877837504 0 561829190144701373 167736962926847195 0 272103771266477919 811490280629208729 0 247861382828232842 980749880858322082 0 978555745260745643 674849538432384673 0 473178267403299320 870452352743946554 0 73408260074302767 472254511814698079 0 666748269923841597 362859832671630221 0 653914525452701211 733078567957053826 0 463177003760393729 304550249398817005 0 360208611716987082 724232628527297420 0 227599761733020120 868201431687252594 0 64633226340851288 420787701590172001 0 430443653970874582 546830772036510044 0 266473178144972406 507705596579016700 0 435669466988300987 655753417155856928 0 980102950492330507 551614821518818256 0 281274376722962457 774289478755835467 0 273999045578360816 384045616944121554 0 375537358400021117 483428021706256497 0 785098880306269568 193605790163965415 0 954709875113885723 514866197947244203 0 350246839996594213 123594723440685082 0 344304766445477821 663483165246207099 0 847114805973064881 476027809961013971 0 677476112491136998 569139702828939078 0 259983100432457084 653483408714397572 0 932795566172334419 91096192989830104 0 946204064467994855 823253127830036889 0 220851219067584039 22333863830857170 0 316356877604275916 688021931306190364 0 552607002400597546 324222593469125697 0 677561418953082399 230688413653748066 0 432101098317318879 869902063368761377 0 638551961565471467 750500910083888159 0 374777206850649652 527772686959292008 0 986985674487188112 568371694232053975 0 399924912267401780 773538367032176751 0 65400702893213517 389965682849956171 0 23077464901602740 978217401363142580 0 603773845371371855 136496640330681958 0 482017813213408420 753322985725014618 0 881215243418925258 580320737233115234 0 291143667031080346 855020648310609463 0 613811229939722190 29576801464400024 0 9204951182003776 375244898514477390 0 675518356485225585 297646168919462442 0 214871803450572024 774255032093637647 0 554248931627173510 323681828538903042 0 928908712409854136 417539671886798520 0 962650842554435436 371975228067181697 0 906467777635748847 594786411432548896 0 560133656830862914 120134899631589115 0 705925932268003946 182311533053123449 0 845832332483150900 307853693929791146 0 883135577753259649 26114821484776944 0 645865907659228143 95835414553888191 0 405265450009445581 992799985597688839 0 346925938290069876 950006281992846455 0 854970718006768725 181037583602120500 0 778802653308448883 677014803961898894 0 381703670280234815 764027078229317785 0 108048158113550957 857218884846598264 0 161250008856160186 582050866179772725 0 58157323182711536 707606036689698522 0 228469872014422931 555946607650688879 0 531475930345469030 382387077020301878 0 601667332678166589 675482547376960416 0 964613133340577158 24968143274248873 0 959240272755205423 265877327036855244 0 123730301859974827 341382385914559578 0 117436463329559301 33392645749623030 0 507134714512467999 204487364047736978 0 185670615919940315 305328384208655660 0 777747397122392864 34798697200930896 0 621210528568636634 453272541492128719 0 464436403924971773 540049398694021265 0 684673625047977815 45030387551568706 0 914247017094387595 858598363040017971 0 180379522029238729 813289010674487749 0 819230583350716104 459311403434111094 0 617493106158703259 161655946450665688 0 180819206682176574 15897402283302948 0 465415621068658456 867894663735764306 0 856761173424577773 809218607470124228 0 247826558227596136 344457318445539070 0 830774757223431985 722851845771474754 0 69491750463492606 53619731793697370 0 192745393051938119 815411095557142367 0 474349415903040283 131528097374905129 0 828533379858627981 163102747033036859 0 5763885497482848 919609574849599498 0 697262064416948858 646548045721021641 0 194795847192792813 473212544098496631 0 238688643253451309 52271269118610830 0 72654722730756959 203957327580831848 0 278938992445476315 584694136529522080 0 522270143147544382 851963694051422006 0 708808615953685229 649335897961275275 0 625458411917572161 115951285435420841 0 347572971687139026 713785188286616606 0 437142686675233108 753132990831044913 1 91537947782222465 0 949118531387432123 817551749452987153 0 622463939656251000 24164495912999234 0 155594351478975035 426959493534369521 0 823486320129188283 466171902491440332 0 849416665637397083 456130507938533106 0 505147092831967447 507651341059997862 0 764442211164822836 83619863494706959 0 683551942063374697 866395864688262037 0 324726672752603190 716368699951779131 0 717775339879771618 136699338084207682 0 583362448110081854 790247420515960041 0 751859823142818266 562979316964198372 0 694154359112918641 203224964470142853 0 611643823106069465 57391962211177772 0 859369706350898731 312586752125540356 0 901724338834555321 341008237656059514 0 775225748018981245 517183245555428375 0 125753534834125251 137668608645904862 0 342727295229816765 596062606527730898 0 679280371982390 104146745646177725 0 612432301232535501 301122598616245348 0 362565992235562635 950763898726181893 0 309246158618723877 114926774809232801 0 670259528478287669 874674183707884761 0 551373768819943536 244021918376941358 0 561910997822162347 931713525631911441 0 839089185262478964 238306201095280987 0 797246966502150543 727913195342806690 0 571507417919181565 32789566440888039 0 722840094683824937 91052713132106159 0 279369431438096014 74351434961785 0 96326517389121004 678687117540818968 0 314523108981957274 646343631031037703 0 521307200381088808 442484780851674264 0 537126652303883817 457471000199097717 0 577458273935445968 626030101902346983 0 267540136344029759 562226842926362393 0 553384356463508279 877445593555921614 0 603916746849404834 698085547637950983 0 353177491208080325 803686284365665689 0 874416757548428397 775775233769333589 0 734226544901205786 100039710642218017 0 472395134797636103 550642118246671321 0 961505833384487715 487544689749031078 0 896263493037017560 16049053844313732 0 762632976130469890 216181254525440474 0 897324425723577987 972985591202885051 0 320363055677538760 577501978555058886 0 796854998340536124 718508767553550880 0 648789260484449888 733337146436313337 0 874768315738341901 809408407875774869 0 316157544064604918 36669933470817452 0 142337702874743660 440783960852243329 0 676559218682603637 531244037166255097 0 564440998418923849 866173191560720873 0 20774316250952677 935129728213757097 0 128485609140714792 997978306917296064 0 866402817771633900 86513100702954000 0 423842368016192565 737537866369687627 0 349890649689425680 310266156765926472 0 995496594698894613 461474917955002325 0 539550386432598605 214976369328840135 0 417539357399767574 242740277483082072 0 30898690229180261 104246965134008792 0 548896057675927913 412535515134693337 0 618850230903715918 157669652738381846 0 99708302576605462 695401764895777978 0 249718259328265821 498408964358510465 0 386561395076757947 566961477897163673 0 868230890449192318 708665043626092779 0 280222604198394492 399174322463377458 0 506852441176042751 453011892838535544 0 111777349324334426 928459116944765356 0 165863145207859209 971768012116850454 0 682597462149828156 384300906389851911 0 306063348875478874 774434142112701405 0 495787639528527860 752042863681896679 0 751806468548880086 177806155080580663 0 30312800761164879 841660505019962933 0 573012038598207188 999289534241169796 0 997625193703153549 826899533943610123 0 618836306616821855 506405051808125787 0 184874605649635324 771297273250929149 0 964254424792914639 872493314712853290 0 260911620483141136 234772925279469742 0 546698677967118972 913447643472481677 0 468502805516755909 855151700725494332 0 715705385513709574 756458827227578111 0 1657930861332158 463720393365674501 0 364827474908650586 562709238266030269 0 835298654679793006 206815200947715732 0 958528751239616382 712568736054761045 0 346928681320767529 153718399063351457 0 24277735630896315 744284264022667192 0 934666770194894940 954772596525992421 0 197309444110091183 995710899567069356 0 405870879749966316 437799198211113794 0 498087167967344988 952234614822486623 0 515286551997822061 709490162072185091 0 291933980053149856 153938836941820700 0 598570651148528823 637763627061165290 0 523294474808801849 617632381758352810 0 546917277738568186 376747803117830225 0 917544429657786098 511561225360394568 0 100038858882964399 734660767745023813 0 326430989078336435 663842718341682906 0 563892490342232434 554264241810519716 0 134496376277410785 681801939431557029 0 843595387070810706 769038699756233752 0 356289629939272839 186982017067322807 0 115551817409224010 947219415334818279 0 939909434020281165 529385599666230412 0 225133840855996650 127675265538179597 0 245631651485790748 287964472161418006 0 419241373283880436 860402316483030284 0 11979032845558303 268483920972484989 0 50781337861139933 556209363777451695 0 148866272674959766 625122477732422164 0 925489921634833858 928311052093869138 0 524332323651992555 932069832384472698 0 12264062646019820 115157278785217793 0 298325201920519239 11621934928418558 0 16308404526496522 124040159161695730 0 595413371469472202 897047830535597638 0 856934121278845584 38061488282052440 0 676283541702166839 141707810272500240 0 34975528208660836 916850026626118538 0 667670292954540380 529538288375578590 0 606628415983436327 651615683714546936 0 140272825946269028 478717003810864633 0 666813330441905815 28890032060818218 0 42867134019802664 668678650769562986 1 458459262967548497 0 591405788955035023 147193071257876434 0 487564645079390368 790806469958094743 0 705626247322447851 448341063794762895 0 89760439229782039 169509301685335509 0 428574364623640991 602837405404997661 0 315502933854199612 429866573381983750 0 525688940037590315 738222701369811038 0 471414155953865715 767788444456426176 0 19038562446567518 93341243302424254 0 810656297561425028 829414899458340685 0 738733599024994373 423987626264153253 0 182713827216115547 798857657076575695 0 826184637139646952 470550067671990307 0 455319560054969575 525072734325310039 0 889468396868700758 599624573668239800 0 517450208211070392 215861911364592727 0 570612558088738132 887433167762213794 0 90149477927571286 308812790887405211 0 911798080940409579 920606065296807026 0 338702746187630927 606069204780015557 0 799751609682417610 177577764964007044 1 427749651120776466 0 486506396990208245 73147740482466678 0 210056479330614544 595097504781532120 0 605452844169284069 587459292950494822 0 190421839947726891 342925264596800417 0 962881911879452293 188167121645698905 0 711949432715988442 914172517054784505 1 554520828712037677 0 959098166184645442 522808183879581671 0 358661116147582273 316946823414389136 0 47395528463647643 272072393699358614 0 807032551546703919 208048815090403699 0 906172334086493044 871028731905198704 0 513113454920930168 46499508306013892 0 758528500981857128 237377148843989053 0 437823506020717380 782595246546057910 0 401420385081898323 562996572858445581 0 299594446486885681 865049524893585866 0 951331219891558438 971400880475765022 0 28024272079106246 352829835588092159 0 351046884776347072 141547019987334463 0 151396597201508537 901197113964836678 0 208120251612325721 317323394442121068 0 542864493205346131 896870486502353209 0 653092073551940083 330721448957151750 0 823661485058828247 50281443452121335 0 185761512045677242 314851744869650377 0 983703659340445942 549732011949854637 0 809385644875823314 760511227341418181 0 777264086987718899 70823807581319696 0 279502633876982489 449544748862055794 0 840102405880059847 718783937704618096 0 60073522946174350 414256122078503121 0 292592402018977760 235638806529198775 0 33569965057351479 13388386157327549 0 916684276713303010 614841281563446903 0 32703043999966884 307122382714374307 0 429990874286480102 184108594135198173 0 945628797082084243 485398431388813295 0 390311578444076648 220780337330631334 0 697377021620906376 225911713540980934 0 901167453282684976 608820397854302013 0 266334247702863019 800841819090544743 0 144039039793750888 563734574854023063 0 325061099387840886 811156933246969281 0 718644259028631018 708162400899035819 0 501578401103105003 848491298246066674 0 354646726163603666 817698671013208348 0 834474810371964228 422008623077336738 0 603383715716678186 252856639035318893 0 863945930081348037 772394462034484664 0 255455721652665730 97107595927058715 0 962473773619743196 53256990804529894 0 229223088181600206 433336898620500261 0 719668764853025110 742580014509746492 0 814275165638613848 648797446480250530 0 635434814269208394 701037292066755015 0 384324657260472525 324506922083431156 0 649634621702291081 706975760172445246 0 895601520149038916 668485653312651901 0 35213704309390017 839969024253023386 0 393633359897543460 752048768838632521 0 854933591617729695 966831024593290381 0 916805677728187445 676084321106166788 0 202013653026387146 608588654611158701 0 25215859113265765 662208081836251884 0 192528129241954501 300579988713255961 0 504519102933574695 376901169998147453 0 748413134477288203 921341430964067101 0 125398315872028625 377716296887214285 0 695020875167891967 385697802371858953 0 594724579817135258 25464095439886305 0 776572860440944999 930862270105805586 0 358824048022798643 267894731608336977 0 420643690787207649 314949780186637216 0 380949291691889037 493178247044540212 0 972442864352831337 917516848996732076 0 741325573406123796 122774106245661304 0 795334655019616352 446764095903453448 0 664567728313964200 626306980253575693 0 906310094511563001 978764495163976152 0 181369498082987610 218664808396722786 0 721820017027378465 654973556216541825 0 632935439023167118 680359954618282710 0 189896323985504364 764371113133214138 0 504185312239391906 361390690645097938 0 384651530654859550 72341982468309448 0 984927722416756006 63910147028014199 0 480215525626158514 594314236320174922 0 416419490101750230 551145560677353919 0 939098063110992950 41071129165340332 0 408754891048605463 684800092082661084 0 469215373963751794 476429710539833163 0 325440169995417962 735267858598765944 0 298518607983752627 971810092365782680 0 700279669100387149 88489216150493736 0 825490532362978949 618797299963393588 0 263030189130916612 6923312730993537 0 986979760783399134 876067947173461214 0 124504693975516929 465012408631294954 0 323420529884036441 627478866876985883 0 599372237993195890 156605981121469167 0 216744574267259501 854201864050689350 0 114663924943868775 560111041026108638 0 822124437859673396 315556358003813183 0 114442166988014201 883799448907863064 0 916663771703460461 675480239548370267 0 663842487164641047 79424058144762689 0 399353201185046943 365293235526051364 0 921380346690227688 310095180687404267 0 122634842889313375 765656015646283241 0 409619413475599472 85455620101506680 0 327218060350669630 569656648997357842 0 252719777385671042 647151465935493599 0 882770997966569317 326729293593448877 0 340005384269933498 386614964555483783 0 533921636395694070 939268878139598685 0 5455503746699973 170531057292277929 0 930538417196008428 485472327261339857 0 111413256544863450 349112391982130785 0 497288144386673612 875182047138518528 0 862852556542066692 378889686167866695 0 692082500432159648 140909464368744867 0 242888864990663327 253369401431970942 0 543319819545245251 360763419109992350 0 763109588080205915 578234450098455430 0 487306017342764760 231876203057434774 0 638711094525570212 838469625913489292 0 84110958293289558 523160710125835242 0 526569552202854877 454237313093274084 0 433281999572294130 865624051551144201 0 724311399252402607 76206717000555154 0 841200168685362544 748613339219469619 0 513184272755935723 184093289591311277 0 131908916795375638 328495459768584289 0 736948136464850460 45297412151416927 0 335498317822266004 855144785659374273 0 396580695952943396 212198364089279413 0 861140834987556503 552565323831081852 0 789298749235620249 817994597851344147 0 701048095001882926 417257250446325487 0 100131282484055067 225557251155465134 0 268352820246692594 789286516063308361 0 588012607747202707 350787553295267951 0 392273479505181552 926608862552309844 0 59083347494205600 18107369392798023 0 64103052856712171 622430719767799110 0 606110252643774978 100084359416269270 0 171419267208911384 455538391975600817 0 617352887958713693 605191809876796369 0 614225641542492928 166884121915924669 0 930976073772750670 977796266894709243 0 840293676361692088 429570055621202625 0 789943189892844542 22821190566571111 0 79285615579713366 65913606293662310 0 426492509365570292 681020091250690881 0 376982135545500849 709267964522075776 0 625545100840795390 254156260737337789 0 97111378433264395 508904400547888597 0 916515266922674438 723438053688636225 0 845364410388489315 107676947961064132 0 967115690849822048 30892877663816150 0 381665642753293608 660500483634169562 0 875129212333017226 25851621633859379 0 317289621901534446 460415682565461574 0 21226299442404381 837548910843725016 0 344596368016347684 175703387186457662 0 152920013210770866 788526445428468059 0 495317690416714633 796702841905285689 0 825100371902969471 492853144549728465 0 551469414588420718 259284594740446266 0 945198517704447970 621319994783877062 0 139388648397075168 470417504147123346 0 381309972816462720 339788410421498709 0 200344048693737781 527850945838187215 0 14644350154358110 423935493701633682 0 851939256573798555 231643495427824150 0 49518481410390167 221917669844878083 0 393751078997154772 405033386952717873 0 998858773001968041 637804915585230736 0 716673021462827931 598092180051119910 0 28588364885612370 197625070428497616 0 618812546355142521 706507283738336796 0 810946855796206863 249938284467244837 0 256588725249488634 325875033348775692 0 214896667196663677 340832621345428849 0 682751735603553922 216769087886912499 0 857582275194966408 409617275946487497 0 541167848368092564 74865618292428663 0 560858355860935814 263467696410848128 0 48157097142143420 901105728964819466 0 174617251821414586 919003384210808588 0 166612605132737112 127587784287034902 0 915747768753273637 729195441998931362 0 61336816575409286 151026932454949306 0 700423684798407918 810300353112001204 0 3112707822228023 500167753044730798 0 410752342888134141 478146307483570040 0 582882835781616753 817790997283905265 0 745393620380391976 206744086937836355 0 919909107353630847 501497800342155350 0 726838124948304430 988517603963620393 0 779617963869595975 825935786870459181 0 200244669920861018 977420010012109542 0 876213391482241004 844437065841024043 0 468609361957306020 848888966324248689 0 334178259840349009 581647647543557038 0 520897725775605227 5578187490127091 0 521545837000335212 668625414775766014 0 978383273964415495 196076115260625684 0 792457454015725937 98300712880336030 0 432713490313997553 484944774309118498 0 744379700704354982 457883093854898835 0 719583025911588271 559426338552335649 0 435324015326717477 993890390446568490 0 68727096327287227 85456725694764033 0 845459138032653577 700915149588347529 0 743947724615720657 248374042830677328 0 461302268600445211 249504318982796773 0 893871294841348912 966369122056053283 0 375530294334302672 474558231659313278 0 216420364630529301 793546073463917640 0 103165583202582146 624648956875173895 0 900303522076786092 775723928881385981 0 92602382846044188 953898222185184298 0 16621716288945247 109763953920542837 0 89096386457433922 919620292595634091 0 711983332470584574 97043561495626396 0 714834478325783204 542214655467707148 0 425170361773995490 275900367024189466 0 844709866265841988 673699797858605047 0 257967451998870225 152259696289643331 0 628837455515610810 664905233178428695 0 117554438046417115 222076245980257634 0 474221152490295867 37782906166289901 0 128308333623374454 368685133254871927 0 15986958030290116 837616875796210251 0 627585580748230247 569171283700287984 0 653058955027220618 901512730603993626 0 933565994389645652 514643150135254520 0 916007505812318157 640979628517733413 0 649780695121498926 288473054836460220 0 178158375106525778 867619707500924080 0 580922194042800749 414289966534573900 0 983665214678168141 865333592960311605 0 118035335412727105 985083218932299092 0 183584594716914590 394177931043325193 0 546413195911057583 731344188689929890 0 362313269269163249 910880218811205201 0 252568132842568060 182728969512926999 0 959692389492495991 867655955628427494 0 140797946379471140 496557003291062108 0 299360248633725059 502816481509629984 0 328827102226172656 949680229153633501 0 537692204465795941 802727735216854689 0 782970294212695409 901897691891309688 0 667559096291675024 274049644646489244 0 219298356827809043 295797273938490117 0 782503724669507169 536190080791056052 0 431022065760669207 697773992332542273 0 910576950562440390 458242786309258360 0 119605085163089054 262191611639543885 0 260940910825040675 384358028448750944 0 497952715208034875 340698650740268296 0 259629204246003712 931457495596667815 0 745876999273382292 470728041403870655 0 169049402092378627 862362863579812778 0 407175315484313507 81913682713136466 0 864849949162086614 831567588032719255 0 948067113871570258 598312854507305080 0 202549746900901220 781713827292129489 0 941855356764299224 153388417705516338 0 595429878979544665 274264525178715369 0 9260325363729422 334162869130769488 0 565687822691325634 959056267567646265 0 558624991834242628 435272345167863 0 997736234940747075 859514019536944220 0 60521341665736029 472014554949652606 0 347331298043040057 719296807419544126 0 907173125631037983 709061818071615085 0 961331398672161929 365325777381080120 0 513481324536487479 616117648908467949 0 330467784091796092 110796940185668853 0 946381750655995394 113686767573718902 0 338089783499418836 563552601309844779 0 71190615840187276 776061593917636805 0 82315475459501042 39878378559357166 0 759834850098921354 357238157407656253 0 892507155407814346 425018044220804602 0 947416130199490040 375658063339876562 0 389717653101715615 142748104704558519 0 742433676250196612 658769822616475151 0 849647757107924053 946437915636315225 0 968467255714187079 431641961286874230 0 540935625047694598 656847845726426550 0 613800511596958953 212610052654859402 0 280142702641975594 300135171730207376 0 773295385274718553 150950266489728699 0 465433712301254632 222198952439421377 0 650251741306357176 757739874377739570 0 643756052430185163 756207661478504050 1 408869115594238377 0 97881758702842749 521816532619889058 0 201728057856474219 251066602366755939 0 358753533449686799 806325569173240749 0 784498238635820520 833660205245770540 0 340606216128531301 522731338217584766 0 640285618111090637 344265662140106942 0 294477458151124874 792852358205829986 0 577065535362289959 265370041064277584 0 918948247497124441 278198562344633821 0 425774340387982274 863654239714988313 0 630816735382978547 88548742126036991 0 292528673134383212 371602635686043630 0 607664093109219851 57179879406036696 0 210219271558917556 837102300206954433 0 816212650914284189 206764839515235820 0 548726569347347913 233732781310697551 0 59654248903521774 475767995801729828 0 612065594952391800 850270592282531901 0 75583077226732680 189943844972273650 0 22802693031220368 131918931139025335 0 43998125401446883 778808776920298661 0 414289032966808495 229039913699919717 0 393666898486044802 962392695860711479 0 548106086599410306 455337044076261070 0 730804646835319806 863520437611551894 0 914517029949512262 518690556806177689 0 8373633179127867 271372615766391133 0 429171729522599921 414500073902760097 0 880510213271698102 502075812083733675 0 206701100070814599 181130935644079788 0 981184862346997504 579625202047433114 0 858428631780791059 848074849983536423 0 950652151471115598 837976918394360557 0 474877394625250399 710776702281161377 0 492427302279743209 910138872409582425 0 24901644822309274 861062566538384215 0 600007770995495708 725483838467060462 0 789806797805269683 552451457910403188 0 251137264256767740 285345234203697551 0 391979856018356451 458711584334169134 0 36111654609756055 190764968521837232 0 686795019094427730 227288937835633337 0 518516625301512959 49158010741208584 0 41074038525436250 537991921768894390 0 351359086331330044 256132599893101159 0 24117429848625873 597817639441417533 0 741782976204549461 789631508276285973 0 366788890187639388 62517711079737621 0 878952276968556965 121652123823073481 0 710397604284338932 932370441683118000 0 294527245124020403 521646751790381159 0 227990020568147624 675746691819106600 0 426249572035514343 277919350336409605 0 631658533417098103 88616230423590720 0 642896090964485267 314953464701976235 0 236181742464476663 850295248334252301 0 948948870242124674 700965147605706977 0 596059045266640563 629741875199235352 0 211492423783878060 605030378610319483 0 944408103823866025 60899908882442702 0 346361455440357460 858708672556736699 0 556274497302272630 604998611867736303 0 263598718721143109 666636135215282146 0 496370128719871458 641442187490622590 0 561006368001465911 72673368414937842 0 698818130043734698 95615997452938504 0 999270464364702169 508666881264315481 0 502570327078011641 211530791860337407 0 657602345079966678 78153254759095807 0 456056122248754915 466241774807687703 0 511573851127216432 7267535970651653 0 175274700996986894 796116572211714121 0 19731566439927674 242551510582094439 0 27455811539132 431489127805965056 0 96421382783902365 102983350219682089 0 418394871375253272 156414303795673174 0 580005698523145089 796634690605795035 0 839752644962556672 844816482530564186 0 746828171162569125 962153459429642561 0 843107481786789392 817843572702736431 0 438279584828286505 339509490307676218 0 679905646324646647 770999416640941951 0 69607229742166067 451419884954940287 0 522706986743225017 218096448490309658 0 875191973216735163 425919296648732916 0 438501071383171347 961773434598527941 0 970037439747317548 157222056779114604 0 821964983526964109 85394648829606777 0 151128047059677979 525989157093709009 0 552488631373656349 970579574871849203 0 602840497095863854 277734363545238470 0 472870977527602131 420119821743580097 0 860471257992212115 504673335163970936 0 804067669624251469 867375463315689978 0 159767272620787430 637236489297464526 0 772076946240405608 877750482380038569 0 103290413868713287 33487661209796562 0 219057195387260830 382451458082396455 0 368633245076760029 306690665393603619 0 929292438030764389 619014943169179537 0 114576094732941038 885353017261018977 0 244899513428963578 832164136305969685 0 159823740181499527 941688376418963830 0 311908499692046216 455193134629059796 0 888636402486494630 774531125895172265 0 977627977937720943 653080359290145732 0 72531448547319582 814808460711398754 0 965745398436119645 708205773119096825 0 280786553970708480 628292853641515558 0 391871055243188586 300727568519196528 0 430642889712754504 738790719947203106 0 841163403568977513 971710258642633735 0 104664329457930236 503314355864828010 0 891190160576452388 947042743678670580 0 255659442891687850 146180243456871363 0 648461855120393246 602597943093469208 0 79283382932351646 185296071959069153 0 350816775920693792 700654508432441428 0 678499805581503574 784713702434731938 1 672498565194947239 0 775576760958307731 144830252777614020 0 697187019522835808 240174914277457158 0 592986189416026673 883672512125387813 0 772745239408219742 890531987654938932 0 75808323352589329 558233962564392770 0 489263010318793122 283235007275549565 0 808465059660785591 491949495197555970 0 830966523392283910 230120017581280009 0 316067016306835680 195578938957886480 0 752794258775821614 662969648074668502 0 911547352641560092 992950586952424919 0 698487484665644308 701092735677109931 0 448118299528893837 988830499408080771 0 229300832230230136 3917330930654216 0 482188674047317334 827993853543179715 0 414159371611530670 900018606030288745 0 64774284622277241 427541958297395027 0 692599339928506184 541121458951738018 0 416253624502187777 942406139755223225 0 583702238802881416 684285864995290482 0 314664548805219521 708913074611183414 0 615024542461922334 745698489977597700 0 926695949634286738 523725668930116775 0 382359057793091508 114974885401392586 0 597060505212333239 477889709540446590 0 97388894725880963 448710398849838581 0 351073225493821515 307459445115083725 0 219214008602916894 201156695489399800 0 770048057349542864 913149384966680811 0 226203405092609385 340974558768078143 0 602540957028424319 588755148438797202 0 83924497706434464 984221991664329998 0 588118879723534661 253792409454181761 0 178216531576321859 647216294788549394 0 826408502773409475 273143330996300115 0 228115723746722708 125770318428022808 0 161301690021569201 428811230704404914 0 856776312934403006 980957317306564461 0 384713996493396045 973768707277740637 0 289475255915101956 488462456040385444 0 938127084870327681 682804882025400304 0 431657375326348759 969020315347315802 0 345631142019322249 342066620246311192 0 551033878294715380 467584059074082720 0 582995592312426129 448523056154780345 0 133420065923966454 770758887331728629 0 156460334594942586 995566063532511753 0 467604298276598899 517998607975925386 0 286637193384687369 316154827210164330 0 282186368316218626 878988982303630359 0 242440546860409199 870296811518776049 0 797063201626025561 579289498498305270 0 684423128348877908 984872024892605071 0 367296557124741963 760551213467529215 0 665498702395848892 506496254337929260 0 151761260399855449 852777037287139957 0 248263493101476614 132428374576363924 0 463862266800220561 529625231612545406 0 775582609697654661 806103062073186844 0 211755336568990146 814103727388964936 0 948613197674522499 815865018329377778 0 350642375125024059 274432709860331754 0 425586375602188534 914053633458383227 0 811065011353705986 736683364480784123 0 260182921856010907 249141409271292756 0 610543460440948550 301896801450228165 0 924056912012249707 194378454797981087 0 440598074587659862 418231793386771636 0 480553492409983953 721019994470612192 0 525087196888459090 945709551844708251 0 14265516790336862 948496370729207332 0 406353519928987148 567081345721207377 0 6106132804988837 615955808878501979 0 788898837255099630 485898720627222445 0 438708450828815130 809393710940356243 0 66481847889960351 860219422693494096 0 261303193744150300 872832235943619792 0 558050382006218367 968411162834196916 0 392881176477326159 636894686074304701 0 828093470246845925 101355411333402424 0 665007342078472165 156416741566382137 0 664605358916113230 433674841924766299 0 71385420728376505 208920754682854961 0 386314893311415238 572098182430436636 0 168243177618022848 729694228787261549 0 279993177172477102 720422315857220082 0 987971546907973342 987526558386723181 0 655285634127222672 59519956630332099 0 283564145349108243 789882063949312705 0 14418903578911614 94169603700674561 0 115461468619434215 443752370852198948 0 318548286111865693 698344294351929989 0 917921750594098547 419292585245621441 0 437999503571043611 592709673316340968 0 104127892912315638 13883297346830607 0 921859860015877649 831287791353905938 0 208455848112380022 837514797478454160 0 363557791299611078 555584694488861021 0 303000784510999682 796367647606069070 0 806228565740759847 312259795245862984 0 879471674306389959 744728298430143633 0 204476527377598079 909409859865292649 0 24802985995173826 62323677063808844 0 877649545489392418 366529838045408823 0 258838878430352292 850824425173389225 0 733372488978565595 957352366594330001 0 281816285545418062 891356862477393245 0 360789961516026831 850591002435178474 0 343255319651638062 451846633126309370 0 319189970017121434 939610353199743648 0 517183249703505539 251867476234948342 0 417223891566638250 757803829086834531 0 827653001018346956 78522414678969277 0 392233953238653927 563562350259330527 0 360613672713908971 907795446201807438 0 251983327573875681 256760539265709466 0 856079959604399079 269527293988216092 0 820382533816569185 230235576333487633 0 149804216351622150 132665365097420680 0 81576003100041545 322134871514400056 0 291620647622097024 999041622781351589 0 613629123010112450 903908236313748453 0 3934859818489087 649269753950000158 0 527336067368570138 194765895571273040 0 360275299354248445 872147776019818673 0 261753215027024628 117387717644821870 0 322228867005085935 366004257130603363 0 928292317874312257 915048454740216482 0 378888528299702580 117968805798029424 0 100873572607696780 468589854931070625 0 348718827491232922 818856001331661629 0 921564674737254718 385506018991410290 0 615420626493703451 313638747910962256 0 944461413080501756 816913510670172476 0 553734948640674107 939263608544588432 0 457140115516201402 266011769563047044 0 754305294158942898 958656826036601503 0 490746646235123188 272317865725821222 0 406265236071721810 774671939467210194 0 379308130130226377 181239954697731531 0 598398863074639231 126661180106222629 0 7339031520853492 66284392158900844 0 372010134894279238 43549892956883045 0 413908114696173498 974549575136308476 0 640319345945545663 586465203737492863 0 249140490399297104 422040197749085259 0 609091299050618037 193777360385158698 0 124895383012967005 542999638934604641 0 570142117692488725 141211808428936955 0 32057328668375132 400296391805099008 0 555074949429146446 771018292349630150 0 208600503092885221 94329137281151286 0 804154802199798618 713850807312150074 0 974241425673445768 790168153666151410 0 64651261228611060 407711357166592043 0 896723051217460461 400562823288189300 0 720618530250648602 610710999514237675 0 974736603724448570 399044245201776207 0 364160819690421375 495536984325665816 0 897670438359027858 909934081448342091 0 439441401026714669 437115483467990732 0 605200956429008410 179993704312737109 0 180681156300741804 320886781448264098 0 506477380282586967 504937941947205452 0 296423779368642594 970991902466889106 0 79439132716340366 84878289704597835 0 634416289331680095 845835499984823561 0 876830606914762798 459904996233491956 0 340160177360401683 165063514866225307 0 38005491840302772 973355934160885921 0 866638297162555 425553321809202901 0 192184768957143957 693713491957715614 0 57444507293533012 738964328749425503 0 244424889062017952 369110010908101656 0 907910002209154169 483829521659021853 0 978376201904874809 614945349627814086 0 175081828602019975 952637975842942899 0 521018652631292030 68484244458230159 0 812895008625359042 236820760537319210 0 558863630021302611 360748821424033139 0 393420340925397798 690713017150798777 0 900617695914918174 90845948697727757 0 142462574136213282 260159971547834850 0 582090170605724315 269152847921174288 0 663463834195599822 212568565404561216 0 882974145549150198 920521644379423717 0 305862473210043903 368658487765327277 0 533711143701583774 966457604932004470 0 67231125623439662 561622251181682508 0 370831870816502414 460910496537096228 0 36901359556461868 246484743316784015 0 551802697721465563 765936982440866942 0 98375316109271533 982114785718226099 0 759714219539014371 466708282665368744 0 135866503572038579 170942412546093503 0 86896549980666660 181381262005851406 0 189012750388847586 648159582284488311 0 445462141535018722 283865537313856724 0 471854600848019273 624421699354517312 0 766337129268220439 468681953246209115 0 663977262838606549 548865515170888355 0 835656684287147959 777269842665402048 0 377940394891765747 286246419059340746 0 84650929914342296 140479141046968824 0 121800925688542703 449651045402030315 0 102483979853914195 6272939452443526 0 535721015916899103 622767546493938710 0 409485004264148066 763625428180238347 0 77675587195289637 30905155569560023 0 132283551317815462 180139104693308874 0 904922101554847458 80841284285755310 0 149134706867040649 718011388715785898 0 236180489302065405 493505298748434234 0 673748317730762771 241068658116005084 0 656152387778033201 204342856347939269 0 472792044503403137 165478940300124147 0 36460446758588869 518668714467040676 0 815580283915772729 767217093038002679 1 776934783795957844 0 538146917859839192 140694362575230124 0 909431358357269043 531805774077365712 0 450323454176281192 320280211245540874 0 937782773960311614 726554296510714711 0 511592507751985223 158976349667018241 0 953984772126405556 557339628347899339 0 612105127816381325 223988515254665985 0 587687172840044819 335246365263300708 0 185872991367678605 9733120680627712 0 248103174333153591 387897974119893080 0 578215525548907257 225562067148527046 0 347081617652588268 208825809773322424 0 131691835468598855 511706457797577285 1 751722694648215108 0 660775930434145181 100019059307234641 0 574611440985978081 795277120193887170 0 103336752225317773 412083872546739476 0 683645068145424425 794809919285995066 0 433802820433103677 783051463718253992 0 575318902303265687 986053371332751987 0 701133013971929609 193128749299974678 0 719890264914968729 750518743723252008 0 265050292462472536 664877475917620596 0 675351250330727929 336480594922819855 0 45253863964253249 398684572877643570 0 933049167457933965 238605285062409931 0 391404123655860491 346819175220159034 0 943439752845039536 294808547067064137 0 988161464984734532 498701086125557633 0 214166173191753427 707751440982999312 0 436061028835959847 696571558167794351 0 496987373282523180 290325719939569584 0 410923718284611080 895735976169777687 0 730078541804374736 245131530339545170 0 673582839892480466 345241525612774171 0 38052070499146589 726604637416555971 0 218948483407448934 211592191281128378 0 636658049437640877 337404924687814502 0 269720868284990928 285193660436185876 0 446787388404382913 874005251588761461 0 450639773534302983 596772307413943817 0 552301177975113443 167159535805727965 0 877789685870508995 465689481854141710 0 839617731943464316 146839760754599635 0 266404135611677033 959613645230304939 0 615082112124758448 86015028641566715 0 275660751966262702 253981164354758842 0 680973509475201704 15170545109220378 0 773602916359073130 623818802524241919 0 852434605206108791 932066677907955753 0 568026774880091688 356869003484871730 0 425000224959646654 419334082523314007 0 96541255128511289 10084733121845030 0 503953187992749255 997555492351436521 0 534940756736476949 380502325350983089 0 730227116367560506 616805533371654188 0 974063674824824101 325628239456890877 0 236151001894199859 272916508672261102 0 910042185515383919 405861293803743148 0 111751296080552487 534463890843134197 0 750592937743383644 115919645438527428 0 222524323181492361 106645637216978956 0 738162240414168002 362334353931258151 0 234456907497638491 747289278590891405 0 125089018690142895 216691399689117469 0 595366989785145250 197510654372929633 0 856025605171674449 210205192655410296 0 906525150779932401 644393132964332141 0 434667101287950633 838170672732898515 0 329388146503462830 702323799959053389 0 611926600327965763 820627277696371526 0 330662890695939739 408101399336544960 0 628717429002292198 269683273610418653 0 148992653045943088 924219278923036644 0 224794221565571521 434148921281490814 0 417284095288184834 314952158511828074 0 663923738313881834 513321002045253983 0 667435728109347435 579768665922895215 0 295458468523357414 649868620266081053 0 158467072938967844 786130238895279757 0 762931042962623793 694994164585358877 0 468616529548770635 384540105553064066 0 291966507815385653 409556315140872399 0 7007901797894459 932894122286901155 0 51762691487384267 726954750646297324 0 940518759592105428 541911036132825084 0 535478288523629095 709739253430723615 0 666291587385980585 674114967082531499 0 70540693918137139 119503624110556773 0 877106883129007052 926633031238596609 0 353709383180632246 535407021792421748 0 517088159493554576 650420259249297438 0 259862989842718240 389098081627243122 0 388770497049897963 620618754622149547 0 223731728387994010 168149071120320766 0 234576221251968299 818786643029060345 0 901340656771333607 968935917363645950 0 852840257825254954 255806200057121124 0 166430278446256275 582728742601364612 0 725407553320844318 190266680544707288 0 587236218242394823 615500295050686194 0 141867049640624898 767489396291742693 0 341146641644278621 433572268900303176 0 546280942459449456 216796542200427745 0 174685541911134733 364798803770876423 0 179366498551500288 698514199901397312 0 455464647388586405 297135181868778813 0 305343188044704214 602626607105764727 0 751557583857078136 70739685176064527 0 243158208939514162 994991324018521203 0 920222479342308060 218700278892128872 0 614306116628302575 928841036258737861 0 56592375749525901 910467283067733180 0 637240706971958988 615187692745921307 0 948062945679426334 119322005584174940 0 715478526997902617 242668423092895177 0 375835855842695682 737218531013806554 0 546769946205706383 356249882787585632 0 7293386206733199 864202764448874649 0 272710140295398820 901231797915654647 0 698877741998398222 337912961936367575 0 107024125833145653 89062720375665438 0 212044181160739408 532599470329096240 0 742829095806303236 731968177304268856 0 404010902279750766 771950841023435732 0 148427151742271465 896108138776247554 0 395330576752335827 510911057375362661 0 805122029883816834 31212805103178040 0 115715838892162263 860645805776741532 0 692031786290576568 367729479627471525 0 447707255767728 144998175792354650 0 481441850700191846 60858345659550771 0 821152496853200920 101650512736903951 0 936444960857718013 459627001544658095 0 896436729661854435 447292520459529668 0 24921270647425735 669373082819987995 0 122848840968851835 975631893152804121 0 53282135789749582 569093940798039326 0 646712434489407014 956078477064480087 0 817786257351637113 339983543010641463 0 619713143821563102 112772073619715839 0 519720432127996922 393493075171093621 0 715771427508247845 486571119609470251 0 487910278831564291 928703164416519537 0 569066914999152563 63673379523315573 0 555464550310887586 887324280013005860 0 2532315600751920 930364564557045123 0 272878407941584464 802961716948825457 0 830662908348253545 186387660152213130 0 592373504883487398 602367802606557886 0 436660473032111136 249173737079795096 0 373577247488693218 55098026133338814 0 550764632976094923 864685285337319862 0 967456326878903096 734005935497348004 0 351151853017978753 179477973655312543 0 181995611503345433 529577799373304129 0 105067105894844566 898358594315687455 0 208949698097905132 28106660870823578 0 324800912878219030 896403087141594462 0 628438408834922386 525117516068700153 0 708028025667370783 999453702499925110 0 739491887234000335 569630316375633309 0 196709159736330835 282328355065849315 0 349946893371708278 880615761537883409 0 787294046762830238 490472246463775111 0 945746484130022032 612545404291035033 0 714067771660101490 267761233964297713 0 918178254813256596 675692320055118897 0 178774337699124244 573443322466763876 0 999945182559652607 761962286545354483 0 553796415864919904 847786029791916982 0 845729155260651271 95739035897262987 0 700913808362261626 669426516666274306 0 953517595829546932 720595169420771664 0 853277841952290487 690968295122582214 0 488414092293896661 609823024905503030 0 476072328895628320 443819737846249677 0 74116899339651119 435539990831102275 0 149580940577840139 860933253283083035 0 975831858944102818 333488111462037925 0 156849459982593841 214759497094633621 0 989152656373133498 116912611852510442 0 330073530276117842 198744676348775418 0 405561587795858203 485048388052853130 0 858147003690227136 896895070687316042 0 139753820077543871 932511053562220497 0 493491830218863601 419001932572020882 0 765548647452015633 120052502003847314 0 800854402216191085 900187023853262124 0 605287403876778205 542546414808415308 0 662946784358122296 657603730583375041 0 770166148738054542 535986923293985977 0 304966719948596047 182872557611874288 0 571198244062025092 725513544690552165 0 734172512224513042 304131394145720471 0 351299292531409907 98352504506702511 0 289382258729971209 25272763934556799 0 561155690821058380 120721244541119892 0 596610826703384337 942218497850310822 0 6179945092595706 567393209848675962 0 839582821928073660 969903317724082627 0 299141619572051994 550238390354313916 0 113368988614358615 885579645539603509 0 135771615558771282 755204389857727430 0 98617512527008723 817651692326833750 0 671483870866921883 778949053285946223 0 778153663788006127 15528658955193238 0 592026909456749723 490536795543965668 0 594247133058308767 535649252747923354 0 556184467030883251 104676653781751991 0 434005936330434027 454577967879686241 0 744802000317334577 436963770707448603 0 879516075043813108 207171978069890026 0 713581115221168513 916129424149840378 0 462625181363844236 809404383336252161 0 932990011431951791 399820099487663255 0 214857544122443875 478774523560092354 0 466726518728190956 167889004158063233 0 340409155356917290 623573486220032437 0 532215688075256367 319443767743818275 0 937107107767986939 107371927886025753 0 459200066952599524 10076785245679662 0 689543418803736545 907779696567123832 0 782761008206400159 541625885743804836 0 662805752567863852 315683824604951614 0 354397198848227732 764702696120910508 0 267644826472836152 375324484640427738 0 944589557192763419 245293044880329553 0 973009042575316600 155770769116412957 0 694408631127694729 13180149540390341 0 604393791480646800 252115503521557634 0 85390723349167359 852888293449648681 0 851098340234213635 960164656742533554 0 407252459736605095 404576537162569830 0 27468232660032777 260647387156295076 0 125578458109684739 364088651705563627 0 737173675143092236 491362626112711904 0 983301225210011736 585489483303918005 0 186464780399309068 339535174248549551 0 569813117719367550 668195109397291486 0 373699386022395442 589988546900216630 0 358536482767303963 418398679870624542 0 671514796314327331 27577175117209513 0 554995395529056049 307995768967935538 0 527955779762243460 9818151916165860 0 40353122923447360 544359325339897846 0 920228638617478222 339324577038425477 0 780984144724185794 159129604129653841 0 161283482603308183 234727851252453084 0 802372651930904644 802255381892564315 0 639798833429168381 174787212469760093 0 481987663165616055 481375742839108003 0 693098336758933645 3608871736578086 0 330786638103417796 172727944623408925 0 629850447842878515 921655676779347555 0 190304880150106595 297888125190025691 0 109478763717899798 869457875581585470 0 821008346843532208 335221519920307247 0 847463178176449504 336799490676538469 0 646860523072707468 759540572966026729 0 841408293083392905 116106732110201660 0 322619757959058506 336020126685860683 0 9791567686778727 386457931702518072 0 683954620446364730 338298997258933093 0 200129723972185882 751578172137647067 0 561795874352646219 499185034806390663 0 387889939348262458 223675955309681611 0 520366035900422724 295144486006154043 0 906323210668317816 301520019803452951 0 168588417288675663 790266178493335713 0 686908044016240754 973640649013047461 0 28840540155648771 808521013675283050 0 391349913271318015 86138603473041729 0 686223794264564998 659206887106977356 0 77243641712829858 936256939768618439 0 450555704256159698 785667962853845297 0 188383491379355222 543139560739525242 0 967933124162529610 344421099591781630 0 311039941186573748 346459055129625852 0 775993978603464256 743825678856967445 0 439340227367350964 514579769936735442 0 893311102988328295 572306086074390530 0 185955638811577215 974548445063001214 0 558337936057434950 504188860952384359 0 15562461474990775 952131231841319828 0 311974326682035311 451977485599603030 0 173735509746636193 592550124511919176 0 598553347559434491 596898889501283560 0 880592192786963799 414442142842928095 0 164605162169028069 477564905644676393 0 658163495427822957 932380825895798896 0 355353236391277895 283819665223397952 0 582476690738130793 897111153738718541 0 219669588965761397 494816529102486253 0 448867347139450538 687917342510241556 0 922477792294610933 153806509006396321 0 828501096207961769 449159810910075500 0 627524678510394449 467125102026165607 0 948389731434435991 728158170279634456 0 616375013652330110 870691633607801207 0 997566808666913042 940736213634383570 0 148841796998459008 167617828386786712 0 264867601542421716 782826848139423260 0 74395332503608832 49378374415222627 0 460583635184322412 591635689562870659 0 677927673323089865 478875548625438951 0 624984406006048114 458042145620966404 0 854453380748749572 887141236982079996 0 216064507590875623 506747867341457415 0 485129229818819213 681788864181043761 0 741455456471068353 376873950906775434 0 786190168389004325 355331387298847813 0 2542069596209857 249687817640835141 0 738395027417421586 71439281066886616 0 172441467189717359 601166110157609328 0 890987175945346621 578692357212640305 0 267853336801374771 124230510251410253 0 365119954251752712 694964892371724009 0 395596901676675651 268142073186945700 0 294966629006093580 179380703926877960 0 322585423473459592 434337023069231241 0 4149063899906560 945676446630487201 0 343872959912275694 603553184838317237 0 483886646119048973 85288749707288922 0 487307479853792709 737641390106245297 0 568954939894340460 176962570517446235 0 363080349891092594 171173489729155421 0 38230109631191028 383046502466390206 0 385741764161956096 588788667828247967 1 803239445890954480 0 635445587330216848 400448595231586634 0 206518850093572993 262332327726633742 0 94876904267351809 657398134081742475 0 594717597787347063 958166852985976536 0 986015426247161632 47407889441932457 0 258123413584152528 461428566034148720 0 849892746535647576 944464006433450263 0 624031783943821573 605332073397280227 0 475438464631308055 152663511931686152 0 317483002204524298 664089418186390752 0 715027725567532479 656987137618281676 0 115643205987386038 640797014929016314 0 568335395758738310 470468158612434680 0 833039063592465961 758200603206791308 0 147177177466069665 320926498675240372 0 920197968840194156 453766349498641241 0 129255357887102747 848895731698901297 0 340049982608841736 715704386093940703 0 717031581564392135 142755279384563623 0 810965998252313649 516951546824397951 0 148146550341504322 746030155038743176 0 709924721970346592 382442313132215596 0 911730964555647053 317735572968860996 0 399693167016737634 769902183850851 0 542743054395961418 119770273520640901 0 690760895525590941 22459309286440890 0 530666478490392262 161003585837276446 0 113230062133121069 829199114941569825 0 571142019225114778 452107166591670130 0 345916403578923103 66132040543780808 0 212945838585973770 846109957311637509 0 531134796156064327 84125853610571435 0 232594458115248052 66388795346314277 0 143979416395538798 944895225399142266 0 105591990998069897 566075476452587153 0 411913147042269098 943782818205252272 0 130851562308588484 827061906135705941 0 23269562289110511 166952473055715815 0 351650869624783360 428916501806556831 0 74172949336461932 982945890910784152 0 930922446455156020 846131700392765562 0 831020630877471715 783300084907674062 0 999207339436645024 720334057373751382 0 655924570506873784 625981897394823790 0 693625254871358676 566228008347008374 0 238879195554689801 838975516612235978 0 185949485334591915 689182657961840928 0 362685624599075018 428798419120797385 0 360627198716711597 705240638623366324 0 905735488464870569 573388972894680187 0 325613373798878422 31143210685096165 0 387589229674375944 84152736040137032 0 67807547984212703 203700963692576724 0 161085651840538729 747300085600310028 0 657135005741236230 73837635855820489 0 41555070311214589 783864408131482927 0 169134422242325342 165038018465547998 0 705697965216825650 30820280237874789 0 35456543229428716 975866655991786776 0 928855476096626867 543586310189466023 0 687051532133519009 796885790951795644 0 272816204719452666 913595887864130158 0 152294041279216078 191749975396378449 0 751652491587952938 411418452831017205 0 785364407746268575 682102172474105316 0 189612845518452458 844299887263896009 0 941161229003870466 992271752849878054 0 309927322009834008 832122805566213635 0 887974285765045910 354205970043894986 0 731128156312869405 87948077210318424 0 336734253635383591 950141749978192406 0 694251384592406051 465969802264918263 0 638005474699700475 35720313871208947 0 908734024748305292 359913114591942425 0 172486239876368764 152237871258761601 0 611231245148601951 597255114769412334 0 469793650517740443 972838221640052175 0 407172914909964906 371961256909997009 0 125917297133819140 824794096884498569 0 428751158594134555 843004615430604571 0 648097884663298934 534459641265097900 0 876109021266885426 146597040265422366 0 44045385852503292 73382085874447823 0 617442694031057696 385335215708340162 0 723159431897261053 755364796649926401 0 32027211750469775 62030662632212519 0 110876097536799707 772608327177162580 0 790668647077192774 299237765841294936 0 124731700134060641 181548881483706123 0 68111369373324923 458030173060226610 0 723630436551249125 764758029914213978 0 381386599888360110 266641543933023395 0 901821081879226010 764074805271571884 0 806959434596035218 946707263218626037 0 372425921805419403 826756168332994342 0 900554329869663615 426908247364386354 0 538873452088294792 203284140944283405 0 491789953772067581 187750067579847257 0 266632095095631596 422749024003514743 0 126937534991369112 937549795685774274 0 776817164110928272 354846762547909780 0 103006507594221062 722866030768936098 0 987576495581437246 745960753264029539 0 668676673207838614 473329762529866535 0 758697925408572744 307321310127707506 0 718130562246047193 766829226952503236 0 370225173347568218 277988844920547911 0 828285536479229745 43240278344698456 0 428566151460590832 93046355437091100 0 411381272031742240 962495501562150708 0 681442553425098091 976582002745618987 0 114734153967257458 392233612058528599 0 791986230645042526 908002912426965630 0 295681631256245645 952995722816355000 0 275497502853256742 493468133276072282 0 185137686140881905 861831812000814115 0 50498089254074006 481598573156367352 0 8277689585475407 439681118633122454 0 989393808013272360 43195991019923905 0 993781740396815199 830513858867898341 0 647431858010834762 891481844873336369 0 819249531211289313 549780030240742698 0 733717933525214107 810353605411357402 0 114236160948335034 473190863212308763 0 984741138146365835 4567168434725935 0 270671152742952984 831541955998106442 0 87960174655116731 640816152001744952 0 679358965273810306 888183768325470886 0 77085241091992748 218292005199462802 0 892580555714950350 951899838742236047 0 379416809262889639 175254305927086679 0 644183356306802865 918813096488748287 0 609078573828693909 667211920174720552 0 210579531717248852 965525956756689458 0 271641965146262147 344849607392316233 1 737443972835043356 0 402622512909123575 895661986981284246 0 16854055108505994 908701051868468127 0 761091198581495983 45007179351635088 0 528700521851308594 860951666672586320 0 775951183680680164 301311597740622995 0 347369941451523973 788811113738246273 0 114696669259617348 915502466495631900 0 184034663503440666 758728225788355071 0 891537341100644306 621593419466185400 0 620367620866936862 46274608397710668 0 581183564354819756 219098168132031552 0 310006660400036424 159418930767056459 0 342018530139187816 64163714889145396 0 969521638454446393 536434531734831056 0 647720759578678581 222198231281469991 0 929384906505444636 705934394189071400 0 577965955958626409 956305308666717446 0 794151171107735843 669678919007681243 0 101617741501160445 220656471674038162 0 720626703863808364 261533850220711309 0 100722735623640174 634151680548453352 0 711045221397903581 876212337730796591 0 397604561006987260 683007218220617805 0 142525781360068424 255537532618194150 0 470137397451640300 694844573450028706 0 627427156858484585 22270602918254003 0 391897009394895643 519567470632015106 0 499964981089274446 977226613671413511 0 972484273240075410 407665048014363950 0 200248368137433408 715158260681811566 0 982948822951959107 390424011727733830 0 57431769081098145 466432598231130436 0 314988747031042204 456313062416253340 0 836410102796257754 419874379364521301 0 344192681679415928 950785758994384983 0 501184751787255 211894836111361961 0 509182884095151680 82925681375712240 0 730849129885615686 449570148771327111 0 552855307208520367 158954292429155699 0 921916748420079575 872949258778055820 0 706687159480694374 691996799572122418 0 16376840294822374 864492542993862220 0 724753410563443222 776067986310490695 0 354353392414601487 629220565820837938 0 683569272685064923 826148176371001931 0 680214738430427241 903764640828681918 0 519478094906306595 80321709364859884 0 589463860593910082 132489645690327878 0 874913402692851856 164663258621598264 0 608107856196733331 556175878163578591 0 362133810443755371 20752606661747364 0 809767775872271114 69028873962626583 0 784032202367992533 393651308216351558 0 949689987158949303 632416151090171960 0 959896815872946521 311021325981427888 0 184354637939344160 273439841218024348 0 915848478011404915 614551267721062950 0 181642507413862469 548260014460709419 0 70685398516956534 739900222230410738 0 589869583469446238 781719037798350368 0 480878542607715928 729178403875173591 0 509698713399057594 456488362888268508 0 265488638478816839 139371202073673056 0 103677791284846072 307952037579035736 0 551871703168455153 774216387569425516 0 466044179151737819 962813590660877678 0 224665297649090908 530199901417374014 0 102504038706290553 566829239598172981 0 797237412851117778 775611164796982843 0 339660974258578918 996195374851971707 0 233108889480603054 932198960994320600 0 357174151612101873 728433439883674951 0 810714528844487171 877643774748089394 0 71046008744862955 397934717346344480 0 453193739087268008 598242483177975327 0 762674059631970986 245879076468445241 0 272071881687891543 944211364004579852 0 490757633716416192 31408080239869200 0 586196868578811072 192593415667426338 0 128207109172566967 47297088389047511 0 942542145660346740 392739074452877713 0 196512802202888889 805051152106326061 0 340805854177608165 267982653670091280 0 557397674365638493 9649305632600758 0 925161848170892385 496679664476492649 0 120982974407622570 19851850347856399 0 613760385741181051 582353918492139308 0 991127456439787914 347919344315226118 0 275732611419083597 543427698208853157 0 400296835377565284 999758492076718330 0 332068441456560773 416920137289165467 0 314027210071024332 577451781521003712 0 686567024506861825 445728643951369867 0 312242035920756319 324458562338298482 0 589749565306486738 457404649931318943 1 40818496601529377 0 992126210553621723 17837986864605259 0 641082452421288518 746271686763772537 0 190374864109378654 874835176760431227 0 470701961781047739 348904681255869194 0 523295070306735840 515795594627235554 0 734097901503916300 397657375176821483 0 368292521977803078 151497894980961090 0 83778204236413909 86055157114104331 0 316866852192168013 383755762259531078 0 734293358230703237 199013406119045409 0 749800039860501301 227719000561378420 0 938387851482274209 718847630619954079 0 333462840602504936 596423366442884713 0 123747728602519991 358891037090728794 1 700732951223310956 0 539902068613769989 400404451544227056 0 415505905041963537 233984042785595660 0 932268870211693507 324012332797149461 0 423778252937810053 212886639212138916 0 671699432814752780 267666583853097417 0 409578610514602572 634513016839388211 0 998859845914134450 129867034075177339 0 37017886997105178 347974728765291361 0 909379611823203813 884570619194739215 0 418272111496327722 226195977908645257 0 639501776490525437 611015737674813716 0 595424009623468527 932674643020903853 0 69750097961389962 788685355788366005 0 730717257402355757 137907360791812349 0 650867978172758459 77609471070886530 0 332356191329322435 975599085410389958 0 681861692285283904 269870495072061676 0 51904845890940184 829764902540897556 0 967951286864553895 864211384020683270 0 883282120904171488 399774220927534249 0 451827665711245963 177211514544177655 0 297934036827470060 548840285556576445 0 703125794664467307 870905639431237657 0 247447280382199781 112477141671920471 0 182220071792615179 33973555511813380 0 354270404660327070 938218951558909785 0 820557870710594557 971301674984867639 0 299328689560099445 760329053789541794 0 649075357527919983 137046575782971828 1 54555690959254818 0 895281731544101347 745979422037644514 0 243651563978831248 548583209335273231 0 969066077001329792 260210246619885444 0 264628101805371896 985156544870933473 0 202243204319282423 415466101520664265 0 830923858402547267 833118703042548944 0 26256453116623748 825319172156987730 0 537515027780746295 401051412184170206 0 298314200997033464 800580906213846988 0 117999571686724626 578485886804429575 0 495309060189462880 287108660460650164 0 322401687560016675 631188597199486206 1 508671989268766375 0 943719711167579578 982973444573471741 0 576742761885872254 947379744692326181 0 7328242353711707 74099105047567786 0 65588156125827849 419076732036719092 0 954788728496605428 78393260790835363 0 316777418766045044 996251961346615234 0 661968906006608193 905745547580295723 0 569729882572076495 291872360489303354 0 234055276303910914 373462047114554783 0 297510623371084153 218370709184369526 0 506087407246366113 372007912047816084 0 921719788035562944 971253134661955580 0 71980827886550377 51808987102883441 0 43192219533940909 749223770975724861 0 370370772800050682 691845465299901868 0 398832237935799642 246108420633162793 0 941854893443178809 483382635539175966 0 727542894295736088 90268092177557786 0 967988667382185765 728876765368230437 0 788915906068540886 795600871063841231 0 148220527971781813 886469775901045586 0 180415167650849095 345782869553806267 0 993913844994716891 617531947283502197 0 997203261575112521 851337037005560246 0 723851156446351828 45908754328445771 0 872312067621287586 543873940161116792 0 687851814164066912 978229981341328105 0 197406921547568873 424709739576469475 0 17824953495827113 261294382256365776 0 865491685944236757 246110613185540508 0 779314874875173884 898898714725950432 0 850673898015008699 838571668699718099 0 175102779551071395 35051271950698748 0 798930078087091308 865359432437934240 0 680472002578148472 674707342725626307 0 756888711100688720 531427578174272729 0 335587582617269192 658199452183135344 0 378144841799486404 679632513090680683 0 739893900112330466 821901751872334568 0 928856946816320742 255774442636207131 1 403020077570239903 0 65019578018480680 132470713489392769 0 386359801121743649 227619879983171208 0 165965658065269729 754835394650663921 0 636569481548495971 981681513120967232 0 50717113772903841 122221875133161656 1 353669221717635035 0 722888856303668778 784598562539076461 0 137894726952413585 261620904234538021 0 372804681415599693 291855112872957990 0 844646949775136332 484237387470997210 0 361826265699605889 305489774183509466 0 863296584588364319 163108165033970924 0 434180990738939739 480535680926716573 0 399180615854344904 546751186406643957 0 496244997793882827 550044911223380263 0 460868336212665833 622201134216894531 0 426985614991846294 197660278907207265 0 43067535236415190 173977456044605457 0 850409641460961121 921799759027016188 0 914825960823913036 854916795851059744 0 577785097230506277 887105634388330369 0 23077847443498553 440864244388556205 0 447555047303292604 545463984372083325 0 849756916389942664 377572708635043632 0 290082834956406017 557875188063684224 0 584927384680819346 265097282006943960 0 559807499020864484 513453049159512944 0 496954708926527787 493801048816224980 0 170853237378576803 934800455332043590 0 334801614664018145 994039996353454252 0 578458501672587711 167166438319838200 0 453507293121652582 533283466951693713 0 31169526525124878 871089943801816650 0 553854332066986217 379191383801538854 0 860101707670763454 66505897877728359 0 944242707643052679 90289229140933540 0 327696941482349926 79909847717714267 0 313250505316600301 597501604710608932 0 389432897066041287 745184202139072870 0 293457280100959505 246738538131514467 0 114655549197939244 481235098891373175 0 865904122063025744 793785261576258668 0 401650967254453089 67614774786145551 0 900187489447112507 836528936602816249 0 573013937872169887 240299852033716383 0 978865824781666499 472829452669567893 0 871714259802769628 978832338546673245 0 500148463751589003 390165861132518019 0 849489438236443773 511208247139673648 0 705021024985951159 656212855410558141 0 177864287159962098 841487446517846344 0 801218551266342798 672979019906194563 0 533375499802029245 152568542651713893 0 433333771431724196 732342508034447477 0 217700874079837469 79191813894299854 0 972207979968493029 3027545074051231 0 15354496205899500 139206929217655002 0 579052169623459339 446811589751233405 0 375646331434273087 551470711645985328 0 197642870485168167 787127109686586130 0 340296040803477253 879839497292468666 0 389359797500963299 474131769217736293 0 877439991057987939 613259876452105350 0 90995971376290168 442341093265963224 0 106297250303583009 79560977104055813 0 103890194503969062 112297309138706679 0 348127254601657671 817574523512699935 0 773790108061203185 685843708745044863 0 126835723832910123 261315634635223365 0 639527493005940309 20049991313538706 0 641931912118363645 87102099975498520 0 621336737047287315 152702402906855585 0 276463267349387869 884138970965764540 0 276308253754107503 577313832594526233 0 290622373948176810 392513020288786190 0 412731706181270165 223382301747212067 0 189788372408242832 396996356797696245 0 140201525614967695 929060398407097511 0 523652570929537047 391937399249378487 0 44046661702442945 675266580963942198 0 898565637345210512 120190002290799252 0 77852909526874462 181095125372888443 0 634830832147618770 584822509146590827 0 752336732590261120 854461661697809649 0 415768107036798200 74719381304564659 0 909401737925818251 293474150526449478 0 842723936010955825 18575565344961500 0 481104361077328592 577161687205817712 0 186326875302805053 241106930551736931 0 504418810946212674 198013395656966905 0 953735847469843373 716312751030316864 0 326687027423421537 996285323112009765 0 358196891988857941 636484825473084898 0 389550505763346535 962007401630931210 0 262988006799524482 19607124364079784 0 16996283336979063 253859732817958538 0 296574860701700952 376600743690326146 0 975759672608708832 163384880455065313 0 794763776604878583 807787194265210605 0 931837593214012057 650179915272556213 0 231658476259654396 462697901262467071 0 551821345894156164 503867046721721669 0 295386984092803027 171771807158213363 0 306335488504543049 803037541931455574 0 120772628045309072 854209840878580185 0 352667306561599921 57022565108175451 0 653547686706365666 379163733584346110 0 755800755195778691 151122207639640651 0 432070058020759297 870945073623462224 0 149041865872767235 994983773754998423 0 958905593448774108 283218963551871674 0 162591994354607688 7985815956482065 0 310964915240736553 378072874124371122 0 303659447766534923 519939624083983690 0 38047476822819893 626454837690629206 0 331906565762346421 969728908760881605 0 807540771580898956 533499842451489430 0 735908471285637416 428869672754152504 0 878116172248230541 289154442217001764 0 656363823555195504 367046351912532723 0 341594982008163186 167519486512276560 0 76685252419172038 822587240531953069 0 344319756800806841 600415307449315472 0 255075368696742296 777536822743153230 0 704582375805531555 238761489148969524 0 710353559092733969 122756666419890170 0 480556696904670581 512383150908338335 0 164500674523090329 830657848028195220 0 700570764802092117 189648678994337879 0 947529845561406367 586191378098286024 0 193619330319526370 863507924318697506 0 285228386184211879 104585876587545237 0 424795143146849079 238059048906948589 0 207012510983350272 762006992977756353 0 39210104109648687 531823707050564298 0 476826028076125326 62981976985523919 0 455418740887846912 538004599622142725 0 306655578757740192 167302178351588964 0 25661365402866182 305055696525460929 0 790342326466236080 25112899257594625 0 280223634876761274 446525997607024059 0 11399055631574625 133367101540438592 0 115027764787018401 258117325882563799 0 44351431219704830 561618654525808693 0 20469366139425005 111102272077914329 0 775657558832144273 249728629991161579 0 393959679305370032 213471188318860945 0 79059487044784075 732576389768319606 0 174831020175867692 140288392816444964 0 87306577156270730 349648933791473581 0 953106401109425075 571185713069718007 0 235385336711050699 439007888124883270 0 5147865831759601 111402835738228194 0 479851817725730735 279363161681239037 0 904741554134301136 46489667290104069 0 866113515275314442 822237494116112660 1 742970800648285151 0 324427185625851620 311943234624495362 0 652829719329552786 105710504154076552 0 683017757172316796 19313330011799749 0 526166906512159892 518914797170066397 0 908145915295378207 56474151846073278 0 943925323954880004 329153875210185428 0 102002933939740579 430275097924171626 0 181311350838905606 910840292869233783 0 823544462823681488 683852142120053567 0 68379012574718046 97909992063974242 0 314346983339648850 518041951243121828 0 62181466783351989 876136784552680945 0 290459761591427793 865615249202565841 0 586308883269585512 595503959877340825 0 761532342201569041 98520166109155107 0 453739528205556842 210071387842156161 0 428874634415713651 459490301212450045 0 300685373533692041 941702641313391902 0 288326040767871932 771092883196321390 0 216221335614262447 809768634058472939 0 485975623918967126 748557346304730145 0 159665397901650439 420277845007132505 0 293992621075666190 598617281389001939 0 965031317832008894 867052233166400181 0 670912661333827580 539627040883176771 0 212403587157825611 245015292977235045 0 998265098523424099 517582776775095430 0 154264384930132923 223163773292673467 0 422882295531816074 617594010225926413 0 927429999415025389 271259944168781315 0 363290639048159658 472394918615956765 0 36024829178541750 677810565879718204 0 589397739696178141 755152121129429969 0 14377085206599687 37196260511046465 0 536383388852031224 625269358976140620 0 310945948533990751 266279542650061917 0 557115890153118403 891054822685028499 0 820246870529930819 37962760565888162 0 538576372068678929 300501934677694138 0 228149201202171722 63037431487444716 0 363137158950660361 252566807258271732 0 722557633535240025 855643903267122470 0 154763336943897689 391552784244925425 0 617508887871370941 267861276600845824 0 482658664499511617 490198150653164746 0 504019351179820923 412657017428883810 0 276599838643146805 848326182877326833 0 456451428443181589 235736362075026060 0 382104961792277599 610974738417114414 0 243700904490416601 28817630634729383 0 975147569269774763 348110598597902771 0 138312035479100879 968570237432373394 0 107959484811584172 57407437933403982 0 35359761414833291 236127484841972231 0 465359601764982670 434932251298284483 0 3514336512261187 37255981526531514 0 48187318143323716 742236413068299546 0 163337165942886095 282643787001247429 0 701088649324212656 767819145384111683 0 479682295769814667 14185726524896064 0 11577601909005279 545792542721440478 0 306185307328010748 818092930960415376 0 693975187168148971 149481358766295659 0 717368842609562307 874325277203398630 0 729855525713559086 494957749617475661 0 238472272730797787 120505391386442950 0 640932862257897960 719947623001651346 0 500688670403573271 542332467107662359 0 422615652912654020 105732705922021387 0 908492754123921106 521652022983170808 0 354590421517481889 722130570747990669 0 290940358415444193 27809771221463738 0 313663923655929647 832190392984935620 0 894421079626327575 939415859671462600 0 725982527394539643 803229871916179736 0 852588101935869605 229720941456182689 0 439013349274202567 996359428144708929 0 450582000994721236 798123998607421550 0 617365860347186852 874176893046917841 0 631381353415523416 921558103525770629 0 114284436144280058 897740764274115106 0 624150590146857733 984619016889494176 0 665540587198912168 631276870818953438 0 889989525990966940 712291857346868379 0 82741189717532660 169578646298974012 0 382587283675402871 41932007823621889 0 294939948579222757 204093679292594128 0 433910192622436512 844355746653341760 0 911117509426480174 828547139476047050 0 186469331217039612 799947469053810593 0 57818788282496797 827131233126253972 0 823885577407604403 342880609065317836 0 780794199125791069 316665246436294381 0 342648483036312286 180822196881581062 0 483301309647380751 281990060604588 0 213092718216248669 415979743207761417 0 827410645866859986 759930423025690597 0 207843774443641502 829720716361318075 0 113811076437584410 104164373902365199 0 86911287623681149 595038998317490469 0 820030221972493466 472058696357335544 0 17462791394177417 679028278725944845 0 759568979102480507 33145528079807331 0 182095780352596686 6984843072510922 0 206346179471235934 588488685535023425 0 710642512146295305 868068750848534391 0 898694292087353712 754280881082181115 0 712970016545103630 339304038406339703 0 778540935652429376 651673521055003930 0 50802568121721887 885159708717398237 0 235664179006846119 646259438712071496 0 292553081061541654 114897378599739273 0 409209497451066417 77510386072086001 0 464077320888582790 761844812615634876 0 316111045532641832 819027059256869063 0 688990099226209117 320596673577526132 0 253741159628742539 536624584560574775 0 290991434823072763 498407715271525032 0 582554298681248835 693730772832348957 0 663152289848212567 286834668692380393 0 350835973930183170 188623091668695634 0 550357419644987340 6597539862332665 0 925553426971461458 327826676101032063 0 580053270356674506 132225743219689320 0 469881012241334279 806757009227300947 0 697415202143047776 632380685940623450 0 966362659653558100 942783317985166230 0 887426921711158067 390637449252236244 0 549493891527414521 9999814758636582 0 12676802015557143 28598014000079157 0 307383631111833257 647061693401845438 0 105222457000216809 305053397600033899 0 91398776326737835 545640105550992538 0 892927063415776141 707810567909322061 0 179140795074187614 139547735273405435 0 590419205640723368 975559712906284185 0 395329255398697141 260494756555503822 0 714456528916451387 909993017437829839 0 49431361078512724 916092826017509389 0 767822552064815003 934634823783512857 0 166682207692078933 512904081636009356 0 531215367888801589 764530082558577428 0 576325854673359179 18082338677287162 0 728273729008129000 510793229305837535 0 454293974913386409 202403924928216671 0 950634930453574039 635299538933054365 0 237063054356285037 360224196072161427 0 14485784602282707 907962404038740074 0 336840606577109772 43783834538484874 0 625615606012296636 36419772939322400 0 497477152351838958 841615120711476745 0 577556447224263442 666355411433765687 0 58854345926594268 588642650519586038 0 811166746001798965 838693744802255015 0 126169932610808872 523985540561014075 0 247649215549975536 415681986516133221 0 478407096481763857 418124040412764359 0 767769154472117766 361841491295735417 0 227584553343076196 902480483106770752 0 521079623596069966 465641186952944638 0 846564509276947555 999532877217297213 0 56284362509873568 588634542927794935 0 49059414859371757 141664311332316752 0 968064258380249110 350520252355942778 0 637048406451046235 933939891874994178 0 877032268894871361 298414137965120347 0 497553081780363073 785950712115130602 0 527094584586290579 895385271422853744 0 346900428024014898 74192196021792271 0 446522316623331498 658080020790883622 0 691742171738519409 562654078437834039 0 401425517553673164 625458861363807085 0 394326875782688756 715218066924137653 0 739741745460362424 826071592278532539 0 418211344605033372 361464256663911566 0 822764706666864364 677171063142373411 0 175798578131787043 828154749161515618 0 552803140751273161 398864887324469787 0 4083160292499567 401002994385025125 0 683831040747603416 555592263367817311 0 471157150693364313 557186076002434563 0 980399013230774453 99086689389605293 0 368082754414963723 69054231439565437 0 449855582487994221 971249423013764272 0 238870336664961529 319986487499163267 0 554540002977257251 252333815417935625 0 410813604448353822 978184394808813072 0 574079277979638300 601332114290161205 0 348352348039114569 581944183662550575 0 227966759188726234 28328553752934946 0 658167203471494798 723987292245029278 0 508107882768794899 683882352644455768 0 183977919340659155 947539911978946433 0 781906386030810225 792496858636857485 0 47305423168784180 168407105351372727 0 599433698745138472 379494929114905743 0 818736895943891978 925463724146443658 0 30589333497973829 176848278848986857 0 599528196744926320 142917575525372284 0 129419792945320349 161038716327941466 0 557046983092236093 803946308749217232 0 650260514058368784 530820121180865844 0 325208148851425418 509620515489685051 0 98476710143807328 109009791576727785 0 769085036406399969 342286460627360563 0 215811606012708982 182438556803276600 0 557405834135962473 61445435525163343 0 943694512420347338 856007521277410934 0 898406233859276154 547082398940225517 0 105031409835373677 764155119471362702 0 156016923247407928 167541344694161729 0 666223177994544806 516817755102877681 0 87839284898106159 572199634829877751 0 234237074939491242 125666078576522677 0 806419669244174207 541625214038760234 0 2727045806744540 234222518115583737 0 40840970108354116 850433997835921078 0 734590572465129299 173048291517209168 0 924880886255499037 299671726016521052 0 848981423418227832 592828618618340114 0 885390256706421248 367942016095231225 0 408262257988442685 584550857363721291 0 362322796225520370 59896085661846993 0 75515573300174679 493834430524499024 0 244560786456020746 752377474235795306 0 542191682903733836 738558576779242001 0 298441451324185871 592839140688650349 0 42925467215329158 868646686141847808 0 24127768543280672 105588440679817499 0 417244971839012546 55472372628560399 0 919136003460898985 660646162514683494 0 261678891380579959 775132085869286839 0 68209357876639094 457972872720409443 0 478705228796252512 881442486668489096 0 221012409365508483 839600169045441040 0 632909739441422478 834170796168377587 0 135479088618953537 968065874055868670 0 858907571157314319 955818514290304508 0 853047801669874902 337321052040417787 0 694429807432982717 714513766309676958 0 278675017807596429 178100477528662105 0 49699698728037835 442785945269457491 0 371102000303033367 129317475557397448 0 973959321958290359 166700829033584016 0 712489416145183001 798789607180035840 0 240578522859013082 312931012743092520 0 78708680946373860 257499409965536607 0 679958424834536915 631842117862983664 0 471961994629266504 689455391653342862 0 12963327375353146 827162635747522722 0 575060576307409892 297092795596338464 0 50993815522352664 55903591375699563 0 817085011891152438 26600168178939902 0 106550412979361857 907140021807218258 0 737431104656235087 311883148998927758 0 618101156789096546 273964592386436356 0 677792537817329890 481844642081810254 0 652964987158731759 924548817272571096 0 390811384422662186 961953620826895821 0 744828368523342000 900971298680468402 0 999701946419543535 356806314779650949 0 138307638987122963 604889954260452691 0 247503494210657765 354115391113480701 0 571761137937221424 750505688448130432 0 219275263250447802 304470432664902349 0 532459572317303366 610423786857500424 0 652032796547506841 674979231876186987 0 129837153218403867 517547517621789413 0 489112441773058953 614180228081773606 0 693172747920759961 683724532825511097 0 671844626434982973 714236185723640643 0 148479073634985738 601809157156320803 0 217159056078635463 167401323679251265 0 883646260479970693 574122948453368022 0 792291190300284109 892259408522943316 0 525755504906541938 758365041842489531 0 948151521935832687 752847179140934830 0 888995989718712386 401037476880093573 0 873263355022877218 312941840174195365 0 60364718803115563 802033981937692150 0 170157450253517249 741193315134410487 0 187194146030430729 754588904680285918 0 331683399603336411 969596118371950535 0 639438156241675514 813406298160353357 0 302492324639453016 577584131051768925 0 610114108378246630 93029267669812027 0 984185882136277165 606772028584417808 0 69577546031035913 342501806958122740 0 890380858837313179 43090418919853968 0 664133277262926696 896704865846419961 0 296989329439112366 920876727182839366 0 58281164574645886 173611197436095374 0 287911520605041999 573280137565451759 0 878477146029085683 717089867269246865 0 485037936289354184 200295215964198878 0 203705161629075301 220257927648049821 0 172992876721154930 743321662459869861 0 485270549261259698 500620081291337475 0 659758761820999717 72576632028030572 0 155427094853051734 981955365110208264 0 812407555118482657 429471827508095682 0 560483484520953285 897882712675736214 0 684934775525281379 368670037143337506 0 412441606662595719 397591948978787111 0 277465175491590466 162225549574257745 0 699022667276959054 954175257521755703 0 322299666356204995 649708291407266720 0 125340947986198630 780977678108946027 0 233442398525599262 531645092923212925 0 375906203497026215 28631063881793813 0 247886881240327849 259007207086623548 0 767730528390818538 912499871765222382 0 589493631319690616 605391972695137512 0 197632062809488869 264775222224415676 0 507271968549989153 200516303074593921 0 787046831686490400 377192041780094293 0 959205841655510962 452634163548420253 0 524816664290549681 816870544014744142 0 160050734413622394 973573644396412555 0 221167910551464301 525641255693987654 0 307502067791323552 692001081445621805 0 302730118406361315 529276414797572456 0 874390159324246141 696610489523482244 0 439968169492343508 23468828250453708 0 353369396626009754 22358109069721930 0 501134192061164224 693675103705612806 0 463330192296480338 634376048495063271 0 798725223450321912 611447236260758558 0 812584631279355753 568375322676978901 0 695427338076320808 699061361692250130 0 820356724861116923 322989765364643477 0 976317972053228918 295573628400700291 0 667301766073025299 562562813907415035 0 371750895281736747 743453342297274485 0 792062764626135591 642608209251813425 0 795352704361699513 143260136021819594 0 229974899154034713 584796094670871427 0 765283942903839002 777569207994770789 0 331334916650011273 764792301688996716 0 424504922520056570 152101236599035159 0 915641029663267554 275721530199772441 0 844227306521353266 956283853664947039 0 489038800454469084 151658470932858739 0 570426952977839341 793994674729831896 0 565617770922305190 757901144470352400 0 871370606146859248 620134863472169678 0 227602503926718381 461085602301138501 0 309584635318129070 518892742747796236 0 751912282070861413 140300618071904279 0 136685544169519163 67124529288689602 0 491399678026836675 837953466892146396 0 990079230924154515 167194792083537859 0 999793240865861016 819677790721494360 1 511241118365418539 0 312886744666634244 131934755854719666 0 885773270225966 244412868458564419 0 18266502005162696 12261651489192749 0 635273794498934725 306096374471084303 0 162587923086291565 440241760611095953 0 604084425925588639 248920749199048785 1 2804912495492795 0 263669216585631512 828022648672317847 0 616070457087976248 251314918247625950 0 797283855178776861 476360512787560771 0 240075932391555885 244770787095750357 0 264595504928444279 993379425596359802 0 509032335590864216 864728706439159217 0 858611431164316659 438587838491520576 0 499015723544010957 967168285974115070 0 797862298244052866 49273649633355506 0 315309513709001304 823511792819240721 0 264357880444097431 878749234832696357 0 703336869481278210 1893307500090789 0 740369788202240328 347369151380649681 0 497071363484727272 448080180977692582 0 424582658947711985 475789937846682904 0 146373027396225543 459747370612047927 0 137572480733864754 668159882372018439 0 190380505544949475 715479211144477193 0 379526625277172956 334728516678093338 0 953127799274179012 227520783884143187 0 448956525364096491 322856593335889640 0 301980212823730255 192981236402588033 0 571768087697667054 755369243629188562 0 707169466392289429 451696162179187498 0 500742778345669028 836058603588882381 0 382741108344633338 762181067220947741 0 365913411300320044 926336307442592880 0 16322181880425520 729343622575637212 0 570797954842842299 261809555910622445 0 579238076605197194 38239382035411498 0 376037382302646343 301014649239126513 0 395425987612972937 422793328051370508 0 715651533796361206 916171057383649270 0 282543351742073146 563723432498242196 0 69565219228983787 701929888269244497 0 810894496992328466 256623888715987429 0 574887646838860243 498436595591786891 0 508382403433343157 152543855680042297 0 828417947974514514 98106471142257740 0 979809805949471528 483504083223377100 0 580425873461768026 662277891869538239 0 677731236285808627 76705409876300175 0 580358947266890224 906233122932018001 0 408669002240645931 605564328991188136 0 767403113163923099 20004792844071032 0 647797799072383696 510108026429866839 0 849894233888142195 48305106394531269 0 917282864203929364 56444658084738764 0 575298800644823357 251970114530946025 0 721517617797977801 227034532734778676 0 347769753936669394 772880839099089754 0 675493636569012555 187347498050652086 0 976104864188649498 9818545229652995 0 597755279421997583 36211109245648324 0 682681703784938120 154111212411696956 0 113109427221757092 983164312903636919 0 822248572919293439 258604024459150850 0 790402161400244725 520093716447886026 0 762376939229718345 167679070019483440 0 256321699785053611 751972104776457876 0 564504373337579346 365978602510984531 0 284851882475083780 313147472372772521 0 907133220128254782 778002218627706365 0 824335279368730141 749763331946235063 0 32846411488735569 571542927583762017 0 515134158002249418 591018070215021029 0 655967220956158146 987024441252911011 0 796421945132262556 633741798888655483 0 490017630640358545 274028732570668367 1 803764725375318363 0 384771176582968725 460722133667706148 0 5626827392235209 618373605758957065 0 681259105429777970 31580213766457393 0 63475889811294074 488269804661481563 0 16650132816513187 511699261049352969 0 404882985526840068 836537626732834196 0 422042437758433757 576125973055194636 0 685845710982560864 97671963701427736 0 938804148652254719 214632029228128837 0 461829902409110969 143497584769274815 0 199550748898173469 936215495960462609 0 212207932105679849 718753212361181979 0 795749688738735787 859893618470655329 0 719836602205483629 383574392523132431 0 773003200408356894 377020218822518542 0 391994916297513266 918909941176808184 0 295019608312442712 784247147331511995 0 977912310282663211 627172001895922186 0 630801837417200481 355958561760347021 0 776164304049331406 456366142058122941 0 559039590961006670 971248017446828232 0 884439730291670584 490381303519077612 0 537388624478833966 725577019463366208 0 341821326994371147 490075137337353526 0 817373605582099654 111965334510635212 0 56152120350081223 997492823029429533 0 154759372354603658 996718812968444551 0 809701811944567612 23168942297520953 0 44894853405140299 826183165449041243 0 298800141251768401 568683620214341433 0 593976982616974506 71133759132443541 0 943425732393777715 676260131680101000 0 145482633000513321 436394121124100018 0 80210766431550496 365494021161625129 0 182841322445981162 469269949113691275 0 999767109360625145 449182148288245246 0 160977535827369635 700550185506932664 0 788375891206815057 689983612360605479 0 679793725844129173 709620656122976267 0 326876023591391860 244785312307681498 0 376855978544321631 971183389069313043 0 73264084662784436 41381917140114010 0 167671679806434396 367893869644462738 0 420053409796422181 391454672232563695 0 660151309337910326 971396584645440385 0 806245440440430520 124968626034759002 0 144814126611355953 258989351472918160 0 941804277559706291 598672769232923891 0 212188010328939983 980341832248924132 0 814130174627334569 838689741824755385 0 580826799163455740 806738763297851201 0 139733798887846410 983882465289837700 0 137071141730388283 156786129419013462 0 919419289590980095 194574453656585731 0 144349295572812458 62663278129895336 0 623413635560281765 507324240468192661 0 789368413363278649 494328196588424571 0 559900123747591649 566090436077655413 0 934209174253711407 142568049015560301 0 260459283704129526 13858674723583929 0 872120555904574516 71454589631290333 0 476817811560511684 707308208445956385 0 401823867953474155 815080624742140000 1 335273353011440687 0 871236049899839549 909765930489142912 0 108082899993680648 590572759783799434 0 948406901873895504 475543769669260099 0 521674190533059069 518684305398902921 0 529816918557114683 681303888228150245 0 609516004106861052 625667968304146343 0 992993094218972496 414671227265813450 0 227181958291253981 115360816904094442 0 792146709355181414 210785049788940847 0 690676861309083340 932641647321647582 0 322518723147370649 896773389962397550 0 76349446272156784 840602768320994885 0 438668534361228189 426306287531742266 0 413662772220502234 212908709261267467 0 167929625692462322 49812396296012854 0 943573150459361330 510394882423503625 0 985371165517446520 95955659814088504 0 94033732401767866 329046980375298859 0 323123388339214472 131741469320503054 0 322884869576308969 989450834421228953 0 490359717333855491 742716902256170145 0 85059263032942709 822275916167368283 0 290445559909016093 355568501674678892 0 677617748709823127 265559714568330494 0 348009238270786073 622947452036171187 0 389397788536777062 335188958442712774 0 634716796393662686 203428187214184024 0 417744020039448690 792651854274260419 0 418801098756214560 347638371004017770 0 704257062672210602 785544801277953361 0 446454275978750752 644992586503896035 0 772277285256763681 917621411034075834 0 2891350316186093 690473445839535115 0 66102455013917782 961454289755546898 0 8601906171579671 604157326663169977 0 309183415737693333 492009546109482275 0 395540999098664144 514129663557603861 0 618159255082767607 506381609487491580 0 658004965072196220 730282793376379555 0 13097080488471584 840909224008651985 0 756809800442980038 691782357768847871 0 417998638629666375 401168500458450971 0 554667598661354602 126687146083252532 0 984854801809760135 719733618499464590 0 39270093405220290 963581495072508091 0 563146683556173843 322763628483271825 0 241134009806184104 23162350310200686 0 970673801651564470 163294029535826594 0 736096650868323711 957009536007504223 0 233148833544215948 529900967504670204 0 604348085984597130 886897996767456642 0 611710134663145292 75621530018664594 0 359255787757393194 734868252019681621 0 53458058064247560 983789467911466388 0 245738025256146888 994509394469571056 0 869175932966021352 37652527038730753 0 480514942716354269 495590922067291800 0 887353025561816263 486177174556049953 0 212410038563043505 317813068966628887 0 230804842107179259 122736921589733228 0 316440689156998246 239168930558252133 0 724327625433883693 356360152341119756 0 888843414337085947 599675806681437090 0 9388093816884020 945409482433155860 0 743566314073665772 295663961970621712 0 740467399288999038 37930258727421306 0 799007119462421880 304260007723019865 0 126899735463791905 905628346958871038 0 53752240072090751 566933608738684758 0 474593194889092208 777067141577611172 0 961236447252374943 998289213109378418 0 822058762895373912 921945596108366994 0 764103277046845216 812947686413173513 0 836507582127497181 513676090008456760 0 818124740278803533 226577356882925933 0 167739527653752194 139235156015810152 0 807977668263700285 557903172504561724 0 275385858277519183 586006852067959412 0 529157905494534366 47977715242261708 0 196499941316753967 460150756823833880 0 418571549213506948 498279590656478443 0 441649308401640843 724913058057758809 0 232869263890491146 852727461679654525 0 173898422661243594 133878666325903325 0 99639357149778905 804835548201452399 0 843566799826270641 434423672363985337 0 506230684504056169 262675597851107582 0 953056878738732931 976931876061822123 0 996884501384381569 934814174994865204 0 596436298114691014 52092000793638532 0 954850704477523290 391938579379604312 0 184407783721776102 984309968995091706 0 517427617615060415 640666936821943268 0 901136496061712923 682164456898131681 0 106136086233400714 643180608091700228 0 28622793051940605 682096985353084549 0 234132832444395928 190392859078175492 0 132185807732414601 876962576333389535 0 366956803785694564 270202498355171181 0 175385485692633837 155347411830044298 0 265000114343270980 695921882347580782 0 324039206199800576 538787312168448452 0 542227819804690426 674715366821006648 0 434199839786799186 262347738990536362 0 75624038693858425 465646416138215063 0 807534279950425379 732807672472030502 0 780213753969723269 453527853435070275 0 547832667730552820 686382547102613337 0 843874780731579989 437706229481038408 0 745346443823033723 325007324962869763 0 487672805682455907 951544469189663866 0 35185774513212671 600444193760580112 0 828816540245212225 561255115572740168 0 811780903017797682 337213767525145155 0 319374914496999092 978827778503879278 0 325030196503014266 424264612371023324 0 969836960310804817 551160943672530298 0 233996043760719242 547960668212526871 0 749399502647494667 966407643226198328 0 367280421121483973 585977845192467094 0 995361561920270379 948358549485134362 0 148591539009291809 106994442633406549 0 542482912683199421 896723131245617291 0 381872023408815863 985567021885878744 0 145192047211692985 361867535746291362 0 801258082346931268 366847571738997067 0 446568254311786261 101007390494262281 0 858293065734561038 780078724423604986 1 736661415567900415 0 217818641073712834 120859521202937372 0 273692071825426876 800226129647586600 0 616046627585750906 279064727443967679 0 588351352962459895 387547380294556355 0 322089749811040050 682092563053783367 0 378592149601166544 492917667303484418 0 885332826664294614 515009175867195027 0 285257585100160788 665222679156711830 0 838747282890094873 370456474594710979 0 87233329351000141 685954995780474228 0 687978785585372208 579377042353607282 0 751612944184815842 175118038022682509 0 241912581599413711 166289585544997970 0 233246076515320227 64522568356759591 0 853431925725671453 695137354222673856 0 450842296244399158 701428144747918994 0 624441862000632330 102200908163928367 0 854515472193976649 38495235567562894 0 83192660286861778 595785275564537814 0 739570517165593867 149188937500861106 0 90333800596989798 158496683077926266 0 871339518835054419 542035459960309141 0 466303280243912898 310919017072017396 0 332179817294345159 231968574983753636 0 986337627310751350 917511195241877338 0 767033585977855489 172088031255066980 0 336974217230464101 102146535728013209 0 887679904361219737 458417479090292638 0 597278105653683180 475220318370483059 0 515024553160729082 460053697716063541 0 520443809619983010 8868192695462216 0 84846853688453423 559663356452760966 0 194781156395845164 628740204483187589 0 694095931183837095 402259819314702321 0 582413382071048308 371622080207321839 0 292721201051962585 274402765562140154 0 427565365309844364 604196619448815645 0 900036342839904168 9094889292855058 0 499206294805340714 351720279434286198 0 55312046070853621 933063660074417836 0 221813927860727073 308753001890054661 0 275034899042623984 680186797729883817 0 76036312586369161 667762173783350376 0 424770297775950353 45265950850379179 0 22199623242162228 298335699709454523 0 636009908542442235 691594342391956103 0 779001551414086387 64143197019639909 0 771124742393338371 197033408942944691 0 517667469084200085 950537879736924970 0 5271981601713239 159548603081020880 0 225642909119932277 779538692627802270 0 393036635960012888 993838920773121202 0 335457925032861996 671238838003740801 0 610393141616656943 835841581046283964 0 117265008862273850 749239757386270044 0 560526264838936416 819184349943175737 0 453839782104572141 779054764131934110 0 876566586700477866 867470615506899726 0 421663197740882193 155789910017172190 0 717263617720847257 912099769168753943 0 550296720835004856 97591841095791221 0 239777117125588629 362922285830945280 0 463536925451522425 450531606687533847 0 298578159067866627 188959651368423490 0 311443878409530005 101234764186820168 0 894330954119110312 290067457509882387 0 832376435362796659 432701650954736813 0 274450662944256460 447344126313217650 0 267794212128367188 795770986276958701 0 441909713003338124 520214914043380424 0 641757681910169133 893871807739313249 0 693717951178756587 284854043114833546 0 83110949490746057 51857314596510655 0 694401540006147863 127972021688019094 0 210059020848959675 197158941113037681 0 962153951762912176 203814809864730789 0 142716294637403559 654121791035267484 0 968822461630807718 101627433745679419 0 982794772404824523 888616648964335392 0 438087617049306257 281531127502844001 0 894187931637891739 31203194374738676 0 556173783745221084 877602117306655022 0 383361914334707429 323926238724360872 0 638769652753742196 406046467996277188 0 601496755155564664 968786023206066039 0 713285906485234101 436239548683244756 0 334720251394323496 399187290658681286 1 744220813826780447 0 173547304892966617 773811542474407585 0 472635448334865520 864767404088948127 0 585964664868981109 876114105823905783 0 991083812041254622 949312320515951871 0 184294623291943218 546568272612616635 0 987779762306600377 163540281930737010 0 873409130352321745 959272556584441724 0 82317027305893340 701334017634897050 0 632686999415379191 846092520690473972 0 197099277600741063 544345999182239532 0 925087311209323358 694188138335910607 0 434571729573854055 396213103957119198 0 229588522246059318 867348856057473690 0 55273765516112271 774026892595718774 0 55440113008157388 855087603986706677 0 909562136656170312 517934155804876467 0 755052221558137631 349887128387927043 0 42169594306211575 366743911883244543 0 129132745527505865 579695195409042209 0 262834121826226860 724013171140173872 0 900207728820534251 67677651708372708 1 606100099109398952 0 735833018666018115 785386987031329541 0 180110563581830005 916444069822831827 0 86909936365785734 558639783611187975 0 717765277311996515 713006002963572566 0 328908185811281925 690961428253792113 0 178185637144360077 386005691202542385 0 382769090777048319 985345141989034622 0 660781108387805519 732239566930035103 0 989366836058514002 213930799269462170 0 912380049181435607 958459926856051799 0 132790419266277668 268192768257435671 0 301565898072572481 922595637201678550 0 531768069530487748 398767177389637714 0 402782960304534290 550171844614552215 0 41705126411797780 456878729170262912 0 74827419437959181 272197429499545857 0 681062519250366280 847027240329245094 0 173798825380168415 84373690716705961 0 259418021064780305 473709441984630467 0 555855607416385271 150834096247638588 0 916092113740578266 537204454351625630 0 47353019687970601 971430454888704070 0 70013491062144824 591586376898632806 0 258164232428406109 911938542088985881 0 305812205888717848 576384320481924437 0 632047442891026029 806838833038514546 0 71611922069421241 176488453968532813 0 393021529849632641 485354599854358295 0 987921280718756152 573537075079147907 0 67012052375306789 778294906104682071 0 678153275435827667 328656698114775084 0 344070657957953548 872651947939525701 0 222051844798982048 95173446470345198 0 740658716116767963 486571485613066170 0 755319981460514477 693903766037735889 0 63193148906627004 354248702356239952 0 474427907957152462 843174531501915606 0 848373852634345974 292578866758109952 0 222365813655424028 441946343857406157 0 13681178391481584 761364224334833422 0 732641181756624339 677831334622937965 0 746716389186556725 705973366201575769 0 811270345947100983 730761750473676386 0 688730616568011170 527635690663234176 0 207319451536063751 413028473962487529 0 875564875709030676 229394390553579422 0 264663726825634262 871990572968886714 0 406418798394869258 321507217379871595 0 633342818541166718 42097459422059212 0 140575703585039327 852021299874435985 0 870104309449883052 69254641711959411 0 260677190337188295 864095566790887759 0 137860035772981067 819205585862290883 0 529122442951832539 374656605485230985 0 871152213326896536 281118938555786613 0 492339278233623681 320329729624239454 0 354376125783492005 800685857173558347 0 550136729790132655 421564736950698322 0 869937664642864434 567748851559585349 0 937264435285982918 20353053954743209 0 996068709631558558 402962413076582538 0 344698249499166972 519195260633123701 0 558207098892210923 624253307381043637 0 839685918034802179 362605522602011738 0 358022293818271067 478976212546723502 0 173057659259588945 338128290267173620 0 661159937999512151 763794331305212999 0 529608432948672092 988373060712505958 0 866602334630533697 648420917532369176 0 568825140760911987 310353080168458263 0 926900480292856067 338296681461097361 0 19356230188943665 464500895105971508 0 501172770003848250 510932271604656644 0 136752868642027816 578909745599850697 0 864431519250090416 584806743396028605 0 752154111276909076 809575459988606968 0 429414521707538406 143780484092035269 0 543395443688246586 836275791202923102 0 131681663354677212 568711342804455736 0 25158167278535787 573774782495027438 0 268798818532762840 884169670144367232 0 693103675044494198 895399959780457095 0 722974670454152914 488041625352320669 0 716629251139914512 467086330636488540 0 4358754410632549 800967958017284135 0 671737962395488646 12136387524034589 0 16392770474608427 86462014816117953 0 946373918910991971 395735983900987778 0 122808677071355073 520065737224860423 0 838793732303513031 193722393171225860 0 675898995482531128 326541237355537601 0 936949660659788905 70781358566025842 0 123691600868038585 395600797236389673 0 877244274579764291 189743794464761159 0 372285661025909846 515887194578965288 0 491162310452432644 715601702069493032 0 609247478389898346 193808286077348825 0 522009183699719253 83105795223580459 0 40355494225475399 347382122702519022 0 109367150220205715 256914156673259650 0 960577210645163481 549600372648137598 0 170937386093628062 849396881625131619 0 556483041033744622 746560375055042115 0 932993291797432625 772162001615309674 0 445943791687954156 646680981193635140 0 967438171824345238 148049572723509535 0 686740182920932949 74643079883441321 0 447211674572088010 354569310661170573 0 308397219336769532 917942155961129202 0 381695421345609185 896342305807081473 0 350765336183609390 223530059697498212 0 516322950338883704 616997888765489255 0 339466012597154554 668811607178261697 0 466785982904616410 741508592368805908 0 903296911193468233 928233695696379608 0 227002209754783504 908390482485891770 0 493190746951267721 475411173705697337 0 101702219855579859 834295350797639078 0 742042211826130426 318618963912868584 0 848013924109088443 154162809781328444 0 766374252382132588 833037900589871800 0 664888426047946251 119052682132667160 0 595269055738792162 817311709743151221 0 347312002547311734 966031274415785771 0 397577948561827396 886603243397886488 0 378955535853234893 18957459393277740 0 926946991207349211 654123220491237257 0 166593149389108092 710756155173524744 0 99583948957757750 868282089566676924 0 140910557952318984 887595214363171421 0 503782050209064827 790560687934908256 0 159886498865133528 28892568967742384 0 464662874299516306 731208554888837360 0 899527261341780163 298425333366541230 0 537685605277794178 121876961140497963 0 431098862970437384 188392988867770497 0 224394404135482698 254170470972892696 0 652516708834574710 458203402183412875 0 445128431935572292 851718269990230379 0 257002509891891496 282607054676470091 0 656218750402841941 869104045748441012 0 327230710516403850 334833766472353866 0 972666946991678645 852100547993544891 0 10948941661716479 738578214533309024 0 202102085318161546 735054891439379110 0 762200931454658046 802443193738601511 0 539792336039334587 658655650360981816 0 873245258490754523 69951667830467634 0 881933195694602050 246770031316659992 0 610742499362970465 100212388555837129 0 643595724823749306 786955969859839576 0 748375929719888360 165451419668201234 0 194386856402160808 830776135035819287 0 283639720212348315 605694787692686280 0 677757204207971299 388159971852010446 0 234648585060815537 948012005917663054 0 948075631807850311 722393173675975052 0 930762694485689527 842861902191105734 0 103366757981187739 586675472156020616 0 826073692292785986 221385096870400426 0 422212425576712327 499232458252535414 0 745171536997382440 760515668361456299 0 630223878446476785 214267022757681151 0 389066321187209007 571750511412009521 0 822934021388353952 731721462097621498 0 49359865615836620 192408839627772003 1 315316544028287535 0 891171351780290119 931893942146512958 0 902638542367260534 595687825431809204 0 667458087926973761 373595147614670960 0 771542039739911795 401852511338903123 0 41624233103263747 370573641280747125 0 845377451558508310 761905062489067195 0 646390787012029560 520294250935518310 0 666844693301387296 648549763527387235 0 955534211364880524 864166443048197443 0 296725710747826029 733317414986631281 0 256481956972923424 458819422925904012 0 456109917570294403 317627795976152243 0 961005878068578527 12119011356221735 0 983137518208970987 70810863547834668 0 793349979929290666 423776678193611504 0 299658068740936155 907389832443799873 0 684279662047361573 140003713285820625 0 705276795601514730 988583612350278105 0 592020736292764211 619936310378682299 0 627711258396781965 736029625909289825 0 375345526540406078 446192335928711006 0 169979516381700377 695825141157230571 0 401283862740273511 10569973059950674 0 911193055220029323 952400441279137010 0 959589595735412859 213322826559470331 0 138952503579268686 600743380543649871 0 956612879483097526 948181590480620734 0 320670716118259016 799225268253027598 0 850111382188147471 434827446651436983 0 167461029213096837 658131788250376656 0 775783789198482496 197968052463138532 0 376437974930372344 196915693863401545 0 20193861786890525 358891888417777750 0 116113246751082533 725879439869460630 0 801140022478975031 109099519297546205 0 406814004281032571 741700165434125649 0 713435402900827327 749211407955424454 0 594789665585125254 577339822490164966 0 23859960186006170 239172196515324250 0 576059622833096730 4212862414955378 0 94130158040019627 205056920720469889 0 863181324782710994 207915749262350419 0 876586844544867371 56505247065274510 0 462636896843433351 346081674162611008 0 165083753251568274 493135208394728634 0 822235978237983221 799478393634795824 0 588691481838158868 63785402417254567 0 17363611253024349 125027362413747593 0 109734505903782095 550761049264893852 0 347258395226949836 997954775848401388 0 89229758411522405 515669010198595638 0 465954846441690647 261767818361997191 0 943756749961602490 53490100602403621 0 421647318077612251 384614722057402454 0 156815584835705439 776600991986730413 0 74175628021089591 716787063559582007 0 272610229347374619 206532182112867651 0 287812395135588433 431009872980313681 0 583112527934254112 86340752692707011 0 430664325253948358 835855979557902011 0 430085565660857834 311575609950068644 1 208525976146795787 0 868913271928086783 611301538147483032 0 758683399637268241 601031423651391472 0 271001718016684308 707600437081244268 0 453750006706657832 697610592222287986 0 937375057137532039 637718909198144595 0 630339627184089687 893502390560545647 0 995739597953216524 559703070181233215 0 774830072717617039 377181984446089975 0 531373866556783822 446148575528341917 0 726633860923460974 702192662913444612 0 22014290151111507 954357648203392711 0 960692061972054398 429549501319765740 0 678123091134067192 383822722179158051 0 875148089639258813 47195380163092110 0 877145775030732036 560806002867260272 0 433176358955051651 781579399660143805 0 456952888479772497 287163441450947587 0 263940274247770781 994446891616172990 0 366465506287820702 774510089289526343 0 712529995452548431 215428531827628370 0 207945535473653567 186949235670739045 0 953737205625376101 631104346656242790 0 687564905394383151 778828800570608112 0 421165200070306689 668341251452889805 0 494930847649475042 456099642040277760 0 616530746531817987 925577066901132591 0 383104811602773853 596161815720359604 0 913044922955305059 197602547745880789 0 306052977796526350 346955997289017523 0 945977050623920637 319346868947348925 0 171475466726885635 323379100454670193 0 67269042245336458 725393012656021435 0 817986227422707743 859534418365583536 0 196514606530133628 230541400421415332 0 845537551525229064 537357351008114609 0 481618823417564567 795283818166135642 0 643422055282489271 300563550261885623 0 52426898876312940 760957461277867722 0 33429416565729235 489081876602639920 0 947500606551705075 461090636650699111 0 462260968209269468 919551029138028916 0 88422827166394231 527793927478281401 0 336178617770664132 228665375775344850 0 132542678726647415 622762370648576184 0 756832256745224917 135757168000956681 0 787300297218181149 913577590075078250 0 929722036108452752 84326331502524275 0 971509855872557889 250692110441277011 0 387432227115280814 901288693274385177 0 397417594432003629 868727172512562335 0 992066366715029018 400403428656941018 0 202267078399498054 918155455052524598 0 193203921580213965 872021426564603636 0 171358612351047890 608757184457325666 0 169631252204710916 886837090184042941 0 904310878254328628 783912800136038975 0 791537479615707192 149245954060031850 0 889615788825847973 900021137386205369 0 31917716771617211 535633225923843532 0 394527165529521032 26047210151111584 0 528406811978187697 491741510963251061 0 455823333924135679 240103861064466118 0 827790281370920538 245684917477919423 0 248328005910687171 888915764117028950 0 545449455623718377 986357651990902679 0 702278638516011490 848114922695934237 0 472342045415071080 300662827284309463 0 986427817758328825 998897836848957239 0 192858437029085443 502597773793050046 0 677086304318165286 441099584783941126 0 268479423874536163 382055506309785455 0 276881774158481406 874683714290743970 0 608812983327152590 351077208205960340 0 184110621524079581 166788982958904246 0 842966473633547964 246419331931633007 0 367830054338370949 615598018854235580 0 611075516037007759 336998511896230409 0 949808382985673718 18179473996198301 0 187411358822873372 523860040443848904 0 158180452961997797 216445340165954695 0 718700876257774253 179804557791531269 0 103949755242297968 646156217278994106 0 441683181779134978 100437865947103551 0 823793456620963504 88800716274346133 0 352644604616426430 497698436938846172 0 594251473050843168 347367230829292483 0 842056591200567837 521416577779479863 0 921617587437375165 844551542111499191 0 811603475116506226 330901642502325006 0 448851067646030893 538133693293536048 0 101965720159376532 298437636105479622 0 733678612838732134 143231662904739991 0 590760772498294189 890728403040263067 0 923012119900994248 468522121128401084 0 338785252747847361 313743036025087300 0 640792587101374684 669235968033264874 0 242008510104000595 387024642420229455 0 155417608127186083 282093641458672443 0 729182882783945566 419314648960578387 0 488101510029718997 893651240093724282 0 59652967282553834 741217112737680640 0 409219494214002843 380991327230451789 0 383207621313535958 463118174871010545 0 141614255079361779 9641782551979583 0 215039876021336706 183576778899200815 0 748902136484943250 194093688472344644 0 820861778474745419 807281198359119137 0 610863901417035301 711089807899674869 0 432088309156581282 260213456757610647 0 121771037630199599 771163312735642073 0 691563409241524051 452561042801392727 1 916532075280656570 0 602018305025838697 745146674916790578 0 789997399487423883 501841580647227215 0 112455849885748467 869002943695982332 0 140743987567097148 697018622577930496 0 523472637864587223 574528932625828794 0 847560653116999186 154713739833697113 0 441131195718777928 364177823771510736 0 683695977423410157 425199446468499823 0 557421732887685366 278814262303719445 0 55305945203773536 566545113970998539 0 779545865169509727 943374408319904990 0 603095214475846517 107338272984411161 0 24058287406647555 840654637743539821 0 941570491844166837 557384319854335162 0 628758306753157761 858320883028500896 0 451371582702297791 432288997565074460 0 588621191748031250 332203593311969050 0 591134631074460866 943951508033987547 0 173697741497987080 296613804609244047 0 166360030090368069 289977980440963915 0 587380994094757798 555914908071182132 0 472689874088085917 26109034208359477 0 537837428164817772 328566763133363710 0 367059711252897813 930558714217631427 0 279436501803748438 611920378160843014 0 141143216945875929 503700091719770996 0 572307840469273361 366924872749054597 0 898067567675867645 268013535832554885 0 384902092316214859 728810063121389399 0 93028748364994270 721648492845993942 0 695466517382169313 393751350697340079 0 820919330659590701 399825892258691755 0 421619804765068223 95823717964067905 0 315830573853931422 178956267414498831 0 508756947713787593 603985851346134128 0 818205178545542005 691257546385991431 0 166728896241874859 634431870255919907 0 796199432911678252 133790952998577683 0 506550562423706571 980950031134843544 0 690945523149355075 72436772535186385 0 785719133642660341 643315671861483715 0 808016571209741459 655313298880415477 0 538476086506811923 749163720031030319 0 381531542301253338 630487732641024724 0 114015278644597044 910788069187205718 0 56819940753281305 270427263481502597 0 186643743352910563 400589780683729150 0 577361733856172539 955350584779371532 0 516952049205128227 539680955428404369 0 414380486130131471 520181611540879264 0 347523849149222235 90554014189414382 0 900970339958551628 998518909440648822 0 669016495468783463 548551210154466595 0 984040797324780364 963675221166833782 0 871031054363114000 200256013644438044 0 551339159896138326 20292647369633076 0 124409670338191725 944923409059175141 0 388400223404745583 478039970907198374 0 811391921419500734 71389830479136153 0 715749553542532444 82994843508483387 0 728111520820353495 852937361961016 0 351445311586982523 696418439711262679 0 784463943728103613 899832195425365341 0 181139414468850706 309113669425449526 0 67749193011822513 288924488565456327 0 910308744450518070 643122829157608678 0 385618183678434991 337915104057249025 0 609650763475599519 798464520804438529 0 948995639246805672 888996819654719221 0 959032358477745985 470716060382983605 0 51343710920952087 222465620517502795 0 481810533525281687 894366509169578226 0 517730294033190350 989876361101625909 0 636755883788616335 793828148129290778 0 142063500157462745 71365405143931245 0 220498769677273097 885164702225219981 0 805602656033670435 130981192108879979 0 798998941002303478 374837549305102819 0 382610276256193324 624038869577522210 0 715654926603919033 733100549881521771 0 599319657090908006 28246958793385286 0 993200946125432069 333205061706590612 0 177380973845547733 941624836996777686 0 241644094030615557 7161024561027628 0 322867225969242726 122202177774083421 0 42718544993313216 248400016394406655 0 329821369953029989 565000205411951588 0 425606288139563154 125471010167331268 0 512703763849388874 382728362212002502 0 631845468041872164 644507852935111967 0 249419438214570610 975859048090607157 0 7407749171315020 264019177252179238 0 993581280522564412 634294313715254617 0 805153115709877872 80295447469103549 0 389328929235023977 744727643555797798 0 204796426402485585 490060176116136586 0 914706348909119022 282084933866471810 0 696487263790805531 2484073317180984 0 621067180373991118 888684532433237737 0 511129123427721915 388689809348763428 0 1780643822494889 108138964591135436 0 441284172314079897 291189547214319505 0 381160771057553975 96697018665694379 0 78590467163731464 78778487106197632 0 538626413626100792 565280049562274639 0 733549087516291597 308373577055977296 0 978785268117984033 244054255159455846 0 467722418334726074 735585110751612960 0 216008699492587210 557194969694280540 0 430724445858986588 677056149843502170 0 176133120395302298 126847242968395418 0 908656471139266004 245118227815797461 0 928962850275647184 575824267734402458 0 124155979703703782 281180850570709551 0 295979085227706569 965011597843785011 0 333373497459707495 475554532044442525 0 734117991161309423 653089884217195613 0 65441029101936702 427479469523963385 0 487920208571263833 661490435871897840 0 823679648347795613 337086622609916187 0 957639353303663000 996184457863245741 0 82172133291551754 877336926566637736 0 400698763538600946 305653549030924750 0 209445343704868189 762885016910763727 0 83607074825545947 738759931081048322 0 477372696062259641 601566917791642947 0 633922620825020942 973959021901243876 0 795180496506763885 231223617608891723 0 441926793729847386 796659254390911083 0 398699139436057715 713439334104767244 0 840303933220577840 647244585202281532 0 502008539370629943 227939956977425268 0 322973958380029227 496054129663693828 0 686294287897876584 740825455783728622 0 586973421584520151 152411831095859192 0 460032488544932692 734028440979254847 0 561531532113674851 106266672290814950 0 516230478787797900 52017418603093249 0 201772319576414887 448981301785149868 0 502240745673478477 498508886868276108 0 183017206172262372 84642488976028667 0 738301320190732234 887765430144574246 0 746984337731366615 90369398245533309 0 961169794323158735 673708365679953829 0 255904328968298111 930004224451213638 0 992274767211079147 927752779308914914 0 668549449935557035 43957106272472930 0 457763629953373468 160843830330361298 0 727674869547820045 86168576844314503 0 545747196130620476 540098828447069202 0 56162548426708807 361918729506670392 0 395284976044581150 554667335373338873 0 414493474070598064 865562968990133751 0 302543628389226300 884610765576856946 0 816424293463238407 962372578392039908 0 626357779470279203 894871689467594946 0 116916010117687010 903154915777674443 0 317252559758938872 551908138941692719 0 215294568865210451 244054179578565548 0 299214104002028543 592104820238952322 0 515668959987736206 860752131090726090 0 282288230449025624 896674126894137600 0 836014882617997824 794137637106538101 0 809040529288353673 709598178950328057 0 392588523875329497 360838019189748627 1 203964014453567843 0 520346184876804628 896446045053769441 0 767415583216331052 888321811629172492 0 87584939987619906 123609750232854105 0 477434942269541225 379047120198909787 0 251657233404079147 566243236825287632 0 342197817155273654 346281152138650925 0 889310854509940721 605905543950246197 0 524899408090443441 886424482595557390 0 986642370398447220 94080668652577981 0 577814230342537417 633097172662623932 0 392369001474085279 215600105970578964 0 916613216848138286 226030772449285600 0 482275058553230711 698760115323464886 0 993606406306026642 624828079662364428 0 972874556680640432 733210204307284366 0 876573459052043155 86334092855507193 0 98330200669856203 321941187251467368 0 888767247875053958 457583275027685260 0 844953473705750450 269842834996921386 0 762145699419804956 935126348132696337 0 70223031624872309 667598027034203078 0 590362550946957901 225514291193678959 0 178912711872454251 671481961528056869 0 790767538798284326 662238043465133789 0 686470326073587037 279437690628017372 0 786775309331642883 706149612440455100 0 188740235157453283 948315248684758070 0 662767673528155412 542223625074332726 0 628366331380092458 86996152851061209 0 987167217490795292 567414381988291992 0 436459513053486967 441320093517098833 0 155281005423707892 911567902428920607 0 454653027133576363 605246745930336876 0 959445052736401893 971683509170741944 0 519049504609322438 508498118594637618 1 983664278373769321 0 603924126946386474 804487652291095327 0 579745621758139016 436881031267864796 0 863485616636451256 659860031813912056 0 49915548691025072 70028632254614492 0 61529825873178360 48348131817330088 0 977195069964656270 892052058993054569 0 128582165590465947 540104288925397786 0 498657389740424707 693885659983573959 0 790762441024618985 907190265077460147 0 437342105325595546 94166189847710145 0 13224369842501039 89178613761369710 0 934118414197217572 839263346748471596 0 722020723468602012 761684454054236250 0 342065348352857957 838260255416838137 0 572874428349605536 265927924417534667 0 697494647830190207 63333321247860959 0 196360660422512821 109177304203919672 0 608192135797513002 732546874026640715 0 739597087314374515 754816201780656866 0 56909378897320720 933507140096918999 0 699322267072136075 723202845947432309 0 782531868013000044 544175085235465457 0 603059755423639769 866881917052278007 0 252280384652236591 117171270216218172 0 677037032769850851 878017773927510005 0 416636545262261699 13818649141758577 0 683369234467163619 678729518084732674 0 594371707276226048 733101457418669148 0 206654414986880961 1738520165253789 0 112873340961332142 657253429418332897 0 805055426497614193 376545423794116886 0 428425948873502324 212310683677285016 0 510094630545079667 101503810365979009 0 678738492431422066 505911832683409070 0 663323100984039195 876195580441130534 0 206875596342256658 563543055265869437 0 534780504130546072 590122755744864608 0 5638969739131572 647009667010333364 0 932315466207007632 647799719346019708 0 448830989899526248 435485610142870546 0 237101919968797258 379815394645623203 0 979143751329795637 296609379850689564 0 471655836081869588 348976808188590619 0 360556644041015019 372398341929625377 0 23723926872277489 88426603234329383 0 911204543324395684 581534814537629151 0 385450905259594058 834510952796749532 0 11970739914654976 853395851849741248 0 15745986817325646 931621951322891630 0 279572346124872640 563392898957543309 0 684185615991927480 972245646109541016 0 359197223683567515 650719525950535733 0 280285344935447529 27696017245720764 0 373221261423486688 713170014326564241 0 756438892542226705 411321586980246339 0 417629958133473576 993523462644459817 0 89206874812361560 66876254200651095 0 234712055421853891 43566644843620991 0 212967863223161779 783785097557658749 0 869877203392578353 301444274499124596 0 657216073282992288 763986300604309489 0 572115558129275747 115514792700216585 0 649500474877733416 288486836098147773 0 754392440187173646 459420039538016690 0 816017640005856438 36038529297460947 0 745137361131514023 962734808212129807 0 389207220536060753 386895804768140458 0 398695911568218359 195619952964448813 0 572107983661700986 835035897838285078 0 848534926666080685 448616568526540894 0 707916549017097686 196384675863321813 0 542266176932550942 159374819176368067 0 285075393278304569 432151313379702402 0 699196420148934691 359305841534452857 0 835270385557515575 244603679529386920 1 757901461872630238 0 520680645852937706 739490168156568791 0 453927247934017993 11157965111976198 0 422879432221121744 867921236158665362 0 827656072436135097 715530478492527002 0 982995553452656511 543126114281154773 0 483877316839606287 681160539779726122 0 857135393594568461 915195630941622695 0 645191492055534091 162733831993637042 0 431735885803674559 648375704679065726 1 364188800053755141 0 255030935921002065 213008710852002884 0 295805643031968269 577010860101745140 0 273299740012444832 667488476395445565 0 118890209090938418 483841315018535002 0 442624061393011898 522971722493841958 0 907343635844077865 542953285146820243 0 936628052648041317 546480452081522024 0 787967294041060216 598067422866520637 0 719919527433990314 188568013384480520 0 699056854835571735 466758872617063154 0 6220088568778053 935918803368967234 0 218697800645680606 878788711726193586 0 661052325121913622 935479217768307312 0 24159700778684792 616671079149823406 0 470204446098258956 686214640951817731 0 433532399405004984 730483226763473311 0 2994623722757189 999568411849847101 0 608975124353670488 473774982621562505 0 159307564965499163 364146918373611219 0 94929466824158050 357659992754176497 0 736700260663010590 385640547431467933 0 100479432969076380 179537848139962784 0 50468020008769932 359273207017961210 0 920171779594735035 300235120842941705 0 254503664103737129 947004366864324874 0 510742005497376314 63237699332439228 0 749530714747852752 191160537098344930 0 292646152767906000 968060626400249130 0 444192603746521958 970573339211921709 0 165386721407194479 751827544070957978 0 375629879856410248 285471430488771698 0 995967649997242175 753772586812180544 0 666951852002109162 950182352851866578 0 965940195457473176 129866500735952793 0 228000352320368799 981711458807310282 0 433432220245708172 907613662258016685 0 452987211775160079 534734489531963083 0 770741302321166409 678846755990410623 0 293729674069076913 130598730002151588 0 424727006680411298 899602606109991608 0 619931455751871907 969333480295432261 0 645575459730073025 46885169102413820 0 729148695526171305 192822660049973410 0 269817968941876455 206415451772771714 0 584116584839373521 737104945603039635 0 796875315791787880 771743321723772078 0 470532840567661794 809658570983635232 0 303005800608121930 896510765584215214 0 375283879937344621 621990737262448661 0 940471948437623709 359134914877678824 0 538195651236466992 448855871078044879 0 653327736533334380 433453707815440399 0 771687938397864230 472192010343355236 0 822182004526329635 99464325298499145 0 487350331491651147 928691075162348292 0 134041943388041304 179260831296200390 0 121621505852350992 410136053559811755 0 975091071133288322 150178308629758938 0 88420874870736293 851724661193032960 0 763508137732073158 386295822883658654 0 867400540293328705 134525053367720360 0 413621760649681562 958076188188107554 0 725475831454888291 723836314769598146 0 991131240671157805 264555967270247660 0 118008162207063630 675637486381008571 0 65626761118178190 256205732033163587 0 540224848099032463 325038095829767912 0 21968051562265971 210103285987201161 0 297435823862926746 550709094312822419 0 44182223272021653 39405292026637257 0 624853409759694191 727135500675834114 0 904143817462430326 481346207194107188 0 110638002373039057 767983122982555215 0 689283831047308172 510003500198359505 0 737347668603022236 24266751781278815 0 754945489976895930 68213074501064710 0 524751769948142496 988931861407450820 0 852077687989787712 814667919857115220 0 518272790892260276 115184473169990489 0 657699859812296411 227748939986730753 0 712961230496498883 353332936827536827 0 918912882824891531 419375845819497348 0 484413802648900207 659699606393223915 0 965308775758617102 352745903816833374 0 755129742425494463 93569189554848659 0 343420042067648589 243180121685375622 0 111450814033820 203398559934197702 0 903812909936228894 450353073890878455 0 382071569567934218 308661193408401497 0 544224606332394208 429318820306599236 0 343694094855293344 609595918529158443 0 661811087685223132 852457855335371331 0 618457160510011833 609882947263395722 0 190679712525982517 626956747851367146 0 65630125663988368 284298553009060061 0 581159097117886357 101431421406775460 0 457316817151569198 505789850216192037 0 537938747527140647 480583611015893304 0 414535531708423265 88719750472660265 0 101639057768295600 751823248946833796 0 807557610188806447 311162893713795819 0 703273063053816965 829177890412877545 0 823129380338437888 166835422767789419 0 358601204600124647 631054564884517219 0 715026560294537073 593987693328365789 0 603955760503973495 701903370559104942 0 794641315387318362 94133177539597964 0 756967582823394438 70602052515653237 0 927689707137865519 238858652694925498 0 614270091513731196 870134100552748526 0 762932719483210882 902213403214120849 0 718729659744900264 25409961709526112 0 848948852593871714 84196579689512210 0 123301110645582002 969562631592035265 0 28011237085636262 850653112141406276 0 914150083555283618 490985617768304409 0 360335505163991042 840758629304328817 0 990601747694212559 156018159314027928 0 1763414931530130 453649688513040160 0 525767412627068717 104174473146178179 0 739892207027006185 339562461714182894 0 450110002355547343 302768726338605288 0 553264613648758892 721716665792146445 0 435945755944701259 885864597171592156 0 144681042188899546 493980862562416048 0 158636759301136492 332807143539852230 0 174192400678069754 987506026342973778 0 420759329936327210 213180751129754274 0 207353853565232741 7739172402815205 0 59715613212476808 81833381672116384 0 437024646508609447 844109164856237180 0 346973092379840547 545367447058305447 0 741845388458767408 460767630632101599 0 836221487428867176 452702761071482765 0 941436574982746518 387444290176547975 0 816729061905157742 524806085182340707 0 180135765205916071 839881923611438786 0 783335853360993415 595865813692879085 0 313390520248879243 21816831173645979 0 309049012895410330 904220221121702513 0 433368526101349711 966151076532156884 0 605777482892307107 345749519750708842 0 145108248832917387 391972625809152293 0 929490770050585360 49060069575157909 0 306065816515179411 789856877944981113 0 374814578536436613 416717781070164278 0 746875473516496465 248340333998519253 0 550610174578166045 210074845483545126 0 476494555136477337 559414047022553560 0 102689488294430820 65357873214431511 0 191914483774793905 850303832422797624 0 241169495232968113 676702833015198348 0 400593700259452432 837552775244908928 0 703144519029598034 721353013326814899 0 902156452029832488 534935214733911843 0 418195470175175520 874777201408766212 0 136921994914644574 386553897953574711 0 365055170225927519 201296435980023131 0 810938612839830144 782606046862572038 0 243523202581339147 405105029937472446 0 927937238356514546 305317093860635359 0 964935526346020768 193774873182375354 0 83986500143708267 933907323704024540 0 640173457329184896 839077194164033804 0 548853255605245791 522184511662306922 0 784343349170760578 678471971570462185 0 353513790915615844 238707748663485415 0 128467920385909176 640283426059777396 0 426970199099060330 996571122282083765 0 185310820665267067 319982265633039484 0 339366117843505297 333004493580948795 0 524871894879434991 984087150842152728 0 16545180927546446 808705942885288375 0 116721724429180579 907108806092530838 0 361444579541142871 879700749519155720 0 855521432245595480 719105814878909053 0 907484633999313174 52297924371313789 0 901377811449005968 621637484334719966 0 490910832685853701 388541204237256082 0 393269178992210671 502921963470385931 0 662679211553784472 881746490301413007 0 241401639803836617 1714435937416921 0 214642987507944676 756583336768963621 0 263014374694598796 404822748254171350 0 347053160842896634 749578212739000056 0 707368032087627199 996467484698882097 0 71635180911837464 928607475602050150 0 824434314148608669 279568116679143713 0 887075743085601289 798108232691773084 0 741181267800793880 139914363901310773 0 631521131709417966 526925578703996976 0 935197768913504141 345338569478519950 0 42219894228180192 238093788072718660 0 86190124683847058 735648973931516989 0 35768119405850531 223733892668621264 0 578209647433464050 649557291537998113 0 881081223434686678 184428600720786053 0 504749006768712423 179713061341632592 0 109379546966358557 648251057109100209 0 232726726540968290 732827245543334992 0 86903134894614882 252617596827772979 0 395338580218736309 726326296900991602 0 265746108120930930 895116915202871438 0 876659075462102928 587873193545311425 0 880320530369064955 782979614568212746 0 263762350781379621 138545271543798841 0 506335129140537462 77712903983328769 0 329018306074887599 485183248972028557 0 620326960336562139 180821852524572784 0 498266362861146761 101365370282364626 0 435332309661581815 391729729275423126 0 486732609466023835 100345376370549146 0 856618135754152420 436822931098381266 0 920895929018437304 676351333478598205 0 647340031218246557 801160175990125591 0 996664086831992900 278742840223040329 0 515297016267286 572621930677739634 0 51528266282965995 635943794138638874 0 521966964080796918 380219745443996603 0 766550295641290684 824535216220312042 0 742786468109984175 428940922585419963 0 302122720060497999 288261897686357196 0 966017576330911102 413349928975907647 0 100516176963558025 432439075188769453 0 73912065985324643 60741239236822681 0 185901622110345653 400233109786690012 0 202034587475160688 345529340543730228 0 273495432429630792 447043701278161919 0 725175401187174077 962389215754954156 0 556758130892654834 925480633977168223 0 386896074979121816 407888959422719550 0 651993658956868002 444291893511329931 0 562081967605445614 474422982054778634 0 809493793890861947 462900153427540381 0 898358336949023586 505528110315397361 0 23792406499925986 490135767862146983 0 887203352574524926 766863424829236591 0 524529977889483296 944577545912675938 0 117113622164878855 164482028196971532 0 196901502665836628 398941556621055086 0 209986883138244877 417775453565641393 0 349410045012606452 387130453192085167 0 899618775782596604 362073990661190954 0 49469783112663889 430262512314991600 0 196442511851517286 138584001495945786 0 280563058916868965 457836004023672176 0 27211049461075464 617711495798022034 0 946374089772485652 545307085695888214 0 309739087043833779 619022320192326707 0 58263064295390370 611182315012857674 0 152292013637952848 482665310230988769 0 443046487974607155 548806409954480034 0 988895992630477986 309217798869218948 0 670566531854377419 346767996900297545 0 150474674415572693 399410812940683956 0 913699234040121342 78007246489655923 0 907806483225212493 286133843198925520 0 821619573406180120 301409663775047776 0 595713514473511534 520858731637467142 0 847985952010678709 850509403558593609 0 377885131762933363 517411952355623164 0 991365899283515179 100637829998689935 0 421768744101737776 392421195382287771 0 478912697543466740 832281961870413025 0 595451149128925647 245795506003177276 0 196186805085074005 722546495557985012 0 136557888985857494 228184593080174676 0 406207118441843584 133182933479881701 0 205042399849408525 946950463651072473 0 61642342610218098 335485043741138310 0 656955034872372736 21392690247914933 0 337089777628311805 39813561463381453 0 959624249137128533 158295678506233504 0 828964918680480092 33393657692637152 0 733486704820655527 616837555313591389 0 72909270977440439 943618906021736463 0 708927750727661892 226234165483066292 0 56002439992278328 405500830192649069 0 328314833192664461 135101349219874120 0 797802980632520385 213440751800389269 0 476391976552547095 46260399374267328 0 169813385723927758 652266457264913726 0 724435275874687766 806454971687201514 0 874647989012321550 945986675295337078 0 554175039438911753 294076834896994906 0 554149423172680771 308088149069205964 0 843914558726073509 112387052947368005 0 531741125217270490 570783203748152981 0 62484015187321986 512237479146699771 0 336297981489292050 930726064761184891 0 132528817918160088 484000349076952564 0 9422593264036195 873300564017648735 0 359835508192870299 300616310663619082 0 21725772270682886 507442707062952589 0 146927085465634810 741795689855484006 0 968327863334887206 892513317731043859 0 889369636261183298 483738610737140870 0 940582456321293850 833689503999646742 0 65707054667685529 499066248196901365 0 472094688322170814 623056099959186994 0 932773418156852201 762194164222151334 0 219532161643503282 846715678439178726 0 658420745437031917 333749794260940932 0 465629034393226591 890690826301044405 0 535879033741469452 534862106424970303 0 323528829421127858 717232382097682447 0 132242478622171643 219422703080813008 0 874599760985110642 65454237572160762 0 236541128034436176 535538741033027247 0 901871942561181544 523442671969354599 0 968116725290944056 624280895651882193 0 725633333152234019 426297883550297925 0 709080871753156996 403068629678338878 0 747263149637941905 33108759317754329 0 902518680129885096 535074768679703516 0 776244783183946034 853525375020368065 0 441290616600956562 424791845177274594 0 855305737882995632 750700636140207467 0 246721688985021714 560009133265317235 0 502862646012057181 248718051757228526 0 166900275946990930 617584947945914032 0 739382063448123983 646371035148875308 0 438135196431197574 410101036175407791 0 429492449171814402 658366010750752766 0 471153726682973321 387753718711664275 0 500970798751934771 902691223751503485 0 257080491229122672 762671016369022163 0 523646788971060878 581582122407037144 0 693453998857237820 26586214001320121 0 431266969574465279 94254154024271687 0 944770597770565664 88535689747005729 0 517292629284668888 535855323145909418 0 448391064043082841 904396499607622373 0 628103459777055015 262172912238364674 0 946059743003862557 141524926573855701 0 695925204275723812 881812765168826662 0 660024544414851989 587793329655443169 0 433246487615334892 389790391125076007 0 566278810890548955 133116695525824893 0 324321763671265991 990492658215241566 0 710059691667262468 790114564013670436 0 788407724293398810 598179278853710625 0 314003340277041249 15957758253513071 0 486364684598917971 265452701598975519 0 28994283862773740 232155599711350579 0 141739291450405968 234402726352186967 0 236505356278664021 966771211700908954 0 43733775795835966 297472729199647178 0 450866623392503072 674509057548774469 0 342245747998698294 312426228005172214 0 330537456145311407 422160470149989844 0 253914357832567133 180676922509116266 0 144550264910400377 803434381406453757 0 585971364025894894 382686865698839040 0 839322645223658197 351366455956644431 0 840311569175077797 885903083434369460 0 98008256689729973 286964037120592188 0 97867744071491900 521665309052741353 0 102269690383291818 592527873962519297 0 548648279062736563 146412728796225388 0 957005938496617421 427971352059005559 0 812236363753513126 40173044881362664 0 852113803015911826 161331128902390721 0 860422922737121352 879496134575948338 0 437983672732950604 1285021410499657 0 796113675099601899 420180438781635329 0 879674461493322565 637313253925898303 0 493411734284195384 318543264219021488 0 599691040202732376 718811635280143222 0 371660095980100257 388256534981294256 0 323455940289077890 263031043848007128 0 854810628213711233 654086698710743943 0 372004700821732449 38205179389717878 0 896983237421163420 921323570194661092 0 493702853375891414 723527663802177376 0 637639043015062125 407357249950777891 0 192473712302780289 772487450684518216 0 232536484789765382 352522899508087657 0 677224498423457900 842639298772150172 0 170234160961437567 584254331426248416 0 742328350115280161 427108661954475962 0 534276849314147621 771159956281349824 0 697552503112558044 555143628464319561 0 341538612746090674 601306299849448519 0 338932671557302536 815697934615971864 0 458440729160704782 624250133968250950 0 935882262629010470 557101120679106622 0 393282035189751382 440257119714357171 0 658314517718083717 756397143379648519 0 540838730355503122 870363945017259854 0 528351030972210859 377462483185152890 0 923325160227396854 200225914786885771 0 991451622643118905 482666363253504399 0 431860300554170888 645896318336764857 0 85843596242801514 451393939906546099 0 615723433926416593 132489838728562275 0 806553601997697006 843778621579571654 0 314683631788754708 250955852203995346 0 747942159601446763 536636780121662303 0 48870086204266072 675966974777933106 0 313892462438687245 938903914243985766 0 794467715526519651 464564053414947484 0 602102643709383569 443490697195928724 0 844697015686892513 676041393252534145 0 260314313548267387 177775507214246178 0 592899638686709370 862755970323363933 0 316351117905367191 132701689576908842 0 62051520978891189 219820804131460714 0 849691565088965570 330302382306678008 0 771602611063455567 132786947745988732 0 22676215362405053 805106234360743383 0 113802795991938293 586550803951319877 0 887131641372798384 726302214367639498 0 678420068408298456 195106896301151076 0 48282615285623643 395962486004167745 0 421735820883391478 530446930992095403 0 675050564503445268 221469566442747169 0 181956580378038861 121280830795535661 0 687641170335887488 885797550882495176 0 227655553831860952 43516007249330399 0 845801862205035018 328950798853446985 0 430659882207957205 75911750403122237 0 472068772019434654 15554098912229598 0 424385995362944267 232672057465375290 0 249306342415670273 708295282848411908 0 402724910801168651 234224998700671039 0 640888000464606112 79685210344897131 0 910162099157474467 33425269738983608 0 316274931702652974 978837884267296880 0 142002317136828183 888166556418048725 0 714349899078693176 229143749260321072 0 981990301280658766 588931074074167134 0 813435447945590677 270762954155764953 0 390419187532411292 444362487890591292 0 701364689153917642 95450788444507488 0 913596981521177385 709936234790907075 0 455801063956061242 850371740074384945 0 521638711124950188 307244268647262731 0 814231929795713866 671263742042301669 0 562716569719215840 40864547104567552 0 413868537475459839 505620107578482180 0 179297214326551763 12414199202257092 0 450787571279567338 850927568833541548 0 128877619862609521 339515545666910995 0 999038579202498909 239863974946127232 0 88967492534513984 510784534327172063 0 232338999469426319 293440749139400405 0 9965569952638463 369982189512581041 0 203163145898871733 525183943223943621 0 447554093405637163 429263507835527807 0 173762718492181632 564671861426719313 0 617055265211048078 570779671986565164 0 14768479482702244 525023645701836009 0 235720152876570350 521775959889910789 1 913792863749395773 0 580015592172537501 754842647055582478 0 9101763937116433 906890548518533657 0 27786187019294997 693446856658503404 0 989173542383408394 743624944383138123 0 996855116864879451 733030928781759743 0 841803427939605242 377751464544946881 0 309386609855801624 832336772181363881 0 264174219372331765 830019038358204913 0 651494243708683384 397921434145553124 0 543299102884661239 688140011901940123 0 511387253820795416 80045119978039099 0 198169728120022348 822237796469877839 0 562122918605867964 794756818025393508 0 436077537218100409 583409569954016884 0 663170527932119719 72442332232827765 0 937259685081316755 344273499230826054 0 388589062641723963 685910126885819263 0 947309650558608463 936875461366936786 0 607017010500845837 423772608748414397 0 39275374012514627 980124484628597480 0 497339146748472781 488292634958045941 0 600451366597035893 410614148842042048 0 231186091602941756 549181535963381999 0 534283145137656527 158855513774677779 0 242335438537436829 872103751232604512 0 157731480263513937 194993761428695622 0 418761192032526081 930504225352141339 0 424463191045316822 481941091453190191 0 461520065660649483 337501377475254167 0 984497239953738214 453355143042324295 0 657216743870392685 232995154742154803 0 808542245809223898 346537462227799280 0 402647621513848100 155297705414646374 0 430924560796235277 280168179800296859 0 101712520297328653 473965775490098768 0 155547459135712975 831275208423861351 0 152264628991806736 330774981945064723 0 609905380402649729 203734485953840138 0 686453815810454204 1884146344014032 0 917203351518999831 378611937049581414 0 482020609817257458 590168394092788610 0 109064495203885108 861404352207845775 0 295446039878397169 32012735382011638 0 227874418821017769 159814480977115995 0 661483602559036072 448811298968624792 0 443399821311723961 393597266761400150 0 878804361192611424 946011568984450591 0 299763388342432447 427671438462383506 0 190453385528604065 194619159457441106 0 454157244074881491 166925234326850574 0 152327169329080458 433300955696310084 0 21003160681718956 570817432218018657 0 636781970253895337 846592454443482116 0 485349281193847616 645835924111212137 0 315000736588428720 219506541502113471 0 844296186113414411 827156847973521452 0 713702245908618154 295631112808523378 0 42780575615079117 111087523071811410 0 179262865364719588 800632504259310076 0 704189235039072900 606640284546162375 0 677753521747566315 222613896216270535 0 236431527385770573 32952278646470047 0 554350295002211557 538165181193592879 0 801165017258676283 451573777539098390 0 134805638031803074 403043241187214850 0 866731105696972526 46205688559502882 0 740993240917163624 525439006103143473 0 290934471723987234 746209012961316772 0 992904135891731833 282763542490720744 0 403317423185026996 64011540376460600 0 470958639403316623 196856152659678815 0 404307374236154369 990221379669064428 0 858826650085857178 716042595997076315 0 463284604257465391 405337849036788232 0 680199530467875468 811991185255559088 0 227801675850618674 830692532537852668 0 286143949558442418 476885187943219196 0 145746568106687891 543077931264909258 0 251147321492585039 835771064794191497 0 145612361035019426 745865047814461439 0 805071774432418738 663140735148881729 0 123893396903062650 435774803322324354 0 744404909422412687 317821079915334818 0 466846799505080654 374988489350942306 0 785866860143217813 70322222737737254 0 930818717588615241 806631539166985536 0 816913560302319877 348980914344754617 0 471417867932555404 913494032349226255 0 929257825223420455 927452909698408608 0 392424587360103335 687421449301981207 0 277086911397573823 885793914014657371 0 516957701707400958 697376549997503296 0 946429520988113819 873390876346322572 0 885832582625223172 404684420061562002 0 57519865406825057 312401978892023461 0 594780889384955708 609176335056901204 0 848441237358157003 832417633404406742 0 666408424328018527 599718045029649913 0 49258805019116000 133082697278251087 0 713548292651488698 78804977615231212 0 641713872517847884 389144003996558812 0 212942885130790956 518494908619862939 0 897379838010627058 760702521856742479 0 484685008970943925 843552291674752281 0 693132887857379622 306424970202392735 0 722517095100591146 6483146448467649 0 232037740147753786 682041376595106700 0 964734610450925325 460743346279761565 0 959115664807151204 450686149701761311 0 23038650790341302 833915967628877875 0 340949776599003920 771573671701235500 0 179848171059919003 208403790332974104 0 17141723783471548 67170104360814840 0 668225041358291024 230836922710701351 0 371996455872803130 594078413307903848 0 377465501810644317 90333484440406013 0 333061328726655760 809278497848529322 0 554878029233809673 77713193450781430 0 475452444280596997 70336992644792956 0 898760072976597262 421023634879836941 0 783361525254372055 631870425186756311 0 81639703018274368 35909858385765786 0 702642028870373579 813408101117136046 0 653719186331971503 639584516023451504 0 883192116841638877 930346379115377204 0 316897972173852613 179478535811636731 0 956353414458000159 319987914144772589 0 549947463114027305 3739007087385542 0 489295189513320616 337259319864913392 0 44959055058041056 197850000487639687 0 585587630154248722 82828077703688861 0 282610693735002966 678773727977943635 0 611264971580960535 299843256270157248 0 812356064980487803 56049935175866693 0 413919526026028082 156135372102258579 0 660239216083034325 13420499493083456 0 815306893264997520 59624218640896417 0 515987181951194141 666437434855695359 0 917144261628939521 583187191128383429 0 218615395476894887 663086627922304788 0 220014380821342194 579704112835313780 0 830465066435826062 122583683767369414 0 685116792441631972 228009361915342277 0 462991746165855072 985339841324515449 0 380292601307802403 182869758668691303 0 700013947000101339 862444767663069590 0 200393405178714197 697898805495834833 0 991026201559527869 722665139226065173 0 411174603813200279 979346845109611142 0 477322613602575423 255852381745580524 0 508619022337949625 272937609896423217 0 739665185542543103 589834475014282761 0 753777265118986152 309521553271252567 0 864414250959880505 93849591553081128 0 159599364118172998 839058334098838621 0 357642034777652309 793288680895936708 0 242137240019547586 139131501560069578 0 344904993260027570 742598278144572092 0 666212024647347023 362990111852051918 0 608935623548110013 123033882855477425 0 63330410960819960 672847538556952179 0 500992363244576800 507309009830220620 0 570825047079537657 361626212184890395 0 388849931292426603 126684334720162784 0 748890161871176869 128204699655375012 0 799304444549106769 518725871147926537 0 969922483864743959 847024956081823868 0 45961535612538007 677442169742843444 0 460724206430265128 126271319870878454 0 828242472687723147 615296480086843160 0 452942219229733987 172122798347905753 0 75202248162139046 517422354977367472 0 408589537384836154 395062878755277248 0 634906067167313148 400572102619491454 0 998705267557753359 79002550874403773 0 973769286321305304 157983059487643366 0 67413532883826493 985890771056506317 0 175635022379635259 808997351141180688 0 399631111377432166 531357585817555411 0 193445529233354500 209049103602304441 0 511297490180751209 90274827970872126 0 879364715544392223 584443300236093721 0 794932344177861420 273428480426093167 0 885606187101770621 548792670669732023 0 225050350876876138 534218307778818795 0 90034574651441259 360733609806765282 0 532825224206695634 233100475218410991 0 505141309561011134 271039035741189567 0 812954764252994710 108334381157920122 0 121706806148290520 358086420769093190 0 616304833765585734 812458276217255544 0 655482382776418247 428182478016320778 0 371881990847809870 370851178503137572 0 45138852624335768 742615739258807407 0 176601564588291467 435848489435455438 0 819744526417295268 977210446197662901 0 752098519256546434 517450502965109572 0 108683850674855883 337421145203095970 0 885505213024444965 114450971954588475 0 444309522057863197 236173455115595250 0 633467917198131520 389629651549447217 0 149050475151585440 375844745024531516 0 657669096688046332 834865250730036848 0 813073188024941829 572615373714844718 0 709286772280614034 749961733319099440 0 799550108108392089 706718642490942028 0 880227198750223565 970387264055032549 0 553752355126218670 971458982456221851 0 198313925110275600 337190694259122299 0 264849160415361848 805896443606417268 0 253072315015726268 994335013324195457 0 392639363159458296 745540702836103516 0 949360713992397963 602714600807110940 0 284157437969866493 149125404619392178 0 11104748178766119 113499826945210217 0 540434512909984503 405777189931620673 0 689510747576099576 234998394606295899 0 123260382924877694 748968676095912637 0 953420740859794530 185292292578351203 0 291964785801449604 895525714205026662 0 143785286272934151 222433574584661308 0 531054031622980077 952937674830380490 0 600916431469983408 959138446383621573 0 885052615498663324 842470732865711176 0 120090386175065527 743567591145789112 0 78825434434136944 871287254882649286 0 249813346137302916 93946920923242049 0 823322094906920264 6354806546595390 0 124996163356234767 114410078638225291 0 511503961080805334 131301688010746701 0 460042425400048035 58606339359553659 0 455381739781103629 455215916552140294 0 621806917182738244 189031574031814182 0 445993396209655588 309582514559453179 0 858846196609504832 371280227080737248 0 444605350869326512 475257009356816221 0 327106751505704533 641236764354562023 0 570655883926447243 77775174464837744 0 676355451930167908 829193660720223895 0 82604247138841483 527450777408040844 1 619251873499878301 0 848724406031633976 650434475364876775 0 286188768325819029 470532645028972175 0 667601859375856424 755611988212384591 0 593729204431430151 183680694076976078 0 551422624597137487 11313714031522338 0 340030023014584431 781829475798163032 0 410532815848220903 300940461597477372 0 683898990346113990 239517863082623209 0 802227942786989632 994118799695249144 0 731630131112631579 627461581345116971 0 670894331619169980 570046679386848252 0 377548976607986502 453788496762585194 0 791154301443940337 83179222641792720 0 899595889074971618 911061476403770577 0 530135609974556612 361811674091764535 0 194388029209028347 410370927663758486 0 837502144104909434 644806996417956526 0 115562984881918625 296556973448988396 0 676135741351272514 166959767813289888 0 510341601049495999 671439083941551696 0 852144186218802704 635525398897922107 0 70504534118582636 199085800195059306 0 116090879967932664 643798674122789162 0 132910885058378202 507808632135258354 0 513062524126880604 952787870061910705 0 226654646966725442 759942866867773910 0 455719615187748757 789795703737858897 0 260688956322935613 912836703864351990 0 192325778879771678 891927212330309473 0 43717121882304269 215459268720852860 0 56884411726557463 352158222829348161 0 409070354896050439 647316924482127021 0 241681002097344991 402368627866769379 0 161563674675502763 297855489096115771 0 572388733670855332 774333778090668506 0 863056012907729847 682550771415584934 0 702046529695732755 369785458826832015 0 998445799147594026 671086523938529235 0 959047736187189498 63710075721515895 0 629555554968978138 540215667268158553 0 236174757253508600 703442733826935853 0 221210785719068282 196921064525918239 0 424370328322325028 229359848483324244 0 65310126890548076 927617835678210035 0 94732999996928235 501004073043331232 0 862058683844527805 789547524736924985 0 680592759360628246 194149416675337473 0 262986186585663512 762877370486742971 0 36166717774898050 671749451499029521 0 435218023935262607 158385237048317706 0 744024936762592375 159156140868152221 0 654759021361055635 659472138912355377 0 326392907722229093 700092950350341299 0 223599237938204747 915002826030107513 0 689481787017014522 983437596798981486 0 684178696449404526 638527890488434896 0 293905187505423389 205519173089114820 0 812247588717611217 725698682468855300 0 51344199475009363 168775950954348870 0 63753350326934311 487723223087408683 0 446069290520425029 896088558480775336 0 644214415493625739 33250198316751062 0 457983045708146416 346305135158457100 0 156720025859526540 247068050294378434 0 884202053096733954 564554858903650176 0 877761938744512425 702538773068934942 0 603554061367743112 111414167316885566 0 473315441971061385 249628659679709688 0 649880878704575566 180693015785476002 0 572668274702940906 218787479126094253 0 227410354213185418 344630183950350410 0 779217645592349479 807054654199239038 0 316945574398778342 488049596510626454 0 112493975365791903 871264104166809346 0 725564015604204585 710797578516935302 0 911845236606856620 877329402582960631 0 223861121297771901 716032991581638605 0 216439741833580445 24753482365135151 0 69234079100330107 603747314393801607 0 904912807820326710 484687443459654819 0 375255271428757530 675899940064506135 0 341706790629677874 498326869893393169 0 352476567851938875 721647874713395407 0 294745791010478710 889341936885669094 0 659197709630733450 169473922484085517 0 698484664693575253 921381467899255411 0 321194818729173745 910691654272754613 0 712978451142578205 343589932446852619 0 205583168089273539 271351106300355942 0 181005257189801573 594528331406110382 0 657295063676545082 955716083693708070 0 446579594415727089 882305513499932705 0 586754441091161213 772849765685190168 0 853637276614827508 691431341225197111 0 913072380366381183 715654505968392570 0 896407857317311281 108244538248302004 0 594255874772484117 48951064073302718 0 620137848812808687 66314369713555939 0 944211301475487924 199762187779989312 0 286826512764686484 226210865934849188 0 656883361833617587 37215465378919854 0 258258925432959086 317191695483436278 0 880329368331503516 112402714574705337 0 594200480819602644 794021858327847094 0 718528398207527715 682307872004842404 0 499294611382535007 278894541508291136 0 764856071296127916 259604997035240225 0 440859945851486773 25820722024680195 0 447560461613501348 45689360863561068 0 457881455031410640 882167695067367096 0 182746958985528865 117102843148542279 0 682839916091771667 797617106048726744 0 848945235814034307 40269964248631803 0 969260685824196808 564604124474619105 0 867614333197699790 917188836369949624 0 432105087000480838 13495965026308070 0 352908616252105703 352441092966732767 0 115836680645840290 263212263955031001 0 428356649239887353 580937218064324346 0 974777603349536969 680668029809277647 0 354346428540824039 672309246715831017 0 536435607096867437 80037657928834977 0 683595694917456883 616699790162491541 0 648780377684669038 257972220718763338 0 728363142139894933 901375980019842504 0 433182215451061292 200327795397498806 0 772388903578062312 227568140913450342 0 621511330345050918 109608439418663591 0 269578481573911768 362680103419310581 0 922690896304711753 18480056930240481 0 128482535666371441 941835874888669155 0 742372820902945197 218994073928174804 0 533741353822107325 546990926029680745 0 294696908951165539 408257878979293025 0 702745233222572141 717858525163869823 0 531706461480000113 613570920990641997 0 805169875253630077 616261512833484665 0 65488274493418226 337186914577069996 0 699720718607610611 668506323385098188 0 75028674489237295 773337322849729196 0 162513220597241600 809680040116108423 0 81678047738874293 752678571222241508 0 127342048185628281 941954569931091680 0 695012116443895433 566737735346429500 0 469079788809210553 703462821895125139 0 869840408650623861 218888796883365545 0 135393443856514936 878314740585995633 0 250256558388690981 754293105164140784 0 950553488568215767 954596046370609196 0 703243022476074925 855705020492426806 0 804886175264664091 561421562806590905 0 754763588221999004 112031959398535497 0 288067708317607362 496937053131682275 0 885677691805578390 574390317086024235 0 298227032000190389 436758564642554544 0 507085749026242572 724401168549181570 0 728119203693105892 505031946096195907 0 812142033191971624 237708603485217427 0 558128713861139421 417475452693318392 0 61228048717388886 338548696339132592 0 649319069305185775 970636417981553333 0 47745736982921536 174051070195071487 0 685237023654880590 815407947820276027 0 684490739937824411 765076820738151777 0 352655923170444014 889809956200924406 0 792755109259521050 621432744595847554 0 644227285137284246 25237416602898840 0 216451109127513451 60394115682486 0 783469771317829203 80211659829013555 0 909072937725136445 330225720925937977 0 728888142027352009 717872486682882789 0 857034535257219023 287303659727625894 0 342476744237569426 779246607979921152 0 673160217681946477 509994849984034629 0 480594645344665279 412276818550941261 0 314865257902743820 13182374189582561 0 802318618548783576 385021755697106072 0 152120750727859342 117264123196582600 0 607079849067473769 809571566671422226 0 951092420642087171 908019635953603962 0 569088329201657932 512292358019778086 0 692387122952212936 29954405668645219 0 917368844732993002 106495438608129578 0 803609487455931766 982562662222767218 0 224330979794391764 641207171397619036 0 247648794896150878 918356294638260599 0 131014621031621733 144020236576627351 0 231372932135333071 449252581977568474 0 872340844683527534 410363260646552071 0 319949687022838048 155289372667506470 0 981023317179977335 740435463868042382 0 995746704874218849 546931980077015626 0 308023473964580911 65485677509189963 0 926048532977971354 413521596418805912 0 464461430800366264 480691835302965559 0 580882022434588099 657454268536407209 0 799471632513068676 603235645074466147 0 127689779768562978 965940657129345364 0 520268358724959578 962421196305710776 0 143538963103241460 41445013628755184 0 915884871371449513 343839623427784549 0 791557060029309561 382494994569409926 0 79244470465487165 788546740017255335 0 364361902411169982 40121648186621689 0 632417470576611309 163847050966687621 0 316310593964256925 237569009209113164 0 159491196498705893 832714799697435815 0 94334940775294111 23350841563651481 0 64309042328651993 652627913609213162 0 85476166913936154 964567334416439113 0 457923063259912312 973338313485224708 0 133320472894649686 287873267114588176 0 26034959053007704 11789251750603724 0 544934853229964406 819099443647864573 0 340762931616048875 882805253356479401 0 674748136292615949 744904982921962398 0 952650529688725737 731897823848391846 0 81329482869763407 484095265353864491 0 319500184777823383 855874989501519127 0 722336889018010909 69614263248994491 0 8872913103992477 947896023819755071 0 274981200328783882 629602788142765414 0 546538351513025126 91023840166440905 0 418538088454474396 365187859393177173 0 760587827871081968 727305644016829310 0 550278276522381812 687008297539082891 0 762889385736182455 341779288386009516 0 977706239014710654 21719345586146199 0 269059975637083249 583505626561634671 0 319825113485145337 736566851292726645 0 728387125727363806 415102968747512129 0 879371216859265013 850309631928212074 0 944001068398928256 796225168136275425 0 914211284969958328 858449742254172903 0 195308239776795264 192860294698283513 0 623628789260897149 749582659472841515 0 915034094581990163 908904659306112149 0 215681108121708370 268253294059972960 0 921152316335617700 32542705490284674 0 159566782714274694 892588249862409145 0 687081119388271093 386304207283112918 0 843551592391677769 782235541825168191 0 18858830589852556 523743488299830150 0 10833956780458823 884112672512216825 0 522730262128132075 541270886212254733 0 596899073453239060 488067023806613327 0 796908802852214049 564443896651891291 0 702477073951763178 869015979054630454 0 144855327373833822 936055255036649086 0 632530890884131567 766280397568091193 0 265316559625093808 686981204284416496 0 511746766406817986 56660016867025215 0 391062120277510446 778738908212484634 0 693035987592003616 869600177290323943 0 177761255345689302 775386124005469689 0 182782023378763594 708775570417883768 0 646119247050631160 40814115730924756 0 729040194212066554 910939436078682372 0 48855276337958953 450284007876967500 0 193494266574847228 833335768053262399 0 673525316622926424 633931392293174744 0 254692533194131557 661310858154422685 0 155740584432680985 375839421556640134 0 468637682349799374 14401790855885157 0 228569187705868700 846800402761099501 0 473111542336830781 903846760266965018 0 629075249130272730 41036638057781172 0 463314627292583951 737109795836316574 0 896688355546444602 556647743178376838 0 748021870400106990 820671670916465562 0 173998842669114678 654967759436809632 0 573809138345645061 770603522355089152 0 11329093846463871 691465082663825233 0 693162195313004385 588421558602898856 0 736286447316128969 490050704910463039 0 642440991650874688 62110718479407616 0 111854128052603661 114997030142057010 0 825727564860680834 352639411315752285 0 77143157252254826 803412777905385661 0 223565605824490127 11638536054057487 0 425235966385030811 924283307278371552 0 45988693775849106 446122111546515795 0 534320938392953179 640312094242917820 0 157046683916006983 539087547087577125 0 700405103698033473 346807515475538368 0 150177415685798459 435459321257556411 0 939769503614723911 386927386402925298 0 15281010454993856 173340531135009843 0 977570836032834028 423615838878645270 0 127879858272194607 152578661785317509 0 784064570526722357 19852963410727931 0 164830487812756642 521269714734310569 0 378739838728305802 353744501469225711 0 965311137001813747 983128214656532513 0 346341472253744581 321241082111437637 0 728349319560888301 365389040219332661 0 471076154658855487 126791799060608007 0 467536165609550994 967327386479307289 0 710327375839544514 705534524849356776 0 732167740757910908 822311392011170189 0 33791104255941295 217731804092212995 0 478566050190325600 839205827309030232 0 49316365814967546 494938757057594530 0 153989051102626627 844809213224545508 0 22962900087389350 264586284997408686 0 537501614879013748 113676320820263721 0 847133676036716668 358788182001875374 0 790999455552470601 699189067924154599 0 314448908766788803 137633396893009275 0 623576487802658901 124521669509687884 0 421023491824548303 99121418209662077 0 946454611730347951 789105754496042681 0 694552725144995164 56118682091438784 0 525026727405571048 363463569070402075 0 419551931536327102 590482941738090925 0 790270130768230447 5621115425852308 0 635286841381460354 702184900465883029 0 441883545864720860 147181393094291812 0 96446836681382950 388889495453318387 0 257921616542407112 893923038858702435 0 375767093136040101 703305014108189043 0 108806062770267992 951240669302687248 0 694491193872493723 252968371003773051 1 378372577844678643 0 45945322503049064 7485068609037870 0 840049430306319476 236770404770503920 0 619670414610828360 781300435784033421 0 448127563085495332 8775281771664087 0 351176649997989928 759736054673665489 0 551612456085254177 523998063228022913 0 595967919047662072 126361828539672040 0 516445631902578948 838544446916538809 0 68249390982653046 412182308313462805 0 172159800538544530 283510470102720322 1 583137311465738280 0 904007488948841125 486321402623428876 0 305856016191307173 185476842002360539 0 349238874756257592 221844404209130795 0 925291558900488916 961739367734055938 0 43905756708835402 943482480266621546 0 773825722172705014 742265068947625 0 934352551165043440 621563712940653811 0 143817248090165295 151356454883071802 0 273908202621672207 988951991008860169 0 143650136038878248 991884228018891357 0 229153568399597781 178225041597932209 0 688556267432235347 196395080385595298 0 310202582145956804 940320774775175113 0 917744454094699210 699813089203155934 0 893678431049293349 608815158274778861 0 45953941939103514 743343105994305077 0 271306831850294665 839781755399799841 0 800491046310628141 632057342030822267 0 77070147208475606 32261332462185432 0 570996084081518619 902902512988392258 0 300256549286482003 982282145937624221 0 302898473318487606 877468937159828296 0 702378167569797439 245517444924355631 0 413585731089187940 592607001696651986 0 883187588248928491 918426245545407189 0 217782857993313341 774330221199891082 0 23984475767575608 917510229857657527 0 431186831680705351 175025484795484073 0 70292805231946210 853640232936275546 0 434846388588897980 497689831873014120 0 184065099364219606 484920804805536809 0 37004687490067822 61955611318553439 0 148555116238520954 590597646256184683 0 778018037846502347 615261698648812962 0 894185372017454472 227268633592250806 0 895631259898529656 178455233817625196 0 821878654621160487 439873475278722016 0 769747275985121691 736301349106441151 0 675680379360377276 241361315911358131 0 705795985667602166 765108062912024284 0 718683039826302474 531810309049193515 0 905760836892357658 802427928989116040 0 53611100272812475 342828325238258990 0 368048545444252374 299698127516360756 0 841498285618759118 38100401732830446 0 416740449516471592 152247492487379782 0 459294665032664048 800374160376111136 0 77154576736685463 360821796598420536 0 731628217879855163 231502972030960753 0 284727267879800612 168374652479639481 0 329280737638606031 328950698861855772 0 237619495446006018 496153522202993416 0 473613506050581692 931109256877483021 0 993346907878066212 728048070993718105 0 387258534634143157 949271702047300296 0 12527537135176267 11242610875844444 0 675257122128344895 83273808894368391 0 535366824173508003 278000532986419112 0 802273167781023282 508123257527913589 0 821975034662123536 591061474261451632 0 378624136233847400 146873480707041498 0 526925051442746746 598105053761053159 0 125281273663545016 620554019131104255 0 421404657780279394 697122796803315090 0 52074068341185971 943694754608335763 0 976814725648823428 77824730795615853 0 957883620175787233 987562111309678136 0 180113573121221498 158387225622871539 0 926947055079844389 893246676035947327 0 723412851579425849 804661486008382699 0 349057918135824913 44908365265271874 0 774152727905292568 900531538524107639 0 531247197985566988 61799980731930585 0 235942647517194506 838188078401924642 0 701486357769449693 57028699687555294 0 900515447750196464 958816628980811169 0 322624956598424769 950285921916218469 0 696637285954719761 358280055634430556 0 157421269053975511 725146235055559395 0 784642793047422116 397306033042882622 0 994826239977546624 239543208887476459 0 567175698667202143 175084254424708407 0 275281335591794045 938397002706370047 0 214121396349860091 35899700540906557 0 871032299314255886 742032951443278808 0 567570156660964654 394892542416088067 0 988320535027325904 951141428981019085 0 134494031549506414 746018110426927270 0 580738804010004713 634199675648618950 0 192066644195926328 801540573411786865 0 500259209518292734 891463744464364137 0 559029137686477050 841775503221737651 0 182810616219573097 189722558326495432 0 923827927602390164 339235900607194720 0 860713287969371782 126368691356966247 0 812767620366688398 158780233153678925 0 862127459664832952 358832001937378449 0 588299067301512806 28497750827206177 0 312498347796394380 796502489665582526 0 129386796545663991 647999711671050150 0 115596213504230049 567784423273120298 0 583887960096863087 336786824365843079 0 138288912833791034 908945771221140148 0 532451179592073400 542504262846540689 0 575229126112201193 822950332983329393 0 297753986943252228 251983735534452227 0 392302509103063056 183694502329978346 0 237775495217916592 15753504691986268 0 284286390641210199 351631411960584134 0 784293301702782953 958273867526940380 0 949938668744999145 333937111945510257 0 671509269144908724 819000753268968473 0 204521057673626028 722526567249695092 0 674735896795367198 159687688448164103 0 693799512363584042 415731575223857818 0 3511208459059536 476806193111179691 0 670582022727895185 876737093067280071 0 827153841389708091 688313839755031341 0 523991839342785086 778551765706874876 0 699092556306910047 804566604101057108 0 584214876316690574 93498456215586753 0 214348192409006578 669755750668025536 0 693058207791023769 325369298523802933 0 834486133979980807 807479223136257719 0 954356594357149192 827530527004418438 0 458695053196220901 863638828487863132 0 197479581125219156 253256473782135125 0 57042284994661654 806924760092471089 0 665674189178930736 927630354227169946 0 50523536600899053 458535702866290320 0 839509288837020913 543671589834143522 0 387584765880770884 747878847502572388 0 785805956309122324 901422317410849858 0 739922018399482436 23357011172255501 0 489256655475142056 78104930617454927 0 353317387238854758 110536428400901943 0 7996967587620634 435510565043735549 0 847735128592292793 433262608445881416 0 322620519716736073 321488356383228093 0 749119902416309524 90926496662648257 0 598056903471306711 980916230875579106 0 899725007810779027 385856678909531244 0 107358367652688174 669684276428701377 0 386834164014004354 398014922519839558 0 192670648372006557 325069679854640441 0 973387915979347239 334100825567213204 0 382649917632257201 460881106653284829 0 13290398996396938 224984099726523247 0 319678930521443049 358518677632031639 0 544987542261981773 600023646441711259 0 89085277729850050 575727751468002929 0 135826925668210326 82918904704116163 0 970335280181833952 194809634994144455 0 783602849639150192 463526702263563011 0 574432158878184742 221003124122138283 0 406026619788444297 634595833629002391 0 627695105712039814 425423495376325852 0 710262129240155826 65113207478690813 0 318128242143824108 11021808021348354 0 929711206077177159 750019561641138510 0 299541822442295363 750389381437061752 0 147525300773576671 709985606213611298 0 544973204334942459 773403921807149486 0 249544878177059523 992047625289081914 0 144338915567007051 246650663044292168 0 550749677146713271 683749760060507842 0 51578285722418275 24521613668240085 0 888327299029626417 392822191160787786 0 541770141802723046 602816578245744316 0 341431873649099989 304895393034344468 0 367307076947450492 575324224188550648 0 152933028036640453 584856544524354776 0 912397472117852683 741859772664377332 0 771923701203706642 641028746440905004 0 914092697679877344 284882351382043688 0 5472046454252024 945406100339218449 1 527551433900417422 0 918225245036996314 164077045884727356 0 492864654953504450 360881588543200747 0 128459897918177897 838380480846749455 0 353601000735695713 836314825219517042 0 182919094245818040 276667140347783479 0 193547187975703240 50069003716831864 0 158949579137295275 171286279438230429 0 598146159987522291 485751440294536749 0 63534888597803120 375738729745862806 0 832326436778256053 183472765468892550 0 312843210769780211 93441062342887206 0 136155712437135699 361255512686783952 0 10536463161002522 662698467622130160 0 607338165741978640 80475227485971333 0 891206091384720020 455563458136011239 0 124314133749181434 620139905385579711 0 206890412001183550 251180476996496234 0 367660867657801930 771015133412287263 0 767621797926749989 543810099461668964 0 180959207566043816 345533486359050579 0 822131015812576622 181916747930872464 0 152539250210749098 962522396164705545 0 736835095631863995 435591533834571247 0 784573489382960305 427192420274516815 0 313638799237041033 950084069945755840 0 346823312512558331 61964059053185699 0 405067682806725437 504034195229149583 0 324203895373840064 564515980903837061 0 52107080438628853 331267365427278759 0 505523233607240726 858015681637883441 0 629310956258771853 427762956034379579 0 514403536634956737 657832293783410807 0 885079020229424866 554319215317951676 0 924818282373369912 698777061781157342 0 713177303494928590 262687460787602412 0 736118642074036061 832187123842927986 0 601611050112027636 748999991151612207 0 789834425527726761 557131979244183007 0 689361842583473326 542670895739687936 0 828357054089120548 809142057431327861 0 348340239605149078 786580974810003079 0 680057004301290084 765634635866439256 0 835192806932645478 548201634841959590 0 799607462761094963 125307187657381312 0 869160078603460815 348272320942168404 0 378257245415717878 956976205454774574 0 764803791056605910 517793290500720219 0 362462249536959038 419727882203412918 0 490876094875513974 65068062284702859 0 841384814790407587 275550279773083657 0 515600393031230117 433946568320788283 0 984441604740486843 603071151301909365 0 503293459722526001 467168155180239343 0 402991751822424677 522805020914322813 0 803696031157615126 94961401179126138 0 607509906434851523 895256984603593203 0 2912346821306427 9644734339487720 0 30627612477557266 492351487691750321 0 264545950401803441 140022179391744243 0 612527161374066575 829046374251004352 0 112518327697573005 894417337112568889 0 525113680839595169 472845176820178478 0 490563682467909455 790752643650137037 0 34595123684061312 468275891494294369 0 138141858628750638 692983362945365668 0 317466476113722825 760390522209208136 1 2310172686336346 0 776527123143687174 48997448637769850 0 995093504057108193 335554079190152050 0 721921565239400153 375504174380131906 0 189480823474205164 607959149382463660 0 462376275818302305 824025786641995321 0 230150251761716016 15250695642677331 0 201891502178883612 670023156995455357 0 439008280763074550 615634685625914542 0 785282974100964577 144208668833114710 0 965293857082854360 526888229439045690 0 123534525418833118 550964129341618936 0 295139706232285296 725848681874198639 0 516568650202336092 447467726058052697 0 568024791800379580 455006725786886050 0 70269658511535235 306189847598017259 0 238962128892463730 857253438220465825 0 510875077488153044 390482124033884573 0 555953790031983715 109439877356259024 0 639628377511290875 395901424984735718 0 376491812656602392 52695698857070825 0 54072934931202227 181425117172947934 0 697557225864437534 218390995804150816 0 380640920334920900 811599337260724029 0 698018911596399726 995448249296685411 0 716769886915892009 542564553005190493 0 816511124161185172 911853754690518890 0 27198746041269641 496652087429929153 0 345097512134082959 472870465344121564 0 874067421614441217 574317828818331424 0 269695930842945598 527515580455645058 0 84074848947348025 408640135926392606 0 360441345295027746 314029431179522934 0 966214391830115377 766777175164918079 0 427065400291360210 828586309107687838 0 635746801303851957 499392427187380637 0 619325514478151372 50867582553432121 0 274747191588169770 400620601463057232 0 935258943624930307 566563263886860499 0 167199861237185039 229863241090701204 0 370463612975846048 673223791125007409 0 59663672823258638 834435774518654045 0 242725561433176349 764461787755363960 0 572200304942160353 5377584912921841 0 699776510838267164 543175266399688922 0 123630145579159140 239374758463989452 0 185931788673664370 883923974042084346 0 956032133433578598 892100015271201242 0 333358962027333773 2785282765513746 0 286647056854742972 657084001870648448 0 801634456400712028 185823970722520313 0 532492514422884609 174988214932630682 0 936854342094391515 215000113524914222 0 121740110590580658 612662563610961920 0 180015987508403106 432794841924631343 0 547993634562461355 659650613809115309 0 38043505530379808 281019609576627149 0 949308988790497599 884491219922296109 0 713450850906206126 522500303846147785 0 980253182666453329 921380849880261681 0 675033260137740811 198393884161122923 0 648643465253144810 470871382496998917 0 606535189235722443 25716230078512944 0 595921475699208250 336438323445557206 0 403175506438478788 489216615977254919 0 243990583478576723 49194962379791453 0 380865771789889491 448635611981085478 0 62213282606298104 119386497584550589 0 185202752426076545 762120263097242003 0 760478606918428763 626074223018386049 0 921693869164568410 144761607898579390 0 616701413670734038 873955925276464381 0 142675444215049502 459065480527856904 0 382240206449360126 662654405140148546 0 930125389043569648 942490613152197017 0 336583259492974969 478406041285273533 0 924067087721363843 896822121993549227 0 510895198726246738 870749248961131088 0 410311697042722987 527284545322748249 0 205792100442956592 447025599266601751 0 936500081940146495 209702209701545360 0 385294320512582628 892050669881920211 0 67752182950294896 31060007209263785 0 920170308206117821 485230766325910520 0 729256141513972675 110739795658094461 0 895781181923855262 167726235123236153 0 397747785332108085 716753773392401949 0 187552403124313560 419274695171515171 0 251814958039198015 267020415746537111 0 361028244955658937 619620643066752052 0 186803393549472445 484842144167531385 0 837650625284086860 428094951351599806 0 542797905742278567 99935023102844292 0 267739149545668813 501876693289682958 0 854103724976451049 552988602746724534 1 876248918787191191 0 724703119665662777 617229263683022156 0 993989700203582094 458654712328223040 0 20970819429005025 862320201703773236 0 175282698332966356 844533337712574164 0 387048225165528271 216061272456601567 0 771081027423257175 363184259777368181 0 901407208161514279 545083131404818813 0 800543342931199470 926426764467700735 0 624485250232606771 681893357439712884 0 706701234780945870 45097075555044827 0 596102380092509936 111740280359035717 0 846043524121212853 673046905578923812 0 248039247756975677 514199373826163845 0 819302280389953395 61380721361485961 0 883677439434376245 207882182425952902 0 265362800975665457 638331651155254169 0 700733504136706005 212388389251872612 0 689547708897135363 623871616012418095 0 963882274545964555 816001518383756017 0 283664460746553408 279003015688487111 0 216356953484251505 945804445908794854 0 845023142487624352 89197987325480478 0 973567097681652377 946774524415440483 0 693371272445237172 985013449077722179 0 729754173162978665 331318415870553295 0 620257641026782223 714330168282481817 0 880798006727534929 773066881967579584 0 187541681567032338 385630282530127094 0 698194150003357123 769952460842922776 0 329976257210015885 59974271661224190 0 739050382304115745 543544731903921918 0 496232169997088256 195999347186298941 0 302490903910629948 895673583988405256 0 969785405946528146 470548625158443073 0 277648128420253370 613175572138461816 0 659286784227863228 275956000629781010 0 630492240030820772 752480606231745151 0 213938161496119295 816993177547392901 0 866800185942174530 867286042156556845 0 989833126587671925 931925897789687851 0 844762276130152451 608799447928755020 0 253683337420627734 701612193461727293 0 344072717946771672 610465946266330444 0 461797835958171424 103648231982173377 0 311292229614981553 773024677286916414 0 725748452358286399 649605235393158618 0 95429214513689727 987911298986245415 0 537735737165389202 835520782078508306 0 64903002154127337 38138569527151345 0 80877922107435646 86549487524414613 0 577280141050885673 850090540852175383 0 73046789477935950 438736574929579071 0 266560598714850597 140032006398605108 0 74662918280200522 394219168795295378 0 982195812702831680 139089344083712000 0 502705512602932792 314808963241740768 0 667267742404286420 492031950453006991 0 673837679002711428 132975093616550308 0 905680242266816026 990220167507045432 0 888934926537462363 609941820534706678 0 183919540910982678 178701654899658753 0 336074762946880476 469997969405671514 0 259356028294746901 165774488835135909 0 129596877052986384 903254035241680182 0 541424221943989363 122690258905547704 0 80932430823713274 534535591074127910 0 418793196618633089 330695319026511975 0 21490284342244480 643165874229738935 0 344016426838626698 165989031540942154 0 25269385394215857 116469339275580021 0 338191536125869005 993842913533167211 0 89836663185928415 978807025840825049 0 352930163885727673 29205000174720297 0 57685694022106332 86874758373277679 0 114283220773161562 643749188206973445 0 925736188488654155 371588067621398656 0 339228994460742662 905392694220193495 0 691737731485803773 500350920792788264 0 554095653493777125 871836821852107017 0 847811820345633267 335273636171370128 0 302936910477244478 479780621005818893 0 6798698429994530 543042434256582384 0 573403065875157191 549309858127181749 0 710481570554977538 180666132943405437 0 464360376650467590 616715462044855578 0 325742683691831093 824214430871187406 0 216684742658440455 543055609096096784 0 609753541633461839 343931129949929699 0 231808332302140802 440702843067158775 0 817471814854499948 491057785359243221 0 885705202921248058 333868330349545494 0 993400689709708574 934577826771829474 0 899652659718057586 234730593717885319 0 853192539242819875 243930592744288494 0 791352168208913347 364319045946244199 0 559549011721520818 702178529051328402 0 191495352864226594 137369131324975920 0 482722225289779475 459752511268217709 0 8111523633414641 607018844833155460 0 688757907544293261 118993233797785992 0 374876220298778292 533709295001284952 0 468866854046922707 53134583482348362 0 653455127075686218 898401148366024325 0 298665988575662064 256076323856219753 0 454449435511054767 688582453889773462 0 58514959777651092 978932347701437642 0 658855389541487773 563334967498889599 0 786370034928293777 334385743998606687 0 15531834929807057 183001666485175841 0 699611203431051308 815132141241280373 0 537610368898304765 472096415602480704 0 660593611068944405 645392624765781540 0 323431105045354496 895736890727118068 0 435298634622409751 506934619888305943 0 131410404996475970 93847734968474162 0 607058087530583360 911812333304343861 0 800377905946485535 603040196806376724 0 899973453305781329 618108505303361732 0 407877716166306423 777910593414066123 0 305481276172971444 611858339373076326 0 244706230316308836 803733155171306364 0 360984917161264743 724489196402173750 0 581309303362303852 178281648806606746 0 141737892049668973 561622734356986189 0 267061087696396958 564059126900503544 0 158315903524547611 109732578774989309 0 463403922610687446 288370891459946440 0 24934928286203718 3543717891559466 0 339341973943167217 563998456261261170 0 457902507879890472 865849132235439268 0 554378680362329496 866255022634915472 0 706586074343102940 484916095550312108 0 735002298290596824 734222604443969892 0 139730763233596013 392590969031597983 0 489228947303038855 46391082032602997 0 511548593372890444 164739778732372006 0 230841451966775895 236446035358486445 0 994716299985541331 897343930800177945 0 691886985475332089 215152616300995329 0 429967112650763834 900853737697235191 0 312242774261534360 324914858859021524 0 563248506108509295 126012486274808223 0 984388133856402562 487767743247956567 0 609409306067111299 204734569645322911 0 117557615991200070 491667323147687334 0 173992469009738279 563403472107991732 0 188087160612180852 424233186942364347 0 924213705090543780 728772068278678541 0 523315310586466263 393714408783060086 0 17531374411630208 216886875056324519 0 123517137915389074 491084471288874639 0 783804258567819838 198267047037781378 0 815144893162961592 951674411447878094 0 973486175876574840 334942757518535 0 206745061984631560 112836331814983190 0 177709456425630736 999347137848054324 0 750922048737089425 73071933156991423 0 100772762463688555 339620325547901819 0 216572326113373825 764136809016514466 0 613280359756409429 842457520805877289 0 515595169063296377 911150288934461369 0 832166207738192979 514524130693490247 0 79208822750989711 201299636708948802 0 429522799837040568 687309685767125926 0 241283993435700643 755484472528253125 0 993897018881648941 220115687386092733 0 897552944341680074 949517088487558459 0 377404279696025411 905911093150131738 0 75715181640838349 540881837560303115 0 29929862379735915 755230856562196087 0 597307923656800125 465777018987516835 0 828028559226619747 775751456308422136 0 760424505737003181 823005858919520247 0 297102903164891116 668045441506339986 0 284300434051346396 801665499488507361 0 968038228309028857 377910477338849496 0 418796041572550484 494789051771155860 0 78024181999289921 781609095947691553 0 921809510422539674 593471423688417214 0 980532348804054285 102555362002900367 0 372415799667135638 199135557944317229 0 981733608412056142 623394511272182973 0 834768737039273484 703693777425690724 0 737079508440854784 726850247517792647 0 36056712309246662 296531536890901224 0 842222410767217520 703075772243330343 0 133797691287556840 470432444576566140 0 367106527723865587 89319145327670164 0 1095462737830661 602977689708466134 0 252735708337606146 278322301337259575 0 800160131110421173 208179323796853854 0 741482748908000110 598850893016524490 0 555131689775624208 284915515789209429 0 636960123555511188 675677248752094864 1 998294325314209057 0 150912263554361471 813954508857043083 0 897884566566063270 243160827531732063 0 237500146149836222 419062440378171508 0 235994830972524001 158676879411137358 0 505620342740416216 583915498934882413 0 808485837923279770 930236603451484809 0 429114227928000237 94284955697177834 0 155202923410938609 501073740880489159 0 72280196172677403 3956354646994795 0 631696904171533885 98733049069016815 0 55494239816983254 874776510520635285 0 253897658340971451 508774799350008915 0 939041118668300825 692217090973116770 0 60886038225639500 941103518216909416 0 214513669769022088 389094217780403997 0 455887597371613373 752165381437186350 0 603909128622880081 418205834336002034 0 51447766622242821 960980829667341974 0 38703272673041922 855363982096318920 1 876053258165854001 0 918065418861692994 729527178021387947 0 916191434510260050 827801779378025104 0 640039325172328449 189700593635564525 0 757281014932887227 66673656862530676 0 648242661378087640 337155313186168124 0 339610976320727902 702695273630847537 0 196384573134002626 220962121403100599 0 410384484158670066 575902842603351511 0 339483873327717234 854279851622094130 0 626950077770348684 200754750799862260 0 296194888655473223 470059761607429833 0 708499608124048294 871817563060234614 0 11692973427034469 304199915109667479 0 496940008213813844 798202465381928441 0 295982468762359344 943441616039515952 0 553975835314453524 705865197340926510 0 868390046730211240 108216074958934529 0 808315361421027176 956760075295404407 0 534834729341484107 963194656453466908 0 675222377116417323 916471226429198783 0 629492151702308095 9450124160489895 0 389246663057136022 262520604493834827 0 831765817303488019 4589946423572582 0 697832903009228375 65617142319013094 0 760132128684739558 420466913768173809 0 223968692122984625 585399247574015086 0 578936687363281619 921112997900079642 0 331324195354139257 909576005348044727 0 499703934266771396 702077860993831489 0 106848398330224754 810843876449954869 0 536515363382062470 83791255790396933 0 192376531466631997 239266127376265637 0 139983562184219440 735317390101825712 0 83787009442080319 352733833225567352 0 751950560588528563 695340620785189680 0 73714028014970672 779954445503557311 0 153739266948555802 696140033332290580 0 648662141587992906 490074747935229956 0 918097964712715362 58384954964159108 0 458199034091516836 137159758104637102 0 646922163812309075 202247743145162919 0 483844431816378731 244856536641043251 0 31638149802178677 621796931005420297 0 374889659624019454 291717575106910083 0 138812518327707834 728557263013179260 0 129334658748262847 476133650388219885 0 23147578440797450 745701210025191942 0 449538048055800646 576545211678962810 0 245668483843473922 617813549394458785 0 315784812974728153 520049481055624468 0 658976229694238117 756566540934613942 0 592554664469234754 724999852081817244 0 629282732118304426 637579465518377286 0 200851203699533923 992021817455283301 0 661837906451561307 234952620635656398 0 63844368392589416 124081150218753415 0 264132635463304175 407253690449604568 0 523832934466696639 745913313073636571 0 436502658982618248 115030068289767251 0 78148414063152008 321412457410681889 0 631919016545853416 352852620187568271 0 506521828584638745 40166194569656151 0 106313464626917657 981525031825764747 0 774335867639466755 551225963958412446 0 669184743013041536 834764117933729758 0 574752372746998625 91045838063739144 0 970913787447036725 359707017276792932 0 845463870515797875 552420525673131118 0 368335463909916922 182267382398508412 0 520410217962948668 477623984477618695 0 714080886731984174 412887142542656258 0 890805798855076630 664502227913934801 0 482534183045437131 650572451293929587 0 778838750956278509 436336441080962554 0 267761804250129680 67868274824847580 0 5692149628341199 739221458821122489 0 514099811146004718 503844158142399433 0 207696465045354671 202877931726888388 0 849281142668683392 659531279608262794 0 365215339020897027 48712741771314905 0 514336374823575399 63811720595348439 0 939020920147570267 175383062658301652 0 445061918435386348 294696450820153275 0 398425894222051610 184298016638431143 0 273747812097282736 288036484659710060 0 15641242456666831 40425154459302038 0 554048934778917378 419525241365883599 0 789354290781805050 471283661021801947 0 957095236387065966 308638176350542954 0 118093684268615953 27300888040229833 0 858447275819996814 946016840968776396 0 291208670397009369 620191741371648848 0 888996056003776368 131659660773525367 0 529770443690440176 437011422509118319 0 464929588038833517 63465293641255938 0 672819693390876880 583605395551280596 0 933071127121440262 459736703333270157 0 406646954110182624 117898077144529470 0 281968148647350389 26166065763199980 0 459728555452649205 904064512013667080 0 606456279834147346 195189133633887701 0 113529378254458968 223681181643616206 0 403079329249179263 345233820452353478 0 162673255455553095 544820228230128042 0 42744483835107836 269799282157802710 0 940246236987368367 821250030041019980 0 346722575596359134 166708916616827510 0 837788265516430430 992090849978644260 0 592681277637289715 254243988734919895 0 578133159025665923 264528423313260625 0 106242192508577065 39143280220420946 0 512114880836133000 636716896354143260 0 784463816497501014 812911830614448854 0 980806302125511491 965357066776986159 0 922448031495343854 377110302128192093 0 353361772703718478 122553712597940984 0 39252494852297156 23866251751340230 0 143187504189501914 993927621402693882 0 887189181039641679 810464850381847404 0 984893980807599767 969343592740164636 0 511181674658109961 759580582306946381 0 271495157846573451 933372534353082853 0 563953205060055624 860269377701181762 0 736614512712814909 211267741782172882 0 696425727209116431 683233839044158875 0 28374397784538887 337468733687739981 0 25015053253255811 947287625654334689 0 663275356426071307 750851293828702178 0 384600854082423620 238584988208854611 0 955478872511914756 992913069533679454 0 999680995686114631 970656643785478534 0 212115316567458659 640982973018197034 0 325562402256026088 854453538724105149 0 471272751613120339 589791673745701483 0 1017263064366571 800501601703129254 0 192866412947355264 382884950729617858 1 352024396842524043 0 397541605031070996 322044783629588575 0 938785745316948864 153514879696050495 0 807573163111253481 83826073960828641 0 42511760557594436 494365524742093429 0 746066912786820668 117709324101918332 0 104349552171600295 282318726674039425 0 157779053005959724 388746704559327332 0 664966979623456923 804322019055163867 0 434760225122941706 445297991583919359 0 534478928193390469 757020553779447132 0 799401736672028332 693752509226228951 0 176246483621154028 586058799045116153 0 172857071655865802 134334538006862583 0 243763095559354901 587283813428465931 0 971479139113791549 171202039434250952 0 402488056696889410 805606057347387056 0 420776233312149662 499101486285892726 0 568435853626061014 222279652363058 0 215787195729029985 588084269149671916 0 185021108296787857 193167777064515557 0 459800794891826314 945224906932830611 0 479285149343385218 998220126422937400 0 197774334092890209 841904021057916441 0 458887167851886651 709400434764505489 0 38500104594981642 931739083645540211 0 502136109190221835 671712190397118191 0 130440783033966224 440031335436006636 0 376900641875502773 440698572200455404 0 692911303375324130 633794053110036334 0 75040882363675699 88208727459985472 0 944770199732851483 862622707939678147 0 496287553009655689 966416385605731249 0 248588653995671929 528285807354485522 0 986644041759977756 186937149066312382 0 949899318530611599 938781831079168063 0 855995636683377925 819475101359684364 0 53406184728458613 874359607468414949 0 79699693967075845 571910134060955998 0 779524724005736758 30637679142319001 0 630544687422730104 966778485791200963 0 863824310213608649 589941168692086536 0 567649526705967279 158303108229105017 0 75312483343104031 823706302368126269 0 492552082246209683 773927783612840899 0 204762718986778580 434101401518208164 0 673042811921975049 928058733635799128 0 940538818390604693 537098876355200377 0 612692061998100550 541482180447920644 0 964500595564046580 473141552317661655 0 78829548032611970 596749059697477586 0 606998824178852091 679972412082704479 0 348206095194841148 85370484888513957 0 259080299608699564 380662600441931832 0 62220905333591498 978830924670258551 0 128261208853533202 520642303617787801 0 366573202006691832 962731295215844091 0 954032609339904858 730294788526400599 0 400075318511630687 837483583488530255 0 316291626235487254 173272778799218221 0 962072329910817414 223637896234791175 0 617548691358352812 160191774801664073 0 642387478524426961 916484400166918316 0 124858874611344838 969267132121867664 0 685548358749381045 437646106948721567 0 487434484849304876 504968980544811026 0 380223215619330207 967207477367676186 0 94765896955268711 823125633919474051 0 217586952770958461 359265591663451820 0 535870117466781563 443894099038039460 0 160524011079771781 98757928373417103 0 928106155489931546 122878335995273418 0 363105563270019467 251392312538022683 0 475594912587404846 917834124470714490 0 315455494734674105 728882326016237872 0 948704604479769806 432588116116504953 0 700902107326885385 495500528383359945 0 783257774497430897 452547483469343672 0 573616012049316791 841664600902387897 0 336503004661974867 886686624185264490 0 866480335000836031 290212481347118549 0 33345097095519765 900356916852950970 0 990663535108167848 561451778906970742 0 616225560674157262 472357733612598815 0 283893345919906333 346014173692210729 0 861470104004230792 738886528849843601 0 584754397131763536 536987684395780383 0 291119105681804349 324371171852207645 0 155526177081042481 313780032013331187 0 815951751641238527 177579692352539091 0 399317647917265654 213806199507221127 0 897254378995500333 119605419995460177 0 215759097710679921 785652357177139841 0 744394308517613001 789365736998837669 0 813380745106159296 332455155130699851 0 945124686950479477 506363914587428283 0 876944229454836356 121645485049120449 0 879765502627907059 583373680758368314 0 420588187610567499 475563540202437007 0 300964942501455764 345028538869477424 0 596545712956432307 759043961941794517 0 795676893412544625 202033741127316459 0 260228453116035459 675068920975897759 0 221487280625671520 589851696698037683 0 1726774930320631 654650385565587013 0 347153874635018510 135739068043685712 0 168849370375441908 743654493915835418 0 548733728706311964 513726863556897655 0 113695794293430 50216365881826897 0 975084512428701570 823326364350144122 0 471926181659392830 935911987106597606 0 622519366745797657 807397625947407262 0 705296703001873301 104451644055338118 0 894217786600526382 359414601947793123 0 209032939435552026 45189175193563726 0 24320216175866577 362261265397036766 0 158678320663848194 810875540063395268 0 687861163128075161 698428228567943072 0 182695402820166499 994919233728152231 0 392593404509747502 800661239221975866 0 65972304472938648 684030415794731491 0 44154420222319149 818844986391147554 0 816422238826302069 253284794796138176 0 249536620294605360 813995599475182009 0 420171021767499571 347109313392242067 0 234603641072691467 746662251361374199 0 52341606188081963 368504252002885785 0 929753221396450510 22356061261385714 0 649009022529739453 679579238959752287 0 78987425524251996 483316972525066992 0 702427443042025455 473183372482388123 0 646849401235101633 982818882038023428 0 355456935924075908 742342006596523952 0 819230024644677321 510709231391446765 0 406269900746856419 740494663396363098 0 668071798387844427 963623132368388865 0 654576010044716196 415553617254728335 0 144404360279372901 980245060418541755 0 754055701364047119 394399162260707758 0 554181348298562218 158546705970697056 0 350580291805160279 913367381460697550 0 960618190376677816 355776981212003198 0 628554982291028607 104257605930333395 0 680391554779739269 43783589453795853 0 262999943887067225 911739139879307428 0 794601134949176081 891372157330120373 0 815541191135840093 167410247878369785 0 588904170474513347 376492700739822877 0 983404975686586200 260199410529942868 0 922251792866477876 141280299309221672 0 624948491655187784 176361307205590127 0 175291016311507412 696250486793780550 0 293939173555630227 837975998913222330 0 441882523382808520 307368292251615351 0 7756211527794723 55063995934515100 0 597382162739431310 121353533325856975 0 492784631057265700 945534314744474056 0 569269440079275710 704826586582705213 0 44279051284133342 347544387885946263 0 382066254159645429 549493439546676394 0 174628750835992950 481744512939594343 0 907833651305707366 843416595418670910 0 826884183351585419 125517628288274042 0 183172923837819586 229338750429529742 0 534261188167416902 60358096042821387 0 505994869908711563 466484569038437154 0 582007113726329140 551905174637338540 0 423763058901787352 833134856516379207 0 878770690043006490 187263514883554865 0 676592253961038771 923822659324632766 0 435554014543600927 743717381627757764 0 871030640447791171 124901645857406328 0 670134692140600533 596324220019077902 1 436373685546510520 0 95210866877452833 590890223124518772 0 804495982104366344 67400737647277731 0 171810508863572983 840627013270382905 0 71365462047121772 869452634716395073 0 301726785263110991 565540993576231502 0 546586795783742082 261012257262060554 0 185633962155973901 728082123168848460 0 677616764862386007 270596818940519965 0 135992735662082256 873653557887332731 0 683979528198306177 260335273942258403 0 272926004604965998 755079017658622212 0 752958200450643168 189256788024583484 0 867530839166573330 445469424719015439 0 99418965137500889 549152747403269400 0 705463945684775219 757561233887886010 0 154589312645827347 159057943790956122 0 682070421365526802 103357887988527533 0 854700823728443023 816788665597671228 0 752991652990011218 977854283086331775 0 450404029358007928 612964417207794156 0 396881775007166030 218140529333440530 0 771114900152246387 978560818441426277 0 19054987782668984 514552418672804931 0 255101701412805091 368084639230206100 0 923393866035619849 232733714267606641 0 37711650170154834 68782745303983317 0 870878342263123737 713585064195389776 0 336804226439786140 490667815169347667 0 330541162267090843 948497211046743756 0 9869486089521279 162860206625135720 0 812334985665579465 184376603427889602 0 598752005066985923 508902919874828955 0 49876025056502446 710634226543115927 0 884661292787580274 212283566811558923 0 903426833138105268 656198683938408676 0 610039890337084084 269490719324071492 0 985719813013156997 464421003137439242 0 446924446154841734 218537715151570925 0 273066465073667870 111501249117398344 0 907963273740419884 355655071492367145 0 111848807082554240 160327971683800999 0 710803915901691822 979980606263220757 0 563949664284553761 255921453628447728 0 114009439675132413 723415947118081375 0 117298850776267131 93481283420259944 0 522955393747089269 167908215371917352 0 587508521146248465 900300968828143366 0 610125735558598265 269181104149696770 0 537225308864560549 481725121092808453 0 123603340286437828 125832790425201002 0 596560126218354494 437765884696190841 0 932477720981392443 789922025515857175 0 268935622721569804 72722238177785865 0 15181293622137183 223631937528410141 0 52439912954620152 377907702281807790 0 594033762838727182 704411863132066058 0 800088815971831679 605532133836135312 0 343123306666446416 161472439889398968 0 282580980061328168 821306957467309216 0 510516481727331074 717847983383808683 0 521523718424765944 433682034158020198 0 237948599340152448 474535304715633814 0 769866378558787046 749222043442295494 0 634396336645814293 638606760014270087 0 697192630938855480 301682249295706316 0 845302841524747423 761359872686443307 0 850646203539296139 929219543337267764 0 772789350242301731 820537380959912518 0 209625920595113504 548832754779065315 0 284299917542823623 470925775835463180 0 41673989984932449 950999030918525907 0 837438811184073951 473005496416947947 0 871619928520756863 772066190168295612 0 189589966779958336 851040532746464383 0 267501789024411434 979946110660666608 0 251139537217187531 868024621214095766 0 57336596496825015 460062002529354998 0 582993654131685758 776975164277520935 0 25689467738725874 531077277315663966 0 516215182013031734 522573432292358170 0 692146984507199604 27261413680678131 0 831533798074235271 199702964949743477 0 487531950840008401 509106200053037618 0 348089126238179906 241650432586076400 0 397495823768507195 116821387740288332 0 437489795845070852 824477854109315811 0 235573198031080543 490996968810764411 0 40506552022689646 734284720661509219 0 150737392546785124 246199206007372997 0 461276947596604813 60639226110839272 0 82942266834326756 217531537591211562 0 940914658481371304 974158012775775421 0 215992564270458899 521245990740177862 0 817769833929631112 364399485881822712 0 614438264555525145 491173691090426614 0 969249446151689938 367021145142140457 0 430024062316545460 539222633506968690 0 994015126704701071 83893778101929817 0 802690938479218108 866918988728350786 0 154788242001773606 437655576087389375 0 641647098590318017 343223330200261698 0 770664697139913949 770371814761135356 0 505468163872304141 148977490237788647 0 317472244179438823 573000382220616488 0 734472227012471718 934202737088792895 0 921504258152753322 102799782138443261 0 118934873373313019 360317127581702815 0 743322978866913771 181960882781889290 0 569191633020589195 95477154698227922 0 661472754005105358 803066795175093364 0 280113731647773220 984884535052567353 0 853793356525204199 750248917060076649 0 456868423311820721 172284065747111225 0 603202493422365398 12292835000270199 0 653994182011179049 671508503220714779 0 509028933421646762 900735663388121698 0 720191425052042665 913711438175665573 0 491102752319912307 315977444862925507 0 707664927727676416 332489401660934319 0 379794779280676233 980775940657264665 0 402714096485671049 114296046451283075 0 649851661618829688 332503660100287294 0 53077284970652035 177740574030834408 0 838107742984147495 653374118681859325 0 308466803018049838 770545795769350498 0 136672970259112063 331370577235651216 0 132974697052262323 160086456137084334 0 119648296625271731 432651112505412386 0 211577313243330827 780673993938584480 0 355750033466287656 805393675884203515 0 105919777212812420 846960572716890941 0 768249780982872693 76860213588271746 0 609433137892565215 763925916771142581 0 522055491028238667 214862189550342870 0 305580277932497633 530431067369015643 0 180296376866369066 293015249323637046 0 854259532018415610 795243627762362756 0 220847691757296920 896410464014554584 0 943451241001828706 385815780855019065 0 831581695720528115 909378932304263164 0 242634077007164323 11890978127788321 0 16108884143726427 282260355531688059 0 730259255157756216 305997321673996028 0 520884023452430374 509654816830960873 0 305077209197319689 509688235582559614 0 843799078857971976 831186228455403048 0 385632360505426095 548042904948261319 0 612371962074878529 865454273653789589 0 211140395576822069 913134748676235058 0 532907444667062421 638560086617686540 0 891154186316512097 248304085485216538 0 708484787657036543 666676160915520790 0 535531410421456237 784017619682137069 0 300782591987523585 251206564636271761 0 138334181056388324 56976119797384623 0 232292884118808257 964780012049922988 0 886307199886375221 135966045113977290 0 63030157088237848 606428253916275065 0 757514365365511441 631079689374744497 0 741166640983783689 557914853073643678 0 682459036428735940 368961312310652207 0 447130156058732004 136243651847198721 0 525782671924835742 76515492653285764 0 908119547764309333 725113540185406162 0 344099716165052264 978821931469686185 0 120116267976503503 40666278347433926 0 4382387880798968 844831662449685844 0 57979360166317437 753686111680338548 0 186537988948801974 291461512597420064 0 213187979296751190 645972874458690480 0 560326816407950488 150782257375533674 0 826630521100980091 22083738537922101 0 71616293144173910 477591227757026825 0 488755688928862816 869693335269773286 0 81204743891975032 338255591478186022 0 671003056774304441 39841485623385798 0 909582112056214632 395617221920734730 0 617093436793343151 988938602748569583 0 486003239632008066 68131327907660221 0 238134284326605221 791726984945855963 0 371483933826662729 139711494908186163 0 784823576692196412 89583360862676641 0 814220875492173207 849801967946621378 0 913571510555474875 392691898118373270 0 15507881405238478 946706423739848444 0 871133011729435534 196865296539900175 0 397540339948504136 125421468550168943 0 775371914097603146 74274044620834502 0 223078284899122619 510606771873787383 0 648954521467440005 556262481520040489 0 48528472394381135 13966401150533241 0 328656811739267003 755802690620200911 0 615489024087175112 385856496126711327 0 655124532519701988 750077309294155579 0 995311526132053211 519664952350339946 1 501846077160516706 0 633146610962985136 518395753710915724 0 353440675574637310 617568239337767966 0 111333566656309834 774504451776093756 0 448512312488472798 433449551044918736 0 92395773942021861 511699899803647269 0 250860364746735024 878951378458959330 0 91845852317726671 615462279239236483 0 235919460069340536 544574993362449839 0 601153603487620682 523654272839970506 0 629013737225511755 487626316665229461 0 390901829022963986 91234395553268656 0 53505102215972359 896950633710219037 0 815182644190693298 942843339446141503 0 844477969980058482 533516814576519743 0 729369116751996611 596217095706902159 0 221530309110442723 531686931311564032 0 789729644243719296 821382688183227636 0 538856413681269491 352342726282380780 0 991639841277797761 992774542995909263 0 414032436122074642 9163339324018022 0 625161905780861896 362724943038281198 0 777899760617080871 111960914810685967 0 795640049035727980 445231259936927391 0 48028015154701203 735322375560228702 0 852637522805038044 94606333877407412 0 649391099338146757 785656411499088258 1 807930064995727957 0 285628044741717286 445865195932800606 0 512484534258414426 204003135852353721 0 893788002402665141 709081915355921583 0 253037722685100798 581797884326328162 0 551767457281789904 259364345759586400 0 160213344487774162 420551061221815547 0 808678801588356329 931903130781158461 0 131992845350669256 891308216957890748 0 691319465439322514 119401818060536186 0 155098232388141512 576627541842379709 0 688481623704871858 501806111008148135 0 923454840915101558 349345363045635395 0 291794576722562887 996578038790304600 0 584508071533072734 361559946744077099 0 843957376245041007 70034673660610199 0 332611436469454096 475040811638091204 0 545671011668728339 162794625323314796 0 912122621051201460 540514922334380368 0 803744092496386890 795511059431537365 0 632487672105130028 343103093285287911 0 991791493943294894 517150414599787723 0 591602288934128234 662150652415829776 0 504511081844647661 294687556938200569 0 216619026305423151 811362117310493111 0 7929163281882888 784253356652074251 0 152335754024271492 51298675066448954 0 51817885876551148 161581505423050181 0 255605044398803155 680459178057149589 0 17477106461267469 991546780369741240 0 884546190092081100 814221439227333721 0 914999068175071569 655214751754531593 0 481943444931397565 814534323779216787 0 83820108893657794 253284111391305536 0 111203283516094565 147305186361835189 0 319816929460508435 210917616817997120 0 532014763549339348 696564157161113673 0 213347236451475881 692750630542243733 0 742791704044672240 788773811453953194 0 150121175414804757 833224650649590366 0 286609467679250107 352753026159047273 0 948190957730750838 148217027173090962 0 310903957752186977 545715937576078667 0 149517033492253777 951642792821688626 0 102698926820383131 524879667746749407 0 141197863247772474 864672730124648371 0 812182694270002125 933555368320344316 0 587257592849821160 345127760557107675 0 891184504405561275 456060836497790544 0 117843418617173248 230353990001278314 0 126329122952932907 696195213848149319 0 521253521957623181 173005979407676775 0 528549337645077826 898834819721109153 0 212078249436337452 805393847891664034 0 297856990476368599 873082353049292373 0 464092154987798551 460743350970286474 0 989401156600075066 904736726672352196 0 349046084922120657 127325981960871418 0 238205340065724743 629278823611305988 0 734875906872154333 873559913502285100 0 772542701744589810 629538575182415731 0 728647085514209251 236244625667145956 0 92589056404406277 824210236938835163 0 691888561508314405 569340438617305459 0 447019491644519441 989178659638359309 0 994067947325610639 783095092678218900 0 202235860768894038 281288972788144617 0 716339494313741236 147155970484981789 0 93369195896860538 325120075420518584 0 344226225253738485 500635633009259561 0 430835005978955740 282800338968451315 0 736303759548977542 39762990317622870 0 453859005801402271 142326267215116017 0 361047788470325387 155271729451965613 0 864098752873779861 991257731056782507 0 206078713270031021 343172313449589140 0 451689953388479109 851359420760177103 0 801935038503369035 334018820908078287 0 756037557944464840 963790288801408280 0 692277800476477721 249535739097332091 0 159729939638508046 892741215003199840 0 153146352350388133 654540699281996177 0 649793728156864267 493269792764042692 0 978002672548998291 910895171799323394 0 964818669154275790 762593077579414562 0 76171425601247814 866634544663554993 0 23565310999180920 630281636312602633 0 739514005556788981 261248249485388256 0 891808226396153478 380450212893564842 0 342725539568959620 503663113587102453 0 835610927495796851 592038473518068100 0 42480730219096395 291891963613388022 1 12516187709784200 0 291941092580055732 164258410325572792 0 355138247206366559 99857303067466294 0 547342615689037749 169895158989303781 0 547003974680416935 725485900301852262 0 164798371554317476 777975702386378612 0 113527642185048833 55767327627033499 0 703745192081802801 735326937191744481 0 653023857452692068 679994914583566850 0 637761159562973131 521201635654007690 0 477478734138884895 937738469203991216 0 189785885904588703 384430874613550323 0 577761648871666112 199534068260464538 0 591335648334854860 785631098506716383 0 722223876469929119 470103105431389514 0 158572813712365696 655327772788131321 0 457112231759402397 470883376375423458 0 425607754921318461 214374431369550886 0 341925758363612676 943051303535584932 0 285398195125389937 571152016782696838 0 660700378637084293 78339787975785016 0 23835689629328352 295623738616573529 0 928505245519361533 356727271759585478 0 342251546714051723 597286083697506339 0 631542693545613491 479106403171758878 0 256360861428601580 542109610279585949 0 502884997814525521 807160542606087797 0 570601352447508412 491064624186532983 0 378204805726563890 178636178635297474 0 371927489676308013 900880143802167379 0 238038242546728818 922555927757676395 0 937477279983779790 35494763070418605 0 502860722630645972 55128944432171807 0 75434573608102984 430637542212034263 0 509560396259446569 874435826236381779 0 795932063005259405 221440713254567249 0 923908114905325255 478103279693381220 0 610714630516872074 326600612191172616 0 814821182026859443 378912018924032151 0 369853784073780555 404593551922058323 0 550554001009893625 233939729575459134 0 242137156773650112 778037016042986741 0 38464386261489473 614784957453367162 0 922256005258068058 173930599764855734 0 133103324651984846 218083432561460815 0 671807354999574207 769730108509860151 0 884511138568647919 646597021547098252 0 123338560685799454 890248138449577542 0 833206085503428554 896470473051977443 0 572112781493803677 264574650111338299 0 428352897578486670 335572990103019849 0 383692445619854771 361171111444356442 0 505222769114197482 870755742476696615 0 549985947210267314 568141541367437873 0 286991797143315837 945708610952050721 0 488880438187659987 345616069657818339 0 717350529465753178 273183003578631919 0 775700114533799744 328032524108037043 0 761728044605977935 283499096044464846 0 560255024104465997 576087350914902677 0 110041530906465104 439788902662265382 0 289319087031493295 152696784406853894 0 901666684343255539 561221644941818284 0 127680219769580430 724345029316881570 0 908312820744325757 737602815553661767 0 900238135201537814 994873867379703607 0 914416818289357812 691370870042943918 0 213651389389717635 699215091260882883 0 602139742463439559 702285192438039074 0 741172234582837864 977692174980296218 0 250042482981543272 588602016303758365 0 633989894718047510 777746635964180577 0 798253485630223370 183548318159668080 0 541289887543730122 524760512021179567 0 651212128095737868 350012727733695900 0 678301588635245782 274815766865481732 0 244971842145503086 774213818017194066 0 106839593991914482 256400624133647780 0 589587608658949787 696716657813838294 0 725232543846144892 48485707799632726 0 393236350526637981 538045615521661919 0 769218143251053898 310429529269128018 0 301593715011366382 657631762103614646 0 979996343482406361 865409059723986616 0 328354852262047572 882793961054246236 0 625032626934562588 412270758464987778 0 397119730848449459 311768063320679974 0 917241624483931174 250761810501795247 0 917563447527874966 751616858708043238 0 387939562774477071 726742765329871093 0 269211148540441315 400178875244068503 0 167494099304574955 1498000971239369 0 973001449285030653 714076836185452740 0 70697742375422121 594936000309315058 0 258136965267914316 653786779560609033 0 171869879830070005 847723318359685339 0 967833179731714551 722072726496490877 0 18457856652564010 274482501851728101 0 844841061229208502 302047123459160261 0 398619408593605949 111454163997334535 0 493167691380025141 58555909573383736 0 56794128652616294 78811954351676772 0 748946710576673014 524837353326267662 0 265669105822308474 97056335095604705 0 279692943379702941 301771684958071010 0 641900189082027984 323014094786556444 0 55279607334712115 516936419050334749 0 281015285975810285 285415598197235756 0 424220215622109631 575602217940060320 0 776241892192036361 52544131938586354 0 848751459069766944 264389087116798240 0 73151207874600742 572527694217704654 0 192140289343940946 614804200700851723 0 669672510918893689 71883430963365711 0 857641389507121632 955724008142366791 0 510942454091643081 527525633460823549 0 418242426194511178 715264763161633739 0 856945143960016005 575625861568332419 0 267922114416949683 270820731740972167 1 814999412008902417 0 808768693145356175 68945214579086231 0 36236185838770639 320412023720267645 0 119391917032357331 727453914442185462 0 882161128842217441 352828322479595524 0 109580165764745412 112807659846793963 0 636525451840908007 893107961051470967 0 722343303075373848 33635496260625221 0 853013372080663886 845730173891372321 0 439058989020652025 543741833314829095 0 262921846988727949 696514148527058770 1 482377507030784316 0 815413462640572292 707326477881178740 0 829454940787015155 227333691284357002 0 602245272649740236 231660191640810749 0 376563195190865429 196841328858882514 0 325133612939795015 96409658376091580 0 208997098708069202 541779736693166490 0 523428588519957268 795310026964461383 0 363328374664170581 265398794482191338 0 152296854288496551 517537602287080918 0 380320666094027678 411502091996080190 0 243341201203460396 935394332774111863 0 404872836265436286 650923936684452313 0 129441473119318892 929289995367646138 0 376698153252456455 219451087765973628 0 360614459904178253 747219398241130700 0 496989604096623892 91702382810413762 0 913147713076770802 244332428877044240 0 254455432324795898 783489955902023286 0 483889650229766245 474797503453643990 0 918936871714397634 173405587029838795 0 134762104089807650 562929739760551177 0 927609277665459734 468848873378691287 0 626014205712953737 767756918496438294 0 857118512336116587 462127697009512589 0 783975203777745191 313490898127795031 0 218854164575713594 356914043774555366 0 387749385301382338 965268379354988227 0 38227887459563842 537710618840790860 0 684867478950796039 622692840636835768 0 32816520031603109 259496107620042027 0 795753338122915318 567750534948028424 0 270559994062357058 155064060298323363 0 738685238855183407 257535795360835903 0 966730444304365858 695317248285810851 0 320481923346987675 965848449443201055 0 439641532674669857 412766133263835600 0 333757903572892094 310274641354043163 0 833865335168211523 738994635195415513 0 269018681319965159 978613857484102589 0 554526553004512180 613947251264412383 0 814265064860889768 764639963804589517 0 118227182914575984 450458030268725822 0 664052466820547064 66214281654429480 0 469187513980977335 272496858234970841 0 379092510672845163 834975666004853743 0 132709398585519868 475851759058883748 0 554925096596445618 470365279801329677 0 231997028750771849 593899717066384986 0 362011306500947455 122964690758403061 0 86312870914572230 616817915882735329 0 41414027220946527 747714662988809339 0 858983978056979964 281123055396689392 0 831655702574028280 577712831253478902 0 276134417065307444 622144937659707612 0 346777404508116489 133418322540259181 0 19378129982690890 626090134353998030 0 80265432135258240 234428132353969722 0 400805983907833270 298082256127021078 0 485303763741263479 82667523701509848 0 229945900013360363 50939957202028547 0 482317993732161239 886655058615448749 0 505304307719773878 854536576466202040 0 490411716124035767 756737830439196605 0 203164665631651845 816628877215190483 0 539382683338396262 396684360972451532 0 314401598843034651 226814847032828805 0 664278069279623015 311565007457542433 0 816006487258276785 291369144711078562 0 597631069921110527 307931876232026387 0 279974369026655216 178946926567508426 0 132374185031878205 856999348288150612 0 618809780294884421 72088456999072939 0 373629354941873056 70880744613482878 0 16043114808828487 898204490586822669 0 260286961551043957 827609438231366042 0 639814079751000278 798900326726607268 0 849462486731504154 607886898274121827 0 743412133642183673 304136717398624105 0 417271933922506170 292774595675908483 0 579094491901898476 288856660060200620 0 283791377141079912 681417271237869908 0 782111936627234550 461177222836046537 0 168591708627392644 581188169849943510 0 322149673835814716 840898974289449696 0 284241720528404771 330631485237899751 0 476853052236421876 557698059457610978 0 450782209892004597 203152284839577359 0 215185120468690042 199005507103695014 0 458413896991460903 765520096590743644 0 202855666649354559 953497620072906818 0 541076438379936706 515518589332403022 0 812475224214544892 335601097842087830 0 296197166885736379 127960061545962263 0 500296439709229277 519209383559299580 0 120006189510768942 898397322147500362 0 937418252129967208 320059600390901737 0 720232080776819886 357182598953364377 0 979089949943269191 10367924602443236 0 426101349675570047 555194883615808393 0 763251117125169216 514714740317911245 0 74678646464345248 538906831710371259 0 654750505571256579 258814789149777619 0 708423884467275601 541039464078741937 0 346888235559356269 379534028180968349 0 746196088612950371 6793734925236470 0 139474277923979358 302623903932676441 0 194540812563436937 510543333311605007 0 635105191268565695 911845086946055326 0 465589846072347851 806178077440337729 0 801274615383782978 268138916562499217 0 935279521792173533 725051176010180401 0 777231028231746562 627247477568126648 0 273189597025924734 471497182211823978 0 640035834658955403 367443484404506050 0 267512281512640824 135079321718847085 0 466310215257925333 587232215172406033 0 923871364973785891 51772277201396821 0 613888129640808532 866558121209517180 0 457972584507103701 853901615714465354 0 150059934512422669 541696375955672725 0 647280114677532370 783993870640485991 0 462678126253039890 110017421338950782 0 403578179332407524 716636084120733517 0 991986658166765143 508261387133101645 0 529551204138585465 731960033487156576 0 686831645948592509 768898938166848338 0 279119829549461709 652111631347607923 0 448047933358284679 401287757626178183 0 124511674854720518 458712846093067564 0 336473777244169656 818875777806296148 0 608921927475851536 954408445664109747 0 372871645641997357 513251234725409487 0 290020281791589570 959128988972205334 0 894835361209136341 924417685694841051 1 961168072225582599 0 228344609141637536 57021515881296028 0 488307502349041559 214802230350172943 0 801116933724314073 866176679415688135 0 24899105842670814 294941637476487926 0 664476054724518411 118947823757105277 0 225522861295536824 216198702473015846 0 705686327391091573 68497433051400913 0 524091080228596134 44445281842794607 0 823088348418782362 916381236729097071 0 772490514198624625 465787702575941683 0 442631272372998904 242127099814898550 0 914233687697226946 636066262577616870 0 782598705270292258 737868941834162170 0 490699752503203859 528814398387054669 0 878034931205262544 891387721397613830 0 635030223785307799 936313753363775536 0 820912176929287811 213427105984410061 0 45290491082914167 436400108668336166 0 341482840111086862 630681443284929211 0 988831270381860234 155938020054043974 0 920623627463611692 212522127122463334 0 434850806593130071 426649185061657348 0 652627911655631757 529267649913257314 0 754684293707902780 183013849420913134 0 987885345553525391 284031334097462043 0 943250646920631137 388885064861908644 0 679830161631494301 512099010254243970 0 509473375525913759 566183274378932037 0 911534207155180947 175750245516454800 0 827977276419997670 784844236264435072 0 854583229689395356 589359832154313174 0 396768010761541619 146429510525271624 0 532666755836213985 864306112434639449 0 475543253712213827 543331413583877736 0 190259374915618713 373203895614785580 0 290258770086011699 272666471068052997 0 766543826429615807 317139703253622850 0 800963302040691459 215888670727079334 0 665052884232953079 258730755836329988 0 62852155377617972 236821203044037589 0 758556545932415443 621138728266189634 0 955497156136593744 551268458401980053 0 946891674483665476 999535786636266598 0 848898421853648439 90280850259386443 0 68389259387741191 216225350672091171 0 199315616958422100 422409318105051948 0 261344416996312769 122585834204466152 0 715293441158285947 665849344427306865 0 844969215631047577 67463113010574945 0 768963525837250270 185220423525983210 0 206069585048106187 218342788783320493 0 521293763709995521 391224780513713906 0 375583544905047096 469089223165453637 0 136378075844533880 395897364288700982 1 787672924377967332 0 698278097117468644 643828613518403355 0 929783465706936655 528842199547888118 0 634301230113035655 214694159165046485 0 137036403398998101 751572258218975160 0 522177041454110134 58196043547991450 0 664407671124669531 271408356000360574 0 981789662920723350 696530042212051649 0 502611629128238019 163854660095832681 0 590270820491006763 10224442091422629 0 909232144952770092 230689039110180627 0 559226245794498457 581327945354511796 0 563415535483535503 115183599278772197 0 673882996912247767 431854145523328999 0 903380360746046606 183367101799037352 0 124955342558957018 347342023510046486 0 258810473468568745 528300034994798052 0 793553896010997234 239101153494065073 0 438918684473481652 117015974529783197 0 641369687885471770 157517035475176710 0 111270598948904057 708358709624228839 0 405033686294459662 868066806325827069 0 667474176111359773 569652091127126220 0 767825461567108219 225922485351165891 0 959688639210988128 651015898183259097 0 540872712122742963 919900567836607907 0 863121270128597685 625168424092926850 0 598864142501678713 320494670758077512 0 316659562268727425 210863248550893034 0 50830219576217680 259194608351611 0 676106818669588631 320646334888088457 0 567954623720849101 678908954948672376 0 974667778594485245 262930075327895794 0 897120710946870100 909389377067928203 0 165004253227802700 463795737977204499 0 549011054637136475 987464974705997240 0 395202706702073704 244189872536511955 0 497916901717998797 257862326933465588 0 113265759871888485 181532463784292849 0 864659682228128679 30323907316005390 0 17641339805547915 894652835954264935 0 719480406765218534 97402235229781875 0 142592671751048887 803972664574331842 0 192643534825544926 887024353185733335 0 728285126059305596 809704117782265209 0 829962637111304684 938506018334653771 0 895995651527820395 594928186917115536 0 494766797736823840 44693869164043003 0 507430434805677950 841021921775791817 0 331239308886090697 578148588973285907 0 600606919660333941 28337036408229478 0 749627018812959713 241880032493564292 0 926224097964153218 109964740837591560 0 209642572172287554 540248630028718050 0 782077776824073400 404915613037491475 0 665415362097262738 113344897279840955 0 693325214722713954 298129487530623721 0 367143492978500911 791036065487572652 0 519732400587507385 154722164724900256 0 46682881387076630 699661899051965221 0 116227780138385700 891985713632893048 0 727344553004007303 924152470252376669 0 503303852128227434 397840075931471489 0 737759080532631654 413057000649130824 0 281024969955652415 127926815425863297 0 107266157595202730 204184669895049779 0 988080934914875888 238646986998248957 0 961703368558823912 909378850591618767 0 701887404459628621 784427160340463974 0 561944629640691539 493114964667903742 0 570566290781912212 260410104824642853 0 517998837751176529 62068478216868241 0 788957136329232550 242989798359921988 0 263461068229798689 620511838715348867 0 800806323538635258 637077307756469702 0 949036882303150812 702881775792259230 0 396069967784808542 203257717678417053 0 262818348394669615 183368622591526938 0 735592304158420093 75771937480884777 0 42495833597152275 653802646011459223 0 931004729048283771 200017007334908755 0 221338833967911626 117703519731777730 0 477075720816548794 811637111910144826 0 369637704979562905 439794983411532333 0 730358276404666384 196649954025658451 0 57882700092526459 826308614920336467 0 877500823294110861 6646848980849847 0 665190466906574626 691129098265133893 0 481063405575354260 543570822774907057 0 743665046724837224 923739007902848238 0 277029977691013757 261626665161336173 0 186342521673894366 98394225432978892 0 6706237655909742 885544961692459466 0 368291353995968435 198381460333145668 0 730416422773371503 861981241597649339 0 376512269266597065 805351872941876413 0 205577871048605759 700568629640636413 0 380877733640226892 194228291277807802 0 66752385191862843 694581184478279319 0 354201696192508329 543170275195473287 0 627595890317138297 911096854526954974 0 518087903724431247 329532056069025376 0 856974530178320928 769652748402638398 0 458018189021364638 898279131821727048 0 941102103606955822 829284341291891756 0 44115564163084688 344082587931945872 0 214723227728993305 372979144039055667 0 189927242222953552 503120737251809027 0 141581986195924609 624149496705883864 0 751072518292916960 278964702332566286 0 783218371308060003 27374970801412629 0 787726898217512841 498676969818980789 0 657322950253488557 298616216179052855 0 913846995225588153 817301796693659695 0 893610772172288101 170960715080631752 0 877135581169103762 720500772962075877 0 964270887005144314 884129622446316447 0 974791691074826437 691560705646872912 0 428608478222170317 410536940733713580 0 695837284729734792 6009470722574727 0 752843915052780134 615211678114468901 0 495148536289248861 330909923532473955 0 358140233148472932 363739507708764616 0 513265209818089975 568629871056204966 0 759046146228904932 330821894651860709 0 848285301580549062 705179005192183332 0 585393674939946737 962097714009607781 0 932597934835748565 431830687398499133 0 456150626535709111 771218693669656828 0 979932810582294203 801482380304634232 0 270631407745649441 18102741136703923 0 906646199057620019 166531446014413343 0 509808472021892994 575094944635239543 0 299043616040693545 353925083002532746 0 14463781835729079 947418444772790834 0 433534647169174810 422033873688095100 0 103407103284179256 856906013742259812 0 283262747638443415 283436027455300030 0 52692880325275241 39593678817889163 0 907542286119834683 447592331548705772 0 274807524256016096 921347927243570412 0 37758924110477417 305637983749177413 0 824231077941461935 20922317092491658 0 665420425707860990 723343046007630512 0 49537538997477049 984846392280480032 0 727509465043889345 536329899122109369 0 362103840914653562 579504132093851708 0 26165455492519043 732034282855849481 0 682642129335960844 457830882759241991 0 470117423402874582 287595595621747513 0 664106533395238109 300111528858332904 0 797750700373495763 876809896032336490 0 241249897822448551 285305117412982727 0 350053303846359560 950597463931170902 0 228724562400155867 142894663226870802 0 838099940268858979 452938254541481210 0 175993753997965029 586278805767918467 0 880063915786939444 572564918302220665 0 845557042630919139 477929503826632266 0 124127610770583406 825622434390807860 0 955207124623003054 793336015491583426 0 358277004971439595 457964030455494803 0 947354762627749873 817232249724769239 0 743851480233893793 71455843068576524 0 862243622353866379 233212030151613645 0 213382679726167139 404207194648076017 0 88841298271012467 502003708180809627 0 204903405860867218 373856942387074086 0 239991115627159746 890745151517786718 0 291207654378939617 366086667293547904 0 568131295960739091 383700356073955806 0 442709501081779106 983747700804082025 0 687221332291810854 536401157068486087 0 609728388741078175 740518008362259608 0 331557289320414845 805255066831856614 0 135774163867629190 657305673781616038 0 944263507056254092 762903579871148972 0 772710860648134814 804832301473175417 0 228864100136751983 649505225508411177 0 404135128100870293 657743268911221967 0 510993640190018054 491992862592577262 0 983900290360855349 789628060162557842 0 669562257282088368 646732969753192051 0 322088999881037633 317608621139421730 0 209654194184561343 652988000431644799 0 759268482158038309 52815226495457953 0 448698652063064251 683001633718111660 0 514396300543368592 703505580998103297 0 144245321786480925 334310715278592397 0 36782195896682876 16401108217511979 0 254446143936689643 861199731308389039 0 587672572850354858 122765086481495204 0 454430109455512944 583758352477322416 0 50336520294658460 137708009984383582 0 142585780353901117 595364140253692660 0 124757419216593925 283717592740150150 0 598485053325222511 198264075819303687 0 336373069713681239 472329424846092312 0 554774709400837210 856507184793815902 0 384914510211163570 714033401528748336 0 663361657086886891 444259776759275042 0 882285692564897534 871323623573095696 0 382058853172584864 365787359895265264 0 969541606683112944 221460533491785825 0 242581330131726418 659223005647271408 0 170912386232595139 106070079980223172 0 170967500626280248 964757762346599972 0 608758187259549944 48345775055880077 0 775354757514670130 380865594751480296 0 458673515447656999 452177760946477868 0 261787813918778932 876066815890096905 0 160071801577031059 717868627338789420 0 741622995085993172 470320023654208109 0 799745623728766102 363424441375661338 0 986530269014587436 769457085980456687 0 764106812748273116 907743702195926349 0 218237635704796340 931958450563784909 0 630716147730915248 346628634385927057 0 864438628752760107 307117489922883377 0 348156680291562643 271059468854021161 0 7713499094899021 274859138761216867 0 736991555220730995 367525048918355663 0 590712522164656619 560880075942991328 0 989355268015739184 916973605527505598 0 19418592058617667 249953266396402944 0 792685799552054277 532549871661966399 0 630119887577672638 677420342311971102 0 320799886923829069 602191883305397218 0 812194792359758804 621705396551004742 0 578104490726920093 952541676842154069 0 300267906430898955 757885740398988308 0 665223138834210222 674166828918701608 0 635833905708325451 717575494813420375 0 959433104048883640 691966326747164094 0 662140157250336366 42922871168910786 0 593937627117928759 389478058198081235 0 599662076029414090 415037241615817156 0 527918187830756190 810732975823143295 0 11840844689477780 261606089073720632 0 841496587720540688 179009248243046594 0 799936766137157184 931038687571330365 0 907356532083608149 468363838319318361 0 128428172859478893 924331897592291014 0 856236454887368943 478175822053710277 0 689667935401383928 924428220146521007 0 22366808618061214 493524683206621980 0 213360934780982371 548184394139372976 0 413635752003542719 817964445429946713 0 192361432033157898 820890184800256236 0 706822602808636421 878115940528931956 0 406235072525184701 401570699413602996 0 399791578873496994 937479091297657033 0 280301966829201737 107286170438060919 0 747385096912134690 961381082150473784 0 253173563674951920 29605196898615763 0 501441747942259638 869721680976732681 0 454719908005323321 303388953387605032 0 635791624610324180 182622668775523370 0 124234857123013379 373451924213588061 0 64240446026294260 591790118730774343 0 84698454178533491 479155055644819568 0 759892211651147401 174497295825173978 0 714871251392640595 468579311575570713 0 549771303740426686 572471279465315105 0 103539031873546073 228645423187786799 0 274315178886622059 893977133527272763 0 114420674980465975 425597423592801372 0 332351123293035128 970700946205003127 0 628604867211096485 892837642245934139 0 2431871422514841 430634386629992017 0 842924444965879625 556656554034067245 0 107024319273708551 646028405354815255 0 130749259635435576 276949115228094373 0 40249746667784786 822910918552064865 0 8685408021369786 986545544461577611 0 218194378793174076 474513779393422705 0 276434162518698765 167227807600411490 0 61750100489275964 385662335947337196 0 777647539497199223 474771320736508809 0 122164805565534194 945172288787937779 0 703188991721638235 981947002583766247 0 726257692524470388 920019281665877835 0 923840375362130840 816702685177215194 0 259224262545883799 649545576996139521 1 212012956658339457 0 690788283509039350 927716981533374212 0 518561143562832025 213302212173372857 0 739050199238126982 911786250303078350 0 186841939785162552 596081105075450180 0 558224878610253700 46940967104705608 0 493432462006275700 943364807400938227 0 593883610246078728 297515073858266591 0 774779540238929310 120881378336755655 0 656982458016600280 338917948404036515 0 435924896694247323 645779951034611283 0 133704726537400785 812501606449881434 1 799069746660092227 0 243270607525169583 935846072056660779 0 277641149012194873 873725896492566835 0 218564597583583585 26506445615229704 0 598002979421546561 660481682896485910 0 717001615620362090 68627110672392812 0 362258276748702967 381087596817411245 0 650519779476869487 908526153019527223 0 100918455407932083 554571102548604219 0 190529645046634865 754278147635725062 0 420225728201020386 549704318084405828 0 801555122792266883 804058092505944099 0 592562526380191602 208049827035087585 0 48866495353529764 59951753963844078 1 936578703097297534 0 190305903765861407 824327986535793814 0 342882686388089938 47318728453368106 0 621500142713889106 695247689758178861 0 355692077088170255 775964692580517881 0 550513066619243994 561338056584002930 0 947043853003058319 272272191925134837 0 30464195234496928 432516940133159605 0 642310595741832502 174894744999082313 0 320657171956788902 995681247400391553 0 261247861593009108 80256555970929224 0 135430111242837142 837039617975412012 0 898120729089984726 441447585422188731 0 792343547294304867 78073318723555269 0 735151179364365114 511734215052053835 0 909641393603582866 767970812765566168 0 511240543030903323 1504867868862607 0 900646635206509441 810572619178013510 0 342949627672126852 753039738819096607 0 411486812855064910 333805126885677269 0 655359767007055803 106450413872268410 0 795062691596729108 725125045223066804 0 755184774869232739 957292680411294455 0 685148414295159004 674509886295289714 0 540398715655198978 89619852738990508 0 90225012973841343 286399544270452454 0 546798279822079154 259464190770170739 0 680901982762212404 610353931872589674 0 622132125683191101 829635326848601256 0 115242425504994033 505460361902804848 0 610934559722559229 908313787186651435 0 434732452387258008 348116643075166516 0 722269932254269673 382692399529387023 0 734927223692567141 881774333756187545 0 737247962631518500 107101471409851452 0 431370488688477757 474927717871697381 0 366124709428741423 682459294416610736 0 65066531574783262 954283423027563129 0 975262418163122935 579147992910852047 0 414920849067443914 798193148750216330 0 933583446196022989 130010185134741648 0 260258477958120736 461148594591469375 0 938212548772464048 983126026536038551 0 846177877369192979 326858905435016479 0 796775493669388723 641552347665191794 0 563851201710180005 265806913281325738 0 368825536396053110 602004424542692166 0 134727213902479947 176697232472837303 0 846791490439102255 957042777203303620 0 192569742042865794 520586333805559153 0 605089928191155398 857534076610687174 0 188967940054039009 853949645620714967 0 709333383978183246 463952881267035602 0 349141174525981234 385598114839802153 0 75054968946646064 631677617979935156 0 972074430439650871 615605950546026132 0 141035850286522594 850641699263216767 0 885527804206169422 929971272037925198 0 18163606278839922 236449535064481473 0 873870904062183877 228823689062255386 0 143877541643094159 528629381171693027 0 412008791088394669 757262752838047125 0 236257034070073175 32811002287275713 0 736861057732752045 374835345350753076 0 559217392985527221 613641941689725616 0 761361574735583210 867496592988094987 0 545087323046969840 247484919881678367 0 908568025361988940 447782012692877072 0 912005584882019027 859461429974799033 0 197009283396925531 572948712506575621 0 986156337946612881 139373754030688719 0 271558726136556332 232499800183268125 0 933804764545340917 580254668626448136 0 405636554994097356 502861189942955309 0 94338368862874221 979990139359935449 0 254170759881205167 323245224055946893 0 13541697123288991 84791178309852097 0 532285567797794318 296256691873764214 0 636219219340417646 264177630899095858 0 278177577510540079 340505500663012648 0 766850044990714364 39007843276291679 0 846186509919333546 343080730537521655 0 675435288692873048 177880347804019956 0 580375507839025924 515481602373654316 0 532801471153926055 401110165407997933 0 79308131504499734 486003139845047104 0 741126771107508176 629271929498100169 0 839593808206705264 63328460434332219 0 361786685150678941 363481885825914706 0 309325583292268596 688509400780817424 0 852598812919443646 40886724298440654 0 840451997110533998 584803907894912208 0 809261622864809960 486295875746051285 0 784044256902804637 447191512116634561 0 649377398011775695 822571631678298714 0 287002409863498967 195484411266471508 0 471455728879659773 988007128873246384 0 333246817905420184 208851792032947659 0 199451024011611690 947425310153764845 0 860769803135052787 91043107673779068 0 8001698912528356 334787079712813553 0 539791713415920787 502724646649239799 0 805299008461477303 330842040443908639 0 512053457107247762 519035032463075188 0 783702939652309655 514009892589197662 0 53022193839094133 631305713975340741 0 912678849707571387 123667817681947557 0 627388624944726602 137530391611037129 0 790377225882559547 306419972002072792 0 882417835561786573 347694908919694333 0 642706298843793917 194399647267345598 0 518991172090041541 366707996604385490 0 713425650435511536 553317892049093978 0 670623907766802469 547050688500768007 0 373282250614825148 622965673866754935 0 516858571198231409 310871321119825323 0 144245809508139658 103091621325725607 0 493354179177627816 376989945712312004 0 657717683867574125 455064264980925635 0 384371986820147104 452120079069991076 0 747164994187001953 810959782908715299 0 566952054739721045 662036318954724692 0 783789777522128975 903926896538407856 0 356900636808897836 898611749003273897 0 656585443280605205 14290265162230050 0 76199845660595658 983481554101342240 0 795468729375078376 545503564338966705 0 614688950695283171 236214839137672540 0 797390137423066462 425396506844085967 0 535412887236864266 131314918108765846 0 594111127796548597 56337624971886410 0 60399494940114045 606850809423357066 0 766167921718527489 687432049665288485 0 108892467379572781 451479666107595846 0 744042942011579192 227575884614488554 0 664836078626203704 889156388687149718 0 957553383299714316 581360647429883159 0 795504954147780207 719401588978472761 0 320831309407419145 687394341150798142 0 776362985552731238 982275114404186965 0 923291374013741751 869115633951810303 0 596939413086826210 59042908931897103 0 91702371332685264 912194266899970274 0 627008092459106255 858235129356979441 0 596541002120900931 317680607029731772 0 417661761709801607 454691268446691949 0 228880085715347841 337888344151463585 0 456494310981023987 241659783288453268 0 132517602121877982 178047070093333743 0 186131244156965712 703283628485907471 0 800507182859055590 311318900173590110 0 126785570814632422 169704893880421844 0 2670867470935560 231748379979035085 0 913196081475270083 506858152845942592 0 796967617033278564 532518611979281775 0 498001453227220215 776964033585156506 0 667195178889855578 662752862182814097 0 538389675419394283 57762439402578815 0 267673230246843295 740264745706632998 0 640630282049793668 291496286351038901 0 363474960190432274 885079309226276858 0 362078783544762333 703891933013501266 0 951097216776075710 872583242150699669 0 807562901822002507 816696161290188098 0 305154250421054297 210284535566125305 0 864798996485539448 294736175045224935 0 588441729150946773 567077758967310236 0 220465313182220695 393967470450039133 0 806005137190811160 468018556249311745 0 367662194642283492 833667120247627318 0 165373700076617272 948375061334033365 0 629628377293976265 598820270215680583 0 231538882397161814 911174509771374554 0 187970379230360573 674517198526591323 1 39678634505095546 0 626730453257535470 491746487791057258 0 976261026255204238 712569735041713890 0 576135276006573061 473567330842200140 0 221672536708589386 376968627623352951 0 923153756863064169 133459543793857617 0 576214533008579468 952853235862350088 0 786505897366112797 294718862493263014 0 302934946916851243 826363067871060691 0 463191052845603890 690288981614082322 0 423732929696262207 315538664292477363 0 345084102478231316 905288915253725441 0 337660041052714627 870087787466199243 0 317747135838542299 461169760580671794 0 345496690365940734 700010688405986116 0 252224041772943417 523138793903021619 0 110599931286513252 500854587763541524 0 226360850999870668 123700154231027893 0 570382149351502511 875052369743791103 0 935805185827440568 227225608131530241 0 403973475968914513 293664418184058379 0 73807596508460193 836403110064509365 0 893708479704706577 324976095289047983 0 441014529851943182 707905316611841823 0 566974851722742246 575004953691245778 0 515578495134920891 2198585012124901 0 101496131886992562 885531825782680483 0 642637648646250768 373523485075052339 0 1441167603467768 281536393205963326 0 738697993906170466 399988269265242140 0 542218505800867304 734437245056149581 0 481649684384412203 187741168782815975 0 648171224061223891 341726240034735613 0 534695459846230050 830969973490907439 0 890758262376514494 370886653555497029 0 190092336601509404 210032851679172801 0 322782164060013408 318279726673283906 0 595505609473777115 169492383790183494 0 792757989284424731 512427799195233169 0 794777216214956522 11010662836720811 0 455947410101486549 194885339266322137 0 598802102004260278 5255296246238175 0 222293865730882808 848777393183582943 0 576414224408940560 441472138193922111 0 93880799076696840 963333773329169528 0 799797359224064505 529031654292486299 0 252951421364263226 806588857211984709 0 988503743316681219 956520063102976985 0 340317926014351599 831877269399659048 0 803595137666561527 970774141594261554 0 930778262323235014 356808614690746776 0 563088515054262276 213253281431260672 0 31929553135006483 891794619613496696 0 275003893103589790 188618424473927612 0 625646735837033786 665713325022618934 0 890283621494525299 632744592540491890 1 152262834124476104 0 495188636827015688 81230092449025546 0 425599529514219821 648255256563994406 0 306502052784587779 878601335108227848 0 986960428653334841 15852522722134230 0 29820579041269774 239830264403237002 0 243295391205145263 632221579466123378 0 26708142254858328 13801767444218125 0 716679963716688796 402770842654427120 0 577054975493686862 585298659057773446 0 524266183647314007 870903501994954803 0 715956515074855179 841964038711022382 0 508659209471678368 106438050404616203 1 205326128368184078 0 916957367292791557 694908265786532276 0 811141358722884022 383696151199547197 0 175947264110548950 905369107130557376 0 939027617570034168 807524344331993168 0 667849936987561972 127485007067812691 0 299372028529975083 308354784385840404 0 659455820178226136 585979252894464528 0 506549260331552432 498043068891217626 0 489605673852844448 651260767440330633 0 407472160281787975 501058002865658323 0 150244665171305874 388136398656992765 0 274546277667471760 679556170751236868 0 23857610554283077 326361187603735758 0 367737472950888318 470363516033168392 0 789948413769849192 94979389098812144 0 151687614863230961 710234238921434008 0 96502728050049767 235390788048923129 0 299392011489250569 205206259229806919 0 439477279648171940 797413729108140192 0 895864735807680339 897558926416038411 0 702765697382830176 228102123658801179 0 499171178830720239 468069980713080008 0 156367655387757545 661240253728272630 0 105408848226736091 758694997569492005 0 763243333935346853 630988191179347734 0 750471387206419005 558485870575790608 0 221472128702466077 235418768381411271 0 965570563435683059 856030204227043496 0 988396427135543464 779138682440344655 0 633596664014119501 245372073678422210 0 152959121406962389 225036135172273077 0 167125551366375194 106447799071037110 0 42271828484711078 341800991207254771 0 121605297212411445 648523146079340561 0 243743688747870741 672849070614582082 0 494718400233177177 813915566323530277 0 585546215661140097 559607896297401998 0 731256629911203530 335574675249498862 0 295645686450014377 467420460220768808 0 963930369700463702 156745794118567455 0 989926240693411613 499813085184113318 0 617223075695192532 736299834547015891 0 524757420183752501 588858946315636458 0 531848064623727052 888785443596076859 0 228278022902052170 215295845647520892 0 824852545402698469 543216510098515718 0 149293681764024501 442348134390701571 0 656418246964385329 929924752243953388 0 888691526969759702 159783082105991112 0 822154132414305354 339427245372376796 0 714954374739189398 500542586472360798 0 431290630865106950 280813123271434130 0 303938938086755404 952834149410852357 0 194554886363654204 242245802463881136 0 883461701555211641 508682020761063680 0 192753462942042256 99648486065461055 0 775347201085615925 582758299063473555 0 251235003512596115 210722190377858037 0 735106713012091686 211211319791713913 0 925152948659278646 885731080983561828 0 258050796311832690 435957046525614855 0 471176956247219745 557367989138659371 0 154981833966052612 250570617070747245 0 604850095355313478 304913857363313180 0 500413977793370063 369795669244379299 0 545128723018969641 884464777505036174 0 850540184242027680 371888788754765648 1 736777281718863226 0 809179320021609117 704749262932731292 0 868265015724358416 389736940360655302 0 407451335402848986 871742299522324131 0 903367275620580686 437857892360220700 0 993380374796446208 428724746897163216 0 142378962154760383 953954654088455346 0 892183466999820782 949434761030982485 0 304881871455549692 601453746186093183 0 179285598827522438 262197057305419136 0 255027261725254137 709103476412727813 0 431116285086148574 745810403069126146 0 261675942942374098 551024686275322173 0 591216707087661267 810003101992856718 0 236627324288481971 827232611978805943 0 342314888108068484 236922245513714217 0 774902867105055370 729294096652241242 0 52383789342507813 847073152540520761 0 634949458345464758 787885457201857385 0 253347899046660232 164164169525200134 0 362868153810327596 817772860681864446 0 744130873934523085 861139731413094993 0 655165236166070159 441734998595800735 0 976226760548594056 652295941966204868 0 742602048355753909 10375264957822678 0 736852252866575886 838033337702452212 0 135565558568587084 442563591259805185 0 779244116439356157 289641694485622673 0 845054824230487409 702710824914106844 0 810057708373322248 972320267660718595 0 961141088892814317 431085533580218678 0 716226189313104691 416928777447621100 0 218636512551162886 495000694807936332 0 183863064959176495 979329094831810387 0 798435904834382299 427783006072263257 0 361972496847562700 724768804632163589 0 243214558983410755 421556254840501843 0 219868262356385653 499752752861858677 0 83383512341140422 681384831933632724 0 521753233364786031 620443273991135931 0 75805181192352302 269727253821952963 0 506757423206931329 283207890522974060 0 487487020956022096 757222074006556375 0 733498475543378618 776667099953656992 0 454866328095182114 468858696158139193 0 756864407522963619 373645243637541736 0 27167952839990532 55442702593963021 0 326278400056200877 70192884017180138 0 755856034656898957 461181819402311189 0 640508467734080345 996426357739517477 0 249114187521802556 484252890775953466 0 989638863466208195 905679054735330954 0 53568187998129192 187679083791944980 0 155988122074421057 61898516638594986 0 390995056926908215 690756170438590526 0 443950468339798760 116438322151182771 0 977490458419960179 524013069678693734 0 433597922026164146 152214942037568675 0 634843050930978878 172009222967473033 0 20838035431131710 330760254307866487 1 580052662823794935 0 270891574642836471 824193217691173239 0 354622742692748489 804109703148257006 0 207053219529224260 371637580477468473 0 997738818690775305 614278608756892924 0 822745939596414035 183483126410041113 0 254360919837484702 98816500225996489 0 942828812527010008 745603054792235086 0 512738390502643838 912286398065198852 0 665595204844515723 124529531836369647 0 274950383285547723 95848678208734802 0 18832383000384861 619299852803047541 0 311230504233778296 26093331678562878 0 777369942367913323 688434901347801425 0 258730994127440201 128164406031289102 0 88383745566262603 892716874717544406 0 325250343349680193 967042701406579615 0 228614384139397373 224013331628988892 0 56826788945107706 857761020815216933 0 218123235157041471 681504434221714193 0 835102075483828320 177208620369469040 0 683134270663208000 633342692110215383 0 923611162514551987 617294150659147839 0 541682888305803047 963430650192630381 0 16126368943922781 877172658798384731 0 431340181219119386 804312081429299502 0 600035253285210912 165342138658739478 0 464583353819511104 678157547294335010 0 571552157196686540 500494648651317003 0 503908463836905076 66887073343006934 0 532069463032255171 401393048613281822 0 294461126648958948 943317744709927307 0 634100281628135759 362407299063922220 0 468956819942050700 371790026122158728 0 814141653968483375 500567164310338416 0 462546988812778439 120658356290946602 0 741596044117123720 462850047996776976 0 70408754257365642 332690271294940778 0 673660180660737771 821264586498416563 0 417410351286825178 31513578124929347 0 231733446869478913 47940235631332908 0 136816662527792913 430004852704875109 0 203103863440977450 942811463854106438 0 257019652153206399 525831444685602357 0 147803760224485714 714963788590783443 0 578214249134346728 782410011932501324 0 683980171354124283 620165596845752838 0 542261879868479375 504635537768397057 0 499935513847800156 255336275877380612 0 641053879536913628 257608864127786349 0 116206318419160995 594190912196403952 0 903488484526029801 804165172302977211 0 618057782594202104 605798829723119481 0 135559787765310714 143604576573235656 0 763670791957449401 299366289290819429 0 34353705532350778 94822897089905635 0 816223158567862178 301968658623466906 0 46196460391207297 215063905961592483 0 86808438545587710 153393481057561300 0 246966850149124808 993689971606580800 0 588377795574667361 833515246904713421 0 455413942516003212 392108341586301436 0 11010530895218959 773851768636191998 0 7248866375434506 750215431283786716 0 705919759736027575 101556160833970590 0 815831089174736327 14499838072754355 0 194921643993064097 619769403650272577 0 677272404048516039 272532594202605752 0 461541922540775177 991551224593494961 0 61215321445352501 26763415943065553 0 19174476975006019 466373375224593054 0 422186345787745785 112911514516048088 0 849083693214206643 369267759030717259 0 98788153714523391 844843763573441084 0 280882688997677590 756673679702332155 0 713910514689334653 269582783781709060 0 575205054053952841 285764403082455240 0 448770097655999539 307960889099371927 0 327403124333522999 229000537403892803 0 352499592521037363 289285714831097979 0 510910189266114169 682288441800131946 0 559775803047140874 312890955408984427 0 144362480657236747 134107781154778886 0 709205316035846960 136724199060951711 1 562340314182230431 0 237833459258520312 294858214160195404 0 261187391101663244 651228786780298538 0 130994890238435202 195508272904520235 0 626420835770547389 645857068195882281 0 885227833295234757 143633743142476848 0 721304352929213329 404699224962219598 0 210920850607853809 765668654950752022 0 259683758083619431 468788044704501906 0 480486871105084587 601853167711548099 0 528436287061215030 784982187388071827 0 903846233722536437 302099188089216182 0 478939629020781427 642071188953765693 0 950988091593451763 660879778565565457 0 342981621910272092 121087958412779074 0 781934015084467037 264502985012157352 0 951896346479721047 787057578825477893 0 824902598068499584 871574426254797595 0 71245374483546895 846451596328138807 0 515711503199436753 641345290273295317 0 599098843425533399 463881464997902510 0 80792853094519195 645295901448850133 0 962397253141506130 514007904512915092 0 442065684159842845 288607250061993235 0 623395616219058137 52905707206582141 0 623228900528328817 34132675740772992 0 372051873394654931 447820669301906128 0 588980650063341665 427661100689942762 0 845646174556956217 861293425577182479 0 609843130820170237 878026232893633500 0 442958171889319208 90891200440134441 0 530490716821654013 443769653347055385 0 38002122685778605 324819517701722836 0 487524848658622821 395916012698929697 0 38508978875966581 59586959119390476 0 923043071988836482 686615541624009567 0 373542773464912879 154139421208174918 0 925614638198449984 494037814501778738 0 788829918917529138 576989422649860824 0 956034275553742480 563781744817677335 0 490940868409846619 692837401493048604 0 615967665546876892 422384051839839534 0 288074433403894556 177484946953149289 0 797303429485669986 782720476632370875 0 232393618583975141 79325881937793867 0 655078764058654886 177140629546134547 0 506096272707020189 589717584597507187 0 337849059919640399 488065173989165963 0 504196051707001118 437457781967323045 0 998593935691558321 601460413646291252 0 566490006262495272 44659017208456638 0 612620743290078175 955938398564097972 0 579101362865042700 201359179235476086 0 117795465136251350 116878075763511180 0 647128056400065849 602082692596192454 0 982178273538687906 774852870466611616 0 111681753598396338 504612934906284636 0 797990850944311410 775517839812143682 0 946320120236357622 284380896133652809 0 890201832632926252 818403360649981002 0 515286282706002954 327166221770306041 0 178970780173189908 307369594148044681 0 485987104680474302 422074908427358322 0 738090059974914331 654064453181885420 0 455455256522875594 554729828546243441 0 202277292266673032 320290347914559599 0 961330023589257092 256372563927334317 1 69258093940310457 0 708205717451126555 138701537947740173 0 117453381634410552 582774919958772095 0 184635541636400483 347415989732919083 0 902369630622035955 125744937785885484 0 674930921409710342 973830981487986596 0 237245173857988345 173805861000212783 0 368654858483535479 939604990899945952 0 101026388024830903 884038077871029674 0 331945209825830473 398982962671497881 0 566911663776574673 490676842463336686 0 420581556718655594 746840448042853829 0 166796751509830613 559488687359357766 0 565099971684504128 330417440274263352 0 727568676423431067 755704621306558919 0 502887288825179252 665132539540163612 0 167311127844989421 857588573195157417 0 252107150236152571 365411848164403547 0 429464049991964805 616858431246501568 0 452182796971955474 874165426039798365 0 989300171838603826 953205086183215317 0 962606630059872476 654285879641403316 0 48406494360699311 700542208070943718 0 165449851839252495 637747059266084118 0 682788403725940232 367580057749662687 0 670976082310873158 881051960172501227 0 6480396139328896 574011664611821997 0 147667914804346265 566243236584546097 0 822184228262656108 35011866318886004 0 591922292400947082 694908196281893506 0 268776455752374022 753853076680633556 0 710231764116561600 936744641559059530 0 372157270111247319 683141259480306091 0 186810256342912637 632028435465852123 0 884139592436931638 503697509877772050 0 796477794574060368 843885242377641785 0 699874202559149768 192260389236414870 0 952659150620200292 863280228913402930 0 603381623177423366 190657016733728806 0 176763907691523423 158317280598506327 0 897628015141588654 502791460840888618 0 62458858637000146 222300607459267906 0 833400430040167024 19453171602125009 0 963771163871427073 568045204086797108 0 167402717146394898 333207022541368834 0 715468660542631356 489931406673704584 0 631338834125571731 603794653013534354 0 667960088723253905 93975280813375977 0 946249009029313489 232601254157530791 0 413563212010161046 457914415367215683 0 547652177868871260 744000459694703776 0 713170444349690767 317175290109409036 0 898797171909763391 481200641312223287 0 304534569307973640 513100803712311098 0 79086209542343085 602140660005397120 0 307905269853129494 525467711914375923 0 980257120052261947 821596849221706506 0 13643951958089926 988945012819553051 0 223651522027329800 621513220084979969 1 522552513309939233 0 582371906794785027 669820680139027084 0 623594450549219572 875074061590499265 0 686672014621369934 179368545431748415 0 229187196864020358 778624261456569238 0 856482431419342390 393191307722323883 0 882717112289729333 564431193310917383 0 676829086558026114 63526235405186994 0 181905511821596832 469385244060166814 0 280462520005109317 464664200140704709 0 982608752136316586 228610042670950711 0 877491418858479934 44050265193443320 0 270282577277634781 409864914444781445 0 944096505024636709 448658156970274160 0 574032241124196161 888903643227212908 0 757963196874478452 811338491340903782 0 855944301382280209 13897282040929010 0 324119896329819978 816946860165699837 0 315559813023374494 270538053201745296 0 80164985499586868 284905730300993419 0 431029422729175320 620087299940393330 0 403788018147698633 826295535972072790 0 765338583877291675 463386372429866197 0 708371483427379986 257979885752876030 0 54071352923855233 316518194752707773 0 623899496580497253 864025841442345093 0 664401520417936938 112970904492412820 0 420660977138481321 852577289073110409 0 76571082442270738 261784993332063219 0 63967755240039437 576621831310668625 0 304081988298452851 972328744626091538 0 832568139384457847 592792071463440444 0 512204971497274736 805667901819213086 0 877749493077505949 403546322888918574 0 717078053388918659 26418864187078290 0 796249477818272822 649920644602142114 0 232095875063100924 71250606461375253 0 45503206551697326 836384489608430739 0 307914116014010103 887855421743708286 0 842317808855465226 969662318723463494 0 624348874974656584 954110392471652592 0 377313451352824257 395238080697101933 0 669667290736889357 192332885515820863 0 485223796037623519 6394311558097992 0 994511025140965613 796224187504619658 0 206368600140710886 525736950675710921 0 720695032781202910 44027844228607887 0 197123483790506269 826459766511004599 0 473861397088652286 276672470785950223 0 133511467394207238 177317330708453768 0 366533764087858394 202852418382820391 0 145693485972070304 598780331721427275 0 873069480767601823 694242177425806958 0 832394635066748155 258348006930568470 0 919641737588166058 266835073774244202 0 32164214243098482 232872788867295697 0 876832376991678291 964861614538310635 0 614293474517552303 329512961446818478 0 93540809823574022 694455051596642568 0 441819901319845363 92139028839057138 1 543117664917588741 0 885026445829699320 362255683227466380 0 604817773000369341 144048730564881100 0 837242102934718816 279905978700256528 0 639563502304604416 45895886357377821 0 809431157996061573 722514986839506478 0 974325122407636844 274046464218718639 0 410584211631015291 375094781376290038 0 104192625609746064 960384525506099317 0 410409804166084343 804132441283536181 0 990167956477936436 334446436442336286 0 159737935284896089 906689643633935878 0 147029216805179431 410693387678919995 0 997545920985695046 383030614431040155 0 802364843182061971 683398228863218737 0 881201937932290096 157007786356906622 0 891363596020437876 582889442975162252 0 78711520447050284 559238497789007922 0 69112247781581677 392105369870518266 0 487846564135456916 963095983276550110 0 119215451644093113 243988404243206573 0 604099601875371564 955675560517071280 0 606640024987913672 988539009517480901 0 869866065571328582 189993942685377209 0 964746909721034550 456742114719876187 0 835036809244579494 406520917749422026 0 47142009900487763 348846142539140572 0 794360916259158452 206305487980723247 0 808482956070026844 566509858628522983 0 509579870623881396 473167009178436090 0 645038421984373942 422728086059863773 0 350335140515523159 179581830954763963 0 732211263123470643 251507204135341840 0 276082502344434238 514624537738656830 0 779421006419867217 274122184694844488 0 909368138555985088 215529185099503744 0 374521476502382361 237773187435714805 0 111162147670769108 280806054234707759 0 533909838689078814 703053630246690926 0 83219329814547588 48514958498808054 0 453306896537481625 848196613609577721 0 839664003877115736 599715571928100708 0 760245347178778238 847907808476058867 0 165193007378399377 6759071811858939 0 800622164892680811 94095102973679023 0 117720178413430014 186198873091590016 0 602754728892985023 598457697237726407 0 466555921286872972 416626043698437782 0 972537636537465444 630865655605620706 0 901998024128828382 470235911053294264 0 894132149310899737 232847088770828617 0 415657985772554656 787528897692079443 0 581645616825662117 761358860921592665 0 30261460362057254 232536888090603198 0 67475591195676638 720769823075370793 0 626658687836182542 530195579171996573 0 975037304897578869 429834462598358923 0 407825981960323808 143026424445777493 0 947544153010038405 412181723686442514 0 775740536021010588 718342388941456043 0 78214297638222352 504142488935041581 0 276190933585979902 523631783668837431 0 206358789736447023 683648712246766851 0 558953363988814324 311059458471884331 0 444649073430813029 269871250155002740 1 244461608575098528 0 259790836253267061 38479191090074665 0 654828317861513821 268212283338480622 0 965599592963995410 395764591203211926 0 778322624273246769 769612744638173482 0 929917015150419978 893142528160106230 0 30655207516619129 233729215402198572 0 678238321790745055 446545792117063022 0 347216543086843125 810664602720364958 0 800708077859474307 268491592275810346 0 54107956329898245 419225649267675861 0 36157273144914185 274224263079716652 0 143958965705650782 438062985939144548 0 400497385846468564 512583610867597028 0 838653090831874597 75893421127723337 0 439560024518576795 320712473002680329 0 341829375074397500 953386839411145779 0 969024647719884567 272389435146427646 0 899809830905937287 403589405289543211 0 837783071148749619 119783057966072619 0 261428838546343417 893267732431493338 0 382635059696520919 117989455547597680 0 723293724575969943 918191651003351568 0 218665547086733135 284106296781532666 0 413460992863706434 510729410381868652 0 960806468607850335 351273707642575547 0 828316494020032198 216243942512180456 0 989905504667604192 520297854180676658 0 651516881417452905 933645581411203831 0 835115522100533822 651013429408882424 0 942831645640127000 553633979683346466 0 952646979335324060 969265581749309610 0 322669957531105486 232365450599012007 0 948849076075678843 291476492089139960 0 649725880488152892 706959648687564555 0 645694444873727961 168049862519016026 0 510805627416307085 708372286179441637 0 383454383214540139 567633737967146027 0 827136087716994128 478558284807134125 0 738810949953326536 698469498106960516 0 208171006451283416 559015951683308844 0 282353157763621951 933822030602469030 0 379094421196651252 59875063804309699 0 418128116284758931 935978679811549078 0 117253798477494802 544027108179779940 0 256770087094137298 727254067396553722 0 416498835630337585 598752621625089033 0 774327660257989993 62449745825753218 0 117262238733703191 95724981123725812 0 30073803696122332 107277535509553759 0 295046709064172648 657174675881868825 0 216945887620520871 632622523628136336 0 451011796983278259 701667397624906414 0 498886967352142182 513188078788290882 0 306462137814824640 958709892809814197 0 321326063815986253 686529786873832702 0 546117515216129683 266646661017956231 0 594096320403591121 452177174865133283 0 801906920206800260 824840592055742579 0 284609506994320055 159261238901733094 0 333739600391350237 288203854327149328 0 111343345104259416 101186024180856988 0 279765761516160553 991577531165749053 0 706546232333669905 520668341242893595 0 775751663536137659 411401984094883787 0 386196751521132590 98879328943766551 0 407899710415640936 750160967260318510 0 475359357476404362 58793419253522018 0 417979810592891726 130170410545068433 0 162489147078654264 810156506937564324 0 115987581169691245 221069830339358746 0 262561008583930973 655948804096494049 0 826134843538882725 67541029072616006 0 225258304568882100 459519718441609179 0 113517165739400127 177551691613592141 0 984573212249145344 942721789660788646 0 789204714785942182 580966641387345932 0 913145071563763996 889113846080927571 0 541148046792341060 401114666948991185 0 138997151555199475 315844735690270112 0 773615026984835297 693333512322675207 0 776849267964094136 947214355397190266 0 213566077404703131 460931976159719531 0 145198338070434177 675471863778669681 0 995091670051338991 850743464559608333 0 816206000733156956 239376411937907540 0 216403058641138984 726851623090906366 0 395664721337356917 447507104536934241 0 561445781815547700 520122246031021673 0 108496110580685407 630276420587104825 0 852335554132821857 654574418477396421 0 99314477438322800 333311357351838396 0 353508248009931379 797557088444489329 0 300664902181976704 74207287313586505 0 81813897307518558 810554053300677870 0 799287716418005228 254146924934641379 0 98435561006857053 300539201426546315 0 842460615396562 353636823019901796 0 424332349861449324 675014561352677160 0 804838952057582907 346260093506237212 0 979827444743936205 169493533552667222 0 753054991809328978 704474296394184457 0 308020902266287079 128080132709736100 0 468900748773766863 768896078237769140 0 692635435183066477 789543235921376990 0 54524151973267167 661663118888092386 0 176615067092371361 235920174615110591 0 507312506114794301 722871416694267034 0 520029867070783274 23138249132032716 0 401318114633298675 933939288255611492 0 650288542937885030 429772450752196590 0 707681700195080483 351086288888562371 0 306742562657075820 614960081383072319 0 287241683603692908 930471478941155571 0 637163034914324797 572389850637204701 0 276855435499728212 484165444705071240 0 855858773607357741 998886958958906211 0 228327567955865647 448494091897103280 0 804197000711484429 389550920302425867 0 815984249417146390 865645594229868584 0 691793215315816414 693511668642779162 0 475239015849275808 626259470662175408 0 347355422120213531 414651714827741709 0 581428449197373536 332150183345206545 0 911853883783404653 809051749224972603 0 798496224061963420 966510707591120874 0 892227448210535293 564425804987735366 0 252031601237235416 493855872702432670 0 455618946472754471 614532691486083711 0 800517645880248221 708237435922744121 0 550608089197836906 14249695093916365 0 271569322714746336 902482205820307044 0 270327645800611375 219720728454047135 0 163314870352516215 210778386741519423 0 277176105768408444 953269245796912769 0 513541326075435968 545921106554664184 0 324018388097978733 940624265238048650 0 4153513973402287 437980347712613768 0 568898607272283250 863133368768877304 0 847776810903278890 652795957108634178 0 101588112159760752 437432411951594279 0 397242746446728986 407002776452344700 0 419242155969479713 159348857768200076 0 152159629717775161 930029677674472890 0 8164941300766015 944789108725512575 0 930952150807558567 929300529479110896 0 725556376353988209 65729188819781599 0 720435044108580187 234429670016506530 0 110787007586329284 797058151525478889 0 641904403008816800 481418664447365518 0 877997348960644225 38296490484300922 0 151123406584974211 59952750084653301 0 579449579026285716 429480758682449944 0 680183963969880901 415765039696878315 0 642494563705872036 184650311780133078 0 354064582092614337 953179808736392257 0 681560270251345581 504674897082856032 0 921548507509385490 273529211941097926 0 107891931175899485 635430073621345218 0 931413024586139015 700891456605954774 0 449403136333544299 716346605200097744 0 794391177577611594 510392483729229714 0 733908103142745727 910931355918247439 0 562922410714784116 960393178031943662 0 393230165462749438 704262119184523567 0 938235040414751792 382939293350889360 0 493597672656519174 506196239348488705 0 958531386840782460 214467548389067735 0 341262186271308488 663773688468437792 0 704975229207243422 790843854203206896 0 447612233303791150 858154553016812603 0 560673140573400944 52699733985889958 0 671768680484584666 847229485815487348 0 4530174033773009 4670059259888855 0 695581631285338523 714260603169253606 0 344310213132002130 106921550836797648 0 434799668344426722 352390016820010898 0 973076177818315341 19718475733389147 0 789208291656746562 568991490100801325 0 547822722421837379 681391845344279541 0 334602546916187696 504090104873487420 0 40884578556722435 414672600263063161 0 908474132129560568 535587207448162592 0 591463123707872854 732099917357964706 0 357914529272096396 1924334923301614 0 249455514503477560 554499339185704023 0 872726243585785516 112737847709976240 0 960435964975397608 791508347780297279 0 403311765832866148 233463070294824093 0 669111880368429483 960905576884262575 0 57832553639537396 984683581603124862 0 933288775690913493 383347149999186546 0 983412113787307824 315742294172077171 0 674161413260457539 650521673039203293 0 907512284882843351 168464602807655348 0 1597528814526896 211796524113327648 0 53761885557940873 663889749735965926 0 705865632352309283 7483841973402913 0 208607703194610795 280835171627370924 0 136265179907331504 206500893938010677 0 128407087484830610 349319056619601620 0 590156888291743704 474869680156747257 0 969793606596947274 552436202477973284 0 578742993197642570 943393896376512339 0 224579273177850608 608314769569445736 0 893939254136384963 320141791979526079 0 219018706483043100 512638468945707908 0 316005453691655849 782598683295985206 0 526490659096240383 360987182958491008 0 733094994844227269 172146017586137632 0 368352888936851115 810155790958711745 0 440633223703336347 693294632286807770 0 581907544477728044 669484162075811448 0 832107374865544758 533688471816825733 0 880995142564831478 412378281465952614 0 101815848166030061 553451129145791262 0 871582821403362632 192544074376106441 0 933518463699641580 959408898148846752 0 905531767366728024 937475549886060524 0 640336577558353558 443174301179051676 0 847728869947913229 963557860487667332 0 766962680917836273 120963792836398347 0 77044835757609156 838302683671741656 0 401354305442727035 179091984138034133 0 351114430862455331 224618070872075685 0 864121799312111538 959903692412877208 0 61268360534590281 573386173401231590 0 483803410047507383 189886461098638929 0 611593498803162317 137061140381648611 0 365961148836790256 760982138204208700 0 71323726399416129 252596124150740887 0 137909028277424635 759020591929611906 0 38602136145034909 381291264035069290 0 279872426360038020 578386469553238369 0 586381973877843560 162704706481729446 0 926537983575965456 651798172130309090 0 233034570833623984 675014625552764375 0 580382786372296738 84228716411122052 0 456440029133741370 512715915097817815 0 623556326527542364 159036338413234133 0 363786233393197590 280049406539929538 0 757570520392885860 859957664871479907 0 431123911357174011 330184611865783571 0 583673042716589205 571841850395595346 0 178366609014462138 617987531018522814 0 191359597042774986 627780841270539059 0 861698405703351472 487700969202599568 0 555344512666505027 710601822927731952 0 913537031210016039 239527286126493100 0 49584217837182151 313144449014148023 0 915033296194085283 572654554422390885 0 609701058726493998 307282568794999499 0 789578961326158011 245058624701606563 0 235137119335378705 218793794660537555 0 24453165950844540 535087757744391245 0 132068673282754089 681046212866958529 0 312025246484206641 952914225219901942 0 101164570294416638 217837178269754341 0 491216353517399972 228696665727408643 0 734868270213548197 338169895781766903 0 706174915521742199 818694279183834575 0 528106267519444559 192122326383365694 0 44512050251556540 54919088876772385 0 345711445754575315 597663061087195096 0 745681229412632058 591627544589033069 0 673011104528596142 76443156635566031 0 951488006453093027 308388943532618874 0 542336260500201097 863337565274935647 0 370285099873561005 36780581404432002 0 424820874324602100 84339594493065504 0 682287896838705267 612144245555022512 0 751112490527074569 754361408854078648 0 142407112071946093 690814224760509181 0 490734224261398039 442377118590464868 0 543592840335513823 940597051379420183 0 257480926069702189 813389637266833688 0 34011544585683501 976591951430338847 0 884267421622686286 953372944103372992 0 488330401284243988 218379400057643372 0 891118502084447966 212991702353561570 0 650508388194874880 326269810874905558 0 575384853677958189 211809012998472109 0 965569712018251180 603521310557711094 0 548353987679121121 473114020693885711 0 375010552363906259 835266179201467601 0 306465836643033312 438094529080710235 0 968994669490809561 111154788452753847 0 93414353927047795 305821361249727279 1 822313913374791768 0 919784984397395237 291876645436218885 0 421665579115513436 411427559214917721 0 961788437628363302 109439805123901756 0 917941329176661360 254331661649074626 0 168487549770238528 123243721239626122 0 807029325772449925 499937776590987172 0 988818408841797437 445798212356749186 0 152285920505738898 937283215039992758 0 630296752673911167 563668103212921589 0 128223620974281126 485536148830518158 0 964718933569555260 79125499175095533 0 424888273440180080 722853858955011095 0 459994403716642559 900276266055832568 0 408523518557163121 37729218281888221 0 250896015929491968 341824701156550962 0 184259272278928325 762935119885172725 0 46219297915890389 568746897104259747 0 622169517889615315 824812189817707294 0 991191745936301185 965290717237880531 0 378839981143179269 127952665181606069 0 251152207936119765 857491106668844738 0 453333024495768838 10270139209742253 0 992750079959671721 339854933018797626 0 179813948547320767 799940365796780104 0 383749500607560270 148281795957833729 0 84595556116006773 435101961067055537 0 748699795978550538 252401391348353742 0 623475524598824795 49989596562154 0 928529732023378724 690639670985655651 0 921728611661287125 504847768976363062 0 799442231504801146 391051152428259970 0 748343471508307896 909565016434664029 0 712126058611804993 636779189746736681 0 579780782178587103 703327174693945695 0 799164357858364308 194168956849396126 0 842180696511176463 336092988936681088 0 995693664142950517 755453810212922562 0 35529312308339166 778818345248239036 0 26851151529108553 598385308887133375 0 447770557500793116 16773954596191609 0 493739955083178996 346412446459082702 0 488282037601037966 993053878119253835 0 346541097381584392 311505932638453659 0 93955505157904880 581198196198661321 0 167200631711623913 289113064673207153 0 90401997390571180 411695060456583118 0 779651782498284586 75713408265024792 0 54915431171075687 911503015053427503 0 236551615589933672 158264751110276867 0 443175572615660287 7246493969696919 0 412719707301427425 34150323762937960 0 68242991225459174 739718306276415835 0 89522532717721970 858506004764933614 0 790439733644329865 113633971758616927 0 224581243970648641 648372983331793483 0 723979653997841436 571000718063779015 0 853521177994530816 570114077452603023 0 280495221970308556 44056240021939328 0 716353651423529207 808632305367444302 0 577493294027848683 623335721693223656 0 910949742344404518 693076685475399086 0 454796892184694592 283144224807409624 0 165412792526162015 590566438184498251 0 44630868188366162 188765154667974857 0 957305355224960317 924306282652109 0 642483449353132467 422761602447201828 0 152063406857617533 584858132535020762 0 887460562826551736 323517264514340999 0 387489095429796792 144426356508259995 0 70731727572465309 5157996274653858 0 516391200316695961 633432829798273871 0 94845376243714213 470216526146005176 0 656084042599494584 454777700753243931 0 922486667206508489 851482624827529792 0 167769083986880035 865439202131192324 0 990733129232036081 107027674936449578 0 47332821177290732 936086670843467544 0 976219375698225656 650704044131609494 0 606684785960313034 954322073055796114 0 254384015092660512 443260773278933819 0 2235666429199084 871465202591852219 0 433868513423793382 19109610245585398 0 571987212936345796 394895429497600291 0 792436067691117662 883614109511534467 0 221103065463132164 800025973655060755 0 218792936118095062 805212878187153307 0 414308856176652022 354510051685639609 0 700725818203497839 342783801156341753 0 303670155166959291 923092834825036153 0 850562708408553187 898770579253788220 0 189268044234561991 151825203066624735 0 573440258766725721 41005805945676682 0 595205168170662554 415084609148547604 0 937945996044828989 379072194116800815 0 396382738346643170 73933431678824593 0 588842040844645780 786538673112504009 1 378338651016611118 0 672758089601606076 699198506236681815 0 795799115248013168 617702453236278024 0 458252626891690964 893329653880542954 0 195656380204797094 830607929763014400 0 461288898403676591 11836265569078006 0 545637818352152444 994906522939119728 0 713277734661800270 548974226484121922 0 103746274577995002 700186432171612557 0 964730985732445765 302589226564095350 0 632934355112226463 953527495630695238 0 368548691068369168 765765864813130902 0 566114069503285824 254772558658398563 0 434371959287719763 47322521819012367 0 557480987609330292 394707555310767600 0 22223673490091787 954438946156586439 0 660889811174615907 285483662375202108 0 303136927563016693 815253452219506477 0 537624640704905800 481395042148841068 0 543786964801203803 399466138996936546 0 643154168128354460 583727589689249445 0 505241660443428986 608734018787362526 0 875502195208839536 163942547870992953 0 382459998665762922 10257283608631772 0 286682359288734255 396147979894016520 0 775581866439303651 784064259014111898 0 36232673379306472 407368278836068161 0 810881539712305210 97462512495444875 0 637175624410951976 12764069513836808 0 137391493896657388 386453154822790151 0 889304788267656803 328023138071043292 0 25259756693802820 893141386914722536 0 318979917681493014 958893388355412145 0 411847438308450610 631819846659827660 0 900266689782517979 983957769743907027 0 752303005059816078 637889252641401205 0 494694930261230786 607991860656568098 0 316825030283698222 214339840681459218 0 168342942988947449 151690865110739911 0 842286662009233562 638239608096077141 0 313182430140612108 217917104357185210 0 650874364226356222 198669683993886348 0 453205663454387789 176945004117294895 0 788620537193139756 470334468038065051 0 323890071183409777 719695368764990464 0 245377975633401159 331869811711843867 0 62815537859003687 962508844760579223 0 195206852707120724 655143191764843245 0 690999599305655466 161109991339642858 0 833129585829717378 541600979198685811 0 559919618500333968 967648134050647399 0 320966980033635676 364676364376177066 0 296437712616722002 951771415535209579 0 998476318928176428 610259910699849158 0 50242529330746349 419560812989750150 0 624407847157155670 569096774904573259 0 455826219173880242 686874628299534188 0 859500158633737004 578321160160291597 0 95709885723190351 663635859030837004 0 801172506232734665 546160503288368842 0 341270643502322006 744677734488211082 0 386200274467041829 44588301566465661 0 353170851593614337 442518660848273282 0 254450226527554262 971153345843770467 0 220024868682534875 836199501969284271 0 599359034067992354 900319073602366237 0 593271895703265808 250791179986503477 0 643075486775254283 236402802344320574 0 705728797060894326 2147082311931206 0 428732128083499162 810421716729874311 0 429223839187027466 689680976328459059 0 518464649080601037 841834782318967283 0 954860314512499781 29956561073373476 0 10265068678879615 354912043935210234 0 324175658641996850 10595275138499938 0 429082442288620161 997837557151433604 0 578176149521009128 513538666064130261 0 602152435789675532 807933562695704870 0 245267242156485408 407573719565223743 0 973380676329326589 116738020948726123 0 506124815345206295 331384339607591504 0 971582564423708238 621422610409546857 0 196326270528887724 276248665290515899 0 855287801057746303 323386273471816102 0 769806958638908415 259913835514683129 0 398384637231400290 167966406363107330 0 905263625332360942 932082950106436292 0 727127093877031531 876750407415143714 0 695881743237518102 167545433939836314 0 310718171190221460 805920723226775373 0 319062467995802956 756437759465838211 0 840310348313269850 637995246209900874 0 166954775130514696 279785580567866446 0 420007178125718593 569629758677639431 0 215838287393623166 296771097764411653 0 97251685443529109 397924303233578820 0 761758709697606511 522069315800884241 0 75397926041243735 769464273660984810 0 994356854451472484 960466181468886937 0 959877114146280730 142467468508463487 0 940030076391870904 443110284528409351 0 924946247572891523 94728099452543674 0 532582997047657889 380375240580701425 0 191573331093108817 977793968073511872 0 863914838769839387 955038935629973613 0 268894929712873773 841113573449668434 0 216214721009013302 897183503357495466 0 732956294554756120 761378190901945106 0 519614068601815936 65390100204845824 0 567045278888455739 93931212567020679 0 342761233355086360 89035041228354044 0 641018495693377784 232828196097112165 0 662274345930755399 591175673813078789 0 158277353142591026 189432623232520003 0 273883977975442548 870014327805965309 0 42348811396299426 573458509833571140 0 806107986683850628 81712252510941926 0 440377547894969678 181597434798603205 0 257020293702769680 572566940456107630 0 373234195294445132 277864973655902946 0 117626069546402527 950444662370210941 0 915126044156804753 605627961088792027 0 624776142077114560 33051855409621468 0 99093437105736383 483358083976733563 0 817794118591428642 817064058665138500 0 498862985161699714 568227643117024395 0 745430354411819652 419865729145926668 0 156820853829750619 818196753544269958 0 261203039757240876 869299144218127607 0 472596687978818954 570837823302864846 0 429197501863095554 236778189459899523 0 253084697228092774 254653283071122010 0 800888118795933543 837953530029521866 0 628613352578943670 278287074657717159 0 960479875577245623 522846045714615681 0 748727842550644196 293392457664488284 0 214002272210545409 663939422225523155 0 991078661761910117 903596123393993510 0 655300711869746816 851719372065684054 0 135815627314554771 386908702582802888 0 572273184479658744 373546354322268221 0 628544224612904446 491087415064577702 0 389028316350479410 147708436413334214 0 45365950610093097 462588918927856928 0 856242079914624391 496278144948302871 0 338524424875481297 31151397881393667 0 568039006239569606 287742075729132338 0 604739918645635774 324065608892352566 0 310254271937629906 391707436241264584 0 483392879826958670 592755564281978864 1 624381400245434053 0 742852546917322073 801951958775659949 0 631489896841787851 593689178774986156 0 442933422279827765 570320519379349410 0 824170555533477531 810464527560841333 0 530620510183257923 775221121964448709 0 368425745851879166 700321792721402338 0 829065072630330461 332776299806649251 0 40768474715792824 877925292392487302 0 584358381534192134 628262285549024078 0 996013230104668531 449773782074955668 0 932098231179918290 16731930906245098 0 812088504907831055 136562360178218547 0 505933852124620507 469571435909435663 0 730802913455130596 281752235015604337 0 39411330436727345 182184999105376015 0 177384905130265840 389921623453334033 0 76033392397511817 382887505197999806 0 724622406842822113 685429678498169383 0 674385137290412908 231676674217520773 0 315606490105873715 305097547907630651 0 700980339771336362 598358497747808527 0 173017371503440098 374673463082728497 0 663359237900952523 648380922901771976 0 586484027958042590 621648976083757724 0 170150483112325237 967729664982935868 0 208921523780133446 154257578881202714 0 522474577429975997 963272701999783697 0 917804764472257077 824745072031009103 0 927885335290756454 426283901103028465 0 481617212201845328 572748217065553737 0 974355325164962814 912894595547139000 0 563596206689036273 603679878361496767 0 258430417012042054 351079870801706746 0 964165729921732138 869241049768496590 0 543351540053416577 508510779978915553 0 826192785922604930 586127126699283691 0 89928081738336259 421818560139099407 0 870772254075344562 211919516867647212 0 285759120791473636 84038072974657350 0 645031680593115146 462796868456720465 0 557412434222847895 284283820912088581 0 588001896958983843 572448689723215060 0 513419915059285625 570430092865832280 0 626855284119629115 953046707209939927 0 788247757077557475 827353044551102816 0 370758026190424673 107223820885251827 0 918240537060055254 766348474040311602 0 66075761326892233 200216985214194269 0 527041810082135158 202956945902325579 0 585299820787065453 99485828204959516 0 99060373539099066 92974979660137162 0 334032628772911445 986719913581082182 0 985566700649364781 165309803105260528 0 831396140978243295 837955141923658765 0 778482560018438030 770797381706901414 0 181459261698224069 369351888181046254 0 889254231861903718 690489191612532536 0 358196135203422413 198845691411678080 0 656389624061132321 163425090753447827 0 301127463601193981 154363655125257979 0 60028811158855145 593928261547519803 0 482312834895567201 948216498049510368 0 759178945709045754 573063703319484672 0 849324617981542710 955568527666158471 0 787038383582027614 674489003165360288 0 685389062824893512 237494806150010354 0 797254448582972106 869256621171890734 0 353097371321136003 475414326948538804 0 204331942638748995 45989057546227809 0 864224202321773435 335438096579668411 0 351585428186936723 260679029735516787 0 83439162954179159 778987389893378742 0 759155680597007703 728203763988467143 0 152571237773310277 329031342879619830 0 174360830446667180 944460156266185024 0 748914494019140246 499359162438981712 0 660424198103195044 216733170621031208 0 716996128845251923 500640233314098760 0 560876068158591670 906095077187751994 0 538227572688790021 254211449601457391 0 671993520426772619 886743084738842891 0 251646189776301915 191625777847968155 0 156402546950993812 644025640617597800 0 513552690369201274 596677514803749405 0 656186623208022146 61734348634519927 0 227438904444985169 955682588001680747 0 151521227903391754 724215641140424547 0 730577968841024097 139581123348198368 0 49914835906202995 376726294658740674 0 982346013942089956 69069385854215920 0 566420596765057781 550078344609814858 0 30173181802333657 114246890892852818 0 205681508204214258 449188897650934067 0 136738198540792123 54947349528643548 1 523195381205719306 0 300842834720490319 899453342778013061 0 349804859113835584 554646180896341499 0 857520311885344911 464345408652045914 0 304882933492451292 367286178658712628 0 227773250446401233 151699425654790190 0 379574924393823543 548806574789305112 0 483854584601055639 377534198564271672 0 162245216040704846 399390363786326759 0 17922018880699666 146213219323838373 0 277423129352181423 228683926031535471 0 328308755387238301 21998198625485033 0 213074815290686953 180565442801725148 0 464775574652801206 111739438972207879 0 971836427787424883 75823904603796939 0 168228003936250519 902744954355726798 0 18488619035936903 224362598523028661 0 132136009509200007 61074274815763438 0 735495018582629420 146983031551795661 0 484545458723449835 439007910034342551 0 255514079768979513 983408901732574227 0 748865093417246264 631017431979214174 0 384558216351448748 99936885669620858 0 991669480852853320 87130856925356346 0 802996627704008222 409228753403211291 0 380627137948011115 492053431059874786 0 85878137578206869 68184601164821832 0 617852088849124427 278998390011501318 0 785764233001851662 766483259826856325 0 843420452528451467 88679284799404189 0 624288390010215201 751428576573936330 0 47629776582110468 254235114737363826 0 586621715498134206 846695384671309994 0 897543563992195424 116741439790249863 0 450794861893493156 102251139401860447 0 454449480458945423 772723447366549270 0 575968390363757665 847187398344878691 0 150355678825988694 892714329189385967 0 190349727466710309 153072759817114221 0 940719275636597666 629580134501394313 0 665179128080296173 549317125170410938 0 17041937307478821 553794476052067157 0 328000644030330253 168256329071899618 0 172415474933667737 789865701881563252 0 337919386075567778 179723437056271173 0 506323819646880639 697375181068619918 0 241548569299245073 369347014901052855 0 859362744835559581 10566270221890049 0 794485706205613455 313880742665109122 0 554676794295033867 603727436524680076 0 487199743542354041 790633253498214616 0 655183962457607400 367840429225978003 0 722264167626874857 507063439172565298 0 979460184640735151 145253050701019916 0 693808970583329503 58456083088854125 0 819780634193581685 962461347703481126 0 432586209194103665 752873275079808148 0 913238777552968682 929756267715630481 0 644854996494501659 139057212136898881 0 137483583016838309 77014243055935575 0 225662688630466794 987676160403576821 0 138955092510318205 317440999210168530 0 525441312218368355 453578724155486787 0 711356803587940133 238591500505413796 0 704395953704443868 947866511009413329 0 707572331801556794 96631035096270174 0 808735448456743694 801820190563897688 0 186758755664056307 548839319311502602 0 562320244774291794 828971368452683813 0 221019549865437426 328985175840292779 0 426925494850071049 311338942979045712 0 388834662991233673 473794178559215062 0 11594537358462007 780153965366850113 0 775031194476919484 908247842539426432 0 129928092093932000 748113602726161864 0 962765958207378392 727093167316590051 0 339632749122575649 31539628785382165 0 194497079855711867 625106984322290010 0 728472783699506239 501943693659200412 0 369866132009206827 840240615671918479 0 251123883495297064 76962972632086657 0 143207090626811839 589276556707045167 0 781536569009621524 56673734749842535 0 792758593965946822 147648466589245016 0 710466443152097574 756609493535984632 0 888049198075060633 357861981040807517 0 185462217719629187 293038675472800874 0 574448423447137506 455503937531077556 0 798383776061890000 877235232788912528 0 125014598692781048 674211868763849437 0 256991694424008183 734703096599018434 1 347859407597040151 0 264911988366492659 31370874286522111 0 575010584786654721 844195265837633758 0 404988082277890932 680262671300570548 0 199583505007556819 264113195852990544 0 631965866008439840 906539531722193777 0 544603453367790595 38818106414546342 0 789125342107010128 912546095430663980 0 194476850250397938 574457071959748422 0 569447455431966716 903273763786330318 0 816199705375384754 261641659575269665 0 53417885849150497 726829547242298276 0 930808005522052398 904299414503034885 0 454627433478284656 367082370066866276 0 672435641082434533 226905226406645129 0 581521516801240677 50465959404343561 0 908530498838433481 21964450737806487 0 2586339917067447 365607642637761305 0 249823888834651156 42975533072954169 0 419507574501815916 899001475362025052 0 553351852235950314 69525000173692250 0 74844208812759257 49191335959581789 0 515272662677933797 78100961308125513 0 624528273403979213 161007713405624634 0 883993385132883237 344595845825736338 0 55191947888874468 361005992932035508 0 735675966882567729 690689480267702448 0 624349782161125118 780984167809941838 0 379744504193650709 690198263953043241 0 167349316893639245 714104843616055102 0 455578848507932407 654444441785985326 0 311857499046233374 507352612448989493 0 267982422937571567 383934315311170605 0 907735712345569970 255837324195029255 0 273692530322809746 809993081637351270 0 622534186270542214 195125274019118889 0 60579444104426606 493765786594925677 0 879624531014493910 864438398126942181 0 406027536461456258 127064979551572158 0 91335555361743055 683049928578655072 0 993775000872005420 51121780408041570 0 36616623994923159 462512841787610615 0 574452064002437663 120264640109969398 0 803318680893742245 223851643509572106 0 463419719228908420 248059225798675258 0 309081864865114736 192528236310104912 0 446427515945225425 309867074016522848 0 146823271021207151 711431680179018575 0 617925369540633275 380076568717966739 0 541658475226448206 517264890863735622 0 582861445980516230 154699421376354224 0 153850801720855026 313835750178253283 0 236306428710282263 835757211856018552 0 525536359483551814 214251575939542223 0 658404365679798572 753461642634041105 0 249896189261967705 456345446287873489 0 534707217727347241 512001759367676 0 723233975094187663 65006308854944516 0 434802783885026495 632231484780228611 0 676713745508895585 557894127003843335 0 208829379327010581 546577313755110631 0 849693080504412044 610211857020823814 0 234127523985951526 451643026845919305 0 326853656423283492 56102338352440627 0 350499046964548780 881477922963619375 0 791410243949719058 27141236793262845 0 686479861501077221 360067337858593222 0 244668289029902897 846876353108852738 0 721370475312598661 256639289097075879 0 942591604390514172 631261164822354855 0 635054583471758399 846008490037787243 0 881693683697358172 246188435085252514 0 884572337803869307 506603478564734486 0 606062146147874131 714987026849180149 0 638022198480864168 581387026719218137 0 616772864100932652 610618409808797815 0 397555769945235002 695873064462232723 0 860355928406499463 298787830319771358 0 565189988267335035 314861447446454423 0 736698386466975132 79184607956071288 0 468939054408780102 944301951912192139 0 657794614306490235 547626715907737182 0 953131986839620586 911737960249327555 0 860228897910072689 961450153363099656 0 445882131422774797 482392861723990046 0 278160130183588225 706509665514327310 0 128889582613322633 403722538618976311 0 24488774412991267 784750615457114006 0 232669561958724657 422052287516889542 0 902770565106692475 724590485616161888 0 123415615560079332 271725434519403596 0 769507185241815720 946739932604383522 0 988178468704090837 778515756159550642 0 102365537484089144 514895155395326299 0 904209568096623768 152549597637318234 0 192174676527721316 218937601861916321 0 530512480758818271 434528387382637601 0 428604343009267499 852640784227857367 0 769244291566322953 37368256622732509 0 437807511750391796 897597432582579506 0 423510252044308387 377183263960702469 0 283770236660699054 875126695468518043 0 328119227130120756 987749486745086314 0 374042163735215270 817879519416325933 0 812578500113423534 297548748002217542 0 275563633197294324 790399109382888058 0 15120092969453159 522309753112814050 0 86211102915247440 303997462512935458 0 477242814791427290 841638527663921911 0 944904037131067864 166633206335737551 0 501848703895927753 487146893749208283 0 379005826886373696 755298300741129207 0 326804544236160391 517214195138321271 0 669714760735549314 323568487614100496 0 210977992254654943 980647881085385277 0 708729114099753293 628499337105344604 0 246680987864087073 837709678605869653 0 887195255617306453 937672183411869790 0 10905830321555371 591595463199203240 0 689693701722622192 737023281957621263 0 960917527595097095 518842618637330198 1 244011619695081315 0 292045571272921915 207268605953050101 0 879304596823606792 7652001776549932 0 716516520157479205 856036668741739061 0 915464557892865136 362533267390428197 0 271702568649538576 193223601979778455 0 822936746545729472 296442868140325779 0 654481294324451980 378386013359873462 0 265143313285096796 606490773959477811 0 646031715567018153 639128976531844990 0 845676500889966758 275432621634479863 0 759340927840231101 212793228891284362 0 323149615303758651 810197399738990505 0 761127056344765898 734513385685431414 0 684227964238243695 198682385696916027 0 26948998408981978 490445635212966772 0 916293774008836267 854791738275527835 0 696601676242180100 855546003615451397 0 119548388177416771 556690523174692566 0 57111603666055825 652286528227011831 0 322671947620491907 276434599389388574 0 533014792515389450 497932877602003804 0 442339369279660811 757416297314842975 0 170787225080173388 847553015201006518 0 660760681419367781 920958299713779041 0 482518901262194465 741975062589907746 0 181320817637429565 648034534448193741 0 205303453191148953 158923933131436550 0 819481444346613497 398859924009486622 0 567119567559991323 922783107494579373 0 364205175754930875 709533887346196242 0 129609054054690501 209930803660846990 0 691738277512844486 223787894754618788 0 983685524238035640 950870039826365120 0 273908630336762515 712532269289377112 0 827449216924012519 197268167241162680 0 942086352356940206 717320543332793842 0 545054161402254862 636679705530984535 0 907820765334423170 330876071703810859 0 891856292826704408 851842245122482506 0 554260612530257776 560970660980341880 0 527664198101776140 974321914650056959 0 185256511990886825 826758936774760205 0 679079502356356539 679864990782827781 0 154790055350236614 871126706046448841 0 548236174704618885 39416842504707960 0 108042986856328243 769526660502553212 0 710625990539752826 641417779119888914 0 703278641634044310 537741432237208183 0 676988452759388148 308480359182637004 0 468579556057042163 929620528095057450 0 747157351558615721 113324263494944578 0 368421329753847073 775175904775871968 0 243543059245126608 706423329950624512 0 785098602981782583 114440071695612580 0 853052272646390186 860814996752260741 0 901580908778837480 572125900787568430 0 624292511348793974 783167811736215370 0 211414715659248193 693375039614470576 0 850179652079905990 63859398464168506 0 571249002925194251 336058542642967768 0 708978091774086264 113786725995234748 0 691288125467919186 523942140478642061 0 880145565430484349 105344316286564861 0 904283679965783070 955580475126217254 0 419887504069401181 301182400312390353 0 416270474229924973 851045040063625274 0 293859176058356311 598602553019131938 0 329454629517701953 274306663579144506 0 496257980458556557 144714347197871404 0 645377317106754892 374016667589535719 0 162598987039318629 588230954346584621 0 851131975549944172 591548323901658827 0 881183725585182159 413426524903834633 0 668722561657666140 572291528769089281 0 446204742429657047 844237882629312769 0 108481935655137478 375409395895990986 0 828824771987334046 934708886455110235 0 634053859964992382 395441230947139972 0 61134237704264323 303923986763143689 0 227747517669622910 630992069179124974 0 432860661169488585 935935116247713129 0 386227283747592035 762186060787067047 0 613822473646461003 950148979642062380 0 171201653643911899 2708456045362609 0 861519168000055314 240397909947458780 0 88757759636144958 561839195561668340 0 905992786954619479 935615027904685965 0 315106747121212318 779307794204179303 0 326533545530380495 667897156804477709 0 574039222398570039 880790237279736951 0 801784891923803012 720102077538526652 0 798154728756259998 364477803103319039 0 996846099889487971 896318282642100199 0 338998274631404472 80941775117378400 0 588554379369655072 908870838737567513 0 210244761809538351 665649217998337345 0 640118029554507318 948675696541376366 0 106295642702938904 642457269116988629 0 555119153088027295 899718804220300828 0 844196212481932319 404942470051273118 0 206523722566921478 280607355006477398 0 468448286399047609 42647133036693194 0 269809003205854793 960371239821400159 0 426281639004930413 891404718029980722 0 581437710012647079 415941229186005432 0 669524658706731271 944867290227612394 0 551214738548411850 350693089121341229 0 30007745934339615 160099826814954687 0 304105963878810878 158657831471800702 0 655007193386532791 261502370010746 0 4647608049042246 985411297379080031 0 156230866880805140 587836229746593638 0 608959378865848204 775994238012745248 0 246428122171515074 282937026244549601 0 492206001303742284 323002840381924419 0 491066043274532841 339617132085065435 0 606383300188505135 806164970185059489 0 124630291914336620 924883857596063788 0 835606232341257642 270505414350787806 0 715434788429067487 298047666877523025 0 297389625913967524 404440278406315946 0 257848104459818653 723164484160747711 0 650642204655048825 208413652245170813 0 619762984827030 638789603606487398 0 827048090291817896 417580235512491591 0 964831836353327847 194331086023410117 0 765320158422648674 633266575962476233 0 195393591568177239 941170322221564181 0 460416393107573086 854749534321019545 0 225928417617699796 827773566193697238 0 521483878978000091 514451449128619115 0 88257217309669117 310001142379648152 0 37014535285032815 314127895432690771 0 321073385240199333 552766192056174229 0 454427813713389954 614919491955134484 0 936967094896655634 901022483863839291 0 251017243869581381 36912123734100915 0 484585782401532039 784153122931565941 0 697931441017622679 685828655697578463 0 183097712444831928 394632008033687619 0 798752172861534935 337623857944500792 0 435645445792549475 272303962620647298 0 182848634848271389 78294954780853051 0 564535866725198962 410037382801911206 0 705966317026389013 260352579640853013 0 917365861926957836 206445942011212047 0 996582993471852887 662903847038940137 0 445351776590625742 169664778492698673 0 903425563237506335 95460045764510353 0 275487674551236631 320481432483861859 0 870067316087938516 598016670916121136 0 916742923602932508 71666466766171282 0 131596687440932995 996477820742549235 0 850034539591786736 831962803803429305 1 451365177440741380 0 685622657813915011 167846592570135158 0 547504575922098811 236186755912197305 0 456058147364982914 94717100993499409 0 757442523284947616 287275826828418544 0 923630257922350673 516882936238603239 0 774932394347953097 173031204461367115 0 187675062409154100 552540756168126278 0 809650528320580000 123420311884522066 0 170052440741031839 971757351393812994 0 337479707904549046 463344980986124127 0 29380186679343117 332684844583891774 0 163875033101029491 620881060916620665 0 246297511329100671 751696090207351093 0 453029247659302479 720354366677901260 0 760604475732538573 733153449055314026 0 961584746119713954 845363235737199624 0 386843819487252170 740726156787265756 0 451970071135573885 875644171215458402 0 507253978237772648 54287169386160156 0 407864808983621042 170009588128331669 0 396137276505048813 723304248936408421 0 796569960798427960 960618757872080398 0 618077497961086075 41198595544702579 0 245762703101249531 165871518522180371 0 426265488531443854 238172666463796968 0 267499217758230412 14387744358303388 0 28923861940681189 666357014029138183 0 765405017520198388 688208725613330300 0 623164002714161389 345920600390453903 0 737170346522227703 126817866958186489 0 746571389980861363 600252452437878636 0 146323399525299877 161644735518374178 0 792265231385346723 508974202214047536 0 505064104686821793 345573963866964630 0 159511160755164436 506279171300004069 0 610357304842939444 400977339862532846 0 121072497872018811 839860694232421207 0 325024919076317917 745626107697266009 0 927014443855160086 626402997968040637 0 139207062540173381 2266792355340357 0 852439766877276399 556217515901797864 0 75018378381242668 692917226645956298 0 465188305040178516 823510215046707270 0 278155648142255585 289214520838962317 0 73098880294706142 418006403215883351 0 820542747374696547 364012111089388653 0 611556757689110801 729007610447545412 0 690802392468388538 604775695234471980 0 479645918800447484 598533074157993183 0 704552770603578473 602634398355795685 0 271145502846240479 418481775531091390 0 995203222048044357 26311018881250549 0 370177790330092678 954652829461700948 0 780309822588021340 16194673738104114 0 285754036524515412 877853439582908914 0 268264012095400501 457772286418139019 0 562166312607799067 551829018473441131 0 968919488943107710 50554144593496180 0 974104185097469059 431773058012531689 0 378692700050675251 591241517364051141 0 176713718155532089 776282481010500269 0 263576268024602127 446193701516669871 0 714033429850433805 13004654247215642 0 774381615325782962 999018457216606346 0 539937157603197908 157524135165671838 1 725169117814178823 0 122541421197167690 506782694255166573 0 417694659644006731 373225775636428387 0 815546362605895668 756838507752485140 0 602498414093642633 731261552266238459 0 741045534379508610 302575280424065969 0 47249861366370979 605688587269187411 0 852048775719634244 943444781617289598 0 984967439358079086 820223622774355441 0 819319132367000542 253436769180766599 0 506110677324805703 53423906317482028 0 518024372604817960 651772323299145198 0 153016775384365512 406736265273563706 0 147085167371173705 509794078169541597 0 639080212270313246 24743703724522428 0 237526456572922456 816201159354503215 0 757687280257490330 838453260221734915 0 784152455455845556 409052195719263969 0 898079009958126657 175465502024836693 0 643701369758371795 590153545808276462 0 963841538831958131 40441565102868673 0 953870718530187219 892162304439888178 0 822863763979421153 379264171694087454 0 650073272093042378 58004926055052062 0 477495170951755856 728629271270401189 0 205936305727873389 207150903123207344 0 989938724019416290 851307351185934991 0 446963286377233268 744121385667686152 0 751088224513072632 803154039350604538 0 353935382842723122 202213680870306461 0 33667401833959775 525979938526276362 0 30356959424486639 11165533496979864 0 95618819450388180 601809020615605175 0 29665926324033765 735374456325973883 0 518612327825901057 518602505133105554 0 428471725793467305 891595476817281677 0 183003693247741606 180431422166312587 0 912029031688335451 829034962373598686 0 936608098459149699 170164095967558441 0 895067951700866664 965534588281575938 0 589846805693379378 151478831315757471 0 931862552673641707 804191398230999120 0 386483655691368704 999368872380921461 0 463780939035543790 934652212226502749 0 612962394788234712 521044461273068431 0 64238519899925571 988607063268947339 0 849194551282994172 65992879619332790 0 288671494699731303 113812632560094783 0 378835475131264744 288123725974319032 0 816128206112585301 377415421547051980 0 338053053091219835 110820734781181665 0 538081492970453256 44378987703602952 0 564849829710606697 18492324182185397 0 189908611816271888 757085202800475122 0 811793510973583976 596374174944913908 0 895655056025610876 865262850557521812 0 350694826115523426 560878053325457148 0 514402056363970450 135187098852934723 0 668345860401374199 251083232569538588 0 587756539017546096 924079678567787006 0 797915681230952557 664476938336326155 0 127201291246743101 304891664776947544 0 823272863903266857 734134705614311149 0 415164568875546677 880794214532370136 0 425492658194472495 769318783329048175 0 866743011836091671 157122074193525201 0 933261590100789104 692178701705971942 0 44879277933060757 582335020960562654 0 718040018195133823 359723921966031170 0 227714672825520211 410455032796482200 0 503790312426140252 779007266182962425 0 366411662434526633 387304617271003229 0 285854477363131639 991671899717641021 0 932346645063251831 390341285718340191 0 34546366341152779 26973126041452575 0 999956681761586502 201011452740467551 0 648862782006985239 389122366458071386 0 871647291622623809 225994221108308015 0 144832956774273203 826700512518611698 0 753486044411423281 433651000772660599 0 52158691933306394 134005343303417121 0 981390245122806564 812523673301524658 0 308072809414446970 349674196035401756 0 192244751827563086 826966666438362567 0 150775007374629326 305171133898232569 0 625045287113598604 294494546556804383 0 469745407804357528 716097633763377862 0 339109956978684592 678950810079972689 0 208120783090897262 576112579349075342 0 37123675464876411 406471740322114202 0 284805497751362379 56095948942953373 0 515784970787768249 468360677563071019 0 26433826145253416 792174350749889521 0 22588501523890033 112274614011902163 0 502077264121956254 32658877621123348 0 867814204907701982 609873085433553141 0 956927259187330832 496982577206244207 0 132486719833447015 269696675943492396 0 189539610434020691 862471877908050809 0 409746161652097382 352888218490085612 0 397837847499819576 96508070322518423 0 588566211302478348 355448470434588091 0 6062708290512502 337407511036768141 0 475202380505437520 636314403346751996 0 940700205316240614 564014475018339673 0 144802254455117279 775644601553736222 0 564653944304971544 844304783247953918 0 51664676339866383 494990347525733217 0 2855960099012840 596142465800693707 0 440721440731467605 42733596506261947 0 222509651055629612 557105210929889072 0 430840043776395525 136663633174976349 0 149672554555597472 593997837406371621 0 660427195871591210 107098760122242984 0 641963538539751140 68268929016031504 0 10078845456458628 273209998570419271 0 958619692958675004 560971639135762876 0 810445800886904926 476198345232047341 0 156742846911745106 970459671558600190 0 482260100263629337 378377561171770595 0 989324555344277252 909074447934524601 0 638072582216327900 282658324845006118 0 129717158629056725 452346220669171976 0 80210048203049774 183855752068350785 0 975222781754803389 571074879743976820 0 534051505105474046 420317679247640029 0 215066353794825561 56876424932153152 0 246035147764114811 805718122336579508 0 600260594054759510 512972778456451957 0 310786242793005373 450726820421296242 0 236215967885571850 419267401226964610 0 953312217907188848 270774046544304944 0 490509330465146303 879286470967126356 0 468031172371097196 20398646771365769 0 255639402139583744 168775966687002269 0 616613924564442090 526852573196339406 0 548839968146476396 144623730522855841 0 376367329951596042 983632847161366008 0 262739758451220762 523781710814168557 0 271123550005078303 973816505244075689 0 7615246964648089 741001876077993431 0 73463872588831651 977316699978056625 0 503515661578240174 285193199157311508 0 587545702708048714 334064721818511125 0 593779351848541652 668208148737518435 0 470538452550406837 617569138790102570 0 120717826050645003 391465519396621546 0 485991563430181449 350585036859484852 0 39481392115873045 701262955120854768 0 221921402363391268 164734934597689643 0 402566554425781774 951877446515315361 0 905163710985651893 744059917978424760 0 98881480417820289 173733378849041300 0 322477725953328350 319808248735093266 0 550732894492103315 867818178572357131 0 768354845330524644 978330702484079489 0 613230857470576744 382652114260147860 0 214553678943539475 5041263257037736 0 615694051073355519 91941769679614011 0 332682279194838956 843449699510468910 0 468298765856481697 472070302327529995 0 502610563560141997 676336456018238905 0 713891975386460279 381910574892741314 0 845142533591817562 827696889165041631 0 168473261767396925 303948068857081835 0 858811019218355181 348190733670142857 0 677205757227593945 104571331618902618 0 222104137111263694 332821697419059564 0 246188164256717675 995070640676684560 0 211275434249743997 86658788034932999 0 784550180281021851 870515569909889190 0 238632614427193388 880579357284007323 0 342282364252892878 146530078557533942 0 446179536344775417 988456080022613689 0 326596158982220381 886641856530110996 0 584705467580255091 432792279754836368 0 550962425564238575 602697842116227494 0 95613221661724136 79554847776613359 0 329756916744428413 777694837416035161 0 164536748673739320 277215709586752916 0 125980262084364968 492061680579703389 0 847849111849270108 667672792878220681 0 807242014840794001 202544446493004488 0 421279970861744717 596260695940891719 0 381255098295136652 375730345068985743 0 52511971835433301 569596907595066267 0 144145675466439483 603543470762616389 0 556971276161708467 601234217255078607 1 382793789525515073 0 957649785165765286 637525516125759869 0 965467697066228597 266833575311377242 0 533016289052255263 174436094772062144 0 684862049061845779 832284235638452493 0 762456927755981308 677555710212637395 0 294172657197697483 697423800058616807 0 129007916845111574 789931550746149595 0 347559314876044963 702129421497379244 0 464426210725400488 801057319749691931 0 827795171137819882 590620514771376858 0 771909839787946515 505932438726972180 0 484934836784547713 836344355871407857 0 330358961740042736 187779664354337591 0 768508881560323283 903300461374851992 0 970131854543881853 827648021545586941 0 265365360586249752 676060037113123883 0 259079204138257243 874352082405169901 0 152135506887987630 673164107091022120 0 864528943017029710 152070070077625317 0 331457446935769945 17953851592211866 0 157779807568021645 987527875369692473 0 587465129837133887 324642950685313856 0 266602426462721059 824596710674837418 0 523357815690034727 634543038480423772 0 799675746163927385 676526184663266067 0 566786461004058949 501285164179004780 0 445756811256345820 943433307778101266 0 511231683294234133 479473392285415020 0 360663772622252351 907775192314665190 0 6866280104119886 115858478741183601 0 365013881219568656 205092807324698377 0 187048682221845763 585876631191010166 0 496864870064787616 187948295315365144 0 798811574879364555 314424764122416026 0 843511297344467190 459001833007105006 0 903686935633674713 145330908725628717 0 235558223782482964 106664255889761005 0 282409357638666243 441921268068286283 0 252489791693176349 112126488904614998 0 808606639565933847 258536501673391807 0 152546459229635490 475371835253637426 0 845992853396915991 984640549521661054 0 458768172631814534 908476509732095748 0 802568461104083835 253233558214428419 0 356605341000325005 168476989184256051 0 387641033292964338 101809643121888755 0 222647001447478865 928697091388651856 1 720673123004431137 0 367513757232894270 391132154240704321 0 652555936242106190 641433720575487203 0 237091897758325338 143637653631444663 0 548843217662831991 25250063549940968 0 976704033328042115 618892405082108962 0 170849752502160182 221488019081209397 0 400837931617770207 33801109402515314 0 187821236897890901 549269046828717800 0 811338049261968621 17914205655858121 0 652822934289613415 19010492314050255 0 302868649648121564 592122016964617258 0 569944250618468573 919414545501356588 0 870632768996182951 894759897257722771 0 602513011891785422 478330592573273488 0 684666756379410741 967222383168291206 0 920517790401015741 931653068868876422 0 79814523905984849 962121204451393828 0 599739406048320328 282046086030691470 0 558719527164384176 555699936310571794 0 864611146003258802 226532241614577944 0 299058365409383089 672980998409439423 0 508842105949518044 289532486083937624 1 262066864446981017 0 849027466395024050 544672319539245581 0 193297767148284639 409867404954310052 0 536755564261496982 101345638178183704 0 35666787992634108 109844566414012928 0 58084522615317597 291009872514769657 0 647454364577062569 636593748643934951 0 732269301743279630 547942762651316485 0 640762187504019563 761039693230297560 0 907946814518285263 794086022027603127 0 757672945778349734 947414919907669976 0 51195977226114428 354634352182626500 0 599449719358934456 745975438802859155 0 762957120483393790 928375998008585812 0 964759795805900626 902567513324216858 0 953143873490156515 379097113709034835 0 762614024183305607 448808843233717044 0 228822557535527045 878277153529994977 0 183631577401342653 697831591735592263 0 107096168406162460 324074157911830631 0 993531319055096422 979195658336553844 0 892461815052035933 45082098571065088 0 292949664366792228 177195545420155526 0 606481759056694127 97023254837807600 0 112161863027442476 182355134402938472 0 254369858308030489 675937436601492492 0 798603853230891183 283967667607937214 0 521004628562830210 160788136434835574 0 242692307006624041 417169177041817518 0 967108923840230065 46402756706050044 0 317433911053044530 212921377873765950 0 12376516787197926 947841261449929904 0 886417436111027669 262584066827171547 0 533022751591138770 218244277213149466 0 147703894358027291 215794537714202562 0 729548328870785612 810858768445065241 0 319310256484534349 741761681939326144 0 683260974984238835 594454770397783542 0 883763581120669771 390559210584992988 0 302523485997398991 885264501589269827 0 411549281506975121 800507092231450339 0 798207401454210136 552376828589544915 0 780907429007155271 835373124190384998 0 440971741692192279 356235647272988016 0 472993984165082044 49405477831616789 0 49105629828179196 596270942433797755 0 800801442334694936 357639319730701103 0 541220709387542404 806696219452889955 0 992524733973256667 296150080675970893 0 78898112391574737 993704056480946423 0 581818997427084124 165497873314705660 0 666901961471518740 298596031930087850 0 861750995669428118 695135323282922562 0 805930654864286219 802774833346040331 0 650383144360959296 208808249756934771 0 958826300284980238 8970414718392733 0 821795562177932703 771966286161688587 0 542575513334400925 881816752730866037 0 407348755073249908 738530921683911399 0 470151106636328516 167773626033744837 0 316885557246434858 983445845789729536 0 450052520826795324 307942443983699483 0 278176061439347655 438930882292437069 0 789781979263758976 767466268314751384 0 373970192620603025 895270856824235986 0 560054360744773965 448097862528347310 0 724648367699474541 982616624200899505 0 420307803999976269 500706517502069556 0 818138436988195069 321009678357160285 0 188896656824722314 93524540223557043 0 502070157264028641 411274005604296174 0 141813996829150784 351723863734470424 0 18581388728089951 252218103837949135 0 59820521240474568 458510609690221709 0 85479777320766397 10666128606917870 0 394100856117977700 666961593001375964 0 509062200022816307 53491696096881230 0 799726806648309923 864506925412154733 0 789257166733603998 766596255299373923 0 821558869466433863 62264692180398766 0 657765756948745867 878326745441161310 0 507398232071825144 398467190836771567 0 798544938177273377 692929560098392765 0 316471581843406269 928867812168170612 0 77612821204891215 99137307034814460 0 130890113135668911 719453896667983821 0 71574127480959403 236997912790223215 0 960427705947707093 700801828924241396 0 86552389290333213 488561338956205962 0 223341003130382482 312311669051106589 0 812444124560383157 509097177486740759 0 952855894128185448 733215128013245592 0 917157727293930170 168923948663797919 0 50838181667600818 200868116805245807 0 797682462061750588 366677172433942004 0 481379004761678490 476395411247382099 0 583145800871922958 402305752263317089 0 386399611702629365 561232150474050073 0 224712535042200576 678229184346869868 0 476833719886942803 137549657607350861 0 299809286355631344 293290579812358248 0 981799656551000398 188486164895118515 0 663145608748698149 358369351388754930 0 564404936681653743 753377782851101938 0 375873964648850184 609335052972720023 0 801384705680841837 99011661006944837 0 918851443199014150 464516657605783009 0 842352318944660847 856662947724787740 0 316097939813720474 530634577247214790 0 221182431946519435 282984734729444881 0 19783836110625998 289149191713134456 0 825623272393593382 34246480636678479 0 632898824610216138 540712809822478643 0 535499085142606832 521167731256616767 0 895466208255889743 798666708281473244 0 987181570608352656 988235774096598163 0 898981104083649099 603349772537256254 0 514420469716231296 238184360062726973 0 326708903468965778 57371776869545947 0 546832459224955326 283053517912671262 0 645396403086482208 396213658822024351 0 870083022028361311 890688456895018635 0 98932400816070368 561919090772437208 0 197861671609738423 515489133864005871 0 351344044041890839 292307433906723356 0 946510150030688397 153901117138095729 0 766334149576189649 486533066799628729 0 146907001118848824 596984090646690338 0 838572421684854835 77172785680546055 0 144871106562920752 368198630480223015 0 575558401485273633 497173739768093935 0 823758124534981770 972876783938308181 0 552026345123771972 54876210577837248 0 186987653099483863 881756660058842880 0 8140992100876084 588477351929282438 0 65883478697953014 364128206056751281 0 605186240680161809 757804035526962279 0 448507473420217202 212379143598679498 0 962099474812983740 186964062720693911 0 443787785343447135 104846865041077034 0 658057720129973602 782779683305847949 0 499445083350536799 945829947488473433 0 219838776965812235 790131891919965759 0 824120090150735280 156734590891481616 1 878036877181212859 0 565050587356426924 69398411147461778 0 295468196132033241 438754089062381036 0 771909104135675226 5317555896663175 0 2482424464455249 544686526507570453 0 496581593428096771 3554407568745931 0 863204644421892562 367499109062172432 0 982975689310101704 506116211151589359 0 401774169416653407 62856418053666376 0 453760358355220097 794842348952956147 0 329985122123183687 661293428863258714 0 958689453847370697 773694034337924133 0 380686607476505550 671725888509255366 0 736451443911892972 330245989538802430 0 270654514756217823 921279707303112231 0 902003002979106894 550251824682988582 0 421670382307373143 891140283051997934 0 328312658990214945 304082258222165440 0 387087172775426264 452621366724781723 0 198604879312790074 529465734277023956 0 883647487420037103 740059080179430577 0 476810573895077548 235469363374373852 0 177080894579897879 327866535157670732 0 285576802299487601 227984177359255072 0 441893134073427938 44172585621388714 0 79401077293021261 757251489167068643 0 83533634009782621 68756332836865889 0 880756496398527540 2149604993336728 0 665374714176384396 6028798327424568 0 32294788075433156 894405457503784273 0 442189545829752270 45551575834567138 0 954934691987240593 859575331104765812 0 87566822739108905 673437967978678021 0 589467441727299237 271332513714530376 0 520032174905795994 834420892650061327 0 244934328284575123 430842676601336339 0 10819527421844654 992661845089381316 0 610195032015476273 327881682296390628 0 359755745127181258 654104434249552324 0 949054512265152356 397502495231194170 0 169797562240120669 494888744888273873 0 606218067139538287 187892257922492660 0 498191541977081640 856094902707617841 0 438939765769201270 167774275988455217 0 126153716431507082 803480406560168983 0 271718930819398834 578676063684042573 0 891640688978354925 548491472572851878 0 667695625885024091 323187798275608292 0 289157549757329000 960270556157333560 0 646971834865220953 803420007118020328 0 764745845184721638 750908367082347351 0 599983959892441717 923686524450429113 0 148689259068330062 146123509396792999 0 255732658386430825 987060406997929243 0 208933628248235450 958684208244614274 0 426916443678509306 612988994696443060 0 386609445377000431 244005983012569267 0 918545799407295491 821780925839643988 0 835903639614085134 593918719079076003 0 574963580841692596 795041694255730668 0 391046944507411324 813912897370173167 0 112800844509271816 167137510229646050 0 313481081748659687 521302422436323671 0 252114260581572601 163619508103925291 0 333604050574415632 873340327755559242 0 124319012979796935 533792373818521081 0 158482253747436997 72315727064287027 0 190300376409367085 140581074567470084 0 876294681717831863 371463033102849738 0 416323020388244932 240030240074969624 0 140135211274997012 103683510926776881 0 301180343686159301 152682044444115652 1 627367804202702185 0 555046084524710067 795382214420566697 0 880557183491875670 280620661206238546 0 535210185195504788 473173356728657964 0 184982740875954160 804767122319474668 0 420980515272245868 683097760959090002 0 471884530109476827 807301866502040669 0 957269634236427494 831458454115179462 0 938662902727972360 105687627837999175 0 405646916290726369 490532920490956594 0 999133068591758890 420015097237384848 0 578524084401276945 593159965665553208 0 524712073089121716 466224783412525921 0 75817309679904042 251793616350397280 0 823450109243986571 350477789916474003 0 781925813559231509 991429203275072041 0 896579966191195329 776131455405848196 0 946030826323678908 563819877879832514 0 703436282086771831 861540264711185246 0 129434577070434942 98889973370672775 0 880304338179452174 751242147607934319 0 416131265963237243 409304149334766002 0 137375683022103936 167321613973002214 0 828109423456737441 325589875820109854 0 341920385388965591 902889677600966661 0 871232491641104030 856484267243498840 0 952433716290521921 555135965522807361 0 114089691997547003 641691196379509067 0 618308191988692385 649928934147017591 0 738995632145039134 506616687571175840 0 167726392452866290 592324213108375382 0 970590960863598914 314059292832966986 0 628503273890965605 255061474205539232 0 990430735906895413 66398681271349964 0 730798053327930521 41694780415982017 0 305759965392467176 437836815968781665 0 542896244332881910 959504326906127289 0 590437841205413024 767699771827525844 0 203549141591265104 679489102416173659 0 930253961365364116 317660434074211092 0 122103992834152789 472910790798290779 0 914930512223357620 276055182553711618 0 84329058791834329 720680283182077971 0 912261721487627326 84951888647829877 0 230209709515438775 583779278647802996 0 348916952779284398 653262135157312501 0 50532472427897519 601526617632377795 0 534586432765528230 467329489584480941 0 239225884533277957 769662733183784225 0 966661365177437945 210865072300076015 0 478483203724912387 165577189511599359 0 984871942830893165 825609395749391687 0 537802151862122382 175181027578989892 0 220004928383060613 493431578536020800 0 914220041968751216 911746165838830661 0 638807759485876523 91161799683161445 0 199493344790499967 445237823836344641 0 679745826772465846 52388692448953167 0 687432202816056316 880206460470174368 0 789847494036346928 901624117302276870 0 459212814938997570 669084374890641295 0 79778939763420811 739527921417448524 0 680383663637116321 680477695050803245 0 637240277790965154 794190468198730550 0 552772699157615579 967299757470376891 0 477510971707889411 1396207873100448 0 407097155906517728 430292582285818825 0 792120100162558846 432249364313277355 0 505398187630333647 595549904278109773 0 701996173567898819 441130770915299718 0 261088513234834289 695570996192166377 0 231641203779010101 770356067015915557 0 388383429878261152 959134656431643619 0 825356764945556234 230914546403057919 0 561940183705724576 561454272167077491 0 71186655433237584 439018841031998196 0 926055950813919560 597290482456162641 0 136603639593624929 118253395392604238 0 627919600286889564 266540611671014259 0 733624641030711995 199837510421527637 0 740684283199207743 8936409785277289 0 948044295688108721 748053046499518107 0 471430902159191519 629049311658312588 0 558889230592600864 905876871420647002 0 82597478209909843 736088503584871114 0 174403985501200429 494906821179317002 0 651357569930008688 830458104036909499 0 136223334855466223 142473158298948648 0 553179233762257629 16125891568452880 0 609424292345540406 934324650612361376 0 356528097460902712 797363578259703086 0 727486482656822439 280149373657927580 0 206740119777009697 597081536828603126 0 425881410721957440 742906282294051873 0 874765271486404945 551278932244041334 0 879483596725614351 585374122414493289 0 596957364918214434 978627914470349653 0 749794727733716206 935594673274028715 0 721581583467994028 245475436097230253 0 885643966094936880 164434195042111124 0 564448158348996444 118754595331040940 0 456068480156874562 465715406913884791 0 31136193091081390 130217927195846868 0 921514162368133591 747513234113387502 0 612471261480669887 247031458992322997 0 311449421580193241 242554794969209441 0 334940643562049768 104040776172507655 0 524444733315276312 992276956047123480 0 591097402811299389 292503619762443665 0 859417168796726298 156547912551970832 0 79417597223465236 557809807806890960 0 406144453086713017 302419314698571291 0 727984511263730126 354237161438734602 1 998401376050579128 0 750809645118159231 123663232957605481 0 853993469958519238 466721375643386129 0 566240867924138473 89837252265235704 0 232552417798135130 686208874400379155 0 479080173622956027 430464003231512625 0 149775871674366228 273007716265039363 0 591959932640516880 846220046659126790 0 579507090897725295 701514718605450218 0 253830544302822911 750169103018579561 0 619471788970183602 451090965525892278 0 600625844859532323 670955966350421421 0 197687341116363512 113313438561244383 0 13725661571276785 678535570220270296 0 647015696869471720 530212628336512093 0 751950071104070460 250588757513285689 0 288237657337017755 926973463408057719 0 693077682112642541 764527479955690213 0 866203354384435468 482584951257976827 0 442633167634492626 225034107995938005 0 990871767989682281 714788241855084564 0 839778200405060290 822111913888678588 0 376246826249447577 114709380963664319 0 537977861092076772 525329636819915739 0 195112728740920314 953449228799943123 0 178659824258589551 804019320470006139 0 886424436478795865 31254677890090834 0 705857087452910045 853116345640403485 0 812574455673338193 69750565128800488 0 411905688517837560 616298629072236872 0 919559375454097757 731610777542272556 0 419850154970358009 593776992337176808 0 704171203736463696 649626573820367569 0 87339556365136149 895156163976635772 0 195264085206364276 257305730111631942 0 813683324075600468 704624424302787105 0 766377309066709538 492924060017784568 0 343549274243580210 948121569214253089 0 662149706076119626 718616500319076265 0 490401731047052376 118191347038740519 0 527251352618057536 51118748572408160 0 585848611596332391 858133536879518573 0 961211837295772465 424563043336005714 0 54147060501997299 898528558622328335 0 870451191354834489 108346365696413539 0 895432008165945310 835302617713270376 0 856426349999500856 913140155161139330 0 232868111482148207 204509430766588218 0 306969131585265618 409755401324930596 0 458812782319982977 14677494666570648 0 738602106895897310 139237725459512342 0 960130388558828454 651105339260646750 1 140628114929707615 0 945717615105433288 49975141558997792 0 914590171901395670 188802640678655771 0 811776223180088990 476614332417270976 0 892539755835182905 473870063348901011 0 644424399200792352 726580088045019178 0 792314013831035635 236232900682229694 0 298387109206929072 697346472550202642 0 847161405320215360 335601336864691273 0 913559011534969093 36113729510510012 0 942342464631691915 297134096076507679 0 565975592560841797 177601638657524980 0 411839580511887195 651233183078699332 0 438900565087981963 45793253451468373 0 818474327966120309 614897782848067725 0 787596992138632729 157970590540088471 0 985870917388797590 778870197970644321 0 457580028731625200 640141068668581553 0 20696476430580121 516400161082282473 0 77474998613597384 765994736211283852 0 375838819188018957 816754674598161597 0 194324367019069906 24088517186560190 0 454798229293234668 717057599758239208 0 36188433141239113 255072352366234886 0 364887372154282486 91966278126446113 0 394060234492288745 26413396428732406 0 55104699028384171 129224287637221245 0 758848069716696811 490524939669547588 0 612081031678336217 368220427065475856 0 690538361379967251 607459368998827885 0 975090140741520341 660075347621579536 0 683066110398621621 912118743285853238 0 564818772081156369 976539350576637219 0 301857815525748614 684005330140387103 0 234575737654125635 469520731035379636 0 548551633331096756 41462856177971128 0 26857941574412675 319264995673159119 0 419841209418136172 767428057074671156 0 874280232153299396 886395985473232584 0 192582857062865458 347032425995655224 0 857871114326069394 376721278925174909 0 520200175361209270 731705126784079553 0 780350916130354287 215897725858319376 0 869782871383375888 978215632499157958 0 147734293870662674 611705964702485107 0 244489712449768787 7216198801599932 1 201186506376487020 0 187686435277755530 44222487073962625 0 830551932860098465 943094232331265990 0 687098857993365622 104440951860769318 0 489593471798431205 196236750644815301 0 501277815374004301 895536627488716390 0 358895406647421669 800356992097177569 0 707955954536831542 217612658272295554 0 54608913531827430 349903063842943479 0 92082059039072264 318241420216848669 0 646398183309681288 984951079531917897 0 354425162277365555 190960028687575884 0 449862880339768169 947926711718852395 0 297105980988875594 125608683705128957 0 346011584694108805 358225558772283710 0 730258406234095542 877073014926147527 0 28826603165425902 598076818986662340 0 320221083807995961 202987428263134203 0 325055322146075877 370789030638773864 0 293203202177751634 277107710392877246 0 973910601947950088 637716344361387627 0 864542734399235755 245532905276366784 0 685772862085571253 56335009651671500 0 590301237941367898 186142211053724278 0 826286173132204959 703414859156384747 0 385306644431999815 809148563924389241 0 358389996616020513 623107502143051746 0 534395107381751470 55002810128495519 0 263959699380300868 417431428650473070 0 16540953109069304 408155357633467640 0 623242250202252106 994998383556264427 0 525527585720297011 872314212892390236 0 504674946545777843 178094297880569428 0 563184542219637373 160144334283812295 0 386225759205237120 968055659837609455 0 385681339221469689 992923153933508382 0 606527475479654924 315292413851292354 0 872115632632524349 541329300943064051 0 697985635464719129 35460022576404513 0 752671027612030555 739811228528968440 0 675850524016514271 505417427898844559 0 821843955314498293 921503908443717216 0 174591768714333033 177464152757810701 0 329991792251414370 670309368123237006 0 540596962792044909 654337312183110821 0 463252895313564687 641241575672242324 0 677124778540583197 492288632624540592 0 672460406696820796 171941168765533800 0 354066992898918651 602783405224552497 0 861837567288412179 910647055359780218 0 941348434274764462 362421173336679047 0 877356960225158120 31026789388617798 0 415863949596536931 427035144876512048 0 61842677232596580 600338605894843693 0 439202413123135558 918985841996636597 0 855204321235354750 761246836920550154 0 818508351736925913 70299054824525064 0 315651101238131389 679181005456608384 0 720706534901536581 134179561859276510 0 827369222483635695 124672349117264443 0 675689741490207378 556496352003996393 0 305649292609008746 225416137604086178 0 504619191184065659 705815192489202456 0 935345671932246509 180548151272838564 0 787377168100516692 72749758113222308 0 84944213535013656 900846888041320589 0 712117481090644776 469309240082106725 0 970821965718324827 139846041435166757 0 294616887143805967 833961678688050034 0 696370892814937545 847878579739403187 0 548051149022702710 873727282857351092 0 30700421652296181 379843931272792310 0 769942817650050526 20289432919718619 0 182522067836356498 290102650172999123 0 115676338322805294 561205894508747234 0 221409881360453513 834285445028713266 0 645974810592717767 343260224159890529 0 859229952739949277 549096741070538033 0 945909288828190182 38246758218700967 0 860798350734971208 613768700645335897 0 991142498596430220 451891247381443662 0 49456348154634355 506893168058707586 0 744857801414346484 841498949156945816 0 261198954770268936 374892803777898305 0 935052679741766686 250917455534586009 0 568586872565755417 421075123121574689 0 106225108310594334 356688299066643444 0 204055129078987229 907038097905838456 0 541097031655769697 625020312227069865 0 399657630957701012 823611732382780202 0 245750819565894832 956065179121023186 0 761393069850065138 633733373405814512 0 387476978381928889 79995869067342438 0 970586435280310675 496632444241799130 0 235443051277189668 919722456690469664 0 141705528388500099 962182801992692816 0 924775904484736138 805005190615502762 0 187315643248892867 978006964611381259 0 349895619081293037 608626510690984952 0 272117700797009827 792763565600429736 0 506070368006298064 799529823672929910 0 825321026841053929 222370185617096922 0 343669495370376923 457771576785452375 0 664253125308513655 537905340481935824 0 790752924522487159 774611297029065744 0 858840279618821235 471628778102858310 0 483361902771120874 419159063496536466 0 300758755826160295 369658881886323014 0 3528336276791866 88490389351656979 0 300123084788123611 298709541247031557 0 557747923640033084 671905623135898238 0 408083574490113997 119774734055494591 0 618578209313271306 41183829442588666 0 292991391234826999 751198317987309394 0 921915072731822532 119158003624027802 0 513237049465233491 199750536555900613 0 308152427645048131 209578771713288180 0 863083582927313280 916694433987406086 0 63067130240361124 750972964668283265 0 952042739588288594 844212968401591891 0 669903765098760780 760145022146940092 0 413374831651207887 838274252075610320 0 614700333358550626 371919277018614914 0 205895341056990103 474108640330186435 0 301197192617781630 637900408011735021 0 471658310850945168 234750344912079661 0 162192961154711372 507719326659203094 0 347438182383199512 473549237291130460 0 240092335670997546 116040436521088693 0 611928302409212667 889523195121234075 0 88084603121773203 845128104153453965 0 614050223268078109 951957574583262927 0 957651801240094206 101962174277370588 0 960880225500946979 33739899118959307 0 269502980035358975 69190932475173770 0 939037910357183581 990865657554845114 0 12054218921662668 510066194440246644 0 582955812271780054 469694996765971286 0 101332906695382939 15564683431865533 0 691415106203515985 966911550757422779 0 861980649083833248 91949052050738929 0 732154065721213906 660951390662304567 0 952624770357929382 570397007228449372 0 419390372584678850 230520915145760012 0 10271972746877129 796104282134302626 0 933029033851454071 912433913461467404 0 539220732508235440 575572810852858787 0 455400129584681420 472955497419679683 0 470689461426233448 639000725273375480 0 102240033135380354 282399079604331612 0 709792280852143310 460160091195273040 0 131340544107759590 494482449752922670 0 78330545661070353 836243482409622976 0 716735052855146733 698536458896759461 0 902273750238101124 711057469115723383 0 592166336545673167 875834678050562434 0 316575515605106404 747390339870787256 0 666392258099173090 542973417867930901 0 821563513200642545 274698403948914543 0 804598381137312636 861454351924386725 0 544416339156928629 557770244175512179 0 988599604410476950 279264754641056991 0 881112552647558090 542141094109142781 0 262989840382054691 417056436245061516 0 939863263426675083 319779547740736091 0 821589333070971804 958896067671614806 0 287857922504005350 470866878167170383 0 153388483849123823 601403574755007631 0 188706965845996864 912228941652271245 0 405760615910666835 918046660935245893 0 845501611214978557 61462749447337143 0 193628750008779385 733981363606135163 0 712736092742494860 961473235762756421 0 850491059586709420 232027919079632796 0 570814357067398854 250970543356264741 1 106867131139857500 0 825958275992647581 118589582361100865 0 571255873827345419 655456118621815074 0 210107314771784254 860800218128169842 0 235835972257559210 760449448790022185 1 344186189985404820 0 10984525467175974 776451694911736308 0 532049203955601283 999291472191493194 0 401772029800423329 205603704535019800 0 935243238487590225 755242207534537996 0 624852881467896429 677283561321119754 0 583634272991603792 799910117783677232 0 702043651044480271 105023507397913072 0 416177923315638463 549360382971021812 0 628135136103913184 540199115883739943 0 702051453624612872 20158870567801172 0 49527688708807469 677136003336749296 0 797296727230456980 933638520811913255 0 218017846776135767 427353334088113500 0 315370068479882982 818609391765449388 0 414338481636736743 156101234759836889 0 120468193013439340 496946426752051424 0 559881632834190764 523748588465630084 0 988515081773398825 353200625693053625 0 308982756296428892 802999772376462772 0 581534336021718861 440842778933372036 0 420497181378402096 938209513552611091 0 951144680744007071 763991177493098877 1 33009745807308252 1 246919899191670842 0 938204461444324481 975270434445217363 0 580167166999659766 335943936991462729 0 842407404335578007 847127140691017286 0 709694763191713100 653034020365977572 0 752365665473793517 242400787276415876 0 704823342300718578 920240347723276604 1 426265488531443854 0 211192968577604152 445620094623351166 0 398872609689377940 666743920165170336 0 833634886049267499 414125918593188120 0 784521852892603535 946586453049303798 0 720283515851890 786240492791144387 0 677211758276292846 994750055293397831 0 503146578890964692 469350339176022186 0 504729920203311002 80848818675354506 0 987095963506619879 107081938263209831 0 619027682759109944 639848895245703883 0 293341819564690934 804859436881696740 0 476923522371965518 781282126749670996 0 728121575166527226 610436870000776577 0 748641541268237804 521188442005874885 0 323293320851686594 642886821407594430 0 660468459549763639 626435619177730161 0 250733063442761838 685666587160260068 0 481006227044180560 407830470677874434 0 912475559239166255 91697406113424975 1 517667469084200085 0 798496991720115821 701341118068128035 0 518991845878522671 179565460846081800 0 643016732472921125 170371411066285422 0 975515510056597816 138333223022791753 0 351153910440835436 750294884292519697 0 904710585688248199 62688441645181332 0 580090878588486620 245838658540971929 0 560655425080853259 879970094240643116 0 921744568806619 642591507589551138 0 838556724680892686 545863689796195607 0 946393379386118687 421766641566054985 0 564830281245856420 159402626549880122 0 581392460235140749 450339825773020711 0 291286364596763846 31350351180724417 1 743581491959280527 0 929096923280494781 578749382263445470 1 556983792344767252 0 342222236232491472 621207290418500800 0 606370954661315413 9033059823118972 0 985179736299868381 746895795251840223 0 221126248806440389 938036747610318217 0 115118700757181077 855716210329347374 0 288469278568841421 68710121728846073 0 607891624193387494 355518871332286024 0 711367657959425450 953937368573561335 0 835369802400581975 394376761624958935 0 627022847520590724 356412358689828018 0 312053035265039187 866077510053247900 0 591870428588234286 648502678195570680 0 325389353689737679 104354042401741657 0 503930936367767599 185296016443297370 0 869458943656641522 622187251101798695 0 135868431989295337 500614087273621208 0 216265144091137232 819334152616381923 0 902296732723335476 88023594695265927 0 611489503554065845 832654657136409295 0 36153299372961674 266975145601512516 1 731963718754783537 0 137688435561980452 950385121942843824 0 870817966941576812 448625249224070401 0 87167260528549689 773056624721032603 0 506182541252486949 965540307920424697 0 863880146140203706 631002245139028403 0 238968521831237271 900617926548780765 0 721426853311160654 774596536008591881 0 645888940949663447 705362097011092671 0 799298368766109861 313028757870731265 0 53620197657249624 225402889535417351 0 277671321074487129 240651166452490922 0 510880684410216386 314510198689911342 0 500509553845509115 847716635073293231 0 70466349608471915 41099081211193688 0 332412719417170474 850923440854680823 0 951279218707984745 729420679078396255 0 641396773097715490 426906898212331312 0 744470588189805794 316164456192656085 0 23761054870656432 702919005940332062 0 254939229378988725 225755125430197733 0 249609335044882377 607657578192217626 0 422898743256951088 408183402838888746 0 352997147887534469 15957766534899596 0 5022929280002043 974616575941087392 0 120824345924172112 641128167790580672 0 424208051794904402 724206873734579022 0 471156122283306572 138045260483246121 0 852545515412257459 966835135177035544 0 154228709359878607 456723739011188639 0 288168389179539279 228839252072478816 0 289235686458070767 300156955614665957 0 812768487770546507 386217114406265442 0 437418222293443245 566497509831353316 0 335589479928088720 549740526596494298 0 591574535898816221 480132282435627163 0 71499079367781894 800618765385436398 0 433259746307805854 845284168550304234 0 588516096252912009 862623187466236311 0 994608755934304026 563630051551496181 0 660018980317692923 205555125807987488 0 139252841701308812 38006173638075366 0 492023211801623973 677281418361763528 0 717317417506212127 55664548892662591 0 659453319112616514 207192014743544838 0 700966860696246583 516480787777416324 0 805627828007672499 641735616339146770 0 257955564892366868 420005849734211779 0 940139296210351749 522052756887568993 0 192742649952653831 961686807575852866 0 115007445308752229 466878779481695508 0 229770604038789580 545660272794095998 0 282463493633992721 798064301048365226 0 856544475310382364 355576060887219959 0 223313268989367224 608837190929439809 0 856850002581853307 438626403619324831 0 992041731300240179 575163101616870661 0 579393175019088267 158175933304922683 0 358484292553520419 689220962893083842 0 140105769809823905 349040023518754318 0 754022957546045675 147814691253872927 0 884683402514738882 259249142485258700 0 514741558635251756 28554821812825475 0 372186228849293718 440763510829775665 0 781615117171879570 3336522890030268 0 928898651126890405 373611900580763995 0 628025666413606284 610425394501020269 0 192629543660146386 189865677566327572 0 669705583802557935 740723245974644355 0 827431265415025246 641582412229496805 0 374302742521200242 952686256095585147 0 432024049359312365 840588252894937296 0 408983094243057576 455154057426840656 0 976678574075818509 496337961610799359 0 874690946793592088 131449410425994110 0 804593731666436317 894734796807661071 0 540937744234317703 10210747837074640 0 690435900032817524 689313702563040200 0 262196354178841684 5322411390996579 0 443920215308017011 346469376482263874 0 804678493486037401 916365587685764588 0 147070458172181944 644323825979387906 0 718463156042006119 133084999549583195 0 748881867145668922 923917863555523949 0 89129459271213445 868054483735433946 0 884524778975981377 839917296833675442 0 645652052940342040 772910426713467963 0 323317892719810572 102696322919435909 0 204314669230951322 737272576680507872 0 596737875958796019 960715562488722152 0 431546656935572071 878023676218877893 0 325855330025828228 833729197901274880 0 680033149503437999 492688971949302656 0 686449849626492439 830987397156579341 0 402412099723195913 398724171175852937 0 852100272758232638 433711407871883862 0 907383321330659914 991451585340690781 0 694919498085974439 643745020134891634 0 277540762641497167 858127188372823807 0 898649323467332673 725756619602573492 0 452656369051701387 606616509131343055 1 169299098668850470 0 369399404677957707 929952070894291779 0 395412045748329300 382616140699642259 0 892920286272005378 961161556732938691 0 11014819198996268 615893069449691667 0 219493946884044491 327153868868404843 0 227860132756982584 682972906511319024 0 225593340344500623 729012829374396621 0 305017218391930628 221644026597001994 0 294121761938379435 766547125319378115 0 938283236946843597 598345033557706006 0 736089695090974298 183742295471458756 0 695590171327408907 973725909513273363 0 215391517780272109 130447883648792884 0 310918691996811282 942686508982457260 0 432683087940242845 93006033823623544 0 949339830028442041 564195608938734992 0 936532730981931110 842160818050438106 0 892261552428275318 245062269779243750 0 386688590270355922 293193559122222793 0 998307567938711236 319052739263652424 0 402067684653305194 611752777292479299 0 891043206373428778 262271151752582208 0 244794703664429725 284832507830903841 0 476581820177893266 154294054170351545 0 747733364339214969 677951931171401815 0 709206631302314215 725718846858761031 0 400721729093107141 889434994490403050 0 343005398150317547 451107790581306995 0 102584941064138522 100935169255058315 0 814210543416115191 959496486113238471 0 421635246921917773 218569582361248620 0 154412763141842030 463930104293610492 0 434982735853380396 412381794718247388 0 680366695363247975 270945997257005647 0 55410980802224593 456077876546058187 0 642266961749820674 944740440512619907 0 717357546197229180 766556839357906666 0 775441240670868275 618630477993944420 0 717355606063290308 141369047051380038 0 643244065015544792 172300849350332303 0 249569832924678411 72468707720535597 0 880017226489907982 708976423892855783 0 690093139299929777 140345323777984663 0 424007466274798607 628593640290931647 0 78073988491832221 971428059354765047 0 637113597975926541 836528451271623772 0 732704930478310284 481762984593264149 0 942135830575959447 467575007013471608 0 30030292880021784 447420090801838579 0 8156638177060723 635500956583409464 0 270564567182282693 399923659441141321 0 934643091575144096 705556474277753265 0 940283005509408737 866977257272387265 0 532338381701104211 954131409991865396 0 462824119655628616 25917501148618496 0 473940813922271427 607667467199460020 0 798815605248379909 561039362393989519 0 287565809188724880 646511545763800160 0 470188095931570314 252455659232366154 0 288592199114121031 370966397316603845 0 33331034891572551 445781508620715298 0 524248160612691765 716849890211985814 0 303594383604421226 145786976667523358 0 903550176132874693 784819792114019660 0 848579146972366882 143786081919970388 1 14830833214966993 0 673402897238682367 413519459777000613 0 396654830695943339 850569587703292515 0 75707112957662677 278958281089174757 0 993307103358299318 530679557994123599 0 948781530566687122 702057036456820261 0 763067791908473650 440023470258795489 0 364081999470644254 118149725946012246 0 463646717463997749 548814385850277429 0 619808506594767914 359206415523939045 0 3725624793765538 859187468702731772 0 942213742289662137 61596720954383739 0 246655690459621199 548533239692591931 0 883050405027268558 766267098467390151 0 409932909120711671 913010309148690140 0 691906933022988572 789370746268989711 0 217067778874709775 274426749312837764 0 999522483457248734 394866878647830618 0 305307692913027716 713281914206508210 0 820973040323096045 429299301582987537 0 284171141775683775 976672362957452094 0 928568058193425891 462424369605491826 0 190355033203043606 670335367710280562 0 283396311121316840 40582507586611445 0 926186737554202129 335193075080150610 0 460652888449318760 914138159971360087 0 206644125030379065 195067389959462401 0 174442543417909733 188736123840382039 0 262716961630084366 145124883573656269 0 41812746251175517 589956570552256515 0 269247633464336287 612366330795626823 0 407923747844158777 130772091909280012 0 707268976008575059 345613288712772675 0 199118708035341238 632194785874368626 0 874046320337627133 491513262204818074 0 984771450237792336 20303800371980302 0 442980476720814946 946898021151440036 0 795010408845489472 903500387807585691 0 399748538588321868 846885383909382625 0 29803322619221685 69524027094456388 0 2840674923724508 793382118064562542 0 641868563158993285 936935961969059757 0 646052197830596494 226301884440265727 0 67308375922728971 43519242898991079 0 148723664364031218 493295967420231002 0 516072751009569630 559529458547527258 0 201214224252999330 376683834676242679 0 352023199258556370 293859912799373078 0 696265570985020925 960210466149175936 0 348984150497363694 765069770857311153 0 380630992000917219 881358533618885280 0 217642655269829440 970883271991593146 0 159990723253510047 319996952333247810 0 82813166654172221 160569591287948454 0 122729252901782054 848200761245577797 0 434841228694820500 339743753287037768 0 829468615568425831 21594713271101602 0 855490764847595691 717310595083657767 0 123064674703310102 433485490804163229 0 954264772738261813 633801177013823616 0 669209268781628069 971885944078668840 0 479964671328496155 934262126008785112 0 366703639184470755 75561572894889228 0 973386485348815347 459416387977767322 0 240718062525457617 845891968935056240 0 967336065000926684 490820093231811662 0 440275474805608906 919517726978264029 0 215710830873226372 22962249811608465 0 146484296508112275 635448128130986690 0 850492513546880363 557439678000221454 0 293152933457650171 299199781213351816 1 365499537998401162 0 812037355708255109 930058370517931970 0 434479316027661323 801538151629805247 0 60719580005201608 514308879782348097 0 329894305639037995 286131856803215674 0 160488281007583273 132063795614331660 0 45136490229423596 875790709591511434 0 168354056872492295 128754649011302275 0 974742290938115693 976516580325062142 0 935537944739219447 630760976353835320 0 446610590896775775 272483663422057866 0 742012637716887565 46123148286335336 0 976164739621255304 634010581798797849 0 311225747876714503 683007701258141182 0 282730407013864098 419938785042913721 0 841997216604634210 667114473039961563 0 515199742149430473 381578250332023500 0 444219588351436620 307946820164080109 0 590663542902094288 653128405895053741 0 643637861537041821 394498734622398698 0 203897467524913524 521935696529926388 0 543511414183268018 500323899822944751 0 185448042049461206 56136087616265701 0 186667187631688229 190799306997918200 0 126510612771244171 316030719413326048 0 810007727869624691 361551394169425909 0 933225993339289744 191247285491808588 0 846086432064973006 471487113540820676 0 625154259044844795 201009956674648737 0 212075186251523909 995395905057144727 0 555400125986569456 657448906636942392 0 309250216561702197 759305408888611584 0 442223122430738267 228040927228964215 0 443541969816176913 354754439423279595 0 781188087284243594 317173080187389834 0 796161911782209704 806900245240203892 0 568399103879716274 846044088137661114 0 575645015942891553 9017804076108784 0 822611560506134203 853506613412859352 0 94737484889326799 575298718670632192 0 726803035016318983 199244403429884504 0 699205098114387709 958529312421306338 0 599970346897136449 580577223538374607 0 171491837285966465 548268758599695566 0 565534635838422202 792001675828423808 0 281604851532339420 791968133481947316 1 430986076887441097 0 742927692398471547 916087851923920101 0 561436949663086941 277099198574158191 0 845262056922852231 719479380432357392 0 955987681938805368 714149824127477790 0 880437353359056072 109755951896868856 0 965828084638750964 682811228465299714 0 394830412700832521 222402607442984133 0 129272587910911332 521368142696128549 0 170810738581234425 876027341459621764 0 864193588270809597 428264188635063061 0 181336971439901142 134822155199418416 0 478000016901073695 31581031578918370 0 833859520285918554 910573641929505499 0 39240736216384064 515470478383588186 0 17565007790356291 496423151147584351 0 301209199824607569 780245627516276329 0 964734145312600318 654267601903621889 0 743937835512283065 437359399825671503 0 114569330378387933 486874344696560870 0 624842786507394276 982385740611566589 0 901565736037480101 990775354199599756 0 47030865794261016 297945605384441965 0 356515329412025530 166039224490044952 0 238966276506796728 183265800020691845 0 583708095612809108 767825208868609014 0 392056856460094033 452751017487243561 0 927521725625264987 223702905665852268 0 951788107321850149 464505414206446727 0 380242633615244232 405435938361338325 0 256119748952841449 760804353362330084 0 947995955289023221 18156625864130163 0 265731375155725220 673545605094793402 0 142126888104292023 548239230626217120 0 84096203964423801 964770869468459674 0 411766565166058711 780583172465908666 0 431916600807420639 309958886179655980 0 893387992602379600 68766934063300630 0 39415459754157153 433813458881281336 0 628334545641841387 929737498620579083 0 467499688884733984 405579043048158742 0 366484444502749482 95453875523133118 0 688851416787380113 464021227422819349 0 292428187624258792 309718460136470502 0 927165271136224919 385236056113458884 0 895771033502056311 470396052231590352 0 64313769096300402 135661301256433542 0 156122904445317037 788065205180808837 1 392619702859422510 0 299911796104363316 546532690531279740 0 580096608772407399 943484317836607122 0 577427702089815734 871196011144821242 0 360584273517009178 619015919645636148 0 541149066218497523 678234605189901364 0 37273883264966796 489723854052059850 0 664504582380117681 520724387723352438 0 217353495214700632 641757011769718447 0 260937830167644412 440516308202009864 0 877962023900529604 797610642720700735 0 807140993120211830 143238478845618178 0 957141962345483800 81775146786689699 0 437421139008404286 350968570056572420 0 584833932616376978 303408532034896565 0 328489155744185848 869126413666283048 0 886817173897503278 107338891533057069 0 596547136346169957 315373019096625505 0 88550278675080207 399019050534781736 0 59192272716310706 111518088866759339 0 880468860201045080 189945062475693530 0 120678967245966951 338074055362670124 0 440022133544655974 501355231298480660 0 919245756151164307 743571589584125784 0 794871375053072428 784600306580484172 0 287088874047515609 17129942533386223 0 673213909441588668 900578597853225324 0 636112752452845004 140631989329283493 0 639706679376724350 434074814540614693 0 404689055169116051 112608579507964309 0 35973025483974333 169409998923997587 0 366170595238570469 474437174257243749 0 944456992688141432 403171733283499008 0 845260816405362074 117173430192398132 0 108808952280298719 362552002110113300 0 996514040248678386 447013201794239566 0 792522236505186951 458191802819804208 0 515255267281114585 842194593757754216 0 491064622577123683 659445593070780793 0 896162583586956521 813629585489120281 0 470381297609078545 734529391272511367 0 130130767306841472 364577990121267334 0 838687070265951279 193892764913258535 0 544974418997652342 884198948153590838 0 571738968150288739 186373249987145708 0 458282245213959721 896670442137209676 0 784939889709827490 38914955463178192 0 268735471492581965 337507300887783216 0 939718048273115845 796496637329587307 0 188698619962575507 180225848900227003 0 596633029800072807 253228531262689247 0 717766900469368760 259039447280717057 0 969518641922345308 606243090885359307 0 245068438800991756 539300463430093167 0 28600564059607351 858944289388706914 0 762780801162798300 138617614902331119 0 603648884903997333 765814596280987818 0 105152814504253 525387667573113155 0 995778531708798927 444928500395228524 0 696627714256816323 375317456290223851 0 864689792909865690 623876319967841494 0 367816320913600808 318029354690885668 0 437157458409573719 188730911522718823 0 87183077646949498 125340820484846572 0 492579998716726232 109588767451850776 0 977343780214170382 846830603256078757 0 840456372857803832 979684114387774988 0 774095247142900738 958101032506372787 0 324638040632280764 264046209361451160 0 712872556752216568 146711373859874029 0 377768318973744269 19811610471808330 0 887800233330616608 181665359624520373 0 226689394832135703 410023335759030245 0 934540678880809991 268040994302811227 0 204731648300530699 446677578949145585 0 34618755708147843 919593070849663829 0 850532258235738541 405692197931369408 0 549792167397024017 125494590944127579 0 761647731102780518 107910294805635615 0 605449351075421427 661695426737112453 0 751890506287292087 658954684649578821 0 376073718595821097 96988584539155415 0 410755481362427936 26851547592815515 0 216404329785224927 563878980200829891 0 270614094268430533 18185776331713159 0 599961657114404312 209853462708577942 0 515166220883834009 689361355481714647 0 277027151321057965 189936864780565523 0 122791047217911681 661519861570298553 0 327150630995374014 645090977439726779 0 609361741425552334 17636213860247619 0 757746343226632107 996790663633925526 0 227355408152109470 423206227287898790 0 568958018609265438 465494115733055616 0 645577176733879616 248147574270872888 0 575917305738594074 874608409512744103 0 245283621310492388 67578145852651553 0 679929677410380438 587996141517425728 0 780485214490234417 840462647113757696 0 22378984141687589 468498957253714932 0 58843633250315458 855396893361928059 0 109108719968146654 127924822200037745 0 884396047321706860 428924001049734278 0 958387773727267058 961407526307258298 0 970978032785896081 639316872550138776 0 472009599371156713 338821256390102881 0 316131045693203490 131947483546266308 0 117159904319708226 792770199897544388 0 312571755198434838 288090026767190730 0 338630341641147840 638258648390006699 0 638385347672692883 974569105700261259 0 568043090846112830 965037385431405628 0 226781155424563097 806423747673880069 0 809422182709333575 61232829783279326 0 825300774114563284 101030466723837100 0 928231341208958761 106834315430212422 0 73329299760072812 612217215734535368 0 778063393725604535 676387524563854148 0 599038358236873153 471786513887462102 0 12985905890365723 835125131813535043 0 142150130621295719 983471741097836750 0 116905321272420874 520942958582747004 0 484564960893923445 489002943690297783 0 33323609286803184 892966861938791938 0 101483109991150971 991798071356220171 0 291687235332413344 414789155588010923 0 185074157635604001 353998537927120446 0 326818332957232114 83199387532892944 0 570010525820689252 953941268707684325 0 818490095337677042 536622235419697713 0 647614270239900806 619115099197739527 0 935311659060751835 744084156269703581 0 647611081918947744 761637000401400997 0 2497188373076126 928730521118103990 0 63812527700049271 811581785430254954 0 813017759592687608 147511878519144434 0 424810228312496383 113084860738706968 0 133148812974962426 841426012184358071 0 988754628198099069 642580361862441340 0 915114233467022378 764413459235393912 0 553570299798262218 565380542008940453 0 392394096971201142 374585609935042114 0 85406712459828894 38146038474843767 0 324972022996975685 439056705457837812 0 311428341365228689 332853944703491706 0 117558961343508886 331190611365526708 0 718872089257680982 206942030541178080 0 760262414282765909 890464970347977056 1 500570940923751885 0 685878109136662596 352303242398401237 0 778445975719377034 127512734299938354 0 282616379209923307 543060750773430425 0 168497542294577811 960511673542057485 0 942595009896880396 942871098437619033 0 807249635874648987 283405268562067665 0 738108375178414310 441298676021085648 0 362098498569559540 674177885274584523 0 449210899038651026 493052583623407763 0 757965469144437691 543908900258474837 0 102620113847286424 295743739475714008 0 544608215968201239 220217726344125663 0 344907318013494294 459782941536740418 0 640405977438980347 459703590815484630 0 902121158558625505 68913167043440142 0 217759858993616439 134072110059369906 0 118469707313553480 393507117744263869 1 216495359953673646 0 972212061243677483 530511827839794168 0 478297824664683022 184762955196425517 0 658844101607080161 873169826807358779 0 471509646741439539 689723014430844939 0 516936299599382750 987923291172257713 0 14208710883503168 852618923172977904 0 863483186834632944 816566696590538465 0 69860662495589119 215429780153365628 0 309221523386593629 529182088328973612 0 612361165130742664 215809952139912755 0 370566661783054808 254457606239932243 0 844005116348496075 493977526778598101 0 719874350927572266 631007397040449851 0 487905541801608965 956645878771627190 0 686058571885108477 597780141606871371 0 784389340082677946 815125793629700828 0 992528295335841921 827257173098203666 0 132040890823830546 50912057904908276 0 239629435951119458 185044640187643578 0 863049612855430670 9027712327625728 0 903531540923538511 82058943099043689 0 651474634795772286 683378658302721414 0 388140169880401318 640775018969546076 0 62810907549776022 609418714551118358 0 576291207575544791 901508809095707444 0 939263691105656937 67112535176419529 0 957777729622114919 135305386913757290 0 31168318135117043 389823368489187191 0 382599202902821779 323891525090574346 0 676147187637764645 504722627141662763 0 629448584195089332 606389705989203861 0 334956621761058111 249785951744060304 0 98955861388543322 333999374688121137 0 708190682640253976 34613440604177739 0 275607513961206819 511356847785398442 0 788392236392890270 90054261123895728 0 759291677034014606 622630173415818477 0 747686143554730132 924436917160404143 0 755248224930973468 903072492047882429 0 236817745904627385 246458981969405915 0 612549013580491489 84771729466152572 0 418519879905882517 285320183740309899 0 628462840955640315 511738341478699264 0 240605346910680031 272596471932211110 0 405506077818144641 854737741199251738 0 781099558304465104 828932187187397183 0 36244635238317590 238600572581106382 0 142896591708374245 804988793781093356 0 136592725857214163 20596242727215121 0 267042001110627509 226715406266728210 0 749332724024612368 929787885265645800 0 770591347069040793 27842305750633343 0 916346686099146806 100333060201391885 0 758340762956176762 228294353725995507 0 121068348078613101 780460165564394756 0 534463460168073975 541115919889726805 0 184448880674710064 632669270208131718 0 77382350559731892 244245904936416075 0 745637097064102174 980263242238039220 0 570199200922058935 669028616845065678 0 906708611180345514 936218953879065482 0 453251194566883384 110618127270101961 1 965303535429899680 0 462275045718019331 277294957323659937 0 272691278833693617 80898912547038279 0 761082471759682332 637081464968101010 0 924551357398748164 971671603431920413 0 515442619460503998 900153622295227965 0 867409358144312142 11454389288623109 0 244706293300114178 219585624001925618 0 206980870041657960 969550101636230065 0 711753240145264705 805884895938293030 1 421211941109369694 0 324398009585952282 238023738835657299 0 799155005747568474 61147743545063530 0 491095265668238525 229637943440401881 0 765169243357509648 367704331007789255 0 26589469641164890 601395906735987146 0 410365400206712730 783926548314445712 0 641705802878274015 844105665365523734 0 204565855520267910 627053646223432801 0 668893519061440617 867115576011370559 0 872821245124513746 175075573608895436 0 267491835593500927 747175993252683751 0 6367025481297748 893184299779442312 0 761890474404167168 778987147699659233 0 827614095663631047 500732582411275685 0 568913602148402872 315565948221632306 0 593551963996091542 428399770657481666 0 465158073647490553 515778753061109414 0 958977350044786266 68216257171468044 0 546522846135487797 39617152661594476 0 356647765805541190 466680147201258568 0 711207838288442916 690357195326924819 0 227977548874534873 508212021091710901 0 350474124858292318 182674896521362909 0 419332807248730304 646934287348087529 0 880951386546949520 818143271430667566 0 408791267592723005 50261574633281847 0 976340375437928559 297539593617915990 0 942277315388659467 560563867362556339 0 625985081381698047 731479625726607783 0 941490118972340934 105313112384520911 0 654923700666005469 745255908639929183 0 445770824667833839 369026093948060951 0 699530156462775681 507525803029450049 0 345373555241522936 177202364919466335 0 662528745066430700 118875615715144611 0 104137359639439694 34809452207217046 0 647270280683192571 760539336977643214 0 989089966247175085 94629434292410659 0 499841333144914216 311953200334326618 0 608166122143303437 584539558789010005 0 64303348130503141 399621825171612513 0 679032236276673184 656238617798637954 0 187224947991838216 246838090837627985 0 900438742004635503 123714755224715932 0 131396807806718405 646797198985921819 0 559678144072650311 507880719338212325 0 528327069095655297 656610184224744853 0 63401113508876034 410288448922589351 0 577398255804818029 424452748294123896 0 893718531493393917 147351108122925275 0 504487732447494815 401955018777007857 0 754562044740348478 783937559271436530 0 828036587446521636 825561740845524611 0 497191314209354313 952026753789036730 0 468024056096577309 134798557078252423 0 552205697741429219 427297827405993359 0 444537092586234965 48770392010158457 0 192408634207972441 504592387887246946 0 368502412396386255 968252528772284348 0 762316431594953361 278121485939011129 0 19138970853479267 782887488590405258 0 134319956956780120 981905051188361492 0 19475449323429333 373171592115094136 0 202342405786126424 121172836194031644 0 73555628773929352 978627066745279992 0 633559066279739007 304983925864778609 0 213599169578799840 934556633006564818 0 490994212549325965 480554140250905552 0 262040906058347539 119054013088354072 0 991330017011715546 839693434238508457 0 126469262527479524 728324710000447749 0 722267990869074807 973732925420880002 0 881278941261540994 973084220156140949 0 857319129303790715 913061005244701154 0 635769754437712639 672763494817315608 0 563639094526270395 330683462086285894 0 346734061707790789 341393693616021230 0 782307842720402155 934691642636956582 0 814818746051367945 498236569155920132 0 589694167186429226 264025221734751612 0 619960414338988180 102858003965261499 0 17148611383851130 544677514353071370 0 862789229203980409 49337030443059872 0 592678383909005038 72268608605368545 0 982316884662935051 410595109603520380 0 764227281160572737 621233191349734704 0 335494886636522684 115298587525291850 0 245226128711617054 925329348498189173 0 900372396474037217 351264114380856076 0 115196189837139373 776227743194158004 0 534498201401096426 202689284218471479 0 651251721861657512 225973026065117712 0 19279975619642567 265888476856499961 0 362046280744111269 970568016136241140 0 500435156925457868 971805097028814466 0 940237773070706965 641637244062197067 0 263186101505619602 342716730367669621 0 970314519457888071 627818908890082278 0 189493885800133713 204944762788104708 0 463238189215377007 885983446515485071 0 404150025452885941 828394695718571522 0 917140900558989393 891951027477213584 0 122679762705043232 394634309060684774 0 651484220205846659 832987687076295229 0 735492332236303330 912715528812748356 0 137295918524054780 151639342749139975 0 472698643923752959 644421932854391989 0 102347265157840897 608617688041591668 0 993412322011963885 78499431250682794 0 432711403385713261 120847494203816517 0 632043785072480025 501994231731566734 0 649447318083482822 596148034259593793 0 225054122932677567 84713411860134783 0 885277878885500586 965902028976071701 0 247945236991589725 944016001769582431 0 989660502114829722 611324573814013804 0 153468653238774904 671020875586293451 0 10674940514714467 106011651871726876 0 331430266987494991 29719182169281064 0 778834801187067659 601802720855883577 0 330823507903956965 867579358042226144 0 129644449791774561 662126819800945418 0 236895070056693301 905258657443897611 0 612546071270090767 45037691867451058 0 345010991879040860 394728916068321910 0 200426045080019385 19880923218076506 0 67810830130571454 780696163002533729 0 127320798689048381 253018718697814006 0 371330629687695776 999470449551334469 0 645101572028048787 798934889263301291 0 218762619553421539 525821472825601316 0 486644687852587849 337015915612224509 0 77270647746714559 715588230964722647 0 675751222840107663 126758173020947897 0 226946681720964257 649221551062300751 0 206217410841948256 964360559914137456 0 978795455132316680 142679172996680943 0 457497816299797885 500439270187127088 0 83245540293989955 401122144848999099 0 144081198032656111 826926873189653419 0 827806605575724241 701582715555248222 0 764100799936891475 676831005559350876 0 822690668179393860 626240986819344746 0 599540741595888721 366240541144244877 0 146693571992090906 826794266434868215 0 884418739189144360 776566461868110517 0 513804038784623807 609379001419925635 0 531696636273861501 574776177589369973 0 470274792844652665 720537908150914640 0 85954644443281910 195147978278923416 0 705309056675797076 324933415049706102 0 85766079873500494 572192234237962265 0 111129693331856846 462634591888382995 0 735376906020984466 611273877457509927 0 656843280809690485 331494180388880410 0 277275265547602117 365546720705233929 0 821955333071141930 619284312421565790 0 137341805025250614 721908188100884788 0 234905352315402566 974611355975649059 0 59349779539608050 779844159781391243 0 244862802369007958 945312830419693209 0 907675020616319054 442855150471100086 0 162828983720968338 825615837718709633 0 357092851182508991 867251934433886879 0 315178897282226804 452222278587654730 0 905991549918726862 632330615137143832 0 519970994206508822 689236087258854326 0 575074319443728770 480982224934597603 0 309235065798857038 894637597442159638 0 992639681607072078 307713343187027123 0 234253079902817383 618837717842840881 0 39924402780636347 410504668416321155 0 527744194871525140 223041224931137894 0 210959765839101201 76820841916866862 0 483445285312270583 965023120553469147 0 530415718461564119 398892591109357671 0 645775048563901548 468172239979547829 0 220575114194309470 200009320877294460 0 711159999155329532 118455862235953472 0 276390940824439522 381262088082065010 0 34742744113211339 252732286731235598 0 34176144573764940 719819855039152058 0 146192849325642515 979458216751875891 0 993712968278474215 225169778046521035 0 661282832869067445 796208145120090473 0 457212539065945990 690710540000669579 0 14267237244938510 722246229105286355 0 150968742109396055 212547715337569598 0 704642487419849033 223120019395523873 0 907577037728095826 753049257281405154 0 614270298330911743 273633084635486615 0 555453089936756609 86235388348524022 0 656374235568227122 484380141528800982 0 208501752108697336 531514828837363606 1 780339787471197676 0 109637686020066445 772149293975603501 0 116699405877594551 687477487563942826 0 889509399154355724 13711430488519258 0 429777544253171618 442577382252846840 0 109185067529634823 93392611170727251 0 742818014438500993 852042821426111937 0 406547971964028232 565603313072058908 0 688616232566891131 63364738594130397 0 975349048933387730 473183125095514484 0 140977117508061033 741145327174451062 0 626353828311095505 459964550971352380 0 211451801388838345 757222510020353420 0 758970922842355768 935769613513137412 0 933676112539468169 681702617950460489 0 772699307695171505 310544445524102410 0 185278355903092526 640376013744703582 0 182931526301173642 195571997876582118 0 144336182697149051 27094013596209745 0 504551357184209439 989703605605324353 0 122206381685646158 688330444673106496 0 780102976378759032 687184683282157831 0 464390733913146611 727853052064720646 0 842344745813664174 18667396128514112 0 210290371122570230 357492621523018299 0 100206655503419886 541234244119957812 0 18345868583673767 278037656828905517 0 132401000007405135 802349284164007322 0 589843869551668541 879743183233242031 0 676500281811624275 612923993791826849 0 467330566227983708 652873488445361716 0 768544927295993679 520784552228801618 0 445207625469057854 495712798622023817 0 623722046343369674 851210143590680074 0 70046346899897245 365800219018386765 0 95625093124235924 324410875808763491 0 114839706078634223 816795370379140365 0 578242157448024302 499218530596426756 0 904702061003841476 493259912426722640 0 19357272759329585 160435633629248017 0 567755314221098948 644462130957015626 0 363490336898751346 985091379893956529 0 257025724254706044 801519586548794734 0 187352968139330453 635799642670790577 0 241657865976787028 706091694247933334 0 147311915021229625 324082952419162501 0 321219313732418072 106505610886347958 0 803261651345578810 299461602034109135 0 303496502873639658 318869429837483909 0 948381761326339235 651866402827707601 0 342019539208230703 191791722994476124 0 555114954036395695 781949811278885092 0 341137821193727676 580774839845903738 0 306809026108244900 827706867974202199 0 773470988283356488 119607019044532327 0 248074980785135117 840199510172914358 0 983622098506445783 888330181499690233 0 811033720641796959 178800698953515994 0 353602367128164483 716147737440388269 0 895497776185046950 965806878074430631 0 455529567469438727 656664357701135084 0 453923095185403386 495994582588282262 0 60510978185551345 664802637366643643 0 89943782134657812 7342493001948660 0 184293098377797302 76515565380621886 0 524044055452499468 392464827268798525 0 891430968184907533 292740618891538680 0 409244418865664066 548088532225240602 0 99024441836435766 779821558865942151 0 683009735210418604 948850651341876997 0 680688631649397879 354136740008183320 0 748068159968914844 587830934377546977 0 464907902808531599 766425102892458601 0 311915867862927781 209477319697542595 0 553517035287087259 135174703775644644 0 530763564418690195 235907631903471712 0 505463159692208660 96751979557088909 0 633295041518559362 604101170198143748 0 218128846713122705 289195939870791103 0 552197877129626172 597226307714595707 0 322678278826834108 713448051611875367 0 403285615319678231 445394124146652857 0 672800684166997324 846433004011122736 0 468602276129326828 478944303314424310 0 43885808946911121 623496194408895704 0 461419167463164574 520986919458554711 0 318935852050569962 684230634037729193 0 440039121388491854 527102163473848565 0 803098903853944708 674974067939643496 0 124060760682989170 405218906683141095 0 950281729751694619 252988864764385204 0 708332635591981878 264787421152934544 0 247503394142929909 792493935217328817 0 663892741766076329 654067387410336360 0 172813607731642508 253493359573196921 0 437220161597267299 891596121893883268 0 874195548477599129 770861499652244849 0 897429224959893071 213720426948272788 0 292335478961413652 255144544015794331 0 368444400352125073 118091344068593845 0 986895106228737895 444708642121317740 0 539713563233671781 307109613678860773 0 95904009422258268 953506301409102505 0 571695913021983309 116149017341017430 0 831577215771895815 296195787576620092 0 730136722505099644 4488567066157933 0 957041152735804338 401921052788374876 0 42304155522830675 535087553105511605 0 743713369645175325 561156371711685135 0 49249387574699366 955078633927526105 0 354950275178908551 23526450437201356 0 58406002998023310 582603058660522602 0 574605051867561978 233686880964380643 0 503175464443644059 70918318749647262 0 655982339356956249 567686067731860680 0 2782859436764611 596549214317901509 0 316135042582768056 449428763402337916 0 276063238384809900 419687921663943170 0 659669185880541152 485746530602039797 0 256305611732796268 363450384138489877 0 708872990720887594 446206551330646697 0 46871046330720253 785301662212303981 0 111350406731987052 635179335880903286 0 65715486309398546 869803575375479474 0 916771830753329378 750499776380023844 0 236413135328130640 127796977927435414 0 442097756943322686 203115221986179430 0 342652771110756017 359934607498820439 0 450475163473310103 883193219036540442 0 674046219824217070 145107367510647980 0 97046096230407836 546334684443474 0 565403220246523812 825594439078349630 0 44955280609046849 181316658450621322 0 114091120397373240 108382177874978611 0 923177888586896492 557491502060532827 0 599509630995124358 299212805575464620 0 566244008515577707 408813517474506957 0 399121607633725361 873283260559053711 0 342733439829690976 264230870595876781 0 370198956806597269 833249604193607540 0 279882502260370274 120329959096202113 0 535702146541490331 562778801153192018 0 215122260555908592 295975070765487114 0 602567690053163022 259546494675081406 0 852287028257668920 233675192996935552 0 159000984763686039 622560092667469386 0 312630391652592725 666437815869138533 0 212654877216638364 661526553113649290 0 507470660478658075 689418558761056810 0 59491817293784598 488433678323894290 0 693224943122877425 215601354312637420 0 286955960849969411 394837935679912979 0 958136607786362255 644933362767068365 0 44190447575391684 940289238560924825 0 886568681551303508 326372729608921890 0 378818377052875317 3205923382736425 0 369512573597565360 673779603365935529 0 250691831508655354 323697710558137031 0 931682744324771611 820045380654111298 0 540177108125622147 163934000076938627 0 117341751469998238 777475456672821970 0 714825599401192191 693222402898745757 0 751220907374611355 607702239137073882 0 678828547297575584 232256417524071851 0 446612191433207537 907777078774881716 0 174107904815565627 509898821676192904 0 266617118605781768 967177170215971226 0 412710963806466646 445614135875439635 0 421607956615435048 282121206687360498 0 578749809205894961 849330148494269374 0 879371182421411588 663944788640753045 0 186266155904483004 898122476462239850 0 991495672843780067 556622121200854143 0 316144886915004378 808944230566592332 0 707975399877247256 16244166431005060 0 268947590913626781 862391313986424500 0 557257025520933008 939667408802199598 0 15453792831045618 819273466851199490 0 207070523735238581 67467680180089505 0 776928964252034731 408671127097788320 0 270460659582643495 59557335573679390 0 592929687355647131 539182819841106184 0 287114801991941963 263123931587130937 0 190265086651393844 331730868040377791 0 23904952243197128 294865944167491602 0 83160716103825741 688336058121589844 0 780969029136883980 376550136544538121 0 692678445445374789 241119167079107531 0 508619606417466007 896270787278308202 0 624386335916921336 516540871455692005 0 400118036199869357 902300509659928937 0 847450228006096051 655330642453334346 0 971876022760482161 846000816654339001 0 738867246878324739 352393575414649610 0 660217411155255415 403285119378401395 0 856809119665687173 185444528371979593 0 458195033898992208 342189079055087729 0 319096458358489299 837187693263295103 0 615546063577379970 777625326019009826 0 66048276134641073 103161655007233809 0 494938788536708193 222927905006327304 0 951544600179922897 344400231797531815 0 902220939609224790 24651650414449854 0 300661115855680387 79573223543628468 0 392838495456776861 90135434972880156 0 751152315128181424 501050977673090718 0 773606031618156448 330260897704631432 0 64365901403034369 310512971546321348 0 164238955747320346 603219780922097064 0 638422246799722561 479941850195786280 0 597408694453333835 552363234407698776 0 822224682839046208 572380094299642122 0 987051360344108528 868966266232563711 0 449130186278097606 916432910413693110 0 29585992349312482 781474765483337064 0 451029647791395811 62217793895772065 0 341321731524937041 925971909847968688 0 848966016764388569 209906036874566477 0 468509450764073726 301258266475396354 0 874675235221839996 456243188569442120 0 615830162411553572 96930817862358948 0 895835387514735310 425955813592809744 0 840919456497062108 863285940455790080 0 308104353919862877 791499598603751145 0 939535225482363043 690053440339890375 0 450889218456436571 677840459069862740 0 589123423451006024 946707531157391779 0 260494157505031123 726719008713771054 0 55543416324136057 212155236145698865 0 555538373140065033 43358036014056933 0 446101942196153345 998733041293973661 0 361835775033488140 259703332063075416 0 711795168826724631 718197520562802922 0 91989009623892237 186582566028860751 0 389326894158487318 736486040362610059 0 580828411383333170 582711879459212947 0 123633868724881054 312149128458440864 0 885659630519402548 513010286929217984 0 105670539570408657 190612735797059269 0 77463032458364750 928748818666459573 0 792594605928765290 900252206074391540 0 557980708291453032 24817328440973802 0 508863877875822318 319781773886181553 0 358303676169849258 878065132550083419 0 84115981442884185 967666854227686433 0 309059733357743510 990120597751167873 0 562125472597601637 370612296876767363 1 24526630757259120 0 297178098084265135 385472536143783295 0 766996063611544653 883154495258869673 0 244556682216956498 130577149579012861 0 531584079800532509 415460194409440171 0 439320836179680634 940831039332538093 0 629866754498456090 364512545728259387 0 895022437981315723 446079133334336416 0 511064642900092829 346381133961413438 0 248956536573756603 148036366191208088 0 163100460037642131 544594878359787877 0 514389207482103708 812585870575361012 0 218899785745101012 343204829034080383 0 612200940322732211 466044666846645525 0 501680425039796733 428269960156536498 0 288672179032304034 480449194198284341 0 710760093831937157 798680320490778570 0 136922535568100188 486616449525760946 0 717994829576766580 593734974556001305 0 291522355693538205 75251491530479029 0 169772813556590464 340445188075009870 0 923890361660923528 530362567411030613 0 933080488538691841 343972812936555430 0 337658626128281377 736973619522393831 0 488486751973793759 100283106993658161 0 461832207797529185 940278363451185919 0 683817351104137273 780240728697742687 0 759877688544871755 891096284074857816 0 929041241943970510 101146624625795602 0 180281206348347056 562136867656082875 0 51556428167001463 282746061132759692 0 419060832236446475 847717483376350406 0 282144787236335333 151321069503792867 0 494240316479370266 369890708890907459 0 385869647836996000 496724740600596645 0 394890952249734847 142008386620290368 0 477082118473249791 192557828575584794 0 130362626173694052 345156346844773950 0 874325659039508570 57788847802507852 0 733386427658881057 862671792500736907 0 140695192183588149 228298943508712153 0 873047203879996571 618732401232478298 0 628820660222816916 525092871197364120 0 381257107184338821 179895766972466641 0 388954669923867664 114450802604274974 0 809515772793061899 966716280760853226 0 311619917825470738 589845006139214707 0 668801043899702007 65677234917705658 0 432759709265926829 103432566901516263 0 985823993078255652 400501232631382912 0 948349601917319717 570218423908236092 0 548469543110308523 73518395403511441 0 312236624933112485 187700660434673863 0 987827420153501545 272992120787112308 0 475954402828167039 256471966849860030 0 665707174020737146 181531300984639602 0 959592909216656232 691339684876552189 0 325955611272057275 561339465002704527 0 858948657304790331 468972806997013409 0 629655975315409260 847938395375966734 0 721188007168689989 514895069919064081 0 916055978431436619 476263589470300650 0 538455452234270386 671968866937245051 0 395794440628645483 361168712672219026 0 453327074318761745 125764071343768146 0 749449728074555027 174917073552824628 0 666398714210681906 918858908637630128 0 611915455077233909 467640169564618422 0 25349177683684040 854420366665423407 0 36235011427248730 954034912030724651 0 720015051703007908 8009249755864182 0 188821205650976500 676450216905502000 0 361412330221940395 651971822703951543 0 961606582114361253 789048217758594004 0 64447019518560927 96012076741111754 0 836771421764465883 313573145369194722 0 542500035079246012 32841416121346904 0 511228173861313112 439084696215374851 0 768996122285298820 884747946865606014 0 12887641611762774 701960753948952809 0 636187783135899622 671015492535404064 0 114041791578269354 393132272980762899 0 416985145350352011 48929723380383832 0 861759650796481903 647282032832830587 0 918717283996360577 697722581440267521 0 311026877200562031 755915713517207760 0 62847187408011075 858409171987709146 0 518554228337770474 19234577923986887 0 56614108754219219 888001885556208625 0 137671712334387535 193750396899870857 0 79201366706131808 205926483705493667 0 239468901485910438 495877772973021136 0 949576176658524587 401598233453447176 0 495122639516394927 65756389982559285 0 627721162259725019 109052441547856301 0 923245562458970941 310484429868081580 0 822942040325893511 699289566021287481 0 68550993399236987 78359576994745540 0 256671496766510191 422655826161751555 0 86495255158853638 330245847736457832 0 561380035822146104 152805277281141580 0 978231965429292931 957796322558817395 0 917328718958753488 386266063063309363 0 764793794331700752 248111845565234822 0 244135867757782277 309301636545348007 0 676533335669687469 786608370301982739 0 727059162882489522 352896309928955747 0 420125862988141750 307417778150982472 0 528208108432584456 317449920723869067 0 603491473628524181 781482326907666230 0 739660653893152681 130120794112050691 0 461310136353642495 866918545210136593 0 774802008889827922 215019520942093855 0 99837521039456761 401755156309008514 0 777827064544713467 300806194087385213 0 376873015689607340 563157700090747653 0 261095845066138594 380402975101355075 0 464763788785804702 828136128062756456 0 375780428195174694 230703530174206013 0 107113986152151682 119599380500485220 0 868567367890592730 51196750862096222 0 989007883956521771 431068205991598328 0 362188412923839813 977717604786975530 0 157149476510971124 121604792496937425 0 601042432707094783 305145683082368764 0 316002283157864592 646157209985133192 0 540059936090040028 640429982484662587 0 722707773394842478 919416813600754270 0 83047170508622643 439223296930370845 0 724375481602970089 245628528026980038 0 905779610863135643 445109687779822115 0 939419900632390621 685382848095008567 0 874005118741223760 830812709493336831 0 4332783340517716 760739548568361168 0 579039476438497600 350497568733599602 0 570071279543644201 609950586278758649 0 108026251049341492 437471741491224965 0 108489182937641354 360515639287175106 0 754467375799328139 58162399587175152 0 746633545198650590 383335286062068845 0 572901861299671361 769668179374451627 0 940999546592000768 142375480425129331 0 578956464837995550 948097245839892055 0 452556299972510580 355555359119297978 0 286150203930507265 721687894453851212 1 27827814749727008 0 743530839452407530 903234598966489137 0 76106813555205978 660222231042662558 0 103825827093140249 56998513856173165 0 608337908405357346 712297419633637976 0 720218692330466142 149284062265171416 0 595483473678261745 732747246432572865 0 811016706137305895 384024337186410715 0 904434600505766792 17233044781904776 0 479101154365939913 566108295996335611 0 91836256991089750 159984551340755426 0 229016772592707547 677434275281721407 0 429329485606270693 552575070786596708 0 310496925798949384 402617557801177780 0 457545275576587672 854875081226013727 0 564696196942041742 450980762127809246 0 656080814260265736 370385869727307917 0 485583554157095407 311899857548648042 0 575612819852976328 172018685643859427 0 811701871028373941 678126817782640525 0 786009279903104630 130632684028525973 0 216709810088186624 313938960817380346 0 313891541260828049 631977393252391544 0 799172358780922802 951192927840497927 0 302322539245559746 990709413804565363 0 572092568290683164 763918852203181068 0 381246715460385638 884714826333692861 0 929699210149588607 605002121739273829 0 963716573027170618 367880045560722806 0 637130056715531533 838665335862139341 0 17718928236359010 154508119303568786 0 455258603341185610 18208541570582762 0 84446134097701509 38916314607025565 0 960517273867030418 50227392807438356 0 214690532090637102 411837416806370250 0 405270944640269527 292287225302545225 0 60069357473795946 169956305325320994 0 969889951460766598 144341353177476516 0 954527966099350579 426193111625921314 0 7924719042719873 342696609467654676 0 875110409597676608 99588558098198971 0 835407120093458907 319264636577918016 0 324830757358696813 96779617086103385 0 966954261860734551 560495765962064543 0 420621311019961866 26416388538896910 0 6588168138883176 714738952203957058 0 51203529348539145 373440700327694281 0 787767673497432240 959827349918979883 0 136198019476896144 579756651389063661 0 673761777913024420 25045124900535613 0 757647538260033177 242052747620760698 0 595021073895890799 975999249513123511 0 824182942022948036 670804191177338545 0 892224437865947618 463943833602180615 0 303261214723224569 547555775807775372 0 663929518520835547 895929786848070153 0 984080502314130599 359734169671304352 0 512369918789969389 33843590369941315 0 865451419125899416 41551095934296168 0 595065816675981665 312076309716574923 0 721779573652602315 806962825911306806 0 288010405472445613 185840429934296649 0 284961075440715877 533957919661608635 0 37001405159770023 37339023590283495 0 54071906921434823 595172285937619866 0 429335232648392074 804544557507958260 0 750292991982820638 41053920303919770 0 364154593275163356 833663524135431155 0 250794358478226769 862864992583530269 0 421645497032655716 703210088709560250 0 929819732128460292 737083864940266172 0 503352100323629320 788201683122165136 0 238949885183734688 779325961703813075 0 24757701790001022 335248466591782416 0 495721642118184944 18178731385369822 0 934811113672041132 635462812463657388 0 786264374418859534 739447233152240849 0 456024150990891767 149302837818367052 0 768482862027574484 395987504406372357 0 51785308995525297 285680053555203408 0 408991545638015947 227703220019615651 0 488887951463681136 340541462103074361 0 900391806666606902 742071177199273579 0 537531138832268310 566947401121767649 0 756310251226220395 838383136070399721 0 375161818392930196 195520538143556915 0 637287396721426683 818899875794352466 0 921743611616945451 617599373425017113 0 556612846909373825 493033863182302288 0 724733592720230482 996869218869261889 0 75726485778550915 824967297841468938 0 400510159352671765 239110954385406919 0 811509466979337452 182975855047017208 0 53943716635503536 825629774982023916 0 986179156038282217 290081150092515533 0 54303351180690382 678515346075584745 0 793775334331848742 631827331069266573 0 500065264795007164 187048481701356864 0 667165140619425694 148085051960254630 0 22986093847779312 123013580241320319 0 59829566678839052 677608596482811233 0 479362949668701960 641578195147947389 0 691645285919215910 805281833664042672 0 375484491175080663 47483012813754688 0 735597921185010375 669259323605771110 0 166681214999470585 572503383488207873 0 737571115129791007 952125953775500432 0 532972847682697221 50160689324675852 0 614531709119018061 167299888644462776 0 509720132964039069 509357290873417527 0 491143631492471891 107716952037180102 0 517475273236998817 138240399592344364 0 348864708090602712 199044498930325600 0 441274251435680874 601935343611140653 0 726982303737442283 813524619400239356 0 193711232347103523 511059286707824060 0 115712517495968157 830628393114188909 0 329134296063445715 96780767479365415 0 372309829621944554 793529226056206712 0 247674169471020378 797905760440179542 0 259319720875920477 972419113942257332 0 867863077284717075 548446206550426151 0 431866906250960976 613524008072640733 0 801982245905172827 788544027904256797 0 28939666480638575 504962681766266760 0 661738543065901230 985690566569832967 0 725043824362725642 290857233714651548 0 593984761909942623 425861879593309194 0 228663060858780802 325014916157175684 0 145550258040147103 52739393099587343 0 936843444920198448 445497447806112412 0 121202160480824050 164505689973650588 0 439043157372843243 878896352133698711 0 848168763121767921 889083540805060818 0 343080441863908086 605967235730181131 0 716605338600862920 842799147169208852 0 295043801346160268 457443229846798898 0 148824799000224897 523522864358183769 0 832844774306256976 498129202954694887 0 367527220567704888 2287238334512862 0 322858219380196808 38749787383168753 0 80733658702901043 687132299982181463 0 69073170373063540 611152971456836539 0 867535743041720311 455729810021937969 0 638124290842986979 966168733528699147 0 70178532623668507 17257794727257849 0 981358398270770159 191016353357045418 0 672947869728621927 271003773808549481 0 913129645419228554 610973212523433997 0 919097420768228569 403999573828581032 1 249162803816007773 0 974238718422337630 685838132393424164 0 449411185199959855 520476777884825472 0 966820969431816397 290050456221724322 0 708724798168127934 220315731662175691 0 626429688264389252 678835747539404124 0 182701182962470580 696091902924890796 0 175661857530538714 437993108791340227 0 606684489956069925 337233095337172632 0 986584325479220054 350869464979383572 0 199989207507782627 684035341968483160 0 990622620222053477 799720839607519781 0 133471589597158953 483854317447342123 0 716451806681630243 716318861168829171 0 991857400904356308 713179912084114187 0 455909518105888220 332948679663068126 0 795173485830607459 783797023799049789 0 559593996351537601 941355506769107303 0 272478361390804081 834870955648275158 0 876053652116266313 113983024521723493 0 480487842421227660 293230989699908820 0 211295767879026886 636641056492678513 0 945198673604144499 138591329838983911 0 950431664473697609 920647913099386283 0 661697965572960849 278550233454819536 0 51091482420226099 341249439757648030 0 770792124772402414 257663930976977783 0 529628477346464003 4171098619477321 0 908589692761223605 28938461361912204 0 962028299726572449 429841214070823083 0 134656228295826153 467299237067655756 0 19353466221116860 850019670990761424 0 68913681422466842 367125994200249439 0 182920131512756776 316689052902651066 0 842243032280644621 49990480296374794 0 691124548025981163 104611080501350656 0 884457800847616903 303235952308897765 0 684571726658242402 172431493826567266 0 489968460226157832 529382551321209169 0 598045480817373367 839551717521656569 0 941036700947322272 162746493060112769 0 663363677499099779 218402776168309205 0 512426083140911544 110146121844727165 0 157810039362637224 374414249440034026 0 332060332433304831 894775199335767258 0 487614440675106137 769012684179576253 0 28064275725813737 153487508576642565 0 327765783155840175 731152223508548498 0 19306071771803740 629140882353490304 0 846929558914567092 278847098448135105 0 497809941439007725 427413021416113026 0 659121276769369974 909232774822169114 0 140252791986020598 895240883995335972 0 442430373883762930 349322771622523185 0 372933137347272638 359701650009148977 0 486289199496981570 472329491602105788 0 565011948653082107 530431876646357171 0 650182976691488866 323954449068462111 0 355254891279235373 747377733831015000 0 155216319415869401 273464283479291428 0 897872935207192121 351347861931203148 0 142255994820259225 848750359150313927 1 657123620261467409 0 34049114115740609 981874115027467350 0 244338162416530814 263072244884224735 0 461981603676610529 364135072565170971 0 887492468962900400 427704222469078845 0 329601769403011885 352825629542640261 0 999447702908433196 23636154104373737 0 341404983301270891 775693664046859745 0 508051797798762670 67070051359140707 0 999841963191632238 853723137304761669 0 85895906569077918 460832645675061024 0 142098972262179443 57837729297632421 0 617122299144016728 802406780700562305 0 392763908080190631 350665121766402773 0 771955374389011660 729879299891706402 0 822423559658336917 715710978622358867 0 33887064175825166 462302072683654617 0 388079640856331857 109702891824347250 0 79193369705665839 251383090079193542 0 204411428605620021 171848822062691901 0 517434034216090241 639958725275008731 0 257246074900160219 813917633061831295 0 836605996016264644 80960096687091244 0 997741595832041220 481911245814160583 0 350111785977587303 783118266122993980 0 575173926343019444 737454986432336908 0 950837650268562195 875094462568262432 0 327047322470983698 434428958569359125 0 688670518047918061 329713503672470398 0 416190151873668958 748286667196989555 0 699207224696708494 164583475588155555 0 337121349039071366 251238477722907294 0 661773495014916526 683563770172804731 0 768282326301321872 871735155261307122 0 664805937764146684 943731963756005611 0 763791600578161102 475619821138588781 0 298449680079796496 175773281745912379 0 958378929487253822 565350844079539577 0 741192638794530447 130939348148125332 0 511421048595974 422714267963351896 0 703259112893346046 990327164809274225 0 791387718940375249 145489281510397835 0 66791532938751918 570980921749973980 0 496762731265082129 430268612001031273 0 596121512621769842 668394919182562729 0 833026143816481555 448437946854924134 0 949727989179476991 919050690436075163 0 847858747559202604 214213483869537388 0 13513630972925391 674562640561738777 0 479074708022286640 38293135061422859 0 466754775337633433 791299712321773342 0 792993054370566060 607057469908551258 0 15924454869401143 389293200523653714 0 508752480368156421 620685989389941052 0 597000709679334803 258290278906133340 0 698326176981697904 393791343247337348 0 654931051986880899 81624496760217111 0 341933883743068749 739159534750756189 0 174042805660005981 359952057437722862 0 896354814439408354 564754710776236781 0 20171212403282387 667599716005944702 0 899841608634578158 755367879090201582 0 6380619377187217 607255694034442165 0 413730586614246189 337438906263843330 0 884216747889902750 624765736955132128 0 269524282801930007 251179373698014799 0 419902415765187388 567655545790989847 0 102905576761150443 752171627751670529 0 942827733844242962 286687307498077515 0 408886885598293944 49276021073844658 0 116395241650831349 787335559694695366 0 563262810076818049 237010086412989671 0 344541141137859984 877083481194672336 0 2684818728962734 739266789259522324 0 430703919026772417 526829902611317488 0 562067834851100396 846441338689373278 0 887033789889645748 698575329261002032 0 592966164829633086 233271676324364840 0 853090640223586121 77352389445475906 0 601293762190204486 109365862746506581 0 469562308768449994 715935184349781980 0 528301325233557620 260050127361823227 0 935440208029951917 507571628709295582 0 560127012340847702 358654267967109522 0 161888062256336213 115068076675097912 0 216129867557777921 713471864901758609 0 688055687633874917 919541343668852910 0 268029165429121251 243268008979063222 0 591147715211495919 786605609570250414 0 719827735756834822 616794912132536013 0 759831471772787630 753844198589966165 0 792330398714253201 312208102307986768 0 725937878403567358 54342843958412188 0 922113286433396196 555751777452644491 0 320777485989484942 889998485374430857 0 762505746957367731 439365882247914393 0 572389121855989780 984033457803780352 0 182751489795497661 311325416586751780 0 392060175915705059 824921385967998960 0 963527969543417265 277957865033202513 0 357498762160245513 618626747435396289 0 246628186677962995 618252833954466691 0 330480777820545639 292469135333066000 0 467166822528747246 440546894037781468 0 561014568123009541 929696152775136941 0 488629637140692916 775835729782876440 0 579360019887144442 983165365233565714 0 16864131090886734 424665865634127119 0 17893007393469478 363930359587574253 0 540854595702187821 250778112310454274 0 881245573293238508 975441073268920039 0 458391264165656306 547175352446349269 0 816730577761974198 631452314614766731 0 635412857863040844 94725694632142829 0 866548281918978975 595247002276246338 0 93607496075256920 856365386869471910 0 810672200094845234 408175002769981854 0 625138166371735830 474309578507566378 0 42310375086583203 506822998053293652 0 24707996399625038 802553143809454231 0 607315170183112245 859267309217894858 0 777541151398963810 871946163898755699 0 907637249561595342 201289720732522523 0 924185954807293697 408643845731541248 0 498630794103495282 171547384741545613 0 511701038557530952 289266470480571035 0 384877693755115872 421712411552593038 0 171928036767979116 740119837029640535 0 611323999967718970 758505003645363690 0 777211228940269318 808290667807265492 0 209197392805499884 825904758603154153 0 457787303371291201 19685216456770693 0 263145317960800652 604693990685624472 0 926598580339750881 208559848254491817 0 385533395965327738 439572480922282961 0 450800896667851329 368030964856657456 0 733862501614372305 827488294761604220 0 482176936241769419 489769793068566030 0 568441999672722181 873980427274775994 0 14698057055336184 899314383878643473 0 157140373111096267 384631793497602427 0 622236708657435953 164896302169290434 0 451101505693861388 943081252978002326 0 238901830115812119 911091544253813986 0 230001558831602679 49980764461353439 0 46491785925092650 191771174624043620 0 779473197404718072 381110972550720371 0 539165637600303149 844591609025278701 0 346489107810322790 320211573701966405 0 725276805185141856 608264060240411207 0 553220897675818781 204826933917671324 0 932863609164087900 864822407183575917 0 605912790035533767 37859924899745977 0 317557539692251055 32257446322088360 0 206376721743415060 204545936193217921 0 340135795479111332 208534914981272792 0 100862381411014626 738202243278571390 0 92134621328280084 930221467506108073 0 491545470736878012 176552589818657238 0 302756980792681989 752205369017490208 0 594792982541831915 721070649404877939 0 452352872573541424 164742376978428894 0 989489958707288846 675972994029286033 0 540356697474290844 602414135625325137 0 309201540251542788 934058818212878066 0 553144329314832167 218583723423160555 0 506613579366798 169965475322265221 0 990442686065102755 901651881909290060 0 808191315797009826 136098285829729102 0 463846441903085254 846448170207320994 0 769636221898423285 375319448858898922 0 667226675115736486 393755662417931268 0 717948099201263430 46427984735018840 0 509170688952111743 236922800269765055 0 508311448732859401 392740029930889414 0 609450103509556702 39102284514033785 0 413074699279461486 454908371733971331 0 551570970382648509 49250800028422003 0 77053662042056819 425956360797651899 0 989698203108431504 416520894798424879 0 383659206732611997 932457589687625341 0 51204890100361791 698051060518249342 0 594826961056828827 959757660228930290 0 620009570317563381 962569665368736246 0 781829747106274492 321092143154371648 0 60204779868784718 20435631132286676 0 876757056380391531 916584440225153861 0 43207945142065874 986888384117687982 0 735068343430243398 951221032919681891 0 556808672093771352 242769264901631704 0 13438649151845454 739783780689544282 0 342556362079447646 246734290466643295 0 144261602040139485 652498394157246495 0 147566847753647628 112475097753812151 0 924587848275914265 727649335147159551 0 924174848089407067 814333665398477525 0 406405595592023524 832294078926031363 0 334713567005440783 489249631008823590 0 696897487241788978 395453228452987726 0 404290106750776749 553258794541839953 0 466884427440369102 622580621478741521 0 659392222862166892 561819095849078863 0 780075933346343915 358934728108633963 0 63266907308311168 691610595480062115 0 128385286982296979 108141093127040090 0 474362519028282134 243982435876040725 0 286662239221703769 131252494910044287 0 507600255247803978 40272758975020179 0 373671323200719140 233232055047465864 0 947938558106881948 531849205618433500 0 809126208371647058 15041455297065903 1 609921201998755802 0 567859635513518772 76932809277988451 0 71014308143391788 836055260320452819 0 641039242803544850 972944526365726642 0 613593833729960692 446457226381234848 0 364220012303491186 942296851822864233 0 837380320793890521 567274628852749658 0 501872579908426648 431070776850408869 0 355221148618385541 112788736969550817 0 93940068270626111 638882127879306446 0 267576485814638168 582584419824868799 0 791485968795700389 581225028450848656 0 256841266176131514 150071014027544180 0 578322200742039028 343617387238416334 0 408335628858024960 369841328795940003 0 33127313451990882 897640678082716016 0 782402264526043276 580825872429686208 0 683575515891021278 721194172501724760 0 773842120345865729 125017149748083347 0 968672018172126863 585039045176371748 0 27411370237868894 155127505904600302 0 569519335673858295 691155023372192681 0 86935690575882350 174561744446999974 0 65701680956283267 460324785723969337 0 937935804878202381 312827944347143839 0 310288323641112143 782043440056159869 0 943244163011106093 298942945946717819 0 676028556909303934 958417766647296961 0 252318509797877323 921034505818763739 0 31899899981979437 346883074932900111 0 920540030415934911 729434292612178105 0 573804239315494549 699040092857897548 0 443940114462470791 212263719845048581 0 421404993384941486 829772849903830802 0 414472479704029578 889835213398351586 0 486137575441848364 445557016060406427 0 454853189141572513 488039620224289425 0 683382910806334638 342926459692055331 0 381649364122868704 548598970526558332 0 401380243442856798 632753634527297539 0 152278977708061080 345235544865033361 0 409141409366313424 998251859457761420 0 576551192362923581 567338608151379697 0 616289018904855986 282828554195904501 0 598209640201623799 803400792579404618 0 949168682179990831 630872318747597966 0 241762156412081572 29595880187929343 0 426529150517229005 375313552594041916 0 539123816732895180 224460533935922621 0 508108547155849310 220627447095877183 0 118564658310983673 315026398066395891 0 840706566114794337 442436655754696141 0 19813326871360050 442411187290820833 0 36278146342211497 53835048918283948 0 462903274216367767 499668470470239463 0 253840813556164140 174332897650826933 0 356869445197447448 124336799076847746 0 66882785256329701 575080817186625084 0 793088059539353169 64180919098252605 0 568833427021595558 285038179335636260 0 133473637348740259 137700441319090670 0 883885429841501290 260035116471554337 0 179466418957139078 246285104662169460 0 526522031686080881 990745874784706579 0 126493838590987944 882407286334841064 0 186946364673989659 794034908812473873 0 805202689094617562 668470593755169797 0 143950196685881497 949951994819778962 0 411366670171339177 460061683707402802 0 832662531030090569 24927727165063728 0 529652889416544552 675815895083638768 0 780240442597278362 643112850586466685 0 201154246445896830 837078767803628664 0 546028159265755079 586357358974687713 0 292527260415809626 831861764135963197 0 481720399895639887 19823722364738306 0 573615695677775170 430340372850702218 0 942860525047857918 165517565466501253 0 126420862812147960 650411553704698567 0 392242113548531142 197261506782000849 0 23973336571489787 429223754163021282 0 466869511338419614 661463769201252480 0 153819288924939947 474370994031553524 0 563364416901385810 203375590097163094 0 84544606457001978 140838238219226905 0 129580574231625700 4764449681814463 0 621156310179505501 673701634792688757 0 268443909093246109 166579264968213561 0 770996509678553759 14093932933581347 0 914370970008238622 700410925601028555 0 102309743618830586 915028460854299019 0 592146602552889217 147678387789936863 0 366138180795633959 185430001532828927 0 34629560466562160 957441093149224900 0 184870726356959348 256908466668455154 0 6151935724831174 654298671161785481 0 480198725027623890 449134321803462645 0 386751561203276453 287941140817471543 0 698061384060668423 54802708644453694 0 89130885180669306 56949979423833527 0 106757238475162172 280550469242268715 0 995598916611202683 897416284211229877 0 732580149107152906 313255347273478406 0 562121030710295228 129778140989425907 0 995749711063703980 930191443087349348 0 788637513006053692 268714568329488748 0 694948817231702740 831920429461435861 0 509462340473936490 611829624956347235 0 955276147886902686 577525382826813041 0 840474430212228707 772550866229305150 0 960539778596734844 608598545018108468 0 243806504187503375 23613967441359322 0 89826971335514542 90119452872868222 0 658859506311600416 655115308129269981 0 399507591793049366 232781122884259743 0 311654317573773283 343611603461348425 0 913765648472479974 620075547673477461 0 624074635661626451 539903933364795165 0 471445927926627507 370689067896330316 0 807917482860516720 337488933222358095 0 779180832873831330 245559376586125937 0 893870401773913193 309373028320022049 0 499602823084297390 588786143219235637 0 353959895039411405 434878184440726266 0 147011395514965843 39718787654025328 0 960175406542880147 764534044352560266 0 969222621351659488 557152549358547134 0 79986222590089352 40454218752514047 0 459980687240419375 463725729873493426 0 765292886879497041 359982384700615600 0 278927943107458153 766861262012703518 0 243942942978518152 841408254532962105 0 613301613059885559 964627868059185284 0 168147864012946881 880466516628542490 0 518979386713713632 962082545207339080 0 589322515535842326 15617976368081428 0 947188961829021843 199719769403863130 0 241231804415457325 453089769380613901 0 62563168430624315 636196517011772441 0 538427869938750612 690392450591472367 0 24889018406954270 433965149578743632 0 527818992943320176 434223808473796259 0 491892716261959648 494819275791176430 0 188249244506699340 198586712642447234 0 271391161798649411 379118568764832881 0 665438447197616034 392379493346589572 0 234756785402723427 25434546293653341 0 899039404678939394 999420960479269202 0 48505244246292996 639727447278525055 0 132087393696564825 265094166722927464 0 381678811855211547 423268286086841324 0 978837362838715749 831727875873959474 0 334946159720183090 771111612590220988 0 702139073088569631 960076342248466199 0 192135232068218366 650823537688601195 0 821847336749935423 271136956199105978 0 933950462845541859 49350290853057477 0 632163855227547223 493386851033850038 0 530124188497224289 215794845568560445 0 501263237951682499 370503667554222013 0 360499677204531881 895669076013633232 0 587783192043541919 254663714061415440 0 527291448895593252 335567264140070526 0 238197722139784719 706964443072751401 0 858700747155074599 828293798556997403 0 909790205594240909 19933021918099971 0 526973138580777393 937381114391143696 0 163591252885995822 631453353832326312 0 445152155055095945 687693716372904781 0 746887451376721907 24900331009024803 0 907752501343679659 813652506340146359 0 519773312420512668 383036217427550602 0 834218148561561971 652752858347615124 0 612387120838933444 648612433818165468 0 482580592382485427 305564299363795112 0 101392431709503793 98270604134772977 0 118869652745894626 137112573717107559 0 869534022157401511 828781015392243405 0 825903270075201525 519404666257733732 0 582112672397795140 912312687906804457 0 112373390130647507 177752038034060480 0 536388941438581776 418209009541673229 0 60984811072460650 609088195362721678 0 365775079626240847 989985487403376455 0 506984031608890416 937840143870767126 0 274650102804159131 379930568237324236 0 921274132614216975 479179803873179720 0 515290385597620724 356088397673338740 0 244058331077538809 480126454110936210 0 128972103221705099 25910325130005280 0 924311520491608640 655149230320502999 0 284611360754990476 996312977977952427 0 486379427845606741 173795109093424099 0 75258392722599651 392271102862025960 0 456695601398333668 500943625930567879 0 640299895985127363 598373331645528832 0 757147891777550909 789933096134263295 0 979518871423994615 882529436370934501 0 613260085776171775 548279065263833745 0 460448740295327249 441146630993961138 0 568609613181208368 493633438501999561 0 111928076269436371 560482480873303821 0 938164970577444894 703776199827679318 0 286800808298590516 109951097520661641 0 710919953585227531 439335680689825301 0 960101852971583639 521738369581803237 0 24860501999729153 825444515327301077 0 836748286535693650 42480029053111971 0 356663324308639949 301904481624733484 0 940679580926050860 987464675367680502 0 689189562829158070 197949296454230740 0 490960594424710408 780763692180100494 0 490432580664973586 163261587027702435 0 919800697876131130 411905479502247643 0 574790362058189019 735404362485442499 0 733687945686988092 66454725124371688 0 354559162169742388 839384887061923898 0 914597236460097833 302362922071346716 0 598488858915600249 774388995929980264 0 885191152959924158 631906300732373934 0 491673920151564453 128087085020315037 0 272702013409831485 467108534279019939 0 714109542555615485 234881284273456503 0 213196659440528318 912305160780322011 0 631146418088595945 767769163106765839 0 690535761650488482 736417027978848008 0 533412897021278115 73678443121045076 0 534476113037080797 649167519127859013 0 255230929049413513 821157903729123576 0 637432938743406816 425791733184504028 0 400173497886947308 795005621432080045 0 110343122440094676 160828318815841067 0 485165007017393632 842141676956550774 0 257960324180409883 176904889427462559 0 928552275725317283 663883081618324189 0 46928228423148015 834739617751225496 0 831130760568616102 427633754772375743 0 542650637880332924 111188111876039309 0 361013798763018144 994696813599883030 0 594989778663522191 957623426416057287 0 460338783286684855 675743125023330559 0 822767212270462849 916067914321059990 0 8200248145839214 61002794719561585 0 199516140226848263 586396522141210028 0 701385462441012251 186176696679805665 0 440875215506281419 347430033726274757 0 206356896066304563 743373862147105024 0 945993270343490888 345121721854904714 0 383408487048936919 967197737308297056 0 958657401450038530 232800856727745927 0 975103547245328099 314047980584175001 0 65669176659823247 770753799368316622 0 557731759301887429 401277444908689913 0 151349278729157578 318387510366588486 0 986778735189711846 11916968456878356 0 915850324153506700 362174928422732888 0 707261361022506658 656670701319859066 0 17078336914648169 168272610540561164 0 166637308570781664 197341179606160069 0 134815261821663860 9730973145856630 0 652423041836802746 345626124258578013 1 192558424687083479 0 854485316577341414 328531364829434102 0 939513280709347623 733047852690431265 0 231684638148641043 883017245977300346 0 113646829062761483 462926935611386960 0 619670261476858667 206503684188582160 0 657916752398104120 294850401678386160 0 821684761922749280 661460522523217242 0 498168838127805478 375621113744220684 0 328930904876178559 378696821246560631 0 919056795311546005 180460105885765467 0 852047974448002454 73787022256625085 0 477423525261071827 79584016210288692 0 127323020794105668 966254574120135418 0 973838154187479257 583758411050554826 0 618936992413243605 348983143524361565 0 161400275631419355 883880517461402539 0 135448224285899514 232432893675178375 0 521916428044866957 749071654500664362 0 961612381425002552 367432426588900039 0 756774068072411175 833800007958657992 1 584449614192787482 0 937724013432812533 61059524040235197 0 923362159180511667 814567365406886652 0 259793535039259969 190174398496269626 0 960174079448372169 63953125350259214 0 339744108128440912 240198152398695399 0 890576799736359395 835261400794536251 0 646304992178370391 281460056008760580 0 181331713292240868 572838495580255779 0 315105810298333056 175533027217507216 0 762828219245720979 322328643302717131 0 195261134156884469 174582847294064656 0 420076178727689144 24129804775918890 0 516789618937027982 211701316467033679 0 216997931318042097 860040803282911532 1 536044771690860229 0 803693444973958411 413733916264045355 0 553853785938540882 727879413603649902 0 857635075994534406 82259957448455653 0 732319642701916048 950962896549481667 0 898003654564610348 464019686455417545 0 785388070540297828 742340139972302066 0 81936858439950290 593774522680876438 0 358007411588311813 289523275334150406 0 157798355800379539 582855639072575274 0 662999610416520371 76879567002167684 0 732454215835700942 616822981906572429 0 707456733911798281 884323676609927965 0 379912999254433094 113636559844108162 0 638587731355367070 786327884921454062 0 842131412154048037 226348434798052366 0 230455046289637783 773505194658142389 0 643947492548268611 335231379040379062 0 186494507860313378 53874267442800242 0 739149360242479804 657290200602268101 0 902965414021998268 970543323201203042 0 518326384830216155 372237111390117371 0 888591352498047522 478363290265134921 0 353473499275236914 410630534911762142 0 239506069210030422 998590865506732152 0 745085510215718481 156794633676512012 0 123962827488539269 26704430255771829 0 724595750263366971 207271293211627810 0 82689974294840188 212182042191033318 0 744971689464002235 70516516710719979 0 654435997606474675 508777156719173992 0 49359731171141659 589704343414416348 0 189525801316440119 501067845708857585 0 108220012362565212 379898390043771888 0 381054171708689775 155492017525976990 0 845278922498677843 19445655862313952 0 143851374062041367 522701846612468934 0 761617225387360600 993830973878332868 0 193424798859948024 550367600779368308 0 722571351402267635 974498663728095756 0 540092524222259716 799658632774333539 0 267605940054266007 281829297790882363 0 398237257546853506 786504520831949227 0 427353703220611503 52024031164867115 0 518325370975535320 319711901775626565 0 820787269277282957 240034750372954313 0 239133013877736515 232663011371348489 0 481662079435753937 504613845370859515 0 544302370181528198 629634887909703967 0 635711140194161355 639313723574941245 0 420919489060042201 799953874031953631 0 193652963234088104 153973083078247254 0 247768642195260768 107792953379275590 0 708005682490533393 41695673989036264 0 405998966897828062 4839673925116441 0 459710332785307560 592391319641903191 0 783667225843209954 869570004305134264 0 238885419590733616 584857401631479911 0 569293671841447437 142463418855349590 0 566817159225516310 99753137118919556 0 870644541864214566 62826164144448942 0 800361993876060131 90540312138530089 0 456130168621541857 951586672869487935 0 279001006116033273 550670290236387378 0 891377326080806347 366404531328173998 0 956518923254925699 259314944106159671 0 671769975589180164 878981351559464955 0 524015271866053768 379663256055262788 0 384277991812233402 421513076101337214 0 834437006351529954 860154015996474638 0 494865997676653761 766414773038413474 0 315719513684505477 551968987432268288 0 95731579521553834 511035080839755849 0 985318228941037575 338355751576104459 0 27328137182983609 323417876455064247 0 88287620377446615 669409175753701842 0 91501379189034666 622351700112350985 0 102647086916043849 35325830215138009 0 841836433734786002 885491795782738148 0 31654854076803894 306074129337783685 0 129872736008320267 918656240560611936 0 26216705633287763 936755283564328289 0 804727998643924099 579830379184131822 0 838194377503216877 702656422832358008 0 225467522385349635 879558824430637534 0 809591946617397439 398421510883707660 0 442116655062683746 744392386735803978 0 886685587579793651 99991918148422918 0 982132186416966012 26615847956844569 0 223365902905812160 373507420138055700 0 97021497317144309 672453307204415249 0 449297426869568612 738761673906188595 0 141576756904000853 400855497934473376 0 561159447095067876 690564443238952808 0 560004503397797118 89890012627054249 0 65210686536802905 188975765044635115 0 179569488361893887 21769115146462115 0 360793417867387794 364447898518690007 0 160288975579222761 884189823841900866 0 378995239769149093 811167832658493927 0 792292587982514950 819107998379461236 0 74709505151793074 483593874161131936 0 857886622754601818 148157744477382219 0 579177680850793150 547931046434742162 0 115625840177513166 666435856614293022 0 690365476527809750 643886314065278318 0 674108128225809636 806397128763484172 0 409447750357359056 684812216645555213 0 739214254885517055 131564689100698303 0 500010962525312672 672352819518106698 0 811702752747761993 496487916849765490 0 445250076658660039 622329659883976377 0 699572173938564446 186004592801989765 0 56405956100653916 304686871466940897 0 973818761407273668 259667688865656015 0 690044030920829388 960601981254924965 0 758927882830525172 739713127382654279 0 513236131776428584 275249960873572075 0 177568117290445433 842293631773562667 0 434543199069068027 446598240385835742 0 674979589858359595 498217240981198962 0 199700772840527557 547029049466459875 0 11249862529553131 859092451019217955 0 374259773806139920 159789061599236856 0 266069648441449243 617031535352888134 0 414316178233641405 589396062204539672 0 422007077346320181 276367484797689438 0 587897144304888371 404574858673858580 0 30907788584497431 960142406633227273 0 880008062979369896 105246676300623701 0 363154657132511911 579771257550566245 0 390779741507108885 729217431211589284 0 908632185998948658 802956310509604524 0 880754103295387294 282462064795937358 0 635278009594175014 683707845377171333 0 341441973520079537 337531278179546940 0 824060198636126200 64565548177179640 0 10492994059806845 399975474359183912 0 966083715176612100 441768392355105418 0 850995382814300427 937734122992686223 0 316280716709792757 932310297719532223 0 358975590304730813 928747061663763267 0 150552964457483058 563113196555710693 0 891481945066425281 278903428184438307 0 615840313855294911 286443777771332927 0 268120072854224401 957456210795054460 0 239730882627715773 675148349465196168 0 17351597040697560 604918215960147417 0 317793132804231531 309728471935118064 0 875994107884226581 104796105945482265 0 162932226804769082 848868052088808959 0 528795526962325521 246664607792078714 0 392439504602099866 259379308819023161 0 393276505471457454 256609590871189593 0 727003498654190617 595182763999403868 0 612564416232035939 426184612359669043 0 843155078962253413 522331643606869071 0 526779123974660317 177160518115705442 0 933795190442562466 238684603552328023 0 168210561164547167 587504651235344133 0 997301961660263005 498370353697171298 0 380476349045996331 114459082497462972 0 185340837430718945 885385039677383408 0 528560666035902791 143052932473586448 0 557555087591262842 41171346972290181 0 925117110855947001 799829844663261687 0 25888552717055654 874894422044776808 0 418568012753487731 487115899710968057 0 687742392285565292 633043169605886733 0 481982003794152875 390447197367520204 0 319114953753528341 807638232353708797 0 551873467737458720 117706680571912749 0 780940553175899771 174389822672567400 0 844312908243472096 132685527909167887 0 449950376260590356 403756823033372286 0 13920827715404696 669949952697445844 0 916678925176881794 575112772299993738 0 384666114726150898 528305362087825374 0 471664645218492431 801821811095770820 0 821832775535646436 191633783346081077 0 727386150720072403 550954061625565635 0 502243036211495592 974095896478185574 0 884618605214382292 728997590815756039 0 631975288679937092 332433589537525741 0 18408024979432951 448989354160417817 0 883015610041892674 918393312732504419 0 877640062658201633 790977300883912131 0 349690422592594796 963488733785399672 0 463446821821863794 573037512493213597 0 990646469485961534 203723441343788221 0 570841449422933463 2247862883057433 0 311387298967816368 804398008559850279 0 25195787099357918 50012015222212221 0 452405872426898111 827494933516143591 0 138051143082859656 749024133127530718 0 536135845777393906 928764171015467085 0 90273523698554933 980218659046252787 0 391257010996460745 665538968232377632 0 942222216807585378 155353869275839383 0 616602951147511041 91205011570985454 0 790356893612064477 68965970587060971 0 585521878437603777 785626288829354344 0 621572347669790641 344991137109427054 0 488555887381849015 228831432408570282 0 284762590896904047 697083863176226101 0 347363472372003898 566356312398604555 0 478148012812451293 781250973398423899 0 377809294710418588 368830066587109385 0 674504845225204470 711875446602381031 0 102872578062738038 270722640236674376 0 525193770218681343 941384074480086952 0 116755391195316144 780442127689282502 0 133914370967778293 453442355209927590 0 166306127817286125 697278504921067956 0 830020023018540707 939013841054489368 0 912869708580003978 699257073960976810 0 903413794435073374 319948390074131680 0 867456891736034689 278889413446951102 0 759246121505232893 735827293355244638 0 474609002299408013 989766919487112166 0 104125364325287464 918345550541969212 0 694427819184018582 841819172929426483 0 545146420414617616 210262204915403701 0 616939941971996455 661798308502603297 0 833878315333636567 268941453669767134 0 613881846679833484 978850684918782870 0 358943170856073280 423978767878717486 0 210977781365044952 126048728687853643 0 755248782952508869 721965989693276066 0 218536679792754999 673861823792866336 0 430094464578088598 438557413731692942 0 433137531638116499 439736745105103358 0 179042131361806146 746512342225850475 0 268358942364426813 833724463150609677 0 13480662261643932 590590650321167089 0 146349368927523020 496754360077189050 0 286870590819398460 282116900059333537 0 503155150277100179 30903771526094386 0 984635737706108707 909398207603968821 0 890919502945878634 449858484053470395 0 81443960655440369 321143399144596154 0 132961884354330141 832894112177453487 0 237006692276045631 509302077385570468 0 528776156140304119 214776278439274428 0 883832907553457787 177605263998766268 0 679214348217421056 677669217066498541 0 641449675781181346 875223836800560195 0 596902985814173368 462097487182134695 0 903368397796850402 435255883626590227 0 873893212737319325 958507593387636109 0 653731326150048004 971157118720561010 0 875504552170902937 143691429475430178 0 8576339773155080 638076906178302103 0 50118293386428167 688634540577063924 0 872364570299781172 770114946144436495 0 366255153645976500 139451296651219926 0 396392608851145458 536837707951353500 0 854494753695197258 834771039081738421 0 194023204250411430 12123767520969993 0 974721393092343953 8242319067366486 0 500892234989936736 645588212552803479 0 837077176229501021 848348194785277475 0 304677907636529397 918628301320154756 0 957067531500598906 141415167883782554 0 829176429659015218 880654251587483154 0 694875083077141060 821769961000326291 0 551544424820684386 493180017455605677 0 633650900256382459 475824088412989328 0 112610392977582247 303720224321396053 0 8250712379691604 543847329536029179 0 634737870225291418 732486977173797488 0 356465545938733326 174154687027235809 1 303707442063967826 0 831121957099177345 131762240887131922 0 731633387701218675 782266873355321870 0 769612756584699701 510110002553357641 0 852949327692625944 265121827573250341 0 548464840388635828 192103990700429393 0 693531431970708079 584967062677512459 0 964559738146137614 697577576755272367 0 973285260250112367 881035581520475876 0 575947393473262262 96478568746881232 0 254653735100698800 770318164542159726 0 195228083240576990 975010607001280485 0 44435646364357707 796612850349598370 0 337940717588962665 622170913518783381 0 31103974480582895 671645015305322906 0 322261307284656260 990277993490343173 0 920217463775965059 773923391566793264 0 449028985162938664 732628642508993230 0 889938268527783331 550154531268884324 0 554028334477183720 709606117798976063 0 38585647612698575 124897312401331869 0 612681583486345781 543311352244320823 0 97168294866748420 905381799973457094 0 715310283876356992 655388031449838998 0 620571060926215519 325185564754333808 0 965435182557759131 521439076367157202 0 698388333647018101 481680352025528991 0 994428471952526275 535648966360411205 0 973970868338577470 342512729532682242 0 274472101772244180 40053183592573439 0 368583662160738768 238449119464922191 0 284286517960591476 498142612495894093 0 447345882730798130 355999642141440407 0 389918816102990212 347265311344214001 0 789936822522346080 589993118589567697 0 766985144301905819 34326139447863627 0 466885672753061882 83474000638034775 0 628329564513605421 252936293847085753 0 827964963915284135 165352588198875204 0 988075382914986175 621690688959280111 0 471664881955424774 615013665520427723 0 291171767160058721 207009780781311779 0 766540417706841192 733503483092916211 0 164000448965021369 251826314151664424 0 892781032855393033 252511063306877575 0 75604516175999321 781699680457931544 0 556896933810254967 725066921344644514 0 972620099075877489 97553581387289310 0 82584155150966017 772956384299254240 0 417141760246930321 597930468053875614 0 160630573105080418 347533858633800793 0 898474452193150074 130382011415834430 0 39423284943080265 285041865920184890 0 523538529995267354 479963461666735698 0 241127220889010355 316186290821659273 0 307966718715357440 156446135001618881 0 190924124761621956 316550829803383390 0 553407926738627620 821946195402618069 0 233713074160711467 721623754018899579 0 678548494135447471 602819464485292664 0 335955650432240054 862832290952727668 0 35667913062082923 739249514796523352 0 443078121071197644 382256945271775512 0 859466281575788751 225578995662320754 0 166634218636294900 749008559250250303 0 532477283822077214 725262627753103885 0 722924170455534435 169585255477929290 0 336486922874352931 319973915546790617 0 345364274945859342 983263649097215162 0 247704350392344924 626812553578432164 0 343877688567087674 828289445652669857 0 118089519906553228 899058506252338353 0 244985594416711221 817674809513736277 0 189304863487208990 171143554576389454 0 38673065629984244 970678362272471555 0 924578802211692219 289069520917186697 0 264265000123307647 144498041773143521 0 433528924269316937 909509918751383164 0 20037813201374605 884779376233498527 0 923450039820585240 39660502578637091 0 173949752652156349 193855004804319680 0 926140508819342248 918967952336737047 0 237234291950933641 329107993766421556 0 920782991081747933 172814472093135144 0 762354894233685494 282285944360024734 0 281478630896152544 938316312899907346 0 231841828875012970 324706072309264215 0 856401511412028294 764582143071336277 0 368750456453148278 907819031281224214 0 541976566434871067 350660742753966979 0 951638248917728874 49959305702670318 0 706659033676623002 550303017179626657 0 293466408267293678 387270474662603551 0 550187987664701224 36151769750334929 0 954738161236110747 15298720687585522 0 530630845836133409 767259318644968225 0 555938620993810947 507033257675325022 0 828270142768005157 206747760783402696 0 330761859910166515 350549066544719037 0 619729808062234749 420125181458980708 0 235539512068781343 153610980750495487 0 433901996653112777 714922676239308436 0 464126503876161099 279633790542718274 0 1080984629883275 685301035259564412 0 825596708614105765 367648361225518136 0 677986986371432493 903951144430073461 0 926434159187040765 692377413935300417 1 984616026318590319 0 652068356603562955 426370421943738370 0 543436138737243499 776710641828390978 0 908060788210250458 587672378204048199 0 598237323538321760 84133408316451933 0 52124264800354658 988585021251518907 0 169198622215746612 104897426601943273 0 655784766118092287 921866858255811182 0 659696749833619862 571204390884004645 0 148930357965369813 671731418515077018 0 245485335207732928 373144280645805703 0 389958002513703319 687639283788326059 0 213394465647449409 94941131708070616 0 541553549784542983 48508527064840879 0 347317149814914615 172477218323370047 0 508262268176187348 950742811724242360 0 917008961377396929 356685537994170298 0 173385446216697342 221041277697236663 0 376568628823304537 820975017681073188 0 632497320392910419 654852802879684305 0 955354279021645074 231173399508040560 0 736390504029129869 369721469220666501 0 317727848905049578 58700311721150815 0 612352613860343976 783643573900697143 0 708481605651753168 165812811582603379 0 902748051703994687 594354815396253217 0 723972805131742282 487951795825213942 0 351206887207773794 10906118299902926 0 904417882066189446 258504826416040417 0 845777321270478910 691850241536211403 0 188434667906288948 662140740608935072 0 47445911142181999 60520726843671372 0 439784764335500549 671983548063380011 0 314023966736788565 138846427642383033 0 877447330715365123 992931610823677692 0 760064659615335267 533664571603413389 0 238496261826248888 860214655837476584 0 436342013037993902 804558877747255927 0 343276789033939058 772248160338531157 0 319068237976470157 181896382834377095 0 263085498104723432 454923262976780576 0 117028310303499661 550766165977716405 0 317741296789032478 747137284192742850 0 988360348108427700 772221066545810651 0 407107237668613748 312985638506248603 0 526536792786898221 701341789508543925 0 995052941869561720 967320929133416197 0 534209705288115170 192806285624101514 0 588750736752394736 192423657962757801 0 991886666687309772 22089522650951211 0 291443761111279867 618583579522769864 0 30800569431899696 867236638874903130 0 851363150745607693 309103962821573755 0 30041513846835464 354936329426763903 0 154949232739017342 313288372434523622 0 727279577484475435 541490188053697995 0 890644366436349704 675107484872540417 0 137617085719870618 610736162175972049 0 495804589643152157 103920125250999722 0 642772097272874325 872410672660487874 0 70818761497696990 773258976702341004 0 504741505955262264 769061426367807696 0 574622150938266118 198004836248012916 0 267626872050163556 310745763643547188 0 996861658940185952 799209302120146828 0 996163873061058070 37038766684815582 0 839301086570627547 807608158790517129 0 405909911353694646 378361343459554178 0 581797079543256639 239561708435633425 0 863194274490650995 600812685151858130 0 546973113185309022 522157643114611001 0 905232760920782296 316582127358302454 0 950172138008882394 420401788808557654 0 225221530655991538 423505565411680742 0 896859256269196088 973559550221967200 0 850560082102381523 640674068004050861 0 24887490877814932 817075025168935096 0 113685029696343402 307913106995102342 0 898851377039043919 267614213637861756 1 136575073775023710 0 991159791443999495 906047050285104317 0 755521745005919652 232901393059562938 1 460967692972030684 0 105651961791229974 986729816291732224 0 108761891189821996 583642009796482 0 849839982323718324 567431169192280751 0 498748961574239820 331337081849339896 0 397909039216384144 807609687296499531 0 542923682565587635 864716229474065599 0 591538654135749677 355706023277684985 0 889648770529729282 187036734080365940 0 176909395697543367 476898001603764531 0 159897299451612216 327736421620173667 0 117984411086478419 916836416384044273 0 885796925830486256 348005397955980496 0 76728862165752371 764846125824139491 0 91798542157043752 732594729664950866 0 162582121365176639 957384637065213518 0 732063030576778596 1519937067679004 0 47889424749645864 810592069529643617 0 269390780245208441 311946768938535336 0 913279508613744080 808618761173821392 0 588661488608587683 676028815792417933 0 904551015746374023 255726199852825826 0 712131225674655742 791933360507781976 0 298374016295380797 278915855265571536 0 376042433970964476 278974514707305809 0 899719155542833766 831630033151896988 0 518644093318310903 755335733271923725 0 318311316893476426 902603059283100141 0 319868710387309403 668597444212641785 0 966901358512265357 174835865829759799 0 685364664776953149 143721428380471352 0 311628665988594629 380928664059939895 0 2141387002772592 973833006152954609 0 305878991865110430 388404058501545566 0 717857120924019061 558762833446759097 0 809342413385122862 652027004041205015 0 879705974835910773 193146066784939726 0 322937167894158464 644211780619734121 0 525477477990043643 919460103849751992 0 572527796318291071 320286197874316661 0 405006203275481361 519586743348520675 0 615518312424509319 996742321082716313 0 623148360005154524 588919976369075995 0 765741312765177106 22588677373895990 0 610323039603293899 545941418877738028 0 702551792114266705 443076936160375896 0 656074432343036401 805295500431169230 0 915339367209390603 684730931426563538 0 813791496456689492 356435777134411650 0 918717403188054648 639803118119356889 0 929762023143867648 363699938057986807 0 922203294342739289 56988822559700575 0 850646648471530964 811760538478021312 0 455571425531848012 71481850004393785 0 624628745072850674 473498661713005235 0 796330708785176361 837096749078788694 0 68381650947630814 691131926155778770 0 817853043249137621 495470616965488761 0 15147507394833204 649352405853844927 0 390909834660188380 287093285045236163 0 47068773988343833 858964708850035023 0 712624001641768570 524245762262090070 0 374992830290233706 311149981731715865 0 184856228218547501 905993445902342238 0 681893350889423830 711322895116870235 0 932181842009625020 47831361035192280 0 728944280189868059 420957501246717952 0 996940018032156256 524380102204000623 0 266475095976555134 367381019366680968 0 343913316863739028 380715212232484434 0 268497192369688965 396242444744087329 0 539953478367172544 460607988520041507 0 402253881751275228 463292350925368952 0 499510100314179855 752948848180111286 0 326579661586431285 845052997054404396 0 890890849853159990 162098556785186111 0 38303073528680127 946931782034670426 0 943512690045073992 74982661663062862 0 884679560086178378 893438724057841702 0 209975436274115397 759743681943797386 0 105139729663620801 433316003581368695 0 7270980592374205 792469229584401598 0 959474984224973277 628632434491880575 0 292681165058984167 949016920633547678 0 305262015478440062 981432019996581240 0 740986351913514103 582960933152354922 0 725888536088968787 839292973805748548 0 287032738178010394 549419695124513972 0 683796147255795974 715751133575191343 0 79501665950119897 637618343420243063 0 69064377558561459 356780346542266600 0 514634613381310610 233224703650123414 0 822714231541481811 21086558296776138 0 836261797878221856 455488198875989428 0 807779894571615726 382666487555793491 0 738413653063664470 795112911295580617 0 614827704058480972 729951266932904483 0 307104424300080834 183372995541903207 0 364937129034040549 241636655438436157 0 975628492484926512 803487728693273124 0 100273475232866506 191033293772157169 0 424515322804330952 715247022158300419 0 853402253886607087 550519562361587687 0 827736949846773384 216067788806885738 0 764016575015353996 316924598745142075 0 325312051299174517 738488267115735607 0 644805648152269745 857932156567372404 0 579749072287887906 44301757527927421 0 867149498025312233 941843650232977352 0 65110850033036513 98413095613579456 0 2658231954485627 979923803186991172 0 955423475575753894 713572561564898946 0 391639104766613430 89716642523392915 0 920979613434876220 106244918390929209 0 25525758313080240 419650856905122099 0 140972142221096974 967132167224900537 0 499878693390483270 704313601203051315 0 801602609471476156 942890867883106511 0 966226304831819134 728884882484180375 0 498207848877380471 798866720606428895 1 71616293144173910 0 76874175533842372 457716726940392524 0 687042398891017430 897877476686617152 0 454032355432106840 7460431997839477 0 986504157032679714 357703553598222291 0 23114651976743676 561420347911540244 0 854774245132156131 5645973374235451 0 811798482117018567 484504229114949561 0 926485281614025379 274444361949010715 0 263003820126042661 904781018829186052 0 444602412369588675 762284555498709968 0 871859400143760131 8021198885908168 0 324605554050738471 359469052754469819 0 55322934705169067 881214673056580429 0 456114235521781017 555760596594900417 0 26793602189209623 914973112671342202 0 204850802219862903 59466728076086308 0 718618685443200162 433048712565297467 0 939552185067269370 265322360417004809 0 959752884962898593 433495218843150269 0 82576978074688775 659054977892102285 0 858220212844183858 600678060753192473 0 341343009815019216 144447669433727640 0 154732938329663509 897758545115289264 0 639240532770797589 722259556275969918 0 749989759784787759 557988585101988100 0 837311131278600204 856138502923414337 0 163193599536390272 75803236043392837 0 411493214857635150 47268103310556546 0 471227105684930697 564948835229439193 0 747903990428824224 507811952583340327 0 90134712018967479 738723726338073646 0 264220732986598323 960380790194947274 0 185252027772406100 346532771807975653 0 287577836708932656 372218063105624396 0 639714030678586507 497085805152257303 0 701004855005127521 305766518460255950 0 957597267610994895 609634674824896810 0 681392268523992482 565114473918898159 0 887917416468070615 350513170001271858 0 174980640518036719 480730092684252213 0 935921908126859641 282838231089597778 0 287636946145753713 120890439437089842 0 366815241510218174 736073171719600510 0 905010155823166589 266790213996165029 0 643442148208495071 332973997061998699 0 82714803641996658 175593975830341971 0 333139048652357688 148527745344693228 0 726613569415912814 553822409368770899 0 1968857312979713 774679310445087493 0 867790073991780534 854654728570100160 0 698108638972382719 616916489397645681 0 529165196342149356 904982658833208560 0 782778941811243900 155536204200461100 0 335332208509207826 42559671550679679 0 933166523575079506 246344247649612495 0 976618896091198305 857979291225112143 0 156659383586237772 167327500219407899 0 156661273108718831 63825867172836094 0 817875098618605988 474677845345542021 0 843502529900972305 645193588322869449 0 280603563991109137 878101802174522306 0 813520596393845082 280940312302150009 0 412062560017412850 493504657483520219 0 579149117971176958 692224463885425486 0 523779243073350617 966524257545153640 0 63785117810608628 951436932260951892 0 676888348734532032 496486773001111544 0 425661089842533012 751134617777020661 0 330262816993986256 243103468158291152 0 401963365904250968 868253382688192098 0 350922538314910553 914382192962809994 0 721190933080739752 970840018129904946 1 284302373136682328 0 954119210348874023 204935162237292146 0 435882766392251395 768556585458411193 0 779447577219984841 851074858729879677 0 930585699425736185 895461315563018617 0 712911298048327522 279566869073993024 1 718090217078297701 0 124603351360308367 60828280499863585 0 965791550202652479 716484187487087003 0 915793619986153140 113504662488284814 0 434817277778272799 372109203802223053 0 905786814561278285 813865384445420016 0 991253924872809008 775083731670674093 0 954821011283116400 246493116381700439 0 973740604913840208 619708209697416512 0 107210053239363218 794030230530271344 0 99368486913747819 420096457703900867 0 884918370444739555 470257405352864419 0 596455093714010393 601976390213150802 0 268226155883832779 632609497888313935 0 764045171337032623 441359810661929422 0 518504410507370669 756407140581061984 0 992138879860607054 150804234645656717 0 346801202700117786 851445100862989921 0 938469693764202655 145206225911417401 0 230083391471111377 56267689616533908 0 21690127658210638 482931113184787828 0 58443969482253381 325493688715432752 0 841554886885680836 142923432824109743 0 176543730950298721 785196284819474554 0 545621146801321239 352727874690891145 0 385763170404312576 85361207720036507 0 322842160461923402 551711156545352522 0 74683448687654910 941070352589059406 0 373387507048091649 92682156116437479 0 204233383303288721 441107943476429588 0 995979633390451346 943869940116211260 0 177840767861878225 787929154895270036 0 605481970902655639 337303489583404690 0 908122747253511378 892301856917467028 0 494009503565896655 142781783090836707 0 57520447844004766 566073203212029507 0 60794434687014619 173558966898493264 0 879703339254900641 715971305729373505 0 622895469128721589 485314186736194895 0 911842474862440396 545065236326062204 0 720285871196816123 180440844997042118 0 657036226328121593 226581770647848296 0 103509649995102592 691517729581724234 0 678892798351956962 761551541114440089 0 719077171341069970 525454419235267476 0 229657521976963690 453165292147320866 0 288465499908444667 124036431364079976 0 880377589088836009 620180842063185168 0 211065344379819 607730476858625350 0 833290666938961993 564214860274894042 0 943450737102281004 516004066481128039 0 778439208820790124 323059958041618349 0 625497743640608497 134194142488703785 0 10184909065422940 328934603904122898 0 592416256803749508 455802886712494428 0 719211485552329395 817301867361950814 0 464371998737771963 703389645973226480 0 34620689970137747 936382478969850808 0 372239394273773030 627875054701703788 0 68554371829271239 737281199185660702 0 74520780522996092 52884489090324212 0 705939508924580068 176218014883810379 0 899044079614659865 822667607667350887 0 642741359387676673 37847362694888067 0 522724344973532174 640122547619354293 0 700647370900207696 89088379449905639 0 791192431778136508 373969928769089435 0 916847010320751763 153336776518429728 0 192153152898258777 978329298901927979 0 901905589781307129 692321885158200150 0 802750332503636099 904529570396731274 0 494203911335350863 836029386275028395 0 711556931248141454 345325472913401615 0 804654838595861833 436930759254094165 0 703097362769680203 793989522265023677 0 503023852857197467 651753359593477464 0 462116965652312147 323978234842677608 0 861044635719821625 83153826521152605 0 951536839371915698 517629571391202357 0 721270376021472918 130661935125650299 0 842585827819679881 891854709786904514 0 23213439941309869 529208234758572947 0 383365763791607035 567903525796330402 0 74702335041505511 742540208164221112 0 293377110200734476 258662376218476278 0 108785026253144058 893776037043980734 0 813375083848688044 467308360847570439 0 752282769793876080 580182061124764112 0 657003480986553779 691595495267015164 0 319247068880325636 651260661760709454 0 805633995801771647 535118327581672185 0 607180697133455187 66435962047881602 0 548486266435245665 408145645107597839 0 287694197243017158 526896433086811452 0 457039969220282338 978117641604333823 0 576039029814039705 239738095272280645 0 151922150131127335 258929833364763708 0 223206945359119735 129012855962413226 0 797999532108682075 487220126859105553 0 659312817697028092 844292116086131428 0 621148406832915080 168715268017602276 0 262600535862364686 428224887985151059 0 696487347802271143 59374209375705289 0 391005419451967966 290179566914925997 0 235237310827605852 77771074012022215 0 434982849627456328 382946124989031388 0 128631730069001407 645205822272947991 0 570844866196864333 722696803860924161 0 744355673535455958 208569570974518035 0 671558117712898296 308064681512936156 0 743170229714443001 773188778659129822 0 548372712787608650 206382221118884992 0 386860105130463459 341379601766881126 0 38668050749857693 896070547694191462 0 118225776913009723 532745803519693584 0 302022954108500106 375265556014949010 0 544645281366480285 404335792429171829 0 215815249123915137 119013310244696671 0 498575881374789550 466686111935646160 0 109868060771395687 226900888379010211 0 757955271762983334 557361646323149276 0 228047893809766150 16169130410028020 0 996189971641041603 240956439327935742 0 994533917565572511 853000569827949250 0 909119776793914220 327689870631964486 0 500219338124518502 475351449340923124 0 340441972474883643 852728334024549840 0 191739137163842806 771152113468976595 0 778795542831435048 617437131948163567 0 979673887484106861 812208649280402812 0 585087035750875055 786140892423970427 0 535477726617012517 23458119032281879 0 200162153952993485 727278674305263962 0 701484059902886431 703539835238097098 0 752638916165157732 763500598522358861 0 453777958764634631 344878681317275584 0 641364784519824496 589116641385581001 0 282070201365445067 225658775035298463 0 420033835139850654 174653711490466972 0 248038552521975958 398170312243525183 0 7872439515714260 292572759121840881 0 349703939451484274 499256511554740795 0 681869203268116303 868947812436730534 0 329951152922234562 548183853237773311 0 465623961846946446 801307474364240727 0 235966777073690468 879569402345153769 0 711421861424344137 539379595470959176 0 573501612052475451 164077655235159017 0 376009417997701123 644541481731315808 0 902375209611182650 141641016037819170 0 225651396081898303 235969676593703808 0 459819725822184592 527101617067979417 0 572395176165169891 992651726065072464 0 51050738289881251 203524926063934578 0 656134484799607477 755508711508964726 0 704655600796311146 418809660975963492 0 764840458742124154 28869371265314419 0 668271096988468028 641259334801408196 0 359000973479220627 601025948757868867 0 26212548129037388 449891104098132912 0 406912363075135831 82190344072158352 0 399634563380655246 126071413933225527 0 207028692383843032 134609345500055310 0 164017705510046287 682685051332229636 0 608721499551408974 690663863208601028 0 301988228689789990 938760233048656030 0 197194978061737679 730169185290943834 0 996049823297919034 724256829407471254 0 898042432067021669 217329361778636096 0 618861336564980653 798755089358340655 0 791609184763701458 97053510837839197 0 843485400493614827 377432291594421415 0 904340959650113455 194809612874179296 0 401878929764311036 787332052632693518 0 958873533397977431 257620726144639290 0 860208485015284713 252583824295859331 0 413533222984043061 576103539229615891 0 940759025952860781 381569758405851620 0 673321544124909844 568144077106817072 0 503996389093600795 238910706053881207 0 895479976576037318 463977436832535880 0 462275621425071372 32175805705118386 0 157820972754513934 521978527520508781 0 644561400270021864 321494937859219890 0 336450455269443764 98817174272271181 0 352242698011037422 951512530033853092 0 91470648046360473 755838546595890440 0 106478483450318814 886010463161948224 0 477739090901749166 828377422143890266 0 296201411729231804 319481268423363569 0 136624039921344320 82805574952771302 0 251322931368629356 983687375866684007 0 428981366096639594 147188463332106658 0 581868893107481695 661139100461554592 0 321154337530889467 104018996771240485 0 988951728553705408 261780532584228391 0 745531579481388854 519648467383094638 0 844356859725337401 168312547122539324 0 951442912572141135 366583860432637551 0 104879058860729371 745558354796697439 0 503990499377886269 675391269352083213 0 762312632259210168 157097410277809111 0 464989926918403234 948928261119563423 0 102044035072514391 742471396220657458 0 387937250776935472 620766522101963154 0 912278194880548175 876704939243245782 0 918137604977542974 172304292977935509 0 737163955222891716 825548745823097068 0 706383422558517352 620617235369722251 0 804943370150262972 868144765342147789 0 263619970088335224 5061109790966526 0 738353498221402177 126443706364931501 0 544212002556294020 309242744042668167 0 137516757470049434 874212798459252311 0 8176162644842685 468828688396646114 0 545309154103788860 791669909991564097 0 2782761438352450 612312807208752136 0 772479889128912010 153097991094929399 0 510224105995749161 396747370932693952 0 432718090272997869 142542314204898627 0 777693496450592376 941809456055486128 0 894967734034806763 264370939749466111 0 182950595262293341 306060805791852763 0 764782740973213134 991700486032472799 0 376161268875148532 853724674987430741 0 813750119386789228 842404536259350025 0 959366067798928262 305650221039339386 0 345948338659710268 795269297301333530 0 72802280995039705 845110548684640941 0 213300886941464280 522355787700281898 0 104014401544116998 779120426223809831 0 570656092012707356 91130055107888867 0 478287828841488676 588963518810073419 0 70768613463420978 161347381705947957 0 402467763292526846 566102651666134057 0 762501413007685991 927538363350567208 0 959461450295256318 192808144277029464 0 861151894195432547 414112047541828880 0 594259038486294304 412038449475595795 0 791479082566461482 511881862275210945 0 453014972423681286 261484167819070852 0 884955847444993199 783011238501241167 0 502218485278273695 985658282076656286 0 996362686197982620 341211179808278821 0 546096618386964282 461563379625366621 0 106374099587232942 388493795811526853 0 199015755125403565 182322551935810841 0 627755243399658029 970252702903423842 0 487655798375796661 963038531121890237 0 56075566978658508 146587137016225037 0 522884968056301048 306102300353351804 0 789091568568551469 722958295242322858 0 766453662928308183 642356844498473375 0 714411499259041977 763294514991551263 0 937343514792146850 926605715925806596 0 674495785851742613 46983201448150288 0 379501216553302536 455647814388503063 0 230647909022524592 352004816067984914 0 266298483439305010 376274051925715156 0 574495822732628181 741543547601250084 0 68270593781450468 481389645315641157 0 263722704607156527 218340198396941235 0 498352645887466212 561461109727410194 0 194344480818806602 723756544525225667 0 283013556587112261 792831226983676875 0 743931199298392483 995710678064219463 0 23977434079365021 42067495623955449 0 538683490222600647 868009824311594911 0 684356892356527681 323141436206307126 0 67931132729706766 990593254082021550 0 986260955410248796 753204373494026861 0 840153493330684236 658814708897341492 0 573986521344674994 536037868371892374 0 615610181035765013 526013922556879559 0 517357417661116039 911610844862025154 0 787338040701242770 539771830056932429 0 902526103037906814 297346087265129165 0 679995277031555214 204004613148665869 0 336175368958206554 983520955840868459 0 355478690414663529 132590487329651358 0 708845263281995137 986869267507478618 0 676208039204200255 599991900795582382 0 620538189495758769 58582772044730821 0 280852328991793889 262467444751923387 0 225481865674378024 87602508987080015 0 577664496203377069 899925593519802090 0 480603240959237543 652716155579286162 0 689455015659164429 115466475103800971 0 986154059074892407 149539218665769746 1 310031060125216126 0 746247765166353728 587266590894916859 0 374754833847538069 492934335548762487 0 624315743953058006 459475845540289460 0 431803048859557309 566376490083426996 0 81477638742203757 354161857848638464 0 459566431847928728 67304984236321791 0 145743996837770455 964792356356203039 0 525320161832400194 169621612636737959 0 407987369262082137 499057547712975295 0 400563003704363308 381161805740958987 0 124781820660920960 680514248506952312 0 604271679319085916 42534640815574343 0 281764316788745354 986034573139180708 0 297249433239992308 913956253814205314 0 896520397076249346 208103250370819651 0 447105206170033499 357987379636214515 0 791484093105921070 348256234070595730 0 831524933079381914 793722339051951124 0 831298641642965721 648531960079370672 0 776886876492254922 789974029696902310 0 888289688702249399 539085173399956608 0 518075217497937339 457150541083540928 0 549108316769273322 612543977903751923 0 837182133696634487 724725598477425106 0 203703399873790640 456352744199780615 0 818926053577641000 925201769912078921 0 645854334617962021 85713477655939252 0 278739310474595783 306664652715423499 0 675142082268859544 422839922439161128 0 225252159297041901 168101676313633572 0 599780907101898916 542648191223133420 0 836394356497866163 341363160047200368 0 975243265030502549 912781855280520320 0 383806351564562936 585334539529278837 0 210508072401021248 342574136368847331 0 550617081742012236 745285479281717192 0 735279213898669134 399508002324197420 0 648408702852757675 456458188090719220 0 663046282974150430 711178370503690502 0 351445546224727338 45345985649324716 0 306033678328375139 627177835096944793 0 547411389971073344 974840760805758148 0 665622063222006374 677825328075681208 0 305125796654209548 895940285660815349 0 837791406552523543 580385516749698121 0 638371023683043235 779981505737534024 0 83938372648786455 947396235130728163 0 530754317574092489 364606160118280221 0 760421911944663413 953626736473139113 0 125729050740422542 236088078040508319 0 360531030696891423 263524752706141443 0 391373050931024473 359635228196688089 0 533004084906862105 597596913514519680 0 876897661402420849 158801297904884319 0 841042735154709205 977698075347325455 0 508127773342985271 905494340143186103 0 423083953778331841 195889338103065356 0 992784584896322244 529504674434291567 0 260346392910953707 943161584788537928 0 875981591936316159 492389735524841641 0 57488845112142707 249091719714760887 0 663263029204504735 972122356163536358 0 300702287452704305 191818445240088234 0 418717858780475158 256254235729495318 0 827834880876330465 684809287513070251 0 430381552761336711 325257601830959149 0 323783865142866054 149761626140754321 0 514930407662405166 900227039388245663 0 101708798111796108 560352190021617637 0 566340549787222138 693919230857313951 0 290896538737462274 721026693756250830 0 664797510126056633 601577807445854320 1 960545559352674958 0 880087261576116397 50926398555253163 0 372545338957533295 450243891953896256 0 417119881020431728 491434788449116831 0 326456313513481283 722766032552108731 0 381489324944243864 823726921495477547 0 273981297160600053 243117469511294782 0 79209926150929575 667055445968085065 0 951136553960286678 709196179375473692 0 256276964224275682 615896745564337172 0 452477980278060548 216063928957198838 0 30865581676126238 232605781172364485 0 434240622199588695 19863670554093752 0 307917561183942622 76771169500249168 0 63565693402859979 615344868743551337 0 383821303595187426 580412236339838237 0 563290781139936743 845097154601363662 0 932216903872890463 778480586265945831 0 911846850664942636 58253625083989875 0 737557829970997702 754921505630630724 0 868497081872148004 284756966572030792 0 583603907004788959 308796775303561669 0 384366230248022146 228439619559474420 0 492242355617093904 372675830306014941 0 893727725088760755 455563568847583940 0 721574344318402560 377982555249189634 0 617951789198612543 344736827428398159 0 928164299471742184 403630589929665607 0 149437428239217392 467433505003134747 0 837311711113797456 729519987255649912 0 304959434067792718 452830849459850151 0 551267445578588891 740915213138651430 0 526301080851324244 591626380134376127 0 486038422185744257 376289257135936412 0 780400759807380907 902290660787526228 0 969459956289841667 405140340800808553 0 715689729659790628 473835309536200996 0 169518459475097071 729709544559870985 0 732390870465361495 854299665677046498 0 317590879780214651 143246647665515107 0 65355134910533897 287231279515907919 0 131798430866495715 998516815052895836 0 577131944294975267 70251376759678558 0 640674902427449257 228517082803257191 0 994773699773519037 701743217602431 0 327027211428966035 943739656711991299 0 160828537831463214 269000580414864774 0 957960588069025823 794803913225826104 1 924673804211816543 0 911447809386494203 206612096827682690 0 959924548679339553 883384028472609979 0 674933419802764764 927998404413970299 0 832243285453067766 874018739087149472 0 111707163430998296 465383846559466033 0 334664616779738150 337810005349397370 0 727858637338708728 914370720920424454 0 740533241826214676 458471583265415588 0 908083884585309109 570579378693742773 0 869172060219459284 602237575605340654 0 64460705260159252 605582607578965460 0 471528789632138242 117173742862630369 0 964935038484384540 542070079452015430 0 642671528446520946 927177315240664100 0 79439274787520641 299142653615556452 0 422805135307336530 31456078558073404 0 257254014659624045 47709152087700581 0 42801590575225859 809286221736839720 0 774840338927203239 479857501308778694 0 980950521514977184 125291661045871386 0 855192875736172094 675517846419988860 0 429217967507089490 442107760212449291 0 941859333515038917 282956325160433103 0 783330301055239067 853762094903138613 0 526226584624498186 851950449116473617 0 325305993439650205 166167649933172840 0 821725569142082287 597571719530825184 0 472799356365278843 924119585366695287 0 359118517074707060 195476596511789562 0 860830290067037863 727747879834519225 0 36718765209540031 143822120502600689 0 252595077115088954 462595301286656742 0 693578270996866656 973306768785139337 0 72179386804116520 487749730270593 0 821195095765534428 589507209818510567 0 392568677218700226 876518636832396135 0 576734746562716481 689426677604246493 0 422391610264021553 760585818005928982 0 372072931289799866 387812003402648692 0 216954737331770959 166608499464250798 0 53047182827189883 979254960103369949 0 17198242771886927 523272750604047802 0 21583426366897622 730736075778975225 0 344930186637663043 321411942632444293 0 920238925798884109 676986088808083888 0 736766281083153075 247773776801480807 0 981964923616429045 587851171673690906 0 296167456534351437 962443513089656853 0 648707719907011664 750664147803135022 0 658510616376248027 347969256771107704 0 602524229247215488 41966541731130493 0 126728756016930858 829562168073387258 0 767415934210645498 249957120216620618 0 668204908470614876 921687486321894785 0 458546874916373416 225558654714111071 0 52286819677731216 973038066142258844 0 569172341815718884 349134865047415851 0 195983534693358048 292544906159097678 0 143358981579371929 890881603082960105 0 212523111595121023 646415412951869875 0 241005663290147154 962982428330035391 0 754477365791221564 824092524556669589 0 849553181041738008 339713520291925924 0 707059418092634368 4205072503532659 0 7936730865547615 949457747113801604 0 38035546763706011 282765185286111749 0 452254101636002588 373984145693905887 0 862280939833824988 277818646083232676 0 22707759991810923 392301066563723564 0 121448639232091440 463938571204178658 0 550579909811478911 974035554264876748 0 432291943638964938 81147265978388678 0 199221914353400802 954221447165703003 0 839005329934253523 167933943842006990 0 532899673137279838 1369312814682840 0 802172332501783264 340033627376273963 0 656425028772218500 975025272840453870 0 808579883496027346 715171096921396269 0 301711029212068509 305410874475550796 0 245541636284217046 289328617069754661 0 881827795890576631 932868914685237004 0 560023644790707356 242054722867134828 0 192599151592906851 505474166041122855 0 726015684020822379 757505505275864785 0 456403371863883938 545802685941187972 0 650006301071016339 739408197860480696 0 570118118521794568 252726795935248550 0 604847332098871167 518889327158596917 0 963008983168894845 821669363197321318 0 71270253115284225 538670211924285440 0 475858344045233775 674884482462584930 0 235751599182414630 388098783231682870 0 98426667002792184 83074434274840291 0 99873032305700722 611774392349277601 0 967124826955829448 378834381903477915 0 151431692957384182 899448063615291737 0 349531290516525387 817507115180343509 0 954522615437081232 594665815344927043 0 205722645207451515 498108904804451742 0 710823700864268286 331880090430270156 0 484820440735080314 704790826346318730 0 339411275617775429 1525902192323357 0 187760573107848091 548299375100548637 0 40849547839317700 161224799496417647 0 993515423500600618 831471415868229418 0 129861123898254642 110421679038545120 0 625668027017103659 15459331884478820 0 320167557352674689 533307436278519125 0 297269835777487520 538703535860832675 0 10975689151074107 488979775694402041 0 990574765910561740 302057449458316587 0 969903585288771571 808409274177424043 0 877608035449205397 271541483984401161 0 722090982855059880 269466676040339593 0 363945959459292202 250063323167312550 0 758131079070167127 957660565486048600 0 193077027682332987 640564912109110846 0 596463596420364261 271193807670072899 0 136843633114868341 759574192236174205 0 249660187087373906 247949485254427977 0 697653340753137753 991754174970779473 0 647357780464173099 604018575136182012 0 364095577087591867 802858257938739617 0 305296666577222727 572796645400668020 0 815471586315680054 566260413208356389 0 624961491795310345 416264524641657363 0 440995379861313222 44337356956762963 0 490627386012134700 747722397659797996 0 162471632262188899 230061006529149778 0 114024079092287588 207256097642585415 1 937493364838216486 0 179782226988317552 409411538440078306 0 670525684163923207 395177257379285639 0 564067749112148786 150988203727896858 0 791791739528200197 126904393656978699 0 89915477489829321 640558384422600012 0 235792197280924890 129434686947331077 0 423094099755988757 693435124343664613 0 674136463272926786 660435751954704320 0 439047716125958066 544052442425870445 0 939333562192014685 850835249294054275 0 416358527473051602 784550061390908755 0 937794087802319368 574874980893129342 0 702631625647845431 516708930177238689 0 961928344067535223 553955215650833466 0 683506320859622560 429207519400883115 0 212858922516440139 291205550090010658 0 732461640597568216 193936266628668522 0 600533671022182638 945056415737261082 0 644703999132574032 637135574664400933 0 543885335111343203 844986199244643000 0 35465631572970958 80622647239539801 0 402745400550940239 70515123882356472 0 663461228318094687 712411342589630050 1 854648656236274087 0 516763755465308636 363116802486008391 0 616561096792665396 637143084401463224 0 478761995458667249 815651372157883144 0 222664465683623640 199710199926422486 0 553571246494541493 12997038171241854 0 626051323432422080 578342805538778628 0 403909277869823013 268244693211358872 0 590388355755190989 24267634503203538 0 284111911822199212 841460301336586098 0 848752067474780763 171139563656634088 0 310276456074941079 496269874011960955 0 577412780397124804 138208007940822491 0 747922837996855029 479911917159886505 0 181070224420681133 583314899196962820 0 806793461278913126 905092899366591108 0 919358834365597563 38150297526813296 0 35338517046619085 120937666353367526 0 81721968794867953 798170422436370674 0 953212184105453114 119368754639752581 0 661111804027742707 655244633852098031 0 441589670211444201 526909178548605003 0 903814223651384345 680565287290203849 0 241021944259254590 533581795547001344 0 603239883786305988 169424153680483880 0 88713929070651067 795611214830845860 0 732659988023561216 992000205463793144 0 412284391673369477 135976499694283149 0 642664570568943083 328848463452475863 0 750079909532186738 258452165857618043 0 443408203504673775 34764081426211595 0 856414858895719555 427176143098534153 0 455129175941160357 23698810570733436 0 983201753953281758 403162107425299777 0 713868498314433651 975853046520509055 0 327397305059010735 444771041835775476 0 76209854367170791 956794602336312780 0 651717451705732731 645680440134265274 0 958923282068464669 904050441978476300 0 309322537822828540 207033112849961709 0 981678991976116302 317114381804378478 0 522197600186314940 39549722341458095 0 428163636630310653 438240721367276540 0 632658814484964160 133310969070508545 0 840358690952286650 967259048570960649 0 31052608324762112 989556147110687086 0 574873388579909021 809984166870308233 0 23628113616925066 118288580375734366 0 819073848517981981 737632171881214697 0 722271112337234697 12667789590327422 0 5375559557562539 845608449095347356 0 627304546428413757 332019681223766179 0 943217221128969176 859132243531270933 0 947645648758603787 483451299153394730 0 93626281190114869 335373498895115628 0 591412437588680121 455848237963773662 0 409408531771532642 769132174932864215 0 487473121920784329 987681505574199106 0 485159433094068574 244222453651776028 0 593249995085964174 417782843229889907 0 364404548059130245 639585540390757960 0 117871894608366629 241806655340678015 0 280709979626114531 800436008090898673 0 528555541302168378 836180089038458965 0 75403445754634024 987043667778807053 0 37319610559865671 643560369207290125 0 852421908971975807 840079507199834428 0 734073411398050958 186717072472220378 0 567879183301814389 890076934541423927 0 115803818670907665 176489743479343365 0 413492493075042169 382360144001586756 0 812932946675818074 845721830697343563 0 24453988625793217 314807359228529486 0 617673897776599546 446050293064948152 0 309218562576629854 482463981949546786 0 177338114595767774 11035712278245428 0 118765321600930994 185891979419720086 0 865292374605766990 494682501979710471 0 748908021973425667 323923079308106192 0 569856045101629329 437522749604475119 0 988266841871146107 495141761273233061 0 899696932629149984 635930862211981976 0 59846535338793911 129356759881152484 0 691876678413786090 659834575080809681 0 730164399992939102 736169823738690471 0 393044552788548281 642783160879539382 0 920577358169296334 332354997006187258 0 18669461687800722 405843154765639781 0 695469553437275410 654120683747916976 0 514819040931540664 462936464807344353 0 446721119979578764 554609559392158671 0 396792513869865684 35453090735729419 0 385050695816505648 921915449846751738 0 518393190616720090 166210432755862294 0 336184137663036378 235364832489186383 0 771500145707099055 262888234395572709 0 627837905577340310 949674447358146385 0 239450193716897171 188788780963194177 0 32104877888796079 84861985545365869 0 276368781812771684 220538956663533038 0 143269215621761704 364493024604138003 0 307644287409881134 489536140335627135 0 875424224010896259 102367295200086661 0 641826584883715431 39558489980398630 0 919781722323890723 23711170666818366 0 318347492332458118 30183138937537343 0 918500637088014420 404233648525292499 0 690947875552848903 887826490245445522 0 588629261000706818 449803322607710338 0 908394500396737788 24844050280620983 0 745024294779950479 928048441929242302 0 594495800334847122 992407446968897898 0 527427768010894476 380529652274480909 0 313593248151717513 910815562517470845 0 551669037938638130 129722114196202723 0 641241368009758173 378241414585966882 0 903030425007637865 67681980724027118 0 575827375622269117 158493729240957271 0 693638567325939152 528705002197618553 0 714082565037222714 237142505481287046 0 130501559995366417 79866365491322973 0 156204900229390415 960450521418507768 0 602221340115245704 40826591915801439 0 875226078471801614 247064540871439836 0 272910773395974708 137483215186538800 0 813711168686938942 796714586287892699 0 215223575655912250 859771803981798619 0 332939118552636581 238335129927973952 0 673915204697651893 651081009817648495 0 386328400195278920 711147316613784221 0 872674350896004172 384552203314079821 0 456624682316233096 267701474539713696 0 756037324441650589 610093527777004345 0 415573554368629668 96400136220601850 0 825340912773324328 910900060789469168 0 92876356153106884 68335832840682837 0 499926904862380608 60888326645066389 0 745680812457450712 835409123356122264 0 861979520329266220 685221368289324063 0 174764368033216504 747728258755541398 0 769012541270142632 968282460280805580 0 818227375020701560 730648766917911732 0 752598298843298546 519078425909555573 0 190983680154071228 519906193786173065 0 550450146973194172 179947777686257114 0 940792163493298214 819116010140614004 0 230001307510899638 784335225648445656 0 636507508905942103 945573457088990365 0 861046373516998491 464446802614282327 0 363208343899365467 214357190233790340 0 851583281365551350 907059351100570653 0 899146639731044372 495352279579901284 0 761022388894871549 828347925364106407 0 846791441238632861 633829478910079455 0 629335053615377408 471593689571301696 0 203206003580484954 143257512039903891 0 739189429775061085 498531311960507970 0 149761343104409367 510143650145306133 0 10339336770984195 712397241915603588 0 318895019525043328 148662907374477816 0 338906806991815493 762106524434533177 0 421069112484795910 556016945269348179 0 12705936831999879 959738997606189362 0 956828101056539823 289248147193857758 0 2881509851272391 344435875621649338 0 172952400641956592 824479333941958045 0 944094468649010208 59864511484834180 0 525519502389650566 416056409163957670 0 535612677521319318 400173388351998525 0 849571975388495627 728675141598665164 0 52145485219568029 968228105232848233 0 187363513154653993 351782658058009611 0 20496249738084250 994525258367577855 0 693249828931070154 151629828107242488 0 120907808589318796 577944278113926238 0 173529502868385467 673899908360682921 0 760797201215458857 359116823874122244 0 955786401047891697 663089126854570807 0 712146507847175666 589173504720384320 0 774078076330907566 284089866511694245 0 36880312759243395 178717262671997440 0 539879534269158466 229736000796729424 0 810700136262848315 594374514822591745 0 522882049608189390 954261573957721766 0 16571440958198769 739546875079081313 0 978714602125375080 581273149380122884 0 949436450151267566 141682283635684169 0 833008095327062274 362968818563801140 0 749041949141587481 87414801373512676 0 11032847806324955 406651382525427148 0 524380082540187966 31568365897431117 0 457925538398408437 813519113326474871 0 347750989950858389 21032104649143897 0 264478396083133253 165797016958394275 0 995085884376418967 557299733834719915 0 490917186106022347 501872159554403332 0 146367790449801530 451293630248453922 0 519426903521377735 848594325694957202 0 436624001092478791 335741056745524298 0 894197120294074434 733713637346680231 0 946212450067245521 436337530383883061 1 889753853107090170 0 451327476379083141 997114814470335355 0 133370809534525099 684031743115765525 0 902750060671547648 635016415584280774 0 915564757401136549 871417572827509533 0 462777265290445181 207349497780746490 0 208432425253888902 472198513962073851 0 293987641909382738 352767172171497969 0 34803418652648780 419016660791336425 0 393068121720991231 669208690513816470 0 328994281571666148 176118349804182297 0 58704140031602658 969344307723478609 0 126822403604813836 954969704455729166 0 534940417539259233 273788603900571529 0 309253222330765207 753524560178581463 0 438013233814605826 772535044739503403 0 187734483872525759 863301751208433753 0 791566014415707279 884565897133686979 1 813944705324140909 0 290229237044084279 685135409823535021 0 599604239560130231 408699483123248764 0 99792455581214253 576909089077437496 0 545853539212893606 786383587472199013 0 573569522228871608 317595947696526301 0 892649249469958081 574682318310655948 0 835397045084116672 329428143779740776 0 476376478348240754 559576179604363941 0 119770280868187259 396826842755691347 0 143862416939156896 905239193241853630 0 97312563410760763 88421575246957952 0 28505797983490501 202866840547926896 0 425667653226113627 753192374314336610 0 802484275015020353 170309756113593948 0 313279245914722008 119119343197130590 0 806656191284080693 805415203076281886 0 448409090326505458 501779731805288037 0 80525470357125102 374815684479145866 0 698058064958251571 363350409056938782 0 294947195063914545 516941300308436017 0 660399838406402328 97276793525784588 0 472009141719878967 29889937053235169 0 877946542798659842 764445810258051060 0 453383406686860573 945876021202342452 0 537119353222926460 963465819408935596 0 668418274098067483 468319619026881389 0 830537467205230390 806870040506381527 0 254126113290462248 736383271401694877 0 900675622324989 568106067675966601 0 211453547043958565 723307613848720978 0 538858784075255391 653815188352785432 0 455560250176437113 401043557107177584 0 970599308838256183 137736231653078430 0 714445023292887699 459062099988366577 0 157545807018625994 778126356549918979 0 791992025392037032 834358438112770582 0 22438562287912053 650267335766351192 0 622724834794250686 660345329285592694 0 431248924004592680 930755689640346385 0 328241707243299160 147180454833349371 0 668964228943533058 77490264489053883 0 339472929050069744 555139192450852273 0 515409456031145589 416688785264444696 0 650073168118059495 198426970882522665 0 610714837649596090 144310719914480525 0 421205181791747509 385029622063002052 0 142114115886279842 927290061348542768 0 653013061041659356 610859091426919075 0 323561925746807155 930262551699017391 0 811624837818107720 167396408739002021 0 629803950252346011 74222700351913453 0 736328137332443653 607020400701927096 0 771057660197196701 779260637971684183 0 510676905951396274 207212193842269967 0 131974948861993575 923071204500488768 0 74135149701358018 779694806712395986 0 27494053704704866 948116780945199880 0 579505491341040759 989418881994774660 0 903974426491473844 181028986690935194 0 611079323003257632 262207874038032891 0 967468899658448685 364626619851130313 0 575711919591955665 953892472693663940 0 231716373920699079 218940441842882083 0 392820561935055825 65822499187776791 0 312868342690609637 407336335216551124 0 159229575407792167 32547245219223111 0 160815823275471226 163820102142466550 0 158590710150800588 581308492547385195 0 537784223369101164 475077107603569761 0 157013540061036037 333660243378746448 0 720184706813411573 165901117756871241 0 335921573153762982 423265959972767695 0 908557828487795524 778758935459808565 0 45911430715411305 205016213102522844 0 336510912915924669 157683044841421114 0 456471687214008631 853644126174316418 0 962468871894200574 830756103567446816 0 134095187876168292 811743625374051596 0 498904424647267651 576788716963574934 0 984792875606399622 2972694320241974 0 586372894477262328 103845572489119000 0 414358102248173495 9606974414884796 0 828110264844577812 874649676907011418 0 995573504072670951 75083608604278988 0 426754158132170398 870397688501038639 0 204938886826198408 21447423196961609 0 880525214157951251 445147123207565584 0 426825800416708330 693972747749470864 0 418282068312674108 636509224351540229 0 327636677378584677 225203394823543857 0 953385769911614985 872465421837918970 0 321370294753690880 75018278219126341 0 385751029817849099 879488944488999404 0 741084005307647954 39941590573716969 0 660005956969211753 661692291882353034 0 583821132963051194 117602229168831136 0 189673772168010944 857942105025856388 0 820808631866190921 613280950815253004 0 442379467630733472 433746321251964526 0 656172884819459811 526901996596733620 0 321196195018723521 488991100376178374 0 252794554661283505 526628849733966610 0 247910492456030949 721790506115728010 0 975215570351151647 664009058091003918 0 567961891376841488 698563581371253982 0 687176529574454017 185202827810758604 0 143603059869857764 238619377861121867 0 698425252306241327 510192315381006894 0 152986128066430838 99226797558745841 0 680617738143022218 892494508907938833 0 746678846360010462 845973652568437840 0 151377739309515860 92228003649835519 0 228199507677583546 1913750679715454 0 877754203828992580 779072256369172092 0 164414916543242998 342798198660252695 0 893969926912100261 717437960012229079 0 279126513704071487 859397974187426161 0 650836756725853892 850819100518971690 0 876765952977703638 641639069261476390 0 522421514864203273 282132212039854870 1 82253900203837215 0 406906351184475701 277636525623882243 0 863322749432300052 159212012782216961 0 713554853919898984 468520136263431479 0 332973510896045921 55270022871068541 0 388085928488056611 327430549967701785 0 953423874797947675 909148297644502029 0 726838191059097960 877586672857442549 1 841358110302200236 0 726011135179086398 810710216401854573 0 780317083202044876 674622836640388439 0 641587124368763811 780659791358391893 0 135131382552752032 491063144551833888 0 837727990308959628 745864885964959583 0 429077789717491477 941844727526434677 0 17177280448771500 352534924183150167 0 242934390564201611 641997003890799018 0 581896916278109075 315107530072711134 0 520614754876639159 675903889693490188 0 786703193968514879 177706495569087873 0 862272981769139363 178505744502242121 0 992444104781629582 518402584657018534 0 925631261478822511 404592359712745327 0 837400547899688130 214313788346874083 0 480226119680842217 757127475852756562 0 379415434272432767 901779328309556907 0 649102357357463778 643882642603750964 0 331599079040567484 189548564940738013 0 406813533776026625 456940174775751724 0 569865154016318598 960063037081198924 0 209333710751799642 697504469596837771 0 60767575705508929 188443700501115956 0 759892540322853756 69894142947460571 0 997428837638861251 557309691752254508 0 353593874203776599 732492276160097447 0 230384602958994464 113290713914533928 0 203683853295660921 640845931711410875 0 425787491598223645 106860377764677876 0 195341543427873930 417457743705963608 0 991881493911514895 63835668563240242 0 538104565479010758 594519289791238433 0 627943966330318462 498943603889606561 0 537257049775812441 236239913266918482 0 309207545148662886 678494085081660180 0 396987886609667751 933374666015687037 0 168873343637610924 526895152580778876 0 934389463043881318 963417327356452881 0 918482801890836939 521354638798790304 0 447333692187022961 348108914344405858 0 122969500419093492 542954777764008630 0 316498986425607403 705849488407156906 0 346544375899247410 785398930964792791 0 896729079040112645 160029572934911938 0 57172456405744285 481716812647382826 0 710401959688901703 946891037286456271 0 107485199395602559 976676200227789429 0 268199262277528325 815830261470066891 0 59713931293099826 409167672859244398 0 231467797736782204 599045166993218607 0 557397984725448020 841380230368891949 0 453712855667283846 923484133843190224 0 119915776739881304 137624592128328060 0 170893677358172555 492255494123793721 0 250569011758189177 891941607590681231 0 162830298627694412 599502140642140728 0 74153219372820043 675615249870099988 0 888292436857887056 775603294573200143 0 362105895862349359 564010738603593295 0 338787850066884697 272209674626819663 0 246461607460104448 678902223372674080 0 964305666254422720 124048572832534035 0 741169599334214941 491641887905464034 0 143707755962868044 364932202912284360 0 608463849714186217 457908387181140669 0 774710833675998284 116292857256068477 0 699351606418266254 763295819260965451 0 808266971625961085 514809361697034929 0 641071825700020617 841348381076907675 0 367732617194878846 227343796607899150 0 847576712110168457 89161739440661346 0 197756508125052037 616927617634471758 0 742292140800091089 79339048375116036 0 580491855137526169 8184997762550718 0 499617462509498683 339239607674255283 0 722052368218122459 858167361535280369 0 83925582070289544 450253853614746051 0 576952938878057823 993612832143705554 1 367276595369247619 0 374394828840109520 426403278186972323 0 310603136499835907 132860694473860298 0 379112858404701452 526612898920066777 0 748526519350603848 11522642613291568 0 38506260699348963 810098389377115455 0 391803674918798720 365335293218602709 0 103610316130160868 304648009089905865 0 136229751071485144 820261771425001458 0 626274174507907892 779476262726871667 0 362320202891772288 696735346896001455 0 736861361510518271 558931527242208269 0 181930340433374497 286391346403029712 0 365178504619804482 432030296080526936 0 906085881956448593 346657465878397415 0 847334016228836889 867585090318677368 0 681686461815776644 944945170576149712 0 820163042318137757 964424452282594309 0 989129624074470922 953420523986625246 0 676876187434086963 359973082934428292 0 596284101459081850 735153852474641594 0 744153160931099054 610917178150137993 0 465990705365588089 754204334598549826 0 913344312623731447 277010955327666001 0 150747711313595812 234054112669178812 0 900372159620866298 80980035589995608 0 993411101533375805 522431147573993115 0 800523665591904948 22477532591846704 0 123132452611705241 602063657017381481 0 138802456887750037 232221431511912397 0 226659270200118485 590361317006884141 0 122511096460713 613456448361253395 0 415785469831678846 873096729457781241 0 658333973630935754 30236813545388971 0 677085729232887797 533350013441828669 0 844409985217858345 71072886992194372 0 437539999138780720 66936607602589042 0 630328059697454759 580931412448468551 0 606878737759018060 796028553881103985 0 993426236878685954 953337026872651220 0 749310096513867059 477288274049174568 0 154828967223709081 322789086060382235 0 809094698554106744 956014127621617663 0 932831332489904579 311477618010487352 0 702051596673543932 566012732647599556 0 690644400766459692 442052947316871740 0 587638930616338137 95637462086392376 0 441465181594937580 847780954125981259 0 383636190008458114 758667540637489394 0 877661282441489793 219070355198610335 0 279922859841769561 595190633870418052 0 47621494195607439 882334177488152973 0 55317830100330890 115703594943283681 0 162258252371984658 942537282394160091 0 718968567591818289 58842853420890074 0 801879724442401672 414219351617240324 0 429940775777536461 127392409771947564 0 88534450106614015 279888501955334681 0 308291995027094385 84783666228238171 0 775218389426063727 91492601301848210 0 649341770151018362 834452634627731338 0 713747369754196755 684207617280098374 0 502410509932922219 644989080266491426 0 546738678788910545 452101297799503714 0 874408809005983547 506312671218511892 0 93991275469357910 10609806133895853 0 609971950322324880 740282810782358053 0 758808135466971499 143412514512914004 0 140258006750031342 928227687222160771 0 881464069057353729 609857785365720034 0 546579659339455684 965513755279278891 0 624380742586819509 140019964597347770 0 774066009877937800 728700675924083734 0 952277510209312937 122363126230603361 0 316390929688265006 710710735125520415 0 37638076214298583 641151385699428215 0 107618712499891002 237623126349655083 0 958423053652683454 91322444634730969 0 944233807909801329 843506463821551284 0 324550329547965141 998137031397779476 0 995990940382761021 40242742033893904 0 279842802845556200 479155902554596854 0 382979164804575030 340409908863725170 0 661447542827830000 255834304128211709 0 259166017700653720 469639027392557062 0 554012787907080167 527780073918332596 0 959960724260606587 533100142169246841 0 909917290901402678 972374666724298908 0 829829715997342565 322541235034645253 0 544696317107658665 675436877083362914 0 436868657872727715 797736284064342769 0 232344247929552557 660059741531283768 0 11906875651099493 6599633461493165 0 69648764807658333 880971069920130555 0 58459059037728968 605984445255674859 0 211219221832836414 55210827461631797 0 645231074690042256 961172002300834519 0 451222182423894445 215152108631840450 0 289715495139895600 894955359947826631 0 697636976172371260 835390857271876979 0 980519811430749980 763857558786220300 0 887605105892465681 982038011192167547 0 21149360635364809 423077213399940837 0 745740861405743850 35258117113945978 0 887575683280502795 456370480009830253 0 970303750847110189 174809213652162789 0 494818384937785256 87893356289062275 0 644617729838084878 756023819945718482 0 944550379483190106 157216603509962551 0 520283469539007068 24010634026864472 0 741725671865156844 807047728821714916 0 269235187695018736 98359154275122947 0 471372911155032063 269876773015538476 0 109494952723120183 958680881240843636 0 330799371597392206 347833107283185626 0 611937422101469255 400595599179703327 0 175347460743225418 631297674503133815 0 955858771822370564 590973028297342021 0 590822514971762766 352481470190574733 0 803755110014998195 276119788951407030 0 66958124209098064 46425752004681258 0 283073647726773810 114082517945909412 0 938678872254009531 146887241699443974 0 168589674267792908 524046094018934643 0 565140026720913667 320110812017766846 0 342297674423590884 153464849403708092 0 850515016341964742 951103949129182556 0 464427324851244312 84585828488396238 0 305613035510244141 515730883074612945 0 207207916774135341 878740359872343671 0 736121272897390010 552979038611521471 0 65117763785158275 128804165510241401 0 947096426678057377 99380285326546343 0 686536109377872913 62395410773588471 0 761745055502194681 263468685034244618 0 557386279814163554 491780019643324427 0 543358380792552898 100689430452464269 0 912256550570806965 716549869773713247 0 579578588739688668 743106866122912837 0 443449679628725329 619712157998515169 0 367183596772648499 611979457498959794 0 321092346866129178 814070592085355586 0 565112174068609257 610492140172259253 0 527157370565613851 717049309493118187 0 106674761749984868 477582567900626787 0 648652030450863611 875287294654544897 0 114199940416360049 291113861748496119 0 125837918445201497 716354815274999820 0 368653065916495361 464528715959419592 0 444118927539572421 659672920311385267 0 681330408276875109 245859564739052505 0 663123769128260859 978520226797797177 0 238768549785725729 268651364196840056 0 843101961754592720 67847474875608528 0 587747685161170091 693238789579861908 1 814967044041147953 0 290998709750127716 563830302744083052 0 643812012447024591 22230991980538143 0 975344562627551748 195750267688257129 0 411756439357640040 654359537504072277 0 149599073929197249 430721787597948600 0 115530097481344081 974980762303008226 0 159386686071507065 709475865792939899 0 101190811170572638 940686614254657727 0 824599499519949686 43464826036635477 0 773133284630075594 536336177032846700 0 755346853087065940 147271853684250186 0 291716780167677294 23475587225738119 0 939394442879593258 487061700229719552 0 182535400335432209 633655502384376323 0 193219294568677102 979702241080929823 0 494414858560726635 264861723313591081 0 385923207008018588 1553894192089659 0 190258589586465033 482564029815614767 0 795641902988048853 457447759955593916 0 747922376071349360 320055154727696766 0 372050786389971772 960282436968290515 0 101884435896551220 881558749735605451 0 528342359651679317 716905025834149771 0 673649993998910391 786848457949498806 0 876295366572367602 64321580588037215 0 754396494464251391 724200217800089796 0 983861941766091287 569714152296852012 0 444456391184553685 570453754967428704 0 83970450179641890 702970179862071256 0 128235062744392784 916390960239021033 1 873656419002640298 0 997911757069315466 729132612038830601 0 701393570722511720 515856524815499151 0 797363471665568075 239121214852865879 0 990748079410403071 887126435327679600 0 69682709477867111 634126675530104597 0 973239351765396367 645207221992743693 0 720813543275288601 755716807263645064 0 5701064289557044 793035511697248892 0 18587392573876463 376051697722055799 0 720648199774024150 346200126146164820 0 183221772475618147 748264559456149184 0 562329077747381495 540733204091719497 0 168930518145345041 272250459405922065 0 356553903675784635 51684692859173525 0 504274048819970749 349719838004814106 0 673606677034694417 339491276968030104 0 812034501494801823 968601024095290801 0 733891668934997494 340933364669520924 0 482244446804831334 717525970916838936 0 462139683520139120 140474573510641383 0 670920761193753997 208880647447686208 0 582971031265609487 253301030211916888 0 857123270260360285 969739159489283515 0 924472780064781980 439118085217490110 0 315559975183050151 355603664414465465 0 335578364828367266 345978556889892116 0 535418634534707241 92967226893567687 1 232160837690515664 1 122411422136374278 0 823522791745811703 725424568140257275 0 589556994114544075 759860430259065349 0 177283761539518382 297580875685388619 0 341471906070877516 747769104153120016 0 873721518878135594 947696419642497738 0 295015115647804741 869756553717880985 0 912099259260070857 440817793341742164 0 125335566321783819 310069473315961864 0 479839559218998439 36813073573709142 0 57869644010535517 9081131980717756 0 115169600649394409 151936946621302243 0 580259709236502974 163686275295244845 0 248395441602262985 159496465751099503 0 464605624872783266 758974083668179912 0 753717944452696894 235840462431720347 0 114952360768416628 655941897640085115 0 717750652954291371 600872635228037497 0 895380686538205752 81457741745306600 0 853826179697497386 526440897185025259 0 39443981191142619 590872625956770284 0 739788420355004365 722135913746380398 0 564856193022992728 732484588772048295 0 800259853610000835 822126768465345453 0 334766964273836395 369571522361757616 0 465194111989846698 550445262909004169 0 606958722303051435 324807480868646146 0 757079069222130263 910053951118250529 0 924648533303750260 295169381081128290 1 339178391546486493 0 179175029178501643 805850722754825786 0 239380262759338075 696551018344183874 0 302595297040238436 513601038051328685 0 475203524318469401 725628304659918994 0 503841571550875067 749636346626056804 0 634434475591786350 32239258922369037 0 503455110897449550 198901427783923068 0 335247029672063590 58218546742049483 0 813317337221398235 858571133719855420 0 963820057049845567 202308690969031225 0 949829003118467791 591224869276264878 0 550283027403921858 160557275143932983 0 400073632835530933 855079765347927627 0 341671211757162318 500397703867257901 0 646659544124068287 795732349270607171 0 898251624014124700 470980163289977306 0 900280769792182745 203847955141643296 0 94808495433391305 489669297817410684 0 527107128912263227 533016044045176726 0 879450600366713458 352027339627961289 0 507504650212384829 129806563119394342 0 899736597229994309 126911810676931063 0 65614706178775502 591577825580867674 0 200156104656713092 605407059852383647 0 950484859081619195 281192618002205119 1 527854176296038558 0 38278092362135644 513679971026960592 0 171680545338150464 971727500762578185 0 236873080264575853 628116773887381760 0 909473889884742455 37929971661294999 0 657444067802157710 693948396996347494 0 165321988957451636 430457359914687322 0 931614047089195963 735925309085287793 0 129396944322927969 46287383632998450 0 25987961464068186 80410173304217459 0 248780073033509100 522545549904426911 0 251411188421588387 508209756788806106 0 867422094356014831 826696787500941975 0 984540602718934704 358266490359985119 0 532102757408508495 862428815147204473 0 778655265105968449 247659324641967713 0 501270583806394323 242048047773420294 0 122572957708720327 988191625980826710 0 268291380621689181 807337410994500512 0 131534206314661752 69295841308839731 0 896027402833419509 209735030383352110 0 851885330461930890 97850867250138786 0 300481023280195265 376569434216542303 0 199637274837771829 743961400100979762 0 881319322907381455 113198800414199142 0 701176394309666750 359623052340618784 0 429896562291132404 866562690744083315 0 533889232043373945 469554504493609647 0 285577587992767600 698412304112899061 0 356745401243213320 155021311790326567 0 173930469405331444 745987799854050605 0 554259918509212296 755765560894134845 0 427315743065789706 571487312314521155 0 281800260425641377 777935420936209536 0 300916457163345375 993702335978134123 0 144008006913094678 318469240414817613 0 138319822417459353 954436607635860728 0 459176997151437515 590462169754845294 0 257328062208696790 66744348178654717 0 591134574110729488 423400061777003484 0 274044481471061929 134259947050996780 0 26556736462607767 125472249373529864 0 854174791856315120 911721801257421667 0 950936778382330194 708845543473783618 0 27171125733538139 203424645610482729 0 705515525258138233 135054854178841093 0 726916537702652904 700677286511170681 0 182227822911326453 833963965545853870 0 116304323056502117 984664393508341637 0 334112012134444653 365654015803540485 0 307608262966979606 572840415901932265 0 927972937656187604 781089259240710245 0 217041454896140599 191842252260679853 0 784764826369701008 144272792827120924 0 204376675641908771 701389417541685464 0 908664198659481549 173669571902508796 0 515656121449605993 639240706259951180 0 324304802026473812 776306088987760761 0 725678551283742245 5507370804013240 0 677124009095230240 303918296057269673 0 528459999214378933 195438962749993529 0 204897449824161737 469367821507598805 0 654513636903805270 412470013234610594 0 830442823432712539 856292883049202295 0 763795543673267784 218064798082033180 0 140125866059100490 746811246659741890 0 783330744477862341 617889328002807270 0 330086011970843948 801362077369706360 0 813124502313021807 388008583999355667 0 412662727656939020 250725680298532311 0 137597606151125545 791289275261622587 0 681469236315450499 472515748908957192 0 139281450885214709 317994876014101893 0 169639229520925646 6510956055041325 0 668740094860126773 167840669833330944 0 993320701147256160 943522337163662526 0 812095084967396991 976697745270879091 0 295150119835564380 120521285452482381 0 635998324493568125 390938188562492156 0 295312426008796859 26986631239432160 0 93885941880403866 70959241662445560 0 794688085205317567 7061395240652678 0 903590922971311559 408165299592943828 0 777532679853174835 323211525807560838 0 748191103965527878 397998592565226775 0 397138459195222838 395283936178614183 0 638035900970500033 337100473847559150 0 761857097129433928 73653883359725327 0 577756243983289694 527658397279737628 0 601430407457650487 347455262656049349 0 156928234907032441 16572296237339918 0 454421589310636239 741730806472356781 0 680817839605099101 831144124870293378 0 591113148576864425 266401954889683733 0 573933382562773952 578435236797541447 0 549608695540113682 971330102241664366 0 473502507802150121 867987943155985854 0 930743348186270551 414147333982566424 0 460575601856600170 786285094145339344 0 902638152536954116 548509788528104936 0 434074409086652624 199507223155914994 0 834681420253333990 221885999045929251 0 823366317173390760 330173410043455562 0 713239178795873351 66635711683609862 0 256414921240131726 534783917974181418 1 309732502903685976 0 49821566887854382 883537682129309080 0 180870099014610870 284026232296252066 0 144326887098359830 864502550068795866 0 307437662536023670 981117104378712718 0 967259278279157759 128743756313977516 0 885232851299184951 641012048413579900 0 198588167469273334 674431446582726521 0 250339239732744715 641444536056765642 0 927156093457984891 230775287565624071 0 867419797243672185 664898438099796138 0 453653708544020256 354142174973997440 0 414458127006018362 485087297312265492 0 716050381251047060 973513433287726833 0 88123880127648350 57612835673225389 0 319473979705817183 916154238649445012 0 9524085247451495 158992822124735895 0 473979419189020590 416587746410285263 0 655546696642564018 869046273943884451 0 825217386045244738 401227391424866115 0 327049761810709432 18931330976947843 0 640674586724929954 433617427812223302 0 537049061855753935 989439374752265707 0 433745055500578294 880747778868770339 0 779598206306482426 589866210103279129 0 698884727419587877 153681054711581550 0 401545825152563347 373146578991852392 0 336180777882394365 830278672225934141 0 117558721284649705 448230103745191099 0 883050466602365755 761916737389467429 0 487688147081250430 227473997034710392 0 647402543321792574 87782493725686779 0 260902899341628754 115697406311960343 0 289841633608349489 465392926463540030 0 147457246095975350 174562283949859398 0 423766376135655032 322098813663421164 0 188513134166027657 46320401929798133 0 241486646743007385 977359219910474621 0 934351837433076972 745024583222209235 0 327054185945241675 470779203947078231 0 528426838446606201 908610797365737812 0 362978328080342190 752459813572313939 0 346892689063440803 866012557487827994 0 587848484056235849 776319090340381545 0 12536138167602608 303271173026767483 0 193311947170439751 846808114339863412 0 203619236170396944 58617513221407386 0 271040497147473727 185546106354314533 0 357682066669776262 725428481160995911 0 786732751334017372 213464832212083972 0 688026046704926030 412509839704235422 0 647066544689166039 746433877723479809 0 814090559629264238 9354475003667090 0 338838824893081922 73082354389761139 0 363893314465654101 566664252741738053 0 775770598163832884 604210623121837950 0 274956530085276921 886861346080013010 0 246123591713202188 547468832845911269 0 388814035254620567 430381869036583585 0 690030440331476548 269910690195831231 0 209250204435899942 610826076934761874 0 242675239686234521 478988167800432825 0 350691992157392035 735102409649383546 0 292888399681254513 688768180340396752 0 531156687554460532 867608523728992436 0 512864681776040775 524034216119038922 0 747289199825766770 610288320780830346 0 999855140679010227 220389046710846098 0 578474444877309431 295106613358649266 0 282130667617720461 834631698089670551 0 263488580727267180 136323379825108793 0 360102659205887381 411043184488828418 0 72504971327460740 162706838513839726 0 907565517365663013 912282855814287933 0 920297074520337082 644037387136584225 0 676020368999726082 55658930213527577 0 414395662037787126 436733213390418645 0 511101474127328146 911642972035658594 0 450286174739883899 55571202212243931 0 592424545500855656 687602172649581488 0 542397075614564350 695385557677930837 0 617234087178880787 818043806285360156 0 402277986529420623 702395349590064686 0 611821395276653142 770183638605642133 0 858404399003577009 412287963478876304 0 184240621981928355 88213161247504124 0 135759949549327171 859702704648161367 0 84118135887143381 21545745583788165 0 780239559016207280 386956990880111382 0 631234261557018230 117078804413727763 0 717266797945596682 288872418681380098 0 877008302073080163 300945607715064653 0 334959776138627575 621328359835213837 0 773133552590994691 866927516404639807 0 637774085064331896 531348825666440529 0 341380762972923107 314146800755564105 0 54313880263469310 841224259130174225 0 952844365316122457 232002382354796023 0 626716676303106601 234048678631363741 0 85512045679152813 211592177290901046 0 969478971313778215 581034545807111759 0 896302054661600024 168197588285878746 0 56633035639725139 612639227282747930 0 692469304306574121 162295421196710134 0 867238963115077638 447397541563089067 0 684591172486123769 39251251211965148 0 154902113605997481 811509652898846889 0 453367597874655001 624329278862768178 0 446031390812107494 906997686814977070 0 249944045204037883 571187534770528189 0 627352088359698007 613354438626089144 0 578636188461587649 121198221932652896 0 290694206937799971 721091984004125415 0 131317304205634770 115584750390265132 0 116000109713461125 177899172816538072 1 279279445030917304 0 521534752638940779 840198033559269103 0 799000158601596067 203857999535596729 0 389131218810391755 279042917990505897 0 850877212212534923 235588678264595741 0 297915743935145568 745987316984561482 0 150068070185312731 626111284264437223 0 699691769761416107 846065514120883223 0 593026867197531004 891540909779793832 0 329082586117065779 283706636373614131 0 479126669800267210 172788951889848834 0 954130594408816267 710662540442974601 0 670003613279309245 97203560748677284 0 944762500100004746 306514141858821786 0 133694533470340680 840160282692733255 0 106622858703353436 317824886772754003 0 755471730988546014 626435855976905387 0 419147618207618283 570386509989076888 0 11228020584465289 444913884251586104 0 526196173473245529 842160214849771797 0 809320771640709154 531002219482771216 0 156026887443076233 707052235016622729 0 261509288074644266 762976267018524622 0 211895312069646146 917346139969976310 0 172800954266344611 349805528989508241 0 853508489992192712 408379017251243533 0 701382346423328652 773060441374874997 0 892062167226038391 357485865348954913 0 106041159235410324 155426745146215851 0 179099571854474009 881016538870350276 0 834099289592737880 899486496391503659 0 51668435142463895 877800767922584540 0 990424260376613368 901434828643215724 0 52280601920321183 385055670084141287 0 508852490830001991 636184303448569661 0 689548684440587019 15738473155191228 0 656860530855448557 41418978960667248 0 459981839478070648 834641405020736750 0 1844516215515320 893349670721355324 0 464625056792385751 720691293764069425 0 532079271441829814 90141355870976123 0 564008173204659079 326704811917281573 0 100157381571669823 503570869750722446 0 151117329036005778 516300995075988926 0 122567471063031662 905903972911337434 0 657534323984852544 828843732783701042 0 717024431447783208 98046674962445732 0 775743350642821255 485261033866620691 0 836230873076355623 270735700758020043 0 576283741442648959 567043248190791288 0 256504254201174667 673254981473864243 0 283976715710073929 681347168391236718 0 110281914954420013 546367256124063010 0 546475747203763124 860561388131721630 0 968567010522329859 352493764353709670 0 189737898211285666 214917259863120418 0 168128815782149224 332243994928072005 0 724751972646442220 331579357791237237 0 556193748909242398 681473329699037627 0 993461678530753620 286166872389758567 0 113563348466569492 689691534279447107 0 136932045434260218 5937446426518942 0 415409407082114548 942151761428288204 0 226134102878921196 579224283756605662 0 369389794846066432 641838461481512154 0 910024632293820478 659665521347316881 0 73731239461609921 747338387205491646 0 610050256239193006 677885479428831635 0 355491629811676749 845815803195569913 0 887137234859347147 505933840032848193 0 415899653686527328 728127845037555798 0 92217658441968170 883206504692012111 0 627626636758393241 579368693299246551 0 985501036060524478 676648736322575638 0 822628086103330190 425488158987986211 0 892283245975521419 714359713451064764 0 922278702290092148 330675647462276993 0 87050929062773684 404487092521366720 0 917219398425980259 595427227936809166 0 671103616764156222 941766443817742159 0 658677100134084602 733938569604165976 0 911200101338355479 182366734693121261 0 551539014800687812 968209709830460185 0 329985541347689235 754823406604596529 0 277046507249394594 376714308945942136 0 861793569709058389 654168254214913295 0 777156383986183703 218967161677315728 0 751845497400500312 354245891884729727 0 517949067014568768 312841822338876165 0 887518906633223389 622892424281748764 0 34463216543119069 10978966419506119 0 112841516067104071 464621482826367780 0 550476969544890477 970720611689778860 0 419208494855798293 84265436204916522 0 665131574758770913 809730116181050632 0 364945741705224699 78066181551290140 0 141517575645192446 347102025153852021 0 849606704766778841 249575572979878555 0 682999190678179898 414335223969628929 0 784836521854024281 571029630289090871 0 410949729222677978 398625765746700559 0 472789755157222343 543309029806682701 0 131140969186534536 279573476720333744 0 572495760065022377 810823064251500612 0 620199404008449665 246676216533222064 0 145555827905362626 546247413205076271 0 474267749902226587 379877577217252620 0 350510813197537554 691739208105377211 0 21956589017845271 601001266105417175 0 513925215188154050 44086645660571691 0 325124387221203007 214904650022095021 0 915593753674131717 391925191611430219 0 313283393135358237 626339854386906406 0 44524957651587976 556004901544221940 0 886469665157206946 524743200587972619 0 130800899174230949 35367621385740014 0 531709262965270929 712721701990021892 0 253399760054477904 705182297715205315 0 943137895160307017 381143914924448716 0 174060613126249903 971045570750407389 0 737686467546426230 890685988159092462 0 201615298689039648 125512554457698124 0 647583210748053625 320737515508706330 0 818249151829973764 675000433592769966 0 936695330648563328 235502486772664227 0 281067570432130127 696206981353615547 0 384549864915255737 886524471823106532 0 177158251222278082 623793522628320252 0 308334821651479692 917970739616714471 0 662269439191461974 569391736400656183 0 154939682719011888 245075908778965529 0 645967056486385670 922499661627021613 0 409981025365895229 442706792533461564 0 570875388631911253 702868855098582905 0 182228949612927070 946794992206509217 0 536336946731956828 717167166411315426 0 831535664004548386 4291143694427121 0 871245263142801291 353141803637359051 0 780274567059779681 854472297250554378 0 621073726809004603 289833457573650060 0 159057614299177221 906551016496348042 0 638385113778313263 38696160377477185 0 201304552238218400 596600234648176998 0 257969220173861529 449312501960854496 0 807087521456654675 986849314968945530 0 60857872617414013 594660341463525013 0 138937303733342458 580632632927058583 0 734175980993037725 972802071888005510 0 25082524828775629 166126528609377238 0 925342601169492407 420817047298509010 0 49566451712018497 66724560247284633 0 6332684618518579 454696002292459605 0 206210861827262331 491245861709156456 0 232623005600418865 130301081069125486 0 10994903250080666 229615256961663811 0 924909412685893441 139918129394665902 0 550526359756679606 414493726772744402 0 833492259588742571 808370701223160117 0 138570614006469895 511586024552079147 0 613792018414290072 571216862693798526 0 14890873199229162 682335888198619168 0 512218492609439767 258870339743386071 0 292543162134552234 320101399219956082 0 749905315051166719 101216894631264113 0 814024982490430407 220911686230961985 0 632014926064501099 811237940170190957 0 47145557067114839 202842591489425746 0 977728884290151575 196943268173370911 0 191359109404693632 844486373755996223 0 833616431937851951 793615067976767255 0 300613456192880326 391822821216151213 0 985428146080833669 251636600947156539 0 807856506962306190 123016951454034724 0 345816517475960658 708726445163505711 0 139164327626657101 940405572817369250 0 151316341678385208 122506165082561328 0 378639659529250266 493310710622971058 0 809834667719210157 578897902604162660 0 286222102217856820 443636625795503476 0 276065773972240155 779913738074059541 0 575127681889897210 961033303510466067 0 114235332771058448 515298962124792406 0 301433810333577202 136175668778774704 0 417660253357398611 179826203216276520 0 594531107035747263 578105816589756478 0 238179470492808370 860800522639140963 0 496913597536771228 762802179077408823 0 822479170359602039 451636890581087246 0 23074337378346705 913379300483079759 0 19414811741204811 156283257412440869 0 271611797546190905 962328379130584012 0 417352780555908348 846330321424524110 0 914761261136462550 928420588732629608 0 494718097748012159 436202090892484657 0 84176166703025046 13735193255244015 0 409093418973008743 18068945999638527 0 82981803782389582 337238081290905747 0 100031238803884174 745171018787187288 0 277647027690325289 560067771030463484 0 306461581885763809 970672598557057197 0 158061576801923696 952204632469013725 0 849751658613021659 17007073036394089 0 513160130731165387 67993280442262669 0 875596086272688081 178782375863866490 0 319651225977858014 4301302740003264 0 637482911853765801 842123100724091269 0 892110918609676238 858500585790157879 0 306488560744353079 734478800915920904 0 462787087115828296 387537430685139337 0 7535505683512222 83438915148223365 0 288145767431093164 775986042995216438 0 704001349578363072 238463626207709766 0 292767026720756319 997790919633619536 0 824988137234165615 742393212799000169 0 787585565675742297 614731664891920764 0 399216245324496175 835535096315702075 0 264694071212727962 921601958944484169 0 684426690640482980 988620519056589037 0 178065953009394175 827614501064034532 0 97454671796975469 473448539427683183 0 784558125770308691 176296460432647280 0 419403450881421198 284971926312582988 0 136673503130153642 43973886508891418 0 887110271780127932 344044117954492560 0 865600116275921773 78772698422256193 0 182209363466476179 446080785284049806 0 219179110580976402 9815504896658225 0 104240245038978927 366496636161988789 0 58112273741514363 430834769027762507 0 402733684111018314 291127996207057920 0 568590238897027787 186357255344748506 0 924290737580852761 168429700138272759 0 120482455468803725 720277644861174195 0 309795285713159205 669456265954717275 0 126303372711662890 756967239427699994 0 199187456997587039 158572693818946073 0 18751674011828162 285566652400312500 0 864148582396893838 293082737343794653 0 214731326872542903 245841380261835676 0 912011384511080766 649124924950900153 0 52045406524514268 384183728101601954 0 937217767106222439 742709133608406063 0 554483825880776068 734387174980140513 0 323366385199025918 711305428035248478 0 341125779518093501 945040321860025803 0 153689848140637472 417373584207275531 0 201038251819677928 801663399926656630 0 751324831244929799 23396630521811562 0 514927442886906714 22267069430772199 0 379193856174564548 366150260843147825 0 968498912683814683 229994162857432949 0 566032342272247039 181305569065919914 0 939271663110893158 726174176495412486 0 608433962938349025 459090231651184229 0 637926423827297628 493851647871609821 0 883599863433729647 851593706699717578 0 727972217539575032 263548345428622947 0 186053095079341128 362486647561107531 0 341135816853318891 334204937842030504 0 994706292162673234 909119165918019654 0 562402083806982346 17800987878733286 0 524170833313757575 376482760435607845 0 929535082451749470 802603161093553675 0 48576520537750105 932099095724339307 0 407008339579146548 609883794342373850 0 924677028080544292 129601809453352442 0 202359544361722505 922406903943821677 0 422449909231053788 27387793473060938 0 62024141902887018 892086048277237117 0 576378140186536566 964518071596271820 0 368769439847388861 514622059317080704 0 544889115636024001 599089986258027993 0 405593205870906924 74566538324121672 0 666344387460631948 166797376531235518 0 56200589364960887 998380130713207119 0 24271671337700000 299316530739423588 0 451638849632174836 281659000500713837 0 334522366295703102 858383931570010790 0 520740661997305697 596921253711742473 0 402022827582611380 797714872669700012 0 915853059686680031 224947390701032722 0 898567106034954278 859871983434608685 0 450468498227734640 715598108463470233 0 491274749185154023 910160401486144701 0 123769951492641648 789251159048792499 0 427805600325996385 143084048170923888 0 703009142276942456 999521058179539458 0 709177436347636860 980373488033389507 0 24409294504455389 164738839586382639 0 901880690785281174 334358315433454980 0 124735901532332914 265939351927964500 0 60607840143029732 536803366723260541 0 762178145763260104 283538246058368215 0 724486529292339838 607555390189650478 0 33444363304100571 760411914286399062 0 865867587736622355 736329520287212534 0 264508920323276881 499905167862709893 0 226731079703705632 962571193170690855 0 980667825241103720 44675046938052230 0 810455807463504556 69432492110388085 0 943202830886797633 431099572111086622 0 235227649844471013 514896314061834512 0 163041973386412989 743444179167289844 0 798581538932768828 586753114238658534 0 601168419128493211 400620495392962957 0 768038405148453478 518748364849382009 1 719231972773911694 0 8258186879354527 167722499174857862 0 791251346551635174 355701560240837509 0 33568309884248538 134693691011426728 0 619796763490033021 904984985144167549 0 583219498344863746 522111094672153806 0 167646360080071112 744528915235995613 0 791961954897455547 654991987301241245 0 623295232282531948 968290586065950466 0 610090680263049334 607341272495909528 0 818471875562010419 359836075243263996 0 567463405018613274 215499733602841355 0 364208404454363063 950880341587970270 0 480754256546143165 691468357868030226 0 790129438065369250 861869134750581631 0 394932601982243409 637106701984129468 0 657317112799349852 401405285217507963 0 307281068429730776 609202328669996060 0 290822471193064537 874103292685875867 0 232819583689772310 138210958632817444 0 542845442669996412 741417379544790238 0 423150605850887617 342389431043347336 0 600297964781280823 519281574334949294 0 414130754131586722 594135825512787211 0 472366565615215838 394721921158005214 0 609879980483827966 162124028000074773 0 608358638787387086 671222974833476432 0 373972780813784420 712218743954818017 0 4248009917316319 434217753742634658 0 131368737464973782 363058914933095667 1 460361530863929597 0 899576436465651857 309606788447149593 0 303148873272184914 270769085277540428 0 176627138850117770 647716343173620730 0 558312383787077774 920622528391914707 0 355112412520240254 339331329542289707 0 394610592887931584 213737728886102614 0 978019110600368526 821200978721066144 0 404382458139851444 48324457369522861 0 637446159540959924 47523133743480517 0 629433877734739843 323223447965099685 0 826641938363558603 688380470174925918 0 516313636189829166 29444589878501069 0 859851906341969180 583448048682254102 0 569056979984630498 289898376962026947 0 628848715124198265 388186617060150242 0 749922266542955416 454691687336996365 0 540872428502122559 872432741242863268 0 868853055651810842 891351505588503028 0 928195560257921201 663092289069476072 0 480583870110696781 632024581710676637 0 365554389847167317 906514060292701225 0 770617198288038128 315811053643941218 0 176415428904350219 477497744944997900 0 965350478098773929 774077309636113860 0 752787343000400611 307534429200989991 0 174979054757968083 728047655056474419 0 402184480223185336 818549538396748260 0 904260487850529388 709800898537427920 0 899772204458123263 4575166830753961 0 806947203337803497 962506021589800210 0 721473868813372667 234444650258093821 0 122393127714431708 189101174329118769 0 824412691744199266 264788211846063790 0 78923737454748542 134666110712191097 1 952647175414960807 0 803072109862859664 795342806656056810 0 778414201114946763 307943160758030391 0 18861988686045002 910850102046621977 0 943713585777017259 582076593349844052 0 448026693357833642 360153196153002498 0 971125220125557044 467010797119918970 0 389778835518381905 492866445815006276 0 482138727775318163 142330554989394858 0 134005397127063452 413090270383357681 0 727614816421643890 106194521779837531 0 720211506724755157 843734231766949385 0 190552680801607236 552765240629050375 0 436673641973663476 984128901070949946 0 217463363407720020 818260821646485638 0 969594169109571775 270123657782993431 0 259624380573736348 89922999926590612 0 433046618988225728 598912421115567325 0 307519341711783705 712359651305446375 0 600957351264257971 155219798558985038 0 732518052482309030 565632448648302552 0 17606357552791082 203711868094226230 0 643018162220735313 723633639525819164 0 388295368345035198 120535013572318816 1 407559712732633973 0 762720388655746176 259791163425381956 0 951824965517564215 831525805968076066 0 208713619722605386 249745710578489132 0 215944677041677965 472971535388759496 0 580523445008891334 68941409578901479 0 31168356421995773 451069021851269776 0 915649177304067843 333475316978727486 0 468091183254232339 305235858054102614 0 302053261538422403 653633433119625173 1 43621077822663535 0 44602819702872044 356447799003240218 0 417191185906816755 558993565611946646 0 974423506156349227 521550305986484121 0 630086211666170453 343493316766289383 0 637098792583086242 871638199185020720 0 978864504416898559 641199880929148090 0 806415245381168467 748064094338079590 0 191262109849489274 293887306963210788 0 539489304439685334 831112625810691874 0 37828863090637224 475495007528586710 0 33215903186456350 127312744721238781 0 870122879906780549 476122127535574014 1 694509996328081101 0 737966529514512444 677588799146425931 0 712518933449529474 73787543101001016 0 185344188849512381 731365398546627621 0 886959087646543499 218007921774485074 0 538968226454967849 290882974112284532 0 991891872441536030 144701616268950060 0 384619121781437032 329984441154040052 0 728735280995166902 455203281193545018 0 310579298431463483 851368700185227135 0 934112152938660385 237629170265838163 0 387651695666252560 206609791238456760 0 826583100262789139 350380340479105782 0 934468144190694410 825097885741717306 0 417647672854024091 330674457617945743 0 629116610144961686 953783707049918877 0 680963733127881487 906027711517204107 0 257438455210268389 905984998437991787 0 406010430881529558 622412901997603283 0 254725697660242066 18761998389590783 0 951473451212190313 655539805801987314 0 100465206023247106 901097345507645294 0 750116392165361425 275276637251454640 0 139897157047397574 857309226246719756 0 390711219116208543 640568513500430755 0 561421192756259583 881108344382511865 0 615001832778938312 499330132382378670 0 77516108418491910 794472991232695016 0 402137139805098593 267515033455158415 1 227028638412625675 0 482777247680815735 86622580017622567 0 840989444249330756 338340101200069242 0 108136754006664650 331771763108359801 0 481981893664984941 546119573711569607 0 513849919736478307 164496688353697722 0 634747198697399061 624506915938188795 0 709888651892599194 723939592191004234 0 446798903306289092 741538619236044095 0 236582415508689875 53799290809396116 0 73117397321436171 156322360932193557 0 481566731845292124 802658179958563084 0 81460704869522484 598304642725414993 0 139419838325149180 519809982854582621 0 930521098746258304 877948754061471786 0 834216862069998103 852161334741641476 0 26359825652411037 561230466678016251 0 665673681548617207 895090108952968039 0 418527972532443027 952402637857125038 0 883705484861986517 634459999886788370 0 263769314975639536 46565308955413074 0 856938086532031030 828637038764676892 0 804682011198328160 377636024984084143 0 588120911687928461 526975266928987981 0 454300649227823448 612220435842640125 0 599362166878386711 544392698577603577 0 672623142293156716 945862953063351759 0 134673767183863023 23139621488894628 0 419688359817278462 56429232737554336 0 710189988522451151 585742833912210209 0 887630846869000462 425955120645837824 0 269522549392987387 842586632950973596 0 491555739020368252 523896216953559412 0 760389428978740352 770585021116893230 0 429150658475302923 285088299303448569 0 84857880830856380 465103675148862414 0 966166452558433074 724009871433481214 0 336966449144093640 334037111963727982 0 429099932716285629 621079511693773015 0 730191496131633614 801454883769021383 0 768696491103519735 1277097806843061 0 672644323665069552 460994935209710239 0 572108768745822377 696517674367961300 0 478641542853741785 526588960724622684 0 324598552926070112 582275917319281705 0 607917155609883783 395873800448359504 0 683595706340325918 629777881308396490 0 377983963161786694 897677138574539206 0 217328723909197162 864831235115381970 0 402080241714177001 259109341577767467 0 143077024548053683 701989879136202867 0 137131988276627064 431232114703392314 1 220328599916191282 0 224150128147068271 367535684913493211 0 750122454435845489 163992346902571019 0 649086301437198527 619519843673465995 0 267006363877839896 811523104888705378 0 190694310486992425 486825680374543130 0 46461870398967914 20829666533096784 0 157402722776147397 154765012418644416 0 238201873588791234 223428314862624344 0 906433705717899867 97008667579908669 0 950823009967809054 505429183641532643 0 58330364926081189 737588111150100684 0 254955419765978331 869550414374855579 0 821218859660972484 640473582845626500 0 820078464514829720 441142583866677598 0 522727951073455401 41440891986580439 0 244292750364484975 101921914504652134 0 11298338784915880 745847752156960386 0 208239403810724984 123502751047141447 0 406736358534635100 103032351934692284 0 743057779208968290 568111691113373122 0 930578587074576978 856002183034975793 0 135576693342223809 938610602655510861 0 631581011667711824 846157884042014409 0 945492060844821956 291203299006579466 0 418204033968814897 308416315548589105 0 420234659096860638 975688077317886549 0 393586824294028100 391769431523999074 0 121909827933226919 463582300189227213 0 139570201799919955 719914009102566138 0 392746612306471024 707586748781259362 0 948572163010999581 50809528962719712 0 935419801531921726 492385916592183097 0 913620843518107059 185494507197311652 0 960793572224619801 305193177482619264 0 374154033985902650 234612032453667914 0 430465153096859515 315081540667962425 0 182018925882229478 657773665939138228 0 585053723334117790 596770288182097142 0 531648710277454488 126466812992143750 0 862558201645693089 22318916775174625 0 265527051162731804 376649140612475440 0 172505080014206578 656664104274227951 0 175676170664520491 257520338020463301 0 731407629384558572 520647855546902595 0 894027243686392938 900958215855836662 0 709731802994399711 65794596324775513 0 149039147474718251 844972280097189121 0 777340407482407787 657962529110280560 0 596609450395330416 942720781737637647 0 691863958748675439 527067329253960294 0 161783576005172874 672417283297842762 0 948291425573279590 26277211612827880 0 318171439409428909 175288779860295996 0 816252587686077101 315538489022316448 0 908237629333535086 13228598464061917 0 738575974680512225 441893674325776492 0 280914537440045535 129794210710719749 0 25990373788937033 46884613053904378 0 712117458015412628 807179625610291366 0 878970878585546193 722334687262109948 0 224811605890908073 408033059514841628 0 221376067279291945 920790150002324351 0 847728004871847423 225995574718078136 0 204709300553216261 189260545700211346 0 552731802765886553 582117865149776255 0 322928599509660984 343750235562960678 0 370926320092882828 516695758613524945 1 424186900985614191 0 570604039330284568 531786427660726432 0 487577867908268669 474116937357836538 0 729582493833238536 52080130160825663 0 683227919385575396 387019290619196808 0 713027763279056756 917585143980607160 0 308127027865780678 960570044761549080 0 630220607501277941 561338898727470329 0 626821768708565571 304134353020363725 0 749615579591184011 667428918524167656 0 157012312809978363 898441193704101259 0 875420685895725232 641195949072404508 0 125704900752440809 89973861548778277 0 129544153543243408 257122103148138604 0 269620259307651578 135512055944332006 0 718640164149215176 741891547672534157 0 362431539835186765 430034547954661888 0 492227607876510223 408665818063230802 0 413978177737392755 27206931667381544 0 564171757818599610 747684559618322683 0 249034403976786554 946864370337752440 0 12373114473499096 988402834525605287 0 74602893282827346 430233370135962587 0 667286704928024711 613444640292097958 0 740736504773136358 234414782956687650 0 954429944281646221 290144025442944705 0 267757201700084898 11581429553648233 0 291983641184491662 253925624826594606 0 285887469541703962 923288454845422890 0 113003874138648824 724311273193051404 0 607347578958158868 908852219066944269 0 138040014141167090 107401000742367185 0 350173683148189174 673337590009148213 0 45753550604293353 689667062662447533 0 912607079900306638 604302671791671038 0 199948407640288340 796915124200901989 0 301758157649707442 917494329917826158 0 904095567285001218 151689609348207531 0 41849015357059464 736104083503368067 0 909165431580706305 930076161207534772 0 523863250383749546 53636170347202894 0 618885675271638983 666053419572144434 0 464284160053658876 505566034655322051 0 64724060596095059 568814551203009616 0 66991511503055191 283715264869133605 0 777688999660696767 448436432896308571 0 522912869556687259 150794418061252766 0 295157299030396933 530739913901796459 0 645462672972530058 789389280792280735 0 38788282565269553 26494024773831291 0 57302944230775407 55008340643832533 0 139936308359748167 171515434527457757 0 618840902556157729 260508146974634909 0 299831999994583007 293519446874933536 0 182792070783682902 359841126873765527 0 956406908749094148 755725147788566446 0 645983957350178184 315301812084824503 0 446792151645376835 910063158905932394 0 636871412455148004 397299256042399312 0 675149083263663941 232929341124128808 0 525298401311638989 333193063666855732 0 203557659070437816 852948106239479154 0 490403786780376392 383929625372375871 0 986233033406462406 341904017865198758 0 683413709563211335 609707255698133866 0 254876736701403287 577040908776120209 0 203465852177683698 405850966906144949 0 12057043840180838 617295381542867202 0 218496163533293545 534563849386238925 0 562827359740941565 859936176472183184 0 492326435789229956 252221850533635624 0 315490782954116051 27618974377974887 0 862254997936243627 962615017530574834 0 677664921724100116 80004073615730480 0 916563697196781976 447257216947645908 0 609634761423949970 198807761651054300 0 359050216238880178 37372523367039885 0 62410532615932650 546141633719999664 0 435501855254274891 91057460594506665 0 430231904330249558 13356458647682071 0 678997314032734311 874017702099870206 0 953791843411760538 103609922057246459 0 651317005512556138 576062210780118855 0 910590840891454245 569801457448925383 0 906705727628686771 471049970570901988 0 562393189842253398 399681717579605036 0 186465852107270945 117286272612922014 0 934016312091036729 892176357458802357 0 728549542414422632 47742800841932707 0 175508534375678752 522803406021070028 0 216736476730274036 863444972898789522 0 430363916417051769 447301563362408808 0 235478113735865982 358812263323438179 0 873155061715778869 554995347933115526 0 571581751735943749 132382757835582970 0 684311520409371153 705192568506149435 0 685593843714678147 457803409770898089 0 854614557442319679 505774537739472238 0 986796838130866978 760392956888906692 0 630610228628673734 912612081294079986 0 162006662638915234 894987478919493721 0 447708490349167589 255307965654304283 0 13654331862942729 331305373306537656 0 62260046863280723 616870863791320869 0 308376317495400735 642382448235192187 0 695664965778076220 92785871384535684 0 316546744219284733 125075148982166672 0 544006627373844765 958741384833237157 0 259576610522309693 651357203724190792 0 656929216293971979 873369338082527653 0 614851989047576653 550543812547306439 0 112102706727189342 970755307450631061 0 223493009484640108 361555340443885401 0 843347960470847348 633740859740892564 0 880265378813659074 421303473902609008 0 731517221695989380 877620529282998781 0 838346166144064544 85253564608270778 0 536299810624824684 559087196185609185 0 626028152037314943 119513119976963401 0 336893832615732960 502902151346578764 0 205384468566412899 932094404533437361 0 359640173533031076 918810576610661351 0 318594435900766290 365425851134493166 0 782023945039503098 325287255181985763 0 811365848300697053 250150928693963066 0 421167181867321365 103621661746197574 0 202338996220284449 886316760909444556 0 711538798945804349 933003504685538675 0 497832638361655194 112643159054080922 0 311101440149119638 54309066769360172 0 557724640019111586 121794521089312600 0 712051631315939575 248897329408895244 0 798659305624930460 518918911124486942 0 154247301525894740 242230767263050852 0 461477389891635067 15244726657717423 0 153525527030392163 248308192226221896 1 404803016682116886 0 187960870413891989 416049893175214562 0 29038445035772374 994895958447602114 0 519299370775096887 495294271468626058 0 485972429187879012 336538645653461244 0 646959833642995206 356038145704295472 0 921048667523862900 186947263697317666 1 41414956053862358 0 751497648389657934 916138050194773127 0 481732185097910283 521395584250705748 0 643744708815786718 42592286290659420 0 834285120679428086 424132435621320485 0 940897855393422068 362308360431721429 0 920733573303927832 974521128290943958 0 837341614007832501 347727946234467113 0 69141062974865877 584991307308116514 0 947733182756878613 10830658925754589 0 123926511011506077 801865579562653940 0 3269009304736170 191122041498566539 0 188875770487051485 605247800518466660 0 139146714053342967 691673589474647343 0 133415462680613302 65197872850009092 0 906709194752644256 988729152762593255 0 578451738672390421 814103647402427040 0 608686315457988774 683306988762699455 0 271448589013730211 827644898231873238 0 120399855916425193 407106877811422000 0 991630223645129858 789324364785132074 0 998424193088042046 337541336757498994 0 188503264873754741 658234318034915835 0 359122076570064807 601155562325085014 0 702295890381455423 154385451140102220 0 303352846387416958 785897753140640835 0 789296048245297588 671705041068140514 0 440090086420657434 300288598333842213 0 340251486092581628 919848491258828165 0 203784296295753792 135756169431890299 0 59940237387590725 370129418251537590 0 10961343979489894 820216153401483184 0 655625020733246717 73994654165739478 0 914295633661073661 553707195706282609 0 119834507152551990 277159505879985419 0 21362332389203952 842356300870788858 0 925103946613857512 71378848868786918 0 594060794946068949 707853817048963486 0 647147446445302141 673221011203323224 0 936679372144591173 882370130003250046 0 574905726908288670 126790181353906691 0 534094421161234367 226103282686452490 0 689624456867206204 984282334465446393 0 500237106172253836 58323066106128368 0 915203704955642355 153647855938216689 0 321355157880813149 50954188672282976 0 705691061405586704 94982121657552647 0 79030990090389345 741213858800162698 0 537568026715501984 198445863203931418 0 195994968457452070 513670843055435241 0 592539882837486109 593060974532895847 0 323381519122998000 33890715852805825 0 740494216086537299 973186503420941824 0 732709823575378078 951582082694544929 0 841447426282941493 26810246253021339 0 527826893928635864 420913006694656291 0 811223404352549460 212704495432421156 0 168560826124536778 633901781125380636 0 486917530937543264 320433034656775646 0 80180192500098932 530757065361082325 0 628791635524467567 248212791334331169 0 708462424171159414 231729918293556857 0 401902724041022128 469390115357821065 0 271432914910587933 492722710134160967 0 862685030148494208 319619558090267446 0 457339890415474682 499430684991309193 0 851224857568797982 450840302002876636 0 639665016059038946 309287438783588560 0 137879315819860872 525874037543039796 0 283923433999179905 495793984955069803 0 175805333405606450 873892372606113945 0 525501347890867500 524239435165014060 0 934040588429118336 374069492743695777 0 107660236964197412 417494183629592230 0 457309740324730332 619111822624394708 0 655941349531107004 813765324580073351 0 369414680918598803 707608941153622383 0 168674004164851962 760429388902046796 0 166264953620300795 302052435840086010 0 613740061123705214 225679675158950307 0 441182725461862590 309189699598832506 0 72440665409852985 313012037256113518 0 313793057712093069 892744953039395484 0 778544602589519706 391385446907630314 0 667428587577615305 298244446646254290 0 356203934642477606 690770537501890902 0 534865811665203118 126516453426715621 0 478259892124055200 813531316487132696 0 577479080525812687 36172009761366623 0 935599550660484004 867867292070877101 0 735650036647143695 480745520185597501 0 521639121473919116 155037810453661454 0 28599126545495531 273441556533800898 0 230747952369974328 349098170934360079 0 622555868365708393 400024880428304617 0 803553555043825337 385989095391241029 0 446745053481509899 436606744250283301 0 129838695404211441 473230410318480057 0 768023949477488074 495614094227869277 0 427875515613509199 819936178611062256 0 409363782415017853 404968633782668009 0 372123077588515056 327599039153871236 0 533468048937915014 582613930255136433 0 764175457459115492 608678810175618931 0 935801597644226155 453853782452836735 0 511950312403183060 139108742218641319 0 412819688855560885 528161697606634957 0 332366122169176380 783858117459768424 0 558030533796986658 862125879014949153 0 246982434026859478 591905391312236985 0 801458659273004074 167647955663824072 0 449627618743125801 780842212012245344 0 116378177323158180 496123409383541859 0 581949396300888281 362270552101588538 0 125954495264794564 146603338344896006 0 977148261111228961 315191344957881975 0 58266174735479309 539349500095714011 0 987594535508973432 757691431227840166 0 901489463891950532 801025460690682645 0 714944858308754685 319903566460726913 0 265339655806957260 946623456599248319 0 227275322796925635 852212788691231387 0 970593132439446280 664232856227252443 0 338776834206319985 971283999498353304 0 677590127807927757 862666730258003148 0 976949231476758989 900172487904445191 0 650679907689158864 807670904938768687 0 927048099873119867 753452343764200623 0 854140231058890059 598833878662690595 0 872581701720904702 30619786186841542 0 33124437624818908 934250046286666409 0 191093126337372470 457532507858114291 0 695952145262840417 697309334447497234 0 739374508594891168 145222016322787377 0 113359468690547478 166654239541527655 0 490122893300818717 854291357027004231 0 52816070869770234 249330648040973970 0 4012977410503508 210935746839329810 0 455129500218021235 103548816378879963 0 312727878913417608 291069568397668835 0 857766960375270636 986616884660679132 0 946358539272533670 24940215600556332 0 652279037376422810 824764988720120299 0 973246826275136488 259035482486256615 0 507718924073534847 88224939742772591 0 607825340675145836 259055135418148553 0 552082830797716378 81865848818466628 0 306008988091538541 526650349904860637 0 89630737457384226 827585300762596769 0 283121384139998274 201140796048553581 0 287490993964964455 452565203882203445 0 313052708051423989 670647869479824760 0 338274716382407530 674806254707140071 0 368555315301829149 953101052148919272 0 356761714859018656 104666912101948431 0 734619124188473163 754639116834433080 0 642916119555766143 725017238225920172 0 872881898547062264 83723330558382656 0 228308816258712253 766891923069561642 0 153716518403723583 107871881467548900 0 718129482214266720 862314335603086951 0 974918645150570996 763934114461250911 0 835822397920124692 951945536968776167 0 437425835937938468 665009748146196718 0 254619318808892477 936580632194063473 0 972569090173895625 306863267318969921 0 148807342761975084 615831114050021029 0 429268238230084926 574560316866852603 0 793255773053984734 650242752463581540 0 442853981375024905 349101585909240153 0 407194517242912278 843584497892909253 0 67141072990518241 311928632253392663 0 324216065420836931 339542612262444547 0 916321350613677240 512895562595822940 0 702382557679953758 899295184396310824 0 692108976721720577 739307391249449141 0 616842365082126329 893035504094079914 0 697900822719236860 685780818629382395 0 384473772212825142 95312949075725880 0 259003953120703375 185458078669849483 0 66239517803048598 232717744734069329 0 909572084971624148 339105179325991752 0 99625532330988228 408150683390185466 0 565213042217443931 929713213641594440 0 961252546527938548 161901153195268004 0 24972166444268607 183053293528287923 0 801832788188007011 377726309863082738 0 200015369259978409 507494608833276458 0 136740777277841530 194950897574731831 0 977729848671829874 492710648409693391 0 415662425965518946 687025446269831601 0 616615807758351093 985387599259747854 0 868107274478705955 491624031495799508 0 843820387328115635 971883819783479218 0 293131930933147708 117326420492577041 0 809665491759326136 452815438531462647 0 786953655711046167 778517323414852194 0 635754673091952560 468284006208900929 0 27548413765614157 767699718028528618 0 391504815027209791 121280268883695101 0 100604808373809767 633438549165482000 0 959286806573904024 929961702536191396 0 482912547447544422 74174492162630416 0 491852661858325974 257894048380857685 0 553432465244432824 280212429998689700 0 447046281599224665 59664348150993407 0 780962840877332337 574786372356398055 0 14807647494992090 992717455957675887 0 351215001049766158 327719523947692647 0 449143450920517575 721960435226313039 0 166553869643958425 334154536383753762 0 786596307637842361 582243117950252221 0 304617923760269140 506422505824403049 0 778084680176041515 663257834745649231 0 864254958223273097 863504819858475257 0 387904745551648137 127019360781841387 1 808765362200975137 0 143200429352595102 388290613012263554 0 756130659147514515 722981958417371337 0 413294768638577557 161305704752431701 0 897498299194995163 93705587931357050 0 159672189147517123 998541786119634324 0 833990812640852046 645834746142969361 0 730727512457466224 713829041373669240 0 555895131154709833 124697608423253968 0 522384705049956833 58499985867760368 0 8176676356562279 831931704303761961 0 250880434700989732 8213380319838976 0 936325749973936243 168115265824895020 0 973009406628092868 673617679368289533 0 280545503216150536 87768707992418356 0 59287706034001826 581401669345621183 0 542258816165566116 139117978605202771 0 880919846112481232 196956764908413257 0 658885301360219250 254372666787136667 0 804208840186347435 443539610728447111 0 708737935102948073 283781334608865211 0 377315501040854779 693132775874070346 0 165995057664488157 192122079824987425 0 710543959412669083 122149319277460868 0 900651941904859407 588328626019463599 0 713516317160764835 952127261307871029 0 279140698880735472 459108955789469757 0 613969637021880551 551626721180139298 0 661062394172262607 883327476337704685 0 65045451842848623 17473588288440684 0 151858993736767603 349086806526342456 0 324352177142775745 369378593549185852 0 430043810672098162 228076719294587550 0 794679705767644200 960378557329306177 0 41696680760510011 304531379663983813 0 498115563155533881 487814067556521698 0 830400025662502413 348945736867749442 0 52257638389910120 375882906180724908 0 452916028810616108 681817928768144690 0 458341749083350705 62987421498658257 0 243751618555321038 630009175854548263 0 760866012890264628 67626515411438530 0 904263348830756471 643764858839076286 0 900213509283683195 137559773145976420 0 251100302295565119 442756553970903859 0 826817120825241849 120809702446195815 0 54660615446571643 894784027294206383 0 569084420309814505 444851237881822520 0 557117696105861613 216867705045475099 0 775920953031782809 531261560265745472 0 213432689934161877 856651499487226032 0 205590716216886409 441642445218544228 0 288518113588931751 910938105700571318 0 622657453664691057 9921497262263440 0 522475994666743869 235058428462363931 0 731895235769000074 604670916090770730 0 730874746603755318 984958883607127535 0 405761259958946800 524188446712166114 0 948643911340844565 800716022560490539 0 737150918231533403 554028444852083599 0 966487691594088899 926369728899846583 0 709247267694017639 525910113721742081 0 128329235245582015 794217596594739344 0 97690516124809418 388865212637047715 0 830855010141930573 129852818260104684 0 609581953614064019 369005929861593427 0 705022052252344694 459189318027155370 0 265143748227560788 848558125742115252 0 518170552267083968 168391845872648408 0 189644338644489754 765462996124188729 0 702614302240542114 609913423757508507 0 861794025544303746 815980497053729233 0 398109668465597914 141404688089826815 0 314620962561559623 34699661592641282 0 284357146730725918 592770817711624828 0 720710454375595422 178100213401776427 0 37322278055778255 268053820179840988 0 772176063541959844 941451857495831397 0 776555923515733647 8215211656796909 0 717673097383250127 685550543327564762 0 172699966272806492 515741683896427655 0 727865245413819880 432169221063854592 0 899929772547573929 880692865532547578 0 864895390242688187 398880991175960258 0 259328078735026826 25748718746298983 0 260510871074213133 136300664717761610 0 55507300430101549 571805425539133754 0 830563375651253625 475561251583239350 0 208481122073587580 532081124486022595 0 99516952183906915 151898887917935363 0 983182069872293836 503916403246747440 0 950362543819747165 607466789401686296 0 472726522725436853 303494293234599913 0 719776336070849918 929159712295480141 0 936898349598556577 954876430083310107 0 748614243378951523 721609047663431979 0 127974986514178737 906160028134802306 0 718126071625984649 410882499862736247 0 277611425089565695 4190707878603493 0 759092000961924081 694297530556117349 0 295975582464812478 13480623400567037 0 209205488002066603 426801204902941751 0 973124639992317763 869745037797695988 0 208662367211986832 891050089812863640 0 697228740757951428 579458509903516217 0 97595348311200708 737917540987858411 0 422541638278485971 61599036169318205 0 749606249444590093 762706613642277084 0 286365502404752285 709219429195913078 0 776033718245793786 497174050099798191 0 361708846605346956 300590321291996084 0 7911166889907837 872268894343430169 0 339398137878986315 405780129740218787 0 978640706022725764 4120410581475105 0 704116913107805376 283800704291537995 0 324993728375331125 377013406167034185 0 320781127870679645 536677111707771809 0 931471827093990499 933648429056156425 0 537896593863274124 388361800070222304 0 289112008475733876 729292286083518652 0 943573478010590455 521739742218287138 0 277115558250537657 155132598808834448 0 671407261688339367 658743562621489802 0 897575303731528786 740510193133446582 0 642517949475583399 928621241802359631 0 568773384796470500 116357570800087123 0 326342760136798264 874398051040985860 0 710471181277727595 894987048553337222 0 94260047973261576 35324542989314946 0 698663920517865204 488002378489402110 0 175231680632128316 955282292255758904 0 339072633267688898 178447634514965244 0 114980610228526504 809170755073739533 0 289768988263235997 354088211841839894 0 576394402855364212 689104179871006470 0 820668079009558141 654945788606491354 0 698452267075123173 383336613438583999 0 622601362419642350 212960464275307208 0 568802311309744384 956673313191819157 0 827512279509447807 60804126039095077 0 520429707237733213 551230169781236957 0 715008870562976874 132392127255639712 0 851413543520797808 810490544525084773 0 463732468602006873 52424458611023570 0 155050315416535977 339254323816957957 0 226253149700910310 364375078701819512 0 472227781963036450 358141738648539042 0 802190316154148476 280559386592140388 0 63943140375997789 790976164132394589 0 708129917139251162 135970471440179602 0 807038538800729853 702021649363597891 0 903161911463914093 368333462924731533 0 835137467941982859 994074505807059932 0 784250685450600913 729906780576374462 0 956668626374075232 744031322787398765 0 484015873746962320 189935646490318726 0 301363971274205101 590228283082043263 0 458666735360094775 179926751765296202 0 593409983407374361 913436626817372871 0 170691302752509014 610065935166383429 0 273037706572298305 842044948006117224 0 747304765358049076 905551346059489307 1 893150019708018767 0 648320264904763742 518458190430590757 0 474367324554587327 434385776073869842 0 156826355687480378 250079329827873889 0 297300540043436485 878126719741045984 0 493662878347269482 881567232686305294 0 433949381113480304 373917868103260523 0 124500142473237806 391885684861258712 0 186187923019474611 584205847892551423 0 827972621000511536 830734354943771946 0 522513097190529227 215207406769312612 0 824461362662227442 366572090300995596 0 396500249275556114 994161683017671571 0 741677000833918333 656012763972078301 0 863605261481588129 422536085428988536 0 676459242577229769 682204900546554793 0 406326143927183721 547949841334387306 0 888361841078036677 515652333670584943 0 751442719959177963 875225133711801704 0 9783632192262934 320190805172560933 0 58939877369542335 568103902334903539 0 452355442520049071 223647620044216839 0 427795683845590334 456611474772152899 0 572453854639408689 764231500456256343 0 902010681207692406 454513224158004447 0 586913366691766266 437298986117607786 0 331783102119704211 607706603006459111 0 442125316528999602 123449139649994002 0 472529749410492375 99375224039271922 0 553910502348416269 882289468704040616 0 618005339219900587 960993744208041789 0 751914424331743831 376756737421595363 0 617346595611422100 675845921507432894 0 19777819969806984 237296387303953715 0 855010143580166945 634453072004316148 0 817558987704441966 161112041132704159 0 508866089405098778 857610475211865775 0 353916719398524339 698693535107046321 0 325312417919824023 249911291888672938 0 458585663713674518 683629078073703910 0 598385588623708024 426043246967854668 0 857760345281596112 566163862711402561 0 339919405876681504 908623370841232041 0 260182169230500077 981269199152314491 0 400288170765882471 172608462697591757 0 602220661831080174 326739546261375697 0 504888402938418893 265293879150759788 0 667438274058910645 825453416390317482 0 765199224554981565 282041183104146864 0 350029223576531367 660606027573004462 0 457695570345641731 198531137782735041 0 535789329292660016 124193979663115838 0 21265812088502720 952223354577621855 0 993599131837286291 450028884859353579 0 211745165299204786 933615233159099937 0 215314746246653842 584052505016115669 0 485902239512964292 975789860234418617 0 467431302483069698 65196193864240572 0 584047188833825878 958399006309614580 0 135455602852526203 497460503330576944 0 537417777581192218 161064191124255293 0 492753648851505900 680184539156667845 0 769106582392870486 644369630130018105 0 80100656261486778 350277750219533110 0 698623551274987032 178164464250876884 0 915737865473583420 303551098178818245 0 604205505376125237 598824804581949054 0 642830961772166518 690874966743199106 0 647199326237852978 935025138971483839 0 894388018217153196 895215196886466412 0 764429855672479631 467167954874404306 0 20024203972736071 457319068262480822 0 687413246687107323 340476975665245405 0 961548801309932815 877215483470668563 0 359875094082400586 317572331312503654 0 99794583394600572 137655771515747466 0 714711450508062468 650750462184302792 0 76835031083375842 541851159776759966 0 575508783393848719 479339964776294559 0 7376754137438777 19375743518117097 0 45050521797721768 522188092236149551 0 731962618107937729 548359133092328000 0 592259075188849468 14278572891631542 0 607859850554604830 516110692249447745 0 587322870048888871 749947315651876059 0 221818892384255124 538937608579092316 0 128416291997280317 175302895202364659 0 933642784681507220 910514740932362227 0 974835857946615643 589869536959913829 0 555370965394427276 500309054416489822 0 688494569839902993 743274986788250797 0 923988045121303911 512346248030375101 0 117682252701317562 947832259900374917 0 301323051805214206 327265456318037484 0 361916307055104778 224348972895636397 0 678575693083439063 802297623783876844 0 175672579570295198 86411397270573013 0 376665147229607149 748862749454218439 0 375976465116947826 587342379647532137 0 110393875269274805 544703055237658012 0 169471154895602073 296221994727028042 0 96761211816800484 499866355546498356 0 668710324387627106 502907513903326285 0 24276951691652294 428857874211829208 0 838390559118843315 745578060584024958 0 936681992810230619 621281715897963877 0 679186503188536770 930145623565147462 0 931007068488656271 780186517989651197 0 604410565778149850 379728304371821897 0 478083157885137698 73113833522289238 0 639417388846327583 381384476186217599 0 651705453937401950 281020299274735124 0 3349235642979316 65796527763258797 0 974264153763977194 610946586589522107 0 928661621196623048 931002120648067992 0 539374105306679859 539823812600589875 0 873026774085168883 458804846713470053 0 370233641895977154 403428185371099401 0 113520204543884910 620928016371355227 0 229814092842515250 862309051295019992 0 403038211357071397 896255282887014539 0 147907947384260738 568787163270657026 0 875969024459666881 876221683708850740 0 999504954420672895 568408361008048901 0 51954885219819142 504531141858318974 0 640153055703613228 72927267636586617 0 736901874242469518 558191231864884679 0 270417644617939926 519811753394879937 0 933859117149783152 658541010224495854 0 341985155218727356 642385833869742491 0 740843526019276582 813958980129796428 0 239009697190337987 681901521298892943 0 534141358635761721 37822489897586923 0 202560394267783285 777488484750266542 0 779138998991000752 444231291686669636 0 60506577448463531 568090468170675023 0 892189743420531237 174913285829756602 0 770549380997975905 905669132268859807 0 724622671312912201 810039327677769447 0 224108919999015812 164886196415054624 0 248479690016372838 716747107005898111 0 904169615234346299 905218231552780597 0 249232614620823894 375033802409989912 0 873066104348542843 864281949661923556 0 599098163036420466 466526138051652598 0 662895173056764924 836255302802812072 0 130531426587246892 957250849561293696 0 18348799592697177 832262130215927433 0 50485722801776156 845540415262594760 0 754307294174535146 258807091231788419 0 642234069761953323 602961986946795762 0 56466176577019374 562203706665528626 0 636485250509459186 76291737434093073 0 66248563681513186 818876873352390218 0 813952646475726969 410609717692390899 0 511421898106671025 995130975767655365 0 757636532867508743 21419829390238543 0 11694247994140154 447747520436941460 0 299188533711285731 440125597342562510 0 663428458485643203 604502705357495102 0 488164732164661196 31531391854197955 0 865526834014947214 737200423194572055 0 99456103858713522 524669320779255203 0 101371881742784563 650268876545775729 0 381693420824774243 591437563709036851 0 678079025403776336 721850012958374903 0 490557046430493348 267889963543573292 0 659597519137790885 84408538015142181 0 779986923270189874 328484882451870232 0 430887748235746579 119431511174110130 0 732637427477371325 818956830907556655 0 727853647630158144 526786179450901231 0 913290570777716958 227447833404053600 0 308637915627823963 602833547627758369 0 948335226915213899 794335043921669560 0 942454122248287801 585963119151903063 0 161287867671680278 975416532330885173 0 718123370162268357 929623960067600704 0 984892073606614434 749477756878629884 0 317356484498604082 722913624532914496 0 873014837642674177 690278175260441547 0 714213848147813781 177187670884642839 0 974573609121031697 134645588987558786 0 170811514661286203 829062386146386013 0 741047551061614814 195753090344444184 0 405575681564931587 984001988568853756 0 956116158156495310 682787077274799537 0 984966750470935255 471521689188609554 0 722252967451593599 773082143933496256 0 122012851465635710 112871235304662704 0 138620652955688241 878924651121139836 0 614881617083183191 914900687747214668 0 969919734806955504 735160738967649920 0 488529711453341047 903511533439856932 0 20597302012418873 245902946189613472 0 561676221023152603 561509073064713208 0 747118121450755468 315150736612743630 0 397104945194928200 417995586692742162 0 385266874464957364 702675005911685031 0 823148366700129386 409737002103980725 0 792843454858503048 530220157943790194 0 414067183119795061 232760449354001815 0 403266969093174174 614850862016963867 0 697432537559254799 476195022554483931 0 419590697539367492 916670554022804672 0 975126665701053580 795100846244304445 0 889192360653840407 452483088531855835 0 394577905058465635 4155583800714998 0 600767952369498699 217025353671023330 0 777733856982990784 450590950338075149 0 337405059266834247 763178683458942319 0 197961576524928180 942508777536458831 0 260349707824178743 296277542924377809 0 487443764121659718 595543257682481716 0 276837199340874924 675524859544952128 0 909784385929842805 850544698601452275 0 736271824917768017 887808826714537356 0 579719052559397603 483863743330903700 0 258288754084346119 332988874769361098 0 369169987423335687 854681216135274040 0 507748387443644148 53106067309945624 0 595339822410810058 178156756632931274 0 176031414268406176 995694097501935078 0 106617240985210693 466763058628493696 0 453159750066020918 413370583999239075 0 762178557857103296 53817089934563912 0 344584909838576328 471001274735892077 0 895305753467241396 580184066704038749 0 804033764872993229 712066141882569985 0 841837872701895394 514440382083646044 0 867767237047309908 436764076855533248 0 721247279427916521 848085088167809476 0 289435511123300889 305622845502879217 0 656891719783387661 743901902501996103 0 296059515114648198 190424730146670119 0 27833937847451928 523369090190359475 0 105047111196439022 774589938235485426 0 346519539072042283 563556301073629468 0 840670518964814459 339881949758895167 0 595240321816346763 412524849138631178 0 487176366404030431 424968244563494182 0 590456283436522347 955569263026572468 0 953086257577070320 29239674016234290 0 182079331051365470 466583224888447951 0 33028963147600928 115808837968491837 0 949850198748747414 510919792333329127 0 313807463118154536 633214222693609907 0 652248774333232334 58887055792367891 0 442138749920197141 313272088084712724 0 980298103030008306 580860903766938883 0 545852466128307772 791296350008119554 0 402410755576766597 268722154108991220 0 603750837716163001 85103057313662802 0 310720030647767910 823462177405321620 0 734388751633495793 722241947195261218 0 138165976100435822 621810510259304485 0 67187928354220820 417475609783070821 0 432554218502209634 351715836410332624 0 389939367299204202 165343678168871633 0 656595955883166262 369761311127387082 0 278155774853552710 866012631713937517 0 540148346421862285 774496901527845779 0 643771699439768278 563354187927444458 0 307138877613229151 838017840169956963 0 284863649181387379 918409693745764418 0 587638098856625808 277636636154948089 0 729456820684934779 286787828893194901 0 571401992859902522 792291330224592614 0 23425241196252488 368141670845894690 0 773180299680301606 503590922849617255 0 696346162648538729 986307420955269066 0 937289495130147482 357047501879334104 0 811469170607192682 859184894844005335 0 755912985302000347 238970597707622247 0 511911488947769153 306487168986072246 0 255862675155874845 202905562014835268 1 724756751995757732 0 29251695374742453 807338884175965624 0 601513082543615126 972026788744398203 0 421871607800364413 730180728498238588 0 845237147800149872 358243150037422356 0 487225517410038241 918566749136891856 0 335441598997310621 613890892107590121 0 711018697232254217 197937315371125191 0 403487311460351541 136948798729703966 0 77665558589940688 451679798113408706 0 933125243925095755 407662430253226709 0 476029623257038709 159209541355181225 0 957131924260959900 8059220319947194 0 351676626327464914 659004230847560073 0 985304491887533010 702683583416060270 0 151964317495241691 657715838269832118 0 186119532346004998 334043764527945502 0 787205901115055960 925323378252126876 0 248109062386584758 124241485560108984 0 187297189385257629 470699842684418169 0 404134775812784602 949688637968348335 0 895175463605750820 991401504897193253 0 705504670764266484 510817400771651199 0 216633631242310381 310422975078941776 0 204957599640707739 267837689858170905 0 725878967107565006 215186538890961241 0 877223000956659530 513544985644561385 0 438110730318798289 768320663677983383 0 103020226035121301 501951349705431421 0 793245993671898673 158820063387639427 0 714123824348413753 252425053278233183 0 281189113599696960 101983022386746493 0 745866660854314450 231378723482431402 0 734905267721397592 189986710719873196 0 652711225420028915 101169616176537919 0 733737825120862731 207653228287802974 0 68243994221238391 359744946886359296 0 578235007753796124 935643707755322891 0 547178029131434323 464200146404043253 0 629175976263390410 706264773673480653 0 434093006602666470 790276328760228728 0 843344258028856913 787144818583463145 0 918942296832404967 294716700469021582 0 823008462492836024 977684616775742259 0 607461641306305275 280470148508732900 0 640243259886518357 47479962646553332 0 921020024015602656 118864991631810163 0 226743762024903622 894881868276538320 0 449941497522288069 593990014255641218 0 717271796988293770 854633382806394010 0 37366797461208974 286362054710156823 0 624300769794755644 653901327562325476 0 672792019287782560 844055763824780900 0 19837564417737032 663341830976467692 0 294175205162590843 917084752669255247 0 57689062344568955 863002493581380134 0 448402292917550637 35653193644424766 0 493480895589324514 368465776843010639 0 240401606842469174 901936439542354206 0 494153156494964437 800053678956620350 0 715162086145873343 25705647492562460 0 486241532291427459 203788697229908468 0 753873951721404405 43257210742152378 0 823514807134293721 12890460957428486 0 658583199509453767 178285409929234962 0 485907924390765684 631694307977645490 0 564169515871412192 872016075174258096 0 850042137284730897 876794184899010970 0 323588056382981550 571231731805694164 0 977968197305044161 877254120181837456 0 678961486193427011 208962281801708712 0 322992307359730957 260796951588223670 0 396549331143013863 676519105753700918 0 134401495334753450 121475879963822196 0 777288974287682465 631493127604939085 0 539226876610354599 730841578894962403 0 760450455108501863 651201560009428377 0 859885237656071739 877243201260804821 0 403521949046370644 455975169155427653 0 928151949755565937 668312318987170550 0 103345739945566483 170921765644285396 0 743788015254249200 795141375268445842 0 341162087356246348 946842535919185933 0 63525612761318047 839691019756625518 0 198911593402488512 994212086085485497 0 32159307044140960 98711002548566687 0 399605750023761482 42363739123592923 0 574279240217028598 977827889242010116 0 675893858176179260 623566304866065390 0 315573967653649005 200860669177813751 0 771789391874026753 727255070178518925 0 740764398011549398 38247025412230705 0 724460937343489354 186486886667964024 0 513976543518696565 174887776234525367 0 497338315722658676 401722057868734087 0 936959405122300841 696217426418424818 0 739465184841522916 591487855476702592 0 304632291541717601 460451036016491172 0 639250883205739409 238114556503485291 0 430923069764935616 488781429083289314 0 920700340297046255 705575021983495124 0 835688850620154030 618324534068258429 0 279088438849340737 23282950886599437 0 455360789368311087 44222245197131314 0 638363829367172307 202446989488119236 0 969705601726114858 15973796637304036 0 399955345432478371 351168485154476585 0 300955918212948950 377119883319404557 0 276902063113280769 767779165435544934 0 639876357238788874 971351264372684607 0 341771742393746649 8892805859220338 0 689069234286966469 51199388614767143 0 382675494514486813 174951925803007363 0 154237838550898473 224943342722461592 0 340127397534228506 439983565927729332 0 898281914345029639 367525272956592003 0 427755826212538626 678080967523428387 0 210528157982039066 369888453170710167 0 347530026364676249 831977270643766337 0 154040996851323924 527488030866713862 0 498840205473558727 459305271617100428 0 288200674091716756 788330592422683545 0 960845992528618262 989663277353919354 0 130531737053019588 856239910640387462 0 785830755527351762 214821934053436613 0 23367671085949313 360193288389866531 0 615809946107959479 725589766467716396 0 509968765601599566 433597601222312238 0 860885496409384598 724755416578810808 0 477717658309015012 410645700487781680 0 605635909321642856 490259312327193704 0 878848120201745299 352642076726417859 0 562683547995064821 551831248461507405 0 531578281296398255 881425996928582723 0 184886237878314781 718660009554155293 0 204726585695304772 107142734795937332 0 558368924908087216 981941260100232352 0 295164923161337572 217310860799481553 0 857564031354106185 554154772211823170 0 963095694632136874 994510752969224609 0 352404803608364791 859524133744158238 0 75172463164466509 808840036111743903 0 678966571967631248 466383354362242066 0 606756698796312675 173482503964321477 0 112584954225774403 232349814287176562 0 23760677389953386 683973664156665864 0 809706175458708420 379705937611709526 0 176354011815789883 142180167497010315 0 57119540822572618 271414834523259087 0 340264560170606353 379031187117831681 0 346169210547367510 501408627228330740 0 625001335332674109 640096135091871528 0 705299725993084910 850220455506853034 0 177559985598580651 916472546388645293 0 566257000020211304 139767954808831942 0 835455374785585910 697740604636232978 0 580300024270677879 489234966839724150 0 457759397900481647 752077177187240919 0 793083204201724732 589861409682391498 0 922743728092196151 716916019078022526 0 57294700751215168 599331609003395551 0 652043400110929850 25160345803552583 0 104289634035857541 377152798941634533 0 816392348593352448 239114913590011609 0 793888443596839924 818929128310788109 0 28813104291666581 289572941172038426 0 363334685480813234 947415885539523756 0 484160355077854430 949408568770268656 0 962527919145056506 139798338256216285 0 68092279061013632 800325018716440013 0 38200158364466215 490621941546769000 0 385349605096418837 610090113215763730 0 933386318488062626 204665918615441733 0 886670527179387859 292503125427890131 0 338365189196083585 246332993096323052 0 791563237643715324 102786775592506884 0 501537074858625736 25592086242190688 0 333762191965525838 629028359057970101 0 223317053811678623 515843973904627696 0 533396593028462233 610244301220736369 0 500954723589963699 658331721663465949 0 302997188845119380 127142672103660096 0 229403728351642006 162720328658830346 0 553000413580569931 605248904704929722 0 683350150987764144 760851518259580688 0 649093058085232547 937991290721987390 0 146498021218139355 373921186134814740 0 710240564482809945 449706456270531436 0 84689101323445324 551858367829047129 0 390881619834110610 450685463523276812 0 556595161889198671 130395291191616351 0 342405591265470790 394406300627347220 0 15671866337453355 559386451939502874 0 490301056630959790 995233515009068631 0 90660249593004761 430720452296601202 0 745766730968881018 382337342351756924 0 815284327626827237 310593064457238021 0 954533231372868636 248460913009910927 0 827568956040477619 581142906086343824 0 862796805204887013 59278386206698699 0 389971974514435333 464177008033359302 0 820155916016086754 29341791536703613 0 477807958802517907 985945741671186847 0 701005640060407709 950725643561775505 0 239606544476900579 151610204541845091 0 447650458393179587 239770077182567535 0 176199843617746119 948311309533528846 0 828178982181353168 923399079889339168 0 828420724741733101 17337871297902828 0 62586318665489381 511813737731926627 0 504876519280032807 440274608021716126 0 126530053520870448 302070279217848708 0 132282616833585312 801817718687278269 0 367736312616383893 967616668577846130 0 302332612825653353 477119772828483432 0 515562531482279219 812662306118207357 0 642326212311587110 765184364498939394 0 709346068365851382 65731851981294717 0 139246243574872210 29650160342503612 0 852347737824039940 244346858746371029 0 484372088816370658 904130328648138306 0 988271904848189293 456492735359712940 0 886577381496952745 331499622921767191 0 936932056875997557 500346556653496689 0 588499669171554162 359636039894402216 0 938936883026468829 825941661119136341 0 879041638782446430 182333306310460768 0 667314699433546034 670003391670687094 0 778951784254225947 924835344632688923 0 857274838770238206 606230429241047340 0 682454193547248974 527264541682383320 0 741782207238956336 639351548336444794 0 295559725944749321 158610950977120652 0 717457180131618415 365888415219571977 0 182025735150917382 237193615432375993 0 626981717438269780 425394236791195108 0 57069739952460906 35191203573719787 0 385292250491055956 982701947506195698 0 919680847899480207 768139709170269252 0 498631544620647247 21649312171333206 0 801347842597893267 135587509799705547 0 113673132937574557 76535008526104055 0 585425675219397907 953360909969404460 0 999746028354439387 924068580467501029 0 379514300628655070 215509698385615124 0 813466666721951061 183728109310551857 0 45546178038756077 511917860404819787 0 708794266450073309 371843711977825076 0 106779939635162876 497610261359144619 0 809426343866554422 844184682214818646 1 69075412451014503 0 62657805056351651 146825823789860057 0 674177062426638761 340922274120790004 0 646600547815611774 10606333224363408 0 214530828124250262 964285202964428978 0 41557848184215598 169300931093612344 0 232157110066437270 403522906044224553 0 694630586608250817 911136451388297542 0 354007218755850905 778288585767741589 0 236582091295528082 425115282515082157 0 390733845555339724 870993877293473175 0 389342916192081632 233548673043893932 0 643633964494203916 974071085320564154 0 963474741567176798 370127344357111302 0 452746309870729542 149269288195294054 0 24480301003619376 665565517773533608 0 289494831556319561 852002932687494069 0 49676790123464688 466997082269886334 0 437194694105614938 438333787580607169 0 113241534134245419 460760886212822015 0 884939572624913927 791082662018415890 0 833785870420149490 899006396931247825 0 698982908673272418 194496268908186930 0 348604902751100184 740851055113894635 0 74503947661467397 384643566479457164 0 392893822936184916 533486807288732286 0 253059056663450484 12136175274899521 0 562529927191599851 353919212929363126 0 10597135784034950 648787055261280416 0 2810659689877397 848502549882430850 0 90403997684447577 753386362296336984 0 487231761293188706 567499036752755550 0 376833245415087628 510977970989034139 0 502210592243253249 423351288266048773 0 231095158094425458 168309768476774915 0 360253227400714847 464198179503583892 0 577445514745691253 138891258114119347 0 960000063129243662 633278334791944132 0 490210789037441508 479054697678698894 0 889814482014138633 70176487722539776 0 94588481813023326 110913346127195958 0 160363279662835548 611526536219943405 0 143657869209293695 989955249454621248 0 605825762436015869 250620035222980633 0 920663448728827880 246377703556650651 0 224094766148878115 134433406777719388 0 622398476865374198 480923673306149048 0 752355956834218862 712229303490636614 0 561973361798663008 867754913277334862 0 153714286820922413 471574336212900367 0 938802306995893206 517784781143303115 0 27707311497655981 930671889268759204 0 150154091865827040 721652989894714597 0 711909181562096238 685577721448223469 0 574883791320330101 464549923074308813 0 670805338967283998 120255166180245414 0 371165446187975702 832181770082340437 0 184854914694631478 914105915096140727 0 758862447814744958 320855996440135483 0 619079824022240241 858227545431665863 0 685571899930945629 951821140252274334 0 503555687371824479 18988335881433552 0 180285993920690900 280816213576840341 0 7995392790097809 289535460358391703 0 845114075431136891 10706170416664791 0 780190024503599898 184579908573204036 0 830758891995732195 888127302409019131 0 353713763003856992 463621311652411188 0 457757030037278180 669466282924220406 0 712132251941577210 515687414982156471 0 898547242537116506 856825841204739663 0 460024634725554051 384865131505383021 0 165864003484901331 969497403140317536 0 392675317376073982 326570153279277917 0 160120763440341963 642556302005937560 0 789156789800635969 785480573523374432 0 884082994048207468 413926023618575299 0 767207676605510281 634871872610963239 0 227440592703003058 789734209951915234 0 453463983795140139 439853269836620110 0 940062211578453016 480272786992895391 0 603332831382425644 674503271261728872 0 848866507850097857 783433998358503012 0 485346249936552623 535329611237349328 0 705482892619215892 454015870989564908 0 884182973734122982 597180077461807518 0 465325854298002624 721402090762914317 0 137948269928165541 617997784821595858 0 660411389735128422 519116793725345839 0 378103377108878030 368378965416068524 0 743684589281895955 293398761145869471 0 317135712836327713 502293211295064536 0 222129122561589766 927593253415602992 0 921519280517818152 937384211902675495 0 258147844482395679 841373536582125177 0 820692204198452391 366007456532048656 0 73663467103774381 400635046149923946 0 621218382119666744 837398460639928039 0 675758260760323733 652465852488830686 0 645377722352780756 49875421355706519 0 57070851058529033 998009041146620256 0 269907632023626853 881009592915820246 0 163690502209469155 77263177632221073 0 94894967749381043 774811978760341352 0 831649391364062888 470128228453259162 0 763350003389848676 896819711427127467 0 416353052107615867 330920203854960602 0 177430294906905861 148276929816127059 0 632620245717752743 408912424555888891 0 131323422920217961 110229890737131834 0 146859172541896052 329638401776910184 0 20351003738518933 66280960297151321 0 379133935589275285 624442992822680560 0 649884959849825919 886918681713220176 0 997794263130625058 109337893369435453 0 672571089652162369 329009199635149842 0 894740151743931681 164872532760065128 0 948893870569769413 165051304329019259 1 978734228411546942 0 561959567952980876 935725051864458170 0 672642876237697809 850641661829808031 0 694016241216238206 463414199374559692 0 421757627810532236 896676271042539720 0 898856784585329907 858778280626275369 0 274300630906544695 836076342392693043 0 644223380818003486 785252814084232283 0 609907299615117164 224958322482348167 0 276622218216575953 366983038809289148 0 677051076926439171 393337472884021529 0 441805465758153484 154441572940848023 0 415723278507180447 585699117801203511 0 785612854619533778 128586788870403601 0 420526218995968153 156831149233592113 0 631088267788928890 681907289610131891 0 6309478296452790 753102770953211162 0 761547871054061141 519833369518631648 0 892549874458996767 87351205585917205 0 291123706623787658 1532979967277513 0 625096541859921892 23037078059519379 0 600253937765086507 902824981829768792 0 899184454497889299 413212186918031885 0 129624937330364742 664180297964311033 0 694978324018870671 787024595822091024 0 312432694945165641 528776976045294895 0 665524654805999283 50715166681119794 0 560120679805713787 728911142955980753 0 428848663141857342 940052591369531171 0 254359682222242642 87849127852381138 0 762882174908049090 892273848492349797 0 292123354115459376 329664315674857620 0 889072779911027601 101684209328640495 0 285702010425954293 241175300308853421 0 554373798572662824 551892446945779074 1 817687759298941002 0 454157439900888958 274791012929868084 0 319640401935045724 857271512880488452 0 957248769688455551 892865526006686730 0 956040495278347061 806718247934806447 0 794192455307754224 184796473299791639 0 815578247764576579 983886298991775263 0 612450581139358884 546602260361873071 0 271120475442300666 180893820670604477 0 400367894288573798 707456011711274759 0 784577629362910816 910495774565166328 0 308510263179370476 122593511737592442 0 438693886314016569 902924555409013004 0 535234002502961553 419488841268585307 0 690099277105016581 936364102991827386 0 87233010984463235 781849221490407525 0 957444672180377288 689890078429858642 0 789564452527841187 480584634450802967 0 7425908487617668 891629684084524768 0 62098206985622699 412222140475759160 0 633235897032364139 954452066668767702 0 627817319434128123 773566456624479092 0 878559061813873184 367238140751594428 0 54616401515164557 987849311625381253 0 495583707268933291 583632637557797432 0 555459810289937122 926668541614103539 0 614318996232492929 541293377754946408 0 367027550323804764 941794246401576592 0 316887455906656729 155114455916994711 0 792935043761710174 849995110669633099 0 768669138666376016 29474405966447734 0 432941391245795737 186832329733513128 0 890378929685546085 913473407535762727 0 185100173239490154 527791674705069089 0 829239087141244122 163139135595135039 0 928777670589966909 809056294815936410 0 593738197735067614 385593477775135824 0 243618197774104044 440441411362885061 0 101144394377137686 871829242378494921 0 76022769599283230 235938667966658552 0 155280688298652401 564030972125148140 0 195912077171596673 919297891412820577 0 665233862782523260 577420133046668849 0 342070163057981261 255724663888853225 0 738631679193490409 740383728670824286 0 765940147461005007 276529239821278933 0 7861914168224577 810946175342685734 0 179073597746882214 242448018248208668 0 335560651366835537 868825442386529852 0 732750762412708668 580068654678663090 0 324776420041205319 411362010359841088 0 72044831074683116 397756789450735893 0 707191827065830075 763534228697488872 0 707180269499401200 529939594192428494 0 979113938939482800 942775039741298548 0 99434099759285183 726775285334218089 0 760679156291884092 735314633993746247 0 219754321061473072 632920619331468562 0 538822354408900418 979045277892131321 0 690095620918871267 848805905873991668 0 768451873236811984 843117511463645119 0 285573584130087823 570464103028389057 0 920067923659763843 597188415630854262 0 485812527278822169 944345448363888229 0 870272533543844539 111904875347711467 0 235123312642053741 691839453151168439 0 324019615455724905 555836626657452859 0 17421830489451822 185029804000657001 0 325685434195120336 312255428226771726 0 637621557287890765 521049779835013573 0 362827034672877629 652423294411236929 0 114640401046970523 122593731390310663 0 5611815798225740 168008279726178221 0 569900900955149763 841465124330705910 0 233428852871227880 142388416365330668 0 234808347706291818 967687073220860321 0 545906811090854669 429685423865923025 0 315119475461716858 478040318648489352 0 539500083191939644 115517630622183866 0 743789188136776842 220839611269457941 0 34481438688982801 544747374909220399 0 506184640958780816 300678845451105895 0 914490973934769754 733302992078749858 0 336671770376031857 871619300622764905 0 872790061821168869 928317066983255412 0 503148853914521432 93495551190496022 0 46162161032184807 848407928678321374 0 36715632662790013 813822084594267212 0 779204187751717891 933594429754552666 0 821935926611396781 369828890437673398 0 435179935816565628 740357349533452902 0 66870072951945370 447963188890819736 0 571322396592216095 192919433747325817 0 962255037412065966 410200469209201091 0 910425419376198926 498447118339732357 0 996345700361164683 275587333656545942 0 478078561283989505 121582961944559523 0 939893471086046035 77324361166095897 0 745340435658171408 312165162347799130 0 584313672160903543 172104693175350958 0 142001497198163907 427089385415258409 0 188196697921630441 494449063838263350 0 940988391037678267 904761341610331299 0 490074957825639883 589187507438357492 0 159844973624018065 81408200952594479 0 992723398732632421 657777905935668527 0 451881095446762443 127384342102722857 0 967565739150201382 199457940108494206 0 804542464344575970 386149724462374803 0 900502553273159645 668533187246159943 0 580652201458194979 474006547525304948 0 553034303203888910 581428703484316300 0 905126471422779015 609119904125330385 0 48874295325596139 317545051569588466 0 502512030220693446 948319560076874031 0 259580203710895565 274430593214843290 0 667871525291174966 363328707750218683 0 405207780967061925 588514450546508041 0 677869667621014439 8599651937542878 0 259403729147405845 570162545241569326 0 526173640810379281 647682357712541326 0 982695603821756113 3345927057972729 0 407844198724797695 374158968874756712 0 874139141657777700 636957956791454035 0 84327539121640886 519845260611721639 0 288876740358584119 700190882693555198 0 221822411847799904 448168035146872640 0 542496836550675430 297722029699977308 0 75564991141381845 81527559396402026 0 22761996650533917 869364349854516837 0 653442085587738487 933093532489295865 0 812987514126416414 752028221341108621 0 462684081072353723 861103408080023797 0 326954117000636989 876423974197956672 0 920160202817316604 914762678712900854 0 53154842382653734 260150939036654273 0 533526503379936416 946138912190809902 0 809866751309731435 613111034573422533 0 81801007285377199 460417669941638542 0 736964130980175946 586513764655298892 0 333246572748933039 851914248035791050 0 514868751583518542 532087821639006674 0 379949555152652401 705006198269098526 0 509284413281327711 89113392080306048 0 605682475027564066 628308961946893009 0 72876362061851674 158090919797562835 0 712981214928841153 852119927462382321 0 902302773034870548 561443602860658076 0 527387011970224954 850999250022563973 0 804807458472883979 417805153283284778 0 839272681267302874 440574696636453938 0 661359256621522256 417114435050621451 0 775506153438084465 420793985365234124 0 835075259415161709 79770164458572137 0 177254760366432964 399024380240393998 0 438783452668876758 715250682755659705 0 590679929535914773 4130525792016132 0 952693977901373151 9439681048961127 0 691542492955459561 218710535176175814 0 519193908561148258 262630105484352019 0 803118424546472979 957744013824565035 0 846121445880123112 395312527749838105 0 570212511128807823 30159357752048952 0 447547901997099481 300613652847907534 0 680549305040352638 971647120925310585 0 820916615091027437 551282941240108928 0 103637574952825982 879596124674550963 0 80285835545920797 752727525418765114 0 618716763486813490 94026613881597519 0 244250654825737963 100334570220877083 0 783671078679110716 704466061004142958 0 253984855353088428 769802607523738281 0 134951663089553388 36837048330719030 0 528109211155205814 533067692980963511 0 151559043614941467 862934846676556233 0 432563519728465751 132329967499760903 0 472794281581270689 577241008624181534 0 69152757543986669 417135450251538776 0 166385182108768932 692761928690853295 0 66777015190626344 827537288823161341 0 180305702541681834 696583701349542961 0 10086122001224104 126881380747616803 0 597124257477928029 687768345304867926 0 660691781944635008 384736298325630934 0 958511716715440307 139234283009004736 0 32616425666081934 549345512322028676 0 467125196172207902 282298486944235766 0 120587192105711049 680191872849136448 0 813326531203080489 99387929470364017 0 950101574788172625 687629184566114797 0 246185529120101063 134301000226671020 0 196091234534268184 499342494265640713 0 833312802786455374 716536041712637513 0 913635601243345990 949616171004402675 0 986941548734138490 541345720438171907 0 759370600069413220 472749214347781657 0 620641067350585524 682440013028771309 0 620392553532586547 849866056824569029 0 910220085364005531 870283343925310835 0 417946667063853648 845664029383032434 0 678732937805653744 458511443359203016 0 505749936165270618 634761046856572887 0 611881747791992114 488030280445959791 0 576473632122684822 974578777236299739 0 41614696580147128 680834435679708433 0 704890330158590200 847884754346374962 0 615728978337698821 745977659843281484 0 387577172028837029 885279190457155043 0 227227198337453257 426558016187131170 1 95346157053424772 0 825731737129913275 810057893475720802 0 589252530005534666 294426643123967882 0 247844917481279162 697688607013454753 0 859906952081173220 666397836110906786 0 115264618781336350 362060479710330830 0 214214283045372968 128444896538610947 0 42771674303650283 462959462824705538 0 148690214984399669 781654968776513437 0 896880586336445858 894449532342944035 0 212244562853877678 10545741118379751 0 146995919491204084 983899345113011110 0 854948997162331961 346861536527399451 0 426456666277844330 668548065350205599 0 534319448486567427 423091300591465067 0 936405010466466848 366200855735539116 0 791605445978465545 892964887278907246 0 236729168387973671 46709405492015410 0 448119683315876614 940595050268055127 0 602247246291345693 116568356970824284 0 197664121786395306 526358519931742552 0 912155937487089878 311245095286316571 0 509550619037337565 284963865676467946 1 753189772213825751 0 91517259366359396 173914252867101284 0 194554392457456121 70305443590101957 0 150028523384735560 732550248289243241 0 32287529667579064 484077824748130203 0 58090090032073119 566584959534627225 0 148355824211522173 135701966192620446 0 60345545067199903 925262381392054975 0 477339915008129752 203554618428452588 0 980801803162640312 561115152522713325 0 847970027444083161 532103523592078708 0 445037533147758871 978014548135789161 0 298617072910070245 774535382746748795 0 268880265633726946 91185895793502052 0 130824467413490231 795621483066340329 0 780051188577854656 17245244795452552 0 602997900401931412 889358845998245803 0 412472603891218737 321179408049058620 0 594878655952622164 816860072459587662 0 589660576958417318 576033923595965580 0 661985910204305281 689167459404922875 0 385349054934043674 165593350480332452 0 829872765585283177 111458983891116887 0 338316773885862584 607062862640943168 0 730085361482598492 573336688281564544 0 565451933274398521 363591693198150871 0 402220484663262010 581000022960513510 0 135407902738232898 816164509009589700 0 832860308906558280 517253783571866981 0 709086818813456649 488850661340339271 0 965636578811241626 102951092142830235 0 595447376100659076 402312722262495803 0 128123563803859860 643309712106274825 0 516848732472926411 494629672119527309 0 114191367278704062 940696697354052526 0 455258481372883275 492139701269672689 0 64163344676689029 90269208160309159 0 976553760551893434 616108907484911023 0 936075608838579087 174967295286968883 0 269492664540474815 459732738914398242 0 588693026850169476 362044016466872780 0 762399997888890796 730544977978730111 0 982581009841079920 515195088244095394 0 910282917035230385 669146516858007823 0 167455655700383293 32294640930433340 0 536259000263680574 326659936330568281 0 645782193800906628 824752173870605458 0 51074241221629128 663125559845435623 0 104734594030537084 386821598749740883 0 757670161541575517 3004940482415077 0 75181964380957096 10612524344725100 0 389203414441382760 875266567673674339 0 173796047259931062 708984917613053248 0 258047140844596816 460477041602363593 0 928309130430057155 155939637116595203 0 758042392157272099 455783554674018446 0 802063639520405367 130882491108574620 0 776274571516645681 214475113302760231 0 12950724434899849 74180675622563406 0 40917699922315231 178970139194032498 0 803485983251923583 66928915572036787 0 994902456211797904 853906823510188862 0 3290015804557435 615874562147672654 0 821750940268680119 175768933821720933 0 201695180443306008 209407523858192673 0 31036665526258273 806980243659905165 0 713340701232619658 793638517063316450 0 63804101652618662 46263536271917077 0 326979860022971232 318159794546599808 0 767631418597279414 303911862870560574 0 629191730349433462 415996981392346070 0 711459339902655436 775885444049154014 0 193878357212240610 472274809534395175 0 881322129017347180 149258660636839901 0 946806651029107762 59726410938371453 0 463110388203305830 575309776034815546 0 246980784183064741 660123450724380616 0 851632548125915197 378094909456956825 0 913838386175353809 437330920316078131 0 381874718469740658 506306204513198344 0 954360221164959251 733135454856558853 0 614724377509484599 315862001942060247 0 448351943734534401 404914688816728779 0 249198483238208794 408815992545278162 0 95372806119416239 229415394955466680 0 526329589317424378 294230854227626375 0 530466862817297127 73560245935525614 0 247883488228605656 857706563678683639 0 545797557253263293 486087959142277876 0 284730283209458146 114198390658021149 0 618596901345272986 509883508718625064 0 768845653271949308 158737989827396570 0 811238273673028533 108136124972330188 0 81216546489395427 747045913731872262 0 560995951639199049 813752916012967469 0 484431089416140111 159669524390210547 0 712126878650443284 534976914274297438 0 437507802488915995 585413598160292423 0 355753778178533018 161658731606029299 0 778590150760044880 166898754230297891 0 402848162063385506 471481124842347392 0 567777763598856268 734609537415234193 0 617725631306703860 312517729227316723 0 483879539283162574 278326324072425905 0 513904501972647889 738454051089871242 0 76184890956647673 759243042836848966 0 706134715039259065 737022989657008916 0 705968327187587490 520410524347820108 0 802559418594829861 265820365792833771 0 527895111374512039 218954616260851937 0 329562487146282907 234592263180109140 0 604800423804865338 986713977381260332 0 833695260735235463 379313277990488016 0 244428100883820841 132928694381864390 0 414412456656383330 209879019552518063 0 78279561499391625 473693917649431657 0 546252530044342761 413202470509717726 0 160858665013407579 621977921385376222 0 818948103287471284 642579160515848139 0 175263742619953756 568455629042682139 0 257392426536176916 491506840816321392 0 235085695795603206 573759165690502631 0 7182203408812997 308048148608121522 0 94597601665504947 918287429799060100 0 128478567771930903 514786799763237565 0 399527324522360498 377786052554415700 0 422736452249517586 238427205509993941 0 331135401584156579 534859123578530427 0 239840892854715999 700235699284825542 0 730859559968302958 268737813972075854 0 451009701376651980 367677383709392795 0 268909179556111622 398709511136983875 0 472387350081776769 926997767388402715 0 264106188405001546 803185172781483377 0 557435963109216098 953420747211702779 0 905516610238062326 672978675165305196 0 162025781136844862 54066822689589225 0 747167613266583764 822757293412687191 0 533358373098808250 366509084969293344 0 900435225710641769 627377116425805895 0 737137891937870279 272056130559803189 0 606833813201984163 285794685564945646 0 179726596708422891 530286318165722498 0 323682943760639650 969763517444476146 0 589706594081863745 46580123587489308 0 685689044434252766 152551527731676610 0 754924367378694265 429526430504632580 0 613735390780231680 311600247892022014 0 505648256109155035 732784742188787570 0 837084064976739446 2611902696132969 0 57857680670856577 46806262472868916 0 285846956708254442 837414686947390108 0 101277536957320559 864990656179877433 0 841792560478594312 107689866869023559 0 225348047058917457 143650292512678449 0 446434523579622219 210962833638527503 0 402700451976652521 228754620155514975 0 623494628631634534 421518812337643212 0 337472222840855092 639411513648310014 0 704439593334191108 687939300004299387 0 356934563208840301 129043760983191720 0 158230872664350212 435950272095836926 0 542655774169780126 432778667121355663 0 396341858669169836 917039715203882468 0 50372917685131119 902333855437059437 0 910150563355866827 308223991743782131 0 359307698752821940 907953561025251943 0 938153362605584985 331533148270196684 0 368240045742172503 427185780906232822 0 640955403532931361 402351665652378961 0 945176678966709259 674182529723880032 0 430462163471292811 845894734119104085 0 155484148293344581 35431238951782289 0 674457598884111000 885897730524236891 0 404778731833615888 181970543700606067 0 941621327821750721 796074521133845340 0 456019037245264771 974473811334345224 0 311781921015894327 440887561074550094 0 496289442156675082 845916096240533566 0 656693275240615369 809920901687833759 0 705628195745386273 639267031621002956 0 548707622200214229 331978689168947164 0 413607652318409481 978024014181936482 0 993087261714249150 758584572948878719 0 799106242424517806 966867233234189356 0 732714414016420060 344977628885338557 0 15915697795008967 756760832700574932 0 438509512514035880 325612674372047134 0 934773320265189660 300687588251062092 0 26111867062452689 878583227136847833 0 462789854943443462 316255580919432721 0 683880347788715414 53049339155533473 0 793887120165758917 639794630733234633 0 883138666542425223 374415921434462484 0 217481854304851443 850465573042865346 0 68902543038533570 339050887160660237 0 987790080742671222 940622080467372471 0 856998986236512491 974119405207867218 0 154626787497750131 214966960411009897 0 584132959168499411 945058588838662895 0 913160951490651828 290472800261960729 0 355121362886814759 648038077367684936 0 137572773428049716 210891742279000980 0 498341163407661704 190921812551117679 0 254698715916757153 561855730748386247 0 126463792738769125 221495979314575150 0 382039589931823458 149922419109998830 0 130005977571120376 286314871405744780 0 788429870001011908 16636405145556551 0 832020571957933335 529790019777556491 0 52373210225606690 777520138853038597 0 999154491971668514 33492391372194499 0 932403500397897952 936815106399293334 0 249364593558488755 855339795128359087 0 635916382335767438 517642450327532644 0 440393444835882006 428911736729363241 0 636130327220874073 47168650091977785 0 893328377181431405 467354090236053636 0 704286211713458032 241813873105692550 0 639053966902702628 195407025274679733 0 121155489394898518 135532847878588311 0 265439059870080345 605212020122399277 0 57943622413931144 608724899511301209 0 630565109838797311 959107949593240547 0 467818805495812899 496059455696618394 0 654056855286644151 180655659757103398 0 336238660527937900 551105135211250896 0 304514705208364815 290116939753587469 0 341244070988559053 753017504969085142 0 262370154613034387 381572407792494927 0 955454789853180960 361377842346455924 0 684610154337241475 383503043963515115 0 494252173858333708 929676504830584397 0 737448859029703545 503390380282854559 0 450485995796125151 281479037591699336 0 905775728965548830 778626014610230670 0 249470783302913437 698130754114347291 0 482023015789467466 173895233009574079 0 394992189699044491 237460199251355314 0 569949954572359672 482382234650363432 0 39158261033636359 484135184345045730 0 969292130732678768 947017673357414488 0 853639762511671820 146303115064524133 0 91253747100399473 421483438605187948 0 17589914739236604 333100642193163137 0 868829594537597473 107587875749111223 0 323527047873469073 582248127897168683 0 447167151012873206 183856368345779552 0 531136069133893030 579121455170321769 0 176274231177711378 150670957750975521 0 130869559176953477 333252342940264366 0 49135986706094834 529165236309158908 0 671327914554469502 292155410724847645 0 702999068316730751 230156671580390825 0 190830219152706914 37472772434058703 0 221762968591434247 137713119040458272 0 430541074126432648 668839518978726755 0 140431194358248990 880264300388977666 0 619015956805448545 533674152325121039 0 724785231842800042 891491963870652699 0 221172076377462397 527316298859638378 0 392334233730934538 26433634649738341 0 565693275977767772 502010238330688736 0 909259507846786252 625477921241206206 0 867237383989245135 557548897085377603 0 346528846752496476 81037400561560987 0 434971192642142242 196668286851178878 0 91472654361548248 943968417440833522 0 933131292889557338 92940343829314416 0 278006218690790300 380115480001499185 0 862913787433896744 885057316683868257 0 171057393352317519 302452853300334004 0 615293350258298142 736186509957073938 0 741580376342204079 358084459127934958 0 772344826755203237 293177299578068238 0 524612926825199206 53182854570044981 0 887551762100817076 751285966578719420 0 366908583680650204 473139726830071776 0 630677288442140523 134348229105628959 0 645317854930157787 193280432592604670 0 912474543070187328 396038681018222326 0 795311215017294008 998175899366315236 0 53838229427935370 596013791263545385 0 627681504790619732 871212506640842005 0 876986895878409998 998124770566620152 0 205189934721291742 153429364056517489 0 540770361550918343 644338857491831415 0 277796314737225544 802613187056665680 0 792342508167158266 731792919504983036 0 167825015381978238 783655345401033107 0 689659202471958511 784323430854914738 0 416093292579164533 853535917291713724 0 754322960598090500 725988541911503345 0 529034839696816878 251089516025093558 0 458705267675206806 742160279005926197 0 730634657247556719 703338066088119248 0 894505545332333842 366974196568836908 0 750819181458389695 743478626124463643 0 574521092582761526 365028379061179743 0 494142339397484553 765088907902138396 0 276672573458620775 341822279916216256 0 520775707930729008 11818263207677460 0 476206055315084760 27495053940692466 0 105372639852614146 701312198216463105 0 438012511710163469 933263248155604304 0 601469994772455500 282226278710984559 0 714586682810366413 275612476821938811 0 547135554533429211 949703547433449184 0 497286165509963383 14104343006189141 0 85635551958684165 619019977549200939 0 171673008796886498 708451542988894451 0 872994868212299204 247329018962051741 0 319081729474659020 585878354335130550 0 976696372666093258 437916516909361832 0 650113874554212983 443937254211832505 0 53698769223355445 930607833082380903 0 189413184823309824 437199864185085895 0 290359693902699803 763496887149941616 0 952801619173572618 574655428037394132 0 919245108463566803 68849028084291063 0 335020368393694617 771634523016259283 0 290222577944122183 77450716793868117 0 492305323136236141 638949195255484109 0 159238522314848825 385512355012914299 0 646716587755864943 989844694218529934 0 119710289528199173 778353583557185115 0 549882186177967006 590539320341466389 0 205952828441067605 282012997251046514 0 349744048292584329 639904180691172411 0 504450304571980990 300138767941230198 0 938341833024298538 729204635900763897 0 407806672716631676 208922192223509790 0 330264016676798475 487120216482935660 0 578801016340561462 75225666040152305 0 849189935295412548 46436436592763167 0 151146226723853315 814387922022033005 0 647526403411871778 207494302826015257 0 95506249247417941 591441970531681464 0 653938601762574538 115576534657222777 0 283907568949942355 220045360281420878 0 871882053352717548 640192907567756536 0 619828275667732264 934738152677504273 0 912692554335800082 187506431726956702 0 409468742925258918 731935885453072077 0 792941775360957366 380307216399433699 0 848142316863493714 703273201236249812 0 436724430817490897 501687120934740806 0 264964913530162918 936509548051576878 0 423897568166301622 523462851401355091 0 808944307022098013 930549770458129214 0 133761948488641895 634314919584679108 0 282752719040763717 207783781532693611 0 251006254362959217 795797817601515735 0 241244525015303255 726555518954556181 0 42388870164577950 535807664695233981 0 441040691908327590 873548912445924173 0 981219810320324963 36292031884594140 0 921720590857124596 454985182830073701 0 263235691793964047 109344647617850526 0 722418404391329779 725321917559607400 0 31822515871982300 303907163069257081 0 27768903398143311 827571465644167188 0 93611188402818768 215549399011236320 0 666207782578485385 182726222871771076 0 643809705781258237 742545059502083446 0 767456440033638723 296335900275900219 0 573291169740820353 356740725392457548 0 926323113931284104 112079277932905903 0 90886400579962068 91205277908531932 0 404789686665934667 399820700513117754 0 365662353803939798 290453589490026969 0 368712092500830511 525754023834967299 0 163020235561234845 413698036658757420 0 946152848293328163 802077246071607017 0 735458122979339446 149759960032200483 0 997902080410758834 76457863314715111 0 424641095641198220 733566528476230406 0 32327618670259606 506294666284893890 0 269485970472773849 107962569406043228 0 151655402383499449 222448574532543909 0 951348310108587030 861055284060372957 0 194080354731797214 337230980074395852 0 53932123991130362 52694737916656641 0 598907734953569304 148523981109368899 0 962572995218345802 981575661421126871 0 274589550126390944 131930250306407290 0 243509952397245037 887806847862451890 0 818002110263206773 58355817321182464 0 586833786045717443 773444469855886497 0 251099201764325040 414076512300741593 0 317417156963106700 720745645559506166 0 686456331623100556 40523718384928122 0 598329064343790686 360438865222916250 0 279935620061911376 132340471474796190 0 830551132582512252 250899769882546143 0 725315686279584599 930309942218649584 0 375789972621709051 382446014314070099 0 815721848089993230 619042435271367059 0 320729205247220199 81297400702268357 0 668578353406519651 893643598321161326 0 506963019052017082 29996400369249446 0 508427047254271792 700160051507869029 0 563510937294976668 469957430971659930 0 619415746714856743 459824552330576557 0 701813723277576223 762965114774595434 0 529817952849388770 745643907290575850 0 529394444061744493 165906296818123795 0 812285975830235313 705928685040806654 0 197919207749150493 880757948287477302 0 481386777469937759 492647288132009063 0 646254334301198359 478409240406249314 0 443770584070140340 750179619222985150 0 388453858841190987 997134530501460148 0 171113284401607328 430048402362567346 0 746960548037393494 248407579700814930 0 823536982531462899 114127334343230580 1 865711222633416467 0 136082896199430898 11460511346449367 0 934667977136641478 816996367972420355 0 966702480590191673 612993494074066816 0 960150864950417538 485015229848260979 0 215962543543158549 609243615471692575 0 578561811247891073 218280913640421880 0 285476390725083518 313435050373335552 0 944255425087652530 593619859848434965 0 957039578865957604 458392032696547022 0 801483037449707886 601927079241513640 0 725699726343108154 159855784147344897 0 953317439991409244 129744549533496095 0 588395489922720071 454575312946614233 0 135291727646996424 393888912945816592 0 973836450138600271 945223913162180606 0 738282064726809335 85119904549309337 0 520471702145455874 419034784614431088 0 204226698456276969 626121046066855727 0 644911653412146906 604586087680534613 0 104569654175158914 19030328258186682 0 746645609978373211 212740284622539801 0 149898947861171753 366405748785141080 0 327420206334126900 565103401518044526 0 133537867731664713 639298893283585763 0 453571834469808287 803160794373530268 0 952881497586435558 487398766421646493 0 186056914038740848 634453461659535715 1 547533543179579013 0 183365899919736692 588894756430390877 0 315864359077342716 655238649577314728 0 911261066879963913 389446215272980044 0 783734748641929305 900438033549246052 0 755426139865748662 746531210935540859 0 598018539149799404 466586550539924494 1 831526735134953915 0 126384238087153322 93711919148897665 0 258447745851548261 866736993531989205 0 617477148340160809 451675574950851077 0 86774937972533525 828329240355692363 0 203577170064962378 548272370126450182 0 500613378655988757 795281178391951693 0 982449011953243737 954013989070820617 0 689936302015667555 854451401330350890 0 739498141760639319 670879214310120133 0 833776598825770296 848127950347725246 0 130963047155335143 683812923262470036 0 343796276428120871 370398110730758415 0 609753266972758365 531629874431742907 0 237918941074463551 685252428045319408 0 736055774051967201 139706755611257636 0 137958418999464287 367607640857188619 0 820816746136955800 544017822629544163 0 444044251062485883 931319898178226452 0 561188519323983219 134975359453488502 0 109351297968723766 713394013073579164 1 351344044041890839 0 792481778892476527 777378211072422614 0 196850331390765771 913701376617245261 0 122744218464922978 16495681494655357 0 773682605956470264 636249637938502262 0 772368794084287586 408658672158362420 0 596511806182344852 218806337305239188 0 68715876475707328 589762235388794954 0 693803696677484671 864727208927849751 0 796585879110366683 295018444570770276 0 548796068522851016 884416744200819798 0 976412678409028779 836914028770073196 0 895317185838080104 339851339788949106 0 568714670096969652 420427096436496133 0 863679634485384069 281661960298776781 0 238749342082811401 414971794548809639 0 986046735959228107 545854759228816626 0 494578733153701722 155734950880993661 0 99379478390361686 999190945512989209 0 489756874215323799 143904205711558943 0 747103498264198419 241164378914997603 0 268765861786976493 933712448772792191 0 416032134647627752 886682763513227119 0 11229230660963542 716220255698364786 0 801488284584370796 869132923512402193 0 428695988405167617 821164330747598769 0 989392306407896851 882840592661424462 0 939813256495141044 660746409671498403 0 341626575969690800 277326010248455518 0 237198870925733958 579701166115694644 0 944394670226072204 43679787152956608 0 434205705608073599 169671856378498153 0 284151717386766319 395527757224390740 0 419217129849587196 53688351055183283 0 833655673611767634 605884839287594942 0 980824501390469249 304530196766664277 0 221828078140303368 344942656631151555 1 391633294783768370 0 873987632125988593 748681008418760715 0 68529249989450887 761248655676271841 0 368048498413467497 765900803992473515 0 931635679051423354 639772569339343939 0 438696276694145692 461433332265424551 0 460050388879077110 841876727604724185 0 373221417187909355 571774933001730950 0 112638585200177014 936014278170063461 0 566895496085218949 608301243580147502 0 487584567185817669 717442390192076701 0 473388905514025094 243661843411300532 0 517726414004786940 868480597338468375 0 852391416866572335 212930694788715253 0 66395936171683895 586986276887235372 0 765072758588100512 851757540150446342 0 133695428770441848 458155656279471462 0 62694414594077684 222229756388715791 0 558957180599306179 334855686778691153 0 241701935400329225 62257066955234522 0 480539627327801640 501014031067037199 0 692177228962634177 676676733286459047 0 244786525911704417 544512354748547899 0 513046371218902444 506086099304533922 0 883526802557548940 185405492806130374 0 687496409681305435 850827858028946551 0 788337898928775979 171893486174262026 0 637936481708016322 261522948269612348 0 645261767248246804 472790405275341326 0 816857405739511206 252095013234806323 0 671977827936758533 557692652114691377 0 563866142258411830 963703550349812498 0 707186745740739760 541949524100917921 0 181029495118568472 775371406310884279 0 904292946990463470 579350596324314148 0 132875948595335687 22462889661044891 0 797782729958107546 313307933825167632 0 489182941157887056 279259903493863283 0 620791112053009222 149330306645682188 0 259882523198451151 638470481228109751 0 608912665911522982 212111410870251208 0 571182354439673559 618566533532520475 0 396825136918930449 501085826874004515 0 257725203094744109 218758228267433527 0 436647017507577641 731809931748280970 0 497125190676215902 161238865156069560 0 502065665573844033 488319294033857883 0 314245339745413095 775792293446794850 0 709187603611107394 265468493783280912 0 701723330634534719 709694111790391971 0 224239646100229480 187118626500589144 0 9593097176490107 304054649796122556 0 969003497797007792 515822279093546404 0 868553652783391722 778694665704966051 0 669518202860843500 486816178106714130 0 754318081507986655 180713727318733304 0 247885970630126775 88229774472543627 0 321686137533912669 228203459594619061 0 229261277404728957 25000813896804000 0 119997837614551461 232746989865754268 0 195309287672022051 562043304145159736 0 324959442357574682 141814260402260426 0 587310949831337580 923344303905787579 0 484767777847982807 744469389289636968 0 189032790559326000 873129170683985009 0 549051352306047929 852091184436665791 0 358335407033448990 904516451686427662 0 926174127900792846 540868893009492330 0 40239926139852017 745910443844536300 0 164857632917946612 58240206683194087 0 409066908766750476 416193391772988265 0 515333174257580246 213687478837998545 0 473578930471936282 745934105716356964 0 964459124538500282 113565053829932299 0 922202042652640077 897980069735886041 0 441200520608625304 615050312843246952 0 431410736806682529 872984832848665840 0 300227997479969963 794000893820956199 0 758138533403809413 852333440048860939 0 278837469204177318 6060848258794350 0 462522446447363872 779507191172340316 0 105547971401490896 103238876525508259 0 586587846044259343 693763752798186171 0 632147117887795001 163936708171317926 0 488638300966780914 288210475902229419 0 518909044366908131 872617720841241899 0 590782087217988459 498622806163496942 0 257834285990903629 7327682325493135 0 18543244941129653 3205342259694484 0 976864596669907210 609184619714574795 0 335852149752736062 300301662539887495 0 410220539511552108 739287609984685792 0 811145439341884331 481319406798989689 0 529263624265544005 697851918887908494 0 227590829328394616 844259550372235273 0 18429684070482471 691662749768401072 0 675081543122117658 868526381373912823 0 947014911788122980 172735734808398321 0 36153009485142266 276357326914846846 0 704677617988174647 892968296760383548 0 51415038200399944 741825063427148911 0 678391377293110206 890687657946832705 0 922211896772719377 394917689758246154 0 942999923371223232 601632808128576161 0 467012234631405308 15549427060052634 0 830506662028208251 220969020617276352 0 616485592205461036 542518812288913211 0 865026648080089232 65631496322701447 0 113162420850705017 584761525976970038 0 286949235877422482 963415896264550098 0 416985456824677481 398717218018601543 0 404768364660903839 22684302653688541 0 337695180725129100 237348085636697901 0 407896247554475704 324568522990945100 0 157378623307939503 272766840554181714 0 795806030890338179 963737472527782625 0 612528263355246848 118506842248205680 0 477435668591473290 163733198766538161 0 616330943163665150 616708631879147441 0 15597414647874813 530677151039788038 0 720507570638623099 945187750929687250 0 228338727119686843 213516293754977416 0 345255260318196135 81767473248569797 0 581051654937345709 963846976586838967 0 86825433510538230 237456026151696490 0 553634716951757150 745346070012044660 0 453229819110939706 597640426632998637 0 46117066778270237 154542343846286107 0 129921268601306305 880268253291541838 1 781315078619108922 0 225126916903463895 582188015883443370 0 65508344546086428 322648247827020265 0 492832554922134179 846756792769113124 0 212389453088288449 471954378519188716 0 853520902730624511 606148208043240093 0 570105051040384081 935491916849045696 0 869167826030460126 906796753909425434 0 923701563271651936 7454334931716121 0 340924980265028136 184244538814056328 0 488374969166851049 303184180999598587 0 480695306710498347 908718750775840859 0 502583052829612471 366479740061637757 0 659845166890870613 472732754178114370 0 800259119852999177 351663632354567340 0 814048661280980513 902961157322711131 0 876686601967090583 150846791862825582 0 202597359257970757 78322981933615874 0 957869687838640304 360204909605812467 0 281496963879793921 154572524121159090 0 482555796750017171 514631278862843724 0 946964694199199281 468978832715274869 0 624631348295436708 621847572814839149 0 182153771115309739 576636377952728870 0 834742588688511779 392201369337545128 0 270199874544316603 429743296508884062 0 389831048705690796 538231132669612525 0 549301622363446915 853214549753409722 0 26789527964172532 344885697320736589 0 864203665680345053 172099037436709591 0 970904675151922302 926842547065674355 0 152272736636506817 666975196184465978 0 790203929682054664 421560679657216483 0 347481858862525034 272336260852262230 0 285377849053090586 971382019991916930 0 206461458662639781 250674179802342562 0 559498578879899373 360241769941895753 0 433845907208044102 283357929020174296 0 492194566895643106 528068157975088704 0 734660057404470499 701365508066383108 0 913365416997535546 895547135245050434 0 450769717088882555 841858820616284341 0 416552457891654570 749802215264338512 0 883541429133620038 770644022932202384 0 906955932948123761 545218668713534004 0 203731536685118334 567545441459955331 0 951254192544101163 527160096298800206 0 511120996359323344 643868101611477906 0 119396406710099877 888607348540165020 0 361839607012140108 763043044769970538 0 28035829398173018 639618245937404292 0 263476386853092845 67862638446968860 0 56708161241748433 350840943375131689 0 885640177399177223 715406787155072692 0 522153871248235539 555162594228253255 0 401513690998386887 310291110479894194 0 133899748709282115 265409528223550577 0 137388436241678078 572887279016546849 0 544857239756553926 129800832338358066 0 839130943437615645 182526057772238728 0 555728545278614015 570113568428201095 0 609322545818711503 85172480577720141 0 509734535035039686 623005966003113971 0 337511748915781366 521401482656496461 0 282327254855261191 478050993830364950 0 188274062453752702 315557642450201351 0 311978052845715579 57820716609626496 0 855168815201385317 675684352657767454 0 561858977819022426 438410081810958537 0 913505369422989286 623169132104488051 0 339524340076403810 863033884247768850 0 807201677171153433 612360380605750915 0 955396546491887259 112176587291958016 0 729531446419023249 151914206811919921 0 52913414611766612 613623412262907518 0 795876020676881715 894855549841395991 0 333450396208858111 872325723483686107 0 786033164731869069 766985066605668833 0 468286039946432105 145421535507510430 0 515539906085226973 589237591598485982 0 795390932711697202 876894092396665976 0 235294475991237793 141056316616584687 1 326744157113223263 0 961064644903638744 384535354301666267 0 918252882796071957 433702112555078663 0 194883437692392013 192777557472711240 0 9479798824279990 753270749555466265 0 171307108885576171 164677355081079087 0 804909832237800377 472414793245995021 0 826137454727945656 995839081424673081 0 907745913999052098 796121707600135780 0 845040860067687762 864081392429625723 0 110032222037426870 475822247201921744 0 126771365867555054 32159487488429138 0 506063056612075644 336508772972625862 0 78246709554246215 467278301442924143 0 830335072569056027 462069428923982968 0 752300553698815869 161210267101036905 0 283701269955968950 929595126295370566 0 466223688073498260 663968805393431824 0 782742424743797153 231629207108332866 0 11962206353604319 616008129955860602 0 347559953811584726 524498979093983050 0 183787445752277163 648224236030497087 0 111761723956219660 360083861329688438 0 3456353661257326 209325156218483739 0 524729443471306835 648343618668674863 0 374425622215263733 806251878510678826 0 18267270214071774 795515009027388502 0 556469169143152597 524953097348150038 0 315570782382280529 36069226566165148 0 588340727709764778 482080484632463020 0 502604503907948245 49941817635900075 0 621019685858283173 955634193288149019 0 288192414292379093 337898630719334877 0 135381543796807733 738866975155120151 0 531645188936095487 718622045841565204 0 85334194636916827 117821125012887605 0 472844584073957769 924429441931484558 0 943085068970839703 848714313776943993 0 874967809154997222 47779226299062836 0 875004998370182161 557462037981281435 0 189652798753321187 602652708898164742 0 149810050315103732 5818863236145090 0 896383356234279690 488560219278768857 0 483520502800248449 180623334025271220 0 16602469213691841 174227467468010445 0 262359320259686436 946705408123978496 0 23853203137615409 763228147889413713 0 875831114622710217 210812815132239698 0 391114433027340603 544311826352663957 0 952504959472267512 739764881586775944 0 78870950491335428 359237200649328056 0 634229712611659288 611852211958418726 0 484645954864190216 299755591569694575 0 295569558762171143 352942188799462615 0 457609473693162024 833501188058229723 0 401059770121197432 436010435128028242 0 89803758655993849 425023721762265625 0 879874320605223564 271990245558767437 0 616149094600882367 530793567663817533 0 511691686152107158 521550758209071568 0 790104100610801662 680069569399300643 0 900789544729361781 396330399828207505 0 952097227356679730 811285710309714687 0 756737706530718938 56414716824597826 0 403548611518775955 227640277913567590 0 347301721212981040 81415750708783695 0 6226837033315590 792880953075335995 0 746890268497206677 136006936630531190 0 234415886250453293 992490574237120232 0 29374209157424912 129505280214215937 0 143439569407114272 115295644452764339 0 546013875519744987 534729694896606145 0 30587604582870145 818921080628066274 0 28098443818854339 885741280131612147 0 177040521868024615 821745273978695189 0 328745254469934398 408098007909674471 0 631895862629199268 775657046988751240 0 51149878327872942 465899239660023471 0 824338988391411513 403447665870355753 0 31954292705328967 971825930390939453 0 503045439583253962 599644742488986801 0 247368778860208645 277831687160322434 0 523294155117700145 670887341796265143 0 894788961570945233 914598940348568068 0 343499105414535286 719844627062656761 0 541042196182288732 481852344752336579 0 543787416802290099 113461833271142257 0 301674728271374940 124091950031174456 0 907713331819372968 830334874327874908 0 223211183139712956 251297913841869024 0 409737586713254713 727484376710015724 0 329168524975685391 58691988444674963 0 338320379796610273 688655733082798155 0 184986245074713656 355736025931108664 0 466308438226513284 947174090661774128 0 516048786342290285 945808334667408357 0 461544616350124855 881413358543497526 0 515471782507739291 541238525926579867 0 731808021867546697 340817085866200546 0 261304987780291189 789870306084527554 0 662115646318188490 21601612106817616 0 104499534775285089 634448593573265467 0 695567124742148231 814649038717707076 0 192094746018800070 215109604181750902 0 35507654431715424 920706492048531740 0 671094347282373904 680849796154836134 0 292846564466101244 511337133437684885 0 789405680922668137 20851058033084924 0 195480427610242033 749493423232518802 0 14190670965501063 267577044721545835 0 575634880909963861 922147161316791066 0 744743089404924604 282034202000732950 0 162755448441204876 526705312986741607 0 840362259618163155 369526889905684397 0 933201471942952750 641465692632055259 0 863428262978583754 150685380471642350 0 525111381477496255 234405545435334569 0 805436502574912742 323481328679999417 0 686766197906362116 137594588434028697 0 88253297888444974 347218407397487340 0 613133050061926087 300226962573451461 0 84896698602981104 461766976199917774 0 690592868517428017 734759758970689660 0 403639783223365875 711539114729031827 0 878768616324583292 166184877920605280 0 512635024229332169 113636707217130736 0 878219942449364096 695628280702441741 0 157136159436690257 557434635955582605 0 820423195720083844 420033148042575598 0 231575955041531301 596506248934714725 0 102443466487973193 174863638180009682 0 401452693614341353 933109591723842615 0 517541777449677904 392469022417979959 0 279126968347943701 561318484667257307 0 956584777305961446 613325574148101718 0 718406338134669075 289202267287379248 0 357574520400459579 513769711238172545 0 74095907747727932 92013205632222565 0 713263503669559817 303014448474427390 0 555348420472285425 573264266741700051 0 837620621977875370 656721870119991466 0 445370356748271932 543646241000178200 0 860460617867871115 370616110490422340 0 557138418949607065 308528147087508850 0 43624744299910640 159886776398097506 0 532872801023664054 87791655021717962 0 78567092178196502 27239518820197190 0 646633725734768747 198688591549447582 0 384359629989350110 416510783319200421 0 55920046747416083 216413150306302618 0 242681607838392575 37340728395609361 0 674959087316922771 471081182260247179 0 108793957566397429 677287938105344846 0 403374943633369875 664652760221632969 0 61113113525603107 282197090143177422 0 938532865897639598 931460530516398429 0 592275148370974230 947596979633011078 0 780596847791923231 704859130724400988 0 577023998650936027 675583244818117813 0 998084480253969856 532133055598943326 0 577119800157300740 101877922370249135 0 229556562309592991 189106710538161208 0 937556838914581769 551477151793629059 0 265105261957601376 98506611443675805 0 430825763357971030 206761688593332662 0 353850334303252345 608363348313378883 0 664154549451173703 882558144413631871 0 406284401281523033 98197960453344009 0 107380632428254120 969990705846300573 0 431600384261020049 213370248771842640 0 695947789221406113 180988269557472929 0 172375228823996118 287157709653851909 0 137832534823329993 116187633987136622 0 451989214453974214 214384182645185420 0 687921471583650219 771461144900445993 0 212307353807396451 664508939471700900 0 809811153331173157 492969023328014030 0 821480658074984749 811390347695410212 0 528130365724953039 449551885804211543 0 554701511028952765 675476978776937357 0 794445013803930088 831328770743499605 0 437539338757957635 529393084534015921 0 333796512759838448 151174708099897137 0 185714400928147009 941578123313465539 0 530554603605935443 431290564229937321 0 952544914590071735 356475433070676857 0 454506689241829429 796795529315915523 0 628906053774777841 628226315610912277 0 703005687765587874 759188140148628513 0 61873450607924143 692454146219671476 0 896527180018532615 197892026798392699 0 990316763047400432 350627449368533637 0 241642889947352346 883835081153938758 0 110700662953776244 164909928748235894 0 123119432711097717 35108361292606236 0 202052409359057106 711180351624553485 0 280288957517947213 153998415270778928 0 917920883762567377 922549773286660288 0 910082869327450659 594039636248919379 0 559235200933174804 119165814619490946 0 454134334609683623 865754913095718499 1 6652548443558832 0 304770587569841738 843830806866930685 0 7519735499487040 523899218682644257 0 487462320801348656 340687701898507069 0 885988951186524355 497280348200162788 0 896097429730519076 1862586029530836 0 145163658208441027 362235115187342652 0 785063104782219255 883838653492508096 0 298799146127541469 156371597575991722 0 518825756670221302 957442077966829863 0 237451768302105628 697658118462206822 0 929603189359214396 720794056446001455 0 635428478694462930 659296699241579180 0 752385477140757241 542394897529979038 0 39953674852482085 382816581888472051 0 87839115663126333 857788850553039427 0 447300923869523040 330092253588599378 0 358080047106665549 930792387785803580 0 429861984641033628 558862229509359612 0 502687282023220274 807609419804520012 0 276302627597273193 801083000158260230 0 162213918693995881 33506165526027855 0 78671708342350689 301594904988689094 0 787905420246316296 789833063028326904 0 725850485428407470 356441945986745028 0 754873112029098459 19865873165621086 0 179097381979138008 518720886675032617 0 167707750020271909 126258655008316309 0 66549826658586060 535021347894048467 0 750760595166039681 465424879040662836 0 713761133001932586 139285484512656251 0 310612020981750028 356627261107796487 0 85320180353663928 180616342211965632 0 888857198384121012 511941185156557609 0 50854957521527958 1526094128278067 0 976179926119597042 311930268915175903 0 826550129463185404 901875913553954185 0 816942672583019250 960399342125063572 0 93501610923909590 348096914826931838 0 3739765992580077 524371950529891993 0 94619659186601612 342858212239656044 0 601176137394652269 584574008825065270 0 562797588274928703 541274999015513940 0 884557442573668048 753319010923027755 0 171384808134892375 818964578153826720 0 164290083286087773 819668114294932915 0 528992569081682416 779311107124492079 0 588048279618432279 884182838170293354 0 813988387480228116 524750476243099384 0 669660491865926771 141896946736241769 0 92147425504269518 620207902506443876 0 603020742852244592 727588422527496906 0 800831197476388385 520983501532339979 0 789313141201510420 897398906781031338 0 597199053850191119 158337582437987286 0 177041090825269918 796313883201190979 0 787906641938748084 643079791551246430 0 634054662962553447 990253041736710751 0 406954680583955465 179107992426820936 0 892647347976617430 278981931193644380 0 572919421550076153 146295939555818348 0 90330355627311657 511593983367764403 0 205083235909340006 697521703730453718 0 113216156687113376 674495717767070684 0 748028004179898062 302445535284222363 0 699184960106052751 246036742837723818 0 417253803299056395 824186600279598827 0 741231606333410945 22916520955349177 0 793075019724254084 560492631287857204 0 562907988891215345 948130248950215147 0 425696697360161291 829904785151523589 0 892828909439977812 628123847716522206 0 304343124893475914 587665181101080343 0 582785672563152150 829703312108324723 0 871658901136804428 550690379641330948 0 764577141126171455 793669090155442998 0 918884321426801284 142265189925066222 0 29371535496420407 446143925272733315 0 257153779278769770 634337074515341131 0 139480610558335726 591391083096380637 0 178444524752265905 611127985343006256 0 110390989824856815 468770987677497400 0 522169451443730147 856095950983473406 0 851218326588524956 110454515538705130 0 294307758537591452 517028519080245391 0 452836091232160805 357340083851155481 0 401155300078762461 574442668924523032 0 789206462088397896 51943800247702911 0 540816620059826265 95029281892076483 0 243575996606554478 498265856790307118 0 881337887350720920 627814114733801472 0 952992994906610781 577765543016835343 0 391053312865903642 563239504488429458 0 737153647538001107 134755488485374378 0 641999255143331957 927582561980194111 0 770326895367217556 328740203989317449 0 998156407608939430 146563759350423410 0 850154014995572624 12873582916913687 1 207053219529224260 0 423045839504340629 112070998064452053 0 558116007274937616 275590326027419915 0 951722871225112127 604049035137974908 0 419156641671032248 314107971408964961 0 40779954815898882 673981594112158985 0 935227948444617090 212087996173092335 0 641000242893810758 839359074961252334 0 815187449198492851 76210774249972429 0 70978713454566678 958304603072612139 0 641415168698167357 531887073563213737 0 568333796856752843 660363456792650515 0 680781892551485342 670926815845252147 0 689353409617012533 39490212127232612 0 162318413739657347 591566051615698624 0 945541098101779194 878026143595796178 0 649950836998215599 799676998910398035 0 828483834731569191 115195753284005423 0 185484442465587111 208041153916742633 0 229769419233649378 856237880362265211 0 423618231666598349 152352176904083631 0 237215136494782319 323857234166722966 0 496291992944479825 430596180979208508 0 736198100999553812 40246281057243108 0 383028172401972179 551603111077479838 0 917483971556907654 312945536957196280 0 459234015619474000 528336089380870758 0 333856026384325728 91330051857440747 0 78849603091922779 605142931401077870 0 216628752772854552 802987459082884331 0 9468915605856256 940019629587462207 0 434131320398983034 573660666192380073 0 728059852760227455 891415819378509309 0 573436781086539089 515216412411214614 0 789320611038993717 183856246376692577 0 35366863339067449 827060489734690402 0 632117270924789540 311458144051935972 0 225836923464760268 52743997521548669 0 109879451667531769 884951048104249129 0 357666043772954350 729847212971881231 0 445650613714423289 152175109823172039 0 865643739102617343 420134258214075454 0 988122102012757950 269203388642572452 0 696930051762541192 793200341339717441 0 603888053221316713 354517690358525951 0 560531962191957229 841771139044990734 0 293166920819585381 953340935462390323 0 773723489594944116 548965968106706724 0 844255826923376870 393325704049739526 0 681062144137114055 348790261291538710 0 703139785467138106 292520214327636244 0 48757289170041312 419398674379766468 0 915250165256785637 170739777355549732 0 64032785341336570 351301591086506605 0 596418393462758310 98249865544403914 0 521443793834691016 189081606624899829 0 524250716473437492 361527504577696486 0 912328030307055352 367551023128479923 0 232066268013243494 66381257290380337 0 477712044494061375 687462622512493443 0 923900157933173310 215490528643609041 0 70326217300161061 241610888114557246 0 152324133499883816 342810219845046166 0 865568458933030452 809833429395422454 0 71444282569152444 730313039949179207 0 565848826749424412 489394119446501499 0 907248312634297012 772732151434103231 0 451239381430946927 918609840268916187 0 664162018220792290 254230460453297968 0 659570066614717387 669553820455149472 0 832407187907068387 196517973282692157 0 423820535101408042 272940757731517281 0 263113739237229978 245223228838582741 0 329253245995093997 390919066436708702 0 136465909248210412 24113555899429700 0 430294549649573496 144205504002158391 0 905296682856447461 365602778908513100 0 823033173830164858 228793259004255756 0 734107199647376643 446236755849666242 0 248093468297391225 844499284981904615 0 245666535446991881 420338843326406450 0 853237777892032161 493699611104902959 0 45100161900981222 487558010953139002 0 837193808522377564 450779733564589033 0 12344255411556399 85035703638470857 0 276145741131417862 112051722160629364 0 655935217689565034 695936197035054671 0 744630719870960329 522915533954312866 0 239894228647755891 688397251681584616 0 351679806342059808 59697995912067851 0 455707588245620416 589381343784129356 0 204774266486373783 344938605069456687 0 749934733503771986 822617830235770975 0 572848930090952857 415743819246929397 0 500446675420446189 342127858803385426 0 869706914431883202 479975569258606899 0 62215036138547555 69026195615632226 0 42811529586358038 249241435770828888 0 849396048824302771 98385356305384630 0 62346679798566620 258670546742179593 0 608345055701948101 535452215129461109 0 58284175988955923 681535201873700251 0 447444869750212815 407390045210076793 0 91402845248618536 802394864590683242 0 99575623402876701 640376294874108624 0 417501163871302698 567136416970421550 0 484311224694928484 116551643757398545 0 488372084762901620 622425761219358141 0 338846195243593815 235524946354813564 0 189981569320874350 767873528510931445 0 228911713175708062 530133647323682420 0 723012870801959441 647660491755307245 0 176076158388345506 197930601513005142 0 279189515289369179 423658993680455678 0 444092421166663261 913714501795858738 0 219521049457326608 861960261242960493 0 778159679761334678 135155033836671248 0 578948303533984789 49409937032059620 0 768172223749937299 199409705651868208 0 606164197938490823 937614418697051145 0 552618080756041313 703567007952244585 0 304333440376992945 239846334227585489 0 147910720788688567 11863080368390004 0 188217827487687229 969043699982309104 0 741459374579468709 857923178715627045 0 547937146623469559 414786257522293389 0 678347703476414658 345891897019406836 0 35176060253171554 419656053146143272 0 475353476238847784 708423926395199974 0 202166158710600664 27261330566414456 0 966852128315293325 494315119404049809 0 532264763132611905 39560743042340225 0 725162824840696242 374672686963617267 0 956906706134902233 327509640859699168 0 741794171347836391 365860403096077347 0 753629034914190564 954007639517860823 0 777355776586426372 162244453043302234 0 725597583794446041 251178873160097056 0 319512377961402210 629927046475163437 0 754008952044152759 582670063258931004 0 843817589017840548 505595642306756132 0 815849147069856350 979267317953164305 0 683312655268629375 861970397815492247 0 60030366959413490 740783806579887827 0 608819675999461213 451320351921933109 0 372868557888641836 71742982916575228 0 163352429209040723 566186368670743307 0 212589071652207230 705553421850259125 0 112961369862509901 479025693427240733 0 823076175093602076 638999691234680653 0 366250671482945990 713513411081717738 0 630651609459394188 732663127932501693 0 384484157627582295 326550350722981495 0 310788409735560358 361375324165711650 0 322661360849828549 733748061736582098 0 340797341318578143 521314793011457 0 166608337454610552 948685575449193352 0 93592301252439863 182170979806662839 0 426450364545679878 859597364261428632 0 938405779521732234 938183761630976006 0 922902628606386275 277775500000523795 0 784918764747106054 934059783460038048 0 476475522805968081 694526749706230514 0 284308704273318971 192499571391618976 0 478138569524962206 77634813193871650 0 933513479438797382 236255665584646089 0 203580538438347931 779813956356978566 0 956035207000527849 400296080375364863 0 206907949103039979 227026703082226178 0 344781917908327406 843173054013563305 0 85742824837907738 376240579162121162 0 28675313424441334 188327096281946848 0 325871837408520356 547168805332097159 0 364486024484866025 359903534814792272 0 23604378196954021 578262709284252078 0 940800017039586143 631879036135210921 0 346402743583125238 551339191717095793 0 107174257320606797 384095725888045690 0 526284951468619506 594900097870963503 0 25692443772252317 60345186319608154 0 858538509155667356 489772120912512285 0 862572393103677573 630411562946232618 0 306108865973387064 730509845597912159 0 32973366602403844 657119517447782742 0 494003343840148943 30828629205055204 0 778111746455841300 299124680303452339 0 612665946996301370 834496584937819474 0 915817536889228386 72389442436164728 0 606961331062297502 833471763378281337 0 869740515698604934 324872144130295558 0 570085018835498518 620029928257925073 0 756118468514956644 17277244477854549 0 510641296195684667 305912647609924465 0 948213406921609900 224800787438238237 0 222039643242355749 577265035125277640 0 242831531967582404 515406443232904319 0 469897467894306782 487602389846050432 0 482407318416126322 636649820172353852 0 57048624845508013 913173942634282871 0 308638155508510984 762522969192927238 0 719887518257163462 229850242380513821 0 684818059433712142 369086849700734205 0 671144571532361027 360560906449918543 0 882497668287661206 297049300482466629 0 318241000948031500 592661219726373942 0 699743195407807215 751883116024176090 0 241265442994316104 502020806223359901 0 3356342073617343 355396660334840598 0 470721067396848451 381470105979511145 0 799564438044288996 841569812884587817 0 335436350515422486 823647859515799141 0 537945723279407738 413828518896125597 0 405259781711870608 108171546605247105 0 730670274438119951 38956505189729122 0 938197387046413926 508318718354342372 0 982700564779404167 951126837682020700 0 154805457652892071 552077653138001821 0 196490647195975647 724032462002335221 0 58904106070613536 833655480683772932 0 555812464592382259 523101702807799872 0 826941593854444991 573771677705953161 0 107973997014168550 311668712644152523 0 359323330896489051 396880985940547836 0 958828083595721626 584845570767673756 0 11023148329039387 117653529301471450 0 629222164562648966 471840301275187836 0 25633116833139012 788952910967233483 0 850177767811686718 955142338806402941 0 395184490241111945 243428042376099357 0 686014650496852261 97550566797586290 0 383460078910336745 809604540985270621 0 734031141051932996 135121351483789899 0 167610307031481517 832434170280886 0 994101231243764937 754533567017268450 0 525829478145282601 98418696523637176 0 760237679133933143 510003770064958258 0 129128683726996013 399018673553313036 0 258048689806795991 546930762479368984 0 882015728114266661 636696527351170459 0 231650682017008969 40313077969622302 0 873278818635682518 40348765265526209 0 711323390448231976 539628040965788510 0 289303591404628035 940285698197865517 0 830426715278264125 603973071940142663 0 690933640823072281 812163532813893515 0 355078646046652117 612455058714404093 0 338132271915513925 714513789767259899 0 580250758193451005 884788299519655928 0 851351584111749093 66619224848315383 0 409727254332157539 138951903211195024 0 983271122460220781 812565532953170361 0 290978391673843798 901241474429531460 0 131304487353765665 460146966554106945 0 159463067496058653 783758367729107166 0 343233469877283536 398012505298481128 0 947876388103310730 181988993733457707 0 315935299777315756 201773494194283966 0 321694397309108207 572995605044347174 0 557178341679137980 58241891911189400 0 317906561230938829 974106059829779126 0 43768200835270428 940218036080041400 0 295067608801635716 851906920999016753 0 610968385943193690 673195036494358844 0 508109123761448519 127244127026986937 0 35553256716863036 481914058264471842 0 16629359310630707 112861309052716990 0 443466563704911177 415385217156728688 0 58854542388880376 629564165981340115 0 116074749847239366 485781630436240628 0 834725955034821599 460627078974733592 0 343994474767440466 966108023759342424 0 185911384606322053 18229561459619312 0 88849524954516773 500298128250699947 0 748403567558482906 172024193542321972 0 828738085627510848 992222186028580488 0 71005847341005363 315815608419528889 0 892024295246536315 915638197444419082 0 136886229579570448 916370616730992754 0 73999569468241215 532144440265875856 0 39956725584350518 190057347261144246 0 848482406728882087 812773166172546447 0 427022792761213498 389971006327828591 0 35022181664417347 210798072550628632 0 787422423660824205 746780194262701689 0 948111636916993530 722096524887218426 0 566834006213479220 507884127014152920 0 542724425400942178 191331221784494466 0 17897627894494416 106876149090130997 0 693560464543430586 607214273713949458 0 755813916325933343 457773228343125609 0 356621716453292083 889076470235081211 0 375550560847760805 99300415105928980 0 446008092638426409 310275355733190034 0 913212194838094223 404841612711621272 0 251009522774665462 951907057840571196 0 881869119225566026 889869914476520018 0 859153590095803307 730685896387315808 0 478300875078644438 76987075564472865 0 301660420653569377 457353280275279182 0 692926898822035172 98543252831805948 0 423205805943330712 224447499531040313 0 182593291510920693 450723093231911858 0 784673656466451930 73167930138192073 0 674989186639211203 953214980721424059 0 91946108545142 804890875439918162 0 708346565030668664 842874411902915930 0 168948454803731513 251600745179311835 0 796238939860157553 905880625455515493 0 267237849568120538 950548848905725932 0 564281340901446986 39895880553989144 0 994471631595036701 260712304156327809 0 111009125155777387 733718055865068486 0 705095202800254389 620348476738284241 0 566683740161422843 573940453597899103 0 175468668090518436 86411702471187660 0 147269022792667612 23901874741756561 0 648473590764137456 890760950775292322 0 835339301586303444 491360175548785274 0 645274493130766363 624403354819067893 0 733258868631121563 854137921899290589 0 564447506282796233 768328446261171500 0 957172286078149379 371363563397109409 0 759352735988387236 954637205543771924 0 49265885416910338 212005493852342648 0 770171202445385070 839829632267875098 0 746315827832664034 59741561863822321 0 144010526644624553 191791460520793318 0 119544063978191649 139734832998870767 0 335301755984888379 581608004446227902 0 246946313138454525 547545853444539526 0 565817165708697405 754337927755568429 0 287169610036159427 586988013982643429 0 370460106989048422 623565881124657299 0 496193712727179395 274412032721392475 0 201190641748142566 902249248191254714 0 654426418460363906 700399287659956410 0 733409952737501231 128261012965348106 0 549680530882495493 190287528427538834 0 644080745487063766 139390067511948530 0 426073204631350697 745881352292467443 0 632475559776107324 812454936085478762 0 654603148969305354 162610041440926819 0 404821149052099441 380008874307273214 0 122411047250549751 79497552855055291 0 517914263492896324 430316985454782358 0 485967389174387515 847915896210521477 0 126353019225212320 639999474762984392 0 303651842856898317 573458076647493768 0 680464564954537490 223747825355357777 0 754458157995916133 655247350464795319 0 745692720843219934 600285085809432966 0 338598219579925135 435117932590603800 0 424645375536797566 364584253605899900 0 343778915703887916 915865792891724114 0 421969889508169771 378966400575125975 0 851266693828338149 309037686216009741 0 758360340465262367 840050980217742965 0 393975980182254638 607387946884117732 0 928807036971863513 170974180263314028 0 444383255203038528 669586403135793134 0 360604180358213686 934474972080945640 0 713606707613627210 364850916429828164 0 783365004643016767 634847917526090332 0 520244062324275165 677011210642262999 0 113946508585426393 324420797538019515 0 491348318257489044 300321671247810047 0 576989074391766026 26210289118112837 0 383818982533870318 812082366360726458 0 942488442285789051 104310487807529661 0 187102036242961724 995351495025868442 0 94860611468143479 954322641057935704 0 760431499242150695 948415674998162454 0 425848276870283040 21182962793641597 0 295961248464156314 465207553443601097 0 268159914216892871 584004107731628696 0 868039080687648215 647584962804567820 0 453624452355906432 159210734302022812 0 769727923088905279 69639748174248404 0 46495252441981015 317214024772203661 0 475776319590999096 586362194700414337 0 170059951290275742 776474903469619528 0 813004328067024312 251675762675294493 0 232671205644531982 44231351662007977 0 392172905966173092 923751971512108553 0 704307993691943228 906761234590623217 0 55732884417488223 179055237176743521 0 282277121270308667 559653994409120183 0 251188177699879783 347746540204560557 0 351531756501649598 186450701138996574 0 523578741686994220 20162727004733097 0 739314721989680685 272276375209980737 0 27901431775425482 630469364481085964 0 43507613876320250 65586895833718542 0 972739435257346908 609653811404434469 0 286861705202833145 392602553098835877 0 674369909866017504 68209371078124801 0 27151667066255380 854779614827298203 0 351693099494599634 132827236695220043 0 812326897982739320 319858972044679698 0 703569079564623270 596892326012144504 0 928667601098658932 118623417372289388 0 827448654576481374 132725563417592221 0 989308938891477418 232752229485435319 0 559711846712968079 199935043819089615 0 354644504516680998 761276951950393421 0 909991229173240326 779724107126092356 0 100184300003307045 600268846328702963 0 805390719498610060 507601090843653876 0 823172526686312501 334159211501153061 0 306553631607310835 63491130145889097 0 280882750043691879 385234489890079102 0 490848959065876881 854211066131644375 0 184384845929685245 253909545602271222 0 737253191351069656 669910056114561468 0 485252419169025326 84398384724481484 0 673010308633735655 450687875295823756 0 682141100973971094 196161654905128630 0 606061435028370090 888344570289449076 0 276781846469280804 707237951355594853 0 291962702262058466 137458413980316739 0 1490251257500876 944234780025651679 0 84317156775370628 17554030768101940 0 93098044071401607 319817296815097924 0 783539033015574599 998543501835567417 0 485913493885111575 538550783951076466 0 710576889831472097 34499051180871083 0 751368093818740760 501104794017564113 0 158508269428781216 36622222589569927 0 992968431914649248 801979637707710418 0 949598379521794875 104514274186548556 0 788260584039027104 602778305974879258 0 591510461959223885 380897951528043504 0 551710430087599893 880519533920528451 0 873711701654123747 460817734073936163 0 126999423246004889 93742848474200998 0 948221663295108830 920529993065575208 0 749417233743723383 140311074602965633 0 302119965138019574 918304451446072210 0 834504500132529131 295079765664446808 0 138572625165282219 769029310213699966 0 697553616076802252 229558526300292713 0 312912683162039709 824624607555273883 0 523523293933554128 401394372966559107 0 42214696592192718 492687867885650380 0 313739861922955465 419879076098301138 0 700045100164711597 808489794838492192 0 996552116588629962 228079697085538133 0 233620604985476153 292876600745625638 0 272962159197373519 53073850157923151 0 178072330821845735 972653627499403079 0 233268106802093962 747461604502787631 0 586083964109531293 192003529451823418 0 236885977092008272 925036199229248879 0 720238231949196864 224446386303447050 0 79609713853114848 697169134280779145 0 925831181167403360 257511870483313030 0 509547498577666588 178866789529033787 0 602460756519997220 348900208031403022 0 15168743365889675 16071813637813467 0 589398927713683429 343476277161378692 0 530184706707513589 36471314748353964 0 183128647611124683 927014503577644097 0 163656144763664992 591404633773354374 0 934508127943683386 842612923199244157 0 500297439829599166 791704624392529636 0 301248802227978469 968525780905196638 0 756954860702443286 893919789514393456 0 977964534424059480 675927605716973685 0 557508020780791270 244575644065794474 0 17946948429103166 52878218304541012 0 137436262874200041 440347014826219669 0 307635308834433495 238277165814531779 0 925584867090576290 933166727194518183 0 440556153772803443 965311380561761117 0 326313375283337950 878675003747129456 0 561372232100378918 448131983756378717 0 76460404902439207 263769387781168628 0 89092457874480172 546423041269625096 0 613353288665817589 387250875900832609 0 715825214883733999 837836293126843783 0 814686862260277428 154990483244848111 0 286579085726324208 92326394637789266 0 301819690705328476 851200993819785128 0 247789467957675463 322456025756440729 0 493906409710698322 903328774301904527 0 454099566164052740 428702259120361007 0 256486452947215804 996623804381599429 0 394147378599076352 768769516787193729 0 349578883689597602 122875741825582722 0 791808570559578527 901981798498441903 0 381497540961230113 287738000156938562 0 271365464968990129 60914155163628663 0 229858752814857609 83749685824516754 0 860192568832586646 719431498454608574 0 800598761711921753 555252423704580984 0 213000304860755638 867406169488442652 0 758261646750155540 255090857402686733 0 643961730282819075 955400376506310746 0 346645350064620922 357902454928594149 0 163739554171511119 590418880972188570 0 565017020707359687 130901720163121958 0 142165874130804176 71933141037053486 0 162511337941162054 17831610513833795 0 883315114511621986 907836146621114547 0 586771261672667430 652611352364713719 0 207699149192454394 463972804074846194 0 210528461844380632 334714905210602780 0 59954854952752567 981178019942962058 0 354313623612727629 261453324176772689 0 321703039898000318 626585853686696117 0 721014638752833056 530937715090626094 0 62856772600953570 892041791047534705 0 696377671337671426 732146917373219174 0 967030710327967250 936790740791685832 0 853731545584757938 310260133576299557 0 620825386993896979 654784079055841384 0 412643496502748923 743103109215989121 0 914541405341512357 476579077710652163 0 743070059272805181 283801324776986766 0 369796446759795546 812900754582643692 0 968334268532586562 6344836159416523 0 992941932260738688 353947425486148985 0 824560931265518869 379674922133451712 0 914785213096187050 913613232664750096 0 65155952832345488 437298699069181630 0 527941234181927260 129486605107774342 0 361296555596558143 253122779948641300 0 676440502615751490 8914004177873755 0 812904725315590055 948190745115405938 0 674667383816751955 657269521473902078 0 364689633504282076 664987831499322344 0 153059828021769020 292795287118466811 0 781158773659425646 359101240309380648 0 680365348933882686 824025606914837903 0 958166491125779933 342041474014495961 0 741581584433047902 425284374332162137 0 988454214764052253 45978932011950046 0 908625084100279801 113024150061915881 0 981450647665144052 852907202211893330 0 923556778846781788 944720199258799653 0 479268924737671425 447079078457570217 0 331868539561139613 922222621924232908 0 940250109954422834 165048830032405569 0 68306918391362957 739944036012049178 0 660477111242321964 715943751028399372 0 535398830323144031 765111824507306146 0 621168895201534597 189920466694063977 0 65148843181023598 238641073026749429 0 871333374206978261 900095147291885218 0 530411573198852474 932212766270081874 0 881056849011160880 258484139965277050 0 414414376977258675 276536632174179887 0 766159976037908140 273742060387772673 0 602503562832028090 533453602358414259 0 390049092580726452 587171248248223519 0 250447056552750837 197286231702020706 0 329256957160181459 408162177511404878 0 835923658246242075 793265057849304383 0 644960282857526727 116835121652065294 0 749126744291648287 90084557761916154 0 210545178646275184 731312164023116943 0 455329762940590773 602257597055569471 0 30109166164033689 709319129007631516 0 614636679253954685 107094715552084383 0 995894040380251301 65154394029827015 0 876667744721843470 617347482569956076 0 759198622971510254 986763487231270055 0 211163884087252865 292115677879606833 0 47141733779626534 522013986761634432 0 932354953200955363 122803041154136275 0 388696578110152349 352251025837959889 0 947165239430020127 474188336246552936 0 203470796903052605 18507090077402761 0 222815531041324141 997998569937326013 0 54557415373623851 905885223483731565 0 379875819329616392 464419950184978877 0 888901329359643022 606592226416295829 0 466348151254067792 82878619140638425 0 198981682086589058 39955172534541500 0 812631632457397408 515442172124931286 0 820015746834142842 892108567839626502 0 286331511345389107 514625578941203511 0 139434331677564975 711928435949953541 0 922795057616985202 869617100963818353 0 41352142863522612 297270622830120830 0 578776317148974179 932348294548847968 0 151341124036463323 770668099540605691 0 410744795236235372 395205253675666554 0 869158869761308369 978648700892764572 0 287326727730474277 596170037563371367 0 406459403032504353 901199310703462913 0 348102637330993843 491203081195752851 0 722680845230970559 8814962828133773 0 690166446176680410 974596752814968836 0 662438996018530689 549988523310994434 0 51460292602504662 584332283066360933 0 232100663322118511 338945745151810244 0 537868329110040274 984064613955187570 0 519445404262753190 865138764526262138 0 137119775985315650 38185843359854539 0 8199870027907714 686508490688592572 0 391437730009703908 957139848824939293 0 826543886528495489 451577913325919022 0 709365463074848475 86619392394092282 0 873544359988890254 10277023430059706 0 423421887529778665 847400373594131316 0 746665442207046989 326494159437811788 0 334414325947379991 308083803007709733 0 344078956183394247 526385151242753557 0 798764867204488363 537425301013080966 0 660217596605656555 133192680196090460 0 50485340776236414 420698696014817300 0 223002774146174219 21766174139323708 0 51459729604681301 311541916051322921 0 112476337133350678 651867883431703186 0 687093481153686160 932197286540037043 0 608791714131772673 48190798345799806 0 836584759502210136 396277412327296086 0 248020367131592018 733786248535274775 0 123813194366064612 191439987969842483 0 580417885740770177 789832839664355803 0 590528087398308410 535473112015745274 0 189777333770481529 143364394176912025 0 550030265292537358 42706056833996626 0 684422910868034039 301734252019398512 0 848525699949574406 633642987982706652 0 51099266828534556 68057941889700520 0 590885089980199170 457751947463740400 0 844076211669217785 970426815103703973 0 446998618936045452 230030568451961414 0 188096707251485643 653139446632952667 0 189067193470639093 333075890984869781 0 833770765534887866 97289878325916086 0 107179956849755693 968915417662202916 0 893127034159408887 294909360100525484 0 348424542647047694 752355248307766752 0 180161503428392603 738319638666288964 0 382874211380717725 939936176101398508 0 875730592406920687 686709181593756851 0 528368840572680830 50388227179044564 0 767344680767553289 327898961483863385 0 565524870674406802 22595858275842098 0 150789722232316484 598604075436518320 0 461222746871609630 335804767105802589 0 541773494366625305 471560320042453673 0 433061948007520259 474790663682725818 0 367840024832287552 594785248397085761 0 971008656020685985 663220661094457387 0 474371417792771211 956831506996326978 0 944824232599375981 293720945314545660 0 401171677164233482 484916182793397352 0 273319126540175716 371698237928011338 0 59496711418691186 285931721541226450 0 475055130281192033 163411441131633905 0 477831345676962440 929649965785577738 0 563091986531756301 436568994481641193 0 882093608067220552 601382387887948759 0 565104097746616520 277800518922657633 0 663907653834740677 866437274833800261 0 289790492287180819 287826867027576134 0 700412523022609364 371763970297556864 0 933689155698162148 110304536264848563 0 402983149699276951 517674295231274457 0 925112933887581771 380765342808132507 0 402908204847034451 743559187991979250 0 377624410273747441 382409605488276989 0 727700834296412469 422284018122654691 0 289125170053324565 842732653562107433 0 567845761792671336 273945180344776565 0 193676490928595239 83287837804214143 0 597974392088497684 4538979234698414 0 701433989649036674 889882655862909470 0 397488581562447725 548825261634633077 0 407224850367106191 640479573851747630 0 463659504444303472 882183169901181428 0 224669215685329788 995283591177390205 0 275501629771535516 768991908677048402 0 181711149887481542 715989586063470035 0 420693821071921480 230726016657905103 0 530839250697141192 48079112384972680 0 149086394523524459 807833470501509303 0 44911152358194720 846549202824492555 0 867776790028185547 987334229036523653 0 532747461232367293 439314789529172092 0 495226187077498107 777946533964098733 0 76826682397592362 465549828001363170 0 443908685335719864 263209306847787167 0 197835776213492775 617927502876680807 0 161635978231077204 170782151821196157 0 951918530294857008 185408085534684168 0 367844504923663536 258400601562693474 0 937636494968510566 100344079615065432 0 73537455245613957 299888759580746671 0 385791930334310593 430767608652211086 0 447318962456347444 5579033682873425 0 687451323784442483 32284855813975858 0 903735987951975415 590625048465291549 0 512908410717228048 281447533792061929 0 619244481382084020 54946897533384979 0 23120547071559113 927765561633070608 0 264957370482748361 950378936324869878 0 331182476693123089 73434395637468551 0 392200169346440260 960775505050992408 0 220694701277282322 805444523135631029 0 652665108649137853 512185004936045649 0 907683590755563433 670045903625242982 0 622332732737954188 203210939292372523 0 143977985839872525 886531231676028688 0 599155518194012504 998144611848015929 0 6805813754263732 221896234454757571 0 293809367998885728 643353443533630880 0 378709927123594353 796112274208059058 0 734340643846202000 298687509671043834 0 983259946732649666 403669929830723688 0 213214236492126216 945985721915967354 0 971075456980059770 640298066386832460 0 580762340525556687 167265450194604135 0 306708176139833327 752472080440913595 0 173245013971724934 890221023795960452 0 199360443898892283 200137033630999910 0 647472247939629142 582241085379603956 0 776017098358765487 363656464297311428 0 978018843028908308 776969996100351240 0 762146123396413649 397676677376409134 0 636786512622248929 798415000061768170 0 76150255875762437 625107008535813049 0 704033527213520774 368016259464019618 0 996413688468268695 667790516803334616 0 630561677620579404 768498317953823119 0 94555570649257012 328090685145393592 0 417182773883139219 324831836596967407 0 110088395516573747 335959792657961644 0 879514222642591211 251905914178247716 0 724913712872449313 210155736675036076 0 292189884423020964 118750118124012632 0 139614781872544152 622084553251189149 0 68101624019726680 668696996595202656 0 187043037434708332 454115482915390474 0 173435005088044970 728016602625637533 0 419992691788741395 386371446029570420 0 53955989872413730 532074278152179749 0 879440707360918329 959269471236620016 0 562302863046473839 253465744402726037 0 803464699767483730 848778473790709643 0 732689594625305585 620509010852439321 0 287721966270536441 222399556001552647 0 552591299043635067 396903107130048610 0 285781975800800448 47971825748098795 0 333044715717056439 625557752953078160 0 773770895413553036 543423340008878897 0 818307717963877012 682953215932386143 0 108821075963413772 737001110604321349 0 645595699051282712 973357009389805443 0 143116879198712818 287985911827243018 0 651114866705410293 967412569375262604 0 521903446022301544 638404528595319651 0 744319261278317882 109559634732676356 0 432952738521599046 741372381780042578 0 235366022612901702 910679763182547136 0 457434853163795770 192197555362925576 0 81488967036090209 297685015719800993 0 105059687039784118 794996679370128053 0 827593579929092409 35557385737300131 0 702871928503623023 966233612366980529 0 253371611729887356 932097372426224255 0 473637665891995409 876313763253617467 0 301727194304686737 627924385132200955 0 461205125708130841 985339421844730945 0 601852918223837656 54476092198865637 0 113124280576153741 878527293228169323 0 377896045462198782 40385651504152519 0 554462527236905974 437037008136655136 0 763963747562247513 861163097139682272 0 163326123901733763 378246560485813452 0 542421443934135661 130663792049956325 0 189199637056532538 192262663734494970 0 970010751116522470 20285690146835307 0 616487260854602052 858370834301546252 0 394380263477527117 841279764779500254 0 396391823753181003 355919913273492514 0 102382450564456531 690035642491937771 0 399830633793369253 236685342677102163 0 788158519120854420 657622894173328782 0 260023209907889430 377735288245264780 0 564320957751803686 616426059338766477 0 883542757665547336 19318642352272465 0 52654053660667668 900936076213858803 0 284092514251807721 340034256707884823 0 557741482585159263 533043278485984204 0 610231693945741700 26396812369311937 0 31492689277438653 546725231853733908 0 549703347571828902 913467175868784114 0 468200017751516309 898785941835465045 0 778285247675078585 780249181385160424 0 831631854544679058 975068448575754507 0 57932344069918542 753191717255833752 0 498365403410688769 384583526188068114 0 189232825174710956 131070011738108181 0 843852659988356765 558125044741758291 0 69438425039400813 81177583480084333 0 457235583978797138 257205706076197339 0 652452597250933461 494360750153569082 0 835260872153933431 841497285754696337 0 67947347892883893 962052006966719349 0 588305539557535117 82368330599601534 0 234840024895338172 425986479437137564 0 889492729531890106 319446554905533267 0 686833844499973853 108069437366185871 0 760459970763692247 954519967929045412 0 819070659156378955 105157825963783124 0 549269883876846803 399806911547449934 0 343265941687854145 269529485079786491 0 127716112396118629 613096043337333635 0 223022250663944690 560197543096645521 0 357536660850258691 80109552956874022 0 538969122291224548 939842911983530252 0 35433833931174391 972830203663273324 0 522700495977549541 660185582296344564 0 363792833768257698 465300265366538981 0 121140084896195194 220313513110695596 0 637905213392228052 718836519969353037 0 116786004442081645 336114791536731401 0 386792201050593864 545062817391625288 0 357409760965381125 768926612555687790 0 19656524282352105 585057413761116288 0 752392268387113526 747293404571963435 0 87135916902111516 690491090568860463 0 101123815154463837 541507941421662287 0 871494318241737021 25470859911968428 0 894307018458836995 876552113263494035 0 986733418920661402 523824819530471989 0 842158020018677592 441719981915400104 0 565450975583422200 72481259980647538 0 609151649429371545 104426986252741976 0 677842094932160882 608183452475486801 0 268066845303113778 537947098021918755 0 800828564606042583 347854385255256916 0 890076021073753927 302318933357974196 0 793019342432866511 955735059966485660 0 907796867549851221 719473313486471088 1 139126305322576543 0 949081816184563412 151405823934079118 0 97315535242438161 761137638903332500 0 279026014610559720 818384427689248200 0 641965361643477073 102707877951491385 0 81600948166559997 601768126483844548 0 996232221403436272 420809716007045051 0 446777554555272661 79627835614335319 0 244415611546944654 874154248945061489 0 462763878384304020 332956360716663963 0 364282823198482628 612845448151074524 0 15171167716860076 903762911831894522 0 710405500117134065 940281931410025307 0 930210663047728553 468942509693949244 0 510312230552424327 702577907186105788 0 262293236770911859 276477334665593859 0 807420135786027820 920899007144614957 0 97461330126794618 85774306050138792 1 645277842997097417 0 28848799367487495 439102774951872677 0 221449246617062102 338370747361713644 0 787399874714448626 351632411530413729 0 612051699831905565 186434612728835088 0 772661767505242795 923397051965900665 0 510774537633838214 473522730717253850 0 114741718356833092 925615021544196941 0 297265485385877178 554103059687914979 0 227502828400084331 724762479974009991 0 78103271800889707 559467595038264113 0 620578525457941228 581828972087604088 0 427313605301296887 385285205446527624 0 523930620938324532 578566456975835659 0 630733251138800499 514982025353896765 0 221490751942555237 618739712754411708 0 341275768917086958 802526192204138586 0 716877164714754439 487363428815650936 0 376742801375231 858112290383119065 0 236156077430578664 551516338700582418 0 985353687647844879 542352546567140190 0 521988043704715016 805552154125577770 0 298836720362931167 920168746842997317 0 63584042965972283 868609577668482188 0 891885092482454163 371077613285962443 0 416826706249135333 729047045830675071 0 22265990412848684 304063366719720541 0 515598290332640804 43788307130942370 0 935908444945979390 38180024221319797 0 544537331956058280 777377476929132182 0 134621225022485978 373957731920793726 0 660449678849049362 92516875770409843 0 945010682074527924 452425090528226679 0 978968836788894497 518007746331616347 0 349118550184856094 151643904751632639 0 339511572192311424 536672562600930674 0 898461673183290489 583151754158860431 0 739893272331950627 338801992947257582 0 377195984478271596 425150686844772535 0 587972524826777682 317645614379941000 0 557033306754729340 685839178128551524 0 210398400206016393 686096225600735883 0 698344621729676699 552856616318479627 0 464636781434433487 855457530638946587 0 704794517418722747 409112167902041296 0 929377773505877542 947181313924545745 0 785456843158958412 369977736093681301 0 619644606985714162 909292357164433894 0 637215929728482204 404008722550833003 0 983120465770655785 640851378765887856 0 806484137483044852 944443216644260808 0 546369395361547372 880548568888350969 0 611175836173252637 817532164639290546 0 634780087977475098 568000423626353886 0 640236691303740021 199147158162523417 0 555204101630195837 412902203330228156 0 861114212525005343 421848397829355107 0 523245539244233851 382837630639479585 0 356225158154674746 464587366106725780 0 986301769609286805 131639160458938779 0 503258746564021084 251615164894182038 0 465515731795612715 648186759997707464 0 440296488576389292 562682966677244655 0 506856167924000533 686206334721458031 0 880763411138050039 837791243247628411 0 629035585594252787 971305466223857908 0 552334194471435197 505185017621900354 0 595099331057188292 558733632000676894 0 146675325526972177 845287337272068755 0 59436169562824805 236727449550820507 0 836421206982706097 325358173802354644 0 336066193848205263 510014876818003835 0 385572178642796635 738427659085713572 0 933273533640731097 888464438084000317 0 154557159502318082 356140863891823653 0 373896460802641682 213946895046072055 0 784158240653551693 408444741187076220 0 354561113772019196 326700824737755471 0 910356144420854037 37898136277343184 0 580120197735295115 404686046608968347 0 614214359159627981 660788211151449843 0 136071579566162813 635967687100362523 0 715239509740300644 610851857439758095 0 590769457854857900 991468105246499387 0 884863229936821073 50051677690933910 0 231699132434053768 667177425001566576 0 668779726766705852 997185640906502105 0 295166577672241785 669664340993310422 0 786072444940977535 178196429964772303 0 478357503390942691 703274619344122862 0 648485485142941914 5866870031786761 0 23365752028980411 82943455002978 0 678785510844579108 432808799253124925 0 188747018482253281 621411381796504608 0 66756618838841797 686808924778841911 0 895160879471882062 519806953075066982 0 585732523306857055 249042729654323586 0 95302107282953637 493685508568627717 0 863107868545359653 625408649673619615 0 480760008280950131 427148345826010211 0 308366462916250321 476637931195283032 0 98818637827229715 376094779101164013 0 237136330722266666 76077074057001141 0 682304729456722614 915816614350676921 0 502280703680890361 354421432371623422 0 614296988406471295 466216954414633485 0 976395851616559494 731566233918769753 0 364421912025539100 652725744878914952 0 493050022585568386 384947137004208252 0 282784008541893003 593100781653530054 0 207648122828753393 623677677607698491 0 955986562173207748 167724286083430377 0 640948570776041825 658327684276209558 0 150129804917628966 371030707439759565 0 200310741732860359 687903965928653003 0 476933132955011621 536807831078293977 0 681133403986741877 487686914220975282 0 91258370404797804 928655894206724763 0 809137587669735204 264043840798747118 0 111169834262172630 536916116545948718 0 985447233533891500 385025375569676303 0 449206448103599066 913490281776700877 0 310669852854695957 595387814661794459 0 937198742860309859 271331078122497479 0 93364764894424795 611594170784387361 0 248675709845463737 108478560600174620 0 375323435383313540 206300815512088825 0 130209898532959062 451621661390768606 0 647199790870125451 639544735175504579 0 858216815128632653 681027766129217213 0 681106533746667127 211578070266516559 0 776701393761632716 671146689437560081 0 797337217937495922 361289614144362879 0 8903732456943994 777036186256643645 0 447846481779541424 822654381095507413 0 55288169175404618 297841192962907628 0 710503685989630386 548905046932369724 0 866055400202612940 45432476171404439 0 525200969577507862 358129509143307591 0 994251998504115068 712006422766307173 0 558992588790407051 672365575979089950 0 229989971576699272 81402320742186822 0 571636090498370863 754554459182221421 0 510129004791424303 240192314759764107 0 535847365158782904 929741647269792292 0 678491345557574473 495077015508546940 0 694636471747335843 945957207785652550 0 74183539400428290 813447472704661020 0 817346054459725380 992272394867329938 0 140263009046494557 886956144200538219 0 311392655229742798 666499054812791262 0 578854919840555141 587306664562440998 0 23152885978452614 998984576828641551 0 698175392242759175 287165444680730024 0 350324203796355210 943279747549556141 0 101798825451718251 89375133688313772 0 467282352673019256 646600786783131702 0 627805774215847594 444539424090543484 0 417302499406047499 63675680631950976 0 19055772829944662 774458223207554056 0 336823522755670466 111324830538173029 0 81244292488409355 162827120128244184 0 65675840584808399 212446679778717014 0 841189543816874308 256952922649568439 0 997939271937453962 649106043734306696 0 589792361768270527 241570500641300545 0 779449585836484298 904036153635124736 0 935872041597678824 988168598860498784 0 117618896994132547 287992315617809944 0 630859446678364299 58719746741193517 0 471993540657619879 282284441544224256 0 497813079063680902 382435130575885993 0 699016485082760355 759417624397243172 0 196335347000955755 573609769684172719 0 757912216406386844 305389517153209218 0 256180338587338892 89049029644542621 0 853470877260845958 157916840353613038 0 750484476670060312 39967632602770260 0 477785464442843037 319577510585186105 0 697719607181568678 640016869009992383 0 734676876203577784 881264687729217257 0 333022922516125135 272503081956838608 0 835874038329367552 203946422885673000 0 895386785595349762 214821551176204610 0 170989378151273341 372456566787246961 0 383005839020972432 231010287231419795 0 848575795277998945 586433080709244106 0 725203787817136370 343945017695920819 0 481621055395775204 641872843909741022 0 219286809752310777 936879958366199869 0 622713275265316412 283760972146598580 0 259246856805251542 90932611646115717 0 971064813394895497 590850342017140517 0 644328228286065757 126021243595608464 0 732782683310892917 178047770880279637 0 239066949929548998 567153268577912859 0 265054076174901846 549141104085105433 0 185677463889856198 921465470770164701 0 102022240864385695 680281506724997580 0 997622416772296987 983424938255531389 0 33679633105342025 744640629602252212 0 590942752243976180 686856285231135537 0 822700769061014233 912332659908838278 0 744068929989481363 298824333878344959 0 870872253306215491 586938101406466445 0 689405216978644121 910263217348928819 0 670307985779840736 687622278216844693 0 634420177125378618 993918120577018615 0 466021928401881794 290231903256679743 0 265169293540279951 238426878553143024 0 515296924499508059 683693765660977802 0 772209067561656587 366755838341865139 0 37071643480296469 603652524811400791 0 226509485162633443 946925439598412689 0 859749081400008141 658425742620424968 0 552193429350371511 802528915851816819 0 176590604444580483 113202500723101276 0 657066471721474171 755741028912516223 0 466403226857733401 897884763517892940 0 638668236334352389 469625045761557448 0 362824146779213293 89570012556936655 0 977648792476340628 149676490236220114 0 715463874325893779 852647639009180164 0 379958636748486412 945807546285789985 0 29923113625710216 383649327417132562 0 27526498212730712 129461330887931784 0 118587343981771875 419987165134988644 0 563817972518918729 618721752513175912 0 324565716961710182 435271360889119460 0 546405207649782021 820981008084151735 0 659648063565162749 579207579859150162 0 604806087390455009 400319486745778691 0 385396987222314951 628694247785750859 0 506379580142672488 14642840666232305 0 978027367492049535 193510404931608692 0 631091783368042278 187960284114976360 0 680376620165280300 895152616046973197 0 242362930479513965 59851723259119563 0 56673922752396832 249290419383758629 0 320072617283487075 395090794663982896 0 538164324363708677 137446904126657967 0 140376620465989823 409609158465087982 0 150315351732463613 474437890740511423 0 757849508136406770 104741932337316358 0 954962128576124185 596844000774936057 0 289609285459113138 439600247024439390 0 743147480425208478 281968386966940776 0 252338557853701338 777144565381274681 0 609464847327266684 632204166415589919 0 23582856334043528 636665420963225561 0 693094910428884283 553802813403214249 0 252567014179887349 536170743617854728 0 277035567352084680 272355426399423578 0 229721881258764862 484341803570387682 0 624446645228613487 709906146533585206 0 47080421014698536 370448530987419036 0 973165191891715904 418594637561178494 0 965003971474180736 11903992302277963 0 388597199006202194 667548296800515466 0 604484770452771560 978474488204287083 0 11104180530981531 251471583191402207 0 348611002029656609 130782195655518852 0 839569553995199380 444759856911544621 0 880077416281364762 117109427668777408 0 227517464732496859 333644621803809372 0 786347156710223794 113412499633594532 0 406544962475846339 287628904677568337 0 777976129753004333 871270777191227032 0 423504134219028806 499641061421252348 0 78932722389396276 170174956983822867 0 792389099678947574 235689876706759685 0 656385057830332916 648398782588855551 0 972095137826513490 829522067776788805 0 870237874675706420 573390126897029362 0 917664836856392031 362604673657236083 0 958238292597334981 139211196470137996 0 618212718289934838 698415543864980605 0 67724988830729031 306733462204670823 0 575106717866161502 896516810910886476 0 909258034528485426 435711888960604017 0 708124107334860909 441040340126575250 0 38791892037224164 328567778394936462 0 874139307338249104 279847960595205400 0 193748402953199908 989656672606344740 1 600317664877144394 0 578927511775734748 878633041191097096 0 730497829822590184 920501424612345454 0 960115544158700586 436760149611750380 0 895349041124006319 249816059246443795 0 948906410424861000 846284654859902228 0 30735068284224634 262748557869751159 0 994718665620981654 607493704772715379 0 447665743185725179 34997237232407698 0 837020546263650812 256374521690124152 0 676888948966276371 811833808455905549 0 765292628965260424 28530779683507265 0 246121755122503546 420987165424011025 0 405444991386300809 48148985122218741 0 688259613025339645 181105168174534788 0 46235886591808617 40558044827901856 0 710215650723065819 48028528732537608 0 232158381510703550 389335784819529753 0 94465128116325790 988453805248003728 0 549691088808686014 511850151807883977 0 794320343657245257 806794540274549635 0 45722255518326860 581282368534948045 0 20253463509985669 801213277473322157 0 726264538189305875 116249004676081271 0 245567773869535286 905646737128916879 0 703701901234832420 1212478962540309 0 303647990141805561 858177820003300554 0 300980282061788115 510788030668280972 0 38600435772673354 124351371806635365 0 861750974615367500 820505935994773799 0 995124338525233990 249235587331043849 0 743482084881876951 961875538886923834 0 598499095855742549 792529246473891057 0 928635989183027302 444597161506236618 0 573515235120206523 860856394461257 0 812142630907721550 535514470927169859 0 300816566023343204 258578097529351560 0 607043437230887742 567122988092602050 0 154677893603586098 703037012368933031 0 99479665431350545 206049080033673115 0 283369996548388993 978148658346549786 0 45425031198304607 670400828024676385 0 498554324639125684 761080708556532284 0 187742535466652197 457841943703593497 0 548619961498928221 278477131764781719 0 149380563075651809 456510171102100591 0 566654585625046725 182147091089502241 0 842089535668221057 12929987329642952 0 897681581590106857 865919427878191736 0 897024853759666722 649431457725259578 0 686165059761651288 563055956246777728 0 972816646123687766 516409543778335671 0 422624657087469637 148734773162079344 0 221230859373883034 959083853386646350 0 970917311221218368 376766792244911182 0 213536356918320164 554439475908729661 0 464802744469957097 226038571569306010 0 582794036343469397 738891041318203791 0 321346181814817376 279950686053718871 0 201542425246973419 83749023073312837 0 455779730186189729 860320964912425984 0 979000399503330538 739464788081507324 0 287016649941931454 269023844911979150 0 520297545432047799 951659396210322148 0 112951227804327983 41227667138031438 0 366546259843087994 695719216903017606 0 330288689385287704 893326479944845014 0 122334927304953867 968588313352664766 0 420451007694522207 752001805884867648 0 394576650108559240 667292110545107285 0 771493844126687371 456694165135733417 0 513606577649245737 628721840450058487 0 715391872504507782 973151580625090610 0 748083886994071713 515940521827324329 0 412320579489584019 992386839075758183 0 444410919761282887 581976432310912998 0 730470513580202682 680919925836743877 0 659947492806207613 388725402964713504 0 332170210303405732 280608957383294311 0 94364465096430446 243407367600633947 0 683719553568897727 279297608139684885 0 853580603489439193 109024770023337224 0 130561436610506181 769266149464523393 0 57828621675905304 413716071413420929 0 728798605820855812 341519599813328373 0 175874507311344511 422536975044080471 0 632455400082924780 427291683113278445 0 854741448966787807 532821417833513381 0 13935424854081954 149529396352226832 0 991366097426764754 936334709750275865 0 491495427370319125 512592236395121826 0 211485186440361191 948211823757386271 0 756063025723102730 512899846807564691 0 558234787015790048 307955309225934516 0 741413503037256432 305009889883659664 0 615866112986399037 517485188060197545 0 504547969210832522 615721654643541472 0 544953805875248514 658444109327182912 0 444376449642583933 707723569920328012 0 57037900761758724 110093217010500556 0 892501888627734853 171839265134227922 0 756160020149697966 277267391354933016 0 573652498916205620 563398378262429672 0 581063263398914866 323222126560697797 0 914544597847194425 577921284071071052 0 352983169278904899 376530963432500634 0 289167409392161281 739416226281569155 0 157440120393683283 564887750480014749 0 688331400394949276 361653041039091803 0 175393292901023380 449808030339570352 0 430718676155652389 430163158640263247 0 77251537348093315 64136608192213566 0 274454959756242127 712438395663552471 0 493930549732397276 51691340889499726 0 923800816931200353 756521546387490138 0 680930273736683493 463443129304346734 0 371920219120534600 484334951313182621 0 328484611289622738 655721066255091995 0 348857253782747134 498692940372664550 0 176923276091111959 59383048452828926 0 96021255217928340 463893888519581587 0 880642138863174265 448723023148396742 0 298488849656403207 525606430801292384 0 691080035054187925 953912780439968765 0 816444619429048384 483869033361561877 0 877852127824027493 314304854699497179 0 233676504675937419 78443265073179748 0 871614945599989112 969369991439333481 0 10918981981331245 633585254303145470 0 564454414848711808 686672906213399721 0 744229310852064778 693629482516181171 0 747152324285143752 559815394358402177 0 730504545898202841 560314970017482660 0 794871624059076505 604703940066970969 0 661133041711293646 673665323605996067 0 118076197392753892 128534613152314620 0 633035511361779166 554095691089881330 0 954367852990128110 83655165906587752 0 908447125473767329 649425800647122419 0 89216152231792876 864654143651532663 0 778948564874318818 417093080310094427 0 150538808817941202 228448195893595693 0 972171310337741737 501345342431301020 0 698571899208763397 499076021875645456 0 450560445735452162 363459302859375928 0 811960517155642140 375898838845234926 0 417910087076952595 556836164794479714 0 547513113889607108 152240194506359433 0 839563708662637578 512451832771861401 0 347369444875247828 484151300418130468 0 912283213113980513 450506071489635678 0 142546320252250232 985579107046370667 0 388752843220751780 662871858549907238 0 978536680804985545 792083721180215877 0 409289775583517335 35215067203614151 0 896185009240497991 679549581379153710 0 291037218851368958 788800493876293091 0 961567301498127359 234794539651344026 0 24994186110276635 504947160444618434 0 542355333976471498 125240862528113841 0 984059904817875023 423924444233615762 0 422728940277029851 895097307347571565 0 986868715423395218 770822615631571705 0 583101571672691461 475962899898209726 0 900869425108242627 511127577083309901 0 716051613994720676 684957338666172843 0 372958316782727794 246142670765579313 0 2937768245233503 831781858324716056 0 713241553157412341 60818327753546573 0 907364789638172219 360588566556825054 0 885821705236214609 977410297142536390 0 890732600201707507 152120549128701578 0 723786210759718176 879753193643182921 0 129411278380353263 972317349224953863 0 444136478640812087 614787538951813140 0 374314717057360765 456224195064807029 0 581504126244024843 40668097171965385 0 357794071932336925 672486870422259555 0 357723145700350484 209301665002045659 0 102975793049961088 395487752837827667 0 119403901784126020 648839307873566527 0 450403691348356868 380760367861686700 0 462882511981335600 228022997760585073 0 424631289230609715 881754381515960198 0 17511596710655350 534632971660987509 0 268057838656483167 719510282675101808 0 748958237126415868 738594894620190626 0 51411840735888316 718969553006117731 0 781315086251260798 927975858243782539 0 457611843761106916 174514354320014171 0 900625643443461438 886520367959072753 0 911164908338290145 699795835364773449 0 836283738543948539 461230653667289626 0 477844637136370997 652710201185929140 0 749049399178277169 467091148408927927 0 324889299741350683 501640097179326769 0 303198032423351327 264447508103213385 0 226309643869513068 836825468509964091 0 867411029655622311 523114867365362422 0 702734549243821944 240133239851954959 0 869925103054406188 785316889561955113 0 581617430296420315 985378843647532385 0 993899231777187981 589707364660812113 0 851455516783227218 576354556916491441 0 574477318979963462 134063557494006969 0 110776430424794421 358625179156886862 0 75314922198969287 908067925792103302 0 527602107001816265 648780920967897350 0 718345013062981414 417636595473821166 0 519219578341318666 877583190509177562 0 439049540101928361 726306110484540569 0 255595247328997137 435919424625647402 0 795850563454159628 495464244127816642 0 655462485529000692 436415295799887597 0 783472514826950289 937074417944763064 0 834971402268086875 394477080793489557 0 190211455281136665 346359755002276755 0 998244812474542428 944590247062588082 0 55330534463304330 907569695647361103 0 92167914873236050 219795249659308475 1 163956627642882549 0 124575061140220136 429233824568283314 0 982384653562184081 186123691522045049 1 62405473883794312 0 871029186424025702 354139594342461123 0 862260803765464442 476007878018373093 0 74271092536739783 934603597754414786 0 894012947717463855 302278504910871543 0 592645147040567573 65440081369349246 0 495095869117516868 840588095620911120 0 15287457788988847 687606542917352294 0 83654378458929103 171972749813821917 0 764959406170954116 757483790267580074 0 635448436134850465 869253454614415093 0 782465572152543037 594973154591937042 0 46741244725715694 680579648260294142 0 60941344596614778 583444793809787040 0 393451852976511314 853427959730543509 0 744761662807351305 64143793089074774 0 460595906033265222 418125249223459040 0 785906726499822247 727904907345992403 0 448311193928591523 438219201395957782 0 680353656725216931 296917856209081397 0 519783778469532462 685422130584222579 0 48183407139686685 768055239392222019 0 515192805540292800 576076076244792359 0 35037485666511693 162978178514943159 0 376632499135844751 164933703544764042 0 837012934093053174 748912905727785148 0 515666525293253800 166200848646319770 0 389375529424249307 781235182689969022 0 898808176369630555 119045536218155601 0 485887703634542231 406153701645998850 0 836051342118516061 222814712869263516 0 17794060845548721 102233210322187318 0 587902302138552188 518311714910171276 0 958756209450179691 192546380666290843 0 659247366888021264 93563646591641725 0 856031672590060285 829232115475332992 0 872207716270506838 277469269693091183 0 952292952122384931 373926228826191142 0 432717337721102244 457323658849540809 0 616308703357221041 590338557708197783 1 417381375847000263 0 509281472840479780 662590527109608641 0 460534920697413638 64565265407077639 0 343148381609888592 848895032386193241 0 937534098451490120 276871548889204807 0 792404078786163494 730867953253023279 0 933535195101548931 450801965770843954 0 815007326994189875 91854231770877554 0 26889712674778747 614926642200366295 0 747279512388586248 844283379418517150 0 56394343489647732 153583771251751159 0 790539970211214416 973782134591283976 0 164614985148364167 332331379767333155 0 933651153553071701 961452866787078087 0 592576977037829985 984536737821832777 0 640077170879427927 758209355017165297 0 574614954696644567 50470814224003932 0 671662944019563259 634771821581259544 0 129182784768884547 456817527898234903 0 686628973429811803 317981839466359405 0 442128664012847336 568766894509103838 0 492884055980556448 437412620431506160 0 195036900375194825 716608575431355913 0 661017152692270019 495329996107096351 0 117219770567030110 116147275677199241 0 609835186977314350 637457341810059918 0 968602537261032390 597746530787416403 0 482703736125143523 779937299981394746 0 196569077231696518 132403530144888363 0 303858192981003450 402555531311218870 0 891154686897880003 414289697348282491 0 410071205237877717 830244064220083088 0 697549251125907347 164587364637518725 0 459626828691256019 493377452558376193 0 986078185115075822 53334223416142833 0 166950424874163401 661418769999343881 0 611003596902942967 189514957887521238 0 975106222415221897 263140734816353667 0 232692045497231275 34127168421053740 0 462743346925160271 492666677600056980 0 654499495966192437 288301630805865545 0 29563441832449343 671402654969898750 0 68319557544134684 976211983766668102 0 429791820340021152 504823104898154690 0 936875937113388591 34624558097462280 0 407167376231775504 937959212512774405 0 379253659703396784 822827572422142721 1 555602996963860616 0 865168824772151663 558802432443136789 0 505786502507795094 490331128085602502 0 36250731167752141 343564833350914260 0 477709469792168472 12166865670432153 0 997675412429828006 165699963495374823 0 35622836694042429 75072589965527534 0 102442683082942119 511644282138517242 0 836258381641181158 761123247777771792 0 773732017330896502 947996057100195825 0 440204780755204343 722644600441449713 0 411316954010137395 447036897001992944 0 82328965856512900 272478206910848193 0 702042886224325978 353982692866876687 0 149394497903248427 208101440745715445 0 943323436301020613 43399733591206098 0 983267071814736739 661071723389012683 0 953963152078610544 417854728385004671 0 851874776768213523 842228664979312614 0 239452191859382209 643051337536214907 0 104637861547878313 669525962353839824 0 979101229552071702 83516220096730650 0 657161867724506538 390126605531008509 0 32500126724710817 292304053415447468 0 563429189884804301 300624565771838413 0 538276631240919403 266324211540658447 0 71556091976708591 105297935931522151 0 648310320669600538 665931061005550405 0 980375026843628206 669112007937027824 0 799862893492113681 521831954410035447 0 937294269942431973 829209051171465210 0 317877931364026150 173385628339576337 0 774534130947979705 307197748702528180 0 123298480671941828 231848562676115095 0 492704536237042161 882040648715639492 0 256040225695731684 941961565642479419 0 947884482171197288 395610026571698473 0 234817241576104148 67699612743977533 0 496039251976617663 600282437578659360 0 460604979575755714 326498053462927227 0 418084384368651858 168788846840604256 0 128644826290381851 347126670530273792 0 314550898569774132 420314135819535443 0 636629146397791798 288078590799706558 0 235448575792787761 465607778131872429 0 303644688392054839 315357520952568359 0 299911399591374849 482002802107586514 0 35216911614738049 139238799673660324 0 390755461507805398 562973961305650487 0 245354577380085799 990896847938342558 0 873198802957252930 536534590898053039 0 14236120676412684 587861659647762727 0 105229859588782323 775669466954919164 0 149621906039139169 454550725059284890 0 37401763444371102 690600233056590646 0 287541417742830501 344145903682739938 0 354932613512513801 493687715230965345 0 704499122798154345 877771973095342512 0 442921489775341023 52941464431275496 0 721622729633435440 674334925342269207 0 754773635464495501 9953630230528631 0 630460918465868941 603721204342426745 0 598125136689804455 141512532861294277 0 482045350951978303 569983578677664913 0 800400644632545997 323157411790939940 0 28505703922751255 716777566368650027 0 455657436749465692 258847411082597758 0 832871056282780490 892818484056305267 0 631564421146736330 6661356061294116 0 388876271316568531 933309128819930568 0 397711812273555186 684327669193649665 0 595332028121523404 300811919241743399 0 164501098232253935 967236207555349462 0 113864356099460179 951436831127232745 0 466309034788222378 516693436234056882 0 382871537550178027 939078845879231074 0 569423013168083950 811336145256041321 0 145337567207389516 364923725767537324 0 626005073843138658 13885144744798323 0 111268142316789910 606558205814078285 0 381918979888996503 475493599130547357 0 577213580746421462 885132751255932792 0 187564860593245480 654188305594127201 0 905256942004485310 365042332365506039 0 708442525107298382 231158189893009195 0 755317313727982950 684094547402231780 0 192220850751030394 828298950381647057 0 896552464641739077 646600092804701319 0 466340084475330623 403145057307747295 0 722195418740770323 57598862528200556 0 70614977557363747 543930848884332671 0 205687643695672071 904821191673409139 0 111174003474697238 566003953487932289 0 132528074963377563 535396648842392370 0 413790830965161896 803287574844518876 0 359743299377567729 616765363667586183 0 43887050489320281 716365317635969440 0 944638181575515963 968457163094045405 0 938685165157045374 486722157056125536 0 423806105123378821 958904580030401620 0 130481160717914621 49406621962193779 0 123525203630666092 1917069229498279 0 438153942813135026 282530947035862829 0 258350168834595568 257248542587143553 0 775283161869860439 286317442426199876 0 366962262554355919 677818904131447354 0 402039887320986095 81561347122347468 0 930924472745489054 454389038976030979 0 40927684268352526 243422989741501224 0 240569550566149372 399109685998581281 0 420004592449239781 835984792088800128 0 534174424599787928 646314348045751420 0 694697374895409777 557589364241788909 0 313438986842725597 108879094011272233 0 782594890541930792 198951408973321957 0 225040601623523963 362256364668622698 0 233595139505038415 97202346984794830 0 174089002247101177 767715459993678379 0 102751378049059421 25848320079020706 0 662541863369234817 953144985412250788 0 747610216536145286 280637017115137166 0 105359414046496393 381676834412029343 0 399133920115906384 912502194435294259 0 789038041773422588 933132127883144418 0 784161721221442072 791566764025341422 0 8778060136456800 622334002244004504 0 449389761517566523 506695442452654434 0 541301317438024217 696440827645000105 0 57088686373496313 231753953219386500 0 62667433490074496 243114507131456589 0 422986525778556741 88857784727263412 0 817483515248651985 622439684052058810 0 337590915249831250 557490443212529308 0 525364210445697683 759968655472003602 0 268538272843463876 817606092054071436 0 182617905475037314 270601040653495664 0 865514972480677974 190752966720545811 0 521634404165627826 595853194208631172 0 195348811982559216 149446653493651239 0 700249463114518837 887796428182986424 0 176665817485927701 742216181741557122 0 572616085942830515 569330964338066442 0 427597327670559108 275215867787396096 0 306577660709970811 799007110735677608 0 511156491322334942 722334869068311293 0 842766964575959193 865654760015654900 0 783615190683795080 796278915890679878 0 331255281383184389 306891256450189193 0 635771618450682548 840175062768047634 0 741760539516847690 513014970984724280 0 901421900503424562 247388585035161487 0 864818238561512503 533760357131755835 0 742020191849891977 798566431000143756 0 608749318211822810 72813380716208704 0 261645130148645552 56428930662871878 0 122879693800655474 686536671110710247 0 773349786224321170 251074647480210648 0 731777833272715332 597982168347559044 0 71998596047708419 948607293759460379 0 53877721208709699 257743251321497499 0 106769475244987464 322562308057694365 0 42758112731227859 173108214760219618 0 556435426204869492 124542997013389781 0 613718526578915753 294361789656739456 0 93531657325086690 474670346567583295 0 712725463653571294 566523703734788301 0 279406871391510298 121651705565162535 0 258785012140257929 759015329822303606 0 737643480621103163 736899832791089913 0 919082437632537732 649180386300289847 0 244653870257606178 625518214015190039 0 338002352930745867 406699961317515650 0 343200183726833951 781400574315225529 0 459945534024834103 183541693849941875 0 929946385440369091 566282453229743304 0 470425423791810894 83422397517718298 0 844247232743949501 573361893050261728 0 364155123626927897 93405543879116895 0 964764932649291567 55259352407869899 0 329691994920884402 182898323724699810 0 317052372379484880 737692475197367050 0 789898620478590892 868233703803348026 0 69200752084512580 24570191311139099 0 50294703421008948 766649065104526478 0 142445472476065517 322409935876614449 0 26037425596798979 191893572677322272 0 638953382847272275 318356754734357589 0 200008561164046025 973793134364349327 0 177005997509908847 490492944523122166 0 394995761815493890 493677719663763480 0 572125737899596421 631344486429037295 0 362571205075838865 941725547129677219 0 991238426351001594 15977325542762853 0 227664189372723774 988593564109011587 0 505314886288874222 141805149838135316 0 326870544541638948 839099211979968308 0 42131768837428259 929629901974052015 0 760428055838734323 413825467335677406 0 325347093017217681 833772963086174531 0 707309119358220756 27620908304587311 0 492650883865811061 904955643130194240 0 258487474710392896 623080563529150228 0 353811335498511864 68754074341866010 0 679842004194075310 421928243728626500 0 510037972762128737 6705007081207697 0 282902961857133583 399833833383202205 0 324748345388861309 911011991916968842 0 979771429732539187 817649381624968809 0 837547307358168756 91627002839940591 0 289895565130424493 134475817228961964 0 903550907376334688 307998427331435313 0 564792819372210581 579328431291182072 0 288735870694993851 896232276720632362 0 714496469064022413 694029547628843291 0 181612144070254608 713354180434582100 0 84364132966910481 731557375369805651 0 684315498507649914 101614599198880070 0 53569114874445788 309660724533475918 0 629681710170157429 899161415730108776 0 571713206410122985 291898066744818468 0 35040558456076392 58709618351381032 0 981208765946653294 643497858920554962 0 463635876636263316 504540425903341161 0 392500687781895502 39434174330993097 0 844956395949732097 978098520142823319 0 617076880588064335 166724698935945355 0 232171461872450474 489987817783983211 0 876259752729403888 788868878178981037 0 634284826248566820 134600766855130958 0 978497451348511076 689932296951440661 0 85743167299339079 940980590004995597 0 101005554478106485 160178743161738566 0 227134851571736732 541376809307843036 0 585756332052093287 693108694625488996 0 158946262317945401 400946277372367947 0 21608702252502445 150038303301544407 0 3881101508987224 468908869280222373 0 805433688518925015 24465758623208416 0 416415779579955370 953009399289662981 0 484700303754271025 214852862712294006 0 528724699308656006 803961159308301206 0 687504391531061399 457090042091362926 0 112958330269838101 315134251038127467 0 919544025174005976 763441960568692067 0 867856076500910695 684096986738774577 1 999763579822977487 0 366522271118792579 583470802058263931 0 552567547882585556 592776435168864112 0 199176940363642001 66192824806744780 0 808543287608604737 966656306267732890 0 965573240357101725 910467232910486901 0 23229282377907875 355032550318731152 0 244810078879834730 108194351397740571 0 501190826498138499 322804228090218174 0 683692343572752291 798706411098157469 0 554439607251420862 696180179670587021 0 292071569715510953 750069529586563001 0 498495193214518346 701677711323066687 0 583948767060700942 200940052445285976 0 943792691037452484 156233542455567801 0 257273824626221683 63858637344748402 0 586919170472929241 680976342662922598 0 563648379904420435 343689815255089670 0 60672717092890890 416457273737750076 0 266263965008140763 755379645412461247 0 684104262197951213 447397190898333143 0 57921431093139526 512453276522562203 0 164586714757619645 524232906067170937 0 459429916033055215 294804503740479455 0 492443528899332183 767929531616217662 0 76985899136723200 498577781786832393 0 642819060920220215 691427160071295885 0 992931699325369704 490139320561804796 0 794599267131741671 180309353766338724 0 277807590242913974 960041199164080375 0 495651324002947097 630572977432257781 0 449077448677375342 121223488550285958 0 493155377407141800 811969877403106304 0 130949077925852781 874131186005032362 0 910247817827111265 670535995341808067 0 302680124988101768 563777006531051498 0 460954967567791968 86599594922163059 0 112503597245978504 324482471655985407 0 550556071205709050 378798617194118736 0 864702076467607877 340909538395619048 0 414327202308778246 458356644683470626 0 26877965312912056 976760497727500574 0 515964012564640300 926960428050138662 0 506437719297767923 839227724431122790 0 825009498142019346 617429984581887412 0 276267495928252556 762742003098168931 0 720677116092704322 805493161053675755 0 406940972535603390 975245522592131042 0 380735677042092257 864573551719239411 0 171547036458887296 911872224920543528 0 156803905998892606 617826525259117249 0 620075782640267097 112246100409180643 0 886763828095870052 989255438917314049 0 520012874834207017 432276557380993661 0 359233461859307483 805137956197394498 0 974265538835370751 69751431103823102 0 14172140683796783 274610779427742665 0 228297789642946260 514878218783750707 0 671581188341388092 559186333322341258 0 891665962270593774 658720896415105532 0 782521413021310316 811030614079666009 0 886048956120385086 786286142098795789 0 343295823856081726 970203953761872258 0 772251843894620244 37599523722795344 0 274377894716056683 488717931081135867 0 530000363582077945 816574489115536936 0 548500721651571817 247959259421048165 0 121608706585370468 547339486862167974 0 124852997223634491 1248382784682120 0 583095786252276748 63538107306063316 0 543595052862886879 58756604845096042 0 322916588904488674 651098818109669723 0 75200034217661332 696560311827522775 0 346792056029026529 193242104385627514 0 103182225711872551 922277237780731861 0 201991098326463806 802548401558641713 0 415737610650855148 667548390030884895 0 856210877972352573 541656275554816899 0 730452606083699319 149163629868789064 0 731747535945024814 773001400461470031 0 363447283453448258 282237679002430491 0 531206747314048186 316379838282838486 0 800899614528880118 321349012161304101 0 238676332181182081 923981908462069322 0 588561412080113866 237820352543120040 0 619400562620703448 220006072026952153 0 443357832450052300 273312489104070237 0 730320346435228984 447102252489438682 0 823649298139347505 597779614585827002 0 343580913369730632 307805623176712285 0 193690988721786798 333253733315984785 0 790119038762488520 75059151976814724 0 492324108005988435 16569872178407009 0 335376304565771910 437797985330350488 0 155091530253251950 876123908631102957 0 935291414357472106 40479101686739831 0 566919154177523409 473328103142397242 0 368664074825134628 58581077860229489 0 854000332139315554 410614471436897664 0 763164327486860783 855059152711646366 0 206753471133153462 932624252421239262 0 594431426485319034 902819471816371858 0 126183857344366835 454516712277470525 0 734677185697405519 849756310239111155 0 691697587141598590 911193403730890937 0 464581580610925040 915666662630349721 0 863111463288811315 175051651705072686 0 190753829509819862 357823908005270507 0 991010758382995571 361684451299312041 0 753550942544237791 572443777328916700 0 659061064652744759 771336416682699739 0 433067318407522675 62606067905511659 0 761081279135343807 856640813637047325 0 627582893416730523 342306242103729780 1 667212474389710252 0 193981382199751197 12845855507068982 0 945205380781383561 657329862490533380 0 570784240687361448 548078688025670912 0 522356324968174150 979189247622974895 0 293180472504830903 916285172295471013 0 933128864157431672 517229484347695917 0 84803431352209996 520438410957396991 0 414771770160382543 123840781659761703 0 754530036151701668 827336333113551663 0 264262379526352454 399725780585660901 0 333652629377425027 525684536106351836 0 78894869231279177 227901439362370320 0 247072063747646101 828903325375578778 0 573130734940398662 61656166102082130 0 757836474196699949 628362084031462721 0 989567493650842608 395133027082419297 0 626436056050285462 517312097317296239 0 171696282758071155 18469577180192445 0 659336113398978724 660669484251183195 0 263909387299114422 105039990214257451 0 838815860816562075 50088382320017410 0 24963792799673094 576747655475586351 0 553393530218997592 872096308655829440 0 316214458737668760 110550925200239107 0 770849837884717837 86479532156244751 0 906359192603478231 134770325131454201 0 963307938682232647 910672716496576732 1 860120275195010708 0 244479984798094231 28412829374229400 0 709518760296890352 570652343041279089 0 112938690327280679 781626458403434043 0 236736382841191055 853271431176290987 0 393855172148104392 509624994491444493 0 254493592522408553 233055435363723084 0 472623390756927822 91227403358256396 0 208295216003239640 676276067680779858 0 462596046860263544 267209290369311758 0 893361669259929418 119001889474060120 0 30720255518511565 690287074834141543 0 152283617044220028 998795627922749050 0 392452151996851986 568912566776236445 0 926499086669949654 861216781914593209 0 402481570278117210 226903076337833423 0 254816204387994429 78495717107440590 0 256806337895844858 574072940338272115 0 642416636608623335 46443429159615126 0 107856694979248368 965790459102695259 0 608817787595750911 259021636748811370 0 883795460296060284 276746119171778606 0 413743907076688960 540092598682962205 0 28423112938856343 321634152691107901 0 676278639039972777 458934062425069404 1 101933609207033461 0 755092428520177365 894168662319270655 0 795300641942144740 459982113637211910 0 617481765232220056 536401298032851906 0 97275901591432466 401372881679984418 0 257975402170667828 548864369074336606 0 419758161831993706 587556321251663109 0 790159066229767608 157773072698988865 0 924695944471005248 478641738987690663 0 525526419282518294 537785509413124612 0 689997217954929725 225456369685767433 0 766899297987414647 637012863198630730 0 292491342312568139 965109382771534348 0 947218155225264991 317768692246401457 0 780087855632286719 647367130030436613 0 739399352513020324 329024660667248129 0 722479382479387139 546670968304665456 0 386008763575590200 713766689107650183 0 496090943761625638 4257858846696255 0 698407528263359962 144798586820035996 0 669942370267039313 527059146706293385 0 150075832017095664 19802966610342836 0 670194088112248474 243810425056355821 0 450428587976292543 980661348557428944 0 679643467252118057 219511021825731578 0 831600314340417203 877120691016277632 0 825808512791010817 593155020239190918 0 619261921552228236 469278631850701461 0 605136033917312229 367398651099480787 0 366634636660185146 988256091948638344 0 752541154503091006 403834915669992075 0 180687434575231484 308031529438054054 0 124731686040604985 290094070067844236 0 418839918852955763 845438768996088135 0 294521634795106376 344116869908259539 0 446767267302326613 656430215915187639 0 402006883759814989 635904040021046926 0 312161207778030950 746726121498158754 0 208996444374580439 889087821953455548 0 231836203007141772 449881867144549682 0 473501484497706839 424143205873897557 0 251707295331401673 825239859276656442 0 287902928901018148 908190322577672884 0 978600194573076284 81439919123736562 0 433993781485352559 305221140387603091 0 904684092375055033 152313034526402089 0 580421715827439617 513937461800687885 0 91331582694684678 491373246785600862 0 345483398479961877 803473426557984039 0 265286738457639397 527447381453468699 0 349482280155376935 651802873008554890 0 812346837686658156 986347321168851940 0 705340262139917529 180634089806915696 0 898351291698186542 316050229931183843 1 268238817267749662 0 619387538539371606 487659442239138129 0 554177458464142157 805857155571402398 0 761962746884744837 953263438861264049 0 956552110928027043 457263855687624852 0 40381708984341772 596426635003120461 0 937727268529111439 758881387756041896 0 995913583055771885 235324630813536125 0 570993057490257356 462104945436825110 0 594575144742175302 201207436582498303 0 68848746919688729 74749300286748758 0 426158166507121808 234593454477108327 0 394838866494440463 568707585266376826 0 918431795678077434 968226753348813746 0 557251328786363264 520064155364807703 0 62935019464050446 784156968097619594 0 831964596541512639 99060276266861302 0 441658660295054816 959655626971313264 0 953361552632327438 796232048947894054 0 544321597009877250 609366735006269364 0 836040634730288573 735398196911465488 0 971866193646792955 64178971646613755 0 338689451573992933 302410381342433934 0 446417743627095794 588281728651664453 0 932070479221790612 988381045298913663 0 709582091233680906 944565713860696782 0 523794910710688370 23878118076578477 0 869409351240445839 935258435270557110 0 959899676108954383 117428333962379742 0 40029620466527851 353188709579501833 0 756531805962567240 675192015037915221 0 901763865582878571 313452296819068740 0 249256351959395545 535841780475478191 0 872522986446608262 76763932098749610 0 51090715176722382 875299929262169006 0 619911778846427333 375085734419548974 0 855520666059524910 88349862054711493 0 408986473377707239 626948547224883288 0 364163814320314554 582871167304699582 0 170348623532399785 833259764778304627 0 372430572963738944 432062497510552632 0 293628433955979248 537473921124387409 0 84101455692936828 356329597517965712 0 431616488073012613 715049944528346134 0 813817991681854760 256208738058070495 0 81595331683770999 314609752367499168 0 726600230106725800 840671077136806919 0 293651737296197828 39824745660339724 0 766965955657240360 360857058063261247 0 148940985275723876 123431497709186769 0 959214706071095612 321680533399323194 0 994590482667401915 794430954526624231 0 123150297359909800 918627099709441761 0 243630768781570089 959394354843109797 0 79355843678747617 92639629739833465 0 170020556570495624 333227617025721427 0 437602625810509117 568057790484243266 0 990031416071395155 598251524429291702 0 837030245142826473 277001588316951591 0 669871414640903633 295885023457832508 0 625348713907613925 132395320797972892 0 123577657814944089 879590930040105182 0 432024341385223075 677330169363158526 0 535383489821807449 794765269904761278 0 924394100502200827 552366761582345453 0 923980731423331200 789402542196529458 0 776407305756237977 18989974225274962 0 915549091047747177 437649888081984403 0 129245865562864549 490170776366218097 0 313702722592564213 146326755580338232 0 756374452243150469 230297535916793483 0 234924774540089618 630893248269966837 0 674603931184766364 138273750224966149 0 579799561763958645 641239437961688351 0 74034180977622264 321473894753484001 0 910145812598873715 539791247186545774 0 116947837118761365 423724800791895845 0 811332760349301387 541295256988475929 0 141452727452382738 434814999597005963 0 102986082854920475 198328918636437020 0 924653563043785242 526010681494741403 0 996787568565093730 465599221403169211 0 796352779921855793 308374377251390316 0 705342663371125674 600083384175901831 0 987056699428116080 124414262997785718 0 957606768706744621 36838047044251516 0 557042822645140357 781078362296858482 0 897851435164865573 44911261754365481 0 562281569427730621 969948384026314590 0 924316569529053524 330157832702404397 0 521643531194932404 694465112619118925 0 355782872022071791 538961167221313607 0 936695943174016587 331291972262277259 0 462226983272093479 93518755591400724 0 600569802137096359 38963114557479078 0 510734273890616428 305650652880203989 0 924540862949427241 214848969739167484 0 428128926471663546 411902714223615649 0 520186171897581694 501277530206439093 0 960522770850689531 966396498309704045 0 395963222996203122 197328548767586181 0 29949649521454995 535230971597753643 0 154134211612881635 361681912277642339 0 622603623675435809 208201914813124499 0 611329983594412914 309329011083779854 0 984582766275433502 331682369698735677 0 523362251282686447 393637361476591365 0 18777615902196603 784543409280580814 0 973135069656765945 848000742878041752 0 711806265055912419 935674448469726042 0 626354652881185856 487449085819375212 0 63413559113561423 975037734701906453 0 517706223885702998 292499277617862948 0 904175186938944101 2480375266022428 0 675925047737846502 390844140294090204 0 178221620505918197 387982989988103138 0 31394610565628368 577245749250074158 0 85600946603558212 939016301993801727 0 639370902253512995 745801227894624082 0 323167331556054475 38421848027118174 0 251120866448929883 54114655540106163 0 574334068915458150 946798254196561045 0 2634390114338531 150713657766060532 0 180615316622737048 59959609612630257 0 796122885928642797 331876466097952794 0 708839395160032713 157523594562264264 0 895760060802943658 138697169520180634 0 658139003367920108 548741093881449966 0 666956418556440102 537058381359784884 0 500261159188191927 680081868295693117 0 429491818200094008 263877375306861417 0 884870990986277373 688103549739474145 0 857631931553289747 421257275817460424 0 194520304665477478 865567999088000484 0 695987460392557475 322495355170119345 1 364194357583484587 0 421944288209017387 141345769136031161 0 962246552986063460 563884760485487778 0 492767398079925438 853874300252104998 0 164424444922898707 299675152525543423 0 285749457322331044 491577507259507389 0 984904599282432034 678861693203636716 0 539757473234628553 354384154999228080 0 202402455381320064 7697426998556842 0 307114527691037480 912308337032762058 0 57547649292132492 233660688125234836 0 786201166845261199 835064561157214091 0 466425228231951577 94292921226542993 0 664010890749312335 288029255984425715 0 95115714723685361 656488736191342986 0 741378020159094999 617068584363592245 0 971050817325770591 65383270248455740 0 948823866809192417 908517269132704317 0 747963228433194701 813740895411695253 0 121476929113225921 251159493729861059 0 279830359068753760 395536608918787427 0 96586915478282272 490908337488650088 0 626360619643151870 666225352565038190 0 65635350856053130 469851926384966645 0 227156256311239513 355079983514528475 0 653973835623941950 484333505498709785 0 644453269826952325 514225793298529563 0 936874558620873845 219380638083418591 0 557625675553515770 246871968800353650 0 992806422792306461 912101238738065633 0 171044899903719652 457102365193675231 0 35235390592555352 370737515860975520 0 625491176283996433 891329330895388485 0 448411387521751578 939211913113331155 0 289208429055014458 977522689568143574 0 678714064774372773 421800303643243028 0 228873340740395163 109678476317034238 0 546461606425637724 66182535221570404 0 522113786952113398 215343135230640328 0 468673455922543992 515324850697279571 0 128408048017430635 77118589273590122 0 341077649617193806 530144789695525959 0 851049978051246018 37683632612301268 0 819721651271807949 414963284118697528 0 489453153947104755 62327622584659527 0 600954064945439062 411988485743008590 0 556647280087965029 515528974244891645 0 912721926848463612 16158599807397841 0 236903029977697066 170880235573358961 0 243139553743164471 733062743212744729 0 687612339061710865 936954670086611085 0 15654718147833766 738250817047744551 0 434780864381556465 599411149620388301 0 313020319876068078 804629279335433877 0 709889682398168635 961114390115524206 0 204441015567117249 297530981671722732 0 227920173155819128 602732903084111849 0 201600573898412270 777585264467675828 0 972832933703809957 693397106005438740 0 840317503848838777 415087485752533463 0 149875301543108921 905848576425241819 0 598326308956576099 327956319898677515 0 794286748114028379 529441442240642104 0 483205713669726162 990642080606486330 0 8693021494116982 386136757833660390 0 754467747247603138 162784909110170282 0 540937880537876380 86464869829205357 0 792516823707237916 272930513991607697 0 948306680517144457 445766135641420102 0 508291659650455003 11882715053569592 0 232204082230747733 828635943173194988 0 652442435000516079 239307276925060503 0 163120673193373379 60149255312923139 0 910992442436550556 535374382402543620 0 48611277042966598 544528406456945377 0 257420004370769871 91130627192770567 0 739552242306762307 693851430317700407 0 250997313126055426 772786521496203500 0 138064465486817501 93760749826007276 0 161480160646470746 746718468694474545 0 21865363541194525 505215833275001129 0 629263895950338591 960566955576999179 0 31014419957080754 400326683951428915 0 873643590854830762 108543802266686245 0 345357963042820309 166196455121260911 0 941965294828688500 961876243774683410 0 111849358429131945 800753745740534910 0 767728703231563212 565271939976342798 0 862993966251824000 466126908303008375 0 300514420096088726 319779149666341966 0 318553584191282357 740120813540109287 0 968871115099571700 898515480060907778 0 258107483803481591 479858929240722053 0 602016326597878153 90466816061545430 0 849112742716120054 413673279181557495 0 798636662030684062 794572029011824890 0 26053642163245825 350766834972136008 0 770706955287568852 967130707632413368 0 749922234152601340 96658557092041883 0 710301314209623736 620716596437285084 0 314016287224445370 337223636938691882 0 17798639204428360 687064627517372891 0 358566584649425053 951642976845364367 0 555359619588598862 905564600095733611 0 701891138003445207 503058963554743081 0 685333528437266536 294286944616644441 0 911214419233025834 113789115223501172 0 966087408787592986 60620662211001552 0 469141777656485611 402310077783031316 0 460858665437809831 385193415000946355 0 440987947620072660 695150964382245319 0 789322878971456497 226381262995985928 0 892294106821984144 856115109322908821 0 479082104283430128 124655453060902596 0 734108753837581985 793749299853711402 0 826499639714158315 114840510758278228 0 363090183157348195 342007618493366666 0 15696515940756655 610181009516499889 0 75005081554648311 569051975086226495 0 417056458115267913 223187422709979729 0 314787707793205792 785233179919282862 0 724122024366632098 38929988275235498 0 224994258900498764 669733411086461725 0 829044309013320815 753101365807465235 0 932906017006123238 471029005390427113 0 844040572363529102 640759009590609967 0 694767007923613388 353513254991264504 0 111020432421822757 873857140003696463 1 580357220520120204 0 702639968430359550 842125981029979827 0 135846820680300219 689661160492932728 0 189916338792019989 483415309832872792 0 199544778447813246 226118823847019412 0 149231827514955754 595170962230388448 0 825613452494704167 787421217708456236 0 446318336033608042 15830387929902309 0 39606871016146482 494516216256324166 0 258089698922606541 692223812025319672 0 612379398017587079 163830636896774363 0 153609071022081276 768675539189492405 0 635735124258253022 704389464448290016 0 307154294643266333 969274021432826555 0 578772682171549246 829024906028455331 0 434348894114049871 549626469809301034 0 551467676792732045 753084152987135323 0 797866829891538981 789963207666730095 0 142251050348325057 506450957219102919 0 61427779899803456 960607926946483982 0 801406462490323311 300322758266067390 0 338081904829509387 446665469451247395 0 231734374172147448 970209242770771181 0 118421783203410994 923915643561932740 0 621137991241958086 800467863011602468 0 591375100751090897 227698421163095234 0 585596863587456653 158540030177919874 0 41435141900449868 845178364879127471 0 174075001820996843 712026633563487641 0 234592851289716463 430195625368581283 0 192306958395625349 322214273055502617 0 650545529914232940 331599066109465800 0 194572026756046873 149127858751982074 0 467807699066397211 288661079196442843 0 574027726301030150 611301621065451912 0 644716710768818315 440550071591371588 0 59119487704584860 299891027344132519 0 998191533928298359 144762168553232516 0 441183463060978213 534598684185990646 0 516908253833179870 840608308438628372 0 30052863417111640 922112644080430716 0 833167895398966549 212725787071233612 0 558839071055180323 4859109933165400 0 519899496034858990 687470505609857672 0 113135441665595675 486082654124986183 0 307593544094594161 330569305366591857 0 559842340306169785 266540525041131638 0 766777213003909969 83193547341699719 0 138745847715794664 984097918323382784 0 879253773524475430 173976532940204640 0 306510652400718277 441735375746000269 0 349512218077048979 839485227820539312 0 173821356903668836 450061450632460347 0 833744313224990100 702012857211361410 0 94170887073261765 292038424398253846 0 873904640375205319 60622796632958419 0 652934779687310555 598064920784597193 0 724140985690885059 216508734440789234 0 137248540280868376 904213716962996191 0 339647310999619788 908803347175192031 0 602889209693529524 125488781326706406 0 608938000791896952 749712776458902037 0 261895097347725203 439300491578947249 0 166217763517351481 139451833661382102 0 990404551715006222 716012077164939086 0 61456581303263596 663254478317324813 0 41549532432071592 108785237872974014 0 289690182980954401 864797190414265027 0 197033993597177397 949245900160996365 0 958659652595473101 520774347130251502 0 171158768043220411 935278073841159854 0 235302141260280231 754788164172970601 0 979453690955734900 56116959853154359 0 870370294729878683 505622129055823758 0 356833213549609123 479739720963003985 0 501097800263174868 304681771328682540 0 472969532412520129 708029148452393628 0 47899099928609520 603975446669864982 0 440738416571594729 989618148455229060 0 49760071128044553 858812669068524449 0 576245319142595482 897986635631745628 0 918993856547799309 864335375852255691 0 579073688635762578 350932604176274598 0 57704973815309749 157053208861589665 0 351427416796156879 937351743392696081 0 55487918983675341 658468695134443352 0 645411066284215520 591354052683674894 0 815686954352482043 812038599740284213 0 779652034941647480 344411025969326391 0 37076782815008662 763509712059028864 0 239007309820475802 503465681333265713 0 823997651056115904 337947971344099292 0 212861573872220231 506245700909714278 0 942345920478729905 399708500197183806 0 9228638659304295 893937667005250987 0 970158515973116671 544997357154813166 0 959268823305101986 197125783082557214 0 876183397027598120 994974946171883868 0 799868532837565018 37899441608373469 0 147974684311156099 388757094809412335 0 485834922250118389 718531040488749074 0 975086365687903864 40316565836583531 0 114532953251174353 6292021801331800 0 825781549132147835 552909308097207456 0 296221206662462674 138739658391020925 0 489010458734573210 799605442448743850 0 280200544495011602 195616081300957770 0 524966218049244116 341031299841123068 0 418042439665113670 337697499671713336 0 962731986678114365 262326016150517853 0 864756483065897848 810798441894290078 0 9430610697185226 575912315873113101 0 180618232313109408 36343885967264002 0 832947658910286312 908813428312194920 0 527712171304153259 9336125711739188 0 814205911710449996 157350876344907888 0 658706156098985674 86736913018945138 0 56472519323761452 614803992649842839 0 367716231640674195 531517843974307425 0 115611289299634355 913178436259835142 0 451649484195961502 248913704593707975 0 989901860789262073 806642700522295810 0 526060767095922162 24281293649519054 0 108426212190884127 739028302888545098 0 106521975446186058 270118288344271063 0 595251003380662707 823379839430437059 0 463185223846510706 89889319279403730 0 935119213765492390 763749916847423274 0 898462607700441921 664239220604297408 0 266079970465444795 392027115771668228 0 324148352243191873 593709925699874480 0 515341178023215222 57645108532510600 0 339976515736772936 575537529076713353 0 106241248175622733 190407161716818742 0 704945490913342383 324165868216427716 0 901112757254153257 811014497144130759 0 903856476643674453 392774398168973751 0 416293126002978944 198471454530674146 0 652461609035580423 565819047703968680 1 591375558731633006 0 124848253694949596 980271561704716290 0 203975185375240142 170957191705918873 0 403190490641386603 705750059933727626 0 402761486936203768 956603415349760954 0 553494223901670969 673520569538336273 0 186051830512152350 762202188228543584 0 979104387263988421 682660643819150842 0 360778534509860404 299992406066294934 0 918656751443597774 208674247914179089 0 111833153288379966 892718756135080582 0 860180137828747501 329826541982446354 0 566536917949909562 679778062136392914 0 255233566685122378 389744184997867747 0 559289731433656944 45251454363763904 0 470173468290239042 551772150566060158 0 701070653139698197 972140408542394358 0 143447042881833435 238165726809349097 0 853571315938532856 748326108482911642 0 56071592242910410 587704293261988585 0 774732506091044608 631410288116278979 0 952372485104939681 481149915315697739 0 772115677014252133 737885918016655947 0 727501209099047714 311250793794401384 0 727848679133422351 233131196813881128 0 143249676080652488 868031017921426044 0 188337577526869624 707475371379116976 1 911909809068418028 0 581003728911708140 19605865516984819 0 948144535593706840 759543940805439788 0 722970622163150446 216284680377570266 0 828878720623682918 861771524569682358 0 979619500268520593 116336681822396891 0 839663542283708148 266838396663945935 0 252583306671416567 264665599767723818 0 488755665178513804 136026707851574661 0 137021153286264621 955444577276374768 0 529048928297378139 779258708233015002 0 210988259741232053 289486104153756471 0 900400759470948745 811288188921510786 0 588804360899507858 250786897593458044 0 164128880271249104 592867575872999198 0 566481576190335098 65177427606637229 0 155671456109861605 409292657311286905 0 82192015061337887 718579231905663824 0 787585996458729799 629912638749400906 0 361540330363647430 14745467686971534 0 361213334297681726 318502433108335828 0 787896929208163387 864128592801479501 0 316172338604129963 166254533829816985 0 964580034097469809 586890314134731271 0 483137989367969109 838845543306601760 0 871827680802895382 916728596584898767 0 996289406521389957 556690522194828518 0 977293477781626924 322744037550307376 0 32025639612105022 545199799768694248 0 424277374569714103 286446686272420460 0 646303203051535577 357235777200685486 0 832459141688257157 274857489154559398 0 874166130847069867 163849775670975643 0 26267845525378986 499758603682336643 0 121730902456990457 654114656519686247 0 547757323016887021 425251118834979603 0 615138382429735846 906176033243871008 0 641624085945164676 153131937565379520 0 892771393465143632 770567718438701826 0 543199255376774881 483378837960223202 0 176261233762345825 94461340566248034 0 298526858597334778 56120854440232797 0 758752751782481696 233135538040087849 0 417010103276361054 99325044951420725 0 110813108568240637 868965458983739326 0 927851937472815907 972931392250307711 0 431784532492212007 507193648826410601 0 217956529270253371 306583985993374387 0 263765822806732977 36514247625765706 0 288389382513107270 50119467736872354 0 903618587175276000 337528884154996239 0 926868544527755581 278167074893251971 0 224327264185684965 890082068906285847 0 746143063855696168 350072576532349349 0 151428491014197623 510515535916523562 0 761909554252565116 158862683262764277 0 654506473109796463 581821410179302513 0 728319165957376483 252581349176005929 0 670153439300145474 812680782097229126 0 846502066232140094 519333633149378477 0 934710888567027206 794599170748100771 0 259460242551011717 229577280057734386 0 35447580399358969 940330975509150563 0 177079861317334734 628355518285313403 0 462550303117832468 786740699806303001 0 743128767012432312 286296222424883420 0 735854843423121759 730519238446976642 0 13705314294146204 926582382008240310 0 376294428729417120 137462643220238401 0 976590144272914601 366971647731139842 0 932537552067555623 332561446084584601 0 798966181492031238 997431586097320103 0 880288107635269141 142114136514024692 0 944616817762747836 200190522972415488 0 291281958230774830 226236938860836661 0 398238203784078966 461056881254313355 0 836007410311822587 113518680808451541 0 633552093164255670 686658654427179909 0 726793223860028571 772521593649001227 0 681474186125177838 462109782728586208 0 220939504417629050 663750387923080772 0 94519328965982632 924228319617004609 0 269913630496717457 433219605105255170 0 352219624771743935 679239799416645140 0 414851427270397249 334853584824560193 0 603243848261673293 146259592960086576 0 704742992918492121 193054423825649558 0 668924948853066802 796403116276412150 0 613370955876444167 65312964327688997 1 109972506506045478 0 892596828560166748 508851969284028516 0 680118361340377097 477987536259724615 0 295991605667398286 514133540376723907 0 649518455330401785 741196091884490091 0 896115089932034395 773975616100501504 0 998412836205895363 237016918577065328 0 904374387335773625 417180260349276594 0 272623178314123946 122475171031032278 0 883027173721564934 223664099705528580 0 287365153188758492 787742595401890223 0 530799572554362404 555904063015860485 0 472126155789185559 232802574577355544 0 506798949110859916 675928988090069088 0 663354771008437468 922339269834995728 0 946908888346127870 214600036219340600 0 77841705378820896 225295782447641863 0 825330113804574846 282895863194559626 0 93854453813732375 163180140686064634 0 804129142821581160 966590292327685485 0 846278868970179652 600616459359055742 0 509170111250935769 296892216556481014 0 665728702335063052 40581111088626648 0 694898146260584643 832683278093764887 0 126106122449840954 156674681822726106 0 809893599917914153 618203895919225628 0 687495300637948398 147166877374113779 0 726054457435904614 276417271342936460 0 727643650004845195 712735522397118531 0 46399651212237396 910898841811315818 0 27390588363247125 359761100871812106 0 687740643704528325 649532509254660415 0 937328476040086104 68181175550990860 0 598696349465859333 318217425287451907 0 299313572277090874 455810851607725985 0 938489229058582062 64620747092474598 0 305926052099504332 156170812185726426 0 740549101842749631 665000016821046913 0 437180721371856903 599523741971065060 0 671114631471284045 450664363470133909 0 515124699202246612 388399454953213471 0 542892307741170566 916474685009215795 0 922472466209573448 851347789947920533 0 367211235376068993 143751221590908713 0 583106849172385009 444827508623666559 0 206956328068213505 67477009199079161 0 252137957198883881 122057753729233734 0 439484672825016590 335004178446684362 0 809130398306208852 373800587021545596 0 817477775079193214 236017951655568670 0 106554240844811796 78752713679478454 0 789998558528505689 453569581056247836 0 371633559621963977 753936022268993405 0 567709705521774510 394410106177862111 0 309710211214222767 958460360815692567 0 338688328737671502 793447117131035326 0 359153648982150 204584834382012546 0 12246275689867991 828475672498828401 0 890628516115077842 976143037158014627 0 816686646638778935 817359770550310795 0 19860635978024638 78547525276058704 0 50316087315702890 593063815593100166 0 777131162889629370 645672157116150981 0 506032946700835806 550187472207156200 0 653468238010419703 574556372548337672 0 993851677105753458 354969301765775256 0 278303110063011105 341677720610865443 0 955261253829664855 957104060005006810 0 949549076066283994 744314121194451887 0 13712719103301112 81452555021700748 0 831838117716178424 241497825314893207 0 664038008319528621 7996574380436031 0 35209849494239498 551381700658371624 0 314577355522493323 986164779404471493 0 85226123187910319 588715787970949414 0 297013027620837709 397053896028511820 0 859150279324341451 313763733104879622 0 118245063097932358 821256195850355516 0 974655212893484373 448899115613072283 0 564001018398353891 816265762573871300 0 586384146546776021 82562787739379745 0 249493812925137234 922772167507652410 0 117402400788635030 714112607073478661 0 669793467191223190 4638398083751294 0 96884160100108899 439787242871902378 0 531489895565188362 894375297841118423 0 343828786451013381 911146644720787805 0 714678171837799861 346003486602844080 0 555504743087112610 885099041011269444 0 903704046094250578 112902962856663662 0 89295935591674937 606326449949223705 0 402868602394323634 339803707913710246 0 137833493485029562 664301286286500755 0 568914901260451846 267571882873493811 0 575623133668087207 788213834957907189 0 865740296723498599 169532169082516387 0 448128331468754518 539928098826474278 1 539106799131595187 0 995083513037746242 188499097873802123 0 764881993453401283 424451303214158104 0 718184893780124360 233208862219029794 0 883332913827836771 513426030480792667 0 743596156906534193 966860652162662398 0 566573992520726909 237186471563566207 0 652151937333480572 452439620530883426 0 961919928725015349 801968986604790580 0 391229243909615573 809926423312649092 0 568805297272266192 178193061097580694 0 24683159474126059 258479119234070835 0 189896909446812917 728919004943204667 0 17468618960815030 661070083069186205 0 578438222744406081 629599846006807595 0 314246275441851641 739656328757730427 0 146124062781122363 447256761351461242 0 449066555294128034 175910960492518247 0 178037353966821403 317994183923388476 0 868748854269087430 544124131633100867 0 804289675031823565 339089724371391946 0 826970584853607652 536482982898360319 0 888166855797355297 906335926653754623 0 113295738966754212 883136015661074670 0 113363749325849931 246274183543456245 0 12069509345219689 999798693128731865 0 827315400584063826 732252060277683642 0 510500478525217255 254895794900479886 0 855728986021952244 830306017005079887 0 793882640202847257 198556787100549819 0 602688153146204365 593355400599857042 0 633342940852697735 818433458952098218 0 361412481062976904 803279625364935555 0 4782929522792321 272046448028884584 0 313900627886787070 146657037175516128 0 108115020132094947 951609697702084311 0 673077605214006955 135058418602874502 0 449277255965079752 982745988387233675 0 83912751924912415 494294777413599948 0 902001787579962042 326202986533545903 0 508446413718192871 270206696688854865 0 130496220081144704 154958829028776793 0 30027941137782405 527002904357205162 0 885438264968401389 773500209212621368 0 487868101961663893 273598945786753663 0 774096004572640635 732952574600592664 0 902829620380285748 691829724384070039 0 10015485542272357 638912132987601761 0 127730697841623769 871646653568579505 0 755882836770628075 145342237664674340 0 611299391889127445 235380700712778322 0 42040415849182141 772668844236697992 0 115973659703654845 348865959497402452 0 353145960699529020 199221478896723790 1 668560830546496887 0 834974483567672005 689722199226444961 0 916378173339593407 380053404065109526 0 611035464228891692 522954851670020382 0 296357609975482950 995850985447833102 0 506020132984992375 805469654786118346 0 610486682559192896 861842474918723166 0 572849604826120608 247298131068754104 0 322733942047049403 995604641920913686 0 226310893888217687 727516442140134039 0 640683653642804669 194215138780976888 0 203144889139091904 589659887789931363 0 333942945398959997 219154260458444473 0 163363492462072462 340198894682830932 0 811567660167845827 554372989245306187 0 38796367717128902 286917566017709799 0 623222369602750567 332139452381958312 0 484229052213144477 121731881069483237 0 334348202203874099 240824372703933440 0 134862197886988179 906133081859255223 0 907300730336504653 662535754386836843 0 901150278446307470 212268030001122127 0 602078051130841101 985166953793308414 0 704379602969031884 812306260918933226 0 999520336551810239 255043720899012448 0 514048747150082136 75102325271571466 0 282538220960218521 643601379209588298 0 206853386248973953 49054033240243439 0 980341945498481074 433448111341920732 0 494564432374106919 61843149839833023 0 706529029107581252 140435857397402986 0 388212656713638427 166029034180355779 0 48821702007812661 274434022273358234 0 271113820338090685 197525413249515331 0 359459915220796310 248406682215291088 0 292468692047237859 719688810758319797 0 270141799996003618 288415919161910374 0 403785312092521365 783337950365256841 0 442846681164430388 676080097929680642 0 94298360316520584 804624690446473324 0 379366419655877656 678338813287684704 0 631745603887488956 276765770752662305 0 513550319243543155 76026597809467206 0 490642852815078142 827823764717031815 0 549186151195063399 472492982170959649 0 549174527946312028 53399830274339887 0 183235712943936705 101446217891106506 0 897231008120734613 912965400323477994 0 593812060364304087 964309093991322989 0 231873509772714467 523217419873297141 0 808293009185538531 741082838727272362 0 334051938860310457 305916381048434456 0 88563292304686787 510788593136784420 0 232068685382113596 222007043663132744 0 748031109116512877 24307566128879769 0 194028404995309721 3204803142129619 0 425329425169444166 316727002842295211 0 422828590282110541 108107192673701118 0 896760242187335422 956935225497176842 0 785491464084266552 940039607366914180 0 147246123442757893 330172079634029792 0 503164122658147423 868906980371484947 0 416851589433480667 722539942748028586 0 390733557491931641 670384776692867043 0 219912243396376049 871875703776364014 0 574548113119951954 608813276773989972 0 917792883141081708 275830974164784140 0 707590810648193335 926190871387732456 0 663354156586360492 190454943385150887 0 885564966528561169 414483609665015851 0 252027587256248582 72236810344599790 0 728885378875147208 960766919467107863 0 517395610343240116 70601587120017315 0 507549813879103207 743066309448836845 0 793651862842074622 801215860492096731 0 455941884803695678 178802956018669729 0 818159735088129545 39836614198841271 0 412446473860942505 372655761240623446 0 755427509623831850 950839614715459023 0 59966527226954453 460185627990913693 0 199791787031326089 360504861590331418 0 312581474855550595 837717692395066615 0 240877255825854528 522626999124721512 0 354543221130407154 978060422933789959 0 408269654782576074 62511581259545120 0 208096700736536952 829441651295111863 0 743940588630078056 78641082494834955 0 351311572526843797 9215723744929421 0 985712027744974866 195874532795451141 0 723088114384945751 956288462490179680 0 209729987544372924 770841442524274933 0 409471228525320038 111461861308275828 0 817947544849850181 819380700899969974 0 685891684868017098 839637924781756834 0 127936043895749764 71086312472308195 0 753551168990135645 482196324702521569 0 880882151779731528 333622004979079113 0 517178839564427080 539772813990601860 0 481082361631864573 287408632894052924 0 837495203399882941 519338006843349207 0 633685568554295466 482076399092882540 0 81334646230348345 355176625538036976 0 870707686465308581 890835539692407807 0 568798934999610638 74728119541760384 0 425402661775205161 627183988186651648 0 175796620381546625 937263383778352964 0 482086154311115955 651352383574517321 0 742918272976611233 370742622390738711 0 868591646409745246 216652684288990906 0 35441168820075347 884701198615069111 0 431912506680765308 997318051006688644 0 573732533859856854 666207324381664946 0 705619003870693639 120116031617968686 0 118941140393648827 833141695931306695 0 621714428335381209 750905257165122822 0 13233263436766354 894919570162478520 0 918241161766052031 310483086845870509 0 907998816057584088 557296736799305811 0 976796049025437460 319442776456074453 0 577940972899649525 694218574819467797 0 656645745511818079 605657918502618001 0 144352897097359483 812531070301648143 0 443382457134191590 506089452480891066 0 222684503701720401 734837079771534816 0 192795701589672267 915688017763233437 0 364340633937222905 55162344457955106 0 752654020930831179 919773106739299328 0 59152056344614035 836533887364472441 0 665512567966721491 282400391533639662 0 421051308368561396 270702943344047083 0 528294844837088455 917400898478891318 0 636559527115345509 554994426777147204 0 271465081282163601 284084045361100828 0 958832342520206587 987839918262924865 0 982155200695141090 165329273244115927 0 92220145121501709 196407828219003280 0 528720806670324998 517550897430769689 0 2086101259654465 201736157778404581 0 673041198641560034 42248271274540617 0 346595852235359308 228109835105120705 0 252601756221012634 35420018414573665 0 526742219648613975 672257155809546997 0 87378966661073232 727654157901725682 0 455080758533794777 126482264169600862 0 866960824496029294 193529977369290310 0 851635708187234902 780825688874623950 1 960943451736926464 0 635215678080923211 166591584659656634 0 471248057762622398 137996694388206189 0 740865368868504539 370705799977392267 0 500671038227023192 626446861408840102 0 652706192154686638 992335832592609095 0 613430517433953566 40167401183976327 0 374298275709955583 294588425165618507 0 852750239917704905 118855679118877626 0 989031428123413061 960060917669763417 0 381454832468902736 393163008637768618 0 929831337286830847 22942214136518766 0 278928847846668835 27761118793257365 0 396808545195680766 816900400644596194 0 190737236767965078 948361281378151394 0 332439135533241518 137909787112182137 0 577023395589667592 62090934689994298 0 951219955168142177 694213574944107280 0 703869374754410959 556513682591439729 0 792984066217204703 101233076609149694 0 645396019181910627 283562478042750432 0 835433013141247991 121374726020523416 0 933315871213774883 89426986058097449 0 586500977290481278 249760682905106555 0 79949178781128736 855216565672129038 0 798712198860612280 266386562025314589 0 426859954834458210 151664829099014590 0 794702985974801208 685140145917643477 0 522980339432008629 287341220020799305 0 860626582278168084 947839609816310570 0 16792157574769758 173570319767280221 0 347159775079893176 387569040855896922 0 311546810588212631 543674935868147650 0 346948805254439508 427359902271232144 0 408166241662412167 826657765615815283 0 228173705224888445 86760924082101878 0 17142611960046530 745647811388713664 0 686501055494449729 815190648874392619 0 429601725071165385 111638231338020945 0 149512353002101098 327718310723196665 0 421037204563562999 954458250619275635 0 714619738387256383 944337467151776033 0 728982223832942703 503913937884555331 0 140653064745624418 672427017089934722 0 55711698227411453 937411825513720765 0 814536666700869017 829550050589657691 0 841800374397248503 93298293604074444 0 776584176788039880 921245465771595942 0 116620489114711011 138251837551343385 0 953192190809788275 676759191547110230 0 366118181094160315 252679668075146739 0 563571514319225239 472132526111617323 0 591283291111773812 53957295370475899 0 48332151503866161 536316000063599147 0 742396895525319751 941181821592895342 0 63896496098007693 141901250149192751 0 343768718704877842 262142031471918501 0 383148237334038509 594626091012907674 0 222097198636870787 317146380501864040 0 714936540863402001 218486835543591639 0 902147508649666517 983843046348115405 0 741945912551349401 965508050041331594 0 794007329375725858 352188797620766134 0 942547439323142200 92982499330096196 0 345778594586716902 303983510070913356 0 312612216458187008 216536196903535235 0 34520939913314534 621434687993876470 0 204428833152442990 936290254240961701 0 440829162195183911 392770365653032175 0 454795324537890033 934071693572024524 0 456719106227602402 853353320284296581 0 519198767349087846 329260317944787331 0 31229814168632800 770060950720614304 0 563071200502418191 912070449542202421 0 493580585963301154 896285730495894788 0 4229983440976498 653476861370368451 0 107233604292247002 28843340463692636 0 449009400882601207 904247145334773548 0 182221950713016442 331158967463710570 0 326498798122672128 25767479040502956 0 157235901189784142 177447855652462043 0 244862586437329094 664075398611291978 0 755917575154851803 107305015940083279 0 668868382902822423 737931416177869721 0 483223323844932777 187470257957886145 0 743562571164934270 563831952326399197 0 709231437690969895 33479830022000496 0 785803484533464431 994441049941709100 0 425718639533457441 724413696001911868 0 838272143396756911 198448627245721626 0 756747105414041862 400940918489095358 0 653865303371074996 243621156307695672 0 842008406796782170 322859454944541254 0 440513247410839251 57779910732837168 0 76852702583234283 522092734829820913 0 277923459093553346 596416648567045998 0 385938047650173617 238033326699565274 0 551694289471845778 187102396476859767 0 383179163474862198 85519487287748539 0 249333196853791639 433759054477759888 0 165727312250513092 833226463745605122 0 804788937576500111 902751718032627423 0 171977480154037397 685826514924076489 0 964467092125113777 986754097707727257 0 962696478022973609 205671930462952085 0 66654484357138111 316635720958731786 0 576819930401892294 416466389202766214 0 92532292017188433 21636710660811103 0 793074076840803950 219141184443721592 0 26420459465518365 679363251851170515 0 152903728091384316 950447803895158304 0 889173039559798768 550674795036759907 0 955902573706272295 797762595552461034 0 422907312291179161 629137597709516246 0 288232930575259114 77972432240478618 0 731389314458285826 162804607056453196 0 67109177293410053 504468815016402526 1 393922641370420782 0 471939822506163597 17843207620827961 0 241773979124644510 718524823417977020 0 749862943095126046 438324363463109926 0 142818494988313430 543718016266200014 0 90413677095925219 433805974173864395 0 304814601995691984 77334773240633988 0 357285366727415603 997459883232392477 0 458614371141930360 963329310602606335 0 28244031822255399 155313463783727493 0 393520737449170907 489705491830241347 0 323864319045239167 337944974249644299 0 877189587476609441 899893218816538367 0 743491310540993341 730586679115084676 0 936189764598587653 238285426198523616 0 423978134815866811 637043604702020094 0 48701294808159339 78691766830496142 0 101834912225750705 827850770199712768 0 652435723572041012 868709975823162013 0 410636741775832126 918002968399052446 0 469076514506893670 245188053972962718 0 129005078571856602 828248220144634383 0 435348089582262121 83893757871263906 0 675378773234726908 310514640291209019 0 22724351526556549 932504507355009035 0 555300844641189784 70524041749405874 0 525737830542917188 189708148005574462 0 804259529538006982 107317711498448526 0 225432686991504090 393994367409895828 0 705550450153237646 609825936705723099 0 121794832427566722 932054530264764031 0 911569322588327243 288753857560742973 0 744964847117715193 212378633586654724 0 825826950406087305 448834125584947621 0 708889189925818330 771752829330412461 0 209954977448909413 982272043452580985 0 653904298727410712 103212308193144752 0 357358383939818286 729444196374928473 0 331123839008624655 819641238140648153 0 470386120627878174 723726015621966480 0 838605413132785567 7741676121528507 0 177935652746971244 685163856544851477 0 905054458777056198 337784311040058337 0 476273477487249114 129574401926135460 1 777663930983867256 0 883303582674551640 290238883039125254 0 849637846808619132 459769780482308574 0 558182598929694079 115746823414717167 0 250478863655125782 854395450088007292 0 960060842434074237 308890259388033738 0 739917203164364273 160050975963359859 0 191342731988194308 391737459203378161 0 992159977692950000 463212114974177099 0 87468703444928759 703324966825889291 0 423660760074252122 231305550835929426 0 561884478520341838 641392884938163148 0 383204597994816919 677156922388025423 0 378854544644647488 397599179848880164 0 451063454392741771 336401632776352172 0 547716721337946677 598877897339652586 0 725529988664929283 229502203253764646 0 721195693195050473 517934099118919114 0 182021624053032090 240944313569751878 0 777434105923480758 608028783887710983 0 753894095319042542 892505711328935555 0 963850133348446261 345749419808396580 0 605318185063539788 14345544912331514 0 195767080347029695 883562239390059980 0 505647007819145431 138261249836054515 0 490738906705704209 364137702464772285 0 74721426287372527 463778216414262165 0 514998643672333530 399653017341312295 0 789264427356441611 966740773360042863 0 475050408812262206 63941396715153345 0 89902321110077631 236662430432809464 0 15571657574693855 49055131016114638 0 718409647122039318 535681711463325587 0 926172863140457741 957437362331527745 0 610670594352795116 406686490881473745 0 493967621582227305 731303859230998560 0 816688933355396362 104197148991934745 0 431400399546167211 698053299658841205 0 870126845579503587 564441356975248635 0 858048834752428320 240394081269710427 0 855781258914676633 921158646462157487 0 877197961059431405 997182598095463738 0 258086125265552355 615820939757984354 0 81986454976005410 242915099879150956 0 264295164582073300 141981132374759726 0 748749143888181662 731039082716089020 0 100148750268129801 166534918457667897 0 778583815461254428 507627340164079767 0 36933860136887720 160872146664786688 0 367123066569636070 584594997751453814 0 778916463053496936 480746952664185672 0 923893920968045738 22641380974746541 0 431352405538295140 1250151460117124 0 984073656263484989 844772094513959083 0 640701435947392462 536931316639460039 0 171366972165912343 951925523799061341 0 27928775828987389 974109178349207944 0 711192804672591054 642112966505308079 0 494500913997137182 157098346969515721 0 428555845888058655 717491633532643777 0 331161969155637462 537640159000632788 0 444934422300053928 369375019116195797 0 274111918515770850 534794165394000494 0 372905100588854018 829201260557663051 0 616593583969114511 100374171433172870 0 232128473267346436 642318134421554171 0 870213081448880346 543097609068761313 0 801708500009365469 603497393433333917 0 986410569531385308 526406031288652708 0 656096865463648349 853715727806482377 0 646756337721992062 466840270782703859 0 243994034288028365 95379610396264760 0 288664795303854585 969769667835366912 0 646848960104047561 64658906516638268 0 799640962639078558 284396131623569894 0 798156618021727476 835743675921749748 0 562961260740846941 386331481302006692 0 273838666484429320 583290470953325066 0 131531828372612483 544811095451745602 0 641475087056532498 676140904103964381 0 696796986540554874 333628882059916575 0 883107330468637221 176373724227676287 0 781470128807031391 439718239226179847 0 602620918712540619 91822253967599771 0 700994935768931985 807378369510354643 0 12633792620857441 73260022201968589 0 157159728988302829 921618746747842147 0 827918084462731721 338700975619419188 0 315135919570570894 458419877962141802 0 290457345180415012 27634647834249222 0 648746655241435450 305096869676233479 0 766827844047458890 171662955943520742 0 88470085903023813 790184589539554297 0 2926546931766006 531025123695421331 0 438027121126809401 927475587745833872 0 122905169029234232 110846233246637793 0 108969822345893399 967226680029537833 0 50867535721785493 476408193441292163 0 630619280828617122 526048631351389760 0 453458776963166236 335493688310341793 0 604449319287359976 334467437638321340 0 104894686454421646 994901476342572215 0 641024408230528428 491689369666905341 0 967192514604228474 248929134925046415 0 401716189338706826 84988852024470466 0 971232690543896900 996592557819433685 0 382234196871224056 273287388738382590 0 616172189497294209 393153746632987375 0 500494389021262184 364680785403800841 0 836086476051400635 527820804464903490 0 403513882822096912 443330464381654350 0 531476522184848062 485317223216640251 0 430234429898941910 125656904858735699 0 628600401718683295 681277593152450393 0 232343523464943149 984428365148295382 0 863326090401067430 614485761254341232 0 961190002541726161 619344069845598839 0 643055997180058107 482340722869575836 0 124458872106632030 278511450364498874 0 647831409292081106 33455392452857954 0 573774127756566479 837830576894342558 0 819774088503072260 464774006191850721 0 156168017462660477 502398868836831406 0 626196445663897046 49235774660596843 0 949705363549276556 805537490242337726 0 153819644599108487 87765411963782279 0 237080728161653483 902785350288384738 0 861080097606833326 965292521664668847 0 382538674148960409 200383940846959115 0 771663403061986700 226636818924266502 0 633892987087134791 217809594774127685 0 876562921087065260 955489230923390079 0 743811906405667133 479981945267671660 0 872153959637289041 817714962982963049 0 162742000948061725 407845799017878786 0 764032410946360391 329433112760662759 0 173364646987755891 910710094575791343 0 692396225136880611 768637019224640757 0 430402817993097685 126359457134383411 0 693414240897431097 731233624407422150 0 350456121962115604 149537595931415605 0 70728008528331276 829143722344010968 0 709631971155399547 10601602407458008 0 9870604461014632 513943804112484547 0 479796311707302222 606322231829565271 0 619940650456177868 765257007906786829 0 788780637900387082 708549953694585057 0 670076532631015777 834610894835181691 0 346113493188920984 408220213558507412 0 447155093569200872 185173534659790962 0 785160597622160477 353992068212341528 0 105881875052748104 400620019879840657 0 7603025854311426 400341523698834591 0 593066355340495057 138464426080633161 0 744822479384876432 830951065457342932 0 82774266483815907 828002856520397532 0 898284763823246014 279365725599315919 0 881825741934306975 966895864389866865 0 367234287365755448 205913563883978424 0 689552268713620638 323087896255455989 0 489249123699058725 183143828221884291 0 810454769906040525 528680374201381060 0 813696063538159682 169204283577269965 0 294820512759635082 576612546987600967 0 249517639525047712 478329600563262229 0 786084059517895833 912597831553158511 0 486033192348490578 897253235473303980 0 349264669316551978 939271634855715258 0 542668213785750454 877093066902100419 0 310223877328008288 559155962300498406 0 425392651881073140 28762431694585822 0 7797133544316739 871943840213221170 0 626435560893942643 218362246763559668 0 998430485061897311 319687148774883624 0 170523167803142721 102826571195352732 0 81702990873601012 799545725897610823 0 516382479671696396 275971765918072418 0 973705653656942783 985198623345542356 0 215487479061128994 572450231883461188 0 393344731325985647 984498347147092789 0 696927796554400304 31765960000043529 0 316041671496901746 928786474396811678 0 252860659720716620 640470624287874207 0 654647596064263603 209456336708009965 0 815230392330076088 673756631581741087 0 29549025894686839 834283140386506577 0 135115495161730990 448061509209013438 0 175132605242191928 754299651880339171 0 330541858998646527 62234384498527840 0 714596771010501639 926378269817190764 0 573893596990104194 813209982366150310 0 934846015132923974 440123319829533452 0 629065037345857170 657758847473949119 0 246318703126654855 502960766709711874 0 349100056059550302 901476971636673994 0 864852729429745272 469411780609138547 0 52115897310114938 328637655638067375 0 853209377738480795 481234933730578250 0 371098589761361316 471351831631161888 0 961966714240610437 72126810736532733 0 399146751269667016 548350433880452355 0 728963497646457363 437087560292994061 0 3120340570964125 823973622255784801 0 259444406993810423 541259445928393934 0 592638315322941975 943053797500051308 0 147924367620735731 176733426411373055 0 981833348896912021 359364232057374276 0 118107509868405639 468603162801400560 0 407427305375124435 478792185638803710 0 660895698070977274 663955996316776925 0 544855922740351044 176704947728056604 0 986395188782783158 472976540364468340 0 486723504624179469 714162778423900054 0 777747176336675280 782488557312860006 0 174278546461466497 265972904545415061 0 765784724722197653 787142682269189545 0 969352818855831258 111425121615209904 0 811535066444787302 899046433453949550 0 925888957106128215 881974760985566587 0 907809379219394593 257178989932158346 0 30696520219333753 943955428498007575 0 623474196333411730 699301888891788092 0 994066005235190861 21159400318215879 0 825349875793951239 525468681241436169 0 569591142135581805 573808658650689776 0 260091532352740694 700617064151148941 0 796053510692815970 197722783978588022 0 799212630082256446 174147403532087104 0 685315805707077239 749128373576604743 0 861168001408860243 938714074124697746 0 278227808985037292 800321346613044932 0 477574400468816926 805480218188217713 0 786625071496448920 727700736855287313 0 275743884609647846 639230767276128981 0 471616069940628994 955514207615711518 0 28529753044475789 301559181594113873 0 798647707901726388 574615132264778755 0 43137699874541066 266896398110369004 0 860134445842142367 644404029584026336 0 758146872383068896 223816592879078004 0 652752537287167764 988410558333667148 0 856529808772905070 690074055239334127 0 996012997733790899 43410029683481574 0 695758494805980845 36044417767283582 0 583386606713057658 89479811433398404 0 584078891733843971 145932612942950751 0 750249518265088802 637632529378628011 0 74708559873028913 637877661371268424 0 284139503589241637 439781903634199755 0 835075345902950921 510032367972059134 0 436244846310415673 163801197173890096 0 932044081604599317 416554740340579635 0 454173087684354615 939684922319789642 0 77646864250629397 904759508411984389 0 377707913240596111 948713331544148145 0 797646305478896395 76876513470909457 0 99221818224626303 762560080113386987 0 206113824389503866 283308208884714054 0 593274570748496448 499931580152354705 0 389821274394921327 195219011140698837 0 990288217412721103 539310325150730440 0 489076983360831739 985650743172316289 0 313659279330699304 407295544845770532 0 785026951260459474 680181013717809776 0 709527676281805333 378223394001193090 0 769172783031100241 995785656287862166 0 933381586419824588 825354446566556164 0 974974870282221099 469084813031290916 0 487224255438295074 539272111137265507 0 198716107926100011 757763115564213976 0 636515033412394514 975799251103005388 0 623310687974387158 621609836727583455 0 313603594424944494 762859117059668569 0 352849185800782934 110513699056423990 0 10834362311268252 722931798119700790 0 64714061160765593 162453196528221156 1 791671000037385951 0 231298222362956761 228525873201135250 0 763249861914596611 836528290289766895 0 913631865957725265 203875206689572764 0 991936972110106190 924201682304476692 0 31684488769449179 545823215977892909 0 110318403257266291 64970899755376993 0 844319801339319758 815081991157135216 0 795445309295562493 79440492145890892 0 131072269507957824 843906099432994901 0 718092239031468050 130286722965954973 0 457727912641664126 990681180550078354 0 349608147328078510 715374059891568520 0 376712929032338717 514849701354199681 0 488130905582517981 155645384170870546 0 86323140805005118 896888984439573427 0 668948796893225357 590731018312579081 0 942909591199404159 111624023034229241 0 946599906702535567 55452983301643747 0 986369059447431401 403584825224607792 0 242397079993017053 118349863300236471 0 603045588405977231 78765829866457298 0 398267268716156128 397772607889030333 0 955766565449931050 949470948986386792 0 461524778896694298 216597642015731126 0 828054877705157877 585303747138131994 0 779909320248864814 968438912726042217 0 676508847633971113 538391175393856184 0 876570017272705891 532374648852367683 0 934615992915749730 446365157922839694 0 795680165519527421 621717023845582872 0 467588693733189069 499786796809441116 0 714848757897896973 942647399174568112 0 17072133251153837 126110295655372240 0 540691271453259305 10006479425980262 0 234054928120729681 140016206252566933 0 76020526934648978 297984664212692551 0 38448774934539641 589944141903986269 0 410170446063412490 802838931013350983 0 927856308206733630 106133219612671120 0 257808188217228276 144359385388208802 0 411781300494359584 499110017320977370 0 264520743933087553 493370887170348361 0 166345633084522900 56119723085007982 0 796309457010536933 486168822465566447 0 377474816238742622 47179015461974278 0 980747213059233226 676541475701470055 0 180966294965170743 225396820860657318 0 245699932865151040 145251978434737187 0 813824948893647095 277596069481029442 0 955185406248507900 3438465540862060 0 862861802161690582 207875069020102068 0 60200870470460701 664629930378590614 0 96115049227397706 797382482552514517 0 769279679456903697 557223365485519385 0 978797553709487373 247487057647866984 0 175120221976339541 526050833465183123 0 187835628133197963 592624541750495554 0 949046157122546934 600137357253110093 0 914030748717392631 779540860459876901 0 582637356998761321 298440790546297044 0 431047850851016162 562690343304522707 0 667946174712422792 299091997667837010 0 870132416024144072 540943589681073344 0 938807780216327275 325573103974766160 0 5942445338522224 17502686565556701 0 540845827823804700 722056802210738325 0 834658638223860879 162621524814672025 0 253698933202366543 675681093988863110 0 150762970712833183 454652921807228951 0 343548245239269699 453419064825387729 0 344717322755254601 191196617033062393 0 614166298744918676 844302641494468639 0 334319218340733988 682955091623993222 0 856317200989042400 226628197890046468 0 824035584743646448 861995152537749597 0 518590438534707579 305760362100383608 0 47744413404390465 54758055066812256 0 397537511388076623 796376110999908173 0 299821735699950216 477597963501615550 0 44240775039128357 424904172128991916 1 367484095140840472 0 71134622774600340 247651659929178597 0 693760396644513097 836681870579275382 0 662230858055529334 525921033966669323 0 488788273598071048 774656140743775012 0 902906577965447681 928427640175477099 0 247554133411753477 680744230261111127 0 160789503832514471 767486306125486041 0 625664951591529523 52355217270219638 0 14201248382774008 709864886039197506 0 143477907449120811 969004460763889714 0 267930261426659380 160119861381908127 0 550100873312471314 95807341765331033 0 377097465410361724 104197742217463282 0 528247691912509932 229085786424298441 0 529550582716022760 472004366194478247 0 469102426243531399 56211630548931769 0 759687328819313287 553628733846644978 0 410198100180595829 831165127276010959 0 892490697367947547 326855049168475049 0 947574012062253544 822415948662137662 0 233842425401562907 534465720925791476 0 483621343075806131 290169774754193200 0 350825575074743037 19929406480627342 0 213662245707868004 833416356839759121 0 726432842856826685 493616290432304898 0 267598627389721246 493498756103293508 0 760508554358308409 975357996231601891 0 295298512215281798 550887196248724258 0 990575149581359567 796012262774068852 0 781473260366726019 922464505172334392 0 506674609590188268 977497866899338022 0 338102801271496012 413415168593445450 0 489311738435085143 314797584748581669 0 324595827921767338 19709266056775662 0 790244048078201448 451251076822653529 0 349197064511064910 849781629691413526 0 775422807759366977 415306653103791375 0 192313327396142941 770815439972599578 0 985779885362497311 259809042126142023 0 921444323077946718 821059555380125625 0 718333000934484522 909017275543401912 0 32829764919585411 442531526857307190 0 499781231603865111 880210219613201568 0 738178985478818287 564012818169583537 0 902120277042535299 617002384689368618 0 638989873143435505 268147547270888464 0 987722101150389000 113369723555205377 0 544005993946424687 368654705554709800 0 433648912623277529 47850812874062699 0 469608437920652172 609787726768961704 0 737445658644194148 734543556308278036 0 747411321311493575 697753402188947145 0 947549077347186917 115360727244807786 0 779106272535032864 657612182989051721 0 255314016748244255 241667396402021166 0 312465078500737811 955142663214566038 0 725146564788451799 45767002711410391 0 320805681385914296 406807599754656894 0 26127004316876155 248335610537439646 0 765018742333211069 39882928619599764 0 81253315434789675 42947606437179796 0 479783604472709110 130506005139867254 0 117053766197043235 413789427689438641 0 512302831783125270 391429152534318063 0 457146750268820406 64703441968009524 0 639835994954842051 612527782795434764 0 741694619182240937 115855465801595106 0 804436590416495553 175476457588050363 0 706730920824676126 980730360756761929 0 635305795702484797 826448712367696649 0 10991742668975274 630033467220179474 0 190028006738793575 946202183851682475 0 925508820964029138 332358779688352256 0 443988161318085536 733975425818623802 0 582877349938278366 414882301091127532 0 628246562982849901 734988089211969200 0 580246403930487397 186249034041874706 0 836922435853478180 55745181527000884 0 49689864926300005 644591052982676819 0 427489269246329939 261523084065885564 0 668932007049351456 71832253860398439 0 249238477420164268 75027645774560914 0 301677967926069420 784571335363430957 0 307037514548358992 717854703965909036 0 167976846056574107 422872481253591417 0 117167170994157251 292130381143867546 0 494243458186815691 507372415516082771 0 394450561207572788 697216720461789158 0 250273758035554424 398353385345660613 0 45722687576143108 567974835445772695 0 870320939218254333 105388393592909874 0 557016618641180295 375725719383965497 0 30955059043280267 463869803621452207 0 922680430171894315 59314465424448405 0 909823482538255720 155700946328295724 0 283214593144108391 520363183471801183 0 45269042562281712 749744615296634716 0 546845013416284576 429679312756333723 0 425563499802145875 768110283729341184 0 203254500185189448 953307441012223902 0 697176505561343102 210445517288474249 0 178641407792975509 787881171040891306 0 77588399342802489 132463151628349700 0 656720948990827443 873538391848471888 0 616369088733436294 440075701999180108 0 43207281303514162 168751152972537709 0 155632260566081890 411281920680534288 0 218542590578844749 451367094564427298 0 808252058081398078 272697286269823272 0 857698154388567233 619295312480705950 0 665239719687492974 222351733377056989 0 550557430944220321 460425942486158396 0 134945296900577140 623661678263247823 0 18026480783900531 556737373359774133 0 37799653413380182 519233492922600594 0 48046353566356019 234645950920312733 0 876299949595435054 54499467021640463 0 447785736366163662 789219820066129725 0 544942450947891357 941629841379379831 0 818230676494697475 661646712559656381 0 300007366509515633 842839408093868468 0 884775342819027470 412069318170575647 0 673460708186280554 35481780104895106 0 82655027650827411 102822965115461018 0 475547177987086960 587623793806014317 0 719323927362029148 392371529340688270 0 692950598088490901 889836067611889555 0 117342086158178817 670273922912449700 0 747803189120111862 293918300583792318 0 105493295685635571 447900462414518399 0 736533778246527707 865491862552679954 0 550134264263707762 489618380200063056 0 510956861049222246 614835295786521374 0 655190213161362490 504677251242908644 0 947094981456440936 577851265035212790 0 181496467088265918 132291497649827317 0 365380869757749955 190004276606141760 0 830539048048695482 442688636802167363 0 712187833850737726 125772180386300277 0 952325216075593746 145853581284345170 0 143302205849036351 783625768472582628 0 507717705410277330 764793286864839732 0 887716837210607401 776735619941383224 0 419316886901847839 745306647460257444 0 302244412037897168 369259709552042884 0 924694582017236663 306476735504714661 0 321550277687633899 924403709999005522 0 549181016475937679 760575944488562174 0 270841336654148088 979837469327142099 0 777970634488744779 938673824229852833 0 745240058335068230 62848394599077323 0 433644385415174371 872956100543367030 0 325499616666903594 658569732367966218 0 767036525048305773 966752621814537112 0 100873702739621717 439650473901479850 0 436148172286514957 432938905721855611 0 964018102743008395 212319594320652846 0 690078317592257383 221617475331764594 0 282696950604132410 78308853977494806 0 478631519636194342 950031646027564151 0 419194743800107732 84387317579327917 0 878412508515263915 705624683471044685 0 362699258660596546 993046934212169308 0 171801393707218995 725007977864159125 0 745834777186311045 977150914880572078 0 145950740549083911 628925944882942622 0 841325675994828953 469561107689513098 0 935977918847820488 312712719525078600 0 69603259884587446 572438300271600070 0 637788294128490263 871723383162019439 0 9879263138052363 860999460859199686 0 352111989321283871 496435970678033765 0 410762986776393639 860429143880963336 0 399484787722549055 924776245316159791 0 679111407068420566 564782082917207715 0 797200321976492120 79924799563943976 0 134471539722491452 952339580208065687 0 759069740311057134 497147749884186915 0 503585782568953961 829002268179438361 0 355746435445333123 841048888760099088 0 912842224230493894 209660552822227298 0 687472130584796389 925422408353969825 0 460256935350425442 586496279120408590 0 265731568578350224 281671735234820765 0 91643002517968052 754415714171948388 0 985635497901345809 756831500318678517 0 796058228818079542 104783258539856361 0 573771169768513939 734570657387571719 0 625326002388653519 260957742822054663 0 221307183833087802 553216487579336728 0 634691392334506070 466690019495104841 0 349255862299933987 296715796646669183 0 898896597712453650 479113749646801512 0 988321005806709830 529384035791130082 0 283705353708883180 147870621935842186 0 104548897679598438 397313394658544120 0 905339637039351074 807322417373663254 0 61895302123276283 926957742069394760 0 673669881515392176 751328754765399084 0 101585713559774441 372625961975369553 0 820067095457589398 375229535472970203 0 984682741947411678 755153191242401850 0 326748779854087653 542607867088628680 0 335776278271584307 598518804256848044 0 959558756223190613 841255100502107835 0 427986857942961248 240831521551901021 0 336613593249282488 625821008610293654 0 751253116506238292 847186650999519733 0 373022763068349527 439503199993820544 0 204192127605280853 629195507973575 0 407636245415084404 964047795455847355 0 934252516833560503 899493494544325700 0 926273945717893538 354504110742674228 0 475653262395250411 928794805823274190 0 622250283029953410 444346089508250314 0 270823751908868804 255938263067006736 0 384308714113138487 103535405526672409 0 241390715372572777 109744312617546056 0 549527262078450242 39744831564314855 0 23220248013201677 829304856444584817 0 233886603454713801 560558380191291286 0 76060385429587980 133622973672149151 0 440923783543329718 175747733866392986 0 251353797970270525 92769041203532670 0 291152116515589043 885479472400716454 0 789359677108069792 304448754223677833 0 736642773164860081 529153968206558050 0 944251359728290489 330508056768274177 0 277215870599489796 378112409539495086 0 489764602489348788 931530663072634621 0 938549825580543856 550744092928137604 0 587834091179014051 31209617422608143 0 807662537046039253 786223378114640520 0 815032658423190898 441984548574945754 0 255225738556089651 573495642772752766 0 268368244989503635 280462538072125422 0 187402140985652736 594264522844741786 0 179574145931589239 442124593520840609 0 335302910689799892 570797741515311347 0 708128317042406454 764919405368191845 0 399035508416431654 780609080939837718 0 948746269156953042 496723099845263858 0 693457440958500644 108462604859266922 0 247319749249026094 725648030877343389 0 905043811995142882 705124205357341263 0 623231648174960031 253902145045354631 0 765124451143266372 360863222517369089 0 611493638596047482 917833678672607092 0 260516620937496277 283214680051053948 0 141319452175239772 871108534615620750 0 104902766671752670 325876117459511678 0 298215937041491338 234012014390597009 0 665311984137716745 44244757402230837 0 232308895898032125 718684770271959934 0 264434363813300790 353852027740885748 1 259877745102926902 0 196685206427149985 436684196562563664 1 213388201603901254 0 850685597197552732 180422784544670541 0 799157725146456193 195674300270677037 0 406295408379514770 856288940809965406 0 573672896857077888 661059593876209686 0 390073354878561292 498927954370447410 0 798049825803711963 600168355209834334 0 81785318957236650 725563185972776557 0 869048219727374916 882598589873101787 0 590186274558394826 782625715040322985 0 454329813253475690 639180939704479119 0 515290731858288397 948384881145392382 0 43737741222718257 97256630875631851 0 190499428658415457 782408200503382749 0 790838907615272174 871606515953160566 0 428635378715354285 294614414767476960 0 888933202674486307 807266156322038894 0 743418486715762651 470158642561894971 0 531554897147081307 6626972594763124 0 232205904347521447 853685239268552267 0 427714295129379024 150198294106184765 0 797824431113034911 547445939534941128 0 517293071239355824 545923652227148849 0 818591380571339234 501720191271763000 0 376713913248176763 96546991664478380 0 138891154291186873 834938446348808558 0 399187500624563463 182801341343764095 0 879940166922308693 571925322230846415 0 336849037816463508 175174514814787486 0 771212551426953316 216534350512863288 0 63525311633734837 812704971856029565 0 412709076073879328 553682318077400487 0 645950431792736170 754411635865435579 0 57763417679658564 368014859501336610 0 970582642510279325 404875909195336253 0 211844528010973632 433306665077528498 0 539518635041354231 796531866066343718 0 796672265107420886 292835038529247106 0 2595265259853120 862090943381054182 0 445721503944652199 277627247497176330 0 422503039337065629 867718852192342194 0 746127883080772609 229915693971016479 0 543328990952598257 530906040827392494 0 74116729067700984 415904947946757660 0 78264374603160371 873156897845557790 0 388837466529026709 198821897133356759 0 960941464484881014 878363023086236363 0 419482363066840298 763874232385621959 0 486073945338381421 798878378819756738 0 68016186573800168 208256266114314265 0 594392737186852085 469303881519831072 0 498870051972609456 782938708809655313 0 674947509118735055 608879612690365557 0 306731709746345888 166517690134304791 0 185711299754377399 537006739636828141 0 813213565117712709 584795045970671594 0 72387613578373453 885999697425985839 0 589026841125776611 83577193307149046 0 505128489900586338 351004430806835244 0 397076852252941068 758519018232448775 0 273711997089190883 210064237755654981 0 82330434650203421 557792921030267053 0 235566650802260577 809665978581814015 0 945282734290096414 539509716973123127 0 881395876208781365 232521411698974234 0 994002743516003136 452819852276466669 0 502791683282714425 650764538587939970 0 657700489369448291 449275686161363098 0 42228500255657223 301454725312911642 0 565322865532384703 345069063192819874 0 834355738587163983 23506371142453827 0 208935443641935671 457900985529598911 0 907019863574908896 709582546094448141 0 955509842696189133 177058945420404122 0 537529652504400068 469897864982352267 0 79916879086800914 551252701350198288 0 659573303396078366 268871973591395444 0 410420224547365991 230276837420625267 0 467455618173937515 10711419912176912 0 621426332016190257 349524330618906795 0 2322202883772990 784049752657132486 0 768529649457167128 429056054117800729 0 970703232480908062 564520916495262251 0 639388313706315608 777133182525920045 0 125141752646220463 851222635820038364 0 610050678216583770 130758203075906687 0 238598521569053866 134359130482073122 0 385919848394254192 474828072360408410 0 605962489789919261 839031152779168996 0 182092847985756491 755978577248277499 0 138366788698841756 879445874384854351 0 592358762228646076 450582233874169441 0 296202073341417964 602769546522764334 0 138165599984210537 307593537965584676 0 356616434443336110 120205917026708435 0 96547569893798430 155520284766821586 0 441342920186867074 302950788906875162 0 446768419472743018 740425433449265985 0 503826791852434749 891894425464609374 0 585339417826799347 387636549242104677 0 593452660751611628 262232225630255672 0 137343916271280782 108804033251412930 0 549555259285312566 259362650751617727 0 845480441750745418 331248614603832228 0 404004015433617156 24548520277246490 0 515521170345349073 346962691600569034 0 869199458317126559 716749614011521627 0 369414204680208549 888220639626214786 0 795188801680538542 605589961281670864 0 724602275976324867 102118430547551806 0 489284088465288775 750110794305489029 0 344530229952196460 528211885016786775 0 276525957290254765 308699141295892467 0 210170646773095412 944176934443473232 0 502797567033025463 128637576595902106 0 688876817234802815 547694368184544426 0 650112302291832622 727651646641922409 0 798641390470987678 782331143082453511 0 138667365693247498 571394438117889248 0 97944899556808151 794950985535700787 0 363991385981485930 858773371417284596 0 706114464844494946 297319782604731758 0 250164276853384818 698861630866640107 0 617920893320521353 701050514556339380 0 652136710631238840 470238618876955186 0 811216943195433392 709432073427586261 0 267243652949928762 692540309191312441 0 1761149264624500 683470899984060231 0 797975069802219812 442790406979396148 0 793760585721907194 503251864672813132 0 922753014118902278 351321787680101787 0 132453035567863003 304702955590381177 0 363322395731400160 610437173774810289 0 110180109409347457 565745142771979238 0 135734640774134894 636628658806986706 0 892579860402050860 320412778875500985 0 702141665517781345 471513416414875659 0 592673904393312504 772025314897757091 0 611438116833795828 878846649874750941 0 67977615258829684 745523069162944663 0 958234335411577800 934233515450279721 0 115886997623415461 976812331142399777 0 628390235410493412 698204593880124684 0 857499308361875616 192277650377624489 0 892360220906884272 476315088415562674 0 598756784618598842 375035784396213831 0 461371892435046697 655795215865206186 0 109953947773092429 883688585472916804 0 933112969681780928 281421495544333804 0 930267060058840416 483219041289930133 0 995689603070126314 144645491293650109 0 683183453548674715 35938955822417395 0 992106337249944532 975806225266474838 0 559886097975349523 245332083546082076 0 385656481419046791 192776461746047458 0 409504158271710127 456977097901791485 0 406873830259645803 306532155915811348 0 552595653118202674 946983761565878268 0 197200542661712882 208610456006171027 0 437948832841926167 155296479383703875 0 801014246812783745 731235252031835382 0 873594192687620596 81235102126448434 0 802026906087323054 229819029467699326 0 728439781285356440 42275183484015641 0 865594693671626604 648065508280783810 0 667954157449592632 646199974241003061 0 648530474176189006 247500181919663492 0 946573322577306985 252151823375032096 0 223964503347635511 706942656487706609 0 251616573763864217 649127581710835997 0 337802523825428112 334175952290443159 0 697238958949688888 807940178944737159 0 798125971921579615 148866448409075455 0 858621400650600738 83178645992803087 0 164188728483520700 746166463734082421 0 969913229037960532 574755208506090030 0 12146869781874225 482616480866199276 0 81490055230211377 133536854463308208 0 327776272023559325 510375638677052769 0 944577487524859352 985932901831780839 0 51465498686487315 701886886790778315 0 275391542590161610 413876592283443205 0 32479978935258979 178649980785496606 0 609853018376419359 296418754937026601 0 789687651790661740 610216762676397328 0 806977655859080755 178612707009839185 0 713523385114122954 757213670994790164 0 458047041141893708 465160879634464005 0 322707825292570415 220766574508622621 0 119014008030663664 509894288210142383 0 254495283149242584 14255149438182983 0 858001084435259088 246518592023537266 0 488409892898674233 803561137007885126 0 469026747862714537 972973671182362505 0 328405143824306941 64283926072734760 0 217796673693248487 822614729313454435 0 211386400309231821 117153315029667642 0 609140709555234861 538251438344610899 0 560796411503354032 402570064672377027 0 477155223524804838 896910106974366061 0 730349571436592519 627241150852262539 0 648484498459736398 334412653986290410 0 671216191548374968 210616553959043504 0 166361649016404171 40163269660509871 0 508165246349184003 119770596841595046 0 499536050541647476 677424098839277183 0 741440775559787263 883931084283003233 0 790562281161129441 63502172205500404 0 286119513604922997 105727565856447123 0 70375491606606673 498519108468761166 0 972274522159365227 183688283276730741 0 692265639120291918 124388900168351875 0 547287360232022147 977323281171722653 0 680279578224212235 445555224633627735 0 274743800268717654 947333171977660351 0 34278273651887264 992988431252525172 1 50737979393953142 0 965323946019011750 22478518164330013 0 144363999732141582 126531408934736504 0 374988415235538177 581727668015656452 0 176669786804049556 495783368973544135 0 304665357704095524 139229472291307332 0 680328595425360655 577917461300960739 0 445633394770195955 744620877657467103 0 524294269682933607 395702908550243206 0 877874258804914948 367413420611742302 0 762233291987783196 567051780305288185 0 56904111678694126 195816978267482909 0 134572124228043785 950075997790351041 0 680352720999069051 270297711529617698 0 428596018624575559 611947437283400338 0 358073385647277879 458966877078534885 0 831307932812735466 949463942731616928 0 282245097078151149 612299094751545084 0 776005296172113344 597924867100491679 0 855736379338896759 16178843233117621 0 341656350739935554 766223949427484047 0 869023850367799951 780003492302832664 0 884239667639918794 28132027624942667 0 677072012414719388 29903237917358776 0 525236458467314702 618987637774683734 0 491213587882043176 526041961902197764 0 338303307954687561 173731663582349962 0 240034958220326511 988898205091789138 0 434918685423878801 44376707047305340 0 704375676075982109 258562427746716698 0 713094019107842716 841265255989073246 0 936798808538711240 925637062506219650 0 935910051606478620 781518947129801431 0 543920984933899409 902691232983053097 0 674359676124948442 179869767150214822 0 361515999125718817 433592669720361044 0 123756235603713654 31334794436732115 0 208177028943719812 885127546886217784 0 737840708336533516 570333628675419107 0 942319029015332911 813664363577759486 1 248891214002229553 0 318594830775635039 770821382685128701 0 829463476077622113 471148451229346873 0 351863818717755990 375943761023931429 0 152295689597058899 663352502798895793 0 45744741069104205 203678323168975583 0 709278622412732639 468002068595934016 0 315294298164408579 681490980971263660 0 744144730254284499 892578930891717410 0 383828623098801102 236526196297939280 0 238547408163969182 235821091914345093 0 486301591684438960 604051388155855119 0 888335357180447707 999933347409697932 0 967323890331863680 363125903244817348 0 219970980186510893 928502734261905761 0 726320371130567720 939599778719995045 0 191604216636334338 684242328541831707 0 508284447195284260 345928681922460179 0 541224566025702601 924782792239425275 0 541174370961165207 828278025146714718 0 348053328480842474 146982360398773762 0 81076474124057802 118268310819918986 0 348684244184910917 277079859178412106 0 760288314125364330 654486012792945346 0 943698694257657304 233838503270940391 0 485026194966439797 47616249313607174 0 396168265545356433 827559153506812462 0 956624800951844909 676995259694213113 0 955547562751416478 688398917147224827 0 328399430843519766 709067793907135048 0 8566473480786 453691336914592135 0 97447435679068780 344910708801290623 0 370601626364132163 907410793873921736 0 227839145462179193 315901305001375329 0 89151256761802368 724096330600995202 0 45886801781421617 657649981214756071 0 825897595013677354 643013434501859658 0 875276241826466920 899352506532836242 0 287306635717123703 27680275320909261 0 352727647560524284 126825545464217920 0 426708501797149487 849587457922492336 0 631308990167936772 487120994488748263 1 39753955574053972 0 514809593305624443 712824605484802958 0 560350988626310937 559849972173325607 0 418743770364840539 785765442874871959 0 208226707122564632 674383734455299660 0 162826846271098450 2681079316949599 0 712269642424415297 177976929262319925 0 33941060962934396 220176137645438080 0 837621925729202697 572123775838245579 0 530119722231623451 486102442161138675 0 835640302488361102 817149163471681378 0 741235247924400322 768577383766563341 0 900275657817968684 33180572978739492 0 296001108685944003 317743254228736208 0 751120899759045675 10591548815085643 0 832799779817023774 840626526255735977 0 686148494672472657 24062182811630003 0 574684634666235227 480153456692832536 0 786088266697481910 767022240600825297 0 736590648574688867 24163669738470645 0 662224221082661661 140838032940596529 0 457488687904308296 474112890611073592 0 484804793736046122 801130953481653738 0 780289576538794267 391344035943864591 0 488963742569978385 894386699304466310 0 134973065519286127 420544811887214352 0 679807504308058131 459234498713149888 0 31468972451648368 466186251940296245 0 681120016700136739 326642155744915502 0 74612379652481792 722408416250888148 0 580540862761160512 731312039945034821 0 332027628519358634 741527721383834813 0 279664076716232851 65417457796104663 0 56560941012509210 223298433117250189 0 520232894938940070 422569987601833238 0 861323695107072002 992263498613328703 0 383961396883454719 407718606776970769 0 154360151971090134 461284553823069178 0 675788737573044460 816878862518555119 0 224009102965678063 523478056582765656 0 354849169991263637 114006518895008706 0 462648579390956312 480919193439976596 0 821547588585550580 315094906193551827 0 216904779799708002 257022515875575660 0 438447560344517132 897384957007222299 0 594199928160788418 306568297541804096 0 574720859660406159 656148091455583167 0 715298567958524867 792211807167849069 0 955775268021002966 606827757698029177 0 35141317229787008 856009466931543141 0 678476633098055779 320300587880662799 0 152982914469712251 106346160958457711 0 269355583439685918 510682656951257064 0 869173978085868925 913416776119721965 0 922370423707646256 860362597281644764 0 254464503826582754 877906420229148276 0 65381942383050762 811931644416690446 0 252823613900847909 144291651224585961 0 305192230930909600 380567049900413300 0 546792002323356793 905810319676998602 0 470356263931995365 219168372976971841 0 977996768595643874 600974627075013723 0 164499466838633151 111288609653296718 0 658814666156335075 316667524036108534 0 945465882563534425 181147654375735145 0 103849311511257395 7676984950912793 0 917321513562750603 894257234531710489 0 594525284865626725 499381817916739182 0 369986968814454605 845117700509991403 0 387087562189531367 264638417661450646 0 956321805974566288 847104069428760729 0 104601889829360583 734923769681763477 0 725810250019614744 926672441160217577 0 863429276398177356 293815560653617197 0 515725522746848797 267512482513200114 0 980780719274162063 577035719137319306 0 78834447629510668 326987696061611083 0 438056870426938672 848389509916808027 0 122619086438966100 419205131452521045 0 810764621459777710 6552753723338505 0 616842995626094598 189121559789733451 0 86215402209717792 404906680371311053 0 698939501365337136 857930030597888360 0 217629058284626228 883803712824124865 0 194637081920342063 363233936338886241 0 5574094386176233 488696264693796560 0 385777901474332863 550685927161418641 0 377504783754975077 951036500973405999 0 851232959668461307 173055860652935288 0 60686117956617816 342075473963385122 0 683292721270389198 700740393636217501 0 165477771798580477 541254705342852501 0 903956330694496669 726170285469294847 0 293819011891512497 445908177060935056 0 389853248168310169 669147185863178869 0 465887953753703236 965949655866121904 0 21368361255362416 837512786791172604 0 923851836101685316 574413984345195906 0 1801375736398286 187501691008446899 0 872210601615742370 98919912947901143 0 134845967728675218 181587414504402195 0 813532381418671378 204119403006399906 0 488379568803482415 744790515655547452 0 355205596751915696 977247769764420114 0 268418768659756174 905462396768043318 0 973725718158896072 402401475733569638 0 4036294902711993 722902941175120870 0 978573273681609465 221896327081493231 0 445337423887450734 180138364883588190 0 670904030815723967 161354051797876761 0 353242019896212762 826890222192473231 0 970260857959883533 347826913654209553 0 313239034904460113 321168826286656653 0 721228071586228465 457562223880504259 0 620575646000285145 798691876596330734 1 89495702977610451 0 383783609830500022 340312381689859264 0 758616040544217782 662213102158490629 0 842626153389863899 588240468635364488 0 682735998659631823 433204234983618663 0 454964644969947841 861566296478038788 0 271663169836763589 691788581783013056 0 449597528362387019 43736725184192927 0 237382570071714416 905103615626054016 0 527150767609655390 270449597409048623 0 892364367819498037 12487706641652925 0 126000476623009369 25555512681304812 0 292702462419347313 868118371593122799 0 350743568118804768 416268714738079242 0 807664087284132861 272442804805122615 0 789873295131318549 777442578193223797 0 255340067922013326 631992272760905643 0 500903392966823930 491694086248114592 0 900723007984651520 540983092659453671 0 977221995429207914 298726366761844987 0 129719255938498433 170438948570782167 0 574863820975579198 283163312865191137 0 255624646986704306 365525949593543419 0 797497283521786328 399626505733708551 0 877364572001181304 254061384280227617 0 195962855050076346 197927423140967576 0 243449480113809683 949415755535128514 0 110569594866308792 136685976696160266 0 140245583991318017 420407786886780648 0 39016183541730720 270700707117772321 0 423173047596754982 197738854442307981 0 107843907930587969 442362896619739588 0 474234773178401697 149252114455484599 0 715519828548180908 334949134493739916 0 921226733102771393 629230935095001722 0 45708259070373951 558449854137765515 0 993250674325286623 559786891928408174 0 289387106611023892 497117093067063347 0 700984304455739061 232904494884052633 0 341021666289797449 65774340731750554 0 151092865750670537 278445494973804962 0 885732061479338139 431410829768404080 0 585509225202388660 276824648870182414 0 4578389742806946 814812968989253792 0 842288927028609586 223966321124852778 0 913593854952642057 967737563913437515 0 407347699546624094 778529368940898039 0 669940311308202875 967080570608975377 0 722276894786627889 176820579057884284 0 671079671441978076 505223035666178079 0 392046102706299523 170751566853704814 0 5073697673411937 540518959529655374 0 231976294562425889 89542472744417567 0 876017850895316177 601301503132496038 0 22034792800798586 666414250775273298 0 269577286346053640 97674340934804254 0 18816175103823511 202250651407882465 0 712206935213499033 738767861742312733 0 547789509428039881 274941849454542661 0 615446585811899883 880229202095367195 0 771508466813508814 973185682286760647 0 107180998505806874 494131362064167984 0 263661312053429748 209160094998848333 0 697471285098611992 911523762009747815 0 811655052630621072 812484269101186878 0 926495831357815524 305506027611841371 0 64332804670137318 437081094147775669 0 471993440828370328 608275675463460386 0 677477930953860245 125233360271647105 0 700471564354479420 521021012252814783 0 59477448198898497 874012577521057284 0 872501483281777069 435194215204525553 0 787144791601743515 264100711844186252 0 208854647991703278 527044867087081874 0 88866049573241142 828396804420681164 0 760247255493280111 961315596551978026 0 631702622253887908 654426418888937445 0 446749553450075442 371227637526142747 0 877388367301650207 456390748201261450 0 199720581571462315 878020141462228996 0 422202066743770932 791824954707688862 0 55616707986378601 991501154208207075 0 408191621404346004 655385957431256692 0 326373329324812602 856293962116416960 0 991129400974652768 75065025508255260 0 253655537396240161 301156659332372498 0 259815708999793512 93106125399207366 0 841335521998853697 419079984502211380 0 257750994370423654 961102229044323335 0 472672109188645391 979531212807635881 0 581399962113278441 263990383858941387 0 647073308902939485 749685991708367095 0 510184949189018353 343409667848341922 0 43045141101607258 10770350978555080 0 346156371481062206 611328749431808398 0 295091034686986679 18633351379003203 0 971643642836403698 974932838622095471 0 875415262658945089 76226137465275432 0 91322025862140831 336361756035253055 0 751083586631337510 221236793285632140 0 433523425868117028 936880015351888461 0 50695184869331734 743783172322864398 0 823286706390545284 992304257982494765 0 621876681857966750 306482244459918934 0 856351148686547673 894849835003349113 0 192489387876541078 246781820695632273 0 689824396791633211 776621214150926643 0 407263052841647018 771641610953988467 0 145892151800839294 914219156153423817 0 47510219563118581 467952921092676694 0 35024413060722976 330445916797663429 0 487762631376941771 428572549389964216 0 310523297251349497 632267144402213480 0 374964888581760303 718324422193715556 0 22807060902959433 472511056610198161 1 426940879793390219 0 330015460300617269 752214025205136173 0 517604083492114557 337476861968167922 0 117215304900443236 809535020019099024 0 800156447677553090 855480634881967820 0 491342444982748555 499535028240132055 0 667734597065223784 684470545675728468 0 554810292775673652 592281241285017354 0 626292018746584712 493994936818089541 0 726712458113004746 538162671518601502 0 801353436864424236 656766615008724487 0 178298093537030644 984947531265328885 0 348094403968977311 564522958850928754 0 947921338383048663 11664937450147207 0 740101436454800561 486064958629362485 0 826682164514570666 519268828441550054 0 247830439636426362 739586616318926012 0 968027610089644484 308380223228523925 0 910700100513864199 40307003075856700 0 42471659796528355 915784210630883592 0 871053446982695889 405613404004648429 0 762654177734331453 399817167024325575 1 428589905750680132 0 99735853943856385 327490352047779202 0 174804608024233097 109784148747842164 0 318371981528379181 679745104033877087 0 160812614903007452 493464619262934736 0 401926546803236856 839152809596198338 0 125542568890622303 884307001415765675 0 73336437999798047 433519667994475441 0 47195551372931601 772089615932453984 0 816111077692703754 145368416599792728 0 370998224386646562 640701673216216782 0 1794780576125678 231819456684515541 0 541039315316909238 350296633779898926 0 145093348278715906 373227055661837327 0 670415353335851108 866113308882215286 0 573579958599324488 597737552256534890 0 159569791378996302 302399121754402775 0 643107484703092217 573283080244784215 0 593261803173649317 970145247862122023 0 727576178386981212 286474967190436519 0 59299339758393660 777965989448023859 0 835417222322095081 595970550776658088 0 384295229871733073 887117649221699123 0 827248478959269096 992703032281573742 0 87788704203326550 802990572881946148 0 901100628163019058 913492530179388 0 119710245045069959 658263722899167203 0 292153269862523526 311242473962208575 0 125504530525915704 142484567058603572 0 92958291686778659 103100548615775965 0 548380457713280832 906871694443604245 0 67616221800138166 999597359424621607 0 673470445201257971 829626246393768331 0 120804950285225386 404337236560684314 0 724906079549311201 145962780077673940 0 41285966987881667 235567057253296215 0 577412571757248649 532505901136189998 0 806621841110228241 842546589591900510 0 741001137185285990 265239949224947676 0 510068973496257129 614082007375855455 0 513609657344224883 73959198275639659 0 641136657441462098 562021992732675440 0 583322524193432424 975565698387126896 0 542290662888389398 592894385920599019 0 663494142623591899 972650208994559497 0 941568702580748565 390502314217066155 0 315724328466569091 993951390770043733 0 876808776351988048 807960603441457517 0 621170010350546901 651078580242342310 0 445139344988710414 600126321999008194 0 329594791112561231 297955725740884691 0 998277901608653045 901339469640170572 0 521339455354317958 88194773422526121 0 135191259067842929 152807453097805676 0 629281395707849597 966455248543327951 0 514593308417613567 657586381796131664 0 558478969692789034 338737678709575358 0 760691658629233598 906781719329590625 0 211033313446652516 581105376746185302 0 490438748754578213 678979514996576494 0 982002598594512702 133504532239671964 0 111246266762180863 316605047311902315 0 999085990605968544 898435069807915299 0 457979393066286167 815793135976149718 0 464610692204333019 277978205404341689 0 908100486663467281 494496412952788185 0 869266124009344763 580613401143043294 0 316951045971472785 442675794290501728 0 279145280519438840 626307255848112615 0 196521478568111967 883753362103183147 0 506252485585362787 644095002178640083 0 206038786755200492 187671976456326468 0 469555752614963693 153493982458223430 0 740914751330737332 80678059599780616 0 454515450881907250 665346808296879885 0 185797489876993256 192904452349220924 0 337861247687899392 81602291009404697 0 598104095852797309 371578014732332206 0 709863259506621650 548667220498413436 0 948115281595837970 584905509982430932 0 553419397847506427 888551824323092203 0 175784802054106620 661021802087054540 0 101437824702638167 928991546918275414 0 347682456489271991 107711831745725276 0 391197111701796258 502677015150660001 0 533694094660935626 513414775466271113 0 974198251472789538 943947820409741404 0 942344311356295860 134368143427416505 0 982139206756058416 884570610954355174 0 66366596998378782 316760820015468920 0 301009437556575168 50145352988263340 0 196106490551028266 105069652300553637 0 878594765708752228 980880114351629053 0 937214029818580652 532652231689774232 0 314283269250678197 522624320509725638 0 561393124205825627 80114089826374578 0 70894518309343360 773082324856218051 0 773449498469865440 863425178152055524 0 989791931907288143 568364600584727212 0 752553456974262348 895867467353869310 0 323066052541613821 701626854055270485 0 610997134344853944 459882596196621747 0 299923434438317369 854835262746434467 0 774203549023273632 505208285138791867 0 589244298626375794 731752442096500290 0 74922460522042759 616770173770502767 0 239161339026281391 215227309443560765 0 786847416696473174 424709561942727964 0 674377384542808062 678887550030915807 0 649382346535229712 955889979371196137 0 97403883638366559 523941814411834489 0 89435936027016850 603366561147592911 0 68878617950085375 294860396171168631 0 582927968807872027 179927892490503897 0 682340797146360490 719334425722999445 0 462310164168733347 869966913129223895 0 937309865729538681 626023072772418946 0 463266959081326081 794498633156409751 0 710317683487341706 925316217096464762 0 614093810311108340 77402654603393853 0 167744483066741882 10470318794126554 0 762030743561788549 660203074307830754 0 91323220582462875 498862336749427374 0 161118357622343313 321470861465739755 0 393855485600648748 846121021173902723 0 574555673317009360 535163265417980093 0 670168437416085474 699445869076329002 0 683015995245409317 989108787306135342 0 522174895613425269 553277440273961693 0 823241154460528598 589952483646637328 0 852550294379882567 411813295112789451 0 915367617659591910 458116292777922101 0 345068589344212153 835258872067952898 0 135620956834088046 901741540781732521 0 818805084922477447 979553894573383743 0 714994588687804150 745389509416489735 0 217436883167176379 849175797781681406 0 315087025383999387 609510209767550324 0 562214748063383493 41355565601876379 0 413154528078733607 624250162413708366 0 928417233853473708 189121065126727155 0 444155901222431512 819678212658834685 0 655775171434129078 95509603838039624 0 491553722762098094 855916036025337887 0 637244910875753691 878583136753559588 0 445007529249836407 703307777794691610 0 656802066512074012 891294041959526890 0 698747293712500646 757529688506513385 0 449307231911053088 468164291598581306 0 813587840225718998 412788730108674836 0 472727076817988818 426811537177864661 0 237450658246941951 74094824053154972 0 615165674523132142 210620847521244985 0 641031928616347560 450207872141434795 0 739115016082352247 79309509651291669 0 469705201129425574 830066029335161587 0 468486578276667881 143618395386688837 0 922285644744716328 660404336737156593 0 323017128151328632 838214708145308716 0 807315929360226372 195724139242680454 0 461451584028724593 360523705502756945 0 333255598500790218 755853881501533490 0 777772775754156082 598403887312834577 0 480189878694556621 951324732282757259 0 303707358104657843 624016833734029984 0 627037431918282749 255697522875741900 0 650993028998636211 33307305020429992 0 292927562612690993 365828775114282422 0 940512495652480508 927561378972977164 0 96719635035657220 260105382767041962 0 134520712772475468 387318915935590600 0 927864035653474849 507476368224987353 0 120623241888854740 63579675429594220 0 189034067200725446 531309972774923073 0 46098490861721282 106874744981298041 0 251501141023434236 909605133892751634 0 3389501060588316 702723423395270039 0 136777892348337558 731066518838164530 0 814319260380546283 558941310492917702 0 95213050046203147 465021827856687122 0 116799066423152832 215167718736198379 0 304781960484224807 260000759594308667 0 479711596368702068 533754720227602846 0 729331407735277789 880027533528428989 0 623639578896028950 752079467596107979 0 839684377258128142 933452212012140798 0 831986602775479427 376222430646590579 0 413853644028696397 94851289483773523 0 912250834418070365 331693049376803113 0 407764395160500530 468584554010914959 0 834966129449382099 883833225024471311 0 272105804790338714 859744121275955441 0 328123647114487518 623184388605469821 0 834587205317581668 356018986471774961 0 424166860803575657 547786053559352040 0 944630426728162055 129694978517446655 0 285631015675038031 80229127140694625 0 64804138790037570 525590908233895579 0 136309625611820681 241138458510601796 0 985557476401320651 584178431554928973 0 703767031446735673 705757940085068595 0 360076148866730423 649744731647475015 0 385207156420285311 462204638560512845 0 883250984902562089 786179401494379138 0 830313051581877159 536929358544748815 0 707647546732847208 81962191065110029 0 350780772661738352 250064874681549205 0 601760204216560488 545462755571307112 0 600005609301188890 296014750192054121 0 977857463274265936 395150347067646872 0 17087546798447190 786568200521136059 0 170358517789850008 246811992371382378 0 554724214142612378 260942858559076823 0 246655472560628402 187748218651667670 0 827536377461191804 12183024626613141 0 766719289778019022 240805584304232713 0 359870739798936371 673340008220358881 0 294261462829220515 63407750591165233 0 470025511774290600 608043983883493554 0 719150553599826016 37211263472507372 0 774663860970592926 513118490470961897 0 25753565272917233 246626525735392947 0 8595969405172281 514145053914391524 0 167317141065850217 960152945781696256 0 918197873672476319 726697849254724436 0 187143443426957679 478238054181195562 0 622027102611037473 598169553443769766 0 738950533073412868 574106841921285117 0 822761404336009628 336865817286365102 0 11423940315350858 532142948957762200 0 425077632151931784 217767908679551283 0 943801441562886122 587125977137960539 0 626757410708538325 84074392151325775 0 409760449016788464 714053193304450321 0 604814533322603664 446459822478656544 0 785617386768802218 119910173752702687 0 665480637514191140 301196858921622629 0 577435113462589071 481500073264732628 0 776399786656276958 146388420593468537 0 758194236803417001 55028703896282876 0 673300212368647857 612237607878379160 0 234594346091038109 439621669620831721 0 139651688228123599 997114246316856076 0 682348015166159452 839991638348563208 0 49032961779600009 969518890206207042 0 588239768325520345 636390685287705716 0 418643307829931414 388388986478926 0 382503411065844156 539421281344382999 0 857274631393064747 188613325468093001 0 570165736646999796 560577361100989882 0 232589820789966198 698630763702272786 0 189430336781510011 275823845847484095 0 691036774973107085 161962663880752748 0 407496083481838904 432537020646092031 0 819558740378167167 729229138698540979 0 850761556577899940 890993153884041310 0 54632886231704160 582502438053843106 0 897217843606822066 885336251772934355 0 243695140240404687 383165676156669497 0 366693321045328310 190447756288685060 0 208661825400023381 271457573116384987 0 159295422840393699 641579762041754698 0 660175842828302924 705841270345672646 0 12334192417095808 300474405606886439 0 938230313693676810 109792731640262400 0 489805262505057358 892374342156370981 0 981692102831927085 4666405634688268 0 283014527418015750 917183549529867518 0 647871205946868542 491678581589234715 0 210755245638729602 68467981695259114 0 888616255124056883 85493901403169131 0 465229700022428284 104911160699501487 0 193368965219942251 392917926295034731 0 810404852376834405 724274994129232103 0 32934041498492293 803642757619210252 0 198889660982662529 417850983001897222 0 946115183286337650 144075289904923819 0 121576456498081546 253743712234695935 0 855476789200683696 12526480431229662 0 428668913801801402 558176403253581149 0 263565755436215787 672252615230947406 0 444419299488688507 895417161048713985 0 639211591142505560 22839988173443428 0 58322805216146031 770389979879359569 0 206178185784923899 212330288155551735 0 619369532338059619 418437458340463682 0 700644487742201318 677374562447078421 0 20747279376371977 563758862001752233 0 858225077272764839 67185917864876141 0 802429137678081132 324009725302113410 0 586861579631116170 742492598817440367 0 922341538421678087 826536136411003557 0 517664528279082775 326395380944148120 0 960787945966479592 300191728132855741 0 584114494173804502 826556040110976313 0 131546416432854537 504900858690269486 0 321447057577407392 855746356119450741 0 703944701416100958 108655893582393595 0 796379444903241398 435272009833059253 0 968737630838522666 555519232760497242 0 850020699954583600 750594055535877123 0 963963900171137645 954135696690001237 0 994834171904370786 787269648889599623 0 75642654667691998 964578552922139481 0 488773968000104718 419699473546965366 0 444105830029504769 677496958319620421 0 375273360726426138 327052020286037937 0 113821470201311646 611207106307342699 0 1842215473705278 520521319666840457 0 152770737987111681 66932790896939020 0 460177916718641697 317093926886701161 0 592193472219022453 400820199181916199 0 211003132162490886 582709306480344054 0 407404806861124865 697193418886616849 0 10743288563526119 426727305194340531 0 333806730373790814 727185257045244505 0 243436852187929899 778390795440811177 0 68408055153677167 70742440529804239 0 429479250339817842 133983385541173269 0 129050933609305127 634724586584116958 0 657822821437002365 707644156000816060 0 312170643726613569 816205252643218235 0 551515598513973771 830311333121554579 0 792815482468056875 135590029698139001 0 960220992952916508 676401560436457491 0 347265014862852560 939926712649702937 0 22476012803699347 533615830095034699 0 593412603129187688 882145759869823078 0 789872130565424935 419444586766999746 0 733046556892228909 44548690718898063 0 290056399741522629 905582422048096747 0 264517095289691601 795282461482280432 0 615703205561047264 749536108407856446 0 401815500258859450 98496566136409806 0 874267169357168596 716437671526439886 0 388701935772518581 797377114050383244 0 852938404097542713 113674660708077866 0 862706939543341963 986110530841223772 0 424231375862679621 152420385685410782 0 919250870327045001 985391916722949188 0 323086861449908080 271772595605692857 0 916549119997542901 714896537054717610 0 865676791430390 420978510953200531 0 876746775741501250 735893920209529736 0 810306696671639163 908821858802656330 0 649142195347554730 692084404530949353 0 879148712926779331 495971248119160034 0 866310516720686832 514436607281645284 0 720829164844498538 92977619752714458 0 253707453495474992 558357089626840730 0 975934583470767295 906669412064335388 0 295683498251900445 813943777809501269 0 629198537310450763 516025869172867763 0 959252379138564327 536849576548207541 0 677129484156617092 517309870943582681 0 471512794813094491 16540601515985215 0 601329446600867613 767123471884731623 0 479170026128382309 290446035804920963 0 354195726337585292 496772867071339725 0 633318439421789828 715670349128436538 0 586060928341452732 637731935635533924 0 85679882573046080 594267723919099402 0 950976547522846391 677744087560616753 0 217445023751111782 316680473574661349 0 588350940040999524 947763597168573205 0 263492436167184000 575642848234646682 0 672114924434650031 41068083949514414 0 998123600552312431 356269682817401335 0 863393674754268859 636598638738510677 0 620930040199531641 925501265731049682 0 404353734111843553 368172365959457875 0 783159319665427204 198085795870146136 0 536115589701107578 177080715865401240 0 956647421443511030 693850440760663050 0 381098819861147106 594891744373042822 0 245397332563774814 151169696236888488 0 213637158113966389 875899762181539482 0 495661282530470399 868062262009883756 0 897309567265128487 627438441505370666 0 678216587000111215 741475037799479922 0 829950161993567110 825592098638878794 0 303291100689597140 773075019234490803 0 589214180401900150 654350136110654820 0 772168889589860614 30999140720641536 0 96104583337320277 452597232485448030 0 243133426889265240 766227288739416036 0 220473718104039893 250032128927584452 0 55715047011384890 912541952709559988 0 870064849669483515 223232205804764273 0 92746342533616982 853997645169643178 0 158584885829601955 687711486987283596 0 948821416911583810 623171398506816349 0 114274781985697778 487300238750582366 0 327397025638028826 619993831428872718 0 304478962771144982 174773937097072945 0 735106750127699934 683022203880952960 0 284656054467299496 138327534772467123 0 203276795605734628 173890223022295792 0 205758977516664077 892283517978220222 0 121755558431565127 32224377329338893 0 691093827578400552 626706620350934381 0 366848683558940696 481814256749106679 0 774730985940864709 770199651547300041 0 521422822120733451 492394341192228027 0 100168062450608753 702788230585262094 0 86337569733496039 812000844822860488 0 376585014320425505 771238606732566813 0 720438722715306643 243555503489603278 0 68749634707388664 665580475133065058 0 163701702431683404 659186909501171038 0 353478504751542790 121044633871663517 0 669942284228601574 404553958037747974 0 228894532859884625 714990854138680188 0 156304502011747549 11092044867722495 0 747702940657365780 201242594131499270 0 708725562811482794 617146039362827184 0 412450178005411334 156529717568269140 0 558950843944604152 780749110413283178 0 381826623842800527 990519461710815046 0 525676209555280353 219041790173235447 0 629363109718060944 686908451623422353 0 244934714436146201 956293086884104173 0 471575960283912115 609775236827067458 0 725035514948180603 764753311261614798 0 127528746609169288 378563010598216436 1 413872257377573493 0 935592179260831927 83873083389404641 0 124161122963031963 818327483687998505 0 192248874211561179 388868541327695875 0 587939868870364389 387364738112912045 0 704475671902309083 544182713073681976 0 583092728563167675 804681714838228197 0 584587480864755996 727337611124604039 0 251106453367611089 211812979720456337 0 450761001587126385 446324704581045230 0 926004801078002667 838475208933863298 0 783635721073960899 819285854288240262 0 973399444865779803 156781308218225712 0 154847823294358427 700546256130944834 0 739112429484305323 893987026769608797 0 372511760285181414 118440728543919636 0 203235490122727509 124322548818213809 0 263819744176272812 229406172333197438 0 935194236294306544 918883818569798794 0 60432154532356710 392289662873864242 0 237545990600345460 897599849793619964 0 676498707850328821 674240808763793378 0 434866120643537290 415627337884789106 0 558484251891361774 758683568346091988 0 742996588815830040 146114815195804160 0 501566168734016102 954207382071430569 0 754146756620774710 535630482655053767 0 939132040507618378 162450745987274737 0 485589969453696357 466662332137339167 1 372376351445550793 0 360483518665633519 311311375431815242 0 29373492254236047 448143026616257870 0 423136690502085645 869937186833275069 0 747932521187814652 674322832383183875 0 383545280913278975 965367681570602544 0 877279127381542604 386215147900634230 0 358011319103323815 486228675137399513 1 803895086464624760 0 235624552421245458 651293734707602518 0 802293474293144535 334837946909477387 0 881432143078600946 523150386023872248 0 774861928390280030 249216266827459650 0 364422868720465360 710212222820575703 0 518595960188902964 270449094929695954 0 418662192144457309 315226922408412652 0 236992376305135786 804218712764892582 0 939601693991645336 659584699349124529 0 497425439740014670 722333580219928648 0 517618276299568520 405758722256132469 0 898189692023985374 182027996411844314 0 111295482993063162 93746421583601336 0 836326569206532542 511431329519202852 0 87981766852576523 414073733789431586 0 346728325249366817 53565677685076306 0 888762911387939247 200770872435060899 0 275742033325665815 795725780980507544 0 264407353806479961 543988542457569968 0 889842656878792718 872963176773434897 0 594421529775751445 971854473420159247 0 617405137081865299 710416468829864999 0 696423657398723956 298522494158811853 0 410058060748240069 226059228330487394 0 457290642578713668 405525277430940994 0 593577288267500059 85724080411349523 0 395703757678424515 115456024236903201 0 905637723373682415 685476967511924000 0 571853886215782201 225061402294103752 0 342595282978533401 95482648615933122 0 920169677745744774 848845413334142635 0 425644275072204183 14176761437037144 0 832318011553412709 943686055744172775 0 855629365649256244 853452227160699097 0 297339221084192003 851011902142670842 0 14379159686566397 231542589437490437 0 478338612388893852 720044479341086398 0 764136489869794862 495871073488319201 0 7151311155786755 397660580995932533 0 424615330354123928 514352836088384566 0 918502292846803105 719556095730867622 0 432364373347298937 676778567760089088 0 251869520101783477 295456518413482624 0 645202497969797396 395294618325564358 0 543864632070013637 959772112922240389 0 607985713730044947 607500752682712227 0 993236253511475063 145250067205884738 0 991300260722280863 214330568451335553 0 91446669189820047 462614874215191276 0 294587184933325431 141342157386201548 0 6225189393600510 203495282018183262 0 764676614746499576 603159311494585454 0 473181971410376920 18716259314199690 0 71758065058710018 255756426156991152 0 930840421768526584 243586307564766757 0 702921330051755075 78517764604670697 0 598858854910932438 948335674111371898 0 137522147867813369 852080777673604888 0 847517858843113925 178403457381325844 0 436189685030050675 86220294230067626 0 889789071449012088 32103342274961328 0 507058240755955714 935235893133232296 0 649734681219112966 963687397478840300 0 628990999988702677 975740634154097897 0 548543504187763458 817698408994768012 0 172559347540762817 872719031300205404 0 832540025079836961 988096986446812490 0 995731236890356953 426335402219640420 0 952498239245824092 15583482271865887 0 481770979188985075 206254516887362432 0 57006150382588088 662759259390942024 0 668880941803921876 447141503268665999 0 608869096551274733 30290742797398836 0 477064526925303897 712284357654614161 0 319391834602023065 895995812312042750 0 476308219209416063 120302173732939774 0 332612099655653664 430868198573411578 0 812792834739502661 601193742184916526 0 386003866896327992 21111583713069714 0 266041705866916257 361295328158557410 0 588723868002123547 55070578147764004 0 475457960249115048 548044949584755242 0 709456820825859958 718469978731036858 0 472803476201886890 356607621167684404 0 996975180291569903 917967938085058736 0 957156446106312181 479991440159881774 0 269512741162454140 497311954091667934 0 396077222365127706 261934583662745273 0 165284430621180290 468952534263416478 0 488943840601503440 900620184295574956 0 775097797415463313 619463898559162714 0 467152908105606098 436814484277851565 0 256588821000453189 26591711606531442 0 992480321401748064 927891962452957889 0 936665932491853948 283284373513421281 0 297798450537201731 36387680645980196 0 320215804611934697 937883322461774604 0 550431056268320308 87872805264874419 0 459443595454155022 27859762315216167 0 885379485702423518 229003629765123160 0 144198235560265244 315839069477659255 0 118560429312550088 337379116218666612 0 706490365188900511 999875274594628470 0 267553445339802738 303074389541785671 0 574500328812551046 27098861454713778 0 954921302872553473 388513407015662404 0 86446381712969441 457331329503588228 0 332870279877931746 862026785290767429 0 838630449533469534 191306501996002361 0 906335779381992883 448610039572927320 0 513758779542338967 752955056375779513 0 875679151708782814 669577195385805812 0 628143597397628339 99728861778068591 0 210589342500882825 668362255927683047 0 407479400378381331 904648571698919959 0 166759701259891718 434217543141152044 0 502217880604946915 313613615706258901 0 17788433935249586 429937752072207982 0 232507678455336127 334627722563274989 0 387001618603738900 467950888384659178 0 262719173516871148 232751473144799690 0 275962448545385641 261031011474892619 0 611844599238073310 679816988227252596 0 962021018666051359 797193557842391979 0 341896760163377973 297022151834932927 0 294695456403742356 830177125103356881 0 980263284844833512 102629863944269948 0 488414564609308274 720810460447105482 0 608175335362053480 791666007344061875 0 736572544627952832 658387672082348690 0 106062527420092394 195998917243496509 0 674543488829655094 342683448748844769 0 988807961556686619 703355128284717017 0 683107134576738505 868987049813097810 0 217108093542971244 776540990198940102 0 132334085359837620 377292519582999116 0 766809398663124111 883517616106117238 0 227314382107280916 184347130862153582 0 518960836929135499 117541351709833719 0 792928618878121208 832890087490160343 0 847656824955149266 265468217120070363 0 289075279850150860 69315862308657408 0 500775962612923351 53152246704002665 0 206946299043395777 747478854649304644 0 764398214358736982 966859428549848944 0 837220233050698885 226393768301053095 0 310899520401624218 800189957405765752 0 113455610609417065 639585237993352458 0 439970965956397140 13879699674463355 0 656611079772016164 319642503278284003 0 833466934030229699 750997019683738385 0 574757260633033774 447278754883446941 0 173820281906151404 149736571000383725 0 565057546794933483 830413243324086984 0 609286406564574063 88389964980731200 0 243920513839694664 302477458124403704 0 935978883703633440 308166097349682298 0 215439210840088508 295081690954336850 0 66891713621112015 257531852900499385 0 705957939152599653 277231305515621927 0 507412436160064112 748104415617245062 0 448419152236576069 77842340826132000 0 902841441543653172 2524636657513420 0 949177036692879774 784409963975524293 0 915592985599532240 858700135604910832 0 549404025477218443 129187122638184516 0 89082728647068656 693441134838973392 0 249470839977165092 363649671348301802 0 460355483404186690 72921417074680465 0 574107737448522797 520131423489934208 0 987092242460371183 994365622388261195 0 290293014814817730 601195023872544652 0 926671701017841746 773373121928114531 0 332000919649724033 509787409125030031 0 73821183773976641 758406259242950209 0 270667311202613303 536147960779337574 0 729169449551557570 359808216040935350 0 881072124924487459 860254877892931980 0 474700297227638961 770579927129617388 0 768010249160636658 734019040502553944 0 592671305332396369 791278448805684370 0 21329653124085270 257839446763162174 0 274974280539956787 497166072358633783 0 841522253546570867 93326376354302665 0 505950602581444110 464170032501608579 0 24738884568417354 125831482248556707 0 20323124054909247 654786318215971565 0 938212208968646298 170502990702068954 0 686502007515849058 508111338005162823 0 612774079372397209 433712229563513053 0 868586905889569536 522769580556515300 0 194010760752388348 975550175110468143 0 758774749140989856 476356769910387455 0 146710113868132904 273472473039757203 0 600438380586000807 68998563799320542 0 658727540545778405 510173139554372067 0 354875053517059898 549325159499825715 0 416744598592203025 521435182746065267 0 555422168323181914 153345027336492179 0 657072162716983069 853305910301410928 0 544342449635459841 431776462033469529 0 836800576063988493 302857449945619252 0 143464893641006273 926138830333216633 0 294370542841169824 370767263809411824 0 856539004470412894 910959981055581685 0 550943001065838852 867303079616377143 0 583874674064984495 930331668433089176 0 37533175792204007 279559782159187004 0 709993481919553405 649932587023123427 0 409039199718021784 557242751205203477 0 239601802044369940 629761621796338462 0 357025535833537162 452704075153918899 0 112978545785399186 966588017465543683 0 554265313141013784 745699558325154948 0 336062489230154150 677422673218816882 0 695622408570576934 493153544915675845 0 697081706215917585 66174793761636261 0 712177231369199317 648385232553037231 0 659800324804347855 299694816043892712 0 169477037847919624 373535960058339939 0 770311911397040390 725738380715915183 0 883034591021231972 290644084029656356 0 278376561490792402 812061565422696279 0 383202379709884839 993471798266173652 0 786595731471821370 639787494707401405 0 750522378941254501 377674826571539404 0 197703150834451449 923937348254089874 0 758975697543443798 824300501562776946 0 749706376069097843 307631847462360421 0 306072362342981267 825083139642244202 0 831249783180521483 471421092795261830 0 779081601732380541 723597126898832460 0 492004663644020647 803594973687836103 0 433847341753232903 999081526485908869 0 354085588687197253 335875623423755543 0 520641643920761791 338194647462966507 0 211810180105587295 756202240785948758 0 705090277197673849 282508423814881413 0 451593833955277933 450942679597527346 0 242405516864298717 636745538799947744 0 93448148084989218 777014384241043390 0 745320379880451515 958001972015858332 0 133092466743526482 134702921237931350 0 270775085883008414 421338773930437154 0 515497105735781973 830728949681827179 0 412609337364816064 21115650043573619 0 632410885623215562 530605181805053216 0 507955582886513747 261639860587105729 0 482485132363527505 468450544734764267 0 483855345221344717 445364579142087940 0 84584381876713922 882532609258311335 0 731076536258581105 396609367984921375 0 220189243797312753 365547182301981426 0 932226093774971519 462362846679197489 0 87335559500701251 816368187055426205 0 88869356189065023 564038889054181685 0 797640803613556023 920739912028981187 0 567819674957102178 75304797092630724 0 810760104070520091 293933361602247145 0 542045492386240111 296465634720780921 0 319147188230583339 430251289209229126 0 124990905278825793 251996358587464102 0 520353761833143138 532440699288578645 0 816419789776286999 20047232087929510 0 360724991627152434 826690650681590950 0 938378358263408790 3086100669254652 0 461574588650700234 576006547271065009 0 20081921311707565 844724757750836013 0 695664593601263287 77714267825420905 0 547111683433646809 907735129345350860 0 662434919201237822 970174273935203863 0 446229367422038663 462452594397856552 0 823112417071010658 700414610508031318 0 193066089502171936 69631642305520734 0 690767137797440159 919723687881379230 0 568621861802479619 118914713461672709 0 540765605459913094 57053928184331099 0 878873858992058999 953319050994694304 0 940047579356982484 631831082275610912 0 490069633109558751 776446672864491015 0 519300751118972341 698744173245488025 0 564779511855248987 360179945333009144 0 221438788164922796 416847682241553249 0 541509546783357281 947705778965807954 0 659058803289936846 434373611509133396 0 898279020321095467 923974401462968454 0 930209236847375442 734177812825655652 0 948731271758893392 931552130746530033 0 90091560604733117 115759538456799064 0 472034383561904617 535758564410007100 0 622025618370240505 381374580794054275 0 999743750683745905 873597386126955223 0 658815121749173309 845016979225154810 0 849058279086480089 6833142183792647 0 610329706655829242 184798868591814880 0 362830665501259454 902049467503934356 0 978552239401043821 496040771531261281 0 346676567259531384 698405423314067058 0 791343836213592614 615176670837266543 0 538197621490801853 882455664902517331 0 895950584890953398 12306566684905332 0 993515382864811888 424554782502616768 0 817771787000382433 226353977246455520 0 724419920522412639 150030060668184073 0 30082198113380285 532420974092793487 0 594869213062211404 427064456101248563 0 287022141995765519 681692813380555976 0 10465681403011989 131642378243897970 0 274403610758468449 720498566994200520 0 955748302835503976 810645551139567846 0 614165653732844911 901034737843744018 0 261518083215853259 594958392790777182 0 580992269492708012 409520730526372563 0 740184126804743067 322701166224730435 0 998020355745080889 292521999941525368 1 912811241945468388 0 6268785609730366 445937982396821481 0 827731382283704772 234148839775180621 0 30115390770179252 722822132239311289 0 666440592124915460 804170814220906541 0 206206176625892041 616424384641840550 0 683526505230210343 279476371720510810 0 310022131968274704 102221286362037366 0 939812477723968104 979801551629435312 0 657071703991658497 977653225661494029 0 249220450825513119 576411191651312137 0 120214334634269704 827173462595592925 0 870741827841406212 886673561129042487 0 112080826289138443 782061097425236010 0 990769195364628771 177442920047469463 0 754775248052791259 839118180537990052 0 192584431028655828 692564972187738418 0 203936430600138949 984086855098816540 0 188685877817657748 105718440613255867 0 339806558783018882 161928067414287159 0 934453333193409921 612045007330010483 0 123320736787297496 172341181359128411 0 677513919619452785 874244035473981145 0 703637067457012014 383025941339182900 0 887888307325651840 123722973093584505 0 26019373355669839 387214638660579334 0 629584845670532516 741001928435963551 0 396602907264811791 695020962944851338 0 17343456004297661 836780526662318511 0 202684930870776113 910458023913296178 0 43526142860800079 769784843012893881 0 344542589718734968 253178010219273691 0 781115780382009404 187211055051259132 0 231643828981147708 316218192039999432 0 576141380780604690 716903010707027842 0 505955404032096737 300151216806050709 0 843256410577536068 742433801404736774 0 597418046074572313 596956997586870507 0 334280324924157523 967912532030588838 0 630916946780146349 485848947450866684 0 523076518095891820 657437976238457243 0 811153286486804280 296758183158272974 0 325490951074157342 855556042788683678 0 976908272952916744 665338883598981113 0 578295488263166717 82865267034338166 0 865868451674665131 464520485490943627 0 30382385770336008 93355773383260300 0 717842181913952552 156129025602317271 0 398155174837556327 545201226519553205 0 911598809808814091 928443016071088321 0 465238327700998902 642094932431210607 0 537035635031797533 47897466713215339 0 473630181006491450 802414660142876295 0 13538924467098199 904802296877152969 0 733335911840068108 197803752440636669 0 297919954207676503 650741611400527614 0 946497422240600675 615782551797070559 0 888168840932260059 918287598058265615 0 168139601069555310 895992244427600232 0 497823318045494041 309023846495910286 0 139098998934683194 341081251743714208 0 456516536928449438 908892819177321076 0 508809554506479645 177520383415420364 0 634824889259647255 486535479997770272 0 609196770681248748 54148682026508361 0 155177264946207458 180289354612909775 0 202399834739487812 907184336726872520 1 301701916602628051 0 823324659855655082 984695953641055297 0 910686387387526643 421054450394433205 0 555182167898872906 878735688142128870 0 853236281347276877 477198114722388628 0 503614326034548911 894828400055606902 0 968535725162903083 435394302950413083 0 640026388091026170 617929152940484199 0 24316790482767701 853386191036890979 0 810383477678063110 968243405743580261 0 636168224299380273 236936538155298750 0 590621004923796241 587481745931829099 0 684528219546896410 292970927673191190 0 255858716165134184 554616429652793392 0 90834505623735395 821533982749375378 0 689798507400911608 559595842570152437 0 630287082238340327 334902709482644400 0 488944145740691477 852671754006462816 0 416582532040261611 210262095467650546 0 916738843813415538 102093702113242 0 503970985080332497 540213054047474956 0 938082121382958331 739771397841992327 0 609974757812975577 400868695719007190 0 990037462599260878 162687197512038918 0 276636672938852038 701742584862511113 0 225305234582873518 108502371396952033 0 140567698442899884 796547506286680587 0 668817586329520272 830720350455073211 0 559706183732930676 730362970887298594 0 393953687595189634 273027987689998684 0 586780060582146610 261254480986098829 0 996755528530194785 762800763585031584 0 689063845271850910 805489479001044381 0 872298828480545568 407973085250746250 0 187961328571289989 183845251753150367 0 288947397846501433 927040247613198155 0 720488682836639372 589061883080925231 0 199886821287721882 976571039537673712 0 183732564741782531 347474346878810472 0 344702539258562097 627365948157186843 0 448234510125257496 373069879650683921 0 471297952371564010 943726994732926634 0 626428205273849110 825390403254436457 0 856378436603997945 123918301524196289 0 81992119432375671 475392372262610431 0 4943547298802008 530477705685433803 0 178275114042823702 852992449719098274 0 295934610924121899 731922948259785035 0 435803034608022488 654194642376546838 0 933699661192586499 880128241076800081 0 964071968657168418 12033326509938979 0 45706454459878423 903392937725698261 0 157261847761375376 800938105729057174 0 856239578954575083 694561179297489184 0 708770445982187262 796565246207614681 0 300566295607670162 234215033177293193 0 955416255872417941 640609661658891598 0 893190763825400678 884249875844351962 0 193523987440247603 932083037508455785 0 773290324867972176 478581598081123098 0 321714718753676218 799681948768321372 0 251584989384604884 942281960467691022 0 210426794368851576 840728991753512213 0 754386495526645530 367516425408362309 0 869475904847886671 709547712437731506 0 496561455184969071 170357007871132697 0 359607311753999623 803326108844687685 0 953730289031921914 730078658423133036 0 449253577803892314 566639017185779438 0 72414930546787999 152276835312388957 0 461597077470227511 201537877433496219 0 500986868731326530 501753242383499218 0 274973152212496456 284778470398966800 0 80894633382660670 286894751274071448 0 748607611569274445 425470323758077918 0 627582375116157091 936153872414599375 0 305862548258735233 864443878774817853 0 993763619305391736 643336449511236133 0 994226100839271565 987021074116023876 0 503982328802392550 907050962800298656 0 388895855550917015 904311441559389139 0 497216317391033242 517281623826026204 0 164497973252037891 388551840320424361 0 76517360630226222 523960614156899091 0 766018971251912994 854949848893010201 0 193636761616965434 542612449514750962 0 203092803601311553 311416913267243556 0 820803256123284720 440030953511149796 0 365009611522877550 520292084169629423 0 773345331231647221 246672345076760198 0 447362964701707686 55933946362311161 0 877487541445492681 86070960635441115 0 158498755771156956 677052959207700605 0 390776642979052680 426361264416872797 0 18190008784805245 841728445070744193 0 204428712428749594 981197391268546971 0 351479229671597266 227997463475505296 0 833166878941885422 128024045324125206 0 444965876297471182 389033411277284344 0 355532661851171156 121928510474353072 0 831615563757448770 118908223453350900 0 365085259305479035 763864440290030445 0 891376055146508336 425955622828931997 0 806514641229434468 722383158930290469 0 208194792045533200 770887794622541837 0 743393568062202162 431494402958843691 0 160301503858824936 224859712080627872 0 955797803738271903 534903614734717534 0 1460212366084934 309043405332728592 0 988376483762683802 25356852584650218 0 904638087192952600 672042288663544470 0 650275075814254510 873795287018142036 0 834946579472371709 906038385707419034 0 696341725115898250 528859281733731281 0 165005112569708808 469200680250039440 0 55426553149732633 773255559477298242 0 985816632649805321 724909487004795260 0 723216657800179074 939062998859883924 0 91943149256050336 536139193112854157 0 231660798382993502 759154386884625116 0 220896375655356018 158597263451152733 0 239420435461956693 524978591572361001 0 425626347806552402 815952507062210806 0 66164612677513590 893921641959341530 0 831009153560057548 851935281860335215 0 884804201124071316 494340319758449399 0 735465874376832798 944225223613694988 0 228618280902708976 352366792296610341 0 416906655900039822 580651758889197739 0 225065573115902781 229647830636018202 0 802723298454121912 499942066855221297 0 319710161995697990 517769618997197410 0 849673077017652518 243287882849088605 0 163475901813681484 481995119019359471 0 921060056287810824 45783275577000235 0 744452630152194857 649095301027527991 0 798099627316515745 906528744787138054 0 957668855776726313 957206741218774681 0 773377527896642043 79006347688435642 0 601665413307129418 212266740311597396 0 170602691105202858 962249019536850518 0 88560995195842606 917245892670075902 0 29962528640167658 513067422801248576 0 718058180424260545 775597625483567298 0 348324459044363299 10527020824007347 0 175413446319435844 999199196153822393 0 809575769342737247 968015343321610686 0 771928900780697090 532282539606377050 0 317824119536710792 201405889736149121 0 317338218865985528 167730871840636374 0 873533542695795124 733403430776938573 0 40298418908450180 406728217546011415 0 586442875171202729 780614066054943196 0 844809325534179324 978979631098886299 0 281128138094192388 975666500111249145 0 815001040918805536 331676028622719802 0 608155891425206555 435088377972000798 0 876237559616862486 427829806098962880 0 66706092015351310 465216407321025852 0 148411780601175063 564934938897412271 0 738606540239655978 911863810075186505 0 172423529019772540 782639668807282648 0 144463053718364399 612707043203199551 0 672898048748268044 753197793024438105 0 507108612770400395 870126021022150499 0 576303628898169494 148072378776292057 0 900663803899614178 609974304904756873 0 272622350245853483 745343129581015576 0 800585927138527964 827410145443346706 0 759531723891112711 689286710619466340 0 519912678359818084 187070544427075376 0 461787150724926205 913142473885352023 0 459518491407168884 560487833567249296 0 365924086930177679 66850742947032249 0 338510599968750213 41194197317174404 0 686545890497789615 402758066334283377 0 250388193670525856 987148165335869435 0 216442508764439219 857120991013140265 0 253224977889502202 124720091107399608 0 276290766751711884 794611323322597570 0 575617472018637687 960594874678433273 0 564902027648127869 179619475319350600 0 202854847111929078 71229353976016940 0 509577499774409243 895511271167580513 0 426671709537531795 258434229400285381 0 994402932835845522 229964822990915012 0 127102916794253117 968130005364969047 0 90023326001705537 618600844362197537 0 400277741075750250 988240901705748731 0 663808457968264316 990886841578940497 0 242846547681360664 233767959993706832 0 108804025841776443 42740718213182159 0 197807626223401463 575123283254953397 0 993356807483415745 824770584996612 0 186719286494718669 311720330874197862 0 368836048892422021 900550738683867863 0 815071910766303919 878411708661936910 0 655984096421110401 265680753930607224 0 434708668516216809 81475883380346902 0 651626856862505567 750915193223605826 0 277102180754326031 307131281709076861 0 349579611641417693 214076922796188139 0 869744871508731170 893825717109194626 0 848818968271543838 107506031235726105 0 548999728702463823 900156048586063593 0 902469542371488745 765472707735953402 0 843634999911028308 509173182349261699 0 881964962946430082 158694747060855260 0 509003451374373591 265006622039493587 0 12004746707169512 941136970219310374 0 207591610122644174 227320159593015187 0 431741646478422432 964355023376399733 0 887731933263959626 737077347837325771 0 605005691742350451 272324151666117744 0 491825330953488400 991843677060131472 0 263451967567239108 894579754999928150 0 823078511520436195 151078682494313252 0 93413358477359346 850034683109341913 0 863882546223666754 866425287002098995 0 513738397832481846 136300476785099322 0 308048048362478185 388846581006786328 0 13197065838247308 228333819998706320 0 168911836745375648 562946935140012971 0 965777431039468558 152542296183965183 0 281902828479147208 990240790102036121 0 175984910247964545 382652656767300317 0 417046697254348281 43519198499336044 0 388973862665784520 751516213691070347 0 136914023232754692 540147608727670857 0 168482524292832484 530453131420006505 0 97450540965260475 935924531513484655 0 484920552246169756 988717391220917525 0 605895069280948552 361381793097200145 0 245841779410586624 385516192627110141 0 755692295106578729 216319944753720620 0 774156633496464196 466232663677776956 0 597565544794015949 482855811755243241 0 534966346157581767 341615139769167301 0 139566336551974998 921897325138974711 0 389296916348360545 17997972845167291 0 931155867171083825 592231055698387189 0 986694726012455091 12791811214708171 1 613505597420985008 0 683424661918296422 246919820943813163 0 667201226194481266 716646675598009752 0 755127304530958777 60372231942782696 0 813237280143725459 821870564397379678 0 750868509627030897 962714032628123671 0 454760382917835987 699296901713297673 0 214780957111000943 286276453274321042 0 570464996654928114 398493779370380082 0 254580756095638123 379929396846889671 0 198443070920714079 468211649220369819 0 714902357920980936 338165013256863206 0 150839898441817127 903833489168430459 0 295727595409451284 688658432917207166 0 919293585325335132 379485783600194679 0 163347869441193862 560582616323841980 0 344154657962100555 260169842434673119 0 339374145943132552 134031641426873414 0 814141062546318750 542760136361314817 0 322690978713381740 105054874402108110 0 361876181650999014 466612133280615730 0 553042818354761167 130966756965027268 0 466410265934896292 428640806602079843 0 403099501411962453 533019514882801990 0 703158968741145955 858246443201625100 0 976331978909588493 233564042153052561 0 436307102383644511 369248912592972342 0 547280310829196759 556566225648676209 0 943794470565526790 918564031539149000 0 841449153837497511 54076997832380933 0 971278310954715204 525450338558903813 0 913734724698049666 718469092545452086 0 444123614318691774 3918410399152364 1 409607338715207704 0 532213134576756205 262536000157253395 0 381622282084353908 448937382505098450 0 115167171086754523 674018731360009846 0 55645643948627158 631138301853154851 0 790316083387972964 624960211679677985 0 95881380977815924 430756242350625674 0 720209042759427231 692209425604215920 0 49920293291496857 562371642354706613 0 725962596006058344 370162727111906805 0 58591946093234572 856543720167998470 0 566075655336382117 87758593067671566 0 210184260218077386 295551053246952674 0 465479988329895371 672398578657224707 0 937896475103798398 664891718157373476 0 867286995351798544 664319528492856058 0 371338887583550713 271027668817884053 0 818078935289447994 330214153904455603 0 670938798575540742 825861968123614390 0 734713186891658599 815081778223221878 0 410099873093206502 9260360611319198 0 550925447827703782 899537212006969500 0 480917974111180504 435940716829922057 0 498065042416724261 443305734092905930 0 377991754767397007 565296213520441345 0 589663443489049629 865099184984298418 0 393598005428577629 676522968277972367 0 826596214333659 434336139786068090 0 51594598120910789 363778686651762392 0 906932749341069016 445261256785612012 0 910267463354489708 673080563703896519 0 721972391295875872 328908619275176855 0 379036913878054446 477924055593615998 0 879572757851337273 535000384172566704 0 474900164938284645 249893508574443969 0 547163832420918975 626355495200909616 0 410272215593081345 902966186611502152 0 637023003193134014 307512043722643388 0 703650184999563208 301120426473123761 0 431325977283741221 385508540781849850 0 691343176769648556 746930639211000805 0 800479601640026376 524818579005045608 0 425190768096049282 580324935441224715 0 207225470345813131 19419726569443811 0 1690642521546812 367014285941339004 0 777705983458948898 353705592012069025 0 493122408337994627 174693694941607702 0 186119218971944981 353437654110390497 0 692342619707245233 789465400036691072 0 987883458583429387 82569742869621246 0 720036219755739301 706652031073342121 0 945983609706417983 156087236551808335 0 34409272691813418 591046266160551436 0 197825895356545164 357819717044443820 0 307975206266697061 881681306658438338 0 485714538483254428 655682742280221409 0 816792208759455707 723093767874105780 0 180435214887355450 113838877310800078 0 15680330669110707 175269644872268874 0 612695463652280166 422872135725999888 0 938026021074147693 846921487585740273 0 489723721715443961 551989894520921339 0 272781969679779777 836443978755118173 0 238049202927526758 794433212703077360 0 865739148990315185 438896432550623681 0 298698540996476437 225144653061941201 0 103679342225058532 240042658893401530 0 803004950129451353 66099505085887523 0 231529097991412496 634519067408980877 0 979873359636694098 809589205455623385 0 955084689364649515 734258747545869503 0 649661652504107281 684283227637899544 0 187838113751123985 387652752817812624 0 807639867024045916 59374056123549449 0 465283158340896651 814622410268285622 0 498595562110619172 866821019805338220 0 989657475981453920 254801299612329057 0 838036385126817915 232479957989656190 0 89382263481249641 80304959044912257 0 806595306759416259 926911204353043266 0 270496429309596032 273172227153551012 0 501490296570298967 679451278475450761 0 502345508838928577 569947800760537314 0 336301929782634323 643220802463717997 0 678483760694746759 196570304349866587 0 47757195362335549 310461720472480206 0 307464540209655130 42664525208345316 0 40966087443994934 321088827681363513 0 142793541324347080 344291905753871736 0 644432462949195607 717080004583206888 0 675880276773542622 215044164211470995 0 706690395743432203 754001579981953408 0 718130822148014063 343291007698279447 0 777911453097718181 463517272645678161 0 880280400169270986 618810577498329479 0 954355858886099078 8529335112071122 0 717325396762863115 243879795577322544 0 790109471554499985 934207541455261652 0 502468237836412322 678623347398512275 0 574251075808663985 478216657242585961 0 278591500487385628 477858488657712795 0 925197942777577284 825361641461736085 0 817795305968990992 450816075317837634 0 372736000336053691 709913547170501738 0 489322570622949958 336598095073456563 0 521344026354262900 329137693525396360 0 180447503681643672 427339230578871712 0 138380474912002243 581651498042755157 0 417301766546797173 677739273861633405 0 754753015574496733 598320250276673576 0 136096122755205500 787701928472387068 0 89731932254288047 128159422154811774 0 202120072402957457 319900812640692865 0 889361666402452711 682700865643137893 0 35250603102167844 566543989935013711 0 891405170472028442 2173121548850892 1 758597339525926413 0 595596566782578824 581664892949906576 0 110108256951447169 78261235652961345 0 846953658302251384 661274460387115976 0 787832988349902243 745656921939937116 0 257770995714655100 520084245488328072 0 681114175830836701 1492082036644979 0 379302578786446964 563813462538204411 0 706755013197549228 213829593107635184 0 999937645255873600 935342241532799936 0 229131368075890238 703594022899609709 0 447886198028742350 539316479239551103 0 102481470604333017 79597544953845089 0 253233080105644154 994486485148705759 1 734905621493353667 0 777261503485915227 431395284577806658 0 275634260183484639 613725794388856535 0 144426637286548219 923073707243640894 0 689393761533546724 217737494295213344 0 549586498175042047 223113238429718409 0 850857376905422776 667143650626324999 0 851163139911573228 927991800268828635 0 410686037747083286 199286783242767821 0 883734024856229709 734762933416344733 0 247583801480677422 114065260659483624 0 563323287871718800 689197843051178752 0 743082468102011392 339905453595177622 0 88578543608189464 117274663713305746 0 636128670114880631 279819613489353120 0 705300816078247002 515688517363974505 0 769750387447669034 26375938079332850 0 303698874391219925 939938683252579924 0 422947690478433324 215867719114490280 0 364699142482093312 668363815771688281 0 697116528737582364 894771472146324608 0 676325021135081611 582070923679204657 0 507489754633325129 335334657369540927 0 354782192396973819 560343625326432735 0 456099492820936741 408180133318674853 0 174272351642123638 908132118488033890 0 143463663700800625 709635695876317957 0 810766246283526162 629681210010588907 0 938087502266318002 290357429245812318 0 953090558168128421 666742582847434109 0 282479179146620039 747589597068409277 0 880487743750344064 251819970784912724 0 310696816092612138 977059782302713674 0 368324232978709167 911160025723883164 0 791207321910715827 761082711344558677 0 435720564135507611 192355637535450822 0 510594476886760354 554283814002835196 0 769570931006208658 853075143823749203 0 218227133830377470 295628696324737521 0 310331325275732669 364054652587576985 0 260481431126910154 534548938947228133 0 117004688022025051 437580075596883189 0 378779522682892580 304017876339469910 0 70884640558662207 306637883688249010 0 948650583714617162 23899835082998490 0 192810343513799372 87268519332528292 0 703655559326778246 980788475809752957 0 527923198768748328 617959534685637120 0 162530305204007197 570488823074098825 1 513088074794336875 0 762765408134043953 910476119882980962 0 800481354733691321 300109022467260157 0 377168297517659937 51678904119932249 0 558778773036152220 33365174771673618 0 589362377619106577 602733479916638697 0 531001808521650809 494908726204108297 0 548696772314795210 595132918011045381 0 601292539106971669 639912452507137142 0 554802796079647566 270719566757875125 0 368613912756131269 854311383466002908 0 726823430422631714 91516544748702307 0 103018957949509512 519311692574574527 0 182183036475575959 364440437455602077 0 604999851805338794 553388440794392659 0 512539307621183616 830892872495152058 0 1634859228398316 900194680231643399 0 512923162869921061 191997422448210645 0 152329024752609405 446855754360021667 0 975205477054351471 41472610751481830 0 679368818834500950 336388161635750787 0 165013500876959991 256844793770778770 0 841987406319104508 529546650896524933 0 537379750691154977 753121429767513691 0 918943647802035510 476057485654740291 1 353047806001973697 0 632688544161119208 763853203813856741 0 198922138322154182 90700920749545565 0 896707312762017354 563616018429884229 0 59191615399729489 414107108997088286 0 513849063667889878 490741442266900623 0 52876886757911840 357057980577500912 0 393144251000832743 490133226213115113 0 110273082911742251 659056749374498732 0 542589006637453614 656048350584670871 0 91628522904257943 233054621906678768 0 75153802301713954 350828542142188703 0 144712951980692057 938158474472322807 0 459372813676600840 949814772071057339 0 75924281982755009 700928337407070902 0 778302704921097586 401135676410753350 0 645209409573677111 140759845999322292 0 426665820788573860 372109836876101549 0 551506515312111367 307717708713850908 0 480789967636956582 62347860126937341 0 211089407721699342 584935900199465922 0 148163300236792491 972261194907505347 0 150014445487919414 927719503324570306 0 478452806474188910 826975792561502560 0 914545120193046781 224924332434103798 0 128623710684853459 266327795495748128 0 328050150519218854 369896825424483957 0 755121192618041717 831775456475190283 0 722345716879907628 735934142677736545 0 420150813514820240 108769051206936891 0 395069170816760478 408638123828037915 0 462830521149559486 758537325673669504 0 162851455926799876 309769198023632447 0 468539390245836055 964868848452148742 0 537917622782492264 565469287349974333 0 675698631163427935 526186381805011247 0 289873927284981693 92737516067209814 0 637683005189189496 343926297166484473 0 152375497338762094 831516360050197018 0 976383156155707843 365736983868437519 0 835359530905859463 407818932184778587 0 573631602143164397 105639188357371522 0 727436652053493155 68072384889912719 0 730889153139463197 653620215208031641 0 729548333153473809 579331524492144730 0 417464164997306015 681252771458966135 0 812439214173047521 477351808620473319 0 703575429313875277 768773118206799972 0 679175043942119603 547404902024874468 0 158985418350744338 116524833795541656 0 955518577184019644 129718824722535437 0 540593926117368893 640558817902974919 0 654171516157127988 531034135694886789 0 173126032989074174 475615914714873550 0 444559348667291326 281373706182751088 0 579037202324623625 778164771037329142 0 509696955528857536 566536026734156501 0 237473972603839170 259513848293263165 0 773305708052803695 78510743625376415 0 616841741987369355 619307106644908054 0 942448820747622673 208563322261520565 0 501792848533037795 386046371584218949 0 936446226281945855 759011849288627634 0 272737548863042687 865041487764836823 0 154670879387103653 168861332673490474 0 585528735266902154 239539361303723774 0 460367895086530344 313435582005944757 0 214778174305016698 77007811746267603 0 129502885913889757 855571664349689329 0 618170489931407150 815954069975447269 0 920216708090758035 62681803406725928 0 818569587675042302 609288072264333323 0 880377124274761922 811146882936114300 0 259054645774544232 858526290773484422 0 219912863419187293 956372349228021824 0 93399838687271295 68063734253826401 0 131262154492939749 186523372901806623 0 795234616194734460 325697973807934130 0 89633349269006142 219103845519510516 0 17919068659054169 487386685636473519 0 58559804639099600 813644612758916886 0 624465108549317525 723753953443135738 0 440782857894833001 811067462408761654 0 329492673370940653 822493983283291700 0 198432548606344438 679278751729764330 0 672636302586315357 189435456913947712 0 283813575203356637 535342924378308027 0 805848894639813895 454507143244081736 0 861709395261130934 366459591266954202 0 38718871534208457 776686661731399019 0 358681071003842201 79737200726507156 0 944585937932296745 613250296400564953 0 850236808118257417 213590932300521740 0 72260651873324449 815349834361172044 0 231737269631681285 90744473560726217 0 525383540686998790 381321854758596452 0 90729572090996850 597538094561894565 0 993350261988042887 827787403360986892 0 432807880123055716 652746211356066148 0 219927452894352608 212728267060170070 0 649506354772072049 802510899662191129 0 459851253573523523 41036109157524419 0 520674723977148436 871964769879401636 0 887326945602362044 357846704083519655 0 530619133831280223 791851433221100501 0 324838273619150108 945724046369701266 0 172053632209508835 62670720621260172 0 302454607220925693 243037598828864329 0 108188979642260288 377002547313787183 0 894108361703820879 265902367203784756 0 947027708764806855 431775356272427705 0 568334043748568743 571570024516080038 0 804447547461827999 135419673846806701 0 916807790075320048 485310298170324043 0 766998267860205722 666998220993805331 0 626340221652538674 984117471617751925 0 282829329633176560 659940205199150893 0 110339643218466319 507040413089101243 0 938247401235399893 512676845035690083 0 668032390565648558 279060595024271860 0 952850592940172402 8160682148607381 0 440208802971373459 796273545745935662 0 940556219394832757 198670724398897283 0 402578707703505628 555513826103175053 0 137354608477643903 305179043575233272 0 564643333755477861 765299905993114883 0 256540678974039218 993056541201215686 0 248322401183995464 584210591759234361 0 250103300663760119 270136326856700932 0 120669644256299891 811128832397146623 0 531238107692919243 999389860149343710 0 535612581967373353 310708588379353276 0 166740506968861882 751076064494443676 0 230997203270846285 302139500627689412 0 576063845332821140 454386543997576285 0 971166967474002307 792853132287921248 0 423338802701072384 204419858672487103 0 446768627879083621 707195015131880507 0 853259891571453742 70010402542723161 0 782555715724798092 930560747267636485 0 995911314540022910 623000619015103570 0 320880839486452916 660067104131932601 0 854070143923750909 605577773129574507 0 281384335584152149 755889156627471168 0 62597850792348999 476851017105036896 0 969238177781523728 130151700318979414 0 154895107351291628 125259254241284104 0 443048545478245022 243864964602446965 0 234733421176350979 17987506590122658 0 251355823229115662 928441392856610738 0 675775747451037012 295726372650895954 0 577276203251731637 791413255158095426 0 635992988846337626 716823880482601503 0 554128403296082027 758672255183560794 0 950458210635712139 858604562734913053 0 376877556207319316 778391344325024789 0 466221317424734981 215379999978397106 0 41444714592226061 811891478657788320 0 416438370868244914 715988911325629655 0 886810538042904308 315638869228367817 0 362456126790079894 456200036868807191 0 231576192192290493 299002069055892951 0 123946294888020386 105867290000470670 0 782995687294259019 264668975463135292 0 946475316691987384 281268647789395398 0 852079426562786265 182186671385391396 0 44287686911624296 731508442321474351 0 841299320680894507 805516799360442981 0 411460850740732232 903373877470943667 0 418029931416942528 369009331313623287 0 982582221276569718 667205068099188084 0 328545179297362188 496269732193048616 0 690455718833955966 45088716034643418 0 465561436108468006 841815828081665587 0 146206369129816823 478239082548242740 0 986659670213132973 97377642111924983 0 791584755393823140 18935995710724279 0 137355414254616380 688063076865721395 0 392197301933864634 536628878863922175 0 391930417480151674 588495505705968237 0 138076039778622525 196495335843119683 0 103845509343956560 400888693665594945 0 65390790713836944 204517554700199741 0 614292887117063940 40308409731971685 0 276245571945308847 646227487023381042 0 984765272500057816 831865871083178365 0 269611186946732435 212519016011969217 0 924216986068054914 770687074805176422 0 998021792903433967 886630599510755751 0 97636901426577418 922454009305682551 0 335140431652313840 583208422894949858 0 453754877069034748 102854354835397441 0 325781068695727226 842550783482639132 0 176899605798432771 965835564028887339 0 204276407380484421 155597711311669876 0 475842087574370824 937374634445878075 0 918002349543849509 530891535695071495 0 448846460645197943 703624583264887223 0 256852794941754611 428290915067155639 0 418077448304336026 873220363599399693 0 797994026570794164 487525191224866675 0 362272571008678240 559947045755653010 0 735862578865768439 320115422092857441 0 225363778201074958 877616428622290360 0 668579510507925001 565937440921923664 0 975628438804225776 196723752265504383 0 731546274121888153 500623116731583468 0 599308058305454374 25593299886924663 0 129208182804827599 670546341929609024 0 662929530498953326 424181737372718400 0 145700384558849114 24884368406846836 0 251650261983834277 908236176427429658 0 198711370009182356 387382962676917330 0 930975911777845440 592729549251931971 0 762040731863151479 181439467180865133 0 357780089025530733 333718707927860293 0 697818989648704985 225941477834645587 0 63402874024018025 562598336402216444 0 506438562161998354 492776781626596891 0 389562038071274091 505547958483044365 0 882435734948148214 957201949740817282 0 598418851835717891 767742810856410093 0 628259520946832071 441798445966788770 0 812146464362610745 164848405884738299 0 753357579489385667 831333932726656945 0 563608980476950355 697933548772399704 0 186741739686340933 843779933166055656 0 333069858417740645 317737748811134761 0 498743215010592725 937474607779738395 0 132573102001396803 729355201465620389 0 453539758436766774 563611598914833297 0 758609867233466866 382164745037642801 1 466897792833431476 0 592492863672825202 740130854671169982 0 363452827291006299 243144736002853673 0 792881509713308759 419388922997325102 0 423093587932642604 492846456510824270 0 285829214560147077 362866107428417919 0 89026445320196783 404248668729146633 0 297440750225107628 536103219325705377 0 187635787773023850 496764575154445522 0 364384720120967567 826141191434047347 0 11975839428515207 456459003042780273 0 557813899560106682 591361735401672872 0 134176781531728410 108090769911718924 0 901048848706722145 1906476299482352 0 701596435703822346 113560875211420952 0 641644784649949087 701012948017865603 0 663865017773440081 542469149885166808 0 169252636219150679 694749880377339990 0 10416806451150983 722986477519154960 0 30779019239558714 263408441120182811 0 801040331633187769 177930069468558959 0 628690696316210804 627551555324126134 0 852527639354842875 339333790415162175 0 245705750332573163 128973264668573935 0 266067355639984746 173025777050290461 0 632039100868360796 704293804318027491 0 789068863710420443 762334236418341229 0 796516497653823281 618280005163573024 0 353029928139982939 106130518909806154 0 556979159274555043 833786444376109336 0 556227483804023710 716514403086515800 0 452298722593771269 700130706462453590 0 456427830739877070 392689517915778455 0 526027950916258192 491205373687622602 0 818247764075868767 131044342287641336 0 918960511151545836 621228907884736924 0 668702502287463126 98207138321747616 0 15490411033453871 679810144798941370 0 985868066749596266 802094550870803868 0 569778659429863086 828116072959844757 0 801491919256533220 833602576135912180 0 204155759374553870 4869592119698488 0 916500839977372973 537814254356616452 0 196806211433977886 991598362375136542 0 90916383128378542 551796399902220437 0 328332907818939930 848236765496364564 0 599319996156829225 35562920569756682 0 384393786165182313 917906436449126273 0 106623814627694924 585091878788702453 0 139451248932807498 366659115669004228 0 127864784695341106 888886007229963438 0 570754025663448074 582283324883437742 0 636111074083408652 388451590938413707 0 551190780027828266 452077912054349279 0 396917001489741331 653306097917138168 0 96225498887733270 165175105619822494 0 156868879618601050 648186938621636689 0 513519923671260085 241543353763515023 0 875997998018639739 171316284642536763 0 481143027683994522 373456770550350434 0 3425882071438391 446377529927235034 0 677327089321303994 609346778834400188 0 563377751116769962 76684932995876586 0 857831533851600172 47742476567317801 0 868041403619798327 329286681375012601 0 223354944688604530 180665650343019787 0 314715872613144424 359367608712225091 0 698033770348041942 319079164054420514 0 381663983265937555 937861039287785314 0 598716936506035807 233241267918660913 0 612160706493649574 509107727432144277 0 715435538371458344 701651475725304083 0 760706383232521772 168566635193259947 0 277021009824703471 820478251322578288 0 454033775893250025 116309443249740256 0 406091437336148702 800075820083296206 0 207547586818103357 490317845914558390 0 212554570294203969 316889575096087801 0 807909748203399992 319451317709470533 0 368173165159055060 521962828213498119 0 370589640705846305 685361118881161314 0 402869730281257966 178087330201415601 0 657028287670766406 37548592228531487 0 482695610772078451 856651227641323450 0 893648354705409567 457561036508334097 0 761733712420677612 926243023589579431 0 361495696263404361 490337110679027813 0 75588084554049319 295093861406253427 0 715133954910323499 385054964337918785 0 362042963809881661 885495075943359083 0 342391085526075069 277492365953448929 0 695341064506152067 777714825077087026 0 992110091746024150 690664756005213632 0 451848198029237163 186967378868694092 0 66194116962251118 438461203376774745 0 489192833773771052 477960776946606764 0 180637130191488974 945128690119491754 0 448738010483824923 143884055095791248 0 788776606508826324 470089357174086822 0 428176519255051097 333263229768529562 0 67386156828124258 972221785869502140 0 108399691396840346 512222469261070330 0 3634491221443822 165842262322699138 0 692758269777844639 781449823419740292 0 390677368344098773 427052780469467099 0 856685563899423714 170301051545793737 0 414209052668689436 826326603699013991 0 286444060421960948 508009699896193108 0 637805220970439085 288126968410566170 0 449633777649579379 201034149370536865 0 784142312861099188 25182831516639550 0 425746855358861105 497203104170059630 0 844924751096709664 582779741619652213 0 830057247952325710 222992933373829673 0 128928925229073622 533957120105114895 0 280795009935481100 2138058874268633 0 36445476927823882 854222862187846991 0 722578109506513660 734917782000833693 0 566552931207435120 377194096414487606 0 826595649917883740 393468979529615574 0 356635140718810409 667672827636608411 0 225059611788821182 789106137514866145 0 748374447219859423 149472437578966415 0 73762345449313319 912666476177594640 0 818353007810839088 147723549587881782 0 689008078172423069 492260079425050993 0 486600820710459925 32531216145500315 0 49768163595405911 710570840896164849 0 236819721231311174 536760417638370961 0 530979538766221993 786371749079106223 0 703649678747567886 746745951678805559 0 152758936884353102 37774623405676929 0 808043505877048121 281822586205339034 0 339298831136790828 390671271044330391 0 147819878363844335 786515870417601702 0 929133631728637449 847481672084237986 0 511169140567814647 595650713899675858 0 369273211596965730 268816572152543570 0 601131850165029989 318837129041133363 0 356681128989395709 685279347943186090 0 157479354895790421 226261218431684543 0 129818111654318997 161743954407249690 0 736774299195289854 545955635471698041 0 242821212072424109 931072587192002219 0 644629376562115251 89489543586802828 0 666551931868775712 909606217356856290 0 233587341520560987 564943874568876811 0 7942239871863942 579240497436978789 0 37833345255107078 289883706239467115 0 75919465283772941 781654853199982728 0 430232396939515165 861475372820050273 0 308178972369908765 494139223246356301 0 851150643972712171 591087168183854569 0 945823627235428400 11015780817192851 0 614723807304578317 341011729047273839 0 767164404568645460 40236102351286923 0 724035567019080776 494982187826550074 0 468351907134331001 173469101074136442 0 682358479140734745 481453204997621755 0 537467949004729648 706544536101718631 0 802743643462261937 133080242830177874 0 826036249463398000 526094175719593315 0 336702664893831369 182408306561371468 0 533202365576153581 874299946506180307 0 835152881463067839 458970852811443957 0 745950075609327308 553134947489165150 0 611799923379845022 384237740500490347 0 498562961341593705 770416182933311342 0 892487618189855270 91153173444121584 0 70051295085089218 814864312133842361 0 837189033219610158 689307835145631993 0 379927326271984760 593359955389461440 1 94965811901661731 0 292826781556281631 277653442523619724 0 287216340219954431 591014554032827954 0 595352018295529168 138899254092482889 0 153529773315013150 88505051434842802 0 849872851969021669 486507135017362079 0 112019634642043089 762069899217970542 0 778594204447578715 296756992569435852 0 576224428521953524 641806116938789147 0 516667669840329041 67909849911045772 0 211948411045450023 340226974766963231 0 478396827318274008 960382533330663425 0 149292628303947203 159990908779339677 0 642994772585146689 556672903524149844 0 879370205623554118 652151607716311593 0 752307837098122170 46802694859609367 0 549606263885633804 825016741538211221 0 388742085464861095 177186701804407527 0 125154275761456106 768917857814527359 0 187016077904748904 350267075228678582 0 873501436518763032 545372677103870871 0 19024998765568526 325243198145288861 0 778226674207375397 399650993222205202 0 50410100732933957 501051408842333672 0 673942211372470339 762097311582504888 0 592336983359794308 450315924459229469 0 245061140214013289 961010756875875177 0 240579121982672202 921381430734520173 0 494012447825090451 547851968760637760 0 94630572929839833 815194145624002380 0 369794908436697312 596628604201943580 0 458746992034230984 484802348530040559 0 701954583089918881 747237182198748144 0 963408653637313005 525234119222678526 0 286146488664757400 481847287897252813 0 35998941835611465 773036252630542788 0 858165307979347730 182462542800733728 0 100670053663184921 126205394049790117 0 973470486882782162 1425199979763155 0 863714837479631677 142668084116311189 0 144061094925379833 61271282035934897 0 833130677717325477 363611469923090421 0 924279249999106594 665542746405793413 0 810413124218247152 870925324349177281 0 163801679628447819 304590528924912332 0 91352241260597183 18065780703166839 0 372628118873433771 386820258291860696 0 536445814233828745 524319199832276485 0 641836342766604956 558350398034674161 0 208616367197809445 465908185689356755 0 337391696287655856 817567558705987780 0 763627792655848114 492666271169345205 0 291692043303179663 129047871789810680 0 163300475163088600 848783549306075932 0 952097460598074097 317611574113929579 0 801684224804181621 993109007057727294 0 920054169516329506 609898273433958907 0 945804294330066747 446800181371105528 0 560781288462730833 172421813681235221 0 737653510016765883 102103542366120073 0 645846042176354720 522240300417185178 0 56287746064028803 428795216411681516 0 481912398967115947 4207087176644188 0 34834011114671473 514340700850412052 0 981366111997713021 429000434457550705 0 716630893488537938 380593105050182660 0 932243586901401309 449422117025682948 0 607605875706170850 949806548931821955 0 352879785587101051 217465362020695530 0 22004502989353272 454154933850136680 0 654246097500649558 277402877657963398 0 99579377418772106 682525195674806046 0 231936896900903754 192561851032581704 0 931843784007803573 879604232545754769 0 773865620274506211 879540998359117128 0 225757782513720670 946302773286265439 0 563123536502052972 282865423968342046 0 392130814800854747 870959301103024598 0 988754674499352224 301498906022546899 0 287814751715255061 38231347021296386 0 623969209267200266 263937681722685302 0 634607582289007513 525542568776447621 0 624196816093168581 579562697735195708 0 429446473338096946 765794176255788754 0 694884102261173252 560705709795312599 0 810782634305978161 872140063408774134 0 221905955370429476 358378762332185596 0 826549855540245361 42933734068035160 0 166655009199361027 464593581831656020 0 126757770105741606 725596559741022205 0 57651611011163453 297436446672868510 0 329760121447420232 668982295668210895 0 30248383118459741 24625577475368693 0 713221944672231268 640622950611918168 0 258131725472570253 366473244465090963 0 434933642725857857 546326441893101495 0 213727778629351468 366687177541034463 0 239472704053296247 180958626571583319 0 501157071579364460 656270264395748948 0 402150802710114625 339296801579560585 0 68553539123155561 379650591421525430 0 735312660136758149 183319510067780146 0 144630228182049633 207762820012289751 0 98010021831373784 676387687896005420 0 167213710422894323 476394745203770861 0 323538347523884695 409750475334958256 0 988855012748790401 417395167733101819 0 588398856487973912 276532299451337640 0 492921754631510955 854020248154585537 0 536878054709157747 764155037966833315 0 33418454322415172 801936095522141486 0 119765047849393413 745766972563162304 0 138392355306125270 935367728609409886 0 114197696500417601 14096723277883614 0 972204518266428721 459148452087863366 0 809793850165092433 515376022475395231 0 8109099287806135 775349333334735241 0 644246398075024639 489674000311335155 0 111230196687821626 853977913856123892 0 771452829364637223 328449027781129449 0 771313339118633119 336602327257520372 0 973081308856881566 412529455958584345 0 509016994646781736 294076250695415061 0 82157340335767868 943411537291472568 0 467106478911381640 422768857622210652 0 886699325518763493 864470981632999988 0 978911086910078158 216772989865432167 0 858324586279797809 404843504306170221 0 442579652780686406 270890990947285555 0 805039337669676397 884970978310218978 0 863219202117697054 658288515466803906 0 34902478082322206 657922382831268157 0 813926688459404473 151817490577556239 0 933744192246281027 234138369701115876 0 161962655551850875 762546620084323296 0 125582618609741729 199750900311740640 0 150338540893735442 504303177086740539 0 999834893689604711 222182545262382729 0 814860193253391504 808905884059595423 0 985751680077603035 219628366674316221 0 502116518001044906 678768106734838732 0 391979858456485648 993557978067849105 0 334229822010537673 972598997989125711 0 141457066516788667 839826756734262351 0 499906377710442640 558140612130585973 0 267727141911987147 302242118381169092 0 551956770584975732 706068881696050771 0 205560832406202675 904334682610963371 0 707477515398075273 734172433185201985 0 856572297103094813 448628964985731603 0 669366173425534407 108697301630835930 0 808934105526223294 265941682537999288 0 873742540515954365 849718668742956863 0 433873547426923864 501271610487367788 0 884437802827709681 197375365870367224 0 463580505353064152 86792216978563661 0 217695962544182763 669932631724060059 0 661401084368878450 673674155745615984 0 821812988789204851 900605221268317060 0 759138458599687849 410033767305739021 0 243987969001887053 426915319549135812 0 189792893496277200 318008144065969577 0 267888307876731686 296837740262967528 0 493006317047406368 310481537977631974 0 462637304872226501 596481200111024867 0 509364915817599187 496654281902044986 0 834125144853712384 593177599854745438 0 398036778845143229 10242752619291482 0 645706555941699227 742415604348878459 0 731505748687551717 359734860180920 0 710167942482358982 508278899880860037 0 684514135475999617 748973411954319628 0 600968626484514009 251967105709784398 0 334014338733295737 10601131253819492 0 832972999642310549 914802506803964914 0 919285763087169587 763808660270677887 0 211118556026749275 336887350562529403 0 454385704598083288 431844148457458654 0 838107595037551892 128900051347297245 0 539633211859020340 684850632409744549 0 838925000645077485 936104483051966217 0 221957584541781072 797279604241509860 0 549827721728836103 572130458579894197 0 825349442654716134 464310299700527702 1 800191410448308077 0 57175670723401843 834567334029630188 0 511303483600286063 418482789126811538 0 137426942234692550 556054959798717303 0 603153384313878713 353920933301751443 0 800271599970682759 644635267354075298 0 923056172210461576 309238986238957167 0 794748264412391466 436718388451787843 0 973405647891128584 2224071817145243 0 666908745078159246 205682385309207932 0 864908649621284743 665245200572779814 0 469130772752329036 921738991061813163 0 755583727814294531 257317656695301954 0 708475827350075327 379778599460410736 0 763201834498490541 618981306737138035 0 211876759698680421 554816380088614507 0 236357514292752667 522661135935488829 0 550361940883815893 948903559072067272 0 650833768628959173 558707541036894356 0 886153032331931024 263717076384736954 0 800203465810114773 501827561574655123 0 805399417325861555 172253822514021553 0 171931229377724972 563752406012984722 0 668487506671485885 599445478536623720 0 132544349133408644 76472663722291610 0 925670303627620810 513265832373999592 0 403854758132844951 740911893626142823 0 527856514252641861 814293240532259128 0 167125481921873668 449560040097226991 0 657762650179949857 543476529048087 0 938292744118148668 88601272142215502 0 727455953777230252 255421768153888236 0 914011543988381274 901989393368888145 0 912831913280347718 390570537913713973 0 829610676764928030 851341272520205664 0 374616081018945121 121718946577970090 0 906400457015857753 826703547826236834 0 957457796789449731 653828473872042688 0 422478014572635899 153076955395801251 0 960228173910078188 609575140384311169 0 221192795941866039 842782800179032254 0 986368027233278174 425524957896065430 0 375962243617053030 707929073194436736 0 324039200424772781 815102808743792241 0 873354198571975092 366880807553746639 0 809598514073323387 380142711992834924 0 866537057968005454 453091000543793698 0 978421342264825371 516727522328952747 0 202815848112354301 551576385105515041 0 895988055324724342 237863025477334294 0 228109115024969181 668433442425369463 0 679613533394552566 724995657476741959 0 335741944211171125 742217677734259281 0 190768268522630412 676213911910816650 0 630807588103901269 170181080415130869 0 967956380509237754 197307335642137792 0 259134098384070406 461964980270428059 0 782942310832129185 297734567730906304 0 285433579427987087 598095940756072901 0 220519767592298386 617515387571219748 0 282953067275556295 70314346561531416 0 36700639994630610 552161433089729318 0 993901227188069675 721357137897046364 0 303479485868451593 96319915801144389 0 350661965357251433 275330253356564453 0 911329671712457847 554408583794595529 0 322592089622326856 783716480782462379 0 858913930448026496 180588005330350983 0 785261230198579342 727837264715217523 0 783570113925635823 932475154124460741 0 510871253940396700 752119506290629651 0 675373199451637039 562065867369077303 0 373663143240220472 212669047845595076 0 763425727124937046 617651532256913337 0 186564701112907835 871795115143588011 0 665013333606887255 794600168212436051 0 832720758493018234 836050058580307302 0 495196356375155344 297023044684033071 0 142666117009834192 358975439347214246 0 367966426704383668 731635944246559317 0 237184626832932975 305757055298112447 0 399717484380470151 99235698788699696 0 402250814874811026 443471489931541154 0 811179310270778062 169461298671142428 0 435847139238647671 791486291424769589 0 849369462116314991 872579038215495336 0 191598612144949471 687869252438364422 0 880221540784778336 428292714419669069 0 391131820463569965 280472321627069599 0 377154260361273899 904288302595880357 0 748803925440659129 696258252397312673 0 37067234323411973 602657578331141231 0 961911677634347034 323306650954308917 0 728655218999676690 675468756440863790 0 247920014103999897 17321524553675746 0 254143200515601723 450251098559214970 0 521202680677401752 880686660217482422 0 284449948830216444 298562518272916368 0 579990938078541296 153681961894371665 0 102442424389464366 562874445627079511 0 403158592439546275 423267292586751489 0 682433893551655026 356945399880043771 0 131544059359268417 825416330687462593 0 113081724339499909 406410830945291776 0 749494426168723275 480539585329773805 0 337073600154099353 873153915968627035 0 397514714738416589 610781230618217523 0 68117762109992956 711691310105102652 0 792494483510240943 94602710784354883 0 26407192337284912 689876823039223424 0 515050586634643213 967443400566066757 0 444242012531688426 372242015298529321 0 142466407314150565 393590841732052266 0 643278084320424039 651893401105295841 0 567120171361296517 741222981951287689 0 517201757318745331 649288624472551301 0 472597725186449234 576086696024808995 0 75144249817290866 370361757107386815 0 820232292238560257 729774331996720027 0 461798154049472318 405449903627893906 0 760407235752865708 956445884684966355 0 965649552509114814 389559625941782083 0 955160602293814618 898752033775719918 0 512054093782288291 275098652253985107 0 900136240793421805 810862384749124076 0 150611613644512598 882274723710071527 0 729628344754780883 424725184407798712 0 482422179258381096 746578674048956436 0 245119742170129263 564018649869764718 0 225453685477500479 679095757750561261 0 118744084158153951 200948978989839837 0 943208783860054858 975390837786782453 0 885093321916693035 894236877467494624 0 621241574840949108 718983881966760944 0 650484282670192102 653161646927543889 0 132768183431428436 412079209452758767 0 607730730194403047 446719016492707321 0 834734663992797947 88497528198239582 0 165005777891137200 151720614825599008 0 666439168877587068 213969463768614945 0 375351716698954504 775953297030720069 0 967304620191423655 899778101874674615 0 999651050363230790 784498804124216023 0 433725766559758320 369158787186593074 0 783865735147772284 704253737424714358 0 999549428668167558 74790320256436774 0 367008186513535896 369879294169694350 0 221263098659162063 438789999556263301 0 785832643380058059 249788359809487788 0 909761976706590782 267046309064149340 0 641057187616430949 851291371818667805 0 409594855434056783 928366419665999411 0 678835750655124891 171993720367097872 0 638530654474460230 476130108172325188 0 332510511670674863 872209104270319303 0 679127210137144297 682245517874447434 0 546179678610411053 821365717159761975 0 274518786224328156 550383756469275375 0 376581531490884185 18051031770492514 0 712965741940356972 564411573013044051 0 730800826569810349 476904852070110269 0 456296396335542098 754551606803726433 0 177970861661061485 537071545995368312 0 224947633756216787 751571091152839092 0 473255096885511857 812849824789004103 0 197482191292275777 203786073131355245 0 628345980133635211 278540986318510362 0 413759120025356368 395462319353157849 0 428800618396610868 473182307713491481 0 881458791877090018 801980637555386300 0 914971676881332726 581296049938350535 0 380303228904168152 208384875566294372 0 241777908128098859 764166408948035615 0 624913811108841784 568009940050883901 0 384436846230017929 784384146331315556 0 722948012695134608 761861085005435828 1 597937018710052175 0 299828138819223060 184654317375765081 0 926406769477468173 10313132691584790 0 948696235053364244 391955891232328723 0 231458914996375303 770517739787435373 0 284515010463627825 559512128086545959 0 322213741223212033 655746910090937217 0 530819566403763079 575986219725377028 0 692257310174208364 995827932853461924 0 427785044934969633 615354954932779336 0 300976199015180447 815745442113255132 0 895429401869820248 967096619388560161 0 980260204034822946 123345222827101490 0 883011083234149757 30144836633600714 0 108825144296991522 458111858738039214 0 655398063446557166 8700098548934502 0 62874753142424794 60337867884803869 0 591651475351654464 575732337846073939 0 624061345098959249 618125602355012243 0 597778252257149748 219345378381370698 0 265251170916111181 463428447539740876 0 327221444708736137 694993448489455586 0 145341002070412945 611330949756137720 0 412902938483070248 278439112540118905 0 736346359733642399 760006508706862132 0 859051378490983114 807973836786127508 0 228813723533252578 367066166422095890 0 128218827802357350 703286039939172902 0 529195077263126474 20764353102723032 0 742838278510196406 182742202796559605 0 270581442176502339 183761207624021206 0 383127373166251879 417370887250749231 0 131918662691585836 565951494798130652 0 448503488362985956 775556822617592611 0 750492907605413748 288097769829929900 0 800216613107521740 714175265493639273 0 565876321025665229 634156796301187501 0 209854338026791006 669054088034295347 0 334436534854262825 966805411713862349 0 4708446639857169 673044607656165880 0 599731647634403333 799203908444383672 0 206364052860799196 355391755015124403 0 278994787388927822 697797954982688845 0 502050308051514755 220141049244250873 0 212279440523276689 226378618284042401 0 241495633457191304 645142906329255308 0 256551616345405884 761233164801799073 0 132315547959772440 960300285645885843 0 755933063489355823 526438438740008836 0 984143232624312934 579796045723613599 0 642666222946003567 495582898156261621 0 951746083843229265 293503276545920238 0 441319354517604231 457612973744450848 0 570902637936935234 147601385098351961 0 626145226546230228 448792466418222613 0 615995924898525292 618894124047388790 0 709058935141794626 630275372214801553 0 551723421768454208 785832675330594819 0 687613568964329085 981970067662921057 0 69676149168600452 937152591975837048 0 410281306019395426 806768165808034211 0 520123899936237022 981400757275520458 0 50699465282095712 412205253140016690 0 371682244524202215 939540068028447462 0 868168363722693966 189157998213151281 0 569403093402774014 782954499396167361 0 499425264940804105 38866760617710753 0 407348001646346503 677672396810379343 0 860761910236796766 291497059513119045 0 617395296110410750 384463261649835383 0 414901122570577239 393044286525475731 0 443726610105693342 673787816689494306 0 953485447200821013 591784560919754570 0 537704479354439749 140055226154764924 0 723405568719579348 737240057756904189 0 623036703940658215 696536030743226462 0 132675190667704170 422988627079725186 0 80681609747624457 24184879806171728 0 392800156193829826 590410334607236714 0 427803883306846499 998043940249725075 0 982339254419403427 944700210964856559 0 728309059602518630 283581968682805059 0 668502395842162131 190416845847610747 0 349353490841692501 806489463950281428 0 697181130437678561 806365312327301507 0 801142986936737862 64521887343169646 0 353380098859496055 458731821249208497 0 387825160931146886 702017817780753315 0 497288646500525565 190917922182504045 0 696828203702155053 520718846934000462 0 709708130045152318 408462587603747339 0 261472923732971148 576204131971522063 0 340937692646625848 862397149738216808 0 825878157028687748 179594979965254274 0 223521204952650968 372601178126949482 1 3112707822228023 0 591770989861590510 564957052253598242 0 420582620868413574 111315249582682793 0 410513911237786799 416600253490743031 0 439803892906890405 45853411114277233 0 328110744877761582 21327096796872390 0 920849761670370503 217527736451246381 0 479347265554409724 34753104027422090 0 155881235097796801 141645378536593304 0 580187314207781480 399699421094041970 0 479319747092644109 642150346739922081 0 186833132369185051 711032325246464472 0 836533183658008994 749597173116486942 0 242719835314798736 701451829897223984 0 301977854486668632 943344485319830485 0 554621133008081949 726636353029575843 0 311138091476973358 122339819630340125 0 713669517133566403 122573798682096405 0 750319764280989901 941756170151038508 0 326333139409615270 986649372665137144 0 184445021612667557 334657593649139459 0 698453255257131354 985543354164216106 0 254951457949823979 744508138935831577 0 308316091105702696 110548391756998657 0 879330228362193078 988627622039968045 0 32982345717927085 927241859721738413 0 477171628323273636 44465931675575189 0 313544302109063065 182351784334321116 0 555716280834744649 153045034293339953 0 751363187115215907 628306564754752088 0 918388680237503256 28075083008242702 0 789181457878649523 452489065234049017 0 836197827038078835 299192717767573427 0 126117539944105697 132365487832572834 0 837471071381268406 736400121596456561 0 848564134534639491 273234476641215864 0 946851038073297308 769589962117103114 0 655050174021447482 673736015368427301 0 545404680668700701 986751110221697321 0 269022561486497931 374843336148125454 0 109643344366794433 364035077070197813 0 717780038981946638 826287836768819477 0 140532329023034571 523417191847293178 0 657614571856452204 160909026632421060 0 328393112650083805 158881598082428510 0 600710639782855670 536289517432305901 0 941065956059586695 908675782471252540 0 415688745121935105 109000651398443393 0 936182665193496957 385799949924494609 0 988616180364198762 449262287343102834 0 851823275245214547 645628128638700268 0 198397045229086777 7463113191190987 0 105348371394536778 53868716654244470 0 286641891934630534 621998761054090253 0 630753356927096502 248135636278553285 0 667024056997316919 553561219511594684 0 910504685990161731 377243714428151576 0 981009089037173783 559212975376105353 0 337442596064660846 709134881023301496 0 60853861290869727 593985247367110875 0 579551493113056724 936353590951108927 0 750224287919149813 928569839915630136 0 721601893759770882 30521859584871774 0 492081863060932676 865602710551295354 0 592110140863629236 908010511658188710 0 719897493019942761 332179036019915867 0 253709017710386339 233650713560203041 0 894964987477236389 94331830367328104 0 43251146289639142 410929545455123000 1 935236550227998501 0 888169705889128987 143849501656878772 0 167650361225835313 429506895432605849 0 514640462257189835 823074004318710073 0 612232461331718703 776920215214393823 0 913601679970851390 322929720956302955 0 707945890916427131 525661634353861535 0 494578434973960122 561129053446019367 0 909839092400164093 895944069552215337 0 650062401568781340 371803294429669743 0 114405735600437816 998273697327251713 0 534312179170292553 623342713547188408 0 961291484022607924 853371990676035084 0 657561501362753137 501143566030977448 0 229473447161180206 733417568767594643 0 345690822424659957 616307583388206449 0 107207962860670433 880905169993252967 0 954982717446519098 636350002085090895 0 46970887165054468 579599972461669339 0 95365817245830347 564993694086521335 0 916279931364728241 849989523347183197 0 948026042861666776 933739625775602430 0 952466401801416630 369807702107501678 1 8086158450525319 0 328211925469822665 987646457156653128 0 787224116839714629 786585936794259935 0 379711702153876049 941295486981799640 0 500390019481148845 342649431267860619 0 221951499840284933 258440377309751611 0 196508848641401402 581699405487924480 0 48233316882714404 928250034391382856 0 319181108607619360 806346952385930687 0 773641102091916307 22499955630442728 0 103475121582386974 392837935233203768 0 781004852435030568 619658756838517204 0 809084358244679468 410837518162001244 0 51707491897652071 867872980472401080 0 931487103260434142 46456919865867816 0 189020146702802329 623446938953918724 0 862249577559733609 519085777898145453 0 785193309335274041 659497382786845874 0 125687977779172179 329619086722482063 0 437761140858621221 54007082165628859 0 612056452107104324 513996183053183788 0 6547860417548207 507531162021914861 0 740243836016106873 487614559268242206 0 850485231464283980 340242162560070283 0 853785813625516900 91209610645815292 0 423373646044622903 820693704157141138 0 829927659298040341 444828039442007100 0 437313434983691931 242929503130790379 0 126800744988141892 270939165767142395 0 199681179215289697 39089959200396657 0 458506389286758321 940730258489840025 0 347920850776591605 370965249784808064 0 314892162252100999 651734200532077990 0 920965557539455964 835506147318102091 0 265116053497524016 254045157489955085 0 498502432017661316 862470709703077027 0 364354180965779373 486235476060448670 0 760292026161142641 102614610678157714 0 659198785823238656 202587871934307964 0 397263060700342522 847782679187443110 0 478561775858233446 217316015912041799 0 381443464180075950 968704289038980548 0 937805021104394061 892076855729696694 0 803351918543187709 243892997071968870 0 908906933723500345 425588340967232194 0 800710626000376045 899595962718188511 0 610749770003955451 499236179457017368 0 198794237902428248 648580403206663818 0 424209221884913113 994228371611767755 0 335205576225203166 790613897994125364 0 823910863048145365 172734653951081537 0 98031097276676208 385353630387062440 0 786112978614498185 27461921722777867 0 435437352480868460 935423375427357188 0 412396679563573784 814294852994058958 0 424151626188849451 720067009755752958 0 162379456596310648 290109046624911402 0 295950291071241926 407272217656468354 0 874223746266885314 544158620688632872 0 90681323201646589 581862566557169365 0 446743949503429016 621169299791621259 0 19000783867984554 684826184904256517 0 17395787902441230 835548787715593592 0 701646136212230822 480392691894425614 0 223527599316080698 462522119878001073 0 715096947156711732 19691212278139393 0 638441036132886210 729979726886299029 0 374052473335919446 38679439378631558 0 257947590040987045 381562871233497281 0 897246193927095017 696205876704730748 0 880188168492378012 14282699102200102 0 822118248396835522 464614745898256554 0 977315457404919203 802472634964846122 0 983146301707741542 869761061288241551 0 642201349946288872 85704998134384234 0 478312074117756353 45401506184943429 0 421827922616960409 970231876322223895 0 926153492518460817 217835594652264039 0 401903866660476490 167720563811499666 0 788507549650448547 745031933845372758 0 248668492516217981 30552673802134431 0 939543670333885628 165151194468896284 0 198580346346305306 435704183156129878 0 238547924389250593 173890087745197299 0 739701287723705818 753120538578850367 0 625361398104058048 475419793630053136 0 849786156099925042 411869669963921786 0 662349769430708332 903203838962948778 0 142612638519249712 875958566779162462 0 433984582178033996 693161031841515951 0 217929869810013187 57510296948190986 0 187306178431314081 262446940653535026 0 615416564054056903 447748491508245140 0 583978211686451157 416266285445695660 1 433927474424123755 0 60264241517765953 424609657807295352 0 649812297309921395 280597063125530301 1 252872044653437773 0 329349366996103620 388756407610608826 0 603807977271773339 285311482635456291 0 239200064462260031 101810790983544546 0 659789956274851554 789007413417976373 0 768128436968342251 662995640857778688 0 839793945513010860 218666521720047768 0 330476710107880993 458324694537491200 0 810058510928673214 128684519986146636 0 867807420338094477 259777267353861388 0 818368032832616975 860410109352437359 0 420244344712423338 432283242855017325 0 481051324041461558 500409966954317937 0 568453196026179044 604741559230263194 0 53380910911992550 856316370986900818 0 224832621564878343 281795824415153068 0 848594562458178317 814640870025774383 0 939011478412532804 925097528623663086 0 762084417951073319 241810870839920044 0 562468615717878102 753019554057738542 0 385693700027167063 922685949114241590 0 943546471349482799 54979310996984950 0 380772633133242723 95514693333558899 0 717562043719197748 705102722718552628 0 422726914031163250 114227483789763861 0 879933702932778941 540023429781755215 0 916173260793388982 560608085068622519 0 305673717278114247 359650329451287493 0 170980076983366323 968101897843489237 0 934534397704314204 710524691433186058 0 223591150279700795 937732073629797514 0 918220869262007129 900191666806827882 0 124471500266291789 825530857318187485 0 101894435590945860 267491836442869379 0 759634613127115226 650015427735722089 0 168100317182644053 609806963821549448 1 386624362719109602 0 20295593366854634 892216506586044975 0 70961587121782970 902998205640694582 0 451139910022144279 173880021795874100 0 139269008029995208 604849559589820181 0 473866068841542483 831444324052346206 0 217858161588553235 709889596759893632 0 610395862619755058 82655874913963268 0 529111988460711044 130168266758822667 0 721095764740670598 772353111292093760 0 422567424895685789 847453551963877739 0 443380942871373469 319911101755515905 0 923623516315202137 805241788334452991 0 154763462459999613 601231742269369057 0 455997095859642883 194390435246339571 0 380697160505323166 522841433926945888 0 173988630108494856 265160564165861448 0 196063769140946383 290216439980699479 0 245461119774978840 967103279365010748 0 704601873072975261 710555893476018060 0 818978908462008908 8166170475805186 0 356990311873356414 897105893260122819 0 213156031843605424 858139056428708719 0 952511034462714783 423004012286853650 0 59730325445945986 874811723113358232 0 444208893888457829 249023193559640238 0 325773449249338704 88542132302111118 0 580390637143494431 572524007315144032 0 779910128596775095 615772410578241210 0 677532187675625011 616394216212259137 0 224677386921499978 454664640029182444 0 203122527473993981 906499148695398879 0 891286560032503353 204233724718983655 0 896587900802485632 471539031027141728 0 925179518446229422 551462267200707134 0 282587944519926793 655013464890904915 0 426324368771466240 329231254409352427 0 268857156438473356 65917501961832668 0 424552466571764548 532057442788784208 0 472995570825329371 243780123732825381 0 214335826605754821 796876206324758662 0 932567613803918400 486255560339520847 0 754932380907280541 684052042038776999 0 612839315909033656 57561960216011199 0 541082437398598708 953281156900478110 0 730430929738520930 747283143813173150 0 963248906359045061 675084720044641317 0 567235374347331620 107823538625952705 0 276643442023556722 571834890254350131 0 234503275327533437 784871847834884099 0 980666049767060933 227593894356403962 0 505873491061629270 469833801178575713 0 536540688167401508 150084917989933775 0 753413136082351767 414279588539003343 0 129945166732412972 319503843121486271 1 315016004024003662 0 579332851235743880 808512012205166393 0 975336261426172793 83454368987821138 0 68818917100499415 736401864909903307 0 855708223358822362 763871000100804722 0 411059952250209799 652030844690242453 0 668294153924961893 824410396032306899 0 829064310730906915 360526002850321290 0 22617890114255603 203705471514147720 0 709567363363025254 952285371407856628 0 240466419735516688 360968583835630154 0 438872568860669387 435304634481511921 0 271784490353503004 845358898438502274 0 920827790184085987 210808491000938009 0 154215188236567386 118585856573156463 0 621562329519202363 402032648834893233 0 846728240018472514 636430216151255894 0 674861698882508762 601681869239550514 0 363952944176180056 671821311358563566 0 149699585390197008 52529178380432080 0 121851182032646526 364779424178643573 0 971323000173472595 46048002681540107 0 771473970499540771 194925436316218688 0 89757127812429782 990259917809437311 0 630398213131953464 206883897264254209 0 984943424204634279 727742987078924876 0 464869016850823525 232150939015429591 0 389239790203019983 432098617001318332 0 184115431903000022 237170750115080947 0 450824175592159004 125580268683124318 0 557237725204385301 163183838045194001 0 343906728322107679 926785533458668777 0 625298747713594174 716005040156937112 0 436902742614722610 211503459228935075 0 68921012621725551 803134591392485071 0 388419896961043335 445567915356743799 0 613429721567933297 717593347056276641 0 795052754654395111 776256239119685067 0 6478500574148634 703205145722796835 0 167749130428961464 615641374859054999 0 56854871802777284 176418103024339252 0 434667057961869675 879875417776610279 0 194414514051518963 61937077300142523 0 460878419551829895 73824364333544678 0 867436425932813389 340636792401814766 0 758741403960317314 500242517297712596 0 735660460346956328 57368912667398206 0 445884694687395009 86596744788179112 0 91199715338836084 530240990022530733 0 647778046548983337 237844083017346256 0 703169970996770140 584921035629862381 0 746246266461359905 506657376377976687 0 496926278535534722 821615847221594840 0 602011445392048314 363513181815856060 0 493359040044150149 106453412919528936 0 747283622197342301 207130900450001227 0 388417688393321568 821178840661210725 0 221352577852149169 646046580687032074 0 875241073283131477 459474540102857301 0 384828873931121540 702604317727540759 0 480817693027301798 29157007931790382 0 414040783438935321 195470993101529226 0 772724132508216006 723366632637342310 0 968480836895334936 543161843627380203 0 650764926642780495 920895706147190421 0 794961915665034984 641163482548885645 0 231860231284573209 606757674299110001 0 158331134064174789 141908960506186851 0 298643618068682027 539105677576986483 0 581382361616265951 974040450528557797 0 869339415326581879 430942085253587502 0 827668371662554703 514390877913919950 0 788574008845963919 507940243294164468 0 818575520941779553 978626255505351762 0 216480173958372035 419416357525744767 0 920705267783081349 30430615585705823 0 125222006649267579 535970906865390824 0 435861358764997309 867729456829590155 0 558979098034115549 459642448508385366 0 139494177351940005 906771559069134386 0 470210919120777441 125706164587702746 0 343632605921531220 32459544797914785 0 104876721345514393 467499281007019488 0 172374423988563476 127931777447019811 0 3709213865884254 80486988846730454 0 255734734922753894 133363029894276622 0 968259281875461529 903668859296400601 0 324575008988245573 785083856480902150 0 912127367798122165 472839242969144223 0 549037551226038293 396400181143208746 0 141047670662641061 901715839296431278 0 39055125374161824 394219851197098635 1 514428377870903008 0 860547306879844366 520316288178915753 0 32280654482016153 808646602500662792 0 341398318203431954 310346879319572064 0 290612352555820521 820919261411699616 0 838017388752901545 770380112520288936 0 687891664334904391 193022008611393363 0 606119763416137391 78500962946535262 0 69666535569552964 893825394304545652 0 16414812161837652 866140054492254527 0 9031121658997790 820215681176826507 0 788299854949737377 165872877920949689 0 181131088150320724 170730945391493082 0 133136475862423734 166059678653367633 0 314634719529776311 593204990087646048 0 311365901059999279 402988292937044920 0 820650489609069621 497763769446871937 0 932274818609942006 547467123898639634 0 478704222907685143 601077363074285162 0 769364544053872345 863380583504656030 0 115452392008289280 318830809053192824 0 546407829815811632 226691104355828085 0 480645811837966756 883089187439616775 0 678630669798522958 497730368498937495 0 553551705490168138 320605013500679359 0 13860647224023885 733138290073355913 0 405595156716002871 603856159428889338 0 346282359844484059 81718138052137354 0 283467420125348716 822142369562673279 0 816071954149693327 860216121171192356 0 177556282790186175 992799753708185115 0 840502260695176018 466736908517675589 0 674698464306155281 383737627148536413 0 834919356480514191 290077627839066012 0 772458195622532677 363572381989589683 0 822316106687044725 360780125933824171 0 772052919479882493 482903325963514772 1 351343992549563997 0 501903468980187222 243911442245326256 0 769700802654098700 757184513422603703 0 830478217291492290 940307944072634915 0 964461079348138239 932145427528553996 0 659493064682265214 811612695910066850 0 371979645364515303 866382782703728341 0 900586184200241462 424027094820115498 0 560035145735968373 351546854822840619 0 754889626752601335 767680892973111894 0 403364311391302897 156378048494157595 0 671421945353417836 134585381944413424 0 58968162412674938 292042226099746988 0 477147264371817967 115964260765073997 0 362520723555624235 272366991675867074 0 58219524946928214 121440512553670340 0 943451547176640635 705224184779958092 0 178294240627930498 597805569782735507 0 702955568634772984 425756709042849733 0 867284057379794277 574576680493152711 0 353411304134084483 181653390055056919 0 569651668081218873 427221497330432782 0 483220693302311100 885475803605423315 0 388683586778153839 730483023362673620 0 13838388345586678 574983903033591674 0 922794481106943242 390344688245287309 0 992986685013331306 976488555329396013 0 670746346351059629 661475425463147180 0 992999357916762058 843911908466405166 0 687013206606207280 88100039533871454 0 591590295340432522 269589058262665506 0 853387474651204571 957007989489891443 0 755715244403615643 17146784938219216 0 470543520757691013 660264422686136390 0 427325441491743705 42504534692782818 0 599644551679748765 165556592643278413 0 653324714953737370 337789160507353293 0 185754014064749817 197063844486536787 0 879438983584827543 332699780785182015 0 751674233801816049 666894109771495321 0 349364249445695140 834897014620873649 0 100389250994841216 901216881315000078 0 534093062404688151 63756804511378471 0 307691772134509637 551497267609555956 0 704911033653033793 73391297392988932 0 425350119385799871 533555412659415381 0 329070930283572812 298269213458902352 0 790682129714865276 195952605623389095 0 733955128458097412 96282426475829108 0 862418426560778074 27991666459976773 0 131718074090356599 937443836209932119 0 19908326218579262 599767292184975841 0 209172051892000627 928822102683672104 0 514494592887869180 285187128213881554 0 716462554086689465 480143166589319986 0 107456634809898224 81638011555537499 0 866408404160728950 907948340482286878 0 479478239436330176 986599071973610150 0 191648301459921015 35771430911115945 0 592903746673009914 378499690252280730 0 627169431589224794 820775055017815021 0 590727677128340271 132485116527351673 0 228326160522092067 741847268378531535 0 495838356152244622 191706867094977452 0 597471472475192675 509276054644892050 0 61630325282258271 564901569052444283 0 404281989372788499 271693882594258497 0 340762143563551260 679780201216830557 0 311653664772776399 246962309848278601 0 467475082187760710 255253968926322893 0 846756919426417920 545904601664468277 0 790495201473191564 261012217352398606 0 867117705326358315 975310995453960970 0 874779430523561944 428320879485897539 0 148952607360589644 973876379416458023 1 373251478211299627 0 815332166830056521 307920557295678548 0 530547413947939331 672839831515483078 0 503755069082004255 52180051814347601 0 432060114166708348 159814331059455591 0 740484553092930700 170114999435297572 0 303872933481545544 268317196807451908 0 512624291689551366 924084775818226623 0 419675824493416578 479203995843169190 0 824712491281886322 150890518214445292 0 764297861511564569 869152664239206732 0 426888619572205045 132088294445122499 0 357152791881908677 66856742932266654 0 80514182766594482 135188593805046348 0 627724475073177678 578633111405164378 0 934869491556682184 139534750091729420 0 891907718531954994 56621505126009157 0 149457988777390154 295201015466040110 0 383690227611387953 701824269024869439 0 903123555193657008 798094843321321245 0 317467913025945245 876296498280118803 0 675810061635088432 800934402326194915 0 875836536263823684 839026689563410665 0 131350002457356964 947505659871153120 0 755884306789252103 97857797550885148 0 33972231938746654 8088761322738579 0 103855337190695141 882367626697598768 0 761422765154561312 687792579561611015 0 742993914927765187 107084212325361692 0 264666966554713248 38112508429850173 0 629360679021084228 582850461467505270 0 365511278792139621 767047231801460730 0 577005750910318316 354324052973273978 0 459151335496517773 208722879566360839 0 755207588813092354 366830979421703810 0 44676284930432941 833537753263644086 0 932137729596530530 788832221824163948 0 385730541609113967 592128851645082597 0 406207098229215475 819320565040726881 0 796366398796274201 426793673089976867 0 730365298324278403 642799305088847550 0 428579563543041017 678232597885911687 0 518613705136130377 546931573213179155 0 930799722066866645 394253828211966746 0 597495146128073553 279511568408046495 0 703816949040881470 848918668499409517 0 738164127336539574 95908446261407936 0 757760154670162407 458573810537949820 0 862669221771966466 22327492349850486 0 58309065475912158 772400788554917079 0 840335849117681439 76331530672276659 0 651984353282569866 172143225553109619 0 441991939337854437 890952798183043853 0 495329491972457081 421998459978730960 0 564219247211147660 852109149521556710 0 354402943516113716 372238599865066525 0 997899739817072380 983438913733364988 0 501054025032237562 100820314030224655 0 252955473494685815 409343700447761934 0 619448853426824320 508521032684217394 0 299038537506509024 750502855433577762 0 854398674960678824 375515411487820893 0 211472731482349720 765031369597678803 0 829233772082836659 886024564754449619 0 921595056246925636 840790226525633542 0 360108036772031108 896037443674294451 0 811993629258949084 765816478410825979 0 998490551685018304 272448720959966451 0 407539947070624638 739874441933830057 0 727900320393282585 116048649979461762 0 175396880740853085 971639558680731168 0 216328471238884057 871811623651735042 0 612026139618098563 43564971527352006 0 676628677210571537 773306371045661030 0 487535000181868703 440474898215632094 0 539770335939924555 86443777950024084 0 740277528804612691 787113669970198307 0 930351814285035548 963739280091427311 0 246999045168202962 323374663607443916 0 953451465413830486 738283742834393611 0 413959990026887188 482824352159138158 0 230727559578270398 812490611041088161 0 241540316690601151 222123867669798547 0 432737194083106675 287321278870434479 0 45389546816234523 182434109984781571 0 896089728607891668 390692406213420142 0 604367801241339124 953668863535104270 0 193562655312208513 587799217494174273 0 429787275737706969 179080857493649422 0 714123407152827547 643135091256772274 0 942831114528873027 330890423823164928 0 755244013841083382 277163177493047034 0 143930028326021939 655208127181174890 0 956471273776886023 933435563277818765 0 955416081112140557 456030470690690173 0 674333817209482520 785731973067723012 0 703070811721133410 877782531897158868 0 212389480761433088 941300002554505026 0 159588369886654982 543352073202548505 0 921533354922304898 472897823004810630 0 246806664960796848 989795226437686740 0 188144471155008085 735711798232164717 0 188879611015437224 107026023070193974 0 945440700489615443 177336502773076988 0 541023255934588397 788725600780395737 0 565480460130782436 504847125348804760 0 113358084871242481 894194938940868298 0 430147980641864177 102271925489106679 0 690710650634583120 138713802533206173 0 490558875213371762 472271042407709758 0 516447057405195064 937315586243175026 0 888505708407267270 631701440137414589 0 853551378149514007 19620219236819867 0 436271312675405127 552527174403783442 0 560881577330134781 575289000055202512 0 689080879313226734 177531812258874115 0 641575126846319033 940627186423612436 0 624851774202473358 235451302732436680 0 852629091767035980 338774137379461619 0 694151529964524904 924978554221525884 0 807199681166847051 915164525718855321 0 188956055631956873 967601583305681784 0 782048584068436136 153692187520580439 0 836380432782314740 168181002048716366 0 914901547672843621 84949719580833307 0 325536636256192515 131314141363260188 0 555285619354864462 249635763415997474 0 185578976260300193 465714685777190786 0 402833510603182032 828874480615511629 0 515985461704314732 372152926641902700 0 463090569873404466 718726488854251450 0 437423414931652329 999498013304724468 0 995411117479146285 261673171846899330 0 266292178236243114 839782177901953731 0 641278142051833809 920064249218745749 0 541014495412520083 36588587104587638 0 722114872990006019 243899912348539240 0 902778516899776904 358225949145089644 0 833359245935130399 977280939233343290 0 482609388092865950 848823399970114974 0 39258764989168242 127806272312691743 0 415371791875339392 431126044065167818 0 342638658867555373 771950516835560706 0 965886832572760520 481376255230283179 0 930190632445848199 225958061857267872 0 188089709514224574 331512784711317388 0 13949968327888825 757652172125023397 0 372598779139717673 254122636377965168 0 986121759725728013 401873536402402988 0 620340147755948839 131844990403596482 0 272539928797856957 476590704430823245 0 520256051929315177 240028558688318275 0 751992052612793827 566424581207530510 0 526233011819260039 356634435920894842 0 238510626133462402 219126583801845951 0 742399884698437899 834395410825277368 0 57353692361371051 146583245721780914 0 111510600701729703 300766551714038994 0 2806747057122389 208197375412356382 0 588571961848297522 473018841105427469 0 615714230070357340 119961358507946358 0 371330548031759306 224972535419580312 0 667923038540041128 472557617142055848 0 91534441672435624 28192203950454702 0 596935792885328784 214451968198018422 0 297103678281026694 861352002861655198 0 97565700516854655 829210131146288938 0 463776142619078283 157887425627711974 0 142987450728159558 893543159880574741 0 161629547117054256 55969290476802780 0 812471782886319764 871500421249004140 0 914508826420851091 486875479991487220 0 470636241762381201 620526683363433155 0 671122017725037441 76726558840735704 1 722593625674787887 0 216025886051757521 996595234621170316 0 576091237221459378 134375849194891469 0 246206341594776662 475898486480669310 0 427738972292347926 445806707011881331 0 243408176831524653 692584419007555842 0 690153392811034349 369126053864409977 0 413014650609143398 195991425355167369 0 440707346825097306 877308978882750823 0 972584763309731829 710480128656968242 0 598682531121657595 584488637014507424 0 688450314839963686 614620637200081318 0 95686890756147072 631115310118872723 0 257696993012820689 453217133075586653 0 65334525203385185 694099307994390279 0 837158964814988502 920577957088847426 0 118268571632918012 343017230652853636 0 292218591795193682 227840030536775015 0 731895806587705037 513885779838416094 0 890478958425135788 162457569268149063 0 912731201660252480 761182313299479852 0 845113022577029931 837821130106805080 0 892288295409900530 807333228579972035 0 472526999408171374 968267488654829633 0 72164586256984887 197605127648229640 0 425536331631495015 192149463645807325 0 556250883340787705 13012152592891780 0 487539768729451494 429269177396092409 0 50759904523937011 776832073680895818 0 613222742536731146 540166510190570516 0 307734265017506278 212816756338308831 0 295770527892135057 178163737090605814 0 679090069303822378 334531450750335192 0 604005288745618205 786230485705489840 0 649064820602005681 42589684782176805 0 445873271190436705 232753186272109340 0 786073506015702424 526474194339350002 0 738833979503165085 148312606630672554 0 288637540804690005 162010551331675283 0 870281265512595664 940582266772261140 0 832747752144928315 785878396768313421 0 814508734555562188 789836927352637068 0 828415457806622884 428130505420142181 0 968956184032707688 879906084472202853 0 548790352992570325 261402423488543705 0 509675801177971549 806622180830395539 0 81940128688888133 336279071516730865 0 251081450578200971 420281409542391281 0 742867193667236865 398797540508231043 0 622181255224296956 264362958470348519 0 260666407057659856 450123575904393074 0 793024029811810033 981905240923689988 0 813981551388202358 163154747280817615 0 324203215659556476 711586297332284043 0 863056122231447582 825153347815065844 0 380554832737340588 207804106414506617 0 441539170254080258 950522771340091643 0 449918003014790208 218426261642471170 0 221393294289441942 485721556248117181 0 840108020405926993 97842732014466454 0 689648509085194457 264854735060295519 0 402709858555154865 860759673399132675 0 559283053375096834 369963695138790165 0 201483635967552969 494375524247410466 0 166146099262815938 740905473680784175 0 336069902874090959 544840877011913045 0 74508708802088164 291845380798046136 0 419498364118486543 848865488086887301 0 260960180588490170 170846132985533382 1 257636534448296523 0 232585325302411611 547970961819111058 0 54421246907831898 704325662038641093 0 617626766677788650 130787328329744379 0 546289860331737085 941378175823825657 0 218784010343690253 665220392636861350 0 824669595667309165 807968180588281149 0 598042277052940583 547817155742102544 0 388068310521829228 938088333818760151 0 715417016994092887 92362315256359185 0 156890595951147755 423295994595557120 0 716875522949879200 490929945522995150 1 492746019949573863 0 906485982175118789 921676594546327130 0 270062043694027688 958791917629026474 0 608979706746220972 679838676446454718 0 558180928434371236 814375955665969540 0 898479613084958074 757553459481398749 0 195593787991712837 331588083167129724 0 771973360799034910 571481889893931574 0 730720858467926204 769436083781161750 0 198719094458885161 411189765957158427 0 725470834321481272 291437557850171350 0 48120931027233197 615375962611671427 0 337186324383276601 515019324587840964 0 41528129681071114 473428916120918479 0 411479951176504977 449457241662621729 0 283540358640571520 390674834139189248 0 715298565335824072 747172716327689823 0 910259916834174770 189954432718034916 0 122773361151168434 437194825657302198 0 374036088814945266 388630627834449320 0 401207582581439125 333165126736348978 0 581850639241575090 615402270421109675 0 303679654440070499 822901362486181748 0 408937616615118920 181115812001151603 0 291643270819815700 182487757416788748 0 783705983311678859 928327525281009752 0 16115919236539920 828059443971736356 0 308262854501918613 850657300145469629 0 40648146777953701 583959040808160507 0 214465011315071323 66275569844546284 0 899588179888292739 656360225247659832 0 379722753703829887 403470945161342096 0 161259400830078934 876687932623890402 0 438021951096252610 275604077509094668 0 487303642669676991 885196740673667408 0 752999643346062542 996385902311484587 0 600451200626091442 230261626977432594 0 387331896762909008 356344728742482203 0 325497278204416086 622701676719969203 0 104778859918297061 296421483268512558 0 943991372774576367 960038723372981110 0 337861085970605873 417666825457148694 0 611445666775215130 659234434877681355 0 274065695355175762 199636792508324781 0 385469506349053841 704466833741651001 0 894868607965923381 65229338379230861 0 591117507607481941 624074585794430252 0 794222423509874365 322175965851866825 0 538512008914619158 439449588038464626 0 219630499558287298 788734707940524489 0 224072589363235178 254778930826739478 0 6575001232145397 988750565630695190 0 286318128771742431 703324808477346888 0 756976858912682332 868930386453061065 0 564242892394728413 568635529133205026 0 660113401049651031 351233930027961563 0 361243614205601980 562454735206311960 0 460234175550873130 880722593277176599 0 562784767593976484 390744358737801365 0 523656929300352755 701518983800164390 0 462736246623432332 33409225615285495 0 153236832608235724 49555163454783273 0 749040675523376350 129832864335280816 0 188156640033506216 20638891958976721 0 106671624948858801 634158877397570915 0 688863259033985964 612127969677766740 0 242947149334253757 497708341580526495 0 341433515307810627 207198278199618641 0 496047606812727275 822304308928415927 0 894362055809051591 649465099172152999 0 496058055315515283 568513598583534018 0 765280003503380659 363091492409496898 0 358334061898503059 764182049129640524 0 548470651534013434 232320671693072066 0 249126003524513452 125706582402215435 0 124386482207040675 618000145377607868 0 532580282120355911 911396660028323089 0 459281969739633913 169096114597763984 0 461926416962013626 891809227557990720 0 299663009790516963 726314411107651892 0 925870797814168098 894142595534988321 0 853404150311152204 749817755860606272 0 144431850212186002 439229722901923541 0 360776132194736380 33607159101358188 0 5530676326297904 304556217501193563 0 980308568820292394 228810194785715325 0 808475031757604413 880766165541828548 0 70180660348763353 951331245316055891 0 539382980545256906 578180170767816190 0 746252556583074886 876731523233912466 0 560300735484666085 66755635108671526 0 925566394478186476 950698361141016502 0 267612843532840267 233623403003599039 0 501786473834008872 684754449879672927 0 774597555521533952 511628463779125509 0 570948498597404881 595808981374375132 0 70314219084383085 460144372440105912 0 85385816651304116 113699837977868056 0 760286773021039644 157703125663273287 0 851981743881763261 599198759558252727 0 99671100912133804 65684335596589341 0 108285582137113410 106506309771989943 0 790419311995264383 118353523627397320 0 831560370715052004 966925442965719469 0 941665501915745067 102436155623550357 0 626207294926661976 568858731484586510 0 801743542256816589 174604608991552651 0 500244428039016086 159605746152795805 0 395551202891872287 631404027594573067 0 694388110072001142 472723297307400756 0 356019359976480101 784713818199462034 0 8942304589012564 431999560464556825 0 256192742482289364 971786848902104586 0 51910876969028278 990802197598738287 0 502926880165079468 243115894196476602 0 198038531027149623 666989198081893780 0 391706903842456339 379302323766697889 0 907841231978558508 938481988231014756 0 643230668884965972 231790928211470929 0 422754409703648922 19191705155092382 0 136390467150972669 215398144555505937 0 366724721894533458 1025484359779374 0 735350739542505677 317067957721408044 0 150310899695084452 251976746935237389 0 317625469558952630 441547276132590991 0 816105160521824679 801994655398597226 0 1046155713918333 279066280326911548 0 792347938158218131 301489793602773031 0 535890065380321149 566831552000744968 0 745279186252313258 194766423476040311 0 718167525812114373 785069070068068029 0 861272977634747941 851934222369084569 0 27270019846650399 936932559236703044 0 824296335437412663 805791188829403457 0 634997734723693368 92900613146117438 0 113839181087065295 53535167907640387 0 528310098522265417 341798012645404032 0 895358233383270372 789774685320974108 0 240055527213165732 510043364808068928 0 809455094811717832 632525148977499095 0 839565752030384830 867875933018251210 0 13095696630141419 867056692989562042 0 815327626108485134 840053109236894087 0 129935195323075443 249872967471278512 0 356028875374341100 630698340592970574 0 633817182918802549 890266229975586183 0 977361605797162420 444178604321994759 0 2800265972837644 320026628347383461 0 397153622229301248 310492891075619327 0 965667418462281588 798991723483087899 0 615607750705534354 265006425691587279 0 985756009757608439 446456803351026373 0 273343280041645372 148398535849654018 0 40929372012290633 803768130948438068 0 108455312791463129 915717150021021871 0 992059280024922999 943701878391738914 0 690650415758394253 521303209735349730 0 765573801397718272 941124837958730659 0 186276226431096669 218516791604041500 0 524935421923729865 475143362793508283 0 432020553902939115 270027222930142856 0 734611108250782308 12415884780745542 0 815859124734260255 578334606803866693 0 169482515749876874 553462412684060157 0 332884406854837627 2904846683053016 0 600164345757406427 788343566325998527 0 729550504493433909 484127341602548953 0 215604062039257304 341689326886539208 0 537557390586186946 906985534598185703 0 858160461145797241 182889603758873317 0 467352814652983627 563805999246810556 0 906582020142928141 596755934803086119 0 425479661587675194 549569686411271924 0 330654289313794627 566763941629885735 0 908002078866052159 725728233817543195 0 380447830220847671 559874612566678249 0 81898104830555478 901027819048227706 0 199797748708832327 389538406043369799 0 363615772807698161 396754521835805541 0 631260645625277023 409791137008587646 0 652467773658692578 53810018385653390 0 249220077492369839 534704686715893414 0 827800322788019150 775216521712509975 0 43841488028956885 883115409529650567 0 974941681959461433 791535284036803638 0 182258365553447265 131097573133928782 0 864071900231591185 448070124957502316 0 107367781706111407 221103156050089688 0 548985279600870712 356820247631362899 0 552471355944722434 209508549877442115 0 126823090643425969 869141933919113238 0 577374158676184317 502259135649956772 0 289486691834227045 289731535912289196 0 158846699660967674 47323389070352196 0 187996817984803581 109137699695692438 0 588275180593518182 830853356641753864 0 829923373231680094 678106437978363327 0 81692865886439760 740840397037105183 0 492852754860700607 342062505403985738 0 398922032932116637 874045570123919757 0 996767531287805936 309804442868930827 0 232987899101389151 587672485354153248 0 523833309363553589 660693804768275818 0 767522404334229017 288250416435262242 0 32651466569660599 60600702931626988 0 913433588780960458 443531710472080580 0 18264135302914628 560067789408685782 0 773321944970990029 699494795238417277 0 220571016843560329 968594906527279599 0 387086755021208734 951115539996871215 0 452515467224458198 775187017373892725 0 864469409832719323 622661261139394644 0 354165064753306695 489118849386107290 0 738246911731144549 451787350152578974 0 850462361047004249 500907313280314680 0 582793433679887490 204713482636540476 0 937604000155651434 763074870834144070 0 981051807685923433 204746772501141504 0 289263165780464001 659757726329114979 0 757104849016732970 137222641041061107 0 939592603707888189 967785297012431023 0 828586320164926189 590935351686404384 0 198549933338096808 308833540502881809 0 421045422151277580 871078120237154493 0 612252274091828834 50188778579714366 0 154750361513930312 153179986567550642 0 837819665044565581 375483784311806014 0 479582225589569792 998088476114832775 0 566941846960730858 449779580720019953 0 68592601051324810 870679321407358303 0 38789399961695549 206537335809247422 0 414670391837918184 32216695309193344 0 137678143731691726 252175287681276722 0 208279266125095218 219056637321952920 0 147762720827872496 324520771746554753 0 930287266232783564 737893566840850701 0 670657071446592645 20477937138903589 0 369019501820044175 604669215203412789 0 120183926463215561 565412034508629762 0 503884498786379654 192659201800394878 0 220058257445338257 206400979355232022 0 649822303476480476 326538080433322292 0 837281026119933221 243710814333105785 0 170358226092678494 813385349536703983 0 838729809831453971 811425961275618812 0 301569728395299641 385193081878020930 0 383793624960800628 632217700777257589 0 987198354588710176 979509689502711998 0 729865077109063646 547836690380926148 0 226591481425554319 533295956471596531 0 343576404836898216 324123066091888213 0 260344121542301997 572628330434530110 0 416103862745634811 978261332146948508 0 394071212389779596 529971511920490483 0 90622535651142885 317639685239308142 0 388329911262017361 914963612122622094 0 971427658029690915 379639251487482348 0 783747223812501006 508749653161355117 0 377695277436517699 832478990366252456 0 267504986528753401 264540720793109414 0 375339689970096175 208832031052705989 0 277925627603313610 435610594672411917 0 504883656916870042 269768478367439822 0 233637504051260903 459405655577519703 0 702240789355226397 977906702635805057 0 717184710003452783 147037045071408767 0 947737514818131906 765020605593981065 0 337025861552241072 871198833575641370 0 16784587736841693 997391595980024488 0 915516674491275698 244404369866255576 0 565206300340954194 725472746229367848 0 369269164955081771 449202706381723464 0 585599093653071479 602724331481231597 0 967135047444465846 473748385129071228 0 640529236981482663 912433716167052157 0 902273968414295326 614733049359184063 0 734133074426983659 698691503377428543 0 971435681036998281 542904246748751033 0 536259994713696122 820203107321551055 0 279718362156403199 929380745390778584 0 948889180054117512 384756969969440058 0 208878216045237833 619861340737230819 0 201662129537335800 236825473529818582 0 759649180588479393 583385086435060852 0 544713998067880215 971600749713960303 0 66760272119328421 845036836206585296 0 407221240037252606 100153996463472441 0 121751700543934593 546702419985806232 0 42733031085928850 830782694223593430 0 86393992716819682 416369114469339155 0 840843941352304908 561834229531812864 0 756553501588197451 759594362029288030 0 741997006177650064 605014053395021201 0 967814828103556720 323630072781446293 0 113034535350755684 650607971463260990 0 248148267617483123 245975410022236032 0 523192635250710582 545238679909778025 0 376182834972334129 621414673776293210 1 591870428588234286 0 180004105014203516 655514883356617430 0 21481148022848398 35450610134140562 0 466829494739594263 208092969441415912 0 801474155411177734 104910544891311771 0 581114495204056849 205906470168481144 0 246110404208191824 25469377089253510 0 331308041813778429 42487426740034820 0 768362623748776132 991859043416038149 0 105634713788713521 770644124386609469 0 97361628127795688 555956577636100852 0 260957551601899980 61607891977528461 0 409970522283368239 903016494324825545 0 59500832631743126 572163350235111157 0 487634406914620752 281372595813193746 0 141934163980393246 991928278993759479 0 65382907116200963 10883160766303625 0 251535554755116796 66544697377921298 0 216198119371339418 575636555315287349 0 556379369632179027 186494571563860310 0 656509551929817708 162400274262628952 0 643599466495959438 734034215840561489 0 739769456937071632 563230473673709361 0 25464817778065832 534529682460348569 0 679113341366722538 440263823103699641 0 681490740484121629 281227238007331147 0 646773995524770924 361041609378714540 0 806748322755334212 477183193429882289 0 536342335044298644 570802100674941479 0 854203753994521520 444025584097698651 0 625450278654040292 281462993978548315 0 639935941188260379 9954470512982034 0 668055197356463867 371732770768729408 0 447769736870699223 483730868692685797 0 617854682103945291 265983664368212534 0 955879254050802899 968641686787216229 0 802767787197888864 726257855050612828 0 496587127399889261 550527808672265243 0 452707890235414613 96948177940089913 0 678379201835724653 478299173110753421 0 599411213474963984 246956319016135289 0 369573466351897771 340167683063210907 0 882211252244512436 808515737471438366 0 751298973464985155 62227706726290865 0 224583627416949127 67729193412249498 0 761584136372058635 427143389577563467 0 885206135040463997 68743254375242446 0 629592587762447875 840699389898101429 0 843404915767606323 45676357715786205 0 445225723104770520 444443987440063555 0 163960909948260958 983539905017483570 0 843597576487369920 367516627681463961 0 444618659918374136 465009504396522192 0 109816287518845485 135541505065486523 0 627023023857945828 720679038245710272 0 976228207721242179 713027689533047318 0 831533565050127792 378669083099630072 0 359454735044517279 835746811834167013 0 9248082629324687 235302255273261024 0 352609013169741690 456170817274211536 0 798421204797289253 130079525480356473 0 836730293233576025 179887040576545370 0 419421723390675332 178242421307684323 0 799048812850228100 819007133829938508 0 128311419967383899 512275248824511008 0 200716792472613675 700600572916129699 0 40295733518477897 349377228542703903 0 780561453833149803 52539473243679376 0 822292540268917307 216605275594210656 1 433008724702221615 0 203115007647330117 21099241956209293 0 855766299355927822 168386946604711218 0 97827664734961061 441409878482120200 0 487816258817177098 631954483369594836 0 655191544266537325 311542869794142080 0 189314180035418403 358246836852734051 0 146935986438554160 642864444748794827 0 328683297271447295 175660189236960686 0 317072347745813458 685411454463708607 0 861316254082805262 761618243182432161 0 170534229588647031 453792291178490162 0 840798445042648363 196358464314822580 0 640691439290424500 471290222956554143 0 180641147018709735 181643665645019103 0 119815046328990553 269871279357010281 0 265440952018357364 582522924301616001 0 690568103478051395 700858894452246374 0 653909569363566444 617658818763147134 0 860044206184600424 488184911866200181 0 305389153395006755 105551576806790099 0 496185070674495443 906617752661260101 0 917795334836947063 626721099616963971 0 835827187199115925 712299528386191257 0 482486867268173182 738300906890846588 0 6652202789740856 730477031530502202 0 963045158870244247 374048939509362708 0 838897106989928651 189112098517513279 0 87827097660557172 827383841788883220 0 788501651280523897 344919832306819458 0 348683050070427629 768168993450504762 1 673117173664624524 0 126754858368554758 818211371991384263 0 709082105657467283 83123498378516122 0 696804878552187283 967558810445193303 0 754111619623712668 421945992797876566 0 874128173847566470 111274469559841152 1 991151933032246756 0 815514147379159167 577160365148344355 0 896422922517383117 289062529090159607 0 648779137257527360 609712670101336897 0 457175493074994828 721854053303468915 0 995353655798508381 316219294322671003 0 237361757322731725 706313671377980490 0 618552396284069937 995608938693802154 0 206096436250168870 5817957208775721 0 868828214730288468 479196748118542319 0 484147253370936929 197477532997970205 0 431378678240139489 36687414136232085 0 222556025584240554 863019433313428528 0 132019554448040393 849220520576823467 0 469934929189902851 528370878107508255 0 479666390941003055 730922242451993747 0 720767875783109358 795867863146853596 0 671774370913023260 826424975329290595 0 611765387274381316 569939442879005649 0 763335710775489058 820397918737507442 0 997173619944666519 204132862355543181 0 380416599919187880 377804756382952106 0 375134181595731471 271070205761839074 0 369496649671001171 980328806961125104 0 903493508229302705 138819616873812856 0 29275923520478035 868722064166037566 0 275459732134573095 297485128905066331 0 802510138876668311 248409987737103103 0 768732666624931935 834439764623183237 0 198918991349264012 495593617952029622 0 980459173167410756 697963952204904625 0 849046254375163542 340760110189947246 0 214756545453920575 950013329445231916 0 304306424664130505 623566540575831786 0 140261415710374428 20485811008117816 0 995516559077747085 667376086804300462 0 321539155963748065 522620437907010491 0 673902056308308187 420923592769833755 0 845905020580478884 22663644876057208 0 906536562830302009 738671079535279244 0 893509781497583709 403545420358495248 0 202151236468681518 7858659107139103 0 305452492101724678 54844234493595704 0 632714163543460874 825665646612567708 0 665466909697488502 125485495046204497 0 70396822757112919 760098202378539006 0 584532805638224134 796248222615461571 0 34687204535664104 221287438001771596 0 587517001956464212 272851140780067809 0 452925391851103439 425147197736261540 0 261797774139964797 410197677326112579 0 461495584301467621 870024622461820133 0 163004069955433803 813309811633717202 0 531630004921554232 107977280977089500 0 919191683631695116 686593552300988592 0 901646903399546359 764364824205641294 0 529708312345400412 462527666212487647 0 285637177412664118 255954057235860704 0 565363011367043625 379763602006866818 0 413479947444505310 233507414766050924 0 991962396553573125 459847684756871899 0 515106566482219645 536623386566206838 0 432303834767922644 582638191114317899 0 434271753681077362 505364420613434674 0 809252131311386513 559868609074727863 1 399381025535783811 0 101389622059630536 683573337540687171 0 103102873205573886 906666640511645149 0 829646342171689532 376744134902719072 0 515076884844434461 827834185397333092 0 109400135194908934 756773312702331469 0 852533856360117353 976157821184117474 0 227504274114693355 652604112087084700 0 682478839686687763 738862878457676334 0 795211298067928703 765689334330212243 0 735638951389583852 563947759885423732 0 979077747954065113 37677209532709506 0 660672948038753765 252841354775896531 0 929318802734574995 952372562460818229 0 399725174774693988 929223560244799254 0 47866256523914997 351547587226389739 0 571024563337144618 69474784006746070 0 157966970028179378 325001244899689269 0 254331548176760257 76348001597006999 0 640194861490855661 437214668673790436 0 196319896203885005 934584772907611334 1 446996243774246351 0 963541066351950251 874467328461565815 0 140294245557070746 429116893116283331 0 52926136965248323 979180595175687278 0 867202414308110871 146281922965082376 0 492054108092806388 714014803367826680 0 60140239586996987 29724860438965186 0 111617268280833513 588394726541541218 0 989526694041334448 637102769820955513 0 869336647548873399 754829679220289657 0 547750254368431128 706556633503300956 1 994621317147132943 0 759124279786432408 924497238138333158 0 225467768516146466 310945355945374953 0 830447355414683681 577034139460491485 0 694480717493005486 563897747832528069 0 952531918771365141 984646507489749767 0 929010252795517488 645055827715969942 0 850662529274247164 124449547763205789 0 903428652668817230 181565156743862128 0 499904475281909280 983358672339074096 0 306081152821837397 547549488510021397 0 410238337383255749 6792409820621710 0 440752089889226645 880122822118170589 0 656367528111960477 356339461480661697 0 383949405659140471 521293319606804691 0 279946634492919682 540757045865732553 0 709978638856506186 301289604218482706 0 965424760650772863 365097761669065954 0 243009591758719218 857727534134391425 0 770781581942837732 9757489655248396 0 663354760988725051 188326939102568709 0 247330098135124511 725324346796166639 0 184953621594780178 367340894189707509 0 360804541631009889 539249972065942309 0 713631511744536266 387123072425242701 0 649114840008746985 786353273542982877 0 268962102916693262 70305293268600067 0 455356195770051646 474848139664920425 0 733562152721678319 762655393462546289 0 205313946292018424 893511916806865415 0 568410024785327304 69805252603764210 0 496644613775837123 852475839038853666 0 660467160415194448 152826158157099755 0 997918920554325713 565581026792693856 0 330306643307891649 364872022360290834 0 884021126567966639 347224721321936383 0 918503180929888359 812040795280300507 0 949263192360280772 715074382595266480 0 499010937160373389 95240403051473255 0 458112347036141912 929751125263741556 0 536567894561403750 212772186160176887 0 21491645973083836 63522797095118401 0 467069524299668466 10340120829908304 0 350363676366282390 134571251170299379 0 36901247021568473 893586292915518638 0 229260423722814869 702556110040286549 0 625571680463357509 778050268058864188 0 347277928535302592 959575237426114943 0 723965785754634866 225382382408908825 0 769964534872397651 284210082880185660 0 536027147821037771 47556567691994670 0 858484033334102219 876209044648718525 0 729665022598974342 361216589435694400 0 602812224596959885 490735830753573629 0 580756987172295458 311058487646204860 0 696977116915456813 89114296850990924 0 490071081992561068 478383076368160819 0 493361234991865710 73440143949157094 0 190689926789330797 445154107756313810 0 974272599343788230 751072173666547052 0 149459128318272393 794406227676802495 0 397991952770774940 23079538682303505 0 455144099877408894 851490870096468345 0 711747445750304968 146663255809664958 0 271828582464423255 944787990232409110 0 169979686095050417 324535842615108418 0 20521784503686485 444104501470219275 0 453478429320595473 894897868207835129 0 871335684956608756 735464139794130610 0 784607371619430055 679379099182423546 0 436613484268152206 279907465432427553 0 192926115698719052 90286480805721536 0 859186591543262204 524720469811845619 0 326197797094209084 937757625617604744 0 810256951824343088 137669213764884034 0 839890064011770957 479621316698300653 0 602590790061262213 97721573452211363 0 588567603461880318 693395180985704897 0 352649212785418678 261210130131070934 0 998990569363022890 707436278367809449 0 50493877082740686 162024658623800840 0 775366003742140676 196895954559395412 0 258428262131544874 330539118223611214 0 63446351547177810 9482837680316908 0 843443606515575289 177079320407120509 0 786880551498890713 452247507512067161 0 4405775224372142 550377974144942473 0 528322198018918325 794351168608374799 0 683912848554029278 844571892840476208 0 433921831246502195 869207070909567231 0 927780366730040741 724990820702734770 0 548194404614261401 164239020155031848 0 223938815304439884 703932673344878211 0 527283826380030852 593843508823289113 0 481947742680948133 771443650050008313 0 531587693640118131 883965671751988167 0 465226361929740166 926196976191363703 0 119001395478191086 270354928134108885 0 37543707416792636 550939961222582596 0 603230554196705517 669080723631642141 0 546128036285686122 736511982588385990 0 964941206730653995 566711999800531916 0 74592468649082698 302275427156924665 0 825664414234237577 784585892082877595 0 375122938448050903 273982976086184227 0 226741368475791342 813299546501478810 0 679705845319010852 446369120209623601 0 504381869658480885 253201425515439701 0 135654623597404745 35808884498550201 0 267371956170083179 215716372875051947 0 583047455950720100 741654020677080854 0 500765686816131519 404448449885700663 0 958068201096500801 694405228892784513 0 304656978015912313 514232787803201789 0 217475583760214920 368079095370304694 0 335101327644919110 115442490188779557 0 164481409501828920 79158636291522099 0 536399679816269667 197262943435291802 0 191887681415287423 195770983617340338 0 757138502063470645 31344734573517702 0 506147342753298935 162963228116528888 0 942364365131641814 314640320708632414 0 934672392826408410 159074257976067660 0 449432069463097909 249554157710171141 0 553949935855845038 81842673994122444 0 336703764991777142 550198137658407964 0 776352801697397323 801337481641897008 0 137787698749364179 653682056432732961 0 105709921911464709 756080588790281161 0 443216473651061295 708136903821022134 0 959716469131650875 524891095345020458 0 828614115395833109 470569893196455264 0 542122214374296696 7399226122557009 0 226529222647487605 39965345029096630 0 129120234317152466 102661068307633157 0 80872426627949076 230513323837696932 0 254875630869573252 327411714267865371 0 202220758081654348 199984656384625775 0 508706181961246382 43722243699276885 1 474777249029406307 0 229851946866509925 460039596450050180 0 85764627149758034 724787951278900954 0 524089296450680245 782699302561621626 0 250807146286105862 554684795486375165 0 283533383838191162 234795037871838076 0 105536054247159752 446350852548228860 0 307524529198066409 991655139462263354 0 994860753560026242 435018325203034238 0 892774335955694304 829026255930761848 0 492450426025834919 926156894390597508 0 467409847932199744 329576574162158678 0 905922600850644736 65764223187617852 0 696001496361515676 566130472128374390 0 67319732524331806 333388619533423323 0 427363497134609110 397566852005063170 0 666704352575592035 171598100656501281 0 796635484773535715 585189979373790967 0 202644015204979257 973579786001391255 0 973620765330116162 788105531415827943 0 510255253302075054 951691961023640238 0 160318518712731789 838539865336339623 0 699959488356272474 991004521432474994 0 356603266205254123 161206454775352799 0 493925230598279443 898549295657294811 0 573019140053394840 234213423637425728 0 309356216590990187 560986664193503590 0 588292608209827586 855628488863054961 0 103188609091897861 754551578656716548 0 401114539341237825 2237043769180698 0 814425452794452828 918459167852453535 0 179677709688116893 286246233233441058 0 693497363078747252 395513607582743112 0 799880459091672376 503844379513103138 0 443032224562651509 524211042870996924 0 755549689454576126 381836614235488130 0 347504508722048539 271439786088186113 0 565128195531565686 345571053812559819 0 304922378257845382 415645291609225237 0 13873144509190855 105579339671947651 0 39973792014966607 827530375895612105 0 873302715061952309 763162764371046009 0 672257965265240843 925225826934868258 0 276221849364486078 834894821235112795 0 904822790638637266 323608776827978544 0 65979651778376898 413366228907064032 0 400580303698338942 205865981448080289 0 38237405618392638 610336540474168105 0 36786637520161235 348971813733353444 0 665008670072879469 479072502893505975 0 754325115616998489 918239234202818691 0 177106624065819755 145637823226238256 0 824281931382299106 932660869782487814 0 773470342809379625 119013614843467075 0 642222775019513674 489255277640311132 0 529796759458122475 615211733055742798 0 412589774419612537 79335548439986312 0 574766489270840928 74470763805759382 0 880231727181399885 823066176107299833 0 186335212493936505 194478346344433956 0 299846578824042470 110241847333226610 0 157097863941039033 15120440357120313 0 368633516871162055 376222457468009843 0 566987216282308765 902439499587974327 0 738540183938356617 897418679173062541 0 630573571678988581 860889106330060011 0 758087464563040658 379354892558300365 0 255515391853844089 142875491149965804 0 776739848403613153 348322166504599571 0 153717297967855305 869052434525427430 0 161114875649262333 945499865073098836 0 598194978950996032 733228417466044480 0 953746230996855164 189528445912264119 0 411261798706958234 365740597762762978 0 294506167501605530 163289413107587335 0 869753679833480065 485010613579972038 0 758381371416834867 45179293046335236 0 186424240561245219 150030627846284048 0 580079961406230990 385889007571641834 0 888052286385510641 219350174146438835 0 333013986624184494 659722832461220369 0 150441936323891691 202403171937418864 0 64133060128273617 492537988828253833 0 197428369752155364 137793604281611115 0 603256091735530081 174064866589270201 0 456587884075016784 147323531228684158 0 98662403252613010 260374547599080760 0 52374615998299499 64199443973225955 0 8432525469413369 125877104776145709 0 337754137611080196 695508237216269794 0 30843515127373750 424506135058218503 0 628908721395011611 320479875939383247 0 776369591271090543 882273897150757372 0 492152717796677291 385452924479039003 0 808864777063132078 137573373308926245 0 542520712043480593 59744964908785257 0 711520267534171357 910375084484999204 0 703041579176296314 858820133172329633 0 904157728331795315 392696402275220357 0 625148658115584063 246020516516055007 0 533263321955247927 923131593085840306 0 760806455354992546 326666921431508686 0 367873352774213766 95081327091917013 0 621574323412525928 611611687296212177 0 665960099742013812 458671893408001010 0 269649140157155263 394832966051822996 0 603373383423269415 375373041513137815 0 858464750228511871 585977246742119260 0 883833802901373726 451208521589208156 0 52021220292363007 557415163706521030 0 43968023083071564 523721349047558719 0 646199495210068771 158588283726766755 0 612723547979529966 868284076136897965 0 661861784371453894 526254198925806381 0 262795397081285995 355684064714173872 0 121746227906688183 882499420292920924 0 775634170037826467 954313053520667336 0 293822147312754853 545047395267787220 0 719976917282877396 584346415906393367 0 258596566512908817 291321343198705010 0 762920218678010815 341596070457025948 0 665479494442747950 390820114436131157 0 921840712849577749 54496316454726725 0 834961473603533067 704224737366542114 0 9604894569450467 585298030238864778 0 477511701127560261 781823229547216739 0 908811760521938455 623373831666210496 0 66252306471017944 68543660677543219 0 998342002901663924 945937812890675860 0 243924975775719063 515672048176321512 0 603998589983880329 569988043894104695 0 770099635107749431 374999046216112260 0 961147354732255208 90283821076903086 0 378615592591884712 785052444636332712 0 643245366648297903 739550860589121454 0 166584042118809682 402554508647051123 0 90809659130660558 688638536712287966 0 379824817291394078 215484656422120284 0 562013887089871804 338043084224180833 0 866975881320837456 497660021110968679 0 52348354867628646 675924895199096383 0 855311011376393205 863536548167947453 0 837170867062868147 722867881133434938 0 435886117053273849 860547607143079735 0 998927255312236533 895133452938949287 0 186905144410302066 823519207952770165 0 258350961668717655 542585074311722088 0 690946609936023244 965826812172924211 0 627356323701150537 237996462247500928 0 396408883097253046 572079041782154586 0 823626011010373157 54858314618347583 0 69258126703732982 471168326716480264 0 754707129483630531 568583705289963237 0 27469188852997846 869082945436633926 0 734575953820844968 156856724865409505 0 252244874493158163 285113959014079044 0 153554391576795850 394789204708172321 0 721614969061669402 363213536553888640 0 387261558662600194 608025429098930561 0 481373443289378978 354981321548846163 0 420846526850488275 617398249253959985 0 79984733239358512 996876652067369136 0 806670627227440569 657466238253929183 0 54437694224913380 257726245396790293 0 811263767782761132 318580917791543463 0 364741764221107120 122964149939304647 0 474884914707042480 535712049771534919 0 233490740196961265 216429941937917720 0 401583514195168479 475035353340783162 0 408166773264520823 104262950728325779 0 892381690678666454 625868122892760633 0 47586544382833015 832182219741184143 0 318637361973430805 667662028208412896 0 106095206548002845 995015896785463519 0 32859210276168572 33593368097942738 0 948743543936297562 654789588736358345 0 862747096797827240 747220216831272131 0 511384819000570027 447795960175145023 0 667783730111496630 982724991316507409 0 282063803914865431 62434461520783546 0 323528268297635379 152724808507300417 0 220666715700824374 321388335598409368 0 768938013121038215 686493276234740134 0 248355483807306790 403804975814197698 0 626256251719374208 507124540143621801 0 701264827680027467 965066894172990624 0 955001904689479630 16868621999740357 0 837313693569881522 973500727743535986 0 38758408113428827 541690318956517867 0 965528706310120378 853086182433038239 0 249230948939872492 118413919517391957 0 349210984939717132 233763130041496883 0 141224506497077369 279809691411319934 0 529445291103933149 744947714597969744 0 402330079487625496 557050540613266675 0 413609395088505011 974435799922863516 0 653052279427869811 505685606554323325 0 279574177855205556 456425916894497132 0 115714026779151613 514273066491672435 0 277410440633547239 171958818177507055 0 53180850606024962 307591501523075924 0 597997564299636529 441490493535733114 0 435663191110266088 474274756832388985 0 530885267499105890 371068838044679978 0 214962566769537950 857368098961232001 0 111076554059569932 645785938749426695 0 567760234012445187 471806489508432849 0 723212455814242323 992806784678015455 0 71842848845731229 44234576460223479 0 63691215938485291 638821824606067084 0 71554965575828926 237401990502706298 0 409146324269179406 538357549046058640 0 248733883484216410 361716773731396271 0 506785058626183815 625543565420192073 0 202381236072424794 164617514708665609 0 467163633278431829 12489188256195777 0 313633486715633130 609174722277607783 0 725477994098850776 271084815971311118 0 799319524600872775 731197942939610947 0 906742764282429594 31915186549909639 0 87818644395963281 57506657612123522 0 897714262928460903 52998537178833879 0 832286055815572015 84772347398191749 0 142700014067883994 908994598237158638 0 313721696551302579 645761363647649657 0 802668626792329682 291980030395092832 0 437350770467528433 560509560499354455 0 963246605846663334 716466254149334900 0 874414150048321376 911404058753114618 0 49778745840221164 988715459518755919 0 713052996389634657 184381238490000455 0 605648983302579027 444010503398106462 0 208124427763436039 130918105182576133 0 912221263716237086 779424926575911504 0 550182211788087497 845782720791956234 0 695571826246923279 317402042382267523 0 462510625188270160 960300211378181933 0 144080514460776871 180861493128977262 0 820319793133752873 687811334632219965 0 73678320061989856 645987802839998711 0 134424140407965535 289215637917223446 0 580866278245681362 300122789070548685 0 598429286280057316 468504525046592366 0 265489540065334464 697318957768114145 0 945597885578460110 50629613847593724 0 685967048600354648 356537979183254979 0 386998113358056847 907874881384916999 0 407722222045309987 174681269020625811 0 100089276057159582 217370236482249924 0 173323942360863804 859322105453379750 0 895251689841893726 94785573695445880 0 141981652132672673 427374669410544018 0 794935284453093692 660702287408674002 0 440436988951801622 577403413308483552 0 648642986054934589 213594607533223623 0 443685013073935452 637922996254749062 0 912216317516469860 699708575080328701 0 293913074786170904 332983791447937442 0 386345828422985458 481722405888207187 0 520143763979783188 52046311763418059 0 495907377085202094 812852856925723223 0 600681008126589607 791814591621656524 0 312939736201992784 140644351818755169 0 65282920638541740 234597251088391954 0 202526309798674225 638573485825653281 0 75874436307013069 488053348124827145 0 880250712963347718 704984880180340967 0 884174038875775452 70325582005485791 0 427497127625484221 737185532419680654 0 29969846562866962 158705629186130156 0 888551280731147026 596595602840850913 0 708985953794988858 724063096535887398 0 936043436318521246 608981398914279132 0 923094684020975661 927060650962998050 0 617339756626551591 765809694421649374 0 894243638569690397 181622985211366435 0 501360536987100994 309558608401512735 0 80703272203710039 271763922713347010 0 159126225078623916 119149026021240285 0 948925354362319694 451630994450995738 0 595185852409128840 819131797976695200 0 530920070122585715 252800244314269229 0 93075606030913789 291351227725358273 0 111526963555293457 329954257720387023 0 533660400131002254 987926105088442900 0 608628763581145903 149212840673387009 0 429164710744985120 240551995508587297 0 587160586581164699 641286386517542280 0 469872303236652381 474396449040484159 0 36664072227211340 397976363881631222 0 15429816118758066 237688140521699940 0 77762909312404943 855995535695527031 0 715761310695545038 232097889403353713 0 989505254427130803 187996007399491891 0 566183695119377676 110749965117186445 0 823958211436210457 586861798862681958 0 652949994034428962 879682393762804166 0 369974802986750187 800263774054761582 0 428471500283118240 54868761085050544 0 551116643277906905 576601342806853067 0 333577133417771740 542798687830201473 0 939882126415958865 982387068784290631 1 233087466405342058 0 626435711624917538 576471726604220089 0 643418961185825588 488556256963362080 0 448597317876695221 859601969227575931 0 65546361493828385 514206475455861457 0 904450124732462451 679825928538715577 0 992776037612012475 184403132493560833 0 780700633712993365 26239700513453727 0 951762556992892364 154746579125522352 0 925999453311159447 285798519849442945 0 416023296643991131 449788188118208192 0 994533490887862154 789761812494772559 0 9807384281868457 244286535653024685 0 742226536276540614 598186402828015341 0 614114344442749098 739594711884727342 0 997286816615686589 474173393805999664 0 235391926933255187 689367919014361921 0 393877871714612635 361628851698397868 0 732614325803239144 428416262428563325 0 591916581170662886 606694032849309753 0 902836119879724590 914216192565116588 0 52512193183239134 241334559943176997 0 371632332461558514 190090604609202991 0 431397520311638298 503375219903385009 0 868060311294096446 7230770815520832 0 510501292708928515 48307085932590844 0 3965320769114944 588109740204832940 0 264349493060168596 174875462545448678 0 990155062571335892 927474856975192837 0 929661224242810296 843865181555093952 0 651832695688942970 870603519535876037 0 747453934619662813 487574088795108041 0 355815237216065759 633716043259318029 0 796463611620945842 848544941864047264 0 768186421922633462 376370965487396846 0 256847890470801318 780542837509868635 0 745067873616067169 314005642955210254 0 107201789113255161 579614338343718271 0 483335018874807341 112705238523026093 0 940008005765411956 89196809108565825 0 233731747665983358 595216912165771813 0 664691129933142570 370556317005713052 0 387430051077851706 145518384319445111 0 816112181724979918 944367000245319138 0 169197903091964818 106985188224457045 0 582319271181059948 342868630556655298 0 479211425589273695 787583680989592423 0 6002591213307608 760388151699153626 0 2033736811039758 434382798985174000 0 697742330431700211 831479989463612405 0 404913139746696520 792005774478988480 0 585284891120746190 132011681271135505 0 822812900065291869 793526786399115919 0 23735927433815100 469259540532859350 0 418846242387082719 275766963121743109 0 324163403047524789 562431525389312975 0 870311273503675459 903563011321983939 0 330278509346217076 342540386308526636 0 199048784333219137 786436703467726685 1 965359139137062211 0 664334409025260411 140130884282823184 0 221396723864291415 839436122185673502 0 285903509392295350 306362970826858020 0 704319816251022943 325570164241431186 0 292643942201607580 566320630175786863 0 621481198483562125 676612553403967916 0 305919820720650402 735833988948631079 0 713597893720732201 932433842080381334 0 230085865357782471 263604940563374325 0 439060445394556711 799765543690838775 0 477082869708887311 798201621655773870 0 539570507767038866 965971358034803108 0 521359292150056370 178917803266830822 0 252325657961360651 584508084243631342 0 27855684542328962 908455192864947263 0 541876018752681921 754374028975471281 0 7918183073380388 332891560843831747 0 196030765157228259 7139932066493139 0 270710308599510577 828719455231969350 0 549256141471397766 710195528124778402 0 451325358476325857 278214445985665622 0 969612327275850853 971743361493196324 0 886848001768157157 115334463966375434 0 669752600286111111 98835394185710037 0 994457077045930721 161344222320464653 0 713897190110646848 720541619842440789 0 188009912629674208 952258909408767644 0 471112129036927412 486233848666305823 0 162385210319279467 823658006650197450 0 339198856834328829 443147839971530805 0 728100924256796024 780972818556838531 0 271234648339541288 388563188072963588 0 817772385016029467 23135446072061312 0 554002123345116951 598542812365638979 0 972630125176864127 624823739873647300 0 438222254688792170 220385951741819873 0 104406593509648993 859359126313535630 0 278934075454666767 849731796043161082 0 383138012644796769 653278209511775379 0 536921226511793580 20997304674386675 0 883310097377102031 7178315616542165 0 416629057332348718 66358894435548936 0 594559812552231570 495215483248168351 0 536680803158583683 385776068243180309 0 116083691182041430 57315052378705696 0 431986583885839810 233240550013469384 0 924936007024531193 840005863513331958 0 516624476334936431 946863466320652908 0 584633601227827207 537822752060449252 0 461899961796134919 396666364492377862 0 295134009337039647 760711164952071811 0 546935238438029078 747441880470231557 0 9647954465542809 539429884029964336 0 842045713165574302 532474607895029820 0 731423832117570869 513906987641001704 0 304929050882769340 22287497008534935 0 805596311298248428 844038984001454060 0 349590038338839207 550287551350734726 0 810305399753875420 265028850072092649 0 654432757542778374 444239519410602624 0 826453272029434854 410379980848962654 0 657400213090620861 650619100721502473 0 325515501052970567 629620345446050065 0 581508857865519880 610063225367789153 0 840090711513162369 287111489977970964 0 959484396846077070 576255498218288659 0 861139528017765969 945354735439154523 0 980065524605950585 324485914936830740 0 129917918526525214 641489939545472871 0 270596403199416604 127294737926076961 0 432284442189294183 376726077631535657 0 233765810097118559 711228915003556570 0 127633132225553063 728703438058782375 0 392931575451817492 435722229191798708 0 796061934863793364 512062970803750528 0 643614239401526629 712017549064443477 0 288305909208549019 830697456025900600 0 607553789228092165 549326490988389642 1 137307695320692005 0 689548375227076872 812248372946661204 0 779304020062487120 566996368119359028 0 253031512573444749 127861250837881668 0 841366601348944291 669120274263782702 0 854924431986040388 429768886640102948 0 808643285029005227 971795561678739247 0 966449510743717610 6512122130959696 0 753514451976535655 333683183874501769 0 433678469922696025 711217081770958607 0 707758244125369974 509685428450206684 0 779578401830617131 769494606157674360 0 180746838644340028 250479302028290876 0 548795981669644097 623613605359486623 0 136634798133696961 571638255474249977 0 8810256706123227 297062154580244372 0 184172203251868532 110360168426332700 0 954358323479524325 566329763654424534 0 883728968446296239 399280965351618204 0 737034672481425010 126032549097162517 0 931830637638633449 348269109209334369 0 552947447336125959 394356045998851105 0 493261998301738488 789775215574753435 0 253725498342532170 834018637817875425 0 708323118376906888 808372739606907258 0 189010862880170071 655820485110696043 0 776848802487510670 563873933345122599 0 407992909237964021 545970556839641908 0 936737252774240135 914374095070250205 0 195310486026756561 590635918413607286 0 945933823974694633 177174453823670334 0 603100719451330491 917967689595639351 0 469062632336218093 373034005044136847 0 10687696919201865 661466932509675589 0 146403641005395759 723256249819860145 0 80921551137083516 422224934941127731 0 553647225299807383 40435006113325316 0 703192046325962033 107532915685441186 0 744578643012803313 628684359419027708 0 386195506263319339 871344026205279223 0 629226985070205731 192197127632369717 0 371316933622396556 94543540053834170 0 361413848452024540 271727618084046184 0 162399214942443877 894162060261783775 0 266877434266071111 984789621237707567 0 509923711015380365 297036642266311652 0 755999703197924738 506415462538051327 0 664211470494207754 477248059281388607 0 845328546156491365 447456292016961279 0 22709772164643653 387129815421781928 0 639508094456497056 124632951879749982 0 210851113536156774 264518241669136896 0 519429833309321843 928868519783976087 0 165828629767190412 550963406031113539 0 806543919963092398 604320533081675644 0 140867772017982548 139126971462917395 0 670004709854950796 800283271713988850 0 602679373405849186 382426086311559800 0 578909528679940665 488098927578086639 0 938328687732684903 238434742984709207 0 376669306659846105 26723156934142925 0 694470275208171916 939311704113074711 0 487384361693947502 278004500284306772 0 309943997565988715 73725350878593187 0 156822846226760217 906254163031547783 0 873956500747728012 474406704760422692 0 664585926897021388 189237083817537808 0 30660717803712654 790104513473754663 0 756071398940098567 496524959240032360 0 768315594599821679 222963021043572786 0 54480318135796566 330534641062749806 0 558434121066519294 214995860195440238 0 792408344500058283 856689374610787186 0 306713726670955198 859142898088485938 0 559391340744768894 443176899122120501 0 517228856765530889 540720441502608186 0 741539515987859645 245783028900076117 0 654853425261581913 788865120628885558 0 899484501910684902 125589737021037744 0 395981773144590845 145987919366679479 0 608241422513432725 144848767881610922 0 83551628364485019 109998118009406290 0 767582697906795439 316501444011694600 0 807283698612130198 675334050554019374 0 374721726933002520 903786306963693585 0 348443939225566433 451204862139778111 0 349574657006800902 939132822493296678 0 474984256029122032 560949589053741020 0 447488239860638833 669551209421875849 0 869994846113038990 840793198941715172 0 849164902163074390 965924744033182697 0 489202242749586118 902299132863978259 0 609977290076445904 373265653124901215 0 659260306992332175 83429671590041100 0 446764725587082911 547165062970373965 0 49407946201200874 755339770825758857 1 555538416023831211 0 140760932260051401 406276694041912806 0 942595975288486023 200892027165380374 0 256115694792678337 868736793976418772 0 936928052215089015 43364160930959868 0 421033879757283481 526709583074633158 0 782991484195958088 14030727020416502 0 665734552012729851 257970982141281634 0 611833863718617263 860812284759117364 0 855854107075248383 947197438894995193 0 623325197592834195 213217328333638591 0 989906243239002170 308243792890592223 0 628490852749444114 450414349619031145 0 932615066146244104 79516692360747437 0 206229814032308258 830354698900755916 0 594649645111535720 956920378449579087 0 116159129429906828 974354497359793375 0 824016354848478799 712338044534716497 0 204504044212602002 346932968887065724 0 269212034736229787 26354591204049733 0 753104698932051909 932038361931869782 0 552766225823953690 308911617871289947 0 651896653477231588 713055582240208972 0 533631288687360963 152197761247395883 0 736108820871116916 984483979586140327 0 184492208329280792 991420395456500274 0 592945952800765735 135202660368966211 0 975283953610512464 876760235533669783 0 268309681147564707 772328753388076725 0 551470557124888469 975786346252480711 0 249941328036861965 670388865390583605 0 264835142098844134 498827548719046176 0 607102757327791483 304623022577497516 0 534261523002909122 166579177701534358 0 956506503979573714 835434992443979966 0 649569149802078285 893788517371158102 0 9419904829252539 708215894184691817 0 627412819303679125 986830735744762966 0 213809709267425496 540814723988981363 0 98385218316984746 806183706431067386 0 823218340138672300 979104049697193393 0 351844319341331965 708685122168189561 0 902466156250154872 428028339973044279 0 979501163390932879 103722070267812105 0 929057493761150060 677372870076904045 0 68054716345104207 308993911786459773 0 455035823926798720 72280241503501566 0 4359679231475702 569548240060168598 0 899761409943136078 660134069402847651 0 791590276398640535 287372895919136388 0 944555879775857088 310865253164489414 0 612386892153084771 142602275140891083 0 13443971645985443 132560672438431878 0 470870664159620621 654539729622992104 0 26172000740280287 126862473242023755 0 119516404878903612 988741484546105078 0 519188038883824879 382422303118837963 0 605309530287264469 769569530811865982 0 995558201080327649 148374032458218771 0 193250666714195889 609004936357913828 0 476291379394028224 148168239659371297 0 498459469398446468 767131385636076409 0 348023152964637984 629913023522693704 0 630383051767037473 930732250892019608 0 175480867015969814 359232212966320958 0 53629661846900293 35321979908605008 0 153025147708046033 321881609545171883 0 606285131938950187 787869158879078304 0 822343966513467984 907701865762201709 0 42481376523277412 230814968256556862 0 459504590226717972 379908790092557586 0 818535914694739147 541471497773841692 0 686718451891412753 857945121431248029 0 710484438829503128 225016346026089224 0 943188274634507239 138474665636378008 0 708826332294840297 996647160741090404 0 863501608439184338 640243819838244123 0 949114900204346383 170094566565319250 0 567314197474967351 686175281681467214 0 658876563265021053 512822874757319581 0 601288055401234231 630899678115795490 0 668069409187696827 46460626285272509 0 850156933965276301 5462811641039238 0 902927624934791671 829138046845856642 0 707737735576560398 275302999880460569 0 591545553918958324 158228420365746552 0 390235291688255850 701335445244103786 0 329348355035124480 492687482455090620 0 518009354312729976 821818437898886432 0 882892945411740336 910700887886426986 0 267224921148703970 27912072205897372 0 303234193700881037 647466000671107710 0 474177454731592370 208262510883362035 0 40816966347239473 374073962690451387 0 380052970527757566 444884402446456062 0 740173254143087784 953676104757909541 0 301988117391012220 490297893538145114 0 623481727565951011 416418509245409671 0 85947827195097923 520728044637293357 0 908669959591913661 473353050282288724 0 721012694225538907 385068644554900353 0 290354294010194416 170542473581590942 0 881039374615594776 101037431357893143 0 622216286194042321 753003730933338829 0 277101590214145882 924675619054405694 0 596495494056299197 392249843607022212 0 893017223860050267 73271592544576789 0 932437701966077856 781864593159096027 0 320015637241517727 785167755660707171 0 95790548002230164 488747780612725960 0 433628846255865640 637361406918101391 0 622013801168129623 605947849391894287 0 903531173093209165 481699219797102540 0 474315888665442989 128119703792187478 0 921804446893724267 922538969181255357 0 853109612970962650 894755247881507033 0 465635958363264946 200576511136481109 0 456628338157919372 590743686244696517 0 833343657019569802 526852677191207769 0 12460977905662748 617233710261139002 0 766657007701635450 881114790999061241 0 708779636860564493 574934930355187735 0 649589851212406742 338244342982926698 0 945626380457660294 643242563434475484 0 30659789194453435 351243984983915463 0 470310836893605173 224638351308014108 0 294417221520366583 580786394745814587 0 263108965612923897 227041091491747539 0 873403278198324361 682071377259687689 0 468919516082317240 69556769273135220 0 859010638861770090 780718570617144211 0 390976089385376055 932450120014118813 0 470393427144828101 447718649979928114 0 910810219232805787 143088686806021758 0 814490572832170989 731122591028580758 0 896249768118933157 311155815924946019 0 143012675396054377 600895723203458072 0 76215434553097021 578427955621108150 0 767982739187645043 542564519109306778 0 703860388211360403 572644236749858000 0 219137605257154669 33977622786832346 0 504390745044184003 335880755254559809 0 381137329083985881 292338495380836185 0 159708244928209331 811391131982619475 0 38069848919417542 279073807843708458 0 158519916716345107 454465377630466397 0 687725773424241168 17626262656670902 0 935495532770953356 405685524802556131 0 822023868563260085 841260386233975181 0 474634162891523718 570928723087449174 0 747155149952998603 223615555062133442 0 146059415166984685 142490012026984381 0 711124973662880430 41925557118098691 0 889337638042469343 66750541150954164 0 605862862694227148 431232803436389873 0 27945425427463403 986668800727900671 0 114217159379650495 960854486707293502 0 302656220056447422 381284233060096700 0 670982641617901226 811597311963723538 0 546899491817120203 640333587184679035 0 738844707888056032 455073796849277881 0 319402317747626891 639354942623261986 0 149437765027589772 43594117872973578 0 413189891754035859 279877884447358116 0 603282177060541371 71739968132290130 0 326444293604220632 56146314718397904 0 311314147193265832 996922204517017133 0 237507259818519777 782729358495849266 0 188230398288698229 444458739221133901 0 256246738753915382 747049846474183867 0 374710415375093345 649588892709658730 0 778292888368446803 108946439473741143 0 375791088932381245 335491614901786782 0 313451002285686212 898793088027355891 0 106167721930562899 133190338902991301 0 448188964650049441 267239166365882481 0 189087805523038559 621542715106113906 0 189903511395089286 877384599055717169 0 526646299830219652 371740036109688246 0 234395502521221139 107425678975631274 0 347033880492626474 249203845938905611 0 482307211308824477 460736718922356880 0 466450468008951376 537846508542034076 0 893643625334332841 393238516537384220 0 772793095897927091 701836194304022149 0 858146705657273072 771082430220689650 0 625706675744414810 816435793932036855 0 211571755149293528 175378833989419844 0 768071329676747147 713029230950102810 0 756311986033600659 899463551305107399 0 265677213103113158 484062559210261461 0 425298903107698645 645515932568419342 0 70679566848763873 609934754368207285 0 854066635257046148 22137582058363486 0 977723841832482219 219165730976104998 0 279302622511735238 252014228476171833 0 831313010828035963 589502528761667177 0 867295155621672209 311273801904291117 0 152995977281816859 341597241174288420 0 834360685898964852 944431481700010465 0 636415752945145258 454036247112662497 0 562515146119721163 548801570184100133 0 83087577936578692 729279731779516111 0 174934928581401050 722989775794886809 0 983307304813798551 501578596149078014 0 983989373953616853 920007902559799046 0 894288764170979297 664482093973556019 0 19807779374337788 279296836965148576 0 933296005236275010 522115987481576145 0 212582285100262049 283816294886868047 0 568391946416672957 634116932092556407 0 479309490840959283 277282794309083964 0 333282893419046518 730412154278958791 0 961038003451947234 362765434790787237 0 169739992098060933 240206878193153941 0 593568457868940389 905992615956240254 0 893718362807047145 551121029315019662 0 907555493153606493 517780624016264272 0 396812415276672330 723247996805116610 0 913754468498624687 429610639441371547 0 690284583121929023 861126459778127358 0 597971097192779883 827447447799478751 0 319682587033051557 765243717915990185 0 729287682731592854 938368515296487295 0 628588650874707956 211632517376600497 0 474547607986054907 13396958080318768 0 860112413365176904 220633756404590159 0 610223542026085930 979019873845678943 0 506129006696400830 668174208620252485 0 774225900516038897 847565946072191453 0 51321291028903376 759474512654609297 0 743144360464957899 318789418483388747 0 47848533489540934 108904742132188053 0 896634255561326577 363136453779884328 0 824146727693693962 184661204475521624 0 130531157537221279 206164713222635343 0 997299460456395600 93047411546292511 0 514994583825994497 492783157791988190 0 88529748006630910 98392139970931887 0 617220944910051649 26719117544728290 0 72307211012675842 937886140925294998 0 318603224328884270 955001890953018797 0 651454383820508169 971962839767956308 0 249090581837925007 331813854213238228 0 691585009715357660 671165730520474214 0 14411748256021999 354701696110364600 0 748687803126241211 619150942129899202 0 880896598533050692 39425617473371512 0 826451548997465818 502010609595301471 0 511957356810899782 382103438751621466 0 570712017061409246 892685735084165735 0 774598418508813935 804345793082220971 0 945991638783735009 762899803282443990 0 402501338496161240 190118870329977162 0 302008954074169184 29706725075423106 0 646646057520526914 718478595633460615 0 819300941079860419 372790335014244970 0 43271709470538338 668678720560987234 1 938495811765579343 0 177381397832977382 572929930673250239 0 631404872007864789 776728251005841139 0 127966226433447325 750712888952644638 0 41342815077434704 695068738728586190 0 105020118185121094 839982755514076741 0 430268803719999205 7506763963576135 0 219865403610554426 376006720199835840 0 643300358923835634 662633304229768754 0 658046763101088626 926826719797563106 0 668442371125316500 540670416672344632 0 461890759708292321 176572443416098256 0 565798965643235324 291267836638235915 0 548481132217290886 341490581792847778 0 812964007610129780 272788293901692420 0 270557202274352836 736702596289778762 0 838546861067904614 464111548725212480 0 677087183598391659 785918751646511060 0 898051621518769655 343997161001137063 0 322722920835759453 841389655507900647 0 512874001799513025 138115072408392478 1 609626331916356463 0 537832780277205809 801823315176503972 0 223020439268824575 642036773501619597 0 573270444476704394 510482869323116612 0 33191703210184264 590608244122663368 0 994593544407639546 557647845638414192 0 128368920249299488 564601634396310259 0 170397622334318569 118736088069833354 0 75033829135707722 686835757164069575 0 21766915089002951 819114625899562752 0 126686499320151658 809853189886212045 0 874283548433501988 163403954051804697 0 525080104754671117 245125031138838531 0 578047176773900715 259954310435861762 0 158722095417485942 533755515468348437 0 638329371718089938 36310959043029357 0 327377260621669580 548766803904366012 0 623833783768372327 860335413360433498 0 251039057897639805 480021618692022640 0 639631945284112407 906060064281853603 0 687549288893032845 110711392848885613 0 421108208845663718 200980233795999720 0 666655891548037668 32499801300355345 0 522801217227755943 296754540938146883 0 959507692184827206 673781969846124462 0 85189957581425743 453353753939740152 0 259362781441021540 458038451967857617 0 676131291436459248 693999630582467811 0 855643439781062989 732660088365034010 0 302584459548938523 274939813112855833 0 354231985906215129 884230445026973708 0 250242028492519918 37012341831395375 0 760551301991530994 622653661668223145 0 154203363318051849 894088479156673854 0 31386710674272626 736933828360870699 0 865192289577221811 518777520201352220 0 885042090112414364 267436982173866428 0 522223031213948529 220492038988105436 0 860610008461428294 681201201986567028 0 500732285427420342 590203764147469787 0 458183553764854395 425180724996208995 0 914520511078877191 310996891398945613 0 27661668324154178 862129247036236371 0 418722400809922082 412022490798315141 0 54888426082243196 255961909224621802 0 108653354920991200 875721474867686295 0 871332640526496992 552184572841776632 0 331529843348166652 114483405919259947 0 245719090707148147 725463574294064350 0 55160692423552448 853816659835851417 0 203493109167836559 486502976416253244 0 476737148678797000 682856911602826449 0 726480012351380270 526054042375595971 0 313750288100429656 390994039994345647 0 349743715804035206 471170455061613790 0 237523882852971189 22670149210641828 0 206870352758842827 470947127256365156 0 635899552325243144 72974670754860488 0 99982839474475439 415117826991234644 0 485877573416814980 152434709043235086 0 956332630227245363 430881209787373576 0 376506617218665935 384808199394928897 0 226907678217367968 162499101148012081 0 371123174849467542 53890337011935563 0 121122948463589649 79571603302594831 0 897837081603780896 778827595382826957 0 849753778844421771 694041492389731596 0 196837974537091186 517213674083643581 0 240895973116170883 15986574568010111 0 12230849993906553 852078162581734534 0 559156206694468018 373604343373528576 0 649165382177757211 89710149862065488 0 180624449939073904 456813470555561278 0 140350749858776901 574548306804590895 0 439120830335372310 792872448792255950 0 614066863443205927 813672287163567363 0 675643705643945390 753591444817831253 0 30700511707390659 242792485027217410 0 842109243141884241 771662414298483198 0 857100282317580338 953671801458402239 0 94120313477698525 160247531699689940 0 496339947935248359 127233969012831979 0 643191412077996195 893705304586631035 0 921885151279676467 592329417160739117 0 643267979996669442 42501929325019489 0 824479658728921286 225676575463462487 0 15413016060978877 684794701399026374 0 718418726663197887 116016331379741583 0 667815229080697974 233417967919664716 0 364944802136256286 408669361364915996 0 663321326506213821 722930743479930425 0 881921775055752825 706371923043846034 0 946570140522920051 676324845114778902 0 915144875546839533 285736219474343546 0 327596753905344349 164193000077899260 0 945109118286524741 685086813003294329 0 950813386505646683 577343670225802907 0 438788705132461391 521782913485353083 0 863782908865640276 173088713536447177 0 382801503123238900 38044876223258821 0 913572549319241824 872307428096975257 0 953714337179354216 45644455165916743 0 501143450893079048 812020679216489278 0 486770063605127296 846736430683573668 0 345585350078110143 226998035418323633 0 181934028347020426 489716892370568819 0 973501050239890025 984199422715175674 0 846278129067291187 396465138081327541 0 859314437490687637 221019149035737749 0 709513821455848900 561165731031498010 0 390721717065610635 350005783279911100 0 925125366390247840 999185638900051717 0 283172771666824320 149748241446766823 0 404451413861972436 420622966130208315 0 338444344034477073 218233006560432519 0 29532366829370240 745030567386217200 0 481773699784778531 369732445255243845 0 523077422412684410 341370774655776371 0 968183575776880350 673301402719873760 0 206160747754000028 611197316932481351 0 317673751732589301 778221677476897498 0 515811839549368710 583034502184275943 0 420181987049939746 26710958594703228 0 107103228214444284 222938681997755531 0 315424319929354294 930187207240547545 0 374351727531383928 918129611759053127 0 648099109175069361 586900073566159549 0 562278614965088225 769681808647860317 0 358323847672648788 871671222590104892 0 573003668538680635 846346257221757184 0 549926804435821479 998067268729639781 0 203792421533550004 698959658883411591 0 66212194188830677 333810539188735166 0 762922189101163591 968155070277736044 0 746119483820283255 555993928778407533 0 155513659149021915 415236604384993056 0 233259000619630454 372470850449910059 0 451234127386182043 929477947619937203 0 662559037487910762 594402570713301932 0 182603923193624767 992174433119183102 0 778605411829769357 451681827269635149 0 189857818494066646 458724910782957197 0 377860642183358093 310818354305076121 0 600647974868803535 374558635045202777 0 841466578978980225 152419534286053413 0 894541784040494957 33931563476834290 0 115214922271013381 106830517300483147 0 715503541170748355 21120868271961269 0 765831910501423215 98521144662862814 0 787535553488881790 500402194352342512 0 342391856445546400 290407339372312956 0 446481265650173391 209064473296917397 0 215543500084147073 552010771426858435 0 357777881243716287 872692981179735996 0 801566272626520213 263985735310069007 0 233022751970061229 905485364886632943 0 301490904634216646 251652907098586460 0 232862048190083028 216545154844508858 0 686582811751640134 205365764335473207 0 364844838204457768 37226168743649051 0 6187453768997160 142966664259142284 0 373676878930453050 669090660664671479 0 5959912632814849 641097774931071426 0 914248417640929214 856078685266157486 0 732628116495041201 625532980127418797 0 152930302783161716 724930419408921365 0 505534145855409848 965024778680367477 0 900299853067359890 893778120413656311 0 607919158692132092 552926321874978577 1 621563115776111954 0 671512248716458262 122686996451921571 0 321519806073225170 362698879459445421 0 882519293930609841 841152588254353968 0 541696683650254106 901643104699676637 0 507246774646340450 402722455010705753 0 751764251435073635 294749097069229588 0 557547052436867250 74348000657928292 0 338635943811079880 218548956337349731 0 890165852457402357 56305913410361099 0 886986937556791405 170794203576956312 0 578468233785411178 829823568792579292 0 299199626150377313 41788469401497824 0 865387081815663517 542625773619396577 0 376115031619933118 651375755541610117 0 794529296352157137 816755921994787321 0 219908411731252907 358353000864154177 0 558526866216397119 129986028929097734 0 258371301041379264 757163021649138301 0 121182031864877698 193345271817683213 0 184641158855299212 145816012516416053 0 826859558704079208 475135103002446188 0 597086334744038766 111351060957668133 0 401522329126954887 182852724641428357 0 265877289653393709 991690449356606268 0 493144418082506681 201081212516720495 0 498193913185798274 965371064121187026 0 410247513033548155 50339849075834420 0 452268643541739964 396816808206579014 0 573947074810779379 195525393257069947 0 859442776954287891 743521850767453109 0 406039405204317174 507189636962998003 0 963819597405341753 37827143842914505 0 969331833193536231 589355562943095597 0 605671111778694247 892886345441921611 0 976892500933622440 895931282254635932 0 611960726263452192 761020783394909964 0 946625317482288779 806410487609422585 0 29357023226746501 281587425552723207 0 713689997729025942 8856973810361913 0 330642646199221158 735652295827208935 0 712945093266703393 465474419112290465 0 536660608611657413 611993679840295181 0 72565651698532410 445361724929850451 0 311255531239841113 88032072142685773 0 685847536475593328 4857386485135201 0 436698056570385884 824612049389747216 0 503140754492032053 164700924392193936 0 235644605118218517 156930463080232721 0 632702225198566622 261926536981704037 0 709905232517654838 974315719064936023 0 900716195198673013 560939354340503362 0 771699762594796343 81108368559145982 0 223534298761408117 739614111074945984 0 508225043911734367 721647918379319249 0 958301467231180793 857406734610971025 0 992508674530844534 988326767352425415 0 568000310287028597 383668909051067559 0 439329387518314939 634033565341964074 0 678004256952646901 784521692543882173 0 114538879526491637 674309574947780622 0 284885365858585450 543054817110980214 0 548560307726039299 784216089942171515 0 362199397400273026 847398925795117804 0 301102267877797174 269780106438473786 0 144023010570281181 233419175912686754 0 705440897333690044 292223455735646061 0 731791799795501330 73052624185884264 0 142132019751363600 113830645778896598 0 918650108622587988 286648739940237965 0 824740921030873285 233593805022311139 0 482664581885232231 787307229771003619 0 215785815202391122 109444323253286174 0 104070180138665420 770223726949388553 0 363628449882880633 944062510905771172 0 167978889412940860 820909427169423325 0 260063770331675096 383193236315233591 0 629374719990729508 863465601113542637 0 537300356184952766 160553957265688871 0 279896923633281012 811101797114727705 0 932054397082284367 449780838494511942 0 690294893995243075 855616831941407638 0 82000198117400771 910349905530880321 0 77665643164669190 195955239319142234 0 960495878422186901 839367906209955630 0 240256143449721099 249544627294202389 0 660566264794981547 633841769641972771 0 532869837069305801 399044531131006600 0 978928602348644916 865490977308088237 0 701119620940258748 623589401146203069 0 35493389049565289 36164785850752661 0 457166071145340372 473383659389228299 0 468139512861353827 633662179115769775 0 761009101859470746 485982385838342223 0 479990798318473124 531261910246658817 0 943827868133882826 697191917718527685 0 362675633947783151 814186527708401085 0 305907709256234474 644292452627779759 0 827458531473971535 904449926965028699 0 220353212525348774 683518629219249141 0 461650333960945322 980692956806258132 0 274569470426702814 86417109085122045 0 166862681513720528 4961732981466300 0 536720630034236580 819852367637230891 0 680049473330229100 7502295408171046 0 662220677819032254 896652843995353681 0 582359561453608659 960462079488466061 0 420292115518355667 465742622933089262 0 822425294820253063 239236279015636150 0 505486267138348179 120497492856965604 0 191676317875460494 859397901783086587 0 51043450135220282 539228220584676234 1 523238662709950268 0 433272370280973022 99898067807311392 0 284594824427036559 431011064125921052 0 374955804786661450 858637882419373570 0 978016561213149007 823219728266369335 0 456337813663539696 854578978984495135 0 731685745473714746 148559375046315490 0 452849962310021242 60292323852970121 0 587807148220852319 641484533759257674 0 451634047960736345 346442058543150845 0 331276412313743877 124170125332316634 0 370021849239238385 219645320264243623 0 651958123562339603 517770553893297856 0 638364966370182260 851769513670873901 0 438605632285149681 581474058840129035 0 388059254847992069 529929210145866783 0 492991516536759727 651129419978295448 0 811307265472333797 228335146199878028 0 637377990780530661 264790956401070302 0 260801678353327691 784996392644061267 0 843886258125901611 645741520259046282 1 101347611096380386 0 365573865826624341 290071954666549613 0 392309336012443555 922193556172917109 0 964565012328734064 155970127763101501 0 59122522670012043 195276660594281132 0 877879408523319860 771197587663678266 0 254078983904894696 646797812986907985 0 841843473047115329 724253721470353793 0 208357392602262267 681961725533857124 0 114411316590095168 411741785860475965 0 855784163748081017 444498656602513489 0 299778122649874178 684031152767314845 0 724055673125726884 258329681979450478 0 258740056608984250 4793663656353553 0 355917186547583554 853255790141630018 0 817000906940129459 871577983606999404 0 669719058422288769 963158824325089715 0 645884134164945004 549476196202401249 0 793135396703702685 414275520943055814 0 586144557652812026 435047479661262400 0 434549894993701970 14651378294158063 0 679551508377406616 905456759723237885 0 504222474576444316 813498040846004837 0 865618123961430065 208600824709681648 0 539187658099540160 356574191605199515 0 336830637531659809 836230675781947415 0 552183831185527215 346901965680727039 0 834310577927300794 479564324378278475 0 466677993371198852 271845352938573631 0 912807461418893807 911589104866383778 0 516579407829919863 565658210215220609 0 328898116754623297 31373657039869001 0 881668272624846664 123850599028892957 0 863037587255861331 142327133027846190 0 536491148992060896 772705511566943422 1 731330035297844841 0 94478857908327766 394597649755590579 0 374323423203758462 670296834990571939 0 76293793224279047 917857361581948640 0 234171618607725372 207727142315366296 0 229810754213362166 28635087123143943 0 631460588180816342 902013659687919420 0 151161027435308473 136716071677735835 0 8103328658245254 598271404855813430 0 88958532658015941 81031945739901382 0 284146583798923901 232506489859064648 0 739501897556119726 413224782641624999 0 83631350391994210 900626472366933242 0 692016283162800951 274406745242928086 0 642558049118161079 152488813238108673 0 773619777051869563 894484603054527668 0 766552180054374802 22235247585268387 0 651260292711524077 319008684015506682 0 169900418960678445 603951342403665140 0 436070851597254717 293079875637279107 0 363825779939084816 761418234292510871 0 909284196019026519 763464777176886398 0 389265270309891245 63081866892025761 0 65991062158419715 259573866363626106 0 524472932064596097 901031628114687367 0 89377079384188878 693972540225363977 0 908309351270130531 616784804364467643 0 614860498790898816 440453187677747037 0 400862312335208262 43301272271443462 0 503893305097488081 879952620979594726 0 474335134813421577 933803040030965382 0 949501045094711173 7490191522206715 0 979722013356330204 356108831120848647 0 971542873399222321 724640436325591562 0 373806953302666009 438863910291482803 0 977596638126781393 850903438143876318 0 548970183261910714 349640894873050233 0 567076459331852510 40183228985583239 0 135686234277934370 832359020618765394 0 616238478370000651 898937132216473468 0 598672919347211827 776293532064618975 0 709201859469026211 876169533774613647 0 62074447044334413 683107034047246805 0 245989363230394970 113769058810142891 0 282490700353381997 313542452188565088 0 275559601648069662 119871170100882168 0 68737199461704508 536110556239786972 0 134377102543022672 281932465557905359 0 410848403434517290 676969672616652391 0 238539087432162859 538587133263770763 0 5581791764892205 65417813304850911 0 756095604312789465 759828686459680306 0 654708320852959057 471955625792429692 0 349471198636037257 620044815376024516 0 869211486407611984 486636954793626445 0 316507461739535096 263345933134036816 0 131404886214109372 801849540529547879 0 716558018122833411 622022852861021420 0 826754881047387428 754605110584323229 0 985947593550488022 730882869103874291 0 24066557532610950 847549335488309014 0 713958678403291168 966680646699660852 0 34677560372062300 288558953849501861 0 309528017698384401 113070624487268805 0 741971217835729121 309610966417995366 0 806534720023285001 266028778555780009 0 727905390985602465 180476122463437623 0 723619385623852325 596759365988279619 1 103081372837694779 0 39547419302933995 278582062057562257 0 570091130306768249 64674997504207621 0 851345358301255006 255290879849007263 0 768001558956933848 800204438373545069 0 602711499031014231 71889039224299957 0 665732131288947581 424549219880497305 0 199315921937975959 376101282601455759 0 724230408676915087 554721169974399185 0 920366123494141573 205754412594304788 0 308429266739275400 912780196483459763 0 957837354479129818 646579795844675767 0 140312161969427419 778490350489283589 0 632333954533639226 610499942012688748 0 783751401900795855 911302299056305431 0 685238937657139168 817701896488161010 0 311399787129909106 338707173843703590 0 278092689951838954 665733197218011770 0 181203907273695862 838621991294920064 0 782398547878788057 430795016002699334 0 957178514345805492 848844730336319016 0 679607944273218209 122484599508324719 0 440373184972878835 882703186181589317 0 432439121509554958 801595658371674792 0 170168132255597081 795455329392506394 0 266917083009247729 828468277842141582 0 284245685618658564 774990682358493238 0 326136610923975526 17246704384469197 0 793967519974048847 39337986230429655 0 770295362174934064 361631350514178658 0 105111311899687891 387656014337743748 0 562322722862073085 532155970321831551 0 801148158299823246 10961225590190060 0 408239165214356105 15595336627452087 0 950123655831114943 185981050660117438 0 200042499380964565 457389266735298408 0 522604948166869263 674567614059130915 0 462492289050089103 223163739469480677 0 776736555499014596 294481468213359338 0 397899075541827172 508537982862813329 0 573962250695254195 98439801330108296 1 257800764301398785 0 737072614550821850 701932685598544558 0 494916536826173 47828698802421296 0 304668631165635344 587063348023523887 0 526620171529977909 762378118973153713 0 907616159752262177 102230833996976727 0 707176056448630222 366988001996607192 0 910067566794597474 584974981184558999 0 384206161337184302 673328142670994894 0 797059383208556184 735145426499413456 0 935259912892051569 79154500837123238 0 437223920145198504 234485832636484205 0 332348290550467293 838043602444123906 0 435294733052021247 62456806764407579 0 292836649512594613 530105577178442519 0 338974122481220587 859077975263723005 0 256978332261284228 233047294251347760 0 608458851007698775 534134806052082161 0 409704347550511196 300286098645598551 0 168542501208357841 722604864640989852 0 715397553081384802 22482589379058100 0 950597568663216833 346793966937597413 0 26905432644645712 218359097023731773 0 319475604877321986 217286446184704803 0 883192569897859869 963122459438546294 0 597772648373755434 595980907916422304 0 473493145946766530 385347894537431377 0 366488054811969353 432248555730680209 0 394334253972311795 209605444847843351 0 900690533419418817 151736913181250203 0 597596991958385294 174449513199109221 0 685308392106986389 313322526499785469 0 226585835949623489 225279796234137930 0 207017975832656163 745566917796057509 0 151165557886784300 746639393077275836 0 936985428261336491 903046181718981131 0 252743469385884776 817959850963571396 0 68786259235440973 57936994379066082 0 817565906097284847 54190535291937395 0 544897315005237574 585663574084478710 0 917562341270761075 416000854843206387 0 784179872239572043 490830386658117970 0 727323884493900184 281916819743471462 0 443317121543847507 620057395181209288 0 926328812601348258 54435068586184127 0 52908906270523348 894566982469370742 0 473691051656841329 981981367105591951 0 692117943962773770 552927656895266763 0 486745215398346580 8697591904959745 0 143326939295534977 742268433355276894 0 196269282478516818 70746408891586777 0 395272316737308373 390456301570281262 0 494192367344672592 327818141824927483 0 964214778601376317 400127742616648730 0 511250821083571571 881816929701645205 0 468055801325008794 526246825272363752 0 323820808422719287 980783051504550013 0 635212157290321793 137537725927357188 0 239208275210073926 443593264457963472 0 754095815400909991 131094459184489847 0 719650681621365015 822729619521511168 0 542328578235100742 313836260561532193 1 415153351710280774 0 588468215057264194 682755115911388431 1 689354366408662825 0 804135597016339041 542542310555940000 0 383445696639252972 170434112788028736 0 929873078944130611 796451144287158006 0 638241671949555779 444429173044618471 0 772247702631161963 246371308567395244 0 150262929232524862 790880023318548409 0 966252181951703916 450262819769170033 0 386945523750327636 257731639248632325 0 371358175054109541 716801958763574559 0 648408010645906993 689549049255860800 0 346268926938959379 544645236687170132 0 120755943081830503 746273023345720465 0 571261759871631480 657990201312820685 0 359665032326004102 334432056504958456 0 328643609586436797 533288164289122776 0 153547452795247310 497985498143769441 0 958885512981835510 282733914786772479 0 760285831557237239 670115951523905180 1 155963416977831858 0 647223837469122697 414669929758894494 0 535438139828329735 682133517670702849 0 573896285985783670 126257890844429556 0 243167505979511698 861439461624270735 0 610698672957093788 626574483458850830 0 350177575647862330 936860556386372326 0 192002687154550976 968690908558211375 0 470084256313095148 834501632593635456 0 775345504809770922 71675784186732078 0 214875196294754179 410721466886326166 0 977496863659553312 17250973249179333 0 566472572576207102 827252066135622708 0 806205687937850411 200735001333459002 0 273576598277053207 749988694242889692 0 786442623106033988 981438507827286387 0 348569579135770522 826488506520052843 0 48822414213623376 564395986678607535 0 268641792954283881 59134581648391057 0 552832144147423402 484684689863123874 0 716396480601974155 584774000498743463 0 672929631319653255 659807187812805106 0 19075039436050030 965075826676837245 0 64331178121269709 142219378539922530 0 928467315727999116 995523125762985890 0 810598075520954251 604784457385343642 0 678088287182892851 198354754835590823 0 425721232341580087 930463922517853825 0 467364116363358122 32247276642933263 0 494706701594467903 724722884615624483 0 123262395307365227 47252748573719076 0 833253186421219846 616065719314721330 0 838626175381945123 333024749383891886 0 46362596141352154 819882688558670641 0 891297302630920820 935843428837376464 0 215814973277391287 657886783256788177 0 911710363528350994 859105626476726669 0 329364023281750536 358955615974545947 0 561417002656220031 716500354478632098 0 495268397952405478 941219368435233755 0 286812862248993373 262900534483988257 0 821745385840679431 273977097496632376 0 219290115381651792 627875850207954369 0 226026645750878272 960410662570455397 0 676228082387585877 262594050647068612 0 826064046118533854 493807371727368992 0 143648541362158578 141673293013899034 0 73635032841583755 738820612228691710 0 573877277696124310 215379908914904908 0 941547906200479633 680950930067761773 0 571835830486067056 297980840843032553 0 277300941120069901 399736348692018507 0 180969686810511640 717638533932632365 0 484306179347711333 398296332649846841 0 962158528503056997 468217258230442947 0 995768162954191683 494667548562959670 0 849165138426765562 510665268705338538 0 987197149644479463 419069524819411434 0 230625383731515907 448798060552988678 0 425245241724519653 179111732610903082 0 245535692773009352 88579162500109110 0 559704910332103885 924513481030141795 0 22061046251534289 26381323410641105 0 740946768521552868 493829848062069381 0 806615414115920673 415093693708904056 0 562396890180886539 862730710653488017 0 34464444129253252 944373757746999709 0 653581231038606364 739278644255302417 0 339490459545523120 486546807788000719 0 392831722083094884 479593338822979948 0 753598217391393779 863629447871730225 0 612814717436471845 822336857387162390 0 756224092152017114 338267729128400289 0 873496656056013719 415573551088348164 0 665897806784506761 112240592728948587 0 215728196513299333 605261516346846978 0 405580884547777195 318552752211743302 0 553514844724323195 291528956211538339 0 315341438379201723 197210308810467292 0 901593844030270240 472770604805244875 0 374727803064461917 153861902155234767 0 274379346800071901 524773135568805603 0 748436502397328685 153936398697751233 0 517105149601290222 439386025712783267 0 579884153490167862 263126639763785074 0 980597158792015603 906037070408075222 0 828078114192959242 987473235492869736 0 345481466710043219 603721352305416915 0 996631277952134578 97308293794770160 0 318294225700247849 477844384389200615 0 519710854506216794 33322847431898403 0 803741657783399337 123701905828957437 0 31181677468156566 799634793606599436 0 661698119929941193 601558596475809272 0 804379818936981536 923564826748693849 0 702261646371116097 210275003047911369 0 183672091443787374 838629993670382497 0 640567511739996163 938705479890128542 0 275270239814712852 688321664436930624 0 825879948025178703 127002752929647097 0 19182157438587213 285678075631936084 0 56905258316439658 281765544709338189 1 198376125677445886 0 106195514496632184 955015041654837949 0 387124052401115233 96887041118536715 0 952366210509395614 479243833810323235 0 718053825328406806 360712184635838897 0 645532955902859365 421448017296482364 0 178437990528540606 713833913187318161 0 998709985524197395 519840197014506071 0 521862387190133540 539022690778115586 0 502835078085192168 622552181648984487 0 937989520406973672 196682839564862384 0 601983513287975938 573602495125392629 0 716292438031100429 771001221539358249 0 184613493440619728 351317839562900708 0 963581963806921266 95188100669234034 0 761358137703427021 749873280018548368 0 24924516149393921 875327127650916038 0 862676074418672342 941163984779151351 0 319115991787518621 999311567579235323 0 308426363303290525 681425551272626549 0 500311296379041359 699587794156052017 0 235727461504852408 122674679565609182 0 143865607726312038 981021329319070399 0 561431052316777105 580689855492876906 0 406676261340573032 673876851503272772 0 126902979444880685 790167113317197694 0 356819678078780263 133322913079087372 0 804012735117404844 720458581512280330 0 378911049904283480 857819812922664291 0 786373327370251589 507922965138501213 0 58035547240955898 84074580051872620 0 537262721565310499 324210820741416765 0 873787610847103097 658963608795207613 0 276941051639823625 69399988739761262 0 180720492536649259 612545724240849791 0 442144117684765873 938961290060560569 0 744806642951440298 124842986766063610 0 767147692497386601 877834368515219757 0 64440213247006993 211250516363486277 0 520022547258074899 996112920835325838 0 108817020608859606 555105887871097680 0 189873461946798216 966338343927508574 0 733685634398514508 728143477755026160 0 728680501664627885 864272631856589535 0 555814659367666059 908936050219284343 0 379389495998597638 496007882149328641 0 414314962601668871 879653419192069163 0 378274497040207874 331497478093908265 0 292014251058800325 770307780107457404 0 351223949199872486 790260875529827402 0 864195518757409608 64459969252687471 0 626342481103256245 105383234598182234 0 722417453846824186 623190704270853066 0 574527848376039023 115382215955981966 0 389115175711815412 768320093536969492 0 228467088888684598 582993606970750565 0 236328965427225245 136672446404981087 0 299501659034354304 637911415815306781 0 362166268706519201 704406694903788498 0 44253348532226332 426037512188383350 0 879396775286597864 429468592057053640 0 586298408449030520 265915191914050745 0 421354709901564324 894959983127495989 0 672328592789927412 458809158502758424 0 140842252939857594 426450915894529515 0 623277634601554019 626651437442818653 0 221412015302523045 508721777579796190 0 185974914049347758 326003785211684679 0 534651449762785490 871298967075707942 0 75123549514544707 542646342274893131 0 469427922941230549 395262115082327629 0 18879523417865557 720470225235772439 0 75898055062044025 231357177668884016 0 334181494470882290 65069854242267632 0 408205028071284154 425273409056721469 0 587520625015368121 834956658000364213 0 152119672609525129 556761817765322366 0 747646374706679799 655190656941579577 0 61027380264997672 222580676373542337 0 665738905905828535 238359839132583998 0 819129273833500788 339262796177656751 0 444808529585363951 584282788837394342 0 87329562213243998 906560579979541860 0 216996700430610424 599546514216748899 0 712799742582407453 168284532782444192 0 441342241132647001 435441344877531231 0 529354972854752273 628367254300402820 1 292317718652005939 0 465769718844457234 841924009429428420 0 250352447906567343 48465456510328033 0 493702951604775291 464128369407245512 0 344793748346621697 302842583070872196 0 298618467328903044 591558773149921786 0 581983237423739031 415468196338814147 0 443766461361218249 477574925596752073 0 196788892548917887 142744425772955370 0 830976027519166599 199462442151107932 0 981821855881815939 905679755303735899 0 616233341237376607 261278313517993267 0 931790292072128676 799229873272231415 0 316183761934201241 304904401105400466 0 646011580640231102 229657053370993412 0 234014555118492267 351813875221084193 0 843286218673525076 60737557032754367 0 676442880258350551 103799169311416790 0 75436597426813379 872437569371644684 0 580453878716437237 903699989259491836 0 63974473660465684 82733362190446162 0 268298673178543485 863143224771260961 0 805725352776292068 723734109402251849 0 277138584468822296 75963118005955334 0 752793710097704578 9668092646489256 0 310885894699951682 278880346882288834 0 81003008081204166 177561904417394830 0 747108255768040787 133149101438554672 0 562312380111776162 299167279971566319 0 750043311462599688 821154305497631715 0 573655882466638562 596331930350995246 0 730005724750104489 795094834580456005 0 219677423117840483 68158452196221036 0 689449839396558261 159565328852061517 0 151300409728049552 881731115712893626 0 583086662178225368 92744005966837516 0 772125552597908677 508530208139961697 0 896946886037244635 211182131775655947 0 929886951905848047 681903848047369529 0 153111166295294754 795558492300169030 0 260090284564974760 852259604940278305 0 319914753965757649 921618402166744395 0 952870183071357904 522625612044937333 0 582789415737354230 808948592208792404 0 283461625567369529 635346553152317600 0 256023038418612126 305331854056967661 0 77406651365795949 978548882432229736 0 519392839651315600 787679611215987010 1 897147487592090285 0 275295544379607751 367058615164571371 0 723440850888306298 862206080452576016 0 597630626039857266 24779729130274487 0 726054158469913037 189539931443699128 0 131883434186383865 87368595901444021 0 915279413717034123 951545500749747027 0 327128775128527147 809927824590028092 0 668359172072274992 449474005911820549 0 9168578496548279 78542318661992798 0 486987336560517636 728311605729886782 0 589911598620836137 824226532852143654 0 934973851323387116 34092861126040996 0 734439992235374555 16429925242271905 0 290327362774188155 783091405253214974 0 32283155421803237 971448758272629943 0 773291161812025212 46396153736820365 0 156927315969689265 585160946565113475 0 258746240803626518 7567611865412296 0 580242925456090780 316966910072340297 0 347395906106426959 803944216366727263 0 564600018266285414 512059920775018513 0 698967789009329949 72447009030407583 0 580148976662284148 872760246598068717 0 337966614995207693 819061585720359335 1 861854693811156092 0 349416389061410941 794229705253938700 0 727602823120405851 976588510414876772 0 590174235582017592 866789354480388783 0 457977336247451386 59008070368670685 0 873986934610238362 100028345102413187 0 680548034931644720 574325618355014621 1 635960423867036283 0 151914616866822656 956369868571080945 0 230242876017075367 590071435923130726 0 870789245293662462 190498649792592246 0 440470501342199508 567338045369049080 0 849913974184737181 30369280928304870 0 489965284547003671 115521055195809235 0 527752418530780033 218642361043077719 0 951507587921314495 768337016738050987 0 996847351425424487 293666446106605584 0 252354390749147691 682605834933826903 0 458604291692632717 679181648790662314 0 570703545456149382 991594322363861469 0 643524050900966438 873979991763312159 0 554211949841779655 44215038986063070 0 564224361828842293 248630732072737137 0 150950175871681443 434558306788788945 0 65514653489820476 364978579066782124 0 219082667722632723 263753447703455853 0 830709615845158345 404146749611195710 0 172293281416743784 998364516318833052 0 373498532068244000 886679908086460683 0 689164893216051357 567398536475490866 0 24746867539470779 304689891402579337 0 96578243077722464 331689315180262753 0 401587349858399189 810308047440335715 0 543132545525926296 742208501987850115 0 520912150457306955 179735590247154063 0 47555591061103976 649444160566347264 0 866255468733904170 763342777965044816 0 821753228190014375 835437675110056399 0 576625759620328858 630884737314350403 0 887895272691238152 803542567278789297 0 78030180983385606 124910475278978053 0 545300170504012839 291080847595648013 0 330074756702494282 286801698470246114 0 522778393371489128 790890136780437540 0 68095060021343539 343415983267789855 0 876534381722653287 678058361637218998 0 293294045249012391 1323682933138210 0 158813408258501863 64190372240410887 0 410334204438846607 253276424644912349 1 827994770749877471 0 749787546488317416 660402031490125873 0 720473953709957542 882540549847116852 0 254905530300251589 391914618761165290 0 82319109873657907 64560173647765018 0 816562105496476243 438548985470952481 0 251401155000092699 773101309611233496 0 73962633216443750 604078861675985418 0 861448928135041836 962218887882167312 0 700858470285800840 899072925937764643 0 995874759952266179 651970042247764326 0 437385584646402975 216342285855434191 0 267535337698873171 720726822237400325 0 262527430438762016 217937691666945952 0 207452905087691441 232069193254871140 0 787587913161521709 968838267984920769 0 560502467705967179 947167805402500913 0 576661665681905531 265258930224355251 0 886462982152989752 264596842722477955 0 585230735335096783 370066720301820284 0 48005360077753734 117912782430089760 0 604471152392044015 874226627457519569 0 619931210331592867 789433953817334736 0 258935998336991051 668522407692966184 0 54054936380988078 632129414187636441 0 455163813920671537 242106614364157484 0 466008448851066935 125880177796734117 0 648278144403412229 442767552614424129 0 104412741582121461 65748711516009348 0 822513308373825530 918121242874960751 0 262786245660079416 916981540183144733 0 954314982813296000 693339547699363327 0 42749557417933619 755771460943450011 0 678523600269991850 522086660149689132 0 518616188658435132 692512973582679104 0 71497127674253478 532278158384712303 0 91192454285206434 602253084531807872 0 282706938485065561 438569709012174619 0 69781192698361379 970796435568773414 0 229148539198297580 741664253793955472 0 578767612341915678 758532289794435926 0 434020104266996696 189914727500031911 0 239988342962188511 770500494430832982 0 721437712484156534 128873723862975601 0 259513734077407759 862540635517232544 0 884268281844495101 415121437812680868 0 81436637109633649 886724463766294677 0 818407128712108572 555972217355348152 0 14988106524718987 647972726540984692 0 983994369199485145 580338274592618084 0 951046705857359404 62119953899964194 0 343594065921786919 478047684380947883 0 509861310641435967 822140869868228903 0 779358029470585161 818309366550887499 0 849744976403991261 47832057022473546 0 974324637603709221 560465309251862117 0 562385310154563849 763873812622146213 0 645465107803446992 554175996514276879 0 484838396181777301 783691714370356946 0 196192723792376896 243802076269304465 0 962101494023794274 726478913618857799 0 76031201863988385 421548611015005219 0 627198802208158119 982479630697190226 0 733240655777572670 470959517809544298 0 179193632926288673 489795292125678109 0 698797952321755764 463119415140536744 0 724938849958288387 504514180925098313 0 885955576185342804 712526211724536840 0 14194633895168210 225885317683260906 0 316613330400394640 239226005964676924 0 726975667923566858 149327607097837052 0 633736948954875095 128741552735585543 0 13702576907279460 351794568259962190 0 39763513810474330 261031807884918637 0 718428437713715196 103587417521169611 0 68226553995252 21302190040935744 0 411287054725235268 918873293098308351 0 122869569981562296 487601203553910073 0 922588790166574925 926593145235290734 0 473968800908061680 867010525425152432 0 948907813090497985 729699844701430167 0 684174249238639748 965131673503695609 0 874020991947608971 820996082575979094 0 223555324977310700 597025393500330639 0 255822506468119235 630170063386875276 0 493691127498845864 630756172665082495 0 640648815438162016 503462724985915201 0 497720732312050161 247308637587775549 0 263811549416491120 316611271269118787 0 280724613067062620 30206464201846653 0 253675830333453263 648723211477346511 0 751467466086481097 120497805190335206 0 269312457394885475 379493974489572864 0 131884742597230504 65388974238417479 0 178224834529134366 45264715209037419 0 52618888203547218 146098225124209871 0 929917136905406099 6081008409239425 0 87571329556762752 355766938045163280 0 478359633519392380 741598078671182754 0 689271899884645801 807001752648956268 0 316693113606190863 494497020780380024 1 805424953116565661 0 126808595680364134 308640438943208764 0 989384804016063397 528519890585518337 0 840827843695248519 757099459959945165 0 847664790075168994 80613734445684641 0 318277075399553828 521438073926381177 1 775257582494058982 0 589693856239405328 271478596489161806 0 156223647471485021 481123536569677068 0 532960160641239839 724454797693924679 0 352577117885185000 571733300765669159 0 932197367648558963 371523937985612540 0 391744459275643446 419609946793610932 0 389075387857508890 914742047556726832 0 43365695071898692 783851117364374699 0 205926570047826827 35006674404061292 0 351532669333252949 371166077740712228 0 544591393814195156 464080194468427276 0 124296673681529437 364968374516904233 0 606342917643473210 848851643533374578 0 305192969711049144 395775985809403492 0 45202901408263829 112958670201407094 0 903307039453444666 168135617340692991 0 167181486318528780 415949795874332547 0 62040670596984618 406175756527120151 0 294773794366377572 415975005249743860 0 946591950441709190 899787527346055940 0 43563349894671724 878257002755432981 0 184120562890539623 541388686129191273 0 783718528272810536 715235139469419611 0 113055752575040858 255052386810933194 0 872797688449427450 188573145062736966 0 845081245529471112 712158697930654744 0 161385831861659687 846657765231422785 0 770619925460036061 695048720849745857 0 400882412590518520 493938819770029235 0 198506215686744655 976327010777596814 0 86791886568651777 792816026917347169 0 235796702597021487 802422100537504764 0 134839934596503308 905650633315399540 0 253553539850086548 403896442737512284 0 452339424010492550 66488906756816231 0 18561287130151667 761631138296399035 0 982672838014341559 155674392568011388 0 297673762856213745 373553917548830520 0 3835844792761805 181883737366294292 0 147074069420573944 181796409102551228 0 95975060568753098 727414332848757088 0 997900512835445930 122547988985153220 0 928805475254835362 298633598426840433 0 105182656377878741 775091548627872591 0 454536235947425746 532677732197675489 0 118006877197536507 80890392791204647 0 235131536214647698 856834302577632914 0 674104813360929388 337237889212518511 0 72330478568561857 470665808684315012 0 963835685734514565 234309716077573522 0 699348057381981853 500229048674443039 0 167838501844798544 236605227350192174 0 661727513417912371 742397150421807421 0 378842499108280491 837988614985365055 0 983596790844696617 25562167632507448 0 242266367112383055 31652588639925613 0 569448046117224474 904048726771175478 0 109778347759478158 612648120196667845 0 305826993418327590 389112318742682507 0 351181464936633126 797108891131089843 0 800103705907962138 701041766489579281 0 152245175556855086 261408856005448483 0 363276281299494868 762179686796392499 0 56077538119930240 868246230680889376 0 529871723390043019 362178731875834599 0 643946318470652879 805493906547560084 0 746758785288740681 356266236810816861 0 264680479430626835 638191841130066360 0 126852272934230030 490341858625763159 0 534274367350604626 951858162847536084 0 40029358431534160 477589637941375899 0 890105477997421748 258605754872946765 0 671569177272147531 878040049631957138 0 959503743054401560 441784279038343937 0 681799140416311372 494230458778728661 0 502795883212998214 234527652341156564 0 745082261053328039 491291574856915836 0 65093892114977202 851692340836947819 0 749243655264582066 103461323769060808 0 580140811472996571 543791431718440526 0 550336540275671658 332797355570715005 0 96924440468529468 97100164214228124 0 282680035101790163 266705857320224852 0 65194540812269692 322739118766332257 0 979415794712364906 849349023932150624 0 67612070962446596 863444595112446188 0 786650886843928838 964905797380679424 0 750589131637079281 172326205996742088 0 441543079673223265 632518056580486737 0 214746467816170418 129714622746063408 0 869015521179461900 947925380573897097 0 452271042916213037 203730799542790648 0 647618740731559980 638399938203492797 0 930258588682019744 799582155664562273 0 393373864603886484 336032769079882368 0 888785087576715922 889251060526626302 0 560495564868785872 701849082434126679 0 781080962024582593 951370529505999106 0 682279996200268591 696225259187657315 0 670534051607874787 688472010191309233 0 919117124960325722 342581482149284610 0 13574938651579714 870029903799904309 0 725877097459417084 183189347448626349 0 554940373025390659 149882054014566845 0 52246362897941087 624068617438089672 0 469304672961358122 934072591778411668 0 218633039421277373 182260316911433530 0 971730832013002462 395905276612775070 0 820717521643126037 817325186940227020 0 617833026438434332 949582934098761695 0 584783494409450331 533610131224911414 0 102592014591344859 471147303449213817 0 113429514795836535 961879050697996374 0 787421618393124139 74874140558061852 0 778225416021818887 468282599656314162 0 708350532339765286 441313457001801408 1 968856610452303465 0 500139479837846122 427231677274662686 0 864904769431321605 201255601057164557 0 926141286625026412 268785416722857412 0 371511367769069783 5888528848251973 0 819498581129091933 82161678850777040 0 205308893034070424 74961221561562443 0 66986231882706685 111620758658332010 0 416472480804875861 350793159365654139 0 270093098589589931 860772393767201068 0 754969670212503899 26274113927287146 0 407132133908508579 800752606452781092 0 943700474249283424 361257778625788636 0 37017583500250550 423412849119586980 0 877338111554987892 314344812774868539 0 549056926980845551 450751111304417449 0 813299469787996490 241426847507632511 0 432774074958593097 929139500111151312 0 739469617003702147 459920708869435602 0 217492032000644196 346896833848028453 0 302676929848726884 183970779584713978 0 268589590562272329 357817187103368079 0 331549098731869321 912905269828164662 0 371113581754657851 678619440330234323 0 745779492270425286 313990197263009558 0 510852125487227359 448694951958143332 0 361917468532451566 778223499686510100 0 993764186136007014 90663161296606775 0 846471156757842537 977557983282663953 0 314769738005395014 77516374234972444 0 666362072178641401 329971721684414013 0 982225854750223229 574727118799508363 0 430953423314806568 762264632219961716 0 618883495236688615 621213423691603892 0 591042406783210235 573827560237172894 0 245061518414721739 457644616394928433 0 977058240023124398 358183010012497623 0 734124471531603025 656504637724700287 0 593514744733372588 501239912504378462 0 167546606350829953 543354679645153690 0 751759041825675128 233694448123263285 0 24568675662742163 324338764232945589 0 292001969899563564 749861128398725791 0 927999046189092979 123577630194878030 0 337369580254617903 253352291789778932 0 655069716465140125 499283847387161886 0 622268162588003760 557405260027726794 0 284029229407024403 778990091554007795 0 339771459888491946 616649956043745572 0 674594073849365151 479151120930250119 0 236685373320536492 156254274178137497 0 701887537193218014 119214060673283953 0 322349015534330868 542574385359189403 0 260900507230534564 639666454497659043 0 804984825118640893 978850188406204312 0 790131665653916557 787488410289882024 0 459677499754213741 271252807841259525 0 780527905534117986 110103499055144858 0 360422131869663127 936478247606855671 0 177652403532573934 948202128292066683 0 150485806885073444 743109801553719032 0 905295069085009665 381459441881317517 0 330336541577332404 782794604793084269 0 692547091108498140 447147326566842989 0 332705736875902183 656204957669525486 0 845547837075023965 17599875447102720 0 665162067049390382 877031567907072310 0 676992197623712569 13526170619671494 0 863744113787010094 8823400139010570 0 889484091568635329 337633852889064301 0 46753181690950787 839070009015404228 0 156800218785825576 878630278901337851 0 970632859793566218 361419939115227819 0 403967458914231496 572824304314901621 0 807424254987202108 346477189078405404 0 110964494418235544 486142423587266870 0 1645639018331716 940736109563345789 0 271644127355366976 318265387893874804 0 723094352299310958 405127897465313745 0 765000123455591342 72492759677541362 0 660890115413743522 351118959928152657 0 822433263308174424 16067222453190673 0 176348554026617939 534701981573775511 0 690372389612297366 589986299490092842 0 558401120709380473 54124548205533265 0 802726168163872489 871842348500041900 0 553298149167986632 408462636055763034 0 602144774432351419 1702232647266654 0 886421700304511646 940917868910531677 0 456396264272008694 194046771549853765 0 721605971985289989 535492627314813086 0 718130119261086483 994289592759278568 0 24615872522742739 496869484643441638 0 790771478017276147 748773168348232025 0 656712617835863840 674433257351581334 0 803670021284758363 662347929727686846 0 574748624723950288 43854609194485620 0 540582075734869056 574941094382891400 0 193685559520249162 166463988678706080 0 248622653573515396 165070100541305291 0 815739344903579673 716225442493147151 0 523533979037084734 122324776543028262 0 989709800437011035 351761753899988787 0 25022509365020678 748292290150881446 0 282531311677245527 363355544789878790 0 916825379741891935 410514077584404405 0 879802260937229275 301800500205408863 0 289326036962690246 850208700727424156 0 155177312319592307 25335494568639247 0 517238387743227237 170547474479286196 0 924252934068071002 361581685595024297 0 873328907497238136 9562667807218495 0 276301558740779113 597374452856429974 0 541969440135585537 616120753954809617 0 954893714343971705 85393483788659468 0 281554897445933375 761599614367785599 0 521336499729974442 809348115350739714 0 56638340120342653 80328533279272471 0 332399127582661656 888444074960528021 1 994246050824292975 0 222502423762310583 86809046653402938 0 371794908471249768 75405902780798810 0 643862242929952992 344735031032233000 0 485504463445730907 565519443580633832 0 284094341263656170 127066338274108327 0 42674449878603188 247315847755615550 0 245342793967941077 597958010437071710 0 628995159786744621 896351463991467144 0 409733535169091956 706295681642584815 0 592732680482959255 130889379842286639 0 157596358571074919 201894120278234397 0 480125737507377140 815255233361985725 0 209983642764763895 319386454180901423 0 728202744800924371 154779455432580210 0 595465666607268241 998338418129941719 0 661553322569922516 969762639885740387 0 432785715551462145 705760100144682136 0 703793354111892125 657801928699418059 0 898647122798105777 300358731624329839 0 431820272790366620 362801877353121011 0 631160578240294872 519683626997410915 0 544291262462448166 772592255650618027 0 654193952510083343 542851353023777439 0 757351278662831437 572238267911146470 0 655377524197728867 175853232658196481 0 237638770814645526 667056783479923305 0 569859006526145813 142741726495403148 0 977765947305604969 920737069782198714 0 523597887577081374 502991537411169893 0 421876976407333204 456935361334803996 0 976105631066817264 455943952564518801 0 37022578458479150 607469718993918812 0 777133447271017657 644979157119209247 0 637211004923551477 216683029253979880 0 857642287377713161 822101689985821980 0 398554115164397174 657359399870803051 0 170051626120142358 831800100220159051 0 213069812872711535 851717252675659241 0 825080285515220074 54448337428044860 0 361972975524145017 142659891175443077 0 268696213947582057 252913973035584309 0 636510379712067859 466202684481786341 0 439517364673828669 326143506993778214 0 80459021995953441 311332107263673179 0 730846100097311909 135205358225908756 0 512082657788190499 380380111750926233 0 192607591873807939 516237346922389877 0 206879280792127333 520944091571399782 0 604804408182677157 24530564055096638 0 339801043834104515 966104321704421068 0 869317003780370778 112220340505706340 0 498368385835443532 952439263935855760 0 94785056073444192 556077419725504373 0 316289400740656291 967689251284725152 0 254143239652481365 199291014195982210 0 201760894373705921 811727804861197139 0 10435746475786408 305788362370830777 0 516427418931845709 343513930493919173 0 907851430802214827 130528341764941133 0 32731545261607685 518768759391724199 0 197222136194529578 461622091591028964 0 259401232403972374 102249735878836286 0 678400399855734103 772944892120266456 0 648018830903297986 462905064481419392 0 514390034688786919 88710538542110209 1 588226787386012251 0 951446411324460627 616669545974928550 0 592650499749011694 309334597003085255 0 902281677806237683 321528476190378250 0 108373712749030963 904362008149180080 0 345165140765200876 489082660703174879 0 324132267588784754 477889106624387029 0 624936365254501275 340101066099477972 0 864693598838769752 555732037176254273 0 502494520240905228 791704545001759786 0 842963784628658137 591683977724420472 0 197859231091560622 611256406332061537 0 317334012903703462 199295013060376642 0 290868178855932074 805537589325126754 0 207424325947857550 25335255539298963 0 384586411297755321 163925629393151483 0 990068825957991771 848422728111399016 0 440427053172385731 65866071115418637 0 195770825698487854 634734737790630835 0 759499236583264129 619413665383111726 0 167926634980000196 803116228163758195 0 222105599357622357 101919614526706142 0 207520967801826083 622850582378181415 0 306798955851255830 262656296830843690 0 222004589080099555 747203613332594415 0 375854422046837137 965949619904620507 0 412463851545664085 102051098058196149 0 635622130645647820 417127151852329021 0 96623151701551877 147280036570799623 0 799585665296994258 560502495246225503 0 805427717791176383 33105512101149330 0 154832877515448605 554705287343341068 0 304647721904025568 385087677790743903 0 63701691076942645 152956145604660600 0 231934130425934281 284401459528528012 0 45123658808285479 153393672307746242 0 169415210576390572 746638592286956845 0 243701643717575852 11548088215276505 0 92035094652636984 377475971895806529 0 803794847335765896 899756342799996048 0 925842583812130605 17072724024542008 0 212181855116248213 247871725958772250 0 635075499982880159 318030246296699726 0 752784636960212700 830001720874213833 0 657929505785821127 52928721342400248 0 282263941812869641 670829719184370391 0 67884237878545942 468800131439752064 0 873650952533011519 389219864273682765 0 930746463452630692 632447260845637006 0 582790335559798485 252278967241304038 0 280616147403659667 250713267752755304 0 557807352008006809 173892406736031154 0 581973181321437494 351948974030636714 0 254807503813494353 125063333566873844 0 103070718975297835 259383418453898093 0 15679820063617547 160745516576886014 0 381957992063174717 587152302835235561 0 597004190211902805 144571001614255985 0 221346335519937403 983570341894508857 0 299389876264500052 36844334768561929 0 230229279612043808 800537970181891582 0 471193400295720745 973956820484230202 0 714673307330533703 261578589913538401 0 10452034967849147 105776148824121846 0 275411867589521967 912129336946509645 0 154140519041351233 523618927958231765 0 500220441757385483 786722678744679893 0 838133827843943645 937082806028192663 0 811832254517430904 338954155191922535 0 968561108948832241 822838106558604258 0 84463943191563459 854662836948043818 0 337480369788758354 915858874435509433 0 566576967954121740 880519028696234341 0 764635977440094628 672228966679034215 0 474590043154137686 895332989481546942 0 185988955731030681 796201385944406293 0 346791074974782154 637910803312344523 0 111164734397710473 46316086472813614 0 22168644392733797 988568603316556775 0 143181972768624373 593125130774589984 0 609832696612960028 899596930029690265 0 530937921257565040 944229842512857455 0 973135993711858781 27711640023309968 0 363809085380307092 93990390329391997 0 553336246312265982 341884450851487834 0 228837940458043020 174880214375186305 0 484483519611016973 552965587545915508 0 874534111465658281 954170403851169698 0 366191860676090372 7069523243113691 1 593784819012611141 0 434110832399803482 615133447994563108 0 377720359240459106 339794734440743853 0 668529253347365851 14588976793063111 0 449113378417029706 592812828526096054 0 955951466824685540 615687650796854265 0 525014377673477688 429616765194440524 0 976034300111549808 21451605984132863 0 192751737374032608 384869072703055748 0 757400289049578941 185368370807799340 0 350263995225010154 504792215834842074 0 919387390017870175 170658825369039030 0 263390338620256744 677131179159628893 0 960046147933688413 645265833982381884 0 816074740613257992 903294405827626083 0 908981515414437896 211969170748258059 0 966787783891121485 722706930407868334 0 780762725092660511 176840201610291037 0 403065562320651089 233526834033213939 0 410498022109964394 154343683672299764 0 857485709174913316 14130721170701314 0 626286757948490923 827144372910126076 0 481566421316939858 795865830845778244 0 137258338348336666 429201747591361156 0 15190185451384947 595855880021214318 0 917195277849458232 806368607367374875 0 184121394141729271 327143828543788394 0 488997796481556104 154602187182363484 0 773078470000167826 585877119673580442 0 10357136762170082 53233432929342590 0 430161034285386263 178990661194778208 0 500317631935942546 234331094822257164 0 254160139110493694 981019757787896076 0 845716709160360855 484288673465591449 0 620007514735940975 458879848197449057 0 911535130535608328 867080890585129490 0 591772240411824419 13010333012046298 0 687082299475408196 50020083832169747 0 596511149348737078 672483396836743740 0 592577092323977874 433921815265965264 0 819116400092266918 378922837590046492 0 703702853243794971 185160352722435523 0 552431687166206850 936568150496360550 0 854566682053319796 898178346748295281 0 468081446732318403 640022508902920098 0 619209536063122189 245450378881888273 0 397304374317512698 207681762935397136 0 485874887739274089 261220438264381118 0 36131427790890699 938780001933312276 0 695686967353089259 237736475702051253 0 174190489988238351 813670100308061163 0 431498081864090804 33550573374070396 0 770389220067427834 180977161040683499 0 498542969307627409 14621991662102847 0 326621670338211499 153769045241985294 0 14528275543641838 773028179677652656 0 450256449169621308 57165644226161414 0 667085608523603955 894226903134172193 0 511642951606590922 409486026687856402 0 79212086345771929 767811747032381826 0 371066590636286411 468167860950636549 0 237961365759353999 23816310212519694 0 914025782755097622 469233594774628948 0 96410221686563616 341773826962693268 0 730774135089889144 317896265144824453 0 887503391077522302 481391626382100522 0 198665776295830673 101967137812781760 0 919930225646716215 71253191348464215 0 529144978582013188 310302989074343005 0 377101982713962187 807300530358373701 0 791439872344308254 592956362966085315 0 874346022137109723 66104342238460359 0 712553012313125551 903421946804628890 0 92591761545374216 91930327132208894 0 867802791467877766 997118360963538472 0 290496932618911194 258249059834345262 0 632723095999071173 752081262197830038 0 899392472084160673 334688357915213600 0 941544304055046534 439722789816218633 0 26985298811587491 599663755498215018 0 868291409587983631 664369325402025306 0 450480639793716286 276902781801930605 0 52209360415383744 872943385915146947 0 576809367269732532 733577176911271202 0 842662066597556346 31064993044502071 0 246273343648012135 751392964950093711 0 750448572414445871 230234953753159274 0 689313755876217088 276198090510271631 0 35553691146943221 256851188231125033 0 447318442264841617 672399814910330120 0 508246004774449591 412385316402662010 0 680352742656814709 889313633735621760 0 221222888731792006 833415972654745074 0 648796673278500903 614815964840003030 0 234442487698147064 926723280510197591 0 855402715367271207 821437541584651304 0 103363637008964796 502949373923597455 0 376047322041301434 803042330990283438 0 804112516584107743 378700381817120790 0 745757326494866245 280267139018533874 0 746895792798940175 970887899042271819 0 705546390261796999 823686858702916820 1 401556485224259199 0 806438481744367178 417797877429667646 0 898274220740368804 37024457272115898 0 58251459191085122 320905596724080408 0 195159370820883259 712580432389464996 0 577225651119360749 47010186591771530 0 685071262503941464 153742980290074752 0 233411064944827675 952818063739438692 0 935338912539905516 330573352570023372 0 969489259618756280 439137886997056445 0 705951700358488518 389336094017589658 0 478249385534920003 947320111804932287 0 190363465776868099 969824289513787935 0 465450753459190817 285038642344196758 0 77988937025384677 842210572823894150 0 362139467744622666 688632348403146142 0 86282164820673352 604910732455981634 0 74153147346795152 557775486031879610 0 618610673828954394 631101452522290187 0 313032223071780198 65137540708334260 0 455392370612939913 401732566459624567 0 773281397854343690 484308519793205520 0 624926524772263207 954455714155720654 0 354400422656968010 482183226154808990 0 656321340983095744 760253228964414916 0 706237317818851261 911590790290795803 0 64446167572255988 760952126033650019 0 883761228101280043 133855376031686447 0 669827896921855522 784602454154728416 0 309366730613776407 294266409389940134 0 539492544721310722 40274203143529518 0 469157582483712462 894492901200763237 0 157654721532277676 937687922734499044 0 735484569163669523 502716786611830796 0 915611037530218511 834102052141973728 0 443501608841102227 556964942916611823 0 691498144796370844 189268180253759563 0 338438489824435875 919362985429607647 0 377809599389123188 589682634875721594 0 851809979084884488 968846699933986205 0 195679631637264092 198925618073988810 0 142631658491455292 20426794959944349 0 950880792706482139 658625292223621833 0 452000881033188392 982165417008356041 0 585569724569857634 783659299097748123 0 672203754182011144 572132140805808317 0 45601342075895880 447251700469622463 0 914601078515257455 662805764843420709 0 194768440086103584 376831319244917051 0 719450355440146130 896242242173615685 0 456376402844997287 792131693469618343 0 422753535814320647 166461203553113440 0 85562791091389327 242796177791514229 0 364670420750695142 183223762169644190 0 724722427768688629 581948651596669935 1 374852406461822991 0 345221215338508368 389803871758088871 0 159501722413475811 255041901994526290 0 479846341878393810 277921945540249471 0 4417780181231736 295395015469774534 0 669183074521611428 6314612660463716 0 342511705821287729 239591130829451087 0 491588399577378830 646591584590674533 0 333447422324833657 364898101690746035 0 24743085565711126 913570351923354226 0 995537512865807768 299371524247868954 0 579213203840118893 232758875535103280 0 681402963565377997 751659839461252908 0 809520674370009669 353393940186255856 0 81425470696750749 705025237933524999 0 344703116036262259 5600705423147763 0 252954797355803305 407686727893139139 0 187898919337155925 656216321700108203 0 847784675274544700 575308909469490900 0 213901401015296550 245765298380470142 0 352412418151594073 518703870915977017 0 121117084838317767 918031857367263764 0 100517199664497362 547815028081883161 0 71734534135931767 460734567562928109 0 886891498868761136 746953678840590454 0 13826943091481802 727336793955518339 0 224998046496098780 634979099530745757 0 261078904546270211 805565583147377239 0 868434768620333633 600212817252746170 0 765888869989547243 355127669503219780 0 853362232747418086 19015385416289676 0 89967578536788353 770381907098444881 0 626574504919657885 555420018177881364 0 972025347693152513 479498827205351599 0 335736121356145286 646954299893670701 0 203948647247898961 586670372899396280 0 317757752844983941 9664686496809578 0 165529590053875511 883459436044774700 0 301715156827364235 907063756370468177 0 872809397350292204 255130885528956747 0 223789516113708206 281378992484915520 0 27096688758117048 848784092170701101 0 647542066110868086 698710815966261702 0 597979925998449414 177012404992583282 0 801773335582766857 706546934600738206 0 331912750109496986 83001864150437039 0 335447887871892295 345573962888141413 0 905090921864300212 942908991636690075 0 101296501453815537 806713777877463327 0 816186899128695340 574916510563004656 0 798924394941370035 87826109227815996 0 300456643752851248 782956190747589247 0 851123659309774696 214710682067125400 0 830914520619144197 982996528174866953 0 585208690553532562 848677138795236393 0 228890947282238743 309143097473462536 0 54321790156722262 804236704954727433 0 643767391153721095 764518626709639888 0 391447613588424185 786455835121855927 0 267433276779402940 138408651231941170 0 89177960668061514 121125745745765598 0 638156906830643672 147700897920086836 0 736730233550551456 766248300992408735 0 968764160813143961 277337140898625289 0 296926688555519990 209326775702514408 0 256148239926912307 931213292245680914 0 135781204461057255 107136131044420128 0 499481503671502202 704826128666417413 0 832641390666977308 578123203501548142 0 509734946067483572 215246087689033969 0 356308912111639608 433228448856713917 0 69128467037993458 510945854199293876 0 822436981304977189 53173824842171958 0 849919725873835524 507285349944717315 0 694183298184305412 503488137986048329 0 399160704807344843 354330141480234864 0 431805336882876764 836656231890624074 0 420139847097715322 705954486378839973 0 147109614044364516 291773924725310135 0 224770003076176680 772355086250591183 0 916496781990398180 216345849921024166 0 669815972746513929 609815952379522824 0 587395866690305411 417779079968304617 0 557739110156820540 617731860222280379 0 635459483273150268 746540212907431084 0 127930502078189268 964101882670100820 0 590319089255191720 566947066387979819 0 740787745964951370 775086573165935515 0 159269940210079603 514497483152252690 0 300391163924663219 512379116156713769 0 11637749947208725 799013461715614199 0 866582077000775209 767547045183222585 0 724434495211494210 669818042114210143 0 5032695328280554 881573086070326620 0 36240100130394277 530817947847953876 0 10170064305462159 536166809388108415 0 368103969549654957 327502827914548213 0 731380104834595505 78061737429626446 0 631235601996326934 373887217700649442 0 347582710496484940 147499835958559877 0 353393242372512459 857716582612530440 0 694155370080513789 482125307249099882 0 247543375329004644 894255000063053468 0 423970294554765322 260542933506385341 0 211359708802204173 427793309389727808 0 279572275575522061 810810942578645323 0 771844144494914711 659155594878156435 0 267729314826616493 873177311608335273 0 943618417191386406 154647337328603772 0 292980000727750530 998787273336650907 0 180001995627260482 50926141466281738 0 769983482791024877 550986712434294623 0 661940055236865931 253673984671394586 0 741976092309550077 769084412885512012 0 976425736744107637 98966006087240 0 849260936727186410 915165570048285483 0 560433870688241597 862948802105922220 0 404368521752598210 370190514459765613 0 907407451341251479 364020789961667296 0 383559993654414436 132616573666264006 0 70357563117126657 58150540111756451 0 883181242155365080 176463868027891359 0 399114325231219587 814466891662731430 0 897576873209979635 592538315894622156 0 628773123166424529 56303397508024818 0 533691232453173473 133215457183611403 0 646794855374719816 531716961114225880 0 552937093226802171 131537363721041015 0 531670119707467569 981314677508397480 0 712330894650358528 456911883762904901 0 264991286068076564 14180474012928044 0 546265433260644080 108441587912463210 0 566561645528748626 926394706085182999 0 187818777121186953 408551253167047089 0 818057970779496827 278178375307026773 0 970066159737574313 359556933395498250 0 816712147811767628 437468328253346290 0 696025273371557857 53608942142928297 0 130604405198883694 913339916548339502 0 641493604829254211 227974816218291024 0 355227991056261617 215778965244413756 0 86002679154140570 149291208948209248 0 569944115292725392 632575104847312577 0 100966198854226238 369191940997292226 0 301226370886615951 393681935581541224 0 95067163294780494 995368938010081630 0 760042885072683898 371660635325750768 0 650665555265548225 749756219337378091 0 6814365645026964 30419324794043117 0 610806131502890540 821298610032650488 0 965138024648743318 485801014188358258 0 564157988275577950 352741323918544896 0 620673940638051001 538004904573936883 0 202471407901478342 925833485735640561 0 385787127339384632 827192310302599215 0 786946088375897574 785389198831356443 0 779530400284470844 540205185088822854 0 372256758957163022 833361597926037220 0 328380740968067622 774005933816103383 0 874598022997544713 671086505055893279 0 523374607512590080 941160463097942227 0 84866331279197958 772860528167445203 0 258427547590232298 227081745710046202 0 221712863779533308 47796637082755143 0 212227003730701363 637944870969442101 0 350959057031821040 731817966622903843 0 496580053049479548 134694645111337393 0 23931384524301142 983429388704294663 0 716502323409282113 323462614262814230 0 249788165049844637 885169102165063773 0 269395501608648432 693326263669002461 0 610475649387186950 243631951108087089 0 22678841556160616 988112821436807542 0 954988216743265092 203503466574345845 0 834915329052054778 783672801066307268 0 353874991104031392 206727553575270041 0 425171805296105913 169401609526369322 0 743184530392670615 93419610850265364 0 383499880831118224 513726028572234251 0 279631190722663866 428835947687328808 0 405734191820494133 819749579085596317 0 119303525438901020 565571236972615419 0 976780403973433985 485771365085173269 0 375295519801645562 272294793596509813 0 697796616881233014 541375589323567149 0 197925233819294148 46934709338008667 0 91310786309496139 405346428062456568 0 279460667163779543 784982685116301170 0 645771068806399854 271548503551846271 0 94479551169452972 846761143924087728 0 940576193210853325 809978683457461426 0 973044481123061787 564302576619879407 0 613795508286358140 502717407360195931 0 529236520510612944 404561356828135583 0 904517319825712995 604941028472082194 0 229054799691193749 618568067602082359 0 162238330083731238 430797472252511433 0 203770780033462087 120925364059259760 0 63191207779405800 477212737268478003 0 445558713391837703 271050489012147466 0 835892270486556664 803883081789325992 0 600183838301464691 719636758001934786 0 693049467205606770 613624328799172493 0 630559990610015582 658834857875759845 0 150153417035087006 793681802418034286 0 696189621499418236 305527043158873299 0 628354972369480792 32167033722090840 0 731597483748411030 491516246500180058 0 344291133009261484 623139795298160498 0 996643380191704207 743182365961956246 0 504352766667464742 115482247399807186 0 347676056107374639 698607639246442314 0 706074343614947209 839590633495506802 0 494605381547944353 282852353690110030 0 241827872170055808 538390194433166947 0 414466286434396809 75287599248402631 0 315279063529482682 375644692380750456 0 36376351512687845 16766845437529880 0 456654375828138873 271037244049616675 1 123607334296119294 0 592791837073058415 197553801388141346 0 858567185804862457 854481497755634992 0 624119864580322735 800390680839955561 0 877641681330901888 810587714434734299 0 893387635129010581 515960576749257403 0 833225231609084330 940145875675797266 0 251857099900707520 874666908807454911 0 549926976873368574 889910027047487142 0 8777092234930394 339141525019849912 0 95681665786509258 506261567643737504 0 777728489906047831 314919316630769514 0 492033061185878360 691079628989679434 0 505806696011566641 313586261466980405 0 74812490040333971 15064752934351888 0 72740409891662386 88380490227299950 0 826039575627609967 808841255472382968 0 111435034279400667 671767877020982270 0 87794160283932970 839497994414563976 0 858340221568169988 278428111221706569 0 205970068989869619 514005668211957416 0 402664634185206730 802073140030294009 0 777002986379070265 764071674520912141 0 860680765752024960 632985340417667205 0 843079824880968936 189535979887641565 0 428174680368790750 178164286391175246 0 867509382431551271 339550949672986727 0 674473610225073858 830625952062367980 0 380728567675693141 240885505901614191 0 679211950945393272 656622495696196728 0 373689843903419021 133039728627239389 0 938594163392401714 475536676994017662 1 516570773851929760 0 268401690610612198 406006084017602423 0 136789249301018756 544432337322049489 0 768719761408748360 134024906495013532 0 353813179970878290 800485440370310202 0 934886756393096536 887921327876456796 0 628690370546648374 309539579240370172 0 248306897910581843 205721990679571869 0 846731048112517971 664421212937410460 0 963969055674511269 554011245312682290 0 56602829656271609 214208803599925467 0 479211632250048943 923733512846793744 0 367538213310534844 695548765304903139 0 213216183125671590 362991910308936394 0 308694877366772642 756961885368572294 0 393204610776696422 319599988002859935 0 494363706338749683 109941256128084852 0 298877486176230612 444548052238381561 0 889405971493829078 793638383934167356 0 581387329748436534 937138437642247400 0 781170998700219108 27518308391027541 0 543908514255437633 171466949027413111 0 75698140232972898 941272546426749458 0 648774180168121276 399235629982628929 0 726642246887693807 645017980024258571 0 863334594748501018 500516833835110844 0 444219720283590205 908168012863412679 0 784981004042450941 631953274322029941 0 566067401052244593 570964137996279224 0 828247627648735776 475009542476614168 0 602104451561883114 557779433905614773 0 736835462894811980 162427861955309652 0 542391069682673243 915545681324611283 0 658680207188476895 250954120787671329 0 574191568129912724 826566258617162637 0 428545076043711410 163736734549125826 0 874852457358226983 965185985995918767 0 99367573457968549 485529610286220752 0 931135781662771477 872817525445378877 0 546221285398564998 669821241416729303 0 227648660695106550 805374277438585019 0 480759031252811639 367495270296121914 0 947015506687179105 530222952498656412 0 810601989922781649 695539145096730576 0 510413893146190404 143177642488907 0 535311945619379905 364278596194268677 0 602140824988231900 289485082882856960 0 15855150503943760 918803348504917183 0 302526670828208933 438519569051586339 0 39920912153390180 280848235431842753 0 873020216871997399 8437882714899828 0 858469126512973924 435957589070277801 0 314919030713268267 70869165778662218 0 475603629206178245 206842962472424501 0 372716837832884792 972892113945876802 0 970275123342412501 364838499278502233 0 232928433627027589 746226676819069664 0 711020253732930261 45959699346407605 0 813782462190231933 115148628085643687 0 804149238246901777 504666755740766283 0 480879411143922913 179579588300499705 0 287030291169415140 972180356511854287 0 884840559116700390 877445856830200820 0 804968728197276944 93608900317751769 0 893911333644250861 551057152633857333 0 266311926308889263 550094468747106747 0 582784006140372764 280346240373958616 0 11827231236584019 665029278597840 0 27337398147623777 100316619489845456 0 477652966026336201 462596221524782431 0 560913981731879778 910064586441747883 0 592910722625241488 391536237949251315 0 382466775146042229 997284853473538697 0 612325058057062139 183740425159726402 0 546250603266564738 409875816057137734 0 520822947927958825 400647800544132775 0 584848589643523854 462151420694969069 0 564943356949617010 990409381111373276 0 964399540066056168 111005506905997964 0 292932846781672690 193774863606043678 0 935088210001574685 729676086255875627 0 76396513900924372 280832700360746447 0 686178988786557549 316677990254596814 0 270144707662714039 618511024638313678 0 514761262528198694 617839380842446770 0 746430060609838645 768071412435776777 0 778291353496927543 461716446711425037 0 740241867852749145 968229943715430184 0 586882589074702230 498588626847249632 0 47600296257136309 350378811945291540 0 320518299563716404 964623353014436328 0 633979178301947437 178286422656579782 0 881294551886113470 416550242342929952 0 567492342759139877 623261443604824005 0 675840770577330009 874313228874607291 0 940793046745859429 249441388171839983 0 721898714912861917 106312660450847831 0 463265043313351341 728448283799812945 0 953079863860045019 149286947304197060 0 58062813214712371 925484019227629386 0 108960905347917779 152279129165677917 0 922500256146214579 855116194880799871 0 147451126051196382 717801855054757786 0 590409977065829264 632286678182726072 0 380999586267184747 482891589674328227 0 162778939771764943 426512402997186501 0 234419838870137792 99039131044484640 0 452895576199081161 451809125638274967 0 2434384717430929 81735486385792622 0 943357357208182214 352068447664899899 0 698752175733547485 537646460396153363 0 997939692955112044 89263868720390055 0 286887147040771767 495925087538332458 0 892299901890065507 78498326576527156 0 10272106119841440 794641845848041964 0 82380305762024895 213081640559103569 0 167113973861600375 988466455274116322 0 831668461512192231 813318891031095430 0 901898193309560892 442453940808532731 0 227202083788518412 785721717395487129 0 418552024630670914 456740426181891525 0 490155590567848920 928812971770130125 0 389356396901871492 925444348879590048 0 301178007583042802 60693629304681051 0 645288470305695977 649573829078050934 0 770468430626308410 435135908314179336 0 369527590096049880 934365039487483132 0 813776726640198556 839383435636771190 0 850608517253832319 425271449082483194 0 370315528125800140 234117493691608317 0 520928254358776675 187454188598850451 0 876084678304668611 358048462961856389 0 896984825594457693 701419621014350383 0 74655155013240736 995182198005954536 0 467526485882066058 554788858310106090 0 588635172809739703 263455023545177693 0 161248666760441287 941263145030534417 0 726734708584129775 434979608238230645 0 84974413257618338 238841926613715210 0 327694360508674806 968996526968665907 0 483774372446149242 742544755293573287 0 412768011133482722 944270799162822684 0 373102826875226769 25684168170854040 0 186694893577231718 810660608517363820 0 934883135338204740 195555111109889638 0 809455633906458414 65594245915806653 0 840151209852564457 262222830101168151 0 671527675185660638 726839768203570500 0 385948009264637743 264428658111899522 0 56631780843753662 57842971588022149 0 203564576017168121 511198044776529220 0 199969579549295988 257669572126150920 0 757574719737448310 163189212475778677 0 340810684549855409 504985555114595841 0 777654728594753580 472026623736488921 0 47662852887694553 253263536316437628 0 373771178044611130 945848289468712980 0 428042035957138732 880887553542029158 0 641313355255477798 15614251906709370 0 781081906200587383 452662568666949964 0 556770016374013379 883088772780633868 0 236714904196400837 726551788651996369 0 379433730236202174 707154665010307459 0 131137803238693087 639811806714465328 0 97751449551108937 850583735746264617 0 583775290512127166 287851642291933853 0 98466534492959071 520245238311609682 0 14937191792642202 687129996201321630 0 411038818430815265 823648638152058278 0 411573278465967421 23532405918297480 0 887823548119419053 679699747383108011 0 748848806485458720 310070706804095480 0 557807109232145398 247651704672717520 0 665325756398505687 252980995154549354 0 420146055551268558 456375790341986435 0 888271392693619157 378096784664005579 0 826466621253157518 325936618417982627 0 284557754344316847 733003053617573463 0 54775239575236946 844441341181514276 0 609828594589991010 298230751350821390 0 405378155339873559 674668967248679610 0 494851425408066691 382568756720676515 0 486306836205813 35119309616685443 0 836941779229798899 80397777485748760 0 995677349955641981 116818678999311542 0 303508687440710082 595576784266851212 0 532908605915770144 79711018782608149 0 403900715869181212 444959503934425030 0 819120945670976072 958554005545214056 0 601345975505076894 460018447290944129 0 860736347001507941 277058289795618490 0 377834530479576838 818803362538125127 0 791246457195970279 210554401385694487 0 519353614400031890 570588082754424654 0 918138958764939135 534736000587056233 0 361209972196015909 782708881457579247 0 408852103260459762 997709380949385514 0 773216923709564229 104854819676722490 0 214166714273772086 937402549405651018 0 12693585351910604 249273887856238936 0 458303427003852090 424035864438087684 0 360744052185411627 741599471060620710 0 862952906009467842 184528788533827668 0 125038297228180587 941782239830851723 0 690620688024096962 13183891833718132 0 635994252453851798 320925708630392563 0 309848049584702801 445805902131921784 0 399882300536807376 736042808032130458 0 76875502472598732 692278868569292618 0 90780539288582186 863858275105201932 0 128574498922579632 57392472671549079 0 212025973919730857 28533612429932958 0 342830780928206564 540412765865153707 0 572186659703378776 287061800496754961 0 122555718820758606 372241248834410614 0 858885455684262868 875725743377954927 0 179839277607935903 732106765826256387 0 110098489713978933 946139645499051951 0 103888421990844180 160614221487421580 0 585250732886592161 527717444500490123 0 926048237143662796 153226544271007868 0 856033733372935546 177654700765800042 0 597135055906772350 620009990490730311 0 321159271988841361 192241016536768892 0 988872973222810886 746083326326974425 0 426833639601246223 528450453816544221 0 301726640774786769 214013041075883365 0 20653998200461270 876869052667801895 0 38706337090384095 782704878796966928 0 693120506531900958 368441239966559778 0 962023783018677964 970998184433146040 0 554682587832707028 188185690194989286 0 301403701542781659 243234052930354192 0 942004792849303558 960155276167034907 0 669156342918318844 124442070131893404 0 893524781056699935 987615194102771051 0 786463672727566876 557881732664914884 0 433474746050895161 367537635886438086 0 677923115447270799 68594747847361499 0 206231817893914135 120797086801234676 0 200006063977516547 177053054171936798 0 724585989857315265 920319314060799655 0 724215093989142755 915642605477855654 1 482138727775318163 0 127944766191331595 203073145257368426 0 906513020408729907 172631864081323497 0 810260728857805203 170318922143934685 0 127572765380978801 372624005039912653 0 25346488252869981 37843403201554920 0 196668896347542817 571334097300641290 0 907344691649187278 119839130730535089 0 361989724813487347 825672161203708456 0 8448499148146643 617961830697507908 0 29234883057682739 510073692514164053 0 45571050885629515 697679737075268859 0 518361450358840533 736678621742371903 0 511353149822377667 375882264310188363 0 978414576801785937 495657134027052350 0 188245388662706311 428299326610407359 0 573672595836180286 857756560575150060 0 524442787551406948 478576873141057371 0 629122052718935619 655953822571105401 0 90385046317515033 370787265246156925 0 124862053249634149 55233552468567636 0 913517532435394698 422605516710514706 0 52912777853393921 286189766979094863 0 586151768667549307 204354531185430016 0 246115624676567040 709522676907000718 0 266747569010419093 532995804270576723 0 121639100956164645 841709481298602647 0 275543905625639800 562600230330785280 0 647702440976898026 956078966568584306 0 941451101768247964 113652189820822217 0 407536640563871351 972688922590674463 0 564158688376804884 176648820207835303 0 283742881278985511 604685732233498686 0 325276486922751875 944798432145098727 0 415828939453627945 907415181853609607 0 201431433216471035 458766079507207467 0 960462877854550964 431293405536324960 0 464290275258724268 406157336405185687 0 74987161045503095 692934939700296053 0 160820314762380937 805491209039712352 0 431370242920784345 443061727857419801 0 815588928298859356 205473890494230757 0 98202469585572930 542744552914316218 0 647276618266021219 807272599058304322 0 695144656633495867 579545555065391317 0 63530749297958045 286042999771462140 0 161588819026761630 993743942540858510 0 598205091688885375 799638514552162971 0 763901107758506611 134177681419967646 0 139586558787134045 217694110593581199 0 271578327595821121 997507647562988227 0 728101063187463536 788572269536892956 0 400474043600755230 534757021853487790 0 833820469081211953 329489515575359118 0 794314598833373663 875392523607503621 0 478946689536000481 971787296571315497 0 269419734909978528 801494072847408824 0 602755273365925671 263301327706864592 0 920795593065449977 477468361793593947 0 787362661116061011 65659307658150356 0 295836963843961796 302555502793273503 0 771568374858384299 37648931203768247 0 422643789098973537 155286035260220178 0 224839637320940470 498132619163614340 0 692916792163949125 548442894897958557 0 181492716005059899 941212217977067613 0 733824923832266118 342185685443118143 0 946456671719523138 242791381516153853 0 940210659558163800 74616794160862450 0 878501752733483113 990893507785472351 0 377643131652099615 584788648827520035 0 257767082456439184 268699424972337553 0 552870591495997883 640459164134677829 0 129147319357715317 112432708353375145 0 822846384927077225 308092922237604122 0 329545263641677230 910480404912335678 0 131041144086602917 350747087751596162 0 893834951466349841 551578959241722302 0 253380115414208914 927567360624093101 0 424750258512702847 203653818074274907 0 594814222286794029 220607209581260909 0 88874937027142062 437749434049093514 0 164911351997715480 570712149458952067 0 431490767469539039 163485898037849434 0 111649600178808910 653501733059153078 0 787207236456457917 540395758127157863 0 257922480129552322 392066326732656750 0 8463701995539616 731054998592152994 0 246328657055778870 694838439145114752 0 812085635857326614 218662582855312535 0 293713491804632391 318010222709434283 0 663234990488034767 888024022348780481 0 134272897297855415 713282850334225617 0 525622428215283476 472969306350839024 0 541490236534686916 340751737941143622 0 697133103939502644 234896504798313987 0 692375964385859355 41842543514654045 0 291476693200314783 32036797686989429 0 165267648820388172 54022045364351563 0 371887331506909843 734321080037357827 0 158602331530793807 740230915059698400 0 214629624983038608 383076668900514696 0 14545494951370084 497132942174568179 0 824706747240451205 574895241778529487 0 659506842991959497 22457227363057097 0 431218639016499772 380540375338545452 0 952841179766903233 947133262015934144 0 513104643111840590 27963357899213400 0 141579711918189213 657769497996920718 0 772503921674984197 693859785326837320 0 422269706929811289 807025574994120515 0 91517026081122134 813594948159600907 0 518051922156610054 673585610002198355 0 593063439829584062 182310070068296346 0 350974491430312947 893306048875779744 0 312713597547015846 170617565660456757 0 69265642279199539 801668449644211335 0 993848984169290080 30016999526118015 0 433071640280509421 790076211627984755 0 335446631605645182 767054981105328514 0 742375961049515887 487219552178291660 0 350784084009070048 297806235218915539 0 668686826836512852 340570169095544580 0 105402457391593258 601034829176201944 0 49090909674876207 167225649675018794 0 465294536058161495 916391908091013931 0 834092136128012460 749885315592683117 0 104066456478094656 619363354793680101 0 575232860718395125 96088653208256684 0 912106468102234892 227041197192475092 0 45726244091956673 761869370553434255 0 978374748011600459 398545552496177405 1 16493204984148283 0 653379923579741723 393968197551223870 0 948707870524618690 697580265406898096 0 845243287741903100 488812252352959927 0 262761264714504104 356809163857294774 0 190950766462022468 238586749032557670 0 707140306370645870 527337014125794090 0 298673725776841161 4670173012183273 0 157871207868748394 170086070560998215 0 405379766205887339 707674032042071709 0 634302321486658710 86685195743389578 0 565643102363853559 235882315376331703 0 241945410391734679 736295685500074142 0 127445910903343015 508041392602127727 0 772162789349852036 321241730890363701 0 311212458700584263 151350836773629333 0 464662691220486621 886701036502562768 0 882241674529073433 248577235088338665 0 89811472389770899 969904304341341818 0 795836400270603501 992934537395688469 0 417997683359434112 175084573960675083 0 593690167962802192 406831315044823580 0 758975683489134391 299164678922031994 0 280566782088888377 30841590794370321 0 541526221548602384 555268457905264901 0 349559651774929158 909409211199031718 0 532693272867429693 411097112550091155 0 999365612026417195 643895204413190772 0 115249926857836759 553479583901242084 0 783896025579387394 677666695083400127 0 616729937607843777 539462078250938885 1 891703405955057377 0 436840406771713933 387999229219077205 0 652629986870639760 567188692835539916 0 376769360403799614 907771669165223228 0 52153302561774366 434570528973281610 0 281119520407917865 387896144677457494 0 816972546807801335 680101761493973165 0 501389944225860279 38598364235419567 0 750983379238257571 809575259152792338 0 34342440433220623 126699887583533250 0 963662731895264059 385754445061845424 0 223408057878295615 60542448400155055 0 753938429721350472 857542821412957145 0 575457980387871694 503125976444208324 0 326737089915970277 791826557354863500 0 657767998471045844 360560937307005865 0 754960774913883679 501397552726214468 0 760180729641717189 427903619044449726 0 805968012642293581 845893359920123067 0 199626199170086441 249828552336076287 0 427001602172741630 685821019830583614 0 258674255895173483 626043662644535085 0 720490712343531912 165084103150325304 0 100554042944410478 228885514680582240 0 191630902862248762 819494520555289351 0 217320581196709464 351714208396265967 0 545494412954734918 342265019454477468 1 14601402544587292 0 637182896712343049 316605149039399967 0 709420810027623365 98565408047383261 0 206257726943642689 675735862992028269 0 643717868752444895 453644493581882400 0 983319060339825853 935255092933515561 0 836938902974259877 140673903070071457 0 885750016746187297 642180149694137498 0 700507111261599257 661445691250358268 0 631567298338997031 110527761645574965 0 971605884798217498 95126469809376070 0 338873036888876109 142456290557942182 0 466966810208726169 425682518813005756 0 206342351520962159 127793149298612132 0 49767390075673834 421991152607774467 0 141404718603674580 323638955059675816 0 736725640376688148 543702105269305463 0 487211605120945002 595882327444319010 0 69051980505589034 100717131058375473 0 544440185679682044 603289806938658334 0 202193866435952429 560379999376307856 0 416829340564081886 955471472775402080 0 912691958226913044 471225893180402872 0 894404403335071686 501562508763696716 0 548907521542377177 409743152601948837 0 425373654472183222 698449202803587656 0 151003204636395606 678759430040764290 0 104635273246233974 144182823986472836 0 890971503256807782 132141197142437095 0 9703825818798511 797557289409797136 0 209400078820743936 148677786840374325 0 295409149253643298 787471993605382674 0 986887291056409331 293771166667198442 0 340366203302853458 507519892278848716 0 218903978065626310 864710586855517797 0 257841934324079937 88776402993895553 0 151966585467787448 667611922403968866 0 65273168621874681 270400068493070569 0 876283399239522827 209214324270664797 0 131428695131632100 481116806728176347 0 456186084381800035 617235781027544187 0 410754961434679692 166497996189209691 0 770952619868913391 150729954662549289 0 587269944180133749 525660501350192816 0 603490768680950993 614389887286827267 0 41385638221469881 610715336649138033 0 563821605288188161 3579151849263858 0 846586564353339010 303099236940862943 0 513005608073109826 442243055007179550 0 290801144707735482 637977783117261320 0 570427137964772334 8907766289749348 0 425548634320415909 511503068622710934 0 764463498850898807 263014783135290358 0 781121063085660211 119070272952957961 0 803977449130661745 527461992437865410 0 286755577537649564 57022507613365726 0 87278336669136390 779968481506899889 0 560531852406023430 194228336676347566 0 693194486365899282 612461899551888002 0 421691416568789152 645320738413252611 0 9273405779367048 516611704736620948 0 977259769426961656 319435503333790559 0 646682036821449544 487426517263869060 0 742145390439150634 576213657094443707 0 432474095234789221 177323446139647065 0 752237874589886942 608523351060558328 0 961435471420846988 613188333167202265 0 282269607211649780 639767607187869608 0 998010481781007751 782123003990736283 0 250828839656001407 626017123509143479 0 698848498267327469 495411170503355173 0 982305834706111180 784664256143350919 0 884456651566875178 362598862373622514 0 389325651958287705 474196525206020474 0 122595321489546898 474031148689453458 0 402128398258391479 659670950108809314 0 457535796831012853 679811715078095133 0 261826856961042877 333324984902348250 0 577694454149674182 231051162204757895 0 378159461338915241 252316887387638493 0 512370577948374972 638661336360578387 0 199763741317248103 911606318621021981 0 553807202713975330 669245039356271515 0 733628949965529861 277810730088658311 0 598793686367884819 600648545191018567 0 715593473657713446 930083712215625824 0 451155053430394171 211965686322734074 0 332388372148510471 404205690873540753 0 521268891141978200 592456326044189881 1 114152428777481166 0 700479094013685637 873171783306347101 0 27777730851668117 728599731813622978 0 741127433224381043 32592285914392263 0 984989755619467653 514679961130085833 1 825736318037650098 0 347076776211017512 410355432439355930 0 364633695229986416 67978253695519019 0 357846680086616598 931765802981137901 0 872814177607096666 903172780267206580 0 176603707055537449 704133073914012323 0 421163035382845950 293123591241442580 0 471388723932750934 232406266491589500 0 627276614839259967 440612052807547859 0 861510977891300131 14515883621434611 0 742953527560965567 115868650574920752 0 891691808488406861 826911567975103633 0 984846011921635632 465054609912175535 0 220078026128647356 534879792585919917 0 371298883218844454 983253538318157827 0 528702526945313212 99413079940506016 0 334908791104582657 635188815202671119 0 464632261478871764 885864876607697720 0 3068449634465500 317790131814879721 0 988148946319033463 722720400271779634 0 757301168788041182 99937602546668053 0 597436801270254249 631792416279302532 0 612243735756690480 852586323235476956 0 607923468467551957 920304069334446116 0 930995923429860034 446703623757984866 0 987807237741280233 451847031945162749 0 121463251904396238 671397971893201379 0 577519324277921111 585436104273979217 0 162231864385687905 983075493017492265 0 271044513855418295 57977529405619118 0 714588629709842728 347629684813073847 0 375691191252157097 611402052864022707 0 903281477427569806 898479851887933253 0 335403425822333011 709280448850209763 0 54821398294410772 98194805543511759 0 900879602266588140 50893936489293043 0 709241865289539347 309149144908634945 0 231128499539500776 337038931838797442 0 752739993887176957 942153010067693335 0 626197660825853159 614539253307644406 0 875599145462816454 205832510163201747 0 51242556636791355 582700294303001025 0 415981140878704648 785402360073494619 0 751489725366308635 852909214442701807 0 620057641697494514 476509054074880559 0 820492450273450244 433082194137127614 0 245341053092316315 586939487614542369 0 637428855568780874 755916663685916625 0 563315708710796942 363288182516611477 0 276388573640907414 291329591727341042 0 565217787421720542 90438281892032058 0 978640234373174083 443478817301404724 0 10576738017725638 470093907852920858 0 770892237724469719 812657873745116411 0 739433249309121348 835105742802805754 0 479910454156109108 276764341148103211 0 81947189713554282 768944241585742578 0 454897126488971540 759650576676630383 0 802620603616222663 480302417873061496 0 366172157249176937 797004488121834782 0 620645257441332308 624646835056252344 0 159530647054119038 238822621685575835 0 48100536126836354 434143729907878391 0 49905789927817944 850390538888180762 0 881470017812776629 728081184471634364 0 102501324118256741 348241698928305056 0 499771118748946921 706103521634924700 0 67689008852023418 204022621774428460 0 931908569808325753 546362459794804608 0 629062789196436837 870224566955769980 0 656754921063125051 935956626667125457 0 619887976867877912 568708217090408967 0 389005952134478702 905006375251379295 0 893341452961080816 45817164267259764 0 652538343824596879 433620761743104589 0 22598171227679490 505827578483175305 0 321216312182272181 142365516628310519 0 840065957531612207 262490978120844330 0 214668128530525531 235499802059459303 0 342971757515293721 871828612211296242 0 895025982957945819 193415379255278460 0 794766051565271420 359272913564548188 0 117576046948098033 710722158307719933 0 148487397884430364 883143682507187017 0 572487139169872678 315862535775049293 0 659518553320194694 383801015627719619 0 489088992073123149 135930004987909499 0 663860094804610371 176170156750926899 0 212671455398204393 128887220207761184 0 733131595070983144 685789934065631210 0 262951128241843894 997340366819045409 0 1787959836854801 591311928582056319 0 868379276434304126 887580516112877527 0 815514824298150058 251936102651728643 0 766396868828965828 946229698632343764 0 895426249679198440 367993166275724939 0 129538261108153952 993522677696097729 0 479522423911874635 748129418194453736 0 865980676240802103 323360656601723794 0 810744293003350047 548896207438605186 0 759539876866959608 633077798727257022 0 488988107768990965 743105730110155056 0 179673427254698391 56175682478081383 0 339736375859213287 242831391300371579 0 431325528293820874 387674416560275730 0 253709290742611983 665778750627007668 0 237525972813947899 738478233281291114 0 954708410548739574 394516469998037079 0 855066161230208608 797934401341858727 0 605393038188034788 813135165763435759 0 377312598412854368 241480062506895525 0 834814032954773134 328786048906906783 0 235885895324084854 63342214712892257 0 775305256333384552 576409882799708582 0 136793904236575529 875730152766017037 0 22192271175068061 705322662442931672 0 357093763674761338 317233559626457007 0 235623720076527360 742012012892819990 0 132778175467459008 533531845087498521 0 989390218436156873 750783292242746329 0 235752527976481884 715998156908646141 0 251969545179359973 361136418237152547 0 542510893968177288 737046480682083855 0 447216795628053730 85968008279062617 0 963621499469435163 577018647938677520 0 776079084469156899 789841390513907802 0 612594333884719022 506277848923085344 0 856072993558977648 756197377913126361 0 527365850527769392 577839894934397545 0 625447798246100751 796014872370755583 0 419807865882448857 694720957391766894 0 496273660904158467 639545151081354791 0 270422515308988188 269417541371879012 0 839213563108376437 811500110692576189 0 516400093410188102 602161578886623517 0 423196692140931140 522043180136627436 0 821389515282122196 664589545243094577 0 270326823712506108 671595751579679809 0 208157156952197866 287107887551128148 0 315508141864515714 401916573560053937 0 772280188603867017 624769879243032364 0 373725986507394296 307689238435909893 0 344435115052905067 621352135758123312 0 404969416337109317 110147339735265765 0 404340541823312200 909792199277289611 0 298419351157192984 396342199878119971 0 407853110259169382 677478117178655833 0 195549362704117878 769457102163338847 0 425245577389796837 682744995950023938 0 263422880923134216 633312133664300366 0 688811151862211790 193349249598304421 0 396858815267368538 429678675955678066 0 273909318783110561 975156911366042508 0 468828046783924252 855108859173238783 0 958813837025072941 127891974815963683 0 609748215928558273 367700197169251652 0 511283308276219524 77719291020687356 0 594634405408884894 980340045561716211 0 432318512206089137 28546832740637580 0 622313246507441094 483626217198144477 0 661869863181612807 643387506487994990 0 999665041350156144 736267576573707826 0 169717418680042717 746123218819745834 0 763078203049491802 165090787510373546 0 644756023848751960 630680692580052707 0 264102078218681101 551862714495140703 0 792066334615621901 416912254614004709 0 367394176323272523 577237699016710046 0 798478600945180981 93611579414181705 0 528340377095516439 341199605482179598 0 750783325429082939 727454333286794397 0 664621487118496493 932796876737848966 0 895096024786536161 630396725957971120 0 209619901540080754 710260258645243810 0 300499122641038018 297592302308098487 0 290593592640995890 69120062645052216 0 604284390859493207 649335777340863818 0 37457823148388558 707043115692582971 0 735953699920070565 775443933346155516 0 162614881821776970 596279020296883538 0 842464029433935481 130967923540708578 0 848928557854288562 212861484985789032 0 663984950788819036 378146394230536557 0 311332777514795426 232629829034934303 0 266734037254680828 601389453096055276 0 787873714663037615 726143221281521824 0 616588311208082004 947894953572326306 0 93792468992446447 700315256447571893 0 235857466895341072 61121742621674052 0 447132619141040458 665816275682083144 0 695857842587269220 570844808686829891 0 206117823908575917 976921469374203381 0 673259621769075813 706929482639194535 0 244491568405203933 330917535124525094 0 699378719301586741 284931208160147910 0 360192144962479046 581086901337929011 0 201270168316882130 540070889343209046 0 201870014102722679 12236146283392475 0 952704119244357273 218177018702010830 0 959272119907986690 988415813657014807 0 888781290308769164 114834249355963020 0 169381611762731802 506628989555417093 0 86265182480777551 722372380337412767 0 482050615319851754 574310971541113989 0 311680427991772106 254976637224894619 0 899197382614803295 170132530871567290 0 187830685713673903 168249741477867496 0 760383931051428698 547625152180135294 0 934943466406522208 947916216411225080 0 631727070068562785 231396636039004908 0 680440384770090337 455587215722655752 0 997906458273364567 394165142377107329 0 634017219392036775 592269506347946546 0 138396362255275810 506411774536012475 0 146324239157953609 715266916389063468 0 112735646359190033 340725213597823844 0 807604782102069053 3911571354907252 0 128922250588567547 533562601675545598 0 272743190720894423 891025877139988270 0 493217556628175725 554877833592829356 0 414006449650637562 320029092284341782 0 411686816390012245 700497046123947927 0 423599258373245409 683603952211289354 0 137390345506800094 849175679829432379 0 537908943329716401 931269517006991236 0 319756423267984920 670741497933868667 0 828850883559074920 348196261991189089 0 397960096463012238 545228444011907149 0 530167006066730294 893780746967063451 0 687670623313936382 51486758234742250 0 23436319621317643 712461037623145655 0 858360101882756488 551901070612597862 0 911371354958197377 75033617253609472 0 739204415593160395 301412274118236207 0 35617871565491126 164606598718639063 0 923062612023243269 454839090958801214 0 466127692523778615 284477587530832015 0 3275231687402631 758906405462507692 0 435241255796115995 973639351806791143 0 23107862404630080 212900459804937744 0 919445687580555033 532989287574075336 0 878681253887182438 413727919757017829 0 719405351414237983 379829479267973513 0 737297268930097747 883151323463339564 0 391306771270384993 442935308730520940 0 654018900210627612 569706840644257402 0 139927183101123200 758553348863654144 0 367020693041472007 209182585686421390 0 967485870156179147 594488444767634879 0 721420147688328701 775710193721106254 0 937908703324687366 786504160962337083 0 103209901610168905 164763450160699210 0 565321478705897182 666654550396290254 0 786218376424598032 933323537868365553 0 759856757160286978 913407555431284217 0 244745566969920286 585885637255784840 0 173295558545123621 133662563790585312 0 869948551307366185 186432608870145841 0 386113699910656167 916004405275815106 0 531246732793547514 751408200324134108 0 631403607408404182 867083999753412223 0 315621339259692592 997583699333830597 0 281516426110602636 764228266937261210 0 397060634001416047 510712198025522429 0 831213263027127421 806354015124537186 0 278187064438679887 306307015257617080 0 574040089424264618 707895187644651540 0 533734540027808581 670640651190706921 0 266894142097143592 437486889139933179 0 628043705562825543 503397880997054534 0 759439929081586436 786297300358296049 0 564252691496237532 289906517427655585 0 575082028923033658 853905026580414690 0 278636380087586298 64847909873073232 0 280962595942325002 731582319419449965 0 907667261931313468 576378660253780567 0 219040087594691274 619688425208649856 0 577430976077678314 943185987132099063 0 647145527456695517 258032453242083739 0 841839418249238088 272390459768565793 0 352070622747648626 213532894304456698 0 476584370279230188 390309139846327780 0 87033156471264688 443257386347250256 0 704344448928381189 370909188691113584 0 836189913941226145 713640155645488681 0 80934013780117307 767346307035844002 0 562230856725417571 57393203443384580 0 319403889263505058 128756550968372506 0 968303566084896746 556255661554797138 0 614629976790558253 52637708586715543 0 24893018869821956 846652600888305892 1 679834883836566905 0 870309607612387173 465803308899772366 0 516927073579140038 451837001728286150 0 257078403608247302 349983698464386988 0 128553774945551460 503852102878741823 0 886900081661124958 592894591991303658 0 648677212743903938 589429294937826067 0 381724532046669166 985705291230256624 0 967584840627210517 473364338146577560 0 287491365174904845 324706413791677953 0 79137683999926312 437564882634304290 0 956066866215781500 472902764752391262 0 74185161384416251 711958662070407170 0 401449520450282282 696082019773660181 0 659105682328924668 907547848354686690 0 394881196160082051 450353671885114726 0 286967800138282022 256069368812350430 0 175670837787184204 431898649876656892 0 811673561573766215 785970105079787304 0 199602007307218069 246794466356655778 0 244101063792295902 320640041025805088 1 941582629464761641 0 89329337853444601 75468783318574231 0 530141232934722307 115546030645050027 0 358323065294908878 415881947178480412 0 421280502279218039 653434527497912002 0 965842736101707411 960048446397384383 0 823076825696445910 962815421201454934 0 105044257691751803 191625448364454747 0 145204709340468345 180448402586190850 0 482881029126169133 373764745358416474 0 519167612078397737 713478585702360263 0 323825181305961746 999623978500506030 0 701110412273711703 968511491806234652 0 438216277941190069 437121517559231977 0 787972055236975243 620368891132743098 0 220763080859076133 148776636762714156 0 88927359354501797 332425853101405139 0 125585175196694046 412832855772322885 0 766795310696673463 868666625065653524 0 593866499630006804 645063482803815108 0 619288763100740291 626458275661154536 0 853650478396324366 344099000644144585 0 113105475026573839 664157618870428515 0 531288696866962896 179472317234821079 0 290753665680399892 29845936460685200 0 549607706529485010 836770237809655257 0 77134288541951926 74296684124707531 0 688453521039967446 452107939823513612 0 353176142733176799 521659942375013891 0 296742007685831378 325912980642999421 0 559874595944746818 383430101781845821 0 991336840504568517 360312083378991836 0 237243134420768383 18859337625089000 0 872935436191604828 983355479224981612 0 167657124455082597 456376076594685498 0 84812713398609686 25674154755886159 0 158873061109743233 912037345697369930 0 184668345873426603 132875779686366122 0 805784406041553617 583717738050770731 0 337108639334982147 167703896109558114 0 432447314817407731 660192681156528438 0 75630215925546218 204811887375525295 0 702313841378964924 568474020128613821 0 743976905811875720 700680119324811289 0 154306612351478482 958391580186352370 0 478054327722994462 893000396300316237 0 706390826770207579 585556596715045843 0 365254633824093911 639398921102504 0 706367204222658484 591831998449210342 0 404905714157203329 944672601319804013 0 984324492401692720 620540464615282934 0 160776850993933349 473361290658657261 0 470859441144551276 890072984640958675 0 8297082498402512 668195563926623414 0 872785358765555989 430520989493969514 0 44803108779171525 148817008455722076 0 35262429198806889 664153115596937632 0 968876884945408437 528690683799356699 0 434900537647384362 925488110869975266 0 159892735658952498 948044364524628287 0 950400209162812974 785829824683646442 0 445515059133029880 971595665710234101 0 89458185776457078 631484620285352021 0 224203208590344805 972929705614353216 0 606518386471387285 649634760594439971 0 587749428769850942 824988101282606646 0 303594422594010634 112379378591831668 0 775927068749500417 892518404901641363 0 204181566844345910 855636658442490568 0 646251105410337346 147567736160344415 0 927781333340218760 684466276626170670 0 351998748350107293 708935191153384360 0 121916729302135796 115584947386718368 0 758287238828297131 344593720384485705 0 697039403566493751 389557997237294748 0 966804432497316342 233037665759071818 0 54088459407884430 91976902548812272 0 954386365717257388 687659720826090896 0 770836070378906352 534540057614625552 0 522132067096383534 176666690778011340 0 786425349199389921 841428149599927794 0 393516510557810863 646789687329247561 0 462867104156124761 25388576336113779 0 558905123320488361 6080545168488538 0 359883988751403393 316403425771196734 0 782560395859063432 730115147535487241 0 18290390832232371 902454913671945489 0 809863352636729755 948846415183125991 0 684262295273035832 382010963284271554 0 882700497799401728 952840033674036305 0 953041118880554397 207375075080156718 0 441704364727119509 782788644461630854 0 379283249280436177 134692904237470287 0 588792257060652842 783951285796274105 0 740802520027623057 994505104030057892 0 804454450739241508 538131439168175270 0 302535785045961752 714094485272718171 0 897499593685057848 301394873988298144 0 33294737959834513 132237829712218286 0 192952546007434374 377342208632214571 0 505598642434004556 826292067366583136 0 151210102392919853 906071545000861325 0 415935063773126153 294719191618294790 0 977699736723954920 99125373677978529 0 124981555354474654 248462753469854125 0 39504055958715387 55934347651916849 0 409874485422956514 602749157236538044 0 257610859371062872 470603559155560080 0 632179587502711772 506821561726886518 0 721451665668132654 625872498556618038 0 23269930733676373 805754540378102477 0 211846137546427210 208755403515051884 0 778664825761553385 292432287719467529 0 502814577252998344 306815045803647264 0 232344854528914524 946055717046772535 0 338645037760696376 281093167905252348 0 338294868175840119 781281627462833635 0 94581889841718722 950091148395802142 0 151878695218220919 601407430621157486 0 537841358344824268 175399170630203941 0 850084458112317128 568682472204957674 0 924685842672682797 743000746090480922 0 198231335237786059 605723497637005260 0 423426992174648485 768122163395483819 0 257457988749433310 217683465803785154 0 257452523060966987 32779000921444767 0 612968164213533180 828369144202968968 1 904524545003459419 0 462054505226677058 75439989819987739 0 905513484015052736 796917367697506787 0 613623422763526190 295181145848027620 0 778978274068017346 353755028085722969 0 949895978759072191 79864250526716109 0 491298075114949412 720764364973472783 0 539872550895161611 552198456796854178 0 789382043770721460 538211508408141725 0 909504625323226966 434892845126672436 0 117783808279365119 734489230649395763 0 515824141313112386 799966516489255579 0 909220510802532553 840038443132682356 0 545838843976967585 155376981335816745 0 183684836053120099 485932370194358137 0 69370807770703916 540942312535769842 0 222244675266431459 591269115307994707 0 373854763827651547 411949918638737079 0 641416226888023362 98452038677689003 0 814643857630093622 558779462408499663 0 348616190783730867 759969007590742320 0 258073235510440027 494769052195882702 0 822409820453556293 934859065825257347 0 586736885239740860 478496627959497777 0 868228155557761311 177658540556953663 0 334352656966527045 53198594078951791 0 157787611667662160 785359629544475698 0 270499899539783199 249403962286382252 0 138133739811269607 852935715681160269 0 888307901843069216 234944514587841334 0 971279120788182529 441186230736079075 0 9153328309078397 599270530297481274 0 509384913445895931 404010146842370562 0 183438800454971208 415203267627926066 0 851015971070928130 458265951913916017 0 489521961090357216 686000014048788102 0 589379283296489340 86161040463604992 0 708184225755371028 884504151093158406 0 793996962692019939 982823119870871576 0 348613370324372717 437889797328218012 0 794027573363727868 372353433623326112 0 997181208631720857 380572850648637902 0 918931029597441974 633961870624531093 0 763953049985630126 949321989986589316 0 418615648783572678 496145349371012631 0 867010806303893788 46784486221907554 0 548197584264424701 136582191516882414 0 511663512762799541 40079968630364993 0 482458647734116435 207693189797048535 0 484305823172352210 631039545520151842 0 764828383389519386 345368348436039381 0 538638623319546191 31607735476217165 0 365428717562870132 507344177864300228 0 298047407709620769 839015010783610203 0 672530705329327168 485419800134134551 0 424607000212660304 311363137021952717 0 46049303526575537 879895574335413155 0 400329371979963131 501447460089337813 0 430164334124229258 356356821116480841 0 599271791147053947 702205463455808793 1 994118655169887467 0 30954010115695603 615428976696423203 0 588384958346984966 664678996109415313 0 881187084241958627 608444279295386932 0 837697131016013778 463038259292119122 0 732174677371293621 853816485885843792 0 324769234936532437 97780621755838177 0 817025245411088535 311682829613305885 0 532647677152282225 196446699827848273 0 501767914553155858 281831208781348064 0 786898381617012379 186061318333174559 0 407436030233537164 464995905873209769 0 762589914217678455 998647278447226930 0 922704140431144219 774875146831911906 0 388194649097458987 975895739652372825 0 343391543597959771 905414926238756146 0 417205015141698502 437069098041475711 0 88592426601466310 848173356721648501 0 732815168874181876 215641591183173314 0 284970670775679574 571990759450941642 0 984073244785037308 313161281448030401 0 739530878703929248 960619647078537249 0 587376754207889553 362708656254613324 0 170229496051661395 161558044148992999 0 314331192075538073 704107956999003868 0 262185594789829136 146859044576135107 0 353844300006529535 73903860848443958 0 420192568515255760 953614717664412306 0 135494020164930965 485082302339767547 0 758990100210449186 45725326070396881 0 47134459959728363 51530762329974586 0 225312820115953267 782076694735876718 0 768548080098702467 218714303193863094 0 552211971874581482 240073215009577518 0 25178399581684812 617351678137902978 0 934363217983745687 603170429410560575 0 592922098341596452 879291010097875505 0 150003752750298263 635100711918097725 0 805143318515869588 619240700309000974 0 779319451363833234 633607734108330650 0 67486367011405081 712795482592424203 0 999099532415647720 783113275135972524 0 845439453471443561 222357530582377058 0 140204509893322063 5106708938290511 0 320111913285152085 439262032874885907 0 626489341924763076 634059621684423309 0 987685239601887433 469246734927101863 0 623901889930459485 12948738643591558 0 276619618695339605 125861756097431673 0 702168880984761620 396722613737195297 0 889669819959815738 207252685996728004 0 927524935980086954 320737125225491626 0 187445947419617367 596826208846283220 0 536664342032428028 368280352443905625 0 739410928599583328 360761670162348151 0 461479658676095851 661551155403819781 1 996050722308445452 0 247388344313973803 232970964101528453 0 347550610446797175 349843835354524167 0 214094303550494217 219814606097038968 0 313174799941918253 568426878127292433 0 375366261139604164 535082617420435683 0 812478867316796324 970805899791697378 0 162445812613155141 384016542504514316 0 480384866593269309 306981882359272968 0 273938919049168470 388386282409941654 0 392627715710985834 962107507643530164 0 351079446657867773 456037864824796894 0 97381657549877764 981725253396473917 0 994638270836452552 700483279322471592 0 369754452697785449 38070006432591966 0 925768716522716815 1249340910714084 0 965564444160973704 85578496248471739 0 197613216800581918 677410108862711994 0 304258235398830634 955248202011005813 0 292637115045804574 58441920273940490 0 36948012233807518 407212073943142970 0 891593312214943416 621115267736998645 0 446344457254481455 70193629720857239 0 297948969321433740 775915275374252666 0 762111162376515468 421964549891308850 0 488668862034618353 476318660003024209 0 464746388347761484 622318824779986890 0 804650680226803953 893931981704064465 0 669996188892822777 153849338055214569 0 544513567972954015 60229436047523357 0 365279111732176852 768484463754563308 0 384313598280092063 666439067726432966 0 652488630742098935 609189233686401627 0 186392777266370257 741746410238478462 0 74767759900741027 872825590439931195 0 732007019249304390 722255200701924911 0 651326558161714200 74287446118887186 0 335751531423349568 743689777952770976 0 990966125539103319 277573503027635183 0 988510809161759062 435181222808088006 0 448563780324218835 788978508105227363 0 582503025588938431 826267333992487838 0 434585131053623517 752799261020529091 0 939645656195469611 768899819095132383 0 467319065686383740 408086569960643496 0 175409944044117473 970254380420594475 0 384252355244153649 317387951364478977 0 99549568131696946 452680425971196675 0 325105150880399856 523985109453341139 0 62319615034042689 82522357244293860 0 593061329391595965 850478053754398965 0 711762086358213000 597050380174794797 0 974094367619603288 306282139622747640 0 675265661380559456 237594002792480894 0 420862881974155901 414727034004900029 0 705834008937502109 22300598665672565 0 266355584518213592 347626495710575784 0 960277579951617004 312156731957488225 0 253088663666259862 938376269801979705 0 928513804265706360 715551063079375545 0 959860012371452509 453469940214262047 0 133693132850304473 77696832534575038 0 843690663565420508 563344898455894077 0 382209023008176875 801056620867531960 0 675343494452062414 761193068981665637 0 375966268496320685 833837411239612335 0 347050630965612647 692366990093785317 0 541457542608229147 730830845079585384 0 980378418352490364 504089980407149333 0 790595372656097023 333521311853887301 0 854960731401664848 289924709427280335 0 349622015337178315 465957366822361812 0 692759742668215600 179292672518053299 0 145221515447860688 557794467351551390 0 764682470488393995 133891635629558736 0 919534155657136 29297506763320215 0 98193113437602956 928932840019530651 0 197039383515857995 924243889369457346 0 542617614063908606 813299971369099555 0 801520811153944785 761102538492690504 0 324495980470782895 207395500747939201 0 432379181273553035 755325091956046193 0 975997327503418667 183765111300771434 0 15392008076715172 252183026673604334 0 350707554431216653 611814279547831259 0 562639379536372553 447208306777708721 0 69163335638375546 548819045138681368 0 51786588045203838 893534941453930748 0 322266551871398347 591590822738722602 0 738649453517316249 878349065165372092 0 398194601358290658 971505715622117759 0 557210697441677105 961959824968787578 0 544127679086093312 573676787452623579 0 924499479685354838 990038972663344548 0 651744033980388501 165011909801480616 0 253886935075380472 114989558105327332 0 643972104122693540 880601076162479992 0 832503939119054309 463799933292106563 0 555486870825772695 400747698166577089 0 921315357992854867 28504720294803062 0 116150572490528583 420022854039194406 0 875348282015176658 202679641355538284 0 847511999044227990 400519664179957586 0 721728361577001668 518663981935316296 0 487626526315974634 845677550893067518 0 38609138635788537 981993927444033484 0 248741810996026728 955906213582472619 0 535671883816907723 136432027945817729 0 336318133166562501 38540938354406487 0 356917168349949620 517405801260375457 0 36010016592092025 597004742859392739 0 593940494411518112 207791138674270468 0 168866973023626653 110183020095907348 0 718632352259332906 718619681095173861 0 181669421591283906 503691201637238479 0 109117664405698538 750887199357198143 0 102449509769108218 689820900397497615 0 879472930022698031 845551599726902359 0 470688230309004470 100796807783767637 0 111254444967904454 96313265615539873 0 292483282351892786 542634109495665261 0 456501001985037070 793395661964299252 0 438753335441380367 981457721013760996 0 740884576647706620 233636148637561328 0 436770598548015963 367916556589499724 0 732508573158860331 223623172529957013 0 219393947640080792 688348367596074382 0 429931683174057851 530068243868980197 0 816148442502394318 204804279984411024 0 916492965112928495 699329336881875273 0 382636584425692211 193504077504480481 0 581909138140538050 388166509945154494 0 816827005482421338 971375420687411781 0 966971191862849696 14612277211866449 0 909327808814994557 938465972152257188 0 870182597725233124 961089314609144997 0 91903105532968431 784632647310342071 0 523962777520268838 895515037427456075 1 284663415812942026 1 508217009759463952 0 827594805923997843 150320264552609114 0 911996640774560397 669055294856672479 0 808424078528713134 450656876733982048 0 604540220671975886 307084893080645033 0 127381590393696220 934607659637505984 0 176272195279334959 701056318975698989 0 699268872003791617 199170957698676177 0 8794835759938295 995372461314046874 0 667568622815455823 352814475126485353 0 690803702255363864 83278719762844873 0 87127982167263123 48757300074319574 0 875463337816711499 494712094152977929 0 908132119348441596 398385756004898789 0 914035669011670551 647203773781434780 0 300164573426241775 391267402521196880 0 140090841514221131 767646163755045197 0 617572464226789904 227606460029900648 0 373361103099224992 157930476686081541 0 39465831291507085 725960672959291287 0 42414659140893800 455768734535829939 0 749344499938591446 321108997559518209 0 7655566845345941 889162641008718258 0 610771810238883671 527795489448481846 0 636888857072042556 68357864794539422 0 533039524536480473 490800943803038429 0 865313140509704995 325163467563432879 0 56270173048877940 836199179071277061 0 221116327887371220 923241347856102272 0 596362724265067122 862441797532206958 0 392389085992580248 659226881408655252 0 303820238747470270 290684840642886274 0 967104214373092331 301713078848697743 0 304120683472499355 105653405312336899 0 442020407114071418 814885226242774817 0 385044334904874385 76892269110929343 0 287137084227905781 768366887706829825 0 318391004079064831 858814832941177101 0 677457212187142252 212596479546212553 0 468203543389985334 558444238735082934 0 29853545937031594 195663878622202034 0 621845597968833257 862502577951682284 0 541992827877404363 777228129733613764 0 397623573290790801 683955449604082746 0 446199020811938508 143767642473832345 0 987718687159380932 47840480864601359 0 189133991600317764 354503037735189273 0 158717923908142306 345903272428181057 0 377574894387892180 85516498934758911 0 689274358837371806 141369117316375386 0 213759088374438686 7862226796924600 0 824935634560827203 467424115867473562 0 330838888155624065 261012587578022273 0 810185192104382350 928001412688674582 0 739317121590575569 867209017632944891 0 574030893853159437 984826067511294088 0 148670903644312543 319036296862394068 0 315678751550810863 283999657330236144 0 756453432202902551 555544314649116869 0 310983044664896036 996335944978672788 0 525770869680796479 101194515639555711 0 296764283927427511 403886655180949486 0 871752699533819148 797438112339559705 0 943279779249528294 669381675587799926 0 789136477676062818 366594525300285975 0 803862746039804895 841674090942706291 0 327080099472503158 190283594690941952 0 258897968862847791 987796431293628913 0 740542146869965800 212491915616963083 0 595897865545980820 604932144144961642 0 511405684868614740 934290680076817810 0 827091652379896110 406717571380836013 0 475536718116241723 114943431628550715 0 823168510528519855 132873373896064115 0 61425904482382852 907504742825964132 0 814587220103972132 115534416747560884 0 751568473438849737 78243357758516118 0 85950294347178237 877873297117384147 0 664808868843336056 221896231497687656 0 826190858104476405 675571264451156476 0 239948306140995863 759092268390713945 0 932308871671043051 545521581048273975 0 96236542286531590 70458575274288823 0 98151410873675866 580622846829048257 0 881593096467324135 717763933589518844 0 961673820398270696 35050068251870196 0 141196771880666323 155384379670014679 0 558724300903331351 66089516270994311 0 87638036253541344 540693543376733872 0 386347326531702337 614010460032059434 0 863291987130555976 330242498429118094 0 261099711006060781 294888430388033509 0 394945151394066435 41690489940443667 0 393445652363731513 956705596887323419 0 250791382639826439 316873109511127535 0 458669986341359726 792672564215717708 0 442041300408342540 796512562280917671 0 398788412078421530 121579346468649784 0 772529253544780464 482071109721508540 0 571413115403570638 256916117319264397 0 73365831927972743 590852589633428140 0 653964196614724112 183391475886878047 0 652204338348711126 787712357845513284 0 513465381849945318 319378923920534142 0 120621861608328957 486694059271009481 0 472433148652492898 216538523504575295 0 854831137105871786 519549882377637363 0 122578324207366664 500959314661221116 0 348829724985421163 382308121505443496 0 70169573906373329 23543980244044265 0 587526010920254376 389587088789805950 0 205639235661695371 696204358509079189 0 162869520835151092 311581192201350148 0 785150260362480778 423844278066271141 0 2575927213627083 449019987053561953 0 473357334961524355 870185690837964651 0 199443897395725572 256190318894783126 0 16637267066411263 261133418959741713 0 952820661172818532 458242792353254098 0 790727475935771390 540628894278720590 0 351515120752088836 156765475057110202 0 951114025785747899 731113108955143441 0 414153898563762488 81100110773966509 0 907451285320364936 528054112085745240 0 811285092030855280 996890414627945737 0 837627872048639739 690193895598773987 0 741370213936704661 565435714758442534 0 86596210449260024 887964369723992890 0 854028606934884462 999623338566669098 0 623915608196398993 159497937285889422 0 591758179574874992 395089688067657973 0 646957511407593436 949504128099672835 0 758295998709731292 357033402929194374 0 213131268418249477 481190430205443975 0 17678043474012670 532246188452022996 0 509650328825932398 285615314779374807 0 40873131812830394 727532925904058035 0 325650327172959581 763842200419315541 0 832382311312121781 438801880124461719 0 606844784730466373 499518831918080988 0 560102393399230640 468068839009871924 0 590738970761425564 267101454142900157 0 795304496264075272 478028492133131514 0 56753101776740328 983843182460719146 0 761097665759484408 99778094271740598 0 710807859166782480 598231947475276380 0 772415140897986707 421047727138713471 0 125926921077841738 595935021956887776 0 105046797128420692 708151685440184739 0 692576153759936238 887468706386848048 0 428979410683757141 875946605023906662 0 360657684545524391 539601449703104059 0 380821415481191914 200384496578422742 0 84685357512735809 940196059762487092 0 648487843752286657 400108628381591061 0 164190163227362165 861084266204044363 0 280522857506875557 254649190033945011 0 728815961410186980 391061776661310638 0 829615176960415534 814861097832833200 0 368014489792909723 5677639670521032 0 432688165068254939 66720453809289256 0 859359211909595685 648697145701669115 0 524193419112813479 756528947043195066 0 902331483692260877 458016853465575310 0 189957469221625466 205619940837788187 0 388032316655104348 210107795497050724 0 248376385672567267 659631841477625473 0 769589766691311621 10345526854661500 0 703936430361090749 961241287237806486 0 52352205411592171 109103437652060168 0 9460524662308346 722703008401382685 0 724924574309778061 165747948543007133 0 574372717970728777 569932867599642062 0 453015226874847049 641665740038188641 0 972377748870329875 609919345127158832 0 603728839612918048 872555268117056923 0 881429938296124669 211640360279570724 0 604517257407038503 958176427889881989 0 780613299345162249 711395404956842515 0 682672112737463385 322719173716212661 0 512929789397327511 793792112638248651 0 583355533967572076 146815986794584131 0 937071000615769663 620214569591896839 0 430050700682217524 728817520891374124 0 274673782955602331 479903598982070365 0 747911124140584214 926835860899401612 0 644170025505409271 147341696247530789 0 982408764099523028 788332518711926603 0 115332426107745562 836431112878721633 0 232930425170925267 447731266872568846 0 284552049756751684 586091877336578273 0 627101636899626178 125399886022327555 0 749557838506237524 519994920801233027 0 122309500789372022 604328588702164873 0 412471663152223958 235489579078574750 0 90913139635396136 206393903996508766 0 281677210376789149 841413047663090010 0 778470856885884627 53150742484515999 0 453649609503263230 183571468282381404 0 412653457993854452 734567325236399179 0 546225564952519214 709067267189061458 0 48752275149606463 931887037716957504 0 284483085594739667 162782723451448653 0 599425329108874235 36992284664052796 0 416831807073262105 625044950988371249 0 774689136440107188 814939528330208779 0 94782898577098916 147008960583671914 0 3038011881995480 560122204859454673 0 43350750677814859 252229908946300375 0 687080675834436576 122223939498453629 0 1596306518817387 36458972054151401 0 456014367873961721 410535200477389111 0 505034098857825709 751510338862426423 0 458362436031421022 666822987636313887 0 462846114456564617 857375921963216271 0 509150526656019601 2327598909120877 0 779297763132538425 119850262102077545 0 146034565235778811 976366308749862699 0 723131277569349987 31623509595934700 0 452593530356689893 257783169207924892 0 62511310149259026 80853729266863796 0 362555593672814972 604870625976246793 0 404487102135482286 305243973340259874 0 475104598173316208 307875980248150707 0 255503904621690557 462799939780476378 0 778788469549689080 855362209093473409 0 737168160079830241 212950925237904940 0 457136634106567732 557756614338412988 0 107661391254841066 17284447416003958 0 61286020101978121 343784541757772753 0 890854498759270824 34625762721316600 0 310129747370062325 851425091629019148 0 561825946897830328 19793249340404131 0 184398517877423452 387805376889527841 0 809651217386793598 602813859066675352 0 55483451028776376 240054931406397641 0 937623014873104912 974067554161211261 0 889394915122785807 627822262745437382 0 412907050669031127 602726220037061279 0 516805487817214881 17530088239313165 0 467677069668172561 894311412463407202 0 661284789051188264 43784621473232152 0 698182149921130566 779608726513693165 0 855187836085289275 754866793851088370 0 335574269880206053 541833445099174617 0 12042078969862412 273343568089394588 0 888267412474772334 39218487501227495 0 301103506602815831 412468579502093043 0 475286492412717097 760999221166376053 0 308165822667407426 793440612914272233 0 457106759365121717 716595320936271804 0 910632609517324895 190633109613477987 0 247088922540857634 262178498577101903 0 601824660466217972 530316408655735459 0 613186010115363080 997854978889923208 0 344161948963141926 497284645213399649 0 881709739377266620 172801371899816412 0 747038882199924867 112413893085175698 0 906202194068092217 861533191568061419 0 890733134308446562 99968452298780784 0 471621898065088327 615431683151690819 0 24512894786889491 262927369927661421 0 988263270507545796 659863969614463587 0 973777500118477398 63500759459778909 0 771325539369847356 833542952343256602 0 140869711366272064 609359896379737054 0 381310266254582576 366897443330374902 0 340910646891908442 318770313208361559 0 607424877425199295 431507393187950671 0 773987123289349795 58962905481053732 0 610654884222212514 128274351719207440 0 939235115375007066 462194801874932332 0 740873862844349432 186489197515508210 0 398902033031514852 985731454257233085 0 980683385602707077 352972650545542597 0 477866699214670624 302414880949948749 0 623315167832710586 43897972149969233 0 50668708337122004 704539539489958472 0 876506931529021948 909434476172914424 0 918731103215047522 183768959810923234 0 374039448342099486 96906407149620811 0 294710732115882997 785201015562149763 0 91101239267279452 124681135999500417 0 195538730002492093 551804083565722756 0 236523597662789823 616206082396915994 0 496246405793575891 111506162366770538 0 325599658996380097 423446252515445947 0 793172756766426140 576308189965305234 0 979911564361344215 535323065511270322 0 266505721550352045 575186553626726288 0 608837188391594558 563444002934814033 0 517739141478475803 919039315683808787 0 929237555501119595 198902063457651074 0 687276354024280624 305615877917692671 0 817224249321995674 546832560583222934 0 787228262971295354 305088755910652722 0 806048419448380700 471839540078231354 0 715067789497184433 714038499655385683 0 484987205338083972 491003039501709304 0 795648525785481260 683992140607595433 0 165559764571750387 333738173285119814 0 672345167102262444 542213497406973335 0 795279970807820946 534525090381955353 0 285443434733333263 219299188858612550 0 44861543262682147 309345685794121985 0 23899713769015679 682327408632648503 0 793810646491046786 404006923575462990 0 640122660662793000 342138420152636457 0 644768954778455056 788670306860243764 0 941608911604647809 406223734524449824 0 354305764008819786 250294845486518778 0 219237233647694567 259844672254211872 0 587542802732793939 91315562537155088 0 200144037796167766 488641815775467978 0 620415146223056913 396548724633799173 0 225403054921214260 35570884751858396 0 345435857719115054 319449024430435901 0 50343889007100640 540935878371028318 0 799811821787826550 470057647001787566 0 117364620725982247 416235158420906756 0 421929425064992747 58403820538284064 0 940993079377227279 978787963622198178 0 435314415785619540 870914248485145372 0 173738897643464822 36840567584022554 0 336156044167755856 337719100027705313 0 659345526698611604 353524036087674492 0 414332863797168970 797301454418417508 0 211234941281310406 456966372512581307 0 529616845088950200 521170648962777608 0 156058225430131246 494904630360784032 0 198780644490876452 472074591901283350 0 417417949733243430 49983917563039728 0 183487083226768291 387657523616707232 0 861983717880143025 68591014271008462 0 47807470323996341 344474922685976093 0 384748126748813708 7448747354256300 0 149032777674079996 408382977259983209 0 624421522050453774 271063091062384241 0 403633904335625207 387769857135140910 0 871279256959847601 379637803943274995 0 71025475386095488 703030683141788228 0 778568293546252693 425587125497825751 0 824464266798743557 289535986653394695 0 293714953195243923 511172221930756391 0 48221664807981746 564210149820367382 0 122116392044579780 292299681937898417 0 52021530499777107 178156131196875781 0 250804149410069507 133690632146234441 0 523677449582228697 808808353859357226 0 625008912678925386 228215145792637832 0 146677102443422400 441003210757747760 0 207763989726205751 32010482511892088 0 153944651591128742 194684626174114836 0 695198331197574939 702624567004941040 0 651294444476428101 961058161269858361 0 892658460564232985 434184441700279490 0 225518587108728407 884537803621363477 0 671171633627192943 597135388217342597 0 251025038903218244 940878175604850388 0 757588424646893276 420437282109424051 0 173902107745635668 946689306269028317 0 405046283627257935 204091668968104947 0 651961938427840114 886912818970660149 0 777471018148233908 912872820125835605 0 907505167099943954 550216145109207373 0 128324100396145152 36851459876898043 0 761237163198362470 798756450293788640 0 945292357862484572 372619214226178130 0 816439464694658095 546940399060186003 0 80639663255340544 495369532476641245 0 742863320639234409 898267969164993799 0 467329300032677130 640451269620263242 0 964293362470099385 758095388343154517 0 231624298858148254 524436904881744998 0 149643437918420967 198472138141073555 0 192164907727267642 726837751755628445 0 359467735214135890 809989852610619765 0 328672091795251731 343116680043056290 0 539823094676323411 273508838164575984 0 263225119290990916 860294976115469533 0 605585591667076684 463972673206399372 0 563033853872781137 910188546763236003 0 102624469460111727 17104613332446099 0 628192153777890353 217712704118612336 0 71466277831670946 164449867367758087 0 640466210446450447 95708117938991715 0 264609754082253123 556240738244798575 0 517910642416593928 714856307850518603 0 203831081844095525 714765221997021605 0 718425433560634499 225834866280419914 0 594310075710269115 70824047394895365 0 5915073112576124 946634024416209314 0 281934312202604525 712967019727599318 0 731489903977282981 123538548993244576 0 101709551753786457 823326134987703552 0 694919184044509830 326789781963120026 0 476484059789663200 129163132919566715 0 104940888599215749 208179609937548808 0 269579302622712070 794409039880437235 0 420370500815297962 29343491246790645 0 270951054598324717 438190434097265304 0 300531857124045270 706140254672095450 0 667080681920731397 23273133434321763 0 391249751550352224 714275324026837751 0 210303190136632840 51758253443841928 0 167931686797319152 437724597601116744 0 27028957117149090 5978699274837133 0 177468308209334103 492528428878175590 0 479193629824180214 181042688036178650 0 511323543009698527 991564482206229904 0 291968707320286471 155887173715883422 0 1633188503258964 40672582591416770 0 892572618414839846 741189615918277261 0 377983390373058055 614501964153957249 0 727935040299533307 124623931044928835 0 779784095418044060 88411084433368421 0 784195817778051865 989675502255087777 0 236407161890680462 722746930055670585 0 740276874920605354 790275371390179735 0 281614962924035509 746356447401286708 0 743893382354292884 290688230738748775 0 766818938050668508 966474908272018667 0 658280167309344307 157208892663647585 0 214722597929721913 622508731566277477 0 605429666525054692 448228755989051783 0 340709367312161158 43142309968080013 0 446861083020945762 589716158428932515 0 686013792017490241 958205475260197598 0 467486494291523308 12979436482511372 0 215214883616210121 574182642550056188 0 692471917972603465 422734367426756268 0 26084687087700716 633237947223560630 0 828899925943760813 989316270216629436 0 278662229589192893 485956185501199322 0 598515422707764092 692598546868878916 0 182059790201638522 200075779466994936 0 632037894858401323 225607453475814259 0 966300763892359752 810002377955569081 0 622745535998748053 47333899728183040 0 186936495797156408 348287896881440293 0 994029800928261994 958887544454709700 0 627154508357000817 514443950936016194 0 139102387332483620 445328779198181562 0 264301913331761533 855173177259773667 0 489337795714948211 468746197302129917 0 82489117047519918 532160241688228590 0 100950163251142216 863035776631655609 0 665859167166360212 535050973449114301 0 476401306555832998 959487406605901311 0 744032429939945160 151838965998252776 0 650177141269342571 208245682587215028 0 387889366227340593 525548312567723082 0 751722512649604527 870359099472166664 0 682856695536619690 55333027157753700 0 297379864253838500 80505425688985457 0 136491960517029215 882566738492566812 0 929515256462658797 178989183492996053 0 594050518810546290 345862716641205619 0 863540521493533694 537517912717967342 0 781928890799578613 776933716589290144 0 912800635436030672 202965067615207809 0 294635194671621028 532852383278062403 0 160392566296998056 865523869857427466 0 977761611167495364 875926769143154994 0 266142837098679508 368318719820582187 0 721226097269711302 538837869214497267 0 370260014861873030 398871046014916557 0 57595808362782629 771837643684535924 0 172289462949233184 950831648021828776 0 619803703869590522 531427961043866615 0 157513121032019819 112345072153317214 0 224996362699558652 606939092503200029 0 290735853800752730 123026163037262658 0 825302997876443862 46696646634262875 0 33809000441212505 721651267010780468 0 118570714932986821 962992804322847097 0 932006609777080175 375729436050105318 0 379866262426013790 739385201313684275 0 927072836439520685 744661984758557500 0 23467352284330243 312485380053997132 0 53799980804313323 606044819310557267 0 586126927314213555 909024512442924985 0 787224580093821502 53993505781875200 0 498859831104112921 508329331813026962 0 249599186564908227 340048139188143914 0 526315865913161692 54130987027661380 0 563125500626437781 954559344111119524 0 364982628774451579 974278405219210192 0 561806006008199134 932418673833395214 0 943655288665546289 133915538631315969 0 380829106200473488 934575398217862373 0 850334009634874761 300046383959847764 0 258418883627911735 323618672694298070 0 332589458621100126 549396279971848489 0 316337234435776235 784954529826705009 0 85293156978220618 636838117234654499 0 687687738455563091 418983365517782208 0 652046724424535128 461097996292063803 0 40592922171997855 311509622087025365 0 970885327306046472 814565576137480993 0 59387475726420701 609955403349740677 0 820515854702561047 289436823670621266 0 60577427711376467 137584603877673437 0 309746588421488585 588414365182753226 0 875112039691583368 806801529282193109 0 350043269263559193 170529357051599806 0 376467781070745654 130497314222515566 0 512610516782846561 92845331280579724 0 553170940279878012 896756410810745220 0 536317588580012345 487176110649539440 0 584144222355849871 426263404673304341 0 431525338793738732 172274981004363844 0 828692954780761773 266652114188299730 0 745910116203290331 245675710715843958 0 728247745171339834 110991869320438235 0 26441506379542912 400916502391673099 0 532861457050400938 960738213331626029 0 886089485362399255 628858550283455999 0 873669156607798492 251869303117402010 0 832701151770448321 468834837385407847 0 588301717275148205 883589236032862105 0 727920838786325013 329806532409240821 0 238571474294142053 522305600069746995 0 410398440933196995 743518700219441900 0 217017683052909723 653487308230987210 0 626892472354290329 47374418320210456 0 420687190611218907 12319324071933859 0 707932276309542483 648124598963450387 0 243661187722939024 534566675117473016 0 337759468214600472 31629826802291527 0 521431971079136479 799368297924223830 0 293514477584452293 498136016863839455 0 503834205155241343 152310583648118125 0 636974233813079161 411226836255248269 0 340750220340338379 501220303468932058 0 399203665719756443 756668662860911913 0 296177516179579749 546656315517148500 0 732446482314027123 246217588872695150 0 37166113672241655 268703101368461462 0 678309838299653970 256444048028184352 0 70115929447776335 749924749460350123 0 584644989010276424 61852779955065701 0 720150151369420965 120986055278384251 0 630361173572801900 4475039701798325 0 781952325811546198 623312356090356975 0 987729390102015895 655084763052897606 0 454067342961881253 411429138202522224 0 451602529651069151 405463951859587104 0 730721956940731307 574667500490376224 0 160215481956771726 996954450647553072 0 584910241367060205 228248103658720339 0 453861660685488837 336717121318018444 0 718707811983991647 183849113748685971 0 401668316129231458 792652803207138478 0 223709143882705020 678009845532140206 0 141855750489464332 638719302813509439 0 981605776786093817 485275200304170206 0 798668372895847805 257032591143181453 0 150557564546432117 569081740026327920 0 814252083478067097 455812401693870964 0 670513625451055390 201429563796088599 1 287946459495816568 0 284904332268982358 21383232356727356 0 524298746224578893 45325053836818479 0 686489743451657905 333343990689576078 0 554319719725742907 93406283859256035 0 324226569490745082 436974555179075655 0 677515563643597318 525083941551361417 0 527433756752687371 70388694018220127 0 628829162421573072 130022381038864750 0 971305557206761088 760332085872340975 0 510447697097082716 309536384413098202 0 715486157913127954 175687418056832024 0 819861466416677584 593061314037781062 0 771155132212981736 95909991142948694 0 416522954601502869 507554646030932205 0 380260570187628035 625585579319000592 0 840372991365715197 981560291230333918 0 216716533808779475 924457751148345051 0 783007447903041057 159702826696062858 0 960553532447762031 340292718751292055 0 175148033663856597 651293125603166300 0 993948386504140238 652401275781329688 0 73386553283964106 36575603099121732 0 142797092983235852 513626958109519360 0 633845268975058818 31605151197179291 0 755043145715731460 749863177127473325 0 958066530745170806 743508294960343455 0 47344538408293335 967338156350292552 0 481581556580778104 732768538835541662 0 633064299284977900 198510091510274657 0 788553368211630159 575431810914077933 0 485819543789233538 888841600656203340 0 388787011840750668 574879231177393489 0 862236301942956632 49295910959342745 0 808856571885619901 926432393577315035 0 55595435257204404 586173366040096648 0 749694656496331955 476777614721117849 0 386776395584806979 150671852396129999 0 710538206459444480 792016629152446429 0 25593104593651308 992370110764274492 0 915606562933900418 295456359027679590 0 948428221002011910 864143663422527457 0 31491030994839947 416858659114721301 0 340954904021521450 756926866097484878 0 898829414828310486 772465673631389653 0 770001347391792945 620741368751273358 0 671849856698978714 900057816896694279 0 485546864889143893 944902990120014403 0 448466834145497816 14702329771476261 0 792468760413839045 235917593700885941 0 890144367325708226 960172158534690778 0 897093818771460614 615334804924931345 0 800907964555203526 702307076719209128 0 249099433559783772 285645776298789004 0 30883434984150125 635102669641977140 0 941445495632044779 627348807501615419 0 828386158488214799 859153270565105870 0 448518475770074384 157427088686996254 0 822262060317983956 523588407426568678 0 373978217381076703 972922567679651511 0 219036195891819857 525714464767846518 0 366131494000851874 377000710618547689 0 971192429684276583 187213987289090608 1 436857891371267274 0 490338547932878886 381690373424761500 0 573848498778957378 442588112998977779 0 780905593902395205 603947753531426494 1 498721037951723600 0 513463890786914762 88479307385286997 0 326191598447210679 640195611439175533 0 866595510262081784 133429212705680249 0 521302500553916485 687746623681624469 0 853244653825971785 723922236309400848 0 237414576093218709 570174973511948137 0 10383109353164745 633739654845168542 0 136093758605613369 593780949139091342 0 610465903727903953 497071487220535373 0 289707552906824950 228200037744929644 0 422154589526977647 752674016385297962 0 645342525254432485 130578098450168323 0 348524805403168309 5165717123226861 0 353229528779116071 88495242614966455 0 478747728117409354 129691026538803393 0 354547281475214767 856853256350710970 0 598014060830281466 197204140440751272 0 493793435127700051 427790293089671126 0 811622355523030071 803334894064476102 0 731044791451851216 327825456256220482 0 683150877858259382 848915599080457244 0 7744611061200000 641145441525320283 0 831670047223395119 216175804403616896 0 144684958997083348 10590218976528780 0 83405391085565812 407133027238924428 0 119197178169992637 304072465705901966 0 623345787960310991 399590084156399360 0 594332677398069733 611489533865263978 0 788288647191766926 282519318973220137 0 723936633470146985 855007534956657980 0 205834270246460700 385527037491196315 0 961948976554576802 853955036719809923 0 702565040869883369 586889724063400266 0 851190072403038559 232745982429730251 0 996378538034493630 653991218847944514 0 346796609134740543 812278791809478110 0 982996935816517852 470816159765885028 1 89622342428878934 0 855360234921652692 907499768118938650 0 236435812390204307 722055868956517456 0 2962794107325827 817673392371112114 0 181355789901151140 777883663523721444 0 112847633219744341 191547987461592814 0 868947645413655823 16500931711709688 0 226436965931206002 252642990165661745 0 253234514176006715 430481616423063169 0 612205960872967257 665516209949758874 0 327823302801551505 943287762049522884 0 262851127124976408 293226847102102058 0 378879247546406024 423314370212551556 0 379043126074924815 779038862859108288 0 896469261778227260 309132743564915954 0 615930908817238136 657671355575247762 0 546929497448272888 321210471378696719 0 583970431244412393 747694632917273141 0 480097394528060187 909093904496199948 0 111932161956111693 14322054866477081 0 747161957164697656 166378630508153747 0 889935492830449172 102290927908228722 0 236380862529952291 482454363143840722 0 852928573950394100 426620380098303252 0 704382638193381977 45505219544872156 0 869111909297247469 136942647777355424 0 963696231624742824 176133990688283944 0 971634115935057574 379216109899198889 0 663203886056411506 531785471984415396 0 464583255112027148 750494357189932596 0 633817123468392237 585826104599253869 0 874645415205086466 914918155207258634 0 985384460180187024 798958210219982082 0 567887862320068457 770090280483888656 0 695323011873063112 190554856671485658 0 688235634847654006 56489912002792308 0 215259934188168467 341375918736904790 0 531875807205387427 833864141078808893 0 152907216539114234 173278183076350816 0 721328955755820391 613300528223351412 0 18884387893942965 738591880567061206 0 123363593208830992 118913298903084716 0 287086741620863101 166080331608869707 0 286919702788103234 76594447901749617 0 598841722082363414 409091210687666484 0 155298109477816230 838667713075933102 0 719544113068721151 671030272594027560 0 190718201639353880 137056733728014220 0 410703915751189432 628265987617233355 0 797937677698905730 192012969001841843 0 468751158446810606 165063037474806384 0 917194866060536107 161970927100625889 0 138815045493883630 548111994615358860 0 41200905737129925 587328388955750152 0 113048608047121516 583168296948034342 0 299139716816866012 509063987540522559 0 696997137057082665 3434097985354187 0 233907198022654313 178338566240752375 0 229942289084832633 872007245894012506 0 254599544742253113 550778863785982910 0 798946238530972863 179611274293395652 0 216681167774812988 118813699924343289 0 8073615851733057 863108472513734300 0 695454015258351671 955228864108141988 0 149700959303900493 277960500621957209 0 321440151851808856 72592444103494103 0 481285591898671279 204851533772045557 0 454379192566982354 242405077451141115 0 7377673854196062 560009467344872270 0 682045716415497954 422125746266516721 0 50101686615384642 928283838504967606 0 586713145853401795 521353913790624396 0 509433135780639260 535656753433095082 0 573085685327488918 20035220718607355 0 202180597776539061 244524119788244380 0 244719355529963296 539135022366958303 0 976293037278201646 578163258060256822 0 603342585636807173 267081188169161354 0 251416567589005214 337466499161678806 0 571628026313296452 336420803114229682 0 226127422793293821 872578102445052188 0 553321562466469764 529362193168307865 0 862176473366121797 869172559105743288 0 571642639664012498 644961316272307394 0 643189521530721854 397150768574839927 0 290735933324295015 712529723878379142 0 831312723596203873 996732951381655482 0 353710686543647701 870138408435430824 0 369017458800603693 456837579199169909 0 474597315268449103 616040056804090802 0 236444564140444116 123366125697258684 0 262580801547003389 32547049515888841 0 896924245352749909 835385006936676783 0 962449801570490682 377222291091748346 0 14459989190995071 988129141248517519 0 509524673721800813 906866731972686710 0 820329103434426080 263097487167065174 0 474558563189351322 190840455391609946 0 323355266943977433 247499266781247852 0 282070056115804599 538326758972561984 0 227078398427973714 188967910995556319 0 285708441005212369 399209046824723779 0 544420771948290414 937956289516437927 0 898131754308024453 424640809589455788 0 968958885341888792 242808188289446815 0 604679393313735467 810103158579681785 0 96239273775595014 140776170796567099 0 426405777904576788 142064683945664075 0 375276771379649420 925161360232047636 0 630819086000889548 943998784747154648 0 430146094480092518 461156528152406539 0 703130760025441646 491354808132441441 0 98045589077083607 820438990208572779 0 516233507152193635 339187044697993587 0 805716446014303903 532087707140581537 0 684558816662638923 24377426359578849 0 435897663517711871 274284313239226655 0 420710516993066831 721595484540874224 0 716190492318382475 492758624584640225 0 330216729628541203 175431673068867895 0 969771576448168005 991272764515766518 0 583737191119330565 951928183285854792 0 898403247360701968 917529381835369184 0 339076327072013231 64859541406573134 0 102465155417846304 950848673408723045 0 494597009440804207 118885622424756587 0 273039513821540738 215761424058904932 0 6934219402534438 759851120101975264 0 276558059591065422 43267516273991842 0 493834330724214681 541934250034197583 0 188776796871720372 866169287337850401 0 141752062139840275 128751355831286587 0 575710621140429912 243046722266876331 0 69182530450885378 630673375399497961 0 560591185258804921 829475834139308600 0 619588444207083425 978634288242979300 0 405903539263429081 50866213260423899 0 486132934175565569 528899447394279930 0 435312765362023068 648134119036279958 0 911077206164548151 287243299913409782 0 640234102285359512 360857953322675069 0 882904773134820846 421901908376027549 0 515910682382874731 122874186467824732 0 778416950867123091 331141433697674276 0 19626907394910888 807243842084833730 0 919809222545510863 469001755216569715 0 833744317902520621 659274704493474701 0 298354759627366175 947806210644877489 0 925864469322543851 761485137302210356 1 458615548496800028 0 456695759959793725 193741653644786532 0 502155099578226549 297712076741949302 0 380423175354320027 903595512218914325 0 807757076984031140 979359333017462371 0 661689420309138313 681211711196064015 0 798955218596779498 184920364191602365 0 732196019906729930 436001510369829395 0 283832712445714649 295583583358869946 0 80688562583333298 751501214411093939 0 391812269783902762 151058212671324434 0 772383779526838729 110335081001073437 0 718607564202587492 332987362751564406 0 215414885149413998 255986974558134542 0 70814121184485751 448249110196186578 0 161666803480259949 728886162405509248 0 225923076295830548 808322850473471526 0 881154136573467198 196272804295861234 0 287949440230836445 772176534873450722 0 189740392651653162 713386952626080109 0 41470124466994041 624552212028418708 0 32661344677938360 37068907786635821 0 823500040478165864 480092047696563567 0 557541269382742870 112358137845826417 0 874366323161175357 275055533819831767 0 250280208742598678 307426063107976928 0 177209006508811739 700460710237675372 0 491677137931308343 936540104978369990 0 874016237810236837 987609220720837607 0 475015630431503108 633750635222862133 0 94915765807417910 97875250707213268 0 348407754867408799 567136730258736209 0 819187870964438986 232305318628184547 0 128236215123375922 9518379553104761 0 45742670183476083 480975360551316697 0 439542055776191324 51346837397039357 0 114770387274125677 799164425218745187 0 252979074449919505 585349145350506645 0 187443434376803555 646140578951796738 0 536897872548542138 723673011351212356 0 229093118315003761 386920147996204119 0 757030109117251292 149192411766917535 0 881667594234685676 41541887924344317 0 37275655556188565 504193868439462754 0 358999351108962879 614545261303768543 0 823257038564741249 703992452909417281 0 56080676198571212 738257766556124449 0 300723350475444093 275190843098993665 0 486073555986379307 330412438765483914 0 634685791744492085 936506546570222783 0 912692779126889305 86107427947874559 0 63872263860450318 437379534885471527 0 451145212675506619 435670267689799578 0 633646552340495901 219779275531243156 0 12386015289698297 774851569206491799 0 808823657477048754 945047753961832239 0 146490298878432756 283533854578808845 0 588113938902863259 106353745501705045 0 174344951273471997 387387834927920699 0 502274575012430816 822541559251842097 0 352827481040633438 630802599280162931 0 454014387657759465 561848398978089052 0 976612301500751974 746744320463435717 0 7882435578939616 640420979441902700 1 478939629020781427 0 55191288598535586 31606012000260796 0 724292059478080202 261435358256780435 0 472735678593816704 616399928698603462 0 617286644288051937 509689794714108032 0 831187852805697749 331591023627941973 0 609085079499302775 158377344156857339 0 392831694166380717 339677302876165401 0 530128459788378477 280247043392589240 0 258331015651182445 322924054563184858 0 17414123266545725 566828752720214704 0 247459777545697357 322710173666906136 0 274283250676367375 559715902191266789 0 303435546036903631 276923838471443015 0 841589562837052576 331874402172528468 0 550947834381673145 418794666246510996 0 281728267190820882 928802471528431678 0 900101758805143803 70893216340443995 0 691205527769674958 896416955254788169 0 946952343271827860 690266365258503426 0 883414263818543944 945402961839208384 0 216389754916869299 667142580592584268 0 226012840545041736 348350922726392118 0 290855330087886205 604833168969414060 0 813196159874740177 490313200332413310 0 949684673835290845 518000636610251681 0 665249993097799760 362371819496445198 0 345255488675553986 451880067118970538 0 476134997318152782 548088635033493543 0 956553756826144851 468142096934568092 0 687163206962210955 348255803739265288 0 465016555130629348 192746737100517894 0 688812923349690131 302152650237255571 0 565289191122172892 18061309981281032 0 126717093066328928 758113326807007366 0 287209917451438573 186014276402876961 0 557177848940998895 206207652159993002 0 179229451536260022 12702208497555285 0 437536491320175853 271980311896832236 0 73663169363315417 208705118717625805 0 363083672097150155 869991984839070068 0 729797267287903294 668500098239055250 0 268341018896432131 751990880521098052 0 661239728157430459 319972381440023368 0 600254259995651416 921581731121216275 0 8753758796513340 991620352985082703 0 367213458622733590 911421136747262370 0 74509363598299365 809645053460229508 0 330556970454202607 414876412927780936 0 972169414574387763 104458761729606822 0 492539027596699571 194087017887530825 0 381216369325599805 96364282858510270 0 320712485945088453 537906538645301048 0 424996509800067829 430599762016907291 0 715736862090036184 747983568635102631 0 894036314479683216 500253929210141480 0 229846098059784096 374886105800460996 0 853863167496107023 497219514242783535 0 227158101823955138 183967323624592518 0 482835587705094289 508688992769975329 0 978674845046424231 872873688478624260 0 574417214233948527 666052303478430973 0 462754510188618727 517436731035309393 0 258961941544816703 217256587612081362 0 292913155580197842 445980330357235099 0 359467527779375644 808450832340888779 0 394430149631325214 873951357343854838 0 589288676241342901 386155222632942467 0 179933505651498081 866593474467884766 0 477403694859702768 502615969902789908 0 511608459955443942 737633471194867731 0 60852752190687783 337601725708513184 0 752057189884670677 507218610385449060 0 387895567934299661 521045911608300266 0 356369377976677723 640619098530748239 0 74793287970469961 95906306853550485 0 358845575101169541 640532034228604262 0 574759908592066754 548076287175093779 0 236519805468658883 103370411972837097 0 257942281240960222 953810593811855373 0 840716243088431826 383982322845066554 0 728157656490119549 555385664734592647 0 473808383298986503 153844787421971619 0 549670623198564166 632396985695143818 0 849971614343516346 507714417956160635 0 876730506462014773 932267673248842242 0 275663125380410896 687405243573855735 0 955957445766475755 28150536799060560 0 267721486985502860 930512982958666109 0 55187881352992673 102117426387898556 0 402064894230044203 452930416622864336 0 38553036647598134 931479610555643849 0 68722531547546939 460616875767224250 0 61185666562502582 921055479550406983 0 168934112381685854 873639463509323011 0 575941664546840923 857700835223583672 0 977722216344975287 864726582904020151 0 360295419575235755 604958490687462490 0 827101317646837246 853563063183890200 0 574181448071922777 280894668201433627 0 846964574766636378 437200910827402317 0 365027970013027208 911120609696266320 0 183417293497197179 795579274768484573 0 79140674174168071 210471933581966914 0 527322161244138745 126879654645698611 0 227981572640115232 170886815078546202 0 17473009036795040 717645955482303282 0 337160587265051797 674827823512530590 0 90065729748157108 529268860786704951 0 687566583444174298 447313404691698142 0 50938286039200000 626831546155843808 0 830247414495487916 838151644547586757 0 810267505836817155 418157715186026318 0 429522336437813656 627073751889998308 0 41165620805213154 420076356919401550 0 252781895731346968 211703976170613818 0 952539570753209293 940638837309102067 0 574935876666380615 761392099354440099 0 322986089826053114 214552678725972454 0 630802584786200137 223517674814356318 0 790322801518200154 593552765589813463 0 275287836124427629 15538938226138095 0 996242701829388489 862226675677674703 0 65501298523521523 788819206235653139 0 765327890768150154 719392860471406289 0 515890316268809347 564494420712194278 0 444165085931203298 790083215333968864 0 957954888242542713 127241746188222959 0 380668819509200736 846374072382732859 0 791552706999647686 420420560054385171 0 445902284803361992 193289820887196397 0 898036389479032958 288128435688318778 0 545389826655509189 507701660458293824 0 934334785736553425 623429145615594134 0 151068532309240704 944343332527423153 0 253580936224407691 74996338880799028 0 834677800668245235 241297444271174961 0 667889746096235937 228742504034227472 0 759485815790957978 579721401536654459 0 973056084803910341 11643861400529866 0 533998991908893322 418038546842881458 0 171721649540949731 131067589961059944 0 737753188421238848 338343063578169048 0 220983814862008135 118001047560867180 0 727135445693469173 337407162114418957 0 709364145763867406 528671163966614855 0 837239632436089177 283825362077680436 0 217466117400579694 949551705487901909 0 431847874187648738 510348499715709892 0 869895632087890834 929589325074244054 0 12525277335028302 460336462896333899 0 920412404670701314 993693240777434293 0 89127912848437142 556772324114762768 0 447871732248900788 390914001663190706 0 648655347247991876 609075690029163837 0 338704773109483243 180245987550202938 0 162443807044392733 6936148040638362 0 807481215956189831 971256152105053339 0 310453637214691360 191148317456531521 0 21121400245689205 668279408339344610 0 409383070670157465 972601021756774063 0 445156166011811748 971796968642284055 0 146761090762657743 498927823472863743 0 885911766749074081 96183713566694752 0 559393949444902299 162930288406909866 0 334887594152414305 361074145424734509 0 283567890024154743 915471582691183493 1 687197497158725800 0 157901190861043629 83480020092124828 0 842536197979143212 933416175004613609 0 95485990920214572 481989394163630885 0 102419101767654052 929352665172452517 0 341938717681736892 855430258394318942 0 947686592079675967 73585428307943921 0 690443372929725831 90896851039432642 0 112488321821946969 195334302644769637 0 296043941353545574 238698886194421877 0 320974677977951090 994682054624464267 0 604358247103195232 659361436676367043 0 13089764791981150 969467184713272268 0 893078102674788827 491569016553365899 0 206384176370725776 228124503682879521 0 47767439082156058 800413769383011906 0 530973615279793913 296686773106123537 0 832991945154623915 899126006662305516 0 693118968580011956 456574636263645244 0 104637746927344196 827144798008554727 0 681318748578953083 239579179693715992 0 94777175310395791 73455933366724142 0 330868830337958898 100625880602490350 0 285875529367767528 373448593239932071 0 500454177499579546 625053472650869654 0 743155919244968157 282928434174181483 0 882339954042742218 413430504808041044 0 969432559375250179 58313983421685689 0 658557458166531832 763732425271869025 0 250308646422022290 670520846049903764 0 259744358399859074 789168032424659821 0 967388399083838192 122013920018981526 0 816320068422453282 556143310071133950 0 552796017663566064 900662941830381394 0 66037582527166043 436805437073778283 0 982392120673250637 108974311305472986 0 225075060272684488 487479645799472068 0 632818030547348820 141815622683004875 0 510440530540360471 193603530873990533 0 516750134616731749 191791500994686536 0 942073053088438066 149146712271401535 0 978575174022167309 891547957181515356 0 587520816373429858 766827419630668344 0 452867717730571087 381509645789400537 0 647563007529998348 268426389865216480 0 418356823374495335 581449400718636787 0 507382086654617242 550065161436067281 0 101676939655073238 629475188967097522 0 413990997149387877 393640582150022090 0 498682206778788441 239451430835207588 0 566432201565862252 788458169573163187 0 550804551139698177 680994604674471873 0 33317151560203567 103687077484927770 0 402165714933435956 131463680568945411 0 228499527226116296 505496795251522232 0 908833847962131856 739097705652084408 0 36853522606127790 837141887295800478 0 869206567929889195 491353792132756597 0 558861499174734429 326881187137721509 0 981237039690569157 665298160870662256 0 880880539895524736 101373945661191276 0 636494947883843891 437513043467337087 0 620546598599209138 453419252676310982 0 633484151774537578 930080352973028315 0 2443309372123326 270938628559499842 0 946860175233726248 982002159584067327 0 968684429486205314 339218715772395926 0 199879548432831410 233351403437531992 1 599846782529183488 0 553223274164103792 158672597322085526 0 427851809585283599 767751984646776021 0 598419957198470220 655431502336834417 0 652810928562326214 373828690541845433 0 743863752449263717 703746014974598034 0 98403104754289907 168833340341874712 0 904109205407646733 134588331763445992 0 697709453464259112 444495610438001987 0 944766160279192038 971732604061409918 0 19150085567104390 756296915003306998 0 307072356326960065 586438735581105791 0 353356632096198797 559743165811066893 0 37298262851600944 500127922579045917 0 156788022910302626 352626954740035853 0 904175266667220529 910063721639381386 0 971472571612924565 921223702346047860 0 184121928209630298 846582398822247445 0 790451738602217944 19861090658530562 0 338714674268923688 166991821886727734 0 696767625028872516 585739431894981501 0 182860234659720100 356567812665104482 0 944726112808055345 53585510221764530 0 39628161524977198 670450645578854861 0 30327009899757167 509451401414586548 0 516201087489978236 116395521038480926 0 887264591768829833 219195660926670298 0 179995008878500895 712329649768579754 0 301535456608989917 138418840843204663 0 860709752221755406 140989339412857236 0 388752553770595895 673427132059683678 0 479080065446661293 618589886757606857 0 28548884767394692 199479672263145686 0 941743219185937633 635625883051256528 0 652473116315429800 437272424780591376 0 183560907648418559 558942951293657728 0 602932942064272553 936974751765860343 0 421420726803256647 454882721283158447 0 701797039513267720 671065645151465760 0 350752997224185259 869139296573373481 0 78747657483705627 418608789414156440 0 946836853308623818 354521307442529593 0 657215083314538038 140160678465294569 0 439328747874101514 628635475804881663 0 313255554618121842 676685526607877630 0 474364657581966011 623038766639250992 0 160183697769671800 48766870037353374 0 174716638090181633 344509616898583024 0 523572128450120237 688104472966340063 1 214829717750654064 0 798358179592891482 513667263811173899 0 470231872282632757 187679614982515909 0 6222091318724519 353375397866685436 0 114141419133501492 376627724054576073 0 552478257097932185 349724027652856193 0 861563906684231480 93725513450102995 0 850309117041188969 160026646878729367 0 839118777923725617 427057727694665911 0 852535188086506007 263895969191376357 0 602992018527175088 143947643276552465 0 569630022011531966 174051921964455422 0 839194151949004601 608595437978948842 0 736174440102611739 868376035527480059 0 559566511793262634 348925279254844207 0 287787328873272081 529533913238184410 0 346658381000370914 764257318660658036 0 893095681065905159 546879368837570817 0 986066697448665286 639253082490303793 0 900879196342560222 746022005321129493 0 477902542294554673 163990204828804757 0 276206076274921172 63870848889084377 0 116878338825002169 721201843843671289 0 843916105486927680 11826810014685038 0 240479887892041066 147676097383209934 0 736712802667048977 468934057442234615 0 183784743072551064 568799493320927186 0 295906193718932537 620906221844817828 0 641012935329870191 532053094846929470 0 853275652489756230 952394675127171934 0 289752285112508064 13455905145406438 0 633822694020560916 577333758263108350 0 35548524333568613 225632258146705396 0 357703934319352422 354280941594863849 0 685267964570977104 919758479270063654 0 254121220094177930 254500295955036536 0 408853014577498505 850668162832042869 0 302241561034351805 775010236304108536 0 179695600450810955 603821540992887809 0 442884799154555618 839398370570405125 0 673146906144334721 91885912502253405 0 184599420894398145 682595719892587915 0 19859589202618825 801266060842673112 0 746284075771985710 209208174076098148 0 358550645718916385 207795751424496177 0 956724185566171526 64665215756952534 0 855144465651513900 190282602038375019 0 282374072236873826 180020683178849895 0 873274586199262118 343394550230742829 0 92481682734317395 863717148215197673 0 30565523858089144 355212079576410295 0 593373424487898578 37928719358478562 0 655248825924563437 428262296945717330 0 27982267402674063 771535146763805844 0 862121317188176818 723168703785531658 0 834737881795286724 250002252296431375 0 361933035373284995 522591380257928878 0 533102888430299307 459332103560959520 0 414911855377451493 57773018111633277 0 822101658180197790 331656687584121757 0 993640812835285740 938834389121522146 0 31715835919642352 787082766913052487 0 921885890011316378 834217327393820893 0 114773611318666939 282929811286735006 0 566289505912211677 913113584214768110 0 914771112193460089 28018253884837950 0 477468140157824129 109725279003827313 0 429161800847999658 440803064846900302 0 227271175331041540 174127579172904897 0 553694062642671374 420255763449072766 0 776004030008275328 615846943734857023 0 276549321337871737 586053943019838715 0 86774635130126386 534199786154710885 0 447507322590088346 104916062958163675 0 39143384454947006 575126363289192197 0 938372347962701798 626023638851113561 0 248540088664603874 972523241993320042 0 873420948341023361 75355346353365175 0 377294522516383325 467070619933839196 0 848933526610198382 994665575316696308 0 892410916155491391 306960901355409503 0 52017228674928007 112901703315533359 0 18831310984097085 160640354156804773 1 440807924128508013 0 371314837902664335 258374515857468889 0 869363360628047110 303101803665783225 0 697491776362966335 317981746948657218 0 963658249820793504 86253840867753664 0 410409453541204176 838959076376725797 0 567640116876821159 558666274517425638 0 74743838171090488 308896261557583813 0 950465599851903514 504378329085315884 0 60995709669429086 370812148560686348 0 993364981315971767 153399245530695711 0 872519334279580033 753899356118496650 0 793272612266419335 172390858866583730 0 806923579643376568 821656903322061223 0 309656718378794440 600659440928283880 0 235111772835229320 791212234196792799 0 737131985661439444 830909220918009924 0 18596254641595250 404905948839567168 0 555789834237370713 410521498517435286 0 606034386374314012 464511647997224911 0 736255956150842401 105445581513223958 0 355669076651228060 905234467136511713 0 222811510790246311 294548512316987581 0 283115502704110484 396885973576659900 0 75992581250319986 264273488633303192 0 654987430042824791 183885623619553327 0 935725519577884617 893941969372139086 0 912940384786200555 910106966842524218 0 737545318615098403 650033037602814777 0 976244168490439759 234226597165513627 0 136600431817125332 551879767909321548 0 733564360059583008 438860670802259552 0 961144092704912770 55308976332942386 0 781586512084162296 905769142684300112 0 260810448163524190 408537570003461793 0 473363202153212023 186149506203255727 0 97964523851466879 482979197175371936 0 651496154171435680 299969455427920366 0 597883992352155798 304992267552121520 0 571866727396510977 751895786711190047 0 135440386233689398 301685695147162141 0 469936701234165572 573254996980750963 0 746266532271000548 900542711660808555 0 759562246308880312 342223500027047030 0 332935523998709473 888986923919245710 0 13925421359230895 582759789142779832 0 429838574960599509 501094677549665764 0 365503787956555632 468759777800689146 0 927116533218437385 142245644821594189 0 9728598417628314 227671613989985697 0 363201586353690254 381749409870914517 0 8223157496120354 79811992844591359 0 991562381743258550 607720136863497241 0 537175091819961576 991212991569247603 0 87244518442324311 837988356043059225 0 807329637169793681 591170226068135992 0 224508201417606938 820926564354607727 0 641109844336204819 282905200226212805 0 634243078585662400 388569483993745306 0 638248550171729492 595090697551374360 0 790843200937851504 217477348682159028 0 506111710984631225 563485396464806959 0 516607978564893506 436346301995868814 0 19292083673159438 383929389812451757 0 135979886383903521 510866010644271892 0 955217297304882136 263948556492294824 0 721898703182660400 423061154415686892 0 102766961445723966 888650494526535329 0 770452038009790520 280925458470929501 0 361983055714815042 855617261872562217 0 621723570363430742 30200071304657065 0 879989249029574713 809459372387333755 0 844239937923947110 678656409196394955 0 803204073689521372 336750328998934014 0 778965229254843010 45165111158695315 0 649349522285916647 601659229996915732 0 515108445951283183 186027112342116683 0 391603880495822284 461429838295674893 0 377896157013275689 130777091600679056 0 166132249748827392 682929597496223763 0 667551792352204251 875431771705197856 0 962269664050144727 261255403735756857 0 480929646959529624 88726516942201741 0 239416749622726262 692932865246923052 0 575995954985599646 254124975168953888 0 792252560582292229 677649991533988288 0 636320984647378155 586841217024126360 0 444716920976654253 891215749597783061 0 90278133900818544 554235351145985144 0 506153984280140139 315605357414574126 0 304070892761733052 927891607476243462 0 982805876235006167 127409892600896209 0 395950773159864275 997931157380781606 0 486649317022652945 935089685632124388 0 517933556268424493 716771850318994029 0 995644553746114816 246823722935214859 0 580034127729075094 875893063256895585 0 267995715257266743 311568166246641154 0 270233058762814927 991853033471179501 0 61757153279844972 257829984184618486 0 940992504270711462 322834836108185515 0 572921429842051094 711665171256691854 0 586653066497782043 38576797342996842 0 878621657242447075 233883567937990767 0 41142757027148518 296091820392327089 0 931610847390427856 130947613086097351 0 706597871730183922 362037368264661062 0 100335880448227942 662068351569099293 0 647567676076463580 833375495340149180 0 561476121168588920 621339610628484208 0 45306100265928481 721526785982886810 0 363339864574307399 830911367701462131 0 888520359766561128 877479361888564847 0 251255230101380729 618403520162497991 0 22549436612728473 327499357276237364 0 175508976674926891 938803748237675233 0 729568849273206321 589208833627547106 0 238515186353641839 826801094832436387 0 840401191657796642 546291292688775191 0 161041241476138169 655657588991282476 0 754261245336244276 679632676616788756 0 402135271296033387 364748984765584907 0 702805483358724252 501093746469530211 0 264917831036436968 738446664338505777 0 80448994842804208 207487132210632411 0 971939181638572998 302911504618709403 0 519427542458186847 448644510968467470 0 190666868964899505 651914527539382498 0 361533915831494518 675184871106676949 0 614732903380788639 765342914523138058 1 19722181102589610 0 714294095985648472 188920448920771256 0 863582443611451992 238570152280551660 0 572817364295086296 220614228684739682 0 989045669066436388 520034236381299035 0 414410689146472226 49426241558256721 0 696233146310848710 833463704773398355 0 955055538939877799 392458978942509363 0 216949959146624720 462878406226308003 0 598119154016184325 571333555703048033 0 278186528871682779 975421474621003946 0 473332404973449230 482669447802746333 0 384646743761471354 761108872766207612 0 28177085320233904 58723339393700033 0 436143275824198922 65987596939059601 0 328450517440202716 883983115148269088 0 986551901510616775 63533255489021618 0 223710489135340911 686934605361401663 0 264409351851225675 112949993423616956 0 666391883072855449 269131346834346761 0 504160315137451020 726223317810694958 0 506685887051460658 375790106835285881 0 775785827431757266 489785736862560677 1 271114142864328633 0 213858549222282982 327911115206495965 0 350159520059343251 185969026814024846 0 874534148330179788 627811668446051578 0 443742224418814912 384951444540881285 0 136807514135867371 913048950943409535 0 500479671549052395 822226011862823187 0 214971847475378691 856379868391049243 0 343500559412434162 919000669939263985 0 902960484855828852 938103894325326666 0 412113306063119649 807420195505634436 0 475295217877311075 583138383192487964 0 558554196397257654 599090800351275750 0 557313381844349466 605444805878514757 0 380879595055121021 195582264422688767 0 162763751315772267 882039857227195328 0 312936183131273668 524260447138322303 0 200327376695567371 543992684703806379 0 517303475691471325 329588070272539558 0 610169807229584638 518607461053583774 0 950574447528944485 220221539236484515 0 348874254403414909 966629415015178764 0 704087754760169782 262419828181583188 0 764814170812804111 219648903419579269 0 891054835497960234 760383164281128986 0 633174651327914204 698165994947804804 0 285577999995016519 833007431769784801 0 77606532540932380 816015383367494941 0 138351884762756647 861224453473440107 0 428622435439833547 536397027239702334 0 781456165401558217 143276746495147667 0 468946769762892174 935852186043517118 0 877129031238905387 920783173112298977 0 227998787283469879 949454920063389054 0 626232049356165839 576126859464279159 0 83295437398382345 241514839852365669 0 356972241617305151 966458647503312336 0 629842493536707890 554698653315343030 0 552643211850501181 557266072376984142 0 609405599507033442 652247332941815079 0 374130760006359818 177036154921613764 0 200056845582079034 575602938926612817 0 356349355246174816 201237743527548810 0 913381076130497139 151101131156785185 0 681357981696063683 719628491229733428 0 266338390541206324 662073449928320358 0 989125900169207174 229448240576182087 0 477071370492886100 964655734642175097 0 700028482872480345 982677586195843045 0 901285546714799202 256604263363846659 0 772994249669741373 136986166464016093 0 66383877488311054 289533262341678570 0 336665120051320959 673213469012223944 0 455167386939623606 143139300109083711 0 821352907447986953 344239290817651657 0 795516901769171338 986257401169446799 0 278798076729531108 304351429456853980 0 134807634457694502 498781457312605847 0 73999348004969712 985648542412551745 0 822337247219516846 817124448400656988 0 378720302109242660 365384259840460759 0 950022568730142235 481406161529662046 0 489589058749287043 243286335912642512 0 746985264783688674 664290130502730222 0 612059184110353074 261441611627628311 0 774002617272491568 143688062259374166 0 184794854016133191 625997814347455381 0 994121216703738143 702227901373383541 0 547219997624253219 637708913053009117 0 478871500553814509 390459190786874648 0 158964392262140300 167721238238327137 0 762830375974318010 389604226393453812 0 102300141181343371 439252866020292885 0 736390318461511814 697087757668278744 0 472311328930011084 594032849053510374 0 851307844788674236 213905792917498272 0 267945823896910688 697937439024928103 0 318578861994987224 721799519525382569 0 565471909810460757 424402992559557949 0 389944749971549421 357281796476014509 0 676089359102196713 137981423116826563 0 513041681887387332 42067648585781362 0 669332930289673524 546368390833399091 0 731639497780693652 4171905273991177 0 853228647372176809 665584393546906903 0 514927316443157304 45139331796209276 0 40319176177504497 759763346567980381 0 446178905764206670 677524405517676561 0 455347048670475710 619812536412499293 0 484833966320843279 499051901499132982 0 786247321521920570 716191856899613163 0 728144627444817763 233089419665621389 0 108757954308851788 859195935341257153 0 144331886901334959 712429472730046553 0 643430597957010553 430190155632440554 0 348697009916016263 449390172732591219 0 543246757909155707 10170891066037960 0 780327289698558363 962376972220697621 0 995158690820270736 312383270256006481 0 919758037344605807 409954398054450242 0 978320889272054435 933920075949860175 0 560046665204174460 860069784582954656 0 775830935127057321 52314665653894247 0 713469219823276638 120377340892064512 0 181580660936335187 760938358853225595 0 479522813956418343 499997910112671655 0 254436684385968612 823385953539996120 0 373473451277358935 310150610679797204 0 859261249089668175 609779917092821227 0 619275955251489834 430920920836334798 0 966819754454567411 73550834132673683 0 564468392051812787 910812388075721217 0 175754802732793612 10914585828829413 0 934568503945952874 509014861317842428 0 589514390012519973 856435995890415191 0 54993131049618812 270951338390548221 0 326843145607738040 218757018802420775 0 427510526283245367 38979348872996990 0 267427316819269371 592331251832263410 0 906303070591589578 875277806497732344 0 896366244970276905 27594751463391163 0 490057663059446000 287839464379750434 0 815972713871981659 598516742203983148 0 822271831204860952 795359742247081244 0 348652681515066496 103678742359378879 0 421908642196938941 132759343764754483 0 479930998071074469 560658964972888247 0 41056788697507235 639105997086936673 0 125910257698363214 153067570201074537 0 343469321155785914 883789745377051745 0 685693636649934773 890673829016999676 0 719951656753321063 271874111403792407 0 269333433531056466 390987303975369867 0 232695068439261127 752763531254106564 0 126817790829618878 184299521376499540 0 451143451127726207 474477813844479997 0 720308431808157192 926972265975962973 0 618773277288608331 603182971494556948 0 236975174464200445 157831629029119671 0 407391918681974958 987364064829796015 0 616467650770982262 905001750459551055 0 272257174503463130 298682150733080899 0 915176293175090864 317378260721976813 0 647175692561902954 109350639802646746 0 757521216894642584 394372851293017169 0 431451179455702354 173004685925944486 0 989862480304499742 724399835444563023 0 462822811708409111 676280583900045203 0 860587553093168898 805454849771359659 0 584333391578030095 915231600290156148 0 594371415713091327 594896878296066515 0 747382055133591493 625725901971439120 0 237242873194834353 751882390996037313 0 62217960282212647 99105254953261563 0 749133004831501552 299491872535945236 0 348364588226520065 868451119897509635 0 154831856067446488 473107960385027301 0 497130205506489437 585314546830734076 0 908984267003316838 747431018262497910 0 753681511988539938 89529598749006689 0 973048759299002955 864372758279942178 0 183699001555833297 350456525613682369 0 458221568230393899 499715070082791980 0 764070607169546544 314526269322302249 0 465465411898526779 166267961526798228 0 308140859836828660 337387783937016701 0 898739963254943248 440684315963082691 0 289577500071135664 338851152404740047 0 58120438803424264 388822514293552664 0 502471081179042134 640450088894773587 0 381236323242375556 68555291126215446 0 713560465862475064 996063627103167378 0 553060085871568256 577512453157103243 0 328023882813413758 838831361283607237 0 95648973746002137 142221110939183389 0 107519235065268025 843777596150894930 0 82487390631073812 900555219202185431 0 310274832118377311 650783826182355564 0 847370527027574100 210013821366649493 0 950014223953098178 12385606153043015 0 971266338298548890 730855211114329158 0 656866963413395761 675938800136247424 0 585446549245195496 887175383457125118 0 484169380604700724 816472502927397096 0 351912927835930795 725126365396868131 0 514105124740990728 613775659694379175 0 505800138648659552 720028733536820881 0 534696914459738010 122670276599660517 0 475786778097748912 123797258678987595 0 344743395145097643 743000885161419919 0 987833386807636263 636596756070492885 1 59937232040099044 0 215011041181643702 725769834678072001 0 875786534172806084 330662027066775899 0 501672739469677405 20709081949765993 0 611517100747723719 450569279216334846 0 319668239282235690 232849099788111821 0 60206593469908130 724178140762971316 0 894470381694668816 588214003246953878 0 589810489312126471 578233417426528502 0 98976945407424192 311157851906996156 0 647925883141668795 428499736206341673 0 252489838947585923 676030244019672068 0 262548629614022024 585472415542254519 0 719821352525095955 415315056731574703 0 441008016683038883 13350879385038513 0 236255007391982389 5809147696404433 0 545261627240961818 427400019996906456 0 928406097245461874 824176167372832284 0 119404861933587483 783165707187184255 0 952454338682509367 794188375821155183 0 126723802183377918 412240420084817025 0 710418974329825129 633858787245876389 0 372794254979527306 880612382734726948 0 910139343090468200 522644164024500838 0 436049722561703992 291927091549990784 0 370943596476239477 845065043743241279 0 799917464050888139 475790434862798251 0 703188007326542920 476504198714453763 1 262583109823063001 0 891567784329063801 805341322465221187 0 78196496584234080 818065672917456990 0 746948421195588970 290554985785068516 0 458650157827199129 356251542148283385 0 765512926232548311 252607234508632058 0 745602739563623931 167693443104131786 0 561384473181102612 146782468030319527 0 719324872296930310 435151615966929478 0 602157708188790909 10104057109897604 0 937828768640806760 414864490472856767 0 544207711690442978 891337688859489428 0 298855610515334151 280752711472900932 0 325388658848801300 813069135085562350 0 532839742269697916 725588307150535289 0 67343064162558893 877272584206094218 0 616173364684313439 623294156080088037 0 291276621341943908 872885010460691930 0 531267025616864644 231249373440809204 0 708759390524870034 325305719638816148 0 343230490212619019 577849717951223577 0 161868684469077515 361461920670980583 0 113294009079735315 885466914148222492 0 249834771181640623 694774086971763827 0 307352633870968618 394105747974958960 0 728588054165977717 676868546320584229 0 379187993028591034 293022073455665086 0 957751213388399005 198398208730460596 0 6979912181730183 667879875432015637 0 569172787324749705 189527806893359359 0 490072027578164410 328504560704054296 0 575786261367624594 87348768995773374 0 705731232606643047 922015835855625954 0 305573938499849677 413846907180234456 0 349852376098411228 648268217267353047 0 490053989723122333 567171687634254118 0 493473365166293317 894859742062043258 0 291444397264518399 121792313861664926 0 283519577322888787 197513382800487905 0 658545515297159038 6712607117155247 0 720673607737418641 666009556508757259 0 240547173690990323 960231850521159267 0 607871305501283477 976434998505277832 0 106250938823955978 882355428156268699 0 19857822214805814 749220299161822969 0 881528135990309822 309741845045219476 0 680255384028059980 663382589305018298 0 422517846578400699 991641934440051287 0 161955738619088970 759582305632001119 0 133395777437824586 830580172552530767 0 103733301070162866 473452155239766049 0 991076956338344123 652506844512200754 0 816771453956130377 649779805019902186 0 53814071946445863 740258838316811329 0 196115847972081347 333262291136327656 0 266062265845839512 56996272850159692 0 124513150447146838 508838310772611053 0 319887571674297808 780471817335757834 0 2931121058608169 623574055031701992 0 960929709840082944 333850213381094715 0 563688896537865559 540772403140929529 0 867515385083590732 606489156982178849 0 822538944953664733 186290528956644683 0 620571182297288139 804987619612627099 0 627643844391350777 519132165257188455 0 192319437824129114 415426313442980966 0 956323037923994566 687122091590105252 0 455572391088328114 460018385583543959 0 555253786787812653 40933478709948802 0 440275649123474724 397798835229912240 0 376731605554172245 569393380492973983 0 178472461892096727 681103300209311568 0 425553360984344552 19903144915649850 0 460555633555754460 676522593367149199 0 334230799243940440 950122320179821171 0 42117940173175333 242961432360767407 0 686408839093351812 340879688529019093 0 829212797255082958 637163038247127522 0 476588649861382535 499711640892880130 0 974043618522176195 379084938082533025 0 764599625611474163 997245358831672510 0 59679227025594940 371472068896615742 0 840266244110647904 638388519942094851 0 233933595292942591 660527070746832393 0 952730490852423689 549432856565650601 0 752111162016293900 844322925017122280 0 891510988567857862 751014345736610551 0 381413749663027388 430800372742907231 0 12109093791432801 963168756360068296 0 558632270642404951 798495413132265344 0 35992568741754985 255268214578620741 0 241621190172892819 598413188374595119 0 943232510763326279 836565534552191363 0 780139448818986617 732618506046670269 0 297901348052721389 560940401023302564 0 749615173998243829 810172725455092193 0 924070489287538325 512519331993013386 0 925586177786709226 695170339340901654 0 726990330600279912 854119009487050189 0 371594231706858204 952606653107901715 0 67717027796408642 907989975745359598 0 602160608117889799 581678636320782679 0 198568975865546135 677515957707114364 0 692853781456938519 832129158716236742 0 736069243851845085 298850370940821890 0 7449826161627889 814119999317207964 0 265680442007142559 597166643601637368 0 526003556692649473 597300299514860974 0 889285435866169612 267718115245349331 0 376224193671111761 421352338703447943 0 743641876252045526 184081261099526358 0 296734834945794695 364920776639888678 0 99356477688835921 753595836280120009 0 372328113249313348 714822414897538176 0 772542838703320025 912215980075742962 0 708002067381675337 156462622956166644 0 743130636163743393 778803983870749018 0 259938327029015250 940712689639118918 0 937369966775264922 928658705625151497 0 336468498090182642 362355323534304474 0 800703837078390163 934466976867259910 0 335461583008958730 583920293793034855 0 321157936516502393 230617967520362061 0 347096640499634157 476393269903417656 0 179668063984461587 665709270433322449 0 105642065963443128 187469236382170050 0 406377260114650651 903808581642792301 0 531433830834554895 475376992973846830 0 209796529306323611 799819577980147131 0 1621587864080327 933725255901693744 0 330436722718699808 70784975175415050 0 789517557684783400 487714516483280583 0 83297883747550075 401772990890838339 0 2011160027283503 250990085566832105 0 241839100245273119 439587511205398361 0 185077099277037873 146538352804330236 0 553297135431841956 290544039234186144 0 875002939562932644 84988383696770476 0 138719968135732131 31403240309567973 0 684755392024169773 803721090628969161 0 614205015227280835 546830910376270896 0 710234291717377422 976754695150328123 0 334266257916507890 132823455623701941 0 548848613450004029 930471374904088550 0 408509656971487628 600056943427809307 0 749690234453300892 502990346500615301 0 269111827815236699 490786384686185455 0 896060948210910494 979313705327044985 0 714707610411523282 848004312901995774 0 203936014681788486 998859684906356571 0 253972808126078718 433327257428589421 0 414486113418069665 365113024019828984 0 217817667316609093 906850624845595237 0 767516990602977573 78488391756319413 0 326574854651153952 108745386836806910 0 589073874325669994 386523197532417003 0 242059420288665676 274972440177710172 0 758784038335652701 364852368093873669 0 447562829777804728 189382087426294658 0 206079255927721642 167633283767459148 0 565286539050745949 124977199410858788 1 752337940206742921 0 396212866955157924 690201073265816363 0 183100083600011918 432739285323450379 0 638625858050307301 187846394865691914 0 355614310640268362 582583927748639344 0 798537363249450950 337261854863199350 0 700281934203604847 544586997611516988 0 805117807378927263 571291945060531498 0 381042682502855505 907152842588660790 0 591126009130410827 430863077242268084 0 472919887431234470 749043360343631169 0 519018207127370319 898260886780276547 0 931354727833711885 513877889645991984 0 167110214968613521 222673189756392693 0 834379608710726592 345113183386088912 0 741418695020750337 636750652325623276 0 355214743215420234 307892384929888378 0 6374900557354105 664117189599954534 0 995574795521014108 317894940001859960 0 879859708691794607 483747369922210440 0 863064236204858407 374411218052233425 0 244605601162401211 499882661326193420 0 274085118757954410 130508669273171699 0 805228347485622489 92876409278692355 0 309999807442497952 81846634881750777 0 126715782453314211 219019021016062343 0 687371463180284578 161307049377677045 0 821894013022858377 60333498664555873 0 298469549301621204 455464502713858746 0 228291205865603000 397222734433166853 0 694453608478899647 400898656461415885 0 296107196895512291 888960623544082404 0 779022769852852474 572293183013965964 0 684415720310241356 791827612216339488 0 309907984866936861 795871749687833044 0 296119590133357483 393285051970078889 0 4142647906847825 846957117466624282 0 780717137628354900 607517967026453571 0 59853734252911016 103328537896404504 0 666762197600311066 3798971016763782 0 89897489629967447 122159990519292110 0 212031214082635814 871901773553916800 0 643870070828671269 689809723882593226 0 167566171158753660 825689558964355242 0 848149349107827643 722579235276415283 0 376632757125799392 540406778986406131 0 878101220109902201 445114966245231812 0 728757339253713813 79589861776350698 0 720290593934463702 131157465012356520 0 913117718960160503 236794803977906327 0 296420441810855543 930212473776979285 0 717561121866505986 705133938776795007 0 71193796874691183 719339565074476832 0 43260609779291848 220357226448476635 0 228693316778710297 116921528208958915 0 506413147403722394 17332814692197071 0 555046889718441142 716979266994225803 0 210805857023644324 809131067126972509 0 675126692875881266 345767770632066090 0 693991037353102935 445213406989210405 0 873024127973720759 497698774036755216 0 228636942186128345 428654395327048753 0 208689612061054569 643664024394632142 0 85362648537127946 416236000896081413 0 896023977996555568 830226621340280982 0 939964901039769974 346462106943899676 0 473307581489089609 725134898719880718 0 384921020961334099 793357852565698887 0 477363749165383695 504352189176379080 0 519152921008440738 109660508032278519 0 692918601942671465 316116507311094690 0 625670130706149442 770436700599467603 0 975802080824203160 792377327858496504 0 282029755219322640 141235523081025299 0 554906596505236982 256535357170806776 0 82557557875925560 591330813367097899 0 328294774126526843 635750894717795610 0 948663967715160423 830371714666148277 0 40844970048894194 243258752206708325 0 908705362339132257 178759281029656731 0 149704261266065644 902465569329226268 0 971169861620212764 898114513262508654 0 606552414984266601 911753426152149204 0 486403898760794854 701354170315520867 0 803188599006891259 921896031754963228 0 358056560869900148 514790648705195617 0 177743248298985333 797382747135951289 0 751359604848225811 113077776818884406 0 536251388199052161 2756237603120094 0 298156811889357802 366291397298652016 0 63813273703071331 292538902020341257 0 245643662723313865 601788407578260365 0 770676702886805540 743491396260232463 0 585441351272098327 469811946384546145 0 797335929331232852 296833721447727854 0 387136087671185331 745448396956598283 0 269531694487634880 186279701988307660 0 371339228560079407 595041783144189715 0 939233904393588307 651689023969269489 0 425054357813990969 288961731008518291 0 728727610234983211 402713615196285115 0 415922999289403955 518567153691514282 0 907402375861857568 388911841891294137 0 14743645175197222 924369248964550543 0 149069032348616404 387134965227764217 0 398124601941406188 167419667974280432 0 977369348527795261 668753031051834329 0 441464988764154441 68599927506801288 0 869827354724524345 88035400710729403 0 682439254500591146 291749094757155586 0 840810055680076275 444109301704157453 0 490451430718719245 182837668263580478 0 631490358020748320 518028050817714898 0 257491927880388879 520274746230253877 0 680638780030032390 37679123931798361 0 581265643484821018 192578789165011897 0 333834246717834295 860836940570708381 0 151377608008549820 565433647507056336 0 686059787695375514 659660779105277407 0 328173479308923592 291139573015515473 0 812809498859407019 626648009500119872 0 800907828566117571 315555518262728522 0 987006809531140475 123690876243041543 0 309293119559573741 316427629206202248 0 79609841234548859 506997187578717407 0 567549483122277045 611646292785728859 0 521287434565855882 308769842532911398 0 888019221652006292 637593791727022390 1 168601388024945870 0 247252227388384662 633529982375817938 0 691054278602397180 680210760775355141 0 464819047695570925 524006355270332988 1 318320349052532141 0 327791350424615579 21942169264520326 0 635150583552318027 129011066347806747 0 186219391744024038 389136416876195498 0 802443037176200616 960437224902192535 0 907077358616125622 100906464695825490 0 694524687565742301 742552411970508457 0 111788516153703915 161895415857234717 0 645116563542105960 772074409626840016 0 917234297733486958 365615701951394068 0 815447343201232108 504227990405409513 0 706421401026887071 369410924730660275 0 888424980559801648 345167129329881383 0 130998378326038250 432465420487204670 0 2506027935082633 796623310631679620 0 122918144084943897 131096489378908376 0 616230031354269856 442962793911434661 0 621043059748989462 505357897494579927 0 107490077670055259 444946128398574528 0 968680798608792872 592212878055066623 0 640217028625716078 848525378029240505 0 92830757954035309 10041473998377727 0 844694150138447428 872936560395269515 0 913801511838066471 167332021884870401 0 630699864674193076 551761618055758885 0 878418314790473390 923842302635184741 0 672470765416243513 153991602569805010 0 730255791361262500 998768248977165886 0 716954540225247089 55622882679593744 0 197929471983471257 445876912264444642 0 376778590284110857 575029120204554447 0 415702039341729956 198376971092154768 0 167090013126158863 61059292438617908 0 765580906180365624 627815008659461914 0 665915994820289350 403180197693161214 0 54732162244768093 811085195873893592 0 774243517510114159 886429242275781881 0 835375568696559454 426048685371600961 0 911399627412526621 637215818316060739 0 375620607029692440 586063212503944683 0 878006330692594291 156177951918647821 0 948154018316341085 697135615426347394 0 407145402877678170 457882735706243357 0 689447965427481391 977093341271374810 0 409835775584975512 326576709966908055 0 660684054158522693 458485555183604165 0 254161140267409794 471155447285189356 0 804067211004289132 809349107385916817 0 693200697379763528 135869157590657485 0 765668839896213055 356310584042140891 0 832278406340083841 337373750792557814 0 431842321111535494 759486505706108900 0 577072292781103088 826435334154724148 0 635827799277995754 461884650276058377 0 819736257675918959 874699658823522078 0 517629132055557841 911191558591549222 0 640159544541814044 267665736952134494 0 726335679405978110 48158403047686940 0 47811729214862191 234076911719255024 0 249610091965549598 106193452024904544 0 154427833078021005 373669296832103359 0 124172182558703810 524603710170979648 0 868053972514648562 863856013972230272 0 322738706905844816 890726132274495168 0 640781029815293403 18007905709170214 0 91214371659875394 47541811045422282 0 547149315132489930 112270310267298669 0 132831015632703223 773205494338523954 0 991120240677605380 35864945861601702 0 463557156558049422 929266570698530854 0 488958804864071050 914018200744735477 0 327208789236220452 369991519601680836 0 597561692485662624 813157751523861358 0 180104811826914150 987343446198786471 0 17592531690304594 183434365817081739 0 727850666429651507 474295463201967104 0 878635775952731725 577198751103793112 0 927864948380119542 680804774280280696 0 999204918930521556 738414130353305546 0 809156520628196227 299397893859892694 0 410704759411295930 856960929521697027 0 157732750828811259 771530255253910823 0 430835609015636585 217269500811703597 0 607155746667009912 145604699631635203 0 664741067383634009 706286531762059178 0 43739231075165689 644618361124494076 0 953897329374306731 756660421231119689 0 441054091038284153 49640067500219400 0 958463079943152030 548126964133134336 0 726063753459458581 743214531146622635 0 910536505027977400 343079288238769028 0 77829733126111391 627634702070566405 0 81990728966727996 131836031981892887 0 87828482168077846 641227002209678576 0 663890899812069732 293510327524882499 0 919295307099868055 865145821506824194 0 174920269581561401 446117538791158097 0 772366724691831185 726694611688097662 0 484699084918512704 805725691309499812 0 207040027096022697 613331340029444730 0 489001387213786027 972908755849627924 0 425174054915825557 336523042071805726 0 92761649961229283 533341166751710320 0 551309278813949746 632009329404738535 0 799089344622736024 472084680279002266 0 447835447098379746 967832791308064790 0 111867694167295219 345567007403956588 0 296712330536852708 816224100932452390 0 262757567465002971 366114518155706473 0 935408695645396801 103216610594994842 0 989242094115586693 469026044933226396 0 748054176311707751 126083760198659906 0 883608961148718615 143885715427900217 0 596713132490842242 529956256656544283 0 665385630305615975 410969857417382061 0 985635564784929415 479610173329787037 0 254510082421346082 94189275130798559 0 563070426144175922 732070038898539713 0 199033067511084546 493887476097567490 0 76887777903408486 366296484809758097 0 913104518570049307 372071855555709510 0 434184093073196789 540093187948241804 0 532232499391840105 57398418804153072 0 603195264644884611 673213581273888602 0 412859373089068438 160435349264958259 0 1667424290456677 985581869593301327 0 719424421643273579 53094547217554946 0 754643235019880398 783292563138330962 0 655332046058690568 934624752254128586 0 960665192233679101 774314978704209227 0 575701321881416697 721812991249430135 0 438434536025430558 292703197414356643 0 671972228008427301 473150553923467886 0 271564483890233657 8474455573954603 0 845549843673475030 976392945266892493 0 889145023942306405 93240575846445704 0 993228894279187517 337563743923977107 0 909641698433626501 53169389506165266 0 810465645300665450 37336802437918326 0 442096215967438887 490948301580260843 0 491830393992024879 72032673059680505 0 674967837662152905 580725861965163848 0 2606570039983336 966988108063689648 0 622852943253786250 172022075300172712 0 70545641423069202 988364212734698834 0 758653843496274632 206023213187032343 0 918562798429574742 82956373887207932 0 202281248368523597 164707333582478927 0 582738896457211575 917271832453601372 0 761566128382183935 802259908794960132 0 455579887980942829 655403750330011654 0 495428666982725507 155495946730954265 0 376869953280847825 508924799392601142 0 983949426555539 132867981128908353 0 846152564042064001 2503869482899133 0 356905318515154741 56964858099477032 0 750894724373150685 682434878541536376 0 688183867781009194 439053948318686239 0 131036005301201969 503480974723062899 0 171836378193866890 273215585793433600 0 91016786928850417 436278124194090702 0 345983986355822216 574113465854951779 0 180095507637383601 271762122960762929 0 499932905699320402 349364448474443836 0 622365686814281204 888243192712384651 0 951555632524896047 998306446500283617 0 243109242144575863 231120509661134350 0 890218854238393765 882311363509161184 0 7612794298143803 406356847499754955 0 16895409453578286 788837768676540933 0 192931135259189671 676981429358996055 0 181875504828171482 134116072997102584 0 233552596516795981 533766055951787809 0 125888919601942336 597975425103267019 0 255550810457888112 190090686967301449 0 647449230347196838 266814165771072881 0 843955863569767671 670457653526772804 0 668079263924433101 831017248990701039 0 299546268282673017 845425721542564796 0 783105064203433752 397157047171249222 0 776315811713059998 373190800462323120 0 997421549993408557 586271220681708462 0 911758457133830465 682551690441990127 0 865446348234992642 476185856745003070 0 523180913581402549 101161505535157511 0 309206994977878262 130067401551225750 0 455558586309700787 436247665866429612 0 556673046998066763 817907606609789348 0 732903671008755349 632047294832872520 0 152026822649477192 939346973265175134 0 57679971837440089 859122736796694332 0 291347778292542007 400723230720814021 0 618761628436243645 139069404440575437 0 622046811987034720 928893704570383363 0 282151050602365105 191726939626276749 0 173531890626405340 787756127601206861 0 229861472875257864 65253915501847069 0 788960394403450507 429231364406626090 0 129642446608776003 219302874578897709 0 367414429093404481 897569836916963208 0 772187711448447498 783411097909654759 0 22770471644573793 947068969487562141 0 415330634118245412 224534532376722550 0 64804412925268892 743061767897305773 0 781223360037025731 418592555322026384 0 55527045722750422 876404071797336992 0 309511504116607905 301934354259089113 0 258602878013113021 84714067046683776 0 608831990347115301 297040782678674962 0 693573765174018723 216214667525926698 0 956900963142091237 878328114538085946 0 746781583819531729 687783052728161888 0 397588092777904386 284767675249670150 0 744300206680414059 867151770958569693 0 127648484974076614 420178609039961319 0 886625871034850088 973712777702669680 0 620739512895964288 634273342368362738 0 703789148522644186 255657502824856531 0 564365713445065658 226320498914490589 0 523887351210184863 41521779374167878 0 713867203803239859 490580897838202044 0 108569201977665183 118402681049462269 0 776257182928746190 579645061403503577 0 797362915049039389 330602884555336001 0 330408618985310412 606631517437649547 0 67034663418533356 51574479397651851 0 797070107618447326 771247215146620904 0 628146796609998264 650456314458637583 0 6699758188134883 38445627367400680 0 429487069009983324 970546303464634123 0 238524284748442754 94400026511545067 0 568919870383501695 810227981080230240 0 800794259178481904 345601422115337410 0 508300021035548395 80093015585605330 0 63644254603100804 397207930969900844 0 403979637948522798 311033776767727440 0 167021046091212477 685984404127766781 0 820058746438482779 120132796445662100 0 52935138327871834 68678324714859092 0 374391373103022002 635446749737915623 0 778391637948327845 728949127717439187 0 699401753552595705 444596908173120776 0 641938126785800798 73035406367352339 0 689188216000563215 753650474096132981 0 522899199446891148 488784930751773444 0 70936995624477816 360104351850007534 0 943578547323662363 824773001981144503 0 325482053911568769 664572985023241400 0 848210947984184555 899279119186733003 0 717160772914978153 893244446451155040 0 370939067329256297 233398240818296967 0 920517304418511886 808981641867806530 0 908779717665163754 18771361816387957 0 516124033607176442 868870412212794173 0 473811292569663202 179518158152316217 0 575043965457709733 199717987318843227 0 721457339728480869 599337553217512025 0 816726918919835360 881111953498121187 0 496389282668822515 233135542601040147 0 397770108468206207 507576484012594565 0 926557198112244119 217230622739701660 0 487416994917332049 329537872408264513 0 757837460753175917 225492191906202540 0 780336672768297117 68580228732859109 0 858857432977542842 769859646067652825 0 432107387844645090 775737542154671390 0 903418780022763058 120807577202014424 0 987867282038485726 261984499328125073 0 471719807678011028 814347876405660713 0 546729244386036661 986234597702294079 0 922159980157188600 246507080772622507 0 245503959747383959 713591441510335244 0 691270976045083305 660973264579642716 0 800548229426469921 887814725752333988 0 238793259394917131 661905193549926283 0 723518710069766320 558925652843695455 0 195837964574812569 765853746934975546 0 804066658694417950 534831776860660133 0 247610225874609504 409801277354353785 0 840437666507241363 352170926628632741 0 822288306375340826 309124378786084940 0 949106435662857237 244721041091326697 0 85929466764372508 854755352217976287 0 716826309091143232 25798225342107141 0 329739798287863237 578160106589329108 0 494833876891907685 197763195882309640 0 829057486314477960 354670772180626991 0 455840117279675141 587096961380958228 0 299126957740870332 567009763491527818 0 762932008879732131 361213613393936677 0 649296277302593030 425438050211258289 0 141355162815136685 341630434099297042 0 397050762665711413 237790349930595963 0 701613828395658717 539293562115092919 0 119139608657638579 662593683650499233 0 587909565364423709 351301944366510071 0 5222145517393005 878897210271177066 0 343761054683188940 582219655279317331 0 711115425378569750 242881780176922899 0 524293915577965515 618727407313196211 0 228963882654222943 691690381418256837 0 236615258269908368 318328482037887973 0 40735735815433522 330999396533763215 0 325139127690119970 319105520407038926 0 203176832582636103 337580527888206328 0 730794935840671724 466037905410808149 0 238826902132374084 700916331618279217 0 870411375376271930 741382782530921766 0 116665944734445638 251101794176331236 0 700767376995524035 321763741783962172 0 451529239214998417 197482745822205725 0 538079076553862422 892366507211039797 0 867914176166265847 267600088724512814 0 558153889084995215 275700425940711341 0 601248964804742388 896704902583477187 0 29245045021969955 267493416334576407 0 324359925814637038 694036365808320319 0 907543467434922722 222033461240837989 0 277930990409440179 610491528325256176 0 970681362067184401 656773863167926255 0 975928299732225306 420763098741117511 0 746187403930822091 395872135316405492 0 521374453713577553 666283169056743921 0 704158522986644899 801963777047803526 0 950566475518947872 679926448386516882 0 106785913400652941 219155632531623507 0 552411008947064999 130593285364894822 1 372703545829204811 0 289618023350092903 357030705273307113 0 392697162081895658 589163622059431996 0 784192715959913377 359038230683658465 0 897753072687851027 774615373641337599 0 919057236214362291 227408246557246464 0 13775609001319174 845997201697660438 0 562242852022241532 592833671572983893 0 54976927708645792 732920938270764433 0 305268508631867736 980221276560166510 0 202563122635373510 322384283755553140 0 140175576659945661 480357309681382383 0 765905081503784921 984582278102865972 0 442097205071275311 89604014953605272 0 182128074304293172 18314767598006150 0 40303154918837553 21536984539723738 0 486741074237007970 632408731865086439 0 120335085690185928 392787312001095866 0 71214598319768957 86121689812261561 0 507887175574628074 93920052903066332 0 634885480663338336 713123432324951560 0 430184196744763968 88853198862021020 0 765019717412855295 300053145995943700 0 628974249231005712 503309575069156364 0 484501953019148507 540616600690681615 0 456798433655068244 433622656290289860 0 888698575612981653 900862418993482110 0 687099147760713103 725370489483438143 0 672369980320252948 942668977668425831 0 848968443054081653 69713744655960302 0 285337540148223050 446119609938504985 0 22589009015648205 774408602359098749 0 896035074097600562 377808212865704629 0 52266604566031731 574322971429473012 0 298477909749367587 645388131181955838 0 843429554493946822 569097267585088691 0 190128780502061466 818255673626657014 0 970015950398772280 725568001925720621 0 247545979637913245 837012680180708937 0 5277173003972378 659385563338729746 0 609374807447002682 146733985326403065 0 631369641705208776 286120820280712416 0 925822585696129022 348204373881835853 0 346057840536766408 900180983258243451 0 520646711301734636 569225930546303102 0 682312907826811933 816618168497991534 0 756972205883639343 419949049853910408 0 339188016179578762 94705481788290874 0 215611976035764498 155312722005966415 0 58570390995190569 453421579792506066 0 158796744901642243 653225830374427834 1 339337461455944827 0 702049465361137044 502931507190251564 0 942813061965060949 324950130489610183 0 120779737573932747 192752789693522782 0 153187503888156915 263311748869347451 0 893411009876547467 834181184184194979 0 720422484949682674 129789069003140608 0 225139551667081479 743909804500654449 0 908092867985199599 453221969845768794 0 368164559692843033 620667177628249985 0 851391820925668283 382099611454017761 0 173862059144988872 373637718807715799 0 324886573222061281 95229904596440388 0 397455605115939160 654806915434396845 0 20451558584291989 333391089078671947 0 897708395285680381 911738903246585220 0 742395956652581869 3067390634292103 0 536860631951870992 94473432428425026 0 408394171136535069 459914512036291589 0 691851985454987283 179444418196275758 0 969111667108100232 497833563058823018 0 619152645151474530 365058822848283565 0 54989359158365187 51455651631412905 0 27047783345272891 78827248192406421 0 775110478349551516 772853467881624828 0 73401788557922710 824369679861682894 0 611907496133008362 470109268377787606 1 381392805929894427 0 489968619330252688 205894607991350023 0 543525446295713414 893076354894302167 0 226401274947782884 564206967547673638 0 310888945220676888 587426702770214198 0 689349308882987049 212795486860027980 0 982768372850116436 702203061780818326 1 564262344591542140 0 625503250232314074 393076097460862737 0 143961273027458768 797185251565357144 0 748465288493514168 137380855992205699 0 122343471902017129 714427070695716232 0 227130981940250554 863929612568659549 0 324785837931282873 996034334206667848 0 16791587448226687 955596387662235309 0 101399862176269082 346721545777158084 0 482004100504022483 622510308889154313 0 739813375125851744 533873966126215493 0 914056412742228996 518408850825781477 0 591494900716881807 127370852158811816 0 90070536993769331 778782654518333151 0 249307122325625422 454499849816449342 0 198170201891628328 154265490732932696 0 117237987722694493 70887746270585945 0 928034159897996822 980290165173091855 0 109543835325182893 237164848475702582 0 682678183722166125 955613320125526604 0 756653548568799870 379931516518917527 0 172311166026537732 393967107279174310 0 765900232078307665 441911543123662339 0 316050675610909403 716291276863085973 0 691891131192514781 167695603667301111 0 261261018622666597 745039299952342337 0 19642265684915988 594841860153903480 0 113121278194726843 595353394263563607 0 506177174549807378 218691967531417856 0 226583603817903965 531725655691568941 0 215305904210447750 713424091121087826 0 797718857631606777 533556330156762958 0 965535551399253726 932887142328676538 0 110148389024069589 918594546104012486 0 530005038601482498 592209144795030971 0 72994285805070828 281434191288516550 0 400733062579566561 12581081438019109 0 143374254578467886 447972744329826348 0 78775592868481143 361377902458281418 0 981713162750039088 778298800186274446 0 55448498511546115 58724324285007743 0 773016227002704617 79133931931583610 0 282074504485910663 949066789749130324 0 449602783963858979 145592780832380209 0 351433898805588201 503748960190082755 0 425495648208057833 362961426058684797 0 918303824976357704 626562101499984721 0 640459017294795481 442824039442559660 0 293329427038877402 297105733515860535 0 638767372881914554 69985345734674174 0 280794014131771852 42076177413204487 0 283596450401750882 617760917069556550 0 559442428269537735 957952989636129072 0 572962049756258555 83254324511402123 0 702005805332449145 747633801438414899 0 326606634960881436 406409285799948211 0 849865905702670349 133975781169258065 0 428379946792973732 29870535952198205 0 103781225776972036 861909259587394514 0 586357045942783680 618066767710162308 0 11286323229272462 205842222183226733 0 710736597424738590 845120696099175061 0 250462641788955642 789971365007038746 0 377837296655398802 794565422776793731 0 549568496839253416 75651394992889868 0 261454683974265936 993864113992701176 0 860863173337343880 884243136226119591 0 799613212928737317 719393889547363235 0 51131098376979442 988915673434864083 0 343140796353054137 738190762948792853 0 441122803076645985 564008980642400351 0 896533547440473086 12043652821052651 0 348854880321169538 837056873628191127 0 622024736805328182 709898643050078339 0 100743113554632124 885060029460001887 0 783782655817908694 266039656077698830 0 381093673109005168 786773471844964851 0 649910199835469226 894872364185278788 0 806439067353963430 771926262000268537 0 291110672946202565 15463844159876304 0 930290082631947141 597187638748013957 0 769825928363590766 267098797012757048 0 125405208581981823 49205227996917165 0 630320106759725528 838762742111354624 0 853169150579941676 108052924432475697 0 504777579808920440 303326253383732420 0 465362218403193196 589840476014638599 0 736895563510282300 813499716126963380 0 841004274061913954 644096291187603453 0 955465599223890505 887801350442000752 0 958980795972856484 67655772215024565 0 653536686558015607 251135228479230169 0 93248207070190857 492514259018722649 0 742156386307467746 972131556411575805 0 600791524814576583 572900287865316380 0 155102495682124315 16930274369256678 0 412107471831546954 363684171178344858 0 984249977760886801 913501229763631818 0 945528928429388104 911241013906358725 0 750634348294122485 962187642236994235 0 627010418524550535 618056437780084006 0 341101857283848287 92672392295529463 0 370853621910604328 659226163627689442 0 361397657510966794 239607304929428651 0 191654371663236822 549178110951217206 0 245145129363180783 748835922297591052 0 642540973411039932 32475768585010209 0 830376578627245146 67714957843791915 0 294856235332706464 908874229035426973 0 44609946027455680 13278540535760754 0 7325324580699901 971392634482149612 0 321306873853683142 639370617195318792 0 998455619021273779 504616313722071575 0 14868632154681861 759809629360107549 0 464907619691485594 941858101760762757 0 447255365600553929 205253828184528328 0 621264244808007498 406365748258530122 0 635635675701750222 191490088913014887 0 622840759259111978 99929232458121089 0 84347254833772101 878938577417100187 0 77169448698785200 27412208003539058 0 790588015882753946 11114450567711648 0 274532229664784177 33729074955404739 0 263137607205038822 588122097112872700 0 133686300263115410 291420375024413121 0 804774348874061117 493241313231776724 0 232937068062791962 563361685900135606 0 727616237823715700 573165025224151232 0 50665848953763572 218230344304833704 0 674467660447068504 29277689761601515 0 788366175924932934 231796198418160686 0 755332720954380146 556707035910502867 0 867943093050233285 725233113162511949 0 384200167381436598 909595130422309916 0 306747920472704027 835862397305432239 0 244362728951892705 535539010582809528 0 217695595982327632 231376246261256297 0 780341031509460662 441745483291842317 0 908996922075351052 805979131947893635 0 733920742293901668 377943427130802174 0 905063101550709539 185394169591097255 0 160878105778621751 9777724474366969 0 370985783636362268 988687761935079942 0 817298867328237420 719744211068014595 0 431106946244574959 411204495396331793 0 596828664798041506 726358512606188449 0 387689925535583690 134148544700844621 0 341761942394257717 272591587209758258 0 540935459203009433 776351301439052935 0 243910664743751329 387455983042240701 0 377604469675442434 73326350510991375 0 625404224315853036 537278084178742055 0 396083428037029769 238284523961024645 0 345220747771321142 160536434828220201 0 892906296520781994 972613722801830461 0 341391943992666470 813271024932010919 0 309464491037235926 800864325385650536 0 566490591169902042 516166327447130644 0 441056990555025164 878918914656932136 0 253247856079160304 839411263424977379 0 314853995878558514 306638742056280848 0 420679941411047856 703748553129302314 0 923453152687563017 186989140024303867 0 213170273968662505 856606488646518017 0 894051195319735060 192072589795808347 0 253466042661725466 623495538345680697 0 771804666160085824 727029653128589149 0 10720046477335604 212886140824141537 0 883438742438646457 988604699931197986 0 561725014122925523 634667498765078629 0 672205036080457427 61064907657168227 0 631829879599597873 106398502251628832 0 186584240167952602 600857763698633064 0 371007482064007439 248703696408365349 0 94002401671457741 364260552353828403 0 267609212785905404 913941333322334582 0 639332988593513212 28842820461326332 0 727119314591201766 564957927366978384 0 335376553493789200 751114259912671379 1 107007478997180608 0 328836217667184087 465611504755247055 0 400305880962816745 682160935545968178 0 693181322317833339 528332975762586038 0 239660231724736153 936134060224113050 0 570249468671145042 657407427288105077 0 487278957627773661 795742653073058033 0 331394179298780479 21399018097567828 0 31717594560850287 849895412566363069 0 490850563293361481 711771532892571523 0 504025058203799815 857530425232673439 0 905319110344631581 896280581649544106 0 178748919852403434 186721889511385040 0 698383210454514941 250592416886120605 0 99472361857904860 90484762955990651 0 660510751943419657 581914165404171870 0 892603548412436786 715993406632680974 0 809111469705261311 255044216376987351 0 461253974389680223 995360308615849581 0 184159754885926418 536743871776999829 0 252987312777419365 358776471603647859 0 732029538927228854 94241025149481132 0 818512419102810141 825315291575247763 0 529850462185187340 697626266837960279 0 83949015350983751 57091852771383371 0 139311875429401805 662045658092225148 0 414220501458925085 543034631459505099 0 280579476487461788 68633485426271124 0 568870965162185984 105037085250581028 0 276527225316479831 377786285451201585 0 639530459262533980 955420019787679646 0 961792122252776910 876737997349758753 0 882814862863824075 857864684629078301 0 961845620132156770 652302525518983285 0 608632887245895877 33272987712541445 0 248531801144495766 174953015435704193 0 590595994221166405 709625231929186794 0 411289811093719194 776948949005050378 0 453096630226879689 759497950052967563 0 887422029031937679 813520191249413210 0 721145556715575249 368472824505455195 0 634804795797637484 571587919869912886 0 600788691269444218 605860371164514569 0 810711446318743749 102061495875807408 0 900209304735843435 173829487939970563 0 897610591783923280 658384865012950073 0 853034153416759554 247204034901543393 0 126372487410173130 211352693442452078 0 570603022597502371 685666179118048165 0 549871270815734073 962951820235711816 0 489764692333889537 670369449117839990 0 471459468585152684 111370271981301533 0 568344134886000724 497281558761560836 0 412001834217851221 802395792267160345 0 648261013243738255 609684029686535515 0 27667111000704844 203506258629341985 0 417158149013733228 59047029746187521 0 770461182473975639 384809637986916378 0 448220412356670939 359911187854354755 0 287864197658525288 994115615109023553 0 581434766253061892 974000731028198122 0 191087276196728837 519428861536799308 0 767827920696462719 193206962256159907 0 172333969284000265 66438030579059465 0 412580949378569007 761981253641283051 0 751984858420968618 333829804413957453 0 79299796929211614 254023170260761630 0 75613906339543617 404467732021403648 0 733847329697865979 459766378351715998 0 442121734395165466 323080915270754933 0 64591179831908289 484473030905739145 0 983987315958445069 968023515929305365 0 501496438937036373 732597501882073054 0 452946836724884479 104100152798983432 0 989083344278321559 12558193028413405 0 855804892300567129 499429666247537356 0 31391037666107575 280071584720600246 0 145096797645370905 565558354930015680 0 231871349376408511 431874787202673820 0 540650228970886164 706177925478086523 0 775782180484301345 276736880134225003 0 104428937855172596 28970255485623586 0 645940960403245804 667423318030893823 0 394022913158636005 994260516163658836 0 467931892515944305 539808668573041986 0 729299175478058013 728445802103761023 0 133733743480849759 653720842516492423 0 300830712723063675 169982514273248016 0 596622411735559196 970915262811313538 0 404737474482668485 771682828982678723 0 318887281765928926 74241133404233664 0 891331082835834099 927949993506445516 0 203798165069341728 258515248020000681 0 372583495614446468 973486412070833486 0 857424736394255532 869374116485245482 0 206134182847400444 234497845713156445 0 455314987747607784 326555965830372274 0 382144460438291633 814651342967744708 0 998965843741642359 663052274759377236 0 405304768483489995 305848709400240380 0 738751741833071202 652353610454149304 0 338261071044785644 774418945138407050 0 40066963063891750 639413345965931148 0 409022090568297755 320139952276627329 0 222808250949439393 222502384021205900 0 37560234832613902 320019244291392406 0 282470432862472344 790529187754172727 0 160496737768910859 428870880134075515 0 82526784532187508 192763736457114003 0 471180804874313787 615839925876630976 0 657377716774794590 921169714077731241 0 678181358398932766 741190307270620653 0 947679337963644825 784114236750617723 0 613779009088384567 855563916663190259 0 881874114710906146 22718526526435730 0 241116866443877978 60763507136109086 0 36433331020907217 438017438436622970 0 192645605658115514 432966195603950502 0 563615775222086900 872804934453353917 0 204443634170211334 360255755422487946 0 640826485337875263 392814845954618616 0 23843512634876139 603468763145897205 0 201764763102399548 932614782761227112 0 548599150380104583 913846792417911338 0 978601894852196473 609775147122866530 0 217721844233931123 933534884114074396 0 593199301264736009 343286812918266089 0 971173438832066049 718217657717315185 0 256465624280726703 467086235831617378 0 693278309455261886 953984120291865052 0 192972003244964929 302819332705177587 0 406559975760376949 311370871652862556 0 797218947058473296 180893781203355884 0 947097135006553913 169605468553365532 0 659877590362646424 733556135456476525 0 748752750861382533 608065202105876890 0 882478762619412702 185296379998825272 0 536309065560520934 473611129747489797 0 555704375681560641 551707420446160759 0 137292945715152189 270938913979613271 0 37383972571876792 504696995962430397 0 107417611137519101 241927522336462793 0 63669919727895714 996673152634099753 0 696178184159771480 747458688672128448 0 187536042471318644 349315041041274984 0 698671159487328937 83285237332913337 0 89832858940530444 815751437736647889 0 696167106349707640 940382034002370510 0 342467649682740824 431965595394762595 0 957303155530173485 393473555897750954 0 736646513445945437 585620222630683836 0 668663644421274225 553368474254296582 0 36933255798708156 854912635209245776 0 319059769394987271 653433004832379933 0 50262791703922695 189097451171145588 0 295676878833051762 575188422895402495 0 361839871237110147 328981896581373115 0 104244706804638151 389740380047700995 0 379309073219863554 774859778619887897 0 850532533132276976 338478846904527460 0 805782377775082180 764427771202375592 0 948848486504746763 753723942488039684 0 308900300414987708 208334021374793869 0 641351748812052522 66683334339373262 0 193877379576147132 512143581835303294 0 770753390369160554 759298196255533050 0 460511172127174893 562059247196369011 0 629403089076515350 301643266601943481 0 818408265336299193 342487143225776827 0 985264032959733919 370628519415343514 0 776185683429827201 162287441775381224 0 714849606289708735 900950924242628322 0 955951973074052590 67216025773080494 0 484682171107211622 475461568248905483 0 676120178493077235 857872772396421963 0 68620935188590435 519044019333123100 0 632393200960723673 150107967672948990 0 752430593855880722 219479888204181279 0 543799892310135594 669547761982699645 0 673024756105875366 373434019999974294 0 632199541298665010 550699438909903823 0 333310650103779607 212591446013991744 0 297953996019530140 865237057774124786 0 293728081585046169 58589306509453792 0 21829861755480927 394647055159377820 0 437155680886958019 640746373983142744 0 642283524760639055 530791031148046974 0 487791663040129319 940603558791833509 0 153136696376765427 664956819434090731 0 981936722496447125 503897399834281046 0 433931173609350833 843700253755092448 0 914415226863973481 367419653172616100 0 724858029616758376 411293533218712017 0 497889032518089133 355448644476784502 0 778371936725431948 453771805235766953 0 202146120708858065 246430314027243508 0 928378711898700073 474940684182001856 0 850125439443584286 211338396501941849 0 952382343868802957 815472157365824361 0 194258392717104677 433087745477282685 0 544115803103163615 928036221385597513 0 826832162939930305 308339391229387712 0 905686330129610322 31148244234115006 0 568280094913916697 368196843596172473 0 500014898826289194 114241612367304999 0 664295791831412800 36695442005294501 0 643677295802463661 106679101845980688 0 100505510082050188 826839886440515661 0 876929871214257296 218997126928880538 0 185097828355856285 385553532433628078 0 929264251881898879 426654431407978317 0 53412219541241034 746161112869164899 0 735360449191851526 93213177179706722 0 640797534202638936 860220763698707156 0 868023389455869902 869570109461107254 0 369872491953638244 578522371413538315 0 593899939538489865 667854560931073874 0 436608530068653904 39788143555069602 0 128287846887747842 875195057978864479 0 567937459205777171 129017754338713372 0 265664740555716646 346066826252096493 0 421238546000212352 918889738080899012 0 299184592569902229 273111015416409369 0 228182472515769823 780364088577330652 0 625824984554412522 473236219288843279 0 355602161603488425 765939477212303366 0 372564021040040192 781216806684094495 0 208195662946032449 164321481617062388 0 474725160745700441 346032416549114334 0 655854889325887133 279671328751264737 0 815051781335226652 608014007615871285 0 30385141077328253 933155950241381994 0 609110478973902164 491213329372724519 0 691956607867907628 855723221066801792 0 96637611710916299 217916796656156582 0 427781039150379901 577962605885160328 0 920008724046334866 999150168047529345 0 627182136992517772 629089551746078084 0 463253293857462764 307609189342397396 0 127181933315227146 303293053719967464 0 187646184190203820 533755173634514293 0 764350692533601275 670998435202582821 0 683211631780899331 454968364732909931 0 104802799516953103 897328713289976358 0 400403260432894777 155528891599804817 0 971208464691052567 718705658909846892 0 830993840849150981 496912133749390978 0 27957930662794810 613318370411918323 0 926951752843329399 332035362274040436 0 911690780523043309 562103172454027011 0 165692813289184353 180487236162547708 0 929839324068111498 737406272113318960 0 809226232426281957 970703273460352401 0 113751584059214659 419010060688324799 0 390101033281789592 989630130768617002 0 722020513018459239 242191267860440826 0 541637743436319644 580407924233768442 0 534579653200467050 411639002848243219 0 387936866209413891 85400477655863367 0 116871723539295578 737839481648894723 0 270017968345747906 639677151865285059 0 786329895284514565 983151508729922883 0 39516695259155347 178904491382933300 0 514077778840951757 215325290855289016 0 225092092843558635 785054020494635213 0 787745263003297652 791254515338286504 0 933084806853521131 314608685013242777 0 747439614229284356 716351470069892259 0 903066677901689622 459562832600995312 0 431952249903671498 20489224370013431 0 689992247603999975 170079147547642349 0 560405563712466162 501602374526290096 0 665033098605776202 76577280986605249 0 350868997957948263 836932834825220580 0 122922795602686865 425202021151657333 0 904369416247128693 418038784709399414 0 718365605392025550 719012308047581170 0 609904180054835239 494554115110540704 0 905504408742174570 520381616680200818 0 5534608267738193 532507537149206974 0 59337956214513962 808484223985771621 0 532307132480893245 393446083823119078 0 664581956336715553 388495989182873830 0 605470743712238208 66434411050503642 0 983131340231884324 568450644027684385 0 698499413009860434 750704220151393162 0 919891609832906676 75506865654277155 0 23536902185953413 661118837213179995 0 184779550903643032 682510631149843929 0 10505256968930178 762887453868098874 0 531981662827855363 570860812999989709 0 831795884939129594 364045648814492008 0 337129524270855505 273660122213308225 0 894541556698118987 577626396229863393 0 17673184505948469 16997498948977826 0 716989047434258575 824252979738153916 0 744781959933158098 369967311869366453 0 769752284861092448 781948340828171834 0 543624334264990666 216027719907398982 0 588733285663427161 864063353719836457 0 589451674561477694 640854786800538749 0 228222290241780113 576734826765689766 0 124766994145155985 877809001123379905 0 543761038412470685 302213869696296278 0 670281077389170383 299454388828146656 0 769994282264562570 71449627129228609 0 266956643537545854 478935577067378603 0 629839895403288556 212406686365655887 0 483864279432655270 477935638324381019 0 233900573203448246 226566067850001948 0 218451237674477004 975422882267596326 0 839523236434155490 410530949472336340 0 205400610722482572 76777897689946961 0 717681852388009164 897356452730432929 0 418607587846552333 675495364240120591 0 309726180396577893 55106496881896324 0 404368019283248274 652918396198947400 0 244362941530494439 460454684101135664 0 441288897377168753 725383796633387662 0 909794211924279768 901603284658597905 0 634369066680047260 105063418203202811 0 770458159918885597 595117526512327789 0 490585091791362910 396302635420075332 0 576226961400179323 445130476048011046 0 258858718220650157 663134667126713562 0 111588630129814986 456219083800547483 0 684108784523197148 105826253022993305 0 363110575685006414 907346802330279157 0 500261127906191926 712461180526414250 0 248048082869742178 455765889779911066 0 520906752455528187 622834648074513540 0 276951580627196707 478501744861641488 0 271034509302198173 603774397022464274 0 571528858163342570 807571442598812301 0 701567287457533473 992629577613322970 0 754185552796476723 504183556213045315 0 489237759826909043 817430318950319242 0 198104527432654391 253281407288718846 0 686067496958195140 81769300603927171 0 698402296212317504 730108367370072973 0 779801752128483150 270653447889712779 0 874339908246610706 734746862718697468 0 115261060280153898 571803423235655156 0 473127127403248409 556011003739640523 0 301744226185125641 999518334710789731 0 956625957615362557 234435017323666982 0 640858900107432291 804965293801631976 0 609839544817390109 512046254088897064 0 241663668106573945 222146723643826181 0 377808488972189676 634203466953489114 0 428709494747405884 428757432380791824 0 310816498879135790 274113548382311902 0 894753567206914018 872116424968382953 0 796320038023489592 873343102955108020 0 937173084476153214 582559788114911098 0 654342317694563316 506645368948475366 0 119460000443697822 372020843579675963 0 181134844199941845 312265279625898033 0 794176010976413620 675909550259997140 0 735608987430391472 437036977988465301 0 30881386160537253 31513945103097504 0 304911941834549572 570359025366676919 0 566388605189801284 545202571034164224 0 483600300010192532 709195667339438240 0 434570027907610034 509595561005454629 0 7836047696124521 36969565873011609 0 932238521627264033 601897810910607808 0 146584354299545211 82568641191979040 0 450821935881120344 330874966830802460 0 107034453147094306 166069525864204474 0 444804461475342076 676699006282992868 0 627660141235207932 127973756316094047 0 259753244086964126 2214229888749712 0 789616895772699985 302082852186889948 0 545349223038447437 832260995320654987 0 104025674840531099 510958380228917319 0 802398478171698098 501790035939579546 0 484632064055963454 627942492191726148 0 348456010002761449 204082709836223765 0 777340480695714770 265509725724744486 0 714889526948148563 949361399004378072 0 81951758344749826 453806756124474125 0 138424798431868948 984399396750397266 0 177957758699215540 63747201728737631 0 835790978991898383 328214518828566948 0 895804365082431223 256153313289020495 0 865116315811057818 783974307958696439 0 836012317248956793 553773088799281227 0 61263911101212666 524814365554380657 0 414152343669769423 826719119367156325 0 352229751593681949 635630588391741017 0 388618175036639915 991350582581972266 0 91156791297747792 120538592510282832 0 787065882459393575 671531176730593891 0 806149069272856236 408545409067511656 0 529506479762701173 614324959515860947 0 638394822253450003 111883414464289951 0 753532781764655058 368947364143248545 0 655482684320724916 962885591765809564 0 5300681859416938 601943353681499274 0 502283074596894040 940160296170553443 0 655393310143235773 644915974796655908 0 523446207337383282 77351161189532579 0 847453409276861991 970357646869421367 0 149690739476231405 383937475826795944 0 152646442738047418 480599287328171038 0 369444288982205383 245506836298166886 0 296056777338205849 130565866583823193 0 462590734762977590 365196065664197102 0 114670328279918831 50900186643785907 0 231281807499492277 655503358740074772 0 30994198787292078 185883140942361120 0 897923840013832180 160881550275899125 0 517345658319505139 526872855996706563 0 507324721781288114 896215613768783551 0 267351128261149234 108585084635309928 0 542275223938965208 887424692957115060 0 426849990410543049 574757404819928879 0 436820748141448939 510282695512317900 0 47354525041566279 749169151896188035 0 478956943004453023 571551914068631780 0 685374708778170533 37204349779591159 0 698499277000943175 942624638609782054 1 581114306822039692 0 596710164870799018 9633624537464368 0 888051623476013517 290341542447455642 0 605388464811512037 749587280630807923 0 37228818600511449 722437904093355406 0 743417445604651199 907007436317671941 0 153236709447688862 527945812201471589 0 135609283917433148 321406324877294994 0 891931768701649085 228848393433759607 0 481669400684628570 453926723970004547 0 386858204593299366 917354537500943011 0 72513868041069478 110636825883701811 0 670571166288772889 195046958286541900 0 965975906049313839 835130433742971408 0 106391972222826089 56948926445406344 0 699550341747731895 501385119249675592 0 586739847953293432 186499422443432759 0 41642377310469110 685418236165466243 0 602950167908602583 344689141245772465 0 80037682122686488 120461256533541475 0 304442374124681697 597046934415760317 0 513158869968686612 897832157042575751 0 380873675522579848 585155642470413230 0 133405371808835145 314904974038594082 0 655289688816468862 84805907006040868 0 908195987957424327 860892200413521643 0 412987206954901392 388310314805827439 1 76404270247774858 0 521829232769484608 106249602664097386 0 189212636920747519 426701955949580188 0 832645717131715693 324199733602668419 0 588822683510822458 704434528185163177 0 453820152517716934 34564466411091838 1 328158086553766106 0 717428002491377970 244031702792768280 0 234149046852569599 452698521703232806 0 489999931856004199 922715055713419083 0 271084190575000787 249443578004953873 0 7309142720048362 983079765572705143 0 471899164527670460 918216719388972388 0 133254329038155143 352522778775382899 0 603912631555357052 69946643472992750 0 243618617617596652 637811492946159437 0 757351166035521622 473359958048898500 0 277416284789441927 739560947997164985 0 25814706869895925 704477246156074106 0 226031784086559699 334288480763594674 0 598416757714880710 63422522070638509 0 406388870846675305 92921099275150983 0 651577923913180719 33045139324604840 0 359504195261456648 881837335820219894 0 717461513245674467 475404213867239681 0 419427432826603620 651953617238841562 0 328964841654146998 42346960936304606 0 164990086204188781 287900919293142747 0 33757720530666380 280224765922525147 0 954392203624100913 563192150522778324 0 825110840517064611 30202912856913084 0 138671385150024068 172307515527714750 0 48698401482858297 170486968978620673 0 651603154043866388 926607440443619522 0 848430962858673998 474032925316654835 0 70849424070555708 267015060767978808 0 931082979602614526 663427775255161965 0 612055780279061902 684067258576898784 0 617963766019721080 687879750399962283 0 508339512788164700 906449077181250399 0 757654081956140459 554500955165744894 0 72433619145643355 75511845487186897 0 65275347031973041 300044750178788120 0 967858280491119900 769103213414550196 0 9429649907202142 885458502284721158 0 23240503144708330 858072935492375961 0 452383057338992068 380622058604162028 0 359552513365381603 99018607210772717 0 666539567904305299 94441945106427141 0 291047997224761713 834379044828607063 0 727580290891516642 176769604005258629 0 894311262429911799 943075362012231462 0 301808323011120796 656213663578783200 0 601109187463134633 694304541701768139 0 933591231205359910 791268591753979613 0 451650993478424417 734142660653446438 0 186763341507729410 174655397686533467 0 590751250660426215 694689868148830212 0 457848543658098682 39604786558761478 0 468689497972231952 474276162761358336 0 359136820182110761 845623947623577698 0 480170123555985934 956283996825304262 0 569971089713461390 936347986880064519 0 881455986020218904 381615161676294604 0 608452638265406046 545699259416078287 0 665007984630339941 805202437656374963 0 69795199129486350 731585898056868163 0 387928307168595571 369538034898858004 0 126531469753099735 493520333042746881 0 337267596284584945 168498437912106219 0 871361589954542 108861487917495463 0 493325685968487557 849128592429320154 0 32085159683465140 769398230121156367 0 838481197011056074 153917420282340592 0 952698302345194176 839849929091343916 0 476517847576413570 182598474765764446 0 23467014603032764 224260676351394575 0 922094746312640803 760398323391152314 0 151407245528086924 115523218881223229 0 398302631765275985 777892368945219540 0 886917555706431765 323426232535045636 0 259096746509375906 207728182186067408 0 224062831154704260 253436023075140793 0 352194985217137851 394143852534040835 0 463818812251605196 323539645131438164 0 925272255135958939 181372671338738146 0 903540920921040774 821212300963040747 0 415746031738285175 148573739263207924 0 368622196830328473 506736767702333859 0 20237390804901457 555923429148622432 0 188714569135152002 115811700122688706 0 853383753808218250 473843523775299177 0 435644073364164748 45295520494186185 0 276482700602659371 55210730529177914 0 786082871215802587 158945209165675303 0 463102159712862958 773235494843692969 0 263853302355080546 773178631202657381 0 423985304151868644 489961320725183191 0 662189433267140779 109661032322645350 0 493529460874721787 410923649159088289 0 781850148798923692 669231156542083093 0 727283663188629721 705264332762761609 0 312113910105995896 479521053112398693 0 440943844016068341 300941499914892117 0 641393848205441382 745718545702706234 0 419086808892834246 183047075862371129 0 875740232134010585 5367567398974278 0 290496453819027274 584409218801536968 0 23476945773052373 759206625038621944 0 936311008596295859 863904075966736239 0 247772826806797379 282962094669182617 0 778853453219017849 918763128953117596 0 138403647753809796 827168386096334884 0 84938121598966888 925355703573992661 0 325687041745968823 381419908132419735 0 673256503388927274 866189682389786904 0 341754588724862406 609203144411577154 0 922576224220275438 554401274513558730 0 724028891946593117 96508160579777982 0 171947489169374013 972074430875182058 0 965794385544449112 985801548692154018 0 479134764026283361 431210219501029046 0 806965681779353610 260813557907081464 0 664508261208398715 967590872105697781 0 455150445925210832 845810221429576599 0 976122805836059233 746375811275111198 0 73196408739249826 717909913214008098 0 222033330095160527 12932798572759750 0 7435878922982869 428179111816898359 0 472894899123751559 812912881829038366 0 327792397223216948 394715767792791423 0 755087361440604889 659709724735461809 0 432118281156135208 414035868426047279 0 621555904448121009 586421727488799354 0 685492278843181905 202450407458955127 0 635914091642044565 276963491968840081 0 587995851438520574 410712347652779696 0 43173857215006380 684875423436705205 0 165920167870118478 979173994354881551 0 562063060897208661 25287413225997915 0 130766449229449627 920008284851579487 0 399475407594790101 482168954144676803 0 822499473839258465 94228726358706899 0 238998361736335822 281310694178735550 0 511387491878125295 847661810227810665 0 638235782602533412 629213769721270691 0 563088334964716129 355751657351617564 0 144593981262555400 950893531773566027 0 594888377816096288 637029199828436212 0 57972316081483883 994163222119578171 0 289200185449315241 404633593472294913 0 486016971100839820 173203240521017401 0 647614985826590194 533206199743133153 0 958130362667478906 465578310162367886 0 593919950654033650 142945786362516071 0 467966449463027430 502689206008131017 0 877156839862140434 504273894920514388 0 682917972102196785 98882386160531711 0 630815997379683540 629604299031904582 0 857498734688422095 497920622806598310 0 709674774278064847 527283281906108451 0 948860161879621184 635952327946712441 0 4780018182686927 600655200020102471 0 138197234193239840 340476849218056658 0 876529265883087183 277500705606279959 0 982435735150823530 963884184553421477 0 872754261288760701 875108040997096941 0 206395431587760630 931864973190477081 0 37467448364644248 886751638720995393 0 212031728093553911 597224751465672574 0 65460568419743693 207985562716927921 0 584814899198589341 404817175678398926 0 819617293381563811 926708079567352407 0 884766513902902130 66917981616339990 0 730218747843476895 348270776971124421 0 35680292405677495 264427446646112803 0 32365740135680206 1478177083890810 0 112041106758772432 925309808823779863 0 921816906700245647 127248590937543200 0 366620229054495649 194110539169684847 0 614852206393122984 830158471596917115 0 985832068549755885 59516802509303898 0 905945087457977863 202752399321746967 1 982360988707911189 0 383153566524754819 131394026155443997 0 575289917128733619 77155165748199130 0 203730334142542617 144766624618626096 0 518747559976425409 777870991572154284 0 621777039136146381 72510731442330190 0 42322738059944654 15613053627322690 0 471035843775741429 310226439795575107 0 493261595626418059 554068061458957787 0 999379072297951567 979465526268234436 0 454719967887536333 670456005874920833 0 30985339946515094 490794381453785602 0 729116890819833866 43954576178912730 0 363112356009321113 734058709723024091 0 464108222778238074 677644385398187196 0 323862167027041299 512850371092951190 0 245457973584778806 638963431902399119 0 369392140011137859 272382488320627598 0 289143308453182793 287675287888888189 0 61272268272568713 258106337786491036 0 996762367002896569 751661032523385447 0 504988019395398203 802445905940913632 0 96199951823119150 945521126781185307 0 689594651031044021 352798755613736296 0 922072637905928405 919114335975059554 0 842646527737816812 184507882611487363 0 488943426674116991 359242176498078282 0 510500567236308796 469074766979978615 0 645000420919587307 754982288310944687 0 149623011092178002 489040262301599044 0 669257078663748918 117551260410204270 0 107417112706091122 54376135772604538 0 705899636984968230 879031964671226633 0 556309960272586893 147290500287901139 0 680417656756270578 203685233690544595 0 146541119794383461 807360912260358781 0 417454248325852515 408498179391088424 0 342581667014527255 661109929650036638 0 463079865058660647 36011265722615887 0 783318325683085022 841464617711483546 0 468009666577837843 537600114622587676 0 16063178855625674 587967839174498241 0 774038022224895614 298589793823293373 0 126876758597849571 482373350934919189 0 557756022838554251 495696653847580996 0 955747831955847395 274512757614078022 0 497837752847557730 690128473322016489 0 591635618984020888 368076620503835246 0 641908361751969041 555901607605058769 0 741460683593985755 274656029886377845 0 95080123888633532 578597280234527865 0 395643522763580933 84658159312891468 0 699142811188690201 423134196161528374 0 793625922472914565 265404119269964411 0 798390383095831817 998776736269016536 0 304805321324615984 873728970120916712 0 389788617850198037 185832815895577047 0 439253538348872952 585950349477783182 0 709043307966178668 878440394407690358 0 115202230929030993 556032199113440389 0 662421852936685420 484362776220415331 0 359162419911384774 840254515843290658 0 304235329600205804 333253493509759476 0 311180171749898225 682439536657389458 0 958410093290927851 270597648802256540 0 498198291232260549 119471441222531110 0 299839301638676474 212185045954642919 0 811314473366870830 462852630787471872 0 935296800484924830 465026947450148138 0 666700285586417526 311458386908000749 0 919450983658508692 617680339882335745 0 311324688535164843 930167621802829661 0 453563847454481417 127956989777863914 0 156392842048008803 972183365881429688 0 395633211820780286 356409588814107319 0 131622791641723330 933668352366599615 0 891721752962333962 242104673615919025 0 41950089743037198 794917059702117830 0 478306132717609170 436091051053445137 0 369010785011046461 293695677918239156 0 411407216698252798 466744166662826801 0 536506181096711795 322630466481105321 0 391039862218084213 198385131263474969 1 830281414058255452 0 814797712780635405 150299022124226800 1 384348157826868092 0 990284481987866712 114873003568753556 0 304699897355423803 524698755628435406 0 158418250668596514 152713250752072252 0 348891741161898624 740988216449452956 0 290477076453294156 888209198002965469 0 134556786715431151 567964649983620759 0 139008602841774257 890940089914824870 0 606792541510775221 147089005247591157 0 168256072274445069 45504298189034361 0 440922518415028226 383010568974662899 0 630657460793068332 177209787379971016 0 87351992499719827 291500091131283877 0 289412434885642588 425608112662978425 0 274744229831727183 345698241253512960 0 491937486053380638 172826121042349343 0 389086653513053000 346129285425242763 0 773053345070335344 313122725755174153 0 976079341301308438 844937560201848561 0 805085780455712199 815084951740671553 0 412091804846282806 312646235428555320 0 158725759522644544 592506466525637448 0 13642548925091566 188563149659136948 0 347695246370630009 191043152212377913 0 755531404530530409 808136557430476445 0 994485794342450092 288753782161492313 0 710210784570684785 508853269151137275 0 488292091943904026 397774584301607891 0 663066702031975329 323243351749057830 0 469474539188912559 395376850391107436 0 704529106182956222 796546234755871423 0 524452254150093346 459391945185248384 0 207092825015300649 22129950626443130 0 211877242777044630 984952165673415866 0 231360243333272806 108933540406179377 0 926692488485082149 558628449399195194 0 489293699070957668 626208207409352381 0 621527415893630104 625701915003771630 0 137502142706379888 533945654422432535 0 905944356148444390 994944761272618562 0 710271564790417392 430513797850614764 0 861200198182176312 645057152684316956 0 296653226648505137 112072748349221635 0 813454807985269406 168586330632342435 0 540254040859262689 7847897120098901 0 765393462962706131 523057585996740343 0 333306546589033811 757249818707947492 0 660550638240949951 182999040419015286 0 85120074638873664 812058433532903788 0 83541070194440095 237664958071875228 0 216272957342397495 908662762953793040 0 470084445804885588 45294733735691615 0 217399021416992057 653993813873610262 0 103818469384780545 436674473452431954 0 335079027399852989 810725793322539642 0 163873367092156814 172981143771070647 0 506190636056871130 410192213450814744 0 280096817758244327 758672236571926831 0 804944693045367886 831047989408861830 0 339346577975471566 766303682526384831 0 213838395869414110 464461471348796475 0 89936615876003936 794576825853174388 0 229807509841034185 400297167016201028 0 767786507423310256 389160405686581341 0 691885254102303276 794184075977433756 0 128782951554420195 363272844023477585 0 865861026082021721 411177946195108965 0 312624683803715194 972546314807274238 0 908993053608322035 637827438616438700 0 222851013284945395 982163391405886837 0 342837998910523327 804520162102263296 0 671166617496708929 843205797912429137 0 261444304025128838 395766092553369656 0 905334289605074648 721988289306153113 0 935165266238571653 334289939832402871 0 189233809001716462 658637052397160459 0 321026670190097589 182987804763689268 0 823382761731192564 596432631106186301 0 841510658563200605 165686738116336907 0 80238088468597624 21603500367556086 0 673278068302009518 263801798112958984 0 325556701535281847 297617591592629817 0 274805992922524233 658431475804186253 0 335618150766070115 278166715835048054 0 9161036401997838 803703527831558805 0 832423283284998651 618384769146433725 0 92097781531363202 965881767451697000 0 465448079556150703 185014041807981496 0 35182817732346531 299874674000495684 0 849782514394630398 388958676357167318 0 591493764234598350 990403499676954903 0 217193441479123476 292344687818116457 0 493317425244239049 45076137207452273 0 31951286709330398 454898786310204955 0 374251600110789578 12072736803768891 0 555040252778711142 86726645418955950 0 117267325327983032 554191634559318629 0 679981042629325142 369643614063684978 0 81252118337699190 415837759443459098 0 290771383565874442 60354214423372991 0 450472833298967358 911613098141783412 0 287001029304458907 882350371051295614 0 368403907861221714 351182788018207342 0 417683955566642228 100235557782848565 0 593744017541026522 420184073321527175 0 107892429584805713 313510326750734341 0 167808928749098588 194145385405857825 0 779678271397754066 616392606603924499 0 992853273980282651 75282901209562965 0 238148845288001970 428786235646416585 0 9009198635847174 704357647866296968 0 132083440731094134 177681836006264795 0 89934453376758294 473434157767138512 0 333784205833510858 415422779383151914 0 88429895111753592 908704771150101201 0 965778873287345724 331800297773958783 0 232033269486888090 72618450475413806 0 310525725743517542 971372941797278253 0 173536245737734639 914299636969519627 0 642757480538503529 437031278958848447 0 350523023535587509 761800058885885331 0 793887067688952481 119654000993509675 0 461115354046803542 780239061224436169 0 547419955841667047 284319624504542473 0 126308199440834006 444199760857902934 0 411439352453323677 646386226879590625 0 210303199268764657 125354323114644076 0 391890547235377588 304787390139367397 0 547853801479052856 612286543484727128 0 411656796574060649 462397592991483709 0 953181450567379001 2236855884592367 0 587934639434625424 702959733700066380 0 288205600750602716 374359224718133017 0 131219284800843695 218650069518467059 0 979550139403048313 171958742512364760 0 488722044061579946 441427765473305693 0 284220859147996384 560117607272603339 0 676531711520160367 798392117012109804 0 499106566832140602 519679131344818432 0 209406363045443738 222521768371140569 0 92817343395221815 807624621723100585 0 227552678416743966 301154015178273445 0 898702082238549228 53389959691145789 0 903576586259520924 40810097613622986 0 399917080068173809 171396584447916312 0 297730512353207329 324259083161356712 0 482431781540485822 767348070449314868 0 721572326585283626 746157497747038743 0 640085751191252415 793245632969930432 0 482682226738955263 761493020638996737 1 42492051282449755 0 109165322315891695 49436081277670267 0 700830602182064338 201664299921052664 0 541546012757578641 206332242093049455 0 972536425627330461 911166173994753203 0 665121398824103934 540172944649833751 0 997734534516346161 381431188951110346 0 595999187652912301 232941860925979146 0 818867565583086056 999355180129917055 0 612606410064861257 62846496017319861 0 534593924556531821 809150920360153905 0 959438816803297109 516026851263162072 0 407547544109090496 125474176250861925 1 521668559871974155 0 385894429780988259 968453982867706490 0 98916888987844721 247584651910133282 0 425979566246362449 283889746790144243 0 132997747652587004 531233432257412144 0 436290058202862053 974125655663603578 0 425584182248926342 478481485974531329 1 579691745582694196 0 348510737538957256 278733134071171269 0 651850645909081300 582148034849262199 0 798199019434203134 262685550383331813 0 420413667736237079 346629248254503008 0 733605153986986853 51141416784644311 0 274618384081449626 77499786845892491 0 424831696116530770 6440915585439919 0 154616622649174370 100775336270009925 0 634522361441238261 555170207596610153 1 310768842641920203 0 461134028261900857 550312870197009975 0 902652497221728857 402163483318571899 0 840313825417682151 440740946570121695 0 239798172871365037 930142277440661733 0 624827341121900742 836649489149308499 0 594587527041057813 954026132557111564 0 553756802018043096 748196039983658254 0 986958102100224446 877876694015586800 0 782147239093770003 859433656656742646 0 544076870339985405 161124066087523941 0 683410840782447218 229465742753884686 0 21311348953774478 975643634278198513 0 470601111640730424 89565549770097420 0 68393342879789435 753832551637401512 0 690586306056013644 147127248045326982 0 848707398532594050 632881918221562691 0 942430664972806787 832520206517012556 0 372078991223285967 939508853602442701 0 534363605453185848 996848957130558010 0 881505982429526596 725117858430304519 0 59204627526286157 138233497999930268 0 46568064893430482 548586523029941118 0 750077775575251172 338615962310844456 0 654781490496631773 675292989759984194 0 486832941134072955 414711649516138516 0 172405667875732412 737285781675578175 0 615848864800548989 761723500374713937 0 113820675105411651 613107183809902751 0 564501821892229614 705941129110745629 0 512424905244152485 442501618219490718 0 321888746951339945 6143319007647168 0 186076678014283773 207917170069183875 0 710975708197263517 222550763330308303 1 186015222648588894 0 878828178422316356 253360266060889458 0 280463130178060589 571117105613164975 0 77305025784621827 188281028120845279 0 631585948273125361 830927408208026963 0 800870061931197289 567906675429449884 0 226174857320532769 852907694137738666 0 273633673106972919 408763448524392825 0 723195857615653706 832093188369461267 0 363764790596420365 58259140369005083 0 876982347749176412 23158211445676613 1 304489869517432698 0 936029386492755304 259551841606960853 0 621901887889864868 48659220768430744 0 473840345053130082 962753919212238837 0 568026937723648231 858353592891348851 0 994234630883380317 556931034730022499 0 30795597902995713 868362995764999518 0 223797213166155210 664357435857929552 0 387223655629886773 278165802268409232 0 607654017844963857 806385912141262115 0 60582377242281420 858481231866892697 0 883053824317953479 732599530096430131 0 911353206524323660 8795433970190657 0 695816217424740335 982910672462215187 0 857361105012673147 294399265998792048 0 455661133339083432 292042518961806093 0 489995934263321488 798549873621024055 0 868830384713098926 819264701969588752 0 313073188207877501 483885145929914627 0 255832060285756680 789154121726995390 0 480652085304020275 782557993711526042 0 619361165699132084 242385310794415667 0 580609219502057036 897586707718276043 0 51906934742193208 587831665927750063 0 680481624896203991 964318379347893853 0 942742790207349434 555279550207281199 0 298318955448933824 13636376820204794 0 666724494349608130 161416905798147625 0 847102117608377240 692833899934553679 0 278067980145410005 591139693491790133 0 815761051455260813 483206191340119813 0 17078802082808262 259265868291768655 0 795281538644736290 718596238242513417 0 947977232851312386 622078055593240465 0 169145148501529870 491574194650611925 0 701039041223644372 833519004398285799 0 448602669798407195 991704209469795611 0 502848483494320457 803341025357765153 0 824306099701344820 787543445902951014 0 472777956121868997 252744205302247865 0 844921559323394443 15700465808328308 0 920794400557852724 215618019436086607 0 402866998923184489 209032005768246126 0 270990878199285129 574063693964907121 0 22824614076116331 875776608337866013 0 708747769437461610 805717479240781835 0 729086115735645415 786809602248818529 0 532625728567492377 727724462886724167 0 557250184568473796 298793924201822268 0 63528892448111761 849494525210161675 0 104800608583095394 710191988163208037 0 357790714853452891 186493454971393003 0 859942181714743959 132473595419705173 0 111013940103296524 858433603047900399 0 472369448583854156 958215684287525072 0 88186983806873399 751281704411897017 0 121692222569848583 569381338850532437 0 2148583534899021 794481652266054023 0 634956422029734455 385884110516195900 0 932223715998332008 900765575331376931 0 92774148880058819 956605126961740519 0 126494247883640046 239533445357595641 0 641811802673492712 48144117541722056 0 937015313999697031 784937301521517241 0 208574721857114786 423319912527165593 0 265051435101112400 798041105819116109 0 743775934271969722 16454137732678640 0 368973459821720051 573610566656172119 0 923355781961394793 877273924280250559 0 17730570093539032 726617283430827369 0 838077711272378087 597737019695091765 0 803313732090135632 206936375326131628 0 698237306984115254 224486027360511614 0 602498428392949383 710971349327977995 0 684358513307011213 406030344059171353 0 366863802475226603 199787417456610971 0 36153911401690195 168100830091006410 0 319394360782436538 66570432391891723 0 675300543605152186 840667695177734075 0 77077518558736586 717348980645859781 0 96950813746349217 408071642257050337 0 843613938239594280 832619693980578019 0 389452504824128008 213416346504284231 0 925472688112296706 532139751465938511 0 899272463203032846 746183100144845895 0 10434420661646989 850123139414441090 0 445977159915809014 317284956654412458 0 3578297639115874 995747519302980151 0 160207501034286793 533301104341555475 0 103554261880444737 926478317433698957 0 882490158608014376 775079999410914242 0 506360287298436283 547789460175203689 0 996156234836767451 74445960395951652 0 670248098069225887 234721115397880836 0 323174126303528583 267838777196650345 0 947921348082039900 769268167155766971 0 321925377759420924 754695468960957938 0 438699293024244130 957246219966987472 0 275355363120118184 484170909683328828 0 666009223416476894 231121886005748980 0 962975401134574028 410739666913143440 0 379733053503939504 206823865856249786 0 794077502065007605 556750537928386036 0 968932200322588394 812181861406037426 0 328433383384885577 627371534385988375 0 499648744507015899 179833034006123195 0 131734296072868457 152273443629003528 0 271291517569649535 239582240229102986 0 317438155200241011 131007787763217409 0 991921872503576717 521966506247609074 0 813163918763080316 847916480857384888 0 51872683645299406 549229602604452768 0 630419619490835476 595236924112953032 0 153542878888230376 251814874498106766 0 958142085082855727 45295157005683597 0 286227396188995985 893286457320968730 0 690883331343099593 786198470149644861 0 230006265977052265 94057373480245888 0 683522589857596157 594833100146710639 0 410233963388043638 337494882472298857 0 530335473600524144 992392272557612979 0 410209493218314680 961465512675749383 0 983366433419279402 319835264517997684 0 87769273086882005 908655302167442382 0 317355365991276486 927681905927704871 0 997077269834614336 179803081791223437 0 808206037560081698 42367728176379596 0 667059655289265173 800513978830633088 0 147954679449225726 203984285328311245 0 255859427558571436 466808136350299287 0 61254420946188075 226824690801070456 0 499566402099451933 781886556859662777 0 444265593572827800 13237487311913816 0 838951087248230745 9141311865193769 0 869532847538044645 964799726122561236 0 159441029027161105 614273657927833945 0 976137212085214644 794457417244719093 0 887584458930858192 544908566462735559 0 203179469502083295 451949013914843190 0 79408166992226636 691622058057338358 1 78711520447050284 0 421446178199525724 302748016501840684 0 16948666969993238 743811270491445797 0 673042149962244416 119467527765618260 0 658353069366388745 838189913526951884 0 853978339295676957 843079243816782176 0 802883727257153706 868257547051314372 0 496801224121624465 230669102114750849 0 461325094191334337 657184720430673116 0 736710183146431635 55380487498470864 0 509636464751021518 204812860930159845 0 99687562118051435 456907364569703155 0 340870653015930849 594243078985279870 0 592052217536880087 298543130499561952 0 188424464474342170 756258862161987755 0 364221652037073306 381506222820214665 0 728672973014347362 244959383929166527 0 628187801437866438 315041600850372516 0 241636034010625940 282270947096171327 0 300730314391968950 261345115411832736 0 526243442027619482 417301333874537915 0 359227813933404114 441049900418767615 0 474933538158273408 257564427329996042 0 166606154040151283 539731460802002243 0 47918436155785987 348639525280371713 0 326014898922365858 879771886224912365 0 998607815222125333 140421336729831331 0 392334501766605376 202397065914719634 0 540558392241739754 9433907551673761 0 876689825031612731 74695214201972001 0 939767802739210691 783857503516651711 0 585120572583069539 272265083976312875 0 63703575974152000 638565803652697638 0 349468251768726637 987492277372820064 0 531063511468935685 314229268740989806 0 803025965209471159 824690454146144849 0 611246749215978086 6545838902932048 0 174038488539310863 65161125045191549 0 631233160064597619 641740482570957335 0 594637198782726201 319629067400327689 0 460928448876559501 566314219191466902 0 370549199644783761 933687567484694569 0 81204944370960802 45069042641778679 0 696846701106996513 624659781601402554 0 249943468511949438 182830595340307784 0 407730476812746377 278071410410734317 0 906726300772141147 986992230451834465 0 181741106308857915 306171883232767063 0 641724842603437250 563931015658466894 0 414423074901849786 563391345458698573 0 831130415679029422 467734237985256752 0 340183419537235569 257802026884968848 0 208196110224137062 587448241855424356 0 197020286764956400 850219466240231857 0 96310453629637297 74058109729499281 0 778989578831906280 346712995242204036 0 176409598229677535 961864877484559635 0 704153063853692772 877887244174940811 0 602049540086622352 945697440342951907 0 969603484286937971 786558462246506695 0 979919029390821662 556453152997037606 0 779136075902411007 141539798359319600 0 146435334434828467 199975675479784997 0 517075728302616959 457388896872231595 0 500634108468001829 396057836747879777 0 634992180970575156 906812638523639690 0 19586497819591571 681612732593305284 0 868391893664646491 506653963017950849 0 234795186543150782 270342719450759579 0 234044449532730684 710558039351490222 0 276755516529089769 573898314196960610 0 433142441570671276 28664880446503366 0 195766221348394851 302065707049492767 0 110804498153811919 80633150374285900 0 16249849560209907 247161192562475953 0 574949637281052143 835393012011483441 0 603561551624137532 501056686787606335 1 978854365965844754 0 354354045694809683 841256536564888578 0 587110620305696334 338946312788033223 0 101797729888165715 452849363619004013 0 9547302639779777 33949165162424160 0 618757040539652179 661317062968214675 0 339179109514758425 798322503991853262 0 59698730886541646 889309765344558035 0 314846026360345479 458341375781072760 0 971105613279847278 248286009252440821 0 490732323647415408 250712042418217339 0 162377164026103942 110777036687513478 0 825317183562339190 731026746967621808 0 200231100731254 24863962880785864 0 97003099451582569 781161156264243958 0 371577048726259868 870452008325047709 0 487118737281087768 867430253498683016 0 637261212786386167 965623300300621124 0 670613071354963988 616501410739648413 0 290607559264348757 486491778829756203 0 877302761672091970 222403681363679109 0 571729747419789744 994622376486664775 0 354395922787539616 62672437791623704 0 611480407518894307 400408451224651080 0 178375777645085879 736883915266167703 0 705281574781686920 525930560172331930 0 309712771914860402 393788835196208587 0 259172099652268060 205180444553051614 0 410782020657530969 855788344664309688 0 378027473491153983 396491757891148777 0 79521298478712518 115877975911163954 0 74430796526960270 972610153508381897 0 691701566098618543 702546579148147962 0 652406766845684586 421402931939358971 0 977755946571832869 16963619669364610 0 564711812838040236 178193071852412596 0 274632211098896691 318196256588388848 0 751384842926377068 631903852180020702 0 492154968367296532 72453661784145005 0 513665587914522593 352049899495566343 0 598025986725058001 110718981152830980 0 35128554026961678 416029842595923004 0 77435739957562965 664147691725602312 0 542713390323792148 74113977022072652 0 725127149553151680 343890124059741726 0 869328958338851317 380272086326522833 0 261252736345327540 812613012625101961 0 497653889903910406 639030337580266625 0 29679590365041528 671773064033263680 0 540425282125110760 340156909402934174 0 968456773108320915 989184665572454833 0 663818377217950938 894737501735351621 0 998384262079883147 387209817180205826 0 511290025477000214 659304798046501485 0 487466301389392947 481486656702923746 0 138764480826495233 618678453667979763 0 525543908144004198 337575550246233332 0 796283924604227181 981919096199244448 0 140099767573491718 933412831457561618 0 659579413876689816 151735684110721448 0 931698373417783510 794965461517901038 0 75733563741818738 951365730564593992 0 37491742175168218 2907248450752242 0 759947776466213935 509526614941039846 0 149424245316894581 18454119103775023 0 318016447964048690 62688150833607776 0 139661837405387466 603447449410966083 0 392030162458342781 371965715606320712 0 497217894709936931 149628291560611994 0 427454088273143756 286588363795628602 0 55239565833305261 135700688028688997 0 890174972179457014 331857177172035135 0 835842580086054397 789390693263974920 0 935516800590237743 654847076005791959 0 861113593743129450 858586068910660654 0 394292971289120830 929912547557432803 0 575092525873869049 223131433213901953 0 594371519057831155 487582204980877139 1 717277183066062276 0 421903812308790790 147409796251601323 0 683748073710177660 500500576071001916 0 438817349031495170 931395110887746222 0 215616521480788201 92619999223349142 0 560422441422388241 252504282814993214 0 669367212477545822 688179027155118152 0 201383312946559224 284564652897425768 0 759558639251101804 608065969448806979 0 494406444387320161 902182402720018801 0 134330496802080712 503270163926582245 0 77269668741840747 72160556705371804 0 106950108567501255 191880616383140677 0 975471245755061547 70783738557776912 0 936188919055227165 411052977266562063 0 192170905525191952 789530190477577249 0 794634854703058921 904245850504515420 0 830397403466086081 138902970682213912 0 789885029304613816 211875181052376128 0 177517626984246273 914573624696188523 0 866968183568381967 697513865107246831 0 994571174188869723 863173704578087029 0 662845439142898426 836774037352648839 0 979997964492877382 438677326366260085 0 890084045777756120 625596519222287688 0 411508342145601344 327872033654149324 0 459268757857726536 963962169236539066 0 905286944209671578 385122263169131186 0 425156433367544935 477608629173792471 1 633955350380995912 0 172220767312594057 699094472826401473 0 962929496381777095 369389207612415564 0 7171053846293514 318286294523849158 0 997395556424721642 596292019337220221 0 353014975334942402 696934135143396011 0 756292995248371260 155798776382197821 0 806968105931577710 850720099989585245 0 611597148086048266 113234680209764203 0 937164397227311213 567596634816794173 0 304712702910034238 181754847694561889 0 535745503191328366 173219589991410855 0 250838521083535020 189316677456498125 0 17477396842633976 871057527950824442 0 440501956112330581 493069233644201908 0 842716919284348677 706494306730825215 0 480154380596920713 833188771761487314 0 987922393244066107 241798737568767043 0 368571343793853927 732071104970361795 0 425226505624149948 67642772449915633 0 970317740226962741 436550902813804643 0 537313638631455756 55445492536591506 0 169957042642409518 650851581633955939 0 213302269308879775 9249150233286842 0 627470258602966903 93705433150484391 0 84093248224496545 307756897971929456 0 912293617826203682 965326183040399188 0 604194880621231090 574938981592392401 0 356436912656925735 656163757136521614 0 535823363380319387 301412266216897109 0 509827322412459612 141004823982037418 0 696317018790567841 391101489310165347 0 854168425357104742 800364004157302259 0 507800914125983829 263064691774088254 0 213409652148774578 406834431045962933 0 377086912732346508 147995350915583924 0 707511245150180955 350766135521597942 0 475667328359328840 436430088163079836 0 816058436398108620 509005674367306258 0 974379977772375393 36392181704769069 0 529083123454187662 667326777989207076 0 200441454938108526 748410654055458724 0 953332159975811071 97808697601876734 0 353513388497298662 172343878587082584 0 72221097472767358 12927510696262481 0 415759104704381598 274983872074186082 0 885210419865864699 193047897530711855 0 683911699742275834 549217286472351475 0 573086388551376031 595140821554125200 0 424946363113488071 302007327968323852 0 423251684210297468 632120087357950772 0 755330474012076048 961151360183138420 0 775837231039987874 186662500087004116 0 54042646494564166 225396290360983830 0 697568958487102362 657348726958202719 0 651076907663387935 955869887690098221 0 166923086911862702 506163679356235609 0 569316682057807174 791724320918622335 0 151079567520683567 256648236142159227 0 901651451716254689 969693722523653346 0 902284462199778969 710684082720363199 0 794935027346434340 682069358669793860 0 525449020581966071 452580905412845979 0 803935371405383730 120405023711572790 0 47452847175104304 158586610355351354 0 217457103196297521 807490881182813642 0 355153853612719671 319017655244560003 0 767778688732307194 647430868800939172 0 479060275617653375 370283423761980526 0 660372578999669551 87835089419212338 0 19934148735270875 507059611990125580 0 28857880573866576 924142882985588319 1 299310121926010480 0 43268744148795770 138133409827532877 0 549953311117313732 110405963695700479 0 523364224132658831 251792511598456124 0 783837523250062539 249449715678172623 0 280815064916610700 744613519847941087 0 188330182099565966 447209607645683330 0 37796488511949138 945221790178411392 0 532840053718473041 129081903445763625 0 143459443620356105 573316142795548045 0 494074428470062828 639338658914764886 0 905072515082956581 629525696597796046 0 560058811291765260 351611680300056799 0 967946034316846950 630076032437617402 0 470836611301927376 244249517253354408 0 912520955214690463 617336977340600905 0 526299217577307149 941251168199953055 0 778338663119397655 876437069037079862 0 695870710366294039 238062016589209793 0 506473090591772906 844417759644629775 0 449219060368214352 654707689440377976 0 700041981074336802 103021896343211778 0 775101534237808123 79366003450918621 0 125806533707284960 291936923220642282 0 139233608301175002 425671440455327727 0 771770863287594963 925674663321658605 0 797196825426780628 317143248358660673 0 475816755957818699 956227834326284659 0 397025437354485671 128151323939315433 0 87110375769559385 826008334226096803 0 380030486587082513 628899703019774113 0 645724572456148567 897228853760293991 0 171576460079935831 793712009110964140 0 812372934216513663 984899484952166988 0 389123200794373859 705989818145256889 0 782064022782577440 279072962165071346 0 989489320090338564 88791391142758102 0 664723115011803515 833007233888527476 0 587225137378514657 853325881224504400 0 820637899782952836 615672971001837735 0 319116368992367950 863797315939115564 0 264314009215532141 986737016052466833 0 362521556196271279 860467012927954417 0 647926536115537200 292326618617143368 0 151662664815376009 917071240201782302 0 254164227797055707 328325360510404191 0 765115987767628194 155287417429986827 0 405352347638916328 775488836018188226 0 818275175527744236 531129421225397758 0 297105606107128097 248956962659098948 0 970797001606265770 571200160280044938 0 506735973346671356 728695645645416849 0 901839307838853185 6628968919456831 0 948407427433791340 293443005494362851 0 14222942279303778 795638030301457241 0 669692290200918936 142766653390419456 0 843370322055970100 853025797461557952 0 944517515613341514 217122277140058811 0 26210900275712114 744131021389852277 0 517354531325564701 2314642261836179 0 864328507558456443 979459645434653489 0 363416678688701653 218419391675358614 0 190068679508803980 367369643147796309 0 239927314330373954 182789897643973539 0 983732090099899053 432359217861124764 0 589180914510445177 36357761699951473 0 278232547628171228 937317812413575993 0 425279176599723199 487343319243474742 0 828873479591107889 369132646701416807 0 978838149164114470 271143720489964466 0 218174717260007593 578787663899586828 1 534954326317973060 0 615901268287621898 897122646651449019 0 235271758587607248 868376308179070532 0 842722610056293962 46973462051090480 0 172365727007465896 164321784215660698 0 330019958052779510 939514593059888354 0 217668024295015412 600881018966251704 0 150332016020321841 971301114220273758 0 596934769255248051 397629473209824636 0 418978046776414631 334751617243250942 0 226648022588513039 741468341929670138 0 613613422764598848 437488288726608691 0 512279489974388959 615519320880156672 0 164822206141970969 852293163785853307 0 932858840947623405 604230224048121703 0 702854333791107482 412116148491724151 0 280318781373905169 376081649771664297 0 615153437923632415 672376679452491814 0 163652082001957838 351691841606777612 0 949191725553803324 807754925495873907 0 782602359232305134 449847492766389747 0 430258113573634277 770706960451206749 0 236455437315049127 857600964966253411 1 717094345356905956 0 37585306830961205 519030207224447060 0 316439958607310202 512297239943742382 0 964888611957152717 920132363577926408 0 184683338710312063 909336230974457783 0 962726250704584785 486123965992571838 0 315620061854115811 975961980682886451 0 550446475721376290 752256257433575123 0 145657743704108208 813658851001633365 0 685996360965604679 297805148679460257 0 179366771673086542 930882562794521658 0 857200143672859000 806963907224928161 0 394752189182630762 201382495501588514 0 308763818670394984 156220474505022345 0 172084952605028489 547114527126689917 0 349374141850892887 754731660719264516 1 256489696178170729 0 345847388536930496 25899464174797012 0 424711871189695971 180549627473822732 0 40536848516128342 413857755457480113 0 431819846817157029 354657489251204371 0 707446710326963814 675856489232127965 0 408601329501854005 769547597014800320 0 423265763491713989 500763743151175076 0 528732096669785129 765377823951298105 0 573531147771971509 642120869136755922 0 417698435755671399 63303191542441295 0 994576824867835244 729650401701897448 0 624936558601984001 891578707719345397 0 331709544737873803 816834620901673002 0 428874566080976868 897501252786322343 0 759076764413372891 365868728230897622 0 827717939420458010 548097634731335170 0 19001934934503038 414527409597582262 0 338657467283879859 754663069855854103 0 760414274553736213 586235954919565236 0 148187600309712522 218966591432672042 0 157019928300605896 838932062926072993 0 48380078106205569 970109350010115048 0 449640187340654440 695938045002690684 0 957183068452923517 422141798512801843 0 536588075295372833 461712628925163126 0 575291496274391685 792377014576177827 0 867524918771875136 390897136509467724 0 651080013679737344 384256899325173960 0 291308919498479327 993618202445662449 0 994725396761758733 907933689136637030 0 808116959050922560 490918516615862167 0 830300004466052772 918967632210524188 0 986452660437760226 445230169278642649 0 577053843551937358 79481172204205152 0 49660346198762443 586131262488515772 0 839108067659210160 979102295677696322 0 297500219328895219 878647073985842613 0 390647354170973211 545665342395092700 0 890510388838066010 986346718802322424 0 918059639408170298 19735247473048180 0 606266103856762960 313036910136903955 0 696493103975007693 524323867839542176 1 254389916383373680 0 353832362549131659 946575141895828374 0 165503732720327522 947475999417871547 0 34070882257074667 850267443239761257 0 329162349862963694 785373777309303676 0 857625946984282496 139868479751140992 0 443171473571157266 193251220168005095 0 684620842951745791 953057177820344077 0 449597861555158078 882134972078447710 0 48545908779949811 593085382423147863 0 163941112907246928 375186047216669722 0 577900137314086723 544307891163709821 0 107636417878297254 755484193641095394 0 338312332027737285 510194808964054420 0 88952475686620361 355697717532780988 0 183689634836824484 183881558177705182 0 751401166020117363 25411323006707762 0 34860802368654281 876022206047980943 0 77474837511104185 867241557427677466 0 96639831007733165 663008564601653521 0 131357250907119243 439305808381617620 0 524617892407404680 48311806423371580 0 177113362661282677 820842218308583114 0 509430957640360217 1729364497098854 0 593394316403340426 214151745103908880 0 52926775965726185 66013133503732018 0 396081390547885572 730121948712589892 0 732455147272236425 517002975905949645 0 173540187369475242 787945837481905802 0 977977874550244419 900178989906405147 0 622722172275943025 268329691808389590 0 6697868300032612 659728146287510098 0 275763195006941690 923116650536248794 0 326288951036972218 703616746131890161 0 545030714124343816 432969366011872395 0 839612300617818777 163398609947652681 0 275495406951485639 206079864726809060 0 284881587138636468 86721271059668576 0 404042522906854904 885577505085755217 0 288923226977503352 414459553919694211 0 329748534091095198 602831258476628360 0 396259907249056355 525105127641256185 0 767260074963678872 586931148423495129 0 743180383043588335 856935780257942900 0 168788056728572243 928201020840934347 0 891246420157140646 728602198463637668 0 507237914923187553 515671214417664256 0 214129307812275753 480472360505200955 0 820047209923043290 911974189781976482 0 126111672197105253 495279183610200806 0 210459255166609570 678256785829737236 0 497263665016111119 562193559442017569 0 261478296764028455 911223422394754313 0 226100246033672473 981029904243835198 0 455471728941190366 475787795947295849 0 220782276582466504 966871475496704757 0 20942620186348447 386620638593359773 0 770720313760686278 208481730170113562 0 131624991464268802 749669516599038859 0 143499221990858416 581698226903001467 0 627860270148754687 440138215379691561 0 365772377125703852 409577249160070663 0 466371721365347555 336356134383675315 0 282906013497006526 447472360099041354 0 652158878213341617 360748275721552583 0 126987123145035998 751067290034099708 0 29959829802581639 520368617995544833 0 131572897271180233 928619918200281403 0 645040289055102740 267350322310284527 0 358779093924137414 521455339622341867 0 287549658966551433 218564419368840730 0 930828470611799902 249898543499956357 0 901408200484849577 710239937944600209 0 703074015380913106 78117989335622767 0 717153849051410868 547418643114917492 0 830884482028746984 778849143584869917 0 455534445822606863 675883936054352920 0 440309823875849395 884514069269837921 0 961512529014211344 457389152729578166 0 944069893732446337 441932402800365070 0 233945595052670248 899842021419395356 0 402981870412290723 704680260472650334 0 613346152398987180 58421289088594779 0 287649467262277408 943716575943185109 0 223450354893411639 429510806745740019 0 760706791162107250 274743109856647688 0 389330096243407727 726046526352976051 0 77234664685704964 778340997154051992 0 742311737228402260 901476651043326334 0 6283232870160766 953595734521807545 0 714224197915148424 167632212873663837 0 388032347887858071 85387076010113556 0 18921766020717388 354402648769474831 0 59409218204604831 167932327451763699 0 638401665162967626 842523192266944709 0 93282464814292120 898800061930210294 0 244663793884613103 840964042638250669 0 66703837764751493 497365246058080845 0 295620321968734354 275798256206467021 0 53024979222564706 626355694103851020 0 520836393392505213 45036030075934250 0 245709709259972473 300645487608569662 0 708266401691767504 991265663837015661 0 13199392339034038 656262273437625713 0 808154887489269601 393475230344574993 0 721142372273090788 395583819512533357 0 460530950361075410 407679799394328850 0 581940878625494816 528083678103327956 0 77720346465892964 343168993493020424 0 281000363087862125 887613765117890199 0 415122419503227135 735213579965005367 0 72079769057193394 522101557722142804 0 377708296349522467 489262996112403503 0 454584738046962192 865162938342317682 0 646261016069108929 987087918583941567 0 417435843262234237 790692040093798543 0 617621090733840965 315193404127657609 0 599977453180613021 433416305312264852 0 849181209683262491 646023583962564500 0 380260056205751643 480856742333928982 0 323058274262793761 203253596518341763 0 54335149770647153 127927168503712970 0 774662776562080167 555195270314034947 0 557049219707891119 862656004675305210 0 583960711045019859 412943352368833925 0 104524711996442967 385498485400272690 0 269769055113799253 219408706590455519 0 671097386137219313 689162491843234635 0 573708957917590215 172509583912592977 0 620246400877857411 633834611927198817 0 836714049645667258 126005666316555480 0 881023659522833512 986257238114564727 0 496415987213499967 917476459409312777 0 51418471699520020 204282000923038360 0 383236111696558631 920799180898059723 0 910450958356047949 744479370864356520 0 433182575879659168 802322274242056899 0 510085981225114468 940330906780545913 0 398794485476700278 968984450863792044 0 391889073520227440 477090371285545574 0 691524022596774138 512599984471972235 0 597380325370059732 55778319240237671 0 87924592550769373 569629658213466568 0 68121031984555844 172537211843839201 0 295388623192625690 934931599469044305 0 974895544614136513 911773382268139677 0 683589572827780132 394124037463731892 0 906096946050767915 595593281189588644 0 573150848956792531 555582246319581586 0 310422881626702344 291242642903182289 1 169479337754502164 0 326296057380793598 435167592236088493 0 589723742125132428 85568230047168896 0 934218393872333005 234790940943333174 0 743073169642077257 821910976096104683 0 242302829319423328 612510982425624796 0 535961291840445595 643827852316103046 0 924232613186445103 196898327259574514 0 666123941788459270 442395439433939459 0 207237561639576372 397554652492835897 0 2652248849941623 963715867509988591 0 773415057148737426 664595263107081858 0 686061800102905187 686075164071933259 0 507108386686453910 959124077878278145 0 613577838232488966 407402533870844481 0 272049603895026118 770381676736879979 0 260604731005483827 437425906599206219 0 820042338083343761 753397603899696776 1 594662054208793784 0 421763911103275726 77323578684821732 0 538149490017696963 933454265854817796 0 554144340696688270 636432272227256654 0 972197645097754880 553585003598402803 0 820351224440286536 440955674397892793 0 505225522593827671 267443066726312975 0 627756673188039154 838952528919686094 0 119228648397273157 30245406672097762 0 513213579114499383 123177999650085014 0 577898574039628152 566896481107448128 0 755387853935839038 273151519738648906 0 648410627098739962 541812972224527443 0 714926416254997698 48172053777458185 0 495639181231478814 999758588830920917 0 349107421564069063 991043104883912490 0 687074220569231812 597415809402011552 0 614754767206017798 283667272088048153 0 490050982564507920 30248293928769772 0 930189859516085168 762674821102228563 0 862254157439517639 631737669174760761 0 380107839418073547 703633976642467720 0 936767884719719653 54029320479789739 0 517552777122549521 135056998153586850 0 434270394757123993 321173312011647796 0 484937861439938307 47155366545797447 0 257900603353551480 757170986296751317 0 84937957185577350 820780425043047219 0 958978166745703299 130016748634111285 0 171631037997374409 186433776361442654 0 275595268063119844 586013145040763390 0 422060514535248003 19095355152203238 0 159715414806692614 880839630861080401 0 162508550138051207 301612817821851527 0 900471755157656566 743355269915061962 0 301570544761709603 263973140860150742 0 380757662114877931 555815944717782160 0 206865315850043581 633375143363665961 0 682013380863858413 776617876348340836 0 899010096355301333 591523088336526515 0 388626123290140474 973276741255800271 0 939554441189209696 516154809156558251 0 929557376209239796 579574329092968238 0 418333808601381685 202006239810626417 0 56646995104898537 634172117621613792 0 158998288247768345 798174606532906157 0 359520299937026834 768809241262224086 0 67655367568715823 569003489483307923 0 577081634358978038 283025102382236145 0 223189969946211366 671684324054908449 0 428378656273295226 497921592856729889 0 84652381695888027 6520132673911051 0 795976629301583502 850445337120756304 0 412406560235280532 660778142021349869 0 487839418845549279 154781716441896650 0 282093757575335545 305994433938902150 0 601721791489722265 102981382580910323 0 327917436874342963 802061860882313432 0 424653800740129643 855679989763010208 0 437662541892881851 777361236542129463 0 514113708329507465 670112871739590941 0 197413917195056115 278581256288960376 0 42449635470206590 670294579020346212 0 11665120322987303 748845514435713003 0 112311188885422770 526357223132200428 0 505497918906307871 339954166396297828 0 414989987808908494 855341025386030934 0 640632937685508939 758658409565151689 0 153530883689944652 677163464858666533 0 454538087830730041 165075877974587534 0 921269266860310054 768673770576744467 0 496638952643127042 413272586388341640 0 712767584025654125 691566275654166581 0 241282491481579108 58767323410730969 0 488484911637749600 590083132430142154 0 479557761696124489 956991613092880730 0 229823037290547224 425896712782246106 0 905629582392052366 835220808172777274 0 103785533729851545 328613467864470 0 260075225421197636 584654462131471012 0 171065934713386989 387524869655785342 0 314555602613609856 236769261269313646 0 357092835361446869 921464445677646606 0 704617195668761934 609501172543895318 0 333901844060190002 273155623431679829 0 238543829557054579 166446757494406795 0 450141902345359970 857551826540893562 0 37373122918229435 684763191055106898 0 73633036836416332 108317598477240096 0 188553494295084303 385689469805168320 0 977588521030245043 704655183626474649 0 753968245940955794 417245254520902530 0 596156152104237897 887033544413282990 0 172376884257718337 480733242424398613 0 749743045200467751 839895006165507638 0 91478295261748790 202174846017573639 0 952464881701824846 816232878029341281 0 841821617950325218 193119232697668591 0 971261755302928521 900401597136679553 0 238276029883941790 126256693611998563 0 600069648898041081 412706993014147669 0 792750362537496618 533176910195173063 0 741114439582551302 681180945377533459 0 170287237943290367 927734360365868716 0 616908696157354129 196140234743004494 0 596855375313555084 220469452401027153 0 4263988672915327 93675977740076838 0 224705816244519055 172022769052865939 0 270390204946831762 764550079880717303 0 591730573097637674 949980475566017277 0 583129728641110365 504682359848210932 0 95815028814027825 805379874946660980 0 710354127468630524 490183587814409389 0 199951901478599648 459675566499031739 0 129340555264822158 77868156488035722 0 660819164458420720 223397074568809696 0 472136602857670216 770694809889250142 0 816166435251807869 687790893029241539 0 522866400356275211 783849077944883167 0 341409756160880640 335072350569358544 0 400825445418729912 429489102814030306 0 235226962769818803 632036310799518463 0 118220835313545683 161598292692324543 0 106855623523815152 525185559421641474 0 637739865353470370 136061981693198777 0 43024585865127219 450593205970844909 0 609072037594188057 792273076947683745 0 658910549064297610 934166130862397209 0 283194523027807310 736296233101476291 0 124902461754696090 67841356129295303 0 439339155172584094 671764715542664336 0 575705828528462357 608311207856422986 0 482608160600150930 881739002555743903 0 22086908586987210 313809772620142912 0 424515143826648182 778065552354200008 0 281425392978083412 222133704002013905 0 711408595939085550 429185446486186741 0 558253375711841714 98381471941142949 0 236150236352042688 591743854488878283 0 828174538664419996 845500353121237678 0 721665995174166516 149416202113713100 0 21583464267199754 32384233024216374 0 388973621955486011 141709416209373241 0 618929226151424345 471899994393118823 0 325784947956193850 360019800418546079 0 163822012418452145 595963474105129082 0 804587487417614935 149065344706474124 0 313510260197205789 730331067219146386 0 929856830591884217 688325650295721237 1 426577573169600426 0 184720287268098662 830093390177436312 0 680945107767789770 876566063193588804 0 802964835015051407 659182650439398308 0 327041243604892204 466639474372032220 0 674824542793900787 575800536028215289 0 976123179636825445 757384915403039129 0 828373544040043498 912362034419430786 0 882107100649005376 374739847571428245 0 665960541420074107 197405552844036725 0 580905257608136904 895526890261567800 0 600713684280433772 95697939765644256 0 942597062178874361 398337986860965732 0 269877397965378510 299129076873833289 0 192472042619580886 622270255780700896 0 880435888062689136 193437049555133061 0 280424556222825337 438269302823504628 0 343085484113134845 260120360142248427 0 687420737038374621 728199967632457555 0 777076644073256162 785077296525994004 0 543437713266295206 83714455593015017 0 598749846344760412 456566585044888215 0 912623388016913927 776846312771938254 0 386192988871497826 419611363674010131 0 765161921315192199 521452052121459660 0 685193038913248254 302573558217517395 0 346005836195691585 396126623632679235 0 790354897132512408 653798567851985040 0 781580577487390147 451776805185366360 0 814430970330962397 135088079361919713 0 102504511610487411 461432768094688923 0 56795162392512733 915650350882525237 0 517900310883142288 489230503187173363 0 743186153006616452 180012825447119001 0 191169506284089569 108960319020770115 0 214051970573020634 909935808254218411 0 707664542240291168 416039338365567852 0 777854358421309471 787901857666521839 0 946012978123716829 692960687700319148 0 497727895168737718 633640956903409392 0 410231332712323396 715281545036730904 0 305257244789396517 979270679012903045 0 77069207763675048 753192965224289117 0 35819042361122870 313688523084567454 0 962171243135746181 21262918910991861 0 53989209045374880 257322701815217521 0 941327495814307499 546390023969601966 0 38006149797094901 721440650222455762 0 925011279864618435 73171751384390398 0 502186952162330169 549120872861387452 0 37263397288721583 714816368625793168 0 559954526351354289 566447151943906425 0 140719327638195712 503647335248442382 0 5302256232320139 60040918689456273 0 263118717701704313 133446483245904813 0 28285798163341607 663148397273026138 0 835262090290357779 438600443573234876 0 12439685400961525 48696228010078986 0 66816669209698234 749351624739686733 0 347355914388872738 774231224152692724 0 903105080912902076 489869171300436689 0 717686380883578321 622384125409922320 0 942144292164812587 71384185058565260 0 54004921798342704 424610044361150312 0 695778278734098131 361037724212173480 0 274715065742509295 633346741621985599 0 913237159415762585 243977776194614912 0 33567957439687369 93829088021886774 0 721005472774724684 741951205081408151 0 760733797020706106 510512593696884150 0 699671665405949468 209683320511952176 0 576053687632075153 158579622421532923 0 872745923519616389 117667083800430258 0 32423841810356352 771698343268174084 0 984675300695847674 837397154153320000 0 474017384713904870 815997052163024276 0 914701533161040711 832454342086769885 0 704283671173840740 441871775335520437 0 556460875492816213 376697165263412708 0 644336964296545716 211358874884124868 0 25067249519911098 40139591819320786 0 120664311965705294 710289326770788527 0 461076584711934152 561296823473719602 0 266465666532848945 542554666480201 0 469791467618466063 878905904587044916 0 404078388713998935 390738544561061464 0 790844908605799256 959909228554237919 0 379436709844056006 14832319666464896 0 730159098721105916 106856253981429447 0 464201259294555256 429753591167754821 0 58239271320802441 491271679631973211 0 702781252117999430 243499642698634426 0 635739835606632185 930596069776199392 0 318495636679559569 895842722012027347 0 905560952590949751 6113075815199488 0 532335702829680801 533033046915668982 0 643339987846176645 321950718296436536 0 138216324321792880 626184421913775814 0 984493451584164371 639509688982511300 0 646133241076622031 786344967624760720 0 61670177857869034 836088817462448326 0 526256488478314973 254860546162579032 0 143479799423172594 209831624706518535 0 97515766685023480 990174947538088347 0 787386877027830532 261869761570983589 0 983555288601868620 847756663556960490 1 327933903390944232 0 98563726957465712 589206274293969150 0 754382184318858936 932389799426834686 0 693052200971406859 334391147831520676 0 834983949771501959 999868983080694037 0 63296013076282863 2074710719179430 0 816973322312082497 382044390297314466 0 876545208752971025 549040363351946857 0 330033434834037958 495903220332868970 0 806235681651563856 479950824484845290 0 167801425131550662 300838648902308248 0 458647719255692591 422290257734947456 0 460955142085304070 4605124905602330 0 957589150419928703 105931747073994135 0 936190089552169251 354380165300304531 0 258933795039275715 830733914617874157 0 328475809684574538 303663357444197653 0 784053503693024155 945695535186589897 0 629725377144159089 561480854139756738 0 229045167651052517 459000175716706592 0 554879450448138922 277534934058664399 0 171300307078915314 441581287795113059 0 592441271984674058 429002199394813105 0 287240608509817190 659113837914830215 0 596380263306050715 654440084054367613 0 69052425253608720 604251617589964079 0 731142150087541544 293165990654276866 0 784368800473225290 238541355714166037 0 651367637506977705 614716563328848738 0 98088253327360625 555666320006597470 0 958781538249813522 463003806410180641 0 587141042497967784 835736477471544254 0 625988969970543200 709888482925277395 0 433539331655478445 67515289584009770 0 745841681619217560 104477429933181748 0 270716347284218117 645942177380115598 0 896546577875067104 23255846516034256 0 421593705913477213 184163569417604744 0 432988339643497998 543866200932207596 0 568426900919218841 450444441384127974 0 138669851216128180 576519113817853722 0 887685294140001499 995718893036299982 0 372897783066970032 142256619506123158 0 442264705849613157 438467299704817203 0 84089289827247925 11148004740071708 0 497987210911291080 164100244062592861 0 7044601540379146 506841981729728832 0 269758938705023738 75540434501630872 0 982489749753641878 282955447032573718 0 94514016429798401 892345462826381976 0 689918441425335811 433435797892779373 0 623505297113142447 89452460070627092 0 62452080465189596 717038301952447730 0 815436249944409764 206367354782182683 0 407706144674462704 875578242529510427 0 42382502580962126 728285662583369188 0 584004693909959017 262254623300796159 0 765140081594043011 785396891739776633 0 113901325672276269 193367563412321829 0 566690923265879487 540575000694975646 0 610705701377054854 770189803960801498 0 663040363724693650 132079840527333831 0 239041468139886328 142652320024285343 0 227740963424885577 47571317611162640 0 50212905008110091 411813272376636921 0 956285075609408308 108059049655563025 0 546427716644079135 391096383976481723 0 449186106252041695 455832633760761647 0 809436033665000873 318177120536463664 0 495451983659377088 187971183939790395 0 322377570526662526 903149072476617881 0 960469393509807729 436323225302849311 0 883521265493979218 113685860065309099 0 309169347484938680 665296426376832527 0 337309851996628024 112400422448100333 0 155514300802530131 911589687608737129 0 217067544193709587 631709366353076796 0 191319942029429590 879284485931986568 0 101203525366602677 562680481048586796 0 799616810276854309 870336251185151894 0 608944008169454466 5817742669522253 0 881337791740871606 181387633131860063 0 801127816445164394 111730968214071594 0 653146524130850783 33569065677384533 0 659165980119396933 1822153756398739 0 965007931696696997 58404000400951051 0 854986723342838881 998073645443816573 0 646004856078472864 207706398905478610 0 21426477474498300 521318641763567476 0 741462641847105608 234698032114888874 0 334523835612627955 104011173615997922 0 455682960348329231 562790451560086038 0 188284228330762852 283115458938198686 0 681643619940509467 322480521737050928 0 275689052762461979 86298373630524167 0 359922819730266111 352742411861456350 0 777110728964031965 804857129755477863 0 554676152029507239 520840274499823992 0 108058038739189490 516527386606953507 0 629847762488159721 428160597516646054 0 828291799043364738 424630052252701963 0 302338785338254404 805750185476687988 0 696451877975402298 769050520189330560 0 297422150526891493 634410720601763910 0 761457798115028975 135551708059632226 0 861197288933876691 177760525156721687 0 697159487001392238 275708563934086198 0 73581578076941631 760451771523979591 0 289422024777937521 214308783307336132 0 311011688432061849 426658792196761539 0 29494961449945399 70364507066741714 0 102992200285147993 875097474955091306 0 454698673410669584 935614174599612294 0 788663377942994435 143721609600158071 0 282561287650246722 471555716936154149 0 741357639858912810 186493586359321423 0 308128549025570786 155466293361538102 0 265378574302062282 371102115715828438 0 724412171936983838 860464390709177997 0 724771702012246869 244116534929234719 0 763607012602432862 640449596018351208 0 472286612610151479 690904148332235041 0 179706318549429338 171107802038701657 0 421494721792206559 44373436052679886 0 571762915182837893 456696157932103152 0 162214981425305440 845027383431413251 0 709086454013542307 489674972400139042 0 655557351346242290 792059177088098009 0 263423703346220810 23312873245452885 0 975055545701556575 88265363683378025 0 894087698171906150 143901190916389563 0 495126787707055302 783946993657157477 0 283996808488359441 242514130689386175 0 963528534413901420 34738417113052700 0 36006394899012129 633827127384005297 0 940689604114645511 405306520584405850 0 661105110487185131 906210909777376791 0 421806707846401472 962297930765646281 0 766160130729758203 341696674878961660 0 430706193718482413 430757111092714452 0 55982103652713476 346704771902533818 0 60621533338121748 519696092976620547 0 292087695133594198 480241589433856582 0 458060084122275707 341599349538908092 0 235549125410123956 279377125881236226 0 567997308054149277 708491698419213629 0 357128750211315521 793887432830245279 0 277910191235194794 277242909445276371 0 898784013683420314 838045198700627624 0 170870092455108174 832781422283320453 0 681274011260245051 477406131350008079 0 434324920390266491 859305388050016323 0 759836467321501207 978411451365162379 0 115561065500656682 268059628018172986 0 912991950961403335 873573184100167692 0 11220462013361952 704899946320237439 0 170221523726775606 663987105669274837 0 792529146138262484 930800499384826813 0 46618516566341505 16600034019518476 0 802232599643086256 722114560198807245 0 889871049176402152 115575360418771983 0 128278544919841628 991238843091687403 0 201368737030092669 147937516758004865 0 191228236932436580 363923701510285863 0 307329602931269984 221615190925554027 0 999612361265826863 101282428118679046 0 789117449571699439 563110851303179434 0 850319739990500083 509035869975675895 0 91348854278069042 482426995347785899 0 234007589235052998 89249193647616899 0 313427260754905156 836449600757981122 0 665848505305348845 32252775643146448 0 16448411623185708 368254392222563058 0 208375632558772355 640148063921074592 0 918753091110152098 491713250355578867 0 232396115735857339 345462719057475566 0 709835780307597885 524516123735714058 0 849621105630800090 693299698401070589 0 992561319388176854 738950148288500708 0 363278640655126745 73923377512664676 0 641832343269131015 216193961083542807 0 331330598230795535 844173667706119092 0 464335366818238 248356517725460678 0 647423351311370007 379840932534488601 0 205589205760162862 257269931554824491 0 300401651651583811 423865802451121371 0 710633310871560566 45087014196696525 0 754158267910579489 844816496074060217 0 506677506295821756 248039298422906686 0 743202453716026698 186458895670546281 0 85736114939074242 718632025946434783 0 853256573596153071 737242252963510901 0 48646245601997718 701307474816458576 0 831987642703001662 927306608002505272 0 660291411620222089 300221725705429761 0 448955962295978071 181749078462831586 0 465995140139451688 124776140316670473 0 246679723337878672 339085439708703437 0 835296380267347033 783382532354327408 0 538587548630381969 413779928256312917 1 918145588575346545 0 961448752514059870 497455364213285807 0 948435252139333638 547825433761604610 0 922494222533439580 289294832054492754 0 930005710601326406 290022191637313020 0 777732168508460406 241436920559371106 0 361056919422701119 115978070401679714 0 597946773007553888 979013313070837063 0 36452590726125033 621904234756929745 0 561059390381837209 611112241446453866 0 898160316049160454 386676333282953191 0 413273118375832076 130053837865560490 0 875241347647500460 601928980923375579 0 287854753412472970 384940524743772685 0 419026371475670059 468962495628950835 0 897265816172800167 951152707032411703 0 695229041938504817 358456115859575254 0 57421733643503851 740125553431036426 0 554573868203263613 395039327459965512 0 404092801369877282 675288715632783764 0 168928423683566624 587939885378752535 0 567175946627447736 231762795593581359 0 583761400987128240 903911943466289481 0 279047998790578154 309763690162661537 0 960605734322917270 474724524314891616 0 321727760146406521 218293325917349140 0 470483706417240283 777546850198012840 0 152090298390970991 678542850462282765 0 392319645263765650 547658509193852136 0 471165998882829553 24406568637225192 0 863488683745035263 992525898282241197 0 857094580730983675 912490156031405446 0 392269484780309766 229366453297201087 0 266670582899150176 252657411050764498 0 438951247593262897 340150534007581950 0 13915206467992220 994532855852450123 0 120213623789461486 518159486787429680 0 728048612946118507 500089883015747183 0 475955439933025671 488614525808412842 0 374872857833447285 882039719664692603 0 733760309109261077 401426756497807740 1 389172888686226445 0 233734191039501723 533481709299437512 0 145716781619600435 162173049839631000 0 319742169811299548 702314554417890807 0 521405432790355024 398347587849809741 0 117439063272086692 216823187569060838 0 876572884035111736 779379267206746864 0 144603063311200909 234345158996687829 0 196582754460461606 899067223848435299 0 365266910493192022 972688824865475979 0 501091991507193739 250012422008376323 0 508796540882572462 481318952328671613 0 915748366494960368 915246364586665217 0 816963436921264196 821449484883472720 0 734522836713880667 255856198016173133 0 992000489138536490 929766816982103252 0 554011974757984025 651727452955069128 0 699738965592901385 389346267808201297 0 338304976704761783 791356533403809312 0 667505616802127761 244760590135377249 0 717641963455518274 935010433082844235 0 784733248747170259 865082986624077685 0 174071766023268661 506802711712826405 0 415340826469871209 809360318998644456 0 194949821890069450 521777618518193333 0 421734808084000860 793505700813151963 0 757725765433336833 356853213117735901 0 603281455331987061 241249147892589034 0 946216620725174163 173661562817288978 0 92716060712126609 304593484134285284 0 801471246626154255 971513368669992294 0 82664419644884331 791865578930114505 0 959333149446821513 393297203684144969 0 80190649610736794 141051250908503849 0 312513548536239528 701260275964483375 0 181535098950650482 826291937198708479 0 970721678820640999 528808851425857694 0 410264718321868937 907268814084240030 0 941903439005795534 176678501931681879 0 937967660093582068 779332573711320121 0 962876673060140835 683751148333125840 0 952631903978473312 867575047556386076 0 681759464647848512 276128884370712321 0 436509974100852610 481967164926601553 0 644068560492907051 347605098415567978 0 679646345313904417 840885828677822285 0 192442885472139731 893735992019389041 0 136450259410518382 980366334587706845 0 498425217722947057 27393226937009435 0 857149873605058597 107304940774805099 0 199806930127012779 166252179409286193 0 866249125492877247 209185931242407809 0 747663624197096809 745740789887256780 0 206649947954723014 565273316723477539 0 408495179687501257 821940343304344446 0 311606599725325999 884845097282519638 0 343577233260769736 770131692803011241 0 534779836599330854 167739034628737393 0 918950148672074926 323180889196698917 0 160946086008933461 407956335178083281 0 684163545769890384 312131238176581138 0 251782000223575070 367909101461740243 0 316541589139795472 116635593306241595 0 404641155065492522 223837223833545436 0 611892878881599972 739671426377508023 0 977167883317495131 517883166478800125 0 67747530531755398 531417041734822495 0 551741964065553526 9927410779474078 0 210889091685617844 397057084101503629 0 385557752374672837 830064921535791835 0 745674385670331620 33473779989028832 0 774984463373976961 324399323501634584 0 130442904417727394 548167394320389408 0 923899020106825116 86841434781526521 0 935373634281706547 116559431425770099 0 541287913678959880 906022199674925057 0 985808131912877967 260865623314026560 0 657830556852219389 45850460773051399 0 21698798013206930 842482978392608821 0 416293376809258397 97060985684315586 0 952967437171008433 556233149669948572 0 528905712154874309 130227337706607476 0 346016521998234236 415901942632644045 0 349376793392948175 855295952268526635 0 611174173460941327 886240202563116747 0 194243283478057415 665771203537416378 0 331891243316792720 188280707185394395 0 78649280061721560 332136179651563054 0 430921864455843550 170654179951007385 0 943108575563229994 59257170868721447 0 306435813808865802 824779752988201844 0 922274327827265462 165307381141547374 1 915018937788606618 0 619785332373221237 712638206253473367 0 372512478910907712 408144925629489796 0 326053906518260865 808431077153132350 0 965230070726996485 762602940998513451 0 524062949821961312 512511685372655092 0 237502160518283373 751260809092475883 0 723828313920469447 446822363110647482 0 70885939172859983 721914599794934806 0 370834257400476322 631202704828049710 0 822419461473608342 101823809452763078 0 122838416035343507 367957947502392918 0 35982286781223786 508074401905105788 0 988102972324291161 242855233480619072 0 455922150657944091 302046957957532041 0 598846340064188526 789631608047162377 0 562086192597099922 509601933095173194 0 789409753640649494 645067282464649865 0 203492630883411931 406638478793810603 0 775343737515060823 736003285760989162 0 461177928116768849 191910235677089542 0 836487468927096262 223570857274266462 0 922659826033796573 520213766060126523 0 143232331130152522 3574851368878175 0 284210588141333759 65628621721572423 0 30697733261669805 950735337476776252 0 848460452207752399 430702008963547420 0 808545889682863364 521544971923757505 0 119581960298821697 51262837093871024 0 450465205547258424 323654145155854395 0 281235573340528017 103020622258024737 0 818241744364111651 800915676285731625 0 16036703811261094 338601875657412353 0 245868326969369402 879806744515281736 0 953695311807133096 935331839233941964 0 96111019882649433 134752633119163073 0 860969096906936567 263572850076527066 0 697966092965294447 171849770943932912 0 324677731675322166 944299520559264870 0 265151024883564483 777139937836577772 0 511801042568118795 475366410907439848 0 622049849957404837 662269839499835539 0 403512507959866619 462989412163078606 0 477836840751223743 83493459834676403 0 826612807244312077 619185326828850576 0 565281942970976942 23552550472220376 0 464188851819829601 30615226194128975 0 921063180836878109 259253654277701680 0 375082285265653914 745407302141993373 0 419300849802437587 316586349579316000 0 760006866668054070 39722252675564373 0 740959085373447603 438839337926457215 0 604601708694016523 162865850527875609 0 329283842599854899 407723124566827041 0 274163369207092151 950580945138898528 0 715012737038817285 148943246905808463 0 260563282015807819 818954399376740734 0 238077292096359652 630965096347194295 0 304012707763685021 249107374311317126 0 735846307699919119 980424483972325920 0 797720087679510107 938372841755000298 0 583682986384599624 38047209854105012 0 15237041896463030 38512923789077896 0 947177320148327084 991965268522230865 0 61504509212835025 243553143508866445 0 874612839339979183 96153300656458314 0 481597331902616528 84338118412296352 0 317051707577034747 12345754857013604 0 308715404684481675 735916176784896563 0 390160966564040080 36722383811548470 0 999176680112231685 751794724606561047 0 394284781307201479 487478547549592592 0 623394435069259662 559789292430271273 0 396308512788961852 801103673576177090 0 692127799656897987 259753020208392273 0 613094443589231453 779604548376149942 0 80459216280458590 628773394036870567 0 610006963839979297 424502238079366432 0 657490193163712313 932513322074505234 0 756578794522595565 504734617585344533 0 102968268944684369 86405111357803852 0 346649140501655169 291064697830915841 0 448345405994122701 817607992653638439 0 365766248025266452 79702008703661422 0 89227792040420617 161733760898311168 0 868141453031711291 717091844078618125 0 558923904297944028 474756134698325222 0 587961494798846572 858629518611725317 0 458084167751311089 266327117184099446 0 172327065962533241 497452256418325419 0 606754970516263933 707646179179324457 0 2215663675330262 79654407546161485 0 708828752262030728 947364275458555558 0 746141470179862731 227520019501536025 0 108402214849000535 353224111181158047 0 243721697607769939 766987507039943547 0 112915061355130395 642347181201211414 0 642538819112855 807770119436822172 0 200492207100872135 656459337135187800 0 41683513340358405 974448468791640766 0 837779020584718205 509086146319140170 0 879497084465635182 734135150658445783 0 42721079823919580 718523373425882098 0 982542883575578831 933803635120897501 0 338182493157748050 276326046394623246 0 428893594041844332 680022616484712935 0 82867214395162635 400701314446369315 0 438164230076073921 344584608174581112 0 158915405412809462 736423656250233899 0 586624014362115927 30176674151971276 0 324013408345418690 298257717073438049 0 235506884427540219 654859976768149948 0 824961697622032859 111056177540559919 0 13567564382733796 238395153716745468 0 105118677975341334 438980690755428939 0 286778770597849327 274452890540622262 0 260556385587503384 470677263293314728 0 276309329255157057 208218517855581053 0 803628852843709847 519937051038243536 0 181883598119795450 6835762073252091 1 272611538788573213 0 464204172682926668 798393676118456174 0 694277781033379388 495861133414878533 0 975476927834007394 818282353062112346 0 989681994286926410 932635050570699922 0 332454372059933571 582724316855712170 0 182944101206705707 150786934710668787 0 392677449596958309 106152303685187652 0 393018794612524383 384056016558382562 0 486084956957765716 889733200893473778 0 108680569069239240 995278021170305207 0 577785129791085640 813329436258384237 0 976856638775860720 172031701145478062 0 256052197281360363 290576358823716330 0 944231188502357421 318126733946259007 0 910161472561430579 544131650897819939 0 793699510515010045 313993889547111328 0 983871803408472769 377380146854706494 0 598278942137695669 447495101213845066 0 864842324398077834 969622974570232474 0 187874247826713797 576367856544738984 0 978264510533597907 841334474574179165 0 489815639064227303 131727693542115341 0 354918186478547436 961611078734546206 0 341128782775739676 965884389400200991 0 225621004051433890 841438186843285015 0 510080276798412139 867716299029849076 0 300283411650254763 104055485281977717 0 883286562159069297 812570150319633649 0 380429068012317815 666740918724067222 0 333602819762397438 78292886026513660 0 224789195714220277 816961383359148498 0 63861902113665186 752894620238527766 0 985151599880296127 470501906356179364 0 127142982646742220 261288758133365116 0 295358934441718271 794352452816649766 0 591251351085815982 724927718315190979 0 692419302159775310 46081702002819941 0 63318264309851867 176701946004322219 0 458364211854735862 541951695621120294 0 332846922096451524 561223754953226207 0 916000581785090421 642926587574396320 0 315850486704786350 633583968072778147 0 944296840501246381 776624715172818900 0 189860888738591772 559912180600987401 0 553010920466584602 244787996485675222 0 113731301877201689 561444118624390131 0 410204418207620652 855065426533181838 0 26164288112926858 233974793552851613 0 849401805258433636 695057549149521133 0 994570467461081372 519782291223099179 0 976789942047948838 245170017896083607 0 265897168756077897 747188119406117774 0 654194419625530931 987726185295260222 0 303479671660137549 256389471329481616 0 880603409785347584 973547419971802102 0 897169362318122341 237618259133070919 0 520920937493833521 519552462327818900 0 950906160756014075 298925334621354168 0 650990938702990023 185589198558509902 0 334765413964526679 200806602513520075 0 583959771212850745 883458408651951086 0 727533910417292579 867401100464442419 0 420551628213332092 604290666994275669 0 212181395017610306 344380331596690450 0 813839978260025714 971788071439289120 0 629656304556946323 464476941131195289 0 536429179130055221 182186473395847687 0 273735455217199608 959934063731448668 0 962941899319549433 388031667337320358 0 217523623299091768 657207750522961948 0 69276357300829997 749885317071688042 0 893213905607502160 46746869910926471 0 372419109145785294 26567572704972019 0 319546466027548096 636027779342734742 0 95477206014277241 218209088069557846 0 549033455958373295 869127476470897473 0 920795049677663675 378443030291723166 0 307024745137403544 375108817311894149 0 380078349780828643 956226620508599234 0 162671701062787068 428758684164108228 0 518316205513547643 80513918000259042 0 780055149536530343 360640401586146308 0 219342734340935823 548598843123730757 0 918426731189369841 931554191404038945 0 550881649002850379 850034167469546040 0 243979138371200029 882361568559229440 0 440306911755801540 807782688392530098 0 550949485205629608 398682854987238007 0 407531016862493696 848110757197808712 0 930535195244388687 16099997506461049 0 354527431014837059 877598612668034369 0 445056404884319937 781298959694418095 0 533114760263434814 635746866609065101 0 956087481229704491 917175159091813743 0 461312928675676923 772953371980382523 0 866788451722757973 403714978548232883 0 111334438469345979 358520573811695461 0 484716416388017711 951386283887400204 0 659679231599812446 73541848462819023 0 560659111396826507 524143170428995197 0 167059687433754456 438838390284629093 0 92859629014435977 387234655998554839 0 615297098555011145 970770619947013306 0 369257420019762200 749354220187713123 0 28794932905434974 79334695249701622 0 623815321765937847 842468355098499279 0 922458705511612737 13205181174728346 0 306061277184532348 400801877417835233 0 324216838548723927 626092361327173343 0 308241299359661618 336560583803895474 0 682555499506691142 874739177471936200 0 524192441335573708 601743074812228682 0 512023492163378035 512508514574775506 0 808654438290010793 594504269338027059 0 594199416935048074 38210240642613469 0 906388622454178222 631590053407966026 0 420177327310366080 71472124448465499 0 759603602275412663 755317966487896037 0 537089413899302773 817374417362467574 0 949336484246592772 522743195484381398 0 482639874535390837 437080809823603918 0 888962788600386165 24347466115020054 0 260746357401683565 76467083283932999 0 844890687610467213 42588301579198212 0 667915720913182174 509659500661908381 0 969257639950360129 689442976386633855 0 55902851418904337 513402410273574997 0 328584256162710359 719548858092800565 0 349929436122072792 785190596776524655 0 915722588490970033 660643984139515541 0 138837030539517485 118070409396866563 0 437816294788876 322704105151985172 0 919840225002725958 143379578762940755 0 19725818360139576 85330394663967910 0 5699668946751543 515585213456589596 0 390855107214390408 759369645469745958 0 207287955873728754 344848917992368744 0 399106835664335235 292386491789951821 0 92951367846281872 78331842189006961 0 86454986778529393 196744059211058470 0 930232935491196318 741557881822744391 0 134819604641439243 786128371676316140 0 89352994673868986 263257438834512509 0 238420849128584456 81414060704433996 0 653011014242006117 915650871733668814 0 584379280882379784 559016835131310764 0 381493127878107925 495320699214121837 0 932041853079548143 495811399970670385 0 112459012036783366 292662142613598342 0 790959708500115316 433143754156196278 0 536707684395683375 557509474710771310 0 358490912684826803 329405587287117910 0 160689754031523399 578510745473472151 0 412944648915408768 741844194588461366 0 650258272194292231 503715973304160831 0 481630453370449586 755796805800436283 0 37394461912457479 496563102750352755 0 761803083133934380 306656640026568981 0 468207303148564412 558378495155840352 0 282855213985418680 733923929782805745 0 117989888626753240 907933094983774877 0 142446142520332028 320199148431044690 0 803132546104580946 491315517905870429 0 913967660607174617 665703106944860580 0 920742270596263635 428949290937634761 0 101583158425746362 957594833232554920 0 290886752827105134 677865481116549330 0 708166326308008405 654278520407258441 0 664074530657277462 287479559232389812 0 712689909195419810 206280070359838571 0 257520246821172508 469362337704772882 0 458930280957865696 621185398682037651 0 714119496924634310 255568381567339 0 905476140418641704 445537218613294381 0 986852697446389982 95920520417179158 0 716830629287925157 57305781083330251 0 252538209316072079 359972429778523654 0 768870267318073040 685674703821644746 0 594502734927062798 80970450367546767 0 600676048784347552 169317020414716785 0 736257329531862331 933020816382560567 0 130726783025642108 912954437299208427 0 924813502133561590 160790672760836630 0 343716963146635477 51584201463382192 0 302660711887444827 719178449134905867 0 486921317775446730 102869495318113767 0 33593675288141383 208704170254535577 0 345687949262583413 405922003586730488 0 845609591135032472 398998245535097296 0 516938156948696899 113018350567373103 0 301059803033114843 281487303910562973 0 141417158516882505 152988142598703196 0 700300843195304294 160352969195465538 0 85460438488901567 194098304298623803 0 551029346314738646 23072737954213826 0 502474681762888625 561551276133474914 0 20867722895919695 856002091366746412 0 385212984222713335 511707361970691232 0 685703270071048978 461929317715172506 0 225344526006662371 937066970986551324 0 747759078838947028 400870815270282395 0 244794593461207304 11490197110681917 0 760484783594652799 481429334744879842 0 856966046509626848 166039843883740093 0 99309943167011008 563626404857830555 0 864942735484712410 330382673579398046 0 404822783720292512 531335199442571031 0 271352637052264128 520592137222555316 0 716637488710176102 939411611843804798 0 880668734892886830 57968828172090931 0 131117412760483978 816316292661564567 0 172264839289531297 515152826300682481 0 353822120308682766 953668442776195567 0 841829767573465795 33930089834795040 0 585634008907295691 329798294436931137 0 695646886310256271 227747843517417628 0 192156950562566774 324069136004780989 0 607027042051233997 83430428488747093 0 306516640732389174 758149762626581463 0 852035140407347244 874003927330441017 0 817420342280717381 859598255333433262 0 636103584586335140 714540406428868050 0 202433008202969548 57614618842988257 0 744375606529082888 531198364590179252 0 917808593645332904 357458501696987702 0 723144507673507717 11622542035266158 0 641494472040689970 463305222520754546 0 759700763474535278 541692033311089394 0 70989999325860408 217101345104217411 0 773682784084834212 935708305227071884 0 422282804905757618 327046450825033286 0 919595484528646293 755978347376909757 0 990191753915315188 147843360806603471 0 761116521771809795 225900043749463783 0 431570578263628765 868566719399899755 0 448897763195710953 812586620436987153 0 218840244998368600 8207390835297357 0 366084246203435063 144938847725085258 0 512944169876573343 699988816832550657 0 537853399827321814 281446398598685752 0 130795295330893253 684739443266995448 0 320929988190748553 378222351259199787 0 940925262383403679 193679225876950839 0 530380225072604128 475254959191709456 0 931870736007581570 747860919674516073 0 359478479562853692 16536046098019847 0 21589610367927553 565077695518020733 0 4409839519485703 133041832472970056 0 150689580558703892 155614290612552225 0 418984641525903787 952536213646548138 0 844255077075661458 214583058435089558 0 68088658460928321 865311834142972164 0 98580584256273425 325441199944291639 0 956170162853778101 569401986706410159 0 34030014121399090 768744231055277896 0 127955184182779890 688581495030739549 0 427212109992032986 480070510584829271 0 601145969004691850 459809931299122975 0 308265573778027544 727301928160591637 0 326134869870397668 630577298655126554 0 980296604735134144 383537343202407382 0 523450650909498165 176675552593335557 0 493156511391469813 398401484403108949 0 589398696963735309 256467432835654333 0 352611787788091959 266505375415421242 0 542149921026765812 353458991504690206 0 656943748102536318 156114093976218990 0 744448190069498498 187579198899618992 0 244557571787207558 402011537549568494 0 69737955091241095 80226261375913789 0 45959501260520167 266321695454383480 0 25731650529689718 930889954170392902 0 320929852510931689 944313834259367545 0 36809559269832729 519125901878876740 0 802006358658759725 641032237525343205 0 459892236134245590 186124659387855261 0 683226710727359992 402694650276244523 0 267762620366536713 415008252373991154 0 453493130567002334 192683525860297367 0 884936458617179223 669988806797532852 0 267644426148514309 63950367836093256 0 644134346110726200 390576431584989832 0 454373339651279223 600380614533270117 0 501550744711281162 559536808358320750 0 837660612749013053 463114172925860124 0 183506492417835500 326349123001801004 0 400446543354771131 113532752838660787 0 188346343046288419 992495665995485022 0 496406638750677815 443634917027397707 0 682197428016730751 537691186134264349 0 902435366048947758 195638886627330179 0 125340149528430180 476684135104396400 0 688724367073248525 667333635572637996 0 1803660198369010 890320257120477282 0 295456514636101329 750604010432799967 0 758925207641670654 734821198193961808 0 358755566257412081 362615344634377393 0 552743846701654691 693829378479829060 0 12116437860273250 744183214879228696 0 986575312172486198 280522544792010773 0 158457594498273764 549253653205402114 0 999886639918739692 496000615841165461 0 244797082719188625 388032789595186688 0 252772997901846781 389426352622941185 0 283623779246906591 716455031079916250 0 577797059270626832 445664066874046083 0 360623309572020706 481608283832818708 0 629589041396728230 882915388069872625 0 758642410815811756 183184279799459915 0 520514697734862245 634493311498642894 0 146061214285832689 14620281383380659 0 728545024631230842 532590797329196589 0 510110581844415490 388889500795094 0 736434395291318815 64830954485702570 0 149936080047040618 250372878781482176 0 404961309018350323 676121886826118321 0 318852354980072628 367176393915973282 0 242837080491726988 666202996381200745 0 196613925884815238 816647310869183428 0 6741268277513782 934905995477565924 0 287109314926537619 118276932972753980 0 578583921765181041 245333307376067787 0 101439919113983454 82231997171532341 0 691989735146582939 875615169247154263 0 51625789206358887 464845496121537763 0 369385966780065827 911641229596432203 0 906217713411939397 212547537019870871 0 853423203629767152 561266945997794448 0 452653015591911318 480487066104315048 0 134279056419409717 518448796031473885 0 347502164808238615 452138727848662515 0 121367256201927735 894734574297506752 0 596894228835244581 778673429083293585 0 581903306910866337 817329908075721231 0 212651080074986188 36445347863301130 0 293441027806889682 555488104571463161 0 14425049335318187 411505227181034743 0 264112173714670062 158235968636511238 0 733295846745586766 930262568442171388 0 44872957535674082 109396397938844865 0 383287133018281276 353899261261984672 0 365215743855226489 22295918726223951 0 668518055943579812 180066270010151380 0 252320299982364916 284329856793237863 0 120747042500074585 558440589822856854 0 259207346337608899 949967531288219639 0 691777075029765579 641134344159156759 0 665496073576281614 180706831161637483 0 368365505409967098 91314515805272009 0 112526311600393963 241391322142369588 0 614049938319349170 136477463953738654 0 116170501833589714 210567649200072334 0 417322503190409223 319193234187136390 0 237304485284895916 641547408156320641 0 763194484471493734 65104411204994608 0 136980768054311076 3435898278289891 0 668829239427980028 622435353291921230 0 58714244744147732 634630485740917643 0 607771708561094693 642731988085013137 0 744037577870261306 829606841254861086 0 606993430982110464 152329758702378568 0 569893850937077677 164699225358458476 0 712893721786356009 732954769447957529 0 557189845435884092 15657609391268660 0 746957906612487228 979016446198562267 0 314317337891295586 623140361224254978 0 903735737356945736 947798532447266358 0 17736145440049035 16169238856703208 0 422613324073662378 726094220938768671 0 884365696094186621 442096750317049045 0 823774982188736825 548752354198283426 0 950875810879210811 625527884154924444 0 235532681837711985 463239797426022687 0 940613151145879637 398748937244825792 0 164262600125686093 225728651132640803 0 47754688325603257 835681770720874507 0 34100327313571160 810601109546156947 0 590855022179430272 491147073212027514 0 604978006961282200 624878003237882662 0 360849145338998156 55077251559033564 0 97135506368940358 266582007869759437 0 974537078273054138 223710927582597525 0 847139830054870063 829511872001650868 0 22211114765949609 531687628617061317 0 894447757797057101 181040659827575412 0 238509070194564599 792270328220192618 0 920508925214327543 498574716693272559 0 979409666757682067 247905518418406655 0 397051229833053443 766731308101754363 0 279364290098589161 987578843103663904 0 869783098153352905 326625830708367557 0 389684629720506652 807507432360205548 0 567561796590104386 289705203315263854 0 813411730072840530 516814349404692482 0 636347546144824090 15041774455561931 0 536621616193846957 479413145384837037 0 393611549905478261 824024054483594219 0 105633632302368814 824026245239172314 0 715175245476660115 730118477160038424 0 794790600373818117 532939241694938117 0 870040478536722107 911048258105511353 0 194080818740003235 240068757064940157 0 718892436580207200 861613381214518615 0 871780367468114727 478145149103877848 0 247759024948227798 745766968485645968 0 816634226030514013 482645697147169735 0 825523187237581338 735513815564437062 0 122772469720167243 650917848654081412 0 949622685602645221 135834288789394408 0 693965842331266469 585555498687312782 0 208338423784285425 269645975255754150 0 954788733916237040 366030838352782642 0 292779308685355958 963100418346987973 0 4462390057227584 109715722934295943 0 177346153083066773 75055346087787971 0 157283525226049317 494281238035786013 0 156860995988370084 269536756446267671 0 340773704509686139 219651111662583184 0 131761308443413390 150497899667462311 0 493634634151135654 458211439883447776 0 321488236166144963 996367295341563772 0 41701089427662389 959065210381768747 0 951886188667488606 96214136457529718 0 23378641066780994 234334100987874914 0 866671802526243019 564594943153645258 0 301147985151421428 302180975650602414 0 432216124743187100 89573626698860058 0 473532224282798643 465427550379762683 0 27879392403594132 537454679617500569 0 901496626506032679 365727524962567814 0 141237653878714500 415718394328683291 0 211016304235006544 34152920934329654 0 393354438544969939 72630506679494344 0 285599051776444841 579106121641427524 0 929628178442287637 911549354607094085 0 580676695426827643 399994942806458304 0 861893932529608385 116917708842751537 0 20448160763242249 551632562646854531 0 137332807421255071 962361482709216623 0 532507484062984616 586747415504634044 0 53500774884862645 339152662296307310 0 879005223346648845 792601096606352580 0 424551023974136815 185797731286719044 0 208772863693353924 986381117015565846 1 154742414733586231 0 958720711267175231 147906380111883952 0 31813889947118308 776966250352158031 0 278342190500134105 129126928593160841 0 462464437894178076 192103336959738759 0 812482189184853620 645544933062254216 0 723080414249073801 399717213227483125 0 46048193204549859 554128482418153524 0 67622732200952959 619186893180005239 0 466981878711299573 292156278157671458 0 967604509561031577 980411611529830117 0 709281890405550016 149885145747512598 0 613235882167412673 485148950366396768 0 650447582368756804 975115024313475958 0 293493396907894557 73660050133750906 0 32306450859256662 695951935770544346 0 381628026501861541 446395259120551944 0 627784329737531843 944480715130415042 0 79072095184347297 141531399072856522 0 817511195011392404 370153456333646989 0 521190534495201506 546907272519645853 0 427436465194279007 918884291263239932 0 166343500746558006 71978518066555032 0 860022052764272689 347497463515422089 0 580275077735753554 931436020997736153 0 48744521788548145 583752833981532512 0 985171110369910042 732898000722798824 0 479602715532444908 747720356587205184 0 462163889032168648 751891218343056158 0 598335590511460128 67898804980787735 0 86785984877105227 382993130087953957 0 554832578228645654 49045607471504128 0 481617416693706501 366648940207385202 0 866687320587337206 38695545513181584 0 889802463695185586 688541188454796708 0 893874112492735994 389970712691203533 0 519278163050273412 19740916754504397 0 774166828679595817 626302420897701456 0 230274674756815686 335159024066521317 0 16966158097320277 669901692786398257 0 990720700630558326 453288056466366966 0 490550106682166278 739200083327556672 0 121973373037958439 323925230623593791 0 978970657831575968 501507573623033546 0 31196427412751580 328957405651696756 0 828182857588899397 937320213032090375 0 175371254602361738 726897673371577789 0 227031624017834382 821036464160774142 0 970384319359177729 371589360251094037 0 547981336371034260 849805632460169635 0 813476023681020362 492097552854731290 0 879332926913718469 743378085336367381 0 266232104040132672 93939573437248353 0 267124878676504327 953948316423001950 0 237433677378578017 857978976489221283 0 185019261528883883 923098892474960014 0 724158335020349459 774790400733823213 0 371144171182262191 38444808780468138 0 371264441281705684 119225339218497228 0 7981908904169257 899603043521850216 0 208328939153569747 385497872238699367 0 389929581151952316 25837428251027392 0 352288234081817571 404314491802803012 0 351747739310264714 398701368638993951 0 807361327584645690 684072565390391178 0 249264676465442836 408861489626746502 0 737047383709452224 843605797459832724 0 336365962647102679 706281125568703892 0 625168112613019760 600031048697336404 1 568165111201669973 0 299225946438056537 498211332906945022 0 483501064889177785 176594239480200699 0 999690122467843856 694037996635421298 0 890424176230746466 53896408713957174 0 97729953923902024 990941321980482449 0 689001597756477623 135018610376811225 0 522828907467803063 837593345141609449 0 922425276284734122 199002860697534435 0 929389897939220276 166683936482750030 0 909076592414546100 865067054865242876 0 750132451949748073 781582868200208616 0 537858937286062137 34463076900977372 0 458463657379496256 105471256551630274 0 831365245479449957 99546912375819038 0 745996602499668305 155068863354680625 0 279813202883699091 901073314880363837 0 939410384002723447 262316893269435738 0 721267037961655486 482999766606694584 0 945223544750619327 945383440032655301 0 651919896695339094 719980987988037567 0 362896446968307846 226682072321665660 0 632356395905917885 576513827910079740 0 607005390850672345 114339332376044190 0 804191160538633734 90977777868002865 0 236924737399880276 492709215689504182 0 884231017183315066 674532757650084070 0 739630920746296222 837446746033430508 0 879134743855334157 104261479210860936 0 746393501929225790 112689951607274087 0 949201137130008229 598714180238149073 0 770402313058436830 426620586869543116 0 827899928669146705 466156133083263347 0 805916706659723032 951161760907975537 0 864524481814455159 731638648727325818 0 662829582101892699 192225554227642553 0 388332511251969706 548967253133972158 0 223448229761373342 984412483974461826 0 324841656631968162 91164775847770225 0 49828782092828035 599554770068296006 0 703576695777492499 440416114234217423 0 2455167323750556 392061090384746228 0 856653650403890313 657993593019109813 0 728389017922546086 157747739226699605 0 48425080880515307 973404813129923446 0 442119166495846148 361439490559526932 0 947014210758568486 981619906107087191 0 59988298105219516 798311232081123781 0 27085774906608431 294769366160508340 0 435816856703466665 898531371320584671 0 88187815614147549 220234537837256321 0 198196856896775547 244285693203937903 0 269985515260000234 270148808648074908 0 791500895851690915 611123488460221649 0 391955924017056273 528661093870923658 0 540861435792868058 509067735409524536 0 283482200041247878 972440224933943518 0 502577907267304144 64705597114228529 0 569887273883088572 142193355360085162 0 98513878539255712 781801086563229813 0 406362174861344621 310797221189823113 0 258509913639433674 132578461365170680 0 878142476971626825 102203024523747137 0 726723629954724641 684476071460744331 0 37291331826503493 741861205025022404 0 703438056289210700 101876112414077705 0 513810602249808837 679602490858354590 0 989614916409907275 436881273892185963 0 622849880768823259 959293069390186907 0 137016834364197278 794483295549358007 0 580715166469617719 173650740514430085 0 984909372494773962 931082801737820722 0 908311339612092602 790082592779851295 0 522659415664827250 880480370588595781 0 274656427757445701 193996507484611842 0 162385649404310413 411170803847617132 0 879972965547519471 969708601948010817 0 460265897603814284 877299405219601347 0 692867418608689049 796914736544912299 0 652121588790768858 701317992095522761 0 696453865395501699 765198333222865390 0 488851719228684586 939726140667684932 0 528763350135196351 34523825214736522 0 350218475182947396 976692568316462746 0 648790251905632640 845748249694148062 0 229111512588995266 369916180114430834 0 610773036192080788 943526224972570568 0 968676351798103817 66859616152991922 0 844534600488355847 71165828831422339 0 545737894932169929 883502077838518981 0 562642579281312775 355985456110748232 0 77198095117204782 874331984918699005 0 139256570812508700 203870325568890201 0 118596614960484719 998184543832194824 0 941548406153795198 909827484360960986 0 998345532148776955 123781992101386309 0 345727586293454259 541722415931368693 0 651549414483545136 179103957978349123 0 330454827716187552 82770684529588654 1 350209887653499098 0 700397810105087372 431010117388711236 0 962724956295926127 249440312399021292 0 451823312265767363 857399385699295586 0 890096495363397672 870997496102536216 0 217642018728898387 141852121858449160 0 517720899018635028 442093046610272652 0 674378620080258016 673677261536334921 0 126470816679541572 269078299194799997 0 434924564029023469 897907162810316382 0 446912809394895428 718992423927465296 0 744536928364313408 929100127346888216 0 387692992556906795 964408265239848132 0 500701144898451004 537063908674306810 0 28620847164473683 196200321608176818 0 716043793710009793 835575478693170868 0 567868485413552200 995041557740551931 0 859338089806455720 77424054982171143 0 297675851050090144 809965619643380079 0 37359679794024851 928607422056098701 0 529734006186117943 855983710995589367 0 666438907690295732 182965882766083443 0 190041922693413444 430321850760871044 0 419964278793291372 721727558614748670 0 290358770315517941 216659973374276041 0 602379314389840615 609681638408866024 0 406237402803539063 809173230687326932 0 345169871618959921 105270371188895083 0 786909098446388941 240393336215062893 0 795679766705043666 459872219295357364 0 204040696005910621 832240929070738275 0 466324943545186746 204158784265344750 0 68650303585234098 65800874467652955 0 303553700310291963 610461801918802378 0 569893226685458563 324603767328664146 0 875988597614579896 256005470226010875 0 647927006742872169 579606722930498898 0 811969194527012362 329764232239606585 0 109874027638711128 694066353268564802 0 178883830102330084 383553734114269876 0 72015712438254038 922863845960670328 0 86165051591653765 339439892966447230 0 850103529143523929 752804215406586822 0 903325041530687799 265248157632045855 0 673831214493876280 259378777095721593 0 872191698579340178 291081973234493093 0 484060673239267107 167080835614313368 0 469658004993194657 636269373745167065 0 951218457103141697 732007158754604994 0 793653614033700541 67677679048089626 0 766117054334527425 875311758342731415 0 994786108443610838 832788071882599187 0 655817066186965313 333686258503898102 0 102278920742236010 405162119078733953 0 110049704375803551 56283466459094733 0 64222397251048539 373957237897967637 0 559560127906330813 245191247339529406 0 601691607246692303 867551517934843212 0 257765288216550028 893171836805377541 0 420000505295863281 298746724057922206 0 192126037547494490 112572839473846528 0 138450498322130618 291915577388599602 0 905545891108337618 952176036015580931 0 545851223637901516 647449519691814097 0 42985690190603835 223258919441994673 0 125359896489425959 847470097364723279 0 644052996418396924 727506863423156962 0 896745805217951769 154978028874064517 0 563858996917590743 904262508635002399 0 866403715287385265 727351235431170864 0 610908641814506458 81728703379074290 0 280328718563932308 129747893525884310 0 333270442026889713 451896890545315752 0 102897988941184427 855557746067490226 0 980399619897108776 108180293791687963 0 970272876102956325 905364525843093920 0 43689063945011854 94066631995682891 0 432247600576589299 812072486211292359 0 753068194673957504 468917151189538076 0 138969393644044241 62267639487203583 0 130415822513329057 702285895151319297 0 662238873745081071 959672733576405915 0 295227093829450943 684392450890810929 0 651902091801291859 784570608183677141 0 10295435101852668 571645735102009728 0 72717604605160533 81786152653187856 0 974550768824594369 71589141474160293 0 338092349009847341 188012684725606399 0 466756590359536500 690668223354854189 0 9684657978784255 756441939418313636 0 705999143306791715 35681138664122574 0 700990977187493305 136240001834069079 0 611128077389832604 521607595253683215 0 238770722520489020 866753926012242591 0 165117994095472352 306195863015677591 0 581058315203675970 523013976637330941 0 89392051467479877 317443499979265619 0 183618197553077612 930165477163074975 0 881642671593363811 478839911821734757 0 843098800941280251 31453700104912062 0 780477703886102843 970845990154871734 0 550403175658098659 856951638941094014 0 898332840322516744 344734399198494588 0 386567298174595781 779349089125802617 0 362102376441065215 343887911311038353 0 209537256469824359 814249728680816072 0 933277357193850149 630210591314209948 0 82564928374382188 397954524968180166 0 401430146157660108 30454306245931645 0 645461390610637053 92874706284640972 0 396727783454832888 385141016646281249 0 247859336662337468 356384215200214973 0 185493915456223042 923719837126787969 0 109023681871626353 24571512288098848 0 877399381524599523 823451466707171873 0 66241253932106634 732075426841251563 0 743267970414230007 653694607449183514 0 746053380264948674 923517978889990387 0 498453463086764890 958539041281404566 0 180860120134806888 665002027653032011 0 234635171358709603 935074870966312658 0 37992795192741189 534572321741539090 0 357713273561440404 993358487399002324 0 991879181054655978 616833318634271484 0 120861586566664703 400568936791540512 0 257709865162925084 508408140562771417 0 819332364715430574 46489402991109980 0 155717296563185948 108708227507818218 0 409711481335445570 217026623820874683 0 552234442802521508 711981755042624315 0 131220036293982483 484002761732873397 0 224353533319580344 605068620357982586 0 282087177666717536 211047198020027817 1 118165050018018542 0 167224584437356288 805129438663065903 0 993525746139125712 303875728203761731 0 598912822057270761 833291356192235199 0 534239675156967331 90547494929516060 0 989372434851177467 660897594976110813 0 828496806034229116 143688859758833237 0 538240088972888481 140431134208789792 0 189860421446438351 132471704855332122 0 641838160524361144 649635528643764961 0 4825789553505516 522328455204960898 0 725245796540760265 11352010845788844 0 456066258361469006 641776532126617996 0 738545831958404875 739693544803856925 0 760251494345814261 288843510371062787 0 653796255061195931 245976161708146116 0 882934504586993022 272230395963699610 0 586424532025772757 764129893681846369 0 663666133442414813 813145522973351881 0 218382695846300603 267651646288360039 0 880167819692018246 9724801975334829 0 659322163194942483 650667223918576896 0 418590200196673697 87799158632439076 0 403891721504314781 713397966398540885 0 36659498284072630 445552803617162037 0 377717179375342326 125172381655830688 0 638810536583186957 452401039976834896 0 169790331012063815 523075634414860392 0 458259723645810104 514191640337446900 0 204790884165540733 386985402033063426 0 526236989172343029 909566027959591904 0 527677747717502838 96371945062826498 0 440238074919576808 797429666577719341 0 183095330891896864 188809562536237090 0 46661642813478685 135285499885631093 0 911843958933463179 144941894526172258 0 658981090652265078 51355688128929173 0 549678399259405166 483453395473589304 0 18863921608964909 819130934061931034 0 713029411494111290 45145078780618055 0 66996157023810550 12324537964694099 0 599458890560759859 56907899881318904 0 276018325677784082 607990003630847109 0 268038890454498129 402987391880227368 0 491227697022571846 3003792409663841 0 616371814125342361 216251775952339927 0 538851655827754386 612914357090752490 0 362486778500538187 689690305198425872 0 543679990927687077 385426300296636797 0 392657776824371683 950653249516712780 0 439877490276081571 574292488077726363 0 724476461862543391 257733682840635624 0 197799094762681492 650921438824349496 0 600904830053313323 710828863697684332 0 110739138526717603 8533219644458113 0 57800310122643779 191101281544900352 0 244500353504662243 581726237031148848 0 659891563280657792 187239787274033781 0 551788615641424683 797686105523545018 1 879454830280323685 0 546341427328393956 646283637297720791 0 911713076115124344 18728988973865439 0 502106102269805142 692180141720554336 0 737629598012632517 729836965893902101 0 91889431477277247 694955151215058311 0 118624416144050539 18217051085711211 0 620623157832876638 720550093010899236 0 483919091921661036 950113340488597115 0 230179701455318514 310799850870673930 0 271518481231673461 579200668617733813 0 80640711102243846 528376619208253406 0 987188105391939676 216558291621270730 0 64417693725698244 607473285421446374 0 883070569974289508 735099439435998192 0 595330734197605022 522761546354361596 0 503902032807190196 97700885759460623 0 815630254108683894 307482046448713329 0 522839192235904743 568873146884164346 0 78860379529081646 792006245601726160 0 668939051638414407 16469459111692474 0 567816010964023518 688189233847782342 0 653375158326691988 3198337046876321 0 451590858455094431 690501947293650150 0 482647256074758440 574300676009135300 0 871703409140718819 986405893035426613 0 671165562767428543 156383636716340639 0 829582221464731928 187428229950435563 0 629083455397370489 589054423565889855 0 197046930226571337 875060009473082886 0 763721107415342296 387450877560530792 0 118723208137599229 178524385234570912 0 202150751281268403 717599410132768766 0 832879952054353899 580840298348727994 0 868615367831951111 152331263181970805 0 609311102962012494 943544149212166885 0 250846975864004305 160991786630520832 0 211939913288346698 396622406924120594 0 664875926284556209 223329275005207201 0 481528385810473821 706412418834663946 0 709496258717010369 408550637760634991 0 200135972032859505 91886234029782612 0 368521782270517527 686308007511563923 0 459238872005301034 141825055734118529 0 701736698982858630 786661132097487948 0 345577734896960964 567209411474366667 0 941719185611354131 743654524511225805 0 449273019330714701 471116997781684722 0 868738773140562463 203802007454328899 0 277888852424467298 582431924555983459 0 516135350713673550 897936167325227741 0 453873704980758680 497156341132020462 0 788487919848313639 952944605675771125 0 64980890349516261 781531884948586581 0 554325268022084678 930004225948658832 0 152705479421220451 932513653095603152 0 482844195055120067 59344388390933439 0 956742607152426007 220866692359294048 0 689975375915218827 867506206050529966 0 406426748800849100 414203124783859716 0 146994623057524342 777878737590497289 0 798888246957702307 469857244998376693 0 291359028158035484 790983661197512404 0 264429601275628051 255856091952427466 0 550433804657528943 308941160699344862 0 277667784829967759 853770348743086950 0 689733809960920137 27942006046887568 0 695250441484581920 165500092849414976 0 467008747918567784 770388757313951348 0 718710689403881775 537840930251019231 0 748476431199829374 114006809411798740 0 853860566923433995 672636656423462780 0 370180659608227557 868318543783633651 0 670873907206489947 483931794661751564 0 336772112060306006 568866379106641301 0 222370943435558140 996969065399936001 0 423056935694948795 426351759713181945 0 660085162285278105 281022953631697270 0 148058146380575462 888806458824133568 0 123300720634470875 772663491523140776 0 717167925024116819 115626981699526690 0 811293347740859548 916238187005755346 0 910914642405482079 80308955632723336 0 937106252385582388 263960038181838893 0 398734160805356949 310616865480847506 0 662219784319745994 31294026769791554 0 75328688587994159 989436849963431876 0 684891180148776926 421161838887465513 0 58710094344463460 781803663133445296 0 390428320711397492 661964686937111685 0 570779666603968940 151862013328898305 0 857862736566339528 59476664633941699 0 828916152674611121 308625178912044369 0 852422418051241960 462850909745815903 0 629484087834826 637002388350159323 0 370034480618353585 961880342299960355 1 937069774575264074 0 48675398064736589 523829268233916372 0 523994626549756796 568368957994340005 0 747431067767545101 518543100214811644 0 43241738428758288 596309024530704453 0 274696650305642871 90856127700779893 0 531558705780546792 982980106621329385 0 600685466964406945 933058618553812596 0 981925396127903716 251492752088009959 0 779286639161195033 947800380249737969 0 661366559233757258 589311385727874861 0 418249019650114846 974569145225818076 0 843230053406884359 167509563146659485 0 967574072563063429 339841160316100691 0 394266306845497622 937401739916936384 0 783889049480007312 696028693820440872 0 738300863569147676 553539223458528918 0 979663180946494293 215956928349121283 0 616634421138370198 167457501967579159 0 54561065112775121 772462850149716926 0 431077296410742095 537240510305249745 0 86871790371175864 7190846565483863 0 636156149565198427 567943473065276947 0 817467897578412480 385145673992527123 0 448768388545788133 821353081474678243 0 64351385421940331 197529356782641318 0 500891163843810933 998662895616842951 1 886335830571098030 0 731801206622713827 591608193685373893 0 895332354860361762 969286415788654941 0 728336984623789806 677704960146100000 0 655720435939917044 75997383199083377 0 85312642752526911 982952687327425908 0 154377926111661322 60763669410802929 0 793213444162271954 71791362715173235 0 290213239297204249 516859734884939847 0 602393562508579867 834927213700986720 0 800281907721206121 785885642052868598 0 621925225685127670 244786661586298404 0 379278347661881853 454302898612736678 0 250977401355893607 404053361825514991 0 174867205928941619 993787313610466641 0 84939234894484196 334291477236640897 0 930869236210894183 578328770657657804 0 107181358055303050 682759112686227182 0 206982224155672942 16570041892971992 0 138815233376095549 623038342598748789 0 229927110079595320 987179478560947546 0 756524830473250206 540022610502936125 0 491590064985477431 832900688677861456 0 793110321784648014 553221301419608296 0 931573023687112245 346956352706464505 0 528783159910910671 418466300750548491 0 427454418588853639 823502438191510584 0 636940791873856273 902891481459885800 0 800213959031807037 263794016068763484 0 429146547131860451 486428393657724543 0 134113025946325868 629690506722109012 0 375282660004096462 444981004689909605 0 432441088503096493 417714623730966017 0 553783200077642219 920105879239906874 0 122478913525134620 884975691650709244 0 993504794501061852 804607520705149996 0 417505664295686661 132592539632079404 0 409376705933707966 369488966335191040 0 808303623412472638 526435834247632354 0 133254071527232582 841113387136934537 0 956495016830392269 749119545997197233 0 742259032657595607 242388429235952281 0 172820230940570497 528163853625196880 0 365533493024354528 275014380099409105 0 696818698282902626 860308681750143634 0 73976959340983749 141439052172912020 0 518511461068681683 847597899513247792 0 970535174572023277 616117013082374609 0 344222416771227280 424954740899505329 0 136088751198393758 152211215783174806 0 944572733933573837 505745514329502574 0 167628226582401354 440176768223983070 0 686538782648968234 161034428482967329 0 578020010112846415 601955629617770855 1 943270395134579417 0 434450504035180162 48572776181720365 0 620008456824725209 902454225624221286 0 962773082899183984 494657098756416518 0 799735071720171554 99731750114915468 0 321018989839082500 770492538971574862 0 371668791431235732 645643418911962467 0 337974187760816869 562290826464142895 0 387109355068761513 286175773586191080 0 869549579692579980 62548275862703874 0 499639678595699564 674139285318112579 0 520204118286105228 11323203909169001 0 934940492524545012 312460336859118014 1 661566854085971729 0 938954506593446416 545087879318187880 0 489711041329962547 478502999224911061 0 788375614588256135 712437085397778601 0 487916656652432526 832204230898438451 0 864478204207139854 534824063955933280 0 147252593232741083 663398592862094578 0 631943353327020481 353103676450604285 0 733862310771260458 799894622597611438 0 280137630638551118 339037008404413596 0 948797834607479685 323344338446115027 0 814126410410455928 67560775220883188 0 673632697103233764 207812690801723777 0 832722815246705458 658014660195245766 0 689148084524240576 23764971608568841 0 185114034015242515 545631835509470391 0 982434850391141435 928521269292850682 0 88519141142583466 154818323186108015 0 903991255919827676 629907533550978332 0 468385395432813451 215201499129951174 0 162730476848268377 23004565048941812 0 736594736310438058 200219999027891048 0 829157239604845522 732080228124157747 0 682116903853366473 530243175155146099 0 879929706763168083 380824003443815212 0 888757745997899622 98977821704498554 0 874770757362606270 91122236713062344 0 723321765097164313 281730549296818413 0 290980020074754565 446062404245354885 0 217694231061122176 905798097706847524 0 996548363063363713 6327094859988425 0 618535142197703616 526212842347116533 0 336928298263596990 68569748825416486 0 199660650475373247 886259660868423338 0 359760418742660610 16394775923818461 0 478025545580108839 445518066754748442 0 950034026397933781 324653910548690632 0 121391508849797750 270855538726217509 0 370225130171612987 692294401606401359 0 530061370136463345 125549982109998254 0 369672268961185835 937554065321684084 0 596594966744558636 508436579872516387 0 544336692587226250 656973917621985096 0 313778121839840325 862341224154343742 0 58689452890250694 149641397140031397 0 644982988091501765 638634495355944873 0 621524848655196026 187812738157303010 0 535104737925506777 612965448606541826 0 981747631666848083 27820028762775266 0 910395602194737943 74648953039053938 0 157467756940482015 735753763610371838 0 359876937634700840 544205232471559485 0 230904944524153596 108474797112770772 0 725988286189894282 871607981885635374 0 731528645846007909 675479508097744298 0 688867311893967244 200996708008156376 0 894654992784979511 18732983232745996 0 112784618745619003 78506918536138197 0 272327565135660799 343860997266842804 0 459646593608340132 53384541711444099 0 953306631452758737 531890110739577035 0 785056266089562050 188864512979957574 0 594577553046041597 559134003728817669 0 550242763909824309 889980916196199742 0 675068770462443766 778565527610738153 0 471973600146823877 595418423339978786 0 880949897955529322 232628332102167810 0 861074647510396902 605450315821814648 0 219867526541510627 396743236935959543 0 267585029583181765 230928587832711786 0 678677235532249512 792918852053403026 0 47325794846532036 550446051042522621 0 297546455201923028 531631722284119518 0 901197597336973348 419664671475949679 0 593100740833018232 40072336148427330 0 314895438387022797 897412977519205801 0 301494676528191749 156934092763524558 0 89988514658160748 78425358413197730 0 262909075050058871 654482165740155801 0 53597512617878694 931159388032731099 0 545658480886374855 980858667422468855 0 924574744557118054 151789623546256814 0 749984329694881101 383424311361335132 0 251232058759147787 968831832424468777 0 759411280249586555 111188857717208550 0 739878757950084045 396213463036641111 0 744268675059556764 609661737632942044 0 324683503351988311 264118486578003078 0 576000632999371441 971243395976536818 0 607857533332430466 743708123590883336 0 823513779146760193 685087461622623743 0 407785268521439955 170468248584307608 0 439482976353347715 507540022284327006 0 94696537978730559 853216580424677842 0 774250525699471673 768903762227908797 0 336347142035725422 341134974339088957 0 286508898820550835 138850626505837081 0 131329434527696379 626183623937268937 0 979673290089677033 352450887051383987 0 846766354139503644 891944083839003444 0 504599859709339582 621060902289567430 0 517837070340720905 308305330679885448 0 285555143913828209 603524044539536160 1 193041431745907020 0 399068689263316721 621968200825356149 0 384201353009570770 43920468417048229 1 408808679107249240 0 596695709602612593 279900811551097389 0 806486497720307358 16165277570973001 0 995193665426946233 809276129555899600 0 352145861875972760 86946928970604078 0 58868639357271115 585762340474046250 0 864616146486334819 291172203318634054 0 899652676308196221 258155115321733587 0 266763267012242111 152394513350273306 0 251650228490577024 429932201752803923 0 230455492909858596 114695046858886068 0 778313869802436483 735583753081391350 0 385286537635372093 852889213476821568 0 144196703792747177 772280697263959716 0 547825106610659298 906271660089209613 0 987652688634442901 278326602550205691 0 233892652885197705 414028649932702999 0 688882785170704344 189709095368750925 0 513419125199626424 523655334355816846 0 394697591604854013 998965519141060987 0 648969002735727594 632625892774055655 0 893113916922123870 760985633564272682 1 447588397785695121 0 788294705655611432 906349688010687938 0 7954180667567473 197635824748195382 0 33903720418113605 955022138254607119 0 657873776421212373 275418131487036812 0 583058425640756169 211422006138777744 0 36729685603304299 878916306292524436 0 47740693863443105 987353014865023563 0 75137799285782896 666604696340810926 0 918380773588419179 81376955009811674 0 126502557761380594 794342175264931403 0 21846610380814332 668775815395364312 0 630048552981620680 848567034953907846 0 423472074084903984 689844317220852876 0 737016248794898249 131857419966584878 0 659871232943288456 724074356903224040 0 839314631460599616 597219070966051439 0 566589715751381162 370292123313755659 0 614523318046654190 452598570256430423 0 2075406588060494 751537949064649697 0 267269787426069990 467812039450143191 0 368471204254172643 862845504845555585 0 657404170440973664 858811788033228943 0 494152825992016852 654914320826355266 0 589042682719674173 772134155145207781 0 534000372303243800 270406190705592060 0 141968074956271329 236223953967628949 0 287530699676228312 40668713164459742 1 390742252418224342 0 875930889042600257 372403810267579606 0 209328913617481027 289185857965596916 0 261028455481870665 722413179746715938 0 227067046727303715 8429268564954786 0 55437161420419229 892998846951497278 0 809610466894067433 946223388485300808 0 664294978681932097 681684506946277235 0 175774163327720877 316644106757317479 0 249670847009953574 19949406308430016 0 973413973728799622 823734796043599926 0 522025292832238758 837916358929687453 0 454318811519628481 412456198417208590 0 344186003168974439 605714884411856332 0 142698427787361825 717930591760998958 0 539987042142042646 341778216134763917 0 388302225397143506 606610682951149619 0 530796896963215601 38239424567635119 0 951559160959087389 646749878159309252 0 402479568981793802 318922470854887766 0 748417975640735812 831523772067875919 0 167929478109714213 690580134018418994 0 746904083377321451 155707790199220969 0 207226904359704234 170475823395161971 0 355713535805564859 447454563515199884 0 317341536918951444 339312558839510225 0 746908245030242155 641904091199740108 0 692193401730041105 601766256698749501 0 905122132013149338 186996132632191435 0 454019558641131623 125985651825173760 0 506827801371493216 393471981857480125 0 272799560325896076 518142182449926612 0 378723056530248434 874701398366564546 0 446452352975047829 125015914447795346 0 396538870687451707 162301321297729093 0 273531174896028090 64379801246838666 0 718665343282690448 788705779551861718 0 822545675240804878 177300257329684421 0 414163093361615228 889743888379082912 0 248768633142601513 555602063333455367 0 189788417946862861 581112784969995056 0 171214526000613633 205158044693996766 0 678019598944131530 645195372211919660 0 436518484988500399 34716373601257589 0 386461316061765857 865355580207963462 0 688384299170302532 466341056815462206 0 701762219471147623 345428141737672972 0 219795235771213654 510911408914799024 0 452016641358105693 205926611675468756 0 941984720831753051 311545505996740440 0 836891946735341225 134104039432192324 0 799036063470914410 236631315098588466 0 790662652812850224 717155675679795794 0 860352103773259482 702929898756915046 0 988893324619789732 842072179803582727 0 558956341947447848 664132929789001068 0 589095167876596935 353922594750317264 0 216431846284291812 97957098548105500 0 44405804601498579 434801880358623504 0 14909770997314292 678528956524289965 0 568647556341720711 354583362327021118 0 263990159302721909 968836198418899583 0 208840636876811693 466288487413487826 0 652116633876442376 667131431667845281 0 583495822298911457 628395633088704490 0 536390557062372369 977588528768172399 0 242402134224453297 998859584650697213 0 197365053039132124 623343443421689907 0 875745556896808148 50499327990306187 0 743092326293781560 511407043741183187 0 915074177809494449 795730596344558500 0 570041442294224896 889125507744194890 0 977181484982484216 844827956334326495 0 886326753210198957 215592002048586938 0 328558052818229853 997183198617076784 0 612648914006087869 128786802843878682 0 15006627727563702 317010393123181320 0 746269814896663364 257808473370691833 0 69103132094457221 945484992241772204 0 103652092880991070 960712985966182616 0 855802867975818623 954767596160990532 0 309118402947490719 876444144131402690 0 84200142889631964 990980454885811841 1 107953691285111299 0 554320505876888511 424895720266704050 0 496488237766641283 278378973213122198 0 622694972254092378 76892005663286725 0 246123999432853374 482399448536188994 0 171160618247644942 872657862621224096 0 385096292026334943 960774403869487254 0 437444244946383835 917732833945172122 0 51867454392269688 627149033229906283 0 670377450042353934 773440748724560853 0 113528248492799475 54647071398704696 0 966692916370403537 704460579864180274 0 438571067306978622 373536644787970669 0 895993546737719952 372564488001574981 0 220087249667268219 45470249164436366 0 469758810672098253 602230479958974645 0 252608405217497806 531967726595428627 0 792959674079756362 93002528112428553 0 966143200373566651 587288404423218139 0 203807530732103757 470249464638558683 0 768207263814269919 77655783881111732 0 657604012326648627 673407461094307570 0 408686501271027202 425417750246760595 0 228522611640238688 754193783178412025 0 605537337849041189 820839540368220187 0 49673952314968105 999893493945305542 0 764752173427802358 168948796776617749 0 843171833435389588 817038918733828339 0 22089983870173013 640460912960396519 0 139158307479657235 284017362759655186 0 241627811696420813 253351508431299445 0 390354992822090075 773873033669456392 0 180884192320992048 531262043689670064 0 674132640659592337 177271891181401669 0 366159055414500766 944388151232078644 0 519993237756925916 157264630646057381 0 372506553221684390 879640769583117146 0 74037123478519221 622797994722170796 0 968309084738379485 883178212427912966 0 304354345439389322 649888669707319004 0 371221099976610808 846192858506182487 0 949830739539412304 982541895989105930 0 898478871076637409 807162637776178634 0 375552176939436209 335305537146171390 0 169784156168602327 487078418554608296 0 288871671139062768 454017739269351449 0 997160513433063393 881348239021284059 0 756796186828145928 190244149645516944 0 462202332757369406 425395358422067534 0 819491599631141917 423040475512447201 0 37947214772132427 338549032852168622 0 153348607259009279 645716517786106309 0 795743446309224166 356595960168357956 0 924631957604821592 228252313471852875 0 101328529685508995 485743291443787979 0 970904341361880001 500211181665547308 0 500444155725415750 100794310869368503 0 733242303703685165 411909386292386159 0 222841523072293874 270502214146162533 0 490908993637646571 358581172530014384 0 36787489867556518 371782027677956229 0 259948176982823219 903227008602315844 0 260265973908801363 980397159102771305 0 786935813540997459 551155245343313241 0 795758212754887455 890973054795015596 0 692541452548581897 705582201934563087 0 96357292848227826 419585553575757340 0 422774454647936181 840475558305323535 0 263863342825794509 447663986006687956 0 711357458569220024 974152698326535857 0 447827751164956932 275772746603178691 0 830002236416023647 616017218199415668 0 400676175569858579 514725700720414198 0 466970686880826810 215772612912491261 0 828734327659619142 31415265340067806 0 294691711247332954 109292465527579254 0 30688215101704666 826808440149695149 0 35456944514142439 250860256031207693 0 352861934246388161 790525717686507930 0 45897683545284073 682764980580400402 0 212576413701467467 736345727882722428 1 967430704169809506 0 159860205622100139 964168502138180070 0 803840672812999179 572823490952211794 0 781120179305011662 703942654423711998 0 315121591082616547 209235534318311410 0 213416442373330016 69146767613699096 0 864069158221159399 184602097901169132 0 735099103746518868 234871644251035795 0 211632913827299905 885738475155470427 0 64384470845181232 419964569411437271 0 627497703173061483 429910490297971125 0 571372937894281998 966924414312941081 0 328196487893799542 527831377959511350 0 611339799606260967 748667144427423120 0 453138445864562428 64286961836919421 0 557718751958193603 409939925418644761 0 195113738591050705 550648456868071554 0 632708385023050444 392147757001742877 0 756544273404083964 271253832779585736 0 636685125561685013 101720991487027527 0 13268276241509578 407323514947248676 0 525561901187718814 886150873253166193 0 151656719637211856 275892904300668727 0 100151902603939659 268840020603793988 0 119102584307119645 125391674421606667 0 369713641372854522 307644779087377623 0 355594737525404330 931669710878562910 0 238869715164826277 89431446716006631 0 255677137344354637 193248481887849692 0 447734477098800291 448881546935443166 0 40795615888894655 442401807252114800 0 984116559160192078 960576121950368809 0 310462342067798669 223790035324470777 0 22782098443140689 297818737641474749 0 768099424775764897 964644378633999469 0 764466761428791469 740721819778234362 0 161174661749478533 947045920617308199 0 67670758578003708 914220650656239463 0 670102086209465550 800616186243574280 0 794152074550584747 768211133073086464 0 517803816026150525 102488492579208718 0 124245840083961903 60719082418242151 0 668080221612912435 666533672092463639 0 915600088043451514 261012495454128047 0 283430181995309501 959060615953994671 0 55613805432989929 389196729576395444 0 245778360851954653 388385974263784809 0 386720059663514781 552254512561463175 0 709749232590241149 455512811607765974 0 551919949117780552 536184191613984022 0 855020532910048186 641272930140063426 0 632921028327917652 855089526870813855 0 941147960900785053 924570873242740332 0 991280404043888806 717277850406520751 0 301275753203715040 857526533323158937 0 862722968448752596 741159364344953004 0 262550359654450093 971066634714896231 0 589199369741373276 95286144363024720 0 646343012674958693 966454177523833703 0 64611968168036431 68377176815823797 0 605183747830294311 286971677813163267 0 768506848755885904 130293317781011356 0 595322257083642246 446115247688252311 0 65516078020008273 450257676059949714 0 787801631774314794 434264081842912140 0 157370824418766193 368702062036157864 0 814536151501560274 637832458963168621 0 953163067464855174 522364040946252919 0 429011065891636204 67056783093554420 0 941619019825008813 470315868367018811 0 629352487088065273 320203821370045174 0 315510669774464478 742162025126099916 0 838680948153866808 965506772267829119 0 834737239282493231 190895954214493390 0 561546005048877216 877973460699986989 0 480067327266263284 822712720795909382 0 549285523774923962 885050317055155032 0 468720107230090075 14681025659865770 0 209947924585859975 218348016280043150 0 1949658261282610 20120525452496033 0 733494853460323324 281969243463000811 0 891503895680246838 780450560234775937 0 802198912894268555 805313123671098862 0 728015797891260213 379861064436040441 0 711075830035289317 758168998340601025 0 911564887173045638 288948854086224660 0 523263878083976871 202187589382116620 0 55661277543802277 852358000767323928 0 441673670298179121 343646008590020623 0 259595165370958210 704843669204060955 0 665266466607934645 607503138844323140 0 99755324926115596 581931289986168410 0 9965201550381371 805222266633624731 0 390635051597136586 102083729216939880 0 140604349551971223 92238947362992767 0 527016618434058508 862117150124127212 0 665067071171691816 931814232963223427 0 968479824447029063 129640430255921539 0 96686110184150356 116764378457689576 0 885331916077454915 708761588708584033 0 217238708318611270 101165615787730500 0 214294299428442513 654978904799015855 0 876482759710102849 959699932166721666 0 36391804558307198 912911837381197588 0 80845856944624351 781414380888926917 0 448654203907903864 919839123315245145 0 548458924648756677 512128486423753114 0 675974954997395402 806571838623706927 0 353555905999578200 635401646394038441 0 252404858598731131 166494156667772392 0 73848617585699746 727910430151102151 0 592741528512071700 973576091256312974 0 888815639899052009 382304248482378249 0 747930025320479212 488019710081705083 0 528154837003040391 213684114772404492 0 549731943350588310 170944964419971098 0 635292737010638648 730111510678331963 0 434745187414940932 665507735951827794 0 536393319928031870 894832371501833831 0 289615811610773858 612806403535068554 0 686007114154455093 586712066873802922 0 313842101200185187 871394559127646630 0 202873362739632746 543589445985811717 0 295892615054898757 331461766248482243 0 189880329858394511 101811159229398459 0 132075645368410389 740194215361578522 0 467371136714986789 140557345799700325 0 505406309648956196 589463161754832027 0 676323183766251662 271747886444656685 0 332503790154725251 522310150836252815 0 913533139344871943 978231312954753044 0 36774826677871040 949229364976225152 0 859221098181204265 131644215466678162 0 808310137765984963 727569615208666363 0 524054181046160367 660273469553182279 0 713574147373374309 413262099987890289 0 51697317306728823 238040947468120853 0 515157850443685702 207190535216120000 0 96911593864180890 948481100184020100 0 699040642778962950 918671403755853083 0 909464987728653201 583372161671281084 0 371415295368431552 380098706300542124 0 149827106118518759 601954691938437533 0 324013682833692314 31501731249106861 0 900317275785925624 776310572939296980 0 997875815498498549 884577052174134374 0 693267631530217238 262325823352209007 0 64359007056658544 788659782968529083 0 40985522230519897 863046083037542149 0 430460339288067487 543647161687896504 0 569754328551751237 95478525251982324 0 742638187506258134 252841804860540702 0 393819629026155070 553758477858150664 0 948500159648775551 744991214040048114 0 415564597549874928 480162866940789195 0 827526667888587011 487919707717312537 0 392691205333380134 741996775354379767 0 657298636119787414 368597443986973015 0 244301664102924823 836470444227388628 0 629402740739267214 582697526624818571 0 600202876815610399 401850049836564581 0 249392586172393571 126142872368614885 0 137633369494097847 563591926435271576 0 722629298313175265 868544674862042805 0 916543741598058806 459204097054881793 0 825944204447040197 880720567531688020 0 490567650861884670 905501084402367757 0 154363746120085249 898052507064024036 0 207142767759507586 267990319563865212 0 764402283055988107 815523249837801425 0 301423723314679494 950569131554803572 0 491746144094098191 59849550279718764 0 776477702938631271 893959614859479267 0 209952881719072636 37131282690579923 0 611151258491011985 203672837128858564 0 300642973946893351 2882846115444096 0 639228820043939251 927881739418959937 0 350576982214675296 696962246588429715 0 933932895626983227 228252930990684022 0 844944263726274653 572481129482331152 0 117467904159242712 881992883469722857 0 243322629602939494 692498364841053331 0 926140974047266967 178163706017518389 0 129894537476491660 581745488767696557 0 569007651218811680 144115386765071183 0 398505010226587285 369070638251188514 0 428033847099634158 911893662330478797 0 909655922539327061 314050277142608798 0 843487381940345205 55028999680771021 0 126922436836837546 405817480833445743 1 617319079128250821 0 625740745794061943 587905692395849638 0 441902497791492800 610235332823572793 0 628218183652866969 507457300725833376 0 941279359634866460 269151125624798175 0 340818571552659840 639974582856455222 0 53647777743924564 612108931149104749 0 768352994714739842 596402643381864814 0 962009351228435480 5206186741209835 0 879451289770005249 978904960706678524 0 725149849960702556 511304127208292545 0 575262005566846553 134560138620676843 0 28417904802982234 930339423232134293 0 917915347892191905 385926609129489013 0 93892843731215238 504182920048504753 0 575952756400452704 715273960400322230 0 909462138166745398 358289445476411623 0 198343039801288994 789491312360846492 0 783202630400628185 371032039289586503 0 682924709409525288 418697772016664747 0 598201821929341841 889093981838260214 0 166103679058207577 674756120036064848 0 601228277383032487 109139043415049082 0 667541484776572157 703874631863436114 0 710533504536184013 951565237846364139 0 881407193547761154 365981020379622601 0 766718551411096330 575604992658880283 0 545503199617792349 544788085870579660 0 548206565381916816 889418818670037290 0 140195656969727669 268515402137300078 0 221702947609733528 679035726626020765 0 470695993019117936 918425389366187406 0 323227231405439133 660962521157801867 0 354252644335675089 65797492314757330 0 973508168486788511 996654280777240182 0 423545553601183266 479902421595642077 0 993496137172266161 93204981339645145 0 863850821429117403 820551759098169533 0 409585307997458508 1572778738787622 0 301263354283619705 741552319334688690 0 799223429630205560 827106202159751920 0 567569397377787535 855794112050977183 0 605119686165856636 594001690542451280 0 736332834066319907 650546395032661756 0 392189917347623726 840525440484529810 0 670319888815418586 600704501073066526 0 705235451318470177 350617448394605299 0 894535291414430209 510982198640634642 0 782336461134063672 938040234311549744 0 637598007092651833 58605486336528388 0 633055281714496173 995155370968479687 0 182876396713859186 728420766495382744 0 791177663447171094 327542894337789101 0 937532626725599177 924425393437091443 0 471270712652010643 986809820244157395 0 685622922866331671 589603452482104094 0 494635786904747510 514455007395030086 0 166227629270217269 882175686345924054 0 426168642887984433 14466696300092579 0 522449010042779335 2634536643131538 0 927735565821552931 792544254377336608 0 132612471203550659 413842648351105897 0 630727224618579289 725101595278184150 0 69113377693370961 359019637982327530 0 762305466328736660 858893074863712033 0 824830438287609602 892361597164846736 0 871830340616417988 93145715560755463 0 936668817603517996 728192496530068241 0 305565433987244392 673122995052119099 0 530549613516645677 484055978591568439 0 541836101448887966 801164396400144369 0 848709218120304750 543886292853759598 0 702416199422281433 656017750513714298 0 108254823102416535 751267990722000693 0 581312426160097215 883430167655309052 0 441244368272232511 935137154461704006 0 81676307432945821 802673891044035039 0 759883419669821836 321130482090126194 0 533312854403953355 223196478901381780 0 45795777795101624 341639016998583748 0 444199688790219691 66348230437990541 0 855706263490990101 552555302427629594 0 819786620130081371 663091269142053095 0 774387472168332482 982072605353596690 0 258384144480096353 811624479600169231 0 753980415274185062 946276175441833397 0 580731198572219557 276761722636368429 0 198263921610364887 12647043013042193 0 706721238997859104 340975597831672572 0 858282897988875041 67663883944075389 0 317280503434998330 95642218938921742 0 330209071857787234 394550383815968531 1 990670202371385669 0 693289545051167696 583173300738074279 0 889053445481410573 627796939464683377 0 85630804887289698 58521228009539049 0 458467127782754126 591698083133333003 0 729972986181239629 916661462263172675 0 849036841526822131 799201881957526738 0 581892035023928780 715357960684037481 0 624682028347015232 187707085858251894 0 388563706477549266 276403324649102691 0 420783285571226041 628591249990372377 0 309082345881199176 579045641777344382 0 169380212144433825 640494457195755975 0 857570097500919352 628424480919263536 0 659694251813175539 765654364592518996 0 465989444788654915 965667387063797792 0 539067615784643254 520063989277254456 0 33527226330388519 687578262782611734 0 379904329866069109 775841724802732218 0 849272977650723824 169905137003511619 0 449254202506659633 690710432259092375 0 557541498512767858 376660575267578797 0 966495979658982933 194938751980618023 0 132052558212770557 235188536503050293 0 901891596342673178 496636431222087758 0 162557552862936955 848583199215258942 0 455402078203640511 53158820590668119 0 962745512444894474 304867865682425225 0 59881541841516757 432969618629963405 0 839952127496487074 449687426683491270 0 312070757311415508 963882223513203588 0 34897861422742469 217243868005263839 0 628674123617008243 182115695455951615 0 69297501306397809 848674385410742314 0 521867614200599044 526900726928953297 0 391418479646593543 789225251072269716 0 356029669390678963 244040328190433580 0 130926911696595456 483604005125207496 0 623134178809848565 873101671424043111 0 694117268012922368 602329329696584172 0 50037657270009576 448323972912602500 0 885417276256119238 130244758354859593 0 202046387349191747 811808475996406685 0 15724260340232769 96453054365085875 0 763779318289801916 766277954618697068 0 214896650327402164 888020257405389516 0 829500877225179209 138198748859243790 0 617959085216720728 648396361865136439 0 597177229416585560 767637654285369351 0 713582978779006432 994178947847267171 0 57548365841850368 810868898520374695 0 149736981392799297 844799275184580488 0 138774622565307159 986524289253770323 0 768282563656783775 601234225319525817 0 299355452066686365 418205097912430601 0 413009559406539621 596353324674302941 0 722490205039870381 988362486828637460 0 545887810127309422 111657663698988878 0 664690745547408806 168222684365473809 0 354001601014506335 537580915545372406 0 670061878256519428 612051035071297527 0 188239230413321179 835869465888048577 0 538907221549871166 966399584450481964 0 738503222562675722 315309551279134093 0 686457412144669518 92264047396200031 0 89023460779578594 248426478434858752 0 492806161730583036 598495340891259237 0 121575489345456314 733059893079739610 0 512790857318795493 54773983969055706 0 620294964175239684 929976464076987776 0 436293691322288434 911277409640243308 0 334640963096431775 877555670438290168 0 387193577873703847 337704906729676358 0 552178486583257394 193656496489089136 0 530230871195018689 66494138553597289 0 612010557750036516 407230963901098024 0 231909055210633621 64361655771424168 0 477654773471637170 21793347113123581 0 558942560066065405 69352735383394141 0 748779056061779069 754670873417842137 0 908518032061043014 687742004967465440 0 965892268742311968 680036096793721743 0 821345265627995836 750715603688919610 0 888098124478240053 570220448480072988 0 71643465257567305 486571114408953962 0 517983633810143748 826151984690007432 0 629485742879466846 36596509042160865 0 154458724990867108 896090742801616352 0 606542478111292173 854820985751258598 0 927501225687351083 499720816605264025 0 741604771276135876 551438557797574186 0 997876073398160863 939689235999290654 0 587029062235338104 877973351610835556 0 536936780887744818 435178140319532617 0 542959959938242067 354071391292644040 0 722548767593456942 495347729537794693 0 544765099887304986 828446744434664689 0 353647714751239727 106900677782089195 0 811410946254873991 320937496492493371 0 213763871700622684 461500311114876439 0 975905430815211632 9919753415731690 0 799959771302619929 82974216010342705 0 698830498533624829 172916938362300054 0 22697949043066909 920693351783878790 0 992972257513137268 480529667448921232 0 402070199287694192 79856655412790478 0 292141453222817071 999326823317553208 0 941190698257681898 85833539649891341 0 942205479996864481 492618306867218131 0 991019196088541994 2558124423996195 0 431835636324410190 887859819351592320 0 523824404893680668 249553594206775855 0 498788543897810288 286459943904701362 0 135275007950154858 53655168492610404 0 123834972511754290 932690269451755179 0 255400757946854142 193080782476077192 0 24286068420449837 556017945372017905 0 286901258755233209 254134629275160108 0 3565523911571426 749920494409988007 0 373893581339258805 932541203813207607 0 877343468102179886 954169633927874426 0 303357880572076339 903621876609232580 0 332780059969599512 880045238605994127 0 980644926359678388 804145645205174002 0 472088529177959570 250684714009636441 0 434550044190600954 396394082409683552 0 122683745502173552 281447863204900859 0 454166320931101942 664154782836063980 0 529449593421305472 422772796949509326 0 432624411808965545 82436596934566646 0 363376282750024727 155472205287749785 0 636608792274569331 155073274732320375 0 524211064411412979 861079520516503030 0 508079710018455543 518662008544283790 0 234017024707024415 571977747755851216 0 675802201314907365 734416415269619377 0 925659113732717709 589184003352252929 0 715511118610650984 759092179266884909 0 662871294193972145 135420500451182433 0 18823570380728779 472961327685534645 0 620462979590974798 629258816011880224 0 989780877328255410 321834812345180937 0 172806767078883586 806653738031139087 0 479047021833217351 461509044336100649 0 177410087204788520 244749107293611254 0 749131179647687430 961959596514243544 0 275052835499446226 289884628848542181 0 683291193980222709 27431590775116206 0 751699057216364238 95032800837861950 1 536988527264150165 0 16412817335475868 284890412421857788 0 65849098099695055 373968250242981199 0 242000242566234486 660162727584858200 0 614496106898173417 371586505727133209 0 260153675377991108 14370597680580172 0 715358867020719049 32074595414947230 0 453797231114839603 256316887245201297 0 706605255632615401 977829767434881303 0 114377165882304042 356956482734734275 0 221625930078984506 441557011940939488 0 664882711783265409 752026265084006315 0 881583834488108751 470981073371995677 0 924689543148770922 899606826027026785 0 628761117494505867 490183666630834966 0 572295783840138446 763667563888929374 0 872003348063802269 513694832535913386 0 270932354988324329 501369945822954236 0 843005339819994921 513896470715693083 0 11523593396978059 3056816113358578 0 215236249492866333 21129864537741466 0 357061806434518625 816703013686344546 0 787040711487381814 224441329043983640 0 722729481809885428 332083665899704484 0 528410985913475912 355322839872061107 0 922853173297393651 671554769152749278 0 13597960980136359 429102495244960368 0 450193927170390982 968628407207065572 0 359091185201048203 739023813817814651 0 742317142569056496 228973180659970496 0 372569519184922952 62006741943030006 0 618513950246081470 975385348660844274 0 678450564567464421 44767787455096459 0 772091067709371087 916119555295548351 0 605992372226725187 282418912160729069 0 90247863641422418 686010501293006357 0 651842099989228919 514694199054281365 0 445204422032887025 52779822103469532 0 414861740711672792 66818564606815553 0 571274466005166564 336586317895435366 0 607581898993871970 982883546178482760 0 590240301530461079 382350378105071778 0 879974344086171035 724224139359394210 0 246005612166849887 480550238516962933 0 714159388535640913 120249440471060809 0 343245415803145952 758825069075912303 0 54974010795963971 265911679149445281 0 469267092103605850 983426819941473684 0 329495899589157909 847939173996434316 0 713555549035066697 971644463414453654 0 292556648897666801 204072058008546811 0 150410069807931695 102677880192816968 0 160559539288384871 58095283439573518 0 765204102331180497 837560678422347006 0 76249920677714747 33646419017767253 0 144033613247511719 396507701974238668 0 539572733289127040 243366216931201559 0 51516318143030253 779733136534650895 0 286135272370655805 819226057043558466 0 191304508228211424 983001747518640736 0 237450937151155136 560173754458687278 0 833920631104306002 469759229336055050 0 940441451695615247 651290527455558688 0 955893507566890502 36378269703121722 0 711459620253667479 888593625584522895 0 869259644773360467 587842673341673672 0 514404651721901881 624746096877847762 0 968282994882590 447410905691704293 0 162197851619832518 799518172531657202 0 481326662392549080 181574698420593002 0 505714181617829352 340967096320292593 0 277377677541830275 864614766239094968 0 53613517773963053 164244147103747006 0 358093351138396480 879150920857169638 0 668635416133095680 885486358887763772 0 949460446008372613 931717134567102208 0 295515694909704640 164691953555659784 0 700023653877654129 131326390002019892 0 322083690204759907 799721968961152639 0 652005083889441011 584543769956786898 0 454424849228437205 198040891952917620 0 593594787878976303 394714532304797039 0 517655030454945455 398994428907027299 0 402819379880015334 289316723031099347 0 896472848233992019 916064330616117840 0 603869959324274575 382065837992611813 0 975028439335218580 608927037715956334 0 51675341703292176 48819159076870350 0 112254282256191317 236059800027055648 0 783674723041169408 819246841186080590 0 496189022685343581 699095113832077891 0 525247027538245786 124642370003935244 0 308461315223645176 535365344984709675 0 305597380625999569 151667924681784314 0 342334985881720231 802675569379978140 0 353828872940327905 777653310869045571 0 695238847017958596 672962106924181535 0 188010754259207858 232013364196506059 0 294852852500166046 181156071162160542 0 929359005185608369 786478685272124178 0 416051620364601831 478489341130304587 0 76927180873798711 827722112436578782 0 331776776635730846 391669006250109982 0 383745188851135480 285666491172889693 0 247590377122169789 534947395926578006 0 188861650607370446 102590184137310622 0 49136500245023582 82324470537848468 0 228677753198818763 797064827329766874 0 309377043309913918 309198223988527726 0 444390697259900930 661190036534523169 0 783057220287748104 844590078667690244 0 178492288629928613 200951350599641852 0 683460971672507340 371955902774152041 0 543772223351773769 67191765461078293 0 909135367043667128 209138597545754111 0 559297237907683604 480781590538079939 0 818650824528438479 346194929352329666 0 137252991548521077 639050303955258582 0 447337217557389305 719471412492998805 0 578628458853034882 467869655660931260 0 450769220925646572 135524543273875734 0 464638201967166116 124683340711659348 1 580366442397881132 0 264543789167213410 239270020126274567 0 624090740475870218 73623149129169773 0 92753183093600011 934487056694314337 0 21792231536035845 295507384291683140 0 186881022911470159 133807340918758059 0 75798170349235408 634664833850867287 0 712682398221908061 464706740392741914 0 901037572399364069 451219596215717455 0 515745825590524356 509177901262874176 0 945175704476167033 584864059918932174 0 24284767362017093 900001175035161186 0 689550335508255345 686169772608834924 0 258725270137384407 887705946874792172 0 807144860787753012 615175631334062558 0 873931523622178041 469574379447144690 0 652470502405633897 381741295364913438 0 389896538018917955 576301663855865898 0 331717655347184393 16659183747235105 0 480458978054810593 882174639357435583 0 733034274213857827 460332229852869797 0 599968476494273901 182730791017603099 0 289947068679622074 945758612135768941 0 611981681940508810 123713679391577922 0 197455782034354249 856186646872267336 0 615472859832085582 474597961092848547 0 321253344912315386 509361134854744643 0 964286969747852311 398047006280419496 0 299272096349028049 630231013821858055 0 713953449879953846 454593345125935041 0 29593989157844916 970115518328339663 0 264664454380757296 767609494277960238 0 944202698330678558 17021676112480875 0 944396310316596337 316258748419213271 0 615951483412289243 931261508427541809 0 949427478080254057 249910332005297441 0 402745391282909436 966164903694756214 0 477117502237166127 572176545697088236 0 63918037488447499 91844707929491928 0 583530121274534361 869149782432191054 0 773949237912150561 713504109854921051 0 237242079674027204 780601556612807993 0 461495144756093967 932797409585274468 0 470665546420403482 719453767243089016 0 641555542944621886 112607155906654165 0 717522002194656900 221427104359734356 0 504529169162115911 279556044245384251 0 345208771677950667 559728466366027291 0 817941964007659743 644397595877791433 0 609227404960539829 918514606711671488 1 66801465874688416 0 822343928032138169 411590113587184784 0 398597503001369315 100914055880699849 0 238224136442554774 639564356980024013 0 255998463966055370 824875656187424607 0 274099207829070018 851488379279824565 0 424515206216697264 111045886139940652 0 486192192837919276 848018101541684601 0 590033084352419318 716510944326315829 0 515181722155809721 805874190952778000 0 198273189763234533 925670700593370141 0 341121251810977745 990279263757198910 0 368670480559119278 702838735773388067 0 69561028833163762 402844341750837284 0 702027213072035350 152297499736314192 0 489766085535288959 951829419026666491 0 289907519053949126 456043570777804504 0 522846814391189297 76561309732720958 0 734970648566491310 551436299556257835 0 767029369858415573 13448393479175949 0 116336658969664145 983045834418215906 0 492536162678414647 46017648681743486 0 519803951301604233 339071901085005899 0 567271049372232539 818219494732140282 0 35369059900062321 739968716710562631 0 116827146959419289 402418843695713940 0 875357086008604960 142879822242249984 0 278557099108820487 986057024116328647 0 240315107219646463 290455587426297509 0 733053529147895258 247675337890713923 0 55690988730675777 941085066914624838 0 586426757047801583 48027646034184980 0 220981482517651471 255592106539957396 0 938114575847623663 202297633827347954 0 943835074307878443 560037073215690975 0 398188783758724732 91526486227559336 0 463569080251566597 421566123663317740 0 34294378661273169 810033059032606374 0 425738873181000177 356481812328474905 0 613733786940614814 868278318539902079 0 717151107063524591 623914975850176642 0 650993918173572854 748482656952465395 0 424505275450749077 543402928507923415 0 870707538089351538 759416855048191234 0 649688375092798697 160403417728028981 0 550115440224912872 69832607759720457 0 596770860642588902 301637106656220849 0 926842367555824881 508481920815274039 0 174327373025764558 332894000903995965 0 169173988623932746 683994094851894195 0 391659875959868032 419096533493608090 0 927427212524343388 536059541523780878 0 470703863801772796 858721143366396347 0 292191007643612091 971111972184457682 0 511227055165344226 857548176799740365 0 727479635533043236 701310399731860843 0 289607292559237671 537011174083980359 0 844828925760249671 581225994651226215 0 247259041722962353 695315971843615909 0 465541141092049233 468677823813295871 0 301240888152352664 893200485941618120 0 854413733680693553 662192180896396760 0 658471236823981599 31564762425069124 0 700802872757618917 217059261940109130 0 351575320042747825 539638611186790381 0 914799586010048879 612465111879413550 0 404864702489922560 794431450856461501 0 688762637954203193 396675369666353605 0 168185914781636435 314146353887004900 0 260196642118636013 125886353917085429 0 980280093148576732 71622650049417740 0 509621189446558765 490762197986599858 0 891896620519886039 560108854773733284 0 671618251284606693 869196767086856112 0 579007460204012421 692828693249872439 0 115736290560641420 166733947524500793 0 201612328274785118 86607836398807422 0 844550380843907816 495842265969811550 0 834549908092550812 99917772905350178 0 638071378216285849 100470335254377242 0 572238956150562124 775426286592065940 0 452655777563117033 825820479881747617 0 2037497508866974 814190463628628731 0 962263938518665024 137744162305821275 0 822175212228547162 734206025624370294 0 334289776871537945 313093863853463059 0 493217936548133127 287077643928161169 0 440705679820178525 180558218627432226 0 302388863444121486 411780714500994684 0 712622033463094009 504919220777291321 0 155960754896422812 887998579186798959 0 628461544673621968 993684727148028258 0 661953525391693593 254519999269463430 0 800986701266868075 360299723570684684 0 985238984839557440 403327105558851222 0 312546824208625495 529681040140147309 0 893116912076190531 35350840484160782 0 948959540604494643 546668351606383400 0 697802239295418424 532382633134448279 0 742588885157560303 891251482368122176 0 252220777304598884 325635793782815644 0 74596591787199921 738764246902626611 0 695719988742356948 501018409797678799 0 278078308388315387 222786886886090953 0 996611798531287120 281259800232837521 0 328909944684224519 709546663390356787 0 679267371894659306 877914617750523590 0 99979689300448483 545528168358661348 0 245810106553702153 582020694913259595 0 804012548689611456 275750633542778429 0 942324154117113077 166646521528308773 0 939330314611644142 162147419043643213 0 824435737634428279 871384729885273308 0 591816585023906720 81546655713692051 0 203395985131564236 194908227639989354 0 279634239368786973 155171129227522614 0 725403421054269686 316573100156796174 0 832372894906407742 673858164043122697 0 274570879395530962 566850339463867195 0 320539110010360012 816655540927271973 0 518590597244051825 870025619117880573 0 409475443039424533 736896822995739545 0 237383822944978143 632674230167985939 0 839567747574101433 95955165963360596 0 91585397181519727 748828459489333039 0 911515311994725141 287348061981394317 0 970830169220568386 803815575484415668 0 432894191273235344 472959190125077823 0 137770958202608860 580330039229373013 0 742385954115754622 661225446893819826 0 950858654712258040 47957802247990954 0 820028125172504738 762561142319435889 0 560946715409164567 322517338112550464 0 751683401293802905 830003755296545044 0 293562931121403928 155035693328767711 0 281987284860432101 766484548508001909 0 372179827331069664 162508343980143790 0 831832293645421570 351832967067942657 0 335332678617431496 31292824860359781 0 851462485397352000 533265795731970642 0 617272188841822240 291160778420704393 0 954113281956252329 133340915340501163 0 703170541363965830 119484277235836870 0 605219217555747078 618996582018671772 0 319382130619783783 381847314468387883 0 851841836300577325 833607329032010450 0 333221327829873952 21883948420920336 0 686357267815233958 809040508086732280 0 624033802112293577 900896417291781941 0 844850992636653247 732543916399112115 0 164982730807632110 106667999631053747 0 313702378572358061 438087269372401947 0 798866753371767723 649290878440620311 0 444197993402729371 314853224694768619 0 628489697812891986 921051788590000769 0 225540908161815446 357851720757114100 0 647451996303337423 537742828890232819 0 467623895585745214 34027694201137713 0 808207361966786397 253169659397036979 0 152155588200899327 225221209031394082 0 814415041177666623 831848390636685118 0 793833430317360541 252867770386906423 0 301234944004507786 747163004155111474 0 373604112754040682 280738518049577936 0 531870841734635718 800122321056369908 0 637006315661576864 710789932666248337 0 998092552653755453 429757834290789096 0 1404798695140422 416824814745949054 0 835735498442518439 602708407632878249 0 233636231547179021 666994378212775007 0 60096220792462558 792615574278382388 0 681938796654756951 449789504494100864 0 569306608253000949 414330989310063583 0 353831153994589056 135588093273512152 0 792768313571866337 344851206014311317 0 866582303844039734 690061296725468798 0 587762369816930264 322958701480406662 0 287958297799638363 815498773600632303 0 665587528188420170 454648930974780775 0 600083544313199710 337757331337841395 0 285174196699905079 347147948642784436 0 732089329023472615 531483262054689898 0 442204206832824439 411716845249879198 0 170212605347817170 919860945089985266 0 738916880809627418 827693153961991170 0 445677923220360612 879172743688665643 0 171611746371749352 461498800616282703 0 966233699913696725 449772279722239753 0 497071210685567667 393106948724471296 0 681073153939322830 339195455791757062 0 170400093852012283 699501106696750777 0 189098823164805241 236880108753180980 0 935874982300988534 724178041606336659 0 64165644485591887 452042576549550737 0 965288947839161624 488817232492767525 0 362064426126875519 346898928555651746 0 186103401930712366 797835964710696767 0 856113328442892935 381974443283227025 0 741373902844722613 846917353796929405 0 823400636425477950 596759468276853331 0 991308693503348906 182226648275886919 0 331475450498974 521859246860968766 0 149925730746049790 668608540195871528 0 148632435000182441 717374305489939488 0 389593926928186052 804697144669025706 0 951091447534118573 764138796984740954 0 515576679306039896 491841915497126150 0 461610639214872404 693393882457279598 0 515533621918105276 865447765856670708 0 995424589264123349 554144101755865374 0 264444566468873808 813330397236289369 0 740390021246206551 100034947862344046 0 997072133480363631 167177162181787161 0 658823453932087917 110442467835288071 0 751829958054798422 590796815723826170 0 548487762500234160 690628348082192252 0 54898750915249491 163608247726543798 0 991590138620487725 255078468370353468 0 460998557544812981 534029755095617313 0 494397519271492072 869595300273315110 0 18692678196976446 534242203230597998 0 653202224447395870 7090675392208793 0 974313750215700052 118817164035255918 0 813421893954801912 29108572988652155 0 508048802097262055 296738731202906064 0 375174308597548227 377578740543911608 0 938981063157724903 390678157712668531 0 440520659383333403 828358378549793384 0 521959180656310980 198911581696543478 0 184582394061717504 344299497600188005 0 860387129000641752 799696547145853986 0 309373114796081706 126833451518889789 0 225261884594176728 788601670929063864 0 409812890304695141 235326588064221216 0 880449908065078426 365531803204602876 0 842075736499344650 944069774409037663 0 359415660928667382 109387254281248805 0 41534908601600266 966041736401470727 0 749016607708169186 499323046890864965 0 851389411971693891 299460474311682727 0 554900346547063368 750845963453329708 0 128735006994377355 964094479216788919 0 501648512140791729 156497171009794519 0 400213662912419714 390820224558736406 0 491917320236333508 637205055873557543 0 480027545249019884 185607667101328787 0 567656260795398086 821481797018307382 0 384730747369739614 317924924555881023 0 742391516656729042 608120614619584772 0 545098370546869425 827877826227535452 0 88046232753504806 506152595187443500 0 841291966346594672 954097309059064748 0 893554155951498344 654758512352869793 0 95901015371436440 536083851678091416 0 203262660987684422 246646063369327297 0 324276028131800765 633085894376491087 0 897832454265626627 903655333201034775 0 951113654821959780 542961466840272234 0 663238228326592553 505845585103157266 0 59838136892344433 985623207148416497 0 562352528886136639 561615387281687818 0 644850358575656928 424182989924808678 0 380806828479913301 352808579894036327 0 55000676570696203 125969346357047067 0 245305331183742724 778651692453855922 0 479516033622931068 168501133913702024 0 537143447789774989 832497704990407426 0 315857488454879480 204883758530853733 0 455121451098965828 185974356024043744 0 492435413723912015 422807813709721165 0 200759176206140938 700686261723456851 0 917027347517923400 630014752653168366 0 790323641222660968 629946459509399311 0 676019418581888321 192517071634585171 0 159937676797007110 848189261504363285 0 242728142208264085 387913110743324107 0 127454343600191331 332150658129264866 0 321397025194601364 42931394813389215 0 890390816307193635 7662214992869975 0 844525767076648784 307378780620898439 0 866576351929820897 386928744024718893 0 356118293372550120 125610923466382857 0 731089708801694177 892865502264594086 0 367638574135933629 706221770153735958 0 640796807896108201 347143587943850404 0 26213663961785013 861055503610587556 0 625749683248709983 168700298389711491 0 147863175578270779 824533542248302114 0 464321899960752377 947782635601752439 1 698772857610373635 0 801408245521850886 993098268710636248 0 417854269202392268 133184805198620502 0 566150743853937220 662427961702224060 0 249282161811337895 710478518377842373 0 783582969019896354 80909492022453442 0 793543243055353713 708414631507219184 0 365122715010869746 216023136097317267 0 18799168866217382 937898185926591428 0 304541850973207290 994523873961727013 0 361525425049364449 615055869056606567 0 806278554406980414 913860780428851997 0 754623949994548221 784320395415972907 0 393166559933654483 912696719932344251 0 739246780709254051 373531132146070679 0 49671315529732009 576951705607372705 0 823413672836918051 232641259312692991 0 331003970280154329 678914557671136384 0 395945993488668729 387429635246087588 0 106833801739013787 557849845505754613 0 356891483532994710 716779668030675267 0 701490105586777445 377199133395065353 0 865147546415046499 897960273798932845 0 304232006445017699 289244884088469330 0 976837682792322732 353962830005828068 0 901144058754289385 715148170790663174 0 746779731527855144 216874629948429714 0 520463670994160323 590789809424974953 0 932323858894584638 966216964379486526 0 324795950479117784 702375584491502450 0 524494877159400952 636042209190723602 0 776730887206787217 838515566365419757 0 577121369528524866 128424728023952247 0 552473741104603868 826996026066329962 0 370392885922777189 780978980569869502 0 780757765792761527 475219398092040155 0 74864430781327016 258042425398694671 0 684262118516907798 492295875621012795 0 184948072705817088 780269817447975099 0 182511609897659350 997151552637409474 0 591555783175876442 335527866376558483 0 87958677445211325 346178152727008382 0 884652252617873882 284531110637693215 0 509490281933110766 724048247768610946 0 40878982171351968 179422535304299549 0 214890833614179822 748469903030277110 0 909543332707369278 382244400062835773 0 978808237638517026 794152738485924622 0 432990122431079585 180593124774275177 0 999877384475862394 345459953877651675 0 22246062457300080 558352784880474136 0 81684671453419361 943780863497810521 0 782339336399025062 476258498674083985 0 821310636701123238 7601242798462894 0 919141765210525960 978562250170931777 0 369726387590244932 135912019630010488 0 612800390524328690 448376933905280204 0 502104962885282432 133569066250545878 0 573286607562011415 351498973267066371 0 459033461018971545 525406823520367683 0 53688273537359566 185538938410462100 0 156565630704653155 142053708879640925 0 89363180744334997 286527394372852990 0 777050458585424451 120160748656495025 0 815292412948313325 834225562046055489 0 228802293517214574 902160344667548377 0 323888283579993073 941596013356667782 0 864586934509564638 172078399327588454 0 235040566638544605 665283596759363746 0 849576846200835664 666259865651190020 0 404221449841746402 401987957122300011 0 411763497929732664 933321221169993579 0 452245366312088852 825394935417937295 0 208922819381927909 514572695756121045 0 116437840709764250 304679845072734122 0 595248397522376764 249289321049262929 0 250212178050322275 158368782606819166 0 139965381563936214 775133527933188377 0 658575884753515468 437860862967932484 0 65547557617810747 440614820596309535 0 69554927211488198 443286194804194724 0 356641908690576798 960218435539057752 0 973066763683378596 459354557603068357 0 508658567600253364 205968742978299153 0 661113848202791390 691775226892647708 0 530988564955745783 132280356096604829 0 847582555448071285 928661274791982457 0 190818504210654181 573782444019936959 0 217133169588451925 269009623169418388 0 405543708001753108 495792317192737327 0 847726510668220724 741044001609521884 0 524853276095249828 12020992269370616 0 664477434646936350 460624706230115222 0 270124285801589641 362964008101161651 0 725724871371388449 246063395025354241 0 535239583704866667 634363613071603928 0 221509694009529957 467745860345852461 0 749920296124614896 748541231807607245 0 785713598317083951 59402548113980311 0 869877385618154910 953943506616028186 0 218035445897463875 679489465152085609 0 478431195176194609 35726067810506646 0 39891153560587109 784591208687256159 0 678740757046907624 194979661813863415 0 844543938979275507 507520411038717662 0 404909938401470511 279456813451472562 0 790879226768855065 488811556733648190 0 647886813952191709 96911669819175393 0 522579036318072961 918438662620012672 0 865271524110898916 69708487043002165 0 764052125281839949 774375503401660376 0 338309028543561736 917763166048104268 0 677644726883171817 586145659454104738 0 215378868264311178 454598792494391230 0 189085355048780735 273862676093230703 0 192058998627183426 491008029867003501 0 345736253666275938 989422279309185519 0 449672103808148589 842993785102125574 0 130923303353150570 37668659855950342 0 888267388322929444 185536755367507063 0 390668558934622185 688218101925740409 0 330892147458163901 171469755544250068 0 408341276069963316 331185072645615765 0 610333115490555155 913009440363526643 0 986540548902861547 284835152837232681 0 434592340862059389 437492868259557488 0 967409288101812668 456944801061495598 0 59099813008316829 669507256388403542 0 747759244419089755 367270249549564961 0 218189084694723452 535192390353336993 0 135524956830688455 72507823757810385 0 510747310386066261 821365725857007105 0 624126029494291821 777436573993362624 0 149431842289481516 742545351901899720 0 642628659602296508 326860484370234932 0 352690495263890351 150887672770335177 0 44615078852693970 4520144680359142 0 722213629223785477 24662801817228685 0 221949914993936409 634153755493621320 0 518775290783589637 763509768021046690 0 500035073361877396 371270866542643844 0 164186673121240546 956751655959057678 0 137302512055432444 378955749945163948 0 263061533947711831 267511723219547841 0 252894845997264948 664652618316628992 0 381811654982891113 195220786407622748 0 312351890786302298 5681047337849897 0 845936621553252793 494456192391667917 0 497647265132770395 33580838276935192 0 414358007069442001 968384480450159647 0 708632028507752470 205984057664262562 0 848946618069785934 30286306013205193 0 872264837034658059 62237143313879045 0 831552723575425847 796733285276544779 0 809292252650364753 231789611418141790 0 972285839998106218 545537528260009969 0 845475335625786914 354432601564220971 0 516159251165032389 783814885604707411 0 769321457313758933 564788024569156332 0 922457834902549085 322272082674469648 0 771911775052999138 384736096782366396 0 67106539525332710 998487953317141508 0 594468419447359028 535152588271495290 0 107697912009772700 861233154096078842 0 862937902432992696 484802546537448702 0 531418464933578932 794294091234703195 0 783527080101094722 836640087611385086 0 99244560396870660 405716617720628867 0 474284563613175529 544873596553381598 0 739361698769965700 267417687527706930 0 341657701286465746 422996194520623080 0 189894331552575665 281546476040723199 0 777010673954411574 308448474390023964 0 273137256828912003 60495699636203173 0 239128845731285488 150498412704322223 0 18171497499511784 324385891248654701 0 280735314993457403 190909854491660686 0 943939216519555244 243716177226209267 0 59983865578341881 493890264552159140 0 886099599483654869 109341027071537213 0 646887142001053902 465710133775526290 0 830325055821228002 379416593654186924 0 339539412898724855 504061077376586552 0 986047065584362401 64056319990330877 0 370822181538995827 733598866855336678 0 580758333613273783 322065123102916736 0 81010621434634552 402344812671367968 0 775319962514513207 905548291152085142 0 872160056337145770 298110091695857966 0 756139986475111780 398496527999553484 0 438852380978976548 400756779899294102 0 788412622111850445 129496707975204145 0 968239673597919602 465620834721665621 0 790551727267606992 964358684202895337 0 740138240205455394 393437721929879052 0 268801589784135507 788214477596587993 0 840409185062510692 418246905025048662 0 109229952586458592 856461808625544874 0 282502267164250862 667020707637733637 0 324640105982637025 735609683565561265 0 656175368645666493 621053070830816269 0 81383446031763468 49343571439434328 0 121691717203358978 446537695605937719 0 613059723993043131 391901413508229213 0 307460004581953996 494083549649302073 0 920993522255958603 136991353927210467 0 301384661605651696 995130639364987241 0 890824896082785698 261650831861230184 0 835036867132324096 833082370278910032 0 235966832289178609 628481807726138931 0 843530487628907103 902924978725181148 0 393909897583661227 586794096933397695 0 520555904751822470 526187740973283270 0 829044494379854926 164055592019110222 0 554197028323303211 324217067994131702 0 543886904611105982 792885271205862257 0 284552234991042670 326347408830397093 0 941339733658662617 723243540280900920 0 290220836820898244 9736411034222480 0 815724295231008986 545905286931548792 0 506093716751890623 354966779342953759 0 418325136826276710 207582406037682803 0 472484496753108411 677555823764739707 0 314164235386710265 661594969360439833 0 333278657837450393 305747888121399247 0 288758077518948516 299881710962166470 0 782616849838040832 110335876531286166 0 119278148544954657 154528615821045124 0 706827737320114582 31686189397187627 0 71050638645643781 851767235803851645 0 469743897512908517 700543892495098738 0 433062000863430366 245271282995490949 0 834640471650745474 163877756631476348 0 457389586098052261 259230988614704668 0 371336655626934449 88204454962052232 0 689692962636229696 496467291356027678 0 533115294263865703 43925907631375489 0 957016108862506188 741336695130046582 0 540600201835760279 592165599043187676 0 403562392938885124 328799536399028192 0 966458685962473378 887860943325617279 0 43464737098104770 991542679873708127 0 696868018838291285 681310605545175291 0 334214784110547251 337461217217428720 0 782329214142778912 438243579192464171 0 385787108959109409 78278470343150756 0 177246283724847975 458827167459056401 0 646758469579058681 81764612061131166 0 492215393577983772 213979198839489528 0 434292224348166972 871038328592185403 0 977965840194716504 496139955939450281 0 427028187238449810 452930683460206973 0 365727308516151450 804608764082499297 0 500381295901181568 750639767723153389 0 934439122102098978 944094027814168181 0 875511263510731670 740333443576928103 0 444072688880994663 392807297350683246 0 88315909838562699 913136896202505687 0 445845624492942770 701505669781488332 0 280213918367581336 367518897351587087 0 41355110459873270 558145923266103464 0 194262125312080607 535188524069547528 0 68860148895075583 450094071156770988 0 394509578104074131 543678753943785385 0 637414641821927964 6922998041828826 0 565971349156058220 960797035725311295 0 769077645934808681 23435020388745664 0 705920711961724691 490338728408900953 0 639226146204863886 621314843530557103 0 523892810793165939 210747143267067991 0 794446354758723119 234530422321140508 0 589925852289903594 184623635714968911 0 476866038707819264 635952243637845849 0 68066832134464925 883451616906016593 0 882530950776298066 336650994737945287 0 353593789178621337 463551878887922936 0 696646223688058583 430100392164523226 0 267356750138706207 252609854424334062 0 302938251272169278 921740862057917743 0 637711953139190862 116947974160479684 0 270212576904593391 50934716245390613 0 780581211937839330 725828985297662256 0 889960720952014815 965312607968506576 0 739646242590654346 597497236298119938 0 834745711393964587 995673750590131931 0 19023757368459657 850086499658451811 0 251693858078830698 489644194363329592 0 419970668092480257 981926114857449428 0 783121832216571943 875160614374699592 0 54824169583109576 157042787540838091 0 897646092251430690 518062565085612420 0 98695783636264368 434589822258210869 0 714119910648491902 483112168410864490 0 788823504070707092 596500776532807458 0 934005137190230098 616165367324260691 0 571046918530695204 739549894050043633 0 826341823171055206 684594054401888271 0 717354869208040575 941683235245024116 0 246503828858724437 697778514165619720 0 770700016796065859 352234735944953867 0 130812249470577388 983619837589024483 0 250852336468644083 149497743948681105 0 118851563466601295 719685011326495292 0 878821158164793487 184340276928070928 0 157788753859448178 695333938442943400 0 343773576369690137 925397522660677751 0 163169023390297139 977575922994374188 0 64745410400826613 175897597561690933 0 452167038092593359 450748263180514951 0 731926470453215090 15101450760611457 1 33809000441212505 0 119544779489398653 462249795975354767 0 134518202151654976 976514219687583422 0 413173135061690942 557687645181582127 0 126943671773415333 153904517945558671 0 584623647023012514 762947993309852932 0 896807587071666717 823356556059939172 0 970550935327898676 551551658748454150 0 772681179727828783 960753571765432996 0 67561101326920647 802704705349929535 0 421080500502496973 637705055798881097 0 437818859710547542 894858393145371399 0 33381904589106452 730806460261430465 0 945723408801254002 85056271778676815 0 327284482819218771 126838268794135415 0 263702299923574000 228827085006944812 0 316927460061531891 618494740654905886 0 825473419894361147 497808653800726419 0 754270519010298392 864280129463814415 0 949040054592259215 754798438394959484 0 576284019324804182 108274889684295105 0 628321121598190105 956040399314111882 0 94689862809915726 328825368991188421 0 903168878283854420 239262665298429536 0 597935004147765035 718408475389290275 0 447689781237191207 901745793967332664 0 323215589838180553 945796351707946680 0 388590365010890875 663010293232004405 0 711379435238570168 127126308143227008 0 62181679900093460 880483130378650176 0 963835324911727735 218509234342272718 0 428109893007155298 408787663327073872 0 10386819831430855 743818482842441963 0 13981199940944952 865897803795729016 0 866443206357515355 719245646954458303 0 602395890394611686 305804266107704087 0 592152944617017423 880844924889449757 0 321536961771436707 574388115106284091 0 415507351258656768 273983220552597721 0 840739332534526578 912510098556873397 0 65150957770173279 960454078222286886 0 64793975679320398 45778957863259503 0 738617044370122549 30737146535685125 0 940696733469420643 585292120000664657 0 122109202276576170 490068795907292129 0 467009048070535225 901179333841854872 0 559714634401317152 694085563975748650 0 31540678288852178 460894387556969491 0 157681005053099987 259702179301413947 0 326989490020686814 221384110794434476 0 325087468875917297 661269598937282454 0 570150138221351573 347633110421063903 0 717901458092451399 875806448683513181 0 141201322705062072 428989895784982590 0 317176922425673322 666645684392310574 0 7562796044493867 530221694660725147 0 131047591799459448 185163472582854846 0 800873058765548183 456990376821350995 0 545078006053660425 142570175190732589 0 221844892775142484 427827677026734120 0 882550683851752848 29510351544752670 0 926413450303512457 58636957187067516 0 431755018517254395 907992539135407993 0 115701548838440678 189918858584273001 0 569262864421486156 450266296080701091 0 779025700483194180 393124547184112166 0 807851245149079964 644331733578517705 0 523628003539624246 628816545785781105 0 162813919990164652 542100424559810146 0 569041139824937086 441711348141549347 0 698380580406799346 330835879053365248 0 692415220104577328 350754893800089321 0 934207058143370432 201042231914803081 0 751631101250939326 49272557632679330 0 166306391413121347 467649116956728054 0 816365202914896751 173783884632821581 0 285638314185106146 662482561959513834 0 581771065038424546 329620306732715628 0 756516241973786745 236105382170447202 0 562175508498873369 347842679772271408 0 34722996404424352 847391254251165280 0 631707423904963926 853398349737142627 0 57511771210928354 244499753913066963 0 47239101590927587 727975504643717939 0 316243761522866838 830866362127146415 0 929576608853701725 919277499787022258 0 478248137791860935 25360987880604785 0 625485078373086221 172162424350194898 0 174092291988907028 108451813723093706 0 777385254584519507 796870167903678545 0 186689829433313548 909147445237020783 0 100954259044359367 137707072077692756 0 631651935227722066 246530463039274942 0 274751277141023503 530898516489866902 0 651696639803131850 972726278443247178 0 621229432236686756 71875251165186236 0 751118055141242058 629613491875101482 0 586286778944541356 637857475077052161 0 299134699064429350 497781094563080634 0 928569926134992793 86216361851842213 0 902604883183477436 52453033816798882 0 700398370936608377 652253135948774522 0 246747201059809494 259695054097990735 0 950641498304028814 39955675594029991 0 265483599050446787 898485248318577298 0 606434753145719702 546083719758850492 0 811126908056545029 464020934573200207 0 508038442489944743 12377123418132922 0 167345726662136589 168549788986842193 0 942859559844116495 414029647063934873 0 486597771508356985 645878697791783983 0 355739282935847021 998863523876512144 0 142524984604703617 670290708963341702 0 978111026954564123 142340633790014148 0 639943783399738803 227370365724100138 0 235628355050692554 135049205829935279 0 886691245512848231 446067417574074524 0 267808851187191029 816655051697689141 0 656387537232643464 278126006252802543 0 728334971133178015 750978422363938906 0 148545704460648703 955804478986212743 0 245442860682591065 623843278117635018 0 675019869223609480 715224925948038940 0 2443229351969999 965261833824823644 0 335390905126072696 298647201584031457 0 899420645745200214 202063646906344562 0 292493858336941573 988069844580287548 0 640505584320802436 971593794324400208 0 780342988289386580 518489380571709906 0 618132583382304480 355276770667784305 0 7791961822963813 251144244199305414 0 755532267039216584 169618086196464304 0 146349412519088185 417616976615918801 0 429242940424667010 287444645288254988 0 24189696938760780 855514835686529573 0 362547597103672637 576981529472771086 0 759237314541909735 144586483320664565 0 452214980445130199 865352099968253270 0 471653300294478711 586047492157464794 0 156954539948915619 483208489482048244 0 562051197503629957 254787510783078648 0 363242687438845 191123048493658445 0 503256452821499006 385184823022664673 0 717840140841000759 508771180299653311 0 428571476345598480 307379960214434048 0 314055200231873484 67321044063129789 0 251584687208806608 881884988518035982 0 360162469729521648 433252808065734766 0 985012353077373332 149575260773387598 0 913101651183803902 704100188951823581 0 86444222672201896 250858500452452900 0 96200887672174430 29235239455635561 0 281984619852417505 446630005443062309 0 748030735827912570 802923449751318219 0 10075970344824964 967009882307560396 0 176204618728479378 297024685303550460 0 116169877967364531 803396420117052309 0 775640225355776314 783881827993137856 0 968459887787386124 384013886299170173 0 564280919331608554 792694652187393260 0 859668036525207025 188066358205095634 0 218685099175918179 76065865516861154 0 949771066329828518 698445829648701913 0 922457736604848095 257444744891525543 0 450003873699585689 474815971982173480 0 898218264576848870 20174950526649046 0 858255498520508046 176402823316876232 0 389290023257099902 22144024810608 0 283465560907396804 90697879712177699 0 629794517495633520 851316428012859979 0 614323046765328842 368617535868804228 0 756530320025819754 373454186113187364 0 338028085151160364 653592283645108929 0 514931631655632262 615157758595367367 0 25424896135924437 299367982844224984 0 97311214455253059 640902346355665155 0 920122619070288826 10852921886198013 0 849686108034263564 275657520227353949 0 151437885480744383 790793379453153162 0 887333601042484314 688968371161851695 0 307859934921249470 472334940224141024 0 526936627182412128 282417977015998866 0 492007278156556322 713774146196668284 0 371351255874634974 632474001365467462 0 782169038195844380 291448724381735296 0 394549057068374928 122258427410916101 0 233895852915896910 177076224365591694 0 43681076514048075 803283305343855094 0 569019691545357312 967434834469726629 0 368577646433710170 383230424849826142 0 394628556363929321 598317286551154382 0 126629586590551254 732072553662204215 0 265357171165912073 346276260787419411 0 185732880019199142 653956410449006739 0 945816892318166260 552711356624803187 0 969289990963102843 711734615200836603 0 507362398066105743 156270846127485981 0 656531158754285841 396539853790263025 0 949543940367041986 765810056721977096 0 760920235368678111 118783268214299971 0 249943033576577472 896715859977354529 0 554429643786663575 283175069346117884 0 967046397261489472 566076649308611441 0 836024672395584773 217726156802991920 0 209839853571108666 993640320025037445 0 329014007057633744 15469627770240395 0 366904315122912188 926855583399023898 0 745508515930115440 488424568985506127 0 736102909087476971 982001276500443976 0 833208819279171670 315896573446289565 0 82040537665655332 845694238260000634 0 303194863912074885 446939511907240147 0 69672721011777878 509594281828209238 0 454685176843594428 649898314748569721 0 554064493040521182 795634140053145814 0 176418388138783284 977906757015116171 0 373483656775031140 29108770741782693 0 906512188204729162 659956084631440496 0 125605547419754633 73939745090803915 0 626483176512250730 982410823084855818 0 481241206974083701 143231306594892474 0 802909184410420047 553133068844306084 0 51362815985482221 32615759523578390 0 667664777360586126 813865737469678933 0 717697485971457962 191808447629380266 0 79717194013016689 568144230585797014 0 887269091899377860 14975585262168943 0 983384486727576443 874796899119026594 0 795443486220190297 124942882869621260 0 600485447446868598 888944147317764130 0 88174561466299468 360238819083689712 0 380827986606894395 47973183966897323 0 155721436020064604 74300282346036017 0 168960803816205880 734776823516230095 0 570553325319340342 646587497663313041 0 33397046179325262 60903773615183049 0 99689450850994998 604385349762156353 0 756001437292020270 423384573414853639 0 153176939829346395 197541718094683009 0 32015307255085296 791895524361144331 0 547111694335836096 75545166021444397 0 835329300349070384 461890025280226161 0 781025229034280961 733370922066908136 0 728671701231869484 342982847798338342 0 399298496748800098 584200012681405635 0 842395539464591783 976628953410709784 0 89914752874408287 127534446199180843 0 130823368734684555 487948030359756720 0 219094588843060439 705438849866500245 0 647087043224418410 589522703116735974 0 779451494234696981 207770492669673126 0 796128230276719172 912407751045693553 0 549600575920166530 24919932947247398 0 642757661204970507 601567298107683290 0 394721378984583797 924690854938566078 0 891109982772052417 337860926185296005 0 828771284754138470 701377549163167777 0 45962058854324850 667367251424499546 0 788493656643033488 577451915823768909 0 563135327556399984 307681619361138845 0 651685062782076475 162491184672385770 0 715135871014844469 358077567326111581 0 215294534048626325 525718755729603413 0 686843649735600294 624155367284241861 0 430389956619160816 230374470298268018 0 215830800427990388 120999476805862963 0 277525512464218951 319512260751241601 0 552542331529044683 913636951505402007 0 828389538998779120 655121894253342726 0 613020612516230925 814879950809104673 0 565988345163370089 704729566558367103 0 147946705310690925 237176374473327072 0 280785484864754994 861104891610859236 0 794280725088014647 928785486227215831 0 42985734960274946 776078637731100264 0 389293460912012833 25736843400910297 0 86444586251201222 652736457304954081 0 854887570190981402 98197478764615700 0 206026828547214662 197362384498664712 0 178340632903355672 305077010156302630 0 24768638885915830 922432598489078445 0 783534256877386902 791673812276397049 0 951604357167078459 556503605450802835 0 368635477843036120 504101733175694164 0 135738883846217127 647216519808015239 0 604890935058387507 934252431335920489 0 385786962414055049 996318750919169872 0 617705515303478289 215588477213379154 0 223539703644455142 796417087089867888 0 86430126633513953 279569877302546979 0 759895493855499091 612218684368162660 0 972105034987640836 823357707174879859 0 699191289438340777 807189485808140911 0 102520504074645687 315680336917396096 0 437065908654270386 712939924035236035 0 188333852846323147 641668116043935810 0 930264474632729519 870928263728284774 0 594180306513246524 193526569913124152 0 509987495051367784 389091186556532912 0 218274484723556624 360069653873248362 0 173322308477890706 808149007728372796 0 92067707130036860 219957064383491083 0 275997617388860306 650292035172931188 0 522244199559780851 381412008702709661 0 42713083977114767 658740410502768248 0 31699674486830374 802070402253079794 0 810748136866896751 105547447062058168 0 662640248835140675 388675352947810745 0 488995509654140753 24387197899252671 0 349118057599054631 84291846538920391 0 506720730534992261 734319539118975020 0 747313206408279165 306582608659266538 0 362098728893962318 900444499731180936 0 201734188471560387 273631919878219878 0 989474606227687679 350869991169544450 0 515239048944887580 950492229312734587 0 981565058665612950 2189282218108417 0 664877240913338484 162131832763238333 0 326856303948891274 117393224088531282 0 567599841626007067 777823029082946873 0 979113812598638173 156048364744866754 0 262518443443397049 424108868366552029 0 75417463186834047 817743296686956588 0 815455146841818718 895243370051209780 0 502706750917068671 657834583404520445 0 975005513046471056 921632021534684535 0 837927622699423787 163435863522333023 0 544393780546293222 75003978567978871 0 901611823236680822 70255762379873072 0 770660993846174291 814690184218757714 0 631629536864411366 381484268655626785 0 745432820424099179 888095723028592772 0 286623745498734780 7177632606353622 0 858365216018468620 209120152652994054 0 951752470529348967 996511858849871665 1 176876377261395403 0 755262829821400827 99374282597225379 0 141001027730906395 173212438202214933 0 279526354622530417 920352260688565576 0 697911518842618634 232800323116690213 0 554931168218450372 922580062618056920 0 796767752285934427 666612128563785493 0 133859560312623160 818158605679294379 0 388760947597656006 641916897248451189 0 578413866505374796 675672181407236858 0 875283708758885954 872475312402157389 0 326811763851649162 776932620045828898 0 638279159042642181 343915426024700539 0 189048053116654649 692886355367350893 0 535543677178392714 899400254746537825 0 508108908933308879 854188802984338898 0 708692069304037320 435765058269363750 0 15183413876306391 757644157173363538 0 969604806627494634 44630988567903902 0 907449356697961347 558064917639108405 0 54970139224576412 478382179915656839 0 689220120755359606 452142847899561916 0 633129767814848989 580649036305248210 0 363485293489081345 87435368631650357 0 972890326427258226 169236604524250963 0 941149013070807799 666385214574511904 0 995810502698779895 769612469557494844 0 292437567127262290 309021021898660862 0 835472790889550683 501867863364160030 0 984000386966584619 77602793948094788 0 474995984618055604 273862863076061880 0 551009047076610476 266632985111511773 0 447122338776550487 79478862932103631 0 650058507556786104 832286835257387216 0 467208727201608286 230433609807691398 1 765198854530527596 0 794643749372955861 734302146600843590 0 943361288881905034 745908545003182736 0 476814099513133863 247556616948309468 0 690260688516203718 235325368376463701 0 619480084664225639 74778453758552076 0 250958317745907850 600323155488697709 0 984970436225786805 50814563575206164 0 204312762374591594 632974990426318712 0 828377249133088822 820030924768188226 0 468027882951213545 139073000764521527 0 893916050700602408 703829032139057928 0 727349890900199518 510375985410310483 0 978648202774687401 787183711779015483 0 448446736278945888 298679955584253702 0 572298929086116145 841640720225480696 0 364712924582862312 281451242791893512 0 410711072604558266 364775074728130135 0 920014171038528824 723639336950066493 0 804797959700980567 681786593370493533 0 14689105351296807 350555882889408845 0 97188977906135444 377206418630000613 0 885020045840211462 17257256119407001 0 441020833622733842 384835225999595410 0 733025605378123193 714892194376067741 0 253711946716318128 485544189834236750 0 307967170052687365 23448807929743562 0 510005296714488675 868066239443836404 0 252798770789961344 677008304022129238 0 138722965486243916 854197764528379777 0 836123649748310280 140722329730049254 0 997417393837279589 588267703943390825 0 346744430131742741 212934068277115271 0 270126493232183981 698286958711679098 0 30763775319831152 276701615479869306 0 504799274866927668 877514049294257847 0 700223888971248414 996152220940295022 0 707581614140572412 515901642079427903 0 734102642490855083 33204200736839356 0 629038112688097723 581026133965718437 0 671840828938569858 769871527038688879 0 196359016197398513 450706441345031818 0 11532360478737822 692909402902326940 0 332990572632024478 121683829886162275 0 1875456281889130 420732008102934534 0 716563764871519761 212437992708566948 0 862023129955927476 701768004844228839 0 492093760282114651 227670956543550839 0 974269110140087546 754749410132138180 0 548490469647508634 993809706063135473 0 696844815849841555 783626886566552089 0 433250663552857034 117969837262770770 0 515988831408987102 629711986124197546 0 278773059567374387 370576015374474482 0 707826621652703727 883630637424908323 0 991421003212988410 617139933618546961 0 80659590789434061 252074109132470782 0 424862405975353882 312459743697035370 0 544030380908251863 196157547191005558 0 926002557054620561 275032844022212727 0 21332231047863199 477034832325891000 0 866331570874230063 387917335850308201 0 506417537703081581 472511895611082937 0 432141991342559287 377479225427598489 0 221310749619832130 118455601192314149 0 416819645949279104 165312625933658895 0 532298901110427123 934770919121492456 0 730474413886427528 967514319018135220 0 860831334633320976 554564170373020709 0 214737718164278672 953403880343657806 0 174423241180051093 794690045089527484 0 389558664619433070 692141113009453754 0 369823615216741263 997767761800921383 0 178746064574173070 1487052428787938 0 530151261626205176 261973129825390725 0 216325790634820465 835262865753306719 0 408367129376514965 933203245822633218 0 935412785809457436 379861801041017794 0 621044422305939349 942435183267463084 0 451899155944774474 170056722082243704 0 104795823291010930 159887537134236920 0 995798557479453056 595285755368880004 0 730399736608512822 594696017000049474 0 181293971160300011 954657654429437851 0 665893106819108843 90689704455157275 0 845277289216771291 426102686730195109 0 817589462097060966 322475603795194878 0 108955825191512753 547173265585235802 0 117312504543921649 873512487499284746 0 597351102185293989 650642932892944953 0 189261885410821269 407495355496410911 0 53903049351874325 107946440367970091 0 272092624895848022 183363492528075480 0 667188511002650969 494554370148096175 0 347543378127370542 66827446867820004 0 350552956948479343 455605077796876790 0 93073000832555362 157288129612225530 0 874244510707413523 771760387012331163 0 701834392721380031 198689412747618445 0 747327828453800485 873794769249917507 0 955985718928590412 287906341881020795 0 954147937517798600 202024866997359453 0 645246359029767575 325649253722569599 1 811203127728211993 0 877016419561335745 933142413322031739 0 237085344873921123 386554161732115113 0 47409508532853591 927342048905791522 0 271511516519002717 638934570919784818 0 242500286944412563 644046344844968232 0 47959143108760688 401911386185502341 0 388827670863802721 436653862706335380 0 394829629429032764 681749348566812507 0 963756411050259451 69500133592819431 0 118654824287539485 193093249541889165 0 728181747300267013 765913282740175843 0 207111819535976742 217747611391875921 0 570535210117271501 652633120463021501 0 231991484115166224 269359975478100569 0 211694952775927086 515315837184845905 0 641258517608324005 876291981695544891 0 298417095434917514 537566480887010050 0 974460156135427825 716056490812905451 0 676436492279575240 767576151754915149 0 501306359983215230 896155122214447412 0 184236317797316510 467005901252403338 0 540672170525831023 84538196377001242 0 298390017677807430 228945986601852471 0 956671262891039671 450556844473739711 0 301028497004119989 263430502682478990 0 814299814478258982 486033217418181985 0 789473545808182250 827104339861511237 0 235947031011111605 134103492062563056 0 883161836165384281 824892274290759516 0 121721219263594146 112844623851190978 0 939186365896918530 591176920614651056 0 361423298132243875 18692073950013481 0 376537355785208178 686926331321703320 0 385409702360374802 869139899519492398 0 784187161451170927 662967167551818833 1 608790970697872349 0 441427129746414262 891925942280241385 0 924626445616234691 968603186234649761 0 884262645073231573 241602678198251357 0 216470026313727077 935823766573886924 0 68658983402954754 447133866324384096 0 840360784331977461 921594186317526646 0 991274289545069984 79136604083201985 0 961192840728879410 538303552351600916 0 190381755511176082 138858213273709770 0 48036763762258919 985404408097757912 0 614507415552732647 545742860428378576 0 502182118891633656 479176033928224177 0 411195299607427815 528421751876572348 0 89344694756244407 579442245607909763 0 994181817738869654 629774942862766134 0 949961421975731531 630351891373849945 0 410298384190882610 409077100837361082 0 635417719279531841 136763133054107208 0 508380654598170296 450289522478399167 0 851320791502904475 972112499298014405 0 434368213841249786 391686001228958629 0 813065893079761624 837722790645991134 0 106492405235933654 636558455870723946 0 597096037724598098 969522609930864643 0 536278664307325848 395595343361178214 0 147537156718643242 327667545257969116 0 136567931274194333 320261493330496151 0 989414516173856596 271879843185769097 0 242877116118688107 357645799363024231 0 734267542405655448 470740551086307747 0 21442798771380443 392883525605805155 0 179344307097674979 758789650162145363 0 20686390323419346 367982620646852108 0 483866719975400230 875270217332969910 0 559903939362011201 13722593328824204 0 312651089330510032 67069765257739380 0 10280874461917885 517690495474579909 0 180425834309632797 495307856873146189 0 964531528576764476 81759852805030320 0 669882149025751733 218114117476992270 0 748679090953625227 581889273301126175 0 42149257649286061 740550494456321461 0 357705091953665940 286374896881604738 0 296071992151891334 413409642843764071 0 412653726075266672 52458716304450637 0 425826468023296464 729428547153204086 0 843044579564977754 804491086087086166 0 635160865349824347 551271403939380493 0 441022871194341050 655184133145637865 0 696302127839305639 21189121169915150 0 345707713529496532 88674701955044169 1 804080233083107208 0 533246513890356944 302239948025610004 0 237746169750348348 409392300287781359 0 527094548913365767 35780373965079225 0 568054840790972092 354381763960204901 0 126343596539573398 567752452313043351 0 503839218315803363 140788218387051591 0 659144784838934266 496896809684427315 0 835502226718634068 2683232302583378 0 276639375671230121 821632644687057400 0 893928621557395491 228780830739348605 0 281219675165907994 233332277948494784 0 615433519538619834 981364838215182599 0 115071187028148159 397527633766038284 0 117571641000035890 148810837011084148 0 838759951256582306 870248927448825213 0 975433756205418478 727320342277198699 0 579142579574478916 824948030060242395 0 605627051890950262 558020779136532631 0 591503335526076997 941105718027971662 0 677806577178341614 53638425626152038 0 588714328221132753 412938099125325409 0 395224383763959549 606212917864926806 0 612616574636515592 134877825763385774 0 92082366396685098 783860666505053721 0 67747569645106360 691702641884954143 0 254715623453769267 385692655966636300 0 832646926195155442 565458433099129559 0 179345071685525400 165517435967572747 0 961663436358909759 829280716407892368 0 39680834441687698 933100425987032688 0 189454482209825018 670614225049075885 1 311956171024973 0 966134402534945749 776437124760381824 0 352455574713533453 6475570366231594 0 572683842879538138 272574138289195091 0 980393971851326680 753785261529987531 0 896908694224039942 212884588585759278 0 875605675621481742 316036113138069097 0 638502057082570132 729746805551123562 0 491585423793578906 735817196459717730 0 418131620433954610 725716312594321368 0 585500499220463510 580104079183119699 0 35297633145173315 354114219135088001 0 778417155006514524 55945895933184612 0 212317922213621048 519118818787291166 0 64148109038779164 638597495405000696 0 878142466013656750 734793855064482216 0 571551728195509529 128569038982207293 0 260029340110112262 215811352221756291 0 912749522537979070 476117998188535154 0 10868036589611666 451173971905738596 0 525175975382834190 322495875719034464 0 177818566316697671 579674018899228998 0 154092407295049695 389077234253028429 0 533742070749086124 628474898879167415 0 758828604433939402 586470735592058690 0 751085348942709026 540536314289269481 0 57337859991086278 195332429830876474 0 304843579724554458 818017459897170004 0 335554211917637824 439386449468771079 0 396464519305406096 981971399281525605 0 503235470251506531 641519380085632271 0 199440952051810893 325569705040420684 0 645496400977291498 830514347552984320 0 931822925106061768 103301705672894443 0 394682500947598238 78109475316261565 0 103165717704577996 615184513249060338 0 394032321767918217 210573941134177349 0 36327002796121586 198889221072217236 0 202535336167480663 882620119982194156 0 473638629898660243 691077628831651866 0 588749179412748338 378866327235084558 0 106855212673479542 624244466374852024 0 736171240373530328 578909240065430627 0 281582121998173348 723522292438759618 0 914137393857781171 493747944339216872 0 103358075915977656 213254598261988387 0 815032535121809717 21809994569707032 0 938961263994204927 754852758028809556 0 396411633632676037 210891769945118652 0 908347466586833409 863312750510709713 0 463993617815550910 743490598645485463 0 903952781471072295 239335298598460900 0 991628138870203422 173023655005266881 0 746093858126134459 313938801813941564 0 43908410418852108 560977060925987432 0 382887207593447176 6552565806541067 0 830998698862290759 891414303718520175 0 969466912167159676 991373693972664294 0 916240586978589840 873771597625246825 0 463394404194821240 897814001332716320 0 142086347408695338 879278711754430074 0 984256883225791643 582681832979356297 0 110333030961474143 687070070408970864 0 508038050774150289 803473757678769953 0 61777627371723597 699584215161036993 0 730829227784665954 730118524241985517 0 922746259818008562 501987307371781029 0 29491535864809678 628451202050302533 0 96864812593817971 242095008594046449 0 105062464778069677 580812992136134501 0 482618421944573661 406544487269756131 0 325744810969535754 832866659887904973 1 393788306005162629 0 147752788969265370 132093276862938134 0 173199614306486776 370861586962287186 0 325177118911464393 526471511339851422 0 431533532471331503 590754856127962541 0 1150950386932008 758869535828901120 0 619391233697489601 594055630094407685 0 874591281272902724 942258765919502353 0 964510671083844673 376243912832553645 0 25848800997179216 283460681892296735 0 655154991652942979 165529732915718548 0 364279432860406578 703571148134291913 0 49370157690950738 322492391168189229 0 416951829115204273 332464302180777643 0 556519909275976693 18134367627917978 0 320033890640442430 973696293428037337 0 555187187388552001 513438614859742606 0 614966511811646165 127000485614653732 0 828304894212376090 138733518432608012 0 488894859218635346 758847474877912119 0 734872956155101474 788800921000531095 0 801318556621367880 765793979220886490 0 112256486203393963 287804075597507021 0 775838392308623341 115051059555236866 0 650459360994816150 351806425659746449 0 947742159316386873 203238316931183408 0 755703151986002652 559271251060920615 0 772371835455371261 875550252495323339 0 196846887549573097 862199059610393643 0 874515698148314186 428012617417461912 0 926671411732031770 907283837183054832 0 672226728690484285 55374821074088322 0 719397064633437425 25802625695575711 0 595224585136365595 749645828305698745 0 167003124670553326 29191683323552411 0 165519171377880884 803044144584819025 0 750286646485976740 138644825365056517 0 9587015516435575 857646125615832730 0 887370417563105492 409292297490731549 0 6952154118850687 732517444794504565 0 524076303779496683 587700284001645322 0 75482485128977102 521383597820120398 0 723684118086121773 575593150252244022 0 265242443266656080 981354725104269231 0 975964308298463246 340202520242910083 0 793556360084197213 841754034203401181 0 210074043334261929 64134043107253613 0 328547972926794319 429714508715247796 0 470254252563433216 816007800276471425 0 618939600143143897 196734630514785243 0 808810841460623696 812995975974504498 0 559947197910096643 152192558708694188 0 503637482565638762 715993915469470276 0 363258259026453620 367696230222907628 0 486514653543136212 314717509938806021 0 576265175262369568 614805668099498689 0 858019954653659102 214743960808547283 0 148639631257740794 999090722224417231 0 868817356442254980 608805629730947890 0 419198172849838132 579338798488023830 0 19118918637419240 618972721275648090 0 3094343516227181 450593159173590666 0 563211842172041950 938151759703489660 0 66187408583962248 446117956621692218 0 361153385307067650 232704406737941433 0 842987528985381243 456810974480870937 0 170521982061909898 601440575970519384 0 732535871133585921 935651328405122239 0 205498934915362592 61282408316357481 0 194945481989067092 665174279910651074 0 400677187245789447 570050225846102492 0 679617696780948104 619681530278771102 0 924942297430400305 291920341138909339 0 370305172561832762 812875452707095564 0 125437462000227613 125046554572781575 0 7883746376822809 211825370824331538 0 56863473337473945 538305416039819616 0 460057776331599104 270585212578651797 0 78467261355662855 54668408933696544 0 420722647831119522 370865983203738753 0 148502152500557839 245719915774811458 0 703697731120037940 28370383758951726 0 724741441808369449 503122460759485237 0 612526784474689342 156200191821845016 0 580691693771709841 997473248288087274 0 677145721221099396 327094378538496873 0 893454928105506691 280469320159306295 0 77567700926701149 725939932041509620 0 656929057979256228 833631153025810866 0 286358608715135016 971503137377332860 0 430807340662355910 527459378264314957 0 632081465707926399 73652209167032344 0 414637590791150594 580927212031034740 0 858077512241894684 537737426868681222 0 120495212116542546 930087338065980451 0 13193025498245169 292713064846237198 0 892159457443493877 335880320501595287 0 482297955066358765 871870415498497978 0 701155914998611079 141791448099322841 0 86869488636835828 308120781367319322 0 614058803135672943 894574012103186317 0 949110758428859734 248121570982894120 0 320103710852273387 774062279203055104 0 198721151898356664 810886081960429688 0 507174207504298239 707580969269722184 0 864187872779028640 358943386897295118 1 666463235360945373 0 546708902845505220 519992936905642201 0 714793532790820816 698686848891207902 0 698651869661932252 681020138492234385 0 289177432564728825 13510313153658449 0 694482667191301757 222446280417500826 0 918723804085876021 381982882806380533 0 86006268969565312 892589560287451779 0 20118725949136405 796394378695714364 0 63680425189534806 91950056821085168 0 791943321911366633 342621355295117255 0 68074346838253894 204277636770362483 0 676118781316791372 644245488588996653 0 771006387030885873 579652009037793993 0 363166476326818652 466639122257980363 0 588193131904016164 725835545848763220 0 347503252968896156 237920046742178936 0 209342393977371752 165714147938769071 0 919906244491756069 309512133717038775 0 747351862439732178 982317053660801110 0 637965518676273250 296573416238164121 0 603074034133175684 84515473845059879 0 570242777148729738 13159371121645432 0 707207771715398505 833333930083346911 0 195706411506384682 706055264749836925 0 433035915633179850 347770638046448241 0 409853194674607874 631912677258739659 0 924916724448510770 594487638436718690 0 45473501569228404 693246507859686927 0 703651895975367952 440864683759089402 0 929708246501911718 336748529818780716 0 43191193442136139 846137029598739704 0 947077095724494502 834315553478275635 0 847585617225815432 850309370808274794 0 419492949188237674 627967386039190432 0 965948550209579489 554171108313555361 0 966588841778637322 366434090528824332 0 310699456645771531 152556725075538637 0 543608409201459675 734128017566638030 0 721007423833360700 258185376013901837 0 724493225383018501 533500647237920433 0 262783611504666699 302694012241817454 0 98069585953326468 183879182159429856 0 168849110061309904 530941016058778323 0 606143107825076102 677746155632808394 0 465488911890161607 36981933808721293 0 789498025644991920 142832167419556802 0 816209456801950621 307186332577956132 0 567944504478677191 739698595238105229 0 668440670735973442 421878692414972372 0 302703625562371163 932149325116358790 0 633571109048975420 32244314142959985 0 453136999045022667 52597665590670196 0 590138455174961591 54587796479205239 0 651994673829870909 481655833077481660 0 119952485671425245 504868624404982806 0 261570881009259611 840880378749198645 0 950273287181262628 126176678810077182 0 545546576085509885 509011404464930374 0 762897647225866105 920122660877650174 0 428706047304440570 899779054489386534 0 131811232324945199 393650683643412448 0 324096455574165394 258716795255647929 0 23300542438955328 143108342019805101 0 166625082517785206 409565402529810417 0 187567426951841418 111617931429808312 0 396898370933950699 62754720950751606 0 727239183205543725 172355701104236877 0 97781927843629105 170588861423989479 0 446711424818454937 166213501839510843 0 572820984704633146 597341906932314694 0 327019739500293604 306811022000817195 0 505826203690576468 150532006039503644 0 510084890891632805 836923919435253052 0 945771354930446581 569534338206081947 0 289181758646875497 132044741986205827 0 555370867229581732 552690614527415198 0 854079936833931236 11416035931593525 0 704143231911945854 162868455636224702 0 848026176443503937 136732517469079915 0 52786903391502120 238865445066132272 0 880749064144986340 126033542745597195 0 235187227807722895 241323418967314621 0 813895506406006601 543657707457098302 0 465311463092015155 828902372253493905 0 957783344692739112 416010808163902741 0 82852610355913224 207300460991942260 0 356144269952351465 708618120198052196 0 41759157918293778 684984261497044624 0 423714956234839338 166728929661891448 0 258526028605828563 953412362051151200 0 825372544789029150 622451313639477397 0 552642046997620842 17378042532213613 0 85104649566275319 546580673648830763 0 202844981198932060 246582542829348599 0 293045556089603315 884078886201392221 0 872511359716130622 16597420505689776 0 968925435206717085 430274005974388050 0 7159002415005313 251545397844711575 0 618077536840460979 485766007110358397 0 826013683693572301 859808825087476683 0 898366561087069472 483516069953498244 0 464285804969110524 343601805312238500 0 644959001887586746 702137426348355549 0 751212068338959355 212331818980661296 0 795697342573848524 269233401776920554 0 33891560188721857 597014276700944070 0 152193012768735648 511707902893853118 0 843318857122006309 443707719468182222 0 13095398789165449 423919254525811593 0 371447020476135346 765607033466542922 0 253655813049022404 770911559203812544 0 952827508728232043 498260015931457984 0 103123574011685365 511788975539754242 0 299774220354840713 294693671445770853 0 587490470615177142 843778570115301863 0 4080961188295385 152570484359365072 0 508205880256791590 771857395988578507 0 953914807840769159 347483272824047484 0 192017104759202701 765959897260736058 0 431352753078895683 128218813118189167 0 779386951587266390 814946374274122216 0 750183142526942057 912889054847554939 0 250679193334526517 302857992383285826 0 662881613773086420 305938689179276270 0 632525959131015016 481081227454798747 0 736198266193235336 935008928945259605 0 718613528710329776 138289249426432852 0 721451363346166534 253161249862780227 0 803224084043128378 855926936718575332 0 793940042020184411 797983180700638798 0 23315661231808302 640655964190319740 0 539484271843752066 628218586470416517 0 964098904999941587 306268137146872439 0 33422082635399573 419012844606403021 0 556490784719124315 146892351609512513 0 912582016789235947 976177157514260573 0 525531010216646048 7348241295461833 0 112009814926067698 350628935077875254 0 212072469292659671 422360083930681658 0 955441684911276916 621724474957884405 0 565009021383524827 835223305446763542 0 462091086156691134 736178548314171940 1 843442667723505639 0 171188946959699420 548431881711164464 0 52657038909592042 85242524215514074 0 338651770217567406 445811740881007751 0 911633067570609583 309907249230242130 0 291106596039905549 680065586181520253 0 442478323970782160 634440541485717889 0 412370308859725432 885392330382630225 0 738842080094031735 294890229138684579 0 996359963812272414 932336076914638979 0 868626375198892687 337252204379378904 0 431513836419335352 756598433702106836 0 593734670361264374 14404149088069488 0 916880051708050296 129088226456562734 0 576620497570310118 207938871687191683 0 782414276874740642 396173886300011544 0 756427048532611439 807800655754736345 0 414220621507176799 200671759153816544 1 883797885126725087 0 594623893786801221 549268878103357702 0 806467021266712828 864504453408884380 0 821142990307203625 678674085640870386 0 606732244354965035 258515548246164658 0 952932952857588446 742173742515286137 0 807314587718580416 33154344630784813 0 591275758784333078 15165055375989748 0 420748108319424761 275960651166888281 0 286611289909456855 450305300975236170 0 648585621177803766 239260368712102460 0 393491189787514834 752770204908722178 0 298370453609781455 810381941984499526 0 130368201891200266 144659907689157835 0 232594918095877870 437910853415024968 0 727701461056080723 523758289940682573 0 646424024051894997 238507732266589260 0 211931205323937197 807576805206497872 0 354366727420544460 287343418151842766 0 129496372020783902 558061783964692858 0 668033365227136045 646822660708156360 0 102890955048911560 448053666362718043 0 422236643785837279 116537205724385680 0 781951560704399967 897658888585541211 0 356956969799634810 613764056827322637 0 374346909374135686 719080091333784047 0 855373123735129424 715396005499347882 0 798649917539825788 38550608772369188 0 298589897089979655 160619731054229394 0 658272036123420375 765803460201381876 0 397457624734139092 230319757735168020 0 505996617525380589 191893480535571667 0 207109930673889905 263970775500630101 0 35030557288949023 791765161730808427 0 432879132207887054 241906836618330632 0 540457017298702531 133360202493689242 0 784904624811992519 929616483992677470 0 948124736819250886 497172569049413986 0 417761844216118793 403602767106347936 0 611214187394446491 903228092915911821 0 195529510233898350 788497443194044480 0 997876946401858723 802858130121675993 0 500082965831569397 977714983838681996 0 976627630393946089 253444200585848768 0 616004267329558354 504385776644104682 0 452950559227609977 771850939857325855 0 245096697011257924 180819564902122774 0 135187763067211841 716554979968194325 0 712814743255002481 28608393198474912 0 794706721838561998 784171888147205727 0 302648674958527637 56261717019215937 0 892644419121596906 132298212520908720 0 28336474530360688 363431683130027320 0 507538003010855505 262795805663908883 0 511377191778326366 727468979829485578 0 508662673677174040 574495071054101592 0 949132587189993157 495626090936172522 0 420110444917545038 954476492663367679 0 218942865781272168 223299935419714583 0 37624773730425221 861094934584163922 0 300332944841105879 611857467969423391 0 4399132355355469 540834678651260123 0 763405586214237728 72769349766669662 0 199470939788819354 199217222747489408 0 385114351413954214 566573287685467672 0 334670877791062679 158606734811786771 0 577406527658061375 560863713968288948 0 678558716452517090 169860784605840406 0 546078543089428616 416484636977684575 0 720633252904201943 813194760660075153 0 904731745063858492 397499965364513948 0 492539032137501571 773224148910032883 0 115273689662253194 296517384124424450 0 85355256007420040 331471666963877444 0 963349371769130160 487975804699243539 0 471209179278642486 960026817800000825 0 325575581183778666 731011706057699938 0 187074833285991229 431429283638030487 0 73917889993236091 845027436961104588 0 965264296512308502 788943017578755765 0 23753904724486704 160387733336401813 0 462760769397577132 438014165758262869 0 725625378637656155 809730587293539228 0 952689255256461773 73954275059052146 0 671568182260380331 878720189575209763 0 216169318181758646 397030099586327738 0 339305636589307225 249096302042924940 0 738433350415793751 607935619973114432 0 857700815690150021 980068724261062817 0 864543060198056930 869629272881589080 0 401980496153235637 138681210139678646 0 71775822850077300 233099916135055031 0 430699648479696047 604797029256378529 0 137336822045063430 991909481554642549 0 203560988815403758 622504973016209997 0 6737494639904275 524406495752591427 0 145411329040778317 281416027277393868 0 178030113226968983 827119158142294401 0 291453457315463573 275530101571830460 0 910905458582571263 387936730632199077 0 121297608169592769 461463499815265033 0 249915562577873325 6420671386535256 0 361767701288115244 787962088180700168 0 209806153880479334 212322688952079936 0 390734615920787869 540831240136061110 0 597581359288246087 401836420740261803 0 47258915883617728 507585669227878950 0 420918439755015418 915855837683605136 0 870451768603996653 637435381266863603 0 437881849046255325 650576938242506057 0 193382730608308507 299021930980717371 0 90155650377493005 857574470946680326 0 105585532886404562 234488965514016954 0 76272891026013511 109196838081131347 0 617288662563132476 951665846932056950 0 244489245127840777 992693456333425970 0 409888175128351806 778775137380262105 0 79236320466985303 313124640583962923 0 307247998256428051 729138588011331211 0 752702511215994433 209566939370214686 0 549223195343658437 139988788059341803 0 920392876213674309 528759967121146059 0 119843266679478099 771476851425784469 0 407128648845556648 85040323370452983 0 569517928331152543 932323872635211453 0 51951735730647773 915272764827802938 0 747032129572713054 629994605229460377 0 399840441584823185 562577994165998856 0 945446832021973080 817244576308199166 0 712758669616568002 755224629084640506 0 240531860566082861 997541061886768043 0 557484613523434707 866758232335768861 0 105443507506856427 775043158759100937 0 962912264944372108 103080951123511032 0 326520439543914147 599490164689836107 0 939512976162895375 682945309500709311 0 190021322003294121 962795580023197837 0 843479348467195567 901270083201735210 0 766024672911833489 439618823105587847 0 738562134792949175 587531790836500079 0 64867551319207736 11699197731256091 0 724392154401205927 265950819468469072 0 556672390368083525 622764092533773098 0 675984066432157043 923012738444284619 0 908182151950565437 664017351799203251 0 273208199788155186 813721485060601790 0 500283930750292999 274999697348635500 0 865835181521410800 927370492866732785 0 594041144356365705 904857829299716861 0 843802963150999317 830905967763390673 0 942697273007499193 31886062731175592 0 440163565493544693 213432494364228045 0 330806184053187484 886932034713150756 0 781825945496530640 648248055274514103 0 396826320034598989 995073755941326544 0 552068336831596029 579481842899553084 0 496993948534273025 665324569799716267 0 102818750876964119 710822929321801318 0 670110640207241179 115523654559258805 0 192044260283592738 571577645308036667 0 971385021012159595 330540303996538525 0 618841240006128121 987640353757000056 0 958362482362258228 136367966662364895 0 993673183844996766 846671844344220351 0 985023434745253458 464843522157872256 0 155521829849816860 142776911271003514 0 814927048439788234 638502171903255411 0 640901783817476773 90621182772801709 0 690106786994476050 734381245783420055 0 55308728810075922 206216270108088929 0 675571807641153462 441521628317983536 0 438566379186635804 298182416906957087 0 638308003263068874 939812865688275721 0 249810777980661355 335060274443768672 0 596859923378269562 326292773893155707 0 321639512197841168 531069882460494299 0 806497260917114970 492174272695905812 0 788281091336431244 730001620258165367 0 391613423232639896 237498310284560326 0 888695472987691263 138226203586298067 0 194323341185685060 331529631929628484 0 56170433305807295 683116269000366243 0 514906466225859101 923050709692113348 0 719040970462074624 940816720147174202 0 386774690905542538 707684860321525872 0 793048913249087578 254918837691566780 0 555540442846653169 185419449466178889 0 669736696904703267 241325707863091686 0 304901937579874564 736435093876918256 0 706857524151588236 864435752578032155 0 870217852587686274 886960062386486751 0 433502602282903137 936948077653850358 0 551845703526157375 993097415606052748 0 48420332456256246 21244667695750640 0 937641742291864415 489057184376485507 0 795853848155926164 373096390822056168 0 227970334407130583 750345349316717352 0 899685451880741671 165127607694587163 0 319717192540913651 998643261883449224 0 133826534596945695 146035692782551332 0 58129396132357129 887243134154599221 0 600623090593032062 4466495052331930 0 647017993949193176 1903717000107590 0 868495288483172692 700177510574721135 0 591416284746739383 827904987427079861 0 859001172362415054 525311914389064844 0 835756135353518774 251258713315252186 0 885242315732426006 201324512163310488 0 611179562904456076 741004919722936366 0 821381997430856513 496377537954387186 0 997513973674373727 778763018159649323 0 312095538064788873 832228596119497125 0 529036574357826694 375575322044259207 0 540322013737291182 811835153666543387 0 363550330875066742 307875677006897467 0 899404194646570944 795617504839477113 0 266234706958676747 97126001527557652 0 497661759022568331 57583637224911021 0 993052464431086332 996556768977627488 0 814037822403473366 319077446935683086 0 551559027517261775 147919384704015145 0 23024890716663300 256698257129431171 0 561180170171854379 972237497577602286 0 132661361573691262 524167021955184877 0 650472384904081651 104340705501846751 0 807808003256786850 113189665303923273 0 718185766340732970 245552865573756182 0 449414919714997702 657373382959285239 0 641154566982837109 321820471552186143 0 396061698160205275 571520870707950168 0 223015048040175603 862995111557638127 0 537378632641274246 425040848087024375 0 818012423324518646 621792788587194277 0 938494111503070969 500742108193321540 0 363985120782644768 480143411974391751 0 95181320881619576 382878355842789406 0 812425908055815583 801441368575251357 0 125959922653109421 111423784418297415 0 192861875392788770 596347758134375687 0 218317046812674653 813241300244584323 0 457278489955415095 837877239770351200 0 491138860159293190 460825713046244555 0 332973857362658865 887652378802202155 0 995595627987720092 758956191809047696 0 401649180846896100 632577207984918334 0 858945612627311567 252554241084580107 0 199658933495611350 547633465134133803 0 741755897024032324 426071813130230354 0 973378769579936415 946046437334694570 0 655577564367042271 143285324088867331 0 147082232441922890 95413067031689070 0 404549280951313209 288169798143373304 0 290021340147538457 284269070068511315 0 141474916596308274 387382711219384491 0 417274644458259421 633508412183792106 0 906810758425998436 32265682912285574 0 621939011294832745 87098762767634090 0 205161188580041586 177415521017716055 0 74593232012624004 338056624924821598 0 6943419636746607 53861037538667010 0 692286367965687172 163247883971726453 0 130017684513339705 837812789710549454 0 805783842509862373 765078047670616225 0 176975540597034073 91875000740521956 0 507189894545307114 299132891122102169 0 346852712553183751 739404188583237045 0 514076568792677348 318670962048454805 0 677351923925158964 188797297039403364 0 2568993303600970 262689455836228709 0 470138475497273633 351808484590791681 0 475858232224703731 449202930134133124 0 595364469079969825 805242291762270639 0 688680876605340071 914820853993155984 0 464755230090499684 911949028061116879 0 702747280174900012 394067262279238957 0 455596018418261216 984639792804204606 0 4128675640592091 956183868499644779 0 77662355871029259 270136614129519047 0 966344612096148116 917738541078814917 0 373909401220135812 544446181480587878 0 812349761407801362 63057311053636037 0 591930756843861812 742960738722684411 0 713634142465349124 551260849410683367 0 413552413301212594 77191927176975871 0 348143839994459054 622406782453609724 0 236579983483783122 169639179909202888 0 805790604504092202 789878822293238470 0 878469315029460016 972685076157409947 0 685706975959952956 332218452711366308 0 875871564792302571 393298090116871422 0 397527193032833860 711085423674872684 0 377764088644395024 608217974060810153 0 451257611527579442 614274015024618185 0 663977377276747010 769536226789600667 0 888185690736107423 458096197328743082 0 479229101478442833 422973098118991211 0 381017617442320653 798640589293053193 0 979872796807484115 8974812763490438 0 879938676511399450 154373106601133106 0 636890647187334752 14934264511685230 0 724724685952050732 470448789252807630 0 299587156143791512 47749325663533198 0 41749954011289118 670160886208134250 0 423569029386416633 444887459631233009 0 597851752990264408 990482448564177760 0 306456492063759474 479939928454618396 0 215456556129731510 414708140761886143 0 108768388765205276 649017220563242877 0 958184676212438668 505992358844090581 0 861942428520971128 600245230868613596 0 942991932382110895 412894001760172048 0 62667218257434617 138674242622523653 0 29924476315310354 755292906080581156 0 55426129415733810 727167384954944617 0 490312503189169977 734090488754279701 0 573015500912025240 438664779444135458 0 358710778867384269 80077091931527428 0 732501110437212039 208965911156293336 0 845647822150574041 272532778237903574 0 871412772758414182 395769523171625534 0 644550790228914896 269261925921471273 0 305353282479702476 928407579576344203 0 351507485799842660 958264099692501880 0 281469950433827488 321376567538122008 0 155369728096387514 487959390165527805 0 109219643103617040 726804873497590383 0 19036950673428869 336191997273404851 0 373123819010218579 877322246116852079 0 767791287450801048 626122163227964805 0 166907479225988821 59111789780436081 0 588036873763186042 543191090035535983 0 101906598716544936 365814287904572240 0 961221305240377565 193650106206293614 0 974928493333407735 179104079104239342 0 584958296708199978 100462872349072611 0 67510911413642918 603981316278605101 0 228607864151129078 184392433739147138 0 35680793316012203 220895830994006677 1 54329122174116108 0 937039501742209494 595176862246870904 0 384168278044051846 466487257282801789 0 659833624958724903 33107781991250073 0 84138148091332478 395076303060480501 0 700586979613565795 179337037168715873 0 117759643241061743 134276736848858040 0 699045996984627387 605771055306209558 0 6857761743682520 696696328084667075 0 973409640688257079 819807881285623970 0 716484178345626846 480576902816236618 0 401187866793271078 454243944116694707 0 800180849927947420 129652096609695187 0 463545437171479799 834138680429410205 0 281083574496509709 434007686623437455 0 458359772559978594 171299914208447154 0 169173264759800911 463199669977121523 0 51250972907573147 77094749637810787 0 813125322542818035 37624459613945267 0 495328539342115979 353579544267941963 0 916998980204435202 469500057589575188 0 514509154439750837 51036620138186270 0 4043682767472367 916759740332999221 0 232939217377067228 170362944496469444 0 184814474835198608 730597327931732338 0 934047866990713140 398854282326231198 0 902863511322938990 212106137621207948 0 828783171960008368 4415754662057955 0 156320618270447177 581515809965178416 0 628923202562805375 56116136510232233 0 36336873553114853 864060441039226787 0 585623430403091361 570949504133366031 0 65334003345187808 892847304831392106 0 349352906175576614 979349814839308321 0 854633796404119189 992985086028718293 0 123468119751299018 564608989689106746 0 181237958696556168 314856725117350501 0 51619938119373638 346279802171684897 0 716321060625562428 901930477949486497 1 791896486843411421 0 530772686413188348 674710147367339490 0 250098528368810518 160558936551943882 0 769028389254514510 625541881108799944 0 520161034296451820 801305227715451367 0 676817248627847836 169347868880582812 0 985160761168289840 645690804062078383 0 592172441532649683 717898957249936147 0 128137912827764237 55827472877124714 0 649722806858943538 856119935582813096 0 286762520659598351 25408688518519399 0 277981070248586183 14398705960519701 0 88715770230878975 949410260502566950 0 280612145377335978 162119910664402240 0 472057158059602765 72022675812188032 0 793821595843232791 370933218833335090 0 724449717455823148 138236292827318722 0 735773802066071413 105491769872139313 0 320073242058697612 696447084792035882 0 446625922590565799 25731465713855032 0 48567586364827310 443752033592476359 0 951865154117235839 389942953180078319 0 112618471444509283 715387113430213308 0 105783858104665029 110311412875121074 0 663928376478089909 982749565744949046 0 987929428849440195 506966120095274455 0 447789982767981130 386314890952342220 0 699191080096938513 561703484027590896 0 77111756978900771 50669424070755921 0 462551273098091893 893509579525326589 0 932790360033231141 366706017227085714 0 947952816983458409 581578037782979066 0 278584065753803930 93340851318813196 0 281468016912923780 836479477823742482 0 666870498462286620 608482417010182535 0 75965190338364201 250508913363950623 0 128559077754442619 389424687301725241 0 130807884915289642 706442718185007629 0 76565909760507287 344065013589870868 0 93173586702192393 40053678501695397 0 116625680593473941 433562248644843855 0 599325007851562769 979528850776502525 0 784431346590086894 967290264070330286 0 175478803076237606 66844436818780077 0 244611496019816452 875909199960819346 0 795449265397447982 667598462632187247 0 720257993131768092 496721530633351005 0 684018624882761040 817066106082855368 0 715510703340325155 340532378070643288 0 848497483830087063 167397583974871985 0 937967934396207595 737671238222415358 0 207923215898861528 437264218978714669 0 668288371504910294 460219974845602457 0 709593205751755212 541313409768112576 0 402625829925010480 189625129256974591 0 149605635295002928 758103096392472321 0 916068593741541131 972710668961331841 0 477732762052156008 467429020567852821 0 859424813719599558 169805495570515613 0 320041159426879732 392592793781042512 0 858301589180041569 97440067170993981 0 35059848889144332 918328545476884042 0 472231939298121101 470703729874317704 0 711931188558692666 374651060593105965 0 929169405672744288 453003954735321454 0 361959008430749209 736240628237407114 0 432657363899419221 493086320630219411 0 185914517799769781 551116194319348176 0 485381648120935691 484041819760111796 0 450126368528655274 570769488426300546 0 995225735133349787 320708372058751998 0 76215743979749186 52103955323510599 0 38980836965947493 426741657682221573 0 764104786415086019 448385484645928279 0 382060930675676744 10665567274848281 0 500999689751822158 861808747479382048 0 333788591474288702 334463149787020179 0 268401785748094333 128050832392069764 0 953713179637166343 445848853961162480 0 285727990158675080 641076838375872180 0 511392881149412920 981848375353486187 0 147695978945658829 101833585084875363 0 175289373955343155 768568855295671650 0 396771010503218472 438989172321791990 0 885862728002328456 46687593811181668 0 292416603023979529 368612771775623269 0 355035154535203121 285935669654627147 0 820754076977309064 804743035597622315 0 560957667758334515 640341334195250687 0 666464802111920260 534665880633406650 0 429963274017056650 333605700577608612 0 819892182746694749 500538527246850753 0 308600417250891163 744772424761119007 0 856527616263064826 435014317353371088 0 806945073377430013 269170878300010825 0 795524124086169603 135525255940484560 0 346755824537647465 847285620032784414 0 874651600554356577 667554813484462596 0 162923874404310330 982116608983812292 0 485040255325671425 49238437488223368 0 487382676366466237 38431431593259024 0 661862634661264253 380713839625082832 0 384252873990679610 478313597372204193 0 851864561457840710 932805509753168902 0 155285072990312527 508031753639792274 0 118918516522569062 123957192253051937 0 506070113690211229 431484332741452819 0 204425627546588842 115138666980226663 0 948165806607909386 127554132157462936 0 526909618136974898 273958125520278155 0 737330816446637161 59482690411115593 0 466055136591321273 579836043889891918 0 465626264826011175 333165631160528090 0 577803565725325232 270408283114901084 0 861803023757808517 453516530254951814 0 927834860205865377 376580875160952965 0 157733197518951480 296276366603963735 0 10711599104348685 835753545446042921 0 470657838733691246 553968685137386248 0 50487743325713703 31945115176102844 0 788157200913802956 663897540912811611 0 447752412918965685 70540300575593670 0 588371479715380588 554140002840651774 0 202626806060002028 942783897113209880 0 484627848449218215 73300343091170563 0 954947500559521074 260310303202902159 0 784254368779775071 917617686915640645 0 468792876232131339 832377433224371975 0 598070506130593592 73954732760086637 0 233661259571748057 678920413393795604 0 780377462795325591 668785833662896560 0 338813814461027791 138528325272969379 0 447668703891954358 726572607077492078 0 290194337373054182 495289022162893434 0 834547310481894741 951782839754693766 0 159346956751938716 988911899129968742 0 585754105579295926 315508952932758662 0 632107934949243681 635305002197390656 0 69786874764861417 826916707151111323 0 585616915149710567 21713439392462512 0 952698895773976957 846335038402802146 0 504084678951603402 247897271128926997 0 699832810653188969 158448764158694311 0 518897390146077709 872303571920478385 0 335619206267696467 962403111375204330 0 135556609407000181 884430214562565170 0 475762938094615951 808491437325071066 0 474855141007766523 473852012117989232 0 149286191259482529 534449227756619097 0 479171697159225222 153396634221870565 0 16499915244671499 584048754829649633 0 837763091824167075 445598384308870377 0 649235869706122239 224423103421973004 0 326771407790697130 295733381165592404 0 263294956067850120 306392696256249252 0 709752516261979033 305704729835031721 0 905770478174455714 405551759949638995 0 283519859128131710 158027317750494116 0 732786670228776806 246367079964192780 0 275183937305935012 442778295600734283 0 522020886530181389 633605454655159106 0 485107427104874627 333569103380783555 0 850996794148583740 592061369759108622 0 327035037045048563 189506800226146640 0 196084478630293498 168073354959080448 0 246036044050764075 186362444835643051 0 640235099653838972 17543790792694013 0 17086392003678667 683042864056834435 1 350503650994514768 0 171190978478677879 565337524354339368 0 608358003648217982 331273808004514396 0 668515289208556221 342654771628818386 0 540317063499222660 196467931136781610 0 780527402993774236 379088512277172911 0 993069202171185003 465704710533147502 0 437693834878217216 218130932684240880 0 429030149746276666 267315330255300818 0 462050028510798724 230122454379476511 0 679337805024112364 347422242812534222 0 732344039336879154 655198377075559162 0 965421430139505468 535462288983592397 0 870297069339965997 944330730386240359 0 659335189840612573 234551497611121490 0 489102371917853161 481491095875863124 0 792876032281155904 35346124771847636 0 799107810513685612 122925565026738078 0 835365895352540108 485775802161644566 0 35686088147167742 449249939445018936 0 977419363595233206 724582695186765698 0 819487990036350780 997815689587631026 0 922353306215439483 829369592266277021 0 670380038451222539 933595218904091621 0 206678519352908373 905622884209151898 0 613552132397532782 118094844273302063 0 391044571683044269 880711521838576950 0 936964732656757232 756114180995630555 0 86558437743470680 7641457106354070 0 909949977590646635 347240193697664131 0 204060685284866023 173328564041063515 0 243548139586697535 513050298872730546 0 673237395854387487 135162903548799482 0 936000358087832771 990775043354735299 0 688332262746810002 984190246266433240 0 243020746927319862 529697200398864523 0 207127415488657771 332085189493268186 0 199302442258638309 227110811859017333 0 750864008812067019 762520736128253403 0 151395340659914742 432978084600417803 0 26985555817161885 930111620634272409 0 450578096028605803 524904694849948503 0 488005475822011120 233657895893191199 0 369782709955523446 677678907095358615 0 991341538387362254 238631386731148034 0 925459795773871550 238058887701863802 0 622670843142624329 961047078894642237 0 995945647929141320 85234045069758025 0 554401917520664294 897269188950700465 0 332470567963545903 99194326149009469 0 746971521059440821 648734983031824639 0 388848107768701191 763313734433230452 0 403792307282033259 411561108440711453 0 927763235406276040 792849360863337045 0 515318534304533594 215561440581849855 0 193340068356908028 15304313560396262 0 344647395911548816 578257384540436989 0 526644685056417609 711719313455220452 0 38263261681982583 612919304206757965 0 384625745681546083 484583476437652083 0 555908804529949621 140565670168346153 0 660291091427669696 248778060790387623 0 591499033866313724 152934285725487701 0 47797857778939277 572206682454808108 0 769512458294270772 613421997489438732 0 84005308391255276 114451888112667617 0 268476170486631360 272354289451984678 0 469766768555487482 856971998374158661 0 32975975019728319 363860140946235078 0 714607564487758535 626821717469901652 0 722875940876543614 389084949640345247 0 722234477368850981 771287328500429224 0 808413676872092370 387471578944640192 0 428599302186456622 854233056579338856 0 47068389927296970 408453383022195691 0 673096908622619565 167064876642909110 0 639549323719430303 30460608213111852 0 710331452794439757 379769018081646273 0 357744493727745415 915087455634140626 0 955818608118736172 439323566445563547 0 347297809687391166 612850963271233816 0 124169052002771343 677989730403521534 0 454155452080689804 992433969914491862 0 665306266657536877 855939257834630299 0 180747844230537795 436906903662143841 0 617787403616591151 953114066705462189 0 125628078230401419 55202464068518977 0 507734254116156989 408962919732779758 0 84503320099678416 81080789252221669 0 320394042193425171 136327689941508401 0 23161100639667994 102654704825973106 0 867527176887219755 644602978191259168 0 367877706724321663 775005916770669667 0 930059425364720760 61513423732990655 0 872425056455708183 485197480979169533 0 100301245458110071 128858949465629285 0 380169002455192338 910081503300271367 0 532656545333299493 645560713308934626 0 610702932458694038 621434860653177446 0 361469704788625984 64357170608640428 0 448500236884213490 170897056444609512 0 990108777314820119 386634797622229170 0 83101325404756752 776632359531221923 0 996212440432366676 640572482847688464 0 888116305617676831 982663353905264184 0 891566013161205640 131369908334999835 0 768156208443279227 980288351602034499 0 89311529141122270 559214913021391904 0 178038325858302438 925923399626853485 0 216520396831308110 945339736472970923 0 229717873166132296 749217422971811515 0 472027737698923093 322470484815128808 0 463442773174772432 698148874966321340 0 903991061197501609 381792692150509042 0 886514546570802864 934347172247653099 0 460650869869211812 211148952767601153 0 85292494926501776 113588735186536916 0 426974670472894379 957674665018524115 0 676908415489241628 50334059719161269 0 626898455114619615 840244204121288560 0 961997916494441546 597256868943874201 0 957693902294908387 475419007024923680 0 421762274915776498 236947876705448937 0 111461226382379729 273973854534002976 0 19399107749765115 136018313709406375 0 406167936287050191 878808072110132009 0 349521915958796670 472905448108790292 0 699824813788451952 524571369648380841 0 752770506459980249 393785868436070407 0 45568430467488649 564699910015985471 0 570594724805630772 88941746867048716 0 215348669379232033 486914263630326223 0 861062178332028408 36555877242505208 0 392243162473967143 148078273868978853 0 178190371670268643 521105185024123449 0 912143099263589944 407655793247346035 0 966783216673969939 579369244172485595 0 249623742361976088 989029329323489686 0 704149844535188360 361831025031454079 0 494588126243453712 252694172066400489 0 883262864775721488 773502754675918287 0 768746556924441517 989341762991491203 0 230158445363353565 827382708784674246 0 680938011129767755 125728987619924835 0 31645660944768470 779956831451920847 0 304372283644674706 391928505119662016 0 955500255961195892 951689648199342045 0 199104925971811790 305248823435561774 0 831082901218607003 750071275271338008 0 556266553800013105 113931184544644294 0 444777075344867253 948060706407425941 0 766033304636683010 12271442031790775 0 175437388337860296 824376034081685132 0 954233455574144206 868876578622612509 0 59375584558922955 9004577837191180 0 715178170085625656 400380830683482687 0 77004062894337711 613759233765261968 0 716776980230917235 174535304740557104 0 209417849800119138 49863072684154409 0 829883186097979013 555800257397947459 0 9347539313805855 439225245254273417 0 940636537511500022 517684819956671318 0 747786688589059392 840331086736947900 0 398303365555893748 547818470051160280 0 473003224392403553 910303826080047250 0 5863827296960673 494515122175984691 0 683052312069053742 353827328018744305 0 135658805528006136 54827358764383101 0 394296505928684402 199108351412271071 0 80877109166571132 210227003389925036 0 518406977295992259 94106627865552680 0 724882809054062855 502287506677175874 0 98799232573066549 62687805206128544 0 813379771737907060 52126982412168975 0 619903477689036748 619368945266254831 0 222963033032707717 720823072365852853 0 560530790173776539 456014552384769371 0 643266855383108891 287590755740625952 0 760393207157259757 701204762285953611 0 378911137104246796 894376426417168250 0 870910254906233967 800749480624721693 0 619865007638629189 773431336971878335 0 54609391406060871 220836435744676317 0 675844784396936162 648675436429007641 0 229950517670618898 240184730065029779 0 722001620530898021 2319080491906903 0 102344543335824676 65342614456347062 0 800258629431022547 102352408890372175 0 645532488825883185 762678275446088877 0 456022527300135453 902048938304783608 0 582458414922115305 279833154476803422 0 59303310863214804 895184235909632678 0 372837236317770497 428308932798419307 0 253412208500087829 834567503896948684 0 918475187129160278 929719468698544343 0 818427413618870009 242821784202718004 0 389516143006806399 621102819211281541 0 446898386522742514 92039455379839364 0 822747516825609308 540661762524848959 0 5269964547992147 234948410343440356 0 97264671444398502 286769878849836065 0 448168119311152722 407688406851202684 0 821648013934628139 998729827727899806 0 245686705438676152 667358162831090910 0 734631946384799167 858616134012335030 0 109815450861293759 452326204861157717 0 29578071709986717 227558656948875455 0 380776901559896478 360445271219898479 0 343673954748757588 991460452509530234 0 197295067781387205 649441338771845580 0 550290643376914255 401384415301949779 0 615487986505915762 609547221239924726 0 883595456531362934 875802806605700972 0 144657788540195968 964245272463122140 0 987457735362287786 157217897778090459 0 270906254732597661 598980328072883711 0 741284031810572304 32435747993997693 0 532742175577826188 887556012141782713 0 385263572872278990 446009520199729169 0 244970620210393093 528046135352971736 0 496540988366797297 248194451672754013 0 176820223834308838 246638389315312782 0 87640724162057296 231118805740546195 0 809747588670852761 382273758447212367 0 776212859423473487 601743302855886730 0 757979802281995620 764814342147791197 0 55323733941512383 846625371922626966 0 623269144971040953 996817715744575349 0 143134590412230728 587634010881947765 0 738265604727969599 343748956151446598 0 391258274425363799 762300325461377666 0 853637828657593347 487892255537956442 0 913985996051927365 470283543897115546 0 975719441295546127 842556712779695164 0 250015241786459546 785337977825215012 0 734557891560261446 897863042058819994 0 745514004957475579 702163444441247744 0 635330679627294119 415253726689371600 0 318318385147202799 684044483922211928 0 760307246579407606 628886872970430113 0 651654826674127390 29332786484716299 0 101300847327347430 776765397703465265 0 603784117756345235 459740536128756335 0 199851696119960842 207714246058070289 0 986711841290298936 665633969416514902 0 686256611501681559 581387430709330746 0 420685726107192009 599206984461932533 0 248742682795250723 939808943096394082 0 394098130268816017 402803708960923522 0 234202913734499712 464166547202344031 0 829416506734777904 312603250516319525 0 695903097828949268 663275392422562445 0 967788140815469689 727337979469219468 0 984070772289300961 424486379130119852 0 193961519181448713 417000569957762279 0 263507579930457883 289311346591517113 0 770187723510608545 276519597165269823 0 102929532678538613 30673908002045162 0 680317953537653551 664793852173709224 0 413364754419748215 886279792525188098 0 775676858460981362 947495972952852053 0 490851979927898212 957149299296523749 0 275671751995011458 134249771799233683 0 355637123854603263 822678763247072663 0 430304043418073830 446442416077828969 0 596600479178986217 281369435547004036 0 974924419417692639 60712384848440831 0 193952881532716919 519877516182893789 0 738180103975443992 655473288448680904 0 953447870963025762 759873902351274887 0 563038115944982503 893400457600814551 0 216691405686411770 852202195282358562 0 248380899059321369 274483010320670719 0 899768789240711345 690231836146420856 0 577330062179445681 149037772998073045 0 145360903148855336 597260880496952046 0 577459675162557826 476737738362652571 0 337072654654434732 689500231326206336 0 743978782920041202 561350488356747865 0 111522706960975264 234098131993374508 0 638699122887643350 452911919508420426 0 462020297629646549 624568160569632024 0 537819874415051416 787396890355624594 0 741713761015659680 698236780935583405 0 576141099986285747 468027592701551445 0 918936381186109711 458818262095967846 0 335838600231159784 442212418060144773 0 579163806685205265 846083537282112201 0 55574918392945131 200920004302754410 0 210775542485959565 615275131895727562 0 646105491825467670 521858878747564140 0 781946819481679153 417656077630786369 0 52175633430226738 938413012039640204 0 884377884076047816 420804496807072151 0 63973139599355726 530263682088999464 0 515542360835011189 211293948710061145 0 314629655729114565 222654578598758793 0 48495648355638268 514198503036313411 0 37429556501853416 958797811979668226 0 503318568574012225 47607570909054574 0 470822840785586275 828041852608676418 0 968833351227530991 455525155568458806 0 343536795877977198 643430295964390314 0 783340864999478988 227522854087428420 0 218299500262299887 284190573777647338 0 768598244502801686 813837383771821298 0 567542478906151826 804302287100960654 0 364048996291747420 192720436596443891 0 141073823957653951 748503657954411672 0 432450059887206716 572079160611965165 0 892893032575327598 472914343607870866 0 871499845366929245 582331324189850425 0 604698447346680217 46793067828656516 0 806483223480171188 822877943722288104 0 626703149646746262 521713232362639614 0 847719925178088839 943809304439079611 0 693563496450764002 584509655675612438 0 591760475220531008 162841084570909389 0 786318380543789625 164478832169447355 0 398608813688333009 662173606949493896 0 388241302064816880 731832031503889413 0 50765261520273221 30219011553864683 0 324216932576872207 21047493892313433 0 492940588767174370 142018318047046103 0 107811964687582333 740409756095766755 0 923749414942008633 137127366882780909 0 775875154426189266 508505567523184763 0 384939565401882270 401767609219705935 0 653393772337407666 996561442919301327 0 808159915392340446 719906776321360766 0 275670256786927145 666639309592963790 0 772346559958992567 642960125224497254 0 668849412675058878 458778507788836330 0 789928562934139496 800122994388932026 0 406981539050582310 834579482701716609 0 291384488845557645 440308010380622573 0 399376969290256695 791596775020731204 0 457560256191239887 66645673289409411 0 621342720062283237 517377339742867753 0 683615397339753582 997160334314010857 0 778068644634282880 520752051668303330 0 21320403177498515 230548034062463548 0 734213333753873780 658445706649680280 0 263057161834822911 365089924648709502 0 912317328774678187 88283891167903047 0 508631876283257532 984434149294208227 0 475016549025720383 576562115292022237 0 70068963208735141 668512010081086215 0 204512947867200065 98879780825375159 0 772291814408172180 746934287375545239 0 630485752326720972 932795019404860609 0 719085624624392211 893843002522625091 0 846825129236057481 438080179423991285 0 65392101623263679 955953595422136021 0 938922822415838603 63173749088906270 0 636596230440856943 425118807483316843 0 448401957004714739 434582564525487667 0 96462489972751511 592189093365532774 0 825315656555780247 170212425638272653 0 182368852447731871 107421465372596771 0 406134253836027860 12572667962858693 0 126682241675984128 162837393441456475 0 448662438614949035 864243286913893518 0 881378425127978125 329973748970799791 0 573279965171339986 824630903445746161 0 405457229585663779 632829287845516501 0 181974335314751721 654903822502539746 0 186928990684269718 314300580712084936 0 924860345902628190 966745114848953122 0 236488842051619487 425765370366941038 0 426454715833992657 262506572078377961 0 658028193121699208 468781403190197468 0 778423606433361017 219279527197495582 0 707481435129418272 18996970164039240 0 955747626676890418 613033984434515607 0 462769824752547257 696015265613268181 0 692704329700587593 592354649717847178 0 811328276162190376 357523439908615389 0 997693630438991784 235532289143079742 0 669701926918339622 817358136986720773 0 773903745127171991 862781069485448411 0 993423283650993857 481664867774116185 0 71333102304410784 769489076851754384 0 105465372509399841 979558707895138166 0 25876034331565145 477309456753100086 0 520527009898797450 885778835449718192 0 448390189816588172 1089020843028221 0 21974085163733156 808579164634236453 0 353096057993242319 934757025111712942 0 215028292423535606 333944327651688367 0 118832621232295752 542023707396257096 0 663362352834660766 846856333490684904 0 901671582898619048 220377502596440384 0 804777334211044378 611106343815603044 0 241399467967501930 981181933398144929 0 80193568063300080 818990880656703338 0 496182509516077975 632100963494575470 0 898954816219697330 978688203441760979 0 913109362600913052 210094724191287746 0 440956311985794217 151254307977493909 0 734908184135305376 605006777608724505 0 624739570264082171 237428274502238462 0 47952855298322692 737232316150683843 0 485087674011012540 116800347312313558 0 837599418226626251 824729424932401575 0 730362912145425040 939046161951593709 0 769948490212610 231372350159992604 0 951834315808354599 190870286605591919 0 992908020803237197 608805060614120824 0 696041190975543308 806004239444714649 0 978460334969848768 547021708078623231 0 255238656099664471 518530930609654119 0 502425053282585669 763802488383066369 0 43770525614019626 507981579158008494 0 34125570512346695 871110700766755105 0 632307032984077832 69985463636629102 0 326459899485009775 103425459252041402 0 263827073818378667 345074774152726084 0 454573846184777604 317968562825568836 0 147120030521256228 393280780255392560 0 144540074314748065 953230327132112584 0 931738800651647314 264724974877077014 0 723958672754899656 409573698860426456 0 300215762246804813 292048875618962183 0 81351278870557451 480504081176274522 0 396030401437435781 305580501194919288 0 233507435550704594 313543613773831337 0 814793192416912842 888759105213426671 0 974399248348188284 975050127692954068 0 424540188291745113 883209835935063947 0 126394951070928077 804882130788737874 0 512450632983013223 228559562096083349 0 10047770413567579 473301297663274453 0 999967145191055054 248134977178056161 0 622450754925856521 199592638634472022 0 853768350829743338 733397327585943612 0 732246963665254768 633317661464258711 0 165203652515339576 453980673799245063 0 903859093643738094 284450348302003061 0 935948677235093861 981259298314132487 0 211693784584165482 346676251442056287 0 524110272333401443 466805279850226137 0 608679824903361529 940647926033217801 0 278502820152396284 653272988701816959 0 251701974304556206 286669102019023333 0 299522794857299419 413666442311669091 0 182742471008867453 714646169825424680 0 608315672615823693 291271319268164759 0 170094905482625814 362345871081863113 0 790935026992952383 990641074003011603 0 591780839654409012 501109887412591943 0 83342710191113112 561558319386679865 0 617185683229390032 959072005853488679 0 241746468081957602 209956855638504510 0 367697351742500674 392588573669312981 0 478016327435103215 380738597397219610 0 587937244029263501 627155692581528699 0 488708580539746270 227094527248820274 0 765034492331575880 373079319883495862 0 444433988877107429 706258297151397796 0 962443133048044596 656180791056385602 0 810435148663733733 743226528034345427 0 577595576516693778 769370093517879547 0 36863433581669938 829504169303180066 0 592469151251310177 234907430358633437 0 989587339945919306 864161026014202296 0 284377371044123392 874398668936862013 0 35824409733544575 754163004235690119 0 871808009790923113 458324752074571624 0 93310169672205720 513874035994014816 0 532500069799137592 103760923231797535 0 484279302959871297 699745984796427317 0 985460677559165443 813997122685252295 0 920789557679638813 644853837982797639 0 549357555725956078 964510883988586354 0 792864057342016832 334991277459111999 0 297900043582313962 623614247793963155 0 491117028489147547 134675004289805585 0 603238426041614063 860350151967259961 0 180304408061478762 998715513709864959 0 629931943711664123 362326095304111121 0 641619051418044063 307483831982915244 0 88925742632626043 88476799987238132 0 893207659664532763 763037500730865207 0 456330123578245789 723596597569073636 0 240198260533371806 599554559584907641 0 231563557117301311 207593308957653670 0 752991304917737474 728743305828844033 0 130815272241077146 790963094074198873 0 243465472681200292 58014041830121257 0 14177074603897498 432308427424542586 0 463599870691314375 552278046180438249 0 821117219838742624 749479863877810685 0 824005321510981683 90031448005285330 0 698525420240929390 17917459092981145 0 798517169327064176 647345597480833503 0 688529968795045365 800510106974422095 0 388407874030846847 593062338013932265 0 260252299228873419 781165614056533650 0 33198076875727006 602661592179182697 0 579098189585598535 846554621079847469 0 377434003214697974 605143713435885388 0 814108598157340686 634965366732097917 0 585739200447762790 136634769633163038 0 235971074298003654 271432705760978304 0 385486106697883484 119104939826921084 0 59839557380121458 51644183261146942 0 707837450240429351 796551533834584488 0 880419174136848521 886377331546993747 0 811671345733948230 106024767608181787 0 759911307111180361 277778746626175761 0 594279046561119798 766086572717344346 0 964705558939597416 481933224670894785 0 752437504177444411 995836254076239753 0 72480909961204544 955742970850079931 0 107167275767114705 517723556629430081 0 463111000312783195 974519651975940244 0 521648131031681906 18275135446688157 0 642023820502122807 86537514099917186 0 990705513920151010 592213428568466728 0 356909040025530255 51996158822631555 0 979935118646789352 386367320676846283 0 702352528944686074 291691451363927876 0 163020994711842009 763132526521904902 0 808418779017367978 353529306433611819 0 401002597735709787 756654068057520527 0 633179874653740668 736360692767590130 0 377711924487005412 590944804318230252 0 272951304979741628 811111540465150661 0 78585073947023941 799021398885166155 0 283525513585119519 824290598131911608 0 110139671012003828 278369096658232307 1 567824253650864008 0 15516774854410263 886238622671630262 0 51940217852957475 380311041563499955 0 504428792387230499 646139335083951660 0 368062408777912998 608146308464181573 0 845686990760231488 251789349848336127 0 408092004702613477 669040628428412016 0 374320373604250628 645241641020607607 0 598585147785044692 384461837241957554 0 599662979475004410 17540975905257288 0 663643806702342707 567361933167211591 0 614143418040476112 819042684539192554 0 669649118387614029 211447992168904485 0 342422761034843160 175785418175074330 0 800120139612468971 96193329307259220 0 870913757370601469 631307272537316014 0 230096721211182612 447545954747507732 0 344533288260207062 833078475849730516 0 920383001241084020 961556144917017005 0 591937609083970257 833443779667367670 0 314492890255374791 917956188689631025 0 926824503551010430 969982167822871394 0 31053834263394486 798767383165514571 1 550601151796843808 0 336048741552158935 230722908493158460 0 488356636510869840 651947426713444513 0 283975673230263142 109390428800140013 0 683039605734462927 807952879784897115 0 718328599345227946 448453098847019776 0 620525646239875016 673498248515271536 0 101583586070562549 880166778491877888 0 551471920013990822 999529686809593199 0 97039217455287067 239718703559980293 0 162071207521010181 118927048483719446 0 287942127877757462 822170038636788430 0 80598224751230277 269714013740125447 0 228487255416169119 727285866641913754 0 490431396212771983 81000834720774423 0 725640596417101977 237575843689927390 0 608392633822332163 644037242021961686 0 943988865025224480 351050815314880319 0 121029388266633053 295108075681876551 0 506567349190579872 437200669909377144 0 878695864019842939 552507979743041310 0 752431481882246256 611180733460344130 0 713084595437184951 613627555401166518 0 588518616592752963 196727972883775671 0 779857513011521344 340305199921700346 0 823765204691095442 871884709227305346 0 184406661193564880 784361181504147876 0 335082764295312210 727376292202413094 0 866684084291192917 498869114912878892 0 559573866087407006 719405722478936005 0 279507258505511233 216455900789109967 0 265979859037196321 738096014248950192 0 656395021870919770 41106322289096929 0 266104950876857797 974364640697291450 0 821291939982732330 89475962587698361 0 850940173263165206 906206908085191340 0 901126901365781807 913690076716067367 0 866422003848751819 845121379881882418 0 595827580131789455 722395942288052853 0 625326055232556784 454382441665856377 0 612056445000321132 165635135987952965 0 349870899593149237 952629432148783389 0 199482229651228248 429283392955903804 0 593883045801516091 61799433629797819 0 24962899237395399 313531433368604968 0 572618355481404365 8309032296072763 0 217175715274889606 67699044584523635 0 70336757236677651 877082218394055220 0 58277965420869457 285018142160473713 0 901674649262612699 279199926561213220 0 170881330384617953 553183340682997736 0 173076211171784481 734708402815693246 0 184850494746950275 134785515645211607 0 652603733193818200 134649519420923889 0 652120672165538105 727696733555603453 0 250126414449756745 70393934250841390 0 501921360885781637 837922246839948405 0 333372790754071148 576400633247403715 0 593024148909663460 75245681535574964 0 436179347479694920 93134553867020475 0 881053563997828195 49513579828433774 0 541933176734325121 320798979994110905 0 190649525071869709 619088636536507904 0 432560331462470790 510570366365385448 0 96850599319933354 14488454257550850 0 748877831186028404 604302234631809391 0 488649990944598099 607316324063705207 0 761489926577386057 664324038400834693 0 606807511071590460 111060351874335904 0 218549862607640726 973703057541949300 0 625296495845114895 496446607239486491 0 913096489915681651 93716346543623465 0 430091387215024842 618371227288989408 0 66329940212208147 131616174863713814 0 246095530959531039 809287416733184882 0 256197872903391358 232569766098024841 0 899406701802787358 96233938484487565 0 573561483023818709 662930546867955781 0 151028156845899369 317129548894232955 0 890469492965282257 488172381814998449 0 319358213415581190 607789664414633962 0 913311539230695865 229203925509745158 0 502621370897991137 843931306696403961 0 814106645497588461 152606996908372412 0 619175579181578731 508320180299748104 0 447896442630333203 968633043563079507 0 202236640159941982 996857280983311887 0 356161749573014716 953423913497071190 0 221850917162586688 320018516793823166 0 424039679974642339 115198144442190580 0 105191833515760501 85314216747919252 0 51655560481625889 195136975456376460 0 880176327666962582 345821989135116639 0 887920176016399328 681488865924839948 0 328317147057707971 344991091700986939 0 201372355949250197 436654810089989070 0 210273150055748026 552396514011397949 0 768995810588181148 548575253171733364 0 384902667939481520 855120668888748625 0 576916704323569552 255170595234169039 0 76116152140880385 927694706341582026 0 517139688470508422 357065748028694737 0 15278036058110389 280801565218045843 0 85065413819308741 274340508818445388 0 287172811433458905 520644534810773357 0 550793002656737291 53293189455498404 0 325349430404098874 694318723751835729 0 277176651203337407 130683179283073428 0 14140574611435636 882247352135242924 0 608176630213510006 160362035279437486 0 858053394468784372 626729616011644684 0 827078637540079830 66441108181215049 0 857098597308490541 422022082844156137 0 546748598190257238 640453618769773641 0 954802685892280994 825778141262024373 0 839971199954474712 974481139862521821 0 389734253032083579 88803491962831058 0 300787985822646171 503183231748668622 0 502759831617392458 989618005678675935 0 889755899488818186 159133397262806470 0 421370364548518116 881552255869237783 0 938748787017851489 6637873585865602 0 822155417317453967 438931473112126728 0 638854669766260356 969159705908911080 0 723098687389751866 330213810255882924 0 81268483533235109 991243247712104629 0 683270052822366679 690879805708334674 0 144856085724262447 780534187352580344 0 524608824072644963 744989423852845492 0 408569192012167837 587927935000137173 0 236072483396368095 961184441312821692 0 307667758197969759 737631427008132523 0 462129684494357390 275486564381502545 0 548722053297382515 381836392509123326 0 162958138146169951 841279202495183544 0 247390694609737254 304951273120337030 0 303990611399982413 609609475587191 0 285093078872888787 961838827700935391 0 877229088079629502 713892900282899356 0 844904780884480879 699284733584945216 0 130321990659590928 679752482505717765 0 28628604290044282 206057735040846532 0 551353976013171828 629044537733667500 0 490862402708631332 237102832342389091 0 274396660710309684 763075433728337423 0 145746759811520041 1999034594525402 0 51515835787750509 789084818980050819 0 722705915271501073 22978498340528179 0 523819547989786128 238109950963401459 0 930343884410331759 397002852218049700 0 808400295520622104 676065445174359214 0 220381076936945393 650355124728491245 0 302648340195086139 424827145443660218 0 383868758344147591 259253375524639724 0 424192305884603646 989672841732132776 0 382764122420893263 654842173287934515 0 328396166858664112 739472777310150778 0 463951485831332616 878907686936306964 0 595783338165383416 139223633826583264 0 5787730234246176 28692909165875142 0 776945738873056052 688818348598779513 0 793065946029691928 239741965422465687 0 908636302692654455 70399974366254253 0 505909766732321969 771986779610035423 0 904811225221408357 762561629951523529 0 604610734150046276 752658627956593894 0 924135199415914724 781173522991523935 0 822292263511163869 911368649632824732 0 806108771156237703 688961111441186212 0 513566348547789604 195214145567696614 0 266532724241175838 443491192039113698 0 261739813921715737 130204309549724746 0 4867853810234267 565414822532124183 0 999472375450130484 368026543835652265 0 287541102088156512 453398292831227473 0 491370107962911083 146587819585972599 0 40300903895311363 447023628662965546 0 338592269029095852 690383438655296460 0 477072536265071416 436859570970313667 0 409017020256492587 95271112611054047 0 795924717100703045 41723243448463790 0 11950331217756224 45743650165860308 0 900435440066416938 887148440006637376 0 969113495571394760 294469747434349924 0 777515404954051596 596529986068541091 0 930948196179149083 838928066979496887 0 532229936888178051 354826016822790534 0 731030107256628041 213325460216903971 0 536808815884734265 621375252507764339 0 359693047340791966 244619505989596761 0 362249679258035762 406029251052973931 0 991561042293561972 301574098914995926 0 129148038434776267 243408543825109877 0 724482703525592255 83631357298575818 0 602268162024930957 354452144209926377 0 822366319133489022 553604421745847351 0 801288686486188470 890736384563065081 0 611587401389335777 637861678759648297 0 364079949587567402 981891433199109523 0 883395224609332887 762493701010187568 0 382432501470174712 785012015011139969 0 120796156704296876 348106344218465605 0 621607376712678450 598844810907061498 0 789413247070705095 752202319699809733 0 305395924997021176 665283202373759603 0 297026107546256914 514332448623471524 0 569686011636382055 286608224321635554 0 325931900347197181 587752461265736500 0 240127892923010025 602728707378457447 0 377247202277913205 792400352726295101 0 94286286611482714 509007802887520954 0 425398572764137732 105033562122477655 0 150950610500436695 90562280974962538 0 958261729491684496 269024906596835487 0 410212464501004877 916324461703796653 0 924554768882478401 790640617930633435 0 785545674313760756 504530489549000061 0 674889140382856056 731075816370138771 0 578570793710220019 605657730961246219 0 681311290019565531 126715084157806973 0 443218075710578405 115355332069148563 0 259489969539597444 392912206751187274 0 544455697069696047 447650205493535014 0 850862612843664823 880608056629289966 0 356196965111076255 379579850940385713 0 566462448408405983 529842068743478436 0 944983549689169498 146335624675507180 0 38026052205318794 52664421061785267 0 503745255822084498 106110337485738436 0 884598544548499582 533032643849418403 0 852350254793155921 844146682850014932 0 921221674722535650 418380456927513533 0 125566604376373871 361407974378064295 0 123678940681466188 260558784109669016 0 12668168429298151 286134481316845438 0 334364041725071625 941232083725534362 0 812561883780570719 211698483440359898 0 532768983008055948 158667416695960911 0 147371217967274402 107070627023684310 0 412558824159828227 765688117213866440 0 187621050277790070 158335137619695975 0 20630195074376612 510438511281810902 0 901357597238680275 12816667846067624 0 899065904911988039 161693626513296707 0 336368650889615313 580952121077810979 0 865183146198025224 809790579880826290 0 382042999851422319 573116433281017341 0 38137025816956787 136258017649771117 0 135744827727954625 938430429237145837 0 801799661967308712 86180455185365231 0 592657989267829284 657651423036563519 0 662550239562911156 137665581223040726 0 23742336799420839 632294822478580683 0 278525899413788367 650866309088788430 0 706671240866074296 922686332804178294 0 348467249913679176 95962000201840806 0 89544574099322424 815254162850492969 0 177810171565227649 531816374436134141 0 15516128234567038 337653044482911799 0 810789605278887744 770053186772560668 0 325768525312556734 811285183305159136 0 716544518882542267 86003130302088210 0 7657021404065244 506746256439813612 0 139679125674941192 591055326478387998 0 914997926009671099 333507023219793829 0 787384876416063570 799135128930485999 0 125786766014760323 504235094527179711 0 816307946401108492 589214979536059315 0 363306159375532857 462975927797470215 0 489292692358427780 708018298974014208 0 143664553894029500 906860172160862632 0 664577428430797863 349204579356247989 0 321167896544029708 272932619349608119 0 83593592756409724 317324790110478877 0 778872503968251338 447892017557255011 0 493389623782551876 987474285594255328 0 115716136504761601 557523955148594335 0 531741507811515328 850246096991460166 0 522955270854150916 339555543742597072 0 338646503480398202 268118876855219297 0 297548032373648833 782041537635269260 0 340386556329096187 498055667632884956 0 190886160672125367 886835596644407929 0 892685793767189039 871350647179152295 0 789148482357714100 128325612693083066 0 565585059776314660 527357123454311252 0 83747123985898167 855260715316886869 0 664447849861467488 407706293538631172 0 286325479626648979 63777428339153099 0 743050122081442278 364022296948217878 0 628094341576166578 367521234903635953 0 756992200960361240 336953778521363826 0 329944879447029713 638573228268415798 0 716607186292748304 188129244590855780 0 28825159067547053 746504022107469780 0 329607943546411869 352628362713387153 0 329289845251967506 335653567245177303 0 947438910165606216 76302060097167130 0 168197320100956515 447975685384437392 1 524020704211585088 0 814284288992064345 505584253214962921 0 798675268479304474 754535761252568821 0 293216902073091488 837429814490361939 0 735252789092348901 302215325697050625 0 580556377624447653 258530441014212402 0 511833422745654174 704783574936028737 0 986542066657964296 742982042190715716 0 487157735473441717 475258238558500924 0 399784376779029354 334490297159099273 0 398189834929054425 802093355050731165 0 971789112019515423 124390254945624154 0 950240935382824078 679715275147942917 0 690418102535353535 735760943274049134 0 149796511437633987 415708397444205265 0 917767348778353668 434383489297651542 0 683070549263961197 80138855087447239 0 261751859131601332 450571212932077465 0 619304098943570081 14032371899440113 0 339886179513049057 352125424999781942 0 132632736996721364 761374760720383345 0 438840159276837116 965011289975403328 0 904540299544044280 727808627389809159 0 893965405168390756 286057814246477092 0 647622367107007374 375257106224954715 0 496679991147243540 141867914701364403 0 139629479256904933 816102931050186250 0 763676883837573956 138322161751990216 0 174114943386623293 658466372836497531 0 450010077426608148 176353299119320043 0 485849511131529818 70572126508645366 0 889258387094053944 712078899851678158 0 723283409436379440 147503035179753825 0 796442404583552674 239620936261590307 0 846628720065697077 953596217258564943 0 931188951876357473 256916797424731422 0 593212030599377604 472559607290775263 0 578087901007719969 111055878577385549 0 212756962301831484 524776753811712762 0 636720406850194908 492108109444850144 0 917122052818050013 960157931678414120 0 546223542692682995 832731179038212086 0 200948887518602084 431465007290193444 0 97011819214133567 986757150939192669 0 245675514914918101 525402579356347914 0 202529235146076470 394231648784107108 0 370511979675325396 863721979253500798 0 840018106459253607 566288019063857077 0 548777042737290856 479871842362419808 0 118506415297216405 593699306249890183 0 611524698314767829 199161464269227529 0 78750065797685395 662289872062347367 0 512016691885630154 953722619060187248 0 700359334159671171 158920545727460629 0 232994260160987135 579964927516465011 0 861871361053864945 420351163948619709 0 945545922367136378 533072659487497909 0 718558783870749097 323006052453907987 0 873927895160997428 838883785168671344 0 785086591298088835 160397699868984030 1 170046835847238184 0 892859524939619484 14241897510504660 0 294693258245232885 383183056594883861 0 476215719635659356 17119146173621784 0 340754217335424703 748950269941628985 0 379180832156123821 628302194119027767 0 442364909091863116 741767259027383938 0 991421312609890423 133133469937598310 0 5494728044738019 18962923872018656 0 648672922972806584 189365464317693515 0 616983281803714734 19472625423540372 0 479243441382555307 244065327514620516 0 157810520777302619 449667335242185038 1 588324663565900270 0 816120187508972067 280243140029706772 0 304506384010966040 85126213526472033 0 934570574591956894 658596684761619904 0 590831069711339520 596892137152802391 0 180881653269453425 688980588244800999 0 151726790725689170 42416471788466613 0 64119154408615958 666023815225681945 0 137098186647275464 260219010613582816 0 291378951580533070 941194606781954463 0 272715357627009650 418935771679350787 0 596337568914570382 729574165986433380 0 612981929706798482 254162065327312000 1 542351357334127014 0 102630519774678100 419126918438553321 0 29790782763952153 610976834136035083 0 220539032762923954 723079423674418466 0 231182119623494524 324344933239606365 0 234258389048150181 135442430662753062 0 862277803736398279 989723189381439226 0 582638489819876350 874035017891559304 0 331451941473177061 48570771080081173 0 607297147354695121 980450490359018133 0 521898061267732510 198975197319136866 0 166795175059468849 705518512843841712 0 512663389542634002 460433339974936305 0 543883279506179287 918059656553395021 0 987836689374874510 499143638202296671 0 793722918907575643 563504616935032150 0 840057143459170206 186324352460859153 0 484229357374672953 544331819894537571 0 785167758747856258 628717175089650762 0 807162244858703200 232264453500166428 0 885305205070993293 486808106745311637 0 280910313936603091 804687047880980848 0 816253435362673377 308364695790641885 0 728716749251578039 483877911253157065 0 251928531157800559 19628632123799615 0 608327926699153371 527648532998889831 0 913409856992990493 126774851352786911 0 284131293040569658 497040943364665966 0 337623347808596077 702620362163073423 0 233953521181340870 510341461648911029 0 262540746879995740 541658284457146662 0 963267684006198325 728892495334548579 0 914814531516434920 14799589627096208 0 606111286681147610 760201248860092649 0 557208570863325573 109305348945859574 0 79360540864208782 809242725347828350 0 558199642449810890 477314332969901226 0 815454303562563370 611189688145614441 0 252026920659261339 141878138012221291 0 628602661343525157 468575104153965508 0 276917341286140830 428544702735469163 0 710367596267856947 808149494895679927 0 152939912328229482 260175330993249885 0 474220194326377153 995416715394265530 0 652545461865021010 508174865180037207 0 833552039910540660 288516295196760668 0 529624942758258285 938994213197854758 0 855712575004723697 851875536110072335 0 613549470439513413 695896252227089980 0 522546374444885662 380860910943173725 0 904776842467997178 969761298597628509 0 509437538435239710 707487110555956292 0 146307044627953397 272920011857732696 0 880757619534781818 649966536601555903 0 367084998148775769 196101857004048798 0 208757175152539258 755781080124487764 0 811806987123183755 125496834769765650 0 934845493176430088 94303580143316985 0 869778713096761642 481321215968984565 0 684111666754311587 983924368278628165 0 541820449147428200 949774778532000338 0 378545587234392270 475964515389472365 0 654844265412450182 60339041035065383 0 872697824163935926 808075532498977766 0 13754855468892589 559321589215127229 0 30280310221145797 199116706766245348 0 79748168650310380 437905281623137276 0 468716287380841126 420583014619513150 0 192038412372882674 396003319581460538 0 175354510376797994 405504938157106183 0 602061727821260504 788162955015139928 0 699629558707579407 197336468605911542 0 571278519197374027 566370622786303576 0 267250536488230779 510795986294036661 0 35618045807456195 178661888911584695 0 436683486801176683 657617790750811747 0 526722330816669404 410323716368717180 0 938031017767165192 535674969012856556 0 202693436116945151 207724615604060457 0 522096467484619860 107158633571893592 0 3494754341899498 569674871118997796 0 549613541889572875 508975158699705529 0 759511651388296687 674418276031654404 0 761368483000429397 342261652982529223 0 702449826874649773 235902320611603652 0 198440579140163286 837717767138891526 0 210414060477136490 134716591115836551 0 827729840103741528 142872775956168515 0 216130648822904193 223991433357561982 0 655091536006242122 270778839283712806 0 400639434468036295 627074142503104909 0 430445443810644421 198740925841127821 0 399323987884074882 489643899002066583 0 375217425639138574 688356917693816865 0 707027152741419836 869406456815888724 0 418510945746817341 214391655292511936 0 608553372112345715 116000787028096699 0 772819424865333223 614517855328097513 0 703024704227683547 488768504719020225 0 63111402979491728 355335734422995958 0 860903273862870737 726109181951704464 0 984640302017888287 408973779761109448 0 753804081143930898 621076720816690381 0 28801634229330527 678226422160021978 0 956507173410197231 659949109909938328 0 292715647357220156 700772208857378627 0 978392545718943013 87043306328518120 0 93594387593717322 395243334539315830 0 938914569066003873 419212493500115967 0 114178100491283200 265671129023099879 0 358965440230275572 980310104788553158 0 420173377559872593 896637909302809523 0 684364783691645586 904698765847275612 0 122501946203547612 571834356545834009 0 216358920708539299 142266523892372790 0 860123021608422873 570208187331704349 0 968298965460674093 927002782194657084 0 561358736415589994 144133025433552594 0 520785613375072536 274654966546910301 0 722920444099058936 940151626613117017 0 792094367035884128 471763658890472367 0 221010600402768178 964382222248988613 0 548995284578529410 509787766071153125 0 478066284003996704 636512293338136580 0 20049023093167461 206623637508291466 0 79503300709128884 279234737931652840 0 800361291285995636 869355531923205928 0 788846653280174713 582989672842625500 0 621894427900259290 180659056558290268 0 232975815698301117 228668122350205895 0 460070303969789091 608429769966462234 0 668771960960558750 412094976267035726 0 459429075804478027 405028894837044824 0 250050817619031492 372592604694193284 0 570610958346285037 452860006575142526 0 359833714647936394 527547777983050834 0 801956922921007864 699551843333671419 0 267674151044914566 373114375117708994 0 878724969789322873 702263745139163223 0 362094582949118226 217205826985928226 0 238957565934349551 149794024519991870 0 711355650296583675 313596235813603107 0 371214600018171007 203688889282277383 0 71806512694600951 229082764548692855 0 13734228340908185 44513008340111552 0 32023315440495006 648730591317707875 0 968842781931610787 636906490317523742 0 86320754444652511 694014479828773684 0 970737783789711887 881942875373500952 0 987050448724014828 416796373397252296 0 917791171478657748 72979176886461803 0 709788397350065810 670607963671023366 0 158794475123633416 924051314711084326 0 833829002385277143 791046360453412860 0 154716755240279959 682302212394594829 0 500657043347980968 513267470502648967 0 446809909646609970 362346617710418587 0 988635334880876109 838809424040650116 0 46455221426436436 448723345941034353 0 103941145168941911 849868761787629896 0 72736237871467556 136505190697459574 0 873142709562691482 801666145679428710 0 88988516937002784 402299255487426076 0 637920228533250229 131600661123743230 0 351794575082897096 163674615998492482 0 165361969557310667 136871182974353938 0 206064129966997693 866852335689127635 0 180672502294110018 702046681261346499 0 11216037270333863 689057071190131590 0 549534211149513443 46440136173475567 0 994367631507431893 27260713325053095 0 486179549280617669 882756914538670080 0 355738570426653230 371106651310743329 0 519796058055789684 192254648567066051 0 952610155298471973 911806844769654470 0 998229497709522 778960699383381618 0 106583647264791651 495539000653320769 0 763633481563466109 689323507907404881 0 219740624587477123 798629187975513336 0 408319526676213869 539215891955902058 0 234174442444165636 620717283747116035 0 273259004945972662 708226099335071558 0 265808660217919974 134158512700268855 0 958069778750989785 931040319005491983 0 905891334067944692 396121668865261068 0 416584079321258487 994643005758261158 0 829035933352662239 281565696070481535 0 644715270393207422 525281749764401667 0 674494463850891142 371447637468811213 0 879929820525350715 766807142895943365 0 764036375509087127 577822597618842936 0 306692194922223659 327816248768034028 0 394848713759315590 318358784725859076 0 158581006040863233 869223524291545566 0 155344464699368112 914579157590454067 0 976189934541466172 865502017566064316 0 140756174214244790 735489869335070654 0 847701155636333725 413611184236499876 0 661924330380251911 254264539669116361 0 622389178627086714 238192572253680927 0 27008833500261966 883448597688751181 0 958833068367458586 567982782304230896 0 213206532540957094 593950591861656241 0 451251432756831740 828760374747591836 0 393673990252930919 617787600912277677 0 939743541198545314 676793533069202422 0 266432199414874671 241831186582405980 0 949854236656455400 507817148212412565 0 111133588995759132 905630361355027535 0 467721572415025527 397864974251841015 0 252562171341126466 353206376490344605 0 252916967559244519 674206248332424164 0 677187748130002203 265302518776915304 0 317302221365153416 216413964445196751 0 597060072777084803 54277107770618456 0 676917488059120009 440701734025706454 0 42541149096534934 976708436769709152 0 368431758500256410 512647884693566380 0 584332587465206404 659231412602737892 0 466598964868687842 5524326886968204 0 971042467988475368 757291002479046744 0 256019989619962123 713727433329971092 0 266405774843259771 820268319622547628 0 482312179830963750 288655736939898505 0 223067433480877755 559605583221621023 0 91103338090096109 441143700198913998 0 398168216689772783 10991505552031713 0 786661704116309428 48143488250213999 0 463183000524042882 559473779110628729 0 313896239893243741 404115174621143034 0 791222069843024493 152273692844886075 0 457590895389549902 319730092312598966 0 72954688807666102 365598787026358213 0 841794795596276835 539586085254461738 0 505043764775233790 157790606283920236 0 33397512790818805 715628546443517683 0 856079964033275488 205508278805823322 0 730323669017501433 122980484697670613 0 406189932764378582 173496075786345510 0 607994684712640206 798478937893353757 0 747289513817846775 643676422059699694 0 337896767668306210 30771292103409964 0 386502215031866925 465726622337133442 0 796856127212497040 229304274532275584 0 713850088640698446 723636593910521610 0 855139705344676632 953901957444592150 0 900632406642691140 136631006018292396 0 2080654126328007 752710194604857475 0 260145778265989376 226616916512479720 0 997175697385591249 705834870082370286 0 439534608069762648 152488990958735105 0 239236550712282765 487003356878569677 0 91079898709992517 539043362970692014 0 965610677730896971 835331647832449123 0 394550430838720642 616588456453615357 0 200778302326666297 580090072559372784 0 491863923451692118 633113761496977634 0 891598233733276184 216851292484742203 0 307881114551311119 522153474082054748 0 641456756430835436 283199619622187889 0 811012353337210444 999722211760060025 0 605940355710625950 171735121030999260 0 578178250903775078 64294938546181484 0 634417314265024561 833225694672168228 0 313306161859962058 757638919404821976 0 382688891917952554 684380270308440309 0 553920311764978827 457775257200668097 0 493818663626995261 794549115217931737 0 22288614491230208 752089988203267265 0 388954417857298483 371075542741154380 0 577178307822789929 658071105698441048 0 660447098642500609 350691306509278144 0 419939642808047677 167284703202226254 0 866860938810848429 342364758833899019 0 934533405326937232 79819777833997252 0 649145488139074039 90729145907404612 0 621953919595084872 140614978121929272 0 119297685140387654 906334790611692480 0 253465429976511822 774302880055612519 0 427705428399676178 368404068737149297 0 846489061407551895 53040911743860924 0 536052240889788428 941927933488141668 0 312990204029042062 45695481031711717 0 990852760120758839 528272624650364033 0 236792732350504916 369161393127923399 1 545510351595456548 0 199735076454318058 16608362971786918 0 670890519965784419 916283117153542932 0 846593859493553290 435236462247991870 0 234531324150763339 248484200076104047 0 924578286982690833 406663635207682884 0 381019288016361873 383642181881255935 0 398604517097182293 118036218990566250 0 820699533070827684 74851532031838565 0 936806207337271233 538525207337862212 0 17894597000436378 282702455379346818 0 656582013373296380 338989110875222419 0 13409261676299845 821288843925936695 0 811255437953036204 228671831936145497 0 726232277545374917 254745250022050883 0 173333478987595967 999598154936119414 0 691451899448698149 228706564459457074 0 137764307408978852 52273022621020194 0 607847963725444675 542569153220623068 0 417971661717065152 273336095306325529 0 624204652451270135 633909367358536483 0 175353723121214409 135277954204803122 0 407458756781540480 258325603834663876 0 474574467052730536 41925576851460123 0 900576690436818724 884340692375892376 0 692180912218334423 184347150030665955 0 25923119730352918 556844133163837 0 666114500065608458 600738548901986078 0 838765570445042709 972864850462587340 0 412777682487313896 143821464865912395 0 285764729632243479 960914230740221361 0 408979146464703130 248346703313000795 0 817257985531210481 850855916305313595 0 898806290990684752 167278661220784000 0 778257809285420134 51447611559091183 0 77103625804813942 5379077777369482 0 899664563013148491 628039272992843699 0 820830910465618600 640821989430180578 0 84760863783151105 946145531300086847 0 72169217144776662 443279391112031003 0 784813115374493845 182724994799449484 0 380487037250386776 499897642967465157 0 933877916340428883 479675015657093180 0 12240365386085703 256454666115251807 0 197589896514556043 619265184142628703 0 470837666131043454 917007376208147135 0 830790390300738443 262909073813305116 0 751295665200931912 760034348010700771 0 715701641735197730 576124052864403283 0 37195107374618853 927634165625984503 0 742767968582984198 85404201984488550 0 709198591679587022 868441990698157130 0 420621959187524735 777958118719109438 0 858550838163164235 255800646534475388 0 572842310763276851 696285142968306047 0 656214514618151379 75680069420234084 0 85722446348235251 68404211348056611 0 114715724576737949 24020462397503320 0 552881442219352695 532900970054411653 0 465018585673557515 757072442023839628 0 104331921849717749 691444317322111280 0 800587088057611470 673526453720037428 0 237524510043812779 229439704311521011 0 618962317765291969 163983721960311254 0 995883834043188460 943120787834349466 0 863823953597738517 37422928588597226 0 208207645126017895 376540638074939061 0 399772794319209074 929565037003270649 0 655541138040727879 745166284193141578 0 994056176877728471 705406718434193205 0 689695286948202855 748229766702096017 0 798164658315040985 140103318672692740 0 834993472315254181 209967304778532599 0 807031215036734467 643784391215318794 0 525886886571542560 246058883589649934 0 758069554806983822 864328518357924371 0 821373509845497908 781379437151528108 0 332428803682357889 552389012005810351 0 658170690485583218 515137725538555882 0 757770057902020206 631132225652825156 0 837021320154852027 796233618391973888 0 587748820775620925 227314208389461837 1 751378979706233617 0 78879230071335926 868980252731049870 0 153679430994012493 950354825524202617 0 962017017848312567 291483341866335178 0 183056672692891194 963633170717507575 0 389250988295796330 635350364235763928 0 971280023657769337 409949496713915897 0 859227488941687525 988404773109410567 0 122801167187942992 277698126451670516 0 545532584783705782 891757836493793215 0 526947424989350546 206350787471245735 0 723469168400507897 26842235335019460 0 171462931665873137 952737016003355675 0 797728095942777456 985694138138998693 0 865255487621072070 966293218936135204 0 660893280001551814 519195662976647884 0 960120401320493471 838660424342096726 0 468539829511203937 2516971288857964 0 757754300773017958 129858137220240678 0 342716868087952662 215202215527353748 0 573169546599735669 41134066715074579 0 662545770430472096 180604110878111309 0 939050873495450404 821922683181898914 0 412268229092344298 494650686965721524 0 602283504455563354 828292926269639828 0 471950605948110028 732578096338811397 0 346388588519355627 882601751538825536 1 368012693242077086 0 384898547063773832 904256123217431337 0 309012607405876393 654186271769612655 0 645294570110483572 189844826065554015 0 811430861664288041 53505090583431110 0 92356932995917013 998683096223607803 0 328132008682982597 769737100579408694 0 505094932373516114 207054235523477552 0 173517614085532037 455000521962487236 0 206929602156977732 135476296359669125 0 713337313590252605 209029575020904608 0 725402982783666350 950500412711285395 0 818680867703583420 686993279324042847 0 748359639199165655 628466322965846172 0 370397085535835865 620567173047737403 0 320033485788923771 669194722716105008 0 916947437723838736 893116399447257193 0 722759617157281044 114732764381215792 0 741173974947308123 946751765401982875 0 19439135478779195 834323136509427067 0 77759773348564252 91217989677511744 0 486548092646188309 180388546685774921 0 886480168875683851 113361982511672122 0 687467542139560122 173234384531337101 0 774415784828372846 498789870952763869 0 448993988341290660 711617048326573991 0 499938152481662930 963874030797131790 0 277875694722964814 323945497196207017 0 648956470271161020 92841208818661732 0 562585693824422868 450835918469626186 0 531708978836937907 349223855539897338 0 255843837783742617 73743205529251208 0 195972310201324734 458212242677177654 0 241972420415929032 548357082556168473 0 794534711128485593 70806981170102805 0 576784556522835036 46764523976551063 0 27699429696628407 896574061111715380 0 281882218119353213 975452152868530687 0 273227289819463665 982679429764706392 0 589778967645149813 965165123265908722 0 458730691037220806 361208317494646236 0 656427368279892065 461830722217835624 0 800094857072642996 224095098392531955 0 307620502276521980 955123711739698400 0 613082330001786981 320403425365423908 0 579754400017825478 488616359450034282 0 380139071885053875 949580893595497004 0 775975399803648463 473844294314560679 0 415778966794835953 760925238186365222 0 678660302113425844 391693056498302661 0 283862650172778059 796270429419462271 0 68726724149243833 334551429594950997 0 988331492709695483 165827551319060767 0 558283590825826814 520494968222535831 0 791597274937578237 742087757690436742 0 300367752007959181 867492637218661599 0 106813213352378675 810778162393867828 0 984032947449039714 722059388106764058 0 166860937921400310 216891504887448802 0 18950683471179478 257016491193535670 0 146313189321486457 886918621658441665 0 457438160422874882 382115172191130605 0 624260279052120405 692690301207377950 0 639546354200504160 617971505473924973 0 414149896394711635 689579337514474510 0 268831485594208214 467616664863159478 0 177677986662078076 494454354754000487 0 430416274308567060 740235500297986760 0 315562310074167199 817288755473730998 0 139324799408571259 105396223590011053 0 681922363928972081 557662949067467069 0 96082449692186885 24929797074911362 0 401435170370485831 684092060871105574 0 541918620948426325 209100314506992314 0 945218697702571965 670657202393036613 0 58163933605784633 785773689192935158 0 908386247509230444 783089995273832531 0 19757838947715109 830148777413277751 0 795232389147800031 774016732050822721 0 134331983263843812 85292272734111895 0 231459197987482893 408522365090882196 0 311198541184478499 337108354644751248 0 394177482325464100 884316319679528531 0 668078793544892085 681178785045532921 0 33312651365475913 843452956788333055 0 338427688873363967 414141762556105145 0 268045064798467853 792072488470933174 0 943951675726398395 173156077291750402 0 984089275921860241 499821323818217669 0 373794461629559679 422590663478828352 0 656686558451065662 443603700197733830 0 651954718247847382 206345945417605031 0 819357362308125862 641064861547063416 0 408341868443783445 731119919901284515 0 604246417591617090 414879121797469278 0 568150324909331647 995772493812337991 0 499850237983012373 345118009006244824 0 566324220500885037 994139675874494995 0 390506635293810436 822006338218025687 0 157145324402766500 558865319334637082 0 149782838019286315 860468778094066100 0 711752864033131455 238346389187332521 0 131311092951528708 151941962935130469 0 160622483936047770 515516441192392813 0 381054397295430085 973560014725700054 0 473792672921393184 413571275340875407 0 598560942242580696 552568177675149299 0 86188308777848090 377789160259653564 0 677437862268829847 74793143247645144 0 715879571331952482 621822720792851115 0 587819498066768855 108589938163671077 0 990460537171551415 766148225887304093 0 50308654466954080 636427995821821947 0 928767905691976003 931978769825406486 0 176157625464620395 358297359644015374 0 79895018018481023 318047583241293925 0 783192618911270323 89351750463960028 0 612819861830285498 381813107881258386 0 67003491768265518 390827114515958345 0 624139986618503949 512930093891453703 0 135565297789134827 200186720286366790 0 347377077248897063 932810221306761436 0 170782992106610029 411192973744104781 0 328398942307218796 932320392275794316 0 838293571657999419 300321912282569882 0 657883517634177102 928869728579817107 0 509176200267703429 53091741254641845 0 904943195494761551 842916048372302743 0 167541744314126173 308371945191488472 0 291654051894671272 971562163557394860 0 366065208892504457 75086168529159758 0 351103870062002261 973513043398967059 0 782394321238900865 762925299790271082 0 610300425464695158 939689126238494160 0 855090866042642412 236384087008890037 0 199379754474740543 957470289059249329 0 870366315776220162 688486365222601456 0 938012516519670967 301295522631052308 0 698148588606242592 100952086151002668 0 34951847947221537 796290811120427124 0 802882071779492693 373180382493217398 0 787445891509318356 410207440268817724 0 844621975525545389 653246293309218764 0 384348359116285474 175110182541147625 0 825951648492435277 843486348914659774 0 573141008101338519 101205488331480999 0 825924527620713157 358901038927299144 0 896478509475100802 182213133835658675 0 897271764582630488 292687539115957136 0 491336534239288004 773626890382504676 0 160564389532214103 68105911179552992 0 851998242231962510 641804362037085733 0 559326265987648394 473873718490201856 0 753915859094234954 747683541564177646 0 365257824700680128 651226340983738922 0 352626691859145073 961339340354217782 0 613694708014749445 780504134678606235 0 601818539527076857 768110038024211998 0 354045398572861662 495120064644367349 0 393378857435960176 34793042266143614 0 976924689714526831 735287190059764096 0 62461863309290367 90162218191495812 0 542580554567506464 518189445830670047 0 905168873221036926 65237779504619950 0 256742060972149892 358557497726048724 0 402429266376864568 123942015115958097 0 193186106984962977 676985482659385373 0 848526921799770982 246192582595356022 0 359302333021890692 153449448017712686 0 331302394399483993 511682930301967242 0 695381687632101839 448359390339351414 0 545876450063195257 606100512863679346 0 95191780445194352 21858346123583238 1 512068891336998404 0 520253643954876574 76916840492449771 0 606040652462399520 734183275946408747 0 474575130219186129 385606963965311704 0 23348579047332416 101951198053614830 0 940089957396730127 615712716731109809 0 790663917664436285 816708968177189622 0 705482640759479077 471077382626028646 0 293565142564064004 229631635086708721 0 810922419348708642 656932527315121278 0 893611330247803331 378398676759799188 0 549745708154728961 430123860337290050 0 619402199118987128 317158014797858828 0 957322667045866023 871152569645595728 0 93680235299738822 931107243757218085 0 561656887638799168 511134189372353141 0 835565427376007357 668520864182230568 0 888887575634873439 495574153379458490 0 884559176156708403 517104302648255894 0 676816779908275610 980906080216248617 0 300381928069823267 90313062670113058 0 252767213012587388 598700694603430827 0 853930951075065308 420627987741068823 0 67106371710929782 487981815853314510 0 888280588919806691 282175760266036968 0 360496346484490990 668633823768488802 0 469180472449470387 381542413741172480 0 879013475483768503 27082178713427687 0 376651268208742901 130227315411477401 0 101902812365171240 374760253062240431 0 706143427474058900 702130841255598992 0 738024309884021193 857499045689234513 0 177710232032961459 488699319231794370 0 797619697774873973 656575632047953706 0 776651239279575710 288036479929675903 0 893277295872816135 730331376486377605 0 556957022754174094 662174905293669357 0 361369038549510152 319955839134158656 0 804926072682219303 289010351725022510 0 635639013791327281 751582469701060326 0 135150183767764839 528186989124621489 0 606356382561359542 362060463468930458 0 802878828367401290 551140986850807328 0 715466308130844373 130427232843632983 0 326226126310506320 334532168675158915 0 114896894442094018 537237616006557605 0 319861649825149740 728370114009320806 0 871308135070071462 549644334319721784 0 374108633525903693 806330823082945080 0 805654906041553682 175679920320357249 0 237442812219405701 610174363464313118 0 759181227507260650 895497455298945049 0 340455795619794558 849673923609691157 0 75416631363215010 483033912243165913 0 536474772205121955 936513740790153735 0 18437055116795405 328198641171561993 0 385594407564099737 941482381958748776 0 94515772667199577 972770486458196337 0 393184451765135947 876173178281198825 0 465377152388645516 441379682052531431 0 476923065503801503 466756436825392480 0 200490322682530498 802103556338188046 0 744842856587203394 812089610019620635 0 736615535965306706 775689727649433304 0 676423088176678854 59437691940553436 0 17092613292389328 207686628398216091 0 239381599859796679 248138664683089289 0 350449663357860263 862610314339518097 0 29709140941002015 514660035597635451 0 67454983194291524 547210376331482135 0 945888558259436114 307377133906624615 0 754874828712895173 366765614554401272 0 340612795778771271 69112027049692333 0 268318536708377960 418305811928896819 0 326022979682974119 107743476286434770 0 161495484889141204 687148909058257399 0 372750948131576775 77770379284051102 0 799410102606615009 88173663943812038 0 2765077745745669 53181751122430962 0 797260855069495475 549045206031123304 0 687004678913676628 312016519540348855 0 923924531917174037 281269762375139556 0 667139843572128419 753847690767921609 0 740533711002378945 497245287739900342 0 481399166018534594 561320815845130760 0 397543136307650886 668697714442399107 0 881931438233640167 922020113553487398 0 409911669193994480 459299148597750842 0 701397287607594964 946758454254208417 0 700787538093980900 769361433650748645 0 366602718279692446 600388774852778300 0 590451252538964926 729796375580246402 0 433758417621861654 983875669110498306 0 922212747525456166 71473207039188289 0 419768968002078457 278704884641020233 0 235660253706780299 982911658308110129 0 483272212680784114 497892115913997801 0 220575890250609797 145757649845712991 0 786776235395646556 834431323662741592 0 715383956737400867 657319863805390741 0 732724432770910029 126542942144214837 0 479117509167645519 362342407049109681 0 388851584135650273 279387529967299113 0 340543167305342509 632371723481160617 0 951318945709489885 840292926323759010 0 436931140471837766 141482798031899808 0 207108713371117925 459649534788839827 0 864286787433698715 889067060038385258 0 77070725454470184 226970833052140965 0 301759837181134084 203072991717071540 0 34951883769912349 822183040028652168 0 207731089072046569 324673694485201810 0 339747847909337791 160971497950902478 0 655065237742253455 383409941637110227 0 6532408982252788 573023472607914914 0 172897496249113097 695717844173706658 0 60256382849910939 399379880947410676 0 85692882968752303 304077730184595796 0 952344347997427595 935386180257211002 0 96355576165752820 392022452795862973 0 722964628585559370 718118663093690429 0 288020125878096982 310926138201245841 0 453064026990860939 436180656769380452 0 876965913228844874 82794091796479828 1 506525342864453189 0 984803272693057680 755028865916478229 0 515350847801208716 144075261712017671 0 672618725683439587 200369455141240989 0 156008713839040201 440763984173326372 0 954857376986520213 47232785066971217 0 21220811502919551 565056851226967163 0 199270240716047277 623616877376974107 0 476895631883628976 789534625115508299 0 15583900668797763 945056627276782405 0 89936784629028414 259463912871131773 0 819821133215409185 420888955816813055 0 485154788862529767 852994070330065078 0 938898715562693811 69579377662864738 0 720793103217974227 53490820874080285 0 953014705639905803 924788927111577438 0 277223911748556760 67337690775915712 0 841276206734201415 105550307259548979 0 862926285938775131 518149120161085561 0 688335987759827696 870114389573929276 0 993621727560295620 587645887810819689 0 370035496763263777 358562380234768141 0 713621253460479213 685834853570446969 0 192334046264254960 797961767388623416 0 512173138239545625 615904739982500792 0 898827025878194183 952611063510397994 0 348935860659891744 726382798071561450 0 156011464169153810 541953715265264821 0 859257768426328900 770181366976682798 0 360494208614043189 314189826553577467 0 757232276432901600 617693257132433958 0 41318689482842531 298937973872106667 0 640539618292267593 973213354849560878 0 961057096030575288 585149203591266822 0 504864320674399219 295802268557665149 0 404762812716381983 995831623976147314 0 265210510445469298 585594818677448292 0 983907645808375666 988597697640540271 0 851462995893276331 280532543801904179 0 334096490863702311 600314527078445287 0 909622966359817406 83416793297331807 0 144633564033627826 750101791817374114 0 178127798478021841 988306816713285687 0 499618563883483934 915169356833761640 0 268789711779017706 75414277633255819 0 308278432875978433 550339516447144548 0 5490050606838450 164515641665585570 0 976748974462804469 188398448382268942 0 271178470833602513 219812648330868079 0 607679563671107860 625671174743582027 0 417546302176495389 720108363319639268 0 26129293118440685 115070328414585702 0 166894171039356714 396085613266992889 0 802235926640587040 34927561793341488 0 599510202870106603 89898584924061309 0 857947143812374672 935043414475124122 0 396421629519231156 710819168517903876 0 221600246592027447 445635292408626836 0 66675100389790660 819970747073123556 0 35394077433922950 872701925208901799 0 126585095558897312 90556167415577932 0 677066448947107748 453889184617224841 0 867094628992124101 394725743516072128 0 404017017238050710 137155479208611319 0 687088745923773131 341015028584576480 0 717929907759315683 416586537624285807 0 4793297538214091 541497582984778125 0 216708912883653547 894805221402300934 0 454125687998369889 89378892948368194 0 99134461833263652 517605950337085572 0 297986144313841069 511152927343068650 0 640000249646495341 212381178136558006 0 242253499150528554 365066333618744371 0 406456277809464106 841492303508578218 0 476906482600404372 305330612072917287 0 935272928400517985 60160217102419285 0 383792660099524417 739549070610841181 0 57301672430668791 507178927135005637 0 263868292955030327 364528553767632165 0 930262013523733113 557469191416688676 0 800985546785275340 155665858670701851 0 68650020859412143 275819474086938648 0 616614071796428555 723634661704444788 0 646384819376901134 1346425114814444 0 775398396978888550 350115923064169193 0 950828796809366999 185853006752223846 0 271242633990685947 636903654728595365 0 292107738718802895 395216211909009745 0 425244838297368071 146434907926021629 0 407534500534961234 949167433603202957 0 961191446614099196 827274819505132748 0 851209280638086002 118696911072209084 0 95331973290914132 421756789682929968 0 933780806245059697 646750254520526643 0 108053087162379314 885004671141634623 0 448479825656182804 800663908883096801 0 984977088555196353 704540788317870816 0 327406249601268475 408919021338400694 0 354386638626182539 488890112620538661 0 787938426212130716 183503782801965310 0 132995040915405399 932228640353140509 0 319886345604164937 760859263467885815 0 770555747858221927 290549125763661795 0 137008801595874590 438313488734734611 0 612314437373487275 480556266880167528 0 435736474317761171 554550786748430617 0 225092788675464170 321193638500694188 0 459228130239365022 768383785390596463 0 256675197889277194 416553715839408154 0 660677383068723470 962921911975885575 0 301783818898817403 956056608335784288 0 457636391086894913 629508462466945432 0 201581833506158406 538269612318739924 0 390320625812718398 799652993578992242 0 844389098452730225 605575419246652675 0 957518641428722830 929341284811681421 0 427878178734757884 687537843377348747 0 437500868826563897 653422347627083884 0 786870879526248108 847229263029974847 0 465256268939611664 428365083756341498 1 866386607860684348 0 294596547072336755 593679313543002102 0 710279967212988026 729502156530922566 0 537701602060913913 81880183205532926 0 673084941615372442 570253365747835741 0 904722471486263378 42488773631575039 0 587767440222770268 749658511674744616 0 931505969792018578 944948769732678999 0 808595892414534588 637538561441883358 0 805242920707727429 501957821759497096 0 855768232671281045 62138605225558528 0 886812661421067465 689166538322451089 0 432141552364640881 525492384398575829 0 170520997024211530 9495788890774781 0 386010563156076127 375828839689584996 0 211567356300415875 893736962705378764 0 535479994855998193 79830646861332131 0 604226179623822352 39031212136847250 0 469460561054200130 842754228107588964 0 735761011904748129 981474738663474967 0 424134992912418130 115410111969798501 0 593589505430110282 362429307768117920 0 967298122338812580 779169756396693346 0 25307168241190138 331992891486466774 0 753724075882096935 921577793196929486 0 754833031763112745 739526182331475379 0 677808910326125407 504786096579518784 0 303552052718290212 48097478501602981 0 64655196662830833 86985364357188937 0 171650453969380378 867993471396174428 0 286993991653772882 689852804836202258 0 668899666181052384 205949556323539229 0 177408078954936968 842886052430012904 1 367571055760787808 0 698818160410108058 751789799973709914 0 451795033056043138 428078883908198549 0 258229919456602409 307891496650228543 0 724684102986698591 323930578378547018 0 971583924371848664 170868351145929582 0 981822411675543106 129304431948052275 0 997934331248367631 901703738566996452 0 298193612758606038 520784787166311403 0 549891156079653074 195971485270895629 0 729423189238159407 393855349694408281 0 690793363249452567 289065151248872863 0 590573991046188287 546761095395700693 0 219042571820055027 492823117366814468 0 899301063404537593 773738076924338545 0 863357161277783382 987687821946406746 0 448593921539335166 691838198338309002 0 255381765656041623 298041432894137833 0 710016206914936337 127496433972314511 0 812874957043390846 730469772888099460 0 923403041331876051 408190639792630459 0 443740557742991833 832863360559550623 0 239983302903175133 393101078849997481 0 736918927305157627 879794662662573217 0 271045627546831893 396583869930622811 0 177953929463450199 235569133941442807 0 787492610292854634 569561939861991981 0 96336411116350882 374759208763267227 0 367483835224905565 641765216789326433 0 121826717538588197 77843124788305770 0 679272915054683046 132502799587462314 0 851372632965966337 561369408468030559 0 858641175627884739 600324562334829485 0 938080706494348355 593085909723814791 0 59571410204258681 293898603567105054 0 96332072523556592 374039313002808170 0 577140433743333019 299274411541182090 0 646364995726300435 628735724858310166 0 860195123767488654 226194192666223406 0 201274285132345862 844289144893507473 0 187066461086352519 471306017016416477 0 773731869751261886 89776075390378855 0 504760174515727039 61083036916259525 0 921758054523525915 849532637954461202 0 567130424220268691 862809103136553257 0 39700678683687717 717632799004363961 0 594660742816425147 741781087268586434 0 271472808095616560 465042164439292392 0 257656070239902868 323748956764381139 0 246234860745572424 701203937540353211 0 38991247105864094 135447422606650322 0 19037450037558142 58246365558401445 0 34583993546680663 492386092576503318 0 662355325017742761 988941953643652538 0 290102058865189351 652144119139708420 0 65015007461753033 809819086963699886 0 253686678070531771 752988123771652165 0 89519007783079066 747008354702282813 0 175728127207869710 554750177916868620 0 646890489596473823 123675564302399373 0 970652706729795749 203293392576933547 0 955612948976960971 286077417366788639 0 150842007144054746 239713236393613548 0 548780714753130949 720418423731728533 0 116571902127794554 882742630743748191 0 554737446473825867 123053695046829573 0 679986597181760511 373035114791984525 0 528714010035102259 871931768437977136 0 239041403182272945 425966673292250455 0 327000500765199344 188185982645021182 0 419184438673714571 545683856281055528 0 639620051848793112 966128544832148223 0 499337235263253326 231594106590394595 0 729371595757271001 237893918411916266 0 517125484766597928 820298079736779845 0 482445632794054476 946159537122072637 0 555587407117473741 905841085609584057 0 364442224573873283 914390605091420674 0 195180204105842495 814879759047992262 0 785995132304005893 796245751325135679 0 765741219445838472 788885660750313589 0 264173802742520035 964004839535373075 0 202275983754375604 139803377919109918 0 538541689000068958 316672813382050622 0 519779523563759884 474167938711563974 0 541230887344620861 71500602940700154 0 472894427733754957 355765152006001505 0 276056564378847812 981956186574551693 0 628122041994302181 648647705667017405 0 539534057401256367 331280477843194854 0 986840933076871281 946717529577226806 0 679566977977174643 804194348586504406 0 520221694293936674 227610512834855516 0 759140670659300817 145665861313950291 0 999992977429087115 439599532399712559 0 266240503706527383 17397131047057174 0 118180644596777531 257646103918947656 1 509053284083363051 1 827043397854206780 0 286758224064484254 986599701338161957 0 28642517877064247 621820682162393244 0 492882923687535454 290329202005216310 0 591222090394593731 126545251047878245 0 84340491363468544 589933054662938980 0 216039900850646030 886934206777388715 0 958805154200525316 244377676546541041 0 475265280734573028 954122165517686027 0 940717556474245555 52188348167592564 0 454268234731406025 82960329520191329 0 132800779401508745 596810120601334321 0 948113933719924042 360582313745647480 0 120784905698091984 975317350598518288 0 248994317746951606 640366102866380376 0 409904396209022606 945303750430563462 0 203974637176066492 871742632232925737 0 320851798613803251 366510765406053404 0 724381685535969958 499104169566782293 0 359822227142976062 694692081309377633 0 868057557102940312 582339425219777728 0 283888407270958862 48945949072552615 0 772201708964448718 631514490801746682 0 685635176113496743 635453780896641554 0 25891460234490798 770446414326526563 0 402147993520105311 673864246913248379 0 576631798017103046 474932334191937516 0 957710716742694224 442262604116236667 0 427601269069092666 706149031243815378 0 225031487482792294 612520091446916075 0 166746472961289037 55316561981528237 0 358489543657206398 178850974476898755 0 951241974479770109 484426752472974699 0 466285221714185953 90340818831133865 0 213442314484089547 433414052797772258 0 275693002124127327 5188667338183574 0 449959217549598676 999970632742418468 0 116642056416117100 701502941059367481 0 417821947125148598 796978925262280575 0 708375635767504889 214741440719401262 0 327975965949034613 820024956902297965 0 628374133351861172 442719799331793666 0 580743705553176026 667465474976012465 0 817741224186817463 314030420494517725 0 266052005559727714 280113004093913445 0 550184994449049809 375123537088897785 0 184535496462258915 295242783894228681 0 673489555785344146 10974020736828182 0 735677109887198237 707724258193864023 0 163131958378505575 24147536506930297 0 227148039688261846 778299549495668673 0 480818772740950037 542004105327787867 0 785237217108856302 164759012246097847 0 44517621374671939 790439193093003053 0 767801673765555374 218362917092610445 0 396048353854742781 740849579938829963 0 840773342161076288 931928663277647799 0 522684898247315783 776050057221302714 0 618633582746515298 792761083049466036 0 163494665710206882 800017832277938518 0 158959961779782706 66624019221188215 0 712039880018704527 28438072551461125 0 51159362613336979 710653696300220717 0 94887920649230554 671072698872837977 0 385835377626053979 653159328942604027 0 175342506080899649 986177580774739435 0 476554880658087563 92337691526800286 0 785222049357843703 598366804557231033 0 978617276530229959 100603979774803736 0 324214034638161726 277242400687239258 0 253774056393101839 327589771352853531 0 601537808272515702 802778497032254339 0 955676301230660283 235540381089594709 0 557616584367119750 873424365243935389 0 606722103090372170 343297574271897264 0 604386539763950588 264591119225353460 0 98129027352986431 466227220561780478 0 838657633801197791 96571424258427244 0 955273870867133940 16541773146148517 0 848621187511275741 982138527348711399 0 703463692734529711 4930096257961170 0 120299048495346581 30130509684060388 0 315852416779411716 152386973727310353 0 73433852814848411 389268246631999785 0 34301291780842289 552944109371753012 0 543344562039865483 614781814640561911 0 396066575293485331 868660711805681336 0 875269670034523109 508735157177209246 0 761141035586482197 493451468575636038 0 925957985908604630 274645091526071310 0 253883792575669765 778292110141849952 0 710299297514028177 326132316868393611 0 497644507243525114 760667483832498077 0 833142318148770226 905274243998872632 0 51418401692341446 251476966777599518 0 327571256097572670 246393521025507543 0 41244148707502985 982243266569461553 0 956927965280098061 220899157857430451 0 427312694005053706 551159887574141013 0 414554459147012743 727458775867980003 0 912866681929959905 289310714482798280 0 257526972829887912 907717377569554079 0 619563736292647660 833828784588510096 0 289278037804736593 412091852254700590 0 560501971910365229 914315863926612926 0 79683533635219157 268756058397638582 0 619763841468228613 230858203191970971 0 592076584065380176 726842023813842804 0 989096205429014193 531555401711915064 0 86399094821521025 18207143206972103 0 282544136869138310 34809199823627723 0 557715210879292432 84779480351000196 0 679377819496243047 977271885132199204 0 730965906732201208 932814199004094870 0 618517860041422874 582293596227713228 0 567330271046962583 304403569044711260 0 546432524535332480 720406824247031683 0 960545123311027062 955352315636373652 0 46264009522288355 581916615499159199 0 270720065456403333 49469823771655052 0 26008670824403115 628285368484764050 0 763026403721237897 118620454982953068 0 555340733100597561 18231470975544473 1 490847287102883302 0 679389413073891343 725973585508235529 0 706234894661210187 517705804194005242 0 673800673548275137 511150394428178536 0 805808259035562698 467191054437223083 0 929729771307892387 385414021802523456 0 746834212547588464 613175991777641259 0 215278063430872327 588956654404284134 0 40352368559875446 842506627634865056 0 777859668101952201 307696527592751220 0 603299135586480818 200608221299778952 0 105241074315462065 416639928544116153 0 959963660149147672 855222824792836079 0 550727125922684696 897449215735847942 0 421915945545962900 860458777963693013 0 568246705878747679 920920759527221145 0 518109889103305352 892665362346419480 0 761443702172555645 285890785494930921 0 773206184518660986 826584871728301337 0 113944691505836821 352212145057766848 0 788294744490478507 738587897746962134 0 538347621931574708 299722230871769186 0 163227387658920633 685856534174715860 0 599938184080676828 500365617371856570 0 236381630558662118 689314088900735843 0 365620838704660952 720306797909905336 0 47107105687156597 197321160818928780 0 953593072768164335 316079739743235825 0 636204243366256870 351165320880674696 0 961955033501416066 936680971962563411 0 804072763188427244 233088897539326366 0 953358412907866577 704081740982109350 0 898638605853267630 291653617915423993 0 816243845086010751 138012363593988183 0 922524882689614881 44841643665450621 0 450694190245184193 562544526753331347 0 26904156878365781 808894513880142621 0 810752315800649079 631916744661593386 0 675698287224323534 149512768465798790 0 825126526056013726 869091985185968905 0 287307868089008665 552615885408274120 0 929194238381175932 888235287193175278 0 580756721906403944 454711961501552465 0 780659234692628341 638959926044195341 0 814251765232175398 490427044276638582 0 726078687528504103 667374392469850910 0 446423600159843680 639403576712049648 0 516868210673616508 961700116104761854 0 491961052653579944 403255884153372215 0 850085320255748229 650156698842041269 1 425787851229231454 0 495755217567870454 810998425305902689 0 824602545897201855 953237268563599787 0 210164981854011554 368208796627220605 0 710975531820085380 746481411654556482 0 170561819830273763 205514441341101042 0 125721063483600934 578882157821358016 0 597047867042202308 644696820129055633 0 409555814057659036 59606923038857647 0 398219626766106698 866780846128095565 0 355344181960752279 964670015647483610 0 645065919659740432 970251491687747923 0 134794528347458766 245163609103959401 0 305207878560835579 515486829436538639 0 317780933332238199 375799637898175232 0 383846313360966004 414209730644004506 0 905775004039596513 117475708503191482 0 414365361032847360 973787932081350086 0 153942041065376168 952107652555791897 0 48513868778153585 739442380324184597 0 342312194482844348 46677567429225574 0 797831731365141245 536503084851327718 0 394744792193845208 655704732554954687 0 925155111575621656 403632236282492278 0 859488355862888736 871579349236218673 0 957808975012085346 565555077376762412 0 697213269023663736 237376523215361581 0 319806158818126707 175062974053822260 0 96520235809597177 501515939014643050 0 456408979026503178 672465172307873939 0 141474085328277097 499244399540487348 0 68177837973067150 850051215605975361 0 870350639496416176 604137937020416200 0 349564861978327740 250161485313004372 0 865507539449253212 443782870733104257 0 251309779481208376 594809488790627981 0 228663775617220358 125129666844615764 0 903375655481440811 980181728114455507 0 22007873363499427 129899113635255771 0 915839674666250707 447826660202152374 1 845108337872184872 0 335715084360652173 682034516432215841 0 221769646591916270 125911771305700644 0 76180162026773889 887970225360301573 0 227122859841397526 79100422849762018 0 357779334615888803 911115652439397265 0 182142434132882961 932407223248462453 0 285988048973612106 479679806203601335 0 387918500469272444 157458596528231593 0 135971008958426616 105353224161043651 0 799735448120776574 715972388854979893 0 424226230144291913 182912126038045998 0 173917979881506316 472149611189517781 0 22344345432010075 250521095074506248 0 318832105475708587 471004250362030333 0 716329302470341684 100987046092596563 0 852124038994632003 228192382701181199 0 50272956233408886 257815299514754961 0 675618707129266787 887766829481687557 0 962147911069405416 22025266588523297 0 645273105843215995 414362147844537434 0 550713352488767729 342870133070018665 0 676150532389454874 321967817296727948 0 227396429308117348 149030080793304492 0 802338183145579091 239206553774522562 0 553019647319688989 32091505269208377 0 279702621918794057 617552790707990577 0 303228860306726624 447005066519229882 0 924871625606804881 22383169975250290 0 781011111068902379 356859071488620050 0 848686896480617343 834142066593967377 0 794943530067479686 314409343309607584 0 179657759061742370 272155492466771223 0 237335736935317286 945840631038780597 0 837594080988683303 57199710725827366 0 476251716131037399 409459279252459416 0 787289114514720431 478633916029003788 0 473437539069112124 391631256406601349 0 338342174421535194 250023287954205051 0 276324890233937082 328485573992861279 0 600206174457858803 503519523015930235 0 405660963604215047 467033092521438859 0 861997653975362468 54773051943534081 0 483764004524746405 172889406261461220 0 407675921222712441 873371793986064102 0 290807869139625113 28344529239539760 0 176583910731108697 711479444201215118 0 113845986154290058 478954397730531109 0 325751213354841870 556792096030001095 0 623777034944354701 330607181342293681 0 67593216328825869 555542557316456972 0 565353799850425355 263809244183307505 0 306651950028732181 509335539634384965 0 207109848561519473 841155280960828292 0 488047063762857354 621103778261009400 0 435498989375393872 945666397401095954 0 136051060480329691 257889471834482080 0 396576465838148923 676623218240349256 1 373734289267749654 0 17144095800127913 873052149880890550 0 739622720532854908 988913091979680373 0 467368486595545102 365958316266160836 0 638796563003117691 895746793433939167 0 536470790959981859 560411799184684660 0 511997887063499450 75817177016537691 0 806642340381959740 770239512321698059 0 150672201479077218 386820507765581099 0 372767634515591961 839333640868988678 0 619661860144676841 906377745047711574 0 482272946852007894 974934218367700041 0 278793939407829519 235360455306593054 0 934531143300001797 278039813084987074 0 421368887780464100 620705914718655689 0 48282828228226135 319905192856435031 0 855648255423073755 757661820297805728 0 623691643709021230 722151150096207592 0 821345764376311973 681625695161674974 0 144633449001381868 721586758525806452 0 496693277843480085 270253479890382466 0 764245970705209512 460066045678745137 0 98395209468326052 755154841978869125 0 401691288082683438 136610820557000592 0 918712232252868080 131860905208847493 0 777716855739718360 180134646226925329 0 61938167335495222 643213808371674145 0 845901530972511 8372697468040133 0 228657226490109808 78168161678950907 0 831224928886133851 346818383361995701 0 927220912737583546 546432297803577708 0 327494955781251452 294072196610480119 0 654455410287351287 266210307622087353 0 799280715228347618 610368166913173296 0 45878466114559064 778035626938581929 0 978106691564312968 40995373140128574 0 32636989985895302 751878424087889535 0 10503322667386776 847289961757513033 0 117823846364917988 908453466512799504 0 529688277601519449 566997484298753707 0 146107182367321547 404913732038065159 0 715686854094930029 758320667412916225 0 554841710620398839 536729575877038249 0 696700337997569964 21147341562473444 0 936029675644155689 350388193947604711 0 103954057941720265 506276787657352085 0 331161747805510263 106599361570608792 0 934544585935373858 952238212646184554 0 74338627334084821 324403314046235854 0 937598461745487875 43039542483983085 0 127208813922300298 19594445695754938 0 565958640645666426 264586385402231163 0 97228923835237021 198295746928118721 0 260100300123971148 609057765399036464 0 886309523037138712 655039357547122393 0 133056641387323409 664390820247539792 0 282936511385473125 986644372152294303 0 109577743654993097 217408990480763374 0 932095640232016713 401123823075369643 0 190872898568885017 441659881024381446 0 460918696263816781 412441028103768768 0 107812399075944823 404147701919649130 0 638280368084267305 359102379355150533 0 384473982758830280 437929788929284226 0 741584422636259636 283024413909840790 0 101073388493663811 189621629076788125 0 709506059000045759 786459837001684497 0 433397056407162911 277985265250486177 0 996187972719150591 142774836495173399 0 126878337516506633 93160562780264307 0 396305738201955905 758564487244795074 0 74585742150841751 135120039500011064 0 552422579413752588 982393664011925548 0 440196577827883522 453378422742174886 0 424326568210956171 139905465922697036 0 773245127787900035 261143720778984956 0 264544898208086427 871836597214909232 0 383241340578146650 896520433682016458 0 843743922685476896 798828184008190070 0 588248507185339351 551009415829194041 0 18461614897308140 469634784200991722 0 634067250414730111 506170421856993139 0 990278013361822751 648950292661651325 0 433738192668923604 119873673230846956 0 373624466008305853 825408815844802102 0 446435188201724782 761926244940891278 0 530323483367781135 659124474045657549 0 968835691262506447 983722753999550947 0 324291690836166801 970427334062357548 0 434258135175643765 812768280555673668 0 363812818774440389 432998560357932875 0 507499606055425608 988813979616732622 0 817253450477183127 130266744854919865 0 756395840622189962 120820942505930050 0 893961923283622481 10150837150437700 0 689229350061667259 697681383251098174 0 997537406210425008 232270959320363187 0 565840098264407822 885575082552031408 0 37116901733960083 815575754000421313 0 566334775210018294 614845673667082098 0 220511900849419098 915456118898865487 0 822740599696183479 479305073901205119 0 171549138498607352 690455279292620400 0 816710539370203127 63839012475329767 0 823494718231355095 345476465084090521 0 729446567123657120 401921908784555574 0 986679305196144686 455580234357407323 0 56120854166704797 803243774367899656 0 781196409920167080 619325907423109552 0 140442746887223421 95464477296113536 0 522130058664220056 312041325053075617 0 992095752052676011 508867341668257995 0 27737360236895594 385232659162068607 0 541230121085592099 735138569142907315 0 680600486804765330 968578456780336379 0 594976366120261165 336179986178500370 0 277057123480309557 130477095641999089 0 709666737993022743 784521811300892423 0 511804395286185205 949225205188209393 0 219545249952144441 136309204779028716 0 968229835453332998 205440978177835597 0 922239227667829400 3436083018713852 0 147320348030633031 169704949973170791 0 203617532575589918 495563782053292043 0 353471147616129412 520337546349222554 0 165792309761934639 425694088247490931 0 53711442032653797 465301748701439617 0 79991318462382006 250501016401792724 0 935916410157966310 255867343291124398 0 87372604728757877 628409557915800902 0 920059739114093601 483216295227363770 0 662595659042500537 100858374480827938 0 711201396273864874 598054379517628122 0 625902539622688063 601766534006620072 0 83157547139408323 157334718121522883 0 18834359700022065 199914710829154138 0 776290439392631486 607701226339921301 0 101639760927354664 438815577502894564 0 349177754743098223 213175496185431487 0 250746424176223396 554431210176536185 0 790387289188940918 816607198578177327 0 864125335378327422 881347532459196127 0 129913214986220676 63625606345167465 0 352891653029516449 851970857445244784 0 143524369950728149 627508085066256500 0 136301906348262738 173905569808374146 0 707053951991368495 829415997491923308 0 350082372503032915 454124074224945420 0 26382800209279230 344615144682476721 0 756770713288315195 110738356988483678 0 187818275459809098 212827934636336544 0 192662076160944903 581011936863317712 0 986718920867371606 652939938418670053 0 715219574292024320 475916005502483402 0 177909042804121121 199641947342295953 0 933119390956756613 498245841758863822 0 902991433457321402 754346594260130501 0 816068572548063602 816553890016961743 0 695037882236839495 110764162116113291 0 369821855226429883 114857768022475156 0 951665836345363798 699649394396278017 0 327181582078298765 106678454117900001 0 188269165816705198 55957404173961312 0 821097164121629739 298888204935327372 0 546554562492868199 448505737053916441 0 171583872661326414 773443290336035511 0 871930105923281796 780610561860679602 0 185318779717168959 866105732690387280 0 622283237618209222 408115477650998128 0 833134115802888067 721880645799257247 0 985839239996412234 694385761723378504 0 874827334759752978 616305063343905083 0 550281013299103391 626585488690342881 0 371332509617825826 879916138353595083 0 409887640292823472 154221982803052690 0 227656461287309224 289760113758770307 0 510720347963950062 434822624276549217 0 671520026859060499 136616892866316251 0 229291943006496452 513884284846550124 0 888328820504099324 141762312485201686 0 25651973130674734 748879339362908136 0 303186243443362155 912415038697876530 0 658384350409985235 612532889515054502 0 484602029805467013 198818358181961032 0 719748509523466889 927712807204545031 0 247181453687231488 906763760858148367 0 34960611965797407 777577470814083949 0 383629916252385982 24547760505682614 0 273441683732955234 82326729943291007 0 54765547569383919 66530215291855791 0 271300864098353308 153521982199949150 0 4933768025452743 165086983660349172 0 727525046367706060 334151381707639600 0 37182469102894357 198808262705493792 0 313758811339042855 991600314190633644 0 601732255806989431 228162260905601211 0 107999075971389440 528770164426863853 1 852677678193869113 0 553851752709644681 191626295869158680 0 136076241581844233 782147201646236065 0 37964091751056502 754261224188267940 0 540605755397541910 883415993920265951 0 358149056992407434 8734951782199735 0 958796802196190596 320894566408379092 0 939608274674420412 330664276311971595 0 773404058950449021 687564067868407633 0 322934500617184251 542699750603832778 0 902969011879846923 744564531645931761 0 644911993690450882 549636887833122134 0 221749343934786474 937498209693295086 0 931169771088436119 666411889488453203 0 199630864755726427 558978115600754376 0 638934668233746416 870457729087066651 0 842208853764001944 834679250920317174 0 424873540616122295 954144498185671215 0 493271901584439136 17914273532679104 0 335415687705602862 598425467819004249 0 236336564285826156 14426805770072201 0 410274621794414245 657998160740341547 0 972223454823537178 690547252593194572 0 883961191569892301 116934649746733003 0 582010217795325560 664442272550867712 0 216055814700777898 742517426274201312 0 295937025595805536 691742656861629620 0 534962899692734337 61577529334847766 0 766598555812095430 303159787509119420 0 865077230215325128 745575697500302720 0 198094868602834823 505370163317779888 0 134861292023168709 237177441463637370 0 930689586651151457 47001510050247020 0 462090021646904995 159081855071665433 0 697922331799689842 800782041823235964 0 840557375814066181 861793107422934607 0 649772793380865890 909094319370260995 0 748847086850175014 909717763699798882 0 458941035296596278 821565926887845630 0 976824917842740970 616801265558453818 0 901587960852819622 740777059670070940 0 176227881448759624 587096383628687059 0 317692918657323432 30505151414400102 0 761327402246300049 601828969827153728 0 803318560449364365 381345233837553785 0 42117153507803352 767941273890179258 0 304496800868994753 983266589208734747 0 748444521006512622 141903500089170628 0 126149536847464967 479139155685251738 0 535239434811916658 765466412165764571 0 446952301401331640 520088945523640988 0 827169362618058881 594503527525060785 0 203620353760961446 713194287582314907 0 75428668899097264 355070919216745644 0 750140643772177027 740541241427877143 0 54146735455003167 81227597821343255 0 137244518484995920 975123850217916045 0 962726973337324206 434650817127038093 0 251112309483813628 612085442834250544 0 711555891585687813 12313086062127287 0 422008210747390403 28478135769784059 0 672591508787679909 238331455270890272 0 493342124023496656 196282973636372744 0 516621642219364711 317256198313542860 0 954953656809211627 871136766676317052 0 117028397064517564 952233680333196781 0 353866913135991979 887181404544103739 0 956200718781886092 37760913310159028 0 28797400962240467 207380067807728572 0 133544240628387948 608249767714246949 0 250449871430963119 250349283479829246 0 183920405761600252 85632513903241947 0 816157803614074550 75654695786433691 0 856783513017895366 582749937072530535 0 476032396608399265 692113969621146959 0 991329355847231728 35796502096272605 0 798866046195926610 620849386676822682 0 877458086126838651 534425633368275167 0 416932407978568588 807223067190793257 0 13471886664059818 37131961306466355 0 725278385551613287 80878092951327863 0 438013225130916902 730334400993397512 0 71861959493295619 503621128588489199 0 58343460046303855 834309390792277092 0 240956545395142177 459722763952029453 0 964737380405589386 955897522008768506 0 704033861098228488 788381368501439116 0 714951598879444601 83722958051431530 0 561513610162716386 670424645594983109 0 601610647540864332 401279264295539646 0 399226282644797032 146571645070805043 0 359391023399234922 968767189572947165 0 198807649944539861 92588284291473808 0 699845453385190287 854663046364363584 0 28225220970609892 565452383019462714 0 315809861963579623 800156499610970066 0 576606326877260144 412953013303382008 0 187263227780756078 43988176641050065 0 215591887008723999 464423321986649732 0 468634305420612139 103259830453871221 0 160478724597189890 278779446653713207 0 438664582384381222 258208183987210023 0 766883135162595057 835233857783336222 0 921929181610735686 75196273561102421 0 420828188821331679 511337051107146019 0 349784441237455368 183739442086793887 0 838109324109926379 117679029713119567 0 50876546323546157 694976443868082348 0 911662233679862748 871268866628080751 0 465611158569102012 103929237637223836 0 739311477615873031 77286389800007762 0 91635305992303665 452087360900967922 0 175569549686233616 953363777362927828 0 460222655573304975 898968186705367279 0 388086853117839174 819751478047507377 0 281830384762775589 42533621653710427 0 238069487964597011 365034814192656361 0 463302779230848127 918041998865459752 0 492852817722462994 273219651315732263 0 770108708351443899 511267128264071132 0 22603570958072082 289698223738831141 0 242440787543814239 41864756555368040 0 677412559475075468 201684155879091466 0 319998381503361797 194470296666705826 0 98115009966770155 825787472328549004 0 749459682523024324 222732411530632701 0 238301570960290451 368716515943138307 0 348469528632301602 574302596070498672 0 663534569456334086 622056117414492910 0 161766031487713843 390665967433347319 0 848301493483390558 513845975241717678 0 37833433274489807 456928652977775984 0 238464346175789667 435201310196025981 0 294898796040302771 522610542513827974 0 727713861740873201 771712647760143305 0 332457186714231438 238688156428390988 0 371808758313293040 416137644105348190 0 910953238223840768 770744695616970084 0 418039300374894978 632446341510006601 1 835526728161143524 0 988806303610887820 455641074536652958 0 463674665842508094 756554885196363393 0 370846131376429914 805472123990469433 0 235148182487354884 662370875209593026 0 23038522548842684 256268509789512645 0 237339576878874638 490126070566666250 0 775644807286691162 186798397268219722 0 597073493439137081 128070049124663313 0 925266855108688822 635158889342003630 0 547528963289124985 877523416439985890 0 316458465362542592 368535462333912223 0 255649728213741103 277396693154756157 0 778430489131770401 338346396736780978 0 646645209955956772 751354614809339764 0 640056247296434462 306724290032745178 0 969675399444414581 732173798098238584 0 615335610871375852 583613678670386810 0 787269647718219767 713160105256550027 0 558217815066568992 480584241080006144 0 403923959084909595 821856538581316770 0 811731800502624512 115892071713708510 0 177601323662535606 604782526202211028 0 315358012549121570 703422314122810337 0 188692383737498644 443041004335356136 0 516556081399377397 876825230951552499 0 197937824256004130 636165255122969125 0 923473380689618910 724992651652283876 0 153972120598066633 367104053538137872 0 303310007228853625 384700218093722062 0 395695359846308085 340416436160060764 0 314700531088115382 185592864571019773 0 553017804001199114 275026595107859063 0 937823151588487439 665227842911965788 0 998058882517477697 546813461926941311 0 29749933515785423 671143976808972180 0 264733351781336947 389864588581626363 0 989929262157077709 135338722200484302 0 868064614561781527 618080083117609411 0 5867304198995562 754673104391130270 0 929687730033748638 955289945955366563 0 423935541611775687 734764767270934489 0 164759605679439546 812235787950674019 0 843259083981995246 308596162075081928 0 165767635980639672 446238422755603919 0 127765591475345339 303954808293181833 0 270862645856644710 860018029696106291 0 793719277557810214 442207837653895096 0 888396588547724044 224548008202396708 0 494980051094902244 468896494432989163 0 565196708266374703 514995126294054935 0 14781575782017652 222656204287523659 0 742998688905621436 563843074088555101 0 146599034734289770 300282197328237326 0 668169924347521526 630544598673553023 0 685570776437020032 203869583154317482 0 809398812639524955 764113631131950742 0 217977579796858692 437742789086479826 0 343954536432846310 35427656469500295 0 290230936438338492 582655871034783419 0 778938946998197327 178167148749406084 0 222091000813636640 955869815189356155 0 200852037134355569 632000520954934539 0 479487027621595907 566000907601218693 0 791492866819826011 851821108798692386 0 259573535110677472 468765995503423513 0 705880700908698285 96994924477574141 0 313399512227431507 781776705424495945 0 691817405582162811 121809913091078516 0 345945235982564882 505312652772773425 0 734025707519781466 950850903152244508 0 704176313138180985 700893614371010270 0 496136351575948830 213774839968272345 0 315226681036146021 111450296168808785 0 166051799695295392 437300320617695996 0 705450831045812087 837776542951139533 0 32363790204847346 640291517840426513 0 131230238486078541 129570256419216194 0 461935198023754000 103342108396887609 0 596957380702071194 155189101171483728 0 21144777070358455 658230925479263955 0 715082994466811047 629145437544565366 0 95839041520868682 947321502416354195 0 295610610813591836 830753555756823581 0 534278726661216283 710105280856571282 0 564445151944127266 510039598540768428 0 957233396223532029 126877280209358461 0 587858329914786764 834425043780612102 0 519385520874662990 577178861759513227 0 882209127181493440 349073968538985427 0 2173163366642228 865801762703284732 0 962717856641346653 974183782712122232 0 667417885377567036 794206826087199776 0 194032534128379936 950211909325026757 0 790735958362044485 79054401955429310 0 766669489686933246 963925798987732947 0 372172204173420866 85021471550496398 0 101311652561825707 524549211065117099 0 569988190546938992 38896456793044176 0 114034629704092070 61610631823978791 0 496372922890496007 285759893683921305 0 146185013901109104 273684979321390606 0 728717704573783715 206980357160653554 0 882300271762713566 688631032852055546 0 922660376250966000 644794717522344472 0 51542637221330038 313164413537170370 0 670770852916101359 708933608799708148 0 633604811553747287 487596071388512897 0 357346632373366727 560165345024447400 0 67606439936957818 194121469712724378 0 54995914576989211 692923041310510767 0 591467145975279824 911734185583644205 0 633582792371191583 564183628916433841 0 763077789728877702 548571748695245809 0 892008991772669127 346230010605885052 0 590938339652069419 678397865702723881 0 219187795024369494 251041004886615290 0 310140944385734787 152386874845358557 0 91377179773516281 905034193260201769 0 234788737991983109 273654852427507340 0 114116730420178627 650158164989900163 0 929224030505934470 689888876717418564 0 208281615487976082 180863905585764110 0 403779637099629830 548937847948277153 0 77992019968180405 778891852906381645 0 469020840766004211 938990286954733035 0 193838244374421640 318819950426660814 0 431778406699397711 653054053890300128 0 362533668346156581 29160639461100172 0 883248600924429854 770267884687405807 0 800614890511461517 8703723568603770 0 599902457741335352 597836590342772122 0 869550743662471935 739814821804572664 0 214019481362050717 667737915683938623 0 328371939126279621 820471164084404895 0 202646252436689447 102478240168187030 0 888063092192891574 708252508865603814 0 812290052176150679 621259726149851827 0 361999888320705853 80641023067484526 0 87561948919638428 986277394089266080 0 242775190661340636 460363520024057385 0 310225956165257977 813037012682695636 0 184808930821070709 89143986396765739 0 819167727112205095 631651067143102439 0 274339433313100508 799715456053161340 0 959238644591287618 968199296475878236 0 95285415876843277 210431359703223539 0 970034939890777689 622211344424053597 0 390235646935573435 38193206340974807 0 722973469839092165 986203190415801123 0 255594865500788131 64741884232738580 0 531550118319324861 954948965945680154 0 918128372615219042 413404822229216576 0 988552885023814167 781851622928444072 0 216408179881058327 408328998285254862 0 735723203045797915 787590135281864885 0 384922521006428743 832201753782973320 0 134177229089166992 29398615210740266 0 884060941795985035 861730708563755015 0 642002809503455971 361028547042935070 0 822333775672964147 557866888466462369 0 715357739418384695 620180476162463699 0 732755605979682498 642561142204848700 0 205126892309940810 744056826649753304 0 467230680997591049 570213015541305934 0 202356273755558392 638501462743949816 0 15219380819444589 722323960457224523 0 649977931043305043 57738522656642181 0 133705736661277781 711588895315324197 0 539306941762556426 138833327163426748 0 196628635317281534 701261306602982385 0 640093104396597066 196071669271772308 0 909236098825200548 884972177802193518 0 832215959710146972 4095056957773867 0 930600775284126962 856350002044043732 0 209445829178940748 111711868812434023 0 666776192427675444 338694750916321256 0 120108839819381135 183595378063854380 0 264371770272001639 638020252346872754 0 499662394418956490 46966710610299778 0 702173843931686696 110057750350705392 0 965840065672581792 163965215876505242 0 761279962163516133 474444290153570101 0 450419389971384675 403628546803429530 0 488172958592702286 294126968685411632 0 736979000625701500 890046815557311291 0 365483541735639756 775840283607707561 0 117341566845422612 10260204438850106 0 12169607361501720 344781214474544301 0 560389917270839466 977187127991915252 0 348809689397729654 709412971849089056 0 605677290335317866 123872588586755487 0 620522916570716377 509184531095352925 0 382417040855247717 264458418957259421 0 816121443422661010 203175071716230806 0 118687821499977923 186028033003431219 0 428205617107820885 826825577324056690 0 198373710638122357 338698735514141225 0 376448850946953297 276044586742781174 0 160296075017039921 657392360037919671 0 499617550025408826 117390884872815550 0 761934230442152133 439672772107177309 0 203097802850035314 434987581313828974 0 415865243716984187 935982258622820173 0 73636694377992992 322407627467445415 0 476240075511862894 806452292655766437 0 272322835560610366 905607401854699087 0 375109462924740834 741166911442482901 0 178017775380928085 585616929095045988 0 4792616212309578 570439150012383268 0 174026469045740540 934037197852904662 0 533683118364048560 381982392524436030 0 781901395152263623 143474840761831927 0 368971357283404707 488987892065412831 0 89164212552804946 587605107332373391 0 52831979183041581 7964773881859553 1 398629775554095208 0 97611597883173593 487767268459728301 0 615899012356989861 335398080785973489 0 266598927902025358 563235157698457303 0 288504636731699606 914596186952451856 0 906929165838699902 818504605533857612 0 382738214791333603 230031131542740644 0 843717375533433446 773992303772458954 0 984414985133403426 4003318612464910 0 749337868155653406 990314342440541415 0 327899660268326275 697423470259482107 0 743819326583909262 239405995898263534 0 33188309066952940 675179601749618561 0 170052701517633184 109952750997020645 0 586140757906515906 205768946742599570 0 264408804819175895 895652061835933521 0 292817503896287377 594828581777501800 0 604220183356286808 781902279692678594 0 484695462600315361 229086230462513889 0 621815004363419070 653362205438895954 0 472994067959816568 640047311035716619 0 576230792511278884 17332490005123701 0 24575929946390185 694690977556088121 0 703563905074404076 770125366528837061 0 937368642249989299 181765872129349720 0 289379553769514570 593652983264828110 0 914151326847174522 504940307018751816 0 506958574187100816 622451496549724529 0 372583244613943708 160532651090506666 0 886114513857313439 584614329171994318 0 45916631818372994 430253380701193388 0 985969150471672702 992884334998125592 0 201774582381959840 708362503604158454 0 552541902182178470 673798178860207034 0 95425623980935881 668640004761371795 0 718727062981812843 233420073470471015 0 173970662151433670 843768130882420579 0 717065835026479685 343068681913499786 0 694229146135943617 506830285398654276 0 640507250354233730 644556276637384881 0 536524763795551488 590441404684446447 0 622883224798421282 931422698139825466 0 627967966485811069 230658062857057670 0 232040763832730158 509754141090729145 0 109273922312268968 370978292924375083 0 988973283293399996 183924446329958485 0 924497354057286882 606924627359570253 0 182466245528032261 624365156560854624 0 699897851451853024 805400419222298939 0 485620462508773817 386643792022726237 0 735477668423140526 568492570564311745 0 939039791049270830 55170195953715234 0 59334972928673387 951976895249861681 0 208364823212151904 749977590203546559 0 917142459873507007 523726589331759366 0 984429562230354027 632637393306405942 0 269609302296172449 220033484991811161 0 733187386179991171 180670983119530831 0 254240860402259092 464538708247449211 0 309310145263655637 467507717202380905 0 373085293754824604 888433862029318455 0 889486381275631950 185257452425645009 0 724841106601243901 994005251443371164 0 66613596028567683 753401628329881624 0 531785168067515978 743799926321391762 0 78844025396489596 910068906056513811 0 70461783261383734 879935148945285544 0 206806052565816010 957445672712178968 0 556208688169382360 539740331196801374 0 657424176352864894 462207972138784147 0 730825033158795970 370101039033129845 0 876976712654775381 180671008596862510 0 413681462206347280 885919182357150212 0 506904308678501112 90811954503602000 0 630544197663976282 315673341630667451 0 157493809774666436 730135006105829274 0 16219296643584046 628344824812988910 0 878151057194053159 378660314960116363 0 143295711834904128 825573450011035005 0 247290104424321361 710009431215681505 0 315111373933431990 65494480649592385 0 875268962540765833 561691648044677730 0 440062208216124950 585697999229972806 0 968211163876488220 570529193613067951 0 51862984885863236 120709669423839193 0 377619829765083765 190583933246706133 0 788018760895178608 731229310448224441 0 176769667206726669 360457249544525026 0 833228704821581981 382055808430947782 0 544014650102109315 396234582049603288 0 662356830721357835 777084409027788334 0 79946819125507774 753152353296040503 0 769328926160052172 265876900066329390 0 868821973083886936 200801588194298799 0 504583708705115196 843216443334033604 0 921550650262418979 409854231625521696 0 370774715437506674 71617638813742564 0 397436282545834349 160822861052049204 0 899969976594958557 96384577819928355 0 429194323626367278 952333522636311110 0 725271884508459322 27840014588110285 0 163437177077672727 195693639597182404 0 837246784048968552 434868913343774363 0 962943975417938881 727551830644202210 0 492494437984594542 407407923194030969 1 631197547909168704 0 143114969583411664 294472610423970572 0 998092580471491891 317665128566567200 0 418357491310050428 511875600496436874 0 64411139979827954 359597003811003542 0 288253163583695336 161983564257112745 0 927728770563306259 17837440136328651 0 449260063791300161 536618271307460107 0 786326570159886529 361513702781936459 0 78084550742455676 464551342069137718 0 801296904553233680 495406548950826299 0 398323309116026453 523565638920120152 0 297263276199146555 836719826176592115 0 593968408511821753 962086720320753253 0 4287350713542609 184004463645911092 0 125255693164768012 714458976901920650 0 552141139666029452 681470847964398055 0 281409215708619779 960189076905197090 0 868659770197266095 222482754748441004 0 158197887274517717 725994662074784633 0 824034125687567045 33794057158381053 0 159722747545110956 777061674315022052 0 31571289419152614 372311278185732381 0 459983233146157895 546673404280532009 0 826475989446758148 709963948983934055 0 865613709289030057 480016522332519746 0 284581002745917165 528183707645657431 0 499440810267577854 111320789732475764 0 664323939913035632 617260340386387115 0 345298963623721594 975641966832699589 0 551759626997706724 614568232708822714 0 998821829310775820 508879820964857647 0 696593100976090839 63708791545948962 0 232762729946017889 196991759400800292 0 229162417855633137 341559538072102142 1 387002800433002007 0 789482663444115121 562893022787321000 0 465254362221663026 887648136831019736 0 835286598313594425 210141575073896951 0 224126312824430921 160323963019984262 0 426230079133866559 147984121220771313 0 996424151502990187 559403951500617964 0 186210127080429974 651292765092935227 0 351833094653241002 143053355707331331 0 22613709740369735 542223248393745984 0 246385863027884509 7510115683205337 0 810111239447178756 636225324329769895 0 779538366825228599 310781564073781901 0 458094131917670933 569308719929338594 0 216968842458543070 16348849295281853 0 802937060657263563 952817357463898960 0 474973112216813920 146374522063394072 0 35510929700796016 40389892851522301 0 915461082679666216 404673473234579213 0 942600739549007868 519065566208879128 0 79036599799159751 936619609093667540 0 827452206256712601 8953408469333598 0 885811529224928821 111230753644177893 0 955983662881144622 681710725492050367 0 822596911567519279 308031603989088570 0 744828396019885853 830001152074625447 0 971833228438735589 887634679482935925 0 900575789184580840 163248474719272774 0 867182455733584411 408472350486944654 0 353057912819793084 295048565325545658 0 510945352859987895 484410392805555845 0 238417679932120305 26611861238833714 0 83577854357059603 332449395240026426 0 510474235914585378 705549421673664410 0 771026057231118204 822387240331689598 0 157897246070468488 621036667917201367 0 592799285724348234 992269481381410951 0 360608750576672506 923372913224919914 0 40669021750437166 993459115257072968 0 91006670891373553 71867453065957804 0 879353691520509397 589260385644367874 0 894284148057040137 127293196084400297 0 111284979590472728 865524301223201924 0 768012058783430899 245317710961466495 0 196056076701583168 659228760833431710 0 53662928367210567 50099648953841122 0 289502382725776284 850091081783866661 0 789566217616235978 715976788144888281 0 444727455706726266 816435940634323412 0 521856343281786252 221680331907035549 0 279408368862832916 849537759724187629 0 646228514216075252 86565585936321676 0 845758764863721554 586672008431740302 0 94843203891835818 763231024154320823 0 696352461429810444 763097773862455686 0 969158426284867713 939861508162724557 0 302941144830295172 13026637198120903 0 837404783259865069 360475018773666184 0 120951509551526255 345556516622021586 0 357974470570498339 79825050813531316 0 802451794588531604 898656605642994162 0 918558360096043690 740308761871700489 0 750304810637066650 64748811707844849 0 918853038175505599 519951681613843984 0 302687352658039107 350436500408227522 0 516613484821265591 386436853589814670 0 903647531021166591 169844214629768858 0 78695649176759173 627498000251957001 0 955716109240087662 524853126825078441 0 44314629343819853 165304334156202500 0 62881739245317316 424632260444661066 0 683276815889540575 104165015073045925 0 856979272674240960 121219354696737223 0 400384448227250634 439642190073446853 0 706474327086380833 203409879540135431 0 89940307691819604 611959304981096591 0 224438208890165946 847062284268175949 0 26697172850174373 659800721832633331 0 760171380384594329 771329117920485604 0 951418989652358312 80673046995462386 0 605111976547499385 903276354281024903 0 511731157893456634 499155527872841366 0 218765559067616750 495056620726171940 0 401225128159848763 36288616245892170 0 7152435787614497 695747066031307376 0 458234687572920566 255691296039947876 0 279068455195967857 721744385460603995 0 392443750044133196 497930867025244352 0 607981647552728238 32584301595377491 0 404611887036401678 627968359657236171 0 576471198630459015 273055851845561215 0 786747021703140135 242465246964754260 1 451414876378735719 0 310108999767710275 859934336628371148 0 127678023789888600 64537488959578025 0 997786304270331422 257191912967669649 0 260983572419357115 630900645337194013 0 147236013489835878 180787608087146043 0 467351203874147054 196374564530834672 0 846630876188117730 398793189079098461 0 860471163280359773 980734385666046000 0 501999852252223499 552620109244605642 0 887646470241066911 807806108788110414 0 121665703434342783 244809191191074715 0 36225547144941705 770842123695376794 0 800489648511922840 151676120180927188 1 111084964840419386 0 324684770644614928 780168941763080337 0 825726672412079941 123538267978568103 0 457697557952430236 850621522530942629 0 976142478391599141 399205763648602564 0 548776159678585996 578110596303400802 0 919978247690167292 51739953928577739 0 164677199709438445 387322453733298513 0 278895682203508338 8918749563346707 0 491151757272966397 708444023080447343 0 782035521774479827 216941789046468744 0 546341859305164560 522368608803713731 0 19543413736617838 168212659128828550 0 567527508319106096 623111218106117764 0 559002376955212988 32620953202689859 0 45090176693686950 231372656169286771 0 291073426221356615 678117819281796343 0 329406751502634111 957677776542698406 0 269909506909646593 329226577785362151 0 560623536821572688 307411227846577468 0 446852504948291937 976466919152308666 0 965373791878751648 409067858330906847 0 396714166034612448 163356466093155046 0 634266407210692659 268778400922335040 0 317905559237231653 18589302177669263 0 138816204464597548 952642238603770598 0 666006930494937787 535782936257173199 0 390381856583688647 41488769978815174 0 982505707812398774 868444233687498912 0 152003795992275719 532820694377246889 0 655972068417178870 102793655018821470 0 805470220957821505 594752957235583195 0 688365485000659158 306557873317660029 0 405964832339502674 368021682526886082 0 941864790434691323 788624085167544887 0 777574657008601796 895054786152303930 0 509248051056658713 326719994597528002 0 141212686291320076 607589285477186655 0 653322060380623526 789437889713227171 0 554900176679927719 509184327059528134 0 912928681071632962 508257659333797317 0 893118083727179798 62151888960664252 0 5811889742987529 304219949774713440 0 833689312613960390 883871162375430659 0 717883560336752607 456300765087018835 0 309923188443841041 506455816671252556 0 83221420280089463 430123933007312438 0 574058554242786101 962781159740015486 0 305742746458215357 20984235516797211 0 91350549867032581 636868156318235606 0 322149518353736377 16002068586301101 0 262291259513415777 905435746416590478 0 934450357150614129 511123796964276507 0 95694514677029054 101694649787442007 0 664406677829837373 747678580188606637 0 728450975499033052 899566130887661834 0 740669240446648443 976300613774326276 0 580646787171141675 388132567024384741 0 315289779100224948 541253761769978862 0 590315140828568660 584675754140897738 0 116176247055370004 404606412196933238 0 913624211471185659 663275793479788464 0 863337099193373441 661966940958495942 0 691031812892364872 777795601879999960 0 956969702033316642 104067473954366834 0 68191497291237961 509556195819760791 0 562283997681599334 65674134073569468 0 782900053436060184 5901889320296471 0 782864935080374045 823901201424511123 0 105466412821289312 594637522662027112 0 932872036094925739 159408451453792867 0 448745592902941903 743610370932792327 0 617986072642636441 615511337849412208 0 268372950017500120 413455089030615447 0 934433225881257878 627157572291240290 0 802642171977619526 413489850395579515 0 115332668541438051 387899689610550470 0 4269201872733763 196242346619202968 0 589713115387978177 295590906289594391 0 277278768846578570 548890168565475422 0 311189560984764804 960750572112328491 0 303554861471568414 529767696989165630 0 621346290129962545 245571036355412978 0 471323176872584810 688225395139238760 0 618958970993814488 522162265912609272 0 571466668073628454 511141109094182155 0 295727957607408429 126658115483873568 0 856002899699536964 976493634427418709 0 559173222715528979 793668673838220018 0 386266585409582429 502534746879905298 0 31499985006028692 910642387990108875 0 755791267179093976 169869447294879051 0 745131374421065343 498838483042639258 0 766388241631667013 735669202113030760 0 717705317000771402 452605036112745507 0 701997176619507263 504283963314515040 0 143645574801357298 654494023267333004 0 919641011765215026 359990812815249916 0 285251791056726891 317437649752821074 0 654920555666346063 334787512469939053 0 610236194375480785 22910468582349573 0 420252992601822026 27987341030394965 0 654623252072792417 212161937683133353 0 805805495111573001 933428088116187391 0 754572281550519289 615531326300775549 0 999405643413337431 708348427630699054 0 678615573026549101 728140249971477192 0 409187640600156017 52782791057925758 0 706440166240510595 915615265604544659 0 257969155602517703 859832473525272958 0 342385750175946614 55059431624060248 0 486138658757889381 456241343426304898 0 370882233420881436 253810335682060539 1 607334272228441577 0 497397979296415544 170140798920117086 0 553892040620975856 207766053037356989 0 248857557854709776 388728689245840234 0 155421625270351862 877230377220749340 0 36879656089443539 471623499702150021 0 40790198980057132 598749025021293763 0 481522263961815404 408340848694331786 0 83149555738857336 852927069489019275 0 883708462611366841 387974345796376258 0 289199970764393628 699785267239123096 0 746887154797025309 230850951112079876 0 485243835512045616 864909257181165309 0 358664802038867806 975581862686466390 0 943942940105904011 976248347393028795 0 483194267652336045 756164518895618817 0 602232692935083033 93585229917010746 0 674383676308674801 203918601538233500 0 278748643750753660 487508614715726354 0 546432979890636524 374457018021998554 0 80580628758621668 424160924352413911 0 983601950495119102 661220232368531393 0 621198410180737325 819542505068556298 0 711389974755832572 790189304256535927 0 815344112540819233 423722891911530911 0 524346172409030741 388264962280249076 0 772310042792845435 575017570525796892 0 471532446699930236 449570289025490618 0 784812312026304093 558965063989652650 0 383657543806592133 662568823937760362 0 662386126668531901 182923701161201087 0 900220225967259797 248398440466286187 0 650036270904845385 82397620942635745 0 880917591554753779 428158334123242539 0 904237784992651328 184306461517600853 0 410432505289959583 755604874566524153 0 674062005543203353 758725991696970200 0 584733979428231891 716813115603709955 0 722236501861314370 771520320675788122 0 943146722307068696 678189423304913926 0 444623980175883804 167680878434898358 0 298885166026494480 884414636678907033 0 563898851307180216 608648520905078365 0 650402474433701761 575575849815821709 0 633763887210077752 729157196090619924 0 890140911332301127 779368717370851040 0 691128412519758816 888895196080492843 0 274146260311161555 50087864472714456 0 756032411226905036 656978768885968754 0 573344311827760777 809712015848340671 0 411371994885360583 622611011620315125 0 522522883778411609 260657657969511322 0 318506413649437147 114025357170305004 0 485230379808204999 767177829640950080 0 923013692259288215 105612169549600637 0 585075874518742591 808625510090260570 0 945687376087322582 649600298422314320 0 626546876889449923 433935103264854212 0 714269649180528096 488033883302933742 0 376082211729736135 496642265523178668 0 992628487309545000 84876041381050328 0 922795994164269730 869291744381336129 0 227704550512800640 144366057511001806 0 563517585153414199 129879662416451592 0 60721432708304123 71203085398580132 0 729018981908132449 907004798260582558 0 528985938289406984 439273967834890038 0 298114282246565800 870158763706425177 0 415864769063177100 226307095785392545 0 648547817495989814 281660215020758922 0 580415279589501535 252510043327886002 0 846947985303221477 534482681178678077 0 729957701010302712 913517658408586261 0 939164160702489101 498167129220202424 0 188112802753051406 682126985089597725 0 781571788256885906 658583298968035419 0 422116314663720719 666974561023096126 0 994146325361148230 387015582810703185 0 909861772033205588 150843165333184109 0 606053016097123060 569699743688502061 0 856015158275367034 968730975003749617 0 440457601753008475 755140492632181071 0 744661846102741832 235087646694581400 0 497356265739918354 886863173915938629 0 546985928437204589 996117050000536705 0 136611197927850257 809568337529876533 0 994203290947900828 413519695420694168 0 811706488997126201 508755424370230306 0 613555465087370895 312038659498072411 0 7925549515432306 859923738879183051 0 284429484776357734 242748848162448574 0 996532513921691496 694002657022807329 0 713363200807447165 891943330952917824 0 74298466306534304 805035412051408471 0 483793504919602215 402339539806809392 0 727001888647674929 523434422272708523 0 197757193707245946 305634620563548983 0 876450502217098617 334318487971813664 0 834158437415681340 921266049450398716 0 929125863338295004 109177196070473433 0 657882513365383259 568174123715613894 0 201047683631593159 153960155029519890 0 267192267500190870 593515103963053647 0 719696591965869550 24446230583893813 0 104546115332030336 267379793527705727 0 116383216874830503 446888183644698996 0 196560455563841973 904280735863779364 0 968355208484173925 695250455729611136 0 440887666843318578 338915730674933733 0 530780617288720129 493966280068210646 0 858907512755564016 443695231792553184 0 191862945827858936 675203464798365789 0 168429176782611103 992976701619422519 0 878841778702626479 212814823930004941 0 670231877654032772 721425695417464283 1 771476464170287479 0 418281402774370065 342182402174405581 0 415414704129525586 212913879759992194 0 129759140299103081 677795971896623662 0 212601494683815453 570398948950482472 0 211778245040737973 397065783741078778 0 598259179680623279 379197349722018343 0 200121764364887794 199489918902608394 0 321514180149816953 15207866372002732 0 687750225668054467 39184225443099476 0 169337002364644613 771730324515866637 0 875261620459086696 358003248932744041 1 320020662203988115 0 204978641325379277 662820369759993425 0 728241584020824409 478463937404478125 0 272593792265498856 874250501702317666 0 341330306543302163 191594925748334075 0 699406157416376469 966899752664020383 0 107645426266486169 31272776020137475 0 855218570142906042 759503065758006558 0 948549905813752884 18476163210273189 0 809842353093225274 225303308312830202 0 852622120459608651 351087009234735564 0 688832322144840571 565879424212473442 0 67858950228405015 71409922517822525 0 284938490253012957 721151048966477555 0 935936893833613901 81497549621858408 0 755373178878148171 721403180265316842 0 588739584526708880 773902489327341642 0 746440452234739382 220434765892873709 0 686089802919047594 999625112686801596 0 147349481026101722 749364869090046815 0 317161394427643150 407372895852067737 0 411901993132832110 393214718781714456 0 511329863799838774 745999605236027338 0 790086450130898070 179369263569336458 0 580409981301925619 342670742571665289 0 310392365951319697 521370278421506446 0 960602650468535857 660104386043452624 0 463741194873555278 6033003381770255 0 742819055068661992 685313994989166841 0 148652638544428532 704761663385300713 0 147218637995471172 65130933715159498 0 634621611987270923 372101767872597837 0 116969104102738541 511140941677673922 0 782841834592562504 705165297023423402 0 260043529219753961 289554119212341630 0 143205468823612868 76056426372312798 0 426776894087973471 843465037043114508 0 510193871212620228 150563211840380066 0 411856871770017765 178506174026933531 0 218626368533555217 974759831295210207 0 124152508236287388 672069126908769666 0 791000911308927092 976739932202772951 0 640084344797789702 96246811896239062 0 266560859635935816 128176397429916817 0 818740010088942555 275391853744517259 0 145543382736792018 812671132055412736 0 495184780392873474 385092825929587643 0 156416548562026531 624143704093915843 0 967623612491677805 139905196897080903 0 516194572380123859 203047147343695630 0 69414729328217097 442533812854689863 0 610745185623241145 116756512696544690 0 253436921008430773 141958233119562239 0 159730530351650645 255580423429257000 0 71121483379855878 161604420229237896 0 584971846977718845 608157821143047866 0 359310209772942250 207634250156070477 0 267184358580207249 76170865978574878 0 831324760384108909 957838028988405818 0 226256351989039850 825401448957894145 0 654126422354001111 275581121474703202 0 375463468566695230 891831802310525100 0 293310700563026375 968842179404506993 0 703613047628188920 766892473319756687 0 520872804510041059 224718848687137031 0 494810559826535279 972449376950432773 0 358991786951440661 406360174507695612 0 128447426218656532 890037909403100528 0 502782690750948713 588434398241897327 0 4917937565418720 553529402118590538 0 713973608645914924 838073340110615349 0 441063541303736649 639639301726743927 0 372775358415313086 90926148646498628 0 440463230617121391 300267109481627763 0 815491782510594607 870941056663303560 0 436674606372852401 707292159981389980 0 732151597999314730 470824874003894312 0 720525141272670517 338113278025436185 0 549127358349101140 267920132575864175 0 937831732066111505 639547964196321915 0 26575831065320166 109167209076622185 0 330656828764365839 363479592722178798 0 222174966186728764 102361315529749733 0 939684367910636080 181985895744076749 0 805595309181885849 93884269891210936 0 222121015743185016 828768810071731253 0 621767429551394975 28754519583810461 0 588161785931471021 200161760909051486 0 972609540808512512 64840717246863344 0 758056931499778073 270673304096693615 0 192459664990322587 286456454432490373 0 516849782054038463 46458048354341700 0 582226938330374655 979549574307782747 0 176867865959904038 623390513114326813 1 201038251819677928 0 557700194039301051 958598875517995155 0 987466148610885172 642532888058677461 0 802816704060491722 963729615931636972 0 914228579815761153 916701868941550737 0 655633239503997951 584320402784238188 0 542861623852313781 43139451666938924 0 1118186840203023 962805359652290988 0 997081979214052031 569804805028829040 0 790540277776478829 465317755207055067 0 818918842035807578 787802384811612483 0 189664032587881387 538769883745752114 0 911683462353029649 373616759027906475 0 396753222408414349 924834526942304765 0 168175790429107571 58201790117312920 0 485785764794045123 26235916277001401 0 516809171697059391 207840278057345306 0 709910519942692229 385213898693134835 0 520081013845497285 733005355440034278 0 531819865296271476 816295333968448259 0 414807490109632477 28218558531384750 0 425328914752560925 661921276783451922 0 778849464112513661 184855828809754345 0 774399031835118999 253632439736603706 0 468775180110919018 139900208850958786 0 550108404091667884 654447276509827760 0 18328048151047220 171727702795763260 0 427539176592452932 946421250805025434 0 11483957339591408 103650550274363370 0 664416779966704252 988119545091992860 0 112651562512776255 406784993502443584 0 774906059315446154 191199808257520782 0 217439456647356894 914631037095886618 0 358704403731005836 388124238261481041 0 199047851788586805 601816251446313672 0 492900804566968066 617107830284860255 0 101393688674592404 632852330340121262 0 938073566421023606 53800046455954051 0 600017170322792152 312123887986199311 0 95622431713240014 245624269694599084 0 733591150522861492 3076123980319017 0 314493116609550283 797398361135080028 0 795769853794841130 26931220447263536 0 381176434509653027 563934363568475531 0 348047679930925893 286369036996288163 0 12995496218571647 512426234776295043 0 881073534537817607 596956230877786913 0 29738518858305164 174795686977556317 0 439017084337286536 331474111274969655 0 888945950745177224 623567642835866879 0 347423762095185508 37541664404689625 0 255124201399414062 265488516073878679 0 906322080793707778 1662349942703396 0 760421059775004718 476974588182209225 0 832112421888084869 839083841491520321 0 860372186220137901 509896325277753067 0 522051939997016325 269985300504203016 0 783932548089665778 108242510347272359 0 399185291361638936 741383940245189694 0 362173037920299330 100752803699076436 0 683781902604027036 748541972270835657 0 33503218788098496 986671830466140132 0 186736118714699836 348647003494639285 0 790376782106815318 818053530385509830 0 607067705123583393 611224401638362296 0 963138468945931071 110829154533021542 0 964230566266990571 811075867437957039 0 422104873682820534 600752288051968468 0 485817955779657256 140868133464440680 0 452693002783313311 465133499979448363 0 619767368317785347 735984032859587416 0 623816164227658750 372738201644860483 0 689202024004399822 952236429157394629 0 282620687182352451 406463982533840839 0 671136562538069100 956186031154487223 0 522549013734223607 328269467703657553 0 886558189739242051 677403848570616075 0 858363883731132387 545799806710493390 0 404709758750766565 483228500833244241 0 351864826398823373 545259854626857322 0 243622449001475797 291800306703311931 0 373142561451678086 584288514812672516 0 505367100659710650 810474683472419169 0 936065793741996910 499735736440044791 0 837458088604811071 350721999677681808 0 247498045649122240 927348280050588464 0 574449054674518689 346281822083363113 0 928008069866837063 777399630688393499 0 693973339473248848 169485053213449739 0 514259583500964599 656350875333758068 0 302676596769328123 498992005303278483 0 428452993117497447 968431272062553309 0 8962223014479408 562508286763796224 0 277205088531102072 571345796436832259 0 540681993524180281 582338612316197911 0 468199824351361352 46889428665315404 0 619411940021327183 441766812485396915 0 183994758501231975 944014033951945916 0 514250672121382626 382892725993492421 0 65350363810207131 417807158306598069 0 111904259835169428 625902935836774884 0 451335862804030689 982084758790116133 0 438642020792656181 814420094074665528 0 44334511825182165 368633967216671199 0 437461443357116948 597746890369702227 0 905556751178798194 691457261359061020 0 766785983179956261 889805963201325660 0 734059736961939218 108756053455050037 0 434055867867431620 65320611251649258 0 850996555422192797 494629949788516951 0 580117182637994925 782169572244574233 0 892355111821075987 952742949533111301 0 342058843726979713 754585268100796412 0 991881692809090629 941887724748541731 0 342111493414471253 359158666506769288 0 530931383272866955 463542169997039013 0 462983890807376733 433959764800226637 0 499194868039528063 553549885522317500 0 739781769990787040 863923910563875014 0 774164854071364511 227061878523733861 0 508277563874376112 93921501705298980 0 689995694798783420 589438457987816540 0 604830784539944612 108944348363658471 0 843815894476055425 349167069023554320 0 912902676768695482 941884679151909130 0 470947397849734142 75898336964314546 0 112674407122967082 502811454034776526 0 366065519985146608 257258080029683784 0 986644491598413516 253827718477487878 0 54602288325727460 984009671522014998 0 775633800102209477 219874900006841729 0 398490528517237109 389635655037822994 0 34033089048415307 683318308736519846 0 914570362003713452 383361841486005217 0 832183197643727322 728330361038730045 0 216865918592692224 530576732844108731 0 617922053905753019 121802723141010091 0 601289320076834626 86766250026825528 0 110686904583781603 166523252828530694 0 523207325428749381 448879363110431627 0 702726647427879822 919278196955191190 0 738427806809821428 219597070874688664 0 728782966467341482 815693178534990755 0 796303271797219802 168096458346943031 0 215611317342112290 374488282315752036 0 522625473666518520 692765495769272572 0 836855336704385104 38594941836210506 0 923652241933870896 904195245006352844 0 417082067805322639 526144512221537567 0 807551076259056399 950310408522315909 0 716987782277348619 781285698545952277 0 588953016101054012 623576530534067837 0 346129901727320256 265610750860983864 0 244177764950499214 266239620835998829 0 851663197087419341 394593680290683725 0 295232439992767799 183428265531949982 0 433845797372403231 614771296938993682 0 772232306059587708 188668372672955459 0 635449914408322021 267476415054670009 0 706698941594533284 974576851602931026 0 714560397187691055 668071627386188730 0 146540907118979743 544616658513401109 0 420584985459153096 229791062497146039 0 61656089756755197 483993800682949039 0 459972474239845248 873845634521791961 0 810504636362386636 402323763711353321 0 730804520157954159 506261984533986282 0 568067985082780269 82310072144492313 0 371854026931064787 893667211447478970 0 915777216618156934 893126482478004519 0 75368699704148526 365618210551941758 0 847385077753661232 768354819655018449 0 963590039953409451 206548031365649856 0 266724866451824943 238204254473585156 0 236453849676383021 193521672124961943 0 4159363799690532 566722540852227633 0 242665824661388970 17111933856239164 0 812445811893138594 945583023719143651 0 289163065035790912 656675600195898071 0 482565860656796204 767169062754762124 0 984007923715691455 338203783563072447 0 715910925334864582 445379661863038705 0 390052046259654517 836813615905025352 0 101936160042506981 589603949250214014 0 247143633828676766 821009112093019177 0 691222574189302953 488207906456234902 0 465343435322373084 711636037582686659 0 292040332879632912 920592914710343737 0 996541478911543052 110821697124379528 0 775350274686939129 889361207724132650 0 846886071702517145 292545797314420629 0 628443311573075026 989986675428128969 0 766351554875219518 991354561778177101 0 726190014278829860 533000158453504904 0 771148539169022291 19624400141114299 0 668308116405654828 650034320899506151 0 456311413237306285 371924334994788201 0 748898430751200984 53815130112125237 0 447849670229215576 84287001098521490 0 643563554833912275 972271998843162844 0 887433386917533605 845931328140178425 0 599209291341095541 722120688035020322 0 381329682020461555 968105411782329801 0 152344035320560145 838746615382223109 0 862832736405464724 762974917194313413 0 399515328001943842 333650222984448525 0 157585539828302761 860457887044236812 0 134147608011281759 200358418625908283 0 368988974673666394 754981456010475119 0 993616597239435954 101748984136559528 0 62528267923878242 545389255202163385 0 781588042965335320 961015001821204650 0 172591923425614986 399153601089485257 0 906488630273595000 726424475185860438 0 553908739886185866 478336917422443478 0 6885489413005232 536576454333865065 0 707539946669959171 508669377444933875 0 137063909180593912 458583252969477327 0 936495188966788933 847387230761032720 0 848546714484177903 284947417805924989 0 527192356345987039 741732099400966285 0 211872114894594571 594211090553054817 0 670586873082440043 951671748874288032 0 144401346890752227 189265961524489545 1 626416436298375977 0 9899877053654954 141741380042285706 0 819483768295902752 798583990772088681 0 658525730750916126 30831333484268865 0 877625898238241906 784417235022161234 0 159946588353453288 423149638233920534 0 78977947672878033 84628825238736810 0 280178885108080205 889746851658252028 0 160459427575159383 206891915706295623 0 987210190669154910 498421502761596066 0 865631402589980770 265141492467336512 0 912298219597858262 85438961639754612 0 402831692669673010 57334516369689194 0 915152168470688616 225244707001981591 0 307014445989874456 749229011595044940 0 871565662522127301 507784837714749165 0 802167036213225273 231250553647659115 0 507426515198634199 395851577636297858 0 679172590451720484 285462536760980905 0 500979112769591284 235563598647541118 0 878257897560970269 579308167552891669 0 992292959843603533 715733117952121988 0 480158411538620950 590001658296400707 0 822745494162774878 91872921337309391 0 273160105337897501 858597346567162471 0 367378205578936940 432523731134374767 0 808041633471427009 318013028887744405 0 603792087059822865 382489601173895663 0 485319843106597632 739619487304608848 0 63157467381159815 45914217464534160 0 173879299906384889 230493172574379507 0 314239134089539673 96410605376303504 0 552528324021668905 536277864925215238 0 321039748581493955 629885202171062991 0 100021254374896875 751263154108325528 0 788202393324774030 260649086569947864 0 98447186101011404 225564928116604596 0 916742412200380120 647641297159039083 0 641515259373438459 809804956609562387 0 505948679269409651 675333750735080666 0 705917055834633927 618472866763017981 0 38582744582805687 39153490697441173 0 566975229641253272 694073592676111169 0 265375001721680754 265905958067168985 0 244393402103504342 410447241374047450 0 942659710750639419 896842473903384283 0 153808812532964313 751292530940386196 0 95630948394621377 309127503361649224 0 805643317405459822 980786148620560645 0 353456876259955048 20149137906794614 0 620183251879389502 425656842257828028 0 613995177747852689 423269713416907796 0 86359548723605677 741412260966590661 0 399228731565492666 848635360116153996 0 846138117656229200 548744446538149500 0 63781127782801298 756637696608439345 0 917790978295280661 111556267423420975 0 85662353119834233 253403752640551339 0 323626505908333368 171074314297534501 0 27432479786205876 123350251647036271 0 482097083445397086 985759781044104766 0 285814860267680999 112442999162351330 0 951268479611928628 214961618467487505 0 963269983664166085 706613943830053431 0 631390673446399463 279001328815216031 0 48021652984061572 350963407787631889 0 362730087673997469 710017282299620955 0 774315946400294795 497879986485970874 0 476065069988196923 350434361448278020 0 996657863289304359 184045541341664519 0 333158920352151011 46279467707968811 0 470893657076256814 839257847644275800 0 718254129757892723 98579718750591612 0 275755090237777714 423176623619269085 0 125984375624999084 981921141704912093 0 727282848473435431 256622362837705464 0 296885745018260792 25905634225875740 0 202126885431407481 222587454629438251 0 634414276861840253 578981259145320747 0 577722958291974422 475549126795403985 0 414260015523848507 592909302850926606 0 951427264047163425 187573725594295403 0 497557201148402374 120322978617484910 0 308572883690530043 633372634593171564 0 433737859351861205 705958952697962118 0 998913743916825282 397261938723674219 0 535555260209979064 552614577455464947 0 54298829780875862 579210611869009599 0 940093855102526996 63698648774950151 0 359059575328448949 999130440909827860 0 486916204527159039 817711936501156890 0 97320101320474812 192041207934885588 0 458748002154417577 546093243539308901 0 192858202499159022 356877774334283756 0 829567934461089517 283598333820706987 0 759693752818261353 330560829832664131 0 597874717417475966 105871706597518857 0 959170399940533505 21352987702340536 0 558697148115351749 936412355644598171 0 715792146602897699 825135369685323073 0 288457700221175372 98980404446705974 0 886630385563656167 609528851625271234 0 491105224261443774 127104261287295153 0 655027563634850046 992411920087968027 0 157187834297345800 424060774731708820 0 711107080806889597 158471938850858397 0 904848733372956852 445213498465918343 0 980438201409478461 642357022573463664 0 595138241077980732 712076905956543884 0 194565445767089116 113867669903117859 0 572019801940229374 705549372046673707 0 947962757229607327 325841688416591205 0 822120958312731436 227193398870227509 0 129262867660460251 271214512770688836 0 511754108295785421 304624104934386334 0 21516590795069663 770067435343394205 0 554962851804709026 680910374785629006 0 387999681646960300 906050633354951193 0 520240808106119561 210219018915461333 0 616656373495573180 475914747517779227 0 528136041880062410 445113023243513262 0 213995777885804007 529472590490144682 0 222964891261797997 207973288020315576 0 581395017425805309 416099568203846038 0 530904289041722802 67257096454587577 0 126992364447311900 154686804982908863 0 347613845035436709 996290333233372643 0 359099064882403915 493241153953149024 0 743664529409298897 111256573038461652 0 123730669182228230 492625660671075619 0 257791754091908843 938425496217601748 0 115925904586898075 234176512173258049 0 32984203660106023 372611500730377425 0 204461232744858414 160082045592927841 0 587440784827042629 243015115096728728 0 978951118175513098 931828890327479375 0 905055756233108267 669247354710684407 0 925775707541080115 34295733249451933 0 81265753652421944 546356472683615993 0 35635291063077223 616894120024405149 0 737056877027235483 409788667050148675 0 716776233857931364 209042050801472799 0 558011274468288738 451118175990821255 0 657161484494287254 279749333605647771 0 412238267825617490 124971790396078354 0 799965294026170654 866301885122942889 0 22935320077687889 646740198742478441 0 608931404416737727 427397823475944663 0 468137832562313861 891820851423384065 0 796037702357037165 910376611018038279 0 832047857108831158 777040049176211950 0 311337144128179023 649861672085257904 0 41784288133364290 815229999436545231 0 398765610223669629 680879023603952264 0 927201996646901310 388466224300232707 0 726852491127587343 624557910725281553 0 792508144799318022 225159066957288255 0 785651653927394972 60463904933886280 0 410567986152309731 227102412802356528 0 37667823599388661 306877246599424625 0 560297661929860143 534301387370082164 0 850467805992722292 823381741599774640 0 838431271528801605 10126677190718654 0 378310958044959633 687326864942027748 0 74796380083618959 536798244395347644 0 300413424639815067 349967057052206464 0 992693852564222908 195293486441309835 0 91035796268024203 822510559867310483 0 392948351670020316 402575813097007515 0 899000002400263902 774134887246947789 0 69861281303431433 338442482321134306 0 465127802218332235 868393473969517069 0 126667755464176931 871140177626149830 0 572341412075888886 887314281558565122 0 959662456231089841 228939960132541045 0 755871836686978713 918983579513614268 0 406884981238887845 16602134209649518 0 986450979711563806 384551988272411465 0 488654012727161255 958339059592878271 0 31870196136062980 151814677417225083 1 947681423739750321 0 796826946591559932 129837606762369784 0 832229173399081100 323052762660706142 0 16760527569102356 49394583759040933 0 63009201421715840 144036058260488600 0 363819588964816976 646904903316901273 0 240178397400522687 392170151994601477 0 107805024658084609 379430330744041052 0 544544466886223740 322163205684017480 0 170204203735222315 505972549193145758 0 327104901178967999 735910011155162332 0 541889554641847262 356049408022465767 0 616941258961356518 356494068551548689 0 766314900006724028 661430485292216728 0 329921606719116743 524562592860934599 0 483529621583194335 746663990509982986 0 863778682560053431 961898577714239562 0 602666177035649348 358324152218036538 0 328604785150138393 166109915504939851 0 490006331825144665 299782393006231343 0 946872705373197298 51160080877900431 0 480433260104167566 792016388828346402 0 868779626996122757 206411994033857239 0 479502535152145209 709707330500814955 0 447017389422148174 15564317507816250 0 316896099109260792 301711056017970678 0 8080088353689397 535301207684896500 0 234292700004529492 109789160295167522 0 860444740867518358 239725075841531266 0 901831079675466339 546706388694167784 0 94546837505346611 545886690114725359 0 590068259696485836 836047885294343742 0 113059755788419116 700487961640951871 0 595266538028121157 19339913277401519 0 80745422537805179 864033439820736770 0 67245624875132650 243049396679425121 0 914525212975838309 846323727050618370 0 971060550889278849 402745183605850418 0 77880619837969638 149404902188707290 0 274361772395287559 38683260691796079 0 133282577342568359 89866227648098619 0 77788761874200389 200609488046625068 0 894419113630169061 806958994467832063 0 295465252739804864 117098770383779278 0 34654914814346176 401542428498708464 0 190960289991915623 464108600221130839 0 265446135460325652 933132885961588085 0 183868314304315300 589553753816615617 0 978517307357795517 1232301130747426 0 585459049503210114 727030629093505808 0 745477845723890820 586995613003892786 0 226965958246809582 665097614564320373 0 9175314112960888 421362211789025816 0 702299651200392795 245858652031069837 0 805963703714193556 690913163214067060 0 217931244047809977 669872372892261986 0 707524998972115253 880121057917629466 0 145215316940589398 798149954267798834 0 11122371413494983 623006394445019749 0 450133421132124780 318291383664541080 0 277157710472135760 17795711603341208 0 6872615137279788 568839710987596692 0 62404840108169837 164676386574956177 0 42440050313074182 276444153609097518 0 426563791387997965 36270273329790277 0 6479693320695939 311214297344523720 0 350754484089457743 777504884685888238 0 393108209159575819 984334605899234496 0 827142847798785777 293586221174199850 0 285610951220547331 72868594268585903 0 683661007275359903 381007800591886043 0 828677527513277235 247378926917467344 0 310068130016084500 134309585698053132 0 818122628743028313 515273807858312811 0 718425155413332762 626852700999539163 0 623663473520716114 805508461710139214 0 102604451260364729 133910998530646293 0 220093563035160891 576716991614828290 0 364940866045944546 689960887121630032 0 757989739193256291 44068768107615951 0 513624522146744988 743073302869066114 1 726804799788266927 0 969453552821510742 636623053631609514 0 540204876406675621 16153493565383131 0 722261939642215785 775475026343917337 0 507648746567788028 179348901223112222 0 764361478432576576 644080621945233612 0 966808266248050744 904991971625701235 0 147811288703200759 877773379597318615 0 884837058609669708 241571800082982265 0 139218691613492822 390183021311886930 0 37823594777078117 408169689343827378 0 140875264727340432 289526735387651915 0 674028497932461913 506233376074836689 0 318682233146612912 347444226223015726 0 629467524877016919 457286303611047391 0 772240266432892155 710866428427304513 0 127302616053660797 862188116068366089 0 19263777978469768 23185873943222759 0 208935079925128030 63292195410022047 0 426810617364986472 386855992652831525 0 162357594797601821 488059925464754848 0 341812475029407158 56641452916718753 0 663719079730941496 179676912082714922 0 357250945412737813 473311878367375976 0 406290611321567273 806057967400631979 0 419667280528630582 426270916112040577 0 349391265675118665 300092299733678830 0 86018509141798373 872518553130803629 0 212556911317835352 400522584025434200 0 214102947851954536 808016855479296877 0 133048342542866931 301307779885085517 0 840378944458822535 615627182164670850 0 628074521467574208 312180129268687485 0 444796273030761003 563695087064641524 0 194456026772733095 137117725366797379 0 196466928907641724 456704364387570900 0 545130729887721082 34921861900867223 0 954181723747160211 890952926558065491 0 666568535483714658 526521292930675456 0 995694709202074010 218598740028212715 0 66180299746943536 134061557686758040 0 343069051991721406 971062856766808743 0 744467512358718263 462456178466407936 0 155572518347623089 15419164613262222 0 169308289166498846 37155319002377388 0 682264389004514293 865414649501579903 0 473768874415173744 465713652685960611 0 220758867256586193 793367064973431924 0 758169754614273714 974272249014966258 0 347976644882747097 452546564078169613 0 366590050737150747 390978434168108034 0 749055562645036717 769479644030667113 0 980302241503364857 412465405755070238 0 530122524012993807 55977313530038604 0 823901508046584829 96474658686296161 0 695258742089792550 811530164519101319 0 129064830973232376 656565698735122824 0 259878516443938187 672323711460950869 0 982511383576231180 551853743605308549 0 611426587221830082 106832368158769074 0 62330676301796191 89759558558912890 0 86959620929955493 706887571556905101 0 437703883176163934 198110290363265487 0 179234344291147063 1126090801428422 0 598038416015222459 993269915830588164 0 86844434486175673 260928684206670868 0 295069483551031155 367722501861216722 0 847936752538407308 544651506979955752 0 882727646635477033 154511830378806902 0 243027624593531265 403764229849769574 0 995265065313755035 593768412101978984 0 300446075879887229 113903076758647608 0 282590291465203160 720202215877638219 0 423001292900106163 52048198078050114 0 646282879006546660 204834588901148224 0 496616846794453791 71014713493610169 0 825938225985308238 845248880036396421 0 444515899031040279 912341929143830883 0 153655506007247564 992764551619373447 0 400845415284839741 528074427670634242 0 950599710814034342 690807262270398921 0 966862434165126060 436249691865525406 0 73532219135619562 494599083434032128 0 586160351700886532 926181238413540313 0 931491650083350117 348408975182022916 0 691903881933137662 741420671870686987 0 331881489509148913 417451534920823466 0 254996693250955850 97048444293190682 0 474943274391840019 27761908252038003 0 954686411322338867 166798382135411204 0 168630819668857515 258525639569420369 0 10483554899927895 824889136387984206 0 464531642458081637 56755820450570189 1 563507485233375519 0 764249829044967717 121296843024580234 0 156794581411039361 922203707197198799 0 455240722068812899 13878293287017333 0 702297048992484080 877880160352471998 0 234472924025209554 618404457000085411 0 341931645461065879 167299836047403794 0 636033401365045123 951734995431047212 0 768938442519686247 203562804939973301 0 908668886173092010 545719571655355783 0 112521535942607534 44392350917422316 0 240205241344950407 39599071456879936 0 851360883885739163 249609571425353782 0 957484648004997749 644077957425743383 0 431102234987572032 832374006674289079 0 547441249328545074 747606152427976416 0 653522210462652842 334696876706564671 0 747384816959008574 27797680575728415 0 315891434004454834 393911037867458298 0 17573198958340765 7258104443657982 0 434158968728603122 262817139451619884 0 977654974547506151 343775663384123755 0 433528786172131337 60988367697701357 0 816732776579516876 231093419637401514 0 762175157002935993 25302138038250109 0 254687865383256806 10766307291391746 0 161745851080787668 429530968541064378 0 672237847339275604 328394930724110423 0 894229410573842033 308365741183568543 0 319675663313532298 864940588313297314 0 248026646057599845 238968851295933482 0 453687310799225902 961792412147703406 0 349737090269960892 25858421969572676 0 705410043625216649 695492228234213183 0 386044831142191554 722361781599388324 0 461737086277520391 665641542931559645 0 298637058362212355 417320513119197737 0 854301440577121888 323806484333334843 0 225318718824690515 503995369604916422 0 785975835081590420 945726914969330081 0 583357405170396840 49883336971552932 0 905843620386910160 285055544349879693 0 405456791980358801 699500958940223709 0 923618197965250031 737292516947692309 0 25143661550421117 348079635490308680 0 542989677709167340 959973204471993727 0 66380678743324952 591998293725688626 0 66260824218169373 976295684681540757 0 470252244661903488 159973017572861580 0 496326010621348123 143155811321061655 0 397581188249948538 807369248415218934 0 286615439757930858 271050720312145023 0 411587871614636164 986669338135058815 0 910112894332471394 606179740132661638 0 333629797929485596 710863012583152604 0 248433093588462538 114634169928339436 0 945758551542833500 204759575478924384 0 509590796292271635 945601711682746635 0 99768608259006548 605712850491568031 0 173080865181371560 736517348466231518 0 978591396309434522 820663337387236825 0 685395991358801467 986229289408855288 0 233143428564234458 39994361906988684 0 595706306808558744 360027427782351936 0 637982207606634723 10645754073413498 0 905993446683782666 177169693986749436 0 153718736633941845 883864568125851338 0 110280370369932897 589656664766012333 0 652368518635193028 925395858233931299 0 736956097281064438 490760314477013900 0 438633201273391556 633015106633973934 0 448130160084475487 345746550928804154 0 387803899287800402 424092665790995503 0 704412868142510321 951837828298544002 0 927634501352126116 945673128084810136 0 951286908165674068 694341704322919140 0 327651858046400666 333774097662996036 0 335843189989610710 358884198563184347 0 810127336357045342 722336035341557050 0 607164900671969665 133476769922631398 0 354168484304385273 85994166744112107 0 713663886194083420 570830504994674018 0 613815208528426431 317489755741850298 0 497107351414157491 4132477872547431 0 965102399846503343 627101282619431011 0 116268124508553438 896808066679486723 0 215841784588298479 908728675721215306 0 240209993939507166 434050413960022806 0 804840979981935592 445761756664695004 0 732283454071847378 606379230542586641 0 33663805926505123 393669271057640936 0 329744963862782277 318424128466069318 0 234979476870531667 449874210633298546 0 125882911112774847 533371504687993963 0 602943704070986533 737736416699047189 0 94727266644442082 808331918239538314 0 400535057569656490 208372921172954536 0 275273280024558760 273845182320888652 0 81957824075852770 40164525648518666 0 190112873374181403 12731487214579166 0 906252305831119755 689873819782070820 0 832961787338539469 22076857791666264 0 593392317317990060 131735826173186658 0 85951030881652315 778605659678710117 0 128522093316409864 177787379669261463 0 954624325816071914 652493233900635157 0 957845813665098193 343628371301338864 0 646216968403201268 801504118642227617 0 254798250048433829 150864200580799903 0 128507021219349727 429708310667464410 0 87356949989232307 602912892357565405 0 480746957609254615 579015829544052125 0 607082215924366187 287396140704416979 0 315609548110475336 746968278616219785 0 358004427294489552 417990532561673412 0 371158822828970740 800865385696380564 0 806220650723628431 72920363081082552 0 110978669859324966 440118505026745725 0 774622523435192964 925211827566758160 0 746618823227046532 986878709516878526 0 65560991647598701 166620549900539951 0 535850052299992739 585577454045324054 0 220568594214855500 115270415452441846 0 943318666332951321 139003527067550706 0 241444205509982505 540233881485504608 0 299380717410054116 230716221792098342 0 643180575827614270 442791781675205319 0 676893928486964798 725626621979366154 0 945036981055184308 113533634856897910 0 353283975671253596 956563116340522072 0 981610996068532857 334975738104077457 0 62979990842896244 770310736160732456 0 45287604149625321 932647628826918818 0 656822180876693683 931534533423403602 0 977092841331502107 902097436227829169 0 548844462175947161 356227388578038665 0 677998920381470598 578234921147527317 0 618615127882217668 147819954812902238 0 822910131846935012 849870894118466568 0 938006757773662245 755677528509351664 0 985418171825609977 984398795327833734 0 794499329775515326 866533576408323842 0 348822463396037199 441406650830796952 0 121561104116197932 364754299877759628 0 343657147888070698 70563366676616540 0 289839538417204857 173572385725207766 0 677929997784804736 823923154109623402 0 343579918723321526 610673752349254351 0 900571318070219012 40796739122185112 0 774241942437208812 212040752742522179 0 831290256801255954 826283700580615504 0 194165470526009272 442140724325908962 0 589910718973950656 694851685814273159 0 527218081846416477 985267813244436618 0 86817688409115426 844245800669595268 0 868326851675614301 922393987762959105 0 270658075550578395 161716893908150297 0 767083592450300679 558685986580753362 0 932569390961022022 31841960289897102 0 868762340812001775 975018812562203333 0 42223544536838139 725757158322960027 0 913303532097522875 789683350354599658 0 439271619153979419 744264582764778265 0 776822323997070571 840865613946981870 0 1557706490832208 776223591597695823 0 670822377057444440 478511632786474670 0 384908064070773424 44983042070064020 0 964840917326790154 221179588390433601 0 185175844700229312 245483585558330511 0 696738493824231405 357590583778796761 0 625292042803894344 338283601299682599 0 806803460916599879 971041239971884918 0 740544997519211290 591039708770108980 0 238607505579268703 86508184174387560 0 216018931581892040 34076411807679413 0 453048144529192890 810820170815850299 0 799437984836954172 991174288831161424 0 78464581330987820 736884698484235497 0 567342577353048359 707594670308146289 0 553667012026989720 512443249197143109 0 640565367592791250 844644894844140956 0 566357613140047288 256895012913027590 0 373583376759702058 654336523688828112 0 739064059340602966 154550567662886270 0 465992118453080082 55032313244129330 0 410484581995341626 900410858953167508 0 602244283538770785 790199108742315942 0 404511571809179948 354349743666243293 0 405500693767831982 51508734405574946 0 585854449107353035 203173721037586277 0 713035421519670807 296185340591742637 0 168277616349477436 382769818873787228 0 515946229152459994 355355307838890397 0 406469319519968694 375370003587406882 0 563953111955594736 177091498877767133 0 321513908631866364 509763891487708195 0 282503896272256738 794266824556420100 0 534156167327117583 31056847617941370 0 854354168864762066 75485750353691797 0 421081137531397948 832277533070320950 0 347115596493873700 961900459883362440 0 911702797864797284 967820781194111207 0 563028012777688034 748624229883693026 0 242651347751632662 814627352557686350 1 20025422810094922 0 211680976524590760 385277154359989268 0 329999449915472298 880998890511744282 0 451540890612451072 868305233120318471 0 699909318877621800 771298850808136617 0 95604751492093550 853662793515204807 0 575138513462273337 468691022674628653 0 829452581120427327 770928932381629396 0 659505384828105613 864888257835969838 0 282486216616693308 733099492721741627 0 65199404623558505 723731020287462285 0 317658527687632152 318788384839279259 0 85099448256016527 566516275338537381 0 786481037071386231 750091576287751954 0 452072436188709985 681076826307748315 0 597949200317135876 766163181001986240 0 180897087541541276 956632495855566959 0 240077636251018998 813876843628673779 0 591658869410682881 580498318459685621 0 979452748955664420 846848509210857912 0 40902114013370048 104817698414293992 0 471650429940101768 744539515451653876 0 248785112424195247 827308337817572413 0 802747216739677523 245975818639152638 0 714591237629247241 223829364167354296 0 399741430534443383 371539525657349327 0 36692385538439623 294423692594535172 0 588386737121806037 191296675893483602 0 646238725011761431 21427378046665845 0 569051124407138278 539029587520816010 0 862790082228787565 568805175067917945 0 376661471415796956 873596283541337488 0 673716527031457235 777463636201034531 0 861215614082851800 233148231542874665 0 414456438481337819 874448586734101294 0 60020525552618601 120163991232360578 0 171295398279668377 76905654822423424 0 902072584321300182 655650418267566740 0 558310102837231452 818412822742118019 0 348188052990054060 114581814272415668 0 995238798224194074 591525612565278736 0 354711509403314900 342820499870058150 0 994100699797013329 970524356019366020 0 2086180234919681 391917743459283632 0 722939362157241432 523422877944283640 0 2493053623431322 891860925077338211 0 385421089454856687 884420162807940101 0 309696301400222948 523988606204096490 0 739926850033202059 485572065282084657 0 245698667453540213 336761999322819907 0 31727258499281292 268897644154495627 0 649490209781286441 454219640600713517 0 240061282335313150 611035226191066733 0 315359882014684366 471690745706745156 0 277968808513497264 547387510221563218 0 954493472761271192 67328175318659557 0 597910026285065068 544612256797722137 0 800476078143615312 209674278291329377 0 121638331443743509 559390295057502330 0 358415133403606062 304197807430195573 0 280950116943015850 947797335077414873 0 104335764294494228 898015586332808425 0 715193065378266032 752419985154287372 0 913909499165914588 106892316021969453 0 721505222006911184 717653740967313470 0 255160564368713117 760191586295954011 0 594082850546343586 11345436627776267 0 966791803175474150 470178266757241109 0 209636508091675004 533587781100960616 0 888196112512321912 997628324795389659 0 623872968368730118 503600355620567877 0 979998418462702542 32566090222518032 1 356752469015054649 0 26716952282606283 663608695788171936 0 529723503906135469 580265857560360706 0 279027778463829861 891513073232961966 0 486390653174397434 407221586869952273 0 289527375873351638 531796209178371284 0 709554800746700110 535583379104130219 0 850109294399205007 923005011991600147 0 21936240616447353 149345196615836656 0 529309028275823730 410289557421356381 0 455967069709467001 366481801687308996 0 442817850932104521 665799689932522586 0 78700838261314186 928056075770201132 0 277871652981339630 690564282734932928 0 73108147592859629 283820538059314084 0 714058740130472926 781419719232648535 0 960419574043688224 674405629185415149 0 587842454813052105 775063488898090114 0 689102725649756805 360640698685790568 0 921883778504034772 515122389019377352 0 86877667278114774 619783859761622124 0 841051953069408089 342022938386062079 0 198222264670423110 889166866389940201 0 65690407774415638 780513426788464177 0 165713764085610409 739781971167925226 0 554017563326641055 154465186277982961 0 714721434660172241 693659492882533880 0 433832875357600148 350784874877020041 0 475918575409141863 583953126986598327 0 477663621734762678 799068419231289359 0 52856465654683189 327991028722889149 0 67107456534381873 385328975604656503 0 679501276864579189 82808913634221506 0 303810109384669977 543618026133246026 0 534332149969618523 123223450504911117 0 703272334448851098 552289100672729033 0 156144368752067628 929772569203964424 0 705848414340966435 51188426606608872 0 897794113133229231 110975335460730697 0 323060745799813706 455549841159503894 0 89412328202474863 143854178529903742 0 881765012175077842 35893669858376789 0 221604369025121586 305529096238235030 0 179111410366841056 965597432116633821 0 14132395131126098 363395123816492636 0 716963909863859227 284608040131385228 0 138872698171829011 344705964637839202 0 602181084420560397 279639881227337358 0 498606378480488436 116702071483646311 0 397480058076902085 776883070705856797 0 235919912325110357 775551635296229703 0 947652138354896179 4587952492357727 0 737324319037443836 5302336848963106 0 107796882891550324 706719777066556177 0 905418959978679559 21569229315374890 0 146359353786573846 402435533640376207 0 269389267533074860 26328069976348571 0 870904615041271294 121591074017334768 0 341972479609744239 332614762824145954 0 937454029187642506 624440848916201417 0 194812673357644205 472326438849930066 0 581067273217208444 690513224886029764 0 838426104895091555 895840303141586670 0 523511965649709762 934718816871349343 0 282867135711944467 117066864911113580 0 805182885853036931 726377869951258183 0 990347068148820333 220787236427181927 0 499789098860435899 726560265448829821 0 715320758080385807 208745224742142416 0 550017384042270534 663625652283184340 0 998240168776486480 608006978374227028 0 133356298826605577 153457583484553521 0 616211885846619691 26835373304140751 0 410924455386555484 753548865235660903 0 839173380125221885 54112006119815161 0 431722646408212025 957359128935790724 0 917682740783119178 899357768511921880 0 688153035696826490 921215937871558498 1 515576256561869607 0 317532646690801328 699317131576703649 0 967162667036205607 235314605408563276 0 715258789539963144 949971135997818865 0 554812569279030292 704476849677131809 0 78923350033915541 989902982054332888 0 58063227062085917 594725866171170454 0 874849641169629351 913281026512066158 0 143259147268043528 539303297449926474 0 317264585831911905 958557457778592082 0 41327047688327457 759797282048205455 0 399339559252135334 272667148602829394 0 115846389347599000 621132927880146307 0 657672581101350933 682895754651737427 0 493521095599995981 552917221579726645 0 366753271067774957 982533220985413550 0 755408700797568776 651689989373235094 0 557666430079146208 220501151237354783 0 304606940714592802 148677568997400235 0 528626018028374190 884507821008001415 0 995650587261467002 308000357662240874 0 624803119648802936 314819848292568078 0 818281808695976592 439467391157382332 0 717751475616911749 824781246165692319 0 659755658816407447 510302894504944545 0 786375544292915949 919422434064826582 0 327125008937605292 152336443940068517 0 526286973576255915 190428876734616267 0 94534806438247135 997486495013032578 0 600996789740000046 860608322577062354 0 984006633985424099 146013665648764468 0 150957854091277280 250388231905470332 0 501466896854886408 869540468629631342 0 83246668072884114 975341746491463276 0 24217489764269310 157580888543128916 0 182942730919115117 80768686479245801 0 930650678118283134 255326740372456545 0 37592575941611825 562465420331195019 0 879995907356018727 219263605017502814 0 4859269453993975 614794946971682602 0 819210960510052568 426746574156692424 0 49237200231090214 698929884866919613 0 286798809992211138 372274282087834804 0 792610717386611210 293160116386491305 0 426070577253404243 455276693530493137 0 321087737885278715 227428087540168416 0 231952038023801281 693727031528975719 1 271023015286734154 0 286367281804887213 116626880875034322 0 935696957273567647 91711611025641209 0 351561804783064776 19531223244601413 0 53117808351023412 641649248801716337 0 165922011028706100 55042020118941329 0 984255555271721440 12916352646628446 0 532232377469288832 467039199268493665 0 321847762156854229 244681806885051555 0 940249335412502375 615074428686711431 0 130714737199598104 764265981519768388 0 97020659628133270 686231443319544677 0 153044561813565109 912610154558664412 0 824419287136987070 854933786026742995 0 932226804358521425 550771892999535365 0 356340107367928622 10075153383052513 0 113337533995301514 176006236377865927 0 527383814486848369 627571430689519562 0 969781097692238303 703263422117013737 0 429252053050588085 376758877822639889 0 81518568755887954 261552922764170215 0 128655658330159016 629923208630035713 0 424805711566021527 616545999339545132 0 209163498749051227 54868311738275181 0 473748016973114254 877611275290215302 0 62373435606370395 612558339145093435 0 704242682654653041 679921327654585937 0 75525752060074887 694560165514246156 0 287945766595304979 655573162734590296 0 890735452082525594 167433873123655347 0 674561429075345465 894184775293769761 0 86645076790344490 961902981001621985 0 958125967380340232 16334658476508047 0 857026540909483700 705754477475220608 0 138706985088868711 621735457360106438 0 641323977146860714 200506922523494203 0 206095180471627326 339029191681725154 0 992247780315289294 956909710665968351 0 764567457172821465 484927397520470310 0 810044019736514952 441287822964660770 0 87922537581225839 906097686321821119 0 735601418204620145 50701504557104009 0 792821557480104546 286801226000610280 0 887085573091979195 121711299988118882 0 757883815074604199 842613065529243737 0 102467535511912935 634387182902896278 0 90662704097555803 919491498903255835 0 154231338172352210 936711367100923515 0 732140020260900988 431662348339430677 0 68342715245149117 568474957856894412 0 374088661368574050 443989611227501483 0 588117024386948882 835171255142314734 0 124504446466557295 342586219241076448 0 555525680953514581 507713931135823448 0 605357302250933423 910784907676560959 0 451344598184928831 568365546030755738 0 696785032449905780 730886260513354847 0 330198983375868533 974131625525363808 0 489704778081106465 21070752931714360 0 581982697054503724 805724424121300292 0 931929183332508842 566999045356453453 0 246520661399074321 822100907340989973 0 27732733921698662 57575936312316701 0 916391657626209539 10676667809451829 0 882666456461484962 533366514960849223 0 706341786784577330 489720564103913841 0 791652922397651224 231790762207600630 0 901530608201453842 116129865918436939 0 935337475594507603 785753863439892011 0 445897776840690188 137931580240034104 0 499324397896498813 234376797064969988 0 654644314938559067 166201218417405100 0 116430475312515565 275608940681514452 0 16245302348202363 670029726937816350 0 294492507398801441 19231026553528040 0 893628833766942810 52690371581986107 0 166577424123219886 594196456914005303 0 980422506857480074 231683960165787874 0 417679205651748530 549751821255780874 0 429517598303955421 32279369489820025 0 651398051593028803 564740799396156745 0 544445138463870426 693469623497827230 0 740422921866921391 435475605865515407 0 969409014094259647 542383878166569622 0 792341959192402387 98285647253447910 0 793022724846398696 325934093792618571 1 388330635232936706 0 428708173294231462 603449659992627736 0 7496810793300529 401194743569461562 0 780556900700926691 441774868428340549 0 282202907564003534 44132742782458366 0 6375901474663785 589710853482477907 0 951089350261692086 857442317336227456 1 419909762830430994 0 487436801917822015 422498333745462797 0 37847730336021246 990233110309961015 0 547439223957177069 58564526955534960 0 833520837210104225 101778670253516202 0 715006685272780052 292725649857091102 0 347898437564235685 846858844369563410 0 829896501461296764 919484259429016579 0 757291561877156423 611612140229067318 0 415664953739433776 416617996972013467 0 174123078884369560 986053070959414824 0 806851900704282641 828206112987280180 0 307688011380772430 719419184698983100 0 215506986672612188 619783762804691227 0 269802838425373948 232374377977099406 0 41257257613727222 608551071775218813 0 220948059542825064 118753721685963694 0 886240503029429011 512839394826293193 0 781330568283689346 221514571984089523 0 396711056240231052 333233454702641215 0 530398776592316400 457251324955696871 0 514543472100853701 655639703097239331 0 904470519173888127 188985996141339279 0 108107283350496963 813830263191560725 0 881636779435878694 328496858325233453 0 162147169811801975 668901856888839167 0 591260859890572880 10775099023080213 0 674762901631339830 149024937198283750 0 315690474431207634 893674396361859826 0 255033215729458579 782747967044887039 0 681515942501468234 233950027655088832 0 436207801331734908 423427603794172627 0 482465363339270302 500386391271850868 0 452028945296126434 189633855951778150 0 483598996212152521 816502446881503234 0 741099088439023624 932062508989441226 0 802880847884000177 389037936063426860 0 880593603472244371 359108959625146484 0 57261263544185271 601972452452236173 0 45295792236879831 871109066855142087 0 88859305111683258 276947475358251981 0 403278119874162636 369663054837153163 0 562678770919934468 880682488444601643 0 549661109856655919 263485226287027846 0 77155385440283692 143774616876884608 0 419297755585030337 401500974232741003 0 555142082857642474 275819737077789534 0 179014937138461176 705720866298535565 0 185209927134855359 754970500337985752 0 165959425723893296 644966216451663003 0 909705116917926067 788362260997988473 0 153925631972928369 870142651813380024 0 789840795482668909 135314372679823175 0 770705952634734566 646085769403821755 0 476825050720457748 997511518247344997 0 987397326767917841 173249210292553521 0 204788236415354840 30531046723962238 0 492834734877356584 9464131952688672 0 349317241104903145 719557049907367606 0 831606586154853826 422045573887267052 0 489889095764550860 586281247699210589 0 982519043662329278 596392932048431891 0 917294036798919538 830134873387704287 0 609851273232679195 251309146160303429 0 842668119331243959 868685286410308855 0 780176272301113613 399908538472184541 0 606259553317974695 266809162502510443 0 785337062423797764 659417803498982775 0 907788211041444277 896681139361364028 0 386392890416853877 346199570157715687 0 504930691699406875 43643267505383568 0 93337700728635563 496584293230460073 0 407928848585829679 613154566664292739 0 636831762393929307 471359928380944458 0 972774819100097525 139330515033011670 0 931315182626234671 675032200370887292 0 533970199435210594 927086494873045629 0 962113124532956021 98602947284913002 0 873402494284209831 156759821574472825 0 737838560033567663 927371582705151356 0 980191076020727313 386131813874603417 0 679257445144414946 641062316049501713 0 473087139835293104 984016592780832789 0 496485594330163079 36139306695329957 0 997123244693175900 658348731158911253 0 134145261227436015 714081421661979071 0 345283784567028686 699790713918728078 0 920952017605501967 42782817879278430 0 960708914439146813 730293528207088298 0 859732227083709504 923352382787053609 0 623518809880128809 338446993343878309 0 240729136293238076 446994765999812557 0 467000274083608208 257495129940298787 0 316988642883950076 163838171962422126 0 359615730336793452 553243539523907194 0 856324646743221009 27152899759287217 0 943637856023760139 362012456827718926 0 885020762983879755 756262133270587614 0 911829757113360709 183786671484263192 0 480756326594385783 511657491881999640 0 649262695753533949 299461053211243197 0 387695831367193069 318939362926283607 0 413804874713228180 175499004159063463 0 473592048465989283 527388917776857122 0 330039767351439399 682611831891245046 0 210906902182193546 829605406599001271 0 186094242741337951 438406928511220116 0 460564734070943345 584543115380740884 0 339545545903595567 627269696128197553 0 712356482628409856 52712433673575846 0 124105763574326841 443467170185212092 0 945565990127330599 43554377631842612 0 589516002979217164 531202667970603902 0 182900128560904665 650925269074519626 0 998749821719872233 339710492495787392 0 534681278813656831 932134265649076846 0 291316491437760115 416912895881411199 0 492096570570910092 789401409566725376 0 849701249328586921 767671095838282744 0 856652178457632401 519974149769633358 0 919596821983385916 732757506902629540 0 68376739736167610 488778979634277477 0 902680627623616881 841580550318694451 0 721894548084892924 935210969890670918 0 758419521403274142 59953492964436157 0 744154472405670055 160002379814403769 0 517200297178536883 328249856001141365 0 681733438765826755 220675341110688270 0 264806382460864448 92638382349294356 0 407435347891913458 86514069386000546 0 39648096149420789 719110848950525542 0 777287264644326857 464454494065262672 0 30227638096558340 977017086906651972 0 382656212099738651 743223690807212994 0 263857394177235602 57811198746519530 0 352297489453909324 52925631070842764 0 515332848105890854 647741313498942069 0 951627471827303044 507234048933588646 0 396756233133248733 786157701225558778 0 494816808642996970 753834085991461043 0 361076242800686902 789339290836343634 0 899158307122097396 517699021439156485 0 128679380926156217 30224736180452445 0 681798416786710131 780630408987459476 0 427976998498517663 259891374319326231 0 810174753853757992 290008424884984670 0 816795774275719730 208225583606062320 0 319848257339595064 856385950814231692 0 466277639487539348 590827923253242008 0 687806353111042046 527193933750632099 0 927921986109031108 526694434386400181 0 532894756986223310 598298213246358301 0 474067843693343540 376541991625697773 0 104703454033943924 901841488749241029 0 34885703355677388 21025683956173649 0 842650341533876101 225233825594855578 0 696639406026604590 692805196090405219 0 957658986656414163 89764905083245865 0 563519020025751512 679793816956153057 0 481898407503970597 327986388756674837 0 290742805854200695 937525494252410972 0 521539941332290114 13639163157406738 0 684577200953412250 71780977278606791 0 263089100168789351 89032199622845252 0 106664843876721900 567413096235738514 0 689409120260755583 176101707518759289 0 780461611385104963 45141382247107204 0 787322877709730339 234964012608930779 0 25121277324146256 786128003572185303 0 775957947000728972 709484117627645859 0 242023881363476666 582033061903777205 0 938577550150347134 195832088261585968 0 425988765588583131 35885033674062732 0 80295057251549417 628536784619831616 0 620771927757393198 16006345110787473 0 19440841836304218 877321710767223014 0 922004777795293928 243101640888784652 0 711829822514744785 420929512176562221 0 985668000900847409 207041181869998966 0 519999846006084329 516023606752872732 0 504979400372928408 558485941155278705 0 825399417414199236 284346999276767767 0 671893349050337843 443779049328613128 0 22989190568846025 877691794531365567 0 117067813066265378 574625662427047264 0 56208184508127473 671321250437398962 0 420004355526803845 35136170738111239 0 135563735134174639 382442565404276514 0 371672207746402606 572023043481222930 0 871145077926506558 440717875002822682 0 685741198641344751 618149293573117834 0 757532091669761888 659559277637475185 0 786553403463579214 684609029826223861 0 775236761892131598 631679550240305227 0 462498328627073782 69915373956181381 0 189243260826058136 561025786583495113 0 669647299193369938 92428500776720303 0 41588201611589487 919775453933546586 0 47445419473354498 290299557356085777 0 143866086133872286 369717231930167418 0 718473514523597453 553307681822064582 0 998180524924140596 210806023757633102 0 978525796400765113 634359023762698125 0 811704357773425193 152628865764740502 0 569368547323045874 513694104458230429 0 863798723890475900 793209203458666063 0 833013950091210718 271235175012837178 0 807000518767542830 231302585166953954 0 218323492884437888 577622277189459875 0 928865272590764725 957769671326825051 0 969072733314198315 338081520535765613 0 914234771513871259 204834618663771207 0 440663849303798435 764339997820249489 0 107457352215387986 625536584983208141 0 688963845935245724 663258722174511529 0 771509178705582469 567646519062847245 0 524767238945725360 524140598261088492 0 680635635715588018 764758123167483361 0 662901010333596184 667299724706579976 0 216706459156252435 925478863582076487 0 933159181498154452 215039956776653574 0 413352888666616170 802290560077378176 0 27795169906217616 326189062380053051 0 988519402035170300 139654058815715583 0 791037052716490184 127386363107844840 0 315630119383405450 476690782795998453 0 564675813357447250 117818784717929032 0 801812557692164979 827637143781731290 0 200621570418694785 422401542589362274 0 695265430359773310 591476780786378283 0 827868535528376196 804137792476324054 0 511963091993463797 783426098330966315 0 497469046694087294 703336792383185224 0 343048112268701201 740122364995927613 0 279660919395810050 505469016323496063 0 621358905177303026 678450120895130029 0 565237545409030352 303419080535270282 0 636799126862532543 675359110430796694 0 595268167250468201 763973270576363515 0 378407947037568337 872872560967715845 0 920980867249001079 998502687719119771 0 431963654046214468 865788988112393214 0 743109474109944936 105002702088424954 0 832685986531180579 336375247189205417 0 320947724320446925 916161580123226682 0 309847195381770483 864105583782339607 0 669870984872351709 158703388287767572 0 231224033622218429 869112410947097311 0 344916819314701116 334891710891897508 0 820546583731706159 410381925118943019 0 158783755083410574 402332295073507017 0 603266509926631166 59664017385319865 0 724611500257489036 285683465662504474 0 662176833586546959 624320170115258230 0 499031997358059700 373099623403928780 0 370210799900627237 950268843796580643 0 431202200853637900 295359988470870188 0 302152632460585858 359794004135854734 0 279525283078932049 208522680734524646 0 269455435375241201 826737324132952027 0 66699843992057536 697285283334235668 0 386205261251522806 219220670882858201 0 631424166090986780 650007393604554552 0 400245507123965304 934412581750398893 0 479941101963862206 56565405672402754 0 272869760604247856 40463661642608390 0 682972091230643033 967560292557969169 0 598213600648557101 873179266306108655 0 681450562251854507 156507153720494211 0 896663490933542417 92655360636360585 0 923716830745930209 858744482541837299 0 4535119302031877 23058340108150562 0 129572963698153359 146913470950851597 0 355967875416704374 391227448528709102 0 956703276879785367 226656747699115187 0 786308214247544359 565949812694929838 0 109940816822549083 938323856919070468 0 379131094651772310 109559129693914985 0 731364634299696765 419980745606635952 0 910590285473009655 494229291626599246 0 839733425028022653 994322855267126409 0 932662311171937687 64839933634789776 0 857185412929644841 472023531534711685 0 93346343027448243 412150158618944476 0 80885003192236550 319449828799437871 0 835421050727747612 338901971731216424 0 956151663560650847 905828915208232451 0 47812866719056692 820988265680271121 0 513374627078062171 234751020936816604 0 859572566261975397 239384696586516506 0 957464313482221053 580336210205330882 0 952507602817113046 403116655827309548 0 480881233273859120 477513491757959586 0 307922970785177993 541714967520252820 0 107269348753377745 601120114712028984 0 481551624488166840 641865959182072661 0 796470944055395848 689751792850909703 0 719256356703088464 456999122851194847 0 154152327424214064 949369742947866880 0 254365032876812946 452471114528181858 0 8246609617034286 499001933962915944 0 382459934056631113 268191119035005473 0 28642931913946446 717151839703055812 0 994307742768166114 397387163663302516 0 781154344936853123 208863285423633327 0 760121417338427169 772460948343360473 0 859620344117477515 981066087454231699 0 631522456071640542 463653404201551210 0 249919521528670831 824951959936007031 0 755071583387805197 150885452421125667 0 905712178129955091 716637504936346215 0 674559238049696324 663596474652242211 0 545922345784371766 240278503274151381 0 644148282371119621 711357772759752320 0 174832025311667226 931570469302111435 0 269485860841474602 169173800041651894 0 58745853396777038 832202342590251687 0 212767458293563956 608134629132207650 0 803214439845555524 653532933436412957 0 213211241690946099 616400988950155661 0 274562267036666380 770940791354179369 0 546308449699412532 900594128787262833 0 129691962677147576 578412173663352610 0 654470061718010536 230466880625487458 0 210415118558810648 143416649302007745 0 688808130225737067 870874519403194744 1 572180432058375845 0 223154971157950792 262167127207851683 0 366711716103608124 442152708476508743 0 319818135094655386 516945964318224144 0 814278983019883048 872361985100942319 0 910222097724482066 256015715199135405 0 416992945202245689 182790968485956418 0 746713295137541187 721821891269713739 0 656015058872115832 743073933142916233 0 160807247900467740 827026901282908391 0 854991312919593004 977168797472623874 0 849150750014943654 343993592118618779 0 363116019354147526 262344851131801524 0 460278190149243631 113990491719701213 0 640208275046830518 47212473046595759 0 698963287239324017 886720747939909076 0 64689709906046086 619347757646273386 0 542542068644667559 398069497073268228 0 740595243966071521 715280574708820102 0 463939820719521074 534299311640065396 0 81313714744921829 64630421865969908 0 299425867233893200 957340959826146226 0 596012762729787780 13487665614893113 0 795595098632098657 386503298095979930 0 743472947268288427 531711784344115791 0 374942405401346940 768647213919820814 0 950540006142673240 606593133144334886 0 706797434597397864 78983517770380787 0 174799698056695811 931561463416648264 0 835920387032056836 574181742354530537 0 84456343513785455 305214378523258129 0 665397094714999948 32836668318650984 0 374656096011875593 271476983053071721 0 46035745608358573 631858815998564927 0 888297284849303313 677997227077853858 0 522927897570458507 557041297283660347 0 696859399248977938 698851792305677636 0 828010276406989054 233564524092329806 0 763352563117742276 994397732467423013 0 536537064403649400 343176854032735817 0 257329999008372958 337604408238320298 0 510483510678501220 738454206626851335 0 610960737345867290 443611241651212439 0 596074753804485876 424473513717335061 0 257042375443046287 184952889824364104 0 296479553826428920 931628610599095120 0 713780031271917243 386507542147739473 0 245114094375004503 582540149589656215 0 518464704544705720 346238988008974213 0 687097463453130831 152476763411193030 0 457412455768169618 537453668409864995 0 381406876085579991 979237462339494577 0 992194235777282074 163032208404204610 0 566641035903141286 222011727929155851 1 800557227147526672 0 553621463100327051 838964184324549000 0 213212684772717911 826788226107941534 0 369545874528841660 400088437241131711 0 414916280818664551 860511936424856422 0 705901670616656306 84549337635579227 0 275147216895497151 923560076135155498 0 393561968077285118 286102314074051948 0 965160880810274868 860404389207994981 0 357913481644996454 461603201407789357 0 847976082758606504 13923472324101060 0 290146111489841324 928203266927600160 0 628979114046771074 816566804187445548 0 592528587166349916 392242098424331757 0 772806602762856173 563737723725359475 0 923840254161132767 835066995546931684 0 459179368737272891 389054267265813945 0 485261143946399310 175052288707207388 0 842211686957384217 806077660863353846 0 90689976696729664 926333045995682400 0 428852177681513675 175341827514872497 0 560624903131645302 832764642454542086 0 108705511596461057 814288926437059338 0 88872527773655848 276610891537661305 0 480828072092676771 662967089789904357 0 969427510108643878 215592318600788058 0 269524160169583697 518413530787450125 0 961287977262696479 925723213107606336 0 176542798593654449 200579604199857808 0 986251067297657888 810774125893179362 0 693465618575883179 110845009682757541 0 180435739481223954 440724713963469663 0 539187212515864015 934261845792640530 0 442042308929088071 997341307031521474 0 867896470691925689 620059012403037189 0 915314412192615510 642058993495340606 0 169175169119937494 803644062674101242 0 655995513012468829 705561442264246510 0 254014985729300928 268224932054444094 0 361944640267233831 541023940224115404 0 371490211293208876 815383387119377167 0 988444016239990235 950225365173865042 0 770274884814180806 451471270055272024 0 350112137108166163 887270423899818432 0 300553283698858884 772582113293118294 0 206387586178853003 742407802503882956 0 754202866371262066 556891540284606027 0 727513060794528099 884062359701425137 0 41437402519145505 254117640846598227 0 673556432325857293 230134540144617479 0 292526648865683420 624112833451919659 0 935768544455262659 915821627297119202 0 673926270304108173 152567373547424421 0 1091299533597548 350732978585738330 0 378420279872033115 269156954497094506 0 731495430430004145 331105213172842279 0 688709073855508268 298127007037515113 0 637239585966683283 93106222280240527 0 227622690619564337 893728052347797921 0 479370577137906047 483854915526780904 0 597128241576292270 556647773643072371 0 754850215453598953 128753762521524661 0 874575476992663009 715358100096570597 0 207557101209402036 82897526076893017 0 345695976033463007 651560069929240585 0 923178740852868982 560598749039386496 0 698091050922242965 555840257830040788 0 556626913930127630 755157584466300139 0 691948293252692311 920099820119069914 0 901260008007089667 187979883426364142 0 991857662750511600 868571727307219725 0 449479064288696927 388286545042651496 0 666280867924997728 278442143731916940 0 151311764059182657 383418271983568461 0 458662394055836265 307528058688806112 0 126884127766847696 375528264514369971 0 90916627303703916 74482207265317967 0 109258812511496137 572364907012851860 0 950873298329605093 236906542545099707 0 201373739156258096 582734761588438492 0 270550954506370240 683305952688597851 0 433563941173462905 896000168213766545 0 195519907776687558 212434310152668470 0 593199882490697725 223466852641369531 0 923473284718269982 163031225679543607 0 278972158077007867 360080229614872893 1 743530839452407530 0 302958796901312909 549048566489914649 0 791429882812201463 978791019208736069 0 504353557176879878 179937743941000113 0 616008941940307030 98438775700362430 0 516074690202149484 104968955549123444 0 298426082139791588 106384502422948313 0 19029941034882738 230331093166615914 1 63691215938485291 0 22858436067341975 68797208515655338 0 633229813927334837 261551299796728420 0 724735219313511806 874898594932592855 0 676523964597455751 279837725277508150 0 929361113792747457 559257659758974800 0 325064020422710117 233428866555255412 0 858684204872117793 890096378184329250 0 763445976804705091 348590575940743688 0 59897674334682969 809445070016651590 0 937697446014318511 220934209638049191 0 897469611394123187 504845657754625194 0 653087822458789791 739757014204302359 0 393364134650178410 920289795157452577 0 832394364100637129 222374277338400533 0 659229656895519037 396719320005407014 0 505184327015405144 448302051133679973 0 865904656166945280 187264594647219886 0 879565624883408555 81350341364833536 0 808391391948159474 253306212967906799 0 794622845068470339 618741576290929394 0 379717155398146364 578422979011516314 0 527591448057644077 612788335983165985 0 483111091393437978 196011353280335720 0 559366059483935348 281704640932349575 0 458960345237063564 79348787495747291 0 517632139381400082 991003708846912667 0 834264181264452287 452963648228994141 0 532110961578796174 32294416265877717 0 468669177325530574 546830421238726097 0 867511104478536257 362330221739411861 0 375328749433674299 982814861654393783 0 481273646433655487 296382353264689055 0 862565987664452569 219832474878938547 0 475138055262249711 781253499924560660 0 730409688084718595 395737385400686749 0 900360119906157592 155703769319782859 0 496956255394236789 672332788132370395 0 901688023919758873 372063386253070346 0 636371699101629682 432949841209574241 0 281625496791518613 621418854329479207 0 73837441909349139 384256595828468289 0 570969139035551039 701537734374128204 0 528610188667827814 908302510389973396 0 817842536751460405 636452283227249956 0 539973595842773115 53031289307307216 1 110453677860284022 0 952543700342057074 495275522313670101 0 510378454076482477 772451353353933770 0 332657898240951636 46554213748317544 0 378244249294071234 133502349836400455 0 710256319044266124 127605119701917244 0 948556023913430411 74540968860500478 0 111540914698078223 644121691269835301 0 303287857824281574 994313121864906659 0 547812033555049708 803474030827291155 0 947560952736661269 800647934929254327 0 858262799570026034 857621819966649792 0 81693478315510366 147974662386438148 0 164222877139260732 957350920919694896 0 599379510941073705 919350903303834658 0 389299923318915810 485753704940503795 0 11194463891679451 572087168744754491 0 214472245873551890 367969237604843587 0 991943083971009600 248382330699331079 0 147250412787179382 641137653729404584 0 29226575984787425 155011257956189356 0 15648169999325904 188509411538909464 0 292550725340538045 782248129491041201 0 273388698478223269 515953974080959361 0 428658572257645439 276632655218865632 0 273260763815259513 666752961653746427 0 159076318728266745 38638339113467451 0 89750045810979727 195868950548219930 0 70909841897248407 196050913742257811 0 877175406833013897 68299832365929361 0 627388454853639873 4413893361671913 0 31112878021542149 636978705442510628 0 544402215310655453 360434069160926725 0 984851914258667285 91628074960892647 0 789120447287392706 801649505189215731 0 468591206338440048 739812322798637198 0 378306774523526678 551974660723660065 0 745563200987045195 428889389019077708 0 855004946429886854 848473203947839598 0 36638542726630281 279508703486487771 0 147872490739182383 323568755985686999 0 232765033794320114 807102416897629392 0 695584703005045102 679193076828600993 0 589113804449402357 824981704912944393 0 697611635282160380 998665459687564178 0 743290898985925393 152267197190114104 0 426898650087531097 168282667961147794 0 103265394580693783 142898574949850316 0 376992307939468338 628848160716964482 0 326981352556687369 618042810219581851 0 322347414618408692 953678037318799713 0 260388474306711246 5856091674482040 0 157376997835664457 703106548518806796 0 895998765076297726 160104352000083721 0 997844032538630683 747955271208546046 0 554031742504858525 643633674054304182 0 848242629916454531 958968446256450264 0 410069520348868730 100493211735050672 0 104629682418157725 823438504390511443 0 734122329264808126 723022968331397739 0 435915103286864930 245366897097822992 0 877949955782843526 238632904224168096 0 64898948117727841 820845504658676116 0 199237600934796918 374442383794961567 0 594108283943145131 757183996311659313 0 103820949246877918 856680651008598496 0 856278319802812774 108856395887473911 0 623426958989220447 903690413867639250 0 217975231523016957 770731591198056524 0 483756489431436928 248993538906450532 0 789037696411586089 701955723785323570 0 850758769613937076 998015481872081400 0 965335981202835961 942887687015393561 0 905030822205922561 60807995336855062 0 681727751549249608 447507658902824349 0 273041515139663368 83436027659143548 0 407456911077382593 481065397291659298 0 140463767805828135 376332955957624522 0 632124061717955497 306714902521404559 0 104901267969737939 597208666195864244 0 402942209277198366 800992530799881869 0 103964315447911104 466453337918619942 0 584798451494256948 459829924580363858 0 188784306041459819 212990062542905172 0 66370677598651014 213285188145406910 0 235425798558052020 173714965680050056 0 148430165055112173 927748998304466287 0 978041854215948919 841801560907487207 0 376551763029234454 182838574510054096 0 672524848774746126 184175885990772488 0 898226598373489785 279787290623778329 0 521494182649331264 167439256385821422 0 210846441633905708 946490245335528808 0 114758143623652968 102228963911265875 0 204504060039617662 380076763232014019 0 888882329088471668 670604013323306696 0 568743944808333508 687665661651940536 0 102256328022227697 407881453216214880 0 39810564846202554 86373202212268981 0 542573088946214754 191306842582590331 0 13378805196460326 931787547558373462 0 481648452014875999 820806298773374304 0 730890840854618529 80420367564503066 0 371277748221046721 857128154562136662 0 182525210618689047 553901699930757855 0 795344386992628639 310164926646825273 0 455526615381631701 126175641552252594 0 643315609654333788 249681558881256016 0 672376476543918815 728771208751535465 0 584737562870345676 182604600025966292 0 853871438596996879 120223017718549159 0 921060206722111253 144280484905029069 0 47878849777887684 915080783908399290 0 689441061802590528 548326716155051323 0 314246843121224033 421857047074333640 0 812522992926080851 131773427617323249 0 641464943423412935 599621307575920924 0 246859195047164084 269783846096607860 0 128169862810197397 861046950008517533 0 429302882341470818 140273838274568099 0 197309743718295573 364126397817239690 0 711656691244575844 977232806250893207 0 332589830987827616 424131036910464496 0 971136436274027326 914107398059809814 0 413063342892957924 641957516021395161 0 258512446288535592 950309946134524566 0 954063987969130380 563969250735121374 0 322402698479003159 243086560381256400 0 141314934705901032 527362334232759560 0 593885905733304158 195264506869714746 0 380849965742648531 248800755282391199 0 743187769289745085 85352673762235032 0 916572668668772659 685431973274142415 0 340198394321326910 503927053853098632 0 809116268873638244 133523816386692353 0 671769282798130755 288565219415857243 0 954642519664471872 533852839383898210 0 440181588873952834 587132747306842709 0 995145682864875902 385176343460289298 0 774505441388335626 325875066176410037 0 49482253239476477 80202962635022856 0 903090303411717132 867324799272423106 0 551538653134828146 364920290069006424 0 123325469900901815 454950291146021617 0 92506037617492427 485269435518149416 0 64224171123344021 300388978605255096 0 182142751270220944 548564777442045579 0 32091640894910444 563055993392828314 0 970500514439496273 336859363859941075 0 751312569289896117 999833827141393523 0 753178251145311551 265796602307500805 0 503811408999299542 879524896840617750 0 995397847133902957 855109626820537614 0 457407616813628803 176101055999148908 0 534029461508410149 714565322941301869 0 876080319499522184 623652673645881966 0 519518231166031957 118534327903207622 0 864459682269703954 240291699654801418 0 12103183359783396 547667682739622838 0 408261088139310856 613058783490612359 0 79058182019871641 190884147237071697 0 103071826216498246 648373600224407285 0 898814681179625521 388587119700146021 0 573840821209605723 471883466638896017 0 375218756006883344 987510886940155296 0 888528015713159976 564166959320849165 0 703233842208235353 692772047616205824 0 429232184469283735 414924614111044175 0 289772284341332311 130251207895419719 0 950834910619900615 2295641169863372 0 79040505609479074 55292406586593139 0 352112205581688491 516674733876995170 1 564324043791657678 0 949863246159289617 791286219366475949 0 331766112427283123 755877784720421086 0 682356355789346069 74162947528297478 0 869181328280187499 251244477566412932 0 197551475438495658 276366136711667557 0 39959973709573410 944978057494431779 0 175674213764300307 213819669555638428 0 142085687467631267 631030578436584380 0 952688167318397897 679201737974121222 0 616901945655249849 177284265090097448 0 679324976010958582 697476498461980022 0 356070454925998077 678309563979330174 0 648008721976486578 15236468361830867 0 823587645688959417 649651909534755089 0 403279679828624122 702632941082655186 0 279103608395530390 613364325725358467 0 893539961700974644 492071146047829160 0 826799651147032639 950338599628610770 0 62672479218271541 201984042059104556 0 677542190456566330 728775801492149624 0 212336172917674484 643733882378186345 0 598831802508091138 221967019703101922 0 784366605004956160 641333622324114570 0 626734381817277929 644266417400347126 0 426246213914213177 669981959266781103 0 370263242887143953 19456755845742306 0 161430367674030332 576656105150872083 0 777911189830198088 267923273803185689 0 434049098167557598 435549117068366546 0 118984359327331209 454356909123777618 0 262964855406541890 773628022740451739 0 946871345907847262 720259923374402080 0 646334982395501477 195130132196667100 0 649168066341217380 357510342685270472 0 916731241981233079 24783984786844226 0 389698985739755626 148151085471177580 0 895065372845509394 855935280953629412 0 780815513353411926 185940446903110239 0 203368793280939783 387650981572530319 0 859712612263957517 65515153967911487 0 987226774237306646 143918837919336090 0 76655654737379153 925761756555633235 0 814098255817575128 17486809677852378 0 978103798646656187 180368858433850905 0 669508241369147448 546713936898817429 0 203082651148337312 235694166052789260 0 942431655051618061 423660088264849338 0 886838075356326359 303150730985671199 0 739707787956965165 29319132533005097 0 481729121285867629 931544775009941176 0 654708056578923426 526543137395850632 0 836069025986790316 596730937864615567 0 707935732120519886 184352167401966377 0 409621770695870071 991014276512393695 0 576427970973570182 91805282200572729 0 857439664333037310 70890296605584720 0 988856209255495567 8437639515827286 0 489564889947465819 70304126140970178 0 701198002893110078 674069668120619126 0 262881406651843096 550045702898493460 0 828505364772637009 830773856184787854 0 620936549570800822 666353624118448214 0 419222095409002697 945128233655725541 0 685842004497527346 955194013907459390 0 331429896059080136 392660927515166310 0 250723800872107122 521335313242994188 0 647699326631218970 460069698388325810 0 565735851575411333 696854746504601695 0 988533333892931502 183182949403852572 0 548821797604190790 308927252342386033 0 612078309586831412 836494514422244597 0 60496209082466741 268642959623974016 0 285207855861854772 844196623184045939 0 586627052277399113 696963352732656914 0 335308820070575072 98505771701650969 0 267260767774354720 677225730970004382 0 470917030648225442 921613067791264128 0 544964903295855548 506094836068459534 0 243873813189037896 247014573521582480 0 89823550293655981 856244867736763036 0 704501064825873202 402916850143624451 0 831827140010023826 156706321135754766 0 186488997765149023 678900427489519117 0 249753141851146672 856529734719769586 0 13217899223076133 164659198452255784 0 190939384055395038 369981924398038937 0 571247865559215849 456648016914547115 0 378239340408232941 489456083869591638 0 254520398528103267 98064528802130130 0 134571057430154064 129391263000874065 0 95972354690800459 713234967704214749 0 823448485307684309 450697082420509154 0 582123763601936332 674402116650171458 0 658609114815009385 601597234288316281 0 25817777483355141 658468338262239209 0 543951537907690361 914248793380617541 0 343627634630565012 631318244392542833 0 972750884112593843 238377598586348357 0 672309745137594439 693342030494410246 0 483378352198305290 81165276307584341 0 221792091685553002 420338102392283828 0 388408958777464122 344897013031166433 0 336902374741310920 376014336659828859 0 20175034042575578 710788499050460811 0 889064982102189749 949125325388034589 0 840592544299644972 893716926404808499 0 511179858842613447 685243770062090620 0 361787500108853592 51258214958293523 0 645806263969540716 726205659761623081 0 602747739846502167 693138269977847522 0 812339850044124672 635621893887693584 0 772111167002619630 671471005712481470 0 274134294801172647 239452758369681821 0 990689642000283010 775367186776372258 0 224373142807113945 37969796249900279 0 351300362159201938 696102139823158791 0 137583764543146140 852561784013133165 0 196425823320712460 479151863097146275 0 70045042169597614 72159049821406539 0 758316072164486270 739242121698655864 0 514766572928313029 122754035030034383 0 975845670193218395 841068090407862953 0 418460156499357877 283307452845167055 0 199020004961660869 397586276205429714 0 324151186315274276 449800505626598537 0 326600639538840916 161936980910404749 0 935777523721047518 959462682026552805 0 773225391121908202 346513727383669564 0 85008086257732166 385553118011857890 0 391423771420486137 583167994066127723 0 737115612715593712 830602202110254657 0 312599632167687947 846394948905838517 0 42873992848193745 203809428920552518 0 873482363327351150 875070962172810650 0 378186607146879591 546194302871892505 0 913286943698060545 801488912071251695 0 742811992038000807 998364393415086482 0 854004152568690754 603949257460527686 0 439027192651996734 615536729826297749 0 995069969892333087 605438639982538234 0 91495965218773237 934868666347837213 0 861208996515574275 629355494484379188 0 847830010209867635 50060631179405572 0 122120172879024495 471189853135371877 0 145104708744566533 286900770666465327 0 494238309229221763 557781582578032901 0 406665881509747183 294778773071308650 0 310401345739933295 98939527752953353 0 611940952535849724 394652647968057420 0 787527704839141465 155579609288038785 0 536247033020855513 621055966242876643 0 489631896161153754 911303595356856437 0 685093815885907445 686203049079584111 0 9823840708394935 6598139830713110 0 892253490574994671 35089110183459045 0 203543964684772086 221177565784842301 0 489371580421876001 862037270269117158 0 718455098521426212 61664584652130968 0 734810286979836452 402081643524962584 0 907488800784092316 619259994057274752 0 818444530282175072 282152858425878704 0 126957581519884887 41786798461820935 0 147414183992979796 39657151804784998 0 278186587159620757 450733287449164934 0 370214178511927473 991804585695267971 0 960602506709100517 34910413298269840 0 401366517796425579 40613945665809689 0 776482031125975138 504458022570668648 0 446456577495842066 524811558039989169 0 186003203334294554 602439395821798821 0 671388091622846903 287528236769054206 0 537018202675437675 776980264339218781 0 900231873414434788 860762884130524675 0 715255910234666491 828509240638554425 0 879930798141009889 737641925741088513 0 428825037441809955 24659489233152108 0 976974363715000273 453193115075084973 0 2978973054057032 583176670128042123 0 146703066874438540 131864654299649979 0 783120952319366319 6545043794421714 0 597067449936245811 287306081359108963 0 283600411234750893 69311447561992551 0 428185064331368798 635810158320763791 0 45805483733371141 991253255100115066 0 448052935194006297 513329209049613244 0 919816803663839535 594062956228537820 0 522241171679523102 498804626161797518 0 626755797345745052 779702141006807399 0 232437031556296461 969317830177510486 0 837159619953371296 515077832906362336 0 556111507787402231 107134203315777763 0 581256247991795527 389647048245162370 0 640766447430584960 546630899603327271 0 973246546444354985 164138207198244779 0 70568510712783036 60513825944321698 0 358390057876080064 131226205836894279 0 101678085992435938 362875379160333017 0 603064927279925525 398920923436227122 0 81110822347882634 56363636171766892 0 306402679306741607 957364390974981640 0 248509058807806396 164608064298890636 0 106263983012117054 793841953070258657 0 462446303319820246 169798080370094637 0 395969208054290334 819046363017076818 0 838942691285473583 676728551427544974 0 783898168943625000 699541920660184322 0 46192399985311637 643708744130649015 0 936258709574187747 187636281102881461 0 330247618878241302 161803140539938661 0 716828369251882457 153725684717921429 0 684481052518901300 597427411517987625 0 184903562790835438 143147985021187379 0 850543581116153654 365628221573312538 0 631857482728896676 35768882609187798 0 156928915134620179 855142722098399334 0 138779419368681151 918651551377026783 0 650329840597666909 590156247779457935 0 364826170517302256 758373740507763323 0 751766420557307457 361198024273962993 0 701846130763546631 853259570911010950 0 783880099918315425 516891069772995985 0 822452238396287624 727497719986762618 0 232597581062103755 817487977569643747 0 372123209270526235 745007137712604125 0 678620787217990838 126909276111982946 0 133967037657953942 111274617416448381 0 852832509069162861 966899275228978445 0 540608211864270190 277412939264188249 0 53553609265171988 479380818550670419 0 295492002547151643 770551313744860803 0 557382120490619425 165962260813789855 0 855434590821120325 96225593280459069 0 28681315360535326 8229224612847129 0 18410769724727699 897474888730345333 0 539715053992935695 272658290180623612 0 272089430335676900 33282610920884829 0 723511449414326801 685540789204232328 0 784726988408591344 678412452404962599 0 786748910462298520 434504504257085911 0 95777977046109494 854877079839030320 0 742744231293071344 504331673266350126 0 456753419936357279 57573765183239899 0 799638366269019289 861566073459703092 0 282230070253336749 937572071447385578 0 840912174260974734 790378551582554655 0 817228876104194303 145188541904884716 0 344393404109347102 700809270561955820 0 449899660222294100 943426235799689029 0 9921472622850321 860710360853006006 0 886609187990594883 492785413946169234 0 452643931892444396 932738340906019563 0 853937285091348119 61263460764217756 0 666947854405357778 839587694134732909 0 404063669832241931 252296006659801830 0 805410390901885904 735511329234025035 0 740125525828713946 803635792776810761 0 743261512056100639 190026161795056202 0 844783261396066187 59801232811054996 0 763559769809943789 748860829976255756 0 812537987394070963 798305809887761589 0 652832825194936829 664126396028539985 0 470048562795915275 570053844217661839 0 345286174312554406 446147482713994929 0 894881261032340446 689414765376661110 0 256634707146799699 406234921909474231 0 862869857534130379 843636982698856998 0 18606794506473421 215194442751310639 0 610561377564564598 119926595026353308 0 7730540747909381 189756251304324503 0 891629344644253639 75083951929923012 0 937551651943316188 870080498486996848 0 245315332057540610 565252739347546222 1 474944215402527654 0 110561046024039616 750308891065744420 0 741653342785332452 495996780475031279 0 262658866545410597 427204195186833481 0 499117273917300737 60943604484003379 0 420448158406058245 864125911729264782 0 659577227482511440 327611990550123604 0 258150956476704049 221409923302723630 0 30556107087761879 298131054049322540 0 856829355408015973 35257999773860914 0 625714664507059451 214914733543145544 0 94050472114658970 38100062219774178 0 899605800054865483 365230280958869797 0 179680851362627548 46775313282599275 0 196012658001977841 693927817513864548 0 383986098273552886 517471840386645911 0 306649535315419034 877008035808580397 0 551430216901006497 123761773531792030 0 83044863831140379 889881527979104558 0 523223830011696748 3897620794960384 0 679135079854617713 712662619761186440 0 567612209977872690 835237168733209564 0 252899751699503958 136679429926439899 0 672475893446428891 156366816994948069 0 778722058643329710 449808469867746945 0 456401726175919662 893155641846123925 0 561742516434954933 54137388904606730 0 721158136858205361 527335751725310608 0 207015233133659158 379112742666299293 0 988588039885215265 717786099106708304 0 417296014274405043 70994939581470698 0 601943950982308243 209061797451725480 0 730453785942518353 140928798095787559 0 533565162170951959 27017320800102852 0 990618627645678649 580288274298083217 0 230501529300449849 419916228792453906 0 66695886795183170 144351613134518900 0 325882708245687408 104139377272419789 0 78763121750165472 250498135733039219 0 510478440102526758 588315752523323715 0 648615772331254192 230193466071092281 0 13351952543327504 857092642797998810 0 789574429755185613 996839905930696373 0 916673043389981216 463919895696236966 0 900441160515025544 245980696286081595 0 393340480504924940 652222353061235683 0 520993991681294402 757019701379661756 0 26228907142926180 852854634058503103 0 371996321928554292 737375185189858613 0 447339604867017640 500571074266941086 1 704059513008835002 0 811797928483832723 980007549036356763 0 434519087094085300 749060422916014696 0 273819572907631429 508512018782151519 0 772119692852817375 364301620477298222 0 972833282394371845 723269080872794101 0 992621037885791652 669640115968153076 0 46205099509460881 780114358396276906 0 506949418772968193 172453139607587222 0 899188965114880654 784605274063900963 0 578647104780189249 914298880292079191 0 968078229232358840 975771967195510021 0 910170890987358101 324830593567022390 0 791503052447728584 926609137316168082 0 24955618987084986 894840545948650769 0 915775490363119814 490044113441804034 0 358402760956122884 948331640840271539 0 843865272931777133 944815440641565579 0 543032991078333576 641397398303504136 0 238316164102170229 290836820104317323 0 113582439585584325 73802676505302879 0 396358995505166240 753636619075651912 0 241837696451550026 296796663799600631 0 580408669982520410 791593745538487398 0 901694685655051668 751538527593121925 0 841660584571637256 362952399596565452 0 324403687962463927 309819989061622971 0 737416408653793248 596971043067413206 0 525560505226188806 513711742778613752 0 902778415420656603 589847717770892 0 168417788842372290 386437088005311494 0 331326999866217083 439190636282511806 0 547975284726169530 958433710284798692 0 807033238354954593 135154983143251461 0 324514445501058853 517291447132483238 0 685981789540341137 417482248069716619 0 734415602581258151 250938698958445002 0 196408318578967560 333081478942288862 0 328477786476775102 625212605766026767 0 371124747912957408 457914927521253274 0 502769811602068672 369188908642514500 0 86152814703886846 137659732073811118 0 263504213663509156 86254282490865920 0 975112242345463352 950243645643472407 0 378825113922803981 27346095238092303 0 309965146467259168 676735816000369620 0 930266803297941023 41959362126665886 0 312290437916072339 861627850684393826 0 695580033925392075 204741641353698553 0 136470303327148223 108277579277828974 0 25888104817987075 933266399969780209 0 98663193414204099 328545071129617416 0 328329535727633799 819018191676734710 0 799131534468358553 289522463988300573 0 634603275416041950 718908824626736600 0 519230765436142765 793047116679344755 0 932617794477820159 3915613467295236 0 964044888378747381 219615267190985210 0 679770161155477947 631610218608244090 0 739996507721505314 44707073583897985 0 93725787274119099 355597449316983199 0 379515636357859558 322129828809548627 0 675524043227460941 758298231875512698 0 938233511113836271 238630915750258816 0 50775128748012387 2674118095932191 0 346426713406573202 271923343780688383 0 716135523253364320 427831282045832377 0 325819368739880115 928207133597687201 0 547047584945425457 232191483922320712 0 288598773593770812 487536967476333916 0 380080629607773286 18321673484534082 0 833809511778304976 460626881249047766 0 790541141984446933 269843606759782124 0 680613283274565571 946910301465830271 1 955386911915887 0 919853100859690958 294530468653661120 0 64695471798781664 391912187040995542 0 517818957669252021 306045504495883334 0 356547987690779130 764646555810155735 0 226600179028048444 457575342848999603 0 358740554354802291 350522617109396707 0 428353717362197082 291234505132052872 0 654932468975143235 658139253190458613 0 383363734963333892 996095072304967141 0 599807306746844202 145103347844504368 0 711491569260588621 968859171388161265 0 355910485123090947 981506768877600273 1 195595490479865500 0 860293852433056098 359655461591219856 0 617296863575880788 186640471400072088 0 482620144479854940 272925972402644227 0 187927659662900288 143839536062114534 1 659993146675536764 0 718146589370854310 518777089985786262 0 388836624277441841 220523681281165308 0 260438505869204700 384339182832257305 0 145063388296895839 53559105639217884 0 928836026761398648 328067276053701463 0 437103149385102802 438535565043996157 0 488827423322985419 152404444003725526 0 349992592518011676 497407565369478758 0 496444310193633255 606388706404746212 0 50096168840546358 323167290021573377 0 260521015980236177 709287754269337469 0 636269669133796234 688110440309290298 0 30763917657934744 48465861444928714 0 906939441962512657 521542735510779230 0 5846927680536256 112137024020979341 0 810019553212255339 267453920192441772 0 494560715701155201 654394503062248454 0 596561599248548315 162989861079957605 0 139245872901570002 196623414555486787 0 280649101042483327 67820446151919843 0 551346282976094352 364439561327656214 0 164917942460430133 986433514779027087 0 148825486310557951 510202934705956751 0 623935023106599051 882151234145572394 0 942200682672110543 381617715725936616 0 806960925539317382 104227345931096776 0 911400578332589242 120517886075055651 0 303109961705559493 144816903763892237 0 61214491326979697 823772180511718923 0 627300153062550448 485882546163496731 0 435600180708281167 874700100200400768 0 432728283955178073 78975199385102996 0 255660443939476692 398983469466741454 0 410851529083538360 847299107295132832 0 772528597591294534 940181946206982538 0 813237500018261549 907847230866291113 0 794398776336231287 42194916992355203 0 610191261330120835 680906893878015247 0 855810610973083625 111992581620862018 0 338582358781043118 792228568183345482 0 905281317238749435 770076139876717985 0 839929257225828222 467265863647673951 0 36460767702284590 931052280350772587 0 141829436319160298 368484955765248879 0 634814241168121579 649661207543564512 0 171509818572034047 28174923689737361 0 543662305155379451 183921314804926213 0 798971972905461730 638015082375566096 0 439269271293997109 841962657304172958 0 496270052183562136 917347555878784726 0 898913333871527873 520437232157407591 0 896634509966002655 965320939443037842 0 937406352511936859 93859553589718841 0 271346186390237552 823095103932899170 0 111434980995996872 363535285845176330 0 249874561208613089 888136795377306012 0 463452582216762055 213814076551287396 0 259474064460999417 55799778447508078 0 434270697224064458 955285796082854813 0 806732116864811070 813746773727141409 0 714949013467225486 797154270404115423 0 102041202268813571 778801463196221586 0 211105789684087045 92291399676157781 0 192687189585168496 72364511671568554 0 214022979826018568 453528237982941995 0 562212301290278000 627001389293050917 0 967868358487199935 419727884546685864 0 672363674256439779 234543903745510484 0 300519140778353037 379088193046334505 0 183616236580723107 966661893898288172 0 863402025512303285 849404594074082700 0 335712955459876715 617748303119942798 0 459221458830375962 937893526765129272 0 126749697232266153 88005201024373666 0 433720030518415088 771803684668655019 0 122849125036966767 229149338611918832 0 799883909801791985 594899355680982168 0 916351510488717041 207402503718359480 0 38092038553649663 40395998861282800 0 525530326699909655 791520813573694295 0 866559999634624481 505601415332929195 0 154465757022857335 319809277814082395 0 858516842160463995 253562923073322614 0 255435617267347383 44154033354763791 0 452854967651967214 150743234252923573 0 835769991636408779 760478341881097042 0 484864049063400295 586734506003510304 0 853379920976782887 665095696093533877 0 627535718714070065 892250546920597809 0 220686190854578916 188781581348367780 0 468955675705219392 720417852036940400 0 978155544448571940 270761344788574027 0 968383429952337607 245228675694942682 0 414872466783548948 703975511047142508 0 771280546997506000 2207798395039907 0 487781047597476151 413556795617777367 0 605723097893768664 837991242705953132 0 832990057511116982 749860409922795053 0 372419126323326329 110665549135659956 0 243407760648867638 816070923362385144 0 783396245197345283 885798800404560034 0 141426097120702399 971203419009572754 0 123266941510453580 465044793750024201 0 449500736985739056 18425515894391602 0 486920813350522284 13615339864235707 0 456486900849156654 212973328712154536 0 748538882725711205 588814927599713741 0 114038539188003033 770930595529492529 0 703327671180183529 116108812126948255 0 695377609238447852 410503150371250977 0 974083041483540773 401896777170988188 0 638622997058691755 17338793152661734 0 385459532601916467 742490533341768633 0 351993966006675964 676018167794460157 0 446384422093048030 620061528123651006 0 530083304789959212 931906684397488871 0 662135044154722364 49665616428063794 0 242039513341337737 106740046427407245 0 83011898022599931 426479043269620835 0 970789934014952937 62337200117235788 0 907739335860191043 451547116771118745 0 198106612542348666 906249466895635537 0 574413548475035730 38463513532354149 0 889030801317461469 852319823289160821 0 790772527870203320 680601777325698149 0 792578765096780079 631318009529720755 0 38340822376407949 649314292258722516 0 423891473577277570 804915631234401012 0 209192174972005608 135390899154430476 0 445263496500845374 691661721962330506 0 525554966525863785 778203228537051679 0 161463079003929334 675825904569857859 0 629662447666457404 412183183727984089 0 364953045581327084 658648754352348004 0 34181637838222955 322971841144893510 0 749930560608174061 758250075214751296 0 917272143502523141 11577283040711226 0 62712244486566268 708322851614593042 0 614187535641118619 728383328040713795 0 225424155462238837 445098753492247485 0 232506829538569109 639478517508545980 0 166195032483113651 999254427475066912 0 45661134309557901 984057380911467611 0 782828731556155537 453521308716424568 0 648602565548459766 30687761808523492 0 654810200377621977 383825719820787186 0 424915856501569184 547924065456557374 0 327232603864098794 341147467220207710 0 89504986255183885 243929609150575657 0 439797932025395868 703469261560052410 0 758879596216965695 885657922616416783 0 626267630571062771 773149918958613497 0 606618318812977825 206991276500570379 0 976526180999352605 116726269685751670 0 694313770327292897 396299352750318844 0 122055112402754535 292882360730186574 0 629758016524009185 301558932343934197 0 386730517749844008 608786695368805620 0 222319398717755196 682208801914548370 0 961971870839836696 329629656684922767 0 141784235749829143 76981556572019869 0 54805086102945411 429179191212324187 0 204789157441477613 173542496822191417 0 217079653372683497 703669493158059010 0 843697276706822760 603617508955784407 0 247149638334109118 500280152721706570 0 462811313793362242 835714892076239991 0 507434068796597556 942805707124340583 0 91073856227157148 377105426093548155 0 899672919639021894 396357701571808444 0 538496715208582202 581105389258835637 0 126862003074496200 171517129430704033 0 422618343309155010 946266899960449827 0 998802023108608747 332716228473463100 0 781797450391931497 819828781296323190 0 99953373438724299 41969047401208543 0 806117473344514977 43556240125748944 0 439837176372269190 872756858953759471 0 927489258047539095 74422201546001839 0 831090026973356533 543921727095379050 0 80378576418487167 529327045734067843 0 155030039226009310 325049054357931693 0 833399540611450411 703840099111528977 0 52673625011272189 998509423967654456 0 113198266518897525 378553867913967829 0 737135858538111131 715578068307386720 0 911166331290520218 391083816942088987 0 656085436451438764 911118943064393128 0 218366326947066335 516043699360609095 0 617495217374223426 17881678369150635 0 999399934643682840 792693234142147891 0 742623814181431918 891030735392278371 0 25319757840159658 319360460847654571 0 823321452830876515 799118255880651344 0 262840593803210502 756156161191488563 0 223752891746009915 478125295580427888 0 39390594573411092 549355611462343037 0 42003512587925827 665479310045377725 0 404442161899487472 488992588179085911 0 479534020798461089 181543875384607008 0 350601030241766607 393204329498260165 0 897201235764835351 177428166774645859 0 89109621260395257 650235925427945594 0 156394758678166498 653924999863115231 0 542471182404698193 484876107685204105 0 360907159465088076 523633763221396955 0 104371921978090643 336861442734531667 0 744887122168868913 735977920430637286 0 72913478753943879 880173490472505996 0 210951014463015161 274329000375166425 0 5230272457588600 750528541360161775 0 593648599555767249 252471748352852013 0 389065546074381454 206802158663044866 0 522844865433777923 206705204979783200 0 191118186920347358 339458808185274936 0 774285597561503173 684366265737198279 0 516372821870522945 710467357530373746 0 291690701464734564 23649700146712558 0 13354765224356021 296956638081564039 0 894540349209908483 176946004033231269 0 249783613468162652 286946148377377883 0 293913665915457339 286379457146830918 0 168962026445706260 828478533624303893 0 760616683108270035 848126308474798104 0 387860729378783629 98877951737293032 0 729036362684575880 286427182711290059 0 398398209758853382 926993988558260321 0 245739788254806428 760519021386540583 0 567720295686497641 232363253854736699 0 746262049530618870 594861858066836710 0 912796971873219606 999302387325162884 0 807943634943805639 571305296250704431 0 483844373079719154 959982281993308721 0 239487362905459834 438376777334556838 0 724083892391080394 293955328541623637 0 802194778696194046 11646132177376791 0 563001739341146152 428089104727814829 0 652296637605304637 328991567971205698 0 178468228524538283 630083972837222331 0 930049201010993893 30901798086734749 1 871967664784326707 0 239625831836132204 482675412747653768 0 973472518925688699 733926674891879223 0 713292593202939436 70762164374444262 0 918132279562583585 796199850703696623 0 318813143484145353 778912432746972772 0 784426877110156124 969360023541757518 0 817359596980192541 480936344668785434 0 164187454992908701 963627944112502058 0 104740482902008078 799789063655123269 0 533212636151338665 647424586141450440 0 517966635857548183 272797455813978782 0 578127383510907902 114962690279181204 0 199057681741420091 294315407105733889 1 858215868096653214 0 513069427904432671 409618050578859941 0 141147888324988951 45693393336643936 0 568952213207449683 261041544306615047 0 897669727901582023 666211882692054332 0 876603588118314502 946973595561822638 0 592058305906786332 951529663999425068 0 156238505938396142 432052044564090811 0 518168247020981403 561886093706890038 0 306557830310852444 27669275338494823 0 737640116984534765 280829110358333751 0 320710500889657601 443982997730745186 0 874458407777506367 247125801078500825 0 481304002913155165 145504047646320646 0 699056418835908118 690984980019773000 0 781870975512948475 984143646161047905 0 921721672165860608 79619922904027714 0 479937105329505612 284393086074916021 0 200990007804403249 125436327117443352 1 479185836457721314 0 283888683529444045 916235653041933286 0 573044520452141454 636625095376110853 0 677608412370415428 379405878084484291 0 64848305903016264 748926623923738966 0 428982731973527052 606355802212281836 0 271113958947936627 950734460699242655 0 716271071015176304 432935585513104752 0 846335556295587024 582167164959613830 0 187001956159151023 786721977688468605 0 129614148053035683 51066486777522746 0 454073696450654467 623921313945058126 0 903991227324796816 161399126944164428 0 498769759288568966 308266046115912515 0 372793601805292833 230714031671515239 0 509050613319178828 323950707646368009 0 969335256408200779 508854181581125272 0 418862411621687310 376188462751682028 0 701173651583190552 950280351978679511 0 264673570440359793 405502630116797107 0 430892748283786862 60698682557863689 0 540640200886265177 486636642480697695 0 99945858956383322 639213068328693638 0 955458852117751884 494220036192620688 0 218325457109434756 879977298547726013 0 398495215384762570 728542816654900313 0 681499851944221691 449680253942965218 0 833259751762313276 483428455282570120 0 391093500369117090 609823963225446928 0 68765986221266961 246032054624325081 0 855399402546005217 910968836574418674 0 144348243783053756 106562989822075942 0 996353357349046473 843807073416740384 0 732424239392284053 862178730807682343 0 984335672396238193 326840070557628793 0 289071597336116686 276879965925162971 0 790316356823095365 342569102589725217 0 832284693976140139 764567500591337284 0 141715328818553862 333001683532197630 0 431561613227902175 576567584562413352 0 469140194731981087 269763317838864309 0 915001987414683183 390994209222806395 0 263902184435724212 281541448557756555 0 731405946147338508 178643774893869079 0 443813358063325376 131849993579686434 0 19254274858337211 322712760808254838 0 926067013872166065 484470243728012982 0 56956198208082729 990183278985444008 0 666975859945089027 87323191963060389 0 701680358275366107 424819898302502276 0 217786686180468445 312592866095049697 0 34474304041447152 41163958358226427 0 571523962338428176 117833374421510032 0 631939050998283982 663998280175744852 0 446326278393414953 650503724328870566 0 674445607967671140 530759584668636020 0 527597321082363805 672915256219173877 0 550944380280828403 332906201900184181 0 714157583055734439 845145279438128241 0 490447323047869634 754380528974593132 0 696223523488712693 38053421749802922 0 6087170029256121 10884097375427192 0 253518880397895342 523188705834932606 1 492924185442074795 0 932558561745954810 194364576419952426 0 47435331748119302 255780245761408835 0 834426819773707679 718585918008234852 0 799354998715541813 500054807808034492 0 32010604868966720 78395485093084736 0 130985622966410420 625993143220442523 1 762518420769381681 0 621897720298837413 608838741061855684 0 534566198096145865 843833987849204677 0 102500157746600470 374741724824953395 0 845663622112990796 627993057666942900 0 646660750988239401 296298021100834736 0 114081641197515537 671668183881417120 0 217533598710168103 930488004406730726 0 539506292638804424 945950441730856961 0 892770175325988227 83504108437228771 0 311813836106500799 585975495974953494 0 723429315912488087 27832397754566664 0 606275465241624103 755761043102514436 0 9306321242606486 773056791883068441 0 349544093502853847 84111100315797690 0 658404911581280515 484573244078151945 0 142398600259929291 540306451803955495 0 466447615450590531 754508379711129656 0 63113380729728930 215526735633188256 0 958876977446610223 794091283024783860 0 316450632677679494 999798726966282855 0 762437517456560035 209814549006887107 0 825394431896686359 806471544511154667 0 854591834123999723 814564531483375046 0 938164097302086499 157495883317578681 0 243545678630703084 98301490453003954 0 824543371646369987 640136346724859305 0 120996544854627586 60760673957766653 0 144139344813141817 765007561613773474 0 246158769111546712 312146427768373659 0 13299305365107565 121847224991765310 0 883784613609346549 463208705318337215 0 883472227434927450 834366344531823066 0 732345765661072453 504855533630048242 0 484404921349782207 838361169406565596 0 953981946285897584 929117691414659937 0 564601799081853488 582244750782779721 0 742254617477572967 175953577706963393 0 653253546712594494 125602153379050992 0 307293090422739402 512631508212304466 0 670286920338262167 936695483991403869 0 886044229148872913 429920584073912048 0 395853613401325435 991769868657888603 0 378231492179230011 377134591421639101 0 964981822064902992 928257021151545535 0 761339234037969893 946733570277568300 0 172914128958370087 406836386484579204 0 516067233671633529 847058935517217634 0 198831972852818678 801735200963556448 0 596004216121800207 996330927897100145 0 758767738544530743 434733040094883643 0 719793475646288599 672987838383635704 0 337302223805275751 456713936713241401 0 136795094002306767 751329121929483179 0 882637245363750412 852171391838942620 0 212281293308439294 82151799042746875 0 199341568552955411 171256184121128711 0 594890699764738633 299650871391839840 0 679317666034655809 306801471644841846 0 42074694064177405 828600002248586879 0 96644391021134580 743600940477838490 0 259092169868769745 121676056450746700 0 410953691185673737 362343462510220128 0 138547292385643768 42087006096095905 0 170190084512519163 722811570361312557 0 747191357064010234 415062508401368778 0 177970434613633317 72768668276798535 0 887610821045567027 813393706350025404 0 439293094840462712 849464424265866199 0 870672150808553379 135134931593531636 0 706342674711424698 115320400632506519 0 235763465170341485 222149551659480365 0 348753161937729238 241020311063949328 0 650451016741458829 608110977518463196 0 118727098671207241 875278330545761517 0 641485975661944851 636837644025325446 0 341210430947591962 96333520804457532 0 678685539934764545 267101544794344009 0 30867167208273272 824208962145641483 0 320301183068089544 800595175721507869 0 586860900978185943 594964909858091469 0 717113099957332731 484792250604341683 0 553295453471217449 600089760679954415 0 300359252169268154 471587515322237683 0 926625517034838765 50430002467797487 0 293022009545978989 964666359948319112 0 134390557948408599 513084437194107021 0 895051306079749394 524370899821250683 0 398461361348555374 703408773942106115 0 636065233134573816 305180227605170145 0 696338451892662565 916533321757792131 0 251438908143849674 126132838023662594 0 158598214486810892 88330545066807159 0 859343086800037484 865429219628220817 0 435234511166312069 390969430105515902 0 298162256628195358 5747701159690430 0 848653298334703616 724274757015025421 0 358117415203729580 760878038277072994 0 525232398120334842 950601728867527821 1 69344704799965821 0 294911956347897474 963101681473000009 0 696988392489200425 25406652109910988 0 850026683230176427 835779819831700477 0 654101923705686753 256007454100919234 0 514644977296860073 626969309965739780 0 159415542254586162 276201729669092422 0 155129322942610773 886685598810707868 0 797482327660903868 344843911508443410 0 535819316268348822 852834026338951991 0 483018963456305715 826218392927535106 0 215154694428610343 290697825597058509 0 939640882322107674 932338108065510291 0 9600356622809786 320232551078063083 0 157965765371724625 424291715147521049 0 81899537294096412 767810112075626130 0 508488834915788769 288630362670687440 0 95755488279403481 622455732157048837 0 828219821479885128 535342008006926001 0 743079821975553449 558883424531730798 0 495854875124929520 956895744323892156 0 777922153028099548 860600231594588631 0 209512616772062941 531710380057976966 0 430614796454884946 435728773067254982 0 192552128985653570 554816462902178969 0 28594913537407634 795163490742951250 0 194658559077570675 418521486475830857 0 786128158314281217 604690168475548107 0 375023947846477674 563912056072957812 0 704119721975880108 220855763841572624 0 873091981197267337 727943119582875355 0 704227288409740608 980817025502760170 0 696069171500730150 278133954372379679 1 129712996601696980 0 716948615743496635 890453024718212738 0 314785945551323845 953181700982976219 0 58464774096835822 933986611822308126 0 827851484019182996 614062595841459005 0 444777612129711343 594056143661893763 0 605529741776913580 959283694708637392 0 681481790044979847 570646354139087127 0 428214290739854294 567625555514142811 0 191497606948845129 757200241646376903 0 726489479330414463 848717887091540124 0 744236009550540726 337335499631997830 0 154132359831143724 586790608907011913 0 112249025844620114 331456054647935674 0 289089840972937775 640313759791601100 0 47909362930805473 905824015898302537 0 839547218575508191 410438179335784124 0 56896791986772800 420217383819029851 0 557414995642759521 538878887468462321 0 277807710131641117 8167121231956934 0 352433956634313670 939262388788454356 0 74166103122167254 869476844410515289 0 15464434513517099 124504471037510508 0 437013153813993169 559187654387913047 0 265173630913610560 559054148736927904 0 448357546555792701 337716181395878569 0 357142271931104132 709709821023119195 0 655784281857329451 507012934909011598 0 468143522506908636 621929124979799054 0 904380230916377999 600523479411032816 0 229535026069180641 70295005294242156 0 269835351647391143 41438821856271495 0 402950010685982918 589703275820307600 0 565597263690836865 937387085820800670 0 136354282735383904 662054565044548519 0 753847341001318802 273181038676078656 0 416706255790506284 200606580593830044 0 778841061999767035 567611698943321882 0 847546539174923590 133692671963598033 0 46201974100629470 48175895706543596 0 355788843570402869 303860587007839845 0 831231368014625306 568499681826383021 0 117913698960936407 729537219937167423 0 239130943122366778 500010497046359876 0 857166753531338586 651933066260616232 0 561228277004008608 20361805087341082 0 999326249140991164 514151253183447922 0 946148804689253522 690739906292833543 0 773176694650615703 823559219053609375 0 115508764471621678 476791857819719836 0 831633317428062344 132964577743693916 0 595101488889148677 137110113321947699 0 977356834565790222 874759291220552139 0 781338797706132372 746588654877790629 0 268849105258473689 256163048123580073 0 682030758724490846 749754463791524849 0 820783482537963529 940216508247000350 0 606983715179125959 71433786926337882 0 561928005628405463 421158020384834614 0 367891150730997251 971846387931782507 0 319326676753893982 392966585705436051 0 808476030264370541 116369379577761795 0 902692146628135217 933295301827546180 0 941882360514086608 561721141338952537 0 739798007547736889 544595632916074240 0 770471345331880276 673068880873495935 0 769488604147580431 660047791315010920 0 745338658129199528 191544490384355205 0 702068505405014411 342319530663222317 0 815106101787238729 952252109385804520 0 80006825219183747 301062384305594873 0 955208391002562459 472504550795824167 0 603363482973411233 754390071320891156 0 121869781834362477 850579154702847339 0 77989517030705244 430554830939358584 0 739217314739052666 199374238244038438 0 557527983781156063 447925686966578150 0 250016538839497001 586687697477605138 0 59848779741228868 534376710830916806 0 651948600414103257 612994899557574478 0 217917677448640210 832801765899032577 0 391536145886692574 190692533489586062 0 921548152522214133 928549919579784493 0 828366158461266062 266073242328719680 0 346101066626151434 735658152775819066 0 257656894057560987 930927484364167138 0 501141343158876913 59598964096181399 0 814037706573247063 712314959283294670 0 661113539925734003 922682984507437028 0 471069654184367933 249081401061328201 0 250323477115610042 580090469006619570 0 751332605868234757 266590811463974371 0 439410939547441689 445341297742932976 0 966824905354373665 5756739811896517 0 487422705913796018 161037217027003171 0 600276577066470007 806920516304346349 0 482227325704031111 987077652048660123 0 224051178801733172 691863133785584015 0 639161817799515690 855954515545561117 0 145180176162512153 631476902123696176 0 147779362670515227 994184918239680557 0 371659682913273274 647889139822410010 0 936363733453666293 829591272702019978 0 128947911912077681 166156094705751092 0 694668248138681412 838405518209715143 0 758746585418065041 878963054420680996 0 764155063742519555 213511264493249134 0 292797235414536141 72464684539673099 0 382009977567164843 843388862713630429 0 769560172490033311 39443987239960455 0 64184979944622458 415111193975849493 0 59904403701409160 713003909872478092 0 685053306203924176 710792450949709706 0 461393005081538474 97853678488082703 0 184139655553271591 708932533991718376 0 134446549071780377 297358499931356453 0 61198486509538835 512397729585579884 0 53191488527137483 786827727783818751 0 223155383528074450 572974733433199219 0 103790705039111704 57364744996747817 0 228093308540468302 258369362638848330 0 845062820214341968 913453312455339474 0 692814195611307174 409393039140916788 0 806273181370360033 888756218410214500 0 850014885277621974 871052629364497502 0 589536137301854954 552148542261535349 0 762609013107507289 551655229526782061 1 101305435220971312 0 245454227447974100 657559137044481834 0 364332094442121647 94944058575049793 0 343776237277857046 696247482461569131 0 189742891681823320 168376841749088461 0 655343735965912317 229356777578817563 0 161547567236672153 791245337761520896 0 89035574558041003 735163005438228792 0 979965512141837575 694919028586594245 0 371955069021678017 380551030480762868 0 924491959091603220 848986456385282172 0 850305578340579933 52581210072587870 0 127814888090659863 542732752115567767 0 541200247467700725 977911440334822051 0 875661782974348221 914360513174780109 0 185080597496119957 119305479703350266 0 29596153082621524 499168572431822513 0 598241544999747129 425811771943051732 0 197948497745223725 794585184535881975 0 613371241347154125 303638832149508422 0 344998907633573598 292846168079651308 0 168269270639704037 884033259796656744 0 336397707104011476 513067135494714246 0 640291899610722810 21182047904942402 0 837770988556064687 148358961295171085 0 58147988409415496 170279196368450846 0 720683946484993145 290344002539081310 0 962468601669075251 353147882966498306 0 1523060171386676 729676300882114990 0 199837693763931331 653605689656800458 0 11030875077315168 18436077553589426 0 630023873857269809 303555859093081290 0 355189635053198812 807811262776521371 0 565465013452245479 136774725577903592 0 632072471642290076 547076424283640619 0 550778242926209464 765206727029365048 0 38912165529589568 409092163590758961 0 114680430963491871 754656960641360212 0 325656644576347749 941433148111213161 0 752211897364646821 749689708046278698 0 234664562560885413 499451434277016587 0 648188033604432026 894801275905321521 0 144971533412750106 269708621847806959 0 557073115204550339 620156493951096783 0 621274120889198762 235254784653462160 0 133764144788044790 904046669134655272 0 969912682140910075 189067253576900288 0 110215865825444351 131539152913981108 0 991944394199111273 38871565722408889 0 225432224191182491 838618939810025804 0 44612589428857589 876580535217026113 0 146351987338963387 59561972411507115 0 359925453551813184 633080924974508247 0 901137048086815392 120006327298231848 0 47428527235185945 608579500812829498 0 811259573515144096 567382877676231926 0 614767077593149339 49401158044440287 0 714434922502285663 469780272512831915 0 10908911615674214 858118865246235189 0 905420438742732165 997884205803624742 0 570455563795563298 152700012812015310 0 488609027169111743 409795762028390293 0 760796121723606627 477058417514517504 0 104460288366606466 137047014075622077 0 225593021046153071 113410084165178070 0 204385373603451169 996098360201909469 0 210266526974673032 864522006551920977 0 80860291037188664 223213298070006987 0 140282004337999919 878167994999303927 0 758263127565440521 880267627185279256 0 108310470198657226 750428722846142883 0 58033548334878730 141072300926032819 0 563880957190913623 107824670850702726 0 488919790469285757 60392620898400235 0 226675798211612324 105512967537174190 0 830781546131190978 344472395660039125 0 731105011832082565 325314202057778183 0 935342910802505457 432202326343442380 0 790084416933083843 659420510879243753 0 967967770311807974 171318304119597171 0 904742715071230909 528560799580608207 0 326426757657868599 535717601863982390 0 131901429359277626 522619584233007615 0 107522707233751347 781753578009645781 0 452965112097487896 337295783557917607 0 829962224429165289 678180108740301646 0 25106135848369604 449222926683807869 0 716277093580363785 283212561850202897 0 365663848296154910 78019502128352709 0 322842758028840462 592186861500399396 0 711909735448815092 681869532708043189 0 888424605339364330 60393087927623931 0 28693566443209689 950224077502246167 0 312283760182875685 40728554637434408 1 612137037641159758 0 813365129883028687 548605567346207719 0 640039706327584407 491246080798108788 0 462520224759962524 221837754350808233 0 655146895029370247 211979069473782687 0 275948520043336611 499912040551705373 0 69181585960461684 747610245987938723 0 485330577452512537 125349357149535702 0 24931271968463835 863510128122627654 0 978786829800733426 813117640558531403 0 181297679936336789 914890224518763267 0 902197242552161178 753147745350438114 0 661722332862857991 824849968892753650 0 606447438578120310 377706097482164992 0 630697180392515621 27733265591813192 0 229234645711332208 723720151171821165 0 411267344644251748 548439672981920675 0 426255638293443424 845798581077983628 0 4996059647932266 205941382871588650 0 566355078161831023 800355609774082801 0 846223892856382468 344230176368560905 0 223793748633370089 475246606875549969 0 80655247287802423 890775621401601792 0 956504135825280075 616129696907793796 0 933535964491251612 11331699934964469 0 448963812580008475 965767652231063060 0 367115918468180949 793032561195138959 0 649847240250878527 426394656474052453 0 26657570090671502 216124723490610233 0 120361737847646464 974823916092139467 0 6870262639082557 982789020445282970 0 894235598250310392 753762945829257290 0 660969763566335777 508536352643789626 0 341667429671357036 580100586924603285 0 836181948813800993 145947296619777083 0 569058544259958630 37331332859090095 0 117879321353239261 540863354480324806 0 40382163471329375 266634566328605549 0 280338643643838157 408585691215577059 0 310834030392789936 210238731209128260 0 68818420001136849 128605414185528183 1 334643207674324005 0 104728321890330968 430234056850591915 0 807299968637842584 926303701134962583 0 963916949989358593 565338928742151622 0 183330768411233732 770029093940224171 0 107617076317422415 578495654414833394 0 802568915754541256 394600034000182251 0 610701665703285507 655852427009406630 0 291076207055512255 257747413002641173 0 814859381910329021 53192297616507227 0 987133551703962106 612899961224396779 0 727729837998397717 261977723634272099 0 487942127934456145 373363493533633358 0 418774492216560230 790124804658916522 0 529993591719851761 331589796814764683 0 209776446594952543 182707711797331037 0 375066191914925606 920105058620196101 0 851867546502839846 246051106154225092 1 463046756882038686 0 24725126469808126 489712520400086821 0 241671789214199595 100928633655067301 0 544315439393227590 681611620521973317 0 902757030354901801 359173131066882258 0 979720171320996543 240808873765965902 0 67628433283920986 333247536533123492 0 388248227045985894 438400096533692172 0 159252073007409015 552939435586558145 0 443211627327793883 174991538121646834 0 179625878595728135 901029713632905419 0 755587970155247750 982857360555293702 0 247327530480766490 463118975102919009 1 62262599328775277 0 690117359861253651 843796232485463630 0 579391945873000809 454898058722981808 0 668860709942245487 64107419410477332 0 872250433155456517 941351148619448941 0 608837204831875549 388625595409089392 0 844348204892334949 328719857762934354 0 936498493692496621 591476058845675758 0 309237392291133560 24948431120151111 0 631256181168543463 467043738543967484 0 393103758721832808 488188836971205985 0 412877657769750024 413082064853911749 0 960004185898783052 961115642943518795 0 287500401900035827 294663642525355900 0 397478514796254658 883133644246636938 0 173604049916903533 727979496581415452 0 355756067213461001 866782450687923006 0 743995416837835380 802415310330999125 0 626443424697988367 302487613935765733 0 954397736879926220 579533190590300690 0 668521347481663930 887635998021280531 0 747020944113490356 105867916094287638 0 69278533034159207 734032415646940948 0 417451130055789083 244668061726505363 0 738418015138321010 280193897976769982 0 86690009285288126 439332743095494462 0 36796471740699298 569539150606492824 0 800087684657133091 629587667631696010 0 234167861820259858 235622971993812880 0 326140735389157761 346160821857643895 0 11471160002268772 422317007467155189 0 352910608885594000 290481477836818882 0 466273046728406232 228442860018702872 0 516150148325848867 996431783193869477 0 313345180800410762 869238420373069824 0 198969756161800644 867694690853374635 0 5178298270685467 307381309223183984 0 152486928662046292 316858547617183107 0 327106879967731069 636504904021189744 0 806516641960533689 329350598023509044 0 923668135774777446 601750942327767473 0 229070223076237651 174375480587138142 0 246774969680361012 173056842360564665 0 18405009380147824 839805895916273863 0 90026997794776570 262635347749322210 0 469086413610538430 626628788435707481 0 101537139798951280 985479374051167435 0 153790982014951657 560824893017279322 0 999076417828896026 261284234909977127 0 444853751500426775 518329165264267471 0 333190110305045680 984388069380207238 0 281329520188347626 417942476307020556 0 55196072018694540 92351486316425747 0 815019958260951333 368199009228358379 0 93146181610667676 512467975038122892 0 172206011339352792 947857833222842145 0 197825572706670450 342553322466519384 0 616352600483352710 213289840715307140 0 915529746732161180 213427489468894995 0 650986843570640562 812742269591094207 0 261026789214898959 293349864098739136 0 159076718185503965 737268239195161255 0 424493301008003997 355470276595437403 0 188113409820826119 447208840855575570 0 611256650985578790 428902825629914922 0 482897978646486589 260596450289584466 0 427762607442379003 563896490203656352 0 512958490443821920 396799049671434301 0 828177302429560762 163148316537852302 0 301689752070467602 821433838427863774 0 353477577595430088 437723458256883719 0 753242203056761938 311290477433063400 0 95051301263260610 437798352948787349 0 326949709431183473 765233686050480197 0 31186336969172830 492088431290273956 0 511321656320634178 381253486929170410 0 876892976883272639 965006845373996094 0 548236718927837928 747247818357123751 0 958559262517035273 711133619069433771 0 362943620379235201 551406015849336551 0 225138926724143124 67580047056922027 0 304835464478468242 377517005642445205 0 764907852960687408 987654073978826346 0 483927590754793615 20659887522724736 0 882939186149967842 839280803812342775 0 579574321757570226 963195084659462079 0 41070624965443729 474930768994359107 0 873840690702058052 81928728978495920 0 852088615733404464 511888436928938337 0 212474527498418400 934979967264102269 0 982983563776187605 688695059992317522 0 81886120288744345 897999838458148165 0 108116693570900994 959344267994064004 0 315200545590042566 781671137041150011 0 299768315349308509 606970882687653900 0 957954615090460298 137154028357192759 0 495506972710401154 296494233521838691 0 978805147022597845 816916717515828634 0 975089545275002658 879707941990204639 0 584654692635525073 234145810664155807 0 695183084112717014 761192696589727194 0 540879189442955240 330186137941624954 0 571066459851567272 688346559135745251 0 204927697376215720 557055587912140728 0 74931972999436196 367504131640514760 0 506179393349991896 707113082509559555 0 908907370320021797 525281283683052362 0 150343609586781484 820537919638315192 0 303066587921967793 679483447724622003 0 34247162638166314 758603419843647253 0 398635784479346122 574900652447351393 0 661874727639367674 103409066282539429 0 974775989364020385 539256648433458342 0 920646501130840541 518629798493179767 0 675491244219904852 623674970957951948 0 427977223422433280 666203754966982867 0 678913361498444697 915230004392235578 0 215307471098834613 687757913536944805 0 338986531201726944 784375583743826028 0 935920416886046746 117225403320505829 0 936264551710175526 901001647447110320 0 264307535328702233 435337878678060265 0 521343500187657495 256013236897974617 0 233714026895584447 372361308551246660 0 667084702462743577 737842387931494939 0 540588593189512905 685974859513998695 0 696751790441632681 156469554111010893 0 185839528968896029 787012741806676302 0 456383414270563052 711619231960468426 0 664305650166352322 984323071257537280 0 662688495302316035 872019640714453654 0 822328920465929938 633860218116710338 0 225680346934564819 854829081350239807 0 811759122191130194 820958491166403347 0 904089172457287266 28563738105722770 0 122877456124607915 646277705290476764 0 388686459963774751 344222229128681815 0 676617956452834392 408194779372116963 0 321073352937260185 775634647239803909 0 775137816000359860 251879979506556276 0 322932892228463993 421006381773311674 0 440336203601327342 604821644769994783 0 897462833882992915 410290996151446190 0 313512737421716308 455215395567840077 0 829811653539377557 899861053455673082 0 84645610296834611 927640585752889012 0 513554898231489592 277967604487486858 0 133428248193702395 545395179739945268 0 340970357490822413 418346269493175828 0 106012390978564739 301169292906279766 0 667705423301054685 100390514935070034 0 764576146283358973 435217563814040970 0 90464912852905788 358047234969191360 0 199850332927651580 554483737553609529 0 219235105642835050 330055146029300155 0 418721945818257360 105595836741715219 0 26966029787098398 117557487026500342 0 323573556979837049 257385207553322366 0 848314642250750854 975152853777690855 0 395673452973830541 644635586662268345 0 849809132499108577 835837564089683887 0 620164051133753133 432713931536555876 0 374423345727982101 813507743174197735 0 474887430583323755 533199651299899617 0 217188241016136848 40448821135545055 0 692850761468706746 214053859408000327 0 449502673630989737 712337939850676255 0 777204083685802140 296992169534450652 0 132733067650445294 172983797879179626 0 51238906120087269 723131532045703427 0 602134999479581666 148881704448158635 0 186492882357575361 37746174746007867 0 503798212340533492 964537446459272449 0 247808616321437412 359109839085574638 0 616123380391585503 339145333718009678 0 622418863043613109 418495790169910424 0 58520990812076653 175068933227153824 0 248702296812665302 866835372654090852 0 757695559100170032 186360612221050779 0 316660078416311641 710848674012573651 0 432864469023596554 434840892485720311 0 20298859805953756 922893220890099271 1 715642124780073871 0 118953215918508580 207788203870723609 0 819085775589868660 857922436298464359 0 457168069887568841 997264273786254725 0 33888247108907707 835858033382745913 0 958679243602253010 44888449373272823 0 833175323180429566 39271633013538516 0 890598370131036750 361837359325135590 0 933788445831793991 549660670373191523 0 62493865242762672 927654226261873494 0 989782818471956116 517823921174242925 0 858479605749619401 182271860582420105 0 799646649757991186 342281231283207589 0 79122747414763102 604356859662807679 0 936439589402215478 582946755894339778 0 749655546076328913 552394261183195244 0 657890195197106238 823270548750566190 0 119425261179911268 454772815409289903 1 549696178427145755 0 188165169244778015 169289346683547615 0 2855056408805471 753466776095207247 0 743124312708079536 907173526399883527 0 156195118858241219 205408258411108854 0 521619427466342383 407313907971411547 0 161087386657741909 34573237838119601 0 796861617282442805 888313603987262602 0 772104748076614232 803620813985167671 0 712150876319455144 578541065075516407 0 647170779491323549 461523579906645852 0 600471154287338387 27821384008772638 0 196220499245374158 961456878936315046 0 276452165884318644 142012523866893961 0 198647308632996015 375886176615219662 0 791910016335659102 233157431143163517 0 249114952314445861 110781178863001088 0 796221241947476723 979573071513965073 0 415358117051899734 433245591665514240 0 251014392450899606 794179318793216811 0 750632943488144658 307577529771312228 0 795135582820975558 180951151461421826 0 562385741200493354 953652924368644629 0 381590599884264298 547887838615438437 0 86229845859712425 645163800096190235 0 29684397797459637 7145005974074304 0 359964733616647458 629596270239644816 0 347408669359970431 94131863490899410 0 718654811218558840 356743690633776659 0 329254816872072849 110139179061226413 0 627086755583945202 155608839707832569 0 231607610185613359 192070254071760577 0 313296717735388246 261285998606534977 0 317349326442115549 510879328083469222 0 154185752775877550 975206586380700486 0 75330751238341561 866720207423045531 0 686693205539004320 51843018398136567 0 489726776399030401 521340741897790856 0 169568208063538040 231734525453324669 0 139515324551568748 716862707637249452 0 423165162276151919 321687067408021049 0 188624196554178752 117325448816209000 0 789526504202677102 997739075539251806 0 347954957845898157 351935313848273843 0 101625763879375175 647259671053756298 0 786411397384963959 652575284495737669 0 570997162473688961 37400425681022711 0 699699498350293006 577299376635469665 0 533657771139959049 302152556054492715 0 629565536468668987 51578343558926068 0 207226520590899403 972496760987362369 0 421588167635470494 677011666992707685 0 875750555710039301 30659129084898822 0 785629661860090187 994788813406893091 0 801691430057377075 719951182049299977 0 384221791551023892 348856615133255443 0 22222116794323940 174824548780935825 0 900751980604431884 366761472879722961 0 399294884561332663 728780316811815838 0 248249621487105751 549140044898073037 0 812770971510094060 697461990479630087 1 718618428349446095 0 858372533182448493 390624930882094104 0 731398686663528980 552983075299867852 0 48706182220484398 765657699411564657 0 337633769402114437 555863398315588174 0 636897202519195274 170825516836352644 0 194033451885876248 583096612533957092 0 266256581956437979 270806544007545348 0 458835441591924035 546524486877762309 0 318849310176671434 406989541204844699 0 435403713208846769 878644928895874750 0 890920957012709775 192928264794119975 0 156387870358052916 423062777794179567 0 490841297225739086 901868239782328616 0 451782305278956347 894312255116928344 0 273302441669072756 294974352462958763 0 600723406255110302 520230466688009515 0 677047387246972642 695041887903763727 0 327923870355072794 458499284444370488 0 151539435655691325 370439209213199751 0 860352286351791915 655165723064059451 0 28890268751814502 907940464305356967 0 960093400653548987 194713894359922590 0 424166544599969513 547901231116630210 0 423168098325471159 222255115502782582 0 373878628293716651 161969203310670388 0 331955569911523424 551819517627351482 0 397919816807845105 718274243328639090 0 237275441277431582 228921984052689467 0 398870607603209190 105883061138915378 0 679993434769483027 699337872446840542 0 607691474602585926 728504197713427299 0 726400176559772412 920267705835644604 0 67833303161139830 433436793957417967 0 93034143450850535 64029928267567547 0 353838136153166308 593628185458795989 0 500401635343257461 48504503077237832 0 845625682250473318 814403472553257641 0 69732278081016795 506214513884107129 0 342535216289085520 134529474968494581 0 52612806410029800 655363286290743913 0 906645386175471324 138634360113862187 0 502023092693407503 474977806411933734 0 589349375330889299 520305772326024231 0 277318810386144172 481378937089831856 0 73073141124694803 815153734094826090 0 820790123989213902 709343530246160269 0 97911556795544156 67463882201894755 0 532475367333773123 983712636729634947 0 544787889758045295 396712902396470804 0 265744459280512293 551331347573104365 0 275233952915475514 578883527931180514 0 400298055489806000 707388802636500643 0 96587873590316905 99690669304558867 0 186958932411547283 805259563078821240 0 709629874213793598 542625009202027750 0 932627268770099610 792700955258831810 1 628613650794628357 0 772502310143298536 415357368448751695 0 643590209783698193 345529768190483502 0 327976007140616780 461629723329017510 0 892728538516453815 24490625008434092 0 373626025468170523 243110586886346010 0 423736172911025764 977121246497737957 0 916963429546264318 963703845844904245 0 663618551161837161 424381902325242665 0 30425343472004144 8842158695527654 0 131688662732981938 307953117128680544 0 4806821553549226 527028539209321445 0 555177285929650151 153830881471791694 0 565438533275383665 661726783926635008 0 933945640307485282 506267831713872211 0 198875568934787156 509617144615472755 0 525684833158845844 806365141337752586 0 909046247116035704 513510010367247116 0 512599883497877834 580487445647052771 0 221218107540028705 159128373096822679 0 977215358308091900 780305831222268652 0 198747382719413559 65299889536341467 0 363173363272675706 369900915991176629 0 612120477368539384 427421906575702403 0 394603280005057546 891146219257452450 0 730253928730421087 784759395796075439 0 660857211171403828 408972438472381191 1 790256113809683412 0 175763220926618781 317764224729418717 0 175358741922342520 909375230845952016 0 464616292881932309 866362867995598510 0 177268661714494489 497695055882873692 0 67792656997206959 388226055845323822 0 826979361452197051 698238709787232244 0 22444584926473965 211528297109873625 0 175780937165356418 146885610188587067 0 833756532918731259 650185825794337168 0 109387776771237266 886373715832282670 0 389609374897318930 398715454681794764 0 960827128925879566 87455431021391403 0 132669156361194108 678062478169711108 0 392915290497294534 674564576432380008 0 801139033759677391 740470370727853949 0 293825277713826885 905847656004513310 0 942630708017771476 122818706953331622 0 484995788569162146 662338990542603615 0 432893076784965539 672182116953101182 0 617303458292589119 78133335285502575 0 731757180472504169 425822968151616965 0 175831724983065520 171388165154395324 0 610344900514759727 43975736770100844 0 726868961774906745 413807956824795292 0 215694928164312216 630468058431873381 0 158667589334560761 325089466214022029 0 511824107123221475 198596673775589017 0 747307746588696336 389078105330007795 0 536646302493826667 778929111872010962 0 99130811065726668 829258777499591213 0 312377955190951866 781012850884445400 0 807231945686467169 560473579793293833 0 996327796958664108 571678325496467269 0 930795419411735126 279260413798665841 0 9665270231273784 634882582693236611 0 650459721908799472 3016978985746351 0 545075842911685532 14891401806442666 0 828458596433028928 991481038795532891 0 802756122073488661 43353547238275747 0 279334621305918699 797272951400934730 0 353636710896149105 306730017214445982 0 497991669062915182 859868086010713597 0 96950434771306321 474972144123274286 0 663590477383471906 145209308136375092 0 352499657574584570 132002030628471466 0 379167107090458258 577510085778289552 0 59419101160772159 387322326546889399 0 77029457741897135 677895957166384375 0 817499967247632394 291061067105442526 0 98045208259904856 167760996673919606 0 221545603788656883 377572293105429639 0 770625038328629994 272521765819021344 0 248603881550493965 581358237937254530 0 721838895397540718 559364035421555236 0 116967299758854860 894755621771765690 0 390082036966974575 748859284832252581 0 476787511989743750 242681422578019860 0 869242697610025678 498533004754387118 0 518678823344690044 163643304563910435 0 653007629209563406 676762425442853216 0 479855318578646329 754271284277851592 0 963336618548636873 746589830427493014 0 556284936831212642 492287329480404138 0 617326439101866420 986061687340662057 0 429083841988075042 873589288642887976 0 355442795789417018 536084272756588213 0 910090405253551461 34961772114930923 0 217744130473236556 949024912310572206 0 454957926289389648 363615810546107113 0 111942373412609181 171597271803760177 0 526639159568810992 952105029867384104 0 346670134593600900 680387416974096827 0 859765699418846453 956731430490628831 0 948416755441877075 625121599899904371 0 231613361521541840 863225451478986549 0 488298397753496966 79215951254932300 0 868803677253962375 447875685948060340 0 930789749326954348 596424496012550100 0 730065539994076308 241040730894202007 0 896368885817996218 170384601756672696 0 849934602414475144 41592204727171665 0 506127654287412276 350721819392562874 0 84010122815249583 47106485902272797 0 105768769049170423 967776032604621611 0 330626639737307228 387074126304515691 0 498344134732416350 208003152876166130 0 531184964340742269 927094254335415744 0 735751449984491125 36354730566567976 0 692987532138045885 516926113296309833 0 304432554400962868 668731324910390534 0 591713787230453286 115417122918116607 0 18095319820419895 629787041901684827 0 313214222811907351 969956043862301368 0 688417018833183918 52530154480271550 0 253683559190379806 721981469644458777 0 608447560674744694 96014528935173968 0 15909236501326297 873018400583823807 0 902578160845900918 186105505303125268 0 254407724702176948 571031675779752303 0 517859803445887133 978127479525429249 0 342730973353116990 894804637519891615 0 80631161858325321 138162361798928547 0 15158220472204617 129813920687028399 0 382233058036211127 767154222692794533 0 5444285534035697 871456762110801069 0 98060517447759166 180800700412976663 0 719299009539632593 973424929088280124 0 452230046328498810 906129089961343683 0 362715462581689316 110675239311033940 0 798143325901424662 793797521408317828 0 860178726681356898 805769945647393268 0 648271740612885052 21210643810778654 0 453147248445984914 997287868165701921 0 746252065410436387 695125156105798376 1 125244972360491331 0 229170525407064519 188320484162693820 0 79546214844578067 726045710075352694 0 457585045526186700 77055400889341911 0 984798705018146524 310354379733571940 0 878639254290354286 467370367763144305 0 803646553501652506 298389020412436280 0 325850120908787430 17371318405372526 0 519207109438059864 247951049021069241 0 355576443089944056 420865670472068543 0 338003990506370958 268223334120541305 0 140392557237503123 699349164976856197 0 101120457610606870 30493693184850879 0 740670382729375839 663995158004033004 0 611871256399799919 535868643460393301 0 842872303105551084 708361459423680384 0 980058346718230719 961764767493121314 0 603940746785068459 436631901460410322 0 769076942868833376 944287045194146246 0 776408965950325254 789900136671339272 0 315768990542602817 677146743210796961 0 396667722432544385 609858536703939243 0 531716026756619600 695193845585433561 0 14675148740737024 279293220049542802 0 88331675023098842 226927064012871476 0 622155515920222003 135399384437650549 0 465315890585818491 774035071345533615 0 661626835565815552 63864548651799536 0 44817741771654431 738967039364859324 0 531148135605204648 83646736978434196 0 638187901198855305 428890537664567016 0 632298848360919023 628504328174853296 0 250071363814340776 167603530386834999 0 424937138112018266 445087389286898185 0 354723212191758851 269967533387332189 0 422695743610942355 180570024887339152 0 597724028708226495 706817672788643659 0 353386039282618330 239144296450462317 0 538658902245854248 644284941611978189 0 678768692781188462 583270240277013538 0 894998480427018557 502628968454171748 0 977970360754099543 136515312627368072 0 11155884944693286 939561134020732427 0 647989358915173401 958155413896679182 0 808167099462938196 19645253817367050 0 855601501513764402 188348890489772892 0 917541373335634548 561189255819846761 0 23561602959552862 255527005603840354 0 515203194336051116 295298725216031500 0 618482368413068616 262775394191126977 0 460935371320385132 517146313344420964 0 600091298355520422 948470623076717992 0 637099660275654197 205220434761285897 0 86991201007267723 5454101986177133 0 321810724392211030 398936169002943518 0 180683829303952250 357324796898981796 0 117485163808249223 751264675055886836 0 266070420856687450 130189272869430746 0 844421390679398859 7347983878879618 0 678280202174977637 247040926396744056 0 737917670678494808 232161181984227715 0 490065163924595748 737360805201453799 0 214664980030348718 335130169557339849 0 711659280444019124 719553618060857706 0 694825528930057960 463649593680094579 0 517684179274043912 269912617538206206 0 18602061114381258 501650121181026377 0 985636915441733713 148450010790160525 0 190665777171172028 131474570436718807 0 106521914375900476 194755138263261961 0 76371100153815870 807105055944404886 0 159371833233963445 141521943983108622 0 115764254680104163 187410559146928639 0 697291062263616279 154510729280341672 0 350923418213879132 83975011784025832 0 614060575444215279 331818398228552285 0 563311389557265433 677771017692157366 0 654907035065992235 627685383141896353 0 699939074064194452 380554676899417675 0 453453810100530876 385997411099387290 0 103727573357629698 623542245646247432 0 748978317712027804 309178137549783268 0 314002894312080795 924045725535941162 0 718490342287532699 560981203761670603 0 60101660780449424 360770596240376357 0 956126846388742613 836371375389039663 0 954363278584838357 654619439719531610 1 523690060241615841 0 908939532776736909 161515809450360393 0 79356147808927570 572455374944368427 0 896203788302965724 808439788106983516 0 273191160400192101 701685689839228661 0 715629872411296206 829893541311656121 0 534985073729093000 606171044243485535 0 617942912064180354 298028903836340195 0 707479898141051646 643295216336762586 0 830581399948049021 728123098796443891 0 741654402252244981 58286097993477372 0 369146817099023653 820036306882910197 0 985665611686023113 185488660507832614 0 50596841524531779 269820120608460942 0 591328595233277427 397298756988248278 0 161460284441896704 398650561028411923 0 720330620182889106 893033990971299522 0 431434489056522451 900585999479789698 0 991762817706673339 655781006885227862 0 378799731489752969 306669853142942742 0 968604464898012712 327421558822126941 0 873711974044037526 510455959427801493 0 881299735187672708 448800307698110518 0 87221251188311967 842971515827221118 0 429241951391295818 466873374048701849 0 813044582483220717 390205362658735386 0 180431624003300020 240766071711419570 0 121982816408983425 1333258306494144 0 297946153209164239 94632769447496850 0 110054343175856195 236171021491728166 0 737315743651837601 527974721111470377 0 342215771482580335 634615357084070671 0 121045239904686808 274219951106269402 0 799489329951694399 706404999897029349 0 961793574392613274 490447014534360385 0 340630732980152811 427082646024517729 0 536192817203976492 225933864679277953 0 724984999220533782 88107489879357291 0 638441170353365852 975428494293651616 0 654871673217769704 836410989507653524 0 313830172949275146 746885422679491363 0 725403511233550972 10319409847964211 0 473566485588932683 828977899260223764 0 550999738117500436 29403349282356093 0 807185594017405736 600160702910960342 0 816795052875405933 129120626634012073 0 732411408000721337 235094492785588822 0 954768303103280522 189606292777766764 0 51182810595823593 399131214409477744 0 225168559539023467 906152065580374754 0 48230018794811069 759044651637167014 0 828987116286911690 763615718200221538 0 707289181622491277 656925689782681977 0 469603355164962896 593514781120186286 0 269486748724161130 721081118830281034 0 248073904431403512 502518677352845978 0 245689260212321255 10440679714917703 0 561512598200280657 470513106553249540 0 756437599971030938 716741617571617126 0 784104919564414187 554578619091507874 0 171475311703040463 644041453756248157 0 812497204045433164 885792572472658119 0 730697725673521798 265566043281813204 0 281849374292067029 706390788972646475 0 854390015501300132 749941488855170305 0 341506489145518225 795469689031402971 0 798066162058930753 865201391309750725 0 694047193260151201 115953532111115911 0 31013752704150368 513729210691633191 0 205990507510202522 326330587686632866 0 933587546503827896 911486663351417254 0 951762601871547527 966760406222699809 0 603699066454734020 708223221946923293 0 977102371517636473 677557994625239293 0 507777339748396494 351219679084319629 0 740091771297754462 198084508297123086 0 314647237263844576 88502814022160157 0 258848435157589573 956782180559669945 0 736944859212386141 989347785475987770 0 210907630435913337 514976328578562897 0 711646689835301945 666889059160726629 0 956253723451425019 882968604372227414 0 199943945495645947 83945180743448285 0 57380297399134619 152010178928044577 0 154180711856324401 576809138093812809 0 542035599060486151 306524284992229240 0 421904217139708305 86322161434153482 0 155454237385853385 78213307724388637 0 341163541935506809 524749849106928957 0 106169917347535329 428468129698466078 0 969652267439713042 477785552832676143 0 172321300102724196 969036927674261913 0 606011676850204264 241903010084320223 0 427546659313782261 249665130892731672 0 68636552061803740 374005796877684531 0 942010556282531769 295029869311195101 0 63246420882864433 942674617117512073 0 618471140483534982 200081510154098320 0 721569164364629309 477755124604434678 0 107215850289420089 670136927951810268 0 303915718493906031 550308351302236972 0 257319329580895105 630277721699154198 0 880683801335352778 89863200931305342 0 535799855335294522 673774539601172429 0 743595577945360268 243974626111443506 0 981304097565511205 619552553890861166 0 673965608343261809 611941338904897516 0 553285237638064744 612803882878882149 0 355501716322278500 371341730620305684 0 243723587361664067 484524083135064979 0 746737461122890139 824739451775003219 0 693158356643212719 294321514705044643 0 302551631781815446 809067280516373157 0 901243274366231738 805834630747584234 0 773436860913334054 133485839333902209 0 195981074466816332 888788082831349518 0 740418165512776394 412279415613188426 0 334023822699618096 116859329870235552 0 851238638276750921 470575642456202310 0 715229610440095318 456175480727702520 0 435468996388138064 631253821592177300 0 574689885575774276 51242793568298824 0 997205861297494737 957658698185551481 0 315568957498565094 548969548217571532 0 178552119932251417 637131785811211008 0 764240145851025583 300112152493937176 0 830224961219539076 935664806783416892 0 223795695403205420 934002280293821340 0 604660966457157106 223688039765087748 0 260349888546401767 280385872588266388 0 862117155121808144 521211813490560429 0 353708820325374238 995200784882243765 0 159380880021909774 916582783126227457 0 998257376027756403 553280966780050251 0 87991307322355695 663343504100771159 0 611429128831970573 241101694832762355 0 334030220556767868 741235599059376466 0 501590281638147597 35938409304977063 0 472799432363762396 712455480871527378 0 37018863413951421 814621435301310334 0 783391849544137261 676265053998183646 0 673321682765054666 36343713612170853 0 700392543674597043 895339535403676559 0 855838570275339084 26594370035048719 0 610817945278975678 796870497663934715 0 613446384023127003 481749316271276574 0 957026794974433411 204820308464272 0 592902052218053672 893036843846356277 0 759515866205980037 704698515138998666 0 447688839324719005 191062004862137059 0 935915942511646778 991576336734036046 1 949083023519959573 0 949005364370836320 187573902761790493 0 853087492745698463 542833677782590865 0 676436384181666033 322607791882678234 0 492333608204305549 635410001382457768 0 351203971214634178 689379857393772296 0 86753606235752346 634658801452399923 1 265704763469708868 0 718402835886138083 683466278734660027 0 829654907739148015 511235888590888642 0 150291027219517235 337258380390757866 0 179119324779790327 435936171910133145 0 860852081023868110 121172362164531162 0 589370047458237738 911364451042507943 0 412781750408997609 109075006464427362 0 800498439360493985 769497142419075182 0 926982252036763142 609121787914764363 0 244056858794471809 854345652641432020 0 191893432259540697 429361707966305641 0 865214690581705739 306636031626291858 0 245264408420484049 303382089590492518 0 681034885026188192 780655323400314641 0 479896449835541244 993890632021607574 0 495999807608762660 766905596389121590 0 887171122129641104 809527214663087707 0 710097117508698254 146911968350323622 0 863463224054280270 817906542568816783 0 13440692234321033 124972410210227944 0 337533295759755069 276850269929599180 0 227674059865317853 955872747781257811 0 217083259441079790 474244314694408602 0 25577173764908913 379349158737691624 0 808427570015557991 38841419587851535 0 806748985638458805 260502673975604472 0 859552942728379140 511577673919306606 0 546253929480469514 248604569706668359 0 750977859423021958 843760537591003911 0 107008388061915937 111777355629188175 0 20978849152381047 674579241560641261 0 797232450381829058 214223523562145848 0 234444268190492646 750560628438629451 0 167792286629041571 383108789722943910 0 74805840170447704 833098619743920081 0 232044774994768562 694980443047396740 0 912290313922153831 758952204988566207 0 784130183320362589 668106075453428995 0 97009063021467891 9227810873301611 0 672270732162241567 983565122290767563 0 726579995253528084 559434511897540424 0 307502966606209375 161835907940145614 0 341205716092202810 103737947400600253 0 547044414570167700 311864492175276987 0 561724740661260526 437682421855464785 0 444907806683523739 551810439304246094 0 552074554682858244 271943597643808614 0 337820828735421450 903209042620292301 0 818638025318073938 66974984024300977 0 911966231035655651 386056984369876511 0 861122854144105919 536939396507030328 0 831276428524981924 346517554858075898 0 202866140479531938 86021821706158602 0 630531946688100153 875705630498550151 0 273687497289702482 416622854683766357 0 357931646004181270 970132541075358586 0 146605693818280735 902109294067077688 0 447068048514899201 336872476508515011 0 347526160363644776 159383966505661306 0 248545536786206739 796767508585650458 0 805291155277480071 928316218304093136 0 416547936940672646 129834363460335041 0 653612734096740379 611744710807224851 0 869905420691684144 208075631853512931 0 384733410445384027 988210822625331355 0 134774927448376184 657735478443222856 0 539203259901851396 973505076513235765 0 143698338080442859 134128692501047986 0 488344288832414995 759294903925398554 0 367080671490014606 163053353293292570 0 563315150190392231 45973459921437769 0 462261211909896480 663755754348842914 0 153692393592117320 518719821721404385 0 648750675674734528 131879209357612218 0 488169453574142779 79799271565339053 0 908906690096314662 858563506547253944 0 656564245385807470 78326359312383128 0 115383421239705483 386591302655369294 0 840642820448028075 936028391180506912 0 667506262952829501 304415392271351484 0 898910348320240337 433751466904936293 0 346421228425383644 273025219167304723 0 841116777618180708 990226154456408434 0 712067420209171308 397594131137269161 0 919805425649500061 625731780086084789 0 131553196069279444 173327418929745091 0 737863297951246534 343967244591497307 0 387725770215089949 688333241796136513 0 160083003495559392 837298337272845259 0 270682695031841832 954089240050737154 0 269210055347385045 383020725272657051 0 559927396607253413 566548761833804438 0 824465992882314209 534223083894885147 0 480048301748057254 860817611529420310 0 212902226585076703 499666494525888098 0 377084169408813806 833696452581021623 0 948275094762781384 51461031691797611 0 193001316479412794 496368032000242888 0 56448516436908184 547344473263610732 0 246840935987668109 161989117581878917 0 763295636721523246 881741142594210110 0 183097767584295895 513411563302834468 0 673390243129245822 295142700813678698 0 77291659281317090 628923936915514371 0 210680324536186351 800066737046328965 0 80069216716258564 749804705242111529 0 268328068155717029 503682667434332664 0 895381712315576121 537622242398943228 0 128495992793666246 620298751381948005 0 191481151323563271 787468916586582058 0 515367979262878488 854116867209358767 0 715127914308345391 331043426096934648 0 798872830715293501 757250138101236563 0 175223260274472568 702167315234189954 0 347959728071371876 745572286339026532 0 374366113321513792 963114930991479519 0 743888896368869729 396620277910224833 0 156925752395214953 378101987316233600 0 136919073901375258 100229153941803374 0 613493468397649226 956873852786874093 0 55827779473996411 491229433071651023 0 215095132639729086 323739921497168351 0 941483659016952318 62405633965653035 0 848448415461109624 171140731083578273 0 233228371386425558 209763348912106149 0 880900279920236886 951871276426288757 0 732775802082259266 53958006310498063 0 872361713666727707 319281499214268427 0 42654292917395226 478193141647902273 0 983070955526069268 538099113511126214 0 437361430784289541 44349779159422689 0 62020617443253646 567506283828199807 0 576767559485653768 807804370235449584 0 957511660818702693 730419926341392808 0 454167182704993593 52675391450671343 0 811618531505971837 476126474417947565 0 12337496621914900 981180944366333653 0 493468115625228150 611282662385881838 0 610991600635273603 768930938574763857 0 120587257170100711 213345298533789197 0 215930611001781695 597621602205795888 0 387715139545073791 808108894094185406 0 676441085088951944 67642331679066782 0 967132131398576665 781086612375958042 0 483892157503211970 67584095585616649 0 480618398012587924 918161694146589776 0 3873176579018647 41360432127184031 0 124578751543967064 548264515211528181 0 334450660778067867 609823853910729377 0 821863652364836826 1435921148398112 0 724472884006293187 230848424545355238 0 249077361802564946 595049297369692228 0 50852852326083318 632809329332463677 0 621069785346021383 378246567374869870 0 307994251345693066 420744781286043598 0 268436457742892187 441443756261673114 0 52709265237138598 460095996056270102 0 270805179113603298 622232723034572396 0 247303590952125907 767290019317587760 0 530687422258499357 408864773783591418 0 437486390302397776 750667253174124930 0 619178291956049730 874733107460464459 0 271733707903023474 685606822070722221 0 923607868132613200 24009150511342636 0 746778825331019110 944601005383661944 0 259855310063287356 877638852162696206 0 571038015018993805 430873789329993364 1 808417151383288151 0 594958137681993453 259037469149813631 0 880938449211961454 600661864316761316 0 279813574794715697 457757675907953577 0 559039057211338609 190193818811755410 0 543942204694261647 275143264618789814 0 769774452694535417 357392158593482941 0 613286950704754173 722789657124715374 0 268357536162697699 143065644594824160 0 811656803617362235 528430694813229229 0 296194709025092437 727127552513706442 0 516160794276322970 583311494551180705 0 362927228240545785 589385336986918947 0 416588107880949817 131071696172827706 0 348648824304568229 172499563576331773 0 557532895377340288 90428955729802312 0 370969544656939040 391347595713281158 0 379769946827244312 476299932157741916 0 886967522569398858 155354379760761366 0 739451301464279099 877659963364687657 0 522195899909072766 105160011682042428 0 121314949976958101 890666442568645055 0 687760754325613700 746381794100990930 0 412590689986251503 588544697147326462 0 300832027214553667 783024646098412698 0 918680699900454789 325193182799618648 0 263393228007784837 518589182424605454 0 505223463436250904 65066290621917339 0 124686007836697411 364163901245735619 0 370774210811909718 518620703029658771 0 214491152984692861 480298065376367811 0 995288011206852661 835636587569726388 0 56517547242002877 232493282350554428 0 452422623162467053 875977315776353668 0 202020708474480290 331577097207001661 0 511152312368094407 747451322613837013 0 635670151599366075 261268271187455613 0 592175161016555455 292931286770923397 0 126240836310751507 924733304837141729 0 982171661352216512 893988762720328923 0 765297599740287129 169602895986093184 0 160715299586935902 135033513620751420 0 928281156095085129 743062264033343662 0 550869060267070393 114338762534768189 0 196402933638982892 253387571138376936 0 921364513152968283 377146533704493502 0 958158177933567732 587942808333759118 0 646084280165291084 397834126160049246 0 805477325421213738 125680384401649971 0 913366706937348810 209028372860465424 0 716397901117296430 419216098370235086 0 453368972014004680 864416578057199783 0 913895980657433613 352623968724015790 0 110209361087804608 871050966159180234 0 647055070368901545 842386468038846255 0 67281575830024170 613663836758991197 0 506644398112614964 379512809917317088 0 308404303559117739 291959694598054082 0 139373639796331605 896594496358496431 0 175138547311183119 871079540904801134 0 289033295229775159 458195403625579073 0 896155767705138574 375474800652164225 0 279464019886512927 48535261649229365 0 196044560687843695 538207585535375911 0 964991048366387524 787751976578320761 0 248924412655975016 622662692759263686 0 211918354138551579 641768374089092478 0 778912409289435760 211146508681403286 0 817506011412410321 347357939883946478 0 930280107899231340 914363066613635855 0 441625968486129454 613375014061508934 0 702073527507732668 655933691468922449 0 182227231632076937 658311491714723715 0 40376584309704214 239380066781433162 0 384353090883373842 219612528669352759 0 856701617530891766 89387795024841778 0 56628491382858148 528326791104817913 0 136281658384586463 333308535300317884 0 399702117379423702 62520323659962449 0 508836788753967274 149670044573895550 0 985175620497124565 275503385243759333 0 339066693131441051 586790534256874454 0 549487353466236981 195456706181899822 0 972379063009773217 831798242590591859 0 604318008307309298 761899347955642253 0 339349186438653675 698023153695662856 0 360702482556987701 656640734757321620 0 41508877985495237 873572628368405765 0 141321817323064407 377519709254884228 0 380295225371836096 571062221403829939 0 423594210067327979 403350550969990196 0 563162629351414313 954465580238370114 0 124930081609202291 512493758347851978 0 967892429273845786 65263322409189804 0 147121303165357288 650271318076833466 0 789329366592350421 803393149870399875 0 786222311608512677 963294860175298433 0 817373975605602567 813444528659691143 0 441286893756740387 565877038576359409 0 758166918127404228 326988487621740301 0 646568288550081969 319925420310029549 0 336708949146609621 919663853173378102 0 203745981660645418 743088476556887650 0 493616190167179504 634163634543676683 1 280200634994315191 0 451798618453801875 810710407820763333 0 845215875658767992 807879577966479238 0 478577705910650252 329576122437719848 0 71623713519208569 673915005955564825 0 845834559620259706 625682593334164937 0 770761127345385497 885807656297480534 0 789118875073790772 121293853533467683 0 950167912694965465 839029870037730191 0 990169548369522646 105002503232591072 0 96217538790267897 280373910024829678 0 615866390529620077 273769920015428817 0 157519794707822827 720135152449044282 0 389276915598080294 330189690037294877 0 649496769287961238 213640186934953886 0 799072526677236488 880880603900852820 0 611964504108742553 298850292950056378 0 16464688597460167 829633472324485194 0 225052863333379145 656018265850988678 0 912773062445443277 465750616285201898 0 712166188608099484 173938799802959619 0 710782232617622979 143846779557588226 0 834346341983580565 729450800698558808 0 724709827198091423 386654938074722538 0 741375406406427279 365449159791298392 0 367310284167407625 614631977610933397 0 502551232429053038 901343808583568635 0 764593253251001636 42052525475278733 0 166352035014779567 215630734132633507 0 580101643553950636 685437623414839414 0 425505472600877171 818432108716277009 0 754591607444120467 402682776081113271 0 381732900022934465 4694489691800879 0 863286407358527165 872710800746650833 0 878673310391860731 281883291655125505 0 902612712544959020 976147615812049762 0 984984740692840563 725203677115982875 1 18010927596248640 0 881874541359354658 883202510940581085 0 183258388487622044 488331145901733266 0 920190594499988606 179302242946700700 0 325894019036719760 19701525032172590 0 440697749633152880 828590427166904447 0 35177704962543704 344755064991949815 0 762661788489703000 860627040628597451 0 461357688186385653 996315623043894694 0 658902540972961174 122042828080127302 0 545176342838598294 357976587714193384 0 547774544630061037 891597387131360252 0 561751038390704952 804190181303085956 0 430962973126650971 896847893447268299 0 955036730015902719 997925968503297168 0 128384271476983362 663530661527983126 0 296355354732553314 423983348965061292 0 301089554690838416 722767868751154169 0 695443476730982521 946396083159487480 0 566102748802591878 677039854624811187 0 964664930215395505 416619183907824533 0 120449121650702085 38953009485544548 0 92414880855542089 133404084189526108 0 989226726052391084 176069781324056375 0 290011808474021607 909496945278085632 0 312342697369512281 467406284083519241 0 787279869160395463 840908607135722035 0 687734209682174983 809902897729761634 0 492307980758514702 8999550823936873 0 300417468785511115 884178600239491482 0 130634021729774509 105723800204138877 0 548935943710332458 238945960693797984 0 853915359220982025 607445471991784715 0 53485129111156427 960594802526259743 0 351926897561207107 888967764141772124 0 708296240776827581 459326049866143163 0 932288776552553663 45407428110399866 0 469961253535091096 815052886387871038 0 880499889375415854 820052382589286276 0 730695804113122321 703727318370893045 0 590553664481429692 337710907168867094 0 871222217324891081 369814940175333989 0 367438417713001126 7269262399876012 0 411389000091569807 868911482604561279 0 493682178790975962 914296864262012495 0 503702353647747033 470356407060960383 1 256952563202448978 0 781014155789557523 216043014680563296 0 570455359852444458 655048351361686126 0 332781653336033042 479929587849058670 0 473843631206027234 415407753703343220 0 25212064106986867 488363027812144537 0 504502856068412865 891260555657954018 0 429518578874127916 941981272393227819 0 667043782002747327 473554807774303866 0 658648885613862137 493397506198045316 0 417531555606369145 121202859956593784 0 41988835910754919 662835390678262311 0 424537994501635536 555767164191642241 0 888375649349711172 195016724932859941 0 581044316751898187 864913764307060182 0 105294067554392904 105578508510627877 0 675266106383425252 9503630879359331 0 184663596772498829 732342242552328424 0 522454238773645539 927909839378953473 0 814112703972308321 782603601202371811 1 724236675936588943 0 899336707153270372 510653895443669922 0 526532749194831630 993187427796747956 0 77340133013574810 586504793165417591 0 432692628353627705 195079516871662052 0 318968608254248552 898103922179204986 0 430169659474369289 586292336144565822 0 299555747247888679 228833828906242076 0 654783553065134233 864356394655036606 0 285685113193067707 771119155650467984 0 655561822994267974 654693101502568385 0 426495715338016376 345481503940508441 0 268379368486860988 855491477908239270 0 450590415258732344 798240127384474185 1 179002469969888516 0 614974953968432856 583994055454835843 0 811001487050998674 419982803745761599 0 1847830375736500 298819409618904790 0 939697098614206932 416144085048982975 0 987154561893167903 698762728291124041 0 933637642566270916 886266395357638645 0 902985244265998328 727628438586982194 0 429629079567685373 847584378238444551 0 665677846554055086 411052987511722835 0 724488081328277878 423744713811623457 0 242236969266851832 131554896792509690 0 442688151710812090 878749275135425619 0 538329488244024903 699754691901676131 0 267101908543124011 24882921942903541 0 977002316365754919 465173211037996699 0 806025870192826528 997668537671913452 0 608905483841608666 23502700663429454 0 795437605094268741 242837208261423442 0 603682614534964892 121350128277415161 0 747373168331422468 567293494362839277 0 707748821710775346 778216934128394658 0 701328243276801404 96832547623613251 0 699059781391977152 693989957115965201 0 636056702247548294 586960690642729202 0 481414080447111342 547199154574010213 0 195287966774545793 283075861186312360 0 837729959691320370 658034245727537854 0 594995477012804541 189006969066043179 0 426984187669505455 149470652816574753 0 857878979206556553 615029888992272538 0 633197034151199403 429748629586020573 0 807020635835297219 499063114152128943 0 202157118393079873 475863952138176402 0 423725396926636228 77908718955770116 0 893707983594196399 603987477330152527 0 438768236351004366 683088593636724030 0 423148183503133945 925074177285504849 0 897120852006658779 86318807169179455 0 578680734662251852 151583760902535185 0 49665208933849592 621066340349551763 0 699218357294093111 865524277221483631 0 364949105048122560 464018175697259557 0 841990120591409155 709030174087906827 0 339508816500803100 90010012139173671 0 662444374271380545 439172109604618774 0 483444490313212563 26515272381192463 0 401245844776554472 692325950290781989 0 276158848080756473 678383379022490502 0 751380894684759114 668428447346172955 0 889189714222200649 185555876420977778 0 859776132891275609 708688279605706525 0 451166260932894053 885594165212214169 0 541437136826948686 910601397141065543 0 335381819759613971 580215877316885266 0 5506777779665463 266273151960784183 0 618440038525055054 585844438666101370 0 62872452836485623 414256851049817838 0 158908934954393705 795685816309445835 0 820147305148042075 776701865607829733 0 573347895662648723 65486143015009411 0 40847353940972869 43729537292586593 0 626042317674130102 783169925874775349 0 731801813080331372 784223216525399608 0 4404064540016994 386668071054739790 0 653544031194560343 257055159376851098 0 396929251649260629 772152625317439745 0 86397951804509985 567444373098038908 0 843187113027013731 390477420732823143 0 788668935945187123 844435681140306545 0 187342497884082777 134405215341609801 0 290859066523172462 243234087150460099 0 366916904612543975 39403689718477641 0 451492417986060708 598829647954139506 0 280947248673252478 786487594739000982 0 379934823844779783 121175933681178946 0 275861828796118062 469955363640296225 0 936321094213808513 369252947010930860 0 507409402380097594 512928718420616319 0 843012252900435794 693490948821907541 0 90165352757118382 979449683282145093 0 78133763687293457 64054447140467251 0 472197007338395073 109798185211948637 0 956340290698266704 631673363465707364 0 415838577204406956 407921579684279071 0 59233192343772257 409781282073704056 0 983830398455353902 840439775419423382 0 420890967830923397 779334457441014661 0 727280254879721807 594311867137308234 0 281995959529558554 263735269254229400 0 755460300134903422 192294057862936406 0 49183032585602334 703710420882872348 0 208308482549116446 301581796352649488 0 847816090367948230 846423869499090625 0 795875638027129066 82126473956404822 0 54214988069080115 63522631171358455 0 770978083859215422 528073455550144442 0 92768134981143579 81089185744663729 0 992269854510375539 644400004259249200 0 221277303841506479 665310760920068107 0 90423218349966635 552683645397169958 0 326385947706491467 501988321881076468 0 192096599693645223 530190717055291004 0 935839471362501015 826643441341208282 0 634221592340094656 991844326274258957 0 960242711950668795 198428931682181928 0 814604057801730692 151418882051771102 0 912907540500966799 842686494059673395 0 241754720204899954 371264191514917159 0 721288112517941235 38796333990656552 0 88485884706557916 450901644840488097 0 132257206824180785 240524651255131042 0 506968405881754595 588539405271442222 0 503679067578549341 520236324071794666 0 351184289350089018 110345285302255388 0 158516212614278925 532651784178893908 0 528713759713019218 463313479551413509 0 786750608496214404 72227443452079396 0 783510801037920825 518287993975679681 0 729955330237224202 963369096924271078 0 796745026962446713 987697331391650106 0 588830813227996423 554108136031724007 0 490836791971615245 1087965609516770 0 94078657637377169 56330417647101899 0 542650221257131392 830020996962951855 0 378927436285466896 783585761321857248 0 471708048584895166 395265497279787496 0 56288251675426599 591364611581014121 0 773429998213386345 299298314389149166 0 975214240890119891 87280784493612475 0 153427165551557911 182452266559191086 0 201340264678761312 175607158381085175 0 304670086614622566 682875069267422681 0 697381154106755321 991878668301383910 0 228482575178313093 182652176007247124 0 778311882836558190 470409288485334461 0 268870520500687701 217893871150591295 0 157555753979476085 771891520775377944 0 210466123170821054 650412697313369801 0 469160056974736900 500763899476506162 0 978912010182023654 799394318736350224 0 231268070255747281 57282202323568029 0 465598967810683053 564209116350322689 0 919266398079912921 104163776084992863 0 750853085463668478 335362434755757632 0 319450031784169887 759539646001243321 0 281815222576014221 654575231750348040 0 152554532553340575 151271332460542727 0 522100716768970676 51174359340092215 0 952729920680966677 826799501810588771 0 181977768342528568 525737553759309442 0 865723625968214333 833023224274504079 0 452560625058205167 3510601114168509 0 123787660361049968 142511605779919096 0 601060364240465239 659724837308862115 0 296034366646051889 797674730532880126 0 108018120175480789 1204523105628206 0 872744362953994880 996270334642863372 0 65151632397946605 433275208226865311 1 87993558077702516 0 982398331464043892 639776951973589393 1 274003842960028206 0 797574050982557375 957675147693699858 0 309823686161725855 950281675828875900 0 53828310797743713 31559369560372654 0 340925077593955129 144796444141545013 0 825609169656011195 315499878056701223 0 552127992131736953 662709586660626566 0 101409410782461140 241966145743644923 0 585728769595327640 336470946691888106 0 769002807023444025 501579363932650805 0 942662124212824399 88158018302899747 0 914645239222309133 946352629318859683 0 1763812797540316 93583910723141630 0 471212077721649329 321556074898481379 0 657321623404804172 223095769178324401 0 21167173614003264 273378079198828647 0 35152557968710951 475897855055211117 0 425946306322767177 647564137693341087 0 418217903019851745 270389204497020115 0 745870154013723243 920620652863171702 0 538567094673595051 972896105419446321 0 645835936412251383 446687164592752143 0 125310601629098590 931084446669330844 0 754684058693965574 243225496387618429 0 810526518863965839 959491924816476108 0 475205534078665753 697761087612249660 0 218319185570613934 386780336503033522 0 22730689589530646 228844177801464004 0 187944608118779128 312066365576460385 0 514078591055486733 678256524535727166 0 821897841904952363 928638285422186145 0 143744949447935441 324672742740526496 0 406614443979978036 489952245409469082 0 913688477732436821 809502798225074095 0 776196107604291517 977841785815530512 0 548841456221693049 887091612607510848 0 441902293209349217 898791631482201214 0 523709960763711362 715490654126839389 0 364647336212627078 105877471488640428 0 866981766003659814 745068394381080265 0 983117702256155961 193950403119172504 0 920086561233929855 903033878603188471 0 293420695457565015 80087015039058205 0 271408409375174563 305457279739384268 0 468005143943043606 605553749171544624 0 262040939486820374 175973796691040446 0 481439105092374199 113266708219201904 0 958939485122312004 684244235623954047 0 87703705616901652 392317058354499382 1 137864745362063999 0 443646614845892101 301597233727793718 0 744782920553878821 722994221359838508 0 683008597703468285 185305051760881236 0 504360865480539335 219364206207134974 0 388528118514252700 166118317944856486 0 285668812894418075 658385300696096979 0 278081915686752301 37283200606425272 0 728065521282590992 168795477754952669 0 415936758082286758 179218375535521306 0 612187528767635061 743430825282472214 0 812857160462673842 366185742044184412 0 187128703553712009 343503319653437253 0 855201451636698925 490102375370231666 1 658086283749696288 0 760724546417544466 720871051066533961 0 777775650967875465 696647786892124257 0 605477821924162522 687457085014362049 0 419189935818844970 94347260441934352 0 906725127213490383 853865003621287028 0 550935694785500051 333180559125269284 0 474368832240257386 806964924462531699 0 335406799091177360 495031134116708031 0 472364070608393457 677960734737104829 0 522693655647273766 35760359634053224 0 889152670487852276 923973893364723017 0 642152763499359014 266764546051091551 0 154902527175781208 992226276913542724 0 187100250973131742 743875037597395836 0 273915915063154754 419777974532900672 0 655849140326585384 229764319332290002 0 952736453442280679 661993843661609595 0 643511934345453418 100665959371363354 0 586199712819679882 51209536742940284 0 120656364067718311 410355176102177020 0 216828449695602116 628318317757538376 0 297093148941073435 543701963301323972 0 977886943081835349 113481912524533282 0 234719555264090015 197244261264003190 0 187903052219997456 777826449134217874 0 511006411046872586 205086970148897422 0 105078138162799864 155092598121965245 0 365564361471410559 393919477832619730 0 184510835813065629 544734474322585677 0 873540236100420276 641509559126051379 0 447800508930372016 842277948758720582 0 369870540083073450 828279692962062564 0 179447746715354465 116007805042319426 0 247689652771589076 641006915999793206 0 756736682904448294 331820055767512764 0 946920677512796117 908054352285419431 0 703550906704714108 476351611940300229 0 164417660699594965 94140721693854269 0 723027605756173371 711014661419508322 0 220432962089886419 740046737259094479 0 38951006734909258 837366933534940054 0 943392380248385633 683814444147509437 0 241541586753444155 293758208740906764 0 662061064502674851 543840762657927748 0 212723455858621497 747742728213487915 0 471953960529242313 595435754377316145 0 724067704082372865 768991617649347954 0 485697049323139230 590520642268553665 0 757834767467485380 874457610624923459 0 758220294423574973 470867538487820558 0 837808585557311638 343778025696135355 0 203801753173111418 860469263694860010 1 902150237276641194 0 572491423028132384 408145903801764019 0 340411145751151376 671201769262481330 0 336116702548429478 786198608125583340 0 967616851008369967 56370710204319972 0 65829836576766832 246158229039658107 0 746385380902860717 250282091199624070 0 572940833964803492 860831242971188804 0 734362595812575169 768173500081703244 0 920489505720035732 558444093587865485 0 874916364099971323 238742468717933244 0 520136022162206416 845592508091802393 0 897555533871158506 208579504529854629 0 932535401444263786 94439032643719902 0 572453742895015614 288210172955689757 0 86339815115863122 821757024319356191 0 436849479426849272 90449475084993511 0 897730888620330639 983851713000576291 0 895798975395482410 282926354230779264 0 885973054285105496 698130649113655155 0 329915398841753669 917292262309684213 0 365534250938863103 962751293979902712 0 875770877811135145 351689929934341272 0 454910978847538292 747043600532557829 0 296263803999446069 194027776270709249 0 44601414812084950 583404215042438841 0 186754982836095047 908110000203217508 0 534156459332768231 587060999582009336 0 630228555118790436 383164189386756512 0 982426618168507410 765870677409555104 0 648116147977755588 186111061233095440 0 74958085092559750 156198620409984534 0 517667244516487256 400251129263539542 0 717124340350469755 563967819339433363 0 975495531191488451 783372179329220716 0 258454665839731373 329769669061903153 0 235273920815422409 860089390912757061 0 382240970926909071 9811484222446323 0 757225588712407998 152209280829676649 0 242151337441238075 473946101336225611 0 116372908319855249 456156864456211486 0 845652702457183312 675060894992605395 0 398518321203506841 578973130468821467 0 226610678905205634 200624248071696549 0 490388908275619164 776071248097197195 0 652713012185698946 377490267425075763 0 492100681614533637 664050267934293877 0 222243902084857647 94071470061787339 0 516053164977288292 378877198410830141 0 805768107441147423 312034265748550565 0 678466686702802688 441995825135158654 0 941656036742027310 366768696062519795 0 128267612844281201 696581913412132086 0 963640784707111537 560515725623851358 0 261234401271970641 382621316745947939 0 316281730098979894 142718693585882210 0 636944239886325382 49959146784182113 0 137260805618002754 419213695876213212 0 992754622983710290 4124943676925622 0 921373152868399692 432641773515879968 0 620416001679922469 241524139020786529 0 269550194017016484 594738758734512574 0 7336086712845363 855185603368535063 0 331625289045012984 514305334123471571 0 704669197138344321 85232460303753772 0 460903456529246729 27582392763502758 0 339752834287079463 545091006498782130 0 218879917765149802 951210284610946212 0 395075166629928088 717837780998195182 0 325691591641050083 847102373590171271 0 417543976778767871 677684610608382761 0 359940613408942591 68573676585797206 0 578050375269184212 825586616738991106 0 759297318546127587 538336302561588249 0 280337018120415251 794258421362356686 0 156058432920352183 824876081142431273 0 546193568209983034 173357583466518467 0 952812545529837509 339205989187786942 0 831915437289810451 199637246737081749 0 598589587338350767 883282823971846523 0 968748836514699826 35158108353300032 0 61428144607408809 203900862573176569 0 933138486654044826 657055934336920784 0 473077527630587710 647121296463493481 0 661746948591694367 746539287776974436 0 943737893044720479 972763579640990041 0 561217081482880759 747503845407558752 0 669716427204178956 584634720988632637 0 785552000259609885 267457071626354624 0 333017865896317637 813904049755154202 0 54856003305507198 570070783526062583 0 774670489072444275 2757334532409724 0 978826183920680004 533627752907817839 0 787910359376626213 917997080242062649 0 913215815059899486 963831855824651834 0 552299711114309843 450491965298459102 0 513749582905319237 340250824361508521 0 20555318136397189 448311934464349736 0 239058187859960786 961108433209195273 0 690263109029607988 723601152083997560 0 383467999369333092 317655871638276363 0 203310446122004878 160757644875248831 0 5935912990572390 989173877163093822 0 649271353386111596 397589710304936977 0 184307406185588059 657993842560868316 0 927218212913386205 496459385544341063 0 648903510225913900 114500889024355771 0 62623673423225812 895856906742612778 0 86885607414951791 433356839623696040 0 656065975322719322 982049872347078870 0 899445385723440737 778968184280226350 0 185235680311710016 502631674820508330 0 929239632908213122 517321579481716483 0 650207970020626125 589056999102861985 0 619282787743054531 826018972627754273 0 702663441172584327 747797198990816940 0 771016786464555079 689044936107812064 0 197694946442195056 849770352845795105 0 449705039692668977 39062282926920926 1 973812630393647974 0 894015363170734760 297863280442576416 0 564764857676631890 254033694554539365 0 969988636487956728 240237126622771633 0 269459088425855567 281024123080567983 0 22201870819923093 348873970965811491 0 675388948526424208 23646662413124240 0 782060358091230013 880067044592105110 0 737608582798321469 246577051740317733 0 198086829964407436 905455783368248243 0 708569122938712657 205165912011225888 0 34730174746178176 27162111930962242 0 430470917835461712 667427751364596430 0 381127851493630330 454081768799146534 0 112587801234843638 935348844932578714 0 208196121161826426 725665559279014325 0 73123184664221909 527284877742871909 0 75467551461342503 977353164605221282 0 251801062982487564 813692892144723204 0 549576607959902975 69798487876240579 0 261276379865248779 192991502384293083 0 79684666848372981 378968125485511248 0 102701010726516527 475306065416186541 0 939150941941127912 577486697911082936 0 905909045752141136 551862782321381801 0 346423583262191700 755869199016006312 0 266072523987716491 545899757117235966 0 318651029348705559 496250300306163844 0 845794646255942030 830365322166220586 0 42391879132913150 774218554066728427 0 486480775746547529 562329049947197505 0 37223011524757039 668163462750409634 0 79180981910333870 835423057475718118 0 270471593873983712 544396648826610682 0 190823667421061992 256439343978974224 0 525112784352836760 35657582189898921 0 61809658098171593 948385197111384323 0 514440699077546993 866056748936713187 0 686948021754260657 747567650616712768 0 287023742804942662 765911729893180070 0 854715382785627644 507776311539246360 0 877027098107715094 166917282456615193 0 235916016940236641 126018992086549705 0 4183322900401134 620854354338615503 0 866401084135472221 129531972808668798 0 608268590784508540 107456182961983708 0 903275648941213313 863255552208471708 0 518115928919302142 120383222278076545 0 271860879484794212 550519382783194005 0 839067685883257640 452900668014658117 0 167668362144955777 235509104101401359 0 275465022703849402 961511875876950133 0 492114773579466654 961179266505173654 0 191871682837897498 204269356335830650 0 148737131669608580 619994692228645453 0 738812862553353332 361258900651392947 0 554622784457503715 565891180640401370 0 380303357628181695 559847132902556646 0 320516969894292157 489890853274467565 0 127503591569696931 686933286216795422 0 105417261806677960 207764693487451437 0 178399469200688324 902333440039553520 0 87253688867123787 173224485302769022 0 297355514194251059 115879428354734806 0 649702367070976883 75051013141431473 0 121959161173551726 933401978339072651 0 944314182475272302 752504758472320637 0 897097935988079789 243673553091686405 0 183157948798517891 21454897985925728 0 13612236627142564 598564118185968170 0 89652863605637329 725197468067708088 0 65561702463856857 612695544560840705 0 677320604429645763 64427881354571644 0 662937493268347120 391328294355665458 0 980957283432383023 194039973999726334 0 685981319583474039 463161873398544509 0 388230921403787854 46022647466010279 0 794015016189939267 893183138725793528 0 859517763668497543 809320039781284500 0 804183057317699575 678976351028012619 0 250087286708709724 403759951490695905 0 589081585818362830 922254227483007422 0 32601609131964185 334658551916462939 0 498049196471551344 303841284314423673 0 615162171828220214 963419608322060276 0 402617701512347632 660425012191225527 0 969964386148755503 383228795938319702 0 96314054404574517 908666665718490938 0 11863182944168180 640738385273056944 0 611116844894916929 226159987019273177 0 107823189525392435 950707488252170886 0 443719076716023262 487631709692215696 0 638389443162220543 105962580898418092 0 232423122507567104 595418892829903503 0 516384334407043128 719837085735878679 0 832342521262127979 439321505519114978 0 51787317163773223 29172962327969382 0 957644712232574067 652929982987171223 0 632400504499693210 150110109872105646 0 366478154942128729 351885229967520931 1 263728016506615136 0 892083283024323435 931191028656427698 0 622119441401102809 277978655849946221 0 503605695027771138 299318232887239499 0 139254486221042308 171491843690093082 0 584509794231922060 268074186055802984 0 600523830186200997 86985349308013309 0 796796460945556391 343837155988359213 0 462292032597439427 234462907614750234 0 237987271854697641 944877251641745910 0 623370585490926150 351157462976119723 0 692527240531421372 886723732272152938 0 995130861588898581 33031691963858861 0 481229738359181737 865143554624690765 0 493345230034472470 600899139372846779 0 274571435991659949 942367309279417722 0 355971419486232462 739636104624929750 0 240353272104025758 732332644726511999 0 312725923688575311 293634149289800883 0 511513504216654065 359605028898550685 0 412078908330027178 800924366079096434 0 127599551499672595 359618751336683825 0 198727789663759441 818312729410171194 0 815533061842077848 786172177722870473 0 269636795220669940 809865825555890067 0 120093660725346984 63721420539278866 0 847112548962646319 769223067862847370 0 156240915772638079 515413853777289148 0 572574440090068013 512474970655798374 0 105330971609812644 198574480511585150 0 189409009950060008 415294339277120735 0 911264366324696087 711008943989269352 0 639935438001392183 130404919255039942 0 460572479757816885 136707544294842878 0 827868002798424619 110461164347809322 0 572607262490932631 351492719541634907 0 116237509811938089 473243602584975636 0 892531424690214245 441072938768843059 0 591395643507839451 402623595632887030 0 846251010417746983 103383620739568797 0 827740168205629038 207646901725360377 0 850993895685347774 775051217717739304 0 250638533480139575 260482753704010174 0 261235064778749503 593567748851456839 0 205967700878772319 920084824293930049 0 196910870846503744 428792184037701141 0 412412007997481788 253106914666512873 0 706590789866426829 149294878125478703 0 832736399770188076 523778718299422931 0 259199092750528176 883384596109318157 0 626376895424001040 205309886895756727 0 336931006329126882 695880834067354188 0 294460108989755403 358981880660330888 0 183309737881202536 923610124321328243 0 370661156805292699 519299768389913706 0 635381835991411913 769311866044155324 0 562520025937676627 517907761198489364 0 520359129152089634 514503406095958122 0 625722009059681897 221614013904863755 0 878034374623613856 509826961402664377 0 710125914853993770 84034806788328726 0 260235659472942229 538396804412897196 0 74751055156356761 92157367980717375 0 750642809522532849 529679403384199439 0 555202978650421144 427216301164616366 0 245354303422989520 406907686535696725 0 186438565517608312 694121251121010796 0 245647282303122304 468668328190828244 0 82992086665791612 838696901297337552 0 128208595355430992 902323382034843743 0 817924444689189974 91280829015253172 0 715326510427865502 234993051954097365 0 966765476372234067 672488206794275564 0 99866985639560468 12806970816597239 0 466100781678894167 597757916742159005 0 196845504178068421 605839905388230923 0 451957108066564855 858170266195361541 0 379446022163811339 634605791030084436 0 182141128252830201 247539690991518577 0 751504875858539465 459722671543681422 0 926141295037993962 479134663104541573 0 3817008454237801 673611124558277481 0 456088998535422004 496056173130066040 0 727779044023745841 838846401237975713 0 251450260401125091 56213638638941412 0 349151593000104560 192791528226936580 0 86894038537793687 821371306001674831 0 852880343445969866 287807260080672801 0 158888102547524994 106260158677679696 0 394929867557120205 376894864664604177 0 447392940538217689 269035251414609409 0 921264147044977044 376962018223388426 0 976961697641596534 514361821263912777 0 62849817015974396 592159122436896309 0 235483059574626959 781719831698535185 0 350660988340766207 365409371402378238 0 679088308322855133 356084657197474182 0 512443915562077343 662947591678282916 0 48601212173158644 421554658491611826 0 6645854162488603 214788250983766306 0 262635229967659407 531643376731818155 0 337423555253066589 781127574418825967 0 669894247019632846 761340044517643958 0 434219456151971118 696292645886069917 0 123272296010952028 85451703677885958 0 273005551157818573 227020005558766738 0 108579135692048157 842323856559783249 0 246934077405592449 445681229640466203 0 599353294316080338 985028945765346399 0 517937716117297488 153507367737371781 0 74634335823491611 814084714723814290 0 170439645842049455 582383234546623634 0 201697502978807462 700300968940878853 0 269545443434333911 430839249576959419 0 605252023755505804 191867383911296518 0 487613290087208475 151328855320483764 0 799109994256960167 763980388105295765 0 791923343295877128 391568224674741617 0 240054335888065361 675614881049362137 0 306356420945133281 160542059336063872 0 463755697922913415 363077032735589178 0 859052024323850605 103460042223509454 0 522902262746210819 75481241018335815 0 14345117823001492 163430020798740920 0 248751724568690601 202980333379768978 0 983153049628941201 675342963622211611 0 947586720855751408 661004281496777072 0 334255339927213216 266106179364247593 0 976526028647732910 705765982774690288 0 358604878437615287 403800348913952174 0 214303045070791388 358406187052693762 0 382864426813605463 844800463565255249 0 831199609076782036 12937606715739815 0 647938972581244358 689639020385560862 0 975602346072919773 469372241929717029 0 731658074714147881 850209711992810774 0 706495906445888892 155060585508770103 0 804419406032606442 865395272035393129 0 165831761477193380 452318626861999309 0 279432295219442062 445074794201975672 0 182675316636460015 822005650674350846 0 253509224231878727 245305086150349202 0 137058445513515818 371709449269212146 0 971774800045491439 390788587503867871 0 73445956552619897 388273777570432860 0 763500153290146866 114667539639678827 0 759520607005444227 675604712260238744 0 824474198651050923 198475378007600561 0 145077285133400478 651693743093471786 0 29689145147029883 790366944944316025 0 96530750600922741 941519869355171255 0 563107472864100883 821507860306299815 0 314617959347962784 814225020478986569 0 353301025206457156 511754110267870344 0 741375174600610903 416651926217533797 0 773282984277998207 299301566955347269 0 50059679136507135 213238179040422752 0 286072959580545254 545150265148839003 0 91699192890207919 22443397719502508 0 400466772976638330 904254653336953303 0 60943514540523617 797343266659907551 0 572477652421515220 670172195689914944 0 86167829004781186 800815001930550015 0 158537706972084977 488561783858746052 0 558967034882571514 99134142329693430 0 376865002740173790 842758570869743059 0 397273950536236955 785213360987178342 0 969364738493301939 528272884711482905 0 758896286647503928 733058675443232579 0 23365840215110308 511525757278669419 0 611515532124918951 644640762059892118 0 260596065423002262 386437773220866772 0 27000186299421725 435564315930953993 0 884169406845307262 658010717535558419 0 175180823767441249 668251190035208346 0 366559547351715565 219140369840602706 0 822823776089995195 222529186298665978 0 456569664213224623 172705975626534956 0 609449684541752538 255013313497877935 0 718584341833109497 344630145750593609 0 657888597690901466 467266036321664734 0 691646660339752281 112564136827517736 0 224637382883545125 404909365619944195 0 625497540058989962 64822709270843237 0 326511167023626987 38235277123416216 0 505474035963126506 670535943434658110 0 173549993078181289 549207591592992453 0 581418640690913452 672777808442674028 0 138396899578792435 928334664701950667 0 610966478557222732 375194629572336355 0 170429138521021870 569407369917367210 0 434642999976205310 825060335444567815 0 372739665310930999 833779660823351498 0 60225728219050954 299492840374269543 1 7744611061200000 0 225136872271692795 835566523910427583 0 464617018303632114 739121722038714833 0 115799465314937301 456466141376226135 0 675673612814510064 799934707570951019 0 800280886892824567 554913634038052595 0 125920158745301004 576536264312147982 0 491757917434751793 392685955449908686 0 931555920606183069 471462457119429535 0 884381612561031274 332399063486646269 0 394016838861582676 180918985757514354 0 593559906914981808 200363035052558026 0 21419743087534326 182218944841014993 0 871346963697169895 64721663169876431 0 550458806490594378 764937119916718722 0 399946602958557304 295830147646497859 0 114890027207594160 710738864461583158 0 375960874378224471 89452212152048126 0 91644500606263838 682551891876062558 0 991151390696888046 151576709117514888 0 218775501713545503 317970134311939601 0 812212541317624208 23569972285452332 0 657138942766471318 110375780214064138 0 271480552115573892 560066971858000013 0 761449074302984025 100315795001359306 0 941560434362394295 709306426645055079 0 384017238289609428 258518355283930073 0 418564581052345446 171807113993378767 0 339028471812427197 545247435416508314 0 766505584019408455 131003199487808331 0 204270304134474336 183365684436014882 0 753813342502309169 500761543163448103 0 176618034795652592 288102366063243135 0 494697022668217832 624737896645935573 0 527979160911818491 581314047203697607 0 768202282395092209 973920622847050157 0 434796797559235845 738991912938427018 0 421393246597381341 25739631626822158 0 555722134173398620 63343998505270914 0 822490476113128737 264303796656047337 0 376378622133618143 790903256399736072 0 984851643322738870 312695175944582602 0 804109288756748866 260249162208086534 0 405801260564443473 927144053112359851 0 977592048629161662 499524726736414563 0 347952026097244226 517059453948883428 0 612579543051040214 330909617301947159 0 97136171422103330 311118401187069519 0 763322736605482171 633343424758079862 0 867320487102339851 77894906930644391 0 129341541047764531 670356753223172375 0 784884449319590998 160895113564994561 0 162935047256100086 922553596821651473 0 392943475233583911 852660250956657909 0 881080020372510947 261773524156113223 1 987193176333058381 0 882917300765577004 740658489386054327 0 41504745331419522 256916488799734122 0 27086100756560416 712729932347152118 0 93616808567974712 79010079012884635 0 803952500226067963 774818942179236908 0 969223357543721537 296635489594138310 1 672953979195164605 0 817962626434872041 356022122948654634 0 867102156788268413 292764523274807805 0 901138518721415322 376509414138735266 0 429546027759033645 14851222250452334 0 635804111874413787 697151740311233665 0 815952130405940232 824876285566538966 0 660559235762835294 409501310473005966 0 457680624545643460 457227312143014970 0 32205010387200653 811579785209823478 0 118754329184919206 154657076279197690 0 89789896678429302 474178544701037404 0 71019288029679039 705539536854546814 0 646145113761159241 875449769630943591 0 590157205162488047 401547852180605326 0 94000357058124379 788394368120629865 0 627885652159351164 42008395733719352 0 384949312757511953 355216049827009197 0 746399449204105735 299216114240978759 0 209746805372153576 339943830113752154 0 892917307738977715 508457933453055397 0 583840861160906859 254623226084429064 0 863119290183846659 643456309520188820 0 843516530492507433 781338823328691689 0 340037947349341447 210018119927445473 0 67542916202288067 805581775786953381 0 529745774119915224 136737290887506537 0 128691285641757902 868287013648659791 0 338966324586216076 412648502788854385 0 718722222729415759 500582845753658063 0 959047074465593994 11598520467583943 0 200771958944229206 817548412634887642 0 335070814642195215 412431532412359980 0 328199107073602694 365625163621893444 0 481488456920921183 904387948513655058 0 891971509556201328 539535927553846547 0 471044678615766618 954924264902125049 0 863074407228730630 852702577296957402 0 1532643813137536 460057862606255038 0 180693805332096720 283678573761216113 0 708774769484521024 985938607745404814 0 797975293108543924 310079163643168102 0 512227241055117960 777297551738503827 0 370902133834181221 241765005390049379 0 193330518111820358 224766062436540094 0 401470697654847892 938776523489702974 0 902711834127202659 109020303605352728 0 115308610415136228 636395579107169115 0 840509151067277544 582409080834196115 0 851375838510074748 251928636186290273 0 855882732949991282 578156032518298940 0 342207589222273615 214658165346917757 0 215667310777697051 51664731113647570 0 932723115394770608 889549668789981458 0 874634749982040991 507660292692570388 0 409708496965200774 617857029811041156 0 574798472055808300 124971324962663857 0 411211537330375463 214152418810569504 0 820792962524235078 528894212233305139 0 315714187688059614 931824070553308954 0 641039538878987534 983103569695439559 0 105066413811845799 776647772575614199 0 953575044025660627 418533775888815347 0 922497827613135852 154899919058743580 0 505009942847267256 647352990511396511 0 962071031306614441 580774086984167711 0 732058271160314895 32042771665247889 0 760290406390896105 886007886503163324 0 374828785780677565 277240155331561863 0 683163018549171279 71549083426433982 0 152932879463353042 671012271859999164 0 616476187496833654 718193782540753976 0 185680678815232190 633540251179229381 0 401019872655512236 977730034979535334 1 929215176095779380 0 872921950143856049 769275018231631540 0 673274529626983721 609387581327668637 0 71122475740216030 78762548654711644 0 157625095263293616 627976833348228142 0 703146537608491363 540134399055269357 0 220214384175028963 762692342894986095 0 610363160426515343 85410900690468220 0 738804549392782589 281061024858174267 0 873543628797534706 43661784801857821 0 181604644044853342 265505601689042341 0 838155040536237574 615701784534406683 0 372020229904641273 790470678245477465 0 958892158587852802 127309826014009817 0 254849443880362196 154355799880361835 0 600126325212362415 169730325905706289 0 484395497860399899 234116365138525619 0 528487797751996433 369998763627721491 0 500262751669378833 644516224889711241 1 574280179992937156 0 581248616347903750 906443273204042091 0 884516702103938912 858744301259233915 0 793417460903900848 57428724157991209 0 95629519408013396 860095979566220726 0 989374780296395657 443655248776995192 0 554087513385570735 751348733887443676 0 695428787097857569 21994196065691897 0 849849162625903672 63851409878430589 0 255378869829129082 4580609635180065 0 652431540597824285 533888688392458437 0 810228500512475151 319558861470627521 0 366319426486125789 394086486093807335 0 98018056676723753 752094631936783016 0 159044463378349835 495923967009972455 0 350107969876374723 54442509204802831 0 212543306970825225 846033874169523105 0 768714607533743641 885269454752823534 0 73674176318920954 307290901105941028 0 363987458187105563 988073491328393171 0 627144892145224394 726494118826901290 0 96392192828801611 648968145384626798 0 651062286966053523 171251899428039671 0 255822980975083180 407303755511754128 0 286505402230600207 291450135073087155 0 579947898427590617 575994823889180605 1 222122064832418327 0 740294193809587239 551457442423765778 0 681480310689760986 580711506775713663 0 157705027279785952 589155928259182461 0 711285457647038113 82871141305864501 0 25257001055850924 861219107187946235 0 232945645296837694 446856516209551384 0 599193862355140332 733639596751098859 0 644180745728663133 952379628828815118 0 262974529628193733 752379350204185668 0 316097628003534825 850335292383716171 0 301840150925121552 832388219565885554 0 822026486619140609 891322664573201674 0 702545459795158289 841856562203991654 0 281391363551294186 962240357388310235 0 416546010548869672 695500517291600404 0 486891031212460119 707270151474327539 1 572872330497702263 0 959010435706279448 433042737565746667 0 814616363592248690 875026676581626619 0 305851489965140223 359186131290744945 0 2835126226740555 406746923697200450 0 642461986268373902 755793067625856280 0 371007821545033323 236086437315863043 0 566725759468681463 818415780460193231 0 663664517159786493 524459434784018921 0 602818316725067951 840945206612727777 0 475713275208572106 500426002236779340 0 356907186568046887 702959500777402434 0 783255994180533945 506180047797697921 0 375575195760935111 412196080199534675 0 416473383098285531 392376826356006896 0 163317484971991556 674339850912555251 0 291704681610516568 658294422136357148 0 456505218427709042 878157725989233635 0 328194835400913936 920666235681182604 0 263006255053219314 916378669411971658 0 329087318884698495 827295669399660806 0 29234740747239523 956771899250572027 0 665458628692739923 384874910918440288 0 135139202739029014 692185658728809617 0 449650233026950485 71267523329907921 0 946756906183177067 522467513386090507 0 413275135466690289 509996406989436490 0 517610434457292811 796515901955614107 0 903613005640566805 701822689641758740 0 9748132355907245 397820837739454207 0 377372042412277566 780546000009670852 0 219656693492140214 935118343188812365 0 980956160340968756 669003325936670428 0 849837155730554902 532816036917202032 0 279624345354733880 634239222915699514 0 627995596980972868 502345292355653223 0 873334861218459517 794062621168914515 0 882672474924328211 204978178511468161 0 678436838471907213 731489606925930937 0 808183310272588429 24336871815040959 0 221094981942658561 207368209154942293 0 796490387987600167 999128654982296773 0 246150581361573658 149270973671791759 0 488750597029787627 985054636827847031 0 299734156737272354 494108040444858596 0 979015374696828327 199458893937361320 0 694878559777617707 405312662697993410 0 853052763221625370 376019727102397059 0 795231719395331590 531932918942004449 0 722707408165073080 697970920050602296 0 184338940268800895 14475079185697526 0 313844550317935797 862330197171094076 0 528224698434943990 212237455284912879 0 820992415554249176 100518406346569436 0 436220889515950202 354019283759929563 0 235295243804719778 577514413256181077 0 791719369132873810 147356861578605780 0 906485730555278723 926816739403659719 0 515183520752775050 600450437999617022 0 443498943292297384 740135518886830675 0 375719830619721267 176188208729025550 0 736451504692567253 245748970746962206 0 323516289956112343 265731276685059599 0 828277952863354512 799220188866168718 0 800312199781506955 247136076048708498 0 994974674478358222 963982219460205124 0 962301641272006160 842392403072466780 0 611406042801623392 471395400958547411 0 986642254585400150 736620265412428779 0 749566632715243633 301327007517237346 0 77976257014532914 763106475739084574 0 489593766965787765 287120030739110172 0 234870376379742347 505946863285786572 0 444018667353715585 720865000838482044 0 569759490666895569 272260705322976879 0 509156976269271038 670260960031936421 0 547515852024699349 92210446546334484 0 826037443024055592 565557812408749561 0 208558629640211231 497147983480237618 0 90206369479394697 991680549224880670 0 578701983693330110 751376097406515361 0 721005180419629443 423406354610499156 0 580120210347855259 661835046862634291 0 333567741539149569 877140506137384792 0 61775026562571325 932177307018307437 0 249363926182035024 340137843250364389 0 105666874532730464 436166059097066198 0 154629296274745089 775984930897040949 0 76237609315737477 542445538732180631 0 542261897555677212 210681965990550581 0 476821006445991869 941780093504973422 0 488387066488896071 622298911294781297 0 472844077208406886 815076012905616657 0 677343418655132039 474806012663622729 0 765780859224668108 954233196157201174 0 870750505565485931 143660425207211655 0 952592457305420785 81720398342348867 0 684614063486384268 645220849770572474 0 646727499449902458 844960805968401093 0 721627031610321150 299636398415503170 0 861128663996936839 551117301910727238 0 559048897662837893 675358165313100629 0 615120754037581344 894205089681111187 0 42611660871600536 299493701046892933 0 710568160301229358 488235076946957663 0 70439692847545045 847001674751890194 0 678687100471060038 331069753920673646 0 677354720806145391 393224088958083027 0 148799558471755460 927210028467909415 0 477991690829452536 774689814686392769 0 220323221629740859 244858613481000936 0 552401065965807944 835886509559724779 0 883490457408423026 319946598044450193 0 378605014966742427 420946440152475631 0 67436638580198575 471953412260141186 0 449395879689140006 360368515770935331 0 901693990230177072 683870981304422906 0 967106297174750286 969744635248958935 0 348774350613971548 254016284624444316 0 366768512425221952 658278631933734458 0 703450358876942865 657786124015113078 0 306525857658541501 700309756340160135 0 665237234459701086 487354000992171448 0 585619035136426004 459364154865863433 0 801563805818222690 146695895823136762 0 367229221519730199 428607693823990917 0 528377172630868034 799629433982084396 0 861514151834399968 929936893516098943 0 687516946555331239 551675918048745034 0 607542043897112579 389094291840867615 0 943353111982304334 220286911393649399 0 558800802641590320 900345319039666242 0 990235045373499900 962119437667829447 0 451636511138548064 689782046434095706 0 322119912039556545 306699787364877800 0 304259794997967556 64063449396178086 0 278191712647679527 435869374294569638 0 695173115262055875 274608132437790365 0 827965488109708421 623286820175069243 0 828690834903634592 32461949613003319 0 156185092553318388 300716666768285597 0 571084624707993576 871496985479617460 0 994644175803540944 91872741599952946 0 957081452407009602 186408198924470499 0 416454214475690346 872938721203469148 0 92160429148867781 639170547702397687 0 914095682189505873 738941911986421249 0 300297620815378141 639588628411547156 0 146116426100339258 931804351394984191 0 183919427761672407 852264212041387289 0 359908393253215484 921504483831037641 0 833761682277830043 878576863583831453 0 535815511014678547 457073841317424544 0 918289796407556355 652766613402789472 0 814279225729634953 613473305890709970 0 10102804257645037 953489623110159181 0 479779581669278051 534547663736481221 0 533481662582636163 166649872937325851 0 759148343268940096 537838223973896984 0 143426097869099100 334987245591055224 0 330012452433937646 937231812445857917 0 88378660168227969 932163185724468009 0 763338905684039957 891601762999423849 0 641001814190641190 616076218713556935 0 644121349268608548 414402500125885591 0 974245858010903924 723653411087001839 0 29364221437749912 514051298977198186 0 729847948898507961 978096649061283529 0 893284135764174666 457645182824896806 0 632405134649059572 649274245985821475 0 187807845134047196 420010179268097702 0 998501435565384227 636309309043320270 0 695804891120821564 293054680982357538 0 156028259120504823 561746448552272097 0 961211869464010168 720732172340328594 0 555078421167414532 252203741463357569 0 84780310241733409 539206819610001252 0 681162277402766554 591384779692669502 0 778099460208977070 791860042636702877 0 271099772992244405 779972715849247902 0 626034858236834478 557484637217759657 0 332439383611868588 209556160968945097 0 719019333014685501 789322146251236019 0 523980674789562884 419194924656715483 0 50091280924584261 24324769822091088 0 646316900828972645 671549465388462824 0 480070948824256454 919797425769626848 0 651818040250021360 715285543083432583 0 392533378538154855 816427073375061388 0 677443588395702320 523743812716787455 0 609844599357292313 905540839310072037 0 533249790882737075 752287122756544321 0 360396037998096482 757570104856292947 0 445929942096470289 586108349703185848 0 560810422671570966 689069058983518099 0 103086600578704640 277742162784493348 0 677031774723948867 759594720950749869 0 559406579100553967 852965983560034657 0 132148508441371646 348608789062282454 0 746788932280672086 370317824188606993 0 422263585454780950 666794111467438290 0 199433290835293438 401117480327343348 0 234075020036066006 719376443515052471 0 117135112361873015 124399861424991285 0 215156035553896007 853204120620503196 0 319177698297614203 964102724602098446 0 534791899981672930 926653823185361012 0 555147493588448743 327488174871819069 0 17835077299230925 180515150496373666 0 35089152572411281 452044815147484500 0 735677395286727078 1399534439334527 0 314787677433852123 999327430740329005 0 582660131003217844 630096896024025756 0 681347203585871993 320888521871701081 0 457805498988788024 208205620222988330 0 124972734228504616 912618981249285245 0 762517895907083176 318204039008451823 0 835907325878718427 226778502298629494 0 159065462446128258 167575722014937390 0 636200341310308601 265390890566427957 0 169038986550686864 434356683192191136 0 31150432216974077 56216221407392330 0 948279247520759288 860997273885969894 0 699022334720670476 859585086156522133 0 593121590638012124 48626642213866974 0 653207746554843031 833329175064532598 0 956205718158916047 29589202124200247 0 992142100375394423 950713125005903274 0 949215529970054835 122445363748920931 0 914154776259175103 955107200634677210 0 555697773403233461 305099943610342915 0 70237415360030279 876035286071280747 0 598681249316383578 337504114340425467 0 300072429876505449 250903190319774171 0 784546927470834990 922648667923914923 0 824698150640052887 821204560530920114 0 74077520807287807 711397253484034736 0 600582555889709750 682488020019994033 0 554773492762937967 175236449055434602 0 763840020963677216 383487079247383916 0 189698126613459249 86842372314629139 0 34180487694320593 902771338731263901 0 787054027456388814 802837470871333715 0 533185559560482377 43679805067876265 0 916504183129353140 316196101326992 0 829130064682101597 462046396684078422 0 268934459094703097 692356096255222052 0 352357665640570204 790145308929111239 0 161433205185393698 737396246036305918 0 340271780231306250 810642722776229573 0 363922832945733299 162143186356422001 0 985943479944571465 103360627941469727 0 175730609230513286 620177094645086018 0 517168996413662506 716965099763584799 0 835280501077041054 657005530274544135 0 895925294318759162 51269973609554856 0 151534931922845271 857312296616898322 0 836062035844876883 478776857709797983 0 699030956299092948 27279825101841923 0 2036316006559330 455253653162141800 0 212291835348102153 358947283043357186 0 703861798753842046 764080263741103199 0 81050390560133054 963666633468607481 0 816434740501656317 823883957677378436 0 819171175047962522 156963605598365545 0 651462775617859121 580084965268362460 0 548509572100578652 912363807144578446 0 820757113400841013 791752341742737586 0 747866310933675794 30158781046839715 0 62290902753091799 456201878045082480 0 318210372719937888 599412166711378803 0 918484698047725994 579594988259495108 0 206283859598899904 505018533191262162 0 541646281204590304 195282078987488436 0 382460348433259859 371286845240136821 0 835268421040358233 97022792681711419 0 427281038383131580 229289661767534498 0 703246888193126134 380734944511081974 0 215697002826020839 337623412694136802 0 56328517187125849 526413023607201449 0 116037733840419837 924418623553210656 0 494378499239449934 171164549372197262 0 174235233543147501 709069478599234195 0 929361885488045536 213112346050081910 0 542167441869495323 615758815832105713 0 722636908151528113 327555186380368473 0 718980587275397101 918471391819229549 0 322382108536134495 409319573113810320 0 719337724487900935 122204640465607542 0 718085998787936188 370746400394611662 0 422734893485752693 375836554802755015 0 840049402166532884 102944834402592692 0 706551318921586944 953320589788882200 0 332140489937026338 924847922754447310 0 978230682722556043 440423356953357210 0 830257514823697833 766995163351213651 0 530303531419911372 168762949581678331 0 926268676161281005 12003572486256938 0 954308922465410313 793298613454557608 0 194030340851029225 148822921758880130 0 884845077821037064 717311306271923530 0 582484426565518937 915220647243502267 0 548540504740975103 196913983282832899 0 18922770218976066 35813578487622905 1 547319867371617155 0 174957047303987281 196823063476353253 0 251579758087043789 541571248461275042 0 719774913609124750 593705924612234507 0 363386697719791527 42804833882707870 0 560538023996015400 483632349648731833 0 310729612893864474 967665058365026664 0 422956074630321273 471240118446984836 0 765355541583892694 120499877781770519 0 350949923090217102 800461412604178161 0 352252611760341327 278439045858137946 0 396018427614066691 644889444434407343 0 651709492125744562 540031124421799117 0 391407573211279527 946712790467779401 0 48709575349547089 266255806955002532 0 591936632015616390 55782904296874398 0 288076236861000237 105142887676597076 0 2584071767201282 304819011132487519 0 305762751189720913 644373520747799879 0 273681464213537825 398046594416199809 0 410789584652105331 562803098542435435 0 309283170706455355 107199962049302864 0 136691794527181227 66017178187477087 0 424232114430239126 406725382326120120 0 619767463981388591 3694586202907013 0 6023092829825186 345733962461459444 0 253495850125095825 978914987035975399 0 793455843321705685 467981180463641444 0 664052045767014604 92206697343839428 0 18039823070389591 228917160758126030 0 58757302103437248 21737658429583868 0 593403889827934291 781456832998984131 0 108378548354814448 825216156347126099 0 592193120971054129 269827776256136648 0 853825472018116269 285218718297673666 0 844349281704820029 352308135127605711 0 37263964010830591 844774092666536868 0 611092452101221240 981390745094998399 0 337563951381815653 979719391225103757 0 592773046287849314 961044353264731713 0 122182211416018710 239014116068777830 0 675717263891839358 480935814946436230 0 988622355811590023 359411139924286510 0 882603589846642498 686561521494041696 0 495153438308839848 355478019942858340 0 445475853125519445 662166451944960401 0 266787307267289835 227826188730743100 0 526141103497716106 902691696543034473 0 741383916589229697 604330847786907937 0 969357016550832565 875039382940259611 0 335018571105093219 968047257205263934 0 375321367084356271 34316453296731512 0 606310568635469046 160851577922965435 0 824305207605810730 243065928443249541 0 447465483812268702 862714269012468627 0 945832025023735448 431297402429131226 0 718362620135129884 754682217315438272 0 76647843936884359 555214677835264795 0 435783798598192715 47923018076132312 0 482671957035415912 883652063445227394 0 811414260333791970 247531902509368747 0 748109102836377845 245832295449625239 0 771353068142530383 773531716877929634 0 270270047620117129 411704895620235453 0 845557340265767241 543530293825731796 0 531753876574940064 406772432992309101 0 532148123259564818 166142055022167628 0 112952462633795242 783008419835167104 0 573045503482359948 842832718363500849 0 425863665347536690 484767028802293186 0 891731593759882059 214807449364305200 0 714301991696710240 514012294114474022 0 647282318381660115 789981456580695264 0 259856067560358915 194367528967602595 0 387342405301608309 44869058067794417 0 134867874264108529 278178440500776646 0 177338495595963379 808122450268548231 0 118404868252672323 602982684454287664 0 374237490238688498 352038760434585499 0 186613991822570241 956732231240405910 0 985944733713228493 76780381624306259 0 520570986408852282 689634847691716513 0 780033525450929035 617429709355123411 0 783560438380751236 66044132833230855 0 929604098714005523 347774963562738093 0 734202115842948212 62765653156364559 0 413908652301854523 791049050102650750 0 589539667067091331 736828747455298685 0 139481375915238604 156362463311037994 0 673792595512194550 507136268389500581 0 751380910746945980 221134630395230263 0 623721973607005371 995526861088976897 0 934920950033409359 550291021800278850 0 428620057115233432 207104393901599524 0 221623758738379177 617249853483320389 0 272771667740372509 548254886249942955 0 871967148797713182 877073601957760719 0 688623076738915124 97282261405430289 0 335166526786593008 630042099515712445 0 78637101527114706 17251872060657878 0 392089179758490507 735734757066032475 0 963844410652968049 721947257139904364 0 90065037854737634 561309340615836675 0 961781155556378794 363958576908759672 0 348676738490032858 401848433776920088 0 736965476425286170 734274330427013165 0 146177045590989456 572355585192879301 0 928338193267135371 557257218817952020 0 639593392777443674 19545304377510411 0 720735034532767155 444949361491812057 0 386626606591806001 109730503696231919 0 228559391642136627 698216461845290645 0 310082739695788282 514477410839547690 0 94230570120266652 749036991861790709 0 264686012137104552 331512785122475932 0 312324348680019987 836114690875100733 0 233078652976851845 286621350922010477 0 521292274669740016 217668158156247042 0 807064679894751591 726029957740818583 0 887674968876526348 970754099343664863 0 333257536069612234 665743161553619235 0 158721056604607777 7863534068074565 0 705188224283673253 513336121661608345 0 800549718288853389 780522188207295859 0 119105195843653732 346698744906026693 0 389484895442377982 450522017137191599 0 974723857676279884 282431630252118620 0 789585701596139102 815826099995251237 0 138661680499808613 883892312498398083 0 161311209921209494 170084703974520977 0 762640638436033405 583978407078264870 0 91475238221526949 529483719227603645 0 684554914261812171 395653419731077711 0 151710810092643645 361400041926725450 0 996212814103607251 476971464063074785 0 200056446170386650 674134545912383462 0 472085995009269757 136161745621020083 0 888591332656859524 863192193408762542 0 293972346792539836 462186673746452515 0 113553958365640441 274423188692298393 0 835899791272937793 479945336274318607 0 116871712149000075 228840469634353176 0 321427801305792084 49121232758221569 0 815193002402313325 803731096829825551 0 941043044868103536 240988583490088642 0 12117967851607523 265393170129992854 0 308274967097198215 245611324435174380 0 503970550498206492 193294707490621304 0 993975901053275788 798623902247055632 0 704461143195581643 420152375199175745 0 785152922531336936 405932356105718158 0 4175129395792038 170351893456191660 0 237150361898024082 96813278137530175 0 51958131966130181 764281210461357528 0 121609475837276954 65377625836207368 0 390774405282011994 539393897404422719 0 832588104143578895 357129772325441061 0 541991184097023014 259086942568079239 0 593312008777765484 838411309017564997 0 264199730482570322 508049570060616779 0 493795409490852391 119450213586451554 0 981624321463248798 197750672622419386 0 534176282742234536 658897080465609112 0 233956562291556743 991904892773594291 0 967618572288637452 119674570556647057 0 117464108337874647 36075977702871211 0 134164282734978165 475472720282146608 0 802388580213055194 595656997597370936 0 3806944630060575 537668150111326059 0 853975762363070098 504162593194331183 0 407456441769080994 71015760213010351 0 430266244425865103 842384756728344133 0 894722769343201077 609248924439485316 0 336691347140005912 386933239576931011 0 31862238992038159 443992320400474826 0 479725734555354608 350476942135101995 0 764452404478131625 735810547481796540 0 286574318686832556 577868108558611567 0 699143660195048410 886237776110262263 0 930985140397796238 719625580533793 0 625445013500396161 463827832713732271 0 335066556893841988 239077760798517346 0 497571084038186028 228393631659354378 0 807781880469768125 753199238913664406 0 59292224372703121 801269069292772473 0 426346751070522452 910752929621577243 0 356672786460886896 779722347441186313 0 98135134720811933 880618898591710951 0 147250255766159614 36188415651772465 0 466844512573416908 118502350078166136 0 689778876845915103 783857239917849081 0 518247482542107133 287822230010475945 0 1186360080921145 709532859117050061 0 749701729554363931 734433766413770506 0 439097321189150678 150333425973902718 0 687579079032586751 534626319181645927 0 351973427556230395 382345271580795422 0 658079423627878805 796139015474200914 0 516526804988272211 155197522979542410 0 369182086706858398 794597261170229646 0 478915979070119620 594820527269872589 0 888951813332927804 330712781778826722 0 959016494316635957 956312587653486926 0 498422299043142967 298205149802563716 0 168057989887623077 819726691062401024 0 989523868937765642 43663568892856505 0 490989291817249577 493674434305428199 0 899198908013202925 720155964705081529 0 54487431410361205 972014701121943876 0 892193053216384309 92072088971313090 0 522407295801598435 9898022272007973 0 459607189198591164 59342008165477737 0 30931625440543094 675877279208267730 0 914957350824921699 894582437797201896 0 296583374249312657 890716001495364041 0 455917021619697818 25088850253719504 0 900557416916432507 505969902919062503 0 323702368941175411 351235164260034065 0 975840949337509936 128799712620736554 0 114812595066493408 292139637855236823 0 554440147560945722 623161942414669384 0 126254842887140570 199475647622116867 0 406690672584177482 558763444614628674 0 407682122350039996 376327120812275251 0 705321980653696581 636286347186350242 0 596149721738297542 451855696370010741 0 92142049701304592 981967820883673301 0 467194527749830723 794380680148528358 0 307216704684564201 950699319781271473 0 916278349565942233 306455722404330725 0 984136874910530812 537765092204418351 0 138613528753840035 418612948514547172 0 879209029224773373 953769625675688630 0 34430053779780725 40278044794412919 0 885693815665754657 48317376382677921 0 855508960394555567 549872573424882154 0 220845173094523153 669403572283776383 0 134184887110116350 882183646197883227 0 205335686990650254 446714638899829535 0 746672856192501699 77773916591304553 1 579491680579028551 0 976551019058908770 553144979500876448 0 130055011349209581 895766265687089569 0 925040180666457119 334598959473999849 0 656351521157771801 525428586821932978 0 261783868005461996 130906144548657171 0 465634095966619245 128300457705008125 0 224553017999842448 156235249828673598 0 676631867597504900 293765640046190520 0 590188673984503149 416115254823883775 0 950089049723059477 534681856101735352 0 680103380213505860 783190704131360749 0 443171924399470489 116301659398601648 0 447069050372040100 665559827189722580 0 788105785554652823 162752905353233444 0 115775885096611060 631280481922267194 0 866012764000529169 941328354350025220 0 217555431635391350 798344823988595122 0 462449235857936524 646245075095578314 0 421696892080414347 609255648251456641 0 118625243999601105 862128647593689922 0 968436401310239079 974976445367794694 0 532458302186025146 588630160777162572 0 225995819250219120 284253303345260036 0 789740795955709446 97534221576050358 0 268114110542655886 584078686829542198 0 987284324250109673 714600436889990622 0 661028655567308509 125428007225619275 0 698049097170764844 841731495170875299 0 546891591885036996 161373374407042895 0 901649989712969452 331131713000257318 0 56506911584818573 910412892963781646 0 55531372047960147 921011662872927845 0 30407251930656444 370664585415352573 0 302264379210495083 177084032447991058 0 583376219302887344 721597114816148790 0 308376905938563942 535967637754419789 0 398942919367591979 635899384607263057 0 158070937209761646 557240113465371064 0 741603704739153260 556353940787849883 0 280135660084050572 33331621118119133 0 252008498298001026 947348282939426097 0 747186794578973724 840153677881812305 0 718458085021764627 552070069501879564 0 75217611308516980 888076768116596452 0 443322295344924576 346946005598153152 0 851912222974810172 637325904791878280 0 141989060958465983 184250692236489258 0 12203525790728417 769567376545986641 0 710565384314672959 831490497556162351 0 7051570592792630 971327752889195935 0 930142827891985822 823166803531304144 0 815923805149567409 556189003014260693 0 604061809028641223 521517805480196577 0 378008454942164842 14468019218068997 0 204315494925270199 223114813428710696 0 959328090992721440 940314560915352675 0 303105659411932452 239628756980740916 0 951282084566022312 282381059009724941 0 653828943704799836 992199092453121880 0 603307746951158190 918120835527724480 0 615139310843969406 709713220048733665 0 378980309424698756 966533499338076549 0 190341749935899000 881236315487460703 0 515876200241229544 535217111056727238 0 458361888544553528 534094854753081715 0 24412174933828082 92665507799025574 0 63153625474645887 780436891801151091 0 970845812108973886 82323630055270567 0 694847830625666368 540182578844520911 0 468598053743307508 89230877584692946 0 907276840532213021 745688117489583490 0 205547955702385416 823779216339222374 0 55340455734601545 397988462284219076 0 280760302118281819 330552118043929147 1 949381896964784011 0 338409935617745595 505026108240241977 0 399293246433684039 751386336741855497 0 871614011424913108 693833523728290174 0 203946739932988895 172643975116824722 0 947848710444783052 981744784349373490 0 628016035622983454 580375094816249540 0 656383200705048011 901733457078500642 0 349841398271627119 261309422185261732 0 717776115111834451 424982373334540388 0 765255030605120478 850143119602129916 0 614580101412264064 688637482418408686 0 507512482199755068 728923266725392753 0 41132932770158904 213060657976937161 0 183005978635416433 906628110059232807 0 112192580744327255 622884790466253136 0 368349939750406653 1024289441260878 0 562613165947296674 799249613265625828 0 933744778017446208 469094181127726144 0 72576467421874092 916824474952447780 0 522695519226311118 292880307375788252 0 384757160296537397 362706315579293465 0 242728285959392850 442909810935610140 0 784560302034421691 292293999602442850 0 861155701829085672 821545252681079817 0 534596564883624765 994830634632494411 0 49435861477175818 734525051631456254 0 186059123344306752 904744212546731384 0 607854592415437574 317800573922125657 0 61670140034602931 106634852215842605 0 212086807880034578 931935815188328816 0 805195811052226995 776257599494039686 0 594574434813446252 802864613692515024 0 113842754020740817 494337535195654129 0 88610787586715496 142559014657471939 0 716000330620037080 657052572317201230 0 898526743023344504 850518404902161550 0 354714532365519264 59071747935726028 0 544989062811731594 284189691246932757 0 801399719094512343 851029126016746411 0 464398949646879484 530675048096459147 0 845093036309879175 244123003120853200 0 903364304567556082 505774467426510884 0 599325222278713756 311284267522105473 0 714416507420984882 759015092138034598 0 730051581443424422 205013579817612111 0 866746713812125206 842681023360903891 0 954231058497385263 301967968654267725 0 894489096848453798 258372637123222046 0 183709115066415142 613834771356759479 0 620832447305459118 347122299348536614 0 928932495195352014 767800256072076506 0 812725022157452293 963103435179660247 0 311224964268872586 404068137761756631 0 737016770166556189 263394940508423379 0 936148793474462742 673509968730280720 0 923579938086072994 210889135539295577 0 189122522038184105 45173467927834392 0 154830374421137959 61047102831037502 0 314200929175262728 921986119316323945 0 919472697808692257 684290100434865113 0 77811238372293185 817669077458596652 0 148271649510721551 15435610685776609 0 726971142047616697 216404466144149226 0 468843966628305373 20782598478732616 0 971839466005135535 660918750766121834 0 588589386619247381 508174046923983562 0 420027269085701951 239609115516513500 0 149553774766069544 296459228068320467 0 964287625776144750 432263519519278183 0 442506571825544478 509859497456488018 0 863137467146785920 43307960058188316 0 636268809477506257 701487086648960447 0 616601104508937373 544295112289167641 0 563773854554497565 817045040598925954 0 905811868509825670 475013264303138237 0 990275090844740303 4383619520035515 0 345011155195376169 669723020032679050 0 437777194715207227 208606306133233373 0 832470495255496224 151274680251617322 0 429091641296657789 382119762163906027 0 863606525740608567 957718465705234033 0 489429344629082865 692622685554462829 1 319861649825149740 0 904182760008235895 422178379920852979 0 368812244371487596 124145186458098978 0 364783023956415498 139814220155792685 0 921899365285742842 110169040823146847 0 409201635852669409 881686228820825261 0 768925682235579798 213106452003784581 0 906324760270180113 812416358839418693 0 66750965680078431 960516174957987900 0 982046034617659677 257010092155034237 0 819608364347563489 449231034240085052 0 766708985817186141 148082713777264066 0 49038695338050223 656533774615228203 0 652053191997846015 941358306652554566 0 495919139567189845 561332650265521406 0 837269269312055334 51117137754735108 0 784038122599145942 155221155029193969 0 508916703496837105 530379628172080049 0 362015402827898107 550525103879722908 0 35955905563166358 176195439356966120 0 811778852153914633 901677301693330079 0 847782919500303680 4542010286161124 0 304047070127314148 478403018051808566 0 559620885406421171 799149081725389493 0 776582085485022793 363221883557867546 0 330954395623345591 598704854177521848 0 333467000078942313 399722285097559514 0 476249282654786756 609299010717634106 0 129761965400844382 871617719750583588 0 303007005665645517 470261941440437197 0 912558019977819825 347645489133420737 0 498294741829512841 800195286673838659 0 219794773858845711 456256732706888892 0 831972325736571663 519020671849115686 0 238790152666331938 368969938529822284 0 987534198044231304 426836468909858618 0 263029073334947235 276250336537968845 0 212774660426093789 186184222953526744 0 807998037356257993 64843449968954573 0 553882509166014566 263383282085304066 0 831056152827137703 40634300345148442 0 490008638816040464 749031121634830530 0 412225931153305223 156603445974702773 0 65144689155245119 489713885306613061 0 26357889021567264 77651504230272421 0 692661714895400252 66088997268266803 0 683756092891404914 8177160802265908 0 155052215171295200 19627557431603145 0 863141960472225636 892183454265688013 0 718995269767250030 418717026438455219 0 873709221411992174 329316694393237061 0 850908203385042972 885847874610821954 0 528816289958018149 704575027834463556 0 161956586746388213 869201008572634871 0 259689166387929588 570840549907836197 0 180227635419421621 614344806844477538 0 403303212333620800 845823692964982252 0 400097547932610290 757557533084901087 0 332971909511368068 877861704097827895 0 765595341616212070 960527642233079318 0 931062619945401689 10636061394655779 0 232265295110086045 397864196936626623 0 675665271361351660 78713086392930246 0 398170982839767090 654861033337172373 0 822984059819635396 178419202275013092 0 104870123373475022 947433851363053916 0 952490313414940544 24587496499308018 0 191471346077712261 393488861605795186 0 200768945814457976 194619948667857594 0 447298812991316916 198578023954538673 0 678871443172723536 517556656020787792 0 302140879509443571 386468672443109087 0 402931840296331814 907988495131599 0 689612994891170519 259822333005313100 0 743548226379525604 273456836792450737 0 345449988109896702 221211240458031479 0 463673532767981906 653795633858844581 0 806565801522438348 863652296486887402 0 889874469698662894 244992777582027354 0 778429205039347571 762841519985632308 0 953846782847938278 940934988170670817 0 919113416879879219 776296447968462930 0 423013409265417061 940327482113209217 0 941258289057206837 880458831310344574 0 890490776864773483 879680893458076139 0 580784490488898312 189422907070702665 0 562708523866451363 696901663850009684 0 604129899574906736 1386009934487262 0 959199048622012601 932670174557334094 0 712412113283015495 680924526240287721 0 417037980492073695 236802416410926053 0 211245460210644603 547069138080200806 0 146150081622077290 663104103393836024 0 622791965209068654 863624253910632259 0 477409039067653235 591692848254143408 0 374925643583621298 155329311149717489 0 440370955593769927 152146831545052408 0 560129064799098862 626115491670727435 0 188559152560441854 120351215672640477 0 130748660138736028 140211110816363140 0 71225509119110837 58077029939087816 0 394437784945646962 501442774833460435 0 915341430999229554 903029257006548222 0 249514739033838227 164999105264129226 0 721841224251215599 972370917719987311 0 80580650868461414 411931235557009915 0 245459771859757070 781279164062859967 0 676097340718125984 15911728778175063 0 114206624767976502 996002002916883050 0 140732296936880385 964538820027357578 0 630623770642011513 336038049088300399 0 400893976087459877 546342110140592340 0 637203610051991492 871266937022012636 0 770556370920277827 498800879829420692 0 525747503603556295 138289136817165941 0 481313820436092597 966837576471255869 0 996611385040284673 643091879703969676 0 988061555064728565 229865994421433588 0 597414367420411711 807507009505531005 0 170680084284533182 409706918261394450 0 993119833339299846 739166273386732537 0 492385615061554675 299591832491249622 0 953351690511642105 612492649203227463 0 660146299270828941 402350906773334364 0 952037794471163609 324207947666808371 0 752197238285643450 172244476681968474 0 625344749801083744 288155431568103654 0 522177138738548511 714310411761388688 0 37275325739320125 611017496069760460 0 489604010419591012 382615510604272903 0 832438857955984142 590194011643930194 0 277696662931327255 933254529507981635 0 604623060374127107 951341862575215309 0 699091406446605843 247962525594443058 0 155751553581859904 29287399191985155 0 507337472515051092 197313053075698426 0 939672042885892255 916721540864471578 0 590342652660297895 689542299774890999 0 854458840871044153 962294146052555328 0 417672924315478554 806167745482637149 0 565651523055141496 38449965150791696 0 194184615623549393 814275402559541880 1 586835261355916936 0 346627897567276810 531634732936116234 0 912202692365639132 489877844063461727 0 245986619707567042 486778707727519809 0 610647201817859990 629531062526021491 0 130405451614478207 74287372330768879 0 894422805290779907 939227899378169117 0 647311101858310246 510067334129996479 0 776369499344840863 359084441409844450 0 184759297641610226 766897661565601692 0 372308703870246218 888466580343571605 0 502723140716949080 118897353549666448 0 363081644437537368 139212715785364782 0 150854415482485141 838643416345532395 0 913892807549173953 365893957372431036 0 416176648196820916 517885463551773368 0 127080339983670349 694956812407372246 0 797606994274854599 154179810991718335 0 641522413472370087 453229112140982269 0 186381569727226601 464776080177277674 0 660159132426086459 820137525545483836 0 831452198050635568 879080182963751327 0 478340403271371447 208810419352169456 0 815158065804167313 696766858458326164 0 553149963102468438 578736144719889502 0 799141364307551381 535045773584670634 0 677433448845816744 832425815049936265 0 880079040710525200 998322198690219433 0 986775842321570774 8165159511759334 0 131057934829352323 56237321074743206 0 763133370350486624 203746765513056559 0 772937605558772156 934175370655197179 0 610411654468949089 790038928748224286 0 540424254214264520 423385926249308209 0 684751863318823264 586731573068283392 0 821646381096624720 79931221823462318 0 437070733157664818 350386381521028754 0 760473400305680804 490240332244306002 0 396809964363607337 578261618145941407 0 844863814360101773 243407229963538341 0 527921458890101837 261777390041586025 0 853352922667415472 409624622139632867 0 210462772725543480 634181386580678358 0 132075610134888895 983767568896109693 0 65188902114071060 753971628582830049 0 118358034251614204 663816244621183943 0 575349898099220075 149323386550302579 0 888466247609797789 864599472134087095 0 259616290888008110 99394018776844519 0 825998900540109091 178231901899443509 0 625975435582297881 509328388375603862 0 472565436082602447 300305454352168953 0 94655063819639326 512320990617845707 0 949566336304704563 815990462944204901 0 18443868575940101 283421527549484483 0 596159009471233961 528202737059975641 0 961131343631088875 14405265973989228 0 810307415183262051 306640872958637162 0 179550227971631380 745485397858967820 0 746469921177360829 727968083179988785 0 805381155267522425 743140763870913347 0 940569146330701848 578719184450594295 0 557381145023400304 869071164067435072 0 81702657358413708 351588939815019426 0 812850490240661808 656314739655222407 0 745121527875507617 220743972025424347 0 606638442401367185 185120025494047905 0 227833602861217058 483534775795646316 0 502743822249104029 960515383036185350 0 161606152374200333 806472708639665402 0 991435682337997751 413276800248934109 0 596814914189073245 734845924870684231 0 638541128409401565 758543856461946948 0 279830708683225556 594743864912419148 0 319176276351997401 285730168338807467 0 944473020156943753 757102915733255488 0 743620885514314125 234175614204217479 0 738870020648559056 918149599148266231 0 234612923394708051 900256405744161462 0 604582697536591181 373509848492230327 0 171690553377790846 501480660021393409 0 969715721113012762 597840706848771037 0 322368778530546200 860886353807713094 0 152096666690693589 180448638939076853 0 78499997994463694 374144411769508092 0 689332878960332217 103687511205467012 0 347630688798259997 56617184720123958 0 193386311136770407 385880597144530102 0 217906854006034524 547323348652802413 0 914937464065539545 446153876510513101 0 162422973410408492 352404756472046190 0 402840015363931807 286333455557945467 0 728685000384913125 580386130368656962 0 537721511441102971 666360926128732143 0 103678419424462024 534722295326632044 0 276540716931538559 653275896785757601 0 121855811186486771 591966620372939800 0 579588605722529095 672274534635709901 0 289152388578189441 105437362990214055 0 87487240779310721 731685613723214216 0 689362008132237848 16931496306993509 0 161109865635117084 58744303968975415 0 890616698459443522 645371575204286114 0 844581903627051705 654431839292761466 0 722444089375008893 926166200393302291 0 163235303451502611 77035354654147498 0 4145353504639585 471514264376875577 0 559076613396806976 495739789298160138 0 873662622688054061 131124940508386125 0 655204634376593954 636758949915180462 0 334569949974291755 300895619413368919 0 568128161256186776 963438130187530213 0 470901530680588627 369017038045432558 0 597262707267302792 728079285626225024 0 578347672778260886 960538531511150604 0 32235870496269001 165182163308502082 0 198346280170944753 454141787255818009 0 14447814367905344 571938191809667053 0 701095744952012079 134088678316777251 0 863799815756539233 686251147002757959 0 671179201605241218 487767019805378678 0 392295797744566785 138535899754549609 0 826074620574119326 285074135475825750 0 657959529593421015 936463292502479029 0 653601990484908961 107813880576982648 0 235125415939270898 726394134964998938 0 834636202264255723 19321391976356254 0 252918981049231578 763363900924100735 0 552483149497521485 5077316302953236 0 138749177917080771 714611698451673784 0 687830063175669883 461416385340220543 0 60111627910792765 940530604301001830 0 137929547714671101 856855193606412886 0 617402094117389808 123286683278534203 0 153704933994481806 239757578648692 0 957267830227784178 631489269811976785 1 681757741516260223 0 322161315695275556 592050832955723816 0 883565831593324126 464028553735618600 0 292098446385551524 356066486884873774 0 4370437663455271 536005535686178187 0 855193301713588145 427890263182465619 0 736079996155947302 284249434516077604 0 342935032268980639 927884586288242916 0 990457487190397547 205176781376490851 0 711893583721860307 311842802801145726 0 624945652718098016 237089989808239887 0 348473728199674171 48623620213996641 0 398633336486108705 217523014297791436 0 973959064991675703 35151025032563753 0 70499313211489185 401816619329847516 0 827643556859905419 193879843912363478 0 128417016675527914 587138498662410782 0 651905527415644403 506939420503083809 0 709457454803813940 903761329021909857 0 237087671165726453 308742500908121562 0 650041105555218269 846691927105678839 0 844884910632522914 727314565453300060 0 798394249161015496 936710904435535794 0 699354286556301318 210170110154031896 0 700679650012698590 313098905256808359 0 843583769158808845 893229069533445502 0 429230908272597599 480687473018271583 0 191405856698024043 347049878985635334 0 668972525640734621 432553264216844636 0 407031358218008707 369882069084818929 0 464168370788038387 596211188160862140 0 797718658802507093 248999655772709716 0 627671137730317196 743056180532033035 0 698817334809787506 61500488383613082 0 184707420486709389 584239160790939625 0 199296316834072698 888016057891649232 0 240299514351428853 64955172029834054 0 201406852822085956 218471515870234185 0 275514612406781251 672691042063999831 0 959149555262148115 439578905699156988 0 870878681340899030 888012820583384214 0 442276804742532056 767123627017320744 0 280022685949719859 738258872900838510 0 711943015551164654 267097069672022938 0 623235889795219626 800567886191439047 0 678790558566027669 421261621456970741 0 215582960697412868 718286457979929566 0 87273945754900045 786060781563857850 0 683365409386277683 77059251124181616 0 474244796867059800 138548519955474046 0 10834621452700019 539191787799962501 0 656004077678327684 340300457911395905 0 134828471906667604 365130931740224238 0 786587612992985227 857290054136512447 0 75807466749909774 338262763610443671 0 856566361052536307 778099706645312628 0 559792934476943520 809644245521667896 0 441180335361269669 341929441154566144 0 572077272041404066 669404988308111224 0 377541641185945278 378940856274101167 0 225239051292218814 844179542715787549 0 370110824384144300 998608839086750265 0 644602490163029210 482964001266224789 0 875662337976639890 689156939215408916 0 385631981307033920 113108329028708131 0 917500486542254438 734728306838590673 0 961683229546731501 941695667198789501 0 633497078022267442 976128979756124660 0 598420542607142470 792622757679131076 0 837627088820811667 835280236012023638 0 781071152482762301 311949925746319719 0 239220934851574957 179727237290067123 0 551925304195991102 175172082369342103 0 896736279146498356 386264672099947968 0 697774956246843186 985594758763369198 0 496002583803592279 901877169181381090 0 27959079651838456 867825104031476109 0 433992954541857500 371069129599272119 0 384538597395807495 739319360637294576 0 302134235596309374 515758222803506699 0 667494570484741158 767847192420740076 0 313762401241236518 610418511288838959 0 96073959696444636 327492807881208379 0 808146178670532843 440909220548020746 0 36408648871664555 813810745576753910 0 553476797139192369 676046210958092384 0 945839598550284692 644745761178600449 0 244765870458350917 393706843199004121 0 641399676407832622 373109996837020016 0 341103414181741601 176286859003969297 0 704011070580586324 361253684244464113 0 211609065441868735 210125715595032432 0 922630326222484042 89060112876462401 0 155594205821711572 887922764429616950 0 514768724494061665 741875672867661748 0 273439870171294141 812752500173168563 0 254768271563805969 28500304507359832 0 54701393198439774 710468258618385863 0 246913476759063007 416559232522554307 0 327546427979804042 723945850221831437 0 257126266318235628 723761376112851839 0 501925684298285746 734263200058867417 0 72775234800030929 242291141805611568 0 684822960912870157 404552474327899230 0 321698847868266371 643230665464162778 0 212327478256911895 462003165576324182 0 452780209426130217 332085307306878670 0 546563993116975348 952109001554771414 0 980904832093819504 9508784459129592 0 516826688810819577 529849404682576869 0 85961555096429607 856428659299850096 0 806085622265948840 918639749570468225 0 215512612359247580 676364267222768022 0 647605904621080005 871689366902049301 0 474937954470219802 183947078936875070 0 825309221832974928 917988208668863667 0 360690852657797354 616453783154472968 0 915697617080248690 741277696644040815 0 739307910396920447 794169117503195954 0 27631934266656112 232766150563622492 0 671337886543305077 317677204304041143 0 884411560703578466 168304937262491449 0 913573543433467357 22998409592134697 0 691563114202661189 805008827603238999 0 926488765301005354 497735340838018266 0 659317180462491701 433314470150797328 0 947979750434517716 804889590047116732 0 849040113124157925 707513106202741317 0 313069179517648969 739682155395389802 0 566178676892777409 64663756296827768 0 622824019465693876 13037568478566254 0 739457201380866033 911073146497768221 0 913213434848528258 847755180226254941 0 446868028447376606 991991192346161267 0 216762040275394004 885832561070226821 0 809480305261955326 807728137278729762 0 300093144340992008 457895463529125771 0 643540303794474940 972771291193969231 0 339523028440970672 207274863309090639 0 487287523904101925 10360451488531984 0 501874392330738900 306158683325212944 1 497892272332451298 0 777179117780254545 176106795992342591 0 636208933803539184 496020222494033006 0 559679206147831649 449050526529172526 0 436417130741579970 181682217153687865 0 262651813220456791 121575966907177976 0 768868328204014344 557813692481325472 0 370636571473767422 513507359153532803 0 279482907080914679 888506389433842254 0 472049752232697259 768858793821433268 0 921620761605845236 498048505589412807 0 342109188984420595 357438196116635493 0 673676660241576835 927242079174453755 1 846855794078222818 0 905832150060728723 783458257273293671 0 720425111289013308 448289762686379625 0 709086446158254494 280227848281542086 0 581518157197310777 138746351575069151 0 937598827275488912 42962437334774886 0 173242214604998345 671671845950889418 0 402811961143206639 673304359922657291 0 56102328024287441 73928622754714777 1 254212053084590474 0 944988694325016766 290494582955700500 0 353537212396366912 289976953281631280 0 253173755941178034 58566605494286846 0 961640481905526361 159412042195944422 0 838260664918457357 612854749243031577 0 32362079846557736 857800755376065945 0 177961392596798378 572611544755240868 0 693560419546679809 461926440537192261 0 306613079110091482 642810802742314231 0 666173545291897046 172988509889759344 0 465415567588429673 215529048748599819 0 168890062719692044 594587583802590721 0 90067489830606135 598107508139854575 0 578649275482831591 953813159123777210 0 507648516163177831 600761326906787116 0 770502710050265154 33864602702383905 0 380269972069935758 443325097825719107 0 867636360102785965 677880370435028480 0 299970915610858148 587438644474998519 0 807927596340554560 293879971397068608 0 448823145474457544 33498437718530838 0 805548045074257565 757912627433248855 0 884727928295830233 28351970782788920 0 267934207255770157 440420456996667700 0 486406153496788124 287723126120626110 0 611814634587955410 792666754616980733 0 495039849715378728 556305009885199360 0 246043130287756089 756614468271169706 0 360817975364393148 108053419542679435 0 655765193879644527 25568073919524276 0 590123941956853053 55303309104816328 0 419577597770976755 666783685717689635 0 595152388736761150 987936885805327730 0 219004823170986576 766918356037767724 0 903955992291003214 470938819295372924 0 655585186497934896 449276031462570853 0 482687247584156501 101078628205407406 0 275128293319777483 879656107604053919 0 484571714378833340 518602511632301113 0 594470121748011820 350705188021611040 0 119467552157385604 321151583683018699 0 106489984477289627 641297788090126928 0 375776806290367520 952768128569425132 0 771706422859885011 634654527701292396 0 96813135877884486 449312441884434529 0 625227376215242595 37895026967599141 0 915002653489840876 87049993298797264 0 865558251304652978 116914730180888578 0 979848982467144721 980552026796979420 0 766745129838331163 159974039644109543 0 275527069572055544 633524954463520780 0 616904526951727882 256778287959355857 0 942655650623709476 558142548712093531 0 911540603627886196 820151050843426407 0 681168823402185279 313737700321575099 0 95083817918520342 616714504813383644 0 445004521428625680 818481722773196427 0 612375423326788924 23706047067940911 0 865654735598323745 828733870747587884 0 40866306610341455 635700784726708963 0 975421002237645274 77794575185226163 0 851024204539731814 90968544405852781 0 990737539347891356 546847210797065445 0 843147772635273964 702995958329410884 0 923717892607461870 503858350413685810 0 491334643134468228 966836850526868188 0 677110236642874559 559275767923306677 0 610899605346096591 508587894134987128 0 374225689010942239 483393313879002771 0 81992423538579287 877052496667063858 0 897324932656705019 995777012972059089 0 930624664432835557 571325470082167313 0 845651807294171853 187288749982926445 0 235755736320526092 231121785320594781 0 393209209718404904 275228291319695169 0 788841577185602326 755127995094101926 0 912503109683976493 464839071561499718 0 503434740754387869 660810636900549515 0 969812003318517352 506103518143882210 0 556195292719944902 909819844739408754 0 120562761728916483 731393050900371224 0 44725113857261926 622054983276576684 0 855465996836679771 137912705584076569 0 718576768127441268 166905978744688799 0 899319631580086158 297754090541943740 0 366592455247396887 523807317748512529 0 985028098370289259 824736256832041820 0 429797939723275020 628013294330076509 0 2114375036401133 937111817994232993 0 132562672646809921 300575538650363189 0 308793845029308449 877322832937181383 0 669963792752413284 830690749549286056 0 128181684701391934 417257348722524868 0 682245890204257003 129421469423363618 0 116805101307637868 480551548126213166 0 232534335485437410 271107917654894410 0 697245733764079891 675225402092613637 0 68947577672881084 607918606123049635 0 122333558797521485 940114139086200332 0 590000636010708107 226538945600279062 0 298971982029875866 41519483770223614 0 344538347248583520 761759350084156897 0 401462212510413270 205133066843212259 0 12804800066218777 773107834405052448 0 31511379673667088 793919842805253805 0 971838052533767457 531352781330163437 0 77704471568296632 57984706282141506 0 857327379488068191 613286943496163348 0 717662486265356300 64412840681838528 0 873669834590723086 204763310869840936 0 141846018723568657 417192946277314271 0 282861949840659903 791918208915955785 0 423555872702862528 89807324456841947 0 312234901546786751 773758594565461348 0 157995071839763968 99672205089719660 0 934940935469385731 452345493768258733 0 465846450204087488 865459634261006092 0 644488069264280021 985347027824411465 0 413818384336648317 424738566855753262 0 850538420473502686 925864711737388797 0 16612927858826465 834398560399396640 0 829730683920701383 805757080032639519 0 576581008812888219 545629518364061138 0 256034403918084593 815697622211595038 0 481686712866570719 429847545030004060 0 924756613083777750 807394596502562607 0 27731131835480293 276718762121854147 0 507725177975466950 918925159210169756 0 200068340886916522 52719853662109299 0 775088425816874659 879825058274679218 0 716397499717626968 455695836128346082 0 345953563506604619 466802269362353382 0 476711741666514463 897574106213423070 0 124325103759695974 485432666227900324 0 862530035857862529 541984049739608114 0 999200705414491947 703797087731058248 0 403397457367135164 938953762266802690 0 947761627418774845 769000032484987621 0 119422805059588520 444054459620631322 0 23871181350540758 237100201649258735 0 628210078661218012 57803860861024244 0 53055069740749556 171270280323628792 0 794588554764924180 184187340806056059 0 527732755271242895 830254562948981714 0 65042108138901058 587613298037721325 0 643251120289836571 879459580708152418 0 500070804758015145 182131626171610799 0 458566272498459924 545482142475375636 0 639284180731864535 650643893463607512 0 917024652652950110 786657904855758055 0 644078309239893992 520013816611390784 0 520186819909054008 641126304113535191 0 907023642047617532 833439137721079551 0 608329335500033843 638109915499033576 0 521441310718990670 455497762923549901 0 747906441009326256 368372601708908967 0 434374790794385804 893122599431474119 0 609262156605786632 870260596628548103 0 182185355876706232 310537123062701199 0 567582204677278406 560740520403331530 1 133024487091940795 0 821289938979165769 168634737053179327 0 959623529899690370 626638491230055848 0 273252262419069730 76081672351683951 0 578941356359843407 440007095256186021 0 254513434859376096 37660463103357911 1 548313611192675640 0 470015573049337984 987285994680498298 0 925398376589636260 14089652446751136 1 30387728945937631 0 821854273671336277 125880363583034478 0 841230917061652944 874982979041087053 0 729227707820804117 909068750639036687 0 568865479565689780 276480753985305651 0 632722957060670011 741936652924475928 0 718232841433204593 215071513080066700 0 379806465037581823 678110099314436847 0 885779186521549574 137151816351794889 0 808896966351087254 956594075707086787 0 870486208483253056 458890051544709289 0 302058458330201728 423070778495755303 0 831610182496995979 534861358649556745 0 631364279998166867 29935433402236586 0 639545451126739256 207562179145220520 0 800307803560252162 805162640030656193 0 480287923969240484 594982868581728693 0 575750568978083689 410052848131298166 0 421934397680579182 149816579926575944 0 296787029689504827 676509561178013464 0 178920685700609270 585302167953572328 0 923612131027031225 625211226010116903 0 560761848776969793 454477000557854927 0 170004487867994690 906363376217888565 0 244574321754331708 637319649569352124 0 905578142707785539 877064192772697962 0 252127022294500435 5558984870277625 0 91806749541453047 951579201884277693 0 528194139435575520 997445340027535319 0 875166143205482250 229204295652755923 0 882470693764207409 223059495098597874 0 221531327943033880 80360492702955032 0 318366339263843980 299981975250124622 0 686089491714830733 75248217437922615 0 798974251280415867 930654294269018326 0 960354511221024878 565030791450340527 0 132053189990803492 254836912475817406 0 715362542431373144 770596721778039783 0 985969221195564750 885259464602530892 0 577021560925806472 177090866441246764 0 90814362631906208 31382800718039614 0 262416073120185544 49217600187401125 0 447198950014806437 153025172357358258 0 449492424100474901 489903959016799951 0 171532378428137418 743911494398615264 0 588289813390902882 899033154601161471 0 62760061455264569 49211593688538793 0 907318721331992560 697439248263467975 0 795573260709338019 178655792283540799 0 231191007348332659 135158829834666434 0 52924390044646722 417620122006568000 0 694337721416561783 793638675469511499 0 363647580929435174 784586125803118039 0 911629891434547779 268067546957856077 0 449724047494251638 198365695065291632 0 725353939656961851 274764332957071572 0 212067584773163370 754445369712296501 0 239329359049669742 925487566760266063 0 283916123492979915 424588126742848497 0 571233578551549169 350810941145623635 0 752576197351807442 195514414406930564 0 291142529231978124 654303245282284798 0 267907595239889335 462927758961210252 0 945489187223768125 693691547822436380 0 918181579191127427 423090078310532772 0 998150685670516758 784796948719264348 0 147498415607255744 315634304450430348 0 476600070312057171 943933508424917130 0 832027012082301437 418416545196468009 0 788177875404650896 19560292513952042 0 80432119667000227 425993412980604172 0 539728611605998374 820069279525960476 0 397774093546074480 305651153651929042 0 956356871143346541 941066546996387305 0 164110318728873688 863002052866620117 0 342441008932364331 869352192699718867 0 731623595566772024 369731081959843404 0 784314794606077128 722639494298932069 0 299724377609940385 680139560773630021 0 108114438097346243 407816170228972720 0 624358744421530753 999444335418748233 0 65861550874171929 495543722501444630 0 469527250147781665 236989179900551334 0 108034400948250558 994495857169565076 0 97727404398608879 821796877566186581 0 314658859462286845 160526182322343856 0 682592041263659115 194953463436274601 0 896077018405689290 701357619878582558 0 469594781492084862 406454621989066748 0 992711462259823769 547251475010906180 0 80171666919275486 436501955284407745 0 192668207946877592 834422564519018963 0 556258768870658197 830358764819230501 0 961097939282407081 169768555892239209 0 774922100752850205 840898964592106608 0 100126327933474084 931285658089301566 0 154369232106287166 734873884978437030 0 342016571555033609 869299626655727849 0 871681267418723520 162920247594170847 0 219110520468531153 9051178216524092 0 837865537968014408 871995824543011809 0 49290915476433413 956450111418125773 0 194837344061957691 434417720533225066 0 595274030752021166 351349435392309982 0 262543323814434949 726536324720417440 0 329345104953571112 769528629750713387 0 579050093560234690 486272807200361500 0 99269910868861507 763249536240421264 0 294354117197172021 768651379544619445 0 216620193817946345 726493344644743242 0 461640471101367679 916511244285610726 0 106349257175016507 550325388395549657 0 734966032333692567 177542971374424934 0 364767573740881857 593036323901156305 0 966182219401389582 209123333574487180 0 435492355464240756 934956116917105493 0 784083069262854712 563890277351784987 0 676578932183291111 933393720511140533 0 697977510796756002 406772656709444763 0 527826778495785927 729311015288953393 0 41468293847354151 336496184014165846 0 961095118686982112 167512770070101578 0 478558941034756402 806154115618951228 0 741826724006383463 810178628941040845 0 332803747872995874 40844468720240158 0 567730552234707383 314227766857972733 0 41684524990921385 457622600580330275 0 84198381452154902 375665610768005919 0 539879310860333732 787933768695200798 0 830547915198282102 905846876297921648 0 874275146315594850 86924456214129385 0 377968289059086340 488312465191202247 0 482428357729230906 434508324176715742 0 492926377805311237 209150861381090919 0 408400423251582808 212912431215868880 0 584281439042939152 385063567123523126 0 633562600488318366 311458133637613260 0 553830706701836838 192265095753055801 0 182042274194924419 485605623179553038 0 610054657925270461 662580884502498952 0 448213523475813424 130957640178416807 0 711662183425874834 404522765970143119 0 487347750279566599 807552192880576460 0 828005750679716509 37660593218670942 0 52387352712657389 114793677933139156 0 37995887127431806 196880196926791535 0 528693296817662756 778606562591850386 0 164311739128332262 465362427443758236 0 605953404382786389 193288436066372141 0 5434388238851071 510381425137324337 0 702484031500872198 70990655903641664 0 546889806131688428 39208959698289649 0 876075754296000868 242242899446168217 0 271038141070247471 322758554162433593 0 418336880369846921 836027468650917480 0 41086848429066657 757199401411563217 0 163225347275771507 724886210300334904 0 45654330992378652 296912716157216113 0 53617242176573413 851869463679118252 0 575055774412741226 597016422197102621 0 462233793548966987 97991583216359086 0 110883511252171917 421943358509089170 0 782056470877846827 983630614570835413 0 829221267762178811 247289550484886341 0 562443951611080605 984450139515068211 0 311720492160576885 739326675532680157 0 175063622084783402 654042745522984676 0 913054275344490547 155003563304482236 0 722303047484056895 831374702664138651 0 20501854277410752 55751908663921422 0 647543791656811204 403949337131130951 0 794449725442351294 133072964771487375 0 227742845304970826 85845221799732312 0 468349186905300913 580419992235557205 0 465442219771273037 923610537706152184 0 633681822608732162 759408592279570315 0 705981431302808038 404309958168031514 0 788538410713293728 744752734456566151 0 785181175334971485 458781160731023002 0 927919612706048712 409403480068884062 0 140121592080784578 153973094051063775 0 372409763258506980 170703658673237771 0 17602573638746216 697916572915503174 0 108850255393530070 898114245849778643 0 170087139214008907 553709416649203886 0 588069840875181712 619944418740710587 0 442229148401653119 866851472146397803 0 422049095179498939 373553601648493574 0 732442678060266582 237915206623054911 0 42378058340003665 688831982418080053 0 811782197789455451 631754458867119922 0 965582936789037515 278991911303939812 0 109878852991250129 363803593941499004 0 767127225442230352 459489779861955100 0 233528834157583361 608640883955798565 0 442374371536230168 366906093815429550 0 467871905129436174 992252586677350061 0 879419191893655956 669740581922276291 0 592442424679425047 251357764840011086 0 406346474419731301 365209025932362350 0 852609451212903012 632687481350739526 0 328096048272834054 169509814270517854 0 178125153300312850 621904987180110675 0 35980271832663945 156845520286843025 0 460571891698291547 368966648653346069 0 236822955852596561 581886383145269310 0 744253854298875236 603998021278866226 0 941292433694071887 316621417069203240 0 331146441048949534 952178261345903550 0 441303400765740543 624457820773106664 0 912612720838472292 206825955855915482 0 490792084845543757 905646764633643287 0 413978144443581198 570647653866156566 0 529245151551733454 664892023922146726 0 682461513009741743 863927766661341567 0 750746532781019415 872458231749659809 0 394814423022208571 813902581670742962 0 223964684398455496 195739083316184167 0 890362698702937841 203255504484404 0 788099667046727755 488477447380670135 0 84833515506364545 832768287754561934 0 774390028635601435 887875276342932753 0 113115827273907565 634964232044298880 0 200370082715053246 659279703855154938 0 291168035358938130 213973889238582114 0 635440366995311613 327738981582704025 0 790882470501220262 713806660594123258 0 186587832209897719 120435973829922300 0 100601426358989616 119371527674430837 0 192010336745527513 21690821877151983 0 384723232842686982 5509903610315814 0 180584825943449226 28804580933175004 0 223565154447302115 533345755437742752 0 922150291954201568 204657858590759317 0 252637427249780268 995839177506627951 0 221040411042017502 981513708561530151 0 164146073744609538 752066327610217773 0 354104104312701827 383012214043937223 0 522622141391902756 564549110304442482 0 115079337042549319 584740821931800079 0 898164908988634045 321798706156987275 0 545590471257318279 271635628246520889 0 457456728875871050 556674413223025147 0 504224621613314494 463950783288850781 0 478782876509301170 697857015634212484 0 702038357782979470 122686613891039794 0 154606182886626660 518138306351742946 0 255590873013633539 991816929000519824 0 81131640310159139 33302163678683472 0 932370678180631983 899361385288930681 0 771484829707848683 541777535340207263 0 207627179051439567 924648385035677923 0 323278186259564618 351544897993780418 0 936298765513378318 683738015770285106 0 977894267980439775 53386405108443196 0 426161416541162048 985881035534385674 0 406199331435427029 707554391423783426 0 77522096002408633 148468186235881179 0 943783357693512633 261038508724924584 0 686884972559261916 734689002829331861 0 573767541192245614 286564166516287141 0 951550644339268179 699718786591354690 0 96895169088526555 297432979752976899 0 128946028299246123 59256592017258455 0 602493865308850714 251656553478103419 0 799264735255897286 567346666562304493 0 233951331085436725 138610494864003449 0 724841509702231981 251901149333972899 0 225877431480794000 978841518500841325 0 363231064857517705 443568841429026080 0 737471181778138881 651688643035167704 0 153199925781784285 756523149438364223 0 574270968328297563 560364027917044382 0 708906693429573929 439448417851477114 0 684228060001051834 358959583821351686 0 708343050418461820 423200013929151958 1 315520683704170901 0 245628818244668681 113155774406128857 0 261782727563469836 495456811097039676 0 940687331396647568 817108319065602606 0 649335562861220467 379457214300808496 0 79932408592529888 636247644794221298 0 636696254668681451 920799562648739421 0 311194177944662910 282054034557866592 0 391827806011614429 763906540278295944 0 59114183252377545 513658345597944182 0 534448260439957244 109654391617538609 0 19829450272322453 678223497431712808 0 454430446778897243 508719621887563117 0 504855317014350169 145750059552248007 0 442880975783747308 605579701735164098 0 321887586285422444 430002342020657349 0 567542206808700889 660170457186605754 0 172285485946183322 74181119379243449 0 51230479628471780 483854830367945075 0 912863616140065489 68026782730817947 0 535798501150342264 948825660382257186 0 570878099944861266 731642392193053078 0 604006554647818133 252075604074950967 0 790797090332705480 308168307923705681 0 878609919611614300 803217754489334898 0 851489601539110491 160759487902988295 0 990088505269197919 700478917952288581 0 293163355174271073 508053499371995303 0 766052951045492509 759314724677327244 0 635754822736395801 453923006468151816 0 122876254616275049 906692848813672351 0 38989908171156824 355885860154479087 0 880210168103354046 628365665085104910 0 973631606415512375 930044521895927664 0 444270584458041394 358263846880038915 0 435382768943536973 658332774188541264 0 87157888516620779 77456738920677221 0 982017566048695419 839777624518956998 0 807144338946984882 791187738272417956 0 659106902932366453 884829285752013735 0 354124859236425812 825768370748809114 0 734676103318177211 590918586342518993 0 190149445459263610 561030481234511665 0 185366511338056788 47686506441201845 0 115158115676745703 543911509772363375 0 459847273589964861 702454088125439233 0 31800316182142243 523437915315630994 0 914918758972187687 324199964112751733 0 621216893197691855 759229554453617198 0 49461309646636487 999803726518882428 0 683503224524931808 410603992846992994 0 698789466021019725 287400659313528096 0 243132261839405682 214919268707115056 0 693982227886681618 95446801081863792 0 795786928300411357 560883458224536092 0 247836745414585446 940437786501841234 0 710135526803544039 224410297396309539 0 2272802604283843 120647051233819958 0 155731366772095692 720592008174940679 0 784715043805628225 225576630102587137 0 708754685285436094 282775497465989673 0 453165793101657116 669375267219957327 0 430173390166159312 229060831906452557 0 493472103147683839 673414880704340807 0 656297513200966095 497969795714283615 0 189571057738412578 356771902723710983 0 733333957222226098 304071772957027353 0 984612502660464727 738820476581473734 0 869939729906506555 212933021053146310 0 582823382491250308 973653537314075032 0 811083574078175462 260296932931942564 0 491418291920703135 140371557201593311 0 409180373021287808 653194360798111031 0 543207781252454263 51096870917228798 0 820375102402071336 115353912973899851 0 99498855561656773 82450565114160911 0 270863086051954092 912809480939653555 0 723371826928740676 378651353169201333 0 810039276253025444 163920460865404144 1 668673567159877574 0 795759076573169853 696625360143134261 0 233867954607200998 640104923887091413 0 415116751707034943 649903225026971375 0 191598045646884537 485473205679408288 0 601715343457126114 322640746073639115 0 246614884302721577 479143825910017394 0 363026427422188244 491936423368877083 0 451512154255929939 860229168598546304 0 469604471146741535 430490498264845282 0 278156555203499712 439968803317529405 0 333647443608612364 321921603763671341 0 14636113229579431 477503792967907577 0 723451697198629073 170849762570622742 0 599665479784776805 784378020363251266 0 687672219566363798 427856670462232109 0 710048808004568418 531361565799175294 0 995601859809863190 854550646194311439 0 432554451937590924 999023852348502228 0 929596091675855987 706617949129659339 0 713579310212563364 128590524730349600 0 219009404177036610 912586863155795399 0 378748517716709832 419345636870773841 1 841407075386175107 0 621170568025773306 403507980746198428 0 62708322363598532 499648954141521068 0 337329511752671889 105569150515485778 0 904585250338760524 222187414263929840 0 678739050335478331 157893725834871320 0 220674651235568200 217997983221942746 0 695307108177441737 525115440488472968 0 573132945019768912 810105369183090803 0 204811271521852582 633277004939172090 0 88791028936914330 538315291811440926 0 203991553274427464 790187048798943779 0 470025704666992053 6692924209024664 0 157998001118028871 923443890269027371 0 52011270707365288 459923703944366597 0 23444359248171560 841506476436898030 0 107040058986705232 574435186242134380 0 451161946013301101 67803830692864757 0 280608796012598120 342178511433022450 0 147875096351294918 597444311402470449 0 575636275960966247 69132577049058712 0 611016247636039118 300058660415262362 0 475861617987262297 533129920259466821 0 86556104713612035 16923821391766909 0 726192575589845171 417212605860526084 0 285701036119578106 137223686435543956 0 848560062704445386 460848532175513298 0 692162652941211096 937027723804304606 0 835373979723925018 171205935092864227 0 722060684618025145 977844515170533437 0 307710040745604380 84816276473489062 0 991529916085269873 486714050784370806 0 721224043370616731 544446089333900994 0 657449440180354585 370549589698714403 0 689325757596420907 108064582671357905 0 536234570455095038 674892710568210444 0 231594490495513163 363691155251939434 0 605182831238587516 953408881445555307 0 863343033291461826 408062943151679412 0 606711356416940496 714447373612071815 0 128038986896994519 254340838328385695 0 267578984275311499 301704709050269763 0 906587458062697065 451684440772197363 0 293285425366330069 986717366427310475 0 991397968817312709 826817528087934643 0 118516814170668793 335097076579805383 0 511913000576713603 390167294455727224 0 979587464739817972 516772230883029035 0 835960086474953507 759477130904289817 0 600834861051980730 593275698385050622 0 678212207857120099 892463537696622052 0 787830687815062987 938944968705346496 0 742260294742326840 137137380061527510 0 379215902342252488 773611015317998228 0 45320961509160743 267298039203800628 0 382900141923102892 64608115549396586 0 942629240376452473 770850500859215329 0 989682391432221500 206802612738592181 0 78231854121068066 936092663244537036 0 290990962222798290 155579423880542671 0 538682682701107648 723558842393713319 0 733601890572782606 606190790976932391 0 224327420205078914 458449510298175426 0 231264126171614771 350378294817102349 0 932588250168819567 881160681587291119 0 536519702899412875 376086554573970911 0 113519374694527510 637576587442967708 0 21776508496365136 868397744423594300 0 637053207691754964 773826575275399173 0 549055148550763881 429480119975346238 0 461420910839687095 213079660411011495 0 351025236995002666 336741946956638308 0 557914564248744853 627139403738245697 0 72040570967187012 438149205344312018 1 338191447301550888 0 255501171939952947 284158134951918803 0 288090947070053241 648843894551688170 0 292180434813535546 521736946174913506 0 645952069689333297 306617338892787422 0 633957915272757213 884933247351543562 0 653291177798929376 798839278082482496 0 606973934729795775 272773150745379814 0 504543038959974999 667281961945904660 0 879417348771337720 970023876378294610 0 17250208521299862 294298288788414799 0 133041103689560511 324781388905633223 0 48940131176390386 961702142432397844 0 472655200834663701 7361460787810123 0 597121919596214830 435246529102587941 0 129327888326089508 542524897412478504 0 400151769992707308 828097577759220695 0 605697499109682616 230036843134551143 0 593065468489433401 871740811113450062 0 353315748628839138 873809569879339114 0 38695418036020180 985310613615444551 0 495713395970217839 461361600227057144 0 635959356267498996 306114037988094136 0 155051409085127472 466575249874244252 0 918518543695647954 41588759325798171 0 61161463380011002 639019507215421097 0 999047664857846487 969464351128489734 0 405601909110713781 987906738760501449 0 793525724185285143 957280822548366343 0 325610277219449061 556230716455453204 0 417541506069205885 989314696657660746 0 204451725299484042 252804948320870337 0 663614486709751213 539733656125353105 0 928632321763681378 533866251162290479 0 287220112068167919 358265407859159644 0 149670889927722786 769703283635158135 0 3406953939647222 333681538962656589 0 138490241635431921 663299455872505624 0 204960490530417052 122953196171867843 0 662988728237806991 666461019339602526 1 327740600885989756 0 219898342361529789 314197712066683352 0 697600685582347768 296203833082660458 0 268284495704929910 395285512755073523 0 966994352051387313 481226406508904320 0 412273289420375037 956187766827796422 0 162492112687910443 657269730975654098 0 956454205700598193 277644973501764492 0 588569712002758963 21641074614510099 0 211432805014725876 464608571891943314 0 894186293422805610 950334499240864513 0 703615265201261173 981122522365434230 0 763460862349308547 135558950978676579 0 402270325221222296 362318521070299753 0 77497867123901355 44258972644790899 0 143735314860742749 374509594931840644 0 977088290274994124 638073358421150794 0 172955453267173964 661984471507266787 0 197691582921728452 626288735711269865 0 632305327241724805 576307796833205589 0 929932340457597999 267723781083011317 0 906137125105492939 766364543260682594 0 300187190496115370 563558930644727937 0 698903679042926824 815351804210106913 0 782204697280464114 209677904637405913 0 811779087886919588 264029983075623442 0 91444684289883537 674832148631782258 0 396653224928865865 682284098965257114 0 213702558754018159 376502978318688122 0 270535721836262348 306686270056181275 1 179732636679707131 0 939813506295080685 773630004386770022 0 438290925391361620 698191378474988432 0 76554915726108983 911978421479900433 0 749168147702842265 14239217238322664 0 903512084284877235 301150207798345911 0 552727692739972309 906273879286965273 0 878659634115967779 179752868407311376 0 610032704330063262 362775981763695321 0 327966492174399200 122143494888210305 0 364570179978355958 113014583776526569 0 46319405985537863 397982345314928143 0 153033671556932152 626348825112722662 0 675818006616363596 419992987537813202 0 267445937923800681 776784007644152020 0 257396777119416992 415906379850057147 0 387987614947396132 417754750023768099 0 454668619416821088 313113920463488326 0 695855629832030203 559314863431546695 0 562737070336558605 714413438777499539 0 475662607740577381 636786878766370369 0 460271191359343249 475587155094371837 1 568585836516951044 0 263565223580934541 475813103564969648 0 233939207260286457 459966068456136551 0 702496437403608574 985965876105027382 0 927938572634051428 605582733943606024 0 49907657646413659 225536547748552884 0 697040378906415603 689353454154173733 0 955457434922954324 233586322879496341 0 922093312646107810 722007598028634150 0 722340671957247978 983042723770789638 0 933664831070939796 836490146538901941 0 849669035008079691 970793137354609787 0 839426456537859406 681858398854692974 0 852386885978632069 963584287784157990 0 477183109038532798 817327666104704511 0 223628086882483343 947015509047144537 0 809416253988646120 66618426373333993 0 589033970014631084 796129006731924237 0 978231724873547991 644483489144576658 0 735537144926110796 464820872698949731 0 407868851026322384 873968900919159750 0 863675843003256303 17960673441982751 0 857190976442337822 487177413889926381 0 480323847067422707 173759396849828153 0 855757499900959184 591571093228075490 0 194518042395492198 700299683720397205 0 509676725558068491 338126135696441488 0 974992397993422098 436480642314137166 0 210430409959656904 967140734931222962 0 272403459191083787 204850874805037298 0 939838242986961282 94028964879445910 0 146928058293183281 584289143668670393 0 540446582609497451 205621567448658123 0 910682527935324601 62806718124054717 0 936071389843358493 206719837851076647 0 579394741646786823 404785153993047549 0 770425195413365253 110748180904314336 0 973266215646354701 462292794708023852 0 178445976223487797 183433944463441418 0 62357363973668584 15512103799417902 0 345594177742620671 775806413819587656 0 192669650022571517 444877750578095982 0 566328080778980413 923170642760466124 0 170466406963410039 782881141140952745 0 747794217278060200 174478121220511682 0 814356247012401181 584684597542962514 0 43712842748075667 588178440251558074 0 126554228224114201 512503433633180256 0 514879703374239654 345381249899844286 0 401036865567028296 500515150899219727 0 987938004848996915 299820063725746675 0 84038527099755946 857934499481907106 0 299143243521453877 896432368172875220 0 975158964238290159 446516655829505283 0 344431263945440207 291833047607165869 0 485354464748979607 836306220614509187 0 724790672982194639 592023829567265109 0 44804726260021907 578551059425820122 0 680641732606372968 106075769553995815 0 738351193798426562 664735000519300835 0 306742588996991844 514039503781684316 0 912297258640744872 490198916097751198 0 107831652570945006 660710105532348183 0 973543448509296694 187461330414828223 0 339461700014991489 698025556594140482 0 167786699140636557 644747536518076774 0 985665214446479666 464548105013946229 0 609075018186949807 964435387860662930 0 321474797508076868 914744511546236309 0 677122908141497207 135515156890649152 0 130039741536105228 71038738993047445 0 833343678986441760 341111219637782973 0 858990433502932985 724604066643488609 0 799674243549149648 885846682683977361 0 411617650539268028 188118461188728460 0 34340196317406630 150175459110932754 0 582596339082970870 901727839972327980 0 392647364762447222 351747122846776454 0 892942689605961581 154188359420678766 0 323704744580079485 192419699638705096 0 146263263063989901 430313194911493637 0 776318509797608918 161139156334860760 0 837776169205339982 279682042810492852 0 129477800016597871 231607269306463692 0 677788083172103690 761241555155354119 0 213117137716191449 49463378969352839 0 603326171927286639 651365550159968742 0 945764639384235174 175520122497696885 0 569660423682778096 331225619332396191 0 496266846846659709 384835199729405344 0 648146685273769029 908754665233120153 0 224489620132823542 727102196343153234 0 163015096770439598 858939110276081748 0 405207595468537029 276460922766000350 0 271164578621200776 553436280868259344 0 228815188078414768 576392948847397967 0 562453574395836048 444426900680931159 0 875802659444713780 204691806611920124 0 493127534751552560 769966344914780254 0 997561774873634798 41247307312470041 0 547118845296227162 532243708731162630 0 517977726822230624 348983204393327658 0 941547575850918112 299749414359012932 0 104126091588103547 257061655949920427 0 80246541470393226 415017922380702913 0 121845696211267252 457473102904286848 0 783934755455861625 773525682879058775 0 329094168670358213 649030191069702656 0 207284154882971978 324378035112618794 0 634789313552338049 225591974698079310 0 49373162558279770 352414289478280519 0 505453627951255440 723927327274930836 0 528756179042899038 31165517312856641 0 604046905737875788 669600666992712298 0 156435843390038509 789772461914617568 0 747211517763778767 963795850365848175 0 415739478422338541 690802340964826486 0 584019210662573293 689198145401095994 0 990841141508304256 872786257846308245 0 765964962225374873 75711113660914076 0 672741167661251185 512808644602332539 0 956487438389407091 18577675154788132 0 597158530797104671 3752018690644397 0 686392696584525478 276864871087594485 0 429609503934143748 826189262701488109 0 530296998648234592 472728639899908753 0 946054164390570274 274879383522652852 0 105240767584589946 669425369959876739 0 524420863625501904 730527265362945639 0 648510139078820131 419144158847550293 0 871331064109698903 116917723335777372 0 697458896608162624 508748007643043722 0 320519983178898486 475447863932701278 0 721041822490807066 977918414126857169 0 654933497584573395 807084172443150399 0 84959535594060182 773774596479322356 0 766628172030849704 322578035349341340 0 621674374149361098 714877326704393075 0 387854546198771338 373892250180057102 0 803129932837067814 681638376193113311 0 25946465428367580 615800972115875295 0 983224261992358887 554514776248543922 0 850776130817338381 380686080394675016 0 367969172548001027 400314921340786345 0 124892131228116091 879533704407572429 0 194707255121701002 968328535145328408 0 380123307800588382 608494992468765858 0 790513858877107313 492253946831013133 0 78900533678308637 290631767974437854 0 903740621483152205 620052664762115229 0 36919897415644805 975479426695846861 0 128245471702698227 154050190675616752 0 506987368916541075 837328491335249083 0 154673337408774631 596582069975716708 0 522374066323271358 671038330851280241 0 942375230100930485 131374014480209123 0 297164617832212898 415518229315584154 0 518076926102897209 287022257397984626 0 142466411225596057 218458730866105170 0 602455104012404055 780903269436004567 0 689808952313750312 441428581331174810 0 472550795880814108 67301139333745497 0 735252440464954456 399228278353609076 0 169203225261049795 835261583837940325 0 938657414940953905 248689789491592375 0 144284564060726524 223420886482391824 0 832192783058404940 987727372136274698 0 345142668980460108 483360526256616754 0 772023473543174266 21850853424488900 0 232898739559854780 713951485724001014 0 678560745866450961 213818326469035877 0 382390867401861105 693322771618140630 0 384236487723385608 321890908683056836 0 623742629120331843 796502706117828732 0 56853911967370303 606188865736930842 0 610404062464256292 774157256886597846 0 6344292917135241 115765224645107418 0 533059698252440384 906176509935725111 0 186399176533484257 718202045528707944 0 153991986487239051 195220062318241299 0 587718903557828909 140028562525202768 0 570667920250970335 518012025524253888 0 810625763058698286 194160277848265084 0 86517362821246273 206333814723527467 0 585975607006792536 929668787258854737 0 720066544156039956 782525653167317784 1 811046560038539202 0 984883176836592535 507559952095630224 0 133583509195260246 533037181130882107 0 894685190878202393 277016272732878781 0 620717040817902867 333937857157042460 0 988830677942054604 933252956479885196 0 22091945369093201 255783272721208818 0 270345585067900110 510221126585110408 0 519533990017368146 690224710508032199 0 356843443905184216 372603597539964993 0 438171080958655960 253367236593890365 0 963653627371406065 148086801472388714 0 864586741788454850 742315811789276926 0 413637418607042392 642457803537628880 0 584321092880951198 281709501373831828 0 138027127521277178 429477916334612418 0 455517812491798672 121306252378936135 0 141494670636289816 619340247968314250 0 164618350592648014 268994291794717455 0 579622050583368921 92257132772205237 0 918343424145672586 165551263826148376 0 695710375416707097 525216698428237815 0 624869140037276652 570380672392093391 0 358392989686262324 209180774636153059 0 991437880396475040 736412533070685667 0 833328166978922954 56505887028394749 0 656135097801931976 717637122485334876 0 703908215600734413 859679430567727172 0 407678311922295756 921634563786555359 0 715474848376470503 737250865419477125 0 840777315728394604 558575583064338286 0 395350561688271417 239570600152608013 0 338927528961165161 700127700666128238 0 183906013582114955 562789251600321455 0 735632351119404187 899545966765050518 0 3082392813798950 282337852460815956 0 147299298422650937 31434096486942292 0 261647030246159464 537467503862760459 0 816284398520035537 732989132178081490 0 935824557943767586 300896080489536917 0 112667299946614693 30947766218814023 0 585291307788694315 893192829737437765 0 132903367791764819 816517414049542013 0 875095989905979671 577291989252401304 0 189867747378484637 852749473749974541 0 624356646132987557 839707548091593465 0 972892186180101870 219151377403874610 0 328238556065797689 55423717134554417 0 409806544806458193 948718042067044270 0 380249600506076390 543471907875732008 0 485475737809518023 337396736899834263 0 267667509054457290 503664216155311332 0 487965838339579580 791372386912086888 0 90599656107864142 457079361024446166 0 24050569038581572 871074707899085764 0 723615294854293799 983370702282545380 0 369849431396502408 955794035481250495 0 362419734140738219 341056525173017896 0 398531207174168618 215037039659454249 0 490053140878518883 98463812044726953 0 233058290117118110 473880490727108810 0 815767068798152178 298647039764451141 0 401368564025414948 461446994113136664 0 275232910038070520 296510947552219156 0 571053173865576783 492758369756835031 0 918224954741488612 808626611339944746 0 265989360348433909 902191301525474283 0 682476885697623365 386912722442047069 0 630827689055733348 748877037019919691 0 956964056091004887 45215521140859 0 419127660431990192 387410304982644349 0 795950429177998798 741406334176025737 0 280244823606625054 557067006552814873 0 830272317690469320 497959190620901486 0 961099380981477799 502381207149471524 0 47308134153990777 808357519707632153 0 704274466726136216 257377396790978182 0 430457614704203964 693246670331604055 0 450290597019655510 473431629518714056 0 234201338968711190 608667219761503968 0 287052354407901963 857299242061111098 0 354030641422988872 316483024329673189 0 407225260207916313 872045190171883618 0 991019765288598252 206149356842986179 0 68866935651232984 764575180215402290 0 611035975521265982 358788354103707990 0 196627964027736588 852150123434483519 0 987114355808782199 619198237266582239 0 216850958599492600 664262672143574038 0 371138083674582579 357825938329804404 0 59938180024071321 261074286708034672 0 414820491766753228 694556889422639815 0 536829862125522860 131977516917541589 0 548405741444857548 70423911544665909 0 407673029791818120 435408126191738224 0 903959479921252459 905892570028485367 0 129181078673973834 507811461586921433 0 481953225374894294 217473887964044163 0 625528530834749350 545807184099699047 0 946318706207504836 149333995180572903 0 917382111271189046 381641155687086721 0 882106639364656906 438763567812517545 0 612950913618920760 846364939671762477 0 213553247565479355 299041202514374688 0 386681714741214471 865295790686879557 0 997510402865402248 496415784520590240 0 232868932354335549 56070600040878708 0 690133272934236368 308750363892243598 0 730891914467075245 218279998507108583 0 155455443014663655 367437063008333726 0 438553155101037401 124120272913036861 0 966444767612706695 195365554501972129 0 533876235356317390 112509699923539889 0 945505138474830413 230130884343134585 0 51355918342648521 823194035939360847 0 991810212132986851 329797281539768226 0 550231738548773895 27774934489903022 0 637570679395180435 65610433755497519 0 106342254628965597 898671275735607088 0 653346508151466339 434904836197112042 0 101346272886441516 773695936253284613 0 433817762665631786 604548271102338182 0 415658333188102043 189616576873344324 0 462845548048384805 899068187239571103 0 647704339647024693 932502439102735069 0 855068742835536304 296129815291929981 0 990424200470257268 114087652021297996 0 797706843319968810 508467427438779239 0 149008393323082890 493603562690999509 0 254365989206656804 166085607129462542 0 480874089620535072 892471982202361095 0 617683719943688235 223718397754445950 0 11124992263231607 517981693150950047 0 542996755731795413 685392867489173856 1 98277601526570267 0 720751146311925660 975718716058558513 0 361454834784162306 313261215701307808 0 210784607464983002 624122430298387181 0 385144197798235230 397633890430080035 0 748566095007229398 210797398166902165 0 21943713567196816 350207386968637154 0 335362182152682925 516522606480587375 0 168941882672193000 57390287356598319 0 132570597650126716 511084698712882543 0 46040357161020273 655219497285657675 0 179821677931039638 366788061408027406 0 922534941860436921 178381748494246114 0 350006803867584448 632471596908861292 0 920730058693488566 650918137049202665 0 634625435807237676 950984881568782920 0 908080491999155757 121550779169623800 0 456388907707199187 588925461149189086 0 12905234607007476 145555172730033242 0 734760427878970930 970804128830106794 0 653428758395642895 582934643574298277 0 768795125283971017 428626455523099910 0 141369878343740204 213001275605551583 0 300940638347743096 410449180124422002 0 270323486236413464 556553955606755147 0 605404174836906057 437507055495545552 0 460182998807452803 139776937508516507 0 965371972033147042 551562925074528072 0 161624104880637282 289993796885328764 0 823270347114897523 990501615814849898 0 438467091718246468 760081304832076463 0 401524111395411342 521041132016067652 0 52941582326403599 504497336321715 0 315141216760834905 836919126863539553 0 348453162595366397 439223032974962986 0 178782000089752736 411552369102332614 0 294185179702976963 691833747962800645 0 310574382223455964 133333320592252349 1 705515525258138233 0 488516480013074480 673962411738244274 0 729708026877513837 185010096812111426 0 521282106102344731 609338221905952116 0 92365753445775272 458519148675567165 0 364214782422989310 385967714580696601 0 776339759051851755 636322653904054480 0 515239416129393406 990964743999291159 0 21944580909836965 310787585945648367 0 648335256029468580 593335041461174607 0 506070191245458987 885179567221986680 0 450369160422433511 31611408376412459 0 739979163720116545 865357003861179241 0 805476910079426942 274114112813821683 0 457405268747393299 626725874073659004 0 783092842619015227 500863060688340026 0 9500906277456269 495619307338157513 0 551801610708470645 46753785682881989 0 792368147979306605 570227535956946221 0 29346098486155528 628130237334342160 0 631537317462525284 132909336634344173 0 478752637864274469 657874145720069380 0 145419474994649224 996539417881873208 0 724564200619401531 953340833171411449 0 180811831148038168 823083949920058377 0 134464761017523656 887079736702391281 0 618109354565470344 321480807939965688 0 452722737810620414 932047664791705761 0 654651329492178921 750169088445317372 0 709062456796082631 80957922243246704 0 71509991358942992 117149118166938258 0 467556483788865805 199049449766874477 0 682118882978939859 495192055919943764 0 553681835787910242 99764016206292235 0 804196899153681531 130195864660380651 0 120469658153087147 934596180612108192 0 841959069486690190 99828823278147379 0 119086079908836648 681093020986826887 0 529216167573577863 684306540329098510 0 130854901242687485 721540035609706473 1 429989759311809099 0 376690780826896387 891143699802755832 0 123300247262606129 960780416159254862 0 702104646830370927 717859108555372966 0 497730771830335650 530793139779533841 0 670406057036847997 635686349334908176 0 53807465666951283 900998073151514622 0 4851588720019526 515306379386831733 0 201622420381014364 341713421081602283 0 802537606047720440 964863182598620523 0 62047042062283556 143217004323067125 0 662901769475376786 921270199925893513 0 626194148633779869 617172635622424637 0 235388170825576371 168494156852845639 0 952888789412630106 846756698879947833 0 674330094151538040 630001040989806572 0 35063981823433703 297429168692803519 0 668843303576505178 780643849774248592 0 292251612225884265 573700692439253299 0 188159766504024875 201968251039832187 0 194180065845713749 274338436933901911 0 545574935620193843 130353109336857472 0 697514714934019192 424219374990394266 0 570185532868159451 478142602130286603 0 433413518527404738 821749297256420974 0 132990766516575048 471623025082275704 0 889673477281758596 253639151583027475 0 637928833109993101 993767981038846165 0 404929164656773701 168139204138839688 0 963144663368955585 863044308244137954 0 754885455164052981 745559433470907574 0 668486136814026656 63474290372946523 0 729886454086260969 982879231874876304 0 595320923311670933 832324511614752596 0 941612966208987668 472587897769512347 0 935136876750218474 460610412889405918 0 416920947258970699 253412257929965869 0 517662814774943236 319571574465195850 0 689470158623257677 105487599113007211 0 657251573941287658 47994636275592059 0 175665509115903807 464562450412841513 0 210944425243125474 921602329201349710 0 85928754560331989 417966102021793652 0 161280000013588587 567732687799981194 0 718079634193404284 404997694250305802 0 329643382336653765 332865101303060739 0 690978932192122753 980577828238614081 0 919581022968845775 709943653426332638 0 995934845886157866 789553695017072797 0 529754946700281562 537186870891470892 0 718159418857881377 494633534071330291 0 382898615599692298 863203955419738874 0 333813920810285680 705032163967801737 0 579206224887167048 316238293434940136 0 191856993446978500 646519980744721654 0 843751928456948704 45288237295321851 0 270325716108207697 5702484100352535 0 889965214088373035 183685301701175344 0 687979349811298978 230396341019101398 0 936878856151452256 255693154654364120 0 693570834983224561 843475839653861234 0 5733285598540408 295500879562679397 0 522432670352414443 361003485106368845 0 308706291952544799 928575253245556752 0 796656677088701555 989733140224066665 0 144220761359663349 319012072242725009 0 770588406065667566 812304563288656492 0 533261042087631001 751359041480637917 0 696851799164878964 226789725734060697 0 709721613512527300 575967515502506450 0 82677526484328211 397416276300999055 0 513410524486116247 524303568371423353 0 402951548631198794 942455346734126658 0 331085339954710414 435868841573611300 0 304030204393147534 444545501658246480 0 106475361050466580 848348535920762561 0 25462645621296138 759370807950306548 0 740763327251985963 226135243700484027 0 164056949190189119 525862755197605920 0 509958442231591883 22152302041568981 0 502973627029792046 888195809581210565 0 881205076759095569 107549285792574927 0 499492475027169051 930396343520292901 0 814406620342847742 876015226278003934 0 734977697265382419 300471673809420191 0 826001534936642064 906338520363242859 0 968886019311624020 417920367235240784 0 137581454838997232 692660189149435139 0 571992890481083217 128119444968017243 0 259391773247623791 985550365611481553 0 434451043539810403 993757897449022816 0 653968341715312958 389625688140165457 0 68214127761431054 283769272888331477 0 806971905466099592 285488936894197586 0 9249145640036909 874912388674693617 0 150559504042898464 185751820387289626 0 887948466155644336 845678496394244098 0 617449458148806001 503624515352532546 0 417504037141690251 946693263073300640 0 408097445478734391 994984230200338189 0 967187062901699547 582773365508813621 0 664683567789938128 437042385046701795 0 546868103711462526 86517824861084797 0 750616018416382849 698983022139308335 0 457941994525509461 860580694238603075 0 717007582390710298 756757819350408198 0 731841918953750652 507676371948900126 0 259459648980416794 718943789599617703 0 429283154977423312 801712885814076652 0 564260987919285493 543189032409819497 0 456765601676320114 283092373598825197 0 331376531202403368 100804672177001165 0 68947820951958956 126867418906871583 0 733613731953655388 769490654168539110 0 952387329085785624 563533314944835788 0 217169068488779433 736639871738826560 0 648812788766904771 450817190741992249 0 486423923785157948 799615757660303128 0 682168977028299529 360791564225006573 0 440121278224438912 488207481692220633 0 404592862893859254 394490845066040348 0 879612001406705648 792607090766235030 0 800399020568990601 253949689011594214 0 355693794319814 801903268355758256 0 101752797923676296 639389365558617087 1 897801180932010948 0 55855812766793612 492298779175051756 0 999916867400060323 689338177257619501 0 773818423998345428 425090367888679180 0 575497349532931664 879439361042465154 0 396491901211924940 148060221107694094 0 489777102853582661 675150709856305918 0 501743530780187595 806918848542834386 0 848866051541721645 160490093076745622 0 176167779740046160 682010878153443628 0 93272112458702829 824224496021937993 0 149448429028134896 255976539108930714 0 49183768678836289 844158197222675440 0 130194238904702039 965257281995085356 0 424327336927326441 668550779419460719 0 159457883127686118 898004109559483089 0 603761791170160893 818513981932836619 0 487489116755701080 708490664662089767 0 560170595090686393 637589122831947650 0 804874999951320299 326324207462733133 0 660219876051033054 504462597283994225 0 401374436329605198 499598825973538258 0 547357007490773882 590342186848989496 0 870650528277510825 329342342454568279 0 594091175055685824 293443471245699535 0 693087804365688285 362286186263902380 0 400733622565449647 880567657291322807 0 418145039473907669 595046388695077063 0 625437788697916580 5660635890913728 0 129799608128750370 418671073047481733 0 334965278178766429 277311645873640433 0 388527861991506907 888052408069182399 0 747885225988021898 530430571697294455 0 898815677567094262 816024473909431640 0 845951529921963086 941004778187993379 0 362829979616085679 199358092108893229 0 647062585377635634 22510788744940759 0 540118315964354659 941413438715891709 1 606542478111292173 0 227821220054100010 747915308505378164 0 917068433995323525 961484728813200026 0 539929014220809273 776803963447611781 0 110430934332433058 694057816013784279 0 739931670877601939 893723046275974983 0 294928870874565304 398200433812035027 0 892007875584077721 933913821604000920 0 982055316481844338 828340137377787125 0 115867482644963983 399781669891794391 0 723201272110463632 742081748594745387 0 862687472628627615 585232806547591783 0 795989139978374464 980273101856037613 0 271168548164054345 788113153050586305 0 742141647669641150 744775910456577222 0 673478349453529505 196753541724197798 0 991501497566727862 319596815522248711 0 419843625002323038 498611763751541854 0 932585315712924927 271632365272535280 0 25411402669397045 189529642722928945 0 868493567482847577 313841705857534018 0 353641781956254101 690501371986273580 0 87913877867826070 726538944851240876 0 983466981261901427 350053909609560301 0 302413894905151654 209245646149458285 0 843420234578573493 591446877118142678 0 14690364885142961 736414041346353447 0 158298072095016270 679934106028356 0 91371903986384122 341778757390436806 0 512437555647428141 136889459891762442 0 67458628832358372 452481740321891136 0 992295038223604337 598847496440776554 0 64315216695350519 607061591958190496 0 942183584763219820 840811159624853104 0 928107261035681565 703329121898481218 0 710672419046096740 843864917329281598 0 90391048188336415 876697598559563327 0 753998658974847918 78465195241063741 0 17535928779970408 918222123164979020 0 956243634274287518 332461924581052786 0 688205722410937588 685851974078585138 0 270787409127919423 106139131551829715 0 308188114153567717 298384608640081090 1 943788356373036504 0 669705586571421121 781079720956044414 0 464674272605795980 398317341378494413 0 981605904835012870 947388958260382432 0 326382468186956206 719979041764729730 0 663907368554174566 501160418730407060 0 816298953236831518 974075188065367791 0 735041986797412209 125137139742134752 0 208460849172464924 610339241309650845 0 275964373454191008 228356907014732002 0 36953239377517928 646440981371956394 0 130384427872853251 283578062116738251 0 179098663138542578 402929752004169370 0 656314335331079044 556027297895335557 0 19602976437415124 722182077535290530 0 489622077937487185 953318900561786911 0 552041668807614101 551505851964193510 0 367156886244380561 893302072684071693 0 386610774961977865 119627434824657130 0 634486431055916622 794044257222307005 0 16644785482211400 773761405945812574 0 579775804461003822 918262521592214956 0 488261935073662034 418949722220952968 0 340443976165528292 87196391382173203 0 572308055122786821 653506051914389869 0 901615758652888913 831280609871633452 0 877834881139236270 200563372076805710 0 958376911289243108 212013256489875514 0 54555871572856347 74479396292159665 0 139408217360523558 90058381341696843 0 52622539763611759 697623409963130591 0 122569857484225765 240428410256860314 0 553652789705546319 425665299575427850 0 887778043876895147 932389816254343106 0 116469993985107868 513680384234262569 0 471231081109703630 127171782482171922 0 600068488329477763 389959013892399808 0 642025389821440483 237220326428620360 0 993150343690485572 230821488368719537 0 557228866820075931 696265508274272563 0 216001822176348885 814000629376514244 0 419515966093447743 776841520640976316 0 773910531078142501 456901694304968047 0 147054141535503008 525103708521790829 0 470488395800235683 656506025615320425 0 578473118884409267 819967086559472352 0 263475865057164492 45135801098521916 0 257880644479226914 865171908393542355 0 276299765923061006 280880387460214410 0 980750899709653308 826286513609877151 0 49307207959555100 465698544047468764 0 944862198587378586 549545125876340998 0 792661666168528255 19547553417272891 0 771700304867744447 407696017248457493 0 296816959613011837 177320825103493429 0 274812094580270874 893964268949236224 0 145654233402381554 585210669986621591 0 80113559933640198 52406015685115117 0 634077078606353627 86822019515214433 0 483882802703951402 883480416400690703 0 851048146889363971 91669380171798396 0 575308698691459815 303677460985375703 0 586567422040171245 741590915669545173 0 118685143865432213 486445800702514147 0 845495060117805105 504283284516213588 0 845476834438617012 470947008189174430 0 330214464317423916 442875575697799145 0 526456676706987476 982260261677186615 0 800837199112964311 762286879050517172 0 695054073562678208 872068228521622089 0 712978832385252924 362069451819461791 0 288966139355663687 363233126299836897 0 86352823660138908 196234144257252070 0 544527296858824049 975042307412735631 0 102660398629816506 242097559447245297 0 162601948573630107 298859564128832756 0 563832426034979108 94804356416313372 0 96538788211468665 793007807896347241 0 552083482743000031 140823002391206821 0 88919300628919444 23259192089103850 0 205129217960330070 595882742731486345 0 214027155751177051 291817278034486039 0 686554591456883050 158686549444939775 0 629353447486211397 453281398059109821 0 956466515161341675 420642287898463128 0 95315477570797318 832558442919197508 0 407281264271745315 39860576985633377 0 330761717439090876 598294178304304852 0 131561129083751148 876286772180026905 0 571671856340679112 24522255918569703 0 410733385044581546 123523899167425859 0 61162053310519494 76125663542083589 0 998925817931678020 150046917379950562 0 145632253705060395 583039114244370134 0 269224334128057568 295988873066435918 0 375284494504705707 814501327928408350 0 770093987448899737 641631122365157892 0 899924641923909895 912793970272586487 0 522510788879681607 212452700909625162 0 290235966316503230 689163117191683789 0 686256943251189105 243561628720369011 0 814560012272947940 397420221543380346 0 658393685427529174 769953193061245297 0 940543531441199616 144599124711810209 0 820310170125585138 905898407236434475 0 555751480312785502 69144775837291486 0 864343671989125017 759849363604900815 0 723633569057947096 190550905792999251 0 367399116108236414 879014239133127938 0 755912179181420959 648101969878441165 0 845514592083296152 6200655812983656 0 73850455184531274 467349888633458029 0 660008338279040511 105702406259673984 0 592642693395832846 783817685607585046 0 58162617124913640 820748792571455222 0 352288158154022272 140654849340943292 0 905491994509745262 578499942696765923 0 919369483171666552 828735297516409239 0 349516470656074143 497925327896744566 0 481139723980701661 809709618390709826 0 725215097914646721 136967905223179160 0 708829602083167973 736763692779435520 0 234700220948079584 381720281420632297 0 636934769947282525 715224316834665031 0 243785923844998212 878351213337745086 0 248396306005755011 793540389058765580 0 331489136716879648 979767076442762893 0 88026262178675856 338372217374409568 0 241790544315057796 174373084534898313 0 809528767345946372 981000298252518331 0 794909178846669202 247456774575486697 0 505810765378512679 14120800041330879 0 143207772479057000 472118901936316653 0 29732335751787859 550093622713691173 0 465720441738306400 464745464624185214 0 698458013921822844 505503552159545975 0 612585513782189929 619758792747205480 0 389770601485171606 453466438723586926 0 951921027867161185 818194879797781896 0 193648105546213017 919915334894908850 0 292017373808479408 381084093628635123 0 550882544818740537 881294494685032873 0 801614121407359713 470209454365138376 0 77832942373326684 316223062393421446 0 442713053780093377 7416487187482518 0 225323979909157790 770377614958037826 0 379947019073790624 993231801316018942 0 993804595814164176 454584546862210200 0 421448093206706955 899661124925336164 0 924952781613428832 887284976843008350 0 502915217938750875 246304776599526913 0 974420803266192669 367378941400046307 0 645870800624113607 747083786393387013 0 283423462876521167 547500862598029227 0 463491444678436907 953195048662390611 0 250774007895521977 686515595201913937 0 800464588531874673 698008745815061972 0 113071952393026472 793520982513473453 0 832843516656462054 552511239009326299 0 379886229710620457 276427387011416562 0 624167725934762637 947569035302970063 0 124766450249891941 501729038735489468 0 238276389886926458 526212672843592164 0 67481549634055876 658449387496443486 0 86222574295702044 157942043801562722 0 366187196251090237 14602925425673576 0 193735549133940119 536956128887955924 0 69137666224647153 496553161615361003 0 485845368660495543 768498262059589514 0 920766214425495755 352558296406962541 0 290844327426737111 711500610607421022 0 466374925007535306 144720890846844324 0 826403739055619829 841686707760454726 0 458622456482491382 449842162502299625 0 601596362044494730 57067427004149698 0 827168765990316872 35159024883547144 0 776012894961294831 230282779750338655 0 940895651262027828 473937109013620752 0 859220083190827871 118184150815497166 0 111899026780233998 324797737225298547 0 326814771186843959 729461469368641506 0 353852558104716259 937922292152904311 0 77634734363644157 914222863016805577 0 357091594936348810 830197082196623666 0 397139928986257022 122271362202088327 0 996020658918260293 582036518934070092 0 341879310018438828 775471171149123295 0 378042706337400218 178405490272215552 0 912644397305518315 561621480140477933 0 277112445265701828 974887004827247413 0 746062795904800478 528761831043631000 0 771768508836073089 619242006324451651 0 368673510785056581 514804292217313064 0 27912948837384711 656767557184522626 0 877270678034649286 241635473935663989 0 651199602270729355 534102419156739917 0 582928508453640560 295303553208890547 0 507260122106447661 716709644173930685 0 636247548134695105 766564057079147227 0 101832261195858427 238304542426278632 0 684467633674329576 956221493037227376 0 220510231030210934 584513105449128031 0 365410099867540363 681881211536923591 0 690179511183018723 787736253948726737 0 781105093175992363 275022057819459612 0 576196136312089395 153338283683084556 0 527110427149724838 608348662431545048 0 724474160934108471 763646464206485605 0 112788945024859497 823783621550201234 0 285411284634319601 976325084501106115 0 960926274908534766 829030555922104180 0 763148204897793025 827275166522270232 0 79450225016547592 318774871569579703 0 435920426930627170 701488626045500740 0 359410662701667051 59105823576183281 0 567587903937163445 739957084750098630 0 685870356223827429 766553754708335324 0 840592334010795812 873402237504132483 0 752221089615464312 952844157691291644 0 898221682861318728 65138804471512037 0 390190107880076203 266653202245488458 0 9285307194355416 123982216718097740 0 109133903455298710 142296673088825648 0 937960063556699101 811901669589386664 0 645224173319704945 648217628078952217 0 319094708076328677 504686963211394581 0 402869286027905489 863186287060300138 0 176102910134810975 80945505461078061 0 227672900294105069 285868008379782723 0 171414444347028519 77183005099510663 0 35043753280009957 777064920280524371 0 822810128418614618 907140680348097408 0 175550197180124048 854866092914070012 0 904657077477177275 326963158834137470 0 313658640666529803 104371178925508285 0 816805938911877130 361566741394953982 0 801763546457648641 412194129428841650 0 318961549331785383 306367416961113908 0 966229400771468621 272040016456924260 0 696674733633821299 348058943487273603 0 818700011379238589 75649119741912103 0 580793929297596448 616621259015101434 0 153549240628212444 582430053320952841 0 223284773432547615 414532695391235100 0 643728943147798841 28946447035844490 0 165585625285002809 121219120554060770 0 980253535115536646 250608478669839654 0 401268681358364133 613280138476453991 0 254860065446115154 663180422256791028 0 906186186759299649 587106865816789982 0 280872086001872584 861437588953550242 0 727644164622239941 694749323911979108 0 275566149668392197 896639542052087507 0 265028823607243912 721961480753889862 0 146238789069720639 300420843245146569 0 162682259515699658 772047269897501134 0 941132406203416345 157893061840681020 0 550702958759749912 45426917634910706 0 264049702522675607 576946269568888770 0 471161553031628020 123081677801273467 0 80595840820616628 636257544784825724 0 854535218373711485 346247089740186053 0 911159774497742081 194530800279411380 0 58916677985658984 559252386394495127 0 400639303532756610 838795386535357267 0 196154799238365649 854129173729806908 0 543475128615161174 631503908569571566 0 958247984992537215 831370718485330271 0 680330798029295429 660237736181109366 0 21646048614022881 327671735953066963 0 836354036346690373 22115313044770082 0 477505922877355148 255857170359882877 0 295741824875263571 986775512054174263 0 630204771910951623 744449078230155538 0 162453454448398341 497714909934320523 0 938747844702623361 130988692952184641 0 598607070447543277 39609001853115613 0 417901027243052830 898129857423747342 0 539463826523657850 816804289896104666 0 181742135392695278 255966683945255529 0 197993930777626526 495039288121133188 0 779352883843081656 355101317227348091 0 831510583240424697 330268904680621459 0 739820381036601204 990195535299906878 1 456033517463424002 0 636642711117802539 210955832385040605 0 806237196078121926 774937629043923214 0 43167443012589124 27462747000939984 0 288581874644301215 125009948911504 0 743447316573484479 825198459474647601 0 569242020759692385 529431151219520232 0 606926511903987206 452111160232882215 0 70967477026431230 580152243829593079 0 292981258404521971 740814851411118320 0 177255830885056707 922151192387306627 0 81340339265554109 617697006090879989 0 476841419056026487 950199173343598525 0 779554013638546732 111908749897850367 0 426911020381790893 580439336932845101 0 293417527964895712 530748630165805460 0 526725867454333653 542537742321543578 0 403393188919419013 94847371236922763 0 896064296471288384 113078338373676889 0 861391029906791755 53242253849846405 0 671406686483005590 776901851456606618 0 771479538513428329 667690627030627299 0 847178260332590825 431618823936967789 0 771345456261005711 354122672128966550 0 830606184069910632 435142367685568940 0 606953077934665018 795025136237830653 0 115808494130748015 331368972549790487 1 400540269728900096 0 7975772333371260 588775798966329930 0 805681019558966531 980584592773771951 0 863729144177416064 869476527650551043 0 113359214517969320 869774079778050493 0 77048621481570029 752248555799560273 0 628098166301918167 990820049306765385 0 928562745692971759 956144558213557566 0 156599713372764828 204543269031506099 0 784023581274065735 60128859635401688 0 932735563953590020 310045369568567364 0 862760320070861687 663320931095531622 0 658416045979151980 254605367984219385 0 283549644315083964 336452579927671045 0 843557645312373541 239986883644382653 1 849352591524619018 0 272777937968016698 925244137671109100 0 851672197016350547 750280612761685766 0 235572050785484040 313633011818777500 0 262319905651093883 216834460850599690 0 790115278123797510 214522873206181445 0 95556900049321283 306200484560182612 0 584658069959499123 811547981442163123 0 335339592184906785 550125973081536483 0 939744484774922255 93733814770215146 0 841862194380040032 971497654673372794 0 138512674223809507 214514019304833265 0 974282618345177642 389685709100168307 0 403614041747871845 293828902343951988 0 452399653669092199 852219384975385321 0 688894774411913862 306937570746421654 0 357916905480690229 712276092271843156 0 187610754702986455 226894787099201182 0 551095119871429673 576773067413034199 0 319075238649181943 993610112072329024 0 621415191899823352 559888070427987604 0 422613887489262591 415421818219536300 0 137717894174272788 103063417521178364 0 614494920284595566 140881637568663260 0 508618549238981964 951110020935433846 0 466821450749933857 429771943096273936 0 595563977741241056 209310706107462923 0 95807270099863724 63560865895599563 0 193204361931894524 550639619911101735 0 483376009295282996 768827813682048392 0 611900214980917475 193610577193866138 0 591159999528503385 269733398457523706 0 920141897820245331 526593655390073649 0 500823522033669602 258858871046361205 0 50056685114841923 456374661560060139 0 203237575945333485 285183676410592665 0 596434988294827158 800485661935423133 0 340741065187269199 467066885549283333 0 848209258047159009 849214234754271737 0 264940673162404013 290884622292739489 0 39116945876535282 362593710380824772 0 992674174567658721 941096728773957188 0 278601110433330081 113525794925413251 0 130601078763178494 800867885752777542 0 819924569133760676 761451231598651392 0 886655454161643508 798998163561267630 0 30180134366230460 87075501866160968 0 179457780781065070 29219432254812198 0 706422339087464653 201934980443739994 0 594096965168996392 811429770056963555 0 95788852190460122 698142292007400476 0 847560977325009248 554630935022435719 0 499026437377859628 37246800301579294 0 140654923786299682 460637155085927855 0 993701853244766445 758183479188117561 0 576903527219728067 638936535318633508 0 33446022777373492 342924449852950303 0 119354292239936219 373802284995605304 0 746563704652216949 217329976190530048 0 758696510649122633 843224643169717768 0 568096682140228658 679168580570364285 0 862539003932701522 133237794821214776 0 885005446967271252 928164176793592960 0 316167296789951495 682448032484638047 0 203406787275095988 756826528019330958 0 885617226814526599 88126752597781166 0 5489736720571631 943280308301722782 0 864271503726272359 395382324934922723 0 707416763623568531 923812682541418053 0 525734808248298582 782984376267900723 0 204462464119958976 340185349152696928 0 791474824882503202 2411485851601873 0 799526258478101942 918770660960429751 0 985596475745438366 719161348737353251 0 311002845880424921 306877608217078485 0 25227428545754059 17673324287560313 0 138012582069657629 762163158954106543 0 395879232353091918 461806943734870257 0 930608363863359580 198402395172127369 0 5978879336640361 606606624695863779 0 505301847073207986 54136526235490156 0 57112709521660031 24426821782458679 0 39484215588510414 879075264641913800 0 72396401201957265 353245587736068018 0 362835060175246991 705981175126910185 0 842447193376216044 659683626543655587 0 181380054456810257 759829414749027938 0 52223087452129895 931819298078874506 0 838151579136801326 515413173177430991 0 802389185161555795 542163366341943634 0 68516602472402097 178373715021951021 0 17651635873485576 20393085777719528 0 351865980535801100 343333352245282814 0 217209863758092044 961779083149410912 0 604261730557220021 724473233279809399 0 767334500585858306 133598083532388668 0 223415415097029030 178635456669694192 0 732627693132261809 876947559605969947 0 593086929950723347 328035543318091871 0 374659679162632731 111305929306295722 0 825083913250024357 62742125545251433 0 644054852397953662 799374850464999708 0 122471469825603085 585978550642059330 0 409681722776749774 62282874641408026 0 641041045658798906 813631755523400456 0 763136526885751360 934647576629685106 0 110750281262856648 35578920061982295 0 470513544305601410 370540044739140930 0 890544834835822707 768926044919478219 0 401143137185596866 818751106607898498 0 652689514713789491 266200671720789163 0 151222969807025119 700849577031560001 0 649754196082944503 387942050111898459 0 18384888855608703 29882074347047945 0 953046942591604019 378413604734887184 0 325984835068381904 116770102243159923 0 661606995911801468 229053193758946498 0 484207224839489125 996556855123793276 0 921907042576797750 215839022811292630 0 727805511492713356 721406148582376838 0 215698107416704930 235949897531651587 0 39623142939981102 651975848773517243 0 591860513915965705 628933112633323414 0 68600471006420225 50319310805263493 0 839015771055928268 797090912344304130 0 456431456999319940 402660518338266865 0 455426268599264818 710578621534853446 0 670437645336630631 175192422823472594 0 978769179531171499 546608039978386833 0 39042279529927196 389107174771096325 0 520563351903929522 317028158081065679 0 60466349456734101 685472623438415285 0 337732088138047857 651782789943813941 0 571933007651385355 953920683289041073 0 378494355241159590 961139532026728409 0 73545888197648518 718199950421225630 0 334572678037127863 52274687234016131 0 819187586631377205 875594857455323550 0 14755810463035325 813896621175586813 0 650493669340221683 491599569910110729 0 523543387671756093 635340609444342155 0 853462683322114824 498570663311236690 0 202990887637476950 558505427843041133 1 169739992098060933 0 908316641547563476 86597098149908374 0 173427391136829382 522808621249099786 0 154919195389039834 24376478699708439 0 58396121408522540 626821543327814583 0 883036481773976025 289548686347654107 0 288841193603906466 146082724337936588 0 388234263695267349 607587117855516430 0 754887441225127966 92805028089991823 0 279498634636621152 250476801467399396 0 442321145921659518 921693731068295559 0 280909354724806671 235981110873249031 0 678908043064975238 721645629849362988 0 994753950966697323 802036040485178297 0 924893057905449614 917975382982496496 0 885308891751306724 66616867178527922 0 627338488905542196 86888266302061448 0 141117273680163904 330504371830689847 0 219177920756764025 281438298695225883 0 483282591905289455 153442156794647308 0 891273804658937217 488089570375385322 0 93948833648245860 756362482586621993 0 506625059414166745 230361314802513526 0 699029506179096710 801803818415477285 0 394365839406153257 260519759678543986 0 805152721782105201 309572646037000511 0 443971920788597292 84936401608986888 0 951241112230902585 936431130631052328 0 652848898210598733 385018317052700561 0 590208148307568359 962996849987792829 0 226813168764676151 554610910320279481 0 818501911759371515 976181434409262484 0 171420905821087104 506782553559238989 0 162186636713727368 197992010060930303 0 289549401079429952 551380292291959003 0 567963189264315871 702716543637492566 0 1195864932284924 202182013292901872 0 676298055867784949 828145771748454111 0 414193959112024168 97246940369464024 0 744561646265184859 480828741330006300 0 272148418756717507 144665461953501413 0 910345992863763020 177313565729392230 0 484228495865647403 74715348354387794 0 839092648690684299 541652412648218115 0 655381113974766994 707932784213563584 0 588537487806411141 910009617114232925 0 351582521404492955 771142349969303786 0 839518988311733203 312660602398601298 0 401496016706981629 642392636377913932 0 853266900185398671 376843163250333899 0 249750335281749557 83757796895007737 0 757781733537793826 47010091183691008 0 757875433248791098 164661708729621968 0 303850690009732898 986812706527910523 0 633855868551305591 287569799437634645 0 521403807524452512 853169613001393305 0 922337204480711424 727206689013968846 0 677083828660289088 345039550079425250 0 437160913819138178 680441024871788985 0 282372004909599359 445746249153773099 0 771326086719301917 958893475228611769 0 269302905809836451 742812187715163235 0 541594097386829171 187874737769749923 0 181591881238331268 204159044809002464 0 580754013357756606 523252959018785648 0 21004008773014559 421067214116202162 0 73750217448457890 648608954559511365 0 257327962900261045 907208065322694595 0 841513103729447140 77736651239462364 0 110923329898680435 490765741748848191 0 524154064750785529 294952526935387655 0 191316673137643020 870744577191789085 0 794056905905589973 432678941285164006 0 276068889379711910 475065154410312957 0 95762482468702746 732109366160844878 1 125036250418144920 0 534431483066143466 877053448903367543 0 838435268897574473 685065572667566746 0 755303756555128626 879250090241584225 0 756904653812603918 380135461694556599 0 479294023202868211 542356402194796970 0 692678222663941255 992306868916663949 0 378366234992100334 10082653028781536 0 271400642911037933 169948911066138733 0 458680268274555889 860665737448323180 0 502610352358551282 947652253209333075 0 917020471460692992 488919357298607917 0 594768663470939886 677471439128069908 0 731076813439079573 333198599665220700 0 757524156230994150 551569460505815981 0 678678169151272181 776391442087534738 0 97998550179358437 781060585976596882 0 999471275747828182 921521398914536318 0 826882765017060735 575338906190487727 0 144288093994974507 459250830122864141 0 478827577034359044 7807550495430049 0 657373180936363764 965041361665016517 0 169065549905544277 317259293040719852 0 919305082920996936 688855574706148507 0 180996870594575722 890279070990103601 0 396192296165905164 670272715116375774 0 981073599491654504 537897656753780448 0 619815451803245353 277175887769717033 0 669792029674463793 901502241191057836 0 878847971104659562 133704135677981693 0 782534950881818029 351850961047749242 0 897316587710321691 632731381487130627 0 470673069948129501 758914807268073477 0 767025362313060537 623277510488931109 0 483921434669469610 86259098446063172 0 820187761933858286 831429789846390374 0 836176349850628123 805145885694644707 0 511237605044348862 211212005601684808 0 751795922965364930 585646999480972846 0 248772715657348840 928469851035789433 0 526827238880444951 179561456172630592 0 450170073751818054 628279637284009665 0 333445826959405235 817701461639783826 0 268766934551727627 754748814356229639 0 472762400420321110 441826878137927858 0 800228705192911940 631890676345211401 0 29295859895563912 236101102096083772 0 849497250544610197 404042667203156894 0 23027074220506514 833437842402793447 0 813615861194065969 637642880872921680 0 874587310479565832 343270177735787138 0 17344240178524861 195262240122909128 0 681201402185322726 872185856745365394 0 844395337767324938 850060539541665133 0 591736164653145477 214256435589345919 0 171440773571467890 337450042438646808 0 432258685565220419 405008513204555535 0 747613938643454498 417980822187886405 0 841925107280572265 938632150284972976 0 339263475716822979 549413616318938085 0 304487762191298330 615907708129918583 0 244797638584187158 46310433577516016 0 416291857837730156 409544560693286430 0 58172927748830598 708553537313202514 0 227978508247458144 878105962576493851 0 891223743197403007 313312860493647668 0 675883979058451369 545931974797035534 0 788978620060613000 390392242459640947 0 768472450610219444 36390816791866173 0 336551039786976714 514683349532457892 0 377749686619133016 873001243933435154 0 753965796627155350 892618454451349145 0 398180267025782456 184184238866805154 0 304641169836364164 848964370108465668 0 378767474136381996 672899829167543386 0 126358391742408069 326025092841491634 0 628462704974997599 165152681480701161 0 873309803388252120 722316582749210870 0 629008441197388181 660006012528357044 0 750699905788537770 133441564926942509 0 241034674000397376 706368022743031702 0 855540720592256407 282373942559904606 0 562685604338405900 111739584440744774 0 855047716402764921 793536970630394448 0 586350654773716159 679484660203617511 0 586602278296516589 923292476253696898 0 141698960703972739 261866309734985807 0 119507751368335218 299222010743163121 0 795777291470613948 51722402827629349 0 160804408171503904 543349272799247887 0 210782841268104715 255785714359679379 0 228240802597888728 953532946775770251 0 447638712294812092 251475386270959942 0 708419671412475095 515821716499489860 0 325943413030656273 450335520370065599 0 744236731691718128 36758763302517844 0 462328800363321699 665804892605783979 0 601388557856255771 462934230637298765 0 832218433563174805 389522817342825304 0 831555785816441147 114088178036372865 1 922070711170955524 0 610754560552900511 359799375438199660 0 279188888330511314 273371209252264316 0 708422214226453642 127888573268629042 0 612694950423141861 397395734900997270 0 854772422409271062 293693707169607145 0 462027473835312473 892396271986863411 0 851481187290021324 571712529704307041 0 373608672209632761 325514467278673072 0 568893657855810690 435782275165121918 0 33729906277453021 470586940834759583 0 805162071860976512 782006362283300355 0 512335704089255530 854498361119251690 0 738864432860734761 676971931567425180 0 203701842472237833 560769820109061625 0 315114108063111836 308072462156554618 0 599501265159917899 826839498185999316 0 563267292495815774 179909621622420724 0 300189656657502849 610575283534202977 0 32378292683700234 944734811641756713 0 755478578037104565 734138751301841273 0 295431484207396597 373179656029124737 0 330918471528909906 237857750431344128 0 178183512693698803 616111353759783992 0 917346766229171995 689125351115703298 0 452793225147530378 988148064558180059 0 255557134313537972 709481888083364758 0 555738335509037872 663557722916962609 0 984611334638891978 347931310454379857 0 905788912977024080 544118008244817559 0 999365724910810491 339340667272476475 0 916988862775287355 450885101598734543 0 364501518238604748 233196554336023590 0 757027516479843135 344318504322462909 0 804054356452032745 438406452526267441 0 260294978222965850 745305036156659688 0 963000967480880084 396645796383757565 0 506324490630323196 2570675214987414 0 551854613347358355 805544270081432994 0 50637199654180240 201609093562917816 0 716374439070324619 148662277568756293 0 201375806976796262 412403047443396036 0 300873655322937187 922175414874143445 0 800592062436608200 911486579743006950 0 23867035633983747 790237981242734712 0 611300821965481080 574403504639497949 0 2251174693367705 677585474695202188 0 499897144067868424 515765631967682701 0 767712810595189959 832971093407769603 0 86065231140804058 883599809928549428 0 91946619156198659 85438449193255984 0 204054782913656489 509913688200555639 0 427928719206476484 933992187208024225 0 543987389895531790 677152109107122722 0 284678417050154890 509021244177597321 0 822540516206660019 501623616507024442 0 178245255329435086 192957005491483394 0 514858420689199091 259108536431443021 0 44010131486816907 801001360173944620 0 84290378928210230 455000799302807003 0 595539683139516757 998878262825479572 0 332535714217510112 159688510031495204 0 433897359536960096 264791293087521073 0 119296705482237867 412618342260788391 0 169469966110641232 327683878383022487 0 693523306584257303 738712312440329205 0 148527972358099136 484464871344051455 0 549793434298954222 156122043705184669 0 120993597124866307 836997541894890381 0 877870898579621341 554884059736242819 0 853441284441621898 543631666081634024 0 706206238914335962 278842587842620083 0 79516221158051138 619614316442445219 0 425660240578450968 771319340488299118 0 599195485037559267 598107600523967315 0 663381604455808178 239791772413295653 0 439732931118753173 518054450058306279 0 381134063995639350 863169991748260939 0 244338465161282885 483150832106303786 0 904853720393735191 837418183830365723 0 823134445359138966 847721776889678842 0 262259548336618847 968127254038496420 0 525381121819583206 372739969334659051 0 973931350840280541 719209925679048851 0 629683725612182783 767686630875633878 0 417973342423906831 195817286534589524 0 867801293747768861 356021194827176932 0 850605800300073802 506404290080931682 0 910790401571235644 727407625672182652 0 573768754749343726 496008907276497477 0 423653000067965142 227930087677661097 0 735852847419362813 703680192148939838 0 863520066564358474 710687661911456355 0 590959181569492415 178541972925511039 0 54527266739506963 804925553523531506 0 357272987065267470 317534541333467654 0 769284615349460571 124086360434074830 0 398991240840573602 282549477389243114 0 776641780269792760 249031187275149360 0 994940164952757443 907225159580451401 0 885889335305326042 217245081023022079 0 708401621583504595 560652534187338034 0 248539062981739491 708733246450989888 0 944615205311234429 650514606589607453 0 32217317173717342 287328644188208707 0 395789031615203936 818757895592946111 0 258729207613938658 579685637310209537 0 487494186078636447 517090012467044036 0 947615728789247428 523662068194674590 0 641428802002002966 166689286288529722 0 159476783138288580 409373378942410176 0 213827606002212566 481374345486386291 0 149629398115639101 921960946938783026 0 39971950261825172 274540796350566805 0 635031458217134077 977228859200633436 0 885386839978480467 928415408969029084 0 785793092386592762 146840958165803180 0 684063179327744665 382216298253581008 0 955275590744167184 271845529564928245 0 515891380593254187 159433536068605752 0 120511566305072566 101631258791424087 0 299597706161567158 453527075228030804 0 516867620828535569 719115157854880930 0 702267873252625524 414673419644427914 0 631396203799784892 795510281504364202 0 526987352256195030 905459714052984292 0 884345844564599333 348192634570732922 0 227936918196644001 551312034057438515 0 768691430725599618 356713901054886372 0 248637761610772171 253157025643009762 0 694034227631816368 771649547645474278 0 917653559152635567 932409841187111160 0 315578503056751529 154646771753955360 0 655782822672337469 601465376892545482 0 198143610612537661 861368697611830156 0 57909213511975610 77061403865341783 0 556260165141071154 648526250401930816 0 524849576935794455 91659950969783461 0 210676652275497292 804212777368314164 0 490257677740402461 135567166713508393 0 816295804865356011 145178425971892127 0 699988616467028661 390877065468194710 0 423240478487333650 4102514810452512 0 953744606343943004 172557945195943844 0 91982839713995151 752259564829642293 0 730701494712699054 971329961833804918 0 146381210322576826 374985521654227236 0 784423085072913651 38574866098386519 0 411782256619505915 688439036253472955 0 559071255083850039 454724976441420793 0 184594048873087764 890869173885227 0 980151416961481286 831610228110133292 0 155860707915898300 335701406212862405 0 91568902173804899 868277794713037944 0 735455056460373877 50732058960245326 0 970924681584480974 997532324199832435 0 649674350089443729 737720431977435437 0 153657803677386098 421164450480273198 0 204580450976386098 748311820176481617 0 932701895856642837 596213563256424804 0 122351570383645802 297880202635184601 0 370797840592401076 219179016580435325 0 752539793767856285 987322283298524709 0 328948072674557244 361691114697301547 0 186487921460646493 633339468364852114 0 608956480686905047 846102870777608936 1 808135752758883149 0 597558687967846499 558137649728325054 0 145837332260842725 489178087948323890 0 699384123339965780 105795288042621298 0 680357005632743073 352691193043557377 0 354880309973872620 204283158604650915 0 605305609508960446 529312207168697238 0 422810826983546881 40586384165812592 0 560279339964808210 573724740927485665 0 967588015443225305 9628885223029273 0 354064735791940936 886982200703133014 0 819654317330243059 150265631192702011 0 148385286759263271 646985283678863006 0 276273344676629189 479872397425787100 0 851495785819638972 34678213005936017 0 708595081814321305 531915311816235805 0 89509833192716568 971726294659409690 0 358246740624054967 648854327779433067 0 646859606913764045 489832584505028007 0 83893282650714623 535036093117417628 0 73349228277060716 693856123963296550 0 204761449433753417 803402827531982557 0 186649763706207845 432282980122866089 0 132605394277187680 188353306100376854 0 467204670532466843 599610082984251585 0 296664398915599075 525470890632611588 0 103335809471878232 99918608186595881 0 854266773471438645 932355483464277140 0 562309752370480476 904909136892215142 0 798037292699504276 725692340492537921 0 638455787570697156 987500355249721744 0 189050852366651920 78988262442003236 0 15810210868499245 279545708614652317 0 722657529689621589 140711229349714929 0 174273642064102425 537027274291718813 0 484482279367078060 364164670543693824 0 131965384480953818 89952476057569277 0 371389140408900433 597687038211677291 0 530302992861854402 469582774957113299 0 831987164946358710 811189877131489176 0 340993108613408207 849162216472549799 0 824943272819916226 303006369241886923 0 79791556897640402 921155211635711148 0 156839165655939911 320028991327968794 0 553063148018137706 283848001386974581 0 956396036182714513 821200058228459183 0 82533498017880796 593548890395856160 0 727705185285876624 642661377543989110 0 34487338507709150 20777216640667153 0 90230720285603884 83543093034577132 0 83511877028906551 281037046075836692 0 761926478182650565 861054641029963042 0 438252091467121375 208444223656529582 0 126228405313849606 291870489192818096 0 155829284666009056 656358254462319800 0 398091857891425589 698876538131502301 0 238793425872661693 322244775259314681 0 925242088603709074 140356896286878810 0 26223494150562248 377982844259172055 0 602209661611795865 375893847225003415 0 986313270352913001 704772783015234594 0 689983629229608214 926998092187613555 0 330298280994194856 26986057874421786 0 456560448209912144 22089917234420583 0 153298705975977289 957967166823990378 0 987138550776299971 777448208691729857 0 894462407727837021 994307913096835963 0 601612559253118429 738604820353707812 0 324982489678517355 269998924071460140 0 703868848509289044 221024698365063485 0 480939676928224632 39029351581604721 0 906709356393787596 738142791421237401 0 189870427261382329 455753821993405367 0 511957426487485859 306913521389150361 0 221091542728053924 236082440165358548 0 618677325586163493 292286187564599516 0 593637604843245589 67470461537985491 0 770924807206840563 32333373263066525 0 471142464643358890 492325301656170429 0 278085872004441339 935579063585764599 0 393453689869153613 292958124121768638 0 390503984091902468 136676709493991353 0 316425066290138662 732724664673483369 0 710337978649527904 936780852917333099 0 516170696144471217 73952969814320572 0 5547237175046748 21672104345691172 0 797945626549539836 183766842428122439 0 840087489656161809 865001928492492067 0 624520543116885833 831447812870557853 0 815892050792208031 787671908530355812 0 864066250677020470 968893344339363297 0 732320006125956724 84459011029618441 0 621352682054793282 556149873828472700 0 125208668687019364 608834289483699416 0 832919944706855006 605947753529852189 0 549317208843322071 227315287377209469 0 789102646749249895 401216464158708941 0 623345874313076813 808118370490954409 0 599550048533018800 639345103213076968 0 339111369569329098 106498829229767159 0 747959079715913987 373011601200615976 0 847193590974061994 842141182132445742 0 202024603700975024 84888997585298070 0 945646370657807373 431868803240635353 0 345559342110722244 148149924287690041 0 370915440259279484 926040647533297657 0 527599857002726288 452734893200690647 0 838399128432106266 508459649324738790 0 800837853900501255 303588894840782020 0 957665667888675217 105720746372881326 0 575006653502112224 807836774934521762 0 273908359856275695 262403649403469709 0 719029376096622615 849284349870598907 0 367324976744123798 438927195718056024 0 149870813157683339 361926338304206534 0 20913627892615591 296675131085827732 0 644587388000446807 81732915941974311 0 658757320076028686 300113911239081456 0 198499635267001485 592263849358115959 0 638697303937178559 994195972050704660 0 586640265014419614 599599497445186392 0 973745530049543473 608392965814547773 0 729011802195217425 213621487848576624 0 784650703133950236 57391334307930493 0 778966793333455957 499049605196312362 0 946042625341202368 884795314817209796 0 889591538678174419 978874041860183489 0 883843936733045609 874634432413556654 0 399243517549332901 520129118051542455 0 529905917828458870 140955334746688116 0 574842886778183166 759598567179171597 0 351216117597487325 353993799671281644 0 692599774586842676 728312127854032215 0 660332096794360380 473034056577013689 0 510402032555232257 362608821632444881 0 13273370452400474 352590010270828581 0 952367092349463063 902148172352184242 0 282468581409945563 353755976823585371 0 670723937235987900 627191667848079895 0 339057208656866988 670154341985103457 0 854876070606795909 155173581027114601 0 979466467017315706 208497243530642152 0 910073621115433810 718962536612865451 0 461457186073035704 442711408412645132 0 252698164859931728 93160279863730586 0 562300823082603908 376788720409714139 0 6677900969875383 246880875709743275 0 725268764149352557 183210205403155055 0 75753353637093578 810443563060126687 0 932954023139643148 779105826149585160 0 12516191459419844 176210616050385888 0 709082896019046549 128605383398018163 0 136107124565648164 591501697109129150 0 147822379284616676 906120248407442773 0 142849535131102534 58352274917492516 0 572182075062487100 319338153607168456 0 469474269557326506 153894283989284422 0 417501307241469657 247353091702533189 0 254251739436047962 549936580963680002 0 700289156675078966 127670304470111783 0 441033128091149382 76991160841843953 0 440851613588346778 62774449914818357 0 511989732382243059 900024661235272171 0 428847384725693244 527268836598315464 0 664795106039120694 125170630741316317 0 198469948657254625 183816965129701000 0 760526240543385712 325631824606550002 0 411052381557575024 553452628465870316 0 731208011595790861 98206510383193302 0 389387042572481334 263278082886476527 0 144343517531611527 262224891155455395 0 496664819269869114 325392907385453491 0 6428441039612839 93651006489126574 0 285101959506510872 184169715972286586 0 567796541925954050 307584816868917441 0 803006006143938065 473131626280179684 0 512640855481850934 637974972304030431 0 546066913800924781 998911165962324327 0 718081312246784716 445831126996750715 0 39955745617615633 701916527659121758 0 759989102008930971 279408341472406027 0 48404650191160953 720532743189563379 0 76411243713582109 775109926225211655 0 645126934728922385 488748389585791060 0 681877881661200048 322160816732591669 0 786638744288224943 187311696879039672 0 736447229161946181 222609213884945267 0 321458477479680853 145113012415757317 0 198379931873053072 611608448573203895 0 806675081824327009 523803820747332950 0 798120209595109469 951029567836013234 0 545969254516260489 890134636297893832 0 537679945330838219 40969469224527689 0 396103354326511292 832339395816603316 0 21373438749022246 873254247804331968 0 974843796623102569 681263733010582731 0 511881724457381793 265999975896907231 0 507052357038756253 483135098178814432 0 267777126639319034 252244445054541941 0 817861885067927036 986467015695651103 0 157218198116440447 477383806798750321 0 75787018240065496 854899128789231142 0 217879973453436894 551742801128745846 0 137536031895495768 193479576618258749 0 103929969931574212 223613536359024927 0 893134044491410378 224581127717886384 0 113832469137680185 258620019492544210 0 8937277101403046 654817522066221599 0 821855816790078923 725147344127863687 0 282918975714289430 659588111273249599 0 276204869800071436 476283064069425128 0 98258188210501174 706353481151671281 0 566889196926320115 477508942958293653 0 748683960092152217 442306902138941723 0 931362054881127322 235695030607148471 0 813252937745919260 114408950584492407 0 556985839243264307 418826041659069443 0 901971322566983869 999342612063329394 0 255894662751866813 175993798595242259 0 622564435353619741 402642554947960923 0 134707452024710464 752217988282475782 0 341466609838944334 586603247097854414 0 603098506556642661 645926156600894557 0 741381888946800636 768395592531761054 0 895895832075306350 439303592762252852 0 875908977651225339 770692226310098145 0 441517696375820240 984274099094185946 0 614074480596178209 211835118120331848 0 227331602804811353 842425637035304437 0 960689945605093211 273598739197449264 0 400964467575671409 487195990375127208 0 440927805305901654 354695646517796443 0 68579972350362712 973610465318829152 0 151005562941532104 620101376917416456 0 690949732672349214 10606923879704555 0 830496091986459492 228502162538775266 0 340306804823841330 415940591049911659 0 203720244406183198 579641647613321691 0 221715635605632973 436913905583239321 0 490847017845830180 96487008601826082 0 521581808776669234 860267009344290003 0 176201433118633373 688002812601404901 0 562948094401766914 872436068903668291 0 303578277849556714 631649926764148585 0 218582403141040221 733682306417904443 0 273196967544007540 835987906303210527 0 307452031717394353 141789700502412050 0 265003665556873755 618306929634960884 0 792772615164256252 156995078809739753 0 528685138726403340 142742337015952007 0 902953816770860942 382686596176884513 0 300373578832671856 854173403859303447 0 274445395841103926 236162025831869484 0 964471723026158769 414576681713260185 0 599325276776469318 926998927226923330 0 873335950657263648 28569629188862426 0 225995902260044559 234233743836202131 0 944181484723239211 307009607682822692 0 724653848742213826 67860803205202031 0 386124067071924380 823139965771110007 0 123710866467429780 604928872497489117 0 885087507183835952 815947846029153897 0 584905753665814387 827137603098672677 0 271094381638731625 445410006567133364 0 782640299902441893 99069656499956799 0 61592124940020334 709534976022741790 0 550125319635563177 497846363320102856 0 714092921335453946 799732262571288321 0 436773653839343159 850518325133832096 0 665764817936425617 856346266081270127 0 338749978515858624 993049791600789055 0 724691283721262999 17404639501007306 0 110201391261203251 663815009094934978 0 772051553056963597 892040519888018590 0 241751722928700727 71756523135030124 0 894492252653118854 355393786710152915 0 37470911097122600 499377216471157931 0 656752276341634259 119941547370872268 0 536280836303762127 586548011450473638 0 745473597820499897 236535779991507607 0 837798412320476030 534770702889858287 0 855370547421938228 40750902299872618 0 743535775811884643 984886823787509143 0 804483425634343725 430050734919823992 0 406493128258327780 603641222509429863 0 212203923259169886 311635136337902370 0 913616042332142088 770724506991672740 0 219781734304122599 648016651134634615 0 437885333456541052 245578068776995682 0 653878496619545961 352203065164053821 0 948579334709011980 244802444098958425 0 820096068454723167 787806820604459741 0 40683660701271996 552911027224737283 0 244440772934264318 370062378125564272 0 806013372123542407 861211984938890642 0 800759643434839806 671738289350579737 0 451084440805235285 658002789970999364 0 261394439040136240 251974409159913096 1 220688224021715749 0 804178163325277933 846947073437480283 0 581577376107053652 424856309973790787 0 221637578296744991 74055850733658803 0 262874020949575698 351521056085263252 0 260885073131937910 279254486139377800 0 572871163841249489 356895679846108618 0 426550971779187809 896314328874244803 0 108177523500812988 871074499781339399 0 854927740909308384 735761040591142644 0 964714662540809869 544260562375185286 0 97845368109644264 811564181260394119 0 42097597762259457 630646693621030739 0 29756055629125788 176855321197355272 0 608843802326930292 400224604175785492 0 416579756079851213 678550746374383995 0 510335311181896828 497459270046683400 0 326358546625091214 832124130897513755 0 918527369139675590 438334008248119512 0 262736177273250883 321988132338024176 0 68157801818429510 57075292524391639 0 692058206758549859 405764125667513754 0 570662124877212870 480754734000193444 0 857272349033250677 58982115280078860 0 962003640411038992 877835730834094755 0 101951988288920832 160722518373330557 0 270514189201191002 242349170964458693 0 770267708893938060 825592350716382582 0 706576193454835499 909912725527744575 0 398897937039602559 584746837890657428 0 925355055363177291 271852048967968879 0 352853943545985757 131398941663981042 0 417331142443757864 120516996912760092 0 445129924825718238 120098714358209733 0 280735180264252409 375609052299559720 0 664560234406705162 147729973230796607 0 768605469178457889 442553791007794640 0 611839613759177124 642573880764230581 0 769639506654964990 711719615977063965 0 16802380202339311 86586895759051154 0 767008448148589840 849255185251114585 0 378732268805461556 858389223391413442 0 81732785599856227 213054577234693062 0 613963847832417894 219871902869088240 0 533267983823543307 725150292413690976 0 530627746614366545 508199900689419241 0 869712105803728859 857561857324013216 0 708260207019292463 892410104786525871 0 708424100704690462 713204848269179544 0 256635627981302605 877111231693649253 0 686655124286904379 490321891010714839 0 22344566816688729 474384839977953225 0 729342911058456856 338797855938454002 0 732577148219420313 815603849879677416 0 480011353103214609 222171291857041786 0 533500054157526226 88890971024838940 0 181352280442928253 701689767262300926 0 943585584345774909 845412995478864790 0 973350955403011600 749285002324172920 0 17030012311206184 414120888483030926 0 453643327146554424 763169566261194670 0 514230971194139473 483792531520899231 0 928902149812824752 897810137986287041 0 175616627935036158 470124210811390578 0 944726688683901199 477885024974671822 0 177383978408848270 764539191585085554 0 898956508121404838 578215691679961165 0 742773574350681805 125938714604958433 0 349719151490408665 785799205350865319 0 526529040714166474 828749417951637668 0 528786535696374164 609841078585270607 0 925488101822171650 870687259761631101 0 491676433165262703 913761822872955556 0 99221282866552684 245212414282619248 0 620944433540023687 491249690712980078 0 590197236444651822 680668261692184070 0 145726744326910800 632644600636241518 0 46378446821696263 577743346300699414 0 482379190453215802 875253184627126028 0 726961128761806333 891489737736684334 0 398046512046050130 286355424060970680 0 466050831327826649 304329253861061532 0 329246325937500372 903803836923568483 0 453090996566086000 381540690309479090 0 232998736782653418 797213119832357590 0 144614557619988674 376484736014162239 0 594272811101168501 397031870290011267 0 205158790142720034 279859898069355568 0 762275818139656991 587971257612065582 0 35127106370859706 818085867111291134 0 430839586112195576 707921112228033614 0 957421872787619534 888238018988187434 0 403535542630290620 517083550916731576 0 169368342017023446 137156586577434778 0 823694569172540610 628817010412147593 0 384703383403042330 247860304872210867 0 114530647766196690 78019467487221910 0 521251413349030416 766307300771546819 0 212596353166497229 337941628507360631 0 800663337178522104 569072859282606959 0 593650514368578441 219243663525227981 0 882925897820954480 669659843653035405 0 113998527171084026 265123556794877932 0 516340253501364485 582883975933385953 0 868572827249633718 624331116631972601 0 27944330400409398 853255007867005882 0 217960097648149890 705826698294688823 0 469688350898435173 642448449796964520 0 843907740860084061 141237216316207169 0 836671565905304806 592697287283916819 0 410968945460199265 459897537379938265 0 62782179523012869 643131840625542581 0 648287310589632773 137607963807714135 0 897207409570696504 567894352513432058 0 860155966017960317 882327331399422589 0 316621193473415228 210947688663662724 0 624988152516749761 784164650547943330 0 803652041867105898 265289785928226190 0 884813473684727124 316481544187941051 0 169014908807559908 85748794683267489 0 394031951478159122 743458858403810178 0 47498557037221388 463004913370129823 0 506196936104898199 200332401655759800 0 487930535610969090 375438666061575935 0 535934895630327605 249328401534492516 0 960697093694560469 367080595924624888 0 938019766748084256 124726999161538589 0 315133574201118219 482654116287201301 0 841662449068174237 413509992349669516 0 647059636571434673 601609653783919084 0 764596792782010820 646428522805914640 0 637411422244382437 491462874220203690 0 768526775309258583 377478949044776091 0 251985603229793939 363698586579376977 0 815665201509341789 658825516499640039 0 290868234598839509 8070200040074396 0 170171716656537298 468287324716123604 0 635648871099033279 306945862012870908 0 820914719090980889 970912235975661477 0 607758138417166934 747385879894964231 0 50994686994762734 783055820537001386 0 46173889946567250 725176319303022133 0 151047232977991671 252575923289902799 0 943647488460122872 860575381827655535 0 950883612079397944 370768730511935967 0 425315624580646452 786502073083299065 0 911969598909620682 849396514331159277 0 341827879800128942 313955834900988303 0 13130018525744217 54119797089696714 0 409960764089876019 874812463289880343 0 902182798098130212 554952187229684393 0 951912740820817053 363141844718202794 0 839155611783068647 676042553757088722 0 116308276704776357 943664780525137452 0 275122618670975852 933608859747457585 0 999505916695068587 400645853828397404 0 157741491841812210 724297467219061609 0 887473746356941977 619147886089303012 0 255313226715519759 144481756600818951 0 322307631860516976 184171186356273706 0 806228230580353264 6854879331458642 0 853846890783193765 560044358816098087 0 858488512447302762 355295103405459233 0 914968911538050573 133191363046000084 0 502015935172447627 523281080372196950 0 155699858818363053 558378697528257032 0 406108074826676456 562039987605823595 0 543525551124039919 695969311485601858 0 350633495629598227 801869883207828858 0 738045986735356659 310661655096646682 0 637634831119190649 698134025761957114 0 389757635094525677 967895236556114810 0 597803840213818183 574923071233595597 0 440848596396347513 620162711558102509 0 284018920970726568 497184677893551123 0 474168712241147325 208955388371534306 0 837092416505632549 329331522584885023 0 439193964514134387 961824874519919902 0 64047014508717460 209562800415483091 0 366033604450348310 505813249196949954 0 311025128582111064 393475486547850488 1 982104233899969345 0 733517336666119563 928072048027395996 0 6983928376920703 808029608796894936 0 930021695358711997 558802887140301266 0 694763204726943365 98002135501510527 0 686022534689965867 141493720398364139 1 339804283369166707 0 549880111115475946 307103526905260862 0 135418761062887704 631647197943827182 0 240144473816265876 653955084898342265 0 310558350364635772 374812452307208130 0 120346129780371718 726935611636406424 0 64551816267194106 55150070342337391 0 360106725994775061 698136025453173399 0 132342927146340751 484887545662513536 0 967002905973423886 588448034374242260 0 679269488573359909 577086101755453948 0 886110059741569374 317823376550467548 0 62471517716099210 335595377490023755 0 966479218887288183 989279858750364613 0 713938287863770391 420611951665233285 0 360566019437673398 588090471930536120 0 201780885987565913 845578340507397558 0 545265345008665677 188808417173529385 0 902381491146918173 39350780496316823 0 102692747727759297 315699639903274249 0 763912582334750432 718582564266060079 0 536147970297435143 543174650966825656 0 520628443819452063 790398997092271678 0 581223401357927492 151002462124340421 0 305379840695963038 640795896249548386 0 349034346651687819 634164109525307953 0 605541023378356609 7365739990239530 0 102725071824947693 119219938428438220 0 834784137161589207 685705820290443882 0 637740211645513367 513287287734183550 0 580695505268839200 381793122082850162 0 247763145282261709 100312452937656223 0 155052753242807278 321816952785262328 0 478881730168441087 962387192377326064 0 327934856205981076 869697131640100435 0 524177511063295124 214386175220795723 0 886464534084124193 989233806891393536 0 725500347298088028 209311484478824286 0 975528949828010302 84552807100689045 0 10563564791887227 409140195238772734 0 573441934595652319 203330871780919948 0 877211933956591878 167118488100983472 0 375063555205244448 390149195285959749 0 747517400946175200 507135399158097301 0 540860590841285148 32423287051712406 0 651194038666920978 63272617337681787 0 732570547187493495 671053077756279422 0 372744106174880821 40154431960631539 0 533150254303206369 600656788937865246 0 115962556096803897 431115354842364756 0 34712508691864627 891280896004548634 0 164933156323463656 274029487396303937 0 705434260985390498 982606694351381941 0 646859992763648791 795833063453809151 0 705511636616181179 304921407976165188 0 132777388114940473 46113526359891239 0 206527137184985946 219336496731793039 0 448790409360700040 665482987877625221 0 935466731964903485 651899162528642865 0 688679275278647 705707611678282979 0 621115027821145189 853089374659995500 0 571107377351496152 457445765389632238 0 213635063133208870 784609599952776753 0 640024273144453333 754603617289937777 0 948753020892383871 288396022912685623 0 751976512564403206 951523975701295956 0 69245900874127146 120519169158532813 0 961644520663009794 415345038196913652 0 759880039047497238 500001900953979484 0 575177564820073723 186414950690405356 0 72068494848581328 582749759585286066 0 415000874171071054 664013805053021162 0 445372922626403058 333334055312930307 0 723472862859060834 164568113665713926 0 518907363283028801 985763229334242380 0 60001007712719666 263691012323566452 0 835698133192166946 764730388452409165 0 921434431986921584 689611595808493902 0 774035768650894209 394982596681667670 0 867528291595000197 346152510912443187 0 439959954528140954 608943618067934308 0 616659838866809014 391384388736163808 0 357438753454164802 82923823304705642 0 620158366289088266 991327308231780773 0 249657220302899018 947550549593317759 0 270595434600164127 515664727547296051 0 969181876937538128 381920880053957888 0 673136544729461397 602584145909459906 0 104668163018463555 77878505018044188 0 889755473213265604 797394141191914435 0 547287172703774674 251346508952308241 0 754283630351859374 214941496560747856 0 763330302427617229 936011561872607322 0 226702573720366403 456057486299357683 0 927301436655837019 437590985110197823 0 590870971702182763 64611028941079119 0 477924154239725562 746422036817812918 0 473375300939855068 739197641800654501 0 887164444215938231 67187405269709581 0 615055520732312322 199374097983200153 0 909708115317383949 937327592417957152 0 423473583542100243 703466162629705120 0 409043959638116208 866017518002067217 0 52853471736169553 137711434430139700 0 931515557280864992 806699552646753675 0 294588016150171734 807123881737753962 0 194617778057954260 363154005621213008 0 443216357657183651 466152995555876704 0 596845085732619346 147795362469273251 0 115730820430414234 574592850268204652 0 362256227995110388 16281638939945829 0 514582640892639556 902355669065290305 0 460246846856429999 564330621895274322 0 917556083624381330 953467953275795732 0 861866463559629685 114245673533147925 0 296630688864527952 4653446509463970 0 882341390067559724 909219421495385019 0 856671100261566043 620338484963820751 0 900393988862870249 860339500021644465 0 545557814089948130 189519682603905238 0 91070633258870406 997508407052619890 0 347070928391519492 725268504720233900 0 391612637823859927 797339483072854373 0 579976623124620452 629919362053796663 0 970640145770089054 21310810315774630 0 774892802056524072 578266575278430767 0 466927864127052840 738764729410571383 0 631651858864152092 414382356422945313 0 319804061691447873 204735314059808120 0 524680924583677090 975863403589612585 0 932017621109281809 694302734606577795 0 650131094134112355 881815860223250116 0 99491798180544547 296790295749245890 0 916879065032328541 714915312720532045 0 839292135252339924 731845775049800825 0 482231572205051007 966340979336383730 0 309979723250862112 204884235666769458 0 626584800058049110 573889540245567306 0 527451624195880779 858111864709626706 0 70985568630702327 976474796485496335 1 202810810744606620 0 980903499587830990 47242355485969494 0 466621287149404384 142095819848997495 0 51196056282187098 869591483419542484 0 676686181779698130 418511534455527502 0 392864678929978303 907189374695774438 0 118199265599544725 440240025120893797 0 564921354139704940 838125259264307860 0 646299909546860134 278020306441016364 0 280671277809244041 335975249911874822 0 347070345605156348 905840608637316457 0 162983095708605868 355530272020423486 0 358310885405020087 476607694274886261 0 123326726664155620 534963270113035804 0 435724257074946217 36528540998368852 0 990866497227274643 988147443662229357 0 863521912536299978 106176728905168137 0 794725074488824858 202645020444322183 0 563318810028667251 95814960338422046 0 844737532292506088 272445749455911560 0 126968304004407020 250298392179968150 0 503725204768496298 260144273582270527 0 527129432020875816 601023711423458377 0 767054933604063508 222727365643822803 0 89493406664444663 825964180218429446 0 860551315874306733 462531437953919849 0 155984912420922639 271356919653914094 0 160225884793865910 895320065565554431 0 777896030182451319 713204658154240091 0 441047620220217847 759406748224368156 0 879916665443351189 816010828837227700 0 144082806362691978 48069578969175868 0 367168759422872914 841249595742482755 0 597928559197690811 729746731691678921 0 32337751982824797 509270464365534854 0 637470807218389478 942653976112618060 0 535170787577856903 912769840669368242 0 96179906540254663 673936335277398780 0 721349458631591550 596284401672876619 0 194656394017466011 971996838105886770 0 522482851099892359 299188800518108074 0 980253935794788964 150487406051300965 0 265815193944782938 90708733607638597 0 746335576001796193 153165145931578421 0 71153186978197780 63024931713890748 0 376307719715413590 925682515870773060 0 600475798967698338 871579030401610532 0 49518403401907693 544898215884130850 0 429877802007222957 25802186257084560 0 461141164023446964 544914502237120476 0 174182674713123415 32693951392369569 0 574073344154655673 334125148418746469 0 651066087173953251 111343839502837238 0 388449046693215566 869811288222488238 0 3053409222843731 818616323245978062 0 412228939299888365 150798320810140764 0 188859410561461692 551247656878311092 0 954392068756504402 257176968350740921 0 721006749389610691 607604487247191810 0 205125002390777612 68644738153946726 0 362562822302394397 534835304882893048 0 113526423801942157 282372509354237642 0 782694243540513375 13012151060739940 0 831710802517766517 529830483963878636 0 363731361602951665 729980946954375353 0 679899842332825364 779431807623150937 0 640599401407233492 854736152302886992 0 668059174818138404 306098345030426271 0 685135502083623759 455108197815775741 0 689030133123133781 502021362292455514 0 473628325515326476 363138152262007362 0 508839821444544541 539527924448634016 0 434449581875160934 333276767572452436 0 966751752480693842 717572329513081264 0 465859859550562884 525999456274198116 0 651657459371237766 7173195314409672 0 576423784163430419 531534087912425117 0 750899981862906207 878541882695793207 0 311979575603928553 301204194555766696 0 782578857295860762 17601520009139192 0 818229507625985707 692648992256669571 0 119109170816617738 996000375144191733 1 904741554134301136 0 138109766724359254 520106128595134784 0 914806237492229902 698723242735780214 0 983343321476538356 653032706487427197 0 993845173841087292 530879853052798847 0 459753523443909813 677205999207249379 0 350560139947203069 175911084066915446 0 542572032764419139 634835038068260696 0 802064427257324691 634303635667317288 0 97587806388098666 276565428227068544 0 440557325263298917 374961571815526621 0 751612822934471872 13578908862197388 0 288828297221904075 251433661524355063 1 279733879557917563 0 781212122683190291 42906026128603237 0 997864539657752978 864692662817723783 0 358736535808627043 501367892533439007 0 480399462294734255 746444988560900256 0 15383286453028063 546386907772940104 0 278466218514546223 248420291094613693 0 566994178482420269 60419757962333110 0 504971139607088042 282663449687987301 0 932645100904498706 990101206207941753 0 761889687237659404 929671460896357218 0 915112448504367196 728408496426596857 0 720118609688762562 141361418933225399 0 48515060660794912 727769249997718723 0 448628916615941342 929036139981226754 0 23219793467275053 193919167745898499 0 60938466873648668 410034746746909849 0 127005106693565951 152169235763387939 0 675277125796665595 653788446219516681 0 35431355470308272 70828817915097327 0 83757966461658675 91902499015257716 0 605767343475900158 977227723086645265 0 110048037987720996 893899110245834367 0 833125873342669824 257634150648179861 0 947585690569552195 983161452121993240 0 939955768047227948 276970334676159536 0 248563759160343773 457140223260395162 0 480580079526023187 165171351017565063 0 802758511618326669 209819751921662137 0 649504142430639437 607754589353576097 0 700078121938606116 308890157333114824 0 437493600708880693 684857517075066510 0 814846287373416088 124761295378364033 0 415442682148495074 529088543589650806 0 722033540810988526 316419326908152588 0 933538675334336333 292633161167899290 0 601067524989283821 220553830264633881 0 527530600486029942 976916640251453502 0 838357834450276119 137385875231157887 0 308541961964153481 18705464086734651 0 915463540116552241 832640517236552319 0 920986394158438834 495752910249730923 0 588091801836090521 834356657536493581 0 289615954063382830 510590417093174895 0 21654103108908768 482124692426436779 0 995589622670236763 865608737330743770 0 816759095459142454 173697625981894401 0 693443805985931186 791693589281016002 0 107710362028207114 39784490333516248 0 453312846895026894 338609102165801683 0 239388379505260272 250934792173898168 0 369049160617590675 230412269265153946 0 425304666447377766 573523464538780716 0 389687609825433704 841263424845109159 0 339328555133958264 139125407848446756 0 136373789715775021 56851011138534851 0 569711577703934223 36714768503802289 0 357668140609353972 353734136622710264 0 565610559714351689 357155479580073565 0 252972318228047360 16660052635379413 0 118276092174708486 607727020434317336 0 621983883362039425 234287216631059565 0 271327087873430064 322990900639805630 0 170307787914215717 495415546794564768 0 80987625138739373 603530178286933007 0 51768854002101081 597233866235477448 0 782961291981665250 640635207537922445 0 113230001677160810 716877440558289072 0 244347453040973620 925558033657096647 0 547969059212789766 235133937998010089 0 343013422859615175 570587549647544890 0 923008286544647986 574131996567099848 0 868995261112636022 330016152978525084 0 279592249597426880 84230370634272817 0 157938826582247984 88833339037179109 0 933573106195663355 25589637599652282 0 111567196129556569 403182455272373132 0 199933641081689886 130269312084405820 0 645139113830136406 535241933659777971 0 93637722223058033 661485157346963315 0 729466337561923022 969217596317468085 0 876936016208952624 553843235017732688 0 306917587760661897 311056064724745126 0 467283725523239465 750535898425490655 0 448613938192814650 411152524363163430 0 74028846932398916 581048055780997248 0 623702023497552936 754154178089214253 0 215912605244757227 214211057112083050 0 657747375949796087 309489586086639216 0 139673555305232686 679673836174664051 0 292418568637021753 539309516468920557 0 494333689793237040 166988483527775080 0 859254988783529735 203571890185802940 0 35102357680065842 954762207170355452 0 132229708495484974 286014805679380121 0 135969838654475687 893470096137157649 0 978035199393267537 652309596328637585 0 833070820252480663 689443945306637655 0 909276571085338670 160433630262280806 0 816780824216558154 250733638018354532 0 125900743736770192 847834753572086417 0 415029634016376691 825501852750998480 0 895361934698690634 720258336231067993 0 62538480382330915 186367743206784646 0 151537864069611520 710826533199967545 0 964831770696445191 347774166392517419 0 95185192372861808 842233724451418504 0 577538687245774337 909141103022745111 0 93536080854874089 91766859424975948 0 506654701250053977 96064925916356072 0 789879707888283942 107401843068753013 0 466417540717058281 419936817998749721 0 208658613711434248 422010177874242990 0 400465892669896432 105546240162471736 0 843306004649743993 11652675583439186 0 658897294276252175 101789714160607284 0 433447670580036395 96204033583255078 0 257427826974369274 795023661479382985 0 938107192833951926 304046969862403198 0 771643677644191300 344210449314757519 0 492428475901053433 569289265540822547 0 924211403179105862 577279492642209250 0 422309559496055830 874576644796821305 0 160003478875064556 69491313060998617 0 712939130340318289 616855546142517565 0 251568642211345025 440876975723533561 0 19733025281683400 407390516485830481 0 242431166291221657 904173116941739990 0 243381341079505301 728840876970772561 0 570257387725718176 168344555948830803 0 970803688289097404 328248430847933657 0 714755458901989918 705329496424343759 0 999162701216602791 945558894002677385 0 782833792698677502 416370588129289462 0 534453695389454642 219591803098194778 0 144188180465368660 968107728015541981 0 801845786614390512 690873917204229158 0 686344881864466501 295212156197108278 0 854515000066480879 184704227810241467 0 11044770980049460 186971011566727529 0 848401161062429286 138917703009922558 0 900078572435123895 442043646024115896 0 267381559441241819 692460030729446696 0 596170991241828239 422455572482153775 0 427310495230212696 141653862599053635 0 949384845219598275 276387931804519536 0 950410022885575058 65463382850877522 0 225013407679944665 588287085574099676 0 814561087254726442 517502775260289438 0 581899877740598395 636519188888273944 0 785176081015005742 227989202467597721 0 462459438708616228 377943761188625324 0 587912586240261004 566239088408185009 0 628022622179202590 314338546879341797 0 307869943200614143 378674634862108397 0 240951925219352997 219170894132928222 0 894320142051619623 410148892676423599 0 801815304730833538 454831725577058755 0 349778491219548176 442504081791477482 0 196403099370835281 49084859103876784 0 689069922965164721 581214188306182593 0 275864491908856351 813107502139978094 0 236801409399920424 301633567663657660 0 256422644673450724 678734531269564922 0 714049064782482822 379721077955842846 0 227275732450601208 989187147284876735 0 247734234910296139 535951390063653357 0 129728304891120766 667493616989919619 0 91402547303263637 769966770352997931 0 387536319578319098 462759277734719762 0 748217359038479490 64231506408520352 0 389651632023163366 915250503533270483 0 912508060184016693 289402008793668554 0 642415591484466649 504094896211288280 0 148099201083767186 774971162863551365 0 944107743114745595 864881907370779422 0 283679105941378851 200990395692611175 0 6815914643727189 224117422969996649 0 47923497946970473 121951961127201846 0 580312096133597055 977616488706580853 0 49169675570352964 872085182166708897 0 427498396949795678 27494995572381572 0 913432276855685860 583246313084018515 0 168453950936466078 722462231147678030 0 632528642992692037 772562521096757879 0 694542800427719607 410078528158763169 0 847141433214976182 606279805930383318 0 684256845722984950 744922663493162963 0 728623797287423780 390093479321464704 0 436086436199399352 127697136853677802 0 710642729476789094 858297669763803115 0 561699860843734515 920504162256040330 0 40983948375392995 200780679922338978 0 971079748070183142 19574381002945667 0 413357451748757899 511687236191964131 0 73962786605982137 610176492169597860 0 559511433855763895 769845042164921695 0 931492411507765122 904198022607812464 0 78432706600943335 367167587194357723 0 729560253488015792 911669214037811832 0 955339441268690029 180473362011986610 0 165040149674730262 430412646801630707 0 816116642395595741 204845781991126242 0 848134529614188038 594197624414699303 0 86562182362142314 655195455987293130 0 851993164810187873 753225042696086289 0 924980437981292734 706052702999916473 0 469825172068021876 639393115303020885 0 218527452256771603 763071860289066277 0 738679561452421227 751065017796015706 0 901725917344902858 889204102011506485 0 645235557773850724 669915913653601053 0 638054060524019258 873959481588469271 0 216360177546008480 444316781663211369 0 403411417794438426 4903680593095240 0 146944266906256742 284540772077695421 0 92595486204511492 324504125366728603 0 641185686204694305 906905668830197461 0 356450559626936059 337980496831542322 0 881677653118759184 379784148219295229 0 745738007847596170 915756196508512622 0 818333618088641780 120138792405361214 0 628946090589589737 982633208684596545 0 953846239524461913 267589814651018726 0 804136566097372046 298941411849819174 0 477813886252669507 771311675440106869 0 753799263135278593 290418375254997488 0 145008272912971923 965218557269709329 0 187272172301721474 384422341593110305 0 806001272336561099 842811778168554078 0 195564964916113048 956779009161041576 0 204305558767767413 490483329509638902 0 965096884034434952 482423821894287433 0 482110427368648255 378797289107464801 0 169917637657961247 896036318489709536 0 597447485921046128 10646785507075456 0 938934558622028883 598114627923604527 0 380903142704896015 571268636715651286 0 76535728244570697 734062461770596641 0 119767956309201228 843835173759103298 0 900590854039274780 341960935605816617 0 837352938107537475 625611976916601993 0 695046665795329769 446673580043077368 0 788021611298657548 654570116633289420 0 311292692932387841 815050068353355067 0 187250092871544501 972552615319562845 0 201664160416623478 749687415108094949 0 606021056192523920 614466985861544965 0 218966400608489059 919493435300685361 0 632490566919630996 277511702187946084 0 486662309616746540 10971177530106336 0 737394674041172562 716503279819036979 0 271036988797710747 196702582908036168 0 955508006078781783 139558533840051684 0 380811430466540660 696013806449210518 0 281351603352425218 624342833744972811 0 9166194202827168 549849782822860598 0 365480672629242425 657898841272334894 0 62397915644744256 774216847683467146 0 330172760786782192 574067814512264896 0 346026650606862848 999998234949309751 0 886198068609577374 392706025169143115 0 901661189186656867 905394460344542960 0 574640280009645044 745197817913604915 0 341365192920456710 512025775803956113 0 907385275680261275 868297020412662537 0 214962449502434268 173484802086732570 0 233149973567844082 619516695817697845 0 726523364988283931 852287068949603908 0 38085085143356757 840559090107764398 0 51053136699387998 709124258991055848 0 184819038215912276 807567804844637188 0 921245748331978927 741019162904543711 0 112249758880885550 11083904404022789 0 142455356172833192 623169418415334768 0 52829992166866539 43793565398602281 0 506289282558049428 26114541774829657 0 700076450905356063 399362357005028829 0 674012796881727548 738514333805050211 0 661076119486560480 369670972991864618 0 129450934570958304 755865725231460751 0 658984751640470650 391201884199429327 0 409152842278984417 15541221772835189 0 32183022766803030 517426418022021258 0 398910344764787691 736306946089728843 0 746507258836857818 246671149047053717 0 943361012050527691 873033831366199067 0 51092300743757883 119482473493160907 0 547723724409543356 860021900234972266 0 804834225648020546 967631970020777967 0 497657018839892407 426579519859570974 0 418473546449396642 539544762074470244 0 234200419165237889 395599561298669160 0 72335144926230043 552313890707801399 0 129348163984800160 971246829664058949 0 803345112936764316 586626531139099420 0 459954860028201371 786259038034820702 0 304870966788616596 389369271327537041 0 818416113203970137 578498859238250757 0 228457854544793732 763763396968236434 1 765682663303654812 0 841074147350367880 859429734446719851 0 775689856420592522 971001189097479992 0 616250606284224723 293392458369889921 0 200197287408184353 212160575073995095 0 833452529892217420 65765629008042951 0 76298836801330961 684823472906554354 0 774676879546291862 347076280349603366 0 393460824596930709 378307942921931461 0 175102847840420148 138681304171024598 0 760274424254280516 331801264612125135 0 340317941356703215 845902302089423088 0 925610141966204121 97590417790669592 0 933328512486895901 848088316031835895 0 268587714819104502 305678915952620429 0 754572115049777533 627633498247285144 0 39734843971121738 68376507798940678 0 36474355414561970 951008945095649325 0 716890547636338461 718506395275244890 0 75668608130963668 420977055754023367 0 141230759921986096 129542178366002896 0 804302734138346943 905070762711530789 0 688762202141190816 404351756767517332 0 302296779117608530 80658776939460471 0 701790133377239590 471086717694286196 0 913453733681457309 131201589275165578 0 325010285894616286 299634826374294489 0 910441224714447997 712304183860461972 1 157895476371222106 0 294869451039461225 873575644700744249 0 140111740957498239 814124740316345009 0 287441561901294781 952294578855392233 0 805002742783397546 77237271448039886 0 392828351141492368 154001924573267241 0 707232386377054064 541737764962693022 0 588205082002411839 370233586294145074 0 823520374899968493 276615486047893033 0 986880474293586242 426777475616512026 0 732471716345538333 374999845315980403 0 18077700811129313 767171005707932928 0 489662203585412865 411342002951095962 0 590905880409536148 86000339781617843 0 813962736794059347 975336056226861004 0 266651243409891148 197611204852954037 0 477100852180683672 427511116836246409 0 731057419753681579 571517519992819452 0 460540025681612203 673291625042000627 0 453149883566177821 11255460590859207 0 35900544551431862 119472873610144376 0 218440051243296490 942001988896925814 0 651001964141955861 586447249618935625 0 540440590458764460 654435517765663819 0 618856049725761608 465269683383123937 0 89020799099816521 485749554357594515 0 80874610467486858 14060920644122697 0 470245946597750502 411968888748311693 0 331890205970404295 474592917471164088 0 160461147003197100 860753821710849808 0 657004633811654851 664413268242732630 0 104129183195271068 603472896968256156 0 717053959680969770 298532646049810617 0 521338967641974539 775293130032002568 0 229889466762211769 693594908109317578 0 224565070283933187 546647773764470781 0 908452657896705989 938654452503243068 0 237386990147510284 774047805891619437 0 584501400765857689 626826234379516875 0 452521071652135030 712567774519281639 0 815436150157723085 413508293833383963 0 443467439397948236 439416685188745761 0 406303883449501766 770226428294294952 0 874773551292702286 363589759169640726 0 78364345348799026 69316145795590050 0 824603815760359133 285114427639988425 0 199665787122196234 11650378924120659 0 368494099919949820 594557335252230453 0 340356152420432180 247411449802837985 0 429135027029891761 717118769946399428 0 195541039743813496 969827998353185022 0 454358088074528438 515860798269899458 0 127416444016479339 104596813181445595 0 116665803333920903 548890427400441458 0 973928693145882934 581812872180361676 0 390981582386297506 78645911148234982 0 574338169372677485 32233606178790194 0 982538697563505402 3331651663273870 0 941296472587149697 418392741784882925 0 117216387718345444 871628534273204821 0 687336596619294343 810218417825606319 0 238703619230547719 495447971454223687 0 157645010662490175 557812099187513214 0 993187451009027859 777540847551077547 0 724460467471067515 150840706315842995 0 279154374460773254 98158312535429180 0 986358485887886138 690964484405391817 0 944891348974344406 664211856507629679 0 869135617561447694 299073912091876722 0 788246884789893892 275807026323740860 0 750399456769287799 342846392194772863 0 625051590938227842 497862644390211443 0 19853123776948543 491199140710087636 0 789522854844959512 937769917443462699 0 405928440675595759 814432829108824682 0 436877462565043026 967790553467441830 0 261510549057863786 696800877618848711 0 943680617680516090 742808676820272311 0 938813701131820297 388478212256874322 0 995206577901045310 802289919735082179 0 788302843810577066 717375370296109610 0 138682503305396273 706981663045144422 0 722466186577766783 560847689952163675 0 604092883216678261 776089877864732362 0 925542342087534237 834508808841650741 0 885788511049665193 6908532789390173 0 860296597154928660 572231550643613662 0 649501537690835516 988121408468326740 0 527862932993623047 445953475220427760 0 494772719287848469 431176839387754185 0 723854570923160459 988319034486521685 0 618358170066493998 544118458659900982 0 544343247438321157 973991902965967777 0 917905920804821419 600745894040002912 0 915339189647720349 92237230477890887 0 549191599501670373 562973549952808433 0 222982256088965869 583014603836498162 0 208670427395217316 383389326559270296 0 817859441879973830 16649551918917352 0 66454454934055544 802513543519412107 0 851482921979704112 671005057762723596 0 81404534028524879 552817963070124226 0 70546016908979356 979558647837371771 0 53151133563390350 503874236789791437 0 194732875406800291 659459268231348774 0 738297546281121531 958912870480133847 0 299437931245891666 755981976176148331 0 995486838281024228 25060454374554624 0 20536096859406471 345421753607914503 0 45531418386834891 22591142988396780 0 316696940008768719 420989196587112064 0 366304867180403530 328859747563037511 0 533056180764377751 395846735211360452 0 252289214516860741 779072129302057134 0 76703481867540897 28917272951709386 0 953917935955483887 753002525149063147 0 38711836647366131 199389816972395238 0 993613887607068283 880466374550829980 0 126330155809323635 190621708808399703 0 490595664698870265 677345388865551489 0 626490759051570706 542112628852764079 0 289978197352070 238613849587400719 0 309839891885659429 765340339911062328 0 999470670555541378 313729144019651465 0 127476085651807230 104799369292855839 0 933456230301039428 160638171334827329 0 15929174863649284 431451254794527158 0 111596793312791745 132088632453230653 0 186105138894495758 779064170789864701 0 608052806141311183 788971608593389658 0 759693789342519791 894980215105609112 0 779135770912944094 923704468545575572 0 620620497169129331 295292794846526121 0 756124917006293755 493325322001553558 0 640285796042785742 142888152511279157 0 910074095180240580 241475775133398357 0 627622820065423645 928163445882158818 0 909518055343089149 725301806013228694 0 268783370096391963 655542089335227338 0 195772017310497999 513038881659180918 0 977817111697635462 268936316368990809 0 229575294219798988 789801587612069591 0 294324178848902465 992211098209316372 0 238396226100584010 493714999569168627 0 760499063038446000 490092722784504822 0 555763354547894181 779095916204940984 0 26594846208748219 703579327873242305 0 793999048474090821 461749655520095663 0 528348212532737931 574892702440064629 0 81721017429958459 721147467135654480 0 161214443798075796 452247669284081931 0 106942645012860949 393324973842898896 0 980267156713478102 874066615045087988 0 138395087478958671 93079731865719378 0 150285441303838478 417420206789801588 0 860440225970305312 430069052320039932 0 67102788288465990 320800331479959463 0 983875007861329106 718105186739854912 0 368585765214175793 199203118766692025 0 148901713658156957 482376635279127499 0 294809615912621421 770810482651466240 0 263124450762581308 169540702979006026 0 467197693387276176 887009498252242950 0 579380618769393949 360633170439695138 0 33580845718950280 886896538849751105 0 815723911823428954 361958558020605092 0 761336517331969958 237148581351348163 0 693066783234576701 707979552199938651 0 271161352054094538 200914511834165401 0 259384801804947116 435509352191790650 0 58861686027543468 301161499655624170 0 146129012469654186 768970746161633536 0 277440719971794320 142928789048224129 0 699949264129273414 518185460010894134 0 904226743833130318 84070153447207860 0 657810213182825184 511569841230540176 0 707894100222364718 542942788321165908 0 726039524971369320 541381058565898134 0 661967321641024908 152225889990898312 0 994200003567724283 824716617833214660 0 815665514346809924 392392038840459010 0 683041626862662932 198142909046669323 0 859395681316889181 295445252489483542 0 500547421157851115 923514628810861803 0 619354055892916782 917963290031622126 0 304675908902541004 828309638564746174 0 509702090597870045 942178748406459317 0 380379690446567291 238235150907503573 0 656824694727718047 737836934781742946 0 643443791377379429 304536544281793446 0 82773235603978422 591449867467101968 0 598623414495501965 962413478332061295 0 329158185400154270 695843899555456720 0 907475088825056853 400057979361269419 0 505800124538547886 264754623532568966 0 25256003136740984 661299790080266539 0 307003555250385267 694071981061705942 0 186622445257709344 166923734472145137 0 192262129980222771 135546451700088135 0 267116940357221805 399719121538606827 0 583914626280283115 334275346542549097 0 829625665771578326 765034979869726333 0 394443674130872984 735856819590398147 0 690786074364743866 694850118420421147 0 328379498273407008 980813434779365603 0 879506377862418085 511273167592360254 0 544819294435082254 492968206218919952 0 973172865461971304 511935128968206 0 48967737072630004 750868848346284672 0 417049275971042629 108680101409887430 0 13003265143392486 339255582851275470 0 228198172465462821 563749214627312178 0 633758993043031296 783974794663069348 0 3079722050218878 848661043941583723 0 978434031530131508 270090504562582265 0 587921630608772367 869184926732517 0 113596003660731085 874946757327282607 0 949679834919017323 380802267780561366 0 70040810388633112 841837520272102510 0 278287791538448776 688754993211994604 0 485536843580313449 992884396278193256 0 162499885076197488 683587985878213589 0 462652395686540015 770684743225357908 0 11979502629262408 8246558002913314 0 385467991879135984 785714916709125092 0 432144975446531357 196066397085585664 0 540947240554156227 610005378685332017 0 795912406286068700 429340194709025662 0 581933105967256528 321206555002913583 0 697976899986584484 828695737250163134 0 793473042668790231 469333075319245110 0 977158738374097358 572856518076358452 0 746325621208602961 940189132108623523 0 82145336626647761 657441620326914388 0 602682558291962812 569564477161520586 0 432733521508424835 387822930407080135 0 626062613255104179 2113437266799524 0 985949090553558057 228233023775919029 0 514497716399703987 711723735988973281 0 464931486719148058 842209967351260524 0 687523662640914136 569426560085925224 0 196502026937134705 800078065320379449 0 934277158389824989 311911756910610808 0 983699093492183032 582011524451354275 0 767218914523257050 508983266701980295 0 801987658627730168 423386514608337636 0 125141086339701994 537619394693236055 0 418940736944390344 703854498773201953 0 688732965469138295 360464358686015629 0 145713526175687577 924771349121594189 0 674329522343024304 196585941957914212 0 430781298975442998 826900133222410066 0 894442160588179199 476900634067636119 0 975821107954744890 439266406604595151 0 176493504706789400 900846845970139025 0 318837923363734538 902034114569285155 0 858275626013584096 688741882601201720 0 978236782681231923 999484892698747811 0 675343424486520716 949469103443659413 0 699950193464709146 925307329354653770 0 639513861704112606 215531165606233601 0 575465871372342552 635493082133789717 0 145646143694008887 481892753107489363 0 81915437021931402 935894229328925260 0 916894721668036189 136094336569655447 0 860290064992831592 404834097322832697 0 371130391745496192 301275588121259864 0 682206871466676193 643431516586267637 0 555278417737987227 217147874559782481 0 178562220290955941 751379331182122642 0 306579707699596408 676286401710215872 0 542325115648250971 758136546858903264 0 55271943295515415 992123347333445079 1 674183650307444031 0 101496373460327910 981786225863463726 0 346710358248477753 353974413155455931 0 818979092648912707 404532050558161135 0 606782848087564139 948094444792803367 0 174713810185182894 175124026416153619 0 382500197475588015 961274452083851677 0 674427660089206133 977040694895180333 0 764154251130160132 314289102945691092 0 796596526940209049 851809861215047435 0 436617761684660538 234006539988141663 0 766744873243990777 509221151101169243 0 192598351739024877 291624910837490026 0 538309666210925869 803567566205876882 0 930286025380121374 611069238778367084 0 799338255344989206 417210255249393968 0 514275790724934155 255185819036056052 0 993748503207612634 213590680908277569 0 669980307276918996 623802422838643073 0 212491690774961996 506538485845159526 0 573510472728197234 394927542708081563 1 219438072675457606 0 292846411434982018 937253403165185803 0 618449204925270520 421168055118703964 0 80461896949885203 478366670379484602 0 756233607222927702 29269841183292196 0 289903694638573266 554699854891016157 0 629113693543717800 517464504834809207 0 790773648518408157 777319113009032125 0 209749397831406776 577580714964491900 0 424098841653666710 704897248353424231 0 475996404447853942 368779127065702763 0 91972492759798794 240767324725499200 0 243981484199330579 271780106106172906 0 719638326607013302 283673784536726553 0 249378850015079509 748693613655672556 0 497348692527926315 535619752304412103 0 385415860705917334 109134909884256364 0 628902094883252040 461395453362938682 0 401646007305922748 171087801122710050 0 476925382876475115 589327632763433830 0 70106841836999625 938037603274340710 0 403392154721370256 958301167128716777 0 556077063861808752 398476359766641723 0 146980610152628907 595101599636803942 0 386282617898163122 467909423174532144 0 461722898827386066 253402842426196192 0 903068820101004496 634081983828192356 0 683525442287402665 580734974912883530 0 576159471839845866 348522716323059458 0 194393130387621891 357285475261009384 0 310226122598418076 321570306615914675 0 422502543870888651 59394672908893964 0 296761724052507364 151666800812827361 0 128424234887195050 7517457870811178 0 49228163033334448 438747265065677513 0 938192831996258062 208269034695797784 0 703458530122281432 695783073023046651 0 101471260767000951 418499853431137401 0 482479448360463280 295641316776268799 0 662012030224268459 842116443571302097 0 850093393211366051 791987407272434607 0 46833077517106645 904136695375837456 0 387932881560446623 781137376639668210 0 555640496033295845 36975487024616290 0 376942340959454642 550234189483474621 0 540113842689788316 622764270972717865 0 472695776772385267 457818636444220317 0 349924230769167766 362244365998462326 0 886691090108225767 551047037476840976 0 932093433448736001 417832005354153358 0 298525541025899299 55256461953787234 0 308079206999762236 593162570130114317 0 753057850354988208 695389242308546964 0 6535979090039257 31175806995140704 0 31495372821186366 996564432418390730 0 140676971196289900 207921709733820928 0 735968252380411561 441578615539099035 1 312759006955897486 0 445812746014136581 645364645943902521 0 783514704466083779 190359568381675854 0 604441354304482893 57881383198184667 0 71690174070930275 386415467215088435 0 367141664257990612 45529094675508882 0 662525473272037689 199706385051277827 0 880169201513898128 686352347587487812 0 552215329871114201 685850112634609077 0 764049870522573206 611553661650866196 0 970288983520525240 834146967537125714 0 51014557754849949 583375667516076487 0 693103674251106618 368610776531512056 0 356677010991695440 428575644654436781 0 962640237835050311 32834470148905111 1 322576304226837864 0 988635973630075173 287195685808910708 0 17054241800370992 635812317020891230 0 225097899233230189 694780554537538332 0 819362557420240904 15469067745382772 0 386261833518336484 502421080307576125 0 98191495115275234 686530915303490113 0 558372596565479451 543102764135417199 0 156555592381328685 918412702428319653 0 478531836164268942 895233933578427170 0 290952970336306654 290264679241395927 0 285183404607772861 238378264659021513 0 134697881429088194 458451103108113492 0 343690971582286817 806936339738675481 0 574827268474229271 586454624806701721 0 912938754404805753 712210101334792767 0 21964275427136351 941743775231852527 0 371108698179285463 200633893914095717 0 490173766639274574 555691167446872711 0 412869043463915331 771928866212362426 0 26930638501739179 87457800253646273 0 305947697709093937 48707725893917839 0 993778344127356563 377225745877583411 0 855760636018649541 587390114563669266 0 145470365184815193 241114651450823890 0 409592560045175321 766997095125176883 0 877428021303774704 913008680093704659 0 920476254810871533 573438615767629563 0 492150063337184673 136143469305669154 0 747887275282351575 487954954051478929 0 989395211379511740 108780871972538746 0 103147878204725754 659121459974984516 0 548426817355249971 188022907580637723 0 301083787523468806 38050035725563963 0 995450317542889957 227893712193888769 0 150722587072137300 109845164046716758 0 648455136454718787 77180654575000925 1 705451352362830990 0 8504627607647970 292009855266836997 0 207449452801333 618900413572627479 0 493212558502420251 488643099767142460 0 116566707149420314 255532016005695482 0 72374243532027882 429751199498897342 0 526588704592156149 439081450024571205 0 653066269954385805 391201820528025789 0 405475646018973578 227531608160868994 0 133689121562339689 52056177649628832 0 546863715568292875 580457904972094495 0 344280363548395146 273056975494300883 0 805241963654296501 937782737737608668 0 823554213425343779 432027621474149572 0 727725773909400870 123175606976118084 0 890872956420681843 799139012973077423 0 168264186435328500 925062882320008558 0 714115518087425386 155429120695306078 1 265173630913610560 0 640301360527317162 748484675815467467 0 959114647200219942 428476221526266233 0 661761091200086622 975252218418806432 0 90868267326956635 467898947602476026 0 356884294155027343 839077562184638545 0 35598785930131996 328699552348109994 0 691495057997262114 602681197788075157 0 839236361404728848 525113334523008465 0 969157663706157941 242683436372335804 0 954490490246369741 500832674261346100 0 550019638918287372 917210946265722517 0 755667290746493166 972371199254137031 0 389158818609264544 852658572453417664 0 687679897973554025 950847677281020514 0 740295581719374072 563941944236116905 0 453883442153662160 44514572028892321 0 454149336052554011 868242821188595228 0 746686749986233370 83712322957685963 0 638062692393943416 973165663063183088 0 489883965729575791 932438997241425765 0 340110426535247040 343633470534125915 0 437102067925091257 683091900224889200 0 663362664505997189 43568559505297359 0 700172804857875138 115626833736667681 0 480677708235235583 849248866622319272 0 993328527898514777 865511733216026194 0 376793688942089231 609991873671706854 0 579344410705405768 501017942592872648 0 977707540669891802 724550227300774912 0 703263445806496420 564931842110005954 0 379017826196564261 198847455515912814 0 199339202498889366 43663295467673249 0 302109040504576435 81307247522870670 0 67145080158760800 732037810558559013 0 864449623917638388 705468184679361234 0 382457689316634919 404789037877850008 0 626166411346260112 250961863735573232 0 164234805681674722 592567474829293955 0 553851460508132696 524451996446691449 0 643490054561857023 562196099302274681 0 879309234603174275 709062223841975950 0 799694820626372631 297957315953122063 0 150044235324142598 949569173141291536 0 116209751875982665 711923374449892606 0 108235117179427877 324705667130826161 0 308759058924364273 256508021119747830 0 334583847371308466 590194478788612911 0 988818903001401438 922958051887191389 0 330095811471409350 440532197546071274 0 409583419855636068 396154545075256132 0 519418120649954233 391332967978278473 0 5692038568062892 284352564045098969 0 112484076360913308 833671750959371254 0 676904903284166460 85935954742168673 0 278407643766840071 115026263964256638 0 901980744110809356 801186649204245088 0 767122445795853121 939831069141093144 0 100715605327025038 457805225439633792 0 376665255059675361 796271851432782745 0 896715480148596532 760895125348973168 0 412451815928066272 115751016303480630 0 252459408447669602 85024498769285511 0 996338095595260248 875246901889480380 0 242719490561158737 154233110023793297 0 710771031820602971 161849689734096113 0 471350905336002456 161641279296153438 0 591184253288029052 331389435979925344 0 620169949681650471 158035801823387985 0 677754356256272390 675171824098067539 0 5518568493540054 479004792277084838 0 7699259224107151 956134253121015245 0 293615804779416065 430534795289463247 0 507221633458933987 426288255401572490 0 935079754202534004 223875231522419983 0 869334770953926466 563171392558292179 0 267324799588184458 881722097182329396 0 429237661450209777 975997171009177858 0 922517650616916951 877860340423046694 0 321767634053346112 647875843601121480 0 519429558229356966 837603009138026635 0 80847417737138623 880042714222553661 0 592078599039929575 624386942472925078 0 47707164145346997 765055562733600759 0 33893734916187996 242084168305390635 0 106305352391888370 771350821296561386 0 919442162554609587 411324672887587193 0 872168192711524782 497474239264662880 0 238935590265531605 488210105664565479 0 393564410769874063 397603949814376155 0 872505856603686251 175793473057229478 0 70060076959020534 435620993638102643 0 114314598764366153 73431395353308037 0 866070591338110396 601276612634150843 0 695460994197864063 635003001264253807 0 537794161078373543 257396810012417615 0 759078216651389804 313944298787068746 0 778949459773789892 73296916467148264 0 167680002491380812 10106014863278304 0 180743232882193052 161990889134006964 0 503816829407821165 629007464291665004 0 863183433157224039 923047057740687168 0 583470523796060522 613147218450571860 0 963121880247968473 457019905545373781 0 74409925227943681 201563612934154473 0 483287484368023732 624572196789018681 0 559007234345365510 930406948307129960 0 161599804882069100 315362889285869919 0 999150223368143882 142128201782894200 0 252239708939654727 197496924766198817 1 847497196624600467 0 73051606387988398 161870606689557393 0 330382508426730804 447927535849090922 0 443036191270767005 6500433935831263 0 965216169497515637 262161952795744467 0 932161737726784918 568100612705194871 0 874426865451361807 409964794940613709 0 212725873529852221 449345898193854625 0 131482729814224834 344602721015024020 0 656786615959956864 916198580765564276 0 260767344109175832 792824018960501277 0 133764691767674523 194750943814885004 0 883936549132642429 438477193714447075 0 550616506157680193 784907614190314206 0 827544065004063646 343085868596008584 0 788209470956317907 757029194692136006 0 374762887725000147 357556172993764148 0 226531023403260322 570779642514861122 0 546643585957771872 394947768175299492 0 63008233945159319 407261208590750321 0 225068790084624215 3412296801850756 0 109894555181553116 1684309064209741 0 808977420721007822 768871666833165187 0 984769596157750377 41322259504054231 0 29186510675306285 160301435647282473 0 909915433436310427 363297462853409829 0 950819678396836590 875857607755398993 0 852156815391985174 281986938447826415 0 379884992677496295 805627589546705679 0 330295790883763039 572851938782047368 0 540576159934858712 619538110594948439 0 301128071932762413 978576124164620644 0 889667059158446093 182048826964589480 0 972602246546128388 763334148384394329 0 866905880917735770 425282322047694162 0 58562956570662197 646848681664837115 0 48173457605110791 936249836323264954 0 271916112450693139 997422704983762920 0 602033340424737664 107882448121301891 0 897375624476251563 411134723688499918 0 486249165017877800 230553805508775197 0 801169669714655145 65823115283789951 0 62408633701403219 844285126433213801 0 902898900793657589 310559029718310106 0 284234990207305103 749624654483439591 0 45145010898270622 470622078549835307 0 609670033393759398 834103115674622289 0 213979737059536786 912769155310912809 0 656599209053721848 53860922831246520 0 45142567803002785 555926484506952496 0 69834962859345861 812787417745897985 0 471678644568679943 818140798212377990 0 812903544901070216 320589312037046451 0 593068248407134704 375575280722182948 0 866152884695497133 5187149626010360 0 436695931669016629 127120682773488880 0 709659706000096309 933777929157399757 0 220271598199480840 920268432211977428 0 171055880765567144 780119855653099474 0 266404611150787707 211319748681819380 0 5702634795557349 387510148800730653 0 37455504519151024 514195899102009245 0 522530084861099024 671957103228176569 0 269018429561779621 57046327343973691 0 996474140128386214 111459659160101061 0 743999303008299036 807646250620996786 0 371758247132811443 776972672714148926 0 162583172037153650 904150256653310638 0 418542123298008444 743979055621899358 0 569649050090697279 375865680657237941 0 794885561088562553 927645532042204954 0 229517386012453481 946142008922219440 0 46108744038913321 924485492182239717 0 503032225206956234 337549026165957632 0 921602227711992339 754626065738213437 0 605551324562229460 905084136968162445 0 840007820273934046 183251686848879375 0 256844174701713994 847658127805560470 0 454663720956211436 511427252577241756 0 286568166726695575 590971986865687486 0 880690861978587765 862919838046851007 0 313441415803232687 654444051850257184 0 380658897111792800 938030300453133101 0 639930024393226225 845254473804087021 0 499278253131091874 482569834967648709 0 321283360328727507 455836765455045137 0 972417383432044698 913645239667135693 0 238974753788123124 842378536455737509 0 947200475395543513 82816667296879945 0 660973383946457896 864675858869171934 0 785406029565359965 78817688345461216 0 461693761692089611 9117792479095359 0 584892928588120819 383315432954669339 0 174469419472676850 293691486433893787 0 559455832127194061 359889797783316070 0 814972707525045371 412305984492009580 0 851957994177333945 213302610052559608 0 685958036498528369 332518973761969600 0 500335561631003782 275318433000759849 0 419281262178191012 608464203764694737 0 262219451650366681 156436739487009749 0 187975378299782522 426560882998982504 0 305135698430676436 920920208166732454 0 342724420552080649 485884976849455545 0 454456158752982732 985924004458245932 0 486092343632096984 344771232019792078 0 871462605563428995 690559481732446624 0 388810581322178446 801044289987407675 0 795995357027524280 996452426754412202 0 367876717440806766 98802095261061080 0 809710706052699947 126048614419335334 0 528541621640304726 998442851424089082 0 294874561191704735 306544942310668326 0 183137995114640181 366671757907504791 0 188038484228292389 155485953161712696 0 432859025640980115 78802248538109103 0 370703009215239466 441800734645244714 0 125941571847043978 895153064356364415 0 647106695052547131 542141366042516020 0 81950872406603310 313943325282093073 0 58506400796879618 710581905612021632 0 739064516154801009 207730718067409332 0 775704698575354092 164221434396032978 0 944695249040917467 20963979953543344 0 656897282891139216 767637933884259273 0 2486766701386124 807813376925431389 0 775793660811627024 952684525458893637 0 815038287402057094 847768177966410653 0 277279264523103977 514997645245994519 0 143004914240545100 794850599662913626 0 528530060982306023 19319335267453323 0 620107144352754764 42209258998619165 0 169061450548266256 276438635348712738 0 961028388819213928 724412880346174068 0 878325451255300545 479709633739934825 0 320562853088802766 622533892122731019 0 102987198100103429 202687441287208409 0 140016745108221645 895772583565271987 0 35175567669390379 931957748526837813 0 85596018612375215 918890526804755266 0 460447584635223162 211280262769914620 0 789497335233770902 732900042628445094 0 600298741552490881 875625249839378432 0 109680852312525677 267444503714153809 0 747227035425555042 506724785870112691 0 245545901867679435 565410076011778406 0 302479992702537849 847209306215515147 0 817218394353817128 992245464884944769 0 166741188638467632 25785108449250502 0 204789117787482097 143092485754881459 0 926569696791905475 149752129109457646 0 261716889989369792 259657830584797302 0 38839567282887780 502251395892763396 0 298443022876694597 241755820478332682 0 852075158926833168 742843865319821162 0 250408017335484104 382648353725692024 0 53249160662358022 297637084070334150 0 472467172265870525 231363234191611363 0 834545863116229977 92627062009414060 0 383111746322591854 368029392028190664 0 452106783824918984 49427941111663748 0 232563744119302748 178910591825579572 0 375195951575677740 927765619948224602 0 276859352924954786 996920653640531172 0 735446355980681180 107663071493490784 0 769498993558892784 526475248453699980 0 96031698311941552 690728743197175973 0 185568910676014761 586603981947825095 0 488527484814012527 357028221677129377 1 473223124141191762 0 554558854251169774 830219288543511667 0 672618269089669416 623691670210818679 0 120605938011425744 401929496420271402 0 610805538402962247 385369306863277068 0 232132295758576065 489847996988716698 0 626137350240087791 780093677607018555 0 963312424489185925 159737164162534628 0 866608291721218742 608040413059557363 0 475998227607055205 292739412439440035 0 266714527840577450 880901435182653056 0 58002018665368444 503023048562051579 0 127931644763348149 371407842454719857 0 217509414783820954 212228770399823280 0 896445231111972556 511005894985313258 0 195555150330963722 888351360572069698 0 822905592956875276 615807211436639884 0 343514206624144169 99371315539697016 0 958270815443792689 509098937545708010 0 411000370687405007 398858386511160724 0 519673027466419215 106383568629514009 0 127057688641798525 723541660909920566 0 728143572738136160 389116377107766041 0 734595019405222529 658161579823712476 0 677763553871173244 8568519961134888 0 622264400284846465 293501203446110385 0 552448472332975807 710737225602761533 0 332173036792292042 914477067236720349 0 427578504709187659 68220035002735495 0 78495285265514312 947004981495871586 0 598046140136324407 241256856399668968 0 707738343537322653 822822728729634748 0 190027957951052377 150959032248773638 0 137935988339927439 77319495389960789 0 545093215935257377 519462173804331651 0 68981091358874123 393269511277463977 0 311206060211143683 618115844956359485 0 306353296653176010 135423088452858835 0 430996229804605708 788389678460265693 0 67527377725252771 867704959502370760 0 25126080245119538 560242117243097544 0 960902996229830405 427187371181196705 0 788370306696756752 160047035960943317 0 716485444759433447 297949949446479799 0 59875348360594866 508085870606857583 0 201932806913537853 298499711060322605 0 400820202444719825 100666485077432341 0 993362354330474196 608838715901358686 0 665916989319345217 16784019090013321 0 255500916701076207 230353285311327952 0 142569621924186955 586902263974932479 0 252077058756666842 102342653564464058 0 707381366841080219 611301893286261392 0 906283419135585245 636520012715603997 0 171008206897990757 412008035473734771 0 986807832621780042 290914335636066524 0 864847693013961394 150410389031572197 0 179680980567116665 373753826327920375 0 874425924477805516 38320411793459569 0 756081231575340210 82629675587048926 0 486256453284103099 757803032468435247 0 770808339467948260 503123412777233118 0 395639430425069329 272257712568807052 0 863760192662761039 114771784016837077 0 670509318410852533 806622152636092672 0 173029708619405411 475234656022795555 0 106122611745465687 412103970401393266 0 41469889810376859 9585059022767292 0 909813965852411016 615198954608567833 0 696455901117077342 407122093847669128 0 910163695944096054 111416967499366609 0 938819720395481739 594152552462558362 0 579832449813067626 764012102494550765 0 984967260948227000 165025757175379473 0 737933970246958358 821075835317558738 0 780780304805242857 967288422634710651 0 705510773161780653 762443441359657967 0 721645663800670189 934793624004752151 0 913191951433474681 450909874443642645 0 432441231648408143 890728975470467804 0 870438957088874785 549825232303194149 0 110677012105388180 452514951746399003 0 266253882923510453 666958003198184142 0 422572097869080509 815486142422197277 0 788071375919867994 660504336999414029 0 878484471164523772 577395525061338073 0 952869638681173467 853261524548254259 0 493801079051931197 81244489492872266 0 433690501257444156 331463950365384898 0 881640838019965088 653823558022950619 0 225795062072984124 179754827616040202 0 950455970640814155 940776267130489884 0 23000782702988510 325912228306845497 0 732889208385971583 925632744211080852 0 670402732846169994 277452756882719295 0 135882887196678424 782749601661564408 0 447193494127138218 798805500688257611 0 483011973288633975 499869291823558911 0 309477463574116404 859682584915303581 0 429922697789705695 160105717313017540 0 312639665207018675 553349728051145008 0 248004944427587828 388694032970169318 0 841116613541107468 22046599390032841 0 738250174196753322 572518741297324645 0 813397951077077535 384609189148479834 0 474634410957310350 364490829927165316 0 237647092738853852 969725986685065504 0 355559877027700564 304957181928555546 0 436417278694044614 344443180553271106 0 59791785139768851 640665410945431470 0 538102621303817402 952032705861766078 0 969664613543279829 564351350265415731 0 90363974043311633 578030658288017153 0 67135986413113665 852080464235657416 0 241016562636612362 37618465077990996 0 816131891297080373 454862051025902203 0 821282974958096774 592144945385644704 0 912543010776601026 680214308602262665 0 212634488074414672 319941198004402489 0 721390983793297691 283905973349017336 0 396802433991212497 815566395452954498 0 979058102367395159 561377972357185714 0 846257257794958485 956396097000205517 0 548719361747870175 738992765857317201 0 478848842323107308 35957977094121705 0 823092492582694730 60854941896713876 0 719654270880656172 817082862249736187 0 979493119648541255 187067808019843425 0 310465089053396406 369359160290700536 0 728214713785958828 792522581003928180 0 373367898287348999 952305191116541773 0 170618506618005876 76532873068148055 0 962645021913428082 784745378432581495 0 155251076702627129 554459411528223780 0 785891683389980570 168415882110559828 0 632378179792229358 811665695378121148 0 713103833282013401 712962233513916398 0 137224259669400785 80821638212445036 0 539344579731301038 359214005536359863 0 238812317675609161 903015550055289204 0 746290287562100760 393815672318660802 0 996372457301025342 78606933339422400 0 573135201846960670 794116842549746442 0 125086173067019467 462239732337620348 0 859365362828126154 984158241491109208 0 456204386452236431 629348329223933069 0 267322402524663482 606420813644840707 0 149781090138186637 249716060353066487 0 276347363964560543 828923083517090494 0 960176802913555025 797265423720571571 0 540060788117736236 284964037155035429 0 612674737350297104 407056486424812922 0 283334451293617038 959239027392124174 0 141523689217238204 32979452051167549 0 99340910626691909 661842058391932817 0 875245818720165732 664153196800455321 0 704479082367397895 908391991434716774 0 495905531612158411 844703395900876871 0 508905581432800131 431942721545104194 0 820746050560868561 627077640571390796 0 990950262262951030 897749843012369789 0 692841422555977961 754399842486332794 0 79936868173309934 8864095713957275 0 646564577984395940 689545393909119237 0 188451256339035949 627908746782716614 0 340747764132522249 497257055886695491 0 684581168746764981 2790068305628588 0 102966665770589923 446778098864373657 0 888624305746669104 679302993362102906 0 84768374961616472 198894686474380820 0 679080233647066078 952702229589255426 0 129004345681468467 922983476986745077 0 356776723957960143 691429619369590342 0 677013766657427261 338123293702856871 0 677669504174068059 459279343898581983 0 22388800533690728 811936974549955661 0 340921677784740240 877321637108861836 0 904709585416860505 927554421486384039 0 844252117428856844 351304593551162657 0 139673228971386284 309128091486151073 0 587907199953952184 996246923890064640 0 924237882223855548 549711629573000764 0 149704679488879783 404951429997324503 0 968056211658635336 853281011100829257 0 670661113796780991 458290046674169840 0 146497120634616237 359530222718538412 0 229072509759590187 759581461726877711 0 945555193431114746 648016807760484259 0 345272002275507146 472453140993990860 0 763841505313081024 994369407269159123 0 891915390894803439 683417248149819350 0 446914451855209857 836858685884738931 0 740530123472200362 623890155385567629 0 378247731945952255 293498582790107938 0 756861198923148839 63875528141883769 0 653734939543172746 231831798426359854 0 465627116941716906 168609868111568385 0 240130678667846768 76682634356216728 0 177721224703644750 870684111031181474 0 223121847151122579 732179130495070744 0 372125668389049067 925810680433839765 0 567036323997552699 251839098622036152 0 450882275139690020 593875665709919648 0 209504746926407859 452424497912914220 0 971881819114371589 673006348074359529 0 635461771720717989 440206673992588858 0 435602204185705823 73056219846011420 0 903166818520791294 873279896577674091 0 584779558617220994 255693887547488239 0 688011888254644838 897975124776024931 0 947244356809971680 881960520873015157 0 691493880125257904 808953965530377783 0 382006460219871210 15815992411189052 0 25234530003516593 899904549601534510 0 647660674615573583 706243616137065431 0 155709845421850343 1057851211177499 0 127491407554472594 874966127206595997 0 162831410581450781 395984052718729029 0 609028712658133929 30334003180250948 0 697815726066538253 961492680013357581 0 315298046418768321 458709239721042727 0 205112122731834607 629881112149210650 0 750667308690653666 561235213529773346 0 506702612739066260 381472495964352906 0 526922026554379578 377366396548872039 0 154477502743214661 454813854665587289 0 125410386716164789 102700904710579485 0 370175387309470415 642110678512862086 0 173968712174115690 825549598337719124 0 415732219650730401 130861957360980400 0 688673381428813100 811804298066000722 0 670794764076931799 495322126109484618 0 751728512809583384 771362519948067303 0 803575252957103420 868277803748827913 0 445345083832628160 581638731475813347 0 961937565265190127 175146080483800323 0 150594345853120232 733876824451796883 0 606622157499381133 599109327529872111 0 570169666874376914 50273431246706785 0 927113076659288896 95449319845941289 0 320249003784968946 274885587810153471 0 562427369594587267 792634215382630624 0 483314676456616611 799909240546310962 0 569276206005925436 325127423249022107 0 648668359643610330 886799163197940963 0 213725210020039303 606252032021220990 0 368340581426899657 227117499942841407 0 358523158440670973 50318838019709942 0 256022761235665865 449814240995440928 0 127379593128097766 769600605337981092 0 281052108690416036 571662018803400046 0 992115461319295948 691164983867321824 0 152334912312821727 714494769357179843 0 18964134170936662 856662402598929335 0 490022171382399422 500731423266039826 0 387617840149289065 510797047973743146 0 642759141412940657 471971865922662366 0 68780784504923518 137049827196406249 0 413316733653965474 636152346236248444 0 931143444344993654 278967232672681333 0 702813875831604990 912051139901238356 0 153604572304181254 916906357725838664 0 336698980834235936 650687864683587021 0 261911499752305785 168043110284943982 0 361841584034296904 774435786611399749 0 703920058135237517 997718132631980122 0 158865067003205992 419016671006945862 0 782238540398969851 668188584097172241 0 658961323188266500 225802386589645906 0 734299398047161744 952922642432271645 0 16700020161052497 723379571793631719 0 595745622025316896 448568125487542007 0 229396383572993508 785163808400073416 0 211980546140535145 441190027113681991 0 38735201243118178 524562733914554170 0 69672183209800114 920880168507723338 0 503310104739893731 9645730128381945 0 543105058377973321 940027508885600886 0 754017255379698141 896788530123665051 0 177059841486946115 679693563416492841 0 560874222608479325 56910523173466742 0 654098434858788522 458302127104088972 0 587661307865704825 263518298573627175 0 962085117652359583 199686408010819583 0 144360245083855745 260987391116145801 0 20895523811473574 628002878667106042 0 727812323288976004 3148584342378765 0 495784968964981641 965451430087023286 0 748271272019265696 121638430432008588 0 41692363698108720 318270442268783774 0 684861892253589602 752899663241889389 1 92412558046302669 0 255308543938390921 327613234562789910 0 381679416025196201 955751633186195863 0 130549399669236773 725302117920209316 0 151475707722158148 695101373702670598 0 284659654599080070 204483709484958871 0 931174641648681295 795703300532622446 0 776248910393647424 294786286132929509 0 114625547146931721 991517680904600004 0 211294457571921945 873367791793494940 0 663174661008423061 195011086976094586 0 187861876587280470 568618284216304409 0 134840125710075890 815924160048486338 0 805017168749857481 200138972532579833 0 664369239113435187 52561516288580073 0 644912299511929865 898469853442039960 0 52959086506793443 456747259639858818 0 469114820709169252 467704835509852750 0 527307324571443466 413688524685349552 0 863442025693352690 602443262062132635 0 211600666920071767 108514114280357482 0 784561135105439012 77949801504688554 0 152417320353299388 908240912283613411 0 39657449556724958 566747890467365107 0 205579361975499260 160923931779491075 0 111379035872199627 225627989516802106 0 463687804799287653 905622652009695 0 716340858716400239 520884247236561733 0 868773076250053946 994382990961574358 0 418511863561640809 964944903847316254 0 172513157073100323 941463780184189060 0 852000949854724429 447435206958827271 0 420432797957379642 975305299377948538 0 816673315345661808 208175732656426337 0 411166589550371845 994691147437955756 0 93777620331309732 146720431000526395 0 249367903899536185 780134758146451880 0 717230706577878564 378379530294308164 0 726020437962013293 7342296961641920 0 572616019978080512 659637895391779860 0 423193646248422409 387274794083874886 0 628852815770052809 76123701165312589 0 400595440094369470 950476458673488633 0 659510238156567631 724694786931806530 1 667036514971983593 0 891802378113081921 568840683962530939 0 810184609994945757 395204446444881740 0 46741659585788567 117993336547645184 0 813605714277279067 574074121576408196 0 224728084765403460 334393394297268697 0 143176011954324965 778351260525132711 0 748247994921732872 261678065225586304 0 549159263896773403 400085364285461215 0 815078917453326354 512558267589364226 0 864659504068405013 828162595590351829 0 796667983566614018 884262566538421901 0 913014716057587337 38757638989257016 0 12832435186685207 872594034359634529 0 511406666822267273 705311014699191203 0 809011807298007916 737047276068113253 0 22580682119553164 26525200929146897 0 282164365390774308 213508394299479354 0 65783038055537053 263357517760381543 0 57644797336003231 633728914330542448 0 276245750354349403 170346856529999998 0 993605183277763483 52699634699399847 0 285897624234406928 121552310492041944 0 745303584771133968 237036851026301663 0 203147567245089922 133140744938524316 0 856899113669113533 749367617143379421 0 430666939295938910 111549855071787979 1 615197096048568925 0 50076868455499995 505359757411213885 0 742659269858198235 602479865570135608 0 44012832361087663 367589295718694112 0 765877211439920435 888122529897043519 0 361645341683114274 467355559538598154 0 78876448657880710 454899894578276309 0 632856425052623791 957220575644514005 0 969565217847490739 813749915471340788 0 634084552520538399 994406056741520245 0 289620245531213659 110258874337039645 0 243572399478021821 640964941395603226 0 649879258172143089 516709948149789023 0 867983286647893445 885214777540732663 0 474566845186913583 913692046292233379 0 761723814625628988 460079363309216769 0 10073964893119147 668079314653928083 0 44421207062431527 44631386316985204 0 625411904626819354 302053071603660223 0 39522416848721996 337147121066423577 0 283050772717778678 852024075106251759 0 625988318972912100 926960711615064651 0 858203696989493783 770228955482509397 0 495633013048001692 533407986583468288 0 243260658455461998 602823106300465838 0 787786585738661362 609860105875664748 0 329817494093066022 744461151971891021 0 372644238793251380 504997428736308688 0 540884490056528755 192205808872912781 0 949213105434394310 983215417355239790 0 373827989634490239 622729953512793087 0 164005106757104634 495047298209299537 0 291672491514069828 351634066806437365 0 14734510115946697 319882130236375615 0 261416434289488268 682676751285078914 0 978443270851731290 582913667553647625 0 775616636674459688 845201133451049275 0 207598528857857819 75567952322649010 0 527279351823872548 209093516040301753 0 683508476965482984 363512054211383713 0 224260042280456572 698200299071506573 0 897565974490066690 911335131822115096 0 427522053757314343 421541580896724464 0 483864672445298082 734084049291807072 0 116785300731638266 300284056919604815 0 805043283588849086 997261545857471725 0 985364520965162403 873910730427824248 0 740006567755998194 851299829213775023 0 686970533801692270 124499990617534181 0 795307415416326213 182173716883970576 0 470608791986038104 23850614799955294 0 321934845103900431 957034628064968197 0 647327366941616893 978161093229585818 0 853418336525505335 789738099129175315 0 913106487906866140 606967196017733383 0 624715081466071938 448666440059067233 0 232623079737915786 841058962642902758 0 320932473688548480 529097044103308475 0 479673494130039312 711551535088188011 0 473348558971435411 323348764241298660 0 325242299540421237 621971226350478521 0 758593009093449560 77793431349634399 0 39579935946001380 439239645935731048 0 393898264239378306 213773859312262726 0 138415955841754563 838763277206245110 0 126420483873423651 513279948328467485 0 956226340562887702 158663255993081486 0 342189332127027479 785198056167029428 0 105649191682134138 149660975717522456 0 737676948583144874 321093819152122689 0 103656357359823346 435183374807421238 0 670301403208468523 159162260811687064 0 963679315566576675 965849584266801465 0 70730835281701697 670181466951255113 0 746821239450387668 441741491539655386 0 66062555712372013 601657695843427389 0 353039116204910786 639314613211362717 0 17590334374637194 317492800966908069 0 579713720947269700 677676752807715305 0 320545177208690495 224847741972174993 0 394667940601870743 367755766042680967 0 153910425756011254 951671791448973287 0 525571014048258564 214481216808900785 0 169301789733662367 531919377679300600 0 578312705394396008 598073084141196017 0 948662060826554147 744468876166450614 0 857959748115368302 975730409468480598 0 503004780148846530 156878068256886382 0 872797438777875013 806636543694865434 0 920059990837020392 703887312441379715 0 852455610944650534 404442307803505828 0 246489341900671786 717440880630140938 0 311039021089288112 749690342813631127 0 385360776986702452 584676059066971534 0 632793577773624351 923497057779978881 1 889541985319253917 0 590355945428547285 74667158882288270 0 367513839878849210 346550156391424315 0 737284853539560653 602094170502262854 0 285805244223831882 20882932093616950 0 72977690464544391 737448849968824871 0 594643185959357492 709867480797528998 0 996454705223117291 857675417553024150 0 26277962077068415 533566303143491666 0 319830347886094233 729886098062070656 0 355307299867545125 939973186050748704 0 970165416296519883 763892791835652978 0 948902178228165736 341668305667856516 0 160624480660772210 856744961669486383 0 725807009737013370 937672543446171769 0 889333638939317409 404727414041595968 0 462330980729415369 14252372458627419 0 502007943465747007 816308243365955588 0 260973203429636759 586771103023847352 0 647231372666551339 825342093535880343 0 613591102662671362 844721035668176218 0 143961918890522971 396173555842447696 0 742933424368123715 232510631340809694 0 787244402376619034 966685498406668173 0 722363221453667741 314876425939985314 0 131386513942071545 629161800045952266 0 415210953696383026 683960837293024291 0 235391002419960283 642149154894292338 0 797404005124858615 936785986870280795 0 729718366167281483 27634397935094355 0 551313023857268403 592593652466480450 0 831358032242871132 646795358296159812 0 934894937107750312 378090896280544122 0 29173832941582866 777829141933150253 0 301978437194244508 7742534661901978 0 582199725069709470 846597389809462838 0 240120930550054542 124303434717594502 0 811441640724697344 700215782547824381 0 224819506208486490 451044104936920353 0 473716030012783382 667030671900575085 0 57074002016183430 668973421680165510 0 448186861992017612 458340638264332571 0 828351646522393920 33201080168682489 0 710679265793746836 378485165852798347 0 583965505832496560 515774422308463683 0 502218777286438300 156063290858275471 0 865603012919546509 799250205021631139 0 982876754246343859 444676860469746806 0 584206283869503652 856207101681728128 0 588478474696974507 597765833941750392 0 574714673410237391 350171312543231084 0 960505260474155718 516151003962204993 0 809900873185323234 945106294255007710 0 916994155933595065 125931955173853149 0 322379916737254575 779568835356932913 0 313391656991987264 38308486016336397 0 249274850386100723 630800273523080047 0 269787915842860512 420384777378031568 0 348987425445662222 282562266487959512 0 250484921454147368 19367783458731710 0 562948817744384852 953529582158412824 0 40900869802244206 482173342659294432 0 877853162332552692 519197795431743494 0 941776416591554266 357569012575960517 0 895025696344249004 715808533357489462 0 568966216647260806 769837765418619817 0 280622733771780347 948901736917018740 0 777703800193157033 189988005637764923 0 160363492166661260 620199198757856408 0 853051915358182957 461705914564887785 0 354347989167993094 42298186781973184 1 60920003780713532 0 791649393130885426 864258936758545953 0 709731642691588566 295758585065957937 1 179900805962807597 0 97011140886447610 663871250984628914 0 718633950772325493 352167078056777022 0 233515460547455626 606074138769455217 0 369111330970559202 943675419845581598 0 889871610442701396 833987032296835737 0 993568556160919136 224806471370500057 0 185921089148894105 87443012015879553 0 892896550018188642 509903584111976030 0 419840090445233054 341776969509355637 0 311537224982386575 835304943457285899 1 389744019952723883 0 318636967041351007 496363898209211529 0 833808086069239443 235372309899726617 0 618223993993922722 215812609105455733 0 380540675091949251 176139737847386684 0 958170193228887503 309075930227928435 0 857766466407485358 615724960145209423 0 784880786823522467 739493859914550560 0 438108842285559854 323418258818156518 0 806250809903597209 409661704483584412 0 721636015577249644 685446920412148748 0 644303142759544701 734078482572530020 0 820357899431071114 419060616872162491 0 688792511960691888 921534399257787701 0 366904854771224169 139674300035008067 0 911760489263918650 695117437539193440 0 158831595439409414 145064446666455933 0 857033108573708988 169175810154162854 0 224161456506137709 456428774308893110 0 226417247558879658 316744105823626872 0 873977798459877846 627549200927568136 0 197491856450175919 369394248880881309 0 163326898801593394 500054378368304852 0 760473714649536894 707568945378076041 0 33284542982251025 127995038692609729 0 155379330207969300 716606064762637168 0 994647643373564 709382948967614233 0 101457472643840897 411279349287858037 0 167162015820185624 989910252531033018 0 595690476459493821 458678488547826934 0 623931439741789799 305057719805230916 0 13805619776643413 927971921393364363 0 772153466711627085 795893676900742962 0 878570402182605486 473936616287297120 0 404132540304516749 588041313932066088 0 190730384662204170 345731179747402483 0 399843914379450833 322508682537106692 0 127991334798863893 24047160073574310 0 780059237186884931 124097756913661524 0 691581534801640723 699467238563278584 0 959915217310186337 995981060493333927 0 969803812800675394 166493959829262233 0 131043793859661531 47754046926671919 0 732087775044640742 408101568732121519 0 77462878959568801 808410324365335086 0 969016293815939663 678048110062556154 0 621426740001280805 250270486572155687 0 200828425429943593 580805694873755595 0 694204990536756779 11807361658021507 0 122975769437678879 333399993306470678 0 56778310989863850 560520148600158478 0 709978071067814587 640546063987894274 0 688618182930265213 104249080062425544 0 836677013858960576 258028984873723278 0 592211141340425866 976071441675308892 0 35350773570781846 271379316271444379 0 644541118517086405 502429586913426525 0 645283219311400624 7819990536536163 0 211618397898293188 763359952258569142 0 936724321419738119 96479617955250418 0 643739538950691399 343212230461634277 0 677089028032049291 269623055997000055 0 504367019094394019 169275477321192312 0 575887651584781706 934545954486833101 0 418876266423195369 73508333401150943 0 499602964538823605 806108251091087822 0 956168702522344628 917499974139380058 0 445041186781850063 534435846176434417 0 629960116016167962 99068287013630071 0 101944430726196919 498617289174077956 0 256993749345992315 371327759699534550 0 630997987514448097 442413862266763197 0 872643045407799778 254659227016068173 0 596209687151663724 146149626218770880 0 548901552029273269 768881957672486142 0 560476948920140293 48891324318732643 1 322865098729690327 0 689010320783403696 994741484966555372 0 804159672147656785 896002718664757093 0 989486860883096113 577306250758291699 0 488995790942347967 571755242927491303 0 570189894256000291 911077219413315796 0 753020984792730230 302762094588388595 0 776145110647734003 123807829019696164 0 685322084001712994 743893070279309255 0 928969625233159278 300123251039283622 0 156147579612934443 109722639536499952 0 371596899180625196 690136539416702259 0 428015604208433767 925651704563021743 0 130890612620922037 755110536392253935 0 27579321006564157 908984935988263533 0 926920075315110395 114597082475342789 0 957751108373257194 421613197120014349 0 717120502327550422 117025989365349696 0 462809850530193011 550444715689540099 0 289126173797794370 350473594865387083 0 755973747917740353 898529010046608305 0 577197387114053888 779885619366226444 0 175008940459316285 89653681492979109 0 687168519275443632 830903874271713680 0 15487352537728267 955348417521752308 0 782261520847899881 85138558506384376 0 676303028405665639 366435048096426011 0 912608270386758637 979242189693042294 0 65060967163450092 5299976553260431 0 231461463128151455 587841102832079396 0 675382467142629565 575309724051694991 0 693334261164461133 138691518502249444 0 310268834678827220 560765028277041073 0 88269597485222772 779876529995925524 0 681471902989524377 772363404003303119 0 501922937505960682 991063506504442539 0 623731966739817631 556211651552218097 0 928497318021006871 167563787940721509 0 870350603730390828 94965733884812949 0 534302165594183632 342166196368211325 0 147161328430938971 533645631882944966 0 648056000698399776 257388183103354389 0 686362698983019926 313935805582156407 0 40222467340427833 807728229114176244 0 106081198343229562 51414779668363335 0 777690887283401361 454813120077270977 0 624926867044332698 568702414248602889 0 226119876634439035 616832892014177671 0 463147674019832889 756186640642047245 0 182251235223533434 138578179083149715 0 194992954594860926 976756927085385908 0 484189777210819945 916894968436650486 0 478894525341050429 958702311432197300 0 609602863727758380 7138925776647382 0 419814987179201867 658506392938859670 0 786277698119337289 983972907854656958 0 151209279281304352 262762960867323096 0 879610559805378694 142606080000407060 0 697942860246661965 524385328203604655 0 322839710049790730 729385716617991430 0 903496392301771053 797113130391150552 0 742553759247828668 744102785551063661 0 720281633076184742 93893639307764329 0 5965635105338813 170240011183112698 0 730577077028201005 571256076578800256 0 611094516695890217 839620404803487165 0 967372607698100706 242229388945087566 0 554086799625619597 876439876741076576 0 920954970072219928 221744808193265434 0 550957929642972945 357268841529401173 0 274576477717551783 927747808198417894 0 939718253376499618 814442531207692658 0 565265617638873528 584734987380750103 0 300045427906996651 132100074921191141 0 196345547856795856 727569927085165864 0 326401525786035320 859421937754893552 0 29122319420586074 389874730756889070 0 503948274636784370 703932470247780517 0 903243272021259999 458354563837577509 0 158690439882603558 466762633104342520 1 40545652184334887 0 795618944650377389 423036138477289922 0 55355228555901977 355886997968487012 0 208645005950599104 332455549282215761 0 907962386933435388 494621905425627378 0 93752572081879006 649606443337534807 0 106125345505147581 302312576579139173 0 444479306709783401 168271962564299320 0 886492338052964597 767071978991884391 0 719958028688977919 727285809243561238 0 319858092844853477 737970831887397322 0 547229374692139931 396080183609428975 0 325045826180259494 157267206175229817 0 432600216600523762 861462621383458301 0 983537165413169085 845907266889948944 0 454687365571186108 72895611248161202 0 493783354449409008 974040738578031578 0 759263923409231894 147480098631359420 0 843514196718965013 73837661242398196 0 160152087478495672 295786621406449363 0 270650320787107520 195247979096327664 0 465920672012118517 121010212084305584 0 668762227671678000 888720848118486869 0 74939023637746152 525486639653371602 0 690811367781199790 621172331287416085 0 576331142230264447 112670723548068248 0 479139706933564790 24056328263034830 0 235442674818484726 332020493157317089 0 364048107552265772 856866252992998265 0 52170266532855017 70170830358963130 0 373514084556010812 324689988359364591 0 485598054404806151 885894228434880601 0 935787490437409237 426575543577674942 0 651233472275702902 199978377186084875 0 426534991455871999 765061502043801066 0 435868565270501982 383849216064280418 1 910278564115640986 0 475502822932216038 491899706982368946 0 392540495519718286 433498168675986244 0 617142909566527401 198697470272263476 0 574403925532067912 545181504851728477 0 767796550386221889 841196678012189749 0 454699392460924642 417681895900012932 0 721850493637082196 328565668129435217 0 147072228257796339 301837763498060405 0 159198805875590121 642948832996772828 0 530368068860441641 844774123936703459 0 330651476158400806 25626035880082228 0 501137119038896993 12045438477561746 0 282208594532670858 561909087591174287 0 227819304007558179 211940764710173696 0 892200050715030899 973270590792914671 0 444284629283220925 328079488677882495 0 922195113043812972 773752054342196624 0 928467985894750706 759345346873686840 0 499894481698252005 10386301495489712 0 244856620974396029 531770461064334727 0 788594072914736944 969878783134101026 0 221543468570440251 509004326693601719 0 36558493058869511 569023076319783328 0 900215811083247507 225319175839574832 0 241065519195339938 952697280819107445 0 403027183299947220 901269656748706044 0 766072236862118520 748621324577314850 0 951811726661397448 402329769830508297 0 798645337931669552 926554488984393304 0 956009573545370367 500587015693828914 0 998281901287232248 699125666830687048 0 39743246590350053 69599875337414038 0 68858587349485836 845267998620160089 0 92342801609931921 538359737948499606 0 326668152763011314 819813981386148111 0 610975734219238166 487151199800943803 0 678703827145249660 623843002404881916 0 693380774414649026 224583268439555476 0 646675955210102993 683752715307376098 0 733325220049666937 795735686275889630 0 573042814906450056 357565973248482849 0 975487551624937811 624551595100319246 0 436359285459867297 297682742072257616 0 465819457422339786 442308522605254955 0 281236481816842109 661707390723046548 0 387180448249239472 367473734822000007 0 693950656308614401 617001271917259154 0 419063776832634184 192871973507523668 0 932682856783056673 707793826794898748 0 726292097407160311 276121890122197038 0 742095456942381355 952776185827269303 0 12182791270587486 295139311083037224 0 201620861628788610 807928125684627707 0 50570667235068458 638234335276174507 0 160105404542782822 162254657027554098 0 272675577565408677 141972669247115 0 389505710497970636 841431556317917615 0 608828771180264842 183592920999441881 0 491194350075624999 877210785609067756 0 883942162365753342 117064521488599233 0 11895796493304660 492134493718280756 0 855149439397572914 832042697072788656 0 840439419934304132 154895577702505624 0 631871173013594244 89764163337095875 0 486268338201409289 543404454456745982 0 319569772654361221 872194491156310409 0 336707653934411842 198541215465084674 0 778840917697507651 235188892628160563 0 225275257959283610 788777441757839308 0 916627314568461572 449382753247979950 0 634259677570431442 910269313316161163 0 401546224672504676 219662502110964307 0 991641144180289197 548237755536333338 0 664892227800776982 775844067437004930 0 536444244997608731 820423211648140559 0 904994001502554566 181292657037442429 0 974134010000744206 103299109837887430 0 390141304028286076 292414524513601830 0 366541854721667660 156927637684075506 0 683627109478054019 856426078477147032 0 966472825178105459 383752179575312959 0 289661908273876741 13050470691100060 0 73496997598051264 322469057861608174 0 148047545440217153 836007430302925176 0 292115403549953854 777724749367287197 0 754033776404992777 751463903320624951 0 662146711832202507 461109672803454885 0 784471840095681213 915422615141374783 1 522169451443730147 0 511532605989413707 602066277682991348 0 797689532264782418 593594993855615814 0 89313366619165781 713151684169981015 0 579421405002510082 151213753844419423 0 42464902975671368 993601357793348426 0 612224449324400175 438996667120617475 0 592333157820938759 753908221721284337 0 772020325779883399 906490459468664497 0 957564560900787851 893960608785556760 0 470579208949886222 525219148368329846 0 733478031155241710 82273447722506435 0 478237645122243114 899251755109538224 0 758660799208732337 95969120726101311 0 982791092094690350 794578209603314800 0 500598881756685472 987859275569779413 0 757712457144207632 55843021625628919 0 107954554270821313 478143346060616812 0 899316507165913382 776407842606744437 0 466806822832793117 849690487445072691 0 182105905082955693 332306478776992983 0 613892879336101090 538992684747935690 0 241675685247813755 243691446801667694 0 344487049656457853 79556761791630722 0 49552687247915279 587267735774037684 0 766945492788542459 627841342030462269 0 832760637346958782 936571390361628277 0 439049633350892810 904481997292010747 0 792985026629673320 621831826325554739 0 72173888102154709 575248434394545442 0 229662840616173304 16520102646378099 0 5487399741858509 331732988711143985 0 829887782290317636 481920494731513818 0 745431272136021966 98749027502193395 0 710821501873934070 849303068917029052 0 382814696925152291 587902195408539731 0 768439336025553421 850351757543006857 0 516372274613599278 346327120567630068 0 127848385672821306 602462014967878165 0 954645101174731287 460576343673796140 0 803265536341416723 946829651327362733 0 770755899807582760 610146595078139744 0 651554120437089674 853031176831961921 0 553861206404538211 281937322444868910 0 372964375535683889 787133873121960707 0 374613620974578600 47705256911578978 0 922873703534489328 651118276773153537 0 791857903964108224 732560096973481702 0 705974469993103691 484998142515140596 0 463299919402808319 317286357268038653 0 886988564387454848 116826873582553008 0 4598485087683532 745266629355414493 0 993944836147413870 973254789073088273 0 309993082037640682 575162428695127425 0 600502663981043581 462946584448773668 0 730639555678465584 220174462215771097 0 762719368053906705 933190167067072808 0 336570439902904977 201057764112498673 0 153888053800782514 364280604073652034 0 711272774196298618 754370719860895105 0 907165103728486713 719099414524644081 0 47386214457628597 726836200608021166 0 986859800976398496 753481575760950194 0 475537497386526474 498179068513490617 0 459397501613442480 399642910910208049 0 232910709516863976 394709545103236799 0 297433052301659261 895865167521423503 0 885376604104027661 315903136191625485 0 352420919015188441 524536898750958477 0 513140664435931414 998317985540614511 0 593081553127869855 856970459789612998 0 665324588530226819 373925336054980258 0 642413103318760294 888164663541602553 0 85786858963667151 174519932624238887 0 575417548595920146 603073337791052454 0 925529381374251530 660175642705219858 0 347175141538414896 74011915644886 0 148842686411871421 742252088193915253 0 813658066063428084 142456535510090259 0 635613885796596947 736623555277562401 0 349702729917783998 975809705505422437 0 38303647153281291 492081775572578676 0 297463718487408203 888519171242034678 0 406506791392214271 899163187222236915 0 988165480586779764 507879896696714320 0 596427948689955543 463377179178772251 0 103398699540620201 700982938483450506 0 81888764842008552 848137050133887796 0 253285077875095449 98239202275375327 0 874557083748461291 26794978204811371 0 366272515153554457 757547084301987576 0 955332155809469229 464101312076307058 0 342818467716150040 822231675179513800 0 156764148366399970 920680872104270023 0 616697206982732741 182987854228202202 0 714484899560146534 527671463798043928 0 166965105556448125 754792081020274943 0 108520978051520010 998538764926714621 0 446485154460584945 139161800574495433 0 783401925303176842 580607358172712495 0 977485151016364870 451958442733744108 0 557170055380604776 220914993985989441 0 607334832717058127 729168517523222941 0 207577827605110049 434588408700095869 0 219466215725822552 743091046157011014 0 617283213468607255 754800752565481947 0 288720078656920656 147426336474732976 0 424207576343059772 766703247487101791 0 50956490677946816 562183520866573971 0 889116985522351934 543422850509569845 0 694845596894455553 333327991438668766 0 278096083089161593 552537963614750958 0 921861452686201827 607782192125825839 0 260177290655621450 53055487910306773 0 199616453668167823 888600240332040420 0 497449884573370433 504452907718959014 0 784973875047522654 190599175722761261 0 970779950810445565 630263777846636880 0 786531027085858004 41153659683519542 0 847811149396633699 465789075271548711 0 687354320059244837 738150944307874861 0 9617198209364972 259866290182611703 0 927696254487964390 612364966943227562 0 536744330274169114 693880495954943343 0 490774276308975123 522467173205673267 0 153773902039331408 795173185124605375 0 663699201812742291 923016845135187781 0 250089276792123772 26115159188732081 0 508179665758522503 995672314519027077 0 841878498073986532 493261658571763077 0 123627368469403219 785701545703879476 0 603578076436973093 709007928439249308 0 226433694798144704 143395103246321391 0 628748477815625250 140689030438972280 0 551990582960049803 808082251658060785 0 262264426356735799 874734849702887300 0 99350445219766143 222355052269813709 0 118170259268051274 521123378907781075 0 195205868105525758 729518626703844538 0 586354842122042936 926753726773049291 0 919885671561597881 644281786234622426 0 846623841617541265 640638045532110553 0 877771342483327545 980935742154077311 0 852539714047912419 280385219312187474 0 341083517307335131 115510366460355330 0 566160900533398252 711484077519384552 0 763364214633809823 131198606136256469 0 548574444061069801 93012821512176926 0 595099704665960230 604504129611845141 0 688788147386630144 893399223569203976 0 550314344698926627 531603497937312106 0 456700564416559414 228439092817698823 0 529631796330074576 87367325680653157 0 631998950338649028 798927395782591358 0 646312404116164539 467086202811870218 0 352655340134320162 633490824238531479 0 533805842554867797 657063989590729635 0 57304736368516894 850907508782638061 0 423344710587260624 170550082230912326 0 850541569376320133 314741368676221913 0 299333756331710916 338755125101950810 0 928038635362373761 275841863022413051 0 304268946926993323 322278668370335366 0 644986817939450969 464349895260234377 0 908769203675597603 84438087282440658 0 65363359200958925 891925565157776450 0 835444147165426585 459640849383341460 0 601263975794362067 614438476306944197 0 303142983211360459 335644655246058786 0 146176634734220714 896641878774508434 0 529683489116930485 347437960559621554 0 951159130718396523 678739019527730817 0 438585149705878289 519250438413714638 0 899933386940234398 938471179261578136 0 935622621036348534 495363353975760812 0 169173289154506979 982436424074317115 0 788457152296092751 44566512884051931 0 381153050692680105 713042665203982570 0 900556991429613969 366935923438474579 0 810432601637353052 376753076321139613 0 921188128257515590 121400987913757787 0 483909006538137912 563107927089584914 0 673038715726798452 197200341748144089 0 522170925280975216 29631633646419929 0 762744113397267522 784351840860343856 0 707111261139936373 295400940460581439 0 471047208668388180 435586451267563224 0 796026108306785116 608363785781108920 0 452292302769883899 279954486197586388 0 173290185308744969 172440698747384485 0 415943023028668947 334442519189193289 0 226603667293594413 33920171173821101 0 423644096182298476 461037628748346549 0 191614801416034554 94090913687116076 0 780465010921465901 585991004202913917 0 108480540854123083 4020551745407438 0 790071676033714220 544732774111640831 0 942592227722574580 125164099167477722 0 778568165084408748 80033528472536574 0 634025554575891221 310395549396277198 0 200809858847883512 886021640652661011 0 129420632010282972 139511099824996191 0 214552882837388940 881063891156070048 0 113537477184416067 969841840535086631 0 723203999995100669 87525300668101700 0 628093997499784553 728994813653469999 0 27362880522421859 569249566248261631 0 576271497454038093 786040696275408808 0 126316566666134222 570401616772359853 0 97012086482696802 635785306594708295 0 403327169553506857 754512617398112602 0 475009891388028649 130358809380753675 1 987494821788653771 0 601666973983423769 744119025136318997 0 932954941147775565 818106844938737389 0 72277430791887 323703263619503073 0 517769102796732827 345916965726358786 0 753074699795901669 296631155749420196 0 640585670486714685 406178488050558050 0 550646812463234860 289622318403977408 0 366736275208841500 987391380931043333 0 473793752999829996 881964339896612306 0 471901103359603310 467090862985780354 0 948039083599005039 55963232569194735 0 849247464234311795 898146729337947427 0 908492142723035136 49039694637225734 0 737134518735956742 738695782416225285 0 484069259768668292 445692958205467768 0 361228968870452591 554021778832907144 0 460373934135370605 120185083238529745 0 879565221455399467 699343855666868991 0 136086620855138771 476869465030004410 0 81355010016219478 736190376792140165 0 332849238167396483 220615661031351714 0 668248039404139553 511170063245826176 0 346833640140756039 545678175411352858 0 372109939295988340 287249546619846615 0 757861788275937278 904115693174662862 0 873948351973630088 622495389440700134 0 146985422402457789 92683513932017113 0 720961488604666420 969942995422398058 0 696986553250262406 711561090927246366 0 447244320803546878 779555594322810884 0 145609209070467105 911762028285610422 0 225090761179770763 447924565663786648 0 371613766692449007 319828681989172601 0 37959117599105324 746882293639903941 0 376103649646926850 577858018071739498 0 161511307617709492 229251966048162950 0 477481570796626248 740542498146641967 0 62198425918202897 309667132801762421 0 4166522618326304 374511522465797877 0 979451602568109875 241913408837949511 0 754280752021326967 811981894214760503 0 971305977017168684 444213416959203332 0 364587974285268177 110430873871215332 0 748135217472495049 629925203613742555 0 648430749808410772 241853172329410093 0 675604652799585980 371480695615448278 0 81223066541527733 768545730621242097 0 304675406108936204 529717328832208835 0 820451333988807801 341455485889722196 0 947297214458234327 429661744276272195 0 188066794677570382 403113830020382189 0 832344620740522855 783392235085956469 0 296979728683803454 187651362636548871 0 688340143913528743 489667354554727586 0 445593559926518334 489935125249247346 0 547247051479636500 497438426807786239 0 572054959285730888 501206853040919411 0 249996737265004495 261414227280156254 0 926376522508717412 234054102545737797 0 650098956202302697 489648640111773898 0 928789197254223005 960440602372387476 0 591456279642421233 422803373072070383 0 587861517875565009 165583565071783441 0 191445953958236734 695191779075252979 0 549564355939217881 647964875196674869 0 944847637979001194 927363651745630167 0 429676644742347615 878369706861138340 0 510019060316552698 438769505624557390 0 758224714383183451 343150227106327052 0 137436989041676927 117522728531347484 0 946240007678394397 468876453282260287 0 314497429111224825 350876426307749286 0 800297999415739641 693566056928710373 0 244761996688671450 867339686500304812 0 264382564332940845 762280944013654254 0 141081757310453093 514565827154165468 0 791745940571011826 569680906274106053 0 108711375060735545 343238566277629144 0 507350588064894796 981712006880399764 0 732651431262390123 23298957446765346 0 902947049365566240 689789857773021950 0 860764756907701663 308392519725380576 0 868892172316014790 12137447557121673 0 88831497026981280 401025236989420037 0 932417737261648813 482933125126865830 0 971739787889972655 14546091580932515 0 131336373142389627 721994461825972268 0 975349860834102666 323284630109882805 0 362869902560887578 143106480908371198 0 495254918475942070 202663009547910832 0 527030016055760666 288861369638082669 0 49785077394005018 704879054169082929 0 579231415021434881 151530136453472986 0 317424039736506637 720584292410755681 0 369926194076389230 78845452597123778 0 774087528082681259 920369956277618663 0 304911466193625096 78951284778646100 0 664887894013402784 580373122161582650 0 691213909001262585 808673605256983409 0 940448857581653623 797179617029772748 0 127225461193412263 204278230502031656 0 92649252302060526 570575381313550552 0 300290886919428259 240075188849240002 0 398331973181194522 99562868877914759 0 200955624287108906 924807094641465071 0 17269575206093504 793988077255695174 0 643622486443951225 215418122902953796 0 214628547004401024 488788142169379074 0 165539428146955227 477845869976853438 0 382638902831205973 27079635164494459 0 112555740001193600 339561161264408821 0 166698050781417934 86044108666579666 0 562258268630648276 767448650097140096 0 718741907460005168 101648763027788230 0 48813355663389253 47233642271498076 0 469007046003703127 934944999513238646 0 937785524847038108 718805358131588952 0 896979949963573860 23087937191777017 0 249454126087119415 595978542000949180 0 806799635280124881 291207976567864139 0 657575659735607973 631904306632921925 0 484143554363494169 255177686783602802 0 720133104652300719 259670108195819429 0 742071105848312198 281462549998868128 0 783864918455129433 175056517500407113 0 212858309643297381 958502010293547419 0 936026192042900251 76767634536512736 0 851378871607594029 774674937831504013 0 995088500155047157 455278804474156118 0 12877035077050945 995186176773050623 0 782829251901557276 928231326478686644 0 931714380060480372 66575437067972800 0 44427130282075901 630371777668598564 0 536453309975701983 260942238103450260 0 610860529276887606 741216500675848200 0 614374549367341583 406712873640872837 0 835793523817416715 968320450302072534 0 196779719437823806 612880128925350933 0 291040328728352691 18711922116971585 0 153976420943168840 925990561692816939 0 329206584073710120 507862178167835214 0 628338571571191733 526510112349778504 0 884347116101887330 224866132845202302 0 734815058762019414 105244958691719937 0 918404205129736874 443410477538268429 0 123961083668199607 847442598532434962 0 274960599939858893 971471197954005979 0 438599498993916145 422369027173117012 0 749113401925251745 879915763199743452 0 131161806600563492 457264679721132431 0 831561662744929764 453134803682588475 0 922019261176482879 861369890579841308 0 269783368991836400 161851606233110807 0 758454331131089123 444196030811841226 0 809768387446501532 504933596483130191 0 966501084947505831 275551517355241955 0 196412157085237628 999008370512303115 0 362914009016546193 934809470495004071 0 67760807555948318 267782655567013474 0 784209308309785474 226802314494055661 0 327237300152704716 356201311833230240 0 745597014470546846 151750497948658296 0 838412370132920289 541232685207322070 0 311555090946819682 404511143304085084 0 46001124799574870 939766956100219199 0 582929886301179018 877600579845667989 0 176480780261300736 59004297808608561 1 476497963741139258 0 317882497663583792 137950691690246790 1 153006694468017804 0 497977971839525622 612380923271189771 0 63334020541943029 179832744601063111 0 968952187098839755 465785384390685682 0 418571338802064031 609775633213132496 0 884221004008807904 983548783333648448 0 331320734508983309 215871591652623064 0 538770445218454267 941660539721759902 0 464944696472763983 332476058954530869 0 738361560861995426 925632630815974044 0 536488311210062768 333381870873600701 0 164292943642462142 619295170592872003 0 214951037878131945 445782557226680776 0 651767208639165825 567547793258378877 0 298310451922197012 214154791774525044 0 854456001730717177 884337380594093320 0 520318540523557082 522330517195344379 0 975906409291925218 520155564106300827 0 489092250398534841 422602697022151021 0 133208896750107173 417856154289805348 0 988059823902798586 763887959557083418 0 19571650609155531 758096169816490704 0 324381810049046542 271523714248717474 0 542496359199251318 668679918030917514 0 255455332664708413 756921575247496530 0 728352134999403803 317321102820640680 0 302233137050824719 105722420173786859 0 581511759477855595 597798179062594705 0 453334214380283898 881636090579541652 0 638965015014317556 25890174711457842 0 697376685988427931 956361282079992748 0 995005691880773476 270141836528312604 0 507326380523701998 580913829904146303 0 678551022468493251 414291620578742224 0 217420610958995356 351374434758666949 0 345099741019459426 802573001005631084 0 116713642810156244 87849808675039659 0 978529744070058362 319082593529142976 0 719511272945246950 812226548197954393 0 400089458409696163 293502567277797745 0 883980470090547139 864541914396356198 0 602013838578895538 978870110800444681 0 612980957744209357 189785455810980915 0 391479693070391445 355969460701812479 0 350457684265901890 115122425213700671 0 424204153829953999 179748315150878962 0 815784291488285864 163117430589560460 0 82737928021800201 746721925189337763 0 472486325246507559 1964490245418726 0 126211095128223340 301022012230449328 0 415566558708829510 295280437089759562 0 948116684108517132 815951248735055738 0 233094990364016558 636972472966932511 0 728009157830098204 844319899300309987 0 277963588559312507 579332404509056136 0 313452251116309620 427940576009143034 0 613349292657816708 635129950057788554 0 397636464115379267 628264836363185307 0 644211566181669950 296572991055501295 0 802987295503124110 725069953405542690 0 96092219883357313 92351602595128551 0 712609273118508976 725165592440084911 0 22737767346603740 886138268550024735 0 612291658184269381 635736679084206779 0 122561912893967129 174600027664216126 0 391719553005687467 360895083373180586 0 436071860682864694 452283934279155826 0 755929905019546912 530000903123151084 0 200723080169480606 809721200052710683 0 44154800007554583 999485281724818871 0 756771996032756297 376614449146744114 0 302772244326837459 764530228000293500 0 288018054742719647 665446489863295524 0 376446412934816636 90684888282737577 0 418225287764411948 601619706582264164 0 331102065149011398 861646968858382771 0 377507313100158907 847659171478943551 0 766823112267425909 316532568696036307 0 237017389252082962 980939375112297848 0 513255825909189672 986454542403836149 0 483979993696085315 401819185625287414 0 615536325451406682 310727760887196056 0 201261745071929032 881898847473816333 0 579140066240709760 719206072204587722 0 628960068581148795 652310429022411061 0 481301514220708956 604082521073286235 0 609518569612965525 451753441255745594 0 682190045232323270 171827656360219283 0 528051018204616229 325825238879368194 0 951822087931962663 314724982717645805 0 749547769987257768 566463485119848245 0 277332706427083948 645177029783721304 0 139894225303254417 306531460856348741 0 549361932912271017 556349581664528940 0 325236017062557728 458001669144539109 0 44533028822010261 632354420180513478 0 64995156843132615 962631852744314075 0 101953989961648113 362175519593432800 0 959834775063502015 152895558740002974 0 148053437747066430 88868211191678037 0 796045533753171113 694428760095340731 0 582982767152004429 579075017501268488 0 932747234541829456 414646352818810478 0 762902103341927265 56370109334984513 0 190089589812169957 167727692503047137 0 384931302758642527 566842584510468761 0 663633580688674831 98758678624933862 0 931676652310686172 761359239982616527 0 635402255735796181 190768381401133880 0 118994531904661190 469556025388464544 0 596226264126984230 551616055810012005 0 566277589096105548 312802867244389455 0 648445143928294762 287984660658566328 0 419330863089123225 886813001448421245 0 875039317273913955 63301990256290637 0 348918233462686486 183751202311158663 1 468433096280164861 0 128343498155921479 927702320632375480 0 319398922748122728 183512562757239647 0 379684464932193647 462732250116982998 0 939194008342189442 435240024268840081 0 357705264551318693 335362529863478825 0 702122066370264471 782985482670595802 0 740999964495343173 286304041955771844 0 693355624899147908 629220561804993939 0 247890101361796688 711201198669723774 0 801367888547889095 777331548850171437 0 310752810449445535 981093410062117668 0 515214687701371352 232057675086494172 0 840395466679828832 887367052570372883 0 793247438286578953 916527512189457853 0 479967275952089330 192922697265252835 0 833389421496278914 281828386985091840 0 848457990006414464 198827085041891458 0 654444031275067609 908067486674948780 0 298531729913810992 230499816317352887 0 2972931611506242 184081975008059293 0 310779260316603232 166661825841490894 0 612997705610441297 689008667994115928 0 343008994441814194 376600171222959949 0 860465135767596600 63985852560943731 0 487181952545387760 116753393204418883 0 922884526505246522 330977619489128438 0 408228701496917554 992638862746370837 0 861711946532872844 77418406400596549 0 145018538743364756 152907560216247799 0 478132911186325748 284811224413073303 0 437993929997769199 128949431595074552 0 651341955348543804 724275995923777949 0 526353019875102189 633191716777563366 0 801458443514907498 827931265968046689 0 255731952420941330 687169493612007197 0 815248440101368478 62023942599344796 0 754169547973450521 281189176918513256 0 963481924839189675 515602582656870088 0 292096505905994203 425880714653587759 0 832831932248335790 716693028274010830 0 681585049656840153 26693196042386841 0 937636624504319919 16400178897501794 0 117029131761415505 992462805056417918 0 846624236669804454 432382190749318027 0 673474902557474609 65935917496538376 0 956216860910180483 625217699864420924 0 589972198215986157 193280904581383607 0 595146753491078441 714284784719502541 0 981088270980197570 151571773812362846 0 323893257837500926 271749361577215504 0 790814584118609308 235225577450687070 0 644122954624013636 292674767888834600 0 253848068707821873 368837976564390672 0 520312455889207484 794836973637541993 0 761314598224029662 416416461718493721 0 595971148949547953 810983559752689064 0 668548300667519952 917148323576908685 0 833675605805871 694210313544830134 0 932539619479998457 777075012223625891 0 575990886937601672 701799763213002453 0 597626215486068300 582447282055467154 0 29686767296694938 965574088127739884 0 724454935032321996 859557843894836266 0 660817527049411232 495339475829421334 0 155815439123616947 714450695824506645 0 945803601997901447 451453165403377612 0 709432230884111975 751385098248966717 0 414081880935942306 131052292728102798 0 841946664471364674 268932093196343896 0 504845272222568007 728671278211652568 0 209380723063682617 912871115233320014 0 232470832970159664 98518883506737657 0 671773094104732674 135652281874875468 0 16528977872161566 599457873115317150 0 906141045624136149 14115117574978984 0 943372989510237474 582280260083926764 0 682177538805387401 830937493007514022 1 27829797764003222 0 939155767571727454 475729880667183913 0 743619474091152997 238728481040541042 0 432015530351946896 822581231505005302 0 638355910621543655 886194645976260520 0 529187530908700929 196379967589036077 0 869954935841972559 734817688711347990 0 886405759271197788 754680925887177588 0 859159318073674299 341290963035906231 0 969044573104995325 445426347919434654 0 869178397058268091 574378720750545674 0 346616525706016059 430606718213078348 0 832745216567662074 592107524143301131 0 85561142911786358 831315319162887081 1 239181102907326394 0 610852096407036255 755628618070870866 0 728684426936283114 687497133216147839 0 516215105034507689 827266625779006780 0 828538101226850701 181667491446316350 0 670621441141175024 572085190735512480 0 287364412327370301 133718692054913325 0 863268682275623603 666939002997345168 0 921882038517825978 866430403466326368 0 448947572539804456 763343599349382029 0 168795744247118951 156325780662379961 0 307270431557112091 126820443535624473 0 972419415845864825 21264008454973194 0 940918024589005299 816684674979275262 0 701455601554848283 71695559864867668 0 376899057771675436 933940950198470077 0 233653920332800342 320697057857952181 0 373894086321755080 107316533564856650 0 861734713784784547 445175919353973240 0 735174863583925824 58244240279147532 0 394722851337286894 350128548795645074 0 569087140134687220 215145074469048351 0 603655754992326732 533862860131843544 1 327353663894565168 0 296250093767924175 739387574532573393 0 678736920570974903 301294283558456670 0 951715950716109519 955240735651611116 0 402907329731667752 692202998431319872 0 415210880512299634 794590392160087266 0 980675496127144067 881991058070843139 0 732984973469480658 281356930433620919 0 585762202645603770 320985123721958479 0 115596384656895622 108934319251445185 0 300365669812134219 999812185294654780 0 467850647587254542 856579977312738111 0 871087085075295875 525784121432633539 0 70406218570172416 983118488225860124 0 394913192600207309 122795281084275493 0 242750513449009736 35856396678500556 0 77797676159049348 175172794073450113 0 266225726579985794 162079924025129796 0 656115457660975452 267541607990286052 0 421503943785205068 497916889134823060 0 554134856663298841 779996568664913713 0 389363211267857340 976575066587101029 0 886576077220580957 913981823816257067 0 279453857965952461 975512064002902618 0 821094708419578615 786457074511445267 0 186876433795067160 233910212635054262 0 327843952370680153 288019052492933666 0 64072084449260757 797158747112743265 0 735459385170652051 958595559770374076 0 926676587726467348 856884715558679092 0 373382719214932626 511219438077717951 0 219646194445430952 263670655656326348 0 871893340694594718 97930921179279943 0 513396724104276901 672175434734700824 0 200493600064836657 518513958897699107 0 82408636124598358 228569713240587217 0 953782017191760539 289001620145911896 0 289541701544964374 408284076567659027 0 402991473976304949 859216779505067877 0 469847711978067006 52347440500083894 0 86342815623800598 529887667350680280 0 241653221071996266 906101385072757845 0 815748069667965590 975169883218973769 0 660677763121781820 102179870928413632 0 295048230376647097 578287649468174163 0 649203070161751697 320943089015079414 0 951326470783431873 386895855571332450 0 547428642727927178 604696200938597591 0 545888937036436502 386993335955791091 0 651415685124782910 646502207066362173 0 429985848907761915 417375922977440578 0 595099948313563147 393891717432038236 0 505000380579949306 487375297329157675 0 234450400156700301 581692216175870577 0 365637900700539727 604817906989342891 0 145529243379676797 559718573937840602 0 200152868759095012 78426709931217368 0 965379561852960069 886505823602133086 0 125447781132794883 125490132417721986 0 972805502260233359 211596377708160196 0 553235226823261640 167299980628453582 0 610437017218064485 434723730301233419 0 741910112826928364 542476316876707993 0 427419239129461346 906990564191756281 0 825336541585626645 242765241902507922 0 635709970928441718 526088026833141652 0 680106939838237166 351443213114326179 0 954826775102440680 925522178240301815 0 358492009539297908 867213030504976232 0 153678818019093996 55055989980839255 0 558658760858251229 704896269329714651 0 413342955097387126 262884812572467252 0 468385989391687371 649306332950937641 0 195071135135562781 848091991214891489 0 282989996535883788 418519972084006157 0 7306581090537711 505942680382245098 0 801778729170599283 815152530280197128 0 122685368218404576 225000098383950359 0 863604184229284910 469963096239869067 0 575163276822485983 125999841974094252 1 374679112991848034 0 749483232981203571 647347341506145700 0 962044215666731228 865949946615229224 0 213986568173501004 1777847381218066 0 150818932958875384 415582583528757469 0 645895390497333819 855105230880742634 0 682366862363530561 409124091383728690 0 184571940269021109 969030556307289243 0 465420079762232671 178920611309272475 0 780422635189845196 892948055695685074 0 497074869573765178 498471035714042481 0 698696496976231344 472603152306081681 0 564999030946683235 875914017524172465 0 103329025101346046 681683552577913242 0 637926206624837452 555231069878745817 0 378487075945914175 199999244760325760 0 442324261876800637 562310055451514861 0 65996673803061221 658710159987482864 0 714032400389172564 723207441719685013 0 728975750552283712 644313182814866367 0 621864878747424118 513185979859827616 0 946976435179619421 223125553122949887 0 11203900246731421 924824089887635958 0 943486694476193581 219622627554471127 0 646618160057777041 17464286014497842 0 417802777151599194 580492699014510501 0 403004217005908105 901729170958923445 0 479424542812218250 244316614264434792 0 440761964346397896 712931918753606990 0 505367025798431168 212104089733004468 0 37852692014613928 326663042932584772 0 45147370024713665 988233421083974475 0 556827372644974338 15339040288992763 0 222527728883923818 318223461030735891 0 172850868913808139 712455345648459832 0 617310677487796389 848306436881900306 0 354232427633560249 108775078419248748 0 563561384565268080 241887472341926516 0 928030045203131615 218390042934103712 0 522289503403132742 766883792866768643 0 861862808730646884 453906498413870078 0 254039941337147122 168805374587144699 0 199805099102325018 239824711116949656 0 231260804892399275 235617426907442080 0 243265148509493894 817881263821996407 0 727851293857783933 804323001972347086 0 255452969672528173 343634639498135398 0 264974988270291195 157627177848532505 0 922190482409737702 456415047981990856 0 355121739331469558 315985365252522920 0 160862795601433043 988894484822065948 0 506935095349346493 716214270346479093 0 306503452892504965 744536685263005208 0 920435584063873448 973436695302859741 0 755871838033576359 881297758683723676 0 797112614624813046 304912401388194517 0 859979855567303346 109185534455811874 0 506502076079340547 765945283602931919 0 45060258064183376 829046922420381314 0 125862548807351056 333038090196493133 0 76652447574280440 328509193337303148 0 123919682771639657 394961092363534470 1 781405422765318217 0 704196770924838224 556164048894203320 0 45180776987913577 171760800689505495 0 855989921771696086 896191394966942839 0 214295581714024563 527718537313398552 0 302357797423586068 726823243875999604 0 403779037711693735 511462574841584159 0 944033997713826218 136248423653756124 0 145983856761134507 576546699477191814 0 794599717752436268 938585489818300552 0 255593186413222327 508952251725611693 0 305007735929531325 935034414873156447 0 295381225531917144 701379553252340942 0 579725791234404386 637938364152441471 0 818543166258621569 275837411471370012 0 254694239640580012 506742526287004734 0 757163688421802437 857869887847308785 0 407795353280368816 866005562244596444 0 975047337229522767 662174073957619382 0 550958506290228368 87574788551348747 0 484100703283024587 476675462678058267 0 958241873050372830 420680058637341340 0 20176213721533192 252769662880570003 0 233906361020539167 347249934831255399 0 565524279090261609 827876809785552243 0 458879423349744352 957846499944084919 0 481479577917416062 361862956982806761 0 759084694393560617 401879953185243207 0 279672412822264130 26156821875335955 0 176782986994748759 515103588189228526 0 164049997279657249 509907183649156282 0 731913166693602756 666707238113826488 0 935489708114025885 871708280206470150 0 707167934339623459 160330949549751691 0 753802483930855715 720910096353586121 0 970078859368262020 484041439325911870 0 89392392510488972 713285622565737158 0 635467806857215140 725845532851744036 0 285761871475231113 662762663349049837 0 929480338939807316 681414107936381554 0 896432974857558615 813051988021397695 0 359789449765453598 555720981556700654 0 105865426527391965 552731431065995724 0 831431586488934509 321369753871465740 0 43294605155072880 106277371052716095 0 988394160068734895 869986977695725360 0 824682687173819287 642762289552785188 0 265838871019836138 143295401398990491 0 199434926704897998 655877818489026185 0 822357369733229775 194286238484631437 0 306961941585265708 808297165843867958 0 137796500162188771 132728032888477000 0 102738183754317628 936076793939177795 0 342385097451571399 225429562450601216 0 220144105326508872 885727143051575056 0 219497422273052777 190658099672648505 0 454602704830592341 713657126563801300 0 513447512414851831 737510958264621905 0 419146578093284587 33906831865751299 0 169681628487074666 293189978126365843 0 660943411314360480 759925138854954630 0 342880326107216782 808253613991797290 0 967677615212572578 607603187724283938 0 93551246684001786 404051189366416618 0 172511428433536454 213547773614924793 0 188753931419792550 176652823942567228 0 20037598026147970 344012366405176362 0 900859048364620623 245204543377188407 0 206789394957044044 80862298625975316 0 47336788893167648 155643591959429068 0 89441212992647764 915591519969174847 0 124441068896454433 375498130177848950 0 468258383282507222 951889362033670294 0 721779451498688663 923785827239358509 0 955694329643112786 912532935340566716 0 130551682753519257 630150713661876585 0 853640367208451147 725115121167724712 0 500128698221552096 933443948934265946 0 58819247614084391 416469057248147290 0 285896957341176953 571468838923498096 0 946054268052041766 833741211146753043 0 488785932736329808 486046935631560350 0 680455066842600297 561346975862792545 0 21338547940169543 72673907191271386 0 500082114686247138 359627564059483651 0 279928919630022894 397026727238666547 0 937640442010203601 1479606876960971 0 211148701409529052 34880207359670037 0 63045777583274029 832689859251848612 0 471998923138833976 32453653381192110 0 166335205980438026 26530189631519010 0 53051490949709362 536533276037634161 0 158006866827683555 913959919164652189 0 461264274455696502 748546906559662814 0 314550953070061558 193959003834505564 0 537255537200823150 857081470541926245 0 29579744614515231 233415144232213802 0 357989169228606325 329004629803348781 0 498340981916348606 514941400842915935 0 777543231079944529 24125844532286972 0 849336379220068502 873754107515092746 0 975904511827641052 61437453970738180 0 414414870864185880 931250606033697118 0 704302518975319698 136440036122714733 0 326186511516871082 396670725725073953 0 8887688731468124 57876745223912516 0 261452247755165036 24874941350714971 0 914161582396347776 120189763951949454 0 984027577667695007 600046333999407588 0 728387952335660941 556702455831701318 0 731647673176680888 55245710190881834 0 172933190333477784 593838640910325031 0 438812138645779786 328979266734447951 0 732687179274801898 899555081299383736 0 65493192818592090 267810829659950232 0 204415632238268223 240194161151256018 0 550767976610470442 886026571703229136 0 895509918456703192 642924460824335413 0 325109197671943096 458177680245907823 0 960236858504735329 759873082606436553 0 979132454476331934 225398243828402363 0 212427064654265155 220061167280838747 0 337753079597435831 262497569925564881 0 787553202778635929 41721957343391188 0 972936058359361036 212405844451813574 0 177529579210213998 613468590840294082 0 600716126964262782 506893325412506284 0 494911192904005129 601230516628583166 0 93167187945371759 650469800861156715 0 862512174110902218 321817654811438551 0 68442457056409089 929386181188439288 0 976612659505974572 237221294519133048 0 714288964833530611 706245549064925025 0 410463625160957977 868394175601763754 0 17449677242545711 812667525755219524 0 436636723196773906 546638052547879452 0 862919563563030017 306724604419458019 0 573834318537475256 338683835606790983 0 255157727110760760 806466141874633949 0 761280752745414064 887865071027111393 0 136725602669665472 288197659413824665 0 112104442092318735 557024455419089521 0 442251972550370015 584411515787037004 0 68797638005724685 642799550197689469 0 42121286937965100 631242465291678632 0 541310077936502060 950556414740989939 0 129410095173703384 373277315570643509 0 703744870187457156 560473802027699230 0 251265413799677974 573450016914904159 0 549067143398255018 977976298949174685 0 771951211930286838 899969263625512527 0 667540510769991151 47618854323133944 0 415492169073878943 591896965843062968 0 171330381432566467 883991596565446120 0 846285127682834746 242903130452538618 0 926170926132498003 893961926865460875 0 103888491819157441 528515878489801431 0 791335865957885829 708372013387928373 0 503094768256959328 4805174726097707 0 357006047655536863 343542837832104714 0 829454227723951220 462976644107336054 0 204704087154661745 598600169110555126 0 37120035750026106 761363447569754411 0 621550824720031314 290692837094755952 0 531356292393057832 940027447666298063 0 642803821124811998 198323046466046571 0 984235599709577871 571754008709299184 0 577774351806340302 552786810870245281 0 211216061056480849 262190270288641174 0 452001055748445089 787269857681475362 1 461869707662557249 0 322976758952224747 841734768712041370 0 967594092917089274 522061949326078878 0 617757467672578918 758604559791770368 0 47210923762414667 577554144062893116 0 945486632697138454 283666429940517237 0 873492233532762961 749994705349006016 0 285934348569055863 143123646155264527 0 717729994130612920 209288090450711615 0 60740983405711746 906926009096692011 0 530591661589621072 554212479509967867 0 932225830974214709 882745499957685007 0 535028653247455602 520489501735203486 0 373034318045644936 367180419866127862 0 654800915178438834 489442935435887056 0 974913186493084614 66695382625723019 0 356662730623778660 853886129277791126 0 585075392743363576 17936029321929942 0 219661814181274859 717451837543769548 0 286003519650630839 338312480548359246 0 452998403340213216 416279633432565564 0 253290900160708755 531781838093886428 0 992803791319325901 505909361345986413 0 363286450120675889 453230414163913875 0 549254763481555584 662034011511302525 0 25563049683027508 725958219585265598 0 731883635124499157 414967410137777387 0 161944074484721212 167236026273654586 0 238324798086670466 310231906291508597 1 743780616672954729 0 367749367731353537 6437543065558562 0 300799267968321514 111771144561706443 0 503966161067005088 584594640563584582 0 93569220547165885 474787889014634235 0 486872888521870128 233299076069343510 0 405340170418740786 11936870709073963 0 186697498356334989 693720770023784473 0 90474400978387595 515837194796048603 0 900479255989195867 46996705110353706 0 401398431221738129 507418294047516868 0 577079066496391566 812756962962711089 0 884830674174975432 116211695435577906 0 264304727050891868 941029857110254911 0 783533410978923281 908918263612735545 0 40289509258455463 644888498107922208 0 61323733103522387 183726540094080429 0 220444676468689253 269809070847116346 0 787598457281578990 959778281112162349 0 40943082413817385 629002224388538631 0 407934579876215860 346157051095229530 0 631713851325545124 658387833144112598 0 871609078079320182 283205095879405161 0 475368336767734866 33080902655840209 0 407184216707885515 795467370045295864 0 655559680702419363 618522829275960796 0 37800417854099857 281473531057377163 0 757478478782634732 152901874183060242 0 336890717010082843 750945966560387337 0 59980998697154227 252942671136611239 0 431214368127457587 659142774550047986 0 673915217099255405 8506296669803060 0 632567459304964388 32563743926384863 0 539866788828794726 224663612413014666 0 449304558606776787 613643761117865253 0 548892046587579578 589240175059391462 0 581473890040786259 520440447846489975 0 943536283934229222 54428402984155221 0 663986818307398261 889510879606970280 0 13792226109429684 995814635241905207 0 464437591163934758 754576214554354732 0 933558524281529338 850027025833607146 0 447336561572106840 896310779711142000 0 511122824741678558 36561652722889301 0 816228277267481478 592345596651654585 0 567133426848887511 820148292022545432 0 806920467462623312 599819378283053797 0 432259930722049844 996635941835279310 0 894001774992259858 789956545789693147 0 424988946143357576 389108187959745632 0 517073775396458025 974793381367491181 0 887303322699072657 694549504000733506 0 830104108664797162 836454355595149204 1 699237843552409274 0 15561332074318502 599490275473641575 0 275828896050850236 222366566848876771 0 799377581224972206 890937651941641617 0 505882449410421231 301117936893771855 0 588975177614223114 789411152923630676 0 706866860494034659 162250025158405280 0 906502715396245013 81822365108891764 0 586760631429986574 731834766296800375 0 211500834911953340 45769780392204758 0 145931669451419590 405254798473026144 1 152043721051712846 0 797185359484903002 397565218277207636 0 829178087367955004 635312322379002068 0 21990860369289603 38469015758804781 0 265730462581941342 320945822915948671 0 206648725141540765 766195346742131793 0 686740284284822750 501354805664407846 0 247805774329462131 561807738846570342 0 691607911514429813 567386733541547466 0 49340476049465138 125884471687640900 0 827553115389989975 498063472565901911 0 603658908874941641 807336983284548892 0 141399109270485371 360088713861309918 0 783271700347054239 859033460344926275 0 717729034384481878 188759504187335931 0 680488110455291484 156569075929045177 0 544866026271821351 212914992838637772 0 188464304530679339 807302464586405068 0 598801405382280670 264034664861168086 0 862321958863435614 956655656535351102 0 993980075530099662 87706774044968661 0 253523113350762537 284008416876118868 0 228217020302731983 108337874410347338 0 215740261517729271 61003670588064267 0 618066301908454457 627145957943951298 0 420286979480699848 512577578855909089 0 448716764961223782 62504737649553804 0 818103631786721155 367905487329822137 0 545965790449863363 487241085707443997 0 180294167517510183 70028507375039674 0 184361426262465480 702835064146093458 0 198248972378428353 743461643860714559 0 935096623855533562 538062329518066507 0 440546752217067786 698611657507450680 0 954349061773428838 299442854635896155 0 834083334087542931 697600638274019030 0 201039776557964925 46268674044646115 0 63651362258057802 313714825794637515 0 812249777645579597 193728518258405360 0 172560770376301575 512929907809365823 0 513155714040439207 752929770756456101 0 286000272638587986 477756871775632293 0 400555595761395112 254394350932997597 0 106759609378976091 860954335659625004 0 756351419904861082 658931076609565892 0 108881270585749630 752145521808456134 0 634078357589923911 84099968159637634 0 984459063845713106 615288300371065885 0 365071216976293257 576656206552797681 0 215419060743472348 427459389891528024 0 857632032160591815 487930067857145859 0 751713015077292222 207252516266664963 0 86085600384654781 224883208839604194 0 228796631111774808 967335264623991219 0 33571786059431295 977327385935972704 0 66394379719596714 93143357644756277 0 11757382624485678 606119931234005589 0 491535729414438780 344733436169985776 0 993445599154953744 148490770999390350 0 557766125739006706 787671559223652857 0 595409555540217162 969586443160684530 0 845132379393339740 825730071960792959 0 368776333243046647 766272357701953782 0 261718163116653415 716926613413201926 0 550636423691371858 532462628029981977 0 780489830602309234 951388681576797961 0 835335342155200844 982385079603522407 0 179981501940399901 372769225354821077 0 148539390376933412 961754202976461083 0 534723956674511421 32211350454948348 0 742287014594185494 73238029068641638 0 995982195455940850 374293688971883287 0 725552648646018266 516405239254660634 0 777237066357934144 516148440038393045 0 363142988805105635 834287932045169147 0 200217502501630535 71242271634909838 0 796186355445964233 804004904550509043 0 806948381272388997 235445949098214162 0 918043404941864837 805902633232928791 0 201966280818180942 873358701954001347 0 2042198599206252 893926065270665382 0 19795656414130219 992205630844246352 0 180490005011678468 154697352917207931 0 426283625068824759 582636021328126524 0 214917736248505781 826839930396287125 0 57505628510592133 807793374306101633 0 692110071294939062 895161708913153790 0 427879944128466219 132199477044978476 0 580676438773618418 777126273934164836 0 351145564371403537 657205720568212362 0 156047942824506813 603619618162913583 0 578321273675326319 101804355863191326 0 695322869570077494 579035067393483446 0 636034022451039397 567780560539079902 0 443120645312180159 439243276166413639 0 572930521611564093 573270836827804366 0 28441169539168470 870014818058589587 0 36716796872194009 932084949579058222 0 38398979824196141 716146432318216814 0 677527038082382330 20289513378589902 0 347653762652961330 675853948738348626 0 760182836128045921 5878106685610223 0 191728796787812594 118886122804899662 0 739967488342770725 466627325690272533 0 435498668451423345 109765685736875313 0 426426271345735439 287915182328849611 0 152875713900737297 385786282319430215 0 999809675748312891 385236378353363329 0 866985329437749292 295145390869270367 0 598303034211803718 136946544992960777 0 363118074514306957 226734690210510013 0 387757511822611514 278785576843221688 0 245581286164213096 29505517454209991 0 910818678742742177 450697060136392174 0 730447472668020734 190230344261573156 0 468271053884071414 203004137289868425 0 709403690898724928 189687268006959223 0 33492748987472501 275306482079662107 0 321775847867092828 420659949988535010 0 733540235177439417 899880998160145698 0 655897561734769402 92419386499443819 0 257482403113467759 11245829448778231 0 234972620425513896 433913333837632578 0 369708474604421763 506541362686349231 0 979629728122038105 721740384424201634 0 115621631016664363 450388996549213222 0 990178498845753570 136091146288094636 0 860309676099823645 63033714490306197 0 422145109046367128 334938005015863231 0 99634817212479420 831658565503285813 0 3783690230503435 650900986370151719 0 449599327535767288 470174253291180480 0 512795803984732234 447204667291333859 0 940209463270593242 919513094381505553 0 863304900624744115 273909265218349052 0 791964842069003143 793916300272223568 0 789765898890639779 174269806357902195 0 1192329287877584 463797274660593791 0 364746479523716456 577794877036944478 0 784776692796495455 617284935712970517 0 380435956600593801 980613026573542783 0 639262061256418915 904821407588929281 0 931843300460228216 916127341556026799 0 707539905257938755 237285751749605995 0 148662266568651522 72379266301588946 0 575981453291500860 745939258307878334 0 500563070743673634 660966820504308604 0 119312797996548126 559664449930322764 0 221179714072743346 955283931218974955 0 202843173929960217 8102599657827759 0 502446890699002455 152490841953444115 0 598526565428707961 123958713724042755 0 320477257192646482 619283342505785170 0 187142606733174075 425453596795192844 0 550827845044570114 200952151607165046 0 865485590035846863 736972013649808118 0 354903798249123730 644584368448604677 0 977228914328365709 665666059950160402 0 726703402411030442 412320627294829496 0 749718973860709236 348015755125479233 0 544418434389619794 370071314737560755 0 436661702309582045 11160645326354231 0 679773621577918406 945443633540359744 0 118493644992021635 295847884412245108 0 96105729485369381 174534590318647551 0 234851998546507648 201603849066418635 0 978464646388134020 170120804132106562 0 85730027308575298 566878380234004110 0 97828608573554960 196489988289431619 0 48988069022559688 488319675530968081 0 795025035020254510 525245128084132663 0 628893293457601503 96172554151246722 0 337254899722812070 394669803019218962 0 737017988980746418 159318442124670066 0 477601643650187112 339300462240754756 0 69211926757794609 672851384413923426 0 610051349730030643 525387332760564143 0 285199717801620047 267967804263692195 0 77775115460149741 946925101175559613 0 117592214511377933 431625246060456404 0 996987177101500957 45602995591618125 0 553119113272354515 728781481491504231 0 292028830661656956 331502336900377509 0 434235811538057407 677247009962433445 0 312950128753121157 676608410221538405 0 516218811597266497 214566449393566037 0 908687498444035314 452619976399912345 0 706400482196067341 800461013635756342 0 518414792352055975 385802343704822126 0 82804278430951668 771562703159200773 0 4434205047965896 609986322059555320 0 949407635869630303 878929434416432434 0 431339702775729313 701509436891058016 0 880385213729836128 151994189724736351 0 358596057820683273 89363317452958644 0 810475194182419250 904848311215889609 0 952528118392618779 754574686887311484 0 17278923533561671 576361719548980185 0 907303533247307406 278785365607747830 1 384871617536661976 0 966725555909466268 589561736711977279 0 172885361424728280 445732498478517665 0 9727214197481573 442388224166698087 0 761405505617658894 95999961938698658 0 527271977084244667 133651744096928993 1 328389302545411089 0 239309093634773026 595580269358805706 0 47818065280018443 202803198889725541 0 100790415167585426 969651460451371662 0 892821442787589124 772022410968415307 0 648783787634369704 778229956253035614 0 740153082162746127 729288534328529640 0 532966205931812485 479385162910620543 0 304300604021103933 76994632248937824 0 696342322598646655 231401816153446847 0 76877409808878016 163635234131482644 0 881241306119625652 946384234202541219 0 188755461770614325 387517942671754234 0 582498485567253741 524875084019574339 0 495480932601595008 758185456852355806 0 260641314430328645 93833648091991188 0 611465184179314194 719212952229028494 0 773617374413065351 851343561111096519 0 287513800652791027 497009103386078206 0 63961717227606411 426328086620415689 0 690822236726769658 895977393174406185 0 825270574286692982 881412915107209989 0 593104894893732686 387721352070663451 0 194832118911787086 790773520605041375 0 369914814127090826 582925514017256272 0 633851687848658024 491104249518918982 0 908846717520581900 343420880530918779 0 685178847136711338 461870377028818781 0 413518164920651136 944324681296438085 0 851468352684657762 858989378965872655 0 573719434285697037 92054858115953179 0 605190757577307290 636345269625060077 0 963393559900768194 86478677584496661 0 489205890507140188 2147618250895044 0 757349266774526154 425516861672194815 0 96467475172241168 392010221054400545 0 120157701074669718 759108022069736475 0 439428954814428889 469677591046538115 0 203743099686103766 795981178333593202 0 375097936874814850 78570342357027559 0 45940145344142173 35539280051568472 0 469592990230800324 484438845802336351 0 531278045880129378 962634933187112785 0 933551608888404182 889401391850105956 0 877873163699629173 316327344196295974 0 567052058593227629 448178997408477128 0 439655440907859823 286928331281201078 0 769647586061771740 389444188400655800 0 1807744075979023 880258362740355737 0 160863290403850014 81932812588856961 0 511592486778165510 96672602832020401 0 857624412516588859 846323317835795317 0 546965111918850599 684698692376154298 0 702628631306674339 244797168704323155 0 104827472660211173 663041857157377829 0 715641805240448420 19069520477615826 0 488845581867715403 297151415300310965 0 967696911581345616 169445358698773586 0 991994469036373607 233380544231048964 0 527679126406343700 692190941340138576 0 156569393159111467 924180730601995770 0 50059457816522732 49410956320581099 0 205739221882028474 358835075753845428 0 125685798295061369 899727425205020878 0 636913829694779387 560643496410550046 0 741337877179161502 741702710048063493 0 102242762174414047 941581292048222574 0 664643808308607908 700070521643724942 0 961602946818424094 781822949093956128 0 280255784477662170 548377756079365078 0 842038459610615874 395557315881805162 0 682697370011728924 659590355745664842 0 37612091585908280 707327163396213494 0 442031128976657131 419365256638139931 0 510230641829791274 994109743154378649 0 268329403755975355 760671523632891120 0 327463291070094095 954746835959243224 0 273889643175575540 277750526730504551 0 5809574841696710 828548128095430779 0 65382591482116402 675980581719200275 0 214976227065739980 649940202384525613 0 967225051248988044 382296431299269417 0 520229561699892578 791670164065522062 0 710382742739822314 901238737436386660 0 988918207886574891 352008711627547964 0 529814616681990931 12974955339718197 0 653427434847310 620389750236672919 0 798773164763217742 581035689264015429 0 847361964167839943 605297273256201818 0 177988747692203127 236051518471976725 0 899143407785238463 152832569623806641 0 971991891271538650 693023127377675118 0 605664653973414734 853999186405848049 0 353514589028145589 916177931528770289 0 615501807915684578 566443070117216118 0 768351382204684682 666703305552077689 0 749832157675841324 134431494181675928 0 167170771044934165 185719512700812730 0 221491856403785752 655112316907235951 0 366126326539302391 50020715247670601 0 33993460347617686 742517957611084721 0 311427406421942023 800884810678978164 0 149930982900142621 394695968501161162 0 125201511959073487 117032312915205645 0 856598885012932538 772404587009383929 0 743454076414382771 91191207490344157 0 597621156913922090 869377441384335611 0 693648837279364879 708394354439032289 0 243423908544044228 77658611096271020 0 484435339126757492 288134684084985391 1 866739687260217842 0 819958884138705177 533504282799948660 0 271887409029953638 222699882120255180 0 425169134103384934 701720626178728774 0 441304030712498726 951030977822249202 0 394960876898760896 382790441203892201 1 811658876916738654 0 771360565360834709 162950057066204102 0 928238808142760132 452728060556235747 0 829777871990369347 838102817615902247 0 664338946914053792 15440465398677095 0 272197385909958303 697739456215089312 0 693963971258794204 366825065150090191 0 816551497495311533 786534685320540232 0 191536847970567449 692965086442175684 0 969809999011410225 72314265371570952 0 664291895948909661 567375978384395354 0 9834754436162262 877142968101972288 0 871868289757333152 656704100317824252 0 159574539054629663 72762597875519736 0 188215428445196711 278580921756940294 0 766753682239540596 233091840215209447 0 928624806087308215 481402216119325647 0 205077665944597673 10387470245397190 0 826018274860405683 46999205599741483 0 6753509499206559 578496809975795581 0 845315214285485577 839199094802476567 0 674848285371767192 7070576381679499 0 609699859844426112 560584115364478904 0 285757691910982113 228287713206127681 0 587789908213889585 922782715553951878 0 109738279798836614 184248808591978411 0 425363883084629562 816053039206514163 0 417916378635550030 258220367522845411 0 363506736984184976 400438709837465152 0 488692903793828357 524015966033864570 0 340799663310512735 806175830650070102 0 583598917797914215 753335248143267035 0 109629563229379650 961300314498646776 0 810918825895711937 692258308498944229 0 100297872029508568 965269290863631159 0 96530033786009299 284065542379378169 0 312799375474440018 509589194579756325 0 131628670613063009 331777781167711373 0 393380643624052123 155247679700307128 0 86979664362531045 579676066801849328 0 773407491213446268 343416046066761822 0 123402307176749777 365645671333782606 0 274686313302004294 149592037728529254 0 353518629294752612 702366849157137596 0 537193761389642362 636021220829238312 1 571659526324246558 0 735662068764693579 830193859374880476 0 218797680895709162 568639786761395734 0 157706981252560565 586883820108890184 0 602191037220226822 179941288160819819 0 507651720288115671 164905639834777178 0 981554407380259139 347813710610613110 0 617603010620597792 842124740724713289 0 882338015302698374 924259007623781472 0 101756949237283720 291123207810390433 0 332743764450411984 34329541513010215 0 880052897318502736 472050937825029285 0 804707202842521760 452560721594059942 0 588059828489101662 391657271050546331 0 266982742873119314 547640413876375521 0 723191552087680824 289644107451846972 0 101456225974795431 355552188005127441 0 321273380838491969 311794834217860170 0 113530702215345933 882481132579930503 0 99816813539765087 330624353534336578 0 612702798230357015 993957459197738404 0 130061552386952718 656868098504007622 0 161051215653917387 670122187849495522 0 971575635387971875 641048252028602108 0 641124563227484400 741168843533724574 0 996353267705944854 792010760271044426 0 212449618122609065 438162851704437617 0 229939907038849100 425737920503186764 0 375443212184230200 483421520516540820 0 543923553578444950 284137488454841138 0 903732098687908624 111929794006723572 0 174419655581626132 537251455382514486 0 349614323892654160 920174897354015619 0 437595542122348611 562162680129875965 0 945935126009312158 381158858489152646 0 548018617147297747 873703541933222516 0 541773649021031673 210842114836043900 0 271498984053494173 102766350183529435 0 890695806629202053 504196421719882864 0 261906288576594445 32368386358851834 0 422757880901129932 756143248515282084 0 270253715336730698 429144626412160929 0 665090357749689868 465959525422008031 0 490698253245970023 960546068731735565 0 154122332912364414 893835911355462248 0 386877731670228597 877202430147531573 0 307366739189626365 918832386677596828 0 486682840647656547 792680729556694937 0 521136988347211502 936968460667834688 0 454020353912141404 387822927167818628 1 948036804708527985 0 839542981152219409 134445207811613762 0 349293160792776016 258111900331003814 0 588782749230228527 731788429197792187 1 228735040164835538 0 199916165763807944 447875245481560069 0 366261750580562883 350565564473767321 0 393574702610587972 573156702554158787 0 451017090656045828 214346694349562541 0 333317482174285411 705991400595767313 0 407760857630623138 398441027631402782 0 501144413674974088 318250801306117622 0 171298514301894807 992985930268678059 0 17008430953009509 553185284441137486 0 175300251499630088 24803482019323711 0 723265476861439709 416088796770649246 0 340406700483435644 95423772482213219 0 152628316608857077 666184160800760 0 742897888863141481 293881556113466105 0 784120056168827706 67105632240507508 0 643442390060493720 171409567087089699 0 550764530405719472 797154909076955113 0 686723443613653918 887289940553915506 0 572501489690300984 497850819145037230 0 98907028054380505 442544828622331697 0 148619217146916900 910910803675323954 0 687417884896839145 127413727652071230 0 166013261389745028 813022447303514405 0 531462822424203966 403482181203044126 0 326798034708368322 205528228111403754 0 464300624927166124 658413535828287807 0 166661072590926726 650255889601419603 0 14083436984563162 899038644980231103 0 393261649779209094 965730531441727796 0 933281198295329455 113800348998811546 0 5433441928466544 918979554589106667 0 836108779043248589 91984638283421137 0 128927072174013882 783070792102023681 0 668630372751777306 416071434070165904 0 665850764762209232 624457313526384959 0 372846911243343497 603140004737768836 0 535177553491225093 544728142437436956 0 650127671152028895 409102139216976782 0 425330035855994688 376703620028928489 0 999410887640354679 94017364885289385 0 156782354632913203 696683439686014626 0 705695456067322519 666632934957148411 0 321068646970756528 649080118987670101 0 539209987711075976 145340200355379402 0 883053545800600285 854207221430004835 0 750123680827303991 940732581787954302 0 164307940386731670 120514864561789346 0 400086569173509921 529229316745162357 0 963417134950372774 838601967990060137 0 736109783984133078 172491381933851506 0 589815027291394906 92380875435726896 0 283521484042216977 483966004828182164 0 194241348261804905 911582062197280475 0 920513729406945950 483987084477449725 0 355268798290931411 373794098295903504 0 70556058234332017 236115877183783867 0 907139604191331745 675411657336874763 0 718862009379291865 290614347424133046 0 137564682057818537 78667792241465861 0 923017531560256144 913842411273369328 0 956157436002970523 147764841806086166 0 712888367498990071 722770244008570593 0 649927817444829526 566224891793945081 0 111191295952604390 567613749144566407 0 288659992209944979 46459671942942312 0 552664482387673619 401212967866013892 0 478040741975588826 291898551943429004 0 203155544723415155 935604426520380541 0 379537463729201693 190718620689339249 0 168335230322421337 795645785025152819 0 114466845750928616 293459933646139189 0 705292423470007900 971788162286244872 0 627932500099542831 36056165349037690 0 752501086008310988 410184979162301348 0 376587828834615562 121060516046259757 0 909398226015576688 457322445853744183 0 687189249527325999 125398113104496827 0 585947152547354428 426631954468050778 0 979998452326481656 135985376122232034 0 256787739137092383 874779176454462981 0 801348469058235343 940081750711133021 0 171984409996512565 305998416132309930 0 127396346525180190 378070175762956566 0 538320619472596207 655427076257548689 0 601709095021544736 882727696298110030 0 616528208778345418 393438967933936319 0 234910159951310311 3303632042584099 0 956292048521650247 710276604184921151 0 356387848068433317 814953684115706629 0 140078077626455442 649564388057033164 0 133698355446889320 140867425834924832 0 357091612836771456 706263248362580512 0 36306846587580972 130138151848518972 0 482625414441794886 143095945040607710 0 565371676573365445 549396462063135567 0 170342470220157744 237356891421553101 0 260198265804686300 150306010278757550 0 236091666628090250 967612079223091499 0 912505279644947875 560286007160103735 0 719363917139199478 3601136753304283 0 18186766079446624 541507513506732187 0 633643302582039175 440220395330551016 0 986069064622147245 804201701877444106 0 649442832210719504 760030645259968480 0 747328749444514389 90001515971837070 0 213868350022800504 748002017480290635 0 163889535566619379 96225848959075152 0 736736330374412566 477096785244740461 0 238342584232326082 117915547945218278 0 27693217222852018 926663250882688052 0 734650508399424622 880678793823036685 0 929235281783467997 947177770118530851 0 2527150406300267 325292359128335771 0 660413279707936649 701862801495230038 0 810148984529889307 874369532835175889 0 673285503913050356 940620231946145365 0 137974113863425470 742297869895651174 0 501457200168920337 885233172049969047 0 175916806238177781 618777999154347760 0 6938461737106454 597871223272667314 0 646434099976952657 407569926647341479 0 349477773134560924 988006442121153933 0 16349981664464790 871283282538960379 0 253365663040011599 638036619701419813 0 279428424120679261 779838301895275355 0 10435575454937816 834816343896167321 0 280277876894692685 636194076662841619 0 76842887588814593 790407355631821151 0 12229043322356791 925680996538426425 0 407179222041261506 629758102901077542 0 592999784317285689 663983139912617812 0 298977857884742669 723466210212224048 0 790324933056904975 795629484261642304 0 460251511663614217 304325231136809478 0 995259646672737831 706489486106598758 0 824468485314138156 746926429425769292 0 399449337464752137 706891861157837594 0 431960550186398375 669715801982659354 0 922818603592199717 761683735631838428 0 121297707568918473 584757168591747308 0 88784401218288265 256915924460455028 0 319885157849790069 670015672500212819 0 372301033511853610 737768026700659372 0 420398410151930619 863271011354797335 0 421019725775721057 580805852284473762 0 198132473561588865 326451376658892922 0 520701080536084474 751639531956233081 0 740942345015742316 438400852460065747 0 251189735588456887 264037406308738640 0 623043931829046103 752466451137404664 0 685876530572734085 606072298367339985 0 413753079817079642 713559618574161378 0 322884745476180508 285702403984238568 0 805704817592804265 449897701972985382 0 31415393501778146 743478512857416770 0 527164432391018754 954357311796241122 0 603107816921203614 837199167291430040 0 305608744704664274 349497193729142684 0 477227457234638918 769108290797355724 0 865081109124952028 499468110494824941 0 837473941125627656 340816765985945485 0 40480793110131019 870453817993358285 0 843933556432324674 579254520046038028 0 302901494310072308 463541869434429165 0 902503817209323445 3815848531051681 0 792009821308485490 581582068823805485 0 978756517186766468 292509004255728241 0 178458521680417612 150842667179098891 0 478869635826110624 537530540563733437 0 548238343539386108 861652222521782686 0 301258297853009786 41230694146164204 0 495563564069345116 954741403476494400 0 157062840393771228 559209400041386126 0 407111816086833713 992796226078790569 0 844684815191276963 22096548416717799 0 953769817640780244 903696811961533136 0 357811513223547567 383211876058120709 0 276059794558491441 575476256781767786 0 855885156753845543 978615172688106357 0 580144766260062301 508346614653607167 0 766097518460180755 739734773144763958 0 848337086918987033 482945903063989212 0 717130786857295579 286440379821939047 0 970463264324465007 991625405072796029 0 855984824911606488 998221128352972444 0 133439192131727056 929669512341744608 0 419678951288112344 130171045798755835 0 478726394386893381 917146844245226544 0 257083024667028103 181849697896528246 0 893704490343122745 346459043712610455 0 520874223282208772 374393500047276039 0 788585597977427156 443344008042449811 0 798739212632119377 391464758834212125 0 284951632761386873 818683586185676694 0 526326153894513103 102349898566971460 0 967961659978824935 640566498920867978 0 573568007670911532 159679691496046113 0 990385804806880962 916046211967791814 0 51303864088471060 96313662031239963 0 47302481755368831 983626820211304407 0 612886971801794942 597761975382232144 0 788581830879235931 386849751392590069 0 465231661332807813 632496673995574030 0 401129913171260766 660209647533336333 0 814337167748665783 755105380811866872 0 811294858812419132 848143600581122787 0 845083400533798204 61047214205855208 0 936052219739676945 337088235103327596 0 275873786531458005 194097196901357924 0 681117224932625124 560433481877895339 0 15318628342489069 820034253262697979 0 393322256688237499 435484154715109828 0 186737040587053941 250050272005024798 0 604894489573593742 931840950550803289 0 128282971354201776 87613337214494062 0 528594556471434028 81582883434780268 0 726483681576581210 907631020510853022 0 653561140098127665 796907425422569824 0 316386438712019648 640723974873525314 0 588923926694299927 878218043110287926 0 586851572687780306 714642054537479574 0 661440132427025478 167292327328256172 0 657201223079562610 611854315114372293 0 281346362792130600 175143044361171321 0 841257958375097125 415924370646851124 0 292838385687086690 300239300175730813 0 951052570289814477 852548868596080447 0 794950290233273811 686385691048693779 0 975129636307121066 976922374521611282 0 574588923904731967 450447821947483364 0 686470044429437638 790689106966373166 0 641882951248839191 253200686733597517 0 516723137261374232 435765147904966991 0 473055802478711286 881195685235476741 0 615320264746718522 454640868487291530 0 977381152881592473 440156453076039380 0 31216265334575594 680917089833713982 0 789910124859735303 578454455195651888 0 173722442274555495 782188810952541588 0 5260319821584801 50707109431043710 0 910408056909854186 750365682430427122 0 11671538415712208 859203060520022622 0 807818554094725380 807634627997541921 0 273245681475776295 809238949035518997 0 36673537872874639 985548601876410074 0 153151274676661001 36342529393560783 0 755911858705272565 171206015131994006 0 862104045620279418 702552820288858812 0 491063894017488525 437579727693387593 0 122150823099854022 239966797297015180 0 619703500967448869 404108822013077175 0 529094612780058445 820448233297104294 0 545387948148428752 160129105453996187 0 274656508793568549 600513138096967109 0 25389458416255109 54416408577552440 0 467252784571891912 447418821765305170 0 937937711089675768 928003936574725000 0 638553446736212156 571317137144540932 0 384619069461903459 119706634145242724 0 768367157640282407 75003859530383518 0 260517671608034785 987948270487013033 0 109969952685087762 473391070917829890 0 209297370461701511 731991113482865942 0 559326351448884808 773552835221959832 0 206089901397602714 597013788472571373 0 8101099326728677 612437852147471324 0 253619393222864663 190060209858433504 0 763399113969364062 512660486277972859 0 758908985639973292 740608953144262707 0 915412865218539472 313477627021678959 0 431991979377174554 82317503082019053 0 966190255655898636 784642210704918497 0 394068109900860589 970036985684344367 0 310376071756609528 388184703548948177 0 654431653076298309 732204122331902505 0 46676892314533962 462967928425782722 0 960207371505344995 946520341826510339 0 855379242345949028 900825543134806905 0 181676563611782197 423590150090250738 0 794196199782549774 524895262145471356 0 151334886924718748 448878457993680004 0 262564651807139019 384274253087397730 0 808551590531599523 529105587250424117 0 140689082279268034 164232135038542296 0 383523883305920372 727152422594103077 0 114096018762733333 933702623252560220 0 299087896141142534 223737883630745867 1 178421996641619392 0 389229793465823478 573033107807480112 0 894190701270767130 277833162865705576 0 547763118603936011 766677625958129793 0 533078500149458337 699182531179963503 0 76613607053466114 445558047729648115 0 6969858953182274 652681277156133530 0 106692986442073799 520579477387164624 0 793248271132628137 627180012842189037 0 527866230665558905 661321240471638880 0 621976688690808744 558706544780396340 0 449320783995375151 222634250117738897 0 784850713576680391 302460321242559608 0 181289499811070621 718325980223573828 0 434931409380283792 488873045719004978 0 730943445712866402 69055100640028985 0 978515896504522609 480124687111363982 0 564530594267534973 228302024822490828 0 243185225281377376 181243362423729471 0 848830354665137328 754753790821902250 0 299079165947357382 978586791987503812 0 591279512134245974 220777913227643593 0 273072668689415051 332717512253459355 0 736502778796172879 278783636235546159 0 166036455399028948 251785148272712200 0 264555263778375049 521841261820213013 0 578432011052489714 703201796988607573 0 621573546584865944 80627444546034179 0 355175486907508151 122351896193853107 0 766074566519911637 250589727922508360 0 585784981856004752 224254498159564865 0 76403441265266225 788046217732381687 0 470159933716880095 175579221286598888 0 577381189445927468 600075139701268711 0 675929171963218105 733920250714937604 0 994863621348669729 432568040885876980 0 497817559708666288 696934862918945433 0 446693495356630857 177665531948648234 0 649039620510889615 390726990348568864 0 163613902980901114 700140501840768928 0 884863569312626664 789408108680612279 0 609253399681068730 639760153024891498 0 571408614757999689 539109236738197842 0 415136484792860083 514517972483413142 0 967705911879936374 83266698517521077 0 28524812774688309 523503505388631813 0 530705023609093895 847109889352698976 0 168590403591320613 334778264029437429 0 393369334331572278 402186044689190329 0 122053975542648895 535720564463939500 0 433480370652180940 708078770173679064 0 25029877444513899 5493158725685286 0 42581306468500357 927501501631638233 0 418733366804222563 484963810629090613 0 251359520960845308 878577034188953199 0 636467965081970788 529314840373250246 0 229375170633545931 583061107491216493 0 355268028508106034 967876057329245033 0 718889760691634206 664810299769548767 0 633690848724741250 720954855315855248 0 879823376120863869 70606146257520031 0 790936904866597927 301479147090499152 0 254474542153842612 116721874044120990 0 268284499074162671 988688286439623570 0 760904532027316528 283513073690394988 0 556030734221416023 672500913215475421 0 890742219010653647 794508980896225188 0 948642730406298686 942243957955195935 0 299522259510885879 262597398360695001 0 742642370059161916 2505630337593369 0 93103163955735729 368727132523415404 0 23390514563813933 826560259112088945 0 318350436151333290 713191513245128160 0 605334660381653465 573360393073115006 0 638251224824625182 146839284989693395 0 780106688041046991 567141913928923418 0 436835992629251252 82020855853027322 0 704769856092744629 52918583125842911 0 830542616881650303 436191544193080226 0 516863628940884625 752723213112843869 0 713345900106482421 698990840284077424 0 147313152345223672 230350393227511164 0 310580364082825288 302375324451384104 0 830547457031627458 949949355520017868 0 153838801256642361 264121625810699363 0 303487919050026483 90342181201913646 0 843514792430353375 136413402684265810 0 210512794974099280 801236687033741220 0 174444645749628069 191545479276621855 0 739771194731698205 161961043422564172 0 1956449020729592 640800010088242755 0 822390162659748531 961319221626715539 0 998479117419271318 187595676315961787 0 852570512249603506 944937892696552434 0 739270472228289985 792279297239979192 0 729129363656628544 597247801702185429 0 753071092351770037 603541810984832514 0 213397961395348280 413390787270705249 0 650268216186131592 44276847022156391 0 291681267617688324 570986021564931290 0 320856967238505435 71520272424599412 0 597579032245827450 276047888619188277 0 798750119466361116 798526350456201035 0 825564807412304589 658831751651243509 0 173706458801136472 531052000270510030 0 131212518577308609 697516117876577840 0 994612238811550049 731747051498099689 0 841316907476206847 762161367172493330 0 466123601890284110 925128392897958433 0 273226445868458623 238173119491876967 0 236349012313406523 354407532017408370 0 790023543404885874 40107660566094594 0 834497702315992461 354507415171428440 0 446950124799027788 573288911723984609 0 499360152989988484 793637777734637584 0 719333150831973472 269257892038994417 0 916644023325649265 679565967432310389 0 429320843512316471 877170648550704834 0 15176750690113436 949633532429738115 0 44983657634928707 266318491917241976 0 340434045009932966 994454461434906521 0 848595881869397362 259147105952819706 1 698510385915459672 0 775546909492777982 92247482465937163 0 252260616009728774 130941590812388725 0 294908892293389341 87990518008073653 0 740801696355579930 864871742788070462 0 821369555476758733 372867761630477277 0 101754286193803102 115783467335212407 0 502927541659819497 767403611129309605 0 255141736730874934 764136836595413351 0 664475010508620188 610622781828937233 0 970322273817136328 244228466717482451 0 258671097690407404 895970492422684298 0 391384947903765517 279211350316648110 0 12145267396723799 864615913346143999 0 790359367393905652 724591210236640738 0 658707567613591686 948354954573005259 0 338380198397862745 805554547962085973 0 915633005550626093 462158456468649738 0 765265592915161285 29856805065068296 0 676963443483728296 632123142539809011 0 946496870162958253 190391433436182790 0 529024111952121172 820022428457852253 0 352724125079587592 751067224166754303 0 386772826458083717 162730162226363975 0 738206742185619059 156388215592234823 0 835694236117009348 567682899623929275 0 649006648873905194 441110653981442396 0 101587391422601486 56980801360621017 0 230927922144556993 264208265706857033 0 4134903400261627 690585550031675308 0 562752964049246054 962669695748592761 0 854641683809860458 26781885269844250 0 51283923023847372 328213517016086377 0 985363323636943114 771154590551624462 0 144127499566076886 938214711086652826 0 834033609452923158 733621851085441181 0 150914899902617065 729157295359085031 0 740710904359880624 980076026597173514 0 436957164702366621 854525693322792696 0 443520382567995588 813597521709404835 1 77323935082894879 0 99081916960525956 217858416824627407 0 22812233564276508 799308550041349112 0 212764684753706683 554839312555568116 0 748822415434419888 600938635554598223 0 907229426091700096 154012919599653320 0 960249186188541404 349538004609550855 0 52390186910525708 458312950757828372 0 88521012765004232 114874518111086682 0 661531133966722065 280279579311270851 0 211543710919488772 255950523992131812 0 916081723562325467 476560593843874030 0 229768659188384043 762396668923641237 0 962433281002135019 509119076408843689 0 336661720256350399 363129322610756711 0 923018136974186854 331275191833081120 0 420609859972187718 640316665032681720 0 560325564771792954 573630664221571376 1 391129067032731766 0 915658593464995454 154404866839018694 0 794751838868757272 96387018783506738 0 187197558167251534 29578382260720184 0 35428619514171242 455960784548370258 0 75876992257559540 325134955458673137 0 682858727852339851 51428089660878399 0 719142071976636067 94749246611816246 0 395592368469253909 527929172645218710 0 797732303157119787 932608192605295269 0 236032750468708621 449027650395386335 0 99748335213272261 835891014847995617 0 320120751898521873 514411787855075543 0 772746983265003873 875122514533220398 0 255828982853468238 437222607463902583 0 491175597910572037 997702153360558219 0 915878174373199536 556487743692464107 0 943375580261069344 758913050494551927 0 116486360636372627 795043076645822759 0 682175666620085993 967552184251418481 0 253494448344415403 737609529542154103 0 259876702758043389 812592873554470057 0 222831954624491993 801949406837610931 0 342238510968705024 239570845106000670 0 752742250430974878 917578971715710269 0 805919426095506810 20455172725008480 0 196099943569140591 383185181450336027 0 705681552908629550 706245188368965898 0 327738876225568631 925813588947855079 0 441010821761443534 556514159217871057 0 651781760025413335 284376091817862475 0 374786651178678092 604498182712473388 0 450352497277230296 464007047443959620 0 335548052478648316 712415046825600867 0 721560000664689590 372150888120282621 0 147123991471899247 811004958849559570 0 53896214921007433 184621160758097769 0 360071098974588218 582755332112960288 0 384076983351155984 568497197695659340 0 389296624091065286 359585881948121346 0 947763958275448415 830600310334910189 0 204333449485762465 367203324524716443 0 725524592166572505 769049958421942181 0 152230509195211930 630061584272413968 0 210983837577519628 253739681062230211 0 883822248146767114 266662866067985988 0 773210235500038277 642981582291378109 0 183873868260543734 37854795279188349 0 980344564526160120 984272332694802934 0 190547054737219543 146361579492527909 0 431907063421243977 764303802295248191 0 425758187185760428 158320468932292673 0 713789646640587069 626395050979731512 0 411321825586777767 184853225634744104 0 745538878165996062 708462543538920576 0 325379722263437304 443871288374529728 0 278028994568727165 293070181552995150 0 704497790881297201 502515541043498306 0 386732449501456541 340283655826644963 0 687437609645573841 924339631395657736 0 411571780958443259 793297452555074468 0 408113616289818579 463758361162450237 0 621294529342073429 622848896514051685 0 755175398085367312 698535732755454010 0 462854536612020772 691660222731383029 0 400139168379667222 548613831509648946 0 100402879406597546 220916634219813829 0 819083769741627268 462611816985093519 0 449496093203476388 256344500401292215 0 862316365153467603 350260414223364910 0 841315116127492857 250507182237126809 0 703002120040095743 164376102339189275 0 186834394945228525 766014671647908496 0 83878555522081786 800658559858765463 0 486013648817099462 131647751245232374 0 885312099015967245 126865320696283268 0 245057746250083648 682837310462111299 0 3457760685485590 694883731599612759 0 875337683674545809 585779335659139612 0 498150255470562321 482690933674653949 0 771247844961641728 568692152945114352 0 944967056822516315 389537737424831289 0 991330517526831272 702122103273123296 0 433300605912017246 988753745293617653 0 600014741001617004 417057361138148204 0 138353603731822333 91942774433825085 1 167671322203955821 0 162461600073494965 725238095117118954 0 267465879796258602 643328066017495325 0 202655027229267427 928655656397595025 0 38653686843706379 507306412765142653 0 82790646309478563 249531986605250526 0 290760514108597976 196412724364136120 0 784833700114077308 717435413381904967 0 396165099843995893 128751771344315705 0 380890057606905611 460027170779361450 0 443811836169325457 910442564194508643 0 643967820267770533 826077569003644107 0 939556935128937680 132357807598720734 0 383575286359752404 741562195582888278 0 643774366734548424 751931363818434858 0 560873476135278586 212482136987270887 0 849002513070845006 264738130292430424 0 477995200749625258 794878353603785362 0 482163183806886621 455669433443011043 0 635095298518486724 505210435750344936 0 677946987354498041 897035738313370438 0 999332712344487514 680470401205184602 0 698302894906097589 600325680498753764 0 26872737990715876 282482082141433225 0 48019037171495462 5541790740482862 0 920788368276231844 229319913927766071 0 622976778007439079 637963324220832313 0 670979878068036477 495144061378300312 0 228031099517982947 285094614482591765 0 829839657765940845 504669497901393613 0 300483969845746777 257744389141796691 0 664464424667765133 67626056430206018 0 970663279679521730 671387897619966867 0 566269978258210732 489178000725475007 0 180919926956915516 487055028573657709 0 174243541889120474 832259953861870086 0 146522693319884381 578324615438815159 0 327914423347013667 582617272434475891 0 25441493491196075 100147102625931092 0 373392149967171292 385356764694435433 0 695572976628133946 233340049475874820 0 874753188832838397 952606557961078376 0 575629780594992803 964377699279207091 0 247367688627120340 760563008062088042 0 141567716704150401 154870885774094887 0 285941218001907953 654749894388732821 0 575261114808297593 756820131263931623 0 588376993814408100 525691415533058673 0 863610538012260475 152665392786823843 0 703443002109799172 602368829720617652 0 962998396938249197 35833112103722476 0 680146781811719288 68685426557402021 0 580995438067660406 203195297465398568 0 38126808791937767 485646255787739742 0 607699897724490339 358461009980917292 0 274544901027903816 934296485723389705 0 717740550062145828 799797374431101668 0 360461932281681785 837074846683887207 0 671780879627596429 416437989936441629 0 417909384453627063 908190779552488981 1 61700194863523954 0 174381990044028427 991671865652082809 0 88954903029720785 777786618500772231 0 984310435154773405 613718749114976786 0 513290229279282417 124843748786305777 0 314690553870766477 342802073090213838 0 959950771425893168 187197015174356507 0 110356780136863376 401611174093993220 0 848693008440525406 726048173150397107 0 785946152315425120 832140195775656440 0 410391421923941549 933512605060441556 0 374392513953962320 198831363268438337 1 728005913938754013 0 38644421382330791 898282778523234591 0 889700322686786650 977210392675819417 0 30708932877857769 355654615290587770 0 992999636782241546 366468281718584278 0 291474776110523181 480748296378376415 0 811153286577599452 157678877141150719 0 746674104172559759 842453648949605596 0 683949922232834584 365797023459723755 0 434486870098584505 81649126472890601 0 967495049308432805 429718086770438239 0 706946012080173076 33102405955843623 0 928069750987239496 542758951603864991 0 893149301392006267 956376611386510366 0 257457679338584370 138927923461844354 0 519916173108371411 866690290090780269 0 480421629924432262 98321602832035130 0 589499234271894077 706357555995787238 0 433262880505625275 566188270156114303 0 689369170408117311 911305593343105993 0 810698716036326547 72367027226371755 0 50483410484698073 654957517118890443 0 724804233291141596 265069638380839831 0 16853387409527204 475566467662171775 0 496502651684409910 805184713782417129 0 463516663745628404 333766963541243027 0 670508400190828806 883025911621236742 0 933978824030075289 375552154961147917 0 664941611908153346 745403837830956581 0 55392049391464015 586213145804234174 0 664331111964105199 939949518132121331 0 702784870093798174 77493195904499705 0 877101244389415515 208798758588130755 0 662940575402111421 852641656342124015 0 379345286884458733 103831786648268647 0 978264802701071339 959810635272071912 0 725226027075492713 279435805547409077 0 707095869396358523 586814876895692863 0 342055273043138453 31048517651289117 0 575405525049148873 534908355486766763 0 706665940385066254 151587187811119167 0 227527112642326436 655995964165059467 0 322397448997455812 574044780265825263 0 860115563225013036 507762095881905622 0 69737490954873716 218283769975046498 0 94745630717720364 355381535960800158 0 684804879896770622 565649236852289298 0 485766042058928250 405835987383595909 0 581056588127948708 679681522135151045 0 337912265058544616 786195335067524288 0 945891588361107629 574246318694326650 0 942194622768002358 505396885483247244 0 537262227553827201 688737248335991983 0 357021153777562570 331949901453192373 0 822429339504099231 626722978351124950 0 262446873573421313 495280235506425836 0 274797538329320762 238471048566044847 0 711691060103892627 684755268450860251 0 413003610513691831 650506247961451502 0 195962160082996561 806671527060914806 0 639425467050013039 30968287770015578 0 420578009312354210 324093210371192074 0 947477164588551563 180064101378373432 0 800659033885893989 987686129060182642 0 111395982511764007 979409895567237065 0 488392225502080190 745820045266463436 0 94635703304150842 319579799557742581 0 937558591917450481 50236403747526029 0 551156903274486397 827037942441275108 0 473266573925949660 261651428430887502 0 101879672485099613 957042197837490225 0 800212387358289316 218214798268227291 0 821036261150072379 342834482723922416 0 790031657635837139 212633058571907394 0 428870800014648186 296221722089209404 0 555458344535274259 445555586518883646 0 174910455916788825 643126621136937540 0 5573360460309868 925984813658204514 0 42634091000533738 810400776831865461 0 365097442869754621 950553179759387579 0 261684460646532482 667742982422799419 0 109394255321110165 240185090725905519 0 236360508493380457 281938388794992526 0 932475989103554036 496504284859244432 0 320656900670034581 562349277982959134 0 245614045347127698 823900470453395567 0 780577043414423367 85155565577792845 0 233709786476008939 421659371616721176 0 393657656861756320 341252720571158940 0 428549911200519116 30909301163148834 0 723435067217043333 704228203854921350 0 205460091090333048 466327247860925826 0 564106999903452768 870408394933933022 0 682189513002977725 956152964337496830 0 95909330467334348 109626684342173288 0 882401076537757864 594163007606254002 0 187389415416908060 886513153999691654 0 347274094477058898 378954762391386250 0 411438036057340266 794778740081758090 0 566734621735026027 504926433060728267 0 1017795385188715 142476329262714101 0 538277232692844017 906547222846709092 0 64021038596400178 33510933810995324 0 430718273066359871 711779238454948353 0 875946472709230993 470213820392743633 0 715057842517091039 713594921057759893 0 228095126997494646 549145612397643288 0 497473642205223477 491171268611039957 0 863531183405983431 637528601621432133 0 852873953518601672 151589553422609954 0 747979671218827441 296642073350539172 1 48283635638536957 0 206731164563151148 847996614565464264 0 488497851309616011 162629973510738381 0 671857142523010091 788281626603250675 0 710390601683940509 563983765887511646 0 683800623183321999 393166521718272336 0 515350465355375927 988219262230287797 0 396097987641250285 15159596814987558 0 462184006981363154 236530465557018904 0 908567240082867461 909534004827206485 0 955759113414106353 882563431344140347 0 169585669861918108 565904376632585388 0 292756870797730990 976086470453085106 0 116932640758377497 880375280200985687 0 374641744207621883 840357439058373537 0 893061169615541536 127944326126701951 0 367709193715151265 847577132412649467 0 946615143655858994 159418070319844284 0 746660611436529198 56231708357909454 0 951874171889670421 140475384342607825 0 548123052491883361 884067576545951142 0 6285867396112826 868857192641575718 0 13504081194911490 84192690478595417 0 176561941105014041 351398688003680697 0 8878711207213612 102741743225589945 0 898944556927470430 759618383044587258 0 558776829417245108 754736923120514058 0 294721306465006802 841696453659677583 0 812262547634123619 350996835856865350 0 342690594366643378 279456878184292390 0 197432473396615182 989347627581836142 0 778682913501664242 137234400066012433 0 784832541800820056 895987131886198212 0 336203075840371180 542135814935050084 0 425081755083800025 596147725723156892 0 619232538244226741 380539558885268120 0 583739198609932970 548631118227686667 0 44236487610435271 556072085103251104 0 37120003313464235 576250756136059661 0 242329577220353045 562526993073572968 1 963004819416892285 0 294724970256381135 591808571965229556 0 906317044356949425 355034094355215105 0 716254720819638195 243310580760173856 0 58444009776402447 857278039910736367 0 82228700364058954 393040924554987746 0 18718984422819440 972857230589851144 1 474813416322128833 0 497770594081913241 867087666277228800 0 19085034263700665 20315229980940660 0 124501114031721545 710140786472181942 0 628261646823949289 956626611679968073 0 531404306844940128 241633009381682657 0 716288147622285822 350269871924980289 0 293803038225901541 297266811755139842 0 207805266063553184 598802913866118917 0 886402006090116480 58007460008486576 0 412984240181558125 548930117331827701 0 600695841416841129 967375673617290995 0 26669640097617898 895155441601033461 0 498662084445098778 621201873889240004 0 449486543789155214 443779841597370426 0 361551124910977041 78180515086672756 0 144148465291178420 756243627485238067 0 835662150064336939 416184276112556746 0 537466198931207026 924841919841786874 0 358017447610064763 581537546424519340 0 501189846527539488 721875288989978622 0 594424381534689852 6396311839207437 0 294552700733111523 851871391400564812 0 137601193601639905 625198811442831144 0 151428311987529472 723354680895641231 0 944268333289847972 168521049386689412 0 277626934403958639 868643734219147371 0 138820270565624973 910907660642379136 0 78912539217291709 129938426031540689 0 466657519173221302 25215100135401498 0 125930815401817455 398613421688407079 0 285460006686875020 314892135618338972 0 218198457169731532 730478905460722771 0 227196377992915741 978766435140513276 0 745944173252600750 86507800736782350 0 96789801315828008 438488284082119536 0 495430579677591883 949275298066177248 0 419757682318720314 568445497825100305 0 159918932250025589 953769363570651046 0 53121802568505287 565403203983987098 0 824768782724055642 713269042039209076 0 778349547841360679 707628895730520875 0 803645057536999150 509804138525417626 0 495444817169482879 857640280702199093 0 161002792900175992 833949550514630376 0 85113898126729722 220345015278880142 0 295910533362740072 809940845167750308 0 445610164035428177 698285463594046207 0 940493729281600845 246699548933090625 0 675737764147825329 6874451880638916 0 497231495358516243 681815020968584818 0 977725165786305018 377568614026154136 0 895333947558401892 133108109903803674 0 819539764599526438 830921761986890606 0 476212653302773247 120709491460136297 0 902130546906728623 393945701455721851 0 950387480726018081 458202620433348171 0 611092665351203584 795806033960543704 0 491100000081481556 49961605810045282 0 435868065227361433 829741163919442366 0 962762370788563409 125455444462083412 0 801109836918778688 945999163011323895 0 396471488641540000 348249710376599583 0 588440761664468270 621284874679388764 0 168159322210152910 138324769646498629 0 896193576703201402 797805762905880991 0 174475327521855280 638881742027336178 0 150207482216062245 303649129565428232 0 270298375467899663 254803693384651293 0 303900783190460404 158188518705475419 0 799134075866496214 698196199110224647 1 14798568054471016 0 211389939490133895 745142099694418238 0 209442667878219382 944252383775421276 0 973897299692139901 290315067052820735 0 878884156367283266 554621238562526953 0 881262070372583077 826929760038636213 0 780498971480005633 216538545908657954 0 961572600788606047 51136019405686061 0 650835758427598779 921090213264560618 0 457394305271674671 267866512509299121 0 275959526634049226 482967585473234639 0 329365857746960191 892434724294992045 0 51275714201808023 230930734239424307 0 521618245293692897 242446999535269634 0 386986039078297844 422834916290663489 0 131839067183084024 464760991259794397 0 260279968835164253 519485704532650254 0 319295773447400683 797991743552054975 0 845048884559145046 499382509127701855 0 88973583147731016 109286542499772351 0 12649656849076420 435556992078822650 0 3737244740266427 198561030551158923 0 509662575805306145 234201649800761437 0 195475148331633243 925897837905510175 0 300069672187515448 121284898808688302 0 38389216374017443 685159090629146030 0 665806659981896975 579409357502986387 0 134694045049818480 270999474294308316 0 525189626375852298 279830808228414110 0 118584383932310189 630660946253959178 0 276601075675805353 848771513914396236 0 324244355244194305 724910761371821001 0 428194116635207399 555570578050476873 0 979412959147671302 303581027255059381 0 797874213135421112 577708290331591124 0 130595633092819327 535700093863489752 0 770885084739576508 256130329162412095 0 499286874635582412 639685233589955898 0 317382546677826553 635228791437100989 0 983477156046125714 679775200634219441 0 965298725049763530 680604084226211814 0 536730686012149136 417173635314820522 0 955964975772653104 1783446262578999 0 895989621126265026 786791736002947814 0 158170890058641723 827805890499554794 0 823893108223161438 994123272814669435 0 456034804260062697 424553789861267793 0 118895284591359716 788984375151567417 0 11972273579071098 372860300103103280 0 604361301182204348 252645977215353593 0 223651485098942496 2443503054271320 0 743835493238982209 179846181478601281 0 179935308869439990 616375009128500056 0 328314645216007037 568460716939364373 0 907836620431508113 436492912864901816 0 592848363204413959 235519846643090585 0 399175663748962208 991849780354466600 0 772487020663516071 490581714131007235 0 19779425561123667 439902718687875345 0 753219730179926912 443089748446674353 0 159367146019239299 46760155648405318 0 1512448701176877 762222940344387344 0 595202019594572978 876970070351007427 0 928390105847564995 203549636853737182 0 899900518522332325 210494393762723154 0 537753546871091397 330939916579154394 0 835531294489724151 326616165140547075 0 884233597258822383 531835625490178143 0 450519223237604704 871576946541815529 0 394242284555870393 557570104936552919 0 512907029982252539 938266597141939496 0 16683659972679589 178107047543833142 0 11330133095272819 415338957126979836 0 453555744850567913 532567340319920871 0 418134493381228941 269321475291127049 0 790520906250819141 355489002976621676 0 37378267076026949 370452358459100608 0 494347281737435835 514703341803973075 0 338135831729852907 180356834405094433 0 160150037665024091 597630356490277410 0 391928445463381423 729416662565158204 0 144225886993744237 976768762586702041 0 904181511376499130 480713179664177089 0 154387842883267280 855775341827326166 0 774727045694737580 977289130861128994 0 823248560118693065 431107808638729633 0 897450604294084986 797690612904882697 0 418140461020960143 624235783873056775 0 627581165138550526 348183341899205938 0 127661516353426417 27466724371433162 0 924490965647297523 213475305413094358 0 515648526382209095 172764697652079188 0 702671137475142935 543567855789125116 0 894542754678112998 24039706273439419 0 844367100755758845 986713019216724239 0 66620171554259990 283966438767965869 0 932835160229977024 618693495891450494 0 593336928237745082 125486512810605186 0 322845867111134094 345664304824241153 0 93734034973916185 732826202226379939 0 244720519607949450 562015778205603793 0 892063882471450013 219714868819806290 0 272168159349123833 684306207010195618 0 647798803466466284 3613144746619568 0 414093204382044872 62389273282503583 0 433731385346242975 714106790916982630 0 483161193137483740 800944442773105979 0 154112448294717516 61758991717360712 0 474166036213612298 694050964280051269 0 322301639374705870 880478291461778211 0 625061605550495956 332605547614435234 0 652297137657680387 935565113694666662 0 249242019773689416 467832757193371559 0 267070381727121123 231684882979786451 0 815730506648925746 773902379438661605 0 16730499670069866 212591886836432237 0 607727565719015727 884017419078246723 0 22535560714820882 570899225608651881 0 572203883664866375 198673238025254352 0 53997074777685251 138641250044800094 0 450603490560968214 883093367871725306 0 689156334529512945 172091732236616223 0 321449407518439436 87592779622746635 0 936029270971409878 187872694944602314 0 224534432970988568 751564193900482455 0 887914953771274030 272889947272355135 0 103417370978493132 469654814673883843 0 830529759350943084 68650975647380785 0 520532658324535721 138054522600412959 0 332313907220944739 704728180311841771 0 84131145839038733 313221292627805137 0 924743533944986387 729001500582813177 0 869684529438535779 681516092810651727 0 278535094944900051 893729263310363902 0 111100092610356129 376300176143549933 0 832584156478661147 205254471071681655 0 298730054325947484 150780553972940836 0 768878838405489068 775419355304720092 0 99958159540455840 607409006970815830 0 765251384978711080 480003486426262402 0 788643157246919683 242753216691418527 0 106547528508768065 1154988213330246 0 872590844901038423 240630218064389699 0 870107621970917655 685629943711177572 0 460245787361376006 466638803468475086 0 464252813342591391 436658743133195911 0 905590197703348834 150454144754150741 0 561106728240745848 157233328208840205 0 471213349473205117 185316959619972222 0 598730599231555364 852691727830011882 1 713040913626003078 0 836560507625492138 942770607224086750 0 301641973893097729 456969012334522967 0 283672522947436113 285507577638438518 0 837016878791748095 976975207601514508 0 685854924331888863 823157044466315739 0 260548611391868466 221563495161022567 0 145640468209059220 432124376117206773 0 951539538911432076 862948817268695313 0 295536890452056482 630198685995197216 0 551744303362753238 96617296390207666 0 333832713322774176 17559183925353778 0 452932546255485484 303045102820897945 0 686848186773000841 210312045460430152 0 998655579662317946 7998167947330861 0 580051882575919666 456378728500978102 0 415283110035568897 489689844961773547 0 950389350127410844 582708887910539177 0 244070064685120482 331011930052325065 0 971790876231211170 377392863534233714 0 767730246748069902 759421807113112317 0 642705645208964448 732719821178827590 0 659284177811861420 905686431603352401 0 448225876889999321 27816052874659141 0 885621605508820572 259550860217232219 0 53589858856354812 178345334158950549 0 640807286599150867 153213361463393247 0 347457385207597808 662411527954953787 0 335669212697150949 369679824519418518 0 661544761677027887 85697290154887039 0 381847946608510489 788476436566697952 0 334096311313964549 533002133364077149 0 410121809663599944 16010070718770629 0 877867448141933906 540906559016953628 0 754865960388262204 175044575378862241 0 602524455787067207 709687924807855037 0 640298447125844048 92138245482563617 0 271322068082103929 293307388360070646 0 574615275798642925 450493180352719570 0 297925516360238735 526025313950555594 0 719541583158823861 226357071818144039 0 104125057399284352 857002264502629590 0 676390823202560019 661827082762544540 0 142912375553380886 91693661872071668 0 688781183886824847 12097193497255060 0 558045803496803975 577383378853381058 0 461455247303290206 616339202399861756 0 855103232151866065 59913181879605724 0 535006912432684299 178246382918510770 0 750817571188071946 411326307892242683 0 29557221250719093 557795107291369603 0 736139501194725652 638855196521415679 0 492345900278486035 888114016498712088 0 594213491248342114 815179867883289162 0 423341675641586358 980226009296927346 0 475164239752453603 579773029020551759 0 774325927920681446 998817979764518865 0 371120840497121528 982082046389092983 0 334878860762193169 884593961659517285 0 948305650076539062 256271522970375551 0 988263781169580140 39370995369561320 0 311524656964947978 527870880681421255 0 114969678231108759 100717360909686762 0 886250948608686875 158283718936642797 0 142405935876391952 215024106546877535 0 58743837541614501 114782870108271513 0 599624624596813626 659192869232079406 0 626123141867113226 66359681064219667 0 370706208818520319 881703004515049089 0 821904838475117976 453817841302807386 0 344400346001319091 17393317308467621 0 894685534098160056 958091905472686818 0 887003273427684758 596782895818700138 0 582663958886454379 72563750647667846 0 37927996525073810 171323052486409954 0 791757267594655441 826580000914469993 0 29733699406114654 93651791085853941 0 90709662883559115 715757059221128091 0 444667459995979445 967883953691867896 0 534019736322161647 38398043404201574 0 992702814574202119 550696657915537371 0 314190283021160461 126150574678834150 0 840045989911639872 545252103796358796 0 190256862129844879 391737775155145447 0 29154717023344148 723825734082389068 0 306813315693398140 434475837167447886 0 430428060332781476 504385432677468747 0 597490284991980785 662001857060709482 0 130692130827854061 756007660032068554 0 905458114498688256 898772532108099825 0 243295244986477907 315383255201830505 0 955237141703437802 357470393797479969 0 831095037537546273 740572166672328884 0 758244852431297254 306600834454262570 0 499292853616825927 306088736906842164 0 805888751152652026 462561513560789004 0 934551180462411978 541194025864344007 0 669816790471244044 290901437262741992 0 470528522683103173 497794613684658713 0 359204347035524619 849946780785720062 0 297213057325539814 701044562886320478 0 77370336254259812 546634906670594210 0 735340141113144828 104086749141744788 0 120039313548666514 130693605521576444 0 199860407465881680 113765977605841690 0 264457813277754736 378617789242507769 0 651091677617009406 721395891010178469 0 398364145792598177 583199800668923680 0 568107190040081291 837826618762632284 0 612024547397539615 195091943420321506 0 191120833944418222 24735228406028400 0 931310713597366801 757304143193804658 0 288452595569169545 158829518594604011 0 667402981919751495 707652905092522027 0 511956735806282362 560918298378133935 0 547367068783728736 928640200395445176 0 714405984848913595 870925818130731747 0 673399525775500125 621460830180798525 0 63374967414665562 290179824248378256 0 750930644078682958 129026761209464839 0 755958931218563220 489608814788575258 0 791975784130899902 410696490968272481 1 722669380616953916 0 953774740939791579 679818616424239023 0 973608853503295543 645593733526890561 0 84983173447740138 916949724772714301 0 851462058532104243 942248860920790785 0 25447730199029443 752058741077143969 0 821669836823091661 52907002125801222 0 109761309531153125 418930500695898918 0 15180866777823806 322533397761173534 0 202792271040406597 622641845174517749 0 404619360006402561 788464383679035720 0 208475519890469348 167710429952135980 0 156403320127251269 605400543827349723 0 161463624200528922 331349595856197850 0 556639281474711880 628853336546587146 0 254069531662376688 443725690148491348 0 491143833827479328 340988128172875475 0 313330844830770103 239395871260807881 0 257691169253448106 565050900893967734 0 396631844805469160 485807549621892868 0 640739456185369685 270304445181125301 0 173349798303769598 411481432540058829 0 491487104842105840 340497487742576989 0 879644960436857527 355558435187891845 0 580589758291253243 25950457932605018 0 722393902761241389 711785164775249905 0 388907359590191076 735445999167341293 0 160439096612167406 421855046343105831 0 447348415143553913 704436173362349534 0 297738117819413520 277313577781795427 0 762739404725753588 530587122430418077 0 122981850848716802 350722890694017426 0 409745171765121154 812985839553367246 0 455119298104990248 44006632019837213 0 584374405178884047 40602352007077073 0 320314490547213188 758441332361073811 0 652188563241773697 345937204681146201 0 310896933620676273 145954863068426649 0 941212178780856502 719187945743503410 0 616889660803021962 554742402483354834 0 963720222554588568 704594264421901656 0 118146998645432922 905118574654320156 0 747975821011497561 476157505361085265 0 41232459789490472 412740452444750839 0 415009071917725654 598214725239199547 0 736389535477779319 811720109419636427 0 490942432142427473 422346236598633476 0 744521613344466676 894274683402475259 0 36250115208384768 45258637215555202 0 504088751312889408 855747276393862199 0 968572046337626385 199778021416577779 0 955067853439786297 884211040851065366 0 928162954076488009 681167960734388910 0 137840872402738701 879681761612611990 0 343312660264562139 216758037015654990 0 215531491703204893 625803009349664220 0 936615309836899515 661761146190235803 0 284927813580136302 559546048089913471 0 490220224584694554 684395544375468042 0 481157574269435311 839518437431085951 0 183779047569552663 916753679323530402 0 596651835673244777 687444920058655728 0 370542317812802735 967007808887020095 0 563197589826727979 366910082035048237 0 202520563494855591 81206188567481450 0 444166753045172098 375226000511451385 0 85098125658765263 474653602800286164 0 456580254770482762 471688115899176279 0 840176000341494384 923905453650348647 0 34377618943321492 179478389515122009 0 563509511096274732 125232859520564676 0 425543766769599541 640237027532123099 0 714312612896449433 715545228469743544 0 167642275297839418 705353435973843086 0 144604866714701132 434660683383594326 0 902108816405645475 186424253237866964 0 598767473905816119 759806019879746939 0 162719651846485556 324258305374217856 0 725118975458515888 547960073011549178 0 2638801161211530 518710343365304143 0 217756555438307657 481955821223372906 0 567393238757212501 632068618804148390 0 883353835729963952 280868903104969520 0 847728988973797192 758081996679622084 0 317941429381486442 504289627194469593 0 239394664918176618 57410852928051234 0 290743669497017826 905008897959599612 0 451993734854381695 954240823431977116 0 970970511469641355 87814191448204464 0 827046098248589557 790309635224766201 0 470891463877908596 93275830909035310 0 390769899121694649 251183837982857460 0 685392459829764293 958628914821015040 0 393753257530800070 649301974610025908 0 718681723013661131 208847351260468074 0 260999506440586288 155736996446305125 0 377595541477393546 933908691523240428 1 812631632457397408 0 772747512780779496 600343982706738929 0 559605208421852494 995792865690332745 0 347118998856594894 932671158326226244 0 129171850127283132 355162217100190254 0 206371865019914508 952558498534021782 0 311992983967175147 717827974269057846 0 935842940322245198 77638560731664266 0 847854923974237006 274231130395065820 0 427222276966707798 24672151617145616 0 764790202549859564 825420749221177301 0 891630499675335406 25953634878535252 0 779305681881337604 263404857219113893 0 763048547867765406 849755739961281286 0 52056782260479423 45080775271281946 0 267495253700677260 648783825482276220 0 37309467071722690 415587778625442576 0 161625377401353612 31166154756478138 0 200474181727978891 591521744258135270 0 755608344117428957 35936761527217990 0 130344248509229828 979198455985938034 0 129731618920691168 624153954097314610 0 480825323247089523 88995352483992177 0 312222628478813511 842784125009044940 0 279111988673211436 304641470923026288 0 708613381532897023 855007905406959852 0 227058177105008103 409820957117265381 0 389123797130233814 116496362723222371 0 494570881965740035 263183157303768821 0 347767925003174940 963906334933384432 0 642266710529793822 219585747653338748 0 257835860257353140 507260575084563431 0 42864557303425896 800282229587235081 0 315170941900653031 837825363036031291 0 490277905493541409 752087172036246253 0 575503697220540467 777501912841719912 0 795347651983489335 698067508271895633 0 150499566564512044 331777556697586282 0 481319439512812704 823252544195830078 0 830212028005811064 495911798511754854 0 522613441576486057 516523394384022593 0 722774831572663458 12838787773992164 0 725235961508229060 282990873472911962 0 965738841145471028 710966940332395612 0 744319820732897911 554115058142607335 0 981146741123683966 924678055130675480 0 877801789343814880 11214656005375423 0 433482136881228204 298120676989053916 0 175290744309898502 191999502666089238 0 304168264199913521 338999313569090067 0 269554960183362761 679856171549488027 0 884574532372121370 99996762288816655 0 796535191531295220 46613519192626864 0 232965104300455027 21582983467915848 0 646493110597301996 52041677721033617 0 595291595537209665 275191111392450970 0 761922001533943102 780563975858199619 0 401988903626224945 394312962031792849 0 93038515610235654 823636730241078737 0 656772312588755344 867527837331497644 0 368711540064778261 994919912161510850 0 450324637568371403 999028578492683169 0 909991435211659620 622631610280555870 0 56739855951317198 501083413443113973 0 130143011751924923 816314605211680248 0 646840872183704932 100851147411187507 0 548149518438786201 735322690100742780 0 347299011867077963 237401589354751563 0 37498268067908634 352090185198811958 0 822168779546891269 431100772641572124 0 47874997740797778 885290293174537519 0 33946627905572195 218983850569469108 0 648133109186203357 328214203813327033 0 428358584542708227 660193361081331498 0 268992298167012911 841877347637661074 0 773369550112094154 914082746460090963 0 355086294580957953 878083833122885578 0 643830813445345798 320809279887616536 0 963090348800725034 540243731591214100 0 419511827947372378 386453954354150526 0 85303756827797034 897701395606031762 0 264604036043413540 908580786047736790 0 768162498473391194 848509949076631011 0 150914450502292365 90112566976019877 0 336288237870057740 148039426361114172 0 114919974267097233 961054575991781608 0 752731895178062716 354034909786886488 0 487438748247562450 452109388049611051 0 852462433842830210 997245548697819336 0 289069300716487333 261056591902085927 0 677533403260248598 789071429796469048 0 638726689620469629 225965591992584275 0 230657752742778054 708450417228908031 0 73608408312206715 232433362218595547 0 210103846750200268 922880717847593059 0 9121758849869389 745427262889001345 0 41738114162923185 997491143326593257 0 536397663678562545 197413902784019918 0 674314675873795953 349444349626665250 0 612691866068447809 281995160405922668 0 94157615960977088 245581424263291938 0 504357857862446083 404453103162457411 0 752898584072532963 471376544771630798 0 106599749900743429 627191894920519710 0 870273926654214658 582869791580854614 0 423738750071809968 915349141373418536 0 168182660021986334 581625325325133421 0 510935491340554565 8979078948483127 0 844083208332679175 523028476990577338 0 778790762603653506 260755490581390666 0 103329797676616886 266426085768014336 0 167249856293908553 363485662806595696 0 558196742811814724 440876133692719071 0 174818146512689203 814564690149549676 0 673151549065338124 876419718212746192 0 673542351968222276 616998295934387469 0 748442219836066081 898025767900377066 0 722893671111457668 225985535212461634 0 558803769209185188 649038888310762427 0 967102435074015814 579155123363786249 0 755276375978836957 179391027272832869 0 808934744505003980 412314412810887941 0 524808608853484412 263966701448025404 0 200863581230269230 459540996582455718 0 703620367103408888 940014570053749128 0 481479237391668710 283887672881649338 0 666325116931889013 848521486148714244 0 102078332274510377 215283211814479839 0 837109177855513631 453676075147772543 0 670823631981240192 478071249538069091 0 249761223664034578 331428960282229075 0 317726986014232311 624527278101603770 0 317149381245860590 192879561722881054 0 829747698810856073 160674385655707038 0 109889692722775766 579752702946116381 0 172990502297886045 900549309101658269 0 724684952507250467 964834459555576766 0 931036143421360472 756068992446991960 0 137681362789378856 976990086876093531 0 895541984423803858 759686015534584145 0 722314770185679800 624613460086629361 0 498514188459871220 689961149029227429 0 892067993261110550 347391549148800727 0 164676235361101610 811253925592063431 0 331524571121930006 540700223271768085 0 100168239923972932 409889841250480492 0 739948785577412764 551696644051089399 0 343204250359879661 301261962255949292 0 853580468813206997 432009881357734439 0 796203011976048653 920850254287849369 0 845203248573486775 869999396678312163 0 370876016281121591 68995715195015334 0 567254968463026195 800207382699483798 0 309203042315547993 514950936160452509 0 69698087096205117 680137600332077868 0 723730062202394129 666496999884008674 0 835624090908160877 498965439708805203 0 776126694122400128 634352137954876695 0 60144309690750819 622110535273633333 0 560362491824141320 176787553572053720 0 535256385204166240 714184230799356356 0 465684066701348799 999623837428152659 0 372955099275425734 554473827964705881 0 658435134753778061 619026989567130502 0 823530941194350338 957124874773693061 0 794118796805822292 693441521303419420 0 550311654066703828 418343817725159003 0 458705414025861833 458531611691733913 0 640692181357737976 979405152150836172 0 19396100859632368 887715393229814183 0 539942869144313955 913315481578669993 0 421342123460127619 426885616638831324 0 50903926938712327 887172911208492408 0 701427088461381931 143614685027534267 0 901712887561695414 452949901499687240 0 882175353616248750 487574062766934591 0 428645150187524113 360737241661545954 0 12710906069101228 331565339976580819 0 649744966913716330 947142103184729725 0 874241194602509070 106426420648069693 0 267766653525002965 571006653214690182 0 229407573642985821 600198388894094328 0 135679454582636142 938530027173088593 0 794087222779227074 470752908682394980 0 783940120432414308 104181102416975587 0 249966319817348463 399033519586658728 0 142425600911576274 302378172650219858 0 797677776660487175 211393153840257096 0 990996346149052790 391139030151051345 0 191222172298572353 482866637965983787 0 105429657357496305 634440464324863127 0 865691077933627922 251315475983390372 0 216090007802857507 982631666082370534 0 437251955055407811 174208254907219985 0 480895462909650269 307393167773841209 0 48033216047997817 38224914570915878 0 367979535955330401 503456735217743076 0 254620798225413251 819447230101431302 0 290087409303850561 671633698180893697 0 96869055185445772 8344725337359742 0 248864917422351291 140372762323835771 0 522466331117363183 236253065889127740 0 999990035225855450 419772036567124140 0 646995314675206209 511415176653806871 0 778473473642991217 744133848581266376 0 658327078277068754 340911665919551215 0 775359178748545218 876544843207792957 0 327845411004744142 391749743183036479 0 548864586374261186 189909607402092867 0 262516507957636148 977914891690841769 0 86224359674425753 583021368993814715 0 726324030121351210 686194677053383777 0 985759061217500723 57016112146623391 0 920841221123434887 788779947791366352 0 160587011559318763 240574051406803582 0 411616183138656509 244281373163390213 0 541156946116718550 1794016808100402 0 799435922282291961 223409129967688770 0 995711940249706431 428208389975247965 0 607364574871123461 113125611769351637 0 616594868083737755 166612158674075717 0 277859393095977264 431240801078061064 0 925645763673837486 871886564904881675 0 39292488951149278 909303615666096289 0 832319759365669061 737704056516737083 0 520364135656821920 504351430443145775 0 699523023245783743 567782811925693010 0 868326008631443402 903322481298826578 0 292778646232353876 207243398120839246 0 753113173176264243 395502197821172973 0 931997600216647851 138532320377278910 0 517884638871226474 828618931674052875 0 14595005269187388 420212356385925495 0 624573386655722726 627116202128833452 0 866466455192734678 110740129583117627 0 450134203331308502 609482663335315245 0 715684555958815846 464569794660745462 0 471301160893936107 369699751355969848 0 163034347733233024 604421215214913964 0 327037334170916336 27374075583734811 0 222315530045695125 420237325425368312 0 126134714962383271 553088579767562174 0 652754470884111342 759473434334312557 0 667728491534122201 818133643072414108 0 555532655236813613 467330090325501235 0 361015464186291073 391107208395768972 0 326770324923797752 706789671743566887 0 497078815226944184 207327481454900853 0 931703716220927156 793547838611899123 0 296082588546138972 984326580140546937 0 529802398721742364 165972242221856391 0 914591303646534180 220353738024773411 0 210143363109839143 407755822134786765 0 680240916215484701 456515092679347119 0 645067869448580582 363767220616116822 0 783623962614854373 977563795951437309 0 549341553700974561 857193982734458902 0 551532611082464492 104575831744569077 0 36887256967726564 836563149625101670 0 34301706312272946 313554866191087657 0 719571513012438368 35487889950392215 0 601061599394243437 293525034874519656 0 410052119138341376 968350036837874235 0 390614462892261823 273419888985439742 0 767229599319610535 741925038303290523 0 288723563432731569 836610127722534469 0 371067150609262071 724192937660311006 0 795082432284209580 740027499172054491 0 700798233256302324 636881473089085366 0 683667734638317689 80943269149691447 0 927625800122492017 45451504183311846 0 653740784606768227 988932711267319601 0 461427134060191716 858889186185028545 0 829330387832284972 576100944223387294 0 969696310774994120 50608668491723972 0 851522661949802086 128070987510809405 0 161744194242221237 158061082520010521 0 448977247847649664 578994880214254515 0 981803389525986490 441399825791715348 0 561168610224435810 895113105792575196 0 791010101359404161 110630576466349870 0 470791322324375178 323370899367841805 0 13612536475149081 465161711448597883 0 239041890722759082 83861219500380947 0 350245837727084149 293084513691148230 0 215483748776114689 398251489133030311 0 237419567474660492 718187800887128897 0 234498419983594187 582208459705211752 0 56834286999946770 255007162688727903 0 960191416360551683 842035287763381746 0 868400806237779075 608856258293360149 0 989404360365306148 135895405648825486 0 820412384765423891 300564942448007236 0 532574973970194048 343111518536858805 0 781507303818892246 117588933321346168 0 595560380359248473 827044898882610916 0 45331450638568900 459663252094219793 0 250546684375635698 518923104696087817 0 199828862173155702 492396946358327979 0 586768683693358648 750258884508966892 0 261226419395598071 986447568890632695 0 87635827323990905 538254471535342337 0 765858120096093898 762729885573713421 0 661086443071955364 729418053633428175 0 345585317895318086 850428889707207756 0 954311730434262662 577833645605865606 0 788139062655816779 798790352548519746 0 168289434570579198 988777279822393907 0 477386143223406549 379339258399725052 0 393846949203744905 269431313342218596 0 989632971469507954 177317425153694681 0 557065571866790808 53668948130617144 0 302350746013038807 586330949272991971 0 100552145002059695 146104337703120486 0 296030443689751574 31272832179690841 0 564510943699845163 280767683663686935 0 277094876141067979 560670520444434953 0 572005049784645076 585356041763287770 0 588820435197608263 788574529245893178 0 121470765408434274 337225910878955581 0 766645207650266865 516590854549416053 0 172399365817745107 420036551480673238 0 338983020929526995 196592242825183469 0 209129259044258679 648890912644820209 0 140924856649441255 899729206418409151 0 254267161881547008 716070264078325588 0 66971019290784159 92866498325278512 0 961675620351888924 795544689050272696 0 438467988150518623 183059911812911701 0 478634157795146139 109080075275933440 0 796150074718288303 722130554646922570 0 764156462796276476 693745988687057110 0 855086759626994106 606082709162319799 0 191102953747102195 790869493686756509 0 894825473499227416 306683261421426578 0 244043552638517408 30843064808844972 0 100303522396906082 881955541988941792 0 172449664940386510 320915696292462296 0 724891638249251183 716321891518247371 0 573067121862268397 673566164104519866 0 484312160183960286 285468760617054290 0 572522933107881866 901907169786154086 0 346111453491689795 343255800922230810 0 88738122278953755 682719893720342121 0 5278855737480656 782610590486087545 0 930360282843402241 668166989430089442 0 833231639076461657 906426880641033300 0 625797955660735526 851974338245735227 0 595377354143983102 101441052652984669 0 634108440930509680 402249230678498595 0 383222915290398904 67449602196832117 0 950407236699621970 734491065501851459 0 528923961074394904 739536042912978859 0 453651816238160396 617656467988339526 0 794895499387567877 756903853761714453 0 857911469360265164 113210438046656084 0 865923516438815514 776281572116244413 0 239078231135730936 674915557592331147 0 844427780797568469 192139920081705057 0 842042675341105956 173487723404386960 0 930584158757871235 437821464257462572 0 291469824555750235 593774700323414209 0 826915182141809086 461714491074193198 0 768760432962531401 666817486585984478 0 678584874229963204 215352862524526386 0 762743151104080837 534459970499985607 0 771083062019046505 38189882088339480 0 354922081104395515 712857751033961868 0 462196321717662541 454603586600347656 0 779694076551643773 149966883872164403 0 2943308997450321 760225834762680541 0 961098678526641418 451877642530052034 0 686753715176939755 453360927493082914 0 141977953955673299 802536384937149304 0 938470435964427146 2432455679327101 0 406674199761773083 895681792479296064 0 522636428142734445 188837147558015410 0 110147566769151111 313726905001080610 0 392017034154564110 732831412184035942 0 384620211278027208 462740230424986931 0 836185506960792944 572781207546949068 0 256529240588786921 794222655497144334 0 121006038245606833 259576900807954940 0 280777723748074537 807550629415158509 0 505523370551665685 620634680202955962 0 782284078871560817 411403901623570364 0 747410217396025822 292159632430973717 1 125655223616067081 0 931535953584089121 839139841189682523 0 757744182932332143 284985896028181874 0 546718280978801501 922579451332928244 0 547156576427738058 48859639577480799 0 756142700069554705 826338231154080039 0 812852894147635781 329378361235663040 0 250719359658739975 281893998555998544 0 569433265828610305 912207683599528008 0 80308318591019118 967348146082179538 0 706491437719958495 166390495883636194 0 812168890970849354 265989301624346219 0 981247697518727443 994419820792578896 0 206537445878340527 764486430659362412 0 629292853260332464 783739988000100516 0 443854419568706233 703043428773316865 0 143545173158113250 25571070371979987 0 463565746796718546 383085131100259654 0 447218006635960181 196417006295604726 0 680426334495259184 145224747432985218 0 224275856881533434 236316264553878001 0 737647751581717910 845865953300933751 0 91663651363433736 419167719429807219 0 404938941526516143 207299122576053170 0 707204529743541597 397072692097014318 0 589622183716986009 733179161958022172 0 647755846469578801 296166813091061946 0 907779975941704924 828712609959606760 0 261833402752712019 747037028974937781 0 915213450012465706 921546919683234392 0 508424879009438890 332410440098465141 0 837952064957642086 322038691944569342 0 493152572478744564 13479259810683253 0 803098927927098379 390214580459667761 0 451313839944979207 829002966350472661 1 218271888493130674 0 428549454104594790 938633130843720947 0 66120577119459063 669985989174443864 0 356152621001935634 375285372959107425 0 291851789762928259 662242340373931646 0 620014527802270247 368474091143046264 0 710149537378988092 196714636711342513 0 388695430932656771 7245256355143113 0 453314851927253897 758383062850395863 0 842235645027113416 665517094470565571 0 40759647302677994 858363976875596035 0 57919171989348973 93445464344692918 0 941613389671643828 184329467585167226 0 418174389016814922 593335994024250560 0 379124381745335425 818537906178727109 0 466562862543569499 118870527007965230 0 140029259348862124 674556139145724955 0 777727990106302544 69584167144619807 0 220650735301352107 439974046787128362 0 436851055823628074 958886608989638290 0 415424110515253607 79252690037024587 0 629029334517335210 620674779696980683 1 455487509447452220 0 506707108658327855 395764521464233453 0 384169559601598409 101882680997742950 0 820825396775804981 350050876011262606 0 660626374011784397 111818156862347230 0 909787193726084 417373535554892016 0 749107483003790045 332411366277651830 0 170573561678367353 71691348991215828 0 832616689621008614 575775989551401221 0 476259037904936164 593354157402611067 0 36898901107485952 689002177434221777 0 227071395802805658 534355557767401489 0 76940397988285738 84400477517080287 0 440609784689914055 324179761755369471 0 333877896764244316 937089988934859896 0 553203954267121590 410696218700750565 0 418305290041415949 527241382384937112 0 361516183637837873 408059550144708901 0 456886707122140138 474332533437118345 0 332570376694039691 193843314381402398 0 96852052187134032 517892892418840860 0 963794911394221782 411859229979607296 0 591471746407407858 557914480379753122 0 101057631112995078 253075005691952872 0 251308310502596559 648595598285239116 0 251496158452966009 902746299033478017 0 324623226378410933 326307066097138139 0 657817615742719041 778441912782767136 0 55759855541396456 360199944324896378 0 178362474279539472 811446917887927353 0 591841683422369819 95056746513722536 0 829858481860512968 515525602156145948 0 176567823162626012 874147709066609431 0 400157536132022225 597934755680526072 0 120249733543060385 866681625013688519 0 543664047666224678 818025769166065236 0 983557397066684981 455539327126819468 0 476751063383862418 563620183888708329 0 936637860829575502 459489325465723926 0 748398129973654803 471618988964647087 0 48568796475062338 558405025011116589 0 582248655510296500 98869794744066566 0 483196276521939081 168790374875749761 0 130006284518586630 75657633830167580 0 772963235774442782 328741610551295225 0 471950526731166878 140470463591814340 0 163860671595866752 416549374943709910 0 634524391954341996 889710388696911655 0 528728450270574504 641471508926151723 0 917569714973489063 768502003672465411 0 875163209636218901 624502839746769156 0 548310885700546781 663216266519252338 0 644297073552176084 336000656626141189 0 582023602159116101 800547576419446228 0 708891119451199955 456155306705357053 0 635487688148718663 464064924014671398 0 799506616275146188 770380319934147882 0 870440850505738581 604006581351106245 0 598867163011524951 873137778113320225 0 699943337291372765 847279059178182972 0 260407628381552630 624989957319194677 0 919681110080219122 773114990216203089 0 533895818629045928 802521107113743190 0 88810656026458727 488497052583168252 0 736791972246279539 523172844340224118 0 637138540805754608 351152559371249764 0 712729307708495283 681168214394334186 0 696980517943643239 348372242228925815 0 390334693512941189 241241320734895822 0 324337874700141333 2389673647468177 0 554060273675643542 531422772330553719 0 569399734367857920 263427903666283770 0 606068731394136154 945350020073520036 0 855222060871364483 517647710514884732 0 933416223462704983 615895015474249487 0 871927277161503639 69909773243587248 0 702329786664261600 792288984214826503 0 889146715251262374 178632455380177499 0 874623427662066613 895763260357834880 0 688877883722703140 857231805626468564 0 308811281105884887 736900076519451730 0 555374561910935358 195417313858238039 0 313881161263313204 80526103243235622 0 432589230736412586 322166967987683733 0 612252374765166356 411438510932721124 0 377127929567613238 430988591902426438 0 446862649785324802 169296468683014413 0 741148344314979143 761405200238040459 0 655671319097230930 207054122113741051 0 460101113395591892 762649130504103695 0 937963440547976770 254125361946716671 0 93206057242468659 641163386817478372 0 907071574783324496 984483942308054744 0 997792013371914041 84003382999755195 0 677459767188759259 459311415003307480 0 763705143543259489 367405563882210075 0 954106322239852416 235540864692448432 0 699568538285740066 99359226644884371 0 451037561900046421 892129063063060424 0 178340745466279390 519657662115838501 0 829310374957994171 311770739981733184 0 235133283384564514 977993375120573950 0 639809235071080141 525271072090533324 0 708671788933343250 743501176056073521 0 917375026679439131 567539388807114510 0 203505108357027983 17852722447864918 0 279858842996666883 253289993371083669 0 90085126970215756 162697828829367506 0 923640410443680851 580311877983939347 0 887322990063772181 716911563191013891 0 60132613611950151 13158199828943050 0 623319353426874395 973791575055404606 0 126946728449126981 125034605970518821 0 20127352181496739 12619821051443193 0 677808657700203874 473904788398516825 0 526196798713560081 628676886326963578 0 997163254560319938 935662485010947566 0 956536796533347509 775681214698775031 0 545496025995106400 60559304434509357 0 948468197439388591 626263984840123163 0 742152872692669988 894683097996379575 0 796882318837122423 987494398498535493 0 114473688973335744 530943088120396216 0 536956424728135995 741205317341022921 0 885990349285265016 764555010757301534 0 675198614030607444 625941546053782395 0 758482908962657934 693741332303548130 0 289525473441907722 123834363864681434 0 479106678487533298 474782584646076205 0 948020641090536488 490973647710595666 0 905334183733452036 297662383864210179 0 682575553583596102 943329278918360555 0 563514366210123926 119614062066170854 0 343426160296164608 991945241756622048 0 1984572213199760 918021662639439111 0 472032307385740828 602558747809156839 0 208453780827245747 914060800247527630 0 315812129238379296 468600917225252677 0 877323597845909197 583818642919408833 0 402837141301207205 990513498116703073 0 361894939536946477 923395391239307154 0 103836940274894762 829595467146521984 0 465488843429044604 446910296789580605 0 929202948784562124 14565605997144992 0 645958434324964151 808110837224801809 0 864455563085861287 379875208187437421 0 521415566849007155 174616981421100428 0 451188442449177250 798290909585135594 0 777775070716307984 140217285229521049 0 63167257728578691 437033178549379500 0 521756493526008817 887141393126170454 0 80524267162971773 496855278830759026 0 106681827656933909 509343196885012711 0 767269696509806763 912809463538216582 0 290981670411514977 269413368714866414 0 159066839993644027 957405175658555412 0 587696204075331610 41922167468404208 0 399717440377880339 775320037485034541 0 207708069452564014 356314038101918241 1 601701370688851485 0 781318883769907312 457073311020528835 0 822627233918655581 780469029950743034 0 107982802985962680 172194611207428310 0 843793616616558779 93747654017018985 0 576839250650699553 398897210495259876 0 47710391604697913 400865814613555122 0 684489845460629590 142640755066478360 0 758673868890214192 492796190802534180 0 380307343063297567 736390095864887569 0 356531895385395229 781480857846224506 0 394472134809464121 781266287279987191 0 225048740454188837 339670326266939763 0 454027848874621536 296332018416363077 0 18572833591412770 493569548933466235 0 82642859385967024 227462778169589209 0 415423061638921083 341156841205554266 0 737170036105803193 669978064040232742 0 364218176727231783 264339224097664753 0 238214167947611202 218820028004729552 0 903648378310369521 229507689621373306 0 52902912722798254 851400220810888722 0 11857693537155365 799652528684218749 0 947050963402973670 416089583505014229 0 953969186368130740 786605748068779388 0 387483586061434646 354919810122589305 0 702637715338140142 879495933559789361 0 222865133486801866 121322648158895786 0 635216916958576310 733461662188494050 0 547740930288886532 357038179338736950 0 639509051473587601 622776972445259458 0 878255877997868650 614764316398221496 0 414558623143973121 173540597233582234 0 255837704246480328 349384340005889134 0 96877656631081646 902733812041707472 0 389514449339997711 449193166532424336 0 454927124255542237 958614800896582571 0 892932755039495447 714881529630225504 0 972698042400465068 78634262113155232 0 334535474924096179 181165791987831128 0 940813825115398194 124405883831912187 0 179517885431099590 343060349579638933 0 784713423861704278 922620856333495625 0 558010998602801036 575717604257043228 0 379788040300262993 465503789117401616 0 487258808977535110 172176523518782610 0 910635585035584116 966348210281377568 0 604784420355533457 261309488073914786 0 252492679744834690 421877035337319381 0 197083499022904475 931541421230999731 0 569759169508798237 108368643605338543 0 783661343486144963 979576753251535344 0 904773149466374065 862598199279120669 0 996461753293845493 861765899313500481 0 159410574768580123 484552353991393705 0 995022596990337661 534744114300903965 0 951217288395143465 100268478939379926 0 419355624722888145 73455203295961735 0 725600547102362571 65542571448355085 0 456310008801799619 769426625548824263 0 427703901915140705 46486552953675899 0 190358376497906508 962038796647477647 0 2277621570078708 848053277012658926 0 135724732669678347 698652146599499390 0 63139387985815394 807212517542397903 0 446624256867412479 861449013534627573 0 557495776268859896 659187926775358142 0 309780390389954409 326990113419087348 0 690414635130970338 776652919276595967 0 46691858547674225 753626639510056402 0 494851685308706392 538912281651637817 0 797636408271329882 444537003313335153 0 29143924641751029 196175591499157265 0 233945648014306990 490151959479222182 0 917497814549320659 277677090875344668 0 682844706022589420 240111936599128631 0 757604003543224103 697574001412931979 0 95078243306222457 254857406648712824 0 275926877575514215 442623949307552554 0 92449538847139774 439460542971401706 0 934726623028614684 888675500165623263 0 425531447452639789 498535017175178503 0 247932624490280939 656663534411813678 0 467452109224057668 743967472762922207 0 722816343810600149 807258310012562304 0 743765528777702967 503686531955761350 0 695453242162119441 493063276169531276 0 901608679676054291 612942294973478539 0 598810962935754921 406473868508650336 0 666194706282490977 751425502911047567 0 660144897093936770 694001664522511049 0 490893178018759866 128749055174892572 0 552357054724215868 96185265769981046 0 550753313330796111 854275371785495008 0 408396963150697762 633291886858044372 0 838117186338848298 219306928851920277 0 740996554513824063 242486069052103091 0 446416075074963910 487251864895404003 0 121307545504867874 798177369643030472 0 189549610161234876 993063666575431476 0 895741860726517541 106407066534018763 0 885532724137871139 25769778928481621 0 622707370618941877 823949979231305730 0 555840028348718411 436491080291244687 0 36995624129690545 601033360519806189 0 310868059673598861 456790895993100265 0 613172404834713861 136824974458015213 0 81348541698417183 202571857075520952 1 310693623777731256 0 239678130810678341 98271827217070342 0 880889438179987130 171369731578823918 0 268662464422623293 222063691962995772 0 569134420312667612 204901741046256321 0 442544371785531439 241876053428168217 0 460454140934564474 713463113100151101 0 806323380385105537 411745377825384378 0 151406925061238551 305546011724381919 0 778175181254327589 908129860651298427 0 940100087534202837 832428394844285999 0 910840547431764288 991851141777855928 0 907178441828720347 129058734322452615 0 133195241722277389 698850876698437654 0 564781105908339464 701499463578460047 0 59798003584257112 3200392267068612 0 94957047930424185 996541536051850972 0 505100005266815189 298262686461243380 0 774968841907959781 646949066299156166 0 208998610464853000 880187250219908652 0 135103640894807259 940680934847173066 0 717375241355587767 69580948445961920 0 148319431112102251 357389076666237661 0 437559399501186312 666023069545995155 0 891824005584929754 249269555134424309 1 535148882052116166 0 852225909877227679 93828942892648937 0 333283167450980952 442215682682566896 0 27505229580534595 883004419459430312 0 857430082705033588 821998147286014334 0 681071223858856392 820961091433309193 0 568513031888694376 247789343542723750 0 629729165787701167 457933022051654146 0 754826261329144237 641389455557683948 0 150443128916258243 757917336431963316 0 669036011260489371 258647527044369513 0 899871025429538683 585945866100450355 1 982092871648727881 0 455741220944910909 938865341485735498 0 574226608402756049 833080478733068089 0 482934572564762851 814503311159759836 0 357482762395859689 232310861476550921 0 13361967522337061 684780179663875063 0 790157733167368957 47470618633230072 0 103714562321209490 257478283430034454 0 241135461237386505 784959037265254654 0 223681401391517705 373202714292479816 0 696708061583139086 503044341174572454 0 69519406336195033 288323509427786082 0 277371250566086106 688894722811156313 0 19499464244047358 116668803389679547 0 41143491238666183 243991284703276965 0 239199451742425265 378721632903548852 0 326657036986421160 81801079145443372 0 244944525784133439 940115151417623998 0 896164440843829045 173393130311972885 0 403598824269002480 555731548550414282 0 467456218118600677 469860894536919274 0 958498294914792973 703377601806240710 0 453707220274790666 119353301332937045 0 407735082160135197 766752219497562085 0 816556124055252320 451619801438059113 0 836006490895233698 720613197835405915 0 269485507352347121 103628133516235862 0 377023976055452886 289750662355303866 0 23132459933241256 415610089121883065 0 475674835148842243 99732337362243467 0 920412999224110634 884220371034840453 0 777284114193089007 228532812179254523 0 80162528179804479 714384060872619006 0 12500621831874084 377397094209344174 0 871335139085430957 444188162986912954 0 630883777137191167 899938131709911751 0 885569948279312852 10920009162170143 0 692554317910131768 651647505399081091 0 856812111555710104 281489285086455702 0 981804428460920587 347735350305528753 1 371953378784722281 0 55392561711746526 445933786889460110 0 644478487532124021 770764712335902613 0 671429437318243539 528932978707402893 0 404564984024155428 751581102613353548 0 570183641155534949 27170214526267893 0 953557615713596897 90659408000133014 0 333287124952009057 477680372975567896 0 695022219437044782 280331464023554052 0 615927006638682040 600267629793277901 0 460202438372689306 561239721342063654 0 927798597323602462 899212043301252837 0 331543598736158899 595491463923120575 0 502852500394856390 272157321520775385 0 193179576525077185 282832019400362354 0 234168548588958897 705678573655384511 0 153987378972098384 542483489384443669 0 122363113539032812 734862084116784559 0 634352783585715404 33539319253097241 0 597952278796875375 852250688197176320 0 367346665382749108 989508747477729921 0 535799125055971681 764187619546997547 0 329904061197531984 361943911861055814 0 518807212570301731 576908022915766420 0 956871041090224519 625386442690268522 0 555283549652991247 158866360218527822 0 99324138535298298 944987512718524473 0 869108088470962170 533018409143718609 0 975847465518356302 62012509947188684 0 494643753131120186 209820151544160135 0 309713615326714747 612463456980542806 0 741630377884096614 155732473132127125 0 447524614413263662 183301198591126428 0 245981672086806796 943329065096073583 0 406960945687383009 97620190878014053 0 126055927864403704 315380173782179178 0 995468081672685231 980439026570877380 0 369796247839358064 119877215762775878 0 64566391008932328 614445747877685626 0 339063230198825928 172573352436158743 0 261138062984530037 780116427144107752 0 775039955224804445 153628109971165930 0 160160782777410383 345292733889792928 0 2442365621128073 955641136876279481 0 623865961775805306 99891555686636749 0 376056778133588098 870653649294428653 0 873526831962180252 473395434624159822 0 342297175182424801 604954007220162753 0 713030402780166010 406184050981836119 0 58257495249315741 244515867858463375 0 794695653152084985 665228240213100862 0 53455846843195873 818724708376251319 0 681072312796452274 764689481630338052 0 407189772297347104 544727087270260320 0 283343126902627483 504597083122481123 0 6348272770967170 679664009387288951 0 73968941034958899 187327779458750459 0 999068515901956106 35303770726217138 0 48402462934667296 802995847042057557 0 237893346920910204 270124241937809379 0 127032186865342650 563261112611861320 0 746057790792175798 190472510311041995 0 643669866523216869 272565701614788535 0 345833304385984713 627194187381796798 0 914069119397730299 365173294540235300 0 979019878739613247 510659299755450413 0 580791585103779481 605283348888984863 0 143968781532215153 973467169626026737 0 327734839434330959 123724899308784215 0 479971018292342901 188229329773566309 0 4503699325315719 80312080539173051 0 546187077174773159 387432196331874568 0 513642425610820101 663513327693645673 0 217692146494939871 223815785230762297 0 509928973418859625 78787595633911673 0 200956162711011403 432329409853346027 0 265759349687060486 126322764659978738 0 105454241325490464 880353355963530458 0 259370976155510791 971783496604661213 0 363256485386630201 303970976807574516 0 869780247197450401 40333951578325220 0 724550331296432136 736401627994062495 0 601481977908079596 190992775306628152 0 892623732456115898 987889886851494076 0 69467624286728347 742053314012020151 0 230716673814393133 983948498438357311 0 833627481715634720 139268203071747129 0 54516303818524966 545011624936052072 0 443908694977431826 443176538171102915 0 696581835927070619 78015249620875346 0 32215929756660876 636704005607950067 0 654150090621605210 154113443226357882 0 773760455902309145 537235525755511022 0 704997020168703509 568870067708698606 0 181451956867778416 761756452214874002 0 496409336816649700 361775752347477007 0 14518614388641038 8394479130866351 0 113382260338571863 404878011869503993 0 993281119612150408 442941847272482739 0 164492441973556558 389896264506989202 0 938227569048826832 71941861675290488 0 281123397054243748 958365229754223185 0 944126417520725546 42045230071334949 0 464298811815220571 5186114181127166 0 821981772163087883 72273602430607343 0 937042774988018294 769517180452373482 0 699881574243172776 125754161533153867 0 199976050687544383 994534467612155648 0 757262881209843004 882639290670287061 0 270969397134047490 839178356742097592 0 463376104636478826 285837376354774512 0 693143277763570643 581489898377069495 0 636174018624407309 106041250807475816 0 584125334394424703 42177400118588026 0 446089321754232035 17378041495898423 0 462740581756805874 830873435586812140 0 505912067693565908 678370092356684534 0 921471636263373429 113998956727865598 0 333116517398757979 583238367162297977 0 756597152326610905 10539606352398070 0 207883701435042098 566742340838427807 0 867863865254387048 569925956049725376 0 508101847923114495 439331916129814346 0 159213172126845628 170417465285275718 0 842952632291596152 985103967904790732 0 947250615685686705 224142446168984557 0 78713260031827465 87180540103437574 0 13945009675268119 406147323986079545 0 666016368193615422 107894098342097666 0 196757866661834145 939253020250596242 0 171893200647278126 675275332332035913 0 301816540511382582 286909844479661732 0 435666565148401213 78217205846719751 0 730658970390544358 523210177198561171 0 511745497209473866 92058185394257308 0 928843101115556513 331232045026366959 0 178081986319132177 471823701922777822 0 265158145370825697 845968417544244883 0 201192728664342047 430479959599978760 0 8713278923080460 497524176948420669 0 980510450270787277 774087968323506178 0 508580189290010933 395596885580612439 0 729431922880716026 55732301700548278 0 556334600678023479 526326532514291949 0 744573476284941838 544115446871924761 0 905873870746072700 269359995726067939 0 653471810299103036 282608764603186252 0 407266257611255225 194908610716486198 0 441615799676063903 101572798887202695 0 185074678152859560 294940348083847600 0 231175277754348035 546480775711305593 0 876500707366053445 653221800281756971 0 444948073984506474 756111353039409129 0 186293423405825642 838105498479463642 0 972795395753604141 521636637542085842 0 141896764459692612 700516015752263986 0 158197216710449354 932928535512624488 0 104056057503922704 860889628334619920 0 801909007102380670 403385581070665119 0 578293634413684380 56386962967381622 0 420201004477102461 727226019472326042 0 987371281241646145 431551143220485591 0 421534846004253211 72996673141009655 0 375589529834925560 881964483995238594 0 487937372565375241 488718132675087584 0 141112291906597933 321299591612683092 0 141793712396559866 608126563326916825 0 121282885053961518 626389219290615570 0 94135642107721308 155054480866051229 0 480211627631589431 372697159761692314 0 588741502329822759 180741247003300499 0 719721802237664559 842067651428591564 0 959444770608156940 206635880825887139 0 386483501407544760 707942672065389111 0 163923511998089289 673360798474687858 0 813560482099904129 447659048590190679 0 727471372208567558 652946047863351582 0 949516725154527089 158699335578300233 0 553489662034281126 328450582928879876 0 878406050238738873 377429444649864707 0 518952708657489087 111536092885820914 0 857341540984494232 168180108014860999 0 50113736108177122 79872570458519771 0 832992235574533779 69227317354088005 0 172789797985864055 39630980083378346 0 431135475582558215 517564181494220620 0 772059811183865714 309099757695660589 0 730894778811253759 265270618633681883 0 622381260431234819 861518416425933852 0 257616986074690505 233469426732802115 0 324255565493729033 289663360341540187 0 715959062255335424 930002283227823921 0 747027294833683175 428655993469542729 0 49812829978702157 669216131270546220 0 145222708594027000 407225029322023182 0 65900661601205070 137219254303676972 0 517699401262345540 958100095899023786 0 839662053256060293 26445147419288884 0 748624969997559448 220844871704652531 0 764018810539654647 175850459936285177 0 264992836834520883 559156230185690971 0 323976210563189453 991087761580677656 0 385942296525191890 422412862886277057 0 64978078536369021 134326285578644074 0 880728952390533431 666643095983857281 0 397330875569748468 413409860394026279 0 689934276523076802 361162113290148814 0 256270191553584197 470207761789419777 0 461911442412311644 756986059179486481 0 625060851470405207 130849920765468126 0 315629555904680490 551639305360424084 0 383898888074736850 104318440914342066 0 296628449566993702 286710260438256989 0 671374197464716298 576993924788647022 0 313788157861017572 962188818475319583 0 408170432884108487 527027865672508770 0 4334804570665245 507854673551432351 0 420370750084778324 701393755922779876 0 297842688130171208 612631018272576917 0 309142382908103027 272189200201405454 0 811269079375834596 904477351288787231 0 387707668001267288 3849153405340040 0 409893190016262053 420158299907293165 0 681032652353967870 473708140948061329 0 776448247615222297 121889765184973257 0 743020431137833736 59300140819138062 0 913025208450169547 901409542914976863 0 623496610193442849 64856259390837902 0 495073161513051078 321403067208141667 0 460400115164316050 475922198067061768 0 493810529515112754 938182745966244829 0 355780926220144413 607545660266400723 0 375344531667648986 216294324228565196 0 365711766121148758 467148060135519731 0 142864036203307013 966118477482202460 0 821205102348479073 747291816302466125 0 795071944563088955 326323502511468094 0 37482231830753692 373651075221297753 0 251110614818925124 820293088598127522 0 861682930590316546 169718393455898685 0 921046456335355852 212964228816052574 0 541075937766649612 874782946396421394 0 547011338735846785 401378297956430061 0 944716959465473493 558006430236966666 0 931420748656382176 533898864590424752 0 790540811437327238 558704415438682792 0 620689680790224683 858202516586634093 0 810438253794178165 336153855077973592 0 661277393820047683 697371721596037612 0 166010748115866574 6686160688587822 0 152732338039929311 388428332644153256 0 479947136222204998 587639130824105543 0 644132010563613823 973575703856735658 0 587521174751203841 422303288204446361 0 914685936788368228 148698451877427179 0 230841793000590171 51024011057351657 0 513707488428382277 904786610537089336 0 595204369218663917 668337708805869703 0 173363224511869082 478777125724862361 0 499248482133275560 923151493937604509 0 382149162443531582 724510727282046428 0 223951569533427751 589489547880737917 0 994940647434220824 431183782468309077 0 739333374904231993 665539488717797230 0 573576951655219836 32916515705331780 0 39752988589069306 406654591477459137 0 348379819019071979 445200202992123930 0 717066826077185628 248373757648008755 0 115682059551647332 564476315358781846 0 716376835438806562 399890880011121386 0 574803603353452113 309622330272066466 0 557340232699264991 17140509484250295 0 298343943840759466 570362602471473399 0 595268128028795407 985492450817373357 0 177637624918987750 691732506449276380 0 227994847988144335 911049493230967372 0 591609699759123221 95799495260263852 0 245905839980658884 112941215162988638 0 842645861399140754 44683303115971805 0 990248644734099992 348809537850562493 0 82769716705463555 81910483507485495 0 245435723537038741 354047589599344818 0 62289492559803924 709648827944886802 0 654167200340115353 328476192699365853 0 68419216637248506 366680280350336645 0 560818296926590848 439391562945830699 0 812011821788599608 590889984387791321 0 952218013950462232 599766315574516270 0 606167201140944359 656592084153443844 0 734777717753971870 200772441470639563 0 938282292824650642 316957896969933083 0 257289092686038711 136839888179140950 0 276113404974086619 357057949202994127 0 828999575881551053 44411179228704567 0 881784168924009151 569353410523082305 0 436775051880575268 576736315990884768 0 306801274048686289 50973469794763544 0 187849945486768180 384169485315944208 0 146545113247149834 743059304718519804 0 699569338676525401 34703154320669811 0 68651469026729303 302618739778699198 0 36570374895505212 223620549844054490 0 935214069668994906 955392521518763357 0 193771921538973452 163943807079336495 0 127480440190570910 211197898100231808 0 44585394022227442 278033793130082449 0 361267806789888977 936553898583856477 0 890385693403634614 571205185904658120 0 465064312931906915 99588620999685860 0 580307972718565258 633051572159272050 0 731616567243498742 243380591311523186 0 641939685893296243 80399859497563270 0 269327101670926957 504919207865018957 0 95343728663565238 952127460482672017 0 777918041305452051 297751481648216374 0 375213189899645210 344031554609030650 0 291787035673778560 338119370672855237 0 877791656201171633 725197309839539612 0 988673217402872061 767752489170476499 0 183744157755427765 323429535403689682 0 416315878349773176 481954579270656041 0 406637670023330219 986528949960490073 0 542600516232192782 462742813497589047 0 217725766506374512 769581064920623902 0 659598676601830726 639768930005407681 0 757619855354228988 97717885156220895 0 313022384678530153 437684502135803539 0 140587608143524449 527226852303935277 0 994228403469990799 156608689155548783 0 689228343115790203 350933678402103146 0 475920987908586869 372462470394306641 0 141480209413577635 806100154546521893 0 799626967363088365 717702728370938018 0 332040917979400768 41810789498749208 0 255437329721338517 525424895052637093 0 270746266657249986 764923129901527248 0 50473026824475712 676530952818406896 0 459217660813285828 787575256777714063 0 564822113540191913 669721917110730065 0 257651452056365270 283186718905255588 0 443175720187483450 883731659932515967 0 231503386678123249 286782286261474120 0 708523031813237647 343758370511516392 0 645131353664722076 798877857050300353 0 381124414515987527 505532875266376841 0 231112999037904427 230865145094906824 0 850904497221473533 838493143172155060 0 870240029602475226 702656088880718168 0 61076221438328121 353031927284935773 0 275179961552621056 692302250319862137 0 646997856708666691 682251995011151256 0 314584584695532671 253435300915920330 0 369979075442957795 895846929852175104 0 282423196696667390 392554059766176455 0 30911754225436585 807370854475562629 0 438687445453610548 743120240490113952 0 722096535175763859 980713685608764026 0 507949005259124702 710564949779449948 0 607096239594299523 321129417412469960 0 491349420423270540 575596155811315307 0 643788654246022943 159972323906081327 0 232574571139222078 569924467715940910 0 714748102066618565 920426677320529366 0 422339008118066052 98925839162994748 0 90756447917535545 599178722161232076 0 955128044319602882 584871391791226628 0 727577895595246539 648159747430323856 0 405576607303313520 981153039704872007 0 121865798799604202 245788626883352130 0 648068439273951724 882440825708562759 0 206921900892310494 651643034065770210 0 707732192656073309 57593948921152051 0 334537740032772409 33205719539492536 0 813032312138599593 387475408722448938 0 487860233089341288 834599540266080870 0 163737144988436729 222167997356241319 0 966089094426953183 265244975701522758 0 314668861853036559 567306938146361545 0 495878310819328859 728882049701538052 0 47740167244121534 307356366735684195 0 277763899528633807 285330168926890048 0 983954836025818167 522426447927209072 0 596130701855765000 171204978280449745 0 242419107759240739 476911772156736728 0 468579173224815478 49238142623697888 0 277081597517064345 342774961091212844 0 254578417883196030 106548023149034727 0 635368136403742264 157154976314926501 0 923113784768945810 381570344304874698 0 943102577406210185 366851688707588035 0 254645640939799529 777613538900673972 0 803044754534331115 829187763328587331 0 786114385736099015 67272552583695726 0 702406777442863485 408420327405758321 0 681215618473672397 13611418775904127 0 37827844342220948 636430173476554951 0 370395790532862498 239125957755623094 0 274681971025088651 273473989310875921 0 639249220387419871 452768639934779903 0 74096124749697032 808417491709637078 0 95379390012305281 421388245720965530 0 219468375163851389 423421526874530962 0 559562606204345627 567214234917156969 0 292266905976009370 345646014093629248 0 233464609745062995 920024844428613030 0 201025878397100496 262141019099713724 0 491575093075674778 278486165151844423 0 246192050029202747 961261009206695998 0 839101726180718558 830763189268962228 0 171832019082233015 445012372666954664 0 502336104791028022 128246920739387705 0 50637959184503008 388389907559131321 0 396257521945791459 302422086070934533 0 735067793334591185 818309286106067524 0 476206685129652940 852445671897640595 0 868001476281377956 962298222629321927 0 635944286003712350 312051061476410905 0 245297213901528170 193203038253092507 0 726000739077544411 838677449863599290 0 514138147505259268 183820871802923811 0 332506621436389755 374169107885779979 0 348577459866444808 903454100064543945 0 2813576318181856 530230447987059132 0 680649800206979162 839074094143891943 0 719049339565486394 680927384248426782 0 30653475257099071 310282505327099891 0 209044182666723343 988575726005323539 0 383636999673876093 820872276056632701 0 810210900592856497 701648787269864232 0 236872573347914645 175306229039784135 0 943051033916012974 981962509627043197 0 460049020328990746 866503009238429036 0 128983405280163940 343074154107733614 0 628483373971430047 428344323527224252 0 323315296707988794 443346621568950498 0 524840479722997724 384108016044959789 0 530278470364931692 542569606295520483 0 362455637578043606 70320004352825319 0 905819393256254028 122010010987885562 0 899480978895453165 273601612746561800 0 165479216728484197 722044146600435206 0 990193423223382688 103724598606124069 0 229653077325689877 406129191512179389 1 426529150517229005 0 617012105861286327 731795281354983482 0 856529287693391893 353142228607994358 0 684681662821117888 747668862849587663 0 68672364167345978 698600169059020933 0 251741495348300752 553689485426434692 0 821208491432211302 80254689411045251 0 853060214602434401 220827570558327943 0 839997992598004089 437263731587502581 0 45005187444727974 914543725138133985 0 439150701134829930 678110111208481092 0 771666946357412171 108748226824312725 0 373831585419736346 390875482323258102 0 603230734812129633 257688717003397751 0 332752895786281621 165986576358742825 0 942674374759762378 552632111894576765 0 10360101619628338 160684942124368562 0 792431308302976972 361358775578659036 0 645398439436829833 990170148540034080 0 70464994529705056 249353286943972027 0 461391760637688101 848551791150328818 0 408388583294001294 655857522781889826 0 171561290102417047 505550192140295202 0 809172409333785568 207734239894081589 0 800404140451100232 929842915872822043 0 885457419293915634 988505996164964001 0 321781200454529551 657200483338598375 0 841345958029732272 952455861687451106 0 309416251849109605 427842343506101293 0 486487793714398732 218353809968334562 0 593465609794413637 656201609500590463 0 135567258428430770 374461390230705875 0 956436791187196833 326167603251677210 0 66784229772080285 37177777645956200 0 893316215719129642 23511825400460763 0 491523164689502075 868040468043061583 0 516800214223183595 926107835775717797 0 914078194871480680 370245887096358084 0 248245119116886364 570492300671253858 0 26245652591559493 4112286310552364 0 331898505391490603 916302465356812801 0 434059334272808388 70898726535561345 0 937212203791881857 279710309537517455 0 910407230407812697 944366929667572567 0 461256569688826623 600626222325954504 0 749214894182313731 883060519083601913 0 215648922448435316 55970576818535702 0 105325332933211260 885405953292474737 0 36748262678935208 806283635710486531 0 534756266839573598 676330562317606353 0 176776903955045030 573441231289583253 0 233999812319291480 97067440327666676 0 410955244560480419 849085042272254890 0 324235164765686059 559100914724744087 0 227448482334351562 73034338527137599 0 825511944774137175 593727988842518691 0 902314949413911634 32537630059602593 0 147714179660272979 636117015540805881 0 765815778803823186 813337060668134756 0 795848835242981587 779996903638621646 0 610286642958087916 326454711821634351 0 320625579281301184 325515549212555322 0 466595265130472853 436414894263176196 0 39213183353676428 95317507271694364 0 164315477917215291 990895530054798210 0 345779393256776912 19770478567513035 0 57823828085339341 400218876517751224 0 43591517509876220 404274401996544203 0 844604398195272523 934185248510393202 0 446445302905511032 106591477845667992 0 984351712621435446 261596766506440375 0 555216333810434963 83039156186585532 0 659558782287014656 726109979541144706 0 411871068355821980 653962666023820457 0 677687643946291501 399534262582909118 0 4328122447936054 874390416264138842 0 144648086373448184 490274771785624506 0 719364714697157635 718817685332057865 0 252937884805404501 868965141220734166 0 443229246608984879 489643416460421427 0 589834876364501054 987702956141644799 0 610834665301976306 854473308387487164 0 560026729750789176 185566842401527738 0 551353454871258045 808426842813747697 0 353040004004156004 313045646201520432 0 144666932079225962 360712734124420860 0 304008533233883244 332210751065313053 0 256707533401899571 276640597276786431 0 362387556313030071 713259912857243827 0 298278787031735347 473179918164360829 0 993012723278841466 266306618564777541 0 511611426193175659 276317343622676615 0 655079628235954113 182527294798469548 0 698779810417281723 126064968974360704 0 639132260542086041 792142810671282 0 687541328974567483 702508074225884480 0 76120068546724727 611312201854286261 0 925356270585259215 826853802663971614 0 688685127757943542 459018655855317042 0 615886963884553040 125270460554659699 0 327152605925516704 567767638174650804 0 16411063070270028 623898190339195825 0 402791104778028814 715612295600247972 0 553773287292819893 941169143706691927 0 242623379004993740 430343779134743986 0 701518269437109174 195307201447324164 0 452604741374093813 777059916887332903 0 282700594511819106 910150120666003753 0 305571825118068333 31004326736824891 0 32344087708433868 413723034794211222 0 990530084193754776 278941103755038789 0 649487907642559952 490502958368080832 0 212625850262879791 891638931758002624 0 82986190020660949 19172196523570419 0 920454504491323251 761574785232197575 0 537698292593540141 399618779574471420 0 68046828236821858 910540990099752780 0 830544468170407227 163015046923220408 0 239478614246814159 509056286809488836 0 673241579231797074 468509527041004737 0 542539054828353476 606163176282331920 0 16305287842646010 741838637495461483 0 313318843948759935 818560988866072363 0 671232834801073287 601342703076983518 0 263670735742437422 241946741291472313 0 299393429072146968 858556095719839616 0 529888312465395223 701738952634069956 0 902756586617700907 313365798615742944 0 208939533763617579 725568181845355000 0 400490881008462102 655089605208806328 0 41840477529515868 516909192354060694 0 119971113391245043 193664246903188895 0 567677523719472221 120717532540271296 0 148400637211334546 711457558305219415 0 386483947846793616 445616648883133269 0 307687893663630245 240023079656648380 0 910632896686927586 40951880534844045 0 515906664345929705 486832623391258802 0 170660323180808304 458056128485656341 0 201149244785580188 492406684178068578 0 161109543428345869 775214831688741458 0 345202758605684899 535610455709486509 0 836088452101711120 300656980284230106 0 567274756395028693 417120644638753383 0 796645655452591062 803803231749792154 0 754497306912964408 370431014454066701 0 876201720467988649 543959297311579104 0 213170945717091428 645755031074148274 0 498455623999686938 429165087015185495 0 149194694278112251 873329501158572808 0 546832516496104326 691653494999157642 0 279422133357374182 190223843842775192 0 567897444044407974 922294290830527788 0 903841869268860236 958432064869240175 0 742562392946948253 231488356406118576 0 823329847055586313 801622910527908376 0 619579076711616034 159338546423814941 0 894760155223770930 261820829238590482 0 146341079688663797 409565428247190262 0 707364779994528806 776144141604277566 0 418585556627799265 377240694318443809 0 200409833800712333 275705498405701148 0 988607704861014441 256053745555846527 0 825355336469339249 51625669545673019 0 676883091119539254 977027329051670606 0 590408273826334688 707458506453538376 0 913943630246882110 80786354977490924 0 977280113805352534 728509920612084232 0 514850837633255630 497275117520630333 0 413319129636448168 926374188190085023 0 893829247235016306 634206284660546214 0 542516825029553609 977627758463200697 0 420239011805616497 467521127324994706 0 354082723688077860 438866081382933056 0 868659058235509579 777873130417256275 0 18753786471248861 436777024840845324 0 990697268581617320 507905207226168929 0 369924200018018207 671708302173687115 0 718859865879417644 245110265309171898 0 554433280343871518 489850559550598166 0 321778958384135716 779230001307318669 0 157281365400729966 501956834480287627 0 574146371046444693 473303136196356238 0 705476784854471915 405133383961169994 0 206932537730590464 595515392217369434 0 887627679031786499 379537812059424473 0 212310652869237035 287369519311153252 0 577620845155498657 373930197149808676 0 642612777646140137 271586222135975571 0 121971277913269536 787040948099804107 0 48501346320815351 188898586767067227 0 512768327274297499 638830359529424352 0 355960710843979662 918503761628544205 0 712107578325683987 968202110367257791 0 724454004956306719 795142778626292436 0 758466997849789300 105770174014295111 0 632536658227417215 53046525166597075 0 872437308857783004 102692742036470643 0 493788979845577520 461240805856513070 0 602665756164161987 69382453289395879 0 879873579457833017 239810301287527525 0 768311627586888813 665711034858627031 0 281725105007504273 813869099691272633 0 727122428275308223 925150986420939160 0 666265137856992630 615669215311363849 0 858867850295639988 800879959646222365 0 692394904757643440 992438578611866863 0 825045795580956562 340831479617973190 0 613934892843955396 42410046780267241 0 224680666244370511 71532132473141474 0 684573159428013817 367264026522633087 0 192437306167776236 171839115000204123 0 141019239062822036 718400090186158789 0 922851452850692132 847342627808511650 0 312555300654853311 606262987482569621 0 709424709052744882 222844766246762335 0 869974702051558915 493013398413411485 0 87142975680294415 135227295943891179 0 41999516756050804 363948039764424780 0 933184162482198377 989912740694919092 0 812876037364650717 533934497391698415 0 92325515948796611 964232430056739841 0 855528162785786629 611721584287983395 0 965610140150001079 399803124150375489 0 738020419646914656 340967479679735272 0 619482400784828071 760488091361031922 0 489833337428941276 41087064858115556 0 645013521824254146 760586508138194227 0 941013136508546677 312719686778627242 0 684871175554900440 105861232476233377 0 598989457628269424 125985373698788090 0 896337796131574367 705465311053517083 0 387631580841559237 218982436518220125 0 965160970379854736 172671861223380265 0 413856613830091908 292319811195587201 0 341164709838671775 450549741237901808 0 533841631450037537 275550840178535890 0 852351815147367626 212581761337465923 0 494693569855562132 727008721874451420 0 552129611758651590 738087092940634212 0 122702759478443636 509768019900682699 0 401355448497733734 497637606891646263 0 840576228282120853 832958627388868358 0 923280760737904023 838303026343631267 0 665893059609407751 902692499623948011 0 889872632454756728 870099026385265162 0 454796394668017468 612850565196651895 0 474517793300999503 875934549878008415 0 978244069209778057 666304235827715959 0 915586889779560176 335990952612343239 0 205204083936188495 412257467570458300 0 426511621896938524 986585239404640422 0 668882659132450490 683228212269686235 0 928546878290308522 540703668586171435 0 531957232492669725 621055143763907148 0 421804025279368927 237196859664770683 0 376389613943421024 968338789221109891 0 420500794964138820 255978539307341829 0 958089060079716263 192128600769913896 0 879616511683798562 901567576398785935 0 969007606145157344 591017177752786269 0 305686564226983479 768067133467983047 0 175605342985288078 320290039220131734 0 829288877929025878 967096402599214429 0 13754262079215089 996281740098413917 0 377493336239142018 74754244478151932 0 575531729904475426 129714463190267659 0 287634907893215267 393201260284783713 0 111835878112129843 903069255574260548 0 43654961207051837 567668663893938941 0 90265749676548018 510048845210217338 0 477763528272273714 382950359720301340 0 828574507737275462 981816384148268500 0 782517958334093 803499218424373081 0 675890229385505778 160741055055954819 0 519455743793594683 859577034778658963 0 353861959100880533 782490680856950795 0 884757969701715841 300169394455965551 0 603563974865124059 937269501678241876 0 563017741535468661 713066940150667887 0 546726676621889569 7766127745762636 0 440048727285946040 771978104556644484 0 307519186422212204 825462637812733213 0 251845255994169679 570541681650497270 0 25139452191618703 127533088079255949 0 294095547204454817 101726842868668996 0 76311587859361290 849299825982510882 0 20872045108680763 529689480649796668 0 250853745618003595 309439744092248520 0 344244560138056141 725968360383083805 0 510382240196022132 517527853592821935 0 572057231599887909 943061853580246395 0 578764366674216879 207360576642060451 0 73061519994897887 337819504759670777 0 468754925635545499 365736485382175826 0 246286858601287835 653451680461850401 0 290766933880569089 675185417203970027 0 523751959864552114 426790311934241862 0 42870158794623898 500762481011678112 0 985862242642229521 729014734526144851 0 161403158033322940 790522692193670076 0 357376037386715254 467679741782335166 0 642595576556186381 899031356425062693 0 904149128618487455 760450181432969390 0 70940807850711392 674797172730714296 0 220340706143307446 538460733120926370 0 736285411816674933 188715189268599261 0 605749985640879435 457110295509043479 0 543490067222346626 371313947884383654 0 877394608033896531 353179592185199519 0 849114239117140767 18302931025070185 0 59111530866144822 639640667493986434 0 797045337336042723 269610601933727426 0 219467861691238809 888856784704688655 0 644903744843075300 168407647140400573 0 271041779292946620 475386419932749349 0 738016530099717568 808899004736240772 0 900273891680976559 624090030394117883 0 524009611628341042 652055248213338170 0 75259418347872145 944755132559000797 0 753823946122775808 57584947491515715 0 623103911704738593 217672706535498547 0 53840802532707617 865837217192773879 0 223414556486008080 652908232866795182 0 696633479980630230 955095057857974402 0 218634337044060088 327906930096486435 0 67907982152558242 835515649355668004 0 260463029987922798 490022690062370416 0 385536621380228387 855765510225447299 0 961178513788957702 884545781879143831 0 934549944487510278 341998912590384805 0 574837894259399874 5351325080047763 0 406102907442752643 705797311755878951 0 15930425352480124 353732196401081819 0 925120458526232077 874609074044281593 0 314332162479435222 683405543352657211 0 111143137468481181 713788964793029016 0 440190330686356049 287854310582261658 0 373897658303103810 282948083815051559 0 888459975402041692 628941711538873877 0 715111964811424791 595528155100774416 0 905233390062954120 420772411675893684 0 359233666594919554 391194665020312426 0 496621447648637142 73078965204645756 0 531362773200035622 198292611858468817 0 454737955198204745 457823802902796965 0 335819554584020742 433136513258418464 0 1492230104053333 818188537856952299 0 224572964234407409 516196658072626234 0 270310967855149304 35688828251460496 0 303707923235246549 461768877410808743 0 333548826092815125 448818788386709566 0 903469865681815172 692885921495482067 0 660044640615444647 34880408686895308 0 5296632089196074 9825152120671149 0 973941917741134200 97916503002837490 0 822154023932497001 949459497450968281 0 179799804442495604 763349944877491473 0 498284331415269140 153019698642876321 0 883887271420566424 90440326954178861 0 282735224084706968 538742810445048368 0 312942550911166963 140288279747058919 0 562839841523758998 645294946128826227 0 324042227252811583 604527052672569451 0 843560105588218272 865818265790550126 0 817448317052287163 816309349721704298 0 136738822710786301 786368674791187125 0 54756509254723755 454737591278249010 0 551246892556814359 899775300264228278 0 721832112990139820 169670821824657996 0 167380671208777078 163093274531335959 0 20682444668468139 110488050589374017 1 603931327630419511 0 842188263894398165 815508917222630720 0 851978501070433306 403494698308625812 0 903906530343619600 718452349836587495 0 164611389475482409 635072306119891787 0 593436948412275642 147037501376571795 0 857062053956902953 377121646455265784 0 861618582546505434 283437685910814217 0 990757881567720702 552685738596645494 0 605085013682580102 207019918445613074 0 522194549863061461 408572305144752210 0 137983649777819992 230101949603337989 0 318995821925373039 764491797801523169 0 74996052619370248 779997568974467094 0 807018615381737054 599090340747696883 0 478340002677592895 307811332087800825 0 414256622439641130 410829493163707891 0 504366227088018888 649552618485954004 0 358681546120353736 524651170530616257 0 551685914991259614 990129112526520666 0 398864073901644825 113212010301940945 0 693927999814822333 175145823616026289 0 612050322478542100 90529118785149700 0 682212568979618707 287165827445210260 0 914060213516456404 702637340151741386 0 793615491371752960 718419787887183737 0 750070482051965607 277567398170172108 0 143179511800929134 63101349251575454 0 890069314071226381 101786078114065303 0 838624769140631096 449536364552594825 0 500122020288031202 454920572215929425 0 129319310630184144 39263142226538956 0 66581553685920178 207293136423186483 0 273642511133025184 244478365258049105 0 433657017498354897 340721745833683022 0 239012369569094818 934848222515283836 0 142123190788649295 930941679491107878 0 936497243212221397 112064539922926491 0 377503172080704273 992009974276668599 0 198497597618025527 284695035812153436 0 58915383908893435 331490555150406066 0 882364813143580974 710345737343178223 0 756228941607037544 607585658381549538 0 361258447771965505 988867659202447069 0 917117623511367886 485928869941224721 0 424211645245679082 58429901234587753 0 117330928497368104 477348389365612356 0 876330531677437965 761913249655637775 0 19211141450032863 560196586605834962 0 26422879023162634 158658426502385252 0 603078697842590229 357787151585869507 0 394575766645918972 789753002032713818 0 266641472232196628 840839383570397695 0 441510471293509509 183116812266317010 0 516257556123704603 763486886537812066 0 815876749607904284 209652320393252772 0 254845251779660506 543091375199577543 0 76750683876936165 836211637458028688 0 37309154864496818 557439060396133774 0 804218733943213073 673985356634926209 0 397483556764192024 887451778607767913 0 634634596493866079 321222673406566311 0 549353764781027174 83150013094349080 0 465503926523470562 317936515785853290 0 569417552489664878 877607884616085446 0 339956096991367115 139182359469144336 0 2129595199827332 607858208218134681 0 625444919170591963 479968861979018350 0 444576802398728800 910802351293934535 0 71245422840222296 399561792077099418 0 160729402688092437 728592346901923546 0 366548343861830111 551181703075572280 0 513358029524847013 406010643760143542 0 395163802805713481 505163986241740838 0 449653751451086719 374196373366310 0 852907868986108311 450767868648727826 0 532437651871856308 281852774101927132 0 518208855692425119 428914606362798216 0 661674393019976035 646457399734965015 0 41876892108364869 366455483954249390 0 656364736930235581 928669197819760841 0 854745471090062869 483726925894736016 0 395913907975689223 399144001463690398 0 664669053566304425 315134389084873330 0 315926789405496409 83332603195805838 0 217287269545178458 128116260361230214 0 679707544943109603 781188248266375398 0 336705235534675324 258734712702549911 0 41029967535987964 637790607388079920 0 944390738880145818 673366710128660358 0 228066575074501747 229557127688527518 0 395991225900432690 149325711681075327 0 32278655330929767 3287147939561984 0 197213589299161003 837787600578331976 0 566069845727230358 894487032074933795 0 12981923542079371 933833590949259325 0 152089905417141888 901550644549204800 0 565677548534002153 479750032963724021 0 876725154499373127 97335998325839555 0 806338706126094462 880625870676409573 0 473742002049703335 700257525076535479 0 225372484778581941 504529812755984841 0 271571063972488618 500144957084360237 0 993185701904761168 798518379129814299 0 187048213921308446 742649452648563117 0 86050591942463985 827513947432300853 0 511004301838457676 135096937307246289 0 954998848202257249 604872368239565491 0 562107096965926377 745910710660228303 0 443484713140243607 310064228840558751 0 136395100770390205 674231872985691909 0 450350798845185806 923905690716726917 0 139008910918170094 10431046281991611 0 534640923881507745 95877211848342708 0 213740947383107893 120719989189959849 0 957525116370523788 138035922929717460 0 808968125754515713 165399003330867866 0 10026817908621372 323838697333867951 0 443092488707776930 256142809119665416 0 789731860424565838 323098966477841750 0 940979028144105094 358624716088401977 0 382059242744588489 23768482290345426 0 469166255607143999 1606981475147152 0 240696485792535387 865283129361241243 0 239930811645379878 820913218645206982 0 681358268843624673 374165294246648922 0 434103717229922142 997836599593294750 0 345783223761437792 834309696991685213 0 284400315790478936 184035105876288400 0 542162937304130529 248724560552555162 0 123688744446612551 370203267993806361 0 95211456955483720 656952931383825213 0 444375587554258667 422233312761853822 0 187648304155942151 823463163465514726 0 893563560615372095 99516471828753957 0 252386188757500635 456444822281192863 0 391271545339490683 438968983679772513 0 772959527848333793 997474847693695846 0 415124298436175751 757573238898303505 0 572516397019619580 746191469221529909 0 947281052201589574 348764907158543547 0 376029013736926503 939615355761567430 0 327211012549054065 902287459894028557 0 769891258904411056 88603939278124127 0 453332145870478694 871593095627521099 0 494902531029268582 94614512559647316 0 110875279088854792 924330521384901063 0 810784431373825670 788673846538560786 0 981298634970890159 22231389458411020 0 274789055697786120 169229138538123183 0 249790014997247703 130237233848080879 0 82748269999072918 314933009096069287 0 23275018329004844 103908970868970702 0 287443877486187701 851602305643092003 0 535921637577384568 331062164450232527 0 22134203111309296 71665219317844512 0 14442636087132109 922399730652636388 0 485796187866579214 816596969252177344 0 375910429750711269 834592764468182123 0 210894154786622000 580929017668640481 0 316068383527748404 470791176671979030 0 104053426199654774 39901863899802574 0 494199700206965497 77446447943923725 0 587541105336173914 729894533311211409 0 790078323055059901 129309312235225458 0 683098278097727620 788700590326923727 0 547450562965891275 260173290529673529 0 818036508096843375 194770790748911647 0 523448378979279518 853181235727959429 0 175893182530468824 407959220325106831 0 951640316247202881 247105047245222116 0 875662903512152485 47757019109239285 0 690423688309198512 468959075101149213 0 255548440712592753 142581709338668724 0 806968594513303907 803166131538485674 0 3757648825292218 563414984240660221 0 318843332416966528 903419831127395943 0 533349034601663853 74555407555359299 0 986560620310854701 281292703928457855 0 303931172416996835 91852259111687975 0 798454337029713575 127259337749987486 0 951232154723890682 816884468453446196 0 700034811479111566 521613196352995605 0 5688566088458716 955476024500305823 0 240914686706262976 78688015358930244 0 335985446572021149 59215202609143419 0 424844306896437253 556346556251327136 0 663420818368391111 946669843963043101 0 489968005111851483 195589432611920095 0 67614725021560602 646237654035876772 0 607772567776597628 683462463422636596 0 505008337630980694 987472806366773751 0 55795589450396922 82539679770371600 0 44905717452817623 471299958010166871 0 546827650362320231 48599273327107445 0 265528937768838303 499074547562630386 0 166062671735632080 214200874808331641 0 808299905763904831 161813599128882507 0 118302213480446154 383446816413396467 0 122887423965460986 247555826316417051 0 932572560606120465 578942345167448886 0 944527151199178769 112988549034932533 0 505939913044938092 479387438117594143 0 52592516754106755 168741915186893575 0 32764782188273207 432892433904064681 0 288594137352299204 166377711700593471 0 102847511194894328 442615230305715860 0 931932679104659046 765178045261085907 0 331084406152071392 689345460819949189 0 156626053031539017 274222867536825629 0 494486294209084720 460935394858182356 0 710762145759251060 105457965352790109 0 143812893459758847 830322423510178536 0 729497131546339388 192697931837530582 0 200884817028236647 979934324898098960 0 732577426140110139 973110932169688722 0 285495235718685954 901677106667304241 0 921866273680663447 497314740422069213 0 1995518631780574 284750919228014702 0 17986922401565684 417752727521364189 0 378518689772349825 800346422987478563 0 701947489060347504 426801989351044000 0 115053894944450862 750246884480043164 0 718554862491068093 867776553286368469 0 691615579348141005 149154704210311414 0 36053411631390552 769123271591555100 0 270103334451144090 833705418575134723 0 789363931865586363 607262059595999190 0 884668074850174782 704557520920779416 0 157703936597467531 96202814652474199 0 390522602467550136 252077894674082552 0 419179118124547148 658038923628155229 0 7366745468002351 527468292174769648 0 448678079503242469 827009482164964068 0 438627614544736652 520178713945757473 0 889899512150698587 130667264386198058 0 466765312550823502 744562125946613479 0 256051551254124679 518771762032140809 0 606221126441415321 585215141990836549 0 70190372551102882 480766531930336690 0 235118400583311137 577745427828421079 0 826689645304177784 369534092153515867 0 847136535062087398 182423855499481599 0 633292776070791474 866440689780357138 0 321247941575310344 64816776906380661 0 891331824944517355 668654909817926935 0 736567010636434814 621661519217735191 0 882342747856214001 950195621202642413 0 173733766503448052 270313272049581581 0 862972555797633082 393182243397114185 0 756525517705741167 421873314775791027 0 309521226678836285 639482621573626288 0 311102044436460395 322419549360744097 0 954311333681443659 300794106587292653 0 244808593381240447 467797668629763752 0 138616007871399630 987882539402023640 0 571389875879089816 326915014378908643 0 884197359176393798 705656345043601287 0 118190839748493985 590754371012285943 0 586721648299462196 926547072723473748 0 976196039696588037 894435821127671415 0 19589774813824642 285042613676801973 0 158693270785520180 552539486511714123 0 798174322378309108 895099206553808486 0 686732421450605345 102465602249953423 0 173825113699975207 662509153662928319 0 344383681969530642 845691456305067095 0 271517719106734862 53943745142657528 0 254067818675271529 908737660802242261 0 567553107838344465 304526203422237508 0 114524090846496049 863964500567417013 0 243155547913581133 166035105112067977 0 856965973482486299 291936414020231670 0 778079072219871747 817159647940287355 0 254294537898411563 717644901467029585 0 52415620990287565 202473351989496600 0 746613447993902813 227013767314076438 0 417715332608466547 360081004635002334 0 906492696268928793 472861599774936850 0 723529393311802492 715881043820373606 0 799930980835370050 896663921452867188 0 975417885827405492 781257857068167256 0 283213382362684380 198155877210307865 0 726938237964505149 995808648305578625 0 446312483604340740 524155701819125064 0 184487064681163387 997015452852034464 0 89408234286960372 899897279751311184 0 484289558959052281 34010272677107556 0 448631656255799051 511050534947943003 0 60287002122658495 997199533489910003 0 124920822811697168 283743384597362395 0 371033593364715475 493156877585287567 0 959453966251521175 78241171191020300 0 601273952352607176 697032837386402253 0 349234944115505925 375945649357746407 0 329697525282172367 444259654832221620 0 280151030703435975 221642376831289142 0 610827633544785590 549952588988598386 0 83919122834950229 818838775786037952 0 285042809752852776 625830286289583130 0 21756141685933444 371355972104029316 0 766131288422885385 520663089175038030 0 539311193981003387 421366180060604919 0 184257255695854972 896820563942015744 0 889819852990509920 234682919534556740 0 827837202502801782 973502873797911648 0 107992193126166288 476322656905976127 0 60092019144802231 357534786712300104 0 984319612734190737 281858749276755858 0 688111079310586068 745239835066028207 0 155875614301409555 166754141513800553 0 593271544303399322 727822014861690271 0 286013654530015858 312860161998865263 0 189563730091805792 250330257528042431 0 781348211695214906 906922579194907940 0 346158541799286762 419089927598295022 0 920462642429809055 35455326173645834 0 104364194967999351 214415354277579427 0 220167802829542540 474363048613237963 0 586520635040907175 408200662157095668 0 553915573854429138 576387951771965431 0 788505139885064675 263537637292729372 0 838425324053452276 363206807081806428 0 101657695385574902 228919707546940997 0 514921037174263321 805670325361669463 0 106673799254631191 254471031178936939 0 442755463279449789 145299816214072588 0 238667672557865911 872314486205820384 0 12405836858555848 653585825397962329 0 304189519211130102 761003245892578280 0 170826922087898369 196745861453529742 0 841946493862813223 48827705220642435 0 354132404524867875 193628273918849307 0 785047908677633547 425224407515053113 0 692420305141633384 833944620375038733 0 957605578837685997 294710208399497635 0 212981784252222028 525596189215515409 0 631990230608660600 45066223762390299 0 446630716573261014 475793373780820381 0 36865554281822335 415640685215130010 0 30817770760343763 938429631415039441 0 242265770078077351 917917806652880421 0 68749908101060693 783075238102583775 0 349060251792870421 846145204679808834 0 950457723099148456 19079905735161981 0 90476229968036127 320375406081853757 0 115094018646139076 411272681021394389 0 17408537873821010 98033248259956277 0 593326608175241828 31889553108832507 0 488339768059282837 919004298951783066 0 448050102017814616 798081703756774964 0 666794890446096343 93741709517942772 0 832425297564509544 972969994277681263 0 884543850531359513 78823592903781578 0 253255777332904600 339072014428962027 0 791077022209723502 674676247018735886 0 476635447117999123 766199050424399289 0 381363194923397111 37006800679745712 0 882361092482758194 858331177817636631 0 745493136356178330 323580542011026232 0 305163223763160680 998522112146377070 0 576824226301713755 123832173611245377 0 616080097152882726 758847391344401167 0 938967887018253336 86964452690298871 0 291981262254782654 656983595995776069 0 798334614235860974 268211348884178763 0 223479205180670055 25663562010975424 0 263384322222976771 525872087821427407 0 513364738276935693 861560980975187840 0 745881516016263830 626267193450050093 0 822000306587099444 11187961692018211 0 46018060848600751 497641733215640740 0 271849182891982160 215835651793509558 0 920292688031581481 122958112844828683 0 468994396962665364 366331747265418763 0 940968255520547290 276554778635227768 0 225168718746512262 394888598662498246 0 796405784033746963 34095100423731629 0 444115281875193819 847819853181921062 0 368265625641315471 713977138843449406 0 706267419550267670 480327041649583907 0 587290504987651704 527956510064180587 0 980693639218634579 132079978333916885 0 407359186850883156 86217802939740499 0 984109735115655727 613760903092263453 0 566231514972644318 273574942965964022 0 191506656277944309 508191141362425327 0 979986077757181930 902882245746686359 0 866040766815530440 159527882664986526 0 753568021712006606 485400169292281606 0 615056740112680180 623090054148774195 0 124239756606122654 788528219700328562 0 674279941250232836 572274069289136848 0 454091102679284167 997101017616399688 0 893380417944598059 750053305050028286 0 911697022712410381 936245334862633110 0 986489132889086919 131946756757154636 0 587241527910401543 145916363481687123 0 908612156548909478 341664319121039068 0 817711675645145476 278341136973982088 0 397171295585933628 439038009314297632 0 309533699958889630 66198793025248192 0 515606060895514527 855412188284498507 0 521471377017458228 886585698201339600 0 200678463218067496 993873676258333326 0 633029041748582807 421590738317565530 0 94766820604998155 918618748865188004 0 107168028878665764 79108318120867467 0 813001267386815952 307656477363671473 0 771895471945809436 446522201680132740 0 547454102852826834 849708492660973431 0 86481003160347143 279278737304794014 0 754481123984321122 379023415418766853 0 43536862532214862 550291662797927 0 729839864112761302 44969355334507431 1 550631507617865607 0 181170386235976348 485408240427576535 0 60383540327570871 60241698351664516 0 916387098852982504 614834054757016221 0 263094577237492880 581577334776629772 0 276770665235665277 430585464898878202 0 24487485976712517 916754802217928999 0 143951264557351731 51647484880186361 0 342394610663396021 986976779182181386 0 680956508584888836 811638974804232852 0 645631481948893086 873713461452179187 0 883560710363487805 104264540231348264 0 87463165911413897 279303398882354236 0 492268566500705355 253836987580246105 0 281248420655626852 61234033977563175 0 215710987739304251 521898478191536487 0 989436979186585608 946680491200205949 0 981153193668511927 394696333348885336 0 214326642181594237 443188296301107630 0 472977093431188367 732447795336119458 0 441373156946769740 548516588767157120 0 978727446745682499 408924756839609378 0 975577192653020997 45847285688282896 0 986775652849396436 929657950237037252 0 357470427408280467 376505791375642366 0 617794408659311474 318345648192598485 0 794380622289711493 687894888488605095 0 692047325262646696 573239099874883233 0 632124293118057826 824884444979087896 0 575780791186342073 170949278152178411 0 644885195379263920 18742297181159069 0 564817060329010682 256948803440578629 0 707485553380393347 786140074020251361 0 947623507702319938 792404178814752961 0 393873871824585595 53265429923526100 0 542154273763061052 892977008482908409 0 867453673562415630 589490439166117071 0 621540077951164964 319877309971952554 0 744219908655185779 940361994945290428 0 103504625485022512 586077875007381830 0 68288423294231575 421299437588180007 0 766565172933314987 747548619982993676 0 276145966029994706 731825470534155599 0 783239212485579731 786775132309875065 0 259685189063532718 98934546509117830 0 615505233853080472 826885703427429319 0 430252918282731034 679712246378843801 0 93274980259368901 308887743787340579 0 285206416418602910 959468092145216055 0 966547507390077559 724235206264411845 0 298089032051659351 847322359649124846 0 733944539445871099 143147084219881601 1 296759295203332034 0 760465627762811885 634715916669051635 0 290631905215501229 540328172156020808 0 955963614236141094 156246507332747951 0 689121667715822795 220186088381804951 0 789672035027752462 628796017554297867 0 292757330353947328 657676628843522348 0 680046029885705016 275394161143917331 0 445073351923288045 104274486840175484 0 88383890536381328 65979540821121310 0 283116628048621613 624459240447213802 0 970721826736541706 848505787643300006 0 407658141678697234 242793289872264381 0 190454346867208035 79624140715199179 0 570755767815762762 902034863333758923 0 24536884582196431 15277872090032487 0 434034255069058416 434213558541350671 0 690260407053904502 161736367519943319 0 506265954484603176 142644784665020842 0 778866375854609765 555842334735845592 0 667236178389364456 138805793843751277 0 585669985696833582 151908873007465445 0 684318172837461858 667039748739290888 0 215146370428517505 948107576974202729 0 61458448876911876 833370104808233426 0 422083144729688159 206558216628470883 0 670511914820051175 951153968553289676 0 56980057529986239 944180761277455158 0 477767273233687754 402491098503029241 0 315313044384643898 425988954890423713 0 308038222059253231 142134992412773959 0 999446999832431760 48978059238737820 0 253608665789280941 283900682526370331 0 682824349477569268 190776166749928862 0 59760829393241485 770465973625032765 0 605520241248448340 427265972664697267 0 300346396508586696 907936958333084386 0 894758843260183263 967521389097828439 0 999620359789009350 688882282482226370 0 790387874014574768 934747139213278245 0 149950589887488504 109925375946501923 0 961539291918234070 99022944670752171 0 363550235754230254 841236244228080132 0 989450404559365330 512601219528672945 0 703858932749904647 665414602442425360 0 18943366622227641 493544692877521013 0 949472378011360431 946830428968653216 0 744906684213682898 649647998556379408 0 642578104826985956 294533498849599015 0 715042710792725302 900101380683148118 0 385179158735814582 554581532164631399 0 639097212111524585 84160086667628664 0 781963710315432518 789282746318522427 0 751722435166222729 323022078829672178 0 411170920501389774 503792231857509511 0 738187110267088406 966179615064555362 0 470288184876740452 562671030902763108 0 755234819978741055 448203374144778173 0 449998965297004624 672472947725338618 0 515564765052562198 62361956054840068 0 923702971901671849 576528202216201289 0 354328738520795210 958450943355016696 0 840676833897473794 852006029794440274 0 896610374660091822 782605354382708448 0 160397892343445881 13047926486259349 0 500247400035504680 122543460026569599 0 963981980451863543 242291947193459736 1 749764808177748896 0 715312741499294814 417057889484447456 0 434048798785099746 533934463450263004 0 816004639810110901 542367919041522964 0 209499485311838934 228545713663514196 0 388988739145200037 582618346972082744 0 236964332767024438 822406748483356601 0 415636132160096340 280022399015858998 0 857688506703986718 623852132216447466 0 734427784177420849 37927429601143040 0 757474852673409853 651382070459712845 0 929597087721110809 436638102121107189 0 799049457962988922 597716666370724980 0 241757289071902381 951201449364455803 0 265870933616171083 81945902680460448 0 464158790587264439 66551024309848186 0 862579698125574387 619807731316480411 0 391181295504645948 605377143495609712 0 307856335580802909 945694691040738551 0 419578319279093628 683195733972844731 0 64440958360091987 166516930244507920 0 90295318355962094 975385352817702528 0 903289005562296197 660591953191293737 0 63324182940841202 260772465623897768 1 202844752394737950 0 293443649793230966 508591170966228718 0 593926569992313730 691239439697761173 0 13666550352364739 405225385005726056 0 89763816359351781 953485110527177138 0 166016784396185848 475573575410401896 0 243618049980258801 653197455178015205 0 438763495267922017 362630138683210643 0 259019489982555663 596499140214820756 0 469323076949680973 805921734240906646 0 676310292043481723 211159553578429126 0 127441621873566398 937785805316401581 0 155578834058394252 800982586745119944 0 788398289795695473 98302015109321124 0 444843914940543725 211420276636501565 0 628258270880834506 170172144077845558 0 82011885665632215 648264762289153017 0 83417116115091035 502361720234458578 0 102983778931672111 365099204044686598 0 420722785499414882 689223009089360433 0 433110659702573984 847624012637939262 0 204193208034644570 414290121181424397 0 215913650581557487 561908384895540897 0 74195247680127755 159373169819504165 0 381837289891242239 381895227145968982 0 471750761292060849 95530045932115887 0 759528913816638758 170996906952327280 0 29011494135159991 851968338135559357 0 903575457040575887 286178946320439448 0 942406320713656709 596448860220453324 0 3337763962140727 317168170115263908 0 493013971245948046 732925331957133694 0 410482293660337676 527390990398999771 0 960597229456174974 695956854489287977 0 948978163582954598 349749136315669448 0 60588519106074446 939378512534784937 0 106436416279370516 149397294083916008 0 415686308532096798 8598327860248030 0 438577889537223558 443258028196069721 0 486188600264915244 546165974369853971 0 265677520149362326 895042803329703791 0 847763243993335490 768174324854491664 0 9279529516985594 9425134976729648 0 227012351071520405 319392758581345252 0 500611454620103067 213585768865087115 1 396626309204446373 0 575922354970893113 976494745345209847 0 387401747453449169 578394828673577166 0 332993515213538154 675443730381039968 0 959390825009262449 604577555301275710 0 625100856678926877 513285237840707927 0 337562887763149247 974882595276577143 0 208344173678567441 437980659052318054 0 21809745999114576 429080213843834397 0 182639490183603388 867558156480918721 0 476538574847618770 964009441784947770 0 541680790869698327 169488654727735297 0 256193187451629552 487360862869941153 0 701100034990893730 492788326633658837 0 728060456050031936 841640088582022678 0 293767834609490684 385983079588575382 0 503189802585127712 317434369009687954 0 696700009445874753 177361122564146346 0 510988422005235577 598915969739790181 0 625397303787047728 268996676368094660 0 217138347163940940 458399118694669486 0 986657379328019306 882267322871655928 0 837239884589448034 52637401751771245 0 58793863694717070 436228930941904870 0 608518627531787611 539366020050082327 0 196660836194771704 584456654693987113 0 354465463798096902 911838365963180782 0 447127450885784531 403094650799012476 0 863421403903511333 437682468933299429 0 407344456046563034 781479578183869458 0 655845356707828275 253959992255253767 0 231257940149931756 115620872145720349 0 233769766668141268 204883779436930945 0 857905011774372267 333589469789428047 0 289784567309425673 193955930438891012 0 795928833278770558 495003912189122240 0 741192293284045681 434364433673806068 0 560549644654195018 676570542649928295 1 864950758460282417 0 860848865443204996 639228592687722146 0 964928973544028002 715134844799893399 0 813383911594464724 961852619323778715 0 967812348034374093 207976207773768295 0 579512481098651489 237196740995892522 0 339405349082003384 241038528970187165 0 945176123305682279 859062363425685537 0 475551757629856805 127419123680411226 0 465010170580793604 101055325502651255 0 151723177081978305 376551029529959630 0 625080611855109308 334315024871027253 0 769000724722331722 4675953331571070 0 677783039257023267 336312332313117050 0 199025768815903745 971947693243551632 0 143563583996389310 269408076761394151 0 92283388876384336 444922946552368820 0 223481562420634289 62272268595140720 0 731714427689924707 69336157473440654 0 332260679362568562 361087256923493481 0 152551558448267133 729403032312369388 0 300537833242422158 765418321232986935 0 114939472565904493 78160768551441722 0 718486212873430642 393264220577507399 0 468176380973979293 77733981989683496 0 579827710315321812 331085404853030110 0 444982282699296685 174152536112227814 0 473638726993905577 971021319682105326 0 590475307764768644 794408947713047394 0 181666881028754922 88562231738476932 0 219730971105036283 242854964910104615 0 824313751876690887 484874598279885139 0 301709562901347975 390565942189759339 0 580344592346206140 900549785726144047 0 596147229095836890 634752765736098803 0 394383441729319227 915559800230382454 0 650582382930826309 324544325483553348 0 969833475720199385 329636986074399943 0 628183372557482405 131101916116553636 0 230969921786453375 914150577634010386 0 719453581831039919 529227055810162232 0 362735221316196108 235842637256544070 0 374805522788372834 94966877846726047 0 445105365637532036 411487939217877905 0 678504654429641243 893617105779904568 0 801489105554911997 69308472644820685 0 670244474098998591 429016322467995988 0 81460411225424259 585534347207030169 0 392519189662975940 355251571026012964 0 607133992438220615 412963306771329006 0 883677671804018350 894889447196920646 0 372374478984663205 324305462000430895 0 486889108089401559 151937304351434164 0 377675877839482814 277963549993325003 0 257668427379019570 459837732572154007 0 513721441253532080 320095432862727607 0 782555844342682597 590196982783630913 0 597334873194356232 508344936220668780 0 580501531652657484 515143287332781552 0 745540068936030600 362937549883502869 0 262221144052783871 743689154939983846 0 691626540097576743 540980490179169809 0 52315163867987287 699049707980706605 0 752029679372684122 632123222583777324 0 341371975818309900 316880239208413172 0 342016969102304314 556872919010510717 0 361264262527682562 388550454042287187 0 843674854648122956 376912959263205074 0 44399002679973447 378088983440368655 0 916212816533447381 82423420650063953 0 30446912319694660 716154733067795665 0 778676785712772632 748779245346415190 0 498727710026013236 603472268230532936 0 600973282310740567 97105129172839482 0 838111276485329970 967886293489634104 0 167859013072283544 812791871538693128 0 78543026050141215 737447211590522909 0 572487873707187061 297574348115860593 0 105657846833477621 761080660122452274 0 277723015804270086 230470514653915369 0 83285362231955715 329804079865604650 0 510701953328083233 677146287729499294 0 34091012033392725 302154708535904313 0 575262284908524152 943880362461054225 0 556704011986403766 851923345117137241 0 195763596663521200 356909842390204217 0 228446342629828323 157117601931320287 0 205183608142743431 875572490184491528 0 499654547606426829 302752724391632092 0 513865996279429266 264841554057001577 0 386484436889322214 223963264659298110 0 199206021793077786 336436398473686499 0 722269640879576948 882348916545354296 0 652745045848735028 253341719997700642 0 106406446902099605 973927133519307618 0 751855623516326179 799974137186342256 0 407021606136584727 600269495978192794 0 402622348031840498 65183740855808104 0 253150072905548937 538528655298086050 0 873741217367135285 218234840304096143 0 715943521813046876 455200230751149127 0 926050448220479140 83858718984487729 0 568741156188539548 601054816191570460 0 698681780898320295 466218112278959668 0 438870465353419220 176086940247384805 0 617202901150763481 152641852662502891 0 345610350560059733 30746457158964690 0 495954297543216701 431083805326139022 0 916055285529955015 254642521174720102 0 832929213504615351 608350818821693078 0 187832530689643717 275417374031558229 0 278633423836137759 943683091309006341 0 842503740515478428 930832093756472232 0 769149120648854373 925355728326044649 0 475404185082116388 241648879765988780 1 366940721457737525 0 403664162552103949 602209945707532709 0 364610468206671161 659138769599331746 0 246042481037598363 333833476560737426 0 366292537261176203 352632802865927052 0 418436825193967767 385488041714576801 0 519498633918200692 88969181818735651 0 142594840104669812 796383966948555478 0 18894135198623784 977735777438233292 0 887111020468219640 982324646292568501 0 213148863744606535 225853485922882550 0 317136789839911860 876744105121065474 0 729345148393793708 56123700407635855 0 350133837646587092 928674823544078380 0 908553755654984635 604135291478861029 0 618861990259996000 950740686655043872 0 313814809681598052 225420868839491922 0 293664751585238118 518606587858162903 0 468704306432206009 591225721076815584 0 956689542015948837 944565215225931375 0 709325018156556008 210847678909084464 0 937836855813386984 602700893825114081 0 197232862409023552 399277731206759143 0 904059131411337454 880701311643017884 0 863011614149940124 654037837153146822 0 27286744125692749 947232632621598190 0 247930853972092533 758528400619268808 0 777479560480872567 920129567128208713 0 907291730367465805 867551084143927026 0 389171308577697987 423328654897246761 0 314048972230859478 102671711311088322 0 859869300068043848 962486621326423938 0 699999248124828432 406622325068962494 0 452950377587493883 533124675072457151 0 525777523267297466 657287151389659388 0 223394359896887394 773502162953071561 0 84370457250282405 242521646375861113 0 262024855676182570 751206471673729246 0 172668226025912663 394328619645330882 0 556164985995430879 104989750148011605 0 246859864936364211 989545550082360341 0 938498571882694297 484228044874759210 0 493922118654996010 549726848803534884 0 573919216489906953 298616541225583963 0 144191871377216239 754708338073381435 0 422325961334894523 597671148017968449 0 126581976907880823 764533444138000693 0 686389602951444514 585931334724255363 0 454352183192361582 840157492521131731 0 332983359417521730 40947638282912479 0 131482251803319190 984328416696045849 0 739953560034386563 640643935177700034 0 417424128196015271 976929411727102670 0 560613909997512719 486187666698877047 0 422891239818009925 436669598406830045 0 883706083260384160 852999561877537172 0 560750102852269951 139218355121965279 0 267663224968112602 283857555732032806 0 693432086574469817 344540330992505501 0 768815974931783674 61549827299155533 0 759778582784772313 616979959692529635 0 921654429422479633 893370685466735222 0 886997287585940022 826799197976586351 0 630963819196327320 660665244285697484 0 622449882386751019 760647952717953151 0 404105153639421091 61715829537409327 0 864157093958027517 157488349015968963 0 455864635328853818 541036718350412986 0 15857304004439447 34461779727816897 0 292685432592371423 739058092510533962 0 533419896252205348 794694062963699601 0 688383766408843332 151558471215522055 0 6600840436462258 5224283196804302 0 528827763268139291 327145067472706401 0 598630531978558510 692656017589818861 0 509879406299181008 612831967309110579 0 827398162249408946 184335978623502935 0 840892522410515751 149944505194583304 0 343259285991790601 675937255009194932 0 849359491292289174 956076578403535134 0 650422859454318482 305138223307743232 0 900299979752838403 751077571090835446 0 781383445141599108 593008938283382111 0 82180379526860700 223378651641156029 1 572550520238896398 0 284411396632948018 350652796958122514 0 992579242883106569 57068954131328936 0 373649426633090752 698797326068042992 0 869996377014290574 510580842536903932 0 520456016011283157 737134155340737205 0 796784820485246234 426643428011381015 0 294578503652575084 184721590366305468 0 854578677526200266 823074639619495475 0 130285992307995422 613721882866636776 0 824652088704310055 738138566195698845 0 913708134334596679 285886113284006795 0 434414700956965867 920143541616253294 0 933146157854795761 462422271745168579 0 260384761600043996 731243529714673521 0 516402969765205876 389832285955364987 1 436284050359798684 0 860840638685607902 104217082506304349 0 457220338997087689 571168495544673040 0 671632709527065877 277526861017834613 0 589808350326792804 244448425675553382 0 609196738290662660 283662927328372782 0 855945636983224360 464027070879040327 0 120391135322197113 90631037267422205 0 21326403843059130 670295533137980812 0 627369778154030670 672179232461856041 0 306687465152519680 530003735639641116 0 428754361708975351 630891024093044272 0 683988579469117880 972457816153559949 0 129126575030524218 708512228267892233 0 158772913094530198 978492391535376109 0 115637911584400488 736438320140838213 0 528585607499368198 823697266075309439 0 236035949919366725 445628885610786835 0 790771180037321257 406747232485285807 0 516135585079740783 731177464398739962 0 346360590529818738 980000451407219859 0 760656383853017461 118789847199329188 0 20262072226733603 503528999473588635 0 951735417033547171 35567813779714516 0 618225258688204284 89777586223894317 0 481493825099222241 939829567528658969 0 988077958761891834 162411589911515965 0 882123841364247405 826658004043999266 0 176886967497112267 775585532574773970 0 736643992135920435 676244402687130491 0 13227366948051887 352834757733916722 0 501873120332249998 272976345212336328 0 639545085927650896 642009789303315124 0 287070979791575735 285234243749630949 0 484842549678146016 600307649214869757 0 628988481834911411 485137570739571952 0 946398040395014166 790410296829053728 0 159135834082093791 303782144342315121 0 914067962603456986 648346876148555255 0 362901111445900631 973808790143857963 0 564710215764209180 574756615801127357 0 780929007660058088 262503469969959696 0 289375742738722630 612079163307243939 0 889088314016479485 474600862721430833 0 999353512234609937 187173003974246239 0 703022865444075572 27730140959118200 0 470195888719648445 23545547806781704 0 822112863932527251 975242760381510300 0 216817992526903347 547362550176960757 0 37027009005915943 472480521451931086 0 149729897495432555 719301655018840454 0 139244900950164050 180074250033141497 0 285332051882872871 322704953636639851 0 663473778795691703 415102046688107339 0 185769518610196105 658972808281778606 0 111618161233567904 630404578169967381 0 394719279239635703 902447831573000641 0 370664064771494474 719713247631809230 0 552392044538983947 5501334614459538 0 158198793502366187 808878431653578661 0 531889563141535393 116928865286097134 0 922508235017576077 902030775851137052 0 583080235397650035 26919457932161162 0 255551025555820896 604960585937816663 0 776463713995941632 197875625473605312 0 3662797613193444 993208068450718565 0 941489693218167317 385885687611935769 0 64531137802838189 25992183390550069 0 694670880768841636 492939180103362893 0 471113509937917323 278389996076311576 0 102246676360795896 340915840941878024 0 513393131453258155 551647859148399526 0 596313633123041929 887918760360712844 0 215211470557987661 492667978774069260 0 105278796109685860 94347478115071289 0 783243853542522015 153286836295925980 0 925319020297708348 658995373315904921 0 248947131527003163 870852499149102271 0 646711636504373013 610649479995189300 0 394229671994867748 920012065630122055 0 500696744862937313 60060789166863844 0 367433718120389898 815378488005409322 0 784647393546387964 414725041363187945 0 94985843675559046 470285739352431680 0 654938876990185390 184644571624987235 0 770018719782975310 17885087186549323 0 655232248608743729 44497516102546872 0 21959622990226742 463893136925188775 0 391867276993298059 163135587270919285 0 316811570837145607 437296836768725741 0 97988171130181842 796690214304929237 0 394785962989276146 913026261947184364 0 783629484254194160 289704098219099770 0 396607067946200188 448581117846605037 0 164960924699137787 890571345451581341 0 987006097480960316 35170939071237806 0 93272903048033618 37755602792151043 0 150972111095641347 196827131185394116 0 371328285887281457 55575439096703753 0 761866129832453479 499931794780585377 0 50106020635357943 411347187660367224 0 680335692526986755 629196448999177537 0 936425322798667484 807301219513938134 0 669718459518778003 659334246002840857 0 818309595176896087 765611212955145318 0 300830977117295456 632068306909273888 0 374944400857032677 140841163915662937 0 295165152937266286 436376198133377250 0 126406665581489787 313819336972088152 0 223085815805254895 170033065718313792 0 486572405555965569 79150278342107581 0 67783302237029352 100115639615522425 0 746138070249169931 449603127244411695 0 425885055991062737 51978260207937656 0 614471683552352526 140956246716013501 0 101085325224500406 605349570156317743 0 838405097099518525 72074365481649855 0 598856939734393808 159255261552122820 0 573472110242304556 154989976028699477 0 560072413163055064 590391546529439911 0 561296761514935328 547729207598025727 0 501353651603693218 290722526324284233 0 162955820534721317 399625063774998478 0 766452891369437082 445286227982437189 0 616323944160665839 610471099911697195 0 475914327899217962 572460194768768223 0 85171979778680098 265615157174272076 0 850074554578254821 903326314411744132 0 979117412963148566 507823794978666525 0 664420128123928211 338965158254189113 0 4264989555200006 754348660291376028 0 869383091367412016 125826451694538455 0 515999109493960351 973698481313040608 0 712748010519180885 944216515368737239 1 870210151765704415 0 185495446272622743 279701271222259642 0 519738139418490294 538772211896109342 0 913363704984383661 771897177285715516 0 534469996101186479 981459283736343392 0 476971610998118004 149146329315681442 0 43757206117828455 13900742945295113 0 131381964538516828 653897263221039327 0 968256445483516799 938282598126922444 0 36228557548788516 388915145999238500 0 464869498307831617 40982003119372693 0 492438724056446890 495141608009517404 0 742863976840811682 296477668949520769 0 135513772936779036 313513258585080089 0 615347035046530969 792876184481846362 0 222567244104314788 26403349411629258 0 93873373670962653 788535978447055337 0 71894565483069960 670168940817096431 0 607104486270055430 41337959695271403 0 387934018553985929 322200184021480032 0 364446556265414177 760027168896200074 0 934325654948309573 704533081485490353 0 733065311019142255 321332507545318025 0 446292441025648556 171339397348018210 0 929172333601079543 293228835409309683 0 367048118236335742 656222870850425626 0 44361133797165980 657120047030549864 0 731782000616689070 363054895428795175 0 101526758367884709 332263512594310125 0 14222552323433804 86021472993171050 0 319443756271285828 799153050486254220 0 972819715265767463 285153240005406408 0 711649458593117348 398568691810429912 0 76380607435182432 588957409697339267 0 639737232230400012 994094239770669668 0 381581595379089915 883781076357924430 0 366280734426115717 393871660318795027 0 838162578871791977 939225013320951908 0 928269717289994371 902936268864923274 0 302793101548419550 838539532856780881 0 552203535220834281 663209740667656613 0 208070646953179255 174153680819033328 0 191734784570116312 53739823602642020 0 522825043026194598 326108916402094683 0 789384169475232328 492099059740463389 0 877351155531536840 219847440845361741 0 471619866117648210 115726697733147245 0 357136711443128385 876462741867908940 0 410012603502664303 957279945484318461 0 117873053808354516 934577512762348716 0 580275396013126917 277704328414272296 0 891808296904120407 693491450553751585 0 963161472696704683 929350211286443337 0 86826489166809205 711370086768454464 0 232093181951717373 514117060036632119 0 112859822260638760 871542649031158050 0 48460540646678131 30893225559035807 0 571962202080469262 862477834948311774 0 539918157261846726 233207282614369293 0 485520511162130357 982472962962621614 0 927474476784948887 590909449310084867 0 739510169054436760 444397056949747636 0 325356418596509396 515813637504858577 0 914552694616112384 557250152439569971 0 853603256975542506 694057710484073163 0 373351666330522013 86420537668937312 0 177935018502158660 179861545224213680 0 780622586837775888 18317726906139649 0 746372864977576811 526559246696924025 0 20294544654658605 411452235030362064 0 262989750823521771 59919275926780907 0 633937767244414693 327933554217062909 0 276650591484448323 383267539121136498 0 840444892554082384 489579822446916285 0 545937568048332334 938385624491153456 0 686229812553374650 542990538300166107 0 484196095075093460 555188753413783944 0 934224473905530457 855465419253149936 0 569150810065285069 813210151636014402 0 803816666044453330 807915873357877841 0 303885988534902631 983019719753296182 0 293634549142885225 853503391638322336 0 85978194833081981 427366114200608456 0 588134123512917313 458901501489940594 0 817616578897540248 671642838133420193 1 605340631435389849 0 245464113877412375 182959741648511305 0 941450494428290246 547313769872563337 0 218256024143370136 393205748498233189 0 207778144696623050 49136124147297091 0 869233243358318766 263885778146635160 0 490223719806832331 943673307713143400 0 503569274391943929 777441854820730113 0 252002044437794315 592819873946042645 0 984541722107746034 807830692634161664 0 33205055766705525 656846930472256829 0 376448900873223541 58831668151165659 0 688539373533615131 606409645143425330 0 409016686021166908 799787118539631855 0 629548267726225979 593603113795363518 0 84374034932388853 688117836277266884 0 190805792737943725 881997424435750282 0 259035666995065649 498262904418751148 0 767711896424377469 489517328621579744 0 863705484417260640 732138275901296882 0 898286110078777361 889703343170880043 0 436538860200994622 973581735169406021 0 231510431328145397 665581754722116066 0 407450105239168276 730136964907016714 0 205206198960828707 122531412266059402 0 783065305493265095 315477355776864777 0 118518283597532334 606889015739585965 0 964818994156587235 293269568144470172 0 137078011574575805 400314896227742546 0 683778831363491897 615924654848645890 0 869696143484016396 763203599503982804 0 785927603554951206 146141456625712921 0 23877933326037822 495570267734269013 0 969186944312048134 846195220761381557 0 894700731512916868 152712641799148819 0 607217159537317124 702443697432686397 0 540884471978094618 481790621652909996 0 393763877939627392 142057190308579569 0 800097004649200467 994123710547159511 0 483885363052928245 292185075543135632 0 544874609640057105 597428303254762215 0 365883657516775554 119701802178136416 0 733271011731880519 940198896272768613 0 13928674131891805 352585260184795795 0 565828442832642186 903458467883318107 0 326782672790166193 876825023589691 0 591105889625345607 188825578818102563 0 805080870777341715 603064859109077077 0 439579081662615102 413921176721741647 0 631093103190632563 70872052594598190 0 622624199171137988 931091269356164043 0 589312844687497503 106006196441561857 0 39148457164058479 827952726335924914 0 609457436199629897 439803444728263528 0 596573468602861684 653831928233929205 0 393673189825483994 923915792690099090 0 905757069283465836 631821930738224090 0 233718693701753660 653206999464924207 0 511070033172341056 938446075900801143 0 650120094617312889 222654838835790586 0 578155129994979377 229849541709106639 0 956528707063218640 834096031365318176 0 261295568788094140 935229883617987207 0 87185192561079872 479416292817656398 0 602094390982825314 971421739694692912 0 114385943727626123 108755779301823456 0 780630308228882013 531886815895375373 0 758016146659778496 740737833000812865 0 752489810662567963 755697389500162405 0 127879337761007149 542069497286188211 0 764318472458418296 463598199992820324 0 270078038516222810 390201503268711969 0 633194163068274950 896596105027712141 0 182419132589740698 795414678677144078 0 670325480317657242 522980754095664889 0 530754529038955072 202844447442084064 0 492795639363072673 879315010580149464 0 777115547558223638 932253584789010923 0 66956804726258069 954532950352901850 0 24903348664250739 773543180949615005 0 898120195810735553 941278763970323308 0 313779084796299337 562663628920987195 0 756802326272753432 991664339383104654 0 955418504961494485 805584414998983641 0 608361619153406001 286576792000726176 0 707950045204557944 809108235133133608 0 332787664882026274 211028660900916211 0 841221320590730542 578139169011963435 0 169041379269702694 53093163703508259 0 990608022662463306 145700611526603988 0 8274456347005473 443220744440434318 0 583177475270498896 605620131957494785 0 521720347378077688 610389170514960185 0 110584226200676067 431431455537443588 0 838006549557746975 844834508355873204 0 616737929131332749 684960740003696696 0 277934922491440628 978621888167595430 0 517177961969154452 438925766615552805 0 459344322005235431 198158074353274613 0 178384328010961305 48251892331358821 0 319065748993025301 959948122511888012 0 210168889502496946 239731521817786549 0 789225717290203863 484933427262210678 0 469554037576034895 114787373701292591 0 770775981439315987 302538095887238471 0 675518856287867683 630352791309776493 0 643006693814218376 574866508827066501 0 980725331256567353 36803929864623588 0 72593356250627093 16910980514308823 0 755678837414701801 277739123971840791 0 833984344072300967 816681409448134204 0 17108367160163989 868160991510117599 0 855378562017625603 666061377452928695 0 377096687789362997 878633205455999741 0 601274083839094159 344940107761562727 0 139758725804947757 536224273663138838 0 699323599266632774 527594423731034984 0 158492247157747935 571555433860877782 0 495350576926285558 786698520589107553 0 229639725794013020 249887774324179893 0 768070881492236296 145280230876776143 0 438867334193151414 918419597797254654 0 343640409373162261 302264156792660668 0 995693012710979496 333361548869086055 0 179423207343510573 392970735665059608 0 221274270745646555 547913843892415826 0 530509214044736737 861649259709584827 0 593576152367002127 331794014159226038 0 132987588475486748 186186132011987596 0 781485915226337487 395820174753233953 0 782989464309086684 18099134388927903 0 104478120543157265 655454828915088060 0 555030545375387093 72095315927616805 0 961130335563297624 792335896267343286 0 901763250341894019 849312980873238633 0 241779519919182588 755491273737147534 0 29721712946407889 385742832227910576 0 483535701631622367 354960834657262106 0 697969766983014500 179220505689830389 0 983730194250531671 780762420407026195 0 564525695272305872 945986502454958102 0 510034055245248021 167077430684941366 0 427200207766841371 398819721839769342 0 709844518211451032 580216597481986768 0 386485522959500631 554835180808564506 0 600902767238410661 741012070763220075 0 310835271543067353 81457038528464507 0 870333956565585915 727098955831799766 0 684301677342470160 939439077574021265 0 860939481650733187 244139999650804862 0 313839734613153034 684257518846950643 0 59950749780341053 186128861146103785 0 734232931625783436 206332132869528811 0 977441190267342900 552326194407040773 0 642671723039715266 53096686258488249 0 545520774084388384 113806019440684850 0 778177820458935760 548902470344095024 0 401473572047792227 442223490356347596 0 43938474836085155 426465183195201505 0 962745396465214250 958873970105076463 0 617063826903590708 123781996200965445 0 542171964366804340 177329543114292903 0 932671349383156205 35586016122494882 0 474473828267001101 594510651520361744 0 208492776043055187 139188483779526396 0 567139533495324444 695978330971444158 0 915987276597906980 967593457954903983 0 572408397577796595 912058398474123605 0 706023856857103915 375325146572604011 0 759648045998867869 890382257122445731 0 899784127749371570 896459287545184230 0 201336706313296456 432354190384782723 0 626301288298538028 189847081341103332 0 814171072408225923 121384389814054811 0 851300820852852925 642435943422452832 0 790849167912709355 180512067544769988 0 656532020683384109 44518991548178108 0 894630248951755269 195041492951557965 0 506883295783898726 630019987718314638 0 276594838811670857 451607541684418957 0 679749967227701248 508987115805729432 0 339207833812050339 754141608099866226 0 612546995739643002 720313203740103012 0 544564210604711166 454782684076008056 0 592378665125541600 350086072385292190 0 139561246013345175 467659114368366901 0 7621274944836789 54601470422867344 0 35847104136123550 834820037206334764 0 741971263192217864 306798596272223834 0 658066218581354870 879335703488007925 0 320595949077480503 561387559136352484 0 974047752103116543 349172131294500092 0 435094895781254448 264742349680965196 0 846504265622956487 560688328553991729 0 238525148351804015 601682800228056188 0 393569977746129142 960761483843915337 0 158872108238216694 108462266499514232 0 179413125191294633 627713407675393469 0 598579164643670793 633040472335048790 0 833493995131494030 24548313413854552 0 287272130981251770 997700903626989285 0 486306448232929199 363950989235466803 0 689697010633511084 282207917986969205 0 471592796925765924 830020049381345284 0 418260067703978629 230462333684850765 0 924615701717646832 959871338519425538 0 601729296478354956 791960209827105762 0 85626920743941289 937644387715005447 0 788542643034213759 182818545738271960 0 677630792312335734 222344717792909846 0 651749586811970783 230170445238741881 0 98944235107209311 490612600325207160 0 567168119665679968 810421296483403190 0 954263265267175947 406914164090887807 0 850149713483192494 119868620032499589 0 836717433126224957 221883076756221887 0 150266088724273448 625048103739146484 0 534465041597526241 44122592633197723 0 577090949723381614 948933729911761456 0 938973967482098695 573314022587901437 0 742605330705426136 104105041219915970 0 452994362479347918 846104163356445552 1 555744675067581640 0 232532910558927443 794647143562115477 1 139630122603162002 0 257206663797106043 929142381503278506 0 106462834649373294 515580748211313319 0 738333365941665680 521360152876592653 0 888071236930515693 611270458429749446 0 389989267880705284 72274787660001858 1 73131109183262173 0 25619679459893629 397229244151518033 0 567660342499970723 873946263105131474 0 673218333097371314 549717764384599498 0 855840429632202096 270298142877214793 0 982769155621609282 927753352496541544 0 764147587318063600 934800758527744766 0 384226881750713203 356225515280355883 0 609019238733374566 176251507052390149 0 343312511295990404 738807090537796354 0 115706167153510436 903376019855650213 0 207146851924336027 140206060062849053 0 275631812433452467 289799070950505180 0 220271602136854225 231044447706367263 0 1457232778243778 443260713282800142 0 140161396003203869 980446305292135528 0 114007208783817370 418534410727022311 0 759175407412048673 785047822112411817 0 711155080652480952 59165227248967560 0 788472363205264333 160288043197587812 0 601969610787260133 687321238508106136 0 805310276558874909 343092689722030009 0 282785641369850211 356702287901730132 0 684915164160795986 912831979969429698 0 88934182489385568 961970846029009754 0 919314559773316003 504043778449745411 0 348744360239018868 62129442480369783 1 26495144295343851 0 240981232719560693 38685544120861203 0 219711338596045148 600755129301317685 0 849727193211366325 870309115224980055 0 471462181020145082 780527195735952001 0 373283881906612959 10474011622814617 0 113611598480365236 60342772418387174 0 753735749244565026 293456532229428182 0 30509342512174248 785960179962657292 0 346985856204316649 255376798516977453 0 791599149869894579 687989388533290247 0 551542309915096941 41803141499657073 0 643462494849902550 544257747909747066 0 748456761048846219 220613406237351680 0 620802056830585811 465373746940073200 0 615881899878090821 685212707800949805 0 165674663837520551 777936438846148271 0 625604621809356466 482694892659128819 0 947228680303729923 451446079773816545 0 753735231768682561 692912591644247531 0 388248297979853779 144559402719781419 0 460579299757206383 914332284148645344 0 275298098171644988 169206150729347253 0 628324727881914457 533358056109317735 0 140897705901869172 903130613125304726 0 463935390268805870 108366453018032261 0 119842434829542002 89475163265226669 0 500787267235318512 383352609372591993 0 930486815949365878 400400669753896372 0 859642653597602042 707588718783062951 0 215831115361877610 752293656068877094 0 683066057175913902 924712179725029525 0 961137786167444671 488759403219739337 0 692605009905558525 973952446334939957 0 38133214041678893 79425488030301690 0 367956056179229894 892623136397226427 0 336527122286362716 47983628558595571 0 36705362487560140 436361763074168999 0 925222961118918689 596958612242114406 0 73181817147771770 447232310695766498 0 75848879690691970 756581064756053725 0 314107800742326485 796732414196928700 0 919410390278882207 768325574652544755 0 509568905702378385 825333219156768260 0 913938202589014207 937915182989831076 0 442512143798478577 196332351317268729 0 564767725898559931 665407789040402408 0 660460181107503807 945068197478510634 0 685480019141227243 434735557912759154 0 190718721177997852 227054752639618480 0 520532834728034636 390824620882327900 0 442989089434484852 430017818685100262 0 105791642339800344 711448544170267315 0 189814518011826022 482086182206376024 0 949858635036593784 333454254855090515 0 775793144334060204 535703038293294142 0 565138593480172440 202762602046551244 0 378701164931127872 797029988786814071 0 370603327720480647 464426638905743570 0 35241504189379464 48173254111769908 0 410075004640970519 615788909932536 0 21928704678493727 633967271564764484 0 326202451377408906 665204952025104941 0 478522601190706142 683073198586140127 0 632143726699624959 936078104283244819 0 280257350834485920 307828663532598380 0 381980007402247999 964906080737263059 0 653480336037948315 199691424422251887 0 464669816233050762 836973521700832161 0 495816511511238144 778964390169251453 0 999222511381594501 853597502932480072 0 409518142132811758 793315701095965537 0 320122108052622240 485003936462973251 0 472917338280911648 553336967147295189 0 885148022941772376 838209205327507461 0 448742205339000 32265342713634750 0 989340075784554379 529647115137476968 0 279636350028710979 672804040246929442 0 422385196278426255 912242856454114898 0 386922049437287766 451134563188991523 0 67823303327750591 442686742259413981 0 979830279622304252 420532914089695825 0 489305627605593060 758912453152068919 0 320518437595013967 797574190297163594 0 311312049683000171 566747199424165110 0 838828432613510724 460845871868270942 0 322444963461914249 195954824556126465 0 398065502184938511 213701697509745847 0 834984604991552922 719866790266368121 0 435619143987523126 374741984026945221 0 326860210294827878 57233361554723895 0 162925016799552741 83299080559788675 0 624126301360649109 851905410890439950 0 23529653062419161 272357708181786819 1 612219530639206762 0 355119204830695244 10962915956205849 0 510295607390833063 918979283589653761 0 210750285962617250 909191959814876460 0 638842222989928086 787754665636425689 0 484862102716389338 718417862902091793 0 563671927535021060 720369874102265991 0 752626862559854674 81597071900268678 0 457130494658146733 623064815322652951 0 624906376315330947 851737023354270503 0 912315261086556280 989329424280502189 0 278301968742682815 344364026250849873 0 402399127654890467 92342771193640829 0 658170168339280170 919488170373576353 0 361443503695317242 574053162843384019 0 249489727373807685 215612872676132382 0 217265937208410426 905729133022960687 0 152877030289048080 806045420379115953 0 330127549562443089 591253126018184528 0 987581986539882128 408635341444536842 0 369600928584497797 763551690750158886 0 87142691467119222 958727354427726257 0 322037307407188149 40518758844418606 0 937377825712926968 787503750003597124 0 416720143713819217 205923417397498669 0 541060506910337037 798457208784585909 0 941903802793969193 813679494103693306 0 427922655358283040 961509937210091234 0 287773979537644608 797064617189228044 0 846282835453096048 512474456857804652 0 821257109751332531 619506049035526517 0 417572162460770386 710808927360659363 0 219265759858736509 246072188478563106 0 526609963277784207 974307621004471960 0 657080538495674876 710921160667160957 0 510953967208272201 437951808382200183 0 250482288240890721 883956252548554175 0 23649047816241331 698010565839396808 0 886620124408844544 340437043408890162 0 479189271817558155 881595173639024564 0 310154397885345185 687473148807404960 0 172530827427858255 565956873886560589 0 716359113753870509 687566177965366936 0 114010732137077702 348631674122543819 0 811995111172413128 600078749565364461 0 806981836706469557 957086963692067790 0 150952890873247458 338690601083262325 0 908422761700331705 589149538247815587 0 799899041877159730 721658105638412506 0 954003051591613188 468768535947038713 0 28110418711941900 532407967242968136 0 82368725886145110 422646454398084268 0 455975593515538037 356468525139262796 0 748407434184374056 133797858172887350 0 955436861253365875 370400330438320790 0 426882664080516266 614806612423204912 0 655805930176191344 158828425807627894 0 90111126306230460 771190876798448813 0 285265918230022109 956475256325223886 0 367311023003989558 815469790528470545 0 170132488097655420 56964214625574102 0 129166919427636415 525356181435452990 0 828191420031278459 476762035582631927 0 311682914093993980 104404739616155749 0 142404403756613592 877234272986107892 0 305095173788264643 359993198477901242 0 788318060326690163 479215695990493213 0 347409662017395241 342996219852111804 0 501974448631655442 492790180346626519 0 172480060054748890 718143634909973936 0 14174232194754691 64674966062337752 0 916535608280563240 822000559798724576 0 84069912061021472 689268138495979557 0 798381837632231883 453036764977223359 0 7195137317908913 173020027329049631 0 292410715057583746 523698762027390407 0 534131221529649400 784389670801253070 0 116192679565101131 971610926095675620 0 703083922690869296 256999669766416500 0 263355554232420930 140774883771226342 0 638329606297695748 808819852591736508 0 253849455785615171 568203278953610408 1 625424822267428721 0 273752566072682794 395593324758645264 0 635585419139020150 357236043849980889 0 320114042586368843 343805780729627015 0 825297120116749358 522735999458205197 0 420210565370185106 132400934502714610 0 303336720411866132 202953252980273028 0 742732486830298787 769508554562517077 0 467221677876020101 782549640639680935 0 260607389713232416 26855530776345053 0 96791986275102822 629846724679761051 0 485980394493400193 426428525109830563 0 900560249411283947 935142379834205332 0 790174609528121739 608374862195243523 0 425205714539888932 550866863575805319 0 185725254979139457 77834085036910860 0 726111131420754393 503792853565409079 0 253805329697196127 162067662478073498 0 603185198009753689 320991287807447978 0 486932170147945410 586383828167087682 0 985390698130484249 417148622143772266 0 164912212150311435 25670463979515221 0 763052952362240330 611441188504813455 0 753359225536940541 95772518343968811 0 910044637385385270 416460445042709454 0 156215893692320942 390863125243746556 1 813397951077077535 0 139673729706510747 730730681153975732 0 352831143484058738 473158710401127263 0 718181689206643029 183373147416718163 0 767908618711910431 484949600201715775 0 876539984760075267 369278033757299105 0 931358953132034014 242201472778532394 0 889223721004546920 711854375272699658 0 934506319618148147 679668431605211652 0 543930318033352445 122115374538018464 0 831241845535945300 252815019503783663 0 242564715231172890 525199948437516913 0 429761291805542330 658414360637294258 0 947325307109711504 649213476142433862 0 579585360105177737 531660692325403104 0 587773319858696209 951885951709766494 0 128047577691026407 842733918007808997 0 106683676248418022 437804294880342973 0 471984040953776749 90770127015556476 0 9050836785502097 952915171835541020 0 263897289161294970 800072142121494924 0 4891579340605109 372252017117302197 0 798957337849628459 476975135444254704 0 728297467605894124 604326368748918398 0 35620764102763669 430844964107977734 0 353002090208357528 222162682861639786 0 194942986881117076 536442891456388977 0 947558473659916643 953147561196321608 0 438787694405023146 90258960705578839 0 538999404722144966 493652407719733039 0 487882349199047529 555302453468350581 0 417376301236131674 720821758464266715 0 868800583254183686 132624899329400830 0 689692260875686655 623762239129659459 0 565790247710196911 917625019396544888 0 35477956657720619 687214267073024262 0 692871446359987746 70278336011512259 0 386960014811964291 3783408675349513 0 762286163684400526 481101449271395667 0 442598470036967473 495838940391231391 0 37630237132218641 305461256155403470 0 428041995447821046 269864273408946845 0 120203773522039246 305734909580273590 0 701944347552068779 440943984326006190 0 407148018669898998 236809952889791499 0 923204857085789339 922152707863347999 0 681314596943595222 52666694364543175 0 803287364062270183 517261511171452645 0 244441986052443515 59491242210053760 0 877987306672135543 600526484986942521 0 154994316794681462 916584542344222464 0 942724777802837553 688716417399252735 0 794746709707683374 192635063959740993 0 721506884277362985 134288972043946641 0 365775964994572490 312631883579222364 0 87014147234149785 159694347478884725 0 14322409426529720 303602978316950175 0 999446160129227578 55475646280113109 0 100332684594692535 872666727107340041 0 544126441363366224 166505589673073290 1 987251377709626233 0 43526719245443446 568033376480905506 0 491829072527570227 388783728290565677 0 748528269862034330 708133153723505604 0 631819083397314021 787879185595697164 0 826161889245597913 458912352534233502 0 306754626938176899 714226984814329271 0 85332200088119277 442027502853670323 0 774608633564624781 774156598328789591 0 270962295206049436 256963321918717839 0 72938456689848844 21408426340837798 0 538728589946365560 437419428739547672 0 76112950525539326 673533500521284016 0 9596477522321655 177868802680417918 0 426018547632522156 232838338623585752 0 851365875891047995 881246091047917394 0 768340557231045302 903913965767534910 0 880350457399579856 788542054409573850 0 13447401778023390 612976528971801146 0 109167439924008492 200679366851540748 0 142651951595887756 511005029087504477 0 443719001503159845 580320708827228706 0 60960583241950709 869167315547505934 0 509348472977134631 112809124628043051 0 453362133773405051 789135531464723837 0 438717447366604215 538516640592453985 0 873272788296601244 7254225299803409 0 256082847936997034 767314408981552519 0 188578323694715897 151355244311063197 0 71542812977740184 799703434015509695 0 203134744215030905 765430372436310040 0 366623851190227809 2847116113460260 0 739702361656786924 318814848829051555 0 905101709648608183 290198968771510222 0 648379244882339301 130311841344519315 0 157631351607139368 256152337900568354 0 234449839676242448 304017798684893095 0 690502639537792576 983346694546446193 0 217548936714652963 336832670242071584 0 436386005986340624 868707498557141604 0 937846440399320281 217668188127086603 0 333320864738448342 38748060538053144 1 990337609261848698 0 714240588248895631 509747890611453438 0 535256173215900291 912694435061260494 0 211624014064871253 296432540111667058 0 539181668331654289 296116806004664939 0 785621328384215021 790146045915284018 0 534466642996452581 176941322532465867 0 738181084224035752 749154381534312358 0 200674937110573543 107260820947591578 0 126139331245354882 916927867063803958 0 497673201349023509 762410882559715609 0 460559596738856788 828457379742409851 0 221300137595997916 12696204052457673 0 109057940255874929 178896467499847499 0 873608759529223417 926644218644391465 0 49418684039485717 215758231403721051 0 563094288737943906 369057721457595290 0 70924010849817174 509707890826027361 0 740246375987704407 769174529686630513 0 272631520377599793 382670975374546844 0 292889071553743063 929347731760286293 0 339981603577748955 792886679654219445 0 25251518022521629 826848557663944842 0 202603012923025010 952406067918666758 0 762669243331046201 689226022939485695 0 203076241622593562 727574626536214218 0 905404546774862928 93844989254221591 0 733468776812491188 645084118813210003 0 934470176863760571 327840286514132484 0 410034663403416965 542677290065867845 0 683479787407058497 392273891780627230 0 54678144707162432 267047824012656375 0 632656157505349845 590425697124230494 0 42593752730310908 323494789013916759 0 127755378696359101 688231465097868166 0 669409399323665476 876284219895829508 0 142427217347589313 907899807100077647 0 340324025035645652 280608505141592225 0 685291534934169332 30449919847341430 0 191463621451712759 991704554453700154 0 282082725055754687 207356565487056022 0 593419773367441422 479189678680958741 0 209657910846898370 584309387956558421 0 762448541350556311 542037464732867338 0 444604603271152911 6496580663965492 0 787780924945720548 629374345168483412 0 20198017515660767 745684550565345609 0 16546230334698477 470278854017276351 0 207870810944965631 341771937720499418 0 968422265182690596 836641198370973145 0 312884188481033927 130011297563217834 0 371698475102355678 114765491792986125 1 191287114826501743 0 664199513035001384 597403158844300144 0 216836356591803210 360245228538910189 0 588214177491259488 676874160593839878 0 251078666316355385 718260186322124280 0 210493338821068119 198197402913859412 0 679457525942759827 745774617892171888 0 760337173822756790 296144137383662850 0 500710285923645808 832063399160747142 0 459934889097596408 259072959736757953 0 211063091872405472 315599211541271315 0 639821256483374649 851897949026807143 0 422041950254747035 34581676155513602 0 116561888285474707 116666077123264865 0 467572492956268238 316561671161294072 0 734205542201631256 588304424071201425 0 214605675355877239 387087732748711778 0 353079359845353761 939034034320206241 1 178297860654783389 0 402367283391380423 54096725351451006 0 771638446061929141 126241755281899230 0 58136733412545281 962641303295744987 0 89743957859821308 154705637212246923 0 356692815573321628 506867298387498312 0 780530214958911691 791814209316168485 0 922248409871896389 586017568304083612 0 460123530246629187 189116210074250101 0 850304746218411564 926663692106143226 0 114451843736159123 745323988442012718 0 10278180680297716 160023313011204816 0 940178268690059009 855551185276005361 0 845272094442473370 525277658789484637 0 306739708437610199 230813050152615763 0 437327437800794007 764553686934804998 0 576398314680499816 494242680223768418 0 627038935432643366 100807471789400986 0 41431417072951341 702126209879182239 0 681961074251873644 472495906327447308 0 818822901173750046 431618267359793759 0 510378468177297661 714756684004156398 0 605041746892051969 294330326886501655 0 992521696295358006 670308510952354069 0 240562319059142696 203625365768357372 0 96502964594503632 589788440326485335 0 139265006711452703 692678986134213460 0 545356261647297501 34484657335278246 0 826623672081158344 372656379277666566 0 230945315554492940 249280491947452625 0 787228510052414675 953933085346403819 0 934519597012306001 929685550242676392 0 770780258322302697 357650638480833086 0 88565270835523213 377628344965231605 0 8898122382925191 523192396059736724 0 837117325989554441 573903653631501654 0 656356082162740269 573284265019800977 0 468821203068749296 961537545869606643 0 229153479298682684 173833453524621849 0 425973756804167517 977152715470134809 0 657379658462128054 431810442846827753 0 249117640907959062 6680041287322685 0 53037451990188387 24260661221779937 0 545154860733699611 905045246997465359 0 630351144110741836 834100883736494300 0 850028175468034700 989201668953332039 0 34826322234054062 878291327333708115 0 544947798224174449 249164317662756027 0 441554360162288546 206329584540099285 0 741798293717240601 499063332133098065 0 104830997575799244 198215326333383282 0 514844230051337724 115761583395349133 0 2080582961062085 140835375148776422 0 767101255157995969 150959363898185223 0 258787828410472051 492835674617424798 0 748775659039012694 169057688768667490 0 610937227772440102 160739758405073827 0 298849379507767944 287478895586597272 0 76390919402579847 143648879711670170 0 544990117236713421 425743789357968537 0 372526098963313372 601859196466023890 0 934452502935946648 538417241816489731 0 413426905595768854 781764746233242251 0 915480186540150446 911272347397384493 0 438587740353266686 459357195472592131 0 245082357156326290 320504163068798543 0 692373266218429260 733952574501271081 0 99688763198104704 516073237768853617 0 903015620807156834 809270728215308590 0 988434362111848145 840677268919056061 0 941495111102019665 828832770501032416 0 899008954967580452 172800465818752567 0 816556314489689371 163238186219847746 0 637801906066264548 494861717686739126 0 345692055853006611 452649956201145162 0 446726234475891344 398531915790216007 0 537319617389473242 789080554174761571 0 70446988535749521 145074661702425921 0 928762406153699637 429390219115509159 0 603774408594048554 314527409206990763 0 837002454354888143 580393443437369188 0 597802292005456569 241820633454274112 0 236935175559087570 433417299876076384 0 52130796495732001 946001493447222091 0 495740471931325764 657905497512838191 0 311531118513417973 425647170800086530 0 851253242648631594 311001389862530540 0 616679765788694166 348994176840052616 0 441763833879404766 568395781729809452 0 969521170890527050 839348742759454037 0 868358684453421333 36069814503191289 0 711250143331706222 838458939406991410 0 235103136474206965 101518850865087029 0 864790406813617139 378792159939409323 0 235975983626459488 706581402357081443 0 383848547502110204 273822108759604742 0 57889788187874488 735149251080857054 0 448191477553993432 158803501402022783 0 161451936743350159 396961741305397495 0 269247545162813866 426994824114694017 0 948836605255047985 614571126701057737 0 132248634407362933 841244861836717524 0 898567264699641258 907688479528284598 0 122137580225475758 3527760889308267 0 272517168808382592 665778913575179107 0 428611298283818881 395562801868375644 0 409409658871392689 686726484435070944 0 558867895692403556 889348980866215036 0 631184136419473703 743078570405123949 0 326945298014413169 180604898267761758 0 586612168265037751 577660340076558043 0 566320060149767935 805070637700658195 0 453342427917176141 569763859107841642 0 448790574055056458 109012265150308401 0 536395339998203391 742346794112411497 0 592008776157351963 225288254420389650 0 788520911269524430 41432097277614190 0 265007896081987640 106786723647430176 0 68999338089518301 741468383820321817 0 934914171264065999 354235173013564103 0 327162237413338748 365998199132706926 0 739257622840649331 180565343594724268 0 634530379478365063 914443149967577913 0 746285796096883198 361576704296260403 0 937049686759125086 350331452514184375 0 160945131758547269 57216080704604433 0 167658647150102433 547529342231194806 0 6634516429731214 912561490844013967 0 284388981372745562 926431872247050554 0 120301415730989221 559495216656106146 0 463310766796880297 738111669290803633 0 613315854709334559 121954878419048409 0 881062130008788334 631895806093638637 0 636164366671510676 900336692758798103 0 485391760826074521 592310039017671589 0 621950827553445067 872289097186921387 0 222190357867023178 400457385095951175 0 549276283452136106 122722293444558811 0 487389875855389087 295165020489090555 0 152521556779589920 938090523646127339 0 389372764602729598 128445242548657995 0 730338485985532509 368394754764159073 0 598135440909055995 5193483181839979 0 311658370681724515 908941281301706487 0 8304592180618020 794202319268973894 0 429242963686427809 782612631580557181 0 913107658182483116 972421115443782091 0 308121402449399693 811199243422756825 0 822564118501238738 471948117339405756 0 100221357402932251 433991932385784962 0 939680588566254068 798049522189936555 0 15263315044757914 58604237234629192 0 709839581171994441 6814103640721335 0 839625502284410744 320004060457876601 0 933752063038689467 441286394753357121 0 465972842133300097 931763889294725512 0 604930834740454762 80194265913837611 0 782161794604757824 101935304695432817 0 108998932567716667 894637892191592889 0 290925491408825021 743113101852186934 1 390041316590829118 0 499833654205723196 229767866924932286 0 298504806653461559 224693728294790752 0 481825803909190909 121539982503077758 0 572986537193143594 151111992866409254 0 390248173124377495 195082340263291218 0 139015514054743863 677269677713916212 0 782745834039093340 725097954675234460 0 478204859863119086 753896590895261116 0 619706636981243773 108023222719195017 0 721892823019741293 295449299821867112 0 612161652245591406 78637281275042249 0 94328381117113821 136784715370824722 0 870716284642861443 112500450149825557 0 267248177880733340 750117742155466407 0 352308797836730232 745632969937948541 0 693154511813397755 85030061153675366 0 318549410204499212 469159402077117290 0 333367878873603019 38182409323982667 0 782291871972734886 924098841778361492 0 978619592770302911 568025348330512547 0 132503217168841552 382493301998083926 0 969496599043006506 959632763368695545 0 325523793528271497 60320587605562381 0 466888274057390337 313234763747338432 0 147010405315819547 354564462886810309 0 617422561037501076 453384355049698408 0 677794925504662716 207543622010396941 0 685238695693742573 89407162472577112 0 471134369942225780 608884648995410082 0 961170752401128027 368007216812664996 0 101647752701817457 959931732306072687 0 512311870728935995 404981059670629385 0 1296363416832017 172283587449471525 0 888633406838512812 9273855258991047 0 628028710387854166 594671417380511842 0 323560705106173419 69121507147786126 0 813509702814886485 181550090568612531 0 694923461251122037 864114304991132543 0 648445234832543867 349579788846255551 0 425338180234930602 654490289890635112 0 4445847125519205 384090919451584885 0 364424361803634953 683397672628667818 0 622080255769176917 847683998221379031 0 463445569211120592 257147444395672080 0 161563854188143046 554545445842044559 0 135813849816639930 608704451647201622 0 303815897792476634 883568325506823429 0 257162130022668219 338481312419278357 0 653580142150216902 608490752832558881 0 957156828160019783 758648287153956534 0 595514541435378146 456742717433955221 0 422244190524774544 730468033125329539 0 32270205765314486 330268704220560606 0 856829797790361417 490187027350884121 0 698464368012652084 903351665439445044 0 544052900772785435 28731746199609666 0 893784837293379377 207775442505011219 0 327817062675191570 251246594361135378 0 799109210384718824 954332127786675262 0 616943678259884107 977509132541548636 0 117878340057463956 256046984652650583 0 856413658224024067 766585991082731100 0 726250990027393597 428481671264153074 0 572340233019662159 63196357303333998 0 479674533533490330 723104577855962402 0 926603865829050092 459364287609859373 0 847453594912554862 120890065870917500 0 65449629696102923 659482493423025172 0 516373288539866780 20686385630218036 0 199881632521528367 962116908240404283 0 670791700438598762 695441312832030805 0 841761168999640823 268360082432794516 0 234329928443063852 366725040756794117 0 403203340728560364 832294386407992560 0 267369101145593345 939837043712689206 0 686626339167126364 431600416539529512 0 393213486348602454 58495638419202367 0 787676371583712000 105551627762796203 0 754644383429665652 19747161954099210 0 73084110807356746 267263672152556312 0 388814787531978240 708259263197941151 0 791943918197727601 512077294100079609 0 74434714619471315 997610574457213498 0 829412671832164464 521267246355590995 0 123077031115158559 435858459967078633 0 465510558006338517 107680414882693369 0 809713781424036568 461343056815442453 0 710841364225156359 532813333350354590 0 58898019556419134 102513494746362600 0 731409641055457586 124906347220876256 0 595777078995085635 144075168377893433 1 579478692889621947 0 397329734708437546 315220917022383759 0 40555462135595045 538792223895295284 0 615620165550194451 483717613077942022 0 804247733341465339 535316471472062349 0 468275764927712144 884016314398916852 0 160071068556602182 144125607385985974 0 825047609027449026 529350437724046518 0 249929289452574928 72040884811883343 0 257816377354420372 609193637225263673 0 3378008372197721 399899470428601119 0 853246173355999465 502326199626098603 0 530331968451198080 287592447502124626 0 677114449658648694 229341178876835431 0 617007929916573434 95526204127593342 0 146187417758814466 572955953778797407 0 494412703502779375 528739925210022399 0 715734587323207534 762003938691720828 0 455481704890132719 616789145043873596 0 850212628024628025 65248672357268399 0 575028423212599939 157035543430701442 0 427747881800674813 620059329208417209 0 409293737958536301 469899252362397414 0 639823406987323976 881034919023228624 0 414685674574695748 514147822398168924 0 603813715502688374 74021772907340699 0 361905133951683395 506965271060116567 0 307992170379138637 542677473880108069 0 698381509836235328 970669212647182484 0 68511715286644519 548207885377666045 0 546416780794063186 316564131514847395 0 331299215893085125 617698416926887982 0 889319098628165771 51981953998360597 0 740276441600027499 650530068019933660 0 564084766942862431 634298654768672207 0 859432423954437876 605323591747806841 0 302375334783401511 701006989542268230 0 410425159741403515 291432069751060788 0 379267154078837456 436539849007024844 0 542225516352715133 952467136383218805 0 201727316906289565 872473567132248686 0 453144459708306936 99386032140840811 0 388167230070955795 869130235396944349 0 693079102009586723 63704003038139734 0 337116283953923798 220649210467032131 0 295031024002007145 517612457414939332 0 521149390631164145 173037165730884982 0 505755188647229511 733256211772636995 0 699207379513920067 488204211932518849 0 646979780768308913 699357949538631009 0 426693009509758282 931692496602125173 0 73285924930605016 853222680704324195 0 410801705543468344 9013302672740796 0 761047423257657115 774935421402279491 0 566268903906447171 196612067744080632 0 397246169487129951 293315572767232109 0 713767865573307628 317331774056405156 0 332292455913690006 780089863378316336 0 190352687405253112 899383275834064533 0 397751348466994718 933135748585238192 0 943269115396741531 896957105896913663 0 822633128709990978 801250564571394641 0 98656435737689218 386828219740965371 0 449654675630796552 715777598935835581 0 498308480181273857 898391590088279192 0 451547015259345269 139848816296534247 0 460056842911226100 864729603723537058 0 266259840059888399 772837996702468701 0 64717094605796174 307176736411102502 0 558736048852288357 549892072158963854 0 85071984773389577 66214455299479047 0 772647317307274218 378897489528420814 0 491671751129901097 792321385368696847 0 691373001116497501 778253301578469642 0 552115740472893307 872732368959804051 0 173485481514659292 576621149089609969 0 551090865584047881 23199604961421902 0 96736221308996987 663285700484890421 0 441536137177496177 616578089615261108 0 575313163160124033 94445333997554350 0 576760831103987217 978037002750336936 0 805939575015188376 676654012058692680 0 48100904570557340 601328830802277833 0 359859975072073833 573048868782234605 0 290740765323912380 8064155842287017 0 113013047074778954 249508036787934205 0 43442483998892752 259841159185890355 0 418017673874378744 445105257071196579 0 404557797691752265 818171016132569195 0 391028652352612674 109497099504427796 0 392212405450182415 275684842074099411 0 633501931732071670 170595806384544681 0 685523116005294939 106845309246878164 0 132646274093777237 871292113362992040 0 195826425165976952 674045217613683887 0 55178580414177353 255792802008292416 0 349568849861591146 89876539862295535 0 635720138820075994 321342937445822917 0 563787765391238938 418669831616735478 0 728053269083161148 772415530849892389 0 102594756334667700 607716775934126733 0 816647303022083319 831115874938910370 0 610552139447955358 872240539248691315 0 553307127794580289 198996748803392694 0 422541493752933241 882684636866142716 0 608726743477773874 289495281871341326 0 362903617675282739 642115487880119276 0 10122383912355693 13269826696686639 0 354928397173912205 761540455669112325 0 577078241909766886 734261986950837300 0 88088824786558339 412628134620611320 0 832424204470820211 799832063774369737 0 984171554692641084 342982709065951288 0 686623463260983518 584097165858911259 0 265894702998394674 10002591802955579 0 406820876332570946 633317416707227123 0 439422514276047311 971346316385781305 0 269937365814182670 258648538746600283 0 243587272517129059 340216387063914888 0 390669766000844489 130395699737890378 0 295840782568783926 164179815752252096 0 23715199410886207 395414861238249910 0 847194525608400318 817306306935523277 0 723689149448712330 56586433593897565 0 664408594740980495 915025289629325566 0 226240414643129566 487993474634993915 0 37246127877501239 873668274137988166 0 500453683628493668 712549364760682621 0 229293974104293525 177074869996304608 0 61048913679700262 405470009354101905 0 854852307352132491 577165320837071203 0 277292318671936275 90240813255284509 0 400398670447438888 428173676379903383 0 947674854306826046 993843238124631718 0 758695105419428378 546306191075373371 0 524620648347179117 185451734246965893 0 104960485372518359 558228806313443851 0 426150613394631018 910290585814157365 0 806972049291607757 549705713032255650 0 102332358797547131 751943523563132631 0 822977687688416534 916356286491925996 0 250332505271171899 848382513523909062 0 546333523475738873 176682626398518096 0 1817999429399229 52862364205939153 0 214308498203542966 848773703078187767 0 143902842757321604 787231054710100007 0 272565565782322159 426125596288854186 0 408147831932082454 298067648470979694 0 504260348244346519 489589127945752092 0 562952427621598034 252512119351569146 0 222355128746308236 347977362167076710 0 367705402687205989 141492580977227723 0 222125600601711111 348989376141271861 0 3494184233800986 809422258626176479 0 309084548903920895 198288111895214139 0 373280918136422413 10411132005509777 0 690252408433396220 73584797241687397 0 512851546296685688 659243181052986642 0 733882160354881963 684247234018381067 1 847235714556889332 0 527658488657042350 399641705570110719 0 333408785709814871 148226039356109659 0 131088446738262521 31933806647185928 0 71423820775725918 237711234925733176 0 973851847639467109 917189774028865640 0 133292805901433585 788265136450465168 0 305457197207197268 918831049288453297 0 230492020449946817 105268566786023001 0 843238245901721155 733843084672309413 0 425388688521422405 160696166164436758 0 243151928372123296 643746884389350753 0 74707729751572680 616378095380346180 0 241092610256197500 677600498243415835 0 118564216190762733 564081314335627173 0 434513124375729103 6099678645710456 0 977645642856052073 631825793073897718 0 633968389071898882 59457677527857340 0 685066001804411118 423677946432076124 0 890117800235781881 632160347786929356 0 638312914877540855 531787659478623030 0 28567524848767547 306493285823235383 0 29123843070712871 37954431921978848 0 523317525847655576 284519549313908618 0 452274690150090550 60673599059334585 0 961099018026985876 904452014138603861 0 455449565325104356 423077388530755144 0 990848991418741266 543326682728575102 0 921412901970128529 608341179192388573 0 983257880386301109 29385772264957771 0 100393209702159580 769258915254392417 0 136003332226579078 184541574704999664 0 547479645846408839 712024063315184579 0 61466254595820819 418307620296651968 0 623158892193882957 127335063134563329 0 621421410320257901 120565050781316788 0 635776781293884035 547837808308248737 0 208857396624073275 512040724075417850 0 992577601413784628 894105263847832433 0 192437199373798264 854258828302082497 0 360799694211418988 477271884251469783 0 295705946462021358 677370878232829520 0 126610144569262923 447727073459143159 0 980858473966856898 184128031030270802 0 401460323427770808 583639336236790078 0 868000014800754442 909175154262730258 0 847357088688733806 697644981942385721 0 779071041561543445 945146257762688640 0 268009357367888820 656536902451425824 0 874089737604236051 765534393889731141 0 860286704864178494 369885890905735461 0 606961270206105506 163568457325316370 0 593425541120879261 24543679457432515 0 461908574184712481 474017816014339774 0 615952898753907308 955979868280748630 0 715486286357796829 631028154099834166 0 347258916039201960 525719963287945504 0 666151307929016815 176414720049643494 0 667413638219955308 183076565843303693 0 874473607073782676 936384551706205092 0 373266004417223481 335254554767265384 0 868844889684945201 2678400665487056 0 110787781442217938 144564668530208539 0 541536642601699024 163814317457169757 0 998332965385128115 69602198680544397 0 59834189332407440 301910032870186560 0 73082287507161807 506790864204042235 0 140920004044107352 621037974838608196 0 630650309030051316 701384676659909508 0 861819251277342316 944179554705773746 0 381907687090345366 278055998653313454 0 639553763130065514 832262268243248984 0 140631622223897111 735459067418998502 0 158215256949564092 755737763695888093 0 714958975767103095 475121861031938849 0 746980373558217209 281956675954445239 0 864841065839234772 83475803579849922 0 977484741059283046 292981498088399993 0 466218601918094656 324073266044007120 0 214909686277113327 469978889751153718 0 161275649067767619 235369017642169576 0 443027867190898705 180659510697812256 0 286557071479164998 824147179553608936 0 322326024973567306 472526477148029454 0 431084400331436600 206840299194790961 0 516625849877236174 972858079574459994 0 940042089884143127 367352050539036911 0 591339849463490039 470909064107668028 0 960957210951207710 313440973258276493 0 204292473418524539 389125347457532198 0 482821235295962844 71754262211389672 0 393962903947633831 58748725912029042 0 394640667691175587 351531967427287052 0 947111043039600450 989928925744254926 0 232439221332023871 920724579389039837 0 877924257799232190 31632647721108778 0 796851927241621265 298634350807353803 0 888041029726019337 77374505687403402 0 911496803888010746 949556365374972087 0 245454058344223345 115165303284490561 0 555804769962945322 101932848358077357 0 829638322115340928 630063603382499438 0 594106741848283381 946235809763442889 0 892054899872043609 370596982195592136 0 25929336418447286 855544076820146189 0 113312272295190781 634056494237425336 0 599151302818872406 894218584589420289 0 799358872473340477 491577160928470196 0 666377318655363268 752930639655364970 0 542478986397016445 172032302415454727 0 237166980194878525 722611032245737530 0 436669137007864127 699607333302170467 0 904287753450290241 115374018239163438 0 603565996874261978 734829215969356773 0 849092329417457970 57179699162566522 0 987832439644559664 530589646276991959 0 897764810545184257 442155825460121551 0 702562637241737129 353491267313088689 0 257409828061258790 857884124352303078 0 100716549531029301 199159426862583206 0 21252768776395396 31460637778785245 0 951053662321287386 320830379777762948 0 732862632472866685 462207022474222244 0 366239549796688016 816643694321659688 0 533600964470017118 298724939401442174 0 246486461430577247 661566620265581107 0 737833494123701019 865059086246278355 0 464487102418776566 450060948538474771 0 230027623797908077 106364179471752735 0 305207669897067303 786726150321484076 0 457116281327444722 468771912373986516 0 601765081082589414 563786788751937588 0 367942710608044838 965270249178657764 0 723668681633494605 503691170484530524 0 835351563071601473 950126575110462895 0 923935080580550751 333618680156608442 0 76220891240980332 726487221547942486 0 573024918812414371 475384212390808665 0 120313358896003854 189740769293547903 0 393947859417991287 295605531182316098 0 452564192097572514 554819179254410604 1 199647539460083770 0 663268940006190830 683517286863878547 0 926063387901189569 282082817915143906 0 372611889720542318 446350656435256838 0 195207374396918621 984744636751045242 0 229736108576250616 595550461529191536 0 624884813106178213 639285119294097098 0 535401022175632121 598904824024119400 0 929198313074445998 532204863063664124 0 536125438732046819 708781117196603434 0 480129281490131504 687675397493518099 0 773853530126692105 782947754258811588 0 134171667053668426 940363684232675392 0 814014437398328796 486225850778249511 0 638773994059365454 724617388421577572 0 55635294880131621 832481704458807280 0 57190248032924992 995500720048117403 0 986712575835722478 774716203306342865 0 97553760047055283 236563177952908424 0 360621744125862722 277877704857021945 0 502385926805084400 36467273842802938 0 635082260322745278 434412632427659428 0 945920114776212456 449887939112926750 0 845950236782423837 257402739918937468 0 696060586843358908 705107088192162002 0 515530288292530016 426559640327730952 0 649251096578667029 435291813137410856 0 253817807453620435 902451417615068408 0 985698898452076509 371224341680512229 0 151798164148071460 384669420460191105 0 467331532240297463 399612422465418621 0 936466492646055888 482296644734824577 0 389442222947560941 188682831819018119 0 427942877525402924 420411937507307067 0 36194476493120332 50592288523956370 0 665651531713649213 469352247614306312 0 969756282878757282 26228375087872195 0 366397097091559060 790613621952487073 0 768872403334652562 105479117353021026 0 491925085997281850 96292551810696947 0 85744749187077541 134085151433812003 0 813240521283097884 718548374596302960 0 675493028108918704 19768551019912055 0 784483452404301483 977572774317261107 0 925957462042823105 344771504286273370 0 479489521649173458 546636079003647636 0 352148816990639327 191738110012169128 0 457159427198360763 988662300537058896 0 946035140893200401 231813500942370035 0 91919627016120226 134842368034464827 0 826863704497932855 371107757586901829 0 430660201521468653 273448891797452508 0 515458348122210989 963358722696603997 0 520261920141910481 422695035059817215 0 478317324226890582 793391571468369691 0 910532235383882611 924462830042273367 0 299617318207857981 732877048412257746 0 325129642876579062 741187762103138338 0 770109600876388047 879651956110174820 0 608616040697901211 723908271014913377 0 316240827086642593 948649232345116857 0 167424935516012327 910938970420315499 0 69740923764829000 414424109447417308 0 181089394657927178 119926881478833384 0 924477788619782481 128919582173581319 0 194669297987939355 979419655747049412 0 615024148778745261 285920255628639783 0 638206866175840708 387695043136390097 0 306572900108300074 890645473235479852 0 504569164063099379 85909736542003767 0 939392159187076984 579927860201887388 0 13498367058574524 695453507110933991 0 915662700710379597 920229595149141747 0 944173102726755637 233624623262840204 0 758617621644480680 859490798743635487 0 504860665119325914 602861261608637721 0 834594117137226213 754070256800470730 0 9229535848085773 856227020903994904 0 813573313847998205 299740202044123384 0 486557822668284889 507917216021279017 0 221917741420521252 187329758257385154 0 923409785693675793 709558229780101890 0 477079400859045727 963859232724254349 0 555906621778442169 935206496902858243 0 479288397330946294 137359980490339130 0 60010876910647966 430955397959128140 0 23845781089291048 754806401166507424 0 906895185070680850 35736390022027848 0 178969610578014056 184992427514697474 0 134217370419003206 39594028809010729 0 755008597855275683 201734172232966611 0 690526002284404755 651863283542461194 0 31749236769542931 561831428941100255 0 234623562226946660 946369954577880309 0 820470630326983001 597039200998694821 0 582064182648399768 974327178497054269 0 69026848808261991 780651082719077785 0 948779100404221862 145453066853658220 0 522229524555332970 728791231469779687 0 377296295655331929 542077033285257975 0 305519384093229558 657160670975842296 0 252674975800264341 22336888856660280 0 822245159262492164 691536631573026053 0 330041760797836767 817427222349853089 0 572286262790614852 840069268636071964 0 445670095320291280 489765992052064575 0 675491094504555129 447409941283679414 0 432364126438902653 339572365430184186 0 99762982095153928 861387654119537176 0 78746480927847150 956331944993583347 0 545968268000049625 368556637577429761 0 886214921887738715 54985894640441830 0 411267174104294687 292287483895843695 0 245027852452321590 660663164911145085 0 240465377170707549 480743918533141106 0 828192011382677183 869917232622337817 0 816347822400136637 285317263361389691 0 282841933830893313 968478494148159308 0 496352040870117674 721284812503977313 0 140829232540176262 551275381630677018 0 864699642441500341 753522119814451807 0 300643300175689380 306783671808799513 0 690479500570911611 936867197653021662 0 626884614031548250 913516312762678 0 457355240959476934 816956565574519019 0 667360716501786810 143742634492985778 0 202723365953474718 227606096147245028 0 960288436857242042 941432800448647668 0 768746255621062313 266013962680013444 0 746406192066035571 4633431524313671 0 320170568334216612 301343701878073648 0 913249460678363708 268271348101183230 0 14863140868807589 520398769339422723 0 23986339252931256 1412566121320637 0 306688236163514052 815992027797372950 0 176301511751306969 480257930741995885 0 672596299653114634 982146246027763508 0 428257308867689812 520960013297981258 0 86436533562136419 80689414633519760 0 398955430270123336 791517721559760433 0 319921045187310967 953202659772314189 0 343086361126596063 146630722941770287 0 233312010981896014 820236545234621964 0 941838220550488808 516264954394847981 0 894594701208986296 765953593661240470 0 482564583758368660 572929314101074130 0 347227479160091361 970290476663078369 0 722323927943845976 229123710136906931 0 489239632181443253 215545175982025351 0 259244050628791067 492599641652604849 0 678231548408770483 137926682829340135 0 274578033628792165 786299090992535924 0 754305042205131109 53946209034309620 0 478049975196734673 84610249704378567 0 543911953053421165 801741721492083702 0 718309902741610594 630931506486505731 0 106206982857555556 28504364227199316 0 936880676983681331 766654289897231511 0 561924709965936774 571382173586758834 1 677002805577315760 0 47958395336649875 303359366725228241 0 385731671553530256 805319772866394643 0 209705969420503560 152435648188354610 0 512006802949126606 218015611119051562 0 173382839349842183 818340587722541357 0 890271099782408622 829503758009622576 0 250848651029949146 566346692969349972 0 583509763788675680 823716875729526997 0 70133175034228193 24974941754768985 0 421736459672944079 538016453456276231 0 151683573862834863 86193074193391611 0 13564718782102719 125067229113135003 0 163776395569932080 55524275000921984 0 824200526886118776 495366348339641080 0 311937875831216982 923439709016209607 0 826269988319328968 42526231236934787 0 436697799002904535 633411005478535811 0 677508007840858403 956924692063974527 0 805341838427575461 286087698360404931 0 771263202406372062 477232229174692836 0 647844197050640090 953699875437835860 0 881799638433740700 355157822946346081 0 350690048022527235 648909578911234642 0 336064291658357250 857800574867924046 0 141513691937422780 875956435737126581 0 962828734679042065 533561301759143774 0 796788571636113982 794180558720494719 0 912113147595660591 626334306005251106 0 929918215479242359 575176110732837658 0 157161134302361409 246571525075919555 0 725170793777939152 251046321770426768 0 89872550628893995 195435470718709732 0 514239521383986231 397280809043511700 0 918804029670500077 815270360256601320 0 873868322525368005 129408523244875265 0 410555864426999475 200637682063983633 0 70791380936284975 119105996910662265 0 386192288487451177 429179393420484115 0 586636620048874774 655900429728961122 0 241790682788068839 757955759487862069 0 352720222318925244 492658293687002490 0 916446927822223641 913846967752470869 0 562803503250822355 721661201828346415 0 791880418768030407 404885033728685621 0 767177893430542068 115616449855309563 0 918274056703762208 621134054974575663 0 729593324374625538 227797957409885066 0 130983376152265081 320164492632529067 0 565708260418740424 740823460608337501 0 251499193418578229 942773419825536229 0 279025894767523120 717244639724257953 0 570538651342028459 222199802799680905 0 127553279276294192 808815371638126793 0 622322603112445145 387968741339263635 0 121210943875315788 294036198751580792 0 733538447892634578 241860934669179986 0 540661955821030691 503112481164034214 0 634012647336921084 32340563547869065 0 502708164934178438 105348082933506261 0 228016626780330420 247368205172699538 0 587773156603234510 372768680217420457 0 910301546795761647 842804576776098201 0 258582020801734484 445897717530317480 0 728635357483485043 94856922650320806 0 433269187298861905 153629313321793083 0 940206448416770613 626965354284623410 0 566439645235843730 524085279391596591 0 514891670560914250 993115937667565178 0 898847205077719716 726100072950407489 0 561832141934756952 772858110751217257 0 352014959594213924 51606637463512445 0 672690019963371130 387342085027160621 0 520136273795392136 865239246396875007 0 308158723401180050 380589578944808329 0 280494133587008715 370632592716635966 0 212711661065170208 593143030408322085 0 461867438367730278 432315018076639701 0 642647142179677965 171803531437419572 0 386119002146951244 110825183230619546 0 680203153684001183 81893830479521469 0 249672879361431221 750874790352862772 0 444832793517134195 737973832979169582 0 514451290473462051 120349704261012265 0 913740363241106281 466339185750874265 0 890892770376624044 676181627032923735 0 191723510082842591 804137779933481045 0 903662859450420994 244349693781833080 0 254302134684372905 810076292092088242 0 849244694927431273 687417383213389131 0 179517244868852405 445859383644464344 0 717067511095314103 894926894767390163 0 171836057008582701 648111634321085110 0 427922065317829370 783750721588607767 0 924769968028318460 74980894391944177 0 570515181968256293 14045658439765384 0 512954612429544270 974362413811608383 0 259012095259678173 636812133855675602 0 985340218835849465 988581384898234308 0 374601492370542565 908168486996609216 0 871870305866218014 424406347245564128 0 145268990510538717 891397975394598124 0 104168257897602234 838539298960360506 0 509940576683620703 768482485373635695 0 115545172157562712 723584760748495566 0 370295012244707072 367409454176627438 0 559672925890859562 557218306346211100 0 649807841721276752 985978776301351823 0 695524850285619735 376686053953794210 0 696548074350968890 935157958601455995 0 577849041139811882 235726733249048538 0 996186866325332812 992921994141830674 0 823138758166462059 307698317719183452 0 555925051291256958 903062066281967295 0 95067307180545957 179483324008215717 0 208029858488871644 130881613459877099 0 229294855696919299 125139678249599893 0 62077536056353379 899292904766631689 0 539653849214369385 687313559727029616 0 915014207618419332 564064330713877855 0 638129000417574444 834803777847833686 0 134328645435857697 396749347844701556 0 595643134253235289 745978029852608546 0 210067869420189666 60596671062505218 0 822215385753087361 491739526197265572 0 245122513707977078 572503240725483913 0 954464741932321867 119667857358950933 0 563743710611811450 145999365516456489 0 994771465072426449 363614966314062434 0 69161416233334677 932084802669394452 0 781273803246172206 106890305960668003 0 337033566529263376 143628487977300878 0 320656167791382457 107488963388831022 0 67203627177469040 274285155787617137 0 194006282472656947 276680921464111654 0 747990816824506964 644016490575919783 0 443471980314017024 268247271818369237 0 70962316538642652 769779996026805083 0 465524463597138432 477381608980718668 0 2802514828471772 549131468143517970 0 256467728124014248 943957393699535411 0 792578199860425633 938051633184521520 0 839683570466959893 256702445326687669 0 549371129879631618 346066385562369791 0 829139199010829974 545345706275967990 0 403852856145030319 588899908939310944 0 308839650660011706 426152335463018359 0 546832138576949778 601164446279051587 0 882787794088779866 599326010569877427 0 814217027393227331 736407366423664230 0 945500076484948645 661699216855591201 0 484747017597290231 687577407116134848 0 492611363353925564 20431910631508701 0 299408807924078860 2799771857274372 0 665759725702061706 958423755299204095 0 622967358355085772 712750421346204390 0 190356812470477689 890288250052635062 0 49451615445846417 635462940615048016 0 803790554770353836 452649870968364892 0 28042247571632285 487216331950561103 0 166065445951812741 722899545111611843 0 428966441130962043 356514623588979292 0 648424463465894167 952156601530334731 0 134572297620573807 887379459243515599 0 852662332599251849 12994422251393159 0 768476895718364283 171024784364187064 0 197043981530493379 418037224035656150 0 631693872774320506 689264539106902836 0 443801456478123576 215137472998212356 0 562080914636115005 816012126132440601 0 463900999447298714 869511028031917752 0 801144255361049319 777209690861860368 0 654367602584423892 962218130382201652 0 381748172540056366 215641645951088037 0 468085544691225192 481033714327845441 0 877817801050868770 421553676256286224 0 299439030660218635 882925742297329675 0 792919631511521149 145233465896971621 0 396210224207190116 801318765668541216 0 297965950034330946 323603658255638135 0 821412159261259447 860907815497446423 0 9189897846801034 244648164262957619 0 411352491241801954 182784470482142447 0 312203284881106350 759320287282488536 0 885472154889589212 394383648890966955 0 205486628101860628 249967168100688748 0 630684040034896921 355724895974270596 0 335433741612317152 401477596961176007 0 584008193617348315 260878693001098176 0 38279932572439409 386715330012892554 0 841488704239302814 632101283404156125 0 915103163913227473 448649548304424338 0 108753791509538687 22531114898989067 0 529868483602867141 30787324843454395 0 440032322539661866 141023510299617721 0 603216157387099457 152310787507039876 0 592098187099702342 479252512551880 0 135701995180011429 719635184786278608 0 551324270544057577 533645806006069512 0 689511262117936150 211273569058070131 0 212448988158349451 692719543884520366 0 374123274220365618 270164677986956232 0 816866834553384645 891928984198519474 0 641313144732393053 790643508630324629 0 721916010342386433 861187446142454064 0 211482638275850157 791128173666671673 0 602389067748220123 602239711596509576 0 641866518416517660 615584497110980494 0 96794196143732653 199011592866368610 0 384504245024332247 979842030844428914 0 68395682415278087 425190736838379884 0 566747424953715937 612192489069840554 0 257683791960919344 918347793185198695 0 563736365551564699 727751770312290240 0 437775091491093125 727799531264191994 0 435617697854473485 423471082467355327 0 844891853742795463 139212148755378482 0 628026349709528674 107900033552604554 0 287576366431873187 985978854162772617 0 203048222860677224 943349013644631229 0 249145314568520594 787206538641072841 0 808466110580703218 847995733564360270 0 83773507099153522 850187243110985318 0 343337807383179246 260943084126953900 0 712400571290532931 221625714617968393 0 978381973911689409 34820330827018518 0 737356351740705119 146782082317931247 0 169726780686708373 267313387940070444 0 203350695531316171 433958411587028092 0 292633096947370357 482023190341648596 0 950818518038356584 542511694660767701 0 580701479282639582 751853377826876645 0 343399640976677344 928986618320791079 0 512140399536887029 508086966470886568 0 505737834177107497 537799477291167521 0 393099784640571333 887659539033933888 0 834216454204647190 77847900824159682 0 207404115205081635 249810616669293121 0 792635039642067642 764070458449676107 0 392329933450990183 178335328843217289 0 93382746322337284 27974024010636317 0 280439763708094286 920177047937441234 0 195696426859275040 842907705688203556 0 447128546659731770 282995493709442944 0 506547012906400504 885788447338226468 0 138169503204302664 546092536866398461 0 349867673121356027 583707581151943641 0 233109008850577621 72483457617005602 0 228428602070719642 562083859932232665 0 363119127430966000 95449994733098159 0 264384902809975151 882205181536745852 0 526347904365428252 922963053088491495 0 451123836291586467 433475106143024287 0 108821099893033364 244751051523781253 0 814816957285218552 657813110881621533 0 411657373047237346 485341104163445511 0 570419098005278172 199274412169996679 0 438888935643227482 911166271784242793 0 600381506943135200 947941469844280900 0 239315724970828790 889899892622351487 0 608612763419994535 660809354528288821 0 564069458171676044 456135952167864826 0 967358919521872561 781459661444795390 0 585766725153895434 567583103718375430 0 335370765730274118 260125502398258860 0 958575725104460272 98665219847543735 0 518358086437926072 822352894479301235 0 654817679047622363 339721892286175434 0 637087692811379937 159514922901836426 0 593493505842448746 624563903309514049 0 119291656594765622 243013993794627679 0 852537678088820167 554268436383562470 0 658933724924653257 320205180120478175 0 214850000645285688 495936169331193223 0 393856690929038344 480973179685277669 0 56667289956009894 772794486247801295 0 931615169532572634 702561651946655842 0 88375942725445886 607873537205522956 0 587674514570060232 553715456460339565 0 408989753952457165 828382379542758744 0 264770931019780064 672049435779855666 0 493272870795683355 306574761811685133 0 525223157008235031 122534996324152278 0 965677555448579647 565346922969862405 0 471710678584795650 461310450347275272 0 53309800187374573 436926966181716580 0 493805365063788192 155591081359764152 0 722958489939721787 941509769453535455 0 40728273793505976 32838091953838423 0 148806684097093306 490220921889514086 0 290784747473174337 32358166246944269 0 210459950861902699 848453522068683316 0 440681096282893280 19197336993501863 0 392084560237117027 296923139309533086 0 465422506935893036 183370788137676599 0 998882633687130229 234734052622872834 0 754922716031064551 508872922908591824 0 487149761162920560 36753435745382786 0 216500566958465421 235734544970549005 0 133536500957923036 251951890999320516 0 692032671524957229 503221711733820278 0 886368175323119644 612072931544459728 0 828215949639126810 158354040450411253 0 50078436640420417 583627860354620847 0 65125639287766352 321392036389368028 0 173713746002388238 102025928997603399 0 895441677540534044 718550277035508409 0 999738398756840629 246883658351130863 0 39265237915115590 161798271629121680 0 294528445404463087 677220382068810396 0 892976017360835763 891510227505441281 0 460881029871762245 388210648496636168 0 955941381292287794 821437460868525999 0 50448020681967358 552957069041396796 0 545700205252085149 34406597013106806 0 212081021484065079 623678837028641227 0 136767306362260458 621390433488586879 0 183095950905231650 172180450958527919 0 567220218843085798 536718191486156578 0 941949239276858388 597093968408778511 0 468907192264710598 969491521673324292 0 642974928884254870 92087931832930925 0 905482780296489423 231940181264948737 0 112154567813620664 289673527054631167 0 492803789401600408 734208774355470918 0 119499431285738537 231749384303268268 0 770065630004915760 546351524343643283 0 360488394274348371 111162906949783625 0 10452716877253780 893472027956055993 0 243751694796518943 871770539435294068 0 227230565909564294 28623690458860138 0 273276127901772306 106244487318558308 0 241744584002821020 455150468641342723 0 293058140876406156 520704654805400658 0 265731365997886140 850198261911928456 0 525868345621504232 863396518667662380 0 686155108102197307 637716690804240223 0 600548952136884297 470820216002422088 0 676614957570673672 117928197939783679 0 250827628609332107 789595863006488971 0 616110766839533226 673440935546633017 0 180552189550806467 323566198358273139 0 259519562810439665 798247142431478370 0 160584861560277066 77660786774476094 0 881041920314533967 809534787197513318 0 484806998636706509 567569550624190889 0 889775726323455278 775570989943452390 0 26979374852081006 486179624473126417 0 545115383886842860 114684882668514558 0 34996331260104328 624488716529620375 0 220418907468194187 669182904904744982 0 909145477017365735 982164446834195076 0 482092529850049230 929428682123739488 0 364366015588959105 564106926971243175 0 915693143182159370 903691565449277262 0 463947745066331730 749169259974380426 0 253267933088358227 255646779473711890 0 262041634230218228 899288739892111472 0 896336984395513647 346174159542343016 0 110046315048229791 453764303491786018 0 59612372533142523 176910472254043676 0 725488875143865272 479159174937098737 0 903075117836134262 624980080252346428 0 727913589018726464 77226350992877267 0 817894861820917950 510272241736997799 0 137729399032760378 956227635126123063 0 222493206706175638 686771874464933793 0 109454721646091106 696891863802054232 0 396345326486540918 943045115526939221 0 44930712049232375 103273158873905934 0 287856463138311591 319378290820454802 0 90148383984706774 517172974279019347 0 622019206370233443 148118733523287013 0 952550266611289990 736682408053657979 0 890150494539563021 769348583067054204 0 755022723481275003 4125902831830141 0 515200808216634039 764039795251644777 0 911546543139175682 273911439417116281 0 675831975598963098 697858539980211786 0 728438728035574442 806944845833709229 0 380729518647495115 341544648004909687 0 905025609019989664 430459981548241989 0 819363344169950575 399779934473000502 0 712474988652668350 51336032317198642 0 894825349219817351 425176780663476597 0 260602963557828059 951657591691501815 0 367422246844379805 852502316019215961 0 701008587200514266 993005292876934160 0 633481387084018835 885165749166394049 0 70391818593885762 880182843794143387 0 222966436195572017 443779836543908253 0 132073778573375341 468447294385150046 0 240881032836344378 796156596908839565 0 381737572189184361 309934803551422243 0 789124449027484558 235746178527633509 0 546313093256590234 920014534120591011 0 998267735107147115 422178827741243 0 432387912516930307 559890502496551387 0 865753801293355283 992441221029487828 0 438598970738324319 931823563016486171 0 361534992504184882 19225030504998583 0 380272823346390600 155537883447896899 0 200024297577174135 799133804806380743 0 172294057770248984 56791031935909752 0 174718450836989379 592323144560990547 0 570209281967973887 230127365383581911 0 836548355698937078 945528021918635369 0 626182262316447709 526654935246289316 0 745801840982725732 158919778458450283 0 748791410077483546 364902921777053274 0 220552594176304963 945035603521323408 0 70203303483377959 113266188555427995 0 679060046451805379 411641254742566818 0 470821036712132646 237429859301046571 0 577267352365074145 78489291717118180 0 255975367411625275 167385748730548796 0 921096188592841623 628121319602315886 0 360548642471798066 821494416672116563 0 311715224688253980 456851818099887531 0 944236292065950319 816971532470911398 0 978696212498646779 506152848998062762 0 349126931291950001 362956508222027709 0 677532796654292069 524041986707407754 0 890433060703071059 499746019104027751 0 699935911666147483 607117015494820133 0 713961655588337429 973085552680122575 0 237137209060432726 348145986515095693 0 355775443420715081 507825208552894907 0 89334816119698169 751544877875465600 0 57898355818368300 785682415877573192 0 423501695494540861 772420655650667806 0 67858368483549104 129062861254049108 0 124602622861279548 598393788551586624 0 876701515137773370 165031841534448576 0 65345822118265288 704225431972387125 0 680850614003164879 208340183605981221 0 5717386908542169 332527504451156246 0 445098031939090787 837743686641757254 0 173594435372243302 329494300659433338 0 607855781929653829 650817773219087582 0 15833346671970624 992963834236868201 0 554544113566639628 993940888415452822 0 630329794242262920 785286965694581801 0 171504583251865178 130028520244788408 0 175159450390499585 352319055495475055 0 302325830648708607 63025648323898678 0 518322676424425047 598730382315240608 0 452281141375371075 101024460951928525 0 841826955551128918 168349002388750827 0 579336749422301753 338529226297837814 0 555224409792912457 435829566827759575 0 462340528131086501 433519084189250585 0 82767285857689822 961012056454715703 0 650457932034430858 271391256172156159 0 819574414192265219 935360800993365082 0 111780750718559756 43863197832572352 0 697622406647550038 44912659936713500 0 290420252277501300 415618991018472221 0 872282914811872935 916411983381006600 0 268266888709915486 481949316620601441 0 398470524620107780 777695860500022648 0 576651408561892399 942021598850414915 0 378671338190676610 366571307988055635 0 300476619998276721 346288670645188479 0 781355790162531697 299970011180248561 1 657108879140070121 0 400805789687337927 618459497071597938 0 469863348688951127 764456576844117640 0 627133925176945372 645785941554046812 0 684933260386907283 726127766764115309 0 390077910417946333 952775954898633512 0 650275682727958539 958301049566387558 0 833333141571841529 329068923328438128 0 51534761100308025 622944837863132338 0 257144924046779033 557701035271159579 0 186839617105542395 945949092476852230 0 856832534811703247 807767677339003290 0 296363130699504579 438384216953595145 0 976416247091451140 78895910850367066 0 444146115704643091 741180795783526466 0 520949459166338348 838349636308616653 0 21665428276084607 488825877995496532 0 787059688130630366 371249442643760660 0 788647912888286760 84930753081314050 0 958592292292168614 340475865514266936 0 947824232395700586 177138789426407595 0 79675059005203934 260576631228977300 0 685718626919653621 233874520557779110 0 664113790871249480 291178810416591621 0 679929915939830611 555337420040132731 0 572175542789526524 416559091263201468 1 803025965209471159 0 848926743849976935 750911964132708894 0 672520441706213853 721947771847874028 0 592104830125462200 357961698106898133 0 642522188962699970 644247143552698565 0 415554559313999253 261882595350038701 0 922262168478883566 740498935784110899 0 316953349901226427 274683126085065364 0 490857629739266607 147641413886221270 0 156129565089864121 611915119447439699 0 260519850203909468 251166880762952351 0 833849224343443141 606709116767615584 0 746944346648188352 66315365774588339 0 513373025445367310 962035033389119519 0 762968347575174182 851120176790374902 0 812758619221785113 958362522046093898 0 637135381220773794 291548156751982518 0 886656185857683289 937255374943718321 0 740569270586498414 466129811550169749 0 241668478228137146 614347244178972679 0 110554297808584777 454199500637607240 0 142596745681590730 755862598898038241 0 89696502931036745 461393607371408356 0 167918559435441389 668665102554894508 0 287129798628892490 176474386423047142 0 921981494614202105 259031900692386170 0 389105468212135946 101954950059255346 0 660163244696901523 116843724010144792 0 646800205596805858 269592892828743601 0 398438200884276459 42404959276236297 0 650960400556722283 281970831693859007 0 670892954800050476 901992395072231946 0 779139989740175538 268522058748046630 0 6044104223336352 61527344968049498 0 873863177245983621 944891873463030464 0 989093962968636156 303289530464204068 0 120444111025847001 224033590412052480 0 723117931383007770 777319671425926665 0 555830915479112962 5641358305018508 0 601352836569801267 304316256810261694 0 479423770179873063 472752545601792523 0 137981573573344524 554102558426345055 0 42367678713490223 364510151439805572 0 764895913216173858 969264862973554174 0 545275678802437388 997571987274811133 0 677552587022043975 572386186763971243 0 747557495433994058 275298404517419800 0 289849155617668737 657023125220586213 0 266582264730211379 169602893549192498 0 40775366378590980 299263283662637455 0 744079041302506934 755109870812165126 0 523308095386085394 406078595758842937 0 450461596876656903 134832104010457388 0 283727510709027763 892323931792754051 0 909478562355100479 294991543503608457 0 691912154222659015 861664149483283453 0 116235513657802145 935847262398657319 0 642381628404405340 221009265036839005 0 431189207412671980 432727913778449981 0 351695196373998803 218326844455784924 0 90816263619835797 495576916558758504 0 249371303439285657 373499666626989084 0 587838878383845983 652659021296242746 0 799887044426339085 214283887819010852 0 72421654666919867 57325476348692358 0 281211420580193163 470428061459140798 0 825017793845571266 417730006145202128 0 171680145725979668 300902313402827104 0 818748403668256490 178843797602280804 0 317278721760246233 899695283010486821 0 42377452174528683 221050711647989859 0 665263232395402210 232178176056830787 0 904297958822365980 213462619154052260 0 616872172634661514 180710854400798572 0 603316750278618005 83301409409609759 0 597916544022191697 802875276792668067 0 442035695328163585 418984140928865688 0 684624704538719417 180601945948170309 0 494816522200911538 614255706276709295 0 401218970010756071 715562659081572135 0 407977996062304496 133752601521132504 0 150274729629320982 77266260840856378 0 726115902636416699 609285709082750969 0 16916979846351301 925438744837714880 0 185305565697743418 377688702632631622 0 828513703369466234 693667521124294416 0 258677223117848443 448875420430753872 0 693589784679383672 176054297100820729 0 545388935340700292 167336779989443317 0 917101754448442121 757431050542553792 0 982562812632169190 487081800710633722 1 991622694262408867 0 843267662640244244 836335480563405072 0 756897020380492760 245317109392057587 0 162878910228281894 321726412953473617 0 380211773797596788 179685271607476131 0 187617885827212808 422094656581166690 0 714276688386336847 364913181842813555 0 439123442538771156 524623479448992690 0 20308204745186951 531190743154056762 0 729972727173898506 440209835120215625 0 569762019993695728 371433881958173599 0 356963386827711385 430188897725271671 0 502591236738644319 336794435155213067 0 292184894071805628 261108005229451165 0 397025284829305347 405393671828758021 0 942599168587201403 743896478392910114 0 751768454985081683 776908945907746453 0 642549427476036992 708772524446006649 0 913279687973579212 833633728345219120 0 817481746675577800 455338414364503104 0 939640016164242674 953068985093773883 0 69875142133114263 649625084390284919 0 841497307633252851 351365334535586617 0 762527216035200859 234691095859513061 0 828153161619569562 120596619653908904 0 314472933420989780 32118500619938972 0 228437885925645431 899831982437367054 0 165484172417303980 99705016373614358 0 435316254521277309 666653576569948581 0 105825821417680514 54203620225979053 0 951488110280387239 197099278277339168 0 119081113625557484 236505918796853297 0 343412504543831369 96691682179946769 0 811088571996692830 74017845090045628 0 482373538013830861 304367456726886685 0 624036320857144228 756797565685102221 1 655081277889464108 0 779840910444143233 560721170438540648 0 174946578301802900 686339434924712723 0 564097308474082365 463274765565257343 0 715014100618524595 707135271062282189 0 27019203979157605 346851272529883706 0 292770030931208779 990550021208277424 0 935900646637038459 155104315806473042 0 853780486088705721 29732541605121279 0 11201472503934463 603292991009655916 0 19297505436554812 516548305025196845 0 83377359407903151 278818173271971422 0 845360469304101289 742224834186014071 0 318494784875539026 625217840841210821 0 807739677003300298 917807582769300368 0 821894751115217717 593965151007044916 0 560770769466963189 696377616812156097 0 89211328318268284 355164943179932090 0 202054330625792461 467371606673963316 0 391918048730006640 931402798187961065 0 183833495451471623 932762897109046215 0 237094751467424555 385808615433354945 0 768544676891753003 314112069888702923 0 132152594831332990 211915517211973818 0 911121214210756804 683459968615299634 0 199091617026590751 884084179020437569 0 681787264677943303 654681712538557706 0 711966446821233215 457090439529682241 0 775891198326652407 447124511155423739 0 504764682160507187 286640624349588596 0 25748646507343853 344093142043008848 0 927732285476291120 606208481772626155 0 383944751314897131 446641160276116355 0 928411469556420373 650899212627924230 0 569329933281691096 155908338252161055 0 218974862718236097 423136209871316967 0 662842707902568200 996360941196714510 0 454011011491388669 478317976864699247 0 60406685991939968 264990009645322675 0 67232579855521786 335273123040155413 0 551772525171172230 272477994566806686 0 103638967332845934 696296365051021934 0 723831847657095206 853009961101128886 0 154099958312240091 583345304790669692 0 507647778778445617 336534340573768077 0 706724434036950808 374828636103874836 0 818385388674331172 711887106037367896 0 489388880089845185 220436315898673458 0 152520312391849906 248177374717190817 0 351485872963166039 943285809519239917 0 108665308931374846 221383973585664051 0 976522050860523992 930778738030246266 0 794631969690200655 727111033468942126 0 891808459469485572 647218771578053469 0 180443432856911676 411733233463386466 0 418422579066711671 334591463020241479 0 497109369358279322 81408295030381880 0 512284963366595921 538387701499332054 0 422908669731607605 874581372774850741 0 509310450837479167 606356195347870727 0 499971642523494444 714243518851695785 0 873952816441496042 96798603952610384 0 887051201105493924 127461924589549121 0 493546121586698867 269259862320573013 0 704004743584328204 624421388799864508 0 492052770511792541 781528857304467163 0 125865551764178385 195435015066403040 0 570411791534498955 931916167626571503 0 927921823914451493 184754454706282424 0 657628605448156204 812532318130774279 0 671821267372655596 210801947445303077 0 397925038135828598 515408074775939397 0 301127428573690876 248486169778129562 0 982885366890597531 600514269128500086 0 122761661566629243 805422161934218454 0 410937478828682382 238080710522092927 0 812602661729154150 400224889475764876 0 937178859883238393 214707238422601683 0 768263936953294166 268497247467954198 0 632425860945930786 875764213842401404 0 978175886786906092 655479743544794089 0 522538808768501736 12605580495928314 0 448814139553924542 740351404037669556 0 482009327549548167 556954762594470273 0 205980392770251950 229177525047919093 0 927425897978121602 41535763047725347 0 528014657163084022 171249754640513287 0 504263889871168316 682600033666691729 0 839208523365526021 645869362341175792 0 359467621113595874 22409156198813063 0 535880273351690837 565514034847739145 0 933543222452901146 623327600051796083 0 261077384389287085 359312095212532194 0 371261061864336754 272841827958605075 0 903650929719601820 759131783437857353 0 710556742344534744 388533114986461908 0 238749522084770691 10736397853561818 0 34663974941375742 926451595490532520 0 233608826577735581 131522158524175411 0 962536195056106915 749483518992608636 0 417014387585237796 815826794684917441 0 320660578154448511 892808456405563305 0 324750939013664836 528195654564917601 0 531027438780172547 854599472345846697 0 530375172792163373 745361958803597019 0 26739000702164173 363487663224170894 0 982769747354967393 554935179331881920 0 642048854969053469 178642296694099742 0 588940950837967032 405688935537001723 0 123860946781951545 365988707225438546 0 816743390916462847 949816258280035396 0 41985866744365599 415737853965082228 0 888510491461106446 399745448375153802 0 455810282018052698 184553462947967471 0 597278080171349637 827481427388759144 0 352583416521693128 831203811687198680 0 812290905851823447 62526251650943507 0 753639917270508836 197507658202034014 0 348476862599371478 935558309815713553 0 30884517608530601 126071279172655136 0 389414377219783562 343420745217495230 0 995805534941181874 628824171635823427 0 200814537594937502 77980722995568536 0 882548673105388216 908400252475204358 0 708316789360586467 811361760806529719 0 284083470400094843 322948386943754871 0 1353724207751146 720050109356258483 0 178042782367362319 295307442565137763 0 554176020574474093 745627936031361495 1 911431693934723719 0 212957723172527412 546971869267510794 0 203388456797970471 51356351946407506 0 794286797330015452 922228674557112987 0 335197889262087453 327544081378814032 0 313168210122877535 261778111104124485 0 613936036350050298 146680253344448548 0 92324579646176698 969962967914833846 0 119739605603836619 846383070027708490 0 177738513959973393 501331395765407874 0 844254557304781650 273424000803086042 0 728645369700519566 633019174742421053 0 823583490234447042 574426094786693023 0 746585737528296212 98880970851289022 0 1746734857734620 547970577560720551 0 470281395311222316 131501529792851689 0 354124125511947825 67048005528061726 0 775504764128400699 205408488569121686 0 409275629923630429 216255573822313637 0 443175863853693610 457540027043267863 0 969212574814255867 545696576625712982 0 728577392166711680 53775927272051594 0 661729766509887706 513602562405554534 0 939226036647923813 489678692121766392 0 961670026066401366 119046261326188437 0 126858846639901136 623396283593122662 0 184113243656632250 305295349229924914 0 645965627990880779 884179042152827901 0 447878361168584371 984133201269812120 0 800338281271507421 372475874741714901 0 652321496469755119 397231130764838205 0 366768911460152001 48969344600451549 0 382686696092989933 657624041655151561 0 760980980174121254 209848012613769789 0 178939818019667716 734538820057206774 0 838900721503136372 85992576102223721 0 744305976394341906 357267936538109273 0 903858391785769793 231630057943211747 0 973744003172180986 568466524620679865 0 9125003461381024 287249351763353059 0 752712641205544300 755268474729009918 0 371824371965400363 451234533393587932 0 151654577953663062 704029339405084079 0 131865078136576415 763017646020433482 0 591176688070585206 326524529572394246 0 963962661845879919 902049327691582161 0 536333561155460782 218903035648193879 0 790901758804549690 233813996394781109 0 296779132812894950 626255582793385601 0 633579691867683964 74372864139992736 0 956973190840975508 927976102918456683 0 748347650923308647 77222451072003221 0 355226600002978379 165300659465675875 0 28647514049944095 447421904106204091 0 686123230145673653 110066856135441548 0 635550488589105399 104248186494541958 0 771626770357993887 83532681519617084 0 768023938792815899 977907666113005657 0 218374395114891540 435426084945053115 0 211151307882961280 233933037019980812 0 430050461830908670 439114145983245392 0 840860451731436743 905656937611849455 0 646930549132929441 350314506917820270 0 572045625733283094 527289989095205306 0 57866155293914902 477728812252305948 0 465174374421565264 655549199364157592 1 835822397920124692 0 168345526418150486 286438111367511658 0 101174784902110367 197137762471413690 0 879306733177742602 557987290726897902 0 543096692676019140 864409868137501129 0 362913793815688584 291747361440965606 0 170174516841066941 309163852427859759 0 973040978912104374 779457864998218480 0 460560588135368542 227142635634435979 0 141672107122231297 450264781559581946 0 288544067051156163 608289312711841264 0 14416122546670865 470875797066574147 0 599971725385088561 298836726620438408 0 58067459515804139 651697478352613939 0 80075490436928730 132591786275759239 0 51924707594971360 697383933910443017 0 429492547931625022 218781376918530438 0 775804986417246884 169514542190382801 0 835479212376399531 76447008596803106 0 119162499986591973 394636112779709679 0 407574027421289467 487468366339313638 0 628977191346478096 197370610075654040 0 447344367500739989 894077405304885230 0 578035020397116170 656749065708219834 0 909605986580244571 835939673333329267 0 94442650487838473 737922716580287414 0 255965925123942503 606950475450740391 0 87529425723094400 833141976720269175 0 636940876784122396 118447227021988361 0 306803820925562497 867305767409118646 0 368449525629130668 401206801326473042 0 56234575804342770 365887290803093839 0 27848002989743729 220692786207607915 0 941484975856257729 793066920275069787 0 924718094035772537 27951033139018551 0 392996993798894734 788823806358426976 0 724628350428478213 612481759819502464 0 567952171070783104 718641254665237991 0 611851772382879475 112816449694430433 0 822584029799978203 25387076465138793 0 302320492217417433 871878664315925878 0 281165412935001506 440203202403915068 0 953344823645101798 364156706319275421 0 816514450811545205 809446058277795024 0 941378641999092301 667687311641131361 0 137265407981902196 125196652363262998 0 861660308242442205 736956224984822485 0 698384477480406591 421937424044835348 0 871107187431478726 209581581183339025 0 302643630496441953 414495389870788191 0 304438641791702405 27422869153953004 0 110669807627984568 598788482280107119 0 195518396651416212 101245232469089563 0 610652022324509152 747910566729694944 0 182034993664697769 200372005502127081 0 700528482847426008 105857628150607605 0 133964623446723250 701904665227149821 0 720842920554897529 99280266125519274 0 352516786015117995 392217683785346954 0 89129176982919656 606342309203452243 0 860506973971281706 479966321000651826 0 883204519575374386 420631334725762980 0 567865507231831501 674057799048867488 0 334967038953049936 689455475221134462 0 521918021860361045 35757504459096844 0 808785474779600936 900313354296338462 0 769322024783537454 727385249793631424 0 19610210111336441 284066467523548927 0 199090939205715606 441942932003597647 0 108894773049796297 592455619695108732 0 653036694676174818 723369847863111133 0 459924875448887782 940129598286008840 0 567643654505313965 733099060762320942 0 106756674494076898 770130119310821372 0 569166731884073381 904542998548005418 0 141853148736591603 52947281246281863 0 12081039103594518 489871369811081155 0 655362723418079639 716568062299668428 0 391274401030245382 416417569495364110 0 999216217779184010 132659559790586597 0 131612058951079058 75688397722790019 0 360190434057556807 212389821753685144 0 829968730295711333 605603538925098790 0 93360944646408977 293784914097057447 0 141857890055763110 446284403326856445 0 606372756677688936 662646284921972888 0 968235428258054714 69377383257252831 0 326103064933598272 396140749552774243 0 652168238700111577 414813020015397643 0 392431611581945315 843143848762620950 0 87577731899784136 461034544119975145 0 19063722250427159 355124576283859192 0 466446182045905566 487574417525859682 0 904541183951100630 573672075392451088 0 678306159067695284 303401643092192880 0 918169912475450870 202731451507854185 0 323899190225554774 291799950991825934 0 862340297600927931 424929848427168252 0 227525524033277939 504623937823867977 0 936851156837233899 694079307279380534 0 816560346736627705 684753786921120624 0 78848092842602303 513423144052966654 0 250038024260967744 136280143875560793 0 829051967648859974 94734055890796025 0 828980991426884865 257080554095914287 0 354716122437320423 493146450675166302 0 690873873219397207 497632780343409688 0 895106768423015904 761883129735635069 0 842826664443379593 417325755268881913 0 375954257612927185 325903068056306430 0 898660643623844764 774566141877345261 0 127455710848452652 981548583175780209 0 310885091578783709 525364166545745791 0 854196685611211922 670825599830929896 1 307963593635607665 0 278138861652882229 707747454563338634 0 875958825117619808 948290916091400446 0 842813499847617 255161408215225412 0 497180326429672137 695842638987900533 0 506936071684172598 488714960626749351 0 88917047058200907 361508958052224223 0 668510054681538940 967609412043399047 0 948818335887236572 966903556174913341 0 607976811529947591 678061363627573562 0 694967878132829888 894892638600869202 0 40470525892119820 799336092067160507 0 474352807288387500 340856717567089581 0 177623481971109820 679604557477484154 0 912531511538190813 633465080903511865 0 235024307011330860 726668238174004696 0 121562051910538479 637869589800097533 0 699850824813022834 448810044477962770 0 934516480666360688 822880104535066628 0 564875416588857146 555129202802049185 0 292715914224117155 844474961832449803 0 521533823534777432 952873807283285318 0 387366684116305321 332647267871821593 0 386188427231754163 884435949429807817 0 888914859900930561 973046682090054248 0 795887201681761071 998736068076601012 0 919278039992894087 243368918457936410 0 705466369652953952 632569018316495097 0 128794174828041063 262472182629012920 0 337563870494781171 253309512187988172 0 437736282510981769 292286640642304940 0 281227199531117996 788405680454931430 0 46146872800401299 109099004577842842 0 79358973567953202 710279098973954443 0 854850623725388500 122896715747990278 0 103413875176640962 790690594151075299 0 32746556563371328 917347207263620651 0 416993120873373525 876481904140955449 0 827599997248579063 234710953465046417 0 377035040709219557 81223049076022478 0 82872868616106161 999626737944121640 0 3864072273462489 411963989517749976 0 462197911298172904 785470483056682023 0 915376578986166483 879941520158860011 0 259123008525154903 665796168055376901 0 292155457363292737 740905108330322083 0 860840732282951077 759193322171065300 0 734193486317426920 412604265819395534 0 292175203898971228 734748265167361697 0 838577889554735913 257394491057060563 0 632156611367628632 319323491991977662 0 885466228444930300 477183080398460447 0 744600265195316787 184933926558948752 0 89102846359183057 648231935340093884 0 382133090454822210 977702448996982535 0 784734753621865764 697711600905370952 0 237283263648574338 980248161954439564 0 384934014151080894 341647347286543106 0 788445853798950023 518444359276438814 0 76870929515651194 50250665461814922 0 899324918069495991 950190861575312981 0 258701174919982723 25560240647695523 0 219629401183522553 675626237211986105 0 379512503377842853 195662394149123981 0 488786619535571624 610750599360740475 0 759192879461912584 698080752665350433 0 860910677193450124 774938092113828716 0 835734166122401379 308156674393252319 0 357664438702356804 193954151389340489 0 261941549652128720 432518658884237909 0 918275233974513174 924846298587468080 0 224573807425896788 747689582709599101 0 398331520013236838 754779863115672544 0 299367875995324409 756582375305019025 0 111226908211506669 316684280237876634 0 286648564927679230 858885988334872076 0 647089560679315870 731971910344137402 0 521465710897751621 963830737142959016 0 607274432424261569 381050421046822118 0 914289270412679876 114906035268076749 0 659347703802709070 90320125176265965 0 145735457963510993 806752398616409316 0 316685792946184238 646234924258727083 0 213806328187503998 786402849235615951 0 926621755861743369 503652609223469930 0 761305476655505738 64349461088091817 0 627191340174810282 840751586620025227 0 848543777349438950 399966440748788309 0 884953764794237312 744720090331869986 0 687946318846751316 304076029261155870 0 227215684025961717 816712276818444790 0 843039085226362266 98357957538422169 0 4952136898395202 237941559624462357 0 566283995338232418 898267775698732680 0 109137950939227802 460353320865245421 0 471865223503135220 647058886421311143 0 497046571011824772 854415506313768183 0 175061126008120232 165956848003786958 0 459801325310919121 111276451556952090 0 182695635951518044 999126133025966653 0 176246860026045253 212194814419803058 0 402546495888141474 18906318313748667 0 285499710502960035 551677488256186300 0 799562147500389651 255332795989871672 0 767749543753386498 951014628028342153 0 922416633464377428 511932708789370303 0 496434974438713402 338023269997367166 0 928668230637745017 635074838696852759 0 661345617587111655 643447176640267484 0 421929747551209047 193137620887876775 0 565883329431329378 489190982830920240 0 874285210836932820 178820473256698057 0 75399570823161247 401067489170557517 0 90592155525978307 969206701558835027 0 229370948242799918 679841008483578655 0 369951745603956070 621838594557074508 0 477939702109639276 335657435618036135 0 287319389635262032 703642195571181315 0 227221783488072564 965697850371026681 0 855728233199097284 603126288974759386 0 251565424435728181 630857745282770987 0 720348437209563930 184090874408498234 0 242586339490783819 25603988785974095 0 132808969371371238 300459475922771654 0 203865107009984983 798610783140761123 0 420944806013207203 129487007628854279 0 643305174821286802 645300320398863560 0 578898666477533437 528048127327183129 0 345896883163969810 337551000692553294 0 566904523984037347 271853097082814511 0 275145549904880978 525430688238555198 0 114305209204329125 636361347728948180 0 714291812617682440 155889162733418265 0 169501029209820834 608200687891184397 0 436695940769009516 870771925429431116 0 835668180100155606 18083052810973473 0 719986204408000481 527527016561280696 0 609606974849623497 15426970549880135 0 19377544140670132 337484300700250856 0 714442450653191714 33700618209718127 0 469326659604205664 120995946055998897 0 964494414598912171 510098090827567392 0 244466290483217982 799131309535123397 0 420933455183348690 975861369095455204 0 690897778760199854 736251989845103057 0 617196496474263223 196805558356078817 0 515013595505477983 429680995348393981 0 672318231308039703 17120835981239434 0 597699233991734520 5382036946985688 0 88442819943787186 339020341758206387 0 929259068240868041 668744054982931591 1 519609642614248345 0 118259133966400870 986792934735194184 0 632692037055539256 119737657938887258 0 256738883280616189 406948242031320561 0 417907119454218659 52787009193639214 0 601469353168560694 941658096614156010 0 594241275468189328 926874434886074970 0 413647773345894145 386915319681884189 0 658776213623999433 895885548806554861 0 658269232351344322 241471262341378083 0 604785681710919867 277990119997540099 0 181508657203885101 591965137342033607 0 834168188261912309 706648323914111749 0 410388656319303528 530326537690129362 0 307806789501475613 138597496311521182 0 11105590321348600 291928020175814499 0 649741127963088407 721984378635382058 0 348131099813506566 960837760694845648 0 765090418854951830 32859916483259313 0 161449165222969872 966980632295257864 0 42588863682329820 55292380168830614 0 809590204291732307 8512832600135724 0 844902509071738233 50765262684082022 0 451492278514613759 643000418043673533 0 945482319264793932 500557044808609864 0 216440479434650362 510933873934764886 0 13669981682744549 890046422527341258 0 812676956451865615 948758260319604084 0 800710090336377886 857728143165219172 0 589628432413361443 802262233338796095 0 232473548088482554 545054835100810826 0 994807378818565274 969547998612362869 0 481094914586409156 222469857015171810 0 676778371190166184 965707698320370870 0 851409909088859993 132306194082882610 0 161712591629628306 263473354571140407 0 34930011153265539 489177893955912051 0 322517660062890633 249170149067026232 0 566018093727673493 300489047686530583 0 815559697195882037 387804703175553173 0 915796398507704101 386131904033529615 0 964987423849727388 317030193999042161 0 115819877881886844 275720937443241528 0 661797588847281598 520951952254159580 0 131309627548921552 768460176342630654 0 21554811141747413 130553783851780380 0 714293278728620890 341072214822992422 0 200155362149795250 590501352670691243 0 392373793519684829 253355475836929643 0 172375598802807687 977698643971726806 0 497059462935357661 938466106418768090 0 957316776361271787 598281333037447839 0 399321695425486925 13835769470591832 0 799592917426414820 574129945341180226 0 362664808725131990 131686940976465888 0 403223190412185206 907562926634082266 0 421682128706778286 684679529967609353 0 306281326232724995 673789512090934387 0 753151474703950650 615744921095813747 0 749845807186590027 42691786760836752 0 675096113733704121 169254390461426623 0 629690789225489065 513870913472326540 0 594481024233279643 409424565276863449 0 425572593878090764 117536802361163558 0 61948253326455716 859898228061913323 0 489596627979816292 394460506877581362 0 276567812929554504 564990884663163223 0 284728012005778676 256114509847207376 0 809492336183855922 329367903803537281 0 936559435496957040 168936020362731991 0 521761363164385280 298010647714127511 0 151286806209683137 519481338918304017 0 355542131724128821 604341020489167448 0 443214446369139078 299093671502644063 0 999199327579360784 273712656500892910 0 101467367535966188 876946872806017620 0 946631336112284830 771768875288793974 0 93853218361057477 481681748017923849 0 657596043564248156 975654878417104558 0 754991321621989059 385830910140879384 0 478591063044481973 673753826482081941 0 164212425128302079 192354189926330367 0 100913814425713764 375876449676091860 0 536001651851996221 321741717742078274 0 573022383361899224 526351002084125087 0 305883071431920145 226884345743999718 0 458144375811917067 707426674618605262 0 835822410471957259 893508957091649964 1 62198406642193829 0 318202465406648118 182263415814679920 0 287120906768090099 194359228274487925 0 707357538586107456 172721073267843844 1 712678471680325871 0 669165092140491137 488904724098592558 0 485655188273176539 108422990025520226 0 379576146589778883 653459188942634003 0 889295071121151535 576700470901945041 0 726896554701616069 990135311940705868 0 133040504197151535 944550086712652790 0 912378484520195202 362380649668352558 0 537594402016573637 56221746840385377 0 774751588582470745 808953893408032888 0 703276617144210623 10009672855887418 0 158988693821158017 487559064993178464 0 303283551288218664 555211868045823656 0 554033144938808756 515661405835691049 0 979938782274362576 604796508477905611 0 367107680774014476 201608301938337953 0 878780156387268908 136075213587424499 0 93566632945272053 162937590553456400 0 79826306593463152 519755597741080032 0 606766033721450818 125205918445600590 0 466551885635287487 348084616947642298 0 622971970695047925 918542895657687786 0 395520280008540870 47693116420673294 0 972896431068367550 768935730830835035 0 563018895551995698 64345260710556807 0 577615300588315483 518023579515646608 0 365957944372418061 833825001535338778 0 73380384757029251 291196312439456410 0 983724121296296411 486749616679023848 0 767502003548529884 720113513415992112 0 792430989329746688 516760223705622246 0 365180937931644250 733022228326392861 0 614219029588922144 134422960096265795 0 714167359478640530 481576309372484827 0 620292263155871256 586607028523548037 0 339385729678620883 677804746452985419 0 425398939301564057 427257160718171275 0 24206596374803237 644027464814692497 0 86111153543222700 39834966083368799 0 116904281819475370 153437819757342682 0 32021247500279757 823451698934107158 0 8713599613874499 829329584331779400 0 75801434960453960 822623208985149979 0 722528387321362185 570045266942868956 0 536529080588773129 427399390543052614 0 104192158040546520 2030534109512406 0 111120979753607114 282032322479819361 0 307332575468893105 388273105100389348 0 897008254320402716 857020015826623256 0 315138438269592937 470585180380270540 0 938568376660358230 28184708115251637 0 412946236185061596 246828771273485539 0 797660349748418389 246372888363613979 1 432834814807333258 0 670945405531110231 819306329869187888 0 415506260710823099 98328490505030935 0 930037561025430666 845213139595481633 0 419321076145899621 853844776033099862 0 372152303612226179 790589023255380139 0 219501236253509342 908435007938456768 0 524153421000693753 6795410667779773 0 88159290767638674 414106630703107851 0 141517830491700806 509628588153574685 0 932892371943790241 989461275848315553 0 748761995715997422 335174280633964031 0 946062231281253061 846944550235625450 0 495162401976230755 434122800474321786 0 5492026058287156 991985478460084987 0 548951319764577999 225687033747038558 0 687941354158837603 398323009958207329 0 773238389630251057 411260582816407971 0 764796856260826916 277792615540704878 0 820741495841404902 262256143376062729 0 745146040533817360 698134741989691815 0 952769657804432135 577877553867999368 0 314520340052735726 610059672241014569 0 348147175726147819 453361656186455352 0 222263792676225640 553203504844461457 0 8006469122184681 610515885417640240 0 652652294742445605 511062690369460897 0 409479241425026412 341234708660280416 0 336323424816511509 242543639971737503 0 131193832040161544 292658162520744867 0 644010890672320262 306570344448752354 0 501159021549524242 301089732313113755 0 32677098747980626 962289525192340473 0 295634876010026543 869905670408348946 0 999919394395462866 753808275237050999 0 698941599908626085 241347585278495489 0 162359385396002263 737803689509659289 0 783395109565368047 698660284651800960 0 202949933823670691 376986266507186080 0 260710172831278015 617188684179796890 0 823060316325476371 448533433543732399 0 969539513957142331 542000353224254066 0 504942650335956235 124126003864866575 0 338941539810291515 339890165140483889 0 958687694067022398 570707369636071333 0 757560225954569213 578000567840336892 0 56819324953849329 209791970427291650 0 187655595188845921 990199354047626314 0 486874947018424222 349021110395371139 0 89638577222211915 900262126413655644 0 610970781220205974 280376812585982314 0 565137057091279870 28575863833597990 0 510294552611753150 172526005581754304 0 935062572575185506 600524300401601914 0 296271133143642395 961621718666912383 0 564332866167230130 632342451984485078 0 794167605350252803 130842304261568341 0 958270046665382181 885002433854890991 0 72205660374336046 114178589639328168 0 103912230067322881 824139817940643541 0 952031573976417159 307644116745248843 0 314834087819041117 39642567031656471 0 158430892187525492 308527185552718030 0 881181048466805685 573914051221363720 0 12237252693187138 336881254557843950 0 823196496636409679 506070921358278062 0 80426802065767171 515910036597343571 0 829884995003278255 290143770838164578 0 596333664543374086 527577936963247763 0 447476906511533139 61951490996192612 0 986915266139591935 456456107281686759 0 516767726242637603 626040358592606986 0 398100965171991267 979292884746092441 0 667073360554713797 588941390197089731 0 226195760659704351 776988071839410135 0 958713188390046839 470493433942798482 0 739446817384536207 504872316868548536 0 520828095771827234 974677461719983169 0 562109645957992488 567317224897450065 1 992594679770012032 0 409732140481366622 493131827324025200 0 930815865355491958 372184314394220459 0 480759178536992438 298892116527630 0 367225849543518835 964699296917075955 0 43123396388092556 458965469690436602 0 697593878577019819 69736698267521220 0 113148927036981027 171007218298092132 0 890379569959798587 647081123045365981 0 765531824927607836 848942235513782154 0 718186697638899448 229833559795071194 0 705542260047692296 580786970203585442 0 917769749752723281 298083382761476762 0 600791009997422008 876903586175637464 0 229025937333733226 333096645866859994 0 374262994472561814 711839605794438684 0 736263440787471676 172141214151016908 0 283009725805484174 937307711360111598 0 35579071073551532 904743387178781396 0 374157935001262644 254464599812322975 0 694950848722149196 9625860772018006 0 875854146192378972 661106729044071184 0 857315086351637171 986174908924022459 0 278857632754384100 587722838562335945 0 848014174313382903 738184756242387695 0 350489857069465407 253163345357932830 0 764571107752221389 457650786774274858 1 655297378617561497 0 995100691188509437 539941812257665892 0 515048892818918840 211053569275394057 0 318026970778292217 920940109145040231 0 81817748696131284 804869574565668674 0 520650001199726787 373006988467928185 0 314312848348319188 658140216999115248 0 410703765649030466 336052937748704234 0 892699541591181438 51211081657402213 0 501523576979026005 759496553411544230 0 223958201443563641 630840580249092486 0 731006450351124137 67979599304264098 0 566579456463684836 511040916500986126 0 588881420624274132 643990188293352956 0 877410228918780105 408515566433294191 1 690388283089395481 0 180482536538252074 17840151829346930 0 597441949518119378 928141013689284373 0 915756127645808771 264111879398532239 0 241926486393589197 658424971348045628 0 130066864709386562 790114459750620729 0 854980581212421942 316680797889901076 0 345720883838616926 554420183419643421 0 93025708479105441 488975222039522793 0 59601065930267886 709378018646573130 0 203509294409689287 13243493266842885 0 824213987403335142 284529095351861039 0 688650297444116686 669439877255609420 0 322934536450646959 995247301188257066 0 365504568816075181 312331094419190115 0 177833268080677579 995295031210165438 0 369479613411707929 330537818163438005 0 407787434240804178 140920525882230023 0 878148747646917211 213177219099683769 0 437126581012439957 346369533209555369 0 487222325538710619 648610588289755265 0 348379682183884166 949138258776824171 0 826385149151089385 792003983859205186 0 456653029954238251 324923480746825049 0 113769583422110485 518364458825029929 0 173644830843745339 744460864903134708 0 248277258883614555 173471444296318973 0 340715793401904096 105001947955594178 0 224268910313082013 877330607100513335 0 457391292491944345 428152236958237381 0 92424573617956493 690003736270491652 0 528872177259107952 196599304460289622 0 340956917157352204 747959827804087947 0 949483223455697365 622388381545108432 0 388551629998001862 773527914841844693 0 44731538707740924 975813203176689040 0 450314452362121480 750969264650176159 0 199531443613025250 340715546040657007 1 574166468707408213 0 309257807043828828 760500765729519145 0 188495622682361123 638350529102075329 0 15092173747255582 338298219084296109 0 797331294069913061 113604629630396785 0 481799968936285409 190705560200559225 0 179595118675150876 52399213664125519 0 177602609840826700 340894712699034996 0 128205692153995487 147545490003493603 0 768876620416450783 460737437188640900 0 624461110152939387 787136408966037242 0 925244992485071808 432727930169646452 0 989056791897626034 231411413365617602 0 863832732263101717 48424224361689684 0 28904377633998000 924746985964454112 0 128070746403878085 851228248165598710 0 271297580023185661 219345052040859417 0 351444822157386356 158405712872226965 0 591968126381894485 695550423950727159 0 875854053062688036 429771587628572526 0 9726346862836514 194153695402236494 0 605149918273956022 712370359694359596 0 669442347465121038 393593986481929720 0 845788850547757582 638858638098967846 0 283168634382855619 63014798938249363 0 693122871077090190 907137235419783903 0 752270282945063019 116003839120778056 0 522920226840221927 367684328311135988 0 850948611659854643 513492327205405927 0 230461692444883490 11495260655464781 0 280758265869061835 215469529152384900 0 5636488948984561 511310850739040800 0 106131037753116537 953479106711007989 0 478781364467167878 23904284612071472 0 517075501116395051 523356799732451468 0 511008740432820524 382951227101912752 0 663239798123700819 572075431169066493 0 379407464359717032 354035864716958218 0 242684198778956284 110410621696144675 0 989737829525979198 24402747492054236 0 845402587055205193 301340253475779190 0 138699159427715223 851646667247511916 0 722199563165127318 793980677188050201 0 280063158054802893 952701598406098378 0 714859798807540086 649528636829114851 0 219842528127113952 640695777019551378 0 127487324940162017 600740593991684406 0 896137555246748001 379100708995475992 0 831998775798646257 246834588783021435 0 540295323514756238 476416640525052527 0 764629407490978732 960757211971213589 0 408822440682235417 23472923237406344 0 876465387775277891 58483664520244028 0 667242667860241599 453944643631831335 0 190669320732063284 691163681899518399 0 202266025633295007 71766560723036240 0 281950778755799857 278511229024480322 0 520853573602867080 991149996902164920 0 733635246220796122 872256120857133749 0 624317662669040831 407157139713917564 0 567857741726158589 808511130527445655 0 179144294014320835 511325755052442097 0 536279598236733877 144249990186462085 0 318123715744936417 612527095137498881 0 935662658629220109 115527649406093365 0 522001143465704175 557141949003703137 0 280409256809874761 220649747041357365 0 594464654969853075 665178409123341661 0 509678658551533713 215036313883038841 0 708138071201999804 790787917150269805 0 565083652999405096 87306409231303262 0 448421209472594730 769708089202812624 0 510628106915349006 868881050156934926 0 531462670323681753 459244512939327615 0 739551027966277783 574074106694755906 0 729960444199140537 821393861240537972 0 561356664115327916 167259034947249770 0 409218177622516111 494915656729104699 0 134044472634917101 197511286330389199 0 9286820760881010 736733021967566159 0 878101567448178392 611214283296495900 0 218160642762541685 961485191287981436 0 155648041428728426 938391135687044191 0 494031099363054923 184172528544314669 0 25774442843169559 202234255875788316 0 90023825893597032 141192420598566846 0 748165990810002316 660159892380632245 0 903855212574120412 484789380009649337 0 647122430652216473 119798595914222935 0 803566232193825709 126680690708239538 0 595925683583604195 997450997042541705 0 759688461435033364 37165263162174815 0 283835497208792448 431620197005057325 0 670205206356911333 552118943237763289 0 31037613664112717 901192215300141626 0 876185041178932072 686235229958806539 0 46261719304176117 659554273303796807 0 211841604002898864 550439230947746571 0 349938487556699977 977748284793882985 0 312839979029561814 456901501618713597 0 500250414657974833 204392551606713759 0 503785073602713804 652371732839913468 0 164699830092749499 772461215042775346 0 345466751375469061 721875437230389245 0 379895141012117157 688321033926025879 0 409119205084459471 800584044477039114 0 331175718836237003 947532923286314776 0 812164331015411708 845680169812327482 0 726641112447728031 190362617663918617 0 32264433918205730 589913656708739557 0 265373231391334598 883279055181211515 0 409182816371940522 452281259382131377 0 281220517778576328 959602411076310956 0 823148855918830415 917794983629485510 0 234192816747330729 36243644213581775 1 458606147671267051 0 645870168797935911 567104522431932576 0 433160569880773161 955365295674657110 0 674755163696631178 362248875995615376 0 690341874838124746 51071897056826925 0 500850956985565151 309460896019906852 0 769639189599001373 705248873245740211 0 27661801452812124 327417090001574523 0 41337071507143958 213464644636629624 0 225684239428903118 5552057782856345 0 218144300570640658 78809955325032279 0 926907110496563983 877686734160231651 0 644493448022899105 431578952000899430 0 701008063731869895 663221060699976875 0 771535755758440406 228687473623248720 0 651932505266055389 620185160916690969 0 689129962151401437 851630108321803460 0 166246081277054709 239054352033082379 0 644534967679124531 301529804839735937 0 119192083468477029 834522064118781674 0 245478771836095941 208136426844871870 0 665560786806770253 347099169982103915 0 672004397032965629 295177997277692323 0 752659132613603310 356561888509431511 0 849505109075884106 132876279169954227 0 232716224460347836 814062454996903638 0 257660876494504515 740166382580642801 0 833669750970842001 513025547182771195 0 788529006056180074 726099310825944339 0 332884189822706966 127129793048830034 0 688654512341077869 502262355710791042 0 564171252698732042 277859034415286540 0 589566004352811970 181091932465991722 0 730202392500089594 7528029771835281 0 699108021114048393 657999779979894267 0 789572456375631062 388157287782774389 0 911271057146045315 731114995165778415 0 935849545850808543 968460017350258392 0 931932976980593979 983883806370242419 0 760360058413081580 118029488472285500 0 614044689476119952 405886151493708153 0 721907905354593016 752819453245266011 0 159169493893039493 828761031318640135 0 325136300575129574 729204662228803990 0 951081958998769879 561591391727888974 0 959083608647201523 449821141455484943 0 888670905057098691 365545988591870535 0 598789298463223457 223264296922568107 0 232464025867245677 368097453526345705 0 684297154546706547 372640254109446569 0 241827316088266186 302396695598332984 0 119708492157282665 542356195201576327 0 209187941898304619 859856412981112881 0 922959160789672421 558897822772359108 0 904072276196989961 258334553732240833 0 464669520414724541 634737449818236694 0 931963315733183832 299488213877021279 0 631283211806495990 644903224824896165 0 726799447870016701 426658976046439655 0 582143372299703971 946549656782409889 0 92510427152362125 55362182027575845 0 114411280612961772 286200751917954555 0 937681777794540065 635297786143978374 0 871716703096816128 408419463061574261 0 70680620007742489 589049850135797039 0 556607196958357261 335317397745464670 0 231013794947506505 31679807425055001 0 27801066065511949 573403196653429705 0 437348745671749121 277422669101254573 0 495385062422555882 209351093970984550 0 424403183358627178 785326099096954493 0 64591156405379227 46829641850973418 0 443160874314759733 117743402928693933 0 745505128537126490 424250920250051205 0 34463186071545488 951923033920007913 0 606645838287555899 693233174469288292 0 626226928140759342 177047155117270290 0 382707713692823942 162438993315398573 0 447132239325028267 224165712915202882 0 873978262062134441 202957241012583512 0 913422143032879115 973124196559528009 0 197192661046196442 541948441852352434 0 144610709169310801 721992173898590439 0 754998699696995028 588724488519138673 0 218333556332873236 618815531869814273 0 531268001433353032 351252562408715231 0 367020771606637737 924188793366847665 0 545622614625931787 329597517779191933 0 73953094851813453 447465707113524211 0 180461362637024856 849537432799443710 0 404472602897583745 366147511544468370 0 755713715029566467 802168248155145923 0 975959093349551758 756123082154137116 0 602131234207243137 23739426875180398 0 187530624940978754 737971332092631131 0 611044089356050534 106613181493712692 0 837450670017358647 22973190591565378 0 482620919878603434 142415684239004916 0 261524501681843667 270091877547834028 0 959160388758135636 656523557681645128 0 692668121919970533 607047233997388907 0 652865270817139495 426801002595625696 0 424755683590662534 219509923658757680 0 645803487416292867 310462247075941376 0 937042445994757111 605064904698084699 0 854464267015040383 24687195006011673 0 796232578485877876 515107933502949956 0 170033296660598100 846042814960524162 0 792548029631727295 304745105270255027 0 336960152418900463 694300591669131302 0 86858633511206764 486840009114146047 0 722582022639590301 960165542310626948 0 882667705580182399 691623896493354002 0 704655877674457379 281177293311620440 0 55947278379749729 831143247323203060 0 743205349096758161 252656545575098982 0 870052084740032214 11582247569667159 0 506984461028389983 784395893726194749 0 707059393922071490 670887228272608713 0 186470802101337679 994711182426865407 0 497899389880696707 307745338951251775 0 515556598451457835 318802987201220167 0 508198285630484817 86601071969055040 0 412647737878699135 49826630971521184 0 225691297452364198 327969533463102338 0 13351264722423928 918150409521878860 0 435666250520819952 253875305527859903 0 681076466882603522 400116889191220946 0 189010456382978848 791379240331088220 0 253961377383466782 844610003490838575 0 710550509468896161 254094801105627094 0 623198400463983802 352849697151994406 0 559890631357867200 157590252238796091 0 206687728909167666 762917438849800932 0 236698449566278090 964004418186505236 0 817895546193396162 524571882495842265 0 598994706508275903 892402765642219143 0 356555817213707746 49568599487420671 0 9013548471628600 531398707758151117 0 220635173458264524 9024384685241886 0 867711885727568125 699584582622975438 0 449018371176490368 34136783390613247 1 977493174231872555 0 328201633689347564 575307618771674646 0 420935955187057143 70552893950314947 0 937629459563711643 865727566970276393 0 728101135690891480 656300847160037226 0 700589460403796993 624784983039240202 0 778606732881621071 130092620035782030 0 319931582453696750 714132182342803408 0 680580478087133012 860585541968044298 0 34462142763757292 833322994948971997 0 581020823261971196 981480893069570133 0 130410404384708361 69924179511598917 0 92966394261598496 764924746067878416 0 52263881377548394 39473676751003228 0 223447976352407287 7860643144788528 0 214851415161770575 910408962863412130 0 317112234634671526 592622253417199207 0 621166110431010153 152225259603481068 0 980219547732552707 37789634450064257 0 938424291832606808 806443558316851534 0 508214779707966996 876214088929290142 0 730330589465148962 503947972828137811 0 53784602035108939 561826120617073647 0 360690225494491451 880777405579091193 0 729026424067890173 610104835805464027 0 829194207761754576 272042440939859070 0 23370499252416774 392755741611292881 0 787628420800625214 604093667064620958 0 577370748391552794 987145903141365984 0 927648728213277285 25252487255838145 0 773290261149117230 354054694871158577 0 339139877401066364 878817529242815244 0 547460980970626417 542911745940350236 0 347913347410858392 738782898675349503 0 946066272645520271 356067512982167307 0 170358938423987304 397007023230778856 0 348458706004734613 764973779437985181 0 274095692303814494 557290881946495551 0 677366842996413496 152390009496487992 0 939282909150424042 969095684135438649 0 893909936795195114 452933984946640611 0 733289015173837291 243349507911608307 0 886331744323960428 754145705472624131 0 20912287595136386 608966126027397454 0 495964192852792422 958492293623224099 0 310224885948463537 166632835881276446 0 60625011988487668 573180845368532087 1 326716696833819469 0 746611510365156633 915526120292459568 0 833446447598220012 462213619256992814 0 133698089537528926 156728776219341215 0 313879709034140217 31824000334010392 0 212857888958490212 648206483789847893 0 25532976432749777 52892545413126393 0 826065264956390709 764575991383398683 0 857806254875073338 547425200978196755 0 140226207712357409 228658450174209013 0 843035094176150774 985900045932254171 0 493746994269780957 312712236297002829 0 585610466263719417 626975427864802503 0 934370519342543790 257422572654781671 0 529144253826576981 205566373048819256 0 735657751461019005 668271185353508061 0 260500802068660511 500772012312912743 0 241041188569544559 587486510751636038 1 173847571951275710 0 649917600872628577 276044666967518038 0 647276333324417709 741482960817616964 0 22524680985093456 615981911874140458 0 364045625653397945 827626324547027739 0 411895639392419787 430632811313419928 0 745720780562196704 497394196859898946 0 997273662511140678 86645403222218577 0 849666932655468353 450250555603761356 0 385484363480251200 297671372531005430 0 134035878409714989 941626212553271457 0 400855213365974342 951063153784366809 0 540201608170916185 742766807837777002 0 281338832450017793 536733893556045405 0 801834213265867855 584641962293889199 0 350309105448762541 322243652327299217 0 804945622162756752 176316042872818512 0 885797867769428150 978958963439454588 0 795657683051992675 198973713380562604 0 552133479717345188 953528301158951496 0 157402657885754382 575050783731049839 0 878661251127390889 134105102696111361 0 971710778005019460 902075017658143854 0 981598298622745436 673988068699784633 0 683699450588642245 198225369320925012 0 823096020557352323 203898006862483841 0 512626501400959558 665334502928635138 0 653784831382504105 803491347171778590 0 486395334385826557 28426952264710306 0 622979086388709632 271593110957304741 0 421634823600740871 345582499396740439 0 282640416488702033 49833215389210372 0 243772783086840222 156609096373829062 0 29826628020186972 386699784352044331 0 420449158383804980 612928600811234002 0 815299451865452716 299715143713233533 0 442726878209265986 351322952713522917 0 686277489554700501 476952964316035450 0 363278377894309975 544124922554778947 0 164573482799269047 755195082047702636 0 407994856585747761 494084257978316876 0 854797275017879778 775369187835199538 0 187921301714517150 246245956065976949 0 388612528043064443 362135321131170637 0 480468430942031959 911564112617408942 0 632708282185149865 864332340373877572 0 554094838282592406 777634565777781785 0 930881621112553343 986613774378675267 0 239397770601506854 585177631297820064 0 883859577722012125 819819300435869377 0 842368957560622894 599757734393912508 0 240303242280183906 726281241215463818 0 806438104817408821 791027093546317841 0 459562958344683954 964824821165844197 0 296907653188106160 694347740056398434 0 10817896603010768 838508509467846749 0 822852717477405339 425723087228862241 0 536775393244417494 440284780737310980 0 499411955550725783 517151360998096693 0 700801532219631344 736811943758829477 0 756508634482032090 250930169724306385 0 142059760719971416 897222704651692644 0 829448742753847685 21968919232888031 0 472203368286954887 996345210684925296 0 481344712246145413 298141215863290100 0 430079900373072161 565209228316186983 0 656590101730586582 577257270203733345 0 480936226375928589 379712066716946648 0 247346468677595411 710007214478755973 0 452429463058630120 302524559512667000 0 976929748802299624 279545176710138157 0 439696603003651930 441750469755022673 0 779582765321170667 136992130316338457 0 5383693792289488 825164833632427431 0 713998097285334861 630016281669018718 0 517045397205172665 398753801698193732 0 774212370709330831 571609427496745734 0 814974027791101088 683587136383640702 0 820592332958566859 496963444768021091 0 986652799872935416 622681324522643527 0 750268228369166499 263238166245911336 0 510235448652482675 566753839859070781 0 766274123632736406 140160589541851668 0 238811094606027891 3164200626173046 0 795146760453684381 436343540485563145 0 784094428999302458 494752924754581446 0 394183255111895140 864594879686963529 0 600455476160771196 558876143824229680 0 347288420549953484 889657828141285309 0 272969508955272792 831749545414460154 0 898543991624270314 369629792836114736 0 103600987143630410 136899616403616870 0 778361450649443357 625513850256954577 0 153810410703891717 916916724474782524 0 429085835444715793 512441970091453095 0 722937873112041426 82795575878463180 0 846514180487390594 804889323311725966 0 551171203101753103 216634568874783210 0 168293189078544818 68055024169176699 0 236297976450744487 361490474258235377 0 196065073035739347 869275875385165222 0 612749862016016018 929469870555922252 0 665147569245458611 627001924516555718 0 283593029227006286 61367845654672574 0 535928391420341705 358541512400710510 0 910904016756929961 456019350510299445 0 755934157133369499 880181760844622820 0 974261049809195089 902784479821258358 0 713793959480176293 25087989073657605 0 90436612129092379 987263289692918115 0 200323793677568585 539181901222654671 0 430247919306048148 640703529946213788 0 924286631403148546 400496376385295418 0 517645301671196092 828912976865145935 0 188412507611393297 254137863183067514 0 277879626519890574 82640430296551883 0 717921926745567757 904150523810858305 0 449186203108603386 96042787955223631 0 182161684234946047 349611706558097608 0 837170955309034102 607276525068558056 0 379412620993434244 86761857520860081 0 454195713803002430 513930207694885671 0 177643584708604034 5511344220391797 0 14100923039601173 810846873307092038 0 356545292707736223 434619849184438855 0 904064722726272299 786467620014574280 0 603025984485994894 494113144651857751 0 59273212422555055 61043102767634410 0 189332832723440393 827693877886595447 0 450225323986193954 870817764098008635 0 586624820300682220 734936845012996585 0 232654723857450495 508167937534005549 0 313659452813984870 192540158009768118 0 19087790093651005 89912228344920646 0 60932750337363600 159990221029808586 0 561891115581725127 451214937168086167 0 881393579358762699 793419443821382019 0 659918180804500234 922262318917413594 0 174956821385059690 713565498231766935 0 230716449763146775 386925477872431836 0 849828967974908645 887124615393910962 0 79173896085001111 980328466154204491 0 187036298115132949 79050594405253819 0 799783682373107768 939724304850530583 0 804700379434461606 302558458121872744 0 692412795760324272 337212978552277162 0 895196811950095619 166161129292612911 0 997886513293532689 809108974272378749 0 383848832448449547 264767853077176163 0 239325362603615642 536262735619147746 0 566552510527009217 305438650902082890 0 272404909287544674 705497212983645156 0 675963055475514137 610179661527353341 0 490729552048050403 788732053277041084 0 681369152133265538 245564079146340600 0 662330841267924968 364229260818399368 0 39561416083102488 567619365259263783 0 80795626698463323 283820273564898007 0 545389818535158045 403185325813489014 0 478035040872860564 761711816193303853 0 341498036169000981 602222802910828509 0 520693134569245892 721628721804643462 0 286073212450270179 340556869851055489 0 637068638122154358 975088872994644069 0 127675564700824605 654751488013264692 0 644569156282249342 30802663588592887 0 747198666612923208 561245920537853473 0 357039541336757310 146935522171952313 0 340133226909753062 529565987807197751 0 940722865858043357 281405409805206115 0 309278728037030725 641098782053311885 0 713374376782473670 185549828427019814 0 961814603158165030 547465900615654408 0 901339006852321608 305699065850945053 0 75245534045091325 982669345947569635 0 85513000980112112 193598347226581580 0 159876296855114666 296460844973574103 0 485188383387587803 287955401549466107 0 893478930117289848 265736326751996671 0 22614162123267750 809918551017390333 0 327045288721866755 555916282989123300 0 332302151656943888 235351772763418184 0 22862288164665620 780233068609382821 0 938249598384933038 284668874289580063 0 196759967637460867 119296214409835483 0 736031420616123454 317927494144616385 0 750364750939360008 375550969174524502 0 430302635250941042 311545328696958543 0 565503210288363707 314418574638532373 0 252892581138911704 221810749536604539 0 60761125455139860 916681731607920360 0 77492813465629878 583096908288391639 0 190798461822089593 955957564863420399 0 834402400537134002 651810219630462596 0 372278728708449617 458314001888316954 0 540947607133383329 736037003143296503 0 850019248164438459 137183481000691809 0 860931084744661845 152631215024022095 0 860007083645537505 779726672595938639 0 304066169392600545 58717161618211530 0 956824334513856396 114044197295912458 0 766285506645220981 925843332798307173 0 834246128725670336 919354350801411759 0 998104613364415297 917398372897077235 0 503058989715404313 163111782785872624 0 466111635323691636 329823519273473618 0 159772060756787979 167805311790379142 0 951136773805379098 310554254059176611 0 512473474310008363 167721331602128184 0 747717538719375892 58416228756856131 0 961014773087713735 239220090456906237 0 689708049978055163 762928303211846848 0 627800014092640915 287527188377365429 0 255118682288976856 124536027286476 0 402691695544222134 681614653599195627 0 442793445549854609 108166196226938065 0 881442964847392333 538894128547224946 0 500449570446036742 7602188232050959 0 355408733691763556 433832790570378132 0 70038251066183439 251497716416004688 0 999514143700403531 935451836779679682 0 937548667423624890 957977084702295085 0 862106918725572744 915655589130980329 0 627820831196413014 242376794264662067 0 730113587012479536 734871216682266748 0 736486312395561312 885237659180182929 0 812175391089228537 703550083538539453 0 240441512862998162 881930005577815401 0 447823096316266745 567520956637080994 0 341469985048117483 475137974751441792 0 448081200931588583 393576458851885272 0 522128588059738910 464204910187438346 0 770656638776792726 856637111371493571 0 202331164253502233 903915820472454657 0 996433140459773651 803275536313175899 0 322742172526272361 454576041954954271 0 714727830827650746 350596643566669084 0 170680969401575140 394555305777937372 0 12771102146010982 719409909285015585 0 604537906301695602 774207566368019934 0 698169383301401592 177625761490065861 0 822781516322733321 518555203389955107 0 86961234072805284 967258932913853181 0 381189596358887839 433739486766982931 0 697769447768965238 555302549235162136 0 468891222587715048 646143290605591708 0 185320224188824494 350522041661723445 0 513200328468259850 595031923374905970 0 641355790573550558 302035290178559634 0 841231704811678086 607267758332849911 0 235242870036523974 166868159181938212 0 978844890942267976 981963339697314884 0 966723981131978811 817262642263294537 0 454755836025826807 518950689462949515 0 13377996172497828 835817500539857453 0 212589513394331504 707049283171492359 0 361395088622362250 686596883216945665 0 307763934073165911 54220269160212728 0 792040660128865620 268182274522805509 0 759269693759348767 91748956883810059 0 365913211879202679 127346721265881167 0 504576226567309385 70564231985715876 0 692113921224275150 685285806096250916 0 687513038028780121 536752996695301787 0 119164253496175910 303560374446673812 0 704905829691303529 83409951649518775 0 407844674794887056 416054436160389692 0 848503187816030426 285037759126422909 0 336693801618281318 248768484432459941 0 737926731364148475 697931045730322328 0 421575028399327465 13206625329734726 0 140972437113276381 808758091741951236 0 183654721663268703 319135227440876105 0 641495783485121716 749313778672582735 0 343633887394088876 190903793311451396 0 642315623065490027 469744092846704210 0 241298917786347930 338500452537733791 0 540190738517199150 647898372511273788 0 922703803466176618 7657680599392296 0 595076872854554712 427366077936414113 0 780831492893345444 520584153284510744 0 682111175251176824 12448243326245439 0 417306390140672706 763147693848029197 0 834885600274387728 83530297589908777 0 153559046949656473 877285998890190801 0 721095364546610613 528538163545153858 0 705670382249638989 837116671870304925 0 678405143537591221 73569482710481470 0 323491884959278090 31431952516770082 0 920683440410983500 240379048418450600 0 690968071822559919 630634140307440403 0 300940526101988756 492771527462992692 0 951852820740016626 429023341673477979 0 846795643129392381 828481494242403431 0 375769731867495616 88070084744472805 0 349878193488466587 901484294108262293 0 263292988709434080 341392078164268291 0 421647505240251025 250368605046032635 0 812746278711722774 460590810951721482 0 261603811579844621 723172670838465800 0 13200954335488984 16755906419720181 0 97387119241194107 537437667681703948 0 566649005186311944 882406757792565956 0 700606923847907696 617513408641909875 0 552454955680783734 523225678109328933 0 640080321366450674 709513410531927740 0 555704973091796383 18916310254845594 0 793468860728312407 108446583400238365 0 110551153263970522 586753632644582823 0 764976181591659838 454713600165514888 0 8708471079687413 850801965343267074 0 715411739685353382 21692708465615510 0 895055481749008644 523523282129000866 0 509697179099882885 381038287590600306 0 893564201020232212 363201249468594310 0 140948794435235585 919853364720505041 1 23129883571405590 0 60009167356457346 546902617077409706 0 473139093889623684 394407642410690502 0 234110219505702486 660379674985373855 0 863009171826694726 329321416189838389 0 612068019804291700 887063564090607559 0 796159963083531951 706184461544821690 0 639502583410037777 108850667549384933 0 643342338615081751 208755797199240390 0 625358719382110007 285094001394818289 0 245250325657476541 397812597283638288 0 318044031163150457 786549430005667563 0 990817124662948155 497537136553838950 0 808299405288359643 505115669668556057 0 266143364594815237 353956199873268263 0 511270901719468976 183598254882311304 0 697483226893699711 390225181203090781 0 644661873224978750 183994822662784167 0 642337793884824412 241421889070938047 0 920055579893443371 974881536650523137 0 63757953406905798 561599583879204401 0 947430153211531872 439633088474987521 0 891796968031727460 22190037815340595 0 445831991758693243 723288179613367092 0 666482331079711200 581804051155517171 0 108389626236346325 295500489970717060 0 856144728527043282 899458977280064039 1 425667653226113627 0 836413154092843849 349382061353703640 0 921327916493837049 959164997840362305 0 30133796337247038 805443024528713769 0 856509889532043402 230237391008289151 0 327293357185656250 189613536894280686 0 942023722706055194 772724700549766276 0 58804130089029793 83992998328192302 0 431032221861141242 427940414552948550 0 790119673478662696 410842332048605824 0 909768111721662319 496226533655300797 0 874384487407582369 92457763018034406 0 280488081236445135 621151217032537078 0 242440791912500208 453567368944574654 0 235347716533162035 318706449477805105 0 101499536993271635 238636880924153725 0 264117714554203640 72543335152960943 0 892678887509712962 283372277670207749 0 998318422307925651 41480999049705930 0 915872136440183692 386590850459633689 0 973105062450180322 152815892067603967 0 543937701537046136 945589962023928118 0 771190801469153010 553810840993139604 0 854554080028428073 447024961661666741 0 756937209681738429 892396473878836016 0 262506461976617820 501631611438858934 0 391552501552066498 166741867183367777 0 81621794399793188 209257209709601436 0 888156801324974302 108020211950887149 0 778194543282315586 698522729693366493 0 626373061631326156 792179206903356806 0 561236768430405918 241153225874742456 0 210285049394611597 889943190786044900 0 298345351887685381 798266827753345346 0 504478476239316954 613313872819821519 0 216356108772639667 110571650971182539 0 789336247995491625 841722947257840934 0 631057730050151250 957336445371618738 0 347850349337870740 755144588485080054 0 224489398649798795 370901189107949707 0 756551292300646676 952752100281141695 0 469755505822210096 290857817038399699 0 810667092528213322 656774380163964822 0 862527040587060144 437206771407407875 0 640386305709355103 482536893021799003 0 17460084080416278 383992299905013783 0 168992838882095257 892407057491401599 0 478018317765022485 331806735434274578 0 304259003632571618 123221829229413372 0 120363897847705874 18218053855254970 0 525181161282165834 811457991356015942 0 613926267673779183 92573796193586018 0 120776716614696618 461067144394981907 0 260858196539462576 388892312322904631 0 301273337891753517 248062470621247616 0 837449422591364394 222635734186441978 0 489381441225227762 276258264326327155 0 553662908564369346 527022847367079023 0 818727359302169613 399295033115626449 0 507296140537460896 507158617745414816 0 794909692340219754 840546303835140812 0 642064226414387321 159388693705956475 0 469380462165372429 252053060371239582 0 615352591475022204 2407667387360072 0 983780379075856202 352402952936897067 0 159307223728522440 713451675403168503 0 4488628755667366 592629495281922636 0 527671415590318600 273524732286935468 0 57745667783410661 662301610911248081 0 465822280031719280 588392487687599508 0 170273172855657905 669038796061597043 0 536631650263123354 947708419858425111 0 87709213342914850 53753449036272980 0 493456752981194919 703270476575115137 0 400296437563878259 881115574475952519 0 480773014305580141 462561147078704380 0 114641214213032660 319798421874738448 0 858752832989304254 643590109559080622 0 665709622655806857 496164777431386945 0 309102420178724264 533642341110986319 0 298545105562392010 452527192407607457 0 222902545243439837 380583103353789080 0 704109027053606216 891168754310557577 0 810849372144693108 730730066912384467 0 49339787034783721 240552746397649107 0 558550592648910254 746513692234032759 0 556382070153162497 56285516251743490 0 61335547157002436 791615154150585144 0 781324956586817998 399503022743951026 0 912047889900924760 744295090655815419 0 116228299513827743 52917525351557500 0 842048327953944998 950754654847303132 0 81866459265694581 269720696731619768 0 972574922512268886 866884371733788558 0 298753514001938344 385524651141287929 0 283803082224675210 757617365800238455 0 276285171673397861 677054977909778119 0 998634271587206596 533248663198115268 0 373849502080132439 209899459761577189 0 442574087211919898 978726334204511504 0 263526378904548177 147530167560045202 0 257189624128925470 625563241264781674 0 451376834454534609 996315663118390382 0 593789545297775526 30106606928251942 0 144522127086184181 154569398105202739 0 448762485447788314 841004467546647445 0 318079393866136711 967010335604590934 0 877819514001270991 45270839293691331 0 757720446868001347 834145202076031555 0 680490728800670394 80005839638725140 0 677232177528112518 389962628673174167 0 404656656196813260 685329884481089724 0 473828511372814261 443810646031013888 0 406224325066202173 372391977803895978 0 552512801576368147 921768463589332578 0 86973136881853276 961350207041138032 0 285382214838343066 108249269242046102 0 80772995836525325 589806901313468395 0 955642381363261094 163839909687128600 0 498899283355918090 232208984447616789 0 301911959277084305 728291313609993467 0 825479420462491115 749616897426622038 0 583896947825351514 281732949738328222 0 325066716329146230 169253640400074485 0 900647953318925429 144604552218772489 0 823636337919708693 640289984844029765 0 353383808596486226 198731209846985400 0 168368809821540645 388123400257891727 0 8355064609746550 404941546816369892 0 942705886689460732 241743235130705528 0 670664692228196530 516927444176474220 0 691595111700141749 627894635995372266 0 326466218504410904 223011495211061177 0 430593875180257078 542537415396135452 0 45441203552106656 427988415195199838 0 601849412164930372 919872591249729398 0 527696793006711403 965655160079208446 0 335493598345744304 19713829540915437 0 826603440228208783 446448452717524478 0 782411942867750158 21852784760410806 0 499517005334306164 717188277333657281 0 323527509039899242 453253733248869341 0 770975183661608125 636634022638755191 0 30623116015446423 38874249361260279 0 29947381853444554 944043569863603615 0 176928203969230938 189438713347905626 0 482977586977796858 590959891973693617 0 200723972057517133 976628114045823090 0 729785725268416867 927143628585867080 0 453279662412879648 216598957609989605 0 506723497862183987 455440913067498808 0 740923877650855471 409031032202864789 0 696821356481182465 902972791400417025 0 516117775626033652 835794249185188537 0 677511863027456215 553968045232190705 0 893240826666744318 979442395086531219 0 537287504194372279 465603705583145344 0 388201274702594114 978907898090002906 0 439678723476154604 180730457707197460 0 37422863533781306 546118064599571645 1 272768639585702772 0 958744545334647574 182059577548293255 0 818345161017903014 269167519175368110 0 584587133423034860 249336039675161902 0 203104994227667579 594475331260442911 0 473275587031067921 97175663874104251 0 573840295815095063 942978942957258283 0 7966341369746375 760258253007243566 0 579227663780504426 272500737462270274 0 707843719946006430 797232596566318967 0 848255473770981387 682263452488600443 0 541621443534987088 821495102216136519 0 94561153300471201 611517021373529126 0 39702701471055749 252831253401883214 0 794032351414406300 726777528643659692 0 179977668575962732 135572797217889648 0 599168328670722085 846984030207126330 0 662806591447643287 345565456925208080 0 3403075331275234 452780357443039309 0 499090278943052961 51483220292950978 0 863554823815977500 537018022757207686 0 120335255221479653 161816086292674621 0 109439774191817525 40589667550762924 0 237422485455205052 304736802788214566 0 41368280997221826 224688307992075523 0 929046959675088083 583486031465074009 0 823942149591146365 674818732498999929 0 20047035683730704 568044446600926986 0 75213271685447924 307439064912178479 0 865194432356603514 977981768535232922 0 288168820179257286 984768777686893848 0 472205044670195506 665881382174942784 0 571083985588720787 391469747622184857 0 905998978896495250 707262169378154257 0 896869468414615776 455928264880505763 0 858083480771981 73942593067937986 0 545867949255859249 807743233711992790 0 661602355326614256 664683115818261118 0 661804200251813685 518896455217159795 0 359261744750060683 427384257603772521 0 356398819769123601 530714550002922563 0 309808915050667331 905516048388223688 0 527353633097839029 643295549963327503 0 783817679820559409 660760234117244193 0 188333499170578128 799337885931950912 0 674406700397195551 391668068022197602 0 385107953197377178 971415999947119295 0 145383837367881026 396918969180325268 0 714871887178183530 216333877817314141 0 595918533882958744 26758320662302036 0 155126824532989629 126007094241825481 0 899818860186884902 210649994005768534 0 563695320002995520 625621489641988775 0 346859261129106976 490746936843905894 0 56872257027517607 403850867890145426 0 402249482304991824 549087380699399441 0 505657125419233055 73674755836994615 0 866772225101503366 457519903302607002 0 456725929213699145 700296743901999784 0 186429579173098766 201598882596983714 0 210703559801423285 35555781793558869 0 90839713204374217 271530170037965346 0 297204824508031833 533581842672872511 0 822017298734049154 236451018436484064 0 167917840911657132 269098696400480275 0 228517877443949313 418732451022878019 0 844222484633845626 95638622051474499 0 899054409399764267 310640463890799519 0 779520108641527060 62999510422665477 0 109072736377300563 244565952129634860 0 10158637750666322 878056834132016605 0 666000573377535127 26686345791457975 0 410007283906950687 319727264386686724 0 278947616375654918 506164299667412608 0 611290462012503843 913611799595839451 0 630247552226912064 238295875347148108 0 464860948621185710 981235420425039493 0 346494330396715522 247738059252395559 0 559651368263656355 716347606956294803 0 112810768944797574 700219852614739066 0 527911193391119173 182111628219261283 0 596919539554299599 399509977449236786 0 484127219285160536 136297834523343727 0 64925221855905768 568215542922617771 0 804774970394419506 306971096518145452 0 476757449276201172 325601844594544677 0 22093327445674198 468848208246368682 0 799274028081951543 384810709836112360 0 694995449184149346 399115816445475917 0 525679954132238303 645317432789346070 0 858127430664050778 98211249633184775 0 906209131244430664 254009432029808354 0 92205527607704177 987332704609265691 0 245322011583994840 319256782340755635 0 916880804971252284 738679982315590235 0 339411212765694776 12423341866658752 0 493008723251865543 297933747082384239 0 811513228783839405 184705795233138517 0 461914804129852090 754449377362640613 0 49878236424641050 312859253578116843 0 884212164818097873 962812011819529028 0 649527309615402105 816990973419730830 0 375550391378897446 130885554360450957 0 680670749298114915 802584806869919211 0 948401748600891155 800464800465477534 0 142385457107101682 967046588174966837 0 131268937619013044 624049180141172227 0 941589012089668744 755815892338225495 0 258048448738364195 361592137701182935 0 290545556539199861 500138272915573782 0 49982842777164388 104514739894896361 0 55759025697184332 929967029659653885 0 485654277756543741 975222418727063547 0 445609540958927473 548474657150029989 0 883039145501740033 208225847896938369 0 621173745786727939 44110806302536274 0 548444441592258191 180124089301084089 0 15498588475412441 798556637503994509 0 331229814511440430 990242415725588624 0 474184878044337617 730243177823560301 0 714868763020201221 134644848357620585 0 477695725468651598 640356593458133615 0 344401435471280304 775988146016992843 0 503224027519040526 753383364959900057 0 438976664048970440 986017391510790070 0 304488269475424113 156955781656801021 0 927973571764972082 294275145019459778 0 632822623072874691 567526037589526046 0 646290451385004793 661425879813406248 0 423963109452618490 243261395680503847 0 107444198990130035 119590080964794205 0 780767762413887816 673173705778583594 0 820814655049790205 749941072817445994 0 929930344451816888 695804027144213606 0 683515257274369246 553846619095954606 0 915893181806884643 909294249199663198 0 570910453147274701 754475681378320202 0 528536891887459719 651697073990531221 0 538056196734718342 400162413166382184 0 380056301180657104 637231628697266021 0 613700522292421464 829583851545844794 0 800087704388549607 81526913678595588 0 671394722159456332 742571471131581751 0 936959295873928041 22161701388621753 0 963826091406382768 274504700521941093 0 978474517686296335 946344810319566278 0 182829881366758798 812998918818082141 0 869728282215050971 625056704748749606 0 440176140053920866 763530637018983908 0 228596022056815735 983641619466260812 0 914478835630789361 27217075530088590 0 205604877168833281 27407666377855893 0 657923037759059702 691497437755099366 0 842905482469299506 402256685063819655 0 359474384085177081 491724176436261705 0 134217220669898287 488684345519210591 0 911136093788699113 333545643487897297 0 947606191166119470 267135253055335809 0 650277896930133715 201814667082893170 0 101201154308609277 370328561280380680 0 135886192680628853 426508767458571958 0 776161183595572758 595334944020229295 0 142549501562221560 773032466094877340 0 703454531029322142 232018060609602085 0 929574348944636941 213678798393083356 0 534502076616533235 813880218068254852 0 376398188396682561 61274690268258413 0 573735429602028121 232455287052263909 0 810764806169796626 39200204610540761 0 538323709527410449 870381670681682718 0 11089756127486910 465757103499034463 0 337977086066342401 1695636768921982 0 488509730607791636 328305297093500358 0 51266094738285919 481083474108124515 0 800596772978996441 312275216573502337 0 465942444961493377 808704004759188436 0 671181625296968956 27237298955694793 0 45729809513473320 859344318106925110 0 804075048385376905 621090532183689610 0 619408492626665912 289991249792645267 0 729324601955274089 612189409679639401 0 262053161290637523 969881046958170663 0 130285631176537428 134637552166609495 0 117413452805300423 870502497004708965 0 739235284833119941 651149075240602531 0 874350220887778945 422185843142147745 0 955327093134136005 603530819946962876 1 991232558725439924 0 380238558295461404 24122071207111985 0 889279480894055225 795322177391714203 0 302721591039705048 233540043305313885 0 329553834638773138 920050177442684060 0 3972747343435253 383686527594029536 0 799511402789944861 119031198523024601 0 31657374096300718 388222278831164744 0 650651540212298501 278190665815913648 0 746983905925802357 442298429632153689 0 465630363908967165 620068915349159186 0 603046683002788200 74218637935084559 0 317955265703034627 337081412879331288 0 100094417764495280 82105711824504273 0 295309353190959643 905875845556647689 0 719641302413218308 454615522494834298 0 875010423394882456 235990822628328273 0 99861175520151335 41809171919436534 0 841651074927379586 7094383040760574 0 917000306420846765 344131118361187260 0 136872982973040349 671481248821104144 0 786407911079695700 609085288274245743 0 418564726389425424 368065578771709613 0 188765872509601550 569662867463034222 0 193983831614230030 164276333274328482 0 396048365256358802 524177361307841028 0 445656223267665922 492991980721436516 0 28336107751742117 321703981868186535 0 184325647059020764 675044328061816167 0 885226500207632575 712253097508036623 0 725232553659465083 744905244282551244 0 146246672468766292 500096403425955440 0 781576468908995543 239195675422630538 0 972687911392387015 253665568226138031 0 646384976834295794 490236800972416491 0 303196897720379985 911345682844498770 0 941648499522562869 915833757770696571 1 164165585041657613 0 955272737745135365 943949072352225447 0 930230249502251342 449358958009926917 0 198512592382848982 288825677821918055 0 325358989715574964 38482288542441717 0 96445917701645418 524811944580284751 0 618899910374499300 594906083035424163 0 847651757857661555 927416468863177684 0 853581913632612052 569575130998585820 0 45925074894993282 545187513245393132 0 241338520356554087 914581304921567397 0 351902787890606466 246408602968666348 0 693195297601171358 346308609915042440 0 363373146748696071 57034173967242142 0 451055845558257167 914453165568928905 0 391151159765549514 755403178408753504 0 961353251781139946 245158716657966102 0 871368641888233504 514114167143773893 0 505836547914008293 918190342029889641 0 32948146876690915 297764710013564196 0 438793040801449620 41179689253117955 0 371974352540069305 253791885815194480 0 207889738828433822 547960180199787795 0 33090565338960994 972301322905071933 0 744726506059053308 114255238015952644 0 947366698561029776 357025765747390187 0 35630267362050227 617601594795255430 0 805376086620413991 184432483690785733 0 437202944370998977 913316360623557703 0 275182849099435547 635441911440803744 0 561405172350085273 777036445802531924 0 920236838385522904 713734590545130173 0 959804932001244140 165616737585617057 0 17672382855514076 896594626508247860 0 617888584298812457 226114951908832172 0 191849398801888576 257053968928447566 0 616218128571774682 35462108761151606 0 55507543565146094 979635814105633877 0 416728527512710357 207157948898997249 0 383960764393158447 471664391408851968 0 894286313793575399 986253394942238408 0 550707110081968616 690580203905386519 0 598199460374185472 981797365006152405 0 315970780158593245 643839643734928810 0 298779643961357177 851312463972072109 0 57245540584475595 124222445741081899 0 192028193749737223 784865216226608420 0 551971721001132044 463451780877614358 0 231570805013432981 820640052632060019 0 939079719402944340 986868887506085786 0 306360339656775032 793270201699728665 0 23482525844558772 723518759625135458 0 328161430346706462 921939630483501158 0 9974250980869303 549398342779434412 0 24512252549027203 618439224011849074 0 145789077691456533 813729986089144683 0 603659543068421953 162231033595485796 0 387163033511603151 566755326098896818 0 575237763796137593 449851339645272989 0 523352643802907297 518593767363051178 0 565007235716694927 423227610450290332 0 862829403650607817 838044967347754658 0 308446039138349984 273054235342026688 0 552288329656333920 171425985037322384 0 723355892205931293 936838368844862749 0 441281488303453777 807318365661283944 0 507237856512227104 510170279622467470 0 225649898687517955 630158381035684433 0 190181095110225920 998114539142145163 0 289699686399361007 308906519699395930 0 332229408655544617 708687557745443307 0 720224499505531661 882976290532238791 0 122456347461917346 173652303920803316 0 801706961725475122 488727193506459420 0 533333378661988368 849451827922979898 0 70454105127112093 795670911441501993 0 985012661192332464 251325889649962582 0 652628934239015986 831018737318976795 0 74298075502456281 649553673390837410 0 617384416243002883 134069103630682285 0 313653974993753508 142525145759171938 1 462427063269504195 0 674435084703849849 648242409485222301 0 202316800499224860 263751222812921958 0 953676318407796278 462499872823885111 0 235610595246169434 75267387977541099 0 650130867657515124 289597735126921837 0 2845476751895075 103019449904288374 0 38103212437844329 593556576872193910 0 969258095835478825 811941427580977492 0 256141892470483947 779627157133148059 0 42244668414720775 108875979113101421 0 237502222034666183 482444422363466771 0 844141431949865544 88587269625228805 0 349241079584105911 756214750223605730 0 985711050230443959 805041772128516392 0 467041658633861148 523497603009979878 0 810277543807426032 430784608332424185 0 902794824080437896 228936845759866516 0 535166657328770420 521942261940754495 0 415992811942815373 907515872159828040 0 1957875358967526 992332264993907258 0 394579820381567595 434612580700526007 0 542866992619196366 194307547307316167 0 351075919198087369 425652732124374219 0 706709841140390662 441905105694617718 0 489651280743632441 362447157749733309 0 90061038720741659 543460293733895980 0 402321391016745447 143044297214212785 0 117374181338040159 4329050212294675 0 877628380453424080 904613420429494347 0 433482616825756183 696552431916905556 0 537908406667198518 187121552530918863 0 413807074341958198 830302974948252129 0 575883814052341765 461651011905949281 0 931283228690599215 764185414264197175 0 878188410134602225 325906191864361586 0 660357759905075119 910121600500004158 0 858930880427146027 603743979860972489 0 716921367094443260 319534106117146929 0 613551301665576938 288229391464130239 0 503379802148319589 263770147215774603 0 761143831302176841 368433142848071757 0 129477319508653813 402264075543121442 0 171852116781943763 670111392460756432 0 67013645208760269 333300205835854533 0 160951171367012340 864721029086525905 0 965038168325009188 196889334514280202 0 366128429931094862 194061659433461675 0 737302942894080146 196896260066787865 0 254128395064355674 459815809620425257 0 816769782637569920 254213958909330295 0 168696366342344101 125029453046289168 0 746706275889195033 103185998023067677 0 753111045970277311 269481411188490029 0 871527373068545954 863526744456872713 0 779177431353043607 411211100493721682 0 596453800486522776 313486695806402419 0 15367205003706297 906545470372930017 0 482036797042955995 466075633818373236 0 987477457041732236 444526332360178747 0 519617177191975880 17509173113165043 0 46306450824198816 642603773419304228 0 462613327114150547 514873023135311716 0 261789802461871742 660919920653934681 0 600524305253481831 680662425439212768 0 798883123651113816 98913470051453578 0 685481588660708113 410143023286786054 0 329952300738868648 814766736883195609 0 952868980400772906 680211035762149073 0 688666422257408028 175649883900227842 0 343835148351844914 626185081956011937 0 321224662016638900 692998018651965134 0 727208467363164265 274099439041805216 0 3854834408552680 347822642395805348 0 734918768733061691 682723943148626309 0 382466269490340044 87157384844616674 0 227751930027113705 481152435612267710 0 634773622623467886 707366294314455913 0 159676018636590909 528810850338845912 0 729660775229318289 599903434733889057 0 843086337134936485 152265669803463605 0 252255942650701189 714414295090374335 0 824493859221265476 752691994849709728 1 360744888406972746 0 377466414426687684 673038412063528721 0 8102829733409381 711510755919084990 0 607541638368743236 949892658086197784 0 591134606913444423 119636591871769534 0 932479309816986647 553366874590491486 0 114615365873760473 999904117654537578 0 310477520670886985 593307030632795391 0 681700185297065884 738541704477597479 0 703279313839581082 231818460419014728 0 307136529078705007 690199486657312351 0 403852488803019483 783266907759348922 0 705070190842370068 366483371479992403 0 876294670235992089 611533775960015167 0 633673307109708236 420735408558212885 0 673108079856002924 498270920819369179 0 470688137699921753 904642135777193143 0 273255020330800875 525076326177770259 0 220451005176833434 147287376791054014 0 420306773752191265 363881875929540696 0 331683759386420221 926113145397501745 0 639367345893454151 832131752666418468 0 129419964150511157 226212114051542516 0 323282800842069877 132535234313360351 0 603162170947591429 300148307799292456 0 117605456069327177 736214551587718123 0 742238766216683897 858326279540063754 0 291879544611473242 159769122711523862 0 835753200038158600 695352083069043094 0 580278946423886651 322644895369015512 0 82098672286713029 59611106485955392 0 944487407457675638 950753424372984048 0 874810161876113885 682952340444287216 0 572587275339354197 688345191740576372 0 21220305054572893 787435348832019200 0 453913160269347024 974633339847713663 0 883209991728042931 738134164174825003 0 149605831694856638 602543040230454076 0 798585626938004899 952701674688056119 0 507741789386985790 576769763714131104 0 950752755997756324 364085290618322947 0 487320989669507553 944140219074622146 0 899608936956362309 469181268817175741 0 375241261537827331 817235403295988052 0 658390505254311971 713751728452916813 0 901703199301536301 461333036685175147 0 828784220534456048 668771824732557578 0 244333155659928246 425138361507850228 0 83279256046662379 837719271693040757 0 24179053278188009 932200896391278432 0 144833917739057799 424688853526071254 0 828827902567747869 365129763470725116 0 786133799173181948 186007278933569675 0 261416875353877988 158174794810070560 0 587868667542525014 938467596675906566 0 481397548158688091 303523649461137925 0 355143672887328865 361556592191965052 0 620430441191442017 307008457600503947 0 450493253616247817 228946082933380175 0 379340769597228743 532257441693814064 0 31074994132726678 404030123980484245 0 879441236956712354 542609866487110697 0 312684259218162969 433182201176208408 0 414792734730392979 154355483303162838 0 564797553729840988 452524940061467992 0 107882242757432913 80871455558734461 0 759108882588861436 973536317873679594 0 342704338990901155 27897803518369771 0 166600116409733927 602953257227266782 0 621367523057083466 569401084711615870 0 416432593906045763 887977873265410830 0 595039465109028204 152574009062253483 0 790870546766813209 541957664284731996 0 492332596624271021 965111414123128120 0 518138634855833174 530058844618687279 0 437091132513263939 752225017321726475 0 133917350743881953 553990063168927871 0 951665707923587299 552218690166759298 0 954944517405093258 303990801820113294 0 581711648945016179 610917895226665106 0 46210915973978342 595473567596354039 0 389500136165061913 376552574394142809 0 377796566356340115 441597356087311536 0 688172588851411489 63394193045201562 0 268798700808124266 955455220590548140 0 216777173096054936 940849602168505903 0 532859117602707091 743708881174243739 0 640527860435231953 58928980767972979 0 185088416137331113 287612222605588564 0 282598284147770394 940790398193682538 0 708707427292845707 621158499078173015 0 69435237050181287 990722812907000975 0 517469004371787796 521343834199411145 0 340954322701615639 799919033322585582 0 671122527566084808 155792920225101157 0 628283542294480488 695428405797916278 0 949674836829204951 971902885314778882 0 546816344975883020 38968739240138416 0 345315595984578067 395218971826701710 0 779338401184022103 257146402035915577 0 660902211604700187 954745784550870489 0 520935907771041462 942540739887992071 0 737200120816695610 770738222201242641 0 148672478569793682 829549243688695256 0 338084796585523131 446560108371831217 0 281212518186831835 277026416270611779 0 667298754773717811 899662966623369700 0 872555051654911669 206519452364938197 0 505809391358668215 232345319935299344 0 823034485868871443 628442159252300252 0 785956491899824556 809324134994742402 0 252609114128588392 15602578068174140 0 195586567659472851 970888756249276689 0 629743609344131136 110540699449524560 0 376488540207671875 117343226797444302 0 607271969039505341 799065244211304885 0 348597214860750691 184453797256617377 0 239305416566345716 931359423550084116 0 459150119861605313 401875835037242619 0 800180099532724098 423092047726423034 0 262545136081511542 656938731327622127 0 575062177600935134 343244639544525347 0 132657679367813263 270809125194220652 0 279286451191408518 441964047169127901 0 805042816167305197 188390938236234989 0 318296226296958290 89355180862938799 0 164343116085647765 827070075573506284 0 969431092519949465 333758624607415521 0 950224522758125955 70117602836183957 0 964670484613146204 823119733460190874 0 511403293794095435 313093334837380250 0 719786334653136449 927883262526366325 0 455212435930131525 760786503125577513 0 714826135579452576 419317047459042985 0 800542888463656994 897316547514759087 0 699579599845617099 786279837572283768 0 23606304665298248 259240803769148111 0 616053538469299423 949183421846472895 0 627882201176042721 640361724277839200 0 272609386765873436 737873166770041734 0 695716695525024985 788887037380468678 0 955768064728109748 156650445304046953 0 122344841170708969 177211567368096541 0 142114174194867471 914290380117522466 0 396065303839000374 428583855929129468 0 621754363235646082 227569753457178144 0 803598409366185212 51852598373396790 0 447894952823225177 28189321409460758 0 61349387085100025 726293382299349911 0 615326424089364500 328979378709118977 0 929243213431703772 869010900301361527 0 984838142759312519 542653914715570133 0 847097039802485466 144449872529209957 0 444585065186779711 268229521614394493 0 808783988850504242 782623609048457125 0 869106009503424550 907680214773441754 0 685525502093628711 112425739678064053 0 393285370122261855 399822001812480671 0 277105580474803586 115216538415988564 0 311454015836913368 352785188014219515 0 315686364477213031 934402002191578643 0 631807589674839447 362129206973582273 0 245993833822543675 478459653682106102 0 429077333117661053 935673247557675989 0 656983401004459602 685360347834850240 0 549611952681652804 264514258385682816 0 962185381650560988 764718242052798239 0 512231461618706737 745842847450493379 0 203174437434883643 80291417075245703 0 652855025906125809 574346260585523232 0 787251601607564710 324655304612936898 0 453498795285771626 112888582417306757 0 567689310783457826 477473676873587634 0 402622803885739409 421518950370584979 0 694570925207523196 237066194728756402 0 258566800943997201 935075746268877260 0 420965337084201455 658229392824718814 0 835483291329219324 812795033709011784 0 905256843204872827 966873211889454443 0 504039718349397754 523962172153781815 0 148374227026983041 904331466735046449 0 536860163553566282 778243623721023284 0 234199923525807684 797759940054813181 0 184231265539647516 792593506228690581 0 43892777460946790 632190485741825949 0 448596951935775207 880395858235776443 0 541866121852394324 408740612693946222 0 757467049288832076 574350901107112691 0 894922697255645759 39085080803741231 0 412332587154571234 503686131803822954 0 345449380958940008 139135421226272493 0 544448381726675175 946621208517814197 0 202204903600303840 288656384694035452 0 399040728094923931 835544984277179112 0 547223118789978002 453243203586113637 0 370137165819643763 813518351398856845 0 921656788090815584 800188470911877270 0 917221438002065588 963950279537275929 0 417169533289261250 646582052577633934 0 35630722758423494 545733628537123412 0 209291380966464894 588623227641489411 0 872492105728000927 201740399075058372 0 309620173488679175 456645840752082452 0 850319895898716965 795104281175658969 0 471219164522801988 712079594705502795 0 885638332517702192 641701179732034684 0 767464775885261862 16077725751510198 0 115576312530940839 837233076435248308 0 727734294207811032 107564285894507444 0 269637909630196921 50491754582118089 0 464855737285952637 317977693815248437 0 271966725374200339 998132764128318441 0 281671528403367101 220318611705333078 0 587840735948946984 316186417863606112 0 100082358816748133 768878310422128161 0 870553842659281746 766137780975368314 0 119099294762229533 201076307882163238 0 122466508282451381 157963119915177732 0 902607999564503934 158023701729296738 0 8511258895069538 467464636462437643 0 46800273353299363 14963903848147681 0 633297262022330051 276126022856624632 0 622174539145990417 534755284514635599 0 732132785573496015 296822003436310350 0 284684269742493772 56203749407271742 0 44333376825456753 360471924728143722 0 233369602708440069 731165334181979582 0 945970750770531492 470333151068382012 0 65580387073165291 566173116839731856 0 899895417143107585 147975871252109562 0 776863485068569045 765383163192178902 0 881486731775137542 268291842399651127 0 469235004542240632 490221242598692971 0 549336332051802747 787272789735947434 0 215849998726477369 747825605784698067 0 511630933160407494 752541832616496135 0 985959542847531975 581492066422881519 0 172346342336534299 991570847061704105 0 847497132597270571 668618515355418973 0 263594165482261816 538925900280816457 0 730962906071065925 214796626712062320 0 118138824349239780 84210464833713579 0 436746802052454825 170224676050109926 0 534147070597163756 50386031528320766 0 490060342926751397 527908458917795831 0 129289306781817813 37511415334111248 0 30680733121728322 783431560665555777 0 755368069641892859 14350472212657306 0 49786332971609100 622480905645750156 0 130387288153704765 521602690340449994 0 866986795234340978 201599661442370797 0 149222427043083627 675990512165376074 0 502276235709172177 798086416497721309 0 536534632356454762 958666707019737731 0 816829754650968179 182709162938145262 0 253798025096877020 324146851528106913 0 804779442661312746 924755594672677724 0 922994218178389209 258914950123703211 0 560884845594096004 75232380552805703 0 509364378757280849 616732855670901009 0 274424538045014214 85951985104229317 0 973084369462025263 651374115394733401 0 371860064298758081 177810164845625159 0 186670748450325576 412291089954785234 0 195334931030376976 669816533384971736 0 239748236684245957 203057395393181363 0 705360039398806711 648930405239671042 0 41326463236676707 150063518817889750 0 826242225888046869 717422924039126569 0 397808383771047849 245564283106029551 0 752959236261720564 816937969078948398 0 172939001409969338 713218216807927213 0 517392095476620928 23179384745609408 0 136315437538651337 35304399861787765 0 588307819483528737 226364389944979337 0 752892632854935325 924368005577072662 0 642792972502324808 516999999469354318 0 493934111610073011 197030633992244406 0 74557442052399018 501807167918433558 0 577636461027577645 318995642261224681 0 353564970063814975 704254833715605567 0 223675088471750751 585459174093488593 0 520918949225040396 291870161641991558 0 143551727234104207 619223902647935724 0 187958497985873074 771062257592577430 0 147846385758989588 553714633431852285 0 643111116836036404 938313619225163609 0 187469329486193904 177442016752042691 0 182481288138687504 760036891863920969 0 673160573584820137 401183283148299485 0 363186269475842146 459125400410416511 0 781380988326556317 641381751415605411 0 60231650620320467 833033532660333136 0 946782272371454404 200134803299615989 0 715508362668579208 637093040338716658 0 355086890829479139 729906069784187923 0 454288877061931653 159150431753424987 0 423004319949246049 371171728203719895 0 229569079042839901 470493438199257889 0 139894626241036117 22968187578862842 0 661970786792639910 11319583440861533 0 24328548436553174 502433033286101972 0 516833088190408436 914638657033470413 0 180785460978145689 831913102819818679 0 575165113041669761 178795507934631071 0 26176758941272411 153700926237692071 0 149230580799774421 641056824289960716 0 336811531024421360 553780778325217977 0 572260633225725232 778073502349962159 1 566344966730390912 0 335758577552000301 28485678306589590 0 348904942334247567 739039242202729354 0 346550544692081159 489887726566336844 0 662959187264710832 552764230833415665 0 93278298419381629 704770796113719696 0 718370086000044274 788598398921473123 0 153563377717084646 432673909914356584 0 14458391451987835 948806508294164653 0 338009807256494251 871622194360812855 0 24677276650660428 171886294571053667 0 303536525567012901 814376738366013637 0 261877734313041662 470662695378553753 0 391159744580156345 410789317893279143 0 743554813458645977 336112975889663394 0 107052645892189665 19079401173840791 0 851689998619953473 61388412985467934 0 13151581648207839 99081531113449458 0 348436128321570458 243885842899028292 0 371497716844777662 918467845901256102 0 717004864819758196 715062226315975783 0 285423977421316162 304281364440319106 0 85168033408459961 319789605877349867 0 957581793867216957 467214203881113202 0 566116560139131817 962678713531177050 0 884942242189512062 6576800429120061 0 261708661077668444 16848066748772700 0 270073278465118529 274831328077973373 0 85908299006054993 32400949580864969 0 438090983428357105 823726172729226642 0 117222458275043178 967724162108127908 0 663394660998563281 105118327447050297 0 5445178773334449 6506934490054971 0 587614857901422796 291562152947392995 0 533361554910765777 825102757294733328 0 513263727407444736 550009856201005313 0 371242867629634696 514207063572450917 0 588587575707986796 922763668792546980 0 431589924957095309 163588466721530880 0 213445269470278439 184109139199460051 0 975111281122242154 324161992333764814 0 153807274100721510 984401772644174089 0 915746314742461988 87899425807346541 0 34163203857982164 150744044329168732 0 897633187839134775 277237557770709672 1 783470412529485124 0 40397683938002618 414042390690287989 0 496080395292146596 511819547140805487 0 432710098990922567 213364317701013760 0 414463046703242599 222235545556297407 0 276183908862960342 137913450240341537 0 747396847345144400 398948096794500196 0 343180497058950684 566614793639040731 0 386129562570632825 321052684741766608 0 322772956302236132 40319291338553896 0 928036196010509555 594914765139242053 0 624471608523840358 817016053111607192 0 965648835247378254 519599063629658752 0 250294200050459001 829386512721303646 0 216352599576926870 138867400529891144 0 113298810832290552 723907413969288225 0 91746373735802368 270854911088187051 0 334648508541843701 277202383073861215 1 62648693232624530 0 104410298982600867 665873829499970375 0 708112145367677218 358069367947189946 0 842736796027938400 702075997563464351 0 32529891071892152 203414488511050398 0 957859210315077178 396912338374082580 0 593745334204851587 153212159958047176 0 857513903824609709 280313596045220618 0 113717415882983998 223160238790661746 1 193203901710789 0 11604560294373626 869826367823042849 0 502486146086219866 250562008398073032 0 705053582984164135 282279628351972951 0 74648664807430628 370133391815636961 0 113188150801254373 71463239644872157 0 821114473502090659 292069789998868023 0 344247677875194157 238240780704948188 0 234132137631920783 661862305979593572 0 121472184888437650 606608686586590332 0 740671273109669747 401932969272788754 0 91679565226233697 306959477395549330 0 244627838936215384 30197289839746250 0 829875908466522836 267897970256577528 0 470910752984377138 452837294190505016 0 387890106274151190 213850281445445743 0 734489755008142234 196257041695505077 0 645245605302298515 496666235228964162 0 904906382618379427 394265935443675666 0 575317070549345405 326566292087953435 0 918869622353058411 133592209970847080 0 79121810646624191 895349537308804910 0 543678200105233442 122598577975102236 0 885886153851826852 87377338601153393 0 776164501511408089 95395506220761455 0 411244030202694936 645111751052927568 0 178894033447381912 556799771925865785 0 559235899396694926 677777845961254191 0 817692439677627845 308229642640213349 0 565679176958612427 728361727436718925 0 599570147848658440 667126704467737891 0 997991426997375642 668827407209921557 0 272400583990664128 947288826582689385 0 225552059107967987 923182741761378639 0 703264896462066200 685326523600655173 0 694235410686503620 223426284328373111 0 938804229739813743 258092951512641553 0 287961048406250248 876005912391552271 0 141491250160228558 715597813247252404 0 888293241465415101 948829982667130525 0 24686611597808963 256842006781655672 0 282030762641843874 389637014194076300 0 16760780830341098 972430138701961135 0 171997410100937616 288050330786029865 0 372460462531135736 397186032154946219 0 836475337822846722 659296187022517242 0 692595556404872111 659961287375304846 0 239771225567584636 796305194802307763 0 208916007687899521 384105323214229428 0 208439786495146811 145427767952666223 0 208641146391653152 928580861383915266 0 576902131247536628 667859912175241995 0 104654304663001399 307188556464928302 0 741380349661963181 119679923446702292 0 646990397981126273 667603848094832792 0 300477881560189821 406527620402874408 0 4910481776867369 602193306338319602 0 536800063487812476 346831930363487020 0 936276628398115316 602927656468671928 0 694034293810059002 764647097676586407 0 729588565867480625 563869674375352555 0 685151867795307805 843679086616646743 0 883067139540125406 852453566484249550 0 356503356145803811 602067269576125703 0 259450202692241068 826384760338625015 0 414034889306891780 420196182800736889 0 201067627668017016 284993810708759119 0 686611927940115486 284872949848916398 0 658743598230730541 113364145916191749 0 270259089840758517 132227909851276581 0 701607818357439751 318159313494947697 0 551066950727143916 885569824015584012 0 714123753975885099 887852321570162258 0 158861222793894824 376527610757420425 0 576154018053452087 70621636516098838 0 416980890539699424 575718637219052759 0 266107002112961408 265654052919012954 0 70348902467644947 638670250353485859 0 548314690459172332 56933801249535300 0 34692193604040146 770511942036680605 0 541260988694094809 230134274404621289 0 787451429016444870 968644740497058714 0 749743469121064417 533942457508180029 0 844413423516579618 415619407200149344 0 894572231581469166 529609987954772000 0 96041517805939330 374255738680010722 0 947686450061812804 242724816848929436 0 618760218041659100 676873547652474963 0 264136375820759940 179939600310151435 0 787113022035049633 28962446886108867 0 849755449587331542 879146533421183229 0 941333172627299947 351332311079203379 0 93344963553567391 179818566352145482 0 509952099427937352 837530761669187122 0 79250371934728597 317890841897984592 0 551568707315901919 992880554514322332 0 53246858296247513 162162471782844870 0 857544891877629666 8110232079736420 0 570760547371855420 556742745675547044 0 411035626912287872 52925915874012188 0 714602005030886959 531689105183110513 0 848053725507339839 136828800856166258 0 252045375108895174 374444208633550340 0 493263318446486682 485154410333065285 0 247248072575770092 440062365223777658 0 576578002943937820 923870238502963693 0 480574215252543235 192566223241823476 0 680774581975060344 756717218048047814 0 585623000073989634 428953162393240736 0 94564716331186470 95711344091214997 0 219701157140371607 948541777977256762 0 129436631521106153 861724594423698893 0 113104545331966717 487062171152962543 0 67838045399500039 138878477437026745 0 456062717760583378 114794461783173763 0 245274791564204521 22526646725491599 0 123787618404850896 567599533822207749 0 157547046102359274 121579077956090569 0 927322049423936380 921496287169688096 0 370614924369332085 430164443009688279 0 929326466886897949 798141525035214586 0 779662048016293305 834966810776733343 0 911487710363188342 527901800327863292 0 132459214799972375 93614949830360267 0 806113776199006983 465256618493367588 0 413122898969573713 155187614341324680 0 514448592183964937 791386959056087206 0 230275974412047791 346899075070639728 0 959820786603013526 389399342111938373 0 293698092506334133 57720751523249300 0 797006400331940767 903076063251144516 0 969229691616733231 279479921106132446 0 685068904871721689 483835525247718927 0 521288315926151555 578788385804262722 0 38168280188789798 239335565274450061 0 720790726165087572 704249801367180446 0 50605284157724814 718972782054167773 0 353720309695842529 583126898847590963 0 964514394248608952 433897390476246534 0 335955935727360921 318604510906651894 0 415643688073368474 342742163335384628 0 926212765016830611 684116983759081981 0 974866248226721369 23388976700296439 0 578381519919241102 309471271220518581 0 194682270361705607 332144420452215356 0 625936026395802526 744601186056108919 0 408929344427811185 571170758727881716 0 327235789684521821 885073284222752603 0 741413758306855007 342255486139862605 0 569163441599319690 241243259294175740 0 277318363795199790 266361276115778932 0 648936991675743461 461000127687497473 0 709660869150783593 939954375319963400 0 291370406812278763 23143671527956726 0 336889275766952580 723456221123072156 0 309567696253314777 439335998919070369 0 789056230148003552 222328963895234752 0 815006515531614416 542695820453901808 0 613052096615614363 817804594779806404 0 290800985767181924 628832458787265078 0 982162693495523990 268169182219496453 0 170780692535240575 278920533597744142 0 554351888732319402 2651263886196935 0 752932004079069895 808461470505361651 0 435902307772584953 588282583834909177 0 465793620499016561 780819767845793621 1 946167971954841080 0 605931826629321534 84701548817709828 0 774636135548274435 86283884708568944 0 842657082963697790 848925453091972310 0 515631261130611154 981580067611027046 0 959572576420116403 611292861576221111 0 117458198140000813 226036972585393705 0 458818681339164013 496395413770323756 0 188221766512549171 20017456947106993 0 549202661310080374 622149669092630727 0 789174508422594949 935475594860766763 0 200798629084858317 939536883715765686 0 443698542833476792 415979322834658406 0 297244476778564949 820773164714746842 0 334441555552757524 304780527602997925 0 254977431045883795 675989859279925083 0 431164698159035953 650891943445712071 0 567704626572740329 290950466748409580 0 880419311069337492 353903347775449209 0 316456537334397787 417403032663264585 0 516829749739950936 204849408047465990 0 115574549725381398 424141797274365895 0 336635317873452858 490415943987867557 0 889424636684429279 731422224993253206 0 147453452141352484 194228839196443770 0 855884257544830369 896925740114198601 0 861015681064775058 436318209926835571 0 229707328202752801 682642142764118027 0 256387957393609695 810578169159306228 0 52448926452973614 805036972268948012 0 222254059382252152 95203673114100701 0 866278649322634742 137042832841753632 0 41815246003799672 751706902216706284 0 145519620515918762 78743957146080702 0 979565689591840600 419322333865858747 0 945443142571169646 318094652842053242 0 373682779320839805 968404623327310011 0 664249993234548572 221557904663540481 0 80064386903047577 416015073130202695 0 673352605250364478 149489072789726842 0 885877828621127563 338710791874463733 0 637027497285076865 9638664509608717 0 845118126635758632 13794774015593027 0 164098595502903236 672167832952924854 0 715805408413155539 936418260671860187 0 551642169030946662 985488878897429445 0 21806529154687178 276018333792049782 0 986079221592660144 63941720880773676 0 648231706936230988 482366739770443514 0 336302774272390656 318319780264641632 0 677079651942262619 787306429918657925 0 412656412393227793 526574263280981324 0 964191499398147799 274729446471159398 0 538560459503607477 193026366243167054 0 91784454723473713 649211831977537675 0 347885239984249603 11279971120461554 0 963178882490468138 966267214806299992 0 238189993508343997 921774326499047838 0 456451587218829263 81503330439965521 0 701353156118584117 37215158517924680 0 848390204649430715 541115725668489341 0 788683983041453396 320142629710500138 0 609621662355306695 729524073157703920 0 542004962768004269 578209016507906370 0 216138179044380691 325447413346598696 0 999240261528080675 425247795279534272 0 114218954194119619 396888646665544001 0 988161121968789321 31743363665824747 0 130318454532029353 665015098180092554 0 832641054174323520 360629441341491380 0 823902761854075162 529579998616792088 0 111193967866996015 268384076021182506 0 605992225734539387 541166664039957835 0 297202125553824212 538623946707559733 0 365560765981230645 926307106558903232 0 792045358881752212 631023063748754688 0 493771061204485507 765364136980956834 0 309206756978513093 12637535879024353 0 420606524152547822 345977978077294550 0 883190033443698343 722295050271297308 0 645085817177167797 140112071430562466 0 809226946990904780 476369242542401672 0 491469337050657879 930060888153369795 0 532127125918755889 669498384628093553 0 487786420678331070 115350401646381122 0 173039272795971198 290687123736988378 0 728658460525710387 938782542757902449 0 937055780584936481 868274618289825898 0 479060038329817970 790004904668422147 0 613594800053146817 625863851406625135 0 383053385182575810 835539044065864467 0 584328886594108508 325710452704402143 0 666675293242962665 477289305959507960 0 270716110802935871 681837818277314981 0 675316718120877802 760662270044572477 0 988386444503984558 585485363599978943 0 202227233850232728 258279227375915206 0 521492953663527198 536112214188970681 0 86359746348556037 289987166470498767 0 49182257751511905 895350397140013149 0 762391623986844578 768924172585016914 0 501533503357667549 129958606824181284 0 58695184398910427 208954270276025217 0 115387395019432024 638273754839846170 0 955836739337453315 356804210749609045 0 880426651217724307 942876155577477134 0 121829455364902150 323924806442338124 0 647806406327317975 874994059968380263 0 503028423407948791 507110776824208861 0 903622498279270354 761630918304064938 0 653902334590594354 130847963474894871 0 115252419804743197 100416772380670184 0 322625240075155758 717272588846462420 0 68505648634079141 941227496981777426 0 910684357214862062 848558398011383345 0 977496454121023692 39910284890181226 0 56767763183097662 940901855573086068 0 734878974465015893 761476470510677130 0 593420161251465959 81275843421685824 0 552135443164811353 492339327625968688 0 400334609607081025 192539084243201793 0 200514264314564240 218598725811376938 0 315865267297709405 366048640994883797 1 955001983376280641 0 57819103784874127 678545163913795116 0 835109160779696241 276977065324298534 0 801231421513737565 906812329259942539 0 31351648323166755 350673190978821927 0 791944220984952806 194079580057255324 0 828971169503088059 443730983043565419 0 144416434189488028 100859882362397465 0 275470012023142014 317598329479809005 0 529295178239034855 305881264637677512 0 623606640816020753 546998558196245990 0 454126211736810927 200385046141761345 0 132682582501812535 677531783870777776 0 718397095932487839 713914749741183193 0 134166024196758049 544219113647960944 0 299829546669989165 728126076701011504 0 648572385475810519 785660139301855979 0 343427122261053899 149219069220813929 0 150420182387861011 999758317700935455 0 990975681049895702 429789654460530250 0 747737982906028986 69062276269348255 0 92589211714423224 485985787421401785 0 135861254175605132 40908131750273077 0 395621072250546439 456795849663763642 0 376525936787205041 727115294941527981 0 937427761878125251 557983575629650142 0 464653695802574501 226107997497409721 0 986587329835844609 938959159992415734 0 127664875488631234 454448465989708893 0 431338739273470704 387419682897784655 0 888981980734250380 115585097494303021 0 234522861225506394 890625191734517776 0 79746669954097853 951431548193556215 0 207088036062087182 290401125190426418 0 555326218848584796 989908969178894908 0 70359352454915867 21220612879086602 0 822592176789755730 100672017612041282 0 860094692911894810 370091587059127294 0 91126506771042537 869917093381718325 0 930829154509705064 811946090158810592 0 919184010188193197 655396331128677501 0 564064092515718559 279419932674427641 0 664920252999360685 291047754946725381 0 256629856195286053 863696134765842710 0 573793103948726539 41151884365935146 0 56053701169101594 491747223181324890 0 111788560887215700 494039825889910 0 243985569731463968 72907012742152333 0 36902068893494759 107084140709687535 0 708729777110426852 506940924226304264 0 91123534058868557 72154897244631264 0 455454965343304365 883175479895200892 0 70707724352621130 352189276918753987 0 334080703204444737 34112688799663883 0 978233208751954781 167737856407881895 0 688042452807963810 304703973700477453 0 346565627490068312 812774993988224940 0 316016429474340322 408919983379457898 0 219714611281022446 293341758477192241 0 522082390660964390 946306524324023133 0 523344675517827561 734259320802112304 0 885728036893825336 795145044576523004 0 8261462645424344 78184629439882158 0 165314631111901249 664850479176400579 0 551563653573451034 431757323679403686 0 698574986487845616 10356285139875116 0 275191744491373327 79977106311205680 0 662719867415265766 875969069542252293 0 288954304495599622 605883903200001138 0 138282630119106489 831529617927293164 0 664213892944377225 285424145124751878 0 401862110132282908 332936691764112879 0 634167750157882181 781116196238603697 0 864147569924385831 428294460909597884 0 680680350172250267 746886649905214441 0 376576609903462603 588743706503149123 0 875269152361540823 355399607031342130 0 985270381415423548 230580642574082054 0 14536116109043921 206590287909625204 0 657217197824084356 34412161239672329 0 948488257239495445 223931836158416185 0 512010807181744054 531617549827515748 0 733630472807936562 118344852574539497 0 732180475008115367 841155925858479739 0 752565607841457879 690845439679192754 0 163381220680717611 298269007765496140 0 757523526973974212 304812744720674363 0 305534404118934542 888767707795133824 0 428923213858680931 404834544005028433 0 89175534921564226 432444576461422271 0 177577827123605677 216803782849842738 0 632640005760163591 245999770929832966 0 206919422116558972 671423391311183098 0 351722119966847773 423454838285853526 0 258565900428764833 726312528251056075 0 91807433199967310 45945028871106926 0 881003550222140364 181141839172398461 0 924875891494951899 686269778514232484 0 119431998680465107 300287532985976595 0 538473461734847793 435913261186056100 0 653270029570102878 5010687229578159 0 334165365561073531 273942684097254298 0 936902972952970066 265577353452633501 0 653928877978875497 305386875726275124 0 437261395187440744 433323847719769899 0 533371231023194840 671050126841182537 0 628822285228056527 303769021170462671 0 124649331823944855 411294870401609497 0 403047581586258800 830249762137792951 0 499341186013590104 391061814491288062 0 664707777550034651 849627447742849013 0 684433457374393515 809084799358019236 0 229903950193549990 933285031378631506 0 349325447306444747 130935969430509211 0 750112347679672947 482400463946926809 0 821146790425458653 134934105358146251 0 621044257836308542 585719980092795034 0 915248805336189672 538256548045536293 0 451868750791874621 238291611894804224 0 696943632021680201 626782001522507581 0 144497285351180028 355518305794699666 0 212694209840177543 944385778109425848 0 864718126102315257 97848568131022434 0 372249037465155971 659025697569504043 0 294134337133761394 395749794550320052 0 401321679369099249 553785706180312499 0 632396575792260318 896174545677985893 0 187868234920117217 522340173672170979 0 495925764067490888 375400076580324098 0 892973008874623131 824581886363370398 0 999251608769959132 537687467648021802 0 903482363026999468 503962285791944052 0 51530947064682360 595489731003534940 0 196875886569240235 605849288169190799 0 673653395044646362 945193317830785487 0 489701731053934723 621298918916583917 0 488087623619749311 543209527911838305 0 378078134459338044 279001003454677849 0 452280968341990874 96086114303273767 0 740659961296092189 945885902917399678 0 565689444861404710 307509511194629266 0 977857920448900068 143014801981194197 0 517482805416816476 945975070474376955 0 627708897841742670 941930908301709275 0 19435000127722022 931473162221311955 0 351592164226200430 43218839488161477 0 282761570314511457 534454496800858523 0 542004054905563571 699651342372844556 0 406747538620951978 350932137062732167 0 970809803347235823 31736546610811580 0 603430464864977635 301132121625641562 0 546993585505866591 509975748364522554 0 767109060722742777 671332984179815143 0 867369319510575559 664747695126199443 0 3735988992968824 604919614606614535 1 164436171660173488 0 242337923298556038 250061260701260777 0 751160327348980854 991713325659993560 0 196804094179204262 957691762669155573 0 98125131721504188 449034013823548760 0 150382740114452102 690869527013156496 0 973146084400140906 874911389844233680 0 308162928284835165 772738878456240997 0 924491296869356622 944393317921549082 0 44496061208792425 413230643539617737 0 39354678329757877 61281835266211203 0 796366493562044637 332078509992058483 0 682016018825270960 847203892059770611 0 7790970101837137 109021669035551854 0 268543245565169632 963250526418528373 0 455697776781998899 255486658184026156 0 467976197103029443 48805118023643056 0 342418560580531101 580035818425527242 0 201242874168538351 674793142990672376 0 61724482194655195 636302242517022375 0 772906686633610413 227200388655567509 0 513481013841241156 158723645144998408 0 538094528409396203 1694464179869639 0 577206679081561460 576783620091265057 0 504668333351409297 560014365381914631 0 988738896065202623 567052448610610480 0 894279394390964272 195463541646841969 0 603952584411215783 674373853644807251 0 113290369031937721 917929485414447045 0 658156847637400931 463395984369273566 0 497360964630033814 82438230773005130 0 506427627331308049 712177268370901210 0 112265106119890560 838031080175399989 0 460363851541027153 275654877463342867 0 74029084078097787 521221941814155432 0 664503689016520368 661058695620601254 0 67945178168796231 612216318776244159 0 555561252524587840 641249824917045173 0 960312610148545201 275408871419259165 0 619611154021717235 91524901982409714 0 115570248197096638 195651228289449931 0 811788993159763979 173251373778607966 0 756991187348832587 716639416713605782 0 316712017835102843 692044551462789465 0 238639503950506923 327545259445861993 0 641546731150794594 867149419594873385 0 519474362868507986 470409346008034797 0 704210717144193936 470555537337215987 0 876045022376392586 179168178696583354 0 498405944809722797 430047680971680713 0 907542777754372069 774813469805256487 0 199013463132373739 927747368576852261 0 867295149826780440 831167405544244504 0 382828859931409902 538891445835962115 0 491392015078134469 467919445894666263 0 295093577793349016 643579329391238999 0 813519997951417326 8817583086860347 0 317011617257214091 455483700615350121 0 398648445704726685 830756881784757979 0 180511454215260435 87685539056230527 0 757504493236607356 816353036372547614 0 599549140626097371 748688295524086487 0 332972067071062276 875731930500570632 0 44883657684559759 752067038426134909 0 578627906193141190 959953921548444527 0 316181282084365209 425440294446119588 0 419478416325980699 359839880479607437 0 28298979149661434 218287425189881263 0 820396913737256560 21588826581120236 0 619417989750943314 481774908688461330 0 335940318646118800 259298125762280310 0 429946084708711467 432839981537546209 0 730197444322938361 969580440231780481 0 90537687306751219 792093887860117403 1 81773554716791689 0 469242866528640898 144503130825943710 0 528751970945056610 218037173094482058 0 508498516445544609 792872683506231838 0 14547494285602351 283665574357079313 0 701805995498071435 338784414408004456 0 984954694209162209 175022771075949516 0 751146962917369864 647835135973636250 0 847715059927576848 695079597279606209 0 803854526602677121 658953603665808593 0 975912536837435016 74894221207890132 0 669440855495111506 544781085591602235 0 419356713296249552 461653179596793148 0 196059441923172776 141240818161204496 0 517451170944244637 781890334256135019 1 618413226108271399 0 788665244092121849 321067694570084942 0 81698631299807311 741871710298325401 0 487882156547029471 60049961301585219 0 555432531636487415 546338877469223480 0 216743853387192809 181868932815289897 0 276951867398593933 950018541885968587 0 484035419396742807 734245514774790806 0 157858187549748428 9629977962346740 0 487454982938081704 925041523319092656 0 756000106664374855 528861748912690145 0 135438938254551054 846926665814394467 0 100999342435406532 736556382373146059 0 764553547055278361 991532728660692278 0 655218741814890468 716065084580178937 0 841580974507461931 602267964719077715 0 720670104174992118 889787513647136567 0 255079036371981415 503024303470588858 0 406868999531075634 904408593298261225 0 666915240752585436 1030582898279225 0 984929755861842325 870542985726922649 0 252168461573484707 305549299772185846 0 770483734426198479 330028934702004841 0 357959808601767215 106728629271602772 0 508468304653308648 223263407552048785 0 352854484340278056 795357191363812876 0 295271441304010425 122776179096192401 0 640595820151354655 853639619350526063 0 765516916307518828 250732461439248412 0 926080585944290587 281600928870004670 0 151126746818130863 59956123443315418 0 809049595078290616 620444340313610551 0 224513010179532812 693640086188885153 0 600046327329431134 865741114888665996 0 183419054478350657 833794604351609267 0 408507194914661124 310802380809889998 0 702206781818226621 31842597567430468 0 612950278793509203 818384712176502738 0 940446105239192952 694766314359492533 0 666429414790901559 257170542704621863 0 23268663956412717 422746787082887696 0 814518831086760664 583270740685140570 0 386355313626193128 608204262110247672 0 363067997277377757 139398540051021305 0 941216890927597545 537958475041287814 0 824838648159237796 376369979607397710 0 773463569427210951 62956849073560196 0 296321994940655428 566681724095400096 0 922001917198293232 279241763491165439 0 220943347444635199 324998738773488564 0 849083951981512773 785148396295118568 0 260205410479814675 91704874136908311 0 64381265997943590 116231942667822598 0 856850774781123124 986570572006649791 0 985419219732530116 727465500842500200 0 410468464965894437 40305940467166519 0 500133715028370789 890585187151819043 0 715039373378879100 521389578307397260 0 170321113855438511 860054255436641921 0 348422532328188858 345847336155404922 0 768445375567381637 280426317563665317 0 287502518978446098 256129655665324884 1 150177314141756384 0 800753371836138424 126508611164438229 0 186460129454232705 516877436248246538 0 832484066480302699 945875857765866566 0 821839207028790161 924361948101906318 0 364848538978763419 589786785331496884 0 318087222400929776 829517846132536982 0 489139044376289041 458312481392213148 0 732998391990184014 610050721958486230 0 275011117209773384 126597210553545158 0 29056573368971772 843784942401239687 0 557067553300962854 500591202209650717 0 678892294212656428 263798776801630288 0 290951360453914423 375085933979197868 0 285396279173972416 710656175258846490 0 338323874939028971 464539410565727878 0 926202679023815894 640370737248440991 0 686530731502334515 36364789949371042 0 75179552239955489 987962055083647456 0 262410261034993965 13172311185935217 0 115298183975351946 455960553692559686 0 736178981060267935 734780613113914286 0 844460745893766973 911230459594718081 0 231998886238502861 467289316500539550 0 778312184089824456 187940052775961818 0 595218136955911317 728036963847647339 0 599677001819261434 290275201027152117 0 258250914431882051 608837471067569907 0 488483941914059370 918920713607929968 0 614894915350855072 347631045450649338 0 626914799107103671 66920209225383673 0 382945121577868538 39880022790452419 0 17349472153497887 329743167178316733 0 381693663504757962 699244318098220566 0 399434867873952530 143599253646311778 0 621380169498680656 724400203718013967 0 701915514304479863 478189437410320464 0 704809918740041407 859996685624617710 0 352596751681685504 741538468626017592 0 646710700599216667 542340663610246964 0 490022986656430476 147470969629644248 0 691495265926596847 63406245251753031 0 177060391794383759 14118699129424335 0 923416268576230622 724920165673163141 0 140548099330006537 747343211597312580 0 254588827722601870 921133540072913366 0 80468072326185210 151361726147187398 0 56557677498841988 305008460470918451 0 818850436107662580 802416368269751894 0 907456497725060122 281620631670754829 0 918020655358500654 453067667890374012 0 520355866338746288 934274314143675038 0 483730057672125432 431985918879255839 0 603359477453413880 261125918699437461 0 121715404559298013 807834605099404265 0 922392372787578557 685491504247850109 0 982599164714756330 103171759947364075 0 959055170363954475 482925323869389697 0 437677414780557928 506871663792305199 0 9413265654287695 420812277738953320 0 622833257900881047 478467261251030979 0 794533020389103797 845273516992759817 0 664263772203781378 352445811731505501 0 879058275865746521 185512468823812579 0 493640938366664867 218314221295840106 0 562076646196450119 407906367189699003 0 337380499909485006 821816003131595516 0 489683948512602659 87916163058039881 0 696660696742230232 324590937939778147 0 865655066317513519 626146778010546198 0 737829933103059951 344754223911037301 0 339474949238743551 224633163973850755 0 117783565464594575 143099678048924654 0 162239708582356090 840792008116028132 0 424242404384878837 657832042218697560 0 232914384779966086 40049814651973556 0 612551990030960147 735363647623871687 0 347699333102743148 126235491419007457 0 233908174536312903 818721731997853651 0 386062357851852475 680383317505542697 0 240517744631758452 97229803477301909 0 332047084051781716 410289246035797349 0 279423770138693177 595091592535367356 0 424260126493188366 953080626511911740 0 767265637558647158 938040573500458187 0 152708034161114264 749694674468068638 0 230001924668143331 940034734964636541 0 683256558715039408 928518202349950898 0 599892128021308603 574963227302935967 0 438578547052228203 885000186777074641 0 836951949498486674 375433358892385215 0 318556053396507787 567532723828795242 0 372417627762472508 22209730748533532 0 284689722880958874 65846604769769503 0 726272429811712598 932922648200734225 0 147124919505255652 746348795369753007 0 495402388947712344 237625090372398926 0 379801765043102685 412192627396257818 0 311906025669131562 960309484867584030 0 910106204684761915 703900964067869483 0 394593599608789477 70968146012231669 0 530467401573714267 11668670642678164 0 87075878284423553 437653140454538162 1 231429363716517835 1 221055773267492190 0 385605194312763740 491538622030101177 0 853109202698163569 591818192481900687 0 140882333442549057 155209386697101742 0 635127144374178718 731237449611453173 0 396494698598401709 723154586365994809 0 559025324509144403 108040656905075345 0 613004778945556022 348599682149116124 0 414397889129879575 659248931378320842 0 207324146227158495 597515576226391651 0 424802073883338548 125595298791580395 0 116933787836523652 426786183978134865 0 887014386256204221 55010245625553998 0 152871118272852971 839315565381678664 0 465580094329857368 138608836540097546 0 134345564307511234 906618902290878421 0 880625136323194249 157370349346689913 0 25531631472021961 949227038372336668 0 841355078346094392 637426371571672234 0 961964094429804798 871266789214864318 0 576258503628355609 727711178248068745 0 160332682746852435 21993768206210846 0 198854155170953748 211867088569258701 0 554601597103694910 92502717823370014 0 943598693763118339 85804334156062564 0 433100364577835887 3034722487687215 0 525959063645458139 596369690281559178 0 710054756952100368 53280919734245464 0 358509106866401735 948272656300931457 0 3348770239162653 714857859513835516 0 764373830295804463 589806387139442798 0 299167094045362584 779107760325253749 0 852915883405628028 566443545808019539 0 180524067695188263 26544207949667739 0 760488600306869980 244182307798933098 0 932463000525402451 585275058007797662 0 391280977210137821 606449823351966163 0 4907996714151814 240292796653239501 0 614343815109325706 922021768690302999 0 893822573193649670 541208137849204980 0 310273544407099821 826197195152737439 0 141193396894575575 306247340751200798 0 682216750678866491 437867249296991474 0 259435616225393143 442707069896694844 0 482700617709858441 814140334386073131 0 636940253156987863 153507429331862998 0 454569873826118511 163568578427000284 0 737376100587725936 141301629652260913 0 429587638899972348 158891855747663272 0 479844582142292540 499779323463239434 0 400066206058936354 747936284764754531 0 932342959583708495 77840830063597412 0 126373701794921489 321925917282028604 0 545268702501025244 417585066820417044 0 888967871397249924 208710763265050770 0 96087359253634921 958860026902545588 0 70269812190216265 962498388510874707 0 580071781839319943 614790108408908188 0 174581750959745754 422707072830445790 0 172291628543813789 106198340620693351 0 957325632915838456 893697834239760942 0 878067198676488556 498116837330273435 0 279556551399410923 669209105427287689 0 743717580515512304 65266206504307073 0 288699397362479062 680245146498572030 0 776678184415989220 319178376227570092 0 751915571091220195 745092711274753883 0 227142333515321166 168802051095217776 0 268932592202222030 574792824399328528 0 206734617916063374 472971998602092712 0 588937172023772756 843483334049463744 0 18873587307092870 710207085229780863 0 449107622973708651 563653924638891331 0 72696941546836550 38411173832252520 0 621532867200035644 483106143859399666 0 707883832394805713 486166854763806943 0 23841989518424450 71931130990084916 0 850438451801734834 257679723434732684 0 308101787212851294 728451424111950436 0 861044062321818883 152047552482186849 0 705074829483926141 593699830244264692 0 78978269113658261 989033420339631018 0 188144088629151687 769980254142660422 0 453422415499956620 816879424319606437 0 794324956839607747 839932874001321638 0 930249403783390252 385558281013141559 1 66049745153807288 0 106855010792152054 448186500602728736 0 517745196350083711 972926464942266537 0 310847448019234300 235919901854994784 0 855239633050425672 601024153235118864 0 70132428743517985 377683785799711087 0 511707680106051670 729137319778209559 0 226418667241193721 984220051122978431 0 330245357944889438 26899064402651537 0 991641899924900972 150109233838385418 0 480914514987826595 603273008806877573 0 348295608915503469 862120170221802350 0 660548026301596513 64474351811261103 0 91626279975410688 3135717103809114 0 94471056968401965 877878639062834783 0 443489646444406138 126518874073787227 0 152657676628485029 347822369043088053 0 574822913843868372 36891901885729153 0 765343275339900445 559326265539787564 0 463587639600571180 746796419368343023 0 150041914135276583 881552819436846092 0 108808574189539454 123510216342224361 0 867887438236009281 584054584264347895 0 493688946547693002 505816675737063916 0 990616761695941121 672092432974376737 0 345354799502394272 759378844717708060 0 621216051302341118 106835163215251507 0 392221716759463546 600041315539680940 0 377452122147600252 242574812318311457 0 434964308457138611 230911794982953253 0 596053787530068545 816361962515366581 0 237991652823416966 207702692156224713 0 209745356968943120 993762705220094943 0 851932841605107528 591753840461874254 0 315678651064380086 886299030205564249 0 689672958262978943 872051277106104171 0 387623216488117417 141962073985947873 0 477103623525354490 34311581474455187 0 959629214235516911 326339783995742036 0 177296680580823012 577356042473740249 0 754989198030669790 365728039500947032 0 141852022087343951 962009305180451700 0 525631734889830446 407478877208788188 0 980669862993135013 65946454188885382 0 993728656557724816 488500216255059698 0 194582058166658043 173468358149621485 0 596907132583477003 917913690089233502 0 22959716823892004 779222441717211263 0 422574535311730062 771574667633878189 0 90303018105252564 254061446115740044 0 766835153077601631 200797984623903484 0 747279121659238035 167096623875464489 0 1666143459528462 277191883105386714 0 396152957469776331 686734592672134800 0 218030207868068558 91933326849814125 0 962651129927513923 551497425586520436 0 55160146035564586 937378941714685550 0 661738372212920090 283284637480633712 0 676719990059624652 906969646602098727 0 85357449741328220 718136610105209762 0 310822472777817872 430661658587381141 0 257813295613196274 246462545057290397 0 57537501074633123 502192872154464597 0 179892171751999473 455272923003813700 0 9471436099493610 247114025466568763 0 244591009546084782 127504440621931841 0 185786998018479346 410134357662511810 0 336563996964974036 477889878824841858 0 50013458156278469 447847334993476381 0 138702412373531136 554435597871658743 0 618742800098579772 734861826088331972 0 167721594104156825 537198061091677200 0 27211755520282356 974575322442037251 0 734091113326088237 689950265867813485 0 888182558650085199 82231933723726299 0 83066561739972369 711010596695428269 0 301515088650319837 367943050193609044 0 155087406563567372 772664183470340181 0 800282367554856014 360254015085701632 0 304776534545026336 538754478110783905 0 913307354988210242 333403968570215009 0 367897345823995396 91738985174178231 0 764581828481982201 662513834630457403 0 178504970947907782 706712836281398822 0 995303122690969666 412197793696474220 0 423482737113318209 787965734980764465 0 33473139610016783 423352908509920525 0 122783507398700736 653925060414659898 0 600433812215052360 809220348525855710 0 414704430878225446 73796145317107926 0 1146984834662992 251810660383079587 0 707669463611027474 192334735433318108 0 195846681936131004 648158308007766927 0 949905556673290552 545377180006434078 0 967270957851977783 325663663981955916 0 197498872879662467 130933856009119285 0 194519638523063745 731556144055858593 0 205605275858443168 488347626899517733 0 75259679468139465 485524568731040714 0 38491396684502384 595536818199419174 0 793609248579307930 955337382425348405 0 422636295633160327 724289306060941265 0 10616182858025964 498653290204005901 0 258212260188868950 787369581985883098 0 593647374797408655 659163965975991737 0 248848314663898852 529731834661500222 0 712001012634575159 923496828278453733 0 217770868811931670 875629081018894865 0 548649542251677353 356372569794393654 0 978150345023611020 188243224007731756 0 915172950652646396 525459062752317800 0 635963825012318570 410727535264753852 0 390321239740895823 808909192835184076 0 194918130614585903 166869920337875776 0 874399315055975850 980868307945877106 0 269723507369960948 131722586917043908 0 885849906521229605 527959666738447626 0 44889788022557332 723255736634036119 0 93608669461437854 660541855924655675 0 265991928152371276 279956104826320312 0 679309901796405809 404072568497570669 0 555778534839840991 966152914896826530 0 429781633237194643 866460882838186083 0 146917313161976853 147068814327872260 1 315620061854115811 0 278581797307396880 874643973457485275 0 442209654435794600 1896305576595963 0 462703385638496414 628139129264759163 0 739849379589357623 32513831357590799 0 319565520229894398 627884664678243539 0 961958757288121756 497647240480266807 0 155523420512524738 769005547598270950 0 693456118983303481 505814095541798128 0 629944466001961500 786104245019445275 0 231383612387414221 403098591259065532 0 933136121023521537 265437522792680055 0 222421871344790103 29341796292567562 0 556706818648116190 121632465719227239 0 318016936126807674 907075799697850717 0 622590550220583058 160185528241879707 0 144806001679451985 784533242159803094 0 565715576785536403 694875521734832443 0 419130400190182211 6814678442854375 0 382577351869306332 224603545407872260 0 683968213385307446 642845146510020910 0 577602918797105589 288719909261090587 0 346528394727496449 12637786580366129 0 423995131115380844 44603566791433013 0 725402558268904812 310769120458139597 0 437243870776030495 279542755860874353 0 283076096859279553 797589014327356127 0 163629586849284679 800569967017512065 0 683135355598362284 421738172737981860 1 45667442298947086 0 47194554313294863 383905915266961462 0 813786400628368930 292400917423985364 0 135281824820800189 412723680915186624 0 419000260569590771 386287907354481745 0 984210090034164663 335720088723990648 0 984760655617412614 679037256761894988 0 25666248826644735 373492152371810254 0 709796546756119747 997492231030041048 0 305608306978182485 268279492196852277 0 99594200998977193 487059110469897914 0 845825380750534985 105928576490156702 0 138636534975579865 773133632062822822 0 833102423342159364 27913971755444722 0 876580523811891405 837713481989254197 0 935399265635527682 576232657061240467 0 563400258361062376 115348999401350279 0 206946884403514199 641016466991177958 0 254421706053009546 915969204058534990 0 652991047069347439 136202911229017971 0 830720175980962705 302427126000783817 0 482469841581406257 419509469174960577 0 828518468366620916 900403474967745111 0 388108625075969224 461102778299362616 0 258932818374981318 849197518455588264 0 670412885974015681 164804863987712134 0 463000197904254850 124554052679281069 0 315712890846737797 340788108518483490 0 46189032037637797 540331547563164325 0 544385415835141777 949902912748483711 0 258536945429505305 189553926921297304 0 745298003255660497 467181121412547733 0 932475540832145175 871729345391861914 0 121754415505387960 843288090831731620 0 115803433933653519 552672274541818003 0 698409876376363743 215485245043503859 0 71416509323794242 837527322984809816 0 216857805442161281 271693708714296032 0 996335349672852244 551781618403131725 0 491825592082869919 333249272380687556 0 172407084464151296 221050896973259686 0 452646270206048141 959039370018066320 0 904085092394165840 285899285048773473 0 398141284339397762 760355039107934893 0 15970505582568366 306376532244172046 0 827430632024112209 792479771765610888 0 517948836733296816 992968027743907468 0 290437158179746377 319933431494985847 0 242204222712612087 139162951667599524 0 779853868525466731 386199730024094585 0 847367984539790268 197353455839758126 0 315742510310827976 136078803645177254 0 104972107277396111 817911402428814668 0 478366908722494391 625464990243279295 0 518613739536893718 305343243684829068 0 626864703153125736 455888371554322088 0 176739471659982812 914007263476056125 0 653784774857466257 330015056592892271 0 808654538349416886 138518824613953273 0 953692064215303215 544615034438949352 0 333206971906898086 252574493042673988 0 710803817562492110 119717881140589834 0 971219852662144328 600406412033140836 0 171644261493476744 685157187134959594 0 864172137659196870 137292525923233718 0 271067786574104121 193651329171234556 0 364354415562918964 854238455034137721 0 856506702128320415 908902878931505764 0 177461576162087584 436764803632441091 0 27077038076426523 772920461391078688 0 811174329889759438 875283209773124036 0 282666783253119083 316708170782836739 0 280618518239567621 113884924940018143 0 710792587910250496 157146826205181678 0 875180245309108437 919453476135715076 0 110437152569268558 74396957509634783 0 550585655110915254 72066611276098120 0 719474049287630892 693518022267219265 0 799641349840269756 243258771915994775 0 876319121234274708 346689836993628196 0 443024073355003305 644895061743514914 0 173632214945055616 958331826897310190 0 48480235432884719 151355746185697696 0 6658000056352585 6441108492249096 0 454950189714345821 148198113299670167 0 418789280550806389 658766387186213835 0 595109572246587366 163451878274991186 0 497083135083921772 324929362267989583 0 307292451705959618 701611926344400630 0 245986055968111135 717612525221978517 0 802016194591182028 188841124811424820 0 500068682177431467 744774038760941682 0 352141603536330457 253436288225966789 0 970769044598800901 615003713071342951 0 84010908583038067 308050327100856969 0 95094057786040978 524506991741162064 0 515091643953100016 265621141329174659 0 836309455880847710 456965357877622714 0 412221027218069168 147726865679782678 0 904356588921121442 140965304894588958 0 37644389959319006 122678291740252492 0 642574473784693760 71853332241202022 0 129083702316588425 248401778774823105 0 373417634223470387 76091568674888409 0 687739291584818606 704468750285040135 0 497586880950064424 656244527933100599 0 109795598876077164 725571877152403024 0 576963082024336259 192401123456163714 0 62728452417763279 687987138356284270 0 12686544456676137 878861027825599584 0 332353155225014713 320315444008102716 0 287497460224815386 23584178199240311 0 971972163511643219 705202706149674897 0 477795203086948088 832750142702423874 0 830631665384249947 189806518627320662 0 906693321096055485 261937142116919638 0 534819172073732917 803410788381793965 0 601645738208878636 180372431763695476 0 544562807576302858 406467586859981692 0 229186641103060437 379901466232705855 0 520518936540550963 748594962706423212 0 412505068825268752 331421779495151363 0 54303444320348089 2105572210553320 0 252429864988976473 802439146875622575 0 764932212835298432 415906602077258423 0 129159796638056732 93544369806629078 0 736056894137831006 718940019653454507 0 912675428667108697 322272331153464385 0 851556721172204547 137140129212456316 0 848999567987161937 991781546219770046 0 840978833839331792 252751072821732984 0 496985828387907459 762424861252877792 0 447641881106251469 850386516578278446 0 666855607438768759 866760785453046187 0 283081116365344479 164417236749301132 0 859855171874678053 69414945332292065 0 471467728923966225 430828494387078728 0 689225437620855318 842185877659760416 0 967774102555294861 23230372731356135 0 278275600497995548 711643541760708988 0 519222419035823691 133126144609289709 0 640039481175170839 345261653654852524 0 313445940221440812 602965996051037814 0 308038504781176088 903057943942901821 0 563794412723311989 367116636299078496 0 944308709198039177 104822562324860059 0 729062712596743740 8038464006108587 0 824937267243008740 664603864645255234 0 240489117638518529 335508217474795760 0 495306825434984825 403196721983573292 0 595864513523054076 414776793096851277 0 990650146350806506 254918886884552970 0 933470955155338263 110531573015654120 0 315681847603354790 541377316123357501 0 981828618115017669 4174663216286790 0 837693792485094265 564062353014105163 0 71941544762964643 572820738792405626 0 354628880997886946 631459145697303758 0 636827636681721226 120543582126536607 0 889968940064450552 231217782003626696 0 735061761472877032 14431713392718199 0 50476880604020662 442670984613367673 0 678623076146590965 295685026755778863 0 949701837495483948 670139257040739719 0 655629181026539755 550064079547728689 0 495875268850234538 964693852136424846 0 826633137544747999 628855269642722273 0 363264551706274450 765670540239505989 0 542789841366304385 625487833652379893 0 23228946895207762 687592338352561257 0 738187014845476301 109890169104218894 0 590248793376419257 130122356758341773 0 975077468865019064 986967440398649073 0 579822089939418488 768270685432913710 0 25472645401253533 613796224693994088 0 978524452203667382 757455420760528760 0 356463424882545804 485955405761332186 0 796806338865387669 213816055175802000 0 969917472586255694 567985913535246981 0 673909041313079581 328298991126083770 0 769137549828413828 479183863508962464 0 496218909363186490 703516781056818885 0 97923118361098401 368468670524686796 0 994949107647846981 950360765024394790 0 533473177723276060 222731394185557768 0 63308657824452539 449539079489594743 0 380473079571997225 320375593449610145 0 908007285465167727 813884666210209580 0 603938349999663019 705265388711769771 0 567696054646043476 400411222412658647 0 823097345278948967 27993322024559038 0 805340141580869612 284975862203061833 0 797225072035804282 316440404203170658 0 283476898374176047 442620905981657812 0 661737943524552975 186919106233168671 0 431658806254865619 87184926102246549 1 272910688618179428 0 127243892493506254 156095318466876156 0 63074622721514283 606619568737559026 0 593285593874253548 168172469946007264 0 482788222558989429 322470436483757237 0 587542135755714677 637986650691306033 0 46502789503658277 872041514051525345 0 530803637620090015 544045976806464172 0 290736693769860205 591897823571440485 0 35815323898191381 402409691451260654 0 669510384615116355 141308985078685469 0 316620928721129255 97708031226870833 0 773154019298609952 323086054601714457 0 363336641929723986 227541184465459261 0 531887869697870117 471044333936572506 0 71005180591795439 90921463822738529 0 218337923168711204 505753556033496950 0 954323652565299370 92816570165860780 0 130900298692150575 948463213094425631 0 685618688528924690 411285937152744472 0 920867478180802015 514029012370896295 0 200934212886719820 724933743445660546 0 142262560348818525 759723284124577482 0 319563997559510168 205677466222021589 0 938164560906416039 183454147055303255 0 180347701746877058 819788611708453412 0 479875691069598790 995158614402766318 0 860992243002783015 486689140535720686 0 324913331045569885 707182632695341507 0 383024238019680958 83657484260372729 1 168959430216219922 0 972304884556095863 254903109875460641 0 681379210142326846 105937224670614101 0 104834179873948095 947879487457166254 0 257918867726415840 97517966678344874 0 90230242264945921 660545341444493711 0 253266945291682062 555825128084410239 0 643876006723320503 881702698848169422 0 137176468986529799 606682562518910615 0 824148291657385492 824450962374905957 0 435156264900704165 947137077993115301 0 820761183142705973 945136359170054892 0 283689715994019134 756418110379625700 0 586190843011661482 107260046974811790 0 645600687646448994 793331186863301692 0 860887055199505993 358225132921395148 0 816047203775380480 102395383720344783 0 51186881174461012 243330732723212500 0 732146958897172087 3581868057712610 0 841477070853647251 678030344102172285 0 18908637393110267 479228879035234158 0 487210616946994292 298190392833715245 0 319596435042184711 478047984272146119 0 964665108541725452 880853799584086740 0 209551935137126237 375642328267722520 0 931869877850124179 342784695433049423 0 418220364798417925 508041939898001763 0 530052011713929522 71299976604671360 0 436654779325136815 960933829351757557 0 963058106498343924 280735376082167573 0 829459344710967380 186226719578022108 0 669946660141524713 554360234543286097 0 507863112418592562 643907709298258127 0 678054389185097061 739123423327932092 0 354352450544835547 467839651609990218 0 16648335911547158 34977463311119281 0 219325120714945951 309179014313352368 0 262119292691541101 128088420112829243 0 291535738640540212 789842427916841341 0 380008886530166752 506886956405182707 0 842292435947415570 387430704008914541 0 388461583502736186 45997696341600458 0 367768482195106617 467719526793651092 0 395270870259597835 279327552120722184 0 517178811876207891 964715758909442545 0 41709719515721052 472312975871034942 0 192027309400009240 176524883688035389 0 929650543956119240 812880922581769844 0 632581734828476360 846196065036225340 0 947349747825424878 310605560662388578 0 83934474264330272 393731418817702612 0 532031101691642138 808303733350782266 0 456449737656152698 336687631641583161 0 197002418799504670 398762725218096538 0 298328839011930901 522715106631620234 0 170761048434277128 177524631165474262 0 53166969287652040 662701732282903770 0 459484456363608154 997027772907349442 0 201167692027184274 986252625808090162 0 233999240668741907 160526881356083157 0 70771823588684368 260922417736300191 0 286977287974231148 25595413293675067 0 536876531433694784 835214560755317175 0 843910419861463458 913484391006867514 0 945221664876702867 770602102473757666 0 18094479162982161 228696299010408544 0 389374206238083609 434057209139159717 0 225089543676593407 583374099976250806 0 943465089007271479 596431665657067373 0 37989474291711962 750592374207962233 0 768573101853745886 150909155333152622 0 53253661291679204 760006230041080509 0 973813466847171288 909563972437701861 0 686498922811815076 118485870639643693 0 98749823026972969 313660373561385000 0 731401861799421900 973818665246103058 0 1532430796628470 417130719228872873 0 329473072527706295 690663512197145279 0 487414383864064915 639391802823705621 0 99367298877717253 922985608167321838 0 4126853012695380 14296112691978741 0 331869451033191922 458185821761332791 0 590654878411804516 744900468760401131 0 740455839720950445 760795682086935976 0 304388672965714772 410912143813580141 1 645950086804082474 0 307736724829185481 569965362784182155 0 743279572888919729 717865460341980040 0 312334125666569840 474915070545492197 0 631184649524525661 411023113324306327 0 353383889116724650 581656681663107119 0 438536268614917062 883145345680238343 0 694025331265155504 775517031554563849 0 529203228904325970 643701695965863964 0 322173566636419119 47765746896392215 0 340792751913383091 970934604419260155 0 58231300620471650 673395380557178473 0 804097583909214556 236922177861554516 0 612335180667506985 660842534948340819 0 209845747678206395 13367064907355759 0 966150245624813717 887907841339899408 0 478533019009250053 439836453508394057 0 974844085558733935 432903464494192164 0 628343142524734802 118021750836342669 0 109892194010767477 602227760956073135 1 807788168838198592 0 437078842523209 778597708369597251 0 859063487017421215 210316703724441515 0 171176133264512855 510781034003953658 0 287070849956900276 451689513011480933 0 555378042920158946 809675010817015757 0 988820704296922556 255805040407239496 0 418027021891478261 156413165691318990 0 473481763803336676 200124790912720571 0 465242887157641695 824477149156793485 0 875226561075276016 179038664006939001 0 594018024686741134 940394910925669681 0 136168288857714268 15334848052271967 0 932268996866926287 889516411682624457 0 273995755896694138 794427050071483111 0 227976103383036393 527561028744676212 0 466370987961227634 79395380270335698 0 482738498974448497 151152800606956618 0 614903719575379046 656116959719304457 0 432584639414850477 897401995987161514 0 352749615202210353 1193257391386768 0 294181556287085805 848920393411614485 0 111562145585071538 76741090166274517 0 31765580419197768 380200718933968536 0 488617926216960840 338325578520804941 0 616316489519707388 544786732787277774 0 552566984438226122 305204459443343570 0 252389080282949906 485496655869682307 0 403025686507781202 27485720820058341 0 677139844960808626 530935254239989700 0 563995066186053979 250679918103889096 0 741205835785493399 317436987682204195 0 325922788624748484 232506445780245676 0 415938692472484466 602388592945027335 0 346302014303901457 617186900791011836 0 881413548721318906 832919986085030333 0 414172438629218985 198914167378625288 0 855321018044591329 501606817322861796 0 693443325960529099 687961327548607377 0 671937191827868073 544347344075217755 0 282545381816772727 456342117210000230 0 745795848871410835 720573869894533799 0 408849173740688185 386728777855010811 0 40494827121522748 102209303661859259 0 904759411076935293 520886923969337026 0 68252552828051790 472172595471498085 0 788069973771540565 867653275350187107 0 301827641683113776 513302184040434070 0 557302550990694217 562705595461221707 0 497262752260669742 706964356575504851 0 395340197892291566 221455996763914060 0 252199572885497778 840083856078134833 0 702237836867181544 831373950522998312 0 533404027746244262 47583327455423741 0 118488719474129797 593888443624812881 0 444189920054792703 808164898860104004 0 518705596024954007 587716445142664891 0 296954373050684223 926944435285759374 0 33802423624424695 618534017539847236 0 193410556788768626 561222719053326442 0 724579547609776384 257628852901129201 0 30136505738611854 424880844124966637 0 678456060282094342 788423158951650818 0 735573222162925647 377669739494275984 0 963908883188098275 63123740406248562 0 85794367499930086 227350276982855439 0 129422444827172585 34502910955139585 0 734191846200549462 696682483195063337 0 251156114794883433 595471495800205996 0 680377834196813135 729757919423784383 0 622259240145109109 986512985384078365 0 649134033199107855 440934511082407591 0 235645209255701198 401505683797235935 0 941567340073171744 153802527631725225 0 680668888893818210 66913347684647084 0 328359486997709973 688732632503850575 0 695524893715100261 371260204057429100 0 196969711568866857 599457591535244921 0 718523421147795230 188776084178633515 0 722439880136519486 713256705501895281 0 423468531459335974 514796012633283000 0 650316158992203213 412624495111347664 0 418174055212006611 565649286059124043 0 786742430406885462 839064778824573734 0 317221902750794652 162119419051790142 0 304044244294004091 25378251265621786 0 694763605328218846 579625283054546158 0 910669774754997144 559932581826397994 0 300194153538870858 7289110241577282 0 214700180317114911 625455915719056460 0 495353270355221558 998140873477058740 0 504034995758971589 576166504203840777 0 914518896404564324 434485147922175581 0 764537225147207686 974125259709419547 0 376333462333330907 92364391401622509 0 428557852051333175 971116906883338034 0 844651845399444419 462161677123742708 0 187141487119881256 527390897705771176 0 889486253565960515 461569550080845031 0 861241901916269649 71538379663184033 0 570005317405830278 994081822194091414 0 523630572801280265 701662851439525512 0 275793577691027598 28002706493385496 0 489782384220291365 531330503404969170 0 145440468152974252 678542893973082916 0 958577146788072467 121586277481515005 1 528417947181172059 0 446729890623286465 560087492505213937 0 858570274414376484 565554549390185822 0 187446041963841568 562583653400496750 0 685306987804025998 234141061960304675 0 481536633358013928 932476048886782237 0 505438135473300178 363105879112441037 0 125328215329213331 354101574578836862 0 22259650874229429 764632076790026192 0 509005840668221700 63650170578823806 0 829112519641706655 505678298656070271 0 759404734627536719 883085874479569666 0 898272685449120584 785151494265195765 0 437163596116912120 469050449465572655 0 367671781513604211 116046229065664860 0 545163828924124928 882354010727358331 0 704021674776554459 76576695262247726 0 983149313454870256 552136124597265744 0 683422564260592491 665478613946242458 0 753904187881895056 290783230072604218 0 579201492258356586 659128045579000195 0 844420943195833508 57406143502829857 0 850804018576533564 770133139769438012 0 351359446724963325 72190610930077585 0 833882202889299747 141444178229385195 0 343893575327943182 158788698006555777 0 759747023661860605 817450134605729299 0 136105853023418582 484878920516976388 0 628334294323713596 209270537437219687 0 383242377478439668 927192450324600487 0 194830445360657021 87111239600272105 0 316617013944737808 291305389340123209 0 787489381616765819 729159961343653872 0 204838403489233597 514269416972693832 0 81156078471382454 363220685429093225 0 451176952827256349 681429933107024621 0 161356160310200507 293501356314184465 0 433436615718200699 952201328227682939 0 917009811443065633 395931524068475728 0 616249909132961491 308138496632750322 0 378392869979946355 557945754411248935 0 390672095259626 930462854462487462 0 770863271180747757 286462216956368548 0 856661811482215246 902281268759583040 0 552240571600028546 847207073124707465 0 602904127955132338 529582582291000855 0 215760713464371215 80874961638425784 0 2998464117418844 626197636817141999 0 802465588605690728 508209422382182576 0 818181760002050911 590094845463941114 0 450755038798189414 287617224717970484 0 871913417857906063 321112418433600439 0 983977055181974148 865300332747051955 0 169420973205861851 488969457660031759 0 551569111424182865 358276799285109967 0 681633236175348599 345732708719968237 0 472513301577305911 587325490400138767 0 848924431610661121 772507986349778647 0 197491659334754251 212786142492552097 0 398029456849718329 450589299654431912 0 59159306503919583 189395838421552646 0 484618369450487660 766693301641044636 0 56348302188574869 762704952605430963 0 836502526130144103 703398265569885750 0 420660749359612439 585805859475631065 0 532487881166826722 459126977320252745 0 51128379863574227 774245445809036856 0 672974669137535619 519034158174080506 0 995953311656812233 727073511800090410 0 936872394307298999 368512436693437844 0 716641416605651720 228851007819630839 0 873818521674464492 48497458321346099 0 449083108936315547 990042369568523344 0 978387543589434961 803556905351271410 0 372085606231128209 985189124571837227 0 357571924519087660 871617625978467002 0 898794246786760863 717326934442979527 0 615622548260917151 101320458329145108 0 662196749806906043 723415599635829115 0 159414259208939805 70690008765030074 0 288031263108470125 122947550828671209 0 843716725593325372 977375727670600132 0 413161067365129352 745497786529586360 0 453678256335475390 837489814794981445 0 436260704392162815 369180129895312454 0 618266356902866725 586449828134111242 0 805216460060851397 125635738858314367 0 8676369612360923 849718475463154690 0 749961267956879065 631052667477268571 0 786914626220970834 207529060483286890 0 156457883532635851 825907620210386630 0 5903609305850591 802173160540079930 0 178774822276434104 476227993282567212 0 15510426998512227 632325756776435556 0 788544567780236302 434356584796244035 0 171546422218135814 151841392721173325 0 645046591994044528 695635171614634583 0 675387811058150714 45576437017761998 0 372510747624193005 402226134068458992 0 73225236399519662 414808150386484508 0 927220393067010179 977370978152199614 0 358352178260487788 468668434922538496 0 764849351935028201 22301698929802285 0 541540767506937643 166311694832647688 0 240577992523517967 601868031715375224 0 40170889808163326 890560479691545953 0 567500184803676140 85954650785167975 0 548147137537055011 721299564607591821 0 461039684395143756 965716272216932080 0 806846057533988844 613857485317869404 0 633795158832969435 341387373490036851 0 967645497013812014 374437319002173522 0 408328875008858739 915244363704604266 0 48582957720986958 192493788592483259 0 153284402410632157 890661460417084623 0 904737108414103789 528267531967962651 0 391280744306539035 257559359218970522 0 515782049061040477 831509800224609175 0 268252344937001399 797726746944061083 0 270028021672536755 449122520575859404 0 542383432884470140 499112188504977896 0 242211673415220243 562270148086360690 0 435505577649768554 469803028675700784 0 771534054121293821 245002568282535430 0 814486136827948790 583342848941123967 0 190705766293061756 78085661182644639 0 689439948787433426 110219489616953794 0 525639453311231106 859202663624162113 0 411501293170713306 718772219719349515 0 380646863402644475 931836541018331177 0 676834080447178388 101733225394322267 0 228461089621375834 184296760852395775 0 601037845901005806 602159079211945979 0 328604649204117588 173499549527219705 0 187908241679762418 13124340218976959 0 940532162942053439 993985590025871267 0 780611209357136993 962985364343515983 0 480604699572591628 59527845899313011 0 122033259989224878 324201450968862766 0 268137879846230531 651026103839692105 0 53228664027341435 865202694923908512 0 62645605620903555 737919725859251208 0 531013531909874655 91766355132721685 0 65660082004061857 754670283963820568 0 473290488985050426 220193615461619105 0 133198928173951880 149613545466150767 0 831916035798246013 80289072704236624 0 129726932453647854 247288438470209632 0 729455502832017787 363099792974763122 0 200149122909611166 669197389991083426 0 52616634295898069 949638179406273054 0 157440984573223725 906015887076988293 0 667166545919877065 25421773442777635 0 100158272712173834 943178208507471259 0 428665507589207585 348771495814890208 0 329603491603818475 401372924642860155 0 25772975234010307 758558283262748759 0 95643518662049009 615079108478821116 0 880414497979272854 563087833143101030 0 867110312659252795 698909336084498442 0 741238583032000761 403069367848684549 0 89192962376333360 333685025768033881 0 679320080763925314 65211956117676196 0 864497688707501046 137781806472721996 0 899961899280180534 662047885584977458 0 604615665787253432 419435602775455231 0 385424490715078844 125712127121533361 0 299871193591742514 602152600224096989 0 708031451110146925 615260979598527778 0 114024274354521226 170971429171713462 0 108058108249497251 518819814329993979 0 41961601816470799 680226138509817698 0 259432359349182887 638885785680817511 0 962185181773534517 126572281655396472 0 941316675144263644 490365831623284935 0 323696163887745284 45582233104712586 0 806709140007139239 551109871447099680 0 905570214590116309 394696425436126278 0 472358116419464477 181520925309374051 0 408132323657568209 709759825426055925 0 696095183500110276 840993289076189521 0 312706955815540992 704892541350921356 0 656335613698774950 576183319338021548 0 193510530239511276 312455169337065867 0 298606615060192028 65044163030698665 0 853705703608890043 95662125313548289 0 492792592342805298 616587851873120224 0 856587513563360174 279965027682293257 0 757247706197813103 514953559079275841 0 365907365782983554 874434970918278648 0 685631937019387023 938321015379322099 0 678951867700412648 745994320728691823 0 23577086924798253 203464627618853850 0 864665662912867783 314782516911399615 0 446531904646271151 483532438971592932 0 438075959762640686 526957297273678720 0 811094626271647547 692663824916957138 0 491982743074744490 101488242128049175 0 314625675327010570 160537375805133859 0 253987499689071681 893460107772596921 0 875121992935792483 646937501130218679 0 55211202806459661 397750496092927301 0 892540021612411256 357985074864265171 0 208804530935075644 228079154095806930 0 532755688951245339 117354402833691811 0 90295995074645490 322349738472595888 0 591227417487273436 711180441407769549 0 251923743071227925 912678853143171165 0 193589748621746267 850621474471269812 0 75475988384635406 871847943373291166 0 144105948253359606 187568331406666574 0 676681770572265735 917070033287375944 0 411081199918276460 45609996486555291 0 720362920001199082 586666144468471187 0 211054999613063640 91822590127237651 0 253865292391174125 854715727255477814 0 212321048310268334 37875462527967728 0 605180621584075690 468723711337538250 0 723257579041968698 561667034792781219 0 591237109089645448 771622122530747642 0 74380860946942570 213238824709086107 0 480677434511085605 551525071107440892 0 241136381971063441 973317896359142758 0 546933862123484339 408639297258664138 0 142943700632725292 296380197415958823 0 739778616638512011 200692495481387907 0 33594010563765759 716159077441837353 0 343055419927191549 447953774217361460 0 118416536038208682 110739234756196466 0 822249695207538075 75596395101744014 0 579088931144452767 937564903851685570 0 590368912754371134 392441842429251481 0 296891602159176465 252221220510748586 0 582380505693650195 570063373301650855 0 301577919009250228 282556807672152046 0 991430768368710827 250672673946870846 0 351337429746664642 373396233329173939 0 981857105379189734 920925166812668295 0 455128939223327527 895058659483799390 0 774494888752796598 461206258838864293 0 952216736065852839 806622350566919281 0 744559962607408812 632998449028741704 0 666185806919066442 435105822712326902 0 192833009760259719 381763870719634128 0 832007109252213682 154455638764460177 0 335068438913409584 612926074943338775 0 636245296902645163 17271494359610477 0 391147601948413560 328416256311699958 0 280254397395957413 82960777635967537 0 183197361713926413 444224577199071183 0 239678788075206436 567915277394056064 0 837031387576338037 285459894570001074 0 520605775727627985 124080218772618085 0 594767923467392684 186963263321654773 0 69005178419354252 569588456664863748 0 325255835374064862 291879279362627050 0 806568057116599636 630519526319956181 0 136449584436378238 948766833480247336 0 134171440971102996 466484244954680019 0 576429143277126561 273717728224765884 0 270122882122686907 503055662187667161 0 666981268406793534 108287471885433525 0 29309361991958943 350163266077564899 0 215291227239909110 839684895548591907 0 780766166081857292 361348536556683114 0 358165502442061673 631827802812581481 0 621546200880866353 653621711959670198 0 14064199134836363 881846711611499009 0 975890808216730296 530416345844383232 0 334441546194715899 277339213093490517 0 89570133024403973 967894048255057088 0 355437359434604320 183360831556149971 0 627971374327123058 548004128551206589 0 950275943769649259 201121555658925327 0 165308522341868401 506700957566309685 0 908816502630317067 747179807068701282 0 697254355892173265 849489717182069553 0 550620056738876712 961103108148954206 0 492946753720242215 252158483247019675 0 22618387511444286 587107403766419672 0 399453930804839730 230313378657715413 0 670036567561072474 335180445091102155 0 842440087012180570 86518138958063662 0 288685898207158189 881028481204977330 0 73872304099480480 222250758500128376 0 15233541585627065 819583816668346666 0 332296873592529344 242424675794476068 0 195994086050159388 471590806449605842 0 346650826280911878 355589307079359533 0 78741509861548074 854157513146010330 0 683278311296623669 896045964824073292 0 694791217798415782 869017102478038975 0 714418879145338713 883771505877186481 0 951890785404451026 484615826970480564 0 646403211331794877 386844840556097747 0 728525821928987169 841424545011516119 0 620223058916533754 543364066364876989 0 217914037178590918 252007371280554307 0 854375720625246755 392954505756302752 0 521750857360410657 215188941945061427 0 207820820041315421 766240545131934264 0 282382332045300947 690594489536583818 0 355913070371674038 632110762549678344 0 988302359251350092 252498049862498507 0 964293518800454833 66957358907245789 0 874714523620543009 769901383214265981 0 819826346298859494 587744133422039690 0 340164542596580285 45360363914075479 0 975269331766592367 149568769635249799 0 693303685862648196 750864735932943960 0 982459696557242001 205247664827651577 0 41596447373750006 182953963237706080 0 629424587170663671 137555425843377941 0 49119365113595684 919700948913549421 0 781238206645650553 994084121375539962 0 469618850626588778 822118449288060216 0 85821386002305877 773607928816285151 0 952877357950908784 986676562768469181 0 801716921741295578 410831290798126613 0 231858752566581626 649182250433113324 0 37544971902484411 308787713412306106 0 202977292121225687 423845971196014207 0 316038129259989518 925801236613822261 0 17213060588951579 854201829086064106 0 489247244258088551 625914872307735448 0 343220542997815946 854258995954169366 0 103262807511052117 395043920192195642 0 246595225839684576 255211197496253866 0 772802728884475755 242961669655009591 0 326401587527800471 208296483166366094 0 499835014004995614 996621807509022537 0 266905247018951268 30550594785623713 0 339855030545664216 943850118047619684 0 403585320677626982 485526744293547104 1 102209971134976751 0 510714940217315587 130382187472815354 0 313798512620957330 816818337282350043 0 27198302615830587 905748540825190497 0 433430716543360279 944288333102768945 0 365320038862634046 40899422072341202 0 877560392490123753 55765482296249855 0 420985337637912737 960677835886169384 0 760909637518627268 763879044276702492 0 782394267964751145 882374773112185314 0 594300773352168051 283268632286702718 0 372931145765019156 363723428314137752 0 605602367810842101 7403289422243921 0 945174827044513699 923939674504304640 0 118449709104879601 865854272961385890 0 700830106779060542 828688129700161129 0 681348976893043423 345214803856786304 0 88268993418696167 161657893804493792 0 877855685116559892 953024346738414618 0 275938498260646874 450253707267363905 0 623092924304275688 104619603214582419 0 298928883442935970 75629797436881556 0 977381758188649082 982185779960241827 0 207580612989382682 411908208114103041 0 205321490310588626 955265313938692669 0 500320715230005902 4469367486101089 0 746295320690577274 253312780244581147 0 136668286055650946 315482316288757955 0 772966035023399155 573866987541462998 0 904621125432581668 953633516662368080 0 204742049643881611 813196595823354877 0 848044982347934167 434265623894442365 0 284205077395367496 335332487019590443 0 137712582392910313 773579629917118865 0 220687612445339564 71959084394853920 0 389422938654816989 853395505757464842 0 408161345209490337 738426854733653979 0 205989025219328727 124126338081185629 0 563499011441693196 363243983888833001 0 449395261764782941 838413947866906696 0 792629722002757419 669647197966339425 0 973276554798232025 409253763707562891 0 272565986486775472 221021713500665876 0 688500854185015966 621944308986474489 0 147984931166491679 913107274364907186 0 164176243953592763 896368751970695450 0 852376405047509521 908707133531320626 0 160717045002460125 541543414163132072 0 809001312385510523 116230075178238739 0 894824464446892572 993478773367196874 0 280491159747363765 681169637626950318 0 732022499920263570 244673419289719948 0 135326384574700489 512235752790887461 0 812175048874120809 287019652259464460 0 297033866243750981 364911244752252300 0 492475774957965773 932329324297997395 0 412155826918497800 323990576513903304 0 138599677199463786 844081441956344570 0 201815813921400955 659000003996186509 0 809511780992039018 869124786487135303 0 615668108589102611 797063306891601188 0 832186356946128560 992267935481842566 0 307118037874934875 817171901443082236 0 923001371668814439 847963481358336934 0 176437829752342869 523606753098495061 0 344429143671963117 671269607262317149 0 661907255177687852 836092054351692835 0 381470669869009434 427850101972405251 0 992762782760850840 699780057203360388 0 290431093778116468 373813706319163833 0 718546086244168029 838816570792475795 0 501569483145435769 556221739202374464 0 673549490205009370 581797602501152568 0 391816226667157786 185670674924964025 0 605684999511793186 755214833223213700 0 181853605215781013 416923890014135539 0 338214894075919960 329551277522329330 0 547963241840847553 804510196608860693 0 94644940851588105 838706436548609211 0 237289304836872433 902472123874010142 0 566607616003997258 784966756472506320 0 740135329823531549 768617261993556276 0 828884709789741721 478508635486550724 0 216456365611779692 639470141727398260 0 129984203762008241 978782693684899649 0 649509039728617712 789474565355931594 0 435843624945982883 654857002169902736 0 262936730483604344 559407434833021880 0 449652669483515691 206456710368824224 0 854588943061759921 665113002199092561 0 993474522239897437 509741452543255824 0 581146124628543398 510726476164925367 0 679584567477526809 951862358660990890 0 69315405694457141 904917910621211483 0 811643788786247617 246825052365797089 0 376118512554741215 564704463000766583 0 314749856152881600 258734510423928286 0 883149789376243803 513617871938334125 0 867595784413183338 219922908373599491 0 836540344976038180 434374847298778481 0 744510870702879650 767146222978395188 0 99470646456525807 101684193300598642 0 847712974922368170 567884624555116635 0 547515247551359554 605887406543150439 0 253748279224829965 13851711890207064 0 508798219585838491 810076078925276513 0 310752773446834842 169754678161211166 0 250292157861167218 113149469351622330 0 283122635856719118 531341940293098683 0 707999959895856073 29923409426610292 0 788072118710310707 397023473490114658 0 860685259821281380 822603205623153335 0 987443827922535350 527851287269215000 0 724170054013042848 776421258974697804 0 417922016299671513 582174503344063502 0 218804456121138763 469664752037605760 0 574763495346355882 375230493292024886 0 233389452568120653 214429749205559771 0 416566723829415564 917402011629436472 0 915547492988142227 410880506539383310 0 34131207842248001 714199968716242702 0 283821783996074685 173316521603485775 0 104948988072404721 692370444458692348 0 407850580553179318 834296275750514808 0 952345550515220551 970784051775402292 0 491718847576983937 268520177907445635 0 512998619696128170 720097206769205797 0 199616874326865670 609072228565163731 0 583906221434965590 357430588876213626 0 561782349801775099 238118842118680585 0 178159664249806572 869957888374886265 0 565321252222450418 841838998091675819 0 187357389880430288 503102436013330131 0 715680370177075104 336087342122196694 0 169756112229804944 286034389186363989 0 191077475512277061 387739659710089467 0 442943730857974286 891640223605007098 0 75116651019284488 474035563340912447 0 127498950146840242 97771003115291817 0 320427262272283416 45778190364262161 0 865610158748564554 132049757504523277 0 182609014186825750 903528325338852156 0 683406120929616523 553564620650295020 0 944298260978886774 904725934660923527 0 261951770567412602 637588443667166715 0 985977709831193885 226728654179102395 0 332862612924392635 42607383217853630 0 991627062242711229 537872161335303966 0 387250136455949008 298503786353890009 0 639944599331937900 398084684197100969 0 993192417208918147 420635178903794423 0 808032266253349025 259253315842974541 0 454032446794404469 292254261203469965 0 29598726404193930 292405579936588930 0 925649723933527493 815969498374236059 0 548939302111454857 260959160727919953 0 185256902807071582 93697789224156418 0 586083770522535594 657887847701197051 0 34325932868513487 666562534416988105 0 61799248401725675 902804605578765410 0 73684225096382839 384052622042894535 0 780230758227952312 941708024881659484 0 752864939939645170 815864650128133029 0 380797133344187920 295792628732797431 0 788895782504290519 78810009338690164 0 538797724176744858 322365231230000536 0 505152494968509801 830390806292907810 0 842771568188123678 26242552733220869 0 1717362908255694 554104574492507203 0 275878492823168408 829915237455119745 0 74275392972891467 333728962198677733 0 773090598709001418 476275598391164879 0 967631490798087197 582421059252141927 0 356313482183867444 822232742153901782 0 305311143427490372 530188515340894155 0 246141457251206317 823453255382672976 0 939757583128272020 230167663024445650 0 292947684464413536 566342150405511367 0 784795211713267568 863843051936675379 0 99733039291110721 481578527988088663 0 207359053380303567 952182546927874653 0 859405368141444447 94875347678993105 0 367605314743104619 598282732460062443 0 281100384172773214 783435667400329620 0 306868937407346185 20887263624521693 0 784289020556817697 548345275818917545 0 118719698315286008 386907595097298919 0 879481545872356847 305405881916889091 0 197864085433451769 889829092546752145 0 502867196069269374 371595003739744714 0 741250167321982660 824411791221095016 0 986822112886302483 788425106511749697 0 289544523064619679 867621832825112798 0 687120397152464988 997732974063790374 0 643109003760304679 551405110774840489 0 382010146959961129 771034804731930817 0 380691147548781192 882318046959775281 0 505309860015552932 818958171332499599 0 447208531622372046 424562132588854544 0 909061987543439962 77742993946504999 0 813687090321765346 842957297682648500 0 215232392022614682 843582842395191267 0 623105655374154513 924305071968134185 0 569968714478260486 337525104752300787 0 578211871176349866 578503568279614555 0 706532006590605213 487946834489708893 0 812165470702628259 248165938537170018 0 875173402331894216 997471860035990283 0 573128139645676739 200107243556404867 0 398745954874352678 560266853948618321 1 556479357600541015 0 275866077932371155 326584576434571520 0 913902257288476089 428140537165558723 0 37518161207661064 404174832128101835 0 116396796756146579 283549035211551805 0 794320955145227576 532572271787813897 0 954465850000616095 567352472546633083 0 85082973016605215 973722841977059836 0 766371398822105306 516185506459121416 0 647882445252584357 82593143854948211 0 115010942394706788 642795296536690652 0 102162563374347943 489349853045077474 0 277600333567732492 337260401599238614 0 68640695260701588 130846064913207370 0 538414539882741487 207438702990200802 0 547565156581014822 477307059072530904 0 739373924503659994 226893990727776710 0 978197755121324454 300433473155642342 0 394447729163124561 944544814642957759 0 755748273243417145 87532725731345141 0 706678526861906434 968194675133109327 0 85196396415167637 458537976852243451 0 945828086431892530 198634959826719542 0 737857078180685994 294012952018551058 0 93217609771136114 750476876297923019 0 531671709253544397 981889566841805967 0 989828877341493287 534007759856274642 0 845451690956780271 860351061428377331 0 24549797451763498 114400131197244569 0 458262970159540710 972902979594616868 0 667847999503319792 94653270466758568 0 393524201014853481 27241241544117719 0 581095555325246078 874253930111475081 0 580601302051791332 830952498462835829 0 479459722257137508 393349443274642510 0 205039319662285887 28902555339179016 0 705394809933248082 949989181870568600 0 517287553485608865 379240328353623448 0 157451503941208019 659767635177305656 0 114324593790143338 43676340098813247 0 742047043489830188 118779103898916886 0 859746981957306115 24782121491398483 0 833582004109215233 412412632202450948 0 3889294763623672 262484134333180854 0 102923215086017076 267489271249508879 0 482865053137119865 787449518472799696 0 436944265713790950 546408346329548117 0 486309143723763776 54421806210705662 0 352199611167280197 963427482009292477 0 681133031271557330 216681312584676247 0 102065263728850385 40630009367613428 0 380470279993247868 426883512214625219 0 475364995601109797 386314004705257307 0 338025869888767453 53309205306700937 0 158791175834495981 870283310555476484 0 62824400262299080 747715079722689887 0 22634961541258544 157348180124476427 0 554573434200920750 641576337028653420 0 418449580505258153 169233146925974494 0 161054188559505698 412371443673633551 0 868418424013357988 59654570148158541 0 380030272338100627 79272707588144793 0 554518359939248498 61528704610769600 0 458328195744297625 377508505109116466 0 108120955263311270 615236571278332758 0 278592428815674339 668142443589899160 0 687755436523418985 399923454802579039 0 480634523864922168 289058572607173166 0 537182555190714284 583688422424284564 0 895547152323391203 551632080515719515 0 910757866246935990 904002559264713194 0 146168748381692983 242676515687284213 0 895747852847678334 24324550965517188 0 524259763330503427 800674865314547088 0 766068263011377740 594945983047333342 0 734246897562984531 100034812917232655 0 699119356766946613 429562217799732759 0 290196765779886344 76547292539403765 0 753969176053013422 947784362312829667 0 670869167053174069 671687973651038908 0 330340517847730356 348605032699788220 0 371064998753057342 615186356156259081 0 587424526243546855 243344188947735540 0 747040572169351667 382052853810468183 0 483762279302900277 699777251855108255 0 518571670559674206 669231703676425813 0 742881771855771276 915267914541283465 0 493644326638381671 975817576422689907 0 226770043706327637 194711983777998269 0 806008567390026601 396433286413801952 0 995948506803502675 283593482968182683 0 631407652112749962 736686951357916590 0 583034276771480546 700977145301698732 0 109028226634512123 157711308293012473 0 358470519533598889 550038430693689472 0 932077858714976209 373510590567207639 0 648584652692926997 480892227621471946 0 434689697487806782 30658418516545294 0 663664000794185180 691492418550998338 0 73485914515604433 958370020227204400 0 763356644155805381 270272935458716296 0 232279697024641321 662910124264271149 0 459692810211532840 600794332903819592 0 10297774506032176 295761162610316393 0 682026595094755745 574484269854797486 0 255277447014256611 471723939504027555 0 735141674370325752 264939529113595215 0 210574296580916215 211774002837868869 0 523568695712833962 14663254811605313 0 404180078749549363 807995440569974812 0 456862875418767329 280487905256472052 0 883709680777960741 254973830975470852 0 575524498818279831 381194263827849043 0 29696889289619635 410890709072109091 0 17125193217425980 653167936915053509 0 271478733515799944 307229030548725365 0 264606074325250160 797951316005284464 0 633820918899095753 771971757618417366 0 737151884952211207 583998075248329569 0 326234201951699481 412601552059921881 0 713891533549706435 112458253920301222 0 411979324756536798 198353390409064264 0 843807144785859333 246441843618338913 0 976561057082329492 565002422136617687 0 357871985319294431 854852528138240742 0 738422850113601631 883064289889475772 0 59711592664873383 768871929584211994 0 19854149174449046 246830224762829687 0 149731213427413397 831085054465263366 0 14994033491593210 426794615630075114 0 526922161070235305 926432697804854444 0 687815215341319356 724602894961107952 0 959854551609373648 752332714248356310 0 409193973869721596 404661603024428926 0 820076488882819826 196938480435469166 0 948524254971223857 890740621715712369 0 718443502986852811 188813949417178647 0 13558324074258025 649463805375849915 0 418275223271370811 278116441938864345 0 9803846991459027 866725131083309247 0 28597285203781571 756397379178263263 0 490366217122708801 539625182928443518 0 293153160897226523 497085135648360633 0 6217225305827759 136657290310165160 0 735165024758902924 934539629072727410 0 561213979977128580 792808179066371926 0 108962405174659087 642503493638715726 0 228305327439602533 965037494788746844 0 899707792619870645 99357538755305101 0 63486606907611850 788088884269511734 0 314496987009498011 390938152729211610 0 456043980717098675 922712681720592775 0 324264920231551352 252724322630773603 0 639418747599583341 63978917075613179 0 605648549611784200 764261671022574938 0 498651162186584914 951042852309816538 0 129750960207357423 471967017992711492 0 948715981238833048 263725494672455778 0 418840902935108878 494393979013685676 0 673226310719739899 41602665870137846 0 866912220248130561 996074834828119982 0 690371890380736260 411192090807604634 0 389850605838898810 903619756517136235 0 887440497016683074 912260804129322198 0 820451355377906803 640727283905724922 0 605790695055226483 913648091477124598 0 941828195282972251 336784976950762231 0 916628739102942718 931278205086037744 0 751677610797191645 258642642179423967 0 542747274303942316 721477233670462756 0 158869265360336913 378084171056976238 0 331174924003510287 927636385760704257 0 998638263718623933 440925954813405322 0 878028244194072570 412857867506404732 0 640980994507099020 500687596881806947 0 310832263374753198 860632744142103329 0 928065156540763422 616616369093784649 0 770246362960539711 565361040286838551 0 646022415244901447 200685918815127497 0 643453614669669078 281964442548708963 0 820118188736322950 273306785482571967 0 646603398016726634 324182328752982235 0 918110585025165717 180845555368105524 0 117676311862816125 608406712045203589 0 629321312162513346 324182733080298181 0 456670991903596763 794445240327068894 0 559393634392318332 393972733801822240 0 39300793722917143 843570067923194443 0 755247366347014307 288465054008031041 0 251816181074428234 419602229793080360 0 253965044384458632 24292459104242831 0 364191403137090752 574388816744903213 0 619200118131943642 832891629123319177 0 511235302753570985 152787281561954609 0 796366838915186252 538021756088930792 0 972684118309301640 720623931052781489 0 491275604953518718 998063140603643831 0 497041863023977209 27846844968649422 0 122936394724038623 90599707618612859 0 547645165815142737 987170541892538467 0 61741854837173431 454225420095461749 0 964581224791867030 974204231814819298 0 851438047871527085 735246056187013169 0 95654756994532072 343888520153476490 0 681103295571166081 251916476784176291 0 737873411675371230 541381595610303220 0 404817065132651208 977875351066286433 0 588798812453552663 561826350458200738 0 910494784457962654 631407751783910856 0 158912373294505753 18355140567826458 0 801284277161055581 543111017037944216 0 524762452753968506 603737409442039990 0 64229747785885833 308931972467470389 0 752229997254591853 637498022980620498 0 301327464417890275 888448436349204321 0 98448623244168012 489792555617694153 0 505278091278942568 546430499330519791 0 997597899358557324 609815853445584720 0 887829300912066704 488261507800108582 0 895972041949960348 980754080669710368 0 391477155981671206 875963222044739106 0 871484310686205787 243277384501972024 0 228508390363271669 272978111335347503 0 425966020744194027 318005163725218144 0 257600154354909358 747625727049033993 0 662947857073271226 654950034763489049 0 766869745780732572 75893914250530333 0 45015514530634765 491922467581087611 0 510915892619855733 412291050983092147 0 446972370255504488 995667725873619512 0 685539325159222543 440161738541200360 0 208659671445905656 943610002335554352 0 31331874586194704 825216281434855529 0 449236148832986518 839966842424163060 0 831668988550089435 806085516116508693 0 901449681528196473 955176840309825018 0 774192884417536286 338550849482538670 0 163274550844474641 721570544693253608 0 203783879486046314 197382624028907403 0 150714865899078007 860809681543892179 0 292313563321034395 171127979961386871 0 538357148168660017 897176659475816249 0 458270819056265015 917437399908781333 0 652162800217542475 234809761893003740 0 214633483728225782 89039562739277202 0 801390676221842478 638774285585127948 0 67166412120100307 985512844311209673 0 77137964560874451 988117558895028762 0 534733928276788045 188083572090251790 0 967322393801313842 806890076081523400 0 539545247204570324 458268798345870738 0 83817458403283128 547181783881925810 0 115520239369047988 351639538086103258 0 251151631916207730 275995002778027691 0 512034881031626737 958188911397031304 0 797719938304675265 193488982114635173 0 573757605667274550 433964739933302442 0 629178279334961141 411433587346290783 0 138390649240985474 246319972292955778 0 309721148793899394 739957889319354035 1 335974676740683513 0 425899946331839210 774138246723983895 0 160122229798072636 323989024392559443 0 596644728169546162 719178517880537405 0 792246568601713260 889624820997303312 0 601868628653257032 201402215760905962 0 251985662248852199 747846963959913427 0 406429783740413502 575101351782496398 0 373318471128029871 342500263286584411 0 64845420200849926 370768118037276018 0 298611848527329799 543052122771654402 0 21470434713523011 26944764490159301 0 795605785924659977 263038419314494910 0 716033399200439031 820334499393220897 1 929391755820248245 0 871826993355935890 35240835279862203 0 973708166969991306 969410547009296342 0 770500549038168049 448841849986499565 0 407430062622164649 216917862041792596 0 544450891052488167 480524521465177221 0 226016039001384158 257162694163056109 0 128425137023460469 810572909176259313 0 105900654175594594 849304883251677343 0 958001120121262658 964882219029417962 0 9445643225218765 655866451035373088 0 801938157861470437 874869490234574227 0 104359665592419823 827331756492439015 0 998922974216597100 143318120220848258 0 279819632883783233 416361220002003191 0 717109562710708242 763611297223728625 0 405601226488920252 340154604122607080 0 923901114071774446 374932002387911056 0 887675092115336320 757606956472100114 0 764095484519272917 593802506396114727 0 407907324426825415 364746746984680546 0 214408972895403920 637532785492025973 0 696999807791831439 481260668026949232 0 855419909947523718 192573212980566735 0 85628028476964746 337695528026574873 0 287732621121510353 871277559394290140 0 628607750821797695 412512667956421530 0 475448335524877035 197569218302238713 0 122097026467978375 43415803345405068 0 907395907541484912 407196658325665150 0 403016237087132202 239946542006691731 0 323810197487830894 841005948943946802 0 388279469298657024 906447051692865937 0 921429620578449530 425864993669114905 0 185643989341924811 575757700435829089 0 787752118948105901 252328959634076149 0 121690135964555243 274931840341624764 0 801528530483039963 106013407453153853 0 585007558749772025 815843484353486150 0 925022074859641275 235235620658611250 0 87027482058479467 485763432904020107 0 478337676081165296 415945534848243618 0 760111227998355536 721671068056198572 0 865360636133482436 263607955597129823 0 694888262833640271 506585132754473521 0 170938004523528470 484070147368314583 0 436213604977438156 909787281881768702 0 422379314458158843 379957861944830363 0 672615669230555085 807922266828335359 0 399528931244812313 606466609448416181 0 866138384568492502 266788616014109299 0 11216357582913219 900444294972824282 0 962441163273329618 457398330660964856 0 65888633466573540 437557466396634424 0 346475296974698433 161717053914278729 0 846732095972436340 496559105885377190 0 654848803989275153 791535601264641902 0 513989130440151723 245737900853825077 0 993045417379658108 267056406466732598 0 272636623946823169 442484260329351356 0 840481475283878055 135372752185866946 0 147701993012224306 226235328821840909 0 877123372404550270 363542557745100695 0 965940773276531508 605223570890851947 0 632331455176856666 296640699932708287 0 319526641990777417 979062613991411779 0 411813881778779393 856242155635770665 0 322715140443323707 570363345118132716 0 662492355405109989 853227693621309059 0 346546210895710595 731708514537562158 0 34290537828741942 300902841299640085 0 718617665402526443 467034522299105239 0 532285131905093492 758794148691245350 0 548508905017215515 978797741452345278 0 759699897756344263 902712456113985146 0 74341067839703885 564365201301969485 0 343779848251292681 736964043735118357 0 718712055341780482 419510551631200505 0 509877872917333835 472797148115052178 0 785126301127297103 212892355194368670 0 973514132305445438 904434207863991488 0 822003723437920030 961398793858032256 0 192138880655037890 558121444386187968 0 200168668955934186 823411240932692577 0 190660801579524831 241005721604929873 0 640175355998770827 973941126001446963 0 84400252458277524 384427563588659907 0 919745878867751304 771373828883159240 0 266875621244839831 378332157679979740 0 333839008621585126 682403206249628736 0 597271411581493916 246124167530408367 0 538358029921227793 60408520880076785 0 655097040209898453 833184892965847371 0 804996199479732288 22303670563513115 0 772997201963709620 777663303091255427 0 624334231280518896 610798988692713749 0 893572104839729151 827027048039100913 0 523032108745284591 756052462521573436 0 27282515576756638 557050679665760542 0 502461251684734003 940630634478655281 0 102555239232036321 500642843393425073 0 723096946561765110 692590640496411317 0 335259873471422596 138314490749462835 0 431466017077942824 513614267481402515 0 689795459106591773 231504752159163883 0 909940014330965872 337093320697739686 0 80878258987723177 576564409397662543 0 145803697772489919 723754799476404035 0 87702102290067752 112472146868050277 0 955994077338628425 134705778713384565 0 9828997019506956 37223640946858996 0 390748094555869257 875191070464136110 0 72056465459708633 900653560384890583 0 939866264960318291 470650262133187038 0 55655745592349657 973647430397516038 0 610823901353508756 636583832902890588 0 353609591542815985 61046596120854792 0 657918855153146626 577896729922909309 0 879501198656835508 617049298674340264 0 703864097925636238 777751654182102000 0 621867793240341347 481485449830870463 0 446449546292499552 359823166816733403 0 648350044699593688 938993053321250727 0 982220133935125968 928708153781383657 0 555638260329314671 321645542614418302 0 832987045761200953 174167816310425033 0 855653959768893673 310793021247295442 0 429867034690558150 687233780613787314 0 425073975406762921 310310248332560338 0 858118541169772606 493798021879962198 0 192154315561128534 33431572852618754 0 971843116630164318 120156749622271354 0 830828171491381947 888969172888739167 0 755935297532539217 531139449252676422 0 277618280822753448 596802933084190311 0 978332736049102730 837546515589296507 0 911353577743239453 317568132408988252 0 302340298015701797 919497441443622165 0 459680145891527676 538479398627180376 0 120136835786244136 627430173596215394 0 826215029714635365 322077446269154299 0 157976273057757491 694027743095129470 0 735541175034668139 114106646446370470 0 531292102115022240 280701214326929089 0 185151537024325202 15471288836447730 0 873162932079602364 687854718474998806 0 986388559722013315 806876739882396349 0 117167596318381265 882599568909856022 0 660168755372157673 875026437706265499 0 888278460393047506 282795208986928538 0 608205161400512957 852456792523064678 0 171842100115826556 14433463653117780 0 517482074984450383 916505513932105473 0 200005622668053499 93537613816123671 0 707842048107790456 283692217894664143 0 333405118800925144 93626270803404812 0 598280661085150735 230214063043501871 0 14928513769387469 899409399652279693 0 28635167407212102 801948269580629024 0 30335446720535093 246368119295011982 0 856854695765138393 93698390483214759 0 850965030009265819 943343415376995888 0 655978437363675337 923225391508566633 0 726652669206539679 622501029417375051 0 828972786030687016 265979731822639457 0 259522278122435401 523352304649891309 0 849754586621739697 427939844919520646 0 116793879242324458 921208322756782703 0 976940186802395732 432703432406406651 0 394210042546553875 636180412381552588 0 970170220801293728 300065817887945220 0 586348432222479710 46499737980943722 0 540889489968933275 227586745956895942 0 437247646092406123 366918653211248243 0 683489974842172619 158014247151071449 0 399132040255457403 428153910829415049 0 311477154784532769 407086368726439792 0 461151366629868660 916176704174264127 0 447763818466362798 242386429808011288 0 997519275624731776 938297159554767969 0 799104174727432727 106017428829425497 0 624709837741598426 719495428537196963 0 771609895949517401 243167910425153188 0 969847750376308521 231965475745791545 0 680516289165340230 777262060869250873 0 357116211786153096 190284001018585320 0 95315882757742820 391308894603710816 0 381857123883390962 433800443676845354 0 363283081181302717 80736381107571427 0 596103668898453367 539836116434442489 0 916739422763421861 370476116079635774 0 766507777090436768 682835040410978281 0 88856650692860294 244460491049560066 0 792903533955963146 793920225961127486 0 741861328711850770 290037579355992075 0 403340189422691695 931441185610269712 0 384348611890602405 530579625489818984 0 159282053545492169 815964200964698249 0 296494872329185016 781612327870892273 0 930003359627435345 812153693209169698 0 740261302438151566 699737453679138990 0 815579962622689173 40498856875379859 0 554569680800343890 445778687316127727 0 583690822047306819 863497678892506194 0 365497984829201103 806873491181510063 0 181092748840632035 54597242196036059 0 681274970885854380 651850310597564649 0 663512269830715814 965819202453844734 0 904575665116169210 246882239585794401 0 257431605954336619 541694615383586033 0 147611302187831099 909603830671280555 0 616124171338749906 886292360048131732 0 897340266876678308 115843109962788638 0 884927494964417202 546660419729904484 0 494357432340768491 765769392264900020 0 567407289194808099 372361722303728883 0 754578817054127857 280764782040719723 0 910081451882868041 85092286843259976 0 46312620446104445 389804069023213604 0 489660581720236236 990446101500462402 0 791028667869516275 521960290075286413 0 306063635794507889 128932428682904427 0 315802313671976597 779616655287936864 0 17623944038690573 809290399233114996 0 140064023465608287 65219119686679361 0 27532509134767657 839448890878123110 0 458442253647537962 195728598690973306 1 801434109083719070 0 628686260063482608 886497792785259113 0 916492730053695169 291307162288487384 0 104331012676756080 221132671861076435 0 647213432342626044 176844152189111336 0 531799958946152507 211672657808332899 0 804404561567763300 368107072642465585 0 146519146534122825 322053593615364733 0 159151461976309881 939998208264536350 0 737053015914070283 675457866894188821 0 242983315467719389 1200385489649510 0 841558665628782925 992689119908134908 0 552018840311570526 704039829411372186 0 234562303385518135 638436772135070143 0 215309029942146565 208383352417849211 0 625682864266941617 510041978097773798 0 834303372290657045 809601018705582693 0 316797697022522213 480584823921438155 0 467875386003522165 612959342236836392 0 185998391392576675 284417047013025330 0 44850727621625113 395844075352760691 0 876918650828438236 706950505877633823 0 612230965467514604 810176186196599235 0 397362174768874614 180464105944877956 0 679277290133312147 1120924403608291 0 237540343660423830 15167549081307149 0 233867150424108036 701569157684057124 0 723488473762557626 510210869904665479 0 351038882979648636 930244015350210667 0 385999189552301822 501307073527102457 0 553350396742167826 441062028088977491 0 864795508910452143 391864755358654976 0 89993450451689834 853399702928633249 0 302957284477677601 570215185860335403 0 397481941877942265 128528708349426213 0 833464739820426869 43357590456804124 0 14995782505036921 124097628430541040 0 418420282502365968 938714970197253292 0 461122445209590050 128786743409981009 0 338939896809982336 274981191496415671 0 176143704229559310 797100928264868801 0 255956748049115754 616934711641909966 0 697718726548872980 813034519604682429 0 296494366940020046 866434461338466474 0 511320586583322811 290666903698002430 0 690973725053647614 434962104845733161 0 513460959671397787 963131978619752396 0 761141513992219489 78044926479615635 0 514113974790069514 892783140071817850 1 539344054993447680 0 127734522305044585 979033698694710813 0 792248461320577112 881613779415112219 0 413083409645136237 439232875168235185 0 520595955177974344 735921790681761418 0 321278151484287992 662098922650132045 0 543983489117963852 456542643891102103 0 731023841380289080 46049357405903836 0 661115552121676331 496498873306327751 0 464680857382289270 284325150320648290 0 335947055091185473 521094899081810306 0 290696666976536122 486696969933633124 0 621176256489279371 682059835234838628 0 486501509380684915 864954871788365863 0 873460827432930435 26763333347774201 0 835690006798705645 489921124832174213 0 509293639634854499 40926564985915123 0 794073773991377364 923542214185573758 0 68944568841071359 914975932999728833 0 828626099913824407 507636737924818815 0 609670051716698792 209639733995049835 0 403120960416576696 652870751655551058 0 105235665742916459 783759190248550866 0 256668238626113007 512132495649402834 0 926562034064307289 37303927292189033 0 849144684018554542 676687238602679315 0 310456078662224018 98136528854980720 0 339118556940158803 485209203354357280 0 941131621869254810 228737372939462053 0 213574037390989617 68939408790411549 0 560882772434217764 802594697842154262 0 193172806416719504 947110674403753522 0 61951091708532181 204861097281645940 0 877641312035918777 572691939554485205 0 203966317810647987 429125190405038579 0 118354789907862029 735879787787197243 1 686353891168677518 0 59783410079778788 407250152932262526 0 365836818934339099 972011653059138407 0 317411083933622530 807670521250535186 0 4431884286871709 225160030466349742 0 993308462039635 785049998808561738 0 397960760232000803 214977295804518698 0 967070280876605825 954566339717574189 0 957373979020977589 437692958366733487 0 765914256250162013 605025908629862910 0 49911463503114503 325444340761725872 0 466484593649029579 797724823969980417 0 591936679565356006 735859663454176835 0 375520714812094418 121059165910883113 0 650202914728936969 465842677153432133 0 257868371325157322 667166678429335163 0 850020994989778295 377527662317226162 0 45937610771598146 979878752970935772 0 468223396021790752 95167390339349775 0 660400404131338948 140617317990842287 0 793876214744736070 993928540909485472 0 255316023530418955 528842335244564769 0 266664090489424839 193730253532678311 0 275029763391944210 584269621772380633 0 622644529726313444 535682295499064475 0 729199269267220702 34543733598245806 0 356301858623358536 310308863987610805 0 918818286848623791 726454492771864941 0 443836077290896487 664604471016564117 0 822667552291665701 993902796580721849 0 236610301669671291 830860606072509643 0 730595706726035053 655539780035084794 0 766182550802445537 911193675095538715 0 237737415743507466 941354042796461387 0 524118968865683799 622133389786647902 0 563635771132137197 505057998485430621 0 395237546382667173 339576795215035497 0 353559252463359711 248223810788382379 0 54127465371079157 923438898184784307 0 901441938926422135 153739453852106639 0 497952431876349463 544906758881675149 0 491114748103484343 808600472644954191 0 465538991783388828 529859817857159951 0 671944196826454118 442837684123156248 0 980603505364533640 76174323263774926 0 151003781899283289 761885159761254129 0 476437758738106366 768513315606204122 0 767835173176721954 730813442302313206 0 258175920355497960 462518509654039775 0 362095230075059043 776763428289751411 0 795429661347211575 81456848091993010 0 45829849334205967 965374978861671307 0 32660862170443448 357240528616939392 0 419119236595822204 713169059730754816 0 27859745870700022 283368561499987112 0 990191680526423955 600078411810291040 0 140995791075279987 354881750310168859 0 953845383418897223 154358381082946306 0 804089175635240326 558001183914429473 1 591240210673801622 0 514415404187192244 844527815319523814 0 999400807583011639 121390396619658014 0 342580879030089647 884590025074093258 0 970630189186996717 278386186583228513 0 200866747662918673 739471175091811530 0 647455603376614894 856866802789340518 0 815739813536194622 533078016367595049 0 731387624261949201 191482489168960659 0 876625813608809907 884635176134556687 0 765462427336028800 165975440354750986 0 433616438880359309 623835215952774686 0 943142561576936598 405047608879333187 0 639845218412224317 142388088299450896 0 597137293371743405 693011381699287528 0 211601414362936695 930286864750640085 0 659502111781056459 22112408226951553 0 433201582898120655 407370740113067780 0 307092855796675865 567328381018504529 0 619241123283319193 174410502856520126 0 72724182477856763 603007279599610962 0 334290701141173489 328653264575173395 0 557854040080316770 232229530177512453 0 321155880428128972 132668909109849972 0 921689659078077269 752458310329467296 0 55462601332976929 605839293792835382 0 167974264465835510 87419265579540196 0 36728929411908342 396001960345042860 0 982669990789260594 237027544156902959 0 609677521425931659 859645606633302477 0 681152811415573735 650855580642470725 0 183577364913584205 841566662318111429 0 264326848121373848 862965541433617294 0 867746085254847349 683293778212376654 0 701107335740653292 54371052437107238 0 898509853510684545 113912276167716158 0 156248035155506964 660964268657426974 0 348792430043499080 376426720191732034 0 374516331056736655 635355361602738504 0 518594813812649292 914430542546113666 0 89086471408126327 187656101215853822 0 618008131496577893 136938714850439809 0 476182796911514388 792624243427352086 0 607002711580186426 182496974529214235 0 504150314255225955 70233547662952535 0 336860894633941646 415083128879555697 0 363400533055127550 52459886885354371 0 495182483500413924 321951858629312742 0 578132894817823974 790626243509398844 0 316468849770152572 673376249612158262 0 535726502294002335 616459294776978934 0 735910860232908936 642247236621816976 1 643771699439768278 0 199604276371921311 495674325034537331 0 798583718248340506 823886638563543552 0 708918686617488051 785613617649680645 0 577352456413994509 355505540287623859 0 525440850513526113 39864978611324634 0 860185328334614200 937425385094255778 0 828632362735812325 360812617565258092 0 164850494819196922 463394062403915533 0 922139453973157554 25496947365076926 0 771385148818853034 702349227220819120 0 250165096731936832 878064845167431863 0 929683608418233005 275399974225011124 0 853651681068342221 574076973272851640 0 720328646278584096 606346174713518870 0 948698909639587512 531868921408870848 0 16402792820457848 666364241125450983 0 208730686431529741 482074337556665596 0 138927498199516145 203001558134603206 0 702445731686268728 686538530821452511 0 72305666230915958 956940595779921456 0 281941279067845386 504397008231446350 0 25618003920534549 558550822736659498 0 166028285666816092 102203164318689055 0 800057487750408692 669481092772387378 0 887642735087911171 80565401237720844 0 285148098212814931 303811168815911619 0 622770282890637353 738496754478709159 0 414853287430520128 198511819735966510 0 243733915462729961 186436690582755165 0 8689922057657592 737944159540965239 0 470281489412702930 187838783952896045 0 857781577109864073 182536978923722046 0 816577650881292814 538054707332996190 0 555056934125376087 729532576335114703 0 695641603159207441 237973472772640396 0 87281108305209712 365517301574807555 0 580930814867149439 401556016230294973 0 555405932287779796 866441231769884064 0 750516008703093508 395886167558851410 0 878077559401390428 754650175840394710 0 707571877894103608 874945812444364999 0 665193701770541308 269585386179332254 0 212043608572296125 493480242537942648 0 360284896184684261 768287275059089842 0 34775167526565230 718469985819004693 0 741970611534282704 422125468981280681 0 619482298143545806 625035003550066921 0 828459540891961542 342252781892144017 0 588605624276244747 959079508980519293 0 93750908659160103 762416863888245695 0 92944288938631977 381221796098396685 0 335842473457731376 277479355509785020 0 40543850377921478 945585653046512635 0 428132917440977097 160075780783071952 0 180263130995764874 96186945323987298 0 333007038879728044 161268393481664985 0 504505561499536679 319712483152546119 0 672883903147514007 845406351802816344 0 762967659536560551 349379870949466860 0 828561466952225350 907108294701937136 0 661431452746312403 586729286748603161 0 83525958138598705 687621669666208576 0 657476129652572815 947755992949339443 0 3262005092301350 223600597873271276 0 292801044984222103 840467523051834781 0 458537388892813778 3080884516488347 0 710012154410884654 510478050836322774 0 837608595783656914 668652003068268640 1 237228551270754040 0 346680629767936025 820505235391521548 0 875289592614687081 551302959576957494 0 210558525199837764 683454699013980788 0 750127746322164208 680894741739901762 0 876978068399674216 527217749886071376 0 954704006530392892 151974940220044693 0 751668030665471227 774208746357157239 0 536400108277736904 263302064188432906 0 680791746704948355 589973014695495762 0 507105260554974184 503396701156675397 0 137798672583807172 484333948540507332 0 459424256847444476 565279554521410817 0 330268871572030173 193827547145856085 0 789842114831159828 56675186159134977 0 459020813263803837 946321177146010210 0 626230141760943756 988303988499007541 0 854385038801494388 833267947624190852 0 161967434039834207 129252679746225195 0 836736651746329848 70256003558682300 0 669494994993890129 334144725014110158 0 672988705284243635 190461409411558724 0 997630324526137442 181185929643830779 0 175199758173641615 615397434643296382 0 988867429346529259 360818951957161417 0 933056375867408016 903327553065171568 0 861700518298987774 450563780416483379 0 997088510157805208 733174254516369125 0 445280580878059389 120021587090206724 0 597664317191041262 806193496839028018 0 534592187558244957 529822399639914711 0 522333330654258363 474078188235745725 0 13500696123231116 783781644317853580 0 202003920172644977 383218045888750212 0 830307802173430733 7409749514353455 0 534815559834494561 263032683876179668 0 849519236145634751 249732390660619012 0 664752389663976432 995439683812037757 0 961937643338726003 499057539411167913 0 372829753938472008 500505018650663945 0 201014280830592437 528708518952349440 0 891762480687978416 277992946685941827 0 498052002431773011 447132107437532830 0 308038962768194913 580851119523112350 0 290617617990262181 452651107572298334 0 605696717892981752 756243356117625072 0 774687915419347686 164980451252376343 0 685456626163713572 354306940008731193 0 767567535283450692 39162717971784544 0 670493538811922195 680379902299640036 0 407965003811266757 327780560487655199 0 311722908766748585 664747407261271312 0 212693124925432689 303829458607504880 0 909679912565192219 986857320817946574 0 662558789469004492 321853044785599269 0 336688282298138456 108398349668435409 0 318227695963354813 496023122812233861 0 449234366875218509 968605658076275214 0 467015229644073271 578022521502548337 0 922650019193974703 120088401031064975 0 697714873940848135 324693478110263051 0 457788041217312039 517776908629162945 0 797507086904415244 1788235735706083 0 502122880430405829 634352251529265545 0 175180680793108384 44170332161114509 0 333709590541901141 192868045163084436 0 422831566528169961 202141098604272068 0 365286396011959996 331825895583191695 0 861560617803746081 213730311955151625 0 948050280026152587 58159925065730880 0 426522160784697418 119188917438716521 0 633860406180172645 794702700771325970 0 807140134764071698 615880626702424237 1 128161387117739447 0 711648548074342170 480620725612622059 0 129915765046572003 988857726358947025 0 790341619323051659 812029941791901929 0 667468545400206378 510327933805318090 0 480368731554003381 468814900751221871 0 542748203598371972 161884948897543931 0 409312737180524476 993297804962904122 0 463335760030118346 887582748526284459 0 980595893625758611 510872178264739035 0 201426939037837767 125650182967550112 0 79566176881220061 505097512943057151 0 791121471141164558 184892381604948457 0 658375318179151509 803056170232180479 0 576566260355123177 309717765146667589 0 965213223659061555 276817744756232839 0 124628774457153452 393641748301261352 0 346382202640625227 756842866594013407 1 882522615149632549 0 299177482428462149 179333592175467540 1 719459281256264327 0 50615796004678932 28168002742547128 0 283987297497699067 375080178145677391 0 956368500415346325 636548490229913477 0 710823816786696656 717338577833856682 0 346581078254729902 87197238456176768 0 631579821390581683 919452036642626583 0 458848716904222101 726532763543789389 0 144559559490743240 326335392735619247 0 612961496554839045 991196456131587041 0 587492179743943982 888425461123235308 0 377871897672870990 723663804483474110 0 633763673948520958 45261923214115198 0 55351713737561442 752307130555478631 0 217400173402026955 653411105835555446 0 99057422941809468 88164751221623559 0 622817644149325100 287633607368064687 0 37381227305291087 670146809298878264 0 115061590695505371 986206408418812429 0 114952946349826311 15012491349227418 0 482238454536360506 933144101091811032 0 180002424749607164 666113083718404228 0 884799318414369838 785693843082183471 0 142004962084968183 668208115338899990 0 641767012073398086 968888882513317044 0 716614434102769488 183326493863308326 0 515389623966618859 990629773146187551 0 659305879418462084 301830062973940599 0 58090902638837443 264557325094502616 0 180204847218546616 536061527591762698 0 626257432900921323 211798128957426834 0 666994859381926596 367615396999464262 0 122213631586958528 868868400133824514 0 925785521195796311 132507910119534247 0 44969476982371389 792278138542634727 0 438259148183877887 89642210014784082 0 853869542443273748 792662022750676418 0 800449246701843160 765516227504324677 0 653995757432257618 651143444644847189 0 112119824493488414 606809433511654666 0 676366147268284769 613125361270347664 0 570516293963777957 566803338891288747 0 226945139553959010 227494889710657206 0 602903039975203282 814522577428139442 0 93604797977121185 295891207780256175 0 171587252871159144 542510811763968677 0 952277902575086202 719955655651567307 0 550395567528612415 875171618506656530 0 952917138769983178 888897109557224061 0 679313241763010516 111604265685932077 0 472650452679559998 513431865094354826 0 559773675997521933 125264261256953587 0 599430115002408223 386677109657916116 0 140954022781798925 294204425161619239 0 820159079598501835 356645951970932376 0 93091353298342412 183801303666622714 0 699997370988324666 935953188035320579 0 570391358477864662 946908686682230080 0 565116413374058185 741615518742822144 0 323157932966927398 296591138164216111 0 888213955764982501 675924102100182823 0 843876942433669849 325412918954633317 0 109847721501691410 700889557220174441 0 50390381951566334 366548287741737915 0 987965536464757649 831906545119585249 0 331489174066714513 501344442413099412 0 335016044700083169 226293568193684445 0 838939044917701369 209712479473482223 0 75554675730435151 656789819948937257 0 312648144177988514 299008334878245958 0 949042158513379501 120751167559616507 0 192607916842302415 334676886869665733 0 567228629694555002 332888099281040799 0 67458424781178930 675945861211727497 0 781972248043741134 223100705746902430 0 866492768138313533 981541125941562290 0 777609656195829959 525769673232542161 0 446532981357021958 285451085331078555 0 380625686176879102 723123804194621124 0 368132572477915039 62055911454673451 0 896335756149924494 612615186125051938 0 86835492736178708 801996842402186204 0 418279441405647036 75799253992264473 0 476479790127800620 279198035782827379 0 195150216445492515 80427668560699192 0 930098468563425878 18765331214212672 0 968618655285166550 31625837882368753 0 126851066199224881 429868641532139411 0 312455576655263119 527533107883147014 0 734423573411655269 932489627418910412 0 903630092491281376 489909970153346428 0 266370657072899077 754398768041524144 0 988936154107454559 344917535888372017 0 231026831891321163 540902386944398112 0 856179185953027872 361353482828415981 0 664622572534567115 286557041174447378 0 127396854256078028 26717526322208596 0 432472386035948608 436684501796571342 0 33009651869312280 189890153474984063 0 621375064024147660 363386357971564515 0 336543610350698132 77423993852219062 0 335362097936257868 268368756919942902 0 683431423039838308 179869673531155965 0 215615317089043456 885109050927765479 0 321119162972743615 164691182021144484 0 151619345218332975 683292682203208231 0 855132606925522998 621863597019894903 0 597056178875322794 142171353272103607 0 3738063246358627 722996532475827564 0 364812277392464916 937972659757350102 0 261738775719601986 83430449647627157 0 207851515479242416 944398621632962578 0 27373821577588119 423078076987637079 0 146870109530631478 659444256284929147 0 731529766335909433 872697470853401870 0 689638089913070804 126263084627614886 0 539245472557398254 571340366241725072 0 933824992925977933 127996676181626360 0 709755812549707861 745127564807151787 0 281024424419221026 897173636357158164 0 517248393923501096 46866353130472355 0 367583429333807882 804069483843674791 0 683203164856049747 44527682063665601 0 135696673647284721 778705002163799817 0 218669129164325894 833662898988265152 0 92500648626192505 365050509273149466 0 759104283678865590 445044561452779459 0 426291958336958884 372271185316977757 0 69554193046648169 450563002277488284 0 373507603353324442 890095348300756516 0 268146218589070891 842242948498710026 0 717723321776423731 27133168488169956 0 828670574075493835 334846524980531490 0 633433825981456468 519909120026141695 0 419823903882169407 455040441350364224 0 792970211815359597 475144717373317824 0 385524670467650793 268022330428259950 0 731595662273950696 609669758180926119 0 307383166125200291 884451552157047300 0 963340639922017949 743004532629426629 0 50765697559093137 700330893381988686 0 858703624991360027 805881296724642535 0 855600112147828938 562986522181901370 0 902244135225657207 136125138544869193 0 540902564772192560 397433876209925638 0 139754887447464464 923958226565272449 0 461879817606493345 393714287480716117 0 414247472589483773 125405853332080978 0 37837229919808125 586664082599704378 0 935991571237237065 263730064832993076 0 309801951204300670 499112327007330148 0 81297445814295530 822702626352186027 0 584263365714536902 845771636685779609 0 854838977787477248 477425487490958419 0 522167394665922233 179224330020039587 0 419191812941085435 163366605645630146 0 184608446423487364 52793841244865614 0 13279592069214676 787855121095535986 0 762972815308272712 497149190659298754 0 606211474741083001 652098429325684478 0 232328869669375968 609429893793306129 0 470958575821189451 959206776790086538 0 504042567025596317 829372535913360505 0 153654866145386515 279376519071064307 0 466819515397060340 97685627284222725 0 233521478401796786 217849203886513931 0 733268984845639732 84624730885788232 0 122784850759864330 248357805033803039 0 366320450321129506 526892915539115510 0 816209770921603538 108623416892877400 0 345362226894822321 896086658337368103 0 504238211363074592 948708050805495518 0 579203131049510351 134345725447907093 0 649770130198274715 991911777063006400 0 585084957064459213 930134768622745366 0 579785496256175134 270552804563509681 0 615391858606773955 662283872257878804 0 498696076001742033 377437363543958530 0 210579090104623191 824452373797334618 0 954495012831939746 747555111239377817 0 300760669723048995 48386366916427734 0 682605817813731425 654867514646479436 0 280721888365084157 627948177024077569 0 555858081960532431 652308375047174929 0 164287389878421270 476919502853363443 0 216886711148407403 500337894535359147 0 969833576251246793 77196471672756858 0 247066876387450587 768896042112929131 0 945414403767463672 587572475515326716 0 482009593800003294 127805946038632609 0 173967845237192780 98564065103652214 0 801725912798590725 494849016157370279 0 739733339697216879 745139544722287110 0 148303061278888075 887744098815502851 0 683810570724647849 604406423897389800 0 268786601833954203 690375802177900761 0 860816987693747845 873472825565156792 0 778646882143245393 569571869378126014 0 374464429205940413 435925934310315413 0 500390728547255296 931012716975764532 0 889374068811837062 666610618785710989 0 840483453225107314 382499151609230171 0 459782181576589750 160779233058956951 0 665642601832971562 660192014330462228 0 373386977212031909 560935369676451429 0 699689483080232172 713472955060304007 0 272350111570265188 805600961362007361 0 802418480218766731 210610063474604678 0 930120771751825557 878063197087307249 0 656874038669193476 809870934887238670 0 327530288061080956 473568358325181706 0 230675737818485037 598606304629572723 0 477168681182597731 405329394406837512 0 433346684048195812 826893431661958672 0 105177623807799369 625137520308438976 0 418130014863246850 914477081672456365 0 674397212072175099 752733433448954093 0 994997107676253753 940268056818108123 0 636285196115469809 37057435668389289 0 670874157183765786 153947616548506910 0 486846578968564258 187532848195645769 0 28883766785505805 217191639322794386 0 422616275120851132 324313622042881266 0 864364661065865291 91750606190915042 0 446339866336130601 622212279809323736 0 493906269911681190 597630160523203753 0 931120257845338894 49913047193996484 0 458093648098915031 72093621814580150 0 967196959833284790 755245960204246450 0 615840615417329886 373993437724203156 0 520025161605108847 170523459768493 0 808470246230259354 437103665594528296 0 2539885005875656 45113713912189431 0 214095514918744742 403504486999264569 0 894110032610133411 366317356864996724 0 310221531800407413 552998836635782759 0 450585340302247859 954698853781271989 0 915267900367117997 362641280859577220 0 598626986308162673 464419936544901056 0 676442190166991101 934955338701539194 0 645364251981535287 23865524488234723 0 91230428671836470 40628861147403448 0 235701889828740904 959361767866507846 0 680189259514815271 638933806161410003 0 580438560796974777 761926605363671362 0 820401375466721791 70786113671904541 0 989525064265628791 222436464744904939 0 742102860825008683 509000005388452678 0 608741909089288326 650127656213825548 0 137309012418700600 503825269164044703 0 530441167372450820 602192787818899600 0 529233799866858632 733258796207957284 0 670799666265190965 278358416030142868 0 739213177778378586 385625294071809023 0 14000743800709274 171766960679041822 0 536973130082215311 857718854806209751 0 72810328700819284 652613939657591465 0 219778556868655828 338556756275045943 0 94087320257643865 201491758607105687 0 531647820269983537 961576173799080498 0 883995950703917986 774220859207485713 0 655258595174280967 615400023357037974 0 199551934780663975 520681521186865918 0 624831616941966519 454967987341389939 0 440721752175574642 436575791215020483 0 373519884822636353 826795302148606385 0 688857894723440053 954328107869532260 0 234536277613953851 22031156909646364 0 661665142413139879 216883699554735984 0 763617867898253426 686083629893149393 0 769862364812280428 522271333227589509 0 606418098691794967 846435418847409641 0 607670852912679582 337913935030719673 0 748887306222307715 604339075334778120 0 76607953458443248 503648289870036365 0 63817868551782641 889202146723242938 0 166734083077043836 150827065309231321 0 255876464506962970 228419881569071289 0 326807322170948936 120519503243828116 0 569051956805061118 27540117485659449 0 702598570816335488 697884530065742324 0 956067516543917580 679364359979172926 0 644368823540727161 947077222868861589 0 437984139473467587 599767732705634895 0 502399319376280028 506793664639840205 0 280859035462161384 695912810836265227 0 627011215069120332 653272706886769789 0 597812313149724966 866067340554151942 0 148438848571354939 524991611599678896 0 788732935872871925 649830077666464761 0 765676181007513493 830431889269020998 0 949425909669329344 656403471896142258 0 355788576378185900 88960447500174943 0 356446341631846712 840099637207644794 0 711313636667294889 591662238462713558 0 910999726935067231 960786085541195539 0 346294041404991666 862890728866572592 0 104692287584905860 773627736564083025 0 814518249633475939 927641552718890634 0 752358875831013320 805043040360032478 0 944703267466786306 486539517390119777 0 948847983403362017 106146629129889583 0 80874363919093047 294855130109438569 0 135503294048312690 496337572586099027 0 137588961354203624 335143483887189410 0 659968384225985728 409970344347817374 0 222151334621656604 946308833935725138 0 28383167709549275 295132148535809198 0 258209880022064796 870268003599432757 0 404485184470365515 930111915501732998 0 245530590087533533 943101150192944386 0 601387706031791089 262264232613031400 0 147324746693629041 506762238119343432 0 587351369842066275 334740910710036636 0 69342966823512396 231965981963371366 0 915063972737970552 65523042593540953 0 334253235162557005 47965979363322658 0 755741255545683557 995346758920734951 0 923097447979162717 815719536255572916 0 314005195081900611 94021287368303017 0 271848963449456240 827938982914507485 0 757552013120119399 753745567028574289 0 947642334750987611 862391525661282831 0 679472892550884755 815277255059410935 1 178737117648727677 0 627829832193717606 278522364291502623 0 219088331193128631 828087336128033721 0 103712494898113726 362876859127937687 0 231311092845788348 667896049517852836 0 708304424700873350 745081275143521790 0 537267803711137773 284425937642654074 0 263952430466843568 536019343564833062 0 383542724687242311 942878959935783827 0 594137499946738637 190666189485511634 0 681439326451158414 398437567636287163 0 770351526875076909 51611004664502049 0 446963570508667210 5915825404540445 0 144338177732248002 603045157228914741 0 82930288355251697 446074973578871236 0 674439645350011960 628984200079723904 0 288559831113892440 637369978016143863 0 626886130399120420 334109525717722575 0 108506849999608946 740934032315844623 0 727341623112683658 44272489131656154 0 86172357574103867 36407437034887479 0 429354853730155497 866403804214898600 0 58458522564752190 67769958944449948 0 194565677628352675 511458797864146679 0 712365443992937381 253221699317477723 0 350359694861135339 905262103873119136 0 805789353237766851 214211609089872077 0 873611875397294947 574737771417317406 0 833375811484619364 402683578101643150 0 948643752079431674 14269279903730076 0 474461000912272168 245843909051831042 0 11752097599047292 654094569074641921 0 1149918393677510 590548796855825796 0 85725226959745438 787572962068737305 0 814356352918378048 830095173751579360 0 901691463548120175 167441718020067758 0 241693551423193852 43327299833850853 0 659099337403195902 485897026381682011 0 95381909887886882 620757948498487812 0 700848508706922187 999695145533363860 0 564535751183448330 835782755050404627 0 612947850511560348 734608245673002291 0 423486147463218060 145083080126763805 0 549335139440258843 179690724247540685 0 928349849247536456 504212712430742119 0 558203799472855687 875277064407406624 0 79222095918537055 378021429342830627 0 655503135477349923 964763505711542071 0 820368988539692938 704286729663270638 0 695696559355514975 788150632392371583 0 877489212114623523 77872269428699871 0 34028559848877606 960069622729377927 0 470599042647103767 366678791259783554 0 566095553980417052 94545449603303705 0 113568670260576685 704863751661593994 0 510297861061684714 562224764222393854 0 313661040182302117 71734672160297693 0 749099960108339783 796105141062544440 0 259875515862233604 398238517657030858 0 959060126558925087 313979859421917982 0 881156612836349436 606635330527000684 0 374024371767320037 549251215643746751 0 547726564371606213 241341746810763000 0 179515423714059037 174877115431407229 0 189027267449927991 772634806900883405 0 88446515248837579 318433832026363344 0 211173914399386681 509380839041191161 0 567861808652469248 916009095852668595 0 256199115793659176 720017994728386078 0 169379763282872657 146641000598516061 0 311347499411297789 936586533880176929 0 952697186194738885 20709720672072459 0 625514912703261554 2361112938627314 0 54575180696820079 211681762233783465 0 312173760416611411 561127706614450165 0 34398211383888965 457669653210391305 0 149816801695615187 233085531324775013 0 684207784779878627 627076601688911308 0 105766185489625406 948459444711931665 0 343318610340943637 301818272133631338 0 836435345874762285 684554428797048627 0 470952588233008858 468771227768532702 0 958580898677436816 594402255244562346 0 555280691529691252 914643863269989502 0 817834336673670046 8755519664951484 0 253781540380613760 172489507434431764 0 730711488773858034 515748575429661564 0 830217187326746004 88601610869749132 0 233738660683867167 141994503997745053 0 391678625039576168 682181460238150055 0 63225189137771482 752712433701255558 0 108530219147174267 624662252645422654 0 392576176851789574 847688737044985910 0 174739195262223109 669601117745885302 0 68403128800034979 816035602108540507 0 337390918598114036 202141704754016554 0 621470505715844523 526723951872954827 0 84518561924477692 623343778175649524 0 535554354963850875 38576811728751968 0 757604393190331118 369128134006507826 0 612604762453375296 66025786271892458 0 467144191659945636 231125583071503914 0 692215344115462719 762950169230545175 0 279365979638626523 783526455884960782 0 258660480275736972 264695542926295144 0 784598710675588548 755534135458049872 0 541223491244259123 689799040390467396 0 564687062321643904 62594636932844566 0 976590639577578617 863465040405816716 0 173841625993448841 457591331569735602 0 996689199865440108 209116530394072231 0 375867658931619468 733361079192926224 0 68910078472417468 664740804740558531 0 323968627469264195 113803199790758777 0 807017244345915582 112573564555957930 0 293273599228610697 869948052176264939 0 991258728444072132 43595548530219512 0 203615651631131449 945580883289554863 0 407485928390309860 584720713918229239 0 136537305114606955 826970804270374516 0 488824292384541091 780062686451325936 0 143541238796775709 782009321735317478 0 795923554522148800 280350237235257812 0 791244738451003935 119834824413181092 0 241694966950446197 73599272272444225 0 604129269747006457 950588191346154848 0 849280021731530908 387851335997090679 0 627833693913358389 830198149151675871 0 489228225677973476 893362276072750163 0 921981646347284161 909635257752857007 0 947956323515422725 311332543519401034 0 7012238304169562 958095081562954674 0 387112200493868315 35774217692981616 0 86259132518201471 980809265945678244 0 533376674662896734 236789625457293168 0 417216908898442464 738633700609711381 0 749160917427815189 253280016857136015 0 654287813781350371 156927040516731304 0 812706489007793734 493896548991356154 0 279070982641972991 499923802250836768 0 376467121153441298 711118737582649233 0 604885887676711174 680203823019541495 0 756128209934448782 440606525325084701 0 492659045369741667 43666126467662471 0 44735167231243938 965647076741064462 0 60060471699918682 285562930049520757 0 565112545004380849 501740620312447386 0 955298847785568965 722447692314549942 0 759642154003506787 383476078121577423 0 817480159391084538 207171498735772926 0 403132286694341326 250244653121959635 0 194606454826675495 430046134274948917 0 711541728381081902 367074228864842359 0 885757805226187383 513829111243274411 0 579564613388334433 554100510503466462 0 533328863913350677 989563893984570639 0 933668613907017598 866319002424871801 0 900109099560444724 559684218885682208 0 793914012059122396 518784259883992404 0 787465873889000915 402389888866048925 0 1164639535092428 638361082859957931 0 142477241004849280 474019352487331039 0 291569890364713711 143473191098253399 0 645889935928477484 967206458414637049 0 705833256284784209 942442621510517316 0 3728177201596674 417945630371807831 0 681196400922620413 583949176098415180 0 709828833369237590 497527735586878173 0 781524828500997823 672934021545937233 0 756960961078837139 573851796665146529 0 463876838129169935 959751411210227237 0 191313738224857914 819703847570561028 0 194712700792001192 115502692337893054 0 236629105541208754 221714419814011350 0 8338494305260042 921369300360962742 0 857239881511581065 178952061778032028 0 911348821878249172 67231342122515108 0 381938075290799207 834042447101925133 0 119653327866210169 643846464801720985 0 241822814951037258 174994191041047389 0 288013895586751238 711708769215178989 0 435997383040986057 810222724243250836 0 623152711896541853 351972094082599777 0 311124050257364556 532458307913642918 0 495761265977822528 9798236709083517 0 97991755936017482 848990084801887469 0 283571067572817066 552154523902745887 0 794634858140182426 240454357685891509 0 116939027865294949 837756384353158166 0 384692343982899785 712039427060391424 0 453087105460525502 22192366035119530 0 192997540705155750 148214541150015556 0 302623322081583645 752886911405991707 0 831666289217797775 202550137172379722 0 446264711259575754 10434047144970790 0 844280413644632206 17480580944910271 0 615329271182067107 960276469213005759 0 677577355173825867 916850783972913646 0 172778818957589263 296900066475828928 0 725169398170287296 364211931457736939 0 116853701816193833 542585062100658932 0 920476500472229860 599285284439424961 0 915165740697915967 546687333758536577 0 959121082081850075 228007236423271571 0 674681857446337855 353584919690474214 0 63448041123582727 655147689140877142 0 77141067353760742 599511247648177072 0 349463426001773111 213643417840234685 0 803320102690394504 314748922667271105 0 154669684618877813 233655947248036875 0 872494016894323672 825181785729623022 0 975000073309166844 326784352355661194 0 976773243619069998 992693945852802544 0 8988856995024428 212822821881427200 0 439757009173095813 781381636131217246 0 15323473640722427 709287216299864867 0 250058827493546941 821484087979237435 0 929262061996889739 432573482598139913 0 284580181085349692 708617342131169639 0 954109965986629615 107594237658537279 0 193347249990041640 662321632497357489 0 735853734955933968 133024449575802744 0 495826354024865816 478983282334002740 0 422330770548246809 590478201871141416 0 401636135163279459 154477173136010565 0 90630421551571242 331601790831838781 0 367984135304946405 733719133665598293 0 523794959276361024 45845859368395416 0 107369777254845924 260272855045353398 0 532454526883758376 318339813020368282 0 950116017169336845 256984670213515934 0 115346957116320163 522762911050095155 0 240797892974525042 192425885554584685 0 787743592274419107 951723137460272575 0 455440350300419131 937669305612121204 0 905002293802783553 554201302381558660 0 314016812159154685 16643060824896329 0 827295344444663038 827284628546367013 0 146298318385197006 156570799952218437 0 556814442789118784 792171330316270246 0 555878897924982809 45174728040480737 0 368980661344274194 556708291361809550 0 703460387689990182 167359373192569973 0 753968692990465282 867516806559237172 0 262620585458395100 802822766038827635 0 840416801642460790 666004863032478734 0 899125601969285169 170572325649332264 0 231861269673385826 705654416055701228 0 153670495002318376 633660838215951078 0 106494613389017261 976504650793294342 0 736277242126946822 763445881974378827 0 705780585663870983 3462678756094389 0 861024101585099954 944206555820380200 0 414903341438557889 507698698259872587 0 448957016068515105 413409116091837635 0 897709378780822582 644220818047826718 0 6656696252753683 205985291702321201 0 432848745069582386 204652435024107976 0 950490432067372867 269814747217771511 0 871021132906706160 377895061433356846 0 33476257556748744 395549943176610817 0 47048549298974780 355692869547052694 0 571241338879868381 823998224371448890 0 282408160205473720 899816606740454534 0 92687427929387862 198846050617034588 0 97789555747711594 289916441233631880 0 103760541815638113 278502683355787486 0 416427298529678923 849248206622149095 0 315197464263501397 462292898194056826 0 458766477149728770 846682772060784263 0 369785243327944436 776761806111425469 0 23038064881496408 56734418941390184 0 668506244251124712 503915484715423934 0 652090820598430468 397753794599047922 0 623301463972481721 548262455545726705 0 927799353739428367 72303996932715234 0 685494151423876335 961475860528440044 0 825483338670118959 961171268862743287 0 991016030636917137 825999625647006203 1 538009368734880731 0 532072188164759292 512472321110479676 0 511810186475612386 336772866340909001 0 823080979605140307 942428961711505413 0 596804502908501892 521942659539408904 0 538293589565275840 264929634780243019 0 14928064942656226 720933611102212263 0 534986003512279279 505295862002977697 0 453647091838936425 226330016486207706 0 5980581622654777 693280470605363938 0 801506918739028731 137081885251367149 0 901231462861846253 848526935160179188 0 707619499843399404 539613454600047384 0 115763020086127751 44637036187782475 0 682110988550097686 683975513674093787 0 717597178962238617 124732476997424500 0 758919771503091292 770860122167071931 0 264199475484033703 719298205437191455 0 264533385626723606 864715857391820121 0 297443801723232527 791066356545410636 0 57819407624949547 566185184774754636 0 722200192068696986 212517044200340148 0 486300944883655356 580219626668703342 0 113909978279992980 311102831519429800 0 986697170413951130 444408559816049437 0 149377461553524757 917340003355310165 0 505127425306324690 992367507011563542 0 161689541609782488 487116935925506734 0 827343896015817494 438524721615652678 0 626388202272653447 923488307191011603 0 683273972846918871 632759243668283226 0 783824892324312197 188752788760117713 0 117981104333063701 366992275875486953 0 346613962019172004 7909652276440547 0 93189000079564290 487060209025170877 0 70945955911526044 430570092099762850 0 159727012289999060 243034495417186285 0 763970391617153876 795453007589063269 0 936516494306397046 714048429427771277 0 240426271703220166 98375538994536189 0 488978788848562434 681453189753676947 0 651979194524019963 647487085915826291 0 846927632018190798 88564910302274366 0 676952717246823590 59028071237775618 0 530773930126798051 359098749787422408 0 536994858929100605 822534168114140318 0 468125418884487778 458097532479707613 0 940435011024201695 950555398735161404 0 449102005161413331 480339464384679807 0 367077087475449324 307734261943473044 0 255479654970456190 884510093592107692 0 805021177095727566 498103872629722755 0 634047309344282434 397201969249575483 0 174156398107934398 184434866466147759 0 924707306671268438 458339397503738982 0 501885946764131744 15895754766315285 0 155215867331918625 526967573321323644 0 749203708207951391 934733472611455685 0 586610967810252018 678996315906261027 0 42402155205107316 3919379170382443 0 285129744001628968 155734840784825451 0 722782522657498373 474715047261728325 0 451053701921531256 230995865968352428 0 449492153787380006 73385493968674963 0 274205572755062965 663130496264595830 0 686141185996538777 438113961384306113 0 597386279724235028 363079400909584494 0 421491143651362909 62886364431475633 0 556681023571700982 792867287176199016 0 409460166953228951 172347324334891756 0 998681945688204731 446362247749474040 0 306065300559891501 478814017712328988 0 157509625145660703 228662193435595557 0 686637350850334306 22868457050361782 0 623704646973901049 828309605175195885 0 796753002603464223 535619714125401296 0 388900191032446822 228857929886264978 0 859467585664520240 784301269085776725 0 408966923297529024 774815020945585911 0 993291715748245432 827702271908631532 0 187584374550581648 340079916046656471 0 354038638766476013 660779670873360201 0 102458349389333143 350783931431685911 0 655403599852987434 309871846294820397 0 232096757635256909 57307397142481610 0 948214694120576424 321536782056309521 0 737282057120639788 176673903251661415 0 445067932859022599 474507877981592392 0 492406806832411665 180408893165458814 0 428440824397547196 882847422315116758 0 804361659145048713 517062531994669906 0 556525855468813963 316880785455681853 0 778158731055668639 857375476310726474 0 248497162631433165 118747105111774680 0 561520815706841683 487416809882846145 0 255286842363310996 672095416609727441 0 658029008051817972 139809328070171662 0 327912561400232781 271925754197485449 0 860087981765117056 846947426758241835 0 589738471892830720 339237653290044448 0 215653053561152029 73371117629665907 0 620384739827169480 24600899202135498 0 978353576111316461 829803638333222029 0 156625628083374621 766238331895599687 0 248109067555576354 886730790064261014 0 779043675815998645 102574283316145103 0 865403760372253084 861814642955453433 0 647363918144085664 379057610690270246 0 654453701435872640 435351022961165053 0 767400649304322488 842185399309988032 0 331322702126909623 188503067805125743 0 336479937070358700 952149473274342327 0 615117162203782309 817770459241529490 0 510241663859535502 461172318781494236 0 736078022427826568 576547851779183532 0 83059424030759164 394199353616959259 0 346434591090328007 774204205565528507 0 750300064931291551 651675096621912300 0 283158660604672298 67718143049852531 0 652912530530856227 329472781827635577 0 334329419990674885 210675420620638525 0 505327143734178057 258140956004236438 0 321128014288126891 100061912992320030 0 985680700507192587 252789137966421632 0 740319907692759624 425432112240936631 0 315982115085298834 677237237398991339 0 570658188910417062 606902713311591611 0 545138218872522826 356246463575195229 0 495258595209291496 848030775556162323 0 677878768149818107 499013949377690103 0 979170529544897699 131386355483599551 0 511401020582582661 244025049596291992 0 318382797889810683 424326643687016177 0 91446696078739396 795643415201779198 0 290889710889384203 912389151530438585 0 533280503873530020 682859140063381011 0 877994614423115190 483563779047836605 0 947682784934449800 286051633956548887 0 402888208118379631 192692841086465756 0 921426924486701462 55475288316747396 0 301249242906038924 422193384715574251 0 343669060872799090 71758785509696012 0 174983140939273386 889940822964507346 0 42763716229868426 386585927153729423 0 211680876626682351 894670059046654745 0 306277047552297254 775182358018090119 0 437349761147343766 866139237959773454 0 906579665655991809 237211321774049799 0 359390250148790775 991413600998942887 0 735059680965978906 302947215953536820 0 119240940745215358 916854015888370615 0 938849225175404336 449894720559292088 0 836811847422645262 843124958889840584 0 546614915506592357 286660401127917716 0 130801593370981811 296714955011991569 0 391761823278338253 479342577975621399 0 716419278425240644 329710297369529454 0 971542079266639856 31462679230335417 0 902398572701996933 76476369865511983 0 416648132919367377 264068693308769347 0 460078833574513319 160923473315040301 0 895280485868220379 294178050094991997 0 929757577830852186 560472040096829036 0 806536108282485181 351057582975648416 0 919813142069672170 94446791864348820 0 496318724533673111 789241133417377717 0 27226592400780555 313877132874184772 0 86416663834653365 848110607506638973 0 760423950261770522 485844079133909706 0 744511854039812594 160798831378518742 0 887188564533304012 424325027974984329 0 149727281298973224 973750909643566913 0 679058019975464938 890343432108161463 0 975166655103189325 799150687000507961 0 993795826817675856 848174603994548335 0 25092755370471190 714132028965038632 0 570428523751709769 292958776706224790 0 545137044942163427 166273482260234184 0 983717312074260950 145821060413002778 0 442204248404698052 974283579760381513 0 850585758885864476 649246984951191210 0 4130748509912777 939002382428592706 0 255020367791792496 728458584645589660 0 185376985111559427 934063186732027000 0 894885553867999 955933677059694615 1 418308483244425862 0 441745094057297646 290393467306086373 0 496240398347361766 322663010980677988 0 510643302882219839 691947803145742606 0 848175551722470732 255066098091426667 0 555360870783176006 697385286133476943 0 762092754770650833 69089835849637781 0 389013982069945342 442679266270879371 0 23508740534117807 711960580312323041 0 65372483867261115 474408841607726531 0 384133307558845862 378780806415993929 0 176335855736476524 637970985550934202 0 477322485329882692 613912491744493334 0 416047495158043810 442946328914405101 0 891168199819757031 568205881146354671 0 212071437769414321 601391991299048926 0 78741192558624410 502246223826488320 0 635115821585015462 980200808337262428 0 529676722045746998 925361452604233795 0 499991339737719453 968296095907702970 0 707376757549380858 705630997525403568 0 481802295077349503 915029824706285550 0 204073617152478135 652670747830609850 0 538962399085804113 656952327250918534 0 453864582269020169 413019792374755381 0 900860240741483980 113831549123819541 0 283568464625754523 456547493405592162 0 684307247368028728 640516297225903466 0 735765598156303246 789544421119037867 0 220493501367167396 300928556228467101 0 781897122339281255 785068690997415590 0 100498141329042621 485242892699233555 0 34256769539180989 492227224179172875 0 907923150623743537 739703986768535628 0 589674149541486651 495396518625939329 0 522276040094644483 156923634170598806 0 818487528540243081 823488099739090303 0 771389422157516640 939841218024024769 0 414492926684513268 364277487601784791 0 43830378661000816 56211952761404254 0 709764085239032266 11456747480981756 0 30895659615503273 612493722378501708 0 532515949557630504 192956026770643591 0 198474153316833358 296551805655533528 0 409984569763574907 582965894275868645 0 170904265493535281 578509886268133148 0 983122645262979616 297543660649086590 0 196034210311539103 232945506549631795 0 78275201004221153 752911473219883341 0 605858737444830299 372267923184934678 0 50902777114770690 225023354392690522 0 141902741390167112 279992954369800550 0 644741916999590420 613221773900100273 0 982205784828353004 935633866421952173 0 507285112059807062 714699809708700377 0 767900837421073834 305272572773433115 0 555617766487163739 796046606234155062 0 993785280311528614 630193203578436967 0 748208420662888683 470685124146387590 0 533819669403553735 897807669230581665 0 868118884216295004 181748138160655257 0 73684356595309094 25771300372779157 0 446869637634762926 669921714871162738 0 24927007600303553 161412009872696884 0 636832312755317436 284024435900879765 0 977385347548979622 25154771463822384 0 924131552983328 376548837352720285 0 987903806876956732 123230683192384319 0 978447010116451902 975279680899333864 0 84067246181638146 843005195449006964 0 17382868000084437 480567752358971981 0 158106949875209478 65841083513313786 0 955993416494327587 572185560028637922 0 702571692517634851 505286262576374234 0 371134854351925023 995193681170606654 0 739258912649064766 507151105559574523 0 187522680718653750 662807925631047403 0 580747385698911053 984168446708691274 0 1810438121605508 797150885776911764 0 668510081432441891 188992568524404062 0 497444522719028638 808046066496110570 0 465229782115994302 383089261721765005 1 20819100728034812 0 911902259025009907 58378234146970104 0 733388043932243596 240710157711907760 0 435741442821827751 828419984323402158 0 256949813386087836 174713914779137467 0 953234633155119184 124184348157599396 0 285899142204115144 167453118564532639 0 959006456441513581 975491163399130865 0 560978964274390134 761456602077859582 0 636790455663928313 34184931189725392 0 925874829639153091 670447140074250383 0 701016415457475885 708032610411516655 0 244957433718713763 273165587939560106 0 333142713641291944 778744625407820863 0 366011828062087304 805217870413009893 0 759531155665978210 730048051775555413 0 493698860600627184 811523624426952311 0 564989748986730766 585519933237243772 0 242481597558406194 131890332278604030 0 734673314045933158 415836524918881087 0 860175228547188446 17937194198743752 0 56599457609228016 638461648324844051 0 650850642086164962 39657364886865840 0 614416315970699933 280461083783984384 0 997040544930472995 585810496451924755 0 927755436328322136 324756478998745913 0 485172261126370856 938586838672652866 0 734078889441317110 44219153649607943 0 390192403761238636 674995136801920221 0 629571455728430023 67917110460896848 0 392650689224271221 939165935396891530 0 254712801547701339 245487523215936671 0 98234230741714596 506891083392174741 0 48845263066778021 829492072824395426 0 452684233694527531 139746079693793955 0 153917381175378355 686865694094211193 0 726184868974245990 775179396084899660 0 231068390875667974 712005416543695368 0 830214650732677890 267456105818114431 0 409125245012372211 287091859091353530 0 381625350989051672 931603282208396406 0 244260478510062090 37168079259252663 0 90910699895119270 382982979227355735 0 639413707148725796 670249205904420943 0 216056107475487209 434677767629241961 0 299752521398140500 2980995247910205 0 73395583021543535 907551793918929093 0 327747250598064997 601068063197771697 0 168164876459377218 162978249556065589 0 344681858379915249 166805356180989808 0 18312518443483291 790500805698671674 1 245993833822543675 0 381064114865147336 450503153958171214 0 121618356418474347 14491004280391596 0 583240713912008371 197176354813641078 0 324980365379489937 197011143439773572 0 669532031349124412 808840883517711326 0 826146188136926123 375994227803878008 0 417358385019415665 60887694914079152 0 981192747750669631 530081704177317113 0 595391056925486737 532717180854208571 0 937632947296681337 125760837796945074 0 988012953713276633 883560058695672284 0 934881001649314282 399493302271081302 0 764613162618059710 266265317031885266 0 448111756111956023 383388908317746486 0 991496725786786297 57320213415194533 0 406161205564837584 335016184175272649 0 751478335437755566 121081054728815263 0 310488047325702616 672512432227081016 0 443891695007692004 901225208027925608 0 122503036721095184 628482412172670710 0 852532370404896925 706747341969831988 0 187822635977422676 685760255617490914 0 360288012460110213 475732657564965887 0 424030710233369941 13123191755496466 0 593423726479194346 693148367055793066 0 779428029245778852 610718292829490333 0 317284687018546249 927843654304822384 0 2963371132879363 136790940694978202 0 237865254477749777 413765705892244077 0 913829582329108194 883951817074266206 0 75671002197829650 56984839922574494 0 548953632069548103 621667741363650449 0 504574868890924990 419271793410668933 0 735251926661876437 901817710071447927 0 686044087618621491 857750876138143676 0 88434205670011195 202351773415614616 0 507319027200312612 549437603478513002 0 958783893148624056 635758520275920693 0 743313572475625404 91002767631369851 0 268071212280146043 287206397053587110 0 616720761886899830 114112456594231924 0 748176477786676948 793486510693292902 0 344503999151197610 208935093768492877 0 31873753078297214 355064728514402098 0 516399607593693484 37940859477748721 0 347050436313809074 433079327683672013 0 891338330255378275 476063476113274927 0 730882675201264569 181951660686764914 0 168902239498454562 275871106611110035 0 199509310400883013 162913060331048684 0 403223684285580824 570695570354528689 0 13328847832571878 77521341626455656 0 672546516191201968 400504618625113228 0 60629400738611054 903397773581220703 0 569586211633405683 898276703794692518 0 892776474389227039 707926607681840439 0 34067979479358367 554310262991746347 0 444776363882804256 947817444387138970 0 601624927499710629 962214862643133183 0 529319710883543094 556187714545916500 0 859798079509569154 795304804431014682 0 866872081172700159 342035608142317299 0 887165037665006399 411192657806368146 0 645583556173811753 549507025237466831 0 814947414184392575 283952258782606552 0 368011007780831420 130850047501233867 0 600935927247671688 322739051591602408 0 72905716112975811 851934318723179006 0 937551472653269689 147180853781118991 0 960258354915576138 642780467087254507 0 451611643390137640 347752218662697525 0 207061259177603075 480702498246124733 0 600637799870831529 996325043062439311 0 53647416336960322 632933745666150676 0 921621367742564514 464263030899455899 0 580944826900759097 476859211518813711 0 657562103135356333 49172412738535017 0 64845381520379489 569529897890424967 0 432670004774868755 131228898628416224 0 504974875169117103 205389812512991925 0 323439154188146731 250142640022617651 0 652046506254960098 925200656721943306 0 216434415397486770 774424771358088309 0 628025767793685028 568225796042608884 0 810120167979977765 768584864298685984 0 176295304625174440 38220112035875802 0 364572351795155658 526560057165115723 0 593967584789198144 970707447568455709 0 621798319829847195 911923262393478323 0 112882389035087492 47644218792703762 0 69490128025062742 985515289468467197 0 181868160876145838 262196435553894587 0 94693363799214149 223414555350112469 0 835502488405099450 711100940534344222 0 944676351356371927 289448252875842497 0 951321509390818788 650033726310000986 0 890167226160819544 732711860838681641 0 509984449955095916 271237468577467513 0 663441514823314885 582137592991908691 0 33154241728548410 209414301150513865 0 432078297700958606 494357249750775298 0 664300952195098381 132292301935622223 0 379209114306773898 358102062706885148 0 271305031023396228 265679527825133282 0 283028204888233275 892844623788200132 0 183423493226444970 813233079327063554 0 827328737454702841 912293466232382986 0 205737592576209872 940546590786040683 0 836024105658113997 860008703786975401 0 172873902765854961 472507952479508257 0 873325575849230185 968209444896828080 0 6613904116701373 36693757176826597 0 19123569229509120 879071371659228454 0 976940468607623149 317145428239799604 0 269834184419630134 950837915455956643 0 696025258314655959 815360888273162314 0 279397451848303481 20537941179692546 0 883910833599385216 603367533984046360 0 694630940684978871 583084497683077314 0 728984175602070109 666280461378067122 0 481210926210824801 861545012788002569 0 890449750047702890 468236281178579666 0 96357300693927020 277622649853231048 0 899111869911227503 580612106319940977 0 433176046888142244 987949676153759567 0 311832725559647190 700355687755152056 0 354097334164080067 18004598379962669 0 398588804868019217 125958878315168312 0 15924779559192071 737025072694470616 0 27486012673550110 292911990260986529 0 344563076600796646 65710003799785765 0 65413561189255679 297940000445577720 0 671472665231745271 200547425354173869 0 64847945702481854 294299118966696710 0 586660671280092192 820541659276638401 0 720415288904967696 81046945125992899 0 898303171767606656 367938245361155830 0 71112274144473816 170915145706314252 0 424183335872524341 56962050683428606 0 654797171338909914 459884554858212860 0 539934310802662270 615639456164248784 0 529510289344290508 364162070656951364 0 303998674872911348 428476602246184736 0 899312612913729123 782098475139886511 0 556532181639267914 757014880725149936 0 216437332250589282 220538721392010503 0 964090954561401558 722354228019304768 0 645131037951025594 298872828239242313 0 784466728241556321 111275312994551337 0 379432437685934355 927635041761390732 0 428955671291944365 980653035141509822 0 998534058739919052 221633617171327535 0 91981788425581442 5210723046954054 0 876139033531782042 905539980834836080 0 56399971383771657 812169555211950940 0 567356217999294785 736439293986381731 0 419517572978324173 950877856875795797 0 479966753714585624 152531354800785707 0 434270050223983982 876223368594493336 0 609011825330838673 5519131094240363 0 866787249524003750 988813786454744942 0 359726463894163651 459129118596310948 0 761344332639773148 617943231769497684 0 124287064760512242 648617191996296270 0 816443411158282395 780525282018592968 0 948774645268237217 725483928605683924 0 696285105402081647 145251635050954228 0 160765865745087247 957837872667721254 0 17656143563595932 612342364513009346 0 698283305063254193 131011822165336660 0 178010931175698786 83988520976195566 0 791604223219555901 408711713318470132 0 144115499251333750 565932852024620354 0 193981501990291940 234436186153308394 0 131235733133660210 571394970179007129 0 468674197712310707 562566716866711753 0 45108839439034048 457446457926642267 0 158202210609368362 201214713254607432 0 401716526002313820 338335283288221523 0 250036245125521285 722463975633025011 0 250322486905127201 190142996932437753 0 860491624813068917 355129468617623731 0 943597681526526784 375930137810209941 0 97721685395264700 705216100184622938 0 723875567792721624 382945122605478666 0 70534339722683465 829617354669496716 0 454565880301237141 202027082963849445 0 882746775848056486 96507454988156923 0 103293564361885484 979765096935593224 0 811572843149764106 842824654722290982 0 196857413542349867 166999647856922796 0 320298511227139638 486671496945019965 0 4120476617433061 8242850307568984 0 93674081008392942 567295530983007349 0 590396023643585938 698987122330370495 0 575104691429415036 131494867669896506 0 405822354567506686 976657686736847433 0 569798123951301963 807741123219800350 0 252335152891534189 23428769128911057 0 537124060546964998 37653377899786098 0 493634182089169871 318856224313850360 0 748604129851134302 498861332158149813 0 289943886452017977 148280953437389787 0 633317478205119790 56861607968243791 0 607345722119919460 443986642936229999 0 858626188214699156 984744858246825351 0 404527562850415295 105808189646295180 0 268678663267748627 92971431611505686 0 123893008540260622 429503905230858268 0 563902299433803454 922528291391929522 0 67862448224906769 475580138949519571 0 240192413142502535 86252881996862830 0 982341011536311482 188302658853136021 0 967763250912948775 173894541017184259 0 366664991373350788 476962396259179511 0 751326214270204988 439659345908760373 0 681148963903340895 573022095385515297 0 363116896184096887 500004099932495689 0 539975047029973926 77076155750715080 0 480188391967767416 733069274568187291 0 958461395050093876 491286714046565531 0 467723058593140001 451456494443972887 0 26602455608008695 90400675126162864 0 101052361909045428 115527928146969819 0 204032279009994558 885726138853146859 0 132800986330512047 728026265560475336 0 24735193042213819 767661226423505125 0 653796731474298452 213929115468359353 0 383640175161345521 82275189310340556 0 424841885135187351 870680205415600932 0 828293884721343570 847830735484065403 0 922739258114640879 844954328891750538 0 190567119361241265 321766065682427172 0 845703951954472348 873796819198894224 0 427093393784773159 825328371918571777 0 323541093358279606 252911263128452803 0 436910108792593784 618060636645669606 0 323240476490180211 692818716478133805 0 783651106985972050 559683549869504591 0 464791038465632514 105184251065408419 0 400197672497297523 211654041379297426 0 267673409047723334 120850853547366525 0 113674142265092560 638838534570711685 0 596892952285213737 394405465921691416 0 329576029318724579 547444542724706516 0 33380528990914245 81896579977767436 0 108062085096253871 115165963793744465 0 280445232632332331 234435334041118903 0 329629425180498077 617669355316459334 0 445879302016970915 171123999728891947 0 18379679474196155 255235724730572788 0 704386360535961156 767412139715750289 0 327360757221058954 718837958843041187 0 859328211486205531 425480853563435789 0 115586393162854133 870506377202855354 0 232575115046424553 239837654552828127 0 305694145817647123 930995469703115452 0 325254590408137461 929311835701524132 0 380392482624513035 637138653255290788 0 44883659741500710 99059462709129800 0 296810873452570379 549416667803671862 0 441744168227387029 365249112192432626 0 987522659024822700 717954024564283440 0 598860967477792781 218175683007969285 0 534308259821665941 935204297329706815 0 901027253671773716 378828801092336314 0 283863738155976946 546076522488665760 0 486976510318947532 927581698765011049 0 715861896752181144 60597194208307439 0 69939358749816251 553952741179269849 0 283490665908346562 548446754612109131 0 305438560929276180 897605264461986634 0 471141448863765836 938010675374470930 0 658850813053830489 471995413797575349 0 946275298742434553 847888030262834720 0 389765763483634131 462611087525770418 0 439256787251774778 668775475055520850 0 773786739544022633 208610502623652229 0 396308623744021529 173669635882876042 0 49975987915627544 937205239167543726 0 819754418803011263 65889222351309629 0 905609280927653028 763301609911568120 0 305899894913013121 942055524323850087 0 478550787152570572 482668616300470920 0 135259365101952116 136367830526474852 0 854501903499769445 662559450556164860 0 337230161278704317 342238247201443407 0 126044357930518758 852866217544864187 0 879120698046488404 556195027265031169 0 51265664396398186 358163542121928573 0 175205969261989656 560910626959730478 0 403773085895706453 300802868286961055 0 888721440656605841 885125568961922067 0 242777225040917281 188971027078605320 0 581497256067449649 460345875627672223 0 683868289151022094 133359371664936523 0 633126214217528553 209851595584517886 0 806972453192132141 40581922893835755 0 519560579676910261 561642183509764801 0 394935283707169932 358701520394180600 0 767942353909051406 924093493865348450 0 594125469305018555 149267560758824991 0 315858134850028962 945981097613890718 0 663368069379349367 618264538478265030 0 470655697682452779 743762383767755957 0 647512685020780763 744331776999992051 0 645075006550114333 978331950117614840 0 97625527420008741 619273892493068067 0 969749000387257322 994755578509985735 0 310633735761150427 993607640174896372 0 487327210317484553 984932624206486260 0 661420964232552054 379681179737282693 0 650074390674124302 944503667851201496 0 695978220656904405 117690880698409856 0 358714282963345530 466014407070541798 0 302017162817900287 415420509493311018 0 369659964326474352 111863251781258332 0 688144858436421827 679287337023556177 0 970444145670933850 203771795099954254 0 324538802864586745 888413597651422920 0 433618262855250903 794944811570837836 0 109537869136146320 216327914877284617 0 860759091607660064 705514878064930285 0 794813137441910778 417306747833964219 0 313200543570669681 723621815111400861 0 992202700571078446 358068282586839969 0 903777397732452621 224062833234354933 0 697342510697397213 232761472720553676 0 817992242578123329 957304869868066 0 849141542392748154 423119676669848494 0 407902926662737136 258256565293143219 0 772690101784258506 608280029876159773 0 932024634922216544 843603606230567871 0 764854234897140628 610846988891573403 0 884266052472917853 15543038366144923 0 90722419036483034 236883524864304413 0 314167385873927189 916580311720411171 0 812107927541119074 18589599052470459 0 818003643060626900 60959912793768346 0 16864427853634829 788943187969306617 1 146771573535999107 0 651585646284548905 23552561632670124 0 952565175662931088 150784428850782412 0 856692481138104071 438720825655721672 0 927320698124131243 325171670872643284 0 268726246412151320 717085657995785101 0 367864963559792958 764457215986207090 0 348880048112612651 139510113454531332 0 831852458391055975 911521978216032605 0 542690702454842740 970171273449174103 0 214970817420381454 873031254020587691 0 382977009916717072 400030319210987101 0 809533319829740078 548095856790073229 0 219014606873439926 634326295579747868 0 147671715723526349 961570219987679572 0 426804114698924721 472688738212400950 0 948852199990958620 820536585998073539 0 476387759907788135 14441173729538272 0 619955776150122986 655874767154525078 0 394867210678593963 831235816279374700 0 878905696608701388 818570700714451566 0 167521709114056907 608637565329326259 0 133385157885037758 77983509681749235 0 739846659030111630 651218645838246478 0 671881861891202464 927986241341940700 0 678158908356669262 852244786134956031 0 597245294462692667 174943696093083732 0 624827786000811507 232590674942238110 0 38904611545743369 659185257271384169 0 860024481485021022 406473983025828231 0 914989551626474952 619467636132568774 0 894174672546910411 370194225332507027 0 845573193265797525 485042740656555657 0 522757039001513463 669107047410762157 0 872210514523883600 823283516635946087 0 926781171237201295 476874312543228090 0 501699604665211903 49517460002503633 0 626516294119271296 994896183623716203 0 700151007235068204 464003952194694184 0 569476473514539705 758179679121984905 0 814278093690522866 164476289100412573 0 201961776606426555 884376827713906937 0 297468577971841810 968461684583412787 0 961381002246332083 746153033693801275 0 829697351832806346 316496167625023336 0 283468415806228138 135268285864342730 0 161931353125622255 222324479471300479 0 811526375003937242 799223920454658648 0 16378482782946851 547775145678542819 0 627966661134452011 830979151271240256 0 295804444738882314 594065528913079219 0 822921723749458053 897584828665512079 0 229474404367566538 870803282353991253 0 394941201962062199 679349504857444007 0 475396792724070508 131377022090800079 0 520909577498484866 63882611173016328 0 192907445695842164 57624072535159283 0 203540110905680806 32324880900207431 0 686167107097254699 574550392723948710 0 730184699419339118 322657951972534457 0 105332669891850335 346839036540477765 0 938857329540911982 686641005952273632 0 450760896302501337 633164514991270675 0 286372714032667522 409181983473319689 0 893862967324196656 662958309919145426 0 115997798962074642 100250724243450614 0 507510233543922368 506494197166405522 0 531398005400950713 444621948835692944 0 460424101405185908 556918409523102219 0 952676985630913067 249730143498458260 0 330059888739036809 283036366272000322 0 8346294140692230 800602353273640290 0 828483779331734618 416291722541359914 0 34984683608775740 917423858627466583 0 117127482846453306 305062689773312602 0 541641538943975591 186255807296530596 0 613278556847958109 121655075796059171 0 936481611875875091 531234578396814767 0 832339573267595448 357526561818768068 0 290490323072931985 860355900396920612 0 111099392137446810 626082610214044399 0 781996335159218718 266265939695925971 0 89392843492480309 839366561651673337 0 125110446894239175 136620336709506020 0 567068472639987907 453444429174689559 0 592334058664498535 35935097403140210 0 263760110278879298 96432248827583950 0 99545999234410696 743421431265600872 0 785902209389127550 794721974043427553 0 212894791179228029 110356404837852857 0 183334523553339100 132985443687169233 0 574586207518564481 893454037900385488 0 733327691546080509 727610409205669790 0 526540721319575741 709436211476632786 0 70258048099201111 965233185331283792 0 782249228291382147 268754931223165700 0 899620357649442766 522797481556424795 0 637896052524819232 434807756205616380 0 446447007799533349 76573397170211638 1 71749052232916775 0 40294937242500782 49804276388133961 0 668514128077068291 776020765059710301 0 669269142379475083 109548099500149630 0 388452901217840227 897772612172436033 0 508519899686137677 225754086068542635 0 342374275684815756 699130030064215115 0 941922258067904148 437082367468127758 0 513044544656456281 225449034154952745 0 918767042146009018 610821248938144631 0 972107216882538465 193117577722424684 0 326002887226487588 815242738488368007 0 345856407881110714 500741519506271827 0 282378280302269350 986779671381042262 0 326701079846239781 197779529974431893 0 746506186125322310 640137934601271350 0 559922592875534039 675799229345190566 0 790175079536179897 450170991074268315 0 387861267294166686 948691390783689496 0 2457352290357773 116007397388081407 0 757597661680075475 452337508789505695 0 1339765778807992 752189295883452774 0 822379450064831372 722847266718834174 0 605521385189700805 490664260392702144 0 857513161709889705 195171541906511990 0 236429230959108610 966901547628981167 0 649496926227263575 892739399827000708 0 717626692677787881 663444524694307423 0 207778057039605366 185317165793247137 0 612634263927707263 578414661118672660 0 461708692197182003 249359114597320578 0 568473318839900786 52539184037841450 0 541432711560103699 933125809635646477 0 430374305299285250 81855368198979294 0 332269216606265432 196621439201534873 0 198915309548937738 37661409276540992 0 258121439040788443 50817411375974622 0 172943706858989575 464494746988178276 0 661535278993552414 205832453422124457 0 632931130882391085 804268733382448015 0 265790162967165826 49883389139249549 0 418667303467958215 20031690324003007 0 639452157179350372 751672430954355002 0 6064261283479348 243077389838659610 0 129043219950124117 730437036208023552 0 929170322886288016 309779958801228541 0 479230600082161900 606704605355584605 0 925085578415916421 352142431012247539 0 371942459038142410 111463355628407860 0 442560035389672197 156800524181585942 0 277472092308669522 340534194919854988 0 879031417876296870 473415865209957592 0 148651400135952359 8963853278198671 0 768024498390300066 259057133159431430 0 341737569582892254 160808325821433255 0 193826566628223797 236798427400208187 0 955898472837728424 335661352804640758 0 22824407594319454 401749484395349896 0 849391030672032045 281557805563098371 0 269031475562117064 363784872305107181 0 893903968817759584 646655608243096008 0 426359093523807675 782049129013591224 0 198732315977095780 212423859522701916 0 529965584448481199 654348344772890240 0 33356997236741824 623828277192368233 0 654361806003481292 212149105013170689 0 143476799657950719 301746667406859804 0 864456368886476095 840950332380990138 0 290173933255209904 233682735271934784 0 775735253020476753 675202592600173644 0 818428213101571482 265300840359489392 0 325587283632814294 994226645326417288 0 214845892704682833 925252139065606513 0 738351246220262323 292300773897382622 0 80554005251802965 84736940991986766 0 925067819793791077 49630797991373533 0 730117364419254274 583552017442181441 0 315401036979420562 416072620537897491 0 661559350347981389 866766281568437493 0 898094902302179872 639120943540446005 0 422529680315773331 560276268237661553 0 754215267930138414 376625488414261422 0 130268143220544122 864042629629667013 0 311111454539542836 112518042257903741 0 364097704851658210 875193783470023422 0 940862410515312552 258303052341464785 0 237367210109046583 73496958900830383 0 161576214793831290 972216257386721731 0 160524191782677748 148693891446284698 0 785147048963996529 278331343319530991 0 293458568677677525 23505920126023005 0 916755898248653160 907626427646175151 0 125980225481262590 68271777186599416 0 178775593006910897 532256312037971232 0 745143531887294696 616726314304026200 0 485395609033437396 501207258411915395 0 139979977914291749 986853204763948220 0 607523071846418686 437052660903481586 0 574797490224223030 283357778379665804 0 378556259228087951 461884437411547903 0 369112649347110530 331182037642217257 0 593451119051692483 876016769912316018 0 971537836128760779 622835281424979110 0 449932977415943497 270537949536388140 0 278751058416557130 749354478036189294 0 177240265061337490 754233602616892426 0 952727988051050329 615202351670107428 0 631121189411398204 262497030700523518 0 848706560345436896 561345831578372024 0 710351425727395207 625140918999074742 0 890253304955626317 81068321261113261 0 654069330201278061 995762478995353553 0 194264627548437205 306341441275216095 0 335354480631989711 807823143739297067 0 161260046930566901 204549696711123999 0 195890279199902631 600999753307750695 0 233621021910578896 279432112379035328 0 522692550159024034 306899274200578267 0 377899792510648979 201827082444590063 0 323991596072483833 976155165942785296 0 998171999863637767 168532550220847101 0 927691708618956918 526727930738209578 0 555440355363480360 353826088860810899 0 491510518044453174 97926841297181153 0 403591097641721925 601997145549106466 0 211406945795589379 504646083395445010 0 722265915895273198 675118803723123730 0 484715729087938845 880712561661292154 0 88352872430536737 871647275082912373 0 673153770923819940 582005317183920120 0 638189421067893104 972754365943516573 0 146729473238072429 546014805070587152 0 403939400849799168 339762107042482233 0 825904502557008918 773426106253831108 0 271882976988150414 120365441207656620 0 700121039483461580 217253137283865763 0 845304208206971981 135894654367200112 0 521767070839438796 810583158878388278 0 547547554075928224 543581579431189699 0 780796859336947704 658173384009325241 0 421072671464868374 591395774079831503 0 619410370577337179 898452250856411179 0 543236437316291901 473692056660260195 0 775655536585704524 179562363950753661 0 856608099257464874 937879201429087412 0 605708757553229304 45696570613036490 0 575705954387722070 366123507478505961 0 808511422347975150 893685432187929780 0 647356345859407518 821155408072282725 0 266355519949621765 250551371658886482 0 417340002770764048 265596652244198532 0 985344127471409357 57219793685319344 0 741421008205162289 271653910260687549 0 567583408147549641 211971210989086391 0 457637300321776966 399116841541383106 0 796044232555002864 953713070161614688 0 412297284990765719 69749739979201013 0 405928778232910819 48443147797188614 0 391963973631265723 528273324536477819 0 873686442140153465 661544576387290516 0 929343661165055204 846016876032712110 0 610282806338402566 682641812735423575 0 497216772612083908 385294435760388016 0 27747851673068337 162243552439906880 0 689032347842771164 844383422394458541 0 12494881437406476 944360665765130713 1 800519004796244213 0 67225585313292031 470646105522353301 0 785278387444682276 211838021815022960 0 131296044691880642 79133907592146847 0 954932893012861284 904035830538201968 0 580207736829701563 679163770293904825 0 446890053213312609 660906521520002484 0 872642961199009964 351730076436427839 0 463459515636500106 233436126007248409 0 5332856178448091 710859338512700108 0 367830965994343748 65806048508707439 0 381298768053157149 198703060209220032 0 88495230632246729 219122059160579698 0 473266215421697646 94737641918028859 0 192129964422229121 584062479326551189 0 920799231531913401 790671872687260964 0 368850463614895750 47582266171686907 0 101944853098488101 983226332146757291 1 571299366018818547 0 74648603097348686 221067293137434202 0 73009906370046315 203453976936786422 0 199650074800443936 754665417159345872 0 684936207040964573 995777982583396643 0 378098186569910831 513230469408547857 0 861957973599115640 714155381507845990 0 185332320753978934 435522485643499576 0 559896588919956309 815009098223575801 0 866908372642313406 948893071622525337 0 267752068473093736 911757200432163816 0 731616488144689336 615138118179203762 0 526063405799008427 436899275874033325 0 411849565903118535 412927793808410917 0 936001405368290639 703445287096698848 0 42017738461563500 405711309634344033 0 865253185349679420 774508424233642907 0 366596892431422814 307788227667872633 0 353565202330611345 392359115284724895 0 200695238076488620 414258126612399519 0 447047474211412199 847025743938648850 0 11085181099266269 173615814008429240 0 477841499995525495 327609123605626993 0 907515497850251468 519192995661960807 0 840957173622004941 392082839493466032 0 297393670017630660 933878641642961377 0 775156325120717249 15513412667379429 0 664630949643409201 799062708278585112 0 251815380392811287 930768058992814737 0 301802102252327613 649859142259985230 0 794646391903144884 301194619266429965 0 77596387659332061 756405358817636093 0 498719935665948752 8566573187809334 0 353161266396484196 402238059782944196 0 247695442373911572 758345393655957995 0 399766048916088295 680875802145533082 0 916790123113259104 177332053638290688 0 337111714836116643 505331291404724191 0 113065845001653395 367450687763305989 0 609755249011608740 846442874228928855 0 376998030944183378 470090185507390821 0 391036302361330241 728679815978951239 0 436320670644595242 737639645740433334 0 112029439910293884 583341411341228359 0 324661188396236697 263678328155728658 0 156540906542335879 855268029334639077 0 813128380379662704 415545492564359931 0 841029572987556221 148075424691633359 0 359878881273747097 966224072416752724 0 137250496917370228 128355272642146211 0 456498411291563322 488820775172911201 0 850837551212383443 386481526220083128 0 969847710351581884 612747960434645203 0 134403899559278252 79604644406659633 0 819152019970148310 110019211932632267 0 24017527418440938 693882436929611215 0 677011488101141 191639129536541135 0 123287421310739484 166159982106428513 0 123162715118556454 456387689077118486 0 619814748181405744 365944296283482232 0 327736450519484932 114511901151231170 0 379468302028350716 913038460103376529 0 576852959964884989 183452173630172333 0 292697317997198455 780600688993092714 0 72930584150391189 511658642039293660 0 335281964884317791 70824563273043046 0 617996705782990564 389192102207480394 0 701091547255307373 818645801239138450 0 709871429545875714 856236582198895515 0 67825415258311890 648677548303871174 0 6817723103022909 351283740450783310 0 262298837013068292 429155497514321119 0 309522526463297990 427814090996424568 0 619517186353013707 999311076493601779 0 802436842433994875 94339381696368637 0 22921958345036913 603246735587022911 0 765477460111920691 46428577541290295 0 139117921059995601 60393896169550821 0 271560021601783744 141717294314748863 0 498167864430001139 301223728140518504 0 536284273660503998 383859075492488811 0 609363116718290379 501570545949574761 0 423101907686876587 283624670480494349 0 392078613652119652 384028939737727895 0 262802483182692331 978318744947928315 0 511013915383389992 611359604542931971 0 170790012189379439 290235558771109331 0 162830314095081457 627342413068625414 0 150647172732607645 37072653381566380 0 518246601446158566 653811592672501022 0 71121705377598827 509520130088778730 0 327224984029687177 703849766644484939 0 581201359263899979 835094134819530221 0 711472373161527413 832943655513452319 0 773841539830011381 119214059817869351 0 339035019774118915 164514490658748998 0 288866760308716019 562291816063157701 0 166615580364611725 5579231833796631 0 160222558647481712 555120552511752160 0 21514642742500625 764003642366936881 0 74626744131830100 631197083189766530 0 721795896403422376 526834285949388092 0 212309628883806878 662638270168752761 0 582918823998329356 474576602483911679 0 795300974345673158 711581774177065739 0 699895180503581253 989151935451200577 0 584378578636696579 196135361976504718 0 100300621893449422 957158388909510619 0 107108023840697279 223261430854766713 0 107673384727273970 171823641679859183 0 508843694313007139 996331704722498730 0 83445198594165427 279465324953857077 0 487248546194303245 570374498969194730 0 529974083752657591 923572892732089421 0 793613161474459318 604460719675275833 0 451962414643081002 906483725261840507 0 261561937730734526 357314245202513929 0 531891428721951280 241792012523785980 0 47733251842969781 417885045695407044 0 955687449777699489 570035487299503402 0 286670783730953235 260625894265078138 0 176863198268452732 532086844626424695 0 80536053714375688 45330868170458188 0 265793177053671946 408613296653984892 0 221177234234722681 755603845848113129 0 410584800354206208 159271326060889615 0 133731324711566361 303486929763539845 0 324029474860817576 718238211919096403 0 242569492462759279 961359432646851610 0 991123395830801098 938770744297030882 0 67182114710921829 814252706319148837 0 191055871722310141 78927335371231223 0 957060793320948165 165857190902681549 0 285914056787329792 290564242224926732 0 408372606710325800 899160873885827788 0 562967984320144109 667139852981885861 0 185575121123420463 346989660227551686 0 492955057015105561 932752974814858390 0 226205721958378094 326799872708519106 0 247821957539620863 430491132081314672 0 5230042023344373 266156473973702558 0 140084121605741040 215245739733699996 0 677353002411417964 370550415850255762 0 229976062475794164 11983431591074630 0 33328949522237181 950856864665810496 0 723551364698080298 222055847480745481 0 665830510480459428 302223485503290117 0 472756001471599760 814295758390257453 0 965098581289678064 974367692236989796 0 817697208915059716 911810155512153173 0 253779215917593671 155037518531036588 0 273319906682670629 411892529221438830 0 535112136481693451 9922382536680973 0 287948066609532366 276348501639292718 0 500620689554314720 187793399400606643 0 512082755909771045 957862999599523541 0 314587483865734572 923111921516307453 0 699250308106399312 17772535232932475 0 862938641826316871 463890748555551278 1 623650916903773414 0 701384785249024829 936441883307826173 0 8868256714619104 832733409925721432 0 147937783759974790 802339237781959307 0 30577679147300229 372227561658613915 0 211802554512051929 839376571771543849 0 739519002833347889 82231262125526587 0 965098202931489564 124552164520904287 0 267402128985779135 19999079769857075 0 290263547579413478 711377170147905896 0 116108788900119545 743032799541285824 0 837752847808254271 729441331009020421 0 464127290068098945 873589646463044230 0 101776852220880351 832199772932804032 0 842480107819917803 103362474690039703 0 170199065608211635 729185897646177497 0 166412573564523376 317371930603384453 0 681209832311315136 121443362087990354 0 767965753785052697 725856000517012399 0 547157747507668995 299897546790687736 0 605440721509255235 199142711854272369 0 168835585126725870 763922248073079029 0 988301755937582146 674903323863258737 0 403875654722570790 137367270810927802 0 135523393119309041 276005643348680422 0 170403931525417833 262367824079607355 0 874202353740781587 989330417926677381 0 507670437816307545 282018986673626880 0 828589266534580025 743325265196524457 0 307776127792320851 727058312565928050 0 598431744631300795 851689800793523085 0 126974685258543102 540825381499930927 0 223656476770902839 997855311223842686 0 950927808302588394 519321453144759391 0 863623013897486496 428209448906764098 0 985786901646838623 417948986930064918 0 119228084779086536 596653350115857451 0 899268630676948937 401722498436980013 0 572719080886465160 190791179522426243 0 124305124621953910 91592967118740213 0 691909071434844055 671468795965462578 0 945636878547937801 246811884897092203 0 74660797490022597 137599317993679546 0 649533233399578160 929200701638779638 0 218218911362748541 126734400742142536 0 139258978468119646 706396160031972349 0 622807198717734277 220739810527951407 0 752754953945645870 213393552709506930 0 393175143437263150 243589355087116405 0 969602494982559512 922103152718069147 0 451349176919208388 819834379179910557 0 854406095364950283 584398871031608640 0 28403264337642102 209702328083461854 0 158700516556656298 939272900134833078 0 436646290935872852 969494293576138536 0 687553358633139622 172896372609658149 0 7020522469473718 961734180622092974 0 559644101735252690 398275772963774677 0 489918872329724813 984100181478030238 0 621672980937270918 697829100297721197 0 326416254190247759 69909406438449585 0 543011163877468774 65439018369108221 0 113359054673611425 420387301090755789 0 480605450517336678 577331607827725828 0 789488609494948342 370991553583890471 0 671216095286978597 900037979906951572 0 511801289643318196 565826903897906102 0 267193021456617623 675828631019264884 0 795309739659490535 712620683416657760 0 754639566557964894 678876057370834780 0 404123919819832523 384332778856589145 0 209775024592673743 196406942168073952 0 681898044215267776 194714458443109471 0 291052028635349862 18399629657265890 0 306676097841570403 295803084215936708 0 104072788356671658 623017703257917546 0 109483024296318384 595602731179881563 0 444065912223930866 66564194063579256 0 391596184047392959 720388090508848847 0 255681276014218028 476948260902632081 0 325994578194337709 223931545701022033 0 692419269788044334 908387845947452611 0 392615002441224691 401175217513597382 0 7506752370793763 818680393425114513 0 645803315443560266 580225006607157710 0 111228274971619532 147863613695924125 0 976044111712424347 972900843056556163 0 702369719867219633 297940949989180705 0 79365751693671711 84576915806270305 0 394101929159149026 412386813722721448 0 229169116571422465 925341966266859994 0 964847926970052422 60660716644493279 0 38342255619889362 510025608795033196 0 726985977694642988 192989214364291299 0 20295125740702542 415815083364096323 0 200820621498111519 233271539037978143 0 467554056533095111 158242113332389039 0 711727900625978035 193157000062330258 0 618048583441872562 267373713353200791 0 747556139497541725 237986255789438852 0 813957002900920970 250567200603450123 0 569380264399701571 683868039623646253 0 744753835775459143 420717699470729060 0 734192540615885505 121187254856764596 0 553181336005740985 535763548895451945 0 163049617145429208 296823859154437523 0 663422346995683864 71967372484174814 0 786486711133626139 808806295096738167 0 528068329352887467 869856622898859680 0 803442893258796055 217565905473129607 0 236044484750765902 333994008396005197 0 284325059552783214 247019418727732266 0 815310308685374898 217897818861268695 0 786446720997080883 124252739036962790 0 404552900193167626 748092499892304351 0 81388092515767013 784506059658751773 0 394934368643763293 996538043281327603 0 203357408156475923 926751026020569235 0 149935500083188014 775251178571150778 0 810037861853269073 817689309875803750 0 829134594304598266 994208590470099409 0 528451573311879251 776382334563604165 0 702631850947625255 973591056611711778 0 498133846363443387 923891513146007030 0 92187386460622707 626065415126746935 0 710957551387508969 359424698446766136 0 821285443367949923 675953322042178851 0 330674048050607016 394696050829168071 0 441545663478762639 244785257068944387 0 169992294581865766 756598436658872400 0 956509296703062096 161209281175235917 0 394405653221690308 386187905459303045 0 936891130079462205 557430071633919639 0 906208007904554553 754513319404062955 0 271601941431927951 551190210433354901 0 320811258487389487 46620838054086928 0 801487045486746750 693873830540583297 0 606498990229034816 924885031502088881 0 424453421396595562 885117746110736470 0 430129961177531616 934130968913461470 0 670367740997804768 370912295137282576 0 778754637111534775 827990052901362849 0 769774546411160351 440443314241032782 0 561650865203521900 774404531038021986 0 838449301114036338 441983575264157653 0 923487595387428459 309426302993596398 0 138986143248058660 214290645755963672 0 713803693916602664 551939956033612647 0 861161057387921998 58419808653985277 0 519910770984914575 561691749372078867 0 409037648477789135 701544189012033906 0 375661616025659698 777867228834169855 0 860251275946509548 871522605241186080 0 691717957462241024 58295886345301353 0 471584469693856001 463792457905712445 0 954119856433589902 20395529368309823 0 595382201179435958 491079902232786699 0 389834299570689424 943380140861869175 0 705510919413779347 927948866661295303 0 443494145613505991 856590891126853796 0 115856582801107897 556509255120192249 0 723494329423614690 172412162839862250 0 191047252871828410 487488777612030638 0 695224668259585174 513661780420132521 0 408137824735151847 472607395884679806 0 782482942527889567 199853293182938396 0 380530691925877526 998823451469993741 0 270334654606779645 266980092018816041 0 468085957721516227 394747328978852074 0 842655579530901172 212652791770609843 0 19843384005944903 654032702325558370 0 897445060501761736 901241042499734508 0 886528343845381607 239562979340986870 0 90055695418421540 779134836404679367 0 7739932381900372 89209194862792693 0 889900491696647632 652112573359168701 0 933702867708129996 770835310066868968 0 888185653137567349 369917822997723377 0 40667545995793685 989963316426375938 0 32883551781323047 197807360667671243 0 777450358741431790 509576058200234686 0 360657487621670957 565435200076087582 0 264602143498104166 847014017166805241 0 230178807746306923 841591874619572242 0 449846432990618330 742582918605205725 0 177983424656110677 729304281839175427 0 911479814207889268 635201021900075583 0 644158713652703517 844865463489405476 1 561329320962519358 0 489461592119226480 164338367219176493 0 268704284240016794 834433588670493187 0 281413664849500028 219271691839496366 0 401667694980379102 98766352623061699 0 557366370443634860 675473200019917660 0 281889746006190711 90300324252935326 0 825728239442705189 403846542089350368 0 664306268696629069 83866926725677507 0 731705292542416345 857396889445553078 0 967487342547835750 271194166313033512 0 934099014717644639 130176399838690381 0 647925864489971475 702103407952397258 0 672407251590425992 239957135617644656 0 377601246636189117 970750848434374866 0 34288266928849773 150329274219296061 0 256934383819947220 15825845476383461 0 973228483116331027 948573173698931969 0 194600332820512765 403224436348607371 0 968202048493512484 187738682401883338 0 871318344543674688 428118706293346024 0 305447030512141271 751951169641633473 0 168702366364808597 523461852002141243 0 251718747619363413 629047930520386345 0 458290797987140064 948232038066125183 0 898392992596570992 380116434209948381 0 624340249011540089 862796130288359056 0 301254556336487927 390883499014718356 0 894398478226149757 84318802380137775 0 635352759411620309 345616873251691513 0 608233071475547073 731968243733950455 0 737135217559372579 336853544392296216 0 742440586767930297 70520881942901949 0 706596336569878760 961582833544996298 0 648512749410655808 96083674058073132 0 163980586213070320 443484762922778743 0 442565932268301281 461879984307558933 0 273061818782519408 841402455323195862 0 727913637548336130 838417009208205829 0 726148456789949555 655307599114419281 0 338186654645349865 126807925166804136 0 70676798477964099 291356247783746993 0 125684873516488560 948174091506076258 0 54856272485519601 821825127017067904 0 81777659687763257 831839461120726724 0 71303517615205529 849260511780238512 0 980056859624582011 990962553826322072 0 977535641881659456 367677776823805507 0 11494146997992060 891652503310176353 0 147500157240270858 181602688537521521 0 85005748260721237 652347579615497382 0 371593341277305958 993684836441864528 0 13983903930537479 591689162978337471 0 554559682447827592 637122024965293827 0 799580998428599165 642998637780678009 0 281735186025840729 661056336690725275 0 559499443707555837 326667458196083992 0 655944059681573594 572877571805480264 0 60072081967051723 645781403362534435 0 680453993608969716 773883572349796238 0 489713326291216853 630540292741754542 0 113913607552444233 617584735227875843 0 385679211010598665 699171768790776291 0 455658064011278398 88989113178137778 0 371562255003958574 129772832660033527 0 946487376259020205 243972674841425022 0 546672030807075077 839164960349613413 0 907980643039178430 157205117733868656 0 11769702074828992 248622330362203418 0 877994252301778047 603777556396483239 0 969487755120368145 756902725418878761 0 167721294090439486 984229597018307891 0 926714698829485345 267009234816187115 0 226622029309841936 950871779414648218 0 200904094334919315 972460046197248263 0 690245918503557942 290051204904314331 0 259479164274062435 705123630967791499 0 61977533791413963 936377091094980581 0 836184217154322463 993829971249907079 0 42772944357956615 402328251541947469 0 396723929889434604 281385730093572848 0 197339792118415685 924639826947998330 0 839435773714854338 682438529217333237 0 418804726296391294 833961262864760394 0 899551146234302430 95003125724799225 0 493901430337083679 106786489802262405 0 671778887176046532 298784258928155957 0 964130508967617901 718208796325266618 0 32409147862032819 569276229723374685 0 570125284996218300 763052762622977736 0 134502896658487920 113713691486224170 0 572504555942335457 549198543168123131 0 184345615336889656 822755510096668313 0 263617936152165596 146405456579794046 0 632595860559540025 350651162540500383 0 927977460991821547 483147089507308216 0 184731556967113696 551629305984661559 0 414859257347398492 327732375613469080 0 232870710438199972 882187813285807986 0 670342034314753552 672515524942336683 0 269167508623305806 829889068261190266 0 821294771805344302 607842722639572337 0 38811278167386780 857438896765517984 0 560293844000818098 163294376318188823 0 988577557792111655 527318194695769241 0 568576784721765549 964974693399748574 0 121542816643990083 344091870234075980 0 976459307833221568 247385173065329827 0 25304902525937714 182635039162487337 0 978307656290389515 176613085693497310 0 664522205275203698 584017806738982107 0 894604778060766870 803172828800310171 0 896685163244852776 334150979770174712 0 571844445081494739 787726788577119330 0 433381515853849691 627169279799578619 0 881467549230682658 93410272936632545 0 397848296760139811 899601461036771708 0 337119533048535379 866293664732629009 0 563237760868592677 590958223151426830 0 659295090178491282 438207990658071487 0 231393063786258997 690314543851168441 0 101334964462647300 598428427640494937 0 5766056510565493 476503805502355714 1 804945231312944887 0 578656751026803220 567610336842956499 0 534540759778850175 202647878497425633 0 194717250797738990 695693757153182436 0 720132829274628261 700860277015604360 0 275910611650311461 621952233759247810 0 567677039473422062 320908554913827275 0 799506532416981827 425467722892394654 0 361482404871039936 629115386639841552 0 948899157786684363 819056694928606222 0 247271556360543895 148151292971276256 0 506619503537741963 451511946391732692 0 666092164753681083 55988789888083632 0 289179720490318718 377713992332247068 0 823526895373119317 451447938112167737 0 519454302690725032 863183459345589310 0 689069084160955806 538270019146198310 0 617500192061901024 509709795672489799 0 576936608975443363 233326242750666792 0 921815813803036481 468573255499990864 0 393296773943566380 34457053352747851 0 379356037282892572 983696256802642765 0 166803901099857965 216589391762920610 0 400470130409385067 12365604874769511 0 645533465111367270 663774713891496740 0 366047065257218122 143103041700546930 0 285471310547258733 346979231698733047 0 719116089301702571 116329691442199289 0 92153358064325373 524433797843512013 0 575323908406875631 230502206122886512 0 534075160492130015 897385925734500566 0 848609144341435065 365139333003984711 0 208165447014407282 731694247166914425 0 172007151900854471 927925813311122986 0 35536859612353562 510819351149995424 0 297374528600812449 665479188684296038 0 30710113527621013 28829827753095921 0 437360213346903356 601911969958721673 0 958273644417667269 225118114848088015 0 679285391378054530 33598048325307199 0 97300201483024869 260413772343491970 0 759858974041993585 59498237028664575 0 732960657547731748 762643229244654818 0 153260017164240135 961805793421242703 0 875271557252094649 727358025845819408 0 532539992967044576 699872244897978272 0 481340133059766504 125261498025949112 0 968566043824779487 232372507751343384 0 604132856036081673 822830552639358299 1 289679893280167179 0 743154110836251876 230018052137650028 0 765156868722505349 946989706935032863 0 232445927753275063 262832338971152959 0 968135762644434404 103022841911559934 0 291077961470723604 111956184757074746 0 960698396635467909 709845902980662658 0 173971734902270 106652814641009562 0 575496862738298300 900964180382712201 0 434422382586111121 419535759209243516 0 521778275724266855 476585297514431122 0 603192661145544264 673761313845517434 0 833256627344438240 61397201433875354 0 446623974966157710 341244603283588633 0 397755330574174898 313387673152651039 0 918750091699475041 741080695365909472 0 276476870245766111 560207472305709223 0 640140268779387079 550491610483565392 0 469367290737835537 30574345750869085 0 658093050101387839 592420033228547102 0 234291730913582406 671882031239027297 0 729840508221375213 54346354967255444 0 449175113669405728 109365473306862890 0 735033273458041733 443645023027752927 0 378075386923272618 460056730792419809 0 369163893854604187 804349212734933030 0 345595068406244596 355342251760477100 0 137661694314572031 90175726597040657 0 595334796863284862 285209559880841386 0 698146071953019627 804455603362307640 0 95795008832769871 711175486214862104 0 320403197741615768 570462975482473578 0 849606497451064735 502773203744717817 0 88822892298191204 824803379878462933 0 71064728471542855 758058566648758005 0 186107019828352678 642685504303677924 0 464988245777940133 550597357158408290 0 494968288358493601 300866011482940672 0 253227056252755565 877901812267641077 0 22857074329053155 26411373432014982 0 92828924486067467 442509312011826569 0 84951040070629257 655788855506468240 0 545102030393078168 780235776508337808 0 331696850197863594 774868728710892261 0 862721970102073245 436670865633787712 0 167888905133289455 167147838529694503 0 363484964692141450 604286187936159580 0 929806813970752334 685917703127429802 0 970970963439610240 126448987720838029 0 990682358966428965 891435972643702631 0 635817756682817484 490805833007995111 0 471716495253114965 506666664195762168 0 340501648710873236 919097562894285015 0 496656959961908751 993315070310537075 0 474406456625759500 354555228906033971 0 251214881979159586 863628700828046580 0 757543285960012168 678440858635504326 0 294557717958271518 936521072784270769 0 236084758756733073 951950098440787811 0 113471388013894880 319825824396820160 0 404633577338376158 710971765059239792 0 66544588959118191 773145095686692346 0 270885109231451720 975146493640566829 0 517355946982250642 773871205631477691 0 375151912736390903 436301114250009836 0 296001896287097546 851210306598819915 0 359902230062639994 363699460529027154 0 926898317957879787 635097239943237130 0 368934810100323083 139846375609783552 0 67153885127635881 685037216792253065 0 403533580179389814 706091946847893651 0 987505014722140587 83403053150692145 0 410597335645229197 864758136645473737 0 953701835053407871 238271201268354921 0 859392407348922445 344807706486290795 0 467931879122740071 176015288660667816 0 624650471536622767 512544640395420973 0 90837424923274751 509445119074528043 0 574706825533549680 636418657438097674 0 139514609151722868 879150349199341860 0 815879619589127805 620691010644887487 0 346912198237542147 552324700462581932 0 275015478480582424 155820365917442335 0 503746810931856057 197427594858645528 0 639574851311881423 494084776244668227 0 483833908342884265 421619705823679410 0 119044009895045042 441323958434444371 0 631294819724583442 672335209874213197 0 652252493676376194 416173003464529088 0 832205324944121353 635517113219016481 0 996303802395112533 555381343800746281 0 288145370609939726 966753597056925728 0 709899144719392757 381369666588469265 0 381827995026474866 260689389814534462 0 246414996391351591 960467263766533152 0 239274684366800713 791673556435028959 0 979992556655776078 331176355916859505 0 672188333148550555 684801971576601103 0 397908060529768656 862076209552418914 0 73119371965528110 759341453923739478 0 709769748371922884 532518996610077247 0 650630692588597810 947631271355265813 0 828706431062664875 756392879749259716 0 61729165665871008 112409669509169630 0 612156089232272337 405360542635647439 0 280572154603158710 58035233844723733 0 974825458916263538 626389989859046857 0 705444915642175047 32403363011255646 0 285602609930638966 922436808424744605 0 498874782860106825 246243896156848513 0 326920311601970780 637581916507451005 0 199762787200293357 765839879226574858 0 654757766960029874 321940017558363588 0 107711854756516610 89475596861391153 0 116332181544973239 991020706235457764 0 157514092686221071 548048752561843867 0 183267052424158128 84628505978429127 0 859725327536341170 891713834327296334 0 400550790559690900 310071916069804164 0 541446245651481054 241233314880574721 0 774721745384622034 734598117640994218 0 99479412849421034 464019344147942105 0 927192866094908961 833524323481905725 0 269748193691345046 281714950714165672 0 715608658054645923 722472602499275731 0 153085431728712006 41680270254113073 0 759484061773488562 388584318921591467 0 334950670697358297 92539038195134820 0 222318712731896221 62070881787129452 0 113049605179470616 401562589240309730 0 850125769621839285 383990475359589843 0 137951377802938139 565369417013505974 0 249118909869838522 674283576951364656 0 405025554106139534 823195920515435216 0 741271795997434184 104556044533035012 0 797722225341585856 621033029934135799 0 69368008380373900 669158163307234960 0 39732688261309897 460668770589949973 0 871249081476475920 18413766209925502 0 962177417796676772 483749571728853828 0 995714968568034873 579997033948570034 0 238664610878560959 333783695634655978 0 584489630738381128 164079448079300858 0 825059544310166048 608714436826327750 0 635319827889400927 273298475237355878 0 425398822996212397 745805032468345807 0 776847199907919982 244267761284631015 0 439910592133531454 426319265476747984 0 903973677514462738 8645314113844134 0 500824057216017304 598069240347825722 0 254689524991157844 815103128252014391 0 905328603680598380 610096703532437015 0 363345494704945656 552332328073486953 0 767098704725701342 97290289855407212 0 589015456435016967 597275605807964760 0 12715785236517340 202598760391124322 0 510616302832772663 523622329409661988 0 122397219187550971 154266117902875769 0 468354889254238937 197003047365051394 0 78811251901357317 243443827343863294 0 249779953736158078 345059919858975413 0 586117566614386341 160455107764106584 0 344478975834883335 981263773843149682 0 532016403103623387 910957466732616322 0 284220683392017951 672825877261156904 0 564221462488887176 356363664683593331 0 418951976670146932 179713324880014608 0 143076068047930526 190223672942454522 0 46343880001337426 12879208193072358 0 352968543571885923 724368879206470204 0 227908962579739334 844762770418779373 0 209965931435450958 615391681372358422 0 122446326231250336 762814219773442742 0 630283263860991035 222415592556724037 0 102402070128926902 179720932486935240 0 550962120678712719 274788981285404008 0 215142797501588507 297067731691748081 0 669426003039610665 360891161847632009 0 209645609912994903 648168083119179531 0 920573997743734909 840045268069089688 0 638939971019258884 44450736940564555 0 883305969062954185 717120721840184386 0 705992262645565401 116197827209747513 0 598809758751443043 218658401705983853 0 392832168812279106 450988648196088119 0 914887594539424963 595884499610380561 0 703505846429130079 503701384627675730 0 549593188570076313 299644562934943797 0 138124143318409467 997656494686356519 0 68157335887330254 523645088377805860 0 886393776242212914 690789853936500115 0 958341251802636241 211271926242172106 0 818920820357852449 555363022445042476 0 652234692495524725 70655514800139343 0 20925634452792015 938305848248503411 0 862983245247949215 868364120071931905 0 998168711780787396 654101760089703354 0 200004732754490421 348158840355201774 0 766158137757211977 193559673195879173 1 788203027385564462 0 170706271871447647 541464631613368720 0 227371344754353283 83107505199755249 0 299604184065069385 407120365658414971 0 133592891439824786 811477255992286629 0 686709381875306339 219796662759996563 0 517526989522988972 614046809409831724 0 368129946937704012 379997828992867874 0 777873614512339966 949221054584738778 0 403280260646998256 720984360114677881 0 556815363420744798 718282429908084077 0 631589296791549054 524694159402309462 0 13266083911887183 975697932153465607 0 880713025477055606 782118685388112987 0 204171623697900966 695849023201103118 0 111917786047311413 674693532349345729 0 983600011910584273 580459138035638053 0 239921001389681826 866430945185209966 0 613228962322603535 220638019438336249 0 376888344259762158 766924017596372472 0 226955215805917407 247957005861281533 0 734145770878437324 942087260818013212 0 419808321581107586 101496601775261682 0 978601558922313197 330693473122885569 0 261235261008948960 249526816507050582 0 391265466165866208 725232465582424991 0 184211466855637044 830292641492690343 0 679998893659475175 737315872620188416 0 877237887469069930 446109668196522419 0 688699251181726411 966316739925684945 0 728627468445419305 330158631790705773 0 726011437199558043 61198494382490102 0 215882139344603767 252677145822668253 0 244196956658451260 103318006669032581 0 255994037364955962 285319793187742315 0 497803417998568355 612090331136395523 0 645299010260780673 861622067660374109 0 339155977626525429 370388323613144886 0 711977246532381748 402470040430426646 0 582032582901808966 886345642242663805 0 876314184231735542 584402852808829878 0 618492013165897623 328051885140948376 0 654985016197846512 769929018281668841 0 614046563425849437 993769323649014436 0 630196056758744741 327256778400737555 0 463232621021108808 466686329636363988 0 672850497869495416 781291174262750840 0 712855169755269812 555440318499209808 0 604230278622919634 61825391524781967 0 391517299322606929 465774251992242209 0 984293082679756800 269358985554515210 0 14965563939891523 278120531817592715 0 278494985118999531 430275618219004974 0 86547801686464245 687291041284075971 0 575811814108972816 315449866734911259 0 230900673364057888 250440232234042303 0 221861026777187287 514905893254012700 0 162949039141781141 390978878783156537 0 217493604423244338 757214516523206542 0 604398372088270516 194893152565193090 0 744014314600812785 724344529913863969 0 737030719012177867 30434067513450390 0 207639876897746267 298780181042201444 0 522530873477086786 573676983039830498 0 842160576445015280 597640470773808909 0 289841487359472506 774590181946980214 0 932699939791709410 687981570133570039 0 577190177930110841 647409925444235220 0 7229007978144474 34842360827382330 0 31554874855480825 531628662731513273 0 346682342916565375 42127048886835798 0 527936761390434929 184901645842212379 0 866514237654774463 147568230463273607 0 625395078050118835 352721094689241839 0 710470829190075244 91856930851335348 0 245097703295105197 672492703532682840 0 247902531365246004 301494081392119708 0 107077978476632138 712867416920144599 0 562440264159793331 726929089761459256 0 134703781176484061 516137112182867191 0 469760917250740054 582843003735888372 0 564414786531935175 928157978828130547 0 380400950834797543 718661428695148480 0 329713710897985168 31546784845107796 0 566998393413621166 925676645598471705 0 875039490796073498 307446879625836722 0 994710062849092334 544304111629780842 0 705920493655237463 624777893712818913 0 207393754129218533 954440202276700876 0 147475242138258702 467775778151075232 0 366370641940624896 410767407191920347 0 98256423436800458 4103168955026449 0 833537342799754930 309198489485567488 0 677435546686668181 262669165115355889 0 650931498346689277 4581664464362476 0 588806695520257629 994476466274538628 0 280787875606590062 748692617896188576 0 372143326641793402 267984072349155153 1 452177897932563547 0 805184652766079928 289176431173149125 0 81097871814365286 431302641519010977 0 990053453931175972 543226571249085983 0 131166471353499886 284806259316928988 0 604204647215300792 682551198669080474 0 981878892118335955 65031729119693272 0 714338707568227372 703708734306497382 0 543237776642745831 436408208262773685 0 380390122104587382 623876766639437499 0 902448347332471221 704012176473629789 0 442421386016972447 922300373346136012 0 63678435080670089 924176551043095529 0 918229246676005219 995865868994082500 0 601461184060547984 376257754656882004 0 805755492250334469 189472109483884118 0 60071316961794571 874880322074882746 1 582776916469873968 0 834339982640200231 655444772908213431 0 114903177125268148 775524001655848065 0 527655935072339610 701684134052674227 0 403197899745734402 919941517485179806 0 797180097286767340 661186140491754161 0 14888907539315735 992861020291377623 0 472674416829352249 984715287053758625 0 888794070927344209 998192901950702248 0 866834959080832808 96875347882192839 0 339672582928721410 163208984870342528 0 494775469946919546 722316182652838134 0 14421554979138958 144466971964895882 0 181166411262512842 826157396689735509 0 902388731429101545 559512757755538895 0 728845839470608702 912554149724806507 0 784477159163276487 59851013375433208 0 158459207799553295 204973478627599367 0 422511815451758967 93036171241962522 0 88293089653266401 167907187502561115 0 612603263446744194 598811489736019284 0 886083917901373691 804156479509269605 0 894559431074419238 123242136418725299 0 140533469162095877 622333173147385739 0 906091860114921371 542557421479063383 0 81037972950457969 624913357390786489 0 386187079461883302 470374170421955717 0 622921561134880141 588391553778861370 0 303065366632456053 149147803313070255 0 790087637810414851 259782380716327923 0 359807440893861678 507921002797788960 0 863248451608390658 529245545923834800 0 426944158290140111 172544851838565553 0 25898183100086457 551784775146445883 0 953141073510665514 317578751351055579 0 137489386698905023 381680858866847336 0 673875626130941528 986415570321690889 0 129882296421908160 228842217279003591 0 597538387644413764 118735631437230965 0 333114575679391032 541611572229787457 0 353692297320089873 849907410099094136 0 485884239661455043 324892616587939486 0 148585882048391290 903274478157388046 0 141070439206013489 740039029764656127 0 331607562211755412 544012213207936163 0 584555092646686429 472470801722949100 0 305885024325163597 174720737382454506 0 914050881979419110 469855915771895933 0 162845808139495477 231172529663944353 0 784606031213244643 740751786102908562 0 625726603722606219 735509133255907170 0 312017970443737864 305865437918355207 0 287206134397264653 340217933162733502 0 465568790357959557 18973005920544942 0 184035580431097549 680966558842963033 0 556447889891725079 472818292960041117 0 606120970576465490 421134683909725509 0 405765476548316644 235359124839619968 0 924373411007247007 903226582772615843 0 360751178614349089 340317749272063433 0 226280834843753743 13371057913443658 0 176159474457183834 490651701514548427 0 703035255301715241 288775346405800385 0 372775485473666166 946345316574350991 0 745095273619382520 716889979434545813 0 660806335414669712 764588746014996017 0 779443975116847074 565871010942000450 0 279990188886603249 852202135792166223 0 607478375491502337 112466094931042435 0 964660020470838462 708194820698579141 0 723713268136746664 435846568677526714 0 270079262100987534 747077209384024167 0 313556089573800236 502322106988853681 1 353907757086223917 0 198406103095875561 59745710751803105 0 354195208382355468 541437041483702003 0 270009517194878261 690470841596785497 0 264799083794080636 337112391412483355 0 210833397596394308 801290559536021102 0 806937012134256345 682826593904301830 0 152501968924350486 757298292364370818 0 616765338188838760 615463729887357643 0 987521769341891822 937495320950389370 0 515589820114164901 582736786371209602 0 551116618269306979 839032590469751744 0 495637216393420645 715183015555485207 0 633589345654089606 585130626185308601 0 961807203678890850 868187054650273357 0 519943119969799048 785618031745412857 0 303872813570252148 983515447848467216 0 60019323213692639 181509346339872195 0 763451808845220025 399901229485900984 0 745107135700701557 383316537493050638 0 210421986285050261 640981109187032239 0 681919516428186432 503443286945307813 0 944464231895230566 815821280444222192 0 264928876533224675 198298997465331043 0 614828795614407232 5099613523869059 0 526314152472454211 575735198157164931 0 25820602222881339 615737117986703910 0 931975606346729464 105628522682580317 0 698533904506047302 871622689621523190 0 549956664321383815 88573184326374955 0 887512680105008402 669729560211353190 0 232581140300323967 211716888253541999 0 398973559127307719 598486072942405408 0 564554576835078576 766972295567945198 0 993212363822237176 75267636013072126 0 507927668191298038 821699251506538713 0 517780325644407929 613030508651690861 0 798280061700725914 349954342455975061 0 440021274347829591 931105495817813152 0 602757009120723810 255064365281511521 0 472493156350284866 195672864321107024 0 42548684024188052 20347666074479815 0 186301187211101413 920975018586394429 0 341669793255309378 306559191488066501 0 787274893309148955 628419234101686613 0 521169195669033410 655041910813426598 0 773205009306784497 171158481221842097 0 233975004633493278 855009074063503524 0 118039289592295313 188799827180009461 0 35022854435873936 226561013753511429 0 630331239833298604 627937395492517134 0 716106880500183469 213362370533358361 0 176035413511221443 594060696083515813 0 515325727784029974 853641863503465463 0 633066931261460538 182356225145916141 0 210038033467735689 976940617350540095 0 36840267125008523 297691574187091710 0 63170035129183620 53314763926789359 0 89893470413950791 87491904562202021 0 260518191722472599 120632694824646576 0 409243550706356371 788944886955640396 0 437464713773237960 247104476565654985 0 798133942229239255 335605501267122015 0 489547639207196789 161285750136543216 0 564091117012951483 54381576117323572 0 734748503427109745 763975164364729374 0 699568469415271700 230014424801496555 0 188194386678444056 672707645429340541 0 237383145505047664 418777416777135568 0 584483675255467540 411693485623089205 0 808207691755860684 606362925832209597 0 492690760288544038 150730373544928819 0 912871070255853964 374848707037449547 0 591269815345893834 541908549407265755 0 801064641359091350 535522289996818318 0 404540029131431851 62263085764014810 0 415264808339050849 557534475433195778 0 316086860847735996 467881086559984187 0 714649638172147673 221732838034793164 0 733768754476993717 24832308021207760 0 649797147140431595 426232045856533175 0 403161836253968249 83485999626584936 0 551110580691021306 757873657537867059 0 21675202277145916 763502580142120913 0 944759678192102988 19393810336594056 0 615223617601986934 753426886448690354 0 797693233607389953 19569717524571995 0 526502553849679693 886380681401070799 0 194505424415887919 858749607533260512 0 649411613155539338 470980412921156520 0 521017101111394320 176338924560475770 0 466768610200658623 643004490880059126 0 646161752985075781 662609055983068874 0 317545559783488183 177601116285305579 0 469113555880933285 794332141547673886 0 365507445531950861 211611138419918097 0 622963771357128710 21287890940272995 0 555126108674103246 682923361563073498 0 82001734369974736 687569807361578563 1 352519727801281943 0 935952493755456982 235912773938929919 0 863921546291139462 216623857707849822 0 990921575577730470 825994705173604015 0 22923032768818671 447096779965053590 0 852434288876608937 967548519065588528 0 728881692014575662 336230990719102176 0 805359772315556737 943038099235566780 0 688403755239272980 527500412395762473 0 349987595450101898 61056339097446898 0 119698112300358285 959033825073743784 0 908754999420410363 560389740447818249 0 109432832908803438 650131310088830042 0 988410063741221507 391865534723724488 0 455949422021242289 476964551351923806 0 578322524798806448 348519560336509079 0 398952057131756891 309500269190099609 0 209376041957264465 43504215145734278 0 606622632066271115 699961216549134603 0 202346025839799688 555089711453949796 0 478796869103754473 89547967360141550 0 420375402882662450 757237001495183731 0 453748251821281707 818853123789381320 0 203340817491904721 834307507165602347 0 679622159242479013 926287310384843559 0 608366546316502256 309218538743111271 0 481094642930659320 696974943442195593 0 481924411483612853 913777194088312881 0 480695664983370776 45982141211387537 0 936306676581656448 719131915329188341 0 425934025692512602 405142077919168329 0 681443181001778640 277617561024229461 0 493253659900172479 425440623035124107 0 665711745670739183 67283588761028299 0 60705039649655070 40625349453136487 0 708145520855196707 415476835119417019 0 821106448652592185 602114056571144093 0 92225517414177553 992113803802114506 0 487228319442432674 762018756217325522 0 835549928513668231 457722557545452666 0 851344329632906819 616922020326513097 0 88680030625276555 326958445750038541 0 342403891909250476 88555948660987935 0 573186584380222304 304192991546155664 0 251454641836780221 454356104809268729 0 579388987788081220 213391931267335001 0 684199898639485765 884285614374385968 0 2417038363929012 287664652421179477 0 185393358797284020 948198973829141661 0 440218540447926575 221672619802712471 0 621663080190302169 294081043080644540 0 529604990232479531 34749850116361086 0 205704554039406250 509941458418833821 0 560274928419971988 280995830926256071 0 613546799604639892 90147016467698963 0 497810383528082729 483879623849716361 0 946480015319236302 897604902298694911 0 202528966090050595 627237659142888937 0 802531491473988453 958246147400644089 0 857073976144956377 396699526707342087 0 911366632720739832 817541559236591489 0 604133584885094050 640792372452444347 0 636241249337232265 637814925507444038 0 346705840313216715 845982918148041781 0 458317237647402638 742237323823351714 0 13734350401448989 437237624358011865 0 362583518631347420 65959595592615477 0 651603424120487360 555804108793443236 0 191393479125300159 468043498978852449 0 378666861722497117 858981082934522017 0 189700496722666516 909412624715694302 0 862611404877104888 158049435987513672 0 559748719692137650 745732342591063837 0 47674323789459594 937944016755429903 0 212020506819516432 792926668913711766 0 695299359110673237 242666497928684021 0 254685838543724437 109413364521112770 0 24761971283331063 336279764141846757 0 120163983392025859 714420623205258660 0 174912093484375984 333277453868705332 0 794985856606958225 691610039243280948 0 755600293249390623 738572015665892905 0 536860137138287344 600210519874312209 0 634903266334270504 509414919003650911 0 565716101001275328 797198636549603524 0 355067077909676439 212277190781308888 0 580656291620054857 911760304867492984 0 882906424597564336 335385763298751598 0 992065083102595457 131360361831224789 0 318949880072617464 57050374124965546 0 129195152304007890 778642441323085616 0 158198000527219997 730125722708315058 0 359781157616375620 587790268242151129 0 532577069981572804 322578743449847451 0 284146763148185036 904801328675091483 0 353713149808397269 506329241829445523 0 360974731684071311 595001378363698994 0 946676619998234379 844553245829549738 0 854176376390289817 863833551446275633 0 86535346098076345 761366183497764215 0 708479948690927145 934031644971202904 0 870205600298454751 645511317592812387 0 452533537493164378 988681287462968303 0 11873094628712307 355029653746850502 0 864270882187551578 956074187666113449 0 620749755700695215 305332326577207765 0 90403894013101194 852975085736284986 0 926078914929779177 39648457815391552 0 845951055186782001 937255489236184364 0 495004707743026810 312674434121513075 0 579602996866666637 972335172084782721 0 416169840371468540 576381984318220111 0 853205700131383296 84405759391002396 0 784326742164234908 455100288293708337 0 709892307989304878 979142191956951610 0 706904686147254177 328677697920429766 0 182576083959766398 251084523162399792 0 532376842020361547 122537699453794697 0 912426704782267833 974351734026075318 0 720904936210962727 381760345418441882 0 727695908311107016 357028705410187141 0 482621890919838986 330607502573760019 0 989051773621844673 935544550463162699 0 106342788746815762 7501474078776783 0 997519237501179024 351729357524916467 0 586931339096437615 139789989420920781 0 14253156368602702 746655019164107702 0 821662785263138742 716189673060803830 0 226812708492305695 626618641943991681 0 625313996598439188 184509884378328528 0 19443469463750053 415235585211390224 0 181572808750890173 712154204156774729 0 53351584788284166 965742062168666638 0 3566065956072807 735393078169746842 0 20455590486863341 155517586037847467 0 119250450201438868 258841123415838256 0 107101680566453937 253277540299191923 0 706659941953908963 195723772159439164 0 97673159322612663 12131380147483163 0 628478017936781343 928049833422018898 0 186712370873571271 621790030445866118 0 641981817369106479 22891952759608331 0 856398698283027784 269328272207001946 0 981360277888013633 708252220968409588 0 392020050200179733 835820223841995611 0 148531122477401652 942405313278517317 0 914281204492677166 727577368387029280 0 610632533105671812 517554616179355773 0 870358622807416931 43435828104118194 0 470961353072101774 893726756242145049 0 766655415427540554 927381297853666246 0 196163456041744791 91981219841003855 0 105449885184437657 563646422840215006 0 449059864780969524 846136361322108896 0 529893241505774272 93634215726789827 0 905734572329149953 479558153470169937 0 979159636475809538 394634650465298712 0 497056781652859565 772620428247558882 0 855675039879498386 805701223746112502 0 368336316319684798 513553754553419174 0 409099259508863685 895222277109155471 0 347316067357327991 515723983695551972 0 41320276029918182 790521304732485243 0 644649361341202443 31949061883404458 0 194407034350782748 60390051059780036 0 386216897316355482 635574243014594355 0 457724155011577869 609081620769348791 0 577237293148357054 505014621174427427 0 802659190751345267 949656038359183263 0 405823500391071912 642106601205951800 0 954346059898130208 927077737787225779 0 361231081117182657 456417044731413548 0 706019820667054395 271431824143925351 0 193632426970836621 561533227746264961 0 724002850428294827 586975505322135487 0 520090012944733892 349769214058852083 0 298406105823836042 160088308751576050 0 153095889435887922 129067598647011077 0 632453435062238690 969769577265289519 0 791146301885028690 333088039412628574 0 561594655419444117 58448779546911298 0 978836656406351407 838056489325066223 0 62251581907206995 246755703727492722 0 473151364254434157 361947839775030973 0 46496337044601647 621974187830341578 1 671463766544225154 0 211152696396831392 226664888275369659 0 838071256238287476 846214040924387772 0 190406736489335110 597807301081174006 1 126622608444491286 0 245625208640934320 223440407500061226 0 679016266028053684 291581054483056760 0 157218662007691751 759135106004378753 0 639845216265266308 201400230367845351 0 492989031736510226 219170824429680880 0 61611910309384564 660726148901952035 0 989613538765983324 55293978213621456 0 662567529863789138 615677073964022111 0 349221790573846208 608525248730218184 0 787771606537161154 324406042108884929 0 363372421064593287 535623045566116156 0 74371498201295120 921015590625120313 0 795009663006448185 98994098889810932 0 220032524478773346 456973151328245624 0 588381824463699006 245489523362013471 0 776773105820840201 183781287607896236 0 509530268239805483 683221857436387394 0 987573866604915727 505461384818602029 0 560735033616681038 649840653414128948 0 738524030960482365 200589284333231912 0 656320665099397629 378542055375795713 0 721742246943005958 828947626578164655 0 612942590580343493 144856420503164284 0 441308561203988501 891538824166630580 0 455802202410777022 475604662442003315 0 766379540763360671 842741502758926135 0 891899548547478759 615122225645466177 0 236105591791009334 742927839185726870 0 194829870856172638 126379083886766707 0 423225058649852040 599376261296434199 0 444377290815478493 983089441980694818 0 652896901514768961 43217431992764752 0 851303747856860324 523312360604591492 0 88029070467930009 504663335890864761 0 186460040003244499 406096895125066746 0 459355593348968464 759185855577620005 0 568062295450050531 210506620112324746 0 176786608435186678 917402880119977527 0 900765897939850523 186663039216524980 0 907031447489287071 827668490708510836 0 829334721629574303 4818826905921658 0 875168236908164800 880235571034016561 0 887026023423897011 553697654870153534 0 499097986128183412 669798637666963452 0 483254022870970589 403828990872434441 0 187252822220711896 261695654276627689 0 140787172606003864 112994033621675009 0 569019535950511946 445815836486501073 0 989109457160548466 9893931448321231 0 968642801382375438 731786927383985397 0 680709072436912564 259566477954236852 0 16818101757133265 812904928639842065 0 783777390730186305 417672097846914863 0 635752558863531449 469513562542208642 0 71519091791788724 766291042813697502 0 728305319706295584 495537822095316198 0 161126293923552016 27091875687888051 0 379300407847972850 744732033121172712 0 805740554050529868 786252040726908661 0 325123518862351749 113121637268504249 0 258344058255719160 242686743323497574 0 225275292776006063 360950484063787989 0 288002189505933786 397012140756020282 0 352193606031198505 629072525283134041 0 595800519539213305 687507904190146740 0 152082345021356338 721871679010377117 0 439961065604801238 395325396103937466 0 655417249204795158 279036969098443826 0 441466088054959286 178028768322971520 0 825035880009939787 138399484338108067 0 706072089463637499 562795077389091180 0 831253597896554079 371565714744320747 0 166835181834901025 253303149109790906 0 27255263159895108 699569063431421288 0 252483077927670813 771573939580880993 0 913153695194077285 412369353832696445 0 675681740058662634 876334674545437145 0 540839762143878778 904292384923693826 0 430006496127007257 465851320543834836 0 870440319645450019 170499024740969511 0 57039051120448970 826431482746040981 0 568832310762107632 611597517451110031 0 280060382245821794 460842180763588011 0 924844919360401273 846060640481713583 0 883413876441952411 174128287412775682 0 120545910252709460 917199639200084979 0 460680597673410513 113118462696180352 0 25866042334174943 409803439028635289 0 454331815126885220 557606616065639752 0 795427371647886875 601596354028609846 0 601268295126557979 754982382678505985 0 498967156766175026 110160466005025041 0 364426547681751116 117902718118024297 0 50265714370231508 644200275155377023 0 146701227766855243 275869923241213491 0 739976732305548095 278342138590729303 0 283946386081954496 195996110447912327 0 56282901723282295 25246174756242976 0 939648742871904157 42733276900142097 0 887783143006435197 457352067216205117 0 245189325321557014 524088047243110047 0 946047794214724667 486065352374331671 0 868317504721211682 768150381888497704 0 111088574202020746 427149695647702851 0 923428387532678081 808914619470936481 0 628153308039886094 121233547727225234 0 799479008570537414 813401561539148885 0 705159982711028917 305193094664862611 0 52693746262390954 201495190505501807 0 822751182437237537 84366520235739763 0 208653406829909056 868420786318091025 0 541714200420626634 575383976472800285 0 743546594819718002 404440063088880761 0 958254412809657705 846367721541337080 0 427442558624904699 623817077476670339 0 299018450527385550 605285338092154258 0 327190885719658518 583164789240692667 0 588371200137861340 638643682798600223 0 980986711022885580 341805254101977155 0 470968411675302265 435286599493823197 0 635303054968447704 585437996564853690 0 508263423037974750 984972477552180552 0 266712207930896272 110015864300411847 0 895882046989964499 896925304969981488 0 504541097502242924 646568955903220320 0 251906370403686579 396192095427340702 0 573348961881926919 203467420979532895 0 689741283559515479 223237450887035634 0 424473549395092108 891433739195651078 0 555713115046086065 669823672549046148 0 761722787591505779 128062526837505627 0 164625332951799846 551881091402343197 0 414842782719076131 186470468963835470 0 43749720753682744 886029641716543833 0 386780903208189150 728662227774313710 0 189362676741242264 834835802512164101 0 944128917613525808 966167926957569272 0 584415137800492039 172146747575514424 0 800442695059136226 99027335702862085 0 873843849758355157 691548073358060364 0 927908253036472470 30656320236055781 0 856545438458364382 190332512356012664 0 850684154902363723 776866549189447334 0 409004344107530137 424271571047529063 0 484181791864456438 184468116910251197 0 776690959247242827 846448480755276942 0 5864143475322902 811530379484685607 0 681805446282582624 997441475951162295 0 366272149092357336 106388982366147559 0 426911429564452372 273287879885678902 0 207062721535896629 725239630869855839 0 188613883342186363 76697553735314090 0 833103397223075103 221949938318340842 0 270350652003439663 569042543055539471 0 980743939280712882 951753171326072199 0 479138867182092639 765682891801030406 0 415740716843639962 202625895398283465 0 585739144538846938 854921854036752689 0 854402161840054978 642720394224318922 0 341857270852025074 492074664412588814 0 331989567085981194 733854300509608319 0 227654273833050753 133683255929832167 0 157280451186096337 660922141884094060 0 133766251789204077 386708071822415705 0 541800215534082292 370760834912738895 0 352993585324298864 530672842522525778 0 933425497288310346 979249026701775666 0 594377156717099965 624365899150033243 0 188294598828283446 831728500715741034 0 262424734803466975 75182273483510988 0 809231904534413987 867820773383387932 0 825521674777947039 176049676689384158 0 335626310302572146 910731780619204572 0 354293351516458160 592537674983202678 0 278384881559498715 747124165065403418 0 195191468140125156 191724611440485107 0 276034926252675184 883758364361200585 0 230451613042719438 576711995140435479 0 205604564694523772 672119494092574736 0 601072373833926675 731380286739828861 0 96458422927051288 180594156862717472 0 619157137859325490 55838736924084487 0 189803705829721866 855991147899189250 0 310256127244900105 601614349787770224 0 436998039125161417 407077445065153047 0 466538881647941425 793278821087691831 0 790330385308275718 158226933490297860 0 923154388597947637 837452813108547171 0 267243251938733093 394003800203232553 0 94930352880305123 328587984306895341 0 316201695362425623 333649240629942199 0 314345177761980292 351141402262075879 0 111296317424439080 602329119649204338 0 236944322990163432 444700795680683907 0 107893967992243270 784519845139465774 0 335374445178768575 413904003674550494 0 362375162727146724 622767109328573032 0 345085575325083782 715810461747673548 0 900815833503778358 78150149538893808 0 451723607908615054 563119072333873729 0 909281476589500329 384632108617223994 0 109659797059056268 705371985845515357 0 497609757731992595 797146024083630136 0 334580838747748411 658693000123120966 0 406089530358321847 702292331945971158 0 987220544734695013 599506335276410378 0 980987331130496203 704630949143888862 0 612488778580024254 847054613487849787 0 807756558837017962 779346550501021008 0 97169858201320558 631540098298393953 0 142099984929016155 285709346343844452 0 146937959502926929 473883270533416460 0 857715946280376024 200395073402712868 0 783387128047240744 123869024160429923 0 794077599122756494 701681155090118019 0 337890946624071409 243526882034353002 0 118228350096197920 214005391002868941 0 863594148901115529 889521153495045052 0 531323239589011917 906521415556702488 0 284807812836031547 312190310330507311 0 542004558894393211 593124635344871333 0 446019722974786319 790249984589605530 0 161845941710115432 989535650152168976 0 508846487484487871 81730863846981452 0 219691397667684471 508054600891794745 0 278415805291686940 501522125655268935 0 164165444198020344 925010348132988729 0 839800154542508856 325643869618342660 0 611924314918893123 617826719132808939 0 179850539053834995 616253719881319761 0 722573032104206300 635344170345048514 0 805528756711127215 267667419326134587 0 135083973508733791 854315392506814902 0 746665120192354709 318612144521673923 0 532781144849339858 823043956070350798 0 396360913784899380 664926054696213006 0 673398428230043303 469294261637321279 0 451843831319219145 880859920974103378 0 327426042859137938 118941277964614678 0 515267685009578494 599868613195848975 0 992370647280756076 11970338934453960 0 521792517818326042 634067434136744935 0 798314450488174770 130403215323456218 0 656030855602094068 875334200596444458 0 435425349255368576 431803026255559472 0 305252275145845106 327868597595853030 0 82218819801429000 395750469262312412 0 129739006642356430 725070355350235471 0 320707127694273857 283503158956939934 0 460819119496942259 178072329054346987 0 79810319297975154 555099210941206054 0 589085965397314492 727362723245121929 0 528174070962490966 366164591255828864 0 65353344076248448 931586901411921858 0 728161631650060072 537488013937269636 0 295522571389290029 736611128125389209 0 825843953883430201 615511177261614678 0 215615140119071611 742829246660740680 0 133952990757346006 587929825364565383 0 472373266093670631 626841376028851159 0 296582893831370057 143802748464517640 0 677395271547365920 814390721002155064 0 532215412743001291 890043857770142923 0 689433089519997088 744169576493488797 0 421564266734871693 629687308704656157 0 172348194350941188 469372845039685122 0 758133819886683612 780946703590453278 0 254969490607490507 10512300242899669 0 207185232097008579 890473480423218617 0 432755816303540400 200608831505829959 0 340886452848651182 339426826317915760 0 651143182272717661 147937551263539440 0 90109019350505774 504442121987647860 0 657272573159151413 214403796487687246 0 250197612328750270 92015898218735165 0 684890804594810823 174592545717944382 0 670512264427157422 920281972787939326 0 856494274610580728 369883673614989903 0 430505834820568937 504060846454948457 0 695560492649417864 949171744485217663 0 127295106009648376 805221417800309102 0 942359490204054046 719204518178983592 0 52697911150500385 634625760732354410 0 995816886791908585 131847954030138196 0 952697375249106954 254646640140937008 0 306342808838971840 82871140045280802 0 467427875855975841 687659575906140223 0 868412714034175122 933751415290201260 0 850383170300715321 480155490906191245 0 297924896157450810 441030058439639800 0 677131288384054143 372326694147496756 0 668957077477776751 579452397555916661 0 946336274260267016 308113497744028697 0 115831921303293470 478637948602603456 0 930687784036426758 371421302333319741 0 748239935154980604 827247439595526574 0 857833745146324829 929643570707538281 0 736724666611054289 710345554607982253 0 26018165777435634 907104236033281620 0 395320061993581029 709638079434812691 0 589957160299246662 751567988874496837 1 911679840351445423 0 559148677556789113 689369700434208736 0 571841422811134537 64991487636508520 0 483647519832874003 770824222194576762 0 898959446949131333 966324330148281809 0 200966558991567467 245933624413806860 0 178444019806358456 329483735303348088 0 809497104608970533 762541343800580706 0 16097557282949252 541487638220709887 0 772805724714929888 751917237767717963 0 632548859122937409 14687314317025039 0 746809887016744021 481644948342591642 0 733682538237133927 748222568412044196 0 391778610638830989 209372473486256319 0 609393875494438236 471135682029569780 0 742489491906579543 807216928374280362 0 228780954318835590 223733808379185986 0 406859882934013975 461126317307023780 0 298676170298260797 39134379502092418 0 525488643897168948 60396635496052370 0 782141820664941494 306609368152836050 0 27463089354909170 981222111343743710 0 796366588023989694 692167220105148684 0 895092214899491552 994180426748891316 0 339070715140749101 956597734469981572 0 768907358794160095 266443061272833773 0 549773055371693708 587791126469540237 0 879594696303674384 770848959804014348 0 729810041265949911 939761642903638006 0 739236454766412984 797330440784161007 0 312230771682946793 932807270059555198 0 33838344474672872 385724250447613769 0 295600378088811591 236359517432644400 0 123688811238813131 788958755970065993 0 687195868122727024 94496331428038506 0 481423139509571118 658649151287125204 0 238199384776596867 204251962319500908 0 829999218137177100 542486496742065448 0 530862606900197666 450702206891961104 0 231606313110297872 876609566235767200 0 399541886736753388 824983300859265283 0 222259593843296178 651201176660885001 0 375338872419331093 666078136529368523 0 72027195515194157 868031859637956537 0 27136879359445177 940955503528602575 0 722535498714878118 488669658084852976 0 910873987747730831 673086809714963357 0 339845322445633488 698485719258568500 0 867718857126034557 624175046058488657 0 631993303417268469 486009979495689159 0 665656950133619135 236252025859076293 0 311676577564056339 845794726902727984 0 740525949467942926 786583925874274185 0 585741857250959612 475562569781255092 0 416029726278159098 336880607481125063 0 162108800739817943 947572409711983580 0 404002728745605262 424605310074913238 0 553161005574790091 688532084173119150 0 48585952976581274 365757329786840531 0 13311181430254178 152537630762748965 0 764837956292567352 234161770150892309 0 190135764527960434 780865746401047959 0 186917762800348593 450066349739399762 0 373553140708922629 812561741830800703 0 987598979056934619 500514380688413045 0 628171333933451427 763660928187904316 0 544300516832739627 21181260283407811 0 570358104238915600 870032035777105108 0 458744057234983742 567136241511882366 0 630174684905627134 383952727490095768 0 639738962812599876 990706663312433102 0 50753485678384219 862465671931756132 0 829144632088156858 444924543972225820 0 313602727542098954 942756207619342719 0 822146961119804890 444750667134954702 0 190197228393929677 740174317781250931 0 424096489866715167 727060506054145262 0 978006857134114418 848094522840935022 0 559640333084735955 565047721457933009 0 559141536678272280 426359218180969422 0 743102723153621548 785441129713481608 0 374489182167323270 763638716770403540 0 173907221258078967 142712850228521532 0 67426659741434332 124568869409618612 0 436999138447022320 427121996572617232 0 920951899953638346 694067784517908064 0 469223182637004064 435962975235826893 0 637539330633185897 845875529305806090 0 804395559521016891 207616135837871972 0 991443118875169629 927002557738265706 0 834804004495614093 202434519831729253 0 300836177051503032 533403335324251745 0 443808594976177101 620660548955920810 0 70163022802245783 459925602643754722 0 67909487350117539 837345741381332773 0 428402015363465358 551607693447493140 0 712716968210591933 474453344304327598 0 760105492771959970 549112602673270113 0 8325553012798610 45090079913221607 0 622927428188227503 422416294320345501 0 222476160125415117 726355090826563399 0 208374825646095004 432705762629250831 0 52323233473401204 295896737567518079 0 343035882733652203 346551569683221452 0 301268110865512214 976591882480420670 0 222288234030514137 705516187570523253 0 660166978665244470 180519896783978024 0 77429489878671929 235809431299196252 0 739125043972569567 963687739947214156 0 605957921247738446 70220997450668431 0 684286968748780394 998085999225239971 0 236459717864483260 344004372710571921 0 916352207439640430 333372113240187977 0 551942703120961609 162056632971969364 0 204287418487026580 130244114227491908 0 504264703401415811 47314839521748763 0 283256054106053198 331271541271421116 0 789407243841297743 204668633686880852 0 477817740700534883 626084356288406247 0 863953149718088793 44030403957754494 0 713407402458863625 110291674994130800 0 723142109915563184 45547919635546643 0 985490793335006401 728083441360500452 0 79157812547924188 997684385761024423 0 289069555519472840 512450456221998574 0 764741278952886499 372881391794123221 0 707320741881551440 126522510726200929 0 36332433198666798 580501272907729452 0 821293480640977144 354725353866330956 0 415345086742002853 447719477825114771 0 302736964397359632 176637276011139291 0 56287657203379692 859600290110157238 0 241705028129738566 414427136699686064 0 426971981432354558 183957520425893428 0 461005223144791757 340160642585466932 0 466307835670801255 737153611470305243 0 601358711027527734 716385896130354762 0 121257712726299807 2705763695414623 0 675352651774377379 828722714636383393 0 499479772782146762 440602176213980452 0 523518321206838786 317585052426027614 0 503680749864971482 803710464170830221 0 261346339786317473 133012650129366396 0 512430117404892040 940147753945843214 0 290459192737458736 438814452633874816 0 506720187807947623 401918868510507365 0 34741613332994239 238586069746661714 0 579131828475637907 415981679742739163 0 111158215732627533 898796551462728003 0 705774615877585912 97117869492154793 0 809371782533563125 813670212942629951 0 270323731946471926 798089480589976177 0 866049517262150522 532646661052664282 0 557450860443124913 297597818602937797 0 520696018579601061 336096965985855503 0 369354628205344492 564283118449327375 0 414087179518826842 567752742312934329 0 535737864052038572 78005569968430004 0 533737249756380157 529858197641448779 0 811083042305694844 647149993501094858 0 35884989820049274 9440244684339885 0 663450894926384543 295550913776947055 0 575175918762588204 845062375271712597 0 128880109211877898 158952727610507231 0 460078042928393515 383557748621500475 0 486147274856045985 229925207121150793 0 671806293152833006 211879644396020215 0 164290261851381306 538876849247140554 0 769629198326110771 724962520433873375 0 441777219000378070 206680931852003018 1 467479471251569070 0 836460660062861003 301109298748860737 0 117993607298982150 167876021588283368 0 382259421710684816 954245661187469628 0 832603858365710919 633500254000811055 0 810391789156319835 592223437919944320 0 370721753531978891 260540092774637967 0 802130085383924855 667172443520809748 0 53507392483125079 845697384495316364 0 595692409561465499 62679356025354011 0 610164660686893639 246726125783250232 0 300994815078411058 232966901928436111 1 316929096285453932 0 919968280045802779 437964991184071347 0 521478929004600287 859796793410400383 0 180420524231449929 432513535021308665 0 66133981988219606 554041123196682361 0 561285523464804426 321049586443394288 0 607392919986719468 988218792197008560 0 312933850959909692 727601688767288749 0 726668513117890730 323714141978434465 1 192140658393140001 0 551980910338921966 285156607345403512 0 674961064220245874 762453219050733634 0 974410473265532090 619718614999132777 0 71949116428547444 519637080546911450 0 462621906619373874 694390578024072457 0 68706726083319039 14754972519050826 0 323674393805636671 697260135865762991 0 484602829687376453 695621071226133290 0 998236307056103783 401059578527484777 0 963592684157178302 958647469378058963 0 829763808748799840 872843152352400977 0 582944130288790124 206460916134113143 0 508037788013556561 747286932737752712 0 435294623294462649 924223807287706787 0 20117091830786025 429718475687950488 0 110345673217648167 193834168017485369 0 460079695576439682 642277631326024807 0 141762921936785789 574078743880910451 0 597619753442366335 679529765627438734 0 203837424456660164 453249083802901799 0 599608170930822500 630514413996255070 0 890328942864309304 494557986410469387 0 241413296037526978 372329901372462845 0 74150379491801496 958110076253026955 0 986429211542425085 733624766038553032 0 408891892625762964 691064367761211759 0 755139244334237274 741016952944287064 0 502869315635020136 332140096737826384 0 323224454587519282 74638334090883448 0 374235810800376577 983279614869280255 0 894790584200413731 16037652123728937 0 948918987370358592 513129914171427895 0 715572205149395901 493483848515297405 0 847691189690267480 8608107169979642 0 370858661796423462 164815064119669912 0 376204044178879642 763453567733522677 0 944051405286044136 321594303302616263 0 233394760587158067 282085354658011670 0 863264564790273588 266093687461646862 0 170984175566657826 651594778341962986 0 748621831660311719 767571887206284137 0 967413072419343746 708056170329461256 0 82213202231308425 753565942648473242 0 443390256111252925 569898762403914202 0 360809611733846067 288541820435342301 0 217619463513120362 551297768754894353 1 522546723629689369 0 366663718391522099 122844870729154842 0 441285677767031367 380090988086119193 0 307281488674484630 417276397351145520 0 133773429291903588 432729467525694057 0 670311407854351082 585103020048336969 0 814302181932422445 268269448590600360 0 991040969520593754 272166464668728260 0 831357181372374305 224575048357002423 0 389568338917240247 553269738711722732 0 195743487777947323 747211669975086150 0 834258714054987302 27496172306213313 0 267701246594026170 261351043311903713 0 830110509469367008 583019491990600333 0 397257571486201578 841933192601693749 0 46500740182273404 884936039591754342 0 202897985922848064 107208395285525751 0 425880123389812789 733915108891200310 0 513422144934194506 508861617963149485 0 712571655035535513 74988673315728339 0 226652687531338253 234962379778627922 0 705201206074597718 95163530521590992 0 442301369778435841 234728444045441621 0 272129039412574081 467223938221757562 0 797654762338684198 756870749524832442 0 177817666113755254 766505739933296147 0 162025427738724688 602878876467245966 0 609988590528391156 969397708238106318 0 480222871098447402 196524261012731561 0 387250112981787703 170802878880430444 0 118542771217215306 470477078310192373 0 771047780888391996 112038450242033361 0 598966493184012635 386578261936423266 0 35397132719165411 230675204263585631 0 973528878871321171 244253232806002853 0 793147640906897442 409324122808266606 0 579033697705560536 828051540506689622 0 100179461374523503 689277269299134185 0 406253407806415974 693506944558890016 0 59550660853797478 471912748187309738 0 688836027491570662 923248997076686197 0 354871499095619087 292508974452865000 0 804807064978401284 453412530921176051 0 143520405421929531 133998899388665390 0 664314995485802446 417293492186591842 0 151533110526072067 262777935660458203 0 276638109209859465 781599797060049041 0 319148811455755569 355484195374148853 0 853981414913311895 811170005229577307 0 284186489965764797 17066505872518092 0 933943029715412946 884091806082696644 0 176805992527434374 200149903153458283 0 912558174904349315 580846674661230811 0 172276796476121293 497158268597714730 0 973010407469661823 943430110776385998 0 107328415338393680 968596717707045555 0 861789726327372934 884879568669281097 0 202390349002171387 915828704172920666 0 259073433308594500 165836901278019622 0 82808779620108694 308741251029679959 0 934567747024479206 823943817013235908 0 533660421801188427 594679900072549837 0 952057206543804775 630951590124192775 0 36262703672209201 734171770457619432 0 64307344807585841 422940562082870936 0 608456850100565959 406949970127953644 0 167962379799757055 307385511197146656 0 875235353301316211 569971287019777531 0 251664540736882750 635726399844712288 0 728020467238251893 221395226575196885 0 605958479054819352 281558301724849351 0 983639030155393979 320638243985268370 0 953785550232421317 846415550412111655 0 748672115820839892 90210036298225342 0 96945092457915066 590453383599199126 0 710640676244102749 654531335133672311 0 794023445464975093 515743179054688557 0 703042728128390457 879604984284080771 0 601021977603420038 847568408720880080 0 931177100605526569 667964626604772842 0 739241060313380360 305591489063947319 0 981513856372499651 26044483891670612 0 170169518188514242 143734273099739879 0 245135580921574677 717422336044226610 0 620625258806308417 621726544435450570 0 296542735359447543 399497916470391388 0 924836100741213023 890469664782464820 0 892853612763966985 926647674545660953 0 458315426187145975 765408627594730018 0 919849758854376336 481576319139670186 0 758643289569703683 613107316102264397 0 254919156365094793 823150130360353109 0 451080239990953231 306166313746642800 0 976354354592882899 584066009222324663 0 520359275042920992 793306259729534319 0 681190314792149229 719704920638253844 0 543588661720857333 735659458952827886 0 808465730812948201 38576620890085814 0 352580964595213346 80162966465409370 0 806979023903262973 309918812830960084 0 428225918328889670 844421220076950667 0 477990823602811321 401277111039229306 1 605367582635716867 0 771016362700707249 894828252849147534 0 943327615695901924 362549088824652325 0 147027835955831101 483456707508983511 0 632994305022094018 514481790846878713 0 251177755519865422 529474100484715060 0 640779714748983805 211890733799992797 0 680659576941618987 851425425586954273 0 412282238516241704 518129160001111617 0 316674079398292166 856002017631660975 0 264046653631402896 781398354925895391 0 332863871686496777 474392798719393734 0 899631513033739377 248500953271767312 0 122508846541732871 779277166019040001 0 988343686738527700 804461855437386609 0 46773287446665049 782969290751281095 0 800877165632499661 801955508563761271 0 626576046326160236 314355617253580400 0 156120217571531812 367994891298581651 0 607400375213240872 243314985443997921 0 81255700647198850 840337591987841800 0 8063638730380262 462446501608426862 0 567781688581058816 401171420292476231 0 183776288229513063 875689703434859591 0 821086457232571179 871629798759527465 0 539120720505083764 86509880369888197 0 766335095081893099 237558743641267290 0 543943583614137193 984364406244321922 0 146272795809612262 467461673566653697 0 766313053515829365 564644251576140403 0 326512050593525962 647211149125511623 0 141381856633949203 899554742029305855 0 661407327211626113 682231059675944244 0 464057231014351125 794431946497096878 0 990555743331816850 441894254432048669 0 612572185829668263 988194576617249760 0 538539913892437024 893977763444163274 0 652516670394694425 888206667702077923 0 106329032996798130 579595329382318868 0 324003705836361978 916305742084083223 0 937116133796143142 335447823380194271 0 519703653809307123 368064656867410903 0 966297409903478523 829602033978707194 0 556041075013129691 793812774518945475 0 586885885279131443 175160150212619181 0 292641060594926623 401271830554433960 0 160301152836875164 209412928554467811 0 452395935765729008 953412090588111510 0 422620935319735994 13867529686285162 0 738691008151945129 584259772040027507 0 922623367527523109 641219949238902180 0 111797590740889671 719607168306830070 0 717957758314818818 835704355996056616 0 936137447837970532 112201893273295061 0 914756432937417510 415332573298460074 0 294227722714801680 197919438181111294 1 904604943266800450 0 785804946224628988 467009573252641176 0 519420695712727872 791547351841472597 0 471209663866731056 293216210799349953 0 168487664927888510 204720873075228216 0 138816911392665434 186557063746090659 0 818630863999464584 295069500800958913 0 274608262122205344 210837250262879230 0 14635828029471583 803266772059782278 0 623179107274347952 556110817843890199 0 333801216473950979 67037115122946369 0 642052784873712350 537928358712733145 0 169742385282229130 304749808676442464 0 113629094457325539 102632625304765124 0 518770648877195528 300029193277235136 0 839990390217458068 149256422953874649 0 179270267297733899 243683974191150849 0 787971195498441107 619555589708115837 0 270379629186124054 357068630523976407 0 711559596964732716 567080637877853051 0 226205188275229063 747496448639926007 0 529598574439622835 202170024351266471 0 423839293181632636 206508129734375286 0 721697025906161572 60024961205255025 0 220393622154820707 308462094073084364 0 789562054100319659 93041505932554027 0 475569687206649535 88028168494859180 0 109037855262123739 981380446168688864 0 884648641285904323 603324134362438635 0 705754910306452450 6458579344366565 0 333035891927396800 300476529103946532 0 668045318297828465 890582862279694798 0 474932649121905895 749997008962136109 0 688200759335724952 683902423526024135 0 214638100618024150 676009917976214399 0 464169869819112375 672676100260764975 0 72530692144067287 259413180214541776 0 964752066545788144 874327669794526648 0 659830734649341354 672153029387934072 0 746661846644714378 981699439126357107 0 138626376289325278 472601384525983629 0 700598111213985935 66464664774517269 0 884406180912900750 660773195211002576 0 677927626264585261 757766152416918656 0 801589009980476334 400996173749029677 0 217018157037285252 892179077859602759 0 385432375223921541 44980663170742086 0 885942086330135520 457770131427729296 0 624646886927410623 536668245951854418 0 309207228670894900 322871515096657840 0 727969092868959304 218752221769551129 0 614425435064526607 621047007623465475 0 265022964563505007 59677450498638486 0 912124397923581911 249293117820390646 0 586524048804939451 278660090750494263 0 797258250007773411 931549068248044596 0 849534879471791664 211229919210749536 0 326400865195914500 554657403752645774 0 963006495753460361 5171146907414884 0 680110089592099636 171993922894015996 0 827396481698593636 811550869473437233 0 346804725730538408 865376953215397707 0 988773610107937008 215771891650708051 0 546805316061340149 939012596805957579 0 229248069350659417 640024453000397842 0 51957840788497322 154071793676905233 0 750651632979461673 329086872387280740 0 632221003440386644 524455334414878338 0 801303071403075869 36495771969056400 0 374277895593613268 582763234652334804 0 777596987252701990 917195135508144580 0 353535354205046633 881017430031097034 0 678586923068760801 333266079319868536 0 534829551422039544 828391045982160198 0 45244047534530328 530300869999097762 0 872099447905453760 956311457332981629 0 1810759281408844 592031801604127344 0 680728885453366995 212929665655683310 0 319011601990763505 720426288072023421 0 554264589886008375 294003718961167891 0 216544419503519279 145748344315024324 0 502082338631163937 579399389795382679 0 859849247213472311 664364384951191030 0 250365889568951682 828086205721821791 0 746879770762417699 92753987714499616 0 337627391267054641 162549560342116434 0 720207100939589261 366745370987740292 0 987085092914472098 371071807299193892 0 774204868309897710 549981827037554130 0 642939787194628638 618054982861589948 0 64069485889159160 993846428281749351 0 301122050534743788 615205177242027584 0 736280804734928758 66310732064452065 0 737494658303217918 679065576735752595 0 677418528428270215 404624556815415982 0 944729162017702250 365259152972357013 0 148014793708667032 410647666330070475 0 78022041902850534 93881361538126542 0 987702427194281632 565454143921452628 0 234455049910033304 541391828327132418 0 376521452783672210 316816432018716191 0 981794830320109564 13352536460828788 0 466512048239546424 741699516485755819 0 795650204888042593 248787737747643190 0 455362950840734199 424517568974210286 0 529465722945381768 650961800606208245 0 536011524274173381 808153402979401756 0 856474617527467782 943350726631387283 0 211983761142316699 295309489537994638 0 210273524203895089 612179069426611720 0 671149083780316098 803231944197439064 0 726466069974053932 634453384300599656 0 600032053225741100 302339186892377551 0 279901736162361167 654657418459573356 0 87157542694149662 495722079276662589 0 551587927376699636 525856565421185286 0 63931019861012080 401660497445677511 0 968791401038479258 496048277846601141 0 41130097572207785 116172105246497761 0 599705988583443476 618110430307943839 0 843023113098481688 855871842595030373 0 268740252766390125 450919490433302841 0 352782453244349130 285562363678311262 0 322407704865954817 269830859009078305 0 571646490855525423 956907706559998849 0 265958438981835023 670594649023565037 0 116600628042026179 760176878529589337 0 669486689055878676 721329292272728742 0 207101657786409388 580276257984638313 0 172501936762075101 515488129281856781 0 262873345274639261 537884820413564127 0 679351553390039388 289352677752275174 0 912082636137553641 328785164192992986 0 360738195096533903 422480874281954943 0 730306942339849672 958864517584637569 0 854396539144454708 503192487652396523 0 300489351083025208 307616241337679759 0 801791167775560994 704600253258666474 0 208269332496592540 973517824283669413 0 471782000434213517 284017704820149872 0 23300560062120370 117565236465317256 0 429674522076363657 316422789608515288 0 754013369307409937 863277245104395266 0 451475025362594815 148966264733500318 0 996161504006710331 664967730149149640 0 522429351554270072 35384487585561203 0 659707931393018601 664191101582949063 0 844821742583164096 294730190347412425 0 444006619502465482 32417806652463655 0 443502717791954625 458247895854596743 0 562503426756566481 863278704894659673 0 508096460388853661 932237567728540041 0 21505876294541760 147638252008165134 0 667816078393319790 667093543537485944 0 51524710383969887 311693162293157345 0 462270038696085045 99379498726857875 0 341413456088582994 414530081297953435 0 367491729684875308 752017706557832967 0 52596304710536853 906396493539536457 0 297192554702783327 700244967131518197 0 571279398336293812 357846531153963387 0 867790777607854486 520474219064799440 0 12136402924008208 711447301774633916 0 188498943920104783 125536397332694066 0 304682266547727681 578997379088828957 0 619040578806615693 301859125311418586 0 632029462516402628 275700248975103226 0 824541872125822956 139196255802079219 0 186257754738986132 274875524065499322 0 343300790230630731 592994423254945796 0 730116674184888201 709364972787823627 0 460534462047129824 724118545684872720 0 321026464207749276 696106825384941892 0 189885842294457674 292980969069621302 0 425407570012977575 794778578041129851 0 509756027832504920 160387704694274197 0 582622949550881814 400336362620116210 0 845819134515168886 803194465356312077 0 875815711694611995 377723103896059820 0 820726170341113723 852908577440853880 0 506951371653495046 842634961253384019 0 524696224939426324 974677453836573760 0 660958286496647299 617980671513976800 0 445769439232065671 169174678013139040 0 654757607198033374 601617788968348175 0 330421884055641929 881242124590392367 0 994380002332605105 490658748532024352 0 24160585940047101 380901557683965944 0 639639220774744721 873028702585570104 0 591681272789832469 348283107286960559 0 4064828788736522 117566922362773725 0 9511797686925599 119214353822238148 0 300354306339811521 292483187091001343 0 24560082092501060 612214527258449171 0 239237277747032371 582880126303898222 0 670042889432477397 725060697549373296 0 640309908980588362 307566193034038098 0 885815209771572799 55509076833498949 0 134331255162302620 797392266546634558 0 980883541942259860 52377232104523416 0 705066965731468623 677046109631918768 0 231378046729324859 841974333563791305 0 134871285336854637 937887184318363066 0 343680901637848944 762748357273045616 0 25196885027827500 785613238606355976 0 163574334699059718 544045520512546860 0 733723365587110521 259868622360976785 0 108547110612130080 842446133187040556 0 166806598879057858 132176001916605643 0 190575459466081966 749434912759417732 0 350691595105724325 103452423522005582 0 862716917354455387 853050557845466183 0 601323874232517920 612870307154815955 0 336964552280666688 140320676741689916 0 116579243702826017 539137133881116684 0 913787086499737755 668428154348244 0 792446961139388033 615097404971113078 0 393977958983626477 435171210865380325 0 904974693623513663 983020274009651622 0 865133458100970798 923656121592724893 0 816096215807643723 354018329814260708 0 635535660187162625 166461562022356838 0 916154202010742471 79300372747054611 0 571416403843204533 118541274312737658 0 781501444270932843 996515372889339577 0 138123370091368434 504951042793385466 0 347841541495244920 868360971579785372 0 752703403275841542 351977221605951317 0 904024481709356125 69219422393961538 0 741557732597130368 570820894398560746 0 429001526290674698 99961141246489053 0 388185859095883603 787623380982145860 0 463022672234114103 687020747001088293 0 773636619525753047 479502347847347634 0 573659030819862554 861110873279593247 0 10494267109112055 405595568680590749 0 343494951196734516 639605497462506510 0 233509724011551099 328083338820341420 0 263541325270169817 57965543830414515 0 698843900558624211 694845134547840044 0 139331837720900136 645800726933520851 1 193989925219275226 0 411453592395943465 639017218434953884 0 766997579721353516 990090914417252712 0 130785949013572984 150265855654484180 0 811518497392890873 567149912699342153 0 665171990651657407 652698615234927422 0 699822439060300441 112045640863237883 0 130756998250595584 161093190550200426 0 166030899679162822 585367414418439650 0 258580981891895948 937978928387607104 0 701181167869636563 150464056852106199 0 508363264123350303 430916671660212016 0 659904436059634474 722134291098901174 0 769030340432439810 305969399105262582 0 377637484678469358 852970276687719195 0 993670851559412107 832521022616299821 0 170264504455493786 766000712924032821 0 649550174847895457 675511162380543567 0 37977434393835682 568791907108527026 0 571708629547928440 519388394835264986 0 532967966959433498 23488315310356921 0 222815382142454624 201149667251240261 0 260685671737062347 121865588733529913 0 888646101983349195 330243055369851248 0 690485186568150275 608146282657195954 0 23045979456950517 996771438754917454 0 100413302466991067 954824385477154885 0 767944370033452552 176640159157052547 0 902083384283296841 875101098786564237 0 385039734312836713 561092243765782977 0 608703966911682035 317441273557920595 0 562403500013237375 598083835040349137 0 104282372023892937 332110516814738463 0 394597211375318689 970974066680328902 0 811696371670606887 23673567249285163 0 443909316312995770 499464641198856054 0 44482302408919480 764633889502127493 0 396832721271300930 65615977451939396 0 854084774277513688 89812782919326918 0 817858422261714483 29775710527031927 0 31133778539070995 450901666490157956 0 721980697795332670 258509341466651977 0 410387780012237156 367374806198351165 0 263367577638417781 95462941103909753 0 440142823959356452 615896076988004236 0 200233885553219213 461954290183529464 0 303993169831036201 332660026436610157 0 530463884412705403 96232260486778191 0 302751596096129341 411283122767443177 0 264239432415669086 510699051394526311 0 577705111042134052 216083187943682665 0 128312307189254887 600129239366500607 0 470825533472686194 695082987102454054 0 524739393458967521 333356215735682344 0 819410317331802194 590198670758474648 0 99198764049627075 715125434510260827 0 892898287224243778 494958296927698113 0 270955698854529890 850805810635681360 0 175430119903071166 476855110521800066 0 86166357526215104 675199965577338104 0 122205129997400278 212396532280336317 0 192722293325435932 202128200219049280 0 715758594536141870 283999326951139194 0 707414264035163556 71685301444442570 0 405473450546159241 919413052756765340 0 307208763231040546 195220448928104985 0 703712591063186891 950796557391356198 0 937275169345087523 439167184790767503 0 581685364883722844 804398164708899408 0 961097027669806391 962934597596740936 0 721379925338956392 405517910412575811 0 889880774105197113 775937832954759828 0 926190420285663401 508643684591298828 0 677303246176645564 282080966552207656 0 643829467361958137 715891187908032571 0 888881099877839374 327076390514472617 0 909705541645135773 64124675051609442 0 220821467913217255 311378232336390098 0 952807797033861590 504038154710484957 0 394726500810556893 981217446288088517 0 507700776652009913 958857239388522276 0 322210033368679830 539737166224554047 0 914989935408666036 107681507049860254 0 31146439486182221 558770931051806874 0 914059298757476637 530565462794211120 0 36788722380585503 304669481255423250 0 76039101903370711 176423307263459851 0 181839153148945326 935548519996258999 0 601649792892138866 277005896461311796 0 633052159393333274 772146335951024653 0 786890128479991274 411590342122499356 0 242804373748187843 217428919516658466 0 878585890436756961 147566611074853982 0 646329269081082624 691906733428826283 0 376304932086620227 315677387251029799 0 322827630687603255 459915342189243221 0 998390193369872850 978954209479144734 0 862242243636849339 401727314972899491 0 113379470640415301 477490171477116068 0 597173422043553116 24632732705634841 0 116403947887165271 220576660631311733 0 876526351993720685 125195549027694560 0 228655638526933620 509139022618073013 0 510452490020677104 533868517873158692 0 415147506622565684 846751562320565424 0 666819462005291410 768590000144226456 0 332011925485574180 63402135179725976 0 948007999903643644 134740785665406548 0 210250030729773515 891030849513725557 0 641384556698654327 389696559186193889 0 13452816555483470 724727706482470870 0 541970292756478448 379031799581790056 0 659568324094340491 986951682180636701 0 897608364398135120 158371275263803969 0 643670632919021511 810180265701966404 0 90976033941534474 448819049088183745 0 968130840604369094 581174172342262356 0 212805877234715736 299932508589543211 0 816481101897660817 385965771351014524 0 53512886812483546 388074362216209464 0 4672890510779523 268246839723082981 0 686606059997941551 500261318589625486 0 991348449767830609 47103071324634300 0 249422123097261946 383841335547819026 0 480651761921933445 581520119973842798 0 791224519037389759 816843458872320265 0 253665644095131218 208412701959604384 0 379865955785168663 632525495977123146 0 998135759777278660 875340864122109469 0 951491968248725515 529415948488476137 0 777080115056052988 909906148574472883 0 516513814314779226 692306485498341716 0 855024095957277488 339836341823827640 0 613239805130618207 908734555187599011 0 809188292135270629 854256323088863262 0 105756491961697568 829484658343373805 0 597061557567022714 227607583487998173 0 24312683007673998 487524336941439712 0 461675125682759708 173587142430917112 0 674715325500452729 631925749408126823 0 852386560104733390 422835534033402909 0 221487010823098147 409587872170278755 0 273342444235116351 643291546604120753 0 42182912733375121 9486385466831398 0 742053456421871720 239353939624007610 0 908506139187630215 813631411488211077 0 70310261105209805 446822461388852110 0 828920983720573169 455332634881491751 0 546831050890866030 254379965475939269 0 748956113376864115 321450336757955631 0 713812687463800872 183137802429967994 0 557053962600681535 509178829544267403 0 574128525393901148 91562107079861188 0 768569260157001041 131343840797621595 0 660627526771303341 518082217945283977 0 872528568625476043 460828414038475513 0 265029270945890183 800517323643918312 0 79807132212615237 836027256720677426 0 356854790422826276 213394456004506449 0 934833090781167454 972202884356920506 0 280567619113927785 680541407484664253 0 53735327673960874 42173463856004224 0 953149637592619304 432606731749797980 0 538192059996989152 974595118585142692 0 986483079219743987 993014479252134490 0 521104493503411376 492741775197854349 0 125193481607257512 565594977800538083 0 904913029729955303 299337240081668261 0 673818840758729247 802072417932166419 1 290710421743464276 0 616572727973799493 310382486397441000 0 770321721736850982 14709877711986249 0 736659953964752648 523778022923096785 0 478675807738933689 52827297896263859 0 946387664212262672 821154145734567375 0 309208219393457016 484106900198667252 0 337283408742352421 739747735042614119 0 606246917812237205 504618888615022185 0 771705912613196937 975798387379381877 0 404633786641426306 875188319439434609 0 652358124556084331 62279950177197785 0 799722277518676879 867681161931274230 0 593702146531235406 188520011568224766 0 442521167905455896 68658856718361270 0 798779995959681359 506160950980599264 0 824101021182140379 427558629679819892 0 696439663446598998 354210676717310409 0 201962370446956873 3902861128087576 0 906906529588170005 420045486333035582 0 834359284516637517 258621079728786608 0 797185951145103568 201906362419805379 0 653652229166546153 708149671424067603 0 185562037956937262 216272503395874553 0 250792081373783598 437489980762311333 0 188522281771111763 648998239690372467 0 264039716373493022 327129872959941881 0 304569624384849397 493010182125988996 0 662374036339823755 231696519949075324 0 423382755399174934 897180975883244699 0 49216282454004398 422359389169945664 0 744291401670923777 382522269923564304 0 910587612088946576 696277495224117472 0 7572855481563409 780224461375787785 0 229067880014319433 335093562076018279 0 113776758686513173 729401219189458594 0 940619741865248448 16897895574823740 0 89792700703425298 258683092778971126 0 932401474476041947 696331719785061453 0 885305262514384651 486860349497123527 0 940320929126051993 121377604371681658 0 790091098864673768 93579348743520198 0 77920152184455320 852613933109475651 0 228402560627101346 137155386559745769 0 992440089989498192 592212669731453533 0 627622726580740408 601720213984252577 0 208960055703574533 900250978894104525 0 343835335925264221 60506579436420053 0 496618535980715534 672980929010060626 0 282857924273983516 260615811716701966 0 429342539062859961 21402642513924673 0 426274740117437802 26345770615791172 0 927940484521239521 366164416764528479 0 238293149091254907 791034540629347307 0 865097666324581212 744493758525301882 0 929569527673928434 628335629177605068 0 345345459694271665 597896158216032406 0 494041458063310735 834898405403662495 0 979342987359054150 549358300382381899 0 859265146084220990 796914238393048314 0 951107534013984010 346388285584430223 0 359028306438703865 224489587560147837 0 127234865863577942 997023416182185206 0 575153098542805591 840981684802295831 0 70749872823612539 808215287847924085 0 138017527144601077 938731222332008605 0 480137797306678837 380047752042317813 0 610062378991589840 707597549368552472 0 397096096008036774 700973159007683767 0 49133541094635516 804397042482730201 0 148983351122379024 610786165758772107 0 120951630673756295 560546092169572462 0 501570461464877107 872891019527908962 0 997363203999584412 214017783851996159 0 857736920494953816 176300777193485972 0 114418309076343581 83978719848905254 0 658137500898525164 258556286258210635 0 824873881462762024 611605074718945426 0 377696132779006435 542900138402643015 0 75147063760191614 990505721882325338 0 716418661466660107 709174784227646553 0 56746038830990207 273646347601129855 0 385586724235570671 922861876747209690 0 162887990384188853 176496920202615301 0 302899522981459207 17941617623442576 0 120792219626852063 622430943905295441 0 241621694754583957 692154396435614272 0 237253404607853402 759014702442749305 0 320374328473309537 173607260111848674 0 901861435044746877 560918239580362889 0 874062510278421011 191271911309224259 0 970020158927567877 710230250827933397 0 168102882760984193 451965005969873949 0 85816545908438307 604307674378175856 0 663204147423566595 697817902653434607 0 183921032262251985 645630794183072687 0 259609795869934330 355947091928322302 0 752157076658929020 641011752135803215 0 407394286756786742 826887232556425750 0 745880973569909115 197959125098934025 0 192883193699432588 187329540805304174 0 251485978120369053 681344453256096163 0 134134098946319036 976722653748785036 0 876414536730216634 754056688994789408 0 146434303571595960 964350508785392001 0 403885662214365518 891134162744667410 0 228651636502317301 955055370443966486 0 756312554701859430 948586572717874124 0 916898393887955212 737584267773315178 0 500817754358086578 968759629338188432 0 458973541393929018 562026262256004997 0 389345684591544415 192470799011393276 0 958901291410014664 120312289919802819 0 321984648117905090 817600048034707006 0 695954345874705662 814030607584736798 0 901012612660431171 753727901639194383 0 396756075403769246 320900340458651522 0 822384613714619436 651903981971668961 0 394804351786602974 554423424263336955 0 256767444472020236 431737413490149523 0 890484316111409643 399315089539243844 0 244811716012553973 797968436798279028 0 178364318874021786 833171226970094256 0 798248889700797101 244824458952003450 0 438707031111615135 273438990876840370 0 398235609147541291 367623022229055489 0 13030911488291901 69970532176943719 0 940587879151462971 451739825263398662 0 163322471626795851 111972359959168249 0 703297449521726539 362576039689841155 0 255759425004621989 496859226114490600 0 522301814080684030 57434205232773607 0 446008376527797488 291353721506409850 0 757833316619583565 996460350562936261 0 174677331019041166 582920335515725752 0 138895094070893519 9971395637879804 0 219396347351775973 717670011280766392 0 855710847569134326 713596043006303516 0 841718510682635874 348568314252698887 0 12242161530515382 231097816631898760 0 945048847307454040 118415550730264060 0 682503933926239929 905366090478576663 0 46224741194936053 734520313850856595 0 172014913459258109 444783804716523837 0 643631916784589913 975724041111669868 0 265292245663518622 426476415388894581 0 189212836249425242 820311621009775271 0 378402114938190823 514729283321932202 0 917174597979690283 529267004091747162 0 824561469450812999 564116668081231711 0 389487953194903586 626815476738936306 0 248118876015408936 381455925656631371 0 873132084838370785 626674189309365372 0 725266853391404787 849995207549061682 0 257676766984366728 166076316056090130 0 943267711922952914 357131090659486289 0 968194370466779853 716250147629980038 0 253774249392439317 386876457173174367 0 749180348553069976 759124458743436742 0 171591897092384735 257740550428497436 0 185387659377162951 58827514265020793 0 223248423219941132 964598772066809578 0 474626529915873530 862084127068582034 0 421224703069229310 809728707454838932 0 34428088308522812 785712384950887314 0 882471135973460100 937273175464993934 0 681578773896064719 253429387022937601 0 450968676685416725 660881100496571251 0 759143655989105892 787503353552841416 0 512668436243457041 986164402069215196 0 857030814503940502 553959732335875826 0 858891293851609210 240792351274438796 0 392094457836387018 875848300305883128 0 465083672432995145 141864283073484723 0 244667096940031037 205746730926425599 0 512322184839939424 897350624698492715 0 949036688517623717 594787353995787353 0 195130147993807576 758230390124923380 0 505873306512150118 894471502604595167 0 361349728114302648 510680391328177391 0 911250835486828380 504754290743799053 0 463666186697820181 338299856331963147 0 945342108772202530 752243386736084541 0 421476592938576228 373930403234962864 0 392872088369976168 63940346240208902 0 371485274011533623 505459006646240240 0 691764825400610344 310599077252101019 0 316389035786816641 605816925189330387 0 756839450958433402 853883314072392629 0 109386158429023934 700511292553787370 0 935237081764492380 947839303593123180 0 211470400970904980 601832584768453656 0 372866101657478853 624334766785206653 0 74137977194936798 907134512463721075 0 681974801740155920 880841638985001606 0 584787094014741673 732410650447860203 0 876220290913584985 231681053089274985 0 842846381108311886 117044553083634601 0 772498459107633547 606234869060118833 0 320952050523847876 601978396136848255 0 416804079658679048 984135810369632415 0 874230301579948025 49552802389171974 0 713886878940425498 608011348511549653 0 770903240665956114 901117189845178885 0 666369609203216011 498558353914680897 0 468446222081596644 438300357640329976 0 341589381661391676 110211930623129875 0 160368755964326575 697487893865875392 0 364607026597256783 183426589879739272 0 732461893644503590 810483414186980404 0 167937382824677563 183178857291390045 0 495186828011742040 101124925487950480 0 498482444734494540 226579721001579852 0 930543773382062639 515000630842079939 0 455983965007147100 569952684740286768 0 217306473861499192 976312375694532230 0 575877255661594697 22841299271621514 0 873063197990365675 727783492352879755 0 408256827858163907 912305306113871149 0 380436598214866330 212826288023715754 0 237641156932515432 766831349018666055 0 666401381363562579 98044199931508554 0 401482404665147756 952850649040385880 0 517247472673739761 994369872956173641 0 314354714150772761 249374133931462055 0 466706788733030575 88429785172218807 0 369056513480766113 409806537427530823 0 847394289505145406 606089354705321287 0 527286340081215040 903857332976399056 0 82279298733731937 888675839137109564 0 685038136818806122 123382047225729156 0 206555420651386757 390260380204517665 0 328798443888273660 299083367719383935 0 761848255663400483 745456572889138968 0 200246843434037932 476197479002134051 0 737075877179416179 89850102563779569 0 698071715726468898 121506518217902849 0 994336012667121889 399428438936552674 0 468713618231849840 525930278813492875 0 375154523065772444 424821155796202250 0 891583035540238823 183927166170471753 0 636380513211913254 18286767732223141 0 939343662517085979 940094721345748230 0 893710012681399537 687400223408651836 0 711486403898448630 151568814213248264 0 446173488326775806 735210829719780745 0 691524814794718317 231204777461100800 0 526133316163978135 414692414342343130 0 917238308552265761 86850319686148657 0 894268216328810832 496920161954428921 0 649155553180079451 816242902289743187 0 87709042978870566 423967012532521871 0 456405930272855566 426706411225782367 0 342639434040546857 159546681489737586 0 783369273431396165 921079488223992094 0 390514720321469630 114157670192397507 0 408528935533890993 381602602260852843 0 662180232944778721 24795262383531479 0 806019201681432342 116366676553037156 0 496599689454365880 94973077749455901 0 534720652918866918 502630753222764101 0 925298472224702073 507826777082539871 0 819796710186263279 607040921807405210 0 233572118933771174 360823433909275630 0 67291156032089011 918948626236908677 0 813784572653534800 142534030976572783 0 409848583864897993 561467408347863373 0 411613986597592212 603510109138228076 0 338385362551326197 696406343750124905 0 485798388467666563 723762583259817455 0 890261931996445087 483879501348755647 0 333707990855567186 700039322727542788 0 629372159180850573 56270372147541248 0 70149381778414908 644188319347343549 0 68683659082053109 22304321057047305 0 141365342473315888 156603360941749800 0 281679422474497952 720564851252349458 0 249506155724674300 25183710767328993 0 538980218220579005 242208268380946858 0 623166176604146237 635394413995407749 0 133350371888096709 886455114158519514 0 738855799987984823 949484660568845297 0 37087432548199543 521410784119025178 0 442632309406415476 399555291975827333 0 839153750245080546 280460333648634324 0 196308962594856082 380847318575031623 0 758501931934454259 7825587523398474 0 395479202952648359 325502158884326771 0 806929852189792503 501037675030559256 0 626030200328957371 658162165394764868 0 122620498812927571 445018497278725624 0 582323944321255768 162020884790802437 0 649758560634102343 127613296139773601 0 663787890292439534 101615596225031791 0 715732692749831921 328341923813213612 0 257626278448362827 585099450226603903 0 681234055805319505 502736527478151224 0 152844852048079725 646088884355321037 0 938590705948420881 120947004154639486 0 346054353650117761 384096801924663030 0 69291669959422389 571109440159543775 0 388896166319770919 662312812473912313 0 554647726477737935 623279640338857115 0 29558622477337437 59501831641472297 0 738021830486600168 244458528258145682 0 203472583878335211 22367099272684079 0 419119948413326972 406067429455540486 0 777142972020228457 187015778940076063 0 367842790435489894 760013977239921060 0 16223121512672542 599634271240531600 0 36543477895346097 81763867501551041 0 384107066053038923 121653283482706540 0 917534572384301661 271140513515875762 0 834405572331987511 823299807574823779 0 42617263144724013 507077482293508652 0 409021763825867375 66233695649232068 0 434870385552050672 798498239422396022 0 758030698195791076 38983743387383391 0 794780453166383532 154152211500257250 0 283634950539100693 455326028239053436 1 96864812593817971 0 357921799751563277 473955866910177036 0 121547729255819285 773522310395815364 0 846322491118265095 241186967300866252 0 930030417083138106 52808469347395835 0 18249516907622661 114076391629616384 0 175552942562401510 200569725042384934 0 740931701473748652 217678292379452542 0 352790210332346654 879880955527490222 0 285863397994860427 16840683516073625 0 834779414952180763 89275330301269158 0 699400158277090012 230570954315392412 0 584480622447537876 388532750194993147 0 155912667460440038 269555104534999056 0 709967118299930050 285016020196269970 0 931288238688230817 413587354046079187 0 710422546950250671 705725758843174704 0 942127432660641396 512182284419552128 0 784933679262415843 802880440511014574 0 745738034454395437 918804169232141236 0 346782047240744609 417790768933382013 0 890475905879681764 329910396706230803 0 126590218323256651 654464369283573298 0 70977328940674477 513475281453543543 0 271156875935468813 373338549875577062 0 458734375614470142 922993315243664092 0 578088258144011332 499740074521257229 0 837528245169536600 22178943988578247 0 694543342433882221 471974803855782053 0 97019497447036360 564028551645917895 0 756745906031635462 92342104919564747 0 468204435718393429 374591079711386569 0 836342771267454516 211212758121152363 0 123067255214904339 926983394386201942 0 325174175258992549 246418971505852935 0 100866629975979210 469925346749724386 0 487020049691944516 39944656562896062 0 900300491622282529 294295161658310949 0 31358491205015781 384269089059611462 0 958842712412376765 544107143081374189 0 9330141213622613 903708104334620623 0 49279823423049997 40868851217758701 0 7296999669381279 199266213441669955 0 545525504852405508 113940054696520835 0 749660699105140275 13428350424728624 0 444671129347400683 442417858926966658 0 149567002260600252 399604297855927992 0 190085628310323264 463561587735057722 0 65075476137518479 392802577881854417 0 294201051296049928 766564966257104919 0 431552599106729477 335209776296298354 0 144776159230003447 425202697624506072 0 971341546599834516 325373646034905896 0 119747684562487441 527293422957169126 0 255363469173514144 97053812152829158 0 217888190113766829 645202575654217335 0 432999479169846131 628636400982464260 0 312750692216839486 792884682966750748 0 393833833904517487 711099032430876638 0 501263877499132712 284049148729569286 0 828758844161010704 232102360721360412 0 73787131084543695 71809762002585822 0 559781531987580897 127170055968729791 0 46900361164910499 815948052560898577 0 797367592971792745 525928336210373054 0 907391949033368156 202289971712172898 0 3295085944114028 174244790167469538 0 234822148502464932 361527777153308891 0 625112376282433512 573437364883105501 0 467018667898475522 442867375831674989 0 812863490409027847 226393697746051735 0 962387355751816257 672855134542537438 0 372654908616984157 773636678016205753 0 256921412742334506 804085058350183354 0 303765822231567613 783643830698216711 0 266106940668905337 210678708938854257 0 429186668988498727 740837264020143976 0 414659293847592019 911528801547529869 0 905168750521204807 180932956008624705 0 816833976629045261 975585572652106309 0 394640617203232261 866456034012277018 0 881348254983124423 813809356307496811 0 592496381972511124 647493337734546492 0 261057586410926152 864803587210025237 0 771675998448577978 461702815475780674 0 318282312188560701 673717242332451244 0 213058955528425294 679442252366399341 0 98630427895119553 688691005234335130 0 96295923725485020 544967579195576425 0 502174657751122784 842953280496154325 0 432516981086542573 234463629714738138 0 710961904441799869 296413641147960478 0 135516120671800378 635216359983445626 0 880201435290790790 46666545285979825 0 415892669122809162 104335474612490457 0 670671372780192177 627943484886848327 0 354110397705195668 723179439678886445 0 396398142709552693 654729286135604015 0 645133311017925190 173349166272927732 0 254769068627026981 749561217504314334 0 149732648499083356 401906371365504794 0 281009205914184991 14616773955882123 0 61355971477391204 404493235342794263 0 921758175229702306 897514985581704015 0 786452788687492198 230146589896853776 0 172238712336212928 271652633203592851 0 394465037364655048 170662487798046859 0 709732834587346928 302689339641455933 0 390898642086218265 154717114660358671 0 623135277270111372 772714690311955574 0 637616848984601478 33416916901182668 0 354281512219123893 22099842617411820 0 559643863838980503 735463456358429567 0 345026715292000733 311478218464208463 0 783112669652812559 473986486452276114 0 65532130875150665 333494917542064835 0 913867250017457966 899851226467260396 0 804119913633084057 552312061276669993 0 424553785955563537 435335243940674332 0 484733302366917687 406334684576710888 0 836361679824010599 634537314707584743 0 525085325728598344 926581566216023112 0 573795584887544456 254250344892068976 0 359811818043880202 595236024755925845 0 302491443950193812 524934235786037512 0 669178825521627828 799024764267622820 0 890337490302530046 133969694589212033 0 502667707801070840 271077628693081844 0 159852329728743001 864790505044561880 0 139168042106364681 308802154894422014 0 870098984416668077 747486650219838822 0 74872019773041763 801941083626888189 0 628410834122419509 298409039917709575 0 798258297442019951 636610025138089441 0 401702246850214590 927198644925502489 0 248377486708450067 880101520266026841 0 463599442391574783 546978994357675707 0 783578350773352795 780368514618965451 0 114704568483276450 322999562192656524 0 108775407607925882 675336931469773685 0 844119734929095267 467565453633501044 0 895266951590609241 337348274579644970 0 253908361573740317 579278118075056313 0 140659264766193181 571691583953587835 0 224518155189506533 399010263258841532 0 446475379489887008 715507792035843281 0 535549171333150317 914465948762497416 0 617947678098257436 536470603720772355 0 957428083160187148 495707531658435918 0 298386961089128324 885001010389689467 0 128418846643962205 768364015630580181 0 963188322402210675 950821263230209246 0 570984472217526145 677318982419360005 0 33240072424972536 204017011317798275 0 242127324170109745 797757739024363043 0 629318281997173803 683327254900779219 0 353208526995740179 825128159524680700 0 910988615659001571 179795662017955836 0 611331266570116895 350755664696343990 0 600927374611315412 304037302169470237 0 372431191171456784 836237274687328724 0 627479120241878135 63990080549432754 0 78606977645422592 272602966862002693 0 729552898099964471 460868243326259338 0 375000078745974147 854481829986377377 0 478031086458438019 950686557234113015 0 50004693523413116 489264421138295495 0 907203362874165562 305348689891650788 0 173941688427196569 761281615037971536 0 648835425339357610 565949324183908803 0 626532475628596355 386019097184914392 0 958248207664539240 536730032788388374 0 790623278628939306 986350991719287316 0 191610018538618741 984923261297884427 0 731199697787943018 321596798375399259 0 674161543314382379 927946663062757186 0 584538003270075328 195380197108591898 0 746137077616972671 304309219928580393 0 602718041814706145 40172006772202476 0 325463838313042662 415567292017011889 0 601427596271139309 883999488421795927 0 578175672024862386 840695178510931977 0 362378807459387125 259084815917845925 0 8119387814540158 36035832802630729 0 542950728863157475 102701336132220263 0 898958699517428267 610353369315373992 0 942622389822528000 392794891870945097 0 445011295208997378 553659926922944998 0 445230436019215037 803208774237854668 0 984435749278456743 502540193554970758 0 19425613645245582 762025357485207965 0 781983626430030545 762743165479240371 0 879138322495229375 77750222434507765 0 139953001146619544 509973852988764539 0 354630641123669025 661041163780870451 0 804846020191754618 689057906087150314 0 36387246033453639 981426070440746915 0 881186042830623255 575628002436080928 0 329960736494183653 793030813593376022 0 258648454898493198 928961399582086495 0 443238482475554853 195878411749641144 0 995603347122467851 443199569158612406 0 733281738065847294 886465960802167186 0 810520033098088102 807399743124752710 0 965903742211728350 129422157290245747 0 524535368737198794 634660343869725286 0 397617399390756724 213840434656438176 1 280053367866654981 0 962067115213368966 541236093663836258 0 656577736193969756 548607344449963869 0 498102288055318585 824722451931947964 0 665506350527849879 792992117369595969 0 112518024453156215 32967201119044216 0 282665463383125994 592610901770919135 0 625360750211591334 653599291230992143 0 470333912409852586 499531242969230394 0 363070912656549252 558571329539868701 0 658005519796817137 549945562770500851 0 536396733594370541 733804564724520187 0 940412988994585606 578520857384177276 0 452653699608579395 643436704601321158 0 25909145825141366 963175893823322070 0 963078884228240249 725928999954949749 0 756302210436925264 235660177713000082 0 852604927955323149 464398866700401423 0 515588936614544663 589643001571713732 0 267572160909174823 215193688820987863 0 195310418592141080 616258089399761545 0 949018651711340736 187896027578725740 0 174212046030137181 121759980580705026 0 298536473015615480 634318344729529041 0 361226302321465344 779356405886615039 0 40022627260064873 692261444354652787 0 27744847342138963 5177734683273973 0 959413918482851655 310889372185627771 0 988326417837795696 959438388193955339 0 543637095121680959 570142062273194667 0 599233017473820082 797493541051788861 0 972818324613254839 478998625451592253 0 186504906651452564 181849653987034832 0 845740410974673618 989786270533017516 0 965600594208505955 571109718307662421 0 271743245739257003 923386381068135498 0 279236453109074798 817805906830551185 0 839304416434781780 746848733429509573 0 736144980247253693 288575739129560760 0 769849667742929247 999389164654075656 0 181232524324554338 551593540288698003 0 22124901769351900 620757846821715745 0 449719305087947565 738121425263751219 0 588596952073757440 436273539713098661 0 306234234464500782 530776491666326125 0 201530133387399148 120752841573448270 0 484708109357914557 882773262851894934 0 132763652897839105 401533833372766321 0 568333201571829981 279704534830586014 0 310686843245773197 321434705942450642 0 675029063097025560 940602538596598206 0 162322688353365170 924475454737866773 0 770959907396357180 961648586399808363 0 982718316660749518 472656199820554116 0 968259031105140380 658411996400145266 0 683472926571856818 736309521461077828 0 352331553303670161 945139128713780079 0 854747932115009272 642801970623696890 0 339311440816889611 685188828791839410 0 799265071364459513 166284660407937574 0 510302466710190699 706171743069784993 0 578118313672934681 47822300568137504 0 573684619129442994 264412360927266330 0 257942102194139130 716075967729996288 0 693058530841357422 496725434657609457 0 668549496936334774 935666312242961649 0 752313372779257028 812281957035398002 0 301885998558290818 146008395463941475 0 156230882982578456 971836604467806213 0 225016842925690183 967152526038941135 0 252655296987746948 980077331685677705 0 366298786742839178 738936744746579884 0 308069965568650135 585430596004232152 0 782622514446474972 647156592766507208 0 50566208754128796 30963139259166336 0 517637107956788881 673665111050336038 0 333464077410553321 951571588842802472 0 846786333001150605 853388422414480286 0 341445635580995764 421720017248583086 0 962214147287953310 684104371807388827 0 995315640994100112 629676133466058357 0 571263730056942270 224812176036679030 0 387134731403125325 91625329434370700 0 750259073862635279 362860004721670258 0 410092894425995944 762644148023796845 0 179638495720328682 337381647220638267 0 811534148574926674 832041964282601215 0 236783494125160756 572707760061095062 0 119420803367968766 74228631509743843 0 326876172789000478 91556341765387169 0 964036490957871440 643856306907709077 0 557327552850700578 963815464743324514 0 980194371365239077 758774893940688141 0 763557936626686255 930592224064924770 0 111263343048778097 671075626732958326 0 827000486379298477 270442127305942979 0 396305895802061947 185447108138823373 0 858064791211281571 169237630259260936 0 999481230102688102 135050735066674868 0 777163150100076954 205809392810949445 0 929064439041069622 42333403589498259 0 195532953264923746 211228603616265998 0 56138993827312289 339796625451003828 0 993674347462218796 323588096049205398 0 950997817265566522 785107083967395055 0 717594883318053192 188579088494038754 0 779282330276264234 799285105601328833 0 125183975094772228 819916117984949305 0 448385535566438767 977656896632029618 0 414430572674160727 99951318087360759 0 202325267851144505 242247117981600393 0 372400004971853181 393924825293178607 0 40732867238425189 605798010496983430 0 753160717115904045 63137231003644308 0 616726175918725983 709212145462653538 0 778874635507215577 904825998425194128 0 712913114047952267 574562180693773538 0 796011569076548900 440323375243590503 0 312387713392584034 757946088770409858 0 112066959359597462 788498998020438916 0 259652302145618279 83741351610663252 0 222896067414951862 7877730303277506 0 514036057712691880 63209333711134295 0 877535583103076660 122132299615834064 0 84719808046056690 143003457493351470 0 244640989620645093 733515971614391293 0 691253006408811222 138221371622199233 0 16035715217424364 542608197733689713 0 256019915456149551 172577337960772579 0 817763037098100513 537962539758814899 0 627526936427813529 242168549722189940 0 215707860196428827 369316805365246392 0 251352982175727195 117492224409768327 0 799698464258472148 715208189254599153 0 503019192368791222 813101774233897041 0 823626016423367569 333665446342328725 0 135226625529852827 222636208313036275 0 883025253151149553 101076009668782635 0 27174317149366868 961385053032091973 0 939633974042842937 378018297706405209 0 881038039998294946 974561134363341157 0 470670803348750177 747411636444041958 0 933868652937091656 85734170699639142 0 61494978304201026 578197233275039399 0 207418087768093406 986038275845380291 0 794362146079552022 580072899835677640 0 442996654549297279 919927901662052047 0 205246782792268713 948721893571121993 0 60474275709183272 691981387897971419 0 84938597926321689 405025415871361566 0 278080716725669790 416067847586322555 0 947148901875370435 230206234616760576 0 14662826495227138 670595745507910736 0 962457128168122571 299127537055617020 0 680542219704869623 881410906504050113 0 206497042284341087 27515606470555414 1 992873627454650832 0 661110184746616212 154261377969115413 0 898762841887669623 755019398555027827 0 403168726681820807 386472917714020166 0 27934491408651820 351579231922951967 0 528136824227277896 138418412749821754 0 428198259074130446 925875271108851753 0 554053869845597385 603778470475835262 0 653123224592963413 36977629832561465 0 36333765096505394 595181297593734193 0 926062988602889875 630473466742485030 0 398371320131240956 284931058878958480 0 714460569132683702 212179603262642104 0 869973057422523724 300034930681680420 0 59042419439386140 298708921631868692 0 758801598839256433 455250182238372829 0 732585832265215181 772520350794099486 0 384310897926764870 354160854200834229 0 64113082308570704 553785691464657804 0 144266914523262909 990034323934180595 0 608037683569494592 881479718072261972 0 974198723199283256 817297616839898252 0 10364323750193285 738644200021631681 0 28078638353791871 91624257736172272 0 171778367492179525 198499517454405571 0 786967906091645952 462058121794489234 0 242287459427612939 163039260683635188 0 179053542094125303 758995719143779644 0 362658836657483555 120208395546225004 0 353410576032700093 663974744473533154 0 898609829721279141 535848508401551495 0 960530515377653799 183774856996956314 0 767578753409107979 816289821972396095 0 370512227767862869 120503360714280089 0 482693260570953659 524789542565600659 0 620729906575138620 665743214081760211 0 788822871993124541 288655481310904529 0 771293218745576286 327153432095919883 0 8440306565416165 1866924053189414 0 786010208896990171 93197283063927255 0 172847735412111419 550860224366732914 1 31457630143025164 0 378421834085843092 950548223223457100 0 209896779961667601 276021448513041425 0 780653861301026468 803982590266009216 0 895909747187732146 892266712860730169 0 235309612586423577 52021280672836618 0 629733520257826339 367628709440026280 0 267599353468584042 9847392821346716 0 481020488422480329 805680334809336427 0 832576452654592311 952478648121832114 0 601151300624160926 314671511415923018 0 451696672207543144 471692480785590570 0 871024505128324339 96040605688328841 0 32040589021179629 129732992222368762 0 656187911169662336 146392015620315415 0 21039777083888458 22612572671456451 0 351690827108267817 344808002275569875 0 860334554430683906 888456848708531482 0 179115518491423006 450024879209895032 0 496924567442122728 792726996999154783 0 150527400517280047 515602585315097328 0 506911960280136794 251594371240948405 0 504652945330063936 726089599841161813 0 496033239743110982 634400732274242065 0 914885506614073021 976187221089147534 0 716234063456256404 600968970439083393 0 621468509989893893 623979246214555907 0 569952222908444213 78246919572668104 0 919295975220461722 760698068902300705 0 854853726474406326 954647357947914315 0 386738524369058027 47653595682725073 0 134739075204679919 409230457417140696 0 803951500696958645 238350514153053146 0 158114392000706812 822767304761729883 0 597077642482817962 27668689433360061 0 724268180935039119 194330114120608740 0 297591367317122391 116932708994791377 0 138837459970479071 406374990549556202 0 224499523167487170 796094517059203208 0 868930682258280205 343717482617591794 0 919949679111111897 302305160285883989 0 218099839193143648 777833994726688856 0 681021218358731292 520769402612324634 0 569856420575915838 680191995666911148 0 629203051073294853 973973246071766078 0 932179309039585468 435969456227261297 0 897464164411246942 185836752123760925 0 498458914908176513 264796690949473526 0 696136046081666811 417286695277886547 0 905964054382945831 178967732949384685 0 933778157891724410 512377501190961140 0 533627617251586517 992871965685097209 0 575467536532731719 686034430969221758 0 17933384849412725 79213906397292676 0 566346298498053162 30021584564484174 0 683298425757230300 810415531566140203 0 916085324248635167 97787982656011088 0 292204993773963328 716941066256308848 0 151517240358952664 253815539622560609 0 222795026357814799 306561732394001746 0 285704384561910064 40523388558841006 0 158667965107523505 217643423926488574 0 75149455218421080 99211229734068766 0 312620672408480877 894661695635894331 0 260748539207830456 803258822418636177 0 823415019114361183 124109037328964181 0 211084370951259667 673058453123928290 0 442080485849192519 206886171069236448 0 950045132314297470 65091288626981408 0 250859926120692718 80541776734346461 0 481831184889824033 846996813910361629 0 924416600657075219 565541318036349669 0 979100116105636836 717350508541282898 0 83211387935822242 594329860553303354 0 804767447843908517 654582638356152788 0 862955685475142221 390882591595273669 0 74829451021889706 920718568709068742 0 260084239515688382 204884211724349528 0 809680466880270083 110235225400667852 0 50840788120997394 477110302046021937 0 87864357075081316 889758729983069268 0 273216447971950896 775222980159422571 0 937325603859119573 832393453546992132 0 608899153889795261 566970767532219440 0 948696746243729703 523154569761921295 0 827890906216199723 406505554137673527 0 983239260851682349 721998152234495478 0 179878331601147511 736836475293287555 0 543164831773339864 8825048799586466 0 415972733262701687 757505961936238011 0 545870359337317283 817710470633889694 0 433794723389802758 912973426591053477 0 653942864639672768 853729455224864828 0 143333207268301765 291775009673903655 0 486297444916471273 562813067402810053 0 579310026559859640 670387417306337198 0 502248317973810771 735670894066418437 0 442191722851846476 692241894525244473 0 553205349528993738 445060894367670164 0 511659959635894579 926889357417762026 0 464904726463755447 182853829880294382 0 774852426512079456 565684232272547177 0 116687109044096525 63144562316664825 0 491597898998005652 803177299952890164 0 190094376565836055 931189818352826078 0 665489540865678048 596630028149444091 0 262149409870000874 74243228667896174 0 417453938373526292 38821250046887338 0 870012226119863643 878477590136660982 0 335708628569484344 870995008043487248 0 151675147224125861 903774619657668829 0 759119246790943934 14999704015166308 0 774929205694152825 818607277131231652 0 670498014320693951 318199658646648265 0 677707886702159882 933111954994459903 0 186734791765218040 27887215237717292 0 138418837154264453 757906211204342677 0 418745921376935866 680917329859431416 0 640418168745518856 611225222842602088 0 696524852831493818 343514589354202467 0 573435874731804675 71186223701980537 0 196148396931469967 113199497486230915 0 670382707190270517 636048613533683466 0 177630872443612692 244037884323478473 0 661077762785304982 82589441175837565 0 500379735793752583 306560880927508644 0 259773143044315005 827237000010856743 0 139732822822007820 403923142273688682 0 6913920032747513 61253813818410272 0 968597460025593742 99410228796139913 0 219369297234831251 369619250169279763 0 387137897590162230 29361041405887045 0 745212736395990805 564622587701303842 0 426218419103094902 536124098255163936 0 754277365162730169 427553919769823130 0 435566960514584621 2838092451564481 0 693687066046416129 521574587302101304 0 336902925004218790 728213269623174935 0 743031329803205734 940426551989637544 0 575661421415033771 930941291888477072 0 950308757562414162 293926565067130583 0 71262550098977008 358977213917435815 0 714644446392131442 450667276188296676 0 94985801845245866 414137689475829011 0 33123013973379671 612643446527263238 0 242219765193599459 982029482135102751 0 723423439933968378 5287717931184103 0 478080908331604421 940384077126879729 0 193831087848777934 154340587099577376 0 882385325955837202 76653273416465704 0 603815516332810466 193506207667284194 0 464453569762735638 677491526164006830 0 643353348230224778 864705525250701660 0 560641323994862441 326887748824875211 0 562508683933842986 139575851200344350 0 98789632912533572 629757618953392426 0 212319206330056450 797363992180463 0 657607959601338286 269352121351922056 0 54104402937360799 455095042040966260 0 456871622365382698 640749076772163478 0 593043335471279328 959593299631949542 0 491211985336849876 89477572534041821 0 139186980939765245 353633891726062920 0 21467788546522289 881494273769499114 0 172557105242172442 656322522038773044 0 257109385827639242 651258983232621415 0 26411345975643949 419200701299387730 0 985110409614045793 74256386974497184 0 481651990059740967 452921237150883062 0 526611775423012922 679270082022606704 0 108922168376340067 677257370757691524 0 664805667552554854 394412521809323217 0 757936499675525080 878549289024282702 0 670093099527260005 971696585316049773 0 849191526507336091 578012377087929977 0 986545174331548214 602044219983782184 0 729596209310165555 663742514099812946 0 170814273244191108 561118693813858670 0 794885671943747970 406518032521468798 0 778937601800341476 945885032380258885 0 626686460658431159 883113543252671491 0 682793133558434105 799770697133755232 0 798905725646247021 634542250897593790 0 655482450455262246 857309308931222892 0 491195707330269862 343222760370260863 0 13060606100764271 438462880828816645 0 618436639808429224 387437231321783611 0 346500316631374484 97167510735696368 0 896317967535575143 471624872075911018 0 947060748683555466 564541431057914967 0 975718878743063972 306410611222842191 0 75015324201380958 478888042673963850 0 139402828751779577 989502634274382627 0 609876861219856585 49940306087052995 0 519087088269242751 58960242469398023 0 871301945775799617 370515934277710035 0 183455725122106072 474210550933965501 0 1710125692245732 638694876936067359 0 153647123943915281 672297091210836300 0 49769818380836506 954214407241594298 0 510939561598124586 452491530879547168 0 858253393620369034 190772469336687423 0 925341665446009794 416141611758615808 0 589824804505094754 637554195182135445 0 189370886663317638 329212937929055477 0 487284579196667713 660607828985856412 0 297883646590985082 793554449638468814 0 152896139975659737 834662941672875881 0 980055767266910079 950479108951303951 0 438188802818841356 171066474919362800 0 202164289845833291 171608827773707301 0 821719412150211830 575507076484806938 0 201363654019132845 392173522769188480 0 124246159409702559 24746609976922389 1 333273395703866418 0 969342515734730556 18361550595775308 0 173205624274638256 944287606457570929 0 755382165875570927 90579245581883001 0 597424082647217495 207338517525036293 0 527701778384656848 998310047960954745 0 384888085677880630 713212442194288431 0 740219143236399234 933119366842201085 0 465619662941047790 434947524092792913 0 982113141592448237 215206300627920971 0 707102015677092312 897244532639346622 0 777580465808318643 496381947469752295 0 252346444637558876 711312988100040385 0 514042113812963453 554076382460195921 0 700573755969859767 517274026922525335 0 55260568404631497 428819413564052971 0 645963366139557208 255614930545180565 0 40574460053307788 265654704435469252 0 412162202509697017 644378208326739621 0 249721450853610060 947232685053107622 0 204768964072797967 833319030526563683 0 103150211013725393 645325439224722537 0 164973348167132529 891809644065920747 0 427526791750017199 301333890865388544 0 457175770307626116 614288688399296023 0 920631804842601007 90801116566275486 0 302431645931243925 877473398393580326 0 852340041909400746 89953061964658113 0 306903906613505123 567169666202190276 0 246284219580064060 398918691567024492 0 915472847852791340 562383315110906801 0 187870716623196295 997603457471028693 0 46145726757496600 445977040756999018 0 881675303183067936 462589736145325157 0 530883219620608535 819978959085508777 0 68251226243240067 304604087236210404 0 786853880603929675 475814018771184883 0 881202935333156002 765855540413484720 0 482118528036182698 578951461306194633 0 45837452204687275 210635517597739808 0 626360776231570749 493766615047197130 0 711701057300135483 702874518601272506 0 103791622317584308 634600392518726754 0 885771322360333506 942864675335248107 0 831333194415964476 785913155885492864 0 259042999506713725 315940353273281110 0 460302242197159863 659066460133198660 0 655676221672440890 894096592042575768 0 675100863279952131 422871493170727262 0 31210492771950175 267345355711294042 0 399224699417610414 391852964780949818 0 836844122387601516 432186477061260484 0 414529881617966875 339483872017393721 0 343675497965794129 534727005329003288 0 257037483102784353 606629862477819564 0 610607588358561850 717479490450997298 0 960066901620876432 633324489739221598 0 164121645139420557 675896754483626815 0 132441564875346039 148758372686184922 0 657960139254426718 604535878106118521 0 165652978700881588 537856783354694143 0 732614987922518389 752113945242041500 0 472793978087507284 271996548333139747 0 231348551650253971 112549663511207096 0 606541841042288605 699013153622187399 0 266219184208760637 166629687347590455 0 697556540316233625 47421397229103448 0 567531408585082630 595590465818166530 0 52401760668474991 594605640220750097 0 574399608398739589 853191148425696206 0 456645729221863306 359882663817467200 0 301626938530122304 878214992916007030 0 341320065853456860 48242014113716820 0 703480209477547047 852237705809980023 0 451019621812562897 942825499393934578 0 557942200467482323 672000395031872598 0 664577761189038315 335784514613135287 0 143097154791647842 207083179245496226 0 435591532896185317 646047699714722799 0 443795614428648190 144255952856846802 0 514324449335829832 30785368865969032 0 267237800606640529 672898730171883244 0 299957963003593591 268307852838169054 0 227528370002826443 202940705984998868 0 39261211195593317 629172963320152261 0 149825804883930611 726129459187872935 0 526244976680560055 899503658428461196 0 986699184334772216 404903682595218435 0 356977236677480167 558188695192571218 0 9189261346171150 118806166445022236 0 122517755179690160 89877077195671165 0 847393756123531760 34101328309989786 0 905070280683306207 73696166331795886 0 827894832580081075 92726592494210740 0 479725262555134214 615808431604370100 0 655493896356124553 869908774005257282 0 936317801112018984 840148978600746377 0 297737017516795328 441508094415566890 0 32323901350339617 196773300720328841 0 19997905608324840 866918205415521118 0 406241444289031678 706613315300154666 0 257398378471794908 206622400995934263 0 370492899165605077 731988506901550123 0 103440132972256001 150972677178028258 0 764441584374448211 462278284391579708 0 585105883741744984 696505064041507764 0 834016229368330845 203605359199900811 0 573825638330561562 934655179889091775 0 592497530281824336 862252199052777873 0 738597120570028066 651730198545042987 0 322075382300572305 906568006153874806 0 95720072148628576 265223279372903483 0 148846277122978702 462439397281610297 0 552760155652175086 764435789105180454 0 172020397065657682 347620721347268395 0 165486919405238606 755359655576258343 0 2738869237334642 746810075353554814 0 839927637014410873 988427304665556570 0 396076154835831629 388183069531600413 0 916199549266589340 649583321296174648 0 138739542841749331 101840506611080591 0 750495596253530619 52746470157112757 0 109548872036818470 812171419043345628 0 888451470967586298 402872715450336015 0 959182555818409019 668503848758813491 0 6445619892899757 218569414118437760 0 40271537814167100 42067613530427659 0 988477790816402752 482467415266909543 0 929489178738882128 478735450857033714 0 392211479714194539 974933988259385657 0 991889381981980997 480462009197204052 0 470579458470773929 182252530742819199 0 489615216851487424 523722957589806294 0 581779057146697998 53326398640360972 0 842276372771497492 378327836481211247 0 5992391864762406 795182088376649411 0 265279483793239561 842933654516717042 0 851647875350687426 317763857080491313 0 660877003362883103 172746290054629021 0 957077525011409212 433222162266132575 0 787730231298035189 433543643710743428 0 918800173785854378 75905414743006369 0 352101630981670647 308989500649218215 0 939783785527495854 877126695751620892 0 752315463174201902 841741327785133047 0 31539522906569213 930448186888593086 0 322758814480752261 908788166121480412 0 766388980430567194 712332354140747 0 156037366142971313 736638805565716133 0 835634355971931038 673840880157475091 0 357216164412036051 136721371371776491 0 122082362355467550 576937283447264226 0 965467737878262448 713896925342954580 0 680715899351034716 618409102727520736 0 550560578973344584 627274795774615924 0 887422022584286854 253628114374200204 0 239842371294931539 77520182950385649 0 619689172598064754 956682534517943447 0 286530265393948360 371262721427886545 0 25077245723673148 62966606308183244 0 217962072353848579 267453840275445051 0 919336893147216964 186717995943746718 0 696410935226411599 516710697604541654 0 217279404214649434 367462774257877763 0 867930280268136527 846663585749473612 0 507420186845927863 424746664915241041 0 471333069612048566 466419110416607810 0 535645058722196094 762529187889676085 0 432321962012120128 279655062959167696 0 140698414263680088 937279011008140426 0 148605341718332279 524223665604739954 0 345327118104048451 836921877406205981 0 412003160279941758 901149871908871847 0 309147557473575439 110590544792485406 0 591688058735064341 786795754146501621 0 796344241392085489 471041036592261339 0 65334446584382209 268875647781156656 0 733663103967946299 35042228150508511 0 30110734766459216 503428777866155316 0 547271375744084508 184378880286041454 0 197427103988649294 454273524357361037 0 191505306946824761 565011437605362415 0 239726197895808974 487511112347405740 0 809856943346530973 340738868166299823 0 341455868509954451 132518773112463823 0 234140553150246839 841006557485961616 0 208166596376646144 836646542627665062 0 177054021801904862 852652756909175412 0 866729497446576587 200969106104090292 0 606834256913898840 564657820331365021 0 626585321544027927 525255082162063210 0 330584550291847281 326287329578960290 0 711426069004097040 701580808859589297 0 987659305593903836 240994022799009941 0 906904067481613775 340490047374900224 0 973306297257796490 891261089439935875 0 423559188390960115 777918834038842485 0 292271549246007424 618946070374773054 0 780220377166528478 474706872490122935 0 322496272333556137 731468831060861580 0 39581016586087683 975061764469595350 0 786642511720831741 876545295804071574 0 517453584526241881 200554560599580117 0 523662870429548636 34387804848175469 0 216926755736178998 566911892740254156 0 654442043953956144 964794417406332529 0 425331668404105976 543225721072914274 0 52441075372895647 749949412849092272 0 165241398342727881 735789784718166051 0 287475834772740401 13549056507502967 0 764788007475112643 830476822709803262 0 770476478021305376 557465296669376467 0 367155087574346589 258326915871543407 0 443676587458806372 862264358758298325 0 177691321557548767 862015195922608970 0 288314063436864184 102515466189032199 0 376556062902225166 922568476253258247 0 641194397972576976 794774591117480497 0 932272180212833512 719709935867369445 0 794075750288690160 686953112698172444 0 943975851722620317 680160629750361307 0 224491392611791462 492900942023395494 0 560253477858153180 269517321313646781 0 681120381827166992 840970987707940913 0 920805253901131863 954918333245211333 0 849134881268484499 957180754744751575 0 996628587981224505 296892483571509430 0 787205674047215643 910748334849287833 0 867387596735096589 65045520679196201 0 932097765994401345 623463485561831343 0 101748018253307748 65745033768696888 0 785335730823464336 694862858644574641 0 441136998114883441 918581394837152102 0 132409878108972341 481842457357009551 0 264842007449801010 343316670747672808 0 77843984572015121 118713538870426250 0 280917678196941373 795924301258482941 0 954215013994625037 436675085550192736 0 27924382545574489 537862975845526888 0 283976028523514186 792132106495412863 0 236672585841241177 941764174377128132 0 895634398648029641 876705791741440315 0 42509304194747798 437840545045214415 0 698380270538966257 108280327378043497 0 695369686744732926 39839151033940344 0 213800023058582968 637829918387616926 0 96693826828597890 769106936277362574 0 772600188991985832 113140526072108852 0 201994455505090251 896840200510772868 0 148039701736374181 758623584705132834 0 543100630361109786 653014543149127673 0 991614819842411651 868487930572824796 0 919906432300059425 739097028446482897 0 456109620924910720 165509941476205858 0 201156564316976603 93016543502341466 0 876168875124050069 50866531725353481 0 910148318263250981 893063630948996267 0 153339093615910005 194914207652874821 0 901006711170540935 236636157689789591 0 272782384691836530 594351127682954808 0 297571273076019995 595708305242362900 0 731524483093588092 517268767664346154 0 102799438052901610 356888166373212660 0 976989524463175785 171718364395790860 0 884387087199438234 736882493126049519 0 342978988156928141 444216946345481367 0 892434478724899029 567755620048505726 0 976955245602446789 598259643733055726 0 477646629295652407 716597623704081856 0 56248839522582234 472466272963416039 0 146288148323619245 492905619054557838 0 721735238632156301 767336713527908252 0 468922003728656644 838826051334596060 0 751892154199929099 893580043684791106 0 568154665810503677 127146049391722437 0 691298507992886506 445296639192708950 0 692240451614552050 330715714220398412 0 892187381647603404 984325778638426036 0 444550723587657554 413185371047905760 0 509981324434189601 13475656426977556 0 997504397256303141 154879361619459531 0 697316025173047614 885458676755221270 0 178167453752390064 528209800860040963 0 488824110482463993 54967398662569061 0 526740800537518482 875691511203441741 0 302395426954859795 984734287312331663 0 548515686339474631 292292044774597451 0 572103512632990471 786960940362331241 0 883103222155898012 241103274962445617 0 349487901855294022 507979800109637431 0 388372528362975652 240633176963456959 0 101928637669580791 651335892720030285 0 485422778353084359 992175208451904973 0 465767836453469229 883775641071410252 0 144818359979840760 231056267403706619 0 564524448124163143 208109771920707831 0 687515106053421874 433870956181372323 0 552294460274660123 431861692601685238 0 436036550587051580 737214632542652634 0 349983883512252042 290872842538715189 0 10562271649135676 898474638475032434 0 823218233886351695 770245984208193749 0 814984768250869004 825079598873946706 0 589514991180897647 265178636418724925 0 1665741313667953 716748010641249919 0 737236490143285367 956764959194595806 0 136383169080462953 279844281594357478 0 651285862817983745 302701657996425249 0 12487216220269302 997360945977649372 0 796052271466861145 709717987701520691 0 690240560658584771 695723877395426513 0 747975970416759145 999227848674311877 0 433860258464502120 523030777246568130 0 90238553832956056 101693548941029264 0 83257559775094064 661460499284458578 0 142696958413604874 426127235084513356 0 212079932207112028 790320364965080772 0 414392501220964139 868427103466683117 0 914319224555112782 36337458297418531 0 493514338401425199 56351556749373 0 13981771837189148 364520212175111919 0 502711590482323218 556430635345709828 0 641031895034126952 604416147519341443 0 98488173412732972 87648665493137566 0 146250901112986406 205529400802681451 0 750669315598500861 496243485885367117 0 827993969665829021 82838080336632151 0 963574351294171694 237517255859469660 0 420887701963960997 721853013996250166 0 400733387028896568 469260983168062113 0 47967251632903716 583606291141016923 0 578331337754785987 691532409739144010 0 909441599997050966 917485666725794289 0 956909722827649449 894720610191867011 0 68136075487462356 896346158817939595 0 448310586766336028 549938724602896593 1 648911674330191308 0 194079094121614307 318388010890340473 0 322015671684910178 478249746022636150 0 178383706995713747 947787495971303014 0 795135604530636361 287241736329408306 0 93172101681830632 185223516379521305 0 234011243809318895 389902964487384573 0 373028025242716708 841127322223879491 0 576634468422853445 63936148365688602 0 653133053872921184 511833894411041402 0 418071549244463244 847621278581098588 0 153374147323714765 452400604281061356 0 419782119627116420 483624797136478358 0 776631921703696164 898573827178054220 0 756600682351204951 374963135474451187 0 446639353049867863 718025611371259324 0 683172997216640892 323146262312761737 0 757970110105399131 798869866223457277 0 980704330639363771 682574064142468677 0 396139560747550960 21261985745137421 0 15425785786442907 478080609084637681 0 297038520166412931 253478114219185208 0 859220328796208423 973013903450912559 0 57840687919317970 781917440497061145 0 219326643800667103 549311293958564377 0 610839787070137284 443622524810994266 0 269726331225079249 539277995488645883 0 417504270262618112 726706268807118271 0 788457258268418466 298392280450797019 0 513289279364869498 699750519288419301 0 396539596580124949 496719476397046653 0 294504829881270000 358921399576155152 0 557149752604364457 317589934426808343 0 51400814400745164 645214414812959153 0 871771293712679226 399020069110810636 0 475462335823422318 763180795376587151 0 40724592915676149 746458826297876213 0 430689889987620048 788663241125393617 0 791272059956028480 822763325678138684 0 163980572328945209 572054126782657173 0 514949280169876877 246950235733323012 0 780489821418519275 652793383595046392 0 256464430013379676 230766923809345225 0 645856721272734911 510548492456336128 0 784031518251417772 732437200376162601 0 948715825050898349 478994174781841 0 725175884895792765 587711713777070818 0 395297250463879238 71294513010213510 0 634583561469790417 296297322573422294 0 305276792682462819 485697167012260133 0 336753033685204853 72548429526115246 0 360978952717324853 506171986861975087 0 510969388133344650 177197033916252079 0 959482161320058009 837124107250128315 0 813356114994341355 656231627043281301 0 752907935086869177 522748781274619604 0 801988034848569376 284010560774002099 0 252820145339143685 173214172198772704 0 388136759697311375 385732022569605196 0 767059777434243637 723632474715230539 0 823462924403343469 242375323934832159 0 94218668287777539 872225625324085586 0 162069620294104788 155643284626279894 0 592422446755332135 864091343504573515 0 535791424139067522 92211742697739834 0 479102413968963925 180561105881579906 0 621152504681610839 941273553257603719 0 606161426509215422 373473659921441856 0 231003018751878066 25807898331493580 0 274657199746268731 27526651579722827 0 900351135661826545 960124554473547796 0 712451671698230049 130758324842201154 0 573446694195616220 631512608566200137 0 481465073493227154 935319596224947878 0 992541247336037765 847202993044716231 0 726270716149851453 581909490951565704 0 161131643719137369 489170787853776308 0 898563706514463861 616994576170656419 0 78305382937916042 703579293234650580 0 711420901517674273 912155609407171904 0 576285698352233749 963480297596173989 0 386517901830306680 131065016886612802 0 949391820564812147 762734769009059510 0 148552281180249486 367767932694427298 0 822484528812402574 845009609833298749 0 179220294778807446 135465025730526866 0 467651137144040788 234369918353548593 0 128729336160750158 252063922111048991 0 683056477199817099 910957164132708372 0 929041019434383707 505885141885904138 0 546620562690177142 530489340428913067 0 495888956416132013 110963405908517 0 768210275204843359 61651267987495076 0 933248558024446973 344488702154108673 0 212491154919645755 963484057166272271 0 118946313520190504 888973340933752470 0 982341221127572252 633103359811480657 0 53707872569378675 398260602155828200 0 442541551373551059 425380971064514595 0 681473664627898922 259830658301068475 0 206570063031329253 281964126309466706 0 887898273486235752 531193274983518649 0 998216605048001772 838703030501947719 0 690096442768678714 810315414394433719 0 181038928656453687 711732613604204706 0 632595441725641669 869642295476961263 0 336769064161589048 629444257722904784 0 635445683476174295 55050497042410002 0 156524130133207898 91824766601940935 0 486932659557572444 402742230257678972 0 916904780970796264 393313623703520036 0 458081456126051510 741986526001568180 0 583421594823440067 681551117615477276 0 670707815642480194 720689420952734181 0 49221454948267759 492800948339255414 0 97443022237490529 685032132118026916 0 151083391594451803 12681577739177114 0 68613566561784597 564223759008280723 0 40633664794434498 114838103438119690 0 185123199023869558 453444187625653349 0 537649751780117745 14019527866133943 1 235177113592865252 0 495594353257027342 769528671475083339 0 862359806704857571 440753986921402875 0 960788756183338611 687541404571742865 0 544218902138190178 340218839651308375 0 170776154501991037 723946224222889938 0 417741123660199331 641125753055922133 0 328324320485386475 856460427819454644 0 89718309576123057 395878224886341958 0 31327886301839923 966612869762506134 0 625334382426180550 173823185460775713 0 384351842008224123 782888566488755368 0 935492130886794099 283156763060468482 0 131199964598527883 509675064646362952 0 79381016340468279 609826338176875998 0 149996176848215066 549393470638015874 0 832283780922450958 690514641528259567 0 874288173413304299 649307030927015394 0 165989064275034788 384802923015295559 0 550518945530962483 315824780558487635 0 188054841778615720 128701923614277401 0 278155783585510169 304391207894610452 0 721153554241666752 908965307217532140 0 71970253074364021 542388112148835736 0 828823044051476081 532501911390004544 0 764190618257464392 171923923341573272 0 407503235717902818 685822988411450367 0 407351828557208985 678972014331924 0 719403634092935700 382158436510040067 0 916482026177214993 876288916541867993 0 172666868415642696 124410314666035279 0 195603422995876803 189945740439956192 0 732113092260104715 996556813513380754 0 380427315908590594 137021818003269566 0 390047570096324541 604876052516699021 0 273501229547700691 506413048881793620 0 881540418647836801 528456384240358166 0 32129809281194118 869943302894578307 0 531621432680433220 888698695005947853 0 159070589900280084 281551436669863897 0 994188721242010082 484229310995607809 0 494355321516067600 819476651424546217 0 124012292577961359 409977234632246011 0 484855099997384142 768021989638604146 0 548919902764288788 970051722426146823 0 289614683039040123 322668076671622168 0 297429510356193414 295293663427764837 0 384375007980189892 255242483436935137 0 104944685569452845 184643221582726674 0 753176776488957149 640628884875631684 0 538883692491219647 566398437557094860 0 470371091054114986 309079352899170347 0 954483331091204036 662238877379337804 0 67553452292929758 737073001461510032 0 169468291654601887 541880816173511445 0 842241698494002883 998219887500807757 0 936494791008345679 854294623051591375 0 433773480281285284 290398733037557766 0 756640087298338306 759502358842205744 0 316000113958899119 488645439006616707 0 595446910545028653 548719044009891317 0 266517256626856449 573615561168871929 0 628666693377743482 832864334568584278 0 175547121073140481 592989217655607053 0 530770991400097185 289642061677753725 0 572407224063940804 230708655576304921 0 643242060345330993 817203033207912028 0 772773312111530724 246056736834398712 0 569217217022237314 378727545044351552 0 772724386797039989 204458981645846679 0 172597761695865039 957098591374707466 0 470185368725602847 84968097335374473 0 302145114362837193 910617855707723748 0 148289975960203579 25071288499356793 0 977285657847432216 76066816324055131 0 824013495627251798 879853372467641208 0 655610161577991970 879860574444423238 0 907105722936866867 848575936778163484 0 988309115456619694 251134767709170463 0 38572833088613883 261708927217073362 0 965029258318081053 298226943815253951 0 933691698215972889 499751740589107261 0 980237940716911471 503343776583857828 0 694963454720963449 420510827892308341 0 103302497711920104 674254136872876318 0 896593271205479493 303084841059347218 0 503405191057576976 819820161318108422 0 868919008015168285 498500533711606542 0 430012012373223941 595122267198615016 0 567633422610264017 127721293838934467 0 430543090995759971 778059067600189014 0 674300658392166357 788638752057323996 0 891180216785566095 325105573586588391 0 153450141585675836 87148321679400013 0 963704140770763784 915105494303642921 0 276881548043591173 424620864777941933 0 761413546279854143 877402113702329450 0 73019669465625524 101584823518245160 0 257745442518435804 143253682371345145 0 358747216926362266 254518578387456608 0 175983371603231129 405413320486789224 0 307645162769724387 425853255529055476 0 125917548900277710 863394759165452788 0 176136877046046766 909696073954035618 0 827895014788559030 296363513216518301 0 27190584905825977 198340118603787094 0 131580618604722039 760806572741985817 0 5518909413772528 12858087767785960 0 804415988705431242 343482694839401449 0 793101273665022449 864045538169296885 0 24825903896183207 656020710279524370 0 79575096513484159 893495938786276784 0 366332378524506909 52428308930921701 0 22098395495418339 781585722265520770 0 674934629021469486 841454213094186543 0 995996995972045355 424330074945006660 0 215049016548118903 734872658615271763 0 862892776784841368 358149074006267786 0 8983174846923763 137173222213066468 0 828846760881505580 738525319265992537 0 10273104001766175 137920531826212135 0 984630491461465083 56529628490136198 0 105556822368892785 833998213962831353 0 176314387761408845 561507373214870310 0 562082880363737071 724757878894606824 0 322090930186405267 450024660415993123 0 656552027579882405 199643308441170545 0 28218203121615378 714596866851114901 0 221846899446135755 279944426768944734 0 825554844796463519 627077731959720590 0 61022618598331421 263966454665584046 0 280812243934367536 191702124718021469 0 490348280438290355 197154901046904261 0 422792093764849516 443463394363836417 0 950612110917339285 184826092418426330 0 215789308077695865 43359390785634335 0 157292105048698182 998595014397528556 0 75962097464007457 292323391801778230 0 153780390434062623 742176476371968962 0 430594671869368118 388583955064545345 0 274042946146572944 52092841661004419 0 595778570008411857 646766987608301434 1 735160632351629977 0 976877248474382968 497412995184411667 0 879008372131798009 903976133139419444 0 131176055681958861 176208521397949093 0 417047420626584768 365037774632931299 0 143958722994206485 988564516422366260 0 263820120274893310 32186342788869748 0 600866797733022233 887360643479001435 0 446961687100681838 766098842868595262 0 352649360560663438 510752469285304741 0 637856836576288384 991650166782443525 0 242534497518461959 793109061316283102 0 130321349782289100 830169434779395833 0 810526338783672991 178848973530478048 0 413800592782516429 451513918518743654 0 555400950502328656 766971266068498701 0 961236498976435057 18038035725893007 0 434998631392871923 663729187620542799 0 990676130128451403 187621846351216555 0 364042744794635545 578574964411530072 0 320167243626792122 453579561662142386 0 155773586651891413 108103025591440283 0 555075973637283515 304662038182258374 0 680071199881638260 298322709207620771 0 840006713758337834 421253348653720582 0 816524589769105281 347001938076267546 0 344501932941305461 977858120244247801 0 778275670694048459 657294140201651391 0 916436510699671160 973833455175181097 0 635731215093856184 15536529214586091 0 817586546903894793 515857397716530904 0 461266156204509226 68341438645007935 0 955673328435834791 307983233622096195 0 72902862108916290 443965676044093062 0 720073476054611235 398059995655603171 0 887867941086180291 55568484210751172 0 463563794554050444 849096473479194667 0 185195142145416825 610522849092649964 0 373839317399092679 326801082085587446 0 167821014329853865 708352948346230962 0 432328007974739028 334152131959455782 0 103388576993841638 992922648419413428 0 496574299130361379 444500143464512104 0 908180922202848156 830129065407101527 0 147104224658100890 698587371909845958 0 818036411371346225 639608289867357747 0 89782708572331274 922093422103218589 0 292679687166479361 866361294305301223 0 530771824361518850 927471143793346516 0 97506222284965903 608873068434184260 0 639008725953236387 537740733672017599 0 827881127315168799 4282802885022861 0 415184003012309376 197735907777092094 0 190129436514599149 317017883954438659 0 330317160339014506 513649285710484757 0 709966728433564614 604312897534449343 0 642333902574096646 565059635636734380 0 55061996997308556 832968044035808624 0 60821616241571546 196961338870582185 0 937745672074396034 882510861660859180 0 222605128644143790 348954802449654519 0 648983924785107548 162803225684369503 0 780781361224321126 458270709797684799 0 15575606186661693 420823702461589535 0 71731543414042790 598709167403308219 0 672818457179863729 587674569887241349 0 218395723878328727 944027581268073512 0 107041414913442785 908613671187800032 0 913961066443042821 881836498232586271 0 233173050294637743 455289892054544958 0 120747014476269690 533150061921683306 0 967126741599723188 370723441240954186 0 573691090061428301 605891230600434319 0 555576155992526316 729297790237773002 0 261611945080675835 415496876115781676 0 325774126421384975 642645031735011690 0 118672181984593732 285783388917336544 0 681402465542186084 165550778065610280 0 919839024743181308 820110854538462147 0 516539596810568026 423985079584681179 0 928616477233407001 669958814130478390 0 269787977048767126 663732504600241331 0 822418414154251361 952848944046479883 0 503651988277719824 226052450460865144 0 309952591891622230 309828511061020335 0 74969781989714365 671497949803408397 1 670803245815978960 0 537926536841599215 607882945712721759 0 495354579536201090 945486609603150729 0 16422061008389287 385707008872361522 0 365918250658392071 967303749948813669 0 627367466474447933 494234143777116193 0 885888559138855316 770155159143091351 0 427033763959850440 29086035694760927 0 311434697373909570 681956024063116601 0 854236099351570238 524081497441301609 0 96432678989153318 314438887990127876 0 973430909550076876 567769910933359363 0 488606112965675202 61179829298321456 0 465088974174717952 352582906629401893 0 827252127364753029 990261359676652147 0 213510807359931294 147545842826262929 0 62735598928628493 144214078929346602 0 730907205562344427 941750233561386401 0 509644273871599475 143906984433057999 0 953004656066855699 307495332611247504 0 385218858005724704 439641484188589147 0 274095557336613935 890917887894868180 0 611670577712099249 61238539274287114 0 852537942697187395 34291051407316061 0 541170604857462551 268999601855613702 0 317101276945362773 748311540513955064 0 870201738158252646 22798178252633039 0 306323244551968988 927471346366379746 0 148225804026757612 270232658865139131 0 988039614718300639 101053012633679307 0 520332992011423715 396261086922624357 0 745878034276539720 489518122664842922 0 53149888006482987 849515449269359345 0 515961127555601043 561488630391413403 0 874984205930596583 354930201447904048 0 726932032364623209 201800720446674879 0 226568352033617455 22837895684434199 0 859767819646218983 564331357772970603 0 137746932548628939 650337860719268776 0 237372615294755257 945963266125774185 0 631874489318622230 601436901596514314 0 199505126223804801 763143704712309119 0 8604723421255144 992598869791324445 0 354814995665655825 287165919215700927 0 502331773708900443 516077359376681161 0 979757766260381636 253557993423500068 0 887853946131230892 825554296807224706 0 46612890900969823 955028719214489737 0 965005946242569106 173264559211649934 0 617833135702391900 656099501437764481 0 893189141599947730 734577874676910965 0 999106820163706935 625101601316056623 0 628523475456668426 766233373332034575 0 377561956392469651 452203251483869808 0 761901856202349189 102659350738799010 0 168181483934114979 297026806142720019 0 37101384662506542 786049455195875590 0 829032226417649302 916401317331765368 0 191412589502404910 972151546121266635 0 127476873674934775 548467092869721524 0 68219240095286401 661764791277675332 0 784414882910133274 809687180879421457 0 780670980886696467 707454570796643842 0 205831891380768430 925346489514149816 0 886417869968058662 640140647863559133 0 133894464280629924 374946917829245278 0 113041817069303881 493341307329746035 0 96625900997451353 47148939132735007 0 728130888394860928 749836942323502729 0 599473056685296171 212016209594168110 0 630956596325543797 918901351320312092 0 121601255379805216 782040073557787138 0 757928246484623762 639918816357330354 0 32172605804097580 246750573387323082 0 372376161099665112 750837362252458262 0 22052384772092777 409460721603237359 0 824547715296997800 914446750213477180 0 804741850007853384 371217689732379442 0 253778580462020316 696569820564620266 0 430524085545986886 848920270028572583 0 850759834512521732 456825628703779027 0 25720907564219557 778518755991142448 0 473597548649114878 266904457322952518 0 759349120002830499 464812294265499354 0 436791703905236952 807639594446388159 0 383786526913712921 305416462684474007 0 697761888800120098 293992843774590363 0 869842212473473947 252065898921406766 0 2389917268748624 510938374474857651 0 922226574633078113 774068662849778707 0 996250374763040178 472049980506546755 0 206347720977356800 166998692749923874 0 387861955892303796 164377240634609622 0 353339066765324735 849029067377777394 0 665544318822472491 333527856401472953 0 998584419103789897 678924348316495467 0 203809919451418364 205318408529887158 0 714908984594165581 200700159638220272 0 241683065577802298 323951962885952394 0 455264836730699736 159766046573604728 0 939813472835853362 301202902405555804 0 219108257736326707 328037856907401015 0 648858155715389244 763462988161928822 0 144330215598267195 110501435463453556 0 676913482545014773 840204523798735153 0 338353055564932867 537923782248958573 0 724080080106309830 669319724293644532 0 418332574620853919 976435294474182033 0 357792889311410741 599070930584648159 0 603805593472498137 675962282694348020 0 293972359125286238 542215656016267880 0 825945486147962553 279583701961831130 0 585308426695007938 439821338848567026 0 157431285745006657 173188437514046507 0 565739818227815841 532733035910267792 1 904273777476069800 0 74546639653922233 963544068248570832 0 643016839240038943 644693743602229599 0 495084251049749660 390296030963713502 0 371747497247327688 555448938922841885 0 44109661727174780 851646638087403894 0 561539702107578835 345291719889643283 0 585739558133988467 381526935189426803 0 202062393920992925 648220746068765562 0 449388403999672573 627260858972266368 0 806073130554301854 315767513756100172 0 716001867761698000 427395929988751138 0 18326338096039300 53088557035531377 0 141144347944605000 986501198500608441 0 610170280271873232 953127887654847600 0 988129589048561981 40401748342322427 0 259357743741309157 706568055986337409 0 774223199262700756 746599219165260907 0 248715386779404165 56327230478192199 0 294153172847808523 563137648606293753 0 361652891225279912 834267106541711441 0 85125333645029939 896170981355232346 0 730922698354606479 233534091187310785 0 467736572561075491 871598762612240561 0 36189550954457876 268690197963825169 0 433846654850579080 608330500162768950 0 679917746844101263 375015933417725752 0 564735808714551182 918381207652229771 0 103995904082115093 841521227693371184 0 473457969728193839 54328924521796560 0 675698473832031518 278820109627712700 0 253205441487129370 126705569012328558 0 881307349046857279 794450021845582051 0 23429574843912390 380029306945844390 0 47378696451315022 952926704345467026 0 886537661051681 406799364289828652 0 952670102742396514 356909761363091894 0 13204029319667823 107601741447982488 0 464299069851336021 851336792603200373 0 98606822504747796 269859281469386448 0 930907824475106423 522977686346995319 0 528688064128453420 256666852532644167 0 923565014864344896 156100627896131900 0 270520004230165762 67734051571913058 0 747972281001153555 914693687105819562 0 787842437035175857 103261186579304522 0 913236390355712820 224600787186351183 0 345509944031160134 92070245277226345 0 375473863233549249 302577166740310215 0 61098730055103003 951355507294349510 0 664142777020954376 136784779739327975 0 711199057732492103 657742056758110215 0 681691491939544267 904493748941300265 0 821073058165550556 239470698867717747 0 468333524772092710 405115919276910147 0 345231937005608181 206003752873999554 0 344841202843181213 90087584693141743 0 889119947093483803 495004533457909261 0 874177720044048005 473113187895509164 0 771250066061082226 946485524738441534 0 549778932143191829 110980618947740125 0 730905386209968731 62686345380222805 0 576776322243820885 382340305764907938 0 987697605219240967 532328528597058031 0 243979458882116501 905409131716186766 0 281788433333785707 8492019161194242 0 603439766504806095 209931049927915679 0 501249951379766743 503429054751367736 0 963116591371751753 944800775048470394 0 561573764967166543 201043061624496972 0 335517021411746713 194025975791302150 0 628171765981774572 138836333276455611 0 472457410624732959 239889386747326718 0 42031530919756860 585454453109563993 0 942641373774837019 918801656283056535 0 54768188777617969 723971417954682739 0 442909878963522250 75412812797987994 0 579855130647991300 856227938385487704 0 707972831431610530 999604408076904999 0 307030161432408822 701794717661871795 0 546271405629862128 929106765569050262 0 5307405934011273 787083466620190733 0 295214794336188026 768063505453131371 0 455106085785350423 924068314392789648 0 212717436491167754 503183283251487173 0 470384549273130043 629805797474851944 0 641470291762089293 451935521958452446 0 30301105311247221 724459126458455989 0 810866806131186474 214746642263277981 0 254848387472741516 36409725851908224 0 176816749355220466 707524988479474264 0 813160035094382839 294460508003959441 0 777364892438094654 906559967022341551 0 852916552053797052 709121073215689549 0 347518083687247881 477258354092904592 0 393706980533351614 969968065809296524 0 502152403220617411 972718007191397232 0 323399746827205394 452512534591658860 0 44040214037735799 676915703085328497 0 646120782474116088 255336623793958339 0 259863687870200522 717714180620629602 0 218847406810138453 364660252813056277 0 10031381720140086 985588842846811280 0 557941920938525 366644760220110198 0 928275797450385819 560127303481784773 0 607226083995986572 523866871567429165 0 992523902797337016 683769316487813562 0 713032637969793900 587317898928753439 0 510988466312567759 961616010756876923 0 656474051370261281 63302311110373449 0 36706525113054324 632384408980378587 0 238980217852682540 248017622029290154 0 522144957201315173 305230459759077374 0 866431415261972150 287613689794815552 0 554053829179946216 859227368912072566 0 523893555354868343 494133946195600592 0 389991526342515981 222609969659096939 0 851099977697316090 791309967930627113 0 554026804239208139 650143061572971384 0 212116892459149987 629729590271435298 0 356703575746657915 612861423132562312 0 175454104814871462 882132121243167488 0 385201976215990528 988180586729892420 0 448676338364445062 618030818877683930 0 148618532881720995 834637487794063353 0 179640111158516313 249567295602694281 0 522643702454197372 676548143262097297 0 737610296094945603 421501770940183218 0 443435190239850984 706652301397334303 0 935974237249799737 810879057584359904 0 601310185480818816 243726767036283982 0 379128078424003367 699305470583404590 0 389037166847394241 176673356354171927 0 844047026982223597 399219462066966979 0 925367657122544705 388149771447666601 0 874983748134417816 509218569892671799 0 734246404425151631 138950549098961825 0 713966934198697801 613525557326437919 0 209374086318225680 162631189345961497 0 302880780638753057 857667595579987628 0 536640139413596540 228986162969273012 0 242399340613854218 18458285717370781 0 907676493836293308 524541297971655556 0 722752769388374510 840382690754264841 0 675674917077485945 262300911835937423 0 251223670818127340 42439591626411313 0 74546016904780857 551464461883913630 0 355966876312415745 886652399715534137 0 387678013756982644 879977193596305885 0 483160606355033907 628287933201801394 0 133923644926510357 530789598914127055 0 493441171659731503 217731433138925018 0 774542381916017544 611546220010485260 0 917614288916986223 852868718492637542 0 214106294388476434 228891749429371911 0 705437851105150565 188602472939263209 0 693021840534080166 356322725318167916 0 934915778349226428 744615619950851169 0 153305163556611085 879399875521518903 0 606484341631280767 843060880006977847 0 707915737703788627 341271015890337842 0 349351669505661007 611430790516179181 0 439353608496876048 70776189407169853 0 70557357284662972 167735301950411891 0 330852878584189288 273640020871854568 0 205571612033979882 166736609067012857 0 741252083250574973 673415640064888590 0 849605149927785004 155065262196846317 0 261272101180068097 134379207657672507 0 560921297308798851 13399055813654626 0 29856258608538066 952402853161333164 0 429460595022945370 959913111137024773 0 514974103351182648 352965451707346237 0 381709458202112099 284416573437394734 0 108941570644252420 967026083624971367 0 746838826235987256 383842968372451307 0 617280666081980938 64486871559474057 0 563017942850330326 58890856571435820 0 727539037967326735 491469667072611890 0 281475436642509247 193878878319937276 0 761495963521826882 379966744301621832 0 141501312887242728 740510865473360840 0 116526481831768877 981412858232085564 0 761558485398070386 944710696605094015 0 247841186443934893 7798108353043405 0 396248182659769647 805443906278916136 0 647754847926167667 905035250896102531 0 556454782694715067 728720636304262722 0 718990541686773128 29051726857436463 0 70923974241345815 732124209619596786 0 454621232026042554 949145663656840343 0 274334914747158111 584362856881651129 0 713565852083639057 842810866566883423 0 987589414983895930 367916686979266136 0 897330481831094693 325597838103003234 0 391517341490644296 129692574350185634 0 953053043303463859 501887569700746896 0 165338232348892115 291424314634566401 0 948764675138827923 579840412895759731 0 240197962918313889 155588574930550385 0 176001733917509661 255758873724878342 0 106675992378525008 897799925301383019 0 943891073859518119 50977595988275615 0 124535947775428804 350613260268803575 0 756755312315065027 932990390154959222 0 322979147266482475 760969798062519819 0 939259577470294604 337733023972596773 0 864980337029846845 554726889547056910 0 517474290873526718 545387624337337301 0 636057564067358744 131466694478700439 0 369338425815224535 927604570840547952 0 878745619731581345 272568054438589243 0 545091126124293206 35727791726269395 0 692937945620758629 595512433043048627 0 921779754393824046 346339442691031974 0 703835767460966245 675791340673247705 0 819247862119019904 518520823563029151 0 551932176702609181 335841925747072542 0 930840867097332782 52011159830569814 0 660267913198909599 214258494337225927 0 271596207746966943 133627698045461005 0 524571958958404419 412460721976797948 0 629403375195205347 383450767581011118 0 299496563610349459 341831910246149889 0 204295598207823460 610118110812132190 0 806525032437590780 487449995087172175 0 150250426681715878 821254199209816450 0 904648375596300405 943774712585661073 0 744027260002482575 850949550691426616 0 330138081217876130 397689932905942731 0 544095587761629607 452279249918097514 0 75098398109959635 509030381642363384 0 958283721931741515 33172640119203012 0 707612305616581799 269623791928625924 0 628124863297760624 358691519366459118 0 603018793928313842 964436624654806382 0 630228781206007487 568804136302226791 0 484447075229737690 416877041938692262 0 654316992868610074 867641128907062478 0 394180092400937479 904840528654530716 0 838974823805496894 388493185648344313 0 131417946786409240 227330339563016451 1 251632630322899199 0 516142426643711753 994519318166853816 0 425261390484790981 45016316885665306 0 80634138242188377 865102249143239951 0 453178101247358511 403759130004280624 0 191029413233630954 308903413137068677 0 884511318527786195 456530118417195834 0 53053391195604174 84239584976097583 0 994177187114548359 860106325955474966 0 220191563864055500 858212247250463893 0 700562230284711115 357081527035477759 0 873710900241432000 901184080159578043 0 236148573870392091 714003279022750575 0 333168493390703323 48845126375328527 0 907258491455763406 376675919737924 0 599238774333167822 399688623293516567 0 777554550295373936 14079122036815425 0 194350977569910632 437798622259900650 0 666232489998707486 838461718187942883 0 154825047012709023 902551613494041553 0 273274236216322033 92111208275693971 0 734392099156801665 751850732057419649 0 828429996797813885 940991784525330932 0 175102447752315316 388642556532371350 0 951841387497580920 621938027171146436 0 28086158486179192 420444751449102652 0 464094625398723131 577234987010173265 0 983581038552441715 397369732845188228 0 804990280512626371 264517319914041328 0 691162180250652229 751243725859212770 0 399982673996656547 903436538237728079 0 489976401782181792 322643235849599420 0 910876024243125483 140418672105150229 0 477143169598009916 754835820213422123 0 769166031230792147 55880257513990805 0 746112919997517513 967113478764273091 0 716469323854056336 950525735267515956 0 292412903748840506 6635992461809881 0 296004981230907519 184879051512968881 0 134198040069197609 660803839190192830 0 644559175886145536 797114510567817407 0 51160269252317807 839157091187617819 0 814736113503428640 236412515250631707 0 786433957436208613 938771454923300110 0 377587454423524750 837934342181963092 0 866769227106235146 611958215046593379 0 544603133626591320 460792410913221729 0 491386913357008819 488943893017722177 0 964261535534294450 130864377004275445 0 819882467174393731 988183643546242376 0 759789006144436285 514007659266417791 0 93688725445315272 920453253197815309 0 837227106156004794 487872969529270307 0 182595627344185633 277806658121527028 0 280110915920191451 241910832506579634 0 670426593205408227 146955388074871652 0 235195398495278158 905339360373220230 0 893640494109641778 61415628135585829 0 197738661035200916 241081445286277006 0 917215799966832837 541792750283506030 0 893228357605553790 569862181796990882 0 319340589405008560 324604270597947717 0 136641472456023505 797145348566873366 0 161015968721086876 428467164694019081 0 189017648302396626 967315290290054867 0 63142171724792594 550657830130960293 0 106339238912355402 497721385638983668 0 35973993311219193 982548069415302235 0 273907868770805044 496386365724585268 0 105047616813856588 534675821446566085 0 831613928689373735 903731648129749942 0 196634003882212411 39116888898739754 0 896515488259778268 728758827366254234 0 900970823875619408 71277651151844067 0 532620735555927678 639985407881343021 0 456545849623676492 369054992488090635 0 638965996234862823 84462765289856466 0 566328037005914140 624851541508707146 0 588268650257611656 943238277246434019 0 240771895706486633 231038146139955696 0 175120164194226659 391709968151900421 0 335679594119195458 528734327148493147 0 895957093208801620 740571794765330166 0 542324293719051709 723005683940787454 0 671007050350106274 318970929450157591 0 777010203163957658 394614741680186212 0 688758804794390833 316199869146333971 0 810234891310556607 172750213651155937 0 637081692227883931 815604087223994528 0 793664212906998175 356143305514523484 0 757815625557809810 819960754500327043 0 182424385345916244 992761422670389314 0 100066799770913895 66870048703119759 0 428602893491084769 503623865372144958 0 642199391146483644 881725069717127576 0 494010299221483693 245872189131367403 0 246128112710255490 839777093633703212 0 727461819277622970 571292211925166570 0 515263303028506406 436671835135030010 0 846910050816823931 691827246350367088 0 351661018140075481 759391103718329755 0 747720491324548994 604535794842252899 0 933467696336408032 901110381048736727 0 383359707546730666 99325961600513498 0 929809332577802372 454771054239333882 0 143429327704779536 814858095323257396 0 399268681077673840 299821599334894564 0 452810618262574319 976219871789858545 0 458098809243027458 348296085761873878 0 377464671152160941 117969813741406734 0 586612374221221323 450244141419253826 0 470584768546768648 108180707735601430 0 399961973877514079 168533659374312040 0 547561216591842789 718114308859276969 0 702600653228692635 295511174126535265 1 633691915463219862 0 28666709145557399 197925898343791553 0 408141559156125703 146957405010271702 0 802326261578308517 239046555080863942 0 366831486659682760 353434613350405145 0 583922307309350538 619217211228320928 0 126965902466266850 431194121925011809 0 167641118436775590 489706277710026508 0 291434751656077118 175188354760561008 0 333176557572858089 942782301702231432 0 465095938218957995 348855628709541101 0 856387439520030407 898579929696095506 0 48844870959706943 222903354864479071 0 98541209851864973 300640933945894331 0 137022075379064851 25894362354269375 0 916582134659599026 391962408888350563 0 608283792935103336 447011338117608028 0 454668400858542710 829524772891990680 0 93245914410637693 738282014114238673 0 282467023264949974 704436424752928587 0 658391894266500864 868212839726559243 0 432989068999921680 704609005427966448 0 739160663551441607 161535032633223305 0 194159684826719893 309909299241556853 0 98591768223502478 166008807022340647 0 371637029112560248 985461664440048234 0 710616023557343841 638028379084145072 0 722341071539071372 698628463352799309 0 128853806731466724 307428841025671723 0 590588621808492331 250299763139980324 0 746327542643136994 352336118816602017 0 897538979073430114 416612416692310977 0 201287493682055572 354817790112074432 0 946566927100248684 822036617936541907 0 855476370739614177 354229171284090651 0 642520872757709813 31073023744134589 0 347001572352528641 565006592022030170 0 711308720301730332 798889800962454598 0 272599775424983228 624314064132030501 0 324404503364754575 212715423008002199 0 661991278661235938 285535014792152656 0 168311489929695949 950947101751207885 0 200080049992298675 820961583640459325 0 919563714504029032 950115499166586294 0 142538358839650994 952135448968618581 0 324734508853896144 899743608998611818 0 887565626990410466 150299657294181240 0 586824703900716432 273729783461329322 0 84328252460032992 949041898283858877 0 985287137001375229 176890130731053686 0 379797093455784990 997839786261926460 0 974484758930917005 320686276783075976 0 734842478541015688 122278325274952162 0 73871899610403838 83872633621458151 0 366079460311754647 446831572194959688 0 67391231341187694 424920365022269185 0 543028423324596719 422259249579843866 0 195812933191849540 965835437722649728 0 956216644553812023 605248123274150498 0 796464306289684019 859872592544070089 0 590747893979236754 1924721577856853 0 531026777965968144 33712611095843098 0 355533142512427707 546490632956662626 0 922218857321914649 937683984459949147 0 501106668590438742 723447545938414466 0 4119215896866330 853998041675203041 0 169899426071489701 807177766361709083 0 45545691601090287 42674756991865752 0 165434516573554559 340367338126608858 0 467517138313011932 365910082233728894 0 245793826007737355 7158772195322757 0 983063600368639901 470018239330916768 0 353234563884384301 79390062001426223 0 907078131966194315 680285843979976863 0 602379457132986000 621262765682646711 0 9321273724284538 485640245330249524 0 38303235254534225 383820370845160871 0 884497138386109382 226612795470820025 0 590716243785022850 617317780715497094 0 836662060573707220 856910753991108865 0 237364984345598578 174691116983285641 0 859822118975856991 137140706487751985 0 555757592060196529 518426017538256219 0 666068622111939639 200671859164451231 0 822172914196786096 852092467884260653 0 193809603066396686 554439434798227160 0 538986432262165947 571498312670816300 0 177068176845930534 411571371529173065 0 63868301808656104 280811274751428609 0 892238790508883982 711076626837280780 0 161441854691283839 450163697984086823 0 542505560141998049 268913973476612665 0 17036037918218056 489776591682578204 0 735843982178710055 585423289262262663 0 66564961997942286 404015706017427938 0 559181727812146830 474291514437640640 0 189139206521252256 11172094314872122 0 795738274895334658 326287976267791637 0 360609511002231645 16240972744312656 0 451542403330015408 5928504498381990 0 718187648347467087 431960924578106367 0 203466241854979860 368015022421640138 0 635383352097113903 403395629781349607 0 317939464943506206 896648459854837896 0 518960590993552454 374389308806261308 0 61838931508511877 972927893477625990 0 194633614317128818 373164691128671635 0 743372773789793073 172245714849224265 0 362506318881613562 739164229492637837 0 90261712651564862 94134578934955572 0 523005040553043627 371526315503086104 0 689024248677479638 436230661373364602 0 827758370511239758 464495300390841345 0 904363662770485410 226671083306008594 0 861489813527694376 26874511587190188 0 553637247232540075 222361314213117947 0 75055910610396576 413114637470706708 0 332008849513485475 727607743299814826 0 72940530380907955 358810333636745471 0 987334396112726360 900064579865767337 0 862476656208204230 34234719163135618 0 318327627655705738 151738257411086864 0 925490130228206000 490287276122052727 0 315975935597264624 176069487956735831 0 148043788173518018 418736120358153361 0 961422308004561661 559492728299593756 0 340201992167135825 406605827233752876 0 584659458260737063 954571425547981259 0 818592256672500241 792525201965123197 0 317934737705923406 770455711382253684 0 656495022340757945 229910666527457898 0 251392081521044230 664550308686911319 0 780929437951289398 64735573121445841 0 346716632496485016 161655105322266877 0 490305171705481721 755272473142229282 0 147966822103138552 223691464679880275 0 215174321012943834 877931088689690517 0 243094352363725827 545980319074368519 0 157297505542755707 792112607044942374 0 268764332057924728 717500413071284543 0 283795008092575879 813300790281482288 0 343101521534068904 869659682237918081 0 387871272005922025 323901719841402508 0 860153488845014269 767557863996528609 0 77601438266582670 150462874543969624 0 670542286976412844 92782269344904097 0 489705059207245895 461266620215972178 0 22600698444326727 444321868157639605 0 194120133513027549 512805301677370357 0 846569216881177126 490811838661890081 0 657138118549324462 276964950058371714 0 857668283839234392 544332172954388326 0 404528859741298181 275466255460837947 0 579872680683171007 128005648950316073 0 45261980868492384 924655989973600467 0 526334383645289010 780857402085587901 0 240384919466556754 411132236456625864 0 578756317020107807 293450671603685731 0 960863354858189083 112578295567546070 0 664366609313009731 760891529844100725 0 156554127865586692 355800560389104603 0 956601741377671331 381711053982893775 0 737047306362050485 801932917586290466 0 166589659365941118 22637952313655551 0 296538317809276172 294801545474159942 0 671345822356437312 495432430822442514 0 883936174102468206 143356848469103770 0 486716540940516159 516609580214225520 0 286692447352619334 593368913408850174 0 65479919663782373 214763486820547856 0 935488103580611623 650361827987628105 0 12159797595765872 649337659338876284 0 164578034599740297 349307553433435551 0 428015740674858866 38553409054937797 0 917636452931389544 891688886491177987 1 159216164918209612 0 27168974763823355 9494095905348571 0 772987526226653711 846711742889509092 0 469507953395901495 684858584518534740 0 225830116591421376 462568345615460025 0 295238983514258699 776054543688679751 0 30855279009928890 973801920528114133 0 683628415306695491 833171704041529092 0 349690540398282155 503700518221873823 0 677722969618522419 281018220814692108 0 213296653946173151 275983590454939486 0 623470954031980838 342682342477005782 0 942323677957985475 25232654199155638 0 40462564775671677 902342079243072668 0 511179701399953350 586031968399602109 0 867909229679295432 493841015492889034 0 165392605397341572 339741848675400786 0 68692961407631356 398098010865804300 0 494128396583227187 242542466457368324 0 583370996761928734 790266740974412965 0 444826417177770688 740960385322398342 0 215969957172990887 308717882461357076 0 919114124180924139 740146384610694601 0 282930894160986730 872795406626537928 0 487036236464393484 986108824612283783 0 84105822047335068 259519815984740945 0 227253250993930171 403713497118838267 0 882845138051369475 505490835278074838 0 603282382695283465 986769943576352811 0 252383440822051958 194665321683892774 0 433153052325771176 307816127786397271 0 395459983845451300 920717011550558576 0 156204110716525008 632234200710493133 0 905234304256367239 616977361642787524 0 655961370657172389 806701063154585133 0 628568084943907056 574968776701579352 0 209081524409430002 231634915933032972 0 430132505362446513 671450401702714633 0 347109443398498901 866880608030853946 0 94805293459730797 352209647779757636 0 210521021405379017 693718667537764933 0 463119932680915033 511158268164220761 0 494445574414303865 945824850861203630 0 452497777314435803 313296445338427565 0 543978312409926109 59599115648025160 0 444205051133563651 454929582145614686 0 728751609115229761 757699982947341556 0 880827536368921643 599315666836427025 0 983268970033553343 935919748754460556 0 651188853624580977 489257588996702546 0 400376031464551794 519250924524815560 0 483600889436436101 775314738158158651 0 387937510061602097 692319371305545165 0 870702171911228530 441455617243564411 0 617566250201046561 649831924597092018 0 459765872610389406 900225120014512270 0 11109104614575219 916995123093903961 0 859436103210958530 558707044235333730 0 767100992621239306 701484290456449249 0 989508962902190999 477909729094622605 0 586543882864855721 142858178029296951 0 302420038409099491 292566539960842418 0 742122437808210903 131829826192535867 0 338343078375077277 669433063170745117 0 342096288192618806 971197195956700794 0 893512750306712675 56573143674048483 0 142623500389039134 735053537254797372 0 419748159352503507 763209016710081721 0 482931200708799184 961881435586759346 0 972737407741961944 788030850193921036 0 502769691865841136 432184211954439085 0 775358423074526683 547301232515955928 0 424702004003300638 768163901131484546 0 363306625690457113 499776109940426600 0 951400297596938784 222680346009844393 0 234010509519806446 487613443631749003 0 22483552929836355 948187249595730921 0 798486906346513323 518349756918007885 0 110264659243209841 930498040047517736 0 328507330205324051 238917097790554991 0 841589858598142387 484868930265876165 0 301306655955837397 308358758520345342 0 9669548934628765 787238070126225212 0 120116635688470305 268704914508064740 0 315879405918784295 814763212950264498 0 987890499245777280 962101830821762395 0 45150901595613620 751333641021821902 0 318659944292534463 653211065184812426 0 440339201250816885 437184032415500905 1 892487763898119787 0 567292760325504627 142325263392874650 0 536013659666769266 724626463838748669 0 258907959355767283 544585210472598339 0 181912933056349207 309011356118767693 0 206366867232384899 674981306250969100 0 665056927690054055 802947081767344019 0 554447037772434113 97105821728443631 0 267413265458520708 262076146008226656 0 624218302754096134 224576522155704853 0 351664019433689032 539212247715475671 0 487815211270466132 203090965154855172 0 207717145718759854 546006528100395667 0 743511894046494842 812543395691534952 0 806707749206902131 80195059179805136 0 620096815456180259 309616840161636472 0 589424795422647229 592014865080082710 0 993889129966316276 258047798714836235 0 344406094348859008 692953445498015660 0 584644604210292811 263511696714436853 0 327265865301079743 348043415774905929 0 506992307722061912 207347062836203253 0 989467716912884808 265051583807656510 0 859856804268991729 453195480921120646 0 243828404457887381 318763200332440666 0 567936927350286513 194541448976833623 0 40124849711167792 63670272796167547 0 863203095723214119 653487349886732535 0 255872547158400330 275839055337543966 0 137267184827713423 89983774353794092 0 949060754505398214 688662931728993028 0 616531165673848228 556180894217145577 0 55766308732631679 733747767778211637 0 413772417586699982 511442901100443910 0 843362119330655063 601102707634533091 0 627362854236414062 305659651585593594 0 555081205338926918 228573342926637135 0 14800802013906482 548158010021562246 0 938689668845115296 926629907111923449 0 617192752398613635 211448752521025573 0 640109245604634016 766365808394312165 0 75679337964658509 591192260198994954 0 726699348743204297 577858197605409531 0 686585397271087370 187805198892170883 0 977012094822869112 603313794789081421 0 482935804801590698 316655878883732694 0 334168142913113870 274680394088764937 0 266523976490850760 330002789842903927 0 928252672642893183 936731302899271678 0 891558406830904752 483062555182402761 0 397885198765115369 34142065019169431 0 450073625616957879 543244354765083598 0 366630950891480202 783843453587710320 0 234464952005212636 351738164616131582 0 129464590624710097 506926251903095379 0 132824305598330756 766151415804184015 0 396687095947107993 275577123405904659 0 473038241965990911 745731973971298353 0 104890729114803936 872700289622054044 0 36076509579669716 310170203757291062 0 109961430470388542 857358279402299900 0 633362278238332605 509810688824231676 0 305170387244252633 502355873989281711 0 111053375991602949 560249992158250596 0 685548293055206590 799771408253682916 0 819381160548784310 920700174905867219 0 894848468623052930 844964332258795861 0 852930917349667080 89607132787717820 0 919722879274858534 326426911282715071 0 410593392165591435 488084280745548485 0 93247033226024610 248587224105058488 0 857534311627313058 783114460440345569 0 104184538503367854 507418583133717086 0 615061316998202551 100307185226718998 0 962340647366764763 711445728680414000 0 229618688481007667 881513495709644261 0 476215897168932803 921900152523162120 0 665668687393804197 280132121751366237 0 4180396733498172 734168240788799864 0 890759835715821612 570614311130385683 0 283912801547248411 340015945664190501 0 171363753305867278 881771239502113698 0 557181558577126395 524184424845689693 0 476981191751972978 374430083646107183 0 479927107223133540 28313496047305163 0 862975292645040526 466595530643388441 0 937724221934283616 236640592599790115 0 809140500014351979 931635470631149579 0 579331786824193507 103364312238338259 0 356271762511635171 983659448769438348 0 494050914279929999 515874706995973793 0 19293889340345930 346412272944142782 0 181989996336649473 514733201057466586 0 763432923346122164 932321651776314582 0 517743568398377240 4517832199301080 0 842625385109376909 757097576169505878 0 244830612628269977 199412146387968870 0 385480180649905009 93996627492071003 0 997996417884463258 674966366180807177 0 371786007708881485 897455389117315915 0 232670533852530797 853579552096696594 0 182584508929398480 903300941998705512 0 241710806758308343 571066245929355262 0 44086321669093849 649445539595575948 0 926375465454862585 260055214845839489 0 594130831901815532 837962354187925643 0 229871634673320159 690855489131444256 0 607728080310648192 511313956763855914 0 911135516915598395 698585033624684416 0 93910866299381489 557565045471027457 0 504645096011340780 829921389834731113 0 917527341126096351 927093186429993063 0 48081028229342326 127192466321850426 0 740471904501124054 401011133133657246 0 940033495665865955 778328046244257640 0 195927930808544506 686684015805104703 0 80084180951542347 275041139387810065 0 805038343793694299 293010201462445307 0 409640977333909932 456940829949702445 0 832329080503239372 645089418207400610 0 879923479334660329 673149778229406674 0 240941715908686831 817614559194969922 0 538797670611370070 747385602909608974 0 734526045034256595 838949801123691331 0 737244609781416965 76246858171926414 0 66712031487184163 61538923130257771 0 70895593856916018 929371402473018387 0 403464541601098097 757610016266663492 0 95430470555646237 188290509841865495 0 788828849787415546 472005580250960380 0 30055735536360438 199541614278320154 0 76357477802438074 875543098548759118 0 664015851364371433 646953882419662432 0 822997540890705511 710236480587470546 0 50728697211836767 114941832596892085 0 52716949791894140 484842252781329363 0 423531422180974014 367707409609912939 0 58939002539281350 276180856650896681 0 621361200618854633 191920084268534667 0 422204095712413985 126946921300305394 0 305688229038441833 883100811726737964 0 427652857583060761 586080061958282051 0 290653082577332397 554055284031954709 0 39567065477569455 449742518137044934 0 428416273343293642 27235409791472455 0 343247124667539486 298736380614287918 0 906971870011136227 695298044897126681 0 897725502832427999 501226432111148545 0 101024115146106403 719906168823933733 0 554968545036323549 617527413047898966 0 86470972002552920 630831087912607873 0 78208011583027091 895485320966779689 0 441183955974638250 534642441894754166 0 564451411572849995 407012996262094580 0 69278692868097689 306550617902476516 0 47173000187395472 5782435488659200 0 627402567151486639 335391291071739764 0 35109863554427844 132974084650854886 0 428632776279033330 503272608162754976 1 19179049073799643 0 774388923169993206 713269713669786649 0 885333500126754806 825938583282099815 0 212966144057093187 514026299311841000 0 420243519912852882 980771227623342043 0 693337188123133398 847157620960249383 0 854015894491115308 657817561131184505 0 283512527778403954 272593233251550287 0 800497597438166141 419411417443423049 0 394261601546099473 923799885782322826 0 174882964624311727 889700379263997912 0 57217260001051258 736950861631471581 0 571485450835878094 53786446292798419 0 7077314243261967 373926535528109487 0 839428921293171955 57045862097059226 0 147259891533195269 265013565512049528 0 831782040599462777 212152791180784433 0 796842008795801119 107964812635134030 0 185261284071364579 463757008451324437 0 451427898917320389 77060151249778190 0 811292633349533306 256927570189059385 1 948517135643230001 0 340871874059807674 160763385775628749 0 778570220121081248 587566164393719339 0 388042262479062796 817665660559596490 0 198265109762620577 465953849091591597 0 762456306147323688 605034941815428984 0 108842049891412272 114411917359129717 0 751287698548389479 386473250253591981 0 608069896642632672 352217399020318211 0 275755778035178771 603169341107228421 0 670136134748599950 264793395681993014 0 501113521446327499 23364360390792103 0 113861217451274702 114638774299775757 0 669233270897062722 219833839075149507 0 930881820477721065 284533216839420006 0 861619633051416276 113396067448006970 0 590070468475806594 744211660192995907 0 313106127077882693 737874007016004101 0 791206893563046983 188425352309436834 0 34421863764556683 144259569003507835 0 511985029857953415 571273332755466646 0 117874672605257255 955562279271228820 0 132216924644160390 36548586897000146 0 761194264116243435 166521466447177682 0 201530691382892011 707795697019129475 0 87517100933951146 275412394290530435 0 333911693787750467 158184375880845727 0 924606851411831762 198419910907465260 0 225944786123773562 313090463556727608 0 384666747702235169 386060194668272223 0 706869002058798890 770350867347488456 0 106513627626352743 357898284483159367 0 927410515363834454 94536990258133031 0 843410812755884782 495208287531958045 0 45445104065364513 792330982961608380 0 570523594019311021 951052056691163013 0 537034541301233978 320435607657579598 0 394373267034105711 874472244840753889 0 354381692193587161 461881282582448713 0 850873216642026930 305510555530703302 0 240063253613004241 836414224305496730 0 778898606756745885 926794766460075592 0 25083945413330502 562169289351955575 0 873514079384052736 533765881939379088 0 450414903659032330 65208408178594465 0 285825047067383913 330566086700513366 0 189979348671685408 940662818688236209 0 297524219287939828 821153088070498067 0 971650289560440713 318925077107638748 1 13949968327888825 0 243166174703457738 110765262381881527 0 565247784052800381 150257167042856233 0 722473282322678827 963722119681127226 0 729358344057850652 181132545116584948 0 541850786788576351 523449732559804515 0 773655440540947845 163066773667267833 0 659723314481276740 743093990447075136 0 845126111850737419 142866438539677234 0 511414201561593487 916186705531875018 0 545007181765940414 888449534976206763 0 745281267835638902 708331714927985361 0 332368662471777249 907149383037949779 0 670110903961326226 147858528649024072 0 707108035548687008 527166734820140691 0 586861857245709273 474289518134800155 0 877738731900428954 605831144956322729 0 950461099430129439 58366883990475551 0 553529605636254302 656605295269408328 0 600039891075553617 39755709334173196 0 628975536323972486 633023732444949449 0 875242695906910386 288332545749721771 0 675023598162337641 219962110510140531 0 761373699811024759 688308147958537151 0 53390299959351758 697283735004072996 0 627764441266081988 239107914101107756 0 732788904065166987 97899628411237311 0 819877967620527317 354499069436700565 0 968911986342778980 658340804360736606 0 5680564163816218 26484891318201798 0 883745224444032740 252570256634216578 0 625790124828830228 714264083919341384 0 823100860688271090 574752306478058997 0 377862747772991905 883797170010397164 0 587892425607196209 627852767939767023 0 531863289401591931 849798163912825685 0 971772772464425618 217700126726055586 0 875630073056486304 312253792718479292 0 402938293931829418 70098255850110708 0 729610154188413076 183723911451790345 0 344033858965091112 722804079346266925 0 333686640769665700 895865094035736980 0 396732664135630571 889370351810187178 0 565511207655414850 887885022849646392 0 430955320379259289 910016205583080974 0 897380443325125397 377941255337317434 0 658697674666597911 517469884305403820 0 766198947328879929 460907662478845814 0 23816028798552700 141057055573591798 0 43799820169655185 45030748547193286 0 732392260657419995 351652597788253446 0 43500232528682839 285149773113056965 0 590819219464688891 746654277209934865 0 86252375251130324 230315459713026167 0 245414338498536824 657248274726044955 0 521098587071245199 768353172283705084 0 806397124869953462 776317488677889019 0 341403934412965379 441031496500629438 0 967166207805153465 467282561168177982 0 438822934367329955 594581293561069751 0 782348117210580366 493186852253599595 0 29538745505352073 889445399216815138 0 926090121412402235 559927442795378516 0 908451741300072600 553976490986564003 0 210158676499226908 633640054151930827 0 990010505255294340 303708259204775555 0 105682769015435147 749267947454266795 0 846768055479046454 263991770227394357 0 894059492677636433 967798377740764767 0 928159828710007745 262160398821641925 0 772352162051062220 45466504483510069 0 384437100882346252 952060688311214650 0 330711889292183721 12674726705308921 0 192569497239647430 675265501397430985 0 899320770439130721 467564970017143764 0 871099707258700347 78169521839129215 0 555266311410920011 618293164350398951 0 461825073647696127 962533263102889574 0 939497923785063861 326801181517748656 0 911551313594908175 529197800107138274 0 95597707313873286 311856913592404811 0 493496424158661253 275143353749643602 0 762351980934817639 695585315303064933 0 22048823082745875 339257626387727726 0 547468954238583937 602728165137387354 0 849069135614642506 185292965971532758 0 255793469642597637 677525494138072997 0 601965926508396854 77830728377881764 0 71657252108065438 289480917081787010 0 454870694424468680 711732616142761994 0 658860997223908150 752824295515560646 0 771982993839505248 193395706264808801 0 212155985496119120 443514622222334073 0 790199579084347295 916611951402673351 0 247936984392097794 864375223831499522 0 676356775629276580 387525408427238912 0 822837982019956040 517052608384941001 0 1032792422939700 815357606829557641 0 764567646305129415 919251118159032653 0 592991420463581271 213166831591955697 0 324083893365764199 327145671457102351 0 929903989793783011 187944864682672494 0 575731356258981176 345403471644700065 0 470448058038475067 504460980903460572 0 180279119585861891 974633139958193450 0 766876190844580871 665391126221340491 0 909198976004913675 10477794184885453 0 125990637120004498 680250332071008518 0 856246486205062452 38456589908075688 0 122857136982017969 433881553300511904 0 738293244721608267 635217242597744356 0 92882913460760247 279309467299508986 0 364149406563132890 361274690456149261 0 601893778744769546 318136748410960927 0 950336088888819635 975886384497161444 0 920739047983057758 375139212679284023 0 952256715358928628 63097797564800715 0 928346456342017368 415100264800639037 0 333103781385486951 49738492385639566 0 992633517846480704 877479671676752196 0 824845199274898866 509807965352804284 1 389528955069168124 0 792542698342133407 474316368691656868 0 361719823602324733 945183427035942772 0 519043764533808966 353658344010127747 0 429051614675215062 897107968731777891 0 814388381638029873 213691498507421056 0 619216550913765397 605732519900279518 0 182816347774692396 417727339380749506 0 587280078538112990 759251207023101875 0 678976297645507699 228921532081800366 0 253137973806829835 873891298427266191 0 730660735442673096 949682073470845782 0 39329530105708984 49402321561749788 0 234027847090276711 375084736155975408 0 65118156924584616 66732806567055048 0 333266488031363601 785616901513416128 0 624064627581614733 994542311107898269 0 833361188421256119 707464763737570018 0 208731766318904636 604461449012613758 0 511926689551525550 934910397344281992 0 598727445146247338 449805816689781399 0 499534388141534184 80677015984058994 0 961582272404947969 404113261496385406 0 604805209033214757 864815784647277143 0 751715588367826675 865855994602127940 0 915986368580259742 352326113641162321 0 970373265564462265 649356253217349426 0 652330619836138528 699021617061305132 0 228382037108609790 70265565455726402 0 386592609466470611 326395691492558759 0 938557270683302556 895572479064923708 0 997612025249089336 496873991337519016 0 239211248928442076 783134660139858436 0 254437591344641871 494641940534724126 0 830465882561904303 929664921214897431 0 746074299547014901 607510166313658064 0 854629980557302440 974756560431560170 0 839069025138784874 141593757943043824 0 756443068766911513 278005291030265490 0 706040808066786034 158919471172795949 0 561945430143945562 115508403292179969 0 463104321423102753 505767734094026530 0 441737116585146350 899466732631999465 0 343565371499831991 228724266513534110 0 414119885813624359 437727950444865137 0 675005074894278454 40230688549228421 0 572745412924170942 729780002691987629 0 839981449906318850 875345852218514052 0 704240464639188643 67079245682168784 0 179795860462630912 883030056586836212 0 823513987538728396 251769931246869298 0 912722825304144352 47213505235694363 0 603361797287486450 920158148052491117 0 722902723873812849 82530709101247866 0 118349290255863010 139177430962566349 0 965657699963367438 981431568475495303 0 391829773478981861 504630138285886358 0 72961789386469104 102576989416450237 0 949251376217228215 830499402220003594 0 614643883000837721 284510518006022260 0 686019686536461440 730124941453735020 0 823351066539316328 29179206136848944 0 84097345565583851 102650222984934921 1 739266006238768409 0 234830414667457692 347872903583044413 0 104233888311417461 515859091627903376 0 176643446521306809 883146943574724563 0 666210696353599449 597201277080353703 0 918006076358515036 703015207040808357 0 281661351810535191 485699980261481280 0 297892812871787024 804036795184022385 0 382191305441566138 156637513205557951 0 598881901264484554 204872977273030515 0 352097609678708887 968797848172665285 0 240864497268508449 858994355490647175 0 33079865157894918 250360134697848470 0 141737180111269179 1393329838950053 0 763173231163151059 964356096725196862 0 502469672937206278 792821798942800586 0 381316567978157482 323141503145560961 0 542274130248119898 685645230497461448 0 209072206635502790 550554149964555466 0 547485879932436986 767378920262602387 0 832410575146320683 197643187091419268 0 592102349642043164 921492013149270024 0 7473562600480076 564894410562920503 0 816898568606898385 190002236386522885 0 20477341359425148 103526293349509154 0 671787130443518397 844791245803204733 0 693900360551292849 759901474321410468 0 700833079455725970 612184880365068726 0 527550770816806463 656652571184757309 0 905245237225897594 822492903463747132 0 906932836549066661 346099564310223405 0 142112425822628856 856962868406580551 0 531499125233287529 173134671909119795 0 718035162231973805 6642850117742352 0 107789077973931886 89952390440534725 0 176480719733343709 678188132359410660 0 479388550644295512 233789721698197726 0 979648597090321449 314048262769597252 0 594697704653635207 812727149230432928 0 345651773446032878 53963798538566654 0 345401765401717273 654445165971722954 0 180939613095123665 774075481147056059 0 78133400763827162 711505009805285712 0 868442952456352370 975331604137582096 0 250874526107033575 555921365104760785 0 603031250792295069 791824001181338675 0 171287573200633769 636738605166520501 0 519377329615749798 241982974608588640 0 64897845409073520 758338433488462587 0 614251012181496231 828214601832827026 0 190070210462253545 78577049131493893 0 439676156384349135 547663789602699692 0 518019924261018421 613054640777497086 0 974760341591065583 444893185850973968 0 765194115951145845 620078076642667502 0 181093906803230161 925326972223727025 0 59064652639523515 837319777029884176 0 111474301367630399 871466510101601390 0 950343173983923418 702243183283773964 0 727561224693804060 781507452677097157 0 109016883325229865 855905093096787543 0 840073755015767896 6453449738113952 0 580386036399548981 252902129402134064 0 339716464219504357 452596958755880297 0 286211297780606025 914880670741170565 0 753563989831390892 460249170043278487 0 93161692983358998 632322443185660944 0 28301982089438090 291954429031332058 0 884151760037114302 652650241207161225 0 116536464589843542 21118150902479633 0 641074728917260980 652384163365977572 0 881994815026360703 595759471846832844 0 817722180007953605 497905614045975565 0 48982945455359230 131419594778087885 0 233371614469861894 671665753188445752 0 984576044118214656 977232283232230892 0 262841993559997670 857075967923309855 0 416548349371855749 635696606430965663 0 756247545748974372 662158716136366169 0 139382839280862915 496206050918795828 0 456392985839569993 749266712190375699 0 649806624682140699 941901033964135167 0 916990570019507570 362649405941020393 0 400772606827241521 506677572797365253 0 827240945101756486 908765151166080598 0 930610266242085834 543318814907224524 0 317292779232919103 704535071903192185 0 363390109139655184 598445817019476671 0 120922181690566413 318514489129882850 0 996061191686710950 768764923838583204 0 291634363201815333 572006822950826415 0 120920550455542142 766618914808770248 0 192441983732839024 504540077862107526 0 578502659722281742 802495523237771995 0 600146022333811269 385486127465289882 0 42522643830378317 951313769694094809 0 971807567309722220 636222141235473191 0 207093091103651194 845565848816363690 0 576254827383374552 430237857168418089 0 377912838654593221 336935864186648660 0 542563494096476088 906475261826747506 0 348831248801405568 63448437389357050 0 301389723961062623 300837705782513385 0 356003231696972614 967464269995713444 0 117587242690314964 331913444352976976 0 972629916794225520 312357046334199741 0 750089255421807702 897075624163551341 0 244577234353016289 31002894188780562 0 325038824192734110 756754898525263622 0 247331676889941495 578513641164680946 0 3545228460988070 2102281459506001 0 355141583995839450 863567638640830448 0 600013078211466308 677353789984875149 0 664917145509387281 610119961050114296 0 315514160223167048 548688613894948119 0 33276862129472057 66657251311076102 0 775167863163834618 299673402418926443 0 485944565886764483 892811700925934858 0 959026408753336357 518489194506312575 0 14633554464568019 856475402012242637 0 590843601160825222 368760030682465241 0 78272237120790237 310047457985812964 0 683485037128618539 283458433091838077 0 916422069816524458 18179350226552222 0 859077006110479010 766056554999303502 0 135663465081614414 715096849764547397 0 598977474202877560 485023117108573772 0 811278020278718525 419623009962597702 0 402928855480538082 311105261093655509 0 552846424439359322 83841324755620293 0 461359493489094477 650717684400832203 0 45684477236340448 934067498693180443 0 70246029063503342 244681263511037332 0 905870359307048717 647583123596325568 0 755527403752842204 696855644179400065 0 501043176869762905 664094704364095198 0 254173559109392440 623110198481521358 0 735393655602882641 925829927340851440 0 944658980692506767 380363613017245934 0 624219410754096671 979545948859533404 0 332197268734389625 42375745602620960 0 552088109180622803 843487616536845131 0 407590573534312195 850973151418161823 0 907281244688536893 963657188759211027 0 641707561501000816 156473710929256598 0 535803450801529821 328696233493314527 0 729075715812216848 75890390809697703 0 683416250238275625 159723876248235175 0 599093845464353400 834056366747838038 0 701522770271233023 435586080504332779 0 855518844126308342 615651700047110689 0 150595077717834202 460355811212146079 0 903932580671652172 244933717895419429 0 581732860989865711 786766559113914547 0 211766654124941027 700956849651856346 0 54789129181721931 59426045988652766 0 480713574519816619 307809905073981265 0 704302309093329781 815675095948088500 0 504484381853481260 927836851693528644 0 972183731296520802 805283601198292417 1 928636955401778110 0 950558718166656398 352833893625809894 0 839608308609352970 475652000888394760 0 97869999653011340 939973878475986982 0 48154012661988437 419892185544268781 0 674502077920170003 840838338066244874 0 144228864550138932 837921187792269609 0 512265784527207223 785235333661005683 0 253529993856939634 524844761641684921 0 161406908611407194 390565995102356521 0 749236908780523339 793721774992979922 0 359409816134341175 902884827335864137 0 15940763406453760 886861014450741135 0 841905706110419164 733745873483882061 0 98318646148492049 705107302130666707 0 291965907059507162 348415953671218545 0 354425777212979367 191205168643469286 0 642175217333181755 844739160098888010 0 725951175060021190 838987858463247156 0 615771273058659181 677704325197346108 0 661932683978294939 201981900708828369 0 794430417410172701 640596046056829016 0 158706353393899091 531528506417777751 0 763827815434280056 849795343911260919 0 604602268052669208 872354057356312169 0 862877229002642343 811599325884135988 0 80703871984659590 812068474615783933 0 383100315851383289 347838779441857880 0 744864853110124447 849488949293397278 0 676893929306828257 609770334957996326 0 363974528615006452 73081252605739896 0 23412491953031253 955479998510871878 0 825219407505762654 784213217670159401 0 815009570358481746 802148691378777082 0 715249518143266533 760449173533616459 0 892733670695647407 353478165894825667 0 789580391396254386 363793978531039433 0 237808846500789715 902463729705694978 0 319055600525497738 891728033659671223 0 667771800158449701 401148582305997071 0 589017142194170538 203824705544863219 0 982725783750533179 312565044141399376 0 917817424584946035 973615599371845516 0 104483007281330950 125003896046506127 0 360398201229409499 991340384300962431 0 295274828746633131 842667692503499662 0 872264269394879509 293174519409355780 0 129277237117127339 3386226231391281 0 924680792211801006 870036229125705715 0 122681301130268076 8025742559191082 0 761467380733889020 954880573126197469 0 111472388571466863 840524423101880837 0 157828385957915110 834552608316259701 0 933352673682073011 413475889583546035 0 891966553715106272 426012472130220123 0 354945420226828933 372439898179720109 0 649053226213277721 340312139451710547 0 388401499895090253 964421540936558820 0 4673009180573080 82716922556476315 0 960739285693231982 140801220086003872 0 656853119584029515 425388900754635200 0 701729414692503202 677816297875358879 0 915070926869851829 380005531911122836 0 109185269937165021 538092997642199117 0 922760154062351237 268140603466373610 0 349615199382214229 950400908269355699 0 985207204025959466 159616935641774900 0 677330480242899977 846460617591525882 0 431375982736582101 371799832198424646 0 718242617351889366 106637132084547026 0 394254013825995135 951882234282054575 0 766027156862715782 137391953721700282 0 409507151350073125 968831136930682017 0 907764235358376657 414682669028465896 0 215003071142263700 678287468465801848 0 31676334565041076 885226865666906109 0 233189469274052152 205641706218707098 0 202062099620397900 198241655533637233 0 2347771636750051 830729987806597863 0 439625175475688604 973075009226390153 0 198099211788382548 73845819898200972 0 206403749961884141 601820711667034430 0 987681817360013582 569587051941715906 0 348772025981221901 327843814938745555 0 609174968403979083 921329038134851617 0 778397702145970913 975141158046700730 0 938824759496681744 410297047069158174 0 259766099638090057 849143861286456478 0 929507822521389729 706896185907738822 0 755253185624842613 762549097627329474 0 929269861447120090 481446843033616626 0 877614768759269964 981392306645719627 0 942095208584886174 356261261471541302 0 399632038789081828 544416241340017141 0 177115391803003368 987756936005309036 0 417749097985531080 942278307212499750 0 617428931791152238 812575804936167500 0 599156997161723522 911499306439621269 0 922209119720261719 395018347963231295 0 718509683960089171 667478625023314096 0 849672380932114400 632685652223384600 0 357448423815006053 127171901365492143 0 394112058636583700 534514821318830491 0 793541843915635110 101353098650816918 0 481266478946447578 934782428087283257 0 535747671606631015 368822433203856188 0 624886019338310597 248685701061042428 0 244379903807379961 222783410398956168 0 574298308846852209 724627019949844769 0 227295647423573249 262848125945318251 0 684967947883475481 86931777427838848 0 634208436591801608 171275645499085421 0 373727087698979977 421147582921482849 0 72895254007269584 489972263207500380 0 396152558812386899 874505065486789615 0 812509359735088782 833739940217543880 0 57956595554483308 780168897851975380 0 132331206045035112 606471098677054231 0 493608709165918005 350625492001234715 0 48634892045503450 999116731874135593 0 564333903339781404 574080140973519312 0 521485923789828024 794926463594103282 0 780882238735184873 138110447126377359 0 375579290955053343 432954306428525023 0 375263650876087201 105483989672839739 0 396888819568180866 393069574003735459 0 245613796999450061 533693307637153339 0 393577971229692475 226873065115728339 0 685972331220063829 400204121438013759 0 968125312281142899 819430856272012123 0 512143467311443035 547649704286763635 0 680478463234646798 958327483388719016 0 15097208923649880 153800768041727431 0 864973064496572994 648566676312375771 0 392014853763870218 477845759690696388 0 932029500147822664 267528821284218222 0 843286162409772336 662283743206392046 0 485347526459954307 521978159441994224 0 195316414680793742 535660308100937580 0 9963799407838874 770848956537720921 0 222924214582985053 471600634098084092 0 961048027024688723 367290070222550670 0 452315773215297967 290419987421139161 0 341673657177464533 432310967763516091 0 387976007125035948 866857687344206565 0 980792879777224352 910473539213315547 0 610658076178088959 997328507213535045 0 314534849099924829 859014701694622285 0 756457770888936366 739236366051515614 0 261703437325990825 312068542144878103 0 580533002504677368 991063146796163386 0 62657020627810748 174101950712716950 0 136084420244935997 31745733645743812 0 429735913752721781 912131995798004461 0 900662556055437392 996451516161922487 0 836257488419127163 279391187998989550 0 535797598432072868 545192052542244020 0 198299362217283677 776659252637582595 0 555866526985822815 678870621869949542 0 652784673663691588 97233457380903045 0 220506502808288497 8454081978084125 0 42444329596139953 848026690779730458 0 820201907158576167 658902353664211976 0 995545383362242137 678120078465042695 0 493868462992604325 866434522540492429 0 428162809015764357 85074090811481432 0 222386907775804139 955597743722342347 0 923231232606490648 341623977207091787 0 797657247172467337 832750257671203829 0 946226811726266433 38007156154975755 0 16586912663279197 549190675686164238 0 366190306617457212 84977790522927480 0 195129097631527117 404033294721367026 0 603434576657453066 905231758978233202 0 436065500599435606 952609661148895057 0 900194941521780384 911932463415750957 0 664595678938195916 230697072653704479 0 837945724888434259 419296282385278765 0 552744583499107895 694802683508198662 0 416728100179982690 756961136323926327 0 796119291100709731 650112425935529292 0 167977287696404688 540710963730934859 0 249713168010458728 322095191671076822 0 846392898451255129 45417155387566615 0 81753996698899849 36169480455119443 0 984857422500206137 898063999088656294 0 582386875180723779 126595531901419823 0 185551632755484530 559407842418216057 0 888925103882927661 935497828945934843 0 950075171256747485 738251315745219206 0 903201192258602835 612413760394932635 0 41152020895127945 677951667702855333 0 364905737725470678 833001079607894841 0 875857559891861027 735141688644799583 0 891745952247174206 415076504405944474 0 549288555415578067 314160054553350393 0 808549224823107242 964869637315246744 0 533074892127605897 171233510134082370 0 491574773500150479 410338125735260466 0 138407740648765040 471874961725025655 0 214737620615805884 180838177975201268 0 128088892525355397 626922941290009034 0 931685823487048734 975243283113373203 0 324185171369582261 872324842598260185 0 915001988831673812 747319211137336525 1 878319566623879324 0 52785747401914764 760645151388200889 0 34861113234798128 303943875142414676 0 637669942844878922 314906712758524755 0 473170404521226188 369692359215820135 0 358430190065733622 927073009336125639 0 310532491550566488 202993782921813911 0 652351941047787538 700627714414380745 0 237849381934257480 296563603410986235 0 907967876628210622 126285898767732443 0 950127044404055640 194654072429119019 0 85642021708998654 848437039313795337 0 815521510158003972 839440874979076452 0 521851784056983819 485953437611876541 0 639512266548943685 132653560360349231 0 480719943518147104 356487216118341654 0 405879219453004928 650358766397934312 0 767436629602817373 258397095123591139 0 333984049104745248 417975002945493816 0 271472661487355199 882028952732411618 0 859840541557005504 259226847258566628 0 641745346764351724 85396876930013871 0 595969508595569243 520082388849099824 0 562258131142382132 264634670363458046 0 552108928539085414 49966096000822446 0 457440442338889974 589796755293983867 0 758300821757621390 361324378453390106 0 577151503832388503 795930483539794728 0 75648818195458093 125425353655986409 0 887892010144699236 476924854405315992 0 113429814968153408 93321465534194753 0 19169836266362706 688045332874215230 0 50314857967458768 90866700636795274 0 930274038464669156 789628885256614015 0 473993949913271719 243368226443913203 0 959881800862567864 875479988747946571 0 523146095739603387 257575297686136523 0 262855869523640329 380574553731152256 0 145940027331157972 333946365038199108 0 631401939222558069 96637418635444657 0 658305374284828262 253227903273494982 0 997155383835781211 888298086929740757 0 480800270295006686 883533308406477008 0 712219373249197467 11437395442341417 0 603524877519702358 776683936981608049 0 599474862372114263 846291671976186047 0 803072577454082777 83225516613226398 0 755029070837121736 870445347157752689 0 253424850658946194 457995370710185729 0 770189802542353589 380253822698336804 0 775995956026437825 339735139370911402 0 767375438469901527 447687207602931397 0 64546713174114665 982179919576751076 0 361624186121666185 75267716231214272 0 252518927809004564 335562896269252758 0 627207403904271444 819664020670609432 0 967198425658484124 165843561851979555 0 339525502260714379 719430766008422126 0 709584568759907401 421648591017577951 0 267643732742890969 170460167152492906 0 129082610390523841 773448945270739393 0 791927638101173562 881424842228212927 0 887155871228478363 761180191443205200 0 321416154459389919 377014825678823002 0 453993628700607383 403762539374180645 0 68406259791159312 627969460656594072 0 964594997896098804 730692264205532023 0 96555394868516284 884458093772429505 0 657916166258529689 294794413626213534 0 9614452404992281 71826723632214492 0 180664211049710018 371838036899672957 0 468757035430655103 815651936888826280 0 827568347656573458 391046292404211110 0 927886852159086280 363237416851015046 0 856040845189651018 562898614607680175 0 924109510596251372 559858401697372903 0 630154854651831453 175061358215317901 0 62257226697105457 710812681126594123 0 877418442116528876 323461646312097106 0 548538385932772657 784990977505316486 1 87531936032904308 0 655489477771891491 746066204643851963 0 74146198715268192 659650919243201467 0 637127560702447012 920896841799570557 0 340424342804453350 137037544155322792 0 9222828228101121 930590583606342113 1 292207252227726465 0 903847960766662215 181058177929529292 0 644067380033691983 488120464517687523 0 340643808484180990 53669246115455216 0 265354949264784472 143548452139109455 0 497531698830419992 305627953590223830 0 652864114054010642 923845911251240780 0 731681488336893202 518769435045174852 0 279192279838490357 933802129455915287 0 360665212890786044 286133939980280302 0 835841588345269654 460937142734094078 0 645028900159836433 124686817894056057 0 972055315125260603 257324331181451945 0 913301091527497467 485252888417226832 0 385521013836391034 612753976601903068 0 430840854076455272 667672229670257037 0 412271384264836234 201706549092841020 0 998386830064262284 978656477995334438 0 884689393964299280 503366366497791195 0 178866465631879198 727885597788670476 0 474525488540187464 261311306006064400 0 692210451381078659 992628237941221791 0 809507352267364547 874608034160982654 0 899560128572246674 143186601747520133 0 961697480577508100 922742117240882576 0 902492958657870613 934936825283769960 0 49652845510377989 175455782727477139 0 988420628463051811 832702421878075480 0 270123260666852433 24111475475488980 0 988559221537731936 85419455916352702 0 962241591509309972 657010124323060848 0 843818790798017701 18774156831744311 0 301676071979319711 567895371100829811 0 644971651286729487 219783103523313574 0 42070619441019580 583959838953134602 0 901677307632927834 29581383455017881 0 169006613269439631 615807963361273325 0 331934497435360811 471006692926105671 0 151499076345388956 180007594089880907 0 220379092649156908 32393834128663737 0 354892556301442136 968141669257695625 0 473454209170318773 667874010589364170 0 338233953222538945 975410488600871118 0 955916255262171861 545806403995369496 0 857485157649536462 580523194620809656 0 603569076960988690 877796938924418525 0 41075031589679962 46019150921146161 0 113783222527778489 148857714029054279 0 832882335965632262 308413250793038978 0 949153774558727032 944308474963274744 0 353193823277503658 912910450083862268 0 588578405346142054 434762402385313727 0 103843110355515665 71778067943498622 0 406466154321487366 4697668935255430 0 482498394653832055 490258911760849289 0 502407738272259413 944007057817555178 0 331751944814056809 12203533311103976 0 33574086182728462 260561026600218694 0 599017514070642050 482767797366141855 0 393327704976007006 7181153019558704 0 130012849943926468 154684440138300121 0 272044505232371550 981785136775986911 0 957969611605320287 923718492455387992 0 220639580930388807 362948396051527595 0 829162314004935746 569624419057547754 0 743817792984587598 107360807113542598 0 375931632863470568 38657816049519205 0 940898615261333425 659147424886662669 0 64009213584794773 506878639759367250 0 166774280486119389 795870660903992903 0 750618343591879955 968950396266512828 0 463612345023931306 597336782598924615 0 718023331736179692 583463379260122539 0 334938323486289606 352522801686751057 0 236527495553919541 724206105530693038 0 988810256544231937 658985963263424760 0 298704586663844327 360979138468741531 0 889508600841892649 143449502939397626 0 15498850131529876 976911470090464040 0 850407238044302257 536057889458964039 0 982811694036528113 84506401081387269 0 725970709542414904 421346620458208873 0 240711787586589299 320300323196841986 0 630168720543462087 64709851368188275 0 668333060453048774 649845888936597373 0 942746622692451176 689201636274708771 0 409038155142640070 806626714461237087 0 22692521621383015 407662443593613764 0 116131258391185356 87457609626708707 0 385208005248958694 593014407238638365 0 458470856159563386 930262610142572837 0 803514573605078564 137168236475414505 0 990260486022543875 467562570137496122 0 254232567422251699 970360346513442238 0 417370847198664172 50911590469249661 0 60632016735729674 717725115914730772 0 2114386713152990 657183113342027574 0 105749470541567566 469525590093021130 0 887496146785873690 232209531025335242 0 364355060403595143 132763223081336593 0 712210439503769697 973133875648070648 0 674463359427793975 578434327690783112 0 571954283907749087 374314629750135284 0 487209917668554475 697884727445306371 0 596811151337228253 470454432439445605 0 513820752169000880 505723961429065264 0 542687557796568388 756215614892563132 0 907181849302548942 760752942633636703 0 827539204507019245 209260890948700158 0 997017452970445046 266181434682854318 0 19584470132040196 984790731861461071 0 435886957479371819 825223495163146250 0 785262412912090642 149976487183285092 0 672675692749779497 642521513736593761 0 661346128319338787 652497895664552544 0 462476087053540950 615819913629041601 0 663944593520615356 943594157635497849 0 723430974662641464 499457063454227643 0 217186207935706984 827119288576714418 0 51942428945741901 637705129118238503 0 591047530961229010 283088829750580183 0 833533206673556879 881665426883394443 0 428121148343151491 369656526513707671 0 909272431849291552 630672701410161121 0 323748060590097175 448129810983051499 0 320833099817635818 670388257775320589 0 645509121945116330 748246558875106717 0 442704078313188772 596484353274792305 0 313071493019535610 793379261722385974 0 857081073005572524 787282998040304482 0 479378221835894305 706884893807638712 0 218344041463662001 657749591926806837 0 761132320997020829 32720250202399450 0 451881094691521882 414950599875500635 0 664005688089073078 963495446334999285 0 606145164070934151 266857026936014364 0 928821281635962287 769669497189565023 0 881819311266742958 965736380775427349 0 335905259233081126 975284522270983566 0 16600323827622404 254145899411617242 0 800705568946551075 482261117263382034 0 726536472854208300 91724891259228168 0 541910952591998334 149297085892599669 0 869583620036117655 975229372122326063 0 52472413542735258 339257711989480951 0 986174298786776457 545608262704990652 0 969876748190900321 657794803158004007 0 74522153343875493 946392100245089952 0 504319477394431159 350025375287849519 0 580043097824528840 905456796034504888 0 784246383109326592 455312281658501457 1 451118120260219493 0 831480717392779005 706147134600552589 0 358451471013849275 666380488559208103 0 155225555650831182 921283478484457995 0 61958126152538102 781352776991295618 0 999072839154932505 253371434287971815 0 956611859462867122 9264259317270098 0 113027754746759435 407216544315676146 0 634872477308645232 542648234274050580 0 189785605607004298 874412976306490339 0 964366657109691175 719609812666496180 0 846504770556052424 726864517949704345 0 479415840987399333 738295598852700367 0 339583568625272133 418190297742078199 0 825388580639109388 939479477736262589 0 833712369970455127 635665695351918462 0 743659334818975317 615860158165087146 0 583569784667815108 40390893608492110 0 189365105191829211 263808782150930485 0 715388065277839298 29674095675633198 0 250731521870357166 949073924264489142 0 772013634550877994 594766122695487212 0 612546098612004529 594980385856505726 0 203352779812036730 754221340356049571 0 89437292568702871 634063649625672824 0 772548092801064363 714037069294990917 0 651819838907620790 588111899891240547 0 532964385708147675 714105651067969487 0 354566002432538197 261544952129062214 0 474729731970392013 397027046240890311 0 515429835823083928 793340256037044072 0 436856962946361098 619795812199155382 0 249792707239863784 192164780780371006 0 571080251483469867 826770852772218026 0 124484048333130159 436549198670642845 0 69295549573654972 687767895413606105 0 277352396719553964 326873074565441735 0 174810398400480053 893262597592137288 0 218235479123229663 535641680220213494 0 77768551390260703 91835511160836414 0 717189746251925044 551054508936932908 0 195586744993823726 75244848342804980 0 15808578054747609 445503875025712347 0 893165871955305033 266613264325175700 0 355605298955090000 777244630524546136 0 521087672560323798 377531543706271722 0 179597153108571812 239732854907056886 0 215508690239196331 872062332001809782 0 266892053118173254 564768929966737070 0 697090616859368011 677897640072052278 0 847062963778712449 50342288270333839 0 629156911698746555 920996018843629164 0 798206997516090209 845123993122242134 0 955890617094903503 646106134346789346 0 506400213262819107 268730598083633607 0 483708615041219914 80536413269132091 0 559602248770910766 66933893014493016 0 549992109973937913 776198136753260051 0 955253046154500332 910763710139587760 0 965425191418373375 117754240153537030 0 901268242230313198 395536398622301856 0 813500264477135775 335576324959442359 0 322819782587018603 843452013314155893 0 126559039646672639 275342164518347945 0 784251663095322150 383838767854604007 1 473256574616396967 0 880248606849806524 409322320556774058 0 773343460862525699 776825780327407423 0 458927130021790858 876924682178419330 0 915317748477594731 193869964521265337 0 327851290686865192 241938304036187259 0 579039732008117656 373785844865404932 0 556121030995722996 276369028318989963 0 894920844068450036 385397272000776941 0 198659156116373121 613401607660719292 0 712258339318319066 914381729487478995 0 883346761861069481 994883699494591724 0 13713002101173023 924418193680336336 0 399728245851904813 265164126975680246 0 406524596583358489 819798439644008205 0 835416773067104225 148528614144301487 0 107869717329776128 559629212179683923 0 44589953284301082 709176922519802983 0 454777646795895765 371296893678741176 0 885506554591011668 989793356065131575 0 628537180983133900 226640150885899424 0 448408183140769125 324683020955091313 0 808873113085635492 497849260208939537 0 472895002931086577 797652238730832163 0 754450467851672442 534305764350020841 0 131901390433062634 377205144286313209 0 29944804091528152 253418085675450586 0 699772593199157139 672647531840927964 0 451910797326026898 606388494697679087 0 403455254910216037 631297677560873509 0 652914949039951295 181389532228732907 0 367786226913329517 360433890891043493 0 814246495598850492 250983112404027015 0 850046549857303257 964758719245742405 0 997784744184070733 62245975665657514 0 215387468556701942 61024238562590325 0 533916572328104957 916541531614339547 0 356449243238087417 522352472110861306 0 526347395945973332 100764165977229262 0 188769383513181087 30292853871602391 0 512828438447161730 791767424397252939 0 764756774970415025 709728853754366202 0 212349395034933472 631131200305885805 0 52747315036818658 588300153815665477 0 63413580366990403 458605921348501481 0 178345122640734006 495341113813358612 0 87290891121370324 800237323873717049 0 412008813614456458 317383125145553430 0 211913799127826231 397123679930730885 0 856501927178191785 865605078993212519 0 981630831121594808 847284724969683658 0 133609174443519759 411398855911991327 0 892745473099488766 546632534947344441 0 280469016117672879 308408842055650491 0 271858519116690788 814623709599397859 0 873995437233670619 692298716044680471 0 970669235549292973 811561881911628993 0 684703564327664030 535494077306427164 0 597477524382877024 744241272540581802 0 262129194709100842 131419396531559573 0 203693814431390350 605289884952854856 0 93110543788031546 784116780582660189 0 698736505873912448 653242688607811906 0 460683343637104108 12382433035404773 0 243919077760357122 595900008673137711 0 553535413492573001 424223336831557018 0 369662668047183174 467429528098875006 0 295302653874296283 865938565945741612 0 491152570549152433 586080279371092006 0 479640283250807362 693541714582088228 0 408188045888448829 272731919803387926 0 358414590175775463 245588440171325482 0 737790912250416856 946465553135785543 0 850433328000840260 371618740652156066 0 452155910441275521 710792416866094256 0 396010508513023160 731500443278044333 0 237801739614080540 756370438748200209 0 119814952815843088 897594336416408334 0 370887565982993973 82366675064032822 0 167496398021944270 751384042672226448 0 540532224719261798 320835879848099751 0 270262273715486912 606914064078094781 0 609062915867557710 798903059605124641 0 873879457493185110 178440331163284197 0 740017755706589925 689249011045423822 0 511044444699944968 679536848000877419 0 617492523624564266 388351811746657734 0 621736336958672945 743218624527367247 0 693866637715587680 781886935018878510 0 114617901643861803 526454463919407167 0 976428391234299910 205172332896656507 0 693661439989826969 702184393834536622 0 89461114758083262 640262096690662403 0 150410672344144446 859375539854671664 0 745976788060816833 917549362985431430 1 982570217220972913 0 578178867122534242 956605197709164714 1 2241490413076305 0 963181530696699108 356774211027223650 0 518829687357890003 544525402659351685 0 874463050156418315 897204193274408324 1 469738123440602249 0 888832088470010215 869276581609164986 0 707260649376422109 483371578467355938 0 179315647026438465 311809640203825630 0 423461523029073880 88085700141087160 0 90550670295384881 993173065825835633 0 781288564788274749 622834373515724707 0 182078742255457257 884687421147723602 0 787040206628380482 461218594971570656 0 297691216985115905 183253705488578607 0 738676703562580084 263767534684145102 0 388484567510968528 31831881802584818 0 596996494051681728 725470006240032800 0 790460737778299695 766026560379464911 0 707270537745103991 868394809628419926 0 752358637042510938 552132595270373827 0 914047093594725218 379305392593451546 0 274255459641503931 630907218226440169 0 218251213502548943 398116849152855211 0 311169356739677981 687580107093773590 0 534910665564529643 415418324739076347 0 818169821796216517 600684294062221382 0 245164239773772504 43992398602978574 0 902474471989419047 791335364958389321 0 880106266908544586 554532861819861809 0 233787496333518331 380013658933815097 0 297827232785178589 394461418671290156 0 377713353722244895 310920381808543214 0 967305971089566772 641889897023132822 0 800468122536198696 640502747022285146 0 18691393999009558 668069839510220095 0 816843404466425996 835942453663812299 0 19139622390585036 380429864951517520 0 229236893354651667 615010544615964802 0 489458779777659956 770733390800868987 0 848619215737170008 371539979944354614 0 955415038490226884 394936723244593888 0 206409261033487284 288006543691289674 0 952552192058149987 566084627880413757 0 242224514798560158 323766186877122933 0 685181449444617616 305395864884036910 0 33614642874277143 684650649274804911 0 48872050770854478 787057105577767360 0 424294118950061928 734300873539668289 0 537411559515466284 181633863022683606 0 825988496035960580 272928195837820397 0 533180564781279077 181448274640850269 0 456083193517979943 799582252624042792 0 590687725916796808 975649147986893009 0 408612110583107205 629804509549576001 0 262437261709322156 675638687813711390 0 477069613486911867 79023108571603744 0 331008158955576406 618127506156288183 0 946327896265314732 238394019623948166 0 709885294719988530 696582383056978131 0 722598866614749947 261944109632397298 0 666332667764362027 643762282070867552 0 203341624955399427 533018850732591759 0 453172968505926355 933158799284414772 0 805711809699287342 337927035963357475 0 972207997436191617 873130287404865833 0 924358457823009439 252844103564584264 0 111116599921862407 467965712803264105 0 403884226891733778 133251301189745764 0 358547958102550829 498099152981200087 0 700184838278843390 639504340381927313 0 950619125915062464 786571571531261469 0 690942046871676659 727205018028032201 0 868013318131348986 760299493398713527 0 339957364560435835 146357457591817827 0 73079795705592655 581202837171672503 0 988805049058586736 262028095329742460 0 200444363256934884 790243730097747558 0 802024117027051585 802307252892449532 0 651092960171800590 154001575615092616 0 527695687744592035 692133558373384174 0 442957637711743056 347952841050770728 0 331416733673737439 852087429763906390 0 3074897951677147 185783414830718051 0 978856868644620048 874947796215905492 0 507776606901039594 457685423672781547 0 231208915447139730 269181316177059885 0 651797681333681994 783940513866696754 0 401054781605287040 810009521805347132 0 589269745553786009 685080553107312149 0 380237803897681179 246450490471082959 0 491052446269740284 735954079631002107 0 487638242640465766 116060008341861288 0 321142849968539915 485728564607257916 0 951887781873021738 803282390324325278 0 280944464680064665 596081161162188549 0 863270812782823934 115991769994861384 0 56254021784147824 421774931140017487 0 658658060590392348 36364931596137209 0 439837828631035735 825003558518950908 0 775074223307278444 568908074710290976 0 214085861444171510 178136958659066475 1 93175567801723979 0 883630983023774387 753537537268098781 0 68384692495502631 649591092674461064 0 727280053012650431 538599920136201361 0 126448853535418332 251370589612505556 0 598637765661791990 763592082090637944 0 345496672471170779 921216346009324334 0 27843887957173862 159844621809625268 0 679338583251517749 646609033781843243 0 184149769988331362 903439164988386306 0 155081773211133246 580073274613385249 0 469536214355290973 22893128841369632 0 962919021160585732 313509294595446271 0 165009058657408595 917841530088773816 0 268835139084995616 677756161839830721 0 974348616056155555 129691015412762403 0 926928476561373959 89819203655824115 0 43059195264893056 38345109413218247 0 997360600394654359 971657824458410648 0 263609966083009242 933184018139217894 0 806564041975780948 91234293210659930 0 278224022673687053 592137123602248919 0 354890102335878153 787813522467126240 0 732538925898956265 589614926082626736 1 392164843302789139 0 690092909996878214 521688100776714917 0 555641263386635059 684000554976472287 0 270509195936271900 748180093970769081 0 626481731803579395 651545533142960330 0 103611756946754599 486956829633888041 0 449887413210443128 114141137579920751 0 633205792494612683 679229304442022929 0 532892113713849032 989300088609760109 0 105028030526209576 145249799531405183 0 533766854311867158 81812794165454947 0 575400554553050737 705815325478646934 0 630217203667595466 971194420553868688 0 537500980194021257 985610323642286390 0 60072986743187140 497673067928595679 0 606276511760990163 156257265865354220 0 476626763827795049 13476459366195524 0 7426649062288343 508819056345968983 0 115113700121586099 615487424025963335 0 956155304030306882 744679846777855893 1 485185540852216299 0 186213843219748292 337533834663195043 0 613664901248754661 499942430261777575 0 287192906059231563 269937073732685132 0 77387050974888489 703033028806253071 0 49978862758647565 76728442749890494 0 802882039540511477 231705157534642619 0 781863866897155565 913827714251991231 0 680249484893513678 636927441076319071 0 796689423515246557 678807815159106071 0 688587276642959977 821010572548796094 0 709988212547655793 850699705839877799 0 292389452662766125 678535690910874991 0 674059345891558773 138037246985612934 0 427630284728095328 598407660511198773 0 462184516991275098 989312087152707226 0 622691506799561860 787075565514382608 0 671569252035433652 685196061131291500 0 610175220380754687 335234862329190935 0 949609414883814724 695521929513593189 0 759047251381645516 237250154926959433 0 596945473295862419 903847938684324906 0 649868067038077665 273583951744042702 0 563452642670521686 223771179695249181 0 867863112968123980 901160686148283815 0 138600408582571853 130221386742661652 0 973400116431701480 406722929265887888 0 806100258377502554 674539083453678326 0 995012993386937174 638510075092047331 0 518380392144985299 206812828442919825 0 378040925845157345 839081030634816565 0 666173356185305758 646251618519773761 0 480654631452640183 449722326911698706 0 774834749499840025 490575343169197305 0 222720039572921857 659460896863957584 0 710480003767838181 694284572621887490 0 758707498514576593 660180048326947541 0 407249174207935010 715441937724367223 0 236598593796928834 876787067036632377 0 333660002654655854 869295744347843988 0 297599487758126747 284373755240308064 0 760236085038378347 693716882604853815 0 586165548732851860 724628285020960417 0 665660066317647725 714195388145967138 0 820745597862928566 199511518702256343 0 958321303381330149 378101233483967139 0 702937558116061150 364120575132802860 0 774045888934481037 416706541006475792 0 362227635132264719 901227226917837375 0 222686023987346805 887184627395087840 0 65105317527712100 17316517921372941 0 58037916413771471 669247275833064502 0 460423072126586267 27535967023859975 0 295026442682577518 871678028254127320 0 256274155105440407 343470720837129480 0 480492418802196828 713972143729175913 0 737091532273286666 152860024968114473 0 991645468261380604 568069251612997137 0 393483934349548428 344506306744150774 0 837538886226762765 846644517776924980 0 302200336679173430 419201480449502223 0 768640693244282926 906024456828339082 0 318681477095287308 70096246311792092 0 534873834868768116 108505630350106546 0 781333126425355607 586984674723699273 0 90753613120240000 862594885625899280 0 831080630940802957 490670179270135510 0 196305207686966969 56815951883876742 0 426435868600187609 550334352121727687 0 535272057349170902 55944436750923855 0 435450215455673864 295923755541888218 0 428498194091363875 580073959556959752 0 441347885295497717 473269298036177102 0 620024652564939974 26183055937500359 0 345303943220584568 472570523549712906 0 945006949737015177 733645249361905336 0 821794956739636880 224715584491781639 0 143040245309505671 68858142160879047 0 956570556581592580 57598836118224248 0 594665411788050866 415794637561880145 0 342459260612549819 732705659439755315 0 334798561111742305 337877556122387363 0 228884863655004326 809261987317082032 0 33674643014863429 711225862816511575 0 710180411632681495 477084732985346918 0 632917743143428779 789514833403251370 0 662511248716965226 372194185407507645 0 402045618190742458 602388502990868806 0 577590686489766038 902458039651850711 0 962596120216957065 892482336614662262 0 724747834684461861 851940680524047530 0 268779750496335413 519525024061775106 0 215109574525142251 144034052540523705 0 857457824929224737 134205103706483701 0 411165385561221470 858006599639869591 0 899191475158560728 303935459318622166 0 488236889490984805 417797932721414221 0 196477083692694929 372935648261993684 0 666116463221577986 769975143238830171 0 245526267953338590 782338770371806699 0 390095836816295633 16968499201713877 0 54682485904319483 432440423193818389 0 497400588006583395 641317270778372690 0 518973956397601870 805965551005281329 0 19319346476599430 336458348357449017 0 854948562629142749 786751911183667010 0 933945184834654892 274324565925709694 0 290521623642703164 475922737190236580 0 784287267507683876 490815422188520167 0 53130988504202238 644115302464467538 0 193989185231371840 569489575625209393 0 93702137291580510 917156821264122154 0 517408542540832240 451731260954209696 0 137777063573702607 789116794023957435 0 903890591952250018 84778587791883167 0 642477695151500488 427590569684166708 0 987794706162634883 623205413523260196 0 353956756622567430 391911682656277876 0 214665414985791392 735489172143792709 0 515263283845049082 308353632433655462 0 727983737547339456 900047018371364055 0 481006759739838664 640279038455515237 0 167655216173520607 815030472457536419 0 977759385001456633 717644616252294349 0 67932180636232739 444603991440184450 0 851054217255252806 569169022624822488 0 567924565885452951 869649542635177577 0 591520120570696839 580527475456858605 0 600280967234291707 718024563921442058 0 631329802312292324 579127551000953030 0 842962945177363288 486669633191670101 0 727543672595271622 752959085132816309 0 780343965433600098 884431303174904556 0 629550575967700448 56986964891767272 0 681693980108593864 27646522820216457 0 288460301210560715 643644580528402812 0 941502127419205650 808851793677329036 0 808281435015467586 662030754751640190 0 134752933258798744 634657745837382846 0 811675069497927727 311795182764846910 0 441476015525337635 511042771703714922 0 215486050501109891 995100686995753214 0 802192927475700223 408047384675534087 0 638928593837556426 176152687812492661 0 218997868022617775 560929361132777259 0 826906914493655643 740062896831327673 0 179285108477310497 622452765487170398 0 47948695456359336 905519506816956850 0 367458617685352471 688135612446454081 0 80499311487748086 189134443746726050 0 891810711193038697 571901074931666175 0 558020033032215892 335028054473132763 0 778487109392369521 688200793314145995 0 270709072977214240 316611135561592833 0 666435293359298854 440887391407893183 0 698052351076358109 86276268002264904 1 818078878347664014 0 101973925499657644 292271847591156177 0 423614873574573464 477575018279812731 0 397422986840193416 790833670598040871 0 318506791734184096 744537237173386086 0 177119004279485083 233445502837319268 0 863504889188661541 611520848632919750 0 184549291031989550 796256719212702761 0 502801742345131914 893185270511499126 0 954983956153207653 531548257847506420 0 948461610285837441 654459045186475041 0 537086950703432227 973846606891496656 0 601206068042655327 176919456961170266 0 337179543977563619 222708029674759278 0 36487476637546916 985196681243523422 0 899452335355757736 642830725537060881 0 771523717235740796 979167544861583355 0 806003143240392537 134085360140758671 0 672883710837352231 483052715049743518 0 517559679014894733 236902054738921821 0 343804779628176629 348868687405289571 0 167638030156870254 530852138505967552 0 463258582034726499 710029361830682893 0 48603454426037676 460627033843483636 0 475117709029733343 34145638251827379 0 233869227503329534 517627872512954996 0 513594879293123544 215030235595358030 0 264677701339495822 725578390312838075 0 833204829040712054 190611022212566257 0 97352313221409544 148375766744468259 0 864173924377488994 394821072583268330 0 298082984823735182 634152611385913373 0 247717546664385712 857690807094825418 0 676078255413614296 124711166871793902 0 975220184130068890 709881958783077497 0 940478212285966758 470066368824402811 0 677756609299544641 74636740205530255 0 858090157843120969 982836551149348835 0 790333439024007712 991127971808835447 0 55021882750242892 508907549866964186 0 298535013634802952 995526040941169088 0 492342941519108938 14329653635439250 0 777010422714077339 532690478761429757 0 878623157314163711 688717826362476693 0 387229601889923527 935990815326346809 0 868964618472452073 242235095412431184 0 80846427260435467 399578452933196320 0 158766794417590620 22885992661685468 0 983687321738251229 722128178404653010 0 629472544499926096 733083992994615136 0 921313149997260764 52488123693013223 0 163402466532481718 742709592983506949 0 221881952095897498 421624620620910271 0 581674449839090195 757482430665295920 0 609175456658938386 387256678747192085 0 80293210850009880 954638678424025615 0 675732624066707771 933193168900993955 0 978249164928382166 358418656951339244 0 226174438055320699 394258314126366773 0 126339051540792657 375148809080469382 0 952376470369253633 774115604752114997 0 466516719131974984 50599392273000554 0 277261786092385505 984609258002884827 0 969096796127494727 397238574503608908 0 974159524046883373 735755509401755990 0 806177405698884589 602022649608685010 0 693224005528363236 134968660158152878 0 959936743076062308 298136613009218846 0 309273695082752787 955970149945960831 0 703831863175873924 417307111662782070 0 772397168072707601 531192699178479599 0 280067274928071533 58756438389988618 0 491093597070147048 115214898162183282 0 625044385817096676 941606698244231841 0 876888979326434317 288651941133800374 0 913945065993285518 456158571333953223 0 555653399797262636 607242231234554492 0 756544817775373596 48210922052367805 0 703990721128840112 238493344941640250 0 729182615973548655 186540139731936142 0 215488312030904877 241535800839390841 0 167677341236232759 159977862241336767 0 687434638933335326 443799832170024685 0 228882766379984454 433459308664450064 0 179140387186017615 264016836538269932 0 8890133019488652 37178916380048084 0 697454710321601225 761701065541069481 0 718118012674333138 351135614467180194 0 204298477165327261 257781742862277073 0 359798089996603737 984433451273624390 0 725030697511263898 817243129318619651 0 754505476275906138 374194100849865210 0 914360347846785817 761460388147833310 0 578317640582990380 380011347096797831 0 696336257011081966 480074555563464529 0 991512894740011908 606067254776063454 0 14811142652540479 171537400960543438 0 70947811149655916 268755011532044954 0 55813999134372610 55860565106323011 0 889163242636966552 714058782811340533 0 884748168790445057 337197395689309753 0 321930071237222048 384464969598978215 0 389944470667644853 144917762439164120 0 627407997611172615 384554248071101985 0 557648721234029177 678893085245318060 0 72841073447445748 870833411789252130 0 892135194963714619 158923077455161201 0 121833303857209994 541749326731108640 0 847815821773376952 237847365608411854 0 13882243187729992 303444732741327467 0 465616776260614916 556466761022705340 0 219664364250958694 361964198790786572 0 635629517262215922 874706003506777364 0 965304735225668503 759134229815346204 0 590210846529766489 2975122474487344 0 760097384255719196 63704615236250392 0 806433323743561449 590537026322420062 0 54612978296711576 818439411953683513 1 585754105579295926 0 311341714409940926 815564049003137794 0 39037607168025061 912109004190908025 0 616215783594036434 569739221308753203 0 515686189711463936 809064820512602031 0 96093466457370029 744320540281517802 0 225656683161174366 20592923953617092 0 430151670256620217 120921554874883521 0 428118391052921223 433754111919058099 0 607401127838424917 192324621404077453 0 619742239416700460 574352614091359653 0 738688055481437460 626029414005863195 0 207866277584343626 939782464350660718 0 840866712276774051 536301134495912784 0 344359692333861677 823476393958968893 0 99590495358186626 647123002105810526 0 279217439267199824 739145689315982084 0 63708833948445049 258831949539808831 0 568714906940661998 636831983263181558 0 720042940865964873 606713378768912658 0 96105183360061852 543639645737190102 0 358901166665202384 75560789754435535 0 695052550223016150 370520179682433461 0 308003032788850864 376554315347287588 0 360042325903756272 162327817246477100 0 596873804079432216 658529301006021978 0 890829548460411600 622381698791365204 0 314560385619900596 677883782910567345 0 368657458359931798 765535923436902868 0 971318151761126490 298378289596562966 0 749943501167481420 843665400173442674 0 159760500722586004 580380464942586049 0 541767230015750286 976649823774370702 0 932423772215545961 242821675678654553 0 421675160690369171 741780699758993295 0 783755908110567987 825577672759217783 0 263813248016448226 784938385297767692 0 75388481862380853 826171304496532332 0 152633777761327402 389480502059071005 0 319148911595461310 354899858908945716 0 631099872476319383 406218432459793822 0 145065980113091274 890855153724835638 0 722272738845199274 39519792181226738 0 433167270559490111 528357509397054367 0 381758423482823861 914573536799104152 0 249227005108354663 954371223777583358 0 407676093069001442 521679618529595708 0 817436675643279196 428241439945975014 0 504919394417141752 728636325272943103 0 591467290665699204 38725557685669746 0 728792657370097632 516168376060956729 0 215572801918538454 55131071064158553 0 830587519185092976 5006580033293288 0 480928332471341939 976148905907334733 0 438738132460672911 732383568500242753 0 387291678347900371 808233355806450240 0 298707176384697370 733529330601592951 0 375781021000437184 73449454043150800 0 878279476490588743 196418561706275044 0 571583135667630710 558901709707061136 0 681453034441142177 975353199766248345 0 522100219623074261 936900424132888898 0 773314997227119923 29860358851776831 0 383465273077151263 957168135048596679 0 32199604791941843 183628434409736241 0 283899587034169489 535768579008472286 0 675652060948415784 752254222656278867 0 585375150936633364 784449942816475581 0 990754775742980928 315827353211607593 0 763315866533472585 425894308229464811 0 791185507647222572 655042680777175466 0 403000320825472877 162802960255689443 0 704954191551309376 984368838196664653 0 210789722556332203 141466519819183889 0 165136164206891585 764532433267349454 0 645112631097594201 651699250356068985 0 16848711359705225 933533955542660405 0 232785564020383610 783652764009366240 0 982947056557600626 153314588131011769 0 840067126497938449 74673194789625266 0 534547997972148447 800486343118451923 0 423988305393081148 512579465338306161 0 514901073600356826 300886308110882440 0 908239161777790602 616961554590949861 0 172115506279913243 21885953123340387 0 658928979103610925 145385600583663738 0 2570520555368651 787953912215245854 0 254220082607204223 473698769522808309 0 920484040553831122 368063798873089206 0 882244909542256985 695777683031017321 1 603045588405977231 0 156180116652307061 835207405531260462 0 430501732318896893 208371997536926185 0 676243120514320438 345501048680226469 0 597248697416344351 655180289766635931 0 32622026943785167 767442657762756087 0 509980681907228882 611817431178179734 0 889739145086071551 177926584276795677 0 69369268586703291 16320540527682040 0 564901602145588097 768554613404828094 0 72318002338027683 840976920247063384 0 692635351285028686 764642501746810932 0 788943501226071586 710545365183375630 0 428413743559179161 199641035954421438 0 648570098275205478 654773168792871515 0 235552594380268623 90533966539936594 0 330266169151159326 989006618731369535 0 554039417940944055 357278491314683085 0 782356542119543404 20524077884418551 0 139916695764682289 896305678315432292 0 50486172140706905 384338883566901559 0 382026685456580684 664018455393612270 0 474839763004292640 568713406906112589 0 717576133417117078 790031766848124343 0 590420138026194587 679624412513164246 0 855534941216376740 970777184091887099 0 45079179141172860 372356778455203378 0 325340066957437355 845618443346408949 0 334994275097658434 662151211904801365 0 315255181185179154 990304376269693203 0 509929507732841465 555687377797341538 0 525664701264346168 894062033931700832 0 564453869622232376 412919484630921314 0 935569084922667973 15006969436843433 0 646648105847481360 287912845273398376 0 284748420160140676 200300065847606510 0 72360583400635431 632932108894475830 0 566285485050058634 813371353301114787 0 632049815117410229 933556531367243611 0 984552783785955606 460879389101672473 0 696968932317811742 428886390579173933 0 498020083290744457 962028934493916848 0 24256624036798152 16018398542922435 0 613277240039238839 513440194862373252 0 673142432738908005 29061639208594838 0 993605438908680208 711303554768867935 0 220336491941489398 974443592014234049 0 330002642036129327 670581314670693865 0 111703131707099546 876793589067059816 0 379320291119793537 290660989796226041 0 733135762518041542 557707468758417011 0 148396009421892995 131785158709092254 0 600854749585772972 255053955073814613 0 453482826553974105 53605773726232871 0 705871311211816548 15476887114041493 0 339070497406898632 123024907404663645 0 358112968296011815 888709474259717067 0 906948369354603332 334903510311620732 0 77999231801509435 429241284553739463 0 906380005991824989 560925504837533651 0 695540774170867253 47694087660216252 0 25762466666563227 323562823063084503 0 205345542439610162 955956216973542375 0 930793756101888948 888068691680387162 0 121915566325010148 831358622616678672 0 116221047071282490 484894077388040174 0 658780881187705354 773378819225767348 0 853226105914113392 401451462940804534 0 651999807927274168 279485936317762950 0 644046872952224058 642115628002682088 0 622354938116102269 368644393627795647 0 129622904388903913 405655535188428206 0 355366406752178940 986260596912894722 0 544000702722688691 334464093786341080 0 663367746947954134 766144315314053704 0 667625559508879983 894422857912490231 0 238145158746597871 726069657901006381 0 293999118785081768 652372085822435720 1 129996730641347952 1 705466369652953952 0 216483708663400358 401004144376231526 0 869512625920662480 55886223582910356 0 291586645362505843 365369629747905271 0 846648622564209437 790441035591574086 0 142919739959936421 449494923362563811 0 455221339852283502 755762223369082172 0 972279019999353948 945056788919389020 0 52496999552874948 352139099514198602 0 584465155190135534 375317205783086105 0 795304517000587002 472496138483775114 0 482990529042119403 539774745250853321 0 678795414794127624 387270242087930199 0 521238792509670398 849348545836127250 0 672288011291090246 896345753138862242 0 141334157210679911 937991884701536657 0 172837964839284918 770036405496592475 0 227154707152024421 4813158559123681 0 522559535171074642 924665748511125621 0 966834525509645513 111928341807500107 0 422624479763371259 719314331195892777 0 806934673097119795 90530555764445296 0 145804221271331546 548641799265797049 0 726596464225701763 735058637591741473 0 577750715001911004 67958929083750016 0 950867165689582483 183091600810467051 0 182475225217050762 489596418486337552 0 583211216554025286 199650562297204407 0 287473199704353751 216019766692583656 0 848068014051110761 204144360111055058 0 513402858332435058 845978377335108166 0 745919268236666756 368329277783161614 0 788884316028432688 57087073042281085 0 860088843085387336 14441158599934908 0 667164184538915846 908658599856887272 0 517389513354819747 797910580535277644 0 652255585060428822 866748690382369347 0 640222955711928122 640818286786402688 0 570858481085936106 956483209649798396 0 752678000843421239 673581311280261220 0 771095267356425732 174448580958858040 0 41599433356491799 738879867650578580 0 407055592299959713 139534380411238240 0 446328950828768102 99107598578951457 0 254527539682709624 618576564970888495 0 595794189310317751 81613112895307814 0 730766182211970424 602114393085592007 0 949479732810198405 157966160438835656 0 752179513813958891 912143149207531430 0 808466555061666290 976033371880784752 0 789227956329804155 147292052844768628 0 516015380726579019 267854601784999723 0 703540180401706957 993350294375734651 0 391504051004278809 734986352031133796 0 995382792265612802 630877975380571491 0 751830808012808131 228615472472899470 0 777700980597064457 383225138915862939 0 80734810180868638 446677026713102017 0 966941276491645410 512762993980849950 0 898199594349675107 61972987220183687 0 522692792307965311 203870396560445680 0 258258576647035552 343036507714985432 0 761732520825044315 221815541278501726 0 179058643632079235 139113280346081496 0 87367302804515008 542548809074700775 0 675582194227803293 779027863548776545 0 681986375670706749 237697819004118833 0 746658284394352096 11079479601884356 0 992417618274888248 503298444130986311 0 159583696578321052 965988485242212195 0 236645637673787085 354385279743588790 0 783132512416453852 428879660964034505 0 925735582319830394 9712507630998713 0 733412718498100332 760444743761152107 0 579698431295169716 457455495192645504 0 357882389439739228 889744525704174630 0 673734444831876386 7888901804700165 0 800503722305290885 726412987381803804 0 810608029169493949 477642570105800354 0 132446729524811754 891454056055942290 0 791224659151852510 957533572581364400 0 467336646045037928 140197453959040607 0 867131455987362485 695206873919137581 0 800597328961164846 907233532531611640 0 709933972293491745 918971823274953208 0 958366533975039365 174656765486852779 0 880455507166108274 390410066221908696 0 378592787589707460 979829771842920176 0 98145311617206135 934470746085840918 0 524395413530098041 719988403499667486 0 245136658521148433 706851885311260092 0 803081762744403145 592358841892592878 0 915763207797108299 923119059494941328 0 659972768627944151 765742458819770964 0 288017061459964910 476411599524826923 0 164735088529529890 316102195586699968 0 97332978920538737 986208748939788149 0 35423075740027801 624591627779220775 0 717811425480461221 77251031975716283 0 83720729853933164 643305847355345926 0 247624296590731060 824804006941690204 0 476000162795581041 562045092375069457 0 819551585152499718 793787477081759973 0 478168436302908473 541628903208689853 0 396501907433385171 820890378387163799 0 494335820443603654 854888990489258784 0 161453191374684411 485266258648278142 0 402817784173048589 443095916043021343 0 79525734442778615 710839588182756049 0 880414378328718960 37893814956107278 0 838167069845621816 953412479589766612 0 479536710549240696 253552557239705523 0 763514729052439618 368481255068265215 0 920077599535205823 891916561740384624 1 554431409811705876 0 550357452956860372 679924951853826252 0 74508325914782099 226926039444299311 0 776628143604678635 48456767678349487 0 785893618044771367 525140000621224246 0 914643959185006724 428872397149154605 0 272801165888905489 599369102230768869 0 81876936949091382 849996888528170012 0 127728630477942316 780723301121123285 0 514403482918437884 267177698608842999 0 949589041112109118 284848235387591870 0 430007824512001407 34846810582200572 0 427127326576898293 493397017742680087 0 184783965497630711 916036376091761592 0 421690201378268115 179265162631477053 0 635843016431906299 67159918909593444 0 163713346475517252 191885700833188941 0 268809659810695514 528647983935026787 0 5938346725076628 382102491338054399 0 963055275999468825 641865710445998825 0 91833179271710155 575998719209796780 0 588141261416524525 861738001875423966 0 308425402621654345 709710888725285007 0 702110128677579035 380222457644718564 0 875200354319982869 641419368857873884 0 453316862640337360 388327075075918397 0 533158937812151517 542297829964695083 0 510302733319208480 559021033001393340 0 440837764589277035 927563997216016123 0 503003823106023533 788151382310484692 0 922488684475102171 568880522084661123 0 488711733474758105 247477312524671611 0 625431902405459493 677506476229432405 0 22964923694649286 410249164832091870 0 670971159300246403 750913258027678154 0 442539324210963344 538335396734365471 0 578707489060974784 869171759374205259 0 111476498567279775 423224540941396942 0 587377130254172729 996451945355009722 0 935814648587885584 44346227128769640 0 675793877972325479 286702720304643845 0 323222381143318357 202128511639859576 0 177636388309169900 136036217537315163 0 749634309907799938 591178692372975403 0 42290896612055089 729461414985790694 0 4646004080010526 893656010250893505 0 920080683663687931 199788005269049318 1 703604915336943898 0 38011674844344497 582316734732481523 0 820272894859686592 86853473104360463 0 874846388571944124 459761202456225983 1 151094342175336636 0 933002950312987382 468773930183498602 0 155634570424872665 70451192326009464 0 346953875669136608 124228065180590160 0 688680603903106175 91852649413121515 0 444537335174233366 66238185414792967 0 245214491167969316 586043678744997399 1 704544225636374620 0 782341731876673201 214608837793295514 0 299474104663620461 286018922204888468 0 711680150164375929 711680089176751491 0 28226310470320907 144250532475129635 0 710442933977887334 975628927775112867 1 96527435482945048 0 442656387726733623 957411196527409981 0 850370713801180036 423473393635623770 0 233399706639663805 200072938455228051 0 268631594896897752 878456877377351276 0 241847313830715366 911373808116768098 0 266180529008346107 74458131984435045 0 37334824492261961 219715687672555955 0 680150800995692477 402916259780176262 0 514143994510616475 238910504717371628 0 361393690191782553 6454729539481288 0 409199321431845496 863398093968699078 0 800319540452091534 851095820947706757 0 380862994118323607 874106011810978020 0 803814787949437935 937873625580986770 0 165825273908478678 721216698094012106 0 153631785460408412 984595420510847423 0 340845882512470564 362283110043181541 0 862767028356123182 9024423231803225 0 3106775486177657 489638255672986631 0 205181068643121572 259389309574134473 0 788839687686099188 276515762845798552 0 936435106686113441 924087132648274180 0 246571371351010771 416715366300509749 0 329019264554243046 350781371280384108 0 735236635067609622 172946724325093760 0 488163000477784124 293131355049456426 0 155120129241997947 671295605074681677 0 525151270139527727 319501415885172793 0 16407566827776004 376860756136353794 0 999863703235247300 221894252797554567 0 832313429536741733 300201382405389377 0 825969588839652100 811927650645640393 0 213899333979090746 83183188307936433 0 987808198728981283 62190234029191832 0 748488967542276730 625249189168759831 0 558080653229564937 340406568036706803 0 999747350470168099 695480437127175894 0 823726212354808452 20273113117099283 0 951482618242987398 768399693364915874 0 824860767197996497 250954555528425328 0 882406203736918880 598477874890126613 0 314904031559582025 888306147077889087 0 510001838909753642 54455293554737252 0 662808691332402891 368695661434987329 0 450712686451121699 113677588661927246 0 834013175344243507 842754000389594481 0 779422466585943759 753381493983145693 0 903047821333723505 974633194417318464 0 151893906087600038 655923957768226805 0 95897039638591809 783000646943115218 0 407617467174805276 757404634987148721 0 678137998868483312 296180089767517866 0 604530769840164890 18551740597141125 0 606591726045353037 302768314955746367 0 772145218809024017 181320277932004831 0 217011637187945845 289368157687480014 0 303665186287002506 449301951879373458 0 631208835913214824 959609047355061799 0 835364223915648109 877291409654111421 0 238410313826945271 57146169369385052 0 149891774805915778 815786578049916987 0 29446336993914193 985789152421597398 0 237511075671823103 901554422419766739 1 162828609933441233 0 95968339387696494 73463759727254595 0 736651506763319964 351518553793706019 0 573989100338651704 997689928215333869 0 450251994885118992 226699897029502262 0 648004833810585687 704388627497458831 0 203661961033352649 746341517824386056 1 216185380676983074 0 607462208909365469 60192498121881368 0 826388771466560002 898343285610428755 0 585275632568219016 867424008503318982 0 383884191679983203 796773775018663489 0 830636232688245405 135788144994943953 0 245309466311140680 266936593503853771 0 252995695960336176 134658952470621892 0 67656760530446726 959396131410822553 0 274579465521524115 423855874410759874 0 312121593943167509 550152970006429096 0 992668226887135152 576308618203777328 0 275458439484710813 992027660145734199 0 109589797672830620 164332620263747566 0 556366611914927145 832276937120002352 0 870240814342626773 10274772516219103 0 943834509059660282 292991799985658627 0 407169580963983696 708869029949521012 0 768636090537130738 215461081231745582 0 733402138870120609 513583210289749723 0 623594200300070171 347013448842956079 0 72010779717987160 688853027382212014 0 464254200535024590 160785192536145602 0 311913693754154882 886522291345068014 0 637174270943964581 24464909512549873 0 305994656947080175 572765321627165715 0 66260847621988827 669666237398300106 0 808804040685916852 751034916975682279 0 225998485487513726 593019439219549438 0 41420238828499892 424316631174199978 0 252617422185159800 303339093329538965 0 763441530433496693 982856758448120107 0 145868972589823862 973935623850433012 0 64426883365280058 504650590624106483 0 16618677809994602 373762635151434113 0 286742747974237751 430433867070840735 0 6445081035776569 663963037270111204 0 246636036787519393 171265698756780043 0 885213123464114217 823933879720382820 0 553727158774158187 690151895392211999 0 85886789291149375 216634986205708172 0 5519280334245099 168999833794666210 0 316179648347657256 803307611442780518 0 936462210509340290 48792383612356677 0 213018219995099662 483461301780970372 0 172974171007044834 320141987131856100 0 513815864057452940 524889012177492262 0 181930382359067820 453751397037699276 0 239805699359561499 210071590838303979 0 345935759322038257 103927580097808313 0 394679448157994196 921266176713145750 0 388099601187503927 911391673500264731 0 723467781806956224 735484645969946938 0 687116552081541518 611318390862290844 0 857279825349742145 953962446740074468 0 997833111438130951 321652118926987015 0 625023918027400813 785209859471467413 0 906740523526251579 83209302909978558 0 714305391480013804 228456720250560353 0 50330236872483923 741372286856437029 0 441270990102839650 656068024929615626 0 795604114452632071 670678936982533939 0 442219562442320601 576184244866087904 0 541602457087671411 650899916036277702 0 429148402456124073 146303224830471784 0 964958017142561222 295253780130514214 0 788513617693735712 719537771802995649 0 581346713317471887 687482238127251807 0 211651905960174731 658717843826367731 0 753232718483335035 136457013125561109 0 291142524928726175 776466779008791806 0 686874976381431992 498480701821940004 0 75774083902664875 21691772192128248 0 376167545522273118 960116801218297533 0 590549601193165139 817915288183763654 0 124106739242634118 220879652023184635 1 69795900424993063 0 708650521157182326 198974174112785924 0 607305958655100349 367993515859056737 0 573361080185285396 313905954795300146 0 163390538578659632 573565558479890317 0 658714017368188301 528348827570341055 0 770202732136435690 464418725593037822 0 833740326295157180 955878631374006026 0 192261881367573843 809016306994747923 0 797967684697556269 488601203816273405 0 231677590121998803 347293961114739690 0 972388100839639952 673961008292306596 0 343867263818078506 609565491864935449 0 748156235410419741 441874542077274310 0 673415683747336626 972874122839299905 0 447268297766140606 613310311124378349 0 737914325950665797 414117042745771797 0 748826516654196483 224593429750013632 0 357290828400337447 416945395585126873 0 293888316125781629 776402960390449317 0 392989169964150936 550708085279861209 0 482246753964812250 544583918820615521 0 43585358347382169 842132661888911843 0 917554713552633297 352231648573278634 0 375735173554640520 664850885009515833 0 413586147774401938 417740111183755213 0 547273082561480288 122580796379070705 0 976279957916342155 366855008967701829 0 451401887010884864 579095984169087417 0 801892624246271274 996573729575181214 0 609021915007421501 562104869313563209 0 92097301716055650 195148184096681441 0 141247074152983984 957354876181046856 0 685278206912512992 511782240436805960 0 115735358863481884 842725321845588246 0 247843979651990283 580778731327771805 0 337424248178679443 703694669375629126 0 763903354496831724 845405193176885486 0 481985155648698227 929332561087008147 0 68358054092978689 640981646799298402 0 575041463645727961 858520424488269814 0 665685247962494813 690774847474405595 0 463415399610078197 221664735175751302 0 37861988243626705 179491893604222829 0 896117913837273416 426280741826515817 0 993378753851099380 930550114552700187 0 36218096800229582 151917870961825574 0 264978832978870262 562156540234651815 0 832723085133282041 401662711154976815 0 600231185924399968 403027258113506216 0 740592987898823310 277802489517780429 0 836231875369544689 421922400778613724 0 175974344340726756 171107958665411543 0 248880351508791382 480153149982540313 0 877335404647462461 667997562553720629 0 986803307880843879 525805154568784986 0 35477879530272383 329083639633527819 0 261801721130804070 600895106577196911 0 511268342925308541 321507489437107968 0 808488369610990694 669643952084328865 0 344746761730435593 803613332106715936 0 149700830559068701 364933698278363977 0 274835161828539681 796512083672186264 0 187210299883102311 223834301733895572 0 138406089163899951 241510889100451403 0 721569979580948325 795598321741790207 0 251178285967877919 375851385721733112 0 719903861158556818 164926131677529973 0 647198254411250959 159513220040635528 0 583960181214003356 412080929054977153 0 714316578941211114 405553107436021969 0 293143310081518336 12452465061636629 0 893702831777111636 207262615666829516 0 445725941709217989 928386800468969254 0 435204127668347780 981084485096166729 0 3326157790394122 252480831698061260 0 888694665009148758 926289146709125991 0 50245641783820595 476938985875810845 0 658991411244914442 762648819718600381 0 556276246845026221 91527792799447489 0 302447025239749389 391223770536307987 0 509974279406466616 989319202638964742 0 216249087169124837 926374359507534014 0 973027265379874695 637979345358573037 0 829038668844362675 79845814527081169 0 787859776007267005 76110384264423323 0 831475918336804762 63517745193509500 0 15174836192758289 935634890538819249 0 116969369050986247 508919586395335584 0 792370983913173323 928335948177967995 0 955611737881780455 978327996343441436 0 625732759540185263 782422575980975514 0 231073064434529712 652309765730322100 0 913501973476264234 608731913508550990 0 895924810072688805 276238469246044079 0 992048935709790555 978876986375582449 0 790182122818006839 914412120112594650 0 474003175689403189 513564558545043819 0 733479588877561575 233635229771769945 0 326714776569731422 162826529917509130 0 98642791396790358 381626974646242928 0 976561344872433521 645334931059377535 0 375968414867973239 255660478789608886 0 911031506581685026 884248502893902168 0 510752977548497151 170625591069038466 0 706270916123326887 8489646428442083 0 827565612792932826 407401315228144548 0 711620865788318156 176383936168151125 0 38096783531066600 891776629284587488 0 763919848028210477 55873214056666065 0 74895614598581091 983349293668285470 0 621880113769496259 642821068455196356 0 26505130234922462 263333345936700746 0 57406134035024352 488951975542922773 0 703145743060652043 228107058294697749 0 371261129418349128 725347262442451388 1 305330234079156579 0 428191547991049980 839761617813345309 0 113409454337004884 85283137595335715 0 627867113131052136 479035600233595357 0 737220892560872416 739685629513763200 0 496864592841959381 748273443277309159 0 524998395636685022 806557111309662452 0 210015427453732097 871971278271864649 0 261481218994618503 937286511496979724 0 715876250953690549 853121793847735828 0 639786676851273194 862458942021326901 0 946467032027253005 511275354039983010 0 311386833928964539 725179975842682662 0 645145776105860227 128718627448809581 0 144136540372388545 566651314947976032 0 359991704752679321 330816555852372407 0 964382157167485090 799659096399184499 0 134477386223559945 232272607375753704 0 589904863766338759 151893436278497945 0 957301615025031245 236259999690925424 0 968050576700261918 641165392221205000 0 954934825018169149 386347258686341891 0 5753473290727003 702452951599334367 0 534845122709922060 924343961787854258 0 143743911469334234 469058908704239511 0 562920199018935183 354890972794388433 0 644434492438895496 69087416403252445 0 161310693827271784 195129791635372876 0 371544240628041903 629811782855758029 0 963223116143958264 603578222940574272 0 122897033528783967 918188075808095671 0 710728176138975253 169074177071957336 0 797849417702452084 789754024926932673 0 513904234086440177 932428903912895247 0 459464320337434561 142457214170375012 0 234030167896670864 933218095607087005 0 498749915838380605 483674660473880468 0 838678275644431876 71100479895403496 0 236478130600211232 277797783961190802 0 268557409379853875 475573107374583710 0 265276487304517485 676058422374618419 0 854556863456030213 731546673345214080 0 373489943600122939 413586128850777668 0 305373686528504654 424226857511390050 0 826003660003488750 547042188936751271 0 982003166458091750 867191450285180632 0 856760989401272999 408885353994542735 0 891537292042458404 622879615418188101 0 837063812969569762 651882818949009739 0 488888409693736227 919211389034070638 0 617947249222487385 53824002897079593 0 955077313765478165 677907418357318184 0 200414842266491321 714642404891503990 0 951359680479302714 226011259664596856 0 835268791466566214 619097525594052706 0 903618956772253040 102029039094196973 0 775820710247056526 205294673039645648 0 469616065218357934 650229254805798820 1 986739438495772369 0 871099353426174933 839392420324176809 0 879598190725844487 42990290747858329 0 921869543799822315 32851565239959853 0 65817623459538089 963662645108181025 0 704250163368697036 476812267424966595 0 958428052209673944 382090039988615363 0 982594659680509256 493055993055581531 0 863014899378759614 301967910577059735 0 819444310534995665 884792223976487418 0 913184109701494737 636615609290986184 0 589738187388185640 581905987029334892 0 987919552765188575 189441703230231376 0 842132120926618083 361729577921940279 0 28233377080377001 472499808420310861 0 900981211309373848 773037164740654443 0 737093905456535763 214653131793741046 0 397283285815945149 217484498717887320 0 111840141211645767 381595390446832880 0 697658933217313557 212679885000087779 0 911651220517635600 440671984823448722 0 936087921441024909 877429139249241471 0 198976352654162982 310237253484164637 0 538732542967067749 86168237173805742 0 825965929820688915 240844956078218913 0 415371846394091162 28211336171891183 0 670663445980053339 801745015068570441 0 769209948187554865 79760650471783806 0 354107160053255064 898650451127528148 0 191955948974474165 558558930479123139 0 859363948242882806 698956871827058369 0 797676232537046029 230646161355341650 0 82854923001608240 208395490558757500 0 188732717187026865 338648145364602069 0 980803906621433277 576919131330420212 0 909647921648251272 689462466379000906 0 362066356847130618 354996333165305611 0 166997246995833228 896620152245261836 0 739864529643426407 39560138567128714 0 140769922617723678 679465580969008386 0 273501499894025899 842648037174557968 0 530270693943111587 288157682138341329 0 525843842502533399 949930074306447683 0 467991185195329000 674222897640243896 0 103218541643656590 251874580890530668 0 873988543136054546 278443201296208202 0 56280866319340750 54542771843991962 0 727090838278844875 899553869005100309 0 761234395894338621 724738866665785176 0 734885183649774430 999410452333737761 0 33742485317725891 754527564309485142 0 477409773199962870 874193071626168149 0 15350039276698300 593254902167950974 0 93716084857525457 200204454510812076 0 539396082629029034 77350248505338286 0 851978744323047070 694901059068586571 0 427275370958894910 623746646881955400 0 362359910258958870 775563267618125275 0 304432102251511391 383745034190278521 0 430516311089428382 96857961515656078 0 659435111511452862 215259074634555785 0 808859602137876984 824292007580026243 0 847496667493285734 727352830235107985 0 915858164092151022 562044747741715380 0 615292879228132045 788213392827843552 0 818417079262863712 910846359742860908 0 365355508205363135 614406999965859973 0 755057115488947203 5784344125829474 0 864669397061154704 331204673060837893 0 261179912976369022 533127934378211008 0 30078734864435042 588868641887587028 0 301524844647403666 900836436722266860 0 317494658318305296 689001746603659339 0 187073824547865450 343447060309262149 0 229471756610203833 820139771955925041 0 197558101195923671 518967850157131560 0 86383578168556463 189280728496504673 0 879344892791402172 23797644161765923 0 562360467481751814 206621704541725062 0 532547961072564205 319034829120940303 0 290837551362443293 64995123337208920 0 485732563302980823 308986820707327185 0 691783582126263884 593543388867979121 0 216009879323403230 243542110759029522 0 390199315641486218 730156059400348522 0 107200455246862444 531306890669064543 0 206206622416076814 384490337863992224 0 265396370697498520 823440176981220138 0 285360325673716140 848979785159680704 0 892827154392999545 666800448584966742 0 852068438730650623 399386554680233416 0 860914875832564879 605546307184766771 0 221513149616709421 183097807012283458 0 221479423130382544 257453546087298095 0 459742671575468217 672942725920120153 0 394843914396091745 2275805266276200 0 902561901938528814 915040738877976110 0 170745927757813772 830146551923380901 0 708753369027057262 447052903127498834 0 747558222986370494 329174365750297234 0 202389810093320444 859281834738634933 0 346963791794050398 608601944359946837 0 933269137423696634 788920987565592859 0 661883776563516515 880762900217992045 0 897189477688670298 66970829066640071 0 115561832827604564 696902784574815888 0 839915129645369422 819817094920362418 0 349007046660198341 781950044836912476 0 890786989919280853 543345940893652080 0 652630967414361116 232464247704534374 0 113313891075457433 791634955434443684 0 74300381729200969 300893184777806068 0 780057054607478499 373022994866710610 0 300315491016733969 40562891958866825 0 374143096313736402 377736927386432087 0 253406202579518207 898880739393872956 0 314811393502082739 920407168270164280 0 522238686446848685 998145732402483646 0 774721411968864618 400815693085648569 0 813905445837744024 21523540016893526 0 920030992954781058 47588442952943304 0 709149788162050572 665259396135751592 0 763459355701506791 11219831170159408 0 354647518065666345 214021399774016622 0 867543466542110397 855015745404770842 0 674574775309646558 893718769720187689 0 81313989501656538 611680919950460307 0 981296152059478675 263939088735733521 0 327834308245833845 988104949414011363 0 987345985524922985 773466280472107715 0 344959239141982476 87469690146236105 0 608561941686568254 315271026369003134 0 935409044940108088 437972074413631090 0 849725241208762132 610633493725208928 0 781010564094308649 253733249482600468 0 72734685880621700 949667649060831080 0 138328084227879013 497683411163812131 0 601551826669695526 29445970362693208 0 740985597793295406 229406613989304715 0 470000043963424575 411844357826412073 0 838499747157823129 125633919161324343 0 372320863152215078 559304461158010070 0 83873483539033395 603251594501814326 0 117982998066132155 268392431763468263 0 534286543921653003 60327904886787237 0 762748985310565885 773915659415042809 0 343276994121399455 463001477449549031 0 979083810413646692 139035511513087265 0 454882262289887126 911739723184534978 0 84688459235667909 820724659026790491 0 400712861454074944 146923560499496509 0 745324615326639624 505659124194816602 0 613840211705274623 640767636627170909 0 343214690487594561 265394611276643148 0 125027203680673345 68507889128633170 0 332367227294580084 516642076927592057 0 781321625273635133 685815626632961046 0 879563502415986492 762016852003612202 0 799018292039340729 746706496862818297 0 74360138371230242 108379171797667686 0 873818011649119163 302407425581481046 0 770660847733356870 238938862188462836 0 727464272480511627 484025200851316830 0 254498149338946148 221325849188403911 0 371552570915336937 409578676566329828 0 276589744063751217 796842335153880022 0 691435052454942267 247472886938348142 0 550892016083945992 353498161444239805 0 414396749043296405 280339796360857994 0 101020681430532247 232573064404753605 0 731200222587987521 426903499207951216 0 18269487441203185 12596481802804438 0 98148433204127371 659227410112215124 0 899301216945856613 6778919720334183 0 115135786216030619 301675796404319309 0 775997103749587752 540323401729096431 0 309840871740230464 220359039695813523 0 483823161421880830 650217797479685376 0 104884253514742661 161988720115653496 0 856712397810835156 134533981264388311 0 709347000802098995 442573123197410401 0 363297308163336913 54319815808163587 0 642465982042784370 458265744372934015 0 408837068486023152 832860993423699720 0 818185820526793616 938284695653386854 0 139041586140605968 687341770965829816 0 548407599053248111 661462767926290775 0 435426562225544802 767351250848975852 0 913142317868205331 24833596453738103 0 774358447137106104 181459184822379675 0 594315264573959846 687516654120834292 0 810260949267825628 425900404137305435 0 567770196859868768 179551984351768430 0 659750885835823463 83378315094275829 0 130625387458695338 427253913380273644 0 511367390889957863 546220620995992998 0 507460305452466158 636904660281632164 0 544595306654717685 521770081148288187 0 3714503308883791 565249783935327780 0 159519298530076137 714487660446599711 0 311102781692507180 594191399916556260 0 60513467812008727 954789860489505475 0 117846782334478117 747444550703486873 0 175768569520850438 507209506915572546 0 720993137875145191 708800114924589448 0 610507570644408583 71991697197495469 0 945824627494056766 970489306089214049 0 178745920401214231 498613275732538903 0 585888413320624194 446419185150595477 0 671468612630556631 606495322661370264 0 172549367029775106 100519071211525830 0 940192955622057428 85979907393692525 0 779510548868409756 519068719879952849 0 275034716276364832 119365392441187878 0 299762769994348951 149284767789691043 0 187473263103585671 943426681143691649 0 50521329547285264 302202258327181388 0 754639965620642267 790566911501893512 0 904714704737525106 777119192370665348 0 642209463821141115 286995806305739453 0 64763652083708677 624338935434054979 0 173614125666024874 279505482780114920 0 270656594709882759 902279513503038958 0 425919840551622051 293349620958971026 0 621192858387798131 898625331872695445 0 714860408549803280 466764496502051143 0 478119774203287841 244572737231985186 0 935142442162831131 352403142622250116 0 124575289888509684 365594851822309843 0 704634920134660555 166877455486729123 0 321778810209366419 14662930630550529 0 936603516345337098 87908695377775301 0 278308017514180152 998347457601897688 0 593402811585296884 386871885890859557 0 608384905903795073 357298902204681699 0 734284088706639891 38454551584138841 0 199498487719301111 368647403976772790 0 84979566568262657 746300211076528764 0 808613476398019677 553077847924236218 0 7278874051201129 261942994866236540 0 80618018588159918 639605585300272182 0 478927651993409870 355263079796904291 0 85582249236243974 613087137396293196 0 25032813529575522 535580871650011316 0 29820162633410627 657321789767680696 0 154036381878625252 172718781612186400 0 917486335262443025 885399600452522775 0 437293909823725393 177900252536967225 0 668484537695414218 537259956173956469 1 708104316376166712 0 87707039645278097 806968075215840837 0 895641085409808303 839371122426763368 0 971861893311540786 340739542825686868 0 685005244822245639 914615636383155744 0 871381844226253723 767293298476256634 0 882585589443207765 755348657473749671 1 480524270035736987 0 907326855708960043 873904123121206292 1 685984392085138117 0 394201020844360954 112364187876136986 0 143384978508500906 865971752383016708 0 897731708119953673 37654880843618608 0 339873404066495944 572162133289863839 0 820121746012196478 162768477838859495 0 990572696879884996 832190545319578170 0 703073375092446131 939303216556224222 0 516360840864819749 975205639452087526 0 646811312218960415 725350745612558697 0 629087908601324669 805558570068508800 0 934180220401523988 689331511437324859 0 459353063502634216 737636637591833030 0 572397238204442330 85298141526987352 0 488456681343066787 7499831933004995 0 92061952543451043 106559341786555110 0 980525956819930557 884191766400110822 0 337846620021272975 7889549985069996 0 258000413586821951 887160587839670327 0 374830633777074143 793492045272738210 0 430687165528162842 29576987982601709 0 887063432810159777 267812092318812193 0 998951329354809427 191117464240133089 0 49602922281510715 946059868206328103 0 552015948577044463 171482469834316416 0 449264717363591923 812578647229126623 0 589348170173859186 702574631327608572 0 641351044662551664 171302788264818705 0 888196141400991231 363130221375890106 0 713152580153630456 194689438962415642 0 51829296656217887 989705522118425984 0 413305501065998515 232832258231970160 0 662033052872522311 696423910052533615 0 86990135116582070 277399756907074522 0 812653168550861292 572194608797128241 0 638273586232607199 869859193793140993 0 854186266389638735 632428467422948958 0 210088247527166962 478656961750534915 0 952930467958747478 553943049444470220 0 365413684045389085 946945660588274931 0 395310996929943729 772152122508836482 0 973592407469149059 300924741597332609 0 422365795931249812 87504117058102101 0 563409485247721223 386025303405624207 0 257236858623012164 895086903147540924 0 351333185156391684 997430500907686415 0 838017849363417130 744321554363501480 0 537323760586863284 869858752463944374 0 511208301547814813 823152642660419702 0 570818385199256524 308104859467864925 0 328957704287972588 709008220461314499 0 688040050911998611 664112012431203169 0 504805942223489286 238151327019779226 0 451803845217693460 281287242234976991 0 157033613948502700 657835784545059355 0 904812040104444971 662255131214887544 0 82564443798590816 9798371243473762 0 511691913055054775 696542339220081529 0 151509100612873770 663878599710075819 0 447580546302470465 873051898226639853 0 212616163582377066 823460980650342228 0 898623741304985607 57472569815232499 0 832110885681603342 884022380019808523 0 978406443332607313 962760913034941832 0 227764723385263299 153639558500990863 0 929513564545783097 862959169898051797 0 405875047208460379 384645078367214623 0 233736356117558115 579164357134798284 0 78507303130242646 584456666384631125 0 543756249839259578 303129417137154371 0 210057010179162542 15016955154928842 0 230497912693920909 71525621266770608 0 977678134189868290 128775316611340436 0 692564149590088704 110921843956325081 0 354067627946791489 122673141510747530 0 503603719598316076 216715382139449705 0 848208901784114639 430315160547035525 0 769394292351182434 763612856727369929 0 986605759656119970 825584031638992340 0 289660525547355215 959629794639192318 0 574568045214911427 552607476240655300 0 679686975601230563 494824486556999272 0 691612495011841250 699900814421191292 0 348758660684438616 54192716844868609 0 19149142018420823 411218447763438156 0 618682387377992020 711245502283522037 0 271543197996742064 60176145576256267 0 402870029415567108 128197161687905007 0 995122605840503275 684785858966928133 0 930745415528437203 403306580405757650 0 138707680173945713 734919981061684824 0 279661428227782081 785127724075509535 0 509498968804887394 24844902696231043 0 212415215954294504 197552056878527708 0 195748026150964308 857319396340421438 0 322313894120181962 791110322088292582 0 202669750600415684 265533501818674844 0 226990154929053495 747823796632620175 0 330914571796175868 446585063035196008 0 242972075004926805 852837524457498984 0 738358831382254968 813616101554341508 0 504000271140658224 845930025893311594 0 914488693027727735 83259983636766853 0 232981536704356382 747989558947499524 0 87095867601863622 592907543558995500 0 340841105811280073 685701399195165407 0 994538815104612778 375439723355736124 0 238302754435227086 160650389990736251 0 908069625850808882 844021179080803185 0 872581358572024023 610772040936200382 0 55370628246486671 17436697976450931 0 194348893307970431 34664325556928486 0 780356635435861717 701856485116844049 0 37514052603682258 741884243919193707 0 522403806486382365 615805951141917668 0 463267313811905860 347406871359608190 0 773728853337244586 570326018983882652 0 552291149875102675 421915790069873736 0 789617414595001197 756926562264526399 0 173581913393407331 584820477683049809 0 695488284075497655 536142477790275848 0 945895119012625604 454082270737942048 0 21272728830918862 766837434708128591 0 970496034686064738 429586469148998241 0 786913875512548133 571524950765686509 0 235801072418164164 2464523229618417 0 172247415559042030 240617052582548383 0 405534664619467698 446883712188342717 0 2906120977735768 985374917042274579 0 213336537890187764 322452426655218000 0 416964468579155598 868461212536310515 0 445206776256748216 669425163269781513 0 448509491749437997 278513337471933496 0 138581658900329579 249887301132936857 0 502192224961659774 32841158009092371 0 109852086783229369 639373605795039338 0 933771275371221201 776031863557516366 0 524567704326009499 567611852628491879 0 745631631433916689 272008189548255201 0 542399102202463653 601006150673787842 0 945417393670841660 451499109713269733 0 212594193434626309 631029645475565039 0 226425790950389470 624767307290132465 0 649479718405342920 100237864865976227 0 558940277559517810 117559656053207332 0 323029574273125480 858105760042074164 0 798123439231226629 662722350921834275 0 121251749176379186 920828197203221984 0 988291609369736473 768519414792631190 0 797689292546444960 637044722738420634 0 950279007398981401 850878562676548302 0 641933039002388602 660146555597914966 0 49454650877558407 578989886346183715 0 978064871886648762 917460611184640185 0 822412620283160614 639802110265795306 0 945897372038192648 211275784154851498 0 520649191914822816 337408796933830045 0 44290991658695428 98159595575493705 0 748906121661712206 236463707829272434 0 76750112751668218 892244459319096882 0 949181477437657514 94269747219221129 0 943217801993279089 47230958324601876 0 384917896233190560 400874070792547787 0 576574727723714003 688062202998731866 0 625961080983278382 910243476978172562 0 945048606565717903 331931390436216264 0 897792115957405148 334144484758015854 0 901401621549945388 903048999716269613 0 308579220354006657 329386289556641649 0 440171440897456923 489625283416825009 0 652694138485227769 646717069364939979 0 681147293091372161 563263511998213032 0 720628175660598120 526191157101477046 0 654553412956627642 394531730343317311 0 283394093374675702 992469116830289650 0 663921170834107348 703900879179170626 0 694415673587532281 427936041143693497 0 861510924862456083 273458650298444654 0 624401142688016257 998641556327244778 0 983232764482740920 950913357828016901 0 353047156067375003 898104988545657170 0 819008550458113565 897806603229051827 0 873854900899422521 456479251505978228 0 513542471771302095 871941273599031577 0 127667965790555420 785288452879711881 0 860666594997883446 167293407493458395 0 211105496959216448 898521581150995223 0 693791730172774009 540997094181120099 0 274378431502905482 795650039382165496 0 407268832908398785 960045338567808875 0 554367148136232422 203471009993225615 0 65274443779325084 39587652047924612 0 270381763549954209 821658220288838269 0 512385241207206090 91616064703496552 0 777638129398401886 619762140743585909 0 165948994449435243 148648676420635814 0 76819716156053172 692034328050810291 0 767870694761742680 993464759769277045 0 739738744727952055 172994210797897257 0 196301398441523702 337332222059746467 0 526918477825265969 151174476445666871 0 936341202209319254 242525027976379644 0 532183304049339202 145411554179275234 0 569919008777738629 138220601029142479 0 317568530833880806 15616377423110791 0 524262734580534489 720256879450913523 0 404793009715716444 951797047303734011 0 655196386031756972 827921191985319541 0 464041254857495266 762126903155765268 0 889917852305909424 431974846072037848 0 152076107383460039 697021149044971221 0 722003064513516447 783205132137164271 0 299386535999966917 877428384595267760 0 804885812388784239 36892484444943000 0 469395474341392647 169255288212144049 0 684685068597354315 360620658604852921 0 486972977749743720 559335215537744030 0 810281403632755253 985307085887500582 0 710076955799415411 440588256850756720 0 121420702033948692 769084529986122991 0 656285384594927264 328939652404298273 0 312404496975280217 18909773071970067 0 574068625738629340 675590028738937601 0 800527780839695708 959605932159991205 0 249735970946268331 76508281927502035 0 250588743865203978 934034208302137944 0 309607001361252029 758835208052991231 0 579770710929459400 349698596777515793 0 870510468199590381 276032812938978002 0 672776390894712932 241854396300444218 0 816095600780204372 78324009755229288 0 873382842131614766 787408959810112762 0 744162407032858517 341097554509971943 0 317445612662562108 875785156486955754 0 685732120732448058 567485016027366158 0 740258715713363266 367079068039855745 0 424878246040939665 896139272100061151 0 160371485083555711 626029552562818319 0 861459022026785051 178586185755493096 0 627291157851331151 736509306395545383 0 764960784428023133 105223119482295207 0 228993941504394430 804249491140758528 0 586966343802090486 561369604685762924 0 15068058398519860 784122979372835122 0 219662371396776938 178074140017306107 0 889848062854177720 2525704456397325 0 111320831336491269 202140077391640383 0 707351123121687224 737233175542006460 0 570687680910531762 971146298610506285 0 330234720048610743 197469295690034084 0 280234568088057558 859763534752183538 0 310782679772486357 996250081632651398 0 693436229547760935 119631672462608194 0 588783892963336245 397103253344461169 0 527807868058853425 628385267876122121 0 463465151647573698 262004295302152688 0 501092675964584958 333105070164730381 0 197037748203602450 931300580925628835 0 120423147354390758 221278068639350660 0 175371321685569892 26094682627423584 0 546729484232385498 771035149301203966 0 650325664896974061 646377887393410873 0 480106581543032536 131202161622956245 0 565714484450399440 5021827606149975 0 537491368360348214 948235536329192522 0 954882966622667304 428328217114892544 0 695346958734802889 202200900793625388 0 174591330569982721 520313030313727091 0 577022707308286680 566213391535132417 0 197141254693048330 544454352406035634 0 677210312884571488 698754410198282375 0 648439020349439122 588555496310312134 0 974361480900679583 385096201998652793 0 731262363537057888 581853117475860984 0 931518228343696421 170419141207367438 0 809766998439822706 38001108122963959 0 406962064227957666 761827921946743515 0 901177451503737451 723461921601187490 0 925554327350205601 534336368301909888 0 376977563100602659 823421238222470069 0 332849475108803790 722645071659679069 0 208874651311967269 707632447786586943 0 286818009837467185 628964717841295033 0 970409477299903536 121110005740151204 0 725376997112609105 792950655314929645 0 633572618511344079 343567982748833217 0 959767167572737654 626516236494374248 1 324890671673193420 0 650951083696367013 175787737925934047 0 891159294638061026 342004199051264236 0 370053544681788624 859198115605360557 0 346643626021437413 436779549722188435 0 312535488013039866 479503747422564232 0 687289521833000480 863377625252653720 0 897014416170815307 355223695195999450 0 694427957995661975 432210681019418702 0 170352594003583108 974187597490453991 0 123807822402388476 906485496615946252 0 567264742926854801 527578696701137058 0 362536881023265497 978825011134336467 0 475220708342517075 514342010393301795 0 861527717469684852 358536947202514670 0 278919808011653600 441127716497503109 0 569640254083028335 484470192165144474 0 162755485582456000 517924814740775886 0 879720994507728246 75827400979122056 0 574033242627830409 394904984226814003 0 883663700967922362 859798574641850629 0 925664989707046324 978886746717716323 0 755606833512325879 289747045126926943 0 846709772094599208 443501507715934636 0 819493210865849493 396612351353278725 0 666145631199681526 541859549925098682 0 9188832673450082 613750059145413712 0 259443091883823792 834165596698945021 0 678554755289861222 868718072047339077 0 183718497993605068 780779716055996387 0 554967703129074650 125525764280198678 0 912282739602742677 302482833129447972 0 571224000012437621 35790529772445113 0 70671569408107937 299228947535347410 0 538428507998266731 751044768521389941 0 661168382865770092 903986902070175541 0 88871103346809215 473575355199367732 0 634988814137862147 109920354590514616 0 442459027635178968 304603846027392700 0 435541350798743983 693764909540052688 0 350593301468356849 35974165831969578 0 693420179970895802 805659522920042262 0 955395682029753982 103968245570760908 0 107623650120301624 673631872557321641 0 587075937260605906 170829347256917324 0 368704611300521243 870685454274917778 0 322024069996784031 550003111107601381 0 541256420564120974 798164551172276377 0 753252760942115951 9651741919084253 0 840833127427459779 532967502346934337 0 760954144166314307 235824657823330840 0 829528093754635451 112653291456323036 0 905837552446748457 691383052149110221 0 403013534295823938 595372437725980462 0 622088297748942284 676017250835747248 0 452177430141650271 750183055443907048 0 547500821690763072 734824878852475932 0 772204562428248583 878612328917044557 0 213790895970573864 697156150366813984 0 133634059483012676 730363966302049676 0 823504442043272215 375822841240649961 0 857740493503850219 150272209239927394 0 714510680023004018 970058626967296282 0 897755624011843309 370955878290051100 0 897879778295589401 637185472540967864 0 655518178993386658 493466408141898096 0 572128775358552389 944552266367268721 0 141546364262210269 992117894594110752 0 762285833121651134 358096277138799253 0 22388201827058297 274993702194409531 0 941921363582123286 284951551295683927 0 772824861825791934 51506703960923689 0 228310891866841949 790109967515722662 0 347873208473097264 657805594017528358 0 29215959960978742 382253623432110176 0 550307418044649932 843994152645929834 0 482553614298959924 554044417462369925 0 240582854325036285 521394122179800490 0 72651020498564869 109074124651557690 0 35452814335190437 16639127633501041 0 989225766263638812 590480899206753604 0 289440702790922551 147925710279770868 0 235119783672650156 976650862982154278 0 630022283910786992 512235020717155971 0 286428502261408157 43882203321467105 0 717692838138361329 468596271894707466 0 233775793017782225 317148147622864672 0 156391727836263600 374145735812836100 0 685375234251399983 820817132040311188 1 853889227229651226 0 128617117211972133 63974544583229983 0 606515138642707213 718956462469310570 0 560990357754873743 846569479523532097 0 443111246551536812 670151344984671767 0 54758026227115465 336096682782085461 0 847050017313506310 364312717279494726 0 988207388925099799 575983877898780574 0 769814504474526528 749797990544381864 0 411547015450372959 416318223173021530 0 153125833913362088 582906432494487945 0 717538070633036332 490435115997753031 0 936840055409180897 520003723034205036 0 312622489377652042 634740024206081812 0 307063025221409404 485613645307434613 0 9140579065989501 184057710184759981 0 839582164836117776 742149559859533847 0 350371308145753190 317425532475179790 0 576852280168946755 112725832068712382 0 374585880991931113 372634294469732634 0 23335049950501771 978230849022353128 0 201510699024940734 173745831419355954 0 845363373590057668 45570809987258409 0 853547683985144293 477344502300306105 0 849128871925206668 968662103962273301 0 297930863836869700 316873754285632812 0 464034748796140320 298915705243546294 0 321328740841004111 715371302174032095 0 782268731299190018 464723624958035074 0 538330618720972713 635209935266246828 0 538443557274149839 308157005328164821 0 780686376518236170 783767442739965010 0 545534879584169348 926895882670012820 0 92630414436524499 507919684872346431 0 386345580629332636 724821190834178343 0 36515421285754586 537498825914615450 0 913771118744823055 168232359687379849 0 220874820053301626 196637362008438695 0 248236534238520876 186209019305568480 0 901274263506994579 902900752172091776 0 250915842079737875 158083257701583422 0 407749803196406758 744311512444543912 0 867164537421329739 842427880670090720 0 398084595347872628 762053465577523915 0 575350627208237047 226730565128337578 0 361961582929359370 151737959538056460 0 828947196243809676 224243454560864916 0 113836893701799828 424648491109348861 0 209180964696342196 268642680235666826 0 22252385551658538 607997827666123412 0 15476166790026049 847395917210558287 0 335540504406143221 415909476297946386 0 655622114090035456 28888010989049220 0 720652132038178807 41295188948482995 1 244441986052443515 0 956823042075711713 163149901478940802 0 41011872675225418 37007635019826354 0 703206406001546157 157772048040978971 0 371758782091784692 294553073905391098 0 846373508518261010 35510509985897724 0 847511556969411906 209247550274759202 0 833020151630809735 665112834180847051 0 362848815198432813 235328207113451271 0 848182307895377538 132659634813217966 0 810810748624912414 319166204729896138 0 211843817773742930 790810690958178425 0 719579466028003254 290249746541526704 0 943760564645378318 687921973110460784 0 300307274719465807 839963953916119447 0 94097317100904662 652123440093482797 0 788510012128764193 286590260392359102 0 486024187115002529 942485344088859323 0 783006640395654467 571439702682763203 0 781068494026870005 569387155683461024 0 269900535530019738 475749118690527020 0 793649788263884669 745091216537999817 0 126131890141914024 397526140584003903 0 729075655564054323 193418313710742485 0 247912585802836075 106746011153813435 0 643481618597521434 411193667209677423 0 910850794176947771 959297464162409532 0 224499382008858986 943792633492667338 0 543434782850448460 458624292361259865 0 355173550378836852 804918437905262734 0 678806804147692735 719040328173616934 0 71083928804692045 406006285311827662 0 500041101562242625 319909029116407613 0 666066895223183172 464631516196398128 0 334567627577148141 210327417676434012 0 905436084638349834 380974332829223657 0 61094084811159416 877781061778484056 0 670255809975249927 23655006316458169 0 400186954933501277 217506553700485316 0 203750767891938451 824968291416173504 0 109877098079351597 916602631626421492 0 837298779631877530 505778439021302148 0 942615322050266244 538607456909760322 0 52386384319075658 168846596282269057 0 644951024783191213 734028199552647354 0 205509317601246479 716568680372716436 0 927446654086194842 340588250386028179 0 111461715709518956 252070812341844909 0 26095861527657252 521411771266121691 0 449971568118784647 904034287884521208 0 436260201556056700 860025510354475721 0 672973167022756028 60159654461996559 0 687933489564843796 485219020240222426 0 536235532961070740 392658620799452846 0 425744077228195145 328116013813198260 0 23916256325963777 476338077024911839 0 64725133735631698 639988345994465766 0 725882024564196589 991054684104927454 0 782839740711446990 727606027717299734 0 476707069049756466 605291951604478116 0 828143889969519018 816125858896644694 0 361380619267591276 794544345896842056 0 252268224854273326 958310643318205201 0 450813248250969346 410285039415062997 0 643483979296948376 125994470233195326 0 709582373873459942 522413960967495958 0 523308795487989037 748314235454812227 0 759060872945974192 13574921661670719 0 464585183215841955 599226268190714789 0 686127824019304581 881390861996882093 0 983431065401072068 356232372604145544 0 720508353256800249 938845632595950363 0 179971040445879175 134011757270763190 0 210992116055237980 705663286480550124 0 808034261251220815 825992873649788891 0 870253416172453260 260817683407500598 0 976920748717333085 589627299936652405 0 594509141960240787 428830012005644349 0 733204240259318498 368950526670352204 0 283479527255189055 112799358372228287 0 832668385586026463 707828875080250003 0 654008996206110162 872653137604635282 0 152630795500203762 980037137181598142 0 495517176496971250 790241299768739210 0 301040898588781885 339585167308772675 0 99904258111754444 746685514917180530 0 751511864613237084 118911884101734188 0 562914383042397114 536151205852851944 0 469225827073809457 773288781603082239 0 430532990733093871 8004237050655466 0 705786851011343512 814573701071421482 0 68053407718883627 17768406655501867 0 601062069124497719 242992668330960033 0 472518018297871286 977916584005739803 0 881024691372938186 71996120959082755 0 289592856627370735 597236520298099903 0 236580580521903677 268033232455086141 0 313206559647536728 627549383987708028 0 857625892376837526 304525800730772231 0 975144258134959057 846410181448955730 0 755364085703831828 330107171150884225 0 89803310231100433 194749809901492526 0 111581126618516322 952080680447483321 0 979683043868878031 901221367829361873 0 775735001520002993 306872456013541688 0 287328459897356237 119963402131661589 0 41523816964043326 296745040014594698 0 152306713475384252 667231899968240414 0 137971403219911743 427964506486803824 0 432714441685237885 973802399144314310 0 641804037619851070 499793671802869682 0 754274229467637586 755551039007447800 0 785351224936825382 167533948129465971 0 461109250927188843 774621702953814329 0 924279810129912501 927584698022569085 0 75163964572927552 612428787932784115 0 819846902335985950 270118461118637249 0 640958999803141885 494232609432012394 0 236304713868254690 519099658464353707 0 6176520468018093 889108849632702035 0 57040969105359197 40722486885978351 0 834183292139500851 461129263329046415 0 478002520075929842 234031047063874735 0 377833476201962307 298286046099349055 0 286921096440379985 671351133972639769 0 806854167348051216 777842708801117580 0 811557327235392586 346905962775805436 0 912753636346614187 319786200549098332 0 557624320655089959 505323583570806699 0 631023873070873328 407539858187052975 0 754289493297962217 972340565388381609 0 812488988729678275 806930801923945780 0 850946722270643502 732251736873451142 0 948899662538169965 33572302044379582 0 245850684918949679 550761925301928818 0 429705983087125980 138075363779018704 0 25449941711307847 900811134226202436 0 394092949674324048 431309398023423701 0 83372843344624198 233493587162544987 0 796827443369590129 456408126240580044 0 503626615732843400 221923171792436846 0 678889379686052125 294739190684884489 0 765397588474308539 317951959977941240 0 10009253704648397 361341860917263609 0 149793429440632539 202723783347868962 0 562003467238304415 77713443063380229 0 424793167948378396 399758936254929928 0 720870723048694466 515392079529151394 0 842730540462085252 922425311277297764 0 140357671861443662 230538645386947379 0 313426790770354659 327253323432399403 0 921781831131062970 445708270009973158 0 95942269604841578 145979241365219662 0 452193713130492719 375881097155686378 0 923644119965795002 195833326239661184 0 498545947011069708 226364860662086472 0 869313157062349037 149988076611192675 0 719028861036571455 594096263959971506 0 404718556027222918 601865459325326559 0 177543190439862154 634906348484316726 0 34040366929055573 170930409835285228 0 701613603471839890 244845840611009904 0 96273323337451712 351943783734293566 0 686737639337561294 707795850921253939 0 413944135181217909 657587268645309323 0 708640998595111939 845391694395583908 0 629975534760317585 740620875369030479 0 167028532841684916 137456764554878390 0 31693670514260415 985729066095441815 0 749616881567730835 172797778441272250 0 647693567012230492 332506164301374046 0 494417880390728362 419179323306346448 0 470942283009057617 476420712524525414 0 323112474257459968 197169900662495905 0 968074468368756609 89176385943879097 0 676705269099141597 733605458965561489 0 234242397361867911 778074907060999865 0 249959007730424248 866957656265766516 0 264746364804892411 638706916645885540 0 837963003896584018 375415369570706794 0 569801311954196676 578762487333024666 0 670176699777358879 857137998187108317 0 899366483256294153 880974801960273102 0 91297166593484484 294770160555511466 0 875262700718305397 944698662397584844 0 501356490472305680 316758565756378786 0 6995600236335797 848786285470780050 0 588141213256399307 479337776805076051 0 711908068222603048 222776744635090162 0 811689726354374406 430971803034511625 0 631641478717436237 258337299925219226 0 749458655763144664 120149075584301110 0 889179793494345503 676957574626744353 0 20880915407913493 19991197907285235 0 589028758420396751 206308200145053631 0 472921169570078388 318587355473680629 0 709977210312387776 45144910137607197 0 38737460894529237 314855741592843371 0 297685536659345068 484450183742360578 0 422709224108512705 121825909411232207 0 782073246949912457 550703115751412623 0 168213386232801966 315975467216104458 0 619828990287030278 213581561340928511 0 242462934684345129 229651999129539011 0 614358004398658933 568786488791296210 0 169060549523725260 648636160371102327 0 504797804093465555 34617659530086458 0 45856651823087163 895053027872751188 0 18090854995612104 275922570657807339 0 998240741922197589 393631998767638475 0 184971570537936733 577801104598113210 1 319235134070707849 0 829036820447153319 352260134075513891 0 165144848248544260 184295957174763139 0 471579963277954778 585291997936051299 0 231370493451127867 740200259246179505 0 70521233255505439 993642804236734010 0 53364853875793853 678266048642882258 0 747965587549375873 193301127193741461 0 425392263260665793 466844934106506737 0 398645236540786544 893928708171915647 0 319646811731134178 401554405124308062 0 169336682659367729 893919280284073123 0 479468655041432914 70430301037545162 0 99096065523776083 748926404022663810 0 807738800241488841 832460266265354498 0 932755111741084448 400085146322158117 0 911852008015144619 482354492264732557 0 560680138933464418 142383980648042229 0 426272994649023337 322222363295118297 0 970588475588772223 365621390792235964 0 713683840249407128 590581895790089545 0 366954744273623990 697541785267828940 0 260362031006581372 154295326991970087 0 374801982510296383 536590719286561411 0 639907376047731745 922532287049560397 0 160211782127492321 757647591185141689 0 389900145624547855 551180449165147808 0 529407620578532761 702806541609129312 0 397638832787993887 364750454305498215 0 569534430208899939 841744459470859920 0 571658095659031138 472832447318418690 0 589698508556906895 605955070592236219 0 887439071618524901 543210474376556042 0 956406691687750714 272471654331882280 0 637339902902949008 919610511116768901 0 262524574646625473 749632449354336107 0 277768096915739529 657451695969967808 0 725357630807553022 576080157000704742 0 924889948243752273 620382762988391377 0 190151492928201897 877946395939094001 0 982555707687455472 336608761117361128 0 698443515180224803 952047176304285206 0 353024141606099138 874895955792214513 0 56301109151159395 436679409761595878 0 475404033633553204 699657590780506900 0 864874930535566952 196930260527778981 0 136748125995307508 384247102596724611 0 469200113773919756 694684549615727113 0 367161696333378245 671090649019539505 0 695088646558716593 115135888409704191 0 828615773261432312 151817590777935473 0 868319437772163468 960054240518031489 0 954207665558910633 181508971211673574 0 253201564711064268 631688270545326753 0 994057557917471264 219074756332096032 0 381255432798097681 699932121383811066 0 784399706549607209 704649722925801847 0 486914837544846053 268737003820465336 0 38700831479243501 747196701029168527 0 377902411322328332 483732286684012759 0 590493459604145928 958611458930928026 0 515018699060192418 181194274101552072 0 692915233892929670 60623416005076858 0 968652673705279562 389145025146777066 0 683673747402267238 906981721540164090 0 33865906088078446 316240203703997703 0 953735341457348410 517816761054590912 0 464015998542861443 264292901350931996 0 690815629399474804 147648914887266310 0 377109766081290386 628575364664794873 0 159559623892951469 740747200075898297 0 778222551978604956 22410119783916593 0 13972223502270739 511781113404283751 0 273999257900711782 956507361020476384 0 37745949946744153 889901590882852671 0 797904102536671067 375947136687497391 0 12014344443017952 22929319357744355 0 536162940038994150 714918252471549017 0 477920086529289641 37387138524032397 0 154659791669538630 632601056900093396 0 650393750318545115 677533100975477422 0 114491987379745917 856990127522927044 0 300534322534953490 541083847067772607 0 768861929242624811 231926676692935095 0 473313915491006109 134488349540189449 0 148583996207998454 105753211452243167 0 282624817803567206 943064758735759479 0 913698306772252082 172917089667614883 0 170089789331857047 445132610538891720 0 18197849404788737 364830095703834382 0 288041269581641397 268924794056907546 0 39074917690845461 673969046631918285 0 915927021934742518 34369546944075068 0 174760960717502890 751582302200720673 0 221393605405435484 799300546607381063 0 295641943592216458 263245246079475900 0 723672019895214300 295808268040975419 0 427729912285205368 631100638523716499 0 942363633116514808 752613754353455963 0 289692137836911894 333334229251470570 0 495904405637638719 71273319069515781 0 737013058852881507 763755722387619243 0 266435044378807865 161797815148925170 0 402429222946273406 484014572801272142 0 18026477671540563 285969748877272368 0 908273925963345744 867291870063546694 0 93969550563559779 883967846085308798 0 512823819387738122 657725714123760695 0 975685297882038313 264861390295739309 0 8523951503714548 992325302505318780 0 562270703976605099 398075687610425417 0 99772193828563683 807661271540337500 0 75953113195039364 960303421210728967 0 373934422902569688 957917469272375336 0 706686792405872808 245224058863887562 0 362262273801872095 218724751327827990 0 372557621573182906 520662866752043676 0 349519699219312574 680078351782483117 0 450180470975937201 190343715255736880 0 246467548059016764 477182103109574088 0 764360695190331730 143000295395298338 0 413563759406941514 164944066549390269 0 727317085535846905 345136036139738495 0 404931168196893318 22914566769137702 0 458625871793165327 945385524905999432 0 440242618735708361 860998452120829736 0 103024050095280595 63298204330354234 0 363828997483141450 310519058020523323 0 528263319779594987 922836274113574776 0 360806626160673444 256049709502383017 0 52704165217215938 614470894862775834 0 643473177862882886 840793308804223523 0 71371228952058074 572811754495411923 0 446358783844469764 870988116493861543 0 845860495980896479 637619434050063141 0 730038056847176936 346882732114997621 0 970531474717245861 817757966533121058 0 755926961485048125 162365038888311886 0 289424372645029962 627182709445406879 0 520595777848023268 354528180204730135 0 5636187273170798 157236361886492336 0 573145182362741237 904162884555897028 0 274969008598382235 561709280349493621 1 457800645495837289 0 177105885588236781 161213013446897706 0 85222032451319742 419444247625254598 0 918991260206340643 638371154776694489 1 564612992506506033 0 263012262075263450 785601530913563543 0 868590410015472845 127158549494606907 0 156963535698296822 597104665113126895 0 39438098179390678 268467351883960839 0 717877115066613260 468069592734631239 0 147464948847730051 255591895144943175 0 908867048055677094 988721362625808264 0 938202433369193122 91447144471293576 0 374176937583100460 760175828820549182 0 377697639686788911 73579536152173811 0 705653872745051782 371615169356867444 0 960558936714896035 414321442049967622 0 25456575324602365 562113672119866773 0 452880640114925842 134167069643795444 0 412971602391814210 370631272853196761 0 229336274652946777 869224947936218577 0 432384921299716400 472278589680743731 0 867715363542574356 842606141702214534 0 963611355538630220 822340046888074476 0 75106398181342357 722491687365302476 0 665798860822551888 274978288517466122 0 790784624792423665 636889778889799535 0 935947033198165179 425982258273268831 0 439555197658996626 775386819291422507 0 372521480088823301 983337270822708705 0 5423996764976977 179984776611525387 0 315844480408209542 481552664153308824 0 133567320511210736 274504902457598886 0 938915156686062114 403501093333155232 0 650489246185038905 948876528092580805 0 350659202203421574 473788056799811698 0 307711973509232883 406737255288110064 0 409826430446254309 844155973182428812 0 260090726133363459 997915225437271233 0 573228476315162969 690765375092962892 0 68134906642970275 740365009961582987 0 543252227536270115 737618053535038270 0 919844547889867570 389563754310977231 0 794064646109926708 852152837841716000 0 304162390798724703 783993762993347452 0 392982472561654430 859905040417353019 0 519721166166193333 481255194769564229 0 560279850580780609 322952600812367409 0 794191390543512192 75448685037855496 0 708793657566300621 72215542446356705 0 420998979882833753 664138618241369369 0 984285386179328862 601800994119696261 0 126914875016069537 190216824142951874 0 500611861638599229 669031750206824911 0 218877159370339921 933620619180852620 0 567536979658420646 393996515236098922 0 260432611462139339 443911920962370246 0 904189496501814433 634500883502984556 0 658165402378004744 387875570010021811 0 724636677362681818 290457863961552123 0 234302456102423178 952566596422006996 0 745507950172938006 740689386707843391 0 787208966089565722 687136918565892766 0 335974773730234936 987759735955298504 0 927845492134045340 358188715145087172 0 378905400156441706 681563138068175242 0 60908773834856554 257040031703130744 0 865547530590637433 389401268577265522 0 326480045119173891 707668843195759774 0 814064585945852542 711667340752124160 0 804159113133633869 956065738313228117 0 95581183238470432 218064338701987033 0 341492050879455422 777745983767680469 0 464490786206400656 249109770545156454 0 737964996980723316 716252168540480760 0 933698096341277108 108263357474246913 0 28678854831239124 830430931612579389 0 610018906878771124 218231225208502507 0 633299236438750430 81415260165790392 0 271296362023562817 978909428481563754 0 210837528587563242 838152129317525662 0 232538648754371020 991673565419385275 0 250421600569181526 508703863110538034 0 142989780732522638 419349428371197926 0 438326866783735908 894725745378116467 0 759706705095201711 201838241442936396 0 868725641740764231 548602712054577717 0 193680907108905118 900435962083333644 0 463024169011548179 704118067120078510 0 659193058538857805 617120898682566213 0 999492678378381069 210908952605738310 0 974546590657589081 370188675220532784 0 966174817342760044 462872706611280839 0 871062585166875725 419958570205131438 0 729443255645717851 724367433088721693 0 417741115261855261 886629901625003068 0 993002875768128887 237168667270523058 0 590771704823000906 577751105175825633 0 561428794260798139 994933564256002241 0 598851618945878504 425629765773453536 1 585196437670143531 0 166566657804972272 318667220103445086 0 446140983340654659 716374645771492102 0 105306235239339312 480344829957502118 0 17066967297817312 557697122198195391 0 903430328392348947 319980233514074581 0 568303770128686788 975740645011655693 0 904965925392682548 71213927206087883 0 181486910162553598 280151069200774758 0 758105545280006373 411372493088319910 0 731448968711204895 256354540818072059 0 723511693128071566 884886578881970665 0 68653434103605000 752985099178863857 0 838242638579184579 584965864126549604 0 983372228733223101 395293266424464380 0 520152934333723087 660416446070815820 0 815066618350691625 90880967812414196 0 571935292833901466 163185506818279280 0 871404612336164662 698487516276798447 0 190729175827751112 989819010332248617 0 582017512479057633 355327300586504706 0 246472197932534434 527296832858993867 0 881084341731259387 449077301137350344 0 825530148179147281 914875236422756879 0 66055188468237030 408570144294424910 0 812631600991688896 493684365579271301 0 756871190036286904 609172964900460856 0 291594183955551709 746206686742762851 0 751639852533087143 48229564497188770 0 596029635127021487 240344384615131011 0 517262677325817143 772799260120317226 0 235453714996697808 386467687235928453 0 978225091182790695 353617761303031815 0 586359742726242144 76229025652183256 0 995387760916229004 972002247441172306 0 189824667060074786 990302918763691587 0 29668759505907903 408873809822437335 0 253364283510982864 310874114916198747 0 680887337507822590 507629496711692188 0 510820205745259107 236172869697166283 0 883704828992443596 923140597501135007 0 886260430590103886 402057541833569251 0 373889418362492982 662144604958539664 0 792397158236621829 920972869249955607 0 257529746734300480 310972417249514290 0 528085638254529586 903331541585051470 0 210964984871379226 962124440827729574 0 11341824811570170 560197301547379773 0 30418892839802128 961147551451624268 0 439678054501761929 929215884987598310 0 427470404611723652 685686028739548480 0 929372922293561505 352834066096872291 0 655450408849834286 214762628821794943 0 714084621647696782 451245706828827645 0 214765632953612831 432688525328980534 0 759988883923017744 334657148974461852 0 276952748163984060 337514034375858285 0 698391174638524702 64440078607413462 0 710869237834201563 83167154349900980 0 848823592278086225 220484185181717384 0 926397271127975907 15484367754850687 0 510151426535749341 401880885386209038 0 926668927404938891 411240482833375784 0 919533484166199111 897534017753710228 0 44320360080551347 566883393680878638 0 252218609244402493 342983124822972110 0 694710264878021665 548511520819344680 0 955879962303023321 84854563755065444 0 778320706811272875 419472076103783419 0 479618486807764210 662895349055512960 0 498312463647317063 830505305662487208 0 513221653157600626 972821054645506356 0 243434116962829160 278545464347217213 0 444898510886240400 602604078782800394 0 552393776211822914 251867675110112410 0 178983348355375734 589846104090865245 0 269397991266034765 374837603885986245 0 643966757613784316 692250978897246322 0 190919021280748050 478360244820818785 0 623425803933605216 742458807920536746 0 339131015182925060 305528631095382397 0 42015683360701498 350608984391321762 0 729961798259801088 284108016029399114 0 527912953508305926 676108492628310685 0 224117116669219476 321769289422862030 0 907101658907380629 851973173777168032 0 799846854109384022 374680250353629245 0 790995148535073481 547111340270150022 0 973963759182222413 833352722598805363 0 10191978588177090 468361731277976185 0 468921413499175607 786781445740814479 0 592647341124346958 617935024420844506 0 143126808118907431 805862287394428914 0 474292083675150744 625607105767791355 0 120304256429514442 577092082111879821 0 424640109458012631 471490364490561528 0 127608008496716269 503379713542837493 0 229782285725906594 238868644528002649 0 873445335442230513 738264210081108108 0 885702787165725858 845391506602580784 0 374319177827174096 819806526521950858 0 692610960412779650 648514349424625265 0 568377023997119495 668599515558554227 0 771672978204427239 812224132995591103 0 793078490154585805 813624349071489416 0 206028356842491151 321067230732066347 0 475675905810499696 75533757578645713 0 964196590642200927 106074876773796610 0 109041538008595923 152615657692182175 1 632499113836540721 0 619010050456174646 336492010436427892 0 86328567185594678 714920928559021444 0 688761332166845926 85491617160812097 0 542076351663923548 178649339256617361 0 615942251333837219 542441435367917830 0 619994876251459604 852941991354219533 0 116453824835139590 485750195394507861 0 474621179979485070 192333371679746845 0 256335596016892439 26055860388587793 0 667429747937648638 994031598937073878 0 829846066063557702 715899799238136061 0 957229936296845325 884384431948924183 0 47630186926857868 555971992469715480 0 859545852110454962 110089086099512106 0 730067151131216157 511993880332459013 0 834610380211937985 62992245313040030 0 685779691139987402 551987062878839793 0 500376040822328227 760425604384513088 0 295723459429484977 548155875682181274 0 796338096296186928 521866433983373880 1 517454690692053604 0 72013908757056721 476299921985492044 0 586966165088157117 195531615917035582 0 895064317103858224 153135017156199678 0 829907163637648203 486802216069937738 0 949413336592003994 891654463105221183 0 4485184242689093 365106830419171781 0 70653587312836662 842440186472950697 0 163309589866022126 449532614203211452 0 225933118154844581 994194092715130521 0 22058545542743404 16994106442751533 0 48730162394165093 522636693984590235 0 307747797816862453 490005888698197954 0 516927706754799828 805624097667562099 0 376054332387697857 787114383347297975 0 8812812947565277 600444192714925596 0 542309990258348007 879300999792157286 0 35508513623127552 990227913087948823 0 592345084285979777 514482922109253602 0 214253792674862594 765983594435499381 0 141855002591098611 474764533077412794 0 5133856259239769 887989134801292475 0 818477205279813601 586679196229787580 0 114108045191399573 499815456223903680 0 701363631745342032 863960739826433574 0 34502042269524366 864320741570063155 0 944855719097608319 414762585545185671 0 94636490628575612 141793833976493372 0 257167194287072014 393612041559246303 0 682665864128073922 385863717968752037 0 726534667756542264 715097624167917315 0 894590759059022231 163817272726384738 0 648799383322220404 494748826784156086 0 541688057435193148 443449627013003214 0 747799526540273541 872264108233615501 0 18959761570002648 666465620910116403 0 907217613702741352 822033247470786037 0 402262095132238660 164640931941551502 0 763098445453680879 624260175667513435 0 577664016268040950 740782886135294494 0 142898214388655768 144332607830466844 0 159128004727752866 759755726317909331 0 527083043718598954 410615837145112140 0 447778826113854659 318540861930502317 0 810805174463652366 534192445107271819 0 267341046043623889 387192097784405469 0 617793308342118325 900837986629912638 0 289513849339272032 832281907987153885 0 398392080261287876 431678487928393057 0 837825699698193711 533424895130151326 0 672017064071124509 596825159605902036 0 504345998705215068 811612129717846317 0 883213132687078214 312589508703053630 0 686163488612500419 70361884454628341 0 294467476459701301 539245774500606135 0 759277155054529933 998340884793205779 0 211418589804307355 791170016054220989 0 573257583906661653 104608596869751413 0 384333490252140598 918087693988237862 0 594368232530110870 146143747669557946 0 743210417798921344 631336163023814103 0 272291825645170642 275285592862237534 0 193960363546752351 567258473630295929 0 114310078676369575 888042542101129039 0 97317589260508797 675051256853226666 0 666207576635253862 156590656612096560 0 1456343758514004 975773336391426645 0 323516322145894269 874772981131869282 0 640073878945940658 436062135016015147 0 916407031243425293 472273834884695446 0 322219522964508451 598424879005476547 0 301264521448596988 641392512881944419 0 345608269421232464 906353057627942714 0 72897656778642062 140138768250415553 0 759532035944367897 441809127555374878 0 804436466201036752 434036387114591646 0 213671568605205359 352786282654809627 0 143739448787408578 40264431503863669 0 743574062678272618 932525530811800718 0 791324922930851924 56405819228249925 0 780987716801716110 106002417424092996 0 376848380528365261 844482602193202216 0 587628073816427360 127242452566022963 0 945738897612719366 52414917264440100 0 820157668031856118 726616664478259748 0 394225257984568776 729949301559603191 0 82880197306908685 911238287238091511 0 355594537419565504 849941510325438066 0 878893845937975729 860272963353516299 0 180203644760970182 203676138861739551 0 178279008936601356 696831271475837694 0 378999562196257861 284298264423874897 0 811264675475366740 410603937216359749 0 681879341517025266 929579851203934249 0 840005270240755298 813745136399454935 0 451412425064878108 118945347768887290 0 798348140745566313 974797970229402363 0 625248076541907033 474324060721846804 0 744055803006340665 42617922560642779 0 264330040078295183 239525561626829489 0 269953036642189174 383786964308387060 0 568773073922153332 284588725378477208 0 654128771643922090 625069132763019204 0 559932087344777583 172452332934283550 0 992495154383406523 274948120170775021 0 8398056037248775 703512228492530391 0 944857185485021486 174486900907696771 0 12641612328331799 811549248919025740 0 656128735582014459 231605653209331271 0 136610240977681620 239310205557329390 0 770479404338357002 368493938301554342 0 559249931343033074 51288330274833915 0 802604618200297678 644086369950484122 0 661528427829801408 542478223613955519 0 450977967957067027 496852406994389378 0 300856392788915970 564485100953717560 0 269935279663638475 518337539052085488 0 421213118809419979 104830440493667497 0 738822296753744841 847508811968472579 0 28255524326019477 300412798284116889 0 456634758520613905 263486883483865089 0 49598040899460933 722288825734958396 0 986055272627495811 166844360694838854 0 15022360692309593 827569097322213097 0 9957763445191730 4109086155938419 0 723304496426664240 266791051882547384 0 28798073043461252 244842255596394150 0 655545816592147713 631289995093898908 0 600050530608562659 578938817801623830 0 899012010371316437 498126657770331205 0 387948385710163779 86395857509699020 0 80291537434422902 405493561242745966 0 520198470833302986 366170548316341139 0 525653824431719487 26427397323464353 0 456792355991851772 483727134321028813 0 823283062104807760 576803242362074917 0 703967037192667556 113366450984102951 0 224131288836390994 262941352298559297 0 376869726860830145 576769575250917727 0 650854080805097675 548785093350374939 0 3709118072734297 657255142089277227 0 746053885980196223 205882566674281117 0 643956451680863722 809392763827429575 0 907479352346810337 50730037005089782 0 626792261653921692 926813896140173532 0 774441428501141091 381947907723569684 0 572804059433331082 502086471232824009 0 869093392136960756 286008528535789702 0 942231986711635768 984553860969927715 0 45336920753082552 683734330263128281 0 789362031911158621 896715879298895997 0 814912380164591300 407578677506423055 1 699802491928481688 0 740780018364649032 443914834698730706 0 1743913924622502 958941583601590159 0 963012852522662938 760006384282299602 0 306331518379582024 886333317858884102 0 10419616323536034 704536302028066570 0 27705413498520455 901790425657709701 0 945650353033567852 95188748743598717 0 863185378214528494 155336703378649830 0 40839548956538608 99675483305754796 0 664745404181801373 408632529764407371 0 333313055411743184 686255817264920610 0 573494211197213405 986617705618060990 0 989789846274655272 790308884921886818 0 708019144781831643 830315930830301979 0 727638020889760816 299186966840366461 0 12878215744782248 432091491160831390 0 456267020880887745 811359764415494416 0 83275139021941428 107329671226346471 0 20861769106820101 251156738497283704 0 55050033158359699 885499868607416107 0 446128058625627514 584219295323934649 0 781097247677231499 498630025811121080 0 889176246168651559 289352264583885602 0 680296006164401536 408973854176329849 0 498388871668812490 817963765963690860 0 261351339058946585 81933134537266111 0 679794564832735663 992967018654031385 0 39871439596308257 975472633795966145 0 769973742989533959 694221558423319075 0 693497646231537765 50165557843703971 0 310948547905765902 784592474164512533 0 143215646051728817 524469304122345822 0 41992406373418207 201955518986882321 0 55957872365792891 36970095450843664 0 495188861018238615 452246513893196599 0 683956599421476267 993129216828865694 0 497477659891823361 144967964684561105 0 988545425690663525 240859227474228111 0 622553672510242405 831736972103059702 0 41825036224360591 540392714388861453 0 979437828257410671 609384145861202093 0 188459303776496538 524780670517292317 0 426401096452094678 767320641820289623 0 850527439191713450 858116419600804508 0 251873599285877318 700577683591359414 0 824853915414541323 893562421362531972 1 400188179525520378 0 794186658925122670 11109665171164563 0 926419208904113358 779696592287465731 0 201645744737832878 233576285686894781 0 76039420345493484 384877880217990504 0 651041337015587574 170966239190158748 0 439309488853715752 1874766366737088 0 72416914301199710 137153263813187656 0 954910261371017656 636745832658324974 0 230846869365152054 748958512496665971 0 395534389221099030 146682215974801876 0 163079134360044751 967566622927863080 0 996233802742964050 959731696729863109 0 840205013678206653 466518802231449217 0 560732855027315557 133630591055855417 0 226567314996499089 120964583583375617 0 209138727714371136 652647064887052245 0 871090251780761658 555424122896662481 0 464907953125310175 287688909648369722 0 333777822723283306 615877356800775522 0 643916878153595199 264255456172671013 0 854584139413258319 303943338863911058 0 230867605676657491 402700954890765149 0 436189466488051446 988763152740461418 0 680460498176234581 721483766880303919 0 457179722832338418 46225116411395101 0 522293728624954259 536392955215789382 0 305595378786022179 748846096638490750 0 843540780227832689 666266420124935756 0 706556271899150571 93190330145099974 0 410425314373152260 517672940251185795 0 833157645466483007 523644001402731656 0 281125782269463458 484556146785033853 0 904489452712307203 789789452451845013 0 54833350779767810 188417961136255918 0 260133928800102476 573175375569064428 0 611057301847846497 397732029436173775 0 828037008170837213 984663200407001344 0 972179273279220320 813927735155629096 0 376137545796629217 852047786631712194 0 461053453448990311 79852991769813328 0 911612018278391394 722561851589726523 0 377329616173060061 734590700641750828 0 236841639075019188 576404878718796504 0 779600790564377490 909098498576684630 0 743164384993191597 980131108152322335 0 862659382279282668 565525326093514035 1 986290790415330887 0 973972385528338068 876983450858124742 0 462762562987226894 56388773435612514 0 351267126210343315 799708826150566026 0 167810481648655417 974916326203587442 0 979381433501529049 452770563211841476 0 915483146349831140 735796253408907520 0 72718876159027720 728171881974652584 0 809576462822475975 247391256768610816 0 750982609743828795 619244309995546715 0 895235913820408540 125062647618811690 0 788089861584182069 827943028501637051 0 784226927693696336 566175886406684045 0 983788511258621815 678088243411727578 0 186929369963349292 756589912580946820 0 836141584074174376 995438473019478998 0 119648680549360962 856637967436614966 0 232323916215485142 915116254977070708 0 399372156781258728 561406286457118902 0 943738262105430168 343494657551330232 0 768940701146534544 508221764264065820 0 394070827794588755 62109994051885280 0 580470896734077653 412193340884964739 0 924453102122792906 427353615289416300 0 114319611435876292 159041585082011986 0 209352958095173652 653805246779838495 0 312724045576490615 774213488276025514 0 477224019950912049 41100850958738715 0 392063520321149855 501069327118948816 0 434539497414337978 715567295137679759 0 60175526697168901 78475262821489472 0 455716396196933740 607118715038281235 0 601865932534244411 936608788654941785 0 211472403802059910 508550929682794594 0 530687796483919342 135472024614270651 0 240586899258216106 543542094821654486 0 822450656737293183 894115126198295219 0 224866938561540046 233293700173269877 0 712330414373474776 12741900583938063 0 871591893478246714 348262980663928778 0 353595994718832082 985705972958633191 0 815203804610936924 962824955101341344 0 277702843722119375 315268478280978016 0 64908174347012486 532257532166418343 0 826892937100285876 938028681866930686 1 855402123548376343 0 598241829854121226 125365554071470961 0 659885914009187166 702541914972634813 0 842282299970399522 943920812986504697 0 315283094706783054 87072098506103385 0 630856710733246753 417676031818711970 0 414717633783214940 339286558480741545 0 278522141315878908 615468638727734595 0 453822464865622304 823935104735359523 0 378694967929332392 607185752565215504 0 762550184359330759 858608685040763751 0 519452467016908788 905585357619818877 0 757408912245184526 596754496513110653 0 402472689088983260 570419579924540772 0 254859411656284447 495935624113273897 0 832851715030348959 14734857924058910 0 787378488900552473 613650402403256882 0 166733247578265212 346862710657514882 0 338078106076469407 931207278978277845 0 915089436075372030 656327029244928338 0 801965939391770397 820442069690602604 0 868425790753236824 535459805900286922 0 481897866600367378 232536362599240815 0 574999837671293377 419449481299507507 0 73481632734644395 91413626332781194 0 544145970198939394 284233872636523961 0 683058260736967048 116112607293507011 0 111040466641032082 504812595689295407 0 910973444748898138 20453417874710183 0 822255181342723524 674567384552338042 0 857612795141434983 490677295109723406 0 263734897443561560 521692548207341512 0 78147081664021307 809831713682056090 0 226888586093698824 892446590274523561 0 138926334856313591 232744547098215450 0 88749855960278319 300340839152166297 0 345917110021002904 585512208018133277 0 844928140582031069 953325625638564218 0 866484508322132859 982049041229757022 0 430746972285537607 675332937881842045 0 180459840639777246 460587447196911965 0 500848423638204259 936923464341149381 0 129560658683912476 333608884008021068 0 160300991293607075 506165372457313246 0 756170042096003111 421762566204665267 0 682433479485164015 625545870045227520 0 939240830500883174 761561440584986135 0 550854519288592754 140298082043756939 0 47536896211121451 988504908414980022 0 241513144596284006 587349203529825050 0 95920398509172511 853996067347795129 0 292403548387797435 657724865313464889 0 957476707330702566 967896162895774502 0 954434655978531973 577989094218049330 0 253148062089807170 489352033327669997 0 811719443003371522 39098036929320371 0 887051457786394380 28104952382730425 0 705409607419673800 307654011301784229 0 315159214484657247 543976376603496326 0 777309960352702145 239774209055660939 0 383231824815542406 493777543114584198 0 244217281009976123 222395656170077792 0 265756659175312604 673958253880093039 0 471213272710265488 319876525684922548 0 156167059107409934 194754879461908391 0 529860306483370191 131897871531372383 0 746117306919544149 62924853103707858 0 615498654902545731 677245940198213313 0 380455967797015583 944489290781318807 0 139800988058654733 733414140515631846 0 77921505986990072 27335325031694653 0 761465287293872067 632139993224170506 0 26246969842344155 75350787731465874 0 235261092149213194 358098103705527647 0 795098604425280215 588965299361040515 0 134185549748514933 422814940829068433 0 951601660729025293 280453552417278952 0 530674405779219617 789728156875412406 0 566647325114032486 725806799968925938 0 714065378555752075 130633760954839703 0 225715177903086400 239344288609043075 0 761344668084560820 500362392119530699 0 651438776308164235 222302126457032894 0 856836604666268959 691712778578193097 0 992327207952126717 910655605992053347 0 532477784757494036 770220269357107645 0 747091478080316299 591029633440104429 0 299396314554299517 763273030668692267 1 704852506809696686 0 417606145332943134 833138695962013351 0 393982577154867290 945212096877514313 0 718903727999353905 541253260244084837 0 512388370317432214 545885701087171925 0 459618651820407534 603153183081002848 0 82386332857993132 192912606526059507 0 238424120953753563 907620630782040033 0 72477433242040494 365004679510868405 0 712145299059952388 2816025244253403 0 597383063668038263 42332951536099181 0 607651234799616553 709204017452750474 0 150434557190553459 286949618258703246 0 406800599744526432 327415403619808872 0 331704532973494292 247166561419815785 0 584730183677895237 742254313210979723 0 865898808292713585 116642636514818562 0 699181391880806163 234418594634834592 0 295754618692850243 162179194739510514 0 245055899761277900 888053314255440593 0 68572459464325357 409942503947433897 0 939404349589198817 857379406306277046 0 177728711500473505 409898865192064860 0 929104574869092326 680899742525477516 0 574614110060060932 868988565287046193 0 357483870760824205 540035325762144868 0 219434139293946569 936017729958095047 0 855188430867467750 233331278917519290 0 437328217413809390 513299629756466126 0 706815245781938725 814623678965961587 0 736749114233828856 649269450326317256 0 423583233809490797 126970087015160054 0 896116782542400615 439053093579049204 0 677864108503390836 164623820396271890 0 954848083685359182 903158399453670493 0 686143976318259617 801140147799001155 0 885650895879446463 476491199516331056 0 530955804374664891 550179502402995049 0 123220802624592301 847409354880893677 0 344776588818326042 728350778550718082 0 170494143941706183 749694551800468994 0 961901982633466936 180894277167200071 0 197912691403014127 873909597478155244 0 984943655033187528 279461382427432371 0 11152466217868414 129109826631311182 0 726850141333859701 697956582697583772 0 689643929216610219 622684617194574025 0 273820659010944975 440625281874091230 0 646740207612593645 523762519553151431 0 397397261781132510 620842940098908121 0 355136150459481313 886415510086768052 0 428455298145065176 597468414279078187 0 93822874321074724 302347302700738929 0 196505965006005761 353332662220669044 0 849349181419037137 836362900213331541 0 414402978785751253 369079323232201886 0 57700010124270857 660672247636150046 0 730613719409583053 636172810326785504 0 405449757011792130 19722147423956746 0 75982417975876317 33611144158954022 0 274204745902213496 621700733976655156 0 479456976836220969 101667053532361979 0 953812671487062381 624555038836995162 0 788976945709485151 870443793557519602 0 267012044999177365 981356446365402462 0 554322167162092875 296202376309929271 0 392878694636321941 600136353838058287 0 362984629487245854 358342410734918275 0 710199542728659116 904651876440044993 0 341610179175894508 180943126577313619 0 595669779607146552 692151434644461986 0 937192162550882699 207940076280954887 0 244997468346386719 721034254471416823 0 119643881127716161 829431628303332308 0 686582067020031030 402331394729787775 0 91949694607268288 730833760184037805 0 449095670011943727 754623825609183012 0 661783684583950246 665045029114960297 0 31966587665420795 99890355658418993 0 399388119774143717 954140171035042386 0 310108773070903690 228129719262957233 0 236264294460262507 130424086002804898 0 64834517035279435 338745634121555888 0 370439992303216260 279432852990089053 0 133811468180161765 349411888719949759 0 994924982188519453 740599050950837969 0 718096732338207712 769038041433257406 0 697933013286491325 412963970455305277 0 408318192291128973 964779566156485269 0 479800023560850236 725251926242266957 0 796469004958761033 358583250878221288 0 512701799194903033 456065934070897167 0 114281707548555980 341674354464337369 0 802412202750700180 950989711967839205 0 395266199409727355 289112383333058271 0 670062483225044481 931661554356240615 0 389400694950007040 641078444084241001 0 483470641451805336 526090096669081132 0 806005496309491520 629703982289917689 0 564193448268608773 735734596428289772 0 489564336629313510 928847873497376284 0 219864326182100782 254026060398608111 0 922454820523121419 425939583188474694 0 473746951642308486 324529288181662362 0 996903634181895362 649930292076038294 0 54385613616398191 920983314682203546 0 596374104203407788 690573108138909924 0 255384716886703247 645789298893563142 0 102925868687816475 396187768665035704 0 126663942430473767 131711117030204451 0 98117883636824558 471829724864540597 0 292080831656876664 865011236614872974 0 240815634318805996 222143634226093461 0 492688348118069087 543065203162291312 0 657852977602031561 676395138312878030 0 199612457288465996 823393136749790368 0 584185948802783841 979365677264828347 0 297934641687191045 133383873667985753 0 836846199119304773 863943141122633793 0 387924375170132991 94943134762398628 0 464351380887648044 955272449705123914 0 586101148876545970 675753178627710685 0 706420669152349833 811722659164547702 0 541666718977731436 153323587008012343 0 160049735661859841 588908214134411462 0 794237219166347798 127041011583873862 0 263666243106507876 126602933683499956 0 917795340547741674 957372651875032770 0 535216965953202195 653022399240838554 1 121933632740804449 0 596486741201218674 707204390163584667 0 885761866243809076 865855631038859255 0 337674793827680197 641955057308950936 0 92155402198654456 894108445905243919 0 220434970151305459 672722912351106855 0 463402325149195773 446899954469405947 0 800644693999999131 184499324225612227 0 272704199452306171 400826846048753925 0 563628736375530652 117241509944786058 0 277396365493670239 478695116072071733 0 375591318497375498 501653051315555347 0 656498172142782662 509232959036622078 0 73933368233765478 822785420399172047 0 693393199797072782 198503448827693999 0 781026793882709384 738163357589857415 0 587625291836878997 912495247849199362 0 192204846865424705 399650184918769261 0 335399393527104498 969080213873366149 0 427661799350838533 59466771524522786 0 893880758756055328 699066602792660715 0 837431402967762630 100696120319843969 0 204782847535028380 377370343874094577 0 487668360846427629 993786569112667704 0 297547401000547593 531121677732496965 0 925416551202781178 159804901165602846 0 952922950153993764 200352635613657743 0 87947382967406027 516160007821673776 0 252396041156803609 903102035846837768 0 785231418021079142 554709867919834837 0 642879873161929206 816428451142215341 0 159919345578692554 864651736173093231 0 545615807567043932 681208534239984001 0 722070633970287472 375191076490850709 0 210229683731284015 392314867524323600 0 49234249808989852 978318813278958581 0 720733369483033764 321414917276121665 0 964363986209731137 741885971803770786 0 714472334707338032 18135038510945400 0 743639515760532624 440658983204163278 0 706966852039382373 88087469947261043 0 275741611913630946 344626115516861729 0 128241529391550970 806066400015511441 0 262433295042387246 116145535105860630 0 353702420296965835 787586788519658365 0 490753908843312231 846883358530249186 0 97423321144340986 876057527461565915 0 703462952266397925 834095178638846843 0 538777222412671040 464385331992256883 0 322587269658572906 896513319791590120 0 852687999609812443 577758467499808331 0 719078959115313356 359107294707617190 0 709564144959628366 576629722571299209 0 303597528550146382 987539291996823556 0 432055734936357860 230455519249877954 0 652256614571663560 533163758997259635 0 175817241562868900 83259118606937960 0 778664363621911190 521378534816570485 0 72183227488574270 233496620906257741 0 135935097876956777 811684646049850646 0 432691537963776044 695155196258973034 0 217615848275318667 789386527292151909 0 423018041593490356 648505911464223357 0 651202956557234495 633207424057098350 0 562487091866103362 357390402791565642 0 25085441226402470 931729188468704059 0 506635539050438790 509582658455669441 0 632578580041780051 47743208479381702 0 962154729585871794 255694857442905220 0 148381334469323220 67953854824226201 0 968187400112692886 796806160795489863 0 254106719518895754 560460998493352467 0 947845434249964275 590405535368176760 0 743414069866127583 68489744265105753 0 654136179336421586 182127003537371626 0 201294878206443088 655204879488792221 0 340305418897710552 663718576290498110 0 417703300301846987 842770282190905483 0 507854720325990473 927153454468226458 0 803000597988032147 914557614652809190 0 530792452144694115 860552254085029934 0 307779542075179759 750536921663394702 0 611388797009301813 485257653936247757 0 809985742931730992 123023872956564802 0 171619723891443817 712993664814770494 0 364290558680744243 150350507868670646 0 819554591746080350 41745307944637475 0 41044648336709881 112420754897099912 0 32600390160701808 631930012425017393 0 135225712833138165 966659270136314663 0 386932272470943321 421266352140255099 0 510327020748394033 996133968549896416 0 975052821755890646 66376192007021198 0 221236957240384970 943651165261600435 0 979611465189971895 734285124538970288 0 455477787688374554 477435967661339374 0 772457074113627571 232009115908850251 0 282139421272638027 103940571412270929 0 860373591668605281 796064382348224585 0 136618441397431300 82874495641667044 0 398479142293911532 619237575295759597 0 856034145957721021 819622404862180217 0 551832128966224347 792940999399313793 0 275720526878353066 842010541183006499 0 77681223998378882 456426518875778045 0 165036763654287568 212658197211057297 0 146488317415327412 331974547183787228 0 229524140847986608 746304618796651512 0 55745036942967814 408236203861897813 0 575402351154613573 996418700505012123 0 362231147296048635 184088716481513691 0 104536142850390809 457647874410337557 0 13395154150450641 188127212211676627 0 686204520508736040 72348732848052198 0 105116178178023887 958612375471582384 0 689622501702081868 711555033759460568 0 839477792100469275 262271225916827884 0 590046966820515178 845555275247050478 0 356920383645996923 951005921953721187 0 97263087815727141 72192230304990573 0 93084583697216337 301564085874590146 0 656836829836453304 241894132523003846 0 468469774843567908 921810837925414811 0 282229999871981238 580185786674450625 0 206743186056558300 35008941854200133 0 583903976653572781 133421786761682017 0 714402701365064963 571709854868437517 0 253829043402547527 27852996757216085 0 297590197311912724 628450896011070779 0 805122493954590014 734719017840633468 0 573495006196956681 770436871657193837 0 152024992811058966 323108408785126740 0 571471642718839176 23024506178724747 0 860027120650680187 59503663504610160 0 191470302996076076 14899537363687896 0 473191463420417058 523268473552977056 0 553175356471333438 982250998035372641 0 694437526917186350 521560413309788113 0 296582225331811487 569005324409128445 0 71326072703769865 121521473119662608 0 262645450355842901 748801836866830477 0 933862324496103880 813073561931031078 0 736244592835620818 442938263587719795 0 674102447039761093 766428616806526647 0 536834923864371374 328982262383601226 0 297890761135117822 410530437230191338 0 395104026107486530 637689540182014017 0 175603433827117554 868415301850627089 0 46753019182263787 298462544137674806 0 100952075123532754 53103866070727837 0 925692254745408223 438398811480819634 0 503318900349939630 245044590829025552 0 680753367329861124 986279001761503977 0 578347131374873582 566300220533408855 0 925440977701941373 449629746400227749 0 557404879175798345 654011081208003539 0 222095166648693466 391140307945882979 0 813783092848738829 555537739725918554 0 172896634058445675 846537512050095099 0 616784329341473364 120763020662343336 0 962267565116726155 595848224101462222 0 798798361375470841 857036854533712086 0 785799664056106758 335723508984650354 0 110347773705363197 588107955692949137 0 958511850617173829 36107777427557420 0 720763363021185607 904978618514344310 0 473329051581028743 998209877498599816 0 701108050886317233 294965645816793301 0 733374269566649932 384480986420952228 0 218495607654830208 374550558559804224 0 874502425945932863 60438724073096940 0 788542043065559483 693908315071979594 0 689279348752313260 522251676586631987 0 100579871662588522 765935486655954908 0 817404830948589918 132223924887226973 0 925158179220749512 326357375324311742 0 98230072001639398 984835111127246447 0 397087396381387367 704451787825509484 0 268243008838777756 608261356941697165 0 162025549015496629 288100787287537258 0 470654677356343981 968450640234542700 0 318466291914253888 363689264046436930 0 680088018456864588 484922239278044291 0 305641603229136792 726306446863256331 0 253374249681198817 298629807277021938 0 435943791343360036 81589794607463049 0 864617575370449634 461773832853008988 0 25523780397978201 191486396574533609 0 240603197997811896 791816264087484591 0 155113196436177007 774492391297895480 0 274900990047193219 896704025999945696 0 133454377052688294 272221512950333293 0 532739930635546771 979066914767632531 0 454396781606292374 365499910355748275 0 71103253292663185 539042902980988895 0 342291944580967697 90082494933488753 0 229211338327908582 188678544500112539 0 521642746102545927 439852127943094097 0 746309636194414076 230351104874959261 0 862557020432391000 872411828532576147 0 272400571077445533 660131421698502547 0 531937540025975159 383119255826637947 0 489015668233277699 899743401520907436 0 797502264353820035 740268452578988729 0 733945354595379514 407424881223194336 0 803464479305579502 876498498765590664 0 853383033550716335 652934498847576024 0 77472928390208011 400771003029456374 0 276670792017312810 505959988438258021 0 866198853725165873 761285484065959622 0 402284727854327444 109060872879233727 0 822663228580058967 821603976012119915 0 483881478058420611 902942282682133738 0 861378232370414450 271824555237999978 0 506985757333718366 989051855919111389 0 785679395811088293 591143400402192653 0 296489468774782572 998335851178994554 1 875928954643308389 0 686978313649353388 749226727022186196 0 959175961216922272 23796273573505073 0 434582024290035933 151930176229419422 0 952329777085925004 163689850343422859 0 496948013123606277 925740464260443849 0 816716076077851927 790482647613542028 0 661805431159523247 890384310873274272 0 996655822693990256 544191762666309251 0 214652896816224694 107487573098830061 0 810088970318466755 134192317787477502 0 355429471546559509 683191349569715026 0 35590824631329706 92956522528439964 0 54854100224332730 915857011758376525 0 381330646390194494 712488465673693775 0 348780617921322384 785675109637368505 0 348522590199073308 554985306549609154 0 301725019868030872 108090820235333806 0 240726507079215592 84751456911937530 0 427573571863802396 3909443999583122 0 305538642460012708 347785473569270408 0 538802145009443893 804704489973136978 0 517959320482944638 996203227569785420 0 967373049654490546 822966846554577130 0 984730795315349844 841952990118195144 0 931996319273800007 603832129127669003 0 854916386580012211 975498926979607175 0 683552278370651264 223047633547983227 0 2893060482301633 635587267888359020 0 272151885646301451 65691819093217430 0 432923020718052198 277523811475187346 0 518561562581455980 628860735945748455 0 356881778621281382 157898599557795191 0 788862735743196942 724986325248127723 0 543949576718808298 275076035142908457 0 665194203519678037 102144730861262900 0 293757062526126424 823295331152086198 0 283452232646341505 255526276056397765 0 590985221729241654 783239456624683003 0 891377671172610794 595663869275730867 0 544512781668086292 373595628865312396 0 49087379591456949 744384506273830242 0 732320935816619101 264429592762986981 0 876777597807017005 701813480130404697 0 769309014662571714 28586044330753244 0 146568408892169763 557450807787021696 0 20656967070883923 429355917662915527 0 602414288724424830 316226165866607179 0 80499204196469877 871420303059392440 0 604478863631800137 535803428226069459 0 658955060955861391 160497203456881025 0 635028867093418955 478313117441805913 0 875129555106949612 530530516687986518 0 829440559166147971 113565880859921160 0 435746073143144763 291944179329623322 0 172641606941818336 167031480008326260 0 126936339239505660 612197865762918029 0 550471018773529045 273874698402637986 0 956083747180701216 410488220447140913 0 375522357761997899 445571847360570514 0 102427458962924629 171641976957323394 0 145012055911079862 851487297374093699 0 604224152602433259 258776169569031465 0 339184673560510743 624912456039466073 0 992929532480715376 546821521379451947 0 152943178148063242 868115455372262089 0 128394250103947081 629003943865089020 0 917258482616715552 569244404964136814 0 750711683779735043 580244811707692717 0 516696516812304904 5699037466881244 0 115954042803973109 996265867228111574 0 250812288965837386 545850031274852426 0 887175829720193552 694191338736112955 0 425170024873278038 754276347497946695 0 626912346832461331 409637160386485611 0 696507666977408903 65229770159400488 0 214230835767085839 41074911774654134 0 975288181859091400 433085282744270128 0 231472723215053986 390995666599927403 0 492933759392903729 344577750761024817 0 926496533964970511 386287647268378103 0 549704391291019032 359343440234876633 0 644332942373617624 516177786556291858 0 490415546671982666 156090375471675366 0 98569181910086552 424336296613221749 0 258971499899531301 329651904835735807 0 495725346944746366 166225371641761051 0 634990655928428199 553380874505286221 0 233118013944318303 599477902511729411 0 206882909544787216 218331872010234331 0 215689136640501044 84367994150396224 0 820951738781189464 998341067161376523 0 703352613656544824 737194069529197358 0 786506256503286942 639820889588264260 0 174676415826305074 877970292783508696 0 836448451998557523 76837267919620343 0 548277153124637253 431106250181750051 0 42602696057520455 845262113473418768 0 970889072377412980 495622347314880317 0 400041446337055220 16504833364220520 0 960408197847262856 726592511879834809 0 270250566347639522 290629805873394941 0 82039933978328800 957214175932219634 0 986774189105195952 667194050081370758 0 760370256178167239 655393506739508228 0 841297772352564725 841673300368860383 0 586948774043793723 71888845791944052 0 704698224240653116 977242075919753568 0 585756715694419038 584745614575312009 0 979696238111213674 661024178482479899 0 117090204201127820 830951429810892316 0 835126767385583352 732936654698132846 0 778144451614151564 248551169012418508 0 816697733498410921 765531762559588387 0 257247290145372932 7281354545752112 0 107257154702016358 960811711548355249 0 30173492424394572 919144030204299302 0 95101668040449698 504148631705204166 0 892881373875523178 930265018114660776 0 610602453463521131 976837569659681862 0 582257669108659408 140342496883153596 0 687001392617668084 625501657428458174 0 763155865203863503 972373558233177740 0 487320130498839786 474444259220496498 0 637194997033815539 735517609208902261 0 53343496815260332 228415567234872386 0 679547792740001581 380357647802234960 0 638346158547004788 373523617389915572 0 812142135304302079 702146759000134913 0 992704071625004660 964227097685268516 0 162244060731837255 269422675172149255 0 841891241984783988 31942067654483820 0 65675515548617706 324372177553208926 0 928177537473231584 701559897449206814 0 873325248657387634 38675244342689442 0 946883038422397123 217331431306789633 0 894882167149974637 920798551510933748 0 952160033572048847 87299993705984002 0 278543893656367198 636168169181543214 0 280047652176077772 485606659744095267 0 914089851029318985 942060957634336670 0 799960830690609849 28447962615440356 0 708868330258368959 440967207657049588 0 588342695903926086 809328499744238702 0 552590335323174796 382194459530626842 0 721549593175834099 36352142141564144 0 485971629636806820 354927450581682955 0 790310365244339068 97429380424392576 0 594571100755593044 190891448572550918 0 291198090833692074 398176012082938453 0 501282868968016041 929247975999550558 0 629522810270304082 159954505029353647 0 852351337183607185 736127402878087459 0 705831494986246781 657412864848043482 0 836850663310166372 997621106710160369 0 295700086120190389 938261936665009049 0 477932915792133820 756453122915785902 0 676883308384309530 472091447361142287 0 809820503273730179 120031046448291942 0 378190026740211573 638095443983094617 0 969194949619639396 76819946957140745 0 6547984748460461 522169199782968494 0 367894807427697909 898888776748483573 0 393920219333461874 598243236536057572 0 522878082297091704 928257207374694769 0 938998104816048542 677782175016505040 0 842303279076172487 18663557128291479 0 975526467047459211 820743113629730066 0 52777168161184496 194446097424223135 0 87579068553439505 735083041407344156 0 211824303815664997 860459500925843681 0 518431818468875034 916146421544591351 0 459441924365225023 811486845355771620 0 329602896968634293 124905509678317220 0 864431568966851163 550553492313727903 0 816635739627255754 228351993304501034 0 173682612488220163 396248639968617583 0 743235962802776133 268326022304326646 0 54915342837549122 371004811593422125 0 547245307979011472 680453776497065589 0 497129233231753411 783424339775688132 0 710062063934061495 756618063040707755 0 392254827089071504 338318974616201109 0 793230242799447305 768329036992064851 0 504322241451896745 525664055452628330 0 107488729461419716 934537236525971669 0 234663149525224874 34301220695173980 0 911111791861052529 675238826564404107 0 851648596770649501 488240379645444405 0 767597883770639698 438754429207197855 0 833385558998360046 838596136320930438 0 875534290180769473 627143185019275487 0 771962195634160530 297361680234729858 0 680597707209994855 181853847860710593 0 674796085856766381 963867229535357473 0 957235196250636297 539509885908249138 0 278145372867947545 664636684715924250 0 93551010956113598 944298181545852681 0 851747059811048251 755070057625999324 0 885124466950691816 183373475264587907 0 28293765172351325 442782313303735142 0 731697167794571161 959580190327209712 0 954337349565282298 867467546108133219 0 511774145452362576 128484558706529945 0 852990610160281425 756867747358143971 0 603432230492558959 307024881566815819 0 914366900985623238 729907172072235889 0 151060867660008421 460702376564973485 0 936078807328583952 380997828821391081 0 747604017297798606 885418725415381655 0 131085457766238009 802146968995518058 0 209170177843795959 953429928595863790 0 978483872178052485 538165138395732182 0 998344699671890980 188059693089760478 0 719852287320255399 26055045655744576 0 306996932925491353 936892775713267703 0 593749188870533767 216013789322160806 0 705665292941545647 144225174266479093 0 743601830411437032 849793100395908584 0 694662598087909972 999764532902506160 0 662085908175987745 740267954716666343 0 866625744108206465 248827463711578312 0 84664693384260783 642893185181866530 0 37333932892541272 822807033780627118 0 733840420047808841 11145573405209494 0 654002049973323381 629216031473548603 0 416879727471517619 799951430489278062 0 815676164399757928 623590463430326397 0 155066994824907630 752886260671829596 0 201667885095147191 612937255055751013 0 112548452775446670 405336158457344284 0 443371205485859443 439965555967034139 0 726223175218882720 109504367005664623 0 626056669488404503 762058122465951745 0 409819228836736614 90239615956914927 0 900944669525153029 842716902968672914 0 523833462640467478 382557944813018600 0 534318140819910584 157808180981583915 0 628932171143648281 428286294149994437 0 536617037173671563 731261182796874616 0 712054942762446832 451028663252257464 0 282265828889928511 691166946466573188 0 120513587950848934 828970498986020816 0 768438120235747183 784764251389458052 0 463425989293016170 23397550949586375 0 775896984768859824 928496033050428892 0 561965215188519099 167032776447875676 0 779962328431655253 390213564244071210 0 522549787945626741 693843739597891643 0 510033674425139074 38711836657610569 0 263751074175637188 801773478694098856 0 895072898198255590 754888838107969844 0 653545574733418097 650949871079248437 0 494697824818157874 565698560792757413 0 831833025704406774 268808750352374664 0 703919545825343232 319452917914389082 0 543678361577780229 154481890248175319 0 157920337409006109 433349039784778769 0 750204642243438244 435044013280838801 0 464514577954704418 881227563938857719 0 916149933106658924 709340575957892350 0 585594829020878745 582347504053212034 0 654430056332929665 121869372085188724 0 738443209504066825 530195988193567757 0 308319443051404715 23639207651834956 0 258194811889691363 867987151221059895 0 910284740418588037 288752674192197805 0 716256821987668276 660676544778398150 0 173528827682245656 988601902800789925 0 222791014607928490 635477355856825962 0 100579852689191027 489169011901736879 0 475857916732795979 867796965018653460 0 852371022615641010 37307030310008199 0 596459135015558402 349093662888831592 0 891242629894749778 423819204297928899 0 63531195938875978 29798418135102251 0 445811260193947705 88769756773397757 0 405864669551658972 291064768829310125 0 51279576860962813 210397609942977450 0 284144654153917966 713698317609347386 0 107619259967671036 569951224290337021 0 600010693135900481 222552105897363188 0 629950485227573652 336664529473491989 0 21242914351209553 519633977112911669 0 452929779738239294 588983300202202536 0 550934054946968059 76101347206553524 0 656850852581463465 440771606613735755 0 320768266240211945 710845816902393002 0 113333430768560229 332053107233594223 0 41375249331320991 680438183172292607 0 752753486693079419 37386598259194118 0 843819270395381574 34371237041973172 0 437707672901562232 213946796322968505 0 826821132755705396 531307066625728632 0 105405979992575127 350092725378430749 0 947646712545722896 800630410602508979 0 497909082932774588 9200887256172517 0 78678945859439994 634892247014253801 0 920121011612208478 999512339832077258 0 798970686553975528 518088134397467963 0 508766020318298869 749896945680937555 0 838341304779564154 723047291577779898 0 245294429796918124 500723952168827001 0 390996819474028342 666076052798501202 0 54518595095617981 606605721379419218 0 312629383960162929 705515652030624063 0 854859632833044328 950401112134931371 0 462884793796686437 600495288255053028 0 965538687133416552 366553137728882415 0 241070074202123661 647618697177846596 0 155220347734054897 464203172977006075 0 783895612265511088 857804955384173821 0 122956478944775634 758544282803302667 0 269158367284094949 126720048446278576 0 169471102370352813 810434228532912911 0 539699411462550769 32679704453152082 0 207089057547840148 478632291413533464 0 759991435171494266 641922271008963192 0 755468031705007393 258053664445022074 0 835423715583301164 490832173877210504 0 14269704724652654 225648229290608492 0 552687251684480606 682130814017785841 0 117259503204126517 969714068936418654 0 46321491018762811 985721529842086052 0 233810056975978508 142592389267905519 0 957588971531677762 684773941781799848 0 547678188027074168 680489234264502608 0 434637184260629240 816897395033193383 0 396640225309402412 364922037000090402 0 448053336703747754 678762580665740631 0 215133187360146996 960912365505899415 0 438324558241978062 536071706338524730 0 768858524162802936 596879158235621852 0 295307510895315381 70174929746177325 0 680150615777300534 683828306032134059 0 942141569906295181 219653862729572638 0 968983680732626318 649355155487493706 0 593170510419615465 580633773556653450 0 456429986573022471 180677787135059780 0 739432281788882434 510410072806812643 0 129483566594261022 466748814350710936 0 597808996673367385 230229449773904872 0 495079698693066200 367937219337943268 0 776627315442219374 756467353019659870 0 878917063803295290 96083942263124932 0 593267028396212457 992907097053715214 0 515499988646081497 697085043286389549 0 237031881785142356 151639983568054932 0 973345236824114525 236816015905262179 0 797257313899848979 88881349330634944 0 142629599348931764 653421378834897209 0 486910557440466146 515817166764709942 0 524681076631045994 594354169537251118 0 824908327330420233 79594150663939602 0 167744557828802172 653768582487623277 0 414592073046566842 727875746187071877 0 987130963950306840 344761615489581109 0 453357767635037007 215282251350376575 0 916173345924989281 701365061468749849 0 579967282784830585 297602038625920773 0 692448467865936587 557947549105816472 0 174471760918989180 58515990987785812 0 467862776989564003 883259508213559485 0 935297527366713808 973261332311360454 0 434987362282218712 583540315723022421 0 565448989560033974 100369387902002762 0 767559531618970046 779371304153380410 0 540802184826770046 108545608205544755 0 443364610567345535 703250703650290155 0 463056216299511954 125801556614627280 0 324982079786447114 235017908875566772 0 937508380688529198 82750322610631041 0 152389484521614870 639187348013679524 0 460305122507220691 898820646637041100 0 670591480116626031 253423999404502308 0 419340770329197990 880115396895784389 0 658392572125831899 44077076533657141 0 578345781697152430 569030909527017131 0 575316667009350922 392342359823361237 1 616781675016218699 0 367341133087051361 733195724342334205 0 847683715836554153 43951986264132142 0 207200371689618890 401669240218661141 0 148279425584682512 107628862172290038 0 324638081143071321 350011826454573559 0 142847396715924083 832478388976049111 0 60806321025531156 755221025501602123 0 334407676227603754 883394258568661730 0 962672423027447855 380580702421494506 0 181524936331360280 168158445769491811 0 713569662380659651 256886359932513928 0 149937707298676687 502484809870772387 0 372882561371017722 391098200921947717 0 379695483478169845 67292093644635938 0 143809125302886060 193101677580357328 0 990398283427887705 329244918452314222 0 521243595587818720 886633189810224554 0 648521394359762556 602429921765608235 0 581347422137180922 846169042976092855 0 934744543684956878 5687471690266495 0 232530247087737090 268131203372916361 0 719164491032459165 709982561667525801 0 356593746558123015 606188498468363060 0 867319152046715724 438387051072403943 0 931614277030487825 980666911390163874 0 285205786083618206 394457417208974380 0 392311972552574961 127535767131315248 0 819908042726263738 917827088832567098 0 916975796362448571 861456256812785566 0 331634688306004099 756988185366415928 0 982160816697074506 53055304830682836 0 380775015801441749 64214879002893024 0 215521798787303375 144932890338056816 0 707773074273439498 988783299665948 0 237862701484602701 569008043199094836 0 53732336337451471 967564712554811071 0 985500539999277622 382073693113615406 0 98242390617191508 241493807135656482 0 361669413005608075 55573926128503761 0 619346819986824130 584374290848980209 0 20960980805691832 285136448107205393 0 67708490146430489 953499119433216627 0 907448655040887424 660061883003672932 0 59033504143145851 65338932500249609 0 530214895962797007 118392025360301574 0 605026322852038350 315110935611934264 1 511593725797884681 0 52667303145553203 733994349180883594 0 96083561530177272 422217142250262262 0 688819603483350202 92849554502306624 0 854190849708684124 886789611506688377 0 341896273675508553 271300892789447665 0 247820480593881580 543422687421429191 0 781434140889119813 922556773303931573 0 416898764468268955 631891622280801956 0 341301634663729380 701720964093068423 0 110699855819616746 684053559477810149 0 781856753265297972 563203376890940255 0 435789561749753308 505622359277858334 0 418687407279379454 355631787647885526 0 715523403120678638 781495923578034419 0 959233060587540695 421271524451023537 0 849329113551258813 875115145224621665 0 786708877312183592 66241345589306384 0 382657101398789682 803189422981297675 1 785925511399404499 0 501741027333520035 958086872386581766 0 636201391449900036 794592460241070212 0 238320604641916059 907178757643926543 0 705727308331729912 161570869365807021 0 692494343224050111 966320208152329470 0 246645478610380189 347442704600111998 0 65036807136441186 768797596729111528 0 156858895745214700 699929192279716337 0 59014755130201063 199204409711997618 0 187136666711269563 397813618335102140 0 705022093284556250 488605381768457277 0 961155767957948938 725074258593141454 0 931850818823889892 621488534540228344 0 749867563659501914 337822630468469529 0 939048908216425464 312354178388437453 0 851009500512096592 777901888518018356 0 195460950130322131 492680384610035827 0 418538223943855234 865569319058776024 0 307679384396719817 934598848273434155 0 195905710168675018 14803558167016215 0 302737485861558093 888014529449108283 0 748317867663712541 956985924313914989 0 475576524089269694 43151038811580510 0 476644535336891764 231547441884989468 0 60947123275709623 142696470670679694 0 529692172378658329 409556549124330361 0 833163864449205121 235790961683056829 0 290451436042159006 660919889444544010 0 207098225516979759 593987233736229079 0 502353509505251215 300945903186068175 0 266674958051415222 7061488247476004 0 264262224280939255 400918763320550005 0 472657455355787675 267036717265979339 0 238111935436015099 169785810371762145 0 291195026402895468 723547006873630404 0 81021659228826475 881905167687411437 0 270887593748375108 567648092016277204 0 653201155348958796 927628704849293007 0 156810891256542244 103981224259963754 0 881484713095776447 341712977869620667 0 661180837427202515 99016903517631824 0 513771914960720180 22870483886579609 0 229587575776726559 77965313745802075 0 386489178540767635 712276510775397649 0 36318131022052186 460447090601966202 0 339904859945059865 448892512416968882 0 542876075929757940 445183904594262789 0 597891862676443826 960445145217718893 0 892253424816199160 883390959691393284 0 984078457073241257 897291174161705509 0 972008755752267215 628746716607631046 0 957454294330343515 166042619280314734 0 844281863105264904 629730233475080521 0 77935315554650723 243841790328549255 0 822714830346597220 123146020388218411 0 560465109551903329 97371809988418926 0 673227269180681760 291367956172961639 0 438335763397848109 995346734700402103 0 303831062663043566 798421173544405377 0 316119677900331959 399088973557768340 0 929589702983029950 967957464521307862 0 80928056388825326 119002970295792214 0 900510090430572604 852105766655798274 0 737439329097295553 20722261088019779 0 775246674694156552 967742664606520265 0 736461614913691889 479210652127709241 0 767521128328120219 421865249281739239 0 10604454237186482 160205081755602032 0 944787179470149325 44668737425881895 0 993279864763056695 735648470790851633 0 858636779137350587 35076823384891893 0 581559857946623669 168941671749520432 0 853853352611480813 268320572541028122 0 307280259374490175 74915832800070941 0 755872210333627720 266835086272609926 0 227365919798152868 766457140731975003 0 795428719942780149 69395601342263697 0 241352227488443487 833037348995734282 0 971356003402885244 482691292190376895 0 491443155259974453 438983392607851750 0 368505527812350730 601489888084960995 0 410699475132038732 611907790099147750 0 595196365248836577 607086515683501312 0 60785589407187703 227329923516390180 0 588008487818123073 121939860910386408 0 318329581643119573 732441155602145609 0 469902089449829854 353183781898840020 0 600018908751977206 270752885786942909 0 510073355920881477 890038112836127379 0 903574958874410163 157129151612806701 0 980665956608812422 532524336508355680 0 39726065484016995 39162031205543003 0 352290581580128229 964227693118533574 0 543447451910737640 834820059338793755 0 580336221500367522 164905207744595339 0 496825457941484858 545886903963930592 0 39560772242214274 51782975210826030 0 898196395741023807 921120671372564012 0 982672735429534656 646509453553087923 0 302837719447943322 463562562098786491 0 510332897638296424 239759142645138943 0 992464518638239917 695285881556879144 0 874368970959607307 163240911581338574 0 5562759619364560 802269736324373637 0 817701191932808933 421702684096183047 0 157589782649327981 119649073789361948 0 960893316447987991 657217916627704620 0 226960125375392106 737706274127838226 0 12416618216418894 659915734147801243 0 231221200791601423 479322344565890193 0 439763680876095396 39411937850859681 0 973561518199192570 53830229482643257 0 633121726164563048 945850118324024802 0 938055957115517556 121369087545508233 0 772418065623744777 849905259671385340 0 302616855674077829 608311076844718672 0 499063857574211696 989441680684291313 0 765128415969491625 862123205120353546 0 544855098154003337 972340927046036265 0 484940436775099559 952999815105590088 0 495526778216426500 750326031621632808 0 878626552941165988 967756480518088175 0 794910129087192730 959011446746197452 0 962117604929312189 361676493846347454 0 181296963557107972 312444017222981818 0 628847686170686155 238385582028018778 0 912422447394510994 237990532572321269 0 7594117131462583 679332322731450480 0 51784190614985846 756125937752918946 0 817389873417243135 684450668699556687 0 943235718347846264 509860697905519256 0 822952458693022438 753402961320937165 0 406699854342078262 559890977682072992 0 875805889272811564 303962981270110715 0 233968857162062196 268277066245937235 0 174847362097564418 293264499746485478 0 165771769957343134 632333480272838584 0 539942231675481892 409282354397184691 0 517456695410852580 878032313922334910 0 245950271151447314 161602535371356906 0 366891546840242301 781942162664221977 0 69927732875657399 31061915826556937 0 134167521602531965 376359373012154184 0 90621389736736095 463615622044844983 0 245408653990147356 327089863575577327 0 952712718974127986 176987165483410448 0 366007094052712744 769953270464462217 0 6160055035267161 511398850970536090 0 981485445768799181 116219912214839475 0 803972560156715501 141084425317960516 0 659548876553114700 696092823217961173 0 598905415977567808 452365011107126650 0 270873793320888476 497235314434787024 0 226305837984779979 479674191487541908 0 935051658538565022 303965243568705937 0 892501943188071440 262351186448443656 0 797881066139306715 193492081175440035 0 734084489613620518 328842318211883156 0 986334414026364010 401168397536650055 0 849102139652928077 202241472302347716 0 295360759523271370 259363952118880985 0 979747928211275863 35424122453716567 0 989582445854945534 413177870375292467 0 713981450164602060 377256501997450362 0 194757731734074749 367290002822241231 0 835660656835483253 177618063495118302 0 893309722372176391 849939149749774815 0 259894593800422740 832998858606406373 0 955799785328780104 60105404355574704 0 430020431256902584 526276695868291062 0 777466326444708969 375926892157519691 0 218142777019730461 900340233176192553 0 273390412249648476 616029316763449785 0 948267464660029099 428716797099264946 0 667481567605842316 792878601589274671 0 325554552535724713 323213787904275737 0 763533048658022483 747955495652817159 0 852828489560713423 815857492362824558 0 300911460579050193 679099704065994762 0 503106346359022986 950874686958394526 0 443971522828159818 40581038432056193 0 506157419430739808 629660898385301199 0 197131445257511219 818281735063456697 0 264941339167977554 451077557708018257 0 318699158654778608 322235246472369520 0 305857881464225416 780693601779853379 0 948717212108132132 303192244362271630 0 910415566514906222 783893404164289118 0 579796541366045026 920526134437899649 0 100883772479797811 339760865915566645 0 400319250408585192 883067014984469006 0 95062642981186709 530761091953193685 0 495108231535427729 356325852846863757 0 85839829705951418 753935543801629100 0 783556212826626382 894059958462331167 0 40452784600841354 517634522001169553 0 97475984157653724 254825476720227836 0 674426634841371663 99729933975486928 0 959084279104183200 821794982397796080 0 778514934503689014 415303799716030744 0 312757926707146244 812807956380882943 0 541110670634437567 458766769134144497 0 374271574496205800 479878883495969973 0 147090410133795298 172762854508172836 0 536168813494157764 46310000279586759 0 48541129979590106 259980066354552094 0 494419970934280084 966488777646837567 0 337847137479277619 12738253996651514 0 818323586301292385 923629835670495097 0 23237050307879586 134652360848497197 0 16821140419998087 282794050968052363 0 972811719750579776 125017793254517174 0 834821404259421438 229738868304403192 0 204743561904183548 169292208958548214 0 338443105994297338 926468866945828543 0 540501497049409021 980375980890220402 0 489546090195197372 743254074153204691 0 565938613400101452 994394719935315025 0 280696362931320136 319987444898741405 0 59126451122537746 434755592047585134 0 584545206629303959 101409372182604976 0 193201231082831967 762790309371424162 0 643125356339026884 458745218789612810 0 632089321854031908 291737301323578365 0 345330192451917547 64847863106624018 0 16766810302640112 265541417606469749 0 388276687695427376 340534903891942093 0 249513385027189880 432648684573542422 0 328289988424370456 409099124673255661 0 769234030077924278 71434865392773599 0 554835412037490825 811669311771752669 0 681052806541537030 488506186319647552 0 287786742103362041 979636087063139016 0 428611200140423313 804049632184492172 0 288332748320356231 984693493597695377 0 701060603903512653 607630969948289501 0 446127715728022643 882079318742753552 0 972821257455455019 326403682407207846 0 287804340431873444 411171517713632256 0 728719857355026790 834182231402014018 0 970020882828571040 757942639119719432 0 120505426133785914 47714738818515991 0 385415726008778251 604298775513574425 0 953000093875714494 943155959569132555 0 482875276579395663 870173053184975071 0 963945558534103610 81461126175604246 0 339960681526121640 100078801069713888 0 803186781905723559 14892225556325135 0 253073791324975434 4687635913257206 0 780688644981264697 524161600994015257 0 34043014469743534 409285652383246373 0 913908597372555321 556645057682226892 0 449857887011536179 112801973658414636 0 413386706996353029 271803389948942094 0 222064725451073069 500150441045632337 0 807010015479318122 514403934536482874 0 114394979782568384 810827914251470511 0 744388105323433782 575615493549445945 0 408700066347559526 225916546802486000 0 208225439828800180 816872354307670493 0 412344295447348119 801789458576538672 0 811256382208809163 859424296703755287 0 356145008470435229 550442393192466445 0 42048121268458797 950724523225780117 0 387108869445652937 683710475768112610 0 487828891036277443 482882977546929335 0 410249934374251552 309215365695448005 0 17158247896092208 623085643768562973 0 59158347970079606 729214789507874772 0 892062982531827905 560259071090143906 0 239690878871055864 326058214069366374 0 997962593957774417 79839330468087352 0 237798580586111540 878055620611352864 0 916744348240471744 702200229206763176 0 578747928882806056 522742921015119609 0 987889863673751093 393542893245009260 0 435721017435242229 839639313411642118 0 136116841151511500 262331000022797135 0 55242408767132357 876882594600023105 0 535551304248357662 574776925228037676 0 4509542503304892 321765051330800853 0 8144953377008444 632404214131722094 0 668050141467058483 853253086795461876 0 286050967109680748 424630158607106201 0 270991068282370658 63116427344862282 0 929445510172615672 648383052477950064 0 619335728484499063 709033196639108250 0 786656984869590054 793416292013603046 0 745463236447214666 539786842657125788 0 269030209330728175 180085197756145614 0 125153373411093184 145833442706027524 0 736559686975155371 862326530967823225 0 388314501818483620 127571770740928120 0 620133867018173222 927186510614840779 0 755268009082077758 437284569932580291 0 83874630554122886 781736990093886072 0 207107522668989671 294358076122838946 0 984515642146754379 443298223828025155 0 440914085775382284 293387677738833541 0 702994592121071638 966494815085900901 0 369755676867643583 960706390466047431 0 585908001852111011 771892153897387345 0 876724528899451588 586632907996736477 0 169141260016779385 688369381581859646 0 235032435618706092 660037988342414473 0 752785417630184492 327625892059867604 0 474757179687003560 174970305115534718 0 406908118935942212 926914647700470239 0 217050578440462398 846645051419435324 0 420590525802717552 181595621736562650 0 830611179130216063 463863210471534982 0 992815378628172867 138063416551248978 0 781315301935122861 737185096419219082 0 390731267652221243 123537380903198393 0 395417872402615098 679014849089059290 0 968152733969961759 47818691214422380 0 403644452858549794 757059526145991827 0 649017371638714205 203361237525564238 0 459939916979597336 118394460303904178 0 870002541212164461 282647311532040241 0 172471212598432158 187557151601744881 0 29234904176502577 390195284688244134 0 887001034055029094 384855214476812841 0 269249939797601377 773665891928277894 0 184236086171793379 676002903118734217 0 333379765264137794 536784154699653637 0 587826639067624020 575576286348556406 0 735742040869844287 206862496176367682 0 510703068320330022 234024081244567251 0 422917595577852856 640091994052825080 0 496471018149020635 540810939559164263 0 289190101603356612 455714561227734061 0 19186142111894432 626928987390875006 0 389388778419410545 168495669335632073 0 983129704509377480 875675138729424444 0 156190692906145224 366688099000273537 0 796531678497463351 749687246292240585 0 44423369823671074 290806778603842457 0 247775313000462953 201320066333840207 0 194475309165014800 709833211552524492 0 507074778779674192 338037238964956276 0 617713480807208786 83526998076141082 0 171564526244713540 137886509820057761 0 839369689169411082 375838607204648151 0 904435872223224870 53297793923230075 0 125255889846164033 662837394042806002 0 464398959513220853 373104244480080202 0 412721353964702091 798358232326235945 0 437734122690316037 893160370642783637 0 504688952390529266 383721841537224825 0 522943520987426288 207494984131476336 0 426181498215771920 955887116202626367 0 435079022207732760 161242370524229297 0 953446673571972917 186393862758282631 0 604070461102899451 793063738517890698 0 214911641483179143 74801304043618051 0 901588845273124874 359375485994204607 0 540350546008789489 331770308326561821 0 441328155876031852 47966143110955811 0 8380823632019686 61992855325342681 0 973762460785552594 276743960777824458 0 495135423615878210 83914614447610964 0 344586184670617531 856993531523780912 0 24450482973606291 430679141351765312 0 309083193306180116 531865777261464091 0 482455833257852567 554659775707759507 0 738469654973675182 336766284270038225 0 873164568949796620 832632843737711384 0 422790814963488884 632922699149658715 0 452818594833632117 445467046743532833 0 89316170201546539 342387463422583088 0 450413846856160981 501213597335583657 0 362316896813408224 584221678786743623 0 725395655863494767 76429258898972719 0 312683405433782585 486724335697799150 0 58595490040476924 113964760733734644 0 985674617747924551 369460929720174675 0 277639719395479885 155895117257521142 0 571031895358222819 47232224843810049 0 881692718150783315 276356676361762213 0 815070814771982807 209680154755891614 0 660347783026547879 197189757981219899 0 425731241737632844 451224623011010921 0 978404298732720838 285337286375272555 0 521503350935689430 889730828755275410 0 295150611237855330 499344107488541273 0 288970817501995391 286515802840968673 0 898569602269476737 146140649869732696 0 330277515067798887 833945528025960442 0 153805082109671749 940922531427652310 0 737439814096339677 269275705965785507 0 983435705837678546 455384212646732477 0 235114859199061187 252389249196153457 0 265244447056123559 260649402240594047 0 682073142730322530 515335244111981581 0 996435736868156717 920022508508149262 0 440781674119967542 566711765061014564 0 658296713435514749 9814794742788148 0 305208167555970094 816603378962747929 0 999394641167322376 456775737407736582 0 130095136191163330 607465916372373265 0 921134851934332875 616672456421829503 0 480696366653349793 362842667292024188 0 673154757243503975 914397846951652810 0 464785833872003750 981967976070739091 0 248763974359661258 984554250654159494 0 938360147515196436 975650181459587501 0 694448883986148216 652815650433998687 0 245144270168888982 264751263823037702 0 497293124476056743 95253482074862565 0 544617296715226126 909431007126374195 0 460906066386668048 701280287168038498 0 316575129338807341 779137418465027011 0 171191299248265995 868321779752411889 0 565799258554118929 583792068826234405 0 661295179111021165 315436521824091688 0 488219913877506148 509132185329538374 0 950783812337153140 885415673729504010 0 190372109195138663 303814328240541315 0 816333669149791202 930762439387540810 0 241446044142573702 995978201105847939 1 343311426927103228 0 632450623444853613 545458790154283872 0 1853977052403581 48510841100773993 0 655523305154537018 684096078325322173 0 363967361979183378 136905737273371550 0 279227911295343617 81575260412674447 1 421729169012799891 0 500284703112849936 853833469441404761 0 521348396313761937 971397347222227785 0 505379986582133079 86765059637671153 0 132626757708471989 362849596018761798 0 195160458082444889 878605043538361615 0 866989813603933035 338946439775351013 0 281620583148946323 109538068753188467 0 84144527119694368 425820967173624868 0 414269561889107369 867082071512953452 0 974149841873637450 618570758997863216 0 361240188447594003 575347136420009810 0 58490234884623938 43122893037337696 0 74947201407816325 356435752794988731 0 71096565535539245 785790491024910944 0 583592435087297668 428598390785384741 0 1231834569550629 911939328380442637 0 554309772395603958 174438864988566648 0 365475441543170628 164642657468785448 0 732088447799775792 344059549178854861 0 568553378785519280 382440833598800411 0 17292205086905794 345035615888569607 0 981756285998953217 413757562911692820 1 248623913855957027 0 869203993892265919 668848098981236749 0 609095408071328637 495538332153561814 0 447179717425150624 685177949830011499 0 14155137770798072 816851030469356666 0 910699588639641401 610474588118588686 0 175208756538605713 749493481906854396 0 477732822049511804 906120830045505770 0 468049223796611334 510002924747471815 0 492653614586430576 412095121968577442 0 38511060413018694 26158610431867637 0 725790638738047330 729736017101782176 0 168222919494866822 718124473339857087 0 157587382206580240 246505013343504054 0 877802745409411819 240413083488859255 0 244191078836676533 963681973797061787 0 423482096320945666 730058172526862987 0 55240905700811557 519078087673075704 0 363882677778386311 161845202165989631 0 196211374660757225 50136693142986909 0 551117200411885802 28818138747191414 0 498272653543173075 159838036338267098 0 153738443524484799 828993354414579356 0 659966345161827319 121127295197977266 0 295749479536238739 64701852540904807 0 732292179524511294 672339463165925146 0 432597845397050178 450745084737394748 0 452283053680509726 266936553013410741 0 652783953819095253 342794157340548682 0 972110448502915945 669536194448083293 0 998238666926195142 365255871207409592 0 650301725639876505 747213408646366984 0 214353712262161181 992971713837000040 0 112880615868557589 66976646210419395 0 257265223035593412 494046687062612220 0 56038945357897341 571896675095447780 0 346701681610224345 160821743253333490 0 168744493707506995 623155373997232236 0 920080428735661205 678475554104229698 1 865478069346200748 0 31330988554320013 501706440126345869 0 340960959496202008 17205645525062656 0 679729869789245344 170669282999173708 0 471363914928035370 416461908428804578 0 218833993104990111 356242963991045787 0 28524608305190717 829275761811827327 0 100501226591510056 394936272165323682 0 423838084169245499 601335915240814635 0 883401631667083908 669039314194511755 0 57516498180815916 690135035209733349 0 957835646803561362 781280023406912730 0 49263541159496817 841825206602736482 0 413157476596126786 258528770594119989 0 740629348378318655 895046158380687182 0 405122736307944234 941978339793205426 0 737256498846946476 732118481979232657 0 595133130190367689 624034566983789116 0 902969004739757321 197347468501938370 0 584060040351611680 679071259881734982 0 525816329182861557 687410976973882411 0 334406744395525489 422355172540237428 0 359562157977668590 945067128291871646 0 947551506612639180 648475555388229420 0 376349342599753996 433321316992861001 0 712845593213722787 148933013674674677 0 272016769526575625 865306598497300326 0 417056956439979991 505784510278732195 0 884953212860796659 835079661790826648 1 375589585053438029 0 312694044639430592 7346730591058522 0 30667072459543613 165265411901423830 0 269714368889861870 611921296806747252 0 86142961956605944 821947056239591619 0 58393805178071900 989377744401878665 0 515261316964816850 760194962937203431 0 311358328679352449 628809295995982401 0 954540988962859937 105437263982086934 0 838882440725450713 110307941875602279 0 358104991368216978 853363454165030685 0 505265043574435481 112069890045379418 0 104886516147380843 837401737849520107 0 509430043246509161 929581012952481524 0 498930507483848861 295803337284671727 0 701357507480623407 682096766368359704 0 723846014862756509 600688574652952221 0 978751728592438282 318278256545249383 0 230022585397973860 78328336697770464 0 377889427920558142 101857743087634127 0 660475954369065626 515714677934818294 0 974444361700833199 346264934216520786 0 581165027032118083 323977613077324298 0 958074588340827204 515412226512011725 0 20870659751120368 803256852467437221 0 485074104612499349 713399095701024865 0 820293062880400634 47164934576932247 0 758850472472233084 536691059981747065 0 525658181593178164 857020206602110696 0 378490925218707484 491142934693174113 0 182093152080992651 380077381761857942 0 661819777254738071 351066706330447341 0 307745261462424392 789505778842836753 0 487017604217190787 461161751961248369 0 681461964675268879 88604361270336118 0 8461966998738007 862318858749887778 0 334046867117540462 726165403534203825 0 358214099096441847 815610472697682959 0 692795030887593708 806812175578066725 0 438766915558245395 470132043759193329 0 465390849702558615 834602341015954110 0 167527624746335757 327314653174233256 0 219116639075098937 347391820118886638 0 459213793083881692 629262952159056531 0 344390812771821438 314080855094474396 0 933441056068729449 609260646781923806 0 3582567028606982 787483522421709668 0 139811492666559757 952870767587030653 0 403789987371482219 511380233985703373 0 966145819638772142 304263387140210727 0 83045434190112856 839941191734705293 0 766541859255272504 780402620132512040 0 111510308223504641 44204835290386063 0 738644137811783291 156209198129760902 0 459145730563658098 667109143402743905 0 635774117026239957 13327749481420134 0 528463974420270861 672349588118733092 0 57878603504107201 494729140127602921 0 333993218889433634 354388766559914277 0 720722137820336999 655681195103385674 0 806591941530338686 876679938378722139 0 772715383194267201 41476063702749200 0 10683449593940403 123009807043398606 0 85023121624633408 179614167044855665 0 111771110047494211 500199447894316321 0 945595536303804866 871733791241347048 0 860798245915977086 625770844798330602 0 548292811939702549 558274791247740570 0 330578961004583013 858616565842286142 0 527223968879879392 272234455351542920 0 160979746984948591 904323889945869517 0 866440783612532102 615419253693004377 0 921634027518452647 37522337578532392 0 116113180611660335 646163275045994390 0 529293515243463792 961164578984888208 0 276192007137988595 441653428196016891 0 486549736825675124 429637616772776620 0 970116672569325985 128265794107170439 0 94053361488422196 241939334984658712 0 702845247586630114 959106810125544737 0 573658310479304702 907761960885660252 0 628183018334364774 977807661733655334 0 494524840794456370 733877277576236615 0 389131277880510010 444317909503350655 0 519576717176789911 199118275905486014 0 4737129625988982 625959797414237932 0 842525143871616283 800431467009531324 0 238485737920576901 958519358312111593 0 171573079768284440 594602935394233609 0 31065504355300067 343745891600107034 0 63657360115553029 688623182897885127 0 17521107533505420 669557529890783302 0 759735517637905891 491399583342544523 0 503062499725091669 792898297960618159 0 195746910015166450 247598988128413230 0 746915724993281593 509178558964111305 0 720280338473547418 401325621326254678 0 152009018499835370 271870851584440871 0 51610634130930429 43662732814276378 0 650639246120086461 532141889950941988 1 583249363975748689 0 782358445750285174 347899453631915970 0 369604414281765663 232294235397116717 0 939671914572020484 476219298487356836 0 144228806492720869 36515653900283891 0 630166896090130837 225441528386048212 0 922374160957197594 561347879936415928 0 620108672946613220 249555291785119713 0 854149572783107852 721485800407548246 1 339525448458840716 0 501776756606274330 137632374887461899 0 497711343519263694 529200133672704582 0 987310059492503293 616357439339762776 0 142016155308484345 264430284694684502 0 511164861626894361 815443833389179613 1 837862186059803878 0 663097173392033698 840592793223929133 0 341253253710989982 7134328923814261 0 196492864808836385 762002928295707710 0 741800451303629633 424572329835403287 0 286225643680153216 782824903984016706 0 325050531822471452 916556609763080195 0 758062413475177895 976802759495984614 0 480666228821193412 254431856087540923 0 798886458538076755 354383012547462799 0 596355042627679959 879849523725055622 1 908668980627668124 0 812070281424813261 13119577292449843 0 259065661201069452 261873897949787312 0 748674931269871204 26204963686218971 0 639535337307708425 116315269426954746 0 400250040014685032 955764267813506585 0 548779815475978971 58745235331014029 0 697930014117923266 465400519897577252 0 569737606521143247 814079268982764527 0 56687760324060800 625740795801492572 0 681915799296133142 403761470618125060 0 850049948932902210 837721006485184153 0 438286735604686998 384176782171955904 0 573527300703073649 914918504410321530 0 998902070659823175 798441085652953649 0 541704383740550766 606299171872906525 0 717748255988244313 85440257266631598 0 475457876851655295 29941670744192821 0 828029016043428543 750032554739627033 0 978982651469689793 612570575701483581 0 770940599522844065 227880176053653069 1 417470746011811182 0 873935284787995599 958193462372565439 0 987104139200870208 567594669676736057 0 53022579292241486 721060694234790660 0 4566864120905435 409232114885928910 0 425983567264030279 981547311360917124 0 102388315554070442 333223068539906650 0 786934496067155589 509152195623416979 0 308712812657823876 673939988162785735 0 733086826499792700 576827578100183973 0 918187860080700847 880500132750274163 0 730837018153703442 499848522150729265 0 926482435853333019 519203452277866184 0 978174232618589465 239335134659782711 0 78633284687416688 296705867060126478 0 528113585838380874 385498427209519614 0 955327816403035503 677526161855683676 0 75656812527361474 488202063855450340 0 458747139538506549 2557076607978944 0 97188999921610379 257123750666911076 0 643780037319773314 927812853004037321 0 908809233052435267 308313590632871535 0 367427528713312788 512777492994793635 0 731670088369525219 680744076434766815 0 401593176535871026 829045778536000178 0 688529537940726603 968935765168661282 0 524768750071216219 67984038598096094 0 997990007922288908 4545672079935129 0 459522387956460686 211277443579789877 0 700793341053713473 921399693641031336 0 573938010339473805 14036717160453797 0 150095593523937105 215689775839360300 0 391763484354796475 740960633145499899 0 107677218780920286 877263688873006791 0 150006678755395829 316779823567386838 0 915896256340436902 418759948283274542 0 628673322430914589 847710236221880406 0 16292297059445687 513395256924838024 0 984469207826856434 637065597522490124 0 284623557269759523 144900761444750518 0 330232752601751484 401242828454475096 0 666238841648854343 280612365886350419 0 383810694722888261 720196304231879331 0 346052650435421687 173646762926500720 0 545196917382561946 774417890696768371 0 982436359764520643 670003112635923779 0 59286828654597753 387094533056788645 0 319928964479295543 36448342962087564 0 73855474880788757 326176797394377644 0 165538853597915793 64496115227181618 0 622604614301142487 823887322887020748 0 137352240910817447 408254020806471742 0 592560945834732162 682410850747196560 0 77659805057220379 979108507101913298 0 375924128939669443 51771031529975773 0 323211648086402904 376384368395640002 0 468234112431602444 190443779573273768 0 165310087522557341 308760738353245831 0 624695162055332956 512720459495456057 0 77350371773248237 751233051324338159 0 419951558910364524 542298333796850501 1 414058285919580564 0 234776335642844329 426899310760478620 0 342475402571758972 545865464059292765 0 886125455943197664 825666387836026717 0 175172123592361770 480037341932615553 0 530700450281750268 409539458538563420 0 48929043708265246 221843201551471580 0 383062075602650890 419564445444241052 0 173408310416022234 739732595950644641 0 989172375022628255 481161131742757338 0 57515346218563165 402265529644007503 0 91213515114635271 569376343949835490 0 913790361008158381 533653886598046064 0 954065698702318397 439384591047866137 0 648011831331989270 539051783060015842 0 664821946999363363 494172245911686771 0 911649162180325441 521274738016572614 0 944684904818897634 421977722712324785 0 330610430404169482 883109279320076942 0 436947800471489631 785342313041556943 0 96175931109222499 56746433096595954 0 922271839647678177 146680401220781221 0 216775748498422783 450573064282588004 0 947069041720312915 113311880855198545 0 96752253654173662 113412349796328762 0 157342198597032998 960323160415212733 0 412034710850643424 613631228672120404 0 555013183174498871 635559411429598912 0 794672258188382609 736984152583700332 0 915084688844201767 414760128077517917 0 700174612398557167 419429659098201104 0 228783598733802104 292456341542290828 0 372168035021753156 750562252894923672 0 546792897142097459 160710454940468986 0 96950024727114131 455824680718578792 0 377361949150766113 735072068393545385 0 663087766201472068 510990274868283326 0 870143173067857929 37774728102643579 0 540802625656706787 915026188217506055 0 864630169789701748 961185223749276833 0 635186607294726054 921142286156423186 0 494284230690646807 489990288579384210 0 263571240981778853 99888198465080568 0 739558038780600389 310861971340851606 0 74133323987688215 148858561590765000 0 959004595522663900 34717755363679739 0 946065219464356689 250632255754280162 0 779286424621471373 664657935085715390 0 358664793201903990 793595736557439205 0 606518774344786237 712394036131163829 0 826747158082529501 895847404442446594 0 645445065172479517 749325793808343336 0 354235579475942060 383008106269121406 0 94421313221390818 631622880004615217 0 144018023707396975 979944657303452339 0 936277245096117099 177239264065333598 0 602291801204673300 533763424595263678 0 300493793567331851 859139992315850529 0 367297976732231437 808396080747856786 0 743140140731125516 841935338293439794 0 417035625445793498 396658379890288629 0 999769447029092321 350179394166418582 0 611384031611503972 248551619319649774 0 283264570865743605 146054817625050710 0 689254766757794079 955533124986581185 0 522316718865046172 653322087927261975 0 84222628178165912 456521598099170062 0 487600386829656033 814508639128783673 0 94284502342142505 83463121488222424 0 209271868945319133 370159278956007738 0 966909021334169726 747444776360777368 0 522558628485260090 444486569518596513 0 982386249489296725 602865025965156661 0 487266848522758595 311565610299809552 0 584355824952347762 296095494879611960 0 181593688042466265 834748893288907158 0 738684322431060940 932402949728793882 0 333479111779498005 573291968567497791 0 169412346146534572 510858552002251777 0 658152942825657296 889199383512361291 0 953415579007649622 53997443203498811 0 384137407181828347 104542476021819567 0 409934247004989815 170890357081092863 0 829119862911666253 335469030118950847 0 353247133452936332 45669720544494071 0 369637141295778281 468198479951822333 0 12791398779334598 624609586686188539 0 683150464316080409 876836827337469983 0 534680660172587890 588532970773159719 0 163345624736884035 779737772091462132 0 526790676421204573 494363355246706023 0 700444511799300131 728180524804835217 0 336046870902896327 183251918089815439 1 32788863386977729 0 526315602465303156 195727540342934189 0 640308951113921511 392998267573370181 0 247952585720783825 782881903835098084 0 405725053828114593 420152527847212083 0 225669100479973888 914769673640778206 0 513089841479759103 502027237283830080 0 918570132458920244 40198384865911173 0 67289342242091324 630425876323899500 0 98871849311347261 589977367740855693 0 130269866431898049 366499914278515544 0 864009564326036841 142653602528261245 0 833895334873416621 39935427535577747 0 613558633946897666 759603300128055336 0 953533358634753486 912140783993847355 0 952600454767106352 568858536315254714 0 29378115967954381 188386131198773291 0 589403894034746136 538114957474941823 0 956710590928309553 797428026937790086 0 38749603371266654 48057752235596673 0 628676322885702996 203837293022957766 0 962667016055431275 456405080726119577 0 50529103683545652 569312344982783845 0 683900719801184575 276355830651510408 0 206017404555384376 26971521327251334 0 673891934851292634 746535731586780242 0 244433099960975816 48042084179064126 0 74438874517761832 658604649047035282 0 254378314954805313 291469119113982215 0 936709475625831751 41740716380248972 0 155134410117773515 150360529171769534 0 363135117423941278 121997737680966743 0 385345157529341504 825067669998294406 0 984723634895246751 62286463842428541 0 758104098186475114 545390327643826044 0 436343056713273479 278124142822885514 0 649119959208167041 121093529209162846 0 539158467942317913 79841881580471076 0 648145809710673307 738426622308542723 0 84738751359460757 196523348221035196 0 474658308800789694 779470186964083760 0 376271899633676700 590454114098369800 0 273591379637672199 532035467996604276 0 514959023083270572 201656265969548461 0 813979018131507352 392788539968578364 0 394409068604329486 282890618788523668 0 818245489499669782 966082126449496290 0 431296597963697635 291735968632132993 0 817669321349195992 339992479497467006 0 826766701044825012 151686207596715759 0 490935297741594203 652000835306385461 0 770498172176072781 251519930553729952 0 188426071175627501 211875407272554514 0 140931168712151169 745640740616885083 0 139652362429278100 974001931330066775 0 264169007173644102 488129750966187212 0 374774921587061910 31744342910874351 0 284917234266802031 162833006193287079 0 721726667334540346 294292584798103307 0 440636751744819873 350683838045864055 0 966429164749814929 948590644298196640 0 478169229280569667 512376206843212933 0 529780101947470067 402472578771540435 0 745246455243761864 778634806372582333 0 557856757138965454 75238073918410689 0 467980740534805287 271420337393124307 0 591603059637263620 790284253908572228 0 696539805850928024 382169166334070542 1 45452535188231637 0 331646361512308259 920102423872220096 0 440463692584731290 972691200015881279 0 515609882440312326 812265719385286806 0 620035394704462118 253612372607697049 0 163622593209757857 652740752551359174 0 707984534958738088 916516722860530526 0 920677814780038071 396766284712377698 0 400271241822384532 711508542527147650 0 853877118398941496 359170824381147990 0 129813328185049681 627313691829235927 0 16111949799891275 605352619419503675 0 666068157864790291 730950739623340212 0 421174932666309390 110486633053635033 0 899138639529918300 320167321238483544 0 251507626224704584 295582880767636708 0 807425056463693860 547302370998625166 0 533847413612478594 362201392759131113 1 878034467520803387 0 60345698058687071 789650823450144534 0 641515978621220089 486885864745991290 0 924951727799430592 762374188894822090 1 954978798109036611 0 726669786816906707 874486868871169817 0 169898961964231848 36743885474514542 0 683776288123033247 219062733882091810 0 908633567542265309 338291965816674931 0 750628281070160679 818880588564433386 0 369377062904176896 636962711433225169 0 665547219597134731 71864807418894897 0 608172466716988683 477190871509536274 0 610965572912051248 36380224531906176 0 465550307023359328 683150841250255008 0 622717507338807273 725842385584821 0 524785658475869173 584153759567172512 0 540946464107460533 856098389373462343 0 225246583362107569 496521933002762852 0 507698935977629505 221483542896057142 0 437140871587868244 727634414049563902 0 193437636589837703 319429670376132760 0 300041109471067803 435338343289894510 0 42560274332795282 196665155582357734 0 421541030477988879 781245054660246389 0 791430857096889792 368828778432954099 0 89395367489203331 175910426411973881 0 446849898370172533 922792592681315299 0 609572740108349700 557673754138707067 0 956838231258710463 280040841535515360 0 96618434236189176 625348112752238627 0 148737491179286723 819847829670430913 0 962396178155086822 529595007666747989 0 26143815737806022 133576014160443859 0 388802847498626057 332172797851277386 0 662890665223834619 915020134627140446 0 415255772669770071 282956074173219360 0 754501136662331992 996851764581631342 0 416421322179555882 163427582305827687 0 676644379051654478 340843851678469100 0 578139883861671058 686467356239099953 0 219248449413870855 466780376891907599 0 354446730755206523 930385485360577943 0 727313525050813270 587055417842769837 0 499902720899255818 390499610482975464 0 380648285318336048 731072078247086172 0 324928098527276265 505796991797989786 0 986963013529130203 664713704149652810 0 347591950176616447 25676093249155098 0 243764644676980039 979558122597014643 0 342528466385555112 460784257088241650 0 69828284937806043 858543938008855074 0 60748335127841863 785773305120619024 0 890471209009977711 406845969635031666 0 3423733192465943 576780809145227875 0 855347078156545433 935723933790233235 0 987129052563337612 3607282754113403 0 968051319203540624 12536331411715912 0 343814780910414425 569074317422077113 0 597210625728379951 443813099495553234 0 486858576597823114 973233397438754079 0 751882074454498614 548118177772301829 0 339929130492718144 748120159662319436 0 948254873753244086 160660948356940045 0 747700666898544760 478060325988496711 0 432037677694282347 166653035233813800 0 668771613759556764 605877152141220044 0 395274855994742723 946447931202622839 0 256298833219020527 86055054345695357 0 514130109406434480 525118645844643237 0 117217036300958821 302171297744561106 0 488711196770777810 79091295587791993 0 466735041773935974 16205423967794436 0 579279268477597242 713985555868337573 0 293648242058039463 528130346808144024 0 675508061164509140 646428750875662498 0 939900759029447945 815405112943449437 0 404136243949335611 936036637262564349 0 980934880649036753 917316710524924242 0 319173673595986840 385545758627980687 0 917970411972848741 983490755711648648 0 855083940209392409 563421630881551040 0 521378421133029798 84499087499859049 1 944542960278277603 0 539716479248240358 26981092767639819 0 314251952954272250 906943507578725136 0 745802823111304821 610910697592621959 0 758322634256586510 192467060035724413 0 753730937555022554 888644079177008768 0 315267747782102185 932153745851636535 0 883300919602868894 520531600893161373 0 529792298808250006 332221891711457444 0 973661251520258423 152396590799844893 0 667745478150014311 363187208465329368 0 233696219364135687 323825473717888038 0 964071533952376766 368572746545985233 0 652699622862348997 509980170531649474 0 750822342248624180 950524388799583687 0 928668606464713063 182452349790832346 0 661631491661984999 591401070074772259 0 135620338022326905 665755109455439877 0 219600306237038444 94498146627123784 0 671125147110079725 353719249021188573 0 842684016536481667 181554177085410445 0 47877986200689953 82488392668139232 0 227768556726979509 610370717634015338 0 902199101820221408 802088198680172186 0 52541229668880025 311864781036994551 0 999554289341842548 933093432685287281 0 204816965723942053 69146291479983530 0 665065039153905163 184307272574895001 0 168439646677102419 958640152987397974 0 795176627123625793 6160962883427034 0 743556262661775423 307045166313936362 0 164003645476592306 740440829046984517 0 986233308913101850 654722865454671172 0 121643710043039153 473451649622003754 0 231245888227948537 507223050381433930 0 126771245561036460 909848520966979847 0 730267390775021459 786142766633113906 0 27467956989161365 413866470115524813 0 684138587092731763 62421448610016526 0 263323283847268435 252538782238985252 0 156861775658955244 337801646460810973 0 599615440093111251 87804893014696863 0 985775202742212498 278048577054004526 0 613726185900820629 453414453734501924 0 414563866829168737 811439704230048755 0 287747702435012945 452612098379725099 0 445862149756417547 704023127042895570 0 655842951546730931 105785410818434666 0 905200840650540079 257586368940423106 0 746122914031889079 193999067835761470 0 592076591285213071 508274973115020542 0 693773511388939958 100398558529769160 0 273297718575597735 124057576354111244 0 802667871333196320 372081959667111723 0 53301739375663383 491643807273291570 0 165091866869392114 872355123124964400 0 82735264577519607 396361706760513573 0 732188779129505811 208238406108906626 0 587237191562240578 251901393711004101 0 528642715461226927 397856771958430677 0 805574913966653570 604811915030776802 0 652481561555489657 925253651552160440 0 919409742280723067 452433748533224073 0 888017398390091382 21938015160364529 0 911506432749887923 967820234084666802 0 973791306500653634 461704487921910810 0 31771496035980155 159281538672527723 0 235149044186745929 132211130414109161 0 912243501794947297 876221143506990082 0 808759883562006976 894925927600799349 0 198828311422656154 39665941256875412 0 536159249422778104 185388297471077474 0 136471350725782238 80415024782302317 0 641451338849008098 450885413060123698 0 251132818390274775 673975444565891488 0 194667880553857856 9589032846927110 0 599644370324046658 94828357096734185 0 623431008684253858 103602505757853192 0 570270122391714879 496316408386661481 0 856105032948204373 90089168400624216 0 593485751676946641 223550830547817432 0 317986553879242725 83844263898747199 0 970530363681612869 213870736450467831 0 141814030714433003 170282936630731330 0 432410254910963995 273113717756541726 0 689718094787479193 427443543405887492 0 414396609855817368 944640774111874056 0 68332258015195294 276925311435933638 0 367147205055128783 905477463437767316 0 966823167972193567 511024895890740541 0 337979787069155360 870931247249025278 0 189120600582310005 515264436564593533 0 374165452934039595 330201600323719341 0 156339355627241938 584778877390254607 0 277340608461312875 238692166048067866 0 561561746282786738 90870191375015618 0 795252204124987793 361794824167417215 0 396762284931917092 236029317442489285 0 292217752740903040 537738401222193966 0 263909957780802474 599334293284708921 0 833269810277357656 608073132470896646 1 17338677227023415 0 578752854178047390 661791296472483578 0 4865339838593181 671868876738805250 0 184431068602310179 729540328017608930 0 677091732542045396 977733135077084387 0 908516840448781184 299746042390657543 0 930240202423800841 894275392538268548 0 127702849388808553 57073131095637843 0 639171860681354626 281953552762124708 0 305746538121804010 928473077332835230 0 506452126069714985 199792083869839671 0 442188735379968636 663334384762627352 0 526189543962340153 344014173013406382 0 749773266829221835 539750184413512182 0 658767460566033121 426262918728400934 0 283565386598103099 957710782586064856 0 161578094546936774 278592733773680280 0 652067198338807896 867612893843698032 0 640862501683572577 145340090100570190 0 310272814091809533 465959259401940164 0 457529422857005729 828642472164634710 0 532075165863758657 771639896297019972 0 176938571155010429 140723754206875281 0 254687764160842526 608310163478607301 0 299139473368664340 84944433548290654 0 540441593806941581 618107518769955592 0 511205688447651899 181638999824261541 0 404177887326135018 634293124139361488 0 934057990234192234 171392349020072471 0 1370779817740449 323672906077018724 0 183708027987775663 247745371230328845 0 569483147976990323 507336543929034700 0 135925329674938095 71806816416864940 0 895476612004737112 872744409634055935 0 656687125202921592 17429112405902093 0 156732848203073537 811282224030204729 0 56904279653073918 134194159005248289 0 406103766651267331 662283471409272806 0 414979515267126079 173579805910235147 0 669467539647567853 221838580154518464 0 440782259403028078 548650172462206182 0 306325554524550896 381725932565426428 0 430029275387041294 605774931037873023 0 643411832173173172 248994021448330019 0 269725470625603969 793975323691176081 0 218495915364895324 792187066738111337 0 941330380142749140 558601855873469929 0 649521944088971684 298451178242021587 0 533772271270404640 735043587025993901 0 548360000471602364 462662743971502724 0 830764536489034825 70330386978089818 0 987474395809242072 907539448435145563 0 900716982383689091 253021633887864668 0 264627156466571205 49002152402452435 0 550578681562630541 220002320932933966 0 715424268016617860 677283720235583683 0 336878908874761232 50929216082216196 0 961717106821567375 514899202335162975 0 664756083295196420 533172244848845807 0 132683071039243374 639703650511963342 0 891662376593616662 992215146090581599 0 813337760802424327 415894023401492962 0 538197306166470507 610765483953031778 0 225584890790194581 411352510828452834 0 806400226648628875 772701185813316569 0 845687447419183403 679344583482596908 0 913739528765652660 936552152597275655 0 454494896777249704 411023159918724574 0 929708978593283996 888157433470244167 0 895337850915572862 537680638028987238 0 207736226309572064 188158331810956926 0 195280302035426997 303977786318283281 0 149158377767528786 220724550558909271 0 826112936644367703 968007603950111496 0 446518535878037657 781488091368393208 0 197541399349136795 972627009581735992 0 562405269323367625 527576435656740404 0 746931212073151636 161987943840587926 0 562285333579690545 893200235605926887 0 60552738208255744 296427243332583175 0 342078162606187415 668394039236345047 0 403866652824240186 493385230981343233 0 995324121561637944 892107821234130126 0 142709894852317161 240910432987291470 0 827332895313035871 10461693482132242 0 629470193597753949 884823094054694253 0 607588765387800853 47579841023823250 0 61955458532733438 983392068907508531 0 978186501757842252 27255423561691523 0 341315333562930026 779421972562568172 0 692797662887335048 565492726134098861 0 256373612604181914 365515423820772843 0 869865618462704049 549512163100419585 0 652159584886051229 172208104242445823 0 61947260809626246 40865290174325411 0 303938503163049449 858630622368428228 0 452209916134500411 730175451383533310 0 941504067341793165 883285544577397255 0 22541725090371963 339564949434808153 0 985019713928751852 662221247425243109 1 711331588732208656 0 872605077687894036 789848594482292924 0 260672086188982935 452033731537661601 0 185263506051062134 324966303164596005 0 352889518499847065 197622303087436435 0 801036307919698574 132494747111831660 0 109438047920994690 836648364334621469 0 456645630610650581 856180528250602500 0 400891017894999942 369686751975273912 0 411668193812101249 550460292865922923 0 519511990210256520 564037122913023566 0 846712290912600305 809179689922467231 0 542756742424876398 895032502528814008 0 603386451522174776 108707032138507343 0 388648793529922404 105595953708903182 0 469516827324941487 78579196084355672 0 425578564131964184 258152556093336829 0 772571378290310119 159866956721996496 0 938960150468374907 99646063980785519 0 31886556806493731 304164314235360573 0 7370788475584331 459220405624377023 0 29240469464385092 304558978311473539 0 876596075630448900 472898666807388519 0 712709379499381140 161619701579459246 0 615368570429989222 555391774873298219 0 559907276077707124 34052860889883283 0 100437481066738043 810150898503726433 0 974621771430884127 969352619104901113 0 366741647193344836 962122722633419057 0 304418480708872398 825864281847593601 0 598256065563741374 858651144230295012 0 461201635736636318 837305343921928005 0 220397627672421877 723768047071642929 0 350075977338725337 113660378806606883 0 733372324390696629 558865457591302149 0 946124771052489717 836129734518353546 0 586859504209693018 866085999800328636 0 441272781656067232 782871578523015367 0 354612811796411097 406980163847380436 0 265881901485520397 480199340845975101 0 986213458301478843 916365932779050022 0 883026370710013789 633135049679706057 0 737800395850225666 770742751277890322 0 354611745979868833 345755975456644803 0 788335195278438777 443243513265245035 0 825406675340323764 574008809185339949 0 458660421432911160 118165444307431243 0 206418364137164973 76630875237397471 0 456731630581909194 74499674505750678 0 699070431244826839 16146841803945442 0 510794239783966699 61441098659172550 0 415727506621779763 816228798560335688 0 387755836223158002 247122871491416563 0 417068585199312784 402712032604018602 0 80788839895637472 393310631368592390 0 552334952465305132 22881396302860530 0 105133666324631078 938854617874809769 0 560326234920164725 294693474452437655 0 350733398290065293 936275692037819472 0 539315624978470773 632498276710656094 0 208364921867696557 668408678288981712 0 704774494763593976 173713221928004770 0 137423474685540793 603032404051506618 0 41437258729953970 596171783018136014 0 510236900819230104 2774091086939746 0 110565962351564439 59974321400334502 0 129526530120443551 528834028837433421 0 249742900852287301 717270088937278916 0 885479130370021569 732897902102520086 0 108847587364065030 551240374659006707 0 53293398953569685 948763875510863385 0 311410966566966752 927174885522996019 0 367705458072186486 331673316461746658 0 694854298549085225 302155706202375343 0 716968935335853601 831031400641481586 0 833603929881702430 52519824779290744 0 197225263231290492 331564814491976048 0 787539304038159262 830732914377536260 0 997713266332072630 40537606803121261 0 479345680462298765 580994732761375646 0 812945272403149280 291481189009191149 0 929626888913055310 917450940965689244 0 729859090232052072 295490810855806517 0 6962196093947356 306507678806799490 0 60465598303688831 872780931832582520 0 277402232738985626 564026713508379593 0 601022704050953876 528233170268524939 0 136728939377909100 161960394778963130 1 969372501773653104 0 113803993015687675 5922540457224230 0 667093626096775348 609648456060413389 0 688586342848150425 683910100804780561 0 630493799408618343 560514082329009000 0 379502385538822906 612712582571600655 0 608730165256819502 81260781605735706 0 193075202359419588 311462387218521197 0 779269395010311737 789590610318214130 0 601837056659830251 805420433057434308 0 37215076984602343 720321525188429697 0 985187404690124946 79013007771310502 0 287617278091650743 395993651078261378 0 812701960737158350 646738580852562518 0 78800396692616457 417318808019832418 0 521718139689915934 902563852400548303 0 937423220024112025 866715920416811179 0 507242756748911585 356900224945862669 0 250992925973950347 869463811275003810 0 294040188156061767 574461652147582277 0 642935728290926758 430313193779990695 0 592640632436046545 78281806338526210 0 115622857387621949 637647360939907851 0 814658357297207998 836886666870324348 0 395167597069580282 247032043628640113 0 440511160921261329 941133285555203353 0 898867479164458940 79765574151402959 0 234649785293773536 694410090833174819 0 424440471091451873 530623572798467804 0 472112931106188144 968587904761635277 0 1618530365058052 317558574542133704 0 37586261126545024 899865612555624839 0 826717449794266680 329440317160811936 0 804745704234455129 295706252232491953 0 462978010357662108 844142453404464462 0 640943222536414433 659816055157000505 0 712546619250998535 917644775085076295 0 897281525119780281 711405744140351906 0 785307941610221333 305333505608425890 0 783462887261646687 444464551246735187 0 287963969787106007 842778398239471948 0 545358411165892436 509214147470104299 0 915066935474839929 494763198336508005 0 127861352737619154 287454124116627415 0 246773121831837470 622352413674969728 0 434962423680417488 60005346168066107 0 7618886625048069 903513774220043627 0 518771209294983110 811280671129169249 0 536136444816437411 860906951672895895 0 344939817905200729 850250136198135444 0 562895142566059218 612090520245173482 0 967012948216026756 145328626523462244 0 551839673403486307 937146467397069592 0 258372722990740925 769269011023036192 0 810629099680097745 978005199066408711 0 476698556288981808 539370885232084135 0 750127645476142992 223321969947660494 0 619130214825375070 508698280006927938 0 669714495128588409 71377169780235641 0 572432824853137839 465502050305623018 0 404816482419455903 225816928136754813 0 910017531956666149 866464906946697730 0 156651264574692635 662886245845639770 0 645418925591520127 72819734054176185 0 793440759831033360 896407147836720798 0 435426643300885862 282159077388621524 0 661229478306218105 908191339138270830 0 450178960068947263 565983583282797262 0 411936321428696387 193914549962312714 0 271191681131985092 927683578253323151 0 293250246755146398 33637210006471119 0 791285045811553794 692722622362314322 0 961241249952288926 287258107151312331 0 77315871326757900 743169311917699670 0 296573631322567529 909034514937734176 0 551822762471359936 488946742622188301 0 220803680369482932 415519073819298724 0 618482179837450535 718632186878409320 0 620599231299819591 878048769750775889 0 699572162264948580 994083612552343153 0 861382245663493246 243934311231531111 0 583918778650705678 741023796168382264 0 469951565207197396 154830682776620149 0 196861840269916787 843410309010715729 0 25502585918976547 393426184193741770 0 939440560724718780 310659269052218700 0 801777396051932834 387482112999556375 0 698033548374275105 909621039822330038 0 26917986466710756 798256359503063423 0 946163659316634268 794476890186140575 0 778689420745196961 534839587962436815 0 864591646960811782 783072560415869954 0 279986908542346790 76609464240618542 0 816581307444293561 913315615510989145 0 465847187044771682 564954011294080985 0 750046873846882477 328142175280338349 0 862952634113843827 464489998907879846 0 81725577965773793 89497273499626246 0 728387698419572307 412540297615400007 0 890269321490461299 151397845515563543 0 18638589299266529 907497656898679824 0 529209471125114550 129069006899501904 0 701201858908958128 962772958723456442 0 676452652436561178 398375111968958632 0 501642887480523986 351439811588114568 0 180746420124083627 759323475798447693 1 28374397784538887 0 449796218759996594 630994693756287528 0 522416404291626082 956048317796021970 0 856474933240649601 603908544888595780 0 29782264196711880 338109063317081495 0 187533504657297774 288968887436713397 0 576519303466329750 909199548756880604 0 187210656155620020 413043581050367462 0 621339559589456412 414381512680300831 0 34837881163714658 615173577881879707 0 150291354634731379 417489428649096759 0 725566836603589446 812456155271790973 0 101734565527370727 393807787634176492 0 616412302692362464 233284193259686187 0 911813755904666786 361504799656628478 0 796893249401073701 624175343655388484 0 975559456180310024 102468831888215629 0 612401682064647038 893992609874584417 0 378418884208849703 838722460207738978 0 216193353672770057 339536181068673195 0 184163906189949270 666304447315279241 0 528087988694301981 811090131683443244 0 912323787081192155 21106815004653417 0 13631225675953759 848922265762915502 0 79188645817616463 984523148127141963 0 210419191336759702 71354937147251545 0 782507329634609814 109081260592934968 0 188374356341736541 911458062745766195 0 485927427498826739 625442230823960907 0 105818484864857990 674044471522038617 0 729213869818876047 981780849793041188 0 524966103295792192 612370543933754944 0 156978351654508195 167244432294777105 0 188444716008789535 105602625971760779 0 552364476057094936 69979892662238212 0 55662403936674158 690256519617823563 0 412137253661096237 673426999859733504 0 948213528664931275 411963107175427178 0 117464094252223542 675519423184853294 0 215455357730624265 297715008193850261 0 470357613027337524 542427178149529959 0 230595762334209159 382712971680371752 0 116941311862336006 445672971156368566 0 459785417318090024 150976065183815920 0 504657393134748335 181021786224350055 0 264225273916944366 45696005441514164 0 161755931379588128 919665990647846710 0 395148751317179289 39612034599887980 0 727544887738926670 279512004121749346 0 833203007967405016 917440898085666660 0 753816552752179098 632728791237795794 0 147360129562097485 485858172444851661 0 589877406279422931 616055861487174172 0 418910349852823854 627406213922280648 0 211475945900187560 733859998004314419 0 352895089587036978 946284805810386369 0 876482974374795104 129130277635634119 0 290324558144963121 261226968819486502 0 233239337179005917 807612779268635731 0 953477976839880299 210442843581705374 0 906112152882813892 97184701622002831 0 54111612870977519 86855218248276626 1 916304033060385076 0 134912148720114618 902851996979838597 0 212872785619542295 765909657928705188 0 421293926018198637 268931845468575222 0 512027278784944035 41831614694526199 0 477767192394985672 35605034487027659 0 980070837599450141 359663307853514514 0 354924982889868719 120468763778666777 1 314902529405256861 0 964602971082261007 293098668867280967 0 320986915928426638 116213146597310053 0 250686030583550008 909916060930958670 0 354081883502864465 625009182661970230 0 305190043435389768 47167827063150467 0 280668518943177129 82968483487992558 0 691164664654478438 909067428265514766 0 699289459986772808 127920840556633476 0 506120332541806380 699007531032035271 0 786554691976770246 86481612789203174 0 9606210315796825 530514424061794047 0 433197945747303730 507519699580068866 0 811402137743900197 160032848493025665 0 271975272064035393 578256693979037785 0 863274633630102855 570645165053205367 0 312367405344078277 929193366279148155 0 206409397451452804 255281364779538210 0 431934411603125723 140962014707092810 0 797007689559593209 386080142093490930 0 310396476565302154 755991069090391387 0 188035739779295304 723343756782461121 0 331378541107771325 375856094916611139 0 818728355421112124 284935873799427977 0 961507564915665818 510930691700741008 0 849554086267204786 503914003806304619 0 354240075103608788 816914344623368891 0 963794924165203990 734699919335037365 0 474388580465258381 70632763856256386 0 350707137154428962 708802072352543547 0 156669283893124962 380175120398001728 0 201583162234041904 974361264172688632 0 664827932316121077 358784271778897050 0 688728568420522763 764170389707021023 0 261249061095278215 7977131148398382 0 762543785709317510 837945234418534881 0 409496374297965638 439254214384587314 0 269556478104833488 453668412077006727 0 794495620829197938 447409328675042264 0 459932496487969407 640800350138240425 0 177800781281547941 810581143539312759 0 28143916894187982 49652996169384005 0 257197308452202696 569573139413314594 0 362751809513281521 510865057788958846 0 842034126918843624 678565559732936039 0 781463775491215648 455853093854485465 0 120395002962772850 73760276475642128 0 83409620395029894 993745136119129398 0 226142805149223548 428119508435048601 0 656533646147367860 509996287760960812 0 629562288238088233 363030276409607550 0 239449706008500492 846593981512349622 0 381999985271572277 918370684568852684 0 798853024318215059 716273518325752459 0 26654369963491230 987736693502890949 0 340424121332286817 656892942915828590 0 102759250961838406 552311993311409643 0 213654844999432610 9769308580700673 0 734631455004161934 482798210837853976 0 658090730695291708 105936842566931889 0 117025902317574032 993735541364121274 0 175621732520358342 708349539515282069 0 506870951848014268 710706283083723595 0 374175946942501249 495880539337946293 0 874898978960684721 950200810800681912 0 725676928304425396 538402145436941639 0 285510429193226310 808525324302844891 0 126362786177221226 529501549465322269 0 239132073360148453 852731211933631878 0 573261804727264818 207321884256871000 0 259815065364323273 306856664069569994 0 151760273691674154 493711406957480975 0 981580366231736294 865940943110430386 0 265668375173374166 432110704010722975 0 484385210676964847 790422774693695378 0 294422628874258410 374935585448014833 0 486901617194084127 672850375402454344 0 839945882630268990 195140821254402287 0 364596213807463095 20980823644501373 0 179062047684574667 475345556919272183 0 193050905654675952 982137563513338256 0 981068550634685884 337143098599986067 0 940198733139560200 476797039814212598 0 796947728992466354 419283558653189529 0 286008744709297832 426345040624402101 0 812801572606444611 413194980698464373 0 983227169684215324 494025130006158328 1 50112966020046939 0 543300271653300532 376259404816416741 0 513076195451624290 655619126386586293 0 654193821595857611 178559325496373481 0 651776333028302929 970434261088075701 0 262961748379759356 70140410138745295 0 638567306486851892 90072159238456154 0 976010036037766267 984683086989911766 0 412336102698735740 205055557195319859 0 718810520773127811 903400099552781718 0 683734123761376238 846585373812587427 0 211969815535226771 657390329651799000 0 380720760733472753 218869613588344435 0 934598612425304456 427865377743425450 0 742889695005982319 32597252164944284 0 755014050579231546 218495631638243247 0 264514851319520420 414774749290159257 0 607213475282001213 130240122752033985 0 969471596117290537 879828359740365620 0 574421769125796737 211979934433714558 0 289709870041007164 355718686017517353 0 243798657462196061 911625471052186899 0 520467561094893494 10009670263224493 0 587397292388934139 705896275680539527 0 110195375132179331 268370447644208755 0 850514028931855921 427423457529600563 0 846218674278858497 259737527283565617 0 98117416679953037 632091083853707717 0 512457248445906151 227052946943999397 0 508757079174254628 514686884374775435 0 193070745629320017 921272181847347499 0 650958336947061867 357005244569830092 0 833359671237029262 560472883143288998 0 951994672669413450 851369637458621006 0 442710963646313317 202246735009807981 0 962436171304818840 27016674451396189 0 14983581651821771 254653323357914220 0 991783656382227373 759692631421945579 0 124454554754380193 490605844111136882 0 336498181155377339 134095674682034571 0 29594079666109360 733702094493062332 0 706189570387258499 210534457279565494 0 779303975332565452 568165081126758612 0 972586454531615677 688925903867244126 0 486548939619210879 604426533886175282 0 532964733685349476 819380372585400393 0 235441896588899664 395100720524834194 0 648053512638586493 139907058963953960 0 837755746234402080 16478040987766365 0 332506475211980652 684800010821679231 0 93713581294163312 947407175518860517 0 961730195097721072 838528592375770472 0 957097098003486075 649523222714825832 0 872069616719653946 99408657830014944 0 290832400158711220 616615825853054098 0 384915669083615952 897589987544912808 0 641345971612555383 204823216088203708 0 800173540590250845 3140201787870301 0 371290659359053621 128769877423148259 0 320532726468388623 513504409814178595 0 896826479291040464 49366771213485895 0 580139363092960946 958367014157265208 0 962655310866474788 915897665421324722 0 642329149239205770 569499532315433140 0 150920284392505182 387202860407230929 0 776376983948627306 925114456919661213 0 60555276772621915 923083772524744513 0 434326552253258473 6068319512770985 0 800355926698343253 911689336156540238 0 59724687700204665 281459550489718951 0 109634920058628523 831571033707464704 0 828217133856969871 862302054899310437 0 988696851279159879 218359414054735512 0 21471880104525010 845557680065996968 0 975971245922940796 455797892518148117 0 760039059222200667 543621582988704805 0 824135794849420785 413604943822075070 0 772816805317588634 253099201389791219 0 127750237349713245 42695035300217770 0 452748597733526307 577364841405496072 0 549422074189572911 321863546987197033 0 806637339739206638 754029151213504667 0 543186036593773147 614698804106928898 0 233374795908123704 512921510974166151 0 897752291671706957 492869868739070432 0 742174106718061159 757202689402171250 0 329281871811576016 728483178414950806 1 133508619557901390 0 443507256292221891 598244158900140007 0 836614443367785838 910527792635187621 0 960321739230903854 50147846286036529 0 674393675842119266 998264400433644934 0 637323677045215820 705902903076351918 0 161474272174512252 103343774534833440 0 483477442021672258 140275431313128742 0 401533746575069235 588661007747812668 0 309851832150359006 256628450499550615 0 570659990548434535 39103511646221657 0 195637382018252976 720209712717005569 0 993346905938664065 931483411026410983 0 733339613235006667 649271472781729621 0 578639324403716279 922681899714295299 0 72944376778690953 890955155054645288 0 189475801806615069 742974571036167006 0 466310156961550293 648194851291311321 0 403680119432795542 650482006596056279 0 299128113375952482 95811381059052147 0 169695054789103931 688082920622429053 0 207742769322451024 342127329146425114 0 581083367430176781 919020780428991272 0 616968792409726190 771770455434317487 0 852809052482256937 317929133416730172 0 969203308954435771 628381248986940634 0 290506859001256380 441047892187177356 0 864676305737790111 940373987108717402 0 344956043686578148 158281635837674236 0 771241135568156969 201670575402929773 0 209850273410271077 898850507121302005 0 218948897949253224 53890605933001229 0 89609145897571555 854176926482184520 0 958957923281952111 16075036083149392 0 255994685283852142 371871129401143083 0 758097577654541085 241927877125182407 0 262321656751290193 806247733203604702 0 937922447408764755 201399591084169803 0 201854971046834464 461417389718885436 0 922127085490955443 519853441265784358 0 708106382984570858 800444412709164907 0 680596572151500118 634275140988529100 0 601576013163343015 585440480474926384 0 876315557145131665 183043588880435109 0 87701565538819589 950911511083756695 0 681069860283767866 628957644860609680 0 138430782361578266 531316043846601410 0 808333229408770528 679266696316319132 0 6046765987139720 641363796864119955 0 319809805339546501 924533110355268641 0 806223932971181215 872291304444087709 0 346682478151720796 587319592286992170 0 757434080411391170 828681300970703587 0 991522164038360210 360208193521849268 0 524990176117186225 314011110239656932 0 184453065631796466 39832810610321102 0 968723871897348240 357720519966297035 0 505731281680080599 603286231946852642 0 388255834333388047 142673381352536205 0 207376696394297284 471664741890866784 0 811621516189577099 626412528580479613 0 783091446350869028 624047105852963751 0 200984025381351223 591888767740589943 0 389224371071536618 811686898886363988 0 99905438619724528 142054942143340047 0 546674358764807529 608082031168451126 0 736059645772700404 862508138711988440 0 142169733873350505 778428910339239678 0 849574495507391154 808520402303520043 0 597977558268346760 499586777425432684 0 266290419096402321 722005711093640719 0 566205930954936172 96633794983624261 0 438449767097934055 512887433421729697 0 504973933310918796 676234289131045501 0 734412994454026064 26156775927356393 0 711890130295258686 941224231443076506 0 528311288860947527 540744344362547313 0 660026986536119955 463231367376664155 0 220055660985944882 440882782456493270 0 192998026442341235 202033242030004185 0 52217540494880154 507836602045220091 0 263462574765354070 257903285574110394 0 475916066754640755 420254646473574097 0 824918531608724377 553333880780262133 0 757867746537854345 419241091461243106 0 731026417751379520 632610126939511093 0 343350670371588399 201311587514816849 0 230036179924189891 93126683353122032 0 344728100931827582 136322973620350867 0 99849827963250292 447062412730982372 0 760737929344412694 848396727668280652 0 650379660890131456 272857413143523260 0 16054919917262195 670525798499486146 0 446206637643689244 168282934598814499 0 886747955775697159 34053355333069771 0 534439250349786985 825386364822327926 0 842594008713005472 720765639730050982 0 128111898014500296 236757621899388878 0 271502416471920363 669080622588471444 0 538290652400210646 54602718987502310 0 368535840304820675 157276103561386801 0 635275702393161470 476173029991753213 0 265731613157029213 725907112517928129 0 540425287044369806 827671850002351472 0 946105035265981409 571107208453087482 0 62730357503056545 199296178468920477 0 765362412097302407 240111257375677939 0 129008091830315839 839002025861459944 0 203152946031757166 448830999844193843 0 730031790288463448 915684632674665675 0 480138844986984325 41572051057978139 0 353499466104893930 910695584586972954 0 976149831171821288 312312766594259126 0 601924473801994961 11010149150918320 0 71779679858888996 945189336801836137 0 524189643907576988 599409299397069591 0 52964933632350748 784560410207680096 0 232418680485740601 390998433184442185 0 77345295856200240 564078911926453968 0 434609465597617253 147933731898128789 0 693905004179021172 747397862787361503 0 804604938548983745 103038290996346981 0 35413184893966358 106400440701257776 0 574008344893215177 895547161832778279 0 825960672416325087 690634376071230620 0 251525492891876935 715773290119306353 0 883887219707586209 560369897155399586 0 625622016645443390 903868079148950443 0 354086930830862350 54649183762037222 0 156646866037856041 939436422701930455 0 989483914471141620 245434977579845227 0 289120823706182300 507917384867321084 0 437788616541866961 723343501832878388 0 426099437908030777 989326382850091175 0 439440089690406458 809367051500194626 0 985826623789408306 615354213245164065 0 684488054188547453 96854131725230389 0 17631351245359671 488339759033787166 0 42936351103647189 12470399305169053 0 968607223147759680 533731819355650355 0 829749061311590429 197814406166428628 0 683940635304396882 25194824416197539 0 549146154992985847 196135236122093498 0 712027423922848742 129528673699864753 0 710991750861026707 872959863843930291 0 324492272717894853 589388163547178709 0 358736628536340941 832948500613211330 0 317591187004101201 442033027656590562 0 107546462388813619 406958252622339745 0 693155548976579934 819157081178818019 0 391991240767237298 31995458700936703 0 843259864445176539 630829356278433383 0 90470808935942587 229931250248281088 0 78829365662945202 84261963906735857 0 38986098959330170 835184336311709526 0 463395547532047878 387171728110681340 0 794125008405510345 599808642320775653 0 574227203367186343 355604457637765743 0 532741770844945818 207903247831344281 0 566898715745500819 803606044048311257 0 581604729955244914 665311356147798793 0 383736490193801163 138936854693393601 0 800736589244451494 756135257736120265 0 836268636331884903 848216878922898093 0 586641857386673491 761504449783381400 1 537488581571525531 0 192743790547386181 148195944643643526 0 767959726572467294 101587282995836758 0 223589064412464704 57309875605065152 0 473752158572915859 642759762453446414 0 915353121917230652 195139420639133719 0 614009400411753849 906090720778280107 0 154089362364835064 745258355964311128 0 91758952207578399 68800334171220532 0 888946998742360570 806337313515146704 0 281680917988849072 772515211685161204 0 682470174789787908 546642713650942589 0 302993845162391623 580216722241176953 0 239425291689862130 89599380660516234 0 128540592858333744 30454951977675844 0 626797444750873712 153328430732838241 0 665045111752611709 446193660489337026 0 159521636838173967 234470553096075809 0 197026406720574984 975719987358837097 0 161057486638144047 121254995506994356 0 343332893635086192 712927391004645319 0 241518564061667996 444840470737196673 0 142279307132868414 652837229511488072 0 182614918078131588 172003356817250398 0 569894824398676359 470650958496441364 0 261418432075531412 193761328493665473 0 660807738422554796 198477234639409575 0 395218085038166721 883787320248858336 0 51437367172420955 615491410591567540 0 302712078291193701 618483024327157998 0 866585696756552235 39853539584854269 0 521421062455624297 610383783834834718 0 24375008630923071 202031196824948511 0 913258861122760345 311018592955776815 0 579288751057197674 615715872176260387 0 169784311581904062 362336140667757749 0 639164564448923337 966777318865937817 0 186883516581442936 503536825422009948 0 575988920073541501 255388530723849939 0 418114093093976421 52617127982543313 0 255140399041141576 246778039010241237 0 844143362106981329 784689795380247417 0 95523706320563817 387574562659518560 0 562406051886767498 259737494108401629 0 231236573899796612 627426330015948456 0 682324524209256217 627405238779692021 0 920264250540587975 431892355614886506 0 773236241756398573 297352190946967408 0 398119774898077635 784993028047422794 0 916017033946658499 841758449726631688 0 771842288600546858 854681077609144724 0 136410005995931439 599523334640626040 0 331590163130228833 184145540105676823 0 27224252436684871 608350988822869693 0 211766718190806829 777499490227788366 0 565557357363709004 17097208161301068 0 921322186382958214 769551837709922414 0 393122583357516038 915911678442929815 0 629043593179019535 541133789363192475 0 154290422009455894 511272455962905897 0 45024383009656334 113003431789359788 0 658779669946980599 295824628138142398 0 808134926095898899 226247469588860793 0 237506782513033791 763885373141620894 0 239946008867372536 696608286596442038 0 697486663527794800 115505591354223652 0 764730311457591772 725945619189338693 0 27503827548804 857339765089288056 0 77826409816750611 551489312523700632 0 419881729085613855 114979994152727964 0 585239979359404034 965474834028308265 0 751513733186058939 807479322658945720 0 811469691703536515 119214752019273858 0 995828869546558610 235416118326709390 0 691156632334210668 283512284495695521 0 624859863678118455 992995997810610181 0 732613313974801086 960061730116311210 0 937649798857809113 216174491716340710 0 651624216107611704 711047913242717899 0 232351567106582961 225510335724375154 0 914806249879110578 485184061829326806 0 715854112631394519 129354560629664839 0 784220648263429133 301201184040102113 0 447084222990239258 476674115739374189 0 6058560107417891 59715345294550787 0 702897736741257824 244512830796358989 0 966554568750607827 467815651410692514 0 275162243929502102 130239621147656145 0 942875672329074701 764346739613642207 0 508684375564872997 438231200593393759 0 602099297148142537 364734994637117280 0 776970115535497482 818581864005367200 0 232481458712986180 88977768410374183 0 998753918907294294 765566212401941000 0 680311284482049012 510206404715981485 0 478693428583600769 909456042663325274 0 972273796252739098 841777201954248308 0 790695868674473476 542313228247537477 0 275512896032886398 15592398958475965 0 806884383696687093 444841239338643747 0 461242334822938923 63984343185904541 0 952717375893117690 977798124651984335 0 404310806315381395 406437336285125626 0 911086098603621801 732738963639469733 0 493276906331983750 17582324850912531 0 803547223350414672 945157901781704361 0 265924772685337327 858368590492548424 0 836763465869929733 736019725485486231 0 766486552002651610 253793699944232357 0 80843213540957409 628129621486751198 0 790624731471517536 56950242699394718 0 380257361877339922 777072324072972848 0 283534969409886721 117514993371937791 0 451347130792523129 306559091369683143 1 775207644281870086 0 620466846633580270 428509578283481296 0 373583214759442158 228852284675832738 0 775036820151354331 96109197905852741 0 922287852992264965 154080551435695895 0 290989409218564957 332570867252339395 1 239528796891328744 0 462507336676232263 99299001517110726 0 692612986455003816 532007476440530273 0 841478218246037888 942068550426296353 0 292948515715651687 946190075231019342 0 791471376510778035 757627648175357448 0 713138672590599842 203275196528946408 0 353822607607673536 763848433193188967 0 429219341094947177 845747060945940616 0 255343863171549426 393534423506247715 0 910567823861390829 323147948461497053 0 834712589961916761 592122091972414597 0 732978222466591488 896181865242279276 0 314684984337053781 685086939000215524 0 75193907283082030 574231617355376248 0 994577074887678555 128494915906555690 0 94246780746299785 934021382183137495 0 650335872809230706 527015571783200814 0 400091726097715581 704962628748641320 0 696908454902058353 777717413662053421 0 710226910599128420 36065983193803451 0 22484242711133528 158459087921746537 0 565440413023613565 754226862803052954 0 930315226342937759 581574462492637176 0 471628837035514076 830812292488135504 0 699984056362404029 706313506474957626 0 832304466992733128 364186773590845442 0 441916853686578147 405766551766243842 0 681185839854274779 329232625170145119 0 200596076464822600 355245470205719393 0 629368799395159385 877927148638292264 0 433986861999763357 23688954924742145 0 298202479494558564 189220640318172005 0 254063978708995800 827511797028987418 0 85978248048808747 122342507381584290 0 699455076785370062 348541627838030655 0 412393076072878887 740641114579023363 0 879684328260094766 15192939192713722 0 286455284149652877 384860423481491587 0 791416451493145508 108800685847758599 0 228635472914282638 385776590307691769 0 639312670754773194 546524081391982383 0 361068406898045925 370553204017123755 0 836435692655845010 503474811356521968 0 281054778844776148 672056287699160568 0 71799994306230300 337890853390193926 0 454629111442369345 451481787629319927 0 389849836556154175 961697570845504909 0 303844471648102429 263261521560038586 0 460288430914817647 905256999840402852 0 674173620687698099 342010176179270935 0 332667916333703236 94196223327728766 0 105023774768724038 410435123475947364 1 380277487793319624 0 725000861028361299 777854034421309811 0 361990518548719966 60447889681358529 0 407448403410834335 40523980045686383 0 879538791777101189 976451629319553254 0 464640714208643805 268527130608594624 0 886885801278291141 852208619993108682 0 662216899403970257 780424524945416129 0 488212016311991679 115281260384498631 0 156043933247928860 768374267914041527 0 476853657195135654 654317505142011749 0 542467247695025827 561429019803387719 0 348710620500480101 806992591601946255 0 482702271323224680 542151742338315799 0 861549282938920207 349113438663371267 0 832497526578311881 356360395436889105 0 126585433424529950 195028555743768716 0 322282588876576943 682931767438297422 0 39485309250329716 603703129420566761 0 85034075737501051 976420033501934505 0 672174731884327771 329864306215673810 0 999841352534289521 861101457618683105 0 907964972420521009 381781928165182100 0 544929391176534453 452911203845937766 0 775272411814914489 557932955123610416 0 472642877291292828 908550099804260810 0 461228683133723830 542202357338304368 0 450042517008076544 382982795459772722 0 245530803890054976 172140596499323442 0 119898144719309012 947205383543266339 0 630044230765968659 512649831909796669 0 431941591792666908 53348908438690548 0 886048425913961321 977282199441843837 0 680538159213780398 821893006348221437 0 156374697458768913 543662301639733892 0 582433481387572075 650974495511407931 0 662714881910979580 259935882490016994 0 437922036995006635 432585332521635977 0 843530258009070145 246420757588950059 0 483212056158191906 580171198380910805 0 998254462300788834 879760299225574202 0 692840523428475093 373199852670621377 0 419895104668738091 873653657115754974 0 655788890510304921 519279148764765999 0 50041702546640544 482048113789378114 0 8440611692153434 64314471660602727 0 892234266788124239 702751763088330696 0 923487701750067064 387473159584788281 0 68498049924443519 995249008814055979 0 834643464158192221 20931846728237482 0 397659387990523494 757432081535225917 0 209162153846214410 388198563044085021 0 756841864852248156 485281913646045781 0 841805917979473679 995495897544198554 0 631444370677721334 516275855151657874 0 683194756967471974 906802173736065970 0 135053093320181198 21166647441882004 0 349832459138859961 331677597247545724 0 996508740267719951 776961773539520445 0 99943309830053619 769774907858520934 0 704199039808494630 221550866097184357 0 109878777449183408 23332789704797207 0 219945825880833924 104999581773931519 0 291818398739975612 207816627951466944 0 872407490277333861 326999927045851312 0 98210068624855148 388208935987330642 0 441454560085469572 117137258045230041 0 291022479111201515 482694162974146814 0 635263295961165844 757959293413051519 0 177318047587279118 133734613841859460 0 929312307360445155 455280063126459250 0 809696955353725499 592210455089996547 0 934082724980620828 998755968746784088 0 770450159513963559 569615612722266864 0 301638842345994569 796768644828229709 0 166899398004099696 65352305588810837 0 329618665277616802 647644036853449901 0 385281561753341300 32388251685237412 0 972855846929624789 560276918251974540 0 758484933216544338 633861323985021136 0 354822912437933185 150847272018273764 0 602373388848749516 739325743079739460 0 445940851884259628 710066840866571344 0 7977172157748930 705807501895920497 0 646483503892686783 555056306409177901 0 325085056588352983 729581488166828914 0 871129357587612394 658854352670169084 0 618520070558997272 785494124008069166 0 899733539633188926 183028417566119254 0 932652578831064718 62645410735611180 0 904226620866163724 508708042695206991 0 570927253725634560 280062056088239579 0 591152524513322648 833980288212923180 0 280416303364342057 889341491954542280 0 799353000208828374 264621083095256658 0 34300578073378149 540689426708625410 0 661320128178840810 474043186623258039 0 252282020902283336 818051909460194591 0 745390414847973590 110584673737248102 0 428863670932733318 406785348932443350 0 750477332772671101 232722468173508185 0 134820446462438874 546156394732749480 0 75857768310111812 336450949186451702 0 499308872524864469 344644072051472987 0 433996734887533747 153730128304665098 0 135848685868582827 128377782739923066 0 39549552969836021 954033172581561369 0 425233854094747198 888217299408247821 0 106271849110353318 804210895645373854 0 522113940910949405 445195726617033357 0 258177405809232860 692777145641361499 0 968674674580601886 201485106629746507 0 881110897362523740 105493123618465521 0 140109320440888868 368972743826543731 0 888104303565694826 565030801273332711 0 895605614963226120 139060689004092698 0 316541355606517778 189518204783910633 0 537126576556911128 127869108145770081 0 99858008824409157 561833789793915146 0 986955933968418890 659973832018247019 0 106668387249138364 797386168319517487 0 722368012520215974 288799752216902505 0 559729225963426325 952015456482223444 0 301525116405366087 944130764729267071 0 560561527323993014 173646498378495365 0 855414026993113871 954239917071356475 0 245616185606368989 9044965520852640 0 884411721369473405 401887295983538894 0 385275035658594123 541784133721222727 0 278049777422994622 492941137602297349 0 681915765682401159 465150830222917696 0 142994784390200590 145137369145774951 0 117820696669744166 455497746255297157 0 810612208079202659 945187275722606521 0 132381378741364836 90014566973113056 0 439856209591621154 673815648410840975 0 742839188293913452 913251465360041302 0 452317030701963411 646715439850291285 0 446794118527696588 859650516658204450 0 358860514371897140 64052553054925889 0 558181583944899129 820317416329961025 0 91245722597999484 83218162258607429 0 608582909546763840 363350760366892276 0 275848603367266380 320093264705679112 0 294619181885217807 788832484837867635 0 305250481964129404 559649125458032606 0 48606330106718677 630282199051656282 0 463671814574176400 623542911270481798 0 19181335344061753 65549643027819718 0 341850354268449975 469845120356552767 0 777541118359496101 648352873934895703 0 795455144254197597 462103286233430309 0 15163303622181026 855287927628041882 0 156550670705649892 956430626167560656 0 858856379422016708 777446488109122287 0 987426026186149264 66080785095562199 0 58195419676738195 40927830347887630 0 946954407445001517 263671158080294477 0 977512652677834538 616520368093173909 0 853119046420527884 243853427496982719 1 36825966194470696 0 604466255203847084 775077704049996443 0 23828382920300482 710957049478956548 0 667476651964111345 414631128254001761 0 8181572402854078 760305562193661510 0 539594450737806953 627813100494755291 0 532936257232946283 891580900281836329 0 161209430942188372 470169569806688565 0 132143616064922488 838187255311456832 0 191627306701901507 433977919469127844 0 448781389796475511 334838746989136895 0 111524981408186977 200802336996508340 0 237324602466396042 86731768059895891 1 516209899661908844 0 665202796490845447 470017432744818709 0 149674923324994984 656685661104620120 0 191283547067409533 194464642193011283 0 293757703631281815 429033064244676126 0 783446762179551337 695020658729784301 0 652184396518468342 864997968513842638 0 706554847181876434 903143128359583035 0 651090940691941915 256025098904584282 0 462140155111869139 490775787791088295 0 23089170384585307 686525891007141045 0 52620625475945574 695381546935553120 0 708774905279435849 418302267650633483 0 179864283083075931 687878105406720434 0 243792219199791301 456756459264191419 0 237084122125189725 874908071944537902 0 90375313470822773 135863533220278946 0 108323524618712117 300316126259468285 0 951610702135682208 366862354593771380 0 316272415814264160 238450730155493329 0 860197287216757369 419926584832988696 0 694673352079583445 550774574211977620 0 350330455415653981 491117877300257145 0 879800521081051121 772440122104736365 0 343748086676067155 116675048397132621 0 439782616552936493 917655664610648942 0 649464748626122823 155108889897139845 0 32251069843962735 506038436031059583 0 649848420007639577 485265887801099548 0 82040441045649973 286660582555838062 0 864775773306960660 783439586788501248 0 546979582671535885 744260577021348231 0 196419217347467340 906555993525003090 0 764186275303349684 568133847996989443 0 35524200681416459 795527535432245900 0 837080319850822653 574002028510478322 0 371647095256354827 777485792961356142 0 691218048746581791 456558330211861635 0 177229774748831004 267395187757347847 0 384824722302337748 30307588788320197 0 325187090918558981 664238572928853415 0 811971195965393780 945987748651846163 0 190773342111379102 598708782283818717 0 345853233382650783 826178575840648267 0 521683475685138403 171601477955826525 0 536201440395853796 908392001056376170 0 550803206827487134 873630605220548698 0 162617558526695158 700941908051769693 0 843153678675457481 581098411227994491 0 778978634878563420 242138870907702502 0 897135248218411887 987154223809464953 0 215202862907907807 391647201249099744 1 244501879136743824 0 22222775971838669 330880646740141020 1 349210984939717132 0 378791888154216057 655913861753966642 0 774633601233344304 88783301264518291 0 342370614950005973 240285349526082658 0 398152059161024470 827698153575319859 0 168878145517853959 448770486348199375 0 947855113424818571 111870105485139944 0 157562539108300776 930944768465304335 0 600429886304438902 994503956342921969 0 891247949212068984 512991444973081124 0 289060412696403292 4583137445651922 0 911529710784368872 954272028133290530 0 566395850047250369 596588097831491957 0 54030558328110745 660033841685610336 0 834706426698392286 720407671144575928 0 919684212570279039 631135355592177470 0 206648428125518427 650276036241529800 0 282219239897607529 320745509006682515 0 887571500664242356 79818987182038472 0 860961633303408196 512372400712544372 0 165700216711868306 563373205843588211 0 644284558589698002 325762864797471292 0 673462955677243496 439078473658307950 0 125823721256147107 200997807144643291 0 531805844272686527 668957172878772860 0 301472952916400804 196345743298550682 0 578933200849763003 918877927516628803 0 456536883863189643 695525578283319522 0 675639266142701553 831241276240050910 0 128442886387674304 688125115367675373 0 323807817491077215 627937784483821700 0 230174767268630430 221673276164911521 0 128318824682505178 59008118868593326 0 680145916806817645 611317884236762424 0 575804455331864253 542051223463823840 0 589297441319823103 821408767970547814 0 494072748790318807 670221999041931718 0 244670006250668212 301192103467705835 0 547426141155581712 792070852496254590 0 873713583795274968 945320016316824857 0 782211234939327093 784916111869041663 0 674577089397935358 337008100575497736 0 279381814218941002 262725799805274217 0 854452624790119513 315268161256844733 0 909446441215432524 7926889619726875 0 543385407944105526 786065971163963410 0 180865856380775424 136494441819663388 0 137194891670760786 499418536903499444 0 276695002251347622 255295239482235447 0 403191954995729534 441583572599179214 0 403369912295013718 404326395345875425 0 814051869253995279 891614888369954845 0 931124437465687812 285800101441976317 0 579687407722788077 877915762517647824 0 452805124368328159 835098777365476704 0 692431478598601885 794713972929334203 0 194932152075850689 769490093161731197 0 12642151661732348 436269014681224856 0 150086449358149121 249816324262963884 0 263778740997601404 18037354379101224 0 950314646485292030 684823797492578627 0 164399466407795070 120524400805681454 0 990656901214529290 881596615691276402 0 347527326322200409 981490594269238576 0 28196886512021552 480141075410358753 0 29114396394964401 619371744219711380 0 20197664473901151 918961672317458736 0 708653261456573909 967307350953391537 0 189267607202557140 329647346986084353 0 443710305278418481 993772015402996933 0 121128438297335083 907032565139116326 0 640891752373699005 729291255622568306 0 336110087222001736 137352218424154517 0 946546875679142383 768488044140293726 0 364746050462491527 709693932649258739 0 889462885120006267 682406676400221632 0 148267830794209366 18334046019618599 0 78284619648033430 893405850325593234 0 697911984335857165 837049143327243225 0 108506420667796284 988588904381445995 0 364315785741779402 367162365708087071 0 182924931269063016 789434576104254232 0 721908650382495730 801412543323189033 0 599417823976540378 777036390414769129 0 341596795131880849 482079948748718679 0 315994119312625434 250209957616048107 0 997451999795495142 312159649131401904 0 929041311416652502 87708943184982675 0 552102286674277743 508149666569904832 0 821382282505448694 436437994777548309 0 175894878908419009 209482019955817077 0 403789988146851995 537308874375381768 0 323143528978287063 503250854218907080 0 533377894677464276 796115529996630642 0 927207640115477234 296787591873131689 0 283746219961111996 288609526943620616 0 271093228315184760 855246809056033500 0 659897055543465451 753085859934185721 0 117740359844142612 784025903934895084 0 242097784790950539 792571025957656586 0 397517819460879018 626726528379478959 0 783535169831235871 272025565709363048 0 267941230249856889 120920209020196507 0 373889236611848289 850633549373360695 0 58512694082770715 118762988281931816 0 856020079920109565 620972950939714488 0 211225288366467910 768982547960388919 1 467452364808131606 0 183646115778772073 670911131615436179 0 835606477519211724 256728478373114501 0 256138492279428175 811849137268641293 0 54944355608075887 489658693482271929 0 286407119251600453 403130987980905423 0 315877578838296461 626558867481764174 0 899149340813867298 578485407364870820 0 699737084530571008 267662188923769433 0 966394619350676118 984102847795199858 0 734409920959908226 691472415760221025 0 908932668609203030 475250087726515588 1 27824716165804943 0 779048128737635400 360783120280743605 0 598350214169451530 833408002002207617 0 742211052600294430 992340811465453595 0 795324490706665182 302548303013257368 0 732241952429047074 857950629031295901 0 667633087309218824 535509022718043499 0 964829267380908230 610403067222563511 0 787433157314650985 185097231482116644 0 661828978106443693 805255605091289456 0 805585188499751948 432809999182832148 0 14960431118156291 114144222101552018 0 684764207374648433 683640638804234415 0 63505294178378721 540446331721908766 0 568249856856258204 556955979996351729 0 245646892902096234 900881391120227520 0 346181900864414462 566320462240669412 0 60254205126388232 886958722353781379 0 201568055719136354 599891880202401219 0 250970781784788408 263537120958926744 0 281927221013580589 986592762458321557 0 320449594712730014 855657613485941571 0 934097587369029172 401611197602260002 0 91052213520439803 304694246595043265 0 760163004499578724 737144971797566566 0 955166210596361029 339455354495790249 0 985650674575542536 350828184588539856 0 914318009357881074 262231232343267597 0 796412350687818242 607505316311439258 0 350908562440508632 588484957491764435 0 75005513010676047 238259767742137171 0 959022485916154937 880457394792455884 0 215891580247775473 616656277508145160 0 522875715979847356 863644044935791979 0 336216057900010735 978777960379720830 0 885288745407794152 695664853984763743 0 216686938828858669 593674701413108686 0 346168221634570116 928622808594549568 0 220748395969008245 705572692518358742 0 123303171936168949 537499594880898846 0 248888950996661952 915573586851600728 1 482339752539731010 0 827053043530478845 451870933652607806 0 920055941543510549 491020344598361156 0 89488968778005005 468770504012769447 0 956302567588711031 305646445513839462 0 603184532664022026 197866463712450395 0 237880048732680598 782847820451911764 0 559830236639033616 946720372646442803 0 459303102819689120 984172570971682289 0 750539621407158391 988820766712144196 0 815177293932603022 188197557161200010 0 524212321365146546 443202767007683500 0 929048696855405385 106572432290606422 0 32181816963374445 601960255336561703 0 806128213173403336 9741922707590419 0 846763187957974838 25562773632209231 0 380143879102737114 380122855714876406 0 847270654457747090 966921340895084470 0 584722682675415611 917458477017024825 0 75710523626880800 472981433400466536 0 13883277387096168 755334502961559801 0 457783677517825590 410628510939128862 0 460017836399046667 336405035909294762 0 175474682362013720 659681038801904979 0 155244875096108289 860253020925016739 0 498406770109314563 702655501547713464 0 437601324276577097 892893682984249145 0 663784716809681038 266768315896121973 0 284324818178037161 556390368707260431 0 676668672035536507 380096910959531505 0 684522745093695274 650619383553302113 0 961771498496922790 471298917244161735 0 151197796066980127 919294624599017709 0 19169152117223135 517974399868797966 0 797230582632406273 482869290080503517 0 755055677907552552 660937059130681597 0 42879313733664440 115086731627934475 0 421485445609925777 975497625900174633 0 440589136876748561 270475311001134363 0 418200954633087674 655900099120076666 0 578309300058388803 992655320943277933 0 685875723370764665 523057116445849436 0 850649543242235345 553823548013320829 0 540801837633280609 164479236958597745 0 95209552792934046 653536734331067032 0 529424921788932729 244547743600822205 0 662747095349332700 919729792126754739 0 434175492913985578 316672555672129556 0 727606031633865730 93359302253798674 0 385095079578058208 799281388222206009 0 358994934856272449 86501413723881884 0 921745545511367620 548519789711750621 0 1219167942865928 550782664375279116 0 70860200149741878 861991985255973532 0 225219265995834282 574121900259294536 0 776366252791043573 277694353029768804 0 614532827718216544 511355157443354514 0 770835498365041934 137136739341312225 0 143904897009495655 558075621630404925 0 482972790416986998 415301547394950195 0 873817041147279851 559674461124043175 0 524748527523131107 459682995853671155 0 404483825937698366 730757646079767107 0 922480311597424961 336719895026681989 0 801686262080384683 79170817279578465 0 191383094522369575 16690959261252378 0 267856287447641651 531011401437095978 0 51923028947704546 485636756173753120 0 694182814810571582 606765068444949915 0 899716023990052172 231182651850454884 0 506747681556126411 542750796128024040 0 869332636100557240 349622117640011680 0 504561751347103839 411536254037590175 0 908213940457856336 231459927117807844 0 676868808588617678 308152358329870805 0 263789819166508649 833330017399972716 0 23478718550162990 797959207365438368 0 830106800193292918 591874219209514875 0 869518589242689842 167702117016176996 0 911330217482912761 884456695288052688 0 118613584230998770 401506344508022905 0 120866905733673724 734337699560476549 0 52188221010258082 856807925234006386 0 482043332836137765 170282871942969292 0 611737581468789359 14077608987889700 0 867784539799131155 131127223851382684 0 405474880124400940 419277710583544618 0 959762578864049603 712116624726906732 0 387700981003745970 691089743365061470 0 680376587418256507 78306128508249000 0 208906646736195477 460026780768797868 0 25742397524090301 768498359742879065 0 696550629964378213 593619724361313535 0 559356756037054442 655609197699051235 0 735735120149438696 105648921652210275 0 592042443632488866 203219426056025140 0 966118429535656619 603766788649975063 0 922441693583955194 240078275231822642 0 840946961558296905 245707866535951895 0 687664527961383000 764009446628469670 0 669744983019417242 547965405104601026 0 63528139757056112 361120570476494663 0 278035788383776018 421642234065912530 0 264642037721165403 382342938938629768 0 923192009765175925 750960846167963391 0 613679238529157316 176982889131053914 0 851512439817778067 256032822755741557 0 966724511766588377 506163806101121730 0 908073854409748989 862824840182813246 0 187005941594909807 398739291698212801 0 839921002987646531 817848772020940678 0 983302596012493825 627718459369297585 0 177407757190813793 855450302368847456 0 815371941357926789 65595171029042051 0 417458274989279955 758877485144007069 0 40659296869810440 168261863134703312 0 58562454659256466 296137842160090812 0 689060029475281635 299682934203303114 0 529230692857231834 991580230844717527 0 650627636349612247 427096742865874840 0 158694142896548251 199215649471261993 0 727371726020022722 694332757429167739 0 454841539706219828 228646664937158372 0 355250299366448913 60758988880524528 0 183678717273067127 123926090675399999 0 922150531219057572 323737981047341824 0 224457565348139129 673295292384078431 0 717312378232560694 138431406555170393 0 482863315050271327 455482124025076749 0 551618660649697085 13107415548814887 0 169153341727342220 456705004165211479 0 955860641652202065 897927183622186323 0 610781172409765203 608703039490807958 0 104806627908570083 277244239375046863 0 968729676565276617 181015156017596022 0 775583572811109224 377053739959155285 0 340378174761186276 372244783210501748 0 477219106883039441 776142850149334011 0 835214448598812512 136052720225295609 0 792801006746213289 202286813167311418 0 748268157879619086 42899464458869613 0 962487281468957179 574580376960531933 0 956159954093180664 606934412609590089 0 894081266489298673 618059551164478174 0 212254628984767566 610653025508600979 0 826526163842833655 49373233737454843 0 296788934882978499 810861285654987216 0 263483683073031854 499557828704565277 0 939522697546366259 443474612314350691 0 383943315709537602 712966955313245294 0 315081269708323237 599527243451779509 0 983425333340782224 367354017692384449 0 309060472018770320 241305359292572938 0 773819765620381569 514442861418701169 0 128484708949140091 399285434430076159 0 549007669091540753 941086889701042704 0 680141489200750846 639336011718477855 0 902770239821701447 808691273679546511 0 420896941009469721 451255144705532991 1 712117458015412628 0 486252084224236095 271985519133037425 0 552449100420479971 227149493957529532 0 56715579876922429 604001156686300970 0 838147189494552869 85930289111298029 0 783758505149290525 186110587556254361 0 167349519884715667 564928366976484521 0 642998837994628329 583483072744615750 0 69354286839727877 94909827739050614 0 109539340197048569 500530407046440774 0 949387926747274681 434711344953212865 0 560635539728245577 243913286090224616 0 904763570196327109 652001913102786666 0 437994935647377121 842281757870411183 0 329091146473769130 153503317768676720 0 580973633940596750 774503249177023409 0 588749099974465199 157748729911759959 0 380398135018785533 976863996924357439 0 991453898384289442 126607069994667379 0 503238544142331933 226483014599026633 0 901633928038502191 551644046553043994 0 492823375066389002 983932599664420221 0 155929174960607831 271324958389379323 0 727807247302897039 851448208485736282 0 908836526929855426 170013938071492637 0 581259584112036384 881699367009453059 0 584698906883671779 633719653487356221 0 440793772024573143 917104499634490889 0 977870343901277529 147967916444651523 0 85718160822596169 442263583117502702 0 938945375749489240 550280321545824594 0 169043502147428966 791058472187435288 0 624173980532297604 628219886200963253 0 708100193141407871 680213454646955029 0 956861052922342847 35977087697322505 0 476256119630642378 665840588054114860 0 726311013336571813 623346677639729912 0 559700008045300868 144555127380857451 0 844849599398680512 349818818425338898 0 54404266223219161 680819998938126455 0 247630979654039810 505998115886056277 0 578196527105864151 727635542560631554 0 314759913554997598 406675667820436478 0 465923217767286232 535643980887766245 0 364177679550647763 242947907267169688 0 60377154100627499 780908562738932938 0 19752239842040770 899098763261965429 0 267978513377396565 309541954586422325 0 382415004159261197 68269650993278991 0 331597493755682883 122096032436552561 0 383285964397267714 121738452139561644 0 931890245403059234 397630114211583014 0 337309068246680809 243087382854999045 0 272317552932460532 576530265549400173 0 292952728652571289 399638522507394384 0 353245402320155879 748836837795415568 0 547573364178425508 551271844832947888 0 534397329592373462 30272651917990213 0 37328583899906302 630028075530862551 0 832814753598846689 751849904190779778 0 149168755807584412 510098673329551975 0 435942601706700780 608551375019952282 0 229390274278753425 196072331236838964 0 371909975718332710 89329998397590321 0 575425402279276972 959750400570776218 0 957809465928548363 478535870775723663 0 457132869937248254 614812265240173586 0 145986877997329712 673572491000656664 0 978579072012708718 688938145636251114 0 70028801151820379 100513527891800332 0 629528432938161827 616159759841783500 0 346840783172414076 713331922029348127 0 757966571123918046 517566742919313892 0 192495161095696165 707187527148290565 0 861699126765147348 886805916974382528 0 775622604641361335 693545503823505591 0 702499468546372563 450623890769356182 0 39227293335593430 856351839949839444 0 982840178941704292 469140977847050362 0 672457456673940406 971316234676149411 0 733566146151028477 501487064437678991 0 129805662055134524 452264725409624700 0 988242721264569671 509250083670306587 0 135653634800295174 494395925363312504 0 269126620992550999 883857923642108315 0 727820682898519699 41157858958355843 0 484544988134142369 577661196600498759 0 206733655332269656 546894492338266628 0 864768853054605123 391551531373532180 0 760976689700272791 856686191313978601 0 330818362400326828 930552134209701233 0 553880224097714847 983599532799754022 0 351054251613620444 953096363791043128 0 433279667408759210 386610476473323434 0 137182358186231810 499648567860928308 0 558863704220867532 176328812892320418 0 553392716926020664 396549995929991544 0 581602161906636294 19840756522462742 0 572280237714414433 105519099554985401 0 234283201599423808 418598241014661554 0 966055385520657305 355799721606593655 0 288655073865716405 853367303535581273 0 477355236266249116 346285265631101939 0 745738096346719842 683418337921859275 0 255727104272576279 535486073184218664 0 621309522908292044 51218143375969919 0 834720620102125678 573112718035736496 0 92564587241138353 36410299329519007 0 348220153767261205 3178340782884137 0 753892096386879538 763535498902542668 0 921109104534918435 780162599070454444 0 416661143342549151 772215876740547518 0 291568143644223928 890893113242176084 0 528495500631879588 934527032070692546 0 606987082892523716 266355527631906546 0 60044888940835677 276818026815599713 0 688477913063184698 559723005886452925 0 776529012890506175 931674933567234698 0 679384438373066580 428823950621510322 0 266514343107240714 405914252432660200 0 935306350468367192 211025120007655552 0 229742727542488748 750707322884079945 0 634585346945214107 574739010796326348 0 768507260688967103 630177676970716186 0 166479999772081381 523316052320494946 0 551893286630115947 570939349952280461 0 647428187796532291 601927242335806378 0 712437114139793021 272626426495606592 0 535315958534804420 668165704784570371 0 63460884847110097 957224076400057920 0 713709601976669016 513585618896156950 0 826244042700035511 551150037543133346 0 547136046756162209 923402925639652903 0 232146567096881840 528110721185015549 0 943877857392594297 434121516665015634 0 889634113359727366 684894813623189892 0 574749102297032889 335137520532003274 0 973002176768213252 546963939660917749 0 418930307448721867 22825555904400817 0 161899455751039177 236320427126843765 0 107236883455071287 505419010519828147 0 3618115938744545 482522550319089868 0 604648414114356698 424216617829900366 0 780459577886581226 480840918480341975 0 775781718858972391 811068581494090482 0 315852852104373430 944291322069419296 0 135737636550132516 18765371521032879 0 386294368730602051 543174428038933028 0 75382800073752372 50975923325016883 0 632455616961912645 933203635064517812 0 315081796157969916 485418695190472966 0 451816189811058655 75927516494556621 0 126083964907799937 663954851867033128 0 285606802926034041 56926757318155646 0 533771129376905271 492061385406420760 0 814155529493929144 424322457015180632 0 337675903459204586 187204181793848031 0 537225059788720993 699568330084646045 0 846107054372693017 769078913873262645 0 753613342036038476 266995457663407823 0 312111437670060638 124694655755169084 0 818618493640785271 552421116476128451 0 687090287674803335 685957031216655063 0 833344259810114075 704463953003579104 0 605178734661214354 273857308564299034 0 709509416707666675 166667953315588525 0 608189111122437805 734723402773005735 0 261986697787213812 451053744938867594 0 323953670664879653 969146555611761198 0 656139947040171621 281343775384544467 0 664934637062933356 862147631608510975 0 365858464454220861 229231944950257286 0 49235449504019173 272913810360615318 0 73375619069741391 65139867931235217 0 849455827750959107 963040701874821753 0 245616333542813191 756580485892849153 0 17049383374783492 90984942694509982 0 593933798040381406 483116119550608408 0 301960934872865892 839441649934116691 0 707173353365939798 771135652123916047 0 685024708752706724 224861821639029222 0 772452350557688469 75981691096150590 0 458987453001122240 335235353662277193 1 478292610718373478 0 636794284404383984 260151966315891374 0 135975836223015000 587662220890058298 0 95769703666814508 848817402385157163 0 348248707533179417 665966517394199866 0 121226710354126702 850228667658100205 0 727916322301179846 442418412246358177 0 944615330414852552 334079482235018940 0 148172726824987812 147583234787810800 0 109037441679521633 667461831584896107 0 439449077954801753 608884897463646182 0 432200628228983662 985515122537817137 0 51772791912379605 314653181564918794 0 688965296540965511 75269684409512035 0 180785977984358133 174036954678524993 0 80218780411863860 213196438019988014 0 393607973047861626 729168629490982600 0 16525735213361065 521850483504969478 0 91067803015716698 539171393011851003 0 203781201274649457 969329476319108407 0 977972911157409484 101475107369888588 0 36268123622844129 405241210117078266 0 464123472001646038 877981191128607994 0 754710376946773676 477980154529405807 0 537540887088991980 921130911434072792 0 375723859737169160 950938708002470470 0 289180387993875705 605655973827236142 0 225516265762351716 328706050053753616 0 375852516024733682 1364765388063466 0 721428993208673282 879888391640372632 0 344172880677399596 357104020043028581 0 197228509767268870 587175403304589646 0 447120878655093283 890790616198370712 0 796382939768525068 554580745546261563 0 413180053362472 233778578003961799 0 934635349218765889 334394395956891305 0 666210554045937393 232249487051729437 0 883137678258618738 942071493301311552 0 836788120902928276 899638149030655437 0 216564091619816033 779416137486831220 0 909018117929116523 575874666305483616 0 955043099499119250 63152579232493702 0 730696726171473846 400169945482893804 0 878359908943791981 58109286017898330 0 653793871111245719 974058303219302343 0 288596729004566951 768066527729295342 0 511209196864324770 930838906157477130 0 424479846319716151 154244109722082443 0 777753131956443576 587251380097675707 0 368739090627236450 910082424812686640 0 65871599644291815 146996321522485709 0 579746840229750653 916983883174853331 0 912828578859338329 747965988760636658 0 55161007464762237 336694944995957211 0 544718536532880903 656840236314833395 0 207900221637641199 379884601443411980 0 892718145556818044 862596043392248037 0 798343891618380486 638998086202859739 0 698966217345446045 347561633135007541 0 501467416416638630 309591446366279562 0 890104938010723163 672220102287398069 0 716147311538959800 872790109056508760 0 522163401227765289 876897951462725007 0 413727564715337078 518672503654891292 0 915302824014109525 849787842352419357 0 964152535227001036 78808458657503282 0 901466779630229091 749804270229915194 0 95280751631138773 957232801070279184 0 209523433232888170 490359331327351265 0 186097618908245452 806825625422209090 0 162852210471947585 561403010927250205 0 447894096482230383 987695031819494928 0 223563132031072602 682247455290571559 0 928902322488573992 251252849554878911 0 217276686709058119 586826319602396220 0 475279391226445564 436591042167155360 0 464980291706955229 899006685484337930 0 757032795510846209 368878932023039248 0 687841088455898920 956236289052517133 0 156781483858626740 656116257455755901 0 3377984431368622 272506003702809932 0 516993661819036009 317712556210410748 0 36395228789076244 613457799266866008 0 557073125405188411 221877725225665339 0 490960136705542717 739224154370557941 0 863963449780741886 484439735833297018 0 92354994931762559 352831293344895077 0 946545237121252226 873777051586354812 0 100888624537290646 773213208214226960 0 955173104711585176 974148475164118686 0 790813076210375508 580883162895079555 0 850341677114254535 495998576269860366 0 688033199595253160 366480837272452348 0 143872335592376166 942741402683042808 0 391958163022877216 124855187705037203 0 760300980385817629 273614307630734633 0 434264254195697736 359616243179961567 0 22999209433576008 234492318733184585 0 376592831288001929 862889564005434790 0 467146157568637350 217541948038210071 0 782183787023044853 40776175764621309 0 294673570275263859 402274167229374432 0 595528185207845832 116868943876428944 0 756857840669984593 213244765890960446 0 234438581123806387 844301265480817079 0 5745661866474783 849571311561337239 1 354670224816549225 0 824086337272049589 872325401376386878 0 553331109488262190 614308029705633107 0 330264036877511480 54361819561773035 0 284014299419671458 784972887974182020 0 398824021742287084 171038400164727714 0 272617744147298658 35022050136554997 0 16633642263809030 276812181310881319 0 35477604922158906 849830488242572798 0 777951277136275970 920697654748253833 0 436736714581109566 91435915682618402 0 622438291924887008 56475721212824620 0 455964799413335054 21838851122784025 0 139253703379844285 875675758735954686 0 285916898841123596 610841636936921534 0 675760646018302865 521974232015859908 0 249783917045767994 325714105523402539 0 177578635324930798 779412321035104040 0 697255593393890507 642375111746573774 0 233916264457406381 794671309722898085 0 90479051391114987 925640919632079679 0 770566617339019200 361028165347402594 0 576365047927367007 778147855658714674 0 376355666677581706 705419799109562160 0 553996728757334626 915002900768213612 0 696226484911327166 693810353084504957 0 666075116565526088 51885118769308075 0 775798170158913322 197956735230999364 0 53669265302001539 221651886345561245 0 205324607584992747 731310729360435922 0 809078747045590464 481722409590677531 0 80752222123524712 434724754892225575 0 159995635995739980 390913303094746974 0 302931607539706408 18235329107072063 0 72746078502242993 651990676157259705 0 934237441336056334 144418967560496163 0 459474503330239912 487734787437318626 0 511152863009800055 994035234745324085 0 981568110611962105 384290909336126949 0 954362561249080039 551712278749598309 0 233688802830503290 364107456128906207 0 534001878585553869 904621941164810400 0 691262462094258105 68111429582513950 0 97050720305545494 58075091351089516 0 682606331544531110 501351155813903151 0 758633092589607598 748350903452361055 0 17468309431163429 581425514031084878 0 991494076238090618 792336266814894663 0 735209973293151967 234188909597295235 0 209788923584305584 683596859981869797 0 33173253626725088 944871577363074914 0 881515299049216353 806524220809471076 0 671859891431936499 19063470760742403 0 250903892094805254 353961180837156828 0 126329986483914864 503003929603525337 0 78771482160674072 337643517574080135 0 301780630822226246 151961003146517438 0 703126894898785427 829111754832525315 0 425561217926632225 124597569216789543 0 50948265101599835 616707766304166165 0 958615133489525829 463346011791215356 0 126191832938020988 735327368445909187 0 880329522117803033 757066010064744504 0 683466763256397009 66011727757516606 0 517988380858141662 921389387745542614 0 562542824746286690 632651272531431490 0 90346896673253991 619802745583606456 0 780127874666608987 825932375353946532 0 499705325287848668 272436907822805386 0 389549997784745881 497267374085143111 0 499128859913638725 600935285616755045 0 893213129330276072 720701066693427568 0 607372005222513848 737609797980914274 0 307218944559737159 257501149653088049 0 317949209948200977 721141473328798428 0 389884509321758487 526690010767684724 0 272715819189305138 108708273436614576 0 910153247549336439 460926678278491157 0 119635383343721075 932692531902844692 0 838279003478582011 987187282650967476 0 698943849843870507 47461414615220725 0 256548825863594513 369283232862441738 0 850045933122390800 88442779633270270 0 558360817692565082 175448948646041265 0 754963668508473287 606406659111047291 0 57742262678138934 712406715667973318 0 805948442640474305 584433532728999174 0 452524607267560383 341909093047860871 0 238945082657742740 155915602259799186 0 929654935522153873 64076467609157567 0 441209377226603055 883199018355386347 0 226982391468799696 127079669917255042 0 872744845111852595 347250294149166228 0 680794569189867667 390130785310985832 0 28847742044510609 512359356971842691 0 150729057612778436 536634793038959546 1 274383114290221744 0 386517341765901226 490968088258052648 0 529910351009209052 861450197893764634 0 395724015314692581 866948582585736232 0 155989226589615755 42888201343874989 0 638454190787628826 872684879799314896 0 819032035651954358 907677651610909484 0 632563091313152684 416431970522030282 0 815683204074674312 527733880524073720 0 537861478830024954 456158028476378463 0 915316436994014960 187210071996646123 0 544406310301830180 916463601505469683 0 339394303892306920 757105579838655296 0 892207034121640559 654128000918527573 0 320875027985243649 281226437368742078 0 632611550770251599 101045956356331972 0 312055444418430441 303058946348768211 0 110666778255157481 158179796751999852 0 216143106784140181 616417435372997663 0 877781573140160597 829972365105827385 0 258389782997462779 4240296842945750 0 884801453870402634 123126001068291375 0 107043257852664585 132247470202819555 0 733352062908267125 208221088672009990 0 963474620188951597 107745351175519642 0 836209594888980808 434895751031339718 0 742954501522096160 489580984226160641 0 833318218772830323 930659712959043045 0 895911755884065953 138651262857766670 0 53869897756829423 360778712608947126 0 627288678283901719 511546030022503321 0 584896921712629586 517042143147076047 0 732647548926614146 180723851427333077 0 33026554024060268 765497063524600065 0 319623249318077587 436829438750229171 1 974188874850143709 0 912388036806922206 265954271225335368 0 205143930073863814 70421970057589877 0 932019740945318735 610939798803628274 0 339549162406858749 531886378295365025 0 271672716891114693 477327631142636736 0 787319078522254807 349486787390428539 0 19085522417358355 182876605202444090 0 746040133762921628 590405705413029491 0 817183272408967685 230105916316217859 0 567872327050862379 379289523325659106 0 449883455302675261 693020980067576453 0 607840060855379779 494679875237941398 0 456422299881179451 99783617189536888 0 234597529443776441 6512461153551137 0 474405557204988924 264806659631627024 0 637664019341744513 88357829555553644 0 648337304139694877 77844596584390086 0 692872546042663948 856576963779329620 0 226808853919498058 540116603723593979 0 665152339829159525 217342571113967418 0 582607379786233166 29274099562952287 0 958729141572433648 315804063846771199 0 489334055039140983 342361601688626201 0 775284663234263092 334130458938641693 0 908307346574831150 803114654390034905 0 944363399231149986 107782062689246909 0 832984738475306244 914607460502073456 0 133210893014225801 111976444314008207 0 729990534463108127 326157941909882244 0 48232611388323428 648740312911070627 0 401695251037282503 665318940755851635 0 990101155553250092 770991519314247973 0 559676229325085815 688754021176932943 0 244339397194954793 667388615134945716 0 28484569326503140 59174560254546661 0 205625505991309329 171726206881261588 0 932461037255943184 990432227089561302 0 219990773763838213 827818476666285052 0 411512195585061792 950001730839980127 0 133791505243401033 155269332550411066 1 625270655058990731 0 884194189235052029 912662268278668578 0 79401035811967280 448958448877710268 0 513420018944576713 622341606283260683 0 848034930514464499 926073643858094892 0 825609595224489781 625884405947581284 0 460543004018002978 298544578077370821 0 739702339695169781 502091100373658787 0 287858032771329002 512362473577485137 0 640001187630045661 574528800407971015 0 530686824586055455 903541738275816921 0 84172345003775873 702069707978528468 0 727403861735252930 208117573757507708 0 234681388929129498 185666800598310042 0 348259647303411398 388838999463243549 0 698592128226385445 731175520210902967 0 817092113329981354 816532452590536671 0 310736269841761406 504898734336754876 0 735669442822210802 560300439875507017 0 948076593518055869 507573029150291766 0 10481095123591042 950483695827172823 0 915879776424262358 256208211847075908 0 905585094934110413 182523643680293082 0 953958438603780842 506790234178959240 0 950249649498234820 382794190236844796 0 320827900278366663 893310220644332248 0 470053335289952112 642351426028963101 0 732702910838780524 84061458097072046 0 294356493411010734 346789124563915189 0 894340598251434942 740503212412640973 0 220479178140985994 337466265791312315 0 446995252052372243 438752093254480669 0 916060116409726627 454097426664080894 0 781998916545503806 403754086659737108 0 282923432084243224 916225468677277020 0 641730019819986721 527555636210768809 0 117988509854914846 65861760455949639 0 461108281140749320 598240864413637821 0 885091325154291445 350808944853120173 0 683282827699169711 201090352286138813 0 141681318456576080 637459134676284073 0 772305031195225893 712708326406929263 0 457390052786954714 699684509156657254 0 80352585531189521 23322554954551433 0 147026350804013840 746030167377675625 0 93623358247864457 25371127433179877 0 89177517329456905 136458533787114510 0 601906324120600597 808591689493362311 0 692468205496328936 237631283301745643 0 409492303968361399 886425477557471125 0 758038331062158715 776791361985780412 0 861688435173523217 245377629311534192 0 366512030576907033 334717187985415437 0 30364467367299476 901111898319328534 0 128268116319760776 862481634674844132 0 537161506885704077 284941651030109315 0 226978030812627464 202922272081104134 0 197951582239217799 284839720004313687 0 763662112134344645 138304552705898552 0 635235493923311960 254048761666312391 0 98240834272737845 905579617425183737 0 9609182142689011 881178012069829085 0 699949420172770366 359110098335944580 0 858833348061861363 371364244214355773 0 858008266500408734 41546741995787809 0 739426756591681842 56610299368642648 0 552846338878719618 554523213517023521 0 213135019283179120 715946899997452491 0 762002798143427731 784793004733939393 0 509543728748250217 288186499157353824 0 555388158819137610 608550313456706131 0 471682851811664276 870701058533720765 0 793122574424835579 168034387079238068 0 922386379981239384 449002394708612304 0 127501278914466738 581375982397690720 0 946340721954066644 157800141883647382 0 384314578551502373 164125934227546616 0 10565139219752438 122019483398449500 0 147216429627905282 728353661990921082 0 217370978907711173 844238736983221474 0 819290386109372395 644777785043852570 0 536611742511457734 79065765603486639 0 754744660320557891 722745375816757026 0 535158880499626569 920615611907262454 0 178578317324414371 400243634296652345 0 874981165269775594 891576719328117096 0 794368346950716135 711084427703240107 0 370270131679672734 307184706128371544 0 966546826390397395 294985579113665355 0 926577735815618217 647173599022672307 0 398778429300025091 181758290498365969 0 260822172235442750 685922378696753487 0 961370879992754407 597638761794739428 0 656432801175056972 576608279995736626 0 617205845730309966 929971675041943488 0 944312456049373800 847226093861055386 0 307205429009505142 989134627493060612 0 60867083487792963 73142897399197238 0 55141815817025138 947992021683275146 0 810251542247666895 467311513367447562 0 276445523253328360 19462047588979386 0 526812520227249081 688379059729439788 0 874963600142831740 161716586087903974 0 61805922436480476 132353725880044536 0 930233924970521627 273392522047324535 0 494293667766769076 173804443039410448 0 449963866964942396 71333358036144067 0 713852805591466310 549244648651026628 0 866661990171977677 168695469627145736 0 53078701138264792 676721899729899794 0 915135221983438121 519817121448163424 0 486423432075636377 492380610761029083 0 909467971104624320 490175950424221531 0 543953131556342311 824946663747726306 0 912368145216235873 266274826000471024 0 376237309859368747 286546478629133280 0 88797702624294936 589574016852818177 0 206728907441558649 422354152454259517 0 796647795054217744 932716294305293653 0 258428725441607911 232300938201463552 0 969314042651135341 425259517608559695 0 166920741653235169 78796758133410112 0 936944490595899956 357430104782058298 0 66630597333681270 120867736674148153 0 93043040531141379 252029331355029212 0 748548053894515671 992330761827899614 0 815828096447345178 255649656993702955 0 470663720685183101 51242338645987770 0 325697399088907370 356306621862544341 0 968043997424014812 13701652382579536 1 301579506066193839 0 786095823585011654 867103307210231141 0 159221626341594951 754903237938278205 0 190403085164738771 192615767049306728 0 806658001048913950 608257242909935748 0 170187968172862285 414605684946873526 0 180903865368895204 329268547935874353 0 610936284733731212 408086582585273648 0 337306001827018248 704287382620856302 0 624382800758116532 535189051618475438 0 483128213860193104 527420701380710151 0 65880666992060604 232578189345564213 0 460789665564280422 249522207344235720 0 887264793492447312 633704997756474287 0 701277908844154789 86371846367288648 0 804455629628357695 192430080625687941 0 232557223000005205 518852215183253532 0 914912563917257129 375417831754694099 0 121112881717099032 707059061541576387 0 630416956950158461 150471468329122667 0 707681086142598364 986413700145707382 0 665907002101913340 335685169045361902 0 115991182091262649 571993896557871952 0 332022765011429642 44283372480451199 0 86359232717601764 259466319049072415 0 348634418587070989 57173479997786969 0 190883849890782235 998298386569947190 0 904301481663454220 224517637025144328 0 205379021161700745 767344714000112245 0 825382475916647393 100661638041542021 0 298882252097496567 878691884995565409 0 12271741285391545 406302527996612346 0 286139989700185331 232551975430143966 0 764667165369426755 309543427606100257 0 951382109117022560 978856194448462547 0 191298168849986391 695698562451627911 0 644536988427356038 299376670243772671 0 512051511175115172 711994178043001250 0 539444649446298055 629113717285741089 0 624111163100803785 169090948292339615 0 841274290312267875 750532414631533050 0 16032302543734921 125293831316727407 0 665015354557567892 55590784347378160 0 774217549589973094 54089144138646875 0 109284145796511331 916224600552812981 0 494872325108772191 622103335699527658 0 196985932346938299 898055037203717668 0 219447618670198085 40422869407106254 0 639494219787620938 868893038501306060 0 685821850204993639 509492310946864097 0 94070270302943147 422263852326913327 0 284587149372552574 450826210713342787 0 190296583604707762 458798959125157644 0 898027815652889940 637682331458171433 0 989333161845126696 759252732391800665 0 828478234994928951 268935386425519259 0 628876234815051411 525563036948969104 0 550192093286274985 554347025150289101 0 386550484378694087 268131383208816707 0 624218719560757809 632314775222326365 0 491438180132021379 280135852390975972 0 541528752190067145 682074422501952207 0 554914829989877915 607348242546244944 0 28796630615796389 595136883197609419 0 468737191323663887 9470220918675112 0 705603325135935942 782441700259703516 0 213684183243541019 15337951509799803 0 719763396259526040 686920584280081867 0 114386457031282996 191780620580276103 0 142995926038428305 386237021590424806 0 550902132745683643 630452608908468788 0 890965269093788959 487027412214784630 0 620098274524631344 659749131157173562 0 350994511700151563 35639322910663121 0 77801425446167550 710905140737744645 0 866276653841993464 146733090241722744 0 575366503761487949 996074135262371549 0 971149009050290013 543710949604435896 0 469038045500126825 891894874261959368 0 717644949707469632 666061538037334208 0 42610277920842363 119241183061961117 0 305357915746384693 128686445861874239 0 643973223945504788 774698198449139715 0 566442903925466901 754501205509616993 0 57122753274260169 33580162827373319 0 876652568515267260 334001068088972913 0 63545751484761099 12606628254657176 0 905455449552683879 144196098825876169 0 70014787162073284 917725661362567317 0 292359678706749472 758482650911655431 0 48371793790438779 273038648306749113 0 628737567532282118 489326876219909859 0 615996748757252748 586968710922339097 0 761282958846757700 150944509138471903 0 864451745793645918 189167321688113319 0 907371172931910271 754287218974227965 0 340069315714578201 224094355042414794 0 451029283041746473 172321603942771546 0 74616559403667946 389882213033928756 0 10110132470471392 988950654420438997 0 712560068233431305 934402316048074142 0 509955449113173393 22212118281389703 0 470497865805215438 526278562439648063 0 166966866515335607 197966806201458135 0 757599359724545889 153489015667652588 0 105533382647106680 252644918508051558 0 786847591023673039 713099009906554612 0 983061086494047496 501945210592245875 0 483160182991658060 642850199985108520 0 768889445913762191 960198075364097883 0 707590039499838050 410424041925875107 0 659483009936358125 369801015180261077 0 406879091164143866 360659937982283731 0 762024974167306323 569779590279518804 0 408172316022358598 111060160594376038 0 353991172617776700 354255117984296086 0 495567158423833550 711008453838610984 0 501692024824522845 244086477147381374 0 634929332516172949 778626037813103766 0 718511231851515344 105774668557419482 0 507728606798969233 380857886979761835 0 981228212418721388 391959211572829968 0 412762758460542001 196200331439866321 0 304196606888681178 46255690593615983 0 917322636195576430 376284683555677856 0 862890588756523311 346334572734811127 0 999847445545008457 174727617317944778 0 76191954718232512 512818693732417370 0 529363897334438953 731129005175920360 0 224472966279750778 139326026247983639 0 522666342590958958 113049076715430524 0 997087972105379282 188767096697890872 0 263778607408871022 110828109297944044 0 463258946424096873 666925168006963000 0 52468504682140003 217609883048498482 0 555523409452366058 525552260849392308 0 568117530506995129 12852164267214564 0 870287251713057290 886935440449462303 0 277286058668822352 847833330540950856 0 875719735951068932 19641730227358903 0 887934379204736608 360989623827522953 0 341776563323105825 456288388757187786 0 153633636620815065 132455619223836724 0 590543009859338778 140144442635423294 0 663447970973961186 263612844147467693 0 188158995729627977 818958431868119085 0 513978198755069687 815868884166847806 0 321750506646326175 620428686112204702 0 391254401755944869 804887776931284659 0 64869750962106801 822525278612304542 0 138622944566403792 639555905161558871 0 798020471499203764 342939297924250410 0 346040118540893082 383530685423513563 0 679129463646676419 166756745680860992 0 556964891271442219 104537759114923514 0 761163253395631925 567557244735981321 0 289690016924064456 32331905305863757 0 375974401781758510 947369833452623299 0 778712342656235042 494460872111111419 0 857045971495914179 61994133889682735 0 374969534931143567 762186551547196450 0 128972424457392598 453761044369420392 0 454696724505215554 996520803127216964 0 603728535398644512 960221252447451741 0 793277436666628282 993485505407830867 0 39340129018690136 168073302670375423 0 829463746608613932 171130798244234826 0 461707285787790129 951961385282105355 0 522336193165272846 533317665268824179 0 407482948409891323 149640091695866317 0 160312360530475389 846135978525904211 0 399970022587500520 597414824370293015 0 90339010755231654 913257599029613808 0 735547356812160801 676109041716563318 0 384044298235082827 252637581499085685 0 467322306194195066 796147244154371134 0 125998962900849543 312488378164558690 0 406644665488697470 600853784447376431 0 919425786987761464 284715368362212397 0 272931576575903376 438326910206291796 0 202239617036927900 317914169843509243 0 50042370889562808 242867533199010660 0 860582480907410312 323872744027982181 0 664155405048873789 917079912086120912 0 657378750431022472 834085296948257515 0 891736966372160615 914188931937524556 0 57017872953642045 348937497163531910 0 287270715812705985 691040715617842507 0 171330301459922294 205442088217261839 0 766770402338468659 904327773188429349 0 964612403681869782 183476898902469836 0 136561015236449044 760084351368577336 0 541351990579522363 369753332716764303 0 277486498886039586 123497020550122478 0 648004251653666165 983070073788941174 0 720900255994466613 351406505690692783 0 701082775777746034 353306605875501094 0 873784315071162027 605211777197360950 0 537708180580039700 890024393070689026 0 471024778175201162 973726955805664403 0 714489765063590718 930992986842101837 0 998924254182228013 830157853800249791 0 390637677361371262 598435730377760823 0 65560112577166880 829911894376881789 0 607840961759303684 396185810794695838 0 527970940977427361 539214682021972465 0 726894267908170300 655591941400578646 0 40821148369259279 47590945778273574 0 72570568459551955 228730089659836732 0 84106834911067269 594202831551256279 0 288367840583964398 110514423640187391 0 437168216471122692 735728413062443935 0 624434409466944216 910378507506129931 0 194994180167809521 87468322729723514 0 826415396401841763 16089717391595509 0 42579606326370352 504488056719225075 0 918796565102006599 970530265942939000 0 216918670248687252 923555034785814573 0 695012911034617409 5464755018375467 0 591221265439419948 463509117648541358 0 383817301303598178 729339826504721550 0 470212312796960777 478855945090126770 0 489141333507148916 621118769003205766 0 932493950481705498 836882426445801106 0 489681708949314810 879422997984556919 0 64923592488065953 741978504133506241 0 534224629343594861 258096965766213673 0 128095607420232518 417559137921332973 0 781829021918814244 931549592154915642 0 803026698438590282 416071217746453897 0 36121283332298555 753445157853234250 0 441250411798892738 952993277025804534 0 566712661148183524 259305055076385305 0 956858114284898411 341397894216864397 0 460986131662529447 124742074963580843 0 442865734567786429 714961589873113647 0 735055367115696183 330728113780520487 0 382000503841960020 757046408138579324 0 735022908327456747 261753966151701529 0 617434350859362360 299511773740515080 0 962696022030996435 286918473711329244 0 24973715444505309 534328514411895573 0 893510399075276775 210382531007019987 0 608060201459537967 535077892335144149 0 302137701834933081 465180323332566738 0 521626069637729010 937237072181057876 0 300378655394094226 272225263489799944 0 712061998949703339 763300059313399151 0 424691656099359996 128169747905997341 0 575989453030298272 772724795901579898 0 366437748503394002 431277036890960188 0 395589338395494334 226688048262250514 0 194310246966221772 721061100180564383 0 197637708308630830 512362742903088616 0 119238543134445497 867026835949913297 0 951488681767696651 856099580425301578 0 192859516841322022 558009118259149333 0 838217038666750469 504947275850599850 0 826455220556497177 803685622344040351 0 786274340845212267 428604494763430669 0 412016979877812433 609123192161647415 0 617238572358696455 890745892192932188 0 577606237468539005 17974374824500274 0 427236231377831568 436387500354205903 0 638768352381110091 791400656062476799 0 300984459618206499 847952333942037282 0 505703988096966755 428405238233966528 0 412138292169134384 308508073999443528 0 616349316002368906 522826732400987710 0 735973263401236826 957155382100042463 0 689084011155079317 277613342456234914 0 187413702126450611 17942448213782337 0 238986940450657827 369533680367073765 0 705857378388470016 388913090573166136 0 633639915865191115 74910475803073325 0 776681099326402487 693171413915172717 0 862170704953116381 600400860989298008 0 526758730776419365 979888687226511672 0 273828803767315541 76992773727320732 0 243476270658927509 503734780770795098 0 672780816640806774 604851696464689334 0 430670171929257190 620929394626359757 0 259191168667963520 736721147549118460 0 457987259140271768 817739101213014641 0 721727332099479487 205541062005365613 0 344671145950370353 420505813303121150 0 496645140310672481 927543893486110997 0 393761687000503788 776404436442089540 0 371372464346646957 963537901565275683 0 375985516191167989 992731177518533536 0 12284978622327031 278356778655098778 0 586044256698874430 208759180607278389 0 276280950839900590 75103586177228576 0 398215725552965466 398196227514034231 0 96068936366145631 193792721376088295 0 582538522885582123 866469013591881207 0 319789757450537206 147078408994124719 0 577758694849345409 363374129990670215 0 98777248897202682 847596713662821159 0 568313779583590596 584451960941185100 0 876560679592755556 62187201642470163 0 406832159537474218 945421739383861037 0 111010716578629444 663865415654811386 0 975819448230910652 714944077453947393 0 576798595635148968 736443763515899788 0 581561451590849290 5725527248735846 1 677513919619452785 0 397534386396049829 727368736867102521 0 281393690752258454 81831646201959678 0 87751616784146795 213868442415709536 0 432723866009571569 117037515242604580 0 74160239826131045 936412649620192815 0 198892436280229392 566637635095048892 0 509249562520163729 513659852475844692 0 720354385415119633 35796418570960803 0 958449921106440878 417773259459488655 0 39898436590276346 198859797689905620 0 911661712229135012 450592434260917922 0 622546560191203836 634256845082061156 0 429325028528830722 88565043946642563 0 964281474650632482 157957863984934267 0 997689150504653176 142526240060954935 0 883481250400838194 654352841833903988 0 160024548462129391 392141171183880669 0 452883503752031817 136034533358342090 0 313494371200818199 907845446442513858 0 325072296259714371 293534179320988728 0 356548329956356526 741609792819052972 0 22446930185108775 996648607112232413 0 163338254930131371 129285979031314194 0 322525383910127845 107029798805107436 0 759505226890432462 616245278592990678 0 940156707657542676 949800334126620246 0 109606198358531245 124892682064227961 0 856474415770390894 723298230698772314 0 929519754227360852 892760119071299901 0 486218697083995393 683831200342332480 0 934170694443077516 120411200101563968 0 356384980879858406 94870929593705674 0 649144231558158467 609599812924014686 0 743888844413663502 965865847680494798 0 697801831734094603 788540919646230885 0 886429529874592957 242307705270473565 0 905555632042284728 226262615825850434 0 511137293688433369 341669727114471819 0 626946798824330756 208853846173442985 0 240481261193710181 670238780862333916 0 362901641682018456 359061612394753818 0 773437100587100534 871158782241328025 0 773710559860380107 749285999561073934 0 750558027593684699 267520562566223042 0 826691801655490668 16740105930407621 0 106469189107713508 311106426607127361 0 448121138262518919 488072952266056041 0 693975918220273900 224516564947978314 0 315544767733651597 342528139302195965 0 662799209550183508 485447452435655622 0 676331488463457975 348385887067597044 0 133755656816421901 438340727731654441 0 461625141805525650 491003877305565931 0 140218051697603325 374831471216276630 0 888859058436767448 909162780008989132 0 169579983826190494 694768971959357056 0 713171489962937096 668912938703066676 0 176356574075767973 384011995026602840 0 370708885074834528 54438927748148116 0 707035063446888082 114573135192297418 0 716396556533208470 519199455185484958 0 983738958156983106 3049146696493513 0 333765860521728249 887775134137170310 0 226691282476249561 317608282912398947 0 275195792187003047 561227296984180820 0 605433421357003632 902995060815091577 0 786753449500352399 647050992956059147 0 867495588966641111 668057333501807220 0 626481387357278052 554218437295428564 0 245748743678323071 950831931810120884 0 750422582030129796 355499618748423725 0 421466035189105385 683219770863151964 0 810519669369773248 242236407824151871 0 983297100285820023 772475642954863856 0 32329841469777943 498148992281914671 0 934731588376626443 436175014928279402 0 719775466663238205 125865433366109210 0 778309737264891127 329995905857679965 0 923204529011791139 359969683631007210 0 607586691392548921 672215230798477933 0 588064190597739094 248653888278539950 0 618706630616347727 857146682004323972 0 518472298195455909 717970190133881179 0 907183462974803423 217796755226058864 0 127347742006142537 864864984493306085 0 464511659046767719 419276777664324157 0 251105558943150165 990744294744011361 0 475291788055215114 201471150053096213 0 558591769576951583 571017163456990303 0 1094879319919708 389435743141115764 0 500977333260522760 806689752534264485 0 325114954536838474 335774122549313642 0 745545111368939313 556973094604978245 0 147032298846381857 585845889258610025 1 993536384886091779 0 482714443384737463 451817400206923169 0 791077351572862440 306270064442209632 0 795958605986488328 573484837659407386 0 373926423018238438 343576534935292331 0 190228560282082078 968193084360475505 0 30371550685838292 633912477419094766 0 855983510302592787 596580881961583088 0 265672403235639942 418121267976067613 0 849411528886763508 528868037041515852 0 51046502116733343 913876146759195152 0 166776781550262345 901015150330522664 0 558378050815379892 84790527401865459 0 833112805003544638 135173562999305943 0 475247161800991188 773453043550372148 0 7861371492185968 215520787442562206 0 408454384004286211 707726392208258698 0 597147178401769532 173071277505017351 0 55210194988668729 878351207923430996 0 241672193069799903 93980565324764138 0 444292851410790536 517403468020928436 0 302528178221502617 506430829550579718 0 452654709571332680 408120336275103992 0 327398617003120046 476676149818098405 0 823539209976955931 90338149413647717 0 901450082684171719 271150782388894877 0 633479189213636875 80929107658042807 0 896795999865999636 466808196566025374 0 107818420759617586 947125339066878076 0 686719633840217433 483234805523073845 0 23890147247318062 314959563823823910 0 385978755913866012 822230166649346795 0 249313122870098825 464331324978270010 0 780587314047580537 337928966581780999 0 887863192887551441 519295344539004059 0 446734596183693817 811450585892188572 0 15297787872367751 846011645444103529 0 485747135391025962 294169314095134391 0 382382376795495588 963913148466157129 0 650686862457576723 539989601082146215 0 843017742836288187 850521653208693169 0 883904349558917820 824246778083708631 0 933632447070892495 858955117486633980 0 780582336786127676 775709814717130524 0 364769198477579263 710548695130507376 0 580044900732608421 434281956871213232 0 181762783187549390 237584710706554131 0 155981033867011583 631560783313726815 0 722009043765252285 159109742724064949 0 599728242110632355 831831693748783459 0 695187683918361126 381021838741091968 0 700481977520562689 288841456742344481 0 556819353748085119 109704637183659751 0 633137022968176529 691689527408514124 0 767864006873677097 97026395751714757 0 988622381714204175 613889203518373870 0 276616081771658128 681253764959129978 0 187754489917473507 144359475407829892 0 444906164710291176 10435714275083532 0 565133163946479603 158578179422968327 0 470442289894292649 452215646112244416 0 470577278863279510 805292290630362226 0 601364478883837244 161630985171811682 0 253680384290012833 733052240569113719 0 954976525602777790 925432319328864796 0 334900147022809119 380969355410763391 0 421628403946979202 771189464586639831 0 911249413465707529 44503528801751468 0 96496006937747909 923515830549853723 0 634791005813258438 512406023509201568 0 344165406397770287 831342165092457514 0 360267487900238209 305968451634025229 0 674510681866224340 765666873661000105 0 157497458148172254 654976942788063467 0 733925994473408294 303802182103119090 0 263506334949397357 383432588836778628 0 425632428218650424 557556738768486173 0 685467280065933079 759966619523909681 0 588641274534269918 723309032409623028 0 361920368014486268 293626215522141941 0 637837431901056956 181404841947548944 0 21924522023203767 198618994734298620 0 396014021018695047 81396366228457382 0 999800796269008906 975221644247823295 0 968492773752642963 623217856399310710 0 432675523260225456 959180267705172852 0 254128184666070900 169311582202888837 0 542882183008858742 322096097626755768 0 583895565384330814 542019076133415464 0 439279325656580033 125844524074949559 0 705724964665324674 497918827411118286 0 391555221726269107 75533094413805889 0 721165023488860629 333714262648362931 0 364247996870904236 332901066184179357 0 936159411752183439 749995837613027913 0 406872679997067462 285757943196530245 0 675517868630378678 843520065901904071 0 121921189633354132 519755446455535100 0 181356382515081343 878515585382723087 0 206742343321276903 825799471218740423 0 305554990667592187 394217239884677221 0 257277326823661836 135805344393929043 0 769733626612696796 702275126847859642 0 710792670652064427 807810660472135122 0 593358123122350385 681450603663796279 0 988301104612207512 622175599805136972 0 294348531404248331 507482287769561310 0 462290600192709187 635350466874685059 0 549209572594805913 860266172343019633 0 667234455505023390 990706744730778076 0 713944209984719739 26764761313019679 0 961502356449623460 834892193868237530 0 254164766307993566 295571900676337478 0 631100001807692 514262358990578350 0 335553903102886858 55810935750667823 0 338611203117957377 187708957733667528 0 714590468785234025 382994686627735365 0 606207169653983188 303087215771591876 0 587539568101282005 684572694217012052 0 22120937735704621 503393830429987084 0 936915990111858305 677088535624994527 0 227387603751815185 171870837958692690 0 536341451251053257 612812703358446847 0 699219092649198145 136220374263480649 0 366773750600335207 365753911353229442 0 746919146512361735 74200755489949107 0 701879330717729786 397294325624588406 0 374596607643850382 39959653258393667 0 874062426381201367 704605665226317861 0 951545983761090500 365845868192412887 0 445592390782928416 767932342194550963 0 179323770868249052 16021824015036595 0 424662523689839812 817416738085251320 0 628542885136095822 116353021451236732 0 587001746660616092 522601286850207027 0 537819118603939063 365153952989328275 0 380153497744589992 955852842428598106 0 467397271337181853 838093361841023780 0 475161975091982170 134935690729289150 0 85012907721637132 92647782134910815 0 8060210780833447 541428686956113684 0 124194051158469095 110093742821568582 0 814152536992702434 136219045314948865 0 275228939391000252 337634834769682251 0 520432560323620169 608573759319016683 0 751166649710501963 67682228545419342 0 286335003417561434 55000282127914627 0 569703984361539267 930622594734152087 0 773212224855649883 615587469052048257 0 592037119907621370 580777177712380311 0 752967214624901616 547861283224503558 0 442073194802437746 828545365304816150 0 607725773503754401 854720038672330314 0 23153441989824578 742862609523373573 0 739538442242932844 396493340929058590 0 6756347718522495 817394641556859944 0 978749211816031517 790090078089475821 0 472719494099578620 608771074696224457 0 457270174788960576 736939450070720875 0 482239440805251033 308548001795624471 0 478036770260232640 279081724437527979 0 849770357450327915 153316873589812835 0 847823514635398477 328387408172454556 0 333519090726397577 924002830848494637 0 619272128307700733 504688592269115353 0 11298053616097274 85049402877607349 0 474043859974336726 528176797376869062 0 40734025048183941 641953560769647462 0 532987907339049567 448769278052065475 0 153356450095634656 802523372534205777 0 144740361341738798 282697161804019848 0 993777727040435555 176809449593956166 0 196561084191100940 88906492664462064 0 277964884039727774 735554982193881302 0 778013959108873988 587157318017619952 0 251249431469365122 437368565501605581 0 208256450683652037 290399174881195349 0 335326857692643611 312461784110423502 0 236773105996247051 146910848512876831 0 401772617120903929 112584807159385986 0 298244027206236113 618825998179755188 0 113772140148846675 328469066054377896 0 318855276809795271 902666411483415870 0 386096803215688227 919361789004414117 0 362900311035104007 388092142029544929 0 980160068569894811 110448807528508545 0 684125836109296869 108754824996866973 0 554948803855786255 177635191505451105 0 469989214610725548 921268213859091293 0 474282080518184257 591731540497689633 0 776457009085949760 322942017149989417 0 450433370776926579 64600023077072835 0 919838397540570953 497422676315680457 0 990125713508811461 907033705486332166 0 837230485391388865 340552236191402468 0 914703155157835503 886246007499461613 0 833771291775846468 187338988034327230 0 471932715667492607 808907414979740646 0 245000594941225201 402507626757892937 0 57994421466018166 580843074450380695 0 83576889514747058 399291777179922592 0 550917103462942765 410126195912101838 0 271202316649567400 579659890932312224 0 963564452371605266 489579089373801224 0 645144303117593833 696659540230020155 0 571269719505034438 789922458162755960 0 586441638238572697 724669086889205200 0 111438034114125193 378685812330273463 0 734065216186849474 777759743495959051 0 834510620736844778 617345274591708361 0 923247391316695295 178934619880574347 0 535814660955934537 924030418397649852 0 122412926047846065 752951583229270642 0 377414744057647471 239499332126138430 0 823497360773380932 696638351415187746 0 471378513270065929 483276604232742763 0 12600201977394456 307206118781172172 0 618648905579170825 972100026962153019 0 292882411588917000 857955816192212833 0 646719994601269873 279686940884550583 0 283722453551422273 134690741089740845 0 100808944069384944 317437801415804317 0 925045017931018500 716412119371823313 0 787302805830848831 639342745512318838 0 450339051981715469 855837026696731161 0 150757931375931695 109283407341208500 0 860496188103411309 673884976227276647 0 88747933581288481 581194250838563517 0 367404303078465757 912401664675380968 0 919773145647510718 580803710609568060 0 767064349615548329 606144883639719580 0 424104173275915538 883991915303289412 0 209556685863387415 229477985443033904 0 469447252283354409 659284025344434925 1 971178652836655623 0 351544902406438559 911229081915056472 0 104687104780143651 741611951384300475 0 536313965698480913 851892379441802729 0 834902899358243979 265666440149188877 1 591268323909522712 0 689175994302377639 156799660886541140 0 782791476883588117 954055552884398145 0 392507982951307356 946639789132191027 0 755594969125797450 673795351606488188 0 429268783541890805 417675050779214263 0 795389617418602192 653844018170727538 0 170446756951438624 165392520083592296 0 725322836440573089 146571374281832493 0 876544243643854942 627243300893272523 0 608855144297043449 624390252366342328 0 547307170529996595 476897797032944168 0 394868723966110078 879460550284343065 0 143308367682791245 521640502796649509 0 613988614589760760 113278380724800728 0 601323776837226886 574646725581113305 0 337903973557039524 903962180379267500 0 206922107113301999 599485844871863160 0 113041750361170312 936844605014560145 0 596691528535688989 834348351449949019 0 625397379286728121 840135694449084957 0 601525520219499932 173847907697509217 0 457048325822781450 623769955370026780 0 479838141901337132 426720174018608614 0 635393178984784178 188175454477105000 0 2900006066376381 436449545116604926 0 955366937290970363 375029921874124854 0 893525807775116089 706363972573351844 0 174683018825213297 625539479535137867 0 356181934395649787 982017839162409223 0 142355153644603680 301586517988207995 0 506280461493902186 206649336455807714 0 507444736100927956 401860922783969819 0 229355382342422277 19341705260194372 0 357535572160371979 768744276743187087 0 91230010553911165 239767340954807668 0 63941979515666642 626460608429861806 0 663258359272928925 935993990040773193 0 926789291111605660 253233376461318720 0 738933547431565453 552032338789350302 0 461779830455254513 286623797040225839 0 814554702198750672 336397712197983400 0 535752980074791238 908659213675036718 1 802710657706489661 0 850325179914873010 707159940204758373 0 623387554392036140 49925071612345043 0 374379927695355368 668375863421591448 0 547667362175416442 747941278467324205 0 771435908297994494 487831239837698764 0 931141934547114043 913245762804042682 0 631256784496946889 517310519909845708 0 803670724834116554 193193220235802746 0 57423156969608874 137910812074650017 0 613635323371034444 968051657127723226 0 660175341287703333 252566635609390615 0 394777018791708984 509545814956259728 0 358415909552905596 504708973947773340 0 193118951839082850 223127195241540015 0 197937673288669883 638803523610360927 0 730873415632776194 945251153434962435 0 521789446166225084 634729388398715360 0 298927491664008135 550676533306406273 0 205774261152813589 110644029316799341 0 43057349157519794 745302953710072648 0 471247849395517455 534751110765043067 0 364654090511835867 824134520202012605 0 385284792542471935 891954706672017275 0 992504450258076135 354232075843943375 0 308788445007394763 413101034830872793 0 936801032755187562 522955876386452853 0 165569734179313442 214057016869716940 0 582035696363792403 295941976181817680 0 701485133545388362 834305921181157294 0 1676201523989173 188428915860823624 0 340684991389515273 869198500713014299 0 390380680705051473 782530262539527323 0 439258192999018885 250695894530074740 0 915956734828833290 214857878911589582 0 147177863457185856 613026961817576700 0 918663452137877020 595848672003509484 0 3521386402364253 228616694302205953 0 867526192449926394 67719127785878588 0 715703794367529467 861347590376347539 0 450452269447768895 294943506240696179 0 227925177759911633 869342703189832852 0 724074950873510743 690582424212716155 0 104890568051891441 420707663068168947 0 746730719925947731 914637274382152317 0 643161137030779787 696366506108483193 0 140284281702920018 411858063265200481 0 944373068421617543 656403204074297558 0 824413658754493611 862589066800001915 0 403441622428157485 460799500827744798 0 118455061315109006 459402802620575870 0 4254188071546128 762574031356743682 0 379767647589623293 401399024620051537 0 953138553405420411 315832696880864859 0 790721840138824169 127430625391525836 0 810986783420287905 73386062175277176 0 693571985163699214 47773697432252086 0 491472695845753622 921018127198431152 0 183746268245722156 436134052316022033 0 456161793964308136 165568373913451131 0 903899406906249950 505485869928252943 0 990391707009652834 16445492330748619 0 522828345494406817 597024973013866116 0 752711489741875377 132999381665691616 0 517437165537584932 53331839458723734 0 623268906160142252 467663153684346924 0 644706205004186510 951499870936756283 0 11216163613190614 179978459466461060 0 265393838727151067 449334987838708392 0 218511267238848720 954123705693730880 0 714205194780692 42311443327394318 0 629901286469967205 228026693143264606 0 657596157541528887 805701516853641286 0 774769611925323359 520049235129001104 0 788970188089599802 830623134815836812 0 860543658025787116 446887499474006627 0 537486872936712931 241582496029830116 0 386462931876813772 29195320340154252 0 709315508097110626 182191926558366703 0 426089957738968866 944619231749390137 0 390801087412266608 137478650969877553 0 530535389335709824 353649064740620867 0 359513674329785797 38973471587196807 0 43499869100537782 820137695313684693 0 416430105060380586 208556826527435774 0 221013689638150054 197807573026735487 0 401098817045429334 738188147284316030 0 840383037880959412 679841613061816938 0 942673388727449377 798918223284080027 0 88043883454097153 865749198562617153 0 888371120472481928 566014098504212076 0 948265746910996771 456904618405465628 0 750213512874490788 440652503627094453 0 84469746236090475 63804636112659832 0 604802118848867813 459480779536983305 0 288188696519671306 105460760073111633 0 730690480570229029 267189502840615082 0 53051455755961627 218144446551446999 0 718715870140302767 211369044542864942 0 220675528583128331 775620046377106775 0 858107657943185169 289494626610787426 0 557473373700590331 248944112326464120 0 86121974678903744 731506943033282659 0 568735474278840167 416709459391487352 0 854389027520120866 810608271748250726 0 460815037198660489 925582450007685908 0 477187684616649866 561459091240994954 0 942511417419739821 431982277202832208 0 962508286600632695 912532200415945655 0 517662135689840371 782749584581803124 0 193059469815240710 314497223601065028 0 11391269157164997 132383743050261548 0 363560893267792121 945943005084827700 0 563146266858729659 935221936650526414 0 330495240233688563 868180761357310315 0 916373694440866446 99890841708140338 0 938213533566712567 706593299600027591 0 463048348431896894 17225053006022598 0 555233162347840075 841571300880603480 0 682192188629736505 418655026636841532 0 773585734055734141 869850681160975602 0 456610279937634626 694316491648898510 0 524638037933149406 872208404808567372 0 686697980147535345 616997300580157094 0 694366158133752017 317277581011419984 0 772356910066246240 63856174896142182 0 835584374641713806 229276868158492439 0 424232992041091636 757487135566553991 0 673509300923574216 250310227916464427 0 312941592982015918 175719803975483791 0 967805749457572850 149771990037889357 0 523195432529613717 456662781407372601 0 953972482075798614 714546668248114706 0 480360212676469041 692026238026633511 0 413426608262237714 957564903964404114 0 972327958627739307 803054692908587688 0 680188131209868803 721326353346446249 0 561933730127335307 471921477641132592 0 330662203362091086 727119579067492497 0 952186386965036337 707088119233629360 0 983238435649555502 937452319275328743 0 447428094089333377 992887809710859480 0 578574942648915003 303095933538722705 0 728065812477889191 923920210686621018 0 539766570835035299 702592171698707780 0 340017018682406860 116999088473666102 0 417940108772609546 390825264401984816 0 931778635614417492 914531539037053847 0 221257489504911906 371964578034216496 0 119056438019209263 648660836518818885 0 278431285428576697 190693288199019009 0 338466634835389960 667998453714587666 0 150119406676004802 539513956043329352 0 751382275086044026 805002366997024384 0 961894201137292070 279636560160751441 0 760315896514466606 71931239210224013 0 705974147770909146 165647016002333317 0 698325960308468131 637933663758349752 0 340938819359342283 778114881478322327 0 509499143161296000 362409697521367157 0 295824371016267465 717870759673558505 0 24300298620071656 816244334802891698 0 922279759344188148 490607762353412748 0 378414905360881529 129839639667644130 0 649483269361959545 359042606967676849 0 629976060151728121 503459099021145290 0 365702315235735147 255001633769652444 0 468571962227965671 979795093175037717 0 177075727179238137 240916128303467971 0 326602041385015372 53287108044571914 0 730702362555764158 882331817451195684 0 555202436230155246 178675886796842745 0 729966184158701782 670625873476643292 0 780792507555649529 555596273818657336 0 732406927506450876 962073166851136999 0 141831402847770701 174824019972631796 0 164636063777336729 731493496110660750 0 428134636217336983 274473767722993296 0 653294027248134758 724438206823006454 0 43837282422600912 713851196504308974 0 962661762743404054 393942436245557338 1 987706250272440619 0 546694352681446576 611508788899874941 0 926630316920330617 624115054807125966 0 36737387343717451 231929689581679884 0 416646468649500008 404754243262451916 0 600128242093074640 53086354004992485 0 129106991793223928 495876546404641231 0 32049251744358386 824202063269783111 0 164715455741305643 701415541286124259 0 589429226950463055 835943740989460379 0 313223143862166560 784109102775903450 0 872763851921583637 346218328405092130 0 360303835453970784 325397443893101081 0 731747974329582205 711360865724624265 0 212522219191725123 14510790674449742 0 612357341035490018 809710986813314387 0 814950746584000101 981204036816313481 0 74726411630618159 32974720313137545 0 496266447473822878 899520180888321798 0 793190244007252876 148677315829080537 0 249937592984988526 397588825172269711 0 608272564960290120 793354183339207418 0 793779433185881566 4188791075217103 0 92996422411243042 511255434927939908 0 161579578468255139 709201397696922115 0 83532967644352032 690273568838017595 0 583891540188516418 605849494968427051 0 279476304920698091 157174809097727712 0 555917904827684333 123572264372848079 0 978446321989913888 135859509085992695 0 184960722003985709 337425343186465965 0 734193363077627518 489640955341627012 0 367873137746389909 259276785889784344 0 772707909062034856 776402217624832120 0 613150157693907629 13295052723648153 0 115944995835202977 932602036634835419 0 275771397236925765 669044755996097144 0 496849952840911702 456046795449020903 0 171641624185922984 917255425302478578 0 328040441792636344 205617230248815362 0 219075534879710904 664380115961967923 0 241289574402600878 904669890124777816 0 365675994893953898 853821600034935260 0 162939237628395969 811487168721413076 0 605968187807190152 871097348256559013 0 462154551131376983 757574181485659660 0 237897538015139408 11105377000213196 0 274147931428835584 872152487121439199 0 640818173254739340 321590627895352524 0 167988852275907572 876376856092819920 0 120310528196950332 727435742239667285 0 201227422622468963 658090724491792563 0 796103165652845487 315726476979747514 0 473727281707479469 516708008092121713 0 322629004283300211 632000970351251823 0 272339942175025011 566349693116776671 0 864190610681666887 462045947535744179 0 746522493620592574 954849299006475175 0 375437579348593444 101386620946572788 0 97021907376921169 161446535955957280 0 60105172592916229 645724319892783291 0 655255729449848101 7563654584197161 0 560074547610637661 967335506313362247 0 466125661876054984 700810322887823033 0 110368763195428121 144886985501234126 0 110869598125226591 657271945939836158 0 943221024653270428 316572705359954598 0 975706821514228519 248303711535220736 0 948730801170872343 881852861098718515 0 262952799753633076 952828562667330484 0 850494390550067132 868285550207638284 0 853494674199400991 721723152731166468 0 853570544164446987 368568598098879440 0 544724255691624086 821667609515506213 0 390391699832286897 969553992272634817 1 378382649760664614 0 954862621583346641 102345550499210079 0 296345278708316013 9544170254777963 0 422245879627379774 531456261507238973 0 951529875004175177 848881208160774215 0 617372393865300505 824240977935158091 0 740613650580652706 440339336273497270 0 981059492281553727 381065205983021279 0 822671644416740008 120877420757176686 0 708411268069010491 967957706094045953 0 568439986977818609 326692043430179760 0 194711642355973009 689925271082162539 0 946816188931627267 726060199487865446 0 949884091191987877 651248448833818591 0 644761452908886994 917564870552935698 0 748526561227927413 722878686381854513 0 423713809004607736 66438180951014619 0 222189620919337021 729985389722294101 0 30871793965152526 275056631353964850 0 105662424792825776 850175460724088721 0 462930011952402337 778392410491339579 0 568604543310189545 40364591152590971 0 769384266597066320 586734401324857548 0 874861933286676751 53101676714601058 0 454146719537761932 99778332891594484 0 383572715095422956 563390171360160805 0 847286867127990585 336406195688176567 0 68617680104987318 540486932000651722 0 769134940627243553 925364559992027875 0 192030354267398558 825367763359089076 0 232963858346384029 238498073467427251 0 288442436790934872 402156673830707680 0 43502227999554108 286303044571486781 0 506114513188363824 705130125715632808 0 120129977070054965 127978032842160810 0 45021662561303864 199327974099119601 0 207994966917745143 223292012860201006 0 270690598636484714 907252316051425542 0 337971691467498775 143979642555913904 0 845714154516704567 622860313705944075 0 172548575497391016 826896043562836171 0 949286058462942105 223716266503553389 0 936755641310882057 572493704541797480 0 841696912853205654 30496360609087995 0 429108766195898126 845286056845601233 0 721638401058645251 409303792697802829 0 274305431979087460 463300255451396045 0 332620147038941399 1048092263518959 0 902021526102864301 608388707740647914 0 647809200156519201 464112709775623538 0 810456787458651398 938635023957580351 0 331002401959349859 884540656256650221 0 78078916143031752 342301056417392244 0 539326534334839368 176316053993175452 0 853786735067393204 375607932114059844 0 714079965769564058 588218067847902361 0 801614769075225304 66023270150475393 0 855922643805273173 389868589537843281 0 218312639447885244 637130871506620449 0 828958764917216854 680177393397301857 0 178357639100814819 63421974083205407 0 879038538659294362 96634161565218802 0 262083324651477692 215209284505649061 0 921121817199073785 371569161779954865 0 588940775190661930 996642102021001609 0 505712277446346982 650479441856180988 0 780446762228889417 704742053522909205 0 448685249107865187 877436105622529328 0 514243304018796475 286801745018676869 0 437173478085062521 372021302456566540 0 298400834555088829 357526569066218240 0 105025186030357943 896618330784604269 0 828719274155210333 655462220168563896 0 746583456674044762 329515287737857617 0 418965121912633199 805931094666758740 0 287012522357512348 571239626997374759 0 898128033292377243 188046260395916666 0 588163962574953824 505376001678808166 0 89679857091546612 202988936941903739 0 208884417998472014 402024324335516128 0 152915778971812040 756645592356305104 0 777273337289408461 280961776891608850 0 797960307591954369 132761581650496613 0 414484006546418324 207183627449731430 0 189899259780836806 495858682577116486 0 462222679838677860 653197900931523148 0 861618528668873849 538918386663220632 0 616927065765214429 813054016838023885 0 762582792687693379 789032484051411811 0 27379445586811997 139080067971451513 0 361071363251187129 115471883603850232 0 432421385369302805 145431747318667677 0 964836301054439630 352927720448336973 0 572756046231232003 739653966613858030 0 825469885329682701 591787551248694884 0 573948398387428732 878118068282021288 0 197532079654898502 562499955451372666 0 803135697789410912 981124975190148356 0 936810507310835031 205879619455582776 0 894047051135079259 995755150031599899 0 130421158504781194 434174103962359429 0 785400271127939895 389840475594534864 0 129557208924291040 676466658156469951 0 959336466233785535 796364276121082377 0 738670011740738372 511259145902976935 0 947663981609088473 688328983002369159 0 206240992422374101 466071315263674998 0 40959003223678372 195592246164743172 0 231691370956887334 706124842251748811 0 83757495245714821 883011736818827564 0 614597531868766365 708518539684772084 0 794332770302650413 859649023631943048 0 138869512155004786 973796153891329114 0 256285319375269756 465266680590442508 0 173604239344749990 251799721183235489 0 266697843847986211 850568029917052999 0 560097743042306891 472197864554003054 0 70964854611311793 762111680482817236 0 315788123340822515 290992080617830566 0 699067026628075729 912088781890294555 0 579661066300445155 391116128016679754 0 894094312317634014 331160691316535847 0 150853784054920053 375845715698128831 0 825994803554933043 171810669909638636 0 822691923645287085 694249083131112554 0 653849265168869827 577223057633628052 0 731037635787873325 457465130484458553 0 938322055401035729 905393018468487216 0 99704148005609085 614208076141023018 0 70258517732394262 744822172168169374 0 129626127847993697 76022046001518525 0 230739054473405008 165365922174591333 0 491732933055328597 195750995568928428 0 98820654106468054 395568871691176366 0 831426855494937603 795844806294087944 0 787543821425499826 59721400274680037 0 838955777945538078 442557104586003172 0 108744614600350877 947902451870848725 0 94594468174774157 54803818881580378 0 716364736216386825 678748005749770252 0 969192059288528882 938241250266602334 0 834577527178477934 33002766758826185 0 981818197269021795 110820488876999747 0 724826556290732017 250449581590634128 0 553678120328119546 61443785141466590 0 557668515159852766 237228230253577627 0 168000646829507764 688506949753694928 0 443227115684568343 785911523590509001 0 912325566498264030 21534201616716619 0 244796371621923704 849596107955806286 0 720298803515174594 76156260506243554 0 25247365211081255 720818221425049294 0 989221419151568390 600326644146160536 0 862175274351380760 209880212751379823 0 925576765683302889 666338746266401022 0 858778259140557895 472217156605754373 0 965651333681131948 275461306546175714 0 295725771417513034 821519796018453019 0 222931025654442896 266702499773837631 0 518207222193282177 26708426683699288 0 372354159682284516 425494977809397275 0 907028062942175919 453389260289927644 0 453853030747039895 355957908167809838 0 435007479618743918 271791456241655149 0 902703903216205693 577117102116527978 0 511698151351696400 84637452851867487 0 727273064377534315 505747854832703462 0 255201717532081975 631831511160461950 0 570199459063094121 253259622365892874 0 383891620232396556 469957889309572413 0 420583499008636318 217505573684822164 0 422681347749548355 478488570796262535 0 763787215182746107 83586088163935365 0 628864064484401578 988541575758220716 0 114606690572134596 888078497616229104 0 733964328186907705 14692439725047032 1 20983780845805556 0 514610400854870890 622733641389874493 0 747500927662543714 425990119608240934 0 447470928874326795 578686837041999567 0 228473008131676375 975617360089746292 0 609258517728704299 731117956156713299 0 178106848088318234 543789887841191544 0 384558887833741699 873049119210898003 0 317810036413788677 725568807941834222 0 83195099305726813 911112663565669321 0 502416858695848862 931361757111090881 0 870454604332597266 555268052387007048 0 50634496026099931 707152493697137236 0 81683740543362669 569237947687691707 0 635371629672953029 390742143566214466 0 649122372675121783 502491868529984898 0 732402500130155840 795117816682191288 0 842157673353257353 976480704033463783 0 138128585883056053 527648009515227634 0 96514386899163221 553837967407572901 0 396404278952762930 894667361970222391 0 33945556993943611 212622577223335984 0 632088771782054757 534557009549450850 0 499450756982191097 529158338778937905 0 391206201122526559 93701467308245083 0 265377996888521128 22433099156287360 0 164105069981018857 626812821255056842 0 34156705789515686 939767512000119059 0 709079570898605321 52810538550621476 0 169557672563231202 169365852680089874 0 311622782702831153 303418367690732760 0 974379798897463930 444406050808487019 0 737703013701025038 102250172273204638 0 32286603308856144 325972361634115370 0 947092632721359312 675052830498238591 0 831026689832110516 643255473566062878 0 409204237304628405 152534821641557164 0 455009751554936318 987479380540796379 0 496950695200144766 187115362034061533 0 31778637164880812 160689138812207475 0 278204340953459959 490371167433636980 0 416359248706097373 806873844381949299 0 28365051878419874 701499762347616930 0 980289854099753138 105420044458898706 0 441949260952203321 846647696544172106 0 435430068473438237 754621976235466329 0 731784980868859326 807775938117750711 0 773211291516099132 36142476060315937 0 664848217953580035 221176703248184106 0 158615160349827102 907360491000399935 0 675043181875036703 505913335401898500 0 628799542981056375 502354464410314456 0 237901732742932076 171033851190497914 0 897450431977188793 559494403868865598 0 757475473307676791 481926469196561177 0 974171191068688803 573166934484732937 0 255129868341665152 698802009671961020 0 381495708051012678 308246634523648989 0 618123652784095115 46191670261172207 0 666209668221809068 781657194528376228 0 327411229845853710 481613144589385075 0 662811503302863905 959776444196960794 0 234513352430993218 652261979399211801 0 785063493850456963 766262862991044153 0 300197634326459315 181617032391195757 0 12654101383076024 587888009951649346 0 700620088815092624 371430332650787526 0 153640672251891667 884280421670228142 0 344891359345519395 976607828601496859 0 474172759772322937 868336554615532334 0 285139025803454007 832567478977511501 0 562002828960303089 36010461775656086 0 726764765817426631 597985064879110275 0 798260917615719796 597303886286922997 0 479226292523904881 25120398169523656 0 176485479613711646 44565309196080438 0 664437602349958678 28364599113755432 0 550885639995228849 913430850134010246 0 986418943107427114 843390880944716126 0 610937040525243464 697645490540703920 0 454222099315691556 962342582938822779 0 302671793759489036 804242927855596746 0 983301065828990595 916597720740307936 0 670066236184080712 302826891879030977 0 113409800201288340 363825882014461478 0 410056357253020785 884220995141900007 0 862801914638874419 581935820819786844 0 741891333745798980 896980206822204936 0 684041121174371196 917775593184735447 0 962493286930826907 814359569580517853 0 466469472435456503 101839424386440559 0 341280904060726805 979744740351289057 0 414210612655415364 657342440154794005 0 319601322465814791 332682242619112016 0 756557746945649051 617246551244026354 0 939397315485783042 860368542693533261 0 392670469031959416 766865813064900394 0 178691000768177729 298694393269681077 0 90817687344437056 967262978162446141 0 979555287924453863 512497172121473145 0 884572153351214949 35874312292809020 0 588232473340324957 156443144696460418 0 518687676627070732 974769689941072281 0 911940319314705064 26519040726652147 0 58609561691370754 609357849239718908 0 838135125394959106 64800736349853281 0 499880376041575878 721902786860804290 0 696954641923424350 578790245978874227 0 151233350510984700 287538685792260685 0 949350689426851312 736156912747678781 0 959725081000493670 631490730344556291 0 891912763201346475 668146979636452176 0 177899779208568163 85264845354712109 0 748653919713366047 74851350353840002 0 192098313523388351 599039382755754933 0 636738837540203429 28092807943877677 0 993099804220551610 93349832724121165 1 312727878913417608 0 67134500673566901 265700164960465238 0 207817254481525608 974528101062634967 0 545584671770773248 831508137297346193 0 312712477693806386 789632169350624799 0 802518375455332817 367232916320186838 0 975764588190404086 933899597339359186 0 482641842952404099 411831015028993479 0 971520822309738427 997636865914851655 0 401385534410112336 462951961652011168 0 690926466292063285 396798681040084336 0 601605428538156019 923877086254444312 0 758806571316446595 317591729971814725 0 352311546626242425 847183278459710179 0 932230408504951254 951541764118331004 0 14662028057690220 792312345482832645 0 622027938175151043 870304479349188916 0 390005687771806874 582849696377084533 0 285466529774060749 643037714341304927 0 353742161859198103 190994155027481981 0 961859734305178118 112838855825752973 0 500473016933038189 873298176309159854 0 98882579517637160 129202953113766112 0 835881784968268326 74876498610677688 0 953883919726607551 549640912406380798 0 536271672053949642 61394959791140913 0 70132923599581892 128004940798372399 0 801856722932042327 732762633608172616 0 120906061276049748 529116546844580191 0 550385297961962213 578181184528173252 0 622317263755194937 872713513798572411 0 480456645664445704 973073004102759496 0 743334046992139193 770599745987870222 0 504313116769629802 813684088107770377 0 921507610720252122 577761683789377007 0 199860353392904238 550105284447770312 0 728810342584992409 935963060673428133 0 913105699063961658 307958293546257120 0 798660716205178900 707419537213534433 0 614120785903780622 517326520141220280 0 362411260583514038 583193375030000536 0 568676064652346793 288584807433282224 0 795513317718961129 424139978493763421 0 165753358105215621 202592373096060927 0 22509453469075744 707512327995557937 0 466617678710285389 68147939744890012 0 438555622608061574 442896323287785435 0 779481131173411037 85732211113179148 0 230329392338129061 131108561445838010 0 619030153801282741 73280072794564492 0 126350956373364068 963404088348002861 0 617080787374213518 685816724682360210 0 134932679687212016 89826729087731189 0 315001634333461578 104396350696204000 0 397942054690009242 656739492093555289 0 726373558837508179 79636948254724150 0 522254584925486857 708799363124239133 0 212513819877751236 450405633291242368 0 192097581447005776 446563824648217430 0 820194445946994505 44019572473539580 0 526042097074481979 205989082873170196 0 998040486342342767 618945956856749012 0 206442574913235353 98824155853447951 0 999579172023874568 90704093639358004 0 951786591629084379 862877190378558392 0 798203860573161622 517531755231213481 0 964803425763847622 888937221896891826 0 252237981595379106 809728153300427323 0 836296172048343777 743021057751402427 0 933485730289189034 108311044584028721 0 406015453219494399 517593916806032753 0 930171720117921068 88321784915948920 0 466464912513745449 491910943556203861 0 813536157979983428 267678301164407963 0 618235772268667318 997646958426313951 0 60984033146267892 972759092934969682 0 672158585873071407 519156068027356802 0 140738557905223782 503035694083833595 0 754518988960345029 973634460448876814 0 306958047923789076 837001126909095818 0 521618411069861108 372529136824362040 0 643305866703787299 728310915336102321 0 708177257144972870 383843961959720526 0 118317566022237877 421667316292175205 0 130958427791713312 486474070305807886 0 386678101528508121 655038053273798181 0 98002001262439572 635016821167424933 0 967853770501864707 397853600689249194 0 871525690895076565 734115527392282068 0 165162769872915652 318211863743165239 0 472570718018864132 74726122933504295 0 42049964177195420 547936707960164388 0 398298907976119323 450799531577048443 0 399598255248878110 678585567508529649 0 354413046566489161 268217274174781513 0 183037385728131478 436626031223050263 0 52741515425063161 885167865501643140 0 759263641915741630 228994577765788851 0 541363802930706836 30250225529129384 0 397998129547214491 633578117588552864 0 43190923365535312 481443427896568842 0 546543515216547073 721446411873311669 0 272080585384541634 880604525100504854 0 524344400066016980 878835029688559301 0 516445692941155744 953034215729885031 0 529966713604844925 835728275281971162 0 545114319787979186 851299528173095187 0 604877594222007254 798053281230540316 0 48963782272070815 608252589567550364 0 622830282501271145 959546973344507882 0 609634705574217811 196387865859609830 0 62014047044046676 666629032281915667 0 450365981049778944 194011752415183192 0 604063428647531507 734805411771196687 0 442362328481143370 388859504138476902 0 937815036703725541 90430853433729071 0 939694556735318091 990186891725947374 0 23116662428899182 695481112129121115 0 865881480910448464 189566469818077696 0 892491760041685760 894889818873297449 0 965502378787083412 273751694943962783 0 923610487001490034 895480010543764462 0 466031499007982154 159803090175217844 0 53751997523706555 375139904814612215 0 389799493518552610 481227114319203683 0 984561305063127286 59431211885991431 0 819798641584625060 504602240702187334 0 445480980023108587 788324228284524884 0 597262879815332823 938217593495030237 0 794935918421894597 519229468620825595 0 270808044829442116 47737616180342568 0 21924867490962498 38529324718087356 0 540201746604283612 41747307575469392 0 918273039304311633 579230274816159512 0 182153670903877716 156354795310449058 0 237487741695790920 385426102356520696 0 22009011411180763 580869544341795746 0 515790837750145294 755288316624812176 0 368784870269811546 83596264079224896 0 575153819218393561 449571792685702515 0 993596723266269088 828697518248684208 0 222465290058355719 177110089737612137 0 756685196028925617 89782435510768687 0 57652304661743466 616814202661625506 0 513484250796098963 435833657172826938 0 901432966154121720 686943828628615083 0 777573446302962178 107925969444192939 0 117147933910753287 403031451320396123 0 438135310631965636 274824273148192926 0 293829532198856445 603752268294729427 0 901291553396711659 582818346526570612 0 34434304979477646 237782586658667053 0 174468686983256099 339168636477418478 0 414304311896438975 978730224811010868 0 236694757413272260 995854640152962057 0 334391055138878912 495354381163636306 0 671456751145870912 95559402902991677 0 450199698316500709 361244238430456415 0 642921876821121122 611028790660965755 0 325258086149873674 990259423719854621 0 862347919716512156 306668144674239115 0 998637427911854450 716788260713257354 0 753583985050413130 1408962768221976 0 948365897007771710 65683448892964086 0 529039828760956704 315966374851297876 0 302163978395692564 598712619901640232 0 912186232855230071 909280387926545743 0 941091731136784665 339452517581398952 0 276952103889993011 626389291511603732 0 289784207369878703 969675911090935979 0 721228974139831425 729643356002842080 0 373316319575156646 457982648611502387 0 126182567440604303 328414454755955264 0 492341214082213221 757486427275091865 0 467259981833825777 984268952710710196 0 360575571197349256 609883953828672415 0 678692438002138298 848993457146406421 0 990772537067522607 57065092452171756 0 760981957237346798 261928320816777346 0 381639559136415613 583751674439473576 0 372103057727672865 295472466431850158 0 48262037982039747 311744218941995361 0 723858796215069471 341394540999247015 0 597368571875648849 567288862647162134 0 675114856316552817 595897833954755954 0 406983340111438879 127580207304302426 0 283316597944468916 421612902027747089 0 452185356268741660 449154559589780479 0 706401412679360880 19049125808693456 0 529237571050302155 968637240944732292 0 549841344891797056 732501621712442074 0 250213943778607271 237541324557335608 0 560374108842184626 505904192323521866 0 532136802787895565 222606667303488892 0 267206399765628908 724447452344472698 0 748495085365826064 286957061418567045 0 53165478773054528 973282650571484426 0 262530923447288300 726018137667397394 0 396028760676254183 361699358280744737 1 518932300850863311 0 951080663798357834 185113452395155859 0 135661714029151787 923504103259549377 0 448455232973644675 963148490933534139 0 38432087064200436 894865988907467752 0 833630287017643294 417908673794733435 0 201974703501887191 258888250572218672 0 271109711237354848 892232476292391901 0 189740443897998179 218080679498295026 0 564555045161194627 567257989124255481 0 340624734031810077 474872794119319503 0 203932677586586113 224435044491771376 0 368745321992029189 994667740929995545 0 280354517262483616 290606396412686997 0 490021467479040991 65830117381941595 0 667451051144306229 383973924808799250 0 406287744501663640 31455967491513185 0 952814715879662191 887489044398987408 0 88346128557788698 859414677786642669 0 31911585964192315 930615433042976593 0 578795843187973743 233686204450949333 0 149516976496939014 538517911088222273 0 712965143557626056 548642669840793543 0 11851320715449198 322864069940376941 0 411306614301375995 265776803972084901 0 912819948668573127 768010950153164878 0 349374526146935138 231706746061300807 0 783443895507539133 311391333976781151 0 957769133426431903 840419847675305415 0 593701107846133188 284713570071623268 0 677440966770332237 560801880392028917 0 527421799945415768 705203612654453649 0 994606387172630026 801428875596863291 0 374276041957697456 537898316367362909 0 417379644794400558 808694460082423264 0 201214945190245799 804962572346663592 0 864643180333740307 77639919478229511 0 25456344407034003 306364537597655071 0 993286817773639510 597818296255485964 0 388622004360206196 454024476860702679 0 769466037904284051 262360840831756131 0 872595207804184839 322520374339496655 0 526971510300293540 99572159461126987 0 147395131637605474 751953489977662789 0 419542692760306165 125132528599972748 0 706830814888054197 120017484436980860 0 98326580645428747 810461375646927142 0 404447221896691360 840373492922443942 0 223423294205770284 571512429233993720 0 358277135376084090 567571707237128327 0 435695360346340706 284507003817229286 0 216705864522802 768711506184703217 0 197755264899103456 607988198254392693 0 239331022673009202 625025077568878536 0 173546073823377775 905642178296036385 0 921826127093473350 533395878364019974 0 754524971002228793 11725471851019858 0 967932296289568974 779118360570147690 0 414159825531836135 488829385699490525 0 691234334081246399 507480959989896582 0 964519901766203212 560666992348650525 0 465532642926602422 711137827627793721 0 788101488316138852 842780889252450049 0 888915922712602076 475871705025743808 0 503039958475861109 283359386641839974 0 893999310965237585 328623534607538202 0 245720473561563340 371972690913271444 0 283961298629307095 120946344691613586 0 154965916662734863 285297664054319125 0 131000368775077858 616041090677029965 0 303739073429153008 81646074393547341 0 114601090998777673 669318382753187630 0 66344283866881658 786819538375460693 0 526450923794692308 801146510834840209 0 184045509558290507 371077768347019370 0 903721324204772563 899341277766237056 0 699466614784571621 248118772007601733 0 663141993942341807 738269059245271946 0 132857841998215337 143200260721757778 0 907184360901625778 274502428274567341 0 915360752262877796 253064030164596770 0 995101606965235838 479525695995551137 0 708994108965219636 946317092676742672 0 147743608906657418 736816521672684526 0 888817048263248869 847935803522110617 1 136701585419898196 0 971529073790012183 728697720333690087 0 805505763679825188 697179699377679523 0 597881865097974191 245921347232152134 0 376195010592881378 787538146878492223 0 460300004014756864 573388134800446398 0 768668410372240166 356496050004197027 0 3569346647597403 440094287902926299 0 589610808429705964 364508899129653042 0 196352314666634558 729933855744270400 0 217743090354774020 930144763475881044 0 858132936810279003 902266114042561324 0 463113776234033165 256864593471915906 0 428458842058354571 790791502637777602 0 920708326588028241 895858835251730051 0 631087385273703257 571730657545777148 0 916922231602071147 455395084775562244 0 237995788500047162 196554899678628717 0 501698626755955183 499385582891157559 0 327442284033928492 25584598608865814 0 761649133399415784 269721163838716984 0 857702084245753859 117329934845827109 0 546213436017002950 648339618221368638 0 433879489451526426 591532069796231421 0 826892476988399371 106210357979404671 0 403642755538873244 814871465251161349 0 367246468385826299 738461232302212113 0 286335659096285235 124756781372890777 0 728524845970327092 316531673898732469 0 478835150687004513 180386869867154879 0 458119572402183651 264689090669746487 0 510957918724223024 530450688468584475 0 206541886761455526 541541971944537754 0 481027550580184902 566224792004889494 0 430628323323772880 700814149929424653 0 218353538522867207 372003880157722472 0 607633379248275352 465466580330108307 0 589156638798650237 292655709567819577 0 202891372079253026 746346171593597911 0 145841321916793346 2361548863914315 0 616687301308225841 449810335791909929 0 120760876299439336 312396548511929680 0 759641049646768890 677772230687903806 0 75572750410698282 911907492712788207 0 49053120958330672 550498354173595650 0 950856894054930367 923916422238681266 0 938606060627604461 40944965700576026 0 492267793018096008 507161567227873421 0 539222082007734250 185114356354240881 0 827857652181387037 774494134614993988 0 693944700309922595 634386354237220029 0 475629579166886130 759382195219823870 0 393597470470193 241484312900589094 0 935089076893351485 969958779531693353 0 943859817109643325 885709036067374336 0 411645692797075120 100087422846325006 0 542522336808977328 150510589022877483 0 33810392420708972 242928120075184597 0 499173088511363134 235820222042416662 0 898694579627558547 483695079337739118 0 610870530414646412 371694023886324410 0 617387169661363408 204667387481227975 0 61455823413255267 638160461715390634 0 291511693965346215 740252460478340688 0 854604027318369887 158445653502455797 0 16397870871358159 782746781171337500 0 28216188294319934 657640091602051642 0 994238302053563108 917952474601159139 0 88986902300366120 800975553268884105 0 846115266660062593 588494787315964638 0 572093346408730778 926891216527380655 0 104506225243105414 888958078309029384 0 610517710303236700 825634312061104994 0 205337956186252396 221032864364996696 0 907600361894868902 702236592512499707 0 763018665290388307 637693645218572527 0 663284338574469164 515576310044751954 0 184910974995697747 85190730352120750 0 426106454906615974 422626565884318849 0 900833493979474952 506356264759188186 0 70240596143620472 279779798230960706 0 755274942696332835 491562276453617706 0 888781153211708089 253195196077016538 0 668847906001471132 160886377674020900 0 29585551284823605 801613816427420429 0 606988796466874 926262228549298766 0 617281213440133556 695239269497490866 0 642542918930395244 67960558125569285 0 513839958530953699 10347158262565623 0 381009587257688887 888638489849729093 0 799858317352471542 230737868355371334 0 441514365556473070 490963816996185029 0 298938412249029131 97295505287872684 0 713589618429255508 823523422837794338 0 272674107249592002 880913026668820467 0 90662710545888536 360887931402354959 0 656347701065789060 822723892617813032 0 147839958755155776 936170689580315941 0 92367376523191318 698071243051770670 0 708332711848492894 368570388964975718 0 770328976184472765 322543392715567016 0 752977965481803773 303830474141970581 0 440010420688670297 357430809913842996 0 208054712958537464 865713304674617812 0 572604378240329649 176321725955374160 1 925185163559779151 0 241627920890518757 522516058689990869 1 852448709843045243 0 383017572118155958 201576147717131427 0 478066812139512430 733748985683594429 0 99482734233319996 921126835954199680 0 151993522706301611 36058196471633333 0 504852437344075744 402462613988070544 0 584563566994071809 103874932301049647 0 747602329693112428 307276726001049792 0 750015948539892349 299445735818461321 0 657907717789902565 73655115499410923 0 186052721475503360 691167781698372173 0 768012017852625984 613711255316779500 0 605625200146150297 413125507711433110 0 386131281479107605 559278078282929241 0 364920822882556550 831531991780270486 0 663943248917778054 376811177605958133 0 535011712864932360 322306616098355454 0 900137179425466709 932741935989003407 0 60632356443334595 254139164789250120 0 399647655340614309 449727585408522058 0 888246290260419373 817406565743246586 0 163264127879495052 743064743320875126 0 867510926046976233 267604194520665098 1 337930471861939870 0 631887197841969255 415549919538824243 0 384034725612768852 502475418440411795 0 674591278172554746 991936611911413187 0 462034769840756871 912091947275081237 0 432486666464232065 138105998959737138 0 787679401351525272 1950872410652135 0 506108012875855393 906162472580921826 0 27455936333845821 733413306662753705 0 622043576073491398 23016298480596148 0 474506373587293042 969510672000634189 0 808998767842816021 858127653767168919 0 756443161914232714 1840011625647349 0 437504450488829606 806977360084907212 0 997960709075521466 814693795271408378 0 932689276526171005 953653947228988522 0 500412384039308510 862632758429080713 0 819072084077186237 209300081510614161 0 51007678606950756 126327595227369223 0 401550163796004328 413859197828407595 0 868627006829121140 966297578465896081 0 266224460502864397 567707954935047024 0 789691758212696428 41971893249224826 0 219641549453545431 833313695250755527 0 616973202639530665 850599827674986589 0 667518331769074577 444762716169964858 0 169628606630444717 842743204105920911 0 536742576589153735 116729653342606178 0 252777406310289328 98060609825847441 0 197651489032771668 769475850294365193 0 684132242217834410 336133633943572346 0 275810532359824644 579887707449364618 0 426422837389000185 699237640356643914 0 820050530859180061 31159216594342422 0 662056343063293378 28592484722937055 0 934506302250580467 882819281028480739 0 510723720657522428 71540350637746750 0 680069189511254786 911972524261890579 0 922136288068896345 554975213467347867 0 735643050911619536 142857586394240712 0 414085719196875919 408190351995807534 0 384834898100839477 61599701820274701 0 743960004294883594 755404970301370167 0 771244591796722834 116952327717023085 0 371517475516497416 157023928440927628 0 227748398998782913 210407064268499231 0 931223477552240147 950727310349310464 0 88262945825618373 933949011221380213 0 66528869020105861 956812028532844035 0 424191846221066173 630776368542702184 0 448888121195396716 605908625612490924 0 963329347867906546 791842101342704221 0 259450013330674354 97474112518272196 0 571546753160835933 612537538570976455 0 66114073746786484 530278852550385202 0 34357074025196788 990126244492968080 0 560115832682196488 427556421791706670 0 700787228071488292 71163322090026893 0 391413610899730137 817609875144496583 0 886284754782465210 110116524635889705 0 305313281839656596 679488271609835952 0 553350309256622446 876441531457347068 0 707452542992990112 309293359716434135 0 776668328318063893 406257954903839454 0 656311233857705552 679011909819378141 0 757786742928178144 777030159825451514 0 155461425719549696 67038736674486378 0 85207897589642250 29739387306510367 0 250805332503951790 185072483084866281 0 542487478634745244 6337967475793516 0 37075182682156466 584679888573787207 0 897413419197377111 650893400233775557 0 771320400473022640 505483367810391915 0 557099596810159236 438375757749885316 0 591468099540273565 796164654772501345 0 414993322158769349 637777717157382143 0 213706411863660849 739205651099390862 0 873727176387690319 944729350497611886 0 571493121496467604 598981229280226306 0 143458223825336459 996559891105482765 0 499738296586484417 996883211544888632 0 625648229551716103 86865032405487688 0 464489645644247436 297583149161322696 0 144107205710169078 908137592407376618 0 215151146615161078 86058286735879212 0 398006414148079190 981274285036569781 0 278729023405167041 804454322318042374 0 367062923772500074 291070008369308804 0 880866860296029955 413148417553110179 0 681082900339489950 31367156123038595 0 707731788105230862 860363401989982318 0 580309405185011169 947190205845081470 0 553608851393076014 560031899478237304 0 754388102722330819 192051163267269421 0 626507069623605867 391507510752181653 0 679490052099687464 400661759387005675 0 488514564315229818 116781742180987260 0 926071252643555541 54615203413658478 0 337076153157363894 679841905810600354 0 779944915511924868 261684366140087189 0 323547020892100818 678348118724311874 0 109480991887362571 591757226275661600 0 106008938881401377 889113865702879983 0 753047572696888370 450524963017392304 0 505668135270239507 429521630938495278 0 120131182334542606 29567926893693398 0 989253946626051402 321463626634584713 0 955926265760024287 564224185905878220 0 896068743838734139 678156855727670409 0 619817136849641476 877619144046555633 0 847232968623602529 648910709245032525 0 677560875787587520 553543311941221372 0 623829864054807290 972499475842520340 0 683250080176333658 525218210088923942 0 577827247984800159 376754832244454665 0 364948514139231340 528894182010267137 0 428975222456750110 289140163604553215 0 893376484676844784 343942409809761010 0 30081221991171188 712890065076225320 0 7304119120081382 386490321124100322 0 112671155592185315 918029940399436128 0 474020265203957952 143586947035889922 0 949407501617101176 529637403775567266 0 891989338326277520 794067611402226381 0 109804284809706291 567988793978694664 0 94866937577434472 671587203560464724 0 929249882300293994 678512014116229348 0 734591452583098197 549724906729454499 0 786012446401491686 385093940455975267 0 746582744516572296 480343776000958264 0 306215757777920850 570784207618078240 0 321587073026059569 72341832350362761 0 867189082931715606 324777365075426482 0 431637679403339603 974133585217977670 0 899058544010813082 611814578055107125 0 135841306826237794 754315858265238572 0 267970131761916223 104179032227762812 0 25356559021910927 711867071790045914 0 204023480922913856 587506670550475928 0 889475005072209360 443987917072367303 0 448056008075848119 406504769422449253 0 140056636597687262 402215990097300993 0 168827059575442350 200230571873715628 0 371748470065885352 220728337549884070 0 427060266646554916 221228204991525376 0 949396987227536493 283153277662184168 0 895520832232564302 601110731567437142 0 765576139481592395 612396780748400942 0 965459930271530636 145619341616223452 0 983219585838494407 87147531915640899 0 556910416626631085 131512875592155277 0 879362474300610539 602331677502874528 0 741608093316330370 501875660580181147 0 569438826952614979 414450439387812861 0 6475113455989682 795825916251741701 0 460745974008121372 17437915727935019 0 391907888790010026 892673366400058799 0 551699777266110255 210731654817400913 0 887665032335385035 647815443905106518 0 103711467524965177 204269367675277977 0 888848528419334489 969777725495144342 0 191114560422980285 970052210552683894 0 675541344497370533 451753981666452702 0 255578286788005055 437394087565485590 0 698883538073592639 625449099292972698 0 164123578859624117 459548928535549751 0 680772642415360826 988833707839864869 0 431946462588846313 7589194369577169 0 132966620244625304 128769777677304391 0 539729788723194184 191717565719107173 0 185003580186736637 806521308407984706 0 4114995552578392 115788768014800584 0 120358622777929540 601070763768718401 0 79437583626121749 417434749451456649 0 691909915569387430 716238099869662988 0 285472549142398917 687465576080357284 0 776780673993827531 651045716312181382 0 15163299740869129 739044389635309463 0 578873660317392666 256800180883786492 0 618817637626495969 629192780603130845 0 785577739090079155 831265757277041848 0 443194411324706102 532626798180897414 0 533180426192506896 348022431425296820 0 497360892696959029 282896727454755428 0 525526307006567441 479229813496091484 0 957048189359853593 287109385843961388 0 789521024453295631 273473530204841107 0 258771269562206560 465467178457724121 0 226330659989931498 914711101191698527 0 327767550844456961 566244501104186456 0 25985373210149350 886731717693776698 0 451752214965485651 68928623631110752 0 182996211662314318 681675322818611599 0 258576641297737014 857052712094637496 0 88436520592191702 486164458562299646 0 525408587921882359 219421204543656364 0 662102824001313697 297511399732999882 0 754409275061256678 524352027964846817 0 877475306745587025 269886644518557276 0 5002633066265700 632556005771022581 1 810155961867013289 0 216302664868261261 567446442186528737 0 846162812784392443 124200148584148582 0 135525357385440636 683629134689477737 0 899082155652799382 510182793007979255 0 586622482052469221 940694725507989417 0 739597233633441945 154012375843053251 0 124633136847827226 987790788009255213 0 196603094095587594 910943074098779597 0 280080524096270793 490493633043434139 0 62211992944065744 936594335892739728 0 43107193865475355 685655906725378834 0 860534351240351434 127308414443704864 0 25910590061751536 492381778181777530 0 228609245208056636 460954423212214155 0 763842321496678356 886995472097855062 0 866913125245826166 494928228210603991 0 264624641588984727 330441049627200539 0 814347203949501891 296833522961987461 0 765605837769322528 825970075266382942 0 174240683887741292 310237019542144367 0 461173838746142983 406925824193678338 0 402787030084521893 201488271893839373 0 784043730978461965 773714551226461848 0 80084233480135131 555357487869124510 0 408992301748841197 369517541877799071 0 94680337847767712 859007361912242032 0 972116166773314136 593230462124627816 0 497992084532389886 110757155345250329 0 643742974956496720 880355830848141949 0 747403587964167740 294120748979471993 0 694199947734874645 111987528025418569 0 677954550723425555 156077534476115252 0 913314292097920497 252970551448744098 0 478022940331467290 651195304909780035 0 722683374701075746 322565935002557278 0 922257667179960018 257402930947722494 0 603322013233657067 29879230372894210 0 416363944287687958 306705900294383364 0 275007946946077295 99994027569867022 0 612786547199836786 880617157979883810 0 974310107070792089 498200945523526034 0 756813084589650525 115504192890076518 0 303188554777183539 607907227207615990 0 237517065758006497 511166766440752202 0 659016169828564985 355982016979937597 0 142300216539159846 15728546510948716 0 581200492918064101 911153250392244255 0 791580111395835062 973028990144089319 0 183419713574384215 697471870774827354 0 527836660543944821 41702904932316614 0 420470591729809040 553860103828367968 0 751965718873068229 903066231597950677 0 932918180495704006 831640933580457504 0 667300957308243822 534395439626371630 0 955203303003659635 878452180825870742 0 816726931245090688 635675395489874579 0 611619824991042366 44358783852203623 0 801109286923808620 199079514983076301 0 412479099795764521 897876278949282002 0 302475833187630134 794607760272853774 0 320493472760381345 282779381203834205 0 875247179673321012 48867446560600647 0 306818591367040195 604226663767922218 0 22112422392176238 160534542861898764 0 820766560452762959 555259969633051682 0 657616510891923007 708603317797995748 0 583550776122791494 10630417564163277 0 297659916855312460 113247706212989977 0 813478688529473123 867617281162797317 0 203174457116506125 240299146304295188 0 229825837003110585 51816529045537420 0 473121062109335906 193471073874948878 0 226577938435218537 147033113414893349 0 808444865829245376 532590501030356441 0 619818778935571855 254379388331842741 0 802264232173354997 318587960256662956 0 26030267180011431 901288802909199541 0 620661012282159116 605461446641226459 0 275283984900491649 148749595639093061 0 923701767335771175 581905960575934951 0 681415094729007539 463555469815476770 0 395567073807359292 563978206341381255 0 890750033447135473 876369234916724557 0 411733672847722903 708811419519705649 0 914693761473657769 861187977012693007 0 692604274660399021 469041563922901567 0 362020100853114758 61052041222997076 0 917155466014647176 237350045809761060 0 31935245455294592 913560771926349134 0 946799490280838002 344458211558882132 0 289105108080637259 446764720203560675 0 679313495179504198 512027899322606287 0 844996990501818336 939587671769481853 0 464362010962190267 622021818841969593 0 840131897534869840 621601031166172889 0 51722583565499794 384010965597234499 0 226413943628415090 557588615883014871 0 928370434266631762 235426064569207438 0 726391754482469468 323516031852493547 0 411401231722623330 22671558086860185 0 895178518216524523 458960287646455988 0 139177946261665310 192768379694423971 0 348417972483266404 38596596176389534 0 82078065116721837 143210237952927404 0 964070456832004450 927140232590516431 0 983319711086257397 588640937683819378 0 62537285759924376 140423503280517551 0 702525869626162927 983846745437440888 0 997673507427214844 537224240055998179 1 357977461019557495 0 191382809501986022 7523022438925951 0 198795310451928509 366342392875912535 0 623829340676733764 14833358970058748 0 647355920734364844 940228988953485821 0 260705427442205141 520698785651171548 0 679899720596864814 991167568437434805 0 262968068907244457 141092112204749935 0 796440330615809037 118275863643372321 0 856712304119749604 479290476443334414 0 815563042848951279 284904254491174135 0 473228712906557841 241423340745077477 0 637893347653246200 354428498105128774 0 699383112751415559 316821200653896429 0 274232197590146540 340250040916520323 0 743785631624135312 275416590402687750 0 110950898470784116 635204814758287151 0 352907328900205648 307169268007156679 0 102466523320474980 101804499201402952 0 362032954161616634 462498337100241811 0 806443518503109585 997318196167206062 0 257994984791689455 615449788973557639 0 531829991287718839 904439712744905508 0 402493069795809584 79417945576307359 0 125829781217785243 846732073290572888 0 277617416188688233 135380269690110010 0 813340554500496940 694271320409633259 0 801195532928374315 38190778682376210 0 271554458740748628 587977779305148326 0 657906299255324542 854354549743568726 0 393759904942413031 342511639677760193 0 378709608079169793 101844785171558998 0 704535886732055742 114712384981343798 0 323823057175165517 730001513764317207 0 465646950921184846 214815256186778361 0 317224021385501014 474666942476668524 0 920006410805211194 212756511242979976 0 472849805319080128 381923913282932646 0 694171249918354637 830698043444294058 0 427880782827681561 385308431021394243 0 664094503609856621 809497088046750363 0 718484103285691612 571098994586773172 0 732130482488533974 219422555760431263 0 707888690717526742 790196875865702770 0 83009884299767081 800047623975901738 0 24360623565746118 541539550021045689 0 908459549723882762 63763851436181333 0 169626336829155352 542682361764476236 0 877468821240937835 74390127686008191 0 186182660355483076 468089325775257199 0 854924651631620659 157840478838393636 0 120765922177061736 1158989624781752 0 936505927216506398 11318879578071165 0 141266722385172513 345260706793920974 0 973354521550642381 866133563159751331 0 769853688796489075 681804288347292018 0 487998513712937805 94004859594001378 0 415635046686101371 258825013528340472 0 115181550789660300 766457344614578748 0 654133933473155611 489623444226678328 0 423256456230338360 610356984372510359 0 372025701133699760 126431245148242635 0 904310593832018177 631617027173184447 0 966300337762644389 100810731833137049 0 796738954265528635 317552496523291955 0 639097994677209315 780009331290180361 0 897777205255015325 102779195877547029 0 786859048210802871 894480493752434066 0 494790367588084605 32054288061539629 0 459645608268603190 626994904578330601 0 455123969326837644 395333955972842550 0 648388907657369921 726211121970734120 0 740427649953763722 830731154886758768 0 61448849466526064 314098832506437862 0 670617045955694525 314716869418518675 0 896011019678900794 258812562773405277 0 730838424559325796 126649591271340491 0 44391357072930573 318061056095187755 0 892853601702012338 474403116281226410 0 897529722372684505 743525207700338966 0 875233493887158542 665208602056595029 0 567449151538262309 409472063264048090 0 798140318168118761 915217531715782467 1 793619817172723530 0 836788628914205887 566916683877253774 0 157672992064736143 915412574269459950 0 826018182704113846 15056077764472090 0 299156605051468590 145019332208085942 0 300123698775085856 139357214713437122 0 979708669744011010 581063086538988401 0 765314315093210928 42837426498110850 0 385684523211434305 990622505898522166 0 276323213888904927 373334949000296717 0 99648196268038347 741003269442949303 0 844704448060911 737668550216666385 0 367215757057689983 698464248869473171 0 503423960625446057 98471649034876534 0 101914749734728165 168292518134244446 0 642355586603943402 290790754485279331 0 509977830344427302 669543107187720271 0 510322852273782607 941152451164750282 0 333613742918929667 322609388438578716 0 219098265323012137 758377420225075170 0 440392170240274969 299553105195111809 0 317507002133467293 764036886553073269 0 259914431711100306 16458184295030367 0 903421759525300672 894308408496937007 0 865060766888030273 270154870363381073 0 784630375407490002 156178486832161222 0 141411319967369777 73087508460135824 0 300059668760595288 412438327994457939 0 280947261587204272 372762073775986687 0 569563339574560324 859374119264810855 0 675764379162679064 789796858443648871 0 564813597382089118 859432147350267500 0 778595914633797711 403408815315547273 0 665704929959192894 395877383500362441 0 72297827816848374 662680010029719674 0 337217222470488163 993532977869528259 0 313764336061461366 123247692826202140 0 349613128368247167 480272221940695356 0 230260102275386184 414381717628272748 0 365272891419589834 914853975423079889 0 871319446910726238 483089241706854058 0 468730549620664097 287547515918426493 0 629466378830819058 777739811372069736 0 37168894458495550 662015940125169646 0 547132178989383725 473118555391259513 0 339452688148134653 810970627831637264 0 225738142789978031 383957938897312724 0 666439388621900428 158368511655403475 0 141136779826173798 563158406754002179 0 836784309485920901 679364067225067409 0 332759727004671766 886279173839823162 0 738056451788863241 623582324543601670 0 119834087945918716 862284975817533857 0 230398721369242791 889862894497725683 0 342411443513814134 588654008463337539 0 174164028669269537 746010478662557841 0 826165319445170965 439958848391329450 0 951770157206774527 850662070420213651 0 495261551083651314 895899779841280416 0 46027634586532375 974508386682351788 0 229346067040631255 776906207256970396 0 489473983338199495 642279754483820172 0 562121064564383003 367564404349637422 0 630177186857378249 77083850169895361 0 124960391690848634 333176476971251278 0 241313486177518237 425721747140980278 0 10955267987538624 724829843006731979 0 20835993620284244 528902015898938624 0 301482099798578683 34326939272049399 0 382887467976004197 450737341792589036 0 471549701440563140 376770999586636086 0 185512640024049645 706308525034929872 0 478299539276437974 899890360701449649 0 909162520530672053 888439799353304647 0 366118195847875838 415303673409060352 0 236797471207931670 197110817632068226 0 82569140821462459 51878934295258477 0 651464066542058485 428309614239213647 0 247204895704321753 374464023327636126 0 277000744628101740 651885894789629022 0 129269194426910819 417617128685929346 0 715492865595534203 88259578399951280 0 260849246095012481 316492858692755828 0 730794843748287926 757533383830129531 0 580963916658321956 357919136210545578 0 982738224792299377 313348144780975981 0 26392235279802394 47475835069731152 0 897682894065583347 813285194855371208 0 301636985797275610 58125816697597106 0 677899794605369530 369317783691976413 0 186563953597595611 287627620315150411 0 541256857996453870 244731637701235806 0 150219280702232241 148764872158012059 0 494693459577989760 511007670317663767 0 168015981939033705 633442301627633512 0 659256208418904442 638697900729154150 0 454846850233815396 991563224745514493 0 170501222634559921 16003388261813412 0 464088313414462234 287472463413646731 0 94834473507540773 418719235870995579 0 782253239787757802 941293188296064551 0 262339458946653703 622297691421923880 0 754033452990244946 769531401837952495 0 710819156355043246 148052530139928347 0 880001958099578762 455870885457944445 0 253545555264968864 987553664465662768 0 573139539948629356 41973168824848904 0 324827522041310077 23326043566847280 0 256932114237101991 331766565053528940 0 922588956163198181 444345774172578529 0 525425641769578659 333774426087319350 0 352852110835055646 693366386431283114 0 364702663352019541 810618859079104794 0 63174616297492258 171838336111435868 0 506543826663829287 626119958089827072 0 962773426546585292 234514400837915960 0 145459634654567682 980494448065471783 0 410321911315950101 65762541281112167 0 615622604519514205 125324719407323542 0 949448411536059897 690444695585477501 0 955216647621635824 453565653597579307 0 393986347563196647 703038067524018155 0 989377663892011260 248618374794356754 0 478886388912195802 37367641038866293 0 18149003206658466 137596462122514528 0 937831214977848153 825746353473626671 0 719771117845028898 838517302808394174 0 943183386602462822 566682834677255996 0 155045087865265053 81647362387103752 0 34868876506423090 513082015283614772 0 521763204348688240 118655255244039048 0 382318846877368983 367653873546482224 0 464758110597921977 442874823440128767 0 437511032914319394 173908587475091488 0 337633155117319263 549539376860082124 0 597288553197296356 687072974524176089 0 400990755049635513 719089244959785582 0 563186363409306358 526005583243561941 0 133521831317519835 789199574076852377 0 334697377754124669 188142582200715765 0 96793257558152408 758196602482542525 0 539894748530562477 69300261053269544 0 266763366079964517 784065395063199441 0 54060374433736767 574002602535976411 0 806910063381201340 11907024805330254 0 264160626430195611 960956510691144272 0 986100101801418469 730121992122308614 0 751966286402140436 301965466447430782 0 16284315593267212 17919850701352888 0 262527522021918630 210468259832651015 0 566183976077798700 758489812345160190 0 939658904512833179 776202112110337586 0 487191880072690987 517596120469781588 0 180939697522183880 380174882416798848 0 805994809006934127 822637694608452952 0 954475541344396564 227295113916363080 0 410651577629410790 957154122885839450 0 879754595162062503 90905634799714721 0 698749876030834273 165078949028994252 0 746994449323897300 63750971465333721 0 597433163969388000 909764128614352633 0 571983351656211569 423380691162930915 0 331402068119107152 586896592748695688 0 746327087170203644 818821769930253888 0 604139397206338200 378045759760721971 0 623711380043466773 561936306624140811 0 277123746444568264 57466061930702336 0 576956089477017685 789831967613340787 0 638308518635566225 194550967159252456 0 958270361685931184 264486784137036546 0 601416568964040746 187299680009794137 0 713913483754389660 634636164135996123 0 62478934802294875 647270953079175518 0 722838435006795290 241053702636245040 0 337107982597067074 671427511671115045 0 637669349609716057 902101531831374757 0 68291895065484434 914442720388406622 0 508197055290522942 12823319978023657 0 1870155070691925 174952197341399272 0 939484045984775796 909639345856750854 0 308023921977438304 16025448737556785 0 449233800165226964 776789073979117660 0 27113551492023040 273143494600578682 1 151486749180788079 0 244721636041148959 422498456437892357 0 531665894785192519 542944630439002912 0 19341867491647254 641206305125688953 0 125435657364049279 568809776294659575 0 537012860210123992 186999956125683948 0 893054428000312648 688202307745717981 0 796665008210393987 488929440167681405 0 481795327617711932 745479240738796597 0 562786439161479406 688914869577629828 0 682397098145139420 970107280803217691 0 89168019762571915 309491241741430160 0 735129623226598513 875171809754604696 0 676502104993335133 245838147895788976 0 175618973760155045 37381360326403643 0 188682261534698386 776515316300459878 0 653446108108629008 949552365203021198 0 865405574485509847 502658570916445000 0 144709863108451368 36610811336060417 0 833006338617705747 808428072534014862 0 373909807267390398 577395590194357871 0 482227721670027075 375459194479234264 0 660848020892240222 670539322285058101 0 342545461206052962 425915356208426510 0 626536581778687885 271281447694245759 0 890944650582359776 666993166542748254 0 117142071515463090 855282633545011946 0 70250102690207880 365247112051817969 0 113222327625885152 211213392010141676 0 581828577436140671 533453832955836341 0 941742661549418771 591723764247595207 0 362641952541929237 680609692353511917 0 224168687892785491 188590013577772659 0 948308594345188857 773113727889096105 0 834361223442684680 128854406253096276 0 755582507977891166 165191322825440034 0 331489507098272947 228187921646872099 0 311056827833437681 224731629913865075 0 525525464180039551 499494313911523649 0 727107848904198862 833833112839736481 0 821225263208288054 791103547238890705 0 999994555801985346 334140744286312187 0 39232272798627569 866433718260575025 0 228651092575283121 901608838753857671 0 494475084847050922 803081137415388552 0 381735960340823274 481625337757941967 0 182289682324781338 235432844566858607 0 178927952196341825 521434652539765736 0 885432540555574828 276930852171764644 0 407501409029410606 349547580734750121 0 883160918017410400 434513859181662895 0 26708563849224390 190265948236595673 0 594949742906318303 861773658098590596 0 600339863824785745 381455843943139732 0 581213191203385763 600454265294802781 0 878629078778886794 314415291558191477 0 679330001483054057 666074873712501315 0 200343432973820149 673286837881117343 0 599760887652373360 359570750615772249 0 50839628214966393 500294834383001168 0 357109976641016669 127548170960134117 0 79794880732958878 966645054338313022 0 435219769025748425 451432513900926512 0 625567242525928179 296632557184138851 0 4282995453008190 521309215981344498 0 878039040442076899 304553341124280757 0 503149029786450583 575137274864731255 0 981727286147428828 144857832349135777 0 628912167525161369 360299260428239749 0 945301071618174840 439939907922039157 1 91653262461130045 0 22604221512950905 482280674406313665 0 282918287022314021 783361014355371837 0 363253266494134388 254395858755214293 0 533748662927586588 890117870004608987 0 545685835914108927 188150684302580082 0 393343063456802524 721474136545457864 0 5899380052832464 597341461467442323 0 55835380247276901 872520925525463447 0 566466815507241336 885443042474714970 0 682330850211021134 911460265179201034 0 934150458449923100 249080191095681284 0 394254809541817967 621894122733366176 0 133539283946556914 375402564318760470 0 83796940182351212 245892699080942952 0 685157335898739243 541358079443395578 0 123296529645078305 789632513707513144 0 776466580976760548 161587351889065202 0 794557928082142044 315594587409371904 0 312460790374377558 718185071152274911 0 358808911478656117 557759021377297020 0 549903043638222839 60336106133490029 0 97397815286916690 185954357740390046 0 646624840634562519 132299011456028852 0 609255877931771686 48031515844704731 0 805653126515702724 996429760884505516 0 421846664372386556 862723580498400185 0 150490308286653986 364900424592631756 0 762403379940562085 728472178556100253 0 546739100980770323 666161544696542072 0 574952065022919672 47897708482961027 0 495634163337272501 582422502927575054 0 979225954134370366 372220465084995354 0 790867419263802623 553865314678345779 0 53796982583489435 63308114000001679 1 111461226382379729 0 927904447655994387 706598351279618679 0 167010941665563156 970997204506427388 0 613328192178882976 488313208209176641 0 141941179742108966 110583536925814117 0 461576088176976720 280501531221953410 0 240881286695379242 738235503232274964 0 70956439778196877 669449393616218457 0 711566124759899883 92251220642560188 0 464383051974515400 661522928979931541 0 277515662005118470 631115203396367704 0 533652687875456300 888867193616488176 0 240189263420238405 993675793659528651 0 703828389303031407 570931065480507010 0 323188161408657121 832450300181850429 0 560272427556843740 704821600764284019 0 255412847842045530 802041622595796247 0 797501766239743576 531699763094316813 0 35594135211193346 447802262908781392 0 843701765540687809 138396947877667623 0 639798443062120172 233713630980705643 0 307684489772198982 873434669700420583 0 204224942011639569 10933781998694127 0 480752256564125386 605398535874996746 0 898093408368932089 313994397615108423 0 932755178358542684 176217338746930455 0 325359632141053000 571950779594990962 0 560606475650545004 467728003261510762 0 525340208405952437 568963797096135239 0 380257872763964610 593829927306138724 0 661846140820489557 280809610531202809 0 336704096984920181 138094286292480391 0 400991221234771230 833385470029088666 0 126858190894609221 303096099151025708 0 563520175337589262 415904505755533141 0 88116135875495195 248247848066176287 0 177663733900347095 88486017290738440 0 391288315732155297 41197286686813380 0 652688932072458985 529790882995520889 0 953200763459052767 565517505165534739 0 885414265025153009 983454143813771289 0 525851297448843330 529801447680444376 0 735990298560093193 791458382377251690 0 440995564456850552 469987347271385789 0 371127013867684296 62693003001526920 0 958249950348934603 514109838508570068 0 373666662514874744 633899311544761570 0 526739696688830809 960948565581166184 0 792804495335940808 359446713848488118 0 399866229108740016 768629753512075904 0 211529487176318204 284908463547313950 0 298824603998850419 784284040313172276 0 268246255265710320 991194919694911114 0 657821024803618319 82581743107210052 0 90314427302486472 369589331483113891 0 656668508631351899 634969324242847395 0 102165198235657238 100057798258225676 0 82331450674428693 371080702780948575 0 417955759831919911 725915342996164344 0 9129562685448329 230514390310025649 0 671207697248672945 23978413147058189 0 305950515084467185 354027732092808776 0 162081665467798436 688007623827741206 0 446796205142220049 520131762665962531 0 874690994418179548 241859684068517607 0 921531215951188878 881949454651685221 0 826111475668963062 307814769306267056 0 206333657489836222 555291852375811012 0 546242092984809475 443894399456510743 0 530274807256602583 400664035766509876 0 130511100553052081 718367865480551786 0 454750655374363342 928574458488012163 0 941078672004387659 216365347920583087 0 945635858718622728 722119621714139249 0 582346647788190888 622615660294822842 0 972747845340636603 85177246952771781 0 761461326058066517 511662414870618133 0 635666449713897161 953932095841545828 0 119887094692655180 816091070398211079 0 985578516848107303 331105295400689667 0 830139617638800988 879918332265410357 0 272849446395637115 126552590890893298 0 37451778123854820 42759753916905679 0 168786798052092643 818604539104514610 0 985260410100983197 965310419000334936 0 199409871887155191 779784979726374537 0 952304376975597289 141719503364983059 0 526669751052071922 93856433898210571 0 814883684874784112 733849441330379787 0 864770447834720846 308838651171092948 0 722061914549829042 148995841183934446 0 553149720021398311 385243685567553247 0 334893901382658279 578148410541722806 0 293989860259669496 525342150943725369 0 853534490637900157 478429089368280904 0 90691201263077898 717600433901230500 0 489376901620911354 918005550532179082 0 327172381534418132 161775451812478245 0 496793827496153343 109508059204090465 0 242604420864995152 538195926383574534 0 744469581804689224 848761826489350987 0 79533146538918686 828950470366513846 0 195465661494795443 204496901003730614 0 605785859970455983 431587170760405570 0 356167648075742876 877771827355713108 0 948883288966556888 389782141041087788 0 349983787557203968 652543724345799175 1 398700160287025526 0 999304333567660216 289711254272160439 0 747866528533914066 23100894364573412 0 785791449324648374 135760729050181121 0 140957445367572267 131398224877312739 0 563821880729449249 836513090837056946 0 580091720091865935 193948003399975402 0 377022200943707201 852689683087870203 0 900214951986691442 27558319103834541 0 161059081205563591 825195381171425344 0 78351604584378877 699934383297512837 0 534026879020688676 290862218137385876 0 521714797089557212 100280427549862468 0 604697729983210891 992987911685087517 0 308187661757677636 372932508998016738 0 256320243491667250 355136938988770641 1 557568425270365767 0 102704144490866931 680777900625034295 0 479151719335047650 855846876973862921 0 4392198825976335 927536920828452540 0 761167366628815806 190014181294457448 0 126257284811891689 968329789509950840 0 719672201324344526 835899948942764328 0 276999871222822724 383735314327006690 0 294004698715336648 897962767195853002 0 208785815812710195 705952513429581140 0 108446109297528359 590244295498693321 0 458236419810677450 341503922152056315 0 67981876730619845 238325776326521489 0 197907630220884493 744074922490728247 0 350989828877322403 726099375523176542 0 213839791308095778 105957486083616168 0 837210184547421250 545692827039877873 0 903017739040525576 404744725749036719 0 412237743849112089 167484856370295758 0 955306767738420511 196255260433112189 0 149918006725954067 598611879616509125 0 654324125130828385 512853327369911814 0 884466975905203370 812502146623639162 0 432876723312730293 338787188768577609 0 56354494519700 387899571738153797 0 783535094915625553 126474065787408500 0 970428168339088482 640241294441053280 0 633942889495812201 267557801732221531 0 687951085571597029 326896042334837188 0 27472387762550258 991233663478623727 0 878016411303482632 757054152685671397 0 359823068775805955 184643732123888585 0 480991630185190782 137049182911764911 0 620446327414964177 555984851873561016 0 92625986756689249 606584372389893387 0 593216994364148179 207845822464582067 0 982648015282489895 749848426974966982 0 6430253370878765 976220771378909751 0 151983473039444763 180316392384393961 0 459338930804753947 837192129630134102 0 393431917435062496 279815134120401423 0 680250306664028688 917027515577340883 0 786932231688705897 606949072275039645 0 512893927586848192 74704074595920089 0 288061095217445359 581800857751757423 0 855036664105664957 38705360959450686 0 636011467982330488 681590704319260459 0 701266217225582048 570805641654216516 0 681866707661017306 258892885597951377 0 984905713703012728 616495364839030925 0 799138292025470773 804482543568132776 0 911999679272057474 777743206145608703 0 760974875872634144 602854050479360787 0 476000432447650425 242505163994425899 0 366728024510187717 162675412207679530 0 934072156921278008 567147768370125316 0 91092356539436054 929513822382199645 0 15922946080442753 393798204719704733 0 723298828081032057 987212643953039757 0 547861648460409337 388692737897016481 0 677945222317648763 95559208958680348 0 145721612823571383 307145706270740955 0 796955772317649100 720544058604773806 0 958062384547507185 635959412091237842 0 507902865497992105 158780051270603876 0 917015617911799386 358974222590066108 0 948792609902592385 434975652278425242 0 552809893137333432 637913929524994242 0 52483152217238165 122378310173541316 0 48677511179786354 902753083450937150 0 939681734387725362 551245628916473485 0 9911877441014731 320966136646010403 0 800334061280738688 688086941252031386 0 204606748940713720 720623296114447074 1 121562792087457816 0 309366024888846327 714433620053883015 0 209172900903936971 130131999578307364 0 339547808290977964 361589767292063845 0 511775663368543007 784195786215401142 0 34628691511560854 768424653675785715 0 180314319486945765 120633667559138907 0 125441199163580388 910270045791742977 0 619145668961048443 784889345995415473 0 363338210664542738 339305192382212102 0 582968146663245041 722079209765195658 0 487854155956258117 878509773843332266 0 863737739924113087 325009179605099397 0 971815102704229661 821790569060755950 0 151303515142691241 761699927246257668 0 850042571991760089 587657988582053305 0 791223121158422768 165596538485315677 0 174485178776482738 121152553462187536 0 900363694819058711 332249976762175441 0 763189510403865504 983888752893121646 0 594273225829735353 367485508685713165 0 102482182847977627 556587581762961988 0 965775153327269145 243433125076692487 0 968517884878667156 639898101267328997 0 624187608743745002 176703336492225542 0 166567584388829041 293976526001225532 0 101157991180140599 250648428985621874 0 671515187903195543 839133627954627485 0 889593072186365916 303313629449828068 0 706603104496360934 596346100552428515 0 722528513684816158 223854239277165040 0 842240076013979275 919063293157803024 0 124997936583778315 984106944334338568 0 436941959350837668 109641909504820821 0 766422401569622971 671649722216915712 0 578707052770062624 168698230541244375 0 374814632557445032 742109006593210609 0 984536583515094613 365745145663840248 0 518892803697833122 185023096797040978 0 896384658149186373 811711040982965862 0 373587749839182032 771479611121761629 0 92461587384270715 411885327036296260 0 401071911646556607 590715357603178401 0 625796253181716601 694874475731013159 0 715413637582615685 63106658201062892 0 933687765405141624 208794452146562466 0 828549450791728695 856473996211339594 0 244496135346453837 593836227237025866 0 364804799085265187 427579686255885926 0 476037963162673278 926405962963954432 0 644776782972538530 263392549897645288 0 544596480490629971 928582543879839347 0 494265893376598409 999974098831708855 0 688216385678660955 327226580795761419 0 357477303558560665 158299803714585374 0 825343260818510706 931440761584122311 0 968085078684128928 99985061814090464 0 868787390838307957 760175045370883466 0 139060556003267443 135547165190946985 0 450552003363635984 663229048869030121 0 28422879169908300 713783562875872625 0 295040837452533477 734860665772463201 0 198442981396917566 963010731529431047 0 983576330560849860 838779879010032849 0 739182295662626351 77154914859478853 0 330028568636826383 6837075882537830 0 916197314715315549 687472515062505788 0 119184647645732434 887871663935075987 0 795913817252578867 611260776911532072 0 475650724514791226 588397297987909187 1 874362648571677131 0 861492869095222867 896753203492689277 0 916418859141612273 501822305878044333 0 647677781701632388 582241161775477762 0 98593330402462528 652315171814058013 0 109992198027227301 20048446881090022 0 572263188008287416 811301899019755550 0 529364987823893863 680473922887405686 0 308233304607968297 71109214355037270 0 142920498013351860 543091027237855487 0 711421558974635625 786084804456429389 0 222650467608115728 543881769979527452 0 345157584909598006 839763514521248591 0 92338146368329926 722039889387139916 0 785334268569141190 112705481102132285 0 215242099848680156 696221062101133157 0 445510726863438072 785100441210894282 0 495531834163274862 706382017302407191 0 299476320300347281 664570554816063167 0 755257427011163288 901392123453698206 0 349219096444639841 339302528740581308 0 987507746595773808 801260499443458259 0 211315989947904393 16736271981934828 0 934147170205126312 954730567724731187 0 656987624354139359 586447464784267037 0 304659513683643424 593349416620970399 0 649329787300567730 660110887117241671 0 903082008191274916 115613107183558591 0 886521821499864750 40254949339292059 0 554423673865741203 178146164182690296 0 241580770947495651 370398730220216231 0 890366975208591111 829046966033466664 0 133737564055795539 735493074018546876 0 931377038425097511 246946905881832295 0 882552650507660023 626302601653091630 0 847084312449894486 556927219928146406 0 321681570469731606 339112205212981020 0 869953954125782449 697807062041254240 0 102462640870944968 952336035239300068 0 299427904408950162 926441112304817627 0 95315948583199966 385046704083143914 0 92058342696721428 17249142088754493 0 910419176452339014 506084943164773454 0 315443752124920157 71775666492364216 0 545668303232088733 131112374005616385 0 202296837590210363 743755842713005815 0 272701012750176915 763707252381611198 0 70032071367535486 274718228279886486 0 222110297041486013 249905293629104957 0 105401263806385613 725382865624458272 0 42659507101149325 965454850526128492 1 67698743959618385 0 897747267802269961 302293214681580378 0 453028077388678651 831647065979909659 0 879215660694603232 130838775733587446 0 338700038668557436 749772491673725264 0 72647979409292466 695071466288075110 0 512341570817372886 162108128066889624 0 767872206890132435 697845595624257460 0 78802023999806309 186285199731158758 0 648272922691974869 222922634689225292 0 559826642892536982 835744767856546679 0 341475929840460732 253322202062201196 0 109963823631506935 571260528482759387 0 648955989915443042 710916789169550351 0 364468696495998210 255537042624237391 0 77709557394692520 26574636718156655 0 283387780925713813 727742302558270584 0 130898785765806249 104252519137767689 0 116495060334833551 212817255524838912 0 767165597265013797 413747119349104965 0 346673179658612146 767779493247545448 0 405158637581272388 977499509678840558 0 965920725149552036 836437627053494431 0 855706123180103018 682807623562623826 0 664198577723153704 299709055990017760 0 427289203109306155 564517896818905237 0 930769596635079248 563194871317921056 0 458750264858676319 997686960408678588 0 957800341570180178 355852277873534063 0 422021426313559669 637598359993005344 0 120844567310599139 205882233027731857 0 685883124195020588 846295625345150745 0 930832314713743093 670298696096201985 0 723702651547503902 389748321616457186 0 392730156783798824 857770307529424161 0 116511481469965430 916107984417740227 0 784956509888173823 814648935451839058 0 387772175288207493 428018001419003586 0 665975976446533143 816695621831734048 0 818872953177648480 239479885625769470 0 955453810637782967 162702869358291692 0 483139690701971571 908464870611508059 0 421140444869699871 843140904357629220 0 288405092677897610 817570394873014260 0 927569824388791167 230230038863521844 0 704129403138954830 917925398078161098 0 210385756529767590 753793354412330710 0 227194661803335667 763943297057891256 0 881265873078026162 347564472702787987 0 615365598857367186 850518703111992608 0 701039310246240116 260382255804984233 0 804354519672016136 115495596236790308 0 649641392577139597 438568156044027101 0 30248211155135208 357947682907957549 0 913266927617576794 114783632218191242 0 538581399158874340 308427175086278881 0 553078208042287947 389365003847456454 0 659401244088244441 866827899021311529 0 175038969609442372 979902699120549623 0 18268056734273140 232418109731184435 0 76541035968465527 264918472520269989 0 535784970898727306 83961287800628259 0 114883385072244319 899391133212556667 0 278263760849213025 475470468719944374 0 932571171183884822 662564384453233327 0 260091235849524897 161797191945601378 0 40851835840643464 977989101174215836 0 401413140715765064 989589244917490221 0 81211229836024815 295546039061912776 0 456020115786422705 182975808679080793 0 550448821542412055 871325657880401102 0 894048499786054750 381311798114034881 0 478843283864783096 823219506845014897 0 328566886949015306 734106829708769638 0 356653814915511204 396210346938975263 0 356486250669544212 703683287570187719 0 48560496838179755 563868675838929895 0 267540711634470956 542645395016401945 0 630022004844901689 998063845798304373 0 542943597334208753 234907268820168621 0 275923076814609249 89050839330428898 0 395728914859932368 20971888474293748 0 520631732205552962 938825283666977226 0 649031017757886 290956500681310656 0 357200476043360106 586114722700283666 0 555101977256738946 538466987493644592 0 80106412702870948 72169339144829964 0 992001935330576358 588252821733694326 0 867698959752964633 197478723230763974 0 956455075055835895 917996081816506554 0 740449079648452692 824451225926811954 0 591880041651506341 622019044607658371 0 323747280795313346 190288574639960967 0 849794373368252786 809180033157383358 0 495754549470684307 666652420216316744 0 328732006916219167 815297150240283937 0 837672496953352657 531684450402582741 0 234981284500336623 247887727024699425 0 866628581792624810 787342042036653329 0 58945679119138869 251518124449647925 0 306028557100256585 849165567326683411 0 9174493336931504 713061760479389165 0 16907286792460065 654056887194590454 0 756746118304059297 340864725218935191 0 760463026261184287 751339906688284266 0 223916768154308464 811736229464956145 0 494216319820110678 229247770073290902 0 705526197416567938 835087482163327750 0 572273560035987130 79135048896529010 0 754690556567572175 712305901699130788 0 477994175393288764 391594786811194458 0 406616585488601079 435942389961954987 0 198493823645783910 21195442770887353 0 601714820477273393 102696011371382468 0 243782288697362715 781003385969873713 0 730957326581316239 631096294699911634 0 447266879014291062 99509024712612082 0 100980702345949169 816275752427621492 0 130400148304277902 326862295372095432 0 350209462569364261 571093337675548660 0 937186876093801413 720828059137092163 0 81063419221307519 764660237245934853 0 661828157982738599 505604613110966589 0 596850621665884473 345660137857040503 0 78751530866173817 296249934877401472 0 257700158355206390 953736403957344415 0 313357932171685817 437449296187165134 0 824730383265794557 305005104077377811 0 25383872498650469 327266861057115404 0 255477184881496414 572167843634314646 0 20003366602161455 862230442154395316 0 409057703788295620 205574534692412789 1 963661830438774987 0 430136579929818409 915530073501121113 0 443818009539325308 52795852971565713 0 662996547880476215 761331890660980565 0 906859488368275113 420817090630570618 0 296827208454735529 490392261938759252 0 557213407573608796 217668342200568005 0 67734003633194016 670972085927002589 0 886268328103038754 376830018310245617 0 981535978215747691 41680179901041679 0 78980770274819061 611681000399429107 0 234773817113251724 243387405236678494 0 454307433013569476 193137387977484449 0 902380118987363250 668049671287727671 0 718200400220631717 201237795674344119 1 591680341413261485 0 619370121204581349 675611013028706091 0 988430515602032314 831976255776779187 0 639826649386920621 81441911068492431 0 133683743470138977 28820731873164590 0 351793995334639574 262770452174915859 0 822459914303681770 902709920457426787 0 874642056012745634 134306314888548099 0 868341014377230075 62587336980814140 0 602557441936514256 813304561371878803 0 785912681493444167 248426946179061234 0 513065069686421729 949748588822147020 0 196449479619299190 363859475093634528 0 195536341031250633 70772737383494645 0 84263968569252196 727988559783556302 0 399737017432734132 508926666890604070 0 344559174713955974 738148401758174653 0 428135409162106344 406049973377397937 0 249928557127660643 128354958702690148 0 753190045252993949 187775000494479267 1 511191892991986308 0 492387866081616174 941539804290124741 0 681262170678321583 447657390337615756 0 163579638814667612 457641877561811221 0 638920265800687383 937874972786465688 0 586950413812933995 312055189866240109 0 273302225613831983 436043660324935044 0 718412440717327235 530200836286204641 0 317543322994565047 603380206916488123 0 868244399643953998 320061314186705825 0 492215700518702447 188149056000161826 0 939185557955376241 30685075748805063 0 118824176915597350 911536415876721829 0 809902442783472633 98582219703647317 0 248084832686708526 453921490508117541 0 143665010815290525 593038269789871662 0 342167407759888733 552658279334424013 0 821414094652130713 817792529280775572 0 951038305327528295 81053962545990311 0 378859696000320845 32999687445799959 0 335972241837848935 10231442544851826 0 898325636170293876 877871201095079306 0 118074519355823908 799174088296591640 0 517828784919439496 199799201160690855 0 104790844003524984 129727912562379161 0 263949083621102609 196625512739897748 0 212289077633026406 324428144368043437 0 530987001024782905 769568615254324965 0 225355519424606888 272894120024431270 0 682575292422115890 138713054900922781 0 902900164049907560 871945387407427126 0 162088176884021258 383924075876468446 0 561230472332784228 142489112390490312 0 387439214582826688 461778714623917087 0 269793891078090466 359653456003226744 0 852880802161274073 975578499664913990 0 677599026648100541 115962247901339003 0 80934674959229169 31779482621264448 0 167237623354349582 639044326781753871 0 463952761520132639 707163205218272833 0 276001235174645522 778292728008796356 0 247831372980942210 859383551653756566 0 609667779202954866 65415575290308571 0 469968582479155967 868588060331479025 0 733122551098418713 60306289054164281 0 309419691949827741 184056822083680303 0 837851904706894000 622898855399253443 0 198172535228066222 402981457233236003 0 171924159079569659 234035715227306425 0 961396267211430545 991829422729936774 0 395211567768424147 551122126890186853 0 990179065381810769 555170267386440692 0 582304297774201338 277606984332814155 0 306682174682681992 795286835030978249 0 473461987982006305 149552009412840792 0 131112742883729121 813884215779310791 0 525312345492198128 205373619532496069 0 241921697204483312 367178135163905541 0 776508531685976371 263894047597840626 0 81271023491714300 767353821449916555 0 316513124670460919 146099559348475547 0 529264357383391920 423398593673762366 0 855779659755564970 728496425005664569 0 238676605664783211 164607681370585654 0 631038053605429989 595223200865626408 0 623943648484258197 947921467697632182 0 761355301989019336 297153108990074269 0 297668945684827048 933080748755210740 0 707228660581607507 11536431993936342 0 980497659989499127 889954782134800242 0 773686369370559495 414081556552519241 0 886592933696140680 2402170709947605 0 1449022382885489 415795440440410762 0 241231152015244200 85310380776599462 0 987245572499928704 353843921725957435 0 757817445877872158 65611332788404390 0 829284497923518473 167767316657662571 0 3544196213386966 237191957615877314 0 719017635292389649 290780011915426133 0 898192906329626930 511494607348073686 0 607401037353333249 598455482642927068 0 268040020650105276 947575120414555223 0 307083013296181599 532311944796992571 0 754319908448148151 250244687353224590 0 121966779954651372 188980389870798712 0 332311156993632426 536509246541799481 0 243005212045034246 736837292955712051 0 429473478488103406 636799127576076213 0 882683150099773448 978135201124470140 0 391507249796389835 823058676192942705 0 767488130738293370 354322831511832828 0 825041851408896468 214591925005926398 0 133694397756917035 243410763815650546 0 593997451854068635 492361097091886608 0 18362225466936614 948591289378843320 0 499513652339800553 720432383669676672 0 758708619047059001 573168549135829777 0 99829331160758956 395005478918127458 0 11896030521397026 633826119862863591 0 674973664334064099 114334873321034985 0 47183157049076168 317611556463806634 0 781422190524480061 184826445520370837 0 561042364103016566 229279009895583197 0 665641674968664723 667587093219359718 0 218670742358292464 366510432753905544 0 300598073625381349 495424222090155675 0 73364618263304055 384947292574114865 0 804483908039101094 296293708671667223 0 617819807669014392 498956787775848993 0 337508082173189910 892330208745866836 0 559383928111259079 664960566825013828 0 297064093850201130 976365612461167912 0 540171293960183068 456390813262171096 0 439565886671888913 141484314585004475 0 195672756239930148 907853959912397411 0 164183633720173495 268627014481885438 0 266340270297545369 152278073578760342 0 28692180557293561 70925944930549270 0 98892050503771476 55713314347175332 0 853466698562339110 992490915304005747 0 288024839668810899 210634282632949277 0 298706139687830005 71215265289172729 0 304125527122806028 750000559485341454 0 645317238996055856 885137880767547017 0 592034271488121342 360447914424509813 0 702827250677359711 148880206185695986 0 491353184224268385 495426716606507012 0 151189329363125993 632895847530289911 0 438948176512135789 456270246547218290 0 164215919398876626 504089863178101680 0 20993821677593886 123030321604833995 0 284432597902678856 938777156752715093 0 735141632883556011 114390551253724498 0 682094333347483898 277227225538934347 0 5971722203304032 27263362627582093 0 52274788111473052 356189365768449065 0 605262526418328440 735694247379932606 0 609654339523661051 18847721992914085 0 839097124984382592 717410843920382734 0 597223092220437839 349328486770058851 0 628537771771751608 753359216230417674 0 193080516436621265 192401859877157576 0 166029817246726052 835877848450460195 0 541395848340579291 580224718903035709 0 112178434363319522 334922934527235394 0 822028079359455365 244001660154735280 0 282962759185473361 237431880302682217 0 207241423594765411 707793154825835594 0 541915581438151492 121075489347429308 0 577604105222878072 572312073228212730 0 432895063356776813 947282526985068878 0 355872902083562017 36037117171528616 0 502858324387562720 296927154367432420 0 247425544986199787 808463303625899576 0 323525910545381359 302309424270443237 0 58501043307972152 882263917352201652 0 591526925694247388 959805633701594756 0 122060103246557979 620198000561640457 0 191051009587745677 893527690248424474 0 91318516893462818 70096725188530360 0 131851613696022034 46592514017875373 0 924771427689861022 511543087724872207 0 16804173609081286 736163870205200848 0 822904683472216100 917815112275017742 0 764329280857608549 467883289820021977 0 573273849362411706 726548981650868051 0 226430640583106381 397048471753219635 0 846685194693220144 169747296979771377 0 571321809704168794 808369648136277119 0 507832020737648121 663540532121341649 0 482622603698485193 554636351752782268 0 832209734699779972 606332944741098250 0 267958336803700071 43968972704284347 0 313893716467469094 21566339884104028 0 453591778788649681 944127837071469929 0 602505818845189587 287492562968158564 0 131002241694445653 219831703937842405 1 145691544473246690 0 823340503003452686 610175184157423296 0 32276847339996845 181731714297857274 0 115999693457843645 168842731847053703 0 480613573254682335 950883110124280792 0 782998175670097420 352268774247527086 0 696604114626837093 784873231127153598 0 812343316578971735 220022229053721320 0 53889646466311907 986914109562905833 0 571879581945706582 484440304988437020 0 36730598874839571 142864360246369780 0 657623627906783928 764671390969015626 0 989419822178361376 442292017708475162 0 238294477899699604 733360535553527497 0 159140112692844434 817601139955478041 0 274401222866156894 965513428473068400 0 815040826127415875 503890328592440714 0 301009267700295695 670728939223672973 0 757989875155485633 343323463360859214 0 272695770391948943 88346739272244554 0 176584878862715496 534454722663532062 0 625728420941756243 24597388682456008 0 62397547393864084 77955036517727420 0 248940466873671441 434062622505905324 0 461372732380430587 344845714341111952 0 587994865942560207 647323100644095751 0 981327439062037191 471499476056037150 0 643597325030292191 153421849690230491 0 708011885667219110 483740552773402974 0 134548156786889497 193886791032569898 0 313853061818128896 197838437032710711 0 632776123164231781 462081483658353404 1 413156160233596870 0 939896956775604886 155723126248828301 0 401301378453618908 380981675581288542 0 852978948571224035 879259632623586334 0 229528412198664889 867176078249198622 0 109637995604895600 626898102880045605 0 21017429641165020 362712660744040533 0 82342591529001696 784926111938287786 0 300797061667411955 521249615214579899 0 603379124231725848 468577539408164706 0 484633519546507908 793223562802324403 0 829892852892626043 211214514966266429 0 8886355633586446 686528719896945572 0 154471366895606434 824529482305960464 0 587876079511310864 705428862269735484 0 273328099169083582 182871717745974480 0 576565835786834792 974249909396925885 0 954533116792347185 10986101896644462 0 311640286846150996 107830353329702287 0 825241110547795065 619270847277546167 0 670744208478127812 137550105562366683 0 929649731677501596 788236366318537646 0 267544284941530957 269100455961589168 0 950599667368092575 732241979129497502 0 933453555118680856 656338069627657847 0 983031725983856235 476910696144877958 0 583062807447621937 304170207511529105 0 87763368121615517 168915343075940861 0 210944279125937741 829953405000059632 0 258090525078807881 67310718293612460 0 195571896191889875 926906001751583686 0 804552711457404955 520414849623326655 0 898545481270143525 15640079090317322 0 960333456808187317 327126652641910774 0 849382838021444219 599592464021080970 0 792205339919623500 384521054093218992 0 362722541839850713 862616478088991182 0 695352319236698702 978969043987607607 0 519019482594594844 962429002184922996 0 119596407277557496 83189964961600879 0 892819871440223168 502108167355533570 0 246356645372806103 362215480484743981 0 830375234224448886 591885384960985008 0 370208728359380669 488640642108783446 0 461052052872687748 750739968521195169 0 526790356307287202 488581165523307937 0 741315549017107490 796086761248264760 0 582289860121567 607452900751345244 0 301693294758081731 128816253999164066 0 354280130190211893 242919953549939401 0 236050242453139284 819989184666358402 0 396606703456268100 693191516912655281 0 878648568699343565 631487493424886067 0 570923958857503736 965627300325282886 0 32231034902959060 426726825121090065 0 546242581395128049 440530732360635947 0 714862161833649986 627513464110326380 0 831162463757162153 261941754823075453 0 496154394144672125 650734585944323560 0 302144436503824983 306102980206408493 0 118856383807991056 173690074164631116 0 466843488379272722 579569181313291540 0 495821122319385217 735864611515668602 0 422097306351004233 980665413105992298 0 875908463960598775 191533043286461197 0 150128635044044200 860593953920973215 0 220314249465741860 806172086717896080 0 933320037800952736 47991835176833413 0 792443891414204211 736520584973646789 0 329641398516163232 823036905319305989 0 284554610683204421 715199421508960983 0 516487728256220293 137861611332863864 0 198137612254174449 927309777359410054 0 599877241401228774 762659453272688351 0 551109087211035706 487453798676498057 0 90889815124206028 239952143183876239 0 735527033099420663 752395739577310202 0 693134388425320315 30206719550001392 0 118618963907614801 223360759707224651 1 838559588428893591 0 779088878414826424 795935453167799504 0 664201952612763078 803878862115932542 0 148523507453234338 622951770475433816 0 811692521726714949 855123021217034739 0 216700472352879451 150876628548972484 0 927996006507452646 649536803040443101 0 3158384702771760 210006801766033226 0 882547605006015647 611131956005435937 0 404445894031669488 822986043632642783 0 406489336264490060 391809646953350469 0 940532639954804019 300438914321816690 0 618085779932836330 906231709760994302 0 38433878860933615 411517592832290391 0 355895597621060122 846050511591599669 0 761664654462503024 943393304309851399 0 42392963837528181 348491492767168613 0 423945986837185310 187459930041049470 0 570729479246622565 64862377781396518 0 387409107650679553 328613567889112767 0 878100525436365755 425109221380860918 0 147259821220259312 532524349149802256 0 899850545848397788 11489523277819971 0 638233724817363191 510548800670575151 0 241613536543134315 491121333595391915 0 590689643533996508 279554967101822115 0 193226457383798383 521016403317880816 0 927667656734552893 13676448458466449 0 913891663806323176 11441919911594161 0 795571818005335882 514814892743627667 0 975676309986486099 295144852264028911 0 280941999217020932 100646869678749342 0 567689394653928213 780786220000127267 0 85856394117156502 384726335987507937 0 563723273668173278 891342522281343475 0 363002057426450353 541570625208230311 0 87661336182174053 948920326127500192 0 442845913241015822 393892261468561069 0 66142592379012769 170423616880593431 0 806203281137112956 330872516951859641 0 63197068888669873 724592594794084154 0 308053761928555676 718383338733781302 0 605522843665722819 917665501238991675 0 339030279334931441 959003868534034791 0 974883772969824672 671165950376802554 0 962609813839687067 199764404294559126 0 158578817240629288 721628999980429027 0 716032881335776742 397741457568448484 0 900802527266695329 642824377984771919 0 914096775709535986 555803450341602059 0 763148081559161025 301201326329877468 0 439945829836008023 317673000987366355 0 850547501051359808 829231547962080766 0 315347505791927522 24968439402681139 0 599722917442294918 964759893767681899 0 554235497686763163 286554962745473128 0 355593395439564629 69047280187417776 0 792446879087281287 718495976925892414 0 875632214654373204 939591760363796170 0 726772208911697402 236650939528473269 0 147760751071268142 109920714866451931 0 916213584037949262 304172864000362302 0 530346533173210435 884931477568313749 0 195617298773240672 469982968166987051 0 619675610971102851 736564296278365041 0 748111214857886318 192969167644727775 0 569914793286700129 988006960935844273 0 991052688237784359 467888469617837637 0 305488635143994346 273291675803341493 0 221626879775724208 445823188557692190 0 833502645482756986 704739659093863604 0 165829612859041470 368227699418206840 0 970698236452097224 823535650245709228 0 213163663181797798 806543319300713060 0 489645464682440450 429613219940737007 0 993017125115554425 871751605351574172 0 547419439311978872 261357188038481978 0 801446597677852601 174363586257954447 0 192452190896343136 370650580389911702 0 542845477301968606 322273207644645256 0 652339534070162933 853429169402017514 0 823119482591588334 949679684449089594 0 17053732935919198 931765290887184980 0 561620983226604324 692341847938468942 0 763088842051941719 577532034740708927 0 182823997789818534 564731424405279120 0 642252335154282411 135698250810409281 0 508756049331423067 870607133381278532 0 852342357373673456 590249934387393059 0 670663408240213744 677863953578387127 0 257702709759500177 696591431319519615 0 160865778401494757 747915533852790103 0 984594707458922538 561805753823454875 0 911007912117102055 830382583986836608 0 865835196187373751 672109637767083182 0 927078611217089171 516703320734627655 0 182705727501196728 542374600159345596 0 827888713366943697 989333838535990508 0 495215017066620150 64597137076966215 0 68004563594036865 468245499993327733 0 645912317146960616 121060897813078797 0 598666282057158816 98488757092929116 0 938874445932471448 825620344562786017 0 381144013473262 164555203116160160 0 919860034731035088 601382823654960967 0 823833347940935262 449469992087855195 0 191168794693762465 993011750977668658 0 479130810487204487 29325873053596820 0 93229985768013832 214497987739167408 0 855394512488356622 832702955682823915 0 463714737446596128 351631813259643293 0 653548264519487670 211313582865618134 0 461541996474011540 994242852592731196 0 799808866518097634 356298568002202153 0 46359566677715199 476052441116475795 0 244191469697785743 430277791243973967 0 376354759188402169 971567634433194390 0 105118398404805366 363355077892254657 0 695022018005172545 320764867509089987 0 200492390390057077 272343840429502196 0 534508135178341554 82063679204062311 0 73467027511195126 118772597393782726 0 581672565797821592 538162893170761395 0 48471381248042968 654269788342219929 0 534254217782356826 884241489679502550 0 893682004517631920 881154041788729852 0 606669362030543260 571515246005235706 0 50763957321722225 547246060528504432 0 76514405258207403 322181295358979443 0 136455153638054193 176756301221291831 0 406716880059520129 847703572096096552 0 699594188573514727 294493155580410605 0 538726344283501971 862648185726412934 0 145594705935574295 120370740498880545 0 248329552412678330 574329145894070235 0 370478847546537360 987278757870296074 0 471855317012723431 41399584778640521 0 420836228860975305 721868468531040665 0 501036528914791321 449213085309332655 0 125846099302520869 434232105565672405 0 732585471617890382 438719482245855072 0 257487913049026832 105889700002758600 0 318342927968949208 434179281585193587 0 294614414970047532 781506089755484036 0 354516026042496046 162047439959705042 0 669399332741553772 991100838120222023 0 132850553750002031 246817822884467998 0 878661401368000429 67628660620225920 0 921464901966203278 685605221929606179 0 684308745534305310 721928744590096860 0 500730594322227374 70478367689335875 0 768113538825403143 316247185494459381 0 226815358296423934 824903781345123763 0 127506655051095942 404436815139293637 0 262972060614597409 337844000118892964 0 385367233246422876 570205831505561823 0 324364207623084216 230918977402751501 0 522246596794270211 662731488381626628 0 245429951888248946 587844722781412334 0 437343594810093163 160534448644924736 0 416245881580262049 49616725107305838 0 760338345449324993 452358674492339646 0 706058112189247981 760030565722778592 0 505583997637125490 986756129317333863 0 959948259021389963 545525956480031712 0 741551003177523908 578977612240948982 0 678107496140986349 545256200373045963 0 47457757772696844 635952499299431142 0 962543392339220547 832297427744315939 0 8117417835203196 515491196985202859 0 336744726323988021 224778440215703291 0 66451207426440017 472070687067907539 0 753416694671718411 441160775485355752 0 652144518555076078 434596751808901979 0 119251508236359518 62400254495886375 0 356393162629853006 222055514309175560 0 843999731276078405 213201891203788415 0 973855139806164184 118284907179139203 0 866518054531037708 553264898908376959 0 828636122997985808 547352654357461142 0 237110032963663335 774216472533171240 0 706106709143705997 837059623510134419 0 582593280809631210 939128734628894305 0 686350161706819651 535646046445882232 0 981235299051587973 936673325098416201 0 11033504252462011 506049999337734034 0 752917647877585861 235788071124140745 0 994059967512286335 279531609537486102 0 390640751765548248 151187204352012647 0 442193743339731477 672460387964086771 0 268483711436293527 366352506272745523 0 415975042511768407 574564098327645241 0 379581157343396199 477175175467971056 0 846469583275865276 724780166654206204 0 165763395242559308 437659072777479599 0 418475290797512364 376799420960988945 0 775294266466515074 135967508717534139 0 936107044063908022 126429269618378862 0 215954064855788403 101790650972748764 0 461543313112077780 8903672030363706 0 198419917887751113 75872195193387838 0 249602321572639505 805162634001717574 0 916607569932724625 95087563813487061 0 995915205277365219 355858632655526729 0 859335134008932329 76473780822434512 0 884151707983959515 960606512270123768 0 465357789504887102 933158693732638608 0 63177319782137788 580937024265443365 0 897186563111976376 430105364807384251 0 324752106494851291 36298273113516970 0 157410226318170779 820086101360408826 0 121317733418141321 986397121505626734 0 348614956834719659 225960437838069093 0 299073567746919519 892359524810277972 0 704109509564578181 298804918631508819 0 333996397284629290 377098927701610810 0 158165379710524266 363416181232607773 0 516885896155520946 656923869425373205 0 774913952518381875 582116971575080676 0 519976351672989278 445056063778164704 0 182693259127996847 407287060652223140 0 913231411834306344 46673130304301084 0 396551421757919063 226948849159583593 0 410319889329512862 525682570314825345 0 2071791889843222 38065261016062138 0 750292058546714333 57041985729779169 0 145494688858216946 82526137970427325 0 199171047934107064 426180533599474542 0 579230135334602872 932460607647899377 0 495640210564936903 797471450322014283 0 24828263323809792 765114106383652740 0 963641548669243362 82025919725833187 0 525881067457137447 748531967955391374 0 808664388384116666 92701490456125595 0 668534611073054812 829129948049921013 0 351309589183530802 303659127242663859 0 800381552808613579 468487123670916201 0 431633949127094566 112232480900384181 0 765768224473567901 10705300607934515 0 830734864652628307 58417584043750975 0 406192208723152455 413447543956466163 0 181236169774473312 279965055217615005 0 910004271495599965 59715260420594428 0 157309062339823839 28518502112489456 0 243615192294628350 389663595183444081 0 746792047243267924 91270011113494569 0 463384608261587354 898495024938318432 0 199714361828386021 424152340677714024 0 59354057332487844 251325118154692578 0 779164075176981556 804611337502144177 0 416164483153639370 313178182719348090 0 665289953058772604 541904309734638899 0 523905895329556662 987245621536268275 0 710820669701121362 249510692454332848 0 295759569578450387 705274401777634320 0 857949784117977162 680440396411192316 0 866093059877388943 364860553821562129 0 389439232833031348 58872503671476121 0 882666730177938628 153536809421938147 0 358161075708568940 877217554828993142 0 815863873469295963 485759785516676371 0 670425355565900137 37112982645521827 0 263975240847424285 317827806082760501 0 316098241903593506 857944947279808124 0 666259021976269202 536837621932540276 0 981092596916662702 143986956977590004 0 42944205931657257 44736020562551974 0 178057244269843072 624540284496224790 0 555181720732047407 343479636631712060 0 9611071284429341 789215306328042008 0 607319016076378242 637192828322743831 0 76306204838976541 264147378893400907 0 218258736731376693 781851032504032774 0 584688847831366531 167318978972354678 0 994463081627261179 66204834901994249 0 36824757599689297 296272705989954911 0 581172867406357090 377972780064498386 0 98936522668459977 833288144815333440 0 266471057630784772 517435593632845172 0 377922407280163503 101150234627341249 0 293718431601566036 273407833796007500 0 260566884236645075 269596378211940585 0 216503704840000441 658591894894018698 0 560103760519700400 321469023985191971 0 440705921631902159 50584239482257045 0 719412251090827486 238049251015305872 0 565265495881937979 909335398697817795 0 238956055648004664 949890341524563024 0 162328607528567162 129823949489224024 0 20371130189799572 429831906176308928 0 838410632327124373 228939732636561229 0 541136891221688352 984278705662401084 0 607654687068772533 220491725260475499 0 350337111915979608 341028007298140194 0 809054433547599399 493285067114672912 0 44392625003494985 75757283595097779 0 348024215483211525 94540579865816962 0 944639607232553440 514114951092785011 0 469260945410992043 209191709106660700 0 938750639519820202 975955395747018880 0 780492536684047110 581150084711545922 0 404031017254687004 551889585077189648 0 378731783315904917 244555073691153084 0 452066936443872220 917125047117623139 0 943385110991651363 291481756660443733 0 270300725817682782 771224445459464962 0 580746006992149726 829853727041638809 0 763795919623542415 518794349994934462 0 933992648690811210 709404527428879170 0 683964369761801424 59485347537238658 0 767837582195951128 889290997988936761 0 756023682960754975 558859337502293423 0 367216923135656521 527979341275972148 0 365851543733996788 447030119342612312 0 589509544112601163 74026452355215906 0 916185428143901693 822001570261816421 0 155591971738217912 487484191553074512 0 410859413060568421 367635192914745110 0 919362794606022169 506522130821825410 0 672187476291009730 772413551795764885 0 223459318992923966 888718571502193493 0 980333930375202947 960536512075788491 0 386175513903993216 652940278115708335 0 596400452619392498 721486035381079724 1 987764879005854534 0 796363104997281967 710805234575547952 0 593399129672890651 489720550044373125 0 463035213759425043 492447941174151057 0 872620503759731139 421559048966408862 0 378917556811807194 784963624578210478 0 141184032696239415 42078237530406325 0 191380884934389601 658990067040548098 0 21681969366543040 5250514565344068 0 448185162836030819 551265353076853099 0 622715843441309223 1581796879615766 0 246553107734738681 600915979912553117 0 344553671832802398 959844667976383394 0 787621010854890586 471727361348327063 0 462110459212865988 661913479635164037 0 412857818168445157 561027282127109580 0 972250893348388673 384595553922180582 0 105624245148969232 152936317141062698 0 258976011119371477 962812870599066749 0 593439419048280897 140960777739133934 0 367820677062744078 178706786442362437 0 385892172312873720 513341387574895778 0 606236693720273530 873561927930532693 0 562458125936134041 762731109787782120 0 161567113434191368 598567007591174843 0 949041684378337026 376952021953972083 0 352869182438081626 549465179880496186 0 697749132855000462 726624127072147960 0 841540440412688580 229567147785910231 0 518583940118628595 394561719748077516 0 840987813677590111 858697235014737113 0 199179363644295942 500030095102225539 0 849512250046239199 604665042184229379 0 480508425216312989 483982089142998655 0 35634243145060249 576110405888651269 0 339672468796467473 844148053119455613 0 119726309070072281 356679906479145326 0 53219750570234403 343618741738187414 0 616770898994177343 434795392029524488 0 19132102971378928 414304720434457444 0 287328535407421314 364392565437327337 0 996889264594742572 799271272216707923 0 5096830285041014 126102695761980806 0 131243060892928791 550160004317481270 0 504875502635088060 291933337963694599 0 540272930525392418 24511300683277424 0 597800688552451874 268584310726741211 0 861692869070211830 997789062088995662 0 726046961168775276 628418830743955141 0 188386778356777339 350074622898096893 0 369915862296924354 928735471441616454 0 854469838586158250 635076076610651869 0 900109112840504921 935326626836227806 0 162066903833668939 533211307899357662 0 99095699542455465 23539042086615796 0 374501820362867260 514312058473038198 0 582755886407395817 810195990589368347 0 528283456120281463 856290597868275846 0 573806397080690823 965970237389166588 0 737011034579550213 290105738066839559 0 749508963872907406 747296412730068000 0 951182836499600498 267618024366050877 0 796337868919660847 861701720172803638 0 88543099785744037 666014737944277265 0 837036815300468037 215745679685030685 0 416491234515203855 398174311659612799 1 633875550034603751 0 561980548110572218 314840076664740068 0 269008614541506156 455465370777316580 0 913398501957238043 650120449688966946 0 760926806634528461 481958450359610709 0 292967367602796708 113959944151149603 0 971870056241041354 121172677960597196 0 955539513737818762 247157898165802482 0 294871393679501597 764844066548173041 0 482527880536406669 599829390785282409 0 148690435748114872 793669387828604474 0 454361068242083696 246650783760319114 0 614811772242992748 594291055755002767 0 792613671886430731 187201729593534898 0 801714508242448547 281845855757902236 0 643879254402683206 599295198401382958 0 640567420200102499 540977280155968100 0 529844332466804375 407763891391435891 0 272504342899018149 930032261435339695 0 117104388774885961 375314107267901596 0 14976224388150623 999991770821119601 0 107757816055715743 716775517517509846 0 497840073164919889 523566635201793168 0 631262378633000214 705836428563650184 0 720756930954906157 416526422191935598 0 97012805206262582 791908870637332173 0 310457821756010303 323229343019783994 0 730167718904035393 178819843609146013 0 333449065220203672 295275171358270078 0 872263094051177944 295215530193217639 0 976943880322040637 122506419637658270 0 788792885567611319 53174442443938760 0 355993878610075532 977739553822952128 0 466589288016652711 930371292411797953 0 641290825561755143 843656956837273053 0 306957838911247749 436316627558319835 0 829887242149017527 907759147653349777 0 873338791584298139 317032442970198708 0 203851785382547345 884866338191780814 0 604840466006975144 135906562746928631 0 905481719994516141 269040856570630678 0 77339147633809083 187357125344897077 0 684073083654153723 906663032077221562 0 214055964298981948 17196759527692249 0 69993228923079944 717040122893693330 0 336860595482050697 451535047025204628 0 345323674668351354 984714194647118440 0 477684688924116927 54877005813391622 0 847560490316214291 652294714100714239 0 896928052677081917 355324259289674197 0 820699924249273890 162766980934029459 0 620132339615890773 177462887040023328 0 287381287957772654 826085032878781641 0 287110661579925724 177025621977866269 0 658415540327188177 981019388343056667 0 325431260832643839 802490596900443290 0 626970633095442231 989267257086348201 0 671627887297268972 196079174709988285 0 458681905336617001 873689849838679326 0 67795754501600932 648022313077320515 0 745907308554494577 619479530286401452 0 625327718697369948 207924770527385962 0 838820188404352840 85795138749551207 0 623084304122803445 621768723761392962 0 668415705266716013 858370877593375279 0 649403032871422778 310048192240410959 0 429590486595954496 609034199729500871 0 334421527979025002 945732396500113142 0 381075393156912250 801574468586995939 0 432734920712307517 567170691472811293 0 64801398138493056 915275833770595058 0 111605867052256822 226359312113776014 0 530936699555673318 198943585176994741 0 213145917838621627 391430572914162628 0 106841182439300080 601086681970915215 0 735181901621865598 944552348123966561 0 486523276941308522 944528907928246458 0 969892272404207944 311830736781262293 0 897790385650944890 804027696953201923 0 841723635257527134 829792468768609876 0 632516265655154158 465290572533935817 0 889807976635688182 757685095027799853 0 191290628404715139 178771620358987 0 450800273506464305 907439847953625274 0 680296733349797587 524098167743561471 0 218337144428757876 755354687306777867 0 548250465291867706 876761285376118096 0 519182296282691332 26117001977627982 0 744531624168973080 35368871095404586 0 205296645389206168 19362976708425532 0 303069412457303745 724311808451204231 0 51691778669460744 313331437925103293 0 468737393928359691 829985891754703284 0 820171054148300634 103564160739075737 0 891756201030962830 276324443619766019 0 36845431305873357 863115253089653500 0 303347037319202391 212521697198773778 0 553210699297528234 718108944243515498 0 216250179467348444 272365018571449239 0 654699530311883380 88912579632400043 0 602914819988624064 889390920646907457 0 507358979704645773 464485144477471033 0 600469413832573699 714113799160431865 0 75649104860269043 392919021098485097 0 289831622672030727 192978361524964439 0 867667771527892710 823964513811103953 0 259901016516559853 82257335387650649 0 582416025861929299 606729499554666743 0 866470102982288537 64304956945042843 0 563058205307716737 247365392394063305 0 243028683360218452 982651785774853848 0 495114087899737835 679228364654379618 0 67253245354695593 383671651755306551 0 544942084759428049 461238400614164501 0 88111159105928275 906422077209310562 0 267771305806759462 47587102333812154 0 758542068235528839 441888581440014343 0 398936863566930579 159149516413855389 0 896876242752488005 528011448779591508 0 653472891201363102 26089268090992145 0 551296133848025289 74000499648811947 0 37448757449445012 491703927256958854 0 104921590832010499 273730439547276861 0 599531190748894687 959282745501748669 0 661406616718936539 960705888680729650 1 261750096016256548 0 563393267751079665 33953179624092255 0 523017057213851441 452627234261412033 0 868295982463879044 471069490881462084 1 204667815243920871 0 592311009749651378 439007610786725565 0 202557209424713598 574729236430548398 0 483225228042350077 967552052693242613 0 838676538589235048 976565362575769928 0 245331169462469673 466826623261519829 0 224429763095965733 272108759846997854 0 786374450947233251 897667099398656010 0 404397478653830309 871613187781542944 0 89713429026775836 976778977077127709 0 479839649894995723 280359540986341630 0 593678705521790239 926432689338516196 0 966089251798836171 622747635054803416 0 603205634755081402 829868137336009573 0 948076883702186385 281623276479856102 0 785459906706915651 55230523616181799 0 347349610379208660 953438619003165603 0 621546468380677892 832252275624331013 0 315621993094489445 155759008610700465 0 789716369846238421 269660450484150193 0 204976890234343966 283440710427351576 0 64772062694069019 777805916583045936 0 218483649538364765 690248728111623015 0 68283333069360193 781334250640424183 0 412808055664713987 813314811718204603 0 814486469344326467 53675606704889245 0 73144460970929120 267313734454545263 0 93436306031556078 38281053340499456 0 267419771210572031 865508532599635061 0 379319984071966770 118964248942283473 0 615248455598980320 756668332359500980 0 743142777403932934 932273151084391425 0 729307928668221375 62184542760491717 0 158101623190811627 494838615931904300 0 913417066073614256 259946230855388383 0 438854761981006141 767873165570459617 0 311568606911270343 212046589787151383 0 290124893264532987 249387627487074269 0 779951205397744611 767357641260622218 0 41451342257977570 662094365709307423 1 396027310902690779 0 532024140120340678 953740947605624251 0 581600949529523363 1745461929571911 0 826582118824498249 945909663980816415 0 86037626001428849 839361988112425904 0 317816462443562560 512397428448000192 0 382475580564229639 820869603296217553 0 102670071263185752 208322354739637372 0 826936846897159698 567632954803294014 0 437839033986306999 765492238356280380 0 262452641976799883 303267574922958012 0 275139161596208770 427779412887662672 0 65933632874391994 889182151777670763 0 830405923530004999 731059656029947542 0 998210874565760124 601576359633198571 0 476062642824805676 207218630744522699 0 595365183529209715 591375894435011539 0 821367495082438174 657028220242750681 0 505199886370106302 427916599743380396 0 777875734007614802 93940313715824305 0 319378095272988407 394536466974529875 0 545751455397265323 108258304723949262 0 930755208570224145 186571089075740304 0 422271898226383921 72440176012123595 0 686514383392181479 666304520826103057 0 302074384022920871 51861237836169721 0 378053678632155529 483285401340430740 0 776932379208974282 215628679851147889 0 823666950454534170 158929526263696439 0 405585071638711877 328415055756470921 0 26856915345566711 629456234671139888 0 909552435657138816 89377868457399066 0 33899273606673511 802775053251528025 0 431395791732862894 882340083279538947 0 189505955790334563 359416322522103321 0 484968768908256106 118374860419425892 0 132060089292556511 627076663749380302 0 31362965899491810 539364682423171453 0 921441446979065446 212040312324176621 0 40556971449768162 248761515584288434 0 535437606269318107 385825853497635007 0 775430203613246132 248671408319111596 0 291547483830149193 344289397096135942 0 541108910149819794 453027328589141474 0 786559401394921359 382080361917499671 0 254533704805696008 241191381323238356 0 220984715919197062 330522383063126863 0 567187989999037239 471569555566409513 0 41232745826068866 565319212243614470 0 101000452361235437 351026711163575018 0 595414678946587795 794311601177441813 0 585970384499761867 655801785772469408 0 609507677205050914 536292473226385112 0 491471164061859977 960004446649807166 0 766289862019918709 889751279495484193 0 441150091674212307 458594571031744070 0 485124771492638135 653545314578851083 0 424194447401378269 678679291108612485 0 769731311038573969 489874511593921024 0 750122654448111714 19243855433269528 0 560973627767184192 556630077543276695 0 252773209195592361 183587539496051575 0 914595600853466574 464655916112290346 0 787353530765538128 464075786044877295 0 222022710809157729 72160394853332271 0 184112721266713651 735374650834104957 0 893253206531683429 44372732756223440 0 250186329301080388 681552651229490906 0 606036516375399401 169056530055041058 0 351161742878773245 846112735940633915 0 162753345430770383 237709674514258009 0 480255838622108289 656931374762411260 0 175900771085109198 843899275418674609 0 895013224358429940 99717827218721134 0 48139459348916685 889526697925026923 0 817662862379279147 461643824255677847 0 921844693788768840 6596400652920725 0 159052693688122243 324959099329186338 0 965135416006940502 192436581501055751 0 832331312794414897 194229936693662460 0 557299370383888419 903678870989548838 0 185627606122515054 226195175008082690 0 288633110684498812 980991581415204153 1 98685911602186318 0 772598701222487114 926215512793261457 0 351764522240967153 555137886555627323 0 14522556393423007 478216578562371775 0 689917489105183921 935557077587001118 0 49209460555266535 223981852267983991 0 232124718927246034 17520899370067919 0 302219396505849302 663152291526813915 0 622914018490696952 386157461567912174 0 422785633433605753 27503583562784132 0 449271449934273765 105915879387875137 0 814940913577300797 571108706344484068 0 582580055039840878 955480553456146072 0 27120693372828997 627467883086666495 0 737485245335339305 515454821850133177 0 876987266571710440 381087283137836942 0 127366276752532611 192631438876319182 0 575319073045869011 980213497845202773 0 840029071920808682 198977435930246854 0 809576355110245983 738772095515389713 0 600613548764597924 364786782691447337 0 863406435684603750 196053824687045823 0 992193792651827689 449888113443149839 0 77171269280345973 298069542693926281 0 415557892313971005 69399334321764011 0 291339485947352838 593394774718324850 0 187173499315769854 458219323759305057 0 16048643387862852 867507821325875637 0 586908943470949858 23457755674730651 0 916069473747444239 903382752227311968 0 324303156741444290 456903925221900303 0 503189572569181859 881134092196620623 0 542998962307575786 666271099842559417 0 900217231630969692 817223170813478337 0 760370620690891882 828563553960692126 0 135557770696346513 834175721023466920 0 608969829337001406 868222746805417477 0 488525231812169891 204344619076050221 0 685276556850055210 32001599137016175 0 207235493065936466 909991565665137806 0 848921811703268333 916993087370655832 0 740290882898683201 232352495872772760 0 351856795407083747 405796528959734300 0 881849380799682046 687103155289371517 0 901667752268270222 693205201987531759 0 954156833301281339 483035373700373112 0 70900595046967510 400036332967487162 0 810789823771922124 434961842263575364 0 328431762770111009 872313939506885246 0 342423331813285108 894939954277069606 0 700884698661335246 688082423395987589 0 216792762267833838 27545129787276750 0 408129278879321131 799174949411414353 0 981229964929468808 996001487680269071 0 23075296903647248 122836394124549788 0 104138556450742195 723764567639271695 0 339066310551591492 505135211900087072 0 253956843301072222 10569315213969916 0 114036983716774402 997464791330154348 0 222103520466615382 963982536002823274 0 526157789888375139 223994288862986484 0 713145669859289357 178525306843764970 0 645020772672569897 444908760391955713 0 756787414221634084 746238597524578639 0 871272353129205347 226659070262766926 0 830712488604809290 393488468522588530 0 343818359830427264 683106893556168244 0 533122768279848477 606882216793113955 0 313790399617283477 978102690888300436 0 989620660115565262 103668698948222955 0 881924420125699251 637072403114918093 0 607786890106497532 510503059505627048 0 469465299151443886 830796533476334437 0 132462813384338457 256934586382629852 0 161172545589120618 464255059260429111 0 982325596532781792 680378214025965032 0 457548448229614674 36157854854909802 0 410232592118980808 623474786267936970 0 523194068015058337 864187988196502205 0 350578652623287369 306709103462150660 0 73317392023180694 585399030884566473 0 881610128881551438 905674873365329220 0 606531409023484034 377622533136726190 0 393739357281320213 459023467452573906 0 823962682962969700 606075997389399279 0 837718201653107980 239565696557790374 0 786606569326365691 420025127361016111 0 487175176248256893 103545541006679371 0 564793428766136194 172301861319131828 0 597712726918962233 186380424422418430 0 344112326803347653 198478558990367012 0 213101994178173340 606204337697850225 0 990834533747618676 836385591591164976 0 158797297659348377 382853618687150897 0 580324421233898228 958746090180097140 0 900270385198191002 707582109777405026 0 40319988597750262 853198920133203302 0 391594428306598222 335327208806551135 0 442423481216759806 966106995488961744 0 384145816071837306 16599653365153922 0 884858931651854435 855895585935228399 0 961579334364866945 200597847273773320 0 640244432302907522 180474629526349406 0 900675726663444966 674568854741803991 0 381102162249228843 422692347483239468 0 229930278011596951 291719885967353391 0 87984534248085933 247674365642936151 0 563362707783112758 740542221471528621 0 939050341647493275 333687724188256803 0 301077738022273406 173083270732012576 0 199639518517084800 794212930295946539 0 903746468367608949 275231643042422575 0 593985368653777171 140554824944174346 0 973024288419943505 206401427675519121 0 728096671924371745 228864880507055905 0 415691787920705567 22520562495840968 0 611803994815624607 404250916183915958 0 956480369341116681 400140449312565014 0 568271666121457651 615347521266658626 0 28371823427172751 511305735126709422 0 227254053661509444 388966363385957211 0 617470582665667194 560645190181280419 0 109900568479862047 762440362199424042 0 492091840253416920 675802448828671645 0 656835752857494637 783558347232036602 0 826531687124001627 983019784127107308 0 571414230927371540 765512965698432706 0 791154346081495865 432722452094893516 0 872262536839361777 705522815943724133 0 522918810003782189 716722435851953259 0 541154672751542520 556036701742004860 0 659261418895253304 564929243656009529 0 884732755616798847 937220360029026283 0 412315146207791110 254306066779186526 0 276512043286811957 620520488378586477 0 138668489997591415 313929341631325746 0 361554249161554920 438888051065022832 0 210533656130443005 236466739317271807 0 706360953192957493 855411835544970089 0 640384055154563296 892136769846162678 0 881796493474435280 610396492961077702 0 220076803784937649 546229495437103863 0 824012838498364862 404424520402017122 0 433528195883585699 447330191898224106 0 462781738904511929 283634169772990701 0 982178438291223398 685332048327740428 0 275619851728320221 80500376533731584 0 388279546646410174 475044426136745921 0 58377760606145514 407135310815218575 0 622786872251280871 347293921977670128 0 269212015436823538 390445101657779523 0 308767213634708361 76296358904539394 0 821424069210164456 121773424970212672 0 321404852484418143 576784937928107647 0 840260937190144902 367654758645995499 0 404163443357944787 125708436849328834 0 949671986444220028 831642211449334820 0 755186547858199630 516657521824644341 0 535535304539369939 239221134801310330 0 534170068695966368 859707313132675336 0 744435193238710177 795874961072561897 0 981604379734782787 439730225703335890 0 443287242752496655 999801807150736478 0 355600350478490032 250020813253706660 0 422973431826600967 154674721376233301 0 149924774829297175 772451554123056707 0 387126726333777446 33673982663852559 0 878425351958314293 585882124406186573 0 657711063690469524 877332242402116439 0 619320189622740987 875148828443773977 0 552946468520177032 339602085330153102 0 85134537701225531 237535554433575972 0 292519530560444882 201786495792480292 0 800455406743554766 154163821056483333 0 743739722246375278 80985202414337958 0 194875508857338154 122381121234864143 0 330241833324050614 454207860635140392 0 816763311264543698 935341519633318978 0 864379814983420756 638642333175773146 0 996630367323566170 484817745500695208 0 987262450915228913 609263402922583731 0 931616757762299584 343868005002094131 0 622585810742053207 998731708481815107 0 647704569664559277 252416582202149762 0 564814554273627692 451565731772651533 0 164842251076616747 662554704339927651 0 945267149637289868 877805452477420768 0 147307978201627435 200745888003977496 0 620041253738947540 615716201986577136 0 916697078346189006 422797917247805634 0 536255133764552172 890896182289150073 0 107013292113083841 129157217194581770 0 323956199802592818 836140774351884917 0 365552351499431344 6308438347489674 0 122588708599191491 5961965499171914 0 993385747137684584 853448857234199694 0 749461043466872115 500645332581202956 0 445168895920770169 484534536092853740 0 146594485946724842 112726610939463505 0 945363540409929860 432061549347883769 0 30229040865755995 962788624994008884 0 628411547847557487 331430020172866481 0 493444014198270527 39933292145308813 0 675465795924991234 247456466296962946 0 562098425048597386 108012107963925083 0 280665376818346588 809912403764575137 0 211042914518522786 717419644854021212 0 857780613800727 834253518117919782 0 272986738980362294 615879368810114201 0 368355317267128441 665509384501958310 0 190092646503994120 578071325958275852 0 290988211337323343 171650783650505992 0 402479957299606289 835367374730375383 0 791327070046822701 883614060133684519 0 901608212013496690 553715377653999261 0 434819678832544380 776476379928525411 0 284572046418227078 455987266848912991 0 292875771522597672 3506322488377791 0 14989126958687760 938539145981492248 0 438190544596154990 799009515996048627 0 483307962557249726 5746972305396305 0 39826362901892271 557900850110663052 0 660491848458384731 125788113352282150 0 448137842563132799 815600110785438796 0 160466810318263769 756904695835114572 0 681645305640910799 136085425645938340 0 438556797471756023 833827003030439431 0 654522871802155927 458568808846131710 0 658508942102881677 761761834067997638 0 780906708742096514 487222256951429467 0 936061762185443528 944523640175359090 0 760692692293488429 402624859732597564 0 287169729034859845 394045158547998132 0 549047115087472772 5325083703617782 0 239140246968096750 78651969473035878 0 805775084231929211 727007589671786439 0 608393958978685415 119675554145129074 0 690360658985514376 557468590019896197 0 298848391892493294 574484800935800079 0 885378660712571346 806333217927601525 0 589071858686334317 809849074913303244 0 120935040438628250 430762103394959319 0 560213121282951983 482452385168887233 0 599480819813910742 381411307177970653 0 92758066373005633 24690663869576015 0 32311315419990678 992883933336661069 0 481341167544531215 717331741127416050 0 576245896471050801 290211273966774571 0 45377808204922573 162446562825577263 0 409564767523988460 268089134090499070 0 134487400559426617 413695110287345291 0 242356343534461621 552131705387976514 0 514208565135763219 356713324444452637 0 782871152126500589 959264029051369108 0 842468544884746839 912274483567613877 0 766327740903572487 42512745601174016 0 835587055794738530 543015226483880182 0 166501673412053195 741085858669183745 0 912324860988398482 371821701351717682 0 188467262898758079 871079807791109901 0 460999750527290627 154019281009989173 0 559070054996981364 829735104497975334 0 249144674900498487 182661432747347430 0 76032406912928988 68859475271879485 0 672496936573204448 774804442850688224 0 356933846562419449 746616990038827229 0 281637523879203217 713756707525445053 0 53784151531647504 697541510685072698 0 153791179191817278 705618054395645614 0 934838963642517203 508011610565589533 0 322084842641250377 798979015390630243 0 137979043913940040 506329503350264696 0 94247970248711563 407958248003320536 0 186172271465822935 349613134677076721 0 622439261945932121 85138785765297768 0 623808439031581060 344361940605270407 0 774806704475085378 983744046203344444 0 187339813067816145 995225551156444737 0 523597577389561219 420618941160455844 0 166139863977148779 394392291271981547 0 473863285612883853 334560745583085954 0 255369971796085218 846864837754938725 0 111381395501989561 183758725645398743 0 174995171214419069 88589290746676507 0 654979817290795364 653094731162751503 0 815793777353688968 297011585995826620 0 523163514843230217 502850932048788870 0 503607573536617483 303860472079038239 0 987267553782679865 261388064185948117 0 703940847217258201 445472235620667593 0 874875148439604960 960839522694310938 0 130198914629530862 900630794465362236 0 217543222237099161 40033142242177869 0 946076840267243874 366291413620090348 0 262468484368774448 543147528253646824 0 571726926378586319 986396810909350348 0 859029735923779947 343774425747354022 0 17680356872888399 909908756561305355 0 178410311338185850 698938931837198707 0 829469380945178108 325798425844946633 0 533385589136847182 549672303404635780 0 341821540889653211 921875613520036734 0 970871078756413681 789080980966771771 0 951968578428538950 904286117955676177 0 657962965734048364 933379050704461538 0 529945521379341250 804286025818189751 0 661846386241624661 481651685417993066 0 803927682335844309 315253774868563026 0 842427823923899840 326669783521650499 0 504546401343420219 653726930075272969 0 372367809745947969 788982583954304084 0 989031843116733305 491732193890726362 0 976626697401809832 572103947660325707 0 646127718821340107 884892593447223974 0 906737023518770630 680886777736853854 0 303086799207168457 771408726932087889 0 163960642922831056 741872439282802169 0 536813454633574730 442522672851195977 0 12417667381008667 766483888714622349 0 670687279724038729 716896076479846164 0 628287095225312536 573849881997882247 0 169812580814844706 154192435920088257 0 536950254493359961 868218977493729183 1 718345013062981414 0 923342440909531388 553918663468829283 0 778605700237192982 16575468931059336 0 139295759092020980 774347018179358837 0 760438600831105366 548094820628813190 0 774366992002602133 977442144963987989 0 313585349255048494 608789480142245703 0 354198472820396070 745133936303908944 0 998829689679614662 473399288682813143 0 357535944038821790 899121457885699715 0 220787298301723128 897103991161125430 0 901713287798694364 738363293571206102 0 335617479045250969 14593431999027422 0 703661200623500690 588738145903863883 0 105521542653912015 490515333579653272 0 828935384695450648 448853128029638810 0 939622715315803101 798600451862754034 0 629042594445216550 264043665188114913 0 527452470943629812 949308230858685342 1 310493814020686132 0 821563186173303569 447217597467616235 0 848631258359339083 96469904326088051 0 971810194856457478 70016950796140854 0 516174631441230899 232735911767493380 0 649539828328843569 664370903723385811 0 412203494539434456 459990054728616876 0 490402365523066641 268142004022688648 0 451717177998146867 877542250576044851 0 405031242236198944 460432895663124718 0 800136074806368805 104897850476808304 0 139240596166321323 936968530114367723 0 611924308072706352 62412713504943774 0 953855903458713907 165748357368585027 0 856368120139308630 561800125301828562 0 288480913405729512 299660628215308189 0 297295747664764761 616494012257481661 0 236624751772055828 958818673342442143 0 652451636593721938 829770043371929044 0 391450793237161540 264247891412294503 0 299212990203283692 462086253208287011 0 573176160253445349 703858323575262709 0 117848219638288558 774561683755754879 0 60008645274227531 155980655974988266 0 150658481676042045 681506348231700408 0 546800131625539646 518124250829497271 0 434558738633257516 454699700628100628 0 435001297765601580 426806927205262267 0 45296772835004618 322586574562730076 0 627203317594883275 241026687839506836 0 524848393144542022 822692254042894076 0 387046855698541212 536715328625799365 0 965446833311308772 501241471733281124 0 867446630007389084 763891041439286018 0 235222470095403269 72015701479365061 0 819041201700079653 449019192278180034 0 205476130929355818 799028609676407173 0 212900640795161519 64524364259060601 0 34396480612467478 543905944741637543 0 97855944464778162 967899592479025078 0 502048787717011590 47392266602658289 0 393238035750739626 512358852485964037 0 24864166002337616 32784963756200684 0 375424062822655717 495636226541691275 0 836476322275647740 969271934034580331 0 162826467424619254 682544093480956340 0 168804445292799800 831288382571058114 0 265670757438111774 993986798268992282 0 548608510219275421 677553727647952564 0 235519766706267157 237253187930622652 0 751200396858238737 958733248125148881 0 59407982008925791 96450413569103315 0 798344728260909214 278510551257892733 0 184173698952792948 500685246453897961 0 246930687736138446 649272612384016199 0 889821108466015937 373655720336864952 0 804878532298095239 769157061582132679 0 159621984744673295 710644591642528169 0 80637779757578889 853761720679957477 0 67138782521366274 582057350810798733 0 319449273476209285 149675101270941266 0 100488309383471216 517543681408579807 0 560251473713054378 740904922564033078 0 276000720278828546 230432070679845181 0 444328476088378648 690305115110332756 0 777792845844418178 570750565904228617 0 91554285720932158 232954090492697575 0 232718517960742738 756701518521725739 0 117309548855357917 372660211692123622 0 188277662965882837 455162422073489154 0 545311678486080236 629767710181778145 0 132977239242854462 64257054285561722 0 239048914828137216 364715593199197957 0 297796656566334119 461981612134772305 0 970589596145595686 392100487521447897 0 514878620840529809 559129768198935507 0 674339574503194020 866341927078355574 0 957003956446877048 395764094090973418 0 966105778796739825 668978807452263545 0 240920876739277219 531400337622479106 0 904724028450732747 178793180284174999 0 462982855736640739 956776004205513050 0 817082390189932766 301886787197355928 0 186684158155051148 257306076303125969 0 313416503037278653 857431644580936975 0 449994129518355463 740792220924171957 0 432260829275960395 972220146737255485 0 493908205961831209 478424082828056452 0 563359773067464126 283530755560242684 0 482610642500464018 257759334337682115 0 866334525381500103 519585174983517867 0 167388522627674648 816753986865459715 0 529890046160885575 795878837214947957 0 823880310588769199 937356714903576786 0 858395501490008742 702738463564431117 0 794133966055923594 112071466240513483 0 418310707976073463 525027885374358847 0 743982653519512918 421475344418827732 0 327352746317250933 263281441772520151 0 627022076471114132 768872328495170547 0 521474495685676272 512953743407287552 0 704254315559917735 51864549304463804 0 286717473961105807 790373581875443754 0 308717977311057850 656663995193329772 0 387364760413034224 125325204602891942 0 38416964576871056 812373279556333810 0 864682557919351491 545437176115972436 0 234990289012255721 666221603590796490 0 286603908122388841 288966687890558687 0 109960727302111034 238917994213187246 0 350085713739204375 358221506609343535 0 850718924403341961 857703030332532448 0 594575237900913566 854544758964604730 0 709145262584547537 817225160337990382 0 896511968222361997 714231158240438053 0 967050327931011560 634164658107790472 0 261318422193579701 691618700452111600 0 870908029490369913 620004930866393398 0 112531173209846643 63087897342563483 0 600560877713677454 791202537342496345 0 206115954390889388 40059730838570803 0 922758446792002328 337203337633288021 0 503552345237856417 810094915067849203 0 507694124377759190 84725753394916791 0 94560462679967583 88550935507213050 0 661066461054896632 227887639284657618 0 925865017858288327 418210046866928800 0 805485254665678139 379092196181781167 0 604992007775273143 656230515389034962 0 778577942196388384 721289095284146044 0 718485114238376421 310101733377202355 0 529220007979128228 756041934117164239 0 420055228199551756 290826340164549480 0 365509823707427307 983080368700586082 0 333472210804066040 447324228960654840 0 519818525726723903 601632047104113949 0 165037629453020544 786481731775054045 0 670946486361267905 626927060383468700 0 646314816075135939 933367238122469653 0 160287970350913911 530179279736539106 0 102206903015403306 29070243922872049 0 383796943535976286 227809013695439356 0 551221457708911207 905327084583279422 0 951003055509850934 393066737164939664 0 731581686313848095 138456294343132760 0 156050933569431752 504171083152644838 0 264019930905768355 376781269956390198 0 899077762995044435 965264993788659688 0 173579866687680017 367158522316310512 0 712439084944361674 333337347297168051 0 404540396251318126 577678997157939760 0 126148607853624635 559317493675176906 0 543374635109248440 854605116810726579 0 59816490605507272 619493502601454845 0 393895066184951582 95152950624991655 0 452072793086691590 231609713647610024 0 475937836569308433 73444747955973964 0 769229752927337292 655293420542262799 0 910800149403314352 319251348067151801 0 914976251047842553 394618184626469227 0 980346481853819220 451268847871462728 0 948483781570994169 97259409196386142 0 166565769384907388 906278583199426304 0 295277706837865750 162456432499525814 0 658283588280552249 890944257987500655 0 296154787534090103 443105990453523486 0 140796891899159753 374722861542845432 0 277765371661892515 9115350123224276 0 57224069334253754 244384633940043748 0 243137135876040115 537358595437635758 0 741293731590864024 420642027394678740 0 880445661413589326 525695170054348729 0 145453403322433855 173436347430344700 0 807504272077986124 556665765179110672 0 947527929574830332 66108532411499035 0 994627022579558782 88062556876593519 0 713098103307140935 681187771830323885 0 528265082320631792 865824097740554874 0 231182908735061835 891658520465498006 0 886592127006187944 552275057134635984 0 309842943349511776 151629008498294041 0 663811753875980251 250240122586301372 0 449111591958891226 114687569923129393 0 942154459345485749 569403638841295910 0 813271006367847759 945421619740268281 0 377385955870693014 278829087433058075 0 666997012808288498 771549962873483835 0 203332179915766442 441144882997780120 0 6215192890891429 836884233927004773 0 619844836766442307 919531902227757044 0 865233803457516535 675318089349083066 0 793932620700382691 430861506048303079 0 614092321780498073 529333524486412366 0 247681287916922699 267265842633862666 0 308406259671534986 269981754985863047 0 882215025389421608 961154656374191634 0 203371454308952401 569220539056311754 0 137527896015311060 901578638296850919 0 882525726863222304 933770741366009982 0 491637545990930248 438095222060471207 0 768146485464732541 450818026605986944 0 722164505944631554 572655543420937705 0 413643014724489581 47621080950547002 0 448880130794294642 734652570872296642 0 109298280002408751 694894015570926314 0 172431713198356570 604679217020767467 0 179862290940074501 494957146689201983 0 520968333680233120 602734998569658884 0 234105037790082107 13626848669429798 0 753901488966781146 342480849936922198 0 187701465524058296 846620690474406846 0 128292075426372179 146762927348551549 0 102846581525366389 683232562152456436 0 754873010458944278 903896323835644412 0 679912481373221651 352987756421190648 0 576302943030731212 464028566269165551 0 424593045782877561 536652856256064536 0 471235254930159587 293175477589957990 0 478196253034427141 213152212332651075 0 318378770630939319 333215985783425543 0 673344055747138405 689366648211617653 0 342125242287374247 46707512192528440 0 125949559812319737 739682498294795405 0 729293313722197215 105403245700108543 0 328139011761648296 614568226109221987 0 692235963121205457 825474922994005477 0 542524529154141876 103001092799410623 0 137927017242798405 590566769990909458 0 972171502780854279 79482661997038414 0 545560640366278401 780298866857545794 0 673987795214489394 673673094130702907 0 464307016609049622 794637770753816362 0 412321223332724172 550540911116285173 0 635289752478652608 368706480124127965 0 320070110358471016 876082872746568742 0 296239211208323533 286071789062569078 0 999656524761684081 737697837074913124 0 25243432821665771 681952300478222121 0 489695709296533729 751448589196478138 0 423753917202908135 873999287479253101 0 402434704164783877 19615208283934482 0 659968368689286191 116924019661153270 0 384061749744115890 686730371545303393 0 908898118188917417 171323788158299916 0 753565978208492101 462657865596362932 0 57093683771276182 860823256623593756 0 547915131467122346 34571216284052388 0 365723971527234827 289823407706524432 0 906546503137911726 425451399731356053 0 170957864289469846 44110349433218886 0 461356839720573278 928969815291394147 0 842120687543554464 608092477927597512 0 228219242722056895 798421145930853377 0 266514429192290437 192075574588765646 0 201103993325642974 790891534472707402 0 541344950343948887 842887921780653279 0 837767314772825489 475838173658473801 0 253764572081007708 933003135353689167 0 999670247977665398 969191229556813887 0 521345252786791218 861744058284154575 0 543394662540924609 172221555994008865 0 837555023814014088 411126499977521675 0 898065090310667615 367859987071629774 0 630227565220152911 767316395877737530 0 774658367760490047 661498976186786483 0 259812177142966822 758824853317603549 0 435645838706679843 715336825320639844 0 545204941986788047 678871865991494435 0 92397596958605153 859809181701764812 0 143612594838518224 48494740655100443 0 54900820124352735 35619676442080481 0 405034015426706508 288557037936137600 0 52184443110434440 265835537413581001 0 764132905018860805 748605028572797148 0 975616344262825702 806891704130744210 0 55189304683339554 917923244846769326 0 704559075776997265 900282264452411106 0 167376043560874299 999085994529709437 0 876049799247465794 398760148994807931 0 73054183054691009 930497763464324497 0 142157220400397371 326398264837360531 0 800738068816804485 845563574007041124 0 553744283290136260 251162949461698237 0 169755644327496337 488921173812684841 0 296761421986411508 604592563953682897 0 181580528030769246 166727078996032034 0 691819598552268825 68583326148352306 0 684005504904755060 700092652989744518 0 650253682072066847 88993593756639989 0 719245523220370541 754564491168905203 0 149508957582480318 17372887941981650 0 601587820683157702 595118722221238516 0 164615476705778041 263981197436930781 0 526017098156250896 875425260838326576 0 436015289538692611 944516188035894227 0 612327864898308585 593111246635403638 0 404891669942185384 862959392213804906 0 446324651345625928 592699872941390599 0 505155850520246235 869038577616072305 0 239478987749180092 839839595271971443 0 670959253840318250 148098469593202619 0 698698669437276352 574596180625853952 0 858912552566559101 467153091986025859 0 366741562040915163 957246311587599054 0 738586793036290238 855822108248159012 0 262295168149279811 850861076249878582 0 135524261351276809 791450782637186000 0 812476063236772920 830618802099807705 0 711495223670689878 657027782789468447 0 881594812968488979 438819821436725521 0 383115981350445006 115188873616296837 0 169514517092082274 160323073726808081 0 730973855687913100 507115272817147553 0 408863831908997092 502997841853638586 0 508548802301154516 643738302788295600 0 960915560489849113 511290236356556558 0 720329884004329314 644137229814345278 0 646580002881714520 501104562680157989 0 997540893306866254 550481362259711358 0 160026724954753080 170539960218238213 0 483461924588357829 557245241680761786 0 711694159225729785 65101550181925757 0 509019194971455624 49189797560042387 0 894593429980011817 933410911580834334 0 311007851617752319 593759443373078106 0 1412610460015729 618992358525489982 0 62724316555672738 92339808033608487 0 623032858810943804 570576616912645018 0 551960624831198712 249810934553271478 0 628926622360398905 483346748294083568 0 404725585325563971 942644885380044088 0 416678526596105367 690407580307875310 0 926814905258193521 169247691266394195 0 729786519123452005 528244130663001788 0 834934550090657646 383617642576005382 0 603776969392538206 510709339564210442 0 297207225667937272 988557479020756017 0 815904947438143388 847483891102953315 0 171760556707116419 269595014261215431 1 706914851116938185 0 91788408907214854 954505317247750812 0 482520376173465890 871964434118610102 0 860066656471311008 321464566392672185 0 204940001920969983 853083498520741030 0 244162331824665465 505090972622453230 0 251264375168958654 751998521362938913 0 156057177780121504 992561361725683591 0 635605360412554680 137938216197628154 0 773354924375713445 880819268606164832 0 721979747389725077 293234100827209690 0 660602150456346354 830470373647829054 0 381994927167781811 443385801690648721 0 365866211407501935 522784666891145785 0 931513270005883816 137448896834550062 0 377697756138623129 674258367872160551 0 200514328765306983 29425757918276271 0 370519822992706818 457658503368745053 0 867677541692208659 630036843650843471 0 471823677829960312 692567434993523324 0 188872103649225721 404737231505335411 0 695697513733680102 225358838057386340 0 667203897079109286 48563083166026474 0 267989379654001838 124518053862436178 0 137941523872354343 828062576108407964 0 590253155251097743 66755848794328455 0 60608843707725636 105393518430710379 0 672083949073599618 867820786827346268 0 451222354692812613 778251167767840401 0 58694204491001227 373674767344523180 0 838052601933009533 223013050973232180 0 778384651990260434 608582150803001994 0 627670047859024654 759962124161071349 0 811306698140443163 393306111294230187 0 695635568674368082 965852428790925785 0 343029425498959571 693567332412281903 0 6640489994056013 867538386670516765 0 228268845008717721 497247690165104209 0 838984466801016465 229899309861315179 0 237082920769284364 46943039559753912 0 741971893157267628 468224589217577127 0 746950197017228105 557831045839862482 0 722422993524204507 649497110542550568 0 774875134147343775 447090644562185616 0 210365151848260948 487867607220414181 0 413062949960822683 166534363031444608 0 557956056898301652 892761228620978668 0 758341612383472126 102915883891913109 0 810202236373329569 941805481721797979 0 234584739964970590 398405000689949952 0 789900411255821115 664997566118414059 0 736808882850043657 306167994099575546 0 830751718393536888 919610558759415438 0 187394169164957188 935663604265982416 0 262240269120661999 893541656825009178 0 106206277678027718 504059412927548079 0 367853358111351509 426876352572443174 0 7464395807677521 26447888744894724 0 403079441750490677 233754380809453856 0 700885396649405189 670767897859249437 0 167577743500826711 259514515416746752 0 634068672903530493 448088361361992633 0 756148045055553267 373613689670715885 0 468915136633908600 363612618609250265 0 731568430436654177 367999375546675706 0 114466971280773971 717921039946700908 0 726080309874776654 783636617696144270 0 55844686990076121 866268295262373004 0 286166938058327145 744967260773682328 0 540142968975743818 932959362003445199 0 582896845903919235 803092000612842326 0 404217167881653044 259307145098556507 0 258540305783504471 254961778397738311 0 893712388011011151 957732345212037710 0 509741137628413253 201247195110914499 0 227450808843177007 663806989217338609 0 18642842253448776 526331991201938134 0 917055026426813958 28502013908183405 0 59154936171021482 855569518475036256 0 403327990149423014 289621813879213581 0 154497311299332890 128229931971707320 0 947528973720172222 952862498307373454 1 797101972262750506 0 984446173010601022 236205213834616983 0 507927276644821554 270950722415075385 0 660484277380528067 320330040708579359 0 20022298364810985 192451365110267339 0 128745205245069502 636585985192134343 0 173351165362074127 565545905146707400 0 674214012335761895 415288231203708917 0 190942738904673404 76550169461973639 0 870967470314449051 146772443538856405 0 181053659096101510 792429060263061946 0 916793766821629012 902681552065641010 0 998327587805946940 336245629092431091 0 400386183910160240 519067356356491948 0 330369647720564386 762792587490391085 0 695416392377404600 497175353234893556 0 783551637465738899 313107696263116536 0 770599318878518696 199428791823761930 0 864496296141872714 95607265958796801 0 788567151023684637 992452544088191273 0 298309162735831061 414247300112448783 0 864155765416827102 964777516230589116 0 421555854269405266 54274569639762414 0 384387957179197923 289545589985883485 0 693414100936993321 376647985923269091 0 430254582052862263 182129924817673598 0 56599522722156459 896607770105434217 0 931830278574697815 838994850663634075 0 641946870747740120 165429876217558991 0 591209412467624616 815419120079858930 0 75720340540297663 882582281272766555 0 944066244938283463 30265290192072806 0 892277074411599124 34353585308131121 0 85609320525993546 810815214364846779 0 593963505717812322 438051543403264458 0 800786723249474285 420108330008840840 0 481751659994536224 995259648348917133 0 951244729689881219 28954119403683337 0 350367317621313988 204608203408753879 0 552408883959897292 229652392279633527 0 17616737576359320 560003068210235606 0 331298982624635225 28151269350271559 0 321984482646233988 527179838013531782 0 914171591897751080 589318118828847750 0 930140586068118464 383802764098988788 0 218250992243503507 131758866343498623 0 612362053781954603 765853734654239202 0 868613058736923049 910967956368511387 0 591464585519834577 502490553390336691 0 751387199469016041 742918450833186278 0 157247800695144274 145788717080237205 0 529175628994609391 133306871285714491 0 746337177739745270 671287967859389331 0 863379284500461156 237378137386395216 0 842804540604269335 350890538095429724 0 428905855615053153 346197949524242293 0 540569318337087793 452752200159303029 0 940825109948361041 161770487272412678 0 968113453719528979 625328926155095499 0 664580528188414759 710683900169356972 0 104439053382969695 809885127436645672 0 991602621688284710 897549469259172711 0 759294485827223383 330433996033044805 0 617119762722782469 229940353647069509 0 149474180050422692 637122929019701472 0 902987711280279880 298542987109157812 0 959763979558510856 364575029444413948 0 644282350179968301 887740034591112233 0 90602589313220724 467603139721937147 0 222465830281186852 858245243911814575 0 109299481626398536 620436234654549621 0 454923127477307945 272105084088231549 0 411947512104329458 350815075417191816 0 65037474676762116 94149639089028748 0 371440330366769772 105822924238980391 0 209642094296084825 751758577114307144 0 213727075393685094 997765180745005624 0 353111501672279363 23391581184044914 0 144736965221222694 933038529428067446 0 406743306430059323 464886003286977871 0 444482118974555591 784456570056478125 0 369904900448378240 565385167860551550 0 856813113288805248 6804726134423233 0 370170061246868913 2783828563197788 0 742817420650459382 600077518882197518 0 483838951203051304 788199991794519125 0 336186289326581956 164312758655938088 0 541636244358332469 377966294391324756 0 139428260328192212 785686097347795271 0 10727263756712776 407954253324095420 0 449393430076531392 79856565568703567 0 621183601676931828 568264694782568104 0 716699612069789659 31388722174027030 0 333669728173668020 812434126624358138 0 248259291725375152 462737451429177884 0 203395268146824205 863388994900852459 0 910460101699364899 12124662644202811 0 474671427364459109 443284681020124701 0 312860287595694532 904707717902741698 0 816413407214597445 385880700742005681 0 38534176099808254 422061305499828373 0 827670449835766119 264946489748447416 0 200261274798231983 23422728319914565 0 169214789756634392 489593985348882940 0 603022396674149714 707782389143719570 0 953323267653773623 790869120426821787 0 941933782334201333 740720840060919849 0 682906636223463479 507938048614945912 0 135847523206514776 661784958901080236 0 179940064196480999 380447853722142945 0 373804881707536264 616688898682357360 0 486782106841867839 236348950194212214 0 782014432925549282 739372999649252033 0 87688444660077109 223134437836991175 0 38636181297984958 287628684076537485 0 425796951347936788 227492384346848972 0 371942298029627361 429860621797727030 0 973858968658909633 914125129571049812 0 205115653457273338 594945153765144207 0 619227301037455091 9345049717593976 1 186395307363414524 0 469484510491024208 771115377543127630 0 130293675071167132 694452637972214869 0 978078899990124417 816101803403241154 0 351178001822118036 331293559879707334 0 674322440237678306 275351049890793821 0 252986979780947551 980267372049924044 0 946166671645557509 41555227362870962 0 574698170041507374 901819389557684217 0 558838422147773271 452530881245690799 0 329468774652332015 684095276377771975 0 415905672853164694 414047140352123854 0 761089648769304353 334232608019176574 0 951966485407341524 79612961175829522 0 293440554278523983 142382108529588641 0 918353875175146064 574185496034831206 0 457411437286823165 817697500135383416 0 882024300287400574 879564481478446104 0 490061092774587861 642485753140077404 0 455097137018282041 435833149198220149 0 695402751463589709 120049173903821866 0 173381258623576894 425213705486294244 0 237149182689381080 515462027674327479 0 249434317330130026 418361625775836074 0 491119597307196673 158936598615387071 0 268045785162166484 61669639316061693 0 609817881796249934 326189464863550472 0 301075564466275893 162124531705786916 0 763007638325426493 373749562909832233 0 74382659346872263 188529760957578918 0 861196215621958108 94571013380255874 1 685661849900136467 0 513354940745157373 291122207091047020 0 83580549490651268 250417160566396865 0 65028720434260515 161077318236991161 0 291097714770206776 354968254688541723 0 878961124704095259 672770487624888005 0 822373229599897759 74943799021701724 0 69765424486550874 981580385283526854 0 112940275628664872 712985140280097176 0 283043449297600205 743515832772537922 0 220404629216940494 161830305204352647 0 956036275815747210 718937914798836324 0 781569391276762108 452926470847870927 0 555836030404545519 411469573353284021 0 855474081511335062 951929365863932294 0 44690946328922703 980263662053766118 0 599552745012088227 53626501046892408 0 674351604031132261 355754083460994154 0 349203986222842446 370156878486304763 0 690866303575501027 198865814117263076 0 157497431886035706 964866187703369247 0 254323527947656267 538247201974889572 0 339117819694443385 21330735587040912 0 166871462301349359 935140890448696376 0 418723006679169404 608193784389353041 0 416079153144846739 181549016602334067 0 377013749755965486 638926140274304570 0 341678731765600306 412689982180805616 0 443669908273603796 234291188575765355 1 383750514499941752 0 780007299536305327 521070919459344112 0 736907007642912768 342371245269208372 0 25291495787121002 656043810201777711 0 391679419053538861 136176611891728424 0 279260800041058715 269939518693673786 0 893178599527177943 85689973704967719 0 335802511572070589 109696628236154580 0 407916341879144764 749260056193568931 0 754847690026134557 588797887310353424 0 149709543344232155 137515323163577989 0 497105570077995230 991983763382336119 0 688545698472013761 656284700412669011 0 840749129159299545 355806665909232958 0 837604766889947156 710451094659730163 0 392467464256956481 429588786568493163 0 651385715157730244 160327546691029435 0 697982137576870142 323448854155889768 0 608795161362691671 982022961207757277 0 75442045665459348 403109639785967854 0 105132782383137081 874805574098426607 0 675147437289236515 776304967515249982 0 871994515088539460 142803348828482934 0 998319491904350005 817905303729822259 0 943838969171214147 143988761989831462 0 21871695720234908 729843133108340941 0 878954423381219740 169310041280648745 0 708328727093529303 693744117892885227 0 74025691411966200 143502334847782890 0 556794660082591055 643546883943712626 0 210152518929786025 476083126478916083 0 816206805868311685 283555435187975072 0 667383894014287641 184360492526678332 0 821320139633132535 20277203676299515 0 759175786693191152 630007582121075051 0 489961982975016296 847814642204124220 0 357791305192691651 876705254557987057 0 705320500039530342 667263523514276000 0 443511742596977153 559683848466475640 0 613670621694518439 781788656912208684 0 960531655010636452 181216457238673982 0 293750375424305722 109803325689790144 0 500906317141880970 309047902320932436 0 731303076080434516 526487729246192612 0 397940329229687398 880028834743702499 0 137553872669670283 60137415296712447 0 225672833340174298 953932472561848730 0 378512994276046854 180526547412937173 0 316931539470527882 193363964455409779 0 580081147714958433 743836555674878439 0 26216672894345151 11427550457690905 0 85230218129193558 61811742851465594 0 784186317179880667 474240565009427424 0 255375240758450507 181175531825448185 0 82637545510139420 154289955524422510 0 734337105725565006 179757637295518898 0 268337604779085099 154544658772109471 0 47754427396454466 879370885007086205 0 869158861795422856 118378098813007985 0 618514070329066521 945184328913590215 0 422687132751935488 296890186153917684 0 531996054465071145 792301193578783316 0 844167525809837857 475958328318288626 0 233055612331121373 466219870872573222 0 485915527384700372 760744482528353829 0 181365287401172777 620301521566429119 0 497662844233473806 835719012652312633 0 144886390320459394 437009758356898313 0 847786743881160375 582090830262145340 0 843849726508287087 428563009433899141 0 627316904328161718 819831541231015320 0 812605775242128526 740169094626717099 0 362449222500336176 343746113749230148 0 981156065011846975 439701825828974811 0 945586916790886022 585514532857324281 0 11456310385345284 860652147920494249 0 574398235881100655 428982690689482165 0 35747550526306184 851861003462791199 0 915436470587321433 292751145165453352 0 120269562507071876 454685673211012244 0 26516031964614241 21724058461992733 0 537085016124330930 744806549568472672 0 233900525819236412 457515656732966224 0 68080635257939185 618447151795727867 0 919303777702444844 221091701421112252 0 261608673145569874 694593428716737582 0 851288332777752633 400803303222781165 0 288810020077385513 237476099054263703 0 671262114665558912 731531291454989116 0 556859225691679133 186256071194139185 0 540542218770623076 189250136677836633 0 598828749354353593 134757611558371723 0 844044228888671670 484527977631775074 0 787120396902152537 451704003707416467 0 662998552792356619 763080874920369475 0 988973775804601965 73322809153274277 0 789882919912804879 554924301094920585 0 309613768495941559 522713063475068876 0 160446700813436297 951152000181139927 0 901552086642712212 873303163024504190 0 440218564114719190 905072724883936521 0 479593958882859986 859549959062867195 0 693217886442924647 222950586249648015 0 905232210891717218 655233959987617525 0 828194514957438951 641847354632316533 0 745199990662895054 381610625650019568 0 628587882336449665 144403094039269188 0 623930835892663968 387962601857411397 0 2209090656047382 110849150831197336 0 247098098230018635 889666823250591309 0 476905092537274537 204345442150317422 0 922191121067890428 784049289540037468 0 281764784819110931 752828989844148577 0 229660665138234079 177172141262934396 0 140580994589322112 449408215519495288 0 747756322919597084 682424765639403527 0 322837881138045115 477167945515317470 0 110205233468375983 659735266617144605 0 526135509284920448 211058122828452468 0 550020938214404705 5393939191929040 0 463498507316873701 736716196358944298 1 817079701435045954 0 559240476750122596 777410364942791836 0 664077806705616010 902574091358552228 0 810311658239902124 22175751823860862 0 500034258710532989 678980839213427174 0 858521529058381844 529395441398242508 0 556794617092140921 133319882788490286 0 780712179720956180 222049211719208400 0 941241859027843502 317584168586773884 0 42864011012288096 655009350356881642 0 377663468180725242 814069054818484976 0 942724259035110132 579579554204187480 0 790008413093072019 714073744614272739 0 432770025007397169 168844149736281619 0 799785959260984883 534222946411123221 0 595207960845077377 43317248767172247 0 688265922858481510 334970229043198331 0 779565526325618352 559942549234992066 0 182102009866926835 206140852241096065 0 959201712079692575 506741404697871878 0 347572248458477926 823976841310828568 0 472911343692065097 819477530318988321 0 581970734796469747 212189156879209240 0 175549894962484507 833150062271753657 0 444620657594544142 107727399756887291 0 128048888558223277 932032694055105883 0 780511195609258239 230153230806653702 0 470566661439927540 629567093347386811 0 651838021241910023 21680786872768391 0 781466370019488890 97151526379055042 0 816592580221275920 663790930044269926 0 360418470636181531 159720384187448367 0 297443648258460982 898398025413627019 0 756121972657445006 807531654387300633 0 638590498393931151 118146826086047123 0 627061391269203354 537126201212629205 0 970094666459978762 152238697496483728 0 210357740833496572 632421926508637425 0 344143815073399338 645977212251778913 0 493031726366565577 910802904442525629 0 258371281693279726 304400995313491679 0 896146126294341887 604397537902849701 0 144145736688550980 944102485588230844 0 947619242386922854 405135848163736469 0 529996778072080473 630250135303937646 0 22652226120221635 14296094241121815 0 106651068206189371 46715744197400175 0 913073696497271895 972446785589563904 0 639544856260164743 639552693304031374 0 535189193427919835 396666895136625442 0 75577815179464705 602906645041653854 0 36912637048886253 624558702186727119 0 451140965895274340 110860531737790954 0 960200017224703595 421227092987121474 1 42185219994550261 0 182133280535714009 901062384399024300 0 460722055114395514 57851659364228319 0 18605575509283631 984552893199669004 0 926234084068657258 134838863504063515 0 44357553549103613 35471067431623153 0 219112721317024869 510016805363409499 0 66823891660083986 151171955856304958 0 554371662116364377 576333909696361424 1 206117823908575917 0 132830277152234195 957272106575501885 0 777344859608161147 553223320313359615 0 250281878818728686 128699495499015530 0 603708620191969153 790056743091117303 0 473682727517321795 250168177161259607 0 778621872750529969 369128806345684853 0 232278158043924112 646952524323563486 0 958207312132622735 660824018391558517 0 636508880397173453 780518270386771678 0 613734218868662967 765648514179524134 0 81801768309631026 400495545607872422 0 644792757007103334 699654690846126937 0 370838050486703484 496243462066748626 0 139086934050269071 812650276844860269 0 368438201701014290 362729018256353505 0 100431124578353746 575725705914968380 0 645860074043198747 768544461018969856 0 618996154379484801 205518512658619645 0 375111401689851646 854313303933002551 0 226694771680466339 621758701402201668 0 154384900055634743 196571641192286661 0 195191323144251036 628513470610512286 0 138533386753487864 419363886043277065 0 309242700299542385 1890174774261845 0 461159737934572253 20440520230114436 0 560488065180634014 640859370858882819 0 162091785141782834 990360623072535086 0 355686440084052753 818133251010659022 0 673879490240030466 795843656214618351 0 79301265018907091 365632450067010785 0 926116384924092005 234070700339276487 0 810288341843550257 963670025851678902 0 802982700346578497 831482800796771913 0 458193535639351839 353521161206176864 0 230781186840403612 527806490941167350 0 667172661261737203 51751771115221195 0 717540698045482730 818341092338918697 1 261650477148088776 0 165320041098741539 470635183681289596 0 602198148724623505 415484608633921437 0 386219752609680558 845124718076791991 0 26498324043779731 709392899782839456 0 428060728856305248 748686682131401296 0 146031180882967831 478322853389988262 0 483924340498495280 283469969159744680 0 736693931982257458 691982556803878549 0 519163272787432505 717346467855198585 0 869308213856273353 1238354646056210 0 691910160153184591 209415511048168765 0 233227825289733651 522993381482132007 0 186443603612166190 637883667009997460 0 342480754095572660 626759863339781634 0 292770050398162579 754969518765200773 0 317653131650354888 41634850058483021 0 886276834727759322 793652599936182350 0 395679654132922483 610672941204044651 0 754313851909008601 80977551139862851 0 185265934892650174 215596892779364109 0 861703869701155700 864647014045777388 0 113251634986054580 684131783874590073 1 27756010700968295 0 712675556887171080 560581443326756195 0 11104072595794872 135468485205274009 0 390688069408615219 152452596893744687 0 945443926733597949 705593351088368092 0 660767330487513244 385006607150400075 0 785645830380424271 663399370230826327 0 362557179849525374 270062082555787356 0 902421992429195569 759467549573240326 0 961533894546533629 77860622613602314 0 889878032966373175 520131507749827328 0 145797099339653260 797746639908969234 1 951858569266111994 0 937497879039723719 811055534394837615 0 345536992292051656 640856804878789711 0 275109255453460668 440742652289519130 0 88247794525541071 602125004565092637 0 298305677375791579 553910946925876213 0 549125859758610683 722734838604211059 0 790560052895492351 401152108672447868 0 269761455035584212 768708444249093695 0 657695495398365851 339133759734160987 0 250583200392727145 825997752911698939 0 865894989121886949 481065545410698017 0 937180177334436279 905211121189668415 0 800808589840025416 132356519783660262 0 72724576770048782 530068213072272767 0 128162521167077176 503161871207784546 0 661728937308626941 36216904808990421 0 804611743227096852 369526275919896297 0 645908658482178916 284786853818363943 0 254260127825040632 945764911533891011 0 6038943069991295 161831328332492776 0 166459017784028962 916109798117397224 0 497739810852919251 46442916112007386 0 866788037824398603 122142270934696919 0 325611620368159166 588507035735097463 0 876292546974886197 291518017118105326 0 464764445127253577 239378646630154319 0 538111219530910512 84338293198788543 0 779710030567656434 745007587703783415 0 369840514763931936 194805521966774009 0 78831236495818425 828180118744721598 0 240642431930684111 186103216087835232 0 751675453619603098 442985690654811878 0 863736383714639646 875877384287260488 0 446031662312875819 644964041552595069 0 823094894225339949 95864743601254505 0 431146942167561575 679425924598311601 0 603523178916191271 317434995544550555 0 122700261387050013 717815285916012172 0 440195117458202561 996178607940741396 0 630820949175676638 674498267459875835 0 21305576979910459 65039600979633281 0 613326345407941790 547818604534496484 0 56660162386092259 463779074303375343 0 255339655131335151 382168071221711144 0 352355986927604915 98442992462110410 0 585314375426060978 280875336218359900 0 102335518189452941 96227723233673443 0 596495675100134518 432960721646659059 0 650094795749676028 388203032129016907 0 133260882459683795 650402162238453037 0 697346297322298436 260374873525212145 0 616415295296725794 755623896597424985 0 55448384222051252 61537332769213777 0 956410105233234515 663447270114727701 0 49191098952422923 324474139760507572 0 376485229327340306 300404522973318404 0 947282198109825227 324962562333676349 0 654537042683157496 906680332704705824 0 223031880733760474 586941266679503617 0 824512926364461842 581248155113987092 0 389594277128319890 60037219286551780 0 169280259200634606 355539362169922698 0 575098543395128259 577822518878273438 0 156353591023967065 948585052209946760 0 160180011164757777 274075819547717520 0 651553575487249166 166359239779519383 0 679945814865951734 312877949989230259 0 493318261502286801 418957940762211659 0 675117197222865132 21668600224102059 0 729377080923781639 121790920206342494 0 839800752250006306 576896022944105393 0 566823185003367469 760024787356436983 0 472776155064071939 33995063213707202 0 890158676842948262 895860719742250431 0 163259075969332986 627312389749574691 0 605272818061436333 999469268637704770 0 254582534385849416 866261404330769308 0 312058752190868220 731790041945569568 0 154395134041935579 914248756667516256 0 162616840519282915 478454202861456065 0 790130290600866104 443744000390566937 0 382517300191506418 296420590541749714 0 103531900604082410 990266502398814077 0 60093215958531598 132969293263529473 0 495596747896122207 429423555535651370 0 668722069260458374 584218780606946785 0 990521602989243878 677888818507224757 0 742228663981971067 445502404428568817 0 86393085589719840 3742491810386961 0 899837800169171526 365414594123568586 0 347882189152051728 658662313303473125 0 7556341243772689 719884214130511302 0 644029203542541042 794182355177779929 0 853379497632539368 69286993921273640 0 314167576505531801 83587866160548065 1 115359269101148957 0 993712200852325893 252274155893007196 0 444458748317570141 334455849371143654 0 616452464514951927 158270987713923296 0 97555566623714779 953046190733519513 0 466454889008871585 485507422134526578 0 993471863379356829 761437169244408458 0 903407103503990429 966620874683806503 0 994527437350071591 136627691600776396 0 801813920027367601 782336632215725060 0 784035261150361184 331722151644888054 0 938617905155030158 518206611019053316 0 856432937782215123 419395576870467755 0 98000811847534650 156838893268853830 0 716462596152259225 467689432026202185 0 451957262433083974 76527152666446162 0 688245697759743046 802729998850076867 0 598474745561271760 629345583974686500 0 482318959803734861 538913506616108217 0 271791038849830422 81985325024330797 0 932882677627702502 26259183864732140 0 585448418331528238 639639841027929031 0 809598672933126989 501813416081019326 0 317744304199376422 623638748336825579 0 108520434648101735 899992029251268594 0 622814649487488872 458695373514877792 0 811860858942201897 612645571954851960 0 214960452715549302 578218306292319521 0 467244969572585234 393146746705178099 0 298022737704518114 807844163125502494 0 313780855415098605 986227004357043606 0 1024211692168546 501247278782799321 0 510604038583325652 612184807357404203 0 485331980589497728 424644255564840165 0 475160272809324090 792219326711948916 0 315456592668291965 595949153271790382 0 113685107677627957 772518463605260740 0 85322323216136105 701388771190891724 1 778019540203075945 0 761832418222492624 1378231031107782 0 811597404448508612 170501311757762903 1 160834416758967676 0 436274112332654225 891796279411218163 0 493950293522400431 746931469969172692 0 501411208003154249 12453157255270693 0 415713715489092498 206140814224438283 0 740511726086644731 524257072391075166 0 434321416352633373 450857690439042644 0 749325418228753611 195559720054533568 0 442363556427535931 63579792837243934 0 630536470603534409 14779812019799189 0 121446803480597863 272856805270398628 0 371781488316358173 490975549149140927 0 922560847392285568 389653394521076535 0 271298016936302 701359270797566273 0 95936963304619034 514310136078998689 0 541743053891646606 380952302474766591 0 595809189981128253 541239026717379838 0 164009888295005353 697883663708533343 0 718036212777191783 650774471609088890 0 496503909752289183 886844562813426203 0 816321907347497063 557449726757642687 0 109181456782908983 790819789024599683 0 791151867467687791 329155273148087194 0 698279860858969032 224213935051908850 0 870864983350690347 354333787405637130 0 177286189339661298 880837508469600553 0 393690598592291731 563582946938642180 0 988199280205029924 750572109658842089 0 821809709477644961 460156706226804937 0 728795146455416264 502665011953044133 0 776524266321340019 516249051765849634 0 242908944842395087 245549761154598091 0 987710564237711470 311793325293608730 0 879901376646834145 483748671202555570 0 264377461399136283 912664564632952775 0 724076280904740911 79827738868830547 0 85655401805663368 51253071187223691 0 365648150561516111 614817402475142202 0 824007237540669734 636084352022075347 0 269467883103973138 917969670279755414 0 348882050119963702 684987086546255774 0 793403619793976182 925660940904126540 0 767014540896535875 794364679787680722 0 229788435518412508 6013539308492606 0 646981822917271157 259267048989634044 0 302624090031282844 422303548949557980 0 299700766672630976 825125303271492644 0 672205457529445137 920175604134713386 0 84877419221963612 927383186656670382 0 47068605446787027 579565845593013369 0 167131719705347005 801803281775422330 0 953505774095923425 33278252198143972 0 499243876263669556 678305388238021816 0 803426529967451436 434683300932626788 0 914816553285398826 99221789484964647 0 10695766560161322 224302897795215356 0 436615756638804296 271277523567358496 0 583482143768347413 393478389834666278 0 330319948300371549 522959040610390846 0 708054094978815679 359934128118730145 0 371439168800259686 854489119234898170 0 704046843795729950 192167738876205062 0 477369829927899054 76478132770001728 0 216348559305259000 976366925576342082 0 638972120810873337 577603365592671122 0 699049913988716456 919252901691708281 0 371069249176649137 15223311038952696 0 166109275670000805 180021307126290460 0 336188417519428660 935613012010204522 0 594854223161242244 281596362881057856 0 619300519567985257 65035516840059604 0 117036386469991561 853868390569323753 0 493650783569520960 740745209507562510 0 770952305325323849 512583852848580515 0 57434591559191821 846954140484006428 0 74959397980045129 751735835195459877 0 2685150030319636 187228772190143379 0 389335824246602949 825256804907811371 0 143877941478489859 441038021851594166 0 966541860781298732 683501375866317174 0 444206359978198021 830417274731818977 0 502274918867030167 806974021220360037 0 999852271559895909 20732559667453514 0 310008121474362395 43854716574205651 0 103908021221372424 9805275640159626 0 438095047789926062 112277911083615179 0 922244564284790925 522703977869473288 0 849831653056955636 22738200571174411 0 314917987800509787 617605553008099116 0 661335440864848943 697825641833132748 0 130423803696026618 605598057811857347 0 581467336793027449 939445146540721122 0 537011975469176686 453280487022645132 0 116981806860306146 815576572249833556 0 993257393362356826 420629941325464061 0 544710158549188027 576066439953914519 0 657605723059751504 756747649369332804 0 577727660499198141 714809008284267484 0 544715632505817593 883112330959177232 0 559839895770434017 819085371893218774 0 284568852748253949 173990194560356353 0 205502753087796078 247848833461753083 0 377651971664631605 308757651058218096 0 967060582702398391 486850156252582289 0 252378444736755659 675945372044500776 0 156087295895222421 892724169644235693 0 817086495132184024 792298911569878417 0 73761021325459326 848842126394141957 0 236677641929696104 948773330463253239 0 507449911084809036 105778246261403098 0 545453230253912101 592521921669635351 0 391915453819599781 847050647907877632 0 100103931309583325 648104032413481522 0 396369028602619786 179857795363267376 0 95508655962817957 884558766763854197 0 352081007060144202 261190854926110534 0 425957649488944423 262740051053269477 0 392845519771064405 331617793118596030 0 491694196450737162 847370737511560004 0 524516545743630444 485661476710657031 0 298121418574661799 339614276003953044 0 839804933091970071 896623370400686284 0 522922124746749407 899536866768703430 0 78879335503103929 513531811366681046 0 363176804908770754 495750837508050140 0 564027758382002159 926645517618536244 0 159784560590764637 96508930665990016 0 516533974066989228 1199474736532937 0 363032209968166762 842715182883172045 0 419855538936884471 70609538072732189 0 778307525964141950 145679304465396754 0 166408072612168101 739635544790593781 0 400799601528122066 182994527855946656 0 807263109143797602 118074694103152522 0 57403471040697626 168787816829865911 0 433621897309110709 50246063523763595 0 599886123329714111 669901937181081992 0 11428724635329595 988897703829456613 0 371338011195789568 828985852710290912 0 873376234848085527 947715824811500677 0 2860194970799278 799203071092401427 0 704159655296710799 830691641428233422 0 2559130316597093 701832422648258996 0 537018574037733095 541882667765364736 0 225579529011435732 236242508386341009 0 849763194622918439 55552874852187528 0 306732134735648800 591632145434179918 0 474158482374667706 372875433182725293 0 97925630256121016 560690601980175382 0 3190113442418567 454759575653078610 0 740212918907686266 126582645017714446 0 607104584605536478 329644322564797195 0 39270702350382087 5600471656547907 0 498913244780298581 391417117531251540 0 447132708649022736 537361251374557081 0 995310378413388038 522082615364802896 0 55241994581304190 910865607141991037 0 986025328947528488 590901152266637982 0 291519867200795802 600485941930469059 0 47275877877679886 444039602499871470 0 669115844979795270 996287363502557253 0 747180736605022873 802108431610952805 0 828708703018838835 536699222919245728 0 780908427913042769 262873025175502588 0 528844520522107029 113674166482698880 0 498703259334553467 661886017039782536 0 375966607766638424 41145124559987082 0 932786622873134852 112723390040799423 0 159906660152624824 639612421866776764 0 988919458543896027 440114503141977125 0 894568443727711662 234555728769693512 0 319088347151098743 123544881441575610 0 973134953118931304 838426043720029192 0 846478301454691429 802427138908133747 0 476775736786558005 897319763488310428 0 859860476998134273 595945501360364075 0 24753232864878579 720846024672189652 0 983814664679366792 214976682499977164 0 882105233858318295 781769331140807649 0 500101700419003449 845551191110589021 0 534980812538157857 68117581530280156 0 836293836171883446 194199098171328623 0 700291053204409674 598443521157111176 0 595674831303340778 601553516302592523 0 322795004508011467 125317985220762443 0 27393039076469983 75570969970284583 0 711642381754255396 909596042152509772 0 727810681395791520 837503785855570384 0 826190645303559392 984121863125159899 0 482923780216904792 797860440472029333 0 368194055835197187 531961578623550078 0 137329174890616945 440806693789154957 0 527087496719697527 542364886769703573 0 320556398672710594 272972385010445968 0 493765345673346679 662462167614787504 0 494151359320186101 372040670471304554 0 141146140765531673 270259285914942679 0 518781689698994403 826893286797364788 0 704996437945638347 372330525171647867 0 388437552824893684 545565654450342494 0 153339450034978603 116984199498744293 0 329165494076999145 97219316247621041 0 611109250992450044 863010299005877296 0 852684163699411519 368567708208026537 0 917882519587926852 662307781637560118 0 85475812501095990 71731498343496208 0 184078079735851735 740140879247349736 0 253866904780919256 889548065406658984 0 892844148514258342 862353744829851505 0 178985734790286798 182731511979985033 0 904663455315928722 631660874903059178 0 949038808319752510 214669590849962831 0 367615546693046070 73377556847931139 0 945100439918222189 31618736687503455 0 313163678427669172 880027469046078303 0 229857452295986298 985473539570820278 0 454559377570395709 308495200216226611 0 854491420669980000 326574499501234898 0 880930371091663221 780538717229217525 0 167601612775497449 678077690731823072 0 867659584482064629 142284909953535116 0 691661255299633516 801377562912842332 0 256067423368126018 539715443792744152 0 406869016506174166 345287587286930827 0 315168224673688326 387278932242631319 0 840158578019331722 897137030683935495 0 852214794771668165 433076778688613443 0 603998168085583820 494668947542059325 0 253769549706788915 883122968760951532 0 832039630358339976 591374976373185780 0 635426773307111941 777820759836474188 0 321286017089294456 148689992602864521 0 945231686285428729 971354531354842508 0 243205893473570724 28749531016269159 0 849647812304439248 438929374396403299 0 294478535833727036 958357473832813059 0 616841870406429011 116728871244268755 0 799537729743729647 174671029112666799 0 646234901979893388 720347726948739816 0 962562962466320623 28550518197973576 0 187563265091923141 554613302045497235 0 622297629659716099 110924613144633787 0 231165645033966128 588907194963259910 0 10311338129719639 204424694848276323 0 555517211055991355 828689139580284715 0 262682513285673106 480002688774076995 0 781202194620204189 840372212000046397 0 552456229714232275 264001752895411495 0 904046183171426152 650067630460142228 0 525178814820815745 999436565735759919 0 298873400631871715 61332210230408016 0 388020326265094335 637866987882697479 0 450311729695641165 712490639346564949 1 211354085726943913 0 675643315795666054 5872575525725884 0 593493510987028430 718029589592831590 0 75939734610096717 582007253108437617 0 316784941274145197 904379103706937347 0 963350095610889094 659915728674614737 0 746963138348267262 445332173129859837 0 676253080676149150 238212957151582673 0 271673576872101718 835088036767077101 0 305603845320024382 619805969225749441 0 436282996759783212 796177346269916673 0 275971920432381844 242633186969809478 0 496310375160335697 609046915801187517 0 693875622131349065 862697295609421200 0 118110772529536550 22137195275995923 0 116191611504058381 895866534736936557 0 553452959729472662 977326341518968457 0 406900534640456904 561109738326909765 0 270085364121379057 760110385478945877 0 331959767084531110 548413150614742506 0 584124022903136471 156752968827459115 0 106063444975710433 495149010426169924 0 58456658765044711 657350986551825814 0 231179351704235824 269113220442772911 0 797558138215537126 265939486055446570 1 803272206375575153 0 868912033984375275 702294329243456540 0 436845698700974066 395684112631605685 0 28842792451349210 511302587244018885 0 593114027321147576 104028737580326985 0 863094186069419731 425984207718472887 0 64236392280802816 807409327199630818 0 749688650232535587 607403695508275783 0 976119234309534006 616559890005703728 0 770873995043394125 260387160870528067 0 24350524100148964 801052077269275475 0 925532477458986921 193260055219907646 0 524238920975974599 862568173420108321 0 222383484542658142 751307839978260177 0 508545009059508390 100076148977051266 0 627291041199818508 551820163885797793 0 189254686116381204 286565008464400805 0 936989314051071662 687128889629353784 0 608353271129153773 389175884428075367 0 490737391559191804 546061182727896632 0 58506638328702953 528701673419797646 0 424828578431196974 798803851684166849 0 783326002578565571 732737223700822688 0 638201488222368637 573659661402397703 0 356920124230310286 697247812187915137 0 830809783865174994 873226895113871965 0 62314415549976908 209029600202785416 0 584814942057624600 43524582454894298 0 902950148874575474 341484042793451218 0 363724737492083727 193312632257520133 0 502790356611580159 900303917186379515 0 220160116529569968 301527059299018187 0 171908666387194552 536528320492082719 0 597934995102551930 108189128520106421 0 672419062696797362 67119293100429020 0 406523697956311485 382396422633751804 0 61728531922575137 526889369947102268 0 859804320233494851 895232993779689157 0 44434886132051880 576024587927475288 0 600057620780309605 182248383662582125 0 759938418231212726 856765066709301098 0 282760336874301206 885265264518394317 0 561594555779318881 779047689849139491 0 877148387728109606 499195807884448557 0 889069288550695789 963746611938533615 0 724626580146086927 961456083977180987 0 553379555581487036 37538179571961492 0 610406921472036630 68944058426955652 0 470146636778782732 114822353628109128 0 119887283452309461 617543663942753098 0 866204600529741157 737572354796434505 0 792218575203494877 105517057492272252 0 10691866898066336 4697793049592110 0 301736521069159333 979109400133383193 0 640699112642734615 757611181167476903 0 167105330257645046 46843430508996400 0 792491333708013658 145886412678547751 0 449048544189859334 130738043634450994 0 972471679737744387 535282658210794429 0 840198386759400863 831480122723797960 0 916665563019022545 231090577648151548 0 4911654625876379 638770472064745224 0 991368179526092347 57077951258383207 0 517267699616697090 42324913751757002 0 306108455817682174 81775645438095906 0 834975068962917839 556024635585184971 0 718476513776515719 37874647950835051 0 659573964178901156 941869352138844180 0 885458331125120805 4830227573418348 0 908575369783275695 958587790819306782 0 647940252542455486 495134714458033286 0 406684904664022255 714208809826801313 0 584090108893595865 221559370087200046 0 957671188582017728 372868212906097751 0 139981994871800138 764727242561839050 0 503745801101950679 165462473544465634 0 425852476554928365 126035980611782277 0 165424951529461828 450351051661984893 0 683843724668253762 128103516306259522 0 996824236150021835 513089652104654754 0 296711614548938070 859218657771057031 0 411600235130296820 163215999464319611 0 329141027238952201 745341138049124495 0 423471445419863646 255497356992073153 0 785021996228217895 859336924028764939 0 943941103097466982 761731913385703091 0 111599727349495571 315864333753645932 1 485141943668998467 0 649742552288071673 822729494440226850 0 787101542774163979 972380941050763327 0 621914773558606602 516298166667905910 0 867131400113087241 914884992019117746 0 189755447477493856 660133448732722002 0 75037871893525504 414669389300116175 0 68047310787318108 991724866741938293 0 507365840179722032 249652252164024932 0 404681939795337144 468675402565929908 0 415797411248284043 842077089298726370 0 858503734656682153 841535344471742561 0 544328515659917016 117821538974650043 0 289817060421425015 417494831500773206 0 733742808184623491 992620137123559199 0 508319432177942252 723382866018159005 0 224162569660787198 459785645151618360 0 742262261968516340 385489673989966594 0 823529638958488157 166302825485810120 0 798737109975300086 310724726203571172 0 823526567177587153 998131377255177432 0 976079471691209172 675371024910309717 0 136151362255705670 326610652570913570 0 484352896507324428 195428497151248756 0 945539739287570918 712984909827415207 0 220220409093840417 99899832968064435 0 543182884182373918 486769870006464833 0 513917894389188388 303975380359955635 0 405554851041890079 691701967847871112 0 795412591817080086 599399931733128315 0 245426830531803331 228925880745347584 0 804333893478024921 645662349556522777 0 931605690664331585 465174218736736947 0 678940357907829447 282695599519893040 0 679139364345401632 607436428033187036 0 385897055404693839 640199561744382256 0 82577975670775910 715499407988286196 0 896247217047351825 208136454680907904 0 805359881544537919 945252124048384622 0 894632731957291119 496638083776338807 0 868363390926322265 212636249016581095 0 758474026092939587 506995029793150945 0 288910020430772786 598025779429705202 0 446941196441258266 158206035784985651 0 938821955561741874 645761887286420281 0 59398813581474613 460612691262384105 0 45937999886316313 814295442362014337 0 980460467868286598 701559931443319954 0 699561515192039942 149431961973307723 0 755943203218354692 766579947977208857 0 838303995355317069 864484087311439404 0 385629653601474063 46458356545265846 0 838736344023017167 857776773124673943 0 764573815402486629 890289079449847592 0 915903487156531831 180129778848496379 0 410689655650747364 953964139460508572 0 916441183664885147 417265355044903150 0 7785602118514059 809504828828474054 0 852012092405362523 552118068054035404 0 128792492338474563 387826391932955259 0 6773349098137489 472872445563132183 0 342496457806023293 674193360946625808 0 807261077555105750 315266626407919776 0 571671697262131700 100464890251598932 0 243679218076938877 10746453701989121 0 537608627810467106 443707766329888935 0 53961324855836341 331553711438361827 0 421043588600072774 594214207907089797 0 803995547605920254 711370933166454470 1 908740448851457727 0 329170904740041990 684129648189156275 0 995837363825744965 911237291239785138 0 183469889780104375 436676818348472522 0 172890382773626520 161301925049812202 0 878556293611496456 453053345665170335 0 780354570003791444 46236130500978772 0 502830287619103555 738042282050821585 0 336482520591581200 479550898304806512 0 631827720793091880 720700774754962882 0 917564674858412004 990765743229342187 0 101458652136820971 920622896164078019 0 212311391794306291 932790292729132410 0 537832398036167358 516621097651826740 0 92096312684296709 160921818240779510 0 692972106411454707 706067048592803553 0 636825371986068600 469531140987671151 0 879645957905740340 152561884579360027 0 952195862829568460 871174510351248547 0 948076934541022958 566069660062012324 0 783206938145720937 457593562398138691 0 300727518490483496 566195156734241315 0 836666378445309597 173224264732207648 0 812973228662384061 431263467644655917 0 97496506128568948 531325305305926654 0 56044379285858407 535795115745775390 0 445034020740850502 674321400458808727 0 573547497566309759 626066636499548344 0 349449415173382468 651492018366831298 0 414489580985858618 872074845095352823 0 467561200899384234 457588225028548131 0 264002619051405491 622431605980568230 0 242074983551412459 376048640214037824 0 717064337319856849 317472351189973412 0 330219816517403118 662022326918181480 0 566676482126829176 283144326985396124 0 542495982496671700 449412691611854963 0 67434765012288487 592308869164406066 0 342070451846147645 727923356677825231 0 509540791891170948 648617685163292091 0 120063134809422921 933767120039580438 0 821367469330728981 415910850592411945 0 391914558297707516 376487233002175981 0 891875267751519312 591817078694059814 0 420704647528795900 743244216148889030 0 492515937286439477 880155167883612139 0 368209456468132202 583016887611461103 0 23445527497449242 905518696889418 0 828170939057091888 946311294900679736 0 272835380026652419 526539365000223258 0 80967681969107848 456566672837509519 0 983738620754484286 369634106750275748 0 740329762087578744 999492910486013843 0 636492315721722850 160939941384818473 0 860995650111969714 975999363210035616 0 161498671996416490 255292499238129347 0 780191438426504583 37094162377044943 0 905210306785782699 868420664738964520 0 146041601668997332 974204314764197224 0 756162189532403373 164093735644959888 0 832978269372870457 610895697241906688 0 720398825860030463 240660247580366889 0 673881369911203485 46975886779722102 0 131523869674967566 111898779959744930 0 607936902946725031 524642837453124962 0 563336834277616307 621435409648142445 0 460809445748448593 202612923096096964 0 276624382638541971 47666094470681306 0 557096766569351476 276796386868127415 0 593798733215115 817812450732467348 0 710228668195966437 257798039593855233 0 277143561608645218 357259102083073754 0 62264198404894550 778989793298774897 0 392590929371539967 882425507886923359 0 405575504814949765 976518154793463989 0 265364737470734236 246377985911930956 0 64150789925525469 797766202861925637 0 297479403496549601 708572411078498260 0 70454627381296517 404267582856298699 0 489814026284218448 243719870165793083 0 199515507714683659 479054636992311204 0 370267269589824090 290414727690604369 0 36148797729158543 336719085427766106 0 802444479878072933 862141186473557014 0 956352665856549141 77819096883031148 0 657308768923934702 42250672049406448 1 356031589671059820 0 641201713614276927 375092001297807036 0 347583468917891362 397018060452058655 0 286497585107444135 941617441629527700 0 95864302029010364 291784113837408995 0 867194884495185680 686121291285638221 0 69683951763966619 726637554107077996 0 507569640897985829 847590976207931244 0 21877187894233957 826014341427562124 0 468468007491130129 246777689110123259 0 556981031780655395 767711844043968095 0 343685361761637812 306971520831579082 0 285444180655419113 255963688275834989 0 468160974915369746 241223781452635868 0 970327895641634765 779037296596890517 0 315691713139396935 141831500162191247 0 244588450198652553 264447381684348786 0 724804699103719408 373355471169143207 0 376205279326108941 277044350546786029 0 33548495394615730 775495338823298532 0 426613614484835525 150895562682180957 0 915433063892398748 42983712946311630 0 351667036914018803 296022378573879305 0 259429515583207869 560854083307573217 0 870053638533526343 594421787293962804 0 306266148010185863 458454534528266014 0 886948146202663867 228192199526345803 0 964300959509723319 900258121016080462 0 334902045359421619 551339894252099048 0 803890270064492975 172728648373433578 0 471594437830320133 520303130960034684 0 886211038738643548 883208249861660568 0 957264438753386896 940984269072721163 0 831593290597308047 962091546769059296 0 451071896943304736 885707143813794832 0 874851559523389832 394671379667162188 0 107904016527908102 433320358810709530 0 20556386406195752 194481780937685978 0 53148985641459215 981108009441866944 0 93184026447618419 256921850426457520 0 603345729315122125 461135912439609113 0 828758017429698357 823419241959398734 0 249058717571680889 788256889039570411 0 885152396597052646 37491761551303448 0 347127347006543374 739749758186991096 0 403488001633508535 568206832320460239 0 477091611661096122 908045301313477342 0 777346541581631029 856987157518410977 0 976548019009434287 898205407732316288 0 16852531202173947 634691497211982692 0 697563728668863529 207058816210595167 0 506567323559426136 742642489442897054 0 580333567484672903 218330168168114701 0 707687542190451328 925421836399140553 0 587157802798295960 973664707857177637 0 923557910767928771 807943397013692289 0 870335053901166913 881129869695884835 0 327408383308176948 488935026123323399 0 557679985835180099 279768204010687867 0 788931153022311825 939601210606189089 0 848119879571996384 874179591842743265 0 382140089580098283 587843479151136508 0 911233256254410234 389098817524251149 0 345347051048639933 437957789934435489 0 35012586517174030 579694059543534299 0 658187953968616459 658715653492610858 0 697286112449793051 384412283484045992 0 278876719379264695 83533989713563148 0 780001889139137756 174951435246960737 0 897681377107271536 499620694600916161 0 615930223025953016 54316128709458314 0 194513358730957569 527045064067213917 0 416860284617555695 511254944856386312 0 752763111646532076 395027767407858697 0 664794478448867722 7388370929005357 0 11331534343077351 718403497075950484 0 424083492238448241 951014388678315289 0 530399229633923755 927244361030484735 0 940110230793052571 196580298606616906 0 621321263240517339 660738774087465916 0 633900397668174750 811610164545689791 0 842847588380376383 306358963640434579 0 843006775119311873 372863069515306329 0 367314547836386355 900463926642075145 0 79793505332846842 450702469229839046 0 908306329552195185 723061243819441355 0 822967859621351823 98315257271822855 0 731329533759171220 244740629984189130 0 333557228011863208 162166542561422316 0 728095260953373627 923325029582776745 0 924462580962467792 404261798456142386 0 297316396835645813 33465851074899163 0 400079967469330558 299488584071532528 0 298631381399844239 489167201066108239 0 889776057635844825 111131591599325732 0 692427046279235215 207522709835121802 0 795478638943308502 78863965362164508 0 520427198020506902 964482780342492887 0 520585810450333901 896039259016280024 0 364752411014849753 790241642413932420 0 315173328238592643 789098754117064328 0 918508890324805261 775245512076201705 0 369926737117281900 668883460369264437 0 636103745414893398 724017457889298009 0 417626831788616300 662636869333927994 0 122600127836005837 589134213364622655 0 715785495299645832 910536564131418239 0 775278617541853695 675360467805558376 0 629795541077017090 430035136005860460 0 763195275662563836 538600935722737081 0 579220199798609734 124234849521105325 0 922153492952550172 69338452580992553 0 492416108119467643 117117662464965283 0 591491424144117544 847359151060773528 0 767210932714188374 254035500177525801 0 950911814373265950 996464272204365343 0 95549401806975959 894314913941928071 0 29325043726347615 834663297436668555 0 586077614010313930 520814395412293028 0 458003990100467590 460492434830109244 0 519908523089160300 957883956942747301 0 225757865591960735 245631474194753546 0 351285891821154641 311657052302951524 0 340194038091849031 711934637205078998 0 287827695820164691 594140474810635328 0 238935180822806680 984044026573333463 0 876496721143106215 490273526333662773 0 946060562872400343 937954772154541479 0 888406376010256313 481365589417941582 0 650353437937150758 612134469055553307 0 231560610827621131 964705975479937167 0 852174928113235398 553127675070655413 0 810700330345554720 913000463986202221 0 17916974821958490 845329345849374495 0 8418764235627369 733753992827788343 0 878522722833505737 391426162380532136 0 432550184175636812 868318831197432001 0 437233218766377551 640043568489766654 0 931705365143293940 76116268014774633 0 859871300323185869 547434906566981818 0 45199630762222250 753790114407679600 0 213240674349504201 358004009010622218 0 501677093737456358 76147947262808637 0 590810062447733837 303520381191728392 0 78622916874003522 125200317593419552 0 527620136209746934 576755656665973559 0 95105846637495973 944055782637745810 0 852145774926740905 496449377998634783 0 175537123405967286 211991500598420818 0 948389762341091692 286183269792926834 0 639472471297225979 758050962888406978 0 327759226842221453 963685280403836126 0 475961160202153917 443679473367323814 0 425540141279179322 787270627890644452 0 483138392876956530 985481106201201682 0 288161672490366874 597463430902307707 0 44293132749104982 162727195969771462 0 721966795896227453 169350601719165432 0 956366390567939968 992139165527406542 0 543135945192861714 133400129986620535 0 902330820384236949 406938116546127626 0 544656948331739882 242521259178698356 0 38257290176448195 81226766262389764 0 468794497163841878 778241207583464607 0 765681873496543624 415214848511425632 0 425135311254301486 993657585500117785 0 289291769423910923 125009179864133778 0 162055958178953655 529683370346752947 0 354810555405637505 38311847905726590 0 66217708501517177 707238146609057374 0 481395587747370517 882372002547918278 0 299425852234315712 751274623687632453 0 311653335837487550 923801455973494088 0 726206952359938112 243757072073759867 0 147261143742378526 846905073613477335 0 997069030850502704 831562059031698510 0 315310014384913612 545748582209938201 0 348283282760261109 965936787725127227 0 854654648532362752 595932902454008744 0 522696938085874380 904998227174962025 0 966517239324930864 336055733741371852 0 435622039807014016 188173644337338115 0 834108227653360413 798290206873536564 0 612823201118619837 709632064006266406 0 286090708710861236 114000021494616427 0 41945515189733108 430293497873229465 0 513572392715984972 923705405710861417 0 59014071930175442 172641228073294250 0 89771310827452213 468618135015922963 0 367719134782995319 239172821923035507 0 968687207384207674 66941493911594240 0 414602546326686788 442366910578527820 0 632710892161291422 99197087265743280 0 753195857502015849 491555614594019580 0 430678571965592193 656096261493026999 0 719658885189715720 35952084938817778 0 118980318465597145 289445943124309691 0 402027459344202510 952791799991546886 0 75445382505294977 258331921303568670 0 952093352025783447 541268876172553947 0 569782364766215165 932186257506413881 0 919387378463628500 414909764429094113 0 514276668695617207 378264357424938096 0 514318080449860662 875759091881992052 0 686337987187544001 112158837303518495 0 793225355841696714 410164130926655019 0 817850264241410015 368634592777027392 0 125969997944264424 9397740799738495 0 70519159669195415 191165523123719343 1 412590689986251503 0 212382189299792633 972812708817848635 0 637328009557598037 190354795959720165 0 72981197658072229 394379457767940143 0 647795911702761201 195753299947202927 0 824576400752719664 57014463024124578 0 271691086495847327 162761860696043958 0 6323779658687387 24867897077022205 0 460974080469543780 166360626068255690 0 531248989442557340 719198533971172348 0 5465476145562959 115320844175497869 0 112936029284927074 913363927895463497 0 219303466470436861 158856577496178311 0 964008125222620474 791398586876719969 0 228447775129718865 542271040362912426 0 916954407917769061 133375323569772549 0 614362930163500894 169509536284854666 0 80934460157688401 294554153488999350 0 963943584652907431 532280764662794943 0 573468206897001875 262983322830546999 0 973475318173153506 889068638927315676 0 782349010647147556 758917258784492294 0 791345058596688275 292562523445141211 0 741309627853465492 525895190948958807 0 861213132871049999 466506887462946992 0 92903547247751723 202456680515952133 0 639920179006608083 297825147567725486 0 423003571401304513 885757661835590009 0 924582210802401264 865743650024713548 0 507358278702901853 968472906570891923 0 63527786478611315 770470827885521863 0 356398933617528865 871879055324591934 0 959663575523169680 152271221087335504 0 61514378795117310 382110457326086117 0 715850356162646222 383296085880885625 0 643906453492154375 318994974090614801 0 584431107751593020 512417115961193260 0 831743536826545526 192820973683320553 0 926583525141824578 508697066662176705 0 34464226216243641 313741979743896033 0 558120013988513594 930015560382615283 0 736752791182175560 758249233975659446 0 140553912185363123 25550573328255906 0 790304319175553046 53039285584120410 0 566759678529061902 632482361806582012 0 191955513202854916 524438453344705138 0 327155857920632290 876921378884001714 0 55169543971829712 920596004041552678 0 536910041398794733 427394972263742971 0 246265729955957611 107929829689636289 0 324195635300555260 59948522080700632 0 504835492033839349 228409496436918319 0 222419089377508847 283496288088082681 0 319467569831031467 176435760084601767 0 980487909174921321 801387100697908602 0 47316739020566086 338510448043417111 0 982413558218779481 705531283729072772 0 697553143186217334 834213927451076168 0 289033888067958901 621117058865575586 0 583888336553958808 53077311046138916 0 648517256764582538 417546463963797893 0 380552037208204382 543438500094944805 0 760679348215756512 515123494760219091 0 938302021108521059 688110133141724645 0 392930066928029223 438497590628959256 0 848760839506572396 373871075915712895 0 511886227172284389 403551196378619978 0 762385674505537041 667935177717146661 0 447011557687083100 562849432729366365 0 649741452350909717 725101284551013769 0 593305563041404791 260567720094844288 0 333983414566637049 465034532777373282 0 885128255694469417 237080769867236796 0 464450187487852262 895457483240674790 0 500230506168959926 147878453176594605 0 879825864407289980 915196063260284025 0 874831594145046042 397736437088305488 0 392200145924503037 632391523794886921 0 433877744473189204 376359435754917491 0 265952088605194660 319103338520335790 0 515856130271177497 843884485772923611 0 179760638157891833 832045352150821778 0 428534562705797461 554562244117503512 0 730699453374567630 962134083621738071 0 731108721286900624 402212111699309155 0 260445956463095984 450928215856666926 0 796014154782172430 505766799707451265 0 944741103830645104 345534508347276304 0 979154340176460445 394996666996028446 0 367929570991362301 15897744929829740 0 181862509671719378 454165174450253607 0 171904026989275534 814205013740866348 0 586644638876366745 144480847279150853 0 595640458646017258 444292183996846557 0 420070622642538730 44734125447932358 0 550818726444355798 43202149969375383 0 649841518829249199 359772352827909314 0 944520921824704476 54196624010555207 0 582213558628036245 764187029602697888 0 189378059751914761 982253430330172744 0 655606496855260026 323852145172891303 0 446877911313620865 332500450640417457 0 272428100328233369 800623503637019019 0 144048063417200712 892231237428985159 0 514226776492598349 512935267022378718 0 865369932772376633 240235374699852889 0 712105325104765376 639689561651219651 0 652254506398099059 766959937467909351 0 387983840459968100 811768050072008767 0 639461596676403268 532726670932539548 0 239599136596741545 323639663878306224 0 312347165848475954 485779511710663835 0 500384201655786874 941636381516586274 0 406152424517923535 679852572165343271 0 337887937983512057 220395725037263329 0 698870431216025283 872709983234143210 0 486924091247448785 879953976264505077 0 294004591204513485 330495037666517881 0 468532101561719996 604454530626137641 0 540534925502173655 702821888327572986 0 15877272319511526 381126254620732338 0 971508075060835422 397816064474504021 0 391990674241700908 83275400514909275 0 722199682032754459 583947901193264346 0 529923948730275140 755164670668740410 0 537934027373043278 610144341524927737 0 329938549693413704 213616864901214870 0 261009288524181644 845323220839455848 0 774909695809653510 699197156600255130 0 224815875178784639 880358179920938041 0 499959998088446082 867520195434004218 0 783370089711676818 26299537712738743 0 257424851388243676 668868548324805386 0 765627219115251423 748987327482220244 0 772582221815832874 656431721129918263 0 882605131177057473 751089629681691361 0 570544160340741482 546176547511542855 0 466333643304691514 761082806095941441 0 694037628408323691 255181874721001804 0 406914104339140920 193755237608797101 0 489080561367607343 543686620509717316 0 888339008424932792 287870457562848247 0 242775199926737167 513406049489237037 0 845370809482169345 449265937469886894 0 419971635652982952 372878886538802396 0 566450881364171488 807201633464491582 0 784636439000722040 828717870888785534 0 564368740491021208 719291275183513974 0 490508157543380927 138487055756618228 0 592722409268220981 475332123996802028 0 384427804978053154 434689217153348548 0 915296656840800403 322472982328150106 0 579509947911597418 428845521394100576 0 302783672963375733 59433579725645095 0 612148302153696197 996299425661031415 0 618706504396835564 713355390760244938 0 312096224166839120 150618955959613199 0 273622131423298575 775732399917165048 0 990873292410961514 504080234935012314 0 734240192400204771 232240033095650673 0 883184560495472964 538407701872298657 0 35993612378016393 801387029266724466 0 509842915311663519 355048556896399789 0 227054257019314714 326823193201257023 0 768115854111005499 493866340307107576 0 200748208995245882 62253398057040470 0 937357533529753080 537225129582979186 0 773421048697592299 476521416802114840 0 644029846960369206 486805415451457732 0 601104471735471590 360377171193619456 0 596453112078011053 139419708113505424 0 672541079417991730 854111471223914652 0 926024078240550742 959115689169197016 0 679903468047251255 125111378677056446 0 613766120610494552 112130814503294512 0 667799838038040491 620791888290901525 0 766240241336231086 529648566990297232 0 267760946851959603 987790474582569503 0 838488217016361479 681757852327564126 0 468368873480557055 723462077706840717 0 109247157217560432 663088935542814086 0 265229648114955677 47530927567578709 0 63599692949851071 615804512491039008 0 88064459153576694 79690785623614011 0 343271075271013952 905978369040584094 0 726431167361904318 517326482517911226 0 886268167008672316 973014446357991932 0 582785611797752228 535792147546204267 0 368421853735060762 283462934917186291 0 498933385272270744 783005293083880041 0 357644137238236495 211205158733005017 0 46187690399969624 206000399475523079 0 442236278798212807 587936640499216745 0 35417616605154537 373363636222099661 0 527312291572648941 494654257477888299 0 928120946391171209 180516726261240062 0 301404730142281965 835179076501843252 0 322095400983878320 786544968089832232 0 221309482056507348 541101200634270960 0 238542049006407469 952107284861641892 0 730139255472067756 731155378460686471 0 326684930405558047 207985682038588696 0 170309827943628286 346877407284227985 0 105344981400745567 917669613466815964 1 161857997370083711 0 826624782827822669 586101261391438322 0 540850779123327745 652551594395862266 0 40585609840503058 786548503268895735 0 336709439149513469 11369575327718212 0 720454723054125793 232358272175072828 0 493199567087356572 590681866939181093 0 240247144911764059 555308718378300782 0 844759345732734116 975121499786776134 0 714669274335838533 630806866769662320 0 229893258061547646 162554784213329120 0 497169365692152596 350939875579512803 0 911992710144983477 509354345458510360 0 792747014122527882 82446836888200829 0 879153280442170921 885825651118397614 0 234248963806368033 479785232419222359 0 381200301040927750 530915443910925089 0 892518448261299899 132954507932611217 0 370596607264722142 299675042973367795 0 529400026484894735 499824519914377488 0 39091322338873296 388722441819921429 0 524765043728083809 686431662032145957 0 821150091671514800 691548413252354174 0 877350796583686476 643085109376223448 0 480653202267208605 394198062651371029 0 781046304140022643 400864161863858521 0 856363349172731065 566453464261020243 0 333030124160435331 148205912864812724 0 984352385065317030 278286417254555289 0 657473462796985748 161577810266000455 0 376330523662730004 906231808226502619 0 807132189667398804 276174416797059986 0 692444448886718855 878589445183152292 0 835211139894013440 592501897264642614 0 453045591615242362 989527512149220023 0 620765937554717862 33558675328604640 0 606304006407636298 818536901374817667 0 653945839372782752 641584009971501368 0 953226999314358623 404775889855486517 0 702621106995032133 913960518108451452 0 652586149141104073 26086352907840716 0 98942895052110266 481983246159568280 0 755360311403280214 939717775407216620 0 957330158338157870 332394045307839992 0 898385191603594484 694560461385395829 0 72361742683646462 709647370674348562 0 75014381685900687 592253742477375444 0 637495683430530906 844421211516528939 0 691663366839035383 871620493518370531 0 86792122775758045 838891064298838534 0 858144304287947936 411995771660812957 0 112678776200580694 308390480045619438 0 459684402625061511 174158120676494645 0 401586197787411395 793388163415097775 0 875795618720991478 228394788347650676 0 63138595613425891 322273823878870437 0 596870974137874992 460752552148884200 0 322164365008872464 12287495446049269 0 967294841651025170 482728726222672944 0 808103036390598063 422662133616864664 0 970198318621958761 340664622530464099 0 964737250360876094 204492143561348347 0 525480093274703023 496268407690798425 0 286444426198841073 715029813148222587 0 865465774522138001 590778923521286969 0 673592417125681749 929288913126454355 0 57255424276455904 726543320719050261 0 551965295300872646 25775458734561616 0 373471333709524347 261592139846796353 0 466737629349477165 175971761440183131 0 538527245996995884 447244208522989980 0 521583898351616072 470740514234426061 0 946307995166970789 786698546749005293 0 6196478702520653 478565831039358161 0 363144612899242408 703322177114805046 0 304720344228533493 719580323798715294 0 437213956637731831 335788249442887461 0 655453187974107641 462534888771422592 0 395096232281163392 584501406388683246 0 228611153417199719 780067839139984987 0 777224032806310128 834100648236547790 0 920288890245962472 220440980848706570 0 338803043872220252 762760369114622360 0 518791249015015812 291126060071973360 0 679506611476070797 855691245411574149 0 78332415099690585 892190800716524141 0 802532438947144060 735179077862197126 0 777191711289339970 718763739438997984 0 150034767824797379 272526451157231793 0 201438977764334172 344777045448256975 0 218453181262130179 98310926938012674 0 629468699514292251 694023476043880133 0 834208940537088060 950744984409288358 0 105969556504643073 6899725933877306 0 811294801893094787 978176467699582646 0 955647699852093777 562052488857286121 0 238484967364044078 168288077033242820 0 93252927896596118 458120175329643677 0 218350587180579324 64003149893784982 0 108385635339076084 644458680881197405 0 36151723434057747 388743424758679669 0 949666366619500788 852055219066772797 0 300557729411229456 405949111336861315 0 483468561400931703 448314804591454218 0 916667158285522529 245757234532551131 0 90589422456973994 34530324329040799 0 615046809219041671 953343600505733583 0 256370170888600338 227661284106326579 1 207041982617318835 0 864475054513926425 33307246439097418 0 487224474158471510 156563007054405670 0 854173842909595880 685579625424789094 0 886657426193054384 547409369922064048 0 200309793246553240 58217330583961240 0 155666348650183151 582662576359593296 0 905457804545839675 429328389846418514 1 140932274012369595 0 151202549205227926 108332429423239868 0 663069985014747725 105091677070656460 0 59182470027661626 321193871988453615 0 376817138626252639 513251610249340787 0 327066716157914512 803309721058291358 0 434829775444488705 582366761502493497 0 846969810670203196 342268919389168433 0 739249289209304985 923861142927032125 0 583140159536361833 694796813994666344 0 813601465515688216 38393755675204701 0 988803603549520634 507571801899996373 0 472949996611473755 176864800942577807 0 684585718613377676 103731986761314391 0 352087871843682305 613290759442999211 0 393103798119220759 550404087553549823 0 406744585274373628 639642070656456376 0 572355463319970479 520421901781358477 0 653241148932119776 177307518494049614 0 21013098044699985 882436453549402766 0 717687375323174855 426620031188307914 0 648104017007298693 121520753636313927 0 634787776788665381 722612676135261916 0 365310316544296801 730805534720084273 0 545721516985651114 489497915537533173 0 717951223976442725 975582716015189254 0 658537371483841171 850459525964509852 0 916402253288430335 839265085582744378 0 592915141308841991 43455702896687166 0 813569694010147362 39123879660766632 0 795271525561236866 511044947125005830 0 661668701693880760 715129114908860529 0 556525422741809752 500772929076605083 0 209884590353197577 1273399604892737 0 400453691003451221 319818096184884838 0 404839117771069126 692928156927370043 0 876965268490860459 671717815579254493 0 140883147445233084 949659009815739204 0 783806699632717010 260872206747186012 0 83015873626614902 561146965595197233 0 290591617534170753 500716100359081587 0 197341560422384598 106006251520925904 0 84189041381870693 324306585283509894 0 82131219112868766 908109207842088195 0 992064300573991591 113635875631270010 0 265945978020941886 167266283969387970 0 315832573000126025 656164692936303746 0 986009770593271258 349741499462621422 0 805452924650193202 579238612485795710 0 95951220230913408 993241112861679502 0 767232579918657522 632327884488126929 0 586207444799825479 44289605797656505 0 686437520108854178 407808918093714622 0 191883630928450018 829950154115373610 0 467311009072506859 580255197897740442 0 233265837069038999 378824705643502855 0 873539563804808234 705880124790458044 0 608389769758185423 339388451321773203 0 89931609765465256 518158610164202906 0 365431533963446369 151757097062794958 0 706622177667774349 924164004785033205 0 794498153445629693 844231597156042069 0 647566055381589504 586935199959222520 0 733491486925555510 275572794334369162 0 655589178614233287 701833348072227484 0 265232789695471599 318289236961889894 0 577768325308679984 531035016258018505 0 606983682912605931 873124432266243548 0 243248965565501110 329743671305811102 0 850746485006612698 815950310931981879 0 222295302913431027 428371679154953615 0 112539585671157018 503783531587999954 0 842903739593413592 501746018587356927 0 260956892949639342 219897681944723248 0 968781178250011661 566105125384120382 0 147935492419726080 771738794809785755 0 462228297929546588 500599403723621978 0 318580463758078460 346685324708091138 0 940371584084256239 857840812888759854 0 436918031777354771 249813667106971690 0 340364998499713970 739512898568304266 0 373368022928655887 367009623142138714 0 764615564413289806 491775574469204762 0 891313574567917812 644380054561929836 0 975974461307888295 207774769037010581 0 611351627722893362 596542377858005896 0 284404274980434166 445602194660755514 0 760744609770702336 501818928249710336 0 563771769906615346 180453572413393219 0 89527986664902332 379609200000358653 0 325574658524151430 773599722177263530 0 416573317772235124 778065006304593700 0 719501041346461947 788870923746505845 0 837128138487146707 348686655120975647 0 800755736014902304 611368241392454112 0 515881628333361064 264142169671625645 0 405551873952593980 668387073764305850 0 184759934432607274 937575647841566625 0 218230335216886169 129878295046219578 0 106161949970961988 868741256858838296 0 487234648062208727 570052454394046337 0 605950584352750464 265788606536596328 0 676812042108844338 828971665446908008 0 329782838085661152 176012065666313379 0 740652160444345849 661673426346560878 0 251957309421949135 138992564529353456 0 788002317417440771 721867414602266630 0 792171598693646149 750897226816222192 0 900950357964877701 867264807331502809 0 463865269218193581 187144770906689105 0 25998498493133342 88086109827209287 0 898919329596473482 886314720479575135 0 249556669886184033 741939489678292634 0 729775376688209029 154535014737699625 0 681260331240881466 335722451517080776 0 824516554920873966 482299302734262345 0 171077113363381926 707510546207061843 0 915941278439914442 563500115959153420 0 718107196589071955 229039937635444071 0 623904288252413682 715099506149166739 0 192122218087818054 463581872492199521 0 619864403198105132 748604382427379126 0 76463762674857984 407302838323466219 0 112971496676186351 667051906366671522 0 392944709543575333 355727023760170525 0 707039721609069034 413048068684375124 0 175060622638944582 387657208013582721 0 917855496476763936 168607727031510095 0 523603323275906085 443294366449423547 0 105263186608561075 511215880279168859 0 545291090937109431 845676867248332416 0 767521669281904331 32485788448900801 0 202916609296427858 783823778118498103 0 901667671224754663 179762837953369281 0 456780814407594403 984595346174080849 0 675876960446301585 909780772785595311 0 395783794467420058 925893951741590228 0 731012493640947800 212210296869531867 0 408220123323713144 978250281766965538 0 879749177657092282 437634792168667503 0 940254663740633670 823953510483279478 0 353576142140918107 550849566092455222 0 785646191452084986 414755033592812024 0 925395187207019708 87825486342900614 0 330497425609371685 731500371268917220 0 941385486414492411 332188217014702684 0 189308499599291456 70303507154011995 0 862842399449574561 615035805727241568 0 383791976580775645 33248004954318240 0 727785679555571865 800462801220655083 0 872686983061943059 813003902467563258 0 756285839269807845 98101978266747661 0 86149398567046373 503083308492463727 0 372561126216724821 979006412031437372 0 383523512591536526 219938545372602927 0 729172380991336860 554907766273701214 0 540699690528277356 560211739523679000 0 457843731540206589 659082936222432025 0 58084555278852221 407661768803676470 0 930946268627886622 445968066763362999 0 610958677748861666 777158930102602099 0 242229505990346056 732152957060462338 0 200861540687168373 191988706949055244 0 686605395544625862 492003282812805219 0 658611561581835924 214014846929560306 0 855515638991816369 827969703617986619 0 388335818919396209 134782672515646532 0 945590334290295519 388323389805019422 0 241710786016139064 578489170188284236 0 40598777615484291 799866135464522389 0 188720482975316810 171397242844689885 0 493097812727163224 610442706999136903 0 553415917226945437 279953283390329968 0 935533959736838633 702177540481104817 0 710017663808569867 672802098554578839 0 892277375481757248 107550320548743127 0 423681684672701195 505899328529899853 0 720094221309114131 989671590344796703 0 718012902794791905 626116846478575959 0 418303564747490349 752903889617672296 0 851065824820576517 969591118584134018 0 702555611464651931 604480084043131766 0 898269724860582232 421031304811438973 0 171528830903351202 436564271273709295 0 258304913923137896 237580984295932349 0 465289755049829794 385878795741089010 0 340708894945349530 120548422671953011 0 466756382682125827 701312098869091910 0 147519643287779011 216702185133909774 0 377487350839470219 406493922084027073 0 941044398284498475 627746711572031335 0 313459998438643135 341474856496900379 0 540551072367066994 970644100475835519 0 628395287665043193 8134720646242322 0 762138163079475042 167558462379330042 0 419869183345690382 534686654584123547 0 737815603449138053 793374159594477509 0 608776612298069564 89600433966297451 0 380695453304650794 903259210180825381 1 867461562368780097 0 95909641849375188 858643721092248187 0 177192086792754809 506479650517611963 0 453121582499076755 214871254065178403 0 234556200373698364 652465153643126715 0 978711239362285563 935571678819975016 0 8884286871098549 502625187658428585 0 165202521935010834 697871562862577488 0 749985069196468171 975533594661584176 0 436720324781213911 706431714145299286 0 496313658575619684 851904895687049557 0 897717320560505649 233913320457784264 0 56707167505183938 868015091498952252 0 676274562095556781 257062372476363422 0 996011896969228967 950155240833091653 0 343155355626206617 928126639171044612 0 616707685766705937 322204885784078731 0 679798080385277275 480444775905322498 0 779387662107902295 491020758100994355 0 594568697482521519 342694884384053987 0 142640066900112459 886763279041782599 0 183748060293875235 479674027660422585 0 274426487566558278 846566625743939105 1 805426935110471688 0 189204102403171302 827379320700382140 0 332945618094677636 427501542121723509 0 560556427699037027 987347258531632687 0 972809787862600938 16881737671054456 0 940334199893376081 646529350490831406 0 251161849741125762 364588511783113174 0 700747306254050195 289037697340278499 0 939510653759983199 3199811688261998 0 492044644395309625 915540811922177972 0 420675601166924575 920348631920004606 0 377591489373874177 72046787066763010 0 397889970378425186 601358173974096469 0 33906818819650212 347595807198122679 0 993643180024217738 42078392869616287 0 699850581167634754 794805394455514188 0 929997585752947035 289643596871781978 0 146816046477050571 733091674347947043 0 62294094467582371 171478829941689337 0 290222266093050048 67164288275526951 0 227605513469673862 313073648861415776 0 95135755541815090 98467866403335823 0 622458800682453990 440870005370450008 0 44534247133849544 482454625248779890 0 428959971896312395 347760316921229653 0 122523539723903466 680863310008837926 0 889014620870809610 679957461131286767 0 754000001028541490 666754236948961930 0 271889678909105082 259716448989921425 0 916382033384565618 95226206742056516 0 677284634243752270 662057805242345442 0 702695456598321467 523197436772501555 0 477264942281397268 206780325705115602 0 393430489465183433 37213243434884256 0 423804650855890607 445724234555560337 0 434762612944215817 868624882997564079 0 357567312073620267 794201202339597312 0 705486503096765448 282436624420247213 0 121707075476226845 758465411183393597 0 846154644235639226 80223935274082357 0 687600148062526016 558030687032508654 0 835943106110333699 997988845145311043 0 326074433024733487 477312226399733589 0 943315043908990604 548027331829102460 0 583824315226813100 396923470302340473 0 578034915640447658 234375198641332630 0 613095343652274481 694814501643336581 0 484407349818515673 613604533977821668 0 879506760563562458 674367588917329974 0 229980125738368556 944806945277348718 0 344977467071746649 727767017335038144 0 320808087891638660 776723566804228004 0 168555413643966706 363249547752381769 0 356313907140435714 451735332878025840 0 58130425374381204 476433189290816450 0 803787415343653699 988857975376808322 0 149069065656364223 790595446543588765 0 46392669391424286 243921129536324257 0 257906376416533945 95600697544858026 0 181245074214831041 17063662375802390 0 375325710751748536 740198179409353412 0 975208021621443577 204426155028169214 0 413826933003194780 556042415036162401 0 230524562231098753 27603146897617922 0 159944631432883810 949321861503442646 0 276143957708682433 560948000278595719 0 698335548014938357 880345492868564901 1 152233987818329290 0 503010584435747221 875055889606141385 0 748605451634930422 847195082737805590 0 120578794866076642 987556543718898404 0 26947618700824927 391233853080215956 0 9797946572839593 879200099403103878 0 329041295218302429 179672696595118740 0 733488205880783002 459587027447644057 0 747233847349401217 702931942856862032 0 420873264476277796 473766930266755896 0 706830998510874768 856804070747872881 0 375584985514577782 158068950770724780 0 917740134718446388 323581801480882509 0 195240926558224405 621816507561252521 0 929992548421202693 635369361207521085 0 479261734030520568 968905683203343578 0 132687923604380395 725085814718494475 0 750633046163996793 776575223225742844 0 205303685767253055 66772442378313628 0 958243902702283403 853275360745967760 0 67026118189972488 480054992792639570 0 137683206153425903 648385905795890266 0 955263888829068502 781778249616054021 0 587382772514436824 420109681294843863 0 748726578051201962 965485170197974328 0 552466391045784075 903359346736933358 0 777612321674886048 189527011258647649 0 284041686478179597 290831941015073384 0 452509701444845209 507696270389409236 0 398706254930795890 299036638598531358 0 884380722050012165 443464598657728483 0 214976676797383326 336703722978810954 0 992257887651592506 448559010729092184 0 459988500100102131 684670235189614868 0 527559550557455815 956850968563020091 0 25238561208202861 722382342459190258 0 144104416855607070 72742385179554498 0 197807837201974852 35062852876111389 0 888024485640354793 869234651270519908 0 472187392372396003 56814864208023633 0 482643756555679033 682342558865949929 0 432196347570203815 489277236861048702 0 217438988072505588 881746098678051446 0 302832968139913816 208070103059761525 0 331755297272957473 698826664610375899 0 103230178377730714 278924744019683620 0 110998401099898166 509919645446877392 0 67883327770202456 321408416627724834 0 289284625998631555 189341537365124762 0 411528639120384385 398057660852140760 0 779112495634857804 556828167159846345 0 257742258092208610 920443348817049771 0 978633014390918522 323893364751647499 0 307687135937542386 945783232074446762 0 144098635151629229 301584299683817516 0 101258712323615484 654907358771884042 0 573484554967617238 925753251983359856 0 872859196165667363 430667037580570357 0 853855170221876541 284622699794165375 0 588121602110358178 779378179862436430 0 432428764660950343 175738919085338434 0 106580781172089117 64196781335969427 0 910500000011161076 529062625366121153 0 193808365721487502 777970838342171693 0 850467432262242257 220820444931919292 0 573594392357974892 19949106065120615 0 571669252764185213 828282023540878901 0 178783002737686690 862668493378026695 0 438333563344665299 222754046191690637 0 423167775879475954 364783815977536886 0 930723453481668041 909827483094857585 0 886807411839366295 15732867779605580 0 376907704481818072 7676404081840092 0 801496576341468441 289835283567370688 0 792168897542095051 699109169141228137 0 393953994384759672 965944095881264071 0 310890719680351272 280450453915790754 0 176604174164825623 691680796789301920 0 251586460888689599 219513052144327136 0 162762407939440648 619122946554502196 0 897584547168223133 860935525460213054 0 988657730309778182 750180904868981992 0 968730624002555798 284165444626693917 0 368168948267226347 397513900357346786 0 293080487180165780 374031118411411368 0 694604850173449892 630308735339316342 0 566349345934153942 382327538744402006 0 545338357316337334 752249077317430751 0 427845871978442479 210495838146246829 0 173846054496496401 660837250600288489 0 413560013450627788 943029624502013724 0 130349898819386250 487121836637084401 0 474047084003128783 390085905233268003 0 60706127472545516 788546258460601414 0 653336813172520807 940723460337759536 0 834767988679135929 982844711030403038 0 826358756839328584 748132176088721698 0 883043907385172625 150853521662392456 0 610183944051640745 777988683115652983 0 543969956715742175 32029306593959009 0 768635239888956641 359601567448624928 0 78634750497604716 935932712381132471 0 272532729720858526 121126696392840340 0 376418931658185503 626564448993964796 0 104483629614608731 169225653189878117 0 789620675294899038 471487872376848867 0 149781998352568872 405788045922252447 0 3763600435667586 984639172713203906 0 766349692286382895 502177961165747040 0 628944177998172715 477187303864470894 0 358191951914744079 854204716378949087 0 221279866089205361 453946308367335782 0 680486175693526794 576320183730961439 0 341044671313214235 652924655752513108 0 945307014355526453 970917049038809188 0 334351192084351034 413001969801725269 0 134588958124669039 807340433024088173 0 93129420989412119 140198828615149327 0 660480159382407363 730639662117376996 0 513242569081708507 515488270789993052 0 427717677734118705 634694496140247916 0 660390312574082639 932035345403650664 0 47126780887836505 677135292698635185 0 232749931559231449 860137359760212753 0 982784335581486058 401569712854412944 0 655170435855179297 490714277553621036 0 784114856677988499 70734150921203347 0 473106438367660593 461839302935890412 0 450420099036201094 567237275287616745 0 878948724292640465 536238479943634092 0 948815510877172497 706206035304911333 0 40860000539907965 869787310750129628 0 975849155615046875 300972219428122787 0 421598298698811377 444859348513127053 0 985099972724598100 545680713762421960 0 698394027974839665 793270516157960376 0 652844286362485394 948427666456204052 0 265346811069870183 546455301760776835 0 356377796564344456 234074835074022942 0 500786491857416102 595300936901933302 0 150170979527345456 1061327625224835 0 21183947486052382 265979094997177337 0 351941149196219188 487002782645269961 0 566906058403533191 714639913935422827 0 85479751429301526 704743191246183882 0 638808815541069728 869299428937657561 0 695414142958936696 76949983759135179 0 553198997537712222 99688125972750908 0 795607654768496095 448061340832819671 0 171313192157724049 801053356882533677 0 420116432832478275 436697250127790555 0 113502060634688664 831686676578494809 0 990583444853990646 740852519867486615 0 493353616473207060 345233564566436648 0 164520171476222167 949238833156414922 0 551024283414734136 97781747317220065 0 900888482537089603 820757129143264794 0 805781801953452276 18446263970798399 0 682567327171202767 512485967566245698 0 537571718933533336 511398480293758152 0 167310264415672153 666205440397729174 0 823991999094914894 157299063209187159 0 329290622092800526 156191584218841588 0 667787586713081746 978241066277800680 0 466127460795546945 452988132879144418 0 2838147799928856 497049241861578522 0 655214298426170617 560207826257016328 0 10808639351729818 626926081006073455 0 25836575666346956 388901214693139398 0 711890928873239173 130868121277131877 0 836078294549618982 270309235057784988 0 778655469237210142 785788810153534791 0 828441227726970586 819853014725471642 0 896713608387253231 533885776744655220 0 225526286073200085 352877965984606545 0 936167600026369731 516434315250253441 0 112930891527473873 169075980483617720 0 807265247397649941 537963002285195169 0 111215639637339494 780283898124068045 0 807373577982002113 638503871921521440 0 959013081840525060 674182363254395177 0 25662436367441167 778475642757257050 0 129832886328746816 956571006887508687 0 252540736123466558 812142714101150278 0 479440691937999595 393519885362923055 0 917608830502125956 137407981138240609 0 529741505031340884 35565467445046151 1 621295561008382886 0 972823420450965821 414156019943882085 0 12675147387824593 324184776438603931 0 826722112518626068 333176994197601423 0 124888980097652693 728171240427915602 0 315103289575989991 633181707743063541 0 643933511677437173 250971605345189818 0 554999894385841420 159556410653472319 0 768330936531808318 668813978077802443 0 688284004028278640 160581432433231450 0 485468657910251176 585704633414614440 0 511599829088249952 794801752595084890 0 506259024860558255 89225062562948993 0 171877512476663788 600986398242221571 0 961902594202245959 467614744225863531 0 846591059612498465 262456226763958547 0 722309125878160619 294924407905045577 0 247236970049241655 51411343520965774 0 293458389170972599 773139464079410569 0 782214441521291869 554098615718783567 0 462720326052967140 877633369741626055 0 560663418662293487 720108766362248867 0 664250366608504490 353066329248711690 0 43277411010561120 230475905846945277 0 270526181814718391 132420203315282428 0 123043671175442594 374090815376606408 0 595206997468303678 12186704373190882 0 889362776121726696 509871724247507458 0 720326504551714364 549768712246676553 0 988358030491660406 608225087406903711 0 929430355597504 861227043082605667 0 83475374893189258 831777578873870713 0 972308504857721115 969223477297126731 0 242430464934388242 629154190272309463 0 812835301399213902 91107882902578723 0 623979821390892305 146056158547187386 0 974740811115207432 676323282334728220 0 117736397306995734 608296247851023570 0 26619115137340703 368277249738130065 0 648041567532565787 837753919538262767 0 576379277700188852 322173689781906326 0 820041495885718460 515130868466300359 0 116161778261304617 808442399629043876 0 948604064565331829 408742783304785434 0 156940543703296457 831608520062160224 0 333131400632964378 180432863137341137 0 836591819506574891 681396725414950388 0 350143299299805987 277026136532540843 0 743699497622529879 897488593312918922 0 388783422955936358 656712007790560147 0 630281400433262995 804644394612146613 0 602652834404192276 906704758649973416 0 243892071035692748 27314943874911911 0 420260830097979457 850668926273890698 0 784349003000981972 166961679809637122 0 630071095572157804 278540610881902807 0 503601744858194526 808545432268072160 0 207159317108650677 234489739493532363 0 835273627244634646 291194211888907558 0 373685856026435224 295064522040076156 0 296026491697413543 430411928487002951 0 621620300623782591 829298710240580023 0 324511115879993970 823167375496615981 0 477907500288274679 20343562969474634 0 285218948405083203 512704018048966178 0 7869187028392318 906000349501402949 0 378288098145442823 100339099048068029 0 777630047979232995 960725841447819973 0 392517607916316039 46270357530362141 0 705709393787058042 155825891689493388 0 315548231418211384 165655480462184697 0 421068250010501304 140409629949811999 0 560363921731544497 695180496228357751 0 531395030649055659 152236023504241822 0 261929827224630750 90212297354836201 0 10105523187697782 903524248380777823 0 126339655821744839 220309533462341596 0 253879867136711741 135063548296984122 0 865705128211383168 604917983016663799 0 749286234463789340 465771582315882841 0 496694263711111011 299261928892668773 0 315394792880073451 679214648681300498 0 645587087578309624 792303318596801573 0 677842274488267541 196903441898248094 0 568447350101169329 263632286150236771 0 343142215585628635 244553526875908336 0 347259925846459067 852540420460221535 0 696637271369921533 568409696691629437 0 428446027274847607 129997056569010227 0 190252749445263757 727784116959451187 0 174822112355791689 576066124209079095 0 462489425442781528 456793641541159927 0 850287036921432412 693799376492896239 0 613489754989822674 264007470424558885 0 947235700965187708 194148027917471798 0 639379621769670617 876885750336941220 0 756343307280582886 816360816434344040 0 242783112713495807 865689661007194338 0 273943977815189578 714759351914184045 0 420817544990282679 976575577145220881 0 842279152987181869 604139572579831522 0 191724953573232275 916258054704474994 0 507045904903445952 167368422115862576 0 763051639248855632 530986155146629864 0 395766566073150672 954330859518685991 0 533561807504840765 663847257670184825 0 223837500633154947 232469253904270399 0 457619765266785983 831978620158849819 0 236846296621236871 231185619732093979 0 56430229753434766 911146307941165420 0 57182586828331326 87784234873484130 0 751418180683188554 612353716423418684 1 970684582958569414 0 404700441459928029 38794363432874347 0 112837437303995464 936710136039503695 0 878316339288853507 101980594649524519 0 860581722668746371 74139883437635701 0 645648515514593031 347072548880384285 0 338186551715676760 76963388036313222 0 773033720723139114 938803700985440938 0 346792830232249398 113764896620152461 1 993453587847497768 0 21260606712331158 312141063963145623 0 959589590903331323 188700980697594627 0 166489453645578272 61124788038928448 0 135049944552219322 101927299878247964 0 240445628561325271 234728854514173379 0 99432219965565101 526399804702278428 0 541405957393460269 573603340686985404 0 716892688164937750 501753590298182064 0 51313794860240269 733665084235800260 0 890465862218754735 795159578014259600 0 526526638023929420 322516885745217939 0 975576407273309160 952568227474125229 0 974521918942475318 998032009387108637 0 777712873823322097 109548556104358047 0 824701512841950933 727399588765029252 0 398705652979006886 485574154848902757 0 18154146686418201 325079747079457888 0 437278264503769211 271727248984587861 0 695511580241094040 711922405963403035 0 585189685234268825 927865836858054368 0 245772871938244761 911189530021962154 0 102004024239943454 5618746460405827 0 238633092548611630 83674624443829720 0 617141836974807786 480559930256964858 0 38044373674725743 182685606745235448 0 731198241839569190 620389327377392972 0 5442698199989609 38945932162228819 0 754822279184437209 419050233380431929 0 114416176594695665 783603659890488001 0 945479515149839344 908511140839304199 0 913055264311719011 950993141466566761 1 10400898289804585 0 922724251091690290 480628192464902671 0 879898159762454030 750631770396216197 0 853556554255518517 95575753901636895 0 821393361088735118 945025543412541191 0 75648452195771267 115903381627060062 0 296052989497669697 27829508329548764 0 226169546121301294 927209354089955908 0 393600272254692843 758868460433156722 0 185054621506549022 851892137259835926 0 513272185669986858 11343495545755440 0 830441062911983481 774219958230989106 0 849754681780632950 649401893410926045 0 901213466687353323 320811193539834806 0 521371644441768099 55087996523709404 0 641135331075612504 392042242293765053 0 810450736250121866 351414930726059499 0 860645145584729141 905910793550086049 0 729683550410753236 261274151617943190 0 932909716618725089 202742893875842834 0 977591168844448287 822843995815201452 0 712292931393635197 520576340081599751 0 276605049875032761 588252049194390066 0 638832992883700220 172201907492161405 0 16830067522331967 34761235316914760 0 910499796070349669 108309550032451040 0 351004325159178390 300064338052507030 0 798371156514156254 970878882969672136 0 599163411311377842 100299031667514318 0 139246352670723564 982357028242773 0 91536349567567643 551926071450039837 0 914368464148481286 356211318655123619 0 163946848640885948 978010106292454663 0 33107483849386715 324497010863321193 0 65438406060912316 515263451311542903 0 163392362533988496 210167705489718792 0 522828447545611542 437499963506220301 0 653556180381773715 653511242416218952 0 18411445202367000 518167504400735215 0 413684945303643017 594584075514271727 0 940909142897062232 218634520925225686 0 256558338724856215 30718351706522308 0 102888697078697042 170005009004072974 0 42270847707734528 87511049404016509 0 260768177027706775 172836166717735497 0 446355406433400958 49195547803050934 0 541452922019645601 885054678715581774 0 839034683760272810 598863986026004091 0 19027854688699173 416659068381619551 0 687954318901306430 97819120958094400 0 4096859754129156 516007106832585887 0 410860480587947837 434196497484624795 0 325533736279957753 199981732147968151 0 274332406543088414 445234995484811675 0 363093556837690043 309345510820095956 0 942256039922628228 355495365466927231 0 939677093074938812 259493774447787889 0 568501204616706338 595161278801013004 0 345169110131376736 962684446375717532 0 784257167657630546 888475980282668819 0 68272577467823425 651683383749276054 0 832821721705125197 307477510057314703 0 966136508283557684 19120965600541891 0 980233554444739226 409224345085147925 0 579423276909460948 796858166505622658 0 77033290460344554 924506369686258480 0 821301267697378091 530362354964272702 0 344953881937345369 306011674051661509 0 688328356228939806 269259698168718192 0 87468004862002324 252537879009877565 0 694591835990361472 498261247651409886 0 718843380046466448 244938672932005761 0 211336022666419634 18016134026620755 0 604270279248068619 647443538717853772 0 725371503132209379 620436750882112870 0 10451970704591811 280912245653346717 0 693155260989273898 476018692682399555 0 690281863579679778 730004832448658031 0 611979522724279077 301069515518820114 0 638984545560163051 901987621187605978 0 207419250116024044 720109560321622082 0 5158053535364574 703563603194248117 0 10889891745241293 544962000468554169 0 32508204123140401 382675409727960738 0 335189788187862803 640439863674766370 0 990536367854372891 858454239056471604 0 405307389928502852 836656150705523234 0 487029470258000404 266109917141428295 0 382410499817829507 395903099374731277 0 118482494238795092 810009721110408327 0 104999634612963141 284359108767097349 0 169166164357788643 216929632477801361 0 180135575988595413 76636741915201425 0 67205579899591450 910395252519121853 0 6227618947766407 281269471116515259 0 937218448113353380 324262149750489098 0 309404253818706932 871167704722590640 0 695222430537950510 702486565573110956 0 144643081318854613 115612435233659386 0 485058345622735772 678089379135946325 0 443080703002577427 323785559014948137 0 193379559668419022 868639216726000210 0 439570998059439432 757100409034587040 0 56094558165009537 795206753857736444 0 225854128723714864 523284542995389730 0 573746043533878995 34488719343896456 0 637519247273541011 731923897219533028 0 225158634942533419 499828625654782695 0 134507190188337921 276669252072043018 0 640633104129450809 824132821065263234 0 606345370731815089 844296030436504764 0 885573332133104880 232178167572388994 0 413431827687585445 387920481144315068 0 77971956625759255 911426532499849489 0 748129645820867322 112454145639703365 0 604902537528446798 3969241657547337 0 982204745908974879 217456091962566052 0 484078933985305669 9408012365238922 0 608445902544895561 139110063646495830 0 773524122990143416 651829314489013226 0 901543188514285550 635153248142470258 0 744678746641898235 691401247411519162 0 558125125956490503 643427108687825228 0 756924789557550535 754086656246881872 0 238413506083196934 264812532240767984 0 297451994560276156 509860308903606644 0 680530301933781892 387619877666866218 0 673626068408586744 584695199017653799 0 793933436862830597 828896644777702668 0 180019673828128844 436647672912818735 0 534154732092549465 689364636790930288 0 879497130780314191 400346339900197543 0 153794436506795097 132284607717690959 0 453549584061529853 794357460726960269 0 555844793398372407 752187320124509191 0 170997310295454986 5633656083433321 0 115191970793643881 109291668934501751 0 477611508810369175 293782339284283417 0 303081152890083739 812460102598902563 0 129663567864540963 19307169593783141 0 957223870721025116 713109209097231138 0 822726119568677278 848403072036168947 0 379369600516506709 91630317171245695 0 539043719366763164 533880818345711852 0 183717367872198720 651242818629009490 0 198894039759379871 40622543875431906 0 540774424185563169 929044486155317681 0 317686686856152578 218074368195002086 0 934907340334431038 959863702824468819 0 855657033762664550 861937652877711084 0 929306035521047636 232488413557649456 0 372862745635887736 875828345231858609 0 893857286879001490 390838280302161231 0 363654868375780955 562232330390403041 0 168386619089342797 142463029032325411 0 52947855721954009 954861379578365837 0 330109272350754843 517868770527023738 0 856956939428295968 616819220489743282 0 301662821614512920 953796152810164656 0 331923632999249296 23413047437515622 0 308949424003486881 497557821983222765 0 192496667624498229 541154944698249204 0 453990063144019591 715001903358197753 0 193028368534892778 751161281464319197 0 227063869549816128 81554753477516250 0 618747016368472110 677311307241524325 0 521727507856861598 522454571851809042 0 609454412616725653 436371520642774407 0 590946127570666999 546891839383998169 0 561107140015478859 694604744674632380 0 153457988120004997 576776596236017737 0 242285422035918848 458376448003907622 0 945513078522849879 695849797851821373 0 4286505851017660 774803777707794511 0 103733581749914479 431669447054475710 0 536937595595154106 54998435088581743 0 920488195653820396 368385411939593099 0 546567923177075780 787780390915162258 0 446220300635679903 159506521910744408 0 113601415763821588 338788648759941450 0 822793894904936912 229687960687806648 1 433027147859239456 0 431901710652097227 548851200262531704 0 873393272059003519 163318428454433865 0 993212467171061610 451859724656758672 0 53638853587060939 566434939603555501 0 18202469458829176 891511028515964179 0 688332158700772068 557132371116476670 0 280503719636065089 575322907742013362 0 607443051191787304 188727239838238934 0 639227627083538954 405447949149250823 0 300456835913294889 493763704847750470 0 197841917901227856 776899823773248247 0 153601985509760119 533718286617761715 0 95652539493170497 763818826584882080 0 776580154226088655 823284202290834983 0 114314930057265792 370133950416167123 0 12061268335309490 630227877907880381 0 623205012245329049 300587743986418006 0 7246232148858028 84076483598733917 0 544017826676252669 12528375472226430 0 838597479975606291 978171321999148509 0 409771665365542700 337910345414996034 0 455773969575079336 95034266483937419 0 994358633086946917 700568276669923543 0 789666072458799390 773419113491727248 0 938359761852149415 610031415637748305 0 257139657561796246 535176722738882296 0 965739127619101904 873372883277569343 0 438300660781042230 188838947424169082 0 679002033036587870 958060155989219206 0 132460456907660881 196929291783483406 0 216047149799526528 367386574011060391 0 488664471510706202 322418928617214457 0 997286943819295734 322075835694654942 0 14626133454562491 954863524846981246 0 512989804821635110 76906116560913488 0 380426946147683645 662013985720112290 0 346511658732852340 716531445473886638 0 534194371965834875 561017520153038812 0 582529618742426453 464919753902311635 0 92924125649871280 302764670578243302 0 99146929194875645 498078545538148077 0 910255638019729579 763688360344590295 0 243959128026558490 365721466583117518 0 248689038160480421 382789794058039782 0 220073801378399746 31965620637165297 0 746443508203994951 241630194585573855 0 508098854131393531 626076611777391292 0 613015961222638482 376444524269170372 0 684233234057169542 694432734603562658 0 888555409478240584 777541551130155165 0 789172240696395664 833915847943769624 0 859888791870132716 205310472436037324 0 568903525555959745 993068243504427123 0 262822916414120503 620722286312639024 0 120158744895514327 539395039443448244 0 588786219928195404 737021461187299095 0 476862986691139074 96538069431250662 0 624070137935910949 803884946020875727 0 411592374318760520 958526441770541025 0 213551873812486639 741846625297578901 0 575414314392749048 481510243437702806 0 790547979404493381 723568697611152918 0 994421074798528771 759630312706528760 0 304516377344934242 548619851537578282 0 887669066149355138 356897938651539922 0 881046989940208500 346958206225561507 0 100691597744416604 483731097547371514 0 934968597358256890 696243066432541724 0 976985753847683713 512423196379958315 0 133940513033652270 299523819053050516 0 636311916152319702 814426589758193713 0 463619902323519453 476884034524640668 0 641666970777540192 462899789606189923 0 950590478511336780 943290274582871479 0 142606706391763304 778052313133572386 0 92882504087497284 242814488353857587 0 625819386602911179 904009540203974405 0 138757288421260306 768563724316338772 0 494006340206575408 7765849961358454 0 536166029484759841 845431606407558864 0 138330295208094697 667530573038896597 0 332840324322921471 838272768343563710 0 449290961098457573 19121320410386927 0 618482474262451886 220623045960247572 0 485208825512198047 753355895858880044 0 966620629988343234 636159350979270780 0 349701666306112442 347369093775902567 0 971576395932805575 535620408421819106 0 242732223611346321 725425384695551339 0 83330295509609968 436711470302686081 0 321267795565514177 619198092866552911 0 757058932897965683 651424941608665991 0 207154295826091473 656294990288874185 0 699012932339763654 706290807851385789 0 490811255339259603 315932074907918783 0 761711305438321679 551689347688956230 1 243031554293169143 0 934696249506954434 599056801873028130 0 732937950498644213 293665012271544298 0 137137007623579103 717415342101346837 0 205647238717735899 745088880184782775 0 58099772852236019 769569748130964732 1 703296379138553723 0 374586127532642249 587642068636218227 0 555867901355428753 137647287465171258 0 781357488549862473 865308554610526453 0 940124268769974936 180958964547152621 0 849656634366895365 580986112160126763 0 486471005672975646 783546706203666822 0 923461272833854976 463162333542204399 0 777963893980340751 301555874099698289 0 320798406587346326 530446994112291445 0 233173825294864109 236373348642215405 0 398458371754324899 691357994566905484 0 92521732951071003 267652128653247023 0 910507862962027169 871730213817745644 0 402128578803105503 951496629759251369 0 586944604962131113 295003165649055809 0 980087245126360940 548629599715088950 0 576981793116761647 260056983823424358 0 608291936993207729 643826949616999765 0 810247037312867671 750514967526755276 0 741926111286439280 848107746493393 0 102284554053119270 396697054699469420 0 190392293781433403 389012022435910203 0 943062006294961576 252434898458438292 0 66805197036486447 410704608895684448 0 75364596009577363 516545939739660833 0 198404867724465615 186797228910653298 0 279785828263463001 556242715779698252 0 27814552230014592 212914132603162119 0 915452616095876613 401918469564418192 0 484940609738178350 119779700068677858 0 148689460965169554 329086360436270896 0 208475001884101718 875843369056016592 0 350218258077206443 275587006918918691 0 217539949646923824 644085188906389844 0 34096469604938542 607407567086701107 0 802884303547208571 77526573096966122 0 462989473500977895 408537640288120297 0 457744073955721304 963908486510494969 0 789492455859520043 986079209700462130 0 177118894381605019 19777229760892223 0 626282657260527930 699260549506400759 0 502792324926124584 153745888767168341 0 225321398434166510 890205466422578091 0 431751620339261647 600694378765856641 0 625392534844946653 536690247532056965 0 269580099888037204 395445423030487212 0 702068258341304190 317577301435716466 0 859395829593801729 395625330471622789 0 374675208639214367 31872165237381658 0 157730851036413008 694855670531098797 0 866822620063610279 554195606622677361 0 112243564656126067 631876523944300893 0 998585351769878176 525492338910657536 0 612240459114056245 517079757967108303 0 150538624661132667 600317746875372601 0 186150613205801877 68781789785567434 0 8029254240783348 102470440993238584 0 201835672503729364 77094476833935677 0 510941481408172430 153732979542912142 0 720447591574432011 12489541353589960 0 648480680797417053 274630137165282768 0 996606536163038346 554868005261366583 0 494429553449588117 705373846807061616 0 558999116214000697 813349546376690747 0 997924451471295534 16872573937344218 0 260307310651040142 863164775127819598 0 390017903423974426 112573728345097319 0 213725498938918020 218174710339647231 0 510070649262958346 128040106778698015 0 960435718762613225 808308859923408175 0 967060918071418922 894668249376293202 0 581957785437728879 758640165234834452 0 853795777614961913 960607642484897077 0 546981761071326525 292891586993186914 0 667949796505839527 187345450087643993 0 279037619279896562 545606499771624539 0 979975530326506960 744986891185484632 0 550661469361453245 777939195549250084 0 480612123824888977 59894301420050451 0 315770302310008185 709051876334114904 0 139413933541785843 255842502179478348 0 460312301519143093 838967919431691918 0 914310873002570191 287587410574468233 0 547789171361655781 456883119303544628 0 265112154515016313 274906233467949806 0 658279960732151161 161317528557989082 0 445124557655172162 913567203074344106 0 555843378420669427 949537276639654981 0 748163083212103217 986759801713731175 0 436879982511857512 906192295214029246 0 806835654781930902 987637591012439528 0 239497686789398985 856186115176599368 0 901896530583978903 313635163315312206 0 867332665315305399 241057084577095977 0 97538716513343850 741205211461216780 0 627189410937129590 16545928893616299 0 897678155733997765 458912570180879481 0 771813989031580410 153354638850641747 0 252990175490973058 108111554923201130 0 816890414677845985 707063748092690271 0 218191545313238659 59522857314627742 0 616844894013284084 527888300515201048 0 171921600548231855 803503492491063170 0 262034968605866045 181024086698379998 0 323073658693270149 616237207463974385 0 331400987875107449 732378881241722263 0 995973548674374990 985988228244778135 0 698882098706914090 300665701883581321 0 641987368459025772 879267430431504503 0 414536647245254975 901815815350999731 0 872262144942434220 690575295100878147 0 759204251989445335 97701110219119611 0 668518522259245422 966708314764332642 0 700882593630409189 882082542719726601 0 636058761442935829 803024846656301951 0 947673720852465786 670170146726854329 0 388930372591700340 275950167454499747 0 702489667529511603 649070298632427448 0 942857709861708601 899945475000869673 0 32213193638460532 711609183851039340 0 155094568713764784 11983857063865803 0 680815424969190557 631263583365416115 0 367768111850809205 838629943751015132 0 388230636735769600 209383314328950310 0 41914729270964892 130903953725380829 0 79504393691250440 486268630256225517 0 148401861596665513 122117654052001713 0 163877984600617488 98041556977218195 0 979614434264992429 114597820687520764 0 149661347499068294 61611730105993205 0 958894591653324888 121071514525790436 0 526171472090786071 597911189139444172 0 67393729947082635 713826802434429393 0 358254370348294428 595310328645854486 0 170423640140286287 247242989021127636 0 636946529655257120 48873233586275872 0 25360039408521176 254929092370749991 0 778669142686927473 260894355029288727 0 776467284300215461 158755197555439599 0 4456383461154923 502011454800004017 0 578654696466892921 61031693537247491 0 941456050092123084 525074064408937315 0 987249673768891103 364916059613183689 0 695240466185141207 480434380026436509 0 972913337597610221 489218968773056845 0 585718518467071153 363070360996531770 0 264641837517200876 698829349728764733 0 48982188303211311 592203408255063255 0 672732135696721883 151488151694172769 0 179840490948068332 737279542891157741 0 38922660929288184 463860400268727021 0 109701967485540797 941200258419251589 0 522247173250725138 342505490933261345 0 125213687801887865 670972963817281254 0 722913800541479413 951008329283743288 0 350643231778789240 242717659886369597 0 718909244866058054 180759617407506241 0 821660992333034687 101670082697768046 0 952376969658247750 844443130310139269 0 513219680601415505 830072077352277491 0 902165582015670995 342809193433380122 0 700127456367568530 84542031394229094 0 370341747818660689 107934270514675062 0 68061389200590612 832802104209096277 0 88020724258102147 271273434618100964 0 584839874969238367 6347673052377992 0 381494776774572119 491725588238302197 0 679971824171865316 552868313768585873 0 83452237370381201 798190911457293876 0 955379844869043022 765602174872564466 0 412309060601319598 432035987187068899 0 521873548322344885 889151918198931020 0 531504841484725698 549827680363758623 0 700122042431851956 773480660096373149 0 495491091359489863 214641194144555916 0 882544247120280946 627523708905848973 0 955889182997215034 965518465453923120 0 994982948444364361 21439213077189694 0 213202846814469746 146665103406826769 0 49514913819535456 71635074060203313 0 188599528700365248 543475270822515530 0 862156245100232892 840195546647407653 0 555406952023897685 662756300060805572 0 289254700896929087 548926433808550248 0 379249972362300540 117967893348976085 0 799370288339302451 957015323580918765 0 886797175160995804 872214441698775506 0 774635712210954034 150184160566376424 0 246441342356384543 872434865211168481 0 850963259896288755 120679058024156421 0 567190727943418772 718940315930848338 0 397927966807639300 811951070243312836 0 306384209867152622 991246306707888028 0 993290466984760193 284008152064030118 0 74866213291931605 731691263627473895 0 24681438526071786 904091970277920529 0 944043083192060137 970170420747754336 0 957824299863738744 475743964827193354 0 416315875001655777 912917343824019000 0 168646487120019258 155229339316830897 1 703694622296378132 0 138680803506080116 231694522353955498 0 184723108518108847 731063192316321713 0 44019930182734469 858895868905078385 0 473173813783277518 2212091922219158 0 662224766028044533 762339733104905069 0 349299433427494068 195332881701955169 0 912258490688908037 556820648922459787 0 836711281335418303 206387630249248718 0 219914361390517967 487770007865609303 0 367278149809771151 86385599164331469 0 655081111029096124 342016835563697831 0 192060605942790471 83817274198592166 0 596666733768768481 15998471324754717 0 509849767957250856 45991678034766331 0 611297547726251525 816826998268423540 0 250439927666895275 289949029474867723 0 302168386538453200 25267171336250617 0 877864301323278842 348401027074774071 0 391122912951075853 329559463681971126 0 479396193574546975 162393240889214205 0 383046123925033494 709428796432989426 0 675745184065076079 584145479848885488 0 476199037473999585 637212280209183372 0 567576706333741931 694541566694346627 0 606557332198240205 969450403390628157 0 257582043287914258 903468723007860127 0 612368244791038632 389246236668133321 1 504811113993591714 0 493935290049694945 547531248178087537 0 108033639268258676 446931673626361515 0 219615938745660838 565079096410810244 0 762822024901320631 822914132341855598 0 830636195935183036 364179415424077004 0 218441653822833329 50884069058822125 0 765119495759815692 27100969030571938 0 50880596134024828 854716267072799802 0 858099993360611672 736965278965631199 0 917518476759480975 885737351084701525 0 784108537520850895 324021025156392433 0 384702325737241093 314305053032217209 0 162664608151834438 342148532571036629 0 678711704449767441 437406787549667817 0 298154838178724877 275644806159428913 0 981045808118770171 385959016354047220 0 110689812169550241 952160013810547526 0 976218884827015166 263464587744084017 0 714683599626031210 966575411248246975 0 810493302027501505 521976359408688607 0 659821089887547881 631728432190711358 0 359840839974142101 835348913289583627 0 269018087051889024 938379750619656844 0 257886595458742046 266245139035601388 0 985387840213240048 549513941132820822 0 838556272000777260 253936869365272561 0 723333273805666996 906636773483240892 0 316186291005694470 576431783093566931 0 477575009508373790 979730655576159720 0 890535551928501888 585824411598764785 0 590306035190989321 958073620794963164 0 574162665915013917 774787976974566706 0 642070752336146713 590495081780602630 0 341697478426910540 107645744753113471 0 807025281580580785 818166609149366818 0 603460727893206801 816336849547496414 0 3973578698060603 911144552590787456 0 712439661440994549 792304480925401282 0 897006355946331579 664236540686307086 0 127777082711727228 966056334802678116 0 275222741956900225 823772548207325345 0 199911999774345198 321182651174502440 0 489574244308277671 808470901188314328 0 778237388300929125 575592254888177903 0 93173588700716580 72165806883424015 0 544190968881534620 333539553028044867 0 585382207103495339 689230121449036065 0 362767248441145640 55328579541677268 0 115504366258344667 549098402115008897 0 285140074402949967 816319645917476966 0 191022354560669675 262205901798908850 0 855291837273374959 716505308168964796 0 519131685289548383 431823636632536362 0 681836884892803911 168999679500158481 0 76262099156270665 921246944378870487 0 311118853704931805 713412023999647252 0 523447183098483370 922821721084332760 0 20476588868121349 27072238950483 0 871201902955283337 682013777402461294 0 406428665640656798 452679605047116056 0 711525227892705008 154503161083303836 0 695468838451087335 600605843305146227 0 475558539206495849 976458331024909355 0 514997108024625547 747720363304746093 0 74266277409715737 412235098502211059 0 197230818808314942 867741362964242728 0 853802323046468762 892150545774788583 0 263386189378779161 989277987111086926 0 486537056800256410 112971662158136854 0 921757890181903308 488029948597365749 0 57911412221977917 263894680066770362 0 349983825466318545 738301062406283843 0 388199983154769767 425950750509136443 0 911855284157601303 42540480419951464 0 268705236408994772 132461938250279720 1 634149192990756900 0 709755102760826796 252503011560273375 0 518564772157178405 288038407859783483 0 246645520913695685 459232837805018347 0 349083459801215557 473172111477870504 0 800246061983760439 937603813770251505 0 592890704499270251 518941545922007995 0 174065955528731196 731661421593079360 0 110540469882094726 928317223438340625 0 968096131960394393 88864102870571510 0 247074558557882390 958731304195431405 0 357997165499238416 399501307960918606 0 54789307161266601 512737369211092615 0 302193665352433212 265589986489581349 0 919586664998278228 331888157477444538 0 172541564866101133 15537016654621130 0 280374055755625671 594562579771463472 0 739023596171026450 784245402814171262 0 442122499632593201 559529787266993525 0 61681884229564155 57287521569040594 0 972291998665319986 435619979459063320 0 651453608437140488 365105750496252019 0 933528192420423575 482312499813852290 0 726717914337141448 303922953663137328 0 6148845108357530 967345832791005240 0 808231704130542837 912358617333209809 0 442033598197310536 883196949110712861 0 748416627799190743 434621404316350730 0 289771187906688482 287599067005753477 0 425375481579422466 794195004027342400 0 247783600913286615 226477574234220752 0 54329166675263013 297726978462380758 0 853234848951548 219673883957722135 0 315396663284052359 69477300955167305 0 528533830078592948 175864694695346033 0 743401742788363473 699764308969786242 0 898220446913419954 147603575814593121 0 111065348416572589 332954479887179825 0 39949887841463885 86339505967814749 0 72828008787125115 697122858845600345 0 600078001377355783 551073618250387337 0 982109403874798795 892079555470528176 0 899144389232542762 15249815652656242 0 894378730048738990 124711371047386439 0 494354446931014356 245708651593281332 0 900954915144918165 651614960012453045 0 428312846262531702 122344759472894099 0 123526239422336379 428993701564347835 0 837765520503328228 284666367274491478 0 115306792931179845 504039491150119687 0 234908105625673659 628363652030940167 0 299947018345610064 498925037377119457 0 269932962765634392 80931674933567462 0 88031651079079921 348583470688264387 0 145176033579337004 937795202482702651 0 964121079189407264 40116469720802717 0 880315082080146933 491925135333085540 0 714860660180740925 312970189313883543 0 111689117773490606 332370682790074525 0 156162704131550927 417833584063680512 0 184578637149017856 42878609777065324 0 196774796041852154 688841109100850991 0 981114944224752787 450164827438492599 0 877520576747075775 411079189814741923 0 646465291012589783 922820556804959366 0 2659628245232646 734065647013650654 0 843878356142130032 805774335933681852 0 931044442522819844 217741070349003159 0 314279751477486065 497977956503253003 0 236471884012685199 13093962875055047 0 614387507738063946 490860725054060683 0 329756263256349570 918752100383174967 0 861079832371691076 138452642290911121 0 743832239275456662 18552520997453611 0 936092204848392358 451593017210156888 0 315681118530242939 77165999877661712 0 341195450110251145 161579528082595460 0 389857172813042887 982427406905987795 0 510290285012605406 612256067961711928 0 438999174772792011 198371101872462538 0 739097470903539389 278803659261511915 0 758828826883106431 703565442246234472 0 793462320236629881 967050101818778628 0 817659443653664429 108459150496929281 0 262741921996055594 777926548421760293 0 279409878674915122 217531666128214199 0 314993184495284371 664562841328088309 0 878493327834043228 367289548036714723 0 718174193266463898 930041389796255180 0 648804231150394454 570782291310826205 0 243429726551618874 613226128763639181 0 434254110376972289 230636402045288475 0 710629741405254073 161618053624464220 0 432964100775553995 861612570591880907 0 37402745039698910 172476510956584638 0 122228547110493133 96199590452405406 0 922458480369480477 17121699771786952 0 450934215519365226 521916575108234214 0 577599480332477344 114877689679970240 0 194354294731176621 830701560508220899 0 653222208749012405 452007685989561192 0 112947518427085159 624411568191655216 0 895217815892200765 1164500210177837 0 138936467038235161 652502064103025981 0 545347279216103773 321760360564990223 0 343799312620761785 658734281518795573 0 159213022609869260 308380310437207009 0 964559429153183585 90089666588345217 0 744953415135922250 683735690442400559 0 638127469075420895 892255257156969175 0 751430674450272813 476260236186076557 0 249041894212731942 792849996738296791 0 603193240314574946 905738140627013295 0 707098268985450148 340477773758216012 0 3675291375808393 660067632041039012 0 338309109656870498 58590584795476967 0 988524713965216198 308718101940698546 0 339881995292423560 526889407299736915 0 158378442730518892 638068129796619711 0 972452709298966588 361413822195779793 0 481265336317333066 537446923612809745 0 46618966944259534 178353561778975392 0 260975071683550494 619083674507271190 0 7236611376087886 619097508347594392 0 43065760550289917 406657263198023278 0 452633738687285477 830559814599098116 0 551885285157096619 218657871956228134 0 771035938146784878 968426682472329065 0 172790519098865627 975575412831345386 0 544542166003568268 530375624840044274 0 729180751469247462 492684800707671764 0 645141747145738020 92680551629318926 0 811727302284724438 847669647057674239 0 948347283658138858 93059869095344509 0 809819417602022436 706323824296046880 0 553478709461982 296970275084390525 0 902365066273974396 236519330766452747 0 371371060769271832 899610174739923025 0 918608050781132457 880041838556282985 0 578967752938351751 51246674074931940 0 466196347694617952 986846946136123432 0 518555344828422848 370070068003596997 0 335275473258255044 37476443551426675 0 150965004627499358 306423475248035532 0 257511551533069465 191643223430803182 0 104534876026119331 993822855127647316 0 235530413375288624 499255734640525694 0 519916002229057049 598649251487947442 0 617881518132376947 208274052923745824 0 391442841476680733 712072620913477128 0 148506358917145664 938410708451806279 0 661711304980507852 495407110834578557 0 278423601539658711 611207070376626228 0 940773200012592281 839459890964340325 0 381992289569468029 859675824271636313 0 174444641680960770 858195587445004051 0 901672436020566889 898000377627375184 0 438851073273819145 502426061309750314 0 244887170368568617 499359301495405312 0 106285865729211476 566798952651638995 0 598410551305304397 984150502807280801 0 89749866271494336 871870091672294278 0 463246314717210481 751968718500881633 0 900940291405850043 892011376784925748 0 828980241939414631 924840175085043867 0 306392979416412063 8469916827969987 0 914619938578822182 510101461845777448 0 471818780621961830 306607188724219998 0 940652781026093389 397471172334543941 0 804527889786115821 720461345178427028 0 592468720875612902 63631995476833560 0 674241111037427783 867627959952096732 0 851322153335959831 156533553150546520 0 791560639724302413 465035570068209306 0 611786438832804180 895636848727317879 0 672035393117735818 116069247222178016 0 807856699686461049 478861747047898302 0 44078274228087014 774442248379133214 0 859136118602085761 935851096880978343 0 215988819578926050 861270764283712486 0 879808666218585602 897524464595821730 0 74564848263039708 618774392989911773 0 552562125245995695 874097436876352516 0 987441340463488425 622487605567083405 0 451363160722011646 664317256237836393 0 861591755311386977 67257639891422798 0 38029708557073658 580510017278918493 0 205254942300588474 236778610578000943 0 81424277209910919 244433446827170365 0 747718321923613411 494624346125537856 0 229556436529295318 501565481912225146 0 171767645895795940 560011308507030288 0 221998366193414433 780537695301388075 0 792655607062960877 776987100246616897 0 874671952678045857 90270576152080333 0 962580186004657367 944187366422591607 0 626384984186090338 834956433419726473 0 159114832721885454 965500209777573225 0 292968564470935025 937539612560544868 0 881983930074353154 375878708220571724 0 125915477179946955 308364912984009759 0 456908992229784814 296797658359098454 0 390587602260500701 756903148305710813 0 591623945530697737 190326376090960195 0 661276714095128132 571102573723451734 0 204556909707544839 112193038043987220 0 817458569370268503 678334626690181365 0 329660997554876839 689294427644276300 0 66563409373654693 822251778714076450 0 415200807047500157 330417012566332440 0 77199208955197893 884428330282695213 0 73151534206011247 376029101495615482 0 649534538900926217 687322170507005558 0 775056677778001402 420105508780338694 0 392978991738629363 34935376725507967 0 67212024376299062 444298012658614898 0 268545804327791496 886671970268073775 0 742310634363110660 50110302830083955 0 542929911038808538 998674537657860048 0 27724494475797687 23863564117475865 0 156947939602111255 734630689648895378 0 155085247235743293 304917246764116718 0 504167191704165834 561177808874583158 0 141480169350872417 962959862425721676 0 19091964289602303 465070054258722903 0 764912197509727999 515349386022466835 0 156030404958757491 103772936264652847 0 846285891963055362 728589074333504352 1 502978124530404275 0 18803831465146060 500847615579446969 0 541984639288804213 415966387648938608 0 792938695562757973 168805189838197344 0 476503905343839330 272624792913203879 0 522159139786806058 389764349491497833 0 449108100857817866 785479771597569841 0 351051199345042561 942986703755185442 0 271438699630353458 765647996657924398 0 580912761501060496 429375979732698 0 769436202608033118 378150840560876199 0 111546320383225083 957117194840151232 0 526113978531100509 775558349700212406 0 197846247713599500 106357268470622234 0 225794466893698261 906913799346074688 0 367669855661936575 989068684983865748 0 548662920893216943 70386296337905749 0 986429729127956106 589870492105867722 0 677105521959815820 930153033228117302 0 112151330961579618 778167111787457540 0 412418026834226088 401151311139598317 0 825511368773431015 550297073716744634 0 893555712686680599 75350592481626681 0 777527323437742674 357574409693723338 0 624491944070028501 980350611021419618 0 895428298152951395 17599594058972148 0 478813638420422129 517856447391720048 0 804819380370934629 894731518512877745 0 369205876754944440 154437358468780250 0 887727613841611586 690807061775093104 0 957259903121060859 48615060988997929 0 8320164048869347 983281008073288122 0 180006557662079905 573769153924644657 0 312392651794722216 414841032839040136 0 496232398890364337 723663007062858190 0 604140478988169763 533577752686133182 0 324139488122333920 972352655531259171 0 95217798164845354 957753607759671326 0 447207351899964105 882036039707616913 0 156981570869728209 616979337544510668 0 499278799090991629 676560679928587593 0 684268263937779414 547948477194368601 0 334614372217098112 740140406312572769 0 733228533058023907 279729509442690518 0 484314869208224869 401773092616862280 0 128483661878663329 729443212278299142 0 498993940826811850 541344317151206957 0 189555364967205752 445289688513889685 0 298209290806272934 829402116360570191 0 764373795500561579 590999744913116800 0 441040896933624198 568763605633757163 0 750352209531584286 139754423969525424 0 380507620166561492 362320711673925798 0 410651156036875999 739570001951114776 0 949476696883396377 851001231127640774 0 817174466219084448 134654164049950441 1 77504300171514785 0 522287998656348234 661904753436312873 0 72437513474288321 988951704847479334 0 794778114521498783 523463767299030005 0 376554426687158385 644353827902280884 0 923649493884368251 938112706484688557 0 801210658727310934 874448289837246187 0 318242758068789950 893137775218959396 0 398820108452551771 772501777617037087 0 183716771744461596 631189152402129047 0 338328853273081004 878822496000099833 0 277241926447473655 145554589319272653 0 64281537540445545 110784333475680951 0 998472229891282315 781161107956870416 0 426811208085231820 862336675488830496 0 118159967433220363 986024642826001541 0 538528944402800483 46479443303050784 0 25176877183950539 434475224666585493 0 169183302097320924 447288105453196050 0 603522740904441233 547334942614715567 0 379413918422707598 953547453230896364 0 112954696480056423 403417084875359139 0 864866351872273201 944874187358560748 0 980470047424574439 318582459379431168 0 297697135298028329 189568189671496231 0 372341878866123958 73383893433141242 0 82586043966529003 67560703545159188 0 783287031357736420 446636631275328908 0 597461659517684312 179548848238740415 0 598745982126803040 541921871834140375 0 816307282475108630 36253325537181561 0 489039507764175153 918570788471600514 0 543234721533404338 791823371782837476 0 852887644451991059 126615279691375794 0 492503341974604385 976224291835058990 0 505390175880980800 63690051096188937 0 717615028634487062 521389024683453164 0 460519153111664778 764124729322411655 0 623943083159822424 876769503393374923 0 38760221806930455 376191593253704581 0 340487664722320624 243447693449741253 0 396649240648931654 390799527129875235 0 33425469692264043 383446279156875929 0 354711806750026800 458672949707368328 0 877712004984602225 596414878990019292 0 910446718182451462 787249729019458380 0 613377351025823186 786915427230988296 0 581648322413790106 316759162723652372 0 490189699108159888 70881839356027764 1 505187235346575833 0 612100335963749805 811000493802676120 0 96999186361606390 245740756205478732 0 383869043863256819 985457835075590679 0 996514496696760333 868415962696468040 0 544495139352003975 822847536714750250 0 449301400481850748 789158573370445169 0 186955949944957052 369902051325137812 0 193904565937361850 478696941724018859 0 201816582573209781 423180988777042782 0 66913569796080978 858783979235175708 0 303651759413155046 700209218212630675 0 371673693977002274 785487621311453944 0 735300600390802064 472333467780427899 0 651006909432269729 581641912298127395 0 805389779757180693 929498025311008508 0 455303879295671203 790916711735275061 0 202230987530577730 206421779964746571 0 237996925115853807 991929849506663893 0 75823594062602982 939029921587992922 0 809898645182422739 104642789930522612 0 668051415803797176 31614744110682912 0 156341044981880894 853501629022785643 0 488895810273016620 208610585652583555 0 513361063580664957 588983856618749563 0 896048243232902030 371065810277183254 0 738367892566458805 608254218947865074 0 881552949412376745 239705871294951153 0 315834408300387327 159716904739794120 0 985284116026341544 264476597673162811 0 592538451973773163 692452625268464780 0 436105289578379532 360609843431894756 0 715171176822611753 881260130814805611 0 445303965170128462 205287942023832924 0 806641639151918675 616199348475150678 0 464394495859445907 124573018078446873 0 218910907938225151 815028805670685750 0 627018291074440828 618126501976614248 0 290452719548403194 248169088184001473 0 319618500040321091 703090765398784264 0 326754740395731140 200683817183796252 0 129232814116409323 608723944928503515 0 507830251136733675 210174508865549627 0 686504105414029077 963060623548169075 0 613366170700104748 99151145934886988 0 35702189346067110 572390895106441733 0 286648538097067125 927961342721244313 0 3432473508692504 142429465106240822 0 58869201894960910 991703821537899190 0 172527669491786337 28184498960012684 0 747541492358038661 73446085273062425 0 650351846985581341 464513354832462195 0 668495341402705697 956291866229489597 0 560054464143138513 226734606718352096 0 777080609690459867 62475467657473846 0 637947280118588955 563082955022692770 0 741867402867716582 12139161772055069 0 679917043158921501 376280363321022373 0 261990231054612400 17509108570710344 0 474295615975676510 704211085074756775 0 15962535557577024 793209369724175058 0 964067161875137182 565240839420980945 0 933137120215009260 588127738155382956 0 597414096429733308 647290206914816667 0 829836702551247365 559069647933316017 0 595500871027348357 585186849121503150 0 149731773773671625 886102561767933543 0 80299831549505430 382409860746658514 0 313533693881825319 6407668706416369 0 202666463957896467 14151570817366894 0 786274138563789866 648843862695607734 0 743464512879944765 784948566930527493 0 423604884114635390 647741238048985230 0 763846736805828781 896084775114127277 0 666139572913884383 493628593216940665 0 299013628923988392 596570860445884203 0 10603254962705330 172704573859195086 0 562186077106725454 744166068237091761 0 945907238577101333 150950338463726362 0 247797435742398601 549814801142672227 0 6452223325355584 738263564391910487 0 110173549253671966 683008030354452260 0 201719518334057450 793009338086914493 0 502569702715300718 747273617909313167 0 108655053211103220 970992787014849556 0 72693590696860994 612524591780689983 0 630735118975597037 497658826983967222 0 927169492068282372 16485377298166875 0 802618569265679738 998752899268342644 0 319721010971462830 535629333243293027 0 289460624340812243 268648353427952905 0 599809898628452598 894734552383545407 0 242135494069107998 963633690041643875 0 88611653462950598 969059093645671768 0 284605697144646568 177417356468134323 0 299689270547739338 795523960062174706 0 631229374341789890 938542853933697208 0 461610238082803013 299143941598768239 0 218270986783901477 59093367437898056 0 76739910513394450 818330989204134209 0 188984268045994148 447123458432047030 0 742496410790352437 334824477561932937 0 680632774159167297 280374231334590120 0 757642546757573059 174171359402568961 0 994349862916908530 391058505126358016 0 2300911148581034 857995546444365939 0 851628940358166061 219000185820122155 0 810293706445756956 721683811719172814 0 211181297404532758 479996067824285209 0 396927492615902218 183112687277137684 0 120520647079136557 837419250769353707 0 345922139239876665 312454761373994654 0 63813858092501278 23648505692607730 0 260660021433900330 758487615652420098 0 305987608864422221 594013336797546341 0 65419683100686664 309437513339957649 0 46542288239316530 498257731049448096 0 846676770849335765 101457219419913092 0 394204652254194960 486131336769247800 0 449643407200910258 713043970994374013 0 154827253901630786 608557477145778951 0 303488504601087625 734218151302396127 0 626854740799943575 125744490120901916 0 328303550410577265 36619024935486376 0 540410153696401642 497058006299505560 0 714362545632374824 404610339777198306 0 864118956751389332 988279492044559418 0 355248078075033856 83350024666317895 0 535207614012086931 557632415856656025 0 937858085339605939 545773072643653060 0 448171018570122370 76081538304236174 0 881180898051475113 200979475725822374 0 223336621612153058 724315992455530856 0 565321917132187100 603173519852397962 0 950833791945404951 439039918535721285 0 56140460555368339 104833420596354243 0 831973386152479783 952073485884580822 0 845355942003751227 45384050828690813 0 454876908343291143 471401107131582932 0 1164043096943924 448858096973757161 0 452003697199607929 723670633082765110 0 26716498063475495 167882413620801493 0 692450855193594986 443874259810890324 1 875273214102121093 0 581402752706032933 822809497457612633 0 431932075932995200 704370348048957873 0 949195094617016440 45920560840551274 0 483838902209988603 192593202965263793 0 596062866112691245 55779345261503680 0 396504292423486005 119194205611305983 0 968287227232210333 231915658800965350 0 332034235258534365 459399183140819842 0 563691603528039488 437727739607443745 0 817460929575731146 178751882328865354 0 316366942877804466 896770176518144559 0 577735431734795094 961363639839386451 0 52894206378442475 73834837258452876 0 317406846403890537 876778507686631448 0 427540117467457317 730774495936903141 0 930054584614743444 592282810908531882 0 817201970986381428 50665316642190806 0 48013956659786434 511351876163807515 0 940261821887083717 902890810707925770 0 159126862414274435 377439213820668454 0 772720966417991787 129300514347030322 0 532423228295856763 324742797206844676 0 35088780103261937 346471634147173806 0 806988656312393688 466375961680524947 0 950090524610006309 746758488551720041 0 656944500104804572 978521151552445058 0 490377468251459427 364501630838189259 0 978488230785263126 319014237487042925 0 230195250739175505 945161513484258709 0 506572719705443789 134602506096227225 0 902761676302397281 884220975309559162 0 333660448761945184 486340032447080582 0 49502639557545555 928862601713544719 0 186902956203108812 386658205043774348 0 127757414834428071 135146184331429828 1 637402699195086726 0 621130288529784906 410438368417074234 0 136544757005104691 209789371945635154 0 745928623902353800 728169956907242782 0 230132771518846903 146838541364379754 0 907973186825141022 87099620487464493 0 742518085812929010 222926820519282061 0 445040723174789277 668995008656772250 0 586941002661798752 728032596550595207 0 445628420055967084 871283414867964622 0 918253739233367388 589119285627202601 0 963878520358098507 643639450349192754 0 803596493711750205 463885240684199625 0 963097960557332738 889311167708801238 0 592208739835733864 542946979405615357 0 148904947514001577 983653396747844470 0 534783406196030833 719869214203255717 0 409962268970394766 593668066302480576 0 843070413754481488 941749850351936359 0 729729452178798389 28104603031047588 0 341684015395868521 378265901688314637 0 456779196078564699 555157684979769891 0 818377420542918844 313231207508946129 1 356957887454871186 0 471731947133863392 783585529354725280 0 381237007573797480 459561982888310171 0 461952541398884690 603230377348702596 0 248758304506372909 507624635039274821 0 177907413430038053 258067732963821180 0 469133485563318029 701191825340265866 0 519792283357036318 44790752904291043 0 242236129485110353 95707769873293509 0 385146902391863552 463097589729886477 0 328867679393576458 919617304950508640 0 742236175276170630 598486847683629207 0 75723425687643129 456639054091820437 0 269461452913199084 574464406971647522 0 939666989445583577 958476981748231277 0 616911655418265971 232181253127175618 0 258677655303991452 347325704322439848 0 52359720142685526 768105191049475611 0 371079944270920781 63192538966064770 0 743874569454805975 556711427211361962 0 677743545222160383 651052691697441712 0 450051439725612699 780746321582021606 0 424573597484538185 268872745406064338 0 321576746286401887 972927242214529465 0 92995956466319201 851175417400020737 0 780985023299822612 428489298602911825 0 882745200511813723 414483369826281116 0 685621811573295931 456395491983675214 0 557697028162430905 376400843402768177 0 512413338167922932 156302850404960858 0 758959865505399957 209845267216640654 0 191412206574999495 127930263840966152 0 526200229665507479 617462040496498759 0 690048496775081632 521341693593194179 0 533276163094300960 541829167956956689 0 952107139576662014 684426533553993877 0 487785159379216570 332059740899780012 0 253666326465516813 816801028872656302 0 362208554915345542 344787529220283327 0 78017603237506854 94319442651872377 0 745785063567618097 346815283734589579 0 644623497602903291 460331768064786501 0 742864535001809759 596117184565480447 0 536227362998606626 877487013774643352 0 469410397024424221 684936965829708605 0 846845466514899228 414042562475167389 0 153187342263232876 103157836888688137 0 15631729618751742 303896085813067009 1 602133410550906028 0 314506809585633134 347207571074514879 0 59856428682161008 932257104081927684 0 522202523515973847 239032388580759205 1 104648725397583938 0 299354048794889521 487681460436725409 0 387732397774578524 477175505946932382 0 783836360436207249 387802453691352721 0 438945845297835134 251442485046575628 0 453901111989942835 515340637727286710 0 652809096812051870 396878866325579271 0 520955688525392805 515471852644613501 0 611643624147486367 270306632150291370 0 472086473565220326 423012715406567618 0 973448008236784248 869919236023242467 0 903778648065581311 723037639178301342 0 604259798384617073 866499600330365724 0 370587105534553762 115088420414742491 0 200509557470795181 669314446836735641 0 11458372272077905 718311507475478044 0 139598518425118088 656136202246757877 0 569417122386698849 909070506266095454 0 9503058323025899 441653415758139166 0 3235360237405180 584988002777599751 0 704124899440531651 665457943232143220 0 917990541344683579 381590565017774438 0 107728097564874312 586603204380058241 0 484363134218804329 556893438054118258 0 966410245581525449 431081797036842919 0 101315534905919059 68792969964139452 0 998948116898877314 391762964816694465 0 298555269393632314 740569563313847252 0 421095334122460008 169463238312348683 0 761347104090147327 671977719604956167 0 873188357953933150 60405417377980458 0 433006518797576144 657581900990091412 0 115641130391894067 494523333380000944 0 658732489528383002 511689572386446195 0 439243098091654628 6869894554170182 0 568862550112728471 734137276394032488 0 731141043166762711 221397476118836919 0 226977882683082617 448392072382422963 0 560677825767511054 343660901259241107 0 768090880987091587 787281730176202703 0 466932409595656550 253583749370068828 0 449377830135760662 742653709589271340 0 726463380826827457 453052371225526313 0 559087378063723253 128834372423744107 0 279670353980424845 778045018856297694 0 972200692966649444 377184702233059480 0 543591039633330006 60546406559663201 0 345272012753763653 725904355872543806 0 126916461388599360 702396601160545136 0 341021997540380087 116559889485970550 0 603906472757297143 300886478232891157 0 944905813714669630 100894628559785243 0 307085429452889374 75386987043744425 0 884129116185977550 779405794408795195 0 585451960628173615 883209431663318234 0 566116170536902333 628244038563938166 0 125249044309956522 891447130930827327 0 262575017973202822 221680278565714660 0 338422857055504142 153077506112406362 0 523024146803842271 28264500039219821 0 765403224014718006 256394826329848543 0 295613949231966524 260016900994933133 0 97338808986348496 776587629422574727 0 210529698846477222 750395455079498784 0 652928649823932766 506343081400601929 0 220907187383572215 649728768927226742 0 511289644020179035 71301601652652183 0 500688394464281540 309199457351732818 0 878625517655061063 29233955520419254 0 992058393233923340 643675979905447326 0 693100339091249354 990871955320119235 0 411547586207240829 484626552107423961 0 183949745224812384 538742766510359017 0 538368119828770561 899329899055127999 0 782098536802589720 109662763620622087 0 820209024205688876 237117640294013908 0 102168935780136405 404327723270176491 0 443199106898310676 103835057942935683 0 814675486652641769 636967111616300201 0 188851226874102022 993855494857004078 0 795202247818478829 805369504050452420 1 920867478180802015 0 150822512947390063 279088332922257608 0 273625007096798978 292807581209242909 0 728846483946214293 994068892931168948 0 234995066234080618 227749693362474561 0 353871459638556739 84514255147566666 0 889393906149308475 838983462185874188 0 777424830206686762 438748786517730104 0 399884106976867988 639293774370093653 0 244077152892816196 408815481228574857 0 444240179358955157 706504546183532447 0 887694791694562769 665002237462114956 0 690941743762887413 996470280424332611 0 898718638069785260 566692379458824967 0 346297926186039183 150242254968871231 0 964615162858558340 158055956012379488 0 211532555123635217 949888316564882064 0 57205977683554387 745839786805608566 0 444463348472489468 336849371993618628 0 243943257305276223 240256465817407842 0 902686211509477364 340264279942818952 0 515568045457346712 339312926670316549 0 860158702170893387 832473472092715117 0 462924857978580011 993581255598817251 0 472328926599456998 114062425948976906 0 396286529222617863 679245182059947765 0 11476331319646822 668642004476482339 0 868646672245455370 256201615451184237 0 632172325556018744 763190279789425928 0 317841500615819615 572282279135429845 0 256131432860018883 897386510352289229 0 309912987311273946 241846902209498975 0 83230488112676661 846580394754843936 0 163260268441796055 145290149868905353 0 622326509072597759 160274096050365358 0 19978449100706336 364496826552621910 0 281667804998690849 380849590475130604 0 16319394413899320 510802469664530130 0 859774864470600344 580435506703479944 0 392227132663530855 813993738712205118 0 395869267428994663 589745379098104513 0 540501431157289851 202385225598419417 0 553822695761899909 223816238396707180 0 316325217992380239 195599490769117409 0 406714516590280673 675305185614935897 0 788536004322757419 691095434169289549 0 725315456622389252 220314197067597676 0 935952877307946049 17793455810219058 0 276548286075974212 58170487739346090 0 851690830795573795 920785547485167061 0 13935545200978274 289180363658261929 0 885348014450508131 228072787989415689 0 138936852572729013 127712250427399475 0 881438427588030058 495807269195614639 0 959763927267956325 878690675168409758 0 759922214937720404 957049767607225436 0 630040558411100511 118710446374024649 0 161104615709942813 520055614823693193 0 935661548890297544 227441185296372041 0 585361810785280801 732736749386555412 0 7002071501859768 864793491341428543 0 431570718492129691 562179506228473685 0 910579261291842930 371567930214590266 0 244645475994435317 106614243410807204 0 670885182030644941 862722862716512999 0 446727976423756025 639273762515641134 0 380740633114880612 292425297224369248 0 857556367710840297 912178506257247320 0 566468132801612388 417175864174932730 0 584781054044558249 467529550325030916 0 149798091428021274 888388024584803852 0 55357588407048619 697036367122016539 0 999998774179080161 695866680813952276 0 667897631515947814 916889939277468630 0 428026067249335228 491717353300901379 0 791314378114421864 226951896690861882 0 206760520249157729 182914008075873851 0 922860536273622138 519869929319785245 0 270100544349123229 822221479446358293 0 605379697854507799 392710995457305447 0 24551458112916701 931026899950914578 0 435051100877807694 882470497697935562 0 657701485945230644 556921840380050473 0 792496413654484199 634543891146088832 0 965871991142641633 907185413438432331 0 35386500183251463 767924977346731031 0 321244932860205726 236801185648545827 0 22796535778092213 28487170017310594 0 720943049352262368 79620492346823492 0 253019997957401477 239136489217167894 0 35990752389879868 324046101346666649 0 172249503177619882 186980515128174760 0 397147969390219941 465872200583336196 0 782199527611493323 208659152947612616 0 784850520310707271 215029152179920944 0 975487605031433588 1263029508109222 0 665536411052270318 836883947396265675 0 973227824506912907 794782957667419849 0 238908095230880153 43442922215571650 0 54357634143880962 479752162483646566 0 421222927076074234 219246744549836384 0 354265880243032540 249530985845765003 0 450766745099555091 253629075864965699 0 245500939696180971 206319981757391712 0 641491045631840154 944851514310264749 0 645878794940433584 34447038793893172 0 408922606282332891 195444680811668737 0 296736039878513690 283633206109785271 0 646680328127035869 523073668456430026 0 480619583971719612 724197704920580524 0 626740144676545564 518020253602810146 0 590747765239636543 139866720315134717 0 63998771572538821 905275722926718003 0 524048873469806188 666053620311287169 0 444071091163588234 424731485346231757 0 282162360044657430 474821136364264799 0 834800458529853301 628575067138493274 0 262564237148930702 542637015253732217 0 366478937924539268 856388009071578791 0 471002360791277079 917080982180478225 0 466623607076894680 297298389913290602 0 669244755960840971 212216619769526867 0 97073482154131217 570728225122898314 0 158175956758459596 94293389136800407 0 431240307327507238 660945605971177124 0 393921099193240692 727328152810008060 0 518918546091385528 488292305578140503 0 712610611163000478 604514196396976278 0 147885225409282140 504827977835003984 0 962127500306133237 598916998856660871 0 144705640975009645 119756547858182047 0 314295191393020510 980931874680068585 0 194282815282881572 534790042277846439 0 515708197345139400 618072118806079854 0 175252145653747870 452567423451112348 0 922774272209914617 116922007136675975 0 700240016128732268 334207145618888512 0 257433559241894850 576530393092352781 0 709028587989577588 274838249966050962 0 707300999180070275 682990968913894651 0 39453663923097444 239030315226375086 0 414708721099402621 515100564721143537 0 336825999545184984 190185425409408913 0 682597705307211282 157562203835073282 0 235558124784663559 470190746467779482 0 707291640310850489 780569765680571431 0 546432665134571335 248521326929053999 0 393699294189660859 976923462172663476 0 223431081655055553 372495167386497249 0 774367261360519572 891468798216348580 0 391916945285684563 279825568676019402 0 658497195438754007 185768744074886581 0 164423083512313423 392372128936121261 0 520837507415496903 735202589626898563 0 899025432761033404 427549447382337468 0 113476530414470509 971695342814251445 0 712515586368856885 643669011506357978 0 391637032753864737 269578854712925943 0 241911449673115977 612857207936653098 0 556729521652836040 732925566591575309 0 498501364129389411 146355583564726066 0 814482296298043537 998623500276804625 0 591348550899604924 404162173088042658 0 14503205352342401 907735395865076629 0 621650938692811609 652780667692851540 0 623175042629492710 955344969733266342 0 301235415868961380 424625272783046150 0 892589705309439940 437820847674112360 0 33780484745434758 403194783339853289 0 303541916717416070 843455571366459994 0 466274691944910077 280599350757919174 0 523490438418083427 213927203679974407 0 344885938657493796 856850490504304077 0 761559929678499379 200366367770223323 0 591606387616197030 580871263862932819 0 369043438514971956 222222323521142092 0 346037800620713348 961854533440988624 0 534638881280725758 635893874222279364 0 68930959750331801 931957615663677657 0 74072535980544332 80992640887090021 0 283347686471904791 628418335553815975 0 622316507735677921 813944884764248484 0 844484595789981755 339556709159079651 0 732662784439323924 579621394775585274 0 150029663749445379 292855048063507958 0 438225114603122885 285390107556679869 0 138410408577911624 184742726730579444 0 106843422861333269 596045143253932357 0 910895515370085671 51562825076593640 1 110635392409550723 0 580358257332264799 648152271891515001 0 727262246642445408 230098557534926095 0 535703163480101828 321258584064460081 0 647483052611716195 634393502297919756 0 186648311030357828 537526531237815165 0 519655060459180095 933604942976865042 0 360696718283127580 429157863803630819 0 766073231284591066 956069020661932316 0 938984665387733877 424724552846671462 0 104967897506400377 269374477454216783 0 587371578933911016 412774703768096008 0 337297822300359279 465864229166524455 0 127831932222069411 707747544933417845 0 44077274443167321 88733658736276191 0 775862360900771890 447020009812526465 1 179322745300337522 0 315086101254034215 648832332697055252 0 30433474694376679 327089063851739651 0 422227983891566096 584411609649030637 0 54967787825583097 780794641979045217 0 729239746489064384 933445376488237522 0 813375004758351235 851834370656527843 0 71721470915210630 625007653159429493 0 695149176743305260 280356397699868071 0 717097541113606053 891633394955226378 0 754135285050487088 317176224409615931 0 405548872555983821 212941765511324076 0 341477754527644131 632292390046895351 0 886417374302731411 35973227329100915 0 336463566408019146 938103028075086370 0 717055132299505610 903346033158686382 0 262439927503722077 605333381360336255 0 510604626107891803 464449930381579824 0 879901201801998670 205782363397118124 0 782529678189198530 948098086287271999 0 4556067965933526 792069233446173356 0 840449010640354796 565860568886318866 0 747237690294638139 462497940566850192 0 174412592898196597 56800633639773585 0 453738099162217344 68677476954213996 0 288252409037138099 27534290328569107 0 354254442762018888 44209087649333366 0 344971448856541054 460189317186293534 0 999425670483330175 184758241522611273 0 34000192613503121 462350348545948830 0 352942573183409686 662284950695731095 0 653804152460876637 998604733255799579 0 996724710323630576 730333854881764778 0 775661257368068370 669771293992357982 0 645905146450136511 682491029212171731 0 549910566199109734 601150954215217653 0 557696474357339550 335926278728382775 0 425893217587738072 243597035951391263 0 50113221982424722 28744719055591670 0 784367906519190612 220700029943376374 0 768836762533588814 251038564300141865 0 682762899054196174 396971039514331209 0 282843341653373488 779413769224325534 0 282074911680810206 536878998829795607 0 961626640227233912 75932534628978924 0 340208638725525795 463050489987027942 0 382927600446045979 804119370201194550 0 358465583006092128 307833648279195253 0 235213984216003549 178317380461019526 0 406798340559565133 517345150554191733 0 250576752540385370 814613125913768144 0 146853224248262856 437738592785064143 0 533116234647123131 848929745041941339 0 251509600723273413 575532764975374467 0 132929762650858060 880284697723576259 0 926734612331627572 496265182108803662 0 748421853439527592 58123516646649668 0 61103205740036490 742583892606961883 0 249220440287465431 602224783814819805 0 407589268126579076 322392446011816964 0 861965249131815502 350220227702053110 0 73042292849045598 527345513019827131 0 756992668912969630 60990243666663984 0 445571145493758234 232081953165517307 0 362487728506121295 499995916289951295 0 98874179529540745 787772983384618269 0 615581165266466812 951655073625412565 0 647406748028355144 878007876116111372 0 83986319986821440 138095558474582758 0 139250563315893573 622544263739219820 0 49134857229000424 888802244646072746 0 655286442528386586 483978892936369542 0 497016321399596244 392103768104383308 0 409295058451609190 771364181257368543 0 87458333724309511 790097565363920112 0 28200387014132593 767901797155867440 1 511917927676663831 0 545614604783294328 962413735532936725 0 484522822243781738 1639438984228890 0 25354215611160692 678111040403583001 0 632311033705415871 128395613343769431 0 223254329202362868 211949441275746420 0 16573141561396219 254113547585605629 0 628605207699177841 637012902762055991 0 948584657248968293 230919742081579659 0 37924563203789143 491160672312487069 0 947429989582289545 920147994327376252 0 178541590923743597 30015294577175942 0 593663573589085036 824657149747745776 0 870431856425308084 778700373451877357 0 147470649608265208 595175034953283073 0 586689602232616769 440340133636973856 0 881954952423207497 405001053025550789 0 886538206922218723 546179226570067158 0 168469031211154941 271811937851009220 0 914643232746214120 972369608763786177 0 343812036040159860 54599309585233765 0 698707655386848215 265760088904390472 0 503666557709398725 377970144509396312 0 931250848808776653 393325953885134071 0 40595778109896541 911671982442243253 0 696365164895364678 576180852972223125 0 604346438024884880 296939902295397142 0 173123282441644564 827543667513454823 0 588202931853934887 159678672286843987 0 809969772172453685 623581355038440994 0 443543975339851698 730223671898970047 0 394655987197557349 745827236463727987 0 868457638622515089 471945051875345585 0 133420177200947848 556164761628890414 0 183943135986114257 975727091474444824 0 805804276044681097 260786885579841419 0 749885333461623108 56176625595062042 0 781709356553668544 667246615480000679 0 472769926608548613 58932584815395975 0 736036307438465224 297071453971873718 0 651586799137294493 181993353504355465 0 920730705205397114 813985213318091441 0 397291957523544912 875026440700056485 0 840833014378615779 654512873105006790 0 243205043931603214 796413303953137581 0 153718784530364682 953329899403758401 0 849383209586354707 769685467993597160 0 634314773754715533 460961181791983158 0 374216525581312304 348019810648381651 0 951907019362356102 392665695494370690 0 879641315806876666 627107290449468019 0 402231516427115489 74685474343672890 0 373319420430920745 138582756839049728 0 969594625212414656 247101337148053211 1 477379619461103483 0 419924831179691918 846757687435144634 0 556058953123289649 379121174736069160 0 412523773721200071 646950497419986564 0 762687985823701048 191147946054476968 0 618772098040707951 662516745688528001 0 831518592453680031 938111393599912202 0 182460600833507401 181807803325377653 0 871923916288086606 177410009108731282 0 346077755748904346 84106790709338059 0 499025461365049731 530605503878919705 0 3640098597783682 384318664577748936 0 292606949481842269 238375438395085948 0 172775235926673437 234176965608621706 0 361322550082612830 451534258586702124 0 717206129091511658 387722737413839716 0 623080588681659676 344387745619042998 0 508920433223961604 510486006988162590 0 845559894568397407 161622413817759286 0 705112981696353259 677694196044965206 0 639709936629341028 420968400440864350 0 552628030357304494 594580173754964404 0 753787146692997360 372927914668542957 0 791679145453486627 861557094353717048 0 296810570161868584 805449484622642985 0 757728240855892320 476073345542176205 0 667018574822092224 247190193431031160 0 560140554084771573 725474798537724954 0 429863924980971887 750570988318044255 0 600485998120000472 395085576738297340 0 175288655376480857 826339007020322459 0 843402385400937650 944285995876035805 0 978271577617168566 263558690370307222 0 712669636736225828 665224931079772946 0 467419863043657950 582505090309125849 0 389488098781233684 872350444471406280 0 649447429322978586 968935272359643969 0 786876020203136523 915576750262505197 0 433057974253982701 256530741253967973 0 915123038476168133 102120351838953984 0 471611004292089228 31989101582038863 0 745829396543827718 992115686787041561 0 542402428323214394 553788960465547410 0 639920425214731502 258414322422773117 0 228505098125571857 863423757845902155 0 163183523879689404 698642596549408709 0 777818590279105672 734990063016555774 0 295027989172746133 658067685424820180 0 473733981844232647 18371059255405623 0 471988670067248278 858926846140162942 0 72146580491989012 484412448590062952 0 439780004641972887 794359835413587851 0 751666976908825659 808546315385747369 0 35734541807760109 750376818940701238 0 414103690224386942 29018947367427806 0 556225515765775431 61331378036596815 0 654157333285606810 881967949254654170 0 892680213096720443 765982562945172603 0 733148016082939546 69358410678683127 0 603180984216848701 928696364232306603 0 677424535371592994 508299430536257794 0 429485281816101302 203667263946837006 0 277790756118728961 957173682443462995 0 523553196273772745 13108949492331369 0 485705414144624869 170585149931725464 0 417660200125441826 184705742179458344 0 160007796114792926 665177314822948627 0 145485063748547474 384573834705321749 0 419668607205092136 367875180096980739 0 31219582006226340 994403557453991804 0 940169866006212798 292989791442173096 0 976132379033044010 672040967815693919 0 634734438218572196 20357993468520326 0 29430892155347838 827213758536372062 0 366681215969202017 740225615630042354 0 615227361757186872 411922105850336937 0 672198313743612804 474704481891283537 0 72005588867028954 448285762299086306 0 572503480914186647 318757759329949978 0 899870292228066157 305791323905380825 0 190263689245300871 874431252589104121 0 610002366668414198 76111603579738563 0 208198622871948587 518171521485209788 0 842204184081810504 88551889668052977 0 940490180885830752 651110944298686798 0 774357848484420335 493933075891500668 0 817709845092444792 840380897011506904 0 431454964411976219 99778625687786634 0 689601266837950338 469998042462009554 0 478446395484419294 725805085657510626 0 888321371926975568 241664979402290981 0 30609562393116972 917055481331016555 0 894885288417994858 256712637548327346 0 588778255639721916 24975209146080391 0 148397795066723073 702391646982050558 0 995383605942799700 746026613956853888 0 171137234246623340 607061517686221380 0 542474272532100020 796152138539115608 0 551469518118089520 435203958079181549 0 660792521921975927 389149323048207455 0 123094621020979221 949121999598413015 0 454724822904766476 844666778035238302 0 188242003758211948 535173423436436415 0 698466321569514964 464803117789872291 0 483141332323754406 3634371526209470 0 334735879724672986 400607012950068196 0 326294301013747883 45686790123527192 0 640821801692944145 189897526639451088 0 480194778396996459 225359590751904774 0 50948157657625126 913289472150635039 0 543455003750728248 283240960100937888 0 365588180747081180 850402370624222609 0 785043552634064296 530315801552990476 0 843461760636370536 601293090727509343 0 876489899664209528 72248283615262923 0 287176574378671931 356362236070797697 0 860134536921973774 627773109016062288 0 370248542536567613 575219507154062845 0 500049945822496393 673244510152936348 0 477136367562780667 601023205531172942 0 440822096194977213 196152832122526022 0 956702274350431025 88302612097347413 0 385705229228357149 388765826697087271 0 220117494990010454 782320714328712409 0 125295286121333106 246281912985486654 0 419811133223614515 816526811670029690 0 561820595565420162 462988137363187757 0 663356813356397780 785337907652965850 0 910983838775264090 884292468603815808 0 670438060277960456 187118143472884059 0 771286837389604140 548439881806403406 0 726112868106149789 152590264977312957 0 270644972111842280 148593172170418924 0 622126525902096366 686329431527955842 0 53839143541591587 314574630251386977 0 588735758648288895 504768187627734889 0 367315518167725859 530886960949830838 0 315317033001976663 685056037830245828 0 829767766745160222 855920354364952162 0 722282182228951367 378655924157742025 0 9545840549604429 196079051384168098 0 41951499032965437 300427077450463638 0 878665893092095173 962337362513963369 0 270516608113325171 607870454375881629 0 832302166713954251 434846266073889190 0 477381218820683980 598115970971892530 0 575183101922409668 820949211877982720 0 81666172757096697 622168660051266877 0 659443372470785286 377654451441391958 0 770863077767133807 262390442396078632 0 129669310680636582 376223154875717639 0 307955843138647475 264867236869967589 0 718562161413197974 228555326699268714 0 736776470971409199 80082039362754362 0 340372971374372591 922346807680051414 0 534581893769106353 453817197612032120 0 900906927557279690 724143527824850338 0 988001799799447171 453627924014140120 0 973709476906663846 751456545046718099 0 450126308470141064 256985458538868810 0 648349571435954177 484755635794623357 0 644822195521112322 808139806735558881 0 875802349231666361 711047692490030511 0 495620553159746562 881224609090237855 0 17694112492979855 232024407546319898 0 745139100505335088 58662089233211353 0 411044246119572938 91884626461140922 0 562180813568256296 46451971152164585 0 873401052014530402 542563247036828072 0 965034374873603789 951289252791723769 0 881229395316330141 311175952911869606 0 5444675412888299 64946074311517452 0 305354123755754025 640227974087584195 0 679441455104766226 152203778870220351 0 835521496627430334 955354297682479654 0 284986699845265728 175054475547688739 0 556455031703835137 553766913492912804 0 562856441264375875 646132364917909106 0 651419147972048050 68770644628463742 0 227774425059499306 747694589161536253 0 947979112644270421 460365762350642166 0 157550055987681103 626269725449795149 0 334383830221599641 76857695142198049 0 80043335980235135 570079573177868498 0 333503845995632307 739236681667277791 0 551510618700240543 724035710683085603 0 887149439035335428 738205050353789925 0 346040992131357274 341743188852199610 0 953157205830450579 587172007656096432 0 769195154323747617 876172288560798440 0 70734846615339294 499821559214052285 0 207521822721904997 991921406121967489 0 586201089146519229 167283104434331473 1 420873264476277796 0 134843452115543119 579542488100723178 0 43975978300717521 350847363669276165 0 372927448494296561 214420086005589516 0 759342506899683813 817613673357375509 0 900544349960880996 401870634956487340 0 308604633740758293 579414272684567633 0 102723898086032411 433353913358671983 0 933930508264913850 574841896194360485 0 654549155377966523 211113377729715281 0 428946776465842246 136950424627900451 0 935228979006281483 624682991061290826 0 741182723991402362 358599584969048114 0 359466450312787100 601338475049341456 0 819925026534518229 207589828541085536 0 659347454749788808 921833721370115941 0 511970298120659540 735717641748938939 0 890119181674099728 221486513649736452 0 828718084095531382 571457457787753639 0 91567419591278934 26984786791063877 0 96470127070025958 464629668576908398 0 198131731810699299 70279028091740811 0 596367926317574563 654865822044633674 0 47208495417700023 716539687948999750 0 592486573072476176 511566884560550908 0 835117065573198960 300339926379941771 0 169704062892596691 674256909276543211 0 431709986324058100 420717591767308757 0 715949793114431644 286018284200797846 0 695278521368049230 907778892468036963 0 151042747961793529 782227348799865416 0 137496596535619999 965987589239033622 0 958645677543915803 695861436891603874 0 387179733671928603 396437766935509187 0 673556042902115573 513807900768996796 0 896675545953349703 489486322726361318 0 145006336044805772 686528271215504710 0 456927211442653475 93684956932465856 0 472979291092919737 623230942099138311 0 585292668699596088 961313531804759642 0 456691053706680564 23202197899520595 0 292691736510486397 607985657666324193 0 904731030853968376 78764370202340725 0 97118911277573381 493872919090605766 0 305235604540405147 117181428474636281 0 363052113838573750 668553198574179224 0 988054269824310320 512385136268538582 0 226631399989595231 903095144555332981 0 995825079218170382 486377306304483072 0 841871034529539668 532800707954337364 0 248182174754524898 969463073562648315 0 690146566339948534 938739068820049319 0 136605136222421225 416880778928882060 0 449609446494231157 174105563097771049 0 980069560624493671 876286870937968181 0 557424646585328031 56676896814180040 0 903422679369618829 551979561467451106 0 582074261968826432 813914945568514940 0 167308155380737676 403124805880594186 0 610317775001349532 221396588164026393 0 449039401750774663 259753590272704648 0 769932945573714212 285960580014391619 0 997894996156755646 890483054529053699 0 728882999938565927 692109648838568179 0 11445529923252876 143150804446626378 0 892730734025724148 625170069702846946 0 682051070525201992 592012888944895989 0 38851597358514267 792642759230543811 0 158335314696657466 177445010190356097 0 848307114352841164 382335814746030098 0 317744420064676696 254704269146345010 0 676615656851857920 606252894991056691 0 596665918359295232 408648727513135193 0 823676667034608445 286604142285379454 0 745586196207976785 320679216676275386 0 795127988441946943 87606089757017638 0 752886785935249841 378269157801941066 0 506042613530372141 782932293529388148 0 466600474974779313 614518104294793106 0 649923017255246216 919164240890055803 0 425129812828607302 284019412116418227 0 626316313336905899 894672176934821927 0 480000054926561848 438649124523526682 0 148865829623827543 249074361000031754 0 457358073095931214 400515645553116065 0 761798337024943714 443269790466970453 0 306080850495107606 350588991316823356 0 443207145418737686 566788146252572395 0 915610992868508678 389379909869255619 0 669971499630871482 48073303781349370 0 45129726546033355 105805387009161523 0 189113168622348341 22567693274399049 0 53517370253146803 414750229511572529 0 139915713745021917 420311743246115459 0 482260259100359479 186736964372209989 0 771092340616554932 678128905636035362 0 637347972923771280 116501786038214056 0 438295574892833322 389418527961055634 0 974940431781515248 208611408186531318 0 772006751228299964 849032628344111644 0 694487021794324303 978771127989674479 0 637558995411256363 967532278669690702 0 428741275332058240 820518656059919069 0 725118362526451417 983647107826877830 0 12334487326970785 75915325803966977 0 324911192673992219 575594682548240075 0 142272172735424923 827024975426230405 0 324212052129003815 623091181862626469 0 367996565685540434 383975362836597107 0 85360167452420669 764463862656969332 0 796456537928670864 302200412078741332 0 635246222022212778 137022292629049532 0 83079311063176610 159653920112322349 0 857051031238008773 543899698478244322 0 307138847372177390 974605212931909489 0 14435164374093157 323790272681999 0 246391025142543906 790312452900710277 0 185074506081917445 219945878515746176 0 585301617845410307 120357597142879565 0 523812878436185778 83697761991840535 0 588384477703614505 128281963854842585 0 315491783017335725 713331078746151976 0 938286216921570007 658431814856664013 0 887571622506223175 603933277016145971 0 888572102759069388 825416579182708687 0 111313341688246330 576273359524339693 0 362618562576695225 531043246706744951 0 818537293085667561 274677967453013705 0 39036787170733355 453014110390645386 0 348043638840948739 472643497160379057 0 249208422557551924 796127163561109462 0 674482955734619362 160600606244108352 0 622150746263412984 925914118034069691 0 59580656636522498 572661776693193502 0 238511615585656436 817884286393641218 0 938502754877276984 118902166409255822 0 401459009828939874 536294786189292672 0 273665211287786813 92498555325674059 0 623446394519374861 231642986212989816 0 702301598486620033 645471846905375721 0 493678582869052991 709249799881087271 0 22841469235184423 424504700923880785 0 245297391953409451 811887851652922323 0 710923029700197436 241938623467814293 0 218973776563848325 554483748231164431 0 364483420067223421 562677593559046209 0 405539500694490092 653521562049746791 0 352756265589274631 815806473869596651 0 184980391848814841 46849032259669458 0 946669598838558115 323461225684138568 0 378624207310848000 39621756160706750 0 438943622863995935 96684343112356492 0 334212751746307620 10958613170696364 0 11395968066476580 956371447186471546 0 302646046452882493 425104129723006821 0 894651497019537581 225866601358915926 0 369037144702220576 893666939515314310 0 791942454620874002 401706791437745400 0 552211453588960098 556882278786869224 0 331175613895626648 226103780330491743 0 705542980646488182 299199212863527812 0 60025480522563538 544841135686581580 0 70770975180139931 834543787536199116 0 610501576418833662 893373103624367071 0 558286161377289806 584982097326054310 0 749610895164276411 485430523744765507 0 452251700069964200 363761321687899621 0 993861192138986668 466400302577694972 0 297893116911793652 414483919787407897 0 625072282576011946 271706293066067608 0 2995577034204658 340097464695540918 0 846035013031482730 348604616578134525 0 527875413729287185 492463350603394662 0 903733464770450730 345122767366804853 0 648544750548255503 800943584010160810 0 474308495306947147 735373344938458964 0 608854998827508675 977350642238064938 0 321012455879786239 365295612429003082 0 967640894079765125 797059045271085376 0 685037813372797640 393219366024644950 0 700686202832372793 314163228218512213 0 849516369335325381 159482776652860588 0 413850102358794502 334069681121275292 0 909251061879350491 467812896230529519 0 348695577452518390 345422704880033994 0 55027682147869794 330168835860057433 0 483518058627874051 719033416507152754 0 24274086459165908 858377355344696096 0 640712706477039729 594247312942683468 0 963085556269259896 637212381065756630 0 61850070958115032 673830380539920001 0 93007005380996705 500130266527127286 0 266315892241653774 39365771645000922 0 846463875181770758 18834220517491210 0 815874420090969058 868629455230114870 0 306789820491112333 731465211461955208 0 981698698433423742 874347654674918610 0 720789343114488239 935526519376735733 0 442382044730938414 776487929987707293 0 803473687633474448 923880205421288505 0 403072034673886167 740698668417046552 0 597674266793125893 959800174426176606 0 769636560697378286 549106457223755400 0 906529234516003941 839593188188920058 0 386837664227669424 920509524872226979 0 293798332905765841 954008286356293485 0 863667339102416581 975445873613262027 0 67285098529975687 245330527577578621 0 2805907171595434 230998722272850916 0 689526197960164208 340271996154801772 0 20518089576593913 492007956726896964 0 390764380135830416 801559913878114430 0 569822178433725759 696295128502671656 0 426525835190298730 671001564915756465 0 485400876081820369 546784577990817441 0 361812258175108262 987400106828689094 0 942400334276085648 689810931391083575 0 697192999310259406 499698831194127549 0 519009789358655909 87740672109043373 0 268763570737566605 436102558855812512 0 172480991413629385 93478949768761536 0 611309017511269682 210585755255946649 0 577444873649054332 172453607363780279 0 865227743924421018 605172448626194809 0 634642120562502508 405985172244671803 0 671409142674094395 887808374768569924 0 128074051014846733 716395421034118188 0 180706222779385080 410041558288904878 0 354264812016512757 604908320233409903 0 799785624490121395 312213602032015365 0 896534541238308962 490771245629807063 0 405641073881924036 302177265794587941 0 962606008282740109 986807350011926894 0 456685937887398695 624171832250417980 0 523700842528764532 121337687900297215 0 94851949755779049 916160487676535069 0 665856898048014124 708504768648228362 0 417121758746125225 732526551151321513 0 548000798108204447 698517684372326640 0 814180101766165962 487856713171225527 0 955930195078739749 692795166982455907 0 874599990493581330 168586867805100392 0 131141437363584194 94540121130997433 0 761892930629716831 814928646677594286 0 72605228034755429 308731375258350659 0 744997258954630311 86609783781321471 0 201193928992359153 521450969387405088 0 913510904423097801 631540800221796517 0 353660734933688159 232631926382740845 0 589464547919018488 747938115670953646 0 290966385259218506 732928553813385730 0 113237435973754831 301189968094053919 0 378639873068679062 338628563801915772 0 986228882452642410 328491325658793956 0 31757900892354725 943219136847506838 0 557793339568444435 46173658938790530 0 250517605257783601 18713871687012568 0 578566515468734947 586441333735433020 0 376760441622700521 250651874941484311 0 534807711731102450 65871817707819038 0 483964039012039018 798992013515383035 0 837761448571993185 53016825248094080 0 71158525251569649 781148362542995646 0 930285158862091558 593176761279053143 0 614622235313462287 319381358371238699 0 112814944643085036 876505465467290579 0 405279222445872636 93869026913365946 0 369197365193678848 468635140627119284 0 782008110492184147 366936036438907085 0 246024481055388441 939302186032457069 0 171236609949204494 330665419738062514 0 730430913243554915 579893025555907179 0 215982942015647196 825896752986891624 0 858092322232256359 977465083357326257 0 78756376119573095 984231001590278226 0 201575421727369438 766998802586100449 0 571007944442901593 704752096537555516 0 328639221483478970 752743931423785523 0 829334857691869427 961023214053996184 0 543179535148545112 103321702187989317 0 659798303525114682 330925566341452275 0 789013591072277720 985940978261642732 0 907670786700443796 944509199978010804 0 678895443365913364 956122535510671766 0 634599405167301839 715455175614938463 0 82993648691579549 888045443684380227 0 472955140900502230 347853895805831420 0 488839800771975441 980785946541116804 0 619235752068105595 691741624888224232 0 70592767113568048 379673964812638304 0 361303227696240344 457006443931277291 0 220001928471504826 701357477445485754 0 644147673229800782 321002913297878377 0 458195524323435228 111128109464086634 0 390272109746334804 673467281236218276 0 812684901451582994 321537327407439892 0 813804732644385585 109710789571482275 0 136035694608111342 745829884344233637 0 487317953824914631 574828152221664333 0 553767763798623930 187964773732715682 0 132846242876246484 700199814435749640 0 277821168023018877 127350197444446804 0 697653003944489291 463053005420888102 0 190211221570302539 241123245173594833 0 101108574199899902 554712683205106143 0 483645657528409550 193953960979670528 0 267221616732731685 419412993706874768 0 348088182969628034 830388413868416881 0 73590725297130120 606755316192148769 0 758505306609900195 906342992931683536 0 99494505207126560 327062531766681609 0 116604859036998619 134986227606128168 0 545547552398979055 387732126914421761 0 824208496070822800 371145531833900254 0 758586419690193701 802357090332784242 0 680223584633366862 514047833872187940 0 290172670318987719 887576705391799790 0 808116244308375967 556441386048892597 0 78034657434362160 686586122923013521 0 237774153178641465 995773926170204331 0 627870510261558470 987373100880781082 0 396051558332658017 809894317333365891 0 293650499932145657 492880665173735275 0 982808950342477241 968780315422555126 0 63553691210951297 36887642029995109 0 326762330501146367 672703951572906260 0 755939167822887847 511706363486219043 0 839264567350130911 779336541446695187 0 836676845466444892 487156548273100685 0 668035849240249097 985561018697064262 0 469389507292710669 637676837633076246 0 796698723700183084 67709879940330867 0 967840733032606864 825637403493237519 0 888677027924448351 235174524334773030 0 929853409012082897 392500873330920422 0 635748607206023273 808959236107493377 0 412781563852557952 588561305053938466 0 266962024431232959 585665306357717663 0 884992498410749279 684504382941363109 0 352367356487096448 655453419856310898 0 18544853123128172 453057008044037113 0 949145093407164647 82384597728811973 0 180867999032976465 938232443017968971 0 104464812631706699 384399706776269459 0 404045855812663508 452127104133093216 0 471385847059731200 609405367412326898 0 257335399827963447 15784783055271478 0 332604521857648029 225778020100329882 0 338031539824434610 885905951658613466 0 364124668740258468 796358603619392598 0 515908293881871880 320064040991230765 0 282343777359606828 950131443274611896 0 146736426757513092 28040429399793067 0 139955376518026927 82205153241808169 0 880115873521967091 668820143454218435 0 320803783441704904 639514685507041730 0 839402509796519796 745463981748175154 0 133072584800186458 835483799869413730 0 688364804085434356 461624921971032766 0 598138708141219698 128541529063783833 0 594575422580235050 16467134913313127 0 204379867513419001 262028441500148149 0 920493822306613540 128561351259915175 0 407561621273261251 128356243258761572 0 861089227278299065 455064747610990295 0 892617331201299556 565009482395361349 0 276989900764746072 547019436207400185 0 971009528579375980 910664076486196487 0 615941067627271345 550699539136314346 0 221408798821050316 116625162884754038 0 731296404154140451 245085948554819049 0 255304184323360049 426029834469463007 0 494387155053245678 672365254906703166 0 473212336663349437 551678786890058817 0 286294243680889556 427934540333807890 0 811290813992120278 634693626501236035 0 799575924209717927 536613490044894624 0 475245453032908265 204197292992661518 0 510679021453847269 629912391620377638 0 288520183960371379 761603950346978899 0 450118107777070058 524145866326790753 0 445444427965662981 406279099583564404 0 32732964675552142 349213201966311826 0 944507423202478581 807386910335233437 0 756102329062719348 175968772611584741 0 820542926512504984 827997145276402642 0 801063892452237984 612072376494641719 0 389156663812242661 761551540718105292 0 733785760114280547 200609704137888215 0 890616604719499232 808817310916602194 0 916389678484731513 175939821075868414 0 5853612424429679 65264859418908412 0 161937604826866281 997275387628177368 0 674012811454586532 956265988290835072 0 302731358277320532 398106210116993290 0 46636592681897545 833088507141116492 0 978674325597288669 289775143216111186 0 519037338801420550 613510445136857829 0 862658731622850432 887391315182971441 0 542640901669344620 889604064097659562 0 345907941647063103 983585988620586883 0 314155236778083011 890015388949512457 0 906516982440022576 126138495873657463 0 729302801464981664 801497176796137321 0 223574543837303533 808356019103002374 0 426016585379933403 282714893309871882 0 741216916981782038 550372650147876369 0 793990793736284685 573176559891537517 0 904046786995512707 465042457004267686 0 595131961964292282 840170441967593591 0 388300624473603156 282153921650729041 0 397216600408996197 327098784354757665 0 158649230087385124 550002479292132743 0 746362889477746496 25428035054797788 0 930478006795981536 850780134143769125 0 468335031252237315 902137642430412894 0 1340775217376602 56742361322050439 0 661148418003448801 851818853009814124 0 316435852232279268 805211155830131789 0 993133514940915292 437142416074933309 0 390136778572789969 976441855470841431 0 270055959409738930 719892197163321773 0 768886364116050426 61613149342519072 0 117681624020873007 591184636698589972 0 99485700488991705 500791273588448927 0 913947117407092605 321785820367234470 0 916507214060971612 564728030727958771 0 993230280836764633 95118757396585984 0 110811029745763175 65160078256341519 0 628752093248683614 445820460830584659 0 493745904713358602 759703403796571882 0 897761974197733970 709886785489042610 0 613162191335265254 72241899438625203 0 446197687039282900 709076048228894708 0 33044260399750881 153720375891158917 0 627559640983868094 841512341625247275 0 495533190565505931 649690311592302173 0 538888275621756207 871638301723115943 0 428644118346878976 153535229361674004 0 907774686430971349 614154782570531066 0 203354081690233570 463697480452788631 0 949875395312215488 77391021914635799 0 19526578147444321 572290301709936924 0 424958070223624661 426256770359958484 0 719373492802920596 859887507834309764 0 325986100023450282 561162461242682890 0 142012482641641298 228628525731554256 0 708891410102468088 877323861893898127 0 888992938594953936 512232010259496492 0 628847997132682190 136736226530876119 0 471399815714875762 508519397247403178 0 742195447763129716 942166610074246300 0 508334976956318798 731200834581180714 0 794567674460367272 928446683841253930 1 354145771219142902 0 313403347831752546 99773033481064651 0 783874495700128136 725196962599252034 0 564341958746085879 654592403085956506 0 389434450697242932 472900159759434387 0 70682104479116004 428741895745328261 0 542970325606516414 262719879429471691 0 269930584268591954 813671444112494509 0 825173516313228536 92211821267838358 0 558538626535811708 695233325355203877 0 611191959223223137 569434605329144340 0 531685083982782065 288751930626376216 0 945572127873768254 422376594807549043 0 549482511921664786 863071347376411365 0 692202946149699480 284553243797869535 0 391185995702773319 758472625538011851 0 912068740926396700 619417058691188254 0 982860078334417928 448623246346047148 1 881010619679153874 0 874846544971137252 180355622839346380 0 701496382241212125 256697042194168528 0 689374018798203974 932912879219166243 0 807433088477757665 93991850756018189 0 694907498506519052 664990594774991575 0 299452984714413388 453805003951145289 0 360042467528227896 909650162588206481 0 979641001168054042 153520212000394208 0 134598057368659084 673119543706245763 0 618611791877360013 37462331719149906 0 254949465998195140 357728156228898446 0 892501311210030635 303528422535403198 0 552760951868304706 279838307977814787 0 657633754476746991 687611988615853936 0 341737026119947869 867309312959681092 0 561200799729099001 660551704748709942 0 578343985422458891 561755360426651786 0 588650283972143355 336935851353528922 0 508267500091018974 263545290751910963 1 329607943546411869 0 16152493504801487 389408485940708949 0 824009107610511058 534064303901775387 0 699467337751312544 381385075133456554 0 226583434347617132 436339714654728551 0 175353345546686172 892296187472706796 0 560307691273696554 647820320644917696 0 660224701010967287 743280562603715139 0 383190136973138845 887093417127382965 0 604139151187685427 73246075041141326 0 26369818206303687 814783827077529584 0 58440465122078096 132492984163432314 0 112584388926467620 946749359859743236 0 594876944054006189 4974651284835227 0 999884896572940112 590349657723793409 0 728650546217455524 745545433101258553 1 588768867973749120 0 756622538769537406 197523584911089389 0 540083318454900205 261761085026528531 0 26800700051756407 64786634724011408 0 863077168725950190 712384200785484718 0 720447857122635679 868877367472442587 0 212058082651378116 927852923536360110 0 755497116782690050 787595891749758304 0 259454192898651499 88696543059571517 0 478752970444213005 438075317718275146 0 32307712575804787 291234099591988961 0 493896357828217344 199601825404672407 0 859258063481134238 167940313185270258 0 185930264866411677 562433871624118276 0 90774698107474308 281460758456071226 0 764089147042547045 532788505359708380 0 425432166348518604 152671272377106194 0 201226257235954324 635851133064359551 0 246113396091264374 155798360639431896 0 768469090246573392 174867851967227712 0 593566178400873757 990082638565250469 0 681438744874200258 816052424077138590 0 637087567887343347 329832232044763147 0 337575483486662260 181813129182591041 0 500211710832573497 343500420217819340 0 247866065797186417 52850054696794835 0 847835555108937790 379926632462584669 0 728205203557404425 291408239407276542 0 117039676529895267 614484056728901784 0 90445006569190919 417018173542743019 0 762025018899952269 641913353666751029 0 368876771457399294 20569612209892788 0 329890694928548473 219920707471931934 0 958861275119018966 850800658755393706 0 828789150237112706 242351354407709170 0 187786598715290955 534617334261806708 0 787276478357252487 522016531763008940 0 370406432125023952 692203492044045229 0 299636804202433448 316754536462306256 0 609581545775210860 11837414925621171 0 740322232255566843 826787579768762035 0 246026626334203181 169325516112255169 0 434491864997079757 275168887807824041 0 419488799895926947 188612990944866749 0 536160761911528205 850702315727607261 0 510220861648078902 870876573914055723 0 710376443133145855 379524568532624760 0 940522627467918176 816001154785473540 0 727923227783001442 804367667541497453 0 193839457169524584 572766011885342464 0 632221294624624742 878915389583800183 0 769085951258641572 498622156649773219 0 239439021032983445 598863195190589996 0 987778208763959280 674552063739300211 0 122201489504359559 8984125029126328 0 521783092069590866 266269128709122014 0 520346049381218801 170029300502902116 0 592127495134662839 305939000580911895 0 495636989104677597 735108808946306968 0 864821697830507970 336400377610016893 0 960896741001597157 240946066982737102 0 406039214891361099 398814585432460267 0 85050367879529161 229746796119223550 0 343267126220892675 518578880971390989 0 335608546076802986 128501755911969637 0 181481932467392675 426339540688605996 0 970519896333644531 684596912904979060 0 399306531480467237 463230346478590592 0 534455179412954592 354638661657150305 0 909934760007465021 564317666631822170 0 386407929070038791 643481284327451013 0 758872350857820275 310454209826522672 0 186813313992114341 958388687071542041 0 513608752555959934 601738197367386197 0 629636616346777304 684700248496387393 0 515484100161739935 869511801728040039 0 57059528111385869 331788079234324814 0 888894949222021297 231612310727936186 0 831546645480025385 142193078031966760 0 443007914104673529 552536323082601093 0 568469180971009194 12185438167859149 0 195162792372568317 521742213250799069 0 464899642176156681 523973938145026619 0 675928008360779464 237843881380128313 0 978174598394935897 863648682579257523 0 564876063512317302 248089188934684631 0 294067296376606966 915557614646441952 0 270482639717494917 861326258494565334 0 837148112734081448 134846450360428959 0 500804182987373503 592161520089473906 0 353509204469733032 672220235782117760 0 311097562716714303 185243717536638639 0 18028938481622736 453111610747213941 0 750760047556953545 845550964633786419 0 618774685389960018 855368302593278424 0 716125393088802699 735825237601659087 0 646662460425213502 180725979264232543 0 929892160562722837 865474500129030513 0 74174163623691537 683449097965362060 0 319142003660227918 138673230995335936 0 571333047404188755 23001352337511320 0 786228353062913064 36726061100202197 0 298067062620969077 99312780975820848 0 238897350268831561 47015738545634154 0 701559342219348474 849145373385032475 0 785974346309521681 607759703072110581 0 727427343980653818 666783895539741305 0 87398844925569458 3703609622700040 0 67955205830111862 72544974437282773 0 705689680958973185 122010610772034009 0 493269171700986129 234073777994056716 0 897503904171976437 578528344723153580 0 957872752405347225 305331653038015991 0 813819950188646471 489624593763464438 0 564792413775059542 355074978687930390 0 403272218059104966 483811637510370967 0 600455429939719796 652518464334292142 0 125942042938083937 643888499466909645 0 430139172820785072 686692294471378512 0 780044018663317679 695151125850595855 0 632035458037218083 810863533575086808 0 207229756078078399 304080763880789056 0 395752473284746910 129260926497896345 0 940543426469974366 121811629807370707 0 342244473463798945 784454594428321057 0 281668787240927262 489672648149010256 0 856162276240255964 148275052090807914 0 821559751549755056 324262185388593105 0 18063343446375023 952361671048022863 0 47338884530389274 173200923797892044 0 468855621872140830 885394890001310591 0 565460584565034161 519791504327444023 0 559930795115933818 164709197422395191 0 835911109700733528 870388309977166462 0 772134795745395680 553184697587009295 0 243067587477801372 771465505452594673 0 211410101728234106 209924822672858760 0 711438652298941627 474671378436921991 0 469343575279640999 10574713546123374 0 203402200881757209 978434012110986404 0 270428317804839609 794056582436672876 0 332781202273734792 618691832885713974 0 389010188895997027 748220317919143066 0 954438601552923936 386474549712163188 0 12393150535736846 215065997447776902 0 744200590172484524 770940320330829044 0 210936562496446316 397832163020203654 0 829140402244214331 859067428635173866 0 418072983743219118 494955199397320884 0 967539105526565096 781016263391170477 0 169395717519493863 289954144239924477 0 515580355120088049 417964986524699599 0 244459504378740762 92509550905961460 1 548442323503108913 0 566449984490049463 683192048527965602 0 931802481778482438 878303302488343525 0 840486250808921143 485811873391537906 0 957100257912270748 986773787667362339 0 508957345845966407 646708299017185118 0 219762851328050221 625034894965950694 0 541200012842340975 428127297225083744 0 951919142328020498 551843845899819875 0 207712183357837352 458897037126183096 0 233502963599577231 138017692493964451 0 39205801283868304 632164983841621189 0 54628064487153327 173552315107450333 0 128748994932419500 242434938859169724 0 841650998509428724 489583042312259134 0 171011236718013712 200516953611433762 0 78514685148051006 146520179343752784 0 55819490796288179 161604369701457478 0 388765280645038629 563092726383030964 0 445184205762236096 688271486632761779 0 953898174479489468 149170554409956727 0 803686709897432234 874552142225378371 0 630351181853743276 842224468855384664 0 897973910039301202 305887094552269892 0 733420538488757574 372940723577915633 0 701335849815202038 676713895866519422 0 320596484285039286 314461495301253200 0 591805646130107216 487819044028082713 0 200227432648438290 878755257157842097 0 164608128934589683 454476061538948741 0 208145124234258429 113255034553891632 0 155703896577589003 201965717798749660 0 116736268863621446 717333174365216367 0 627886935104898160 534912158802176242 0 494055369354310881 788987055217554040 0 454037115855711449 375437108497881710 0 259398687536353291 114361562265740432 0 529401129755724865 135254869308238275 0 59004469232468682 643836440129426131 0 586138441201180706 885523920889499529 0 933366524750922509 460324422074351932 0 295192157751803370 650567326160088643 0 141775480317630692 568502910341282797 0 769366529571061403 914705012022561591 0 586681988602026284 194140774379012664 0 420810135417195782 639557921504095439 0 257261582508820721 913791488585979462 0 578226262241292284 56357535794610772 0 569833653829678095 404582325262205635 0 271520031229838408 888795920490300242 0 350037701094327363 392226966746302255 0 58097023838696480 191530663437832561 0 792597056700009604 164211189334028965 0 834055402424239924 706916104134681965 0 864302606346513433 352458789237334957 0 907778270180252732 606124345921034293 0 131314294307407022 406048505602677504 0 173631155396542860 412065895931441520 0 64263866036255009 306301125319517944 0 446541854169790295 862965853665284768 0 592990687717155855 457416607895711524 0 22268660589811235 566669595488134686 0 82595036419554145 923563249577070179 0 861024732299084338 934768789569234597 0 720104369324357699 877403359042931217 0 692774604966113220 245656578358885143 0 616273644549927474 41777886135247332 0 616229696053545214 260566700468141267 0 903759348392599912 572767795009062707 0 753334739910998558 666076100349861445 0 593574939315440682 168531564856093324 0 356074127060805325 837644430058402987 0 167687862800806636 598703723240661942 0 275564948884080943 71206879341229931 0 436133050680104538 626484490093131536 0 759323452612291398 315543719887414741 0 860274756100466483 112048570646099810 0 795782448016454513 459885486118334034 0 836041269331374257 395196335439957791 0 719154392621514554 431192263276704717 0 466280653310036734 111596602256255259 0 551201262250193817 860275108971124508 0 975149667288082880 661171973961801553 0 893462259006109302 451073086294036822 0 895820659554022308 262093655008648797 0 725953431233772323 384929298647991921 0 853003626328464041 582332295257430803 0 775978398567160111 580403900030858295 0 564927124832145466 725346238375912042 0 899986883275756203 25826308339759735 0 133945140927194424 844044332531245119 0 922504106615469346 894365739552061642 0 397379407407986151 992985768041939516 0 913777223943344209 95891584711091089 0 766537369164406926 109526969889835852 0 214290657331694859 746507194813603013 0 743904299463868008 827815947616514167 0 618490351643742415 422665298359453538 0 662818437360634953 869110133645674070 0 732991003987698787 650490644125784147 0 974360829635922031 229392558787492949 0 995666313512307121 348998975806921333 0 356758325309950965 382220290405090537 0 453335945967567608 297295913323129697 0 183295873042982136 903103974624718453 0 273051649827023659 16555297049618292 0 413003561435345998 366922408583351184 0 536588421380727724 755813682274157224 0 337328395709211452 454496716035784045 0 935603065927897058 708337226312719571 0 536989982861272696 609054914411078153 0 775238692847784033 709322017207710720 0 15540597410937255 58067184413332794 0 316014394945526258 5942743386615976 0 142640874346933355 665010988849657065 0 620286900820543787 966605026771111129 0 254756472455465224 74700729060426688 0 984108581446403429 670987506242043886 0 311280332617984074 233849539385733205 0 491789819256443773 367856191851095730 0 603126371222810694 399131148813524788 0 238579361565976885 229211457320345694 0 920934701032044842 2237622778347156 1 459083872649446508 0 436799088432314263 632790608949368616 0 59547002660157869 59813406964033630 0 101129431136799571 357688657084818322 0 277600022879653139 296533505360038935 0 446081584976682073 647651060151476650 0 552045334429914898 890012549587176087 0 361261039681016540 785752547892737613 0 488977504881202949 996108462991594274 0 696075921452053015 369114387751696594 0 821803184860096139 85871601388121673 0 637941603634626354 400929845102125006 0 27681366061517516 897754779968781091 0 103039022143799632 946275325226212611 0 992026026758055067 697300747473660911 0 641997929848278274 64594122634857653 0 733827657694503251 341492783936403806 0 280598116817828518 549528329982969699 0 471410653287793203 208607576327404233 0 441798977223196072 845065579632229615 0 203791462225904274 413978702748828314 0 67577357448291120 642474901181025465 0 554594053134698473 842225163928026964 0 772884823715879566 968815750740982227 0 57417004483591090 298930733019082794 0 57401939468871786 456800275992490858 0 792611043974076559 866536779034090707 0 536043348901323212 993013868309358826 0 112700154275165328 488964260249238826 0 22841695735799547 141916047318972917 0 301873180547770629 182920254952300276 0 283482406777531014 278788469290732392 0 206070122747867436 477103122534672590 0 674008778071968454 99840396170497810 0 854682275392660252 170850912004530204 0 753198428488957928 76204628374612319 0 286728756456564771 306406137849513319 0 272542433697974621 944945408249890316 0 370052092384705671 623623371165127309 0 42771420746175362 542215514155419429 0 605543179474634519 68071715993518137 0 728300957104743846 320159302105386307 0 72928263383337632 3852611302835855 0 866285638199557115 426763512262246541 0 550289002785875266 130430405106452702 0 594785479769064111 935461829063479135 0 726053294654238784 650301539437375135 0 190432451315674369 10232221274518314 0 975423875918329274 319602343360920798 0 313281571286866371 724419153739791821 0 67708730791349907 829873109309194882 0 553363767132934913 210655043503687468 0 802707311982135756 746153796684316093 0 570824242792921928 791564932793356496 0 278458398271600548 281702562102699021 0 902037679766116833 589413842637539994 0 826328993309654514 391313855617777766 0 942695557267061349 727872992473458005 0 577450274295444286 246302302217537999 0 518964662061747271 527407356519507051 0 360795725667627247 910887388208839775 0 429617276175579726 200276338864303224 0 147821411372709259 345869775694575748 0 475128039121686023 593840639473954222 0 309588069944208376 761175830665372474 0 708920288284499307 979605970363788100 0 837424463216917644 292667945717281166 0 172672618524168200 751404300530006298 0 29167433298105147 511619780750882432 0 837147828717773655 156787276384829700 0 535510474328964670 532055478327972020 0 631694239554725027 241216183624218553 0 909339626141784303 631468975192729916 0 354959502147631831 528003365684976742 0 767343260639595957 227289942162132648 0 731564551753752145 103910710954007568 0 675820429709703131 355134599101273431 0 261628651125951740 760671690151370880 0 294039731537895122 908761250838550052 0 193133211398999490 787342056479907803 0 957636735845575318 385216476541623850 0 421997490913961216 784356519274469293 0 505404199356559300 202604866421743239 0 620815713507735374 892437788194528010 0 846696653592676546 794091228206263762 0 205064755251818056 414241366974395131 0 289528663500779964 587509252474045107 0 58112987015752081 703281435625273005 0 83461143094780659 673586374093170652 0 450787787755534224 408891325620360822 0 152505671600304162 769509383110283731 0 346378677319732249 749560217052510313 0 303679010480076809 85183448682437696 0 272704857274779251 264498269136185193 0 910520749034533007 393394683384533602 0 11320542846131351 43908380409577834 0 8653307023175351 569117103414919935 0 200869114389508522 805016004825200322 0 3995121954738721 586745935459697170 0 638836908317005678 546886317699262917 0 922398412763402410 200546720325889907 0 250648947960373121 263064674260526450 0 135962732582265422 579796666745109384 0 737369117747696821 467923636040187512 0 542784292477229838 471244359968195736 0 219710941052602504 128937379259600699 0 14135257775552485 637859567562545378 0 280437251549280607 665182410037993732 0 446405019392043749 38913084631048363 0 355535011439423225 824135942036759950 0 500156851963104937 963805237223050679 0 734071746308019622 977878833001027320 0 442671435495117491 89209917121385506 0 890197109927286032 503472054718474938 0 813474302221076951 394381870617113743 0 494716742132737669 451033853305885247 0 35483262779859402 227555658059051241 0 128325171512575333 864972086718429204 0 915919831997446936 234494290242991240 0 607108460683794346 901335841409915196 0 858774666538788046 405933596449795121 0 216436733559372541 458193887488108645 0 267143780092813047 110169545760627140 0 466657030070916258 825468429325705774 0 732488651428916705 15184516350929348 0 337664896281773604 483616265682443 0 336677140619021695 102500793316788945 0 56823873104993135 303466637528664376 0 1978638953928762 121880693508622527 0 633948983916750044 183840941408717950 0 401619162527213391 890901780023353201 0 513069477544085184 938205592394024590 0 975306651734294900 342917518544270092 0 111188202380237380 923344697886094353 0 990549804250149813 602514836530494803 0 949759307633628120 411538820800784600 0 726073872191811367 543770765545997769 0 873057965689628426 198929904056660647 0 8564946242191756 922000708751683137 0 122633065763470214 68620213061689731 0 722587429804709810 419129561179266338 0 599835295264457135 93247729141313040 0 148473512473420379 272199371508856754 0 435354487630621939 292757974925988342 0 945007843769012370 949383754804304336 0 438047418448614824 580970688890091909 0 357810548487532185 844658030811326313 0 520994942898207053 772958567892584336 0 308912644695594810 583952886464069215 0 462375884968649161 470609081059928971 0 691432472585338046 175992892113054716 0 406893160324027804 389994049390195133 0 448215221989375460 120079885988310472 0 706375672794783476 445814671349462903 0 351507417147662366 803752873985752157 0 80037924669858156 218147829939328886 0 261892040470616054 229876817929839227 0 991584824621878363 985380762710591513 0 193638458845343967 311420044547160437 0 127820326463794784 550060444765920738 0 203377250027189815 275191017913358182 0 916549763383080825 914107922125498572 0 164891747250282880 585744400654745303 0 72805344121464063 909082984878351703 0 173550958685733727 902693950328740166 0 706925405155257927 517127970473851293 0 920235690176934823 679179575077333817 0 118022910395789230 721754502159659193 0 488122613442411649 682686932335336133 0 496311401292222339 452637332116192734 0 640171864321050032 216934669465420389 0 512329505489078403 619534460941624722 0 913268750957979879 137166663272433892 0 887185588797088497 787119377012998435 0 489774426516883236 492225244859595341 0 972180676869552303 7139192605914807 0 141255942475409552 107085077576893326 0 951729270811463305 870466931204718412 0 201585101288266176 904243695975258723 0 21882268948143477 226534324978606285 0 625058467281740819 644410527118366583 0 299742933574294187 574162153296504429 0 424556379683474671 392135359126751289 0 51141442280636846 779907414523467651 0 607780412717301318 89632044434523859 0 760886630863564402 457234861344689781 0 798945416527924892 382146932126183963 0 830634618111782715 430861905628940268 0 834500162011957233 844042018315582793 0 916475924949088439 389221097256756339 0 713582485466988387 209502047515514057 0 235085414119830236 558316474971651649 0 114748695944094276 187832384993931505 0 443374593048112739 383890523391903431 0 188411980452364563 831643392902773172 0 460184467806972835 167976317653511788 0 986360497126928333 952891762713231578 0 402415319978688322 479889380138641953 0 411141989826713953 428438575608523990 0 804204088928678718 470660160783537009 0 603707957701263977 587117741088955075 0 533475303757549566 165614067784147928 0 753124355250218010 515007701479882615 0 338416685034165724 259870154507512063 0 50495217190474340 586134437580410078 0 639658275062907596 562555647134890727 0 974222917705406651 436863761405364415 0 534628820174955446 198421576848691003 0 636124246035415335 436799401211237515 0 841021847388010673 387736277738417769 0 355607966546426992 799914253430299749 0 586242356037826358 423552276676474127 0 556156631827760640 224309855639513109 0 318061380185423542 172903990193913335 0 200019193285907422 756383160384433196 1 612962394788234712 0 589423285108076787 806219279711455943 0 665074988554454004 901169345808242949 0 606131681363353692 743098891201249166 0 505997994690245612 874627034925648820 0 456235780698254907 243616714352193490 0 365097042558218778 950103883120901708 0 871918558801157358 651375387389036093 0 50999829962557149 445239902798032437 0 196422717876641885 958232643174060921 0 720191216360788678 299246356269995965 0 889605252356801686 393630614209523559 0 166078626032215232 783379110926648792 0 296817923361292320 228433608362292664 0 415845334664052126 471439949829561627 0 386595740138740757 875899621239202963 0 793227868572506637 85232026688448317 0 158778060901171712 953844942668156267 0 862452913934441483 651569987768382452 0 161309763463536140 500963771139898181 0 274090791898444323 436983469855782345 0 872703913379055253 78051123369365573 0 795591353674037827 492956280290979054 0 604449959295923899 79559545480991262 0 493705597139845812 629878346485482716 0 247841469685895091 234936713973570272 0 870613396009217088 845407986924842872 0 321248196239666872 990140495269530803 0 428537791763418124 155631757635632706 0 378105829217960183 839463531365660717 0 758518451145526351 369407583231843218 0 387330272160388560 357849073310430560 0 866505579272417489 494997491002912678 0 264675850652676846 903016190072034831 0 385109004760039640 580797836508085853 0 637587720178744584 671768993583476292 0 453358409516960175 375109098011792632 0 3266233385975716 432946705466189379 0 8651397403671429 35539549248054611 0 511111181713238104 605292398324554181 0 511804755510024479 658965489466845340 0 129993950344662218 68091473187794523 0 697779008337976143 149278128065414771 0 740048830753575269 540252692522169487 0 943741436274222312 521655069180798988 0 305188088957867017 977231082834752890 0 288505911066585557 167314701264706323 0 730762468989419137 199337522543754644 0 574925486559342548 649652022014724714 0 716935733640313805 772853381333752644 0 561286711149893796 571415795099430376 0 325364883957283447 420253461016397349 0 631862541571945104 828038624360819826 0 87856479960380525 857795386678743609 0 136977427537874136 527576905800449676 0 709593682723561280 540461515294375438 0 786840701885005848 456318669678891190 0 13334037552844631 117963465964243041 0 396140194651445622 612467194425438786 0 846927246313477776 621701621869198410 0 564825884394023029 357503569727726912 0 432946042172029170 720311640934560951 0 861141468741126873 125986813786751043 0 329527509562089422 242855902217634874 0 348333950526643639 683157963892241287 0 235065155276317662 987122703069005710 0 575838747977599074 467896273681500945 0 792441540491929932 104390723607867297 0 811096684694969797 57246481978320625 0 615563087878397401 759816932702647736 0 199741590853379791 445842628215528288 0 654375795243920465 312544401008531602 0 433511114682355671 773092103913752048 0 900800973270673837 769488604688492038 0 186806326514403085 501825468868035389 0 563014986993825160 876474685646713272 0 281150343828255566 247515515171792120 0 506908861666889752 398551028579162517 0 218048793668118037 76553762994421824 0 73545347949953374 620501589244676775 0 89691335588466588 773849016073477200 0 817825477712872198 44974438756146686 0 696808925799557567 559566314979548220 0 549735544488975778 109110583700189924 0 73693671166327139 516064707374867225 0 840864442007003004 25753573905682612 0 212941646016249479 852541973955834396 0 198172738010300756 879818106967813742 0 216635094228875053 960701983842157850 0 270244637232668611 629540648489331260 0 706514253079666972 849109479093006842 0 375560884734808647 743434116444155558 0 911456472403342055 111265889693190265 0 248490917371733075 246532846268105937 0 75910165224895585 456082514022179299 0 381716478396768556 964133651451820409 0 859485370124975953 465869035816167651 0 733745921071633861 113963179191821919 0 69267532583810036 496272131941115134 0 325821439143674629 253254489972207800 0 305842819660352570 600367863607193220 0 546837310110350537 557865837103895333 0 852431708281736205 214169814719104956 0 14380333272816879 409520899311784495 0 278137682496047371 7749147251629973 0 502001219837308953 462421706153832165 0 663622283566048198 54146228201563468 0 343988645308975969 328511405598002453 0 713609044273715950 849377811456923946 0 485123249716243348 28431346993583051 0 250331835347566562 64259387579961897 0 648901400586315789 101138863883922840 0 239737179040511531 66773321392402132 0 520260978745799090 315467440732589625 0 990032444277620664 269244053608826187 0 32237258542279357 751996017700085863 0 255822697709216313 973825635883674597 0 862714984025393677 170007939439987497 0 686038051338690851 608930241168662159 0 733878388262207774 574414575439415351 0 723163672718148909 531869167491984064 0 421884691474669769 19283950651292416 0 227359192260767540 638829396339047924 0 371314244586246525 820213030849348053 0 430220412446101739 434143316595385214 0 705309065147660048 968272969570319990 0 75401449674677715 608375921876385950 0 48315750815667001 63603162252538356 0 858137271592999113 939965307043020267 0 82218444910180191 332471730770139093 0 811133086446404185 707646289262694470 0 375720359089990294 305866319653034580 0 858274675716041681 776010457177729720 0 734926558196456070 336871227138795054 0 161597649115135038 28405753771663399 0 216484897037235423 462416402844771296 0 947754724683000801 843836708717436633 0 169547103473004126 365679188682639147 0 814460256458197485 950078660124629558 0 506866471200676269 432664876419549375 0 255846986406100460 302824730078614088 0 787911037489665905 196235363280699152 0 593627440673675320 855421464647168438 0 179883578550930911 243787951957933699 0 705644214249887900 145404817160010727 0 92167803733205669 347784348871111966 0 274889940339730040 437375599670004126 0 538730500489458404 803600548393488317 0 923052459267578958 410284505895990932 0 306796785640065272 523183649256189474 0 837164589072086699 350226330096896725 0 961331279117181631 997115306551267889 0 324200201328935292 805394420485149751 0 74185044431277839 210572308580506386 0 995241587029126695 319975147479723573 0 182955464681981675 954959816554470206 0 656877950817148131 137119646723336139 0 751907868234088775 728822742994832473 0 125159602044718108 519796727916159915 0 446145331755599312 184161043985055596 0 431581784478962988 759421271088408102 0 411365053590200656 367356866738767840 0 453763601948918512 181253410582616239 0 533846182690200018 775732933544959899 0 641099836394123644 343765517324647401 0 240162438723300845 740850343426868703 0 85095326789367160 744852974697277951 0 454954596169383631 231504374738866472 0 901401266597174068 385115041620723117 0 548354491580762486 402048189404750380 0 53914270850700853 69425061051794345 0 823769489880898305 391001114985957775 0 598493921363780624 998355965785923583 0 548798664953475089 80563015449739336 0 641821694561697125 908151822679573463 0 228640098822277599 777737754955260268 0 197404630937488679 823796575080118156 0 493115407630748262 365076067067764815 0 823261673310241509 80922111690961236 0 810981921475443786 171199799914535106 0 762902975544078256 199492614825770497 0 669030790983366471 323358475246475825 0 520805834615040278 266314025828122156 0 514889832028669479 874733749463330145 0 974218341160631111 221288219542303542 0 952956758392652582 85677844414336553 0 310107176084853683 424988996951837515 0 160838025153785048 844726939093571511 0 281878205211021018 99450108106428696 0 896773318848849756 29277905479265803 1 496994318499678221 0 809355342090463177 125067168508435837 0 70762604020910190 730689969322720207 0 788445273252431580 697524681568446447 0 628270569494069878 91385534347026442 0 287320833992152357 496308461489335342 0 389715270653587767 653703875161724072 0 691259985635422947 395803708449298302 0 634142678629526734 454782436889703510 0 169114782048601873 465344700018070371 0 672623842975482851 355391054645918912 0 35811964052245969 976073455949827602 0 223272576513861028 482742997158480626 0 162760074487551483 494370222130848459 0 841980293851194676 102222043993044303 0 783840430466538125 378699819889060850 0 330856369222306064 961962058826238506 0 770730867004089602 653410526125638479 0 485617134253835982 669036879218574880 0 93512506111713716 867273397966393797 0 229281733715605449 242345654508928550 0 305586858139828555 585913526512578641 0 995970794946190940 77989462855848069 0 710218819886859947 607288315231799870 0 274927373460421465 90212448774845966 0 600621733202718586 620231763493640694 0 368464641101980206 194122944148012425 0 912815451459291710 928574230000616386 0 266041215030341976 528310586700248021 0 509351161268576089 747846062377463292 0 932000416859643341 859967703755983030 0 546818673564652715 969945006531053499 0 948351384931363466 207888935072466636 0 447213227292649571 951317904755374363 0 554075020784611566 622644598075400167 0 351810963902859727 583976073651404092 0 676946343997504707 503796736687647602 0 750194420591567910 873949538333086843 0 104934039088911089 533926383265842490 0 938498089525371206 848888810851646514 0 527628497104699574 997353015943010775 0 32792364977545226 527057430867611429 0 167804171378431833 524746942246429977 0 571298861140808644 175039306734195628 0 400684217728896914 383206344760154132 0 667523147554220297 196854488477290958 0 178511409086620283 837600994985316091 0 362785246487301836 854575116558300466 0 771216751174997885 894088875038971158 0 186441884024882897 876890017761826762 0 661259105804323716 564546014477785603 0 434623035123091096 674403460934618537 0 378679114760535569 990483602255932165 0 769540127918791881 144475101455357167 0 887248754419591968 574154168639537280 0 192654373872490335 702819591377901515 0 837196046724332405 495632620470568582 0 851729058499211772 762769786339427434 0 829185353566522192 650215130694270310 0 291073307659292344 129121074013164071 0 257836959391158412 348933355291694089 0 327258116904697033 936950628023657954 0 618281795391102694 888256242847142475 0 223353249851134458 363717100774395039 0 809292516782554618 998625522236682739 0 354775919423385270 384134516310066842 0 409616256608072493 935998363594582207 0 800320475013874415 447217094950730984 0 844353157738365895 940360366424006835 0 216357907022018298 300077190313357262 0 619496152626140925 137430637852710249 0 157551202792885036 256234023122947882 0 130464588619661298 592001400037511144 0 877736803192977983 689435214839024961 0 294587438354524567 868119610542296512 0 122334845895019017 767294232177719675 0 710423332702040064 241295330488234293 0 43249851334116659 821357002100447762 1 220981482517651471 0 44605952031177027 4440776783189229 0 902043782492301936 496302298989501914 0 56648867304170302 102321231579984059 0 56972111419321409 873845174730018473 0 853923849164171273 310662558343546923 0 678799874112747684 720739826860317505 0 488053782850164972 517549631373991706 0 384562425721060537 677951908799217561 0 564684317866729391 404788571899499270 0 661486408444041285 139183209373960012 0 950697026727806034 599545409886235262 0 395189418268653391 60235919166022008 0 167892434038116715 829034736171242672 0 469976112908410486 911014512896871151 0 93286452380384195 557595418508429223 0 988546790058293271 635957346639580025 0 110041832101879878 173202795162994971 0 483081931020525501 860272858404507437 0 479472654746068952 624623415615947127 0 664253593764479986 334963875606442971 0 824020035024408754 52273246200651846 0 920920449928759911 829199240047591657 0 187262287272929686 959045467639782511 0 533900357361162324 235819851529298357 0 627472518594919593 291879519398472404 0 492635449271192713 291350756552996151 0 788374990756050343 766631576056863419 0 591695899725704273 266697459457568303 0 912477247581215809 90755863485029300 0 270974289269762988 880601438986253336 0 108348251119192899 833316037446508442 0 356240435197004110 430292192249025891 0 486995333847583232 393021467439610059 0 888133622180130091 316053213532030980 0 146124363666861287 457234184576862302 0 633666582509634253 505062614326540405 0 325162192900538869 814700100374366022 0 275234902599227041 715205488743857755 0 936826279042780923 845190601198832815 0 767540079436470045 352488764670784374 0 930629729615509597 922170973738706594 0 359166812117928972 578988575875616923 0 155575431554566394 829337929760962106 0 324239165430027838 338659206991191738 0 634941805269051968 617002580668093563 0 128201508790708889 679572844729280275 0 782656718198299329 598700591799089730 0 208608072535902332 615208872723332541 0 247836286396779181 115447850026022257 0 344300326880902488 184472405190076370 0 883397406765194276 509955032105866821 0 663235839968419231 711268389547016978 0 165237584467644382 176807210644301460 0 755817324779157214 266933405743857804 0 452307137189517859 890560283015441131 0 777393282613079671 77521998374086813 0 274472863969948485 754410048266234395 0 849897585924019757 967406569421259603 0 736885217517476659 142526710210849322 0 129225011470783070 532774074844338427 0 227426850875221517 2354738267362558 0 383017530303729214 911603864010606670 0 391240161077668485 128498404799684095 0 846419737637447453 558517658098033314 0 570301574857213734 304992553906809003 0 85173885350923051 941120520750973273 0 595074159487802088 952687362570535912 0 13737917397753377 774876505493993630 0 482622842291481976 15795736211314961 0 283296968586210784 375444129917574390 0 180993592354800985 138794431877430344 0 141529633436659889 289405445235140645 0 762450860006706518 33157399323840135 0 181755769670167753 845052122435073356 0 668110654815786037 272158295024234632 0 711437748176469841 995048922539791839 0 975080379632690360 313850731723723455 0 450933477606899478 8246640415316824 0 890244791539869603 358657929213267685 0 565643473703293864 805191200519048803 0 534385715777910906 903129520125175621 0 906656996353408441 954503820943638529 0 679910048077166369 378151414117367483 0 306512011246164513 964256492109087966 0 887980440187911279 347644958125946923 0 865556133577804473 764623879994911518 0 491843365366040322 236584048846225480 0 825845385517163782 291679389999255251 0 515371447120974150 586965687185327432 0 399074385546490510 805365077434174490 0 594464317185603448 930658356467713669 0 167047430358620884 582925029463405923 0 718698012010748234 990419849540940305 0 183141143519752737 64881487121771628 0 445045860189344057 730520140521590619 0 561731733045704975 887914560305116799 0 462025949250602054 48919619703312673 0 842365820763461856 821511568218060319 0 918691139403744381 568738856510692123 0 57659111935366346 940277236626033031 0 525762268214196212 730810648948751192 0 633208231961239900 13208095987115931 0 981650759330667430 51015358505906806 0 385044415636949060 90807775871335433 0 820201482527228852 82426522639995016 0 587725780985309206 289660202041021174 0 72278849166487002 321940030129037698 0 611048711120654407 872193004540642461 0 948560429232365690 561625009835623465 0 772072914845727318 341962050242340922 0 745327010727663889 813188906362291783 0 973754334811775255 97934925651797869 0 244817985203959937 521240711683049322 0 188701297568856720 423833332857033080 0 769889236112439082 342141497384483922 0 506566779446097439 487069814478528738 0 229235261495874001 168443346184106874 0 920392474911046657 899206066893627485 0 316715041305744447 231188001893928241 0 473466041919439518 982256209332518248 0 991017112823062286 221113226473337879 0 591703328659590612 163940920037005000 0 559529147478620213 704748348829712564 0 215631856812417666 838135558151509327 0 247684211133516459 679641225978646587 0 773897953184848942 15481250061582653 0 346657506093056289 311887000115726097 0 34357930109159337 588439977712282840 0 791654508680510596 70586366134958253 0 544242413597327677 236197281373580557 0 24388681791523197 460985259204565393 0 899466570234662869 441747523435445859 0 147009362190404067 918536088856312215 0 864793545878109018 854652289253568156 0 328597042598123794 929725089255102933 0 613287868051753980 775604146941867134 0 751371098472019507 488513678132272403 0 780288694133773437 936665691820973152 0 897508633048380208 180512631065049019 0 62988477923799886 918624209811944188 0 590465101565468471 562788379052142280 0 628851313328994682 693560015181136599 0 364887920881137550 11656082561613458 0 469430079973726593 608212799155234565 0 504935399813489001 654560064344005742 0 374450628777087473 93512261983923083 0 549985959987159687 228873757989135016 0 580726005800455272 862749721702732995 0 584601171746072952 785130940859279137 0 7033256657889328 717427397234566418 0 563894398160475759 151998477444721472 0 838850543921116643 884465047817018130 0 167465936036336092 712860532655365816 0 959629107032356181 91152351378194964 0 355946875446625331 93593992551827154 0 849715662000416327 517831556078005751 0 160734635952844797 830839975846190843 0 549178138927140533 102961426665558935 0 640116750611624278 96532589891446136 0 867053471232582994 706153290279889738 0 186527101570352282 843210326873512738 0 634536278957660349 599346828457911180 0 275497969620115717 540770555569675823 0 216717737370245379 364230236611707668 0 822358728918129565 601280696219457342 0 44145930509049844 699812061463264700 0 664783488212686522 266307592011227704 0 530258438409546845 335681249543030430 0 526189695350754571 718381738814708003 0 779153726774678034 893987068978255748 0 195353449930070345 194683373166227683 0 14061134628349857 161467800056109799 0 875560352530056714 158460862177172006 0 277625549757203685 983924683973057685 0 471019872905042459 773135683624773118 0 401633521278051608 305998730430735740 0 197993602250694292 234488296118409574 0 374822674484524575 536783742155637425 0 616943061191773070 190014553472199737 0 191120710568706841 773197761530676413 0 602656334934451468 536576485726369507 0 196606100360361989 374169960856769899 0 156306338529888898 449547551222744119 0 428841426516462303 858364875343624234 0 495782244602704207 148093478338001125 0 930953811433650691 403472110587302483 0 973739449857005084 82893876860405972 0 991866788383848918 960826308446638603 0 629708160943585132 88490474303301473 0 653967914160426652 138177085574002817 0 714214645329270367 26309151038003215 0 646756856218271790 781089217805962879 0 908204176105974553 787332598887637318 0 214627308693192482 106913716489002966 0 686140388648094816 442032967853244520 0 682799353597681006 257382922467568582 0 951488349323387662 702087676956137160 0 583216723358229386 131277118967188905 0 935631581997455541 876271277578875455 0 733925426413136626 842029189673846208 0 16038381821534367 847268239015271741 0 171873990693602740 696726146507035262 0 195635750605165023 210663636070140380 0 347240787426446348 455579656015978483 0 38174090267292410 565794429587222310 0 288282714195708704 333850144647343823 0 758699745175219526 403352913234100402 0 361194337909750366 476406041375695592 0 287322102123356488 935406600826932276 0 972686477516621255 346664454363197942 0 294508936413463468 982628497820744476 0 889224958088718709 135366993251346352 0 925902118266765623 73781558585884177 0 532808916555930364 191036000558562147 0 395976323388083620 113719101932353214 0 715564318403608179 655911917944990779 0 521444787812316047 803710912803696332 0 709012941872048001 519456143923092633 0 765707249870499353 741011289372287949 0 543207384759945329 292779506679834808 0 176289786888365216 836129291895177249 0 583892602827700692 207588556831839730 0 277053586374083995 869089943161609362 0 479301358681285622 913980857374382312 0 365506662503423669 7207030360167943 0 400460394356482949 80037479271050912 0 268468029283359746 440881100561645900 0 947393223449592067 42772509273225663 0 317951507972626782 120229382304434240 0 670125040948395287 925683997998527882 0 501626045072814052 88480003882065193 0 470705884499248886 151416472357257491 0 216147411992388677 180113133747653082 0 272119895389745971 204803511987018114 0 651951722709806398 748709690881266342 0 414350753444314128 895725026100777388 0 660061839614968507 64370806578732346 0 223241091486860078 116840842314450945 0 502065488461520419 283044332984604614 0 654777921326470814 59319650663288725 0 51896884649606021 801156788288266636 0 476623186627355285 892367825075099872 0 965496212422776084 802716870743348136 0 215890927568471893 700031583561867051 0 868030107756162131 757525946711068244 0 965865821199115052 602914694973284516 0 276819706077901400 585319552057466889 0 989232067441220966 328589459444732470 0 400354920564275979 663919438131686570 0 574415837773503901 708548205831012699 0 148541161879150223 51323305137708713 0 994856616848941250 913701222804798766 0 379933641703915361 310527797688932715 0 705160461885023897 176397581410797741 0 279724478179088290 288399566613660754 0 477199734852800826 370758011613970392 0 550818153199486852 478580498574956790 0 587814198012781450 488924154495106145 0 668130553944216987 732099514530094043 0 448423482314290232 154472958826021819 0 11403852919212648 561436937906446761 0 32239585380886197 276078138523412746 0 415914030424578464 709763101716373791 0 605988481942503760 705904533028602051 1 191125994575014586 0 642025284999551233 169806585371359311 0 212912310141209286 20118456184565451 0 841796742644720979 76910136183191593 0 398552683257768429 923954549512478636 0 989331642907781057 260844933901530591 0 933031271753943650 642882746307399716 0 419710271578104293 443432605485474584 0 160029797878436764 719281564462627551 0 497620383701829532 841957057688334222 0 877087243544252133 227384398091685829 0 745716051602867466 416861987786233470 0 915635351628966896 296157178624223841 0 796349508310471587 559423157889015315 0 269745947844175670 260634436903041140 0 140002711304708037 232586030782319647 0 75875840148702523 114895463109303047 0 997614285269961085 249719618344522746 0 397389558657592690 568493573625757793 0 803280836133926941 541634519686227771 0 318002226922985387 472037715741619875 0 441100909124083292 390121762657668482 0 478597164595932359 949834960023058930 0 351265075582719518 69862677404469488 0 206163790098283880 696988290945093377 0 358971545450465731 866203852550701361 0 618504957441706203 650613394113173314 0 577520287878373994 204016076141655043 0 343829588578906078 291924741834486545 0 299057969842526585 159266064645616201 0 194520895098296929 702781371592653638 0 760988825586551588 262667536754347223 0 879304183169206748 790397625411443920 0 383637545598795171 520970829634975963 0 747170507397075745 569750732062602046 0 467476875277139325 299057703566358895 0 162698230350937588 623987913988543728 0 987176123525115961 292328351554495286 0 270431262866786821 58689859743511365 0 38765395306590737 147446017713979096 0 905229838111042881 65902580490295066 0 743137166822680460 584351013852936418 0 773407031933138169 995531735034483877 0 621944909687020460 498986878115914869 0 720510545946968107 853847215716820495 0 949346277467638730 916550580809349589 0 865728842229667166 169051763901594718 0 619706182843304502 991052478179558015 0 396380222573671369 412436875595125349 0 716518769167492303 545739525146203738 0 717641189977162964 309693404390376707 0 962328412679703988 563907866985613692 0 37259920717151833 217856918794798071 0 819986196846341973 39418961369845908 0 971337686728840875 797812735209515258 0 761022542338666101 471663620507802619 0 22730516948037680 96658453289331863 0 668180761150524324 643291379349551583 0 744474013425208286 571727866706217718 0 545484900846996370 223159180597220916 0 94256742197794463 238426175752771307 0 167040272484056685 165667297229119125 0 938086550321526040 935656483528961677 0 868635166161743218 254617093924665268 0 727103215558468193 932751183546406102 1 76280253730406303 0 831538192056065927 300037342905809269 0 584193836289197054 755402010612253729 0 820672961671061055 294886196395054735 0 285863301661803701 320948890073431763 0 940561273557575981 616601551912433180 1 357794071932336925 0 961413810304355112 727607731145678842 0 523530605164879348 92327841433086481 0 631052539180706502 849914578844571115 0 782719914918615306 279252205633200811 0 425241127960001938 115731381458981172 0 361934713240211567 539158091477960846 0 59242718850464181 538435873968693417 0 177748127761077858 433071413144078692 0 159827660589686990 188917233275358735 0 318726056409415733 733958411876387469 0 210322872563410895 647360834400597829 0 527892864741366984 216169518162861324 0 18036803172351005 761501158531567998 0 563396335565980469 17393644363354716 0 988220675494933810 312189988567525364 0 195747839502211382 571897723605735470 0 658942556359191334 900729392402703529 0 98156876354157973 545927102353678175 0 958390228947249576 254859942814641527 0 855997084863131829 515245683353097217 0 453425369376575404 814670668128182446 0 180828136292292697 730268614693917042 0 124698316710425917 920154763769919132 0 327970746007653985 139225595633869321 0 926677483159058627 578998134223511404 0 420990513080953116 789918765289872183 0 525251159775854251 823141636685251775 0 345945383014384374 897153644785626988 0 105949215210352728 725898901194491386 0 300449646745016380 601500678878979056 0 426189645833209159 51169321082305992 0 163752135319329042 670276838491033171 0 906417652061267357 710411250444063844 0 155378523451030250 961455148146587482 0 56653449617210013 245522824652882645 0 915552816279576972 7876506022827401 0 105257674104694255 808443102795891191 0 904523506826774333 242075438082411183 0 829805333238980917 26680317057873413 0 172064996399505929 79053410079545345 0 46334083637036275 473837156201993350 0 684608263655854186 120777501084771415 0 97638524750095401 888980930782159826 0 792009902155431016 566319645593555111 0 22054697567997837 520656005782052114 0 386055080452473108 393786962996005373 0 804597085857461083 797670410793100950 0 102293346565222763 274806508365095076 0 876432324865309979 124678499496474136 0 347622540218336067 868586658329157843 0 606046255351180911 630992452251000126 0 129445310438026052 163246615676800952 0 386225102950794560 421133875452858658 0 589656269581131319 360594907197234125 0 419791451722122750 108092194032460253 0 394445566355837552 580314546642116335 0 107946045094290024 903999952093075911 0 615613606002484336 33355444313292632 0 880669376784988305 906495464264097112 0 732974259018485604 916263623263607191 0 939091001156735984 339648121330845005 0 9418758793128412 188261187984513880 0 899756021068088031 948842444757966882 0 42157790353723235 834566615031433809 0 996305111805718166 435057382963954576 0 265107529546181476 263595552153602736 0 156130645071872152 581711938714803561 0 153634147498359617 396239544940235248 0 472767764095538140 646074685790811093 0 321810873159354234 229336293259034601 0 865865939907640368 232578655662004848 0 574521612220402675 434318858457921417 0 290481146443236448 676953962827055101 0 427321632319365047 231593246053086380 0 997036708103875180 179346723099879288 0 694474973889198117 381347037835514957 0 426392237024288030 975444149150181797 0 353577900122741854 264016921414889735 0 240984824442100310 369460174416422824 0 99755085813400954 690003867351328192 0 465941085138104189 749035942983136512 0 270700498166889247 743952430257066570 0 338659533913898995 624376314122142971 0 480246685451992286 255664065812624957 0 111181288173878918 268813557832146752 0 292503997835228819 496933050764680362 0 677183166695675764 181953916111641986 0 928064540121142912 107453699751785575 0 499047126663157117 292354001263233804 0 288832801611341385 979350079048693708 0 488017574067565155 674478003532401391 0 467117103339461904 332668029284252908 0 371054588960779222 376525155047718049 0 975158470139538959 442720920216017099 0 632080075672527429 540707949897523224 0 273735943969472972 321483776598522260 0 877527858146002421 559180329434114795 0 616752054581572811 116014709001806702 0 648958245048340302 896430822446809577 0 90000852926925722 212532887584154777 0 116068499658091000 181502803726336087 0 414993849294044914 551169172983952647 0 71166830019957179 813114000742562393 0 181155775574747841 950473344828878269 0 209209168865317380 538567181952772164 0 241436739426259707 596715990114545899 0 166615096887899316 324785540962937592 0 919607030943821085 86666192588580092 0 837478170773519359 417458599743166021 0 520786921763035399 318089832471173147 0 960260262057010585 837735039987925522 0 385893760161603541 839094574135578164 0 988612663884367902 115098024108659389 0 704177408454253550 282735287295001198 0 90051563338328369 94415690794862205 0 133492266099661545 132477928393220647 0 318365924958309588 206451478939948123 0 799265358622660509 297555848774587507 0 440913818985246747 240234890483382008 0 944319650277498806 75228413479828986 0 831546187645646002 52659055405224433 0 683770604332122637 872241702979528044 0 746029427402413464 142877633613113306 0 676912865068290564 920767865337778124 0 223228697308668457 595927805859798102 0 712740469085651718 48962709387775588 0 207978349942549900 585537038158272806 0 96703796411420299 478441426472516444 0 961119956454492831 256602891838163988 0 345498290474167993 214915143441639076 0 562299477604708363 74693513520168744 0 124617109437869816 329481411481632444 0 700319931786182891 417393920011126118 0 772205586570312019 54786245699551826 0 373941913944346229 82714344023131829 0 790101039050911101 122698632730153702 0 646372823832010838 998301393437367880 0 720263901841370185 743767150884689342 0 699540654484366447 596165271022070516 0 798573072321817428 163630145981268424 0 233864017887129627 511774104236323088 0 521515671934496858 383644620643806342 0 253281301546775031 640951081200137272 0 386392692808891128 442870590412131520 0 465770018139739745 6501373050511626 0 813966258427291185 505689567569814810 0 215797407086442229 444978772131256049 0 791748289956492140 470519767965608373 0 123947457236265787 452255065887076988 0 844515282274189840 870734756276644348 0 184449597039066063 877309004315199827 0 157041300365962399 653945277598869119 0 747939537970022189 975332943578656056 0 208819709687033899 640410441069580605 0 309183688403687497 990387813710172270 0 374639194161067893 437318694455722111 0 268839380630612218 986112240926605072 0 757791621234207269 97102659769264516 0 456822624338995249 231818005245941357 0 708955669662680692 48858828201404825 0 865473236564558182 628193110726295723 0 415102222062855976 661195108512919917 0 231034667304256008 812190194390451556 0 549667219275259916 186113814502528312 0 197413869769799462 404174606418710255 0 287056400722043063 546548231276989938 0 147393057376811727 325673121140690756 0 320906986076194209 393113711318464036 0 408752073891752911 65925040648957730 0 629108210505375423 961509111105661700 0 318403185664367264 282872254688800746 0 368163517447772343 722976937466327970 0 216038484616944614 539246507917492294 0 183256418956120915 552345008194237441 0 767214902841845551 29676606131948150 0 460163339285196976 291821074180945879 0 891795766587361197 888132199150817919 0 53076393845579535 895457630770887426 0 819295929221876619 277174346276262378 0 33707543300217717 410746758051477210 0 664939219691122744 848178214225867490 0 704035578589317385 707664336509339451 0 836712423135940956 802726083072215627 0 648741059926187453 354349887330316990 0 804947977675379136 184727428368159086 0 579387806351380755 251420272239911880 0 388003464086911353 520755256978401372 0 276876762642615025 769093828482484253 0 566013452385995003 74605936626611187 0 671029876918121694 765941259241399098 0 438281745185808037 520645257166428418 0 448162258117142298 501976660844450698 0 119913203750148420 840848340884913322 0 11994114897659726 894871113903159862 0 531795484339755983 199914325296741030 1 171585147578877461 0 401633527098823667 979436270354530070 0 63524900166815254 557853985477774659 0 594741334824321931 831854350187058455 0 628540793774847648 864173009835555127 0 704128402380153503 369534377889823871 0 877929216797941544 151431136811513170 0 217154081409518950 723681223889053594 0 961863069984165023 588323273155270292 0 146744191758735684 767986115614150627 0 216437535373897293 484315018323023095 0 935939631779367884 330607315183161800 0 674485749976411721 72470854462611817 0 194253883130802147 250544432528121937 0 553665356069168572 4952074859509097 0 483496304176074081 586707025064798415 0 669046928123985293 826514890486799957 0 251318012660062118 723935033154852595 0 968616061649014527 139838306753152262 0 900771285167716328 814708156650248950 0 317607876513649758 261349839399649101 1 981837998666237121 0 137636616518348345 698105283509709797 0 848048569094925307 772726250062936097 0 106381751594497495 445941855047858964 0 261036860217798891 242975538675565721 0 89424475824524764 32820162592687493 1 292771443332578136 0 651714083993407964 771993886794296439 0 875017881169588283 473242597437236015 0 529156987264800150 757702452870022539 0 408219044475979714 139595471962363706 0 65221950946153007 909567247048571738 0 670629343630313573 272921163084397657 0 392106466528541179 268461649002767285 0 544209043676473281 910325223037476552 0 720561558764125501 965716271028410958 0 898266993972792226 861164698119520198 0 861888828658113273 490359494877823516 0 525726541388873268 315733890202831670 0 864917526516942590 488539285659351515 0 56039300817140076 662754934759689367 0 834895970007083249 679036581357372292 0 295298393836182266 769212459500802575 0 317234560025174403 954434130823144615 0 708237440719659385 608007267540399062 0 821591745020919873 850475920331094844 0 935913928205969898 444542604616911616 0 574715108254038187 848066360342010653 0 430879991970739035 637908046973597826 0 348021854359497594 992131616613600699 0 708402327132914646 960885003093858024 0 516310154868103189 237849409947758753 0 251639821501772213 340907364735792498 0 780571053165377940 663569567168271251 0 920347513618815348 339833023057771170 0 145515258092237851 189529701046337920 0 125283946830037415 691930629994767119 0 201514945679503386 527621378372765588 0 456737475850992262 877482101968990404 0 750870888336977271 298563684532669589 0 928269292948251536 494602919731233923 0 34026338150131952 605789273490924956 0 915701734374853720 287837751067213647 0 790360910436507799 611130929491265758 0 499740265384827575 198541015583623654 0 471205869596756303 318268960178869560 0 775181788842173296 994167023845639672 1 409663111918930409 0 839669293637627750 36677160362741096 0 882160422738396213 407845885561255193 0 702736251064102991 544780180778446275 0 38585438628135398 122348347779966956 0 947008365407298438 392440598556395464 0 345726659948489187 522330028988949399 0 924989329147583293 47713514221970715 0 937184169372595609 291063541009846920 0 836284465605076654 73333212415224748 0 559785157948996911 350118744147552154 0 781888588368668556 739462904706818410 0 732554651092586555 438725197841107268 0 386622474682737616 630905534640714587 0 977371451849026244 985502210852660922 0 739589737072936424 614679092286871687 0 232117352109456939 390010012120840067 0 336832639464357510 307305910394383523 0 447052491893600226 205431511910675487 0 670094595342158552 236679234316690287 0 293185024457731472 3130694625092862 0 366016227559276596 610689703865527305 0 401674292691764676 514764316440936990 0 559517664957869829 394843592309344354 0 598817967995121595 85606623111068240 0 897460529383165636 573297916995612835 0 313002918710811000 613388406436645258 0 931024970261916461 6744086480544134 0 666717717286798226 773765828252873608 0 843037039085904823 250427587080101637 0 432002816762094818 766155916574800492 0 819414401718773348 830722529583180233 0 496041229730630844 827752685732060070 0 275994630193825079 659671227187137439 0 190616704815792195 991892343564266634 0 644004959582530292 830272670227464922 0 212615152465100145 352386498658389883 0 875841062074537035 41422029812125957 0 97550038417081441 964085871896516662 0 667897663230813588 889164533190221111 0 294097512794915579 962179034992778724 0 436091495520124122 4898980519821684 0 546078718712468256 73631573204626198 0 48049870858870622 665937622689318079 0 175265573711342235 116981319550236099 0 809962705039479730 688427043895182591 0 142320376224967778 928704304951150225 0 234808581921904650 820629506086345639 0 263294651998337920 390196745145333658 0 509871156634959387 690604799540555735 0 267159991532985570 490113848029404463 0 645008646524932716 586290870892321833 0 863387490655356448 280128936607167104 0 997410081667813370 306104698131189786 0 751204355893528516 999905059490618667 0 21891893244868745 44785728462916379 0 849050297582113422 224444679632610552 0 210114316448266420 260101025578564311 0 958902629717562177 443590419753070917 0 112148202212025518 258213716795476083 0 645432789864624122 969277799543381066 0 52434135341387589 708098603273260334 0 965743094003799941 87139825768343532 0 409067935304371498 699572364241814014 0 886731643863748917 224090858732599005 0 627794503211813017 167235189284802539 0 30764048504509294 7560928898930653 0 502988041427554267 540667817298218922 0 680487297175764113 249548314639174031 0 22369297279469939 565782834031678397 1 125570344372375811 0 914999659493606705 72435498113902635 0 672219224274285440 942351708236766062 0 807867383015532740 979265382503045719 0 935892721814991061 834939181086921858 0 257679654232106475 118754313928018664 0 603981294644694718 16315900913385211 0 845774744790664910 269554518214678233 0 765344542569291391 786456030247053243 0 643367972648730553 360755930310846350 0 968389896922390375 46285102682574624 0 647028753801690124 50242081545958839 0 170934183750435927 9776184294748322 0 312604289401630077 811791936664931886 0 212201308607260052 246907425993635194 0 382031359937233975 725596338893825337 0 465530096777449341 265552798291808356 0 637183609316879411 258910523485153137 0 828218090733808053 823434535142587348 0 909021717395767617 100607153894243101 0 200278317197676430 768753644606638223 0 561588528933330129 946696543613786901 0 461089810536106693 733384397201211771 0 66312575306673246 865572079840106848 0 17796102052360888 605530530323606174 0 473576898346204124 524521522708689873 0 840278871841168729 813967873005439208 0 408401838206445048 329130551959432907 0 678171547467255172 274710314397133802 0 238062044008368146 42867179641572693 0 716032787392977142 226783793477003751 0 602166030748415272 795220773983298065 0 375911690664355209 796619403878194436 0 54257980325329703 645867504935452232 0 843823309674742435 428586141385441529 0 502003899445400791 209758652532334354 0 266128431853849860 43857562036085736 0 75599968156298950 833531576317541231 0 772306738537425121 210170366812875439 0 180388498310341443 597647897051407221 0 920017107216463643 425668878586914842 0 770120199327557732 341057460304883271 0 746349754105489783 70872810302695126 0 585370287392555186 692529511831109004 0 276073484625539322 928199486556823724 0 229480737525537394 362439918194084965 0 64851849971219526 856110218992767270 0 332585861218995025 321770643343885467 0 791905225243810435 459339533378126214 0 414176617881009116 161353356620835565 0 167802175511545427 15736998288461345 0 526211440528603229 556986616120357507 0 146772278979826516 295845696642057596 0 984395413090862220 993604137239746123 0 28191843926001615 481582406064334522 0 186193319186923044 286402971716426545 0 312332578236941477 850261583643525552 0 800134430339964054 715842205347482259 0 258164168955619229 254685867700389122 0 688170786671157107 446855250664794575 0 811612542475027688 190629556861866470 0 289858753514555778 109290732237537578 0 136711067290900107 798376853870151705 0 996910689033926798 922314990052319132 0 754874498605911311 44247413320647540 0 922148928508637345 501398955363437058 0 225292444369713529 724095540818953105 0 519757976735145227 233737810799524676 0 96008916316909607 847093198204946635 0 113168272364395456 215484684185393372 0 31010803069036457 857123491812939595 0 442969018939468210 377676789924400482 0 90582677476295901 360745769795337110 0 217678393510173773 605591191991386396 0 861547308925181562 841267331572909307 0 959331254458830594 941865319337435337 0 397066795057328641 131382751317225101 0 723307108563271880 923554401234525814 0 456704012666814939 494262603868156320 0 871935364346552292 710039640373414944 0 722084017295131823 135505704816785692 0 924875611810890926 665992494214611140 0 668776651712734345 729074946906341953 0 618994778099964229 245892087048910732 0 981807872808296899 768707985778462585 0 407313714721712814 967042729024929098 0 498936008867558428 168151453765383222 0 581057113292508544 759343765434643735 0 298111586444428248 512753606236927193 0 573760531597789303 379637267518397986 0 599529579777232230 664269172390434349 0 782230376748959764 30796591611769567 0 726654277566434052 876743654302926755 0 624365872192507514 181865069817853806 0 412714699298400977 883724918745957823 0 298176360083714383 3340317408314917 0 736282021609617081 263538814488896689 0 312927153137980179 132309742053939920 0 852446351970742658 405540607641867123 0 162953544018601799 96737188596944237 0 380944189135253011 981004288719347777 0 134879444600004376 733289124663452255 0 242030572111382740 347240461867858041 0 833513465815179073 301358356516676728 0 323658039710070533 762025084628040832 0 802294702597251542 576976770403212338 0 212548524859382839 667694005457454974 0 506625927218905030 804132293032376756 0 105708824260661324 949368668133600151 0 1733642236275544 641910376298205120 0 450457422808055085 657756085882053110 0 222227854855337306 605481244674454465 0 870769342874052886 349064501457270293 0 638716229389753484 582299176988973393 0 237731458042991850 954626693217890912 0 329378251657106457 861534218242044027 0 614189685479439689 88438846095417254 0 568146816160544659 894167946605424254 1 951784155381350476 0 869410015894744421 568870990790980772 0 933839353444127330 547227565225537281 0 852199927439183093 576525285958106178 0 277463623421870040 340636789784266276 0 870632409632845006 981350966947106748 0 418130891146039287 75379070895254400 0 681458820466032076 294264692672006452 0 259805439092408197 558402806175963269 0 733068417596780578 895017302631890591 0 60912320685785971 488476130104794311 0 785568686108563033 747738539028409934 0 896126433762487097 166885491250881473 0 18535411042938580 340744374062371105 0 849565529559781975 651109876874010072 0 383839139557632333 32638785818160375 0 726301670350385984 870886935851567822 0 695366567253812173 175804246250340441 0 580586205423771066 842254937934035125 0 265569716180226628 851534141701240012 0 752554216622887286 786709640006600165 0 829482158732846522 104233502101946151 0 930596579845552437 234387561771099865 0 724013687005259136 560155540055028267 0 993297400017572676 435712550531889962 0 884780466021468533 727006395093898294 0 337091100050723007 378970832007981223 0 417294727748293496 661878961211660227 0 94973136115775861 371721578235005433 0 192951572782758831 985194161412073234 0 209130503263359394 786800327789784876 0 438758740417127957 512256786683337135 0 916972894084025309 142611739464987137 0 572340214600089386 938721234735608798 0 368176589738049627 956094187509187617 0 136481525043628473 906715142906079877 0 353782129133950720 105670403826266914 0 297598716125714077 166901293285653959 0 431223899775179878 788586475739824983 0 389301047258032867 902432293509523411 0 75374504014018989 418395577833330299 0 674159037886279797 669844205125375398 0 429025583176265071 123153685756503676 0 662570922647144681 510623265140698450 0 120893910798399309 806946816646979675 0 967451304849283551 398394423133117018 0 150389799985262734 82088620718522139 0 134742977834416745 499150726375918244 0 174781426634836269 47209252833354978 0 181319173444630289 931585286040298077 0 258908290114092492 937944003700103585 0 601061078320960626 407210954326375081 0 169915558356517687 860211734144819191 0 488041513840854407 280073996516489652 0 881635339406623564 188662647873470805 0 376861057923584541 829728161061728812 0 777477639386581040 751166661922935605 0 378056804270772283 530693090646204394 0 933995030857513107 337288298350885489 0 888470302146495189 714888555605360941 0 432465843585294933 462360792881825311 0 941079172660539094 875455336404515095 0 331881652894083718 5336857602481555 0 916095870730611552 654433430518902299 0 323607094646470102 81856414675704184 0 394158816891076425 912109858494193431 0 501561243527653730 795980414544143590 0 157858584052117527 10120757052454213 0 755861137703106671 782898803287436410 0 27828640215677625 315168590560145442 1 70013491062144824 0 672578246222349161 820752682472374448 0 222373274790870866 950173870606797012 0 114683733253746183 723884466218709599 0 60359560284287216 697079852379931662 0 663191652260423942 770061312320565227 0 875643964947364869 269736166496247351 0 462223517629659456 707066231209993176 0 504376776206534358 247648077925194202 0 53440828749759616 316584439902575959 0 967731804992899771 973277868236745925 0 156469183310412726 490986459099595732 0 4618760543695963 631422978215831908 0 700788023983077000 164480604015614054 0 382231505503877753 319904237056576253 0 748582967161891503 29544349004050801 0 783108289158496752 402905938807735662 0 505111232662748452 805171845553597860 0 17199373868013971 405463320223160709 0 732546287468122468 334390616225579058 0 595355907009669351 84903957019154086 0 429319853751100544 298471407741973310 0 638975697059771947 515174995759298110 0 282825994679734368 66338467329679010 0 74608464474451598 637936429141287634 0 32951326618196272 32928564724876816 0 626782699972819171 278770683222194823 0 901028931212256697 331041029788359341 0 592582807952065778 159924198557189528 0 684425720141237434 26811596830113593 0 145011558466332228 247674231913446418 0 120172997697219148 212370518477600139 0 897488888424237084 91573318067397944 0 546812071281234170 976714494436570614 0 349213675967702236 774618609839972826 0 8120380775952254 66169907110216318 0 50971699755426905 428023803096808983 0 255640136557664199 958639751854695717 0 757669443295308088 635928350565262248 0 611300267295740639 961986322154757954 0 263403001731754983 740708379138613702 0 725466926646958117 439158761054775443 0 973339717821145791 465806309450126453 0 366175912883902106 286610553569829678 0 473791155755761314 661468280395327527 0 334313393992691991 598026490418417750 0 708068528526316423 546107550253990494 0 652552884545223612 393646295883921514 0 680463379077523782 787954089723423997 0 99396982857555944 415331995869460524 0 938945813825649659 452376360053943455 0 990498743285270772 849035400499189277 0 219443924744116744 654778660458085793 0 123581868988252971 411827834043798635 0 461826865310803703 444085995719620254 0 831588028652454385 301998086185783920 0 151563661663449077 411550382975682340 0 439789978145733980 598844746521959015 0 351633765001217377 252683228183934 0 310598085510658374 19404294866328511 0 791573395955986501 842464385178110896 0 535495461049233809 967880838427654850 1 940414939229100552 0 493152513922422997 867429251320394679 0 498497102269283211 652161023340371003 0 994449708572579670 936294248183812279 0 105640044332551141 4839290877123253 0 958958706537781098 344899426006067704 0 414387932673915538 222258996813986922 0 701988862148603125 774723875443784292 0 271350878320887652 911204319520263160 0 9411596100160504 596395213126580668 0 531651016952477371 800011166231407354 0 762186872631153622 103542426482188988 0 626693809995217207 885075364098996040 0 368656112657742238 796864056165168253 0 502738574967145972 16612590043455167 0 847023661772952999 490444248604583715 0 776063076201004280 184729937230240399 0 536949282981182232 428843946468239403 0 321101384756802387 55585494073247286 0 302691781156210204 53742135064839155 0 710569337221683896 288849707086733447 0 609137867190032424 81597254416707114 0 334587039963650619 230054886031108689 0 810498743846296243 560558297730380094 0 87288008743804833 440604996211239379 0 348036911025880066 193797896468718873 0 376686510595671023 491568460383754664 0 73249760740803918 446760738381169952 0 740294322601650298 90396989269333905 0 592181951681216156 414006491616409927 0 502772510868610440 45886861817212192 0 242088371226944241 301829083166480903 0 483140137672791713 856683838809210494 0 43062446003160141 839423618287598302 0 687655291463425186 196918112411202506 0 348724278863157900 326438284422742963 0 107301462157231756 914467181800005 0 625258633385290134 275551735326701552 0 887586620644480846 456123965222469121 0 506430932280855407 322961084515431309 0 53201599125675251 555396276056293542 0 618928026669810191 911967616218319721 0 855735171979014528 846406223295437586 0 125730693649459356 24346369812785553 0 602415849802821348 969297500665013745 0 412326370023356664 754491986995711347 0 977378861966996280 715283612801024655 0 749510448115475358 640252635501093839 0 323870252559317755 521740433999168837 0 585009039146943921 294465349747379921 0 351246755445613240 344132763209629405 0 18815373494277837 218647648141646135 0 430786985043521323 118290817790057599 0 695250951144027151 519332264241296379 0 256403288778740573 388811736075111821 0 42871321948197421 699655652659066046 0 2850430143067382 259263637761794190 0 761171040113171726 87525987132107600 0 414036158876077877 495766921951299032 0 659317451586475545 948040295495573684 0 70735383977803222 162102597735278685 0 61311874594981613 578158987380367120 0 663546958756969656 523424533348318241 0 131481189663636329 52714391749971692 0 117522571016191590 342619639337511152 0 698574862223835529 823449026425613874 0 800438599074733466 943918428245155024 0 622079880463636841 705626069564675748 0 535843761489018104 105229814319660576 0 328942899661913338 198711767269432910 0 214335129529156323 767788705009654272 0 737542078585674825 905725062234535682 0 183218491031611066 344553654039909559 0 773387791174912151 398538688078874414 0 638150485332141837 606945770056224298 0 659190290893990491 530818483361481300 0 4237496311058503 491774865138329704 0 835819980813047157 201250964188253581 0 84413015447856649 440723034476665858 0 751367137594483955 905590372240735871 0 595970952122413207 909259778292838096 0 695337713415281249 896152067010156277 0 98588074705647450 363321643563957546 0 139324892135268846 116939262578402659 1 20422798528857660 0 787351927099902481 67900012496464669 0 408793465055709699 245469230380499633 0 160243018243904212 958019788542522937 0 838852474601234065 771941873456517116 0 442044845116245235 993748955496107742 0 279001642915515912 85425569644489316 0 862119023276213200 390023011794456879 0 991384392341279723 59410147627862031 0 570687583634204841 50154887924127023 0 868504543726450475 305821028344741322 0 217200116737228929 263731720111809402 0 736580128242138844 624690451323728848 0 314799127770202814 529625974476174751 0 760392930870499989 559660117953460159 0 700528001998672918 557179938543331072 0 247026305527254023 664833790172302737 0 149034366884806089 730764237662141510 0 449611504049608358 429568125464024009 0 403769607181371916 585463944939312169 0 78338137253857586 985321328403279320 0 760886271755577969 775266539818890189 0 694983099792743191 761722575761000336 0 913183587959428612 502948233197623148 0 45845959579129478 818715624779905341 0 55651747784904790 406339308905442001 0 198037097456114120 768493097651842507 0 790477818855574752 332420981871381972 0 839257193140588468 498573248485813799 0 95272073731460960 544250221081104180 0 138708073247635358 821466258813949117 0 719296154740442710 493474465112868838 0 225571776659401336 242723601655254581 0 796935504378912939 788662137722346054 0 963463681016362958 272548413288698796 0 11819975030213645 784819333439029623 0 404641955319078863 836965669216089813 0 386416085301108419 300552317267705387 0 536786053308733976 120731499711823365 0 612371433691710538 22662128517926193 0 274612018266509004 868473255015549203 0 608713443416754838 138097171477018284 0 784403863229949144 235517485970987960 0 785265151972561020 438520972535403669 0 737693072615018975 675230476036207121 0 411151106728880048 787522063759697301 0 56435699048041735 344883161961649128 0 521939466215448295 96514554664968210 0 879305517980600598 18726960760066685 0 673169374457391902 168503976829928518 0 285093758587358436 92811228871629374 0 363496519641152243 175997134775985652 0 241110628852574812 365610507189353001 0 562746045765745902 765059784094523208 0 613656373585018559 624554570711846079 0 244205682054856170 515664811757843456 0 306489285016262276 395905026309322749 0 758930282990129204 864170881689618771 0 766814383536912159 549922787693101211 0 870115675490125950 735052991113545198 0 597525866309864844 604979573971275995 0 303634215153159328 519033770834115689 0 66903771686333668 521799801109308723 0 698225923212907879 480034546269095970 0 444933558469168097 852517393908365472 0 962304185491358806 28166458302793758 0 371913730686723701 11310105585035807 0 440350828520718216 571535139624200997 0 14923298340715001 354655338655751323 0 251857484405275604 368686407093713768 0 938437364279759573 884995821285869578 0 38899848463046097 185872969622780805 0 374816979010312232 912093254697336955 0 664593696828911942 565306322610739691 0 916528688174526691 541474344418697301 0 323863333699512775 394736188538249799 0 511690542786899489 12773689436497456 0 176020582062720967 402729474110293774 0 864823790287488146 713659351090832453 0 882858132539661667 985515707761337797 0 383937345507498000 779747951871903547 0 515430603231447426 644996518106358033 0 957863492766697669 77008960683706157 0 913435891370540149 405534260714792000 0 355059846352432346 462180865710508377 0 587557785200103219 817020261755193679 0 954154054085043246 959876823576731256 0 611841278801158466 17652883864293733 0 529327843857414570 999522398881339368 0 586984404289689104 557331492528369105 0 563557057659666490 19628584642568363 0 758732965226157374 937764007174723490 0 260820070364176105 142029247711094665 0 652061336215553006 973990191150903585 0 950392473459314577 703705130988229844 0 263323535279861412 91922549229095623 0 534252014322680170 331000143918765073 0 588227639510297141 984627228629094104 0 395988587152709520 168641598859917049 0 529259853556439589 145954195881672452 0 332469576278618994 265413534152512102 0 279420438065082671 269227007567559919 0 457894123721689595 962701751503746179 0 203813253172576559 731080748733923222 0 77436373566679858 145832189556327979 0 500897143388090653 337171588535734734 0 520921206904379546 578307656892693446 0 467606149391088484 573367734639279741 0 980853191621845214 763016517107639703 0 72204170227109824 832446513449631147 0 918537747176486512 459738466612821425 0 245185580357004575 552327569069690700 0 409842775206090046 988194093974179096 0 562714942433534608 393764473676017658 0 739617307695311044 461943509684053582 0 34358294262138314 996735325574490441 0 930021436652052759 516256977589084496 0 552802757779661301 980061059385152943 0 979758657980130104 211976145321215411 0 619466649887387575 57562743674931108 0 802806215887851584 404293336807002356 0 297656057348632999 3710601805631139 0 700725605998356786 732105930029665512 0 886239612158666275 362594405256393531 0 517209587181127871 369182494646449477 0 737015390037853651 955976351989380029 1 991291062512578775 0 621703350957091793 375063774380939840 0 832069783159436386 503517258335735067 0 254075263675007489 137574618839887147 0 185373610083787351 821806404367181356 0 489530236690191890 696130253176579914 0 377528616092661261 175064380230324417 0 245101606189515663 244453601144406351 0 641756074117529256 828045595005318059 0 821633265761369552 746360988496361543 0 980068511993031756 282830847644391351 0 753776017249037796 896763661607049806 0 513212929259948606 707281380863686868 0 92690226017621107 508918850369804256 0 10500153971488040 894648963709582716 0 435883012602066470 517427191812697811 0 454641156214493172 311249474051724044 0 32829605133874507 523589458741648322 0 438339069758492731 102061148924058332 0 817822064638176060 684046698603242942 0 245946652125623669 513778121042474474 0 7101349796481627 600753898343887193 0 352012078899378851 842157933996619716 0 414223716556085931 631844642685855204 0 801175929134737385 308614447516345627 0 252574672662347257 556765883831321860 0 970227149557154689 190545832772095670 0 823113618246857257 780054136437165677 0 354124926254653181 790618154150768443 0 81655960022582428 916320682973934938 0 604989294227625769 543553058912583591 0 233047526637547910 732472792010864536 0 737361852895812023 912176006141478722 0 571355407577114765 242889618736521937 0 72260194460964100 357228754666993550 0 974120861081903339 705766071771440385 0 609476356884142865 127394599482828414 0 950460215929186636 332980740995234196 0 136453592727939780 549582713410808172 0 36892763830709780 824789568008297112 0 654445900086652760 405546704246246525 0 254628957375339638 661338969800774982 0 760253343382888979 634756829043979168 0 943252862563660059 427247703860447730 0 252233367396546644 616316468256280450 0 130863789975648609 363257481423670537 0 176840655442625679 805507846249344867 0 606747070895325115 851483277684762921 0 168407063102024698 454768582304173508 0 123951886323711439 860180596235533838 0 481678228303083607 687234648687140660 0 92908473901897595 297561849607323745 0 786755337687666455 746744068223721247 1 194644487169852319 0 942734309494960636 547869268202527150 0 984249120630556183 764006230586439218 0 150398790727229918 880442219763172814 0 474802973251897971 971341985421476203 0 684953515632572783 688269063942320779 0 235044829810572268 301701399970105465 0 704323990992668671 361850734089022599 0 599146465205447883 644732988277077816 0 780769054745211266 670294870923575647 0 623184940935571274 72150383855894961 0 933147734284719554 536932316747630656 0 621603924980777965 180840829964581523 0 354390620474572194 132285113046689254 0 921105308974948240 759492164331821056 0 375140483539392066 349223209522027171 0 329963649011540100 559483991951668383 0 856336358668449275 626110938800958825 0 577114802914914771 400884074100185243 0 858120624374302699 437524495070097730 0 16672134928466394 234432830961946958 0 226220448109422816 531351559605404166 0 26382023710827448 880824493881796337 0 915121671026860705 131508164156174181 1 390391699832286897 0 855881259814409303 408958283779347295 0 623346065503349687 325252257894431967 0 575518383942606552 253342278203960720 0 399191066956615385 687226765866187307 0 398801817053671051 244927484365371264 0 435016016779730522 592576602445534470 0 355041681793950893 324130916626400751 0 604185137372882485 788817380766404989 0 797714109663870612 333796543715940216 0 904824605126799563 926866428901527826 0 291488143823675664 639672458277868944 0 833075835649601360 754143740008668745 0 959184509334857650 426857926829265099 0 46365085375760924 884493733982371595 0 520502965618325383 600119911615161197 0 274591738355543066 263559454724074665 0 287375723157065268 944552538704707111 0 716949949662977375 198075357373053739 0 202829672049275003 234993499759729500 0 431442629281900958 619674037259565431 0 39427839306041953 597485531386130685 0 101833749172187838 866843933049857240 0 221458002064889821 278093534156473389 0 226138424482665813 477392065289745668 0 73326994592828222 833585810175564364 0 484442954339216956 803139920158757061 1 539360517676043070 0 70230506791413583 708049549101004273 0 360466200548335379 350935642612237286 0 879964269003608869 911395050199935513 0 931867631111121568 331515853596666078 0 550479920767379543 582151078014846371 0 602416447883654396 572742919237241185 0 840783375082407067 85491834528284566 0 64040492247904768 124305472581265192 0 401310929567241476 417561810380450279 0 683843870186878609 815522057628738273 0 594496529355858988 796240310929218185 0 706465713005419564 849157150305686576 0 627397037909894689 904889063970069556 0 963275183840917728 472822893137418792 0 168956779564262573 981978824822245375 1 922544868314708409 0 991084438094521582 944719111656193170 0 219165566521336076 764573214127714968 1 388431544503206972 0 963364697983064643 695615507775556284 0 923524613992023318 386585255382855625 0 800510118563424333 132490033047559273 0 683255391846469641 323175098150428932 0 832724570199021137 674928966073990438 0 987351738773646083 567043435567055023 0 709680550879063523 11351793391112240 0 605489186617754223 651759604302078439 0 291856283604126787 501647722374415572 0 318915288188600382 556956849003860846 0 158012872084818859 490818446422405654 0 423145928844033383 402710762232351061 0 406888482818308934 922237754263348855 0 222244058496813039 501755446042124443 0 766520993903171695 12951810223513984 0 697745620259884359 258023419758852811 0 271147795816662174 721508914743867250 0 937214315797432571 591396653477156056 0 951334519037329055 187924078965880730 0 593620914353516839 898881587962712708 0 749189822557261991 453141555108230154 0 381064721167813947 583451036077160560 0 972392487396212460 411835276390902569 0 593711853707308678 134716884610966748 0 574825265504662290 207942799519998983 0 881730392253049741 478381447855577776 0 857754209999414522 938075525956393370 0 250558444005866303 854931643655471698 0 976694970918068419 30592104748774803 0 87755379688623284 850335168303170750 0 13186420831825428 670005229391242072 0 913962971822631392 839864451243203166 0 75048490097661007 587433667500444855 1 64839376508302936 0 892180466084548866 345826881740928893 0 953551256209733378 402722586764212120 0 699155308399426018 727024924037427717 0 870663446744434228 392964408309600055 0 713492727227794391 29918514129997276 0 448587957623058627 399968090119904271 0 601686914010484138 204622785875158820 0 817698613206107241 189719786437969521 0 142757459531128745 625636925003205155 0 645803452762749211 614220595639239460 0 69156605237209369 4796081707731181 0 64138683206791696 468858207585524050 0 688826462702316621 663083682076643415 0 968857750084527331 616821887663581220 0 850321018263441787 69386855467900586 0 655182883744101841 487667233040833338 0 432323208855030535 189267784264720161 0 395578414045106915 287325594229747064 0 773943419043224270 635646813335785875 0 92247578750404729 146855733907788587 0 985606776739974397 542961072987426815 0 237047554268686522 420756082259683008 0 492388469692811310 670555433201415212 0 535213131121973670 448722361888952916 0 210417419678111251 85019735204889718 0 167009250823428651 89420329425481845 0 332298885363868775 883361939251063581 0 469264032117282102 852104983828204971 0 855925156041226322 251722653982829702 0 304073742715998470 216484418009066287 0 428652484778200162 935488722959827394 1 223536355155573462 0 115695870094777228 359889600662741913 0 907764836216688292 19353460533975409 0 780563869164608896 630828989590627048 0 526027682430010342 884699346170327633 0 316818206243765936 668256502648531953 0 975065154535734065 551067404645927306 0 488213058107274766 936583690180807990 0 697286866207215443 219206620261090355 0 546718465475911135 301926606208904462 0 199282765137161417 234724229938870734 0 172420382624598482 792473250584090799 0 705129351529501902 371347742779547609 0 732456349773016651 163999155759466173 0 631571440502838857 966085268426921769 0 882521642760042193 501686689869644248 0 170345014536067741 413670849389553139 0 728940305491289026 663587592039733479 0 539248059583360374 443948475577516339 0 59365645901071442 236526937747725055 0 809612497193620089 174792020961689992 0 935319060640815927 235651100440784832 0 857324933942033688 656348161982424040 0 190734428010384706 604100528229484311 0 886592429870558200 442714895726539050 0 597022055792736616 729249834993053443 0 28438330687270228 115266633587385628 0 711345805141448786 70148827779675796 0 487578264202014552 288530919124737716 0 179706442674913096 795615453099916333 0 309842614953419624 3435773370038196 0 281493271086029854 512991671383838567 0 833224939266767870 641035946126428289 0 549446936727973217 579369716058833841 0 372991690392592972 694884030938719057 0 985112426479176857 59056754875185589 0 48600673005919599 376371861759268442 0 687678111635334532 455355881160541671 0 729581223239741569 387284579462615904 0 297594908628306463 449573739805327962 0 11167871090389973 961384134083118226 0 749982708103860298 314986424940966130 0 747928688566464384 585974833653115637 0 813647404974256064 28897014657780527 0 105210461375015915 923669926535454120 0 880934675145827478 950329791819340715 0 142075418021826023 12777475650960776 0 749579925660695938 584850329439604947 0 642242632764245368 145246065083596345 0 629265343090659684 252179454193374687 0 714748491197704814 881747005028470605 0 541393327679306871 633694434729223843 0 169876148320960708 604803104125953604 0 247897182281611012 965186380390935074 0 142510358359247541 336365434267932595 0 479852691572245184 530830526788349813 0 833019693960602678 312693522890396007 0 791610415311641961 950176499887614660 0 881154282439474183 757535385817329224 0 333625603208429447 566681281928900568 0 640841549912446249 613116484575793508 0 486904035952143972 586516162289316745 0 377190104035341888 971313106681122649 0 923649915831885256 154122873519886792 0 926462039153801284 967214325034782 0 35774296088282267 667581406967132058 0 697252961354443715 150951521554996647 0 139416747274605691 595842105916777503 0 270813421179289292 886918295066925385 0 505428812932954562 694374564438699217 0 196391463157494011 943961205135755312 0 975937478062482300 27316616356148332 0 378174806538065049 882584110335727000 0 842874396540289684 781298942356052856 0 341927181993219503 130938189344961600 0 891172579634891030 27053369348394003 0 982503830463614990 201621975221982515 0 716182160636496361 653243298849717182 0 555013234844063702 860790015723546234 0 864049690735175705 855997262092919923 0 226377089738779084 719400813493547520 0 838450995613061113 932053887646096706 0 951669479720321055 637371036335250514 0 682372833772717794 276306364168309544 0 328263253752460808 74272100474642363 0 990166234080575774 344110679423482568 0 565102754312076825 606525393083622643 0 224650237559117969 656324416666263401 0 707660217075246408 455350801111851262 0 404453359313148291 176019399312860573 0 971855962205766048 6763338621381576 0 569050168128109315 813090087322397823 0 791969252806651845 607524220574110276 0 603350737480628713 814368647311609013 0 506617122525822254 842970648953330794 0 533484365303334221 328795334960339881 0 692415039455824517 398000278200928232 0 237522111090796824 270158481018860830 0 560209257766163605 733213672761926039 0 306110783878829917 582658530063840488 0 589443097892437429 218010350276089304 0 873792791613498657 930588321074651267 0 16117057312267637 664179651676952871 0 35313399727532299 192730451493178575 0 442671335050994272 994225692692833265 0 899078271093902353 456633686388271789 0 218413874808705370 192050537517402421 0 32018072131017606 713929920642451526 0 528542754479757039 996681253192994412 0 612905138458326195 339861031000056523 0 207998602643755938 899291057850874057 0 992926301020681980 59474058439131501 0 321526758724309862 534000752906047503 0 472711688318633242 560905861753471085 0 569799901904499541 204839416078426799 0 930189376599211171 389216765566655079 0 752439232555325731 695354762232171762 0 197850492010594371 72442899176747147 1 48447268996933719 0 574663380722174636 746235960389303666 0 914975928791974329 20042260428568968 0 70488439366559328 672813993649191113 0 498823243414841250 621035484431308183 0 682761977833097130 586590675407938002 0 751887933304605048 883480021129972437 0 824262249634849702 623889586001583736 0 863746640059595507 432734585285333784 0 336624372117923732 466075927171252000 0 321125112785831964 847581180201266859 0 582960861316674720 279117014935088664 0 733335627311889406 215450188777605591 0 659516272491140353 114459227000686839 0 964107259500477300 395395289029994011 0 70005924531862288 705519372433299038 0 308571809497485338 432920130947895478 0 47862485876090631 810630660208745669 0 253954225467538055 870735968780300257 0 151429005167399998 86782873711236630 0 235127362764284526 614464516327851108 0 986683214820209522 913110230176636674 0 459534717962616058 282644199153064475 0 746519923250422021 696641335881381742 0 188818137883274746 798179550018597053 0 812020360142281389 894074487720199636 0 606406039024206821 631200353254012906 0 146034079982139927 781480505291042761 0 219694993508253129 340375926670227731 0 673352691830370118 806093980452365402 0 500682396743669431 40548671248583521 0 330016684914348455 681595618951723759 0 476857393608432837 894174366275553242 0 619079676229219131 799167756211035616 0 542740857362537803 123394711867675768 0 582390174835332597 728465134900628722 0 674192454391070091 988120572143959666 0 854822355788195085 85829436073821293 0 16456175258853254 382510163959049941 0 724091920373992929 36766713140326882 0 539049863232711521 328495660858291872 0 211226939800133114 105458652458926313 0 714424977683602187 178244577300590647 0 510831542535883879 166365118525964497 0 675446741109098635 345820179404918742 0 882374683999878003 736194658555716884 0 262814611731672727 410099872807487697 0 22551766430811888 242294316452803341 0 587864491485637257 644323844936639417 0 940140133540865313 832530526856488248 0 483941913342120830 99992686004062717 0 943885651882763483 441367935814905537 0 100925399480252697 49108006932306621 0 75376111154455588 779450257180999595 0 339924739910539626 862157053422506910 0 144842136341613835 396668206061958461 0 223198947344501127 497931948910768107 0 579962679519353845 411982756757213592 0 433886766433456489 541230150138724410 0 251023681600217187 155835991764635297 0 737282421084467713 900851535137932538 0 164691941813590237 973018696943256703 0 924499339918706221 652434544295749977 0 915569638750974747 359983186457031375 0 163888185579673385 801885630846932290 0 470202221396289029 617494810067079141 0 602466636703596548 629151729406041500 0 316862019667055676 158838897530682547 0 171655356027264168 766531963641856577 0 57535550630163960 139119226257132207 0 205554338163813507 948812676981381366 0 604520553617604189 619058028835314182 0 697604970149213307 470823326282999484 0 75784149647236246 288734948866389766 0 178916303997682155 876569259067905145 0 624509947839011263 258749858552765428 0 636844087842602226 762927948746890768 0 178766365929064419 315407313174430100 0 888468773450069529 435449784085875637 0 813591976896542808 654301772708345972 0 184890232072005058 80241280487595003 0 213260023484796473 294244830042639853 0 443087905193960084 698627968615493740 0 253116893161383284 935366984873312433 0 56426841513318871 778912703316659333 0 137958366820518133 787033675182642978 0 831541425531386578 321166639605650163 0 616544972963902104 791483585798744512 0 798429684174511606 59921875204265455 0 988177030189035561 64173013362087850 0 877177699413586190 833776197807030263 0 181705653024669239 114484133379736817 0 668819808213128557 840499502660106542 0 148940204733418571 182231267622008229 0 937839453568635995 752661220348286974 0 468780104918735860 887745372045152896 0 589340606287781304 723470500644147408 0 542638664618070843 54049031218747035 0 303057988578020346 262897909082500390 0 854664567762670691 32018488390707050 0 232232291645140333 861573819127045431 0 333051922486590816 131626226640294535 0 535996879179824142 266895536967912474 0 938380567782441509 212534972804094975 0 530632725533916923 696491142148496395 0 593991592809139360 893440321740671629 0 980883356063863979 822961181112480169 0 393215487372342085 357561923963468530 0 335835301359410043 532796035466936753 0 503679430658368471 844334931654201843 0 584854530765768458 576512195189809405 0 806807139170447648 353105248220163116 0 793409542000952470 775653539446249354 0 409498416431449112 114093864987309988 0 738250160284507428 860253815559226958 0 917067786975522608 100586279375854627 0 761068852300279384 251492972888874720 0 71876705783151037 287133166050672132 0 3699459833837548 185746773906906498 0 457686290191922590 320673826727379280 0 277857799573753870 839324753976608742 0 965205325599448494 899118314581604629 0 175391117225377899 206598434812799739 0 231903611189593727 55701084590504249 0 104975711658906729 219191474465679764 0 734532289418913674 55288628727202150 0 158985555411939392 493004869197489495 0 822920246381496641 321421879690973246 0 137966289887595132 490416070946209289 0 557883552243800604 491915590971988530 0 583208307821176185 747247793715079369 0 854758624900042732 317658850428068898 0 470627666714908101 397591146253778890 0 217330626166904298 315846150021496395 0 151128279509428602 274978848958721157 0 293949233403090600 22762429242208059 0 230810490474734747 306666495613486824 0 350708133661309736 840468733033719153 0 806732314515500519 359675935222160277 0 13424371630356774 674017943891025309 0 850389361271712004 704224004846550211 0 728436371134040742 490781479963383492 0 599274228912059808 572070634360823311 0 937085241748546831 322132859068250788 0 948884410316153186 383618595701952305 0 500107865579538200 405110317503773704 0 192129159635811625 821553175550075678 0 301661180430690008 368660080235595792 0 658355722556773663 350677478525079316 0 799474436002494482 316100963584306133 0 397035077999568544 202299910331274274 0 78953950255149925 547878744965024781 0 648153490646388170 90379036314988354 0 464338836419677742 960754307552309132 0 966152690740942073 596117369377843648 0 509983951227995497 446456077083665367 0 442554220716439988 38562694779213520 0 17750177263829380 636330681406544105 0 600680153297197882 700323288025042660 0 15877108368111429 765678714934477796 0 399881110417236788 710796152878940569 0 591340879390207635 992640662562453727 0 457434434423692275 445468779244146031 0 675081218998450177 504234849341421695 0 364773008844094713 695351497681653852 0 182731209209873840 247133091037359458 0 305527830082345730 483615647606623197 1 284774140579527607 0 225055695272929264 92123560177425642 0 546575389464850388 782787793965956940 0 873025275210842324 724351659527816958 0 798997210669302777 987516077219676434 0 820510065609996767 597418127284344917 0 427100088164200268 423724799223384958 0 96840985875255333 203403074956166600 0 286050319249259645 89445242621069919 0 603352405757740875 362265788660081081 0 868471466508030103 100703190293699570 0 647647535147404489 491788401120810608 0 97382986077269188 199699776915979033 0 594183914855761344 563064162843021121 0 199325976831997073 159906000261444928 0 575269274253881691 411934085554323816 0 690577159163957229 98119680290537652 0 600684081397724181 204165847388006080 0 806274696957915355 978944769856192577 0 746771612390973685 683339014137189523 0 432787959360901871 525745292201438672 0 334553591474002567 587886301105921650 0 413828859093460681 122028543054852845 0 279064835769067039 381767677730671254 0 296146675824984015 372572580516098050 0 418260374251906709 733659304708967147 0 937232599139112499 437213580219296350 0 806041554183217150 878360471390671156 0 862822345927765641 314428989382122075 0 315581685604027717 322181416595545595 0 725896576223178447 771303658300498773 0 278396849166561250 890451966587396494 0 708054877749487467 729297320446234237 0 935671735554793849 200229675097409911 0 829228937044511255 960800341916585933 0 178403893653353746 461935442744145575 0 220192812358500330 190943480155757602 0 963512478929416387 733800229551046551 0 927356178619690599 141378982591605599 0 288865503983896202 701608536314780562 0 151661824303965991 283392330312798020 0 572778535403536226 554460300116477782 0 779357938020441659 691853489646871898 0 292892040225989843 84678260712309486 0 735386469115021861 11922969422753727 0 68894156070042333 824189866485642595 0 262352180092092558 461969924421591392 0 356532178437591009 786262432884631151 0 756269094312315449 933398723039194404 0 831908303054520724 669854053193042731 0 366048382889600233 878430750343571076 0 324097712687338224 596656524542212835 0 836090576433143418 409712305332991899 0 501102192584325905 947647821116224872 0 711333268627935873 186201658972250096 0 786692051683084302 944370972236787074 0 415089429531557000 874440010140417621 0 661722346805663091 459235238577388257 0 269618724796557262 471760467918816574 0 535083956901891712 444789759595987816 0 926407957032132541 405328996242831848 1 851897042059618393 0 322375205262086540 383060563041369109 0 6193300938091384 682934146003542327 0 494589105606686888 7135208089171266 0 7709492316702983 543697240759161367 0 495064675598221807 549416311669056957 0 525227092369990231 707371506344652333 0 568367575673662954 75824819053492796 0 512608317869121392 256912700811934515 0 923582586849660556 563704311005203549 0 522223626252431815 594269443860975591 0 66647384868239789 714696990466706942 0 523778415337841747 648290930587305646 0 223918200312838988 24216327477463374 0 428458281604178132 8852506825629501 0 865294456220701354 820959020494288252 0 438681215777397964 992167821050165011 0 71786080076151229 401730161740609496 0 766573881911692577 416393791892352534 0 976613626849213375 980760220244424872 0 243663059854998779 817367714217700665 0 506902738546503447 987872938210756746 0 950859143947756315 110228658852828470 0 350093703352140095 222351102879591687 0 151197604314438856 912243857186568054 0 549779961239510803 664221333211604608 0 436313677873716236 941167158961699778 0 391581279750207723 482087689142030399 0 461001419537450349 947198860395881107 0 560651861333208782 971017204716429984 0 558162232852350723 670266951817920675 0 194213566288177906 348850809224422238 0 58280083085241708 705223829711802434 0 271641693751819594 504033460473420547 0 796628616755432136 161426738040195943 0 871185698754900411 51379764341104921 0 775154905473003788 641166421875862332 0 972117028337659071 536581111071932987 0 527107085885255096 404802393583481313 0 16685622619666594 147157829049312054 0 10883094537067206 440093766807665044 0 999913249475995927 482440193284849283 0 962512819853599952 484938825165442361 0 683166803102232522 165794970529039437 0 311255511549723645 158751374265033530 0 393889878137022663 933073203692602069 0 215584347031980714 21873705818221539 0 116054969351524685 159120138693056938 0 833876291466881878 286564511223830355 0 934657690460426378 328027263976171276 0 535160113367248590 682702308271349526 0 774926562744553518 755280439083809428 0 819020193908691706 735592952886677288 0 150366471397266291 839705680531094834 0 893254414120978117 178318269922479152 0 421243934155863830 19691407810658594 0 779690141683070628 21934847982689703 0 918699736664185620 562439075515730158 0 663462958390422473 510795125920842738 0 117227162758981763 299040124615908750 0 111522719583015495 763085297842319081 0 201652795248467136 235358198496117830 0 102138670307350312 386109720824543791 0 206925202839464734 153883373083589901 0 195940425179194140 311895058595124154 0 160834158564218169 77655407417387039 0 218133100832365939 147473814897476347 0 720375171495523541 902912789029444388 0 98656898550755750 950875175915522082 0 932850289223530207 86986997417142569 0 751367720512872511 474081893856802532 0 365992973725094492 23902841554938092 0 571422307007363395 922924167547464536 0 477895603525002313 480502076985082020 0 135929818330973235 716653341399023284 0 190621187333325176 380870535675354711 0 975647436678013448 669110630014827807 0 353749554166645732 278537045385074599 0 277385136450262086 710949841639669476 0 371815916071446406 234344454595929395 0 693959827907915211 270008018177471022 0 333351745084755924 270873590282056357 0 74279960533261399 883998838355191711 0 445591600395913511 557068932295870318 0 218460107128276601 353037422736032640 0 786469834150942220 496101939205663164 0 944265396006706339 140389157376905803 0 716899392835373842 466469152152100586 0 451180380680394049 715482941429204959 0 335467492498767864 717625242876428581 0 973756264589605578 40634319903570061 0 732809685685649024 106912371242286624 0 313487043297112258 624173061207026880 0 771610660235517979 740291296101041694 0 790981128674704648 582779268929912575 0 231267645600048506 589665582342993159 0 750024496852501237 854748982845943676 0 86235825147482010 899460272234116586 0 298675294959133199 158954611804572949 0 19829049458733367 87020738266976257 0 225487146504621725 520281207882488174 0 170976057165814951 530187744401201027 0 308356670904858073 20622519162046836 0 663985337394499067 690342912955705971 0 863579798878588989 301965131144813773 0 890762251809035304 351848810777720268 0 562281370675346355 669214263359718694 0 481393308992316929 630498371289640504 0 41137801656161427 864262277998523960 0 810572356490191232 442089016644435599 0 757177151079582748 655567173477391205 0 638955738293184391 655952050097269854 0 115239616704457140 559487548633556272 0 903045949749355728 478425327072318827 0 49013879563796410 218886061968917712 0 620693931801655904 338636118298844657 0 163554252512246115 385331199500809345 0 28076944722535181 304508227284970865 0 666032489667096565 745463616970716314 0 35391895649823639 871435216298893591 0 64222870403149292 214544943912664985 0 560258539078773572 648906963051978671 0 483496045405866277 139736725608688216 0 479600555239733184 872447675063547495 0 161364967490147811 976626753073978798 0 103044687998632523 232408162268713373 0 757327826809778487 235416048078210125 0 124191077076364568 7557000143513111 0 14197322139965892 583959606921630295 0 710474518420097779 646590152878270344 0 284223446630880408 954612887994871234 0 818140606678532973 118538549095516802 0 351374336822232553 156054017554685182 0 717091731663544901 957237803335756941 0 864175825117694586 758409978810021766 0 851451213286940927 402995780416543163 0 813756071467489725 445235791050810856 0 454976735804297450 569236665566050770 0 577235549193152603 832896574832665770 0 48563541237630823 739140140805035066 0 759056239238315414 876514706608509836 0 789885705689599590 40161865675918064 0 529818693130350076 767361342512858913 0 778862346598256923 755752096946631374 0 247603155589630451 701642996156158695 0 812108130510968813 746488948446813458 0 707171710767179352 997475163352976018 0 6513657940229049 15144303598389042 0 90079432826648490 270372931896296147 0 492744473994665129 214698685755896226 0 529359306960707839 466974835626904313 0 959619807955066725 968222748538493566 0 243414168868458671 247297851169795548 0 424648528862436003 785518369631123987 0 341996809860432003 885459433964349772 0 661633494650444494 501013014087313344 0 79377363923596317 577356617311444545 0 724332614525454761 527791509843674805 0 357213146316755682 677652730327198476 0 683555424293248764 759167409409252687 0 256213055388294427 538640789321281185 0 507819047932339869 973438309145299532 0 967193534158179591 408439383705851830 0 879268872941383283 96246765928981547 0 568335367756772933 313838188696705237 0 623147057782051689 987949356397543110 0 424071861632049157 285713430503391229 0 597194866811128907 583931125772682305 0 659976261153406873 674042242131937704 0 465462402130212795 210325945524558363 0 994562790012260602 108860837802053298 0 18291776324412733 579052773343109888 0 395769810397351703 526937012304340117 0 102085800139830476 86841517270898343 0 308654772674562768 655978957293960245 0 924299093116447751 497122658707027494 0 385033478623602185 787675724074636259 0 756628770407276900 694172963053215810 0 775708862876877264 552150241315252056 0 172894240689530702 880575520179155027 0 947773764987919841 789440720058648710 0 106949722938438727 63709859629342605 0 571414215912038087 891510252929516478 0 733373479035435405 702192406386214132 0 834901983112839599 801212591153704983 0 298346755422115245 727719952739957100 0 45213934354071125 403615354210580722 0 782669381560976163 325999484728797558 0 142277937186326194 640677135367566418 0 563046992614900821 608355262040360783 0 311396466336183039 116965754925682116 0 150541630931301526 45613528922864107 0 939187950738617897 59362597206754601 0 548070977348126584 577513896811532384 0 363948439655925157 945853772188622481 0 955035792248583979 275318998001560117 0 1319068808833850 948506693829214963 0 859478481672207700 965812702512642865 0 585597574112952840 465313675621144182 0 212112108559602467 667100790491834404 0 397641020824690192 377647312628874935 0 328982674211149854 585217959929988975 0 936209152995729293 232475426258942280 0 516292160150555350 319380611889664452 0 861512479291394888 722234967641516636 0 410882178874451090 974523502455145780 0 513999735195963039 192718059021838311 0 132743788540205917 305596688775373485 0 966792203617075400 180059651500259662 0 458601331785661905 43833143863553979 0 9366734401125729 66843102708154868 0 714248417817283711 628855526446067624 0 882700703245289129 956741585568369074 0 671089766943372573 668748691519324667 0 843065050544613974 961611603760478232 0 795203957403143025 20420436027379273 0 79536857857807137 140516252550920148 0 118886138695180215 96449105290942549 0 915652576731196847 683244137583197015 0 803660573328096096 734807039248916114 0 399099546726716221 417776090348330291 0 7123738325325996 782269902268346549 0 656253976253273215 207289384726998053 0 71685368131460462 396168341800598262 0 64751014622245170 406172527735428444 0 677918744426116975 393088557188883099 0 371261940538064659 128844106364295207 0 16321872685262546 470011387254057248 0 549651771881985045 924237970949073355 0 949718934830314402 746254070217517993 0 177579784138758795 517218697010899200 0 490464299542439081 815431756335545981 0 443130282001444362 833688298228814060 0 420015384433796180 587661231497132282 0 221095081515868135 747481338679260144 0 122343551317185849 996341339718485965 0 95576007676300964 732060177420525926 0 621966607885760268 411276777395776103 0 935800634137340553 66502756331386420 0 232479482602223171 798094006733419684 0 231243180237490666 414121774702382951 0 136086713938926010 692881341678005612 0 129815914921023712 989534424809334512 0 748678517528181841 867687664977386528 0 738109366542986905 953031916800723946 0 307915326479320761 718098279459036846 0 836007913137540399 187177183430428062 0 246321917304344875 804528318539987935 0 661797834693336128 175509445486484606 0 694234149637198860 290997090234173977 0 907952989849277935 846579030891624509 0 66528763682680732 575284085883819142 0 111693427940605448 437963700306744088 0 875055758386947633 7397685943838563 0 269395376434049948 506988054976407676 0 743031854085648565 583051356848260471 0 700256904823970681 954676138583635246 0 159128440877268520 701835278992267589 0 171663120400774698 430036770326856636 0 336915141082523421 430346151617443603 0 971367765243514981 397321452372085090 0 257487043046042866 486446634568799170 0 165238394252496039 67446178138605923 0 691261466156390864 883114322872846739 0 323037155436642144 864674088119108804 0 596451728895973141 543197857391293748 0 196345954632721157 564246565699775600 0 736835119438811387 127154417989164890 0 626003936618976621 455606810510112525 0 185890051506688064 790142678572995163 0 20027958621435108 758580749682303992 0 73272401598046321 826985224462854047 0 386049052677204793 688180263366693154 0 728090071758993167 945103749646916860 0 42315208863124885 89223153194476040 0 444848435603625979 167312558041874680 0 723599448111016155 441286752353365699 0 942865188397083211 78779025021102074 0 874910764585937697 614315220260089924 0 249146799562060025 655469341263493418 0 622581484650986273 475211922823511036 0 956299109394494728 454257485555823410 0 938792914190047790 965160076527110126 0 452132200062619683 890494979245411940 0 546051694492717627 312427583183443024 0 870073875467323504 557870444982743641 0 442440928788056487 816580583356359760 0 725111940000545324 453003449953912049 0 850395669634230304 632005733128694061 0 442996022810304136 377565817583717759 0 851321865499966718 700888762698377340 0 516899760489073821 160190533570628505 0 400557759727490950 109621477503286999 0 463130571577661591 815276535864842896 0 122477303671471115 939811933043910806 0 251776572591626195 962344608153747631 0 803575837112851131 555961967240499564 0 263644951288011054 818614448019454385 0 568190413417543172 898088255581959103 0 233349794239086694 997349524620901686 0 8052815357210094 492116322130638649 0 739597977218173093 566114665774835738 0 843236331579666485 872275268100993557 0 751294446436533838 628929666335368035 0 84651345465824658 912336385118883757 0 613728384250384160 669398984800929174 0 794078286463832092 114090256787995862 0 271525900339984690 933648498589326509 0 570745341340178305 447421294259844625 0 338577833617349133 308688786006358407 0 690065116238189828 898251725689414569 0 942074037821987128 748396468855791521 0 763900147959256898 125988959124917009 0 151092105818140220 429453559032609911 0 846641822810915140 120028957422473666 0 297968267032316506 827291334050559902 0 695697391034212402 812089943020617103 0 558155431998827273 377606076695539217 0 729758114012906752 512715515472728088 0 756701184968494754 964059557027417382 0 600903363668100638 563393213100438713 0 26559833858547572 13794900889902287 0 835686382741614954 641691149666180769 0 254731156266111522 137729976175543794 0 646531788182376816 508707437821914544 0 574301259069543057 192795294377353593 0 177970804899351072 715681980807721704 0 534724290125612719 502835081279559054 0 317585424195493975 755803288918751970 0 81629965763603465 392258300343825814 0 695318091342017726 553446324715933576 0 700476080674464371 460406836100983672 0 710042631197733878 481606944128128670 0 607057614557941461 866023658225534416 0 988327430845390047 307071999498158636 0 112570443549098570 742360598777731100 0 447883619081649658 408316536716517675 0 152895281298793058 107705836673553627 0 793297941327369721 417916602965956246 0 150371764573724450 161789016453910105 0 821029387873031047 874048963637590293 0 31832020261109008 664724540999405049 0 599914909804900899 314640911315656888 0 398105804623478084 130607901292644795 0 384336670802519406 391985625766010265 0 818959301984998715 229740181662237966 0 175069406789341768 823453965565901239 0 860832539274410650 173006677012697574 0 875566885939605624 151774531182428117 0 714034845118206361 687086760938818349 0 170080089424364571 330779365740047788 0 900657488553068032 397918264785453521 0 335515778842175281 215330216215602409 0 672848423408011586 746829888158723711 0 465114568442637967 703735968528692903 0 600219373501723715 706451763176870331 0 94016020812263022 745599405414396961 0 888073546022705328 352463919560062853 0 295492507842760346 670374126397119981 0 131080744883649036 481881153198262787 0 776371721149164059 642868858219471704 0 138990656252561044 288253580254793497 0 693277492021211344 875774214402164087 0 101225027604001898 52395392545897801 0 382810418957883526 200139121809944203 0 343885329423776568 328962074363746663 0 953094602103281843 100021125033162958 0 408806281364308819 158046633630963687 0 413933824404478890 938139690868023843 0 379383629095552703 758554385089707391 0 50373457230319785 456619557913414668 0 624413448776745400 931342053833593769 0 201838074953057215 468119679311618181 0 768187807456705977 967437364920294708 0 453399136284712652 56852778077529026 0 448580165844999302 187834342322343738 0 855263192744101742 595833316057621744 0 71277400986008440 70176386794948994 0 888163500235959247 67254606480251485 0 840202199099047099 485249323040676558 0 991533612649061347 322965821554548184 0 811937190506547238 480780819757849276 0 897270676442435372 86797625324920987 0 52547707659101702 491909287453133632 0 122328013747050198 978350794904887495 0 501110924744828231 919704722652355029 1 138116569002517358 0 386694442614097453 598058305763668517 0 870895628122847933 88669747670668411 0 725901391752835941 345842503132739863 0 468571140158879190 394530083274164318 0 677317852321451741 963958009186619492 0 370374651411824719 396579523700686529 0 503203701981184973 312040257858534269 0 582786698804763350 170800518466284935 0 148093312554264899 653797756408210906 0 489767833261437572 859464778435943521 0 403454514017115982 512243021605587218 0 891797170379437373 992163695812887470 0 737674007556338014 513625521485078403 0 200261087246643378 883868937868137649 0 34134127262118175 604853376080434607 0 148587125254275269 80556229967175232 0 912033517520313124 963984648645110608 0 971075820928254227 791907279380499722 0 241851172469795732 620665532680287925 0 609073861313810119 379257516778506824 0 305626945800684410 357854242486309606 0 392237208284780896 669764400095925144 0 799308898306786939 262764888216470771 0 602930535677222613 839401840409260622 0 756070385450555699 562355020004161047 0 198070798940232114 107180897027106613 0 607041885430664746 110356634341362133 0 730351046689288600 707650541835577396 1 938247401235399893 0 471268788902960443 881925297630539732 0 443145515328442694 400054614669894132 0 679364174730870702 796190656974142613 0 690604358612282883 194316369900296408 0 566230697305383805 248981660626610063 0 230612993062889607 705957972628003750 0 93773883554177718 725939468036361570 0 807163034977856770 544520318785964659 0 599686861689976006 221388091487650643 0 228849492890372692 172661211184450925 0 298195802583323471 211315583786716716 0 236807405341253872 931496752785159083 0 812085797852537561 151622053130857829 0 895878500369400167 891183422317685843 0 71332597613085769 890376700332040437 0 506926429231396032 173889076745866199 0 181373771777763566 294853469433431283 0 948805928857900260 393257141358162356 0 573727012287888267 389717690301181515 0 710304283417036005 324457916790418877 0 934483180833781909 193845221507737960 0 811528310724202252 727789896333068348 0 258743463261589346 929561667321730571 0 762092041773902084 4718458430664027 0 743035462108800713 272995216885906725 0 600671396478527309 138181915801079484 0 72896686182177767 135661076887830776 0 862704418313383577 725667868467698504 0 12037508764709932 353668889959380385 0 84842110951811154 351673077219120496 0 600375061051514166 597382793144642217 0 197402973604036227 975172301667221524 0 15210288293176902 270029288703328912 0 389952848712807443 536656765643406752 0 468375697929488788 268061911465268485 0 251054448528442029 510425646027829086 0 105519040295202735 433016674841401812 0 955195487781452625 148563581247891781 0 32423042388039500 124835679922388557 0 221748356149900703 872812608434230599 0 661483846087055210 634713000858827663 0 603755246413898690 890976204612703144 0 794729620696453238 936027679349296377 0 107222676877696904 150280760059809877 1 569859006526145813 0 100576771367009190 18003708808805381 0 907056829482534069 594087129184957371 0 306212787250617698 807283550558023562 0 752940737130091668 543538457534412239 0 628887228016927810 946150953882113352 0 195723862905859042 937184554058093410 0 724669499190667301 411660148037943379 0 587683100977821545 245303539782224898 0 549882981733145662 15769663578261290 0 359168332117502176 644159957687574702 0 417825511233772920 120985543025069550 0 812685328312170041 803471034226148734 0 701936615825257622 358212526841373676 0 366257464902027943 852892970047197407 0 133920446366011859 590034793838646719 0 996016794345371846 978944834690575001 0 322280240753761895 197268491955367217 0 569560189476341876 189392412817180577 0 188032198729414890 311340003041662198 0 64620356584777112 333455486878589510 0 878576522147184790 347616917313659472 0 58914462163672200 558399578264768842 0 154669017834357896 501118575224801661 0 828320054352330263 124983471907186886 0 809554584286424348 585767180696586651 0 824007213376619981 404263124229525524 1 795959426440330247 0 354779896556515464 706040114989531163 0 336380493546913074 639384921718283477 0 329473092101286574 829972045617438330 0 30509550461292337 232180194973859853 0 379903283557365816 935492829431000576 0 353331571917128580 968279355643313977 0 462128733004712401 583858597401042609 0 378103540956905455 907228661475891270 0 121279558774871217 303473271925017023 0 195526666942697692 760741872567314941 0 807567857495447362 153383891020759993 0 657883204883597169 355376568224511590 0 923406761094047126 143590484734793161 0 627389147796465954 336331586420998744 0 130248243084470968 721165888944350190 0 956670775126943977 956159606738344786 0 999013136099911662 656135946892181439 0 485876710111462929 948885200378539009 0 883214866470643408 612653503761861126 0 615059999713802308 155496582583911384 0 717820999856254142 639159089686960260 0 77886156715688393 468268028401735043 0 303827501485444760 513947820800216639 0 520207447355034348 196336815082182652 0 43285233144552527 787608884114470465 0 19493754815261777 134833276258193286 0 720197151513966868 179941356694248012 0 921738687263586722 782424725506984126 0 262628483938563181 879638170608016016 0 628830070126708079 588376428471067145 0 218736326543230605 513998583163063366 0 728369354222357547 64849425562051072 0 274482132620202099 521473907138264875 0 539222686832722275 341269365956168750 0 922555718279343758 674096659610104140 0 45983929152698839 555956169192780937 0 850692163147480122 865739150145047594 0 180519496218858475 442097816506502202 0 580271039402587581 955944049513153489 0 217254323419808161 836342016956368464 0 668404729988516888 448013617491905463 0 567357843936913551 64113415198854450 0 62238256403811424 661708563996974258 0 722259240744141243 961724876872242431 0 446578371655450904 479049766750808859 0 666565048337104740 430040917171830639 0 545013636331810054 311499423480567754 0 82529167308082161 156720849150480959 0 170727740411212499 165544919556768005 0 911100985631160191 794349074139360365 0 493947150128486079 48389010301190051 0 275469030217416361 971370428092227930 0 185942038869528707 895096808699037185 0 748614435921470600 337795825990025518 0 698241687938907390 219375494790356431 0 639193946555618264 780096459118060070 0 590262672610416250 958820978033599184 0 746643645932430332 584622161474039510 0 519134450784221984 356520888921342947 0 26740966616191519 401052481052079067 0 523336066366950159 40786444957698028 0 78917775308170313 567396136351404387 0 193062892605159768 334096325517509850 0 70599667553949217 923167898437494565 0 922661447709208972 504150313127702973 0 860313128815570690 472409056928866861 0 639937362998893912 197401905974352771 0 127992091010080387 19558673194526776 0 438917080841226012 957084552083273945 0 757181233638373906 205805739445365997 0 441463352965145320 382951836139363172 0 452681668121789989 379304665834850674 0 316207109412080286 255521657579811063 0 216101478076116524 90881953091229817 0 449756741449122289 782371951331217639 0 527211817241544995 883473091714980290 0 227927278912896093 688825255779409191 0 361334297174936199 118914939432691142 0 232762433295192477 997875956814585138 0 957050735661323343 338068993422917986 0 35310939875536067 349017188760989087 0 921760668821957552 484389497066816844 0 88979711103229761 247011121951904181 0 320579450367366054 515806049503583108 0 885068120081223107 681131146380547741 0 876838153526457887 746729815730897680 0 992841780299329658 411417654680599361 0 380598924895885276 768688943023609996 0 885644049369338671 573138506979283979 0 638563801799313141 270435362436890863 0 484481411319510723 505177444283213395 0 516415902658567469 708651806403708055 0 677053732505380994 818740242904629382 0 666854115948178222 931124405694393058 0 442441699859862682 862403584665285750 0 571720853392765463 719546855932187225 0 231200577148364737 36759784599318701 0 792192057454351725 841665055201560437 0 847381638298336613 874142206533947417 0 48342533032668007 656493146968615199 0 503753833999467802 702344521898364692 0 74557632592044031 151501968398305253 0 403009128520867144 654385518944371958 0 54463178900596644 88427324762485003 0 931446565262665920 945434184888753348 0 495258304917187589 816488043935180339 0 560099917144774766 8532486775060067 0 273567393717889153 786458620916998436 0 992174829798214148 942165921013273685 0 297584548676128503 343437566548211055 0 367511383154358045 665814503758350274 0 911667085279650512 833841657144095636 0 43835751435512324 65836862590800650 0 807094152244628866 38550743630740738 0 898204334413993813 703679544359510848 0 698996288137615784 399033297933604726 0 645601006963051379 40153163076664197 0 837549048858771636 865859136357039313 0 321036785087208009 105123828569422925 0 580314818996944888 26843604410435789 0 999154264525308873 454981155021727349 0 22187159875181739 170354846559579612 0 949684898457741217 912086878646941667 0 60259361218091333 681700240051733608 0 931028580977956407 938603021555207369 0 408544748491231272 784795178234291248 0 362564409048864849 606736638748374973 0 384576551528795856 906530704165611969 0 936427891489294048 569158203783599878 0 144287371699441769 197102472265983469 0 314242149154867929 921098423218434441 0 354701459446720061 32844727395352071 0 892455654280857566 352056552498307354 0 741131823887319932 794600649311094617 0 110866062961123001 56736741378001117 0 690824717695319072 597816060532095373 0 596062738968330538 557652191007422636 0 733902389460956548 475831660400163749 0 182275499855190281 770515471234489685 0 430098620979992809 647433956743847948 0 19262459754251912 212679922816116738 0 662355724579408144 877805370484334368 0 690380982537996184 176795708639252278 1 354411624224521773 0 419446453129143617 623212064827908335 0 256237175456757396 194222361186189860 0 215185060562275241 900417461251639614 0 248386623458598698 490950834413185846 0 484527388814037304 801179251094702640 0 756803643329086881 414825091318535580 0 80633485173955891 249604176776700819 0 271504136481356339 633856140348486881 0 93612686736474108 286439025833448818 0 800186843924068135 404836861477937493 0 273010440534349350 606243079298594697 0 210293313614267573 452138846870342671 0 654664967577845204 18723937320677810 0 154606386755468308 923511101338552917 0 773074727556234963 852444846286844330 0 435525941703630196 607283042468298521 0 226871339912981792 107991809905946261 0 579000930719093976 6838584758620983 0 725892621873336804 813763247724559018 0 91577312027411382 321601959328547068 0 625460714414837003 415425432265462767 0 764561911477775277 717776768549653537 0 927664259856722513 972975362888190866 0 992291963683940540 864132404712099009 0 553747205364649518 954572246849135533 0 209317755291870779 377214809934229661 0 925629734251473421 252571457215917167 0 33965172463043686 359849128405507033 0 464220727602339387 150135547045039597 0 698500033071879839 372777651093002978 0 838912464339039357 321729602051195287 0 219767218252726579 769966239558247904 0 589907711541024535 250284130641319245 0 31671880455904377 601210785100942493 0 739342549302624248 90510027104940056 0 224412428546479457 57996851273454952 0 240370890486438953 605424461835059220 0 683886370761054608 839246732632286228 0 837243552098622042 746138975382276743 0 842369542929663983 360441622313695388 0 51117312109830423 733253177132789313 0 592115360640771442 999995121972255270 0 480239918459667767 856467758318201054 0 252697290854156272 137149850496141836 0 826021530704599005 60370341558495804 0 585981408387358527 172713756622475670 0 713054034872555223 96168341918521142 0 643230796449744345 301974910571908692 0 175844443785479262 30522205050805512 0 196375823015820696 532629151193340621 0 53483515585439837 376113493556589047 0 946800312991726708 63014934404371258 0 766542984971845760 87357199983632872 0 65619099923195729 28645581344442245 0 831854282781520084 467164160741644158 0 593542991700360918 277914438214284464 0 463302080586597226 234188913765143963 0 90107265592515228 616886949903688383 0 727336521734055538 779337895183559218 0 404809443946556190 435361353816450928 1 199362185370863308 0 976409772488510718 836429802954003335 0 556344744867634755 339395282812120270 0 923105127760199771 58194760970374164 0 33926459919896979 913743227454196501 0 613854357152362568 689255722202875552 0 111740581865107482 675317895052249431 0 267435080120946729 369142076529290259 0 983537641063244602 83644035796815493 0 740392033395481299 926088336233349234 0 198259132083092489 619471984745891567 0 782615589395956918 554269408031234052 0 767766053082091225 562962803647546597 0 262408302286352587 613360837073776183 0 592633801427846278 422153687020697088 0 206556900913846933 856991945442882955 0 360774085505107038 654965744241806569 0 186057038877294519 860530175287252643 0 42883104262788376 533606706811326568 0 536152791045670900 249625053706560372 0 241184656772585979 374509228150390695 0 504852529712242527 657171881691272629 0 299758671737546530 938805270360342073 0 46331219094449572 207633089071895618 0 348584050559080094 347691426450548820 0 814695874750218882 10360772905648036 0 300123116130344267 968998647330133170 0 72023655291881188 362579571372033818 0 237423477052828036 153333378727967974 0 949120774082628573 49147938061802494 0 829893354372318241 115850752460135663 0 299331140080831748 23790387740987301 0 353594362384598229 263225446332618005 0 101619115907967309 580953453913843985 0 968739746637936324 153479459231039165 0 71218054593193750 169811611111160844 0 273463664206079592 938084946896148773 0 415396410657387123 806086492820760894 0 456170993619809597 166233897467029786 0 597157377130609349 879975169611869899 0 156432284329330812 767246788876140686 0 506818271275243081 922055064611460048 0 811403548476018085 89252677237446623 0 648822427435779184 109160768654659092 0 814287731966516767 610757806309964792 0 672587319148064689 969712863742003446 0 89599524494401836 260014189367089017 0 327058901542080971 290107417995415373 0 19393981733522472 620789257848441803 0 580967692680724982 838503873931435798 0 106766430922320760 195141340524883716 0 888574617244658491 300960317018922891 0 743897524609309693 816360825263654283 0 67536114820822493 69835863947617201 0 574131850995179679 353990955071651461 0 794597379244944602 99397556740662618 0 756129854701269424 937456362959134022 0 489919177199246618 996902119467014380 0 233003986382375802 491622465144622779 0 238516169841790637 821614962735778717 0 359245001232287781 72071954100560090 0 132710464940768600 209493801834934394 0 851029709181620554 957172990383572376 0 766290045444088330 719882680185901250 0 190176196216198300 64129647215369128 0 749465756518788949 574860091776077484 0 777584054024130214 97134756201820927 0 622119736972457171 437847301494471521 0 869638393483760364 312387924511467248 0 274732864605867066 497030587056126728 0 265498785458489705 785223890648914194 0 218540558357928054 583115184958831609 0 922810446413219735 263884403450137014 0 936518568802210654 714328149008813188 0 975786773796136421 735908463905802053 1 768168729631651791 0 243037103745422286 936065963543519992 0 297597002852848358 284457150719412444 0 564041802487879342 77121036951560124 0 40079037044599900 429360481905622705 0 140482322216001794 639866117042134993 0 723866246182386036 612589884380331364 0 248208242050662144 402705156373815256 0 129684402720343322 32974933052758743 0 536713096375039681 122922007357411339 0 99011201575706994 82583953903978270 0 792332865199365554 968164044190356819 0 66994482114223236 74776678062161542 0 822869734841243952 932051131965523696 0 739366883148241257 198023241533616575 0 502728477744249506 780615290642443605 0 894445844633350607 86534984178805652 0 361266812049893384 52035775727377425 0 122919401478146536 87761379860801552 0 813918008041148545 136845598150738563 0 214836118241410236 155419604760720419 0 392551464475289763 847767548262229624 1 515683377403124693 0 456338803899160885 349606864547565993 0 103636243063517055 695993214979075350 0 34008809171426753 11395892636349879 0 222138486461729267 232837413592742921 0 80338373488059902 299810718003453910 0 119755943312224943 618070259010727948 0 309344930164850004 13570192718794675 0 598238638962898359 347028927841305792 0 614063991778918628 33151187014386343 0 239861035527606888 817475493008267723 0 569166602564796121 203112653471008545 0 478824832246566962 504748073504695907 0 515983417403566198 714454296138508521 0 118863060898937793 491149220423386770 0 596147348858479788 534496140070521203 0 991087406085119496 51468706898416754 0 471802009566852858 522849050909609569 0 5868754757295927 19301863634629340 0 574611873437023069 398981558830750399 0 206763019021836255 307565592510938511 0 610463161056829461 224505625639793049 0 39110943456041158 390247142440685428 0 340159560145737849 521045169562933378 0 414063768519758666 746937920026361610 0 271354311898508424 129228567875856787 0 220910202325182256 685821379508682900 0 419544445600774294 798929225160350765 0 328480480878629377 635283924230849742 0 316761666292755977 576871590531712785 1 281207063844068558 0 363155146804499042 523968215585418598 0 837546290286916356 453590498256119889 0 666943975703515720 553433115301011216 0 500337936390301660 172639806052146130 0 869373278650158040 575998889768221658 0 979850009091482800 437352636700050722 0 657527215495493486 212317112440317168 0 561730525209191509 911970262989222983 0 355320845806137030 158794470516153440 0 269887319910855769 917107895926013865 0 375000036680288547 659242853599952397 0 641238279629965380 336152182068228244 0 744590291898446220 132018995964850558 0 450798626171023701 973705430690291176 0 855011232539962926 83159913756596656 0 917908702397327622 757393657375644882 0 939279667811268400 2968847652920458 0 392100563715288878 538121494101296270 0 539854907816520581 225064918422611643 0 970565126676499919 244264270970443056 0 478141062221471699 977958666489329868 0 321239648035797838 956628553395099599 0 673686184600659031 577396885446594592 0 693798290945320458 149112691954291573 0 666275792338664018 972618676677381087 0 754835938436472244 450295822232387578 0 4710036064402270 852078260888920539 0 717663352663012226 37099174676575382 0 904745132886933390 979341827617377329 0 619283549060967565 981679054210396036 0 535434240368807465 413060083251205305 0 489060326215066751 514285602729696412 0 164873260823419828 842588868085089807 0 899771562404889798 378131311178750863 0 374363186040848265 947035319369008860 0 274497004933145313 563119185988444541 0 210117081681084432 530474182630479165 0 538883440282858934 660643627750515221 0 109424512745663165 856595303081015508 0 712424384368221689 993096042533546547 0 799436736955374295 950495085704007172 0 304588298676360816 979079503487229032 0 623628531612505249 118513570182984326 0 238840785946559619 623818513360829663 0 109421842383996835 390236417806643622 0 752378079925804732 461907430900258193 0 433626821405316715 280428179569677058 0 500351136504939852 642453394597622493 0 930635251147274965 913282179071246378 0 76148062585490276 471248018040090010 0 475403162742489920 944861452386955671 0 829507773529321643 913830428704998376 0 139564791963032632 215757196113544999 0 414900908127605000 83093599915291328 0 791422001181502423 546398967856955263 0 443040377262800430 955659051050502197 0 699085499911691359 588618812301366474 0 268689454175445415 331768809597252053 0 709370836731747380 92376547455642598 0 479714223819061144 376672108204444171 0 604675456454951812 927395931765469263 0 961913163935193910 168363609976512523 0 50985324220911820 516223589102276124 0 821890110693688931 338572252772888993 0 36924970553858609 581790983037494818 0 218265206545598892 638186197765110112 0 381585614070941814 4074655564072625 0 133252633020472730 164917135136312536 0 485755409497011060 627105244782677098 0 891936533274984767 349634351242107498 0 600366462850533718 247501339285743992 0 792593343339941526 861211621952822498 0 216471467363521136 598332054815161126 0 178624019175991548 266920381478276698 0 877974098147544113 373063624765602868 0 93817115971219310 368321949483581645 0 769641075001726722 28266987880658340 0 974672983979032075 197252056221839008 0 912276800749149435 281271757263357550 0 266737997464846211 885051446622600497 0 679527147462339986 85459335111825568 0 177861350765796519 573411972040513951 0 668239639099514381 506328528850519546 0 909407672719486314 384214900406291334 0 741262021168541345 148251577981194786 0 590773087483743029 775757710085306375 1 206160747754000028 0 921564206975571022 391283862751130399 0 616787295559788341 278525488761693041 0 645230485241729690 810612073641923207 0 804590567260126213 425401079047780012 0 765066072937497790 271458712631340151 0 483445567531734748 959671694945082608 0 107550108203335189 455989074492330052 0 903605493354950195 603270388378984477 0 603128109206667870 349175905165738574 0 493421954553818097 611041453024621330 0 552392701474194285 378973033136870334 0 539839626643516514 248319739789757980 0 937020565173930704 207559075539620616 0 502107540927291552 955973461272930012 0 961220876237766822 572043528592609477 0 411982031405995863 347186943929938884 0 998788282176699935 842173335302837662 0 182123624484919267 737036713070758684 0 837678784833035625 5587832779084319 0 84838987365674322 384870016670437698 0 500872129072243990 280549305951961150 0 974902172518933422 46298099589349259 0 11720259919640888 345133964968478886 0 663231639653690657 92390165224157096 0 182686007797222728 905881809969104840 0 614585936438493239 902678310461006045 0 96116829524127576 275814143090952377 0 631959909154121710 809013860289093878 0 432225443737584640 157816557637675896 0 444705160365017075 597073511823621155 0 267665369913627465 356007806537377306 0 624096885421272270 898247300532177976 0 871748530942168275 466875031635176664 0 443905921041564632 333425170129810227 0 220184721956657290 328754267525103476 0 79155082512610797 846357957296778530 0 110183972891969351 105512505722493138 0 111475884154464609 929437720492696254 0 588188683304416578 946908469327854440 0 886638673459131955 788521876609180344 0 853793822522931658 127645757827921135 0 132287473721738787 373994348466160006 0 229717835070225690 9777603670747239 0 637548204758943348 668827261398035256 0 36045130997883827 274522004659569804 0 171559780228265092 586880745650907705 0 888564574314690729 991087689602196326 0 344081991205616880 737466360004729537 0 2179420681210423 781717476775850412 0 842616282409218071 385901912616143844 0 743927008466836826 592823932839294659 0 746025422152788964 279807997390012685 0 664297724476590321 261149264680031898 0 316713303682190668 718629765201174980 0 614036467182776539 421496162526108340 0 233370335540977943 869952140601414659 0 194654935949957045 75086738551438511 0 11862926379321860 126543794860799361 0 497500548467199211 579218026620583342 0 364778759704639876 134990800431846145 0 659862457178689804 434815371574303811 0 863476540609080248 190752535023249477 0 94015848035579628 130365700283429522 0 153000333364097767 915276929983733968 0 642438417433375597 578080979122630060 0 301484373154342019 539704577286179830 0 582239378865161554 974905735221865424 0 994766743062022707 558560894489121167 0 945353982941264081 77750033409246022 0 94928225522141907 104845300510195300 0 853206805857863274 70903197825099148 0 155021305263891393 294853481267350993 0 165519056239230625 475040850166296185 0 745483005827281677 169584566354494960 0 898659171714216446 661358605893018261 0 804376771084362275 530936347287793395 0 861812834467216989 911947889457801057 0 266961331511850675 975664788836146534 0 100694752535237816 932810809000490005 0 342933625053520054 96867154194723343 0 798259379329762855 306161855969892574 0 272942936018662360 8548639297604043 0 178239345904009154 169545620985879608 0 257544196041302202 157193901803170354 0 481684323649783361 7869654944079893 0 368832375598880869 35917185060668144 0 512635706534058920 691699503936435834 0 987461363449598233 385216950312102443 0 293748423355448146 355598277509920785 0 126234539944373290 691189955937474940 0 657939735435705754 450933849109197125 0 799601957766482883 704338597699095512 0 526611709102480767 365259894269261946 0 946090305952431368 402166788535938816 0 194331045996030324 918206408136003960 0 278666949156361884 786122394084252892 0 697859546583608803 717625003092729943 0 225607469902788305 592068780953793318 0 113598639771829598 417068514583574822 0 655894314282073844 77630362455229271 1 489102371917853161 0 785146469505273754 369298656690304698 0 519465250013881398 521734292170302165 0 418048273382087349 471455021393962613 0 701287186832838045 262536578726732985 0 113099919816661617 611671899514975808 0 179248149589430849 39719195039108559 0 716703750460022661 426325311159383426 0 239092838885153642 442363472606480491 0 351900424137720485 314330968640155733 0 633274236080683732 964191195195537763 0 589215375420447208 903567431420486336 0 554986965919669603 744295736964781793 0 897226780347200231 930196392242719899 0 590539895077375779 213307109514961969 0 547598046273002462 455052143692200201 0 159200570375835073 291351455819886547 0 991178983007510562 271303347702889798 0 88598793620252816 29274798889845523 0 326502609707548272 983122997527381115 0 766481780177688648 28782792440663597 0 988100867005356096 725315966173630271 0 400068944734103590 624026258209526139 0 350217490592610453 968970881147586972 0 904085987474463130 186096811354007935 0 897452816355981079 580038276869911820 0 936022099373905277 244452178952068464 0 161624961647902605 131084503901932772 0 637695301638718835 606531442399417310 0 32658389839342136 429010064938199644 0 242661248336426316 839580279167246874 0 403596538628644122 776360473197212695 0 674112090167822891 700249894413419128 0 45717317161875260 770413236680814969 0 647185052922558051 515515502994018602 0 113615875742603618 856378084036079523 0 950124343344527751 712366586558809506 0 403461827314752142 885317491298234596 0 621857759055072491 599639497883453115 0 308099655736921635 90988263590913777 0 753977425802510161 206757481031906852 0 575299170228233050 992601913299156335 0 246836782365732637 43033907236037991 0 356261568817645055 479478942962397811 0 216651431995958642 199435456834430260 0 515928292429282431 59339425640038607 0 579953880614232474 420865933928174930 0 657488414287217745 287383838548207296 0 429489036571609414 785489969061644637 0 358441544930383483 731737419489128242 0 29104173839456928 396267443154211173 0 322065309298084898 227241858311388445 0 988377978553775140 820377618716892541 0 825712760969134734 60597790977464616 0 588740946588901280 752626193628811533 0 819110470552040265 604839587013883270 0 333514286769408450 578608564660729494 0 175318677072390198 489311719907633686 0 714977779509883566 470169741052619782 0 977435946533112665 661835418642996485 0 347409952110652527 745010269590973080 0 615177651552340769 798457111402104996 0 274431582111268625 161177512750487354 0 142021954856894156 335337663139023606 0 435236808095086295 834619005257358891 0 635407816784336862 815803602430185213 0 849574928467183690 859620715357949531 0 818969331314724960 739505430709466683 0 236706963609495019 825650617127547934 0 36081137070247757 739706521669155277 0 141755400442970349 382375836340913541 0 818064359760812460 949184698658591940 0 719959751705025151 236443691922283586 0 304142825696080006 821551740200125382 0 203213284680322900 761699788641346367 0 890100817256608739 303094425137201923 0 547360504883270274 130378243929371425 0 493394412303522037 697262483813456845 0 220436443223911299 560101162094503805 0 851115868325551145 370969843160062598 0 825182173201092366 148034457332545049 0 63178649942031474 104608817800562488 0 586992308083633941 838769016360463204 0 109659174701205936 831648427279755184 0 401468450523871585 593512263320929854 0 207218454082154755 576729387554411939 0 287777767592302356 851525826246260390 0 144726768690318105 642105664318823478 0 129481580398951921 95885740201393666 0 845641780234947523 816524402906295174 0 992336458622038286 883804465745265182 0 36140335532918864 375318450929583838 0 8628872061057827 957528954752509398 0 6436973897760951 571321521177595515 0 956906649116891621 140092227979024218 0 830044089855213677 708507670050845884 0 532376476078620239 821842329423384642 0 932039562551805107 264093847112773395 0 85946666867448614 960979462831753639 0 574382309229331616 306469508869261985 0 243361711899270831 312893857705707639 0 949915792310995714 720134729640931735 0 730774711716656220 494073594477414287 0 888989530240684973 609441528027834655 0 698454635389517568 155724682486669271 0 505708391805258390 344020855883833918 0 112363043916871020 911515883774745244 0 845512515965117999 873334715516019604 0 693948310150832436 833206545202951778 0 226880459773968087 607705925169003249 0 893169943215636751 696655630150770934 0 297294668806019215 472125025629970186 0 270771236972258513 437748272158664863 0 649234146877255674 304196449395984413 0 56360114434510598 898114043209970065 0 884135133607838578 401709899370680600 0 3312853079661496 251860549119977502 0 241474958882839738 333169846816530185 0 331131585882034931 1935751836346292 0 123364380643276119 41759740424704989 0 262501926093226835 313601373562652813 0 535078598531896057 262364733446455471 0 25858190882983814 792671359595863290 0 137539765031680916 129768996367600605 0 128108662461501142 429162617748406251 0 397983414213522732 333138955434946057 0 698348914018412483 199075658713350629 0 15784453434104461 338004847706860570 1 396793847553099975 0 770185703107791145 159204308348021763 0 49899551242869115 396397947757562999 0 331658962642767199 950780257629489782 0 827709563388378283 759646881871028001 0 851135436101533693 153986679490484838 0 663041706122506725 158906382454019504 0 965458326360110364 36990473909213109 0 542802680522894116 499775967900312020 0 827742302878240478 114373760757610746 0 369249516842165686 774134732815276997 0 664533169311845808 675110592937213383 0 353949178489545010 610160273052477884 0 872902833393249558 175283621493504163 0 751921813392097062 744150982056003395 0 529866578494618841 863528671983419582 0 983673701826014453 20344513243555132 1 869781103554991232 0 322015923634572056 81356774884910318 0 917796022549886777 962637448222905330 0 739918896485622408 380335224236340009 0 403411057308127966 491760002916154367 0 915750384648255242 256618216938037914 0 455706718723642610 750086734967964306 0 880656364571449747 58815955118247274 0 715593342121403499 622536644462405806 0 311293120259818459 341477011288406259 0 758292936809738350 699879746626802357 0 802301410885825610 53752416668235363 0 193704350908348487 450052919396523192 0 726875111315231274 205695755151007401 0 981392663572590153 836700290614757206 0 560600471333344674 282520155284447590 0 759548661197262828 984064293856602168 0 244973479218261162 310638554645811076 0 849007123046853660 682625150760431441 0 233086097941652911 394798105565990962 0 857655825351545158 12937991624591473 0 572799527414920181 972161079249042272 0 957345754185403764 447877901323719121 0 912333432460786610 359497267661591835 0 302431442894549917 987403735372260639 0 307125583094506265 941793418793685036 0 655600332434613597 318505318416802109 0 17589118902246195 445134165171050946 0 305358372637515196 928876722415176962 0 709528907415884302 730124683150570313 0 927403727845681728 49609984479478967 0 490746220636545324 859206831169624082 0 7597266972017059 60222444341044969 0 274082865330711513 870875839905038983 0 259760343237689809 79250188663482789 0 250138537169949259 367140313053297713 0 953727227108644236 871534392946294775 0 736284969509376761 171067652301562943 0 915489301525720012 826057095709092134 0 680511682168856051 949637870501366429 0 531412931122781583 849821347787951445 0 999454197780551609 751450967916801128 0 188395024201701354 998756294479882755 0 775313024758910980 725812467042939905 0 881268291475691696 727744142049555694 0 54774850565437581 17837771777744260 0 781864162485563118 461727284744218669 0 791103732849370229 817885132662755857 0 890768575926951172 443641544215491854 0 940294302218250641 104975241372030909 0 369818060162432340 867745403860321822 0 501051460918591824 170088125763274597 0 561657378166005570 580071007313992742 0 599908175717026356 965496932176421824 0 128249156240918323 955429068390730298 0 64991949449061084 609314107644678840 0 17695791720958425 418445463259605902 0 136748229737525763 75415759744638750 0 496638523918725626 394402056771191432 0 640768633642673096 197649874028928043 0 316096227108794005 431038445817330630 0 577244520482456888 531764257153283744 0 149231474968927561 72938367890190714 0 717555983931845068 470287944550569631 0 549815993542891387 794452470709110336 0 567612439861747963 861854516211006286 0 879996532747171359 262227886102714098 0 18758921508859698 824701632702756520 0 910663431795922563 241073364630223475 0 706688198074400581 485898615015432460 0 363153377758564704 773111808476374859 0 366629979621753858 230495098868666189 0 646601495055140741 372385873892960149 0 384111178172919426 750529223203936318 0 549034682183531562 559334470195457267 0 902110400953652674 612560184503343224 0 109450579959484341 951361771394455495 0 715234958934977935 416955264931674579 0 398780431584054930 576345209160261610 0 777761313939089130 501071531999101756 0 409502612290411545 225949130637301876 0 427700926232913111 8018037349507681 0 425145883908749769 488926126037355417 0 748349332664443500 495645377423193896 0 187039651820568995 93221362336176481 0 806446243191212924 946348789577197216 0 849780211401034907 779292692125262863 0 622139197114146852 414127155997833430 0 469539366515101876 680476356967989667 0 555401932398749116 689557942626019412 0 945260439334475927 191267912627997898 0 278909351679371579 895461768148105220 0 164522358685493165 955325653268513006 0 176946606649680127 987363244969676493 0 473966139023692451 701172476561137509 0 188286466597263813 582961382282654661 0 129640550990704046 186340171133323075 0 656949715340589556 291927281813651433 0 412997380382528540 664845253069319827 0 292210330829908208 394427291304645987 0 1262950515127483 907855151009095816 0 781091725467793085 300598301673860187 0 458746573672095010 27971569831610706 0 133909762983128193 560968527002555173 0 668732400138127318 394514506673779073 0 277993631113806804 278729974366838543 0 939585653840772923 453655133861985104 0 805807162248721231 399128213596058756 0 155312526925330100 344949106399276466 0 247875820752389416 906822153063335795 0 11629440086077882 101433767005736986 0 974862365694852331 776659765583790609 0 146987454859407684 22735473849315497 0 620519260888375073 861786424195661619 0 44454129449760312 319694360159280530 0 73440537923177429 871080728668304604 0 480049374758742566 912901958472952276 0 349511944347783117 714409789065178790 0 400368241697183701 367193348146911398 0 852587804573111193 529678365881064631 0 149936413216215344 715833767872501304 0 945281365191084183 941922131617336044 0 293105619576668835 901606453358795535 0 955443907666102459 372426692547006058 0 56485702242573673 61328400809160322 0 212740687621295775 961702007721548659 0 981705402180723017 889356842474755213 0 435036277272466983 230580515858912228 0 767546382386355480 664601608741812642 0 34430645167725902 332263443635410648 0 574628770811537848 215845511097375002 0 542318071649872010 828832714990891453 0 369436392775503299 757945244384062848 0 261475288575311863 447175618177507763 0 948101510541593349 747553691614278074 0 284794955333320303 927635581904519958 0 729609197527693908 664724618205602832 0 786224900750971650 306636676759858069 0 924026833106892467 990685540014456096 0 139136551998967791 322114315772141388 0 18063157129728699 516068681741288463 0 207134855163979991 461819956509224874 0 659138301176745073 493514050495895924 0 595659834643873353 315067737064025543 0 780389603518090361 27847921408655460 0 497581789964782807 902023737563376173 0 503804605940357383 730154775312824206 0 472672087721076170 191954685658787564 0 670907855778641194 272908090314520654 0 913728074361461809 302363346771531824 0 522454951970733030 397579370241169512 0 539791339527497837 392457030172815817 0 111340097556276970 701075980075992640 0 969596772297972090 776115073948748668 0 381686807039099602 926390042371153132 0 803749754136595098 197763486141182391 0 272476745305899463 640674391392660251 0 767434820348877054 731498105042976942 0 896408910839209874 865084941262608747 0 162217954030921640 388571032381392156 0 71918742743861843 768350309263218188 0 134975303840096745 190969613873371268 0 224167981975495978 644478884505371171 0 194226706205742041 320171906022700675 0 30623674650874397 848124356459157994 0 137557244092524023 813502040145512720 0 424204191919285537 532207851079403407 0 224777386529450522 259688101117965987 0 627077760309163310 597457622360257449 0 889536083316384318 870330548795583755 0 672842627218981112 936885448186605622 0 925188499663147915 719438594963520400 0 333037936087284526 920449069468571108 0 33202281471362560 64514858068347914 0 38071221367179968 594185058059632752 0 464564328627514122 45182628301556916 0 478263825783340047 465987380842767995 0 868359395207410611 672108084669528760 0 633202611425161367 955830305428692386 0 94067435854549200 821924292399788089 0 728196902236276179 822348931940931621 0 42173041307511114 309079386687053216 0 734013152974250959 584235472310349942 0 713155388616977845 985273772843660 0 688063995782914942 811744054391470241 0 785520124796872366 971831130317073480 0 609034705239299337 271684519500362153 0 87435816644384770 295366981821251018 0 537647252338480022 371397212316147122 0 881313948789814226 757453513236851299 0 522039861570526175 231585195401171894 0 213098826360014901 843712893294045619 0 261070396539803766 869226501084523661 0 183629539639946005 79296181509516003 0 256307277265817545 375603481583346447 0 615411882766268360 602718575730451535 0 757717358704811984 256770659710098036 0 313178255836794621 909589473905288109 0 469547611393403065 768297863546443858 0 117342661773921957 378391556307705780 0 739884278640232171 862680393580608168 0 324617886774921454 522566510563853143 0 324788736441422267 145246390190457782 0 748096395537380346 749678515262632273 0 50301827526162215 654167292234539709 0 633246527441547627 448988624308624149 0 177034942357759983 294422671300599465 0 949643142194985489 927830430390655627 0 74735458089507785 865708086438493949 0 344466139922989513 626081823540144290 0 875333041675730012 377838178809327233 0 652095609476308214 462793701310505486 0 715926050603912267 801340267743588900 0 158143885768553517 324092049729229094 0 304495312984779573 159914723212879289 0 969110280434104301 21517018645336319 0 238264625783527921 411380785193162492 0 55950146946396250 292940775807039669 0 59754555264265055 333522137550972020 0 872733868772657282 883381251987312998 0 52793880832316738 637171628738925457 0 687834370407829794 468308536577021394 0 313764855836197984 946385610836930171 0 693979022390437074 618056334216204599 0 639101660681577934 882021532197052044 0 976799691954569569 33942790654787691 0 732399471697283380 109242302011240160 0 487773514656270485 193597537479979097 0 820879023785424336 998221936415302433 0 800996219745638128 609383450101479186 0 342669408498596673 253093649635974412 0 414475811190158786 472829695143297874 0 658763530085232770 915042430998072862 0 384181275632765391 740656435934128178 0 88679726067591758 736112257650301641 0 609209704214877495 150254857558070251 0 785775594153363597 123251984140420439 0 617351546657322232 345157904393137228 0 906343673917327839 478457290589629688 0 140942860348141223 207522734557917151 0 41478275198944854 947069037812528553 0 440111678283499198 678401591604961540 0 572359446697200833 308756111859470264 0 420916367289184618 100807022455652686 0 68810588077846444 184734546755599224 0 678373391475159604 791770991339308018 0 812210658505542793 160465065167925744 0 570695040625583399 445982455609124133 0 462719056352935091 645962836279189579 0 245168453080932152 86361997893527665 0 927017513710779142 58194026101752636 0 464415328878702282 116890528980955272 0 743614804906935563 840492795516264995 0 703714001923799579 880360321945877215 0 36078155549626616 710885996811745311 0 503357293249841620 438901834905352076 0 109425768359685302 172518040153477206 0 572949261810968206 606314313878476915 0 664513159584406867 870999079833437171 0 297408740243905026 625375062840590823 0 607723744567271461 171817501905185400 0 179131990975958096 502284073725039487 0 909738330157082825 513453991808637536 0 188665071593413918 321609392268298217 0 860163046028638459 60421617179323559 0 497342392278006924 973622927691990289 0 790815002178226505 169934695502315504 0 639325786364872627 953348412010893945 0 647908162734142849 77228572165823002 0 446751855600646442 849226972092717321 0 215032876703542759 593274936533036262 1 638657665551625830 0 945553514474668315 702681871059543994 0 608522978852285944 48763781596151011 0 309176325970150328 261430541619811520 0 579421576114469440 221278627590859124 0 108393028841050036 201970747681417068 0 114639140648112439 457716180673641729 0 21666817789552851 300590618936211145 0 530152016304965356 186338535026860686 0 779219561716262116 953816736097683264 0 221291052351981912 822964711364673945 0 347323914714990710 904311177600331793 0 466244972670664350 657739156752618897 0 838320445010137337 812649373956063018 0 570568359847058573 113251907755852473 0 181176294986066839 959703936439126664 0 597159000097160972 83424090889236940 0 143189627616193271 320849725715210690 0 148942269492209362 446021205625374384 0 627238641205798748 908722222077592344 0 774676853365148615 112299193886484532 0 396607261672795035 883202631359748821 0 602908214691334904 131633911567008424 0 302687901603299289 781073727774267414 0 208154351484561631 61633532643410867 0 654543003906654476 752835150962852939 0 152052094856086108 49136110391725915 0 939892887669954644 464042481182960027 0 379414225215061576 29405050639813924 0 416050134989701379 675796078036178629 0 567780366954442155 832935925015379005 0 676663671063645872 646933678215686246 0 21447850389410646 838353559277648119 0 218439778264636372 954151510977092024 0 117370672680700263 580454129457984703 0 842394282063543200 161276235475768451 0 734713857274709328 392991105619422987 0 614676690144318221 865151291299507999 0 91679396959753315 923868046701318542 0 27603754022864225 103979585613927186 0 501329607418173952 221727815958582981 0 793969040690735300 871003294786051721 0 976438759859334190 436239287578192447 0 541003725802236797 652490726441132283 0 208610690872224431 741995552878227373 0 897304528528759952 626110754866997280 0 274205945797291054 820971731318536984 0 212191139614992318 792408986625580315 0 671522229146651121 505936542033117898 0 743227374773250380 365855976512139222 0 848250450095581756 706187038141137322 0 781439223908646040 512150958089935290 0 103100664194704377 101343308710155214 0 709968062287628069 747455075087054163 0 898979310135282943 668365202760729792 0 149733682750696593 232940135253980597 0 652377911560061669 293617966815299248 0 468935145299722426 773790856284215019 0 599749968290483917 886610183714777099 0 863380530536583653 500118748188833071 0 178112934410573766 74947328495390691 0 131048835931889629 438823551051645075 0 90764552233683962 501497391532916026 0 294149456638505159 608329095261449279 0 171467343741496941 524807389153790004 0 470622151841435645 406850773827885154 0 600603120184888810 792497065675268861 0 89475680004070055 542579062713356511 0 251742101658857916 141470786825439294 0 97449801027336796 178414941663922317 0 763095923244345234 445472727983781372 0 47476391318158336 320701141088319149 0 218430044593726855 371896567102517048 0 824631801473493451 6036605862778251 0 804969114049284189 336331665081287352 0 842288507361816488 802317091044696698 0 824716952554780007 55223680011678611 0 721728720427306626 69418704137880949 0 228420676444878122 874471125594467143 0 657934680629246430 649754421180082285 0 11096359255100599 688676856699986706 0 14032270224665338 259908511237589496 0 335753570749711002 501829899832197307 0 270522606057578121 528679102356878863 0 617575974188461551 199582198116976030 0 453581371562231394 15710043329542018 0 562356568325060624 251907662979297911 0 121314566378040718 82762778191204546 0 305197674104053722 867902364929361021 0 250332424137316102 768203731847211768 0 336758973501824754 358426223776824214 0 306071036875483720 207379547164403139 0 887621823137873454 610946413490403458 0 536575699454646748 604264696388204319 0 711465932682616836 937478054527505144 0 184268808611402028 671335354891641949 0 23505026232653801 248222051876771344 0 268326230690345564 469342244463654757 0 823599742575387047 753947811525529754 0 507397849537363928 634055347014115232 0 358042724830802903 85848305879427037 0 924714140539434956 554217637735296824 0 319956844046444201 467578116110408509 0 39945361548416197 225592979716947836 0 435707172922572444 269870833566151578 0 700049308166629122 665699049018241072 0 525555132936006004 720958116661598646 0 456735432713679287 455690798967530015 0 264187102775672919 341820490960037356 0 690672991417364297 593714328427495550 0 71374951018003559 160407578015435273 0 674344678247565287 391946197303236126 0 670945118964250595 163944296330343330 0 825562956276707164 648755182571912023 0 78662387816189056 580920579034782870 0 256964705968753268 153015319891028600 0 930253097738161069 661877516279495307 0 155968176986818646 306854491446741623 0 509771728970138303 727918342427549654 0 58819022660357172 232001723287896977 0 989047766812765465 530519384565756910 0 184861269877545339 291844394934426369 0 827591359679419186 75921778096980340 0 884593135477465040 640766207000202847 0 126051616543991206 466313872592246595 0 690643591059734379 183375428068493267 0 492909150936093334 170175149807198192 0 751670923920833193 716571313772481433 0 88217609430473960 12340405982047563 0 630453110721631271 801498143751065906 0 250480867021367401 441051076484817798 0 162958742494201763 396149822149050710 0 411459492163733664 567735348815905186 0 989836264451124165 302251762016479574 0 122327523950808751 535679280922211626 0 329100439812772363 727662540421443710 0 21734554483475138 221364819447842223 0 449659769213474339 785789434715595226 0 259356024402978825 8119070656700425 0 520007310313879852 509812424062126454 0 557090777325315861 986368678853283325 0 399408555287172800 618571982132753543 0 474949488270243656 369151570137801643 0 252512413043977524 589545527866222838 0 372316807963752206 130596231797922956 0 224339776860911226 550740549882792151 0 36135866278443798 902507640081747118 0 786992197058171156 267539817648805824 0 460362334813592599 592350419297208537 0 818217144746954266 164433647300755887 0 570135587573738134 71189522709530683 0 388301048730848446 503787418275290718 0 979972315369340856 13536990123694436 0 338092586861507628 382539004809468732 0 482692240847663701 199019194118213956 0 541984379812911189 474631117875538664 0 654941122830569189 36498407285564677 0 125366459201011220 755790305810643395 0 819524985035414765 741574730138691942 0 946036409145946733 975786757996010419 0 826623993309914471 245512925714708482 0 41009354953070773 403991993153352136 0 38908776929185478 862614003396359003 0 621165770521060329 384591117655821068 0 547096026278742101 409896943223587141 0 681397533934469230 611884745303814719 0 457630070635470289 628132767109111289 0 124292366986283416 985806672454611067 0 7483543924456141 308121497547370582 0 891621516590269894 663246236675546802 0 604025356232923400 562467068863447906 0 675523618575832963 654565525526848740 0 799814729614479924 491879485505051113 0 248891950180902929 39184031954840328 0 880404678656316542 539651477860763357 0 951692180395870721 559648674085477005 0 432476194585108199 315591296266940376 0 490576470880166776 960192813351610130 0 287107207740507458 150090956314143922 0 909379914435429963 374191804400048781 0 369187967538572959 409068658526205 0 466165973365252936 434021593739692769 0 960532444907099441 527370122111643435 0 661725206161948946 644471076295033483 0 211825615322076963 960428790250730854 0 660015955420818375 973667370283989799 0 157785458197076062 725559249300150382 0 868955911169705062 134460164604646168 0 585880971248519854 893835886792836471 0 415778864521363539 145441023017576979 0 7468844289312310 950730020080851103 0 550302380250210853 437401748398784879 0 224809148900854410 801828397240381625 0 907254654034096972 515605496462862285 0 499459765874401697 593942046625744190 0 26796412839413263 210672753612067058 0 462793058333555114 628949782111630622 0 212744112753764657 751237489410220166 0 558924502296253574 893134773686066517 0 225438606536430757 438590404911747564 0 515834411430625768 177471442368785230 0 395183271212530114 541774703628512043 0 206448237518379143 355375063792595506 0 483894588449652437 315431261273498690 0 982652291125730027 972446633897637839 0 440957346731895116 207077290038790563 0 561048142341993876 389518070287841840 0 193486368812184743 352213263631620265 0 215689502180764888 824139904554565464 0 702741432735297069 728511707194938005 0 375947139744517767 143642600120595253 0 62006033697238802 425378322512852208 0 30200353654093086 135087862518135675 0 414929779743350644 65974670459769679 0 802413548696765007 531086339936677398 0 3344488732383733 289353633452376252 0 272991434697629324 126356385326604569 0 72253939736583200 541901439041340757 0 758106605494333909 607146493329246169 0 156383074567582745 827449806453351722 0 65439470073954826 903829447081392074 0 86513713378101636 379815701653330875 0 238334808843004529 959582023639542285 0 305053422163557074 362309757369855886 0 937543299786273761 617151892593081179 0 158715190223769266 107255090247193863 0 647566623972242913 994481878789603967 0 632442057968860617 241680623588830701 0 855725576339805518 997317592898883365 0 517596543844659534 881473096835315377 0 110156678015163136 475170865078611051 0 96123404034176710 774726891310643939 0 654672716188832047 207923327571373533 0 27981370320686017 352048777090063337 0 679574061163558643 596370427230463058 0 903614173713458439 571103932712003927 0 984823095127728496 316928351447294738 0 954450566575881296 474015219913491930 0 151217350434561826 24338098840725707 0 533631342586206133 950594171410408624 0 626446178213892788 557169789534390356 0 838099016738430184 926185650080788018 0 137253862597370358 244630707690354489 0 416885591491480711 125327028302073867 0 151648220262275214 585951096295427791 0 424464260317838894 670860733642586898 0 191094821120672425 755038345868397491 0 768464856274281852 408121158518855669 0 737988182595996928 21189041548320280 0 732629860553472969 68303696521019366 0 164417316687353174 7380950022861283 0 679595824448014241 148921335407113055 0 678863437404766238 198244222219202093 0 447611576934940800 517953077809460613 0 673559478359044938 64859726596905958 1 514722455704539475 0 562997732985529094 867066953606238652 0 580421063384686922 556549315666875025 0 555052088396560671 992093086971942615 0 896633872381747606 922464806537298591 0 929500742843957528 735675129977166054 0 699441871335851365 433517669772824443 0 328185524094716445 683105487106327515 0 97211266182745623 430891032707398074 0 876038451855199415 230734815954946936 0 963074512605707625 97347110484501946 0 947849994424397446 76118157280569248 0 826356801486941146 357813644516737668 0 467167549542460676 612557885173669520 0 558897305561981250 955092765573643096 0 940196019770940157 435664843036989090 0 317735608712882925 773648516564657227 0 149758521670112453 179089995573300094 0 233051675229627789 144648319571163068 0 190113004423331430 85768715933182491 0 231979572266246193 629888569337359796 0 869395857567116770 219616148275170795 0 870809753299130926 415889521948814691 0 98359006879701409 621649657319330862 0 607583761138930259 779634110451002047 0 234326674316566784 241649907611889131 0 670860552503153018 402562945164038033 0 493881166414033750 224495891181393214 0 546671198948161212 705346787795149515 0 688723853719027611 47450422528596552 0 307411704132086423 297894409837232825 0 346056498476851494 970236392288446747 0 563277989665920991 270278068325770264 0 562782039462025311 57857159843376072 0 30841133406526298 49982237297797683 0 889640722759936875 698353171911922924 0 578335136481385562 520265925892184809 0 676588139888494832 669922921472641960 0 51298657695085740 974537353823171913 0 376027484592043839 749051473593271240 0 379958816682431626 467854401326234634 0 203559214578813420 576885055895320961 0 383723138626539443 836999104460734787 0 463726720596647038 475775480392016879 0 651191601055337221 836156037390396636 0 898336745502402747 325100805794274466 0 968720623910884422 404474531176886529 0 232840425030623602 843433746560309942 0 448471734366139438 660194447833017890 0 80838641341719495 105426497221207964 0 845869570031648061 589035026765067352 0 773476018975045252 958483811525907836 0 468900331230972545 610280561952892379 0 481041422730016978 892481644343391171 0 941678444067446350 645549985400558376 0 700069865220023223 72749139306374630 0 754097159593476517 613831785997991334 0 721323112104656705 549469596054848476 0 880507710839047429 372606538816910446 0 864468084986104740 188362004958614444 0 221423526582286585 899887660367040158 0 696585873910071640 108422226133609425 0 113904519223547456 16594687590251886 0 995018541364316697 364106923460184123 0 377958552005990015 867578291598327188 0 67659723813390576 461073731364659977 0 387720293634318537 233326277783075261 0 615100520731274947 571929157630928402 0 20199041730598034 662676070000291892 0 131233358449064481 366735526030248114 0 298537621811209068 944801277864626543 0 845100626697101115 12001384510835573 0 142554221131824318 63958083870593479 0 669702328743382447 689556499379319503 0 491139265331520941 424634266881021572 0 799674301208775068 167058537373251960 0 813554112944608929 262324317365252997 0 700231750441427987 872520358592192999 0 522994319633116346 328177029609641505 0 666667758500652990 383867622788216204 0 935835574082082172 560250254985170721 0 83283401945235100 211564864628741480 0 527600884961650284 485005528283537204 0 270920369151275629 447831621939409675 0 731040011812687580 603798548739978539 0 48141460468875943 613055559443782233 0 70958295273176857 144543540833802700 0 135625236586684847 82615717496148668 0 539246880746540106 520856413753675993 0 817975032062959066 716588063511565340 0 354389245985348361 1625346597974136 0 955896395488441698 252580212518906532 0 542855054847291287 268247011205983668 0 599148981485700210 313445410079346415 0 119447724516419438 487587321448943570 0 232973899682208784 14093137536008722 0 137011913446319331 430991762571067279 1 843141380798806963 0 626165636679166482 492522096177085093 0 885555466680149740 968675000045230974 1 139953001146619544 0 602710441105009739 758098878991778752 0 197285835209390979 133588511031990230 0 849203967599018563 382584722799432004 0 562924187846774163 260492275308156931 0 144104091557787360 500509593911205022 0 932028719987698999 48476202830292689 0 605980624919900185 538569711468115641 0 82973361491125917 513858076722556842 0 89506106744204103 663523329820853594 0 509835475374743558 596207885825716027 0 406047788660812186 454805370848710320 0 718097329809904079 348470143178844562 0 46393516826262363 647669850745557499 0 777766506249346635 988411888874862139 0 795516293507376059 155989843112842199 0 636303927914603510 14058236984645814 0 306370633141147274 636489467362146078 0 488929869986984225 272268037144573723 0 828388100486966726 721824552970634507 0 42971163664627937 943245772733312987 0 74051945112828433 873154616084481050 1 119922667549711245 0 266630033858490309 30091741216743638 0 757247727217787832 456924026628893296 1 397892290369201340 0 757373670007737542 721103139213073608 0 864947204724970707 776568377239328131 0 19173851914809113 462499159888319855 0 176389465345866048 29190715018904353 0 664751312505889079 31537835423835541 0 941432119182257041 20018410801908650 0 507776262211764894 584521005076292434 0 196008333069212283 626695206316248771 0 793388949561854565 498310565983578323 0 300759380896770806 595701959836513711 0 547086138340238244 66277040968054924 0 260408413823129428 41340583662040752 0 552692409465206652 190340331035258100 0 73994354538402071 543963313912344691 0 379169640224964362 607160486676157886 0 812634015622455666 493730292507436275 0 976793012397120945 185371857727041543 0 942385251752506506 442951000571232552 0 47801799161735441 978545862779983901 0 726123545052507061 307166584868807446 0 516093133098269561 902991512905460675 0 723024366079682427 34910080323518864 0 795919540106137566 309263353502571624 0 40647258829009312 142749576195685287 0 141379531145607221 23966118234493815 0 188418084213423183 226958620642034818 0 700655066670458522 486110419755222892 0 600348446235774488 467312666967808139 0 828897714372104463 492579801000534966 0 127456885770046904 622048604088353255 0 933142724519352731 396207662959706831 0 382119192848032898 412199382856838187 0 246764155221687309 105177256556653415 0 752756177695985799 378031367523322361 0 318753312200205299 996507922645447750 0 305320475373478333 99029236891309043 0 407744781233828904 775855127938970065 0 107948965374223669 961603311277465800 0 218902902130855717 807871792195070823 0 327259533958010297 768189649899052471 0 247481927860930338 415575435397917321 0 423041632640877204 321622830717750446 0 427461078268169856 627186467625274004 0 245025723177269607 149398367990810535 0 929158201791935564 706980413607831026 0 104790217698036669 844935549725512495 0 476050278696296017 461683237931185186 0 358633727457598171 589635194808759988 0 397943512236104097 99557953328056965 0 247938239315565587 838798044015558363 0 290960335126465107 299300436787608966 0 599520529815479706 161022757591963680 0 110555983755434407 415777658551006674 0 860353370672613847 224705536108988488 0 106707466220027880 56453250724666042 0 83404889596702825 880776188741443552 0 788611621405419391 151733885897658978 0 32283704577632273 797658474084270227 0 335547574183046395 651199480457803201 0 565886841273443646 854811462718361304 0 671458739238753363 626609405275806682 0 391400396408205618 379343157848479316 0 351718285442459388 256724447342013598 0 10124479385656606 396706414098505317 0 243673439379724941 905321273786080553 0 324174298809855167 104994189453171103 0 160928618137654640 303808447510537035 0 290180023627466026 923713489221086971 0 711632603983123868 318107599603153217 0 52233194299778142 358404491475544440 0 707733831510479817 213316059067830246 0 428532102297680354 255903832497374561 0 417113890063663911 557107306636953404 0 48574327656121531 952465545045907497 0 93298816568072961 561528778710719781 0 427367600811182841 31032297341964644 0 150139641719680637 358641981297110322 0 512515902662731233 664103641872572746 0 739691297133162213 293238958995842679 0 263296624914108334 648190040366507743 0 585882058757950963 458339200388018111 0 142733311443383341 248340283177774589 0 580828920873505718 538281558251577085 0 623455369023374657 286816391010396301 0 190262969293038973 998726748281891201 0 893349895399095040 914642367408145232 0 966344299933137574 958237124437751153 0 170918600348549193 799313019911072348 0 325867821872444429 38839760604867623 0 446320449322078941 544639400056751447 0 340656794951692160 316422580676423566 0 993182784239936269 310834812440152206 0 839993629280504159 409729327589622691 0 71738185201746891 629601862748444154 0 64744777838513119 306967029394385338 0 20958108840267789 606288169413267360 0 374919509906745851 273965788246783389 0 929645407910654829 201183408048706460 0 45132608949436333 3725734936048197 0 344570211504834949 541343008885724966 0 97382484766665579 773885419349415771 0 664843445246475130 839765387038808913 0 193420864837499127 34809598350980574 0 286117285568023638 656085166507799172 0 173665266851281146 958005016827063791 0 87645054595658381 438620900499746444 0 71262238684755987 791383551460180984 0 373217908144626617 287906874187825743 0 805816534680619499 448473042806636478 0 785656275995350959 111624422600987102 0 802565126369535404 281898342193622869 0 877856703361052960 744629949270305490 0 606696119216449985 914216882172235772 0 797940233527042882 235619972553639631 0 470371878008743398 35422209956832321 0 911441912224323152 170242377598215622 0 675510835406496941 796819454013724725 1 962606630059872476 0 11473405163359198 459204388187648054 0 100829066683211448 874303060167286003 0 97655878902364007 122529185864153110 0 749172778507484480 252143190828377287 0 473701528263785467 60209237403845856 0 377875592663573045 86744918385381876 0 109810591358055518 310847684524764169 0 786982089263283878 36626512927944176 0 521201830728562493 303950263101373654 0 865714062662914569 178838820348200563 0 653595061848559037 429170052395599106 0 818237277917946892 237787461073768903 0 305555889378626470 56101829123123439 0 368877362665094685 657831332913103879 0 263268731852347932 804888634865463401 0 485635807750708560 235338824324624275 1 349592515386392278 0 647097249658346520 166994373535780561 0 402104698907541159 760632540239639926 0 473699302951650138 629340486318468792 0 305876763727337941 627272005328387667 0 141973178213634337 278322844967048723 0 834791856374744239 446970922873498684 0 907457346921379238 795747623819559359 0 432434164250078509 600055891298802654 0 107385534462392196 924626142608127824 0 100110696527437185 174215213915160136 0 275967513484737979 712589117181111697 0 612818487110262301 916796608904635140 0 906057844578371615 915372549534001700 0 923916036523959050 346643490634013830 0 92158924596250643 898829351104331394 0 240175638377629468 67438425421287600 0 957830676325907843 577492681525672055 0 494407801534577709 175351024479298858 0 849597504774667804 94657543906501051 0 249126645224530015 738686319422522075 0 563470942359228039 29509433794295127 1 299303576905303368 0 419838138707910207 498415698599646449 0 101795793917471859 789179405781690743 0 632682239337981582 7406181180277683 0 353084934202622676 504625751143913645 0 858104175335725487 45254059350299861 0 949796628201352180 498909267458938285 0 235539975913161697 98339066406484564 0 696452923872114504 823298878420060680 0 913671211839422404 959681372612979548 0 259629068885663611 839789072554985837 0 484282615891950409 846630328582588921 0 908331478140905854 267368217515759095 0 48236309864785692 590209935092136837 0 493266565851030945 769611864427515556 0 261412197999949938 193015596594419801 0 436776715741882863 915543922734757800 0 823647461789332377 585567961442702904 0 835406769137580382 165379712108383757 0 320072843383123487 811411268176496964 0 759738985623944313 778099716903984186 0 540232741879523883 857446771793759205 0 989679563603086801 560254971548969256 0 452087995008060450 427215448054070483 0 947414578342440986 576372762873015903 0 300568798790776181 41863950496206976 0 213679628189977736 656236820203626308 0 730412806630411027 346591607644604097 0 226466116992751655 715540458924497978 1 667980069609329210 0 44931683530136611 139466348262732757 0 762502056796768863 250291828269097619 0 790429942329477240 811690892041324822 0 19789377974003938 375250094788868687 0 614483802952281589 203547045669654504 0 167641070408802361 620209593469257028 0 198223795184874198 483580764767966178 0 552460752693840601 289029071340621757 0 920044960366723682 90740593315831459 0 493535286058168265 516748322573090991 0 956760827286146472 224462245499144046 0 109775073952039181 505996512266490641 0 417250306217851666 898638801894119403 0 946665043755130628 426654389781522638 0 60423239383269765 526543317667489344 0 599854107751920961 995824748812044925 0 93683500814042130 471278803140101432 0 614294037711164773 573991313519359687 0 505568840371822845 615807597780468286 0 168835904770509679 310028636445604353 0 815899488769965439 266595480984336703 0 98659271793200971 786063859876782464 0 141554892864988755 768870539858822772 0 242359080942615517 527376276817451099 0 746681594025340227 875865427356287649 0 820065909119106634 336141843957668520 0 78826198982027756 194157449397590924 0 950897416182718173 286006434829994690 0 340026153452544610 629454232467212081 0 539774294593748381 299085505033874597 0 119102315527919927 817422120257322091 0 186777606549063089 894768783046866295 0 135960062764370923 493020136138935875 0 669547539628794059 187614514104949200 0 846819222485354991 31859990703183702 0 517978609128209797 80752989476597560 0 752519600353286117 363299526811608621 0 499341464395098360 61300185076707767 0 600081485172310448 279788725466156173 0 137328040958439330 475298976801833065 0 514114537859400862 411500103473842662 0 611307531180010814 945532200437019223 0 535688632145742068 269474547599138410 0 521774413762954344 544852855698650906 0 450528189326794114 905463618298133892 0 952438851329508453 586144764124998264 0 775258355166787195 720302588945228609 0 922381486075584620 928525332586004566 0 51893665405516929 427082154640933726 0 182043237113994407 581855886778967076 0 133190723347953858 73309075971268232 0 645286853606872113 174385813695525555 0 351992222094944015 647665949938059462 0 146090024895321887 145950615009473463 0 76944880176046277 643927500047271861 0 53156114299522587 8741785521227060 0 218561029560319547 464160427794589930 0 36855999113330488 878189258002782607 0 328219511273927343 484823228945228687 0 746328944669235793 101426523369485041 0 70471620100589726 23052402739416042 0 585225193989845465 67093113572824263 0 176494841638102948 213525702769647351 0 527592227708432792 295260053159458488 0 24677618390696441 467044584948986504 0 259259179342168807 904377690211456902 0 138925860819179160 434432214108403191 0 573511549916296830 563736789713636162 0 421451449051058357 391601791759599856 0 925833521761734049 12330318955130134 0 628370982321707231 635652551940038749 0 425427154216685363 503366681491646270 0 300670163657553053 42101689076262942 0 597541326539520063 98846733688982381 0 108524570835668155 453331737981995293 0 531179753945453714 336044315652700792 0 701477433335339044 451918903426581055 0 507648405735507724 555269886122893748 0 876516081618272600 478839819394551423 0 743897364914487203 244404846951302906 0 504781323480959469 310544411024629288 0 43312927625684105 314615411905442311 0 277439889604371719 617234938141471118 0 346602879995033001 85533787358196879 0 672319134919354364 176772674029009862 0 428633029572265535 625150319821816466 0 980927280672776487 419181091397914241 0 952513480244008247 922286347893129053 0 178295164943360945 482706841280585280 0 878306753136843094 322422648638273381 0 331263618653793755 454779735844659818 0 545084324075485020 613532821378025417 0 78569783379345954 368441261648048234 0 562315830951050773 293920970977986711 0 670898258400493991 228223155440174118 0 917651069969404607 279058976034452313 0 996899386306136071 616065986194809275 0 576038404246987227 994098764634975186 0 621559492309194066 168079522771313680 0 823729272677200366 595932330768228436 0 95842472122024161 571023349548970078 0 304581758752570596 407535797724594500 0 9266332277751287 844760355349082913 0 924347733017705994 438973966190813280 0 469019014300279187 534410611854278386 0 234390783881759198 833458759214604079 0 753690131756653047 782022751036640162 0 58758276202494977 147597256185878586 0 85054044807952738 169913220272658862 0 471606626769309981 827808292060379840 0 433604892816557522 598894993878717524 0 234948014293805508 460852699920462807 0 166904338864614848 282610068563363320 0 223447542748409362 26632611333690540 0 383692339715421449 484309436977511313 0 918217130532702443 719114102906741402 0 627214960761791261 951416104777866989 0 568146912168685140 255190233844929648 0 249390195227120549 235505032867762143 0 551520207822545336 671359991890553134 0 418576758681511202 743464077364206155 0 890269279357813184 747798607577647603 0 436354993394819344 114528788664072298 0 870786692500503759 968204070022335120 0 589362332224099399 618431709654900080 0 133151335486132204 923251399265808756 0 700578701631440573 214768030035537686 0 825555484038981576 967865277966584957 0 630152519678528796 237506592698835169 0 615345031862622483 704250423473051988 0 233092047792627334 913342182638272267 0 594635438693316051 515204945137982893 0 564890492696918427 154536776260936731 0 436933075749065199 309416661356958393 0 645213741378292737 753393528171567976 0 290868374638356203 767569828919785085 0 398344954306314378 516315265844583866 0 711413617267184957 726137557925667970 0 569755577170756442 240820443618639640 0 419918823565896739 221085957219805330 0 842257278810750348 927981131488062162 0 108953811857877571 845218120429611482 0 721965967046423459 858980024528548044 0 763191385387333112 409350802281413689 0 900235221681620244 675877412407537650 0 591010569531444243 829748665476703581 0 633625308481766332 949432619828357258 0 75792746261097062 9650327139172476 0 742622328206314194 114319974613055599 0 169497910342659047 631560573712587230 0 465596089972021346 900777224867865758 0 558860727563882494 841358867876525978 0 101214409104353844 254743473088067679 0 566807149786579376 41288177696566259 0 747091399069220252 674302842868222601 0 165702361525006302 174546351076120250 0 265414534322130675 871048926635364333 0 142652718848400165 120031734719826297 0 481654207521327434 830464310164251289 0 709166107421071835 434749699360667598 0 520404264237302654 191109864094749322 0 906870416180837504 126277291911493598 0 102878840267128991 820230063143391616 0 419647490727470402 848804020489078980 0 146108411123936861 373309399642248384 0 711928373393187872 683708486711578842 0 468819566412011349 385724191659454970 0 461961837417462211 627412387454483998 0 798265001312760170 546325578763347872 0 672018989742905512 153883806282183361 0 462985158055352824 690968017471004818 0 682024833827174913 951432671139988782 0 633943087262186171 355203302659788241 0 707823861891843283 936282476380503627 0 442341642463563674 825887435288496162 0 193958812110731120 625848946451137569 0 332332021567324900 898938696538538969 0 711004962342900901 827455693967684045 0 815489218981813516 124260120614520829 0 238375204243775933 969769935394487874 0 153520552492061478 375927121374363564 0 849490051049748562 596545669626058573 0 773885435982720482 97234251436618330 0 915386802624654114 615802250325227575 0 279887915055831102 170629309372463929 0 629697045627898621 934831123090314053 0 555845323029227538 795410990942518465 0 988892762189933936 235719640245707718 0 639618281256299136 330419230892806763 0 409428278829984632 608006857857405997 0 574241442298833457 993278612862848370 0 134463261720897486 949070689125748253 0 342643507833934622 838894892963614772 0 315880871431568234 105313303957352524 0 284884576530218402 845629441874140737 0 259330709041089053 668281867077122742 0 65294564123438058 969820174319673105 0 854097116390794789 805889262880053949 0 906410115549289246 865354885130582727 0 889937876187296840 443224222718452437 0 529018029001258252 203672233224270727 0 911650421693128247 180101964483113585 0 212637390193663334 200170333322054248 0 574523149680191417 446957475008410351 0 391891726745626594 716106819555296970 0 788195267081409366 752112276802825519 0 479269817067170758 513017296648211863 0 543643270918621623 158074261998633424 0 828186089569978855 734910559608049698 0 809099456267906544 452403275990893375 0 526209365530897279 577942807778147861 0 692819458173655374 894217655914180414 0 414175904918706545 263464851035011303 0 906949267369853894 996387607491977282 0 435883533787586951 99613124930040014 0 486461306544860287 308948389800057450 0 279598358821172339 404464532913158267 0 798893035994457346 688454729261460719 0 599161678506914034 170775112188604404 0 768259449133670896 209264841787518384 0 89487230192164967 866958290232599060 0 76777407095740231 339885026776972219 0 269391204330794313 754617836184032300 0 593793163964765223 447049873975204199 0 757429499202164809 418724173382876742 0 577733532928724803 789942440749655880 0 390730439973708128 798103980237291228 0 241133358225846434 255134108290685186 0 170765670831305989 874201927635025612 0 271939664740761605 349244814751891844 0 647117220475490306 594209354800178085 0 797387748510974188 457408476642456932 0 812636634970195357 433717442087245961 0 732701719207384281 838148580452584546 0 214823367879528797 219189063750938240 0 672641394209339584 747025157381122477 0 937252684202600674 213884963103314900 0 19341423203384871 762393684413143167 0 408931399368128236 648614654130005131 0 714954112799919436 554983941394439932 0 658967396340558102 564866253266311110 0 948348291806368557 495349556827937214 0 321537364234908009 745860647968764164 0 835637875242463629 11685668111491707 0 662803526510922035 824829784586090856 0 710001438937816892 753807522047944968 0 948161382473719164 580245413060701679 0 795095423339540058 542721771759191791 0 497673141756646430 926602462414157286 0 90314573322160525 166022586050611587 0 651484129125907184 331377699217206487 0 672540969687571828 656222284454790040 0 887870224519288564 205000876976877245 0 541980275899234285 209064551677251640 0 414269087088614245 714744215901559385 0 843982833919597567 513738574871625045 0 269977346130942390 791096996101602570 0 223923836112328912 268654405554613580 0 255743523549668501 76349232923842913 0 962451225254637926 752507220657645526 0 659380647582218827 541931962779412797 0 615040075768693621 489112351981311630 0 664806710928862748 887433283723335891 0 226173324082981042 908387187684797942 0 656407457990674324 448435368562454737 0 497738887043880654 798879682525579290 0 579438806467951725 617389958529940073 0 910649561003676705 690446312326262075 0 319266228457747813 166079765711223115 0 111775071453316431 930586271111210309 0 273121816274666943 774920033447741003 0 797069560295675643 87676371328623381 0 685449471349238916 976219164065660985 0 921978480012358256 447137919569191910 0 798998488996426927 632034346040282357 0 760085772836373749 864474424015665708 0 783419821448424958 891687936539192793 0 641251700316570606 332045108357467207 0 287080394595305234 933384591568892317 0 659799990027467725 141066613361683140 0 357746087735963663 74665059380720290 0 125796072410569761 76134234468244488 0 177381750794981666 844420002304606382 0 219749571129858490 319831551605185492 0 806606434635354904 335202213991397480 0 4546863319373982 94571582777793866 0 829242318389244253 675838869194464562 0 840335204581614451 466331950352913896 0 573934081834631207 728755622999043221 0 42826379480367803 122768605787009771 0 263607392798607642 540823989361372580 0 89551378080050308 815632613815843866 0 526059748401390281 848288187342829184 0 653663509321426772 25733716506111038 0 742900893830814170 207822699946155284 0 924552183458223787 978704158216580556 0 181468071798354914 524440570716778027 1 621736819900110048 0 780068265031587069 893543785158796684 0 355545788932230008 845476015605022144 0 603866812260910919 275479303102334451 0 985710883720269236 313351259175421133 0 11467554530392541 630450631541878810 0 790849951563527012 441325886918995091 0 588483458783545419 638950249160322374 0 909415814333522978 725719864529196866 0 592096064188324770 570312991614544540 0 29167108887682835 623440699670742894 0 74659495756575808 886794657606958310 0 31341381543938517 846966461302875698 0 968238989164000970 990030205629564612 0 514998146387852019 341306499985785866 0 310403601331502678 805373426987082359 0 180506575950318401 757714558203928705 0 606618207380874018 215928577817189308 0 484830156536288026 716833586716916569 0 237413630684438318 387659976430198765 0 907308276808162929 877527581263453390 0 575565577168390493 584878460962435577 0 206868770470525185 316283204205107507 0 445519598166906351 999747256984543478 0 783043710745365453 578747820970056927 0 170459570419121830 794527838958625109 0 383293670218635396 31595045095218360 0 687871652601023568 135021838351303950 0 301634285728128070 79742988301875967 0 363444738266231259 883295209908694733 0 675747901809625719 765067862197397520 1 324980365379489937 0 795576231860211061 795316873773841142 0 630471653222472899 146909252789376967 0 913359705849393328 44630597692021695 0 395812706073201963 229975994039682166 0 412785259426000919 434744292508759544 0 329776841146513084 369559555548903172 0 646683343483444156 826153543559281514 0 582807157736840738 124820200628272945 0 421939807313182226 995046445822973298 0 161031359016450974 165090471393747765 1 399728245851904813 0 367754690879295851 389140061730651811 1 855307182856573600 0 9062666903499957 706605517029641679 0 33948536860325572 609428009165783863 0 289040230770960950 533637040565751120 0 815596239176996370 676938837247543482 0 809949170991755855 384735982228313978 0 386961539704864720 36545536064297434 0 106045895260072018 554835588906659600 0 194642416239891986 54248626975838899 0 19823072631028422 240225473070840735 0 960512026960352693 21152249803933476 0 749330287848055804 596979076669625845 0 903066889864715665 864789739844145897 0 2054200674831482 492048269769537152 0 133504447570970052 492050649166851588 1 777010673954411574 0 372679293273058132 189751793830133239 0 178725808688016184 646912765152795796 0 506980815125795693 483769197284685773 0 858596407494852894 770425806119971223 0 370317902363006685 170643758971206594 0 606125573641798214 773125694061930686 0 713307691416841950 597853079648823736 0 996603603553045485 879471541180693213 0 791260748497763031 305216320766708605 0 167071085466144095 428104538095755079 0 212479853954956223 976388631663788477 0 499230283655927327 94478568250205741 0 264994296508225087 720475490680925538 0 486023258932846773 659714113708367831 0 638868356754550608 103236313867854957 0 631681640900095478 501270755765188013 0 376347422284035844 32472806440646434 0 137294500372348101 395602659346641403 0 676305261140923619 23629416688650455 0 879666248850256422 519795871229195875 0 786660113081158879 305292037782771734 0 38075153258137852 575892756158160938 0 984669500133537160 168377202962517204 0 271500410542168677 823474739370586421 0 59321408255781744 987046026596316549 0 475572198042099883 441696790485842734 0 166495868001560121 156613534659600698 0 488714420971618467 861811286594628642 0 608789402763722608 636433088712216568 0 551331546605386899 908940243611753824 0 576668653840105675 178792034767483935 0 7460551450375580 461505416009379728 0 167836409878135789 773088295744438150 0 421281508258468632 59435081016319843 0 650240843621180023 783630611121599341 0 683736125828923264 520865919048607151 0 555954377894101798 840608444357152857 0 892699377884405247 618756189828267515 0 124356221002141977 908758172877750109 0 481225948892375101 930673145601577024 0 666641169964834115 410784087479729924 0 718423038402502826 492033245133146301 0 143855811603169836 145161714167652061 0 23226236723190763 735730933958658418 0 333661562763684985 795440350259798437 0 491295679086756475 91123707648717728 0 560681791663795545 724526326165188998 0 359581375817210702 746894218799441214 0 644868917820504166 853303406634971985 0 224590151828050148 756660488290530070 0 110264285700532569 634384789543815899 0 369630205590707281 71902910911228716 0 635979267434234782 667842307871698787 0 283539685155810535 449273936555712638 0 475471219857411074 501565861559684431 0 463539906824015013 203137890673363831 0 542590264702286060 394232823906276204 0 150129053723978568 612204556663548419 0 106614783411993212 984511840287875552 0 725336138584091097 173941758839769518 0 613819357194954142 504073776276133033 0 219075213593597406 838696280693664216 0 277980607089927860 567638581447296868 0 704185895687462160 551589867335709282 0 670083945975937615 112373340646004345 0 86297535577404740 665683638572486053 0 625143654517954741 998753402835940437 0 645457617169809065 950821135915954644 0 72801968265222633 230043852560789336 0 888028434934110880 283844685301121594 0 928779749343405157 141551370367501217 0 940182002131779634 205555780652607486 0 844564786954307488 494590521114095881 0 909025842018179902 405128979295952385 0 789809383745319748 627806239971332894 0 844502229875079724 680541804268942574 0 780575697490989834 924836109237951713 0 643882394242942857 608692486598330064 0 851715906354826123 342225724300371478 0 114997411512443850 963500233117709518 0 123565925874182773 922899551369033680 0 269031908759556307 984620773073950930 0 687034319797575352 55480300207309292 0 222035639296570296 92521989274191735 0 105707630896647968 654896232842078879 0 582786147350008799 852706556030096990 0 429488011697226985 385673632490713684 0 170168995870988441 742513830449439705 0 923064766263875550 200480427679664799 0 566822842611668196 725589392542717414 0 503429487403518391 760248274491889009 0 314150367661384606 204251063057366412 0 91816885161364095 557331970545379659 0 753493139636917045 862537486626991653 0 611953086899635942 562228944135250925 0 495205169760229715 581603916036609847 0 381796364704245949 606046702368097525 0 125993953973805375 205928991162788237 0 255676322301003499 683334101994082805 0 96016114741865100 722291054803112615 0 438195041894228966 997235548703926602 0 311079760616183601 421397301395174967 0 795053538849614965 712420325938705203 0 347408188768390345 38719507107171059 0 912708181788390329 585374735228571248 1 681493302952901384 0 95163197372487792 329217973805724997 0 837926553827772885 133765860264217876 0 5755677782921555 887850084336281504 0 171392179343646080 133411212471773148 0 493077448029088624 113838761285430644 0 251382677860723677 684961339309924940 0 836499206430138961 705899961986286409 0 674926820296023402 573525498848588756 0 596042212306412183 200198685411246833 0 847731570390892637 412021370243674698 0 111006417783547442 567356756698924302 0 17500360172414203 91865999734373661 0 694321727981045948 636463900404730439 0 165651331428436505 408384271238876962 0 264398367569293424 992857109219820276 0 300057860074967488 746978865994155146 0 74775672684721422 831131217706144310 0 638194937508015665 364496618421377092 0 366854534103812441 934950205312732266 0 865327510570789104 233665301862930353 0 206900106309274571 811171699006384884 0 242365126130093212 143514224649234795 0 749739187117331108 518411300698093948 0 869937016044677497 999841597586337056 0 789864117524595310 93809448311239068 0 338230377639039271 124591339848450766 0 958034772510847272 248243694852546278 0 144342813516473364 243931214430467463 0 784009248419964421 629092393164830111 0 61819245853917158 31814833797965545 0 617524370462776494 474667898801644933 0 955833314002481528 812537095654375415 0 841705352504880022 554485165897582136 0 276894004934031294 432428872391411613 0 314429750471035009 233596329362773466 0 470988351329635893 391044308064247849 0 929854827123174999 709682904865128644 0 856422741276685696 235068534611892421 0 527561937243805929 613263430007140507 0 167050444227742207 330667558062708522 0 677512918788315985 659286941707468414 0 291803725986436069 168073480458769232 0 102557342422364543 704452190425535319 0 414674846051786857 162218215270531087 0 4494059692279780 561149015695318320 0 203676533776370496 124442457893904592 0 769951850235559496 57994272955430260 0 799279818546552847 828882448638339182 0 657598459370028793 123293574024097838 0 236274251281049080 479858730221129987 0 508668143790204564 389982834330870722 0 653452269693152075 205908757107751206 0 237049188128877262 399551627804621234 0 966028458564824823 989583780905640709 0 590241408421202522 434470748987269546 0 82400546915128213 209762000408540155 0 66136738358370432 69657377944251965 0 299825744682088434 80833085001445851 0 812182691540915986 482637458681380824 0 136671005199391164 818727353996703821 0 13553443487162049 517712936448430432 0 790740543534520146 108124873098736422 0 704380889850366898 77128869868908519 0 498457073521823404 597161647384509239 0 418626899914360481 257330662150826158 0 161242670553787435 475171708422368884 0 120488541095187091 707681367146974485 0 839645800026244052 154546042693584962 0 765497299045971062 221128023355463266 0 313855481795878902 306939691838047255 0 518677504203428831 843299858909189830 0 535157326679378575 914409903933375625 0 130245041978149615 30892959978670829 0 389741343160621781 106170949741320646 0 746098405975074196 593378356800027007 0 237871123363360729 710285579588987448 0 530143654494399517 389687232089183440 0 311764343203893673 441179455446863518 0 824549451985076834 542612741330285377 0 821715762924432496 785242962639340581 0 960836926903677402 892881133586052163 0 129332669030216865 898411421932555931 0 816871502156160803 725663832809650163 0 254054597990580037 828770409480899848 0 558499025972844948 230046080876132642 0 774724696308368066 575327000968528580 0 528048754940673581 407751069452232381 0 253717863322167321 923257689207854196 0 384778708218725804 536140003736886760 0 642842184975797700 936606147339723569 0 254709273596994662 577426680149731740 0 586200312713034645 601249568309237452 0 131165076505115903 261721426394130597 0 889732951964505635 151306081854241203 0 600589887336618098 157455005761290155 0 875894003663092419 550580749623950215 0 80537000013578873 287241257817483102 0 92410262211168708 63247774787526405 0 255100953894672345 778478632083135446 0 644128343905936675 108158450708383848 0 650843536540104179 557454023779935427 0 9160564605339623 15492603417754201 0 832244313003799168 799696107776842112 0 412324631688155384 637690079658708488 0 667390963340908253 650768624270237091 0 836953405845949018 664163582395214801 0 684609955202403835 284144758320312304 0 674839695830916750 586586374634111491 0 647221713532771979 804596048938154625 0 210478411253187700 767238842289477349 0 576269678064828326 838930220526712550 0 190850049308077091 19003541704820936 0 235130164108291460 666654777654230066 0 817779263804738231 781485852641619899 0 850113306758782355 325639329836590113 0 45996108011146233 531037086741261525 0 774081238930666652 406404043391079677 0 960068146082046529 558762908459065858 0 271357659480121035 642471909527945883 0 703081166861258131 751017787348539920 0 239983561769344420 323742544465905494 0 117762197127845829 345578999937145074 0 706175739302337538 460072856335613223 0 693852367885687195 779147489257905235 0 620833004074401575 199829206056803087 1 914856041548871763 0 992213883967666703 706687380436312404 0 73302226491482673 652127339680189625 0 411991867003029141 78723203667905748 0 475610486566253805 971750773938852390 0 254406319904843341 122454394486318074 0 828242982410278096 700871927704054100 0 713492966850416219 35275706934869247 0 593533843266154724 934135265614638046 0 187810684523523690 491427410750480416 0 753811623917529520 375084363057005615 0 921277627972827021 931050246068692683 0 729173531265998527 677213040878594841 0 819224684167830735 337827230560088826 0 529341982793547211 152019375471357216 0 937906859949435866 465616529403006858 0 935091558549461015 530775092239403121 0 974510416364655047 867451693634029726 0 843236401722506620 967443405696394579 0 282050342314786739 958246852125845810 0 362157956568333589 831640077050993561 0 769403799387170091 751772723977699093 0 795205343280292727 261565117525923 0 660074496787669178 845530337258713027 0 182773365007743438 925002550700216031 0 187439096477844050 385873116906935400 0 712012004129167452 512611027762365923 0 365831056107749248 843205897673613129 0 214117712228988797 82616571164601240 0 175319954305625486 363136458893564951 0 992890972841749348 451130680582756821 0 973464416190360415 520766838986354444 0 262642643174320076 430285311498926055 0 95062333953705514 718982339750933659 0 762840845510715824 517271244494403384 0 702284687322309606 575466495751925378 0 262318925950234685 303627908820371119 0 87917626302418167 342821135964797690 0 511671508684932286 122412566848038615 0 856940907038989855 885451925299552957 0 118464670561235923 580422914248871940 0 117402977060185022 722725285275353349 0 932559823042539530 877446258321384741 0 834186307916206995 186316441522082409 0 334099303054137688 240413609222911605 0 927723853752657605 816698614316752710 0 649613789573666986 967457737689508192 0 107423196820823771 696384029681442242 0 143407360489663822 106447538352744482 0 933003088168386316 622141691223883442 0 545255615161020746 178513903707328882 0 793290524980251742 934073076407555841 0 616246332607663847 760037429555005023 0 985044395831936225 740919064783816652 0 563900787951037331 61506051424078344 0 388386610447508090 734831980559799142 0 418394946595653999 322526371310494870 0 837828464485154269 967380419109622448 0 327084293723196881 720610400330607931 0 80064362914274314 64256797051409370 0 829360273104559902 771968288116972182 0 631867881117850535 4140705840540252 0 156709460465907253 289314885075820959 0 916790388112959135 43143639413589824 0 881545935358505930 523702691322093094 0 35827708300799724 160709391323357506 0 227199702919972471 250186495765386785 0 26786820974920926 893881690951594634 0 358769826381619765 598333089305914578 0 241817340227645144 754984060339118578 0 132004228373083054 748479694220659231 0 750957124206747084 66883260349847387 0 94609566860542539 722870708798656429 0 719795936481905128 101352754758541513 0 938237377526646454 742124711174730181 0 581030617817187622 242699840669524200 0 704180190293589366 589946773625742927 0 352436747889758805 573611014831681385 1 106806636994614443 0 765530056150721158 630261850151249378 0 797866492112186927 880398977845787890 0 699103054320486856 37998864363321472 0 777633096413861384 906062069892659126 0 930492873934685830 474735616561830984 0 933846012977204266 46218214796994322 0 949491360974388008 682509189470899903 0 451688393584661945 996196324407676022 0 805609574354922168 538565367083012204 0 162346960047518684 29346535304540145 0 736028641094643237 292400357258314145 0 736158563540315645 660605352262527346 0 984621296440453597 82753966475254216 0 50318472733336068 337211208043432940 0 127650001916679690 685222071498774127 0 447264665457077419 461020644204849248 0 105430867435157985 232502093492210971 0 751931626055545821 972434450197118711 0 926660019059842107 878444494179137520 0 22883870135945423 385070207791839863 0 352132188378517966 524213095675123614 0 5924236247727713 861404207945681263 0 672335491504726132 615685490400835567 0 354059167464021364 305842632150505656 0 215118741941005373 308115276503569779 0 254566749310718464 237853512446699508 0 504510517551539249 377623191377243046 0 648283845161967989 154168117481656203 0 519436569245334498 904764418233400702 0 370928126808648596 464151531599099154 0 481806247020570099 884388860023567298 0 5544291157298286 838735980029611048 0 748941854891914602 661861720028892849 0 937022220919547164 753266684005204471 0 122551183007986517 2749640592538990 0 814942579993868290 160496549685527751 0 378966534511367434 336826933539743746 0 343174199241987668 104623756948526668 0 662731954085009262 251864848139028958 0 675056712195120443 285230182926914296 0 80791761668821460 754646479346854961 0 166142772373127193 148656391069532766 0 447967776605216294 319534782295599133 0 311327824777475728 908717384758746004 0 244120222359191228 585557059859282414 0 989412506397080388 242648555538503458 0 780272083329746464 581689066250560666 0 837319104709065969 375538399297352463 0 321535064322044866 793653231861984839 0 362371071708647188 738783346492462012 0 617498924273394200 366085330981640452 0 49857910456312562 540016791485288175 0 516237934490164794 561556946233154322 0 631050136689074287 352177564182800784 0 679698437386355651 905123062703904133 0 156001385845150167 98656297932812221 0 924928506141754062 615232047806258278 0 564332089501559915 947351528776194208 0 653270419878575400 792741846354449789 0 920646307827656836 929660521304158557 0 449391861027042605 690021404800528899 0 588552491937687478 275092816721180866 0 26335749559188866 6218567094108137 0 329576543725935964 438506252582705822 0 922717568984896393 384316411846870504 0 584668800667574430 445768226091652931 0 161034714964895828 200688858662525314 0 300304640893139849 36219167269628246 0 494546201784643227 966430821601807521 0 886332418732795257 152537363819454525 0 643464158535042359 300900861169306273 0 896995210220564164 574109172547964194 0 773545332723604180 921062685819226906 0 429021882354849775 140631798562509137 0 603808822799407334 266232250977757546 0 846622184154754520 358819802939215094 0 157007904618055858 221234958384192853 0 945450279671879204 97611076922538815 0 455465485849346703 2139637327288175 0 211009196117421211 351222552280291695 0 161931499142391207 255759783443626208 1 174717535345228547 0 159096486183981835 864380210517853339 0 518562822331759943 748305758337353090 0 307512373883509165 128094455161795932 0 311660486204564456 50283700003742194 0 203884042242689172 851699903750460745 0 360509011082118205 289295934861654110 0 572703319655790818 393996546322611706 0 969063818354879152 814611978670197755 0 925043951223671849 919667539312062979 0 95042222408130950 190215837007328557 0 122306422698969393 207994002068641641 0 955521325853127780 715281623514388711 0 841050373838558737 815370341918327216 0 891292208934702094 665124770091255200 0 947546641635986324 337010746463592476 0 721097809682333565 425420744010021339 0 12888385920309429 299517095768147550 0 334674362872774018 924599739990539228 0 436155983862059307 405776989868694610 0 710093073255827293 579393506930419130 0 688394847681758788 837770519372356494 0 36091623442515556 165653656594216643 0 103143172823173844 745564310599373490 0 358879463224536815 288193630996931493 0 952210474986556753 929836844858672818 0 314931828605204809 989056016425876106 0 109485168742455929 158902076012175795 0 756743938145730894 649903428003698153 0 377180110963663248 965173464869940907 0 516387282831631721 153042181872402963 0 898665296101782633 610395865606295277 0 538778514691882980 784467112714489101 0 517254883574460591 392786277044667489 0 615507121450143429 126909365263292729 0 288650371339098062 434712259095217487 0 637962677366169150 825881009315011589 0 920632758353577037 581887193453331978 0 723247520905000397 177131609741785559 0 873383561980489348 7636889670537619 0 296893369815688945 603371866098787424 0 566091449912957943 423305249771988386 0 423102731109215371 232674131489536264 0 676548953906244378 62957048493187969 0 351676628646097794 428871666416293600 0 290786115398136770 309351352602329491 0 657709847839080774 584826014091197623 0 684551186922950670 388438398515275744 0 162617087061425632 703117648494694319 0 841177933167296080 852508105686729498 0 141692152301622751 46754475542315305 0 162437425059219716 371773709513803021 0 942490563333689141 920764049291832571 0 740793260597014964 722870869839285478 0 214072509405590972 403607322374995708 0 890333523732478890 895008161795396430 0 520864456892057729 905832019189391782 0 309327874135852706 689407585365905909 0 786687478893230785 276200080708365515 0 830494176895540329 263446180255298214 0 57190301388549975 639261931628405086 0 113254433555848577 148465712815314690 0 680007870007726548 640428402030372616 0 351380163065903261 721877021384534429 0 548194515444307376 605388085283885512 0 691953150686258620 260018140918185606 0 196981135582938666 2823339421951199 0 490674120240716812 568637444098103982 0 540569259120628623 46469647797120979 0 613018194669529297 912760155650175623 0 496984355877497585 986910752061392925 0 201353728643116561 224737591993006578 0 816727210140789436 68161315009273082 0 897203548142928527 123724825592899621 0 829264052276460782 860690684505092470 0 829679760828538193 987688322300834655 0 70512805699401702 670856235981694082 0 549884979745597684 562165401239858104 0 307107570478246752 226760852893435670 0 166694042201476856 131330182182322873 0 612073511919133991 177385763277900686 0 74705351035602823 91975379564771566 0 384579620948908880 828420239086325833 0 608584748466770551 530823443736008231 0 208979810496903551 137856202834721939 0 464228055319353252 709644461092632528 0 618666131318473146 398042918921178477 0 618035559274081417 731515668271610406 0 447894035044563764 255981691058163764 0 964073275341711662 724486487709049584 0 903043310720877870 689576385383187940 0 729281465224330438 467660451020413918 0 330776250357560346 814590551624350955 0 919139089622201763 287934857018341246 1 423450168321460863 0 405162378983316411 329282152892198357 0 56665227694533928 884597854451740096 0 537248883892926970 342700099776618097 0 129539573681994549 103820334645384263 0 990659265992386332 455800922750758405 0 456898317879817819 249248594957648292 0 712841345644321891 220274796734223503 0 992437973691395194 485369581488600660 1 619988600366617816 0 69424906726325948 557782917116217592 0 990969152206965994 158789375353892043 0 420150158297868296 830254645893089743 0 465262155091662610 424421394517161093 0 780404599017920205 483627182798603983 0 376238031592754226 639323673289043063 0 677253515519254894 11901505871239028 0 831628978800575338 779862336425163471 0 305397274690897443 92975037375752083 0 503601675693898514 691584139601710824 0 939994740145729519 834104131877280936 0 450615868767253836 378155051763082328 0 343660850553791962 85556692174423810 0 776206461894246927 20408079826585816 0 650485311627825859 160141800391110095 0 669654792914383875 589931402413291786 0 370943748133504217 932074009955852022 0 319679973975004241 833557885748443478 0 176229604734826044 609193623869292206 0 34620410295341744 149564314242653853 0 847561456448685183 266477255996933992 0 772267834371160719 833428536052730880 0 138046844333451122 722688029492324607 0 931725974232859898 689797938897674031 0 955839400670569640 774053374942446822 0 875425855212612378 997336313494937336 0 828918548594645433 281880572436135769 0 513462514527391031 531528016112532438 0 171202201679069851 513499167869468315 0 764009459760830408 572724447530580847 0 691117977961157718 45710820353832122 0 804724328930949324 184327373390349680 0 214215763339106973 19607057856424654 0 826922707030733171 380875185059941967 0 258442681547953509 681385017360229660 0 423805317001496830 478950656840537466 0 990606476912558100 755264981133111967 0 884081252204827770 212067713601885587 0 349196180573867579 702789568874299455 0 970849411604911282 368701556413016029 0 444456301962551228 658053252798101612 0 831574270073921300 893114962292633369 0 223898291531535081 226415591642564139 0 417756776223015249 191439215301721948 0 762743989209376107 373826355179159609 0 44955350669887936 509388336926911730 0 403994315581012573 259856027162787292 0 636471444335627877 798002010653859821 0 813114932284704896 380034865326322380 0 307368001881548120 673859622593829212 0 318143512257674445 641950517139663579 0 18651212316347118 619254662588494151 0 750820669239606401 319868380107169913 0 117201737473681869 907175409860997707 0 444976957048649861 5457830692746036 0 716606215999752862 71406392027078060 0 120541102516493366 1959743806858174 0 247783830457885483 355643595950402534 0 781480381251782374 741826213461911834 0 247267690723069005 871129061659123901 0 960365067886965911 266876848624642688 0 887340710686372738 210822036473075567 0 905932787443391323 117280811945351056 0 825466297772346278 590727172791496590 0 382630023445698002 485065080788813623 0 61551989787057724 204007325900079701 0 230438131768172774 401557215477917885 0 238310512101230063 348600886898341816 0 579077789027951882 735973081950224564 0 469357656972432993 894005797474079541 1 105790063272240652 0 172136411001593647 758568744007551471 0 92261004970192842 89755918821533055 0 34076438280948420 671035939461295325 0 877263630718446433 678671042806856092 0 959401945037915263 107676060946518593 0 802324818043647429 860110656330308891 0 487311508608781250 994910577683450880 0 74717877885293274 31353060929890686 0 651098710216124169 697627278855395240 0 837001863532469837 623413925196337149 0 616321896746758950 565890312219576297 0 198087901860791834 119249939157278916 0 989572957502741466 186381618634195478 0 575391803825242862 349344165059223386 0 537652564903514247 990223178422287931 0 274558523188470586 660989078204307931 0 579817675677196117 790689707312620081 0 688777383799946925 352574270480914019 0 130029979651860755 61535131438038422 0 361205401846642332 359547475276462854 0 219251458608659745 896102442952838719 0 194667820432931300 607163461696925799 0 286446536274029200 322679046756294963 0 41897573034323078 636339806764761124 0 559960954383288037 996341490820049213 0 836310858046268921 772761640623303780 0 410188723953772863 573826576658544648 0 203933589810299889 93846621523905298 0 63239300308685728 775212829244254910 0 664857166296304985 182348970745532269 0 395497680000200210 119229858352563621 0 748234046934034327 484293918309891956 0 961217342852794052 455470153483195377 1 484585023451726867 0 929201407342231035 169922438655094847 0 351796810002760848 380321136415926880 0 358297991937580505 995020850949436679 0 424969973834667299 760903684187576420 0 862488901390074882 922797313771946458 0 423567100564066410 49642726641307247 0 743215489819721906 834624379095253323 0 557845990219598057 895064983894446721 0 159441497623958599 817936901944784431 0 107788838553409938 252233376334513203 0 465979645610623394 48976978250940697 0 775290260051454484 875002149415116858 0 31008440213860796 841985423661837888 0 549211833461529792 811263753633139344 0 389808972869613276 57924794067815640 0 370299295136912045 534809281760988828 0 73177676647308918 302009345929601577 0 23049215058835972 316258293674436311 0 772405725779416032 566270898053698293 0 658959109796062094 854790468307288454 0 653379364394153154 5307348447461304 0 269853537520641528 433281227252061462 0 247203384461835190 587084970473144856 0 140830671271518439 924300321967487499 0 204020698708757777 423163150802024821 0 997684855145784102 771773169094189098 0 129364045116968741 628897073337025746 0 332636525786148800 18462675047633762 0 566030641060201911 941900497027181044 0 420907626065295355 460319217516658405 0 520422522764695228 145118303291004865 0 80737477038313229 431119370612534910 0 625737363271355404 414441781992349605 0 852957238297031229 768360019264142216 0 195149312910333536 114115540754539664 0 493191514879831351 840305410997424730 0 849610158604530968 864044480336909060 0 996607377218813372 958850779200636534 0 242390902220298123 935963439200833847 1 371497982611370150 0 168222533013906579 220447967633175406 1 197578957003418831 0 707802498956901983 795668930651266343 0 203882677927082329 961503115775355457 0 991436735291055132 63977737942488321 0 856081993134466344 904480112096717066 0 519981035357854496 952041301323142625 0 810155092041140244 303816298483065245 0 170554532693061883 4203011308065297 0 468415196705796411 844934914343466531 0 914340838175129185 855580743291560558 0 840630237400478509 604707868326387146 0 120417662270001879 577102166676896964 0 901468405155826826 363336337608746850 0 69071522690336180 534125811144902019 0 985451938727533303 546096224429492112 0 174803284829590066 175003448251823353 0 9571061904105777 749585041691327212 0 156066541738860525 912142041878627037 0 510278229173987787 324208546858571666 0 898951838736037921 239819075402210474 0 811693312164233707 255627100168637598 0 775408801166722139 926740517229244204 0 673855241583855195 789175484139171623 0 807924665091690985 973153448641013930 0 184652949073634939 207883707408965703 0 64463295081488232 271813135584723885 0 596884513044509909 819575041249337959 0 860751313920664497 707559828758736563 0 917021639765404433 707292670356790916 0 478512203523067000 60955009457352043 0 674391826671263035 404498974304248406 0 20611066619909782 32959955997144127 0 469440310138755631 490769112326705612 0 526473937274654338 821277240977689589 0 132648533146606163 371823938573230288 0 122389904585916522 797487075974025211 0 49099233808515997 412083101049721704 0 253114023155945459 790489113101026288 0 244859484233086335 357244362202757016 0 373519291717914521 243331156278943978 0 903652749278188323 331331219231178790 0 144800659078533890 541871707268521349 0 445622642401841473 10777407504868628 0 912760771605007647 965314930655425285 0 353694538719798129 347026167281029470 0 19288636836060138 231941075888720484 0 167093124135468679 690454091974658126 0 952535303844623740 854502212035992411 0 727937752207324383 65667343108580063 0 421449404464045889 601769331399462128 0 925563625438485696 570719154861254038 0 417708359698616494 21733344026006356 0 156785161311123382 660314738614708733 0 571286746321824402 591304122270127893 0 754437854650591854 550629982071572409 0 425551650564165411 296900487045380166 0 547150713093969831 739252502537695889 0 891451042793154453 792809708170192534 0 546102771780231840 808544877465309564 0 135387484041727243 659588338539493801 0 605325751406549727 439283312845404362 0 109482639740330114 544102416244299945 0 606130578484631912 740347101117614437 0 323706724432946358 976544178727503441 0 110500845512481643 99541535105318346 0 851865609926907612 153215799642157047 0 804107080584420225 117319291187877384 0 906379056836793811 823367123670750903 0 152866912959830672 957480900738609741 0 859458292995694403 817964243892632045 0 716254979715638463 160110720952768369 0 753806001178611569 754874379463321147 0 814313296382281596 418541254661383630 0 393190365867683009 807237742833729443 0 129721993721638692 254213882278279732 0 696447419948950755 626445456544197151 0 243969866641978220 800067586592780787 0 904798307142893724 645646367635441959 0 890819678712363896 113720701587536405 0 401354581559216954 930840117498700737 0 900808508398020349 153848373558605514 0 774422261231743966 780766331989722959 0 856253445363343116 943692751624541693 0 831933105654416113 558598250902807219 0 876960378458041132 93570920211229879 0 414538907833379845 771082920800878737 0 454734028697834583 608331226938813162 0 538341445276937878 203613563166353157 0 611881929287486556 633312096059415561 0 350276081496734076 295347050697086881 0 463550348937596165 313752787471039835 0 807600597179394312 656727090219218405 0 11822552620817739 395770017211381635 0 979636678809989904 488744543825774476 0 428334013127572210 395999277014242593 0 848338770201741155 489573752353692032 0 429695395562658106 596903688447703449 0 532523689185295081 418717158411568158 0 426275952556461274 742988142608786905 0 847418807855818354 587187928051756618 0 824550135360104927 613597702587580457 0 646775061339304142 477165762479608954 0 748624081993689892 440207186957184031 0 899450440848860219 396734474445635528 0 608367683228412917 143117475785890334 0 360780711034895273 240820555444021823 0 301449568513226324 154882009880141048 0 896064146983600331 844047279483057045 0 513846200273459072 11985022418352594 0 644008224532128065 953003968234164191 0 252633420046497413 943602088806994786 0 263900750498477093 109938143872069149 0 559792419663143308 872462443806913315 0 341942213028486488 797274522361549276 0 260402816704760618 275288459325933821 0 623979552072313200 664939595346624205 0 921201558215494385 404151040368141422 0 758395105127141993 719113773472216024 0 840055825888901595 855950625362529600 0 913433366704829310 541035919553730317 0 338894079773772677 367028155485132086 0 452438531681704901 951727907223128231 0 765868607493318266 983298566339318121 0 893591933784688817 124214712819473769 0 227674698186883208 204278695110293029 0 845486073262861488 374059735408587609 0 215160732340449414 525478083637357049 0 87289835325764605 752289658539364395 0 602842597477392215 396119395531129547 0 60090453119000388 4632698872215964 0 230489355268443765 958149973522217755 0 601232117952085962 474528120092806157 0 586840436618647568 498487960747036316 0 70841487263779428 847304603701448957 0 962063774358243584 739549066938496913 0 238154171164030270 46340059215678160 0 615749302813382932 41575704212243503 0 844962859434004115 707909128965136949 0 211565081371438020 770888689010572118 0 38143436649675599 193417439652284944 0 963990504383731613 903020864405824858 0 130304872256666178 917795424470256801 0 727230594115036416 916913551226496514 0 702028501852360291 599414452264252870 0 990261235673625413 979319159135881213 0 943343216762905243 401299838070894298 0 315722727275023299 98446841409611721 0 748490139670953078 48393238650760769 0 964287748756323749 319978311678435095 0 656499892252138787 805945476692405399 0 469302638629508176 666793990277855229 0 228430279125834467 167329819500840330 0 151066189285311018 803052401470148996 0 359041903236671593 355002676482905628 0 566020762890730456 327994504296575954 0 158291254895343445 627933828314628319 0 750003868162630250 954531390855001594 0 820174748498899634 868280765255313533 0 717084120061400756 699754560472683145 0 910990037348103727 969288257753557213 0 224914747401025607 273045740754778739 0 937920286407677292 636639412402832896 0 17141182788312989 739015547975560770 0 14258565747564258 171118852103786480 0 231844088400919836 566027284636631762 0 652544111461249011 659916293391106320 0 559179693321519584 362796883098855646 0 20215965592832053 232514859029140725 0 494351207364981251 829062985414369277 0 961403158090143654 695507891671039821 0 504642127674889368 55115403063336053 0 778013958820559650 648721078847577870 0 205190037400597578 459931501268129631 0 660363012066651003 201321896976117304 0 63943448174172977 683994573511233937 0 693232075664152997 798162029407817538 0 29760841722998305 77480173748528912 0 85158992121507532 188098824735827122 0 748018967016963206 778657651359667721 0 659730809758071781 710037679548006230 0 36950319118655189 345104929889634380 0 191178079909659390 391094396109313819 0 146268701040982686 860952296138095349 0 415793600800923134 584486226747229273 0 484903600790048313 736445313487209112 0 838816087155709733 755006566349206274 0 357118236932564604 464016591653942925 0 674223994276975770 859395148853902879 0 465862707350859081 926139494400943281 0 600240440214416184 615763129075159477 0 121412256424414683 307860631958138804 0 733696564412341857 380612728339415787 0 604299603129153594 868580118293781495 0 547721086840427318 556347448815829011 0 131492723401406486 479101546573006158 0 190459512896306246 555307329912008670 0 927375939854922761 20186237277300885 0 423070104768758468 579402086061965196 0 34045411362606542 545698705832650617 0 742694132124250364 153828257724447469 0 305701223426892348 294922579018932828 0 60697302981315981 85406899420803524 0 499747919289378490 751575989915639840 0 186100617997411358 58914716445274365 0 399836031235845101 75900390699289822 0 308847027577418009 561865242374401095 0 502227998180013087 571470609178462690 0 599384676651525311 534495427842498660 0 823290352536945364 57111722930755162 0 392573795757727825 615884587749453450 0 100183486689195088 257007011220041646 0 378139233313819129 70323151256223750 0 373337849338119368 713754445378511716 0 860346818047631978 581784663385005251 0 270138626133494251 345315997733773304 0 448172707791716554 419494750482137363 0 195088232801214165 517300299673932396 0 432329390555191300 300758423720709235 0 40869917923826363 230756453678972040 0 574896681234870210 223392335210958267 0 4031508213082145 794660033188579508 0 916542626078280421 248180959871353913 0 211915166461658620 75397293711524128 0 702210605322456416 322393848566204737 0 203166424403603158 251407273119954683 0 765189732606951620 519410113395764665 0 741149103914649250 50643602120295964 0 47776800410833879 867980396334372067 0 673672898163623618 333579883597233959 0 114518020728843070 103616560946373717 0 885980540408885073 376254693500620306 0 721481439447701129 888330512987873582 0 900896711810026879 643757468069598466 0 559329735033507508 994182464032898711 0 576454063771165251 148223317686639166 0 939749751166075014 981314053265539391 0 249838845644994414 594639416845561946 0 79754025893570102 208570644338389650 0 909463591734672883 816574360390607756 0 662900260040855667 96689427374825546 0 786833572963909597 299407207776800778 0 880001496890549285 246292993826593022 0 232198004205454410 503827368000598779 0 166493012656577782 418386316410978681 0 132246932269644239 100386598858926832 0 833588622564557410 447057415743024468 0 74298411665624752 211287699398031197 0 80325396563148357 217808772016471433 0 379840701096609282 191107201111108831 0 522616797357441928 809036755609300487 0 343949006118370486 404095359372125914 0 716650744187753628 355388698780876427 0 90827489999025217 615434812284068067 0 727498273560984705 616379466552370772 0 214177297100794415 851673779234278908 0 858756631202578539 43113508529173965 0 277173171652436944 178146754297701617 0 630116464234302586 167987689823488069 0 926150722303373167 174145087159058037 0 321295573217209189 554041736076623099 0 8528246826964904 270425419876413077 0 598543012429298962 556518910600974151 0 906031323275788800 939247226280794333 0 556424802623490325 847322909170164140 0 618834371849997050 464918546444258189 0 57307300791535107 584126227392547039 0 24143950193054852 133473582076435052 0 472744083915491438 752493377477154150 0 11590000640678680 109562378853608610 0 988408551590329650 67304106001088682 0 533618347329054480 328755797652126969 0 74826474552216033 693815281614149550 0 100439205553592821 931162828170528449 0 884931866256240348 62792180674085946 0 931911512737221684 817867767587798622 0 650319025999915818 440123424576904520 0 571165648763605057 860238978111604473 0 702724631734349855 257583185486713549 0 359508050154536081 175684061313963790 0 383295757484495922 427745344409860197 0 467308630892982596 640287681818288668 0 293169382046610240 299757332911437213 0 830183365351581619 179260975409823502 0 6498724604087908 920255945040626619 0 719284664409635558 10056349146203970 0 475293151088160140 560620115841086360 0 651393143492634845 310301437670211592 0 101970681508905581 673351902211292500 0 142239307651042150 287754168920026622 0 883941656337147775 895348308653800790 0 530431993434294055 594762323046884305 0 63814062125590278 313470484222106344 0 117927698249269104 147551983594174828 0 977642726894317906 315594068726981926 0 507788122545301005 793944002345325853 0 19944864858170017 127491857763294966 0 255852532906849476 862947397209413925 0 788306868471902583 280503775865968330 0 149123728538405596 813931032403134179 0 929766330917953002 555954655720084194 0 45170614070705487 259769805359044071 0 988351535479468897 704643551987544658 1 680152173763853275 1 495908747043302350 0 142769163334037875 314464917464707860 0 991027057231793530 611868905346342643 0 472451092008520111 668512547785181118 0 689312744893074481 96783542239968175 0 384921054202321488 550880285271290966 0 297391200128644412 105310820490092754 0 502613754287731191 298195745808051316 0 954162021969639729 989962725774553650 0 951004424862847636 115148986464543990 0 649440073169177314 10368817211561129 0 575505006674816062 680294489128195941 0 933191707644008316 773417092978041145 0 932680398956237196 950915949415465282 0 689738193636266014 782693113731947896 0 92082431392209694 136157378801137579 0 408768340819283443 97656312553928258 0 235347080166326898 239340658536067727 0 33827631940023382 598501955929848731 0 301384069727154616 141309006448879158 0 577888207162612201 667622388824601905 0 891954816919987829 485460996028611397 0 317792909231690522 116433314173076784 0 10335874807285551 241456618844269161 0 242433184757504205 397467738455316012 0 512413330511934087 705947692916572307 0 834845364874724181 637140224966804934 0 393275077762916823 434099208964793446 0 352405053741974447 296187322828437107 0 170627988873690857 119912225494221815 0 53118303801155258 976787579571779231 0 592518488936235426 631818384744096049 0 648246666969663563 55082726322047566 0 665272275900690444 466899761253297019 0 56806223444916800 367456730428140899 0 623382906187303613 628375217872531730 0 365057667816965649 667040839814756215 0 759874321317060666 462473715455907432 0 776043608480460907 200524748548862744 0 458785971929417998 234480813262290358 0 57060322338196182 197772550858434152 0 720339387460975139 409439430295567920 0 598900977058453204 387003162259500439 0 17104100698269888 899694147042896946 0 12214000538311393 852178603772859194 0 866765957579229829 825171519634970421 0 801134492884556633 274769401740860282 0 576463102286920728 683014091871555107 0 551354512242473441 928615432913684531 0 264246703536853651 94198056045921873 0 282265041503960091 571489288637003784 0 114558146153490660 105437099597375492 0 358386151442556667 527006093122612224 0 908729485954763166 428007894451426740 0 756536958943525368 265247035913896608 0 878132973132839744 40457060167914367 0 915601261507035745 71783215663172078 0 160052775989712996 20037408484236454 0 733353007996618636 631576874358479791 0 188346951599789754 619306556458833325 0 757143108037525178 261024135387058935 0 120250729391371120 934543534072523534 0 893072365869659876 602831745873402815 0 837566381087924727 953954819022054739 0 764058836684591938 545839895409671300 0 99187762746215335 58813342900538162 0 169520215209558735 751435341318951902 0 909342506050467803 470356858366943940 0 793807546953283735 938165543903608593 0 112837200850514253 845257293880440437 0 58531848137289886 107273281065109403 0 425523636331000625 520982009542169414 0 907906615089884799 194900042053568255 0 553969538055257508 991008504815425926 0 649340181344077396 172396796418197283 0 312438860606447820 459660009735182296 0 143000486674155272 405291294386499275 0 83441154666563159 766494964182974731 0 141248870140789970 550587534639362866 0 847686915299003944 533884960598459780 1 270567223979284525 0 862077681810462872 493007912510099624 0 498527275217581092 450832522654824762 0 691245805137276034 744162749811209467 0 121118812552672855 130028550797370957 0 895114351321839918 555544411254369923 0 478034005642296903 36219076196741791 0 436842399956068253 68077831491648119 0 648101743508162508 415538056939067136 0 921709347833714427 140607663296858933 0 330043474670046912 527979424062416691 0 727722159315171017 476014242092575925 0 651719001733502188 735644799655387905 0 984111800789823801 941292845038881748 0 101539656666823544 119630180709899274 0 507751911065662956 233303427453374886 0 592170398399569073 892519093140782008 0 435144365443910208 431794998397146956 0 814415396129751606 539801926073495543 0 558814299678184040 945953884901998535 0 112833062258410057 479977818116738956 0 212985092640565306 33406167627544400 0 992597000416498031 699072579837608045 0 764756859468494030 480066977155018274 0 229545246576699493 28792165886938468 0 407686574675530208 116647330847072644 0 774138587291343137 208459168062611084 0 814057859900679863 386527094705532555 0 363326943976447737 16086546829432196 0 897647468713134064 422371689542817161 0 272200654949097951 972807000377592878 0 723329348692900072 624333705121073517 0 437976281194081324 437956286110142400 0 600718274002155784 178709212802078722 0 275265861451778820 902606659365042074 0 922527147284051908 635731647101763225 0 677472814818559146 520342218505726166 0 461011729574096090 689397462700404806 0 968581426526733964 978120126079387497 0 409538481230920601 101398819204902657 0 98711807945561073 681923212690026213 0 773152161055735233 70110896898656162 0 505107528918412978 238437464643887545 0 980506040629683817 973860056156224982 0 685457260052139237 334848761332353161 0 435793098480391211 88617298586790600 0 940231467680278085 371528691670176785 0 27070231061814733 652386561741423255 0 382262463935269057 486345003646729330 0 123848431718009347 841858370647615500 0 900452993646887371 172748849332064614 0 170946187309122338 775464207557419240 0 994791141324521721 414049714964399735 0 354154346024366961 954589526762706050 0 335444512085226563 420894629772019126 0 443855769668830795 587298435569602974 0 270747725776001342 939586635014344097 0 921029466529164945 206101414098658846 0 852480860132277648 881269819541583885 0 42763253528572800 856450438218839436 0 266344863264588039 59516663270906703 0 375855707695545807 815157631160566662 0 384519380207445640 95083131085949156 0 700395764418935930 627617589297176106 0 830311204341890463 722359985520797703 0 834068972679543346 776047131899118286 0 608054458147722162 86844851763758575 0 677340931865323417 498472359034027293 0 502759560403715544 881982190883223256 0 673358775371522539 897679804826056258 0 232118267382788063 973095342398467195 0 829175069549404146 368374281163234186 0 474115757373891835 734812857996639835 0 223097022936865578 759614839960456757 0 388591330804875309 526612857006737765 0 93013575521800877 342685206242781544 0 679748207695324721 784108402885077951 0 293231107668939892 895904600294316704 0 920254798423795320 808053808562405765 0 754847309021994654 44394824688671554 0 825486966337344133 165398382641655155 0 455083589082420695 985209909177116058 0 62122895739139865 11276418694211792 0 183456752259592362 667787663707606034 0 669844206284630940 210244898549345365 0 401483590418759379 330884885151472981 0 369974938200746457 820645160772957129 0 912546477560945198 571943723136500350 0 782794098232746089 170675135150703203 0 697961592207264271 959656834887009791 0 613675050003584524 432316284005188898 0 696062372895777101 967467033603629492 0 592581545842452886 167045071549146269 0 297676754071149517 419064973947786877 0 746981121463404050 542572287729783967 0 469419243653669896 559574586926937943 0 71990443435965956 818546693359045427 0 9086083040094482 922078927320185643 0 407983770644431186 390963203255058802 0 467350249824861338 532811199124109838 0 152381989233251323 392066826480582758 0 16831168398146848 716411366867844489 0 560047796549572189 558583501267651117 0 970767929306949766 962470826506416194 0 938771513094650362 236925852919594636 0 721720937440419441 246941164958842527 0 804004093248111329 596627091448970733 0 613823099220089358 249055025912054704 0 214331960586851153 394410401957409121 0 643155324558527529 574410319669646550 0 230188432218767581 730836676921759664 0 497030115725654429 822386157490707567 0 315432900269169023 5617172755610432 0 156375638449890497 845359608802960126 0 656161597939302955 149584394864572394 0 977454879432009174 160464321275831428 0 15582490203810061 915236459765139633 0 241240470108697069 634311672289184980 0 722659118355562545 817315663083292960 0 829026998085182325 289807397842481729 0 812990882911214678 895633578286263000 0 976559219896642237 595200836559790836 0 998217834551932693 514286634439215713 0 828284996938266033 82513315353842133 0 316002653196182025 189153192400038743 0 978113454755976112 365424398590626408 0 796225187729104691 253368696987327767 0 131328329843136767 749124848561837 0 173033791291719541 77664821885547165 0 756863768754746785 110891232825960610 0 953065713935638140 926335419285635091 0 298446154687521910 912659619388615392 0 150789111400676672 322492577758348962 0 370487068762322532 361666022382702232 0 473880266354830482 897140348590753400 0 624879092275770812 68244693484608772 0 214617675409802843 990887695691058072 0 381172842652370274 620513753915424352 0 334512716155054163 642850823274066419 0 121829028357441600 314406463222250646 0 37620390223545463 743945290431829921 0 950835555381845240 582486350221527843 0 582611857711697708 982226984923859374 0 244813042526222026 713584342048012175 0 768105961430524123 950321428748190176 0 61481399478347190 538797834101957249 0 359369635778778199 138581263579524359 0 838511254912847172 316066410405845369 0 469621405093770447 537629842187489438 0 113137586257320082 183379700335070892 0 699224904210793126 322048084986541772 0 389063362478303877 411262037182875614 0 229686453903569793 633221700207686226 0 279417646744978235 854405123059975884 0 534755597661618691 348881732975113806 0 823472214552230726 711490790696514636 0 211079069210623940 342475124987094606 0 710979284925515343 920625411640004413 0 527531130038755995 969994542899671032 0 859890931936836972 951214279079183824 0 212826087324453966 223486227553989684 0 36972443155667422 458036764087514347 0 93641162531793495 69964611320192749 0 743706788835999806 202224058835094107 0 12671029949026940 224267638119765435 0 496222249958640032 921075682499743410 0 862841258627000094 987689994858228945 0 165553492197469885 229223233689046169 0 614958746069208574 343153293673104908 0 591360838391195741 59915543169958350 0 736793117317355228 493081982533376685 0 63081344597351714 456847313851338590 0 964949949933014344 62611682318872012 0 541112988134645102 851519430641469717 0 866390585708021926 711345833940250456 0 710589660982154432 32596234741831788 0 11502224642677891 524306842552271868 0 989002699688017515 587912366525949160 0 879146806725311543 539972180582146246 0 694788162673997940 437082275360085163 0 38156135348786576 314128933875220388 0 755259934256099559 136976940125021269 0 164512645719652788 121683155147332391 0 872635976708667487 385144974230459028 0 899090699895794102 370472397857684994 0 447649044800647897 161077409514678587 0 165152623564095601 188259864761637860 0 731633749076484299 593691429945694513 0 564229068853575151 260087554845931368 0 879499998068857239 262575208658012352 0 266104157408138072 841766738225903082 0 880750679062465009 697798621755750916 0 412433286937536508 28624732696178800 0 962586463808607084 932587280343383536 0 99237112355666981 603245280496600654 0 475833694891325133 371017271935324101 0 361770549559550679 630937742052992207 0 464912093233777700 172048445643527896 0 973968265895062827 251835302320803331 0 604104163047665720 114972705549018844 0 656695238115323433 304687812803833673 0 906192450200523126 174575608678933303 0 251798637532175209 496970203958643258 0 7368780840853483 151097607673658168 0 116218681430821606 152632888527242817 0 716440377568582075 695726731186606156 0 750755105581871698 366533589428491699 0 623566082792429399 964191140790804583 0 119048881843984378 436811057822444217 0 804434152302337171 785284694815407986 0 814164998681290525 614393135043982508 0 725032255042446922 75289984644985214 0 314150680746853038 623288648513547521 0 783028935120690607 630133276474526476 0 497238807868275600 406715893443729428 0 420071561109252552 950999031144491951 0 318727183361161610 914700893999471300 0 84716872293189675 463222221033009556 0 890144116608398739 382469014312571112 0 313347451216350549 846581746913098023 0 224820332684516956 180671484467383761 0 196627536751862282 720235233503106940 0 629060056021470168 868403174062678975 0 448682133354409428 112958714659984518 0 90602608082601847 928880198262044186 0 115119296082206085 416779321109387696 0 645183491766853236 931336663245372193 0 765676346960074082 153907308767817340 0 854092477740542401 539736683927000819 0 543162006589157054 817625005969084975 0 446245844328826979 19161869956274848 0 831892508840831212 384128219649786120 0 346164277724788564 114438364544765942 0 944419786430584162 47947966481007227 0 795355078887985828 578836531502320532 0 246821633138817237 40229195336093117 0 896525793898021545 155874398421903757 0 496677100566865188 656257536045892069 0 509029551918260927 338475438651021752 0 247100620986008328 113633361755372858 0 458798023458811207 162464686766401235 0 33429947678505240 427401880068523955 0 595229151363613680 453387552562947838 0 769263590470953539 455050021585680653 0 13970971372440735 753138387054674879 0 261538462482294107 730547580681267390 0 494008709921712745 36774412077218402 0 458500073101139813 536226695514486109 0 629742461178489357 554726065235848068 0 586087639174135210 681017674845252362 0 410108884054818027 310688743223171921 0 404906418913739319 496271642172045420 0 806934562948208302 94004193559744117 0 79480261437831614 38907596825741237 0 220931378267810532 253944555662926893 0 29502021259116844 806064519797673445 0 349264589540390325 372878220257178543 0 584518876206969566 955192456527171869 0 235574214809961705 159400958839888213 0 520407317934742145 122182660905669573 0 464637785743181809 884191614067802327 0 409457576934763410 434988426196112618 0 371137083267408025 395937258507908674 0 579579081501715292 431907918770535116 0 95923767155607215 891103013662343297 0 746094693876478836 447777502510358630 0 416403462794558116 405220816009364174 0 89110502575419960 344770807506900515 0 545087184928721745 709226288544562935 0 836955892762633441 252508080000860038 0 265790618663456689 785971269448236519 0 307801062519713483 682002323563514104 0 849731344057141446 304221696866084139 0 570648128870766014 484516720316241883 0 305947282803042623 711230832072410460 0 463695580426761381 437598573109674679 0 407115965924181198 626432116569622407 0 714884965247965536 995436108505457352 0 162837630799374774 895500480508907799 0 68561815549161478 685294248354831153 0 507192662199470738 872688668560878939 0 275059766516989328 838421575027672260 0 609398523417109187 565067113612579351 0 502541547201169384 717324416782638687 0 926291875611816713 908134523463409080 0 837751435106127201 998948492741011697 0 392656486817386854 204130470189192238 0 215988345149812503 534789346196803926 0 798815914682396146 246148285318868598 0 836471825124806151 164072838368846869 0 645235962661635674 319166982022742196 0 457728182668313328 819262674559917210 0 408810055288650044 768174643393697926 0 701693310602715380 112842155027551815 0 87708752966310168 296789487192885489 0 115874592729756015 227476869185341224 0 935836567541061456 730926535942673113 0 109758740520204798 760506032358051589 0 23377433989267005 161401946295016965 0 261026958852622791 496446474886317983 0 806601396338681007 481641636661322543 0 757703271301821546 891774846817408464 0 860104547989037959 565664811522268474 0 582478718740816572 852411966215686013 0 772560227656884296 498234717301722138 0 758337465330193232 814066860844523836 0 980207605042761438 944293145648977678 0 745996977269128743 578076947176803140 0 869907717386702245 968423927004165289 0 666176012485326756 173039313814943385 0 146689876403672086 825374217941683730 0 38546256628505848 919124080002866732 0 565197002952985576 541864209731636709 0 821850507126537137 920991847203150097 0 40310311231433998 455120252733993875 0 661483945374699601 255446624102423676 0 574028166338997549 112220386220435847 0 951427467843913160 724101927611734026 0 763561906715250078 231119305611428369 0 350085241230623981 889985015432674583 0 458630613368044758 981812177026930217 0 825567978560580724 983192943789910511 0 766152023600862189 652917326579901159 0 639986173896853628 867036354286805214 0 473243624559576504 791642514909914166 0 864103756086783520 735538245286463315 0 991103269948374662 99793427633415595 0 328563264825508455 385604664788065330 0 567623712323731515 821644635033819696 0 448885728638615942 69306450352476494 0 88458357746299412 910230814239308552 0 282928588099001522 336888766738113557 0 662135629040926808 238883832830161539 0 747398388694083952 95781653275006019 0 301353741607397476 922621550201200762 0 101511385309432781 839802835767825490 0 289146015159227350 914405287126861259 0 434052879297063639 667626865014423410 0 157608680396512082 309585326915913080 0 726475331882378433 397089465768277480 0 272068904797930869 364476582781707443 0 941542340666141105 772996837203636846 0 639161782084370973 327224974542850434 0 748582607230391480 4727259228358587 0 735292945777627475 61136395890603319 0 253453842591321090 853451094147146927 0 822286922662114787 592900844683483663 0 496496997597010730 659996782740204102 0 423890137560927909 357624499914748545 0 712013941555868543 332851039584628090 0 323715920972632225 871481614760350067 0 759186283694460677 792234373438441371 0 674493925810458533 484490068343796403 0 453506085092057539 437915778493761794 0 92839706645573085 828908767432933374 0 532830173672101965 265172998041805519 0 847742331029017543 439625874689789485 0 585045174844797043 919511007868531072 0 147023236233232268 251085802541722119 0 492635804537471232 146479499621923427 0 693818379811871771 184253323032916378 0 618419072394749626 674360094495118491 0 154226627178946421 842526991262166413 0 719636922081889890 839978172236631112 0 232195510625587199 264894271130204095 0 489109933312287793 470723523758853897 0 444839301402619720 529885242062216502 0 200145368623189701 8391562358539818 0 29449538354704444 562212736008145019 0 82282763111001589 675807373789962461 0 131535205814269787 292512113319593438 0 886415457189173149 168686474242579102 0 728657863033717361 329500194645790104 0 566398874178514474 98383736194681866 0 755489636704121937 581995669823465148 0 367960303150997037 625904288092220368 0 390126268776915157 520864647181375191 0 900794848796707830 295127288748219311 0 186610181880902868 848494530194222409 0 53614168202209087 524791849253384242 0 390107947471332485 424377915831905422 0 648885192589394053 407590923755017598 0 947508824744692519 205238341791710044 0 229771445159249066 892346095370626845 0 140031379429277316 922595962483778046 0 553465249111510358 230498779055293483 0 364368018302959806 228522506660290767 0 989154337955077047 180403591590892371 0 167425146639505762 90747696005516601 0 130568400906073221 261260770112218753 0 65427181847604019 469719766634982985 0 376658920518108863 752918747594841267 0 763717416276289201 598417889424660639 0 766929567902607526 870452797374489461 0 598917873145091977 122924478101874375 0 226681037895265342 501566954000408705 0 91314165846461836 143844874372485598 0 200116061187512570 547576494694275077 0 323447177531491763 261516737204629585 0 765425927455060291 715683547902405717 0 302883717333077565 266789457740630496 0 11818014090757174 688663553068800001 0 158199670245892778 42254744581827609 0 798273664703417630 825268854658763067 0 842641634530784440 824082146532502514 0 739235468643910305 522692618499445891 0 453894108851066326 857310023166038019 0 798842885893958651 308506580872679812 0 584208781717884631 968265197369999759 0 683226463578511685 400692903097191278 0 273843836359876753 513208956991897111 0 180329312121979178 480952221805356133 0 771420217825304106 172551015136442113 0 825302842401705079 928423852620614403 0 429162987317910574 650087320255484353 0 440787578195480887 880851425818034533 0 643674520289173020 400195471970034274 0 20731943724924074 551907039071231042 0 702245902873167651 608361801400971513 0 2519228238496594 758662218702361968 0 537817867886598373 517200322912116478 0 988052537629114822 462798403514780338 0 140913023785614331 632264551569770931 0 298384211184175261 535490290622711997 0 920526990684434733 144656931486174937 0 764323818643999989 781827281311344921 0 869222520601665952 700290122014575716 0 185156773640914032 890844350337230011 0 88724474144261744 864582833024084849 0 359208744847703762 106324095440375381 0 661109422770300787 168194696383794616 0 130045506910630630 148637608555962643 0 907229618250296872 525241730438428993 0 248018014085498855 964483142185181606 0 337296704310898576 52882279823267716 0 766215473020514032 653956067498058766 0 493882549158732722 107433450151788938 0 907161581649234923 293354986964956265 0 382029167410962138 430539775743755471 0 109587383684679394 106123654113234411 0 547480839218364997 772185024695473506 0 734631370298881800 326383050059417047 0 877917897185094813 75055617857356808 0 587560045940418799 147839455854933232 0 49207304627592879 509086537011366457 0 389107472163982243 900896381013360892 0 934426827031609446 78131648862971320 0 736304507989055288 207076013012275446 1 379744504193650709 0 570359793202946203 887227997098415918 0 16009172230587482 683332503113833017 0 744671201191612073 871247363766764339 0 761114752186202835 946278729830314185 0 28630612411608350 485944976650956434 0 917663835506976192 993668707342144816 0 361316493184014623 646308831369803905 0 131020348055719229 100099637374781943 0 236770792704382802 729044241068679275 0 492992676164800395 374587108308614604 0 31983823573998533 710581034278048764 0 508281559273630627 649979543774356711 0 785968392159849098 891884843816159098 0 616575051631291694 638064479143309773 0 17026088435252759 314603657493662477 0 779779327520033345 318569610099126043 0 981496204885657446 319107111448477380 0 553960259088705983 854243092793365895 0 652298187784061317 920840604836377810 0 648407635863086411 613797356137981237 0 371592784090574674 915504850786972333 0 392301549407565752 567258894108943370 0 220016230287446328 144635518947973405 0 604639282639621559 937063179274733959 0 622357674306256960 822683002015681353 0 725058223189868438 693129742568098533 0 974022180656450664 988187214908608688 0 896192830786296951 510014032460626723 0 515909027518027762 850504227206533320 0 23650500286336936 647702564020854844 0 257622198358218306 103325444798991432 1 651017266792657208 0 379254284799400618 479510031360204137 0 838117506160837481 45587950044276804 0 439994130496606345 741471069031950801 0 711477822837328670 160431444685572282 0 348768509785092948 972263544233381131 0 671489295008334653 216907945972737395 0 111214881799889317 782215500282461371 0 584386905072409217 545267196400587692 0 867859168395746920 470426409504609983 0 730164994715423365 783325654177060472 0 853786559265245364 103725424775508725 0 333690325242083744 81342534734166230 0 37587455640521293 40774148771144333 0 403498304789870013 345922550073702174 0 871961976174082686 888769979402114657 0 113970123132732843 334195908043716253 0 214580540146182264 210402346889747035 0 367160114647819070 460627383186127762 0 576355265020762831 485428507827153008 1 124745209190592206 0 502382033711347340 423610158893977131 0 496422841121058076 42931654737615218 0 582446651831103317 983715595373639853 0 117748611572671884 154551772265591462 0 303628321219794173 851424010349285062 0 952829813012727400 18712511055682089 0 129168591179828699 913293708600883244 0 771275934102063171 142022759082966321 0 31466414791544444 865857071768850894 0 833762205655395703 93722728026002160 0 578253374591680197 786124520039044608 0 937807143450467804 299110816944835558 0 103083330965794380 224265858536140434 0 314284658146012565 912461598540581787 0 936523326830373339 518554116799242599 0 832992077391056872 877251146871071270 0 737971865704275437 185716154090390981 0 255458284308055253 236932397535040850 0 359278952115873880 409565231944611485 0 94159934990802081 818433045137948432 0 373510866591125039 880475886240201503 0 876969573820013759 396233707222653910 0 886771110950656661 258320349420680980 0 206838483269016461 698408104338515615 0 827757335986740895 105955189515606632 0 110781557671663166 647674283117706769 0 193361197014160954 993019716566898664 0 844057092473901317 888840669459523930 0 4432846280646010 801457335192496836 0 469752419929482182 214077413362125036 0 515501317184969382 264488293257384439 0 923168236457240684 558873149812236249 0 658380841798841128 651918943075538906 0 272196535877949732 889031902021161465 0 570138523044651552 759556939867274079 0 480241573257891184 641324946658661205 0 407238854014432361 306792859038263040 0 450113201332353728 114654170813967047 0 358676789215673062 885780229357103513 0 202264620113287819 55688058015259418 0 765093522918614055 45631192097692827 0 478035338500802778 79268525854468265 0 852447624593251102 980561232455460165 0 458296336934158051 974155044492507936 0 622354795678721471 415388436894362955 0 190116085625728132 946593015415231989 0 940067207307120840 867345365781529310 0 572317771983838777 138621913862527339 0 102825880818649269 296642911292063196 0 646542298466243755 698038366989917426 0 2958763855928794 868216441348196985 0 327291853060298283 432395130649419827 0 531876703757523210 999587772657344321 0 599783920264193558 692544911353750136 0 32610422341742297 300993089833177483 0 200416156333610542 245733299412255508 0 365067395875577536 112229617694393914 0 749157324310544306 724434793625188393 0 237709638445389074 401230928895021263 0 817284478828243643 73371356691991227 0 465530364976094504 412822637201656587 0 415034706813602310 664126457403590158 0 136741048515574253 524196644540365518 0 22166219587632293 976816503063984857 0 35526573885677961 295667045036675720 0 779300977569913528 555032434025608955 0 677994999969261521 399449076929087105 0 861257726065310767 775899184389717198 0 526558738898828231 261648407843091141 0 499751028336707223 854253396995819247 0 455057370664121329 328243587410290941 0 583967936529716163 49400508148651009 0 922406391714386096 895961916751840948 0 206346981774501501 606510952342667524 0 627971629944470250 778164777793763440 0 245302194765857229 478666439097932503 0 958615898342996396 740526085085115317 0 507792278844790328 584248826170435732 0 738757591814447344 797308843706376474 0 269285732235143437 452018605332612213 0 438679576824179667 477665436685845246 0 900423649774557577 12990728489372534 0 879482729230463371 151305027514471384 0 417797762654711703 328059944261677268 0 358390406181937470 420944207976487423 0 56235088592973233 163948128982853129 0 428069010352461836 74216621677886258 0 630487974274127918 522068304771226070 0 290916252474040435 320485550518656427 0 527348262113240266 600037998853130669 0 69258472477752265 731239544668128678 0 293484383431142860 210069055811063695 0 110797779173093106 975254154492747816 0 264774563160863167 970727002328086167 0 11037014396858984 725594940676133920 0 206246597034484963 624873002558625736 0 810587300114878233 82732809478526442 0 909313739252549536 417024982694585622 0 212278370332670895 547240912842678030 0 462960681137885772 398461915327973295 0 459691121273740197 964448398409631100 0 911295321217794430 394538768890593451 0 279827722981063510 215846587045802461 0 203701553656599315 841858930097422466 0 4261931246804422 438919076309064733 0 123151911241225198 640202997837375656 0 64302102522874918 562756675665514949 0 880730243246126007 822623898304706261 0 124174744142956202 752214608280456649 0 527426682235453240 813329114637075722 0 442904636257577950 493492640098362777 0 389281717921002657 935553753773296374 0 213578274368205065 399399869502691141 0 36263748065315467 658541132163681186 0 476262760269235482 89842832785588153 0 137326058670237727 429883687116096000 0 249363195662003418 337510958395152343 0 519995110134646291 317453202780662454 0 936005536063609763 931021078108446615 0 444406049513994662 796407668496507707 0 2320275085321567 496448079201486796 0 819115788366171089 317091395584595268 0 690410357519972353 859063374391531049 0 460149492725344012 703880773153384663 0 981898766330774774 560768247386406993 0 458807966594391710 8784763993477294 0 944255047045394522 760049127904166455 0 357123544001566301 24721453203929808 0 782345372953470129 654661459409570982 0 879373161209456918 230584471375301987 0 230146003444952537 904293666886534230 0 383372581063564850 4546134951251823 0 755964482064181725 563053977771046586 0 391665950407155788 963952661455916106 0 70003838309005716 483373318186009203 0 795205387070847968 841559385338164663 0 882079357448836016 256599561914282571 0 529109937423999031 979852686411010109 0 968319295233380969 461661013712069272 0 223437208236224061 387085534250535407 0 266948665092867307 770884861276804311 0 516547969615570401 389035517501409895 0 852668184261823018 410059273629910868 0 250601115756659360 16427201398954318 0 245890699976837541 224429700717151229 0 110311184846436450 241108075735709840 0 376632585013424955 523398941368046405 0 796193111674198784 610949145250687619 0 641033517195369894 518174186499596734 0 868069395301012760 554984272828788459 0 57107264864655977 472085904435337806 0 394859637034825573 25579390955284513 0 606449959963660742 378236014666154219 0 16559940897966116 955342928488044524 0 589379613848855817 583109523191590195 0 811937823340533069 777545397528051781 0 473110958900513413 390325359378868985 0 983416365005377183 198524654351848146 0 742114356516114037 407555664250669596 0 819367691057040698 913398275252619007 0 532428252302690870 881487050650918009 0 274747053135125537 894578047535129919 0 889297656915451564 837922573269008867 0 525624979576158608 858344977833586683 0 690964102880504596 851803545943583480 0 227315488850008697 391951552734343499 0 821224542232699447 250423216618031408 0 349056454847992927 140667473622850033 0 816605457779033407 816211790986505736 0 162581215290774633 7508899980127800 0 947275029592275189 480876182614900424 0 34071913523877431 665884001260051447 0 706420330469152221 310558416750196794 0 872880061902594097 986871576691169199 0 129062536544658612 766350258445588110 0 641529139429636149 714500383615672594 0 658800901687460418 557953672918954125 0 708491502280962665 375942382686541191 0 294177016926272913 209495877682505216 0 554470787041317466 151939626607898780 0 905137752299844523 698195392401009941 0 853284741442984523 710886437829294491 0 974382314598072714 839670514442697695 0 450423555832795678 620132550647541974 0 852556373978592306 591724986360416900 0 256824551226682704 522747180823439386 0 798651198820714400 431432306319059940 0 953159141583153244 77792061417081724 0 499314380138809448 648612848060846934 0 123184046256204686 398032780705206916 0 111126284052816303 88911207566992564 0 935321017717315766 944320010244868428 0 729108976469492123 764360395782272839 0 655145654467300372 437396827364880239 0 847052984846941215 956697932411796189 0 807161950032821318 850259609184208850 0 543314241706701743 955003359803340925 0 48104783880154876 212837776200287536 0 762455832653054620 542782056849908491 0 609128257101339374 753022474874723452 0 416641843195349959 227535616997173815 0 736703055196879913 699687300779724573 0 639529510446997633 236944932910108924 0 539060175002905760 722578341512171746 0 911926469940293186 591097192592147568 0 911175707760448169 886265995300708842 0 497313209950351257 996992066443665326 0 904019375178882653 704319704452435488 0 966886134438482490 250163460996255210 0 29762976401067439 601930696072529700 0 698914310029060845 216428660303616383 0 896974156967129204 872893367478066658 0 606363886989951265 751840429631106915 0 294824327991527000 923700757664840700 0 328362329017755226 434322415656155904 0 395568888241364147 649366889025958371 0 50146739785210557 158823878717112869 0 499986031894193410 48476784020920016 0 200415185889825875 368464434632870776 0 362012656053504839 799694504724075587 0 551844611090263905 450140745493428949 0 23956918266515434 10838073798449152 0 160085057867261346 421515339703841372 0 61351163732235750 150776264862791060 0 722761444121745910 483297436665854408 0 722782990935081374 756138123376606496 0 604395078224987211 510555552071326736 0 675695598730748152 600479762736476161 0 809340728584016549 645861631450902586 0 958481682830124766 977277886698270334 0 923695422898339001 13045882008604105 0 742059581617426426 211327272423937497 0 473181263784595389 615913253297057765 0 181308262569533638 764711054040999906 0 969091859319438532 599954811442268348 0 800455404948597524 646791845263710996 0 31648407225599180 733482971463596230 0 152733671141390304 417588627760094777 0 214903565295401493 424042057217071955 0 542875565989503540 206393084290563119 0 534302583785952255 945676877623882892 0 472728347515937555 218712509176424082 0 280893521768698977 633770969910059099 0 72886846331866300 903576820581118255 0 953506282597435584 975318469760659456 0 489738246506345599 916080226915449349 0 804063655154929311 88191872342529488 0 765878039093021064 153150610321388345 0 719441922861564614 180328576818090111 0 75492714693073977 251621374279454076 0 553811724775703789 346841475082690464 0 639740203967114176 882420251551534179 0 307221615560807662 727170983464710405 0 384250760107529477 678540188310177737 0 484033435845533005 647053839226906387 0 335505585925987917 419079834387008188 0 952348313087182938 242650578462475024 0 108726194324411392 994551149271578130 0 547416382937617812 248113461296896905 0 986947324182975607 144667871877215860 0 653974963952026531 660745466537403148 0 553051288255027843 6538348877941065 0 401021778523766900 122408979931717141 0 590743997383300988 88303939161714184 0 424296589925179244 965888654981943464 0 693426772522810989 768548036271165290 0 301295836115375661 48971434581558820 0 842297322990453223 518035429516983675 0 167788272408689368 599779768209788336 0 771737546337723162 605809777911231711 0 976096095611391706 457296887025983279 0 368814906198497185 333925176901935669 0 180498222987522884 124418340416217593 0 706146272271498825 961167984356889403 0 695367622043371899 822806998092553134 0 314819787892605942 947362686128746150 0 349800023937337135 687470814944259475 0 33665580747861289 441582767171890810 1 87665136044152203 0 295150758481326084 130087842441584897 0 448455755113999681 215451721674710559 0 694501787713290684 986496668162611089 0 493858723639137805 318549207035233436 0 476933507075219546 686319849880065637 0 930970007709468943 324163594018334371 0 463604735041299232 770417081868771681 0 697723640413636948 763317049536712600 0 841301586854669244 539591738460655054 0 828254347611584251 735399068153656001 0 599968117997700609 416448426726512118 0 265214088961987602 296558336850939591 0 134632155561886698 529601249576238302 0 693956759764611256 534576820473718676 0 711697643749841947 16038695569533118 0 232891132134901050 31745502780642937 0 321401984636239104 177402741465801778 0 762840979931152025 12752589854053658 0 409708477008046718 536735556420188605 0 28650509058810401 208827878746983073 0 674295260890564764 5182491172858360 0 863621221961763061 297764352908459692 0 797282514486813067 891812546576138778 0 668066152716839905 56318273713129023 0 373845139843300818 877989568920982426 0 289035770322959106 369736938475713625 0 320335322038257725 789991465468275174 0 628757242380678063 910370341813009652 0 599528169616849602 860062647184759995 0 252034518737494528 111603711291557384 0 395063119948586940 472286873515879350 0 808665361931437998 144237229356749335 0 205056503960900698 990688062657515578 0 852736970241108402 920771481913638370 0 137944056303546067 387373249747816790 0 906098708974458012 312553140389119397 0 222123418686371307 504210491982688571 0 608803920622346758 866925519783738732 0 232087900502186608 228506674075163624 0 334330303388840329 901285361282463397 0 339437538881630765 881514380346954085 0 311761481107384028 573421646382737055 0 747569630095287703 456223354561147631 0 827692326697368084 977759328437789559 1 804743535534943619 0 43296301008427110 948400429834097631 0 179104585331992500 768100733588610487 0 90327314583373524 775114154486646226 0 739942117496745848 725564265234191703 0 126279233196733288 773382434376959386 0 539588043234404139 356522534081377295 0 548667451129542163 464561589768130933 0 783774005311802055 382435847657438160 0 753160824089261324 874111858888951409 0 252823805696670392 496085845714107343 0 142617770453778191 198463800335648673 0 800500996825153055 907753012069347040 0 653597161287188853 389617226444979903 0 444135161026145409 453322761792025937 0 677814917655647075 663875746942791012 0 27289300375944246 960519715627873987 0 191247926754529898 363056867293230932 0 639439942536058145 848302807268766346 0 972733943227871870 138533865112614684 0 394583086208683109 565055773730543781 0 164479024245736967 717955169350302501 0 366968811593303123 49286712004410394 0 247969927589376355 207426422687712626 0 367799636494479647 784744811682231835 0 767977770537317771 743231287478971026 0 804675338614041761 590719042887196784 0 278365625089934131 982395039966664910 0 817342275307858823 477415112563902212 0 645441644332068645 270908737213180864 0 146928146980459398 143011120629371753 0 882614348945767006 119875831802590818 0 882381008365305532 339736135251084268 0 263321113281433035 566206933825456458 0 397509089817815804 836753254681572000 0 483504350268797377 170283448592334365 0 568284355892822137 343171057553770645 0 41283628307570986 430355299349010611 0 787781139613510320 170264558253261893 0 558160110642248152 833104406634646430 0 578368423964840649 209198391266133302 0 189347879439676314 676365386408755076 0 83712501548634288 586841134837047016 0 479270064900673037 263086175491567035 0 445109983834373893 359192350390712342 0 847058695135441719 463167465865669315 0 525391774763053705 186991265564812345 0 117604365030471596 577269973853636769 0 537315054361457227 916340676358485547 0 433446425939274353 403902127315338308 0 718250409116644357 465147046457904151 0 928770542602511599 403572077631180316 0 681793510631122353 360119958889150400 0 613702013503540991 57105930009365889 0 336535636198712857 957442168665167377 0 71256236944067518 706557018622336794 0 9114547608277185 667647882748282435 0 445926757048750016 511803827035737998 0 360216653459478398 329564742078918408 0 273987789708230269 277180536828061133 0 682579606333533134 684312796596658226 0 112892294442681478 980753270900323211 0 853540935361482466 193889312122879406 0 677993722141608604 483777375569318527 0 596298824984433556 299836648724632989 0 131820166606067999 952463097963405504 0 426429497588305564 337414417018998744 0 572369739401537929 100069928631924147 0 745699625391520670 879996203654574456 0 160928861936275913 642910438904574534 0 987296899663470263 780762384080063772 0 769732465881243988 327533618217780048 0 15294769538077209 259687553720558019 0 997139790086405975 582808589235356746 0 989971163266619036 327056212564994613 0 182285313620105783 816031936351746544 0 290600782588759728 232405687814204982 0 380984674051339281 351313423757745505 0 468109220448991471 35564259120331283 0 132707850568593635 2880606475075896 0 397357125910317497 453234820812689855 0 336626179338635166 831750902595166404 0 314409688812768650 42140267253485315 0 412993322727074471 57229738965575127 0 530512289686021117 923198125671227105 0 569267246567944434 458742596662165561 0 374124598728193874 138720342124513759 0 110053739050233015 832895538967284258 0 91731530465955977 678502189925504602 0 758030970348343858 325041179955102899 0 311712096322844132 273504449613525376 0 751883502898531777 368826256094149510 0 321097260414098824 462888564626556155 0 650949701469596763 881886904067607539 0 48308334769723312 116974770273473659 0 875840198659980413 617393778259534570 0 930586610088183930 121935266365875420 0 32422765784619281 833617466238868958 0 241201562144727641 716465689320591751 0 957059874997551851 47782013832858740 0 327641963321857548 595448416935878574 0 418922716806223534 742231219953784229 0 809684526037742118 133397666495924431 0 902326395830609758 473202431614351266 0 643666058889813357 997272259894665354 0 969349215177255106 449958965582545796 0 104979127591273283 585261827215951290 0 420673274462223551 24520121371279385 0 655364189048142233 485592969616934863 0 91891041362417462 796800905140614445 0 577965675502661111 931378121995854764 0 805959443933149037 852315906231109375 0 579352882581325718 170399996377192376 0 486943594478145424 208352395105589830 0 955960549594229955 850256220319895323 0 68065960984459310 86485018681690439 0 689117759626690934 566950539188569651 0 288579431592151152 98879647307032420 0 768882695718821626 313336343496480313 0 175639986565967543 449463540563531692 0 642000808108147119 374767644383279989 0 462097494749078024 859827630914970645 0 602536877461787531 326019846131966190 0 911513973272319531 395138269677296663 0 273351074756627281 539264350469865811 0 842201103449516871 696281730573293321 0 600296682635634295 878448817507170897 0 923814930467193637 467317531791580911 0 657864704202849803 800971889510268090 0 871149568499966553 724564239841164555 0 947166923610118036 566897242376478191 0 892940563501879103 109314675462469256 0 779387304409365949 866493416948376604 0 958197356914142535 501717842806933979 0 159047782225720723 227932446984670488 0 868978677156134876 2095868844286633 0 398541820067975127 91077739838819162 0 322697482025431156 634750292876454076 0 319249578037062548 101422505672690522 0 517055756243837939 874491237241863328 0 839168034602206846 154248024055902673 0 633823280354557361 201496396271129758 0 173354245077599108 827738174116432368 0 899302277162721832 438185882501303696 0 731435848015917609 86710429833183309 0 888910819466359273 326619348844399756 0 377846371664575366 818734019281620984 0 986799393627408975 170306583348394710 0 602334907859976429 57976765538175989 0 146587490402331882 298195142508874472 0 563434522290983218 103105383602163763 0 302354741561499163 759614809516949871 0 767332625275742264 409322249873190552 0 165348879146480999 679082293692227121 0 309146087280744856 168996127117160162 0 958243074036464119 141719145363468774 0 548753498736354655 590240135456051303 1 381255577594210126 0 792260519403215855 474626014182082073 0 839483206302402957 814328758916660786 0 756355758804843319 438184945963019077 0 601033600949907097 572002947079007066 0 430539168059371853 583218439001684896 0 302293167233759545 632372219625325805 0 60258776139297896 583844845304463139 0 614407880483810686 335166722797263988 0 690337330659466226 861161906900243919 0 638392839321278225 523298736178741721 0 858290265509508193 752326226653368306 0 217508789135390922 469998307461495614 0 707378673137422343 154517597825006530 0 339659858489760169 912295957099310326 0 414822300870407920 173897389946026961 0 942164176966140830 202859556784215882 0 274909219831084188 572098068956422959 0 983716642778513116 225926264659352409 0 148129247341922020 88872143490915085 0 726250268092845108 899117949356217535 0 430565684221917112 474605764340458870 0 294020727407966591 953954084377237108 0 770165651703642095 56116205064164044 0 427468765060910442 27356820019119054 0 925017173210189592 36114183905880537 0 223518461948681212 239205120019463876 0 381872481388349919 258664068141227695 0 812483510165851663 184182780983253193 0 201771781289594235 58968442328911557 0 198422397405877363 906772893196607295 0 15106016999397016 245251541019643804 0 880656559279585546 2785805233840405 0 97386440684283199 363036036610704893 0 689337257757888469 961830560468160148 0 146237877874239875 273206210030849972 0 166803212031060716 117748896236380915 0 56016767089182344 229414929466845488 0 672515317214025445 436634349597167570 0 438905640307298383 714418206532761410 0 341039176763428060 331649318473473156 0 604804211084670338 649773802617733421 0 329637170800294143 704648662696370082 0 713898584788434260 472358681494381081 0 188609986479128528 558384501466819851 0 431989723902892734 309284172618928795 0 152057090395707074 658293206098274517 0 337388395187438857 287791085312273541 0 849582875852072036 88744445597240847 0 58823567220246341 973903380134214450 0 41321199480337921 45001642764480216 0 285365567790149533 115557799469319658 0 69234704037112853 289485931274042507 0 942399560361018171 902230122188185843 0 402104915419308133 225372134332038782 0 51647642080033383 593466048559285754 0 616336833915015320 538018765807377401 0 306298959956041133 121689248935859019 0 536948200008109044 77114095434224272 0 365364192520267350 725805868871512785 0 550062037930607649 388110835457446329 0 542355864171505389 181512150678077277 0 418441034925336801 552180325652224084 0 80663522494090447 94260256750486630 0 362288750035660148 930143696167728641 0 623153434323567102 30820825989001853 1 773317381043656226 0 834766586042809050 651455933358848225 0 316873538020501892 14769626903309395 0 930725590542895545 326450361907037595 0 601253377024164809 15665607344810368 0 879675317861735443 849964809395723712 0 879595866953723677 981267542180035162 0 848189378446197616 375884073940610129 0 889729781763427858 283446533389016552 1 528283456120281463 0 69402413495117938 173195207683946281 0 540230122728357713 724006236592723788 0 511421577923379674 943831347676943333 0 543986676358920735 454254008432560510 0 40402569592785816 585608169981915426 0 500848129732544380 592320629870144225 0 223192852645814402 939256511711635523 0 287694750233035014 196470776535470340 0 707989902201297901 736114099146949934 0 314905154289597649 379784569006158802 0 172660154854181573 283992975017705462 0 220318582370093221 971948816478079666 0 145262692403033086 629294869630602651 0 950952538265864137 478652000512697644 0 966246108511060932 171837146174684008 0 573949750828592867 599767198888213207 0 849939375425929468 163994977405556229 0 576619865702478667 951788100175618412 0 507510179600880882 139532199908435166 0 742046836646326102 615347306122855870 0 484284022765593379 547267510159016152 0 791453025032270546 423064790561147594 0 984867415157066004 912014332826223199 0 453315985263344150 515843040044989857 0 579786042877808622 962201684624655893 0 272349881843098290 99999768120527402 0 656401826928312224 189916903940368989 0 704810266212674589 117356404734934819 0 957191121413140799 60033856080597864 0 924106659309408315 308559828609388903 0 620956967725638804 501215593784850603 0 258314026647342679 545103501348162891 0 615658482833073650 634645616796662173 0 487230373297035591 996646073001215220 0 836497831472300721 583281907742848535 0 33179005090153269 895946849734096248 1 871145709879917736 0 110263719061716176 587449542137785983 0 724795293943409041 987981420820106832 0 951164727758288806 686468521134631143 0 668793150402127493 403548076208056845 0 845905314984945713 341505078217176831 0 194724100333566863 91295280157620007 0 560700364142821156 592397296664740510 0 906408358624111259 301505296774531812 0 872047865146460227 5302179477098181 0 529879858809800467 691490943335815032 0 810681564550980008 51658970284752379 0 549051837722079294 908449780468617317 0 97610300532534591 349603866029344041 0 159164494023200123 987943193493526991 0 717827726784979546 875988455234599110 0 423833639863048150 639836776696446398 0 616001287139209642 847134216232657436 0 462515810977129584 758592829614380196 0 533653523659509068 285897899725595233 0 836830910668686235 454029628783983345 0 567269053069653646 786857758442089892 0 425366577260435822 624865107874007522 0 813042053270721779 274190996846488161 0 905973432114087060 82094694081030821 0 293065832698423295 101854496448418509 0 491784192452098434 196656318614852859 0 728696575159047741 317274815392018645 0 448833294323792923 911257343543105216 0 43322206058716487 743834158365982032 0 289806079801876448 988984450171865133 0 105783124543641708 968517925786866058 0 912660829654195553 614470494693381427 0 940556369397401199 858714040898422979 0 644663502538903777 743945859524504090 0 481703848270301170 628396592336296370 0 588203667863874061 76495585709019980 0 608868365566749395 13451771941998398 0 353445107001147572 497017137546337597 0 263825131065615025 982780540785847491 0 384157293428335515 419688954234088556 0 264987011315835093 374879406147316342 0 692887581780029498 94102370109830044 0 502359735511411708 491498002455436272 0 34885630900786417 669649633295103173 0 86580797871229034 286204624774975486 0 998405822157831730 502202549956495569 0 87097741284628187 247018603960858623 0 177694972886436302 332668794026061146 0 353094592522453209 805923769410674955 0 587459145465249059 333495195536229914 0 485273643515356960 479100137192348272 0 944986840797895469 205298989418459450 0 289699622306519241 93533485074857973 0 644350621705296424 304399043538058515 0 425685795058398839 40217407264029150 0 215284768178288069 535382682556391663 0 291757478387431305 476193212747091823 0 496827273221212170 140267778679999382 0 520759834135156229 668568091737452428 0 215539601968063572 223923695536619033 0 247175988932413287 800548058750489433 0 558559199482561002 601261114331825975 0 931132762931374107 511224451257611496 0 433491924853281220 217667830506703166 0 207504797704870998 335041340993050498 0 136867818094041994 107364893644513938 0 32971371882587004 478000350323671494 0 887257493989774840 833070484844673593 0 725997000820288725 404774763282173340 0 580396181645766865 664588621613543569 0 244244975492786580 823137990057914430 0 110411603124153686 239191660673685751 0 870754311429109869 844148610911732049 0 681461966796593226 911668866389667286 0 774712151413208028 422970395030464693 0 111820590372909513 442947855815539560 0 633921988585866483 175681145242737816 0 490290755546193023 989789431781782441 0 629511138947701132 834024072360519904 0 39115296051645808 586837234028539951 0 907574500886107837 705467831594399079 0 822923469239960908 917356030794526422 0 93801182370976028 105345249404472301 0 171236451970169798 770196283081570320 0 21962740922087060 887397254317879915 0 807471232311509374 909968468020302666 0 936661952684516616 928085456761313944 0 696845400767645656 880204202016248110 0 268969115811551761 654963691654205042 0 961154649416427949 906901355221052705 0 777991024154454718 959453710619658293 0 149753357270361451 536395845597693192 0 970936539858014233 404734236037648801 0 125137058282535497 152141736246276387 0 542965564425435137 201343710529444429 0 717189844156501101 328023650090961485 0 706235289272634567 85452817937865550 0 537733378942608955 786659166812706843 0 351571585632945043 240919548759136641 0 698042604045686526 467941410305834263 0 694134878479480746 589036543530152616 0 360251534975679527 592570892854456997 0 70889464522546490 358198415405161033 0 516455562199093731 805521807989477883 0 246591386811811540 309527279696662735 0 357455070676218638 913631122520532079 0 506647883492052682 916370552346516725 0 238496428984869128 898767854964277150 0 614761095621255705 573169211776688537 0 584040374476042671 898878105220874160 0 649762543987107296 919664501774760485 0 321755241621685714 401156333258739340 0 814305311735290346 402384642221430412 0 848592284112943886 738862888256057147 0 668018134887579534 233870359556719887 0 732879526707337680 337598635673404038 0 467666500164511975 870308995860849842 1 544000702722688691 0 267851579122488066 570527144365817591 0 641048875290166288 742585335911360456 0 515515443684742010 327471972400382771 0 72465067318133535 555255970843162119 0 352041124619877857 11990813350845945 0 900184298979462940 473341754476405573 0 735739891836283514 290564699566756924 0 488064906248526726 508007609571984772 0 788317667415571597 272989453640553427 0 407624695667498887 63044906358457633 0 880201443731537117 673412705876740863 0 790553563897877825 902990305273745671 0 267942167269505805 836672916882993409 0 862146214584805601 892639969943673136 0 86282898900674953 644640852530237829 0 151323543306950624 452053118712026809 0 289656556259316576 236691985488253495 0 523313029315543883 155308305443346247 0 797732042848010752 539422994660830490 0 747580540252708503 363229964014598800 0 826323933975683225 512400327872903019 0 397874024556867633 129568825973395857 0 436730288023043062 832220019349265654 0 842271279223986972 181649560848189868 0 765659248657789238 756562775448861146 0 237140721216598022 801762327277667233 0 794675427354434523 660689573132559047 0 968182638840179458 691399696411461571 0 355029077655801698 649721910129828870 0 399791744026959711 464157758189766274 0 137647213561515252 321445229962884082 0 532694029723684057 9580481347388131 0 166474702213109539 829655609451651087 0 191175310608928241 368092966018060591 0 887022577714400668 816655804402589329 0 352171658828930585 369333757158640154 0 412234901222260664 177271051137151 0 365504425120202507 50693821826642163 0 234919229595533247 385806625631131817 0 37393873859428928 27274529460822451 0 632507303426851047 728481616469560896 0 677095928174253119 297038839562490962 0 64417897388421674 472243484957603369 0 378493214629237173 827001453973147669 0 455635923223043973 168004182663992989 0 830820103615514085 851398733869729962 0 342827829842420255 495670525176149249 0 748910516700325272 586809861545331063 0 321112963225944480 202455990218848559 0 963298144536872607 526451112052542662 1 431410124476988322 0 348658242176706240 49626321294309634 0 302831743605059980 971631429827940408 0 519460195898979649 926025097324771557 0 274634614912141656 282118468495660624 0 346124552493761763 48243168665694193 0 942503829917577836 552769443682549315 0 907068054603725481 978364033643074226 0 929842091339462688 505510075337055458 0 485878188594906910 423309606691131954 0 426866180039250748 131347566953024338 0 495967375749373082 88888313362627010 0 131412517872446545 556159594341963505 0 226110503585500068 927776707835604700 0 480426349888355593 531695697314266419 0 608010084728052793 186144296381520971 0 183026784789594821 656735689419075614 0 888456823038859869 514618647578031881 0 973468353960311913 906622055460265384 0 641198562671556222 505463470434172775 0 426437155774782343 958815685232852344 0 798730778848090631 871368289948369470 0 983969033672590744 628625951490840713 0 938974718085249704 748141885851592586 0 676509626551695431 721683298274285689 0 463420018513883262 403017981090343227 0 642226415424059529 388807759060081365 0 9833135098384521 432594990229629213 0 995790660797568759 286315523011856877 0 852024298922534419 166475985244707770 0 795591260795543882 656327038847569702 0 146308863347919642 496933696344635318 0 557243212990802100 767027627094424696 0 162886105430286267 275428095136861095 0 488268136693571363 930742615723687852 0 16567800490954351 548738146905910332 0 944624691734193028 191755988444170593 0 367885361928472445 211529826371255211 0 622083145709448602 685921226833410596 0 395507095221290235 88753952113458382 0 359997235265563120 210710801191098006 0 362677308670878828 454485644121786971 0 47159833755931774 620117812951151445 0 867075649904060389 887147528737557472 0 585217722813141261 949741946455068060 0 846432761113137706 348723724548858581 0 430605650917322732 546519884801334211 0 89794828546700303 208328040275687642 0 648751156811751931 618799773202340110 0 882568730798435810 97474879027777047 0 175020053548105357 48002121834836211 0 263529210939168733 469751915222079301 0 632938822914616680 157435618227090234 0 441354691859560240 719974895113745186 0 352620188517079953 809497694491896333 0 71882575997988778 903015546492222273 0 256304179634734029 651310898118171485 0 88250382070080656 802394776861974472 0 374027022741417839 935238467020537627 0 874851911509140170 180682985639676005 0 625555661044943216 364352776789814361 0 582713927232917983 415413822907690786 0 161814233207381219 909982038321101805 0 517233843735697378 680356550586672781 0 54777806397157170 80478969052713595 0 962405859363573966 844532117958277296 0 871621511781046921 895043438586301359 0 690344485810625232 355885106145370091 0 114626140338517384 648032838195673119 0 988164080745218941 501336317791727869 0 370527677255971479 313024112620657595 0 418266058763840264 895802935452125264 0 8923371013092522 145482824402344533 0 839349704760674230 119208148643112392 0 974084731365014175 343982796806001559 0 76954203779597402 788992115872781994 0 585795973104747252 968044142047317647 0 867284624907067897 314063152771980409 0 832486933246045485 472086045603703412 0 681732778103119344 393476922412690126 0 697032109616349480 585325246196396363 0 955017343275082314 331091345943939215 0 504109358519921773 929763719144421984 0 130236017008059030 838193889386236702 0 181046792274769103 460504346908621480 0 604846553299046874 410011580752627568 0 376707227604507824 75228054611720631 0 107603187928028366 853004237612231287 0 112823060843830536 691798221885681881 0 338560049165963154 305983382233168930 0 241016372491534477 634344271150971196 0 33619178285695939 99275167012506110 0 396648091825789756 322890949642914403 0 750436993392517499 563545063549684424 0 44467225600269187 553454276462465151 0 851737321540273489 893252706529392068 0 266276727961996217 19411471811865146 0 927883389615228456 496315368764758294 0 953845010177367774 286868207909307550 0 602387510323005125 978882522339578845 1 439487364879152416 0 46952634286127470 373371155761569844 0 876600037108599710 459706548470277327 0 137894840695599750 858811247855939105 0 126017238460556251 75594287336693518 1 260258477958120736 0 66950283875084106 96105752960647349 0 452136993148397173 747163123939468490 0 853696036401724354 661848202468555378 0 940154467917029743 387001900076081026 0 181008954200399683 312920239473776476 0 966858263292026588 815350363405114056 0 465911488165273404 270425561009484021 0 746696423021739703 135736817996429006 0 318272400003712653 887627642670437212 0 963804641872380462 768903568607212890 0 63978658739250985 480818873333907883 0 616159298258838035 783388150377501725 0 103306826254814062 674759668372998050 0 129229235402930030 483593838679675748 0 910873793542952781 846051528401507956 0 472091646444272948 418303866642022785 0 599159870099419083 208709774864775382 0 108713060228030298 128291023633657435 0 348102359355888668 862130127056699846 0 905313729496513358 962114780448067345 0 700474279850467350 676729901586774021 0 703940655682836730 623870256963934457 0 679794848648279311 629451853375659249 0 274610436453038657 725793460003608311 0 361365147587124084 650838582914036457 0 416003956059162520 447885552202369101 0 628667624550920092 833791342157760471 0 761029810425057546 164193616985487752 0 208268877018876218 749910610121458596 0 664205656163642060 311072520207633550 0 800900572298848920 733469803713772212 0 635943151246391304 744125165690287192 0 257369175290185173 295340701300844485 0 785445316765782265 360934054107151073 0 191633211151039790 528590455293293183 0 942969109599073493 460337625299489591 0 394724791636471022 669185619583207283 0 628959070108102696 31791186872592570 0 686525955932906570 988865651595999573 0 137388410574996950 376525644099133759 0 399313078486824638 625465557619804135 0 496758028441988590 876027005713830698 0 774487242501777109 984084515343992030 0 200014059541373245 279670410101664837 0 593419171369263023 884532840488772352 0 903296252199134467 244897260580735982 0 925314970146391225 765931419627622304 0 221234681769208735 480050514169371064 0 134281238217888261 501944499068751419 0 280864435796141266 470133975942204847 0 934705959223820349 422322526726974940 0 574696266515857210 414173000915738496 0 414934260916239229 838567554289008915 0 802788013761171244 503329698737754156 0 508080997200417303 732017034558667031 0 516762733211545696 513060667967765471 0 867637155372747072 260878900139428552 0 737458947563313384 706230213598901329 0 478912304937070141 574223745241426502 0 867900902309393032 111123216094205121 0 494577031161344355 481888633287721782 0 21081279427972709 105874309919868382 0 180877086105414173 164155885397862642 0 19560482050103143 928056239187672993 0 938932511608378909 227335169373136494 0 988877593508118847 164805712286299225 1 973223761780887999 0 46991237209589945 683697109555074848 0 161420189527169264 536525933257674271 0 797321513304678391 608335561287032998 0 281412746208855717 394524534390342977 0 151919245626972634 995580596982928421 0 889648759733486723 382962112624098138 0 453513778830721848 221683613318266002 0 827487028554505314 651617059332268526 0 213458437409470477 599138825879082029 0 339869361180862200 792226987638023403 0 349479301036572057 371897502965136795 0 786868478949416474 970241603707228954 0 285809757745694321 432292295977236526 0 990451029391350920 436561609724242809 0 408702984034896672 338409751963329919 0 552761891459879073 582419676924724969 0 761341468923240522 58560736347661833 0 339917657283366612 416932217340001860 0 88340021313490296 749125261223356648 0 339559887505088503 390093077251214062 0 441554481587145848 586526972261803682 0 926875697076601912 354933898436941234 0 396296792160557260 755837745565744550 0 695038903196952122 272324367956983628 0 965878309720570345 412772129205278337 0 586660880545137443 451864094382689042 0 806970279536349644 674631864198526887 0 432047985087265539 898836092926742452 0 66177874729516972 815178438075425059 0 770960900196805387 251728640130914260 0 753576185426151467 575072397075646193 0 523900551964204415 620265275611155337 0 374703369491416392 253948764037090034 0 133324772140013615 66924055310776602 0 124181914869517337 109484670422005261 0 455356778992475911 311455990569895851 0 678677866326998031 388840538310739619 0 347191597848309927 293650716956288697 0 459807225621197663 902255128233621878 0 230789830840880956 138751213931084463 0 219451415785525996 705518176852471846 0 399425798123078722 116491063354230201 0 317346237957971372 921379047636717375 0 890772667279463147 247875670034802193 0 397955413551002953 571164874005080740 0 394776834644580944 548367538801235533 0 416947739799946642 364730792056632047 0 993201462441895749 20075006731575648 0 560319280996899866 986745521382342006 0 102231299481476144 2702880127952792 0 571440002687824305 722623800894821844 0 762482526136908610 536646193487186033 0 456659686658130608 92483092380419391 0 66289735529996014 345975265272053961 0 342613191882584257 128072357761067511 0 25626917571528952 350892311048764601 0 774353222748241180 149951457983089039 0 839381352241515429 746570292778774631 0 157642614960523307 607878908716635110 0 425748787287035476 889534294160934232 0 965199747711053564 561538435355012868 0 690163755390855308 839818101116899234 0 868140330846706126 545829526965750022 0 996145045409613068 236927626004031731 0 155243713056157138 722381397463744632 0 1329509761837290 866479982469344687 0 577802914388633135 861051475892352843 0 809617300023613944 913658292834919727 0 447760496865598402 985782902549558646 0 653637048955616743 701964031861589792 0 645109846451917248 579217889907812097 0 19449011115333712 97569965355029212 0 29583850578035008 510604597228453045 0 747028813288069943 245153159668866947 0 443498076416552308 939655670056650200 0 624521475930217817 884459750706909946 0 958986150006820135 94931185076426019 0 464731554528172755 130736867901002623 0 123782104588978307 85372724219068207 0 918833272623541991 915645837868897737 0 490084931522535489 795763046867359270 0 326269013393895028 653149500323545693 0 908976564682917205 563554458975296137 0 853972358885241545 106875956764026992 0 297009286562525039 624949850804426336 0 509465311616358028 657420272772000823 0 105328113741167297 310293229838792285 0 120083983237425777 530505765017505846 0 998632545527098893 194011452761567075 0 198460353547783115 93744526521842055 0 335031416711255806 523590707660282986 0 326974975957468746 528196747675832531 0 621695898235078560 889630850998281376 0 619690935928151219 110600397039068030 0 834991567309674374 868934397530784990 0 902310616752232157 690476974936213048 0 805892607450815386 232050962548231303 0 520792921916406952 651577452202714316 0 11390689877147844 532758746490987268 0 161372598966217480 951525770974682216 0 850790781804271119 973508251563567577 0 153281586667823168 349141506975662730 0 15052131597628473 220606270087785933 0 987699370646582979 398176475778960964 0 196230807627331636 700704133583666722 0 492063664101265830 34184885245028721 0 826338160209428546 622828598593845743 0 628343709143857092 455850401512863881 0 920378668382338826 773664035741200263 0 151224885213784963 213686237170788014 0 874975233636902341 193672791585671758 0 216253134829576670 626212993394759254 0 244865133029361381 201011742632958170 0 411449798157967502 135291257756552762 0 571730510635217110 310672001150424725 0 999054105258381572 215548519429977004 0 47055560881848396 81642996336300743 0 844712562269695606 269820426162340217 0 328711032148924957 930936382554719208 0 989564782532323008 897164091582059132 0 203007882617985126 451457570753500908 0 98181187757813448 445655206251919926 0 149758449142697665 441874359775593594 0 935970483504528906 459524308961018585 0 694410529459838530 962841249133257757 0 657270568542310360 744275844775824158 0 732678215075879654 758067884836489368 0 418612127584645887 627159736952359118 0 579256342900156733 593013597124879403 0 703084295450992589 917024639833620156 0 423001491448313586 111641134023027202 0 830872932128233291 97896962287884372 0 882341956732547806 827507440189028427 0 175664369310942405 773763772306011101 0 73171971656476898 868879393822573275 0 617770918743584342 51253477286715105 0 177254822568473714 590875372581382949 0 238802510372089754 759108059798820315 0 578723292321569447 20245092056857284 0 230263168148673587 101054632842604624 0 984073195548938869 181604039670193250 0 547722630058994557 865990065801901711 0 776977523683456003 82186958677308440 0 303138169758023032 712980682633360466 1 502437369975630211 0 93360192124095993 903426180485353359 0 294223641232819612 929182730581814067 0 633454523580386300 11551315175994825 0 744349841935583133 860121230570428370 0 895051433724995222 173881538724485897 0 414459623014021689 617343399378947919 0 495381422975165188 235816595708454937 0 422054677596885308 980020300027352859 0 913500398193415986 125185359941322937 0 245598829271534505 849168122251076754 0 166761244852159917 113376783534003872 0 884974764341124663 135469235526066815 0 959911196181808239 27821825199277454 0 681740565914011671 373243807150181680 0 912011605095227380 185534028400979077 0 997684334968368845 561517484464004630 0 282158262588180412 96410700072624167 0 391362789447849394 881765794243734928 0 289385614172239759 492667566919644488 0 636406648814198391 720852288543121902 0 679483205468359637 83008455324596885 0 421859997394772786 156558606456897125 0 816096682099052946 334878464648549915 0 897543463175068770 549357484683429462 0 352040423975141334 219972887033951533 0 862253532427928391 352631541388895087 0 966158103861223483 784782599071520521 0 457222551702829523 452926627624378801 0 961963430262591111 881556238254746774 0 23498943966287181 839067302092827570 0 356050015011449879 615589797305130490 0 101071332520694595 740911694065843131 0 315041668897822806 65759260230984010 0 658563259812353859 752992421298828979 0 198148334861997543 71554768471141409 0 178697347583385412 174772800517254202 0 420961747536622870 711605872809618800 0 514702288025816123 945122429618778188 0 682033592908884564 219273960143366874 0 106971841102243543 878069051862110277 0 646485856252053654 915943093959770679 0 595969153398808502 431268051033311194 0 305933399363885840 495537090003971756 0 576608666443731571 527760844757259349 0 156566785825147396 375565377603452837 0 813630253611544127 786685437098774409 0 718201877076434901 266733135594060041 0 382671362476867772 186327279531543166 0 932698336231460763 540601773814883278 0 549381993258149199 476295800732396050 0 647701725826621237 862253762345908105 0 680740461679573203 395856739657554987 0 423660385061086204 413827178590017026 0 798573905617540711 334247243983229961 0 345202471588645053 82049868812337133 0 639863664103892927 508812656078616654 0 305644810483675825 994860050009634551 0 36417777592503835 581094199982495898 0 277022739747805048 179603723981469289 0 463562108180412172 584224686326554170 0 624437441123251124 583017534333813541 0 195003741645956981 717300079441816342 0 300365289128527427 478999684753393298 0 752565983443470230 225231410641024552 0 539825109706352701 53016684615713920 0 524032956587828321 290206513488113528 0 111784317729848991 197954056789544874 0 940212636840406506 684332481589299283 0 225869873118351347 44380964783179875 0 80948278635587621 60636377148303862 0 144308046046893574 596826819667828752 0 756938652680835941 25611918972931565 0 140048861739854802 183880649435907010 0 793743497400111736 27438052921163428 0 533070173891839623 617372207778883133 0 90834802680188432 706310446430061923 0 759550412538760707 151259828391038156 0 145218034647242829 852076696138124115 0 703056076955187801 953889538094553465 0 201015474950931486 7737942512288905 0 834431344110781841 467478072693151032 0 235378367589515255 492504377036932215 0 687259411250903451 950923408794313401 0 438907680264365362 276497590099042621 0 487525592287334332 517445797946019347 0 45278099489390867 590587583700398196 0 267674336031514552 220326166430649175 0 579107622909034320 283490598160393861 0 451651311562788506 923324246395364328 0 851697346907978811 33839237718505835 0 20699454854584278 232453866180869327 0 84898115570692209 783237067772744408 0 533884165751331683 32347862856781746 0 697827047165667311 3028863672006465 0 541069781335473814 315144764343333961 0 206476961188031079 583342484802028642 0 141356153382242357 471423776272071975 0 469795987410116227 515316650584141269 0 809123368943628830 566107125234274865 0 614550031803763469 612978977285060777 0 326576406915450261 639986910646462843 0 766437103516136063 438942683106572563 0 721033533363156454 78169170822589064 0 997398860129864278 768269892462185845 0 231177962415917269 778856390932920335 0 300961390946952611 964995779043945845 0 30890963777313871 682150258758769077 0 819541670409371461 635311889331097647 0 14294560284971466 197598609347671860 0 345628914465246210 52074642630001495 0 503635680307683086 493417032001168263 0 302310295830915945 155638989799406582 0 984986263461342874 723995211482505195 0 61051558049822628 84396743866461639 0 55598070661136256 720131305064082079 0 500997389729938070 675471235281228538 0 717743884717643517 730363506673328756 0 571608634137822213 204598783389649949 0 353631912879162935 818772461336174524 0 681959146897535558 576763873936331349 0 123487876725756266 256312571968808120 0 934960718200490424 617167482623619227 0 984712731016410531 234598028513740333 0 581747247090430510 791182735472401935 0 690528764526002038 460325402069035128 0 506338651356883038 277679936620518792 0 669205630749685835 895615984215223690 0 252423010360783337 971723468243064206 0 918107725882196962 800479176821157852 0 956685711301501153 593595785203756219 0 661870689083235859 91021204344316183 0 718389420088158675 209884561059472631 0 720564864800261234 60208917991217603 0 274883824345423662 670700840090258106 0 953186364699126903 556163973212773935 0 94225367401517573 482115461993260037 0 485410341750771899 998773253050878556 0 643696654594064792 12794824428284115 0 808429804411730563 217823153160670174 0 852757634141724704 652288046296763309 0 840994013004275308 251443550497165606 0 705395880328634630 132172260354710102 0 25789764014226579 592435378403314252 0 348460384637255303 293792568534128962 0 631157559790574698 398513297407862148 0 615533700850982039 711113009402302978 0 149729295824618568 70257402221184676 0 152559276689805888 283623305140648098 0 489448729737336261 492665521924193745 0 726944600536175876 452417886103982745 0 426841694028698646 433813719275196995 0 458677019818269124 760628226544700284 0 405834050224776552 957104723430397648 0 78121846511579167 734088260562444491 0 360485867661937299 790317404151490426 0 66367597836945921 220641960763157749 0 357708255937437914 453109663453016042 0 984380438007481930 803435695502390806 0 850543597545373305 55798845584369120 0 292259388529477603 875919420500035928 0 978318431100701078 63198176123646153 0 337210963402760481 552806543496092141 0 788751907432835716 817895775835609928 0 415523967620703623 374367387698095056 0 670213555110563047 297354565798851937 0 349866160123550085 330511853899552844 0 343847162735950802 95908308252845019 0 483073138346992873 56121359785614975 0 291507874497896905 749552264089689313 0 226748542557173070 400842583814585600 0 361639450609977803 621430753314145902 0 482409881158128482 665718865446793379 0 668016064094574772 756655473583425575 0 404137159602625347 348463890182083995 0 630307185570220027 510942485881362535 1 145197512616339348 0 81462111228205946 793076262250015537 0 293995946088620091 949490252778110802 0 288716522166153477 581014546069825820 0 626656863348124358 124995983321168168 0 122966913312961283 681043863436136136 0 718651622769607966 409452607406600842 0 802921339811046323 571988316264617773 0 763822088136271332 813133637257491875 0 178393838152211892 258458744036720487 0 448440609590132120 376574434202263037 0 235381164087068873 372725105915300804 0 77071287454412251 221233141522845076 0 109857252940415867 962928017475753468 0 945278348075628411 699336063595513226 0 326118464094177993 584472328153190427 0 291795562350374036 475781575373998931 0 687851442237861177 911338938007933414 0 496122778957495031 805665368514679422 0 762959962766006721 278725770986713445 0 705086202938140849 525472405010366802 0 34168933037146378 376472298929207132 0 932266761799616650 570305960557532386 0 651033961922218396 282353726489452799 0 950426746887417670 322252364975800724 0 227274437880854352 587720707755805405 0 301797976193190523 747102615611168348 0 361504675699236539 124270230794476082 0 714973559394960716 734680307083720338 0 936960522526445040 470017171105458818 0 442911970686297068 942367308547056100 0 878642612204336507 797265562418247756 0 67420989696266453 715061414717792480 0 493219029603844926 731583487747534855 0 248567963399596615 64702612687356000 1 215433480684297568 0 851579085799652313 850424307748499834 0 249680763456231223 55459191198706985 0 458949917358762744 314209102018807997 0 115234740224877256 399636373578269107 0 853243952077796020 716917026824151921 0 927384259443765818 484093106283786827 0 971981644387025654 86239529625521763 0 870502893333217904 293347631628369720 0 232328408517638398 928721819745870157 0 615914419611118511 183723417172168648 0 949321868162486155 576794266279646387 0 346806962322940547 206326083743804198 0 864828012869800353 935598426984753913 0 534717293811381265 421229858717479056 0 975263199548752507 588099635335568424 0 865248468453118622 141011314753027155 0 803092962032172246 991423123970714686 0 554961026672969997 471888638424323112 0 738020073303550778 191002692626087122 0 468445884485073161 427723942096927443 0 647406179514841396 257241656559797213 0 489420409492869486 463338047468893920 0 569565114542673222 648497597213718072 0 247550589987611955 185674484266727316 0 66673126938426264 143617627363243821 0 855056984351566444 119283313165592304 0 46340260116375412 516100658178880280 0 611693747067464064 628173312540766317 0 422537480168304832 307423694142691414 0 429441448307331755 947397788789899790 0 610483925567596280 479552292931696581 0 317166979048829408 5058722279702543 0 199039664199949082 440116095422939854 0 925971556859022881 378753332940163466 0 249972217682511009 125107644540250065 0 4084094863509537 249221055212809175 0 925992698030694177 982463385065452216 0 535451904261219706 852388768003506138 0 717392581872858355 929924270553125026 0 549644392899369157 958761383068794302 0 592504500931517252 770158884390160182 0 764670791482346665 572661562334315792 0 33809681730494128 954504459740352925 0 166572465611090607 242871570622204299 0 795880279887423981 924799119743491263 1 930180800104611668 0 346466399531388122 74666459192428171 0 725893981671072875 65658329250363245 0 86717789385843883 3163773469931357 0 666251968110672421 550852733648367591 0 355239224412472185 129276966629272547 0 48230675670998809 159959696878118034 0 333204603285313405 596470314094261567 0 822395161328311983 694345002818456839 0 247781270483086555 824982600549331423 0 807149382281346959 82261573283646494 0 920103920795821826 893718466309780301 0 357574396786876796 440638567746474093 0 289862028112183897 279721987508351377 0 926643170953892625 647403514504961471 0 776293010939046204 325466274867823437 0 586467938342268872 907816620830230643 0 623808663706318625 561491171294864151 0 304310736650559869 990538455872642561 0 289429873048112278 895560262359301379 0 398536240514791342 310177549236812251 0 332270934535024018 622332307094360188 0 766770939736738407 215744834844240443 0 346138391834782821 257520439937558343 0 961238734098692414 725540071108290575 0 142782982825811901 963438279619708417 0 603746863246958627 259288028986232289 0 198015609475124962 725195230341499884 0 412060677646079803 542271197332616881 0 293254277470873578 879491716152844758 0 983879074308555658 107744692930046493 0 502844339920281308 803605027143211362 0 18794883123334001 794062673767993032 0 136151623527052188 43032842759373883 0 346848445297170704 291176554655302377 0 954025195898687592 813066793072428175 0 373709213960936932 243442868487001391 0 169580738902757889 623271768861254259 0 752335282480891656 286729926051757249 0 218978367897618561 708853775402210052 0 425496032102228295 89827339308020438 0 590289784120555948 105284074911658279 0 917047875267565336 499917927179291494 0 218977275004863962 814543661679038182 0 636366194396965740 290022865910872568 0 318532470990728627 874632654381017202 0 263043134142351313 208063529065043295 0 284213188425024704 128305314967470662 0 810622018268100610 639681678096071990 0 4152118857699870 269981828535560080 0 59663235172989766 648440300457194093 0 472728690272340943 963775264123724213 0 965895992554935570 478493415978235048 0 894041364170564073 298265581970855208 0 374593254462881006 185813348718707808 0 123504699183205347 835728950631164531 0 56915696298660072 885965625804490472 0 132871240732100160 798947015296716058 0 589068903365943052 646409933522487772 0 997016730511237115 181227350164938191 0 819969683569175525 104918698782880984 0 296597303257762251 370619992528912244 0 274371491374044772 874240684919089896 0 529764285371559976 863305756415249740 0 260009411954441913 848482076158662027 0 972364726370619883 213715530729173828 0 792031195751854093 763762055920894407 0 46641819832431161 231215875259736669 0 228002555890602466 411881030939692155 0 88756220174236631 444560976322261824 0 413799369384653302 675821004032096927 0 789525666842267605 960599085989463091 0 648753346833601438 401417769623303880 0 87566045813400764 678162829148618925 0 506498866154439121 89352905909161708 0 859239408734733357 321066757781528286 0 504577837400928935 203296144647989492 0 383193085225023191 251244401225920143 0 825914961240195160 736813346141134832 0 904811620747997742 395458432140062157 0 4555403833250197 225574350284558611 0 890561010404841937 656837966582851481 0 880111733383026299 154096127219949269 0 360711030538922702 137296661448523527 0 299977322652929634 513162298818819275 0 141839003431598915 736630139343399721 0 25998273694499406 168587897251371803 0 101622141078042780 579930494142326942 0 22531559923965445 246088307521250212 0 671962226913700112 92558472341086682 0 763061825143064547 39886674629310920 0 11488896568519841 648267593166838629 0 308576514997605042 838763304914285344 0 894042579760391382 786298395421421880 0 865017353049442533 237516965780135388 0 250112347630561686 783358194121304693 0 644802537326700639 554775717360864103 0 528873292714537553 32644237844199395 0 553091910807124148 228808208700638298 0 382427832643791496 92047528088623742 0 749956455214887761 20415475556835075 0 75799674564095641 614937161099879091 0 923305899300192342 406870500494361354 0 897527322374843575 724379254040356447 0 796108165861138519 249058596650991935 0 725477922515210433 516930846897617669 0 702921704070608890 624426503462637438 0 254894711629504095 521333140014887426 0 336915844190822360 860846457055655072 0 494900980358988836 886175858419478898 0 494442331292309071 239970763569244028 0 714939675486580717 774925256285767970 0 551881544690813084 9666827671759270 0 651734299783723953 833423355244108179 0 26008312530724300 253681904443447913 0 58586385201627489 948169286862962591 0 453204348999271901 260546837071465386 0 35711711059538492 607018494401596180 0 633477069456940186 381922622460724228 0 89226583743112134 356977019318227286 0 804929523552550204 690039037445031818 0 760372582899648762 19009950394127086 0 874200864038582245 357533602935122022 0 132485031288178202 221446044960170211 0 792228774362434156 860861118283899001 0 40436236672671758 404385193959369549 0 467158323182672575 260868070705812870 0 619203267148600022 486248368034143276 0 599443803219264865 298394949560029598 0 71933143349445684 552306046092744859 0 621835050223561131 164614544201140770 0 31658548289970690 746674156221341728 0 693214678362369073 845452813552633176 0 482469218574572547 750961261078166210 0 509508513948927921 688281709360031827 0 320836815134789976 534317791844632120 0 808834736810023009 444405305323436555 0 96007458483960240 791241059512460956 0 237364334115839614 163035639536914396 0 632127070276098156 72849371628796237 0 986438946117868893 253570952196635058 0 781327095329380812 185461569304532296 0 42773967582115524 563448535310646412 0 52654536846836211 329326412553750033 0 260907733843057664 203592737040995287 0 445952123506360487 222028524989356099 0 368442952567027094 285602120922385992 0 739749143595751564 784407921334276922 0 100649479480235438 869667059835934011 0 357915919831455235 861655897530224713 0 150497592118951139 686489403137388339 0 525250683846668359 471677891672855842 0 653870058181479275 658888679863781502 0 546916044457081451 249979913584842063 0 653966879043574066 685656068153641700 0 641455252364321310 900167654783999720 0 462253198947932365 841707076831853233 0 108946182791876019 284232311425685075 0 389784198512839043 942291263816683896 0 593391833080455833 46081143048687806 0 432786077825440680 157257122507418977 0 230168424270309029 884975361712878850 0 421191418802548988 293495512333800806 0 765192426240186250 190771487090448773 0 764544964719217898 872277551754256766 0 741207993755253434 106130527785753363 0 715441243196297522 565418631926075138 0 363413431840642290 590995792401289140 0 530944042041918225 56192607583357102 0 48812132277265763 347014384813245006 0 816214441132275212 401940299562995305 0 194590975946211573 912267740757978973 0 938279553698075171 763210390696611106 0 431009202082241044 380497442919040915 0 61639986332101660 306675255377302929 0 352540968718376365 189994432257219181 0 3229604724210566 454406918950036772 0 648386653376753371 551888778118041288 0 975031445998698636 582613329971768877 0 987921547694840309 157243475115289852 0 144273823660891736 105963858035380097 0 812189323950116114 664631948642571420 0 863550840237734998 382930631382754390 0 700357233003152747 968983309020267444 0 998421652556700630 303640386533463380 0 338020924831915055 726648934563709674 0 938091852521317539 321953668966298052 0 510450487810117975 572346521196953898 0 882059995659743751 45844114045261595 0 835318185301139430 358430591306922831 0 262161241900433926 756251350067605775 0 694267897695379713 708327984361692724 0 77319518880026139 26310972105538187 0 713399921813263240 706847460469520671 0 731349565735434730 664461842214980381 0 311171697166322938 858262838432357643 0 269512150754343329 510192772377447164 0 978774484625953760 316775890624902691 0 447857432995576145 988421881141219263 0 583086115215763209 515488318938008303 0 844090194205206637 613421734261121387 0 452182070630526333 14457293537302119 0 433764072737530542 300057330948981571 0 101151154699124859 894253839814279368 0 488519720814040446 780154761515778184 0 4320994578625800 62666768408257033 0 167872903665516976 274128696539777577 0 607022304704049212 442269053598627514 0 900941010031690554 267145789902961163 0 984063806077419568 259120023837407376 0 891884839962285479 805126665416061780 0 714400412461266763 59841369482054904 0 492623446028364111 190757862162643476 0 373887245996883364 459111881451075822 0 5312783858562540 219655971436595957 0 980654608254330369 704580960397398158 0 800153232026218647 50147206487095803 0 769570813084370258 349763323083765731 0 804025703086303847 542238529938470593 0 759429485629767241 521469499323403237 0 581073804391535603 359730847163997413 0 367449246769760798 59958206583728915 0 814573059586245129 910133908728819167 0 727081300175499621 868456154168044823 0 675559826539769284 707351751392872220 0 858875443361998881 846265458456962233 0 53336699576614375 899280882782566159 0 512485006735788638 51881281522043123 0 634714159639777315 511865429093690574 0 12282607000719034 725293168914875978 0 584679694495089533 215999776661404657 0 292261746508578240 200428453529330537 0 967624418427243859 548485949324925942 0 423222391034195248 501416395340176754 0 503463826591218890 3882822558070286 0 125120715972973441 222096519388542801 0 963728285522385689 251676168765116167 0 352295500010589005 57710492238495599 0 215107766238880435 971532014651709765 0 296549944138803154 912868267900256860 0 391125928299898260 913733544355931053 0 185475131406422543 639550112523723364 0 909627873707730892 778716640496322579 0 77350521879914501 139620719746540931 0 78963140729792151 464530802884229403 0 152794173183726594 889275180342241916 0 273781457426995416 211119133068109482 0 240943007874192038 763317975948806533 0 286160063669221424 109140637813947621 0 23071233516848693 522288261209537730 0 659793057819633539 388884861626131934 0 15175472302088799 11612506295372756 0 359259860720616862 77753989022784800 0 578938406711576711 127745610130949593 0 209645504770351834 2490216707800169 0 13623737989427457 227047741978708524 0 45603231447796550 689279803327506346 0 160783369247930760 10165647545121462 0 508625725621036627 394968282498060096 0 889800492714194914 478338927637457776 0 551176553428696492 237810751091914582 0 496277796732085894 514190625635180440 0 575698694823991980 104549439013395341 0 570863723028124331 499092804743410127 0 818189809996249487 579046283654695595 0 247714204351789065 735799924243495244 0 781349078852555932 303337671411164940 0 536932718709094626 448598388588589106 0 952130873669785767 724682823068698473 0 33471259233095333 16265610735902702 0 238557146986169187 709033721367810490 0 117858472455457840 607342684915613519 0 277363422458199449 470134349040517513 0 195676719782948724 149001166546752729 0 11281365030791810 157565594202931545 0 413018405240471631 946505487715380373 0 605993344274142124 28308360047650083 0 262900160829151243 432439060012353365 0 147542703331580689 542070351837438725 0 465695202458898585 273488075843679320 0 172458078953109908 16173547278359040 0 255195325438495760 691800663941826203 0 206089370560744470 577089694376701915 0 521900933150540432 457975180468235552 0 422212777882069070 601079010845919263 0 876525877674817388 763189862978239247 0 601794719447683597 749370231662474962 0 506516149500205393 492779856419828242 0 839222882019583653 996288106217382320 0 224632285744618305 176864394933217041 0 764657229224877041 843408188943635511 0 904952642938391414 531978402006338085 0 282287886779107189 621327577928591374 0 517781719281877170 866550077186889226 0 194119759554091565 621615071124765431 0 855944457657214783 368159577869344451 0 401000136840767821 601273403587880501 0 659322266399786133 205750066189224364 0 411046458097946520 111563612093753298 0 443533050041623713 139944149926008765 0 602922034140531339 72709457152219536 0 195901376834915456 809794581495114572 0 554247317179695216 773618687216827229 0 972545825635816246 302759675973891848 0 55904193797004177 735874713660688383 0 135022895367464313 404913938746886952 0 116987376513611822 538481800670701286 0 928523431231274387 528789851963972640 0 933975049340266183 899825767649669371 0 925884692970898527 517241137489331951 0 543315387306145069 537004046759414048 0 139963069273861425 776787972852872378 0 868167449082056353 773397244283256173 0 455297675641817497 380809632161350569 0 269256476168897459 490894730070992004 0 382421240997870950 826857479240497163 0 8178652614558970 830918349169594364 0 483177296640845637 457437789254321321 0 712168886160629768 265518246372858618 0 125933934459836603 605134075298656428 0 207077028198239343 454005662914912101 0 67456857757385903 358049663371758600 0 759468639924647960 679984056725274089 0 140321785516759945 190749456202157728 0 946056127062800760 243475367185568589 0 319329696964819955 758608059184312467 0 933015526399812609 985128797320117451 0 506976523253605974 525316654479024052 0 566791004386699826 188728285002870149 0 833427916666253378 422670751312332326 0 393007214939364611 394516566818693533 0 75780722216752929 77009076236578442 0 18682883632333889 79592320755883619 0 446858258250623527 22073416301505406 0 701226481650035418 677917448706144864 0 297618435433072487 867441055973457503 0 151341294994566793 850376556318958406 0 149264454739843087 983039385160882197 0 115790094651103742 249834910249168794 0 296587373864562317 302749452398902985 0 204270522551826739 259994363954735829 0 103930481030218778 976795303887837233 0 351113093427750384 754263947466222052 0 407300471103390729 873267628941375689 0 481765139777088143 569866857702305389 0 889042372240663401 780273704831337386 0 952116194077699384 970427031235206046 0 715987134668375448 450857212463986167 0 993890463922869890 909753982014715126 0 818211481984846590 229768154365198449 0 320072232459060519 313228738937644797 0 873915288798732685 733978172279440685 0 588434300895864919 783375696849242919 0 917855586721477891 644150604042667788 0 163892137887406070 417308314672794134 0 558989686021216046 338950702861896595 0 826058273486860655 845614494083920541 0 417617555302457868 772280092316044883 0 947503056881715280 669094069538875529 0 572959342482038346 628402899513564249 0 25949439229975571 36571986337310386 0 439860898123506801 743467152015568841 0 495953549037726407 948483647998968068 0 683218024970477116 225044818823698273 0 596864596775029459 219198161644891503 0 606690116844071842 991743647533589670 0 67460784950641927 531503160442787486 0 986314382200182354 41079009576235609 0 167642067917744125 944274658403769324 0 977993876033620001 876837442452791810 0 346726491128369089 780603404945331964 0 351592365401953157 831415144535699537 0 366408664893682748 519407051624646941 0 596370403747024769 939052972503371036 0 547063994675572259 819948950189976865 0 947564979533158112 787377650953811063 0 484612903837356341 743317532895923663 0 285038873743244354 130807141141967704 0 217332739270384275 29142296199886825 0 702749127009380387 893636205146011464 0 768470936650162915 88748434341769154 0 503490157227866464 719432082135466831 0 457491174960780301 853852889769667702 1 902688183158732899 0 767281829171691803 149867099662977327 0 898619924409645259 339324717043143014 0 905863089660849031 787222371106775563 0 620698287792159047 268046273203372510 0 695263153394783238 462018539955364545 0 804137885201440976 309332274030311185 0 959677259232076521 374773528420514548 0 184925381694498087 425283051185103650 0 467782171300720185 424062799991775835 0 52171150015560153 344372440087565309 0 975306415725996037 821319134559932369 0 220978928817799140 504011781364872537 0 724464040906853632 788561619180021431 0 961578885294619124 95780215479116905 0 104886303536373605 953914347877888597 0 911960146242514604 629488217192464135 0 270770835321877106 94013124182634443 0 11446855580772014 182466678957897768 0 123300254009126905 297930930389169090 0 497078871524072130 720361473970598379 0 389260281502133424 110422607798885405 0 25650209044599557 788944119570107732 0 551522837064574648 50407236290420867 0 306615415143976904 49903287064810315 0 945569877964329404 149581970002853043 0 2981298878956366 598908008256377989 0 155033813530989938 636055595943943794 0 802591476716070322 154611762065514379 0 205942925848568443 543382945632252419 0 212650500472342158 986521394823764806 0 192480252206504452 96365151782992602 0 549053104561411358 97990185652925697 0 969186836973689925 535336147193536117 0 956198449056591158 842971820484741932 0 959817557623349182 840078663573207598 0 317677337646340856 14150297387349497 0 635975971892087899 573459316494459279 0 91983594710324123 262744973472141783 0 615778658805298658 137077606173522216 0 375984450026197283 516316073563843529 0 188233073842489551 85518787936946095 0 48221327572128049 414007052881371899 0 828649081199973181 200197248764921736 0 784693088904397670 983187615721235847 0 112101899044137244 535592342935151002 0 2167654783432019 763469161725410497 0 911044733463305391 789314438411810904 0 64219380095830254 849041413101055916 0 353316407232968894 381397720890642532 0 830087199752951445 459471598386129078 0 946288944278625445 823003424718704726 0 538472201303812044 517063033767160123 0 250792012037002516 305745292690945988 0 212878761676882448 11214635815373720 0 705183962323148974 702831011489300298 0 197103863692698163 762370108349885701 0 898547026905512335 859035340935209199 0 456545750805907282 672136843624033852 0 784085537801099505 127933902110201663 0 488464985262207005 469735850638689535 0 272024294208372188 518951440589038997 0 15341140428546715 976948576174583527 0 992461548792956787 676809560544347696 0 616543327959936861 119242228566002128 0 670297182055161869 345679566155064392 0 273661240880431319 884915918724618640 0 596905731959728048 744385697026001279 0 867089071640508236 86410073469406380 0 947483530269910548 99153829498227345 0 854813513574600869 49908622117402463 0 520882844308868365 69110243681593453 0 40358987715529273 570086692075522186 0 309063118658072108 282956260424341916 0 725851078757365217 722956405978636303 0 7163925319331238 443860247395360981 0 805574047383639699 523657319085729337 0 251026453841318928 553233775155001235 0 120540739849362395 783158568526797232 0 910234920892296210 562526617524132285 0 255165641491165774 915022427123722875 0 384379281997402649 776172342827317788 0 442442443154390889 17217564371941440 0 346189866972874235 729632407133744469 0 973208616259144765 381486395070678353 0 130116753803507864 728022195750661111 0 891988753421730001 295851236997725067 0 693206391266657372 240340159650284867 0 9194814326134859 539362309699812451 0 946745205477476872 831488464702535096 0 159178683178950734 148926922045265855 0 256471457050766699 213371149815674383 0 642793564325254579 904387940672525912 0 448016204233512542 813817397529479555 0 419036748203369408 608055341277686000 0 61026870452764931 632451004671461498 0 371447055409966212 993494649715604016 0 433943317283871988 479793009503074339 0 898620726466997306 261360656147171794 0 481018236146010844 513117697657411585 0 512924719026795626 37290605755471742 0 467355909265629674 9253731236481781 0 692010349589086503 187016519477769636 0 691072302993628968 511349354785437490 0 424132509326773432 288064625080001955 0 150625580302016925 484088407823269316 0 992784453974001224 530850070102242654 0 997175420195790937 386902676678392827 0 12267823646587430 699855840280079784 0 794422165929528971 256014925631179692 0 130542991570786907 498773474878832024 0 111210541185781182 273816853482705196 1 505088214383380659 0 91035328254453453 616335169826579575 0 537008171841467676 885656826819651188 0 981359146149506662 123528671704655120 0 318920387997769846 894563515906700473 0 198859797546087093 703443409370904645 0 538745494939771146 796679950099636099 0 184975276904975076 71431092072861651 0 419917651227265619 134190988090049142 0 577908604579498540 161064341156746104 0 115246451872750218 925244454460171768 0 176155790985748015 422869846374216530 0 146768962893191834 540668358863481268 1 115570248197096638 0 298472458656941384 702958902539624901 0 49912318981176366 98756561345847353 0 811334763341599077 865988496517842502 0 236127394158316571 610282049858124009 0 40806762012729468 906216145613299550 0 40784022709185819 632893454443799193 0 739102985647287811 996481580161367469 0 788083453256396184 825131717384018783 0 16670570931271987 40335213112575118 0 628028689562319197 897973004589318494 0 656673599590273806 779599519733287408 0 168005003476197285 935988681991987580 0 59347585183074302 300930552236534681 0 384473703614461797 889429921754936417 0 226238421082581785 54145160529982831 0 411415971663938171 751860290743846612 0 442034558921121211 150769896667974499 0 396135389626707656 158718586268417172 0 115575126569026655 698862474026688576 0 267742675547219123 749371300124463849 0 337518532832883054 781961646749404876 0 789587055317555627 719799964179787006 0 862307859899412008 136408311585473963 0 550319879924737282 66671511728778559 0 606242826381305376 961593206534108284 0 801633246359383655 747835668797080933 0 153288907263178269 36904567594388832 0 34959025053773197 777749387717375657 0 220055638128109804 328086950474260436 0 180647133908729944 159380205707777118 0 799876543649062559 401128576783084652 0 835550913123130925 975151571339004551 0 399296665044583005 860439094516015978 0 33647745387715822 127114198001790527 0 688541428501764040 544276528599661698 0 279143863278401708 432365361052930035 0 98710857179899801 677409248427044053 0 576317047402224389 675921579156927294 0 278339588354879037 445993573220367050 0 305469889113900179 441532427044295755 0 304601520540809762 986434055535999526 0 103565846919838913 729553461597665914 0 213686145879266006 656897395214732805 1 109247779514280187 0 663842793558145681 377800912618672869 0 573033819449512645 144096805814994080 0 912887462172966426 152696842437743265 0 18351848181143495 396917049866298425 0 853948874194062403 621210865279350763 0 87176618540780012 826701346839687211 0 288731543848807646 422758506658913233 0 952647245969958899 257203511498154934 0 754119459219574213 292574643886412921 0 491218234852380265 394287783092351721 0 1888934388357335 728849758310389776 0 120510777608302062 262129775853619612 0 117013985758073859 685335264639848419 0 535807602916357648 733179954319495258 0 372052437795851250 218153091823921306 0 821333649181294871 662141380012466843 0 733285761182230220 879547588590608820 0 37688757959558885 301105425619731427 0 999941931741369248 52416021539537326 0 548109759633794110 66332287245017001 0 352610841295173766 390306910542367918 0 257786398295394512 473728832454056028 0 893830936310783258 688906709123567056 0 453393150439187103 802291587301402116 0 231605228259383359 86877008156483085 0 357570328006341665 885197077540285806 0 768627031656130486 867803471724303592 0 815020126763645215 615247002464620605 0 431081563983907259 214259564771737117 0 84213806318578101 242569122978428383 0 416065039298298498 869475983752411267 0 278475580742839189 475610311377279911 0 294233324238523142 824433928784231970 0 799936133028264550 251543749982763578 0 613289980516691137 287239944687541490 0 920799126986472731 901951751622442445 0 978758530187854826 19009965516587522 0 652031977868220107 795890384599232915 0 491709264484698586 439423446337063290 0 337611400721261733 451732684595242290 0 658941461527316289 832354542286186539 0 94556873577715058 541180113159164094 0 529998150382597722 578840569406456225 0 288907428089394863 172520020493756231 0 65724452417714574 25347476592292050 0 622809516059887032 966295538546484808 1 866334525381500103 1 678100811567993074 0 8981638500205575 974652808790760087 0 836504652374268513 34806696313232412 0 369234585704439007 750214759936355928 0 892907664407823194 379149779480433931 0 183137010268201012 466801746213039055 0 986381263736168241 695642372785861409 0 503904475309618227 942175932549474735 0 93371797610221719 302938271168947763 0 112757033092031435 710930736305479775 0 156819846794014319 955995249636458318 0 868770852708044426 29153150005828971 0 891700482870007209 63959397700113934 0 447186639041818161 637441797868722123 0 789452879496126292 15662942358314864 0 702357051412777253 118754658224305939 0 400799533008618280 654354013390309155 0 436757299672754798 26014973628926749 0 866429655402534077 904257131614048907 0 859064415670606065 417855368359573699 0 958738756525627053 113000478456917165 0 763410992397487308 39924424064703126 0 444271964338408786 676711812594795985 0 396180768953182675 551954883675252358 0 76488504757140509 833609387867257544 0 988673835862878458 246913882477835696 0 54801992654531815 645280314358706585 0 968403185231407805 639536837212430751 0 103429018343080674 603199103239990599 0 921418855144619927 380105355860330010 0 346451768185961250 781474567172914644 0 381310314063442839 815436522356753460 0 476878479393699505 83566981693886612 0 900954241239498697 996283865072007645 0 958758005731350650 832634723540610788 0 76313578590520755 541925160003650575 0 214472245321541074 695819095485688478 0 656173034879338834 703259337116205934 0 486727910930522859 597446061393254496 0 337092726061298868 429423792357411650 0 740910593668920969 95941737461593348 0 405989420631318602 564347017823892268 0 875836740085486442 60120028729879320 0 474582424606825827 441632701858768898 0 201600481954417289 566575016364987316 0 199610823334032981 716192679542204049 0 258436009746914030 731882531423872750 0 661226956842829815 463248023864440668 0 447668203537937345 777457609449625027 0 655908303274300869 650084475581066823 0 980057345193393723 578750632721529661 0 195126455276317344 539666282245428947 0 625470523618648559 77054861278798150 0 575523950304971649 638307674747754527 0 223210438032674863 244571402526314772 0 347941342450006574 553748100527207266 0 719159513172374692 418674147044436613 0 299274279259892151 586030063622957401 0 731819480522709875 848560269631532020 0 649550984367832939 458797966916550869 1 339360250264717328 0 546686533316972442 857010744076207073 0 250127503209030105 586633773022427283 0 274300485295587341 376490309791196224 0 945623370006789026 203998185086040205 0 532562350528545454 102868117979187958 0 680282103001176254 488093265588115260 0 872913267745677517 50306384967290545 0 701281047592217902 307431905316679325 0 89914307147154219 169549160638386656 0 41638195910178876 318027485640826200 0 660804203945987032 486885885630848982 0 639307407450783386 50347774041486691 0 160757831455023073 622868687024319172 0 407605242753532986 294439184961549400 0 59215616103516613 758102723646402370 0 218615492950170329 674425217593864374 0 200931241880597779 731081973934654832 0 761597363510679409 368338944347140316 0 52629316151046772 119530234145935731 0 943988357338343467 692640444118247904 0 595304703858832740 163145495959310876 0 38606946417731253 824628369873952342 0 438026439127199200 460702638371276114 0 605865155514673527 245375272417808157 0 164433883358430816 122616184470453031 0 633251566676620347 551084450382771883 0 659640575453400127 673983224136527379 0 64647927107277438 651005279538996749 0 631168919885436098 361919336588853369 0 996352241920527297 627483337754413547 0 998484044704242615 528014320930753700 0 609911858829343345 375600922013515039 0 606605413319843744 522548630307479299 0 513644999344398508 671114415321615652 0 330458294186574712 313643719295669896 0 581509360239681025 445141253265255431 1 949599615533662801 0 350272596545863645 505221047487893577 0 709985610682874630 195758378419000809 0 124757883962154573 176503975421570679 0 363050642605560161 866506799135399259 0 994266271775753300 694394677241631464 0 223475511671780793 880506754277786200 0 589460911225399635 921617154831426942 0 862156655238984947 369042007587234173 0 123596291691047191 18943878825867392 0 821979884411549329 175427616770969754 0 86045641340732940 238006652106838219 0 229509271194728839 997880318810579058 0 591828165169227743 968895530268025309 0 597448613562861595 597576598291046853 0 227246315631369876 566698939751898119 0 732212320702654526 535831178933132717 0 625020772161955991 876954164528213662 0 268230411905118066 368122359404867931 0 645639915133863777 611856728503793821 0 220443258189451266 439928460378567615 0 141473220873338226 747346987055367064 0 684708926495540605 454783277937665450 0 123731375570669129 523671747478717709 0 703055096692348644 299085008946684363 0 496184203750511365 677646927143864276 0 23157313061729099 434100908221363871 0 130371114853163523 73108816499920259 0 275520388612760713 662610025429758326 1 999405643413337431 0 457786700051549346 108917119886180641 0 702986291003967903 143400972796369608 0 54311474273840552 924236141402654130 0 939643315901867634 171888223436365406 0 98856600750280765 218515864991565219 0 21181444118822976 78425650065771236 0 663076030440167648 919173668499074601 0 41416798526790480 370065323586827335 0 687717989594318289 306383322646183878 0 271051324605074267 358999621891719311 0 238131734387766751 51545844871267993 0 619428173178838581 838908938473848652 0 995063033202020582 457566987108373815 0 734649278966239563 875683504707477746 0 671646996766673997 632608602117834958 0 537987209225214553 65816644549491908 0 19942453628704146 954830959625997810 0 347285652367982267 107579130054129755 0 365436038913540990 278802887148558984 0 600719136250513816 96592570649752022 0 632889528234309954 201176036649279779 0 708613968522444937 915861293194083599 0 146466576351675487 707258065173435505 0 842011279766752821 258158864694305299 0 59948465429170734 194787148176834534 0 786129300412068137 956510511890356784 0 248907642531247933 776150852918663757 0 209197597042647369 927083476281199761 0 235699999618398597 651244497746356881 0 737317820136266401 319443910757502046 0 999490690001262717 431008991010958391 0 417262000476707183 773798227812887204 0 173965905462168967 765568744994046621 0 411778781137690454 281832531068767995 0 176304147859261113 554154026318404515 0 613903225139897881 704848600937924542 0 661031446131296519 34291099333543885 0 878327380903356588 811272593268920623 0 315979903414061071 282827077861065031 0 621680511802426198 393926074009663510 0 394220664451738527 746095587389610132 0 677536099724989532 65959837041668121 0 19006595843721618 177924221929324560 0 900002587735003467 43606144133533838 0 466320385588420949 788300831726375300 0 811303014672620341 555800196338796692 0 869207722969392510 364883915953827600 0 721625123874627633 841777915270248784 0 361183317102488740 55769704891579832 0 66272339572994868 942499520667077101 0 896026095866372582 796333697472386620 0 291465006198631655 254175822102426270 0 62495157353586740 814854101442399844 0 686128136425445945 694219129331549127 0 213070456890642635 399739482306541070 0 274805554039423006 995894977359810076 0 23577499317120467 87852998474975 0 393312802231445243 933421999279556137 0 975753297204331586 367582500489745474 0 376726111395535059 568066065117574342 0 405331851117459717 202902707662458392 0 389720901750612815 498547743928150160 0 783149778757608107 377920425942002044 0 17683927550818592 938135833711206485 0 62882212899478285 956454397427384150 0 659396090316529025 525836910772979866 0 223970987620374846 113886269522109863 0 376581946901824505 705134668433345400 0 123076638330848361 341927618938724077 0 527181757626542157 707252076018020558 0 194999083130791564 672874939650422755 0 254489644540822984 222040720979603714 0 572594030828219201 585185226797177147 0 618660952881090327 369163334869239109 0 8363990987395772 334060164966851201 0 280058225935939091 548010983444474583 0 982296474620669284 447689095591500543 0 988890541057263302 516695352397852093 0 712329914085436345 279679131892326206 0 916022947946463645 787306990477854004 0 743578801091309137 456814094791934674 0 343658220986124633 384990722511395797 0 766412837657297818 864874384665550765 0 352573014232548072 510618147071748595 0 201850435527427354 380492014606203279 0 490915208722743345 968460575950237635 0 559126710017221810 490519058365361771 0 455105974215280661 261509179949778482 0 260823142229498085 215429421563462389 0 969739902390878478 245665263138231492 0 538996564210594463 205223015188277286 0 991851095632648569 660026939248065941 0 248692207317804385 633360949662720426 0 136640604444058910 466497365547703649 0 391194185145346474 634680096549894195 0 502075792381131227 169526896312777742 0 958346588425177646 242805034596100516 0 404970619163069546 857413224146407150 0 93566366507791012 135927118575572560 0 866742355353570115 736066456566836281 0 782237453205577927 246525857425444987 0 945612467125961907 121777357328533193 0 945404507868167890 322119683888639810 0 86861059263802803 397343004597989135 0 393891616754610669 446316986447468938 0 526681136823585975 797995951442621107 0 617392468060028309 77121597709197636 0 323910272462509598 748376060005057574 0 237559425759476489 256022616092694897 0 384889163479316050 249334719522063351 0 534422894664340733 139133678142701783 0 264086556441878842 210052406428950585 0 656334685515263938 149611879146309493 0 318688907212467499 647107225733557730 0 862644690012031091 540144311133954189 0 822575996331476851 240090033205504585 0 177486469990975345 911804875666581033 0 316487196376646883 347800925832955988 0 622648997728713305 344747724294201945 0 149355553431213565 127292659330972630 0 983061273026173161 175936915714444088 0 507579888646509631 413522207445707596 0 897236671003643724 733199530474584529 0 819544793272045460 186642772611696334 0 772322880029684301 946148228846629494 0 951334114896539626 538239883971766256 0 759347173846534706 131806507487096492 0 416214481099127262 865657019336153413 0 992007740335993078 111218580253952911 0 652755613060787554 55695269503788783 0 198749600032795473 342240675296644452 0 180267694685150767 716802418578632020 0 391564003140067391 91536554116356206 0 815414625660762002 915477583303385455 0 461852822076367666 191818156936501725 0 785016659333454159 974760878254210146 0 96075378526693165 678363554755639043 0 745394998047093927 967454558713183755 0 984812830253025041 690691062079622289 0 975754829409999357 309740037046752006 0 455709379682001700 200436478212840383 0 131923970361451296 722017637513648011 0 221108025498935648 459311554471888571 0 857499270355216482 318892393444304849 0 337372501141496536 849586443713725801 0 614191350775186463 724214411984951221 0 853142691340284503 676023213615581717 0 557110745918105602 642806835176913377 0 341099949415310949 851198248185201321 0 780030835614752178 609434659458390702 0 782197826538474968 98310028938410719 0 954462638431058110 110075628564391726 0 794080424490262740 887223617050897546 0 996684109795458001 728878166573424 0 843479882031317283 401111992498844848 0 993901447582411820 149053911413943719 0 620060977843313356 135456164255483793 0 690754331092812974 85454055844301407 0 7641985058447195 387517703473754710 0 598174166792708693 433785775878882067 0 98060444119766300 467204303475457037 0 141006279807713485 673127124228460779 0 393883370057530297 972870488394626920 0 166567165152310756 814315666293496790 0 518995087160933442 87121498109178383 0 812454770329639669 490850204596689276 1 134681899873148530 0 190288807823622150 811124692807462880 0 873536058471713371 294661504181763575 0 438756117315064860 622487472494716334 0 635962588550502 629096921681596252 0 887972847473747961 535865375939287062 0 141675886494236872 342118167026270041 0 889881029715422080 497387966291020251 0 44271156073251378 231842979242311324 0 180667880349729831 967886953070189259 0 39665839393046833 762337492386905721 0 778637771939858374 987295509852585480 0 60277221641080328 996594426656088436 0 548704325029848235 999739961588397730 0 341063164818868448 458855789915796612 0 911523497435901854 550252352190474816 0 759662948027030568 969160011370909892 0 533050604858887625 441327292040926811 0 318275974274003232 400436865727545207 0 652717579991229209 318312532197550993 0 709961603181616439 260272686287765112 0 30431852905395654 589246964967485402 0 757701853769112401 457070596389241852 0 861136394867986164 485042937020360534 0 531217524688617879 226268142977539539 0 728170136173719694 676459117242852802 0 310030105405624784 899517987042028790 0 902051583759870888 657251218930146167 0 839647224643036786 317353014207899866 0 649951782791908193 669901015904007191 0 895054365469570054 819463772267941601 0 782834151187692745 715138200013812110 0 816121395764287011 383183775221842933 0 51871634524399730 307122027949062442 0 221440875946293129 73645542445065657 0 860139143441644724 648910996513078290 0 666235368257003846 726340177311948093 0 495258586264362259 827147225267703221 0 789894534547962796 21361031344663813 0 518307284416586366 477220281316541555 0 598698275059714182 928885044495865837 0 609021018792693265 751985200130253348 0 227466061533652789 483776086255164049 0 32137447369135347 815828771123477886 0 227250279019273015 547677279522932256 0 1703609508470607 738203554092824664 0 76819172695068554 356822749937501352 0 233645244857208770 746393141867087716 0 125533603927336151 36776278690201101 0 696129231427787902 806177847311545069 0 974378768211590014 715159623228207277 0 368504046884044682 507060351838912503 0 463161024505885625 106580497571576683 0 523425025847743871 9450294773157191 0 256337624680365472 184499007565298920 0 462492232556896625 434648429043446776 0 438191037023138887 718291597229858820 0 127178092033825184 884756041323545334 0 228614003547689563 569700591735824228 0 653084531738855886 256771316835115396 0 669980837544405592 144274970100173980 0 831634772924391924 75795654763794940 0 92490612058492028 305357082929992669 0 899282437777379053 977706922617590066 0 923605274210858587 436213670014159286 0 860748228986489510 602450599510706883 0 759273480404195955 440135080201553530 0 176586874494926276 879519354856922450 0 734389330059954217 480758064697627315 0 247823389439990980 215897907225996755 0 686521675678664017 945229882985895654 0 388967670985452399 102113971008592965 0 670904566644476007 241496265775380684 0 559395750326225427 103590235500277729 0 850816404050496469 366183567264163899 0 391556036818053071 399083768398659288 0 303522358116386915 684192515838406042 0 356169927652964627 822773328326099471 0 139549714366973622 565110430931077461 0 179622616032051666 310463097704284053 0 421458482163602825 953820037611932916 0 562770709178964076 903652146919684304 0 372942852469405992 9784631156181755 0 978594962438623886 348826234810984953 0 272347902984210718 928324860305142349 0 341696109297689108 722397099867541724 0 465043164305919273 605816273081042484 0 94880954373530171 51411337850448704 0 845060119539697811 939262105957510172 0 25165058339611942 454390787743181233 0 829807391936463327 636410662228001106 0 928039072270670799 842505238729545582 0 210937926218097050 791985446434285303 0 587718617300693944 338731085914506687 0 607561022430073690 322496047125552472 0 645617066110501281 277798005385773219 0 37102020888656311 77425167803764377 0 326106158916645176 24572926220252835 0 180339685567767987 389733817989150410 0 181127674718275331 790786162703732665 0 315169389705029137 252337865071382353 0 375126803969312711 527433254307273450 0 674438045482160830 893802524190416590 0 619745517067410520 231010141369896363 0 538200641138179145 369779742610377237 0 81416490871228554 928296953484286300 0 938667263852935377 287871991273233305 0 347893991817960764 48263598991107636 0 189409941063001104 589429578716079035 0 721025781603754630 565907161773661175 0 510010209503413594 991190280384056567 0 597723795940713097 180544517147505492 0 157364715766999060 289448578299578304 0 205554402920432258 853838318113448002 0 990259303535676606 149983486960185314 0 453518443738933026 42933731350477226 0 7969339080972329 711704314702937111 0 484203458781815244 879689756684102063 0 732395873453109065 217034600447985245 0 208572190937758600 487433146014224789 0 378796457016950257 906740894166872942 0 698461717343339741 350859792988274458 0 787427040711155667 200751680235894852 0 234735184412066675 685807383807092850 0 38770566969054714 984784208699478191 0 840334336676142619 637509127201065114 0 664255945558127342 803054339927155711 0 607249863511137062 136719999141597202 0 630302430009478618 29785270325986497 0 383570666123404414 535162236318325509 0 774741686644800480 982945417277594731 0 929652499646871963 190255043472852519 0 728819747187254309 412553043248900131 0 198262670573559678 989393840585903029 0 147883018454277154 673832922706332840 0 828743927956258430 612291627017734364 0 489773629364698972 75533817827130678 0 14567813446916340 222503081836373397 0 129282416516611545 201030741927334465 0 930754857007884664 147388100344528274 0 187277495450461920 4814526077622779 0 513371775723314710 674446106584451142 0 381187418747905988 641610553572493755 0 941239502332829035 280790616451728908 0 533988049165720196 487403341574902118 0 466419206826006048 281881898003085269 0 290098900512857583 831052599412663683 0 605832904275348234 404686953130417136 0 37168729577445661 519448779057039045 0 313058382897078843 112864829398811559 0 673310098973145948 257668777109953595 0 497475125310613529 586115158399669132 0 930735742711956401 156817278248581166 0 664328753401814960 925173765968837862 0 577137539158077082 769201978429854752 0 681651330489078705 830435263436082775 0 543296618505600102 217749394076324899 0 381684609743121145 398656812420094586 0 153232257348169854 505368794325278389 0 636966162450111075 133149278538394022 0 245939741572413118 620105966092969350 0 736037505318680606 250859842931585143 0 985655232282290982 106382710289046794 0 618367631603686148 135226031790021336 0 236631344646562351 424307770317632210 0 784097341830561268 518139577553127287 0 704163126410761648 714718884481378503 0 196568851674249662 210631522167291142 0 962738594686679064 323165036902673310 0 985890653382803642 51890626976300341 0 245819417700620351 513516397217634111 0 237249005406729263 767180496061933551 0 438099538818966320 316333601671701210 0 995176153561215124 443490889642623720 0 256911994447496860 755781903376111599 0 915718634533446028 980637969886739907 0 220452912806882213 698926213996197960 0 94246106621811514 20656825429693205 0 394853328538726466 848263965544660670 0 712710091307488708 636385688977455361 0 755342523717870104 407562340338629764 0 772306589043633777 627750092828541563 0 349286344530014701 899814239829712384 0 555135723828856143 547333172143703749 0 697507168938356413 197658357979531969 0 131247784845231192 70760032868747273 0 120213078945044228 893945438316758184 0 943727999902361359 795963376208774501 0 165279424990915113 558808904020378020 0 768869419465168732 920077485678187616 0 523710316905679235 979310126313751265 0 340175169986045979 975136295159274924 0 581047506961809515 6967144138945725 0 334470367015298576 635147670909327004 0 291675068932704551 755641388676389955 0 684618213894071353 568997245386920687 0 296355556143416860 248196226562409103 0 580185257105794843 131083906208133233 0 975917483017373782 27767756806730403 0 677051099571837455 563085125445407677 0 304998046314324768 792167181867651639 0 783745251615962710 707904180319385215 0 259967123881541452 921465071650854111 0 702003245931722310 935002323617897552 0 222279227876196141 396057487550752751 0 807774545412603658 889967468259079002 0 737011866941923662 138982135367218361 0 361505356257075338 454956744239850170 0 328751840366124616 173013871046768876 0 101555955958287264 636473439676104288 0 337548508632421043 272689975282099219 0 875037556952694123 246566808324710483 0 720362732278842621 453141368100651833 0 484884148244209204 542353113487084638 0 578582325363025785 531541370326924409 0 163105419234624256 53417630082871862 0 674950765510804076 897457231714945630 0 404858857650687477 956962872247525546 0 361680266802141112 685159644376234541 0 102151833896628915 109662694437187933 0 716375959672723562 561734227236857822 1 543591968897922147 0 561347178681831888 398866981586339343 0 504691279466466547 238357382554869057 0 615341971255191798 427375978604262965 0 887505608573318974 452056681870049392 0 933685026413169782 410693772428340026 0 31704930469816130 251061719658582394 0 994010945164629943 389630191853783809 0 289387386407044784 993091949031511634 0 365073069219828794 391156140236427102 0 179816396905868375 329746154934734409 0 801186895664024972 281578993052595722 0 184871153636557820 114912590089378214 0 773854491069323116 82113535244586668 0 524444823277738265 661837091077593841 0 491743681655174715 164667275673693758 0 477376317872702761 767662705502487104 0 27145680439466129 257843926430654641 0 972585898107108001 79420117881737744 0 734358681343466583 735740784227606846 0 585383905798602040 860370134342901227 0 321491677019312895 647515166447306897 0 534136003086320937 14080571473322593 0 316191992464105605 897067672344789513 0 160820408033316447 870007179282522035 0 193842780184635856 298796552114736791 0 876491995426992034 858399355365185840 0 652483970025427418 53524001161325254 0 107051152166062576 527840121690637935 0 386343503210960456 145374878832968992 0 869791174446706863 792026358239184218 0 217575343927876239 744686268718530321 0 553293167689629427 818045193274131877 0 807857852169903735 989912636401223607 0 242048504904116724 581175227142916672 0 401892906647951562 548069854884453569 0 412277012684190446 98313739320768672 1 586400989240808468 0 682079889702553679 766534980802433799 0 10458770984294912 273494454986616487 0 105427853736985297 751769046678158317 0 6963423989373697 410162930725674423 0 919582224752649217 828554392481242675 0 864326156637110814 535043418740427492 0 806428119644193756 704077226562666281 0 935253843136610944 261968202024350531 0 718484247387630813 690183238053801967 0 269631541842825699 555558787744656040 0 672033845257387436 662080453467344155 0 761997773896711677 755166567968050379 0 310006143835631560 31696370368572683 0 778438149505873970 591855334718647218 0 167547898177091216 596523951192979204 0 10733500476229240 273847032311890417 0 986678840149868552 927727210185556173 0 860600058093057940 842577442681455605 0 315548681251669288 211952177777992262 0 679055895072109640 400939884015664847 0 873501136419965981 657079503129302560 0 78298321010578247 718775371778753286 0 498597614535084470 35109839607198671 0 108151544379660978 731301267458347173 0 513834742347813805 68555693204660029 0 359237534815630772 884597775358913971 0 855176431564967649 33735059054550412 0 987690281884830914 411005759813259931 0 633879043976419091 865753193572553292 0 109676214432813257 655823550914219340 0 866822649162480210 571394854227473226 0 770017725288395716 810931761696052425 0 770905540460863533 355305962561070702 0 745434797864052780 91192827183741755 0 469446757519144789 486233657002255015 0 205958262343102367 569983044066587780 0 417380067516088460 445958697240757666 0 749238857124938328 188725679731630413 0 20352089477575294 245950254921558054 0 937594690229885168 827884269525764851 0 117425327383105636 384879696211039596 0 716805560026450500 542663827174460634 0 704218875969839090 73125752977071974 0 384087374819766885 175452656243292657 0 915785101687113753 467849896641381249 0 214564843243331705 450350218821849571 0 937249684321830379 118437956443037145 0 153182011290715515 596998328420070840 0 538311485995478560 256957517712860541 0 41449841404606220 704666601902825938 0 70009680639035054 257891544596812849 0 642117749014588718 823617393304966229 0 244940366263990317 371692208695734627 0 695526307772965538 604612221959197122 0 103908657796574039 287811733421964137 0 41739436289032611 780221146996625376 0 803939132316779795 595456582226564685 0 896047560560258599 572354628457965398 0 737946165587312921 74157307702386049 0 209177752943357024 396138062815133588 0 93128608495409906 394140513496650223 0 328071486184594497 357626030929930545 0 399672435343530155 765904571189586689 0 690877004746341975 609035690275858503 0 973901850533338656 548914295703546485 0 468285318894542935 327649674185118408 0 276714149801308945 575069050098884135 0 51695216987412137 198864537164192441 0 570811244273713877 280430727362599733 0 105045672502922777 810723753085036137 0 54611031795725666 794881231242407731 0 835515628385622170 418745638627049765 0 361267256310093996 193738796872194430 0 391588084577947172 335144693428302250 0 181668656317720475 921404364531572474 0 530818419273176546 85920610682063464 0 649099493206865026 138829349121061460 0 92043970002743365 330562824585769986 0 22888239609517282 218458700417175782 0 455294903821727944 948529701488419468 0 228804188367791556 633636433668988612 0 503473487048209994 169617438491950957 0 552830059106843448 504435534978668426 0 481471037032736138 667365513361970663 0 523126211383460816 699211783304384846 0 486603854044989532 974233162052621598 0 544844086354873034 420481212654316920 0 200337973909799770 492266407598431611 0 262098398081873421 232843530992523448 0 260624976823512153 420635493896073967 0 921625249220432717 174971488013009111 0 727198638473093042 602026712120803369 0 349799080850486926 608832099277956852 0 296667448334684728 381728339330558909 0 307371383750949454 911851029492781975 0 648311109216412544 207544199310566971 0 504476522623947358 173607406151630544 0 934762053057046045 551202871348589985 0 345950714409450881 826110918520576636 0 737196037092552343 139559572723373877 0 186710512116795599 72919793630803074 0 59427280632576769 167709534597941211 0 504852138691293201 675157909405865949 0 23133454246586494 776044909157251688 0 767901606969167953 237102828256644644 0 650619048279226739 624924846464074542 0 577548132784299120 695547796598290607 0 456106575635413011 931199801168220686 0 797453125626661871 777686681193816209 0 264102869605887404 201973305903198036 0 740003456129600285 54609515949288752 0 313508428199975701 114339864555702802 0 946709913210905570 697454700076920005 0 536534882068853089 217496696287073072 0 988224364200212189 857342535082144412 0 260601373267923940 401528283622308880 0 398412786415634429 627908371175725593 0 948487992536446260 389980767341317216 0 633768974687348409 44588930929235441 0 554296594500814485 694187406002811577 0 454017757831202891 899802055974930908 0 938011715328111224 761454597509291043 0 558357543298890715 322702650609168902 0 327687409671617345 194645627443575888 0 93528542751451774 832268467558641204 0 502077960955865103 83987429303781628 0 808208531513701703 406326935320301566 0 502287101863278942 543823498219790136 0 104030513142597814 262910423118144613 0 547405348514018945 320331748039987488 0 754966622306895835 507539549650905925 0 608498750538727038 367061861983567310 0 202334790142574154 418734203198574040 0 949517168814941523 533383621127302535 0 293152075044639642 581786041244756862 0 672905428210683801 852564629727647729 0 547782629483626974 410819120198267973 0 867839642890741056 914829880037747733 0 351109055864587107 897854027557276299 0 186899607264368976 408846314001542725 0 554553078634106369 622136966915388662 0 589198116136241217 87999177056720552 0 988454799598316377 889624584256547240 0 377708838767720197 744066898666090520 0 419029085656826402 479274854396019352 0 678317265962688227 149740502900952974 0 399217663462369367 456943014212747886 0 489070467927433049 819227477913818629 0 147621232490367118 415938806074464625 0 181131261621936412 267027076321605227 0 874347353030647569 488856317261688755 0 693552881312175578 849476140312503678 0 721564180706050080 234539483191267101 0 237797911550078806 750802280530469175 0 535832360233429727 8702691828560583 0 308859054247259416 801226873495519310 0 898603051126921437 998003800591881377 0 397539943966093192 915663522027934805 0 94626450556245447 892889450135536633 0 658492571976003680 242407646529938981 0 390879616804473026 275100262211927724 0 424166317097379671 43960464178989446 0 374092749587901273 408206499514136329 0 373017088048321514 881047274718439730 0 215228292607861158 315866815343342857 0 98594025788666002 256380589700191038 0 775565032305294669 555693900785892849 0 974232133576950560 105760109371201516 0 151217052864078750 983104943926249324 0 4999471728292860 66644231552144786 0 539256987212461557 441752397357632765 0 772469080618799186 210141508124348013 0 472473431974617506 690709187282779282 0 751111400089685721 566625955514391504 0 269529070848953063 399331382820502847 0 93100829304674699 687166023239255078 0 207848480620593301 778920266747021512 0 288866618364732837 753855736636008697 0 574542843760313825 245425519025290777 0 721972273507345125 974378117128496270 0 542843466619795845 40780814860144143 0 272720879850061818 400771346643597815 0 808350431091241674 252054636815609865 0 239723055044545793 254623605358636896 0 933571357058458620 975188357078375032 0 96976927238912989 618234231107785718 0 713079203779101061 386042835065604865 0 34863422429245001 425423589841209756 0 813301793129160968 597521975777512095 0 60665657602636317 848830252269017113 0 860286405185476924 322650425193203255 0 282874370579622405 189980542685211814 0 839990215282273498 710074101882357421 0 450980655465442851 691816751685597302 0 549854097151279528 386095821390386233 0 344074116189318851 651139727535430493 0 770177058512362674 747102871195399095 0 561578183300793953 880711167669731263 0 73702568490867460 994333640568258746 0 696292209354260858 958473459133829335 1 578988924257167502 0 320829976106241595 719938499296523127 1 174200124032910342 0 810716279437011359 818940761452814360 0 249222959864024330 694319832559225974 0 246159389172444062 38048921495796640 0 931450695378903478 456059498544040931 0 155449391744809595 32852449598633368 0 842690259682382136 101687633376113394 0 648946810338228886 385366030590755175 0 677316805894787510 931201665724787049 0 290498496816836543 435171369840165532 0 338089158653569015 832050163481810909 0 209079957066505613 175254197566666216 0 899501147953100891 641001341535066377 0 521602541201906296 805320281884613760 0 141760086741916047 53324097602134286 0 838754308762688469 734394815786873763 0 182731260485472457 583448952599504500 0 137994826323383255 529877340723517741 0 340830728537011642 641692865261980250 0 203961219913679177 131067859538374750 0 217377815645400946 791172254477102861 0 292919817737449805 158653034642681221 0 317738322846493605 132282222475225119 0 80677665419404472 831270575868281296 0 425001496633054402 976380836376173917 0 68041878286653387 484551542964286294 0 334542859101388872 483454122652804092 0 215329206920019796 756010289880020848 0 842396256456594043 112292502236922715 0 311125075108332417 4066451385321576 0 197472422516945056 539311581831099677 0 815447169928314157 797364189533942795 0 276658397087831909 493315297953187504 0 956421664352770754 413100720818586737 0 28808567671068764 326639157012569561 0 427222187060854287 240344273558094725 0 636847318545255804 703948754163287716 0 130340793723500759 562606235286950244 0 56794027839874194 273367272333895880 0 38146496571045001 368043000500663787 0 451424701515217528 929909734810853665 0 786097966041517461 704752646014435648 0 294799214711294882 495287447702493036 0 94432383765368548 545302699003279030 0 494435419062192271 875819215307732381 0 388348977257103772 293521757098299285 0 405525232076399457 24978900938307839 0 965694544555357944 638672078903297583 0 953246382570817070 371003434839936386 0 269247879854180702 319723799675976211 0 921832353691861796 362132888142234669 0 144856534560824905 479980124892178568 0 275576970296024784 668186016921346941 0 756699353439549120 284725954900923683 0 265952819048955836 913891157640454052 0 48617250758541035 868458828941887229 0 137350438381055662 922293314814141072 0 180295064363532297 781388450387161932 0 977823948836876524 915933392441492242 0 681269644032719248 793833809384583126 0 156703730228666650 334512185745007217 0 372138085098707266 915043345638973782 0 537021799524116494 891637224816720867 0 755397315240938870 59392144564375901 0 873864542396571153 178066780433358734 0 768730397212760312 703586309036567409 0 892815418749099179 978528340706877709 0 73545339339099263 896604976134739642 0 537427336290743379 133901412646049874 0 771547663053241119 937904229054269894 0 390125382196404510 977880430808142902 0 339744846133600071 288406470241507850 0 648755191926512329 191611306096031911 0 769581095468260234 171984920576362173 0 443144121528118066 75341514258633547 0 922560968631834687 821898846075121415 0 678189979415321803 370532266614418242 0 996104425937757470 586295982410780702 0 481123122357365601 379604793452285690 0 909625334726034836 604812590926666951 0 539376814668321769 613848399273517832 0 116590846623354712 394900774189192829 0 867705905806402578 741369239450341584 0 202210428505992615 897225802252456880 0 596446122856228588 499457276839736383 0 617780058261151837 403972553307632546 0 103310678032504730 414594400164759425 0 807556359954490772 884675795134093993 0 143633021293480719 280234206301476608 0 85681358451780772 215806516007831614 0 638513420480632197 996203937789535812 0 792741370583251127 425697112618644640 0 370183734145675430 23823333368633478 0 134379598197988969 847751161343936012 0 18676850820815688 722741042651397851 0 171027386646601306 414518910865756518 0 198294501869462746 13501181921708453 0 859495820931169973 257675912841133291 0 558932265822115210 798459032973596055 0 504935276988004420 281287656348354606 0 714327476959395436 615358313079025222 0 848316521064996945 181379657690018701 0 925606251812161967 486398647259639575 0 12095547533203647 625534638582306102 0 408706857116044265 878457979699443165 0 603221319233551013 783765406697424289 0 234243424304073011 161581117499474723 0 755574867718475347 31819460786082778 0 341295102299759035 739231501396784417 0 480593336680644039 527694277668019359 0 652725130482655661 485480527845267739 0 333982249375230740 713956315845585407 0 592667741521919657 208868543411943920 0 140630247535178967 621337385092810003 0 158581489868370366 327476935445110524 0 898626734404062367 735758777320290449 0 63099414784080094 898114938560762479 0 874936841846134244 86686758134914104 0 280657921886230630 857971185057231272 0 52380500313846302 251009981824415413 0 678252434263067409 229767638832962118 0 676141744513909712 211493156127256396 0 847154835718637913 748848685296072215 0 438638362728807735 866248223971795597 1 667251705858601622 0 417231222101415132 981753987319768201 0 39542124069654239 347448622656716503 0 35101236366121256 170539778960347506 0 124562678245286628 965538651101007763 0 497335911917096840 462769961312764950 0 52274986909371748 204895258152476923 0 845895702976940126 166401300857694974 0 779756722290804224 993717691863485187 0 350928072302299251 571818309026455855 0 665118175289784583 660547674999679483 0 986832154618386052 886481713980019914 0 425431780979914513 830936401583627103 0 140894477830106700 677093671393577926 0 414379482198637678 504118628202421838 0 286147331217287309 798625021403479150 0 782673082968910797 888203184362088174 0 560427312102124286 727316092582565010 0 56891605072804406 377023568212515441 0 456762575468098772 95046300396579337 0 905083763611030579 673030010138615849 0 734373318258197122 698453947545972419 0 874232201265848283 916745039038586945 0 162209641599090936 369668255870342767 0 431407833926459010 32898128876643629 0 806124651429004454 770473185790612359 0 198210953762342574 214280328506993950 0 206831751428743911 728100020524092970 0 439880543584177279 465849777841587415 0 741421075779656940 415926933916330339 0 326412741745950500 571291465244968485 0 5906379780190954 100818407606434332 0 628345387213518058 248728158944971132 0 686498214821916466 810031939560100768 0 913255781543611983 351733748044589383 0 863580026340338421 68834055519231283 0 329807596584552495 41398727845363545 0 465839848500973617 577807195804465908 0 927257791798321468 144776517161737161 0 69023381455714041 595998626656828660 0 180556366540306805 775599766341086841 0 533950102895742356 995943765854408957 0 337933050410497771 974127831563298377 0 21127203871836582 823136672323882000 0 85130759239496187 498730945314629801 0 44331844433771032 799296242728848363 0 806051991170314411 595620430520240924 0 534227708826297495 315745580364185555 0 452956078578657939 588648884239332931 0 871588939939206113 259597560800822777 0 379814777918827900 732317970198256746 0 30224892778992909 334060373867746486 0 790747312615226800 97043411789273925 0 609396900019352535 752724370992874967 0 462756781691487571 548984817622984461 0 331001137160821543 50235822665475930 0 192355517219089623 69495829213435888 0 462698206186174080 850855444608879950 0 463633920683844401 336939055796173081 0 14790651134114325 702334135424787970 0 1449102372981528 391770258927334672 0 571687014215872765 644309605452146494 0 671406549042378838 599071687740716221 0 396990545567295391 154423236232159292 0 76374763735108717 806453846738443163 0 168546664985940464 447563765089311484 0 274396037231025965 287523071589607718 0 642867739840267735 780070294409410165 0 254752085356442289 858996318327538060 0 96450419908180310 170724213869354938 0 212744966941801405 295290918536733144 0 144871713790204346 18997472855604380 0 346898034466665615 720325082856154086 0 481635560950044736 358700990442561040 0 920234723096262806 433391620181972615 0 755076654921927873 232416779351956244 0 124787109813190386 585630879246551276 0 427348395095735147 902881184388792997 0 813080216265112840 665995007087830819 0 540133828040439210 745636151387223435 0 542720392849621847 335741716151674557 0 355866736147531266 355923483295120394 0 380978435163203670 262034618912912378 0 24617973394086738 539801304133745204 0 187340404125750240 887890603394312618 0 27892438940560579 751157008490067090 0 813280023018502540 23449429315098309 0 352571138949112413 753094043739000932 0 818510092421569487 99827489409453856 0 948229601198606300 77723488146220210 0 99537149452431335 951110377753012099 0 819882172074351975 581490211566105901 0 322106117223500260 60704967506514123 0 95407670607142333 458211464978735877 0 745367928876758296 483748692306053533 0 447511386125657245 929044374322589886 0 785650102602661822 242665406347121639 0 52585164223437393 341219780651307038 0 840393228347958484 218727808213416582 0 743253843107669143 335876577371433380 0 608578288148864643 924986636725884494 0 288177962907922684 347601837421913222 0 842439020736274307 746270499163132479 0 238010774510543986 244539865122788475 0 330847639101107548 760048898211210356 0 674997101601408325 645982251949359767 0 627575925500243679 496969779230824188 0 367387015703273210 309074197151619820 0 571213911711680926 297837698468017307 0 640170919965775855 21126345252033228 0 69435844626538893 923557410752319302 0 18963082256131378 63683725848628587 0 10833314317317245 999834250818924470 0 567687827123941798 893193014091465670 0 141192170943283101 490409593260875483 0 213344546313959321 620075912674599232 0 238388297935193151 321845917301771766 0 209787200944213651 829968809349712712 0 439576969164749535 57856960287164044 0 329260582468281473 803882458142866596 0 245859648892983567 481777529384244320 0 733573515024306635 343241779095782860 0 920058637774601619 265624906722418897 0 400922130218849703 342617367658365435 0 644333574342252066 69547248179312451 0 36886054435546545 838289199963259646 0 943408091609542299 955397839248695577 0 665828897827142241 156071891157050789 0 213269868863924391 714845474496221460 0 542914258416548714 314791442193806570 0 561577757312374407 24644647791585582 0 646503360976415273 266689358091602465 0 706339293058404068 291535565336229425 0 252085870833542195 152572563692233331 0 90216657133513073 638548233731163181 0 440644612589238086 280420792600413764 0 153962656642950366 191677585767224389 0 21765672719102667 788306027011681363 0 45068757302761289 137240068805664546 0 678459568763545113 275798432567860655 0 778052513261953951 297065499795422010 0 950300495437085305 726272336891828770 0 402145234816036107 614298131215672156 0 139558086190590903 116779200136192204 0 613919475824998743 224364026255577382 0 601632917000667137 263805870492433983 0 111953295472706057 370546088444861548 0 637782068514521474 685687333076200778 0 74406981814157039 135695974036109640 0 204088927173504790 485455336165454349 0 292828893457496273 891924461902272008 0 377036571976538375 737487867426692296 0 944291444016622741 381292840769306802 0 112878816385235908 930751740924823884 0 67915728705904820 502991063848187190 0 670251798320920062 443887208242067686 0 465478124528340532 345184730010533752 0 583995334730640865 430761115121905898 0 48415770234702866 306716461907162313 0 270787430708655846 146507803053287810 0 157501922960198109 697856061808982839 0 368747358815886849 624535937322713955 0 929187638114312885 8996656254733481 0 718106646059449383 932101577461555659 0 141173640551252605 615130877624794730 1 22330658808543560 0 140531386762139090 510706584125933594 0 802805532697577607 511234525933253892 0 321167072084602668 866606513596378665 0 299742404609032870 506669091840041033 0 245928138068938359 89206991523326714 0 682910319517780300 132492808811727644 0 468549034416214607 972107478808851405 0 410506780430927998 117293425882620920 1 32264433918205730 0 92768488016713306 673600061153394578 0 21531906284498244 946347743230251735 0 774569334140267992 752128974163689440 0 809577433363652313 361951138051182838 0 15015705445073076 985109430882093534 0 985676148888188964 603297536746583703 0 248897223293850004 439467000512735722 0 523215184729832863 316087725131495011 0 146824747523123830 843585532537432294 0 633530035290953260 736585465794149589 0 234844031232169082 649927618529445677 0 50572988117761544 67700238791111444 0 6748581929992684 157970964914489457 0 511632046229104915 168082561476292885 0 655390994429527469 759227570802474423 0 937415246586938383 409945295341009909 0 621431232652360845 927349318395988580 0 84359208546902600 975423770563186662 0 343088146114564000 514135254552125489 0 705706603766430399 410113654853218604 0 316037412403169371 905284643033971051 0 427888507477340219 574773816442761552 0 441274568375378180 890907336622325830 0 907682203590372820 887366524939798580 0 792216003761557674 108263978991291939 0 202012029438443782 576753533430164573 0 986076033228630853 892532046535929149 0 508444930961488501 879604775740877773 0 671780455132637182 420514915132115996 0 325163448465076878 145025698568138722 0 806710097724571970 904422521867955833 0 408404214610029653 27216452735154789 0 958879548222221701 955570621601443889 0 935576118723167421 12512015709474457 0 337330560637648347 671458754273186171 0 990548926240179412 752247951908859267 0 640220806057117152 873114748406627836 0 919846685763536193 634542814226477994 0 793077039322086959 148219691624012928 0 991948727775114742 986656354228509174 0 909678247778613111 566965320333495144 0 351503924605766108 643730432647538053 0 682057143756445338 103757286053042800 0 649120028151043691 379047886708313763 0 146213779843341617 939267486196778407 0 889685543271214646 257775493243243217 0 545731200969921151 711194621985137149 0 494906050470918679 680657431423051474 0 242401617257790156 333463691688474998 0 355789832101994839 388070006515739724 0 444729489865762473 751827960929756196 0 948690845554158458 346224180521602861 0 199439857918551939 782022845849278524 0 980606086666527549 635048484270823422 0 797076681749500737 412280162845471725 0 969339355447431760 783855332798087826 0 358572320017458213 458795849339845731 0 451267386523096893 363056957911841902 0 745661237249093123 86031691646035830 0 888989608516495833 217820340075421854 0 450274751396155127 726905614975498530 0 55171690765210256 103719838690155087 0 452389003134861741 256240398034724721 0 811511025507993074 340486569034753105 0 715224189179279676 679542720501253682 0 52583290773011248 507707703214620482 0 461868285137995958 972554490969684784 0 36770076764706700 804411160397154360 0 434032163320358159 619339151274459863 0 141537878875919471 242880877609486407 0 311771372040937823 869426591663701372 0 397738184260005001 301135453704920386 0 782133417837011384 584849954442372598 0 631251009220883223 969630290409124888 0 863317990008229922 143667065228476792 0 414956963022965280 111632367495805476 0 615169645846842891 659070736440309924 0 463992228060882428 733613167515878492 0 176456872165235745 337233803571329764 0 987896014062004450 470255328777374301 0 435213141808260962 267097659144251831 0 23508915004063155 982154600590488924 0 694717230919831823 728172593327335294 0 54993130133176075 451492286015461574 0 430977671705812916 403722987538309527 0 546430908093349327 877989568734911843 0 264196283912876556 590843196384571104 0 729368353108847654 710211758347559073 0 728619912486591684 569764466606830923 0 508688065343524664 357013028025747548 0 522806516763575191 170076622494134971 0 598143838285194177 669504676201189803 0 712274594540765862 65006673344143328 0 943445448566344100 984701833209179585 0 741126395874541853 956076882235926993 0 519269440388161644 106397653718527375 0 595627370472161228 64152484929832850 0 431823635628162092 455138534356808080 0 400488761854918188 970302335289954590 0 50549720175438646 552272812755485018 0 972549497006778685 944659083013072123 0 148975123606548818 796239448379341680 0 527571892544644274 677588195089201883 0 185774752450969685 781651242256489928 0 91182536732413218 784140693120824277 0 934980255486159520 544113359731494967 0 97798352239900710 352850238431831708 0 152126913167244953 761541528855449678 0 11086612769012046 631449578432298679 0 479312955634262880 825891157924827290 0 649905721835429316 920285119621120194 0 231976622148145094 497852854653166847 0 303605625483063322 931013843605502789 0 485601398276408418 352406858026453552 0 58785919215680101 118392588006476376 0 366409910189618211 609465425408383698 0 824941980534202771 970596456733783861 0 438897606912917476 598412114430616913 0 130682575184445878 98031290030879385 0 258049244296826985 284112324990078891 0 946766935887702448 146159144952559158 0 844932795982591637 101964110842613923 0 480667449954506077 609359242010372613 0 506978811827518157 558165938889525087 0 163090711800087721 849979683665430565 0 370668248364101439 929982397495954970 0 958280983843608168 157546470278537407 0 787143082987487482 859065603801402132 0 318479729716855749 743038967110066797 0 200977338783040130 121912757552415047 0 616602503160132780 122643541512652643 0 742797521324807109 961095029076930734 0 822971338629801061 246491040168908212 0 112927871189766508 147977602825472713 0 31072406266234175 668195544399038075 0 689775044751178795 628986174543325579 0 594048672986356670 311912392798671395 0 102802046667005512 222427545208274312 0 997902282399309151 952410907299318619 0 398721823541333493 573574994967819075 0 56042513978627937 279170050425651942 0 224357236064490255 564545820100494656 0 624419244546595307 220534026263199537 0 981294568077922346 105888014773830977 0 495008967484938746 10637602903441260 0 141458928279286368 694827704026429 0 989082189190021285 168099214623869598 0 585291284592286550 510235021538134841 0 661204624716225333 121576565621945181 0 472520010594043833 922665668151606131 0 736355002674178920 795866402382840116 0 298450143531688402 606930270739695057 0 217581511732543334 37837022137241028 0 441615869883453630 92586712729691381 0 705850622670053307 876604451664747115 0 79844249478083341 198237699849637425 0 599634533193169743 471028702383439059 0 197374419894719816 566133782295873189 0 947466231411489357 559672824093047654 0 513176570420868409 97609063238288741 0 29878447716279655 193781612094295360 0 499265222652646068 12898030097839798 0 734882922215980245 258930117331156125 0 164183657557534429 188005860694212578 0 459471968676803149 687271517716430926 0 661028138758050937 430425513130089902 0 861667134144142362 126113371269836004 0 690557792041651832 15118610118129594 0 831209670552569479 383150577938579626 0 504362933155624769 924984201006354527 0 807756983201923497 695853338705677045 0 855425538676975791 635831781103018061 0 277536530204841599 846041874340574245 0 750434907564851742 55911040987825418 0 917311814020640122 62410576872945463 0 419803821240809036 521349808716388928 0 145575153546394803 58468656716793730 0 702919244608517525 546751371406152470 0 869625413017897322 661925584707434480 0 199221967909417853 522823781894787222 0 326551929199925860 554712105067133051 0 731542217834335480 380545060209954887 0 307863420966694172 519485022142669715 0 880413820844375339 534397248288968548 0 903963299762247504 944205944773602819 0 308550642992235588 696320871066260339 0 203436518893445812 581099587536562394 0 721344232977784220 659757146815334187 0 152059784801617830 523195170202705016 0 697286221194274116 571475112654340382 0 967264597813111892 190274035264452142 0 108543072444920833 893846022011270467 0 909138346602512656 745108373289592003 0 71607435195130507 373528191789449367 0 472050757529413429 686187147760930427 0 985612198501977708 556142420519432574 0 508205651573001792 902380626578601713 0 851044125486607556 466488507812173993 0 557478424547258760 857529681486647642 0 358622976456030347 654505092160755032 0 356264317258459732 804235247700416893 0 459561560225520756 459873749499940273 0 855256892928069762 204743745838840337 0 819543821419586406 771942113923663817 0 384321577752799099 104115093016958248 0 243118549428274324 592747622073079910 0 820358467830034435 755851406686349256 0 595781526038360363 28758735943695304 0 602216044404984897 380442714878170515 0 421031531756810127 114800314641630080 0 424813517230518385 891769086017061443 0 437731157166495997 103070504690456116 0 854661430725048629 438659825772825697 0 709851756999928886 933384327486345392 0 507696434115216579 705866796958506386 0 582219276040869311 84249532512984450 0 228911475462227666 254806350786000929 0 920487647125236091 186756581853521427 0 809236000850283565 720966455886857978 0 425572811703994564 180239105207269035 0 690409687751042655 984757849346549794 0 183229038861127284 971987809400450626 0 496493446185239532 87964014581951820 0 751292466024015175 736973071688098294 0 381889540776905795 278710697066069968 0 12127115093470992 535584244978677385 0 836996221691764578 265540132507469877 0 785912219068109438 509023024747743636 0 437101598282935359 748796185365708739 0 358980520176945574 837489716070574793 0 269801047453601222 166694967019875742 0 934963723150743181 713209868860901419 0 341909949362500046 999873333966668357 0 749208300846378692 207010666855366222 0 848577844040570606 503323064544973434 0 912046391566374440 506394338052096360 0 921174804569278209 534205553181317649 0 444261438798038505 5440630497737602 0 379918917045416522 564756942847140545 0 408057372399551184 307248159919246670 0 562810413484960306 6544858907300415 0 254110297550976606 277079960868614609 0 637268850505968984 574152969501652304 0 486926361844841255 908325065127192477 0 483029624357318283 668640565756439263 0 963973157551199238 324624382557183441 0 916426072223958718 430702575046571175 0 963220850579321738 333459291756796653 0 571176183022852990 641150317034198505 0 208312541293181207 821796429875444021 0 16243813238417098 804895725658785061 0 577754528851648100 390281491936300131 0 82013838335289278 231499450040470480 0 550812421447580685 413294230097282439 0 923315448543700836 463327208738075516 0 872864063179236985 70110871477313499 0 365133481868284542 195318824578460935 0 538509783092792939 549368437850429860 0 661879810965118565 680333012438588381 0 638136437395204403 726421890871720358 0 994880772391318963 471961876339409956 0 671943490717059538 339059470912929232 0 212003636227000853 51414023481518299 0 4093962210834292 518838933210980487 0 485333281942674304 872562879076591928 0 127733044778397632 549619969674499234 0 689822176858473011 110243246420406621 0 616298241670192302 441747587590822984 0 658005262662438184 176921336394346144 0 830904406556695137 704207914392715234 0 138451049901863391 104760310278891402 0 763700878627970111 573931009680318219 0 459337573092174951 356321541627985821 1 251776341696046987 0 946229996790274338 566544071361831656 0 737087510025198693 346317716393723681 0 27366735314429866 537787998865718948 0 345180042328771395 608564768385574529 0 15172352701095577 306838780947017790 0 470586267594885353 488535990341212582 0 377588892237567759 334473128736813387 0 199978039640192311 156762015096435349 0 120062358414334239 517562715862227398 0 419772481105855104 175108541508068516 0 442029073586855076 622789404599292770 0 875313691905847386 479886527665216245 0 689168705023025268 947717246364911571 0 198513996310411201 87812483668530432 0 910727014860277959 849673717806128330 0 689308720643148875 346864524389684343 0 87867976895495459 699158110197514843 0 604328629248366788 977913207241111605 0 7042160089020480 729890737706684122 0 660418538251888580 685198298529817673 0 608641293072972247 165797872186541841 0 47007824227873948 539374447946717830 0 639241256062786324 950563425191831919 0 63223025132010291 970288683119321697 0 158467861877888124 15001707373494535 0 279041160804545981 622987424905678076 0 123900985696195872 479973447833171370 0 419069203637212678 788767739460704225 0 60946907590056413 89823239167113365 0 688679026897378435 454328514242783707 0 748810714300936670 217963989854909995 0 279818328447362128 669848191248895208 0 254962656063057697 893084311470400561 0 601278359614788681 350838673002239401 0 741199224014335518 326092937538803104 0 734544471722031167 856006138352826206 0 496314792579338588 211743924517852788 0 503724586921266381 107661634896202393 0 659984584449229783 804204073245069587 0 139271812808067316 99757474680471 0 173887449475614443 487295906866948886 0 673084749997778466 943249070787957873 0 608481413158517150 653695753302723608 0 387115237144877634 528264691441531232 0 811938393137999980 874349670345773924 0 85719941017204875 854411294605843826 0 222519854851844055 502620556574641036 0 645156905208355476 623986049522700721 0 9442065279494388 147604462279239649 0 400070836735605024 48736515752582438 0 378659226169739781 121911207975632146 0 780701951963478207 554567967718027125 0 501301158871320997 720669444127614752 0 304931878620595220 10262834641837944 0 308550466162937957 331077876464716279 1 116872844412413096 0 49706179068721771 81927259181652559 0 31636488713078205 685862722729118849 0 390847400441582091 185669067394849858 0 615035631541830615 842501756547354296 0 635819956296151626 686860550569626567 0 872106212856156823 220081615026106589 0 489167614730903074 166911382494690161 0 78857185555954162 131353720315525758 0 843404003339260982 773854977511832061 0 465438000638013653 680896263857643141 0 901113423406119063 544127980976814049 0 614062504835149050 447917519199826302 0 262884596631333667 895849379233245243 0 272408955136267422 109554840859814442 0 385424718303303391 54205979348884242 0 222963434242929508 639721947871363623 0 607715159896611167 784762747010816007 0 573518330260740041 719479331953359804 0 978856428697804751 622969440838983083 0 521945738494930969 678619410719839231 0 765352249932591079 430113785116769605 0 394584841339276586 650108715423195394 0 28194670722419196 269490075163928723 0 428514891751893381 684319271907201695 0 323313120709989049 797623277555197285 0 413542660902794344 873571003367833419 0 873470153627520369 204159456111642663 0 22689760747692999 544246739527030642 0 510520565205701273 968438124493008657 0 105365074171553324 791430917781719106 0 431560512153545144 974960678088713145 0 867622667893358538 911275771027831744 0 592058793093073969 929917666415106567 0 195744554670149887 476061823257711655 0 961823951905169465 650838372140034541 0 623231390671766321 53819291561246196 0 528397278837183757 219867374674979198 0 892532376140978515 277709393004022875 0 645555247803062210 481079061796694657 0 733311142644510898 991658042263751680 0 746695082764598555 730905463403405340 0 983859950150002232 416630143793777247 0 207011170986046030 833345262618866580 0 126045779647261943 465940486090089268 0 289843900663277965 154243917425222087 0 417158641148227479 524428768215242258 0 337710700826785404 713860541208216330 0 770720541653511203 23342592562730893 0 166832273071052670 112547033889379389 0 34350641581864423 405841387276377836 0 174456678372836834 957697550351091763 0 228357341197535986 418598934697250040 0 707351683935554448 63875152527221469 0 45029051527264672 381525341738950461 0 42854935327019774 5220997188722864 0 62818679008946228 376035494034534278 0 65260559235518434 382729392997939253 0 917594489157772638 943784736694814978 0 160593611869309218 226999644168542519 0 128589471788299201 917070389134882939 0 522070774134934174 375031438203627523 0 404671777759095413 276083507459733970 0 368996625539708288 335968111070126088 0 467283954092539785 396655810780346638 0 179738301146571462 277389322710487663 0 600906881674816826 330474360421375343 0 824493162013935142 847815590677821035 0 850326189588926548 928364613787414571 0 631426617084034950 276679882280666392 0 973911664046193073 237250209117264180 0 78427400790768141 858829382021969702 0 336540196126297802 197061415718497279 0 469169859416607137 360586229588373143 0 162704448609081740 581981364367276648 0 643006912590169065 870621650281550916 0 219709812966424203 94775457131601225 0 621708896413550912 135307209147827933 0 653416981955319492 945564030575840940 0 534902124256845216 44540094072716346 0 448194733662951289 67984828109080266 0 467899302187518220 269050931290703681 0 939183382279672399 674748237076448626 0 275980172389158952 299627790682311355 0 87104634973248495 288631675887943703 0 88826818103095957 824128289456872807 0 471014351634147491 127687128835348351 0 787929921855672054 171208867657006225 0 169173504090771683 290961525594604370 0 88791465961265937 535098655779455400 0 68953558625171759 908973529638478756 0 964403887801154488 433922337048857459 0 610438494707724811 318009126013737875 0 968285630887031109 570927353735786204 0 472355160507635759 186947082717683479 0 351823853757705152 13290696540657775 0 351450480935358801 764974457043909292 0 362164506182289526 416362432240469997 0 368156893666336881 152921445975445668 0 496495132388435511 89699264795161060 0 286513338875754829 641644639528537275 0 307383676180408513 823133681238024028 0 859330493637187828 390661295970680034 0 130276284037689898 491316098829906342 0 354038326244292577 163871570087094452 0 610273442414721900 331789410816523104 0 753043891097407649 374257873093653215 0 434067061626896557 741091336144041663 0 433306135454562661 482388192506378798 0 753869187836561800 356122934701486180 0 35750424020932246 775338102769866731 0 97722795227300205 724159741108482452 0 407691548589174872 406781394909993169 0 213041802126826987 67672469742579943 0 562833414659184857 801157930942100665 0 127831540303395467 332594816403532554 0 101822485507477759 740602642711068797 0 585160082421115558 897891554652581103 0 987041339203719356 119117465155119468 0 975064936909466335 720422854923406689 0 27043377556641248 587011989187800415 0 776189415574096825 572726914704727394 0 952774275281256172 347085567769244825 0 352182544888296880 528857061185448183 0 976405603695312011 329702287429395090 0 230723619673737457 222966549948479387 0 359659955736209212 315399304069019256 0 256381468484105657 546164259034169407 0 813974474595904299 241042530126182687 0 161865222584792017 674096668619142449 0 660210036541075628 86954747832039340 0 916574640744421987 213494444107104757 0 328397176214717556 638986544942911779 0 168094682433467006 161048161203992438 0 632245462220398915 664520847215665825 0 379182745703166439 140354845419648493 0 55385396916397364 839854824493890644 0 845217177599933815 369299527279536043 0 628458872967552887 786212096400640194 1 147287925165695880 0 746649767352170017 434131700379220206 0 422948513102003539 910627628854301570 0 419899642217324256 465947945708009664 0 422582358217155699 373615142408225170 0 771276447515786485 899282074743519721 0 26631664685801216 478380021099254448 0 366250636982730996 865743750844334413 0 525040796278122213 12786639655328483 0 608835278498134893 418286292302835314 0 249133175188168389 943438389704786469 0 679594110089170509 488743159151881139 0 972276176001249703 684122875327600306 0 689445203295874157 439534918284177762 0 603039407042420979 998990548009300749 0 886999608708678215 177889828938341828 0 542748525790079173 397330220640042840 0 880081558819442370 102902117339247836 0 271077862625284001 228663316489444344 0 997844317481739865 213924053934237395 0 412345254135329960 344082981175938939 0 557456843889387651 626161487974110046 0 442225404715960118 534713824712666275 0 233531699034410395 821288465580993974 0 536173094554454593 24195506279423012 0 289388091411521058 388453061926503088 0 577622397755560274 893255606267464271 0 101183888718081121 827921977040527909 0 145058116420386334 989428929422085507 0 549542860978724039 463001393601391780 0 186488436523991404 100536583339485547 0 45993137379997299 648291486541391661 0 238617362875519884 136412275227222092 0 370373739712701730 315071647831399007 0 844842604771503611 163842629683122604 1 36335358241799702 0 473944094938081017 330285277696824512 0 974324259768867020 150669285883053559 0 800232351883417765 209920793495944127 0 128437600832082137 347356074744807938 0 837551888075723620 751640260130151272 0 215406360394757664 555220083413607321 0 581928197066131224 976515677686073926 0 75897510010999461 259791114256914039 0 977047557007530202 368214836040189111 0 93060808327588859 487071839776093637 0 765032774737962277 622182667151722585 0 823771111513206717 531889715929599933 0 706497872331211963 502164986720055762 0 509064287920027395 951162690268212420 0 592070934846704017 392186923080876898 0 526351186847735927 136240142657088280 0 844427331746622697 809630950915697569 0 83184891972321006 169283840853998828 0 840695346931606750 282556395289971080 0 713848491029935254 492429119724690021 0 142968347409317399 368507931938684244 0 755723639292512042 551137508603165894 0 212849705446323925 294829985099052817 0 381967347363633455 802364054065405317 0 563353857043328132 248676048336701655 0 443009309057794102 259519383021381417 0 478577375980315386 779607409141429602 0 34597255249281419 384522744102735482 0 923086546117307948 830842540962258566 0 178774780876536090 544714019432600642 0 416972548769878939 175434845398656157 0 224516943256650768 148121160472549283 0 159057689925819936 670525204163437434 0 80635750294040787 413046110430080239 0 346689413430320716 894057539861389482 0 755235858202300667 751220480128775983 0 902594157180554905 298274216175349025 0 880214717507130928 868260984951660966 0 560997993274394453 919722764381917393 0 433771472582813321 551574111860098008 0 201383705357563280 923529313555820232 0 933570372374533857 411151685859414428 0 422091791191587845 421320788614580133 0 124766872048221125 540490031749946000 0 809365593924477683 377886090433416741 0 160359564077872001 900947400331376934 0 715405427060385878 79774903544395835 0 915151066828371329 742668269012307650 0 807025056100827646 891340496832700569 0 892799186216086775 472987320393300706 0 517611734240757864 274346482463403403 1 841196958169908928 0 668481415571570752 820392147972262135 0 139623441212774177 856398640973488783 0 931944463437945377 36771906288375307 0 157527428983906922 5094821711665163 0 497119035385134916 857750013219987513 0 483097390585294440 266267097098680948 0 378633870471033318 215235177838346838 0 90280251502230012 79673450712329232 0 332268719508511733 448259730045947395 0 110750647845751846 155661556674719896 0 52062383630140698 544042130865500300 0 526641786469119962 355448584505406636 0 600476383093954673 574016852300963783 0 163853779859720693 349019380145568453 0 813080104657412667 301367897538579901 0 351367733023595751 125354090189750904 0 822245899001700953 811523104990793570 0 831951575645301220 619394788152149191 0 829033670646967347 350417641057829680 0 946277513208897567 618885700123322967 0 828329507747500379 298463104701433884 0 127680950249202983 578751744879944764 0 728199653141315854 675936427682628610 0 545985528725238108 646293171603399706 0 158809008594627446 434484203041819088 0 71909653058635736 365993610479623380 0 316722896151508624 970718309767745199 0 571426543551464127 388973110488882481 0 595821960667135561 425397126041015704 0 103492398757547245 249925939048846279 0 823994700091992643 713329375808888651 0 168302870606127272 239984871462346828 0 104339698183113931 663158779121292178 0 639880947936706097 985703877677430687 1 432558191859832488 0 719179816726020576 394364109964942027 0 202161343520540188 977544914708972489 0 940199417850299724 661276749602008146 0 742045723970389477 587028595635021413 0 367192660787277951 936249626785717273 0 40255749398479214 976007602202706008 0 990494999308116992 872060798957496183 0 942266676553433914 939656206842408019 0 54895836558774065 667707891471671694 0 802716410643673776 165700016151947698 0 83778060903141495 165787245726679212 0 495442118874940342 158472978878545028 0 116395644844579184 423565156223812347 0 96789885763432765 296793623368279432 0 178528302955131977 639902650558252809 0 982905638844411625 90297476608848768 0 992670907273181713 355750629547534883 0 719609487983627000 901330552597509569 0 432868599342416959 874582547875281769 0 739642362840874170 162013171078804781 0 404592214373969330 113588635556905557 0 534916557602480975 962572303627240675 0 47790174751308850 182951437179455867 0 106864460092467020 819391569922884769 0 104743031597712169 206707204717651798 0 342473770027959999 868067460666981969 0 314802482725520394 27436777708413579 0 886672463357628765 551362472141834134 0 933337481079571983 215525431235478808 0 187412488870279745 40440193296596331 0 501865596528205117 432302648502095139 0 302450783402837629 278149023648422726 0 678743578840056576 784159228863592151 0 126930609671673537 74206136990356440 0 29768172154453726 737549833154448251 0 717339149205993695 193547542484728653 0 560645173329860777 43919915734510429 0 865966123897193135 812756608844374846 0 888749835071538931 429998398256816008 0 138137796644976684 944296787278025146 0 432284917454147736 103666219419437081 0 287941079288727180 668433118546295108 0 84042044905189042 481068633427936843 0 178026228017674765 473373666768055593 0 329402057053272470 238367358363410908 0 339195653473197266 901074374615430061 0 802972356081362805 557731447558930726 0 114983029356813812 543181551647883428 0 858951703760324497 463401261004287066 0 171842141678586116 266461371950747954 0 713092015733861952 791749832347925466 0 425667104197697516 504422047211152859 0 611277371502906883 760472768852671769 0 694103850078044185 408424991453520357 0 536285091111418514 655907934703704075 0 584479973004831454 826922734457735014 0 724458151465567932 945138789475434980 0 425929599198302134 715207986007259616 0 893020039346268689 160863964124022872 0 706118827802468380 701759880851330516 0 332793607919342713 626677937636103525 0 639553724054326737 343337651209630347 0 439322486411875335 949286951997614638 0 783979639699554920 8561211371584469 0 954741383299843971 411118947055214322 0 111301981643121719 272360763269703637 0 347558399899929764 65407507499469848 0 381732958719881194 486016378294862069 0 3213097361612393 783743974343621762 0 129216548314168706 221248302992582210 0 701063935498263783 78174210151527936 0 921163977946284200 361568911395361833 0 2293722410623084 562302002417944380 0 268326281390289816 753602190697621209 0 782413151065937917 672295954940241366 0 747248343406055609 461626575993971169 0 418280845465579564 528856143593711474 0 585722842300148645 916161473812944126 0 540304586875185932 104030979627441725 0 800259780644084092 934062953784172839 0 152006596122130436 862858408855038718 0 863281754191913079 212212601513876281 0 485573533167050969 446418315701588988 0 811299250717919530 156723384910460062 0 151259646830374129 923275614506771017 0 918976604431045647 495457371545625511 0 419233535287397343 938816380416488802 0 805611317764066504 411291210743136222 0 736159032718723908 227148586106873338 0 594622915055156724 396432255160090152 0 818692120441764616 725507192682665447 0 788424354696035094 732778952419295254 0 470637026604817677 61188317296533956 0 890423019648103816 693260793681698783 0 868393371330914373 130529431722770151 0 337484612354486421 236256538364136747 0 104414509762262185 714512445869538677 0 548604152317734848 915778814572601449 0 403860748376483483 937866966103566811 0 248931801562615019 25347771955698498 0 732883586373541413 41944658398550485 0 917745679868598993 61660369428268772 0 992150796002640976 103501115505530984 0 344037336334741497 731881614829918119 0 219682837290143371 550928139639845571 0 270300125483756366 225618973663251845 0 275650261873043257 31157431277896986 0 147107989825143225 736194636042766112 0 832457314412562114 96214583689127869 0 756580625160905533 206008658146806678 0 640948507313377219 925485971426726073 0 546873506252744436 684549565858599426 0 367562040180563161 407039804961576549 0 43323841958255866 727890923928357696 0 65009803541221742 63002983486668270 0 163473149174546049 247774248793108571 0 812586680614961811 179135314459712711 0 948249628487554036 760682233150883886 0 287542888263823717 446618837598828551 0 207048154411322106 730603895694915756 0 383299816453814365 989915912951713676 0 393318840081599768 298347051146061138 0 281659433404686006 780959511882442209 0 417372769680121476 141665963941563163 0 36380369015643726 226006076087626278 0 368016506610182047 918975091530898390 0 180649515611077881 872453400540588192 0 811777751781626488 157916291419232816 0 956624415097465432 937732794012409987 0 237483945910481626 308993390673113202 0 576986780029087008 476571442095205264 0 919315001022533372 144464485171928363 0 664681955592891133 292477313657512886 0 576938698164872921 537435270078975337 0 395122596529861880 228956285753250816 0 984348369681362945 945059762576311547 0 358382294359114296 842875422835874926 0 818969442264535414 962525383285745014 0 54497555783707152 98130769422478955 0 242886307112165060 223801620454832724 0 817916910915242110 911499274642597962 0 157356593433771308 605062143283209688 0 733198604813139644 97400309594931446 0 948974381098720282 712584239056894324 0 522080072378180734 578983322022958694 0 958703005866694337 168779932840226796 0 104290714095536989 493478854693546601 0 128881732946717078 830996720470972914 0 116763508099302390 387377293065693582 0 275582643501166308 721278560483192270 0 992878630898357536 563855255912169029 0 377022663783843951 843747882434449733 0 26026383306671910 909652800910525861 0 547628006419250922 510768920540902410 0 307674963414474583 59704991216913450 0 478158039091263424 618534362877132145 0 923353493607463400 711717124798411916 0 757521147115345223 191492303132332803 0 191558552956351464 234718340260626359 0 914641424766513421 666090764228566790 0 382694471709147918 559311428167124335 0 104343527207479096 767473055523672216 0 198010835102646719 145537803807839466 0 380787319110929971 521088775267787863 0 927694977951937627 968006325319766073 0 691036242920315209 800264195200968401 0 276178218290399252 581323212407845078 0 440045745531245028 462539140028959322 0 679313003418893651 610427450971461682 0 384277421554711917 791901981011609451 0 552575077705016174 224416495658108161 0 922751116332522461 181976167134963802 0 311613311833740249 832958655458994904 0 53646889655712204 714767747056314418 0 242475849960827253 922610689966178815 0 628211189655716637 338668054569811044 0 569038433930674299 497090233636471179 0 617555603203407931 754154343129916880 0 94330384733004678 14401477059407425 0 496033525159989017 533270691638796419 0 468003020747153800 111917924434540416 0 895634497079141671 684859772437755121 0 699898037797419050 258421087017411756 0 882073217054124494 529149851316039125 0 167960173605189156 460945944081132180 0 773439876109512145 27695086822208505 0 644668106686527166 295181699449774363 0 393115637952635524 938459377374705575 0 905425100567703260 901484818463413611 0 321156319508248734 254867232497414680 0 603662649283945316 437329974923574443 0 507500009664016000 714920152909628778 0 151697325045125872 803264865995828865 0 541129033037236478 760525415331142331 0 744848645095010589 21549474956331243 0 542763615641235228 688707009424394685 0 789907329699648315 31886142263894942 0 271024799205371279 401702856266596648 0 318860655677376789 936222042039035560 0 133780885274835535 734433931823980945 0 297233666108352892 898720202964622856 0 241843978170581608 537997371404333138 0 927871371791801814 87990175789449219 0 678779023768567759 385846035601317762 0 74160483399399631 39774848735379617 0 137110469374519629 371699385753310066 0 700895996749915597 720800495158471387 0 688818946893747065 308439020743654999 0 193070666715778685 975368288314286084 0 140832711514841117 387076200893950036 0 238029093074236601 925741775784015419 0 267724382578499530 469239366585160104 0 388499220105520340 792189068525896924 0 583558233954725955 815758608632972742 0 921243455011538402 570705210903234293 0 776771131429966568 213526543354578950 0 971324213901121554 68117607415675850 0 304218356033510378 532746781327728493 0 1973332914745791 228334431852129359 0 554040029977242432 306371662847158636 0 362704758574642851 234216934525532737 0 603958135164755235 916130202266679183 0 895134485571574293 701807495547062142 0 409044542077476407 104399804148084731 0 811141550379528265 727446021639433884 0 18431401336694027 598413493500011411 0 434640158462007882 305606767135630230 0 810504789182299739 83739967471657991 0 306471349018226506 312073296534585482 0 763385897830424211 467725667269376654 0 592323443900775986 193028128284359321 0 394673049313865031 190701833131359820 0 101388738715911644 344576365255959748 0 468618350026661576 255880872195187888 0 259890313093581383 396810646530840298 0 477889800149100432 427223124164587180 0 166001441038457257 878632641498225142 0 221015744296566578 233623144722065216 0 587906347651554394 887562543657052150 0 974944451207884013 932964359726635490 0 168760892059685573 912510862865878794 0 680707920511049486 411885348018920242 0 723635625479102305 403193727398692836 0 614352064834576653 612799406746098452 0 426531991359278141 97007961637774444 0 416370707056659227 542561602067210029 0 500101408379014540 341224518132325184 0 422192798595810556 231797235828032868 0 536564585221557992 768252407262120152 0 20131690482735974 565166968280677951 0 383275362947106325 896156510084456174 0 772403741271082187 233957774525145024 0 455185895975555113 487830031239077481 0 881279572558500778 348822639454888461 0 31721594077424428 242165290481284451 0 86719450368561854 375112840450496351 0 889477761926068618 289658992382648568 0 926386154713103119 772559936468412190 0 750292518697951636 885425043499856757 0 292050604110662554 962455040863970731 0 880066091134636175 312643308527267475 0 102912687235244519 106632046966254073 0 595078532490716882 352715363028608515 0 624498136328480638 613381581527433167 0 889549103092863001 449478376349121099 0 924802754639001759 4862295173823044 0 726015507242156250 918996399205368222 0 587807154069313918 929140151438349399 0 221615068918512851 569282754125569297 0 685791108883955249 308110912097451536 0 257716637674493625 968026289162985084 0 524053027953897421 45982630128385356 0 561942613460860649 973935128676224548 0 832488557125272577 667438028551204627 0 597707606564879441 944816473373359905 0 10781737761699504 613014486448849815 0 43442678013384437 850751360300241880 0 815817122787003447 994397140208895220 0 805422697824680632 920994822915189917 0 634779605973590162 920952306382832508 0 656363967723499984 505780995590894111 0 534093930016607668 867280913411318608 0 860488539921634737 426572529263551939 0 379433619374441101 14627038591192766 0 406189052070963843 761364264601234880 0 130491068866176263 406243299942243230 0 733310715899811992 859023506576991535 0 169509034315135961 652080780832416493 0 3535095234654266 396773907839178774 0 686602483526060572 294338331366296622 0 329127908627450000 377375231071002850 0 3980352939261144 41550113865185605 0 601197456147677408 597767111375028754 0 809787367019342297 582142661532710593 0 492173636623829866 664165239166048503 0 96654828468504718 231055194193259146 0 168436529246587693 357306164235674942 0 641837003189481311 444870181629952270 0 250623988553759600 244135449162283875 0 552997867883890835 283649530386951343 0 166130755335090515 911626521463158869 0 742571375526573913 303148841543078517 0 94321013501705526 959077008871387242 0 196974657188988537 941782486137586645 0 697275739334504011 890355411520893598 0 884809780644508943 825553083463269540 0 591345098835866475 487052282448890509 0 954534583343212235 862766203703508468 0 220556676755775206 471689102251139727 0 802284852263042435 768293674697218037 0 758464378784642059 527783585235286859 0 646534156738374004 308395977306002052 0 841116175145079273 866745227747039250 0 908178832371036831 614372017629487704 0 63365936135382606 113576121923362160 0 291047341138204514 827767515408784457 0 698973343552031392 625451201643165858 0 950816289505062411 181061409865256065 0 169329900775340913 721551304305834602 0 438869885223102496 241866798418641301 0 534169882440085402 604529499971441714 0 288966671919126823 625739485225170379 0 578406601743800342 639207185841923504 0 98290335033293000 187242970596155390 0 848915606321714921 451439698536658884 0 913321071694799147 211485275101251783 0 191093036243513082 322327185244856711 0 443422979413483748 191091783555286037 0 783927518350467607 373890238957471656 0 232026433840980918 952049853887218187 0 254046338266984063 533375054061723144 0 56810565951499380 689706445662228161 0 629400628667160284 881916859276642677 0 365386771166142362 745930251845819755 0 692511748259470782 522343509299457348 0 583365981243388432 247555845917312342 0 702878079932631800 998765713561026903 0 367441857606059176 590793232882841891 0 227928591666235547 989594653714017188 0 871210993427839160 483358262359522156 0 35111537597929977 38048371792006832 0 704955988954054526 197142953696588883 0 797525475197067086 381131026379905524 0 373556234906096883 25376930686973649 0 470885350205627637 305402223102846181 0 137528204612457441 808532052126325230 0 982409658360178113 575762747566807052 0 131271455503580326 866081504728683914 0 813106292992060146 972638884063869255 0 202166562300989633 849539858444374805 0 278792306684688071 999660023311062212 0 650199734083028925 780532728365772597 0 959390806161012687 614524729549272377 0 715581402212706842 858420350487990951 0 569955428000921454 946872084293090518 0 200316510223147609 555491314727401488 0 935039430977684509 196287431177908467 0 741634461763320841 968267137386947640 0 999268824152145680 105961917962277671 0 897456021786630266 448501621190934567 0 33041593641626598 623273223283680134 0 226077060979152764 992870536642868100 0 530492365906287349 286612244194087392 0 827906725719826930 44663228334017722 0 869484806857463763 977387721257758567 0 298087938681271319 975116447543858612 0 550728128213944942 660655688829642007 0 345495186309215565 173721587167483633 0 273002177209693859 179509682325374906 0 975893236423961524 998249683652145234 0 141070556521128114 565098602120578452 0 313408244285962101 620617028841669034 0 21167010513991232 75959299321645182 0 998690694661615575 308375868214417463 0 463216769822512275 357181169898566711 0 583914103089378372 853854838052845461 0 375976574925663439 458449099999663289 0 373544260543842912 337243503918198291 0 994534842008046225 824463323176447770 0 986864463343708786 852553618390971610 0 470320969731333361 241079007314564226 0 181950950250131508 270405836537156260 0 427456401716856132 374252928564153393 0 440873239300578918 455727347392270407 0 12012752806224994 292282114123076298 0 989937135933095405 727580973375170964 0 966713946335637268 224762251660830582 0 424180543408085367 548296515115254408 0 154143533203122283 179239854973613681 0 119179062012261750 875316923195366328 0 402977977313912247 579454527986209533 0 152142989683952852 245528900535025404 0 83238646042621651 522693689179273746 0 170158800834978778 183491756814094740 0 573846854392330620 38712804693528073 0 489021323577314622 674754809337245363 0 694618456208994659 101452328739616500 0 652895192417918217 504413902237607065 0 986343748400583239 515518076043818914 0 137773579114221299 529785061859498841 0 856078493344010464 437170025146927595 0 242786379147603868 142613923270115563 0 86187061262245524 939584332977095574 0 809253388483259157 377108489706163180 0 383225800250913539 426923765490944910 0 136001519891220353 27299848486039614 0 885277001001638397 696292792919873016 0 805710083025930279 491904165098738108 0 151378301822544580 525305294897316310 0 47441742013787664 606669912254831763 0 938371972292038948 208476120795609969 0 892690517337230527 201492818528541778 0 74578940793472362 169545378624407876 0 429720732727201038 669018627731242063 0 946487057507357280 947333410928778166 0 727564249779512643 666561102293174964 0 525074136992780387 648384663526312023 0 143177619826501819 124004854591184090 0 605942341365074490 677350676372351022 0 349755746491335070 10736162608488174 0 188221929850917560 36823121721690656 0 530269406325063280 382256228307498604 0 247590246829052831 831299056966766979 0 425032346392568648 871229256034394165 0 819084374810479406 946456301443253555 0 925497819397289586 675119313777267987 0 322615310518578740 253189268037170305 0 495541856791482737 481363167875395186 0 862277732492203194 356097844987788440 0 680758502579087413 957660435806334815 0 97925656440741020 448082630022203843 0 747828888860377947 819062759724592003 0 946717906271921501 915754889459929692 0 298608163750870142 137268342286890415 0 916861596589808048 38699740358244126 0 331974529125971202 935675789757033428 0 357356084239445757 983223354038485182 0 9100550562431958 727565258819734773 0 73103837192094907 219120492597080183 0 821071904218989153 289154393829098965 0 986785880468894019 881968737715587657 0 923624017603638965 101490543300100545 0 920282129098449394 319712862900858105 0 949832698125217750 845022411112113176 0 86376595500354456 39725326018298091 0 830550907053966472 303509754383271363 0 651701193774777446 120320188083962603 0 991468036781011808 936955200391966628 0 593213360363935551 151583054508271610 0 505452982630008957 29076977861789622 0 692062962366705878 121422013397062754 0 129026393044063114 175558637609903434 0 309470164938309933 335944180943130357 0 250984644430843814 462534054536835371 0 731865806373984125 467928201330208834 1 552426582235099494 0 837248941034767808 683201832639427720 0 977839305152398979 516036177515265448 0 468256345685968856 384137538748884065 0 756892294773590029 888503024801797205 0 728548188230689351 172298390692409465 0 339654141053532180 225262243869254047 0 479435624364454336 338839012902221454 0 133930728780304644 286336525830756883 0 850616767861095940 758614906399431943 0 25092303947876755 575064492902961809 0 237588621176444273 174905694165409417 0 743365609567504794 263256750757204468 0 309847089048233078 923350254706870102 0 734308756446990790 498568850800233179 0 254505104949840643 333210967953766032 0 169637297534936439 342626949611371741 0 991812568151857573 887777048898696019 0 930835941035258220 896660582941879545 0 455703821868116589 688808509886522360 0 628738233810789787 929309449391048011 0 936224156284090166 204438244423148824 0 783195466003848703 617610735445405717 1 211857655178718097 0 795417515412243873 693018365833743047 0 867255960271383311 914495557298779095 0 816272399058619350 54688915998516273 0 637663248988424610 857002774423629035 0 522007657912185066 358640240360190326 0 247207514718992882 401767048690486806 0 470455502662893492 167600012637247985 0 277040717527857774 55431167967917627 0 313817210996513388 889526474821455857 0 357001411665263048 172451175278217158 0 540549644566504237 661279816973592555 0 381677911275622991 248088352501664804 0 496357448389924847 961235161956822755 0 683465785971570029 914346766395504085 0 213044822799697340 392049085479780194 0 451723270577019172 601162013474828438 0 203068265189428206 419477115511160539 0 44163910123137664 268671233795599579 0 198231709204798989 160880853895523107 0 49708608487723552 71684589570063549 0 398905457507023588 477420548664270598 0 61412476646956402 299659786264939498 0 242582266842340126 196482850671729535 0 347365983509474395 484145976378730083 0 58311777856833519 497483466214364061 0 501070172505035003 665190346253084770 0 793366566119226613 444719207916646102 0 594838237168305853 205672124450238476 0 255264110763697146 707390125597777233 0 785315842261250432 381116100263164629 0 988686843711461454 25244902455602687 0 941801763842328264 744840873364655632 0 301190908392116418 509742748790548213 0 241865132253275724 674469462333620020 0 957718229905597459 459672809405982925 0 327595857076018058 863505596868100497 0 968323745360099904 688344111126079391 0 39717516902464156 82453402478365660 0 580045630091583208 76400195140283548 0 426343067644294 674275222587670121 0 588293178872055712 597141535112730053 0 526611753368393748 14758199261619701 0 218596268183690640 266268587075042098 0 50946140319108950 184757096762959960 0 488016336061427553 659734582565228644 0 125518382846768260 283622126272204745 0 378337379116393423 403502239574930314 0 904215089180189723 551161789906901369 0 54201171647522009 984132128488008210 0 192919779020822588 492799884355363053 0 195415471363942335 911662878211476910 0 149037822939425507 238412954770886314 0 476229586149906645 408069059176543108 0 136095311342790340 662151567642646896 0 781880015887332747 888857892482233881 0 441074862881976910 143847152827240763 0 970960794456897231 697976137450590182 0 943585531111277168 86192425938559402 0 712880417524375015 487860692432613652 0 326671805450229317 816311031886980317 0 638104253014568314 960149011304407745 0 438204745018235454 375459391677337263 0 273242713591681819 792493224712002109 0 194978558147025994 798384215814203939 0 132981272817178036 463449699630015566 0 588004286404406916 556515207104467818 0 458727600358406481 980331949878059475 0 173812712802986259 486684073819323549 0 408402116544797444 67414281681917168 0 948306554713533080 191441912952682123 0 54788559065073735 146010495649064643 0 518180004340697498 626478996614556358 0 394224496276250894 268820697883099036 0 478351940514400984 214257610049731784 0 220925802113135376 93181047549379855 0 762273776548874333 442031715095707196 0 512416400100936558 253191010113178149 0 428758964425173781 468523961032853515 0 291733885440010695 909342251669809 0 299735002744632443 714642939383531130 0 376172580377745910 430783349869559075 0 353571792360343656 994114538703573969 0 959295304987498608 214489264080039360 0 478822513240591319 708172450309735216 0 147546787327711046 142199523442481163 0 549734048326248876 477889529088081753 0 132993786484738156 713687183755951166 0 665179711360833696 315311561596218851 0 9212655139509386 533183482302468757 0 698055315537451970 69505196640568843 0 406942667553883241 952509401210716405 0 457132967467118669 674050072180921544 0 180979030383976544 258227076787643317 0 756190929800610560 417684632143660008 0 320411440201645472 718117347335738509 0 143261718918247440 124337483444083647 0 845288523078750069 136379426483004577 1 855360715449654097 0 98547573417496449 477883974831610665 0 880575546959516729 749100008197374046 0 985533872082350263 385676074373751012 0 167258856170790610 111960310420921663 0 231807804683167392 791313291822404353 0 170986159462528693 720565643780924787 0 600524929463175159 64293813952221045 0 999646836428503879 368097495131220340 0 768313732570379139 267968000154405664 0 297447209552686549 855524275303127308 0 689438024970761026 243488522847927845 0 671552467873741646 655472414171246559 0 540104370614987967 450093137476378089 0 403266385315990111 129859881013551786 0 320488032830639879 372454938271554404 0 181398729392882802 984757283491358354 0 950530843833169906 313046976191767825 0 387493828401797819 465728214735108616 0 79722871621260531 888305222606753949 0 300747452909275206 411150085991018942 0 582985772306602588 343639891931199283 0 102134483388584639 770775032050077706 0 450578717175408483 467719208751708969 0 229844330192384492 528561364436238513 0 735386447917724374 711551159873591610 0 141121770152725603 639861699564788503 0 672407829775822138 867700266648480481 0 934984483492640781 194508370051544823 0 453857357689260698 233204103401522537 0 198353039081765933 601964981318472296 0 669076618915045178 362510414137855889 0 260358181741565576 670270517621745231 0 884646333754046698 657775053714243418 0 458378276740105534 730485085029763785 0 445978486364944278 978106802211110923 0 932283994135234636 126544961589080697 0 55820358055744246 746868258967364699 0 45101859954886338 773878468530211534 0 592713738063357807 473065839737305310 0 727397264984033644 147002312922209636 0 242819194092166536 712589884630660590 0 223059590897149454 857107658624509274 0 229727807159535653 630831697679220344 0 786429292376159377 791972984490865737 0 425084140027539127 20857495809593714 0 914132655332110382 173115729530513651 0 421759245425045760 426451945961761657 0 370217448495757413 397924857092850211 0 447958129737044101 381482898674962616 0 576245599885696756 521859703728785637 0 321168709697021879 516644565823298407 0 838173823886359276 139572064213726585 0 825329803782173427 719320707388844540 0 558553238746946329 379539858149606159 0 925566592212026928 159526868671764348 0 803909176362654367 978246306726604013 0 6032325053864422 974106366387614552 0 60698604444690981 273327615671898958 0 634230844074922682 199102132330267732 0 172250296503521699 606399300461522006 0 72613659061883361 326564231267337858 0 978868387597894304 543661536099503275 0 179403834651182112 213929570249068286 0 528240716593220672 126965763075395696 0 728854997641878167 570822132032219737 0 662920837688243698 264424578258017460 0 506955212145219856 550744072036184230 0 64584267784583469 925909078398515304 0 488825697885581917 263042608223685287 0 498282290349974060 830354344783901221 0 969077859448875333 371962279827429892 0 166289932976137523 785590856216420533 0 784633791769978245 197283602857571230 0 336117211933414849 759424854887369741 0 974916982643136984 461617257860571226 0 830744190228672859 718316795599080346 0 933315303492766644 463923069345039423 0 710271219566777820 658962612578493785 0 876561057783236702 971609659062035307 0 331634175663939055 640872379117344167 0 195056926625686882 390256993618389265 0 153467641330998047 400294490420045322 0 414428215162564232 102662442931902389 0 122965827143191650 689818307271013518 0 385740442206343250 16588397630893586 0 715854810656983395 718630743738628621 0 77538658634467208 355384378849028056 0 64027792167400199 184708858086456802 0 512920718939136700 589365939715385743 0 730134958730841081 759097706364826705 0 185029215460310540 546480291639695450 0 874001060701683155 794545984278651775 0 155035742840467938 353957787822230438 0 283393627610240114 316789143435145761 0 879540182201889203 118169985461082297 0 736391714285964053 407491086419587258 0 339535166882951387 633848965208539508 0 872240260092335659 935995699779327877 0 75094322516436956 482694511207129606 0 348534682230037079 35464324095544454 0 976948398806214159 610861798856141522 0 661586772881184154 859295911229548668 0 290001882481496200 25102937062061447 0 325146657149211546 667170660734409322 0 943569139324557528 580770855052824953 0 391543916967363050 586011594219023330 0 678767446783804970 974091173193381115 0 458896697225770114 639329331619669204 0 574211326342383076 263667760503471764 0 10450856932697231 298675738640621226 0 626303617658668915 477691061207064815 0 138457603246518180 56672046217528657 0 764079244654034176 834500579922492093 0 787892346491198909 359515883795838292 0 448048935196563893 308695379026556533 0 161803041102898679 182248184152305202 0 613631079370191683 757840641968018808 0 448530667430332751 29616352714368595 0 834376938784786524 437692173961856984 0 379966746163309291 18963785412796823 0 604163054265849950 301130108869602270 0 698538668320964952 963031512821550561 0 181600603571618902 637140295609467044 0 472964678343266083 973241913330660342 0 756320513369470733 705183040093637669 0 870428720025274998 619160937554680321 0 586269853155397081 674724036059716140 0 371534293191274981 363881373313498743 0 473924682111028650 322798883135473072 0 459549494502911785 776849355614173968 0 261034455361390396 386804210309402659 0 12497560397273743 719592075642764970 0 156170047256901 386664103866085556 0 615539902598091451 964523942437614307 0 754065584484904933 636893982100961839 0 647658583221835224 31271247115699432 0 390184677035356356 579153286534934857 0 454826077517123385 560519356311494340 0 2302151476612242 438743831326434590 0 979312146620099244 893510472784012076 0 675625837514606192 346990815081386056 0 101592696461686061 784530494904597449 0 666758508996563778 27857909035984841 0 693759297578866043 590890964676173947 0 40380713400446191 34390319885036674 0 729192877532674809 308722426634001444 0 960332349879316782 21605853057787059 0 767658348137828901 537429613642479095 0 103717394153294039 908648916119239338 0 442050712820614615 423601365271610130 0 756105147870412747 71764317656827098 0 79628866849958223 743074602994641779 0 15659168613468704 579600602255332006 0 411460417562328656 734498685019720122 0 865083363263143433 16205460125239599 0 561738660179490012 226974973295742854 0 951677126329671388 560326797871590995 0 688778164359255904 599136868801094933 0 537154043263576614 538404173465956766 0 559974564020705238 657812939484874090 0 918704510078720626 762489037406326977 0 437631746197299020 963075867844515688 0 711901067738231468 472060385216135479 0 877270543013357775 378715070028313858 0 350593654839727994 670083629734912022 0 939307140241896348 6373336970909772 0 870347948157890739 287798854443537175 0 573608150742843785 718307386094335612 0 883690821444635248 237169106468562094 0 944045194210222253 436727804854137374 0 425873658145300644 406314569859190961 0 879142112929093035 104131893457124053 0 268424867395551952 641240416015934185 0 443039293417964217 550089251523978809 0 805274206532694073 519424722382866569 0 954717322460198896 994671495805924038 0 668924405432414306 118366088889977026 0 58176825085573931 328600005401820168 0 177494253416887014 794094271297011524 0 281497258447838624 615086926645006537 0 489913133643036821 52467902846524630 0 585805297674350257 47142327232127690 0 390299651635143790 23961524979909785 0 253327404528770114 935842187153301786 0 512932624098173739 519076414774866555 0 168224266809830771 330884654457113063 0 339333935823408914 594654621232228681 0 275821605653821201 794612981222190515 0 857931288267197170 675210024969833543 0 531295361804435045 782322286445093885 0 143603396958803785 778577287808722535 0 263999036095118275 85951501591154127 0 589802077223552200 662362508935284090 0 806704642654720902 910333734521488687 0 964722063670954923 101643171954032849 0 745486195337890479 10164307804535533 0 104611224998415244 26862047185078728 0 137822112986452694 978555777722112000 0 729603376054558249 869204088349657530 0 688828078245319260 604883962195175420 0 86224281133557474 204829770781150947 0 196412763861631585 382858175274991338 0 907517466389261046 374758537926836670 0 977936372130675710 669386296961057130 0 720509440008241263 979487327070055951 0 521499275753528303 496074056482026553 0 587522001101477080 435038469013665294 0 26191298284911807 757011931813790384 0 408747437491861380 659801467704044866 0 581973064674016647 679496075919098033 0 195229846753023900 483012060927239193 0 982695688032038704 809813656351651994 0 844069425765327304 15156345845833120 0 740822011808189457 728707025284313845 0 846057932234710134 316953633450639416 0 45302279081878278 571439174208478017 0 859612960132479493 796744842193997770 0 980444047062498213 709136127808887727 0 593548852263898001 451281582916241097 0 102710940242119453 479580775600425539 0 996978049709713310 57553752721846705 0 856818626753764967 442579388818268175 0 699842104814135693 195871929674477352 0 961418422565923145 747143411253530524 0 930056957172602249 435491815637688193 0 846132480930749421 46419961967379374 0 272659316934490677 382903676482139863 0 886887917199196872 306305617340099571 0 9137045799484804 937200075837646305 0 190193503419564005 504074555351640413 0 285870444027912690 802771692585153998 0 546013102382174232 913723961052214751 0 523065150811257123 746737484470169448 0 808051934093898057 541655451815985648 0 545917655694195800 110904931016152423 0 862128008456592155 488378139778444092 0 906101798738500508 540964190390379527 0 781819653302806692 876906676332972771 0 424666020430816992 231985663231774043 0 470634165383603092 218258655554627793 0 93830615950996242 553578601816074790 0 274049343180631737 316666748043878424 0 566058428916133409 572651879874764654 0 844948739754150357 977516516324929517 0 678925573659880384 837094584323710943 0 760154224440152173 565457212149093046 0 905776908844050357 851851914889733747 0 919472103109072250 166850965794350165 0 893924505687938516 874699126961789449 0 588588179651301616 579763697461888707 0 268206250579728724 656423381072264514 0 513895712342214635 805368643587165026 0 708866946090070038 495996106441328516 0 442815915472137807 604169522623556246 0 734691708722846656 835050760369573797 0 546038400893952003 271185108483264226 0 117348825311035736 277877520164029509 0 61198896327381608 594805544724162486 0 716834286182561729 873819366107517751 0 874796040925553173 544466046199174940 0 419390249339471405 366376161454818933 0 694088209309816138 567426174765606157 0 685160645800553864 584356158666839774 0 870300898558763374 671859809884346562 0 347792901896019374 736498219234537000 0 103764970176974288 189604179299208617 0 829329401410574812 362175501134527010 0 461364117870299009 714257090250512005 0 726285080294358837 732751178537572532 0 123960680391728543 732673276990889156 0 357241655953124427 739404883513235672 0 140982175388256607 401793792507820717 0 279781582386661013 452031030134446053 0 892568237421119923 725961218039454906 0 623092299780782685 107367085225438643 0 2163311632145709 94308590086067984 0 816324104382530767 435737577824332930 0 231483720130839693 194887689278719454 0 821650142986191528 386051489625138473 0 997031644863748201 964227433758752895 0 376726527068626961 828936510057227036 0 727772009330241976 620124371978199685 0 739779262346497881 391059083778689447 0 262395768531463409 686930073242852466 0 399011127718817933 490733979068149858 0 807281791063868425 873686071227171711 0 919778151305618705 559650010090598853 0 517289624208782889 590334607128018635 0 531084914775114007 992783023545384187 0 269043685064412590 368145594374091211 0 971960246744053054 962928993968170384 0 861000364277736003 877107416687156287 0 323680972748837546 327971355204694219 0 423724224609532685 189776676992235526 0 492315388874337802 998081822921278721 0 736490179825761824 101977887362774647 0 523295362362697992 483662578467743930 0 825902593818636589 774713306239262754 0 225814923437914494 299333767174984349 0 500439258722183713 279214989750642806 0 487404689437528161 25803875393600758 0 45401507837671345 36819319574683279 0 140955617897419197 481380334588087653 0 624288553361809175 641454978139503658 0 95192793377469733 106056772205248582 0 641784037769249096 560326467034577602 0 641318304910356125 276586172631865001 0 680884017818286829 815265666174261109 0 237198692450788947 363449525259416334 0 561797332152231610 860306152489262814 0 139180060727279445 856956716572062588 0 373652869462706277 6961022548192801 0 648569894254747222 639790665581019448 0 905811863245936132 68561858521579509 0 930763510777308105 384465539845909400 0 187224264899727867 307020763969306134 0 915577714209268285 399569265332391539 0 702543967670663084 479377142075327543 0 443033847100594071 82765439409970929 0 648157810451563697 170949457639181838 0 130183424368800299 29244282437353938 0 642512982895656698 760626379047347762 0 955799213450794530 681785897505487963 0 889666046692491797 176428232785939091 0 123871711761550410 791521852638866555 0 890970704849250367 517711220233784966 0 807129473797870402 123463884571685927 0 617548648270121392 626570329118852863 0 433941330787781161 35135296089011378 0 568338498089085566 878909478746348348 0 59259843464547001 744867632074625308 0 649961401471734990 691049313769155610 0 919620964420478822 536884432526468879 0 549146659140869244 30526027620718558 0 530127690513492069 847567912898295783 0 165508351685976761 460881371452097799 0 841198106445368306 525995793907878343 0 149968269870322837 534917317776821834 0 30277327959541058 58024229538928642 0 261822590630290085 490829942278873388 0 390892501021982410 522060734786387712 0 545953913457614345 436083209136530882 0 820932166020080054 196490693048711186 0 118335444790092895 754800489340815414 0 852184778554628571 564533838472236422 0 953161007481382005 757462220625592292 0 248422850201253892 949437330896505095 0 645109950180140952 514538976004456959 0 836055116444923228 937071406431369927 0 78710066311301885 501165134905850144 0 534744576896057360 268184401129153431 0 815259074221714555 739345519758602281 0 760239121390534943 481716975128985354 0 318271725550776850 204351484936731133 0 473790574554724897 867871381283244331 0 702496062531600385 733213619596092766 0 535683685479574911 359470514413580126 0 162254464765624784 851989222502985793 0 776184477070747462 650878571344076666 0 215314683679688071 378435906873997838 0 422203303903732442 949826545758603193 0 286284866510686560 988619036161013076 0 642792220786078862 416827485941005944 0 17921149185752703 535161376180626520 0 445796201984206490 550919671163197368 0 809917013402172430 94691083258895154 0 745250781934660433 71991460373635971 0 557368774641596404 220778929393381731 0 967906138341013814 61178577786670731 0 630151363182466590 243795175175009795 0 146838479731420019 882260823879171008 0 341209907177175658 776935931529170294 0 880420232515218334 170083879886461561 0 54333769877530438 31734614037689229 0 994240952280525192 161428298418780457 0 742125413895688547 57844719420115955 0 805958017004813494 304124760742111809 0 634874104031338359 863801237737985777 0 839314321737549950 418895351010754392 0 212391862788891173 779486123601601367 0 304146959978974895 648277140881460144 0 237674175487121520 932549773996886538 0 127169804181462433 318633756580494823 0 29055789087431119 122639059899764634 0 23164455259031826 922360019489085580 0 158283876950186386 572885704596361757 0 135861026526260816 538809937684735252 0 685818531295015347 962270160210690233 0 597099459737919069 405364111320684523 0 334930636636306213 701029163786716397 0 730165614308552782 69182346654175870 0 16339022818356984 690541242156033729 0 661440342676212800 61549358329180309 0 901492912384165330 299571287050826138 0 95113736695511733 973886906149698356 0 170512595364257117 962089255012569786 0 163605390764504209 825466807484309324 0 148973239893265835 799808253285063708 0 196821659046934905 239966366279015755 0 999991034602488525 959517146404364334 0 525483598185594318 225968068633031817 0 304704855957694160 921521451051766965 0 304622049638294551 221035321247678406 0 848576327301736528 108230274431512443 0 341649941255813330 931873818495828403 0 373291550378568562 736903945692398832 0 694777591795626929 226383149899233481 0 420808754149808757 599544744925125620 0 678289319246089073 203187237707365855 0 673032024485528079 645751972291970571 0 451006397032385466 953949490881169998 0 527854349608991087 34354137497784634 0 943703753464710230 443210273995793699 0 665849391565965570 486771417949181653 0 992273080478169707 177369854906383697 0 463822133395663358 809115238979561723 0 168668941988728276 495582723296522800 0 578020246465563542 612782721450279187 0 674823323253733677 916332772588517994 0 154275693518570726 684450892543883905 0 590786310278438124 116706408067241103 0 587973705599035891 411646421536981428 0 580616935204887468 73458996017420160 0 467997192635052406 810872456925235666 0 619164383183461043 394362405433872487 0 50283784151309596 153914338786513322 0 541702597444536282 421993967436957733 0 970410605595272992 479300224698718074 0 740863765578495052 479154454390176810 0 340713024221813595 81725969781665400 0 509142747528135496 915363879952994714 0 14242292024343623 539378806560554885 0 963787136948201530 756404827853894147 0 787031177802711435 239521970138570690 0 425816129025695006 955969995684249648 0 251858432087275086 265141634044582570 0 967994428288082497 522333701619031947 0 457070857110807851 446355221421439439 0 807324728204429567 453981418017283571 0 817271625863372795 404399850094617443 0 502741948931401533 524650004012619687 0 217376661488574124 696395536454296140 0 293759507751689485 815680856218717378 0 815241672665579289 351872394473024157 0 311655224781965628 507407079965294976 0 365927828574615131 109962608711372666 0 277070477403438614 366393835344002810 0 246511591580247502 270908226922566410 0 866344522260074927 683708063711755893 0 509244788672436504 98071750442501933 0 157277559744222727 365817150955605447 0 948180020708697212 19155578806074164 0 107029865625978892 324405639666032217 0 286796764474721037 983536467993709612 0 487441516566897839 366174861353699845 0 403740957389267426 921329626871614573 0 367776376012092105 674292340107380844 0 681248207257847817 224665228051815342 0 640880255447345750 47187814809966790 0 189639251516144135 96152817494211774 0 530804500909991985 724416780848773911 0 206784766106731527 502465705821410925 0 488917659243357063 517629735665015819 0 269834243089489790 567154764674152721 0 137635637647470412 672925229593199533 0 22001295844217766 143139189353876703 0 375110213604920594 577437720835664237 0 555063096238374604 807059218113025760 0 819326107167833368 285831821077158409 0 426685545463691690 792191526959950882 0 383752527439036724 621613568640821173 0 299752383115919278 235712183893302257 0 742792900642461772 669104053380991932 0 749540098643043050 166844787846042230 0 677145885508592137 287435123045615681 0 249732134605647972 920979364318273552 0 123120047749637997 815575306267953981 0 393827816399861739 648403049226538521 0 103043392087105135 49150890189739847 0 679147828233188377 343745131535699911 0 960376086094070102 991500399782084482 0 158838021040579872 394968177663413023 0 923616937669745285 899646062417377408 0 313349301105369787 423630117509283156 0 588395635889454475 898928868668296128 0 460348861174624450 999630037749961053 0 188027606727126887 951853144157039351 0 851863093099700687 773772711609128288 0 989734388504355081 634973057274251122 0 833530956242583678 723480319789979921 0 514492855750888431 621595683012894209 0 487018609364125979 223223753301178218 0 753419527187923134 849948041640444878 0 380013004743771869 395591984239736554 0 116982359861892343 954276633923549309 0 206518040238381651 624945924166191773 0 398396881518313559 997586862044046316 0 899705747873744527 577344534916006380 0 448243943009624921 893682897555457323 0 805564963959094849 350377999458949790 0 784404643280731285 97783682611231938 0 346072257462271587 636750980291881761 0 806793280250457919 251786212926139270 0 175327418177498925 585102242601481216 0 46880503822911171 506945741941819386 0 224179483891431736 288802314662491037 0 563957286778372940 531840633222798286 0 372049744203779102 338999802291274736 0 587843094533633304 832067829996296036 0 129801727025795816 892358967544265157 0 967494091315844974 805702815017076339 0 15615474425365808 159609094634824993 0 457644234193384105 837141245749008991 0 985051904354919279 99608635533295845 0 689682281401157929 649161388129033683 0 633017327783736373 644232517182859044 0 422482920506397079 36870611215255589 0 89609889134215777 770838865821287430 0 538064803773401489 77497262719941622 0 893348870962997722 676439991994614146 0 835353967002283212 562181863988265223 0 49680926615246743 494615545393144387 0 625824921480026141 212713377287318844 0 555481067516375231 667961037980751743 0 762408024928666806 135470306157850121 0 777902122505463306 469258792711594407 0 351324501873293131 68374483531053593 0 346067064376328052 168024811029684528 0 378330952708432528 610420132065650421 0 901831546086991791 676187802588083811 0 784924970141844996 835321575932267881 0 732304242260827383 177498432712049380 0 743500467501818633 688584500477237075 0 642782686234642954 440666960492265506 0 257278864681584584 107311086124212381 0 364917725676259563 583397702913810909 0 314807312529480099 614046046616680185 0 402462462090198510 340743333947253583 0 480009186559861433 227813979236667572 0 557213055058331920 299268139526984170 0 561903300479065954 322124509743789556 0 499190164945220395 848307309857659535 0 285957869278735039 109032279500006308 0 3826992046520698 529227795377878677 0 111619299462023144 419840955464646998 0 204865065230425076 15511543429361228 0 421371446908512052 232386481129242659 0 385318741445543942 623574383893807539 0 432480722602774694 527647266490719861 0 946347992141336282 845595402743320921 0 314984495571080987 78003830634394628 0 879298124955345157 666520389747028770 0 732468402767464542 462007153419182165 0 980963659645529713 504781039812917177 0 749206891758252461 833321111462241503 0 540268831505965241 284565174004488346 0 184865111682775268 725848053480751937 0 918081779258570916 494311071492030007 0 129558904356347752 878611816758778993 0 366658311276375170 957081620148278696 0 728130106539976040 328138350745611675 0 863421111226218579 254893827787854418 0 441735111017165828 849485326017637863 0 861127828489466411 793967171607114564 0 422813580536375998 529605010437017140 0 682275782857519970 795373463955061732 0 715298726742401097 637359686958384912 0 376464822145106884 743604035527341764 0 910905297984225321 960633404696751971 0 862333322519972670 702413651781102317 0 802140008648964387 804692675490500807 0 867385864962083764 518347460314644152 0 219521897328849146 458296583869633048 0 186781874225262811 771617578585568733 0 408826240225322894 694009696417435616 0 513177431624623253 163336846236036841 0 304507304297527533 876386756772165046 0 146137997293771806 970128304498897256 0 410362745527863490 777802164498467702 0 551843405294398079 494764718881308228 0 755892650597131078 392308038261832320 0 956705806504373035 561093497063198417 0 576067826587215073 457926572285082538 0 980802663904071380 481558441545545207 0 242177527701300323 721212223840311806 0 917978447292076511 836743580065939785 0 793333146120799953 576524477792549460 0 534422781579369570 889857343167578068 0 77841285177905598 710833246754320260 0 654174585793118970 631790738370954757 0 717163631837529701 258546094666704498 0 563680486212206243 724234473899916320 0 623505043022860685 340942944760031450 0 791786283234282928 11904866329793237 0 461790357219823104 928123287372347812 0 451050390639218284 152660834494708070 0 202199415188482961 64825333687859861 0 348784871793677949 485790524237808954 0 887946071479175186 269594324720626109 0 215809350207672686 832420904200365731 0 734823566872908026 590312149721305716 0 888140678436801278 606668184309558905 0 869310154899096225 595034900765674145 0 789825173528775866 744360146634004521 0 170756051748002893 605328034523994871 0 585602322158357684 988519311112748687 0 376675806820426442 277180410567585668 0 457327580915369902 441964260393941601 0 454785172120966766 227730625393833638 0 686638763102150543 825509647271941509 0 851460116154746712 555012212131344479 0 675675820693060231 807633527581168056 0 875459097556276138 752318280559279343 0 696552396837506574 951299172665918056 0 747436450521335139 715381778679443000 0 37466540393994375 312641884340184610 0 562728822727021622 954558800244428030 0 406787649868260466 535639359547082576 0 262217174655629036 816072735127421198 0 513363128459927939 475361721258216928 0 253373268175839009 79206636642510656 0 24343182588867236 624400594523684228 0 271960477725968277 992454267352334901 0 875709728542690613 904552779501575894 0 595319968411490680 410798902973995037 0 396310128342077192 120108059512268654 0 674195369654270147 458624760379015523 0 87976808404131945 620829916855023372 0 497985634651127646 941771551079779058 0 773025879942102540 522401296811357348 0 961287916675461676 89492202207720135 0 599683309544366695 436945853455469743 0 410748092540773099 717459873391038275 0 673485304419653728 273742492167330076 0 847232863094563019 1078142489448809 0 639545431168111674 90409360233418506 0 933105982532108578 604286682806351381 0 187086413085843427 569242906097558957 0 558088850702623996 870696599630045795 0 612217702424504749 704495054633591737 0 156288104262109066 519180451943599294 0 190237659620207449 130087795014313510 0 666362584805225025 614868204611346645 0 375926815260453731 329123700515833095 0 828751888865285469 886108901200815735 0 750367225177454688 563810093914507496 0 869191947945587970 922144401380095520 0 265759792509221114 526050240470264471 0 507461391147388294 830777792952823111 0 93298972388604388 139462848463575846 0 885748878066763773 526177637286255400 0 142741138099759648 709418864249194523 0 391887399525263949 596959768079343811 0 211432717901031907 184884891580831962 0 452378252317210427 153317102638106539 0 892496850495582635 856135810937512317 1 340244939405940838 0 327417946213969313 131159063414926688 1 709026417642324422 0 933449828707385961 667074088287418021 0 931331506334243905 761926677390294777 0 646223128048844492 201286533758712304 0 781636320676770102 691156017553617680 0 325577534540734081 538476972063345101 0 624656284160396423 423760996504810438 0 591047134171912169 697286638386001193 0 136100839547536447 524397752699836159 0 401561024505766235 381330918788981386 0 221438824725794009 47064247580293938 0 853760178630718622 572471116416971752 0 943696366604918207 342802379009515240 0 851537575241701093 794604783443586601 0 31924081972933122 176857761711182341 0 140078733365160049 246915629600602779 0 828088348670306955 639833025517056234 0 765997438097082383 410940021136078726 0 532180559505874154 262556199098297172 0 728608534988636942 646115394182184097 0 718599606434188386 574818775197029902 0 620203685062627405 725497734307985371 0 172583803937509485 311007734429154144 0 724923238933381726 427408640176249915 0 724951363014419044 788301003433026479 1 662176032387655139 0 340652645435742932 894107755059848091 0 526934706596488106 717591654845995235 0 498261023190923398 278912345343300114 0 942286487141937048 594101073611639254 0 472108822329707171 481140335599031213 0 641129070089846037 989003344100455554 0 775319670941340842 580545015012181688 0 196107006492592994 556713822075704493 0 867204662949341344 512007866220705407 0 425910806687994584 126311481626952293 0 371580888085021237 794918566283122318 0 604073459729977586 283156789504193075 0 538486166843122531 650499984154323489 0 972137305625406490 483764729016170195 0 264551869540294211 451804935591016370 0 830188535630119160 292868864288279317 0 167555933524455279 547982031232673419 0 717833496845273541 680173624721553403 0 948030484375627469 239861510731463828 0 820511731557870075 460651431123885156 0 612174837342925436 843344416084653891 1 421685654300697197 0 987934573201510946 781945301474669913 0 720147321972314324 885030586680758078 0 148056640099282439 303679627645030018 0 798046336552406606 479269397509423094 1 898877982380315009 0 297603285028393950 602354081626965274 0 657212749266507660 405827293087447186 0 709011884334304016 820990450463150512 0 710848338589052415 137963188071133717 0 333119057696215995 456240782445162251 0 729868754673187895 739326675872604374 0 441124272159814504 55872512253403498 0 310720405320140829 699972304558233698 0 138443103113174402 764024729574038535 0 923544980133359624 769754137612409998 0 988058194901732341 106911831068056597 0 506943052892069503 690830344392482985 0 7454694392106708 167454600794987478 0 15455192751741514 657960063432394532 0 139992320608238204 880141198073233736 0 699552185621518714 434310155311914568 0 632782516238567081 950911486019436001 0 959353154837799067 535698165033729287 0 160581608332616962 267883174767684107 0 235713256454477230 201094989878298348 0 375255629830138855 113078469273466586 0 116720137983277117 139633762134203654 0 613313709527255673 261506728184817537 0 911664490423983204 560420506062009746 0 775906065785005208 215463457163564634 0 191858544146511006 551708780171275826 0 249537226053745991 179645335134013648 0 21612442210972476 803587711413434661 0 834936866596998364 662202594801898213 0 825550825918737353 93086334656221841 0 468102735320606885 720985768453681059 0 283171062556210810 522118422221117275 0 224576434796045893 481570749868601340 0 39592303708981381 694247504520748942 0 561538560945327691 284901510765075609 0 639337132029469441 63350238451274151 0 622261137933344603 889601514429093189 0 573973499219196271 812236184205839618 0 560419659725776435 391319186376462764 0 385615567260719491 980251765550141793 0 542269488454262714 118043314706565907 0 113252241104388443 821650847550595997 0 991716057615612950 643613579734502186 0 279124088987103772 945643596206799644 0 385366818138664134 215534218194626523 0 617221700190336902 623692684345853255 0 399181579211904613 286741278701683319 0 846009204631906634 100546552213624662 0 565186851071618744 745212889128819992 0 658380172938534213 211391391871605777 0 934464618741276840 257738761683817578 0 187386584213220131 747564434823057046 0 453735901082176081 839288198939877696 0 3205602196491971 554239881162941650 0 766723859929593655 188221520481695323 0 396882421758201509 519572574126358458 0 514062066162692295 940107121848934299 0 810040606666507902 407372087677103288 0 370393608642899861 972270616240809342 0 320966953129360032 187295413579943669 0 313945816696927691 323240324878956184 0 345814408000841488 706329829679600812 0 274694540549758620 889255068930121868 0 582270556220312838 194135179129390747 0 455838387370253535 721132753298814733 0 327345988962880413 166218707885918962 0 646602443341515346 952008741966034717 0 90506231886789374 949385268808780481 0 148597899654959659 987969431869569600 0 71347012352573463 720870154504620737 0 387070897551211676 971623378265124014 0 507591618923059006 872057778114149699 0 190785713390776546 247370301554211726 0 82430937103691274 520340513128986859 0 553755891442776334 761275907070400821 0 226960935834838935 138338241597257128 0 170039669214692308 344026811931213549 0 72260393610978411 815152184385387317 0 797614198282029265 900565679064423639 0 396167968086131122 800369181646951351 0 351097042416636703 649481222315934851 0 461769706523317267 39633785987351863 0 859378103603549832 445756846961554425 0 696281418932289999 334925080964280934 0 770884722725991617 202425728356892202 0 408145562156514876 693772908611053057 0 882284002782125103 689828469807127402 0 754172948660792395 231250632802307042 0 790368157504020132 350713500672167834 0 774261774978144538 563596759400221950 0 722179269781394271 210806682344297541 0 460986183702026026 316018211844692589 0 885067225676695979 344935474142769471 0 80104772631688308 588036110419996391 0 788663216236905999 426167849161856187 0 598870986808038910 725169423849824150 0 459791547948854575 733277740293343736 0 672500738055881854 641709449541822282 0 91016410049890460 757731908932801432 0 238198585359552542 858838102232541514 0 360856868169017843 273763931467468750 0 379219164107182211 614282892636975600 0 515272029305188734 111621351878054575 0 239857974666431395 115768947814749589 0 925198617696587760 568077347052400902 0 562834326691103231 621252089797085008 0 534523619173416290 774536019281322273 0 222807266850402868 782705534389260756 0 965957995946261988 659253469925670591 0 575769743953260132 666185417324128022 0 736569153204110684 835348745085295160 0 124976597591184879 573954478884999484 0 264753096733236724 849748702952435455 0 679257971609395720 793687528174588145 0 272596824441578719 65938622350954716 0 758377682300785974 629259246799722215 0 836050712897665214 880830995478376058 0 38923961852252949 274559749657010837 0 450721735273934670 805954693088426130 0 983947792820586436 915956551262051649 0 591282448412645197 830134600618486759 0 336873258612973039 386593447085944435 0 222011421184568559 787947214442469069 0 938916377787021082 218019704342378733 0 933504340258317203 558878745986660655 0 492576447230085064 220382216478716423 0 54997585272382659 112007987395258370 0 371241507525118752 282954406630766419 0 219954616900545809 657081582151490215 0 528903099600586345 944690776855372937 0 648147914733580695 190704057262538764 0 190519211064428936 620273824763886581 0 239523199555602357 254489350158455469 0 837573501766890828 599536974963266615 0 118236906974282858 200976793442762523 0 990053351515528910 453527501591059567 0 118956821885859745 601926518838101664 0 522571861950187283 722966865958779664 0 378798314708078244 887787251129206035 0 371021058016575640 242655692757869742 0 1830542602803204 58686813011989051 0 965524895862035191 329148452886995143 0 799882180911617428 516758136977826258 0 242140586680703818 429037100029896740 0 917936191321086540 212558205077894001 0 589707033671790422 818319727279802926 0 586274372400193523 771795127848814488 0 211834082922231041 795519316537119807 0 318131057341776925 510418524828082064 0 474203805195664269 692477966279410711 0 625793973480872641 427954417400581074 0 335719353899191485 362067882280241344 0 802765750546218136 407563295569458673 0 219506796145761988 755152043627947330 0 684901346847578764 854470708396495799 0 460049431044068405 526883606683761035 0 150114636576972952 107784909848382880 0 512804805281467458 864742601238559993 0 670777818486144348 76345038676822820 0 276441634390979416 318147160210934186 0 215488920380280872 355762427209082861 0 876964759707512237 777459815627950134 0 248973061179912679 53753964511641618 0 927370552841889250 496556435884980580 0 778232625016881214 118711626582670425 0 420106843191876959 919013069336285136 0 862859675441831331 396154891887526104 0 923680789341858456 69347330484670839 0 590690944401359091 869933242366573414 0 526123034301585889 346018038313019871 0 871434450523619712 179589933567311192 0 452341713795083649 277892376662306720 0 908558729315868680 798209907704893307 0 755880276375095836 648170296407976291 0 478335225894069196 220612075936865433 0 487361617791661305 909893081997694060 0 912857760824763192 269089258501988336 0 13599416763502068 634289207042310233 0 506703780300867850 114488750109632777 0 396800100248863203 23747298852462587 0 379038792133177573 758662771392360322 0 257094705341668678 583210586014219183 0 992881695617562722 841046677136759363 0 859891811064823965 457865263910471145 0 673360416111008635 582203056056838053 0 387936257686218368 36253033402070728 0 63276575588046334 676718233546373697 0 606687557536576674 199298361665993569 0 220917827689033051 139503238623292638 0 122450520502633234 23713041596510178 0 402316506691541635 526862480620158542 0 532373449732425661 967627899915181751 0 310840813905587978 72737336298234352 0 330397198159066876 67141103135229195 0 353961730699685572 324555685240412358 0 809934735178383132 469360656006006770 0 700805386399423280 134462407147313981 0 317434083095846803 274978663333933416 0 351755967726195831 596194617468524595 0 988194987603087117 797699361863691760 0 307298555577951297 97928320943251938 0 401177699842944766 753478247394628688 0 988942785565459207 727553611302189654 0 420274436098158272 114674171987539983 0 43768810382866513 954794166765603542 0 898864791924632551 527364628311584778 0 59620361709068543 912408219751014692 0 693540958851315768 357986590860143283 0 389997070000091433 319346684481128547 0 911716335722561510 898636148974916208 0 779542945846397320 175529804248944250 0 787784749606726546 758119026790953643 0 954201922951283334 484421412043547908 0 940623137212975465 329988357498912141 0 387875441906721593 283455379744016248 0 535809678436005155 181874969394194418 0 668265575993501884 290302572403468623 0 467662389928089236 112751538912607487 0 236631163924264755 551560691958636211 0 973261861899809069 444622887835182041 0 712217473465431207 777562381773116002 0 134355386416637547 434516902805066940 0 858266599687279774 60685312062349098 0 955864129485548594 549646896872189773 0 435369717749849426 915869297544788376 0 665893250199246442 162545129192587121 0 213673321045766442 330624050435814685 0 15714002505089049 389373282091051577 0 633332492018458060 81903907843468643 0 631474700785276732 812097960885345400 0 980855030706958996 538757246836947470 0 433520408674054355 519755850483952752 0 887772422458133074 488821839270613392 0 844263189821510340 182510126976015783 0 326736638558735196 9516247359419151 0 386745948361506853 473042069558544813 0 303027915256342871 927033456930692078 0 21914585100005323 300540671191650716 0 54351170214605899 624429016468805961 0 308169318041147085 185696749434983603 0 118934406348403067 415121420149443189 0 989291997407489626 845319050126805646 0 135133834635784531 667759513997387323 0 792703724359879004 590021249360978620 0 181207263907774260 708464177967954937 0 167476573900621876 55035696237596381 0 563566596885719967 544009925431723891 0 781388567495677721 209917258474855586 0 860665123502873738 424024440613264787 0 67439035956102591 205824736507740244 0 373599250447170539 900249685751994893 0 462355261844889097 934299743415545740 0 484458189730391544 244965763688313619 0 152124232454432785 164855436623002315 0 286656991670384755 34746598025576607 0 389769930143674653 398310817514759926 0 630912739480994355 713275737073363702 0 908372407929490128 205678573828486717 0 63761927834938861 943215905151399822 0 658725732558058091 560422750166060346 0 991822800857047708 860605885356577692 0 429742818771253448 135088045084089268 0 216749812904251786 193404141986743953 0 646710290737163262 874166225248728011 0 711589675372809350 208026006778090445 0 396802197951654076 755161672268930862 0 700085849440863269 364289080056614238 0 312245570390377569 764888870860581915 0 993086266601921066 943679589306415939 0 616959749719906677 357851470609507450 0 130250827295361999 271659871905175198 0 963806614162190984 688321258734424934 0 584988529724809949 420963533298646434 0 710289422688091313 973241383378001729 0 376779241336056028 123027811020308440 0 373098362839531168 805028566424157313 0 932564551207408067 231989443393167116 0 520344334919781712 480088020998648184 0 201188471692227974 84725364915970716 0 208775059212454756 907346303661247882 0 760019277878956649 566204227193099701 0 561039243964669702 922238665739075841 0 591165227694605097 600073902365173134 0 606535988784280374 274752609824997937 0 593679320565935606 683488297170311368 0 226515204517072723 594727494749614898 0 594315879164004907 274502091799977524 0 241236892890560096 503443655360461792 0 132546293971787511 162230953560909227 0 361577733677660256 797682997582453005 0 807830756890137102 62064322252915529 0 614802733631852538 469449659525957789 0 951017114478739429 403196176843614507 0 301002749290405148 739893004240812159 0 701284733397984515 587439415068279230 0 999534300604513573 944073034419292593 0 641987290151150491 458289536899120982 0 874684659977524719 724798909402949994 0 436761226792825812 377284762805804056 0 47070799895054432 159127320109674717 0 118592529590248994 745581518728455637 0 775640739462394586 573158704524285041 0 206471557188630800 238071123399126466 0 779564385303735272 181862481831508484 0 596962847397912828 163879700167678451 0 518283972609595142 941502763386646443 0 261007445837087947 317361174809675678 0 640521933107603533 342606174871071624 0 38759377377774444 152792857390038525 0 412902774516609789 462111019073493767 0 889180078114176019 842867504122411190 0 768598863973980612 850390961462344090 0 203844080277181470 812602849709613224 0 704798774634316615 68632385663295336 0 531070614453561498 922858652368217133 0 79411486698568230 65984648232835709 0 646993060526497089 96908253154933104 0 655372303147689471 27707166327836192 0 887926387249196307 331703414151152897 0 764253667541413061 888612772680498491 0 607856317728405770 922024650069340147 0 312768849573345037 760581016565518966 0 787862305980309677 349590871718987352 0 730452928489978114 248490783575333535 0 651038446991754969 88820197471617927 0 500901933547441134 70396491888101420 0 817504242720104844 984069968927466776 0 819301220671389213 58905669590316861 0 939315018124020299 865003976237695027 0 860470887441620972 101860115545927196 0 296912512142432471 879673249482534107 0 818620411656600109 5481812960819174 0 397002860148169238 959012848819172311 0 691237970045499641 894743342203293406 0 256390925416976354 181434495682904409 0 72993437877526242 537587214692979867 0 246299749976949424 177059807911994419 0 298282703237155277 351593020436976157 0 701281946626907462 608452207797912882 0 149484055269464646 148476716186632586 0 977695952009038882 887779999974569250 0 382730568802970048 864926430032061214 0 854411282201844899 373150389613985203 0 796187813339064375 796605524892022678 0 61396828629882637 842609526502542186 0 974969106151351945 17125921690555071 0 901376539899197343 257895935423801225 0 129637910731748678 640175172627425517 0 879104466657382662 888331562926065295 0 314129335388442759 796152436999579692 0 559134016003875758 611516284018996804 0 439763764965463895 233868219756938873 0 851477761799083252 856300063526800387 0 136616960838138072 34026553163765183 0 916655330024697715 607970626756362302 0 178052236425965394 222269356809829959 0 923468658785544439 540258239785906037 0 553027306247000268 547211461977243134 0 378600447121961966 928575332995049632 0 939407626107716988 515710463634771568 0 482189786694744487 517052731686012442 0 718269982235489227 651869514718086933 0 866546283629069394 109881770646855240 0 316173215426504929 546106647861969983 0 701031024943572892 969439281208172505 0 886345328048018845 773119811503106079 0 148706101314998002 766674745840630193 0 204129124841297439 60173620802931907 0 351256944149373577 193645183417838811 0 612277283778269331 112758689733032694 0 440174258349175193 385157672543465280 0 709985450291868820 325381559114802023 0 613633291554522163 116649417535412208 0 603317036080243487 3570875233088117 0 639758931559278088 346710343418515605 0 898363054157000518 340034191251716089 0 373871154311745686 406994895188787881 0 44267417393127550 421353380899179543 0 363320150828398238 704808819070308243 0 767580770019379271 553500297539538524 0 476837427495684922 959126617058623334 0 985320060585293512 759463316650410236 0 908774708262142940 34695825587379018 0 474470380388345857 388359848452360439 0 318560003396070647 292517798070769260 0 618821215581011689 119543924259037578 0 716523209836948497 805145507824209844 0 159023932597768492 356672869687198704 0 356217641065851815 350394946944527940 0 774088317934809189 95749307092661314 0 641297233565917047 589837892573849348 0 933054469699518123 88935611509820968 0 831864828808361436 394965259850281897 0 270425982214093972 712267505651336535 0 120363474392679410 433409774743397021 0 354880531217323061 457885003956546410 0 256149013306371525 768265433969035892 0 909968239270163281 377890792694556102 0 105494756834904076 600435848676065255 0 402862299746113452 54516681538364257 0 1285335562860 423106685382713312 0 440609177583712417 111826247910855948 0 824351778661617125 160555013236610228 0 250695391586209917 300212911032971132 0 667451099453320958 500564184355458383 0 895980587939709381 246460891961463247 0 900625394785419091 577327026706127349 0 640775404063267892 141637232653087274 0 834209522645120331 645902125688067542 0 157034177365189625 998721201427884198 0 289304271781512052 619864203137973470 0 811861885736375805 47739921872785841 0 207726058038192271 598997979825505681 0 15858565291869227 195541464036206553 0 456057200873580866 232232166235908819 0 662828862950646410 647981097320698521 0 975339385079579501 119301517392781130 0 109521298485881141 173021969616409983 0 20883086011875442 7720910110758754 0 430049386044036030 922830895460261981 0 602343245488047685 747469327532390556 0 176574212417214107 940582838849873488 0 94308930052970735 656133520301583516 0 732208778539351183 586422913967093727 0 371548900516394542 390929073655577751 0 334093538144060279 699860149222663466 0 85597531169909576 754828394810886827 0 879415785136523477 597503709895594370 0 244850073150551259 641945535806011276 0 395093257220805551 26231631017775767 0 882163536227432842 199539858854967221 0 720005362656764256 46159201824523837 0 982008076534728011 763261208769070866 0 797319328935341683 641038184416103179 0 169056835420448157 549982329775659606 0 535373952907353186 30745799007690483 0 30431232189713175 492204552269374459 0 231502333673204053 939486040355235509 1 614894915350855072 0 203003697980325774 106949857177590439 0 82246678340095294 758090148092456256 0 21686224778713456 205313119060671213 0 852504238261125535 643939622791817292 0 458243683593652807 767608106108686519 0 843814187437671524 473263007580847041 0 86712245901996155 332145840519854587 0 344473013294550439 139942740874565115 0 529125111658229376 113480942809036672 0 683671999161827446 569657197751025291 0 686304282553815574 642162177421370351 0 989168357550404103 66453285633248721 0 557764649805123078 314154807290602511 0 627580799981991389 750761500551715791 0 605139506976835865 50685634862710301 0 415790812072059561 831031539288981995 0 178121249270596370 564996865063205784 0 401626959813653035 747144859158775744 0 703963721612073863 876452305247902907 0 936593352169947522 52624396043852504 0 327554407722714655 38665486404083727 0 253769921155951015 355505512369804678 0 140146619578031281 885354846213203247 0 988829024273135952 923949724913631 0 782974792808956045 828628858781613211 0 204744179601577208 869814619601202313 0 496905532642068652 671250629622155229 0 170940635574483615 313625096963658869 0 979929287171965112 808115775349191176 0 134584343731745346 697255144057795942 0 435304969091668540 38908807632569868 0 829236298069132341 606663670548831836 0 518691763984670902 974832065220045312 0 992214747094301032 765666841538789902 0 378148990422601391 73053187803545053 0 755150737000414597 793015831772260033 0 40261248661924274 752747336881778459 0 748966780860982718 341787221336551786 0 103900686851975804 944323155910014381 0 143605500779352277 294131053082252768 0 635141783466583904 513778994124697744 0 636251769925069448 297302736685624700 0 955681202532580816 424036225083620420 0 594062137376921904 694267651897384866 0 163568251647981257 263913220094488592 0 383225220251335770 660195874791965885 0 447536535105662348 539177363775403292 0 678061576093856983 964230639591147544 0 426450805001711408 524173957129034001 0 812824957056221751 170832922425944329 0 811785465172189030 466906487774075585 0 271844077157314795 930797981394754716 0 50020934668006450 382098331565209013 0 153919636856452096 239210889351809209 0 929115638830199691 336896678374306933 0 491345914952909922 509025672315891434 0 187125885898628290 900382640288129591 0 675374574315148718 756931496070295149 0 262731109381700909 926334507629415236 0 987986322299800151 348814017513543605 0 221108274791795139 212786058427030521 0 306092449659932119 982152673249095198 0 193646709190440061 895298948896847476 0 726495369549373032 757106191435381349 0 882956181611392446 394317507573258551 0 777146333116904363 920965529898311619 0 805253351052844265 824607571274861479 0 279286090436288815 542169509443195992 0 525209202371034326 561357714305002770 0 501559681328936168 538656538606045666 0 804412243491462276 143418318549540683 0 578369174312147707 279261580578064641 0 308049739807803793 137856862544330468 0 913706474382807420 117797828904412298 0 644824350995657441 414171053636052425 0 758795274671374748 465510953238379854 0 910901360642703162 993966276673912478 0 447966518880567329 908459567127550702 0 833236118235364872 194183175242322478 0 949874678394158855 256057365584256034 0 295999822898331456 783137517544807447 0 62196074434981115 288461127219066786 0 92168521246949862 280485612065992809 0 544623468890490890 663359416617718109 0 955247355338660035 550645673728444028 0 631496603538685241 921654816632027939 0 41496910492867904 198251120663415979 0 754361674253508556 1762449819094441 0 359355572588039971 280824307381066865 0 149698198444154943 209240351167307317 0 863235797541423310 646077841172595393 0 27111009612669452 223840152311236539 0 899595115240027958 888221066076767423 0 431687249947385457 589746216572684860 0 230368377356282945 26753350059647621 0 733690753240668198 607229573545072055 0 455840656135560326 703545031496585732 0 943824756694623308 207558334690849838 0 649655153823314659 608862926392003125 0 297751154173316867 138918933783512307 0 261799589902391409 125130419588420046 1 14317059149481404 0 119696338498492644 388600251938361162 0 182059483030053947 324231807169159167 0 487065581220113707 452282579403887214 0 509113767646883079 778235231411875680 0 813876834470197783 624145526345062210 0 93906972266025273 770486365661234831 0 599626631272738440 560630723814530488 0 262538430635120046 180219636180448251 0 57166171758857350 925460913224710396 0 40095987138595263 87392606044794807 0 936856809727902540 313567946519495093 0 382993634415464706 349820433337517726 0 226486795785271548 337271829061559631 0 954959337929066285 231123170551109482 0 430271291405220205 4516714360492368 0 538336788860577991 32598999904025082 0 876584410580280058 906189060652459536 0 680502111567460846 741705510670333802 0 927342169085070438 712741298913710874 0 730147333929077610 875876547570690380 0 906571844933861474 37531658276749225 0 614675097962186440 580793285386829709 0 597958182783344535 835850014274725961 0 965475826574153954 815046345825486013 0 794539233353507731 26026456987693701 0 272455667740867618 411292955191584475 0 196361888521823755 574412134608698682 0 817540112577974322 807038297420465767 0 167011526532703605 138330219709142670 0 98438356186074515 459474664232170202 0 864282190879339580 582957443940339289 0 302381614673627925 229581078779072714 0 150220823353600142 455314859272749891 0 530637203912218695 418220519827524030 0 180792650621280698 885537421625304585 0 215894214778002556 835812431128270171 0 557560246746748033 932941688329917390 0 180249782655724504 549950779978749128 0 448741123145526251 312081002232477489 0 531027826506768489 732868769381054613 0 320985124014178391 577448419526788170 0 317998631258321155 246423078394640553 0 341409551918053312 255679379614905686 0 144632021781250544 452132496987171391 0 985004247458734542 949457667160312879 0 467575955221038223 129050504351714240 0 548611878587725263 611132640054499677 0 943639853025777758 113758229285225236 0 751613668698740678 420566854661799868 0 816921412491706541 651245062249241361 0 231472091752300605 994119101460842284 0 477333087102520134 297871517308920522 0 600090317342118200 694347675499265994 0 331567395385257455 660180442205730948 0 34969512938580454 70029166777740442 0 52358792207623842 839244561723871022 0 384790612268052854 418778311512257856 0 980544167692148037 707611950161523524 0 519985135702203193 264152827636627750 0 374396731350783033 342033239518675236 0 138845457841641606 331862177875928623 0 244529301558361199 776407575328921938 0 728684229345507679 306011565682796546 0 997130319201329660 29929853121286485 0 546544223922795768 579031779527716432 0 351143057956384136 833645853263610131 0 29313117673183720 271123487858928872 0 263621092362467280 611827984120765750 0 598397125586337234 360409072181201753 0 352064680537399569 71409921763950567 0 916674945463386677 888211543787156383 0 397042276618346184 372475790943647979 0 998513241079718251 155883779802813615 0 778327387452153917 448863762997996928 0 802028100800852336 943696596387995118 0 14600823848377951 657725690085636138 0 903935770229528115 561124642365643978 0 636948544967398134 839360480091512877 0 213506670286413054 474856760316664486 0 503674825395493817 220313575502543483 0 173319285842133291 273089520620041475 0 510467821342816221 630192079850905489 0 350254243409764036 626160364552007879 0 701333584419266278 326117625969623456 0 186643623475784443 325345042008430531 0 799821656570131156 323134440234882063 0 506367994812081262 654064633993379584 0 946673139874043596 253282740956507470 0 741504693802222353 55871025779207258 0 521134452881867302 398434159989812792 0 166666155644791847 171412421806818148 0 273116171887562829 770357780585465134 0 307264885391085541 633511124299069126 0 147489933077449779 823887785253964192 0 532137607665779532 229112260979306138 0 435966978696585801 22450996571513222 0 332371698787532410 877739510155229897 0 525769882670666914 827976251496977008 0 523990706984895106 232283229439166993 0 175153183002607420 878079275444763082 0 907058076545839001 309622649532233699 0 234195622149572886 102951377155556089 0 936131090282881070 939705121989663700 0 93206567122802765 275292115661107013 0 150852333701736023 108996452632789306 0 915684582357904547 601546106219449368 0 830423526570249546 760082082224765729 0 814537996992265129 443998113946385933 0 751163680376518561 664613610538094235 0 66209976987824351 612921947959652780 0 386685374454692184 835826329209381864 0 701506459807463083 146491210290993741 0 555251054376704401 922027986448711885 0 10697616012284258 585312400847650715 0 837099265621751996 435873528899207212 0 910306422706279604 33373651669794331 0 641340348854716222 220276775995678794 0 606843470322270097 987959752769452538 0 185690954989505001 566912890048841012 0 437054934493025942 939513475345131415 0 470612784907549311 765988294251708263 0 431555863323996967 699330409249017116 0 913164992986882745 497241103387351880 0 464136197577768199 155661290394769694 0 518042176401713149 375515770678085358 0 915477495253169838 442764422838935667 0 608154231319599327 985801157358296664 0 775810402579497779 82455163074172415 0 192810622905301074 272571297305403271 0 99795915856679478 483642729155397264 0 793601672982085470 577976161923495473 0 425063248685318801 182597803373395004 0 231586757048241534 335519188827650115 0 234828504574929517 33360452444209642 0 485491248683337257 521622005465706701 0 494831781546540992 127807995267531359 0 678616242582542144 150714554790103226 0 313363154109681102 221330443793837187 0 216539136889584927 136587530874576884 0 311352630440129968 803588288069129713 0 683728499086274068 160138055826181840 0 206383767528582793 584800632522451651 0 581368704659455974 611892312040199261 0 173373033493657042 524002798011641392 0 367649155226400778 403567848516356852 0 7534335344342317 928044517919663208 0 927990625989144826 150311549253119787 0 246980617441903961 79996322409484849 0 140032356043365540 60272051106776797 0 939272669745405611 573821155959488519 0 48933830822763951 245975250913291379 0 486713686871745016 346470749431073583 0 295258450011592502 404517611431420740 0 389055333481442597 301996762954195599 0 521163431567246536 827086581103247687 0 520841817142841342 918940583990483999 0 951968112046861395 762300729860393385 0 324650408961577849 12994647910942488 0 174195965384174197 917238699389792559 0 118083467048779354 164543443811334176 0 30700425756234243 788171705552874645 0 104532599721554946 8567553834513632 0 491434485253478799 672971268759105431 0 643923539244634354 97954466432243049 1 822633128709990978 0 544580966618133971 362902418685514082 0 341119905426312120 18512234030067970 0 322542410876187349 451494478667444043 0 147300223928389826 540333684053897174 0 227102479571391650 693758154919280194 0 586958945222013482 968834488015114074 0 202843373927324572 795383625653081868 0 65073009377053262 400467760457479439 0 24435343612645919 616855511820844856 0 976586885610351054 595166204550276088 0 621371756371145737 855167511021618752 0 461135992951362692 788432899612713898 0 52106401311275700 923143259841427200 0 352573579655331478 524507357455443699 0 510446775526308731 198835426956953463 0 138642168663220137 353778116790623926 0 352001401723310321 720614655351195611 0 233353851922280218 123422250929966120 0 143886673611966312 774845537456621271 0 781244575914545123 510994724472021654 0 722861616305598887 215988368767651416 0 354283648133366177 675628322751824328 0 395865082147229370 269914529526051636 0 682287608871199507 182006954664169003 0 638762872244239082 814937260958632992 0 143650146191380509 81348424826218797 0 808268543384395654 332305343887952739 0 735473830994656839 516082543163639851 0 536939456754123349 276618661706477977 0 754146677908426523 227837807990936329 0 379446842704110528 796030667358321280 0 849866557857827368 493002956668437106 0 932697072020904183 985420045089499858 0 639029528679550814 302967036451561867 0 899905612501800263 373557455387191076 0 63774573863755175 69318687802803220 0 900523244677315153 331729583431577687 0 389819524256887679 75483973610336256 0 315535228334139092 749151805599689469 0 380989021857219607 474059816940183422 0 602421090756118637 600353268918571791 0 434376130375299172 923395001757275351 0 295873463093614452 621199702612299213 0 761848307591249454 439610938770292492 0 282766226130322991 796920233064254897 0 108510848096960098 655048875396121258 0 910726143223520929 696955122169434235 0 42675235850563373 107356522484493924 0 631280967655179331 57794555517424218 0 614456711528558052 667458947250050036 0 917917949686764314 936840178665307152 0 799113196156468834 397600915556643165 0 505855470232260146 815738295973497955 0 620659178325586580 276153905410082677 0 16206810558219359 286299835568725401 0 339871362825080382 731955950690230856 0 90041772568443469 794836129572022286 0 167327692057797860 706750994629909694 0 235684820054662578 125173345338962865 0 27984990248904813 854629960362037653 0 506795199517387721 322103070528910368 0 532540527131132023 565719933146362394 0 995258518845243353 856900644189458893 0 678404015514797765 856509483068421245 0 448479849147429679 566675018474894145 0 943199872847853963 442451710004530701 0 707188615099861311 638381331995450076 0 998518201438644863 513244389030390462 0 779250685276237574 824899280144031004 0 463196310936053839 432464486088778772 0 285617429453409558 150072492686260710 0 363197452521443076 233136222455816532 0 270155600899721852 70285945835139058 0 440027328343781004 426000031101268816 0 672158868369859393 765633051540846938 0 321718475706021169 586678237177447641 0 105372303767596323 294782637094499462 0 229868747587006495 164983000963654553 0 597749171485627836 82855578157498028 0 586243553127603616 444735667110196339 0 504013975319072346 418351859991367013 0 29061274131648361 171800332393201310 0 663472129801244083 743929580769874296 0 493731048330895989 660752079629938067 0 917615695655677109 782145157848879318 0 197652594548441251 504151691452155824 0 69922834543575922 704069952878415292 0 567933661307257652 110201671262748650 0 518019009195121115 319287497631086328 0 839389490152631732 680604857012956209 0 836245765093416132 808519783607087068 0 6203322349236037 220191425628793597 0 263430005809464787 247666676363367834 0 357157640049155261 944595185119234504 0 607633526414131323 129181637175665228 0 122459974885403539 849751046808559553 0 169834272772948751 162350406550483100 0 888426588460232568 961996452116507571 0 321633440003464648 940046578094100350 0 589833519425611466 925715773285036472 0 280948662670348675 858507593693192684 0 879798620952279633 22941445913985765 0 934801448696149678 223023801257679027 0 322311606768751955 131781777686943575 0 465098523408900665 945059002741332740 0 814782509316801308 916880510247827266 0 62920164213327408 88830012411162359 0 454076541025587666 102150023702411934 0 966932391715814244 286905704327838459 0 272386287435255424 902155887967485444 0 625889561016786613 413041499585491477 0 963809466191608594 411349414784363947 0 239354914909765023 532660895279283529 0 854815321435101543 768336103501586197 0 708933216268021536 258276299044145176 0 324476128130002867 815562977078843048 0 775406237372293910 311147535374413782 0 641107724227886834 421279092407535933 0 549058540456851457 657773085463152614 0 825259969085944365 168143480668090388 0 95020984705745967 417882877194253000 0 358989941580654133 80651499723853971 0 6079772476917643 415772660840844655 0 13580223920622235 763848352864269239 0 200107995530977218 301907362520217429 0 77357654877352738 667583903393046516 0 573085258371393996 747564316660520662 0 571315185904263035 874553442502285964 0 946219322770961293 840867940493441344 0 661292643422701484 174605659260431828 0 680599698120380051 44623569871838294 0 343868457034620491 511462329299527602 0 723312626841902494 759745668365711709 0 846143410857780330 958936004550920301 0 437330970244321350 587064634682130462 0 143683118071320417 478326541020248043 0 514669910773002869 572469762996368915 0 545861117162452435 419086078775487525 0 171675067724706934 521261963184231308 0 805866163741412683 613233351804494324 0 417841303522812706 8567206544147955 0 367850292547960867 139176341256783507 0 596833956281511649 199954509014255703 0 19337918072740211 130803787748154888 0 263476531161055527 496384104184157964 0 412974882575949895 235113476760144196 0 537234001571293952 596718915244960143 0 699249683956221444 876015483308259819 0 750022293862609933 958601380081300905 0 234807302590493449 257453291665478179 0 99207874599836458 853339089466915998 0 516474578531405712 460242309095458087 0 400546207896878732 106245649617942536 0 47817365846112228 605280540327232471 0 262058653678462264 566736309905474818 0 789941507686392535 652868071573561847 0 370489929017678238 30840545444702607 0 816554245635831362 741163751014798169 0 46314514073178065 992319036933389860 0 383841986751702787 6573635600779426 0 987474208856366837 262793934991926747 0 342530140738095788 778880083312108227 0 230383916117578968 678573761101675164 0 356478447334284196 342894304418724045 0 219195082042362729 288429977871260251 0 238189788691711477 245780754116392076 0 507889224662762425 590681032441882049 0 177968202068374506 867113624512201908 0 643239602297714553 876638652269361501 0 721061283089704130 480735941671017563 0 333176494611749480 197757940507047599 0 947030730382490780 752745433232225402 0 710864031071366115 976937854704801534 0 58177427309990233 842586859268905904 0 328609458585260144 464006747790252195 0 581160257565907445 877006819232235069 0 157784873489710541 697977487168830426 0 985752741087373797 341993620910843370 0 497407744133597258 964630958506262334 0 757662829070131601 980857771781209603 1 71857538961609488 0 162941034510783092 631244535258068832 0 910043928589486728 312311557503562481 0 853164083682913847 819398139246723885 0 544710749856917150 655782593290497138 0 500388988834055363 914375463439831729 0 681840956987407125 137087818143725229 0 833818892151955665 796560536831715282 0 270255350194118049 951510814927096003 0 15764464095834549 213294290553641780 0 244766090180309344 991523999842279078 0 723598192395007377 802129690921587584 0 611496899467901138 688389841749264648 0 331668707420670095 6135854099102716 0 584599134368969633 22667878449646444 0 993008136926200822 526531684729538843 0 650692696744174495 289781778625015188 0 135712736630277305 565370338590627238 0 558217081258148962 687623657806047185 0 116210262501763250 993327264373665500 0 938905829296227618 855139120384454520 0 400877876131780765 924183157275044430 0 899758944462440514 138776222816751615 0 325632959419341924 761088411038246349 0 263904444026488973 772761546920510354 0 764471580345820300 137632611740317379 0 911922328036050809 166247808478382479 0 204153853261253133 601806834467843653 0 613627417465987527 210259275853112447 0 676693944149190060 965469003223074110 0 89497548536721899 573914467028494864 0 832291383227441706 945795703710360505 0 440384873465855772 254060599545153176 0 331261521657365936 207764323223031334 0 194985505709577173 402335910133907633 0 289448542736462504 45551315795193423 0 274845183646675417 768528482266658557 0 519228579020019252 229685318124558054 0 896569116665283899 329891982582837374 0 214724827961905619 793606400790998746 0 264504220940181284 251180290838795180 0 928400661938708644 960607954813298148 0 211826448141064441 754105471786389099 0 306331825003817512 579963254852824982 0 297317502913577493 860186794046992307 0 171199465401832247 494120904821283633 0 830279082385665534 517872542353833919 0 570755773791912055 470999458163217213 0 284269346065478863 302590669036873535 0 249949026473814285 832994363134269236 0 823669024783709024 620953177662928285 0 375943049406249253 154067081948874851 0 774771570438257307 287258070916826303 0 968143032872981690 41874100118097253 0 799297125479333609 248242685325182213 0 382331701007003091 116085868745700256 0 908083448037095204 152785076386949909 0 22082004826937078 34902710756336552 0 646645733696533735 278661847729589956 0 480375071016036542 678764213249135711 0 116050674206923014 724669707403004197 0 490928115363266509 804616708264722651 0 687159672431024090 734913509255770952 0 910716886249506089 346946021546289854 0 620205630370154456 933127314242296697 0 533983280953784544 542619433420016664 0 167552846304379404 720782141030053416 0 678283051701065695 889226919884286011 0 173452473575301405 835374186382837167 0 182717511060255899 223231632304847789 0 843857791623718944 795431505639768662 0 417909781938773264 838497852139239623 0 428250298315905603 958067757222951306 0 760830053630487690 350889647308581156 0 27512077346220015 307301508424875639 0 357924112099276646 934123260193633794 0 827390737468505491 190357152854989639 0 258698105145570177 265657082952977303 0 754888585591534866 288022910448162364 0 175789445473907784 24804242338690056 0 348986412395457540 942746186989791004 0 115017841294113274 190765087713684790 0 104077883667932223 8775081701771664 0 772744833850946981 509208979639226579 0 210196455340625882 984903299137892400 0 668157541358874022 973639280045614791 0 720867354686421411 93653925676639334 0 277323402708031974 628760720127394393 0 865874436837613398 293336415795128487 0 74185482339926298 314031682665514567 0 576785990590422011 821207350962005583 0 385915343250090295 820476522432484657 0 705758079420910207 817675038708903437 0 346223616808384547 646971343588096831 0 955905045063257686 555792859756692650 0 850869843112448352 917705308210558557 0 966292089341470372 201358680776911798 0 338044940797922725 249562679120776615 0 721888165763669638 915071444371564460 0 18702686781785275 896480014776706988 0 698217475028098272 434121871227939293 0 311049274964974645 255008944255973537 0 687087438792537472 260973584264867435 0 927887210685580832 197084523581158097 0 734761730750827889 362294263475897225 0 617621654368542838 128635290378924054 0 888684885073557381 796948237984836552 0 854445313413066305 260987853301105215 0 120003153183007373 678827832978020039 0 392267812362190615 16790526057105319 0 683193438492298372 919331046193219564 0 492493541870853541 815524316479507964 0 721643183586534371 138116698672857361 0 491660784680557981 607527012301208699 0 123564819564749290 604392023002478030 0 324345257055627752 287078067931337896 0 138836068978340726 966600725392579834 0 997439098424226652 763127773874151214 0 763557868491961229 354819185678336125 0 605559510061864575 767608774237699056 0 446184808891839561 565711162173738353 0 19970835924533190 34559398433061251 0 152669568462192960 462638047995677480 0 25975008543639088 938816806204259341 0 889569147335244942 235427787863761390 0 228304288075420297 934403489428169043 0 859564092433937208 515790243001451075 1 643966757613784316 0 704979409741381546 846461572075765142 0 468678873204611165 313109340487016713 0 921782607901783074 163248286679041803 0 539150499468191564 548486384643990099 0 383129027705416041 287737678797909123 0 816066632699864415 71235185411257168 0 235905450333181050 866290145351915399 0 740525769448561935 52338746097311142 0 459584679145569775 480416340758486595 0 937409467119033827 551664424959973452 0 578996494519567389 995521986782705279 0 192277118554743117 579147381902453680 0 457840369430785963 443531306577559325 0 574154975817154008 758512609721945418 0 233126819938999860 271116829084408132 0 514293308250850490 276073593441421125 0 270585587091222984 634770393974590053 0 165686067305870137 478975778863187337 0 875176879765141183 905801290105609230 0 600304133937748559 47404187193299718 0 300888439200904561 830014574227579014 0 937539540636066888 788603977512019001 0 244442108169450904 673147437847160 0 174622003087512682 779682787822363560 0 902435703994073402 261309374621786095 0 204784554450026737 351561929625518853 0 413565676892907808 71848318064238418 0 780058016639278637 954835911876551539 0 828631017195871162 988780783141684636 0 102454848006054837 11172538297387117 0 398044952444238476 759956588584174672 0 128712792735272571 955223126459383080 0 858566570085153173 830385291160729390 0 332074427649696970 304502527213216036 0 902675061206498570 178895738743565820 0 777907923725918010 10764775969630551 0 781465815983985352 798334963987955341 0 755962578836811454 924030117440108043 0 986444355855940524 742795932031060011 0 368045382148187923 990482698903718990 0 21641780731699670 877902991067795576 0 822963936190631586 696182476521344354 0 579162081054481154 138224649554028012 0 606924688864170761 873195736653159292 0 941373581728205963 72766438069844514 0 254043598100525348 163347833726529756 0 728787076164962002 283499385997201820 0 332297849098045456 247021119916323374 0 680981652073848251 349809529107439337 0 529974390227211646 804960930883273285 0 759119333084001384 585949381692755459 0 861393306939648731 911389937755531306 0 225015268607356644 834465134897875224 0 730844709086797533 56421328519702712 0 672930164429479856 795777952670266063 1 924021636777830280 0 695412301017980636 625359634005506632 0 306136932802132981 804452394722585445 0 269424371974141010 432035581995761286 0 25703326319841714 610563403422058231 0 9177964707670719 588755822107653578 0 408651959531519997 711683323714506311 0 111896242112814207 387339902974059567 0 246621904076395356 142224514256269020 0 619017609383723592 754156252904591188 0 358898628665776110 804685330184532566 0 895518688436129209 649128297074619613 0 173465481094160511 464969000613384857 0 308943533883304207 986979938143011447 0 649406548858305704 602697606893588800 0 973263732893661144 225207235629602202 0 789030613529625184 395982528027898519 0 451203876030384143 655416506528269788 0 997823256853697465 693280305487933482 0 739265158250826253 419121730091721513 0 970019465274783683 229773259714150515 0 391346832267758170 210411172884977401 0 858021201044675413 455097680363517588 0 186931012819896913 218246675242918560 0 647725166388600072 161607994434009331 0 34297770580868800 548022515985023971 0 607893010698170409 655807447172791734 0 368118267101196547 996998088233181895 0 727575818452524791 639558374198588434 0 626022771087461317 573601154606021945 0 529051721388087077 695006420173080630 0 466732817914410338 729618730633551066 0 751328904886201810 315493242843788390 0 244380261272820348 605630912811025836 0 492032914724694496 288481481575773817 0 357845434687135298 20679026272873531 0 996539756283283746 552629667774378879 0 178748641255706327 949774268808643434 0 376622033837596535 252923909029722723 0 389162551269885830 417444997790366362 0 847761925224869413 136563463352499539 0 677918996787596862 219555779525822325 0 269565804391948022 81153244048605198 0 364161121442438067 124740898749310670 0 348428222993786780 234419335242069073 0 294268340708875906 109491181150817445 0 661639598587557964 832905433505013481 0 404204959404018966 797699065138337242 0 592466585740157430 691800794935396269 0 378690291015390030 259154632863289791 0 346898469049160134 55767782936772107 0 96007477313598282 847886131510056252 0 461796738835546907 568074703677478604 0 994297945940848567 860700421645125161 0 892524123451836247 294240332050133886 0 1343486664715748 904650365028798031 0 590493960423207502 95319476874019053 0 943175545843696278 545177650522886858 0 115407567322206387 296435327611081547 0 126302280852402659 401077601791330614 0 746283347776609762 60757433800086310 0 91490908103906549 897149565172737567 0 106324939697844460 846171421725804084 0 654146771845200 21584760894074607 0 704501628876847278 584119735609407183 0 34844261556142536 83662881134293990 1 204087796327568628 0 580382626675212122 951199787340192045 0 239318447656769238 704576654325045092 0 234108139457753152 699905686714725161 0 235961859929787606 31267624163330246 0 966370930845254559 750080688731491748 0 367417122570659425 837521627254729627 0 36474306251122874 16004004658224830 0 652916749390532734 670092949637137376 0 230915165237990846 706881662170637643 0 430945205597593491 227355891408055773 0 180618231829188203 400074046900080452 0 926216901861298852 513273692735911503 0 854378891049728354 143900440328823052 0 995340653057517505 267760845278871230 0 18137481979723923 631448754405693913 0 421060214396762981 231072230792754594 0 712115457643053461 12183069844623716 0 585371441784799077 132914658089079596 0 945698341381778531 72477761775819058 0 974459194366688515 904360044234267833 0 121250821481847631 679348532479966757 0 841388226983301264 951988002560124871 0 213921282525002435 458437872116961613 0 905831895829586104 524975436769099701 0 203782585481767192 776652266986208422 0 719045530394399695 632460406114867463 0 248421529846882725 71126318064606698 0 152269209625950297 353613965843584921 0 596034984616189566 560783632860232055 0 963553812964011030 962980227421625369 0 848596408626341356 351378777887888049 0 205745690038015892 317550287176106646 0 165556783753206 142645468204618708 0 374782925754852494 124101947336652726 0 913388166955411420 539795880454483914 0 724360818387657658 319821511062188308 0 583145765287387662 965669627598511842 0 482758417252621786 435871887355363792 0 991325681374436814 769056641286469560 0 788733727164621780 758775791164886642 0 964274388496623625 866788655623118865 0 906190993465374407 359276385562053159 0 530281758475526768 969238735731106649 0 421288816553837189 51981355621412366 0 571570553206996859 741151133439254630 0 530478396865640933 775780379642286200 0 764679427971628000 661748769466536623 0 850740820180749859 400984195190311985 0 390144627770423522 523268539232138315 0 810012121911919339 961015165426952899 0 739588385758841134 392918984358346752 0 785914721281480062 28828752600206453 0 972481141623896700 773862200900091090 0 810585856151167364 756664964562132775 0 282639885222399907 748913228860072323 0 885072417618090062 153228456575201232 0 560597730624352457 905171078802341945 0 320159385628036791 513696212225841368 0 242184711495324252 745218364381212859 0 581817064797444693 96229873013669561 1 208675493335584047 0 763688498662498299 80176437016213043 0 907655050944829844 910992653530883216 0 595378502875764043 952712366760962237 0 701588388952453181 449017717475969721 0 543487871363978991 862063066742527455 0 118113159769699496 883762801731959489 0 610863329980488079 423406390188466460 0 259346386177489857 452922274703015706 0 335854319499373459 71536683670864708 0 297752011025054885 58059646570719581 0 942008255011737879 747190551051726726 0 110260189695702342 168595716397602308 0 695778024999223773 677919568033316304 0 902984292552416949 665709731678858114 0 684466470995363421 314794219281184731 0 146582603579377022 747522420060353974 0 532166252691291939 792857500794824233 0 809739408310240681 476890804575108806 0 709508691479404279 152138959757899920 0 436798445329093613 633988092729866930 0 931763400860122278 69423103944125881 0 468523676709622092 588860978378331047 0 931873598713937308 972118586974769688 0 297056168200928380 588551849456410674 0 118913585761945828 725677865492325573 0 427932983010844646 418855123187192117 0 447526945219497956 566317970977028437 0 72095491079221243 648735421082330581 0 919682167729191707 531517228740906039 0 343241889549011284 486825088611747131 0 533826310279755678 781483149506062669 0 812209884697735801 235902095906130531 0 911101705312459093 509514307206871200 0 462819020606696869 512217312156683581 0 203896116685100365 350962688189441997 0 395261283678600895 166918247540201299 0 739546321125499995 60519607338802251 0 316832074425751736 653053979513596856 0 12669332218497400 337432251035356356 0 754062727563975033 586218259101386588 0 672146532304409270 343217198899136763 0 607464399237668971 775164332312327993 0 958823315111053461 540980956085640160 0 752651725687346087 850044052206940407 0 438806034299104331 984596683968418686 0 509528184678710319 427499884965119552 0 13439714764804390 262664148427174480 0 519006139780897788 326977765971923897 0 693453066731671242 560374253057876988 0 901846099305072272 965595606167323569 0 676065738796828620 917232874024239248 0 193329555925846106 245184247877140684 0 744443846214607542 159680498787244062 0 621658723577002040 794925866154167764 0 815836478305106359 720988832039905321 0 397956288493204390 164657015149360584 0 7038254112880385 259136417146909864 0 904140782934786283 319131725002372846 0 62088889927296632 238510971848315808 0 231521191874278585 183903990016306162 0 371930002064617754 568414891791021329 0 15791600596540111 49438526856923946 0 419049013853208694 586869519799813299 0 890855374594522591 706265774480820129 0 632418189019477062 712813655102444979 1 315770302310008185 0 732881940981085957 120894418026845991 0 759025427020103615 670162057148940316 0 981950247380743323 100678824796921300 0 765753086314168204 816745133124382547 0 639552709613714964 562156814701211487 0 286698188711949327 837500141805947982 0 943880490365804880 224630213075684029 0 557230455152484189 570462231413208532 0 122927927364855473 825947282007681359 0 436639221053616984 672182502077718688 0 701830994489526641 964160230597674118 0 369740911881991488 620318748705716607 0 707636280884083567 503238434320621547 0 606461378840120501 502638549152276952 0 142318594082490891 669161559231612109 0 36616881002439884 607263605158851526 0 325275442830226440 386617365491124836 0 567065092331476602 635586519422260335 0 318196471955915635 281050516395080978 0 506551357269541977 608962883290910977 0 704042920959379240 770580685001000456 0 258886383643206439 54399438378810903 0 956943883950396832 51333120489131212 0 310199760162879177 771767617642370031 0 960629287431509161 980282213579964453 0 645196037036649405 944291447633339808 0 277608159996142951 52798054584518421 0 879857542300693191 616710864715394196 0 124015458806410260 794861170961118538 0 636669916477774685 898946954432935293 0 390151438220247240 582159826858766300 0 358260169692315322 327600913799563461 0 828896102971885669 418296430518355692 0 600337857806087538 360112368555094000 0 910086671682273312 305267224543578654 0 406272320162096014 990372971482027267 0 489321581425165777 567249648183232988 0 201276847901376591 383810098136462020 0 613305191332977632 326141458062949830 0 41630185271516973 769401824172348485 0 267320482349527924 846500438744335088 0 990610835708540626 616700817413934180 0 288039140820276343 633197997065403260 0 83410993208409868 456803836639180060 0 10199258757673229 754631010069114912 0 84296502902967525 15540622189816848 0 668409769098110477 515080897224538012 0 536167162583121377 301263319036487325 0 678950504815688096 783599572803906711 0 851912619911773516 873772692334328735 0 501594983971156676 855834049287475785 0 87209914429929301 513488661499731163 0 552280008321240461 393591190813504104 0 289635308729021573 685499033107904708 0 457135821818260699 811293771175776868 0 524636054910183389 427154339611958061 0 542837305484328616 435709837059488563 1 598765105260084643 0 67300202698789942 857006320616169120 0 660663829279744491 124116870094890094 0 796585254879996920 481032991868766277 0 818039641774742214 908067150873198599 0 399695239883217553 476297248597819071 0 546532916957413325 966025940340594053 0 753292801891792131 951001331156755975 0 84616871838967972 362882869928573845 0 76028967750037716 661020169928451751 0 515870200048357021 203992397230658337 0 486663963312337909 154877543502126173 0 753285042550790151 775377172417503486 0 847366741597541047 645138735020115255 0 549214931435358844 740931589509087030 0 877166425768323039 781647586061469103 0 452652074737754964 415437970679540425 0 20005900684698450 487321728458935697 0 827071010206154309 833359900597633030 0 670106358506947013 743990054264565477 0 419890747821772336 590739270045030778 0 245592292663711611 778759869411978814 0 604448521741979441 648451119612175467 0 46564690834880024 94005862353100774 0 699486321981770438 128194805529767401 0 346847560255169697 885956715629312510 0 634110585544196690 156640738272952611 0 825111898973424018 748028302077727954 0 34412479178036069 239826678576354200 0 189865856405587686 849496068514644157 0 413362380346903970 799254768928315973 0 449525142855907846 934900586103244419 0 956480734810621420 161206209536859097 0 915480422223728342 784387428881217853 0 285702902213859837 50880015264618085 0 17649049919549214 761351557851429102 0 800433188150897043 686539313174980666 0 415520539622388613 652647218202577679 0 997890303618133726 933668826786415184 0 200704046089332695 309997808731263304 0 292846969212872853 923408781514505626 0 62637671551329189 929104608804825573 0 149110158462167963 387848340876475545 0 267915194335251673 782627647066576570 0 7457273948845611 898313776083685607 0 35550594454902350 61798254441115085 0 945534864484395232 213034489886929170 0 799374449935139959 239599625136654862 0 40394561231755147 381931980064435497 0 581358651129893823 752741839675171814 0 210002659272845437 157235483097297405 0 685980979709125095 114497232828023195 0 50231765054897411 334257670935750679 0 254686004642367848 790494605998064534 0 802108545734057336 683302108468754358 0 304558379976347474 974788166558631703 0 445011922692977191 931158241499515612 0 583860598345485309 554203054619123748 0 81319128818768472 975259764311372325 0 513294023455692665 403269850714900319 0 858500495452479205 734204341044166442 0 9392053032457822 492322091234692060 0 573720031083196284 706798210293800457 0 87505327359451730 326081552276275817 0 193848363888059458 961888625789073224 0 392376813367737450 185442551249759399 0 86430284590466953 604437258285843444 0 298499856179750526 262334980987279204 0 297964153020826404 394842020323998980 0 65660255571195606 31362405900816765 0 632800191585725678 368100973937796909 0 598031554526716525 357790300126524662 0 25776459438381592 683382761287455224 0 83795591900948704 23872598774569348 0 523810376001690687 109464240048907211 0 689816260295774989 86796680467767285 0 238693525115310171 829528828005812073 0 102685836946337867 758941315615446030 0 493307209982888433 726511265557806836 0 796465167636433445 332940417919140776 0 471384817140220180 279268977244224080 0 481357439406049174 21599199968795821 0 509954118726457692 178720924006126313 0 842150920794983379 701179779897098996 0 677359696085033446 236132219460210226 0 411695921934135845 250056218534177435 0 441865342274444190 194488048948889691 0 801706577168285311 673582928995167795 0 363872591006599772 368810291396902409 0 517404534353626573 181931764437395977 0 523672975592221273 890416788031435270 0 697557449859349506 651276482614301952 0 229236379973196985 733657634042839576 0 484453374855116099 576937316842972550 0 299732524936232556 48160084443633060 0 853491751136738806 659657337151701642 0 651405524341687071 227319505375524153 0 617710318560731533 248070473251186579 0 489117119134864804 782610848952720003 0 210972221175541874 98201388747867532 0 123866344597829407 284919583037969660 0 526957234522808919 717821568898576401 0 430170742562176908 224203513358063592 0 209740772801111591 175229788636752189 0 830822924374827587 945548378729166193 0 111514545106993939 868995231947763832 0 554952425424242182 273162985765017860 0 478972733473400427 193882980446390084 0 643198353439176099 657419634292152998 0 256603592625302361 510604775299617825 0 216614005358591249 533904953854456660 0 878814107233770915 846076799333098344 0 697056404626819077 867352679736292431 0 503884722838387558 241228131508812340 0 240217838909465501 279308744161815691 0 378816896944648019 319541686829420287 0 715344808414569423 743388314066471290 0 68120056771753806 631450502045539111 0 146758898877330012 697500036461162667 0 50178297643067223 308935212293636996 0 721562232550957085 660179907702064736 0 764147466687641344 142310984112691703 0 244639895081735932 578472285895692193 0 634023680502073447 177046375718000876 0 345976757798939118 126627814156771857 0 394506291179975087 484175240530641716 0 7673594297489272 975601327600077581 0 423521674116280449 487448322670663867 0 381474432488852587 675798013891655599 0 630235021775752127 180449356360967912 0 113115650376118062 858614507844183734 0 268417867785920419 153544569136306341 0 983333224753909260 115694880222465543 0 38716626857189528 348001091053423175 0 919344038059528827 212713708448525751 0 969177091652088472 769995594826242256 0 136427519403234641 175046024239014844 0 874257227570615244 410350780513459038 0 142585747629115633 730026854193089984 0 890772728669908156 889972308057206572 0 107702941947419946 581919973017012602 0 235049038424540250 391254564647488482 0 326561306484981579 492005974172239139 0 670685175723214718 718081291893287867 0 738137357689451507 142728192482484157 0 681405283457415635 304539561717377979 0 584545676985197837 150454850379855632 0 180408134460925400 24482466704480607 0 169605380145233552 172693721586737513 0 356650590530437051 159111487845203328 0 529762474808396938 14019543451058653 0 564229551196290645 447472212560975107 0 621577173976423317 3284133119416731 0 752428957673501779 811699092196911466 0 240381655245957288 70761776283380731 0 861637705989898069 440763462414347614 0 48104237644253770 207455747922577854 0 603897648087334889 44937958860610331 0 133695298405565955 179201750358230684 0 813746913071819159 434722136006102396 0 170772582915216533 537213802198107523 0 973399501061659288 91548740296425723 0 852001979298781544 926729420311415985 0 842451518153842211 949428115523446142 0 124718600549574995 6128355665843114 0 899713528853230277 209349552928131616 0 58802438059344326 245208818000341453 0 293432292203490933 474345583434361758 0 210565196929911026 308151551618992626 0 715690101041479863 430177734964454439 0 630066859985299333 314065823681321235 0 235787171558244461 517518223531707100 0 276099725897543956 779978093927235844 0 212832669247443541 939422506253691897 0 245264748550313881 594837479010389435 0 444509539448936737 723263088432585946 0 300723664890868725 145408004072362707 0 776420176874631204 126218427829530324 0 926148984570585596 860278364816953347 0 125956493940177219 689764782955233864 0 567147207479558091 108516581420962737 0 780694413517813972 164764800628766074 0 711972004201006443 701051874747187807 0 584801615234173399 343939058586520504 0 986008477197559311 577381220791606534 0 929773148093220702 288029970910038354 0 448070447532464564 419610798132183009 0 820200819440903797 701171457906732797 0 518514933646847522 164936046324445461 0 638543781315279578 256404756943159636 0 186734920166183541 742074039026245233 0 671108752312545188 460589231410007701 0 199841539722889816 326026177900939088 0 808515148018780622 804779899245627607 0 918938783016523658 73568870380154779 0 840774334122906372 652928646024442081 0 548840758475576482 692973870602145341 0 86452765294095 628237620346427332 0 883985460870813528 673148087724221620 0 788585579561066027 334578727581483228 0 481832085414162704 477167705768532904 0 511634250564027425 331831986950481319 0 15786760370262643 766845333480595169 0 751566467368325548 506183748707632591 0 887747998386154369 431345266506054091 0 72183181186066966 763660610818611388 0 262685481245729422 435963816506626438 0 899964220588564761 260272359658938038 0 242536300549376667 610757489185154127 0 209553428211379711 417529859574937747 0 845064058128510956 837703654778482154 0 163561489554360836 614805794772741611 0 476873328039950709 958017356228999960 0 849422854858262451 114287386453301303 0 147917016729202281 827228306363033188 0 519771209165829497 384520586321736295 0 523096422234433335 884310815156982362 0 580022549466974409 817841402491193741 0 60286902614960343 17989012731159628 0 861520204333737639 305559591583522084 0 701915095534050232 271078014929033605 0 92769693984094965 480139880424383172 0 916544594906240634 444093048338654824 0 121320789045894170 619541524004056088 0 875644372018773264 589474630731003304 0 742491500179316074 447264272836359981 0 999807212644370817 835902195504113731 0 649632111906517154 637715345173933107 0 108178244043590144 931113404696486862 1 588741228104133998 0 743373310828272702 457911870854986672 0 59920132726895581 784876459481168715 0 726648082845217380 380953915637772854 0 387129641951630891 633954297885532236 0 642377094834379848 518599007345979377 0 160852612676034091 751971029814134458 0 790183627540413557 854101996261395134 0 303576904467205163 357896198669027642 0 458060270518187493 727496677113531280 0 328266148218164553 710403300605077967 0 779617674210260705 915085952095763756 0 762184910238535327 337270369493920239 0 156314749828502204 970879667671991633 0 594827665249272644 18139209969896818 0 315239582159283386 260322937694244271 0 510180733512546490 857361206376873309 0 629190880615310983 256414263622954324 0 383752263786419088 26984728872250398 0 622454724198190290 857399364980582682 0 7167108423518871 750455297073999462 0 327253026428220705 926476902162585779 0 929861842263891492 387570975380227456 0 212685518959656926 949084976549108309 0 738044110687349402 61068344833428785 0 32982854824106480 656915254988559222 0 56809522438706642 680063728942041824 0 973745125190463958 863828048179213587 0 442689155549149053 78417702331719881 0 215151619838014110 823134395981354399 0 121713179576491223 794145935459977741 0 80467327410327396 398673950727037029 0 107631726072621046 671941945277956683 0 319066212701383459 895534489660400935 0 41988615162344249 41288338300119668 0 246051928855646348 149523899750152805 0 941484139710229697 819541259537332228 0 551079397963518972 861058719066209728 0 761311454085704758 641407065776685685 0 816396721969147275 281962222770138264 0 341668206885583121 791947839616908309 0 502247368877536859 552348087247111799 0 587958982165440932 147859031326225856 0 573340482148696685 449841023201345879 0 839907827052569748 989611136207110214 0 267748042551001072 253964820995497974 0 167361039685456610 254160219120411547 0 6787437945602221 114953403370432888 0 304086797532421822 344180660255788853 0 136461052712239931 294154753289993272 0 832319369526495265 480163417281432114 0 476098307115730985 96406286301185202 0 914375739012063750 855341837759308057 1 354874024937071264 0 379899908966783415 429988078423565069 0 223705180890425695 716413132434356790 0 553092079098492001 627643193435783069 0 498929598200490014 970430247419084158 0 258206062642737833 728121972035283139 0 640512847484598267 145714091175225248 0 869350706875306895 31570020184321767 0 71592931522949946 610184742468913452 0 12175537656162475 358430537572409409 0 812148052788306761 350601533966827895 0 652414626307054829 965318532697656586 0 365787598140233423 528525567716552795 0 467447533867111538 36805096949557441 0 10779401059741940 188022811943826676 0 416702582516315083 110981652008353526 0 157639067832769520 578203376697400708 0 845598269736118154 643642940491119375 0 625131261840849839 725156930349726941 0 777434726652198717 86871668552737940 0 563725243270697367 719181237139309878 0 944262016730210588 709085032461096394 0 970153542868631206 771919487624840079 0 129424289863203741 406450532674459700 0 360893919677766531 90008277044285463 0 947714218467054348 591988254988770989 0 804454868608341273 749424618181032865 0 723665271145971489 577237329193003543 0 469402935845989775 909636455535355674 0 273214989750953294 306702571764786894 0 522104309243449604 831455063607275682 0 612328883057469009 658024457075847242 0 745458456692988967 668462306174899116 0 26077951150092723 905588761378636730 0 340735834441247211 519169440939133354 0 122135765792052911 328964211953789027 0 90644953352157997 824155875427795232 0 529987181254111458 204395364187310102 0 439964774375128465 689599062913846483 0 329651535107188356 747510141021199686 0 757621543085185723 555288686825199573 0 515531650211628940 278507677136688268 0 615957487608600481 552101157693719950 0 685853423635366889 538516516807901769 0 768663238213374168 863121319972639482 0 685956143936621984 801276807019295191 0 621073871984725782 831752594012632646 0 519340944964721525 609327080732873417 0 526405972647681499 478533917508343057 0 621502079663414797 520583676040863953 0 319092481596859950 781814574851476636 0 934843760582427155 424069982299689725 0 758128035048897746 101187067523282410 0 275251730284634016 326892313079494071 0 4320138109947882 778873655581515346 0 496558707776097239 347075111671571163 0 697945735573680459 872887361336588154 0 938463981358830741 929468100103012660 0 907117852159389983 329767062799156082 0 967279647309797126 875655642763147622 0 306750078990699962 61675802055763673 0 548404222465247949 979667055352890164 0 443849191182987177 718713947304377162 0 91588548225087958 723405085815871887 0 832444610383418096 139151447590771388 0 398344346608513688 442011158468811166 0 580884153286925324 399368781066619084 0 216478759096483541 637875949759278927 0 165273775000914413 400660851888566356 0 758950330965861560 705251779163830293 0 711776347882605567 157770952873238555 0 660688349756018091 392747385896396837 0 90218495035335015 772751258654250237 0 578660372972781547 936569381161571078 0 609309076223765190 759433478321559041 0 210572974975960632 629990689737834116 0 878290777476433796 592528942972689679 0 870131851531161525 472024079414420092 0 753604965164472229 164653972583465574 0 875588088361214522 249998377152020894 0 992022692992041096 2199053328467864 0 139020777245562771 989280536039859186 0 376265354833764797 432838085001810637 0 756103051533302681 222614635296706859 0 839436912801467082 619937126795199989 0 490897116568573783 756727394539887210 0 383127752903645158 643957862501947427 0 503462924986026196 693044472049841518 0 128983139836408431 268372720807061692 0 650417558232329569 286546373942341467 0 609252431647018907 652567252200612164 0 965629932969118351 378519300411738029 0 599603272371802631 569350563424377045 0 150376970745033297 963458425277978656 0 800358421090901500 500347699642164426 0 943975906044506750 928334028832498963 0 36137673102967338 469317376089316027 0 269695211317421827 227761388751926819 0 604748399469633874 736087001738450860 0 604491269607230351 16712139700257419 0 871997082093930728 868773172054531127 0 865535966045220945 392840725823412305 0 163326946146086425 912057411112784374 0 147338713826798849 309051051731445429 0 543448104595048590 152404007050530486 0 130958719681564462 905432222637721200 0 987546546364718936 132889768858771772 0 403398316440092760 814339518174892928 0 375164292125783012 725368695330565398 0 443262370063924643 424899242614434725 0 375982679140957190 299876979994067973 0 580217684866155010 861619334252182127 0 113338037148904654 54765323062237055 0 745589229821868663 52916146927818086 0 968442991957893450 845818576532202130 0 705760537897958141 193153362179321160 0 893047902722492761 389110042184390736 0 539743033116920797 5981026089268847 0 165496898129894205 94076904549843053 0 808899351335881235 32718969664228022 0 267328563304574682 564834187707330087 0 957745953134084318 321848793831024343 0 459349182936243683 208540417591814925 0 590772623420737124 220858703674628090 0 152272608954020809 377541951657891316 0 173540082698905559 866023543892938350 0 35808078671048004 8733767795954279 0 658320152800414303 285090260985060383 0 393704869926668731 668069041937112793 0 596297434265766708 497044237761356880 0 801253978121499020 301377835470551456 0 429590276869698715 469826961009304930 0 99150151753366772 558738299799424128 0 134438309480804364 260433598071066249 0 541320911195838067 751493461324977370 0 459754838680959193 394666656794881868 0 204325741022712207 420835055993701128 0 377516557049425241 382402965498436249 0 683372287550969017 554140963840936913 0 187428762911787410 109596590001308712 0 801949662483332835 64522057819611560 0 69929929398568131 545748421540943955 0 364635745705736186 996971738977087674 0 178909815636544831 297804622262631567 0 326899160034766003 514747131958607250 0 582447856973480921 641507938798506718 0 7955146717647517 362287739689515688 0 22799390355376285 453444461158626731 0 776028725511380600 547486175200356152 0 800709770697924290 382148757318082646 0 605759050590320399 31196612965213538 0 821840442110302324 694186609679946804 0 6026320385407019 316228774343681849 0 528879883745717452 255973446918154929 0 119693732495262033 462897690481474830 0 312052601155769679 336944165637382405 0 377472241119525245 816213167560099964 0 981304285346430818 113720591824252485 0 761213874549489189 736095567775158594 0 368969046036388617 516844547257394877 0 122672693330302771 910247440503665292 0 961588698735062996 783643693748906129 0 805087707924862900 32663797932423700 0 948239454921632942 36821912459404743 0 561297725245441148 489901624002024379 0 670791917564396517 548874619728067210 0 853363990590897361 451821217346412949 0 907386197932921115 756800846614578914 0 635833365253251575 969468113216928473 0 927709411132793405 572575074626514600 0 610500369146555622 562906978532164462 0 64733566425185915 632858845620119312 0 516643834665274967 114087299298932529 0 407281462661310333 577222910410593507 0 532373498357044609 427352687466632878 0 167503704049260105 397098535889141173 0 384056432239271302 524784257119508922 0 774886093224861935 442214334003283129 0 432428321444342685 84058515336337642 0 21438828221063541 467067672530995253 0 280967327356426100 579429964981107753 0 555658873579428031 556711706629110685 0 258671007124045520 426971032544134521 0 783094521496897787 848152254110197426 0 441655081678243228 819683813739684513 0 482587775990224605 543837298080275369 0 899395312403104934 439941126884566122 0 425914062183587315 637161168381403826 0 881010130539298100 139900071587221742 0 927061968700153754 799363261210143376 0 328762263051661313 557862616897620420 0 685646890930953505 141562006023986461 1 715726672299445604 0 29871192876022370 14654679927732465 0 977003527611451706 692510706861743163 0 101963455000874941 78778546723714402 0 863858822554345822 50503006130168469 0 617574235825747278 427017704408211387 0 402497832621944990 402614976212828989 0 251334608102876794 691089721481525219 0 85142065529416867 99624853459088894 0 592455767090526990 102187673433790878 0 598539587336136351 867945569989066572 0 36838448282325233 85714392452163759 0 593593999033621945 866813256548620290 0 37957528722109891 900089860890977488 0 657392848162834544 515120496701849148 0 444976012387993758 467256827920221605 0 157423412344266427 398490886316326701 0 650022139878453523 146151658346740005 0 642077670928045514 903247427831397196 0 634186231133879850 432648320417983760 0 786963918419169061 631038938493032337 0 427408875445657296 127082108278830028 0 812711967932377232 832665300755427472 0 436942701307704063 33062256145842543 0 759124820873207479 17361799538852526 0 985821696214157262 509486576340046060 0 382491442946036928 50008371963756014 0 865357749058565570 813385398995222211 0 39258991599742107 779243054036698279 0 650640902681704991 760841986625768500 0 805224657622190382 401942946304498655 0 257365875701078152 129714242083715139 0 450269868254753034 962174032218727081 0 891529841500263283 548767663144043584 0 395168872837246128 454445306116865282 0 390757900761421836 840846696851894107 0 250117983782355679 406122190610806298 0 742784490554362627 634044861296570984 0 328978508245082866 88906542721007503 0 427198791876405629 16169370518607682 0 665162457383448865 297898152882624312 0 773234173877418473 445995963152502518 0 48413433730615868 790535208276981750 0 745809122307471519 535372349976858002 0 691454862512411102 788335821482704762 0 670787838508696258 375267104162595628 0 430652943511006033 644660579738553596 0 514589390969472068 432531888366646818 0 962276362760920590 279401837227473441 0 157011902571707970 789502684304880458 0 598025247401896448 80693245589145963 0 754508174731610920 407527564812412958 0 761394771338083685 917001980216030421 0 688312039852850240 235992501315535868 0 463902724078906021 114621985224384466 0 861697409320662490 329726210173464466 0 649927658058631648 715680867256320775 0 777419621848392814 297263647293473008 0 695488043446018142 4265866010576658 0 836394030170018048 75880557328831596 0 966969539808297543 136768637895222288 0 600514560999795054 652012374925731311 0 288778693237228975 825551196574719010 0 635826180837695995 281996761640647107 0 908196074703644942 937440075212145283 0 120701628790290222 339704663233735102 0 619709790213717840 938772846952010637 0 838750958617349269 34460590032571979 0 748872356217377424 121890743009498799 0 206112858821456269 505957228312111915 0 20915537916306202 267430037047188078 0 95163542028118960 378593064601058624 0 980047274636090309 545815757548255364 0 460602304562426333 945309205546821250 0 364059296929158451 622512149740572369 0 566375087699818578 198535084527457905 0 122785226407814450 331899296104114909 0 517918023777860570 902252710410769128 0 522230197741042248 171115042673064763 0 763657412358381373 731612859633747916 0 390777410255365819 503596027379808525 0 945300853287690964 868820956740963245 0 680897369987138630 393243503701947168 0 202519885223713340 474141352742134898 1 614941548545961345 0 816389333311923545 52725322731960745 0 428000386263168267 324288117963163935 0 845100802877902859 336160439888229309 0 504375803713007327 422910093402975677 0 506067116455560879 242899851238764610 0 340413607417020734 77228355285249174 0 806320932558124690 654618655435079046 0 62097345106782170 873968908178040054 0 256362725781027750 996560121978425372 0 785087005428264244 961389547004177595 0 192536742610102115 278310052604743258 0 585680878134707211 311659981177864117 0 623430335945753722 243840119811129885 0 427318817643393834 34919423487427539 0 208562281392572652 697401480526102197 0 304359091049167793 344390385859843899 0 85046822928825451 494045549565211466 0 649395078562845792 3820876395144246 0 682609934876915391 675639013987125734 0 960966364758519455 485351709241926558 0 229053351100994118 130541466738727984 0 775832021783477361 342700884570664207 0 356521719119555222 586815620196644968 0 936301770620177790 18207684713197941 0 976810194977827471 593170402263521253 0 880459362096711258 234350700164222992 0 761112478641871148 867025389949905288 0 532516012540930770 45074287531353002 0 680064808958182657 39238246060412863 0 485218031846226546 915697815376018557 0 294456283189735329 516616544289061648 0 604534624275104796 333416492396300250 0 949740021092065676 500864886147773163 0 781719518983581477 667963469295795711 0 56962376505193955 725196414829683619 0 956779997216937458 252124615083399272 0 955743055607945531 55008207179162332 0 84600090338017494 939477023243825878 0 341603503196833211 595324039223891349 0 920052651824135116 182094777883456670 0 128576693724381644 894189441623641937 0 778533418076716223 195805022841627846 0 172068797165496488 601841850098260552 0 772899366528555230 940202687389631771 0 232997462817579632 932377897407739894 0 719295294885106287 27687972499275917 0 934077011518815540 989565185723759569 0 893536404905451257 479412434690117158 0 343891914311143818 334589452667341435 0 270954965390756082 319983025414203188 0 285161189828904769 312728126331029516 0 286845661352456043 362855346246162532 0 895472840158997313 401810023872062755 0 941250050964419723 551725305536366552 0 82262947206340269 318611719958479893 0 80064570444437015 851539879622801359 0 493162025196854480 10744943387719303 0 893328019561385319 205722856713145500 0 407159694784447848 408861194199973227 0 785105483586559157 304136534858805503 0 676787421440099954 287628095725466390 0 736814157933850428 868624452255202157 0 611796903200948127 184074900502154602 0 163299694109325354 30508442618312412 0 507919132955311664 853768774264341406 0 599244236470301704 93405386152308032 0 698480293241597132 775783998128184163 0 791663260867030537 705984441527074766 0 488860381842964195 956049394883122494 0 322101497985071951 422619917217766616 0 181469701163192127 865773665934075847 0 346401656037811877 927835801976830970 0 955303821640815425 854651725895494374 0 266301931511567262 934977181734435936 0 458046981811286360 337847663991542532 0 75980369671242474 536217211574808371 0 860152856311814182 959488147532809479 0 684300839167744815 281441503579543561 0 512627018717623956 65069585436149518 0 307404483214919927 887321181131985500 0 137420915210369659 680535005540016279 0 807524271594281719 552278020985509566 0 123832781719871683 342482003077679283 0 973647537856620323 695470031228407719 0 493965941518185223 238724243192420009 0 540746229393823098 219360011623634066 0 754606369201417554 254866129895789009 0 57972221750182780 738639691632195076 0 904087128017900433 301421243699585115 0 271480147752829015 291326343253020189 0 53719013004949792 798070649885742880 0 922103125693971678 977505818692427602 0 731309432846169783 43605349031699247 0 751438334926674143 674942997532354319 0 395327216104387314 617660478629063730 0 732845784597847783 808222860263866866 0 233002720952048410 449117415452828910 0 429263839883382475 554806700098867047 0 628927816329934970 518863956415885292 0 459565436939129388 899606003703762679 0 835027309703093316 191472760736840294 0 325561484482590654 843833256788911717 0 660898323349825254 608687556071223724 0 594130185558139417 855680910607247560 0 973174176796229436 513595942203008828 0 758900922217516895 142506540450213385 0 69506159473416874 952042659273163982 0 612055343676809462 971585071332704140 0 273271070118805874 52180954542234208 0 122467455591583870 639467001314539053 0 332965665523986965 175841736178216049 0 842748137158653030 17061432274565602 0 965006692075612369 624998267239608304 0 950362877024719973 801863128101557031 0 55209777794395893 635031237887460897 0 28599802578241825 520020423092082668 0 269018672089334540 391561952403866275 0 663263619114409469 638918892808587664 0 966679348783369241 246717738308873791 0 832672316288838060 52332477480433007 0 571047984076663245 484347775106262475 0 284539299501742657 37343537000503855 0 219031120007550495 570442438542017110 1 411887627190740235 0 117033658875251245 900185492683597879 0 714036244477429466 1613582143069191 0 823132364388783418 111790751950521742 0 983746685778359947 641313009459926876 0 240479479356785755 142381870283174176 0 824921153436853175 454484726420176031 0 947861176168170304 263669375260013463 0 229502208353856942 824940014453055477 0 934477449156344627 260853051431820779 0 803247624449356803 919888930946774958 0 41214795816959459 107787624147855502 0 532504513695926435 921334201636037579 0 63494267080874540 103432148700174593 0 200902409485331506 612941060406491164 0 188362771161352589 784047944945417781 0 360558182276545422 5112707237887011 0 790718495520029460 241051185360469487 0 647889527053762434 371968739248977012 0 540327508775992619 606542007129046074 0 908709388667269150 745065176168044609 0 484145563296642637 58400774269814224 0 34270565630968868 67548196293125927 0 33564626986811832 573216933549599991 0 997993776556040280 657603527932786335 0 567177947993325014 851044995441930677 0 270078211483388419 840106941455579148 0 895559921148900904 376866340068398067 0 158706140145831751 95616132973315162 0 550974013864473895 17891648797813197 0 922294942799160509 329153980515049532 0 122691622830276689 365439648285707728 0 859968066391165876 919616802252710979 0 245560275874233798 310594601038761301 0 455365664577365339 246641970350154497 0 806808427927287578 489401107560126066 0 509376650352358699 260454073179178922 0 264844918486220165 819598832648680257 0 769400268274871679 26310330175187626 0 999571842542370235 912824149196691922 0 825904908007720048 118072731420559239 0 793141749480029913 807528951644059862 0 904298844781758102 97523830722321010 0 396010008198855321 317798972912952980 0 954997262438132852 828175996380727389 0 281111710106782311 431570367434022355 0 981774173948522106 672185486605122177 0 594902200485659344 931342039779652670 0 940256141391636654 887605914666309350 0 213801130077886155 111343145067189178 0 882880323757441156 742419830947091191 0 29129921328249474 321813114465514407 0 849354633714324424 121733442809683276 0 981974279205158833 215903871154364538 0 214590138602813290 339740103594278524 0 727294195603213197 580276915035767328 0 650716785226614610 642647299556835034 0 585895588449414359 129262122959083258 0 643395388083014218 4271857697427079 0 643602306480850287 863479502236896880 0 408094089860861298 568789502968693968 0 318178073447392877 633851322900249178 0 989245361368713788 791856772099434463 0 58075232440723258 640511998009232363 0 15801374343581053 34771368080172454 0 858918431040525718 803451384110633144 0 612414574960242816 930151624676335708 0 126800103487207655 627504983591507696 0 167722629001872234 813255583393663352 0 366752301963967847 189518931970141985 0 960661851786427109 701833256045589657 0 708806860012968987 606584853969058363 0 812911870231354659 330016040205095608 0 687787897169735382 255652018087490415 0 368868296641395251 214903185718334002 0 201735915249369622 415645394059582473 0 115290061020621319 172789477042657333 0 888486431300578465 570545665418517467 0 442422746420661902 57240375988648449 0 211994513893935070 3227892449824674 0 701385367427588298 818757792812833231 0 293539163689828534 769473734953570996 0 357310446947548606 450295765428682887 0 687741522255404104 532864528562275214 0 585742405855477555 165447994034646669 0 107875976757175393 276981955655898956 0 699089285552192637 272014196610161624 0 504338756836750100 609293954474808753 0 704930972681444336 773938446438634594 0 387730276410177666 452496056317749877 0 625762777817034079 879450037661687081 0 457106321030051866 189600973718441723 0 286620729724180225 352053265778768478 0 455946863539104283 762371273872612864 0 408261621923766402 66305068266759874 0 64089103495848313 580580158206631348 0 320804959806482090 765217614048434424 0 505334271276963372 343189983790011113 0 279650577416681072 216537385164408898 0 718039680498151021 176673886075991246 0 276715402429768615 900629472775896363 0 50546628990730097 353764345621112565 0 737643538789023652 614188768501060589 0 318351969779434436 169885614991775082 0 248486283546780135 656749488481508831 0 348057311011900214 773550628410655300 0 594865854954202413 996853206324919780 0 737626343787835214 31469837106241956 0 738628241941025712 501872721643753858 0 200649181986177266 220835409283237738 0 169891197819508273 782095083141333109 0 921228401325333729 479185692281578729 0 844563609210939763 795670243122218435 0 203874496296788688 530028521324149973 0 154251560511797878 994372677543423213 0 393609565233128241 882391625024112803 0 130427499937526621 454578953319332571 0 452533277394436658 635015048269648101 0 791693002469872106 879951789077460870 0 146690050700531923 130192048071882947 0 737927787489377574 737981236732583280 0 266743524141220693 123192108140621892 0 259835692365097707 183345437916122380 0 197179247086262683 616889871020625569 0 266873837312098465 680687664750524387 0 130831561234684008 951891664274014989 0 899560720098324492 941917489204888915 0 676582400941833122 133047200511476086 0 270538503639832184 763355256615879996 0 466362893728689125 826986172268650949 0 760046257897202606 176726834852831324 0 734671547179470690 344709107493375563 0 815193721794333403 975391631541779893 0 14347307049408353 131173124069382906 0 227588910761271430 369495517572388421 0 12696801287728843 603548092178346505 0 913192362107041423 869776241839917279 0 277846980899221291 348055103214811069 0 643132789407631723 161907007924647259 0 728152531841982226 487079676742600581 0 505311865987099099 552317215966463764 0 997756652799151608 356262658904118558 0 583997832005058563 191943869902126948 0 87270197433164527 974972570489329543 0 23262878253625926 803874106656846261 0 217615191495625165 718589853191753765 0 370912668511773599 979867888320420187 0 898539344588601578 44012870732810150 0 635214682727166080 598996007574129126 0 225182909466513091 856756770646780037 0 67716718342856881 522262589723879308 0 370625019340876743 267420234390251744 0 511612574369056738 366780623722400665 0 367055203069327408 619289244256196353 0 819218723763744311 29759228476914874 0 727657724439546851 128593878874368169 0 20518262647522152 72324479141311509 0 295822764751960751 921842033833644919 0 989340740847581736 476729863993792395 0 825035144353185353 681181752390340907 0 970057330906883562 157430741828227765 0 432749083915554693 310230393337622494 0 80501281452326639 312530536238962616 0 475151381922329190 378509365593241297 0 551399582187205916 488743158709003146 0 182159598536837391 412374093530288826 0 452821120653683809 431279406035467076 0 344515968001490714 313245233412675214 0 468500961864851882 477187538487383749 0 220587347775121817 868198451107187924 0 759735847008349353 682129717181715364 0 411978868444137275 687643708838224041 0 31833679972806647 104585196836131530 0 965425961393144601 375823803531953014 0 933845576490925280 410752755560407168 0 584975772452459720 248526790138900718 0 623868233004716144 586389674175389953 0 601256345966514698 42527473121593018 0 418034281728804932 560518459343465291 0 94200955452790648 98829119473859416 0 660655840141196206 427185113664712497 0 362242862571281830 621979844761651156 0 565148848151418620 203957592123222183 0 487401174460263513 353141893433274003 0 151653619802168907 522722589843194407 0 248131978213395049 586017466188808682 0 92639955755625285 594703560344571815 0 420804967756144117 787242056214443711 0 489620245781334162 292504799993546797 0 725829180702056214 236402935894105728 0 995883740364755734 683786009988654930 0 918431269826541650 521117251466907073 0 18926874735033667 608153930878926935 0 279943416329353014 503181837912079836 0 804736189067899502 549751002572057834 0 54970426285436235 113867873457298045 0 899239693248309684 591830080845061350 0 764507402336832763 830097326520080753 0 82809162025376854 184648766573865794 0 403768410519988985 463368276269134847 0 9423426719955795 825999489387802361 0 116610454786809773 345071420211309799 0 785892330890114952 884489306540637908 0 441904255913774221 774033160793026166 0 652349291334858279 413740341492930414 0 106308693782131504 373237914553357197 0 11390201942390050 912128576465998068 0 592962172316318280 569634776122615263 0 414851658395332058 127182782332929391 0 925492875619472364 60776931272316292 0 314037728202277507 819315750319834865 0 484164410052921685 47667825813452496 0 202782709558797389 580250094042273853 0 137730794359303441 483467406717634586 0 370451313935949089 902366099319073385 0 999665934573435183 911082732245844938 0 260590995533591569 694082437569424001 0 637227635704516064 33560332021940261 0 573597843251310261 979322365761709153 0 816705250731573088 613142973821886677 0 273225062635299790 11125246656906816 0 101085732711300710 64388134277715964 0 83938372534757460 465161555417082198 0 562797161909746622 875765107219501939 0 720283806211156804 772296967113473790 0 435366622781911676 462112372059035239 0 866884046023721864 291226026522258628 0 809376643191245027 367391048235319524 0 276304850946202804 834320643336111333 0 799924898083073820 46460233503115048 0 303065570671082098 147355681018793258 0 944254955683448832 765848851891221857 0 96694315615248951 124174715612942415 0 148851696324620244 8704359625494978 0 529027885368933806 804391768578445898 0 863485389621115671 121056777678964986 0 767431591086481920 221106537122294420 0 359778616522839000 173169080600663846 0 49810984737355023 486225710443959935 0 20900599055086871 746414238549562197 0 490644898899965525 615042259023569696 0 148719751831486650 568230461316796660 0 997066347381671843 184424977664208047 0 772802656467515298 415204319784145663 0 231779936201315945 181368287076542152 0 56575454765354745 656460175418514711 0 467930996813576886 227212036009916383 0 688537303444140564 943208185881926194 0 714975341820146913 893632408625222038 0 860783643292015722 23822897544226099 0 202897832377079701 119558879441880816 0 122195869723823624 947378040326177701 0 850677898375211572 371422188526669790 0 257144867435181108 332525041482125103 0 607222382384066342 671055608170945799 0 704732467743649133 807612095254536054 0 445943134337666681 126134090705327092 0 494284171396371569 10989140958515915 0 612640081048796573 177866664842175235 0 33762237127547364 230521027241046593 0 504242122212567792 318933806572217326 0 139592254160191422 637986781164342754 0 226585409635253158 145298611127331427 0 969397864641025088 81640438409725580 0 451395485497007058 670203064092042811 0 995634426082764513 280081967521847889 0 763312949862732341 811423949581281647 0 994862333467155974 233844336601110846 0 748489601375515107 900651098283366681 0 434514179107654296 761833779887591582 0 623817894187524917 707898605306868662 0 79326099298087023 132729350002437399 0 488364652640438418 859324085726141262 0 887967849352765375 321279723885982218 0 599655114296638773 193781696879742586 0 555259738236582949 581230741737121518 0 668827991596721438 111945247336023917 0 178834606000185683 193417203799493533 0 341913806121140744 945917769793392302 0 71173909267918590 185236429548879074 0 17153100859089542 143284321018265161 0 952661492309237821 415308578139184572 0 206213800518395837 660464375044405125 0 743757639241885372 950005632706928857 0 51850633177078822 30915302653139949 0 454924679475450973 812774211867523745 0 19550208997450659 861235394774861553 0 86815099910142858 442529830583942897 0 89916312252549859 854678514418812505 0 375408670329862226 81398787737178163 0 357238560442512023 729569765243947677 0 641409099519859313 520042165331169509 0 679600470904799373 816953244644511713 0 857886332315760977 150006579465962728 0 412058066523626956 128030177665448544 0 483303056679393972 302632262515723899 0 539260976052409577 19514067485856941 0 761526991067709120 245240138730600904 0 736371972323510132 516197682094594999 0 645038575662090267 702827065797841277 0 930680952520157100 158351785814022466 0 684477775307980198 302264433062448040 0 19547830953566895 729871950730100951 0 496925972896221827 942884506337616302 0 909214643152168011 107021891128028842 0 253670664266100051 382770075070033027 0 241099434893838635 499444799458602773 0 753197544125058130 711442495125447621 0 259169700763421527 61471863769821714 0 671123800349762614 357678062057107854 0 480401491290650179 248473351293359963 0 517293000838517068 833069349144372433 0 591535120970257491 598108525628752077 0 615685239595980400 199213617619414235 0 240922031902593843 481503875688958246 0 772649581473878391 963699156830577251 0 486226278008094952 984825608198733282 0 451455825553570515 147108880914753388 0 249792176204293780 938933963351784249 0 393157569779818304 191783174601213624 0 266613497046541243 597137514993975154 0 706238758247264608 863413095101416886 0 290405371175812943 444834898797137996 0 404549235012104720 15571525470216670 0 294628128837022236 520890464215507421 0 864755565179265383 114291897967268155 0 417041891570546518 391966834337856871 0 396203624315555906 690826557675779088 0 819297105597752641 374901977433135494 0 384749872788418168 221722956363619536 0 105388889497018573 158188977507473784 0 515491213529311806 773005380665411191 0 542239215970677608 879405146925237372 0 308176153902364581 17718053554214482 0 224414374378269471 22405394763959836 0 516310842917232704 89960345609130084 0 457888977820027903 154550980159356166 0 338097068871711583 312805661013038342 0 679498631557801650 50100500508245230 0 360039276455411714 814423772037042254 0 697186748874862655 771845527832516792 0 490610391134217844 47864620481707533 0 169131002910041004 266894712669671122 0 355163829342088298 203562354620431535 0 751510073588889032 472558487964692147 0 512919582758154107 840714343199943172 0 428221521197238516 767079016614851045 0 144368114582825612 3837677514879259 0 660347185891072147 818383767503121836 0 454191860844532573 892250948805880361 0 153285740882881408 754735547648131563 0 984254746368626868 834637856560945610 0 285285832994963357 884174004262993636 0 469963432475713041 429584021123372911 0 935442863962233804 741123648306219637 0 749961910253243856 356050074571482942 0 527809291885064219 245469207162680219 0 439233866743212347 848381060231728498 0 307237954907214591 547879915113849352 0 265150200122964560 863282028449349038 0 444110703371215339 398788355468378494 0 91075123214634841 46345172843828804 0 449777768308279651 284484633364957022 0 78448928361412926 744937813741585719 0 177496180711461869 798659149226536542 0 155940779230699944 191362930285764169 0 420131249688117198 906213196349569704 0 655041096325952728 65959451476335348 0 805316243357108483 340779199919989685 0 383646411434447932 436777905688577656 0 709173559299286349 705577132963247729 0 970399365158300828 10126717706063758 0 74558038864305405 138950039888605347 0 653616430361878542 264424946154236773 0 628045662318054087 480039201711433962 0 441088967689771777 50841587600093823 0 162759841113322688 678287199561003509 0 194313303747786590 927084437882655606 0 675062766961200437 8962546045742863 0 200652403938104979 820081524292547586 0 87776216313728240 916356305118010984 0 464728300806123812 461881073556978856 0 128643525082381259 540754953950149582 0 378885259284736637 389937011090838175 0 548233741381216795 423702668980534177 0 291099935267860564 792605098845826043 0 191859404112661339 256934909267264772 0 593833548831744612 579771368099993271 0 949763877542137309 397470120141753161 0 682816223864524030 605610359228768230 0 238577435728274808 514236631916568989 0 587124158292325868 351457763222733132 0 588014339730375993 137757168471352085 0 951730779512418700 406958166789488848 0 828486281572140768 918578861936395549 0 169976961560520202 524630560379767370 0 618268473719820674 101614208515337473 0 667755350899722236 757832394088712887 0 106202849229981911 242926773925352826 0 289103871976568516 625814945012101265 0 898316455009299376 239015044965940156 0 770503931619540729 80541701488093690 0 842402105448456830 919422235077310966 0 571452879194909115 194828376110438423 0 822330487395779811 362420666211339400 0 942737282674407303 182890520779105751 0 770372431580371916 807057191887019474 0 262751606161240870 738132578651991280 0 187195629445074957 131428754812431411 0 686447379869699157 178849100951327548 0 145572741763182899 742832155519497010 0 900114158180138663 825784335486426082 0 677929108008297470 338340651988450151 0 39321856863811295 988071929561429955 0 9054485211004301 219799725527195259 0 528187710590877812 599871049746762818 0 668114190693164646 645631040754161704 0 203433220391817397 989468603385795989 0 693882579530920669 953796716501579148 0 374704878873666671 848203028030947718 0 107517360865533838 259674338878714157 0 963370688127572330 139702016309176459 0 545473783882773320 972491208540856362 0 687594233690892263 201069901141767576 0 77894312372062068 207255870507996997 0 426119163433597471 236727157331133639 0 208650569353780391 906570553008270681 0 9774304898991272 193819865287238267 0 210604982062184009 317190591913948820 0 729677707665398806 646045599404059026 0 888386099223879641 48332215045572798 0 144250576261186420 15425532828702972 0 827877597221214955 665084652495042589 0 354983487917835656 305411240994941094 0 986508751865194311 779194541264395382 0 771628848485007601 631432110220842331 0 581784077510972805 726560697238859144 0 931601428772069443 230978036090382469 0 201403158071679769 775754706069397346 0 621611649297022744 434946151424772059 0 88294968169014956 941976225600677072 0 645306902092599762 87351371929304484 0 531461133502763537 755142390304774307 0 852245916455155623 824645355390004376 0 777565174728333764 489516450836802373 0 242700115049295920 862263229053424301 0 476452013402817068 55605940901423287 0 118994990059862831 546598958770213824 0 424173718440168428 533304352311500682 0 344650911086702003 912121759292708151 0 600156294154416227 52384782361389148 0 45485880409804512 217993882070197753 0 779241387727775916 573242323498193417 0 695061608102676399 305171586053864411 0 547963825729973908 591271588130631812 0 809551758903554880 831781220142326252 0 705956755362797164 808472896410201476 0 147435549517063088 922268312772037189 0 424966972550416214 65475718753684245 0 222152860884916601 751406155310332973 0 827654294986673778 696464219510384353 0 137680018696733907 101906161696142404 0 203149340221816358 567782797192236871 0 861838631198154232 25363703989389650 0 999844972164969400 287192741641279095 0 375145556542482220 818348970604556610 0 82451670008255857 967270835083335975 0 925380737147069468 533870443933274381 0 137425102743879981 102059241491540244 0 711894405578491677 641651313328227414 0 863045856921890813 557036036630151447 0 774719047433580130 101723303405686666 0 355549241818468231 250810473865451017 0 223345884143441211 939019236607018245 0 714711258596073645 297216816071205400 0 626009683515547342 450827794849514645 0 461461597662169721 698251618453033098 0 395560976797798343 829625324102145281 0 90352085290513541 185849827254650160 0 851636592349059108 501488255361763734 0 263710676378706593 218580241531967237 0 883511606691833740 734416895788126471 0 925793621731505300 927720307167935823 0 138260161817795897 91149953145376551 0 411566084799351215 15780690323765665 0 149062850064886258 267265907973190975 0 250166866357824060 940937841076214915 1 226417247558879658 0 419815607752563086 232908406162685954 0 792172653070660869 297608907898435536 0 348333135170498071 605405189280412273 0 408308745024913261 357247462171196171 0 631213344663718206 123451683111527804 0 606081365699572147 542418065254822453 0 428299274565896344 662116701957872338 0 135190697408921067 931166186996932704 0 675463895767410839 895483267540112597 0 247843382828443852 21898590548194370 0 638384771582353805 223610540901625294 0 923934093864698042 48982468711912613 0 19154959129499912 631566207412587467 0 345503776992018123 635746184588217912 0 119772569635041486 312052390790472702 0 482303514990740588 629100751879646742 0 388664535955300713 233910899338744465 0 368580826747166711 970596630922025907 0 931802655224881977 734241087284352123 0 479393431011263001 221406112778233066 0 754363689226720140 448194424336551598 0 406641375538909030 366450073899897880 0 266017342705415313 227711391388523128 0 35069631136556635 595653802895682254 0 999510610798845426 109975893807548986 0 766916698560363914 890906016331253038 0 834198673453536498 82791367767347031 0 1346703772970912 24436571605751983 0 411812667866380552 529247271285817254 0 809517776391349411 17719698775925862 0 901500808129607181 922865706052664714 0 156131172434294881 860989584441175081 0 832291254451659594 980239389195200511 0 257336739402353538 204164809239198624 0 803591633676745169 122734899590404613 0 110890129898862685 631176531608560208 0 305362952713022972 896209976127660337 0 168069316564318002 287089046367274299 0 370695434345759132 927568899096491412 0 34955135958103679 40362032818350461 0 194424883434592318 201233840717414935 0 17881206185774964 219724419028863217 0 718801342549977668 259102608631003743 0 151659548254151502 150262575976375030 0 28995256568280383 576912257192041866 0 74779616195739768 772540957812304771 0 591301571496113864 399087639790342144 0 494495666900015657 98977014153001651 0 813706585639090952 346864413412496625 0 646241624403229082 289937600605546244 0 592810698604023439 34634277272794961 0 451110166618379083 295658384460823173 0 714441059789525244 402158794550309300 0 57469146185046032 609923260183392660 0 880006454002511860 806354457707242270 0 689528725264217738 961934437082215529 0 215547447655306367 437029223642290529 0 835269217567891901 913855534991037589 0 625243250802874410 577428972840157295 0 762704947237996283 814451796181000096 0 609429887918784474 657900392705155260 0 777156724682240144 74051923372185695 0 370263199063276323 187267737578976695 0 462292405656991599 802980335611099184 0 206487743126194544 934956219508795413 0 125171919308724762 494382118492135837 0 8052112850219274 928135441176440486 0 952445219511578061 484566034976114743 0 763451376959373859 966654265659516829 0 364882528563569724 860495247814014003 0 225572942453309265 23326539433827502 0 566201303983443856 466382626161740140 0 203477439108508965 669349108436996390 0 581060936943175426 224914054885722742 0 838691182160855291 592460527468125343 0 227898986672104952 814436305445825938 0 147586576960585092 988206741266909848 0 10556418836249207 941972250842743338 0 504724733387972238 851793535821666480 0 535835413304999226 709603328508705082 0 459121099826512770 231604616988465465 0 292050645570981631 740698258632085249 0 574660749317292406 305409284844332501 0 828701499475949370 562671136634443587 0 531747034609327048 297059623923684098 0 649231203835681182 541044310774812021 0 847187406177944924 852393435226804036 0 375741312195471396 498699490204860896 0 433169096689103018 60389514651540671 0 482893506971904684 895145736187678444 0 429664320329352367 816757072200326709 0 809198529658678334 571742510363732352 0 361576999442845773 632086411951809722 0 147567977207496613 433712794550819992 0 172227755559083986 328783835275029619 0 303141539328973236 508963116477654504 0 540192449587081399 46972941550721725 0 838687114938827530 669077305342354065 0 53414094665400335 711464117566501352 0 611583531127379491 530994095199632626 0 941617537685888056 760130301140875405 0 941034592391081068 564192009995641541 0 852889561540074543 35653352213006663 0 50639620844281420 457017841265918640 0 38659283081754296 569360908728545377 0 10867041819123896 55634744322026567 0 778578042583141496 227496840932856100 0 92036850198990139 545435737359846575 0 333492472267383773 904694102442534036 0 943712735206583289 111279779422606006 0 507966822570958745 990450698532084828 0 889023662780800573 431512028298136283 0 750597910246304666 300878748948042787 0 358822927799399130 480959482857343808 0 315200768915570336 121716920539554894 0 47472842719180734 883290824693671355 0 876322725345307659 225326038082243765 0 171067319643941478 573915592750645196 0 662062875727258760 2320148112662108 0 167165215837584810 501200679727382007 0 707617368133433767 750895457026598073 0 401893089124970901 246318667973175932 0 208757720384428304 847906483945830839 0 812501175554826822 878463524779487099 0 277024290191140327 241065216183525180 0 349734858503162046 981242572143140702 0 409565422220015032 100142570003277993 0 836858985120354286 680476850128979832 0 742012824683670249 321343775012644914 0 791624673799371683 544715222482186863 0 728227355676027983 272310888751636563 0 277107180909705880 533536834021036151 0 561213420188662769 307841516415220887 0 617625985511508013 852688369197197264 0 911410096680498153 905715182921958913 0 858079677007584636 374927822169347063 0 253469991878030978 755629319758998575 0 11362239182239878 548405002478157344 0 607137271311049951 341302082306982112 0 208050748156680525 633618301183158404 0 378701566700119167 938376796444034777 0 982700644347371474 797502530262138530 0 913904255232656362 986640365279079403 0 271530505404708213 682188588571743092 0 659643868304436823 879091947152330384 0 951068031067093753 621847618881536224 0 18643277559754373 774487851563681564 0 635808466466434035 418540000264856568 0 363168091106962709 429028225615922105 0 185755564362563935 67100431764304668 0 449385625430640059 67720989179917056 0 544855966205192561 123816145475494538 0 646482519296997601 607912063273645646 0 823308233148310118 731535521946111833 0 567110922002547253 742430610559688802 0 834052808832221975 725208838859920835 0 583357179782835318 487061364328642700 0 43127424687905524 764991239021780508 0 736875030500662812 750655494604533647 0 276814743721810734 201928626802288922 0 461473537389307710 685195182043194306 0 84491134153680001 190155421507229654 0 921273191719432449 559158437639183362 0 436363272454041554 625355385722867407 0 808919011927976423 943028646788161349 0 864372286502888978 701183101076505024 0 318458679442401849 981090595687420222 0 367170004039326596 410645007910463392 0 692351661247062396 394703524033001024 0 144902524400976901 917051671540087574 0 272978349290339377 474187586390684719 0 420624995346678067 511196203564400411 0 631218474566077533 138281824232887949 0 831052088720428238 971636556319978296 0 463625456579802339 75871969265666694 0 23908800663481999 220095325256557136 0 13811930843600842 615369396938460773 0 937697157799228536 405089067664166268 0 937869414765456931 995679132618418772 0 494240288367134971 797107144807413570 0 305296340448419764 275268251154752015 0 804689967997443147 123134172490107592 0 558880298221893267 442849974907164046 0 446112202186057703 284134911667576205 0 638816697868417044 273400321059113809 0 750895433893055552 188220056169031638 0 985870774795573893 818091112517745040 0 950002216965840378 158351416540466829 0 645297169113142205 96188921380431725 0 949327331724271147 275071164155433837 0 507836708034004591 738389422818797800 0 640761922712887348 947231230740761566 0 501902286945802198 976524781193265506 0 12132740535812576 788608533025722492 0 27193934540109195 488177008320307544 0 556228965408172600 871354838870282930 0 506547899427502826 119654877101810757 0 783579602948524738 578104667491142350 0 293464682336627220 571499182257328300 0 760337368858553371 486004097794462334 0 257028481154653509 444351434759926980 0 308533230065310985 777669771258994969 0 391844582760441704 956087612352042129 0 350654440760317489 895907465498246890 0 95222103238752580 399559793059699854 0 970458126338600144 390483818168273368 0 386686117689507852 203299626111402189 0 7419351532657903 239536601977423033 0 709976391072436204 81450839489086506 0 682786383487586342 3163465931419587 0 353326047373638216 561289412509237529 0 189405144588164988 378509184381645450 0 945922788156118170 171724732114671194 0 348086989902566778 786813801128342174 0 318455054782262442 458541159177285229 0 220419462482381235 220431334393854094 0 91789859514050117 676843208223654678 0 535295272329400562 161082307961241976 0 326902948381691127 363314324655606741 0 199045817141754905 846969228957289431 0 334297412629092148 313459936161109147 0 133248104839857403 857261951509088133 0 30416272318989657 949537407462500083 0 784389790675484597 563354031078575452 0 681283997153731142 68577748170948269 0 335689178648995395 158509456862715603 0 207153258717998962 347597694596779241 0 37389785448729574 401240187949550582 0 508805435928244540 945656250197585265 0 614155800647577298 30386360129695183 0 170199556854494680 3053536158907674 0 590191977865137484 148925085492164710 0 655124764481476102 265244737893546256 0 226928642742617048 657850417015382675 0 95558434008522329 452705877265293421 0 70834004041014875 152195390851635071 0 329696637667956290 450567694049408618 0 427182096853095491 523416293709188923 0 215605581669109637 617699550496401929 0 554711399737863723 781452190926824760 0 925797854400225726 910073041364375993 0 859488039507825290 303093198144446998 0 182056445105998352 196371656834540595 0 620947061801584278 248514152279807010 0 49011463541293516 833284343978059396 0 604006075719378905 417987609310715801 0 515065791252044264 838703741098965211 0 323980535981870512 430772198473128811 0 735529292757307157 602813987517394125 0 739218439390484489 820055080561536831 0 78082303674267804 854887758660961047 0 742839335191922910 434702241953547768 0 752004570597833111 893259785244701116 0 256028164543172547 983332915967167588 0 485691724452742647 868924037136067403 0 191664113612412172 985789719693474751 0 900818654719339227 790242747513404942 0 319660438247062958 305259501443959449 0 633896572605854830 224853811622442034 0 956848429178989993 244906069047706813 0 811254799395599083 47070002707855146 0 634067686966335221 946797448534256625 0 690328511608324103 124736416240568464 0 995982587901353612 335981858450882223 0 717200162223339776 239747421125278687 0 923645575027591831 732506612547683773 0 766855020893519759 324408456009482448 0 366152975888781075 663950646566024496 0 509508660755686289 368056342412117994 0 297216467643217242 33940694795153013 0 58440439340391274 133867139202567954 0 277206425040642803 302116763555699952 0 109486974907438064 969654103510155644 0 659953982975382061 724216843752674191 0 937535987029160321 306704778892740921 0 839784446217431582 588172383920732657 0 79481592950254126 745194025208982948 0 881019056439106817 792566535462127338 0 301852144664692510 47306678908650018 0 719275445898602272 569526628047071902 0 28710371125971511 344552201569766713 0 339840766537807801 463953789282924818 0 10740561531105162 306485182138611639 0 190197902180239784 110172788464823321 0 520604196610768513 368349717400128483 0 632607441077879253 632756552214479725 0 87624140219082222 11230221670104630 0 425028156220622455 750645030149055327 0 110772751343484932 521740503072583310 0 460275055940131758 742719609972165725 0 156237127834133919 668570627708373209 0 78955043804529944 558612416776721372 0 172191888801888985 810630344135395990 0 963218732990535527 896414390414404610 0 954740715479105222 391784036779177216 0 555554755055920330 159433941690984342 0 250785348974222991 930663477875891981 0 317230341415713628 698950910447623680 0 350056171324910944 22058083076111059 0 539335707975806658 583363910120905238 0 446254118365927951 93415436886808225 0 201486870857810143 467008280841353069 0 537942859592654933 350564060264919291 0 390360251997222656 448501130265017906 0 621699544167521561 767230360618352058 0 715990660960495215 298209134992329994 1 651884904843852522 0 125997421514440153 731725330416801712 0 860393084020216476 527319047311654074 0 493721690266544179 810798298755277803 0 537899799971484478 890946307184058950 0 120073165579143753 999293137454800232 0 579954930112049243 202093780300287401 0 768135279300246406 879890967657522880 0 47893928126099150 154404813274075624 0 186452844991476184 162737583719243057 0 432916556996449246 796894310805417271 0 68080584851801831 262434143527821459 0 67731258700678204 767168486042616972 0 765027888101521320 943677875056009567 0 890299460189113633 52321600126512992 0 489253531859121998 657164577407111766 0 321746599702119767 240901032621806778 0 949960382719771809 596751713687975077 0 142753567225653827 763152442180636181 0 530509666606161304 284267889921517436 0 495066487881206722 945138112176017995 0 976505716359947783 3566324803502629 0 654559327768903123 274519641556733352 0 8916968175829611 525268930509993601 0 722561905309248354 378947790127448090 0 465864252131329360 840946460181404318 0 527307759203052809 600512693732379480 0 2036391766237585 783935533203466616 0 548418786300503739 312528772600726592 0 821483157435953348 683880988313891245 0 853747321853628517 611632240338415700 0 973149680733016424 4991485634729878 0 790438660789489215 761186998295869893 0 634279359074498339 31218102603765981 0 846701763455982765 64921236117135239 0 191895916490183114 480641552603603587 0 695530357317738848 673427751875795349 0 360708595584036474 599678889272603898 0 192060462712719210 793258541542788989 0 721205925533029613 724891198720041348 0 218266376673161033 35309081836130973 0 157266053200047429 374926122640018859 0 242799322802744703 930436640166346239 0 974784020118505806 18956615707028512 0 382612487630756354 288272562471358332 0 656473706413573871 558699875289344875 0 784994803873462567 521184904460319814 0 925892670698954179 969507855990972765 0 730069906859048698 709440683402982135 0 10908565666498731 530109843664958141 0 695715861518847205 305108662061416649 0 966210815354867086 278837218022495692 0 774197718531662783 639795786859457856 0 171490800655569423 476220948693726791 0 4337366340268736 122706244750905161 0 316279027945512093 59509422078739678 0 377613075506674214 315702011273531767 0 660345356714356526 394477295693957425 0 495327098842275211 754786191672537840 0 767363701033990258 945039937865534693 0 453114446829440499 403265942861242368 1 105465372509399841 0 431207137068510272 421783849387270314 0 748726639057129015 442646875930481614 0 797057523611451348 159632155347737722 0 910442084581891459 743537652231276967 0 430156254163216831 223886323541534445 0 628244108594590210 977001725558285576 0 806644117309971055 841465714050801821 0 828495652418784390 184057025502289354 0 990355769449575714 478907736298264414 0 622672280829036411 524956763003921503 0 890733482883695768 181216075020001210 0 570168231608675144 392396917298940881 0 414868691516641953 861466448552194832 0 444960556349286275 359314513338638962 0 675004844575974390 630341421703654994 0 159546221547756277 931208293351812901 0 805965554519163647 989582535095684157 0 415168208478393694 894736882539552763 0 93151450711320425 475057526622955221 0 23203148012184275 437008853943305799 0 886530335427680016 489776185799404730 0 752095320633215545 53172032900396469 0 832456879441404647 80509635448888798 0 287868983950744434 892468763802451341 0 636334257523967165 432527212605409621 0 185952686067038532 812372384582742550 0 182023770247629560 621829662939737453 0 569943527935888200 974385559836198484 0 929202756240266029 239121177382970896 0 463342209114001627 450490858332101111 0 888002297477033932 155981692459874691 0 730736502526243665 403911800320300590 0 388075176957546594 554258282317683854 0 186777976379728496 139115003900470055 0 481578480203204312 671974977356774488 0 43503468944043889 567185415836204068 0 213755958005028782 264554089135313864 0 800053294953524153 942177102960077378 0 130727208580755666 770427163813296766 0 59397502002890258 295101826804609951 0 204425169002174054 983059965413131946 0 199146990260083552 360834137963698655 0 374603111103477238 375999019216397400 0 358043268709651128 271047674879252621 0 4594648212217283 393633349853458379 1 328538676029347464 0 260948023641052563 419587898530893146 0 863732129187827336 564998306546599488 0 874005391595975769 854178395061974716 0 592083057036656712 540620890383672339 0 948805412098653883 943506590223208122 0 489711058907181497 205972805042430239 0 746252976572327709 866218563165495146 0 575788404007811990 819284819617734491 0 208697059539476148 202844281217819389 0 857944893468051883 771819347781815887 0 695834114809041319 612290006871291151 0 120205866223940558 344800362687186393 0 570530705391419693 64625332466305805 0 643177409630060496 658918615212860078 0 321275342015646508 690167210454755457 0 874387844411987538 760243209646097342 0 608742396195762167 192144408029140057 0 856338973945912496 790096968686127997 0 429664165250884641 995650249415477144 0 786964465544200769 98225150398775363 0 627622299653716098 357703288167469144 0 830962652326443088 496745366449008831 0 645557202399141253 234405444584961156 0 281354704923536969 334796059202644239 0 712435586652791428 841087588404998302 0 17169769774085875 908150016097103964 0 839061114321741569 46821493684543699 0 597635231841836231 802736656803666452 0 626320463169397379 793115425914926113 0 87505759545810457 332105544049005819 0 501799411962478102 113131808726901938 0 792513653365307046 675786966801016085 0 545482164159446749 950780889066704440 0 357299505326600662 653975556592515200 0 572408294545799960 472488490908612802 0 630165180728179666 902083732514339135 0 789396676607615274 609522174799276481 0 667253724628392349 242732603391398734 0 412158080047361513 615128189188249388 0 240275017813267874 274485614113827414 0 297767052758743551 877758360639481256 0 904298858718775206 524087892153452806 0 770481438349489664 945546168833878459 0 853106826072686756 745102550040187361 0 902608638949170409 6269939057954493 0 204021209497295461 550354612697060378 0 237672489865128985 107347233104613221 0 96661218133202836 907176193766428684 0 89399818979371384 868400355216315342 0 528259979834960733 83782417162286866 0 262209716968728530 335346283080602755 0 422352962259588298 345428659923125527 0 145336320907401781 63021488385851603 0 602070192666778397 339805114013555475 0 109967098959884499 726414004895810537 0 677909633974220605 913900039551720287 0 570631956680648311 264097843040838265 0 44719087733443504 686899488777022987 0 638915916264850201 958916975033687183 0 831567321409144534 578033000514320179 0 480513876916316453 883785833937878720 0 944845804765165909 134250393929753349 0 413690117209709486 629398201754015244 0 811230758350977034 189964041908363257 0 383305942468245040 514779507068087165 0 153731700274321377 620030665513984409 0 434465107175315602 611729965827733528 0 516990605836584422 702055299957540260 1 732246610165361175 0 73748610760820068 929837257790233021 0 167187723692111823 800413607831697599 0 417631018006467569 509316979348532979 0 816390596959065733 819933521813062464 0 589978109720323652 742073057758308224 0 724265402916882004 286163522530751952 0 769956975575876428 228161809333657003 0 417954509964674926 993424055008752498 0 38563673749600244 17212754268084362 0 43367598406972814 583337266710436174 0 671148355849018191 515853306139842587 0 704325612636102403 879437747648149481 0 542252028196094457 934541233693591405 0 498371879370658591 49492554549943461 0 503536385300507953 315644417719247335 0 600288802935745511 337082730295846905 0 866868183699838906 625937540285429451 0 889935955366506401 346911383087511346 0 770807451127935056 430517577812717708 0 948604683119909425 967681832394811703 0 114222855706946130 281984127602741309 0 813206462559216216 190572474246940893 0 331220193544162260 562607407056880771 0 92494723971564608 439383396205900690 0 319435255505701929 23360736407614095 0 945613617182507611 8110573648602901 0 635810725063587615 287097564091203473 0 158506491302910897 785834360347218101 0 949222920890474184 536656912409210541 0 524339648866138914 881452170587044510 0 240595601098532967 247202455500760085 0 437847871027344861 520095596939036268 0 790359532168458785 996041001009964408 0 272183756195877756 710688687521250635 0 604294833423522252 453950212573357003 0 947125431866588381 275580755447857147 0 216414378008348073 442607716915836175 0 134692574279319506 787284592655287321 0 749974063094192719 569425141158769020 0 984002917236918201 361109532568253570 0 650260747928234403 160490461604032634 0 305758106794923558 988735784796281176 0 993386068002245965 142478435320305746 0 20261514595098577 684773917041534063 0 532030403396256315 936780647356570740 0 543129101079958287 53610399455816489 0 747849805388340646 938615407199582192 0 702989806958866879 488664632016362592 0 912259731372171305 437683982569524604 0 851654117572164656 442785997160720717 0 310246721775850172 667557351858451430 0 895417832313525360 327855241923473834 0 930671427741389368 703006574716393188 0 179169706106270545 160132693544586542 0 789858625811397489 364947908702394637 0 944734097296792818 795281662043800876 0 18478500351851947 89798286466832114 0 428975299722481879 34357283537722890 0 268958528473204461 592590804419847797 0 834050148686735656 78467884257860362 0 694981481440434444 555494909462937684 0 210688318547457643 618332072217210313 0 706285261598564802 138636359551560613 0 601419775547586012 357076362802471301 0 137330012747961045 625565113457142580 0 493932688570499690 536100484275075449 0 81011032641622906 701780208540583812 0 719914174645919471 355467779961644165 0 22261149710346389 163211657928753352 0 179134148580435 742629422554945345 0 376295985378356505 497828756266581333 0 20632157807529749 476778960408935430 0 690463689024322749 83385048462370090 0 626051562035658437 443958432070275314 0 510951849804924008 360570052171604104 0 21786392307227355 400954737413115943 0 742077157038441415 553271808722041260 0 822572167949489906 807687645421629937 0 701184663596500946 789390117919085928 0 685388958753941238 636585467460926218 0 845370895392581289 222367338930381645 0 906677834170098190 265915870599438825 0 557972247133137069 2970993346682893 0 667746065939433062 647939733868094756 0 418072677442646979 148539738289957199 0 375387698291322400 962388920434966129 0 10373554276931208 821106236250012439 0 835584640501773336 535995883479103899 0 572275500341747955 330224645779089941 0 224562999528001490 908427465265940023 0 277141876734395672 33040433097130018 0 681801262766342327 423216120715932924 0 964440169307919053 931138811590362960 0 452499909509346264 335628421618746723 0 44298982345751295 398048912518290450 0 808989243555408932 889408296606288873 0 932644235127754361 792478606613040178 0 587421330454909305 388956363459096074 0 140383872040980558 218911179123684661 0 738320962155299049 205280531608579885 0 522138065965349103 963885371096751096 0 275945862756019557 893743113806439272 0 893250443741133497 924117222681984472 0 158695907868098776 492877064666520489 0 532216346667748166 848113045556092855 0 895695480271987526 154054047465280008 0 762302393879621527 77660998149472957 0 962780413221590349 920056296251863834 0 688525817605981289 319514857030193206 0 515762341602759907 853811877908950395 0 359495933675019198 845235569727247952 0 414473839560325743 95576654251795046 0 112690457855086324 539903827058482340 0 481045326508302391 693124628162368385 0 543586827492849944 862407271421171341 0 428430866401607502 499120121733134592 0 909704841439143957 703389650811133878 0 591330472997343631 181322288704597726 0 815631588245346592 530609206042310225 0 388900260196850457 980698963156398719 0 817533508479817679 565269387144080481 0 445255617348871994 307829603926875397 0 747396978506571409 351231505932267964 0 197087628463915491 19189216213740835 1 589235236945687204 0 99779799774283011 361282796574367356 0 123056801826195264 724518932234036950 0 336440882048540587 919179318992297750 0 626231845838277560 486290643065996169 0 639235325674588168 242948878578255492 0 420093530557996956 330425846996628270 0 295901711936707693 595192626354114076 0 453039464743196159 384456638609015928 0 133371303031735917 12943981773584567 0 435667147851581507 451462622797039670 0 839205450517104732 985044112368820156 0 470627959903114878 307177855601638676 0 558161617463349199 542267283711357363 0 617251932883605824 417665355498835959 0 202595557776225599 32941565044140386 0 687659255694376949 476556107102905681 0 659027951063180509 190392987848488241 0 493205898200880315 967580019847114445 0 437810653967758865 462151019078682892 0 56817001380474049 913442429103527128 0 507397549949255116 633193335127403094 0 333125628402673673 15926619568534703 0 310818707186592556 295546332560634985 0 404702032207352897 464194076947011742 0 852229369289984007 863125088718169097 0 603779286245032311 450962683512301132 0 992310766541387258 599247653799727615 0 86612443306986078 932042527379508319 0 970765934230477926 463659379357324018 0 203300276932907975 75677753656559301 0 693964021934956905 253076316668587097 0 256117036574157164 176924255532792515 0 267094540654319506 232204667767257879 0 139538165676629714 552831709813527500 0 967349760215026592 547938761510747610 0 157235987418613210 4523555585509348 0 15919637697284934 557898825259613084 0 721234399740785899 556794814893800297 0 883174698863967803 655040199980800904 0 771597358641185239 174046194858951918 0 834945409395327870 645347649100703125 0 286107351593873654 289794610408323421 1 827908482286171290 0 137536705808482892 879221769651412893 0 353941599580117952 880107639100676119 0 573395866794553101 837826386177014972 0 740796409307264745 531175268021137883 0 612602930238505640 305127254738080901 0 664004142978552845 150183894752014392 0 346328462846516819 439467076700951248 0 77080326985628785 502286054377317309 0 17550911300428841 520032620910496400 0 887753067032493487 348659627689467090 0 427682061787124318 862442623399325892 0 317165712149008790 798540251368117589 0 181960443648689276 954145674430611283 0 97117613546480934 505908256348590693 0 170991169290676968 904314279563569181 0 256197436985867771 464407240694964473 0 838904273116971377 627497363391930030 0 498168298594001122 260110791731255903 0 70216714989848772 492113268172184067 0 20511975813641916 920943695575803225 0 633564908316272538 169419101304779556 0 674697601688580176 580351802387389081 0 525645211944697068 734034120274091292 0 73151320691435491 821447835182040856 0 591774339150963903 316243462163615628 0 927800096342692972 671391703819041516 0 360648762665690057 288316885792205638 0 455217654137839508 680208336605193244 0 953529840091802727 407744765194162378 0 468651591765305073 672151884740880706 0 996521269085484014 578055863688555328 0 332430198374150230 442612016433179999 0 294828769995184231 360305410188066745 0 231684389907785362 872038409177994944 0 295010470781690947 548552350396669530 0 52376037755468137 459537620898730164 0 316533284461671279 477737457041761391 0 445863689159213763 206106619365504042 0 141184854197543206 202057492306292921 0 294235797190960178 603215310149935369 0 307795260738998218 556498089440312336 0 519190957610152137 176109632827435719 0 357306839843342248 626231328355920443 0 36209994715304124 927395059581911232 0 890544910403871815 564560688619617446 0 335059991908985676 281546171753974874 0 252837560681387276 310419568959683854 0 437544193504714285 724669125494021480 0 559293617424318241 922753599489785304 0 8263865624966204 964887605067094203 0 857146134813154783 572059820238006989 0 545776080266369983 246162986620683469 0 399457906285908418 945422294100420557 0 777251152135763863 615600246619698230 0 821720766193237725 805698419610277516 0 951754154941476768 29409260676925407 0 67047136497496544 856126039460182035 0 426894656378465613 663039804235456077 0 503587133782688478 173646824949357863 0 800707200732047974 298029204011440304 0 913771280870549443 80280006181143040 0 200790707241575688 986480000519593954 0 900334319515997083 49991396285307576 0 121088230363583859 216286462124225645 0 254987992535912005 687632337481603570 0 15727236300224242 485514951574886765 0 181443814008889844 952181090287277355 0 548235164299699862 16519406575826640 0 418603221344597233 195701341671671016 0 953750707349936187 474117003835967948 0 506267143000658874 758320554469791528 0 577217745947650281 437096785356335222 0 255028966184540161 652618846095445494 0 474154171620493064 622097394384144067 0 596015504639353646 207986442743438479 0 528017797324116098 63687019715982136 0 17652226764146934 554940417610637109 0 4000466775431221 998169777376739533 0 738275819640493578 726379161531954656 0 209037394294004886 920591028285447457 0 761647707193134580 368634156576815639 0 994188715239347765 867748777834178643 0 571025081790869016 450149318536872057 0 526861142027595317 71927131050075317 0 53078028808293354 522656323742188298 0 325127902393918433 297469793883730111 0 223146091872841025 220482167020800075 0 167074721266430189 630538102487920611 0 918836253602186615 857642918407635259 0 19205600594446926 20253377132024350 0 496579467321980121 971036694960731853 0 417669746807974880 3492710061605135 0 853346236542456259 679615142751251656 0 430502434402861199 522511565768849078 0 484569704435269333 77180208199482178 0 536990833828172629 182910348464062846 0 89986063792528516 81184309441616214 0 336950375305842881 676745083490958376 0 279842524686233159 254082718276500264 0 889662201937595096 457493142300828111 0 558920201492217554 448696404123980068 0 8049709285142961 323317103376277504 0 12520145116603785 406910345614765568 0 551254240510081774 70155461785330558 0 731266339014785136 962502471843414133 0 783849262830189332 852026067259827787 0 465872107570953478 606956752092105076 0 681583345262088504 160241490505435519 0 455457559552363587 244437700045781694 0 651626222257168077 236046200748518855 0 764306664994062450 238210506537536849 0 733084556020577332 665454141605529286 0 160438623041164699 808837315697252526 0 90973611413179193 872969335013838090 0 291101344313143691 453988017718062305 0 847102812764533558 124842616058727330 0 812137498758759560 974240999556004352 0 414111120864916034 684902026270405796 0 587670872446192120 336605142257588619 0 596876250763239386 742322036036341230 0 255700108995478569 115875727045769094 0 27927479368916220 475295290713197911 0 537745789128927188 107542860466987400 0 646723202625068951 471460655981998713 0 183112388444371608 150896185681273388 0 173489216824933978 627349004790384685 0 34029823247518068 129513830320439712 0 825996422909885129 578727138028774508 0 248484400434066981 690623790863363225 0 930273121245287865 277573683835691011 0 610433187970712424 292816903870862807 0 671706787347795665 937496074502471800 0 45369244060351115 444119579643861992 0 160854799321886963 555772883786536023 0 678903644809100653 421292164815744859 0 455650346559530072 590495508303253270 0 580152531412491216 371222479874682845 0 780003571642226409 438459309480658830 1 613430143337550552 0 897431315450339742 720109911773017614 0 585504586989001818 719488083765180018 0 92876613069498085 652718435537888052 0 320892757935320723 464310030233622486 0 566160695291781233 820548091023289455 0 368683734190575791 585583472575649619 0 447958278818404417 250952758232916798 0 237543048638220127 667783934986465507 0 313673564156543231 836301526013978942 0 184910159354457711 595813726624600527 0 347809046543490097 959488747160207582 0 700609392409772476 92538784432506789 0 166676041051724931 791879382001588670 0 198277173214361068 208463455274989923 0 60286427230428998 313425098445015823 0 566514315045006946 836793339436339203 0 305240710296236567 270138165043621584 0 46716701394053125 482349370257063179 0 119223478410807258 83533175943967846 0 168250906715749420 294438437898007015 0 289571029126289030 322608795390925941 0 669425426014649889 167111624837805900 0 961465383428427573 903972145049861025 0 95637170084175104 900216646785310678 0 688432444692094929 834624365432625547 0 689439610513478239 495792179475800703 0 520174975634078657 392623684808444425 0 804814971845758046 101493269825467123 0 812635113584306478 148567865937006558 0 389937181114685259 876985123250325147 0 411485067205127348 555030198153527564 0 773021990814586387 900822939699221881 0 756941268408011602 179046283436597293 0 893555203177933620 856336009364980697 0 266932570215776989 134713334064252134 0 731381898241754908 162478134721790357 0 634382447764789965 403506885974236279 0 828000398774010582 567167941060039544 0 696503829382945888 997969091889119027 0 331906477695231252 91914428268003564 0 142783287360199883 961319495045593224 0 606737904074164462 100068580422668095 0 833450710217449126 394012656474520558 0 391655772838987151 550415015295139635 0 371999945648891389 124368614409854156 0 741722417935087028 398394731344751176 0 767527530305465004 998734082314808373 0 17906875244609118 721706416508565299 0 810250089150022296 133775164809451223 0 156146000251505397 462469152214356679 0 898913593207181536 650535771185293960 0 985759268110359263 64598430424441178 0 915353133891100065 766229776553054028 0 393610464128481067 507779735336947277 0 917236000267205822 635435835115158337 0 547654594287758061 307958105616966331 0 71896887610120017 678944254479516939 0 199267723249053301 879114926032812099 0 222600785381722643 967257419850024460 0 256156485310375178 111582617320903800 0 146864234845836110 624580496416669413 0 521557083860954433 274256119196234933 0 724853079525389959 936390032768723793 0 371727597349217594 100751897814285807 0 343900444654038015 920450014621696935 0 797801877599356752 339528464079524227 0 574383252755717691 218744680461869740 0 951057039228979659 750787010836947963 0 625699277100859097 188905179418980623 0 561965125813468143 400527850006536193 0 84311301777866807 6469484941600562 0 929225465225072772 700787313418743920 0 787335231491016709 999446585226164082 0 450496260294981822 193170845247071248 0 847210516050431153 218686797840819309 0 323800030325917770 578076674010871217 0 53754886340167327 579164896554604669 0 224594229412136050 64244352377919895 0 997745861009156077 377934760459824010 0 537970274231311675 391344573380648555 0 306589467140741449 254993548814447031 0 570621132201349019 198254791649545672 0 716907274190237007 566769603992894548 0 421618141733833833 400122077840542040 0 187891592016176166 685849950758628005 0 630623440804201808 793861421138262441 0 706982095980142887 452324889910045342 0 830790308760957805 776122600276842199 0 364491352412873466 928911209004289305 0 233621889700638591 500232926819744438 0 448240131654271561 442385286634886542 0 623864532996461212 725463021221902620 0 410494988647727113 112566813850790231 0 652139504052789657 677481837662896064 0 67643879355205621 559931281168451334 0 590181439857768365 867132823433483347 0 111884530698378554 397992772102550588 0 235107650940534524 859874467856596839 0 733040735256318611 110616161388929846 0 812804121139084604 103950367893987524 0 68351191251863972 731660460414253107 0 607191525108725655 528925001189857382 0 508686718620741542 813132418544465957 0 933252934586689950 364566745713128669 0 874626761238934885 52412561604665652 0 186841564648582586 517843881189546376 0 26870367658156377 980123486879149118 0 32501796733081146 425011244842922509 0 803647069636494445 765182990797302524 0 441703035706163337 264940361494639009 0 91496807676270586 904420728385473920 0 436931936412952488 947746174666461854 0 741385320695303980 55644238124269051 0 182768703286052789 660876846843988387 0 679605418965800514 82614040136030400 0 442475015868317426 457703008355371397 0 688863448902547328 244466263197435580 0 191515966416425389 265433338066078021 0 509014171080953662 762471133242207778 0 384580327473531174 474828542939676550 0 507441037512848939 981243614942613009 0 130263834714714349 384859327916356938 0 58801236029053448 279929641096814086 0 910448895071259151 51701972352210720 0 512488687595111152 514329308406539594 0 128558286936601367 388785707805341070 0 227868171729600813 418636447721832932 0 711635657794645348 251398332070276228 0 986470280736318160 306961753330070239 0 473531165705107277 531202281616161578 0 919161012371349402 736502444424092386 0 509272936649944056 163255493495742984 0 333619743477964531 569783914371875443 0 75545688001352748 574229337158353655 0 31576199721171886 797738899518983612 0 194731013155301124 120131570189194770 0 892827276905683005 770278991243137503 0 214555875052734546 222251013867433821 0 418500338669237613 190710584345694223 0 305420638143625447 774665405196583944 0 85313330536195940 2736836082106021 0 371007830078938100 184522095735669852 0 987317423109946755 997201089136022158 0 431945088925980354 383506675195658117 0 607221661891002028 130498019550306009 0 38891059075573144 974766001343380068 0 907316657246290952 983846014332948622 0 817933020745885059 105750425745002178 0 159760364548842778 528273437464905832 0 275171039201138495 95530127758237542 0 794258152541654902 271463410311544579 0 935833785771561797 807916499775451106 0 903842214907186438 856408623848736952 0 845003140710034807 499320694461162608 0 497195072695571806 410168294597188026 0 666395542595954980 106741377045816131 0 43002847082488313 701290002564636224 0 759749707709888397 188914586589277976 0 235330586159789322 285142861271515156 0 782933221941060465 697267421602902475 0 634826411160909901 649012254529207282 0 380183819664113809 470766040542571404 0 314263058504273573 882033098415205424 0 242723854227376419 979129597644271565 0 590977642668817788 990090706262919435 0 725924313757861252 18770269425881327 0 433753001344932388 706991869689019100 0 584170403421923211 573616078574133007 0 490869374369540220 166756978296162427 0 307484429260010097 322264818840925377 0 502492597912023443 69852638292518943 0 840581652855793422 330522361713648391 0 667279309145693344 168643712289287118 0 900435318016295751 535729086620164017 0 684506194532070956 47077180554334589 0 528355496294300077 397101128112684586 0 453700804223204403 278505545803623963 0 713611490556449501 900729190158299619 0 571390618718630925 764259373498727622 0 851871033462089536 656929162704446032 0 391092985039388922 413315347714961020 0 370614246515341917 911678461708525472 0 181465043925003008 636902904720605220 0 150952807418704570 544637161768216602 0 758083484529112585 588688174682362616 0 335286445262165845 341754495464859387 0 584926668696913929 331885826190146991 0 620587334140067939 470944354835083974 0 679707140680557036 708484636303064096 0 872767898330721335 288567311522340945 0 395381924633996195 519023566378563781 0 685405972591787282 288478138917676791 0 171906812502929740 750489554351470920 0 949469029235932701 534800131711286685 0 139922552981988080 762518653093863166 0 174899241870693515 72537896911332121 0 704018010831431521 766544756936556660 0 741507205769764505 641078593228198212 0 433712728806014812 261041864808423090 0 884794661813727901 399149312090362241 0 609014606618891989 56811158589032582 0 150196506622823147 539127455643223582 0 63240582216442735 828724997222866808 0 405377938661888707 508873414691640938 0 703786886429814075 242963645403902411 0 950648896425217607 479469286668336528 0 9304419076783879 498859045501076927 0 922099017244530911 198335189818603435 0 944447616938707679 176161848658746262 0 886661069507612434 598584699709742807 0 396421260241426230 670891554987388675 0 650507684975855825 789575809577997896 0 351081838332648515 631607880313936315 0 705205447164119040 809519398461178972 0 956163565404889899 923702991295158799 0 983303641264435025 416214648109694355 0 333527461504367125 67815593023740485 0 91772262902213951 856944113824062703 0 679242853219265306 29675709420032386 0 303208592483908789 536828220623472824 0 898861249775363420 670839855925491219 0 305033010536060789 86736772522224619 0 184894769973202052 476996794089116403 0 4875135395491923 459862879842401398 0 368656670860869020 192291318149708563 0 846455283918351988 324289046583941800 0 530658686042868145 173485733627255042 0 248875276276137827 992694329322802585 0 627399855897640715 579863045023416237 0 832612154380944011 693013462717500585 0 694256376104675682 598127377509577529 0 571848355776446021 231948620603084623 0 752386578076599400 436606840493921876 0 167881459299265273 198456136901049344 0 983854466935291043 406518733399074428 0 158145809911610149 63847212863741872 0 973999822816612617 415107975300115586 0 186343470230655705 813135811703441762 0 83664624105960078 11788977701714781 0 71994404596378707 654300536601936700 0 599881584931892317 720992525697796470 0 37952890779761364 747888354527957090 0 622775622959450888 943631488009052017 0 447040113720237792 842436422177510233 0 739723550985290362 573633084098844609 0 338145875810657399 560415545796779538 0 212235376261403300 944790294050944154 0 683787950889281107 615370776166434020 0 291979009950434513 594529620310856932 0 453137514328858854 237802650077156565 0 965109100320222069 326054818897279989 0 941504479523361622 310092973835926839 0 780763381988642225 515977239451764385 0 455655298845888529 585397743827719549 0 301279449860168279 106099808547660407 0 284088742646832939 689856988697339356 0 298027980222588460 56949431267696128 0 828433007015780313 483123156933690243 0 349184876441459995 460763635162358151 0 710479271590059481 854079406238542070 0 258414595822583497 576590380725136010 0 529347695469674128 924102457902919416 0 409149995652707814 10802274549424579 0 214261492610383430 584793579030835663 0 293145319631859998 127264435913442561 0 442206034963148075 78710438620448723 0 906450523726729994 87387401158681498 0 646300427576352797 183710724655402003 0 177131404939584930 705839263450945416 0 365841469713755182 722544381340882255 0 692515668710928783 95191725494040177 0 955231280444383775 294416121809173930 0 70229132012422636 436278661449941221 0 455816025231432892 789322124229036986 0 146528556405050196 166183294714627035 0 839968537683094709 176777246539846198 0 705550473982009715 302118510512184814 0 945388768937657750 313897692943662337 0 507136754496126271 353607984628232976 0 351680530700698139 221595464456512044 0 763933165923635733 747643999452388157 0 800467139358882402 368521373706955668 0 407294666141334245 83499583543563771 0 884670537140880596 342334365224307463 0 25381890095221738 120527053116590780 0 14146638326516103 573828979321022345 0 596655668669966055 882739276090507993 0 9745113788458936 604800246214335336 0 865856292813414833 848325069107737634 0 43865163793567672 941350420236932063 0 468512955174009145 579367961892606247 0 609436892183761778 984371455513534050 0 817165043156261348 606946862226964552 0 653996754098114546 247860038604918474 0 214681114438524916 114816104341857899 0 687469775747741561 838422476331381159 0 512700969308226429 910171770808205244 0 250406822516718154 358220473480163388 0 53101280037688672 994814603768488870 0 127792747430085704 333708985617933127 0 251489585624932099 209785266610067088 0 463573303317085574 949585702026190172 0 571469870597866111 533272351273836116 0 783549295418505096 659387171540311651 0 266015569517238327 83291440667262758 0 894181779613285527 385797852159754621 0 501339361868467755 317232405746179671 1 224839544667846011 0 860486092280724087 417595605448494310 0 936090652309424871 773422418237435677 0 156307220838283501 157932622297795087 0 333032192603096066 439748165143709562 0 194888673381687335 630191772847222110 0 134902400478976477 486580317114375818 1 449499861059111051 0 676560256174481351 675016332865682122 0 46597929159585301 394303038568446658 0 778503668591802235 788210907038544343 0 94198678238011961 53788574050586070 0 362429793686688529 314583845217160808 0 846860282944698594 909402430853053599 0 512070357583687836 538494299785796266 0 924446820973300495 328966006004530608 0 290216671852226260 741071461112135998 0 84349820133716460 662111930938321759 0 10574096113446454 182873343715777674 0 44378100440682245 813808332229143496 0 758357097990052579 582870976439504996 0 668965938291102250 265019360559507694 0 536750400551270657 498112237699920248 0 872296011187795259 647232493954362640 0 207093693232246943 684079808483294968 0 35717469870494591 422844308764608922 0 703494477883280215 148026560338083976 0 453707731152434941 770320954339602212 0 919361741816598433 454165036380415946 0 405829446965620443 583254791339994649 0 139633021110587608 868873339196646482 0 12311587899584713 240427730281110803 0 90024595556213272 966332047570871555 0 173884423176236637 799723724430737803 0 943484028228713078 7221402815612414 0 232259767945756082 19969552789830466 0 429528422042514282 358982630829585748 0 94676443392018209 607233618495039361 0 786187896405724917 831069460419965312 0 249351971255826088 883496362084086224 0 494344160631274775 402671147015178324 0 596712023061276606 987184968979457342 0 345700772233444016 985305424786675286 0 756595787297321910 949844115298669873 0 240185602210614807 317736339896092360 0 280004684811326896 461875401432623337 0 333815527300104717 180344178451426489 0 399754536639970303 142317165244911934 0 767791113154333208 870215265759856654 0 730727449540523682 360194606814672306 0 774210679754398434 122900544912667841 0 87124082706106195 758651967225804673 0 554997834522493894 40364520554765471 0 509217538081374056 799905362054376078 0 797125805346400157 914878865788778801 0 450401893784878607 158686261606261277 0 128172628839673624 834256754372349606 0 424577725157424435 57154341382285625 0 877156645868848795 338686636351147434 0 172559817314449062 489550204796091282 0 545605487727923013 20091215576537483 0 297126872902951049 373955462036479487 0 715195929398827269 889204666061804874 0 975491302064398712 639025007623683529 0 295878341472931532 497369304612857437 0 317811308266076476 555937252799730371 0 997665229150142012 18406027780079500 0 87353158331083089 909001755543742595 0 947345885086370779 484559556675480809 0 172025805496912718 833009141949418891 0 221740833317657034 638187133903685143 0 406477717250495761 357012654354231592 1 899037139618945478 0 561875859818421294 495946126061407985 0 275798919970562218 642460071066209114 0 421492113697352678 721075474643103080 0 805652372875840085 85115030770835929 0 394619023203921586 701652083266299868 0 632234035725410387 434408102783730052 0 185077394188542618 56167524973415792 0 78113691245109945 490140529770410654 0 356099347141224888 704231794537778781 0 276847535733638833 985655808403357258 0 410650351304506599 784876158020205214 0 895255333249728002 901245069773300262 0 735217533612559216 425947612683232065 0 544755768837579362 530512628463401247 0 515936371888765679 660271252415816023 0 203344125205554610 857118589486342325 0 278032966554982030 567477845137061940 0 480612489830200854 758068875395719295 0 210563763594130651 498234410930296254 0 343846240996902875 688594645642263375 0 839519940976795469 29977904747487775 0 311685032861555424 624419395964559902 0 330483830990722587 146591875009107422 0 929115550165389192 667376262491127101 0 773708403338797082 688413193415085232 0 959463929475698756 903298127178689039 0 127506891860898735 444152348154094269 0 789277799243456650 645946515452694022 0 432916179103652692 705204797620946804 0 425777749510668498 472178644823921015 0 238043190969485863 25264113782043217 0 246359392664530076 672474527050168592 0 953255277984368232 961008390808954643 0 639755834791206855 183340846050427788 0 163332680403544848 798701218971550349 0 388348109161340253 127323788629914800 0 675426786938040803 191279039955907086 0 102402721008307746 836423830400823204 0 745439660115058569 435907753641094281 0 939601543529446739 810598574161192799 0 430843352552660224 814540168408062266 0 599868640808269044 627295437771415589 0 179209974631652199 49874652835977889 0 118476734334947835 916707947247464937 0 197677091106967488 815884342529542283 0 845824409445073703 389094108653625276 0 821294952431743913 520626506361350998 0 778164045554682954 723681733251442177 0 327898504788612723 136132802368272649 0 241928124173672799 165054178388495515 0 786760214190792418 784096540382927399 0 630173211352563134 568179177965441998 0 628519990150227902 204882187294600459 0 675493431885266177 370759818320416921 0 308342119484942461 852917335545544681 0 666829941717186501 154591905543014354 0 93848043708145926 695670595517428608 0 998136009377232854 555801976369846105 0 622349715932837334 390235422369144961 0 181887891426956010 397330622533136803 0 871253614997809727 363949219239426022 0 478061357506869628 694936179626858451 0 353944347531089614 686734253850614946 0 242894729388432404 646724697287899191 0 164538443217802180 464116957692681032 0 441694173614254303 897578129125516950 0 280050044495062152 119296160077496067 0 241845083026907774 137413384942461054 0 963698871600074631 317650617879618939 0 513065466371404892 197211289522493330 0 501767903781320613 919836688791993517 0 299505024917925837 562353754118155528 0 311173548329316349 867250393565137406 0 579835330596807559 332341472528342002 0 711039967183493230 273798814583792924 0 57651130971805401 606071866672055403 0 358653007182186208 35456526307044659 0 141654873920657332 589593528966745830 0 777801815778783291 782238338923074244 0 249907386358455799 832275743683636951 0 531884985144551073 412879458493686142 0 875787156321043822 384982643666568065 0 6152726371375266 399419815223387674 0 698913764270326425 315423883852682551 0 679829658699405054 919208223722805561 1 542542068644667559 0 979333400272506247 54777284332802287 0 3867321749616138 535487223274423642 0 398311245634544663 495943465422706965 0 152758100695664643 455096223288861054 0 220094252168924099 23432637631344996 0 913134463251093832 40851542139590962 0 839367175285194755 437424475896982927 0 90324267162176086 167012106721541355 0 252477806159256435 313219436140154288 0 398110720186331874 636207685677713942 0 474708478535888505 264630095564796098 0 669875830638538097 252505738808705408 0 786259306957012360 382066635586227287 0 252821242209017807 343728586531497150 0 529754673958138805 910178986180832583 0 172814843701031491 804409269834008474 0 291757756817670000 64448153976332219 0 123983947377624096 751297636057764481 0 593152606658421514 538069442210617080 0 945545773140854727 555542899563991899 0 205048835773242925 277544358351904139 0 332326668567945777 97861096298231060 0 639457096201709920 709544469474200483 0 451878060875386773 222107709749163627 0 395862996858536641 81225688794177467 0 479794576299083119 949933300704444694 0 273254068267153332 383802435028136996 0 216662709620246819 282427867726520021 0 268440571146527334 323851755302808725 0 471756843392608971 882901450505964909 0 938884757570571986 875723803151267151 0 718734058115936953 912470854965741912 0 417544548644372233 162622307658141081 0 487585852054316702 536270310979236780 0 778693777906574103 446503244482068899 0 766431587081397919 302093381600008248 0 964645322919315411 561780544275061300 0 78933968858905445 931779690439761147 0 716936086305350633 44300939568211117 0 487688690189256016 454575760120723279 0 931935294499602667 841395860918967418 0 407253873589896066 400326332014736822 0 170074042272010332 355031900640085077 0 718258390249659971 799643365349233167 0 876386029723038231 19230117385877979 0 649884244784436121 183426510285428847 0 713925940669054413 296451812908345275 0 189218856449443906 40332711040236799 0 401622532307791069 388711528571840490 0 842520597578910908 365466662588608679 0 354848637436473777 293531308989487047 0 774284846938370031 228932591629443196 0 180384915664230929 226997367664202745 0 689014137565693585 844039908481128353 0 643116935527417601 25656730678227575 0 364517929142983767 457131729029587034 0 147674642855939131 734084319861795534 0 360278536402409027 454863442577121747 0 865612445397820186 285509944466548128 0 831670148623303169 787146813993980056 0 885887665876536033 561496593410408527 0 121781876947076795 777353809332976709 0 35158676147193243 639288669794404961 0 568103879706306642 142698807129123512 0 995150452657134198 243933085521903776 0 727800188768371310 106482837081826844 0 679470927335679591 673583967345400698 0 735896641719211290 613734070312738929 0 542536266828411062 435768765611698129 0 891511168083638071 905407560995736888 0 506557591997208147 381424727065885482 0 36424260406246996 862119969414476055 0 419935180248273648 843802008518887649 0 637711968308385719 897298509901979078 0 296286092325932635 967317749408489848 0 168635711814505797 956753478997787876 0 569096744469578813 13788103278420832 0 709685352241273962 124893069369924952 0 754825830047891079 937343022730034359 0 128867427603984774 243591034578989618 0 931352131084520083 639195063711762406 0 529696304765652740 915111163189343774 0 517026137388150742 281058348453821718 0 411497439654391049 945347563780405342 0 524444057669409254 358372568413944210 0 206506570147283929 942168091854220825 0 320214724866158080 216542139646424337 0 75270086495234514 96355771847066962 0 620681915043095548 179646548490919946 0 443141744628390523 591655201902550216 0 955515238568303686 80414634829648147 0 642032376563377399 854674915384029788 0 10499038789361988 221152791485363580 0 753736777524709431 748540613141801971 0 20134002886975233 880883569560793062 0 301088058301043353 545189272554523172 0 703246613689488164 390217898112052268 0 452991367712244668 39794948852070602 0 263187989137501490 15707418392349259 0 366036223975620753 556246089707442160 0 226680538571354652 852111229427492893 0 959152701800822198 288528922328885744 0 900695378410694657 799178721464513397 0 697853705591286716 211263064949347207 0 298087723240346923 132518124974283310 0 568003445438308728 69311960324357756 0 274516343939118436 389285039234392398 0 985670892547181577 503950133990512950 1 421468565871833990 0 464474596133611508 948530301871940950 0 630509135915360402 602549709252150948 0 674835046153142079 159852013904291507 0 322211919502821312 826136338489257829 0 248235674414061685 73473280990847500 0 169098149085511742 659606468923814207 0 222303567402479459 365253049419265762 0 659963546262655601 443609952748434527 0 65046658133160364 57605686504508149 0 641391460354615857 138521702069856793 0 881811339532450500 180900111581213506 0 253301308799476590 6660174479315552 0 599874305396493385 285406357741452720 0 309838173145039090 73692931055286250 0 80833893457896789 602099141183190649 0 112231780290792491 270636398551450016 0 523417586481960765 917064362202942004 0 771762387136480618 398734538226053630 0 400179467926101165 202537976367885457 0 330383534838533619 496570023959209300 0 649559515539161207 635813463789768436 0 215647551449352285 624626231017329183 0 456271403394434186 915932959622723283 0 998136177081628470 185755868340727833 0 13801168827684316 15852231367771993 0 414854959542097003 310243659468748131 0 381620010672306667 884783313332009785 0 475232985143044886 510156183662936182 0 643363436146514473 679113870380428563 0 20887664127689493 691195411956109424 0 654011899107271123 985748960652063763 0 196572067323758620 489156762868731788 0 650222392299309458 158931395555040063 0 587717869081283168 324928178330569425 0 645521073443893787 714093648727476695 0 664931871102030629 751627204023230603 0 774634167676706128 941933144566872831 0 80114520994997518 103009533054893055 0 459435098027324808 475619827508924488 0 234997838553402349 795800213578311285 0 402756356950298269 629691308136307515 0 971309183113330619 405399032964300171 0 589970792749552078 676845448885088690 0 487121267145631042 608395487936296245 0 502758945267746706 449470412196602567 0 994270189205446911 415769615181879458 0 751952293374356898 627225983431141567 0 615779854061161566 649818516906994075 0 846152915829691683 833838560058369907 0 241521463918290413 527382782945820452 0 514963741236585674 643951607389270738 0 679962626428984367 950297425352645254 0 480968152365873911 417107528426672390 0 324760630088167044 815683839825380453 0 118443511845773023 792322742190941842 0 562591235099595219 858413746233870787 0 218523237045215301 777418909176582573 0 966229031747382237 602469661573419719 1 58429282902056513 0 667306160262476341 771674034132528283 0 605787095909620134 918523019287907797 0 289865344305261707 812620809789400624 0 716756909935398202 65662870402225092 0 745829817261360125 964803130031226147 0 584770368715711470 779167905519633867 0 628527307030690977 82077036961245047 0 152188710360456140 950089861268085807 0 967786572298860975 715800034688992241 0 21333151123238106 142558860965858334 0 239820820462120950 688853749270304673 0 444007135552758378 716107504570672960 0 584288087637733380 933939526730388425 0 1731387183340046 37906214188294381 0 496999889647444107 960363479843476812 0 827040537449015950 285298561018829721 0 393289025620927588 109447569340211354 0 877499249094101626 264791572228219491 0 23855587478082236 267826084515017208 0 370317394960735682 978122099929211527 0 698359636542127510 473610426031372005 0 548063240436690507 440749394347030406 0 636945014322447410 312131969406712488 0 831005274607726092 505650133232816437 0 331664702454186559 605676145164492973 0 501549177496423139 211730787400276647 0 709628301403618985 881262822936356700 0 912413572640356902 465239352428412066 0 392149783023399439 75471263701484374 0 558946826535349692 874895288024046314 0 29478127095651293 907007179550242749 0 903475413359755304 346036487500141687 0 333434632491024922 709068374151065172 0 476511298436580718 835757759050674276 0 590603917077748110 62266000432750846 0 920255851019138289 512614855347803318 0 176061019548495036 331786098692813104 0 618701886005594339 230827159787682114 0 376191310969363305 364209210757467750 0 602029541797194186 57628896959681638 0 502858737462404675 8974228811645061 0 684009174027923043 558134529455004481 0 785296346330529373 958539275219105891 0 843288012751095716 241465519056989023 1 503973929148719263 0 647706050707705957 107402753915775982 0 650452548930514207 15132608177865045 0 810248600042761385 211167307781803037 0 224600428203274462 401423362550481981 0 324293658979254273 924190798747687345 0 315054093189073766 533046466013442357 0 197841222305516368 96879475320489885 0 198052064411062376 370498002712942807 0 337121815343672110 863021913240037502 0 95641819007872329 301464740148940151 0 154597918981750449 282778418093720023 0 334249545817762719 610393754463375347 0 412870095587587699 681503574463809691 0 966673003955963244 730992177290658767 0 627845799523307723 930742893095893396 0 639634820465769714 409284811559840750 0 167966166178209156 294680028159532252 0 535494440816598153 525318088190004283 0 917661908579869219 619785469556248337 0 843023193835949156 718275528456587434 0 875751492143376660 73055079889361853 0 285569208914252042 888571896866349261 0 750011125829399950 778002072924509448 0 538244140115194055 426178787983734087 0 436233549163578142 872924616443682263 0 86523183116634281 477427160024006633 0 344490652741672694 807191684282887603 0 162609068798773381 681774790712760118 0 355378970633477340 847271339439389073 0 764526442057943071 700002155851653995 0 735918633564495855 730120906072112049 0 901200999195121402 419426518258885651 0 201971841228785946 628316749108724354 0 162475853744518483 245622211124996825 0 79987166979345643 105010287658581652 0 22711648970760165 791447682917502749 0 661684178281112096 619873546713031803 0 965368600372657110 397364319508642915 0 64293711451306316 707758557243301922 0 130412853841185664 273477340808370445 0 220804950855828506 68788016087595551 0 240484552775934483 52281481711434083 0 370368260552970769 188128396695626311 0 821711292758132280 34126920786400082 0 708595883299668153 980250445015390412 0 919091168788617680 236388076971862390 0 490825230465934247 190655579528314109 0 412459020513738159 183176587845760530 0 95625402273328864 897775521914285379 0 456042822472266634 559472879841951658 0 317488757667142694 652715232735465172 0 751911496724610772 469527275289918837 0 438196780173328267 810057747640801896 0 837401480175888615 598161379406931728 0 190418380149978351 697076255966995794 0 518120084505574350 871623184089542479 0 244337056624003619 102942109920363704 0 115862316614687836 202252889921734582 0 995189756735537552 288451216610558441 0 618188068830294425 227204975329977645 0 768265062671591315 652523719427887447 0 63844493013251449 763169153468193690 0 433328222070259981 27822133990565201 0 923149063365559250 958959878721544652 0 493098978615315805 748963185445199616 0 666486619811048258 979029959285543405 0 21746973272735341 506713333398806248 0 440850440889199 536365919441611961 0 770823359083406226 365768381726576648 0 663172760484086173 620276655334360698 0 666629947077500964 161257241719587948 0 767831916135738067 525300256307296078 0 468183144438604681 577268889381989568 0 574389709190943828 288400223837806032 0 561684958016617622 264579877838481967 0 267289300334980350 504984658795841637 0 319135534628095645 989159248152816198 0 484617426654132568 137767532237905075 0 465794534078233784 582583486652924206 0 193310115554921414 335985456468742925 0 672555473198028710 967158333310240345 0 955418762450622400 199653303965625515 0 375896462132023305 43495231264331967 0 71744419613673968 842877809744152684 0 96407718705834928 398786491509246017 0 823850226536065238 646886772019462964 0 391342460546739678 588448507401354295 0 393370402156645722 304682013687601764 0 800506912955199759 629789808205150334 0 829030975183080816 192749804166984842 0 588785313053418821 303532008631853609 0 282720027546530034 327820309486541492 0 651403692022134266 110780824838779473 0 341988977784054033 161074469821898062 0 828545305755558989 393475513331549130 0 998615640429285992 437301169135741353 0 679153349117362963 222997704054533212 0 425699704982774258 584867551584011066 0 999400658772495250 658157087161379860 0 808836424581392387 193766154997929486 0 707339760433589300 292438432827232270 0 286453791835223417 23332304844660944 0 292401797117555877 516211486418183649 0 491433019911062305 132197324583183503 0 149820307479428394 488152358342992073 0 22201096064661084 57501158966422104 0 351963857748259121 64375432696546411 0 835677014190970891 627967520942376931 0 703324418567180707 914906899770611725 0 400146321680809183 422931805904553545 0 952435714594442246 120203648490075331 0 942820733858105119 292662247113991845 0 415184410991864782 882973712233431662 0 85793530490191556 914950783154370268 0 167230370153773593 772988381903649303 0 258559514353414668 495735716718618462 0 484132820564695073 182959436840505458 0 853184169172331156 386212369192392100 0 272345888128342445 986231960303593865 0 165208792963866976 211126917568328795 0 217222742624083901 845164803427741647 0 966967967041662058 166702542855370429 0 528994212838083418 32500224602657928 0 275980593354379518 647007869063917117 0 952125017043428244 834355814718666706 0 724668500461891544 344718324358933392 0 873459613307849770 407472705304324924 0 426785413324351481 229578060688918158 0 606232437473670196 198695235736811811 0 406867185197765230 569931555649294894 0 961818911606758436 441453886458465328 0 847524537427637688 927400430133746936 0 510144170262666403 442822147480246618 0 850125560454628123 4125627849719591 0 189675924666727543 777762257407091425 0 451513815964334164 144603931532607986 0 631919592643819139 706218743237608692 0 958554933504905586 991937805040439313 0 514858251718521939 658970858496925799 0 674713190424185727 405205185988055927 0 995055292183405321 811289239102739439 0 274183587630363770 312563676279708124 0 544657408492096834 978515770357687565 0 647686391419450890 580129547328533293 0 321871136765019310 465076749183356018 0 439662955904792838 8192523114857729 0 786064568200150272 532464737637054539 0 677224381379957162 194579985517667000 0 649461609642151423 659621331831705187 0 165119765421692117 363649070739516367 0 744347106832882118 307050424861075035 0 186192783385205468 887383858244606084 0 375046794658503194 319866851285733386 0 881401801360555640 517930755773914225 0 996071194544685857 353164432223425619 0 775702799186777429 105260211865926699 0 627530500823194141 370289539094890390 0 668980718839040846 11653084769148606 0 150028966479301441 413656878354446906 0 278598861355955462 71308351569505293 0 950267788747255101 718894795972714876 0 390675012747484170 993479191438494778 0 97813077985107904 932374830950111635 0 928579197058407551 58713968153766227 0 511669099644593571 621332891035113916 0 50123269023468399 266132333190195363 0 745669260923366651 584984760616512265 0 9605819011822558 706729877585891021 0 847313492489607385 303094605521305590 0 299976680380832780 201508302683554132 0 977211360549368332 17585334978641375 0 138244428586879718 913028179591531585 0 112911456183604785 338583235960788368 0 829137492371090378 137954973143636794 0 104645003451880838 193125891482920073 0 695274677538521352 33861701193527800 0 565699251724946782 606570390459969370 0 643448350020004954 977934266649263053 0 132726910329914351 619741308329983551 0 388296800584693504 342172897880762126 0 980574250154454297 309003364549739265 0 616743679210122302 426715464685221611 0 447751474457779409 75175566807309366 0 449214175936785721 869345844616505 0 67516596667700262 115871444850407060 0 973352659708110280 403177493712639543 0 343531862878761935 103841754285665826 0 424529175304100174 504722460416186989 0 991793319711713811 125444137789916004 0 946630934030290370 829908784494615220 0 300159069404055597 927022291899290828 0 388392156749935788 990216688882841612 0 729487733791199405 129074436534096459 0 908840627977420522 389362081769546254 0 957890658388450860 967693876879984682 0 369602327393147742 951689803408897648 0 595845546167850239 552344063247691611 0 456036881506859172 907482716698764231 0 671856840610047178 236421773498783623 0 267005403312825772 367023586424342711 0 135143759039448328 514578540105057643 0 564580889904500274 913752156676061259 0 694734852767370613 634915102587572487 0 966593324227228299 820776431272071450 0 412224731811457476 771905181722740412 0 828384908433692337 99298179887207470 0 150352486317359239 794907648643682618 0 179231480187170308 961477332693318976 0 120031761400351577 89950734497187951 0 675042646158945736 785141011730697871 0 500301891950501944 798022633434230385 0 937271041184915227 927464785916715562 1 624583857237480765 0 523391432831525209 408534479213623639 0 891822190409969879 408981161107516169 0 797707992232693688 537022176964548946 0 937479345232930406 93255920814993270 0 859089547386113592 834529402319826559 0 689404536503785342 782485831315127936 0 304505606189698717 667304285434285659 0 628815483685144009 255630141066502215 0 117851049142716157 8140080597256153 0 700909200780919063 14456659935598998 0 802319611200603847 232690408332357223 0 815781488323848404 919206737176389437 0 762963267317885958 263562081289909822 0 872139422960604201 85222717010454030 0 666574378023999300 530194951208359744 0 829157806362078160 492247911737203611 0 590451859057424348 849406318765788665 0 804887717703912786 256788514559248156 0 646471566763675713 955381327903365313 0 939672713176602359 448234933761102175 0 730492318615012016 430656157680353250 0 208157269464647426 389835124383563037 0 2097056076014032 372687379746399508 0 500106775648906164 258121370714730647 0 199776420795051711 386727460471631392 0 622228200094081188 875232895626356904 0 99227093980803006 316708276981842897 0 690574038113685350 549265367902978567 0 718697214919643364 133141973076130434 0 273115534370087866 207916700970923736 0 890456102944981781 242449394540238238 0 345847188630083342 938440383571642925 0 845274558334574694 100059605082540101 0 515968407318270887 138297779176594074 0 350119039148764872 46737974566610764 0 481174884089741176 497019559575920016 0 195931885144824978 856212014736508040 0 920271906126572444 411986148420694584 0 635758419074501059 718188989263210500 0 698059331549572315 57862473320516595 0 396807514642547292 282649062239439431 0 469049394528189388 45243854399743593 0 229081904323401093 152267720603368254 0 195280595571437964 932164297074335189 0 940183244776909337 182357306208721089 0 607063112460906055 278442717693110063 0 580810340545014430 632100751720575371 0 436615455289538468 14968557002711895 0 954410193406449840 970656698363154383 0 804617937918534507 966294607779792810 0 612926964742630740 996279895185178050 0 138697700276324666 30921261052573633 0 79287137354926087 867037931030524304 0 262647701605611688 212444649767918664 0 905497138243790128 664842596435908773 0 454389882134118541 401201514625731729 0 650845728438302469 592968368200918478 0 971426210253915897 466222390173040384 0 321972196139121502 663288127031934709 0 730040301920343157 572298902241844663 0 685627775918155706 692917190795406616 0 937530131640257212 243406882379839145 0 649713452718092590 632512387445388265 0 868511738881942868 750576156270103767 0 3177094525560672 187559759691341311 0 537251857044837214 204689083332613166 0 740447273134529344 672065013376868834 0 602412034411274296 269981843647534547 0 396844738985272582 413821013026916886 0 966959570352854312 425694553396814287 0 984851259897855345 98151343207407851 0 846544217081404738 220806302426255424 0 933940536724222632 103644560603303078 0 898450423545129121 512154685703503968 0 34186790966564699 610814828553716864 0 89846565982180773 191824795616141168 0 684792847169002896 243158605208089327 0 751559729673181676 930045885848714998 0 340366296666325690 847831735962979034 0 380764874034345006 680275731338205453 0 477758191273054738 39207683586976104 0 850404328242027728 116330856950080120 0 314615474231317529 965874677648299259 0 169322853467311059 369249217836908885 0 163027387468427359 12675132230385513 0 652145133862456746 846449562307154173 0 588255435741746007 432057798545168625 0 412138107974545846 371750027860644823 0 969646409636452044 272791360765471287 0 290243481196978385 204566089397810177 0 103792776767574274 252471207377329840 0 663983819173985733 928225663081454502 0 566338008047885116 77827081872048574 0 269598496939099402 523214105770945802 0 141211720040869822 391398338451743846 0 200626858053461190 649120587969790540 0 413371039620817643 762684995084968700 0 452853847175284515 882438369231110311 0 338250451764507294 527792807492443132 0 634950108588201187 986366766915290110 0 691877925948129321 951832037447754456 0 725198542454415285 928585202344607437 0 115161227324861928 109772122250444904 0 737603507815148633 599129787767212995 0 152295465280697756 671434290387454511 0 589239817445637616 667060633005726314 0 232001947446681433 462223527431948098 1 114992352316290038 0 704841389087797285 153539883871924932 0 370459122896265350 745056227020695027 0 140767311814909968 400888745013509208 0 868796584824764693 785153478759899458 0 179931623403525441 397819206475565207 0 400698097295916335 903001523275513046 0 946937903024486212 122636433717605483 0 328785763224913352 93220620720425391 0 446324135696583914 514004733490615600 0 948856327947592194 332417998804129293 0 568551719153054695 224888847186147594 0 259632908291382911 579282326960692869 0 837300200825078669 275964453441589581 0 542952560463236812 879295791049368406 0 109847945672638896 27076483326375838 0 918470780224597563 72987394949306951 0 397682040956947546 281142644026360762 0 712694923640808274 900949647195040296 0 792624016559236296 234764551205997254 0 787696225616562573 572023789528121598 0 210899048742284174 831467871409036443 0 866331779611558710 249188607304192292 0 477798729891812429 919907214300310148 0 941297055151684424 354812771567143800 0 689082583550604205 376663451903225136 0 207932444319359365 101983681272855142 0 681863486990335089 648515661038163387 0 587948078855888587 69456463972077627 0 507247807635043072 555004431737034366 0 182175509274003142 15665856150301570 0 878049432961728322 191585787224613268 0 684362811314138136 388772485062382093 0 772624087338802914 912746742636305910 0 77369354571502849 767816871462678884 1 868725316185963052 0 598435221235713727 67641524160325462 0 156825811502568562 156231843286345553 0 376697186930245632 827549934556446392 0 897649116949547352 528337983990107120 0 489342732386002970 302022907007973544 0 279291868004306497 730916315263148056 0 173558269760677951 898921155409858640 0 31480200815734942 83830110486308260 0 901505042938403570 207199153976762162 0 478652429961328227 265217368416396337 0 684730863045535797 197972396431321968 0 540895257135049313 302911665618135766 0 782700663418186851 723748931366318242 0 582199533182090799 127398812558661723 0 964150814783859746 587382362214302194 0 762153501424650204 44524583283177556 0 910896122706967523 504946961940676730 0 388269973420506979 851017470940545595 0 555053666188326365 386647856968586966 0 984095001858931224 549033198027071654 0 699887722689953101 862448356394043899 0 648294670637099627 137145161140816864 0 964301336352929487 341249022873914325 0 941542848886301749 803892055399339280 0 286684382397144872 941531232369871018 0 40303411546028919 466435529919029301 0 629454793573393720 87652514221213131 0 789959455390667960 214718703780149230 0 872959340490185629 450543226787262315 0 2107593644265068 955077839950387547 0 301285892979209594 390689696222070098 0 301516593831107748 914646747024081141 0 253240026987471775 877358093030672174 0 270156251883398646 328795221628716285 0 477788008494341889 429570531721887465 0 149377075207283599 645220899536686232 0 87815271068364585 90277184335207402 0 948497938517478387 987844913610240344 0 693229850088930588 305610969161377808 0 293595357580825204 285414662702329899 0 761946613703250060 170142282379418989 0 888681041227184454 19611028239889437 0 692113607076079774 279229881516218274 0 679032014907149883 546545877510932964 0 15199894198312039 382744168923115287 0 503572950118325716 137077332139416831 0 124141814887578031 814465364487084106 0 377907794717426821 245620315014180614 0 176830096889819961 159466512205411922 0 592952826811951733 74292334667358035 0 293196238732715363 794359797648575826 0 623265568741936091 330951157694387476 0 415657878724904302 780009189424932274 0 230572709414248871 663866481968528722 0 928699388472125836 528763015500935458 0 152432553541926501 879064771518051178 0 44956664459694029 519632121591134809 0 17920140040138250 817752770416623847 0 818433040564876975 17878487722955193 0 35248544404771727 357051211797365934 0 13974842000764370 967690573756832696 0 82438929957012343 138919676808520698 0 63116492437860502 119669876739291375 0 10286258519666928 892477076936083460 0 520056974059937213 716184465901388311 0 297147764179871455 974099489550379260 0 216138395496275876 971569033911959964 0 513604476882178997 696643041673784118 0 857049069278064475 613807064674850448 0 313644149517509372 762531828282562827 0 286470132375442039 360216090867768717 0 658546546791942931 716765537814489926 0 757540979400748670 507304524422305481 0 154130596253649068 136046596076044771 0 761285791495243711 293873402076498071 0 640511425242943446 427613748399320083 0 29173696566555345 779601554824879088 0 811396851395852745 976655345733252223 0 347757672250117420 948915288392255492 0 724310319577430521 98151896255316522 0 698252270361986074 814934824267616812 0 863987220637726353 756610414763253703 0 623191679737001586 97692255630710373 0 54477153900500737 744127737537600364 0 55309151963095715 588012375872332414 0 815487129544145070 887903798594165118 0 880167791108755856 328906315689315056 0 730993918771030716 989252928264608274 0 950375356016569191 156504873440518657 0 636586138784887349 279473244721873636 0 216203964259379421 112093851516322351 0 421284735719358473 727026604996472871 0 194154985373663193 529713685381494129 0 963732483773579344 67671507937750346 0 484906086308868742 987163051553948865 0 101040682431149182 317878110502529825 0 411648680338992841 277362338813961674 0 482434907337053507 608176805897590648 0 706363390062903778 852196869844053405 0 276798365134654298 163019848748531952 0 300891584709353710 407738154239748507 0 49017767759708205 810418023714312322 0 868772687303640754 974580217892934075 0 315935350969254834 257813595470813721 0 49180728312497614 186191437569857330 0 572128799203821223 436649310178930681 0 697534613987671391 412001523382300190 0 508843595235170889 59481327522003525 0 291759164882174254 744861768562939690 0 876708448238163849 724169461210089655 0 988474930820956475 685909143524044328 0 993544798797424534 909926965218352116 0 168457196546332277 808217314142013951 0 225507910389555370 159822563716893473 0 962479950979331188 206805559119369389 0 990381976356651514 589388932463318867 0 546346634346029568 180318329194579804 0 571772106494451581 637617081421671300 0 251072104471015778 540837273199506420 0 588359325420876046 146571341374703683 0 184225932350125130 664964367285326304 0 121191831423051888 961027568528188628 0 359762486218099298 30924936560096559 0 500040409936519976 818306159136394498 0 864569444537612972 915788057084656997 0 840398784847984060 529643521334380133 0 437255058996127691 252600026967331327 0 68648775450697884 446738933951315966 0 190542305410273053 430325350115738661 0 897319133931613693 762412830022201251 0 506371537679457758 124732691516540910 0 434101175013861638 795407499335191518 0 572363254975506958 180096712488794378 0 827011425968829609 396341368837755775 0 978815930064257657 652378032148271471 0 761709959982664080 972940346428798635 0 618987935352859731 767889094616982136 0 709154495289737572 427213773677892061 0 64802106421791471 268985308725290043 0 390838429254114056 431259612910364757 0 988424392672857173 940381292084225354 0 371766966861866138 79997176569379691 0 646899680780383197 125357612152773588 0 614670537891924550 668388111964897016 0 43347600578956885 286153963258221206 0 884475891872180824 292336883371342826 0 736280676496576152 339411542260823772 0 438804969341090327 990732665142775758 0 308894894539318678 964873948544770290 0 102008741758279746 885296381600146349 0 347844476435697624 227673188508433342 0 819659470391284194 392325191864615555 0 234405260555840912 491996632144834482 0 50346074896041908 915218416762828998 0 419935323698303270 592499473945067819 0 510413073742713354 637690266838906142 0 28100182769489051 540577432430029509 0 549961297046810032 887763469557769147 0 401194667535384314 165079830766363491 0 322691836042335949 441267741176611106 0 974513826471353155 181987984673474101 0 701104192521618986 128863706190510679 0 842971007968031007 555785858583911250 0 918740138796707382 904601468486418560 0 855965133555989481 603151615388981471 0 139221559972901057 950080025565806195 0 253683417939827417 306639869673958559 0 431387574766680409 426555999949096024 0 887348843553810109 846856291866761012 0 958626573346965126 942124594686756841 0 959597850300140780 213099544700649205 0 575803596171889529 632740882546913941 0 269564920331036189 628051293850915523 0 159898299552503151 607806946097737206 0 972258961921990265 333693408546788283 0 884086802173349694 607864015574131874 0 434418320939903233 726774202233520434 0 832988978470591090 907875578874119350 0 553534768446498826 687624038399696828 0 831207817933269518 895512333530479282 0 604847906480605742 449830227907618224 1 190081163533339351 0 15283030448469159 858802107799975160 0 561714081892789454 266043148859236310 0 318955870350929480 557457169296944173 0 205596901344781711 885394149613492406 0 91733052937480233 859061305593919371 0 304881042172018244 673080023838866381 0 507519304454654141 633797067489181179 0 998918343293811116 85553166267258385 0 700946757174688220 938675803813392584 0 617675125636330600 841420527468146677 0 969584634359754781 155681461985843039 0 696871816557716958 24399253408055019 0 306945574070872930 676736450036280403 0 504740321301723988 735994739967794646 0 955747049022697233 28158075611960334 0 794456022320649813 518283300564138649 0 546292088078067362 184575879902547732 0 413621622552876921 243347031067044600 0 122883957234166672 652577838096631674 0 793719248371124958 78034289178748714 0 699059826661585056 376587512457710285 0 370755613989737993 932489307665840357 0 484990326888858489 602237399357897960 0 162533510910579707 448140787206652897 0 364816077646756065 594649668508359479 0 536608831445719503 905985317013756907 0 138466412929955429 238094677104947476 0 811680716095149258 59628886094969880 0 5539036178981691 127302200292203853 0 45011411414808082 370234155299102592 0 916625842203422552 710183575443615253 0 987352202495702070 54020237032643912 0 119448584658590354 487881900200598532 0 327782921923069508 93591453002592463 0 312528397309950170 515604161918923839 0 446448880711566235 757816470532744945 0 108644746742773412 960780598844669982 0 246711867590802431 925386289917144703 0 47737679030211472 937922015375607304 0 563257476051895151 292712618311981293 0 817377551220571724 223866359488046489 0 460193091485869189 590459642825806978 0 14014356258168666 299868143836130684 0 329418290877754029 497125057916702267 0 829221740375523560 998832144480250778 0 364121664871538949 740696722373301210 0 190815850348913969 72099560504687674 0 504964183232881808 644372156239932003 0 443410986434487734 478050677336204931 0 313224735427909180 485350588308525327 0 881372832660657717 448693699752358371 0 566505165565476081 784914463772451506 0 622618022632697951 588121222137502042 0 659751115009328818 870305486497145532 0 307806898839802816 323202011963116475 0 891419808896765938 286829740750936301 0 784580285278441761 727454899097916878 0 534787418385564512 314899176862697406 0 741266215634937015 908581526952842647 0 66612662915327659 906550162516649076 0 197016325675776133 401385907115341689 0 238057616585696909 756883439670814822 0 448504812114665382 281028094873216365 0 252936889635071196 698668274929530932 0 765572458948766838 816572301298379439 0 340238585530681938 321098806752599394 0 745193179106161250 37935554034381965 1 582944130288790124 0 48987375392101796 527008347922490657 0 650715524237548286 873312777012926153 0 378617448699343757 845873696427524388 0 456337704053658330 847236890211426227 0 378083652344369330 189807536834554587 0 747921997182929419 308470060153433336 0 744152208530043030 389403363424893624 0 464696938405327128 329039365095618699 0 215528838118245073 967388987860210716 0 995035118481074904 176611688586758389 0 783336569209094533 908150194997346871 0 139174794425429429 411752374252560756 0 914265432401556477 268346249365792518 0 326341667475792353 120909530874843812 0 127612264003879216 688540515686352050 0 116104914521785399 927693860876839281 0 597305694411109159 757685059627105333 0 316923303512485034 662396689557808866 1 749646298393929947 0 699455332552004533 333610731808876690 0 250749609734227659 38096532816043830 0 528831880740026376 636247775401253415 0 48073932256865053 353051408091816189 0 958606341082477388 513905340393036629 0 89570198359112281 731876806686076024 0 583338337539497749 643844659717345870 0 321312082713246559 461462595167073043 0 433077281446229685 653083024464025759 0 15716229612712842 822990219752142332 0 792030937213381813 374252329609226329 0 868291044973919303 801550028191771517 0 81118471491175230 527172926781977404 0 915768107068080605 524402963263515106 0 3886355171801979 1220919838549997 0 818124216640605625 327747103219586955 0 798576331418913791 21936549368050048 0 173341882180497585 729711374754669433 0 696588685463764797 269665793008131003 0 675748586151674096 219422434227695830 0 152283180875941086 196731307151244734 0 527826751193233364 951544039261678009 0 957199990298597933 289835615470087899 0 639597679177513344 270255631520292287 0 630796486882928260 212514651948222307 0 49846838850071545 37828965842065823 0 20309041673180854 929372353077847222 0 577903523599492635 255240058576334146 0 396381504654093259 152755912296102733 0 709755479036700492 447591045434589965 0 42762236710426805 912301487227387752 0 144164224632111727 418563048210291335 0 962289658084558811 930387824258063159 0 124679782242747354 774731526877535 0 63231030016916386 96464247274640203 0 640866822664511700 435957499807449414 0 903412429148662567 800452327709595512 0 324058013698584936 622537644717259671 0 343106327854148807 915129294813922728 0 302622688951242756 966928750018608238 0 355297062518402219 428788841518950850 0 247238754057500427 626863425387044374 0 811485837557899269 381354595241000235 0 202689468035567967 366976865735081858 0 587219271217601098 472915294687690149 0 535306147452111540 322631303272982011 0 232453240745266885 306675187823768838 0 999549125168666289 892808788877212981 0 910118376905324581 647327819839823212 0 367356791276786290 55954141297297765 0 927002362885279435 806646435599627741 0 777965014733440290 159334029079081661 0 691841248718872453 725163414928718759 0 690121405359959813 465285064026661398 0 891650187292055827 267384693982935331 0 930454348352515859 326949628875748953 0 298852314450749204 853766382487300513 0 327272679252943591 685247906801441119 0 561340438353776200 741953245801040383 0 950991272645456917 810532125477266861 0 527585619214049149 923561293950589943 0 348554088015758897 49914478607791926 0 687675321144542194 525636505295048445 0 738169361806609660 733438743651339308 0 252607189388558544 749966307706780742 0 973306872187795324 404668532555751505 0 92106460363202449 934644716891430892 0 701887923481224361 638770196027278894 0 544425947748932065 883391361867502447 0 633086142823590682 744510734683673567 0 740514004805741947 384524018601320200 0 332762249729966660 436005663680474837 0 787476075142263755 291805965335078742 0 405134715074129550 461450989401346575 0 386911460538442469 37465360458796431 0 593931808031899083 251861867357468864 0 821774435030906661 350595194497697432 0 424314742212709362 617984994710865649 0 424727126618131287 523298502734423556 0 203384439804962898 304382439041411349 0 371673363932868323 832353214861305337 0 511324954435807267 935316276043054075 0 622321730379581447 965854885285411119 0 192051328166302129 642772618953087658 0 479950921449903198 758199897886636714 0 530293537994307462 143626926954756113 0 521474113906155124 306578231016987731 0 966444951814320494 767028558831783269 0 934631139761721107 828662113153812595 0 275415755214911600 228229691042344430 0 133846663582056449 868762737461198705 0 249113979050664766 301164853778738195 0 630178080012452955 457555308961842428 0 153827753390063782 611752006843682187 0 293795647355127576 279939298912943299 0 646740514108707872 874079107655185390 0 970209785483992216 891886962851231912 0 132799780615527082 219526639314193257 0 753030416654020375 999751504050402356 0 143781890714588915 193797830416224771 0 76576152286660677 15917895224518610 0 874254046358312129 312975794977761600 0 84662816977987637 193147439019787796 0 494741461839607122 935035691865991180 0 160993329900453678 391000285987529310 0 718776177644461118 302171178556422595 0 516817587023767302 929170080450283537 0 756867308935038721 777903586742137772 0 909794170706089441 773953706801862987 0 996470044573668598 148260255209867146 0 950934677039946260 656251096829905360 0 375244855309694111 884664363283416388 0 424389520416751127 383192081631090484 0 193659182447486977 122877026769955160 0 441013693757305029 418669846196678593 0 266072996252546911 773741032287732033 0 465736775342593001 635684244498642266 0 510705585058180131 701224632243536969 0 932403513854322112 155383130163758575 0 852445446125138431 329464585380171170 0 703362283526019113 60925356735168507 0 454911585531446492 24860504573095125 0 744917929198856558 503821948260850103 0 269272632476976516 657245422876312914 0 445687603433382964 926831159991403194 0 199629000355300080 676999223304580412 0 31732161090227958 648660975818779650 0 953739134427524084 248763894740080754 0 273003722335148971 909638454374975858 0 498098177111248143 530399797886477301 0 837536166174948313 152546030108978766 0 573277670077629763 667679012620105241 0 39098356397434834 666989350559065985 0 803535153404925314 584218791204935746 0 409630459077094045 79668676717866091 0 295860924609597936 917317723117106533 0 78416114379382906 767201384403625226 0 846608590745986887 981528188291711739 0 658707543835733180 278231695333647781 0 817375444117057413 241273476507920580 0 677121146654499480 337508398843896153 0 344575425391071689 906222979437614481 0 307594068145822625 15555445842593280 0 990367699288893094 517572684124971708 0 70489089688709638 889960068776846725 0 315141330764182851 384183891924758728 0 47444279630178962 229926384770040549 0 736187379273778677 874174820180155440 0 418699189163292270 629974174511542140 0 747515329231649798 995345484361713680 0 209969254243096404 484811692803552199 0 181151611969759151 264460581265515958 0 956828487233398080 936251825936440512 0 731211340124734736 527193390858476968 0 804986896295968634 747559259180196907 0 299093891844632616 732212629317919142 0 264598083369476633 777498936237902512 0 495542248381144547 838900612448223484 0 520624839333323572 979896641157343203 0 661376787587930125 467381315246005349 0 910580226704991652 192859410861710737 0 618298663971828555 813938666161393910 0 685504791741820516 573745835769445913 1 330402303614475242 0 280074987037364077 56060695285520546 0 98579311882665337 656239342170238452 0 415232923198490733 131636877549048885 0 854846620842021669 213999160108116997 0 610490934804360334 981209417946709997 0 993182180041698068 733181155799706864 0 97842409576067876 462802294506990180 0 607343821583727394 98241125135509803 0 165605207475665258 713464545234266108 0 233780188422075304 413578613451300231 0 724969656021277527 300168756670705443 0 20839198228526099 494269375510666340 0 875284242698980485 179359989955279531 0 407553905483346766 508174831676228789 0 695808036018155855 240319893410170939 0 385247012176399524 971968915087427540 0 755864988335574473 919893901790507998 0 89737160448255241 262984805977154141 0 54005499862530455 709974996468973452 0 695963669710840602 464348445297252629 0 433681640807188292 995751536397308450 0 839248051172115328 637240096883198076 0 262687426686571716 37144945911321302 0 988341160558153003 583787642036059019 0 944840659610189523 774570922943385050 0 918918737166917184 529336916352868463 0 785616169897717023 527461698405167955 0 80772866060709684 48562403565603505 0 266277974511841725 337131387780945031 0 963575248985192083 470038257424168160 0 290191747893056191 774390228074540025 0 116483326130476409 992120842041303724 0 472711036908095668 55252799828141944 0 605852751101571307 391854776866916851 0 854998757992217750 348920244421932757 0 139252623032688425 969369819126147145 0 991585306480218113 188421692651851808 0 294985980957799725 947796820105626741 0 160228461459449110 97811905838095777 0 750731441612898611 32541909055970467 0 502949022494961146 713038366811313006 0 186908570468269915 147179803925731749 0 335587534070804043 304507264725676558 0 861023774167734390 279249183389335191 0 818004734437115520 672185171891569865 0 121156744995793752 149571745806301618 0 987559682456421630 848390712660332784 0 659130423090315072 806787763416264351 0 589273700372976622 639900700395521426 0 4431165908509242 472314962260760472 0 285565915487580173 19694716086766295 0 927826326469646601 620599274835436136 0 838349537880794100 608917223790441540 0 818564000952875746 126528609800899764 0 552654743174374880 737064791663453235 0 902165006263382310 689378515210058413 0 327131539898901054 356960358035907036 0 380820671250638861 346997489698785504 0 224250105236578607 721093664673750171 0 155493051631915260 852850597991015258 0 914793883903610718 865419776994360538 0 587281826588821713 90275151339698878 0 517931378473697558 618093779578620363 0 410924266277571275 788132613792869090 0 575389209081264585 795997000444026835 0 531249889649114899 757782774104562010 0 582918557826419544 611301531825233122 0 71486016135656678 991575677818931451 0 809302252814331402 222222673886383424 0 733135573376045283 174824091519050382 0 399321477984600450 981398069438834932 0 841384047071957744 165208567439090628 0 559105774882586589 342330212637765927 0 334566879871354649 552715818097446056 0 418096354989370930 756773943451448422 0 436302710263630422 983470391590633888 0 255837753211422357 600227320796266732 0 947608788000478342 883406737326404215 0 210228064355094908 690054897430674200 0 37376170196742958 363579931800857150 0 810297078404882239 59795318353383922 0 58334200095637571 499514102465130413 0 887901373647960708 38527121710914743 0 396536547122363533 618825470726512492 0 325379551403932 992583037764047075 0 702047571678648793 29519244752098161 0 519666623308035766 283108161216476438 0 132447721863329536 262686479168204643 0 320181868245844099 835030637856273336 0 260543097806911241 234511248498820789 0 287927339754783967 229998130527923625 0 9948817404174321 821649864811697902 0 92713100023297919 150724430891730847 0 362918459434254978 790057592683237012 0 728198969127141320 937428783447037938 0 106228033718449460 489126800969561146 0 169734014864001820 870464177542332846 0 429072298850617241 194302797304830290 0 113583805492667364 522390400348053887 0 752392665940046280 746290182733604313 0 472833358846808180 880752279040647090 0 388860665408778495 577355131897082249 0 193339756946943586 623374706368015329 0 260946492382059606 317643456598614501 0 170560113862127834 545961236519823260 0 426233439677550180 24837406111333145 0 845869406042127056 111410877206893472 0 608625531493759919 589687597034619411 0 742203451474731365 684018805173343044 0 441507630713735139 667009643323547041 0 330147139527624858 488301944056086158 0 862825929353308845 537072217042266752 0 8626612209584881 271661340647321005 0 246051374261976799 885575335547990717 0 373766722794562548 298613749824900773 0 912501321579183556 769885914997517795 0 267133787664885059 927727421944382625 0 583287125279355079 627707617038369971 0 179565089018183528 942590377254035083 0 134675609659049192 928644161469888194 0 501997153274376007 229834576519121923 0 72583443129185336 37059215381522349 0 114247549155197722 16249742278011158 0 32574806232910428 78705562438300691 0 965861472508208510 683228958943447812 0 96285524756407547 107517895055336445 0 109155700088856370 41379672925649591 0 800850726258689134 518870806298370472 0 900122808826603599 423126498982223383 0 268886132970523399 290411216734391955 0 641407226044334147 431939115664584372 0 717265990770880335 288354029872326971 0 999793268579419653 423913849183604397 0 210766567404919723 586844193972222669 0 501675985636982400 711895286269565086 0 198999388462622186 896893132422526548 0 355302218503919597 155807767446153650 0 257595840102593320 82316903237862627 0 565518289998641304 717612650013725500 0 506380664629046339 538617226696534476 0 965427551457022049 296756422843920480 0 522211477653861663 506400237496386942 0 68938747657053031 499729034766660421 0 988393943972424695 859117978591010244 0 82270209866596968 739014814278077155 0 110323818926564979 748097375820485743 0 802251032701644644 464302257623303271 0 710705475560744512 857529724814534850 1 237228576713439914 0 262812021132106754 346585120759265509 0 998784080164566910 673655001757205239 0 293917057360545943 96525694667716407 0 278997186606361656 112692023408098479 0 296082046294374187 942302024252455877 0 826400463084964475 509553679971205704 0 82331446801562919 838507774085784825 0 810306985838292761 92764682376514512 0 434163068412800139 432751470433260724 0 159590243410650736 373798500252570623 0 306002864665032761 837779899279600795 0 60913814864342034 493409485405648886 0 655110249491951941 90195702314319197 0 185480135537732930 772047857367219458 0 908486724300824335 674136946317531196 0 927667296821229407 883082699651168183 0 920316300578232721 562554315946487884 0 377166089144984259 510566983130688146 0 908410178787556745 200944472169622222 0 211552164448094583 750823433071663911 0 123920593738349177 539010663137461461 0 995018943033942133 132260287018752561 0 128528170352551045 505906070320476362 0 124929490510755087 576859417350319083 0 865415237607736549 924848217176560507 0 939467188616049935 220684175421076057 0 906096162723535261 817865241176226136 0 357148936944275409 494451018933972730 0 378013102467229190 878654172512166445 0 780740189997806172 176064584254197807 0 841272389528730540 444012042841546745 0 93749410046448000 285725477079982640 0 712628044113585449 821891702919314856 0 531001435163938033 781403140211209365 0 365990840558199158 645498993966740456 0 468808189588648374 694600833115602349 0 99291228670859319 51304613247132534 0 934813598322275112 974248748320216289 0 702437732032000913 77949185287621290 0 764518272819541662 188536033292705346 0 996552714229230454 898973963408596013 0 980441826780129621 440910783944295410 0 939855592607674772 18058013701436116 0 19903231992975167 90058446300752171 0 13752545264206169 968744406139294984 0 82184211986024594 879982045458289902 0 528549408103141053 514494607860461507 0 325770335365490851 609299550450186341 0 862145448774921456 893638797540852610 0 30176004338431810 517929628987480407 0 158991623930648028 549534051523217914 0 969045857728334100 31308279319939292 0 626437199636548428 795154772605997238 0 986250159859984461 551735676635995299 0 648774234748048511 51659729715650620 0 199412844802002518 612379578543808029 0 214703072569059871 737677208367221717 0 797989112781565929 230812001743138650 0 637894157776436757 998074466315446322 0 144688431262143606 167230221222205192 0 745483502144625251 266176855672500169 0 97047112275496572 5070035850260189 1 750658542471290033 0 40235649891098274 960470078745736735 0 953352301958030494 619675153644226300 0 98526351571820353 657798537513867906 0 832552481398724365 442209953279695812 0 791060840115359046 530539729780034110 0 20838004682937792 306228696617817727 0 257051837610561094 61885186509860921 0 184387117612816200 806052426011492123 0 449619722126894485 180768437721605172 0 756122270683767670 455277961802417836 0 451946737099277034 71890383819941841 0 296923871498345887 321329902832905327 0 532228114004608286 421455838385077072 0 57533227084485424 137760857001307676 0 374596697529749125 144191481644450823 0 48091646790936915 47404749395709452 0 748071993367586722 476541925321006241 0 849157607743160045 411893604265827447 0 825556266945625821 10168116606699564 0 915476967085783155 98072520007438227 0 30100562721983505 583079212105750208 0 235214716017179337 205208295722037727 0 909879201456140152 367910132359905952 0 989481392689117847 229339435429537139 0 648870933054715807 299466315224316103 0 278912534902637609 29266990312664576 0 577826542974757589 310951512612859849 0 930770240501476013 256629370885299142 0 805841980215345445 646499312289569976 0 951561409058297345 914589973043890932 0 448550402991837841 407541583803287694 0 894416881172579676 989707143479641678 0 904093192333464541 826842942141156784 0 671322822771606525 268591002161560460 0 201555633272778351 163853061464947169 0 595986113158241065 745998103047619112 0 849626004682248914 803897512742535997 0 629712251188775025 193589059795707329 0 127924449779453770 607528204845905091 0 225160277046582330 161777844470981975 0 887151921369271264 880577434970033428 0 707151501900889247 576678054227570868 0 58563840006074472 739478941439043825 0 139797425289354573 954386512885558910 0 174685159968038071 359571952762475922 0 185611767234170838 81460659728783378 0 791186692373621849 800395418128159624 0 182598669192652431 67062867533177361 0 648831887788913006 781329947531827158 0 573451263693459950 4834000284409651 0 240969623389827683 571007817098480577 0 318337469514012998 964089947181390612 0 52968842968710458 740206395654910808 0 342163903567879871 363612207607924488 0 291240115511717511 742562233689476563 0 516851346795000222 666551896452714663 0 739335173571787802 822348304938338001 0 296890753250225944 337570380122349868 0 264509143848826743 237596714262803678 0 768673804910785617 65536568789134374 0 96108859717959596 72055251115923371 0 692530022767896411 879011052017177398 0 468361261368009956 350512669607686189 0 557152570579266013 284846336618386960 0 984358885710282556 565363550811128049 0 200163341351865885 566438726859690723 0 57448182469553441 944725522735785465 0 733136403708535104 529572535785126175 0 14101298808576996 995386940898018157 0 194166818870712260 475651692126335420 0 86745698052452000 720763597419057200 0 406764634980659842 926358338089699894 0 243640515830193612 238069702750891766 0 6171978919159799 621221301556100532 0 902047195526724497 760723693992961128 0 490338799444153302 267502875169412850 0 438923034368909087 281510996322709070 0 649668784576391315 972578322254090945 0 510809434185875039 662405039664272321 0 149618250462807565 467003392195478519 0 176137504286746788 666041802022148005 0 398560847797846464 152648220094240676 0 943130433665687440 134007807864739668 0 552850387612785021 141729943079005108 0 7148614625214327 823997609519692221 0 129799232966092852 872750792239714586 0 654653839881859439 647935747368926976 0 561500042576742231 689424973632397554 0 321613838477554844 367699572671949974 0 518512261617418525 719482010102213935 0 390630253769847855 863700321334915665 0 267410117744912572 168959295266956971 0 937045761747886557 281589749847406 0 846648663164075272 207735736252564836 0 702512232860662079 903476806774059238 0 567215504773410224 563669882065998541 0 125693300866352233 751278361005048380 0 901107421079366495 881909682469105712 0 536316417627727750 231612350691385135 0 358062602156626271 962115965831790096 0 608993709816858473 952136465920643144 0 504023768365015636 318169917447208371 0 150925696482595100 270137566200264209 0 922335515760047553 185749389778467946 0 13338561443953073 603884704179493947 0 299619567164535697 933109753273428578 0 815754673839072678 791585814934776274 0 777053096537088008 513351520824456268 0 851066420603543198 456169094377766503 0 341502076739214064 241584159797185982 0 958119709110282425 355811009536045572 0 791625314542330218 104907615593404736 0 281428432250548436 915338298484478270 0 456936532766629807 811288479960368184 0 262663210783127095 446506976952360898 0 236318173032190852 530145848416493924 0 849821324090214688 320685785176330850 0 493677885615651394 344499820580192676 0 728425696345840583 21860286934843243 0 565959833570393020 253238483098389420 0 431880579898242874 222346466910476531 0 110435844426874450 767911523751575750 0 866792415209753312 963935761013623749 0 640547918803419281 382334795225343641 0 988644673270942519 449179375910568729 0 158112170205300771 709883114573822140 0 381183846989257943 420876090147189303 0 994263044480725815 263879449368652636 0 885760056043818091 612573053398865186 0 192794339252284306 336797651576349131 0 427585079322369759 980823417637493552 0 768934229521542844 311016459028232124 0 122108253181721728 358807214577992995 0 726931801206184162 271514090916850901 0 346479103745180954 819222042248711017 0 639693935694700343 832097859178241942 0 62471191331313565 802112064807825900 0 142658727452165897 237963468010555299 0 191497040965014706 953856737447027261 0 232565021759149463 995067564967127806 0 778178762980611966 43414699695818292 0 268298504304269894 280968265536942773 0 507861629246460668 931309494345246274 0 218645581541100415 237574548979218516 0 131744290797389399 619788851784016671 0 422883676337669349 221788154219353059 0 698579634079855117 162198196307069951 0 787237532944727238 943979295485547140 0 197004102382028285 995557451163197598 0 37966933685441796 375838973708910990 0 912805438989239111 741284407580152858 0 823412650277818128 407493362053546349 0 732345597465828508 367703994156334619 0 669488837292836791 281255442051603755 0 343903753797227838 803933678451414790 0 202013505714178182 606968937190879616 0 625228629007679194 179202985898111047 0 375276612880723945 377909501895898874 0 241110371019631222 360220696945741236 0 869476275208380908 982293565280306167 0 252715764935356345 298015037375118296 0 434939335305884071 452896956972712470 0 809802011279269226 603217928778423697 0 245625705407173096 856622531760144309 0 147000800657819667 764471891143656716 0 637568255188204222 393821889549230694 0 962659252313139346 899444416001872154 0 845251656598462659 216546458747660430 0 933647809499758503 252907528484073396 0 969366709036672159 779901506399742843 0 441104804663232334 852906066484720869 0 990603395229115613 217400090705917221 0 280504450242338679 207245215480201025 0 844939927216937576 794234155356127398 0 113360748444792117 216896380616728247 0 439128160411664502 957545075922696996 0 108173888840504506 276698415254369444 0 872307907820369396 740254275868266186 0 169331558818843786 982761203356026771 0 850399275083390273 192927384893567608 0 630746182336293621 59077569935313905 0 896960711168497966 151878654275019740 0 637366885795096294 70040442548796012 0 657533143153731843 292100162203974423 0 253362993953242596 836175313250012987 0 857747992640436199 596518940397027731 0 261483660153556546 153211082872544884 0 179864178068966808 115764734773957433 0 639637401071903664 827109903091158514 0 607347113655737219 753576971649307424 0 32405929732886855 752630588019209369 0 263473134198379413 418302355848405904 0 385479139308921613 719315195950635135 1 140310619230462612 0 69036154148158915 798778913510890545 0 581917157337399919 537663661812284903 0 131121565871728695 685093359115113803 0 121128844146998066 609688652860586884 0 535038741546137003 409010921398911332 0 136850894087137827 223288722570663133 0 978760573474385170 937433285412954428 0 211059971517547934 933000899217820989 0 872047963736589517 638541688795479406 0 270002269111882802 906071438795543139 0 167924941995539244 550296415383464463 0 254224772805277540 232241651569198024 0 451845708375932522 226135149264000902 0 35285085469719588 567714776031523938 0 405273194773959749 650084317215555324 0 813075055856220392 705496829696313315 0 947029812872253603 522483780680103598 0 559697167528009285 192047131183471919 0 952930895982902442 602055175124469609 0 540859429499073847 418654981753261757 0 430739745013098292 534224077290565354 0 861369175225887856 539132002654698777 0 7146285289433404 216612749887793729 0 125108616217458633 653610706124298015 0 821270082989438837 74377215558780436 0 11947629087051569 448645232977759392 0 636669303340280693 715142236493353690 0 832257407625440710 235042091693041905 0 523443939767015831 524551795573754199 0 213960206624372560 327384799507360305 0 716583875466528388 302907709714127937 0 397842877488470366 850615681769259704 0 801337055608915916 883122404552502371 0 163083397696984793 981519132971441107 0 171027379634878271 151085914868816756 0 828952767818233806 753003316102853999 0 986665531628173697 363400539065499304 0 863103296511552008 486032029091767064 0 863731915185810639 354234233805512971 0 625323519253240952 14993446553998236 0 618896478652040001 580432661532172387 0 263956702031029444 745440428163784318 0 83268456270685623 925142396865966817 0 114527696827098874 110375466183572220 0 880080796649698233 402440078788342023 0 895597725237684958 6086782990754828 0 631146459066860825 940263399923219551 0 211773600047414577 254932578756704349 0 887204972378585215 816970375655255289 0 33769257514108474 931101777232213921 0 793104730228990594 781747018566616976 0 676278750773812725 793739218102530708 0 196507216416556801 785839400289163721 0 297437706637627167 276269907106106581 0 127767859149297 761985482463843060 0 3918214391478531 76412267586488495 0 554510717877575222 616234071656552106 0 72698145559006028 113685814001436660 0 806746343855163280 329486637486497941 0 238979835411411924 17822024227938820 0 690930165301121158 97351877474228104 0 6273571298657732 916497537516956411 0 794742503831007373 95995323751605021 0 358334791029784867 601852308326292640 0 17186654661868390 137268157562517194 0 540554087305175530 499294698146597394 0 567963813787438674 527612424026997203 0 819466374870261093 972173339594485669 0 709096380212290288 630931096639591254 0 852979177276503680 743165283431925345 0 742439765320603081 650426495005423379 0 565703839798989339 517435249905549063 0 530244285873349484 579575777659101700 0 238045963316282141 726225511281110780 0 302761325249904230 849314895324065516 0 982909447032793529 608209602251639688 0 830299524851860240 12393942321366719 0 361791757212367041 730032812160639233 0 329754206961178669 187517137226477855 0 362858497745826184 687507121406656354 0 432079966318451554 476409810191026485 0 368375093146564365 472651784574267395 0 18910524621668742 604939241905832233 0 644051975076660470 505313013287453239 0 293143829297377530 59080777260172042 0 326323182941881408 464308736944749249 0 993626341207497573 233355033963204113 0 411943199023872206 279146441379426669 0 488177100405624735 791687774517558179 0 947110320928765252 43690582733917636 0 649666419025341350 888855231037976560 0 729952489573017336 318645621668774447 0 124519769623315101 747258595342219673 0 964934621687213512 521411757332803315 0 176009251861696085 427275502850604012 0 860844552383924786 251896255686144754 0 834298819348924294 33437578500564273 0 88508620572105018 620453282822245976 0 129762635639227629 936562006523265888 0 562957996769753159 394950479568433681 0 108612018793798613 367262404738516493 0 617975843836930653 173752062774787001 0 265338971023695456 900427964573411109 0 698520004433625902 496129916980656575 0 617408483144066782 470702563329319705 0 941180883487677314 714510410027733978 0 981282810040043571 633350416752047463 0 628262978622239412 918888528764118453 0 233062675231354727 66037317248688085 0 68306602483101616 149277281786737616 0 397766910493127930 657991349650784476 0 416012915430096260 482804175736436866 0 385449865065902619 210969143388581066 0 697186161269715435 391792393173579956 0 410344283033696606 404136008189005094 0 353096326530835802 702160819166942398 0 236080418113895860 219211928295275973 0 836308602606509073 791081278350595254 0 158092862045357104 431881345585804484 0 39640626057553520 219973147964779947 0 221165333932040677 531021477587147207 0 50812265419504663 477542535751112820 0 534397055046227095 382179744884102274 0 299214385017549482 387515253128668173 0 414941024762133935 842005306113428247 0 844555995069086209 384763425733363764 0 741329130930557908 245944024500389217 0 464759823297075061 887831105627944365 0 667895724804868985 44661518637472186 0 57934725939281391 6557021979582009 0 515624097480331098 472072578571159885 0 151895140709323745 440374023961998917 0 730364525908764715 961466537703324525 0 227081932952607724 45884971687918485 0 763440349362567748 856377453195595283 0 17160142640373731 633894211385570986 0 931610574449169122 951151252376475178 0 289078675905955626 45222730456517798 0 541686121097309327 837081062970959228 0 171634230849188114 492499705635246553 0 339711417763071274 939849985542833252 0 671541949170545261 328853186968574064 0 886298161744694974 964803496354738020 0 801745881023271734 48720248402277757 0 504408133845856454 91243183882643106 0 310558617508433912 626150593445001495 0 386754388507703702 499642365557340452 0 153375356001478759 217947041029970815 0 938808476561277417 717095704313576136 0 13761074585441342 112303586286409351 0 680213460685868892 915988239729646269 0 598032035246151024 988487610234402964 0 996936245224253219 931468711366092504 0 168153382856743346 553479735363578306 0 848990096620738709 528929805666631766 0 83511467152657452 917447804090964696 0 438127474955120481 637749220608241393 0 523373283858144848 115007176483122096 0 661211044164342872 72412329364214237 0 768232848081897059 647886507358053655 0 500251838428146179 216673868767077905 0 591689403681301344 305330799355054944 0 576029193179550014 542756941754888679 0 310081513410091986 874757038322179999 0 337882471280962863 559787841456009144 0 986152743099808897 583384270518828501 0 293780744478255742 935382018287936324 0 633924568306650032 492585681673085671 0 695384088854720092 922744058943750861 0 921794079142477789 798593787879697901 0 840014588545464010 407703354344036717 0 23534397560164249 423943792615164219 0 623692634975404114 978205351672315732 0 362854120393752940 664864322726344635 0 663396327466707515 988235482872719634 0 45681221507353368 288819108393208754 0 695070249698984319 694880281596698234 0 296957181312985335 386676207766484986 0 652053185076518078 41217538290920432 0 225792686009040502 582657166619144479 0 897633584234837911 485893540297121331 0 139408021914494941 461434990781705618 0 19124814884665380 514344884005004155 0 880205802495119246 494246491544124757 0 375602825425560132 739127992676880316 0 635138825569844873 316832127883862591 0 493625936897406023 445843825964747632 0 93045153339169566 450487263843182936 0 924645741868467595 622238946276251343 0 963163679299318398 869031086843482866 0 9566059114694122 66455999721290173 0 455384645612774647 28829464455442078 0 318449932504851236 858196666101986154 1 526047356034363277 0 331804892229379384 151123291169090001 0 45255110403338047 502733281191541523 0 836725839028998237 905358861742999011 0 814999761474612759 902299047599775490 0 254611910723504645 883145753937211862 0 909546222484943259 804905552324698064 0 909675409901987502 904513080061557107 0 783361468682968679 645595222857017623 0 648081371540336772 286624161583870531 0 44483599832974753 29203360320387706 0 975748006827123393 454299609417220552 0 919182179171455786 564876096529227091 0 519412801621859665 293493849848460294 0 430596094604488121 660720356788615590 0 359833169374699802 590893289428265935 0 449017162576896490 752859456525980878 0 632501801130682555 116983311341996608 0 766029342459407890 809788100867286432 0 657429550486757824 179915685212521353 0 710545073040412147 207682938509828352 0 617731304066589249 558932991631000805 0 792607445656983670 89552446599848635 0 471051609322257154 515679332663798088 0 504412319085452051 895937188574267859 0 763831543783773662 269440432793461957 0 961575273351440891 154505002854683866 0 202022849096802457 49261637064655564 0 443250600112915096 116894966059275926 0 823583370111137484 351692146111661286 0 986065395121384191 822240743876824773 0 620333654895561019 44631403117131868 0 877619663135556181 327478458294773373 0 791527196497257426 908987950528692245 0 417083735521911967 831005312530621187 0 245789349692884124 96807649690824378 0 530600123091716867 677232948219621497 0 51070023896461313 174398982930600225 0 848921000230930104 418746621246798516 0 741114601548302165 826401151107064417 0 20499194491209058 748213043777371900 0 137681211419909327 858393394461557786 0 646709047167422670 442046741789879254 0 190263226080002758 88972685925146087 0 718492716267453733 789698411375087895 0 928152509121315497 266825620795991009 0 9624270435423539 189430137907056049 0 956541085386739607 455360344768622736 0 950353891653146421 541123189601641038 0 470296729652761426 33421108036258442 0 766313363536656354 30522679115447279 0 847695100286606699 839845954185955527 0 520096964875773589 36801281255189791 0 407728890011113850 670998704958749865 0 975484068844793993 466786089155027394 0 409518720034920825 963653250165242289 0 651755069897410866 414848390063033630 0 451761459984756073 879272454446171313 0 227966965147153209 859014641571067340 0 468284353027473189 725027767297017451 0 848459089386005369 54478527758917071 0 637964852240986103 513754600460201673 0 1614352037287006 436961547216003552 0 47664447530929966 991987503211064377 0 510955014467979407 403423441179539203 0 647029766863667343 802615272736730936 0 598797936766202158 266650314317977129 0 177129874596822475 385755247294291213 0 55215915737590228 800464693188293605 0 389850436017481609 11940586595658266 0 848950306412283221 988187034493633082 0 474952972880667226 230328158813876893 0 117191357874716482 389007985278160619 0 413368419628653814 466723892296901217 1 62880008727122395 0 584701448716184432 37546352587424667 1 329305988513096585 0 296376053737118312 236089266120223811 0 150185586943097411 641354173292638863 0 313582036960527777 335602378204458402 0 670146507955008653 527106265487281627 0 755810784526594732 208938216430677306 0 264072739483435569 985794283199061813 1 89109621260395257 0 52054568309913244 60675657838223171 0 744006312594113624 238344078611358966 0 638032819066368472 28202880469245009 0 516613690226428952 449984513927905230 0 365808124775796646 738505309508675039 0 25271225077749947 189455687171905800 0 193452279448176285 574944389155667364 0 1578574568301058 282771686569483624 1 404446464765283062 0 556205816104873047 31909198315704092 0 150122505661418708 77324143487017091 0 221127488643331567 604401489325832116 0 488704467907157791 553819852645748412 0 519454471440085267 638944333941661511 0 190749062540115765 650282202403133243 0 613728792612670350 464635888970258664 0 465835290170228632 518130011672385173 0 548254180566815311 9085468058304113 0 405537078936344779 961688279622202650 0 863148433731495477 207868422560591632 0 703400561447313577 592238532256243217 0 466991687497930241 214961813729652562 0 558322845477973654 627560261458097801 0 46457205880544432 570229920560171121 0 809659393249387366 411692632613558167 0 179914845621934639 90243879636116924 0 831197667207139919 568004297951307436 0 69764202879457875 249022652826708500 0 411945911517308711 195420344148509465 0 58894663492230838 706119310190732231 0 260731328876743780 800834239171604240 0 999877952460172621 492504415928956663 0 640393496638917600 122065987877752528 0 357126472463391394 788419864041308 0 126408211567749772 53560459613995931 0 320678365130147180 757699148347047695 0 244023825282628897 616081035470460298 0 101789840161565178 405088177238602541 0 725933320573167478 375708626656161085 0 391410451609783008 633676697695115271 0 830892689165561515 167438700565090080 0 580346482158932971 670426219298886506 0 958295483585235700 310861531967411645 0 746180903123937281 179715013779454038 0 648121954803626665 912156734365874170 0 87062988916427956 625490285109377061 0 586165289337463577 911944137537473750 0 442011606977215400 265048572079794932 0 988558987925116257 173255975027568029 0 26551262270604141 445392857896125620 0 163862993821185294 19912015700233582 0 58805906801050992 528603322294699283 0 910681837762501232 585385269423435090 0 558619677644791034 283942383733019372 0 104151339461241237 396492575838810493 0 215363664325387524 452552334658525389 0 544658275193589390 531683206044526556 0 428340284609476134 116118267062235573 0 665209702699080525 734671479465699661 0 628576347637476217 295266511561960229 0 887053113691698821 891352368774783026 0 844575990883693126 108564687638854362 0 855067001950712449 146558644616775913 0 33167548318525050 560663845334808411 0 407867948305585298 495481488548178838 0 781637560217760102 283212602596978027 0 964976456907532147 827486548743565916 0 232529533681096012 316241750090515711 0 122352619388536729 278605305311107097 0 96493208235034609 609718841077834458 0 3017180606136903 734709637429875442 0 273019196306007016 874436661057776304 0 174094376248525804 649193688358227439 0 624970246908641138 956463370102167314 0 441941725852233005 584967463905514476 0 814056300205014873 775085147458278249 0 67815000803404216 832710344284394110 0 188085322852160191 845938401618880263 0 505419644369006500 506364693404900809 0 580093498771219286 364175444275403938 0 779771958097387940 770201466114667877 0 13334022852044051 418682733423440991 0 307431873168426139 377310799551489059 0 573659168290162583 258047180781250383 0 795084856717385268 217334805053659804 0 108797100956326897 240363881664769824 0 320845948102219221 299788916314885556 0 268231375517308923 845487646036655845 0 720008443503183080 40874908173385666 0 28259664588985661 957776733716074108 0 198592037755006078 490736400600169526 0 868486493949764737 332856397983766518 0 232123202824999706 935878495700233008 0 388311415153573934 713485277755324779 0 286946030127329437 374899577712738767 0 928553917548684538 358971696179251698 0 949183229391939068 380468218756677741 0 121473606852018118 729899890912562963 0 211542187055596647 485466473373579369 0 927110754093383687 445111954489632697 0 506630442700815027 666272187373498426 0 27739565140808812 320203435192013314 0 522216000817477915 402795870160653729 0 684268666033028471 913412010529856490 0 740508160041068069 132459731471863257 0 591610393432267385 125556457846330293 0 185052583792296545 753037103406269933 0 101952036328176705 324191222718530624 0 139244571746643951 843678498918911941 0 119953005612481434 695294604399576040 0 852413977070417299 830784548163716528 0 423469872525751778 289805762550394469 0 100157581323504930 197590767183429128 0 686862049756743079 723025423991465995 0 991196275751764434 268663777566477388 0 412079412731726536 863608678060970634 0 577621414858605562 70176688694764915 0 976002686534865449 401129466367864124 0 660941664166031256 340815444441490394 0 962141196471168667 210316622552031259 0 418758912354254811 66617217763572631 0 800429002583585327 651949707247696153 0 928142924286933363 552989039289706730 0 385409051944663039 276376118413305471 0 203200555525386190 772821817739583642 0 325155543417500046 462650317642837179 0 423792253430894441 528702447237263142 0 386072326120798553 749615241859580457 0 526390944194101326 485788948101397905 0 100472756503394982 244821713182229471 0 604727546930757789 719162625687580865 0 34770604793545051 574294343978884580 0 908859032161183214 492279460364667206 0 346081532960362455 84883753532035765 0 452266087991368534 720632102712658262 0 63193356872553253 513867231095052744 0 561499444224513021 729129233116891063 0 877047551148687286 21703220620286729 0 512470109299360931 551088889302192143 0 370084969438624873 811626813520463807 0 658958540803539801 899721500903615963 0 942518937017050467 965276802294374368 0 129655167931969504 282207455119384864 0 377293235932722019 472740298177584936 0 985616491324153603 86712468728061725 0 529183143346318281 156648099048859866 0 796362347963808340 16366957939778257 0 681320664037334951 844408794173922694 0 493453492467663492 148426887233678026 0 933664209803860020 52611888679072806 0 119646912225276256 598206982581035299 0 22929559380612805 802886825385198275 0 465949274665885811 290709979300229321 0 773094995068940429 692847190245745878 0 933358249879055283 373396452684742690 0 293298500124130925 821017060863522061 0 901829844414029516 314768429576614379 0 319696322849018047 681701819057667090 0 357255558287329923 415601236379334154 0 736286439307004269 967919731122485163 0 377818511657524542 254618529864952291 0 673339196800357765 325448093855092076 0 870789633987277267 491419841327729635 0 188676503206267958 548169941601114967 0 82360222281498090 450955576895069885 0 944823844960647959 43923497188003442 0 470764127436686018 234674294410260178 0 632071716989881315 685229391153529425 0 210883873653700716 583820922862357936 0 653252373011819715 535875648732043660 0 997345011340456029 306410904570167362 0 751053114857704094 453905292546098590 0 286367434395992842 667415874443356408 0 707573824609486128 156664321621245179 0 924069133494103606 635558276779169921 0 924958842349877344 411373461114232574 0 261905846012531422 500536420299995858 0 986872288938002858 826420796558896048 0 386321169009807822 628743885193475329 0 207981169548102278 213100815902175998 0 92495262791087436 634500824041983064 0 729908184547244622 522475632250228615 0 675020521559178156 223749036948058860 0 853284252304170914 202936080968039453 0 828765513090912138 543799092616128263 0 199963380254107745 808468411288543604 0 520282230618946460 571534528930916078 0 890646489487944046 419591323356545822 0 474887539408803800 692963728469747762 0 571070056020994547 358343890034617529 0 393727407409968670 602889518405390893 0 646660489746249556 620287235646460581 0 924850713281870707 631408041304022174 0 197842118910870707 529164252007408054 0 422860689323441320 559091798830785465 0 640002370449811065 187614983553852070 0 971603855099104320 193169593546359777 0 916143744717736774 430550074735134938 0 604747042371161490 274320570103131889 0 570429472732496914 710715178918836919 0 585651898228436465 249587010185226120 0 135474950757223617 100259298330009909 0 634285300241229826 796419653120053883 0 221566676712219623 141957895467037225 0 753756191580001110 418152402412243004 0 514568632153947408 944860445162706991 0 160287968035264452 849699391670222600 0 310768324628786378 695878067919237019 0 7773585940881947 849301367065056109 0 406330847543752439 613714866209881949 0 732593068659097605 831286977453688985 0 758691522592096527 260907369279560840 0 530870115842447022 556307225551699492 0 907304380730141546 636846402206148417 0 629373607568740175 133309930166654881 0 776280548697911577 640006226436043754 1 313551782161372932 0 72399022504317303 769224561107597855 0 856945465218599027 451857238631041388 0 51287203575583275 666177632991730935 0 320621125330118523 830203266130482116 0 260488968171071685 864610305533727124 0 489502679072934167 356072682366054805 0 839552164981897124 322063658695242537 0 814159419675078036 778599938409646013 0 750803955928680782 544437337095488904 0 114650286031776404 285242258168938333 0 713639221413797565 359084113754758461 0 567023957967109185 579121269666545622 0 94695506149063281 331509801430055846 0 195039420647230175 882364643341509638 0 549846840257601650 895347744304153299 0 127444305992318515 246473371108646715 0 585737475699763262 722945462575770464 0 834706084151603689 268608956572172475 0 345007655311630440 567041134119342697 0 510987073893765249 728239181454056150 0 354285565875707510 490597689450462180 0 977435676434317948 801177783040581961 0 837605392418924186 558917983184234335 0 232491429631842146 591420296379614107 0 942329549925798977 970548884023385007 0 864445978087032313 498209879282802940 0 571859339084643924 70207029979593347 0 477214333988596627 939696193332260740 0 574660808979846179 388936717148286082 0 643922876713227374 298982597000034057 0 632671262756677473 732204481065361745 0 716125447301659600 837204685259831131 0 279695113048888881 781124284952557625 0 178708979790516290 334147303718784444 0 482103114919772780 412458533379580408 0 483703843273684135 95207074100143830 0 780729975699869227 532457720978373277 0 144010082800030197 726007602687218992 0 606816259078437322 166673798287758803 0 283376790925278819 156537997427290008 0 915972226097606451 237278939280520413 0 29913214609118783 181775450107781146 0 319624583234469850 170045468750994659 0 834264078797075026 571325034225454940 0 19103238282644065 366777061506821673 0 325467976085426243 818499368525202727 0 301545533646504164 11089263893832974 0 417813616789738205 720086536208550133 0 946493924726090426 412905005312986351 0 651434357156069404 386456830208929486 0 11280616580191087 905454539990468245 0 905765731880549088 925642416861690971 0 536935437643132665 226131854081163043 0 92884273467486712 66183929654189054 0 726023623129365001 453663029821847249 0 933572428038880971 856072172151358974 0 124160901382330920 195682447577328409 0 84183807053815613 831148395831419637 0 194473202162758995 12544501001872969 0 804677350030478297 743546523100320242 0 482465423289838590 264275881553871338 0 968962785605515398 231876866339012975 0 557081821243733943 484747900796386205 0 599809486512166595 77400940878527007 0 756707259191781699 689727646875100646 0 788125937638975999 86580389508399184 0 40740093115349848 274844974739110606 0 304366375338526131 21063284976051745 0 475482753479245881 426734130641672645 0 269536595047924587 549855726797367421 0 550467501739298920 178416631979403747 0 230273296143290436 125400380763959601 0 797993169977231084 673620810954371113 0 854405662389280522 871747954508005010 0 836842079816405524 962105972554770527 0 70678029653621674 79477010206722950 0 218855772295470776 55179047087312237 0 69222404703130146 763239322060202607 0 207685644788161676 780882655435544958 0 190387212087017482 674755462253067457 0 150958074512379249 34956386330231023 0 914034752954261777 344240131767587313 0 96988759816251527 413477841924974406 0 38300079564361698 612429492134975965 0 640513103109839398 689242580001246407 0 886650974029093455 601908866961320918 0 182998831637416802 809239094947187406 0 621674641386121517 641750551342002696 0 157741848312154851 694891836287932454 0 28242867731105269 859310756780579588 0 372487668438265326 657241154067255673 0 641339715314414297 653810241578909417 0 17603774105485516 295263374052653748 0 762558349453711719 253684094203052153 0 552700254982394418 758796714020055532 0 205744407959808597 274689907803028763 0 257475345404129136 921650600777609161 0 526241997584041466 489116319191052242 0 62442493297597018 208680913046392409 0 816714819690497485 481051559916806249 0 542700947529689907 684640788824783356 0 148582763671042836 509333156762630252 0 743706600686911679 619100690655525418 0 660912019560560148 404119094646339553 0 713183297325997649 416898966057136608 0 202002369507505443 581858061725903612 0 716841522209256400 492015662005058419 0 55737851645479793 29705272864863831 0 439261685355078948 899835810230091724 0 852634230964289858 423124020916023503 0 754348966411922349 993484549350960739 0 816905418886261543 359124569045649207 0 415985215419022988 933772240316717864 0 618548302108661268 273018835380030777 0 418403614432580641 823317491550414112 0 798451835776741251 556759085093514643 0 103931564085563660 114278129204726347 0 369469254588412018 397038663484080147 0 314484100229113485 42185190345313651 0 298460642004110445 758403073769666628 0 737666458407441350 958227849480867784 0 798582124369453203 412093196584791923 0 963713467535432569 362559074158073420 0 619290878013884831 151745654896432490 0 917520966320305037 75047647444934253 0 959827111179495652 132392645023726746 0 124687527197447338 384452846459167793 0 450383299079036276 304160510493099506 0 439634344725441236 155627299987369329 0 413527345325525675 172171627309724878 0 118971870615121044 355120935551767223 0 617263710948358192 761315673702062867 0 514471521123319529 919213997282206935 0 876077990771991811 167033611211712835 0 520433915548668175 305095656031001101 0 292711428746342330 606888314398540358 0 73929302063975988 618182704342833529 0 52369939248479254 904689033002979064 0 902160088583499807 145178529018041869 0 397242963938146940 167148811420474381 0 441206091187391055 251353952070889683 0 716274122781251325 987393094294631523 0 952260755016683001 186292284339958220 0 376525139049204731 270633576436561094 0 187165956303430103 545302784695456862 0 600096397734048727 199086568101421019 0 550042099714671494 394244032074227473 0 303030237588799163 58232023773730300 0 17423970810762355 91434759478666975 0 186673839377628373 509934729462425540 0 594455173496734510 782532191839196897 0 722878759341715833 341069762248204205 0 94730295154107812 382480069987297279 0 427330433772419254 972398522382021252 0 344030977481419318 336539290354365281 0 513793684062710432 557734813814571233 0 66517339108521529 545151762801212943 0 526834847413095061 412074286211498752 0 520705432378753833 157413551369560974 0 29299720578977910 330834434502656894 0 93260996540730548 594734757994282372 0 243129328696779516 78377614852869195 0 975739560528137619 990349780253089926 0 745753678157562063 328423726474765589 0 441987503209982581 997188579996897072 0 370346268383347527 981243349272967765 0 608691089237850633 705965916589659436 0 278959611703170138 301925255416394189 0 420322946479221431 973438634804299930 0 351861735711395266 510235815690982957 0 736020972104173837 956625381645991940 0 916156506857256595 437519125193461035 0 751174041499719376 343606060111630237 0 499575300738985111 564560438067161829 0 826015065251777088 70633389000401243 0 22606856089379925 231428496970528397 0 237853652370106279 38648435160301908 0 886826084647740830 959376640463052216 0 624768780923483047 526045693073084922 0 645478420335668777 880926956637529958 0 695981202017879576 797252313157667647 0 477644630066830495 70017355473420512 0 293994054265828231 366600705344935209 0 911825691702307687 984264162291304772 0 623566152728320645 273556978878051113 0 931610746800270499 264751542937579786 0 715030708198965986 710962214727761471 0 448290049967226071 704812320487238641 0 974991674302787936 855873172009039694 0 613758177809648162 429862828626016146 0 500237663884415255 283614004674336018 1 196250375306488502 0 198392971004412671 436844509982804286 0 281212263301729080 57297046546722416 0 543127775826248583 307226310510198017 0 178589498883423531 698924333601549154 0 705804196409556143 898854811810808230 0 28377109300285539 36150334514608568 0 901584264256506430 506817642547671549 0 966210488597393003 430035473770581619 0 150819382927732507 609329122813317443 0 803654720930617951 722822025157875584 0 433011971598992207 778337323593752045 0 981430562705364327 37295135757340992 0 440131154565186400 386259481565754856 0 456091868299954012 338877667332565739 0 762165429908846918 382298821554998195 0 493236473761467037 552426300352846516 0 576091088795178309 571520128450092687 0 305261148897185623 260200084114032084 0 870989088389243113 786982203271713250 0 407028825838161556 59990939248232442 0 805973014604378070 331758194050176481 0 482162449435251470 677949093872290821 0 201921536118685862 21942082623025861 0 249080475869388539 157057431675201811 0 112289981948421298 846528201690715694 0 474407208968954215 84678126039140061 0 358142051412285484 474929815282267021 0 35000514869097178 680891966642179861 0 976341533667443172 581061370728036882 0 929501190708657675 632520005715844937 0 927604479770381748 611273335147117571 0 611564740507667264 705115519336747466 0 264511083881901726 430532420503089561 0 67196127181844784 131913575148776355 0 345267121200271807 576124507379460176 0 896983841803247990 189716066444500091 0 277753430019669848 865663170569670851 0 830926217096573463 359648059712384311 0 682825136179357180 885064518797803486 0 674554070855972223 887517642866703270 0 538533857530794987 234364032483781632 0 407222356862131875 221541370912910726 0 762925337968325789 655384461133861390 0 613316884082269068 830147436156076490 0 913005235041743736 304659515035739629 0 632508645255455376 181627866455276076 0 651608773996532567 76178200379947363 0 55624946917656545 563255866192467744 0 406140213834660481 374444086741131932 0 863898718501192752 916745374798596130 0 419826951750724973 446103607663510059 0 773580595681253390 770648262988937732 0 274471578018058106 330999192132127718 0 878823416969879659 216724021835506064 0 724936461474420934 603041849031085810 0 263257533924667719 938592541069178200 0 720232777649948808 575599526640039126 0 380331414370982938 431675486174505436 0 880978876047188654 99051125326667823 0 501394306265448845 93231984417361679 0 615028690833001052 256120740731341802 0 591580967272694897 959968877605355895 0 434432506793185516 306371771108497045 0 995528707643481561 886482859210848384 0 887504646955396030 794107621787476659 0 544802427598974652 203996957825643401 0 981477930902863800 403666165502323586 0 538007588516989636 383043673447814767 0 82556692609850837 815397781801256728 0 587493167627080682 373948569526272394 0 43899663933912696 346865439138445557 0 581488528129639163 98591824056764575 0 461581230302570143 364403277824332433 0 601073582654114757 249630792666231872 0 35425827083622114 192509499568544848 0 874675069546753873 517239479160350095 0 173835135208103738 588594884802685591 0 949120224842188862 728913485961123252 1 437103149385102802 0 843909848992133994 7509351888291246 0 33864332314133936 23024056996363097 0 636157062408810639 924919820488401734 0 729139665567007655 583205733003634393 0 859967359698709640 110495576307983847 0 245292437982749184 90519469652271495 0 662548322816363054 756873956098014552 0 992880806655420381 756529105196804735 0 707294235023579045 316845554595618892 0 761166865153603192 295140324489271129 0 388157077485720081 606187334175470278 0 936802268706942109 522632427637567325 0 418587165880237032 33975801488723686 0 167732261763759093 577059397786396462 0 85231627140092365 403862874171318892 0 681990268975584675 785949534555735913 1 292007641932417133 0 994822523554069624 836473487496874927 0 163545695818781986 295990316152182985 0 121014982326685869 963027222706105321 0 674176744153429169 453258552680345495 0 444425933118473098 77603445151522857 0 426582056986325459 331355075302818879 0 388430900733452568 46314885765276962 0 876708538260870332 844240826313579378 0 828458103499155594 235938022479054403 0 796889442415083215 447474263635599197 0 306889490992234720 120364839608854379 0 548341167971498903 341120770129705793 0 224256025061589639 72152282988883339 0 405889548993977933 833030337085207530 0 662242236899684296 460090913129522559 0 311822313335371876 764428824022411127 0 869568273692803978 831743116069767487 0 925075396686852944 358980284475023573 0 546901803784283652 244694357538968031 0 173157504975908344 155119248466104158 0 68218642559810224 254886999673183854 0 622971034017445313 563200852015325111 0 243326189376323824 499511971226365041 0 824284524421244720 477565472250208653 0 435872157995499675 240912534701917066 0 204356941311705077 918466189660439400 0 712401228565652217 859706629089597934 0 595865783425548883 926567336000127647 0 703122306180792640 825856173549204255 0 330395025517756122 874372351142295765 0 473782767172958048 405074437002320618 0 751157251149403832 109780773810366971 0 391807310728731053 116753925041614316 0 630242952566193251 568598534786737077 0 892641719992003746 482006149037488236 0 659366102602060018 354755643334114251 0 30051101798540480 431524415816536337 0 591983211949372794 366505140144687584 0 817530140143889886 470448640375403415 0 98084125529577461 963112241965855038 0 206019817646990742 724302232565445733 0 757102980935156436 952329153185312609 0 266507156160510525 482644130169395159 0 364553645679159569 862539261672135555 0 439727459254194954 21548068922813441 0 782629965597802233 666502644380217595 0 104928283544308775 120726526503954114 0 524670492431140670 475990859094744575 0 309261241593884809 184598350415229187 0 399788879402540951 736576270173665762 0 47241603947834507 355299139410988775 0 322965965912364822 745401937436978239 0 713464583084715949 858052301684068417 0 728456264598676898 605045520958988665 0 804244615437139223 896885298216914532 0 777005756082504856 802503363674855627 0 518167138620228488 990412119180154447 0 900312196883974791 709824930830919681 0 401893852852841178 593038357434158862 0 77990815412396547 834358165572414285 0 370748830651185611 829039569206858475 0 676686329719909492 433057631299586480 0 451446548633669450 23321505281696026 0 655132911782337501 399937259002728531 0 139966546735979366 594212222962223494 0 992438543335418147 631267811521001679 0 671653115534457411 71238400869443072 0 665161365466117728 832602874813943295 0 964650491582654742 193787166560039630 0 661903299373001858 941580133684698233 0 570682130029888298 940619865874317812 0 291331829033614621 578021201638075794 0 917569447176203113 12601958079389268 0 898256980254917490 151132800150754399 0 412822043420932514 388775152431504450 0 231776747655220076 973502093770792139 0 550334155101543008 693957587773217961 0 980983971276773473 555357294558775734 0 866640544737911367 537478197450254914 0 605163099298179026 409270729464345683 0 182798782217303942 390133712199584219 0 987055621720603658 641894767143233864 0 427346782442560543 427271873525965798 0 782251563986381909 838898943446164415 0 779764052009292285 124023268084524521 0 784048757840313820 25282816915010441 0 365217113903594192 746137527362769528 0 446945448238579869 781332781895580981 0 72216267883172380 822543750291761214 0 620306324410245148 950991643046523995 0 207098095533511529 263594556304233365 0 183446203123193672 747907272443491314 0 349290193245842256 798737366128420253 0 706395753719374974 796127913725917307 0 136069548846468529 253813378819455161 0 519441901730583494 616882385504765162 0 177950880583508870 533561583554678228 0 83269283543372053 357500706117368385 0 517381990599154339 716040401798397872 0 471974437860681341 141820789933781657 0 606204908123979521 106087115186738132 0 321707601177404839 267332216733525493 0 957396072505904812 649273534394126905 0 450400607550418482 334575812514671940 0 483496612312074803 972342895707446339 0 65938614714911398 584164491372933408 0 907489039785187675 793115807230583626 0 67878411108768700 346043427166889166 0 870868189598399315 928848809040753792 0 761667349416158728 446103028128671008 0 871899117598861585 473763589872111641 0 554796708798432173 414388122740108913 0 709166248833794712 241816234452959198 0 691095440447867948 726051179466601604 0 60210243165617007 346269375593978788 0 478189499873141923 645745160971999411 0 510688241800893962 612127033251030701 0 725724278717822973 559411347980378714 0 892339178386356082 24850791614676588 0 979325925274622005 383861489503229481 0 607556445068646653 910198826202303322 0 401174914022361378 704296911740835234 0 116422110588649683 343979857765973944 0 598900342446386004 459215112716573024 0 951178054868613556 954777671541023560 0 650432421094372390 918447569029946176 0 8968274747842106 159759213082567507 0 152705283845604706 728147444020138818 0 636737550411299664 478887124303761143 0 801546230731960024 975821081567047164 0 250246381111093448 357112726158041286 0 197521546867217910 867672840100961735 0 29215182441548077 118541637854429550 0 745033107250135913 804408916949549468 0 678975502890648266 385947294555855630 0 642415397419226768 340765816162040867 0 777158623704944918 735302851201449438 0 121207765937916349 764600511183865297 0 838776450982483824 75640527845658517 0 782872182612894057 769463392276722662 0 906274931741041160 970913044729703065 0 842240126085599269 805491524877915457 0 380832584110621100 115493204832211552 0 367569868529363237 848212665487833393 0 681568591931913716 810597044970934290 0 78328815469929374 669145286261616582 0 954128740996696574 142008461488586117 0 352034828023910875 586939229593941250 0 665748568001144237 236671391785726745 0 312317107400696621 385846531796856219 0 900072993617678590 84168031874624112 0 91370885365675079 511295729556204303 0 172134149363487035 865427981312065631 0 401863583348544066 206634241757287288 0 152587927814583759 149309947045444778 0 322429048501527628 471572881325340210 0 637788516461149567 248186979375386546 0 798918824603203985 307631624305224991 0 487293176880650424 584393435387519671 0 785992072551123021 257785624374436973 0 315521113119929961 625067149715716714 0 867703430375015596 802324265484793880 0 880754095733213005 744931277872872807 0 89060406677559216 693574170718586941 0 628579692805227591 123596892225226718 0 258073036969010284 716073178357995967 0 800588036165923479 646362156314680533 0 536954475370910583 294803402394995891 0 766943383825491336 980874116449166832 0 601185488805263382 751627634352382511 0 903334644124877915 495053620970659304 0 206878464490897189 912809979323584566 0 262166773823937459 574644014172610201 0 287286418693516026 874282579956923513 0 189002697688038282 79511194478516206 0 131919445110609384 228343716518122567 0 875326492978280078 627839137970884397 0 845865312624930036 118187596779793248 0 958327829884036296 604393993813112708 0 385536848498149720 204176634797203866 0 684681547992859278 244467073992973301 0 357223960263922782 927997658414510553 0 672570375521486657 127515112591145165 0 898048217177023618 669740659775523737 0 954005942804878615 233904401390092554 0 119279484339248194 545430677566705179 0 47097688010512402 423510834006646136 0 738957608719029132 29436494155609330 0 493410705571030140 182580692240179583 0 329793656265634559 92581753160692622 0 364489851908170585 336286636505726447 0 364697826808655225 163865972320676326 0 225248621683077517 868965913325361235 0 937670321283885413 193233959891020458 0 571790454614949485 733644035393703979 0 48974924887939620 972414939245142667 0 565535215748656174 608610703272001637 0 723154858583593313 271309766183970604 0 5665670917030991 466795013335697059 1 555533944663877575 0 638963666509149050 902320598511425946 0 521098883558219975 22444970237092865 0 403246113400794691 381083112016752448 0 899677676403720217 734443762868801601 0 458504461548471726 392892377431018630 0 3628532971630288 631382845866738956 0 201549319803721083 602281307131099783 0 894915392247991311 749897465065919304 0 640554792604212941 368805940316924635 0 712089216710820046 935850866156555674 0 240550986491766172 114440841587991486 0 436514810804228110 783905822328219007 0 865920537107857248 174511677940724834 1 316978868992060078 0 326505886317555386 534113243447399297 0 681464884171136662 389031076394801871 0 717542641522007384 599623008338833559 0 506605095870591867 540912328590806019 0 728355209745393789 838114099475556067 0 174850446306227868 869539974299329212 0 74230411260703325 87836178655970409 0 771419581717111350 895515043542270766 0 862945771485400132 430118015443573031 0 273894243886379047 937818047482528301 0 208957146821153030 283366448230051740 0 391291623329077168 563668479499039234 0 688727777883095344 466919112205387902 0 58103446797096877 551746650814442488 0 89073782897118030 789700574372179853 0 142642405187490856 300300788987706636 0 651740676348556003 48004961817995831 0 311053518319952487 36291313120632443 0 758067720966313670 197763365329093711 0 85927448996379456 411472105991527344 0 413346306708822742 242314342071922988 0 404534634213992047 326899981524868503 0 391967556798787963 642537170552550774 0 913908736012427940 262941580913140984 0 95729733004169474 909356606439864626 0 837332750732790415 926050626153884420 0 621005171436604706 486212170834626205 0 18329798609657302 66505200291860128 0 111922482257638433 331137253872461876 0 46152094803757016 778489200540063510 0 918983998472885263 259946727851092608 0 562988152513840934 175282681128359695 0 178905008660837082 461620866638162357 0 758978395658335597 585781923679469642 0 509857951546724081 517769170560743908 0 659235400765811258 622825837391158057 0 114067889454945070 732127215994866515 0 545521930386505637 689536490115188424 1 917928004886056477 0 438670672433784625 294787665073435979 0 989725467804071059 137725922455787417 0 259909898148583848 611732493578547206 0 389319427859847049 263696136410149315 0 554198545230788538 92301451113074555 0 619152343471359667 567703429052812377 0 709496728611269987 237825278376076826 0 557590991202571656 335726822205147700 0 667062174943038941 261164951665487665 0 614533666277201879 340408294932261969 0 309367307532562780 389347078395267747 0 419441433797638792 711284972117820552 0 653522444846240320 566357465110589652 0 579894907350402878 826308567254466825 0 194778331963638607 631913975508731445 0 275499031440677089 393731087917584607 0 62676497411705628 308598539307744133 0 580385065268538719 30093403298504583 0 259250010730669401 699258380380328875 0 672133115716656792 202313783011691816 0 715980740177924876 472019768195708940 0 994439283727726971 693703185506738663 0 958971628257136424 105162533577622996 0 857031619766773986 54020613717938014 0 584004482043769843 348298133516445760 0 443446412496311646 475105478795685086 0 197002391097803430 502017885940389127 0 485811297756134855 721020385801988834 0 56949579451350647 620675447643685911 0 960680543141853749 482549359863134422 0 180790361588867418 792845056087465284 0 757736841682791719 498847014232791213 0 930618016990636894 458969306599336843 0 512504298258668716 429083649325753910 0 54602425273733482 764996933627598124 0 898364944254679136 725039894707467607 0 599752121357289582 51921246690807543 0 582789052334964124 800595444030476796 0 543567138906718122 8234094066603749 0 744059993071097487 828106593756352087 0 483057085771137438 61169379836262736 0 623737894718957187 479109481488818514 0 845925927554104289 991380989085476566 0 442292614163062028 119321486348840843 0 670237918834378134 86246912399753505 0 606228075610976447 993084430847689103 0 690329209455035257 10303630226552493 0 960905805624905855 86444605938126897 0 763131166051937811 266629056327633310 0 859556256646547763 642141035889360497 0 120769988887997685 405179379198402118 0 818313294807353844 211040144162350816 0 9925686204747264 141261852019882697 0 932353945363865999 103530566413860581 0 961569580985819853 58400848074436151 0 441014417647436319 842439228729353013 0 224913440480738270 772507825059184012 0 29761465591053878 258317425701049043 0 891013611846550420 187072761979280365 0 891431762588240413 543838234064207812 0 419492586051325400 868008451525900814 0 231039229175152029 312729502196656953 0 915939020163693352 281599202801317384 0 113851550633531805 221650046804633440 0 409324099533140833 17698303674933850 0 367920349335889097 773805245107595520 0 306814535058228051 762239800784640273 0 941024755108388456 591545936814837308 0 234507061316657485 58058560679267665 0 680531641892905667 753489496727794949 0 524137520238871 597661556727827146 0 185833244458597149 320911795191552838 0 23778393446348656 974334619046297060 0 415373266629868234 8076043613720632 0 48550753614283939 131221914814836123 0 665584725280629513 343541829616480312 0 542167203883856936 387316498654380778 0 475670089220284516 467872803495969381 0 372740812959353677 969129801356440070 0 397321459745550567 190871516608804844 0 15731493203790137 691554849326099635 0 380642213835737611 190464367725636147 0 511406782395731025 537497035476836625 0 815747887784003896 482497053071079820 0 326741631081342684 712261450197578719 0 646134076916333075 701089551232068614 0 889831446491021617 237871935401926100 0 477730239387091414 213653602551382570 0 523828562722234880 861038861589311738 0 603257733938087419 69403442910025945 0 96308919779862732 934750316193451990 0 161169732776141290 636133059356317659 0 687637905309697264 166332805249897414 0 803311714752035367 842172897907424986 0 785351299097542033 440435447357329684 0 20174975769624779 951815073752592568 0 74086344854553859 741925707675894601 0 8922400370435135 359928385734494136 0 714226113884647795 687602770995462811 0 814744146658246055 985551223538627055 0 580357953454911966 525304816952718614 0 195213745086367816 855432894133400455 0 808991127877792514 56831168271372764 0 992545683569363849 681596295412679970 0 534104024532894084 849561487928955353 0 810779744118568500 676343855969430568 0 78391851211166369 729091741803199573 0 811863412930475812 885740753238742947 0 211026300383719316 765244957692052429 0 154248442429444103 493656613688021899 0 109799681746169928 851600806811922790 0 986556444448812569 81082971851844755 0 492002636477636242 982500171204396841 0 894652834472540698 107873931518879811 0 375748770375849861 674332332979541145 0 332303905246484719 842858137998284285 0 542924350673726300 852898792218963032 0 529010408692016774 832862718896250023 0 733623714051335305 464089792111224561 0 950471168560205387 670378814045334148 0 124455428472469731 615550849131146424 0 756701536325474550 996915506911213926 0 95643669784358114 950695556462482578 0 901253602777081649 581696667566455588 0 420257157826200384 975505830349606503 0 256509109687429853 713251026902566506 0 322503988981621269 896113611853679439 0 875751594393587986 320598985001245250 0 533278320102333349 209897451355184984 0 464922537304532971 847285847768293436 0 454831497609267374 42526763634248933 0 881504816713897104 917802459759559380 0 773132520306551721 455224805925438480 0 62133262558027298 184199067049007233 0 688946950469488101 352672513518170815 0 696622135294711040 100821081098778713 0 560573851741065504 258549562859082932 0 458060240553009384 231724226648181575 0 408070686480364912 433323407274865369 0 775187038761972071 505146623613203450 0 256515808809104885 363994096652609800 0 38430988249973013 19707175420450567 0 184793507189097060 320955087307615705 0 592938984629105331 254106929166850524 0 397074245803822964 946506661535220665 0 385989526514586449 954736393201774412 0 107325308969955253 660822540616952718 0 372857517364382598 455238128518399544 0 503635753537965887 765795865648291532 0 277240007247100337 369629775761872409 0 662679117115791339 68307820020078250 0 81470388287586937 293056939627094798 0 69574173504654696 84786991612989439 0 202083971433416441 767582598526902863 0 407377780834036780 375440869915268782 0 808425665173129346 227651649312410806 0 22093354700773968 918968978982569832 0 680660731333253002 50700048636798104 0 766129671010982930 517030749462908691 0 133005076860240435 229803558868956548 0 436171566349275 350881896297162509 0 718828174244161368 768197655129792669 0 700746880379725109 358069184576822361 0 174093418925012265 418312331105562275 0 751167815573923563 709809760259022783 0 367551307549424569 113058504536529254 0 604220900923191444 850751643544401 0 276380176091292933 77196141919254817 0 191962694401968038 715048640263383721 0 343478299868243497 792057397860163295 0 921999962294109729 658031181288882167 0 303321629232772302 339871804675958811 0 371474621044856320 451209348288628981 1 158370697279891468 0 588452254988376177 851790704642864150 0 345423933227218251 187878228751362523 0 478539845623938217 683605017796133837 0 852082337175293766 992507437372592791 0 706390407335936506 862401845144552513 0 229874088068790769 710629582227187071 0 865469795992949064 735969785091727521 0 112654423719876598 404130349100085213 0 208003859293301902 696934837669114116 0 380088362132362888 568639934695307874 0 537368821700345123 65572040323697732 0 352736888746264285 792196519055337392 0 727058303919732199 927164993372685168 0 629785476342696944 676960482217625115 0 331788302514580755 802484325139704145 0 343265439791192704 782240568981917646 0 822994079681881771 818206825941687522 0 997463350658424821 832275441112949619 0 104978642075677225 149864020819492524 0 676693861143889392 600379946425781159 0 229564250512713991 486782217780258417 0 180465125758496207 23965353896716286 0 359408038390045886 884151156862294911 0 311513261771835421 624312072522574708 0 911473692172458001 129017563598811696 0 831015115552731513 36121255871444431 0 535385720876416902 616900382986691172 0 700934488590590024 428851679649081402 0 618365895030270920 380022027552487463 1 497158388096916537 0 860392178767908486 703112847971982967 0 757787724316802223 378563177357779020 0 581599246354904471 134176521540854972 0 495583247129603847 705705986691222418 0 129303291845299315 754553553669677330 0 906363233906121920 115808712751483778 0 145018083481789813 276669087469402626 0 271078156913838537 407364626251463779 0 468098811308199528 626200826080139537 0 687151126964480135 814431713145202338 0 546777138987392490 582431528527109358 0 186039495491070275 13499544442865728 0 191586266703548972 947988864138612273 0 174196129149151087 683665504361289676 0 97132693402176190 158633668690629282 0 209866311190031640 613362001041363529 0 219911439237580052 220244803859591188 0 32655590920500245 912450191902172510 0 816836911619179913 364196137408975640 0 788740497720560734 775912812286673205 0 975800814881962200 974994342623304312 0 921410520621235444 94670527750874687 0 966727220051877822 922253933566407059 0 317963566638642937 763156518593592026 0 404288862756461586 554958358384616134 0 813757577148155378 671959148834531369 0 103206059494207543 224249939757323793 0 605565940940233277 81639532818504630 0 315889150517048674 460263791250064394 0 701712656907513531 886205942904681075 0 280165702738106751 933988386194656155 0 266712951932589545 202187385551708997 0 286769702507115953 115932828544299408 0 139919804501918281 62767582861145268 0 9717720885712220 857601956704208820 0 236528116744828355 449966226089180645 0 387435132712210763 80163581010381316 0 146704945756302829 133479655556001721 0 468615168284131362 104602408660088606 0 193544196307253530 659013056458809010 0 775389423250099837 406591317986287720 0 184117587860695949 48428338443496095 0 622830582771809080 374833232400355595 0 81124868151433638 239384673244624371 0 394445324292016509 885528015393484502 0 510687528748654149 9328620785583394 0 196820385291646407 492040738598535612 0 702495991190943749 469053446946943485 0 238475845229662557 376829136398035374 0 557330391309082889 853948168335908566 0 340099908912226804 97081347010398416 0 156517198769928228 730617429389308534 0 432386838167300741 337593443107182246 0 126534989525916900 269735746517699395 0 640147162021610499 890959433835336837 0 451729630113833776 701051531491050193 0 173216536205769584 21747939727480988 0 317205817276519433 453153054600453189 0 283446631398422021 857743991496086037 0 156477208365022164 267097379546887095 0 184080926626239698 314482543077582367 0 465304234685655657 161675884106146360 0 430354986099916444 900892338333992029 0 632550821912587573 112381120130406068 0 811101450439072246 51847691684943461 0 367040529653735795 870094425964308257 0 154670517698894517 120891852277536032 0 238756195965351324 409275248283544480 0 111968225895588035 829969798307044630 0 705903881217741357 107560984894824385 0 432853827937560411 720756983859422926 0 978679084926190382 483610500614868805 0 69383924035968983 697170293188085492 0 871048817853212707 822912614955907632 0 492558652054388586 654427666356135387 0 330728632028644685 688345984741954952 0 749763409346654767 977980427780651511 0 269391769845942482 515237997411269666 0 575701511608390652 792945213486530204 0 812376217918611443 790362411829323539 0 859126329162418387 724262711711376075 0 49019919077406654 647798022383469931 0 497141520304365113 160728039200156758 0 39128485994830076 58406712719870008 0 459050487127912254 694518136154034906 0 483815219366860170 513258578225489434 0 184079295736484460 215959236719485767 0 351264059042572517 285347810783801749 0 172595774696006640 207692577969690970 0 224405484908599232 415417109736691650 0 243142763204805536 185285450985421197 0 45000849118273859 407637498536535756 0 612861627026678729 68303194587435812 0 18029893098653431 748432855228468899 0 932535045716726591 858050787061721570 0 308190298453243719 946427984278377700 0 388635598924017424 407155598093239266 0 269912227520030783 892905072658419471 0 839309393313367183 226050137149659017 0 725380005356550607 123317022764319931 0 952330518804883077 653879197634399399 0 485723763405384437 657685352216417582 0 297309640213537658 43554193459207841 0 117423440370855543 933299548689281482 0 791288946926232066 193224015706618143 0 13288914881899663 615673821363397760 0 346590319817192953 440043196161972162 0 514926827060269216 862632604236606111 0 241269985256100089 245123338420730470 0 243878716285145292 60573103926925037 0 594134054921065455 840683666672603260 0 8028957134549491 314495955338547451 0 353094149027306032 340337011925284751 0 592900604643639122 948707190797264203 0 375202884140384194 621513467252965585 0 771072820196328947 705249884843018076 0 992188370048923033 252773771987737522 0 664805539565816733 970827425839447278 0 613914904710870544 454249557267081409 0 559458886103807805 251361215171526545 0 785970724853260603 880368541331088495 0 77734781285068022 756671076983379167 0 198087376157800224 171496029550193386 0 996372891505263163 751913582045195660 0 138205257294519422 227839953269174969 0 492418476869381684 83673017603005045 0 271929136840867141 632786154944637604 0 272627419309620061 913945103543230399 0 468158919011249624 412921574653610666 0 731275251410110765 806843599262106388 0 78434665055217240 952826561862311409 0 835784805669377901 194656685067470100 0 577889433693726928 122916750463622003 0 508096752345907745 853186161989477055 0 275161052585299014 345537453407313214 0 355892815393379584 72086270739810848 0 733006612898629938 916142451536676326 0 56378874756895979 83883226107851757 0 804605409333779784 547463226286722520 0 527938748384489161 197508412327305561 0 429085395695100289 799890927613123279 0 983339080734821001 10206198410746349 0 264211889948425223 441553676135267906 0 756247925862569056 904122751705606724 0 591201286687510865 355185475928637439 0 240465598923786222 362987806729440910 0 836798823066065522 159342634600801444 0 370681047569479079 865356162729533830 0 844308552238004977 418151556236649988 0 416352658385731263 505289622256929083 0 282954561314118742 269536171962841648 0 643956815238252537 166771461178126230 0 128611775555135567 482735481618908149 0 881161858616563931 233622670994993983 0 175364860133113801 839018326482395166 0 332514004047947652 547579279984512242 0 811066127267864260 251357799206487885 0 568389839814846364 218495738663406149 0 10154675149191193 916910509393594530 0 154616784928383222 731589061100695118 0 161221582230696765 439335122873834735 0 139601680890595480 680271326083738645 0 749681666100383289 212461546785026711 0 836070848212253954 114315617631999964 0 564772421002780436 148334115491998917 0 497959858668704694 278351332192919975 0 525690988236694027 629925593807396288 0 733872799370826347 913981724983881825 0 169345096796527876 658885306710319208 0 383685014927804730 421796796510107168 0 972574705473864447 932141012850549938 0 760428549717544752 716269678157271180 0 969439881481901814 503961031099785129 0 386505504785866925 248241839780454570 0 526793012790738098 77043840351789940 0 458671529765165097 300913736245607403 0 335983797820290814 809844893923268018 0 550058311418269333 243188535879667248 0 806249478780938623 826543750857550232 0 284073945327790401 797918615289699645 0 802766917762631382 870348890589959734 0 64822870303725611 644833932523900661 0 4272871275612044 171412430878153895 0 928759373370029851 154145552447729931 0 901997580373970227 852059049134311557 0 841941117224294517 320769636211517790 0 601922086517481312 190679319367847783 0 338630819079968693 454529143280777068 0 245595900385050005 868335981543609840 0 682097457390232380 468921186580897858 0 720641817058986868 325947034203705203 0 409549730563678097 790412084630264194 0 484717512710488600 342325079675984149 0 873979565762189035 928444380405980877 0 397997571984984826 239534279256009712 0 701052642033421111 557710406710787835 0 319798465809631708 572405580722133954 0 619073092061478162 149504007207989047 0 249050247925329149 242041023675647646 0 386379953188726716 389198693862871212 0 822118067621903081 805302846834474636 0 998119040386620729 794946997314038550 0 882003944693021746 710485022383575742 0 93721366521081331 22745844212851832 0 811058570339430084 801716858937793928 0 658072836629928944 214609631145741333 0 370886058904700269 115973671558875801 0 539603904254749320 710338280227853312 0 782307645414889073 375265378223436604 0 983814251987494281 63839918761814060 0 849487600711726074 176266287027058073 0 602318819753638669 342661529683238662 0 704879623499033650 720264362855974862 0 36805075413924019 186526985807296188 0 222991578864572728 917661666995379359 0 92693613123845178 610308987856148732 0 78283972637783876 470571021358544563 0 792157000290561023 170123168062045923 0 903999950418268061 175746387181581162 0 307692718174586818 960334346989071029 0 958422550201498692 680933334296299111 0 935612888021297937 42034609100462987 1 679421106235483754 0 24228327472239715 924182693528092109 0 954494460783886069 966514057476667171 0 412910818717802558 779152577293996750 0 791179522440422889 423753527845813322 0 222530839275913806 550300677133138724 0 386726015890244243 900551922442330754 0 443960384926249970 73877362654096557 0 342802509963041609 476316918851453104 0 500117144993200928 142463178417302749 0 239320629733201871 152490170090148283 0 395238685561918892 196966549660809689 0 37684614491928979 48031552022535591 0 726674433050010847 142212174383283796 0 425820911986517281 43721626870630398 0 217646227770508632 269203324540892236 0 535013505743252233 960021964679236324 0 758374019577268154 119257098226204833 0 373515291509517519 96689350688046621 0 409467316259197384 880507005376327303 0 50758791850221755 30372461507821350 0 177012090807186946 310931593437914359 0 872603685107328035 126340092938240592 0 740569662802152295 591581812004731060 0 699396358723951453 19260933805410329 0 708487719800412448 903550205397442295 0 427113176014532368 537246655015009454 0 136057243619943740 136772873052375007 0 875557730655758482 719527971724601586 0 296363781232652018 383292243762412893 0 673012672092995195 798542415820420792 0 310808569545240178 157039877727159120 0 741888645555081774 311527938349131650 0 762337084679792496 491625697194340667 0 153951765621230378 280687393326410291 0 739472568929396941 457825290297964666 0 380770104494060524 398371974943128092 0 599130491194833131 99203659280730022 0 6805266406820674 394081007945261558 0 546729396951427063 30007160009468871 0 544957572205235375 742231862729213389 0 138053220584496515 101490533990300176 0 431007130920726173 719599251966707109 1 922438970342543314 0 694547104289694779 140557946658643076 0 415772732937540322 495272786158969130 0 56026021648059419 61742546650142413 0 748081978750822433 805847912484984386 0 337234533571644026 503400331312045868 0 456462650636599782 444141189934081063 0 471582589183925241 641778628786262823 0 242710956299456684 561046012449552735 0 205142851676934870 605136692029319508 0 168555934773465565 552331064124582384 0 470084995276530977 62764242039907319 0 59848715903872508 62170467358026388 0 356605160149784898 527988255691555330 0 566970946151829129 33694006316346427 0 965001378483191134 77659854938560757 0 15129165011935761 669347494639985963 0 867768559568333171 50061982281664767 1 533608189370082573 0 349129696723289296 680552704127685369 0 5442085630120878 508402093284673915 0 136900959630252376 51911840844921425 0 765743311487720284 338344419504258218 0 546489654157885260 894296519820162099 0 533362318370389715 539203436697202049 0 180996144879823901 824013344528393961 0 746553886287104560 935308973779379974 0 804424288519496146 50138983257446324 0 241694033992824846 685448088395415747 0 301682347323661341 654601998745278356 0 142718250882595205 293789254759887042 0 417367124866459925 587959579450587313 0 795913077938376304 846834628479576803 0 904469069526419752 31916999679800463 0 968617884594394369 326534200542102254 0 460998397718532766 848829377527716850 0 313305187526510475 964819489715823576 0 398777248151531330 423170126953512905 0 307570111463293944 625084440175773775 0 290477978436119237 828755644544039667 0 320449724099955432 845224360594966523 0 300385623128326045 285681279448922844 0 102287666883183787 806994438850470017 0 222093513546627246 543645731978612296 0 698314737905961052 337221431405955264 0 920993668836015757 846779266224448141 0 638151817500041088 513616432867046864 0 790525484133366094 827525099088963524 0 933700653315804798 493584955529443960 0 427956721874178773 588705918695331859 0 839171212273194291 265874724847763826 0 718861755280870135 16641736366925928 0 270994274812547389 144055897503023959 0 410734058047610431 540669857584923017 0 408485230704935494 40687506321560447 0 299830291363868273 155411321889006621 0 204649952727328057 351850036729815098 0 369820298507408486 709936942598088617 0 929505542995493631 290488823198344316 0 757889953192855344 42294430137617706 0 514485063019130311 842537265880030595 0 152722244591374273 564966979145467250 0 965636705729463706 46535168151361433 0 298593052426990992 634917060150146789 0 17162174448360760 43269298059989253 0 368117498020167825 663052079610482904 0 329356530293621783 779706859303253215 0 173040655455421226 538746188320009716 0 276308060032364404 564661525717327003 0 971415384422138336 695522444624744736 1 228603165320760712 0 501782996077747028 456820005761855820 0 765491005740099500 461894647586659064 0 408022469227371032 326621783420792285 0 990312090080824867 619229175987388025 0 78396580278289026 686255074692099054 0 499359676128980138 396832924833104801 0 213584722850415433 845127725542484654 0 60822658751453298 59402333965916770 0 47233675548513702 337397321734335133 0 13958796350938642 184816411859045580 0 512170945359060545 123873722483092534 0 301271054987584965 100661569616912851 0 466244240393859140 813433726405329149 0 916225807301997459 217404272267171494 0 802998307804476603 441191493961944761 0 136019625413315457 631592649835751536 0 800967440405544696 887796636899030174 0 855028464652741590 445512689698383341 0 686572803186699515 543784413313732756 0 534556702574000238 333734178510915665 0 692276827699992471 110094158389540244 0 536480080307688263 262197795128092095 0 621891170352395237 134965585764005678 0 90223779209213522 271351393001499691 0 219117694140639052 806998130140489490 0 737035564493627250 730440502504449106 0 808373528094655094 652568296126114391 0 653456582924362674 487996547167982210 0 922899936606566784 942865068769034196 0 880174511217420173 702313211374608031 0 628477136103671769 310988779258068906 0 392494185949220403 181296826667121277 0 551700574096684092 180095224245372026 0 941719408511321631 234813258645548468 1 707748821710775346 0 583001217074709929 781180530760038061 0 985438182523646659 807730627632640934 0 536817330136575725 759539842669673999 0 472276180873807880 29740587220356807 0 717544797593429043 515673242431601898 0 795298418892616658 893654026707080958 0 261376577201246681 64508947389988738 0 710516277773978993 900435012021648541 0 888105001627980582 403467445823088673 0 814721980510734429 315548428853883862 0 453119572153556559 868244606975732137 0 759547564335278445 452785681737104170 0 687073192778473479 879918519154886746 0 207023925394019727 607809947295299930 0 925203223888097480 105884150879961962 0 1653877802104732 254838856977027619 0 791623449415227594 459832825222113129 0 23171602536259551 409922858468667009 0 974963922301232978 779530116942097700 0 21630423862635536 765923394285417826 0 998366435818561630 820923297477415050 0 14246260023806177 37453635881461825 0 384618498560201654 303117157467994975 0 605742959818713512 342380692224971190 0 689473888749653415 203059734383900260 0 116567178815702604 377050792013576662 0 198945482023059742 970997989867618746 0 397594789920882927 705268770290601866 0 102847201009521522 177014806682883014 0 616769349723114260 77759002610965751 0 406831848677689240 927773110487807253 0 149543902528356324 295326426818418807 0 571379145664398636 746522593365991616 0 703834409254037351 912440685241534606 0 365271318372737025 439644311679846056 0 220620029653539540 77105284114548994 0 213612292094503408 44220980630526560 0 784322617752551062 888899399765988774 0 710823590592502168 176220747392819456 0 638020269046990256 560975584978883789 0 994270292703566753 506459752793374008 0 552544574652241366 590324466829374375 0 6839026906192410 950746354489385025 0 733122469890573435 895871601025873070 1 646847754228161699 0 165046050475583408 92526122803297274 0 125758644248144740 528217462856459627 0 191254730819097141 958370961511784553 0 825668328598280785 331274721802941562 0 448774006334973119 46106163858592467 0 283409828616948854 536647293251886245 0 80176327047724792 19237797098856054 0 30707798951487521 923165864760859321 0 238781151385432561 967311482194043654 0 551046797824069168 634417691172623517 0 328595333806766756 292051410094049892 0 680261125901471872 254521650444480186 0 388696048017853680 28931340407671808 0 315037173943462661 612969761838637983 0 25546919768092277 680931223613728697 0 10971713649024447 41248022834427252 0 334850610385531779 378954456957117255 0 487804978022981578 764504670331355511 0 399019911016974080 402953806578416074 0 794218389096834949 902560057656044686 0 224259315147521512 288946897787690329 0 329925056694452713 815888509074806066 0 46022024036689725 285210856838634554 0 452973085386153086 800896146285983281 0 757131588079055912 302902368040041316 0 575684000275486968 77684276738399564 0 715987758016324956 151140162129525985 0 284541826451581641 241879063195024260 0 125968344540962709 327929322033573836 0 610989371173823378 156882552684158651 0 699228736118651661 647329973405735740 0 718833499327370798 357294988169884623 0 680357470201750845 181027915257483551 0 105266919463466015 529771879549578514 0 292762524412034732 151490010220330569 0 162222846939449921 113225677389727727 0 922303982430169237 479102367321908098 0 412409679268457663 909206807610224838 0 795797034724034385 375647497386805713 0 373626143713611948 194822367681555874 0 48679580954407634 288555744987801322 0 196865639050459940 885638144033956921 0 580715080684426193 954039933899254601 0 703026078357785604 860843051888181411 0 119506486086505418 464729963359807936 0 783043566851448754 256670833843490880 0 864223038018516020 673932437506429741 0 347678782271281675 538501019263466733 0 39540730261931882 528731061637394641 0 854904062480842701 931461450014519753 0 280516971891055911 942701830100541569 0 101833899256650870 266307373209798182 0 965615600429734365 401693808943959277 0 762243211818726408 183827676657922267 0 272427405813592014 432589707013353955 0 679451410581507895 52123239647399 0 391874315716870330 608618046608780566 0 60817384473361847 142288963393227555 0 25408729695560409 59947529099413729 0 755547219014196117 765527320961115554 0 245153293193495471 697788772685081522 0 13960740653018192 910967321962011941 0 961851449958045396 963696699481799471 0 435417354390257339 187471602868725653 0 835023289073032179 988999417794922940 0 392724541293452729 529230754586681668 0 280758746351926874 46277433329530349 0 388415894503612476 831383070221887994 0 573604973628293220 61139516193279536 0 834621568827563780 771066405706407465 0 368484790937501080 860402483932535452 0 496293559069403995 132868260645346399 0 987168005948883726 958587421017955332 0 170434735591241182 703317404193447147 0 683392242255301414 883335740440167462 0 77145807425674529 215982214720936839 0 128374664854191146 424943006225409457 0 680865956748842138 639566009776578657 0 92087632190772111 205514406565745438 0 526454749586897879 842866945501537732 0 149412195197469208 577795031773277115 0 284191514779419048 423799589564956761 0 29073026640139732 560969792133117660 0 474846918008269098 611744202306972119 0 102141060682393348 8514070631089747 0 226306764755817572 779499228432060615 0 295336907288700890 320328322798535859 0 219735148558021471 63318982207561992 0 301470717011624163 410929500365127987 0 448892001667252635 593906436916767550 0 26854219202672301 413338507595360876 0 673993698884966467 210602902160936684 0 465505032185424459 817574708772188083 0 648520339817371978 154551488140674367 0 149339116436689754 53277294516156287 0 157722634766259650 310078596419570677 0 123676901058929806 208356099644331579 0 516380745184610360 118367217518088663 0 756801571408374586 602040202679014411 0 355039290684303475 976552737024577245 0 904993700742958042 271163790646644461 0 817646999777605776 434628883834763253 0 30998131016000960 123143955954374242 0 587966619552785587 192508286270389130 0 825262046587693802 943223676910012841 0 711733647595358321 706820459376363909 0 747179445447865073 356472441375892784 0 283157771433451099 356874984174778996 0 438327614983789628 74315915896912083 0 408775604099466650 23388626946831807 0 556416729134708283 151171492155411838 0 885115063997351007 68358214044208901 0 344415589903319608 347535811109240974 0 406511568111789794 47449161592356464 0 884963002230382499 122133473293233950 0 882261334598172062 930247590102886174 0 593866878285549709 493801331848374917 0 931972334888447465 780351569937753014 0 46857394942139419 526346954407169227 0 292280453064953219 259153187412607604 0 371138980762424151 416402682107711869 0 45113936579047467 771800107425198858 0 36936170705935971 807663828754659371 0 332079922106449321 797758526543198401 0 297048724403101307 259459936013008499 0 290304454275459917 786956190131482735 0 51445765671119090 695821836390550145 0 26824884245411488 897678987747454183 0 630641319732290095 90181480605071151 0 542503091988326297 348801701248745415 0 650950076462816593 154710123529894574 0 960950789108228798 908236525701621155 0 91776096898231442 155327335434176774 0 524943331545047580 6911112823497307 0 105006952807622695 790919922694028051 0 92213020870143764 940742783736799836 0 230167007943454495 547667960382932984 0 681068556932669883 708905572957998767 0 822197562305929295 967646369519209056 0 66527617469165688 184158995101310979 0 491552536692295231 735247049069264843 0 971591339029555022 279375640604033779 0 541890131813160400 390078415107432689 0 996603152587973735 597354103778071344 0 145918480851899934 283274847042377397 0 375235847454603830 674986153815278613 0 169642675703491466 658864361636659372 1 475437943910140842 0 91786849787316332 190667812136847788 0 608188770790143106 494702821083504186 0 357199014465286717 139761000605245250 0 724755496324522523 920202453642217712 0 692895754790909905 680658690235616787 0 727655810384736409 693210047240425378 0 607713283448068678 753601553627440467 0 54718371235285104 976315982833965865 0 219318196219808871 59891617698672074 0 28218351538155944 517120341292553761 0 464327259691272663 817473058036287372 0 379703466438866815 695919816938661235 0 853209766774356635 410729452400079299 0 366930772014025835 212240550229542997 0 129849925728016632 563299352233334629 0 207524372281310394 709647109140534284 0 89524777560653894 863076356316810946 0 996453147116273641 178391527330722379 0 722309734037135678 337142749519929359 0 120892790914793497 277930400450103756 0 680173333690966415 158785483285472515 0 89864392733089366 648087386788733615 0 551866108904063060 5996465915284997 0 847716418300474781 502206744361148563 0 508575389128389035 244589197049261322 0 118556064139047379 255874140478540814 0 636465784413629294 132281361167213204 0 101175046413681250 371188994702939930 0 372240914598149336 216008525603396779 0 254349570136401673 85114801050517575 0 543800990968334057 596740250661697597 0 521990676266217804 999386641084635250 0 558552572653172946 67848612468021489 0 474503069563774374 753618536669459092 0 730621519764418661 854149955687085478 0 89262959622351264 300755055057715340 0 868388002499881417 90262066511417892 0 854773176891474 163349321657250717 0 183996547810684390 325103348408339332 0 600598580264254957 104089445708650816 0 725854150411535438 274797131417564832 0 247195009441994871 533290975406210008 0 487649814823559915 347963280596949729 0 266792622525026296 318757743992266751 0 979652090111088649 754471037809301128 0 902742689550870263 930235453642783734 0 599660414713318752 932789077540132199 0 560522909876179953 856850378314902378 0 444052246261437562 710496032338563314 0 729397604030493468 695776583267594716 0 731682283235924827 692401783798117192 0 730177155536173095 977276783268235328 0 860937970130774806 710881051667364083 0 242588431146030372 603955230199058378 0 447979173579197409 726428815128645903 0 206896701728427381 287587413280670150 0 290099634544253072 174030541631299706 0 944189145454387963 580227720096293887 0 623114860647043184 874026612165452390 0 447561894364793102 881696211783829770 0 666638729724259839 290359725309689502 0 445793379631253863 25936043646822346 0 481866134063351926 879428827391414024 0 172775081428795805 575208778298182556 0 752966654351074903 54541425411011638 0 307481077614740075 164534819989416492 0 809758510453053195 117872144296693052 0 708032748126896248 304205668948377882 0 236393979226353591 8865521161525019 0 953152624110806368 906150563523676489 0 412919991400323944 211423376268824390 0 616145359030852057 617485172395999640 0 894810779014074300 217755902832413695 0 358595325578251908 524719858646455462 0 877566161337659186 522174352695680491 0 335961320490974751 346669762403839984 0 432386846660606227 219245292061345164 0 336665584567604765 933699956057723539 0 628913018302084426 806124060162286154 0 200145420967317665 996648764362354989 0 191416091764573748 805217257923548000 0 286345059718331298 318641717043990943 0 934121579933693031 194290143829710079 0 338702042860447021 118694774197438926 0 733928149958366830 926239031675115827 0 707425333250706390 763438753320142688 0 695569928729460101 851692150640517349 0 742961700072249250 21859525503476366 0 819519175445028098 881165552545350945 0 375143624342956139 254297789494202111 0 354273884857210516 564201427399415193 0 625778241562991701 523763563851157993 0 806667711830248223 804137810322740489 0 791230229555165582 258934506164018220 0 691558899105905834 548490521288168010 0 392802373109424703 754450020598782796 0 949114555287676527 746335448034373405 0 915023931020016613 927502867176346265 0 688383804025664972 657710221162429400 0 357960125412636992 652659563291877592 0 822854870625910094 106909128040487352 0 229646414712307470 511104876772965138 0 258974303807551785 674087377739435057 0 764612769548792851 905475854541067150 0 31870930091695023 809236014869430782 0 474274035358160490 245535888197063440 0 765280622406457024 515071666035779558 0 313036595529915982 835205792935749517 0 744478124515039873 648215939108275172 0 408445036818625237 847022108294060488 0 664572110669150103 869244229200113083 0 128001416248303549 902560315347056744 0 122817149893580194 710433030785571721 0 795423255863500328 534755869248035812 0 318455988182137105 787447509554226433 0 167407966744407771 532603257173191692 0 876338562936252143 819693827255431674 0 38494340805328594 207318036782361194 0 144990111170195375 615003609132329437 0 71995898066865465 981192768087155932 0 571934165339842120 165479878978210468 0 131363255968719276 133496087239386963 0 49721228239379108 171078296905365191 0 586909452754411670 522957879939859403 0 799304499864358004 642700701225154424 0 122692772501980596 279598631533932952 0 399476916939126847 142895151491185303 0 605172922410195860 391626131470002264 0 257563325602557135 864479073375050290 0 780784627094444591 948162860659429231 0 791307676956679810 890273545145139671 0 635444387283609809 876449363650797469 0 518177794008220192 268755768937803329 0 91909478211515813 944773232512738576 0 446293579302985338 130955205211913702 0 722271593192250696 784578158992396737 0 170910847553881626 521326580625652419 0 426718015385716641 218603444387000013 0 618987349423190677 790449111458870059 0 627464029648614773 806204671428952562 0 483252054099040845 168201298553941295 0 1927218367164071 576914317160914959 0 461096850698995597 396061453829398972 0 113235400050584762 46369693957027371 0 180262415981203720 411311815971768348 0 729130800858238533 834837977521123191 0 821011167610396728 224234625516538817 0 466561662575001514 974840596901016960 0 253546076222306921 316286552094002901 0 802638932993523568 490889114716814948 0 215270506987713957 572589643321462824 0 915743616116193019 320134235085386180 0 649288433680348153 787711369178749757 0 706008829146795133 691457665683140809 0 815579252305265030 27008929459533173 0 723972481363025486 623832595325967901 0 990380760619293304 406060625816265560 0 344103148467825661 969983911513668885 0 153451310073904410 703885675032505261 0 534474238394707172 4948131925327962 0 114576525241063127 195002723391622917 0 416778482720844073 708964091109815569 0 718526582340893236 762012719673305638 0 375785461079913829 641032608830063280 0 378867752001310127 370290052771050597 0 975944834986439077 826690381883144421 0 326252635329674921 174754037271155235 0 445230360192389908 141503013404573402 0 97400398750327379 373482113905952816 0 504242735532563037 802469120366766598 0 630644141847470004 805034906557141901 0 883847121945496702 516608264992618422 0 999504344711177150 263285404243097806 0 677060206687929116 836511533523581171 0 531822724147847955 854444614979382689 0 150230626877464581 428497070998946047 0 196545880642972786 685143179107583697 0 559268181095770423 633383483423031924 0 955516921556103469 728183589800162202 0 138470818553954828 797836514432013350 1 270336625688484993 0 347786082813632870 56741283747200647 0 285770392123342355 534352024476232972 0 91186466819690970 440500678833080945 0 332908893699163741 375558380082224714 0 212680491751334033 762626644653872686 0 10575034571208607 81515008113420917 0 432861713231371932 363205569025033418 0 581312475837520117 551510157187978954 0 845197701868893061 56380770621950507 0 171866793944190624 727727661560793592 0 468316488339087752 553710891745182506 0 541980800926716184 181469774287861350 0 564347637093491007 270440087131282553 0 460482500448064244 444656643766881965 0 941706030932522880 509369915669325614 0 785502558843334658 607011651882088452 0 535793610177954540 812419173121858891 0 320431964785524549 947388257743728973 0 22646132335052300 6129358091289903 0 478610996897079856 473818118386458019 0 786718760430912200 847963545543223436 0 537522493102269188 964774663291655882 0 969580143299750407 549102926813478579 0 2629407546729574 863353188868776838 0 952019769949735086 998731560840010653 0 258671686521596685 699011572756041220 0 313593043759271313 456632130738365691 0 227565884928808379 727218080268469510 0 450867849607713669 860919638845638220 0 347675798199705983 658770194007442955 0 989500646795821353 823120826929538312 0 867750641227105080 38333981844624534 0 97298681877395540 764943891999906314 0 3584231395449357 442171502385243049 0 411011333392854033 768810475505963809 0 614197084623296031 40363335969819627 0 472176211128787431 99856350802529058 0 325552426895401215 384245470852418110 0 822856149291412422 409660076802614083 0 450407156052234067 368184395302107548 0 512003891878229381 44763811696865808 0 981795120133777454 839589168994709372 0 663280166813292996 495577550686549386 0 95832929432989422 85193867596947572 0 337011167332712882 491913265495796294 0 930375713133176044 819496752555249714 0 422107217146641675 809105301887102332 0 132632814826902468 326156166811532743 0 899625384972515573 807129234855771649 0 747005810219571227 24377978873284300 0 682201333330331173 247816066938019640 0 173308719078980579 135361804722738280 1 754888666169411476 0 21522044857852289 452585116046234049 0 228860805494276749 273369893003694479 0 394766675814051268 60194191948402692 0 754727656174637780 604670609244513818 0 443004056880325984 424161231553014508 0 336086083405497836 769827560384912614 0 564739069676722917 315511696014916324 0 170851905706681906 172136183106474028 0 340907653342209702 998270740858461058 0 942703099255428287 453225662890365383 0 523132857741211429 282246236397693477 0 278365344653371765 648953580449380944 0 964332015949954095 426073088590583292 0 359435360472226742 975721633342498413 0 37563141753578625 396898706644814237 0 893777542138205514 82209230164326962 0 134980239562465375 78273086961411414 0 169180459408928535 652256993009520768 0 627299219117292546 424534943382313767 0 841886358042876692 22920835423959738 0 407354745828629476 548096204079219732 0 579130265354598796 472989325180821104 0 117846950009785887 706631960545729389 0 365839631041772780 773479826013990259 0 849231773478959356 677669552207005521 0 230768909484634541 883087894084188440 0 364651037881264876 85832771267169744 0 24110355448465206 971484353254029966 0 564664554609093891 997203742982832257 0 639888697830050963 189409361898020095 0 756997416521867551 179713990615163239 0 438052995249460976 137963283808812561 0 544601563308611727 533773912071829884 0 876265007469598374 854159709870862464 0 574681948937804587 215445305386065879 0 715795420438683348 878055176181172425 0 778904379572916195 159511570690256261 0 937537181519428493 412528182484065479 0 690421648808159274 570451987475468013 0 429628311786656652 644573146025524213 0 384800014714592856 582859659633987154 0 925872614448160907 825816213015825250 0 496122375637062678 533609064997226122 0 742078778837134862 941914459509625598 0 82761065534210074 789059244632885122 0 387171572052230516 102859670239489230 0 854803782386776012 310085592965815630 0 975306015874193901 410090953040236351 0 3515444942554572 564902020037021101 0 729721358895670656 488094525938986160 0 342464103382293842 195150248260929090 0 369549224154246274 661891256910037767 0 392386921547451547 114736707650575996 0 214619734069966551 442111069749533400 0 260412400298672819 145377701293987748 0 289106725878246333 793432210492231410 0 271593696975519254 471941979737326317 0 823123848038572587 674485215984505559 0 579898256526786598 871551387048332741 0 212941881137169435 511056175946599665 0 128793211388772945 527454441458210069 0 251390513217270041 873862218231245497 0 97022545842511182 58648705162406435 0 543448013800595516 498273738820934287 0 341360718194989155 874837404127897074 0 644603082446006990 551257454429510434 0 116707057156013255 554092304754812742 0 924849490393682393 79826511049668972 0 579353636488472974 683287198383879354 0 771278449354741350 237534299429267855 0 312245250685916477 870076523227550350 0 373058095981237942 356571710655201452 0 818518780720786004 692915275395713435 0 755835771945153166 887638083109708017 0 576827045512135708 966400742493555789 0 630069073517501760 383552135929644461 0 26141420151937397 287748438360363759 0 233630466148530642 518750384901915150 0 554799304947208506 353534774810086781 0 68078241389809257 337327386115067595 0 406753035269895238 660811903051563158 0 896927261419827851 609816358239415615 0 393192966350573605 853218864722617960 0 978089534164868825 457262563446740288 0 585337336173626781 38235690756658844 0 207068250644378142 788107474162709103 0 219649955494063646 961823128026553279 0 322536154977431350 841409892302592846 0 833442694343821365 377404718926556846 0 755901641825827302 954655429788387836 0 795848713334714109 109910889201357063 0 896691963279407327 47718825702629396 0 890158581238010516 541876016610791582 0 248157274526526744 936728761150114618 0 714227852268777393 918853150611825184 0 464098674017224593 104219516635430912 0 480478841677222837 874798236487460396 0 25622986426769331 601044319974889924 0 421176279232510539 687120536880263183 0 947647978909526892 776252217902414422 0 316458926550979615 671175570398071814 0 352843240916742777 145447879217188190 0 669653792185858869 576794369218613265 0 920804316972714973 741182412641006412 0 809235997104070576 426753718665800902 0 13236760196545067 514847992199941483 0 298016868366051986 125966808679394002 0 807817437598066665 731167560313717506 0 754097542783025528 519921188411923014 0 934663653724506762 504828038766399154 0 320329253782451478 446914639155757484 0 61317135681241628 143950866449842272 0 199854081969338074 562672263550209914 0 5756279079431430 121878086813283562 0 875912399548755145 896544026919567062 0 98943927205904948 361244731988852880 0 254612698889249498 684048710913644811 0 19014417475432603 480421542458432516 0 324476961477524309 547961161342704893 0 782501493060067842 478021570668639965 0 682857636996972621 224128921696864999 0 631679760983759590 756455591192561223 0 256361019939450269 771040982041398546 0 852398149020020703 496654843022764973 0 886138126781784977 865052795337114370 0 39122421944656067 711177873148487431 0 442428107849639076 33345813053448281 0 33295164895383129 961632303932371517 0 543932003024281821 260385169075908153 0 40988161004018527 733316931497512497 0 47142025005079016 2124402326388713 0 757157969448533276 654842060263821993 0 991127348285706070 22582550185161001 0 664148577570649945 34015821367265776 0 961745555260004045 841200697377560154 0 599782304857949193 888846274228320109 0 211172076656973582 428576274071526762 0 683367665592058305 273323982288014831 0 10645031289815042 601912236185339052 0 297185005898602519 905865928326088821 0 704857792345059384 855964924549968045 0 145547604298011014 88939490810484126 0 694741714008938495 433423266230307955 0 911471867597387889 282851624992268346 0 319004745367549587 289455069101924350 0 688734001448352148 734309409233146548 0 831616205455952317 347664413519906179 0 901057803110168082 377677245450629774 0 378738884821590967 602538110763540262 0 235579256679538841 849809053292516125 0 16490105637395869 458698746197569406 0 965732192311390733 990022698297599645 0 567153891895225179 730366996357397166 0 269557904367317999 29764519910839695 0 771333319246820685 278867291152775699 0 40206338027799880 132204670858697102 0 157066077757644487 199646542352361531 0 488242414228731087 766625096499929847 0 624641279868986420 37695547818075852 0 185462662195768773 196545011504034419 0 981679979557847252 609267006758149044 0 576338983805006830 499068134303398836 0 568312888747407541 895484398866956239 0 452306806549009356 90863649880968026 0 703690011065508250 531799367608637584 0 996902703878765622 551063661168672438 0 812106128717777311 349272540341657064 0 617118666785846276 216590556148806562 0 487103470024083335 626588036825677594 0 70012118657473109 758672866987263357 0 950695533762812156 675773431413149271 0 99964270668494831 543009313277062874 0 158095021726095304 381107682122711180 0 451303226077358421 706646575629205095 0 79245054609417089 146308720256473507 0 843330444833941971 482495466643652867 0 805750767236946602 768807086499286470 0 551194180373470073 509891291834069044 0 397059713679244617 405647172264208160 0 212204052290206558 578072074025421039 0 286730674302261010 174102607837179825 0 876216587783577768 889999872369652634 0 826484336938387315 827424167644364168 0 713610791664624091 80156921847262223 0 19474767317480898 824479974829892206 0 187263062317746916 696705881835866359 0 437241953156944632 563807230162221588 0 57236593119203404 419019749814080932 0 205821816867439714 114796866891525762 0 676040527238526220 666832710858397232 0 950388507259980374 877407637437266790 0 25654356677388334 355950528055225541 0 714696427680585426 623301402813382428 0 276746123844582022 891550807931263499 0 750666670666333426 393808923780117533 0 583433381320709979 755084663356767052 0 400200339558680782 887308791561534708 0 279645566408937782 494469086340043465 0 887318655796388177 360154306439436141 0 90931717197168137 248053251584499058 0 443625512790178878 875878354282635143 0 244326549460264570 605635650855560347 0 589689804631518952 996662982752031280 0 867183612429962563 372918334821061798 0 940433628971668310 55000143413662748 0 802390628577573656 713715828407185584 0 211629095882183142 508729100392670755 0 740930649183398889 544001972258781906 0 265745448175531539 620768194175563131 0 754998969429754791 264097453022889081 0 877840083270837585 14349206170825446 0 903405211780407836 20445233159034544 0 29856106239135896 128263224406495163 0 300644126295669105 742273476209048886 0 866919039277969744 293554189782895480 0 823689567417276338 662076021056486565 0 364275182267248205 215442554412596346 0 510093821771975070 753611147810625914 0 942203251226850913 224119512344098045 0 433261603494984678 156850668293509951 0 248506735436111072 610656098574378693 0 824749896734934655 462198775472717700 0 468852868149320832 786178250110803174 0 323681219670163351 145332785004252621 0 922207476767534406 507636423130537565 0 49346745282824068 783274758172331430 0 989163461492890137 633599017240634940 0 463629104092850197 29266586232722120 0 240887239737099547 231674092431348005 0 819450843776688611 710033471957252055 0 170814027353395268 310083054775653833 1 982951248309423130 0 351023671968549650 162329312069621692 0 314654036196492904 509202034040362478 0 177997096552322165 543773848283770941 0 251812514729714808 69076037876392114 0 427450181796194624 720280821946310190 0 878031736674471216 228946080406968559 0 155736425304756811 904501949711125485 0 519740174261446858 619835886881758315 0 597365707762099254 22721501482358455 0 568144867204340975 749942763695593925 0 350837008297908640 222137766312438681 0 27069695198429736 2586876017712720 0 856042030431524408 302252957436277734 0 477904739684416140 345538642003900862 0 930881337483699245 659804454434821437 0 974115402678566590 129997297907759684 0 959820358300108081 595140468721323478 0 759940565076557694 212342116140320050 0 225694622590620583 92150295077611679 0 573190682210741794 93034201142083654 0 468272583405695880 62905038976280434 0 517019696245365022 13125069330603970 0 575891830214273102 792406265530156282 0 834346614449981180 455896608733789200 0 536783855829208444 688226485433734692 0 813500520354530119 935520774991395768 0 939246395422696222 235651754708762283 0 88677862291049475 699575030378387147 0 29484977684996365 706482063885613159 0 684083723964664130 783384153734606599 0 442633418230192000 937938077950743477 0 178846027775978096 741877908856295640 0 326109967108888156 985011529581802405 0 957319710206944055 60677670979444608 0 828225859052270382 494394960124316926 0 875655143627026807 708907647061640104 0 811422650088021384 171867173361964265 0 755349540762533812 978271279425084790 0 99374079516304892 775539805000572258 0 365306281961793763 765218368441904141 0 980329730163950439 775796391786209585 0 985816988960250423 316605790253383007 0 923840431874270315 272529385996131185 0 279605114700848797 623095501654950743 0 744357311157599443 715360854239279657 0 601039153837202733 91208024438263709 0 472535712678667610 588792160039769898 0 21286552145108846 566648615921440331 0 507588288762808443 293893607855933134 0 573989524552618071 737589844101430204 0 298195571262441014 241378388785144152 0 331153617856795370 317527182790449253 0 240957931822008967 359034262238160628 0 987442786645301468 560317296470151261 0 579662710404477188 405913634822231943 0 777784183152240178 434234382407342882 0 700729252841391795 720180487601430538 0 222491745148761029 299475982119109396 0 699509925315685335 526943790765686558 0 777636108564601688 513527404560046336 0 854313405479972465 525137330587486725 0 474174771010836230 565368881196929249 0 845911419483122667 851639950733719894 0 144143285222429824 907832996065804036 0 343170742426404923 568615214266025754 0 699049073043040476 587751915560912249 0 618294203131602679 21798138803833845 0 635609411923168313 500554879227913019 0 699168333570976883 220317701449588521 0 195149576611505189 412071133443976550 0 867439652849811916 674915344087822124 0 260313942478154545 829549314915197868 0 356738274260819587 978145756536326749 0 994409324590785778 701547493671240661 0 93561779378421586 45578067775273294 0 696668540287280956 544614996311307096 0 585288421691478327 421188475578169120 0 11753855197627510 313616867195537080 0 889132508544022023 912361330077638986 0 10683944608014585 15482242704921276 0 147904878520538132 268463567318690581 0 218690232624424468 116373879151965144 0 401551253199885277 766348254579709240 0 427964672980128304 947960569371442802 0 914219326328231913 686660460264176266 0 881707190608357340 467347414580054686 0 403358210588731582 792032116946622284 0 99306829211789218 481360784082758911 0 326203988021131574 470059961751944206 0 735848427065313810 740758699621870887 0 644007818936561305 761760544050952212 0 366100170009969980 398451972504268832 0 855470032013636065 642967426809782885 0 806485000471376617 571268462382331832 0 50916826384513880 976411890886204727 0 522910495058473790 560987125563860369 0 179450138788415503 284014732001415125 0 29754089859323241 480509073577857706 0 121909293612434226 906642229777308120 0 69709324471332040 279733377025407539 0 700881814739760641 267544911298258429 0 214613911989155093 167630927134841732 0 718803178025130894 478666786520210072 0 762696126652586286 586546627193875627 0 60078627195850936 387358138456685123 0 695764192439782364 660160522599146845 0 929993380364970061 684750933611449007 0 747166558181879137 496186397216178154 0 288793325931905967 696263842518693790 0 458345169345879472 625855944157720536 0 425303443930380684 734600726532756903 0 675454985407641470 99445938767819847 0 962767704124189108 685553224939689683 0 82942518683621985 197857546051310748 0 97241617346906732 516347197554870208 0 480149632168685021 263030013475019034 0 910524357311092517 55567113494172622 0 429454536154454465 993962228400937834 0 963448497259911631 734694801310052003 0 680312085640262400 738040396491104515 0 762134440704439752 576738412243317635 0 283414464324306187 664309650906280310 0 882405554076183121 871277771019743777 0 686754381064890184 501299971117320860 0 503241683356850033 926078247012376602 0 974877003912685672 94529720520623974 0 289951220414001261 855344667322050637 0 455095388482539799 362722415571974272 0 759812129865419618 814530644091447163 0 664532801223105070 178759334834611255 0 635711567101210068 880730481222633314 0 459941756737891415 827476437459324018 0 420962746254209115 836773567762814125 0 863707669204895996 816100468576745337 0 183441610505598518 964051439513474316 0 206332960120231765 806685591854210497 1 372003292711175599 0 153218720704867454 140621995065297473 0 540835948285987242 689085889222641626 0 801881960676046331 711071262998874361 0 304644976607200525 754458645415609720 0 68579643603960413 533603250289088759 0 535464542330922084 211799654811625499 0 730828689720043764 259231356060956159 1 106349257175016507 0 424230654714105899 762048133942168625 0 878359670473607886 426731863062396422 0 993794189369990529 58379738969368578 0 739411423520696356 815379707205275220 0 944478395507460496 594628727040816795 0 310340201891902315 864856091714926426 0 755536350504117330 429476417406675174 0 979370586084352342 264835875604326619 0 127430712596264746 761864482952307101 0 161241113164378142 336071763511018989 0 385426130339604393 52084329576061497 0 116400569170441061 147370603521566375 0 929092074127412396 870510472739205226 0 220451667444761737 481332355760873991 0 47745169017122336 486172253247767148 0 741332974318700052 621733142256409767 0 131450849446187839 912319732838133342 0 299520491508693397 968313137545080089 0 688743030948530022 499274462548840193 0 246360885661257042 471049687014925447 0 974089194411760605 250435283968540484 0 909098384900428983 731093255311444983 0 822051279736928250 794171092238305725 0 149144229218229433 168131961993031488 0 683410582677102745 730967955418525457 0 793659684015860420 177795415937867786 0 870278105034482863 839174072664769013 0 397533333126402379 880333234535210580 0 979751360758566653 856234545813502665 0 256667118243930289 569189145308706755 0 393790823092234435 666937554588397292 0 56204457666689401 77253912365672367 0 423604068593497207 273186248893126804 0 7416488728276280 70323324263899761 0 388282531886556780 875341927204620314 0 367681371265674528 255159887872809794 0 400128888095096292 893853257628020748 0 50895192925661051 355064708061796481 0 108096174396493614 584164210322727229 0 609475821416375392 267725496248280678 0 753377667082641114 654303836882850374 0 629848052941698462 293296097750201730 0 434319659439074918 418234384662628612 0 236207225479019071 193554893040676871 0 184984677687136307 863640725098236238 0 776583902340722778 818871639048869929 0 131039321388169432 940225950240472272 0 725348844470913388 143302772178992179 0 999161509373431606 161955177269871663 0 73971286504586682 311064881887674238 0 931571301545518799 137391282664080086 0 397756786409681144 680606022342449593 0 69052523651445577 380156131525883741 0 115774946900041457 532111920924394912 0 227905456474064955 810565125429011098 0 284762301923961556 116902436585018841 0 696650573238887054 968371570702329998 0 877244557424879012 513636935851923238 0 127858994589908263 212674954769585769 0 775696027987719091 206228884339468691 0 709336899070346982 854284969990566001 0 475370517147699963 936250271858662321 0 62388118010567089 47630462542468570 0 738793393676144499 480147771421902694 0 863528828906853558 636435430467617812 0 84949652158876982 702607345861012436 0 260641257743107708 978311097474098564 0 478526378487966454 379346811885337160 0 468540847318867509 166481221632387163 0 88024154789326620 369782082967621241 0 798547971927487659 527884789110149539 0 506781805011242422 957840710534037178 0 820561118522117216 971836081935944119 0 426578778188141881 460211410962929504 0 61867701397810232 675074111640159488 0 571018805814582416 985836682911635017 0 473886825462154124 132784784178639643 0 298376576295316052 754537185682830710 0 731276792285312487 283525639094021428 0 950537952229004439 138210420592212355 0 568424776660412335 919664867911578462 0 77577049652980699 638554289745446645 0 317694784232215891 996059887951204164 0 939891261785142111 308721514736711156 0 945580455291411048 745407446664934756 0 49980821274103389 305258119587557603 0 690030672063358466 925428402051789967 0 664126495812839952 890473143913915594 0 150226106700937604 736005025068854193 0 396387589353601538 534995332845432866 0 280777099530762670 462408680854595605 0 476547849316147968 830497710816725054 0 39027060335549124 243557533577964637 0 43272862255941315 540602611690930496 0 361208817654144345 265460289215278072 0 495313458718842226 334255733714882058 0 168546842158626274 207308694340104338 0 840294104550705540 926037510518748004 0 42221773112675085 91269659713978393 0 938786770695708077 131150853984494237 0 928470003007707366 296580025112722007 0 868744783435405363 625029278969319045 0 749085422968656458 853243744924176346 0 475965373386976887 859607459384966470 0 598211907264948422 705001158254256490 0 39590304164271071 900511534348856394 0 259583314198397815 700351660652326416 0 115462835703903961 796461062147358481 0 643414518449547590 454431598693437512 0 418742310151212636 206493698637531691 0 202412336658969755 732887919022895892 0 638171988521704622 14785986335017369 0 176575929788993638 188354283426916664 0 406221973357442387 51005495305233489 0 434647521663338041 766454837537687794 0 729326335169249738 491791317777422386 0 267258316479066549 946444582970842304 0 600107199572813475 996890608803406185 0 35985908916496498 170509251656034356 0 451694663812438383 639702715407017577 0 950726978719476299 450606016479779290 0 795015427711698594 825112185132187146 0 246482870917226912 272469645742152466 0 555691577066566780 738636054445206897 0 367199690390118144 877075431453155205 0 419735482401070124 45889695679303225 0 209861878753566529 836154971150742486 0 955611055464341074 865183591195704736 0 612296263856570035 50463534131172987 0 205100967938279712 378469921961988251 0 374233857606183268 188886073995579667 0 881378813022658232 571789681537011669 0 364723600513478073 854530908106983336 0 369934568501365829 703399679786612329 0 35826336868727238 217759599753251790 0 611263257038144056 345532611021329828 0 933460896706279275 444088238340949300 0 58558019304324412 992495048048773203 0 889685224238733755 854474306191929958 0 176464009585486248 756652142407038758 0 24127141337495768 955944519013213108 0 567127192385087257 819136913113985524 0 213369691349442821 198736894974584806 0 664207588683502528 722680123346324749 0 734238644270343275 936188934651291042 0 295547437241797171 207598985207741738 0 173969377400275781 668928155336065063 0 545354785438965023 4593420045418166 0 627074680609048305 985920376113113461 0 830085687863099484 683633538183302250 0 305794135683501830 893688773229092935 0 499491856414220942 634531030884881184 0 67707468813806686 759458356425811299 0 550878492266941573 956582686784396759 0 506212207788353245 545596495727601242 0 528672127354132262 370325689081385975 0 819148450549016025 374045589719106099 0 561661733026599812 432961619614421651 0 109374992640401869 269104507873938368 0 769855232300103107 275787679314775384 0 769091314655583437 280296649686757792 0 806196094458353997 766042474208533399 0 417876997337621205 140014507474153803 0 648177977315559712 137468841332166504 0 67817472777703827 913003726654145633 0 9792368475593320 550782555292015527 0 197919673133193779 291712210606671963 0 619037006294280547 978400188848229171 0 39059903492968867 274461361792092188 0 675162551083269230 451796668155277580 0 66436382892739243 871421396663522546 0 999844977257928108 154179376820075452 0 1585202925486089 409507908036136824 0 157756010668991777 802096422563959138 0 466613183126540758 857948071778587002 0 649987595326286951 426908651682216469 0 232532478823184016 547778686885472296 0 520115303437739849 756845400301930972 0 945676597247382104 942182117197672862 0 371191060195898215 596700270444877566 0 667313123142050007 972852541664752031 0 249586207218329016 326648297950141262 0 168881914643548587 284296107684228841 1 749634309907799938 0 301236061684045781 489264532991971121 0 359106442079313334 542794886282420698 0 65559551087572393 183202031976243321 0 235614804457726898 879447087698170592 0 207811688676532821 991110581994163383 0 813522363031096679 3641513259166404 0 800823767037559985 430907282816414244 0 128153578130206750 100777081316249011 0 581667676710017340 140545698892515632 0 169688399983565132 696463228476384261 0 243277847894953623 822887698123214719 0 849052640766013704 948203597517050505 0 532926309445355319 986827320227234597 0 943126614058300988 277290396110427058 0 119900984494819486 606673306248318698 0 169661796971590059 288244706736924539 0 214328370447989950 82674070229519626 0 162866642676428502 542016768466479837 0 651790323706923428 852524655663395857 0 32828088008573866 240649028934328944 0 340995891908688430 251229820839875801 0 534781419311421351 966585106909116263 0 825806744406245114 126452088907316041 0 154027208970999721 179467392041213921 0 298301940819320628 3521824992958050 0 998566334196214994 194292043027669151 0 196143792469628585 582699776777485639 0 247630426658102746 745505777791889059 0 143970702750812968 627906123463378994 0 116688619260131431 259539791230792605 0 656919188042836928 856600971294017309 0 534191822367641564 396613398513688373 0 301729300817684652 384032309758256211 0 705235341778721819 464227200055038809 0 96799693569696841 563485280785697464 0 346308820712644632 835642716396064449 0 470725941625694119 485623666794044320 0 320257831469174899 347693649552774503 0 989642517506008209 274364839186307806 0 572613216328822487 540339502896188852 0 115565926677725133 673848198495775229 0 11276051750898032 346395571443262396 0 365120219823815486 493877964831904276 0 903918169691369361 604164520902855344 0 299791401989427227 151320779509102863 0 876327943465608497 173065279533402556 0 997670580515581465 589177630208485995 0 447809543269129696 641015195151092550 1 679968857232854011 0 676542022629054943 850860623750479794 0 597842277434515194 57781122025045889 0 749444819036211248 924714692030456321 0 676127744048918804 596823986721261189 0 359643698234803272 140869615156439490 0 185632157243444751 960266040287124701 0 731704256787477648 83007638271043853 0 940757146019196215 919069331395839012 0 297237592938624840 661138759693059677 0 55213334586142473 803050870696937784 0 547680051206453798 33401901323250232 0 202156829974931618 132392235481574608 0 870090018808513561 38346494033311525 0 392232284186247109 226322542494240985 0 635348183529032510 689567544902958627 0 180922185869249459 129851821563121608 0 999904346282146723 802143396200606461 0 42500623315768035 915520365140886985 0 452019137055548863 808485859479235399 0 920747918491029884 64174947406483044 0 182287648554699104 515223963518134951 0 466216617784493958 533469823253762010 0 739656195993039841 976854618783794123 0 881365927037565526 115646687956560182 0 858789571808435114 307799857382698373 0 909236527352039263 670672621482496214 0 39732626363604432 716737792370129720 0 879620586332587548 167185839679088427 0 328370141578562474 979561250797740107 0 850406930633926022 669045305313039338 0 259562055391356939 604906484161593290 0 131671563692627397 110093085050250903 0 366717665824685019 656732455277093640 0 744054038467145943 939899853814882947 0 756202240364503784 668571175327810111 0 467769690653049033 126992510443029587 0 756468216631911151 883297515162226972 0 590737522590780958 335289663368793390 0 465602981782315989 619122006918534272 0 471494810978738909 262639063199712342 0 330104239627653560 951548341768093940 0 578852546990637022 251363123825822802 0 613602233780417460 139491978875895190 0 974929162544345555 696250176931237523 0 722459729623034553 82184625699057873 0 314234963322093297 770663176507227302 0 40768333532906019 831207752251813238 0 390209607794381244 676323217454643319 0 670968976091972331 348936361993170241 0 836383552789527529 840313191602544669 0 843389299339916172 682274548540813234 0 175157360710001791 352699838275036468 0 886015087168229315 896156499358145504 0 887251360681307393 637247331196567610 0 829141398685221649 103322367345139170 0 787115489315962692 614813481997426794 0 702676614715560388 459420941211910882 0 884934003981256807 572837271236533739 0 820891891395065035 571773387074805676 0 82943298010069022 16785936472066913 0 154482737756153395 823114379538939781 0 624680887162975658 290145462216389058 0 378164085937549862 528775727905128664 0 83535250027933212 807388750796841841 0 56881532674693893 28219773681556337 0 130585944696252576 914475609407758770 0 853747786964481698 572134383542942151 0 774200928511508153 231930467412145953 0 764051143852824373 716965942582326220 0 487958640131741600 333939744034242507 0 883683221443761544 977299402460489646 0 788997518446877145 24513222934335439 0 772548050914633681 819456768598175257 0 456686037653176968 22882972925520721 0 195095333915800110 221648207751390179 0 290464986016269056 294434362518203897 0 616353552882326324 876986304463071598 0 740398550300291792 159793491937296697 0 744553845100378503 977827269364084713 0 612277211274809821 954634009257796837 0 490319114211222372 572466531545547396 0 537451594190654372 173493526063311962 0 324109924273654017 770109727585672936 0 594588950844750322 941383734890503290 0 232872399417581028 416422525022010756 0 195166462119642846 836256132393593599 0 843129029922043283 759508777129665536 0 254664645410393213 85118474622861753 0 452868664418669935 254880475954889892 0 905423037645879230 698225332075448121 0 544336237801391181 391943472335452660 0 214031517513023004 512967428793716467 0 987398257163695507 977540504651235987 0 709620066709602818 141012492974413419 0 726601567277771650 48105145704350798 0 384450443850445959 892116030671648702 0 567871987750108659 843375746972103620 0 915268450039556719 665764407812511861 0 258946777280465261 152449077285413580 0 262892641850668593 957756008548981831 0 877635579983382287 699757062680393205 0 611926852014988498 624706481728904669 0 261169016922476925 760118975671161451 0 58203730193262617 302866931279627583 0 702104543141207372 120976585687523550 0 636557182003650969 756702262754810716 0 283353426649310724 537904182560487260 0 793238679425214365 411170686361345332 0 935628576259075880 829861435046950099 0 759130769993974708 58744512830848021 0 595367604904072819 833943840886958383 0 530377346952108617 508976686408039130 0 225814447581058852 12840575579057018 0 487781301412585219 257338325545737949 0 417456616976754243 505373046812709149 0 840481241210411187 87961947721784876 0 350578501764762238 271982029591550525 0 171712072464593051 624995900829939710 0 721823906076128861 234721128261445888 0 940582666449244407 462449158674283862 0 136720156716538019 326570262590684606 0 35608265518962305 388062678145122279 0 237772805524311972 533195608085336014 0 548439053362059375 181091727205908888 0 749089797008556752 472759092502901957 0 52122640407929177 604788821674915232 0 394296227491428999 492715919480721114 0 527814533226960631 618785138903959025 0 477590150761331167 453376562427882209 0 584091175039491219 957600734290320118 0 882547688061227886 564520902404987861 0 77873635949898096 580896718393500206 0 275304891945127115 715843498883638562 0 418058149034033484 53376293617787587 0 305009324115104326 348000618693728119 0 982855146764581399 843903231442249285 0 753413320439981725 4409807447262804 0 620397842281865873 606151228422395431 0 29826293296415110 754377740186493296 0 137014005325373954 32775660402660326 0 558986322386440414 263066592838099188 0 191622599622424129 38354173694624190 0 761506400938017189 479933064938848250 0 319751233791650272 193512084927924876 0 640952092969774821 455438208251156305 0 260984428620550381 83810671278151129 0 201943403394259679 180831232876463319 0 493749817061859107 340416187342524021 0 974634144329922299 702770806335992551 0 312588817327014880 940228448684047433 0 137274697433203749 332905275189927780 0 657785637073411691 356982448336800521 0 833820801644122580 90199106455951196 0 698650693344946529 910577755195616144 0 590673581438898303 122780792349185683 0 485495139232113572 599777795587078378 0 454431719987642817 76398970697986319 0 906928955161441774 238686366012776289 0 383061553367269178 448003055887361893 0 853427878619991347 312759181623017755 0 6633322920042511 569626076658947015 0 889853772740319404 921427149372768342 1 502916422253642860 0 972194850502583069 911520146835238558 0 818654143702186874 524822116456495552 0 914971401484639114 136475564273757991 0 9827728011925160 708203847190796214 0 798459224563289052 529733320308904807 0 218233395969113990 292144271353467857 0 711301922505605682 943426271351466423 0 861485969846615812 200117935639835238 0 872509450379374120 44819545143863073 0 531436348681413185 656449453469658004 0 922155349930171172 48586097299891368 0 999220664592490904 19125680350700515 0 939480675947517219 192858003536131384 0 370562040303294337 415565185362967219 0 601394976995833455 744690399440588935 0 818875698313352560 541909627019887685 0 706409486130125323 155604965327318340 0 132972848005683759 112705993653508044 0 749993564019599970 258524658805129604 0 815106968534982870 806472094063873765 0 298935890851912753 800539553331136309 0 768473638875162715 249806571784234202 0 572413009873686676 224915178732501305 0 809869887300747446 133437676993094767 0 903110631013444952 215778909507306882 0 442328349487768129 196802755249872659 0 557496598453756132 527776114544074975 0 653414084189675245 584556062652808353 0 109592088684217616 767592968410376996 0 754738452322911825 798073661957668101 0 740049123074984588 220067740982083724 0 97931347635488969 636546983641373708 0 138693188462796452 691622527549310957 0 481243937627077280 708346999367465445 0 892759438411410155 594840408528513835 0 621306801130368487 104329418838265502 0 507976985650702151 154473012074015505 0 376291131321662755 482172081490218715 1 236643775499475968 0 677709996788971805 256633502237024197 0 496008023838295214 102346401356240315 0 33389622794303761 669995204393154153 0 83906125448391853 730642523564016538 0 522793547623458328 783077013423355698 0 168301467061218741 937853404833461283 0 62460740813035654 586551806036093417 0 129211396095973848 223824383379938507 0 332062970275883217 533953620088826291 0 999541360531408832 166123675891322562 0 112081702239974160 800948163085626564 0 402139719141396849 53880714708404406 0 445439380831565207 67749967402798312 0 201339117306946049 560224465722514543 0 830077024823785748 657757687103651055 0 994876001598460161 114729938847047598 0 847810283186898079 526116534822557533 0 202924229292024576 832098004915950301 0 608432163107252242 921837939103953757 0 573010229402220956 62560827401446501 0 296656043894139866 195853740799712074 0 595000579509604459 33046120963111714 0 872377015984195525 114623943004459224 0 119427539682920711 850919628338473645 0 399274795664912109 880391854575174307 0 982540528200394692 991624234309968878 0 772884672840667427 891894501666273445 0 895591595058953791 442793368071388642 0 450954790428215955 533090139122384125 0 738406503529606332 730958611646419103 0 918538060639205813 192490129482304509 0 461864887351013696 69280068871575060 0 208094811879246225 196180018382601294 0 881413295128648062 920142588739927147 0 649464958918214735 271727013782828787 0 39741622995624652 928367645702524340 0 955567487395225271 913572815135599636 0 766304275626785222 584304879302084378 0 837242740916486561 31994183284044220 0 870044717546169335 911954003147643909 0 580500413993139956 633334319268591618 0 939008918113531378 41012948207456273 0 854336523412405764 295969287796459573 0 729967397410362206 199536734536375604 0 906255634597751303 201866214018985625 0 307805047725292505 719941504553779867 0 300147505554939535 237772215868570630 0 381904681387589256 164891046702685196 0 377879133270359455 185823156883739756 0 121402060444934518 631522065152947032 0 834326786211274848 401726134017865717 0 837795551362299718 339783108868921401 0 232421740857353320 817583101621955579 0 271647323003010814 513435705708958032 1 49170626265422620 0 866154853849285443 90265574011998092 0 819534517497343440 670580870511876885 0 88536747951348018 862696524334972841 0 389159101840213986 349952499931352560 0 692898110655757431 204684347170267537 0 362847744011377127 982132766011076644 0 563646803086389038 789344802566336416 0 304778223160027678 696076744196614800 0 352540887495367810 371142782183653253 0 900124651916552190 994918986266462777 0 138780708346681554 452328925948776082 0 50631363199367843 229727392225993824 0 340491304520876457 281244300931940677 0 256223704524866142 686330193390533929 0 555077169540414570 790877001615977750 0 834526269222816012 194385007121111505 0 964025330304635622 778329889705239061 0 733809147991897451 31165783881832885 0 67409938109705763 9629430967857446 0 710248529964813300 387992475823143997 0 538422783763121178 790373788290937010 0 169636226072068022 352801656770420117 0 9107997146071755 192426954388506105 0 821304589351005598 37821649625411652 0 484339856632323035 235249747712762511 0 178981332631035929 319682622536100082 0 872114283753982610 664631565827358357 0 773977577500001672 347410974693223616 0 688037175047940858 559413628100135077 0 752003122973440158 961294560303286611 0 50291868470987771 40768405936491375 0 364305578861305560 765003654547756542 0 887069484842310637 462230599771863401 0 259011230336705747 997648501819322668 0 619492615022871985 753884967859973696 0 442651562622019800 235608698377336706 0 264238146087071444 724137089828213878 0 819439073987233253 857880593661942667 0 846418001806138247 425261669437774650 0 989254905223565645 808229666527484933 0 878941486904411887 573493424122313864 0 875005285803256131 344743598334039340 0 888312377723025673 201904368895334872 0 71788939853868585 890482254565388432 0 482435045311291905 225229909803069410 0 430207663836107527 647965316964204234 0 15115351054891036 624438568576388108 0 801241656980490316 649879780276368302 0 376250123016854263 533416080182622591 0 228162264777261688 688696101066103754 0 584476309058329692 701884267122211112 0 929710482230217428 654310357751453760 0 875723481734207058 267962567345115576 0 393127991147059868 968968336489002598 0 440996920978678902 92769359052289272 0 655896252719763968 372672585516941765 0 945479103860060915 74725088035854253 0 697383671208540213 136126759668519671 0 241337691610300314 909769305726474908 0 460251312208592778 425625140634032907 0 470708527922806570 454305981757839668 0 23876220305032387 937770268019128868 0 751466966312580581 450266174428327562 0 953898898646445090 204775302009484213 0 534413309850532627 179199155978896794 0 137632780506161989 795849949546241789 0 921691047390766223 195475932506901736 0 970128562001418969 478782500881310872 0 505921838695256406 426280988435934234 0 573141654650950945 795243225242142446 0 16181305388226142 348831767914009816 0 290316557953035986 920984707502581116 0 218535662069943788 442386867595505767 0 283818450333770410 932550531372574456 0 163220196623098697 779926014830266171 0 146722066808271265 612845030500032837 0 584750841233433240 647517425990776798 0 609732487097521431 565287757536608714 0 585290950846802053 356526727111093517 0 172001362811568488 969896624230616089 0 253319047309678951 704184304076895883 0 14236713335371591 414941057961297275 0 264883218287782369 15875706800271668 0 568428504186932497 640429916779251934 0 878989383681980036 98644863815887455 0 613978848698597338 108740633160203887 0 774929169614382388 782523301868934545 0 995111608098131555 623811909747052584 0 517239490412801573 570587850772583872 0 320231720855626795 754864374487223581 0 475793475038656180 551838626437981408 0 672523999960889956 169357754772474869 0 624337015052566037 929442162648427125 0 317401852112748739 254272107388659186 0 552912420810287470 962634279667505890 0 861695132058512396 401721940322105960 0 942442008931602610 21602141356599254 1 808040174374839782 0 369554379773932962 274716520648924894 0 606774136117077299 359403546826505486 0 390700722798106776 816708898863892478 0 217411359735873473 614742213393027765 0 993153959242873387 982592960602263586 0 623488318109775078 873932028614346943 0 488835181490029484 989352041079405259 0 58334094797162857 448858154055388256 0 961781365903202785 272493389503453971 0 278412908744777959 808419158390841819 0 852751040939915336 563683337159189369 0 765031693891744172 867785598632629174 0 143348259113118353 373084973674318840 0 751516472275633001 954516751389457115 0 11158475554439819 35225980607098801 0 261329739597013202 416531385368147717 0 833636258655207027 99408554185750264 0 824092958425670813 386734592502856989 0 285324848627694115 206550008558607593 0 261567311857206930 999766880419034418 0 357120416599257346 446915516528767790 0 496979339631375327 311518228434533471 0 50795232529767779 718206209410643011 0 724470753675351662 64196718530703862 0 753762513048619070 227264486849547669 0 474638119172840698 413204830848001148 0 321869760721370789 904553991042615821 0 16803697043467810 407644565184171920 0 369262098936983518 335023781100596254 0 659389233538503751 247409055310853675 0 136932033627620454 538556255299392147 0 397287554190438316 212876349124904047 0 398642211903987103 323393510849976268 0 153708269476044427 400590960999156953 0 937524674144324103 395765224678390009 0 166356117699893728 47104867738215147 0 319232092656139473 501904131666121710 0 583868126176854056 651907211436098965 0 808871132259405548 933895084276812568 0 830642981384380806 833604409077863277 0 738200555084566435 901239614871044984 0 310202989858016111 346168454533103080 0 524374813843992066 778373550284331826 0 380992879059904863 120362314905344502 0 46820519912223229 536463699758215403 0 379702441098527330 803472003236651012 0 181622762658763114 222636064739437131 0 165891834800676849 645358486946950659 0 785320524356396945 796067416686166936 0 878037610485115102 344609174129352998 0 936553927127322274 438168322706931817 0 204946576431423321 826503399305574408 0 649111379337635721 896777656683146570 0 365466664143260840 140146686607302004 0 523997266565706005 771914747799977369 0 879765557006933429 854923966793651592 0 885230036186135208 341131979900363809 0 933761581282343128 182761406986532031 0 300992005415796687 426474054784324496 0 269716303659774378 257645605966119783 0 975657949356194251 994699381573002440 0 756261200390728949 94372956768933827 0 852512197698296481 355172135758395601 0 958300969936496704 780291935655726360 0 720418809198111676 181623654725498759 0 54899492877268911 659318306977243973 0 781011554395429180 816516934446702970 0 788652229494500912 983939998902816480 0 610037000661855695 764699849779201281 0 974891411949628438 135135267539918380 0 551075200979834229 462971449081712009 0 919841908476528747 826385817343906464 0 655047684115611759 25221951999494238 0 39754962446019184 768055521632735469 0 517405748359508200 340790434650992537 0 552481894337711325 751227335937910805 0 885649825141925535 343751537115304457 1 398060088782121085 0 374425926302035516 85180391367009612 1 796122243399495204 0 405174188231197095 903197726604750645 0 911747809908622144 344136858760108279 0 949033685261489341 980039792211627850 0 25222037283774398 218965973954388243 0 367711270370061193 317940673768162300 0 246757927821906548 478776454343947828 0 373042917035686430 913753509877099361 0 705576641809959964 671840869460380972 0 551416252406214781 551579740711128371 1 135744827727954625 0 38367724341026885 765502564844867195 0 982156294567734045 333560518071718171 0 114551421704045797 264428680567212259 0 774360796759493029 956206696343033015 0 55751559703445362 605412946480023597 0 629880900793945734 257125236027104408 0 543411901837990603 404577993208086268 0 501382821708617415 609545584655666997 0 232056128164833052 362253699133292641 0 644924352361003331 689893966491687243 0 388747789608360070 672475239285307912 0 406519743722243132 654964171403681368 0 647133643781009942 214018489066415051 0 169142482902544299 326319536117569995 0 784538249419732527 483479485814230691 0 475769415973788482 282523244434501380 0 289039557573981917 877107050711561332 0 884253120409027255 651618437708671208 0 984465710017608197 741133902614177699 0 517296003348775030 576053668418027444 0 219848832649713205 112445646266353991 0 863933062569052513 105152424575215736 0 769862875575999166 387728551013700524 0 383734786139681966 370778261447229109 0 307822622335897795 751736413426709659 0 814392444792899971 618482834276923249 0 867347868237990388 77622975913281749 0 764292973931974215 547100766894835269 0 606345438621562330 159792099625141179 0 87242133293110589 788495688827519487 0 457780201819012424 352335626208352470 0 767843911822495472 851739138687045686 0 191481077957622398 780613679732867631 0 86791438221298313 988997241072265697 0 756466131927392274 858156849004364662 0 75969217063801735 483326064156878637 0 307759879858214367 961372980736872385 0 908458552785209886 341004008042759405 0 848955576178654835 296797182005359035 0 84510701613263322 99675122128373835 0 966606198031897107 565160457652508877 0 796344000782698757 752772319608341408 0 20149750514381840 483787725450020625 0 255358028609944106 646811813564108589 0 526135805951703139 848225344664930673 0 855891475236228286 521748898923716759 0 130112376489225665 275803209456448692 0 185752279432036007 621064411513289940 0 647959456266477705 731753709007571638 0 432027470514501042 563650672157374246 0 523203975920313326 464399641942268219 0 396316859273708871 578776718975550327 0 162575698750470791 940774638848503279 0 401938736780829913 287417176211300255 0 842783112257447103 943892143363666915 0 373083457987256041 192795826257160687 0 807412601035240847 822551381963493515 0 149532814199929860 815253853429308338 0 3093294719186315 511437649416992868 0 281497935413079269 182994448604946836 0 982017931711294539 937882800883179529 0 880109793384976516 714281484111857313 0 78336803644236493 914486434949922098 0 153521070903055742 138236386501589864 0 226523267482589614 675588312335300427 0 675942366305632426 859889795854057738 0 643945799090579250 354501142892216689 0 317384915267901841 246787935818539853 0 62075420053847486 161205262691413743 0 266521522716589106 725885094185111011 0 239120624073463371 689628567278334049 0 560229027990230342 497971627180624083 0 464967826424457591 912993231524172302 0 360856371401461026 414440420443884772 0 41110247844035520 350470700904840485 0 719885969098579220 492326651670883432 0 824028311701003043 748920450619109729 0 71138825011851517 798245466563409047 0 656760226684314937 746357570899259959 0 203332648672829294 624946275083425141 0 919670243983673334 581056222058875933 0 94857169297204926 372409397278553871 0 534414987853891258 880289896728759078 0 378986894090640132 401681342349871743 0 26294843617868881 892149177579761285 0 891433961254377497 424158754008865633 0 409353620379470293 570037134041977226 0 678737777566831503 590211849794169200 0 793573299614580288 368116764800631297 0 44049344381253956 398109559996697760 0 247104602239960567 614172359918751394 0 138348729696859779 359641322949312127 0 2220598489763712 568230219831725839 0 362051979683446850 417468628849851409 0 27862851496812951 54711584382226194 0 355632819472122881 607052333444344501 0 425472546093711514 822055084945816768 0 384709513462980121 907079375103819896 0 418055276014687753 323725124049389406 0 754243525013688736 316478620487989372 0 661689360393937084 39645312598290471 0 841071302102068026 250507391891808822 0 787155184183946567 926989380438490365 0 943332364706453255 996287786660090093 0 891069687076643286 986514510520359289 0 294398519845377857 657797706055231410 0 832821377676785543 474745058905946278 0 866252452540261276 256794690614193601 0 698169144870159631 173824309311618736 0 411667308654057017 273863229213347094 0 827040316353125842 51451649152583152 0 148169802870895394 885812400929364690 0 699942598237572969 562314759684987144 0 75817267617295871 816322519170141910 0 444285026124241916 992503301838915738 0 914897010238990095 406172008886914805 0 22646497527072135 475945666073636470 0 886857850633119242 882817715903639276 0 901397442730281996 688840581754768119 0 945596395798307763 818720261162422521 0 600086442966485401 625524902665205088 0 715597368214636324 370977335425106095 0 681954225824947436 401821463302802334 0 304667638624645725 551027021145006040 0 179112184302927991 845393334838114275 0 906249168550244491 742434247250250175 0 671443821099852847 199148389049458742 0 311520710486740033 559277974311066045 0 272519789868799947 177282235530705235 0 462792379413903732 17768025804828627 0 69514508147817770 707512757931977435 0 770615287284480392 140298619308788725 0 915505726238027077 770200906846768527 0 665429415876071479 611769917268768010 0 290413084483526431 433883319352572848 0 911433077249612319 264316661353735493 0 535257100940786346 151721708775582533 0 847448890938313883 53151128994049662 0 929728440760267842 896972406264098559 0 66016336322310234 681925574071775515 0 693190727026020207 800950832013458176 0 755358878704563324 921700277467943022 0 326556040347992276 440355953321939625 0 998849437866151333 404044907545947650 0 662370911975687238 716960937640482370 0 472182187614154278 206988828857983875 0 533992453466368046 694246377764040908 0 170629970615815899 93130740883677341 0 758035185166043782 992607222053681289 0 100790032816468617 463802445158976824 0 520206664673097876 94273308523358062 0 475829986558502663 90814915842824859 0 457857828386141138 610228734603429586 0 425698867738002318 218787496505931999 0 350993546436717532 476867672483002994 0 176312275491000470 568401292134418880 0 564914927309203234 888717407528703162 0 568503952613631805 313634853186768051 0 391354422084414967 592013881158586693 0 566159629060852357 459797354021558320 0 861066131830558618 844532116611277672 0 810363164397276780 217371672687781005 0 41949896179300301 614450372887928625 0 459856289891663141 591010272494311077 0 107892310238092399 684502460101991729 0 547633711735287959 596443493002405333 0 807295487544711016 810790387488496416 0 573140266493481940 750155435144690891 0 683808620050244634 134731074761219981 0 42952940145447216 543981544382828761 0 563390210467205898 934700655127224407 0 323748064896771883 727749491508520097 0 984672354746035035 760108266945412118 0 306623485318928019 833400364195333523 0 945577749217344647 257819929869126851 0 86358159607244898 839250434856561017 0 71936139075566559 285773435679031630 0 810812503367736795 241235592371076795 0 300188652942639402 681501135145370762 0 45521197049275849 367906625623386903 0 88782929305156415 70215299437401854 0 789566643781547414 838696766311232590 0 556810114495742128 593309304954665052 0 786910122865595309 935939951393449909 0 42665462444319298 878180273294244852 0 190797800639445321 458051939952772948 0 267532567981434101 144878170913528857 0 260420789965844154 88986267586318526 0 211761320159919216 152401131407249417 0 310913091771000926 829477464806611525 0 335656882019452240 316570534457486267 0 901805417803507875 207155758937692938 0 245519182992951966 744383872100343480 0 415045988942535562 70154505948762753 1 483615595201285330 0 610873091310035547 303610785650965666 0 107515867439110596 137091207979125457 0 356414735179670518 583518683567182933 0 282674803574775520 535897996240052113 0 902894992117829172 187809168964402592 1 170560113862127834 0 144478534641613432 307853848484055847 0 748586026184913391 237884860983405342 0 992684136088974134 991737293698956675 0 816771453664881662 492706763082258447 0 625980394122947699 271898218713882684 0 3048567403059093 407906957512739838 0 691401332847174087 609167416355888513 0 269225338591554807 998124026592610777 0 693296176582391744 576760122582142466 0 613877000380626367 179502376941414086 0 615325161919225361 998311226727491922 0 7851194099607556 736988982337093367 0 249013194808379424 732142986790814265 0 781673777475468380 732405182994286268 0 136517716974487956 422628993747023836 0 446409934662942293 474124494546604366 0 4203032342067405 95227756738822371 0 112403202061036829 766470308097442308 0 810162514317384329 67170565119565646 0 108817977695929445 755792736396285766 0 479934609805469353 544578682425923882 0 590805196443568294 557904476658571019 0 588212114885926801 360361709830415771 0 503135890429039783 167555124960204362 0 639449644148550645 810452067473949466 0 645107798033064420 622662408846886622 0 706118424005159851 817129171342182371 0 609276197411596532 103699309390797352 0 780855658119141402 329329825061676634 0 132476521856973890 62401965785405882 0 658224329886898645 552314459091523851 0 155569537453877782 544448547996205238 0 26042955802035092 142588385646545738 0 36803374764174064 600658123105935352 0 14658691193399028 782653975381927873 0 262660167893427222 394033655929685545 0 305812262675333376 712010895379731286 0 817329796997738092 546800757204552770 0 138488388335013786 475894608333117003 0 330385091624791421 373971048687595928 0 260749652387934140 201623128941932956 0 520471181955398150 499257491079784286 0 701361310672654275 671951137437886446 0 965968074447785109 409440331215503782 0 54264918747186929 1811852504890296 0 207323419204428796 570005771857841482 0 998531712712232128 103328288530339615 0 787269287220997350 224539829081411742 0 684094274963274498 651010536091114583 0 748609251516689973 970461639917354195 0 891681965660419159 209759028695768704 0 847513587358681615 889690896576757143 0 445800091150650002 316200104407541154 0 964626041402109981 375529708948036207 0 435972820335083181 332609977910887835 0 313045222873938538 327146595449570207 0 276339203595933509 462074399357328963 0 906689109050614814 703453671422390182 0 335795505431139565 20597627959411705 0 291392030652503293 896689924735072945 0 638933442876906145 239564005312599730 0 731360415690474793 169387179695699159 0 114269024065187715 181900000728115602 0 220392307980590507 11326109743327473 0 246790911511120610 869173792794144667 0 872057415846243928 44433822087470633 0 685158940444328908 955514844365357963 0 312233604102643074 254085141554106914 0 899455391359896980 110046760035261803 0 363197565779500184 728551805583743739 0 432443446810768637 127546858507838170 0 980142978734211183 447623264341974431 0 334801034331010129 344570716926317277 0 983142310501637712 777031980566857764 0 559498331020857562 399058640593612763 0 353901648269681485 699569972633002242 0 495055473159283668 276060095394146074 0 697559480894056030 980519994867637884 0 784400109782177237 957400402374289234 0 394346800478922185 6148629655583490 0 427587936033423634 651494549943838691 0 83717788829560285 302741902303738962 1 91468898503704623 0 87402972653418885 393050770139069178 0 757921657108585291 460192661463733103 0 441351948463717930 96059110842247893 1 12103183359783396 0 305113632028034722 2311709258142830 0 910124689383720894 669522023512013782 0 824935219398435690 952584809806116561 0 493333649413782157 543941486632395025 0 33053671598640856 878388125789700570 0 333209449607598244 196575759490935265 0 761358367682192467 824620627861049594 0 174383993375757670 864857520890011238 1 386240811575132794 0 798072404935530087 390964432111170437 0 110318870367829571 156168776061999277 0 556536138541653599 220342990459506074 1 45302279081878278 0 167796998121345304 330358895157064063 0 529521065677529042 154594403762733966 0 430454051356748941 689587024128326420 0 163183189380186098 903581396699717796 0 787094086214192108 353601515210621420 0 474437173320313835 108855919031363836 0 737906843799427287 918167305773157025 0 376975373405006415 181593615390682542 0 636968604802370707 384822033501493847 0 913223724886788720 484643325529994306 0 767818043472805199 250315374889380694 0 734928801878818613 194212072286988558 0 14709235493076359 88609667615496511 0 676594784861380871 289630242105706153 0 510498819872257665 651465611099634255 0 383922255479050683 246738810261814175 0 465039568388649283 931771427975405597 0 449158880314867653 777876866408655700 0 51769423813388566 894783335615850249 0 480998595667575818 102798397317705676 0 810444576153537792 972345860042495604 0 583680850116596025 302534453877379750 0 482337984466400480 2422915165505893 0 692019145469784890 762601662732259366 0 929829191887058669 246580493217395149 0 891528554305838853 692449585358383739 0 943246035398303011 233390028452291336 0 72036460034644266 487438322546032035 0 335524205142285066 497125525531076291 0 49533219064168243 299788221405602002 0 642201937298259064 938354220694174717 0 620793865033410009 387010704878945464 1 640059433094185263 0 523292952212798564 770283352723089173 0 835825123598472415 269428696933299140 0 591981086897449822 104637170198041815 0 656110064290500170 680173362254554958 0 426282655793827138 151768364837574933 0 257338533874022048 980191917480404927 0 750711857612380759 894573374667044413 0 393623164309489377 110210240728947473 0 647164007171161607 997717559795356251 0 941142720465186387 727953335692924370 0 907053243525666708 363426302903164280 0 166730360207121767 599173111622338735 0 603025935065997830 430103185065545251 0 482398046755797024 628774551311565710 0 76185952733990931 536610840546603132 0 726319881974677219 114420115439297558 0 532534245828640051 192376049750502870 0 803163693201240053 205364202911129305 0 458466277013955415 582577975638821493 0 989830211935750736 653019398110670156 0 742363278394888912 42631984966781015 0 411404821411147773 375337615542837408 0 104626386510082165 234623403771784254 0 717069403039967685 306827012092014987 0 213849492787526788 709386951291363307 0 882087107658633729 577945556855010561 0 206816210412195421 217917269567632010 0 227390385607102126 966780544487276435 0 12925817413133291 210951941659582499 0 962300028776236660 473142229538794349 0 101711087849292954 489856556408150906 0 430866959526546089 7908529193251437 0 494825739927905766 130158433020755921 0 293373624370002638 894818113783624612 0 371263278017319537 236215115578789788 0 247523170513758062 492201527725975856 0 835324926151383867 912493335158213522 0 582977000842256197 460861964260422941 0 324918456832279264 87392659345608689 0 881552696835336044 18015806370960939 0 707468465692675470 677487893700146039 0 96221129234582751 872659867298308671 0 33423294829900430 481768370594177102 0 287070464909387435 664286434238016168 0 394636398573982063 502842715812513538 0 24485996904140253 499472437783975194 0 292509210051119441 54448309696846142 0 352857260074539239 383545126578642700 0 806474710014441677 973091177691178221 0 899205077113747286 385128335409465359 0 507569612784954532 577581629259088146 0 202106955201324195 369723385912257609 0 140421102564694114 337700400420787256 0 678569017761196288 630016504126630244 0 557768052976293328 166264048428136292 0 537087659037186212 993640106588209616 0 638522281854251112 495530862079434389 0 23415341626460886 754817323934493352 0 557559142690895381 360115187077269534 0 362963736305923038 324851036349116568 0 448384787160683066 479281679315362187 0 406479404256130688 386588447692067505 0 864443955103966307 846903055241472606 0 924838816522892524 989675951937172693 1 939943203290812098 0 445182509146185475 233616826038637060 0 726913280929521976 551661738399499914 0 581618445694777864 421352333547670002 0 178985689514344408 672680704269247538 0 753468347502904176 614892585435844849 0 776098046612609035 593649580756563518 0 444531140268929397 568243642277092918 0 313858645832464389 765882733544673988 0 930688627465835302 370908691401958688 0 568896252721815535 35331331346405775 0 178844821583443393 529082916338057546 0 301914411388517042 428872573871604591 0 383295162101088286 464687477778311932 0 38816503895044552 557145595378569644 0 901994208110486924 32647131518460195 0 292314901682676403 956043973847028621 0 109753108592124248 382607333148727055 0 782465794001945060 866380635897189327 0 85038152628586136 738963140948450497 0 5844486791395190 76581911122650330 0 227537537470741903 346574857960565787 0 918279345053840271 687903218844878190 0 814149945190799549 367815032870124874 0 99538462172927574 554629222081303521 0 473957188006674815 574549416739957359 0 673519566044927984 610803232679593208 0 998526457318509208 117125093142952548 0 368360402539464349 495441670387145391 0 800386213126461317 318624498233785237 0 417173745705904080 450705625955726000 0 83261961650737893 751951447545027684 0 205581037389668408 124678472692674041 0 559495608958764502 484446995204284968 0 720743390936240321 565103170387438162 0 9831288377827155 400294550703765754 0 995269215445277685 32029975682721255 0 626620125205633476 157504499130302858 0 486339846429587943 965314673317898144 0 587806314011701446 77437206043113850 0 91348211251783040 8503445079696001 0 401338877780102112 735677703843074072 0 291900138953011980 819890943033127763 0 370403410576636248 100966502494727460 0 784272955073004354 476251883990464331 0 223303788735887502 171529173330988567 0 597193381036921416 404935879086838083 0 903598420582175083 808943334695150917 0 166431963237071637 270486870236913472 0 940372372854093475 692219445470339014 0 923475053661678228 501239366545079122 0 53340079660131139 192172434986331421 0 379755586774688848 365527788567238221 0 214716840124515288 427564995302479877 0 114247460724544707 306515682317436193 0 576376796995921251 554337450056884853 0 193132978405398977 345059709872049421 0 277231138786520828 378041495910851905 0 651669067955758251 135177877304341609 0 918042660474342893 507377321408247310 0 897569099000600279 958685880894115699 0 641773899090036828 618109009785036553 0 999352012503820438 718480318058100246 0 683857032540184438 156920120446077886 0 283737770201491264 68527275348880910 0 473540672229176 606257197358613451 0 800911352577899715 454773671880796416 0 201587371490723719 50634073325911117 0 631098097997206061 255397003758427718 0 303210212656280005 296295542631356940 0 198325050303002297 780122945598164987 0 587152987984326839 998999317417473004 0 765736064801669097 636706903820085705 0 749418200211792281 407390517224965445 0 970121073811443442 967608844187887531 0 951212893796384434 594451300821459302 0 150844119966217933 805535007208691004 0 975808559504780474 672323937682802901 0 561867732719183149 163034981838190268 0 805705793018968342 887599505274163741 0 223096782729011008 980604823510953942 0 418998557643358819 435228653118968238 0 480431796330011651 768952091427461530 0 683235746900885387 529266710272172047 0 421254803823583117 481634659896002658 0 718683798957794347 204466270824637709 0 838322955302992985 141452900864794771 0 38363472343105491 686635835230505979 0 611294591910768402 989610882378983517 0 291712299661958511 221044702594849822 0 985888506167112371 399012106867372051 0 948070048305769779 724556526337097353 0 430806854829289815 267051240573855997 0 144878539069983658 543202678164888877 0 769147576066717412 475225810933424265 0 770643298872333239 145212553013506707 0 68965739961832839 906431704336733802 0 180554548153993293 42285886783639963 0 478081444801493170 956716841935822371 0 390583553752410754 702912905590602576 0 902941441122571265 480692475674761657 0 190830901281140586 1570287080987750 0 284244653436619005 818678489656639637 0 544700279041627655 196106368691411665 0 26707514778986517 76013311750370012 0 569465900053412612 755914894745764536 0 623086310422947042 6016357525200776 0 277286636815048124 160247618829921300 0 172503868192778310 546377019544443077 0 786986915814385497 499741227379609502 0 307713940405933857 582009426318355651 0 30350973957221230 742781045463104815 0 529394512246629329 722262464705191135 0 36904319172764487 217512498626512924 0 813635801327782824 246092868508132989 0 487007126094120809 980865323661606648 0 739545687344620254 197156923345096658 0 963471153117172070 774093140107194015 0 873514868798680902 626704051902377063 0 797540157155758291 264873509076300151 0 926413962524321935 616397178365218132 0 366357852458607987 92407738567666666 0 988298226570089976 516572089822904595 0 988733495667578649 662805694978573028 0 915946916114478811 134717910311421451 0 895166793967746890 302246840261582546 0 239483041083151186 897735442140223955 0 237568024825657083 129793019293474748 0 628408256452784343 897523408922931721 0 856661894828561610 939284357503791892 0 350961985617711931 591027004336531971 0 513084108405537341 465739154327109771 0 619795368248382805 224735987798900793 0 126959156412758428 354031964531025805 0 584818414809761370 346911246674949278 0 342261937517111481 708807986150796199 0 22250066484556074 954855871737833797 0 716580559816005970 638838002931664275 0 415195381343935832 280677251097804818 0 312542680929984248 952344154352962119 0 980628128108725488 36911058991360142 0 194530515641670328 992773525139969373 0 476390987457942117 269537780167638857 0 998839274620168740 411899246402630073 0 481234721820805437 622850588971798201 0 718683941174321284 760214166119933788 0 409547530208690179 523303304715794967 0 67551718039202607 759317703934128810 0 69119341774056114 210118442811010539 0 925340066820194188 434960478636738934 0 28885792466262112 908648751616314943 0 629557118243458150 339680833441818685 0 634573933368009171 34106267636386944 0 475841511163467194 108308242681070831 0 901470655453945948 138316124637783855 0 362243585144708034 159114822306385233 0 543946915673003610 248803239504421672 0 658890590807651542 313588965817486025 0 686529200227526437 275930366416576233 0 558353757252369267 744270179237676902 0 358570530047012970 355119762124712004 0 621581572281022711 404117051228146168 0 743574738034834263 304837502846730751 0 419857779773265998 319971137094188743 0 939501170052563152 454842699776382570 0 382696144456270187 925052079428676940 0 575169357366100706 225168292957638898 0 790244896700757392 953371958007928090 0 571599721158171747 927613104649411763 0 670323352517578674 449317106671823659 0 609381773797868670 560066253414943199 0 399131200511040748 434705892641407233 0 722679328683280038 617694483241741537 0 756383846230184114 326635858665025904 0 192595603365481676 120304160659626045 0 500166598069860796 629786433959748241 0 784477411770430872 187830682685229839 0 125537172860504606 60690929290064696 0 817827256717101167 88208845558670329 0 986211717427164536 328212038508013597 0 819641392538092998 493272222692652917 0 41579356397135979 228392675905809575 0 992263040023320430 132725093254059470 0 504602594525018686 705043890556681388 0 625091261766183496 218165904055612859 0 95168618972165768 392671056323642572 0 208607138141385203 758509775357501641 0 328176776470618722 393180328730295122 0 818564495338846973 711806292164392584 0 901211497419091934 571858020213135483 0 204715254149397233 383567147752390130 0 8880933212758560 521218629127527384 0 886802030015448623 769270781639773821 0 631292028756086666 898409644184183741 0 503955459686263033 631343735769624656 0 493064997368914949 451934842121410991 0 955269762891073632 598427258236449322 0 170825416621397955 765755071263223643 0 775232316358356399 654529453978864097 0 706643549719722290 937294458126732670 0 103383449120970520 239915930508463985 0 826587237321311538 395288303657389223 0 838338313498513091 195757658936993277 0 105625561273009834 711325039843428073 0 250053048973856281 290586068814438446 0 544006675077180791 289276772975762260 0 354984375128951850 433121113170170415 0 963232529132355739 694357434097982572 0 795811688694142907 47657279306545340 0 65847002479110400 405683290717553002 0 668845462394139808 818653713366257689 0 120144213720688733 500738793330316153 0 790463823550450636 184842679772658556 0 363657917794519264 597103013686529244 0 137154048381138750 845385824909478159 0 177792675303721603 931285474222421784 0 392419097454825325 121680777759134186 0 746322066571755111 777085414123372204 0 730127789616196944 116657659324030793 0 651875552375565632 458193260840571374 0 90602419726157323 100011120600162263 0 38722571445542827 113126344439300142 0 153068519588028510 281517592655978916 0 682147065700965413 760848782309223235 1 823276596014082355 0 293163418593568029 983955378791289275 0 539283837265404085 736618834793339828 0 451862195420749660 180821822936467781 0 484390887716017860 752433665510458576 0 254053009117071802 544819622857755725 0 767988624365322933 789921121406820830 0 212408917450551324 289736395642402578 0 685407988571352253 37678959996821632 0 562231147003505985 855241889499755161 0 72575763075857966 750008043447563545 0 757615948443344003 180105066639998322 0 632724756602062085 893213007945126807 0 374320233378615638 628723547596431684 0 202018223760428487 189399354822112742 0 64301863589840348 979247275556870098 0 372655686729586139 476856940389286695 0 57933287516150467 845953105290653510 0 381843775763510493 121807170139108280 0 857213362231993214 274140073958302119 0 742097346711616651 699708333750565818 0 230823928684873430 781268120033708254 0 689656438854715619 67391946900767306 0 892513745947980722 226942187699628374 0 61069165854641554 502656062630341743 0 894791642275483011 296785673763405501 0 874554600465861544 212355158932063197 0 955334794441846799 396546553760135644 0 19753962907914928 96465071135275299 0 895001784714455211 953759368114848120 0 335377590507596640 918491622065825475 0 989241107419783805 72791889390586136 0 566774038231294502 148730412860382425 0 180764285121869084 761022641907845964 0 709859218619081228 1035271691472117 0 205683918239468928 820767791028311370 0 743545820007677425 721880893448967063 0 487538298059066204 829845253956787903 0 582310971383243248 878677969455896134 0 458431286469774726 748453801456172053 0 788589289422600506 813000579227393606 0 797290715073445704 992269425145869575 0 176939780420450077 611168554589802003 0 448106953065872931 704910833743834185 0 411537591366399989 697571764910244168 0 896838794240210702 991095713826075182 0 901217670856314381 319414548207811669 0 892298751707555602 429124498573155500 0 143568017892234992 138837584711541162 0 809867382085524460 418481493079926588 0 654709728092075838 716164149844983342 0 977657875150757670 67773690621285919 0 142798297488190420 385720295447074248 0 683667839612328347 526658821684908925 0 334367827230368152 376847740858314347 0 858032712238159208 607915804835217547 0 952584396521402320 633920901741324053 0 756050994819381320 985735251130616020 0 378479313821609413 880077709043839023 0 768383959871908027 938873020741556669 0 400123695768859486 309840325330979166 0 675633346840342746 26765971093450049 0 505558480046919256 483725891826122407 0 266120845303044024 140644147624656472 0 228074356997680136 55765954050582076 0 801585765680269270 139012046006684103 0 914653768056296055 205132005723063014 0 132567702956633988 485145057764729629 0 420145846401835123 825602501352686759 0 200927807253529044 896465329279501887 0 207870934088496248 260637758238900304 0 682474583986577776 675677704350634391 0 309563072242595603 248678205687582758 0 27716005738568222 115538896480735153 0 860106089855743631 883127228017047429 0 233532765652606270 326583821289737427 0 87389684808134796 295319961837327353 0 482434220929970876 468513187079174851 0 722721928788088285 791931721261111403 0 915199629144400318 448187989024548908 0 584293565055325795 760064887021464898 0 466360235860631677 409176804279349939 0 399829712354540433 655921310915967560 0 500937381944245869 146699897922686807 0 472486969806560271 722141944475866184 0 407102463908351811 945380111139868719 0 168986446245939718 324976669296824266 0 25788068666253151 190315502952755469 0 336974077525355982 517797439850068875 0 734762722881717229 116773672845657160 0 879143538652748380 54537309580598516 0 46896840007497797 416728664849700837 0 425296156500503727 362577100850091662 0 206079555750656382 471943726083274224 0 282427990404807171 858938019241814420 0 725773704070337551 811110409845455416 0 251238528392504060 868705356070933467 0 408865511438141802 894135113903764175 0 428678721086055924 96229047434904451 0 69979871667184780 548907020187383627 0 965112901538014002 10190509790865157 0 346690120169923462 706913869563794830 0 170360012700396548 131605781530787587 0 113696352466628471 292658282218046626 0 917178046202531548 465981617432245184 0 2224030448819907 610264191697470217 0 826519725379336098 811689656136580064 0 634038804346991566 468528378475108799 0 223882490267398441 614292369707631971 0 816119018588224011 351071600588017860 0 158199986162393457 18194240996841272 0 72459850148335201 572011284065583908 0 418173500946386511 669673862742592180 0 845231775416761911 114711704003425751 0 96597547426925251 183241069976315679 0 519162935950556562 872263614351080257 0 240515401004239936 711166245679183578 0 282399862098229767 695831707560193304 0 408249600229866804 903436417624074611 0 836759603175078347 777158150601725402 0 278961020035849438 112715414268843128 0 572661803341522523 353092881372307764 0 77684905026704466 292315267178490620 0 661355150383569250 220906346217826006 0 209096351382888840 149563986416586272 0 668215532281917351 742576218864750221 0 868329876580124969 231939714823901387 0 983482046890721329 510299709266723414 0 495253440789195627 886851538669440761 0 546137250129772365 614219902909832175 0 437587859088085767 331950982742401980 0 650680310486795600 578939499135528959 0 216883662071902495 948650358989899529 0 719848275482558986 760769783174250950 0 629703465170982942 746565395701940316 0 26335104029130027 254922495536645049 0 663477120107872642 924426930974342673 0 167091784246777122 269816312983663363 0 989832994426059192 325307540447959620 0 232277739238792608 202745335059199452 0 622397210521304432 386611113003859912 0 343225019530117070 275949894030394952 0 721774522276908074 873108441998093101 0 349589065282492783 248141721568762790 0 871461769771491926 610950706770320557 0 710622530561017198 123973744754649548 0 651353092068562688 718945115993168610 0 10324472612598337 73189289951358782 0 438181166633762594 385836635381534771 0 921168025525854499 688393078339830714 0 288992248263568906 534736944560350031 0 580763986741757537 685800333864422336 0 327891679165202465 784187522699002412 0 780774261116555457 855480900271319920 0 355414881460406331 79857841133469036 0 655093990833853912 230522228314003909 0 812793324084630539 74445380076386114 0 126225394838336292 336809214637283214 0 737387298318473203 82952237451965057 0 97450661550459976 661488777968838057 0 945106091883054779 876222121879932800 0 610170289957113876 575638759043203204 0 964323943919742299 248101476799500977 0 400030474120809328 762435068771062558 0 147404378647256395 149137596571958240 0 1401085001791080 321428338840774356 0 375929715597695363 317686117701384833 0 880934781250001760 276153918851838374 0 30193812359123852 776047326407023817 0 507798192764856238 126633787370696793 0 854039803012227359 396552274323654300 0 717536047731901820 443097937947921736 0 534299819582644287 266704912168073751 0 544395360634436543 591151321358203788 0 200980912174370247 235043591122856685 0 17008133519372027 948015945312505910 0 618725104735065224 475453529633841526 0 907307544351877302 621408269666477482 0 74238698922309981 159182587744888115 0 654307704923678279 19421778874180897 0 840576326766197408 342529605509466238 0 145175136608862981 349368663317222911 0 817094927821667676 566727124009521239 0 460292859076193329 318801082574548319 0 897172929884072610 908953855661632620 0 866672676614398471 907501847770610500 0 533560833833855946 457526710384813914 0 846904636838247263 431565513483416246 0 196620042925929042 582890915603523149 0 275387861072390457 319191573499227198 0 288660479047946332 202021571593292278 0 532710793745644363 35143147283898597 0 94195772777855259 975937844035125181 0 715742058312006771 279998654799575949 0 112706518938107977 923133076656396494 0 849435093281651491 263564985141322610 0 652955895654114923 671355242575721236 0 432549228786397729 749335497836882549 0 145160153239102137 760034070452135929 0 283265211561700746 795453394204118393 0 445510840934348537 960441252421312643 0 797837401043871050 274448036994355683 0 980410210787074452 926230182963561033 0 557632776678811917 966341746110175364 0 825305746848233744 861622591573681007 0 83361063994670946 271318615134562554 0 616036352051093955 8859058267822040 0 927482501014878417 886959644346283301 0 640917454306846032 649113369502995833 0 198385383013712712 70907958584630494 0 30031120696984544 72000041251527959 0 132669188087925151 363890146217620723 0 683703870980162857 969981482701105671 0 782660251241968300 564395350659877904 0 773544077891815025 439064879429798003 0 336221074517315173 35671390880331437 0 15166217325026584 124710446618741548 0 441402931488782138 993942076334467586 0 207042160354149101 569688508319590444 0 73485327642391687 958505870586467832 0 67192487142728794 707774793543274414 0 561652023371984818 361636334745241953 0 679111380871915123 47733808825410257 0 573367340880293944 400644188139487665 0 192285108644145235 554983310078811888 0 812312031095354509 980141020241411185 0 99214428785050316 15132929622321095 0 370114751757980039 992712918273779496 0 536666358057482646 609675194363590182 0 869745401625230751 260390456719563020 0 960394976972159160 949475554191097407 1 811435188328997040 0 971314819525087945 817501126703981187 0 222261279523972708 57023452201127396 0 875103105408420450 14085491359872129 0 384758758886357486 769502314245705581 0 961145994097407265 560850127470657767 0 878607241787360080 407460656622654321 0 757489599882478148 347046025176017639 0 845166467041049422 766708256483239309 0 974033122111213858 71527095805682162 0 357918644929926491 378616314807207911 0 879981143399198081 858834475585676906 0 140175363028087056 520995394891831445 0 82147188026705046 594870624872976372 0 23610883381144559 830521446966202977 0 455894190430507482 486282605342652332 0 988280844406798757 30131432334569984 0 86305370525600345 264655079515263776 0 840662115052502387 136314360349406699 0 750073411454338758 987964805404389558 0 152221388661724895 264502565150855983 0 415174516639824622 355038525817809767 0 518957977956504609 437201439730941638 0 768774275648686437 196948088955972489 0 232406261907490041 809352832673126823 0 956546186624224441 734862664291469144 0 88276515598217277 412061229267404188 0 220435882803255914 109018682396417485 0 957698167152190031 755282300121308914 0 268319026399838989 688798949226124995 0 82418122095533089 125201862594374618 0 687656918909837504 517582667978237947 0 772186926301212819 733781736338589756 0 827214599089496621 760749159141351405 0 504045897019642959 527218031688560561 0 230419454357760773 519006117662974327 0 565908287946565773 818928578826469108 0 467753823304049567 96106750721455045 0 753518693674041012 480673656695575963 0 531029248218735980 666715808419372101 0 854421031408355886 838721072053747806 0 925891986197526048 674554331765689944 0 713786181643283334 552401585959985796 0 45581022042272399 747841038190053337 0 484329701358071605 43342899984679003 0 824279815441541903 425923605327198584 0 22249730528589613 668669521438096251 0 713417084925822578 936289820067203505 0 696652987489626079 985777015024526860 0 354477706320940277 800731174148684939 0 702435914284857134 248402291200016093 0 757553389433710785 761876241396309832 0 781943389038723237 375847577243400680 0 380868322168093412 119727991195775863 0 566069316311142465 477700869215847724 0 147458073202510941 643777989691176690 0 784445027050166889 20414505767225443 0 761019381180639454 303094827449332920 0 62295394444966486 994029009907001529 0 188057664400494832 89645104595415181 0 991608363504227392 873180542325590829 0 505086446178059528 555334244343559053 0 115597023094352484 1029446477268370 0 923132912915852858 252252402674840863 0 134819526498128042 502411809554146158 0 599945196675764719 735610058633677029 0 784436633485023347 299793999921853597 0 211304387257016729 887151296441078394 0 895183482664316807 654229103452773479 0 277517640121665450 136283178642389665 0 319830639499779361 577775871954852627 0 569421916322607234 631595268595523319 0 876420499329760837 557505184898362693 0 5703516229388077 436379275360164885 0 514238031444166448 84977267929105347 0 172159889264332095 496050003644769218 0 47206250476097514 251284877463495444 0 926661367401582322 719531157057851767 0 446407133854264677 455606906948764676 0 649991109032150481 742624858897191965 0 144396625610591811 39443793686473057 0 863020670033645643 581154825994108634 0 33749698155396251 287367410796112153 0 332805395410859969 841565649911587870 0 456692150822678600 629440380346223795 0 81980269719805937 207981273884323428 0 431655288596573384 974356938649412222 0 925406445125167276 258089607488609028 0 932573501000528887 763958422736789114 0 113165928607786095 686933046969551351 0 454932639856074968 795022119225612905 0 93263356028745779 113412740208884898 0 507610349999552956 929846570883043782 0 855329080665225967 811976019714011447 0 124521130841458665 454389596554004974 0 613468998007099655 645606920896672839 0 659159563145780666 103037215120045228 0 673298397569019976 289447341201643227 0 723234139494974255 392920795635280777 0 464835099812626721 661258938727577992 0 230934463537157616 771220936061279539 0 481015956294431993 699187766626354368 0 59654071740502265 380287908335627321 0 880575608766746627 418363093948136067 0 851260350344309679 698245556117848110 0 208091572675304992 549354363530063240 0 235511478946111592 219294061460673934 0 146717096791127575 126868573622707160 0 564934453231525285 566284130406603 0 161732046281686991 653923074676630883 0 742008260846802761 486450111244735755 0 379018901860042270 365541510743200150 0 49328000060686367 903833506894206564 0 575830502724750511 160997059740986691 0 873041783129072853 649817415896591315 0 51358604327899021 826983481184009832 0 985881829731172912 613725159592443736 0 45167415697945099 924665094861196521 0 268639949648976099 789993598946183193 0 754581821920181780 753036676889767099 0 97469569571383838 365753885566853192 0 32352780115021235 799866316570888567 0 938760937504708533 131025292355206727 0 626863939895554825 221114404308076572 1 303862501538433916 0 585077770176077124 934782928931793571 0 567824960875020135 30195038406988915 0 626268167799030003 993471420032967325 0 469996747451487675 775141409272761622 0 402434486441293536 88443083450920234 0 83354738704477256 653760846198119722 0 735869554623159047 508257443860314531 0 927812892994680760 511484613246139398 0 186984838895447967 266759320899407168 0 878847095012439521 335128241891137435 0 786004806786634977 464486542286476099 0 93152998861381680 490182580085143234 0 154631585070869813 951910390484111633 0 395674639834743199 904471237002261594 0 367050378947674445 308594097792519756 0 804381485323208525 771057630401841263 0 904642179852816198 702664890200259666 0 67293659492990947 873970423902705660 0 498678970231919952 560748424677726065 0 666320337677381730 978355482319641528 0 135879132107659085 636159114666006901 0 805118284007575911 422758079807052806 0 547006942202640677 223253221293635127 0 320721909193897698 885454035220456078 0 157096844908228138 911603735355576176 0 257769895108701589 913461128787351016 0 669083927088535600 63312459228282259 0 632780945421921658 220308559804314942 0 342221919644205646 242074495702731134 0 940729750094138035 386555460660854972 0 457224852449811834 445967249266723174 0 404483190429879948 322460066857574633 0 692408712298606218 697368664420270018 0 224481872025873432 439743003325455131 0 820389292286643419 947338131509322467 0 190550576611065036 367270926566102679 0 438900891861540074 817814943049869639 0 112810784772204449 622119926491107579 0 205343886576206929 59211834530935154 0 284079099133351819 248428471030497122 0 317128711831144436 198247906068107275 0 13337660290492168 506255752767766494 0 669707316505906174 552343946588260303 0 536777960985372937 616953123149476189 0 211990713665443542 447667470830857368 0 321696053942715879 363212048305293473 0 748068296989810859 907830839032784374 0 392387571801093392 957659696446773795 0 109679542207129461 275857006693153884 0 904740832728923427 34195484107309003 0 770450647679610943 100818637602363809 0 398669537786201067 52081821295733956 0 281590237655020488 592386058994981764 0 405214575437495058 515508527846197466 0 40766953345638823 810096442012041146 0 978136341307829204 531527479770995529 0 968850495552193316 199202117734288213 0 881299399424791819 885536585016142249 0 578699368589421956 386276788366139630 0 409030621875612604 211507682261755027 0 792569364023962068 708941700989097323 0 398815395823651009 333359334698782080 0 552309438124597170 423212509496186275 0 918998814871656966 509491973087791870 0 430949689315652863 875456800468574602 0 976820036269316453 334605533926276056 0 291034851825297394 645511994688262415 0 937105686413103378 711648194652009990 0 811888500598857447 708306201488392716 0 57153166003282372 827423541710971434 0 414926697631151161 506430818100081504 0 434913381647466309 997829092154561143 0 375974167577254916 429978888750437512 0 599198613186629772 831461222956539010 0 137807843659345008 989964586398129943 0 642353880904447953 45225648210574605 0 802452169979750544 158738501383716764 0 482581025607534276 979004086434390227 0 384302194174033085 215727379347978606 0 418274995814463443 969562639279988722 0 526403925807146215 391210090218234260 0 729182802413457568 97053180426053939 0 267933491141663990 305124571277936150 0 50674609674114021 992503422833953928 0 287398728502495008 375353505068899941 0 433016958014212517 95850774833656312 0 718574252508093329 366511533879479095 0 24672318006020013 873521888530182489 0 336630809818874128 965324993965172086 0 382670585697431375 201164991727398772 0 93230647241421100 412037662148310543 0 966418752579334856 460840310082699314 0 677094192359120622 731418000097844897 0 977724645632092468 167970781893368874 0 519834091284584740 724208913319125938 0 981063660294047893 553884197844939947 0 503756346813516072 741447944352855319 0 304932303359749817 840331077031836362 0 112748893360372081 427697914141472951 1 838136820184736899 0 669146998736168689 227979070256026843 0 290208715022793847 939402638032059710 0 926473789264127060 400018694912793921 0 500564089708030774 373397391987059961 0 493168136049588235 419701529829419143 0 88820102143796417 867449421690325919 0 941263814107053320 610175374644901875 0 720401575175726955 549072931869665514 0 930554100344180275 723745849247329579 0 465231116921371101 165321311657927804 0 172791008757358148 445761232909976974 0 944996974538815893 680697413337956990 0 265210349124267972 811511946701243375 0 127255769400435805 953962978539635638 0 804433818615437716 994465080281014457 0 404421607917077103 826192963371291370 0 111707903590442162 940104356673545804 0 134688748661265186 992091419140787224 0 42286139998254730 652215217791537232 0 681005611878094977 374579488460240692 0 496696664520894619 637245617165386414 0 491163764072428697 381422837971572605 0 124420918052455664 770476593511204581 0 222888013319680410 866702903394854672 0 137695197894609374 362458744687603936 0 301920769890047022 72498931969600262 0 157111344751507087 607394172824394468 0 847145821566033805 415530563028835518 0 668299645113184399 817830808005415215 0 665712530587408162 692283442567647333 0 234895904010278583 326250519117634040 0 128671658534693320 410892653142228963 0 276646225582838548 533642929648432435 0 645754823963349535 783845282020988668 0 933375474746722737 884200976218664507 0 363008971841765988 586321653255970750 0 848615623537386193 685891234710622590 0 841634611978802245 659751363259560542 0 766740080032512849 44324647064380201 0 850154463754447817 884544047117434195 0 343873475644890795 283699927329254063 0 884651168636915991 49200400191903118 0 675368510602010924 65510989175550624 0 632154566941869015 809208106838548141 0 417097297591797421 340821757557600997 0 715178633026224079 778765439240798074 0 450395528435609931 131388720742019255 0 796142196987604268 38534459665725820 0 154235624393630858 709303906503823602 0 737553191593789122 421624383456882767 0 495069616484030623 335660746285034981 0 822954466007261087 108384330641094753 0 875250483975595365 146279359974167276 0 918201026054312388 473113674123507829 0 435827687166442459 820561537346085110 0 185929289279954201 620229684295930469 0 565597113224945888 274949689071648473 0 736820610614613686 776845257098226172 0 233511063557915458 436751517700139224 0 763950619734593777 415111861903953603 0 349377327441963352 174875268531425758 0 716138823834650498 557836007131050141 0 262813767305982942 393112640527778552 0 104746419752067209 737897016191945161 0 586079586734071833 997516806314119623 0 381863888006049551 924062792353787312 0 677671402312884712 120830251139327475 0 848201611465727493 183975334915081648 0 831181339015088665 45362361019764620 0 569817092894199898 223097306321414791 0 972884539780443139 31275531119682743 0 401960416847753414 774759156769012840 0 726795449544318808 178000510721330972 0 767400116064298053 574710526574937468 0 50554507141720357 824746765575160795 0 345570075795793158 464937968641740480 0 969885910013199628 122669783792997113 0 673666156358804646 279632724375068937 0 959490235420130006 197090536898101874 0 525807638743287695 976540888720071470 0 49961375545361175 340851222057619169 0 704864709350090221 265997534374227385 0 158370341624977915 452166907298251969 0 60777353189523542 165945986512136158 0 611541874253965832 74322294924336191 0 665569420427231304 90552605503878847 0 934124520945327792 659623880526028254 0 911799466895380842 287326493676178046 0 903740318928090005 340330387374353857 0 641014784897682327 556750559552325644 0 130210366940390274 827983636877604769 0 659352271905024800 193271058456582482 0 506551385758648156 896349038748389714 0 465263595434203336 267509740982213365 0 730756591549105378 297542109995653310 0 264869455514398899 972361596962795839 0 272996972992299933 214920819477464882 0 677061701085247537 65269274387274140 0 520618610957007748 575706718061626123 0 758797044139217092 569694608873651123 0 99045457254666562 731464343577625859 0 258131018503267893 795797489017463893 0 481327805669967988 349059490711263022 0 36674582754388771 158528159715286919 0 541372094587994456 902175526884822396 0 342446432244025727 394899641095996835 0 738144167965218012 909214603064088913 0 307287278799831076 402254663252612362 0 198999309335789263 633935247637486187 0 806914179548793037 600475951583350293 0 811342044824596439 383620376522491350 0 351371477766520334 20061968956960815 0 543496978936415549 16470304216343247 0 244825004075661840 47381259849193581 0 188426012990187884 668583346151694756 0 519553867683417515 237408912726028855 0 506378209713858905 751902196721517241 0 838498125935540144 773692486031975286 0 513645505500363972 553239472446569173 0 715434177260820408 953309972913005805 0 338172664320358810 557900106256783260 0 654632242640257525 493255544484272950 0 644002560498984022 49549038197180109 0 308287871274041411 995818752950075566 0 798924114414205148 897551381117534895 0 881515883536208066 337711648136190543 0 830181627143402862 181505892275731428 0 514592471285513434 972175241323886474 0 597219026646096402 362345501017739836 0 393825756501037641 140523244634697378 0 443223330700593541 766369060716548855 0 334954076964530759 884349835934304773 0 938237190490164462 885853101758204750 0 193919007705217307 978217109669895331 0 806451848925054507 535100391369983630 0 842217030923566144 99363720310424951 0 346197164984715177 95740820701948590 0 481267591259844196 693042597832226258 0 226940379951534934 828063520829100151 0 206977432511160821 395515574594130983 0 535275768517339645 25374364132487637 0 774114847153159501 245459151245115796 0 303578207149932036 364246510352815923 0 493102049811521937 570061223956635269 0 859600054450078092 223401975499370420 0 768909542732874995 875600371856036218 0 906155520541773954 678340598066204307 0 611450379600661425 248405667854145449 0 351323055780536610 225301343550991155 0 233892632459596186 514088978145298241 0 261375531792537993 349742870184353083 0 302555680935641417 292644370509134396 0 947147131466563823 363101665760777463 0 537962106887440876 652247645501955996 0 772680044426731037 721468469339173122 0 169048445240429715 748254538793362625 0 488454289819162659 794645070436771152 0 327835366570363142 713002171595656816 0 13543739911931094 59941436232285373 0 600738722517763411 650018485109995908 0 419661948302364876 184306143993791978 0 72364941067998398 555511804474633904 0 385506236477323041 198169795349667895 0 101601726072972094 779071038712100882 0 274511572771257258 694716844260909703 0 439591434839173321 730729660379522843 0 984720375967122406 290422723800120172 0 689369561745430668 634595732855632631 0 260456379339676823 256260933111982211 0 492789800833381016 657262555144071398 0 789791214720052641 386481496020387789 0 970707749061276931 856939148976697073 0 202743691506818735 792439607234726054 0 383052927009947835 560526853173439094 0 959296899094854906 246762904151441823 0 847085678171237291 346353853187807130 0 954478898767253517 82318471659085469 0 60604948883029473 85470909107431093 0 813015450650578588 226218360378018377 0 208787529127346021 221709955072700712 0 906658755237976666 677839376386999793 0 759628989813707987 694873432326868899 0 741240856201205999 166622366938448075 0 633427805295839693 722714561933578075 0 902465131338549735 788140578546296071 0 101627394391946879 485645919610732584 0 760280366145697836 763652507493182492 0 627768909564287461 409805957583497291 0 240594478532008962 148182021584990144 0 178047262558897294 620405713318399668 0 219102476441896912 892439120905149444 0 454570633524407499 967019990809214250 0 545550002286618931 806320983635239354 0 845105485834036968 187826881397207970 0 393067052851135164 279567565926900148 0 163249801760295811 704000521802288010 0 181878698234606058 206288261427321214 0 214425584740061838 752605759809535239 0 831282760213985611 945650678375292545 0 737446066377929676 834167256619997795 0 893102235121453847 91391937134714878 0 857443891320848853 908235799264384284 0 470737093400302376 763085300881808415 0 369601175574032415 530320155420898199 0 258732999771628311 854517705397352687 0 527110158977616897 256517435210459262 0 920414214257915703 886617815300982084 0 216782657642101419 644663690815128242 0 853284361285262957 266006315096496081 0 787169785491006119 220959212797727836 0 706565919190994891 636452619539024007 0 588290899747378161 663164180454422976 0 173048122740030378 948839980029974547 0 920788626324955694 242922521700346384 0 35796783669341565 671459806511673003 0 820247284334590330 949729330136219283 0 1636205989832881 694782630953425024 0 869049113598982261 629079177963817275 0 172725409602021773 239833870017860591 0 836638383015699353 638384370532157868 0 404145972171909691 238704735687478378 0 236443975304493151 169632759175763157 0 603111202374457405 542574398964501276 0 796166419620210129 249019816748460656 0 604821567989044543 955128571829629534 0 869886112331825151 891344117673037447 0 104908077970621982 689469132165476768 0 160527032271441382 752371237549670645 0 205941443297527497 14717315609323595 0 470703784034132439 647528374306868317 0 165659028605183880 972630367273611509 0 834256526119793878 443463229679645930 0 598378340602812722 17240038338386565 0 942954213334354105 828174370865375177 0 65805853007647874 869353369166958637 0 920186846124364770 800533109379368323 0 598444213279511308 886024523299017998 0 647200334168599894 508815182596877670 0 523961636868464237 862809117279164750 0 916039376610129924 282382995574301000 0 191363225961522951 639765495655871744 0 125036539275355561 458610496894542836 0 956669549850260089 645890210860655693 0 579516796152713713 15077004912788319 0 901054318365816127 867037028293997370 0 491566066382325338 653685744558060147 0 779070095790041711 419298342630697918 0 367190878203465450 39210129034294368 0 327039951943993888 68866302144527572 0 6271083882334623 980260923664606545 0 396514823175290128 865048267808149120 0 580240800087054675 436730012092278845 0 776697549676618540 421379810694710226 0 906786300746291409 556630368720650977 0 957613636402156898 514559271620857325 0 274860706753060088 930206895243425830 0 279880826483471631 129913120519806347 0 533097880884366858 838458842610517060 0 102471611748932781 616725321741118564 0 561736849984024757 215614033243831894 0 429248389758423238 941800620021051729 0 775710501564584911 548534378881382172 0 64725183404441401 4376186298624365 0 160945779733364494 426663040706453022 0 947295090926393363 432659670982456179 0 716778853298480632 769159550596664092 0 776780546115195248 343700152354702198 0 525764838449173336 370036864548176039 0 282604228092041806 238143985560677930 0 694108653906645572 572934343116060576 0 245069688721019934 849101265995931968 0 784187890911305864 257948436238200706 0 941285669418353855 452728527923835612 0 264001840296322053 992017155807392961 0 902041099589014984 39317954864130518 0 894940987695980064 701631309954391658 0 552786281115206576 950893445931804213 0 988999679428180542 617825456030525267 0 33565533893444149 926473863315118594 0 518600917105397143 733619481742085188 0 168034960650296857 427378126033968219 0 696092356377244245 736651483250051163 0 586048474350383986 671245048065575863 0 694691520553968524 650533580964087776 0 605475680556575466 40333764389443839 0 773611528328992434 374352802332106731 0 687212937283849420 110151344444056645 0 562207862445376205 993402519848614573 0 555001668418458211 161040698788603687 0 196849470805887851 276133426306149323 0 789021062915324559 383511264975931374 0 661286436954292871 667702926358599633 0 274259515432509029 270654852745177818 0 361384207003811290 300681770405175600 0 527069290442076974 222872136242249988 0 813541281665350614 708170121116287686 0 365838271239618633 708311168633870862 0 79070590460524863 10142296878773633 0 390717961763552590 721058015513465937 0 183416480792169861 812627067824706258 0 136143624537790878 829824385379761646 0 223915394939796009 67602870532402552 0 981698471505678470 109254239553565671 0 914115290229663899 530205406754424851 0 267962897039408115 139325622455170338 0 939001539027159634 987714796278039965 0 382523156772192838 87023765098549057 0 201141402863949615 242883178891000098 0 736545747105791055 254174202644222165 0 782178742502737926 723160887782165922 0 357172173250490253 124825335090125036 0 623254863248888917 928630134817724285 0 968603192543987684 433281551959794033 0 653369695570871510 103399325141177924 0 187855575766330951 957887301415424239 0 36888873386266957 769044578088497814 0 824394342218239053 637043790942403199 0 510785793288998492 574685787525899785 0 150439764624064737 791846536184751259 0 965573839174727635 39575819756013228 0 663176178942662377 266507135231266752 0 259713484230466931 810747085705922480 0 686383707570239676 366051260907174280 0 237968293642336412 803909812669235779 0 520572776949121619 396317748198775058 0 897020295907142589 127838219590174200 0 335132980051974517 704491035417883681 0 411844011066833045 440767917077540216 0 761090027540243725 294910564468686799 0 893111081701753859 606935427072591479 0 217118693440095086 888987583006210310 0 961513805220496608 261520781832949176 0 312699844672624848 703487267030450915 0 73794542140271340 339397794313201525 0 796989617762336857 994129719129247703 0 865973557089623545 477643201396244119 0 605027916154140066 34315137744281731 0 120905066403717486 775016255035069702 0 279333867527882555 764420984972909696 0 705289595000819099 353362287265715169 0 913833253264308324 292820094286505947 0 943962466105872657 499088539200372795 0 352251121295949675 763400601697749828 0 525899843914831309 809607478398092428 0 74031223865784318 288832249460175679 0 206573591392508862 94329919041141561 0 698827664285054024 469707332479856781 0 908097168695735923 583553061822593643 0 64642406121555675 407861087220822349 0 800615144066978929 314198254618358843 0 349883884233675081 193240498195539001 0 264657829025737310 752711737458987845 0 91652027154191168 74080175695908594 0 770448761001724700 92153169267106476 0 499107594754585124 968391445603305237 0 57691689717865588 366206426502022273 0 568082207421016117 124167806935634259 0 914581530562715021 921902587640370056 0 495408835895959179 463368342259365504 0 384505829906895366 131284567841365907 0 842942737157748062 464502078027136741 0 570493360944924979 503396720742265044 0 753405495935091903 364428755997859494 0 205802133796162187 59244818424105812 0 11982738556201990 757124657623973138 0 606758923418540666 826482465241744093 1 547936358880226611 0 382821907570112840 916902487655155286 0 528444521265194310 955232716343301681 0 197039728883147621 269468366087768135 0 472407932100086689 291303691077772780 0 590016810426084499 642548389027370656 0 221200192754079778 295270265280449633 0 133969715238135806 548278456253563865 0 579785667818853506 867553590208815578 0 599515688484146153 285826547229119450 0 826836700872903052 537583125063712413 0 862762111573501626 182198143989537900 0 186638644912616038 846111695042124743 0 557911619921274015 323903507642964978 0 195745740415575815 272114973474532162 0 152629827488249261 184029761427082560 0 179275119967819713 522671585359672810 0 634765557390090350 567809348965087549 0 480618319291987758 737627441533506167 0 643084021068619402 136762388449588387 0 445784144762791685 600721523780924189 0 547292949564247353 343352081098620689 0 26684230641973 965403177128943565 0 618742852871233667 933390899046253279 0 546416769590642440 481058301700834648 0 195057658719368924 666682115888996451 0 358349908696538519 573584776444129224 0 393758533116985375 360036615363972527 0 189774795710388418 365453543970289412 0 750423322679663738 859284789817282658 0 947366773310456712 166228998923662432 0 880230329879023534 142232402569043754 0 143567389419053068 764171416942737128 0 243462694756808914 681765985202672876 0 408886449061000357 445558203002876228 0 931312518251751117 239453953796106439 0 875964352580884811 504046096076320260 0 119363154566286703 107429176844667194 0 432413005635549505 707761918510969257 0 692059424639906385 522713395180883560 0 47379791733173525 279815881919794175 0 715319520946184173 124253888147035420 0 484835596998299388 93657227841697602 0 152699756869516770 963728400152481496 0 53646696211009277 853316181611989990 0 349476354013884535 784275074615533595 0 11503408129427122 549025511848221751 0 860818911954204535 406723152335318630 0 979535746636736236 500251946861953768 0 739601531033147556 948352126615818699 0 385402801642862356 778579737382198478 0 822906866772665472 759161302972903400 0 47242989872027412 7106446318095261 0 400912280035606386 59679975923514638 0 700169046816283035 24591644556921694 0 856346096751813034 114692080469566630 0 976145433846282768 843211642436650589 0 808261888731871755 620497575178558402 0 666593105651624414 385696320109197788 0 613002221812142501 827759108794602124 0 651853531303187922 262719629780583023 0 350507242650603305 678049514568626087 0 694115498375849642 752362358149341024 0 18542417545718430 560566863356189844 0 156261878482120163 129591943808646529 0 621767286174797253 90094859294111610 0 915885572388278574 799121508265871392 0 11853035765579837 805791370721796866 0 493543927902481462 464803595156712342 0 299604990104051156 157684662707684071 0 503467172398875786 845298994888663483 0 543233375068644140 153308775887080619 0 170832877961701217 105865828112043982 0 865474849058265881 672926065432586671 0 539172049402142163 425265721214076495 0 77550535251443755 742840105974967722 0 602853411033577978 505552250222474989 0 286887208652356571 520275368521369452 0 776703448571727982 570916387463460649 0 999257830976074229 378685685048001684 0 997808980669840597 139832547060938885 0 640319440287138786 23992873204980944 0 114048324618046540 874816145036091289 0 315355733286207761 620482182885254279 0 237870230864234413 952333155798117847 0 268604525658285671 137809215337547541 0 689968299392975042 23088242103308015 0 257053203454266221 691355863129399204 0 394183502495944543 49859887626934301 0 22606183697409250 416696651332216050 0 382635650812153351 488744315807522087 0 578027490130700028 720888599936650202 0 802375425492256495 797220942539984128 0 693013717354784688 114319666208717775 0 211005247146498955 136754458715563196 0 304486509434913323 949729840069094912 0 945307333908398724 411070406054602927 0 880781851276255090 956246994880079285 0 482370722213706324 84409910714495210 0 442005630886248546 766427456358012645 0 241677870092721052 529428061402123318 0 144531330370895837 430592584655493605 0 23454747218192386 339456134744691622 0 178288555289135503 304071542564068139 0 644751866755904008 244515535430299484 0 614933917411998796 448385559336855452 0 484101532904440270 361967134008552542 0 239625729060274115 314169504365798623 0 30917751464259336 869525830756390188 0 657448025937390713 422714781334900727 0 718678823626541940 968215355699179803 0 487415889590697769 893578502893507254 0 585750676518034622 445726159837721499 0 897842510246557447 480986324996821218 0 931207000023756566 524280123383819099 0 615743119956428763 688781406365076557 0 436251914957767955 101567740190251411 0 190482739551524525 990219909423261341 0 897387878063154024 216819646673191996 0 267019552258947093 821936438767855171 0 958327770019757280 643207749159261083 0 972873126862969688 290261405452008366 0 940452163376388046 297293099219446772 0 627598983204798802 455678169157550679 0 144266705527921400 565803192028067981 0 342089720406241349 831769656135628266 0 249835156428592109 199602068307470997 0 522044132055458185 880937971942016016 0 614332438802508041 602924337812395072 0 447256527142089668 965258944752057218 0 288735390153655046 993825610327264143 0 490759679136901638 140404291152068601 0 531105838898727329 120984771197888024 0 974236854548831935 778670155448979733 0 766832511526248427 902307437326174912 0 250547716142061341 61955560529069713 0 552208591982264723 776679170475047866 0 641812212921551353 696610344613173524 0 712958011337125189 542593142524702539 0 177144011084243347 501917315198893222 0 806824911173723114 791292581855661012 0 776070138377275493 664862863076466678 0 234940768809628603 875546852656850589 0 374801884727789560 129164296095685881 0 179640903709758471 250209337962011948 0 15588765907065413 996294146021021249 0 302247371713202930 711962203088004568 0 942041809946798310 478913661673331392 0 200279373361607310 766560604514165859 0 266314593286670497 100821604901852310 0 276791400753610292 721825131521553614 0 45816913335869050 496739717576054080 0 52293989086728973 946891535389177712 0 583597717479357136 362016641430276653 0 648050349442376073 623075850386280228 0 557609835437194925 515147843484776422 0 592893900932306952 566422913431053735 0 721737525819173898 237139800223579072 0 29097984823782103 773318412574086558 0 907719764768854967 633873654064559904 0 499587341593007432 743204284080050383 0 744114011881664568 579297843017101242 0 937520515581527817 380972541424098772 0 726035464819026324 715746648736173577 0 675551168444039939 606587780647144311 0 897020652112081359 563900416907541688 0 647436012721555711 554255207131900249 0 782117061324244493 578336384048229943 0 118834629728684469 376895145964231571 0 842802834652443887 832463929469654302 0 280958579911367348 348209466128309812 0 637854421398455940 214148962132862145 0 895802190142330564 236890116879494248 0 89452052397103917 56768298171143551 1 577043581548977979 0 731667387846547581 47376743514337267 0 568376325863969525 749140195225724191 0 576983265008126516 421064880935710199 0 404740498149445955 159575113856690796 0 610825828399120434 615760290326193991 0 452230586513673182 108502736296411895 0 979651670426272527 555511376865604458 0 487948923093235551 932674484198809999 0 576863038959402948 914920416264827756 0 969631087223401258 935268905289174201 0 54884734891426782 349617327044854499 0 255854994469065944 506476089716907704 0 288043568795697453 944149806563776348 0 356462641583617932 527031544908508402 0 971585818025176920 643995866976354195 0 754591472594635360 357135332510334850 0 429642612325290269 444347302877221300 0 333176855708570433 896990523944875614 0 738972937117155835 191653663694980073 0 298850586239553784 639147866442134081 0 134773101658056742 153398688242768667 0 448977628384373336 815951230782654408 0 365059906302162364 618389950891074093 0 910174393253296611 519925305588153582 0 508027776610638361 624539076234706344 0 861545595581395569 661122563499383668 0 591545857496678767 374395544320468486 0 406621166704444707 349817322075019721 0 802778839630117436 205805887999143691 0 113814562221677597 198172051012487166 0 746142026794529915 876286937670482440 0 438892671466690629 789670095899167575 0 201654818060246251 718175021961039909 0 579404093723127696 92168090297134298 0 18216050521808506 671338227948099048 0 533611421216206368 816434285731167216 0 527504702064902353 578236265298705429 0 158858456912765277 429349447424494033 0 197831450134016319 656194086325940139 0 842345889255730098 59713514898227339 0 235619646964924431 490997490878599161 0 654272312349545432 754214332175396631 0 10882808590640787 799537396600347447 0 248403059568998713 809338114997247933 0 943186753962659630 522584486983045262 0 513290406046820527 585913284244496774 0 340288464190915388 924958077547294262 0 956729548687512717 28285876115385094 0 880533526356552375 784893170062579740 0 332272459768394743 899688659468542712 0 777541707563027550 323209561515759264 0 807523825158661919 812611236220022584 0 501995469920229172 918869787298188846 0 79974425243904805 587004901778670047 0 325391537750833343 329580448862464350 0 455884157813173109 973681256868201867 0 740012869412760122 124279227705424721 0 79962594045031409 748638981422616071 0 727865526131410690 456699980691317561 0 317444459765465755 394511149046373054 0 647886774363309659 108445834115340480 0 788969644911273578 776680474577939351 0 922927853299343244 909601435970464021 0 341794414981463935 707093275798642280 0 178462936337305836 621837429795165152 0 612480859587193867 588021176649942461 0 402263769269132236 325178438051945842 0 937048522668956750 678419282168636688 0 798182927732038339 866484916313656503 0 907822098794539572 636137455316039017 0 525811805496915055 543023963366872213 0 113921752795207817 297390801030702684 0 251882745182927062 788877071751439068 0 739450618396947242 831716897950134233 0 957866898536939477 892149693035113490 0 626242177197787078 703970693345578290 0 553685489229735216 833492703394932119 0 2192429256588474 978148121739638041 0 355370652733943452 476648802061951445 0 280039800829997539 109579676415711420 0 213281996466812683 14346544091812416 0 767092274846516771 227485803441453985 0 91064805128564984 349879205788693339 0 257462734380268477 239849293418767872 0 883859101817911107 155865396144974770 0 822596322030495384 485640462058697121 0 125225983043203124 534945332617035548 0 820344747710071482 773910842334894685 0 905637350398375233 25986320659566254 0 749280423748439826 444833672777022175 0 880059740284125194 647116516285263843 0 168648846415254715 267817395455841305 0 886420713260994864 625703955799385036 0 210105739569813449 615522763279204465 0 33623664244417312 572522354512467391 0 268894822075710065 143545008523088801 0 335472317588575549 688624592526951949 0 709715657327368330 946143054702260023 0 200442788952748851 896807646367018888 0 247465915105372688 528714073397922629 0 648340743722611963 345271606835265081 0 779566233268768119 856371130774971995 0 669853110254877110 52081736394977794 0 214101098242915716 462802327294420966 0 321593892213269858 686580146261160306 0 662793508197962948 550315841599958532 0 254043619870131401 712113033841479721 0 376643767290696841 908331028894909501 0 221575066976115605 785636995799511664 0 839238950478328140 91589712903463787 0 109473815974413433 41981022171262321 0 350456211086984497 185558380985755283 0 602133090398661979 847684836020935424 0 554994714843544405 920036501855589675 0 170493654026471263 203396151541546362 0 641820084210664600 729162193333250159 0 57026028550901938 57468748046509717 0 266152202399909672 6584623352737194 0 277916237037934448 381445845383381906 0 578689560598000953 104698154179215043 0 105348634732086166 750819038842191146 0 394023400093238300 508080711576315917 0 835224572186573518 314167398618709365 0 468221866212256266 668083636699732731 0 628112317037692625 409047118570315818 0 360034290142430850 42272474046429280 0 982235042615486742 258020831293486031 0 163707276424367568 897715828044075324 0 862241992919442315 293370363906553599 0 65442117995747774 536280530148357101 0 270261217214794627 428809567388113561 0 665055851475229476 132642978772150577 0 44375408256929419 113628869494203633 0 155144350561862165 914439846756148077 0 905357243087513083 700485042909963781 0 760514765896055257 108313969123473825 0 809739197649598063 874401019219246378 0 554619236818187559 625473651002323365 0 687429467612537667 504254186408794663 0 485427517103606060 693159463607111842 0 390827267187750081 679359920690275602 0 812358999070101233 404746890791727785 0 582969858168659063 31022863997468716 0 203632071453410403 57108288193225285 0 674952719543140542 521807036590946003 0 650809133912065264 315685369904071962 0 688267567974081580 167796689796074607 0 706449145831441137 892557884711530043 0 16652453408577423 547073606885163873 0 520344027992369615 593533698213927310 0 287441670718163253 432361783041291592 0 182811226418377788 415949581804300008 0 125590374608328415 619467280554961999 0 649967307902611709 989375192297179368 0 437237278326692320 849076974293040352 0 565265832513581686 744085639692368411 0 830361759955585706 368538788454368904 0 361913058479704190 502658953025394816 0 58518401767649818 523104764123241267 0 80073910611862636 190430133157250538 0 384725116375906851 358949823811613129 0 797184445368268068 633947426593542719 0 14103741161000195 119456618800109492 0 265789696113249542 370893196993808517 0 270014271525784373 127937333913716401 0 263824129190345093 117704798736317048 0 759260933552635209 159260266871283853 0 352271311127364474 280692212696828393 0 439577331014260826 269319478374814302 0 144025904734636501 640981660414345254 0 234690225356017616 16422982738388754 0 930224822746592951 563124294000871356 0 537862926198812486 469631072386915526 0 879807393559261189 100994331466439257 0 188772936717322598 967827390767754856 1 815016277133711827 0 934567384991084296 859481928100120176 0 213512333231813595 3688165625049180 0 681864402250886226 876435522975207745 0 811959556330274746 316990940457413087 0 932660919878304191 858444289599028903 0 268975652044689223 524161745495721832 0 312508344750605179 391288913647871984 0 241004820111269957 278375506176509169 0 384271467349072874 423691341280062704 0 376083282042991685 573575104614110200 0 281101083622354890 681985867740955901 0 5298791404334740 259642979276399256 0 375152219731961390 622943210705100381 0 934050473113970813 966776404824609328 0 201384278967271256 402265845110148249 1 279648799497596665 0 28061376382578860 919949608412590850 0 787354280842436131 758616315929293173 0 538124990925441442 847321972110578265 0 626675109547927019 254485461480508948 0 25046683795153970 936107806275637572 0 21009491046671748 808701408661333212 0 801110866702801026 177586512726969709 0 281103615912163454 661210783993326809 0 208458947824753835 422231611175252455 0 637455564543058367 418953606237278759 0 896473628655500301 188956041731074092 0 390826974470551749 533386567900149458 0 795160293791375680 268058849011797369 0 262852829903149542 747363155056724675 0 654244660990492861 553926354820105371 0 312020251456060007 768345212421499095 0 615826478315528997 310458267932954830 0 584501414828899263 365088707324013662 0 835029039999968814 44843141316332340 0 282002124259978361 937497445875540353 0 346317407447011182 96191431499446046 0 21067692736871074 669920886661888019 0 140189656606972108 805106648081380381 0 479510439339228519 773426805737737249 0 296849314640526677 643579975740920585 0 231572834939995361 84144186203406634 0 139567383946461156 728869634398763547 0 918807700754855324 436271094887606373 0 574657673571529371 649716201150577115 0 540803099422706098 176546295762471167 0 975701557792452193 127836661384591040 0 770377518017675799 402393347881740903 0 165546427027658593 252095948940516741 0 645097065725383476 995304744045218265 0 487773875375159703 119817204512615038 0 45840584466536996 542621296149356761 0 648900735849034636 654380407154596983 0 638114237978574436 503375076431395600 0 540160951287431947 485990719681925775 0 517395571131206712 443594378749043708 0 199512697305611188 805086338751258332 0 610861997669421117 839818584711837247 0 89273689104194852 800618405191946725 0 392966938114646639 678291061592123210 0 659296820925132217 938988436855841488 0 514743258687622926 353529264985636930 0 954922935119421031 32249677012561751 0 850810634386220120 424992193749055954 0 719085797734924009 172265777169135315 0 712480311542285794 378739719837223938 0 484470934451511815 870503186238880090 0 927075601517811942 268170517508303600 0 23570596311039873 70369487431941851 0 384756816909334539 302724977342449441 0 203358694896042833 538477151957101835 0 617424665667735921 44279649551302934 0 986695862372162633 375591132018268587 0 995032655053160254 386235185750434191 0 286936741905681500 48321954570266040 0 831681889413382136 826470237039633740 0 948317633168191256 871241275484611152 0 679301790079438492 378733108640528416 0 67459463741908943 952547085159822442 0 845911215851398309 347966271459637252 0 777917633769581142 207864544715972604 0 788416972405557382 534154570669225430 0 331810404764806311 227515353143918078 0 657712610082197717 454425636837820995 0 522741323146863278 502346871544385247 0 962420418395932309 308881970651796062 0 62793495146308132 73627330764454505 0 571506031475361835 833199018712749031 0 735423382398150292 953615577468125715 0 880290476471301593 244748877168230708 0 613981276456240382 924764744860670251 0 258327069387158126 438215618822914056 0 633099761153892149 52238505179409860 0 786369829439377608 421667745572514151 0 316835045796921845 508918291969708381 0 823593752203499568 808995751012276100 0 789765283458019209 792722626956067911 0 592432154411606578 81668164311203371 0 332777627144515862 337867538047172552 0 684916520148183407 29961979499405603 0 642678241512124677 362706476060641947 0 995116342702714959 492357037844443583 0 463790731490269040 954640146149520306 0 328750874663972397 534698560439613311 0 878093167273917440 966028965877529292 0 580557618620686733 56366759466399763 0 165030196519317184 200982162523514532 0 372839419465551336 570555176694474083 0 160607872379584891 116491401376313102 0 154977215226216539 947401454877413691 0 140593110725278585 516141839651050011 0 622245853364956830 807260085728749806 0 374352904918341161 481127796086643429 0 335415641277963519 96745455791523497 0 982138756361607226 82319385090721241 0 346673549762754050 697133589105861689 0 750491493094407785 535904002413879271 0 586987910730490153 655652298196535729 0 459940130906619139 658716372442325737 0 158648833757000569 545924636603482704 0 36440023825231303 85122973663497463 0 846048783372936878 554671472565350997 0 138360853241075900 93241562319624128 0 424581171848937271 581734747412441991 0 27054444085780077 862780095371833257 0 422212274255208389 432714885620692640 0 920138492693511902 14761077354363278 0 466645216942073387 997548123117613642 0 943507615688633631 492849316040634998 0 600274225700837303 482497979400118022 0 963316248837585662 642910217341516113 0 246404225178437115 984566721875735933 0 944592947234843463 720983701256371303 1 863398187085289334 0 680052092588011005 318804791104523324 0 624961437693040464 34034663246154162 0 772084163580760746 470369539917745738 0 135067848732620304 639385869999196464 0 234107999651155550 648018707121423618 0 710439101203524126 57531348818592116 0 42312076984293757 798204629988855848 0 273736278011292332 437988667875740877 0 439645474873478321 639579467877803157 0 568218225502466114 600191886497327357 0 270368563085531610 243044576848923868 0 570979083124494688 669928578237812146 0 334442151075475041 15216359071322005 0 241203555434160821 229724533608076966 0 926293505184104157 578511324031803661 0 457309441852410348 456439945485094109 0 953665440237797069 882166961674744087 0 619532842727505489 164559674874230232 0 391713041505661830 67443837983304944 0 877340834890674211 111267587966490328 0 846178638182863943 241649934283943430 0 49732577835478742 555287677953599957 0 525754569236118052 823749058723197078 0 901780578300466685 110689710603824786 0 733161579413409899 867763758549104702 0 634615977034019498 117767815806630227 0 8797745314020123 688816380958978487 0 434616185133223847 835932039365282735 0 203159224971798507 680985545479123291 0 294060006728335175 802298261422283600 0 379692128755775728 441263091561578720 0 863225343263238424 661106814461288183 0 715858702759855559 177107755937899755 0 57794259848820711 570231949450102415 0 66298635575659956 546696161999532721 0 166840017035145891 777268152286805112 0 151638494395801665 100418039228661488 0 35106310800134269 68958250402485015 0 98378207212143565 458704446830618026 0 406040456123068387 651511443718194681 0 624622202462266306 4645966942220861 0 281447735159610561 289777133953777479 0 917438288893040532 222261259004943263 0 706021527907693105 95719666818287223 0 862104024032948162 419251882651970941 0 955702839133785984 758500573814896674 0 724029111809737660 255048490188492142 0 631481837588588540 124732399254274480 0 772308205063753430 802055709801399021 0 760456693569430014 568676333910256403 0 162924665901026739 948949032181629629 0 48775431557676644 517177368729970659 0 246134616846487651 627847801520750066 0 314869565781131774 903718591731019160 0 794293116331502002 405672299137845940 0 200795975493857920 203944365811078164 0 433735344656840068 128852773667999068 0 376440894309631535 33816261866111645 0 867396060514020658 231026495767683322 0 161782275325931332 267631748620017460 0 720864815916442349 722923704522407972 0 987026054821640371 384464788314677365 0 181891588942241285 565933712893216956 0 20557235958057072 907901223634720412 0 212558173630560389 581695029325345476 0 207914958703751480 946024096539526083 0 153596790612906063 412042160088949428 0 767313527463971330 579852891153871544 0 183405823377844269 389147375312296614 0 639243754855715723 203044673744830943 0 696706991587265717 149378770033140534 0 912349266269092602 818141339138152212 0 697987772061467458 161101442849580675 0 777697933124557388 166341054095589090 0 229367998852488188 213542171538714008 0 708295349907220751 167306754867087931 0 895376233248462653 158052128923541661 0 814379402034314474 729250185120591555 0 945565679278988363 128915507125861056 0 274779847776381127 105308885704907530 0 255826496171437101 642586453296884672 0 663983212247854812 860733171774195471 0 311474569228207792 917566020261927392 0 126981041731408542 264317757871463445 0 968614076597134193 85184622151157787 0 535804100247028696 663847090974229935 0 92502794164041308 425425554471202591 0 463462389347325416 550515624226712483 0 806104012603940360 915178024782915467 0 561436643300314299 902284657684626773 0 242662454629735612 339697080102678360 0 566340585351713060 27000951787751191 0 495004291898869355 840772715881052557 0 478349994452684242 202306042799518351 0 683292841936344405 723803574951196764 0 63034293699249560 372799359808944245 0 605119271091217480 313970501382463653 0 760710399384751237 852170857450854235 0 41486363521711438 327104645171310364 0 328605562236102788 726425817700202290 0 994139010320599200 345363939324023953 0 902421323821054021 637966215179888985 0 370428728598719018 209997420364174599 0 316566280567778041 797722472140059505 0 271309707903839076 144543202510830449 0 931665244865664689 846754821866172498 0 352304402924984791 367893629405080793 0 252514887124013614 499026052014887058 0 101282422320292670 127524670559731787 0 901512487219658938 683570639438040065 0 523900649336818058 675637985920229236 0 967817142464903507 521113567374182123 0 334471324380711747 301250429026522840 0 451033471417230116 703491645710066203 0 785837553373348470 345374171201888892 0 9809717219190696 825321355020203558 0 25416104146352189 216926858447022994 0 298764505948848016 931201352445703185 0 813389254861728739 402275154054996556 0 112673800321347994 160142794168623232 0 550950503804814883 272435553244457095 0 936642972029494811 427291907626055239 0 251373291893509799 158891651022851461 0 463438823716439927 382095779810703375 0 629803223199174297 502786202970995327 0 737527494928100987 188498486346596831 0 104242076648927522 187604664831085961 0 336249759841118810 81441681111591585 0 906860810680080695 35821377775103496 0 45636708232211862 465337725995408298 0 849256166617180026 886124714207780663 0 2937814394946523 928124591369451394 0 740945859196138461 776351334938134886 0 127834699617123401 276120617375752376 0 138607141224282630 920087690309765330 0 990158642718923029 698660880332101909 0 200783747757377032 978940374448251604 0 834596931317338526 247510524817838633 0 298283186235959263 323595335002312907 0 948049096414647335 883246894778493992 0 126136481112985347 868546321932467829 0 384415512528082426 339057729271210157 0 281746528381940240 79675908026927786 0 624272104395795736 784221097376943999 0 7533335119349916 521480510228543599 0 241147802810933345 503284965797647893 0 793619841556853638 360933313380400687 0 988909412093652851 729896186265092633 0 428740257254434497 763825086404315169 0 90800199301525884 725234175228115997 0 786180713193417578 734211540378274084 0 846681306677349319 397830024703318055 0 610495170136271297 374232201791342887 0 744564780260672193 422443769009745540 0 490428761777460467 10255349781058855 0 801115083339671662 94132470186726975 0 921989836823171128 993421737126548662 0 879730736710794784 162325647273576041 0 295641238416214282 997307708620441616 0 64668293819465171 894777404651676637 0 281570571978107119 511600296547070109 0 919469990579126142 972055972047571863 0 514147789371837184 486972976801421293 0 455677060275310100 174115372435162057 0 553272644717574605 749396902137221219 0 279472018690650242 902251465340573449 0 267398709096452195 691840908529198668 0 971385831858680943 374506545792844217 0 364228000444808695 239804362413132733 0 442627116338984832 816639236867095412 0 116518583196695332 728176828905570422 0 805924594488758704 822003807435385446 0 615452519417800875 756947408992192309 0 863705070700390878 685967230206616334 0 260075272786022158 701339284050046492 0 660316881278824334 8956594140681785 0 898529115189250441 305633307297232428 0 415023710857854698 405087485350669343 0 644383205153872179 942778647677258031 0 193896488172169495 424318118623709013 0 323976490814307922 999408831114420397 0 131890318629949332 433568320881212846 0 628663929968698978 235669007396388091 0 637148360687799256 476751246851269102 0 715797934181299065 843824310753224356 0 235745625296707573 867868301290203350 0 75277109778079807 849969141537016595 0 474239895899953745 887221864305342519 0 175928169720507480 694537609495880941 0 323279556090277929 932512761676198240 0 526381455530889698 118390280168566618 0 822783298200117635 771042072859372074 0 970493791165564718 558091423192765630 0 393298295951080301 921410976157063059 0 244898096188164091 85787102133436608 0 250266479971445128 796530807837877469 0 884580391401914001 655580143262216340 0 580698329551291572 629129567347405741 0 852987894928430990 436515362352251775 0 46106235696207749 305020707993126738 0 434726734717656579 109409806202890983 0 702137046497762293 588146678470256033 0 623782710205104114 144012400992749994 0 371510171313557197 551781528444005481 0 571368556421403433 479536083279006624 0 129712665551134917 284158569158885398 0 716848773659912129 510811948825424955 0 30549469909129586 523292306488893613 0 655102636521632498 329179745270071623 0 581431899422687314 37478715848987601 0 6276081537244486 617043601404434272 0 179149242503815523 379672935024533772 0 163939136273460993 449824138679074875 0 679144061079744051 203756650574016065 0 312835104159025832 204105374358664029 0 889619339934510461 174838845372785169 0 530162805349075274 403347509016804350 0 930726044413417426 63316054731510756 0 21047514634757778 980743043038885078 0 673125609424354454 854936685344211661 0 768456579787587101 863339745031537956 0 733475938739186437 706640352584075413 0 266296874216821906 410533103468518998 0 287263341856000199 735079012402348600 0 883771614054194052 421129826776779940 0 833964275993949944 781621040249055398 0 671767075324164163 572072842430231389 0 69480370356304449 273596891294052410 0 458168496429700345 581865080571743825 0 41445522415826526 715648759974782709 0 29826140386451333 140365346462386176 0 469848480891073934 259246156214829892 0 107966783547655322 893523201169339847 0 269787946434265925 293815565759225429 0 813655063864057053 404176573753207660 0 500978819033190793 234601556577472252 0 402178667769209746 920200486918083512 0 323868027611346205 339800070494267580 0 70048053358134340 126094804613241400 0 95580389747234009 502489393240437176 0 163497815575292227 171189650132955807 0 157686530592537005 911191129013673898 0 585151843422319531 240215639693538209 0 558630233786254079 267086007326301015 0 901917633462095500 750466726585873278 0 490640155977505876 311712778733699081 0 885346099345762298 307446540420268786 0 836120939493451810 771125808836541448 0 665334704557091279 672975315576338832 0 540434377636254502 99733898159557934 0 499875609769089648 688910741271782339 0 108850603344624912 885161504015616854 0 961621911855241753 528887522149047599 0 967255885856263424 373009755293667017 0 142389029626963833 906831346308798101 0 710788547799509831 232555940523532572 0 361910789752183318 264233685295305290 0 229314763259024875 458486855596323128 0 133676313796064049 376097946354803717 0 721744499968546805 164432303989149353 0 991323026216665448 391206726133377783 0 16492832240536535 506357852210018907 0 710999394619130258 852185492799373428 0 16995378616610015 430949493138904676 0 831914710118803636 17352277637010419 0 613911013523472587 488004546879586599 0 891871731086015934 852807459070405341 0 412578952300698429 114785095828105741 0 309351062830489374 492976477060738141 0 243868493846997085 601667867734638528 0 15396510265823004 790955531744584301 0 205164981214561444 812029164941179899 0 499231456557538986 367079257037092774 0 277905928428384945 329185238219846657 0 543745055163032170 626158157142006902 0 945141563484526363 401166670001628924 0 626216604881396408 367996061850156754 0 780224582134483469 600903420341157679 0 187379076986108037 701956172657326473 0 357479252662559192 974594183848536305 0 658402391463072959 788031197824562467 0 129275394193791428 568335707165488457 0 906369982978557552 257707554755632190 0 195131180972338384 820036380308650522 0 637287818271370929 441896929981123748 0 445617771184957017 699380313220079314 0 563894927863523306 294339702605301085 0 357825068619628141 930787565225110188 0 874007299683490975 187226924427937897 0 475055769421062475 189659993730246413 0 919719857246419589 597476450409047267 0 109419044489205018 535971830124434479 0 596646806637178678 54297553209421491 0 44960806063862772 929308807593180321 0 329372572952846517 827474851888791400 0 130451719618929494 85972496897611776 0 312889723290681875 265276225142338631 0 128113732381259781 147603756137027987 0 955763713458102947 643214398737379152 0 342906139538949013 584936308185364319 0 906778565589305785 974215246805663215 0 569820289630473025 227525977914415564 0 163512578002361316 537265450361986504 0 370131592639736430 82881241370878835 0 626852604342368496 695163847081111571 0 242534260921057287 125346923964493638 0 722071459335109320 147341821214664918 0 7900187971874687 376058809273686323 0 49926753221173399 141709765396062762 0 425988912658763234 15435207489567989 0 389265609257069379 501578993876000144 0 375921057469255621 698096767559953462 0 81237803805007995 993434173616629 0 714765573789125825 752947947900455578 0 442877105144269360 688547392424416181 0 576549030693992123 334316407354982657 1 359921786406852283 0 352060923685327007 732005984851409527 0 19639540543568572 580754782919149699 0 416049213029787380 148552019786454284 0 146597338336461084 686073566086326084 0 466207280457150119 265834814019429156 0 522268696552181731 940091819152794839 0 27811545694466950 730521866732351315 0 182874814363082194 257928055460482292 0 510345217144355497 109709642709447142 0 532963089792271254 67249264849789496 0 956962497497804028 985959820895294717 0 645434817222911740 559446321248723424 0 931800655026527585 548990163898121172 0 170377270752683928 700409897104140022 0 276157123078295720 629963192782743629 0 508243318513403901 880173733680674433 0 982755263095178000 941466659854270544 0 47490126280843993 373150315427339526 0 510819569522937649 374785408458159295 0 576697211712197717 588074281084161990 0 505816174410866571 681623355461722899 0 678360974796551900 318677475442438338 0 308280329217810779 973078631883773098 0 568731488535751366 874189411550768709 0 877286029650963250 589802805224486121 0 426209461648967228 875462736129452271 0 159004175908796269 97711860398311755 0 60203874601891097 829129190787055669 0 314108219048368963 755328984570915101 0 292059002639768769 40700707498312344 0 753965690839249716 990986047998739627 0 679739004716384514 895386115548569067 0 521511657721143782 250300856024716095 0 153680031026612212 596825501962589679 0 935271609049728855 237098346030958674 0 780705571732090368 619140886429967986 0 984294579050301087 271860905097581082 0 772912013067155797 641411752418850772 0 364278060220589033 27815975069927373 0 747229336079662955 870930911583954695 0 830175016053578435 673559942775431490 0 336325613849162254 507072869840106950 0 307565536719093409 141218721762145157 0 638211752619853988 750314576661973440 0 779085657813193681 12825691709576117 0 46851937970891690 826296211910955482 0 790058086084626025 100134377258718425 0 775597938285950387 642869605638430193 0 997134551316753463 346917405485906207 0 951459323918244851 143162247835753291 0 287647839727690964 362636550461644732 0 165067314901916279 201575941057916361 0 506447964234650189 48752805514386696 0 461698836344237125 788666747472975377 0 127371540874194225 76614700267087693 0 776261539395002316 243101723888738612 0 81840220257621716 9552466145684440 0 343323185595736453 799283126682967027 0 87411717675519149 519639200114340220 0 538353995666797803 802590700812888309 0 487543437676767333 534984632941977072 0 624192142211588109 392412698033985309 0 568186485885993454 192897727875935100 0 809554960410536346 65598962135575416 0 618778970644041154 638406866518965017 0 592670248810682119 352902828341992028 1 597985762393412894 0 888551693452030469 476482036284580914 0 432875692290632107 518995316090716596 0 345038693820798868 188072932981922065 0 591654311459102065 410523484900368375 0 554426943588825541 397631103402225262 0 957223653293266651 371731502704555011 0 460540860006934296 100255841838192474 0 622825431959360771 615616136432650690 0 910980910004717024 981871110188802484 0 546488615392299171 474656699034917393 0 773711473682443814 107797958431777528 0 137888977293388031 669384525738903265 0 514365282802449149 255889946133908216 0 54456508000361706 64077509519028908 0 255635386580606957 541266155170809047 0 2557441218522177 387779443148281335 0 325200030585142453 168320155565828073 0 164312582207006081 477619013295610903 0 416967989286484493 134697353892561743 0 823103209184240774 848893754037807240 0 846733345606722744 175555412118659896 0 176781657275618999 465892585461299845 0 959255116509295701 767862845088490974 0 962816298441269411 55762757500069310 0 260501442076768179 323885334106745141 0 404670907575661144 698350396192506594 0 766124398219387557 468611538249255881 0 315542628265585032 657810199163904234 0 651039153975514521 23633087603786526 0 907951653189013100 979093163613260684 0 441877807396485509 192966253886515910 0 735944232977444403 316037645929200089 0 392761266488838347 101600098553204621 0 719952476736610235 124641500206013807 0 923243179180978239 412057042219974235 0 928021092281627913 565342567660690973 0 456420261435585297 633678065933585309 0 501287015571539002 598636269965812192 0 983039808778775793 797918519233199649 0 548870119418918546 657427321799435731 0 138247630940358677 466184534411524493 0 529696104309952281 404705250439096486 0 659055283102386818 755661483262196640 0 123708714526392381 293108539399426349 0 111994541721487095 696197514579010083 0 980255480532526435 812625092685003073 0 32425293647477215 357105965483325329 0 593594963096140606 249816974428036296 0 369775697406819654 217463032604970756 0 851620581832497288 533389038085775227 0 180498447775323668 385019267874963381 0 257142206586425146 607663263481703804 0 640732822489888536 966028488556261326 0 828410386590824711 760188953389131763 0 165028176714462779 806445215604758206 0 291402287141208319 657217647441237185 0 159165485627197133 604030620520223369 0 696127044208343409 112483040020121326 0 72331585967882478 2014616821373902 0 951844359114999891 256264344859427173 0 429791254070698451 497827101972309473 0 480774930544189045 498042109323505826 0 243950865010823251 726543813106523554 0 254633917740279645 509796617465222976 0 31733245763011564 470190691278386832 0 378454819059460426 498820878522795122 0 1255390106243824 203204952480675558 0 798389296974207491 595030114031090140 0 904461662179626792 931619126795916860 0 347960212380297503 247508030256458536 0 844714942137153762 691884611404806004 0 11733858133589720 517685697163174952 0 425610924991418692 387440034385062892 0 799757968078685706 659396884534332349 0 202076488173350504 497408313841973902 0 214810586827178002 647551382763648915 0 211139547519382510 323577337480081979 0 802809720486342534 977086081870680835 0 367931342279390142 121461048497387465 0 326903376034723344 540225600108374893 0 454863315002801351 307795566447999705 0 577572418939588913 768539524590608531 0 386642383177135099 21845151038986811 0 212415809935105927 279459876945555147 0 901179541187917133 887562920954484747 0 923206587387905452 924128264582539723 0 705976553813979684 563752925582134540 0 931619715865828485 780647307934240764 0 913666416852432604 846789051584919647 0 77325455874235793 318068727368596475 0 409885046251798892 121902478990125774 0 961883311757559061 468739735435560787 0 354622350601123491 50251271811426579 0 95439061004991576 837877930338377172 0 603374166106557595 563860765869155199 0 950316154903044485 63004968638465674 0 246891348478931213 88229992828035252 0 138679762786196219 251704967035864799 0 630008890662791017 272583861759926032 0 747103563208771864 835116688071490283 0 717507847995377108 162056862922327607 0 763054430996217872 553500559965993913 0 906376886483120881 813794270108476992 0 630981824599435822 973941979483574924 0 143575302799956410 6554372387867735 0 691807700672825869 588710270441892335 0 355714375310926518 537539306488831413 0 394339496367924199 237253980878044135 0 416258464237153372 46352756802626254 0 519119673721342887 690994660039520882 0 581316637783917730 889136675359527939 0 553053451471079458 202513090582219562 0 889374731219761561 781786189981554194 0 908561026684465156 424980856340609347 0 524865239515716367 963882598874383197 0 903663572660054036 571183240283492496 0 358867681419346007 561678779497938622 0 960750746656307614 194272909089358729 0 888978699130225417 497541117981523687 0 891266358573536467 748529051678120785 0 816228793710642205 474949373671570592 0 606368103944886274 29312702862685842 0 561012911224522532 607144958888234266 0 377563731254167685 288652311538365335 0 468270690128428215 367283781390301911 0 614221164225373243 492082115943398181 0 298212024141371590 858057886966773658 0 596969926568647387 534409434429207083 0 841697160240784025 525597479065610248 0 427016812723288695 853055310950024296 0 565542296916762575 115617081503422864 0 614878954091017242 231763423650385315 0 364763318777108471 211895771279512478 0 247037966424981980 659568586155473546 0 17233688992322863 868300562467211183 0 645343990059742769 185203889089624272 0 700064762571314956 720159435991564111 0 423351404191974900 299839219826337472 0 159701917151091488 676883140372914173 0 444640083864273431 252508845062328857 0 260530835197450506 532471355505120777 0 240109916211243518 15277557372799598 0 268770939521841 796453920761675549 0 932789620635122150 932984533161842027 0 294169561974361199 167113137711984015 0 335220231228416837 686659534360646133 0 530379807066242691 455847763803573077 0 236248676561049610 630638529736268372 0 547229416573711905 418961342506396566 0 518823507456539519 340080960924105046 0 922243492006161333 233518074396331349 0 140791401215524643 957764575360155733 0 676705378830829944 693695840133829209 0 130931714903027506 825003785359896581 0 539706268096347965 485099278468152591 0 223671449793886366 25611949002269160 0 155913981179886207 271107980889689724 0 948912159436751037 45425300467821217 0 112453195163375769 541487829739869522 0 382899477088430506 952235738506108344 0 732160111717643843 214285595886075304 0 483798423215322031 258381158679536211 0 608624536329464985 965490898813829916 0 461662121534403226 136517488320365808 0 452269979111255143 249678556292157386 0 376121339909222486 730944464527363318 0 762990508490182828 411922438888033619 0 486297973972588252 477397942903382535 0 438668612014419081 855608251660429991 0 463708267767317496 416243624104755810 0 499869094875947877 88936639334276081 0 56377003876805355 889416075642815279 0 873494099991086026 548107253933990085 0 551103171555829283 293296482691146563 0 607728045052537049 559878472082307354 0 396524515412314023 486552509700848331 0 177144272198176557 980248255717570804 0 257286401686377677 101285145720691474 0 256938604350609257 240369787912646219 0 734672098694058618 305103003359095939 0 109848663103572348 226642987090927013 0 69237960928590278 151848584820212120 0 724556455661494098 750353634740453423 0 618611635548956523 379266570792403915 0 18193804272783001 599294806925747791 0 696084265271058393 74853498745357729 0 30404236771308306 554556546279561547 0 146857978506558665 394294935631054345 0 112897438308124342 673907104749843074 0 628896130262104963 179930372117784625 0 46972442652755766 292639731990185714 0 831351181335552707 409439430446892010 0 925152274885830537 556876098918195712 0 602330091606181246 773713151464293817 0 85283510397576283 350489209047583157 0 12102388214643623 1571982262871803 0 384325763925074888 105330884887934485 0 803734774922645355 384607060861975209 0 514995953339584980 274484085795933767 0 832885648712240238 777891141964497377 0 380038689141029815 28978800348753699 0 223142589634409112 634974726862619751 0 935446309335166288 600109561829364218 0 973168781565767157 952702574694624827 0 828581532222113662 195683567118573406 0 612102685331861465 279984275980216737 0 55587933082571578 88614049483292869 0 624082593406113820 845404268434960948 0 738773465873193524 927756405638448058 0 413325971282775519 253133406184566560 0 855388009245018771 659158393891169152 0 408763961208110695 872350784004473813 0 403348025255290453 166386147477693162 0 132787395357051339 948726555464589708 0 628967927870479660 786941888286650003 0 85280812625397973 645089849293267642 0 342218985422338636 262949035186940271 0 593842114807129289 235419955289222696 0 796707571044718275 62476108892941072 0 749059320990407535 744041638398712500 0 160522460566654587 632561493887884664 0 440599173505310548 567682330698325939 0 377697416110988187 953295436477652351 0 895922745872135372 294814733345408958 0 857558368109555413 309238594018762182 0 465076300546185546 71052872542931057 0 271545958182298135 85831459415791078 0 432983051797711740 479480965013893321 0 127498083509162459 506085912607336509 0 704136923721171274 556651588267780260 0 306578974806570187 65626648223287187 0 588678616077972328 795545150347295490 0 493598337976128750 911411881715966320 0 668750897844165960 570777457761201727 0 408386579696932056 838873331388617492 0 242082979489018627 360024851893523172 0 874716477381850540 62954100869871878 0 428152852179449636 544951672039227055 0 10504455823049349 368080740333731437 0 732842676820466977 355948602693535507 0 470020374584118043 928052374473374164 0 697228684484416290 795365503304514056 0 811816330280285741 153950894524117890 0 353289596468237208 791800623108083215 0 38616807444556420 728412614270808066 0 955065150199880353 467270952854272455 0 62864594014881698 557046660467628516 0 476741947450408161 248980243481362402 0 74486791704115061 174662249510174479 0 632734141965563619 138471743583979833 0 733318590486649201 323371238708840370 0 696146631560138610 201331557073560177 0 917804321278214495 203460153877998825 0 377999447075273063 697164974291009035 0 713302737680855077 757868827120509642 0 64574779276099678 600627492815351956 0 591141754266353041 661952583876119094 0 699696759022190063 615869606507061384 0 39931703187456071 136458213628911789 0 489850884647585774 470148623985391297 0 206398717361029033 485327814125930615 0 949548610802888799 644168574874992193 0 324188111755801875 154935850880872479 0 313205316159674246 831984141987146261 0 304143348661992743 503810270611771919 0 375634794529984382 493545721816264781 0 896542690426176960 455216227468236246 0 842751301702947561 202825671945854433 0 931665147962289587 914564715979098857 0 249790641871188854 666156415515584465 0 309972885995393009 696426813755603142 0 44809634069457253 492869200663099875 0 809373944812350499 817372087366254182 0 71212607722493652 531096013152042229 1 294050002742827295 0 48154199080359654 454891629408534183 0 268660557310744546 560722640264541645 0 477004370932831159 612429443473180503 0 55768846210385181 385755996970383093 0 695691074592037090 282608352264594471 0 892743030705110230 285230293110165143 0 326663159957377028 42706277745807881 0 989147846201419347 430887969943814724 0 33553237779409766 669434575174477805 0 588344794960606380 799211898294111391 0 213366040437569091 758366592744999995 0 481653980172397689 337990373622742646 0 684903663159811896 633203287959484347 0 211209034371262507 673336311983563365 0 418543870216001750 192446181232347730 0 734939764771680856 98045269865217313 0 717741054035906764 212063099449188122 0 495330726106465043 691351284550544299 0 468833030806857740 644859939149916102 0 426993873238179490 619875391646197296 0 446617948222035682 225003386389820789 0 173981380803310469 974494578473774506 0 254301873358049402 59954525224659258 0 149920426558053437 593221458503422393 0 195623997894195642 703973158678069068 0 541095486402365837 453276078093119653 0 284559681805433215 262183225334201461 0 645084102068498308 641758787138028353 0 224464872915669058 621293942462814808 0 291636157959651456 439920025333654515 0 17591495938737069 811288566099443362 0 16898204034493097 425195812703535949 0 956032528105292304 717096474202390141 0 725986406314642157 450856697308284734 0 800114673258471000 394659073771292483 0 113102025905082829 855567683673917178 0 79765176306839173 295393891414524080 0 928644172364007865 236041005889376388 0 235695504943700861 223327436765575043 0 561816227285612583 812340592727839228 0 32453261715613949 908451161675178610 0 514965548246253919 187023487721628812 0 455283940642646114 629404765989651232 0 818538838529015327 538557676309378778 0 257139730975842821 674583320232157823 0 712855049389378830 71354359336831681 0 868971091109577073 857694619824126756 0 457103888247527296 115027442212568366 0 605773128091275991 507293742753712427 0 599641903157034914 386422923607367331 0 122980074084319932 942990540418799272 0 841198956316999274 409001741051007753 0 244694457959282927 902466550865749958 0 528140199058020368 819637677633758110 0 100415765934328201 356301458061272101 0 725757303703269292 898648570811241873 0 937198743610579574 26081841751675145 0 625386225851354989 8235854186927257 0 754782084848177246 836721187698232732 0 338822959706402196 398084470865148821 0 5162523195878883 405709623818030960 0 530318687363337158 633223393325569948 0 790589556993096448 162341801904113046 0 792507993367705777 433786005464003118 0 625182458945010852 204616246228686809 0 269860329524452990 549534400489356389 0 783161365255114169 698074243130963943 0 292538502519455683 433200443931746532 0 59831003482084028 373025969974518184 0 217457342426770427 956980840719575061 0 758505944724345696 635118225802748485 0 858738761200040592 641451944399998016 0 680299915484812566 23050011516820870 0 106816713919980856 377259018683612408 0 58322341294442484 297730835555315698 0 102325119641893189 935131410720546515 0 374957518912915607 981957982743320849 0 60838690411707281 384438267673021751 0 331318093348868217 758018173182202587 0 505459720246602236 445041213996108909 0 546523321010243230 13002727089876545 0 555931703344732328 632459681801404946 0 44549020276226939 488290822327577098 0 387517315471405808 3967081889181132 0 847660146825695159 380634499313341525 0 97672581876920489 605345264505289512 0 561423796684695921 776004332059445099 0 124776328917235305 770166404203411438 0 688340040682796663 630194802143662455 0 390886554198840843 530454071364617260 0 654043840284012881 274963983796735281 0 357351175256808501 366017465308762575 0 721583619904071678 831322308129273092 1 811282026683587399 0 346099511685945781 891273938871630239 0 55609799974560078 491098484479841748 0 693117515339136158 169233902713536994 0 563020910544214403 229970860948899771 0 622108378279291057 856019934207337254 0 259807944189527791 86524626985451153 0 5867411816695380 184341875788153907 0 248931266256920181 576175339226650236 0 754592177683100173 509788046598399570 0 104839669221939293 247270584055829719 0 294362411089142377 685265931016660466 0 700918685830587065 206858945156044972 0 818968054876828172 894258202253589959 0 205212879942453731 1731199887582166 0 460597537621236273 435792608113450982 0 544569118475949159 71671793727320904 0 798104375554807554 158765704994682232 0 556964370096719930 617559298604057939 0 658579295439009422 132390198206822120 0 965373933065436184 449203891911981339 0 611919766825111314 672182195859280369 0 613926217583272329 369288117978009812 0 610714923486061105 267042754479310200 0 72896776191372311 976269845057853432 0 622923631106149712 98509318844379763 0 886753367457163765 839186078270853294 0 933710533539859409 290987783844970605 0 282196120831696506 48031556720865912 0 54356517480909469 948044614606450806 0 150363541435822420 409221189303381825 0 524121896736450462 955327511974376012 0 41769186989050544 988257859811327842 0 770036487841406044 518112827924955416 0 991028772878877282 414849819965108467 0 958469646897242480 4229811451436476 0 931532462691103896 653780436227175578 0 751162156148357025 972885266360071190 0 416479954759040065 109295045266185490 0 190515207744652561 405730029100952245 0 977184704580905683 378737107985387163 0 49389654677055111 77175218075170775 0 502311651928072934 928229472958763541 0 392847601376877562 335441661067355454 0 436135595917792665 407493371630144876 0 839593616783480349 64665242975061072 0 930424110214350360 852814138596277546 0 775552631055467328 431958025419758737 0 767150481829550760 607535647501331753 0 933253231952348549 777315931118002441 0 764679634488847370 894807806208944904 0 471355414133174297 634344859676798964 0 179258101091274309 957293672824905668 0 560509642330553942 412559875728125209 0 895476249333177343 296109848089684788 0 17182746815285279 727912382719118108 0 951893235763626431 418559150153275986 0 650512317219350658 450210119860710794 0 330256305270606526 193623448465909768 0 531474833961612514 504252896389874892 0 842331539116559914 492192593225020008 0 388982121397349605 157338221010595031 0 337712116847987955 394896006573214051 0 41969345563003896 235108819758223098 0 42996333623237283 911967718451917743 0 392330541459327087 52858639313506014 0 281843406854597064 731550775930460595 0 538805286118778911 300450726375036507 0 842150546794995724 355709420675880980 0 850151122619106565 480396241132044408 0 206958441295174144 193832002586832687 0 839056890487568306 374601092895384868 0 633997255249850091 934155863834163126 0 642324513403727385 735828844889085397 0 810896176687488911 879029508496818571 0 973650201473310431 737584696539313153 0 391720859649277524 623785341894980344 0 862743594725520156 939823811477453693 0 282595101915196696 285216717747989182 0 987194387092410223 573038465136044506 0 296790960633271970 917606345847176564 0 361895012935131140 217832546246932444 0 528996233685119938 209220192996174794 0 56274278055402840 179476470221925412 0 940578312887259357 929694780823923097 0 74900907876099440 949210803199169386 0 525113274686179503 466341024979862991 0 874532047832029958 987613916190997211 0 536017581689169599 407427087407366414 0 72167050387338157 564473460145403685 0 544008105138899506 719985572650273671 0 813779942104950483 433331077752976247 0 484180692359080121 764781871572917172 0 393198860117729517 648177568062616416 0 989534105894915619 975321233004230136 0 277421671952585725 69954832958573752 0 738894847529064847 865184482337397793 0 852366048002196365 354614722337299681 0 427172787706685642 212870361404386432 0 533186237053679764 558126877736802461 0 679718344868833354 73761116332794417 0 732547690439732749 620371034435163061 0 581863644339734554 353972891232845900 0 69074918034219980 6495668277589185 0 198412543629901701 874403838837648411 0 818790403113131868 438233538439532327 0 20705051770815179 990150579683492808 0 179892206556136397 141704662922380885 0 278374618847649975 82495798642638726 0 408390955744584009 732098885587010465 0 392016533261810059 520109203616153392 0 904444023831009681 104023461346088829 0 499757329062607436 482012238680499245 0 205698943786447921 151191654457099247 0 603136527318289482 170877039173913614 0 410227403082654688 880182549553685825 0 708564582234480036 393683367424251369 0 899855567013450675 538142477067623001 0 535092855878601068 66412149958224045 0 586757785780096908 297414892881213192 0 306248287635820865 49384732300508578 0 416884937007352650 29954256753654097 0 809836279484230995 115939120481878414 0 795568975583490699 713534808084431524 0 354338392833077759 397075272610989089 0 941965651261216338 777904070475155812 0 625101675172354792 126233796624334880 0 279212085904889175 499253268578006954 0 523234780930831604 928336391532243236 0 460391264665626603 161852226559048887 0 355142469738714728 681321629579908334 0 784745422449035027 793430016080360962 0 15591219531759769 368793496355546429 0 367455331418102597 530951393991692236 0 944934482181522507 128133030500178084 0 424955419738392665 257240700055303056 0 327019619468624084 942386223871374021 0 812550018554875586 150484069825708322 0 856926404339552217 308269289906858757 0 137701849329823157 931163216922867739 0 228873333723971824 573684031490583638 0 409242538342603365 379451436078672030 0 879252120754001772 153794784190765482 0 815137819776578581 186328266357699316 0 323266404395843987 686084282130546829 0 796689268369740564 186314662923478852 0 922842473018757553 601605570247962423 0 761195154990036850 161026579984843773 0 584083212707871007 289002237659729826 0 176634802803867772 778043000329529087 0 400177583694800080 347290118623188208 0 937648681182806112 624151308059992031 0 495347212837068816 93789640576249626 0 307800023361298806 46994447763617957 0 383015480346383297 747606968537499515 0 456022651358808435 337516913304965962 0 736767961827865351 322812036285409812 0 623201352516004130 589012960982814395 0 726530651758144083 219362878994846393 0 650083210949419581 739166589497063194 0 769056800075087463 987833406757437970 0 580621612475139185 866567179801975341 0 844649821017504132 507307887820663871 0 677563567441878432 688174438377626434 0 570634871119600345 584933119561445148 0 291426809445861329 713409843594629910 0 142530889296778330 290057907328422350 0 6395880355255634 345465531408368568 0 69220215143045795 741692152789279274 0 130140748129998724 293347908268496030 0 392644046972869040 358769670420125635 0 760142129845129736 46032201962848086 0 219537343100388689 75410648229409256 0 314993495269727240 113852792128410462 0 595546263591801786 386009868563603438 0 416676477852184473 950942929060213704 0 426367769500136273 665147237175730080 0 132716561863305562 285143781455366997 0 960783880372552380 340577709071206571 0 14976430616774428 420265903150516667 0 393106223189089534 878361082080945503 0 104572188548255667 628853056405260846 0 361921542283958732 926623430396257804 0 562949447196616627 461187709160147209 0 264097585470109616 55240460644975809 0 83344838941864492 281237917624061066 0 206942508692880715 696812088633041615 0 922405929643515954 369972744006606175 0 532235065342410675 62186586022729276 0 390773195464948376 142456899198622238 0 629996937937437418 686648785511584575 0 314831738973934118 201727907474490488 0 742441622009200681 109183706071781163 0 404192258159207116 279416336982526619 0 877479086265135092 877437929212675204 0 87285287033346613 829222973576522710 0 895787376359434844 862280916780354664 0 156561000900956793 749090064138324526 0 646914729561149768 773873613772665981 0 733517469601844115 677414265662802118 0 709087982637525249 940213008897337141 0 143641438842187057 498059915776271355 0 977763047513335882 914640468207649789 0 983845951565174033 988666419395731099 0 507967688658098907 757446089864102407 0 559571561526344864 492649179621093166 0 806891364997017025 654828630348278856 0 995327530210852271 237571727440544481 0 389788618076124196 194844310279751971 0 4235730589509483 422648467432657962 0 413722767931546834 439142067807979588 1 729452482004528916 0 553777826188140272 198831368263428386 0 299461158587777344 27200823821018447 0 179188256236330121 415879059273698476 0 16829891541092911 771565582440007309 0 360198639147370041 69693509188670138 0 559022656122200540 455526161683666388 0 35021071785048361 558877260108734945 0 2052051476194820 864506613619250059 0 381813008640209553 231389106358731411 0 967210508897500268 103642257069704238 0 936728546351244202 656117358380487857 0 208125832141673052 312254760461086156 0 567029058775062796 455917574583096427 0 335054065304234345 137499096086340678 0 452728258287394966 19180885815547312 0 47376437774530826 953988413690976096 0 5237392962221579 113990988870930941 0 555642716359268981 283962812834890125 0 758673966356989061 163146778821913811 0 919206751972664521 122515658470492428 0 805238622694016444 172101376842935776 0 469929487086413042 687706009473011038 0 332448458080128077 455788454285353342 0 332803558218892050 617904481855955240 0 113967110936146930 500571286154811585 0 392479705423960735 384992197057184450 0 417154507291136779 475779113740498027 0 189049183508528800 639335761582425616 0 720715982281111578 225807223680477398 0 127717505684621632 911313547640708793 0 554883168488223258 161816719115494956 0 329677236016734874 430222069072284026 0 570681141393215630 447819092227495648 0 99708362300584864 394808188158684174 0 788695923927483382 493025038476093765 0 376737179034512311 514338066006425835 0 720846443449476813 78465793530401165 0 212441777735709309 579886929164864877 0 609038011774166214 554124754499324813 0 597671010467271106 250050616118917532 0 948459566622597585 269117018428737589 0 273196334994479009 6135722476705331 0 43076064825567785 558407468014920857 0 704932826727898067 477448447443663796 0 893821437094637857 887200133753304896 0 161354332258691498 703804945354211983 0 601504478266600114 681148279872912897 0 592600038588461155 132083801106522673 0 312969476187773741 981968080159859222 0 613554973489301278 377660642754558321 0 456729150400466638 957296037392757821 0 445860292660997920 51846101407771852 0 433512747046388161 968692107232205113 0 922419940962904909 924494294790280709 0 92868495064605174 642544042315529028 0 248811235831041911 233975213440152294 0 781789978066950110 248209995342012624 0 63662686109722871 41728295083708303 0 404758149744966380 232372694820930436 0 105075355153204887 529161259579532015 0 10328691360907477 713228340354045145 0 498723850896952934 178493606394361276 0 97801012424487230 828505408880881201 0 54241933136726547 338368767926968135 0 323549896730600505 344423880740783801 0 787501225191056746 581606286915771743 0 942669531126380181 902028830195424957 0 298950861417759331 142591290898402246 0 171607459073770326 607422458554021481 0 499271098437945720 844976608688021569 0 326940288867118605 421169864194514757 0 55040899579422739 741778087130176482 0 515880851639157122 61013388168010556 0 392826724967669879 912697870276971328 0 344981788090743982 666231585326287928 0 660164472272755971 494622585933600917 0 965266828154842412 710515466550406160 0 28790824759326147 666043737758779756 0 764209668536998547 817391106660032043 0 905288857542306943 610454884818607030 0 544697967351813378 585431139133851017 0 149254150577746848 651720252440976788 0 454787489395308470 518995963748002303 1 396595552298003991 0 820356238249978345 746925402038881594 0 917113770642640357 134517094568099718 0 2181727329808644 280868064056157519 0 569188310517161243 970275959854245178 0 457432887580866403 226556660185669013 0 699365714293557861 662829319716264408 0 620600210985792374 196701427237351330 0 897424475878271802 123895264441437828 0 37345672210145832 613815468476178583 0 581475482476199462 90993323205633649 0 52788923679236801 101895734184027644 0 13928779496874046 414522545635072718 0 922101102061562586 874326430908502328 0 645487116999689350 496967523763529784 0 249402559022872159 171499132923245649 0 150981254922130705 676326054733522169 0 832336911385531578 278888182902150464 0 797399289299612141 673447900226649877 0 307866398768061731 809635805959138916 0 321770955377643808 654716993887854853 0 540605053112391144 132118047442739487 0 61860636232753348 669141180234598555 0 103566246157881285 731877190597516135 0 468002881653148747 758725377251457767 0 604883787775546699 961519562163901686 0 916974511931952032 914842337112568851 0 141417374877424601 411012101636066691 0 147707214089062533 565924837164209847 0 566998609747751958 399856525884694136 0 192734047926066080 159348164281166469 0 631772789134538827 545859780378054525 0 95926748949135200 287686854196663127 0 277834456373408401 684553257115461449 0 183076127544271400 603989296560884253 0 84742574689690868 404815722172606137 0 863554597216261927 579220282114102954 0 706541141276316533 908263921005218938 0 371445704764781815 471177372105184622 0 362201301440877690 517507449713252995 0 363410282995997618 3682023269353417 0 746571332426852488 397672171454331459 0 64357508343751898 115808851162257533 0 852997975556771880 148770765935176034 0 127150730926116622 26756967610286173 0 997312665585311445 86389083167764245 0 230806911317016675 506188377499379322 0 808846014053420857 678901047705901053 0 363329964820465952 120448714920918118 0 560578493182374126 361418215114946881 0 66849255653595430 504257400395300226 0 363554744067038567 975040563321782164 0 486087583687892124 211637163123153804 0 770067757780934465 233728207928667523 0 640581254766723889 682969815938807986 0 554613602075067523 687352649176444959 0 403118909514163294 457508153777596237 0 256848260007985572 281415053587173082 0 998357355081255625 955494923898637567 0 153681156742250890 853226186495704509 0 589119748416969622 735469068600793029 0 659502138701242143 853441830038316102 0 28474234028300470 968986783097960074 0 757600074912302643 643262816627649287 0 623139166824448989 481737131468107960 0 896403613040250177 616196225802383710 0 495199167776526228 434825549238015025 0 678710539657413358 208336351735849958 0 305789222919719152 328950236983608867 0 607055098827414542 372299684407625769 0 7382358149733641 395614191559912291 0 209966380565784726 942681655199447427 0 826785864414523850 914580891764007478 0 957411157064848430 59116032458230800 0 467802035066239838 408403095313771239 0 620626758455430069 980539945429834429 0 42439124804659205 931521996317112832 0 59651544471001162 839430439626361138 0 780242671290719577 57204370197298821 1 111023349770846238 0 231472675910714373 4938043463883404 0 343561535771204188 480479864169192318 0 187739749792423399 780156436416532938 0 461728859860701065 106950719191791830 0 283918002210165584 885030763917456933 0 349750514735817071 514114411181756444 0 252718103469510319 329147577201575659 0 283650676108311370 640653185518824456 0 363671944754665321 625433969866674953 0 836694235324345792 751019374379888131 0 933262920197489592 307467093272001034 0 535373061469871512 941982963052982531 1 14760045525494951 0 93255740668748879 176237820792701752 0 879757289602840059 378065119637389649 0 70471744496094428 809612974246416417 0 499880907131244929 252652323272780314 0 954603170938122995 841922594857221345 0 545171951729383925 575799488938641979 0 850132303174569443 996486693279025249 0 14912140640602980 538434314401112573 0 756814861803806507 642548252568523380 0 60519666709431221 392778263269927640 0 715078441430372402 397242742877355257 1 672831477442940956 0 456693815557938622 622846301684665984 0 39653615336381428 292969214257698027 0 750554889860851380 825114585660003523 0 782821035484531113 876572814431176230 0 537464185882204763 606765018144809110 0 591116059734166246 468612983725038876 0 604748656844585792 618160192622878257 0 704316698035094769 658306138830411226 0 150185437508286310 422451616619321441 0 299703757346045774 164797242951624289 0 312825614969968358 877150673065791955 0 594648711808277248 214380671778368673 0 89289351243156319 519442763054940634 0 294299187591207821 764415898175794505 0 755419669566965615 698549381197977385 0 49662237138908364 83261308123259629 0 916312441356145048 466266656824157069 0 673048432413217636 230061394668079528 0 420781210522210898 218148569175562047 0 414133883022326177 131241964459809720 0 743645977454719960 174129195751461406 0 646087355659526248 980015931483498621 0 496461916360589517 29640975328283483 0 451591274628293126 349433815380721998 0 35479574361612299 983778423523796944 0 914561903738953709 175928727941181050 0 966846461912465872 819112805415799482 0 964239778673567649 928412894181095867 0 858575864330866952 216562143411116827 0 450887935088635891 403475502429160234 0 346823047557655698 443271723380151986 0 549028021595859329 542606139593050551 0 732500240661903485 41588534646149797 0 244195727798497814 568012051825978001 0 600657941416648518 887611126657813761 0 77744010472249307 478347824450466229 0 277663376954667050 530969597060181976 0 382191204661525663 772553484347841221 0 850751286397070147 298899794311297374 1 146978953866928809 0 469500976173888941 33984468748414767 0 3225957694893536 167386743930969908 0 697556875530197204 684153101740246740 0 520894132062722657 343284308651830518 0 213832668977260062 639723469100423528 0 527255427706593609 582505272452078641 0 367354149907943434 785245122681265266 0 52324101725162885 553421285019451888 0 763669854711569146 730904128883509586 0 614884387453196574 932058233003890880 0 836101716719103920 625664416536164897 0 490735255967161252 323929100836589453 0 458707376606380742 510894848861993367 0 28617938071500108 455308147072631674 0 862547015520348721 876842184029265304 0 111530376836177041 78674072866588894 0 918627477572250361 891679949266633712 0 871262136459374488 889157105928095100 0 955694617633810375 149563484136514753 0 803234098428611975 697837690726106441 0 590835845833252993 152422621071966269 0 473874355992148543 709287903530415344 0 572515676990955506 127309102813432674 0 86432514801707313 781536636831825118 0 359319180789837073 657928783397938075 0 873135459142356564 543864782690693665 0 284940929995787979 572452429710369088 0 328731875481834343 474077870324934980 0 304800375029429994 771153260995329915 0 825613222099379113 895753274439617413 0 738550198809649381 702235440984197093 0 734233335612293693 351800271957171874 0 276912557996733563 536994604049562526 0 556454542266016642 675873122506976962 0 313804511891300786 755435788962755251 0 808395330630062213 596684712527455405 0 766098841191361451 101404124714732962 0 97905261441615549 623333576759920710 0 599002220152659747 753414393340294189 0 825616126364582458 808755356038897018 0 503357401775781301 155340545803290552 0 750686006000108799 705015720785918786 0 383177190169839560 55912753525958243 0 592446454300909092 474406663036128776 0 127810521939299244 673021114261507601 0 923601376264373686 316401288681266762 0 559858393782550387 875666114656220200 0 405817817880921394 590659419250065068 0 479046278680043459 721794700614083525 0 204271375941059965 868712688035121143 0 449174477789362641 436051884241869437 0 442662481763469696 750304559370596303 0 9584532053902102 715083792375084842 0 949218839610439457 304046426906777124 0 848909431149881558 186276249417878851 0 133704586335382883 126434275203463381 0 193904422652095702 579107973672154611 0 731669059998510310 459267298266952361 0 32376517738513486 285167733208454247 0 245329034092616045 226806995774171963 0 140168126608101826 203378440834726279 0 765238918485492169 496811328810581047 0 958763180895994331 292927698209565068 0 869166554748879759 7546121287909165 0 47466897738777235 19497666352336159 0 846640654356506922 330999491296225869 0 175193115533121041 985187556021417281 0 240344466937926814 954456034288320448 0 937127249252433300 642781825172656629 0 763254060371462340 637109141224627822 0 628751779052183920 524135497534018452 0 125698959095128223 788982638328868873 0 807052209636286677 836914741949488520 0 241540250998413380 190888938356762604 0 637115062791785698 552539628114761403 0 330929488285173472 984691573990698168 0 536252770697003724 511845884602459608 0 18661772994262311 131438535954202910 0 969524771704975433 723428560991534354 0 93667132010000746 955910177493250302 0 138119297319141925 554464761348847464 0 586318777888113138 383177887122808271 0 957748972777449809 309849288667794750 0 968274738685453633 313702373324324837 0 448179230971376859 496699237558577837 0 872492845914564936 69026199720895776 0 604151714998931604 356123043460626002 0 914013378014888817 191217509528286499 0 229224510151090198 577646380505335973 0 192186757453999915 691395957927138258 0 496104819218150609 21532491170373446 0 473431020445110526 959043647755765946 0 525906210033119396 438837980889668376 0 690361100133907480 815173248997234499 0 329123918094325939 150233189506653559 0 744033352376967703 250261408399830331 0 311118125669647218 560564335794449718 0 134412677361990195 311088852691999838 0 21382341562860540 654915435697156251 0 965445765054849697 163791191895794918 0 183058604978156409 732342575503402086 0 152230624531710971 342154847324095509 0 681964253138253640 5405246890285251 0 107980876052383438 98032282069903579 0 544684417731832313 774665062565342597 0 387741736077862795 833535555257616660 0 312690189851314682 34296603004376848 0 952477928051102075 200190166195369311 0 72711494484909064 191446429405330109 0 623451192596086099 375989903835899246 0 142773204391990701 503873020395683245 0 191482549345742921 430348393355955403 0 204489678841727757 648612112460790294 0 679009433536427239 12059351287950688 0 16641841311854200 629629850419063201 0 839459646883462981 416166948226570103 0 129739769324933583 197386526179800343 0 2822095537137177 554698255460323840 1 521627239840639922 0 363689651302768780 930204321628272875 0 947232057157815168 904568825378566905 0 411508118866572673 680329686660511771 0 724079168471011063 761438245154001657 0 695637086112328805 804677161564096486 0 244119927584610510 922651112267818465 0 298524095598506126 59690303788890064 0 556164135998448161 867499992962263705 0 223915967643049587 258048302563168636 0 220426838845456029 797999037413516232 0 178769600566324487 466594289790760028 0 82521196809326365 74797004318926837 0 683793907406436194 647122921264154327 0 581794211041797988 467991943378246939 0 692745911035383656 522936956806820461 0 453858828388131179 228878179396371436 0 38194148596829293 196816081135871025 0 266030691601818977 35722640728250212 0 2446190997837712 840939170002236764 0 710686014596248349 267700799817622234 0 153169023146507662 721392916302854134 0 597834549311167180 73741049580489261 0 224735938522338068 810868525508220708 0 660767391867326947 596013807388783171 0 147574916610424119 898884667786042711 0 256506685309971723 262664675585907196 0 5309401294284581 982153660883819582 0 26320187380367188 207355522694603608 0 893182173183121799 862855878324702208 0 760619399050657667 964794307512129294 0 763702536224154184 792102143407294262 0 764436258657923966 521902886714087770 0 544610798735474359 342156521171223916 0 111701411143394650 439447893600419462 0 571518546757272992 139070403308027401 0 315349850183158222 271428624853542487 0 961664673508117419 282721596694190684 0 117247169526947998 1671728705091638 0 190826224555239886 726442296347857426 0 395276043055059306 7663852893776416 0 232608919259903352 827189174735107644 0 888034349747241565 797623127174116826 0 562469258263656260 378287451820518546 0 187218197529808998 80280811211180842 0 170836171108001268 346819088072513732 0 279375194816614875 705302921597085617 0 508661095435719865 526599558121305952 0 122512685019301066 780106694994634520 0 755514430556327940 566818599389960899 0 488994371097235082 739659919591376795 0 3302349058025781 157929163635629321 0 688050399350692746 407416598872126676 0 893155225364274277 203143644172054577 0 224283186612897113 829836948649346720 0 496563856866528717 978430486923904318 0 411975908079984572 996410143272800564 0 621073558389048311 495638756829843943 0 311232902376596327 483265217296323342 0 855705535825442593 194292216411723617 0 4649160040860944 415784282446613932 0 430935456241455048 503466159819090441 0 948227532566292412 658474729873614005 0 822432319990310680 50828216191204529 0 949744463468155452 552355207621161115 0 66224141770806724 865441341433719759 0 731993191396981420 39927355979658827 0 214226317953193400 770385855500276142 0 776610243794737228 107795002506215722 0 880098922010215036 283806812465753060 0 479434500902707189 657383918782562252 0 767502919984403548 377333814822768958 0 648859272141608328 909091162234713866 0 542940198304244430 868510825073721281 0 868896228947663247 917738281993574715 0 238389934179352831 97316443672230105 0 887886239911422246 862692024159243691 0 15332328996728135 810590036163730953 0 329987344209734213 869221608242919455 0 230863151804752266 642188711486664136 0 924540596631192393 803387498719229119 0 196784493937615355 381480410935211697 0 791943687444533767 270226524899623867 0 413595881229109686 833583765959830238 0 29658429009583540 84128563736379249 0 587282008435067572 799225283495988436 0 112723689527120503 248514494217388680 0 34393741161263270 322985401507620230 0 1306704828454459 759125520828145285 0 923365616842126472 898389477516787346 0 172950220855802497 122937716610178142 0 389847614865499371 98581162205158133 0 292898424324008020 144914972437843525 0 793163953617996100 99087385785010368 0 354761790180823589 809884008034159867 0 757215921818956502 942135413919142342 0 862761324082203131 423849608179806998 0 229289545317001920 638070341982071954 0 539356854047190324 408733731904548793 0 74550953884556106 318945479251398731 0 361272233972330801 142716014358554334 0 490681212187059099 65478966830496752 0 611174565065022971 709195055205557100 0 706217600999628781 295770699447742482 0 125773790710930524 593362994606540519 0 521859175962309412 143679704387260206 0 546658511087886407 453081472117231278 0 966292121920363581 867359405478465626 0 658460526993017824 857294814436997625 0 304238804336892128 771861428692482117 0 784676977452584595 493858297897178864 0 364438138875281824 573698394478817625 0 791469438832928255 891559379658217992 0 58143920595091848 61863862066895140 0 559619427230010210 636237414528797202 0 775202767581943260 974371294027489176 0 793994687615519903 893144372529872853 0 840891810705515940 229547081883849180 0 521384641331005407 912782401151460721 0 56416156909167428 532401352389074169 0 310220800140543199 839163729831395242 1 742561713489798759 0 734925753743000667 874458954394552383 0 496505283331006144 291209497165758131 0 377487016180792066 270213082010176033 0 294470162412143716 581086328494004409 0 986281194818616587 123202782204648682 0 90298124507693872 399346365459128783 0 95550092588891504 515795160094062599 0 113554883535210603 336674596201353582 0 677105685400562228 309658839211347772 0 863511663101890999 641359056053143799 0 523955906597929503 178849056684761497 0 299181303839930632 556006521311613425 0 29087808005647212 774468298205647413 0 552106779310923799 370294098891601749 0 735322457851528914 830733124068827120 0 819069449979678683 783901786502178161 0 391144551080855460 993197307860582189 0 262983638533360221 319993280885469349 0 934124832255278851 320338294419160065 0 506612963446099753 803219716473832158 0 974566556574443538 834135648302753386 0 73345251165612032 428185071195958745 0 24440312549062752 828217641728689418 0 104901892137527634 928565136282849334 0 564392204722279809 854294713339752722 0 585239065899011518 581925755383861894 0 653402886108882974 475716407697120 0 290276284016218979 860529871014778694 0 954483851846046346 659910492784029779 0 393089601495925822 610081135789499924 0 585977197945753113 510701929957635539 0 122814129464180863 584971233245517046 0 604631368865375212 198282506060586491 0 448372887383224528 245559664579303501 0 489936765813657802 234242578039481264 0 287776033269350842 989050621198704629 0 348526028708891407 430809493363767138 0 390037594036703742 852366277209743542 0 658759709160326956 175341429624864120 0 694538850417683117 982858480017501967 0 763852843318517357 524731146233077515 0 502882943735386606 46615884777053329 0 952904469219563321 583804154745262077 0 477063012436225845 880175657337556710 0 445640566945171489 826310261729138764 0 516623186002329207 685841574300796086 0 23253791436069987 922182274482531135 0 88840862605865982 132314740011297600 0 855443851331741709 436408077881422605 0 955358665967856496 796118690119865732 0 498277671049856396 632286665660560990 0 975529694477265773 988934143344674444 0 958330100920386286 713256454163730681 0 924511790566605981 112789644998573329 0 866161929398916392 763806718627027365 0 433958935862905799 519714923404169037 0 988986230500513341 546545232027865511 0 439027961973272922 543898273918581136 0 823969172129086062 322274436031003912 0 25405838487730299 628445810416425651 0 15411697979560758 32166813571821479 0 163746093275905751 961684587165338452 0 155522356766523889 253602628840905817 0 417996434961734841 573824470519402836 0 586835981745907143 349947164291202265 0 186327025515491731 959198138801789718 0 374558391654145335 138885462522269135 0 731917753230146417 144970206028188194 0 370801789558938254 90497925335267204 0 642891861764098859 521967142796297302 0 95374588854767889 703308686607915575 0 265875109527076723 286454994448662539 0 31590290837253550 653444586672377072 0 374516895878226316 76918475645557460 0 292355166481513666 906014765871270953 0 280564999794432306 56756642538133763 0 83110942130382325 23209567203066957 0 379079710492112378 802724284312956114 0 958261217665844770 807050734583925592 0 172824424140819351 577924484789201520 0 144392994638365340 367383336271280125 0 530812203022347756 735425403893609569 0 125677247068637221 278193973761933136 0 61446018616489520 309805132796193668 0 840627874138155257 284528436152332519 0 948614056165514429 673023066647635848 0 930059249236632417 694623679634070493 0 329978526462852636 211427293316169394 0 976393405442913699 270629255015930174 0 926544044743306994 277151583577963628 0 681476962917229596 327700100358836246 0 773948684902259657 396324809328262340 0 242953545987467645 25036517282589963 0 918064439811341730 986473176376407147 0 43208565042419007 553628705353945471 0 264969301483301321 330107077234074756 0 729714602564244183 442467095833428110 0 765110939536237921 125950432513983918 0 213838260421512738 570834202334008418 0 758765711270739126 480610186199840358 0 462552140824936290 379081611228155365 0 442889151558545989 846783908624328441 0 208609159791060162 823248998937234885 0 923111709520469856 564711048867236112 0 371104688164000831 364676996049894249 0 283914341372920155 687836663781455063 0 368016009713876039 724599931280203359 0 769793470724464496 619739641846649624 0 75045674326066362 587325108174055043 0 665774815351933363 849706524623646945 0 627047759608541969 578755008499021729 0 501638320981436937 38661628101537379 0 366721528674706836 193486650201893436 0 767112180982115317 164661594903706534 0 535685294915674532 994745379065469646 0 706477469202051615 187090305107135005 0 764797750564366321 688068262567509273 0 674243083899552493 765370122831949018 0 639598704664427761 750453619106374993 0 773478166412925558 730376929138830128 0 775500472646742921 969800126350236170 0 3359307808517011 331835431374710379 0 796054536354192153 706669295070476912 0 924072781139664111 631307410048813403 0 597462215736875174 913242035666678507 0 973677465810113973 927912770194270151 0 330526042589417753 309991058305856322 0 440543765469702872 219806199809484912 0 830256516376296872 80778684266661050 0 458069220877922143 228716185051366619 0 139364190428035584 891826260353080120 0 729475869349120287 311478933778749533 0 448299228037469112 405760356889812784 0 707957299778178312 66566454092934226 0 174230935240506342 998875544964146642 0 682790427834692634 331707038602391300 0 471334986027094138 108809918201780551 0 882942619824769052 20605017521186851 0 566573793512318023 523215576706836454 0 329878985251923990 7648004994261962 0 592106745803134198 154375431804204532 0 793672078064199515 124279994165560889 0 519225104662958829 115235748242346474 0 234013515302982115 769745127134792794 0 921276238490113139 7588600260938729 0 593230181856182485 650968210899809827 0 242803337734973984 548682200589237997 0 613284439574118903 764218759264110453 0 829573448842137783 564167751694709515 0 733121614276982802 946533200227585755 0 238575563241847119 477240557636990065 0 650601685606101409 96678300028753798 0 480795264192744849 725161508088845508 0 550459933627721899 601877020440735052 0 804621943290739963 56824835118216372 0 674665734074293799 492650941526212201 0 415300048646429709 146395534700988334 0 657993541533898079 90426180690557203 0 9961739526341429 788989049016465964 0 123313369770439507 343186436100231284 0 642678360486964222 699998967612523861 0 448125540098876970 964564675196988761 0 244478990046888841 362687295764464126 0 334525887029666186 612737251310375414 0 953339507787539858 516718950344835642 0 510246769331837946 515006546388295213 0 235470535178855201 408306364291295506 0 434599574331461659 123509789673683255 0 426976084924244077 512116417762472820 0 881824217224971499 285183393107160477 0 824143309949520282 600864943452410582 0 50311207797246724 269378930516043559 0 276656951549784807 198433357670224317 0 959706331903768299 984758025587618778 0 246679730009350335 769040054563284656 0 772627696575013972 289720593764473148 0 351769912108183011 336812064957181117 0 478196431454823903 289295576460696770 0 169273937918869345 397618560283705532 0 428190648925043769 244309482089581140 0 869072191912271284 893364204476660481 0 227344757395193537 283551097609088033 0 840612909464348644 900470488012425118 0 304292473725613046 563246578719026284 0 572051054154347621 889207738400083992 0 515280558865371287 136210633914931869 0 729868724943203368 863241888619678353 0 127906023746623539 795909051128171549 0 790343171398252469 430028293839944109 0 566137815954683237 757019669037989656 0 309871554382665230 892726736233850580 0 318667455071640341 895388104628042886 0 644801915263327140 477053660464573529 0 490796215039329351 91524984444553613 0 634500837330072841 726486902872841472 0 602394488707528055 286833508984712890 0 105954701895705648 193064319882421918 0 169396238285685466 986266944711257932 0 38692428010890334 629121339132734373 0 370031723412305665 354163128038590785 0 474114254507465110 777213215609856819 1 368578923380595887 0 32060455347402784 644845772972704045 0 727815114512431601 16580574590677857 0 437625012048492653 801810058113849829 0 162046783182563842 150728100847122279 0 383941386805792249 439083660942333628 1 297701820928837809 0 169586111312213707 95914043948751352 0 464961662734408711 443733145252783058 0 99689960414259921 550392797587972392 0 14823272719567593 20072165069158766 0 666457896504565164 198415398063370045 0 251857263211737732 992574932399218045 0 280815588238745186 2420641379375874 0 641935298775564844 60803097301148054 0 424365967539274876 714932243793724457 0 36313925015361787 121289631675183102 0 9175319747206895 444158703762786737 0 487932088601282763 590191171979362772 0 929837689273911072 38802545066668564 0 47083912493762755 590689759713793913 0 363402173484227388 743555594482833355 0 285497934997055263 87749982717031685 0 648429676865865579 382530732639924614 0 325828843686386048 372784453897562350 0 143197177105710184 64631882188102739 0 962928796943290483 997576551094971015 0 61792657749560109 905998444199086216 0 570647159449765997 743330585623000854 0 849391870108382354 520055737952794953 0 356510979275761540 890129362987536362 0 608985628826584551 748574930873464023 0 254312611534081401 765966020055259825 0 252454061523688522 568749141417932691 0 135239903419491870 34663808293174723 0 236969701013858433 748229381241481788 0 675856333173392000 445581758499274858 0 947177184722296468 566862381306517937 0 848285920917063870 344718334767023993 0 945400200807258764 976081340627790528 0 252508055619281435 703492124285454661 0 762480680645656914 775893084424445847 0 808547331872226677 206767054939987816 0 869618595192232370 207564128953030503 0 871106131487774831 133872342315759796 0 2537077689785452 762427477124742685 0 810777241757431014 479317917395353256 0 571519455278256557 703238038318339642 0 22607780314973388 706375328426072813 0 680311621688816380 340003013266669060 0 609259900802114553 153896096825557547 0 846127484290724111 705439876235909135 0 770504547777595626 144188493214654182 0 872272678702070808 183107500725178436 0 926027272109549302 127872093786620843 0 669434356475957849 677642021490708704 0 899292110012131889 155038863778994582 0 255741451824622067 442992209792655467 0 304891244578169129 735097665127919750 0 141446228746465223 610460517721733512 0 286911182269522842 222512950750307444 0 666799434874649615 549748711231447750 0 604974850040327373 503487167279417795 0 81708791500824972 557899002463302874 0 79414223163772091 268018405570698467 0 479271709970263264 397954190189825728 0 101370007227407495 653548697134752947 0 57501383632770933 931544195201683718 0 903603387314718996 152073914859965483 0 411465581573880916 729667067830234793 0 644966169950395631 400847357624014301 0 722326199403369617 527649826544402531 0 993709530632248718 249179974971744059 0 98009994503499618 712418060538501222 0 80584771369579818 111851419062617110 0 531621302548467936 109859662603774091 0 594563416459989727 57070949020288307 0 229627038492005103 731601153181610309 0 149711925377528785 353944526585008068 0 506478220105999684 522795171963204160 0 651247029453218646 22629410009257812 0 548410692766459542 52777412546153513 0 142277247591749736 963705418296613799 0 664769940489190507 392575905386418500 0 492799798867692467 283406145243724829 0 266353308424154575 880650226977322877 0 244945845120905307 229722256021437874 0 685584274888505587 145921419737436435 0 242183520546911143 347149170457370217 0 330996264543549665 287537353382796423 0 848908523339219111 3695171177486441 0 900268020206321538 118438943500285086 0 456719877572260021 65535406145459567 0 551780389942074709 993744023291917179 0 205236047385801518 15738099269485243 0 287941125724308658 412191201222205090 0 305095212531793675 409354552883967203 0 208261544590290187 831207432420725830 0 562926040329905753 992177852995292929 0 17143611110105052 626339880995957180 0 44199557453918528 248616643972862287 0 640436683033790273 265160154396770727 0 393185421562981241 884356369816848420 0 928616235215394637 178780459898061003 0 887488435337395590 682136475615768272 0 176866656957796414 845787575222674572 0 42789934207744206 755185680172414083 0 387652309753882691 950500771040299082 0 798939638950262112 492081253479653274 0 550414879982258123 492613378879621870 0 563363071956017585 91167268001125641 0 281845619447541623 499481376518386117 0 66524424562874086 621405385423321820 0 308870148349015307 797477074974170722 0 749126585093056763 399580324779534479 0 194490343856395701 666219501599358211 0 491655581969897995 275813603806899754 0 876650341145883453 698998830780636523 0 300377843800168167 751196392092637325 0 652388336746476628 417431181789830850 0 386557830787763728 246552368198166694 0 11456367915909347 392762188109740660 0 159357828428082739 92403634332276418 0 692462761213901907 494630023169219994 0 568396417150307349 274365700035063119 0 176385385653792542 158535218955443623 0 205203525149399346 744337971431215571 0 606958039478872143 405469765542449957 0 275743253271269478 824157530602889359 0 43710369798022287 436754250420446695 0 954819021355073676 514715530388891069 0 297437096522717812 661327170414917661 0 34156899813757230 354989032824509228 0 627093013725836828 79480188682775751 0 108663634137842445 662678504774708648 0 977342305084219798 184040424646319223 0 206209411569520442 344965180834534861 0 7609204988332526 695729764926496232 0 898655391798055054 90952810051572614 0 569985980784717641 608270728583446008 0 717244353984385977 61940564455024765 0 779872336554853095 720075108193814136 0 244038383849143312 205697293957961447 0 534055089552940253 840833368620378131 0 505166589445652507 174900889001313158 0 135062796173976441 262426602721425990 0 471119237606522321 270003883295684033 0 679944131558924916 712158108185307220 0 484351927281881928 950378838240134200 0 508239958830352121 525952869641720417 0 266498087043929893 404564111372806285 0 971932517760391597 993944613871874855 0 101457704938649452 709900249534496659 0 439451668064227594 454341321358793788 0 801154175366027552 865381437132958621 0 831948791032976603 951581308122909133 0 65814446095196484 437351792512050124 0 318918774164932771 676938481625974299 0 308471975449722387 876070425898657815 0 662831657054048559 418536127101584372 0 824567949075696047 576031090462597961 0 989367921256542827 72220148127296676 0 224542439089444153 291854926085009591 0 807678045934528523 9801127112120539 0 305854021655636205 302969517123544801 0 277199591530820735 252254331604452352 0 155848474584430902 243493376423259153 0 925383100280173319 686228501696336587 0 786654589401049112 560574799624341450 0 945900665306712145 736691938333784276 0 83272823020354878 242878573715770700 0 754667766957297672 924088398566024208 0 743021435137303749 696123500158701727 0 97745715071514191 843213440778968553 0 702147289643006734 423070904177487952 0 598382517359105695 511741151802784652 0 974802975464606425 692854110687742680 0 604204054607275694 306877407447241214 0 619470418226294282 206136060381961380 0 836785038852575707 939611709570658312 0 312304173238451954 793188345966406283 0 385256878078409896 747263633201336734 0 28615262423091608 746639010641700811 0 801756775246059860 193819061032689236 0 666231130252404284 351690496504153147 0 500958573564746779 745098023538724214 0 657784106234368330 707544308811288721 0 995422288533905106 498300350528134475 0 425663133020289798 333346359681077913 0 658652115971954772 638908588840680742 0 599214729472980539 795859429451562719 0 541973168933256991 116714556422070275 0 377765490661669320 521067286635980277 0 983759771004467985 794976295120644143 0 36208721178748411 663996105984255796 0 499193890061495190 276383328212391957 0 283882341612378959 578434049256812785 0 878420463018368595 478876708033722110 0 272517038950537595 361719558529628365 0 224480175215008354 96633443250928867 0 872511049900726735 598767882383755785 0 584986691179894869 741142002712978265 0 222099649605747955 130497893997044588 0 623046029010806921 855439628486183724 0 876373807526728946 87354146543747572 0 349975778066824368 65397276758487863 0 931941911763264938 150980996385325943 0 987925664442738479 496500700122552013 0 268555764913527800 706905623583986493 0 402719996388493190 299447366076844178 0 254624266281891925 91021723181408083 0 206127394615924115 171028801797201950 0 615957230362818328 983312112290194967 0 822349538743186862 246040806007546839 0 290314462502881777 20204980109130468 0 957924198682106299 812262016589486332 0 679434888581735859 705771606372118502 0 353352076911660287 499653498329815627 0 838876231647008555 931294945377220934 0 377330261327870175 915246855323917378 0 417092654293928968 240541832912685918 0 401521352171693368 44277605780681609 0 667800096166561444 801043918097033968 0 75585893902062273 325960142857698872 0 733668596546496805 449794962255496958 0 533330699854280217 940212786379763809 0 667750807908084275 535300152029847145 0 359899670526689918 345206322759026042 0 664058772336304465 767066944652133180 0 997703501218624917 346406042114921170 0 825129869469536111 148814377719360437 0 976931949759250669 747105082386021914 0 705777101766907809 513713231882454240 0 674819564114740621 245405380268731229 0 822184687573035383 707041519364899033 0 416438466269047331 509200814065045637 0 449190486592016415 99448148111433682 0 698640310318445721 811368007762086046 0 516643269034108870 176614932211546929 0 274753929376475757 817122991069859050 0 786482751427010291 306786288878252423 0 65680881680488989 194651793917520100 0 381336187411189112 70168816490092019 0 427285569586489880 833046012663398286 0 311640100202975680 577578042493535733 0 815036221430523380 167857157378727535 0 660250377853760214 255138329768370753 0 450611669985771921 578647501917974687 0 894693613452384983 704506548382736297 0 650984369554769658 243880936865412815 0 218993218994188340 74045856289292898 0 262918850423525500 918124370157440566 1 725027156560306909 0 168227518615062174 37177656012015242 0 414514444054278137 741634509100157935 0 375936110524267953 165952884140414680 0 875007900245065198 768950668632299278 0 176489665028465023 871028370240187425 0 773063405787031857 163832382041982033 0 5408099947362936 981588754822419478 0 391159739485822733 336370335026182206 0 574404390406521082 490122876865420024 0 194062228310453795 939539250052799599 0 482418122856715717 514021123487087978 0 380272785256178996 212223119489037541 0 520273761659486354 181416412260777231 0 487201175706064574 62513854442334385 0 208042503697694738 713759168118354375 0 300362539637711260 873062659333083826 0 847410347457320901 388959710015842337 0 260826967625330115 421309932337631773 0 787401230141796861 294893805763490883 0 821415642431860840 682951330709520517 0 493048571552992446 79487629021835486 0 976220355813546917 384012358881525251 0 60729558059047349 837914440456738451 0 839096824451704243 609849220876839639 0 454470911451458089 91953885467981680 0 271507769822358589 114973804326240125 0 722950785235321675 658541715938888674 0 548915176733792888 277187120379424218 0 51218443064989203 943443291001788260 1 693429723961829488 0 106636335958307626 855162334157262879 0 799666173437053802 76082827213745903 0 193133984164105222 256354554481502770 0 940604496554053027 100463958676498323 0 998612872030622622 68712352175839573 0 264902170953777026 416277456629693347 0 170248121212783160 573882897205214385 0 613335721709160498 266149456034900748 0 977810882688824251 303260061295372815 0 897521697649196415 70802888400210279 0 981520391284768876 699242387860118955 0 61596406490962402 99141815691588340 0 461433489105704917 179880580495647652 0 967176672732578130 193676028970579093 0 829844574197401350 929045548670135358 0 547865682199344497 183118801811126150 0 623965776677816031 94272671775984650 0 992565738616715366 137576381784081217 0 219482137017275350 73468452723362012 0 554064196435822706 709055305240201320 0 643157575091166433 238064076876441156 0 962550985871591398 648140426462467841 0 791454313252092742 582721234124332093 0 599282124628999487 9234252317148232 0 969048782890580741 900124157684194864 0 656169745343014548 413116580597422215 0 377539433232606875 673510786164439065 0 881849016083028809 484387218442140272 0 591256094566439135 330949395881646420 0 779117510977134248 898631807865306594 0 557136554085336387 398740725816858527 0 679775673578469521 891824773034358426 0 654094203121798332 431702745156998015 0 202811615550138713 762258441901377244 0 577381364972970194 684136782695954755 0 933578570427213267 132334352276058384 0 527291216778187246 156594201722215001 0 8963339521973796 731790379511546167 0 428327668501536355 611005244194083535 0 406336463669528918 384835435955346949 0 828177381266963116 869628439093594657 0 836768931036655887 528685658849011108 0 606641817941747456 697812324864102969 0 762645940046751207 974320009089210888 0 591379531323442848 996250337665580692 0 819295046997636210 19980555044865256 0 41184759258848187 946531915927271820 0 129600016513964278 510689247024718161 0 251225810807462785 296837075069836409 0 482049557699448964 268201678281032387 0 449305879954042564 95163229502672591 0 771850483162627261 665884443430992335 0 426247085742020828 858390034298851171 0 390828243894500562 166411730608105860 0 343526205535464244 501195285031852220 0 242444170768362883 987686855335247 0 738109906606741578 392438751232901636 0 992753170182574377 924998082542574050 0 850286659132138724 808598745049683279 0 704516264228619554 589865342679656638 1 135340794864192319 0 194451739025218229 726230364843149451 0 905569311024553967 851762817311924316 0 292035970983926505 146117436237271752 0 555541704235410347 723750996584860256 0 587157203520182009 709506854720428448 0 411334746574670156 571328090220918539 0 952669702650487288 940873186384471813 0 285449645650583524 321164607818261304 0 81806720586901134 513302910716027366 0 998483400349021959 156323848247177779 0 69759708739935267 451329362349430398 0 432307916679790 455035683099204453 0 103496003144994236 872988828777191051 0 474141613218825422 42762964275526621 0 525048224463664029 22754127794616843 0 745483980202242355 893846935436229473 0 545417726063013315 33915752793284134 0 3211531875265146 901687681049147122 0 379813115359836332 965302903584384077 0 125887468469890242 307726516433471200 0 602223628468646723 703485643078221481 0 143519758046595653 649767950756988892 0 546320940427992677 261754603440124415 0 701981993382689813 475283412376504834 0 749374333379221368 867515369737202390 0 870457458455985399 743654112491627378 0 142916990007359384 448215000255268551 0 357908087956822747 372296641369897517 0 242479546117833668 238050739814806906 0 816258049267021590 662166680242894415 0 538965114985448307 327780203671645280 0 697602811871526518 323356827493993518 0 199470645574758704 780488260569497391 0 192333635244174585 656293513599451877 0 309909974078215420 14307588051272314 0 561906233057052126 331989300496920407 0 161343567949097031 87332752724960683 0 316360621288335198 173961279116973852 0 468343579989555901 603541710967086165 0 31215983935159958 61189250813123007 0 984534090137511855 670315749485359759 0 407703976053002696 83741622935457894 0 148929738998424160 32230845658276882 0 790167285111800801 976745358344261573 0 876346702778754790 610297161397000466 0 716471544479767232 9656319078775841 0 738067562769122526 99210885100480537 0 433228585740553653 785151573670921710 0 952258859534082764 526848551887588760 0 981842053719407205 248622404544603337 0 902162627984266642 42440060104473763 0 924465733276891927 891424889218480561 0 650058576404328759 705169855516284356 0 836873079357309801 142752915471981646 0 624710164399987701 206716230506069854 0 163142512281300175 848242971404274978 0 178804076233276277 799601087926595890 0 317511954949441994 15085133503344755 0 637301320240519593 286313914225855107 0 877216129330625889 186960895454350110 0 856597890081122479 982878062086190485 0 248411858274456500 9724868082875849 0 105870660565526316 24780067118280575 0 59067278643161208 346945392405309357 0 277824312913182727 981914813678547367 0 172880311141390726 121708335105713472 0 191523069996408184 274724794128438630 0 629952709330627430 548714698775054068 0 654851604631401366 169244906471831184 0 248868191268510390 196779637139664066 0 865780478387486504 536578096973528961 0 523877738676876408 948478764664267290 0 539641170601172732 152570579733116715 0 362087491275747559 479897803989342447 0 464122096683448883 466778077488799289 0 547352472719127431 137855137526085296 0 334118183267897818 773158157150079833 0 684778732404783562 956760926945212012 0 96258765376101010 608498851405838616 0 520181309746023744 155229971963719894 0 492876623169527655 624518555648872322 0 977485026158974625 293757898878621008 0 964716721258454882 866360413565236902 0 808967611798631512 795682204861882306 0 304107159653472702 70367142400170469 0 126737865484212393 961307307409487683 0 118806430372087114 647423783416170138 0 191475492444869820 313244504804341897 0 587427477329538092 64298100216796407 0 370641512703583198 485099576844150136 1 843423130153946548 0 728487413619302939 236294715857671307 0 502525633892764607 567678928676939341 0 644297255258116847 93259209970191989 0 516209701969897237 404418554975894733 0 13048575459484080 904083933080133306 0 913934917452113235 759586903680132575 0 757178176583400580 231376247421710068 0 38181899020104237 972760086870365755 0 477474619059390053 142571070942882680 0 683947514825596107 560909440998326178 0 949184370848397909 70249966646298962 0 677273783473279718 337618102578680091 0 109997201578080795 201121791503086233 0 309850968965945923 293204003364136232 0 316644281767232992 909901341390531470 0 325183723304782199 393495391767561128 0 584981218077190174 112300958337461529 0 811899268361326212 635178226366385107 0 375345005554697887 349972928977561908 0 509241664971601455 733934426434800652 0 843220874103953497 82640317933718464 0 393094644381461757 538661635841155110 0 697152449676628106 172439955472588556 0 744083441515624961 748422962438592352 0 29454591946973499 353183876004809696 0 877187834772058738 118017899008372241 0 417860702823229612 51347705058534005 0 648518270351215179 839900958335853340 0 978079872491309199 738885278793627341 0 260638810410011286 875470785083856376 0 170616925358034258 729096611453219422 0 220099516664653852 932122057944888269 0 511473924739273613 82477673666573153 0 312214756850439230 504572794995593329 0 387264289652972628 84974786340199708 0 655362934896755336 297505964045236153 0 524379136292057411 454547692528018121 0 378346958507349727 172511689095161226 0 418829311682785903 214935350365792168 0 657642853983373335 143632471332501887 0 244597564221861041 777890358085056860 0 138609638614270538 834668899281255482 0 75913844349378901 538431011476563188 0 321927347085765746 14889982841880597 0 778650949364026089 451818962390526876 0 939587108386084165 638761421822852956 0 490994189498915684 326314834630513794 0 691558681964574455 843596047097177086 0 979593474753019714 349925266102621857 0 7609145317784134 516273100728514211 0 710499595958016289 280232539951806094 0 387781295376743281 557092206070065215 0 386833979312621331 945809443948234701 0 969320608511579841 558089132629542037 0 60450946956225917 950385019021672767 0 805075898534495533 336315505972511375 1 336840158627956680 0 318610561107499230 459868537321733516 0 324160556617186950 798219410529125649 0 250276948395999029 729589660500253918 0 952671401914657857 863051436161815099 0 985435727368872496 491540324841642782 0 444951265557871890 191626881003536161 0 639717588395440853 610885755093203148 0 340519909666032614 188581247504126365 0 324878746863335449 886871314822594289 0 278706686260555975 973252905618284312 0 805923828070128615 823749617887050005 0 124448956535497194 304493298087403355 0 142969964578909661 241799958394545116 0 866242192431333514 529492749407996185 0 949840652283245224 984544791197866839 0 809195468433891565 193535943119949217 0 967146965093352021 825164864530781110 0 495797314469143882 380049002951215114 0 231977189659165971 41130738176483157 0 919374932959062266 292512959228865614 0 862918117486941850 197276593200317358 0 667278301468811059 550868722913508214 0 564694982803594018 304885320306107331 0 269642432579412016 532321207780067729 0 903807752724980407 763157138706849722 0 748502794342434587 717339007658864187 0 4343672855060407 14939669864765354 0 425452188127964059 805923660673411991 0 160665598755737482 33510511631215912 0 892126304271627350 77553229814433663 0 53586192896628055 786826767810744959 0 712019805846315117 598838631166876486 0 663821299862184380 514379735345012560 0 707617532418722125 103290455479563656 0 217960422497519986 533023265028937984 0 542512135202992001 925235646608449389 0 733146643244241515 80857094528942539 0 542711961462306623 840754794087164004 0 131063971627771119 673185415313387252 0 415931050346764404 311808598922352060 0 375933555850168954 337235419748024114 0 773009434938399198 958012497535506348 0 351610894892403571 510165194032392115 0 143414659410697084 555309949813086596 0 346229623623643098 9901065674304201 0 687224970927494679 67484071049343128 0 618848298692625054 964683928728337276 0 946266637551952206 552902155089771119 0 469791322846540919 57457872023916537 0 886201863222749467 668930889473502410 0 940980130518514849 705636986745067538 0 981797599399104008 369693060145181851 0 739560630536159015 862735367395417896 0 335985143936062445 267619385256676299 1 707696022990667819 0 894795039227026475 291054242976173497 0 774731271521029958 401270762228245640 0 870760994497455503 997819356764999322 0 999565221036195638 335266853734790485 0 128916622318744478 574369025823568552 0 303973811980782461 340402639242113083 0 812721766043345229 930760405082956820 0 222276502820195102 652163822594942202 0 732361897668404832 318939437980677243 0 264330214687545986 169985404709572844 0 331616199484400144 65858913132882174 0 982523543563433086 224424371231200550 0 407591232196510761 187216291940299256 0 662227965766482523 90022201855018491 0 17412938950083825 728964806408889310 0 513827710875065605 216620899212540516 0 196379252433176684 990108460791956446 0 282911260835759231 359760918295963287 0 342160642116017050 766518402607754574 0 816437785080200486 742554472314014306 0 303857034266830205 754553367776246753 0 959944278737839261 396018609289058220 0 466057915871423314 9542696143091760 0 891863772931859983 199396977883036792 0 895771934973963280 627518166587279578 0 992046344464119640 75459924533729840 0 121354505794846424 155877814085467805 0 768402537882713517 562620606228874563 0 806904240547329367 498172284068621931 0 949801012293270065 512649922725497533 0 782597041765335082 719875530411040721 0 732054673508409955 427691710322898531 0 999600220081363631 327055378421274564 0 774601371213671787 425931926215820134 0 426520388815924968 476390548741072004 0 222375920407872853 523168068129834223 0 969913819167812940 568604063408374498 0 625761516618449582 62150609364135844 0 366901351790536642 812196078495714447 0 833497347441920958 318163918732214105 0 802628332829487784 75290515222353306 0 950603362621566549 399112663748885829 0 537754312084580818 109668397642130178 0 118323903445001627 679163564085864330 0 846974934537205244 481121890958128536 0 633540961341800064 200493291984867086 0 176632299847972661 878426676048190077 0 553704567887867196 500005315959919026 0 205122007080859878 662562905134003017 0 242341241838769708 149664138691987790 0 628175682942748148 110931163336817619 0 142601331644125053 434671955931798141 0 807396987272037986 185510662764928698 0 472759534336530002 385401792100883497 0 730329930230980257 691296189265903660 0 837728046944212742 680393884981459186 0 186088934048165456 612196975225125005 0 645015456815513114 84353377308510270 0 972962854785219178 329651089318515806 0 95048740051021609 102799087597115686 0 977093187390700355 165999608465175985 0 970927896379068224 955880638748867349 0 160318825081482622 196458822355821131 0 100958688234882559 18635670790043913 0 14866112064786518 53375233901784464 0 539972278449325942 886302199096109838 0 761840652438940068 280684846454423128 0 690525880349245628 645977985189979054 0 409048080132849458 932248181885097364 0 718404707388405255 28912072573715579 0 548157813356830764 377230286263289362 0 897928302175304025 668529910775723671 0 340551876978821603 464389239571023765 0 405257931777115803 122904059408217797 0 415135991254325079 641982142716863743 0 535926241593683519 87912067662184643 0 196856906659099433 920919473331094772 0 170968738555289858 318700367011881793 0 244646389099185539 284520499177131055 0 774698337112574153 816000460942751019 0 87928412217084009 713370862843832351 0 405411673665077419 609804364320820079 0 170468967773373799 997522077061096822 0 230066807635366840 774080580224079737 0 550973258467867655 824718126562111280 0 626220966377691195 601971232628973788 0 837159988696514833 229027585755164473 0 36227990852513353 605773182042887365 0 505661645511949542 959939272757315642 0 864930781137098046 671831245842483309 0 363207333145016159 752318277083430010 0 653533898044919245 608534320473146221 0 39269948519813867 816925376472717100 0 100737327663586094 343613054991401461 0 288850906755657832 628166967909978135 0 52763629874765074 951340097509505784 0 245416039222045639 81805040295112978 0 636500209096693549 627422759687778003 0 398399060974154099 886296696778702094 0 832358303510997821 233011796246807759 0 200385026395973142 462445586335249424 0 925502184680600 337220703825168809 0 684888438051285814 536571781414604195 0 263962736216968456 248316984784557848 0 366092418473749318 761423168805463067 0 959323579257922627 801646758930904646 0 44326131187119663 606991615510663395 0 74354447643300251 805841037095892809 0 213210963336396156 849470139999479625 0 831596790309339393 760767384912467387 0 350614465683707707 260346770063143505 0 872732637669724128 958366699340817009 0 554221115725045321 564395129065973916 0 910258412687298600 308170397838367787 0 28706912356405889 957233033356134449 0 55491965639882272 845087758039366195 0 980628711412103067 235870425265483659 0 126268610431704538 742904475909713863 0 491622432914996318 641292080902330082 0 82681560271051913 963497182298987734 0 726298910667795000 712636407789544760 0 507908436910105468 402872462836559235 0 345953952247093063 865451260307212090 0 324067434915121179 538945636699203659 0 379803489944613990 9627949429993750 0 298149884273941812 185688683842019434 0 88579254361218676 954440723107246759 0 86353786165505903 540705632941922572 0 684386471869721171 696854033692604694 0 970726517847274019 271360112693584865 0 484692929482078676 886468145474332153 0 460692690466596704 294343457988694958 0 515631694883568656 200011609744661687 0 731310671562797103 897152967838866363 0 982326744051786583 871791344063552366 0 801900555771717954 937849215714416519 0 550603601341155492 996384338293953811 0 183254275737084380 976645231342193874 0 631816670450413355 398584498942400122 0 138692098975987601 279893120196142545 0 720002958697320737 933812841444130716 0 687182267357247900 313877603383027130 0 597962730995251805 630083068676357594 0 16642790359883237 115594675875078341 0 674549120752317443 133382193768053714 0 20391736095985176 774437796399380084 0 579260189359293738 153165625156209659 0 169968292331173768 214928207033625771 0 472815502785298921 999896329815982683 0 355335483014816434 972214885255417856 0 782309238072256226 27708448987977593 0 174777472859076982 313636136905938726 0 243532022649042206 701670894906131498 0 382932710411387725 57517157846953680 0 800193434150659005 242695447984538457 0 545877061697313379 42225972098051329 0 899833282214389776 578595964258082293 0 229315127546789951 552861984197699238 0 762186070284028411 92799421564563117 0 88283004459712491 612836222698116065 0 600033580401563758 490581436506255591 0 763534581207979877 772978607536674227 0 821674213425316636 415284084295494895 0 58659507937443727 93235506710780839 0 656673199837509871 155656393721637654 0 848728966024438503 790722186543204169 0 470644368452152160 520644981574450643 0 364396041007304433 300067868168985498 0 911441982532709332 333998518049203898 0 997330403142903321 631602614417081586 0 227476067042051993 720915519285912752 0 981971021573094687 320160587033517139 0 475423157465761768 874124975746014077 0 707243776129570746 748093912899313429 0 58486183269793985 78655207145568341 0 404454108770329448 199678568664206928 0 741843819084861457 432646292999590485 0 497651960690607218 976342780013695066 0 855547359378682467 351068042545705673 0 486756486405031053 859748059738230003 0 139292765737172054 783886185790307730 0 309452716218326363 764524926203031759 0 379550149763851385 393485387967619835 0 426192157327541575 752859472791180016 0 212595218441029872 89718204723574110 0 520960578504597900 584250040782589358 0 628049506847698527 163285219275652616 0 887022301288630661 477207836416381531 0 831683374473222218 234247576427775050 0 765160382452836801 776052086589235808 0 662514263012195476 910665986095605732 0 176150832300971252 244454081294020582 0 253471528529864588 534293214630279578 0 674911000023918292 407833468092998925 0 957031275556131789 356165022422000802 0 350991554367256673 125845741222026197 0 578103893722135659 180688112479814082 0 736375619572983056 228883158046491678 0 565643062019855894 648345565370411717 0 813911263083536587 17578249906128419 0 683487100367345870 669213381695139204 0 492957921575731465 811806476432474577 0 517711235470419336 560919971870960057 0 890819441761566542 704248521627049816 0 424408220115236859 834908690443901357 0 192677002309366451 74342518527837506 0 401412187710232600 466478590886766174 0 328215774973149449 471580189362970522 0 562629780860979413 103577739593054098 0 822441246662763873 982352736202281163 0 683154914876107208 627259252442398793 0 668105171678277324 353555990527745758 0 566770757630059500 93647628300879652 0 786796566356085528 718421254334754610 0 710892495033383962 600770917318490158 0 843420969673835770 140269220662395116 0 887236482338094750 554324661381065194 0 538689642347447962 392397241333823757 0 858792471422616791 63700136442218227 0 350095897351100841 551848664822376014 0 773745936653636967 699991094067064180 0 137493855832335210 880553508934917539 0 199534164076786748 177842048525961101 0 507868282903483761 167409896653105394 0 348781871437917806 693956752318828342 0 83292088037743301 538644856713624496 0 953666162763217546 706222572442510550 0 848026401159919153 726305279533687595 0 636988529104992018 168616585360315057 0 494000289648380076 153781602297761369 0 837075005178566716 79170758627551586 0 788533220543145894 137794871071191365 0 610281695865069078 561259134885286518 0 487023833038272979 886435387092000880 0 185194856424158834 794744422393810168 0 266702914476835460 832395522375623063 0 575887190509435297 728058316668070852 0 19430920196189774 503309424794837709 0 672218048234030465 130117753635614683 0 296305810354702378 777877585515377258 0 850641333812283005 49451633943931795 0 523428014047992573 428338390556143123 0 119052559979074538 417932832715040813 0 536634031304766691 924975513836206130 0 825476711000145609 313911218721511364 1 656394035714831307 0 729162372911761285 283440306715009079 0 832143762487728640 350884899096382119 0 321729142874278973 458182305741109148 0 589490372392262536 727038864114798827 0 737426677747942234 883968741361765568 0 728616557491101439 725567721017732909 0 455672462795065886 322556828473158805 1 156599713372764828 0 278280932022895104 892743258719527607 0 500581784581547185 229303306150081767 0 742422738724335674 133232671161825792 0 783583941063681516 747783356192261457 0 458898179769183416 43206675370755353 0 589748453976360167 268285221903903830 0 890291674500540808 126194831884657787 0 368286883330405849 433002778063944243 0 457544436966023535 809840582256228721 0 585811211138873233 868041421926718820 0 202407033944658676 283789888980082985 0 292959227843170689 812310113657060737 0 414243936857540248 549093241093124740 0 938484146935925733 709352289367315004 0 874018653198092146 61449349550288134 0 751152414259320801 718059135505918130 0 18402771761448771 593067093821226924 0 206595250240425052 756185536900693059 0 246085379899428597 523280107554070959 0 76666121239344483 943229353958489784 0 341368275714203273 526854050581468320 0 736650052453195597 626458859786920146 0 694091196609860857 21225738154842341 0 182724455372055594 722043357509078999 0 482883110124588458 761803749686689255 0 636975302283581556 867499122687902815 0 665149373024438758 222428145543506433 0 294947494289119295 847609712352265729 0 422912584951060470 771086781060907047 0 813968767490249589 336116023009099916 0 709758934620790600 703325054549615192 0 198626425104850777 893509060484581566 0 49399613519670544 768274698447088436 0 488565386421434410 626568601261797427 0 155252995604710430 416731164620348508 0 985991212654005326 428906181795709326 0 761979230896514629 492653402693070158 0 7393483847123313 348304119549025955 0 67881314901266035 329889581860158431 0 618859954202699602 983093293364955876 0 352969796931470199 695363090986341675 0 786545089351223155 676999212586754193 0 896910323258510531 330980920283058359 0 225140165935445247 781233260674680656 0 3829204165282018 844711814524713045 0 115747071489761332 598466950356746143 0 273320519169935682 531669370526031594 0 687107066382220095 525364201945672497 0 1940117115110690 810689624750731374 0 496437660365897094 365396352533197409 0 842506725238419143 851658374874479065 0 214499362633216517 465417782020743462 0 525995351630882748 261332909213454107 0 588404289984574083 614435426116358128 0 394300531519286354 703766421028006319 0 309215902683496397 752496086899069011 0 127849851229598643 28937300487870604 0 653372886087076650 551842140762670504 0 401614679319468806 599235238000851006 0 284613652869565405 477704804615340058 0 967826953114489837 688593357739445922 0 722065647646984407 543855422842756136 0 537827404699766182 439842825544707032 0 61398022138247341 473450793228921211 0 519379702703723065 843520211502796887 0 948479562364473158 664386298409491555 0 979434917335656249 244502703168353112 0 999662687515803838 948599972594352890 0 659005577773084337 539221124881768836 0 760996353878042715 623193158498607999 0 39650340285842691 560360718864830706 0 3294887977910292 306706081260301438 0 135656631490237068 127138884968899496 0 464807479173271174 128075564030444995 0 722973372347466356 428349606545320920 0 654310047368249624 181281150961317049 0 121258262627225370 586822369827970243 0 793726876069201158 744170464111909520 0 737208308291494379 297821403516239605 0 719665405357164127 461927014737930284 0 764884531257695158 512145517846704076 0 325528982544397010 854593441868050119 0 590555006392102141 444897216162593195 0 897328397016972586 567419097082436953 0 857755296187190897 248783789926629581 0 812208300419245473 998273277832177810 0 481165897915384071 496417080209018373 0 940811006852978673 321907996013617788 0 46204162864852855 632102614604544420 0 707711964791076832 274142500156430724 0 205870584166201045 164225225353649713 0 407584970751562292 791973859170756953 0 103385549419089872 763153027354382045 0 184987005835247575 600074130804800506 0 247670500109539088 509040931008384421 0 866974014379878958 320222926347957587 0 635524467739264897 746686744825900085 0 127325135213403284 886761932941426753 0 261508298175092517 265874005798574073 0 594060853211675964 676556591652588621 0 429591530767290915 258540449428093306 0 206046282387640160 550576503345499704 0 935514560049873675 413845983863149362 0 332673782456390643 487336031690541000 0 413462592502416667 397750250702543844 0 888559498078557697 393698554831958589 0 961252327851542367 166103983286516332 0 421653191463634801 424210778121419551 0 384040836031909682 450270931935699713 0 25970586708880168 996256694478733207 0 69786435511375977 241355381404548080 0 529904618096070948 412471588393120047 0 844984936469767175 428899339899274903 0 770903242885307295 462473026978141228 0 83644780360326171 91511772326470656 0 246672665902688255 865175811577662792 0 764942213350464807 821540248858802047 0 955494696182595956 770703948704702013 0 963581946660085875 221493334470834610 0 209051627557589151 165784950147954382 0 260654211514537451 421648282333973054 0 76449284971656932 82906947026583412 0 888972707838493408 503989621089410888 0 144405787532596504 952157074959656640 0 374071578552956990 53243062857575234 0 546206078811381336 90122293558485075 0 765472062831556108 213331361886980417 0 813208039343837266 821359414076037259 0 962227028199917294 766026752831260419 0 921978997051014281 59986801336865473 0 591066000246798020 496949569301527474 0 319879705486476228 197640369014919311 0 427493857209610985 16955456859596905 0 280636828326552161 927241969285755462 0 783563034174551043 689546333746483411 0 773550982661285408 50425400293496948 0 684731763643907001 455942821055997416 0 84671234078662953 486129397010474396 0 559103689092221951 561788164369591704 0 227879755888051194 953305190468215743 0 495769903094022336 698616113275725579 0 908652750755851282 782519405561366060 0 885459568917966869 940601628883946549 0 820116218017914280 418052317661526583 0 685474453376070732 883378021225866079 0 123614946254019947 941031856010105036 0 424998374315133144 755068105412890218 0 205737225741737157 384027002413274172 0 137266847133706440 628437395704235106 0 148262862895829273 596979586215167384 0 10083997695611954 124138656774342950 0 138108100050978955 575954908008700390 0 3735188405793375 514938942827197257 0 394766115701665576 615599479629693187 0 429244519716465097 91945421327197270 0 133188080254230749 852188422584854953 0 749646051535254909 322253584231971320 0 166611958460741956 287258282267054205 0 494892462235595574 382801964626620652 0 127623271703274708 62426082541310159 0 675130343452521601 645978119650221136 0 149551325141654285 964447877455174837 1 984278001268682591 0 691842908321399153 908767126866879512 0 638383869343199245 118704215906058257 0 305799714834813071 258436695847498516 0 713711435500849905 274263840672025983 0 823605078459620781 673712577977480303 0 112205748931514352 71164158596472800 0 579535774487918981 532736561179060518 0 538795876590759293 743723478836291768 0 261977984292387912 201975564322107805 0 789151474601587355 77606412942419750 0 886042946844375200 773606072250518388 0 630387235305434359 632025346271803245 0 137491245246315477 614262582335636144 0 946992902253305071 617004102275063182 0 569838419872479980 366451045143658021 0 453441426601218247 961881323375899180 0 10978834638997341 892062043951911666 0 730483819060523972 164984530699665502 0 768390981524831095 539366185122268167 0 52789900344478155 53214234482333416 0 370567126147111871 351412041268279277 0 640950482380664585 403367468845598272 0 803662908742291146 644777080972449497 0 14131480286872756 750607235825433671 0 114933725636929526 927267531553424163 0 599417181456969906 740812739108278021 0 334312617172917101 148940662561436673 0 508394859854956705 956392897923504979 0 766179284891579359 326398194708284715 0 795320584694037938 896185555079523900 0 958831294194002471 523350697231390718 0 272052814986815764 966469023160134360 0 880176459821163516 891543037968247508 0 837764004998410630 355307627994185792 0 652595484281585452 925010325328311926 0 313186360004343691 140116968180103687 0 309139054184399753 973171852686191331 0 759062608403287653 812193250064522901 0 779705913187506259 341881936839689192 0 799627502924238525 618472798537089361 0 581201830864862499 470342683475741336 0 764140939189100621 267172916912035368 0 374483182696353389 783383316967045521 0 447974024578982389 656998057484166051 0 582382616154607208 445984037466707119 0 283575948193395455 136477065482617829 0 816806557278446977 518471212556263199 0 578643719149838124 744599173270901948 0 960912639753575941 480669834677403395 0 791807262283335166 60038596698633952 0 941342580611614300 810647123784924041 0 523343451184449460 272530539263176198 0 244882993868002489 940693844028554439 0 962848881298791913 80932973664481770 0 799128732637236060 372929596865291392 0 934386204345950410 533632556599862546 0 150109429830581694 852189603213632373 0 855487405995107742 694908592200498812 0 936685073068246721 353257227908900656 0 385821127220615313 89557946819315159 0 358316561749005725 819211762567559696 0 337964013104399527 229950295689504071 0 696356269046643427 40198126006728554 0 818106368733812826 264844291432396495 0 762176388379760626 824304387937038925 0 11410991435978770 397987851938732897 0 8524445854766482 424934620982385413 0 966070474930468480 908048319558468861 0 135709486083781908 618412515344124653 0 563455888337624391 319693322277199516 0 914525491062222862 89093187518674435 0 335823126988221423 659818597640651587 0 65242261332823626 827109963222497154 0 535530282923582952 40680172098391281 0 988173800637286855 765216162481132589 0 135464635327765973 535553960906325839 0 246989061180046018 752990386089250799 0 30931399426087449 800842988965771662 0 171181057511712592 286701784266136821 0 164454238982135296 291048669088672408 0 227962526084989309 692779672842897983 0 900643449746501608 622013420665838523 0 789893588224085795 528670141233726202 0 410438560453512560 833910549830539186 0 851951714568775956 944755276451583047 0 627589896001913319 277059676475941527 0 320823567650175835 527160950564274584 0 917134828483173911 769591378238819118 0 868766459780438017 158363869266869039 0 433397997814802073 780779316688995185 0 284886474727819467 56694889556296162 0 553344795142106674 565782646880768917 0 966262046958719831 844387552978513724 0 370914761637187412 568313751182452222 0 387649975681336963 349858301307241557 0 219047379295293618 162399253668981438 0 6775988184373831 973046553315330741 0 425193961545616527 340578911983142856 0 608001354580659352 161813340082774025 0 975090462337251627 688919728642381468 0 257686649120760175 723888177224115412 0 663262260049289274 572227150442586829 0 25910620762435558 548725030445077465 0 152216953994058267 116096578482170972 0 59455110176626610 877220190904583609 0 760856999805880508 731949725128874980 0 994050075186420402 812866502398751514 0 669564970400832022 954576098348340689 0 182380569908506939 878362032256791824 0 339058759624451533 292864434533084733 0 859740883109867251 531982445444166585 0 814022781823584879 452151493689132894 0 808879385375059252 863598580106348089 0 525082432069231696 511618318733589056 0 248678373731618966 877326189810358132 0 459607878389006523 466065761547803394 0 494153413146661666 383984309019973837 0 492847225148895940 424473363111762793 0 705780586721863847 620809016480954090 0 165932866467154856 42503944191328401 0 571823081659148818 162359285912476357 0 388985551416241992 971316568913510736 0 697258238242360582 696130995213888607 0 407035009096552751 931952163544101802 0 155915795649820379 465407344924791134 0 915132569062134125 686346390369161952 0 819112968821239863 350496384291754610 0 54601705942660942 929275052992128941 0 369567301853389322 995913465897941075 0 506938843639820134 835435794734695796 0 750584176709867675 174389307643995763 0 462435835283500126 447257821783644001 0 279952601073902702 598292679952405644 0 910374395406016622 725024347510785341 0 637728967907942864 381631030237945308 0 496429621912294456 983261750052823041 0 305857192897708231 795832160191938016 0 626744296371293208 8711623663745647 0 587481970488812076 37889744860720614 0 346154698745829877 556746447594569531 0 527998818559630194 100670670883807974 0 856472776507641387 620025374335235070 0 472468042227357848 775219401265694832 0 865018876428677312 325437580491150474 0 504946218176510447 831739438540298840 0 333570726848671555 348904800946984460 0 284646914337621882 771637657672096804 0 686075741122135183 382943165951558122 0 968809259184602427 863367921962609363 0 247366649903451435 447418921108795361 0 447370256326374376 690926108017437071 0 811308664312113635 513022805792888139 0 404111223257287104 147398524193003519 0 615783687729688249 162068056820204462 0 505528818400062355 556163947252808208 0 915126175721324350 476329275295053710 0 637775698092252802 979541862574967186 0 817711565136248094 136360458105908207 0 587270676862002647 145102730326546348 0 49317814484945968 723488054566055306 0 436077169995583354 953265776299885736 0 907504987109205733 720121869235525081 0 609330030840762841 617886074805921056 0 391450478554361139 139300566834374546 0 384062906580111792 495276660281802731 0 199697335914874423 159897714530790864 0 674523462893099916 909981130986205142 0 666857969351707091 142383712218739884 0 738117177473538804 758873904695331874 0 484899976411549690 514575955873811233 0 207522608234188732 13554599994331951 0 32791186775981745 172082122551500239 0 70046823655046263 849658370239688420 0 476594994621872635 306084076827731971 0 51050558212425520 128683096254769479 0 964640910889917622 656875945518897437 0 805622431964956472 179401861319146811 0 814083992779107118 172615858328425136 0 316361730841548068 94941182753830881 0 937731270971005043 776121016559154768 0 320835407141473864 418991205550214065 0 881332893054170056 253760291097038221 0 891598813446321917 319387143036782463 0 260751769626955289 576358724427474028 0 607778201641118358 236520937361405493 0 596970576904795666 446148437692517515 0 542404784936479906 447899733253298249 0 81176897208177218 445401729146186302 0 776159300335831785 965700388786028485 0 233179271966478844 965460313632527271 0 952450909154640526 704198473594721577 0 530325524400108113 422836274818511928 0 278761436066663492 134496259003196866 0 352962680933393042 645468574482222567 0 988601439075455407 991759517796719605 0 985564827968443970 584333817670175484 0 916414220930448346 543683138875350129 1 630831380751364427 0 977703142946375718 112075962158406537 0 327251471098211421 80903801648366632 0 177244590494676971 805785260261415007 0 606126241819924720 687284028890027362 0 359802474489251030 471407194627077407 0 390183045614170423 806716552434638408 0 681910754557203386 507039775527645336 0 771627547303778879 539006621815168798 0 321061423166755224 260332729559679429 0 551587146415667239 261392710496161916 0 760686556379377349 670747668071161259 0 55299603651261357 442313200885537444 0 304310802860941634 807173320060907908 0 243569973249681145 920661366380093866 0 287893673284374619 850673982820859489 0 101301101434081406 144120042856173427 0 514383935377563575 526044320635458839 0 31741072719169100 389463700840500648 0 802660100501383950 883107198170695421 0 588759531275907731 497697862129187294 0 264929911748581428 525083380871475191 0 255541645496873637 159618095312311509 0 623359921433618600 636672089727302634 0 611997246903647826 273473847634591338 0 153936673315908164 366206625351044722 0 310847754867267321 101763891602712358 0 306900532845452392 415127048647709823 0 25257831735089474 586486353435884814 0 47182771737336240 446148928167400849 0 951938599134449688 155941901983499074 0 267303756967596316 784218703123325393 0 861748714162167613 44500472193748048 0 912355377873159181 379619715938579006 0 188144065986828825 9281957516497198 0 379805249834090591 451884200043817981 0 673070891118118062 118423884985194850 0 135161706542152658 810123335285152572 0 215609625878408530 56314219781830557 0 5058126931107148 802382071531864212 0 806383767624196614 841248573972129073 0 858701847194797951 867460082728744312 0 323643869068917869 513388798360015760 0 447390495940844916 473541510730000175 0 856984683674203743 594187031760447024 0 492798552874548593 579613116757349026 0 352128919147501001 392795823481218365 0 337935799943874198 478817960868781662 0 503584765539895214 887191379299696487 0 3809946241229800 933222829645064541 0 882868771547349310 60041059710824390 0 557528581539706913 610857406663470655 0 59848141793071491 529598683322717396 0 995327571181376806 275288248991030422 0 325872451715885854 49886172896551316 0 903590008005456701 785199106783283307 0 666345249767252307 854730973825416752 0 989691297765485503 119480269498786832 0 550955441595863015 896754116084166828 0 70418756514634987 885024583136000858 0 129915399071652031 202399387871300323 0 653445046514902279 926693864876215831 0 837745347830320624 485341312145996391 0 872082530959082934 980771683894438944 0 43838184055235961 27053504029873636 0 417371699410637470 240518337979739927 0 181440649119348465 345745547616104252 0 381307714750999667 405237939133052229 0 962591658326511527 816829616973718720 0 354243381036905179 740399449442979176 0 9197903248210500 333017269794041123 0 527022244930029840 949943046442608285 0 707867338716584179 395202954506529225 0 904770729819493296 450936109779079421 0 560875170690367929 967659522312359295 0 449328265752787964 727705766281298981 0 371672260734326374 940677572139261767 0 900072939083861402 897230925140209179 0 595714284580227300 852787525911014797 0 809231699317413566 689033578275381340 0 494553214162017938 70707506186622172 0 511777017572876454 528067661987472128 0 115585074443577163 216157104398618538 0 455321649112984070 887892974568737700 0 755091489779546810 13791945148580134 0 115755194288928798 17966983716680921 0 725792575272238576 90877442453794772 0 554502328343727665 214849430076508148 0 736277880130512936 578845502811437109 0 795312539331051189 342017369086399537 0 384634093367509197 186618956518910992 0 470039125401938709 736657873410495166 0 550522086241805995 768806184665402845 0 663725715116304990 566326771476406534 0 84646985606233448 189925530890262952 0 794875381304094906 583369742452644080 0 977515250540823672 435659921663039545 0 43435644146176425 367768503767267438 0 461466667671834751 116095995220742818 0 700144850969442444 287171575289951267 0 820363517906691085 940355333003477047 0 402827629700769086 590495675294492225 0 202289966778680667 414435694915296556 0 904999534587977139 362767254760061711 0 791163643521502544 177260830797082277 0 662395354438869631 711350084741699414 0 176360714223692137 297218316638343599 0 749301961581857276 134436179887134542 0 110622404434419472 945017456427567934 0 472435816817301859 403354573074191709 0 970004622277852891 371861219434952375 1 205690490840697044 0 662101795974530225 17687890950264712 0 233471992989311241 48801521765195846 0 475344866256082207 694400753791509918 0 318295148916529528 594793739686750400 0 631398564657379780 593139661586733639 0 102525632197669327 328607416850825533 0 224604195044614853 193525146348713850 0 309665263099379073 429811024280474867 0 963363868771994256 27429686189359170 0 524062203603137100 645422948871591595 0 605112836217127106 488340105940088544 1 640032545562408562 0 851147558036363660 888476264346838512 0 398255320528881615 298467120176293186 0 126895537416358480 784084702444898943 0 464369498404063559 842624246891851472 0 573608498139716965 77792601129523138 0 614243892891210971 749459532278527709 0 756087211769842445 487904477379002710 0 690522196939717526 14864768669538099 0 934553052396729967 475898205454495959 0 50102746542124929 884450252690396139 0 934103680602169656 319571733572845664 0 797471982762544990 814363785320109796 0 143552124135548528 481983923903349041 0 471149247931547068 204287746880268717 0 399972678355356641 143674162951895173 0 252567699441368403 895400823008263910 0 121586761052931684 4245724000256630 0 589256968176163863 136819186203428857 0 7767085538482367 191355800501088349 0 864139265389783951 153495936601632134 0 783544676928932901 168954497429833989 0 840088668845038457 819336013933750076 0 894058130353570068 529038750485707674 0 104379943207640027 852673853416684034 0 851248621548313900 489941156663223209 0 585020302250238673 376462391528123255 0 815249387098082416 789643353504037062 0 167965259341857608 230691472952766160 0 261457430959860491 731232565480611018 0 335450793523936055 980686074889549134 0 418867776950867584 479917023501511538 0 640559139498167640 926505496692413388 0 425097704433071672 771951951177690795 0 818068335357955091 726314496351825517 0 34353484934275535 53567183655258411 0 43045215673820409 446618300835173607 0 831993563687794391 97380467930142217 0 155535268066091914 710679890509785061 0 356609716793036652 403153570535769451 0 831840461459502645 306148564848778273 0 625694025350640681 832368248436562478 0 388138560033859067 588534289812670714 0 29462698898208232 68367322053453931 0 995515205057207885 654612495240014328 0 650417024427469801 61002006517398355 0 690278563086631804 250462213453175649 0 362303610901467192 665502308980604819 0 905799754291826253 871960401478831881 0 529902814877511377 324343823787430668 0 89676974744386414 724047795764301832 0 623377697865997675 836941017211457665 0 895897888045105725 9038432251778316 0 736157632946174673 218663738026009701 0 132677006385169133 66910499056670276 0 466044606642919808 306710161280190512 0 475370719780997260 302812175825286387 0 393531860233591059 666459349169415083 0 162026662950828935 693141552363237825 0 471405816910972289 485164877683058457 0 500164092169492477 819884243950220085 0 178624264486482830 151212318499854614 0 308899875708020973 139427940593190739 0 842745977555672890 3254403093274154 0 662025002502726535 853264627704816088 0 482697139445931662 342619002450085698 0 879057053653667206 312894557877440714 0 316608739094273243 417581411127932766 0 986232368710165072 990805209975474526 0 841652875990299141 783547738839413268 0 563423518296552958 852175542672399636 0 551999643968563829 591449031737388654 0 475795218903703812 432544393065834781 0 956762128687554887 596366157929656456 0 302736255726710815 657693999956232720 0 124007427762392371 865175824542677087 0 920267234993743241 373347320159309658 0 185537178590495441 764114591999342224 0 971501437716113461 102381579263589781 0 288880829735048529 645113601310497103 0 727440741527899251 226120955061937147 0 331183164068481842 749324336897010751 0 238131468157205479 352942965022359008 0 57273037201400574 290004035374349631 0 703435772430943371 254397524604749140 0 500998160981387072 725051974175088069 0 577166482125343376 263313360608754427 0 994116802503845072 195832957676619071 0 118440831765268723 49390637530885380 0 861227709506195443 540270905383815071 0 971650189688148889 232482317730780669 0 610306581307359275 487033970611464088 0 943111828007361565 510082743877464224 0 95700185767960478 816466020010790497 0 246865709558896127 350223658928871856 0 703301169877032690 658846095111636912 0 814206786209210443 710737920024825947 0 882678948699141442 52345108653006053 0 599228771466639251 805477881845660933 0 210309558940866466 549582196663921442 0 162809705160771066 879986973744077589 0 8577301544758967 889880390957777748 0 444326248576165986 310180660250396621 0 843989982505587554 804828116872220593 0 689320371204195923 523757820525296644 0 975673182169715966 895109303775883617 0 123817089382490952 109956249720063206 0 703740727170728565 312224938629054687 0 67089603132722513 119508799062730077 0 983134051584421410 688090613530177628 0 516167505355717185 392775695279959501 0 504912395391451228 467586941233554385 0 232144418540361292 30768611385520666 0 231827756001559013 636746732658382384 0 702112735023439743 813295108071963523 0 625690746703075678 644395695062858921 0 69116237690323972 980777669625587044 0 962893444558205363 635389523940845012 0 282744062231525225 970637887217233338 0 142711835716208465 797461839118575814 0 508840519616560219 792116409975455464 0 32855798226051955 658269419271933825 0 271132821415400425 771339814981780515 0 156912193353207167 458063298592814102 0 960172416202415696 123933655924419304 0 640583243162178140 707663174537392013 0 452037405017444066 682003818682403005 0 529747590078549154 88878609044201034 0 647609939254710134 831558635173440787 0 572268234375286098 25036913932017900 0 830694366156478355 469356239322879092 0 467828703422604470 668744496116325516 0 512329140660852421 547737149686879902 0 141476685829623201 210507048732055171 0 982503116644074743 742876038068476240 0 579793597468453165 515644322128279063 0 168795575625324250 259335785165254435 0 770392048725706278 413157580133418058 0 571269868168623259 542661861804101025 0 941972144101519645 60069290620397057 0 420272135935387322 143603541824068008 0 259666967478710908 832692956968113235 0 872522446905365706 289656751804850918 0 559815691114519146 517552121041784439 0 344880967944974464 609882925668769088 0 564831671267517174 941001922248516666 0 887617374670026882 574733544384962654 0 296238146573032554 489693045012029600 0 571536220986216110 67152015867587599 0 710091256338320733 899565355164853452 0 719162452846081423 118362811975896292 0 306848093318353560 290645371368566471 0 248101572991334651 255134704024813522 0 904481521790649975 370212696962813063 0 95363559980485437 210735549710421972 0 768856028608287554 297587028464968480 0 687606223526981577 449444510296923402 0 859367743492491500 760883293622726033 0 249528762067694914 584974348545334629 0 548296310921738724 226163355677616289 0 563367376341099161 590254938470330212 0 443026352937989995 720225400227786256 0 578739201333178345 605280056216288422 0 984968401471364595 518407994840044013 0 615557733056478886 776625782525004732 0 693175033389104056 751143406576274864 0 533257432482928111 381573268980608069 0 737726130652604448 702623173770259455 0 391460671467754994 769962233787839870 0 889784443396883712 541124579044585191 0 848141608126017503 33623758527442345 0 349836847789454392 233169196819339069 0 87524232748617316 159534992370243267 0 630599016708922858 355076725736853637 0 316956916512579471 943675715477158620 0 247544980266862108 739895107682391308 0 592914088440436664 377594389830006201 0 463206411348690148 243314777031924206 0 504921279387404567 103581306975956788 0 537435655529485094 799965914461802876 0 43942710767197197 35988100782123695 0 465471437728170030 708168327269558570 0 554552042404485169 338689631787894782 0 396282035489622528 333128305129512880 0 264983003228899986 355248294503085050 0 935076053053531780 321392800420056726 0 545784955391662697 65054851121471070 0 111677030015128466 27800980357692951 0 638913509181168022 790323239265172163 0 819366793254869494 663998275439051408 0 138666402150600768 853130331885885105 0 590656047895131608 909004314079110338 0 492451930337718233 634840484392031281 0 857509807251158478 826769977867994075 0 939924312435721455 862504282446931796 0 349394770370782 691564493421153275 0 754253500964326961 410734734682781358 0 459484878447401323 33133833361195551 0 176271048667070262 920781835280461998 0 944445984978509796 14416473796319693 0 6010233197831147 300148650738327011 0 842399599255294931 523228255443964147 0 243966624187215031 923815681775347012 0 769916833655814400 311531336506449884 0 532585394175565235 226955449456140216 0 919436562717869824 496968837993752381 0 303280550666880345 593364513490578973 0 773218587591755215 415927645859945027 0 150763172343081324 207395540798496005 0 757034312981814215 106733846270161521 0 686829104314916178 511020555364347630 0 408547597276327302 649286076933628364 0 147182538926755290 246207936635099402 0 113277490132629880 407126921286648262 0 653498482277641367 58060187083483412 0 653046117543519641 752345603306324918 0 669518036514762088 186996966089602988 0 374179241823556387 105775636470370672 0 859332818979445638 833645490900490110 0 455965886980496974 470683661012065986 0 197809044710572225 323354026913357813 0 985249029400116063 555304066403227308 0 128769227167717603 900216068126907784 0 649511274486892246 696078030077401727 0 181929531726658907 390035468568895642 0 866711945495108332 22186691632904724 0 242943527967361343 263531043734970318 0 629126628294850841 885212438055155435 0 87994892393659459 253496132810027229 0 484456285151548937 909258516456365142 0 131400055427692112 886158853522437950 0 940314528723627478 29984729836756840 0 695126022795816756 338846343974488242 0 605252355676422374 106217624943202817 0 95999530331137050 399803457374282845 0 985926035993246145 870011558179467670 0 781665529719396771 771577166839474465 0 489867003304317285 863581087141972951 0 498430575547656557 770942098687734172 0 636665021898262375 196898689531216538 0 878691101855518900 465947963303753703 0 750405946811038259 800343613052946775 0 38327588325849543 208612208437718545 0 473535752580019984 616654845470800831 0 721408644526341353 884127122725166012 0 655547469769178479 389696653897887056 0 371287842403943278 291588359148517227 0 389790292608068195 1210406266592691 0 407873930880106110 119841348389709274 0 906005437662887447 721267472133995633 0 490760998497722054 546585884480994732 0 664046060520924576 279204708577264730 0 718305570535215536 743041492690213440 0 654991862992606085 919168081034803234 0 256452434078907480 867070865529336723 0 967453950163537334 92865927625106926 0 346789658899573970 572106287297609329 0 560226203043352231 941713248850191387 0 419991826856629832 59658248720901449 0 854072650955242626 210459590802656201 0 73904373693854474 938875668361667866 0 295507259872919316 491927860678387182 0 735015130626110363 927629767177879720 0 73999744174615624 735074601498172814 0 127180656235827267 781256332563821700 0 518568086013744752 659857785738882006 0 749275241458719578 282556317543758440 0 896678998078871445 859890679887915186 0 779485705637712966 260118199157049567 0 188336757188554785 908611627725201400 0 904028533471886405 173783806977894275 0 784867967417555466 525073326235584217 0 632568227475693782 170711634531607042 0 816311007189280237 948605789623509938 0 530181341832857758 567148011391464171 0 903208225519169615 585551361834672339 0 734272143690988593 42186122177971397 0 909085144275878773 838950359479997726 0 735705336381050517 758403224692804967 0 578019739184665583 785223685258925989 0 544530783878576012 820765623978658259 0 918276728457456461 937686938200617007 0 414618694954057756 218725415951272593 0 19031153752635439 944730943483636044 0 494613605794994884 571991576831131784 0 245960633675072093 410410002425632914 0 304933397265081899 872469999747935419 0 532114371869787494 42193392890273112 0 800642294974121830 764757114338730030 0 137272596666084690 738361083025370324 0 164460227336685521 682317085528844821 0 386149913843404642 318653658598769610 0 137894143270712470 209300757369791902 0 97433561048595251 292990986610674090 0 283734299647601399 582146355413247559 0 62220563081333294 293568826357794971 0 228957570267936103 161464754521371924 0 178059835608848627 635777917519032658 0 729681931550169231 986578976191498472 0 963741266655098311 548142291133464309 0 15873883082363208 426405451778644463 0 90650994108872014 321038293724598147 0 740172545110932548 676927326844257897 0 346338003233128068 582086538003894490 0 840517640249306267 829072520211767126 0 542303148141803403 301309819235625052 0 909901037245346502 791570051927704056 0 389371271853613786 204662649297629525 0 867868269187215470 943339996715198537 0 721481907661156682 16607857797279727 0 455988909067216272 789965890092844076 0 837173713852922573 846393155587840204 0 87818951907068321 727579883634728786 0 623718032442158916 648410783772029386 0 533121543431996793 458291659916750332 0 776301740140398790 573814137979249431 0 860396219997714363 612327790175308455 0 841454021010489021 488734559568137881 0 375117017117662093 670334269678196493 0 350834379577484946 269972770064982250 0 499113810076073953 43923888875064420 0 869820792647149835 188941290899826891 0 963274812381117171 281451177432457011 0 628028111104301635 784713643285720035 0 542672451537399201 152017129602323303 0 866599130970006104 407828578333658148 0 842302865237963516 826578269417225064 0 723334631042273436 682641800656941677 0 890480829097157422 891656551804377839 0 748633604650235825 311685402307847637 0 216189396118476937 751414661661080890 0 530412469796440048 922053098196992020 1 368224559837344825 0 488513947673649093 255709600951656858 0 902695937632375137 66743328915378294 0 291956017748954779 204442136974070062 0 343216528902112896 376962590262578191 0 588597194352305020 698835941897624910 0 507441618094010054 597204030939680541 0 832160537097920127 537848210776469557 0 360807893638406485 474858603237716365 0 149513602956006371 243874278909908612 0 405073134162280203 888543437967862707 0 367598215770870296 801701050184246174 0 568346340763829814 106456301431193164 0 425120236938124870 171308218080339808 0 522793474405025571 976578365451110205 0 449697243809884294 574744610121412388 0 157148105961459624 787702342959492449 0 669110254217178860 106895891777749312 0 626546313109240047 377987060822415675 0 251306587091899276 29347886361378367 0 361386418781718706 419235567774231175 0 484253688383944197 108214626983515012 0 20614250690713861 400878286005327048 0 318468273390914589 623900073941084185 0 371292551909233275 693724423563059966 0 523221786498295482 135864304445579641 0 315218538766656556 18542533890690569 0 968246062298710265 123072262084251735 0 239436775103834808 382267270616026184 0 2761292841415378 726898137835466469 0 23002625834906412 346199672376745227 0 281293327596413880 959319111018902211 0 243339812153836385 438956250140688748 0 727376653314592620 893705551875096938 0 593911405765249679 587310548884306108 0 313938235192217830 913329060849571795 0 192663362533570280 811628070828939086 0 249276645395514872 900607435123572492 0 792564020143415210 617194011519739953 0 896633573689109506 152038857925362805 0 89729425853513137 786392690765404061 0 695675430154211195 779903795025589335 0 412718784974866399 561905602389918947 0 457850871926378767 485665626323319525 0 199263806907993822 505860252173504788 0 460974627596226977 89874069753168516 0 845988158689703174 48508809203743359 0 519048800423295661 187988378658341338 0 572215224569306675 910084428820112235 0 261829254579736543 708328375552003601 0 792139009683054185 412642547916195395 0 859261923675219511 812118063012609313 0 574286127150013569 795861772783817192 0 897467365781103859 815971994420573497 0 990399942739530161 477758825870263927 0 916635207603774052 627484335450879664 0 815458890634926700 505416582559030265 0 587217712828538613 531148532730933966 0 401170266915906889 429627439268076977 0 358307144556642671 616921540379909437 0 826118027922591873 4582443507685313 0 276973617770011091 634264128542478348 0 891682637804171570 610007772004865994 0 344045142187817114 726133631156059099 0 604353670419464729 10502287892554265 0 477999478114047842 664238546746542772 0 104318810443903640 261552324045044920 0 302411587846032722 426230167082950949 0 229878397516507747 516776486848859849 0 883437648076808606 379490246178819062 0 223292588833547642 234989757100728686 0 31967160826036509 400344280848565415 0 913009144120364537 189844700526029019 0 312378694117833709 680783814541587578 0 777598173903546894 769638090821054869 0 717155591934500933 182383826926830441 0 910645837057176594 217449431580545290 0 535913873860471427 432195571359107048 0 790801717147505072 736999508308310834 0 363801063384478856 995699516771435704 0 858869257478166591 809121827636420719 0 397460278293701103 880665418210572010 0 334908803598803119 201134069720983373 1 60465598303688831 0 334229622842515281 973080285129643869 0 78575913342388894 437243886914572637 0 76351956242540653 554184481176233713 0 624552453137806745 336742564892550973 0 511165294928498304 957837308588512715 0 872917256858285397 738195529222715117 0 550416354114653954 731353505989174784 0 68949476143102057 767175900381904079 0 651621118746472301 569300182586378320 0 12351562510979381 878909111564620716 0 771130989848927880 677768955771496024 0 880212332577886226 318787177231371175 0 172586568308080944 206276963665199119 0 529083668539814635 55013322265262700 0 489008244701482715 397356141606666063 0 940695995972403728 898558122749868396 0 257997963250896434 652204565933351623 0 426085235819022961 422122661743179247 0 875676615516051990 300311473884919196 0 367719895223887535 121526530370682084 0 294294693168492928 405244887941900535 0 535166035895393169 797745734634817736 0 470478104136841407 819259902663213520 0 332662945475893768 790051463269789370 0 777000072367568235 16874269423073104 0 788131640918633566 879657836980497879 0 812205720903332306 287488207274016550 0 541303031216371910 536741455523571819 0 221853992592756130 547533644206289337 0 607668848568701481 373017272050334442 0 482085855562810202 163798243081745150 0 569588091729364223 939562420085431727 0 478088054787364510 384037848338366353 0 55052778764582625 323629947186742030 0 117355815987938193 578511313254126626 0 956433566720958702 514799245849489895 0 225365828577777648 778316372267098104 0 12991858774629179 676284785713660444 0 289069176934493538 86875771103739998 0 302043263850301561 355783953070163238 0 951045286784706616 266151865496450891 0 282025000555455926 947821402332222553 0 332158608270186391 56066629426750763 0 343839656308560213 193640156966399119 0 260161297986592979 444909766788636596 0 950862188193055864 442381858686365044 0 272128349446412570 381921713584668611 0 28015170786869896 270025313489214344 0 307826206075986892 891225802548017473 0 434744011869369521 139193495500275469 0 587701892332781436 414979447080191769 0 731014867167907966 853958570945659983 0 411435717857437706 46139077105550087 0 104349229962119208 644007231204527259 1 232618110210039785 0 608260195383646111 639062399809034179 0 719504707947804118 265303079426421696 0 837774074784488050 235757609011306169 0 242532273914613493 808421696279752729 0 393917450277618796 877530350862598377 0 985284602631529007 556773875627011215 0 245557039951032510 785514619485510167 0 222846980655646488 389645448595119907 0 999060805388310020 76290596874944271 0 965411627888938555 529011312276358928 0 343325062894459131 712729332929687174 0 205862961739963144 64065770499329980 0 851410670252407268 995999689561235558 0 512185332155087247 923039051476215053 0 705715288309012732 132651232631773347 0 479179917585452725 861254738181331265 0 811565091854169091 787457214333041100 0 443436174560812533 564416923747237602 0 563567670117197541 136027368993842288 0 968572880413915730 253550183268209036 0 29829403413974995 658242079424617716 0 91411205325838274 908969904975329908 0 173442421945572734 25740244304796656 0 439977686465510789 519640207466501095 0 867198037412058742 598644203294417164 0 399306297140648985 59190045814568040 0 35133732358058845 388912381637251775 0 860892022337249858 136518756698839080 0 907674703161618609 707077212861705342 0 773609166401387075 452548940239734286 0 207055666179262843 614517876142966055 0 993677465789717096 827058759390706552 0 626938168224717450 771176279616273325 0 822542432176382620 43570034620904003 0 763937564829215345 370482202802557013 0 310888380161593777 304067569862161725 0 848132154182473031 974928202748213777 0 108457738399079515 373860298222309044 0 813720126219520566 287074694388600518 0 68429972174541389 804567173144330575 0 3222526429841343 252729618214160084 0 811711135855121459 258225657406048022 0 787397255998095112 896964086023353347 0 247873390416282091 864108586290157266 0 337256689271098501 997418916991784959 0 515755879126914873 647147892709924694 0 595950118953733913 865685457217858293 0 332255019640402379 253056288294366193 0 251445590199286142 34936708921249937 0 412141898385530474 600031935747204235 0 152528489420602853 905769266713901581 0 20055984012111422 726152697459824124 0 205264747337338405 779642850529789692 0 114427577969985733 254121531391742202 0 824219859802388660 103322940230072768 0 566029408265021042 905054747869824362 0 849832582594246209 586050975943694091 0 249940447008149674 732026804085364486 0 926381492339223893 330801694047145080 0 614508209803263089 542155370828080623 0 490964929496278992 788239655006947184 0 904849798571353435 180511904155318614 0 232721808141443123 164052744802258282 0 524311912475025497 311630371856714443 0 870148959822153980 57776546238945066 0 479181319036845215 933359810721956703 0 218737035491535133 425300565959031424 0 571068965993076662 91791188568110460 0 914392544869739780 590694099633367347 0 472745985962463056 315009995095509016 0 873677592727229708 913005217154844483 0 937752398106276787 916282663707512393 0 530996768678168389 70299654958018783 0 686353693563360392 709096752803431469 0 914010495070809744 146198814169310192 0 631915276383233322 160450187993955511 0 948159030475861731 225763142323585027 0 374272300608393451 604690199844685839 0 624432392988024366 661743380682345199 0 52701784933867082 618955068796281328 0 164114338910068035 513651940719971220 0 617498633626414785 277973592277763819 0 192119091346478938 65002649698491804 0 468820264705591281 773398046812029433 0 969073311163245532 64919532160259219 0 320251659857174968 837671656124513440 0 844174801918007264 966843715577012625 0 602097492380842009 467356427354820961 0 615948728859605668 450863830723026547 0 544006275092471838 479542154682907340 0 781490778333784869 538286828704311704 0 259441063124019342 283612843055812775 0 670075054426333620 940500529701016447 0 930694495280464907 13903592076000380 0 533367053529541712 594563950309016872 0 30505459564459814 328068736418852309 0 584715576703769426 230701596348213221 0 987591418099806749 887506090811105496 0 26669088831102482 307364056145249836 0 760013742277722564 195725335212611843 0 879289802541424282 27686940751593777 0 893927095155163764 961736079041424644 0 90057667376825694 996004012846102823 0 373858644394278808 678457992027905442 0 585373567133666487 16455799205956840 0 792179430748219628 667876100928459905 0 560703838441424206 458168907991865635 0 998162369641321701 22043303380961690 0 2357638419227060 29149224986810350 0 932802450417102050 249071898880551811 0 453744895414396146 853885497030378963 0 933705200241923431 583220671327227911 0 682401642168612331 218428474517381456 1 437793404826469587 0 565980984700321005 526177211740311029 0 948840028325787793 198518999796612191 0 631041065567151360 787363554680929749 0 474435216910799145 187719572723504812 0 99422719990033284 398945398361053749 0 523066356315237024 354426931217995076 0 662180908034310569 574016967674101007 0 244295880307804441 906581867513888130 0 58507621215367875 746683732785335452 0 58287552138090763 592790685896024513 0 478858286491041479 809452071878546994 0 179129238988193469 236864218544642890 0 984190102741601024 182566770607856489 0 304909922957440751 166433306404531771 0 945854566050410347 89758147703607396 0 137033477849539640 519401903357254550 0 687146566498002981 665090073582106111 0 649659894609594796 971180504177422092 0 418234059960644018 718154437517637525 1 251027208695709069 0 669667031629808197 563237545516860227 0 878162486867342066 948442339782534945 0 384291468806504315 614666083007627406 0 234428437416731056 256123389625186715 0 654575182294059030 353295305364530822 0 139069770302565136 251758538708945833 0 92645721711681801 392716318940151280 0 268997347935407815 839118572224284009 0 657584175067144886 151660101390482937 0 892833571468213388 177567507135346449 0 753637828435106067 810962594119332314 0 843280057788237237 236970881689216445 0 396550339663373484 813170823380371153 0 126821999320065432 305720898067943513 0 772453278067918351 555930822492191304 0 392410272916052884 750989708734416776 0 476089778116369778 725581579181339388 0 212267205394398785 126337910825497574 0 27529192899592491 27933108943236429 0 545644782035629099 339074684259660223 0 429253690634482495 64382462252093876 0 465981704340574318 977898760267916179 0 214015140895050479 248186387484467642 0 182557315090080191 475549502259957015 0 17760960643363046 867304885847779366 0 336547427488614048 704600409397371226 0 936328116188990858 676616051082401031 0 188675770404963907 524364137901274814 0 663904193409657505 605551881179088111 0 410244203589573621 554225484369930728 0 161366218166617739 519667960178730466 0 305187920636158514 322906417294120448 0 416966437521899373 508375022618432673 0 390731170021895926 548956833520975403 0 794089166422679404 810292039429589732 0 989688573200602984 932460496155735785 0 103968537593394864 553502367313979066 0 858518124015925931 688707653941481087 0 305632933905722857 580583402916740078 0 960308096461043116 545339587585000626 0 513422187024425003 892929007553927278 0 340849598080052626 867327150854395569 0 923461285037935165 820498227482166648 0 523264333162684451 903696114607161983 0 387132289377212743 664569629109237053 0 695251248547664934 818470385848280002 0 389615018286572772 182000034103490586 0 263542191731400235 167219036384429018 0 137028970591712352 202017146060913293 0 951967651251767201 17266582425590188 0 781981607377375102 339686452577783690 0 711310720270744773 914796011769956624 0 749882324740708215 571039982216964693 0 607254957935603203 225581592133725226 0 597548438258539934 975819537168221838 0 358673745972468177 254003967804088155 0 510472190107554218 850991138107267001 0 896435643104710910 302143924251778923 0 424057406401353455 286562490254818579 0 113230801409079933 853229564493522229 0 344724120982062460 2634655275755403 0 228765954035541972 803289214815659475 0 722946337450876005 938612043487938701 0 300396741226230271 666329974131108492 0 608051683316236540 687206188962141779 0 792439281440871775 761078559622739457 0 187060089393207150 379862596920623613 0 976646202615451819 170149110208856132 0 947895040518605863 210777666254150013 0 452613321643893907 354733797858449799 0 585149533365231856 194122066352878028 0 295635841063649311 159454162795335463 0 738294868127178942 328973848825150751 0 465403662991224352 156760344573863505 0 341235650878800519 263887490682671021 0 624413534857457703 804706282249398128 0 204568551946226804 667819998448470565 0 978429661389802814 710132295835219885 0 630432187219336681 675097004061235666 0 759759189791700542 6708690828057032 0 561510560941979281 303279239088155030 0 929372740794074315 933708599496020178 0 714755388743129133 226139641063015933 0 17310748244213218 288126805354161320 0 13165012415535515 787618093806099393 0 292992229672546190 481191349874659315 0 689224851986341712 154221474942821714 0 153940222261962115 309194921815575702 0 762498038642548304 909844553656988901 0 821292625765713681 593022905891365610 0 86757000630273772 803971840292312476 0 72807703763691305 298030660372126948 0 464466142758067349 711724154487225703 0 169456273678394316 618216372812829785 0 759922873919654823 815835830035294175 0 346804401755716812 390932940423923390 0 365291321212727281 820990965238726333 0 917254218412603578 551501823732393719 0 520277339992359200 753156301058529673 0 341763246456242793 559377552918949521 1 306620609809834079 0 355941310833187061 5559828648130703 0 39970508014455691 727282023001460310 0 250218139423554870 524962616226461899 0 153219258265520482 345326721389466595 0 517939348522948532 314094776899684672 0 532537099737643791 860772170319622397 0 648647099369754150 492483996283924554 0 427563736591609866 833609552965449742 0 833913816635741753 570306952843440918 0 744617007656627333 19045890535991600 0 79449253945424743 41626431050286039 0 920855221729938585 428262165717424625 0 699810243516472276 127688303260606104 0 975271212170859520 623990840698918455 0 243660764745704031 934284649984389925 0 350732137858135694 768944950776569569 0 350071510721130487 878376704203266254 0 439982787666460142 482494474249641626 0 470716316465704680 880230315264324281 0 866986838676612557 458255367221966043 0 362445635708267195 291448610689902 0 736269807936716645 766154389642203478 0 12139099079898064 292277904807193924 0 555239431821146952 958696180553430409 0 548368741160982396 662553523729299231 0 601534361267450823 98683462538714067 0 940431303079539426 938772237992133495 0 776015542101571116 871981801733435927 0 608400496441408615 663200314687402983 0 18085792305713612 896132137018544174 0 705995649773378073 814092221452731396 0 321156969811337832 225113756698289950 0 112788730235868535 204711326323364784 0 639381039207573383 372699702661069535 0 323722831429248269 647022597894387088 0 619369321374543262 812202369475437858 0 194677253973614582 389488586964806394 0 487182466882775198 307379656962865796 0 780276853986789698 845440122438280753 0 97043261530311930 332338250456017864 0 85809037726679145 335521292891451877 0 500691624729246831 275033249288642001 0 570743054446354481 632745436322166509 0 541521913282364007 21612416688996190 0 827484973958979364 154122586067571089 0 108711777433386667 451420429637461557 0 899358499271310996 759848134831020215 0 705841981854771805 229865598739276567 0 626933336939345435 535523311792721673 0 337286478069574356 652199447725667737 0 89511882084567652 40889923327263353 0 182637429941935475 136838286723747779 0 55543826337649991 781844729581038945 0 649688001497999567 771545437106539089 0 889407341025827894 946320337285104451 0 100142244979145941 814202472581108374 0 539356796204318986 924993300266381582 0 112608149406350496 955207838275089453 0 900877466918115740 595407984411506912 0 938468001479515903 507626162599315911 0 649962859343557453 742742540815832169 0 362409906237827570 691485422761889520 0 108070354345741442 553064760129781758 0 408505362456876139 681044039480921037 0 628639128899637805 33681846966472256 0 965947562714813724 896950001272590450 0 971560047319248314 467570435584272921 0 768669617289253807 675553419997435558 0 6646971898314293 802593514431393551 0 899276193612333150 157423123882718838 0 50045297108070544 638879594450030979 0 143488566891013810 740156803407925713 0 727387161369603128 234391597281498389 0 706753439937293895 260552581450029408 0 49569261275850592 907089560387190462 0 343106582535238303 590612256231469052 0 259988373756262141 78290136167517492 0 409163717851608418 586472426009478969 0 293864418037303646 844105635686943190 0 910873403426011706 594440181608593724 0 651041502051484139 655989301374074069 0 299925037331335401 355333412241931024 0 896340690501799191 330872472494935204 0 328148730301400530 49905437404004907 0 627214843727585280 316222295892421609 0 971980378651688523 708557336915797362 0 990930882105302917 422610181046263930 0 957099055475274960 356344384061797109 0 150812289621038162 357209137003756176 0 999302605545667048 890152711810484675 0 667409854055609598 778862110452764821 0 49780622097835103 966587409596515599 0 799005649883389351 150149571674839173 0 607866584842831911 409799601002014154 0 720101647758613023 80314941655193472 0 115520321689314738 901612139479048896 0 178584015394664505 608410564588854216 0 83317574881840869 613774143100614712 0 789904042058561918 652628684847342296 0 798192186817252757 168616967196689050 0 239123858636101274 292066933512597622 0 65908816882486744 441567697048628447 0 614993169319407766 756687310646980217 0 791944490590449642 961785529357512428 0 932734188689240485 502958342704967929 0 689950349356503745 765515024335202302 0 361136290398280023 349026591736533712 0 881003750946950756 913572324102209220 0 678876176556656227 234266263038053390 0 503709714819542457 438604426244825051 0 963245126423403883 519884379478398931 0 167838956446702824 8402295068417102 0 848828571968744744 714924081243390009 0 372426438887709294 635778142841888851 0 808199189142041193 364164196464656606 0 832575766594500281 208329626492702353 0 93184038325730918 587981594352414856 0 875857890354162336 417036731852267966 0 345287046854308379 451368702589541095 0 987009379922870611 805760723147539132 0 23010915766696842 428203405123236313 0 52812542262918640 307750160112728457 0 406454634691008588 501872651214311809 0 900674882079969772 522229074255288765 0 334376644821612051 324942885178972697 0 527381249250715011 813215898750018016 0 760419827951805203 511779302889746593 0 28076293633113592 18863202874333775 0 934051527347883069 110695249959097171 0 488448144090721800 102169153178956900 0 311580848446889523 16458981667265487 0 849995133074248612 698593841796263901 0 321089101622515316 969181537805695244 0 456022552289316639 767057476144937276 0 452422972911571675 199571805418197776 0 696541450117465311 869875524722042357 0 817066715990318794 439809454397747927 0 275066663118761032 636168073562009424 0 905864390531269454 970344726701170631 0 730785378494382021 565392615153326053 0 376745758022431951 686479158406617995 0 758466298054529812 91115501927723018 0 696143388762412842 653991888619961205 0 243230973150202538 465191880590899198 0 351095016822622990 426034600954738271 0 302430307119689372 968674570155851822 0 94681549542797480 396203724474352288 0 70470713413900609 124224064393807356 0 671663215904251745 115709553575312460 0 260403793577874553 880866365102542259 0 389502090793375467 274313804333797729 0 881780739482315192 195371338056833044 0 316164105228005480 692382999568503318 0 544179466535571089 88244786995228845 0 421612232079553555 252196454185912582 0 471796605530786445 71276502367725327 0 973531486062987858 45938831185940718 0 23731266144942786 889989997751471949 0 500160218037059608 797250224943864752 0 855891774090286563 387967968663172961 0 999784757734209412 496910511907117055 0 876422824920955832 805725585032662506 0 281439712894617307 533700130363290310 0 69402734998967435 10289416815960867 0 442591877882544766 559732190361804078 0 825412095380339032 487065659974901807 0 434676734756774618 737915002440413378 0 79555556458467829 340738815189583455 0 863079606685558146 121444606018320390 0 624338364890828359 170233754444565525 0 445214737034427021 604851179197857572 0 77110993673128835 140592697651705633 0 131763661753444605 318023881705572525 0 217807533835208818 57300226691384126 0 932521858990624771 232835470972147464 0 945326833986782585 936969536796276467 0 592618897835181098 192588999242758669 0 84725298427104652 954223363907062732 0 215082523270615128 111529805830490741 0 114603229280278976 694208846718722251 0 39413842453351028 439402927204977705 0 130909883914847072 958297292517172010 0 421593583161389552 549907363252555543 0 183954469024594368 627761110235624217 0 709322622800411090 341303348759022696 0 171066123730400169 753640761854322558 0 628976687542678083 35337768049076220 0 652757048579537202 797656432653640394 0 405960322527568108 232718295865407896 0 78052356779096092 953956551100553117 0 878005314417997962 233768503625421788 0 771315468105359331 249233934874924060 0 990856889976022882 862391954061197719 0 661600280138399052 197842466719897497 0 305758461033073014 733791312558025613 0 19038221176152163 662673191640984482 0 500832168050817656 690520140470928225 0 914194888708988848 882700896138871835 0 205961146282123844 180549638855656647 0 707323542977775527 794665473160717802 0 237220979757527008 560994889428910217 0 199768790492928628 937760446736403955 0 355713544917716868 480577410473427075 0 478683259642857011 859093292664988918 0 305650508734995023 575428233871759246 0 272289407676936979 188413310759620909 0 38088893413261564 254065730183036043 0 351769247648950716 876104955801054295 0 789195251685226726 77003882991851982 0 400444775412178729 232726684770855341 0 878630963837447282 934143613073565057 0 599045612241188669 541876075313426981 0 948875028021765505 780581208371133236 0 859835024152529286 913735433171243982 0 111741173202996705 247188585973469906 0 501679386648115369 74723651238243532 0 191135173778249071 829466650316887699 0 209314119678940499 44674719812215019 0 920050461170601637 822113155121074028 0 514641619295620299 411909676017898489 0 900588753999549142 224457634587386362 0 675178798320661985 612404673402065441 0 874844849231365842 901761217197424380 0 616941847580638255 524692903814096448 0 718696347480896312 316391117078715744 0 962174947912587449 67819583049294193 0 389117816685400203 31589258180253387 0 356058173638998849 563358928856451062 0 639608894555956408 462585996481714718 0 525836343721952346 412285537101538750 0 831810230377088088 816517246842173202 0 267250615729264204 784318234027020804 0 68636437362087758 949128353112255502 0 811093288101540052 121019366865139686 0 381936934212003649 842676267728337306 0 225329010329726041 627506554594329393 0 79356612862748166 46009638744303200 0 734652334070842804 111657032805080116 0 404272134020233533 246945699090818185 0 969299261428443748 146469352555825567 0 492599964810653288 65441005884605599 0 249525286172777814 512442705779253042 0 882074217677485715 72625311959449939 0 717763072835004742 623701768045722360 0 806750278820000097 819260061218154064 0 912758811988962215 572376269350265859 0 379272632935398739 758615253292323204 0 594564134722249362 490798893065107347 0 98729193079706790 168269671079370480 0 58792898195085527 716138938252052884 0 634978566577609936 521963549481979715 0 650001479366994006 698894768677635153 0 412674882246336787 28723891982098786 1 699881700955129785 0 86412857986463723 961513527737617481 0 70540709354217795 194945201917987728 0 436753312929127895 983662412993810212 0 492814230935261802 104472932164857753 0 487487274281127470 160422806037713722 0 390897130366940444 908716957242618701 0 253326205824860508 290016777995934224 0 86193892286219568 656999069514853515 0 898568897732153474 317018848225937330 0 355701604538983897 956468552660485914 0 163570225652302102 362493405831639837 0 363381396206762855 708059871061528858 0 709768151881252034 98322594026892323 0 897052703151490752 110603352441875747 0 703917013261942066 719682871574326135 0 916008175479285293 760255010474190940 0 786682687136995436 548696334357635481 0 417883457325871491 774938553231866005 0 623158772873937327 155753604661280417 0 668849893783077949 873131383230533631 0 458311974355553898 639760161875423272 0 346588912057459327 244153917088701772 0 16437848782590116 998701230383931621 0 165691512266238240 933837118015168844 0 629645679410621230 216188611334171020 0 430694829581492991 200882483401900624 0 24094550492338498 121157532800417587 0 493148116502763875 881713402092050302 0 422187705626016837 698143132976926146 0 622697762520499367 519439135105882262 0 510174510025003024 536101820428524129 0 189354169805204663 245724628609367876 0 905648110394021683 929509000677033311 0 761655564388213594 120423744738922487 0 571565895566845773 727819074368561748 0 879785265547864789 345761064479462697 0 414141050319967526 821567147812702405 0 2474125177456686 566135981329964145 0 744127105262474714 360664287010124870 0 614991352226062367 16954305980219444 0 38827625992992796 707817581893452328 0 625023205109053136 356353682174077109 0 891546993138646717 944256985042360199 0 541893401013440857 269367010490615267 0 263246607299680206 440259159257558417 0 388902925532119137 515640714648152336 0 925289570847994774 389358999556129418 0 947498492962676222 477287182412368075 0 236184280753951279 442488846897863910 0 195080387413139045 836130664022267673 0 259702732010836392 736221662336977211 0 291009418864557789 6126592060943923 0 848700297069124141 652429197619567700 0 692097052942378925 533524263028301932 0 253707189940799719 317538614087369537 0 199348422299806321 273793307513078942 0 708765678142307235 269187178499977213 0 516722979829505741 645717268296942420 0 446858448095921431 656554232547337228 0 868210303896796539 143362988484340605 0 749583086079209 86888487010148848 0 728026502768105720 623356340462495950 0 541509165484278827 299666440359153091 0 187503173222050405 326427261760477802 0 962693839990986662 741552932001140308 1 830397540314080356 0 721001701243663764 35558992287588521 0 882311390013244985 150594105139218849 0 235606432722102574 204493410694507868 0 615392089663143901 21289268614618935 0 989974326267752764 799939089988147110 0 506634338363261822 555715412676104592 0 175835261690669390 789055099686404117 0 23234734325624021 673812476830357494 0 511418081696497839 49897400210082612 0 158497184919242941 976889008445587341 0 768203263730756661 869462307304582316 0 249563285915305797 56264659912612793 0 371889242731695609 401982062843594540 0 649652056415784127 120656660851651895 0 978490252080435731 785106273066332231 0 253691736833368639 84286708619389068 0 828898947730965258 467690365035661600 0 14057747030171603 128517602853227175 0 719716409695266012 737649238313450843 0 400621497024338151 939439968971204724 0 922667320496097116 424592966069270494 0 890668867438052540 455091181916036522 0 949840192361739343 824531815139969797 0 579715379583782446 881656002704989201 0 417422262223987871 86581967128583283 0 836006770079458459 136394944513818613 0 317967466301041744 418306855904491315 0 743012576712629428 117102864132672739 0 223654461634776808 331750016466364026 0 322703550973694208 605649736784587751 0 71843983478410419 151970466330731045 0 677532435099558438 650479089721039897 0 774546098049439958 947266636898199175 0 791089267470604859 345887860241330870 0 537372635657217208 998774042338889873 0 461572750259807122 745811390201707985 0 414180275622589860 187987184889696482 0 62166219279597377 500362134409176298 0 375883927251679485 383779620338313120 0 372993693038963261 627102093149248845 0 653284627484954269 660972868326538247 0 255878445366143186 968824083496928083 0 215419236270986491 973990772381393089 0 360989104498005365 312939774771902335 0 516527492599035804 833338094137685396 0 35872881751634072 688028800823180488 0 329305235292851529 477913296471213881 0 317345730373443279 162118194927738955 0 111588903241458404 647351322154582661 0 875939074870483809 374787705507086024 0 995419379336331364 285776907551471361 0 302172514792297310 500775101304584838 0 696428637634894097 401262365162097393 0 278328524564339404 814810174387194508 0 423134520043009379 499087985236077610 0 471555829607359845 528665727893734175 0 118200434191784101 952889056811346297 0 142187905603080126 574997350576430053 0 610224503353710007 359963010547366563 0 598097084184051898 294084703825913618 0 905306969846934170 776379934605834055 0 933548299528928610 878051075011063700 0 815408454842600417 674173690645198974 0 276959424663686953 868334582736825076 0 596737568356553352 625453519583981703 0 925664791145499171 457545544395112366 0 161870092287914762 643741403264289058 0 140177981654863196 504191901673496115 0 894252011884564751 311755400435868188 0 248864451518282800 527807065082227990 0 453563356148042891 763150285992583131 0 510315324767237119 693988196449383192 0 842461234844273056 878698180888744447 0 447732049402911137 647341243992965999 0 32821043574326954 719401486535160775 0 270210924540610548 137546384934102192 0 431256931548731330 940347788294008837 0 369809268976125814 732734733761153585 0 599373306936717124 637289741545097474 0 302287267514109971 748504069760492653 0 872316440062647390 52068766964747176 0 468346975852434415 841613210083519492 0 774149971654447838 506317281315504488 0 275630787028110999 380282882520569001 0 664099726603427209 579619757936704389 0 83283173656412805 563996078041370852 0 413565869500546805 558814540156435126 0 427100756425474645 851227591122916013 0 698600188662131413 479083538564772627 0 981066021401471971 646908697746823140 0 544569050381555005 100071982261222426 0 84131114717147046 651447368651876813 0 998136478053236489 887696628675321609 0 17732198830892418 689126554834134709 0 595016841340730547 586755726876747884 0 129223250789361102 781540293569274378 0 768926612061418131 951259409461227549 0 431690368772642669 508201966773733751 0 113859443211694833 382766253219725725 0 388283126898935325 200825584387187779 0 201263848980290219 858510010086326723 0 438266227195591113 981599017479481892 0 409152717658927595 89256835738415991 0 768222485390297934 464867670345563428 0 65242138483338306 770861589557211595 0 972134047749786329 666438013443511164 0 565941126747123214 201858055927274770 0 486044231034255127 284998456526882399 0 603878375426872608 406714316320682218 0 110230540624733365 788519003293558525 0 127839031559980290 363050391407866282 0 810742906420877695 782605460887675294 0 755740419378006248 719485710986219861 0 500275122547232317 868523646282607000 0 615645468227179106 270203624675391462 0 20535862203699534 646600849134392025 0 168539114987410403 721360542983706481 0 314657126840258827 548246202675079076 0 85500536032532158 291863210364082947 0 508778303237818905 58554880003348590 0 536263933971847206 773419441489440025 0 189038363528104189 355569532194471599 0 168978671150332538 399457413652479832 0 589070563274084836 778631160926650544 0 219719472545519528 552755222234469548 0 937183986450424028 432130278332745150 0 289550443129998170 57190385611364950 0 430423068775543409 594675948994837989 0 278474716595930608 37740484864638939 0 497137302435268762 551184099053066130 0 955233593306863628 218190509623706518 0 733632251231575463 529979499822152803 0 381847585293420051 604133189761582363 0 896863612945999581 266237385903004082 0 346898063588490833 882297377050851138 0 204479751111922944 936822350038074403 0 557057905008167696 917231721953326436 0 512253170722077260 228405229456626256 0 475589690483751689 236952834885246546 0 782276776784723543 82744239613278723 0 991403647700866455 404291886410292154 0 878775486049754701 731405101931091838 0 255983843600423794 211157262647997011 0 997992516961827098 764882982178813776 0 40265227778890069 724917223665511968 0 461432512547128307 517830553708713714 0 115681885664997101 807896287786114947 0 981603149657841553 54259081909568298 0 701220025592232512 269477499956238088 0 405287287046595688 33903793765724763 0 247640970765246741 786481626790882340 0 555731010402131926 112955462553017610 0 141232341903950586 896101794133252961 0 158289108422083957 735408936479556813 0 414222417954877612 837868265706870089 0 796150013198651525 283994288830624232 0 191305636135318706 968967930378841721 0 513619786668778395 959761677932548372 0 703974159811405699 513874715384203190 0 29539766687273554 234938165860993708 0 260216708329306549 86736168662345205 0 697184596815568479 44852494613289511 0 912047543835363311 537148475996540815 0 493946061546717318 256636849394496767 0 650364612042285863 940845412206683973 0 201327217539296939 351112611236838598 0 892935493636397175 236878365259410354 0 120063888528345516 183661794233350920 0 557892830230007381 222464472889802179 0 51641757971020183 324427304036176095 0 14304271945109715 404151522464336120 0 825915257512565707 175716257036803308 0 287436780179625039 739088663697471057 0 149761889843243376 390714569159812660 0 33398007197775884 985064563706297344 0 981975320991072640 762384341648030388 0 499799757755030013 221632497248829137 0 914771034877003832 222331747852718630 0 295458398953573532 834925010422304796 0 452176622016717162 601827253013473419 0 106121859947809681 180025113811386718 0 965039647501893358 772104465942256042 0 629319746562875726 57212265788433863 0 767516106905038399 34001966425840551 0 611651134862017196 396527526423953678 0 443812105043343929 156492315800348425 0 466352469088848526 306731975230073125 0 851692378623870926 18727997949868609 0 408639977243409414 377387611481606104 0 884585905084207508 534496005145977868 0 183740450426053970 40344143594979550 0 464439423089046337 47819367872807959 0 57532363917191116 226621021394864836 0 695309063969554637 210749888934464086 0 15938163144290653 970243064915915250 0 375019825565637043 143584641185643840 0 781960177275834258 631023409578422918 0 232406431330007995 171265723747249576 0 703761639259638382 176647790136376996 0 32241044346786611 302045186335385053 0 924926594810833802 621451290644170999 0 767979535753397710 599589899786042228 0 613934777601182775 670093309691318987 0 200706839229089247 327909563807671887 0 524301434172061283 681666316109811513 0 222551342354907581 817791552737973779 0 588197258175955016 386141402472973496 0 406033100690679776 878915365799929897 0 290665786600470060 918307880966499725 0 79442035297129014 194911122290315132 0 94557213241277226 601107652181332215 0 92533288075172919 610217955635128654 0 614388215678123610 853226400859552998 0 682857316515680973 455350900636216120 0 175560009161217471 124657767147981597 0 728176742998718346 477488529872581080 0 42737886033309022 734704423967770646 0 908319750702124362 294514968587057463 0 954080242266697144 497687724099125125 0 156961351132247734 74304873606682317 0 697809786002783834 374891725272155090 0 189792059737453528 705367881146151851 0 548121757447633120 42987539472209983 0 966959102499124217 852183544088569081 0 113424542318643622 342586608978865813 0 723011450446464921 704530926758137010 0 615438638815891414 286155898930287327 0 863306436948620341 742354866450589050 0 415436674725639242 720930397002172594 0 111774115799676839 117076405892407538 0 272074987865826722 272944625556131486 0 107578784630425555 847261953140192686 0 699746161829652699 43082687877900897 0 5741282010944517 881214209661061029 0 275721130675680040 409575293882629038 0 939719355274002195 345949403852866149 0 756961677739195718 23363298494086626 0 277427955355030917 743682690521360857 0 10463559494216298 217011359538092131 0 581679158396330124 750154425296126002 0 336383458634528433 213294253480814503 0 786686027653481921 173773663871651944 0 94202242932099302 607812761347788297 0 900440813017900852 735891533609827749 0 17301336320526840 411599605146382341 0 934139440542123415 682443526919318055 0 584881414684205658 499472643353058562 0 498116156168315360 3993755488690214 0 70894730733004007 79983939655944643 0 781014764268839015 382148877891821209 0 116554407845077131 46270536501430573 0 611961741268539564 985346327055787247 0 123628388519286838 943882227276523066 0 419574815902541833 914535944140321137 0 961312408605975890 597589596761182007 0 991762013422304534 688830698505690412 0 674182026819206450 511313032009159910 0 142744277969534273 547629693896903197 0 711984334639645004 460256478843980281 0 363945727222094795 928463892077509298 0 139861371046808158 926529987144503082 0 334629534434185005 799328800610293728 0 342493622226240629 129192916574071527 0 567243934536125854 592896093767734172 0 804900647687888590 744746924426856031 0 285337270854188639 710111848512374402 0 594364858520124994 813779436920104625 0 842229508616445898 785161337867108464 0 623208479858460961 622287658953802005 0 139561853509129704 783459000004943826 0 438380259831745307 515264760044269107 0 672697919717709193 970396181505575961 0 423680793940201984 500751820550516082 0 315872667340877654 554427288170221361 0 254580633285408498 494898339614120819 0 260820805487228146 212770417969508781 0 105341638682634113 620579343644216618 0 892824984422998629 431221850842353568 0 85988496200806420 296969743753302479 0 793642114342125253 82311827325124289 0 979944084561980918 432101207370915733 0 487839800403603991 16914939564961445 0 313413483454633205 715582061353938586 0 262425275571063314 748174316713265568 0 390968723417966723 852083519995805778 0 748717717018239357 875054287230817052 0 343051299367515151 847567522435690741 0 519894962039941059 954538391903836258 0 802464853449300800 769290184618515431 0 817516661150752133 344125836540470012 0 301127226990014607 911231144146960489 0 145320648244662609 585506455119832592 0 684000659001215135 347549565522781969 0 895885502141403563 16461422428775018 0 905487829434499068 620874684881079989 0 11827884214246514 597169109033558416 0 189561786139478785 616954704472890570 0 262112637897351083 478281114570581975 0 785497599623611940 77944967862053175 0 404706234951181129 483178064279056304 0 649371021766984951 282816399222637335 0 951462055845666936 676794126688678240 0 353595206738804258 241434583435884435 0 698149193094350261 39468609266961817 0 996160375646923726 667843587756617322 0 71943211313106087 358281421204359045 0 374075360956930891 707801060239202692 0 149753084134831885 604091835821792981 0 25633985978881540 678655918852697398 0 31416037624151619 889034119498006767 0 989171327487760741 23901494989686114 0 860362038068173161 156605792641189944 0 642413321378604023 901108158522977643 0 110720393785366606 33929784837327165 0 435342914364303924 986017872192732547 0 107888819371116049 289803397586908833 0 482697428714866619 85324153972270873 0 818623581899169091 678940067162696931 0 455047036922112898 663920455876661463 0 121498800060824607 123348158625039822 0 158034838706303088 751673161821051277 0 983315142791912945 310614009131819834 0 693735013160015565 89800058331573756 0 910889612413119916 218143842931172581 0 383933824432730142 267970189234183834 0 64490806058984841 182230903410247109 0 799386460131972077 909540004232322825 0 252786566583673303 548856748653727726 0 648542536706685219 342958474710690849 0 818020744209166086 544645390930923916 0 404536556088813928 434636727021915644 0 962294410388283841 855356439259763739 0 994101796941057049 813840325139297098 0 924072669216118722 4653963332985471 0 30869025849412376 967239499606201658 0 376306687373396986 591856429461590019 0 681180937140795180 420316349546609974 0 64782687332677969 212790876482028567 0 727269815924964208 782030566492105277 0 11373151648376073 381619425783502057 0 161236286542444006 47015642717314666 0 739212556032041567 242346454244300024 0 592274644356073424 145700789949008479 0 993079640786625900 125313849703875213 0 637365367554207244 539970598232141394 0 685650982909262460 625046708558538953 0 796653349044746670 434353953219324131 0 462127707240157684 25429107891082172 0 133738487810020130 68754646622171981 0 51004376086107425 702571290678822363 0 781107028016136586 331413714595916767 0 365458567821045782 404370469186367835 0 129754772237612397 958130657531303282 0 289087783288250772 476807171933638156 0 116250535773257991 205764535103840653 0 961453561922591980 344119577462835626 0 75001374352298923 11783875575982761 0 54253517537786082 581095848863109818 0 619931731051628837 942490978221185049 0 870681664867896840 724224538216997508 0 211573443003540470 517901063246071780 0 124456185415241563 332389652670975828 0 510979151040823764 568036928782995924 0 174862158876090547 788883264708121313 0 745830095518960221 69456140123629411 0 840345405038330763 130563906897656764 0 320981352291146571 416172948145086293 0 194731193961593800 835989179960882333 0 74537553865566375 223247948044124756 0 507601834939431801 545164181063941621 0 960850359807740387 53905338997572307 0 954240152429385839 51718407267518839 0 859590136996620526 29265298695207969 0 393629033276953986 846439131048819702 0 125019013127301541 667463339196904059 0 418233121400507435 235039489468079486 0 581487317547911524 296711585651601460 0 502710651842923744 978313613966701655 0 692580497644617969 100178482179486922 0 94287499487598936 358348313996617342 0 902670761087211776 659651686320425327 0 292097479932265543 444644140106478960 0 239626724372924599 887506908934278515 0 513618498068111726 255940701736571602 0 411754102947074421 550877008477333363 0 558812755897948387 491529193648794445 0 433462593793947473 950652744659030748 0 349644171236557607 465278408767708666 0 957749643118490938 867865460720163792 0 55832375504967485 891743843572520452 0 53239095876859619 160222638783988557 0 483353066467001326 970058793612876410 0 958564612397596540 607896998647343333 0 726884412126344322 905980883433140666 0 547242362324218705 363419655186024479 0 759516377132980764 415226401669430955 0 689212832702911267 194967277509897619 0 600718505083043064 379350113413174571 0 243861076551044103 591411843121866077 0 333551688961022991 319129066714928857 0 961943841808194558 176273409389924400 0 497913436634616298 554390665721653639 0 460372561608905547 615602036240369842 0 741095748252160013 142166504423732924 0 290577261509312000 132896425116970698 0 631813657535931047 705213791503890451 0 229994463793904981 119857612966067911 0 121541932937838955 917870432781268156 0 621733118083515368 901238021169621511 0 26900998618388279 846804010520774609 0 443753776745706913 244991360108069382 0 332124217095765856 884931968379571504 0 661261170560435676 425618577895363429 0 460791586505422230 582904607579983102 0 343671951138354587 863211024923394104 0 743312897488099667 439769142909913065 0 940554583522711327 632201291375567029 0 561092977910625357 254945327149603543 0 581494767278478036 581093053710793193 0 236685633861088238 146939144123839590 0 705448472100344333 890176130211006252 0 824640292508004625 906584146894559110 0 513352073689759547 473948131447243541 0 923849748637966816 937373538552131771 0 526203898291858280 12673457594872887 0 534249616790145725 344693797171122537 1 150559736056466947 0 632796866345028468 464274452951491202 0 996715113910197061 410025320259441506 0 63599761775909111 271218970073805862 0 316108483915516603 788225956595617496 0 624930284122259656 873903917591712797 0 347708176746384357 778279366907335560 0 119035834426095325 408214955883538079 0 689451592932826115 182891707211895818 0 848398734402934008 268607053207514350 0 447597983395220969 258435515441848337 0 44724211520992649 182042519437913912 0 522075246983931203 453554690025202061 0 149276457396724282 493048423670982333 0 481536863011307346 189842728168276986 0 452774056842059672 959243111584386862 0 28188735639495333 434382539077333999 0 708107050393437653 433514167335956857 0 794869362126016841 732106746463152630 0 27143308391520258 260505480699115331 0 420495003762368388 824193757159478192 0 948054939852369761 610903344041983087 0 464699571158163939 12385467406957480 0 882830384717464826 399002720574448696 0 222599728158305003 762739317673214932 0 272834098006224145 243914694518074894 0 626520611611385870 513694484172877383 0 522266394721656364 769276946065824831 0 856985364556732198 47402656236377134 0 969516439919173762 650908343972613331 0 585607368546850899 917970783288936222 0 190341152429617196 621887729114081664 0 29912740959177502 921081250085149292 0 480133050443411016 882001451562655352 0 40063249416287312 365822080659054293 0 763677746610363384 837229227802548683 0 786399501149444688 451450047102850254 0 20582753658737925 568996921908540621 0 99697122018356869 170022551202670100 0 400154842336365125 375095091424835559 0 373644832539701711 78056170923631036 0 910260393088749041 819880006272184435 0 176719094456065721 801283642724222308 0 813555607809189124 625489792089190901 0 283875972206052240 949697166310759631 0 161068587353014375 584250594426379751 0 156004503790150176 95253545836579636 0 490876436674024885 820373480821644862 0 522414993037777394 441147464192636828 0 342685580441746990 845836507528815480 0 884595825655572579 290663054765346986 0 466508127358790320 947287379709978247 0 730746699430273725 77146428712826284 0 613530741575432580 242127051987819606 0 550339843510037752 930717266089206148 0 618352311134326409 624591658304994256 0 365091167620554399 84825763502650943 0 681981633347690960 835571073896274713 0 934362883808097492 479440316162030691 0 755640945389074561 774241211288132843 0 231521751134099232 806282259384714204 0 275267277683011351 874731070423137146 0 115154838561072839 463715490657629727 0 481183382497112014 680905859845795370 0 214451314392578637 841581545624125446 0 110283915695024044 899216124233380707 0 45519829517529399 565382795323578136 0 554352672989656916 374061857353976089 0 590527174146304163 51451297387089806 0 171203413505012985 181001709936857115 0 367672677317873642 909290766632390951 0 431201564406922772 280960560664792054 0 702604823868919791 263085373619533447 0 525709684200102789 35820957079911003 0 754067935543946656 127560129239978115 0 64356181511123345 258711768240272051 0 528975306352077032 272164570050950701 0 198619376214581659 862179706529205072 0 821534996416495869 562624326186847759 0 811393064170506676 847457571292824495 0 448981058088579435 385209416163810914 0 879351410550804368 734575488364853681 0 293874775407759604 35037321393181072 0 726944115113969603 976627746514650449 0 146404115821386315 948406875439591842 0 901306757149955095 597780813108503036 0 660729484914838553 448278002453681071 0 969277913984940752 501784856210647698 0 772431398123627658 63989603987736453 0 327429670175393145 224837726284716529 0 300007765887805405 580189056357242007 0 110068244171832857 321837230933656427 0 825026301557246171 626163553040848534 0 467027504954571227 464556906518490923 0 212480469166007819 235287553469823169 0 780090634859736713 763831518702334206 0 987034317995115170 873803308365380531 0 901132026670128788 463838013227632406 0 929985222558766590 733775871906002757 0 804202140805562016 280478851678859920 0 530165310143507564 34850323443967198 0 521127337412628532 610459996894639310 0 57918220531757801 62100718144011644 0 118170680221356979 329287808002923051 0 364993054510962007 550641016798626875 0 110358630466312237 74283065677966746 0 193897615670844351 28776636580047618 0 14993057547074514 623609984141538376 0 243532904727106903 519997051411991559 0 258036107562267343 811776933098438935 0 569112817174030864 70407519309773604 0 462911353140578948 626173825998361412 0 978735314247053874 726840365106979705 0 495916748991975983 177056273920636214 0 52689222627594976 879446471287067550 0 862433182046787665 704600775581534887 1 515978591571663268 0 864886229218988923 644010798077641340 0 922330596204065660 188608825346408571 0 24947920354995163 521748589664774705 0 65452144818501130 518133389039991221 0 879578234298695725 719703821480935821 0 693610162810926750 419754453265149695 0 286846966181734141 131594158335279150 0 40756512247877118 813545755162964746 0 562498031437256042 86286992719483109 0 862988056685455010 977671348744855260 0 763303642627750954 180182148175293668 0 822542062518868437 426247465765190029 0 296433146829732447 11855595420972604 0 102641281888939681 77093262375955163 0 894451908677539762 486520373950962846 0 430822683713545136 990229332850732646 0 974967165218734379 600834284132742745 0 684814664350746258 659479802779092781 0 739067533620241586 107243803428971468 0 204720985858633484 966025838815573656 0 89262652798190323 971415191992906518 0 327086143951603544 44537405058789301 0 454564062381776011 483218412225142254 0 946955079212597806 130354608713133123 0 11377504409019433 37939755353288378 0 213278147006544920 566827437032428908 0 127222769191997988 575845893556044954 0 351815091620804778 548079954270949637 0 371270352212400836 643611380811937073 0 5424857815515194 793493899178742289 0 15165661725592792 217226565120134262 0 317620009708672551 916065537436087005 0 958353415491159077 336281659419981714 0 449315037015174869 540803834169726205 0 383015111644447451 126992377455177503 0 356930209468214862 699716217861734579 0 403834825956744068 916686046126833644 0 380098208819813444 394549711091590818 0 614619475981586319 48365885644059941 0 91627129832255556 364403378449591050 0 216886342472660465 536318468669301326 0 143544332770009998 4564198058633996 0 297804550192130407 581568243376412447 0 448643316029546091 990229588177814758 0 916130657778081591 665356615336202560 1 604306442279428455 0 137293944828686817 904625361740863532 0 455795973634106658 692775029949683987 0 390836575747486342 115852437825073542 0 108348355082104253 661065371908839945 0 414147371811333996 693149544497840194 0 692244749891653804 885840017628596156 0 110749789003662252 452163073400121721 0 923714580992392559 865125931681903006 0 947592500593345122 376249043378816641 0 515769405750552817 66878083404237112 0 607535852733865259 659143825588183550 0 887906400011466001 863153604072116501 0 969470223094968071 189291410073938722 0 433287562913586025 493476208562825695 0 160155562702311987 138960886936107473 0 592520690812171131 118265397800042301 0 139612147323361178 954514928489403006 0 912156007816764456 320281613497594493 0 544335141168902833 201760121792337816 0 286359417077741120 795958202119921256 0 13488325786365541 744359117327998972 0 241961689254091390 156743003835740734 0 66401745816111734 340062209576769267 0 581447711572684249 767691157640878070 0 423287434204171698 951864982355746069 0 636360377393294327 460293040405969635 0 650607759440680218 367477243302546583 0 418777560733806106 636570817219292268 0 325401955463103892 979409708643986804 0 376144290508315792 784828804705404582 0 576719177878047655 505290354175025836 0 930036424247439936 590595020255096675 0 564702465759803854 836684108879897465 0 493485511968889301 220197656493803549 0 758385188464218447 872357950734862355 0 496979531230671944 127798300743631158 0 710124776941542212 235295536317022243 0 118921891006746758 797948453569357775 0 361564782512653475 131534493553386254 0 88434747166752394 242756190674591255 0 511118805772421338 801822368343374163 0 493743097688505676 663814571584040551 0 472149007784449053 72317119286868972 0 896078515056579151 473448022379113953 1 266277974511841725 0 120043775072718626 111810426222260212 0 534216375718467012 427673786749901943 0 146699081471499194 77526398124504318 0 608634107239696276 378618354107023968 0 697824810421551228 212705297385543455 0 979548333993055293 757730054671152359 0 985926867786273644 410579848129257135 0 963745655155769985 159901284830779887 0 374762254239607967 873229966057653102 0 459033890607820705 576516470145353971 0 728065723089574832 644402725859783224 0 292031450155755328 538035678215564238 0 349781146740847333 446090556473966868 0 645644596140996231 204256477835469089 0 761117657687793108 389432560645626482 0 103404836308297356 570527283743176785 0 308824531010174828 320452519395492210 0 470668333473548678 302659326998791046 0 108803822281669446 367110203166898522 0 469799167780853352 687513025896997313 0 256258976669243678 342144808549796757 0 21442090352539826 756649262884817285 0 537810564157815855 577205691624401838 0 897993816009496343 862853404045545984 0 816569368415428966 491085643479310838 0 294061336761035343 576679758442489240 0 676164339794069113 764988641503036573 0 843232746728494649 810949358957957076 0 788167258639884535 188621032930504518 0 154550627951589313 740381279186863443 0 957252114940901817 119612874300159599 0 1784286987331756 621322510217925442 0 845282807964901261 336068534174827790 0 211132897767271472 533417490411483447 0 767368600866875883 768199102006501273 0 992233239506726156 523028127300065970 1 592669505655538151 0 613621189064641469 367794430159774931 0 234151387931791054 767022485172523576 0 676558281600752580 402121825881527373 0 287542428697123424 490287904712438961 0 391009073947821655 166519700022350396 0 323909042588458184 349343740621749559 0 625153862723058869 592008251885902012 0 171966228921095198 173417355522773021 0 639357403285484695 45361204821594216 0 492081160208065709 234099049716537688 0 307459306663091275 568620904003046996 0 935901596646131339 521168732448300737 0 905302439184479639 628291216513676380 0 537234181796835489 460827280258329137 0 558560273109735525 54245839978222965 0 267811698241078843 705393720343133646 0 934761030269138827 282168202244957273 0 861672025092390724 833599024423392236 0 727706753113572988 981489240676965334 0 950159749376762738 201314199774281060 0 156999130714248066 15102196068677410 0 30145671688330812 397051401606606770 0 985080053571679168 721981640620073304 0 193788218216115291 590137148456610229 0 912564912072285650 488788173904324707 0 512934126940891958 327831829056099649 0 446053733148317498 212562123205619537 0 853756515664296741 363137120091390835 0 100391190701808134 521064724632793220 0 423702249850116194 757064275175139474 0 195015821477648661 629468895514116392 0 369557216165672509 346986443810721476 0 922298834012468771 867674887600487726 0 416548957957099482 319091227860388827 0 585358835124359375 351687802163359448 0 671703026631595433 919364347253628302 0 970350487105432186 205161426865504982 0 578528386589176689 918012582761852992 0 712996461330325487 982064801122004484 0 300510581207947184 909627063240236741 0 858186359878772868 574189854592290873 0 94997835371747372 211520390565450029 0 624032894099827553 699467266059976908 0 864347879277662954 739471227931800857 0 503483591888086304 580429719575714000 0 637578985443034102 202409110911463730 0 654698674759050175 889216379623550311 0 346237061488221426 68613625710421273 0 545793094023115336 608310413789949438 0 497069600264620615 246135721932128007 0 817550294674362910 751603019169556469 0 909898906506680027 722941772581500450 0 417265188713461458 855831800724822626 0 872981434561461823 226717624597070705 0 944393298889440925 4552910013558299 0 686076101918222859 642358905055019736 0 356750659160231255 123355733633956046 0 629183055353584609 174530979204629703 0 956177519958526587 124928458050161651 0 780421153526858670 309870499465241634 0 179930765781367817 589038290132677635 0 110105112021917926 168968860811854104 0 208097328478912398 457836573121886968 0 18702796465974194 829903989352605381 0 80612791204129913 344623419392717797 1 962319743259554382 0 156970894645213586 910620330912567744 0 858919341739972764 599473150179619483 0 720578974908537606 840285405310758572 0 304094227583043837 58248824817320807 0 477339137945122233 900067376777378075 0 102647528385897886 218026028252656137 0 40153589804854460 571941659471870299 0 321804681841333563 513011226866718120 0 772808872533755982 404454079628029242 1 516662500010364138 0 65384050863571462 91311504208381145 0 26809184748536240 471145660713068918 0 649260430595214526 101852117628907167 0 405216840531409670 308179576108250226 0 59076800466208570 391412850146529074 0 308748175198823194 567445276154544315 0 149754849544033726 986825448566120370 0 358233789591872513 237904721273735816 0 141212492002737299 751993889939385628 0 739287314400914075 556940784686216043 0 144805883768676739 642654618302183110 0 828286158492719156 588957471003838603 0 12594160678962785 54479282249777495 0 192566844055320832 331278758566905295 0 73178436470549877 734863887588875575 0 161423212156168713 122499741049327012 0 138282131831308662 273677516271047537 0 462914088453423658 238442208128861198 0 59626489750202244 824929046596179564 0 880596047880652207 660773941821344452 0 294162974204957158 144540619132527778 0 40906287227135229 597315655594415426 0 381576056718103952 638079629537387559 0 644717433995571688 909673248564326531 0 886480023159614657 84844014011078906 0 743139789068738639 810631704102003207 0 182886189399669012 148328462713744781 0 722607722532208141 81581686767433313 0 986930822419901395 518231149359461894 0 49419019341599569 213624908482300373 0 280795045245203157 816930138327953973 0 746611243548611687 688155679413225463 0 510510829020098906 140644619310610337 0 632011877276498861 484901400765304731 0 441094863859531142 875223073567194054 0 923887238725889807 344770105138912291 0 7508378820403777 171222860183262748 0 498572510575284959 548510612538313890 0 240695477951970412 639332883654174488 0 528913680102853660 555900131941523487 0 91834913590515568 423133670492738605 0 728767472757250195 49450407277166720 0 995046677204413992 141709525823411867 0 15571748750298012 496848997760331346 0 172778513715844065 614865192315260880 0 723445808465937317 15111585644995855 0 839356641396957740 253227088866456001 0 881726350469317305 158849730790110034 0 423170645507266029 856889134550639972 0 739553498062796580 81535032267517033 0 543516129324981049 655492175818460927 0 312172454070458680 340693625681900509 0 776775498656280700 613161664738729132 0 635952950956288495 848138267733056994 0 639324341367272407 210596290420177336 0 49203780173317068 956357931534535093 0 658834060221675173 552858570927017992 0 802774572983233510 960763312651857954 0 127847535696861879 890061593804398210 0 66890150062023469 691488572927285815 0 204803582218993165 19430641492155014 0 89935447628264829 547655459043275876 0 31695490525506860 658742130114906737 0 716832164833382079 170371568013470008 0 900390762115328673 339540667355758486 0 574612795472033364 530871872079352040 0 578479288040053484 677994754167668653 0 252283596024919049 705125266642456075 0 367336445161923084 472903200257257411 0 497231935399426588 972109502460394934 0 434679114209072051 614585466997167000 0 416209039653965336 681613787980924453 0 54772037654044068 29163969312210935 0 423237818432035855 61559565665888953 0 414013401378165066 537397466859777300 0 423080878797709424 576009726433391680 0 548177122585750698 527649201309485185 0 716705579486517780 191058207232932358 0 803976770483561149 24501922141600184 0 695398253143998597 334574640604308451 0 357118049770685671 868774068341548914 0 67442408853197023 546194205222396616 0 942545725489588766 419437964870174099 0 882025129018065457 442086035332842221 0 539164594992207535 379033685991900872 0 839057707153919293 764860689785935249 0 840065531347390338 116030120571051480 0 731795684277359067 561421956643678886 0 772180233695325786 208338012037143939 0 974027206266277736 825662505008117432 0 859870794644641475 650696271401745184 0 836552699533229494 937133692744247242 0 795941186917624675 638884981317241579 0 342372872629462826 2452089801656753 0 350034233334543277 296080928364600900 0 585435354881191836 51804361348948179 0 195682447959571528 924290308710233091 0 80498499721634268 969258987890064500 0 270451067616541754 102044932359330422 0 150462481878954860 900192394944626560 0 45759386521739232 962524854955545636 0 138710824445793155 515500831979155989 0 299622593393785812 674116078910313950 0 596412819186538185 774266476944736946 0 135660336592016565 861133745256762793 0 617156938096345484 464688103265421742 0 991948469182098189 266631856102289070 0 810080369550658539 23792645225476915 0 964407384652127675 857976524267700782 0 523418191431813498 377594496723678749 0 991914974866839235 753514254820704660 0 732292717441854296 913728963876560683 0 685173076068493676 414108250705664425 0 839756916234884846 955605283754630394 0 856930032749588955 153912534238477492 0 141557024602369424 160641746431520783 1 836788765195828047 0 923835051499546899 234706099601436034 0 873929765067305417 401602418364014494 0 81405694656838023 117964206603452126 0 539836993584032403 729405895084901263 0 956765639685023116 51860928847639070 0 536141117298722034 897919990304867373 0 772137135015052822 864662185005355321 0 498251157350769088 17252518435933026 0 678203899170390393 869185506649381474 0 610355046450744528 856017869661055596 0 78771387140378404 728590243595239376 0 993198131917130490 548133914613429031 0 761219204002366107 521560891137622949 0 675358405276473249 759349900169967319 0 425832701056385399 674863587521744670 0 263231811740690966 362229185036153603 0 611488995086440573 116966071686121553 0 960426499310651029 242854574163959105 0 40447452182507492 748819020112887500 0 280042256975999513 961103811568188854 0 407076453756813051 277366654432726341 0 214550280144969761 667140913550122112 0 834399746626541173 207963149057744 0 999986960954799517 260742995155346281 0 550336524737063363 717405704388411357 0 297753273276211167 280361892975857199 0 987146972170816570 217056223262447647 0 78107450397866553 100542406026839030 0 952673948718750325 689812637246612014 0 518105936801354768 209659718183825045 0 79148305351063220 389359821555010001 0 140410124287178641 347185732849703891 0 466785785854806930 912180179648768147 0 777900759106997475 671654891252883889 0 45282330702287907 998012515124882350 0 672974861181858907 591946236951163174 0 538972057029680810 179345112706557291 0 414034093697314300 35815867320573175 0 642205217912176986 715532867738629481 0 133491583915037590 354840535037978238 0 810377216121959777 599862504750706521 0 556277174759488637 448511480458883424 0 252871901504935933 653917950844629694 0 513135491663385581 664644117817957579 0 97318144279360432 990424843129781311 0 528516140179570440 99409845417224560 0 789884312901714379 701642050923826362 0 778314583971152271 723875561023611699 0 69977715271980400 470304246150907020 0 235488432928006242 766001174619213709 0 555620712596133277 173465953967812853 0 854969686116246952 258058163760621749 0 334729726261269558 878160166018238751 0 422284701338467284 515076745482399521 0 945907896441155499 713493339826604219 0 671672441573997145 968317992040099640 0 982666648321531257 771569755408793168 0 122963514323848844 963398235662792019 0 210670218439255925 557832361821845108 0 136503876419344128 551262443859953191 0 231689770972658945 475611338353247378 0 921325144812692516 7081538825036374 0 414132810036191630 736502082001608904 0 844758337398048418 656258224407959011 0 884134420772127184 609899735578854064 0 484478300878112425 858465710104914714 0 678297801702699507 492793123853280551 0 748371928956443662 320599618155563015 0 138517659619758414 916797559473780283 0 584237900758546010 879519061028742892 0 758362592942326985 570441245127854998 0 351737392327316530 877233970791144401 0 299507788662614565 228108473049517161 0 20224734580365421 297702267679554269 0 995062899768645700 876936667644597614 0 526453833736463971 322889672611477124 0 126750957521468313 721285567220665154 0 689366597562725136 434012610602899747 0 938460072643253889 435868154018696974 0 899055457142799564 737520303828532281 0 425249669113175927 933305980564166237 0 482231159022478178 313951983957109549 0 443220282514213888 337394560748302136 0 513693229616393673 346315056800055683 0 686786637409221630 270307814532380472 0 802047878153428223 111818494366579366 0 881319103329446915 958679146272485068 0 724749592031801274 403395123798105541 0 924423155539563111 576018124756330197 0 118819264903761153 618721030072312541 0 866725996449048045 40288603379247024 0 92358952100800570 451723328701123988 0 505790873434475623 257763250535681543 0 249916238809005483 278617091838037017 0 271744489024141447 193723782241178139 0 697039292945930273 713654492037459170 0 400666418142080041 820876717029378956 0 859977819713950660 262217759577891141 0 578715131040582184 573085239490518366 0 416574526434522419 963033531264098711 0 760037741927166724 748015512270836197 0 1324589211780012 883724825047051242 0 76689930285738331 464093822619224587 0 879129572472047138 62489031639716362 0 795235742325458169 136633080055529332 0 339763476396686905 898472969468946673 0 275602961019796941 268629768320854814 0 340203992019110799 437460329480305671 0 142631373093943561 868219703957685957 0 612082597043284321 800664264884328544 0 512804222882569998 760236010063724781 0 253362280832467916 63419433478068286 0 826014482734404167 52187605377534019 0 659404039714207946 272707356018079720 0 899042279728496587 282238838814929331 1 835706631795614058 0 469482762403886028 762757220631262262 0 67057678080199718 264875164064713514 0 32899198444840954 918527222600933940 0 540818047781001949 252636050368831919 0 203400116311668979 67874365659085700 0 312317851036067299 220938590345539218 0 260199666911737950 635560733812079331 0 666283382088767345 289274233271800385 0 273370703273897103 313094590187002519 0 782668343921843690 169110504820405100 0 312632517221462993 626007940996803865 0 247228494682905499 620197417158748122 0 397694924636205860 127833107467134667 0 800467617267387019 942814230568209598 0 92275301571636480 169687308891224356 0 634912400496215792 954491328095052523 0 515147369938834699 948513404515550718 0 320420745754441940 999083231558004026 0 977239083348777536 885604629368019514 0 778619078895959044 61716524488907199 0 769759569098865600 406488645295719831 0 219553327179228 623994874508093015 0 562568404675281956 788116603607626462 0 475926574687583499 236385229212042313 0 247309074758687608 923100865679827018 0 266118916837418398 38945148265810417 0 744970393517832924 605457327555533403 0 878196564533540201 666798449799579035 0 3501752812366522 35011567011403176 0 950016123885265143 774248376298950723 0 904955988848535421 909141946132939524 0 242510629082436266 113483814065408834 0 700983851267391792 576011275753880274 0 462275409427602046 352819480693654182 0 59708762709729489 40920242768007603 0 524340280888405067 267315600785812870 0 132878036690564109 32837231128256267 0 915579166785175217 944242576113500928 0 781274980689409398 390695709847301043 0 190742015250503517 688215811377456565 0 459723546464476788 368365435335445637 0 342352973688412138 937952713754135861 0 765104198625456807 226909998265174022 0 233459976859260080 301676182768173312 0 77154048350037781 372363484403240384 0 939853403797558858 999052699819587691 0 909311057423587812 352292506796555704 1 77171386905279478 0 30111314750830234 505076032119826635 0 66642886083417698 303967703233722297 0 773430650799246739 763814731094708123 0 219356573212587546 183017465701783173 0 866086325752120285 924926612354875665 0 635910931294421656 684337531901795398 0 507006493152684693 57464833423620303 0 207550621955085725 673744496975115867 0 306203163210982293 243658715543218535 0 709021148288760807 638913067407352819 0 778857430211770771 774134261651719567 0 253990926883756241 800601588341896465 0 157930389625226381 795112744142974956 0 670647415438828334 734930155838389005 0 857593184549283957 77441937448915940 0 481358448157285435 105221396119782752 0 656472713574610009 720728102499312082 0 882368032146757419 632669442366145595 0 966894526372697567 396509927416999451 0 296914491391065032 482403697023881165 0 486439666345270949 949586525396365581 0 53990929464666545 283406674020684853 0 325248256540588813 591735307457653421 0 523010921609400454 138018068631618510 0 407823794429585093 668103113735333354 0 987946144572360799 978553233615901578 0 267715499140318373 434904947999392547 0 216164989738989796 691353873227973955 0 809101812590082984 540633788870414921 0 800197237543303531 265045063202065977 0 301233547952778948 987473302252682428 0 304417714709424150 71028078922103095 0 707058056290179444 309502227776969418 0 463962124554988113 371839981409298842 0 572719094134100031 172547590125759159 0 766529683083327431 260764155093534205 0 131145974739983518 107847942953379952 0 328160525437367014 120335035589949062 0 839176818556358088 727498367126959255 0 463653154700117607 816366770576113297 0 448857955825873280 191591860856296954 0 158444636464223495 233045569303785304 0 656465481199263472 389392773267509694 0 910426334049253180 617908609006968863 0 734398064134469135 403348358756750313 0 33788358450073907 883872861633542512 0 203330212790427925 21159958817954021 0 431726017481204527 16309515898382473 0 133411419975965650 661080959483293583 0 769123156337465208 974341281683619351 0 150342981564199511 161968832223183999 0 779059157027060004 707466364266405294 0 88463325816708352 834260927597859894 0 42378776738497842 954953476052654541 0 52426013894813128 557970902181832696 0 691384361613392898 802564426989684814 0 155436470015166070 16891342482068415 0 891367612996113958 92651457626138091 0 522482976032699324 400923661530214686 0 680469745912521134 873904611137645466 0 978981485889407092 644964908240566888 0 908883534536039479 346820304393441675 0 392177785827373163 761501741773804291 0 490072332988204577 408825136332899289 0 893892790425560349 239386270337795919 0 306036406805511381 905898622788224367 0 80681829421115707 227248289925549783 0 927839180943919634 845129513710086406 0 656770627984068855 69034235232758159 0 366570429145351683 483535431259966517 0 833313686603026014 307278752394639679 0 693298707193431042 332046049370804132 0 292412734143924635 134180392547146439 0 56809120960686551 270809238627500426 0 522101143023349459 446202617961006401 0 240506384996272960 864301603701992830 0 303573086405615140 59141761737176463 0 822375374029184343 26888560710523357 0 297570747837107944 679459657993136837 0 698955596010552765 543907187735605684 0 511106545869082189 652456270319505257 0 654249606468385593 182269602048794881 0 770740242694573839 892854259692922813 0 180464725027469565 202092601014409807 0 683374620299312634 251966495338965540 0 378128087601495906 699890739308212550 0 659550011071909058 981028841241065500 0 17648058438471645 527144178816747734 0 900290134477090687 586590491623805769 0 332082999140367751 29081774370741767 0 266963530061511296 506788007844301589 0 822119429518883215 41637289351810091 0 151429678216132869 652851377699760409 0 217063478968571344 915423755420553129 0 333486235703581010 635586186957472779 0 410163188483755555 377068570990894826 0 628390344424483275 879996139464433798 0 815831584760013793 116662500451432525 0 373767683383274379 12941491229480128 0 626916193625682672 735408400585756192 0 249535680234661376 394579313594412896 0 966571668831229782 602212513122027256 0 677847983669054782 552768400858980193 0 403112575117036471 354234994832654729 0 959889393315804084 207546709168848629 0 638921864867861868 541458874295209718 0 831971696851073255 374331126281256781 0 6580568757192067 689912980317670184 0 537627998110743941 115462184872061164 0 308624525823490403 713920661571949932 0 979382599846125778 189828093836023512 0 615969895612178497 73451664863097295 0 375494465263990591 854739287361467579 0 766683445437197872 680083116409802218 0 220895110012089244 334819378059922312 0 660543736110892576 229546548901908450 0 442068977804842233 133863079126024554 0 977179311876870606 615724376728158607 0 319887913761117856 631563708922966577 0 137370692961334189 336785864098354617 0 544668329063628800 319842640823581670 0 257814662355414322 211983715952330675 0 452550592059656166 96371441938209921 0 676548930145450339 786175235806364560 0 289861405965448506 951341797635132653 0 611030207791095375 760980791327024760 0 415935836823787672 449121652801851894 0 817498519156245411 813326377913567074 0 117017531160421650 845772821627866236 0 152304128973178255 682812000650742203 0 421625523970597577 257662679499618437 0 798600751304913787 146223399902546163 0 553563796673816645 740655468436675622 0 884987153435628015 315545898914825305 0 153598092263247035 564350712478835012 0 983618080379114774 365025888368128320 0 950844190719685314 195328442565589728 0 364120689586330846 567166318784510528 0 713377086826812988 430555109979712981 0 603175795751680854 952612944541457519 0 836744053829924702 757771932671884741 0 384601795217189541 382081596501027430 0 854098310827965315 927151735932558094 0 889073165335932541 611620920193006830 0 428388166127903801 649257064568909087 0 159790280679474817 82204241987082387 0 802773690693431776 104132363984386969 0 113385081929760998 537299189668781240 0 810899146006828213 343765139603591024 0 498276118907388707 826951985604971480 0 363265892467477311 380215374269998124 0 168037134444208554 695098246014516547 0 780146103890221051 712549434368722103 0 301625470259022764 146171272298942191 0 148773216738313221 901361915720080846 0 756162281092206698 720951300853617461 0 527959293895664995 562231443433531302 0 444021994026924704 576214293429025835 0 227531287452458526 298036387720586651 0 507858167801007898 863050485075374619 0 82017535013200742 879892155826004660 0 588292693972906963 289566289417030666 0 552222256882526388 187866323176060296 0 862503224031867545 819933579004550649 0 70791150826071139 341031737898774199 0 717864613680429 642385179514402514 0 521914133579263246 409481311207231653 0 230840849591263280 450990017559862884 0 794195427107894956 160788195851668626 0 661545926545985707 602691635890020032 0 812280936402228619 549788906666508933 0 49968187648999329 199311870540529320 0 635336095152508640 671970534416010482 0 689840685127686965 201903127423084247 0 323884606956195776 898967666249783048 0 539935505484156200 276834010398917670 0 664518992954693660 466074593712039050 0 851759922955653665 350783002987354088 0 510092434542226043 333341564871720586 0 904812219839888378 952529219140348797 0 688615155173515800 222378708044271628 0 850074565346080729 746563083968013362 0 463088173275203704 47785425235059479 0 733583313837963472 324088236694861350 0 908388584962200292 407415919156377330 0 969331181051326159 733907345338621830 0 341058186189740733 944177116656021153 0 988557633428394171 898413536940336073 0 283158768967599403 918442307995495610 0 75866583950906894 379734139826280618 0 32975839001740756 30863878404665633 0 961365928743704317 219589639072697973 0 823145882736300304 550557971369850295 0 476687125756995036 964849313103148572 0 352315225510453546 172045587128368438 0 654445768409000002 198166907120361635 0 229207897732278147 720853943691483397 0 129873718535235228 722653854576190608 0 628819905349592741 520569340340556754 0 41722476494534552 648956941749832594 0 595766493310859556 865166832496050118 0 859316573835602694 591609266269206982 0 29014287626655027 433907614925835305 0 733549150817407136 130098805713658921 0 181092189869176274 696944715462119777 0 204053057455836366 697797421556437483 0 696236861543789464 351543980439012630 0 796144581294527134 563629467082636200 0 670054250013888476 321350772875518473 0 812028555187684029 884966958012418887 0 920720056454923961 35215099602089999 0 389633934899185710 861304544564530168 0 794263360601925468 119649442546286998 0 249853240818796291 128907840812216784 0 481331942501439386 580772388724991019 0 403073672002456754 586119751826529202 0 596321038503239206 407032528748590753 0 122922454744553944 53109206091685300 0 477906868592348993 757628139310264885 0 312033585529994615 54905726803301191 0 541940309665904257 648815765924286398 0 776578721178334921 121392531406215783 0 717298331219888047 786604139116144640 0 525053154583630530 374046842932816636 0 723151604221695764 148891517507199602 0 698317149271630955 630045676714104270 0 982632150811172840 993361766250515886 0 584568116995877421 60710912269048796 0 973635667411077709 221194210155620151 0 427730815967739734 697483362534721390 0 663918854080830947 783813233150606914 0 818823586695343604 172476911020201380 0 597585873600947470 587089008430147638 0 441213897375557243 618682675529862908 0 594598096359278644 959703232154753731 0 493915589763050704 956671513353582241 0 534215748730281588 951306861014743031 0 697722500784101596 450709920823397676 0 826232856152379607 449468177104295499 0 827705354350058541 296744372871791851 0 892690719860785459 120116374636117070 0 173639911909954882 61102541179809612 0 249748604029047058 451146388621493876 0 644204706201244722 977876371284422180 0 435103815388418252 554479219721342759 0 3199129160572052 469039061346990735 0 969230295141297081 271487001859249219 1 573220535873627807 0 9863649739891248 303640887541454294 0 57591382413913698 891918837738660676 0 876520547362655673 71166644399751909 0 661813559883544868 605186657916522545 0 401519455498769353 546382775889846896 0 991745146802341324 370871595149280126 0 244888642534979888 758816658353929769 0 357320699329372753 93395426300606689 0 474242146437824189 647241317608557097 0 893244618056110931 211417327458235703 0 829659181646060135 386885630320829015 0 819657831763024099 995032736262824322 0 296693511504483802 681391946040730121 0 984182317448521185 835480666954768950 0 753313500746360753 450492664742422585 0 70500468124740296 68690542966595240 0 247023807210972345 989470067339779057 0 105086415017199830 549118196352682235 0 692685265047785489 604573315720916614 0 910562074846369973 6389384416925987 0 809874545324467246 22566756466832081 0 777647280002068016 916087944834139103 0 866980853997571086 428832093984818368 0 848783763141730630 901881142777381335 0 744345033983533201 490479415654578932 0 453701620259126377 927159931758050145 0 315242410236336374 452923235762848484 0 731360199635676523 502996107632976450 0 829480131484911646 239312840401125406 0 245610134692738092 206004158926080876 0 410423344357199828 791882085733034364 0 750670173513460245 356450201096570452 0 601763485755013273 113041957097424145 0 308560258844820187 312894727945821197 0 333560540338737483 163258077965251759 0 361282750366719782 952860834697408018 0 672482959321327991 340453253149675315 0 280316195418173355 144715289288282358 0 346413697207929964 325653710403015656 0 66367592823134914 112416214155696546 0 815164610403175240 881959041063678631 0 411219254702763450 757106242969471962 0 801036153483293470 789707351037236754 0 379456624729235701 138952765805844114 0 986612229065041243 707255552169264645 0 627231531659102795 254319377184710147 0 856135439276831605 827993615850605554 0 781122313921287431 683129618032680069 0 557254219043747484 199786963141784482 0 81763942016109820 523940119952954623 0 566957835811919156 702556027018161963 0 977071187971410519 609673458717031700 0 997640267347616057 301607516672969594 0 711264403053386932 750540013327515893 0 283636251536520350 724258646317935354 0 299444916722900831 664155248802058531 0 491470448377548418 571552877951185879 0 273645068505074253 966557320039115480 0 745936222787879767 77133314959491883 0 559096882545302232 367331786987264992 0 63706241378640108 29824948538369169 0 261577956610771429 223934871415035259 0 222734858599318593 81862125369474568 0 933826248009511748 723388079101898247 0 125130285302249384 762505164699897348 0 779713708649391393 952016808024879666 0 132500883105462069 401954418749932059 0 482422895513619861 348265885807339398 0 413124778933549524 950632960076143978 0 806026521624422785 277299017020615375 0 324932873461246256 149110106436941423 0 245778176600057069 879339885240632465 0 952172007778338085 932004364783495463 0 222026466731100685 990825633643910436 0 812089617891055714 240020306922318393 0 900256127236291077 974434719304805649 0 398930985713514502 423016864895379604 0 284032409729643202 576257111589107372 0 107521350026291571 428525467394884172 0 447820475830394893 838778684651416718 1 463399052906753763 0 184167291173987698 170023557773016118 0 692368247983779858 964321610430626581 0 42316114985093849 15803919482554861 0 165744461382213400 257638519460465891 0 907715529953833382 973662308558780386 0 953889831859723773 870367379011332208 0 685386464965949719 662079234263419899 0 56972329084474776 884094372944198228 0 439468265379156834 265537268897033987 0 474591397984520824 416949543786198338 0 456795148763916512 770586815462185319 0 256240428124221191 688111291270233068 0 337055180399524839 17170460610789114 0 83094265404933291 654065696986427546 0 788523180775412513 631731015376248104 0 477048380590869271 673149677600965709 0 765138855703698915 642726690123785373 0 490020540480331983 632651056806501351 0 922469947411671375 560359292322306812 0 631902339775730867 542811477696525705 0 262858019080716497 269814291351956215 0 937077931762986247 901135663033725861 0 832069101470282497 874129758141237990 0 715604744024142784 329700190831800720 0 518560361885150939 272320522646717531 0 175659456891039428 346917087065622426 0 340452564623296224 884189002717761253 0 593252507973284440 600687016604665968 0 229931839431945691 327704294921763636 0 567493363006196275 741770452124782052 0 193836289506714556 13847900619388188 0 848598866691294611 203996023539782425 0 711848854072698974 412782277823259407 0 459802445186664169 649780702190032018 0 473482357903391967 25062289515663075 0 716758163408499798 7475504811976522 0 7921756215409657 213874643158874147 0 749847859752601532 959916894222698412 0 338512154997431684 738307456277100242 0 106381931397010486 485132897297033862 0 908785925840598810 390257782280923583 0 931035777304834020 749913171234033839 0 633110413538790069 133860922490214035 0 354329481051378292 779350823314830712 1 456790991866348474 0 469255356756777327 854066258582278991 0 314595732758842275 334379331146643946 0 552993416401891326 662394175659788755 0 935591412860215556 948946800830737656 0 342599170199819939 282348171389658668 0 680679590874440790 665452814126448066 0 630058300915090239 309973450914610165 0 142943796495672734 187071842718651292 0 517493367148448320 986234973508207931 0 135782152838934230 624630820773282462 0 527097799380483921 543764399993444313 0 585694552459492405 305311766643013783 0 179500218592422527 960359440851675581 0 850573946914804341 571751675926160607 0 19662541741062641 467743973901231319 0 930568883543893824 44784588683572435 0 264630891346928156 77229296171901997 0 670434074492456245 862457468136620674 0 225813757720374456 981629487840284381 0 183105523663770552 468541015906627654 0 420883350998202309 873917462753814990 0 251400595748671155 510115598498072 0 916722490610520631 322167886866719272 0 908581871422057572 58356654034238299 0 507277787704433777 97306900201698805 0 298707561097719693 154752134589534174 0 597631955702263721 547478033367849462 0 944664679819340503 990778344130232467 0 524380590574041934 740467208995056773 0 671628311542461897 111315800375454269 0 384645533624931818 122770996219881431 0 524273395904493718 427808172203016788 0 999085238937188284 816665971162662767 0 657486611361891029 856632752478341726 0 870747267934614335 981339769272226543 0 722287045780355685 787346978705902164 0 967683162529279365 319601003706310376 0 1375800610892736 978214798712005198 0 481682862732179964 312428644053639040 0 452334715213766490 742974606775426668 0 779826472022139914 514281477974559238 0 501377536329629342 817879159850341926 0 466093088686047978 916367690176503602 0 327680974119809634 84241369743026655 0 431440441622887729 281659137033899353 0 518659623966746869 173094917297388845 0 428813199674028406 747872412605223755 0 796086747195768138 958904230843130851 0 516397282356510801 828560886564955208 0 998298131792006351 473438909908949760 0 646930215836195471 92788790451654848 0 257227631496265591 322631148039801256 0 260960346105624051 878231393244116641 0 345374017128283430 522251270575856063 0 620611195960459386 206416842798181899 0 368966359968578879 121725738482958576 0 932953204457374756 992468604190375803 0 569185840242885846 92612544098293759 0 737686832613987688 844195388626171114 0 453248290681244481 296483821622602578 0 247943953921382910 727489810437469800 0 260171332565047091 470668541298638598 1 462072492106999689 0 431528902157063877 184116190632240510 0 513613713174736759 778669947281701808 0 662281320381797987 268667148395285636 0 38955259339894516 907346315826966496 0 317338640785668669 71810174462536857 0 59376270559046835 70774674112214926 0 120957389461059951 327863982017980813 0 154225501755212458 739509152399338146 0 550925295235394748 38906189559599798 0 507553028619671612 27584194060432285 0 965279691387718826 404184611029912853 0 243551567065069842 302267464654281057 0 270506094353887073 928927029124798009 0 572197091778967526 248139343150293937 0 131956410646294948 874134549355286791 0 142956444776101172 118147059264913715 0 965009544067931078 41232497996145141 0 269664200677326899 721609573180991490 0 580590180032182642 26534177877440645 0 410289019525589747 532098328499086392 0 857695195602046460 104380103581388684 0 787540151962848079 539439985078883184 0 536924545017155966 851857242683560781 0 648140482853270148 641030522658276460 0 89452314827939691 805269441493295615 0 152302773831346843 890402065505378638 0 992178415480483525 665958394250354256 0 935774895472455305 209262882033720646 0 161213090099581289 927115897802901226 0 772074938381878982 350261538133353360 0 270860555288664894 691765970901460549 0 854105490614686338 732267388955206090 0 170622653751435165 348468517138535763 0 490426546911796282 162983006628584062 0 423771965794342162 20486621006274819 0 196544592248415158 404422180171114816 0 765797767573683536 648221370937391611 0 163399233708660887 699283780661112239 0 585018252009437693 259622015820716416 0 688592708410805289 744651240621671623 0 929528118401214743 331032612604227845 0 255945764827292769 374093867800692043 0 56509518488596218 880401879095504793 0 980815788544538755 276068913481766113 0 20494145892883511 126903117566290323 0 484429958463131541 335837867626244974 0 906868026318362954 283411179536241980 0 337605013104970748 715761878627162262 0 885744738452529621 673419325261977993 0 600988936989751459 788838618979349999 0 76070581900651009 922869897118474799 0 279822518746012432 677450929092239378 0 254399199513207961 113825471539359848 0 204982941912296231 680758957551974716 0 729724119105508780 124840091397818169 0 515322750630171423 309657961219442003 0 489699884610803640 627202458782055871 0 984772010233361094 781467282014145333 0 764569776778447288 200937055725314469 0 613087534946882296 705779777492560706 0 428886302157248847 177024633582225532 0 911353073446839128 190123822430791356 0 147495990113694365 460720973077667415 0 214048569038631449 79710848469851381 0 226017432796829808 154251389285350727 0 447204590111539689 237860118082751070 0 173038802465858873 80854314195211923 0 268472801370668316 760842660508500283 0 301261231961259143 991540970916275853 0 768668349085030654 545123179774108389 0 750168270124591179 446187051243690465 0 136400011694615113 511977135009756020 0 487398729832613468 447888954618490365 0 433721914858093873 192180124724505030 0 647668760544951753 801974293670646806 0 497325013963471049 640178212314877979 0 560038230238379743 130965681821717658 0 308546708620329497 410809114357155821 0 607610601137877401 894176344655158414 0 135586868035878562 660874474628608001 0 166981026277412139 284461276649034362 0 810119412143105726 270252175824855773 0 847684068214417111 551050786919720708 0 728872569487461053 411804802085372740 0 154802116038728157 397356333794726521 0 569449404704830632 587813600223296447 0 52363647459533237 918799755226640454 0 377051140411240142 15046223755731804 0 359927866906103460 735028452713581688 0 975983776926968882 154470819790030725 0 137629792448099152 901067200275867684 0 197528163758799555 422785199561751291 0 915164720174883514 161501814074092641 0 326527962055642521 189702135985320300 0 320795499771949259 974639547051554088 0 178316353099073807 184200983634075550 0 805773367364334869 38118881356382204 0 146564853161304338 230391927906475640 0 267295284039524913 527161576089996204 0 405048386263740465 890359751905785326 0 336611395359557119 454541153246793069 0 476445591039420399 383220934321616558 0 63150674094077013 707506279262344175 0 415252935584298726 592620143484855586 0 323531198040174211 702185200031655732 0 34466397335769498 78702971781945090 0 754657354858679207 263583302829743281 0 515053097326895782 353638912054756139 0 247098449335493797 619172934210649509 0 551028536582228357 495305305974307896 0 696782172297300112 950163442102202655 0 238446919631362974 852912429212218154 0 139267113089296433 279539884513995955 0 880547655039168578 770924443874400976 0 312010216442102367 315569811080282976 0 772012760076488533 189711229485233376 0 255236878188643225 858071362188135651 0 864284672492356732 613628521383663826 0 323470052848233319 386369041878656030 0 208233515367539069 662185540978417868 0 550646879865309715 188975239576345998 0 58569061910987020 88863592379969552 0 125804247650839183 405852333017332853 0 571714149813241729 191378953064327523 0 795700025031449493 935284908478668829 0 904908206643318788 240122133348406798 0 520428750210026675 366472709193360585 0 895466780764644059 26822661059792211 0 177418463733882024 893218421827402868 0 137031598625599724 788011565670684155 0 553040618067931354 183242381936665325 0 974851311504293485 281336326331608162 0 142702594011041613 722623129453514883 0 725320308923777716 250639027057853077 0 855827708847899318 141260829409686360 0 169215126287092239 683298476207826142 0 296859270542471023 780518895558466484 0 862011500991055795 517867039389835645 0 538836018415306224 254648037978969354 0 145495218180266408 106195989932131489 1 244384228497664440 0 792297466856467778 686966222695394334 0 127114351821413182 440820466674165933 0 461212773099469138 758786094006263938 0 217408533763737972 574702002297525256 0 455631951219396154 958742767067562247 0 988913710270158693 15217717389348834 0 686668436865717179 321485315074011771 0 944880726014114028 484844106361475973 0 213240453434433366 761430774757882237 1 888716329449974591 0 309321547905020041 635778528316990071 0 429651460835589400 853200632080704902 0 762361295585210458 405529197453626725 0 822333226347222212 506311271040286871 0 867039716602158785 955146715425786985 0 206453993564673692 620600293752141078 0 437174298880697943 34248619907314082 0 10408920994162489 860799895489701009 0 700696342745169179 879779779534866901 0 4509343818825296 946527214444485933 0 432719127003604637 66543400452104386 0 803660591107401118 374173280135848171 0 70787842322899360 619036985883046904 0 524077103603820578 144154836060278977 0 410520837219833949 83766613354596949 0 131752820412068089 876714064841839120 0 563947675866605377 218766522404673975 0 731085904880207024 245931088224204241 0 686469006807301224 573896851821117827 0 948376425888624012 612324677113489215 0 46756316400842777 384427032060871301 0 32188358063291406 655127542915891718 0 304347291249059189 271213471351967516 0 830796602873239785 934406197929503467 0 880417514199544789 456766884279948044 0 273718790791127905 823707442146517046 0 835872123942216104 510494715568195383 0 262556317052659451 530965688808602171 0 924000053370238700 284380996841363064 0 387564741923023408 181390018599975913 0 226685657511900004 612246768435178201 0 360288083889918639 477291344241968773 0 875399285144570669 497903402409421728 0 562747308355340429 523696490228411283 0 883536083773151098 285274725117927911 0 886431932047841321 422550951606635017 0 656068618954840534 180984250029834724 0 572304381696785090 906146337158186012 0 704777910357560506 193257032724954905 0 228919713971126085 456548916528773701 0 371498073913700615 162617431630034389 0 636417524921119641 624958790320152150 0 865302716701776467 30190161224501014 0 750698063310085170 743736294516359817 0 708208968313437132 596855771171630562 0 786654335004806095 907434565512865409 0 183012390044014535 197207595131568184 0 157633259581182752 986542335646639783 0 245346404516396405 607378363815486450 0 50314446849409730 830776138229850972 0 798709195490808728 179236643369680043 0 245931042238990684 145838298212098054 0 962460040726705396 258506429013184079 0 183154386044263460 435313946112611030 0 710426699817852622 591214814542393657 0 645296278972288479 589789709688204802 0 704693589330168313 981053699581205233 0 719994760124894577 940257838554103790 0 856537633329227520 528289490139385472 0 674324016137295728 52019956072600310 0 579345845223030428 722622152378577862 0 359344319609292481 818590724571365691 0 626126065977166728 350397367892505391 0 893477326320611661 697276296873749197 0 937447354656462908 169560909931501743 0 486815485419668100 862049349830556087 0 219018330890905368 90177917425528986 0 688732762131172968 982663139331944434 0 288608881048397298 500801880136277499 0 956616945930187022 960169714275897899 0 404798203133954433 397137069622897816 0 586699004569113438 603310654711968386 0 408932702094241865 361601084902603180 0 657621344414837672 992194430515639173 0 439578394481587158 916793353125381249 0 462791895675690453 742577610219854867 0 53105192823790840 254284136725639835 0 179954258691153140 754753889345535641 0 806783663184924090 828557835779476165 0 208225017281739744 392765228640437611 0 889315339230560889 679190455309602936 0 839145285479065330 722037906306470514 0 895150534847666497 754962403823343803 0 770332273239049114 837692537662677078 0 616016183209606796 896701643689569463 0 872278270370539145 412892749124421036 0 272033340480727620 967093469370983390 0 8487099736546389 679393839131588149 0 348351670267710404 847638206332403931 0 394778360774680754 87221314840771068 0 571021548833426744 684015146341518899 0 394994676220052470 548490278885324241 0 697654250815901129 176120212146948964 0 273199676445710703 286401463970096945 0 735871407862353583 661679867873502137 0 948969374871745299 751033110782250858 0 863662604772324932 866839106124479168 0 842402082261506461 276833221240166326 0 509751995824452912 692949761408754482 0 983261334089174882 661169640367921157 0 308386882979615305 108454032035173171 0 839263620544334546 667202923829434296 0 183929655508876290 254441824890334682 0 739860766158774754 302137629986509986 0 263799023718871762 385773768123084612 0 780498406813002206 912651145397504146 0 539930344908542960 463477859441011863 0 962069156945859720 699117285595337692 0 270219721283902272 811314661541037259 0 391734176922786595 133477589149108564 0 449212339081386869 51497345158439767 0 637020852397470749 408233642414237226 0 803927374710891474 761722060011646778 0 551432108951695051 980490405745636494 0 924351784245798921 839061235022253778 0 697850713342021454 746424011148101163 0 981977173849704154 894147505055953105 0 754352978899405513 945816372741650997 0 728847967001526757 305229194861413078 0 166163313640486666 307493834316532230 0 356113204037792677 703331828479292896 0 970928480620050979 371136279482793981 0 540941419263108792 25842096822793365 0 879539631320412351 1383298740731101 0 872147909307261433 327636747280495961 0 49479047001646025 907268954903747053 0 930590815042841434 877740298430541722 0 727108722788294722 973031915801159071 0 921426460548845215 322915713348214937 0 481549835996496488 104657596772946505 0 670983182784178036 72469195759994510 0 280868093564069651 851340260297598738 0 606675068070327341 814357178213290604 0 999203658014340699 518659864598495518 0 771996272971068296 428904900882125845 0 393482910226105624 26901951319092991 0 724579395333611753 498573157968659633 0 174912856374571168 79998657247943288 0 941176270947988792 658813398849931667 0 265382924743074504 312243635982466567 0 692034712496282226 617996890382684756 0 659094723110756530 834461017625209659 0 163018880525489424 807256287662554429 0 4355241755603370 256854760948147753 0 939134958141722066 768268011864467296 0 392952159723022350 840502062907124232 0 946781307276654618 505872593655347326 0 417698745614838952 744487512818854390 0 345522790418353015 863813138598219657 0 919619363665918544 354318608957672079 0 768684048907368346 8087045511531804 0 711463568042895865 667398078560939994 0 475497497115430929 95503351212298506 0 59518519870040004 701953896097495470 0 100619917443136166 257600438662160413 0 987930051791432667 611550592151038047 0 985485061776222727 871032906057476531 0 336001046178829537 930268536384801772 0 427588090397093228 673953169770950865 0 76383413629689121 747347455094225475 0 451852697899219941 194497634195195408 0 775687497204902607 128144847998897008 0 127008322530407541 413074394101262606 0 11875277357823524 185658817594789685 0 622210357620267363 735357782036644241 0 24689883178043804 423123367421118750 0 733553385257110548 544637268500356653 0 103677663279836040 696891449172844935 0 689760132856021674 575024112013305269 0 457363560962101347 951195116786841374 0 958478691280490097 250677091215001313 0 989965720518251678 448358660783993062 0 132810583592972537 541506870394199933 0 743275547004464923 367725823781774136 0 93064373729519682 146145669269853074 0 960131191091804678 597104439300449512 1 950285530908313843 0 759999801033008599 33922047320691015 0 526653685024957041 14347603073490404 0 681757252157271183 914088782388309250 0 89851974854636385 284968762287660043 0 21089454519114198 212904130491096166 1 618153167524716000 0 521973461421142959 141420762181471947 0 512969835093914967 767800113832999193 0 101986882553325013 778260416776309179 0 602620151513398032 520334778709987910 0 289663624208978330 165042885040219018 0 322204758051333872 308279459456526876 0 46826316747231196 223830922792118062 0 36400652770444058 787143846746313344 0 986957326264528386 193976381538717840 0 639184678884617498 690967400063543298 0 406240772915909775 679964959117246381 0 867961399120338256 391104776247367178 0 580795561038556296 788176079247841656 0 115616341997998728 793599841118934072 0 510671919148315419 259709939714375630 0 48798020462410318 304608045685178261 0 8231553184547013 808894242273173703 0 396784917842281247 232699762283678525 0 904590858299721400 471182548986526484 0 736838832534186089 629726719254398751 0 745826397755019533 729256666746223345 0 604891793458354663 870129439819178941 0 977421149914057183 374735575864939432 0 844334580491010960 625758129641496345 0 270409551236335598 28599141502925431 0 849714450616527882 327655704212948249 0 938185456630736758 73284261276108408 0 464916895551001464 380015318391920552 0 70733999642510130 874864008474613162 0 499580475189766140 100228197084012701 0 648086119266878156 569505416432345739 0 394452635358667799 901845899431316187 0 567837729130566976 259284378334650003 0 944007300081017243 880042145727047396 0 419214624517604123 353159332706104705 0 992184317978102705 903903633155293691 0 965670167863456889 68588850569513755 0 426331523452446542 770858038783761214 0 334795099804736633 485194527581842423 0 149664166744686868 281218417652793134 0 613251781492996292 791389373026093926 0 256422891895829806 910647834379827833 0 533039039029494233 973248095974794268 0 157965424267846771 378694317536923996 0 803999485041804839 172529667329399945 0 116803378233589193 184276537866186191 0 288985271736287920 995216813430063571 0 633001453433024263 516652300639926347 0 247060401916138875 970732931886273611 0 855104333833830132 209739331860571597 0 689050801631071540 365448655060900948 0 624747025438921164 439280362593320494 0 513031703409221931 823297658667168688 0 553382079868933329 455672401899682778 0 377063355457794445 35802862214302550 0 728229358098328208 432407272395409977 0 776044121871499658 971786159667943298 0 735299119469479145 302042182647612064 0 736132316953283106 157641952026743286 0 901854356266613846 698916737019690503 0 285873218981479604 904448336583449958 0 451689316035833775 314299966376444833 0 755564900794475112 981574473843155963 0 535744027233252394 326842504023157557 0 875386012671040300 215819127719156254 0 659774177667900561 276255254162729113 0 787538606107707563 588086243399864849 0 228474240886445183 925560886922654757 0 390673871468273172 364669638700692059 0 762336592046968384 829078194478905679 0 923854688454296220 13893556675913030 0 913059612054525423 492123572447100377 0 96049961650247895 645430811746501791 0 60663674783216677 928467266447727492 0 912206590246902601 193365002141823973 0 83482005300798474 501795185310184702 0 495914000756940649 17767168149654915 0 185890405487653129 696597177698729534 0 877933989866784366 623831464222865190 0 117419820713607013 81442843687991991 0 702158232848327776 32492407830934131 0 402830593786737470 815715492868351517 0 774248249727445527 725339909661997907 0 106886961859654816 536666687264709624 0 914041881100908557 285698014512894142 0 991765119129397091 82338303670178712 0 420914261832278142 249444057318923143 0 987802595844892340 164059878106418307 0 250789529618233521 755369605291884143 0 473999848904644758 910153661091097151 0 809880951267064087 495599082285954786 0 747256822976751887 712300720775890528 0 773203490680742362 329877754826965335 0 813704317521699943 716288115334318965 0 28339676429173410 183388899486948305 0 541420515306350049 789228260051698078 0 745983494653117599 94523604920269897 0 834668842685229970 968272212039338693 0 395566244014647544 745034947444123078 0 697380877124692816 175319323962330327 0 526116734806561532 125893841060773915 0 792552392192074643 858287162118301481 0 451962486993382024 851668223380280345 0 392682783511184330 341060348689711181 0 978193271597835533 621473562676669046 0 872134225095921271 658887441721430713 0 51220079054457658 486613719186089268 0 395382980525150036 393761213873359482 0 60247140441365686 628054037588885270 0 627508854390369418 216018204127922798 0 617786598336386048 756311555521780737 0 596345415145651760 631802013515856012 0 843523769544561629 941770284322420048 0 851727028566842831 167717987940784849 0 412155798954564749 969168025397647089 0 255675704627089119 76434104976617367 0 942218368030180862 610466979859591891 0 641637175059177512 197649800441804647 0 355369336415580816 596011113590408052 0 379971493127136421 406485645976191725 0 164511206769954070 934260356718424473 0 246970108404701613 798664427964558560 0 837306460189318543 859786204982503979 0 377366165344597453 247765849714509606 0 197736483417467111 289847084473833712 0 141387537677785517 49015172226999224 0 708321649687181191 83791052663685626 0 517162718773016623 961776177666468681 0 618630640522549439 282475005933134516 0 823961043470840429 874845509812392116 0 453137370848840267 172931380583848766 0 518455249517606531 968456869308136231 0 22719727525488262 948007852367096640 0 748693072288676750 328157463907693183 0 839220405684398326 937328675241387580 0 563362627067279051 677166314921953948 0 723190879544956005 531513669561428040 0 156145282594415479 643647888040343448 0 412377684192067584 279390205774627999 0 697457505299667411 370993174388012428 0 808546325621716021 157624645754405028 0 618620753899590898 47705864269807807 0 645963970329397292 836347648754103281 0 895875328353290934 234644077277699511 0 363791744148702647 373825381457606271 0 595379593439872661 565609753625875130 0 929518442134830797 688885795355161849 0 320909972320287585 143675376634287657 0 919227887633311461 571664478669698394 0 930723172890950255 927004804338893910 0 852980484027171608 673639782388840300 0 726389674141866777 477052326964019327 0 582749542009629052 407814655600915582 0 805093936638514284 766760992680823507 0 155459040181807726 672711000229901724 0 170550904228679245 244188883510514567 0 972508300140878236 742505524031801004 0 726794307372265304 606421633314142009 0 589326484474832178 14263668003768603 0 925487979336856192 933554902588380177 0 853812098406330942 727437098574237329 0 874255773220052711 44657116710701716 0 8205319618543961 858527550461453184 0 321725740411786569 438111293027627595 0 830651021517446095 289755870999371655 0 429520728872138835 562392877205328048 0 338142170129851245 958785579240055277 0 684816926905699689 296809803276046240 0 363885561159094798 974132838572415795 0 498864926291469233 908572471890887080 0 680633603109540639 146596370203728879 0 987971161864226024 434816605810833482 0 322611063866987819 1913832761286765 0 97269126868816906 500150811843194999 0 890070599000919696 737467901681205749 0 639027445248816040 688712344252334068 0 409753502146054903 992688445298888377 0 690764985097281976 192203815827306250 0 934055299711916724 580442243239874791 0 278420822067998143 94849468328809148 0 3413478446175734 379186285185099194 0 477095217396454039 555872621170485785 0 940211862921725654 330212735945663142 0 758563379151052455 417332644705025836 0 256553399846175457 343485839935229776 0 842598604608466877 608377498603605958 0 324652812577070769 786340596268971243 0 137602851624338808 282074537698004534 0 2899155753219204 330503376992890582 0 992358773694849636 269149144410542608 0 347092997805643533 135456086998772766 0 863401789142459572 376434391296793781 0 109188928375976684 596175279129482292 0 886799194173332311 225760162531121058 0 322731264419711212 730222309291164456 0 35558829295161334 628831596731545783 0 930909629933026505 223722907113832840 0 843380398244658994 873979748034056996 0 559304097854365612 673209802313112770 0 260177902725942675 164702321511960251 0 995572390415535763 500487394427010451 0 292480387612424366 799181610455388618 0 33266712031422985 331752417996996481 0 627610926989248198 367201401271560593 0 378040283538697823 197578241179259444 0 428404525295398760 493440206727987459 0 517487934842839376 418512445945954563 0 718552236568695122 172969111775359167 0 519278640060235760 303685144370418422 0 462516645915809246 333571222896849021 0 317449512314942189 126802971791368684 0 9993034150606904 850184624535132767 0 154036144493820642 659733958378833630 0 449521172816596507 987107421870129092 0 618623875654154427 91885729001068238 0 80354753967802819 866625420934042666 0 183829122790720802 142053858780774751 0 17578833411554193 162148235978987322 0 256524319924140288 363488949427118736 0 15021942505528107 761475848063055619 0 742156466966829304 722201126316355518 0 501999163140227334 687420181757072135 0 788999378326095096 561320170458071379 0 532728623712746778 385038727428908999 0 240357419824174786 462599258657538358 0 936722694855828999 643901277628798965 0 660187159027229477 932620690968733052 0 882086606574799971 854212190170656441 0 877893160512592788 565958726753631954 0 336340479235526953 949361203952041697 0 235219570174304396 753370109365582489 0 151533690303002623 940669717586084313 0 34199552132258217 884773578437783326 0 985836676818741856 70113488878077461 0 992735780138333657 44797438003613271 0 56785952755372364 36451298454429600 0 518595590439670928 22408533783846430 0 724693546905140090 306335221969995078 0 5498796194148150 392077065786560779 0 954733205779326811 407518986000082081 0 167015079504332613 143131155050917507 0 757805026936972850 173063123813368194 0 942283619778767050 879389183712027011 0 69894967119413405 508577458221537557 0 126279370670072996 814689919994353515 0 553435953724404951 16398743202512678 0 655898405448873960 465309495151478701 0 718043169643970212 874060590559536211 0 1901904385028718 844093152056719085 0 687540504422622384 923166363882050402 0 213329543293226101 567261299133906029 0 121461338783973721 408443502292958752 1 79057602270966105 0 160430997910851859 608531751931638065 0 759824141445262673 225545188777983681 0 459893601598264819 604657116951002698 0 149532249725269207 890534074369457102 0 336326938871208592 114425478223207508 0 39980737665786753 749065339065088157 0 303494566604910172 243396146259611254 0 365295312767100145 896083793756823242 0 664449699670667295 141593867750430408 0 505282203815605464 430375547082388168 0 733443598714911339 694950856175305364 0 617756180945213464 495720892376643847 0 860699597158664741 447493676065271067 0 395077372097500124 994566523087619497 0 503518355900005204 687512383444789553 0 568009384882967609 138536687909175251 0 176498864171484955 449873320625503629 0 709122132899141774 639711585253995546 0 182308258206511564 561336235096509007 0 605760175865316494 843283613747778225 0 393187095480211882 365266517119020379 0 391519971856223141 329930066716616512 0 986118547569007751 288661212466302287 0 815711695148411533 802970749738515461 0 333901876354575032 122951600641557889 0 116724686893757165 488674914013335240 0 856052119636889791 674237229755998270 0 952749980096833006 947203655230272611 0 693032688792388055 217779301365767189 0 443820279478107413 691038361573238001 0 640321798826953252 29454676304501628 0 84285038214649274 515347788616445307 0 431783257940944165 659156266184185648 0 613571105532969724 684163459449972064 0 305784488869247559 910361719579658712 0 934167907127343576 896851717380468536 0 516026896298645515 938278700399793714 0 583140555771560301 56189383131720678 0 603534539787947202 587527699682923395 0 960950679257243333 458999120105956706 0 186528344121941335 259220680879027894 0 927995026445326503 962764950966025860 0 812555407290274826 667202769111167153 0 454528401796314975 35396818609399495 0 707492910891395780 683893495881869502 0 594971086929727754 260812463140615511 0 835615288566676241 759207025938848574 0 422178283628505148 840326508642906438 0 642346729379269665 537498111193280405 0 795450103979554975 953276481559917145 0 772765700415489556 490294645934747799 0 81997550354051296 889260381901719374 0 749521652763962684 389968565055263049 0 466576997336066011 239685948177058789 0 3699195854253317 571745098942288324 0 20663678130799869 4001384786404402 0 245602035492133519 943926188053258865 0 114565491800171196 561382093813353634 0 986641130985394901 808598804740458486 0 711374336431777527 415808980924482432 0 847662779675984754 168618133855104442 0 437039637557465166 428063371286079157 0 434180775222164864 411501535399395076 0 221518467835348531 255416780672432439 0 878301307285917452 705189947784646633 0 919426884170627101 409574125176817822 0 850715992161960396 834131400089892554 0 546622657444690922 880709626775982070 0 865905337484457453 447467392566301310 0 368850094486981025 890920502591304948 0 785033499831891335 180302750588989099 0 185601129660818750 172273762709329446 0 685313362434155245 406944216994209679 0 960697047199889569 782755248747400348 0 117714397285203707 725393486784544595 0 421879982271262564 479033292373511028 0 517430071245283738 221712588757860439 0 144711386336585478 583512038996070215 0 309691181754120089 260967333756514435 0 398795497050070951 498144949556544829 0 979941359555000623 477406503864354812 0 698490067155150807 754790889567089048 0 801597264661578958 636045072686544574 0 542567563869371940 573780701097198300 0 93208213270242893 603374989578359200 0 7910610348402619 249514332363315787 0 748706139260991967 634411135900133680 0 470021344599292857 34829946176331726 0 336327686301810893 158137692342992241 0 218509547027429019 245006775657267886 0 655983079577478848 994254419671051466 0 253842235893251874 417196791401907857 0 75216569942500156 138391345221078166 0 450490975172194002 124371908908835575 0 374380636204939468 277081025727094938 0 113962628896976674 348460838543491569 0 922878329760298438 249988875492309308 0 690987890534723494 2320843177293316 0 52698819018708551 576787614718439164 0 697514968517623037 337303340192305586 0 293647768903573284 719613564557306326 0 496953414193728995 127048199691184046 0 206360881134285081 160707894087488466 0 128182613051935837 562464949238553202 0 546780135954428204 413607481478455077 0 102313961129782324 551823747992047452 0 172465845198860568 292049728767870401 0 964622947877044821 110987420424374753 1 89096386457433922 0 872294253913652101 482574879336632759 0 595487238071785495 286296168255684563 0 290518411709485156 386140236250362569 0 395567554227309298 572634158166350049 0 325165155554606906 29805649859126664 0 985353515214070274 868473641522578273 0 26795325075928597 426114580320478912 0 212999577427070591 21382828662092199 0 176337476602396359 964482016717267501 0 867392413039729510 471453256476175696 0 380283203761149084 109177950145092071 0 959115445352566547 108167294061294450 0 403668218628693919 871227183620593284 0 256600180312911655 479456596875190067 0 455870376340322243 636935339880995029 0 391130253490893890 483666537172197688 0 442310933769459268 258784461294453564 0 93847563670347495 487238141074022034 0 770065447059497724 187842141397928109 0 864854069333224208 143204060819114463 0 363233975734185133 707736459855835717 0 981607237457899404 836143234625212627 0 9396625958225309 905086993946062636 0 364321102904601634 619864227133273041 0 803933670853438172 333327733159192036 0 197935582454916593 667953148102159550 0 141104112306311939 97491825354949172 0 316419979048258648 204491134499137652 0 146198320509787413 859332772273606701 0 985519214656279070 286619791046288708 0 553113378150382661 356396797559164897 0 425535704949936408 380811873550127211 0 669189203250685971 467089584193775258 0 394647995950350892 205899564041114976 0 240472618750138093 378486073800774065 0 859958263859596084 89583234848112488 0 843924526314176005 815845635191075531 0 307440757611245003 787429364611976388 0 20510031292414168 468942168953946716 0 604157617811178939 414103725386526834 0 295969029769634392 251582432435471792 0 38014712730421777 875945013230240824 0 976080063921241370 353299656881661319 0 186266818743400877 269409442999659643 0 254309357528173646 331903023234635953 0 711205255666866338 53016554222745173 0 430956934109092410 829173122413430542 0 80489073288030682 449620949623041489 0 473317195267225693 234380871174456830 0 115830614043299875 609864225031474144 0 634694336440084328 997241314194808186 0 310908497053129573 219867810998701683 0 246391799612335612 472254115336899884 0 987578465123838715 327837322501738847 0 343797952710484570 534054851451560856 0 703873054533905590 76764022034575263 0 38551168826384855 356460208946791550 0 441181558121045581 273191362975425910 0 272915978944482240 230065649046161769 0 352654165021798120 561148833396326863 0 334315612630175725 178157367979464260 0 269760800034416392 23052303998140438 0 303071771084033932 920616966852472988 0 391617744049431804 832063897996415378 0 420435985835487220 672912277011734427 0 90864658302077150 782381494071565636 0 955377719168667583 157099686961821542 0 145808334057143268 862079566718354034 0 35307015147312952 83321388153247061 0 810233631870618827 935615630827149217 0 177041395728940790 881150207021651308 0 864873480453300344 20511304086168143 0 912910635467538763 691484627355265703 0 788309036220630042 2305953447542908 0 87595827833400836 85849172391585714 0 491545672538126470 500444823054464445 0 823229399726567363 437902945804709690 0 804456907352070919 208894983299578457 0 782439166359272042 778834713623261024 0 147962515309789038 640455861922054450 0 891427024314305059 949521571527218896 0 878675757744550752 223763018171975285 0 489942952595225661 141658664080093177 0 178084096226554129 813382227103058363 0 265427314817828690 4331256052825870 0 682778444454757060 37738685427986271 0 526939870928792336 346492002661846852 0 724155505051825792 386799534014374495 0 678919193493979972 765621114171685356 0 659674216677499462 36201443242253122 0 694454537428140869 689225505287092347 0 917276089123057471 618609683654333169 0 262149139043761733 453427909127080853 0 619057998551299041 82839128865440484 0 876943180280323870 213355009061972544 0 245533107326410574 704902174774165285 0 129803109556367850 399323226184018509 0 266350458333317504 259260591479835518 0 117729093077050981 868088165614256667 0 279811161562085037 252610900875298882 0 648662730826837262 931417334942111610 0 386679165423399040 71922209015635829 0 303784805356442821 121759008845439738 0 132555378230484688 164143783277673723 0 554346093902352488 459277500651470742 0 155200883305128972 570836183812075592 0 880325406300910075 2591220128962375 0 383166060657058667 343224313141300715 0 741504841311702998 771373326893423054 0 420606709317741566 33897291760190701 0 960369490474982037 459987738463325199 0 654890871886075955 19901802360175720 0 604797603906892635 921489086493157863 0 907179845000777455 563807261157587028 0 321148919950132775 561306185865745403 0 379629547239369945 523570890838202254 0 194653728385802643 885195645587751660 0 134674415706891761 912965749403599802 0 782155785897606078 525975855372449842 0 121432585097714086 758750844150929496 0 994451317451935795 716649404832937911 0 801219522571103850 476464466526905185 0 717807372301427997 566943019033126501 0 686608588877826972 782843916138398434 0 346305366682871705 901749933419968922 0 146331989255872314 729183917349426579 0 10333346566314615 956265270066802654 0 687683013391707893 705193426800764262 0 897766993428362583 208925219915895881 0 896052839982911591 794841812093383518 0 205311401392988886 626275004264287265 0 488916649570168634 523805960879988225 0 654807977357342068 668510144967685886 0 630470781008250505 993093844754574626 0 839467315136210164 172232223410143121 0 346204742549382174 131159910470750483 0 146733290578344921 448433309874883303 0 610269496063360993 331904001733978928 0 845286325692078498 637639723117859298 0 559536463853708100 886218627087121178 0 557099410850905191 713088383810669509 0 951080736439760621 580321944076258124 0 756525082408880993 828983041990511350 0 321961796356126027 139812042736585101 0 529431135899021313 656358122655301551 0 171542956247734212 27756775163120483 0 888281601708775824 648315785425156432 0 620106160584387638 259658112914093492 0 943963149422023657 856706642830217409 0 425149514311139685 823541079074911945 0 868713180432429277 52601111931685757 0 715742535219556605 257799231763366264 0 475199297718675098 996575882071771786 0 513731025772898742 723960672807136248 0 394891244765844068 698133501490007131 0 138717558721780735 699995223185328245 0 315376858964361476 167632944631397872 0 986898809176704699 114875664284236599 0 404758231159426184 727673223637479019 0 624286402016326033 792446757494793421 0 718765793383947165 431424378032444514 0 449887402271804515 353594175448062875 0 385378960625639567 676691422448260549 0 3701898203940370 757887770147710383 0 77089151052678021 647433469080230929 0 120973271463594031 602121069713832172 0 826297328761826761 120505999925730987 0 266008369285704801 742926142056827480 0 239756055884576767 577264514214112559 0 287183590977801516 563829118432014372 0 468220531114010485 664704875527693246 0 768029336199482569 424925235415308159 0 936064830779185979 290670485780976048 0 684399641002468001 728328555352819335 0 21979255067346945 746172787949866760 0 965660713466509898 102295534995067926 0 384827284468554443 131305384450510359 0 993224685533478856 905482516547646409 0 990958539090567882 675868394334977924 0 323506468725893643 151535568767578063 0 152148982601497984 393200171113691245 0 293963651748607860 849301904836335443 0 395170118050195696 750972706220136019 0 301362100025995305 906938872760912201 0 440692513120294465 272103271378896123 0 704804813901151354 484508264763453722 0 119088632101527889 909038001762581573 0 27030311248619053 448809780626277992 0 154011525372309206 554859392357868455 0 75553621292410943 734979623973117667 0 705333330169547919 610388230520997243 0 992982997885651877 895923821838397665 0 516304424462796366 899171749272917947 0 29396686942254059 373890965891005450 0 378025817253219962 147571805155243420 0 533956242179167947 349206863306924177 0 906081533395294857 25563187179603358 0 305903203960440581 149086262185410810 0 111621957945564983 945872870507661070 0 744716457394851305 548823929693585847 0 997638402116988284 584179487654770641 0 81436670980481832 697042703584734807 0 609498277373088881 820043825297535981 0 799339858525355838 973552933397084973 0 619373681556019297 89777430209472379 0 938359458941045832 162121824263851000 1 223241091486860078 0 402872591710108437 174826995257900727 0 842839275878909958 969514673327286706 0 770229888658551809 156713718053179019 0 690483938254122849 348449210743914758 0 225147467295262494 598151276671633399 0 22106340620718321 71280721563025928 0 632680129222288481 868583636587826259 0 103410319922771997 112955574527298224 0 607422266966689091 335253451133076009 0 496373118656414880 274745874302982254 0 72823529001024392 215520790873734364 0 174893883223157968 307656006227781331 0 911450268765402624 907325751140582157 0 831828827798728804 999493366384770593 0 575375321486308806 579516576856995356 0 431209036264053683 458783829110361807 0 583869755275375258 376175088562785804 0 965307719224546577 945184047257257490 0 109197219140105017 445309805951805142 0 763903538439619840 484108172581339737 0 202127979211157964 433846913690711674 0 58623196039268577 323235001638532313 0 132922589763916058 577731011666375096 0 922715352095867385 821743432430892695 0 435745824896900242 101741985449088074 0 277992438245648913 315536801240030133 0 596851708061097881 339626053803352671 0 362987629142106878 92548709337084984 0 462080364932960553 446941817592990653 0 798540639596254907 883789023523348110 0 735165374114159120 193971673463288766 0 853358336119294123 780538144532127527 0 159933406551280406 626611861290643861 0 725766979661022981 338105573179971955 0 771468459491369864 451683023911817153 0 669002589872581320 275751004717470607 0 818836355502151155 35292294233914608 0 148755955478585920 970868967344224110 0 615769412351436810 527731370824108836 0 692424379088178997 840912910412765351 0 853084193848802277 816386554890302955 0 889082629391689435 378863923827941068 0 894156221213937440 552766161486800323 0 597318392617665454 231507672841617668 0 737438159532299894 243095932757892535 0 991485218871776115 716566170007244473 0 178418738093217897 709004425936283514 0 883064994611487987 590961284517538092 0 195670061562244282 318538857429206611 0 902808056847459271 55453979296147308 0 203106509996473449 410371238880860316 0 290795414535433852 664292050906912618 0 343553022250945881 446984910238027520 0 897576974970368785 444276789122617212 0 627382637106727152 77038469834582314 0 862884077496941138 636448952886493346 0 492390329753185857 753064471481254283 0 994878075011564508 737488815548808690 1 896973810322860449 0 111958610120243259 386275894829579879 0 618123158639944925 722050097268414584 0 351237636844740217 252930778085280981 0 88115000471624077 551718164764015904 0 29313299698649161 20794359265750283 0 14247645652133596 642494129853541181 0 951122289298912201 134127731565304275 0 964083951563782537 104825772002054152 0 439680736106451979 991871319471752204 0 755340209927464874 106360409241779988 0 560726267749134517 207551784209189366 0 858125490620740178 5781012000252981 0 688252793457637864 51795272419171381 0 243858342943530005 767282124878261101 0 153511380233390898 96262547076590606 0 818072853337517149 806044389111103188 0 293676747199860079 23606722293999573 0 112392586629552185 611659453104145124 0 616665807128664216 985356766120837638 0 461106963573333994 417102377512245603 0 560484220621473066 930182018028760406 0 226304519952946973 173386432787300686 0 946073969735532647 197794527746391464 0 444612566704441405 654494889237070342 0 970316794578209026 341454084490936155 0 624831538019762256 747137919450551797 0 54673015050010513 993051334214635705 0 12822768324705022 946624557547674936 0 34664444623975461 666964536936334082 0 439080773807074162 420179263413357949 0 731352044444295973 898411821319281222 0 567499084264598813 251107645430857259 0 589402746374967886 57688741536512572 0 314481907436815500 809312336518080024 0 120543237276229786 196384495807813128 0 587205419201557790 446716915130775337 0 355059388871774933 124178078351683598 0 530680927977426669 104643702312273894 0 199085187061885029 754803696885498724 0 974371634831823458 211568229782565930 0 565911035397967717 182853871801602467 0 416540452032596804 902084691853757956 0 483292620125663651 775348809432895185 0 916523748763536178 898833709031731907 0 698827441145607802 998226485526946238 0 238088163233310235 166798754932663014 0 995750397204842193 758169362857853860 0 258029505829839777 26322318574287027 0 608118636930238974 211098743978043101 0 603795618787715635 946211009452773806 0 783045946714498121 440932425943049637 0 37113041047746406 313880918415216467 0 564068199373622323 483001265631024934 0 446899156547790376 352141787855202424 0 834063094290843571 734550590536272307 0 511741325656854066 349127877319490429 0 314994644464237022 273955757007943324 0 91694856435853587 577513424931528509 0 878491703013293381 859648143564882814 0 181859981907477169 216927273522656746 0 882926288234735253 12509467976767046 0 883939845752420850 733305947057370899 0 345146759816014232 105223961683512367 0 296305625901316044 447791760880351954 0 545548095047502984 72930909151159258 0 407784602977657697 15952974823647166 0 815825501303351794 482206144694576803 0 419592613273590814 444594044125506433 0 358723447535148697 481135053640411958 0 681782274210271155 366641811600066403 0 717226680636158571 401903993481304465 0 100791594328771104 786111514368096946 0 142228655274659788 41235213504655672 0 879227463120096657 166282826143963241 0 927035725711926453 996647290207126340 0 479431186953381114 719325512293089721 0 351103351367509188 936247936729498737 1 162026169171002228 0 772718398369716811 578675636352148076 0 734148715237379333 997542905062075380 0 26727088925214855 5250050429288262 0 138264327965473646 421689328556221177 0 544474771375744737 878751606530485205 0 594022853992974215 1014653708475545 0 85971149407510628 947482132307262849 0 382347285398970616 145759904139737032 0 734025711100231006 394316320182534748 0 118042006435162663 517271597840329967 0 218086765836154931 591810899147609136 0 647900163797915774 990522968081444182 0 425339719818651520 867003902203209099 0 527587476957277344 726308925490228985 0 906197994062910610 871513289999864506 0 377940125959280427 526407468018213954 0 975659085539908618 188408056183807053 0 947300304008469008 605070917818034490 0 557029665036931668 516073056000308645 0 384525691769392852 452119979306986659 0 810194811918797709 726194215790988080 0 231319765879739175 57243178958250639 0 975306318818644439 939751651242879831 0 838012950560922781 10222366084160502 0 222482416729024098 202508335823824850 0 641186008447009322 780949223300580165 0 923685055253347197 275276220238174297 0 502615848271820975 928659680188707511 0 269574682815203098 165333498687276690 0 370425193146434621 352193695118740225 0 282450583870382855 107665472688709436 0 636186801554288669 946430427274934751 0 480012032852392812 265023844250525769 0 980873850350429143 488390600533711294 0 798735686131426408 248760938129668760 0 261526702222539350 455072342088312348 0 938375118228520102 11695009115719819 0 820460210869640499 771654087959748045 0 116112360441242983 977249650926008675 1 499360883535277982 0 827291381585387131 960027454052780403 0 77633929248777380 203126495931107741 0 967129443076913934 227754473700483570 0 657167851757864074 343881955809156662 0 588372071358474573 513397068841397074 0 213161206877815376 302879593847461759 0 347681598717406388 693453950302464099 0 701931664569103177 453133808196180108 0 711840645393105798 495100490665063430 0 738612862150261119 752176073952061213 0 770580372451559108 836642614347281217 0 848907619406395428 759124482125448346 0 677632925511127846 216309538448952102 0 514040906942931826 822659071266005824 0 771988938081073789 867612456329197266 0 139906987239199740 593341326056814638 0 933144560063711592 320704080927932000 0 476121655298260891 36732109004884197 0 80962011031214176 650355267617763452 0 837904449463781362 547361077781482080 0 825532498624442196 501489510474915146 0 619031968026321825 365353713875130059 0 37172834048066576 266792746511944964 0 787606629190660199 805996642524383187 0 968223332757540055 900823377446594201 0 721683655601254840 780356783840663100 0 134974729015794846 344950240123083648 0 903162896240447272 583826360055776926 0 627688929329787561 986248699597235397 0 578299408073427668 233862840285692446 0 641958920038766584 333313166520695172 0 589432034026700644 25518447396783755 0 924833675247866003 21791303274886395 0 4998970773865092 786506952183098553 0 118292843303354106 730709900692328102 0 994713514696548614 140762091702380898 0 589199900384514903 831079245601729411 0 887662714455629384 737873627889730726 0 657317475367604168 655162442974122753 0 248338700416175341 113122814443575386 0 524835399659053290 26730800415264969 0 223942990683634721 451104854412950201 0 671039525510003660 1797700055964354 0 487881102985915878 868972161934760720 0 560992837579297792 262063801187804947 0 108377412834520985 383585344355129262 0 324811962118606324 960812684472735068 0 586815282740384250 29411192102016303 0 164767450213665717 892982036495738448 0 95622557896330973 725989865692129813 0 101805678863533727 744365300398651622 0 661904411513105425 577195949019560052 0 284434722141553491 573063236984598526 0 645479154386854414 949214905254404925 0 941216378410890895 655734019537713412 0 118544206182849756 102088754400719569 0 387798384580094443 902768577272261929 0 778106322997862233 316509939228169320 0 297319000989026296 74937984277526028 0 163484370605293220 620887991817665129 0 625795503525262848 409940484262836051 0 317265400949257368 64522604969834009 0 33024077636591094 272521189298407011 0 222575055725048504 299508305522361504 0 504760888089836916 496120922112202097 0 544262792994159953 176307224244007591 0 73617001854852514 961995518210028157 0 525746315373941880 903476141981781507 0 194699475993913417 256300611622321809 0 901759941698668790 447641993241278615 0 421536264757308474 86376748540486467 0 198856791378168782 62873932361999804 0 40793644992807608 938776172259720055 0 448462057086242701 232932858265105495 0 628009193199811222 638713514700558749 0 701543711619274096 815905976530997780 0 783054344703580964 839261445055233010 0 498791772850915640 846002368458546765 0 651117789468212750 300417155702737972 0 776461262701285267 627802021273003772 0 416102536167810090 642313891220401414 0 250699201725288172 675746106967932817 0 759390971719471958 60098858071504852 0 631751908058419439 432625467238005261 0 70904865326168334 902913017784274163 0 856739351763240043 27893243004794715 0 336083237768606053 558917652927706539 0 739210297654114442 207318466329800330 0 699483020048665328 64954399318311697 0 867637822022823733 960739738660379018 0 479641273870867125 240991872401629825 0 887722669158562561 125434753585348822 0 548049615782207009 222057973727824922 0 177576515835878327 541470975379837629 0 57731198415072197 273197054564988102 0 514156265424209322 559152406190783360 0 686266425895512492 856908715679230243 0 850654192451626884 697774423899757574 0 272215427421852438 404746754005267858 0 536478100956040150 617441266791962529 0 14428589041718682 296601482375414665 0 572907611383252052 245915541916733632 0 819535380974951094 209923640165799871 0 787475791792141479 271844160044603199 0 623881788775013047 937379873029369356 0 290296820653483716 957748772006191680 0 358850982230934789 314330633694074048 0 190904922996401775 631631094606519329 0 37953080396680088 830417243467752725 0 391203008065814178 432053343276793911 0 308746305211685079 477256057858047348 0 684981303948588777 390950841584988561 0 650035294697196980 758798558482500069 0 623896763718899146 216144439220791119 0 371824182451454334 774238271344691705 0 32578189818248959 722137236385020733 0 618680326240131909 601083424869140985 0 130838711971234983 505837308333104045 0 534835075906115412 313815425567183940 0 477712489093386002 696753657936041810 0 506447177389174398 764559847356558985 0 680596591073292483 336560269576580051 0 245804593972025930 863552191534967706 0 217159372302063476 183499666150938638 0 625531537614881487 11047563643497383 0 931237638657164759 892383418505694246 0 214806277105753550 105670919532471737 0 540531657973885095 481738331431414904 0 890677718805550876 818462747149682107 0 488350655819285507 296807854791985180 0 843980310592722640 440629119133985704 0 855506963548352255 9508811784675894 0 820999449374344785 332540272888399025 0 574169346263186530 224553817617901743 0 239418945423747088 997198211948413223 0 555244427357873744 628408629867805308 0 307471248790688580 937657103104587149 0 106598893127045827 859967172540039908 0 47414495982027025 593272454295307005 0 471888859117198861 873192506753129498 0 366742965988010964 313442921901586650 0 29634351690317079 706051490062190060 0 327295686101679039 811756498180859550 0 194749855404343575 521831586746464069 0 877504339917188892 553364527899926654 0 422631629052113218 769587932051466300 0 239409475413395938 37715280619981501 0 354765105429757254 627955978802793360 0 820562552306355970 273637575995066758 0 785474776368459547 227950776955690384 0 722256329985508483 633500971625139035 0 338759666848460959 682636749347732945 0 825440641086827770 587127377678847556 0 685984769319390294 75646422007235951 0 414427449681732066 842948334401299940 0 389848332602456037 390441166180392184 0 7465835740571693 320537284366927118 0 646579339878425534 930417238373789222 0 264320480462328611 36579221561810939 0 486695288941829977 112185259562006324 0 180524119324263333 737215895929209562 0 645528354830716181 146513865911147751 0 290494734927730114 613921202629117968 0 851109991479187658 512764746168654764 0 894162152927123467 509408066324854612 0 636201303819606603 768820120039639454 0 905705432345311316 40173413686865788 0 643345682011314992 447168235029162066 0 809625459542078774 479690785561469903 0 727398444948278951 562843242090632761 0 895484070822240559 898226346804792318 0 624044947431835419 482137312143643809 0 204541179415448448 248182600454924328 0 949909306463697984 603233018920041722 0 44797414592565465 6230443885583792 0 51579606805357576 924984938386110793 0 177337755594664964 464067467080128126 0 268271165677537681 849508700458962939 0 754949880387134346 796433935620047408 0 615660709022434638 671317113055074088 0 122275531582412412 653364356538908668 0 70597990240340816 258307168089823717 0 336589767011106462 512404989752182660 0 74590684518357273 106376813712172146 0 236099325186098100 699312082576597248 0 904762599756738827 707252909237461293 0 242044751784502586 554098867605970979 0 712843706039167783 997096604606151456 0 587814434044503370 425326092578035341 0 81227272083209687 264010736692191827 0 404017789480519813 784597851319979242 0 593353589929772419 165732587590883224 0 71989974634842176 770494590859978853 0 934684506440830018 288618731205879833 0 810157703807711264 551952937729880249 0 71416924468741261 154774896624952958 0 854430396661423440 65582298421835214 0 694858928721970522 600241231358924878 0 146630023260401462 782100036552123431 0 277165054345106493 504127202654875274 0 511138625588366855 480716432527366784 0 639750376572209692 661166720705313488 0 696130564041449848 291735221602378028 0 998585538388102046 326273664554128514 0 23118057225590731 862318617652734346 0 96302018020059448 630196142967556441 0 98149953755674626 210201417454958511 0 335239659787443360 588406817456794294 0 154499454704785881 387934150354242995 0 254667530386534380 650691620705782181 0 529481011751837365 515519020895815813 0 261292252313907752 834185098326348785 0 729157531710130610 633854979329739917 0 909019482452570656 762353147016336400 0 440460210690788404 666748395227229036 0 590685447995158896 609812596720970591 0 230940340510751325 395422379829631568 0 905242361790152978 141122361564303406 0 355722110323188639 867218454101918635 0 275717143980382957 952511450329368537 0 436040783237088346 591149650189522763 0 809351177117467545 77911625587003687 0 357657868643589638 864328579554070084 0 69833405951562968 850217926905441831 0 363130864947515951 701492189492651528 0 194923123807339075 621171277824183588 0 299389176352540088 802834563205354794 0 334295954231318305 522182132185755172 0 622753435846203176 117018064687958667 0 472534975016204657 571525327479983182 0 862184892493491795 171668695326403777 0 72923384271662493 590880485480403440 0 271612731359787375 698558864806971583 0 785782388088439116 877027408735214030 0 494155136403110421 639614969868933118 0 782373093584223970 382080730913435701 0 215213905351536511 657247798537149504 0 431045571861001375 767076244106739922 1 647358487199205821 0 915414855753860477 655093539958657535 0 610507825770193534 450657660595475635 0 816704165612152487 347842861619630454 0 849353069335371421 789671994759561636 0 182598425769944425 357521528405298977 0 818317918917963528 288027520681802392 0 76510658751407026 94081511074409676 0 681165107482305757 337194319727421525 0 871836390668683856 238010979428168831 0 349073755147653752 843785364779759521 0 801274777401414299 279485976957756435 0 585682164553586487 920319719814379073 0 463990895801416030 612609856540702281 0 972353709094673986 796096361197881131 0 428327951997908734 190961288041223580 0 584021894445639197 129650993984819524 0 950633504735006675 262571509874497526 0 37423737366261382 528891606425438306 0 702547380608438674 652177099783978452 0 419637554209525886 97047615518786397 0 829639939334443024 444347014209607151 0 656181355036052033 311363468764776319 0 75820479347800805 626012163428417825 0 779622256716863108 805219507016467684 0 883529906021712171 676688325431760271 0 190197144327021154 124770459025079215 0 43792982244070497 27816544291430542 0 664324847747455134 968212539745325760 0 17704288418392990 534304126844566156 0 805217512728922675 213964692531686248 0 608394623292488663 243073965328079370 0 483505049403836275 181341311733403162 0 433164397082291859 778132059522119749 0 733116489722617715 580602587603787122 0 487421571792108705 411364825452428356 0 758998713489569889 907283957942845498 0 522020005021329596 603282338224925990 0 223546010927493882 48055189670016587 0 103484382055722722 252425664611916765 0 388956404950998120 526244590936654562 0 705606884260815789 992774408224128436 0 416508486459165278 479728556873246536 0 597818609554470310 358420400781491204 0 747449562961862276 730964195648659155 0 782333414092278731 351411166497772730 0 321676166953816992 955828478291220256 0 689341162098612709 610361801424953024 0 48119250246401503 196710669569233130 0 940457798193814098 764888593452422462 0 919024304460803065 325243833786366274 0 129642305946594965 766896905342868119 0 368390290543167112 585886554458937970 0 259303853234309669 999643614916184407 0 224967695439495691 766734415681664583 0 196746566127843904 794080409622026769 0 723994689302559461 469477440247271873 0 623398300231357270 403289720615028081 0 505324246561029052 19733198701494168 0 325628853936860533 375425824418409655 0 317939591122797994 914649698283141322 0 514417910044445327 567377336780263423 0 151335542719725882 224844292199900895 0 837011307091437994 683216970281099669 0 543735987845987177 370414983017178828 0 685692194070903017 471416752843929297 0 759444788409512264 613733604310195408 0 45139923985058334 592770814246144766 0 818060315763422521 964050210777727496 0 46667164125833154 137040143141549660 0 895938628641422555 437627658695278135 0 537203987854894943 811036893263041324 0 998787813997766063 210248764041970338 0 779412180947232026 182147080985616484 0 35130102569106400 762613615668605464 0 624355877850085990 223608895318954020 0 506281729258412852 205765773489146105 0 799809025382072814 964126207467705240 0 63112237114126125 857163335954621563 0 973896443653721155 514528231604324173 0 924474925954937303 474025894258283427 0 234063239301906434 959525176458944841 0 48842852269044412 219430937563908166 0 144702062327156534 674952353906973070 0 350614662207134145 559422100511851697 0 493327266479793365 4099778198017506 0 540884622754676020 457086249263686419 0 643398327841847264 681894568192742031 0 375456701417904989 164812869568211236 0 339465576969767140 622382332707473780 0 770143261548422657 741110137022581158 0 967272326496480662 364717638646681217 0 271526490789079401 491780746260275930 0 330676525512786070 470405476199192837 0 783154853370259837 944509096061096299 0 988923959460855157 6420367987314363 0 449059033897289087 23163287950428922 1 948214969630949641 0 514073864992665393 540766078426210906 0 909424778086159613 82591884430974279 0 642925789458537098 825130282650493127 0 588480312379154853 964178406876627310 0 985252936306865391 350497592857933966 0 947288188487077192 375519761489947658 0 706470507458275792 119631504011806269 0 383679544690146465 458809966833158944 0 176188383340484680 764058613205715271 0 768404101689900210 422570189760855722 0 737300512473918648 278222475464282208 0 388096343246880000 912692716792690362 0 681200057456595919 928613749299773562 0 859496290653600877 660293090772295185 0 309414722210036225 500334290562169069 0 406597212805914759 24342339027325706 0 285225126162489904 357168746349387928 0 738620583557358988 88067341443280431 0 600889368470757885 601823871450975422 0 927476733935743759 561444653890549065 0 126955671615616234 232964224292281903 0 523148270692672017 643908007020582324 0 632985119044662098 613691058655503790 0 955701464191928055 19135937571098870 0 881848862027901420 36028796242761981 0 93279180503948630 267382292791693668 0 996321719940680248 180859432839582207 0 671327795468052060 95534004174677284 0 978672152452295662 890604955845867073 0 373238364745564393 915320553369711654 0 254928942610243858 581250462036940846 0 508432199354259582 122415157608471277 0 574082441795695444 780330058066786260 0 762810325633148819 371690050047947216 0 232312855597742347 594368048654134948 0 780949626440539665 984861795357396363 0 231492374387950530 494098764433401115 0 438798439795229467 474611159631696746 0 199666693127337695 822828018229629261 0 336469415944550374 259312662962708976 0 530647544093383959 916471127400289717 0 15650669071953549 71315022035797793 0 970534746409185943 522536962548045252 0 142607372828410128 536543004926423991 1 77886891511147129 0 348799698285040373 868656295423841879 0 621421167230142014 196770445023775765 0 178254028133278596 830001201449656167 0 322574599897539546 895975909733252632 0 194372598071578596 963605467293452158 0 524119204751985962 816425650485595886 0 588882219084995597 61762965472230489 0 946160100100992070 270620101936667121 0 412692819463291072 916646627908888817 0 755694085500475545 701870433417477967 0 499032623413371981 494146512840382629 0 976437196004610613 297440300142159267 0 456792522379607895 452351103408215355 0 975814859934707845 716478135935938147 0 867911358327332067 261335563715481130 0 923590958999977495 219292571726258964 0 888457870654250528 120712432401719334 0 861420344917437963 402995488965510628 0 883917073910296298 137776113248945774 0 646639936031205936 214013290519135385 0 972476847373178128 686599207750687438 0 509989457560036947 335664901160866139 0 92412056522503366 558954272358884384 0 433313579828070685 958614023323947905 0 509791067123084728 161918243270654028 0 80874897468666263 120490130313469255 0 91626977409463855 281539345519944106 0 519980692236259751 877170838323319990 0 584665899347533947 512455383577026225 0 895439181229084121 817801956314710121 0 188087392253759545 249629186919237838 0 483977025922350506 806620204538692449 0 678062244576569744 286532457040092745 0 909774462763715430 356666264962491398 0 868184244450977022 925442777145058480 0 466652293078824768 450872571136063105 0 711266613345320185 352271666822268735 0 507313671547092876 841732035806251148 0 719339527109961201 479151385300294705 0 372842788454856789 966597344011687458 0 600016562452186771 345490518753469169 0 585724875360538014 105523452382154266 0 977429896936178434 610564308323897234 0 901519807225198049 638933986280707347 0 424963457096040347 87181328527276687 0 505948016175373227 718888513456914844 0 856529133201226300 412498111805120307 0 240108970242323646 18329753601413627 0 727630816630046878 968750453842752559 0 417798553476868684 476942238457455934 0 703633692503709714 70986818982446063 0 349282411803107654 768129055606855587 0 765470804522587433 121338782083271328 0 897995339821625075 191765304328729913 0 860448526267916268 957841557345072165 0 529875214587221522 774343790105331463 0 228554960651422358 486209484438042027 0 980050082979209876 726862476197971427 0 202777678300704595 707472555746132106 0 917208340711656515 328986891168161236 0 440086809457342691 696963629105945783 0 981860809243132288 154466970791361451 0 718896116462484669 135639016492184347 0 769740669462150959 294117036338016928 0 11459913022399520 559887803233522153 0 645350299574955741 628519328842743764 0 84061056889636640 131877305075100083 0 708327910313635187 900577820257378171 0 129520634058977192 248092990076758663 0 237526239259993532 724694891316691547 0 274887354449445264 60442999953491003 0 784762522265932302 960038800361253749 0 683680774714355248 645961727560669861 0 528148662952130299 921944416083720326 0 498121079495811669 729404842193728222 0 122232917996820726 238050508908669663 0 756751793700102227 970698277114770416 0 769916885500881497 796299419698082259 0 316094987111003674 815826992543086692 0 440535097172299233 114747806797752683 0 452547190884793652 845514910211323982 0 320556047815449693 230852568610737695 0 950442563429640471 57919460073729615 0 149186311928470794 862527067230127218 0 997087999791945457 627536910991854599 0 708089023727609543 696808720357007373 0 200313502747232621 49227781466281436 0 515470723908631433 79724253104941485 0 318593288983885643 991286406063641629 0 187853283562848695 967651016057594185 0 310186824104339070 199009704582785384 0 199528343288180704 712788315157584861 0 583237559805161691 151722445095068834 0 166283503207412492 132471385116718558 0 618073451105762339 157724449661347529 0 516691931943301687 567221952202397954 0 610184642997503711 661483772515318004 0 496598839968401231 344158269104333107 0 763070637229172721 763831461079154150 0 142176529629386662 714215116237558625 0 773051572205049150 879322564211416822 0 32902551152107775 953066286571133809 0 222511465555839326 640071404211222067 0 480943999246242165 606591457803568715 0 131666086417726530 315959417415627382 0 784114477768458756 969817937397422857 0 543607281807939080 302701407473202705 0 916902156188192379 659435995960621901 0 733605159646179394 32794153961026306 0 835974779563344674 943803688758014686 0 725691641291071130 629880274216721204 0 461269059748252536 500623538038637367 0 515959557830326496 694759423457678832 0 859638688711609666 634023319516446475 0 228799958280581756 228699816437471654 0 827701716591764442 116975879081019233 0 37311200324014922 662516534280433182 0 11182244650068579 181578522851915543 0 799472064253604242 417894652643654383 0 65634620048567668 713852381222187899 0 272686627009303495 718955191816975647 0 364992416666597763 580018566568307111 0 985900883504470669 22859789975698463 0 618250341766737702 379320723703302027 0 82363035461654150 264417464463933154 0 500021110020917461 129360855269869216 0 389877081240675189 645798776395095936 0 309711143589564334 664264516846172584 0 569195050747252433 300351363641520698 0 608480511979114650 563545238321353070 0 158655619076051782 199538953768662027 0 566382600084165986 525147164662415564 0 722154956644107432 125623043807372615 0 950545061429637273 192173051325066791 0 460721822460241833 937415565852018367 0 854930544377709289 456344856290433547 0 871650637787912021 943957832676876999 0 409340192799712976 681441205410266999 0 605710592142425884 397439143669358959 0 216453198880293469 601449725896190207 0 765918816636129799 327533207621684971 0 151752830260071315 783921367399976036 0 51853240000822006 787879607901805445 0 789246570718256637 404043497325837281 0 403045530163367145 936007624395963998 0 613876602991701438 625682970524525703 0 452697226839639637 96496702270404192 0 671924387647835252 395613789544465109 0 417928038153136050 521979424973392085 0 990849085110482105 918450679325355291 0 849215431994829330 513472561915451338 0 472585708537929699 504643468849150849 0 907526002564824632 406684853403681547 0 986769236088651335 325385785279005088 0 899085665729970595 958820673705432653 0 212394169868824150 43274428199874353 0 414831773636533379 555982606495929047 0 180766521029942808 379283425853281837 0 207462078003699569 384777771353794147 0 151239917945938878 677906796482680068 0 871673847689427433 726228961348268642 0 464770484742229697 444428365196244262 0 326412107184734825 318237456989605852 0 72653668803765628 296916354504332868 0 143376490235987721 959501894874501101 0 940250713007494977 2757689304031746 0 204763711520488813 448774955386284436 0 341511241547292422 291157025290414671 0 117689215259222840 347721477121784288 0 808770972831084725 265744376931343824 0 578281758382187880 748419698450428446 0 400732506469370570 512358673208330115 0 392362200062855164 341926879758812883 0 879787695918271428 366768515314207987 0 535795536857018755 2786508444245187 0 349031056738883221 395002729692168470 0 622539812451962523 31743028223325178 0 232621121279111129 43993738653205879 0 669129296145732029 666182625139022863 0 263694028339759754 736282941913620636 0 702419747240267657 293051424544759060 0 308363464997724527 773553310015241677 0 623875091087391307 410877827492000483 0 167570572848402051 342544091329478398 0 503479117080324584 916341904307799251 0 984864095656508926 363548758913163063 0 765630469643377983 356359057158976931 0 942539078239915259 996555086070107050 0 751722303806622289 321345604390830406 0 682738295358846877 519667354035398153 0 731669487635730548 555507500142849459 0 114489957884195591 88910545759736658 0 781484618166923100 510365962944034611 0 530122105908946836 827079902540569615 0 453954681158853827 611940368402386893 0 976064726364810714 258805235799727906 0 204115367938581696 697321211030945294 0 850111151481630843 296786353663608603 0 566911761646628570 22966527955678535 0 770779046784482367 439749267082746296 0 799906045334392624 462313951084489838 0 237057861702846780 316642675565850965 0 344597139776320162 511878455569214699 0 757561311746397996 411036881294410640 0 780096465423130581 866194641320558160 0 974653178971301893 149449485802601705 0 716509827236463337 517910900089092444 0 351355967998296540 18956713719993171 0 571724858977315670 45514960981107057 0 365868179607581458 354287462875111363 0 238808312262212582 186255266467242403 0 308016991073829291 831828150464354382 0 510033660208637657 761130280651635515 0 702631748889777669 67053607936627878 0 74381455915313084 614293705436999571 0 239977898528256386 258943478826025054 0 376718287287296702 778901863338821194 0 472479320546471362 646075443636507944 0 22105179435446272 215837271274980855 0 27933065974279996 701453911105647977 0 329858170190935363 70553484651768516 0 141844797561669311 284979766853224336 0 364594049622407223 180355805189763439 0 226094636166362643 140579541179517344 0 796738289513597759 192873000682470443 0 325574205794873212 713333943753404727 0 508372753113671144 355766935877282692 0 531195419843079085 789588748011666916 0 169267608853473574 164524509037482117 0 378037798176995887 439891131204692096 0 125661415134852343 318564042197549168 0 358111354794443621 972038942943345073 0 561748998863121191 731762044188620813 0 19745659535258182 101755130701171074 0 114092704231465729 128944707568541628 0 539068343571244333 427792483942999853 0 70220011644476964 388773110682646049 0 363801150318114554 871151171294969411 0 303459326569312288 750970533401256115 0 500102292214404890 420631002748939177 0 939184263168572671 675975678852388890 0 273506685114355234 545348038370843143 0 981423982094355247 139416846217262448 0 582486492798312359 195814950410262504 0 182844005111186962 750776555820433084 0 579640521651821492 164501842304181042 0 985429269593298587 97550628997250917 0 579617106737521754 691260462817058626 0 116841696914442937 527372999826738137 0 992506338238889581 614192111292469285 0 57220226216090555 854963697074216805 0 630600988970604988 244708448374357468 0 216927986430459126 197111093584941130 0 562535590285502989 126089297095031184 0 657253539742569926 955805277238118366 0 997479807066387346 143117874852833499 0 815554267235086814 136844927539915740 0 513184672179502712 539939763309280296 0 743081218882277590 900710164774338039 0 298380608676770723 994640141962284284 0 872728521508348090 666773522021299359 0 597588669240416629 13868014321651 0 600910444687972560 694831218362635545 0 380670419899185387 53878845254575272 0 575401884236129925 140351130422801908 0 682603151793775322 421076066233236634 0 589088858324286648 331884530170052110 0 949906520407825187 560907739026422633 0 903554187464650102 856943352479106 0 984036951620062537 541789187355559541 0 469483360159397618 507694189865528924 0 284943597955227416 30834192180445260 0 813359576170227449 361846542876519462 0 241791515893461686 674965034302105100 0 970785395562598652 32811493118881090 0 581185327521843900 132507773230918230 0 560750152231864976 997075851768425911 0 968029394934423924 784704386130697603 0 298031057346606921 829089497309864688 0 558025007373081816 372939058939171901 0 24667523394800345 382951514692449632 0 352552799007454339 165264882214492427 0 196536480777278457 432684462659052789 0 878295273159691340 620093677142862573 0 68138869999532856 789474238238106734 0 369730364977936870 342528991432713059 0 878745301750062094 8577822911514840 0 665518471347116594 248183493155239597 0 597060512862240250 382144380219985180 0 707954553115617247 565162282653325174 0 441557269074276793 517965582670027025 0 267809725067638994 990673729481326439 0 775948508218569433 887498494727505146 0 843381409091052845 211785587797968331 0 104124360714073512 406885600169674845 0 864780725962032076 501513349739234356 0 663353897303435758 446044986524077224 0 101302917548236414 583112467610286834 0 381696111121200121 268718845435445692 0 332380618223360832 89130926651061264 0 604464361293245670 951824524120905513 0 162138885231593659 336761951277301443 0 678843029619708397 24382225358721200 0 129719361890836412 65595896040038237 0 198051874672443029 962950502574971613 0 215059615549501500 990201181693448918 0 985517477296752092 804990274447094816 0 617816784109885289 500201745944396640 0 213462146201501906 254872988036310160 0 677990137866602159 127674265520607344 0 768532360880033680 957749454512936861 0 337379273731822977 899545478147372040 0 418866087111557506 218979512180890167 0 697541356038330933 404866496830068576 1 377690650919269957 0 349463404799918219 610737938962333301 0 361068286948989130 759715601692490528 0 20556676110413900 233093540568125178 0 383300166383766037 554763072004553705 0 669723206664386198 806583606906045030 0 948594966073461569 503512317226056411 0 92479453666085552 945592861738006447 0 598982108615024323 272316757298797150 0 379910056362034386 963901092636257252 0 621881600574822396 271811758927466145 0 200522943131927397 169205089416106466 0 749554266493431983 479557644057038600 0 862061568775087637 291390514537111703 0 351320878200125094 158442299758357749 0 53611533468859851 772961330805877255 0 661892158527853855 634740435207419893 0 72766152876349103 274394154676810473 0 389807461466245223 1321769040950323 0 186628767480032651 311263944486917475 0 962410451311892333 273187955558674948 0 565246865057110076 745836138088786779 0 951205001192518801 465337853027457423 0 318482917954887023 597141883849477723 0 20796838766124800 320965286611565426 0 866313709671590616 114783781623524305 1 289130405512242999 0 102161272383841566 632960385670929891 0 675941768496082050 55610874625136093 0 483630757979583858 401830626878478236 0 13704967297914755 578915662054768537 0 749325502606943753 413368322316525875 0 501084397171263384 837271611116585417 0 799517498192519587 66651771040359411 0 200242196559633483 116804336043854206 0 399033804615255567 65616892676212918 0 91442875752758599 506607555621441694 0 962814724508452365 960246031760088728 0 558818331722121730 554031086467636197 0 640862927468833727 705398011328111978 0 246547277168090426 24006731046935983 0 965493962364204269 596423123817666453 0 252596446309468229 788209522778623620 0 142716246285089982 854444773662449436 0 408816366763297609 475997337758475263 0 362884824667165455 500874703905852691 0 680315947226864418 119782928522893689 0 629963776295762572 182105849529428243 0 321645535480866132 190170483858580307 0 584136352393081358 542557483284571570 0 973648608596483187 296373299653910389 0 487625205786716792 926966740848059947 0 189201271885615562 710750321976777166 0 750345124713461917 623579679046698421 0 205986001046890969 70710262943369409 0 501683987645160300 838704016396971211 0 95333784772344416 270794634816842274 0 60668390991518149 544607521831137114 0 6143698381870169 806902487714063011 0 932510847682510008 824493588980223937 0 866846787418664693 754705418069864328 0 479462344638961283 44380587167683759 0 553676524063371289 942659550402005298 0 825987771402663431 885133025775980470 0 862656187364262936 910108972451927916 0 164243462182508666 282641004313340399 0 864843105443127397 21527932696486466 0 334345518111424780 938024038030313515 0 771057790512222369 552796003235576533 0 386663236646848391 93010417488788620 0 706719874261923397 333730661628672805 0 990182112999429387 389113355227986584 0 65607415012801942 463951282359517474 0 372148987531556610 194234956012877480 0 142023845834429439 603451945845732777 0 218916294442039767 799593195302277616 0 127305691412676408 378402416517913977 0 904208165867063505 443875968873492995 0 486862143631807309 897824584570063315 0 840055297075379788 350772775121475624 0 402494023953648793 25823383900306614 0 514981160180949759 354647470656987082 0 670890455494160084 924323867526499860 0 813995382786346601 245579961224477143 1 868772687303640754 0 33149744236696463 350743691846497194 0 773225570236381713 3868226309942700 0 36051881597512053 157247716763721947 0 177137918958189499 668807018824093020 0 855832587995132749 113088540428985684 0 865726317194839268 863886414792569419 0 630086940375595989 628304645611054300 0 882736217147905552 101134079781598112 0 171396522597315743 36516787838457367 0 927661832818768287 976368226161896950 0 851838517854116074 678304020601868375 0 933804057031904367 711340777244079503 0 5476449635211629 939950131370210131 0 174597817337737691 42110037700150541 0 204613484152078527 316556302758619895 0 215699634945319626 465561149503568169 0 551432303124449093 783611640176532595 0 102441842460148771 594210770487262768 0 730729477937756971 489705226041244166 0 268397275714848683 368397345861487403 0 384371077512353773 229302615674553353 0 563558885502701174 896995462858999996 0 618799045380335082 705774128308711362 0 613443278546681881 796346443718699129 0 160850142464622564 431894942274593691 0 583083752759220197 586592066975206453 0 790073367935791455 605778458744628999 0 731794654211113250 9203355790856182 0 399226896182167692 908288165308577562 0 297567167951087463 189117917038853503 0 680372826124001728 441371365023205132 0 70036050978089865 281758210036016388 0 689272724406018454 822833863022801335 0 39074569632012481 254154524687020987 0 652793890510806784 659980541436199082 0 770091832040400023 741834370850510897 0 991081882362263725 885969941916663911 0 954183395744651148 349513870332711132 0 145517199475979977 669669971791263460 0 242102894132005876 402036091261488373 0 812526187329364389 813481050130529384 1 888321158865251281 0 455070239878339113 673800951245235465 0 730739265721548345 587928282176287366 0 68240085860145609 179997164555649188 0 354545323909305779 111595012019758026 0 260909955931110043 353313442466984812 0 927856704953450921 553635547179760208 0 454226915982868757 85305745142852650 0 990368959915853653 107137329545583843 0 650926235007847229 376332904227096966 0 293256365435985108 178072242837776827 0 417245988972326176 340577947399237082 0 743999148485399471 323984622669988011 0 14638891947615942 945319622339272758 0 737773782480537045 624672547703088539 0 498608148263883585 908636383523307723 0 331651360364033273 900577873536422506 0 651134228580128307 359652083289396766 0 908881317944680959 321145438518471955 0 464410614664932520 20746713137510083 0 132483752228030157 589208781151064025 0 743467913890288930 760583280288328511 0 278162622363334070 491691027928444698 0 923664311795223037 296645595375703825 0 427655682220132017 831987229214197379 0 243214668130380556 591377581930246414 0 998763242592280457 463745062288102846 0 364984105620743494 770212709319161626 0 106523593541723173 898307197712832950 0 740156661788436201 326791734413437769 0 814458530140333253 839151272959618207 0 937755319819771016 348653127485726707 0 226313435771199556 385064335048213225 0 54306725784799975 106941224965225062 0 822887124806688968 30661415639866934 0 681249137187542400 513504901674949807 0 698438525862615942 457436906153683874 0 438586042639609053 289017701966221196 0 444369677089308681 511280865423090235 0 555552410935701920 368998714551116060 0 415549664347777546 177794224445042763 0 631357383521211296 472774462173368445 0 659351079360542941 418856005031725068 0 496595048417919042 538122409984958414 0 643325243906050979 85136813178238696 0 414037441999832197 539112628203251824 0 764124842005158352 493778497426941852 0 47683133130808329 86201799590268009 0 102420358410985038 14552748754113588 0 637156881661548896 139058758838443618 0 835781856887758093 422620645545577975 0 51660008586062500 431178416071737420 0 200820592253104033 319624590525065408 0 411558568273177937 164830432012734941 0 729791061984065734 928910164376921508 0 481756473204196198 511420662195897443 0 368386600512925201 848566774330036484 0 859536650117951687 436473559899761221 0 466760865413153238 744543663636806940 0 598242131644790490 139913608519909074 0 188150632225000476 176509369263917999 0 214504767799363330 401575076710514747 0 15892853643153652 252906629331210846 0 549769293856681996 713583504625673462 0 615056507905472972 795622751293868720 0 494918443475509081 42316924844397876 0 961258559151759687 781769484934209981 0 160312673797309017 490917548249390816 0 707015699418984752 621543051305669537 0 23774061256896649 375609988279400808 0 280789409323060337 299299924862158263 0 52306923005810768 730783149127250547 0 187401810452199126 613035655830218604 0 204305933369558670 806466764606806834 0 621799275088906444 135113283980963405 0 638536742637732482 806923017734937327 0 299555041783149011 618833834672913259 0 850268982672587079 55650003736275593 0 812465949980350442 557641368014415370 0 240532716392730238 101657197922896871 0 623235728355604524 997205992515728388 0 269127554924497792 854735985518389575 0 139388983952654799 93826429697491035 0 390124761356532343 72274526280947234 0 355251603722671434 263512911205070500 0 300747408061789751 170663442847369489 0 524577991736253827 414801286448107227 0 545106852767582547 444882888292587889 0 185302299384661540 706408632822690913 0 672140567086561076 48041332483064868 0 553039500640009594 409191262665838835 0 895337059547753718 156224993382968985 0 937697989959018927 995365343699762468 0 698879149345480958 388343591540212373 0 662246526140942537 848208974477079720 0 892144295374466722 368223112609297307 0 511195802810996821 898753182182833145 0 385670328338797578 117616326544948689 0 890330661260008103 345473130021558359 0 608842235935547220 6817506753318591 0 663159046207595428 344525499001155612 0 967640056776936721 320795840158545966 0 520902956840198599 89331445455605424 0 392076208222686631 941176709495296256 0 260058226675612724 370769023129140377 0 419076055654897179 86665474860670437 0 53088265836535798 488668369200353717 0 689228826289153025 344909285837431646 0 77456392680471600 865295338254886519 0 77942897637880022 307257078154932884 0 513247308559751296 151789384783485699 0 908211041367690752 699202652875556261 0 388998158208225056 741461390068981258 0 140189404427769780 146041533701400769 0 745476596958191773 486841614217942769 0 43322961464590396 307742855943518018 0 987024755475512489 497100834245338922 0 709188908840332860 717584535978518039 0 949602853001372555 738714119003668972 0 664184291427807946 325660140551755669 0 877432118960390718 785488152647064371 0 376268360377805725 361946537062283220 0 517718000371670333 119409886859154512 0 970404240813568091 106540966156694510 0 953165676054223872 165867331389390591 0 660912773703767717 90643185764101632 0 187819139764553457 970432100373391494 0 53106154576967364 100322540618452171 0 615583696241455115 112134940636538954 0 306276104353843302 93641811652956441 0 66289975331320044 60766855176622509 0 437681629791786375 954565297348527928 0 834595383964063565 889460973293975400 0 781021516233199508 918652065283698875 0 625259821957696273 34230154609770960 0 534416239416523001 294532295234160933 0 184396169763441379 535701813167065893 0 621301280226919279 388930309915892686 0 460106329117319661 694634101505092329 0 26791259561523217 686356779265254531 0 745000531821632848 648830051101755484 0 466480936980017044 628692240613731943 0 624608891707559669 243167274406450872 0 674482967345505114 637108573499283164 0 836812447621289290 954355743114294478 0 492113984882534952 58011537575943362 1 105583277428516540 0 55965487851113856 374689833188317247 0 645510304777249254 918128358385702841 0 54173513216783724 828191055732244687 0 928478455063900685 970961820181671158 0 587933330815737870 920136288132673562 0 291243072020175155 355849090743125772 0 42777716170357208 894209852144671339 0 654063184068430038 297635004328132865 0 93293079819019584 589494932319847038 0 505283231453353923 726116518985231513 0 398831483336054475 110492171492272876 0 470562233364828566 948729556642012908 0 44468799793685517 661541328326987141 0 55244380951492303 752447670282194429 0 762096880863869489 834065970935868678 0 908330152247395025 128146469631473670 0 806021879521675633 997026740627778515 0 651306719791275431 305158891418320336 0 660132568061255400 85319231534163722 0 49562806710025392 965725342977798623 0 729098513185448418 794872359136527971 0 596582486422083758 37503261610555499 0 594581206024141701 308772872010758552 0 12771668668174678 881803835095931556 0 678583296407907066 770664633109603927 0 138835598163785190 73985068835053839 0 933519248966891896 425800919244774567 0 433531270634289219 526540878552269918 0 329639342156961591 918133609132650659 0 828238728756100927 59634764110143208 0 142644797814328044 876544700983373703 0 872169261083423937 412876505879430164 0 614958991588044818 642065800875731503 0 971933373834497768 542383253004354652 0 540539659015052890 142233875450409179 0 478928978047317346 535951370907713029 0 240657536460048247 268194363323238157 0 337069833450855879 989342123542766829 0 580876201073888954 285525205271597239 0 94121362810634690 795926243418124804 0 776466449782732333 227227891598706802 0 673885167223529306 246784053616121930 0 431581229888081843 936360390181932060 0 664350406207917343 916891483727340636 0 169002857482036938 259661373150281979 0 626298678480401591 934809600434453067 0 703757970400797982 60299605534667357 0 143952251911324250 216098714870807118 0 55442651393377172 726206424023665099 0 505097449459482482 411155786310494314 0 338840766059379987 354045724125361370 0 275141764419310032 265697879161639805 0 323514578502437057 808491606231041685 0 325644248817672978 423340110199710572 0 988582004704904246 852069729242618894 0 884909558273012655 76824535642216691 0 322344004204807250 938281218540739065 0 106315194577291482 750674730695011933 0 848655875316726483 263574240364846811 0 3009360971176442 143581863213294022 0 573769841831527798 507201323615019377 0 995785209704431581 688665240504472329 0 666287327128318794 482454833964265547 0 157975887617464274 278523901659579546 0 454234718883123536 682957361017962961 0 887519056871163033 418139858532338101 0 514556210872604022 899270041681657110 0 236130129957967428 389632257835902625 0 322745465677971610 928980834312548541 0 272299526668950264 969255570500526061 0 798223190848344530 567245304928459095 0 56831758249087816 682622563394711218 0 496042900728273090 929882513345684642 0 231167580811817363 290701464824959128 0 256769113783031372 677588161280655547 0 427165672606095825 737772343738277157 0 461240548308920334 605004056373720370 0 452002977966114951 804084064855153537 0 868469249266909980 343212758880733434 0 868894784232157451 646683171849157821 0 2726493748258144 433049748414044834 0 204717332286094246 357595767194428123 0 339117140695926258 956162178210300452 0 816235774751894588 613009716096605958 1 636561284770123646 0 642726489721449464 239541752113109171 0 179595342550886567 551006845818164558 0 408076928567451497 596932082663884609 0 547121840776643232 290339852367344253 0 812205087474576304 725654994319446243 0 1363377142111874 724281094284651234 0 562031142180040786 546228529397465719 0 608543061086368485 626283172870798177 0 129369874218416472 20744128586040230 0 25824899164377924 617483791873143005 0 11986421863858175 686580373321849548 0 452523161967045496 480068573757922851 0 973429837245700788 835586576978524033 0 587187168225365231 104431260442135571 0 537124288463637157 503048549650472463 0 921110026646478101 716953876465105355 0 70601414997894449 374098339606280308 0 298219086925081405 732208969544196136 0 126361354019857698 947792936480653054 0 559710716015787575 690991990321176254 0 660058567048433684 281342279460962597 0 922828356585267472 241700877620195593 0 897608542794758537 393425889869649884 0 283252306520070252 282749879612160596 0 272586013259934080 767799376396036479 0 692448152967680008 25582104200637795 0 893431394258404356 217055751907281002 0 342181474621864885 950930313008605294 0 871915507871843116 370414841635050909 0 802177213357633190 352729588578784716 0 44587388291094062 410477892546237266 0 728441671147259013 472729749058575318 0 172384862389896941 467344435015589411 0 378473640381833195 259652364919564648 0 510696733655054293 331480620423177200 0 983617718472601569 241964715772148188 0 150824622005840049 563565494243392915 0 454902877369862001 796507503202369593 0 203255180465747109 483283438131368540 0 956516313377401636 494149918353476154 0 386398456075621183 602047752419766488 0 242639123408702321 396975728238516375 0 109435579593719436 119769315722372229 0 966873295806520889 44447257458863527 0 797304999087675335 685662782519362937 0 141012852226157956 994752122628364781 0 832708016378535687 758456380929902834 0 287107950926989834 890861361274539803 0 182720836173500937 386953334392637036 0 518836233784876904 148826465361920542 0 295175024776161316 201349062095618347 0 664327067672528936 399894539089210960 0 731896308176184429 530448876557464595 0 812277535835396567 124699674532938639 0 113308537256358333 983416119387550717 0 171159048744778452 447300561228628335 0 366460621549499427 674762202334883142 0 241197384057971393 906211825224371994 0 598423193628381314 820497533067440832 0 938461795075976747 467644496154831868 0 540702984219139917 745526811677251336 0 49024765330948071 897044411725110638 0 3397483686579095 377436708782624845 0 584448592130337592 836329015863019552 0 946124866360541118 413831872646348567 0 162570275629071508 213328570829507675 0 528386764150594264 159477678699158887 0 171798394691153216 303348311382491553 0 268616995185508228 189304117415094564 0 217540852343453359 591295628897388342 0 976691814073241423 571340817076447673 0 171041515479737080 211520283771010171 0 873399915113054830 762653250454159478 0 742811369862372786 145104216913974911 0 818778544167000607 875620441858306878 0 739392867844248776 360038402213092543 0 46758281405482603 71765811163706503 0 925356137189710158 193574825318800981 0 991619800606150173 645084792036322761 0 396406187462598789 107974257333039364 0 278817966482024371 577581512310341424 0 109036873326997366 524349073702321438 0 201151473127567631 189893359711474409 0 236668597171836334 497286172160117406 0 504703404508283117 879649323255605384 0 60327042724983274 243836866562363607 0 678010713525168502 947944916096943782 0 740057917978083497 871303121846552118 0 273903472081304557 795651898354643796 0 553514529542697348 681707000972815476 0 24582276041161223 716316847467517267 0 948846943087899321 990289862621097012 0 214832398810012266 182444268113602512 0 865005897197840505 953764379304796265 0 986563003143019678 627089386764270075 0 439620351261840100 701904631106449595 0 515204436444353397 880498258687881471 0 682428764640897180 864669939504293687 0 500937668355176563 61944145063062267 0 375601545238139625 840132539306460826 0 313231459094398961 408309683114388557 0 378359727515133061 668635356947673321 0 328550464420552100 669526083322096482 0 967659694335155090 544402726573584694 0 891913192493166904 677218417188032216 0 382918012338079693 163720652365669572 0 46102629714578031 406345477798230215 0 529131661522275403 882338812475203693 0 301398045863436375 15980562220002005 0 976170588535060755 201573192115924374 0 495767914804883726 836392955276127502 0 824221884096249728 773793914197038874 0 408923971198394808 6648512653641639 0 73803183379783726 891837999976046166 0 954015458930087096 518696704340001512 0 916643474297454733 484869188580158719 0 980549984276628760 391497555283741121 0 785821360469818345 451832376100350360 0 549908415515957145 438512658139427550 0 314623833653332119 231581923132235139 0 76480268906862562 862732593654037535 0 679761588035718319 857724273949963495 0 837536758515161329 702121483798346221 0 687361941625785253 444860278408073286 0 194203271886026772 743491556047706219 0 139278189757000465 832525337649581376 0 843660263855043679 35792387250897979 0 624424794545007569 449758243613857828 0 624727274615204282 507173825296150474 0 124506511635159297 702706109189923954 0 460044238825555776 394478141310272447 0 734306445619082122 95252182913838583 0 929904155661669589 295142823668307273 0 164044136248399538 790314455816356168 0 14188135358280685 343994059168433317 0 69929520553836602 146874237955896878 0 70566001996950933 674808613225199223 0 895960876719219900 753684867235869093 0 786881627031391614 453479102857287652 0 83151973681604810 501214303073376180 0 838126801238186623 762578693031940295 0 531647129024030026 617991162912167272 0 518946502969020965 749048705017752402 0 731047144373243503 769702239801155620 0 656259568577828818 932669849672325310 0 92496804762342923 655449356164628025 0 244293042479804472 715109583000372698 0 276747369496172805 559441106336266859 0 415306134516768754 868692810651900245 0 274097504842059888 88520655076646563 0 589597201436363041 623902158908496701 0 44820770645676270 808779717696368181 0 408342644429188802 907376024369147696 0 630661064823478359 261966452199467602 0 652719475995991823 985908938896395983 0 107922327549627355 317449384089195536 0 300572167687056963 105960045627719566 0 102484116490265829 313471314999139149 0 140664663099746688 582362032262539024 0 850028216341726224 159549786251809323 0 233292541719200339 12907175410017876 0 104417441480508793 331309269500276848 0 802319871312234126 290959647608572035 0 966353831401833824 95214929425974376 0 964395666134720603 3993646706937644 0 627230414249608013 438338964149872228 0 558039005682187681 461474673690965070 0 39593662870046417 221728516745199788 0 721660752200310975 344692700050923358 0 779898689248457333 505690531880714748 0 735146788878201404 930083407956125895 0 752690355854972897 81046307123677668 0 522844768550330423 564238173006074942 0 893222352533996883 111348615237154551 0 956655375049852259 227506084594715794 0 698705230946383520 697852370233985516 0 682348235173554507 773356488538637604 0 738574093899248738 672537380484983791 0 415804013490036477 932444854566768022 0 602648056491627720 104425261277251604 0 414766995221586319 193511868976234527 0 114399192793605513 88334393851450538 0 855864641578633935 639265793724599412 0 639770344497349516 235389988350012739 0 320962714675248681 341187639371108249 0 911823706594143258 692835786859945860 0 588493135960722812 73525651454772129 0 708709742226491324 624020464275493122 0 251066989258505456 138654266997519719 0 691819532439957950 90657387808266546 0 880537793456130205 868579398696416688 0 145454749054467123 722368170699278227 0 629702756254577528 798235902860130756 0 482410873875000324 942743574689499561 0 525742370636937065 79877684432862212 0 212160133283115073 76724888429777665 0 24667663725601615 803814056807253380 0 964306290880162292 702234400957196392 0 386960023319060583 73071782134210790 0 129294260123427285 664148198668790358 0 114639776372321423 321783116001906039 0 146918791994409115 118865841131900364 0 930871617006466238 624197819767037157 0 50585177505247392 153802934319952429 0 201438478647726622 93534390509177453 0 503019612297187710 447310391410383448 0 564926076610178134 374565157192653881 0 269468631132338857 676348673574496733 0 41149887293218248 457967860983577007 0 207606682822822625 135109923980858024 0 422592387064319797 174579240253796468 0 722902831881373640 84215323442707293 0 44850996866519250 580099627717362862 0 633179712739932229 407957223750710132 0 959585338783313107 393092934603149361 0 470876169279044984 340799817053468078 0 51047096917123647 141966888878400393 0 420936474063244900 472449709525898167 0 890926806538720405 398606335890576855 0 860161957581891932 245535152292130011 0 953855511413765787 437632919682769570 0 655966588517864320 892067820160352516 0 135418764308976697 715469381145153665 0 98840939332351316 529547413156738201 0 644849208878729671 719277331535094418 0 364250777471902203 950243642912913172 0 721222414029117869 129190525733482339 0 590213466039972171 875838956501460832 0 756597885550142819 682741716539299963 0 738980546200098432 552769742414535248 0 234607087694434996 197607718659951842 0 239344742961323403 214677680636751009 0 359352136578021757 884800627660207155 0 740348410732424184 618167549514570458 0 290540238577382231 77471094753221716 0 989274088111248537 480948224319981839 0 871990130641728825 494590310497788564 0 160993675545761543 448776040699055342 0 811124847149183424 11045295244170830 0 133037133082836239 61483969122582287 0 656123853641196254 541315936085976070 0 626793015669965700 78223539810925413 0 35982487391308228 124703332262887212 0 616249090822075451 471682241448274942 0 30575967927141185 273815999938402870 0 462093407389692072 517984166969465602 0 329731143312057763 251052482016058387 0 348138074297220 667402031414207054 0 953407352787580139 968437738582643711 0 935895697451018894 792309150318383367 0 622873457625677678 352802352014595907 0 389013481951847839 578441911909252341 0 523015228936134460 311447658174603654 0 451175713260482848 845748120738424751 0 233457679480639869 929021145892700934 0 138305718357983026 935775598962260457 0 699171280404060356 436920586671561728 0 875740937671989720 118273599804293936 0 680163580004602334 789755333846246596 0 30181723820329113 379651379698149534 0 509697777830137799 171675069679942635 1 517482074984450383 0 654997358737105675 750939470073800029 0 22815846959613763 320447418264011828 0 436023158727806256 627936472135262168 0 777616709210441592 529943372079291539 0 870325701629556338 397091469833891828 0 181728416918123057 847857441340259089 0 668244206644653790 474034546396634300 0 349145926129224005 272755981980097042 0 958907542300886503 16180123863855490 0 369864679475556041 826611299548956280 0 951645667514934338 977853092110141145 0 851239228441421632 876498978903365642 0 780175898507282788 577638800816607095 0 589650831032420179 909221191286752735 0 902467682561664497 144382349669786288 0 989597347906878990 108547044735257661 0 215660001143009745 717421854483969499 0 456115133721831967 973788367670298904 0 882858837510369972 168104943812114373 0 345068665258641056 691873733128852009 0 322704016046931770 680131026982344857 0 341821125917926878 799897826940054870 0 380491213129979379 764450860389105727 0 524598331313891186 91229871178407620 0 781780998897495386 570077086598231879 0 440499880634947354 241319732129516596 0 437275634393005687 766485502862814203 0 568839303220082899 13901144553138569 0 35027325546501807 277168570073484725 0 233398597353525116 357893883674271270 0 667193227813150811 535451004745564479 0 411277904892732699 473176865918323884 0 567223864031838923 239934032134111270 0 467574192477498323 27779706153819309 0 481335829907540217 791608572438698116 0 963651437402345441 536825105904369442 0 581811521664488269 226583847338250948 0 887343763827515868 149109435135268447 0 619492307488332919 187854576994617067 0 736741276737115582 636974952402364503 0 832201811917046686 36284863088601018 0 286628865703152038 79900582751490490 0 108651885686723435 833614722157269714 0 804837016884362864 93504527425717196 0 369113667607343546 134456793986685436 0 202340551370695381 48426945224644600 0 577915036482016223 376342415090556608 0 553361869885918090 502636461571235295 0 409832220028386970 166833136327401725 0 347700640037633594 277070234871723855 0 608492660780596128 753482224671138271 0 49878346452079176 437269618821429576 0 441107518092014891 150310037323619804 0 253975594323269823 287740068835926364 0 732716626993663716 22654760869160392 0 447039028481162014 516840571449876801 0 7791702797410091 78605186535251893 0 102718621980397631 966944187704036338 0 553974060255257144 318721858989924344 0 760053455950980652 544111833445056593 0 719208412814778316 197901697555768783 0 169945929432130227 568593354171460720 0 225135670032706266 256405226240045681 0 92996243272919572 720406440950503488 0 171280211434533913 347726234393399861 0 646809802621046545 548850231681485032 0 948597698490738348 583907382370750576 0 585334884750688925 366377570368462856 0 767370031469695613 123529991757824115 0 132407170127736354 658203904861103244 0 917685605519803108 282603572462294732 0 640521018057089994 723813807036437360 0 199719125176647857 36744534475006240 0 307285172743752219 215356497972729857 0 645017675024358261 153774463634833142 0 17409959579887238 671124336923054818 0 422642326577371317 128996191997225446 0 511767669450402548 372008076493956825 0 993610616004710626 922206339363859478 0 694403648960909347 292606214164750060 0 511078554900407689 522787535172897992 0 223893238861430860 490464289627589133 0 434951262587593037 182711711919352007 0 702740482151910273 41452297730849149 0 98342088407498232 13208361825266735 0 63697154907705335 425261814612021999 0 132253239915383384 692061349649066064 0 693187144243160433 681329248765186902 0 745922035721601629 616502895784547300 0 807507201362660785 865226138024214704 0 79621336321741499 517809083713874282 0 293565311931739482 697753222576978018 0 855587882314821941 65050341813753128 0 595720628449333790 914630827993545674 0 15661694884854607 12992473476799356 0 392054715126416027 900459361388828521 0 58224610585120268 124614011852732455 0 914291837265064416 76500473813580516 0 886933097259282530 105179901906818533 0 538882980961818491 828055343260746061 0 903745205144429977 408862648053584780 0 829485425288774041 533664617002060512 0 905333509714316378 784857240625516872 0 706075928162168288 814097054314343201 0 265440169985905240 250270081922579749 0 120670963958040863 214669537124775887 0 284450342838099115 602919456432293647 0 382778388212965171 52496902929028843 0 586178040993806155 789842362033961669 0 244939751820031075 244146936686617353 0 775038416999932759 861337099735674755 0 627386033106176958 670928428474487445 0 412301819370663775 126087668851915764 0 545807237472287024 8625368567645151 1 669941853939363188 0 654783460978945089 756116660284876812 0 74470962298262128 67810755807932913 0 563914751384387897 50841368846164804 0 965647412280105805 363100274031564665 0 71814115914825925 591544618688103013 0 709382519814053373 916829763892391251 0 48822059194190420 953158363645426757 0 483541891168621175 435486651024834668 0 430557659188318613 249348883985809158 0 500155598544205869 628875731159345195 0 55994640284037589 93274672350499204 0 35899382268758380 173985401873969762 0 998802379744495999 106046953413693550 0 536880803382958959 534882642784810214 0 891559221305376604 612675615515456803 0 876415267161945705 299987032774463934 0 813228331520980791 863243541078638423 0 982857215262162192 21817323916288508 0 246865300122300554 720946882944274205 0 760195528170233482 879479477756149385 0 500764121606096006 636683742040557090 0 363108085476702699 961596140354561919 0 884392251077828677 936747154151463798 0 174079345679876726 219486475445760149 0 23996617738595523 493022633190786242 0 423528836925417218 289428741991215152 0 545999721175497700 543902754848562649 0 709239826124562441 26057735927634269 0 562090069429732664 836581553435249441 0 258194719655509286 858935689034843275 0 865734991389294139 992743080170420235 0 517210560388282831 144749050002112297 0 467030911345854944 153040611081919262 0 903402471631511645 129563032581024764 0 402727320743571133 543117691275944947 0 797891482504663304 335247075207291410 0 637355063060659635 54099501479340793 0 350311418168550186 349928426833042444 0 370075198903307948 664519709496529453 0 302484249189674647 917765604207414115 0 281837669964685000 191435861072803098 0 965728082650044762 481976588817513954 0 773079075562887257 583838780672901037 0 626385312249321554 714557484209675738 0 378518999329860945 949494321263843076 0 48809790861857942 809247389366141192 0 202724090306823584 842840785030635722 0 664243664806901010 499189514145998412 0 677936592725025418 454634603296971819 0 730787650108988028 9181684909843232 0 295846594613856638 357762923797446909 0 278868890158070376 384245852538166762 0 760673311732916077 767582654038346368 0 16860557796047023 659391733646671747 0 963019475894897929 370268195552213358 0 547285745825143507 303265852965422786 0 560760251326608974 530418605043884341 0 169696453245496919 481491242555186077 0 358542401105486048 956320580844207666 0 722927956258815617 939542356253117741 0 723790163669351862 545704706046976554 0 217694275111945227 319911141962834029 0 661002243137206034 903765488760985567 0 269944481131972167 618056531118630517 0 530410413207273436 579538740785980577 0 421202798285491871 498380723121486939 0 724940553312578600 743087438112723804 0 246552987851259125 372362000581550910 0 473543495893044264 408564274334987229 0 943144223941612102 404267675247474660 0 99207622479151325 458419677331671643 1 982221477891660565 0 684398326542212267 844175851587339115 0 267683559753526648 120361530732441640 0 745023229950931692 982160699831740957 0 299018601751477275 521988214901507004 0 446215647905517212 25733763781295234 0 336841109609680291 448434929358409368 0 668251653310229810 780241803214667033 0 727212305492483422 608995065419417773 0 743996587946538217 373484426474212816 0 883226851538135079 751889714139690214 0 337185554949558754 667624006842265766 0 617617864188051087 878191489711310859 0 547462884462903270 79648609802016185 0 489872961897426618 338872747856235722 0 206729758717565198 978037513946167486 0 840304310332802134 70990012091146003 0 749819873577374150 327747873415942038 0 253260209845682943 935603237178596209 0 371955433903886327 403987465764491116 0 817460812166808382 650809027122554497 0 544192690116802611 866096366456468240 0 235785143663920464 632799288458121952 0 469395845379260313 206270204505919801 0 359236161294705006 134396148240756513 0 945298264700268283 17796394302964114 0 841622969783366943 693383764513594523 0 820472548435026628 965754809740426727 0 57338742511235055 88256263790912764 0 468089296272817158 724464157881940855 0 453660836902121567 102620060109334263 0 388658843545637735 985398096568558233 0 302790527102677885 530411103233071293 0 334772170839161425 566890697560572749 0 615495165736750274 364945809045291922 0 472804652598221570 570753051336518556 0 672512040916536384 153741769829361360 0 999324067191449075 56657283229516607 0 718436123976289815 235590613158480279 0 495674337658347475 74179157223904674 0 529646715398794776 192989753879348324 0 426800281782014563 339405176770395128 0 851175753759260153 335594839372817000 0 546408907371092328 868031381435067930 0 482801582412766135 994050500095382966 0 671956127881417561 224270933811616273 0 629990818269252705 302519281377324186 0 467120076842943048 538252898772579906 0 14302870571410816 254802697003872006 0 215603986311579953 797471890710282488 0 481026680462668806 10791469722289475 0 386926956330943951 773282312684803904 0 723284825817430501 415532298424279502 0 546291210640760472 851733880956611849 0 428807894347420261 216343584450283352 0 532679068434210613 583260956986862458 0 874162587369164496 479324751438813705 0 925212987286998075 603607161409075035 0 889048886325296963 258838927985341396 0 81440418929079678 808186728398412078 0 565269746395346006 613741126906235929 0 583328106472745007 237912323777466122 0 927235299360597096 298204941983245676 0 593086222723642346 293050776604641580 0 166459353285413537 545011358708151698 0 523828233904828577 206565987163416383 0 393886197838311845 632186904617893636 0 142363926227046516 931189068868302881 0 246277634555118453 660880910254229037 0 326795658678554239 711840246441451265 0 882798040081128253 584384879554491267 0 857418969494807686 365709906728885601 0 989124711417054660 588687288616189864 0 391352259066999162 142669104264392209 0 761085811315554946 66622031849960932 0 750030266982403274 676138402101950776 0 623236962154100676 616715746628233728 0 412207466077112053 774203918203571 0 741469909534586002 321218936525014439 0 775375804138219779 705094615992214898 0 239168003327451634 194990484828716866 0 672005518749835624 305298173187366753 0 133768442538547449 561838668794881392 0 40696096224253511 687553536073638220 0 765579793536919786 22327666077573129 0 175535705175946284 340100564825342346 0 321014464420288019 327824572281679564 0 590145804511745239 995667784837763061 0 517189630901176745 248152514443300947 0 837991874487256878 21076307059690119 0 828310806795787449 60658223941601032 0 777952254105984235 526976830275731072 0 867180558582648813 968010454325658787 0 567743868340800966 806176140511956962 0 491913743812026724 949783119229300546 0 478308245074368350 209971276464300081 0 137785334471579725 708795940428680837 0 976194147328172206 660360738948103664 0 861273720515544968 267905221029655865 0 287007204692627649 941070955408874128 0 835161455255894130 746681056361495750 0 548006725751553364 897513884301061369 0 445863186639985416 359306436510958826 0 356416452461677092 602022175296466492 0 304084530171256965 126455527980588379 0 876265211799950234 605959677549002049 0 927280308891711714 101254837546257407 0 493146759510340597 21399420576717290 0 745255134575039283 808406474389473310 0 195207839355819057 161049972276638974 0 492526315464865134 368952436586007527 0 655466091764209234 919926087069909760 0 252947080627534879 975118934668807614 0 888383411539396526 794621116425586225 0 775219798889248138 589718877897678846 0 935944713958526275 4576199469711963 0 377779613653421514 288062482753688140 0 36832590582909138 307613898098930927 0 505345828129414345 634276685737543547 0 606671401963599873 576983075411244507 0 308311467883136584 265226615474172324 0 757311884960047570 840614706619139324 0 400390212322894913 837044132360700268 0 952193291265369079 639552083488474159 0 557599440697652320 686833009764022246 0 199967450877686014 389629180529889658 0 812124692883961733 295317807750034398 0 237472946632886016 711864233608968697 0 803451631581602806 859636066958296674 0 945556059501927590 840693698967526758 0 124448083365339247 304713741139107288 0 854622841069434390 561734135670945366 0 962222263219575393 936951593688517499 0 5441961085080552 519383091182433828 0 43647474465425831 202332322003624307 0 5287041484689982 398458334917172667 0 294548078238883416 801660961803118779 0 217059538663843034 115434360559915834 0 121391252658075814 229413038550748862 0 10419052356882846 832482896642193303 0 662508578244539705 883489718373703971 0 554945166997744960 584472656511216758 0 205078139431598196 597102897821316998 0 776376708657997841 981156025717385490 0 142142446991100747 490490268686496080 0 44953990055686720 119651351671889745 0 440545077618719890 573087316963159639 0 739522277577896776 151485815951639569 0 370357902166367653 974957536366072753 0 974229493072346506 173600476683635372 0 425444110461302197 682148810897652901 0 97543003288488135 353216203051105534 0 480004922393885153 818118810050124586 0 84666618738063809 640599581728876596 0 502163067502792258 275975217187566305 0 877467298067268767 611387449925769978 0 933010123155539725 441060576658619839 0 795847835144430130 192374607193177034 0 103481002828908177 389905562043024543 0 92507210509351387 223647125609622604 0 41853174179879184 6978620697464624 0 104291077120008190 811230237911197665 0 782347275808709900 247800779433358425 0 599183421459668984 308568972905677113 0 495541890910396190 371494783907454726 0 753454871633186206 813194673368860351 0 684043764101362120 343506029127064847 0 514270783279008360 513779001745756691 0 733367779855753503 867038323604431138 0 441667503856972193 579945197086275795 0 667187967930539798 151457146611447876 0 662884118309352847 665526174366108541 0 830116091183743402 452216599397173004 0 92051831223975462 917551643484739472 0 479610996364078534 440983666888808880 0 837888697335797559 777121788383082339 0 727839525007816042 253633562155730611 0 958222415786604436 132018878973191758 0 88484364138680019 600129815383784339 0 441371286467191837 595860096990879102 0 298278503436178114 703251158452039468 0 564361147557879199 711108666337644859 0 604248503367431250 915952174398998103 0 293309547142601548 157162256862698072 0 48741062662999842 609110244319696391 0 944618685860206687 715422494773214546 0 358279130498893920 490162201995029060 0 316061908593196258 913088356175653716 0 62292400507456865 580604087747088130 0 989718140078018756 584213021087326458 0 171948571950450710 249643770249612377 0 569414648045888489 236875331346602461 0 541860671518382342 170334962827977978 0 882902296404172127 380198418149128553 0 550257572208353140 199140039745161915 0 468935648603703227 295057645608636220 0 905711040636154980 902074700962719369 0 775881676769177260 205972069651336655 0 268160438175230309 401614641886749723 0 826111549172175798 658490736035855517 0 18921358297408208 411839485509512377 0 816535585682134119 677220135486981103 0 525079941959652161 671262878872014188 0 170951924341579629 186570950639573256 0 804324115146128225 772043630924369795 0 268486801909984050 833171761528630692 0 222519380542328394 928474261285340544 0 671574894955968530 616133604598650932 1 651198786325382541 0 494338980634988753 342706060651475367 0 114636103249949351 173108616461939223 0 939862328387790944 120023187339756174 0 227023691298019282 618383030191481227 0 583957988572733023 979612885851307951 0 929520620139198466 99946767406452524 0 905708644618219739 771093915161043146 0 29358022806186403 144738221155039531 0 36464284324581102 586721049900727901 0 281722252675379499 79310893074105295 0 696706723348555585 473970759740884968 0 155564122018300240 809358753968079300 0 31880781867175928 311057655883496117 0 209814585309320529 677667463161783849 0 486393314077031028 835363700539614345 0 880086505053268890 933653469998929305 0 738562424660546806 333147761123163346 0 849479356177513799 865682624556823370 0 748346671026642684 724887417890428676 0 687124253554879844 17614160438039568 0 363219792086123607 791365633227058287 0 22142288632764385 641887811986809290 0 192003157570322715 120092171461190119 0 24665946265421639 299440509331524224 0 129485683622127120 530812496005894337 0 290976342991557827 617196710306685881 0 373708297561191010 325294323816549686 0 320684863325832345 633953959387333906 0 483083830854231788 836025406654877811 0 781466316040679571 957573977577540851 0 204347553844122431 633249533265937841 0 136168233356350318 53891166884486645 1 327480542317034300 0 437537393176439803 978686458466131409 0 612454819438919159 844374640159129852 0 336197360945827948 334769446929599122 0 832318537613573017 788054217696084193 0 137304076769605960 27376776903800333 0 423716822005349029 234077425375154395 0 937911139540614161 269435516703325519 0 715555902578097157 321935807315454804 0 289453057225171777 427133468176807793 0 263908618656250221 741516359317393856 0 329306767464296318 514812446691518530 0 26198137205772191 510909872809283104 0 282158932935123980 684769674090039039 0 35662987342466097 440044271448338159 0 208059845990271681 804136696831627731 0 457987940382633973 877134200760844605 0 129340626865042705 1483620340480259 0 331044468056399364 375388214257522457 0 998485820369191998 29909593264201070 0 769228683067415333 432234617489947379 0 835860584268734419 593840239103810010 0 127207979949839645 11897412303155126 0 861698924918787577 311154962898152480 0 401048751686163768 348802409378075474 0 240091430597144041 134368159071872594 0 32477795187034435 512922613754383741 0 687855611567575720 543858647474422348 0 543620294590902673 262466697233377966 1 960845450171010759 0 469888092622561910 777298942644854821 0 885981448078225561 474779332363552915 0 284292248770118699 76039574032329103 0 623361774774952969 240157499141256614 0 121388787860418078 320887495801941666 0 69561517507090886 513005994121575126 0 585229395578872844 432835241065227570 0 957637544301389508 265648031836905781 0 778955829938955272 973308175496747250 0 335510855846627545 580793691661835191 0 312543425892345962 478203612707952973 0 106461944763063834 192833871125360784 0 398868839109808985 864688110480390558 0 410532811114210292 657472481604437575 0 580839183401547396 224852272285433431 0 387886993759757451 247298388349023567 0 476702049558219200 341873266234288927 1 316637283787846543 0 8918334580887161 529633177130877944 0 793676468830891479 507504908052579280 0 458672825436065855 376855279231510145 0 539322148956655788 72343038010390937 0 262269641886054512 962830628894168862 0 857609442965190986 997513794484973317 0 47185124600690275 458306543263068283 0 44768892028024482 122819813727583379 0 216250300882578619 140164787976372680 0 878217918690826241 97433213601973699 0 704323978661146549 129716753856420276 0 434131794645498758 359600158216046678 0 191269026582198294 355820625505932175 0 60830408738125003 93698154087827622 0 597081408421642037 586409516432715816 0 869916297903468350 128518316438285314 0 387977225198266524 15765018843176882 0 322641357878604745 751019417278155532 0 524121703423053 30462498616750253 0 497870442699947381 233051733883799987 0 935555568303882278 343824280717973257 0 429778372439269999 793488183281650605 0 99017460875683207 430603096545393697 0 45683136534669474 917299778594091706 0 806177864688946819 634250924026014134 0 30852930805115921 158419876290855908 0 659711538693820551 593464364584263315 0 559544118202457059 763650817309229974 0 566695929592264559 840227584017492127 0 978458917116523040 399668053433501335 0 154879372221388605 495488975591665173 0 783809450766421442 750144243604108160 0 289415479932346785 285182328553709092 0 773712692604741842 346121460916944646 0 300056681902982038 325709899808437208 0 795315767708204115 495186321539811846 0 91902888632445533 647100768623517264 0 101708223477113872 1632035198023233 0 481482812191978848 921346882998384157 0 100274501613794357 380418396862529828 0 278460542545987532 892544347552055756 0 859967498676492147 813817189803242060 0 114566827050821381 874622517854115279 0 141286276258504227 810383165762705599 0 63986340360795069 882833140999170764 0 148573897914176047 17096888368119 0 781489200684134432 914465031445697112 0 834318417727450931 745363144739354162 0 58307571505151177 448582469760951699 0 116413872297830042 980234164910142008 0 12034288396739028 324220096922986437 0 143583420095060993 548017554134725151 0 739637206644350965 173307776774317689 0 484040267035079880 917668841757341392 0 862383330679933877 742752502690881516 0 473121653852377602 406665977130323197 0 752877164501863216 298270076247159798 0 719959356852334533 115587961909920850 0 955480040710513244 894993979093288507 0 964992830194262718 782128257754731468 0 378655729110982500 724001791305409829 0 362133670959844796 114252467276997760 0 371058489037974927 130501940556027158 0 919285138212064020 801191883986727581 0 519177048880246628 905000741908980939 0 477945096816957577 1506720045281477 0 837659064313266704 289033552891733949 0 633462617467661563 593621894688643633 0 223824882416101190 45609728533136506 0 253486394518897766 48377983384764032 0 547975891184427226 502118815852759527 0 703833908138786879 119144148243198626 0 291581925959114800 372129125220191500 0 672802910384220461 358976946296493677 0 302746206175601774 25030854065121924 0 618914393089220898 658330522048802613 0 123272960489317062 196744641927881456 0 3541208213245793 491687272993591814 0 647218767762755356 375217286222223740 0 295203534739879585 626520389186237788 0 737378252856244568 401772216509846862 0 441955326963623746 665685446362264981 0 563977518330536342 943238961104786723 0 6925187607118122 433727379116061204 0 115430612298182731 735092960871835234 0 677490789462195381 282101129819672416 0 472624841998960478 5268356285803987 0 618614604308037076 351801782841974032 0 345198472288596528 237996390895598377 0 234123682280090270 905616915341241533 0 777600114568082181 521031298722742193 0 197099145136333332 559159901587111838 0 332395288594708027 221616289649937575 0 940004361781015050 993853011782043992 0 396365011796309834 33163140809753244 0 509580866649518185 414955473879308894 0 753051026404124929 572064625202897732 0 693414740523760434 592071388775886288 0 387924269886753128 416609714864493856 0 382994877510854842 571006854213454360 0 917389084543151194 533248694007193583 0 645856008379539339 936962966494686635 0 657311952400798707 755594318733710014 0 719852872381289853 857254764266910041 0 195926245049353024 87061841744715405 0 822693379073697300 240690410358004376 0 729116976576304615 553795574685526390 0 122383926463932009 805131101565339760 0 559175781114849299 333611949152790943 0 462732342907469258 394693316970347199 0 494310148614995021 275289937957941460 0 7352562556097014 199083950058368603 0 522634108100362077 463752746610681750 0 819244930339331880 499638741081014844 0 850849609403697441 46451040656867149 0 634026133589781316 174682850832303048 0 414681894655182810 984784015005114581 0 268509930970000872 799000177621107446 0 526471496227799822 749958873197306819 0 770081784465848541 54336687029305270 0 557081668174395004 469093663294142451 0 712944273785708800 392595874120427131 0 460395087146064581 740572495463397323 0 57283572034210935 944165256420515591 0 566898481172617484 258887511596022796 0 487821373723396311 843070788145818281 0 223124309863708140 385825196437103926 0 89734048219436781 875745786690472326 0 476399845771545750 541570654816031822 0 749384091722784132 748738389384609851 0 222065095893419689 255384108545684301 0 301231198818662649 309508329885304293 0 393243912991539291 871407068079248644 0 633784958163533301 726006037416945731 0 152108848826873002 554660969412025825 0 23066226444129148 556764637865354054 0 433107636421513578 50352977430974033 0 334887158514686224 871204778983950432 0 638135148836996606 291068330327529863 0 582490835478602458 82242855240925989 0 31663727771464865 605452839796638951 0 725441159546957922 528827438996468994 0 510555342448315193 805188511218248118 0 853552430211575448 939089977391629408 0 928235610725637770 180497018056977290 0 39269427528649352 355133346245831500 0 933200988072790756 957335713280519640 0 851403422623076325 95932852362160993 0 596293748886357457 82048678518774035 0 661712815378300174 584350265757947663 0 377149844259882111 228699095340147146 0 847014100687630160 300441660950195748 0 672115618107800709 300535227011442170 0 772506848055815701 664080145698537443 0 528583350657879282 447818511269701301 0 28504306772710863 669254640972191689 0 133523756812337703 445088476703852061 0 611323984583315793 283237582597889610 0 668925061053794178 529651816612067448 0 245325984959885345 543349627590145080 0 217461446448807259 270760253608134764 0 122147536226752025 604770956798836863 0 79221789260313118 626597559190671572 0 361006406316706958 805727000551717076 0 820542809801104394 666592713811956008 0 388165123464797586 338089982883272837 0 17566086954582597 211755291871534576 0 214385540269224640 586249030557049567 0 491806282890940962 516437438863562923 0 136862232926229406 159974650017631479 0 725236181957471394 942228998562923012 0 340315040930867753 957013420010382089 0 959576772220336977 618496477356962474 0 966292973219972598 659295149184306695 0 403540143857475043 921157127341242713 0 874749963781678043 124965172762876793 0 661912838057275002 178171226407609611 0 270075626861629042 484612736020303926 0 891197602661936095 281703378012984706 0 599806738543063835 296368281667191896 0 294073437079607678 402028893596283341 0 645996288806288384 374289587671360000 0 322282927798325695 346516406806282846 0 9258829513667994 741131572227589155 0 763322153978892997 517977922665185216 0 737708419210185136 303165201291767315 0 754791457157164534 275306829304029345 0 707077425061275249 860968017780023878 0 644539062966785962 810222948751262566 0 220109427531750760 973370389199452640 0 290311054048620172 826383118031496928 0 474119190347596084 736674414023588948 0 664914619548328804 820015014589707017 0 286413654760905050 632008649366663313 0 426411522963868600 553126301695103717 0 76226256307226311 78598400796849710 0 279465402004711521 297016918703447697 0 990630840768433400 605037781372640032 0 244078638034006240 284095588677173671 0 257175647356784302 784562164923948112 0 400842971417969230 78479058449732513 0 714940781382108949 734138339212612606 0 669566859733812 383150460074650870 0 771054900036927387 942363034898439018 0 509348851785744345 386429316588814922 0 274855661629854502 147491249894511204 0 420315200572928941 326848935560741414 0 619870868964315460 514591175935144167 0 71744170108690583 911893115502533808 0 990816601261039496 928400644170634984 0 122504467293805155 650833749660668181 0 232200247521583848 407860017836867193 0 802721567761678824 668411059167205096 0 260450347212455870 919803853871699623 0 246214232798609556 330271750224020865 0 215628027149617104 595885422770695001 0 879835579863126580 536410703142601137 0 720256444287096031 791544453178039157 0 351008958956329220 168408934276811396 0 137525393260705224 719509577957962110 0 593945709898179537 280326915739891472 0 340868907176809982 516812066785318506 0 986489831468379898 654764999076826821 0 662060519534378317 458914691280186544 0 839820158284852781 67975543287338887 0 321108521810769311 792079651881582992 0 678657554098073177 984761127724651065 0 966577705666618505 534197247143284683 0 305307650230215258 289118106781024934 0 362891229519888905 745366285578837295 0 836796844438005352 690995963540155924 0 533018197006343659 678810133764727760 0 805870053122895719 677942565302328164 0 310448566723147947 730960565833996947 0 325538135643584004 462896089738659345 0 915310293225678902 557119595793398217 0 163488386021831415 212970597364086457 0 261527295087585359 54155566432930184 0 862031860883998902 359794618467218078 0 949156732904093474 52490979642632462 0 693854914573878677 499203033465201529 0 61280254212151608 670918799291518177 0 300431671068769411 23384915318190054 0 760628616116885316 924051217354381 0 25389287163290423 941490512313664471 0 167980803685871999 767601767029488272 0 784091958327206615 682210640416028593 0 360362025371070593 964202834266737815 0 703251437619520425 878310330197490232 0 202297506781867515 653627454428968768 0 196996130031316813 836869057815082036 1 534254837113751628 0 251698763610207897 570064288839058834 0 539787109614020400 783548593404836730 0 623230759484371024 264619883025666145 0 324821990022957989 358089522696573668 0 301252955455761790 547300896622900154 0 126321324303057030 259585861848676804 0 625837575723797458 453221297214640817 0 950755419791792012 578452380477936163 0 815058060181525183 611083420746857845 0 767907565153453052 809590583766836690 0 859275720649082467 710018392261728818 0 271836194579786970 453711788124961130 0 226164231091614912 418859343369325851 0 464575478611300665 300304497794105709 0 74620323911151990 755434597585845011 0 555624752182599911 852688620915173584 0 443689650645730459 273005831620008497 0 974169768884936993 385529730243168714 0 896167555656344455 209559840785332773 0 493531140758818853 664372071868255641 0 614968219435710562 37139318790106220 0 753007604108961991 826808557685645963 0 98919815581134216 852636221531082751 0 545465001666403355 188416382231636488 0 329566337996091213 55987409865236611 0 261048379366721657 670472481374593128 0 273127804895434182 309525990190103720 0 828264295746912340 8316628528055005 0 385702648828060262 100095756063962834 0 61313358770848199 436660338090983237 0 430050916012208033 188368200759668038 0 891720440794548907 540766312608578063 0 107327898131363142 522781335669262356 0 361427627702952035 23520438663178281 0 194470418131934830 505412782822874322 0 613775799860788235 963991968259403544 0 823809915791846561 71911935640244413 0 910889315760026681 591991554650782089 0 973281790667207027 842370719932612749 0 701085877141403468 335611061135063439 0 279451847472860861 840174889115573956 0 156025068350239190 792384912407430912 0 91245449135599807 4620387997483212 0 702846539057371853 474496404768346808 0 290379884793815822 785245022936597793 0 550052677672167628 680536206851908969 0 642894846370646888 761482740505012345 0 875992022867977758 288142019036773841 0 483458594192863494 12773070492345076 0 98321107593232930 360405351391623213 0 373222501017504635 532168029171223945 0 24642323037630499 809546867614458901 0 167606501409582878 969326024257042134 0 257305880461711880 902538719213121756 0 629435806526988799 899875052455047074 0 558194289123398959 126124622675174724 0 887596475673056375 828337658984145613 0 512259796025584245 191434356409769209 0 685216776989619168 398706145154055867 0 601701887356997419 961766641955904017 0 484138371026817940 198380274295813179 0 674670843767558705 958975013608925476 0 947195992561882262 775001708130924773 0 135632859749278510 336662762264705510 0 848219760134007889 918152458769397972 0 114072484424615317 871074468289080182 0 954728924656704120 888839323349581811 0 109898414650038062 599575130714838325 0 874049157399988196 42050925873538282 0 350125643673514676 957127464550049760 0 286842297860519596 754501342498323258 0 944980190865622601 168999477763569331 0 178728954162702875 668087620014563191 0 175391496665495315 949753412000713649 0 17873264123892997 771725200152949676 0 655229819282398375 833238172437445125 0 621328578040552044 774986399231281044 0 770813439589953123 410828249137824765 0 752945962215513208 269611235516285562 0 426762256014273181 760425704719549759 0 290635726473773310 507269555248728511 0 775116814779234596 301613704120662570 0 949742098757001456 915623821473729882 0 273657166272977162 718448828132474943 0 533821446090835764 191293505139342109 0 108520618919001412 73625850948462868 0 737282585879002644 888412534850372688 0 397272684492465104 500433120933775016 0 743090444470451231 961892734061776624 0 536124429734924514 708311111401011203 0 908943123785142872 534369866903305710 0 561972534935207428 102170092019855251 0 903895024976914204 933804061072992835 0 936755205545815102 536843325393338295 0 76738282476494228 820545941231914448 0 678270135222074586 886272763007889111 0 73834521987721498 825468840779342830 0 145246785967663924 336868390918274564 0 389595448789836324 524588447842214340 0 423786726855660871 821862005310302069 0 725173118617881312 816140474337188891 0 674644649084412082 64476170509429753 0 810263169535349711 863497942372816773 0 432041245565210250 297187845615433909 0 166717439214584089 255985719076283502 0 575375252827763808 787930724199601524 0 815533031642467971 937880099222771238 0 992220564027643746 607747847358761170 0 630945089566575163 29952427653409917 0 73615978944833626 389369987944742068 0 981731872251887457 658644754895089141 0 151177798958109333 35939498477631680 0 200483189187820613 75817094415021368 0 685245701212566374 818711682150500258 0 831562575408136548 10010424339612754 0 37540728722452873 5125654593606487 0 343213202457588535 397448887241490534 0 931001255659953326 197097695078781600 0 869564162372257500 91088187398326713 0 587579498977429880 480110684999615640 0 615854751342733074 977021697891231239 0 491939842868046832 253589959208976153 0 921447685004115405 445640349175579225 0 372591720109462957 140840151208041992 0 724812583781308146 239138797424746409 0 541386892386080297 879887907505576882 0 512270959833510512 291929774644071261 0 666282166054238701 509583702241777438 0 610653974536513245 642525514346052707 0 628769760538676373 903804032086300863 0 649897016082636263 404853517013761397 0 48909213433393942 295190069594014321 0 609968732718860661 574501161018491093 0 651880202747212155 785825370668774125 0 763025409638235256 736708547603974506 0 417403321248547156 543781007303707196 0 927498514122565214 478809052467495138 0 111998565416712893 2630058252265277 0 936885863314380269 42421461609173351 0 100485697205618927 766239423399288920 0 352305007596692942 548491773327871835 0 919473047584484440 139350383149183071 0 212282997529846932 349020306366264511 0 290522271393250489 710504871466858858 0 780791510323768179 950514013124415144 0 45972354365928424 573250284778694522 0 200614699875590532 35698982170087337 0 132656203005570969 102586303628637987 0 549875391711311873 590820246567716321 0 682594440091729132 547451711253860697 0 691998714094164662 236300560282801749 0 926935332637211007 469280671194599678 0 382350111536775023 525911357201102544 0 923531144914746767 69382427749085763 0 408135182699297376 345726867810423321 0 280841336046108787 938907309676001779 0 106336246292239395 4710726796650841 0 553569411007315991 853772532308203354 0 147475814094239365 901650495575226007 0 909305517912498504 55050642039061246 0 977848556048782027 59590516548650572 0 736664821316603963 725643420884937848 0 524502563512314791 592745707622897261 0 698423202491430111 783339802798532082 0 556888655262727745 882240709136006233 0 297751020857285474 618960575809586433 0 254689412571569343 488684536734658031 0 808946540199054211 931950712819418610 0 952932079486110440 368996970842467622 1 424616947249193927 0 347107993938512775 29480915209103347 0 286097376637800151 232997755133803957 0 335646898850881876 685579735897818088 0 656485568015709955 827145811100349297 0 500044572325805998 395663812873924201 0 39520497368328879 311171374391030410 0 222925324269933758 493844264046618522 0 127489481030774635 727780898842832156 0 846749166020500247 306352346013123042 0 638570107268526967 626155713811961061 0 366186077281504798 410974567920419644 0 341543483116240234 762858431622307061 0 750686450756957262 782263501033179638 0 848833299654282051 127348061165582042 0 989574834520190940 974497666972373459 0 657748077768572670 132337428362796935 0 209632616806026554 392659973964195160 0 485215804883165584 874853033629484644 0 943414993143783791 549119597958101603 0 882513912419033241 677503611597678468 0 959955938417315827 533256015810526431 0 707718629055492797 360477602416657701 0 181913955565470417 351449899403110778 0 893294942701694139 290148262746437417 0 546214083580880048 122391009099012424 0 625515772635646046 127944889584303424 0 872348041391122166 323887013800104715 0 468580734491328106 95617231212129218 0 727882615158511145 249291721209934105 0 946044235863307422 905740849017069697 0 398864287063040300 5736278358942054 0 661618711971986134 202116307860439262 0 719499914652830969 591667274202219065 0 781254817029368938 790466344083780347 0 159054338076446050 484506300473721561 0 371750570824592918 806994921171649785 0 874213650389088542 576619081163321572 0 564157833011351869 998438712832713799 0 699616233644680546 520282994800119454 0 460423184020505982 422921956297906997 0 117144255061232917 312546494755281202 0 544642995643020301 151466291391181149 0 650543829864968436 998677711652030999 0 160840908139269587 649749513253841195 0 259031182083157858 32006767768562598 0 530438028486872856 525537438836856755 0 750292123261818481 765385655058085288 0 321937631188339931 387541173164723810 0 394099807512651993 10058153266195092 0 530885669037132664 207732071736149087 0 970282209270552104 380461520339038526 0 165958508195937440 790507190682171327 0 617006145874245774 294081469475331381 0 249780104369639908 412217078370638371 0 280365248290151213 18916317273225871 0 201325867406319645 908848730409717503 0 871363163331820455 16404526104766891 0 25981463470016317 950702033636663735 0 787939576138185967 2810339791168142 0 232959742841045238 714768229371206434 0 237667533089492170 614509379760948699 0 402410569311020843 484234224315815288 0 408456486191886541 670511559745130034 0 852915290305925400 90796688750845841 0 976829101470189085 387227082105578231 0 555945455022099987 755999124120333364 0 268718240142184551 291088801005361652 0 935258195358603502 760164777680678985 0 922723154998084430 387672938562661484 0 359686748343956719 269813918946664944 0 94538117959006662 187945334634802971 0 694071304831598581 231285169286169726 0 822611104683013541 864168778390983698 0 151923018632390001 103028022101688155 0 994286880456600707 825317552266580897 0 668856868658083611 306268909391345645 0 183935275650759663 61317224267871878 0 634852534583527146 826702037997952016 0 176950049030135352 287914167926085369 0 95148489056485274 670094826061837061 0 712061843797172387 133806318611019525 0 853029229768718898 178411877756547210 0 575604594324201484 283345512782680487 0 102606845899084309 345304662188931328 0 341649229636125266 545940499369437151 0 793301615661725732 654753834770222930 0 744240365867085539 844485034352046166 0 619877630410717208 83630308099374690 0 212671683852350269 479368255554139690 0 678606855804628283 663904186892355128 0 140465942116364366 194496107050335331 0 942569284694568470 253837837701683391 1 229639911444821891 0 668186222926249797 559103707246004923 0 354992224797890079 784483982236338517 0 720995194840298673 123724553260755269 0 59933337309392295 693062889527133753 0 397461210665300302 403020639942903535 0 371305554656025397 515274856312541197 0 195730408893511973 914911931888554449 0 685359435259175802 543339227875190362 0 854118434182947315 662472778543847459 0 448351419046545638 914064027051362213 0 679728464890918880 550967010831796832 1 935054277987488871 0 4009774508720213 511160508563516500 0 586207169701578453 324784926881322594 0 453957237150118675 263048340351909426 0 201954713504789790 950739930079386637 0 792600996434922171 796372084145292503 0 568918896102074360 777815850199731877 0 241973112634237851 216912870294934680 0 712803009974779088 214545203259652344 0 908357535318704925 120372393908906058 0 579326146899128753 772007986738762714 0 560358687766180237 78157709360165268 0 783053159863375928 319754940795423834 0 48184901466976601 45047642528892388 0 579863798806980432 28801681331886285 0 55652541075209127 222691934647143426 0 541390006432222663 478469230034227405 0 939336363131582451 264374109334232074 0 87461104295238390 918045621691942536 0 85893791994405813 258941886607143780 0 652190379436859246 236841040818622234 0 882517742405304397 973822834908741830 0 600527120533542221 980524190054055716 0 814967290667481373 932534419734350808 0 232013985257674264 246205490827128613 0 707074516949257622 192111658703276495 0 789702754377095616 343413283082804038 0 653493480594559643 946730548748488032 0 170629451161166018 404796349965590656 0 353817877164392269 475752054745329910 0 588741345459145987 820499654015458421 0 226883354057100230 76502541806288077 0 971541581674779223 997778182966440727 0 532957534659555186 293037415884022320 0 539207459699537280 235396752143111677 0 720977887200234341 113943589786750097 0 588261536192709697 394373258105258423 0 938852193071309185 820445736510177530 0 148893710221661276 537663147362874402 0 530914155159795394 818573526802951391 0 814056856068771340 501977042257441220 0 643446349212793635 280726202524665734 0 494748809792639757 543413160745561606 0 909317737548093140 463213219785543171 0 445659713697083685 927883364291546525 0 724633421080261695 626551357325378945 0 807585121896853319 694720671469536637 0 211353154854638062 67034395007347986 0 184582382409472400 9843457446371228 0 596640621720906825 101091792408903989 0 477176580828776672 52174259805083025 0 675693792689021981 74449488345080840 0 509552091942604187 502615742872122334 0 53218191556548032 494545003215807305 0 806927064856932873 351818207745137133 0 124707058539448756 368650100015240653 0 946106465903629268 315767299801553190 0 986044659324016308 707329667969136731 0 692042425088482563 360140538383725387 0 288393410209815074 249989130030961641 0 625522456200679041 438122162598816312 0 197246016594695822 595961445066152269 0 620363358871540129 912731561693642214 0 639078575139431580 754807217795111603 0 986433307688413106 903759457484639140 0 125619296747436109 790234108809964320 0 375212621705727950 701687810657461951 0 332016069661991925 558639234692348073 0 212839654349966341 617441798234912671 0 934142047405767963 134477669607147458 0 961725100062225016 788935237976270154 0 940101939337346332 957832978808054855 0 398458359572109086 309361046754134381 0 492772913907147647 628100351372388183 0 367172465339913567 856746084844289663 0 755956048440038615 415367165067400403 0 621086373953098590 58644456814540389 0 142276571149274899 420614538120061041 0 771136455984016670 186398877452279822 0 632599710704012290 254699093825492811 0 445223627469347826 994690254747231389 0 641618082110968330 243063903232249038 0 156357747727178324 14481317650284878 0 628966141778484046 207837305736364548 0 34007458060468474 732240349971529029 0 298367899953105762 12061511812354658 0 895666681151380603 725836631234228972 0 110416243418073492 248004541786573332 0 686793884549780354 841885454685135861 0 473370398222696190 405414989065363995 0 632035762295905380 469388048572222585 0 4911870200585809 374305873579810134 0 215914252235802305 74984215333891551 1 490618080289547408 0 720946982510138024 883231403588734420 0 344014361197508486 951866903041075742 0 598783531850533280 718024708170882949 0 609839474305740887 823004152602982495 0 752643786241178902 569074767621333743 0 933321143009748626 864666337934591400 0 510760027784837172 543642179524411268 0 153555636004216992 911565506856278605 0 444944021765935434 489154993334025556 0 1069025455725138 431729897094401168 0 788514300104897486 351573812666609076 0 36738478567876218 477032099505301386 0 647797897831292100 601693958522406615 0 88210406605840289 861930895330467752 0 849270708742861446 742522429743583728 0 954217069983906044 918235937830269872 1 219921046770925818 0 644794882552166476 314818539613470062 0 99878028259514799 746792958799081665 0 851639113869381919 185397920152491921 0 365047032489311702 863307908707563243 0 402787016653455940 113979537926298331 0 519752592947990691 747562730004485389 0 499867392474094969 38063439452955998 0 54043328705827980 591541847297705010 0 871943976890522767 217501948822859398 0 500182730498501395 756014775019067489 0 634313017644311602 21649614576781241 0 54949980959344528 119157866764957571 0 127457202542158244 522221877239906769 0 71256666481549211 467077485600942904 0 786896972620601101 491518366461173046 0 228876456857562295 719834781965172495 0 140053058140320937 481956589990075664 0 988937426808394818 502265218333316436 0 676064315807913224 461585547848352289 0 956063785654068690 927832467674578385 0 249140553404746343 747599885912852459 0 922746903506755558 173902232076141383 0 666137462137514548 340262491542070905 0 614834758244861827 59694328698042124 0 653972334157484180 277784870929334284 0 988306862154855347 494569072718498712 0 370235846777208600 513598166312613496 0 664113418823128777 835571465048339812 0 486648635147351303 88784397609501889 0 808898509275191982 292446023586008671 0 482486655583264647 338432504547746220 0 327650857338100264 818470635738462532 0 143706997193533968 65579446632897201 0 126331081416185626 637333875703975339 0 124257904633175159 524191344746216107 0 794749972498603441 144782366480558453 0 858342566886523830 661789675345247037 0 357533347102303880 215542238676919231 0 783607925947316730 67433773778332142 0 84293083275248471 832069926048647915 0 534568488175591688 860013689641913844 0 368519544058821326 432130601683658612 0 181620246257664094 436410740113457703 0 448607707405975393 125942842269535229 0 361783514548907257 553392847769958424 0 381786576896004959 570526818269741058 0 450601009357260822 736516578383467076 0 858182910373140305 608542471932611416 0 944308547580269666 461706921675453727 0 903683912748851560 81136984906684356 0 255149701201180691 389184758026377660 0 503161015455076090 37966048873969435 0 499037866544301869 227727107907021277 0 737613276833723190 347089090160988282 0 756955119513606120 667077074840423014 0 160925921632503264 812143786102205348 0 482097911734927649 637398588534898489 0 617430261571892555 759158930184375434 0 52024630644829212 253696308642232393 0 846607265504218663 192819058774503705 0 974939202689814253 324415950944591694 0 433288503148274536 573671861191210502 0 325428532529710475 465063123771114297 0 547351256059970520 377174437037516788 0 624213000142776874 319089970199195994 0 179844457205523418 202707342884278952 0 591030170871008130 384035447139411314 0 284136069406707817 194646929698737853 0 25114523356550149 427054610189326077 0 178165977297542703 836307234574300514 0 737093474833238086 199166707606138843 0 321374244043547489 636113742323960634 0 741570877825875069 566358940937973931 0 388754286661093607 221578821271952167 0 594505918029026782 333513026869004414 0 282225722388930452 602989559157616763 0 419611515916941103 25040827193466059 0 644472568033227147 336822125237639450 0 97257028526149438 192998284915718612 0 3264814577394596 153961365346234714 0 93814583545586928 407146703262176335 0 497356057253662020 43271663334590386 0 515876612758229708 367512658118132731 0 315429299393387340 286116283928206635 0 389222096474927129 503003723115133941 0 360147326802362257 783865217860456830 0 554280441250350202 985052007339766069 0 169595597374114954 640581820133990864 0 583737042262437833 306539847736819293 0 397961239709962871 558218250533127725 0 102737102738692156 44406601661805815 0 133776761359899534 737161334647367130 0 447178575651692820 481949416832797559 0 463030268882239491 290962663842918889 0 819141097106714375 17193302859412417 0 369977717381897602 333171366857721399 0 157080205812678379 309674205887218140 0 461293539358888726 438635011881275828 0 841361882590369284 187165437987584560 0 774915554189578021 786440788243629048 0 268626162637318874 135325462090595111 0 477742307698352026 60723158458250111 0 484467332383318059 744823899695586058 0 421669938249648128 859423162755637768 0 905758672513550866 971836322165620048 0 467812961930006872 86248918449512578 0 743396797795389844 642039499518613900 0 903109549865728963 443590444861968243 0 33035847138104334 684074850341990104 0 568440800524443451 810234117458951839 0 980608190678281665 144275676534743989 0 974435293694637965 33925422047696804 0 245607312712044989 402504635396270418 0 286789624165533435 960849788667042088 0 428316306082243511 840134058931263160 0 801798683271372279 51012769019859007 0 487941779304844684 560260828226806284 0 306436436786270991 484476272988266578 1 425820911986517281 0 688709956210940211 782969129285401562 0 732289069396551153 671485092248272507 0 947851393782503905 378287653912588901 0 528849290354763647 196540520685884425 0 29337767462269814 231175345615354067 0 431449021017976035 103104387827467647 0 17265876064836550 951694736380693639 0 234159292718848342 739466267347986117 0 754001380912841529 758001661726378252 0 171482972561133678 580241130438165389 0 484729687912205934 198837894009856349 0 586672296773865571 81614829303495954 0 881401424853950082 518419774891172666 0 781319523378846066 951436736433766922 0 325807468847516311 21727913813468395 0 911954956087853549 361491994712866298 0 507131946218251324 957720073632302348 0 587554362992617691 930541608197451776 0 601681552035544465 743507242684798828 0 157240343518546581 91106512199139201 0 147893818339767469 658416441636263560 0 831603075430107342 568856553090179103 0 776299003084914648 543180064293879933 0 102866293283043703 61826678564384736 0 840447672995899164 462806302486694731 0 397127828197005366 881126235911684867 0 962930411406316367 497001969242085358 0 778599919492232458 566821806277766997 0 572478811935901990 107821467643948476 0 364698964312252052 155931951244440046 0 343115631561144045 118190574271894465 0 263546488904112515 889719293401159908 0 378738927181321943 672030082216358414 0 695808770385767498 253976159129953262 0 546776637662129847 187530137079461496 0 333756378510935109 872135963465831484 0 791933123161707622 648871329164432009 0 270983776393586209 392648795675622364 0 934193678340100957 426871450973566991 0 333258285613315095 486817769774773795 0 526511723274278543 826790349455254161 0 398935614349110105 510397081118790616 0 996897730033039006 129588798857575225 0 506218378675564719 349435039697417361 0 939644250292303300 911134747052671297 0 133720798561982376 731693764443866159 0 68890908226527574 377716918379614292 0 982746349309462677 23749005343845797 0 970296002769057513 338036486020249863 0 668127625954107277 258232283253367927 0 524944575459576722 792329982027779812 0 100372657061912904 923226143649008275 0 999227001658293424 861886342205735794 0 424651456403490478 109005206192520529 0 644656162436688375 228389254805912484 0 464267398247844951 571536397372197009 0 319858125444995372 81004646760394122 0 979307920061417416 386103826824788173 0 638316944442474550 362214435376018994 0 95074600719739148 839231125943080924 0 456880558552935304 520183856439957212 0 6290954427096547 787160444673862762 0 254400823984917566 378452407010905591 0 74257341134660406 559204489440594047 0 860793569560840755 514653476289504472 0 606768419629232933 907830289777040756 0 866123728502240821 925573155149369173 0 383446209971643230 57904049408790123 0 550025328676134549 163484905033288993 0 450766913890441141 882008880103267824 0 35997838163269175 599371585677922307 0 321866730712431444 606912232368513485 0 59540595263295469 527625873364789523 0 701429085903285998 965387071809163901 0 598864568626057243 847664704047512127 0 71617716088572270 102545436109749706 0 560371215656240243 709461567038492871 0 832541009933459437 595223495993957791 0 69377790561481576 862077348232945608 0 357243476196127778 132113719951316115 0 840875317856001462 139540233376102041 0 928085660689367119 515351610168690810 0 753062461793252734 698733078871086680 0 885518759691670538 631004579789400542 0 913066751898804731 141882230215263433 0 136853686494228860 96000212306075353 0 282140307925162467 736274054677660082 0 601682513748971908 458673683407403358 0 317391079279846642 955194887239756818 0 437401408800388442 791916233900496281 0 616996457403785329 910331076396613192 0 488520387305582139 702412249644488868 0 320526676458173222 157099909254475400 0 472662792342067488 550008155419298936 0 55923866024570746 911530895918906304 0 588856323955760740 942577035945859541 0 797438185858967868 386581620291335534 0 559211061003165871 572106203206287687 0 98922634924452084 21820331290604920 0 36358380429074631 568292126662358902 0 183614334438279925 508273827509719219 0 645641033397374792 855053433178478941 0 723929751833337241 4519643357826730 0 227892897573492776 639236983257379772 0 360621579017095411 496920439537543170 0 289743373764924631 351847493982658561 0 348116883047484525 271075959005401015 0 138397196441875591 692531417327420890 0 558542944013726771 935600489609698040 0 894555406489146207 399792925747767742 0 688100944219555249 536236762810729729 0 195734057501621220 324727000899412355 0 805687954311517496 926055921314001401 0 379636047366083583 867992467590450163 0 560408308693721593 909681317753222756 0 336251084670314687 305122170560139265 0 624043724708531386 927940214512931030 0 224524524576016327 805227152298708581 0 737369912581873960 180595270974701110 0 966947256894324938 705053112338537592 0 30134794095261084 570240962942263740 0 419724681649899399 56770238322774003 0 629321908764456868 162557519247190330 0 181076602225135268 331713223320466298 0 406335640403582603 910925862886214580 0 844498785981756743 391983012598624581 0 405113759257711906 542638218773820409 0 210388788517160808 15937595242410931 0 997960830240630969 177654051226170668 0 283493841443742940 583408954680170881 0 956161139000182413 696312769672575115 0 1392795585284128 459335845319835876 0 793631687902094170 255078182286467845 0 947185155916677172 113352826968457871 0 100601738838816261 120560018998711920 0 507620551623006819 391537281092667817 0 165254744985804860 604844538357332804 0 26048175406121494 882183789520245213 0 791869947108669677 444102686610278880 0 328687025621877737 388503379316836088 0 455950113044229307 331297816606764123 0 50626011221935997 330536348346676576 0 536687856900265174 629911634981863850 0 810472359592654170 278477310896363456 0 500796484291558282 234314693366074308 0 131107493081878259 277747161767247261 0 679652773469699791 379691840165384841 0 992153029788428473 729205042859773065 0 662278661325192149 308177701996661983 0 691055068526568484 719173939734347079 0 621385944875912545 938037853913943723 0 215287153503770698 181693600741401388 0 526854856569533903 720860874447104477 0 280278803477450371 406749971013980890 0 477395401200715446 19256869771583579 0 180023207792641940 494488220251141268 0 994103128539056262 617307394479593778 0 855043585268062388 693569557523845595 0 381344071559158418 760344194776417155 0 544744865188152510 852498297255095605 0 105560715442734800 445439862673174441 0 834732931699151809 268942283964651043 0 903286162834543424 164735297516549064 0 406739413362262359 991114727466547831 0 59587926742808715 835143177244646553 0 673454039213080388 919479678677598218 0 251146808008377393 983088306481716460 0 985591797838645618 487214430400394792 0 881831862496980468 889003169128152468 0 911706927227979189 534502426505986636 0 562109915925127547 947614741298379537 0 661404569547136851 691243608635938660 0 989822708226611516 43952146604892806 0 361798688434278335 811059230198005332 0 834942366930536030 517318546424548788 0 6715678606268797 766596950342509961 0 712682135181690653 911477822900419669 0 886536217256476061 295704358295882836 0 453232835487465662 805240290430291338 0 529829149412776678 944265482623676523 0 692861653982554578 117152378208487241 0 893874160240379463 279208236966937129 0 665860016779482625 996896046779854999 0 568558914705603013 918739951702734234 0 353056477720570422 435390320069447094 0 155076278897867571 11452951764627989 0 69475784591322796 242850870668831935 0 182582778440904341 995859225862616456 0 862413002654548843 226758612927391544 0 313600270145784281 174224182635006537 0 712945085908145599 239822379666701180 0 919515143177785413 169969611917215871 0 379438316183221957 897669150524590191 0 573202260057490528 551037718260897094 0 601935237703944042 418135254520169595 0 804770139647873049 576114284872604355 0 33311972531744034 122406536153820987 0 881270948518949328 172989391321848108 0 882301284320664739 427646040066153127 0 843407402082669317 856371188638550683 0 899986715149736172 511748715127696363 0 301977896325354485 541676359861063363 0 407631942892965345 997694729263281310 0 335306280692310628 770930103855019909 0 809407223743617864 29103016391761732 0 320204803624436111 969454148955086011 0 95177427279390396 790905751628942929 0 580195093549835785 871710328226112211 0 157654553217758513 598163641159677749 0 788578560862481012 555430168857732677 0 260691786075407207 362673862682419205 0 958257864048750936 627128247598944684 0 573379631438096545 230295463552685690 0 165627763401372695 581334595978186531 0 123440791205122575 904151918304334846 0 90636439611585931 524560634544403802 0 46629078904843175 412176328496242539 0 409184288897058132 403367408525222441 0 688503583072639300 750250341287728973 0 487935907224099141 114444440596491569 0 144048314152956808 115352419227085980 0 909837919643229384 821591240614540005 0 886256409475929314 32215524048023802 0 569851895692503938 827242878177515861 0 941348548810467908 17041817404673155 0 427632966981699314 548338711931698149 0 189877775878653 432391906134690929 0 720808206579158720 708195295169420338 0 910086785727127634 764925813860265124 0 266230105458984753 484146436739785581 0 92604521734719441 116636595612453663 0 184751452887103493 41900309981175649 0 216849287913431813 21670228420970141 0 634888009236607121 819750014160965136 0 276008931514640207 533248825701386423 0 223669467579333021 415570343679060092 0 927550385281373840 411284259225132199 0 88772958651742896 141011094860121808 0 390755918938699997 367858553241180001 0 459815273090243723 885510317688668364 0 244972055035864433 739779161977745944 0 71023459397671684 128971513501413000 0 958329292816952841 765040052185738279 0 93120016812954816 86963470608358344 0 768808114399891530 483855175511701543 0 619714655608222792 301680677620346444 0 746795798354601559 545829718363391199 0 933112408476950668 419604503820653913 0 426022643787988760 875772713906804700 0 222585402868795092 698037234333296388 0 963915266361745280 125416847442105987 0 931052144469642425 71607818285662586 0 63206061437624066 671724647341301980 0 9986945241101357 57353814478327587 0 20258033880301617 392602810676689453 0 501191836645120820 81073356446958511 0 918854569816617215 653623447025551611 0 96857710310973541 774600381529011379 0 689576716252839548 903493576647454672 0 609389169387478562 935855120934390218 0 284631007927760541 342882965871520791 0 883344080978324967 842669108763455849 0 834422886808294317 497752677931032580 0 130597867196626807 86748382375707572 0 593850558153799868 940207565784059323 0 234820019784034175 431525261852829978 0 107785602972732902 733679104158288210 0 702362089321425725 579978342047014914 0 220993451616333184 234674038113872512 0 390285150190844138 40244318662122751 0 982940868261019347 314992535153689847 0 812892009844751813 897530541698658828 0 893354785619203933 952925782991129300 0 853305312502844753 120992312979042591 0 176531176389440284 335979993193702695 0 685479550392946270 63096414558535916 0 61532592394833628 514500845844581368 0 850112267213370161 437743203613817192 1 139673729706510747 0 248961903589473020 649872213464346658 0 728614311011107202 467747244784811967 0 873651638097514207 788521521645449519 0 424897341881261798 955132960194556838 0 641769945360145467 614379179497847428 0 909849958369879931 134039149921661279 0 803784873880308545 336964977378886638 0 933487260584951408 895694671701455493 0 538613982295013379 653773899795878809 0 585017248132796116 977071752027339060 0 156123045136777247 121578155840728380 0 719144314947587286 598646822542132236 0 615408444222577684 476729993516443973 0 96694797469693336 893324900437112244 0 271912790853100991 7663100210631752 0 746747297099456018 515914674092959289 0 258289805165241883 767864824518143504 0 620820967823369294 778237147791300193 0 988884759606445343 495141694157097408 0 446619446837359741 242152335623421174 0 567765610461300604 844381416364472149 0 530979497666003159 37434563830909343 0 452483388750517432 667000986205560878 0 998598734799060390 486457576263774961 0 277571707509196964 117268896057985523 0 733758918588741486 459217095949515149 0 334333088265275202 338637162493717210 0 624138165692548441 92153320183220041 0 944798007548468063 44726612124725941 0 198124108924257135 812681392701099384 0 670074014475343862 731488025699488369 0 991535251779779748 297836893063312739 0 564746397459540226 781955630720465156 0 106686955052448876 849126086774115178 0 763683602545723692 849088313188846950 0 333291089996301214 164731706641413190 0 486158981401582272 854066628011971783 0 639582746304041609 626271408214563506 0 912600324514626268 650823317631084632 0 535527183828665104 843562983335789267 0 237207427585033050 628837205230946436 0 189500657516197435 747113826508076637 0 793479895070796823 958357467741827637 0 739284053468223329 793206844141296657 0 519045632017603479 912612346042137479 0 376436353233673012 102479989916874096 0 486274891232197100 870818705284698572 0 883439120025184935 285097753041782816 0 102080082147901870 910392586128838855 0 718168108093931861 500791614117537382 0 811867304380238046 980922387223313974 0 680766399756851349 820358101859698603 0 432931386916576380 492760644232243377 0 343273221005700205 687251924044727949 0 432723843599018678 836322266619175594 0 874504403022129072 173404618367252925 0 780735021058138558 436402889922040686 0 849389847284073726 726991507654482142 0 182572404666906335 936310238894562848 0 431577847404526300 505010373352257186 0 643677261406780636 988658723704795386 0 316716639060159138 686448412166542527 0 682314430215402660 42929012879268197 0 686725224415167408 415951864781334632 0 58530288710042578 916166583394183233 0 982473628455812095 740828075375478164 0 602377443561744031 973127340813907284 0 259288885685788647 71620850122772197 0 466365467343921440 309847377341627309 0 476849320104682678 261807877761674608 0 466532999414687384 681596020972095204 0 170841346857338921 69377085300930034 0 863197573649636348 647023491087803723 0 109356599077105112 437754098077623414 0 267243857612037439 30101369238675231 0 921293982162218949 416628506247566442 0 669672826597286843 881784733538943882 0 155830129140611199 321458054903774879 0 592390695048572755 794828658875813501 0 477205971023109391 448135683846514404 0 880057536452086253 15536476618826009 0 945063679159592884 925199533566248472 0 169780043348022270 371091291499758200 0 92758886650997335 166300903113575388 0 856414853061338888 500268742027056449 0 193244837131952906 276381459968318 0 111979611396872372 750831527191981328 0 510371246962690991 718923674181252409 0 327418931023797717 60658102969642608 0 566879305111710066 333741213423153216 0 688099954973106868 679467980804189778 0 862489834128442691 421145624927166616 0 356800419930786088 414375202860911988 0 942280839125309022 585752539893894217 0 471847148347261554 353045549926863678 0 232755914335798071 709503535043196136 0 173106187704975507 349515414419907850 0 245333827538351418 68977188135447438 0 177519905884866778 305880902230053478 0 1794674448688590 528557506718112830 0 408493148615231891 994868379952958044 1 465721742582784745 0 718525564271962658 87976661454209177 0 142639618230316192 531552248907495089 0 190600029220993395 767024647143313009 0 615619122589556517 415133001917634426 0 82001476807515785 869656964079053785 0 254732251233988565 79227048601934296 0 46369821185484901 884498167008689855 0 749502566003387465 901708484983189673 0 13773766961028391 389477595797048624 0 743414426410148903 706772935050163489 0 188562978620883520 645107969831842653 0 94747490382194364 768605478856789270 0 631323795859116556 30398006912423265 0 273369640781022668 216223233336689224 0 335084036779555258 797773813268407242 0 133337304097348037 94451940585085110 0 221933148082832621 24784610092786979 0 101521070727396395 234523478531791085 0 237475469021974440 236941826684783201 0 790641603738186196 596889902122604892 0 300958271934788211 769928853205012283 0 862497082477193562 838206910683215907 0 568515603594952036 872893331188008510 0 375460678386986829 893809450627767538 0 509961162439927801 709435721462870904 0 246567781352748666 464838756873393131 0 394905416472951693 1898096742232146 0 907475067959175169 182777689150757063 0 393278893047525001 376549318106385723 0 148603149957810987 850990173460487281 0 887702973821139427 390806959473847360 0 508752067714082017 806395693937475418 0 906011671109470800 220798348893081965 0 33347715275299428 597068993378393585 0 603964515236595734 513599158380963497 0 764147379051498590 265676118812080021 0 899945601950810747 44618065415375299 0 418238219806600602 535647491957414779 0 580548414114340129 881200873282850324 0 773755172075891206 637899632441630887 0 947988417902081079 92264370302254001 0 555836855622830915 127576917635560681 0 74145865750796219 411701827975759830 0 837887073801013995 519807352889395269 0 360284169429307882 250064490447760668 0 504860745234487064 650053363684048547 0 613873233305457573 34049954345599585 0 914724154277791929 63030892314939585 0 360304167713538667 678455513710984651 0 154910306074154309 92911596019935948 0 985264570360068708 433574159167964953 0 253353317018989323 925039675567875469 0 555748172880641319 147948292095614464 0 659194235195559937 231350773173612778 0 121870800083240442 122321790394588166 0 468477565835781948 853177922535767414 0 656847597173681563 774496074478876993 0 79705194616373655 299460369218244044 0 901794926662298516 396821259089932081 0 488518381698660607 330694120842576815 0 298621972353375530 121335939461359080 0 177613359958608171 773673086471542990 0 801834652855616577 26465501879214616 0 649991677976194605 604825442451164945 0 211719951924099924 686776653834614711 0 821029171106005905 573781478621771232 0 746068144993080810 474063133594445499 0 594440513549989404 659110698627586015 0 996186731943778276 966714968403017835 0 321607974280897197 437426276628233572 0 420269838212254960 494825881950527958 0 445464808325253747 474223255240165247 0 375577899252438259 964333551322529497 0 792858428905532903 340384038439634170 0 383534170160274855 943467823170096242 0 26700013144431870 854907464766913303 0 595215590749384403 335136308390164886 0 769270391826924745 61587859153945498 0 975545215912618422 342487021094393895 0 671232051556332222 445756478580317584 0 689035150474761936 599413843962668904 0 935425203096621793 393033434674429128 0 663859285121801373 520592971867715675 0 191091437546050092 611367295356433004 0 123181537047454275 786957033784751970 0 257698956561424245 591728972416186352 0 113298780435582086 599651914457959283 0 89065275068183321 397512513009939636 0 600046438059189465 624252772716483631 0 582837458165940928 114805897501609323 0 906980270677193769 328786270926248311 0 504189236264154732 177471095137606137 0 62968146970131411 434920540876131027 0 808545139674504075 209772534004889416 0 454400465794411954 487842935704351527 0 288884301407603806 853913467118892539 0 514417349912697668 788535708905962333 0 844219197291770555 451133513375385404 0 885379993797384991 690380502505170390 0 113261626081936687 86682435063939429 0 78345496745121803 500265164610845838 0 534064894681809685 48892042352982562 0 546412219553751297 443875627431948608 0 594111942365461394 690042736733504190 0 368561780348919480 651667426617686772 0 252946947759770673 640551618215929242 0 321676092686749865 535967075345406804 0 511251024724369323 161153548931084514 0 590902811084247665 213886761396995880 0 813275000077554734 738085653805342764 0 152785558406573733 605185741357042097 0 842821338785063792 625415932452467758 0 586154401404960581 780210398259934369 0 609030275549864874 903750429161167845 1 263030189130916612 0 745033932780254490 224345233055848341 0 613206755126782050 353834732090195794 0 693908739036005838 439910760198903639 0 853251639896420515 489999434876786081 0 966921786935890439 960643006481628034 0 557832352133984999 119090376830902747 0 972546288801866705 600257396501452507 0 677609606355293226 13362996986707772 0 991962278151781647 55478064701999800 0 959756938783605779 254989299209822184 0 373755353319057553 580631607885159417 0 803959943426082919 261569295412074567 0 959502683646482570 258421908318963187 0 391243816655927472 861048860413293642 0 590475175239553198 771573530776019651 0 516851939067402345 808804798899555498 0 755565917749101768 817386838805827769 0 519690893417073699 432218488978524939 0 999858530760268900 886607368344172991 0 359271366559348612 767645267797383639 0 309243471038856430 23968884316867905 0 657333298605567349 963968931299864887 0 575793110073473499 576241217245810733 0 12255259770173582 48918255453563238 0 521859695243796981 156189809181754919 0 385261640797483191 722348353004422713 0 253903662946305870 699300558688929958 0 558608989730306459 864727769123644091 0 403078820124535859 966420445013960872 0 484942916501111082 77118092349644954 0 403402538463329719 351157587258802198 0 782996965873224491 621469229423686006 0 175611719807975429 862712870373469649 0 458152495207835833 653746528636219547 0 190917052174533148 387026972503916063 0 376520994310540911 144116244796778602 0 431174063180389358 70902679471872992 0 916440338655922612 229197586559930823 0 824441932944954702 750506023669594857 0 683325822977418440 882798495612140467 0 518495015345713320 913854332194028939 0 800377518207231475 597257135904298192 0 544089539615108935 99614735041635171 0 602136248987106609 43014053392326346 0 847043831583034233 122356529851741531 0 262040543854381867 438774177916923759 0 846511823526636795 848309397467354061 0 338099036008149159 264373713501594457 0 238087321928965509 132685045857176016 0 295684478932110032 533840922640861114 0 364471045322257487 131981333876518635 0 716031586415477921 578186098431945091 0 27247956495505213 633978888080225536 0 164923684850808860 110766614767043271 0 20513226910649301 293196618583355329 0 424745787681191394 928463162295227792 0 966656883217966066 39564763571713602 0 249533721894804189 903056775460596057 0 960981725973724976 60835728048947474 0 223519222468909853 94653243663734382 0 867522008532039432 137211236229411147 0 651935268683240433 466043281857414767 0 691741083372885672 425381750183076760 0 540588302152720037 906860736876087928 0 358650932633301724 994827634981644405 0 874213061090255843 168446251747462047 0 539762292628550749 873124960721795220 0 721064100463860110 509274123340638312 0 424147460456109929 652635227605524829 0 755028675203295801 807857637796895617 0 582838799533437611 40840260329577239 0 831879755545026522 302399101620930565 0 283240571883719232 306377503932222157 0 85657877712054677 527215067510546469 0 179484559957572184 654005703799820370 0 859331888502946459 667631929769465976 0 55315443505291207 305705985073025359 0 100002367177562831 574419581961875763 0 440821029223895178 304075181362563290 0 852831426780828005 663689122088141872 0 963259291839407645 508374295657294454 0 904519595989759099 813312969285764516 0 833345023035189196 76309958527977231 0 199591312077008093 790838981317627155 0 373588123634485569 670090043043743956 0 591272870223082022 493260195986998992 0 527864352987390336 326648761427584044 0 700989185002328712 267606020234964190 0 907261879098068856 340303059789237117 0 778291808795103774 754974629828990654 0 674828896110570510 175519218439054646 0 738501778570783779 555471572052934728 0 48327865860805569 824708883954063041 0 630954628185184395 348447245864682376 0 202679004561977814 749842959011211418 0 218586570212900931 411240894562227617 0 47542501231828346 907550205733421123 0 299258691346445283 852067940927863654 0 648202086366979617 652898160747021945 0 767732620195448923 42697306322860573 0 569198244001932183 422844794914409937 0 913223879662421036 101211313076687807 0 76954565916569979 105865034362021311 0 727633411472626329 410359645258146859 0 983426449598300571 886824779290997655 0 113450850415423138 970175508378273997 0 53523486279004507 263465350353953539 0 711204868387142846 838842594305533701 0 14803373238961250 327704304864429784 0 692706556740710262 557218805118324585 0 500024696620789981 235126691570789728 0 388391088955765660 752260714031965588 0 167131636086963432 844444943958697162 0 445265839738299565 169400449272028460 0 605402990001344495 768854640682557655 0 460202839534936680 10712557359154024 0 29663481489770557 754558612642530471 0 684221128365398580 942865055842388199 0 485799380646481943 941718772573912560 0 604509330690001941 664124349033425761 0 433425023950197964 640721418094484506 0 938954345284278716 104528793915087359 0 131794072323266660 956242518602923866 0 108606427302281493 957160066871584097 0 327340078120424442 833895192655921200 0 48182219658114504 81654744088749215 0 116046741226437737 709688841731671957 0 175257298494055242 92990006465488766 0 820557842184347424 655844468321762358 0 101939522455347116 48420755268345216 0 651215405832763565 782949412588175019 0 199309779911389470 53716421915567093 0 200845436108445252 752258309190644936 0 266188353533199301 279906966232224345 0 498882156113415948 963184184699944448 0 465237661805333530 81862835831261223 0 13074001353282368 534456053223586975 0 293562172668370738 84640773092957609 0 968356457663301993 140026125786392385 0 43383653682809977 192028740568002534 0 126451664101897874 223941295863078966 0 583303029400382734 121187126891085064 0 366080531610517140 80347936870329388 0 55422857585274934 632159282516970249 0 369965448402376751 625844060931448707 0 958610804638915668 509685707937537090 0 956006754815783610 907456984659282789 0 494284692128013696 177931616424093544 0 431060855801280816 402617827869025401 0 279419403595736273 736350150047757517 0 596699975560219479 427820901765716711 0 515114032648758462 61294968658591274 0 829770412014128591 453502528185821590 0 488833985145009066 243350862373088381 0 713222358114030041 182875524979895449 0 18262692618591448 829744956234187958 0 514897674896417245 213743995337988506 0 247870086647069455 343567750776575738 0 528269691418793289 421138232940487581 0 240619088734902681 583637786178438378 0 356797184806565194 204864450203867041 0 448730354714910572 177368303828263341 0 417853215426880713 951458305688698479 0 775863177885784319 985265688279652431 0 568545190325689464 688913729682684119 0 353082846610292220 891532840465988636 0 748282759731754435 34109266584959359 0 583897893384949578 699164857410684532 0 738502752528469196 546986516427215290 0 604245134372806011 695028685127425896 0 212939242445582958 118539732132558047 0 504791532851301074 295522798235105542 0 552072702593432294 597590292456206055 0 210983104581239862 409426048282696478 0 207627371901006326 332130783283061540 0 645783116865914502 755172831717991240 0 717086248861479057 100267187438202760 0 969159002106974359 175253550298342682 0 606731002787154979 992733897588758927 0 205320506456897040 280555006893273952 0 748778328420567934 76079919767912355 0 288321600348696308 879709133641438631 0 908794773392377687 23618978296415423 0 705652352062958704 427510552291631888 0 249173121438800089 996593199435434615 0 126518691369090417 118859816951832377 0 976449875004093688 208453739219277290 0 361662154711563149 687660781332374339 0 39925303074883481 410644495440896650 0 594499928516612262 328003261960832832 0 937933286704767000 6943919255063968 0 267304208292331786 268592730849625877 0 36361727924789154 739376892273581370 0 373771369999601571 232072498220515873 0 244138239638848155 418374020615651773 0 615968194332484999 376649163208489003 0 122473673342811993 692610234535449499 0 224738072904188612 717432835952585217 0 870997810342395302 836233805674939348 0 821726421144729814 350700595752182388 0 247548581940329527 571460894879670356 0 37530965663233277 17935527458980330 0 880147255860836414 629599132636627713 0 628346709734122069 960983727086435808 0 700976412674043890 773440008688729264 0 171679309697370999 130244390378589205 0 341208149390225362 408839433834568797 0 870896141467269187 914146914952186631 0 80705393505918133 735733671257867487 0 671482557156547152 937420237078262104 0 735749944827769852 592973492942059744 0 319838725109609694 96427578057012558 0 100236243604542939 276678911255774686 0 414879416349997450 378237833952638649 0 616948164103208652 747993196426960995 0 887457684865075255 24944555441639628 0 417080797929689804 267833751747543160 0 970139222384797202 739279412710232526 0 727557463557299364 606937325159668158 0 381835921062766286 854535703240563832 0 330153725159459517 518676558463003258 0 540551839424197781 423359003019146175 0 609547380478524321 802136698231695089 0 726902650052437538 985298985770672783 0 636383144161255113 382593177208139990 0 467225710358956053 841497153898135009 1 186314423892895860 0 340083009772934175 757363126142355035 0 567000410514223898 92444071736365169 0 37669485040718551 47490667434268768 0 736980278818357435 186186483769787381 0 659137398188543570 172544079867283356 0 118455156472165092 637513651649429983 0 837784106145333351 971584306718578869 0 547800374988021657 64893313528460485 1 291900138953011980 0 898214715864496248 739561486132899284 0 229345094958284803 209057354548835566 0 611410801314409327 492209399268717238 0 712730229125933565 29453915585838945 0 235693662820556751 697871638068302513 0 175259941255018516 581398659489626329 0 801494988584321152 911078558895224699 0 296114239867486069 453293851298896998 0 891824320562165901 84564357358599596 0 950065590397039664 581968516354424022 0 339581423857190686 95795692556921936 0 105788429617346627 366253076331374114 0 524324688072135398 611792882038484655 0 403186102687952372 512167092001899815 0 578616816588338027 614018088008967672 0 850792907506663252 908452874302481788 0 383227173112262811 147558862634906312 0 476708718879491743 142320493062292684 0 727380438235069864 93546993252965338 0 157513513419264863 829547809476895603 0 119893864554298003 848930594943249296 0 707079156314347574 290775805747283209 0 841179460788384918 757271090299041658 0 741905666310669577 370886609698429014 0 979810608498408526 9780311012980293 0 138723791145886456 904926913682376037 0 697450290270701409 320118871013544036 0 75485162595214537 299255915451312640 0 979804183427833088 838980281840974085 0 184321862794683613 217728246039804726 0 151734501079686803 735180933197107671 0 751741390931541009 181834371240231571 0 411822155703306510 15047283524473602 0 374530578156657844 969518978624566362 0 970032136906729058 584708820572649332 0 673436883174546431 21847744465960805 0 422416339906840227 685395452896467244 0 421006605086878894 732430928145223088 0 714246155595021705 530152269222319960 0 599878434169917578 106156643301535988 0 629587572683271714 191363953155361138 0 799302947525529860 49012790428212356 0 484430629974083078 860561050995294246 0 154176337402183390 528916734084156788 0 411588360611581548 728958278222178553 0 817573825707655169 379223988989969902 0 750202089132019774 597782504171897893 0 141338664496188749 932329089055759905 0 195917714893165587 83747841768226819 0 285318196740051090 414170582805876398 0 504478274436965045 338126883601683651 0 609935857091055890 173580810890251707 0 917965392977920095 986627669129348219 0 225592670315550862 891354620082881441 0 706942666009670974 779131489176148651 0 671959277972328150 334683347938154318 0 658001279075874169 432042453566357245 0 799913971900691624 50545993980370206 0 230872576380657514 814966493605342677 0 890425033928977755 401464058206476576 0 17288307849384368 414707018367486769 0 53295533827142247 317348988777323787 0 520772346947710534 288869249367386540 1 717124340350469755 0 346930913447878939 767297173146384123 0 792168041338050719 242810469866657188 0 349361091627337931 413858620461028077 1 41283628307570986 0 939596094565621787 422407745678831233 0 51957068294918641 694152294031287263 0 427544556397635763 155366273332607384 0 701260751799521554 139522190598514292 0 331892919348240195 730720460612328308 0 364995852774269868 565953529380142777 0 533975154729482323 942069074747099526 0 786250882229342079 988459285288006961 0 555637201121216751 750880358473611354 0 469067359899325882 989798876772464310 0 461016172410539445 413642919090074601 0 67515432991201736 828759888431860437 0 838261703894880737 67412675776340416 0 165027058834577571 808732724613606319 0 422964861401759266 786435456574406787 0 760499786827028871 981757417218438211 0 727902118893395122 639595908837062571 0 429303672830599673 514586958868777199 0 108231996229796551 664644899447867252 0 813230867786159723 606719338435121836 0 593535066982070492 125669098879789119 0 824629769277308852 573978145010756353 0 131924199595426070 762795363506493345 0 854281239068124713 941795280583030511 0 547031286558209532 792061254047541317 0 7666482522376810 483451425985953091 0 88708614874418477 384395716089889291 0 308046994672037175 589711005922326030 0 303052891825727888 398061848147564282 0 87789531432043392 310025861482394690 0 232945997931281666 694707975510544223 0 781823628713696369 167590360684243556 0 908518035068275662 62347010387986649 0 732956458160200673 5240547296701273 0 487833210513879713 143234482301454108 0 189584901100735964 965771640586878089 0 983093879366229338 158898412440585062 0 946502721730742048 292643068739960215 0 2721492063584774 873286944805531808 0 153748786914249762 316687297883527173 0 434428738245873160 954510995296935872 0 627914463003531791 490143757288457852 0 96147801749608000 196041669160801213 0 943462895822839503 806959921027763180 0 97392933473488848 180470398915552325 0 999537848682835665 272096215395673729 0 695471570360374564 709990846130767452 0 479416773811511133 658113792128786906 0 350963135471060253 89496327150363194 0 689635801786456356 787971607997288548 0 465590847835880277 348641717996999988 0 686930208593807252 979358593294427968 0 754105750553040148 661004248276347458 0 87635513431151932 594352249516974625 0 158543127186267987 734610582120243761 0 888856230843461556 377180160801690536 0 335781563525625682 82948291942956113 0 444192437791174991 370043272375899330 0 293899492843395674 701935407518068142 0 924377629436112023 518785435002879868 0 263385055333598734 309288897250031554 0 329754870776490647 729936720106806635 0 85392340023315444 223410068043201420 0 818459819603772069 253232745741618114 0 660713668251776193 169705969438708623 0 900814383263348355 592823828874398026 0 389959204826757203 176567730479753835 0 30556867317244331 481394652769089989 0 261690471602079562 203752353205994018 0 485395607232372598 257848636845280049 0 60175871733245335 519002540665016488 0 961346656386208515 555818183971937656 0 151803797885650982 645919201250922904 0 399689801795853283 777112856535585656 0 632938496524858829 797473889869113938 0 905559046159906800 120051540382836664 0 561087465639307764 723661939708978554 0 932253173627925716 970887851031199299 0 878954347237292165 960325583486414275 0 286691671986529834 219902989004000170 0 113770139960617255 310941487263931885 0 746119842647250389 867265883051359689 0 99892508491811627 196845835780507837 0 110109172490785532 324992423298655132 0 860933877433935539 885386761214416034 0 996091626265614751 524952117282950561 0 197722601584082389 409217452084497253 0 180118095548209160 160713878349662557 0 471641897475816369 865302292559551875 0 404730482073393496 49302714143962059 0 728564012033066426 445881198588019294 0 88773412668179767 335930888605762420 0 403973207537730231 429779398887494927 0 185945491142299514 655767095430426805 0 679591005841140127 264402930048006719 0 516802776301565183 6410332934607636 0 303876871980355136 827357936353280094 0 681384690781678601 389334362925893107 0 613299921237296196 64847301355649199 0 985194851058010081 524280664538267179 0 279184489077700325 843029183881846493 0 754685924080966808 457793348835420345 0 648420505792549797 86041846418438678 0 826536312928048908 395897322832490273 0 915194823907648025 621038344116347126 0 397960031206402605 447054461867974405 0 593761979928096486 879699049530027076 0 155126876712574873 961715641181444637 0 899848602975245220 532673669547825239 0 619199946707729634 136448438009603061 0 617253948825774533 907248816908220814 0 663538920386314852 374094610671477374 0 345099830951928397 65742367563039379 0 667358899274461352 477171518197026324 0 383798262382613607 96569164100196872 0 830235716521388605 251780717415209635 0 82390061337843813 80646625861478133 0 363491785535813152 960490417852107077 0 748876039117460872 538551506667648786 0 955746166624977919 559894561368514147 0 669047416633367610 534507232859437462 0 706850168092398711 786056223319397886 0 263636065534024027 621718549828542249 0 185087081007178414 313696168165875787 0 551354804239741983 479452519454893252 0 932286415323206251 878204297884756457 0 380741989282994781 667224845470404608 0 945357752489860863 562247931445152896 0 984083922309074879 835782406566369723 0 724578224766789427 367330378102902593 0 453851354468753118 927796768196378080 0 871016694140324364 575673054210446457 0 702920243419768215 733754770503099070 0 888446160975176951 346654794994007061 0 293010921810252372 998749333614182964 0 755855554561766340 860189163695363686 0 165585680461963782 504290844137836589 0 692842727037980359 326490581730021633 0 620604939063516523 89495989042003008 0 566717862165120966 961840490451404304 0 356663746287021022 325635567549667639 0 928819115081914872 203934928971375012 0 535186180913979929 442333486748804354 0 318255887781280378 635344481308261770 0 703663025533408937 317354732379189457 0 819236681214449367 603550137479894378 0 639048680920064945 193430416878558139 0 749398429732277451 340841089910322592 0 705159144260924016 789392273146753476 0 117338281755970684 808486970501415007 0 282427212484523329 769348513228689108 0 361465908561920898 715011271610342612 0 855761819011054671 73180899256645322 0 257427471073871978 651073620533693063 0 161851443130647906 674957815919914916 0 401220648687802411 39145893704287186 0 963657504133321840 524255066069378150 0 908101636133827446 422389813531545389 0 898025369377717892 701792467464667593 0 205887625011010679 661261952545751592 0 849632305198598827 877623753162045932 0 122598888566831145 570341019045825600 0 162102217238891567 474017662458399170 0 573585400301449322 942058334546886205 0 435522836054251265 771952646336250438 0 960347332890912913 127005444157743820 0 951633344600744514 75236040808658876 0 507657765033762190 24933032903208925 0 678284491755254100 584944451283938813 0 985352251735099991 481054651747166873 0 246267655594826447 910137371587863791 0 155140151058631620 268434631406856911 0 351995669981407290 493556084494972588 0 18587475821535438 656628840463819590 0 663873904872420045 725013861045749801 0 35965109118157841 39755104771949586 0 680870726118901668 691938140656235335 0 843522477049258135 327029023928263503 0 53967879187080420 377244491293452319 0 187727947413409098 619127040653721440 0 719911225679484607 595715131949984950 0 232901475727406682 369230598994768105 0 123414719333131317 654228732675186503 0 896524905503837422 778188144926099009 0 171564127823127266 250289472803199461 0 882353840599405698 487807819027423814 0 821952846710576421 821717619797689239 0 160267304716154958 888069778229127201 0 921200939924189534 403394960038642192 0 606384029967442861 663676837327415980 0 210257605187633972 906270979809588934 0 574657508975472065 343070282352623662 0 798057856350961407 349714389043616534 0 945193257613001965 804612551599406897 1 848308895945772115 0 826186283419384280 77958828918635298 0 492342061540267709 481104899174297561 0 826678576431202702 198278922038071454 0 395376161722678416 246272646795737216 0 952791153646049456 699615418290508755 0 537518197814619195 734251846874331320 0 506989198784426967 920458076930746555 0 822858909598198084 103839268973331117 0 659166707858070794 406975387466854455 0 159275407982996441 334300713970816098 0 524948035312708548 249521089773859302 0 205071698587041864 495622859648303987 0 471180272814313969 183503162162520064 0 951461796013546766 140963831849335151 0 853124264381171855 566544995381526812 0 685287797466500014 159349461749555352 0 243698887796972340 618795617640069604 0 847426758938816960 208153953299084669 0 782987621890982554 919676630308743901 0 606063514119495878 605746001501678129 0 526525750315957275 425387216001462389 0 692765051917050060 753829556420663020 0 402125266404522385 853741622766273594 0 692462031816512584 585769890686447834 0 996697910395268543 297314685529113321 0 7187183498035680 522295011314836983 0 842677724974706120 136526084069657341 0 336046631672374085 68419559339085039 0 890946076127049862 806802645735624135 0 951537544381765011 810686329810424658 0 664319351112231233 193329614701594287 0 769592311621231646 611235589884649576 0 986018730346181991 620937214507724910 0 203986717348734626 270699149473794889 0 404284961811149993 122223426742310656 0 880211777356453419 825635677162723568 0 155943320243991 311817448014886062 0 368577568315176340 81795726249146014 0 172192560003572253 686814567820330177 0 549826892497851557 921333071698074014 0 336939115017228054 336251273639140775 0 362638149500069341 605796837134265924 0 570145427331810141 730711710217536845 0 857397813143132236 89976139489574723 0 16080826835097934 634293770992645201 0 308031665076963498 671103547017828267 0 743041012106409923 783747664962157923 0 291187215617244240 628522700962477767 0 253225445883702758 826081408850266680 0 28238159114068424 844769195473026754 0 995076583352762584 287798490095511716 0 557885006031448043 213394809982638926 0 332530619756846831 798677986477986397 0 753525920402447699 243729962397322168 0 789465785530707027 47622785874328253 0 202826302712545063 572193249568803157 0 513480277087242937 31811339809962926 0 699793758684390782 922722454281278646 0 387617062837528363 473662770955949132 0 123625954360218331 931383487536867085 0 407841688914823284 271369709389677286 0 600557552825216166 955270429136282392 0 235149605620128836 35505768010282519 0 755686652219107409 699743961113780722 0 994354124925596621 205555771192419307 0 751093613087795996 35068109666713196 0 17142508534342917 261430898287361884 0 155766675154150993 301270692495021163 0 269285528194695330 448334581470168552 0 724503902745644889 950300369688661365 0 216765123563366444 43423025593838460 0 994723575553921930 559718769514735498 0 129140799345561482 159412929516029423 0 121216166858214918 931745709944393244 0 236570494323398628 141083925072416070 0 671893754184517989 821835067188174073 0 637660984249998476 920817369099001699 0 203229531897154272 613869335321910244 0 925321887831243493 453953080592254294 0 873728106063955000 916787164776448206 0 881066458566002195 673028307990190208 0 624309036511192385 124024282471352929 0 52083930574375714 177265839404238985 0 821712820052784270 247714253404744460 0 662644889001873206 79239406426323689 0 353090481516500671 864793550921095671 0 530768656331454959 9637410524547404 0 1393051142521100 956228025670265924 0 440801935851022569 303375831280658314 0 457350362730723634 757926655934316811 0 659312844700421707 449644572627123852 0 242677071299262052 542998402663444508 0 151170593511194565 985554354823738706 0 901055503644308888 372491454319752986 0 762401914607253803 838015466989467727 0 220955959304230894 900933960181307288 0 146971347410643375 418678408331932451 0 769595790650356947 582373417978239912 0 734946566127413520 858726777105486548 0 412243559058608102 481472806633332243 0 592052793237348840 464660478579843032 0 949114467557466480 275803501664955450 0 457076471367875555 532767971604172813 0 901978761170483988 47586724940916315 0 747991666632990142 909524502771171037 0 90557489685964788 128964269976165468 0 111328267024389007 508683999218555987 0 888473050378315678 887491345403384669 0 517414418738194378 88220612257686668 0 220434507708549459 568002498945027463 0 117900735214126616 7204096585269943 0 934064987286794372 602945805745086581 0 432790723323018692 43372601333948361 0 132552298151795302 290657908693076682 0 294228216826947387 23612362181075640 0 556558296579382848 276239055982292184 0 225777448534653406 783934421064304781 0 108978954350022494 943433543612708410 0 173953564998786275 210435680991621368 0 501235050140935999 826332097427618330 0 736635893781878330 980717476125312240 0 633320101460709944 402292030026128887 0 102054053713658317 112890565683128325 0 540019522667575474 299582720924299104 0 368411166728540555 490586000049995101 0 171859144680380540 63418273387800199 0 34947840600880971 840509392320096012 0 835537879116949946 508673975652036939 0 958584150165815228 297160522703311947 0 80026739996828637 870890823761629231 0 459482465114734322 35166172452744914 0 829225041006407264 453581561975438309 0 210819081918451038 911356610421770760 0 980826097001965432 906867809034852140 0 616789935521487049 443490322971103468 0 428303333222412890 812283748650162376 0 678292298902883363 989303927761273691 0 400803229368442213 474523132473760540 0 76310067320666378 273832563764724249 0 862567256484710305 495939794344262107 0 360464407919526776 349105120730372331 0 65855264148167343 221743231182517136 0 235437968579964768 135302124735656588 0 612188812294179296 258530795109285513 0 237673012991382630 790123379769662225 0 604369082674195026 351572642271554630 0 580630349506365336 917352000529821371 0 819621699845436062 686996700306500964 0 269858197313525617 584487701857586581 0 137530749725136278 858240051882211895 0 258182384861779963 708214043991096709 0 523265164132644453 218586514284959152 0 60360558438591378 883035645312070540 0 267676757044739464 645779997707620731 0 700025254612700044 763768982854504123 0 695277680786831035 347543489426153437 0 466169153290332744 830641049627712284 0 902328685905673217 499824407813739727 0 420279975983519695 912066720213251874 0 910445919464184062 947990314179561270 0 287901055972857395 365193004360957871 0 493075278141138262 435043394390995372 0 282659507138521701 570760079615084085 0 695792163799075914 901785840823697876 0 877708153347178584 513613446261509475 0 339328350430197762 838621325338280075 0 124704258349534628 196507137132870432 0 965097303878268204 257396016169687333 0 140554582841764453 823978092588891104 0 90397128220466388 54911789105394221 0 805974461721033745 571536094298800404 0 813159681886238508 492105465349431031 0 81252238953013607 997440552355039317 0 862517324389604704 354319153272728125 0 929584503937109532 887361465277328969 0 649767032185831989 82444426937058943 0 214501610837837037 347724614612284055 0 793243525975740349 223175152964282195 0 196657125949100806 134230847639102167 0 699601384668944954 29592525617633697 0 368630050427430347 137426806905457642 0 280094009901247228 995065123033488289 0 250274147702295922 455806090538811595 0 210784573743517200 687020701475024270 0 620837148797413137 487698235130074350 0 153730307455553166 68205285165542184 0 907426091342529428 277319888173044093 0 647963728262233479 860897022751960297 0 133259905039244829 356329674900216352 0 92137466800741547 881050433362213852 0 824447018027119824 995316249472078133 0 293939408759496179 169660677265660407 0 571423751050836949 727292210460590763 0 980626672794142832 883464891244180085 0 503083721689377454 909655223847908475 0 730615797869632906 854094509888483798 0 130247816383774261 769522672308912733 0 217619758680773332 450032875563567440 0 402977519635048374 970053136636543887 0 709547153332040993 21260570107137799 0 89204054516526582 787022117556273148 0 866585110063780145 416119193091261650 0 844430210932801571 629697536773887281 0 591696261941414151 940040591305772105 0 413483145966522289 843146223375875069 0 456271359306752973 573498154770586330 0 246089642067883640 572409166102681517 0 411744947316818964 829588951717270263 0 274149523589230659 757433744583760818 0 401640459648603803 665433923176010491 0 329272907058214349 875590458829860757 1 615840615417329886 0 269205400060746215 800361260718213093 0 106163773774585006 322733794331886212 0 905771408486034758 617061138134400995 0 960427251891451602 19099254438894139 0 67123876967740485 409266909427218959 0 180551318786856301 206478420836432078 0 300904085678805938 65998286119177892 0 390593965732131960 435930787207004110 0 777723991967256111 42900928118834921 0 384724834217560594 679493635581432122 0 249489683273401637 808702870734711058 0 883809132033598961 687542415272032209 0 857466524504887123 121822237002546028 0 291458874471430133 261367101412093652 0 685837804372789489 446156410197267932 0 34367335507150122 684728343246661821 0 185695109247476688 926511573773673485 0 580809556174680390 105719588428566880 0 779687334923608813 687056010588210911 0 158642360054963959 807152494202998884 0 36751911256491145 413345377444475162 0 648561492012240033 318791350219523005 0 595320997220096534 61932990511214625 0 858268035461215714 277692986308723543 0 85001748247913256 727355500689341805 0 514049454401300431 537582415306228600 0 324446238543834062 768075495412968842 0 115048068806726794 539091707006042716 0 105014113185706238 408124999359622010 0 698609590773459991 973371625162918811 0 136600526787769044 681689168428263791 0 843998251127524916 883554025673882701 0 862668046311836184 423262165587606254 0 935851676646056178 339195385011887662 0 641321082252642087 958069017920892555 0 760642869306525002 530060677160964351 0 7845156321939318 12827663526859820 0 582025162582806463 891681784946559991 0 387695529856377101 230570907454090846 0 7824685013679041 163479793165636403 0 994863028986908016 201137790525099661 0 647035021943083177 902346937745441758 0 257223948648175921 858427712813606598 0 291434496468946406 690108595763676584 0 118466214856243524 756274833587316393 0 285982566003783827 630999723179746709 0 594100071778138593 312790185252108220 0 271680986160364379 253375823913348757 0 37219470990919804 348591129828746777 0 883189916392679093 846535797525445350 0 595334578972606971 494589592535305525 0 260622790707247885 393978727029423613 0 594369632658200302 896363585581303843 0 233327733973550538 147969983034989032 0 586191055734228634 110776024651713801 0 650512748890923776 746332527641757505 0 278460978009989891 260995921183189196 0 514901864265389485 164482100331413680 0 119543432478217367 808951174874601501 0 124853343641765797 883497563244293995 0 549696653467715612 630774328823007704 0 657646570133452961 324272958066604074 0 485682972039505054 72524757178692392 0 347834687978362601 894290762025474394 0 518843661861462812 861374070022774966 0 264668331771168431 27431783395182096 0 691566423704872471 531962415177915202 0 187780775842617419 863318338101993770 0 874625605559247199 639510721051824671 0 158580961280273469 240452233897550434 0 265392064383233952 137153606802219207 0 798094978285012787 231465041345421784 0 92152940924453487 121395570274781685 0 579148890522752988 411178028720569864 0 168784240064771206 374482931193408308 0 47908239498745809 697907328549186135 0 19630541561581868 937563766477072372 0 812687900981571913 604083956061114375 0 69086920637937658 598616541269422457 0 405096090844507177 599104093978619629 0 811482214675886846 638230493294997565 0 560911980581842790 77757969420115309 0 374234536458177829 609313172443416322 0 843938565284610001 60659288822897960 0 116983863219612796 612905982174977583 0 860827195233724172 680260320720780461 0 148743938813774656 903073842256092206 0 446566858601017578 8985134440557802 0 518232877548958757 432341806899220472 0 327118291144156096 337482250158145046 0 539584662039437393 900108010476524575 0 215483299979272384 364692700979384590 0 384947679543885252 175071078812810632 0 626314782321660282 728999259250460739 0 814869434807563272 242349890554112462 0 822643535578449800 310345050253643029 0 894283369661579892 483431681342352194 0 559726287721965025 254194883660068163 0 247164144104387999 809014855628414229 0 17947222785495747 536101141047750955 0 728491276805615692 437423769229026422 0 484538865702831542 601149452151918279 0 640004975125611896 658365515637850742 0 507557593611588372 684596836163696048 0 106896993936452340 472819654905026984 1 64988609045445007 0 656113128305453083 752981925166570508 0 624377184756695004 697249885397620022 0 404834486609720621 199365297518556697 0 763429557396999142 835678355091822665 0 145652483379763105 146033270136415349 0 585887937559256198 437819562745718055 0 210532296993533488 858696863790036057 0 931856743093672131 380649297033192403 0 348569468717768460 611948640832569691 0 379312929454843561 226846374896833233 0 42264090749461633 921367289476519971 0 164086621305518962 412949940578705137 0 92544305733986573 834185866869597144 0 945848548846029546 543901003311395285 0 820829747496320594 772308707391680925 0 557332975814543270 501960841082080698 0 70664607808959522 222806816795751186 0 577384162971055607 281356617644689922 0 109561430458377985 88223907541240166 0 329600155965751382 106277502578697087 0 112632857570973659 783291808561894095 0 895542323514115151 416475157147563416 0 852141424644823474 856827713572157309 0 935556124524596851 219383752777700026 0 61055238350003110 516727915171425724 0 826210748756208425 326064647306416666 0 859939226141578489 469907640099631471 0 471409706713552367 2889603869402167 0 12248448972105499 38248109829565914 0 630568948230130397 389277450580110127 0 673263466083235831 564432457684112370 0 69033212657384283 696182082600285736 0 89677126976894080 982302861828859414 0 899749122243022860 549454062230493981 0 765871219303110210 665298318641687574 0 588275835705662268 864380584073620747 0 88101752709478387 373892595548824004 0 386665076095547896 173082280527007110 0 124540304209432533 761977284700597358 0 897640607800015656 425741584804719557 0 935135034714103003 122786056082628676 0 596177501212289627 235306056089846074 0 761731569618703302 438370898897819744 0 503344899582746097 434358477790272300 0 736355350352389002 863695397398141737 0 305806786040614647 360754681541120355 0 604972967770266327 487832632759280950 0 573036478029222021 997930546106781986 0 65026760987169728 985069185058152356 0 737700607530055954 818898078703145670 0 785333826399815631 307940766530585363 0 925553509088636497 320729001146594596 0 827660626530393507 192599487029899037 0 542078118206141943 336263584370111300 0 165836033598429906 16464739435861963 0 285509748970314925 540246080434314342 0 787882247594766479 336747185382962707 0 223424849744886072 99954161784669492 0 398141212596908016 754901642052287364 0 450362567160402445 598669257581786028 0 60554394678236209 413386799258949258 0 633935947233589078 573616195170917994 0 620737118905525429 549105124825659267 0 419817840356125696 215490307871857672 0 696406198106476204 34187317111064583 0 554405637919406127 962106201551900865 0 700719664298797586 22691449058765543 0 481421100832855114 873013692039148712 0 351818846951671579 931764405300481738 0 218683912904093488 9109898597030207 0 3709116451534841 742164918236666115 0 936423406583860172 17357985544501603 0 235468453201758422 712899964288315769 0 254347563572780997 49141728468149693 0 626365481628239440 627808732191843709 0 278381416984338940 37547013940893831 0 662197290806683689 840430167335711750 0 99978947511920571 416393946800546421 0 98756531169390838 420166760164669273 0 998367999178584381 188733341176405134 0 276457733181038276 514760953371315936 0 977473333322391205 431122991159749732 0 635415028189105673 862433297221292662 0 969773707058643730 940930293523433056 0 512601409362068073 195828278720737992 0 346936989823780718 347390250543630913 0 790970670875122709 998402919846893717 1 565386432216264407 0 824022108155302435 602016785279807882 0 379725892313716419 256851006311331237 0 596133576409388739 48900323702475390 0 859761046540118000 58348044039839217 0 226821614779357481 314689897156693677 0 802842668468612977 328177689151986566 0 121970150121253028 131764296649209585 0 943253691016644218 397126633852820461 0 194853800167025401 156734681724832438 0 883181294665886430 153331717675322879 0 633742694000232598 168128304058543522 0 138536010934201650 817578853769497304 0 798319002154082007 170144064949378493 0 76527871541618184 272867745074280655 0 447694590381289792 156117397183726076 0 378430453083328791 881521550645482074 0 293309321367923346 948037167750061240 0 101862132748717866 557264689973688574 0 658397146885054728 909092533663873293 0 394373078726632448 136544921416341916 0 507277744760434575 432209319044901956 0 474135807285059215 448070835386548458 0 350678701439118658 823335686915256956 0 423242314839934673 442341207407587451 0 526385635358564294 803496547302459353 0 864149503079330112 956760637406451975 0 523524919055497270 747344426324552190 0 449842934045458002 639802467203081649 0 574630680221882938 804819868766949517 0 573225973575537549 287421118984427848 0 945569254599722666 213337802607159044 0 815496817061611882 934979796133884224 0 6790026337633987 296623893456860070 0 635087334969722040 959199475421384203 0 320086544471152318 984101558632455038 0 258110035383090156 275654210308715393 0 299176459686758567 353844529988814121 0 848066878119317964 236821226788465710 0 899607341483370000 323428752021779813 0 642577149348251040 954346034347182993 0 776750832062184428 40669991779713367 0 31098491415883476 957759869495166756 0 510074083865696209 295649298548607802 0 219210384698245488 222499205163453344 0 938770319008142459 114578200023276621 0 73171532693718139 957960216114108472 0 487963681117884550 823708920997846023 0 639859031288562616 164499680737359578 0 357004665426414322 282816895599590582 0 300327744812070445 836704895612194276 0 703471448577649387 749909755601889070 0 199049570472818198 823522706725774889 0 178495305711372282 773418232311583100 0 549688541009117497 951685619524489628 0 870441546844387261 567937853964712053 0 744904116202434737 286615481807026160 0 268472832239799554 81066176389028044 0 561912648779389060 14719001289696283 0 955144127428292779 75160719883640255 0 784597377434184971 13168131082012747 0 35615307757477007 502233560612010402 0 40553906455778149 328007307402073840 0 77412749829645093 686035127144435505 0 84793330715610790 618578835315555092 0 772051918126871675 503463504149901559 0 586311050091967088 132896111102173621 0 231851818510223128 600217635197040479 0 155252796699620862 137463625555856097 0 669832451572151213 598356334959509922 0 805640720705476368 744709481584377669 0 12328023812449526 852380857780570749 0 958246435787568030 308633936199468479 0 871676723688040989 248715963140284661 0 225690055960454366 581353687245964704 0 662631261109487325 559516612624485598 0 529131590117508016 872042368207735601 0 784155901772870760 702938506298610458 0 702148284503559036 412372674900049771 0 349886524777485057 738642473926778497 0 754230792085980389 796097425153276033 0 141079087595761462 885373332371306131 0 957516200595205265 56478784716203579 0 827634983081746216 627029012340269497 0 293682557572177322 151143508740928310 0 833487772294641470 192150536199327442 0 189159929149570967 481096421835580447 0 104361058967490607 295135670026763294 0 58670260271547941 540666099443944751 0 271294428505761949 906173302846001073 0 309524100148894107 198361328317238862 0 328626060338347016 457969325966969723 0 327758693372519096 160862058656643725 0 458510414152591606 985483927072131254 0 667446696109550103 842574207622394315 0 749316517631200293 630415185255691018 0 607806696296577450 269995252076475015 0 736241397075357403 744116793762951411 0 54632582652271040 42887016146298900 0 65068277383001855 185985706711846971 0 658986285122132181 872818514835369261 0 559427800038843253 331560700458615242 0 119875178142792570 223347362085506766 0 305430307041206712 645940578630114326 0 230511901645131710 254165762015979497 0 264652441329825866 916253414807284983 0 811086975685889895 58299017483586509 0 68077499099954034 705932047372739443 0 19195293152624200 222345335735183927 0 490179490025003380 825326155429040290 0 206094432981664629 616975521223896742 0 479761891820073602 800059162072948292 0 664766532131844266 234953218267853422 0 854995922767637967 430224622294413726 1 835768061694430147 0 754402484666358595 247875595904659991 0 670866776293989980 264720828923206183 0 684406844003785250 608046464400120439 0 799795894818876684 222738127786370461 0 16042869787571805 436859672919495549 0 140147257320749362 837061053560172965 0 39227969666669480 334899127084556518 0 220118879501954627 952127052594603508 0 265778406233476683 233360042629889704 0 176990665091605339 334638033161479325 0 195721433385284220 664353250770121102 0 152133530146123179 686347503348264075 0 956486513058531900 379025651105992498 0 345988482977076536 323440617143094927 0 600090933217472042 688642667975682097 0 745439388538207226 660711335047026896 0 33290973979546026 75587137232025076 0 728429703167506942 310945677859411452 0 997965035357301955 682870853091806443 0 350518481077561258 73231653733896479 0 625861135916641633 19969340600798629 0 578242952390490018 679311211006784439 0 433991408081558487 882836213357502190 0 565422076198844865 467739894273273007 0 891452220977509590 807270637939654137 0 595923144611644177 125000726031215187 0 32227753583266965 655874056196668449 0 215792900457096588 985044331817215132 0 136126759076214983 825732870623317355 0 813074158061777957 426026114049400535 0 910715855167747209 292960678977419181 0 967580705387640497 851238940226613394 0 98779013911860868 76998870778067656 0 127548186838475780 286921770047970347 0 256247299364534824 328510108564443664 0 633553649180940145 37631035195019653 0 334279420737936457 685079054127828662 0 943403934879724034 145252502309268929 0 138311343786247425 457897705601033927 0 602726857703895707 204194344879991923 0 785001600216087089 725995293225112125 0 151356782734539621 829406477896104887 0 985214354256333977 850988460598338609 0 259302077946677054 409099707551318073 0 370594982228500274 927295790117762193 0 863040440502981875 604166156233579817 0 682778010261708512 833295861171806994 0 439002781519163592 215841273175435801 0 844050117424380794 94252442976490116 0 596294140706475289 797450825198189946 0 266842772369253733 147077046794204886 0 59936187659476718 115594798526167911 0 41683196838272847 92149679767747792 0 130915786656694760 879472766402592153 0 580566681460884228 492875749043072397 0 523973858070981568 625050152960507344 0 420047436223554115 190729429857003405 0 594449282775497383 117335846316185809 0 386950749122776798 211875337992906818 0 976108215342109568 178389417162500864 0 571453206948600962 61170420443189825 0 539965671677255233 832676165646945938 0 978892136323612534 813769493938757873 0 336865298712440362 353273288207352795 1 290278038579222049 0 131071749013999980 616648196372031506 0 555857369602314387 227423395270745145 0 96715574354404621 510385536769705229 0 490322860712729721 822715595564268041 0 822886836779738115 119575616324846037 0 226508153460202628 607329050057740159 0 611502211144830065 619051037187504255 0 812193598479895181 704206482981784756 0 229010585551718833 915979692755771665 0 106065666171725957 902051985385535135 0 387336640741940833 627160860663903601 0 563888985719942445 859225205071752454 0 143252904963934827 888229478272309832 0 289347145227829200 660042812144125882 0 129759981396743763 69635176505010033 0 741849982071357636 650730628716259919 0 726341019676695143 681334785721230668 0 493235485583301797 38740104616110110 0 378429948604724415 90964500582880312 0 455633947341559633 706780591056792631 0 859414491910419980 254243645201161168 0 809586174341921781 794402666653525053 0 132471937053651205 905470407374035008 0 247521869251838262 53703523186766221 0 951883692742669890 63441850586622028 0 743291772378622322 501755515211066691 0 646028979354539636 502696389599530343 0 642395641190542469 316909549158308070 0 135118831060220686 433451389638724442 0 491178857297576722 702062192290609535 0 729175126551656307 150961902500714047 0 37695181151386163 50130657932141055 0 105767589110580551 463972256968550140 0 494256578366360740 693957025914432697 0 39336789370219689 411479245067929708 0 441347717115971934 64145522055486282 0 338498737953489353 47428526441412976 0 355573023220723876 709064976907424691 0 765216507124480235 338717382991641009 0 207327364141661065 380277525544814349 0 894342231505461278 777532687948938581 0 844360884077959860 14826520808586628 0 177813805864481461 238102074412676624 0 621723312089194137 688709702494468715 0 12564118336838660 303531801698663560 0 438631702897941918 16732487867823287 0 363471915812677557 587047132949174231 0 176109618773846204 450361852540668394 0 343364831023219406 423730915972484648 0 199728974539153476 573566121841468818 0 983179824010771100 146523686099072920 0 119512451553284125 754335749893343994 0 202796656029020538 833034752660390621 0 306559641162130757 673964540944821546 0 508341505949496230 907830456739559755 0 329985762000276884 649383926145530712 0 138186194912783770 273982954372341807 0 162164499361132171 530794203631344694 0 519138597543340035 38476872677865813 0 877349440115534704 753397958395388094 0 538112498164061466 963550686887503427 0 487846441404383711 710749497055648001 0 992217212555355819 407869385703636208 0 708362234021427928 526501189593130218 0 384506870787846780 290043212363199984 0 122947949765159967 643625070899105957 0 61340796384615926 748951400053933858 0 56603865562114985 128873841877611566 0 376005578623411593 229850710695199132 0 726795207547651145 745047104900737972 0 600775687298064437 505143389406895678 0 535768376805934709 244660936621495641 0 362949440283453737 843912820364740733 0 924063338038668616 890070727962184651 0 156264242215627850 136881007633759801 0 950548273813546315 376195349812375430 0 429713128577276644 483072141817818180 0 416975774584592858 256003073145405016 0 285858423412524584 97073844985826844 0 626802900866840024 771486493863563522 0 580826556513462100 413527302827353158 0 74712709891345217 244112743759532876 0 805501697792109908 219088309046582253 0 706946659889149933 521081816560489840 0 494501120794272474 533461923603676861 1 802347650104548460 0 370062714968133517 718577784555314505 0 490994094413134568 901893489360861931 0 181303114780177984 998524758978060569 0 782341170340034569 617274513074846038 0 820376388755393933 462976356464787837 0 231019074406994410 533168005284237567 0 367182075558293947 11239888002652571 0 39207162430767592 782827814275933336 0 566456810059296840 391212601230405408 0 516340305179792803 756458287363629761 0 264491694024572783 636415330003191032 0 680100772970078483 588684418100456763 0 795581130501485035 652220043345274141 0 729224851788544088 558944296331153512 0 965476006885116451 538071035197317561 0 559690915348950284 247885738387321005 0 419849489501089523 204101530235844775 0 368860108341206800 553326256343279188 0 623023884255199915 909869205929838760 0 87731134498244726 87231586525820932 0 429482888856336219 251822300617851266 0 663167498961689809 631645006557514796 0 754880265372581448 616683575130478444 0 80300619403863553 576723187320188871 0 527286682118816352 723454330284877848 0 991069723478207597 397832834066516098 0 558031939998767651 235160995488819161 0 60187688067186876 26617284233596356 0 466601714477916337 826985002482106220 0 361661854849925162 378632405444378073 0 812402613203110787 453730710549104258 0 36207794859818157 837015382941777998 0 843431652417781182 148820622864748679 0 328147913381516641 957070240012886030 0 913744921759434135 609566007875200541 0 84259330280579989 15408672861121787 0 172692688755214143 500030400975317828 0 744708210716278418 507086898941465278 0 768750893568939046 783702894933129091 0 329279437830318328 231476247191133869 0 98559366728951648 951787254221712794 0 846062836404547538 484401587513131140 0 987076407800794582 390227727012963482 0 42027726962579568 782596011528826275 0 719067926910897334 431999102463859060 0 191274178587925914 320606138234930993 0 85057978922204190 808751726992330178 0 678501012727444618 341594973733488031 0 614256659353989134 95458568215033735 0 930125396319145355 891720086729206781 0 100200449159668244 530666188769777988 0 660463703201268111 16246360866423692 0 34924980462963764 530525403439106037 0 405405085818673010 472508202109975510 0 415571040679117042 411687597051319288 0 240136098597336503 654044651787016698 0 441320810374590161 522045373454362926 0 10508190793146355 986412978661154646 0 64624893917835259 800285648442168647 0 205294314061026812 224031400581592821 0 296998401102068968 847845723795101279 0 115679628121943520 336368081895978995 0 138068708400656318 4721274529189200 0 343325162530744338 116947102208472931 0 388588531174359450 413318883222439743 0 871151406037715814 995301836050738496 0 216804232182575182 223170807013942695 0 566045734611923231 242432789673264688 0 651588041502170500 381527606382610678 0 689060699429840295 693172402581331337 0 643954065817373911 731020278061370667 0 799330215514660597 821548744629796446 0 360281686623477239 981447071037619300 0 297289873451120859 484276298021903572 0 707268012562545275 159023505831339177 0 76148356969447378 737400600794911155 0 489868109425008306 360407162728765387 0 684441793212614593 967997301656210182 0 599225419673347038 605654795966918962 0 283996206717787592 100695354785179183 0 933148382110980636 285857340087768295 0 295262196182666378 3808657795624616 0 894833487350149987 147795818155357564 0 503778954067640689 321352785422992602 0 141884827013711776 551256751601557086 0 467146670439816220 795325136449761692 0 193050287113695663 320603701495357274 0 504764393756952300 113084958338599200 0 508697755747586301 674094583619989594 0 377257903170845019 385768392624512421 0 730099657926444221 479418819970320545 0 553634049909887328 434708318184841309 0 677932439389331107 448296682820975772 0 775584689275320304 234963123598162385 0 563933706004441721 555320903980971980 0 561486818803275786 873417446306000295 0 616096388153771321 961549658597262601 0 385369379578960839 304441089047309365 0 40619087592024400 341420045680890497 0 550285438844387410 496180100920622326 0 372188946410781020 263022659888681361 0 153946608773502320 772291371474480350 0 462909432652940305 305182726771378324 0 386903450535835607 462661139357808974 0 275930356450666381 654817393645543012 0 338696460472578388 726083823332252506 0 465042462819715893 549022688281540731 0 583738180125725590 8737772833617792 0 835590795100942206 299222680767590229 0 97579451820725891 733217129704935827 0 323539609770392462 147260498125295068 0 519888279525008975 544479677222780469 0 331177274898523666 574581773078723151 0 645615455714627311 233334396165311099 0 826156733905861771 744098551251821560 0 82356350090805391 350045227462144364 0 568267839848666208 87601947813407781 0 882784167597295380 264500879659657268 0 619244596833074976 508554853731268069 0 615586415755182562 554411666548451288 0 871545580722246703 761358823014830034 0 486931740787771484 800213938038675303 0 624908032651119365 430743361473263272 0 809274571987200160 789869542480326204 0 825503768599611013 265631935599659461 0 783229824229740148 629907562233980758 0 391614809564569662 526144538651259190 0 721247514038707984 565611425271928181 0 365382982086413648 532267988543530766 0 106557876832762602 309013184995661314 0 734197175466035592 500282452057230472 0 90077288171189894 920279635567523856 0 401548671118825236 404992105390841138 0 17775407733124702 164968531773877990 0 234091507406885702 958116268071825444 0 895758881707926928 799522518117210729 0 272596924593847449 193310645336608751 0 583892545431496738 53231314784800176 0 512963161374025831 55634091775517323 0 583478742628748014 775915846230043630 0 848415096447265968 508230296995613189 0 943309941363498864 939886940609918428 0 726363138878263617 322274013483344049 0 353946579345640840 861781883963445319 0 495829883003270508 412716690905489242 0 419718173036999027 366677101407177357 0 302029982745231759 617916093815069816 0 106248968731216607 109094530566153664 0 433779700720109223 17466892289629584 0 440358505587926381 353452501907749789 0 969571824979995856 541917172251672154 0 472020206881073839 400391010483226368 0 910520324131545953 584249439505448682 0 907045112259774254 75189673353005684 0 830994885881831657 893673091535926622 0 851355747410701985 404440026805553224 0 907379941035385987 979358163971909055 0 792858503994528693 783352847481671988 0 463762889228263566 295866040343419715 0 516170480072546616 951375688646306044 0 123308330476799114 415323700864844659 0 973870043989223205 599899705206777168 0 173612174366891823 720560746284283075 0 943343620613124451 588097656700105616 0 509294447546878570 408307621938071473 0 636577681867697035 89507453785968650 0 499296750043032257 650863035858176537 0 220386306430568324 628689693547301231 0 274210124949186088 456714635668398808 0 955965547431294813 417364477676542996 0 167618237072958728 612232517626382717 0 483080096015761313 167188473684981760 0 400974794297690382 61995166943348849 0 993056485168148571 351079939453761415 0 160362860937110000 138062651819726126 0 629229736408000709 247153371031531938 0 677309213778728399 687967948242523077 0 124097614626450727 203567083555406821 0 906569398168694569 379641447643562527 0 730941914778336419 491050649134482571 0 193917370731578867 675163518128405444 0 342997936836695127 895168844024042273 0 786812938458483619 246723288062985337 0 407344507206759554 35735349883112174 0 202486416066732634 493603729663638215 1 188450571043368662 0 233759931608882612 164338241141685051 0 628872424382119224 946480588653467239 0 965103656236870240 969718719122775979 0 719032531903357079 412735366119338163 0 497191582053711722 889246581046029523 0 729573986133276173 16807992709624712 0 381771955975599934 186309262444458979 0 100944108549715713 531905333790577094 0 320031509737708333 658245866330762672 0 90697638068649136 707412136222951198 0 932191235265716690 215002136028785043 0 965764776468126630 625642781758905645 0 611355905632113899 125306324393234766 0 218644809181393388 971280405611876797 0 413938002062372588 821559212463669069 0 14253936046487491 622474508224756179 0 277510220096281190 511167755192437225 0 847745360522426864 702828992182454600 0 645728151146538286 236668809145829989 0 4529223425645397 557531896386103210 0 373481344562989767 92939796872992741 0 957808443432658061 989170602534496542 0 229550642819077800 355187544095690800 0 150753954278116939 480723701086350443 0 949876972866483481 994113674829839051 0 36106224600697833 989259726599989659 0 424225424136522436 264594780672921782 0 686120332582582959 874580660448019615 0 399752867688413521 881579801839893647 0 52634564969602500 907174250237912915 0 246824057368532457 701624741448783124 0 666057438292185415 540565656981087539 0 364359944263777059 456542333326695670 0 764526286849338383 96610686774497664 0 174875940372955186 478121015434366531 0 790091840029441547 738862767012347165 0 417516555456116717 173132957862926381 0 582875109175550337 953564933743518492 0 944418591171333307 661006556615519897 0 945436028119958354 134811748968918444 0 216076609995485605 388061463832712935 0 345360827677598210 400894544221341785 0 447928575386546962 94987570277470274 0 688540763745413727 437941834850603164 0 186800311029501550 565031462466096105 0 603640830442240250 467277734715621249 0 405189056096800733 895255188393051754 0 65163698966592222 349026785740270139 0 697839368244959105 769357800848361230 0 914058735766009274 34933593061876890 0 151573324227278464 166453333560667699 0 552735402973086049 813879351208299375 0 931437281563564107 690190328835447907 0 45466095235595741 67094721674882198 0 367215354393888398 985149280363717724 0 148857290475273643 554392725889481700 0 348755969425406535 153738898497018234 0 812752278026930013 886376577395008882 0 794440373595139355 812183891517566852 0 979198273851540719 320321201681798159 0 401094684937623681 739191839792545712 0 906026734075361850 479075256384782795 0 115122053397813838 340662783909234169 0 326701580844095781 9623730619389723 0 271649614496146424 296610378259962504 0 975881326048104193 79343113538563797 0 906543747425686279 605957265312991182 0 910371258657132172 509495933292332609 0 521712841110650856 23607251097920168 0 569872284166719998 640423806581951607 0 417100157259088500 56811210941045423 0 60184632185502319 64280547875179710 0 376932157979915579 329477959150636610 0 830210256173369107 460241547923302875 0 790924932437487848 139463498614518972 0 163922700939308442 658667252556993341 0 748979574193607572 89935729579326401 0 750433945972116339 283675611764929254 0 126157598529891767 359791721550592115 0 542321958834501106 547592657126241928 0 90291127976966764 564046807602665117 0 154357288625121772 379763440542176894 0 178329093475755520 761658004163643700 0 99101462271176559 26190139877445107 0 961242398830932088 472648601952895285 0 742386421725644154 468530110288899811 0 178571287274933447 955526816789878407 0 740366618665266210 126021861644452661 0 336211765501282755 251583816427102544 0 501819164446003156 667599991871914693 0 498873623993921768 877450688390774454 0 632629048638219154 354319354671743279 0 393075319034611665 394295474069111168 0 911923656536555004 477706867707010612 0 551477354757964037 224577774588144243 0 476662733063089372 756141637485883229 0 662666449198204742 765901777425598919 0 689720389301386480 107447836505908535 0 342264107901893299 257349482854154285 0 960101239163608545 554770802381786243 0 14968181261214525 451992262003008927 0 439972505979892522 752244212238258667 0 521341175877500790 508867673843891804 0 992353144270495672 941830678785059472 0 721366024562653713 645296408448082650 0 791868480431244460 482754201195389937 0 806550731233148603 413622866705840186 0 673872626730296871 443526067747633633 0 700014626109635049 12876787125517254 0 266116650144589835 905730640995441467 0 238564032934662532 15784011673009786 0 452203253323181367 32818243212633324 0 735025441872176080 157473084681976409 0 430849212140143942 891193705201873341 0 317773554652791484 921458243650981587 0 423373834801097313 518800585461025715 0 193471201914811622 722780359907163030 0 582646411518555321 545535066552733972 0 56810979378834310 112511219037174059 0 115994066260410020 724095410247284291 0 575595859451409597 107063087983551281 0 308151872125853727 767754170719090023 0 913895011125920770 236782486696414831 0 671407618259841770 507244219931688806 0 44171052584256417 976969927819196166 0 52450782808461 578937428212483598 0 456997482453616259 953288090878173538 0 642211568846036502 867591925554147671 0 859442074965985873 148154198311078219 0 785071517297051523 979934528540886288 0 143442990191457246 729490316360348184 0 448865405463772974 362025831304572675 0 656544756820322602 237676972639867410 0 939565476989251113 43427351483927787 0 2849495481993582 294380766008838641 0 301348319260193885 265144506945703869 0 521947784713789710 137903555356543941 0 224123466263518933 801145796544882645 0 817745459938213088 120198370864549844 0 28595395527007536 356839140706499907 0 778846254014454566 501855989826486317 0 547371081793184708 496092858137701211 0 700851940527024177 11286491393447339 0 298149374464490621 779432183203808231 0 650379902392543829 836863116099179538 0 574751108669190733 365505625574777089 0 914774395862298493 343308914201876505 0 345724969442869145 65438632846300450 0 553672781758286153 276537202188044465 0 365635571978480465 796291725481409597 0 328862940886746719 752467922527110195 0 398448685127451794 666864596820941885 0 651317114806292004 598975633786229786 0 558385812026725506 55886582450317512 0 736947420684574964 671431759620356841 0 607711468651036339 225210622080747975 0 150817151054460860 428878925838082907 0 471246833080751095 512647370718203115 0 15579015595230220 579569555880120142 0 559209789930584317 297834182124195977 0 836044787734154052 695212231619334286 0 544064430048540784 200228782984713482 0 301424593263064863 46400096796786777 0 439424826992204656 708336117824768581 0 853627766281175887 385968846316325128 0 175655448492367840 232548038778010021 0 724640683763739771 245977422526700824 0 95274541384837930 940178098803091629 0 886337202494739078 80633672630881837 0 452278482724100849 680811632041576864 0 288817773194682272 817710136070830247 0 598853923177267221 208514094268437960 0 162300449513293097 832064321740408631 0 424546549230978470 635276826931873284 0 435630861422256930 973627026403917791 0 636938919885169872 389700605335890985 0 344952115983873905 57602478666564352 0 716348592243382924 618790768677261420 0 78543688428290659 965636095811689086 0 452846457027961245 507649049437786135 0 863999602138387702 500800311056293567 0 99135433667523228 421252582619202949 0 415403803784230922 34427347870424099 0 814904091471231831 281233311867990917 0 874531492580897413 966160648472509328 0 531008469642563617 586418072776570352 0 687356084278676549 72572507294608133 0 742954234583795960 983867115967489064 0 720174459610984376 153972683371908338 0 115130952487293391 882449123228165251 1 432463136108236745 0 92242963965929939 259625077474174643 0 190111532905374736 209317021350328119 0 640152669660691105 672335147851423487 0 933324905909792726 9896149513421686 0 399964742412679119 155644858337236883 0 192857989926472613 393425501305282497 0 718849467641683796 317878739719380450 0 826031354048197993 529504054801161070 0 811311558570928320 3651279330685094 0 69531087364354025 336654740205072379 0 485350043494464626 523464992394632428 0 521940710032330904 958122878224356633 0 162033546742829435 536147049309786898 0 295420940391140237 822741605505091372 0 234409115268411821 252540721239888783 0 11230031581723126 893973616180497150 0 70090966203645379 757635850500864645 0 179343408109921968 479545755325435354 0 672555099068269051 403762465593525312 0 377620526842581076 481933732584257373 0 990885182272504533 589422033884712638 0 900414666641716749 11259957019427104 0 333653925614900201 326791396104959698 0 32225536849883343 829455548623659722 0 614640318949774140 30935237714818389 1 668257853534319919 0 595821749580950071 645046233999230902 0 34653814037075818 769529751740372472 0 534403409459029957 155152413246874354 0 461496823388029245 288534487815334761 0 641417421066051843 896513469680374913 0 250204863288284622 727309027342503281 0 128401352998888460 169129346929311999 0 632210327564455425 444159068499157555 0 79021036302856791 145781975675105381 0 740073869066523952 825709325527655278 0 424954100156316289 309678679302595939 0 112765153486820159 721190303673264885 0 900714347725247594 46877138357276476 0 554563449170194999 75013910627904474 0 249907307565646642 708032073233726888 0 596478908454943019 955612686327480874 0 562803872773718812 972515887664437707 0 270929234002044716 475001950228515679 0 875502603750382199 7943320776858363 0 965769061646509005 441101831302853611 0 340421943854271111 419089718932993124 0 505937729423804724 42342029937437764 0 175900679195594497 289945925074009889 0 154844238475992499 539114270046125927 0 834868032828486050 735522829963345310 0 656518884821859453 389257385487819301 0 340076163843967769 583588033925454560 0 735046961804547839 890954562058106595 0 786983221704455619 838804063049279374 0 283229835823716592 383289346212072046 0 841743710097794894 416316245840452401 0 14555721788745247 106152956071862341 0 62025769492564043 164817971317995592 0 307334319068424473 484092125870888506 0 880718247687846627 594165384348325459 0 41296133549665354 257248989758913581 0 989193095257409082 981206103566095396 0 58555425905361939 448947178472381750 0 39304521465554019 756885581141483185 0 616656847185832692 116921204903738908 0 907293364327866878 330882931844651867 0 427935457836008651 643437610570475471 0 543638209936342076 688408829114920420 0 75094647731877781 612123322602527903 0 645130756636100102 550252143282244620 0 270155595080992709 193916445257367827 0 702301955047902331 516123464570271652 0 308417290188185229 940181919001320997 0 818403339346172189 665237710584375754 0 364815496870389664 532866381106192813 0 929000291492869299 819488550859979346 0 562955727966588762 649595054781223281 0 524806397455050230 488787293526208668 0 537972776200300663 418064005660967320 0 442762181162700317 120488367100915911 0 523939201772251250 467899162184046355 0 500461475199860992 672160489656116417 0 669411075470679168 11234438102680046 0 704656979043286019 760365330867442063 0 820449415299620532 525831643192504331 0 383901060813388217 729532661152314 0 944772631516085725 48808820006446152 0 846581487245167252 361011985236894419 0 884797930680990772 947545674088042886 0 268374260680361645 978067749152258884 0 621351874573780293 269390546746504793 0 248762647228869755 119199180468811634 0 927985183491123055 75329318717083601 0 398427938111007477 788510785487522806 0 83355750052712116 17704460372545471 0 796492490510116173 772297279651174186 0 89969146521740977 549510512869909246 0 7071795601228369 425852394340496198 0 276055785469480015 835417203209059709 0 20555892790554503 389534016890511738 0 6867731098983652 874983424421919395 0 386546941419435398 902664236548356950 0 910501007264290204 559869359971291817 0 741621936285329692 691208332023341864 0 191564369346840710 418579285954025540 0 878416384648072861 69522427923467948 0 450196461257098633 790906898353737290 0 31950480789155803 917446002060702301 0 117912720665593120 308311450578369708 0 528294220640374828 480262565024601096 0 40972346607886761 673332172386777597 0 315543505580201205 19421949573768763 0 497947901864829631 444642444691358622 0 577572000648781452 60565383321130682 0 125568232374853486 188926728636020837 0 423147100186611971 305695336517825000 0 325925563846722451 137249242481700432 0 583507998384361929 215365179091352131 0 697452018876113463 411054163707216704 0 493629501412631152 865301932817615622 0 949279368278437790 324004778417365579 0 936396364757930973 383094340920840623 0 172960086585608585 428411123204398999 0 11070772774598481 879743048066170868 0 3030265437016926 822894029965058142 0 158474344653590321 216063347633189334 0 597734784808949803 603795294434823928 0 749900471263060107 22319298471310019 0 237910639915709806 278716066132485013 0 717116882678965884 346516459718543887 0 900534851012425867 18145358157149947 0 354867115358714045 649931982732670292 0 492626402658334590 722870923063851486 0 129695700636783902 70328291294028331 0 840808638949225935 369600267560531894 0 108787943195803583 37608562965976650 0 1704115405160884 76710205757451264 0 720444030278987186 553055357240501685 0 235803494618506228 313888167142058915 0 979098491778379755 926798047322197440 0 658360615480134957 643245890120767640 0 225239158929543454 286266128373574405 0 954521252219530477 554426088782719838 0 58141371064151329 68668526711960600 0 756213469307940645 627948193490642177 0 558445370111122809 58297195190610039 0 883618900405586717 442882051273838076 0 302993754593132189 120092033291419396 0 795219640270874780 153326877667443594 0 406737234168735805 569085714320681559 0 247217397523890649 83550656280807375 0 852594931021461395 323026572780645124 0 355911805979392150 690489394279881014 0 449741565676132222 3178062473204174 0 374417392594261918 624541280669476022 0 241772960427279618 258178430103918962 0 514863424211145244 760953868080232977 0 148965772791097894 630534511206805151 0 163212231547733699 951806574752554200 0 556491412222191444 884178838668881809 0 239980443295279177 613861310639289999 0 699510865721649465 125571264144345548 0 857645065890121405 818145211265187477 0 353557211080674988 250643756871911281 0 215282442851796526 605447976399886971 0 388817950515716654 17080289802887102 0 106488091184948055 573406109808944045 0 879328465405958009 50581630840032764 0 259065745854462496 315345761099380957 0 621579258327129019 545725872804272175 0 718938145766847451 789219416837848308 0 7052417311458096 540043303497889868 0 407015918228983089 570945283515342270 0 734564504486235304 855191548492954979 0 598710242072875401 804724288135531557 0 960345940875721802 421053446732143500 0 245253048931952673 533294055499253886 0 341713558121151271 708352934288521443 0 82833292001180214 395023284766974312 0 12659816555752582 148053171656475297 0 968373298743193461 852403159177501644 0 307398691076533910 403589868962312830 0 464412738470411906 897505201480732036 0 576317232385206460 273844441758126118 0 241095270467945077 137827094428914929 0 940659133106799513 906162637943261633 0 341636617828620520 169316003974961673 0 513162423671461551 147087290435257060 0 685810093743501767 379627347998119411 0 933347581519937718 483170304305530463 0 526542286451500291 514571179941411989 0 568571656268776379 567639357415031082 0 87825504673449143 955473712731697536 0 963515833666547167 909805306667808604 0 300033373706920583 283831982310731273 0 409067233244254591 586857064710649369 0 783201650765370334 860016505854177146 0 584821929934373895 120777790358709469 0 217735557900600058 787934594772148475 0 261261560866319975 230315612009981293 0 463436841755424292 812417638305147152 0 422551267437421066 370872396823431177 0 889459957885733931 357928710862422059 0 294087998062224036 723167141156615389 0 476782648382703852 599205022686158401 0 316466164095683802 91349359950768908 0 586429799439767910 178507233630552127 0 339933287435328430 62287937409492830 0 602179205101389878 669538986677726651 0 18714762422827985 98944043333543612 0 218485370260269668 390323311358393362 0 878755694124274820 653544994425561958 0 116454348200852250 977256845569090780 0 453014515298466899 447925264625813763 0 553721663821850959 664313686924032265 0 697234522075401542 512437015809663068 0 758598685643216721 616376598683238263 0 81183167530116913 905172473999133468 0 188385042905137237 140472790965353304 0 480516405672043255 474181015746146144 0 868865150174306671 712940001536018601 0 995448127165296600 323289773936390555 0 485964398498159845 402674512304814230 0 43962483401704933 793397111880001627 0 246482224124116561 771261899025247332 0 163955394492889060 939296080738692129 0 432088377028104090 661958617276160398 0 230264700751649269 293279932482990964 0 113374329330297505 433002582267289763 0 15689125599468549 148016649762909324 0 448446970338045451 663059294251164808 0 801980799904675113 527136530874708845 0 700679316780111719 550513869661669743 0 72251877492953415 419801430366380558 0 768310328851191245 119281040365766827 0 119480443971329029 888435871553752055 0 920922510885371859 999359029867395643 0 987124008557063306 691295262926059952 0 615868661992966879 174019496234364300 0 584052583545007116 120419557923134737 0 99399574060289583 155298483979976254 0 443840652515443848 277899253812595841 0 270989614571595517 107735550061457571 0 937073405246460459 488257605986806411 0 277732452112177722 988724484097487456 0 77575068997885511 674286307255962790 0 231922624374199755 487975331462519058 0 499286010712072888 393170731406049448 0 214212200491201124 907045140251594354 0 813347265737328412 990086215146042352 0 764721794434027565 674096982362089524 0 622544284475558478 706816879840255740 0 390871907774176079 575150673228633287 0 374837801013177142 530499563309585741 0 127325575468180787 207507256974152564 0 234058454663619351 276659273884295282 0 199943125590565369 695108986607332552 0 648211899620752644 42818514145061441 0 814570772098346344 989706550028150260 0 956494808424656756 106436903344779829 0 45152276183076806 979348731955622744 0 863647297314265624 873852374207570122 0 483820168333099960 231252089958600487 0 960967789560596134 311745306228632614 0 434527325020368785 59847409597110640 0 346911213884538656 299313280971307485 0 577394895517379638 674406723231709743 0 334019216138435562 226218873802947094 0 20830412201489636 649589760894251536 0 718014114778057799 958291080520931135 0 505743315443298436 989981761836937233 0 612469083750283877 600455887739209774 0 707492504691426682 370860704317996222 0 829888540053853327 434883334995245163 0 958167719788876416 563388093711495812 0 350429940812394139 778372366689017624 0 280910301339707857 557381098648754549 0 543350843627013152 446624146844462608 0 964807587262633439 525663678012236662 0 506339068321421651 155511751085126583 0 310802609158489943 558071987333834863 0 129794078268885253 310068993067978329 0 530013189274651277 629618609846055181 0 140174937102864187 541469137406753216 0 247385550891579150 12556080194850191 0 198912323781790134 993446399377925791 0 342308084933807129 725627484070303264 0 128621589862012263 728180070990632263 0 123173128363748153 289065038537328576 0 45169076517802515 253394796113137552 0 86842252301886125 641296378276643099 0 476839605969062262 706807379775397848 0 467594055337939015 4919557410188853 0 665533099879828843 832860090700506858 0 936761443656085454 781389765244901017 0 227217295540848495 560111675409051018 0 955347806390141495 508867059541034189 0 263088136403156547 434972725885094328 0 355989211242307238 806816716122624957 0 68499532749724266 489244546513739775 0 557304897898314920 127727480696037042 0 234975817295417076 107463458070729909 0 241542200087187517 626931357540615757 0 728067266442585753 995261232844945174 0 644238660852277349 570698136262019663 0 473572893399257180 572034110515785471 0 644882996100410660 594237904379998474 0 80147946703311442 318914185468804833 0 777678956227802728 442865464612401918 0 957307207177699217 873005567337714755 0 330892820703536076 24632423536369452 0 685003078749773675 904034723810728210 0 983520624972146791 130313477381594442 0 984869509689182339 811776419661918584 0 274757732262493970 394326451285728708 0 736682342694161259 59709473758747795 0 378414966020145307 781032083744409765 0 459873324005847880 21205956477658646 0 249521043592503697 982431989473899721 0 774460841235962636 44855795761948422 0 674664944887100892 541760331396905527 0 131280934831352255 499873277626657832 0 550005188064594737 663273180764608380 0 378738161499558567 956612448757433748 0 119525014580012471 334603853127524405 0 766520829723157322 79281261655973519 0 734027952141775564 576459603892408954 0 598199140583206346 244152317628771216 0 413875419910985270 14143392330490109 0 677559583619412447 633311840334239888 0 414158307141757356 969884793905600997 0 703092832306578979 153823515891227436 0 342895877393231571 671630793389244618 0 520501082683013392 858269475956181856 0 788490530179856492 799021289858662918 0 649788800661505020 305860688156154456 0 75548550813231338 41812511445566399 0 119319482010615651 934941095877703043 0 524218440005281502 886768819279101225 0 920278508223311509 903754691231032991 0 750850319527762447 451499537106972318 0 679458430179279386 826495337809327335 0 586199107531936321 457575661886700562 0 598410490053672454 771815902885086215 0 788661521434025380 473161512049666636 0 807174581521625164 802936911733633509 0 151470737710610110 158998396245968157 0 314565222015487389 587787411537392806 0 745233839989207208 37667523890728267 0 78780496564290741 670430294792207047 0 444439346711396773 13939754710850010 0 853072757863319184 804640903977103016 0 57224906494683540 621833963938481179 0 18320425788730727 743116092398569808 0 576281268946035860 564905211601679473 0 749702416691704437 798641600943260130 0 985980713032629679 510412429980108413 0 327265517028978461 394196278969454119 0 725005654103256319 950722152028193781 0 51249223190464383 968537061732034326 0 287515507952433757 929388786076987639 0 662314307115188094 77753191604654135 0 734746751823121282 101066027776901094 0 917230513589166508 743409052379343636 0 128420486359949212 740268826778194973 0 48372521042422917 122383239811406955 0 351858897108524416 566617971552185284 0 830436026551936323 727350080907906593 0 960959465592416264 902900724370169865 0 705919296524415234 322572244258801624 0 629795315436276899 373233839673749547 0 648462756079359156 943719051065808289 0 642897000655263874 780854303010757554 0 735303576987172664 672665725352008660 0 814542909987093054 775319745848509418 0 481946412293836078 204860520737309439 0 64955120466044688 476840947748217238 0 402603904802077277 795445415835563831 0 582705525083692909 567758418903951969 0 487501168710547836 21068489278832535 0 986490565758553698 320030675896319720 0 536357127384850601 803296260244119336 0 993129780883548119 495554723221531894 0 862311914439589780 634375249558709439 0 389572511866590704 365340838783178701 0 949497581815907043 697745255187729128 0 341319003882759833 87458469542463639 0 595234633609159295 402057556941731942 0 345967804053428641 163690386907773686 0 161949006928099008 481723818780943999 0 342509335369622611 726150977705206239 0 239909504090308514 236266388557328826 0 757114443684476843 649371186003971362 0 538402150202779823 127353827106781451 0 624862296939664581 526738164687189335 0 583459728535139033 635398135050914860 0 897871824862306872 216428626355817703 0 807744903429499045 345262582533672175 0 789555731846919266 40641589991161857 0 267237762765796138 845413862476231482 0 322203201989488280 994746216835449191 0 278604401479711352 577181809739721268 0 734163773469800101 337548934991349390 0 16901196415909245 990753200587142699 0 188629929228905149 997640098095119683 0 844378805480488339 483492429980842386 0 616094059216485132 469704714972742835 0 466195101841444255 556989090202805255 0 345628926710720388 512819093743439604 0 343453529720927888 183555224927789021 0 600333622874029244 740003283554398281 0 928806284413217665 402041148034832833 0 751049520247715579 275240346931233140 0 297210014367072578 987818714820029279 0 926070140652434785 538771672791743278 0 875392773472531651 874529016556835864 0 18938589834163949 887800508113404732 0 824407594500716170 823593092883199359 0 215326868173200067 925657156787533927 0 367780492065580280 31349710437321634 0 301933754933201838 12357849457186241 0 972148747767392329 425764747635043531 0 559679855309620472 732866992116337089 0 996776391266740459 919403773601066988 0 826692302868008093 762518009894621831 0 338142606149755907 152927494530981212 0 301129991380390417 351509813294267170 0 610998839764910300 353902459064600800 0 13295107674650269 559574834710075134 0 372444639612388126 965040519043864412 0 255742607432328434 916600932210140092 0 754339335830334464 549428529153887300 0 325497653729181798 117638880157691942 0 672919362123530912 122902154954880301 0 460254901039619831 917680307460638773 0 400399124076378283 888780135416032590 0 846842592562383383 460509826969518566 0 225279288246071179 878935100144003061 0 646696118246840319 922251166439715709 0 873432630619041156 300395690837022890 0 341514560729883937 926103775473756660 0 870190070722407668 180936787999514667 0 295272280398031041 63725655543082880 0 675248754403117882 108331945734224251 0 973509243164374085 279077408902834203 0 263635544391683986 353807674387099643 0 975065894225763287 646456712662210571 0 867124853882143482 797194408707020602 0 273699871973828596 176840052901031709 0 970270273327277767 480671386642020776 0 188393847100177203 921289765055720538 0 477901897107952305 570459422456372224 0 814001273549634608 860575025085550287 0 445392507832187232 640587918930681331 0 989594617829930511 30250566408866281 0 150124695141137920 303414027725939144 0 407769740040100150 865019348229634167 0 761735682464151864 568707930407641871 0 920152882218496322 340239379662800336 0 143009804070737178 330384712956792348 0 918348675081367042 744980173581217425 0 987941653253849241 342523643126921828 0 801281851436353214 405312744281710352 0 292204479115392065 307243883837391115 0 66043152201007814 540780102704805262 0 77641794190113234 193535901688783391 0 221673808267639819 406868783468221931 0 616597650519846237 273958100919830559 0 215863464986863815 839183662984518299 0 604110502197069784 835791817303281572 0 532328314776009547 383675261166303773 0 565213839768091020 525804360194699271 0 317604912466316951 993672178275857475 0 759512118059897052 105529532511995559 0 338103372256558508 12842597735461747 0 507398840539751159 428497733977329716 0 704824601202223341 75931732607184145 0 87013756721253217 950571468880865735 0 677265834206561866 431117864085960098 0 177165855253614228 85968060206578916 0 688279056407388218 705927457222414205 0 126044488405859846 301636010560026882 0 886494502955599444 186594976610270156 0 988583334997654401 808180982523531621 0 760799069295913982 503056732758285299 0 699452480967880927 39192109474775616 0 704505556098977828 135197181046078776 0 812561937746233200 273999116696908394 0 379958729569617097 296758141451939842 0 156741529322658433 273594952268222572 0 328259618334968530 171573971492660834 0 846370351251756047 444483136980982925 0 374275138786644374 377959657370145239 0 662808710605382176 270354866609375617 0 923697531113451330 82732768036460403 0 347698191483667961 673880633362511959 0 775495762747074368 439626692969369167 0 929911136689960267 860231869765923510 0 167689228335131897 51372865436415629 0 336207281269901425 680242598391672168 0 845787120137913763 139282708256428363 0 452110139131730931 9810027400332955 0 535991874308902158 455691190994057760 0 749056703322682360 607684837732346763 0 402195269908359332 414600347849686653 0 404454313241293541 757917427169799788 0 546580579978242116 797031291799894084 0 147480025768405617 238069774265580383 0 757314896717287910 62141738414915996 0 298035019414628215 536977403686198044 0 526672262051858857 358932235960976087 0 37400281792997881 333215685003594112 0 565287631878383299 635817505706920117 0 805194804371144478 133899246671153590 1 31667141214107499 0 577639669509947054 792553115997287523 0 275193065947315646 108226017602485656 0 232395177842142709 729475700076643132 0 203224404944198966 429940691870136704 0 576548063705217421 374218940333532128 0 771871312315280521 350627023776954339 0 400301316706847432 165945446127487723 0 124025202033463378 780329885520699125 0 158004670906091949 872176298269028073 0 394379969500826965 97856522152961481 0 543724415140952039 563361689728250726 0 271452755738366800 606734007838471241 0 547416124772364699 493652608312117288 0 79903586910441380 6511612770447864 0 525361627546274385 288286062756227080 0 940577568917362583 347877985411979416 0 854357278660584803 440079220884178676 0 405903205235353449 228683781419669918 0 810162431746759672 166403213260977468 0 280065557159876896 192585817616699697 0 169042939087330824 609401937425446673 0 737917850121373365 381720240970535897 0 428637598965250216 796184899718540448 0 498598843335480968 37780493360225611 0 780604638792032232 798868058090604478 0 693006436850418189 17232068667250410 0 548527837267153648 959207423062581467 0 285100315450908120 541199246324494356 0 256349345605582661 316867171217940904 0 417312254696554295 582952987907305298 0 800277336375366860 415211977412169670 0 769324904202843687 881956084187086060 0 857417137238547705 755402452541733972 0 395675676460019138 987696763002537324 0 561657538192194996 151477354282886581 0 322209978174405201 179387538078346497 0 160694040270718970 500319065277641625 0 795351486757300533 421026766982851255 0 828368201070101165 252271237500832601 0 58743172102338657 452349191185797964 0 496271026892569339 601120771680051916 0 323174028854186567 751540155284978362 0 888199465576199257 489120703486041309 0 720891133208711900 994796956848687857 0 910497473829579098 252644865467051654 0 87870652641483309 866667980659386870 1 234664562560885413 0 153176035891949343 220797846816074025 0 863427918967156603 687934077979248967 0 507860539454745431 146344622643546820 0 970580324033232894 846175914805413992 0 902048937930446439 570614945542911450 0 33742209128657285 337963492650829341 0 899257463483641822 203525926457806295 0 692685157374785247 895913602626367027 0 980517630133809299 829496279264454171 0 647611261064379262 465034715561771706 0 773732389516721965 598157636222686270 0 100525986714846386 341602737829898125 0 627442548499781865 174767857853624541 0 486069924372663573 141203763216878227 0 677987775860386497 360539095799921629 0 583184363247019800 567116676726299755 0 340596115988359337 114759557361496952 0 698507611580096626 39594623841437505 0 107181113954837231 765897545949964962 0 371204688200670048 802315131774824298 0 264197242499627828 885991161050852755 0 391334932771931625 458912270212869603 0 220637226056015701 792778886432630167 0 196137717022261961 382495876699793750 0 597344183389062777 814672316256418413 0 571695620217484228 392815427140076751 0 778363416020902736 385555328921027824 0 7188627511360223 567051584599093633 0 53272127077701106 323767950439204720 0 284735342106102699 896052632347989333 0 729639904656307126 56947454805389856 0 916181641745899469 490824815384704835 0 913884642357890717 49138007359470782 0 229944855795677442 946297629901530200 0 501894434498486218 988501718050994958 0 782863573641388473 719747568735251069 0 44647949293115108 729921375928098718 0 847546694402865822 773365316119627593 0 196650764095180694 372161251384600383 0 250674042708810878 108504709999956707 0 566464588037403848 443679841403409470 0 781291983370505483 404121537967731926 0 38490271015347932 385427700755794560 0 872158130109213084 752995153047282123 0 880409596935696270 730680658465039522 0 385500246310753511 760014421818333476 0 484513641576835562 104677443954596583 0 842269386331347222 111241349617524327 0 565794425683886075 18293150068593920 0 261856956805707700 561376080024438132 0 644658278823905914 305852772978684454 1 893965405168390756 0 753724006276186257 154948673277519986 0 198409129982976484 800407127676234732 0 229983897497091402 439561869323291707 0 205929950668074138 45320973419287515 0 767500858249161668 399030393250746055 0 515113574141457948 141673481683472440 0 218666282083922840 472272530186632008 0 728512589895845248 110470400945972032 0 551533781126481629 514967326848793390 0 882623354556187154 121901068361663634 0 113265578753020436 692546594456439052 0 8265806970825427 468649275432836864 0 358589720248581598 284558423647991506 0 593813341733433117 151151122570772125 0 345574387063079242 86599579946326470 0 208483121371996536 804005310647688210 0 475194161115336718 79697215354503771 0 727884004278367209 876051887112072078 0 221363273950131370 311951719728548194 0 98646739507697540 283008348212968643 0 400494572062653559 930446656359715843 0 888361363499370784 470482911321882956 0 248135873409821301 8823469553978719 0 514892092910948982 586031797182512740 0 907329231347513402 536968606349571706 0 323101849242746719 896972878499408668 0 564545650633094623 67475826843915769 0 424781119362604262 746666031884549213 0 986447808537920802 928300461345498036 0 781740501595573556 798381358067627768 0 207017605367668424 732582006802529748 0 343932972751857894 322713695027572832 0 501601140301739323 669267915649639772 0 84350743173013992 371705582551732565 0 412222193132914292 297672818693408531 0 499479950940306089 826988548173156985 0 154623470208752124 559424222912986108 0 972139293331049588 340131098203974801 0 520410359596328285 217891188434555240 0 894395613066505863 946149351957103088 0 454490900212751491 539645960353179577 0 158434969820093077 474707400152801863 0 294429881999793471 735103838809105590 0 638823435327758033 505454939310874584 0 808957397519879844 232773845724831162 0 905636122808802945 101708682680884736 0 741809302889859042 156403442991351197 0 956237016623499269 392684242280371981 0 395175792846619839 126745939166908273 0 798774664987484725 277982784553824259 0 369766670622509911 96637748772445547 0 360611076736284722 694396651603964258 0 776510716227865701 563349414583249511 0 689663960175987946 134441340101753442 0 767788951171605262 47667886892718091 0 577576783905983827 185133876670227972 0 543209149630202358 490499327960550468 0 824575051156772652 561815002649760021 0 587203315666314662 456748829371207725 0 39423622528258438 340552322971793674 0 572362177953857591 93069044814022860 0 233305970528338706 411508628062859638 0 575422170348571299 404764099131442577 0 119816889737827361 228131035638977212 0 873035825705998662 981438754444356310 0 612972732141305585 229611890885809319 0 611400663235555500 384237731968444990 0 715238061804163892 201933990519632534 0 838454778351754050 467516007153306182 0 46628037920531081 592607023180396830 0 605529959948811678 949756029175909732 0 299566213188972905 81748223912147948 0 360136812932067833 605684714722986535 0 526270262392661290 43774172923614012 0 975081944420063817 493168741826605864 0 768523733530474762 182391783730199180 0 891092671415943000 339822563647808941 0 798944213662706563 337642028718995803 0 568227268681793848 307705121227452662 0 119772985865450584 261416719394816400 0 766627563880641438 657858439460004549 0 249666678867390374 982826386884885210 0 443381570339534476 812178539297852345 0 294109705089741112 474637726871795126 0 802715008122769448 513486160595579975 0 876765518747149869 190888468987691665 0 225912927190036161 67608527708682844 0 518233713252674354 680000393522453216 0 563226653266197116 406300383285516008 0 599135474358224420 30384193937394778 0 201143970580504052 87942035442499804 0 772794199171959 160660947917780539 0 379357388248896857 204974433841353344 0 630754207608269546 699263350311856081 0 60206832742209738 740008262533278361 0 633445062764022321 809796545938238435 0 376470539570352025 642586464465653008 0 988780996947803732 175036989862145862 0 787062735784582091 281057641956349640 0 368897617788295643 952862775778878795 0 818102446726160594 745808234462961124 0 420825329528968437 884115509370367462 0 961041280503387602 828361584245690009 0 435074625827107807 131037761137380986 0 838609683312375172 292205087890599279 0 82882625298514734 244253541711896806 0 121971552836667514 139736603791210488 0 395038942564973523 437692109618238985 0 950369045775982533 45036846155949765 0 682143235748312749 468788040561922087 0 661623847154819527 728382250876502959 0 244837868061945882 849479656264684365 0 847498031891822227 354921058747789977 0 537310831614011682 614571477037225009 0 520405254550198354 689957991439325988 0 258751101212112599 744510401957239478 0 346970603920619366 689244776292795093 0 753468094673723619 847024856076478132 0 103737530658411433 231660180756182658 0 986611541550762678 11441998590347923 0 428313183860910270 29205999164326591 0 54625277228859685 6275891122237034 0 970144676475309895 520382859731772812 0 115419657128649171 965927499472451737 0 669974022100332345 156210810166575378 0 794645770853536957 296861607240943427 0 199812584209983991 304047344654510929 0 511373456055301268 198015404362460272 0 62798771022651208 877676072621167929 0 977352222539028988 254009048291703656 0 203175158978641038 834870335310104159 0 398272124346681643 977961624058493628 0 699242690798474463 967473241787235648 0 628681890763783234 72941656587672076 0 360933617319958502 92659672234916198 0 177456251805163217 596624638593262994 0 437608186196865297 721699999123913363 0 483602784695421805 359389961034512875 0 856686290337617509 137527411433230281 0 474164242130954380 107538488041797481 0 661393970502459250 428580867517527848 0 630562687858175343 220895973581007738 0 963695861820446806 174601364678265836 0 906397970548182225 173959131284689953 0 105041384950252757 792221410616844264 0 812702619684559722 626578903877473157 0 595063942111817294 91096803291500811 0 877622297964195316 470309015685239117 0 354223479011045460 385565948268800259 0 494753795206022520 657239938891791920 0 413572587219466510 856017840004733532 0 36429463911713117 278501884807406520 0 833182567421962134 421414626370683868 0 785015469160913457 810602517709224597 0 990520807012775104 223475536666951226 0 845028124070345245 38230232419837874 0 699581608239009090 620652246164606135 0 394609864170456068 428245870495927119 0 524584347136789250 505515685375288801 0 962524112057006885 60849565742189148 0 678750908840024378 782310605050591542 0 284549457278686170 493008953033498510 0 655138625431836482 528229127848457604 0 60964228525515689 594957271369530600 0 134504999155407513 999428881946234046 0 840168175104154435 750511654723227356 0 647342844383100151 780003209667281486 0 427690797270966002 336790873600318243 0 256990483804143926 545153872864943909 0 913600656258757876 745545647490138439 0 524418443423263063 542509070652731843 0 6605141344880733 836493216290725735 0 118125511486455574 419542264988302032 0 182739319215055517 749380861638874404 0 316171423897788691 755416445713617395 0 144314167210621888 834777065133680346 0 597907389241338082 880144030030895386 0 601062516183839041 978151595323336309 0 270829684057970678 656895199641060131 0 402193733306512915 105930875480074149 0 215443294077607606 401095971016718051 0 78806575237961656 322189167234196978 0 643420608358168471 812539236868893235 0 243957207997516756 982308988353497990 0 231929064111091174 142733792010568417 0 595867380434700237 68712717394580185 0 426658586091263854 317092459573989377 0 545800800612976485 294848469648628276 0 812877217979095856 534993375862184806 0 233095450105360998 407549568536138325 1 796210951747132176 0 41603190571298605 239812188135437398 0 975296768644816074 952780104304058893 0 789106298162374477 619753472241888039 0 407829761598641727 236778468703026084 0 91200975086052628 138912981394981756 0 278462007966091452 266983204312002829 0 713063560750760239 211425761827058130 0 889948641215085244 871852962288951470 0 582930816509180721 623495459331070792 0 515265180012382600 559785584750384604 0 26052152337359051 650487572130680292 0 364124594575675592 567558692926759716 0 174319589847232895 622588047579441925 0 71133696162659784 565191970455984761 0 638283430498748093 326259445394596233 0 210569994468250033 350770421844709004 0 994761822130437116 398511219387256145 0 172003106726296071 642062507280573122 0 848604970512481892 433938781081844971 0 363223958123415472 624263943963750947 0 586525805199337847 970659922841814795 0 535181269177925562 932047487146536219 0 372748794619376978 221349994326946171 0 690832784269887134 615450447509006590 0 184307100994304661 476056503289413846 0 173627280398100377 970761629554362910 0 581715536265498017 564099546462997397 0 970728993429524377 60182335372740551 0 570076881549128527 925824417223609082 0 681889539012103476 82108600902915381 0 976297545751579382 439618687168890026 0 524787609332054277 60395977043252745 0 409270106787671416 50156043313946668 0 594319909426662299 787934738805917700 0 464763944760136811 738044102854630779 0 984019826125368554 871741675780695771 0 495528624043232484 986405239104794602 0 921768141291075547 487610083161334999 0 387735463262787040 81356243751438193 0 513942657934161455 267312251671908172 0 858700540304410158 561464120344623508 0 783234438492553218 242204866946022464 0 950516452659813689 192161079591545292 0 615860703987369069 510111554230916444 0 696827015110006249 481023757265116606 0 135048034757185687 181436809604330150 0 708470963664861092 366493222868704305 0 155125822428305917 171736294280362165 0 248463795198531782 290882718696467572 0 130255103082055784 566627876181685184 0 621429008118041544 265102428851050869 0 921696779340624506 221822289692681224 0 517307524974175242 109128501832782079 0 963207729879339528 219110806645963415 0 181692271307113282 501349612354380457 0 170074183424127935 436411991259529826 0 332972715231081600 960402736888837530 0 820696755540168842 276474460727147718 0 990040101064020071 194831124185214403 0 568983381328948661 201654523082207653 0 545513291426545138 701395570117811925 0 36055114612329087 26138106199764965 0 25580543316241438 14533530686836606 0 912372134912534313 707677659566404095 0 78172061751483950 142494628820274078 0 331457593005726548 84234163779128828 0 19603503300228381 271320377456525586 0 642015587410729648 260870204527077973 0 597859778217009331 823607320530403594 0 591710374223944577 666476220575358489 0 439129178947514985 988119707212586858 0 740796472996965659 782181927917124175 0 232990086581580031 296336895432551052 0 112738477815144523 393296798854142985 0 799406377227843603 151037280050577629 0 180791624990627728 316262265541542468 0 634212399088971844 571510894413615850 0 805556505837488329 666095789001696983 0 453671401026820675 795619819520339233 0 779703799074553881 977433019673265792 0 208012327486954353 985820829267211251 0 232376560873065424 230889175348898754 0 959593888473312133 560183891385716278 0 784508057673232066 472179571736438664 1 68866935651232984 0 299685775599502756 283027614690093922 0 280188045285566049 278661137585293658 0 799328340631911814 258262259960699450 0 188128870084232757 893536620818384782 0 220667939401721377 621905904543549472 0 790226496362575148 794124895342221292 0 424954115935182275 554138297590606519 0 205588373270864966 414379220535889596 0 267829117395820854 630997413132750477 0 733026771803644337 766442877388016049 0 973284046523667076 748714718604448928 0 82909855777405424 468893176387114004 0 703002334931444822 716100952669846662 0 432049866410670305 885467680064276035 0 554065005258945184 885192706719459002 0 281508156285178729 603664575556322877 0 922015958780923201 368558118355652116 0 872380017330222988 177477954830783739 0 739128040192672835 35308265650399065 0 12882195323394557 208896167315799465 0 879096974410393788 477442825440861821 0 756005092803581078 673468226769132517 0 968322799666411309 554244692778230467 0 969160205976487141 306874041959176246 0 199541427255426086 337835512834238124 0 714688206963525914 825445535564946295 0 972905724901831750 907558811843993484 0 534459265010760161 66223861326843239 0 853800892387362919 335350250237775800 0 997637165424084886 402842791557219776 0 739132462332065469 584334228330530441 0 478662721943959351 812395319226357286 0 893778641095582803 767316148251482880 0 306596136323282765 181634163445482846 0 796981891430177400 574629984872472727 0 402063815266137599 836280492738071642 0 51479247459393650 489719342262294201 0 78089230406812031 789384286648431806 0 30535172996876066 58429178739786183 0 172111730532735295 146442627338532164 0 888142852851396007 860999269180583106 0 908363132575144842 647652830766138186 0 119412573779346114 53860576811217979 0 163640223553298218 404510333101736483 0 6896321798447469 434530709264037774 0 465860558219663841 101084040464889618 0 421802112864736295 729729720583303380 0 977726203084417017 55833973277326829 0 370897990023938149 448628987159895157 0 863589014611158324 536071314338470370 0 905208021859217200 230487865708185451 0 835681127890899806 628341377769974633 0 855907818852454931 699874857710179701 0 844265211255984592 452951216040741687 0 544963520098524959 565655817883098633 0 893025146448874223 443355439991639322 0 822363050760236025 964169767807434266 0 908731584614069576 411261872079738327 0 316550430549326203 273578862621517417 0 876930613462114728 802110234088597353 0 181664032383864204 743213460963472363 0 912053207497267739 50372778936060475 0 291202503640462743 453944781272458817 0 470211620363956303 111564030289719039 0 966401141517087266 828126354199010457 0 977044005037953630 379680399811960941 0 560927882965290439 408002349707447549 0 11431564540761656 438942244794785295 0 756780161494995211 983064989911684913 0 803404613905124806 761166541637005935 0 75655262612088125 603866075300009990 0 248746488432363270 658129953021788651 0 963813095484190867 89986715156170466 0 736484271639743656 440839419873831170 0 489188757802511446 774377764903780311 0 759063523562491191 78829747360405888 0 948033100494402646 249709665550463050 0 791673135313459605 303428498530999024 0 151715721375443200 428779112688294551 0 515709417103591746 14205410768851767 0 962216737051120494 514427888097465751 0 677144043876194137 127352957058865788 0 971571404260446059 981387205095807684 0 2474734908132532 874693897507132853 0 395958664459635179 440409068268215353 0 458788288214326632 459355043421645948 0 574717632536811096 20946837258031768 0 992092557878124846 331872504244731247 0 905258032612313598 792109279405928789 0 536969457012896776 169370361474164216 0 310789611327449746 540363312218582266 0 760863031757155602 356468134469891025 0 978326580419755276 458055665001149132 0 387331785767371113 64181898920100164 0 134345488379108668 694790758981655772 0 598521634869134585 79894396440272237 0 494193865396299979 370836662200680370 0 173337229971945318 88859875673083619 0 767580704350240931 969783788702372863 0 854864912117933443 159741889749771948 0 793820756698800950 182628496098011404 0 93303275236682656 922042532239745527 0 234141303399791788 685099723852274934 0 57449001217840585 164554115209247885 0 688678467863956613 772236465393266476 0 720026267028931752 953728042483295255 0 473321961442465239 773415577721590223 0 284940194460342945 901614941194930529 0 282114212557400574 341754680073044124 0 3364101849345407 365673550919117905 0 991857934897932830 651535983457783189 0 247932494639606446 822409273514249474 0 847326639426667499 638450799415757705 0 126940794633462253 727157619206962106 0 219252619930385473 618407409297154212 0 439063369951076878 669009724972598622 0 574269067178065853 167856477942317285 0 269154107659717468 321150166050089579 0 288990250555854969 543919972141415369 0 551708802380194316 131775583082574461 0 971134395469020793 50870765154922963 0 907260987485878037 586376468276983085 0 101497442161436801 684037750028920099 0 532657650108429502 766973859709297944 0 307999142341126599 70265872048417617 0 857939355852901408 687138314976520086 0 640564266106138710 998488633207488402 0 933884732445494854 827878476306378848 0 163572165324156884 342481068045981346 0 658593530980156840 611140926864436537 0 234586328147869175 615953683381725337 0 408238354830616532 273084852582437483 0 739916958090763856 942762994691534911 0 543136330208096814 583472063297866703 0 929169685901556649 322304354213475829 0 76194802414125660 665078059466294579 0 922713469432129669 998024692181837665 0 960858255761214872 254654177913656289 0 460662723872619971 400773639424284395 0 303148512545074995 311082668616446271 0 771907031171014369 297229156081547681 1 754177259403520353 0 740898501948003713 514167941807348629 0 923697445248686225 906969702349654468 0 721938754911741463 326282397604717249 0 114517159507344470 88326820743757828 0 190159620196361538 500348127051052012 0 615921397796941132 772639747851455734 0 203541732015067273 373792616944203467 0 272094355412511392 815245680474414424 0 274674931443681550 215019746993575698 0 874139228841577400 301035722000465253 0 848623623055410306 225653703874264198 0 276398368114983918 817628151724891244 0 116618407839487610 586007034546585695 0 47408828419427574 667005927885374303 0 893394689435752398 317533151462440350 0 612720497946901560 347486618401672465 0 385614209698704306 286050480714463633 0 322117622341163849 834072166780814889 0 86195686957777881 948899502645773577 0 141959782900978944 969459807939728839 0 710244749190987498 442495874796607198 0 540215885087452906 283291853419299093 1 918862637319997964 0 100268926833994716 709699597046377629 0 780060666550470276 890597398497766714 0 349778386531018372 602912640769612880 0 806222376058313194 18375230853705003 0 210689550025585737 266398054555890146 0 827641951743259014 338631927677360124 0 604937783725631978 149917335291362921 0 814414983462120700 58832302791878513 0 881274574104025240 549209967703552720 0 814716264768847059 135017838273065530 0 989180238684637462 485644827009457759 0 439110228080253613 220981350899106201 0 223222007099244134 409630517593834360 0 253628435138710243 11583275913647690 0 315511788972829477 189654022194144705 0 28102310009193056 103529999115035591 0 293988247302039827 373775934879919575 0 295075740603617905 685034275391172777 0 662640324124252782 929643490886074201 0 316553587234194323 455116310812997649 0 176393559077826364 246293391935558554 0 179259495547650297 522738657130897621 0 698552764699176055 664088665800576257 0 72827900021851448 211887599713507931 0 1255282216707203 254632492254356379 0 887779987467818898 347767483669507541 0 182387327899466338 204515464583538319 0 615063691353660378 945124384438995052 0 618980892389931934 398621285782405487 0 194306360163147154 20576607935168753 0 913766387560024882 74255182550583050 0 183413865200008070 80796844498505305 0 933319007324762432 450900940058264816 0 676177562151670677 898687291193685939 0 904334218292505260 277458931679518770 0 196857659024069437 925576243094645734 0 948862296807736050 53122277860247454 0 776158382414394186 386465711911664981 0 342564158448757334 535411376216635960 0 111747513257364675 254709071601514828 0 336649312800653357 750524265984594605 0 131169028094611051 482319079082688637 0 474775298202195869 107609316835128374 0 146102222948688726 376364229111697669 0 934698476743677447 978505195189476526 0 496497187818346019 568896019040174520 0 888000932340917151 715570285357169270 0 244362732154840244 923046956963818811 0 74094219605717194 409618663440937768 0 73039074878574857 519161117964545208 0 893876509988099090 700656727096189994 0 284219802460801392 654640346236507985 0 870537392655819120 836400268743594820 0 708559408633275455 472617429600427056 0 453158395674894874 57492310377687680 0 95967647331191593 298472574106426846 0 834103106167910685 8014787628384053 0 633308821473210597 909169518630617644 0 706385392511959737 783323980334812859 0 529903066247806442 714288810767312429 0 7933999467198348 100139469343594780 0 76148331999310857 687542351992126430 0 786473668835238084 828890199798329316 0 116719727205197795 744157605432803709 0 780764457328513673 20279260995968566 0 219662935801842599 719760769333977842 0 447238040881809627 532251080015020900 0 998323880673851960 446288667583417536 0 665255983518204039 278227751941841247 0 97271072039513243 879841390403522177 0 538359955757584561 258123142229185514 0 772039157691532047 550606177390819271 0 780670089007990171 357881132570075817 0 348506418151429978 595116915444971154 0 975984388846687174 715076459122089671 0 582028810581496580 649065483786995235 0 121653566336782788 668557213166338869 0 920202739718147221 274538852534829645 0 958143453177319346 811383761034461920 0 886493446717079891 393239538308561179 0 306522759640986775 793879329462923026 0 978378089988190954 431995582917623570 0 862944040130894149 379901464216160334 0 180622884517708481 380048726377181316 0 611338558040505520 699712976536165506 0 227921508981852760 796792550205590219 0 230486693298039998 809547131304755649 0 805258453462365999 799927889971083898 0 62947055931775899 671472083318217296 0 88512618342668089 317888750037250357 0 757059285013784563 411253713738811992 0 934445909526992343 52439983949989430 0 421533757778199827 105551713964172629 0 260755496425721609 338994767834724892 0 958326510963042816 170074821691357089 0 226925644589508951 226018043052679366 0 821812195847183773 766335164205820785 0 361753895589657263 425880133421478092 0 601952245105462365 409377950956743718 0 717800898611303534 108096783338914972 0 816751439130481893 318708814271534646 0 796245624467135616 464847114320482124 0 746515052289912635 721150814570745150 0 354320717839163252 14239521097358044 0 567592855132680967 391291150266009144 0 215954061653468347 865193550146289812 0 756089735076908262 213540205805908595 0 360956296587715876 349569161486632392 0 185834296793665549 371850882660814764 0 935699612930364851 723033577848091248 0 296128366497846206 526997844601985923 0 920393202714414721 53166897573451999 0 869895186061417151 283330545354028350 0 226864588444908501 164065686257863951 0 811438653252220086 117456571518931296 0 600086396065285998 215694661271512231 0 399899301688984729 170240071488111958 0 823667915012937840 533277932266527849 0 868846630907153559 166787980771722588 0 883809533938905312 666769074772779591 0 885554233391360151 288369124761397426 0 398371885558381201 710805244490328080 0 297249995028334688 743679387117731884 0 819534323818879885 34307933278467488 0 86912596935239979 450482175393648371 0 24933048260983468 274279838780414559 0 266099913159847749 720465286157979307 0 564887757261349765 313711192426278323 0 466219962387179099 915295055701799768 0 434040306623836865 516543271169635088 0 992673765270496646 482865648819530503 0 714583577146328009 701957154326184095 0 10062245067767643 600351095916687087 0 984242452399513248 137147046789718746 0 649093810374733589 719420322139703238 0 883490727990298676 718307414570654594 0 953438097442630612 761607202701481563 0 589308632512889562 126384717141293867 0 311245833180863605 282754932088261065 0 340583130214794539 446713090599944850 0 395247906406744079 375333477111913796 0 575574588962755816 149320604119085986 0 69944079911390964 489051970406046449 0 571831429410780620 693126479146710384 0 558227707112001970 288111458456657241 0 926093650630345759 837069769900206964 0 754386085187755360 956179503902039074 0 630172198366806155 999987566051357415 0 564219503073266876 452912172345003974 0 923547792625066423 953725129030115467 0 195916083238005403 301564094553927714 0 570310434349655649 457219371209826352 0 793202448359903981 514552214471693589 0 40838861044483057 972975325542062525 0 211038782218400116 785350555222019287 0 937188510903906138 590277464247881940 0 44459601679272241 909933546207414590 0 526239686381804032 40621089845950799 0 255702645314911140 150760489107309014 0 788488674384117451 389037645233677897 0 947404394157155589 775897243917167799 0 814756462943792881 299306471475502946 0 962580429712330272 186164436044185099 0 115947590781925833 112009841664494042 0 116971780092827906 481609670374055978 0 760751690699213100 297040660432559094 0 634590023106572484 593863981770235509 0 869583000088809112 930858113788317133 0 786289439309718371 785726480215330779 0 192371329854946542 199454659563522157 0 422267273750559906 123001238949738827 0 513908845638640494 802008944114311783 0 325631381749004941 537794192165460832 0 582456479164051336 449718679299394438 0 556949914021294725 751012417192497882 0 378014200196888990 263669940853698844 0 190058254735071002 451152075935521417 0 839352643813168873 411820396783623733 0 395234210474610404 913558062825090148 0 431241019035399497 927827583720761642 0 35277845010472773 972695416100623834 0 633703447157691613 562648928157805560 0 765156203574510230 73308522138851711 0 685040963948034421 800625713591983198 0 290574675196433394 33084675338721112 0 764817711373786935 314816806528652864 0 471885145171021926 659939240020133876 0 627302211279624056 720165659521007188 0 326988728970178985 699142784683034042 0 49871855542243299 496760641143100347 0 773442573060142291 649146258130367634 0 653375823930701298 858893228846295962 0 546146305643684536 79022608549188905 0 519383714250375429 935253552894259474 0 18848320890952271 185737434357757937 0 547360640605884411 739813858725418069 0 178127513937924374 580355628439597229 0 239834391890531051 966758017409587373 0 309649645673731444 557447947899890476 0 540840142926784930 799585937982913873 0 523514558539527831 588702434089755242 0 259112324827650063 827500076005887096 0 283657466734360591 574134456419616555 0 161969735449500477 112662693000806324 0 743570874301227391 313577694610855649 0 352865130643223306 144446203708842030 0 143602419571008213 718255339992601806 0 727332626715667908 816548052274272984 0 734815436851943352 734049839408499419 0 88262792199266711 282936327750983376 0 282534048968936460 301973424643936194 0 649039795586449052 398647846510740336 0 157630956601257940 879040034203628812 0 988387180377002045 126933261851253611 0 152476866552148068 51176572829902925 0 666395288509502664 327905881219042161 0 641639070825703266 617112577188417400 0 633445221121168414 233147364374088598 0 24765676277357648 194409043941071842 0 314089879698375330 571668203172733054 1 838683209005576487 0 279635556652282769 322677806013638156 0 100261244569051099 188295159371756848 0 498177668657936573 203273174532952502 0 959387419229921550 630779773316734744 0 838090197765020125 971640297906758473 0 750557889514140601 892192820112615703 0 399284587192709708 208277581030780338 0 896155459007111508 120384389504856942 0 560301607650817497 249129264829484555 0 559662732507823587 779498416802165114 0 463648955963732261 763306199319855465 0 956463200214327650 802311871712754909 0 980646831425512360 897122949718260395 0 85929899272729134 898662102868874647 0 225203981137252209 826743832039714788 0 620029863228376489 875070708139104158 0 705918828006582848 758727780616427859 0 359115513838886426 507432284475787376 0 589886062740368759 147386870717675181 0 103887021897608279 546623011574590397 0 955499871679715608 751736487339421394 0 896367016764056359 899738208597446937 0 245549107747616596 742839844144667568 0 203476269770550767 715057372355068501 1 130962639777661722 0 901438034237864632 463218575255938125 0 828491837830045910 685512425854110056 0 312497428169287121 406707301263296306 0 103490760433526866 587931582363076742 0 197595708440113400 189036357217317314 0 601212084367011736 626196653765980392 0 233603134797657522 781287226997620923 0 990445072247099704 157057940803385277 0 251495773146116670 138235123741288686 0 89963076344964120 590177020492212364 0 847687638400624888 981628034927846501 0 966071802782039552 68049827811547668 0 808010015388620410 967586691230896063 0 289209280325350196 564070378920120531 0 219888318194301269 122270451694549388 0 845542714464745691 385327935347910781 0 236895849122673417 631095143692938471 0 729612898136748834 711420288387085964 0 554383148689331573 488270510268467278 0 167548719298764051 157868584717207460 0 589210978939539478 195219049154706966 0 302205831709455241 379365833822335480 0 442824324059031341 770207964886835146 0 990077752737853499 232922586412904023 0 977550984971664335 693665963187814285 0 722067668207866935 460778092865125892 0 513854508231701902 283967015561916820 0 713551757804698475 245818438670448626 0 841758913847566216 910494395879407885 0 639916040481732807 558093390023780144 0 554382839638234382 342190993359440224 0 3303518945572982 219369146726169305 0 503204432111083549 242416143383605764 0 43648133923828129 947064516268043289 0 808869818207703729 250560810424626049 0 322516281325827945 810070863026471195 0 15201959668623840 915741821205968159 0 255356257132593947 755668470083288359 0 514067230640295138 989892904695728316 0 180339989758455449 670096699370895031 0 55159512897994769 701631908395831233 0 918725542373055551 940714438186752429 0 288689545846118562 930640726322458278 0 707397038364277150 241412978787791757 0 569834637507026251 870043132390696412 0 179239109575793354 206212390910973750 0 310581883268142780 227015372069889872 0 520866548118731154 598095703638589534 0 416077463130552929 509640426152187433 0 958621865044290192 347345717117357347 0 871399585041214370 974804411762928653 0 757785634253224496 529787138536093070 0 961914288639708906 658312664607206517 0 21534370137834354 248450856567455371 0 512211600358005505 489792978264944406 0 268938364398756503 956194884779608377 0 375889382593927031 106348597739856020 0 64464376858291280 580898085810124824 0 99831640707434084 218124883274546645 0 835305829779047971 662683882182013642 0 575842118683227325 299672040407554085 0 37593044535444239 270066860042723762 0 971710397984940485 755654796396311116 0 670665935090890243 885471341486323367 0 378061055395790286 995930197530568219 0 375452562384878825 441840456271386108 0 926118251230868320 841235130580092510 0 913815265016910973 853867783963175897 0 524767851421121068 711998538825423368 0 295685969155257855 466444325781144713 0 154179807663848922 962044457120185081 0 542420748302382527 847602031943647082 0 411500827601186623 958717045893759295 0 29050149405319505 67092940990976150 0 497416596849583212 534499236833843707 0 922796122027338655 649181850461625856 0 192173422263719934 877581516995335591 0 373451398818357527 321412682071267699 0 196626805891637941 522664318734957287 0 551276182396151934 478853176066132591 0 802165619868480909 528626237214186097 0 733917540862895527 225289737786880403 0 807258459879686574 914300173800375304 0 14082312071647557 376724346073946822 0 449489712975818210 267910652300169435 0 998852051182475153 587670153338596318 0 569962778904778853 654963600629132311 0 766907115345286140 454674435165147588 0 621677449858912293 304163590305319466 0 559784863300032900 203575942320228574 0 673386022429342076 85068790015539309 0 200298787102066947 281125778498520554 0 720927326145139070 760779049518244879 0 281110531767872556 830750619772963820 0 2938505290441010 212872818413977601 0 112987060737690253 179550712972446847 0 697318122360705621 973612105205088063 0 425033482507186978 912585236086261458 0 978620140946455158 589909928484039961 0 770526664567309791 996302672543030602 0 635026845385709450 752913038958305369 0 557559262537321348 71084872084539111 0 112306469194801280 561129532298434806 0 170487297365896541 66378363417329524 0 549953521293623299 221410057081377625 0 770110996289250281 44075242906154260 0 931886286558196971 11220701265335243 0 969108593817646495 735710660342831020 0 646886786876090877 124917072183991347 0 224250422201702634 820237632205370796 0 274877966805821859 653516399448741521 0 972771497058380568 89977801870399042 0 360819395261077447 508110366920010803 0 189692214497020105 140335057001433885 0 440479593968138856 706830916789407245 0 141218023154694062 33482380698151740 0 270772806395570900 755314592279510491 0 105381609144781805 413551470384561972 0 192943613238719070 689730252203062009 0 453797434397515939 427118812063439813 0 147193418219644591 403407958309697381 0 163080941801489008 410580579043094502 0 134286454320429328 171818641230033902 0 67594493381415577 120950521891848958 0 202170371384042875 192760286452114850 0 758389498492187267 224608294962625208 0 289668683832526350 137894096198283877 0 515967585703738610 287956734613413077 0 222126525095026900 756891131332660551 0 579625728392693069 258470660662151842 0 574790844202758966 68457593568951465 0 386922673607170169 427068459225910916 0 782502982613937384 422431998924771342 0 42135223369633418 103698554312144089 0 160132323036559597 382780908714903094 0 305764958445626795 630676522659343714 0 772727942728674499 77281099685882528 0 531513374998002602 139349682254431014 0 790935957751708296 32340867560047981 0 598152402045658687 320036744899800661 0 339991179531966015 25886712789635805 0 959282118628311325 998049550945673036 0 743598797383334556 468622643387112456 0 310956817833388209 762534597385146616 0 841414688776620468 382691436344413565 0 655651521161047196 285845762769140611 0 348440455606637133 226399687430053491 0 544980106306369684 691921157689050168 0 565366724700234052 567257054813801016 0 900662012987810508 381138397440663978 0 847212579561411922 98792890222376199 0 407998731196845737 412611115909271355 0 732708124261010711 603904867121982536 0 305678125964011715 452834850871110456 0 887338715897269396 868546537358312291 0 588607752112245421 49480676552854742 0 710286640229797836 732542835403173340 0 440068850463532301 539533269713325596 0 714359674388819605 680355033052409265 0 120500400003336638 547595956833655019 0 738876632638040318 172622758547748492 0 179911460626804013 394997103544882274 0 659718243104018145 891485981502243465 0 340978356812489814 415639666950105805 0 30743260241467284 570052973219461301 0 834202189569865744 545242047058503678 0 244310755386098496 191672735841148967 0 293585754369553983 209597889456665200 0 50087095783775272 433044431764751901 0 329614861081956765 161308885933047187 0 194425844242778268 185862979323972680 0 363344063148664765 968826333743610416 0 489946362318336875 530872869452917502 0 164862026878355599 576399647310344011 0 998500243941802951 425732414844567295 0 395126854345471467 181466745708310642 0 748407059414069743 220038908768965545 0 274060434725977009 678603067066346134 0 43554273943341091 863569624171748847 0 867144812011830299 31690281599175147 0 774106192696280414 748826044374840067 0 289939121170914520 133315906857788073 0 117189052265181756 137025239747495928 0 868786233728939135 36192140760934858 0 108019149680871934 901187093209792256 0 605625560787668663 148729358752225515 0 667343816466771767 505390334378956010 0 264541978355754533 635340648990133785 0 44044889302448695 445669884407664511 0 696885605455831783 829148301310596386 0 79228318651692322 811835036058943843 0 246037711930592477 992038158808887981 0 817825871318370093 864481772479533886 0 957158576827349348 223981619837441209 0 87954790393812033 551585938877958089 0 226592056779689653 644433885260493417 0 541437061715010533 782172580423736593 0 280423337776906862 536005729694011831 0 181724470791088407 42232510263720340 0 826134105717629824 967722714562067968 0 622450806792347550 528419363665115939 0 153830777338002190 826470852551195146 0 31702337249261806 653959042806100531 0 952068380470126792 111248713449109409 0 876260463156948360 831413370506461154 0 517847700271782492 521096604386058530 0 669178701524885194 790895057064264707 0 209111752415595874 868586444346550519 0 685642740192113951 216899141483751409 0 842146366451253607 11483123290651305 0 196834679427015215 30334684199178538 0 880661271960000649 631280790357148625 0 472532395810027201 404696433635220119 0 19839872030758090 497021145921427746 0 204400780798307239 922337428520762495 0 125475710938017871 769657696021068278 0 231475865879279545 959276505008851511 0 380770707223737357 561061392255229430 0 125798138469988450 533390723674458441 0 783986917869916037 515494673960002177 0 96461091781065859 8174167397625326 0 160169759903922722 728790941026606984 0 520831315768193329 2274636146724325 0 629730960785096093 603067979690505237 0 680827349584981692 30053098270827896 0 749886474160428906 916436305141142572 0 735571082833700799 91728844965558000 0 964578590920437840 257234599885949541 0 990814529094775131 812104482637675260 0 140009982423543381 871316072759610260 0 195845746818932387 347953132299768190 0 881110447839244518 334252674245879940 0 220672056978446506 582781013552665033 0 724920335841179346 331104173286413182 0 578642439926720508 49610518112918386 0 123878065347824088 452120289859417440 0 74335729636426364 521586418878643471 0 555587164723420382 555648405918348114 0 662341966932942695 446089071890365965 0 307600408832436718 927268842606832307 0 400444434654910526 597229055258552167 0 604024155692196793 71240184322113933 0 883149080469518621 108419421623970143 0 619540870439633133 75338767758708350 0 181194884982328788 270982595684102726 0 897944024178749281 210592449121226199 0 862032762585899504 987070688215045490 0 25937384265516392 541967783453689698 0 862666170651485174 933139007725202660 0 868648180050985515 643563768228982533 0 851851535382717901 76632225093260275 0 558729876171152299 314916246165543566 0 986033133136666786 862305371279400122 0 311665526356745647 428714288242504468 0 533505400101944044 440123214617829501 0 199024881279145206 855542236058358588 0 158465171587228952 333155499977233713 0 271961142125752103 767757351194830510 0 721280803641133598 900983995022331497 0 587096244961393259 943497019546773148 0 811873582187334671 365826863437164936 0 867858821144450690 616647098104421355 0 861186745729209911 42360078280504356 0 695769312348158855 888386202662525379 0 144414926837950106 390306783750253921 0 434970368047795297 774306358283406479 0 807386916039217643 97712548760270018 0 633011748794786676 406783006325643413 0 690308342668084213 136937652504175994 0 640772257746523851 566526660065101015 0 562864215786485035 768559443916807665 0 567733532171694055 90126207700404912 0 674426744557634469 419994917510397949 0 557595627089445380 921438029932158326 0 569419596734536051 84524251012150181 0 167760816354604354 425528048406540837 0 997235686905294954 214218300728511157 0 288305781297468968 435822839746467293 0 847587097011008022 1038483160510943 0 372125700047239761 237145963761233919 0 569503350008881535 349798137651925392 0 912597031093152125 89593626116134158 0 126655695000381895 390280328968616487 1 134476008727627977 0 249331108047274124 381903225255107655 0 783456779051614442 598415698730605435 0 545326567249443420 536757205342359073 0 868727714537727275 450858415019552148 0 981622861869634886 101477858465709887 0 914935048907406681 22026700688820864 0 693644913670342507 847950018774641291 0 707785284575543648 122009368197666003 0 43037772595394784 358289783694162127 0 592747406095232428 617368677742157981 0 647632133485029691 62338636766281020 0 153635737829086444 589295797282911088 0 431494686256702830 671628145434243533 0 143133181161481115 103536334202557004 0 349199783686786179 528302257105794201 0 97470400562530863 759860557478186285 0 364057890117472986 965713113912606882 0 619316650502657002 846934702235790025 0 132006100206988311 679576840895892600 0 550360695631049199 801773174254757643 0 355568820784482587 451044409058948614 0 27089785404177516 721396354739574452 0 336842498767116312 463977621185072810 0 324719388791200402 575385620497443401 0 24874611447126186 353888801584589027 0 632342192402203150 813805044493650705 0 469946794930730930 221580495508862717 0 685748719202743159 93966051874840845 0 518830357670247972 990299686750504073 0 259761449320071251 748415404228120191 0 758762796669075681 249534571583445507 0 504804643520746342 755096255205796564 0 602684964413050514 932357531752311223 0 886829959352464448 689678187762780991 0 496252654827396409 331781191703642549 0 481660697897648764 644068413876460140 0 447388260852097019 350490802143226004 0 143386334358097871 243320732214572464 0 690670050988091720 892326381879293488 0 841100344468406750 674372078678994916 0 992984965646328710 886348085700182831 0 92661449136333328 144631841454910687 0 126822079490607455 142381816826855152 0 463547374244467955 56088929302098000 0 467485825851226005 321705977606281663 0 196674824111939032 137244936692282928 0 925097440049299437 855244590042691628 0 32339360770182892 742162507478289044 0 136840501313207046 281356471186791089 0 725065048245928447 64998539026104885 0 686065754146012955 290519473393468424 0 31330680069123554 235224268141938242 0 752187520361115064 448981929158038340 0 36203372469703158 596158628376299025 0 687067151336983151 83605075952571796 0 365722482820380444 750151163053818711 0 509122613478485838 897729806005713754 0 991498563927044621 503055975729832434 0 714589487117864798 467297740446108329 0 602123958937005545 870208218230992373 0 751367576601004862 313140776020945319 0 697758711458489484 515089982212309964 0 306718915132258128 305474534247200947 0 837724860019987897 493690593157682535 0 998982963733093256 35666217398974476 0 830871747710349913 28789017522054501 0 915939659951904633 927153406900931956 0 10100158690261164 599946666085169468 0 781063406487051979 650320660391527746 0 37490235234309683 208844241193317096 0 767232224870201922 832848225136705339 0 272398859510182379 724382988852357246 1 755379263662785026 0 839452827848642449 380832925200253601 0 510983626507273550 312852089365882035 0 130537844289593624 790957508863419090 0 467742271046270610 590475845852125245 0 80049742006460472 839691329396414592 0 688451256607352438 428214025093606628 0 137644652455361635 301972879557035332 0 2429600731680360 629695211237993981 0 807863969273241658 653919912887464642 0 453733559511101172 682547803545466009 0 779915089140600574 421256672270871321 0 938100820465764970 835786673472802376 0 181865298202608063 202281067417273297 0 574038702434615822 166533429351826622 0 715584777053675405 913425456669904937 0 554777162782439033 811922360037350177 0 141973887451913088 468240093915160444 0 998960772543922097 858963388396360291 0 111246987918975492 597218097711641077 0 445335301261609152 780329351814767481 0 329445669298981480 128923181612104751 0 849767813449051536 192156516391947979 0 607463862167671872 25810178936102027 0 608994357886591247 774229419141307037 0 573704736764225878 357034196986444794 0 205431878644917163 651790972572985135 0 957691539618939482 693253350655276907 0 265901521600221088 390501430961992987 0 743878057524512291 499913582060201235 0 981132144758877598 2829853917001560 0 518105241464474651 899627039212759597 0 457219238260557873 894415187245523943 0 624890018519088970 317536621460854611 0 123780011707947864 888842677752636264 0 956542674629219970 314609237178050831 0 287571700311483985 492349414219166982 0 694327691947433926 766481493497640578 0 923967844847915562 39644773628432538 0 744195553490080269 761184384775597269 0 839284714003878977 741871776599792875 0 277524974753255704 887261364476767468 0 70940008520557859 415966387567710304 0 888955958476577035 374887396080543838 0 719350704219855855 575662486672968838 0 679979263017438371 651568320962012751 0 834839045576508703 686014076411526954 0 988910022088192146 967202922806788420 0 390427298225626136 800977472358391842 0 877704366857893569 749067397666201275 0 319312798540351003 129201448756442230 0 521434649431704073 615114884464080531 0 747258604739943308 319634302751606989 0 722398288719870505 393584987142615524 0 192785624437397514 576685849086732680 0 525024945415327360 986105675542136981 0 174289556660612627 9077633648367190 0 85659103273795291 827528376925279072 0 731236552941929365 3522691287861849 0 983786584159394979 631623706283505536 0 885140548653628401 403867612981205286 0 595843484960026460 197135613020531313 0 327447102354248686 702686208229601576 0 869897451105490489 901520858700241376 0 477047085523501477 796157394477011529 0 52780016595675209 173368670654289443 0 286721778263977861 304320638033872948 0 205217982510963329 946860496668507381 0 809325908838915780 543971901033644452 0 306853101875954696 890516684983995089 0 298405788131277083 139802940984588599 0 683909248143566206 302101740530242846 0 141160953047093946 446430086394751864 0 71224454228598410 253336388241809412 0 803705669057992301 881492538439324543 0 35157530350044741 667457612744144251 0 599504976691679626 801213609265264575 0 376587130071960235 492510435469491210 0 713531681716628128 856113898471856097 0 749753661725395153 117950459859578317 0 89202788803929692 735804461167122666 0 92946630403044944 402042809276587727 0 931020975616413713 815749736539262298 0 618089863095841047 512240956726704584 0 504731347562495336 797031293577549037 0 463248966960015415 469522028991896227 0 833795748955510004 132332769868739522 0 634899711285991237 634494645544751199 0 36242130158722944 238991726686994204 0 180571088870090690 259116069121600578 0 747387748686097735 399290670393900720 0 640808889081685872 586180466394990968 0 439656773495993552 83056687972486198 0 992959543615062080 111371109382777641 0 131622042305631485 613471620121747539 0 709514066284260867 329020378514504278 0 827489093300555014 28152223774661597 0 533987460716408026 42229055184819182 0 170303486859101989 263885808639265697 0 910461810655276750 372399574830168857 0 455548939681405149 686851364899368946 0 209482466212290391 460731949536439032 0 528111978195732402 384333149815909138 0 619967321817025554 731795425632354046 0 186133965200808421 637348956682333404 0 951982963202820053 640625973398785414 0 270141337864813302 878441539659374975 0 124403371000801583 732932921434665182 0 654049210215653984 959626861191586019 0 417144230064722584 517453346790804589 0 162661513633314243 127528429632274507 0 852535326313671015 746208277610379108 0 16520574518079386 636525412874989467 0 263969090073403293 484584201105731838 0 140271719131061514 424753549988118622 0 256672671679390691 534240333297657168 0 657559733200395297 391913234879667767 0 971838916289654362 465103787779204164 0 613765016006471587 462471628988346637 0 673823167619669846 8903032402732270 0 63396672650022466 432460345646723849 0 141985242624095973 449921680888584090 0 263427092800436055 529470133560583455 0 439230147684313880 310240041325880128 0 466606811954121952 244281988451722964 0 893717202831543169 374392608612583616 0 820510187864549779 588613918935930317 0 519304039251272132 693246162973294906 0 932425419876442158 650652973344661016 0 80631911206666056 825809152207131515 0 626988677855469353 115316176919369642 0 209885745650005110 149622802130342811 0 731905318479758571 592447271165331011 0 385897243910608389 910316756896449319 0 309454186050181896 414089153283102516 0 65208545070261622 35567162496475097 0 763264237340256144 583426490677717555 0 742910107472109087 943565042903452044 0 573266260455560047 606103588386398629 0 143946424440146257 457728183145254638 0 425615596047373692 251544012187290811 0 604434525072680304 766101521092904555 0 105154415809238279 156048496715388512 0 742533820598424572 899873415766054116 0 602221017261480410 415862826554020740 0 918804541209007495 861952447990569134 0 499191499608916357 173276905492644771 0 435571921243266507 780218720230726612 0 85421276511247002 141904099266419500 0 651827524218019241 381358608956678189 0 58903722295573254 814198807894208943 0 660199279220113161 969317022746748003 0 388439851801909144 269686681168853950 0 519128591365146812 256595487281830874 0 249649352042597957 676124985595155793 0 655757683248831347 435379630486708193 0 793436100562683508 454506150571070802 0 316292474797451349 762192712187895386 0 221547674413701637 889623902119018485 0 310604618746013700 357820617620378363 0 977309561582452055 992127909436572445 0 919418348261777699 109484561465797306 0 849350895359199212 458816024280069440 0 33499021586674409 730103803275598555 0 487108877162499882 888027448830894032 0 322558724066016029 600830843370505440 0 217117161824610146 838677277201611724 0 87879854344128779 237209936111180960 0 466771108361868970 675082066068195808 0 9981563102978819 186481789630632706 0 359114374799072755 470816952334641739 0 454521884657122359 605784555125636424 0 753758378705420863 212839356500882925 0 635978174716888064 637510186465682733 0 206136084947624730 681659116465010742 0 891050721699320877 624312351753096342 0 801277207696158168 234442263632884288 0 441805790639250291 223058979649490231 0 798442895276183444 246425682977734832 0 623704921320988277 301983675404187978 0 477810478721457386 695156848342120323 0 700689820420204520 916659141338055847 0 848747735273479215 226583456967401624 0 274770395507970433 660561157642596774 0 277452200557365458 309570360881153138 0 692007483928357112 998923291153467038 0 581438266528222977 459787714667605220 0 901994539952787668 952010820985526288 0 951193171866213557 218746297699898580 0 619606769434584525 269752167767169533 0 34648214237793974 873395107424483700 0 607528878820218118 808209214860887804 0 959384954472672406 270074436494571604 0 859294948165447496 322386401166938838 0 967106987415856489 87449889747270579 0 821955098978454690 677549279072242692 0 610410674652878467 37847276356627330 0 61400147947272059 628234453990599800 0 349380636084480452 620672481815759593 0 828255722672709623 731484847853951806 0 269591960919976560 391633926780685593 0 146533413454003896 680526982844480908 0 521371919762503687 253718799211822847 0 211005496722764423 91243261135641177 0 862614817439474527 982786077765653833 0 871876819313006990 166517314136417663 0 440070674104362719 710309628774634510 0 511453489982148157 207485615033929865 0 492444787967878700 929559165366394451 0 130649535424590150 148044730299260707 0 513803996550432017 902942110709483538 0 857374675402724963 383849439896605096 0 207000448855947970 397225763197254453 0 248345412891321789 856577915900762392 0 933418330366339413 521039392644125191 0 167922071169548561 866167296552101684 0 769546812527504398 160527657695703178 0 171130882106090120 327258295624163837 0 502163795570078560 859014538081756202 0 891434425561386511 315758391401614422 0 363625781773775190 742330666675191625 0 430744850107033608 501172391797372428 0 176600613180323686 222007484653647513 0 494461070737930044 956525936119081338 0 357978027365986562 909657205464008825 0 488017486211672629 57295031500898576 0 81918100363431816 876663715292403594 0 836287349535981319 199304798746231491 0 689022030840229118 934711990383240666 0 572570073713478896 547332558324343475 0 574276418604160329 804182428993729948 0 150499104701331711 945849326402962052 0 147834496491639769 114998740165972318 0 489982840106192605 987914949051038172 0 337865695308696791 106008669354647136 0 366323236709087228 658282264710271917 0 768774346767363986 784089020708614034 0 952936304036175721 81233879628871412 0 539691258274615899 213226277208631101 0 75877095150394834 972752131815878938 0 506967290962612473 828814740521917509 0 703422625468130787 614061577829760820 0 617817662114242144 894350579035101802 0 103412750704420222 557044414409258531 0 333319487753983899 493460406464840761 0 532056605076025377 589742409520217647 0 335663883027604060 639946287845222885 0 470060050521795789 331714842102758403 0 847507462602033995 20468338335170459 0 990864267526205947 4656559608796155 0 461302979384644540 270695331033930859 0 248697145002038925 546063258861411757 0 724772256737122001 191730414280589253 0 643472579273349100 374449480241378152 0 976000736693810977 135356599798131086 0 540011366257521748 650296244750319247 0 233125432682861275 973136251085270023 0 952303428877268118 86207558918280736 0 707227564320440009 860998214542910692 0 813261229773315797 255639944745834179 0 215867934243266876 46928022298368494 0 1783993341444221 299863009887221825 0 879117067037929863 731572874832959873 0 332637106909859637 943160762019876514 0 878445093998223020 41343033499267547 0 754140021840289897 168128485309975957 0 467640260118157056 980467475075923544 0 217763435357213035 936276267698458414 0 523503613211501294 66091977819813945 0 688348173748795117 819841090671532969 0 111767341991845614 308235542046794827 0 876457290097348162 793466803365873395 0 117111703193675437 80206683516450839 0 673145848332649915 761909185349375329 0 42083173412104453 817368269171127433 0 936442581737889270 915472500909419676 0 621187632153336572 432457402296930997 0 971068099657270297 69190567273159377 0 697236362698578622 328550729715588632 0 43841824657469881 913503490781423906 0 732047870518552747 625168280884194274 0 479272347795967973 826808643066872457 0 192543400552660579 326217936711308720 0 627691269247845297 24159663982763461 0 67259618363226229 814608734891610705 0 41008669930035455 569852520461991614 0 423602555475651118 144073066440743340 0 713381326345205723 370497524239929106 0 386050023456263931 836182749799010932 0 55850195298009760 215741882965363718 0 383346895526479997 864744948373125107 0 165526377760828882 650672173663011334 0 566918901205493052 697031255489950420 0 73134676547102915 574801182188214869 0 362149364971344614 399998136650043988 0 374699824697743806 587647328514911079 0 786991607174948500 120881479573600998 0 994179338532510636 869792469856111719 0 435657039242869912 393355106046721547 0 714250802072683927 287005606095708998 0 361673814157963142 915283152469212132 0 350810075949475752 779962945568056614 0 916559105868055753 446790271109779193 0 603954349243871622 893531209136602393 0 728328783327102364 344915776603871920 0 454967619693745229 663437009358753159 0 170297874396131891 82374052636421032 0 102104948504590264 165374351685590865 0 273604195779018623 748631039912162109 0 428833996145843234 806792141498716089 0 910492088321974531 422369181586466474 0 817456491342559167 624312149538927833 0 357826784546644732 30788618336513024 0 856750757101731944 252209996718749344 0 320735292267029031 217937840356130886 0 821079632102477477 780775864797487986 0 154332698218988097 373169375012439282 0 181976776483136491 305970555297140824 0 140898467314696045 2820093459020580 0 857861347411883885 742031531824453487 0 516467082671929537 415056998858541893 0 384827717073591552 535602835012701504 0 18433580237210853 923045806702650369 0 689880086043727872 499451817890777279 0 313909818759313562 268105599895806353 0 642992745398787827 168420143356264080 0 184440627707078091 933389507060016550 0 714741224767524848 810793363850975042 0 23801072793561159 884917580599705430 0 121817621123332093 742495095064536801 0 161828622900097247 361730687848085380 0 754088006678678163 243855264665477167 0 246217957195144797 452289904131914372 0 129941559826656482 521142461716441576 0 307107572808932076 104235336261156286 0 823363676012628732 246477937650395290 0 748369035444786025 7759592153089303 0 507208956648378622 269987214014917160 0 549907446429631387 607881120637767064 0 635719067411048821 636451664725253589 0 581006983312341416 125589744440283394 0 30521614285385999 434553588459507656 0 326383809241508812 518954639184451906 0 799757771769878030 594096536241975519 0 611599078165170770 22789036851900147 0 678723772834363993 118383581571854458 0 751210076498940196 82245924905906598 0 799286368980699566 967086394089616796 0 386206746595852635 712818853924380699 0 423263316850980583 551029720680508422 0 781881204363879321 875233883907338146 0 700297285199111805 858710594709065980 0 445883139678404318 511348861825182918 0 484420278954128253 848868331722797515 0 575291902109912576 583640398292109591 0 562396260053492235 717758151719110587 0 502205261446686913 294802035267129866 0 920028727029767885 930567226899076022 0 883824601689354353 417779275781257367 0 654518760497040173 118862236506992343 0 920115422726524461 751108570525943295 0 71826498024042197 80135238234093405 0 145137550553227235 490581633371778428 0 349533867993734597 99358603229475479 0 95793740603863397 469107798693961606 0 659133953601196953 466900042399528070 0 770085010825479204 911435889903839842 0 400490110983224574 73458603987216829 0 717949112520056393 745309566145307849 0 129060582087105269 625967930688873994 0 679682671367554138 49156258613653965 0 247441097104164166 433016594008455265 0 110334869907650862 931635624594858749 0 559390436659619097 551011142617681101 0 346937016805553917 406931474426966462 0 74952427920436828 355758758790205275 0 855304537717043514 12340791524833149 0 649651770172737233 633518406378310086 0 190739358508747608 590917529693253609 0 647334616912028050 856788722632370630 0 306553493374548589 757551521044581084 0 586330178673579124 75914564858398139 0 931665749800085919 752554004570322295 0 382825079942221235 166157083855186655 0 181718584433185869 81473248827796338 0 116554092914442641 908238681779114089 0 197539316191876460 157508662962981533 0 457164719445720709 531707326402756061 0 997979609326195092 820385304866731193 0 859025982621939300 494398416839443509 0 193410444477435400 961103798638466194 0 840309894845725877 700750521599736746 0 877222308358450266 355279364154259848 0 54988833884386131 157825393938098386 0 583237209952982057 358798426517080578 0 880996505854495362 511214942682176412 0 672899627505487588 889487042413501032 0 47084448737767980 433857690842953810 0 222004178766596340 111480472357732855 0 59402307149807004 546542724251165263 0 366307410077428153 908043719189082181 0 838590961307823935 857684020558478977 0 885855935644577799 528013567914259332 0 432523627454441900 98538447291524850 0 763041535516010408 748703594737654163 0 519228792821122524 91637483211561760 0 432004893044764750 720334213340213946 0 723795919426646610 923325689581037532 0 65782121862138672 40945613529944223 0 235732812331326570 550337070923397884 0 797646630492513605 92975577332408741 0 367321836490668835 950797056088443086 0 287464946674772426 23826249730910685 0 134099249680023932 432633561505183404 0 278749214923725402 351211420347010337 0 485522357877365645 686714940218250914 0 309347427209531497 423861601115041870 0 373070093856909800 262456707692227465 0 718630448909610156 652804633383227779 0 478249641322782467 810929487877164085 0 792278504723158424 704745896746234023 0 99079380556950762 391021703571837922 0 12571774719379373 938827708378567327 0 905119271646768417 452522449661060260 0 713036533797493315 996723332941380820 0 875491138200249293 891475081787208531 0 733133130610426070 337568822803205500 0 691490143981024946 920517397519684773 0 378655252989140459 382996261436158505 0 355260262851024614 642144656873005356 0 230494156527565779 284447522052321373 0 544230882740155364 491599741429287681 0 102087231117569921 408023802537374908 0 879521653522672360 251623429401820657 0 358700003901149613 681632118062072534 0 199933622740638969 769965913929438329 0 161154709108507709 597962566640158288 0 365689587568138316 735087959413634422 0 802424360133595774 662116477806598740 0 473838361230346313 758212339876662699 0 216344500923085099 821075113118782696 0 363814858705955988 334727279945509677 0 889904142625967006 23913832844364309 0 33370239353433231 235106544973179315 0 836288368875557189 944324748040208192 0 482315390867075979 680307090325722677 0 611365192289571021 404179479982061963 0 94765065126615487 744227194296152742 0 91694294191445145 358978845429566124 0 191867268105625931 199735480635115765 0 332474206722929327 871812891968956853 0 475854257725003053 180282349428116955 0 935857212767815132 482526294699353798 0 205288074726188877 818840894354765465 0 221597173523651160 43521505441943527 0 933036860615816319 209035232569321872 0 34080621225464894 925921634786529050 0 402070068531234120 91682920321924491 0 1629620038289114 446069470919191651 0 132804914538742124 138517354620331374 0 850746374510645691 737868477070523688 0 36626442943378091 506175843204086152 0 334072290086808397 911478177792399175 0 46585261912667156 954882402509756654 0 425482398597400113 121517709349365946 0 113260927406962585 186887404919621020 0 685584132082211094 647691267560273148 0 803061480442629071 360132105586867447 0 131567090132144289 173039388841475654 0 434092202509671511 73283240204308666 0 461155387221483012 448015064686339408 0 716934134653282973 641057753126387013 0 628124229535733866 601538324389681926 0 8834557092523086 862739043652746489 0 318157369005186220 30946589818300256 0 411614755959538608 984692786702331161 0 348157458006296465 804415379594436349 0 896283739389311196 759479270455084937 0 673382032043945755 869205892280704246 0 95541340593185512 750807144945934726 0 121324076199399914 546903256270547780 0 196624650431823825 996514945886663148 0 699767294072026506 208235843214772560 0 891742740096315732 902302871190953314 0 308154476163116965 269578701403050327 0 881208045458137500 779585297180227640 0 580938761017103269 823325119075740581 0 813731749053459321 541893367464977271 0 741269306462512555 425360254115252737 0 511070254639980532 58113741235013870 0 969678754282509929 50055869656219131 0 41780875866981515 913671205466736533 0 367916867746976503 283441024439521640 0 224545876694540678 130594168876313450 0 169713940913479380 521009306260754841 0 11586999808981833 570825639565218123 0 357154032042423858 958683540984696365 0 569499481964710926 765010271036947610 0 223211056721303334 126563491962170988 0 103857289489409127 727657907674291332 0 393776575631888113 467727147885987057 0 630869099278706467 717276821592944683 0 326605804866299474 207455828063267590 0 605573289351897990 59243850971491602 0 136548055854810926 639145319545438930 0 46366238248538493 387760813472510557 0 124649033452585961 574977594591558890 0 321149279281497226 445194198972528994 0 692776520816810705 871619787267240891 0 979412992975902342 276872499202250996 0 387243898277087826 390592673361499961 0 279945323102040416 799268395490612127 0 745238215597641828 31564220097402687 0 386681446995557317 396383685590430373 0 813282389443255159 541795058464821391 0 309300322446925555 210659477705337726 0 262366197988473891 318655324699667573 0 561170567567949776 212306514258684533 0 708935018104328993 264845484716322915 0 692395439913709224 600556192634088714 0 163936145234726975 947315609433433121 0 211202599627334971 53109423248901936 0 389893038273135989 497205594569348717 0 645554141665842158 13931797918461234 0 176206901297599246 806559601576883475 0 444950816449742805 848307166638217928 0 40499332426558135 164124636392173017 0 744176490822441275 548130219931191876 0 363665668535701755 723373435884712624 0 765471095326063140 379060935984417209 0 209002519611018013 503808327926448252 0 35502087346553776 612472561253979995 0 681002814714644816 360526604027816708 0 85725497193229891 502266358256923244 0 216460041202227163 494557625182765086 0 659415572598906243 393834540733509803 0 58213162793677922 636524034272772178 0 987354277825269331 41293066993127276 0 837470609357013508 419138516459878441 0 666473393968665394 581761585309025835 0 325822502617702500 406969264532030211 0 929615579327925664 281080858784804647 0 18620239608985173 163047839340252271 0 705983366708781736 287605273335609272 0 360193214636427172 975763623710795419 0 763830457047341990 668797936339868163 0 412917255420712828 900878801159154506 0 763886916828204374 782076162553477246 0 253262697560628664 94324650801582246 0 559326557285403995 24655786130533000 0 556164445230015832 438643565809947214 0 57977649675281635 444277162862103631 0 869678586095223737 360239872475863395 0 953940897150571232 438334523839768746 0 475814701869842281 648604599986155546 0 110247534190456219 233451777308113950 0 904383069369684853 108428248054967879 0 470021024289310747 324416574443786395 0 716063322832642670 752902601251573770 0 171476050093507652 199016690534684749 0 77803626252033581 644805360903933745 0 593432028682635004 145029435149362332 0 442343143246426613 439651607451404285 0 621692207759240375 738834987538045974 0 577949744935420175 635957104400867521 1 780395848043285250 0 251545636208763764 15873913002833423 0 671279133493275508 210775849340267662 0 246228741857893562 430114861281889170 0 64593447908092102 379819728690889026 0 614227836711129557 380728867419763015 0 274124140716903632 138410363623107606 0 796298057159508771 382449753004272024 0 665798318642743273 602524107535468811 0 816800105849762809 955192044959382194 0 830772656973906173 204083200708159500 0 401830924670569248 105900724745622983 0 603606514553524360 408356201135839084 0 432083396206636225 322608400481190959 0 405548356897515058 236800852093200200 0 234606489439466201 198177202189821643 0 942169185728893341 800618045431912978 0 817585123461805628 154045096846697794 0 173311822890966957 628568826094480059 0 797306625567993296 4080296499545044 0 708086941451891966 177364720461203085 0 605280025882262483 47190095424197833 0 425086682947903902 669356976895645343 0 368180242008301448 186401144173607988 0 136756174319445335 330661166133031895 0 272913238716972294 924347726197732637 0 978396935729054877 69823874615165678 0 844804134543238768 48914665502279263 0 619676748496551891 440115431012850161 0 696421469710246339 459101191842700511 0 852031408162350470 115035973835414416 0 383303359925889968 415312441646999644 0 208167825301993465 883187459715172037 0 830295797526020953 748635310243831454 0 152151174332225413 447095628089395342 0 12137771397916768 585778843012363096 0 223018881353935301 176013218602719963 0 676786188857872134 938652928838811920 0 790525791667752221 295047342057818952 0 364983306818531761 550622480146527948 0 570016584396000871 124151363579449910 0 765269698703630774 326790854079237038 0 893190314671959711 714712047141698038 0 524488338966791216 712669897416577087 0 753597666836988151 982487397159087776 0 202667420827526466 392774993265195717 0 435567971320393683 396730508207667249 0 331824743935325237 649138681090980852 0 400729898576082603 451614218159689056 0 619584056668884491 674478837377510997 0 894793678099764179 47039391353558229 0 171481485717123865 296818045218811097 0 938669071745653856 771509024928785320 0 678331950459892676 705708652327732693 0 459208041633445200 389710919102293762 0 175988916407478640 70368154328329581 0 546494623688485982 262849749547635579 0 543264051010239719 828269855577544954 0 768129383904790834 196074804964250734 0 495143470773382799 407256693540349898 0 473673012214820526 24890598831763560 0 65556888609214527 998521756230196982 0 580463619131804035 38105516368287358 0 115096219784852792 722557117391640425 0 26980649233642870 666839823952825977 0 220722201395271134 487863625767732740 0 310439879088813851 479871679289184084 0 579570646189940468 242250672070968540 0 968427234600835743 771181803482968813 0 427271408609089424 552078488072743157 0 650044847835353845 356968060560778517 0 680044883007992884 622689951652519760 0 294885272834589105 959922361449790320 0 190038329735693086 647962493901209146 0 597969072081563035 623048962042048621 0 607267892233658862 265882051428604421 0 925463696448682716 450443786789002471 0 77909622953453545 922670371485114123 0 924326160202155674 547502617020712959 0 541985584255838240 99832903081321685 0 180800761490840947 884156643899720445 0 897035180395654838 728656728906780316 0 553009257218709107 948805560348604840 0 894550456349768957 471615174101121335 0 655030743153172363 669038536894623857 0 454503653993715265 367012637560198427 0 928570246585827004 519956021011799819 0 500881669579971396 138178198825941640 0 492325282246635489 368352019739329643 0 681904220113350464 82790043664590081 0 554111706817826859 262392350081516266 0 892369924292841506 282377630271939325 0 179917500003612758 680903517104303413 0 932628308860411918 614766649609975472 0 63362687859556894 89674176396544670 0 108341825664471527 226033361713352299 0 936214927017790793 807315562612884469 0 842920519482554733 513208587398570939 0 642083824590566356 743174364169107829 0 537931318435679707 262961500735272646 0 814686054845928400 279264629002502983 0 272313863470385116 546579155994165849 0 924750491518729606 777831635804171977 0 807406161188231741 247845792120794551 0 64530628556310546 892009905159946860 0 282314282590183830 102241193043305578 0 611508471432830979 717276558759496440 0 910814421370231641 360448774338501529 0 261410078463452388 43244922687387484 0 431780475881118044 77669334401913771 0 623472192954851848 738631892368177267 0 240880069373968915 840625232177485601 0 841651545460248762 38216270131097822 0 728151301450140517 80282161924213033 0 601519542030678976 757579989025048602 0 574441398525875643 227233963723532662 0 338942400449852528 527154127051870366 0 608636768574263943 261085005734353131 0 772726994015501841 52588329978026505 0 919934591645765098 188000880304330872 0 904728179367624612 947723074369138131 0 341055593628970765 535592087968069430 0 742510544869149307 444674149193722793 0 15363243423478378 182556525356614481 0 743637933147567831 929562713379896329 0 570488052751494942 483687918456971813 0 836887457855987706 880239395152426105 0 597657187819012431 856597449391107874 0 925839823938948615 511790873091446246 0 227163783174914762 598876476410069356 0 361594913897348983 991693549017808992 0 703542692045701016 407787602926495117 0 216452588383755444 29923319716613549 0 813706249665372544 995858614190842796 0 959191165411685849 153789017573574757 0 477053380902028066 802144577647900903 0 792701203689443469 945812872503203775 0 271638017000862439 964528872237733156 0 7297205918573730 739472952274362603 0 928658755745579435 389922782534671069 0 154729360598881914 218403233907086326 0 854286492213627712 996168879025472079 0 172527127235884196 614893897139909721 0 255590394018203934 603277470957953759 0 764076055524743819 887875081841088529 0 908692585754168633 566697080575472095 0 1970650055952196 98556525625840434 0 110027972386330592 343254349671414211 0 13495717683394016 914283034551571534 0 686603750793079168 278092322305326125 0 516021021838001664 841351921066569597 0 645786728168720900 279341085275941058 0 762176135303097888 951438734523412093 0 372909989015498004 389868597565970681 0 656959759937906912 591949897607258295 0 341034828102257684 358020791070390861 0 487490082030500344 765421198723863442 0 365094039818947996 468112328212725910 0 160054718027344053 111580816696993949 0 842867288876749385 498646574571749174 0 214836926117909565 636977654099448925 0 886704896468398406 128961775953464768 0 756918432217311829 133586519681432072 0 826885195188513600 827989803998523302 0 457859132348518675 733450032411173332 0 527300081049517246 201017059808516295 0 339553377902412182 13061930285064032 0 410530652220648214 428401209165899412 0 332454478264873493 626313184140156865 0 478185976610793589 430456007528790156 0 371749835815666945 939509986285190909 0 2330403201742968 256456524530885320 0 397435402421077942 807598223108992798 0 572460927134768139 98278293624488240 0 530929343464110511 539518937699163399 0 589157285793743134 654975754107016738 0 5416695798652796 830881056250047305 0 861860599905115136 831484869331555987 0 842496052363842578 896265350964008821 0 448486127588028845 938678048391801273 0 836442548258166622 708716689600130647 0 151731868210271221 210622057597254730 0 253847967635938143 854539917730410197 0 809947031040327528 374441421021120637 0 929801585990730357 425269717340451865 0 620162107534821900 983192264902196961 0 227068718801012726 616849469849257920 0 215961695841446439 147781422409350920 0 428870044881393766 434858768282009341 0 120508840173582661 505605276404107805 0 550204557441962435 294340264744012192 0 60116516201121094 531071135146269764 0 940683158867045566 378847181362208831 0 763697641430975408 981348015972535046 0 728595821948913459 65128651460177951 0 759264368053607103 911563298772330973 0 50397411418808630 526826394299375941 0 514050928930515598 727026933531869014 0 228126884341921911 691360495182434574 0 388911031263020624 417878155892308703 0 991055380057723473 263480873002395289 0 833077629400104836 136338057951738108 0 555944778713395834 432408224522412746 0 332986581386638162 597086238512642 0 748343816494080240 184293358751911559 0 521188015656149284 935164004758064500 0 473522465016244790 169960147382977910 0 648410686946393751 622492750409829499 0 584338948033449924 428658458060186876 0 296022709724731611 699929334098180907 0 848628155827361770 702151540619073123 0 101768563010601404 348891911481782830 0 964756361736402766 972852539935616102 0 386829644689377704 539556918044364482 0 55350559945192382 931351813729688293 0 861851878871041123 736701778647602184 0 278672981701437170 57687881048617990 0 886113871729080678 871162765935170182 0 985124611445399178 773947123904300134 0 197552364478930703 289524617544928482 0 462122082054290487 321255469983910803 0 83327973023206723 972780512567472027 0 764497426611468265 604382042808730623 0 945033488632347575 931762866636028324 0 689369882096646534 34466330002589829 0 39738576353189973 922680402149398686 0 144059213705186542 26364455002304326 0 130361078593111307 201877860452718880 0 731692986195061941 719489275795085559 0 481925517488791729 921616270730656073 0 208396273620991781 292282625684362063 0 212257672442235515 382650875121782676 0 839125485360196177 18974950778783923 0 211892157558311643 124651278679653081 0 704481370092710643 388096259757243240 0 742893306960984836 901386403778866771 0 826582727236527937 378883792371449569 0 402056097888812565 541097335262554679 0 858531723214199348 280790599266218071 0 81253300831609025 220002462181557581 0 157087562668081741 404275981941102804 0 316846068170372873 915252521371678938 0 960585897124764141 624927508561716174 0 787533985341324450 277342867548538289 0 672825727682622547 528092425146083734 0 492277028791655196 471614208762481364 0 774423325397454390 374958051601179103 0 29374491754547803 13167817588913673 0 803035732992296287 463342622231426014 0 404329016834243877 514201548154501205 0 12844514996735783 793030216434649742 0 918635557058036423 374174157127432716 0 365961915064395053 246407458983798439 0 834845651623395127 788802839512813641 0 495625156752500147 776290039466396056 0 585743402265933456 679350039709429542 0 793367443005774707 881706649232372051 0 533521058672184352 420760286334493416 0 11679022257730348 897622701209565814 0 847315884939418484 12602200371529328 0 57112554151022338 754846887256132247 0 284519110724783510 815780140569861389 0 539384386041266090 2464553462896558 0 857315499800538813 633857043787922417 0 783543036044113309 886872907577527648 0 405719595240719318 253191592568777872 0 251668722521101855 724627182280373705 0 580953641310389566 371374526817363458 0 23975484297836093 548704741420488785 0 435184484184463719 358184035184617696 0 26108376670284975 74216162840646762 0 295270783828395275 366096852999439107 0 664047289627808702 866499230502739733 0 121374994475814454 511503093744054230 0 27136607455143488 219877976848204162 0 107240853832623837 256772584615427189 0 116816250084521853 79944323019671264 0 419998938124893829 212489264320700271 0 381311072351340899 809940505692771191 0 749643159431551178 799213993317788959 0 698671166199817851 643316407080910892 0 498580746212540799 35689999137602537 0 711506429382677262 599100338707106424 0 29929834486161861 886080837594056800 0 360297624376886782 84295999964914362 0 197945168804517408 628474315781614233 0 693209406312314221 446758493933555169 0 538296659644946518 762017692593100538 0 354477431529468390 158667495376282305 0 874142387353179374 657676724629316759 0 722403528577563396 992162198101155880 0 687047995285429205 393586224569718371 0 332177443984077753 429345925719033595 0 450271546503342650 675909634783725497 0 778198721993375686 380616886583965438 0 43533043558072533 214029286798888438 0 696710470669137851 197599177222404937 0 903538370204478799 451890772177756043 0 285016807066807292 407001188572673520 0 162868598729671518 172376483196515285 0 413781809611252067 576478034327318653 0 664484286285146459 917343207933495166 0 591485295868431586 679255837825089320 0 853262177548570854 415912706965056390 0 694252741593757496 63540123491526263 0 590497462115961135 666110745910240630 0 498862445600355221 621419298176041442 0 419438959150998068 13869767258577834 0 100443574590449118 663852000500587738 0 180467529435250010 931526180733102059 0 353773191430189942 640704306895059048 0 922181315336997214 819808954877550294 0 953382597397258237 969463883920191646 0 673566906403925446 692545397808741261 0 43788133982097957 257455482822388443 0 763372480071308113 675996598357288501 0 407375594154924085 157079864939915251 0 333832810069735176 683873757241858242 0 30185759808445800 485167629967851810 0 601339225022490244 243528111203884101 0 299105004449858412 44051136659293724 0 447204609723656132 261592772281076756 0 841061967571160397 474898865388366126 0 207280996582235309 425750590290207640 0 679870312470609904 384464141001856840 0 233394761384856226 884237138510812795 0 194955312126722969 741996380887019871 0 554427520650782194 796483751491960469 0 984588701329306588 551759721981022526 0 640287317574610148 224014674030956950 0 457872869900242941 693017384179974494 0 493631885580794441 689118377323729957 0 348661599661808811 904865674577268341 0 175344953206769509 50219659851891041 0 78114181179752347 604072884526840479 0 418615098405203973 722174621486701168 0 435255882603415013 387899935314147998 0 73954968880692126 893612732825893374 0 37349523654142176 556709050920595701 0 80722372052852400 452848551624711277 0 253585004807823876 777352706002750996 0 384162537025875615 427988161137068222 0 450770134542240083 364850914575044871 0 905190137986639213 781953695277476345 0 508010656242763211 419797957473940599 0 461186829726210010 692852138292464623 0 650500137221469918 417286824761089640 0 761999409578122977 228554824425701183 0 909312768378902928 777585606463618186 0 695766293793842635 53679640589846263 0 35958141140727512 143935436129748601 0 372102377488283879 628930626562959569 0 904318359094544658 245896191617313883 0 225946120761344403 736855473833822328 0 197179271960628029 592256621072261891 0 355569038131761416 389278616093150614 0 82001860355569702 6983394009610532 0 740316775522383525 419609984237090487 0 993562282124129645 761238238811170107 0 173102689039652959 44312950831419747 0 411721994262839872 244847323331455651 0 950571655155919637 384072323686061267 0 344959888174717009 270132260728335046 0 344462960251261271 989959291404143282 0 230712506327396539 419791133081574795 0 692032972291486572 565148671886848665 0 102100675119810320 265165786538655689 0 588488434137594299 907877083983742764 0 702150707185772218 740705084002620684 0 68468701426504263 217922622028664409 0 905360996825378044 612931115953723071 0 380458684950375982 911687282664839258 0 293357410866916575 81345896829094019 0 219225324757436024 894859675744810196 0 332601754155080237 767479812437302124 0 7052794187508625 549347918234819024 0 104231606177139276 907635112834580563 0 508311123316410970 228653618839334699 0 951488197144132026 396070161376292079 0 990820193135035277 911894753190663002 0 492945777911787865 880450993069621980 0 223207332442269498 112514538196945300 0 714975947012681674 663178355790041084 0 31983349264685373 120298856369948848 0 414814760882655426 759946278760063761 0 409545200249497014 945135216392265171 0 54706072939240807 558324281606636076 0 60269019907234936 314239311644564682 0 989829729800373551 234029671469945202 0 367096039845721220 185267593556479782 0 440467120394307798 391905349375549756 0 116979996274734787 192384488246498471 0 580645049001690914 197503914972705803 0 312759654929076897 21734890330543392 0 890064096391971117 818176832559686356 0 216055233563824311 660975341403437003 0 955165861103167359 368408759082539209 0 133070735810642363 454926488061833243 0 774660090951862846 548648833671351634 0 955834175235687327 913305474927758899 0 258751434834699696 569373496411752119 0 111485134563836079 480410511105747482 0 517816400450609049 446810141299377917 0 532028063577761402 454685612900007446 0 985934534025341278 419513763298258222 0 764404973080895670 891865225789310797 0 137541428636300962 353263729877858579 0 106821721741821845 171636071632683593 0 921956899948687431 472893646688155518 0 523356961321440857 114931409041296887 0 660684356973372852 930669610572785379 0 158824510036581885 982201149975091028 0 622280186624492255 14538386535906280 0 101670874578054127 256805007727630103 0 401887040046956114 559304616262523892 0 419197261321365502 307280014947072390 0 435617222265921343 502052717258813914 0 282151775712972362 563511255515089772 0 471654541509506574 453241430724093160 0 939748634870290997 742106327502152841 0 213817732184941880 288377360826889919 0 286880697441296556 792598608680796242 0 721506130702825119 840250716280424727 0 207590295468069740 521015463404568686 0 149465868026741227 326267581935295842 0 713945731763696385 727394773073416116 0 950772517011130221 25981863485157779 0 587437622785255145 764850586019628996 0 24984110176863005 896973106853844484 0 996692278825228391 536253944194746472 0 194407613926649541 488715931958221108 0 862108222865951048 186777162622110148 0 309608666488869268 27918676545542915 0 965127343527672420 948620292450183098 0 627989156785781978 721562017041675029 0 843629346260379778 297563677680744035 0 761498277719228086 924234782351166760 0 440495693371495111 678319925808352013 0 489209447327668211 716660203411107251 0 703969063645516762 916875249346992342 0 872216739234936350 619193457026682087 0 515814039103292480 595323012532070374 0 442670057724102282 589353235995086478 0 319015220387753811 7088334950638705 0 564027356272896904 291876413369810394 0 160651904731746303 81676315098475581 0 548554350713265623 546307729282090667 0 679171678163355945 629310086117247353 0 277226667253739375 164617360494108137 0 661228140965872115 400493026222280959 0 108734943417232382 497522259225024492 0 244774054846002530 495042028478136822 0 935028664524211044 730944994736989133 0 533625315583298539 38928178775182045 0 447427099985512505 401191818486212331 0 306874828125781034 506070550843947699 0 379791977894082273 220755069989594647 0 464876590078992320 513535310124755748 0 582172179347197026 69983699718091690 0 830086525916547366 854568228725572543 0 433126639648555018 363897218893400922 0 189686174432254163 982768064011724122 0 599409878820904915 638983588763480703 0 814026331944631468 721784155151830230 0 367451348572034567 407715439525570884 0 476037215852541891 874332833332854027 0 370197348109564524 101047680292140139 0 872240112956730548 209590564761983396 0 575437450089822900 4222265930006906 0 637501404989904322 136870306207037636 0 784587891437562847 717088059849139069 0 937291571850512872 610034371693705622 0 41149706418841496 200296944818290940 0 507825726815410418 393663725458756228 0 419753507971248824 50927175203400601 0 186284920673386928 487089701825172190 0 121681299118078382 677916657876606826 0 652718699194643629 943075860309866035 0 29729849629480819 284634619366269336 0 297907335799290859 753601288738518917 0 530572354606643248 442580961462304218 0 515603621900419926 220002807837235416 0 152046772642486008 577083134220526619 0 712645924488122434 654270616746182562 0 534277900504637015 107309513249825714 0 631118527631926232 535044412335134698 0 396703546617458909 115069393878137523 0 860200778824481383 689951463179055308 0 144468243701008672 885713979895757642 0 490314787784873987 217046325538012274 0 277587939989502053 768815231450900887 0 740410102533059653 821600704396233218 0 808680246650816857 520941593815172294 0 621105186584530560 140618948572886921 0 127569248853429228 913381118965499506 0 98466845245574857 792788009089214882 0 771894226773026767 597876848132145975 0 198980464246006968 630637177543323726 0 742104371911035215 377559102254739313 0 338314340256471277 408499655453266784 0 439797228632369970 578150765836387005 0 873136135147744964 791892086789747532 0 774731693253631911 954998420900192522 0 265385712532264273 286565719620586388 0 797406351004733833 13622954917355193 0 503272020464001429 620691809377021209 0 701578058512430258 559840368764565344 0 942734223379702711 757253400924657528 0 154137197147763603 678769481469025812 0 237385934544247722 318707984688083828 0 763092884469410618 223974253008004734 0 195516003301975402 194284340742220692 0 897775473409032344 622856842659708050 0 131373205772289395 88329090184692561 0 786901399515650209 817541750437158886 0 720940417882819070 566487793955818330 0 563077046004580971 426088816408781500 0 203929547894600343 168630687760728386 0 491322946198214499 322929019958124007 0 863386042179195274 648331806889914428 0 219658173157737689 271470534484258761 0 390715158422924555 431885983221632014 0 394168761684620671 638276274832387733 0 81255994458866318 73429866410521635 0 747685704039116271 511456726523657924 0 881088142024285536 650322256401913503 0 122466251596947129 527492949283964217 0 127806739201988241 807067151522630703 0 557182110398154254 157156674585278132 0 950684359929662616 113207805509411124 0 99570818774521368 800778652122903645 0 479123743352468580 805682732743878014 0 707499767531585320 104632012150363630 0 549020711374558595 454879056183164607 0 581110514378523184 197592835888546229 0 964478464608917947 618939493218641403 0 504539372581371696 293651307869548774 0 994513720868332388 545727790886828790 0 606346618143243883 49376986104117746 0 771036436785765615 797529385627362927 0 228536972099633790 264138179132491759 0 927985002101856543 792987197338266258 0 432260998391645022 51643513586963932 0 759341573136346988 297369001415016416 0 153953838737499829 554300533707642384 0 458092211796226943 970269616653936905 0 815607427456331363 749649377178416369 0 35021773307787843 757318220356398982 0 864056902668057057 631163602815603456 0 929258065187847335 675811007740693598 0 316234245085430048 505517025258799401 0 498969466726369741 476389813380026965 0 150368317111408649 663437629776233122 0 607388859474853236 21235971335416962 0 31513643571796651 369125868153960316 0 168927722493429459 753797381649686214 0 122315016638349877 176423535191127720 0 199933195752227936 551515226234219976 0 131482733280888457 826572519092355517 0 320714531738293359 93842727813982675 0 806663753715438641 27244273352870986 0 37234312329862791 267722235859005018 0 613565632502007831 303365658646996593 0 565187472682435184 441222598907125886 0 184959936350803948 886740668507024641 0 295841246970022291 528145118396574808 0 457412557327300414 840341481940441315 0 765079292618000653 182275313904469948 0 746836923202597972 59550695007301672 0 462810383813385225 122340310106652433 0 555480327929033356 453284912396175935 0 128919387136179455 11571645368020098 0 891416517182211234 761974159539539452 0 655601719786293186 868723232071541469 0 114112126263064412 756194856770316473 0 437372953982521204 379755909637581067 0 270196045066826442 559956857825619247 0 978299985380104929 294186754035007159 0 908835445087236785 854342851902786253 0 614484335841367935 63372848982279184 0 464097261298607664 376740214247706056 0 78779185376132134 605032971867295090 0 530747120268568758 994346423869244573 0 230592020876557052 297867814436267821 0 742640663624866270 668975345670140901 0 652898680506399128 513521300295388722 0 191353724372908532 840215953732672852 0 16501241818966399 536372561563914648 0 48804033969038255 184144201570152534 0 289218878871050689 930799972592309418 0 332401117407932473 172108346159866155 0 380082360213420918 508869426169970530 0 242993999215753571 560827143196751126 0 177215122254828909 62218416988022721 0 487829210997818420 22442927481384437 0 399990465643915515 978332466890034820 0 920886592066317675 408729488233278446 0 773324293207943588 737592541577199621 0 107869166888804314 890735395876238310 0 846889358442111787 18055294098230847 0 762975521137579509 982496190369784989 0 225850955518130912 606133066683084508 0 82000467290876035 597184556274816059 0 446755293932999692 31618696620936359 0 759920802403110244 230949114087395135 0 729628514544104518 363829964333943689 0 336563418811433526 768163247301470109 0 513655126284369972 154475535126757463 0 12638867312799698 222245256557980762 0 258050046480453275 39426616326876986 0 390002238069988340 459752327612942091 0 949062808301531248 76061305278932609 0 285773133300696912 470577065107235738 0 638919381299223335 104862896873977353 0 637141264748608457 222091223629062597 0 52569077385811136 667853049676285477 0 792547680393357036 684026654407748725 0 109487216115875545 986454521110786729 0 896793905373939550 403980765249191440 0 119930781057638795 44588283887170349 0 106655668529705075 47730895966154968 0 989284516149529778 182764413397111841 0 2438269616419854 883074301871139181 0 773875035807241896 945845086983575755 0 384946969392192517 577228146034960654 0 526644665369263930 961402975969639751 0 543434350506050505 202755798449951701 0 247019269993050504 999474993631119945 0 535333372044724619 802497905493650745 0 199428158824551998 262184325764341877 0 870333522611783951 158498926685201122 0 167318106789242831 49424684598589815 0 404873245336672372 188046800802850173 0 982770929358286092 490162287535801557 0 682442499418849577 77783085864929294 0 468248744377575066 131459323549064021 0 819401428569690934 934309802542465535 0 932440732648449194 437915185595615177 0 526292059893987838 669250075792532365 0 522586990512384381 104531590717350475 0 611783279510236939 301986248600313023 0 33833752706256188 852884006285616874 0 956698939370555204 684142155038952216 0 200177592729715557 915068085873039070 0 558597471258541503 470154852124028911 0 288931323323570333 291122030796440859 0 823453090635729255 347461804666426773 0 356670990137794440 82388137781499893 0 631449004267774188 548150216982142693 0 845944913600203362 418551420648569068 0 427553025865305133 774290277102734775 0 408440481075584607 110475496810895582 0 33297479806754721 115808983370420352 0 328463405293794429 975284540567606754 0 92959376506846064 752457747997695432 0 43477612579465794 841595887695944306 0 203507923141269425 399945718110162248 0 216192827463476753 904167427486085592 0 950194717536027610 762875346355912839 0 621267576486548735 447009623895541037 0 960208891636620780 354985980247254374 0 669926059998011797 185127367228255691 0 922705551742158962 124872346463432936 0 677692991541904893 672648502911840592 0 339272320203027012 559214906393697446 0 840754975022964515 969478761664901941 0 644242993682637262 333297421507908909 0 204516313667055342 238478158142847961 0 316633441506780934 887839223573028806 0 679844760860284709 726949393047076692 0 8540388165516913 61725038339415173 0 150498706198378037 776783535968671024 0 660728164928418841 99750232591185198 0 20925022579322966 331915658328626769 0 752135294934770843 165629556260965569 0 433932753273403772 593395178832639299 0 332035678032528596 178273720838879825 0 176382286029518673 842902287187082330 0 537181251891621511 731242254066898212 0 795666436123167214 613812173426547923 0 557860386873572294 524654707987092387 0 913357078872149319 452670354177472185 0 756001697651337079 627905636317415244 0 341694424103457878 259219352702827200 0 385101279274263629 756391423135817523 0 117415258516225609 130163322397991342 0 211501986639047286 872599978756080168 0 633121556222188946 41759916313454429 0 936886467635468850 104103031978238314 0 680879945192699486 946821253763719358 0 481154829926316076 247804571093849148 0 754779396274287068 442523227020747909 0 304178433550043304 758692658604828037 0 389716232750310077 986246099041816538 0 180384749933198552 460765005686047645 0 509648137364638964 585727211001434276 0 355917481695730383 673574586888893702 0 461257356281261183 690670194517802733 0 840435564301440593 889925312681309809 0 839999577646675631 865511881661474083 0 357855962636906333 765612878615318457 0 591615395203815112 411051062401487272 0 751396521562496356 450322695077562443 0 888835855383595195 570954375713032270 0 371677526806705758 158376989677319166 0 446760292142876109 663861432396960468 0 686149075859169522 934883418650940457 0 142853411026109699 974910338583307526 0 735076529055100209 432065455215529140 0 770020138100579051 371869632179614057 0 435459216321727473 163765412107455824 0 187668352100791727 397719497082349132 0 74324271078861407 278389256540929021 1 164850494819196922 0 712925962015594442 685034943446839577 0 931702126686218681 239045787013418167 0 392220090975552765 927061527614392195 0 29288751968405494 446781216715568319 0 670222006609958853 751511852747027903 0 860025181960096659 905672497136706730 0 538854001982361556 497457223090648825 0 896941742852594615 733946166772486397 0 665734309075790193 852897461778384113 0 892875594739779796 431383073042023402 0 55187247761838333 873421403391703825 0 860424514371453999 143358428968894778 0 892110682192166211 631420202974644775 0 481349387109853083 717643491212711679 0 525244573171416089 778314088811656408 0 494007183496010097 307121494108813019 0 540443459820848385 199104367467823833 0 813997960689444714 750137744660877140 0 337581593706049345 791944636028470276 0 268351114730448527 682016935764145029 0 165574039285395433 499657849297608390 0 702036143198791274 954215605070018991 0 338457212711799327 873602422432888522 0 298850117273186073 488787881859038154 0 272774737392935764 85552572890526405 0 2295764746203419 157279103378469760 0 104561008724364761 974664115569527704 0 998977082518133046 310485886808845927 0 968052976964993635 56232815321314570 0 222808295237632104 22350137164835529 0 396217632560141616 12751219030414367 0 326478468997823975 164663091360365161 0 53355626404957759 459949859757944957 0 611653242781804204 371867275039997387 0 6860413437212405 606474306468718374 0 672832968766051894 681745627909889825 0 939846368363112685 763494040334927339 0 550754203270603706 138486044935695119 0 787328606303725200 568599300852415019 0 418318932753609816 3029501966980101 0 750759761422722726 169881974150475040 0 701974319508771928 43067170401381521 0 908469509151177647 212828999764900603 0 737391610069934145 866314996817705258 0 383450303107737406 41090743441815981 0 826039915309103373 55314145150023932 0 536000389130115609 596086351318456852 0 852125459110696071 984992533081400755 0 532874982716172442 187940398979939923 0 588023329873738907 820419800681327534 0 516287734565593715 963089127624644408 0 506696810636026236 667944678459165993 0 779735322542756194 28945648149971576 0 958236267007361132 79680378187549360 0 884191421844476366 336925633513108260 0 903089627824882030 421240960648294441 0 694858572120408846 268641835255820457 0 105476567517024173 141850272894790974 0 184365768463403758 315240640737696711 0 313162967157436233 510440181971004934 0 717198943118373784 454113565203277653 0 721642400955785287 409597345264565252 0 701858559911920600 364253194009198321 0 83923748715060283 528198100825861156 0 983316003014163 346347815106629737 0 889485530829521681 169663729215787204 0 173588793397347404 194182471312218652 0 397914346534019486 525906618289023309 0 387441897736698110 753190501794185286 0 278375244393887819 296737098889262157 0 427673113284450829 675181969742704878 0 991338619274824918 823860739841796353 0 247951725899950230 226966724886014039 0 778419891534637527 788969153480002095 0 593271050616053543 654498001389854838 0 36171374080235174 720382885092155905 0 435050519473884621 814051423183528466 0 268321719461665737 789598320967351937 0 729665931969466189 529964665419172406 0 162538700755697919 752837893072775730 0 334835418097690245 509135531658263025 0 622359138195588987 373779971487726965 0 209866753165327570 100205659715297046 0 942258442099067718 525775479040049585 0 545815015224206919 497658034772773612 0 107499029141816101 650689152625373860 0 817227108163356009 12517363895939295 0 348319352703542055 624199788296017339 0 550829983650775457 931164034941202658 0 465887620044383332 785577887863832380 0 549809665740347342 795507977745066018 0 466990221301402967 799364795660134992 0 755515533121365876 88693223951473242 0 997244895722132239 752659154883301326 0 17991131761713415 552254972236613655 0 143257993159089755 209929606649613741 0 227933724247116474 220314752764003049 0 988348928802983392 429248790243805371 0 661261970467280541 375756371291131241 0 8613394118869348 266417251415532103 0 669660878786730661 422624809791737899 0 828342076078261308 764834490787457402 0 109371691449788678 997905173795138156 0 408734693889023847 958463896400218787 0 813169574244562384 435700971631533385 0 966434727147474505 794355052006745722 0 95168793131231466 180959291303371677 0 565588481061716548 39983417023606770 0 440584176784520310 45754458531019448 0 107260357471057664 405950298716588787 0 631216546559742731 356768450571102102 0 422741353528427938 479685197466412528 0 428229900018370285 459441210824641440 0 980036859069927367 64836736468608597 0 260931576041720130 88406425950381064 0 910145995016156528 70751930757220953 0 642632456343003144 838896597080393305 0 484922304233355476 996076907905918206 0 864790341951012872 948871443647819300 0 126009711145901092 802913754074190947 0 90935713876813482 79268254310726843 0 40582075844952974 390855422250828677 0 19355792122885409 978255556428306375 0 269547705098162944 981350067209008110 0 153691687878475384 831379053006332346 0 82774184407509432 282388264000121664 0 555793518132862795 173164471059764304 0 416467608404513601 810398865079245421 0 457681107125220831 820563486197653985 0 166196518233402759 510290007852174041 0 450543968528013056 563139505052122029 0 721476964194182837 823477685656973827 0 668024468691491675 678806126102593766 0 870429388177220736 345840740797243087 0 847348185238229544 543516384100352087 0 887614416145784344 72941004951722700 0 681505567620725832 840947387540716068 0 243018021817691045 457643163241148628 0 727902199653083582 423262177700132889 0 599066074865512985 279365003633284899 0 217903288926790785 917882008581938808 0 521255692560987816 861400926901010584 0 445429423785044773 860906835014605669 0 9771739145946512 877579441783733870 0 700446449451606433 481882664993211549 0 522065055724273507 775556872554338648 0 797071592542543651 189254617704019950 0 596814350394668832 216414121543624175 0 652164962293339901 444540577160542720 0 68724882280232539 317475469379605212 0 694928683057465754 861568105466230325 0 609914290471832432 854206575809388944 0 890120706826060856 673907099533179630 0 107025915170788423 857697387384530070 0 211033627553298427 617997454736014721 0 85781524880351577 123029707223733122 0 870646658228475921 184823596262167889 0 273569035554844147 687858129399026619 0 736173896941135996 882598356569490377 0 69525842756390912 712671715892418328 0 840425895934521477 531513506249912587 0 770984649685336427 62854775816163192 0 119063751288792511 729153896161243282 0 350867328644730771 534702652575908398 0 983831242741746208 33573653147460101 0 262981923983867898 701954082214615872 0 881817475344247167 299523112999846936 0 828236060361704614 898398649143063034 0 366939548283204761 576997658310259751 0 181523711545257960 787882266788236303 0 135162504280406513 130023534918852502 0 979519944085515409 419600314212224013 0 315677973389246374 676933332385883961 0 714287394877783006 827553357490396534 0 63493998764382061 87488681180299235 0 245650968924093182 835609648072071702 0 613437354068433146 642787823692348711 0 464626720578670640 601578749666159476 0 672403031461385055 654459816584158503 0 361163294984172513 377758904411821416 0 967950931292245321 877267279237866574 0 935748234464926902 43913537937986104 0 757061004380357824 825257746305910345 0 9864201200398950 445199047815287795 0 989280004016265185 778118716447348758 0 259499418725187188 305082913610214422 0 461738546186894196 582329002812175134 0 777730050417269814 503265263063597968 0 347504597966665690 820212636995013799 0 441011492403334887 583462612476437206 0 533423477044861371 196758239344708658 0 113098787376431539 567683555793227208 0 676011710496410413 966024951425180140 0 850930441372312287 614203576046044957 0 305006752419226758 435868299500858013 0 803559728350039647 83768188084626758 0 161009170318073657 653373380350066520 0 693129681620319312 256085933880530095 0 59663906768036685 178753546693473307 0 813261456357823353 116433754116628899 0 26640777644755488 912651315891793755 0 458021428790334298 816433218069139339 0 826753860156727441 338076216215369718 0 839952300013267979 975907007835516004 0 853153940603674039 118967315528584477 0 119788999671478821 688207178202582317 0 73131079739721465 527970623201368607 0 832370664952365666 174422100533953325 0 29922311718542724 883676589413456571 0 684577445990338911 90206657447039503 0 524635518690346518 873203328154420495 0 719446211106405421 723173724605179152 0 546746606206389339 44654146941141557 0 639778120972283209 538680148520379777 0 403244150056637615 412940302866985117 0 778542688365425996 304643713543977 0 593568214531529091 423346338736910447 0 822559092172873788 96003609424189787 0 520520174378665163 762587143755652225 0 532683908818938505 210382007086493940 0 795542942401429376 322880244721232884 0 282160529366608453 116952014351484462 0 154787359650684995 69731959070448914 0 492115977044634334 168533290385183945 0 74588585363524099 14776960914401216 0 449871104906907232 489968976734398324 0 325302088516780600 633301693574850552 0 62555462871632409 35197421353712262 0 992222779878215106 780757847024230516 0 844092244678830205 54790927557606698 0 476661633949557022 899463182057991137 0 716352681604325037 383378365108145571 0 60088412375371004 183344119695108250 0 740781561068042620 671391017427924415 0 239228396312327864 359166043897396341 0 565699010691226939 555408877041110809 0 161064409146820453 662888952849627541 0 514073908665080178 368025195986240000 0 552101025768836121 26583176073344020 0 239387206706086669 408396273335837740 0 26533144921940665 273992742303806002 0 777145353635411899 293343305145270471 0 887816655141685507 919272731553238183 0 693066559077611330 376641937370482713 0 440394452759989906 500282946027014211 0 48720130262596232 614420743877602497 0 901380113499612636 531246973945492176 0 476939211216102229 761686438561825905 0 23516134719135789 551556071341274430 0 834219936641156191 635308937301719363 0 218378873309014926 347501873275018484 0 65385775368614179 352667148710493638 0 89806885122681721 489946756802317820 0 17724429434402955 931478538473357192 0 809898675417455711 467002312751555114 0 700474914027843757 942236119500764192 0 415391067609773548 590969455733779961 0 692971817052946580 825704613253818359 0 44441851672093259 74650624796474553 0 555611767254089488 829268704391247314 0 691866996341624188 744633038816498642 0 570996725315973312 889508650100933605 1 472745985962463056 0 876306921446918929 131281047942153969 0 15892402836914322 315731223833941012 0 1386652163694525 77182118398892535 0 765347137917905021 128150411794496602 0 887710911031440241 353921718085426804 0 151269863967456945 699657954690729094 0 330563788170134607 10855363914262626 0 536489147089484759 819032087390503917 0 124960776577471885 633616479096130266 0 37031455346538739 13544903317000668 0 920554053687910613 178372113275998190 0 115871182699270774 137667209329431953 0 473618424381100041 381679603263594183 0 870497690456772048 934341171493558820 0 112077226504286513 541921654759488026 0 822466771998221967 338551779610247311 0 305106899394217429 927845246372140579 0 669420794519930676 572742391083727785 0 335931740179703714 508568402258073987 0 459326017216115572 996546168605434574 0 314765745558563818 237751775557925819 0 18434559868227295 183459924076681204 0 651353010511420069 732558763229377509 0 40224436270925297 155293417386685842 0 700914317175053017 504210456197930212 0 840486799929711086 763582592568999343 0 760077504652503217 634450351119529334 0 300411648794470113 775282938068744773 0 548352034396283633 749372193650375277 0 680170974194221092 851747464442652318 0 629977539405388859 671535460866594683 0 449454867366846026 628131982158155879 0 831177332460226435 814885421614814042 0 806139362865388986 843344901578602900 0 76114950901539525 458027054655154756 0 97837889069348162 13430229390830753 0 168751560087653005 40278900465136893 0 743419198542236332 925471437070681036 0 463881195197189653 206499241058940395 0 812151265896326915 863427515320242 0 755660878685436423 806719677185767 0 312785061510543807 931718493548040930 0 516848294979649410 336506424550431641 0 551236328649014397 219556433274500966 0 264466836490024807 927302578416052226 0 820430665329775165 318213498302095736 0 720655440121135763 954953594727384865 0 523665955591633653 368953359938905060 0 540513106233380560 372375459627713918 0 565339737199840724 26356974111616973 0 711768569583088159 631226604383267979 0 294298787773500017 200960699991752188 0 157112866287056709 132902971989742359 0 575655402654962759 489140584177356192 0 889122541072132282 251921956268461516 0 817143517303391704 928060503220994831 0 527107555234474419 431951179157998742 0 387351123786164567 525147386281142697 0 107325362712509324 911706482397303951 0 367004946200094030 560785485146961272 0 415187117756039467 190518623070574139 0 77184923270172973 863615782416259424 0 841300175920470685 308043879899481454 0 418622580631942919 465079196668971185 0 181203407539072730 220502425955162615 0 833917003842860101 901500571276371308 0 994687268394971535 420664051333249121 0 393820370462696595 378531777318494215 1 280425535903657827 0 725858819231528285 487925244578917327 0 755333224487352545 367072860870682406 0 489694597691580182 635182164388562234 0 347334187940168936 962378587730821273 0 826937005277401088 727752570750682087 0 779752379180110607 594785617711674600 0 88324084087732669 764929359052193973 0 486591954060929112 393057380790808694 0 181687261879758329 52497906521774308 0 946320098417673438 539452971391795270 0 264106221879791341 164385136942124764 0 425598946979560670 445575684580105540 0 147986497695267063 334765918031821489 0 131062785193863675 852363997081436619 0 54353596703670190 788121640107092594 0 868346785135127203 344673602474239923 0 841382990965529566 936896178656670564 0 60627075110985086 490461710886824250 0 381988468158022775 606133721231124467 0 136146864022945835 981217163265017401 0 538047829779357365 978768153178737148 0 528657212830473460 22246852467594405 0 919798753739719636 822578157913476851 0 794998079402949482 518608494663658080 0 277338093028916664 708749375075848069 0 768307845610299236 647632457151708883 0 246062798817810098 697214570604195861 0 616569778379985705 837283958889542000 0 219172382126104504 264339048903785515 0 501271499588362218 815842074232762752 0 559048355454063470 685204888260333538 0 959468839498037502 953417247532098547 0 285614287390825944 919058298377637846 0 23956323000753035 655042217096707328 0 582973957348698128 596919361361584045 0 598639724232992181 858512091489104411 0 889745020535641047 760402075080175019 0 436540171131235156 376174577218628244 0 713861547199898386 651744417277650064 0 157165182944501688 277049186193150634 0 591791112835168036 854810623345310130 0 522648130867390289 585645087502385590 0 950459011092023550 206852213085891823 0 417802369553218917 109246255050209129 0 564323180594141525 519730825340894240 0 299755462575545582 604681919947246287 0 533302775353894083 133670765377004286 0 397330784668403270 671714680471726572 0 282701294864384634 805246166700447877 0 913114175742601731 181543173093784827 0 571837864276538463 31900325990629354 0 325880050553448047 690203818874807048 0 361122468943582182 929443913632107875 0 153216210277526452 834214240032636743 0 112673417411581366 126056578238988643 0 211827515369288665 810320024286958939 0 695007044945806292 172604820569905959 0 567497322468092945 22868157677619252 0 397030141216025960 393820321195021437 0 797992325635972001 576045821770042102 0 717888776449164103 531197199609181221 0 354073247620778287 117534831146332334 0 11630263776967154 145988701796301405 0 438974568187894912 887223312257759160 0 211302309470100454 408385687893417059 0 312089057629305188 898640551965829200 0 258048401397266864 902563465015099878 0 797925635767521728 550661173924779747 0 832258151658904805 612490312304250227 0 277775579336566574 993624091775762121 0 227459863701512153 929667072597534590 0 233647294020652366 800917092857617462 0 728413835441683838 635112323413629265 0 480912290221160502 776164292803633323 0 485585964145415994 224075472419844999 0 674205442084520618 236304104527121721 0 849956597716229384 393434918141963412 0 495368656007727387 422619014821891438 0 598287560733546412 839099934619626219 1 888855061685411900 0 953083006732132476 366893442380204096 1 358880755610555095 0 56140835889780628 368531786563583572 0 974552226787856015 730306022492481824 0 163074483736335507 297539738699422814 0 424188217417069135 38608445703870552 0 201643214081253601 344535810879100094 0 640622833995996969 600339482143896871 0 541338112329018955 131157632444927519 0 526010271304835999 86379626497494506 0 545552823435865293 829704326983793194 0 996829616855079863 872894548908127243 0 463615951127624278 7044881826429800 0 474216576274392084 536731722025884995 0 566983483332760420 533210292647303389 0 499625312449738271 404720775515812759 0 160387698163752592 119791420552249301 0 278722330931957507 330313191868915776 0 607785130660371653 451514956978582631 0 249511259573788793 263502283106091978 0 652956205905471836 273474435193665794 0 140779309935272556 617784145144092339 0 276828281272710213 10149354005672877 0 369943357764464320 64183529396704227 0 358723707279079953 298157074464878730 0 544475119166147425 403387965956593486 0 783039377606214645 228908083617678063 0 100283932093503977 770383696281462900 0 722252307947998828 44817910931325852 0 939000555848783576 875560297641636930 0 323563985453234175 159268322503494677 0 144532718506300326 416494108635846842 0 109508373405676924 277726972954998652 0 476510926232556555 897045397670679734 0 686810316095557891 949964784068407009 0 518009051863962684 893255368392737647 0 554424533885049529 487876021821199129 0 59881737038622898 851766822610863439 0 356319887707988245 220045292080963056 0 816042157848917665 715053824302970180 0 117183787457631076 750029810253268176 0 95700236799319341 581991058980137048 0 909757303659293694 421771611502267563 0 745350040639559726 317506863082824400 0 265129108902006706 605620478599026255 0 238976996737409529 923589980175018409 0 900769100470515408 966744140148332850 0 195226266319331334 94693845617834085 0 585730302117138467 365948307578737297 0 937757918723188268 455345767805164781 0 452068946653502921 895652945324961236 0 675644184716210616 543772160742892490 0 256231254924346630 829592337906803944 0 261168093929600377 250182892694454351 0 612077280705062075 227297277364349786 0 765065547955874540 199023699048699486 0 799007205931147198 838873078762611631 0 25127969086518466 63060566109466601 0 293845310623294492 25478574786586577 0 227517919632710013 863359877691433297 0 387353839533580094 6989991100118870 0 567527115023281472 573397844745749375 0 825765531591497373 619446974391716974 0 481810671435269114 223708779724357268 0 23198381641206602 932064120116952196 0 176548928927444887 525504120708501879 0 420942639312493476 632709658663693887 0 598236181939520949 970813618713341131 0 298767530415294978 996961342542425707 0 338060987286289264 322533927737548788 0 320428510223323258 849335745042451796 0 335997905174117938 827079081382394648 0 427847171881810465 792984426898245533 0 891012064201609450 873247017303728025 0 815498233583509111 445605285627991620 0 929522863798835774 355716160567840383 0 676116808127265298 241697145849653848 0 338455681256107525 495237003218615367 0 302302436181729314 638516919211360122 0 191079471634043132 669009155974444850 0 372682960418714148 684608249204501564 0 182531189697968007 169296456130357237 0 740073876965946592 105169145122664966 0 98050803024582552 663420188423117651 0 551169455472971929 831149804924161770 0 422726237818070327 189401586449338574 0 958108689758147613 729633676255763294 0 363611693746417000 625460963678810119 0 865717381934665582 997439737275625769 0 945995728616221975 108386991626768356 0 833417941043243674 497466206416081879 0 582437468010227595 130954645816867724 0 566419713934708190 570514866889463306 0 583591142875913381 720544852725379646 0 364718623970999014 578089506830560757 0 430797850994903747 768953812823071292 0 469014637702131724 546334467730849202 0 512024981336425058 675267089764813162 0 685239971979450871 316346611264223987 0 214977557460153033 643876789778239580 0 857378265995210771 640233121995851501 0 995672923851960133 625853654026687408 0 755622254848806437 620247848586602216 0 899856718016069468 227343312445020078 0 439376089273080766 174468330114045397 0 586671363766738878 759495603876740670 0 775980295110948412 116447334679072685 0 890724516167021519 833607566786687272 0 977340720065962539 28898741982935295 0 899760918939006029 51244953035494581 0 668934411990196403 798309402670914951 0 173150136070736880 293812328821211604 0 692949233457257220 791206308755718819 0 967237199265513665 740557107048936546 0 151571537980828399 771968846304653735 0 145363086808776710 741489170015289326 0 96525167883799600 789869343214238010 0 534239086525675120 375357691119633595 0 82838220525700220 395211818346546216 0 175678576690092375 519105719560610745 0 818800384799744066 162292122764274309 0 706628360913478144 967587826644429933 0 540404216132884330 366139485729086668 0 908479122239744084 64045605230448794 0 541268561415547557 380999256673340063 0 822538926582818639 583365186033507472 0 114271523210530590 361430237177760526 0 969418465928541896 210607100108941188 0 641234481977105985 22164785676576748 0 577966156503171868 887702278616729054 0 909876038542095324 276606130855416843 0 593708472055402274 80136271492055300 0 110656925226289252 288071913614600541 0 952106822565226734 787371634277902339 0 68324899982207382 292178664911861650 0 111112788789479511 238240338621529345 0 691491538089019819 319609657989002023 0 534599435057585629 989995896631841468 0 307235271373902954 147898764363646990 0 458407096452637326 580393712098099924 0 627364745001781741 759168227791566098 0 648467393691097253 909881870487438905 0 876822956954650789 959547312788102263 0 687953653262714741 378791233375970481 0 735521771702464670 359798123259860537 0 269040172187390821 495633241136047251 0 847270978673622145 552928799507503871 0 119186239354411692 32606682736085944 0 25988198584726124 844133006606326648 0 688356427136201741 594959714899823155 0 699669283462024600 639779645192374199 0 346632937383126464 453448745214189092 0 170797788419840009 741214665712213369 0 339215809968481856 414098163580613691 0 54052024453108823 704935186188434923 0 334427967089504012 359686190760098679 0 70641111382812132 537172821712648580 0 668995173457131116 242053321976820387 0 35057021702528040 827358328075665205 0 499589287602086893 855172246105884589 0 765966581558211734 246393569997148618 0 163730397295357725 170349749357364965 0 881942088372389437 401874802545998543 0 853777294784181380 446504092163949019 0 595900949112876122 337695172556134820 0 525356608456418453 170022557319751488 0 534642359571155965 836208589724018772 0 289970960795646516 228164261020403649 0 772358852156676860 467431051039336023 0 326909803259578729 533152535805101572 0 35328884926166220 199485555216520113 0 161290539145070153 739245157368289516 0 338082624074897072 253326019106530928 0 634128436746495650 106854704007698972 0 775936047251891808 466817016956368757 0 260648882540492243 171221542152862588 0 401888218925229015 950897324005703756 0 712987188969120019 296779971564433626 0 98014645793802411 878140747211000915 0 577767343409602058 315872292166177567 0 971759527109096530 717205425433898039 0 447876794248876785 471899327087678456 0 40292663335792293 40271429631661288 0 719087995328266092 771437900442891505 0 969980252540445277 256847418483181875 0 876081375687875011 990804914990535307 0 560658923072039268 264027052989231812 0 902560018936930462 235119385619664954 0 112120251998902112 905934761907582244 0 434993737600548724 879283011285353904 0 244104423464925337 549193761058440767 0 281338372290307547 772575104760751236 0 771724277126383381 171125792727669339 0 671568140849968585 30013305512004374 0 158878205499516671 574221239266270359 0 245449378688581031 555021371935849352 0 61329718447046644 97509620996477260 0 981285511291810137 28193031606116564 0 140517797204523716 544925297841810715 0 294129724678330319 422421788507201880 0 215256513561520172 464466632064821206 0 16574447681753411 984268226435091561 0 769656932163681980 953025090238438103 0 31764972386105908 853691033173352065 0 38690500326744863 186433088983246246 0 224561213527284486 324214468611762350 0 786708314002165289 428025434641019272 0 854640734381207997 280004132024827054 0 318999067651879185 439795561112202155 0 538547140673314200 8054264902886262 0 851197346036866283 250289521721492860 0 45662313168651742 893680350992936710 0 556777130324114020 746986692836252545 0 447947996312082535 63789631547677277 0 703055804138830844 816896595255005793 0 983293216575629646 887306247026188706 0 956640230548265457 740377767017593222 0 829060322472652357 469599588396089481 0 824853142595789456 663132562911281647 0 83734823164914595 492555008126495984 0 93268900253005844 883375434058699264 0 422995695655432321 833415712131565494 0 399207316850250011 726989914904730097 0 76759924990547169 14141909034115826 0 478493567587611067 983696425122801640 0 379917180431483937 134550230322050388 0 971257213899670753 929259149476694980 0 906500290671217713 668613722535370507 0 726824367468894884 501736579528624700 0 886604348267570916 434844675022201022 0 318479931282303636 631384212250371091 0 110836322192760308 480925349629169215 0 876019116069945742 787605933183150218 0 386766670938319474 574578710939676707 0 96350079826712841 760028967499473788 0 938220706672562045 427962813962996605 0 685614076588889609 390626891489087341 0 804675658355389979 416518978949260145 0 884123880558819360 461772552619872564 0 773836451257817035 727217664989001191 0 113192190688377535 367561566775267022 0 544538566152510441 863878199262646850 0 621300264775563938 877355344576530424 0 431187516978840662 229665633478265796 0 523398650292855620 918549354721561577 0 587278140518187474 5732444724741830 0 316459374540655397 165714546848414088 0 409501613630926909 70068972987227303 0 882080902682392730 497423811161179885 0 632012529654472823 312470497416528608 0 417963826579002060 996531495434874616 0 607451865084164299 249116097777472598 0 407431272997449222 265952901303717348 0 681083605869582425 739848694886657844 0 783929884024690481 456821053042196672 0 633990712216507253 231909234198515568 0 429808022629887921 59682654631992279 0 287371265422359411 766618983954518072 0 482166813363152066 609509414765134757 0 716123287220175008 199601674095361664 0 465508715812289397 394569559710316253 0 233012501104718179 334818083077886622 1 771894226773026767 0 425422933548141311 28305703247123730 0 827891093713756286 864815952680443566 0 437556483244588706 710715080511626402 0 774735328887288115 227355282076853814 0 231327679919437032 149744409521875264 0 188881662408214292 199926203121920521 0 932309810777168716 655146570003242451 0 58009344554677729 709906833100528873 0 798163333055312947 635046725448246102 0 881530617361226396 32035844221755800 0 288840296579511593 261230727250112369 0 892288012752011391 15592515259358889 0 105209723644506729 986198156873826618 0 672290202858981802 203151806678647879 0 202128777229902443 725255278652307803 0 87152425380538237 678933170228516067 0 367847248712169183 977576417205621425 0 862813085898716616 63532989017993326 0 745972079187342100 295433327051402433 0 22814694982224276 748221738895632964 0 899553475098223437 611501858574364180 0 365772479815662111 840143637852013472 0 47039820352773875 725877899650417432 0 672564157402960017 623976492515267513 0 261277676966628630 401579606132997163 0 252539742000675805 860106482936036541 0 643192537140276703 496524992575756877 0 408799205473976488 358846931803914403 0 28930460193080330 246260847229212165 0 433683471959148260 544184192823048012 0 496131107114934115 449480167891175171 0 292055082823906852 538172441921388523 0 568642009794718226 621090058124243902 0 594825607072282521 382661852391326105 0 411747851242766871 871180521265759239 1 117284475462859937 0 979270991481933130 831776662942337015 0 542662762794360592 57785570949315786 0 212457041786217545 894429153677597389 0 339246665043543562 683987056036719748 0 450694981144860554 296156665971189009 0 757399977780029929 382227037583703352 0 240377959048250821 885907931752594325 0 535074547947400849 355891578149573313 0 363904229433041378 318945677977389416 0 955974401003833375 305804469038299933 0 239086831048179445 348242952889414861 0 453948308864307105 66660867337696669 0 478651303220166004 190261325515269694 0 983651990232355529 466537880459480078 0 101013094924717038 91231011276269180 0 245519720420747044 751117821465697776 0 704687920295906625 639929834280934114 0 120978607919698747 216327647215744972 0 653225736695933054 352430182516207386 0 233762348597040997 168132088097969817 0 821327093365151918 418581166491867887 0 490682192934185989 431248347380459725 0 828353704229132845 658846272036105547 0 751677991608094226 126875766136044488 0 918604970535229210 57572538149291587 0 924011057969341072 612860972101370510 0 791530477978561291 983106173070070546 0 898845148368422063 836087757989673391 0 559966981570893672 360902396813654089 0 936213051224311865 15508498367683070 0 63239107411814729 398981705597409889 0 136335949143869833 468205701517122579 0 695961607929951125 334793851822107973 0 134344647217178966 861073996411117897 0 390315438387428977 935069298202987682 0 678490574001230845 2920017497478758 0 544616781388808564 960137540036149437 0 465000142954753474 619837206954745561 0 252189988101782917 717192610006670746 0 388798871825689098 547290929702086572 0 473184931410358686 113581919647405208 0 970243116942112589 870746463105842351 0 581632207722251119 208946373028417735 0 897145144389587136 430046617625396590 0 876441438021347202 619589918814933135 0 362999478591893011 634352566293752088 0 684219544776065518 293791246318405987 0 568791445563117199 102025511375010663 0 241792702644245410 619204038367695443 0 958450548102485095 962313630818267689 0 705052631425205482 309601705605816131 0 407152240605553368 505595963209478223 0 923102768941881248 932017473620569475 0 388652166147555263 692675219242933083 0 56055933695621641 557483250478983033 0 817395311823665164 583864760170190467 0 460025438425270029 470259603236208378 0 972586893717353700 183225809454383901 0 168786784618871363 348168029043017809 0 921028136168958687 179449117719779489 0 579415082272393840 639072400470869247 0 331759109394666376 356196679990588182 0 192540970284627422 275454986967599347 0 668625045714975853 189563989409082229 0 363008544678496874 28388399991398827 0 787283072879912946 277795996042633937 0 549575065621479718 891424345232437008 0 385817647209339581 320121050002800992 0 745283890144086448 138067948993782351 0 936483983589683076 547311219412267931 0 442070561772708671 293272178783017338 0 607765778030739809 350427178135943749 0 821946837101936079 642509861765639232 0 251652854769048677 135668295794918789 0 191286440881880184 679573112150438577 0 529454627615648605 94966842346470567 0 343376685393499160 130843978258137582 0 40415867535274277 594193788855857265 0 730281093024822128 849164415983506841 0 217986795325113830 706480659324808399 0 789002130808681059 574538339899642882 0 310898408339611051 441870652320966439 0 357956886864226021 76054909615396050 0 833467814498660152 872782203537929576 0 408481770661351111 60552151202573827 0 137223110558600277 556870853483471492 0 28691932820881791 529287026356228710 0 894583039220580539 756240677016187727 0 618371949737441855 897223122047774123 0 917436407630680715 60580076404925905 0 206870691148200951 165611658556817168 0 402379309988651696 634967520922887970 0 660537326988556906 561819832319961569 0 779427081701146939 196947413209212843 0 180216502092823047 675322225818242159 0 593498594583336694 996752919883908374 0 35852605643758778 184160076972504349 0 50192780568934479 287288732338438987 0 116033295481120870 150854977246098613 0 666483825757114019 660698217556027984 0 389425874637857034 169427574288000210 0 281693068907225193 24481749750595229 0 563753696961342257 36546121155798685 0 494032318413491599 327010238527098441 0 529101158420752949 933008072000286992 0 646265195301385942 347762042124435098 0 429034769292428471 453986450452886417 0 375241174122407110 93078781424690789 0 402352833234710825 568152557524557326 0 742829937627823583 200310540753487706 0 928816497431694976 855202417398883067 0 165442409008737842 900087005658204373 0 33360677228258670 304979891787052437 0 349424243258553188 274372936473871043 0 666623418392342867 983919659397041243 0 426394756432422520 551177188573621042 0 491160114549701552 947108762887813041 0 394450853382212732 781014883852063553 0 531330835683505468 872740163695661031 0 169786671256517688 661026664758187877 0 164560236646781533 149597698266484319 0 986423398728775360 241871311120887781 0 445675034922454452 168561778147361621 0 906701546148573486 996549971421074623 0 907287240123790701 881717653206999301 0 653116074925298239 920704796715443532 0 952838055577196136 575999503552254951 0 359618642271225638 103338529272234909 0 135092793659345639 983540335988323435 0 239753688842092297 144510130262944687 0 483061668038225407 237224084598402794 0 202465247485747907 97838549292555253 0 590540471554946048 479947742859447097 0 483116890331828529 686075173380992476 0 781800285712504566 222034836601744412 0 279605399340041130 114620083472683540 0 805314125964204165 219961019078391420 0 307321301461338071 294338927186388342 0 700579967302795211 545986342066671935 0 326641678967882282 371382544736148431 0 98180093062560148 990022928997074755 0 670745371715341178 82942978791755961 0 677829187365037999 624761703926196339 0 712308500490415944 170612758129331292 0 641749547754904089 706154206175428952 0 953894912869076571 275259375778723125 0 589625606544561803 448992062830659939 0 572294898484985269 175790955014405260 0 74413211714041061 915440368121375990 0 180329103961290323 16495881078238191 0 709527064932272784 647399925968608445 0 403732864356694385 838774576638467990 0 947363090226464707 40741083585431542 0 290449441333487873 105194924683672 0 475865754931733011 276690900288473934 0 724412088296392252 25483634715693302 0 182096787411211997 721082832713239038 0 794457717997038694 107013123748389850 0 605858626183304986 158995334002473160 0 766647325325854871 647072429769932204 0 272916825496255044 307617847838716205 0 347850985150464579 411556542601448007 0 900831149671648025 241034878853543036 0 517532431929955264 974944569023094790 0 92546914469372697 281053017181177810 0 998376544574033504 823608637716044387 0 815019848920614390 946243391048990006 0 546905657015821761 284090227328997936 0 856418143714470815 545006765240709071 0 869613771467447322 89128128995156368 0 240814476410400449 419882074441849140 0 748597414100869168 262361487094799018 1 957013597524124882 0 365449485941409725 689412236442961027 1 855055790330963893 0 350634930666759445 376082659626849131 0 481687106423021431 494615527091512505 0 419477875175304636 337122315173189587 0 562884022709409319 38336967018331416 0 949444658482059334 973121949129107669 0 694101561753890566 272576181334398206 0 139643684064925871 215390562760036498 0 412774802569144148 99640662235379396 0 113223624300631433 291966415264992406 0 957462098085539820 316446412298554651 0 900416492533179997 665555433868794534 0 605514928488172678 828397392496387275 0 69003506981466307 530435946123594173 0 529013514592765561 240484262814372860 0 96416384210046189 691614476673908399 0 562145724084676818 783144208856552432 0 776504193242678443 240455946757799086 0 160450946172849683 641868348030295058 0 388606641502362994 78291067174287678 0 632664578797571962 999675707760845276 0 718951471859303831 603866555686163902 0 469793184435703625 615399796313851938 0 428465094430893456 637347962113150007 0 635705866706811931 119772867699058379 0 732211597893350431 964703562364933653 0 376248104396256041 252817394658633234 0 818331859126508232 636893452299852456 0 333977538015766745 976513943224445369 0 183086389891088966 401192304612488530 0 957557974279869383 308442768229681029 0 761299913814336533 864733413950746160 0 500194062570098675 74741741723295342 0 547936890188175213 552103133276246867 0 336821651508623657 583176769886744361 0 835197948257806964 432477635818234684 1 227862902146496331 0 315046948348250171 229185731531611754 0 755032450909712036 908297765168214173 0 570236209501116385 331315431609682962 0 110076811218061017 644129503586358384 0 180891798349358756 150083346705857654 0 523404854700359141 781032727408462866 0 227239619490532326 484268938996805981 1 241303766754441895 0 625637945464293317 787528829326390966 0 920802106317496372 780341677418092834 0 11086373035094124 636588542066877484 0 601788710717438581 259363850126068917 0 156767054332680975 93337603390714140 0 508871620032831365 272127988448123404 0 613716032872853823 360010362352274359 0 475270745451114199 393814735769094746 0 485502880288712016 153137379992917976 0 319370545101134129 155550773584777298 0 166044781385390245 9112601880756416 0 679675219829554248 583616684494450989 0 135392846282816721 659132140347601028 0 323062009176303649 266790621445505077 0 555815193684940787 607163640535089504 0 761836152025752265 628940381890353235 0 730911882174616571 455304042621673563 0 553429948737829668 108441799701065236 0 819113762856337943 98648596485928126 0 789375326906848193 816222630208510126 0 670630316437838984 328555004040789618 0 752930221160598974 17219268237381121 0 743905011422208258 645601060654563561 0 850325746358390 936273894147049236 0 378204132345577556 100645489288869996 0 448402097865103337 862145660451613935 0 11411937640822435 65487477696993841 0 950099981764836053 610967536737942364 0 996313962721227165 655742101230271346 0 716154632992711014 904914025567878216 0 418153493515402611 787757711084545291 0 610819263886195039 139180934356713953 0 167808531016653105 13277702058831749 0 550622655488440022 963097097742068367 0 241770265678519524 198847437265585097 0 113195666866058475 445515792476977593 0 397884892406875878 720553729840878439 0 348659225333504931 905839078098454526 1 248523177685625606 0 774535135467261304 763743493808689059 0 408508915648846250 103520460131550216 0 710622600570430160 421512109508202973 0 115730109183874712 784461080256707727 0 861308067151135740 699417805902170039 0 441829063352906013 848586895755288736 0 562198277791717654 520776233564897991 0 744047966892450486 876258021269022956 0 228853701333067799 518097696324463739 0 951592748262821179 923578446442912986 0 282808759204084295 623584570977268285 0 97784375751926314 787824864406357589 0 303848985740691933 790105348148413405 0 652031519845237724 851535102804980178 0 238606592714917012 496282682136103413 0 42684321544706802 232754225753240767 0 282523394096462725 372680916313623284 0 551761099017799967 541910824883345482 0 963510460891826809 72542747602383444 0 816782786842940928 155992632660355074 0 66480538755413846 811637737835719103 0 248891082117578893 42820664277526860 0 577314157182902321 200562795691744399 0 869545313473649228 234623924242238133 0 467751078102555450 383496700951004537 0 893119821528463532 568358651263580748 0 457736777395753390 783396817921251895 0 488324361470012404 922774719630402108 0 495200344425345904 900631391906014635 0 109507095121034074 764657312770741215 0 629644314573074449 352949971709788076 0 952961059654125496 925243194908456047 0 323982398512727418 687424730714672154 0 47264825755485546 737504150146264486 0 251266630059090642 976688832593106511 0 205640464737438059 772183541275868208 0 801681821616584885 687980508487627909 0 336097940698659053 646237528277786110 0 939683292366971157 794749405044348235 0 667485870194302044 311475898796048673 0 166578290262099930 989235262677736142 0 489453536083533584 818502415907278960 0 741292976235773283 709389223276198677 0 307172603693286791 364587261629552272 1 694050778976651686 0 1630604523510311 516458540007178962 0 52451151114572517 129740484527050810 0 768275133435528740 20413951255338071 0 235593514120635904 958225057753795901 0 270111273392287497 712329545857875615 0 187541683391615890 524506444628176252 0 401550905081687153 838920247658802226 0 754706937707780359 260518248532826281 0 350346182930697445 985505209053082133 0 866112625940417208 575283911157205335 0 939870881703406054 895135556340917478 0 893699065594377215 308321629375365828 0 337207751003206238 674419362551220687 0 829640320084642926 532015450668837761 0 592639646968428986 154699581088837895 0 316634332454713469 516645744390772885 0 244140708962911638 340666678375633264 0 633474519358675022 822320279345645391 0 180261936904088860 682653783335469027 0 785332980654044764 770912255458409870 0 204252792074384949 75529332158833274 0 674552452960394479 842092720328962228 0 617824083738761950 921932799021919475 0 822567915099430717 933456116039236738 0 953261136142245992 505798839528967805 0 799296320881595500 764006032012683649 0 546083954225790417 745381779137380967 0 829039542392829333 594556850959404095 0 796864893169142897 812181622028739814 0 889543689400494531 391579853249511888 0 530639368702858237 404875553607006009 0 272076339786116985 545625450727134674 0 437250168947212244 858821485998568631 0 779723187286192426 328749290482995525 0 760841585062464881 84899672079852828 0 893172992934079332 327459613776268751 0 881048655353708464 733678890869708208 0 464934106715455223 698899204820474631 0 54193546149826184 976790966037848774 0 360883659129356986 898494996522654261 0 470348585729201332 875488038642995726 0 676210317876193528 467605755868987337 0 785084295412235472 283982104304090347 0 177152390360844714 183549759586096448 0 512383801273541737 687034031078653971 0 562998027576998399 836817283490072746 0 594534804403237594 539310538944014469 0 367628370716845046 272083782267963306 0 77720059554459057 998313935464297131 0 751831320111081597 817215123359586381 0 497514703474147037 352412728454664272 0 425157572710646416 486485311052267622 0 16167028866949205 824471362313523266 0 829671970741888175 619279788013008654 0 885951000219334412 289894375715146638 0 658009688960683336 139055880326764318 0 120114172849826809 839190689629890335 1 959920180207286990 0 16595959927428412 401738436901186451 0 572604727559439841 814740138886920618 0 601174370067271673 630307669559941551 0 41326381791725720 766539055275533102 0 649217910996198761 35800719761242365 0 8953123780106941 680744585274319188 0 385833526211303410 299545248776227159 0 624447546997063112 93108143261101190 0 183922973846251467 655004876910361984 0 772031399040611815 433715838503190860 0 335685614575556340 959070329139101951 0 16916402074335392 426960339731209674 0 36495759665409105 996911729138332945 0 984621533700746518 871094422883815594 0 139319833925179760 57626733260002084 0 296639069774632411 309251770517498254 0 865239840765274039 160362117152697757 0 806350825988861657 249088062363231014 0 830189378103603997 302264513291236786 0 179277249526130635 136305968655929160 0 481115850680602747 563852858678867604 0 728154662557672746 577802153320217244 0 70100311278167251 854163312400000105 0 304536485085553637 740649588875612532 0 586950372868386278 233881528406907802 0 468057270814807778 635438711683376097 0 532293744641156162 735986814830172711 0 876122819861943274 541054231365236135 0 265365325293978649 257175810646071864 0 524109654009059186 619136557551838678 0 724086169245660815 851636456849011272 0 822242330702180310 111380830658834427 0 767603551177503807 792385997933274981 0 534097852614210425 455552688768913195 0 576311573540814931 223041516576310288 0 780895376877697499 36469666458905994 0 61422658504360600 23855408108067551 0 725310203368629630 304298715511410190 0 776983258277443862 193424303812299672 0 401301450798606739 676426988324185815 0 365220503709024197 573831799518269837 0 227596113345063289 259008415348160074 0 474258900080676909 815449751415616845 0 178898293681972711 195138405896101575 0 765879993513480827 705042911210569415 0 29916089478177187 970496579091970784 0 82118786657146949 744005500815452020 0 814465154575529003 839030400281435694 0 837291173954276899 406803046431624617 0 218106194608016811 74810258812154593 0 658574471015816836 164661128243115257 0 70312314734728102 842077742522578577 0 414666998134204077 291610860678548493 0 536277073520539824 534932052112740208 0 580311066832559978 597142241525471430 0 851493676434291914 335934395141099542 0 906277750632259209 581447768436136400 0 735378621570075296 148147508463182492 0 648154425552478655 101201837729160138 0 681942676584077475 425303797964966075 0 238385861169389893 344562681346030056 0 823560992226927094 264754332433842340 0 176425743393880466 252385932342233199 0 78079738957735126 328094917848445729 0 643587085255074249 518596068976952125 0 181318842576423544 5685747745723456 0 521060326977434787 379445166960831878 0 34517347759436122 416378630391167836 0 407636574413619031 359943412538544879 0 729306631338721708 274804996688848393 0 956040898638356548 5786376895279356 0 106918401230678496 365740830933006165 0 623414893160779405 388417335464271997 0 540120644518801756 875800215450869657 0 856154171782397089 769514775328379758 0 823950127563925095 597136060387489930 0 573541317997342858 848751187813993866 0 52341870764098736 3397886701586602 0 24170468614377608 235350906008717124 0 123281443221563979 784702302240392433 0 510609480591067857 573258069843199060 0 142525266172178151 54782318854864140 0 866759933261995684 563552139030252373 0 766480263688694731 340749485321204899 0 673206702152888563 812898048046576313 0 489811079845054504 16447259974803458 0 735530089169988254 721441395563261667 0 850082225403741423 371035805890884868 0 313603355485648193 276001016060241351 0 95842019856200307 750376007633464188 0 325418298428704548 799296762066644058 0 230106452975459520 728111063517112830 0 789257543404559071 370072502930411393 0 541895834987597400 462938216760788692 0 882515780880594649 847458237874541382 0 389910096279742048 536035935857014541 0 371071393707122053 776782242480001685 0 399020024448563077 946213761247046687 0 523737154685702036 321391891910037919 0 980684662039789505 982126474537077608 0 769087517949710058 734098635091836096 0 419057566882042268 119286336644839216 0 6528658063386084 582807569872000287 0 917082982933150187 698857609032512396 0 602048160339281994 825163408781684983 0 560568271016701546 781111511838466991 0 251600693894624241 597306437141577997 0 950495125884600193 149735373281742200 0 127830758224442905 670741710376638125 0 183917479216270693 899695089811124770 0 808470350462284502 281761660721744830 0 980147093470993096 893108495649882119 0 66616315948436771 809820472686860750 0 907431113845776781 572879094398333052 0 241253304415122884 205055002189679350 0 315272741820446185 167027601911582196 0 878535626049277495 313271462621079906 0 50046337058220549 610453834450706035 0 100753498224027333 873124723799588589 0 306866701379328959 375301498452294135 0 500932256621626894 329750457122140428 0 561865717391868889 597277223745817379 0 881297267290554133 198952257679312158 0 144043159232461880 345195433622885992 0 50208167042043118 694395225885092390 0 178569945016904999 87672861822189182 0 27128967133277685 94186182351800246 0 513770006116065369 838607646253753208 0 481047570102668039 202604418709313855 0 105020026505066558 199690433555097281 0 326889823364888137 456442013515457520 0 584496387947553478 925327020660728365 0 434823198178716704 377743608816687750 0 486299297970658622 256468265652321239 0 465563106401690162 214882652082481439 0 575461276748316236 303797580013076596 0 533454204688108265 19060244807268924 1 764912268862075483 0 7478354641682501 168478632828356195 0 233196021174039 59885688908764362 0 203454698835843835 694342742794562197 0 647635139957952172 50384691462518867 0 278079745942613773 246999088405651610 0 187807029315603305 358847232095950045 0 315552666714084764 543274377967458984 0 153411503965450654 194422376810025907 0 862660456271822862 3650261366263242 0 140844452764721076 530795007186918832 0 662309648319287818 162216671176767018 0 899169639439023327 59430422245929733 0 685994175919809799 55550206114683526 0 129971196062146793 992690274558659642 0 90628316185901795 893058052553707236 0 799322924149514270 251705057124751140 0 909419507756551750 367896707244569730 0 779447584284212813 774092830007896517 0 413401704661925080 305779404651318546 0 505603867609204680 863791644830304491 0 981906919935772650 40588107192457987 0 973031476502735940 346195438251607223 0 389315509859309010 935056511445234574 0 211474773680945696 808245065465516443 0 587345524628780151 703944656414408364 0 974639048303080221 167816664402709865 0 439999820285164125 46338526970242449 0 872973500222751284 907018400881928725 0 856283758976633492 502961834395465961 0 506459110426695538 150835322356988927 0 186275183758414044 947771169134219818 0 744725907326512934 374112598026453213 0 599247464926501612 700384513757511822 0 351129328485871005 900146139486170465 0 620736357357015476 421930643237281999 0 119736972817173191 136779502109505268 0 3604563680494117 128496978665832334 0 71416970062220751 635006249507269698 0 236912283176431427 922349909749859500 0 598165328564509995 740525555156020845 0 35376242907272211 969716299019672500 0 667979487237652348 625760105765780115 0 190734096137514077 711582014521350370 0 385274634430731860 995265224234528498 0 860468176377803006 49539153888909984 0 464275229736512398 6900865243854978 0 479436166106286822 984134609691045977 0 975317849339609671 620489413157611629 0 43155219682801528 134987892493222967 0 563374216069533244 325148462000481424 0 951871842495222273 264726556875180838 0 78681703778224752 672032455380929720 0 959061088121836645 405068862652020704 0 636389864712523903 481434278820324302 0 440723857834566421 700544542137374492 0 22032959724016150 54460821868957050 0 326782697596666080 117846172777756128 0 921576807562961536 952206973090321841 0 847957400048456044 506469927961014326 0 523575957128860965 427390464007946720 0 221755880345104531 460657359346565784 0 174604403375572819 887840210697766447 0 888884382149144728 660213259016653379 0 543655229316656774 868263543988476363 0 74802445248270178 143233088161148872 0 130134146485053140 852866942512023577 0 569647109026819685 289005086725264249 0 62241861050295204 162165280842237195 1 808568347453531889 0 781606051841042924 554641766271200853 0 577233695278062747 770224320321487826 0 878991047617812214 680644047470814641 1 680523561615267498 0 842056298420077644 369139297798275928 0 842864825985346734 77233312999067392 0 527038640550099359 602279465473070184 0 940631639710092706 251688246759258019 0 188494362272610793 51344063656843222 0 728969034609010205 272681746189502452 0 94534060937616261 241983512234723704 0 290012495383815142 131192129365065744 0 775742173515762693 194392637182481454 0 636091089829503909 99217017888712672 0 296309301701937102 976130061225265833 0 675983767207699361 9276071386126504 0 31307782670035768 472308252042557113 0 508423834189588127 803109078870640580 0 913547898207118901 947091037668236377 0 967427612772471394 44387932942021663 0 497278382286679308 370727572960085843 0 81204573497974788 805259029537016280 0 749034447798922155 935995085237170954 0 973925785644974883 601068705105607315 0 683566078021846285 556015815768796982 0 700342747307378440 96871057309943800 0 994246543418399140 142823947228870870 0 549125958410784016 725276649100502217 0 276697100744718208 997964629334052951 0 622975172438523254 74880841973903646 0 390497838512032313 944806033545921600 0 23966083615313841 657331961167059488 0 325216582537046737 683380379190683721 0 244267027295187376 118892631946383950 0 647963100276219245 596020175866101969 0 195886080628418573 511313152739612107 0 234994022344485493 484515677578567029 1 442969234277990168 0 215143399241273906 3496386025471969 0 796229015131578230 107684555196759980 0 909011721297847966 542260023523671935 0 125592364096981472 764634637758815147 0 493869588983497575 318510983286739019 0 887630265542707306 650712326013847062 0 500055262618117587 397525506565470444 0 68114602969762174 664156050480121615 0 229084575258363442 61248913229689667 0 696094345261367772 720812320044110249 0 380057201133719933 213804505650743535 0 801022326501326041 669977088710011355 0 550589288441294382 950909913591673623 0 806603093307000132 485010991897360427 0 47073186083261188 563697104196230928 0 708957677253815155 253282840816166612 0 84771071855620229 451331006264750415 0 365889894713932507 783334743480576557 0 231126164853379774 231356462654970234 0 974347369405662880 583134321485213543 0 711211748214938697 465698119539139998 0 691685022063245391 18092128646255082 0 967233007947823799 136050513556991128 0 99992862938860238 227538436619344447 0 425069452327009798 68347808025242516 0 831676970419093881 302284887069375876 0 772724940729890663 413904127524527893 0 224561416894282419 158227901469280717 0 234540399195290365 661675338153276060 0 619951173398189330 94384437627122904 1 691646347872187439 0 403735453324050719 525012918784961225 0 134469602280150123 275615636166515804 0 418915695450768813 977279372641446430 0 510831212359538550 339800857757591948 0 148837128039671568 269497389135362060 0 227405755501219488 418724074245370771 0 885174417433505907 502755218429714857 0 127476510723123780 798343518252359651 0 533046580775569601 522358165475327369 0 333209788907013359 536101316693254886 0 287733201420321208 850748039527478888 0 519147962521715213 177432494174636772 0 343731992417490184 360328390768652837 0 479864085562894866 558099255570212847 0 519749659562950819 187507211857653326 0 848244767641830449 58197095119897097 0 104246707558724243 287843920142282083 0 600000031137049330 716950931636708755 0 561336002772013669 153846816985485065 0 157316116186606742 9464082589873396 0 751163904409692163 904806151429942040 0 432784050108568136 212860617077849579 0 309017048852575429 545147734383112498 0 801375081043087147 94708874418224255 0 869236592240588689 989948228988330020 1 814405844664907691 0 934574050738255828 866240081396612290 0 926761279881818171 834967844644889384 0 662232231476047659 57765852703496581 0 731484213988945746 19303672922509592 0 531603175592320417 262367969107168792 0 413392200733866137 902384013462798473 0 615877706092408588 238665734159464817 0 665448954237934765 878374681351792906 0 146855116539089324 384667015141353098 0 878563735464157507 406216918904582486 0 869181383574883000 931735799508693526 0 746515567414814886 33706318349465948 0 769193596055909548 759918095243001574 0 54353655999635644 16317073479714839 0 580050309230347048 383362835533385884 0 214401689292661822 965169961416552413 0 526205467455347013 326028506006259829 0 72608249394361438 944928621081909017 0 407623660562651413 327630661350591268 0 757105573598248557 686973782981146007 0 309971673012484774 642484694889575410 0 44993470802313910 381409892290540969 0 294424478600676412 674024293600641599 0 60886609083935383 878948723086189260 0 983850958414399182 271069738412101951 0 603193337559183222 143331204265123240 0 857991662934624946 496108883955395754 0 404238998170692676 597436773874204800 0 697184093435421172 479117773361737102 0 267591294180349667 408071301199405431 0 77271391439199311 369068128745624677 0 769970941394050383 646533596269553527 0 575837198830676473 94348910244649830 0 791319420859543898 129328802047613128 0 441979795268725078 208813168714420198 0 905250307254506323 307795356328704763 0 411029245218593196 706802682243143974 0 699077143685452596 91040788124275738 0 389598742709252011 547008958208761377 0 914948882165775044 734389498347134940 0 81587822242323841 777710451967204825 0 784183110628991246 103139838261029190 0 260750787736765533 186585049380060727 0 109936523507751318 493593131556522354 0 714426223303143798 908648895160571628 0 371870296370903624 639821893187349779 0 8044301730282820 814941979367136014 0 946981110572415239 515823623723292424 0 742346455312182005 970035789595377579 0 583309273519243697 190343755091166327 0 487898989579893261 724819633458334147 0 264846598153826349 900067317889514665 0 857974262397587822 529730258788437445 0 614313927564490671 714650312654978239 0 73508230703242596 738969552949917445 0 195456248260755814 906577953518998752 0 507379534504584941 340711036046193888 0 41674210798757466 40729067848060073 0 963769129018039172 782296499350733021 0 134882464362250724 454037797216250997 0 536726727577638131 725084126910415011 0 895575915736693310 274115676740331751 0 634901347305525273 333918100974578702 0 368834991514602133 579130864629247226 0 351632971937413492 790091130761447253 0 172010565236984880 820961332740801239 0 474657030262195552 59269916929553672 0 172640956728009162 496282976550021566 0 896553760215227249 489802022872660817 0 930350873465059376 701397724768386450 0 330952817349266160 344577995409290775 0 240582061679363279 372894200224093294 0 599573496405469329 604184490740311034 0 37249922920444289 447202469294789313 0 573897858179171594 552050177738166278 0 345643917008026134 731664768883885016 0 231778444530948536 559112155877422503 0 924984583881940375 769240768917177169 0 514996465629909452 650865125548322276 0 522733570216903690 688635265320182650 0 483533663182521122 604020649583769841 0 745710647744969884 866449196080835738 0 642319883274941985 97706711937360698 0 989763295255369129 148864550857017444 0 444997773504608612 908598665870296939 0 34258499675721589 930883263050805395 0 913769613526404113 85754729076708981 0 31528387025995234 437693720676890767 0 264243324468013025 197578629567955963 0 786645872217915307 464723471152383405 0 203209725263088439 159041460169573624 0 8747486713459536 925287554511351764 0 784450493472397111 36468967569769884 0 134843060194896793 359109963727353184 0 960843639310225161 272765829145593169 0 987854093277207332 175831384268837289 0 954369846085652742 622132856244944219 0 420652086275064855 636423440496596497 0 84011865617752633 513580181745367391 0 43256676567139034 749840911939489257 0 457595695717411249 938004848190196042 0 543846352504098916 51718986500909993 0 716132895060510288 108073813677814027 0 822836272167045251 858841354028645836 0 469356671900226594 267845401845986964 0 895320063640561052 151794219287843545 0 517295174722716124 652961323846607546 0 259253138451705218 548550286463974139 0 558745046576132268 151218923022657706 0 871754981930733875 516627979602024135 0 865999201044875949 945043074827748925 0 248559251126131529 158525403782649555 0 844453058509046959 419520488572587342 0 639760746378041587 240914306856613985 0 313394269721926401 468813870984993100 0 272379695423358122 197345245396262965 0 683459834485979050 14679291578043453 0 247057235544323499 771005376481092443 0 685596268731209311 504015311387306061 0 580957372833677548 537834650916021549 0 441152130185385455 577843150048980317 0 520399348412638902 417161125969420080 0 901987646788793195 589060774525036426 0 889792297439810842 37171593500428280 0 358075547780815072 885820389494514318 0 357779534053114487 46184705375402279 0 596377382080251865 48023787522309184 0 109233750464704073 43117239399389019 0 624197532339040187 501458956489143057 0 693354693254392884 423454753462921132 0 631798304411059191 835409404813612615 0 810181593125984719 32469284294087168 0 726147724215053318 108158234802929045 0 481557785846877063 162865939820488735 0 702222687831146140 44391080760026896 0 402099735835377795 736183776119087396 0 521283583151796751 537972953043981751 0 22478699383710635 624689273299006246 0 637178196860494805 648041487432215625 0 815001398285160793 515910947750588869 0 495569011846734055 693130872007429247 0 584163513325710727 482756663624362282 0 771915259039311571 733601486594792165 0 684575540452871615 93170374888151242 0 198497139126876632 173926361721042723 0 303392812169280416 171535765292472094 0 432143211157041939 368360425397990862 0 68446021955172921 196042171397632269 0 695545286752145554 165182693069996256 0 135067290879949045 947669978182516759 0 255837036078528514 800216868319083459 0 843918120676994271 826324827203558507 0 716693739051420481 683074478791020812 0 468439714087899879 894752483547804490 0 861333393398404742 743673897525230961 0 180982775649572359 120046449986493752 0 902727633367578144 469298243135370935 0 84430901981900935 433354717806460404 1 430201963816504918 0 48816821655987071 131613409710747309 0 449513148293808059 381748301301622093 0 243594340013637328 445460278763370381 0 693455697674426396 691224677904848662 0 367941199362767305 506548189001212386 0 14408146467804336 863393326752276730 0 446705279796207929 4994894799787157 0 382515880857115323 820410970064689645 0 805317465313127433 928740401527910854 0 957935197709719134 491435592140499426 0 408355853323927578 163147302660322913 0 116424902883121810 637700743132178054 0 160922524432708974 771817786677208692 0 813132959736154033 493852009064576288 0 320744875548508001 591011490440330559 0 100439782607776852 251608279812185105 0 629578943732606171 778409908034530784 0 475166533851500799 907381622845191424 0 863426046210119949 311112878132558116 0 898240467732188256 341854462889111593 0 713128332938096654 693305693092161804 0 136489498315668990 975830596374546843 0 720762882699129289 747000341121109022 0 201373404247539012 891753434880262571 0 403580199857018558 568251609061654321 0 227458122019631939 129701057479802135 0 405187081811176911 523802695702209501 0 475721589567018089 372042423503909171 0 65089651548347906 194337388575387640 0 521575060622293604 594382559043039562 0 164456546024512483 664398003008244847 0 202737700161349914 604849044152566095 0 21842822942063435 51256252871839434 0 443643757670932516 696911641167178762 0 514621396142326852 575849047114295057 0 235487177884282713 953730909377444220 0 356994953561132808 57545898440475713 0 205637841669277101 899637513732271667 1 89240620369706651 0 729341761282203742 858571127705624660 0 647110700340845366 852235534111148832 0 290103058901701962 450143265378617007 0 384447293685451000 298604909620296717 0 261143731756254198 535849649726670949 0 537070109806003216 602425845711713418 0 532303352118154766 540323586667706119 0 839558359985643926 288871083091606568 0 973793639408133955 947823727518538347 0 451849088506968673 228677317267870555 0 40571725829068335 182967114814703836 0 256632599923222446 575388471475863186 0 564860059969887828 514970686892110031 0 107247213275478509 766608840521730322 0 523465514872154336 366407949749599570 0 639166720779502932 587930531905646161 0 123890320860968354 971830070552664946 0 570419658695836999 859356073248176168 0 327347194707764374 696887791651162435 0 130176619810561682 297989975081999628 0 433128785903198300 112445675861521851 0 764671417971135272 892543591878082010 0 28338997242969195 976417020045088931 0 355983192738220082 231082119763021992 0 333102810133148794 351888264660760892 0 275284298675656511 519771985855362250 0 180655421228136175 54237877933171955 0 845614932233517266 733072175681316112 0 120953782656701913 30324910929463787 0 263744163837433470 68862400507070848 0 324065815287610050 813321445622618237 0 929892563732805249 938684922306688465 0 125735330697797215 973897263036670781 0 334123421774058654 948087318918884612 0 183098763439180212 906482104765098777 0 126884991771697499 791641251297108301 0 57992311999718499 949697486725018818 0 354994237905050332 536936103119448023 0 769742044545087100 428337732867700079 0 794842183492215624 690012395208128792 0 478522245643417831 35310654309547162 0 288111345556729783 836072300659713224 0 128119227429561625 265382251811986373 0 687756783695328523 666122006296293404 0 391112631481054528 381498222039814982 0 443199468775716363 509406536240888193 0 811551504534759704 825181729109737743 0 746662487767291014 641672425549151442 0 341865128863612474 962655593333107501 0 296037216297292481 951538296359584457 0 248024910991584523 488828896850776682 0 665992070718099461 531723038213970386 0 591710989991090419 483572275060081395 0 613086260532017391 681088704372692363 0 939535975532062149 372376654471388943 0 189874979552262296 885453819571430462 0 592837844760022522 758938841862244937 0 133703202761876435 243094351355745785 0 806183712943005013 704975657804248629 0 985023917628147887 957567326164064482 0 923608948409275790 177932310559203489 0 572190461041067164 128843026138304564 0 605246481813009275 463064956700672253 0 925029406486747737 571760514542449630 0 712028763543065130 403648799447040707 0 622156523019876657 339499635869534255 0 6137645332898232 142604732563247379 0 193841619385527913 3901238050304081 0 172769891259153475 311075698471427672 0 939843290377566320 892006845626957054 0 792576590836282225 670417632863022737 0 737263273143612862 186189040742211914 0 758276305972055961 491028426926024582 0 282749965801134595 72085064979381349 0 673545220209179592 469538857242387436 0 94462759608140017 307127957507817014 0 915440724080231554 70696683360970224 0 89087442943465240 44700924218228209 0 131072449739922676 309205353435443034 0 823110553467378608 351409952143194692 0 390715716146085490 113225765849919582 0 469999882064873159 669082390286923948 0 891915630418416267 93332973380288695 0 531716798173839068 370081257222328391 0 94706105829534557 253034478852978794 0 510221239447057674 919995976280043763 0 955831981994788096 747227634245990500 0 563604836762501745 966556465195096489 0 88791338126515263 988860105732777356 0 894981677278480595 294038254137461150 0 396860227463270432 478991080883455148 0 572791964650281541 619802373469612298 0 834299127951486097 490332005077073679 0 990474611824390028 877390343781331466 0 790328756653985352 341084242336439652 0 394527260911697040 462782117134072058 0 825984664150381297 936347953138849463 0 438516813404265101 315089120842199652 0 96598427907991570 145635885135418574 0 780902332662224801 249001788393021055 0 418264337133225839 260585080773574622 0 54284589445492370 403102373462109942 0 720694421168098962 529609150208223961 0 852662818884839573 541855679799167780 0 150300760960849962 426694793169429433 0 277872428575909318 303599658132836288 0 932795636559953786 467707256832952768 0 16274550880811267 340381857933397696 0 610263078847746249 300540737002270139 0 578604939550715314 98428350281682810 0 318562319603877072 664787553187905916 0 526048683260682827 782566172601268885 0 700609949297050437 181814328618527115 0 678296767995410625 237557412381917921 0 438902942961136364 312225566363177256 0 4646130711128321 519296610614753818 0 557706446246119004 180733545213015977 0 754714334029145567 779452837442467993 0 339819349939216434 479121489551878126 0 738076123821111769 793005429420099591 0 919626391106830495 949967386350205695 0 351094549551685916 66524122767141167 0 984871636341628022 677485780633505332 0 688590869183879518 386887349941950880 0 88663454634181669 47653586170079568 0 168454707780267200 730071241126091610 0 243754216692707087 780312428682265547 0 636833316194971046 303984186478770781 0 707259518289821022 72681130557768164 0 98615236606531337 393800711363954678 0 695464493851864475 494443822809422897 0 173834889412312788 164659298709034969 0 622854658382360924 506026113293028379 0 554024163180469285 635154638002327797 0 622587570611115714 230583477559986744 0 177185643200563654 988941775997399057 0 309719185929343326 742311474025778585 0 979388130240069387 78748533756485158 0 547854781804471766 38956417226628011 0 196343221446559597 121523684972271390 0 547927410591778481 859878114111897528 0 695220419677517877 156933834610298781 0 117748858477809204 905179942999549086 0 137941795841492195 555342007475322418 0 439619467120336157 270931075468423653 0 920028462463050895 705428755763723577 0 33905137621851515 672840208126905814 0 76238378027375775 352545597962127875 0 713911156887477660 174939298596856624 0 262889960986405480 188487362168391162 0 464380262582499954 132931959742529480 0 588246720556280487 612921618675888683 0 625970585170192509 488002953052895772 0 551460034855879658 994393121261360301 0 860501521780336018 364517938869746424 0 708551923518416469 792341489465032427 0 237369535396138954 695033208904351890 0 639782380897779228 419874639911962556 0 186819700060990911 532125729644919223 0 747993639719815123 400808894568619280 0 498617227680972414 865977370796209664 0 774484633919483974 92069610506118580 0 981735301966427227 212457885489086228 0 691541329172019850 958304783137658003 0 320168890693137577 953992383530498705 0 363784294772927599 331131357969839136 0 838031777565723733 291987948960888626 0 46186441854729065 347906971852176942 0 863092383302110713 871602828211505040 0 605912177558460977 183654063070367491 0 228746032199199740 675285191371648836 0 689626122115554432 935576261871825461 0 462934396895576948 604829089122630137 0 940640160039941131 628460187844593698 0 582503038362192576 757845357553632886 0 94647251487177227 839965722084121809 0 961070647576802952 617540503631074316 0 761489171195655823 438530941968880133 0 208375741909094629 487270776876623112 0 182339945025725741 535754954955720419 0 205381649970529227 969780424286687858 0 505557229669457915 35386559399602225 0 643163137514505993 580454732093621606 0 192288424081679922 611630110834505720 0 699518690639727713 268435817495124890 0 870404903524105678 819160851631631265 0 365891977261547771 759214301008330211 0 73926145692712209 209240454531149840 0 974318371298888419 961033480576028787 0 887523529150067416 947984150677980453 0 167770257207484933 716432492711829103 0 908650507451224403 894674195111181299 0 648396603305944105 927113262196893972 0 153234693609774220 313165595765203872 0 227696527008175375 654034126384317802 0 873338864581919114 604193682146173120 0 841540861535399741 742979718527924344 0 141726748912955868 267537012918931551 0 620268375768747417 162036195209014231 0 485383390798728253 257659136721877699 0 46593439755277428 839834917955857530 0 371938876421653064 253566044151398915 0 690135854634434883 192925803849647071 0 374555291266309141 686309017007334222 0 79319625453933448 554577041319125742 0 520760954054982361 536120486047551964 0 438901602491286467 960477071963550864 0 989305329455995726 845252949074116004 0 192000691075933313 617371747234628670 0 998978357883113152 660388344367078967 0 53408517107789093 358634126006670425 0 52380239900062051 629675444735471048 0 252388265311206427 678062694483919917 0 857747529557278437 60145990592409292 0 199182120693394088 800933290622355124 0 700612426870191414 669753169301072336 0 642718697213572118 286745158683457688 0 355976080869001380 749834485045521024 0 281207247999806847 10150798990236175 0 593726369452890838 535222675668252100 0 876225151742080967 819686531540068347 0 813371395950483262 878111160341447241 0 776656644689006615 937342080952752330 0 585002699357811619 510439712994608561 0 214276648193325256 603464046430220848 0 154198452075808204 766969345918263882 0 912044141621495397 173923904044206595 0 958146202518682722 881409628078547392 0 349093603073135227 761172863313891090 0 887137664885626263 105981344475964283 0 197216966003075127 547991463551117619 0 484131356595666838 792634710053276617 0 57465124595463835 293812087137257543 0 701967711705134970 645788917128750257 0 595406436085119182 57168637964592038 0 122923181804397485 911064067069383378 0 150964149993175003 112442235218420410 0 58721964036668424 479648987724482565 0 55609101890264144 568013401660049930 0 969046879143006 110998102204791652 0 984794077194507143 633820058907238630 0 740438715189110686 936052410728256426 0 531535564016627342 845729577409776338 0 493677145032628684 197067514267421772 0 16546184379102069 719837633561395394 0 480351393462092677 361831566377352376 0 840610184683033739 414288612204182763 0 346599700779933663 66796717910989208 0 1331938206703100 269399816491367369 0 193845713866920722 937320128352091075 0 927953770625736166 5538425955509556 0 164745048526704078 471206097420809415 0 991897349263146697 520944298062992405 0 25313894543044718 438359509619864173 0 354915427044543909 335888438577554926 0 100469720989638787 291834857646581228 0 285461224560014649 501137498519645506 0 276607004331303869 982635536679149771 0 820436292917167848 921495973081388744 0 429331991859063698 103395055371548852 0 662822727409064254 13034532871261569 0 728000104231309277 602457745664728839 0 208541671544929604 537421418115345890 0 81984785251390952 139208124496402115 0 565398454916143645 531068844216197950 0 270220372794893147 30321914997740707 0 803260395015827820 476819474673465481 0 767333482801300751 490969168020443416 0 935943568171738354 752511779134413734 0 397135660499911405 804552158806212324 0 305313785709928708 392889944863053152 0 17667651191212719 511169187622195772 0 463217827006190158 188950203301854693 0 394191641973196662 698292819741740910 0 795417108444110020 376841180999667135 0 795591517585059121 82504258088571291 0 103998344175909654 76488437610846280 0 227104174747635760 864025776319162202 0 887578543528037410 175588167184778641 0 345466941967316058 24375584898384318 0 426989308258840328 692749460239104347 0 374819063054415169 463164916922603208 0 91073571500494068 924215342980871191 0 320244699047608883 104415246286685173 0 880198586893186176 679774849461448210 0 128840290140763557 761978568499614556 0 222502397706360552 228509021283750751 0 158347305835046054 753457996104074053 0 59280834543655210 709162076617346423 0 198310155500326853 965674055687344480 0 696240402233896018 781011905515756832 0 630409496953482528 57722494249975063 0 945260853212784240 58992580524774919 0 208209142767904254 419084468236921639 0 971190291432535684 722348050246775788 0 386151148254693106 112039195776909424 0 148294378817775246 537038289557941119 0 846619880508120646 869829425981930683 0 304311723120426451 195092375593898555 0 940534280170529899 635601060131875422 0 730629211407449132 370621809271638877 0 495914727092461955 391326806006981159 0 617191578891138449 424332123574455639 0 120939469602098379 219123857587991659 0 595129202236668944 78390293601788756 0 266861114913971074 823497581872575879 0 277066569183851380 262046112919904680 0 449396238479581073 524819115666583122 0 163092992267685026 663106883378597997 0 447105851087722008 452826453543344124 0 998598878603213561 445203811175393846 0 979373008292958741 579307224510412367 0 385709819678701041 497848634619156027 0 549211827260718597 376862708786145864 0 590427082066976936 450891288054950879 0 143986562173687387 138472935719703409 0 350374359185002499 355537562751834660 0 32913643336408834 827429761795499192 0 823144205013208635 655862328819952113 0 86922403068788500 159950834217364638 0 738571892912215858 775178977059121647 0 801666601440279091 28162362419354938 1 20392171317121275 0 759223131747545779 394317883194822551 0 223560197526211067 662730365195098799 0 701692492756223474 81816804250600816 0 644540196233539267 93477903021690244 0 184050338498992202 998612008593032152 0 520735095472775763 795069743648194555 0 790528099739925013 738265123516473460 0 885028130885864476 344962357476618716 0 368943494772496571 371164522935938312 0 298046456964390639 480393472867662030 1 847912670208232154 0 140510439152650879 289825512850353212 0 994475115659808690 914902128984564962 0 426335763375994971 12422376059681522 0 916790092097222736 147652212521375838 0 624850452843482557 863060626515789219 0 729005938696178597 669242936766398069 0 756005356582818231 134300312799949764 0 45529980351016736 753338513660493820 0 720814155507556015 745231973416267016 0 856404979924588789 899715706649831890 0 415552545598811095 125059016477000447 0 805366182104686407 595934208546387753 0 257009274294080081 285283062060096869 0 380489166926776889 758954952435695463 0 359778808535495298 271444031139507980 0 333660206340510914 673937432467776502 0 369786065632315732 807601219101098009 0 195132241557419305 600777503275536865 0 274482738545828327 866841050954889093 0 931867151390968068 396287116103054353 0 356382188039551253 352843092361881881 0 780218478528295620 545860191455228097 0 416546309786267812 381592857696964609 0 789038662828997621 788948782222847295 0 242759851344713929 449082946481965370 0 127432785111043787 805620101540170267 0 102398971078448288 851158594936172289 0 992231529644451045 291624024132649685 0 747417570966928070 728586114425482376 0 908569178846195845 677004072248631694 0 821667464239575752 152984551403122836 0 784332659912958836 389409934290351708 0 41051149896754331 660056631104328134 0 692121905259491167 419913619562049266 0 995733277581484991 490562397955305557 0 204397377715431107 676545934141563554 0 768609094793408489 889213857809128623 0 801516861555252139 21731138866889354 0 534594191391628090 821231950456892608 0 661125433807493567 929432856574402266 0 513524440764354599 626242557066820118 0 804431560135818381 349781391290211890 0 871788796666048529 968518582740300201 0 847582050040047524 176270677079013637 0 467666723165666253 700926300587282482 0 167388679635070374 827472447539383115 0 996628758499264729 405178563628167635 0 105388805535603831 793481751481388621 0 6399048543923675 725265650509857552 0 190347927859636957 283103369670458833 0 929413864294200881 615413505257946198 0 418107586866317053 119481157204960133 0 653350608738604891 592282414701741512 0 824265636126105984 958478638614142402 0 82008447813551420 570426319533906447 0 903964697236779912 164366156122847562 0 265603773318456670 843850469211209205 0 161606761393836196 310235344063719639 0 302488524683750688 952287722448471936 0 921703197499110315 201777498227512721 0 177252379533064546 65461468075331728 0 588116945478701635 645519869927728753 0 448428292135044716 470154804025274887 0 475888590695263313 408736828947263764 0 667499604632313955 218105433675911233 0 639430885048513380 528685852621619332 0 179474696571875687 769462731600804273 0 320830530504351557 569110827664047590 0 820414132720761632 458143740794510805 0 365788722136697466 504821475967707196 0 37130765587161012 900570050549104542 0 463979856313465068 717409205858439242 0 640810746142437878 83581106300460292 0 564421286221373585 104170387069943457 0 12321544830940209 145881212686012770 0 544408118051362779 2740592315779692 0 279290018811128943 531010842708325906 0 743956011322899738 905065312892085768 1 408549144247857868 0 811073544726997399 616793489370306930 0 374033103925804778 541113843953903109 0 508471112362753517 15622495163021592 0 276313645038192984 568758149550353025 0 597152719072683181 287263697343170952 0 269678184865968451 619956894007740472 0 888646037288652623 906110344148653841 0 265294681312703344 179021536056738455 0 584176681935033001 812538945784164502 0 274936510351444635 219991318170824243 0 323382035365070094 628369003009597167 0 592056853874834866 45449267377465560 0 741757557382153627 911604851229691298 0 314562789848646833 186997691887953880 0 579400049453392213 728739054929317595 0 851261252356747594 330031697275364387 0 730854037297396892 89119261677801425 0 441554636856395004 538891192334407514 0 476204032829805260 24912800658707239 0 192969383158209753 116158806240308119 0 132780502971581938 705754765837573303 0 796496675306615465 578280367898270413 0 728425979912276213 85487712001512805 0 965394039801704088 120174976794553165 0 413698017196073213 245366964545597148 0 953561662371153291 417105532601816950 0 353496926115006333 863980898216611918 0 344638239266264890 199156069762255665 0 257272840002657748 750434633773358443 0 486481567809929117 787096301596715287 0 99679105430488818 246355578927941324 0 946469492761327055 22179390257341833 0 537441333870656792 165573001287673208 0 905096300230773111 252206471314027212 0 899147473513608384 713789338124821856 0 34906648679187921 579478222599038840 0 619451736373176923 809747969311849377 0 90359205405732190 918960081593032065 0 48069145739922637 777077183612959169 0 3708927135759362 376633449699750747 0 704965409238513793 953587896693699967 0 916122159357896972 66347748024577086 0 277555234455135751 160737596820223990 0 907077294806238195 803102376107761725 0 836287723753037372 16796780302610844 0 7791916410387435 548916160182499235 0 398782868802553264 552361381695714035 0 86080089625922906 527194997537498735 0 848649971819157458 316038758234981612 1 316025429980803777 0 663246258820393867 51822119474628573 0 889450278382153567 996921896794508993 0 870918024409779470 861631799376669743 0 548457119246253705 427450733382262198 0 172423344109363061 444136592995638402 0 947441450125214596 324105545037657439 0 987642561107825295 892576711334028866 0 266051522751028296 391117531195451520 0 577692604266587749 922287966641267474 0 860379606699798343 810263930836311324 0 133067244764341643 149746144212186234 0 217711731246085324 750891005580992342 0 241685487568661960 835710613339654842 0 334629275978765606 728305967629281745 0 421375285170631204 230789384782111390 0 6194542678502044 387593630181093179 0 495930284354784407 356229849504325350 0 946192511814965979 533867654622923721 0 433750514038492626 751467978563569152 0 443558962951029914 935597451385481897 0 575919661157143519 351875740993828864 0 518653492512031505 666648695631787167 0 72818481105205192 610622475042700005 0 761729577904224842 320889209175671678 0 538668366282249 726943052735893401 0 844622181649709939 104409090221842042 0 683194635640219500 872779802995092572 0 598543748002768036 109639794712288069 0 679524193260577085 566899727562099378 0 32773204025434150 402194046743678642 0 309085498039102893 171664178672963261 0 597971815829517807 999959939207677812 0 650278932058299885 655292736535153451 0 457917538667019119 525949127570357274 0 381385399288429489 144418420429371849 0 472585927525297785 838730813810584786 0 948252856469612560 627165639112678525 0 34072684172029955 567881309214530482 0 858153587641512080 55531579215276583 0 309628228819195202 462512911921892392 0 920087485701600095 773473432598559424 0 731866757739190222 387566168215025625 0 361947105437114595 770698098820354934 0 46281180743695303 346810925125204456 0 355492063915643599 505035238213079195 0 245677624605354769 120849989644457784 0 513687819375619484 232717734040110183 0 689099655401262792 224398928191467157 0 255039481610084875 740103686991093391 0 890199714321788249 72142357821653374 0 928543049892737399 355325051828686633 0 367938070712280076 212427573436331255 0 384119402677761371 601584815240067150 0 452934328326323473 411811680507378817 0 870823225213781433 304319809140138775 0 600725879564726967 233539285360311935 0 398530703618379842 64554637611838617 0 629928625728412973 298110558562673976 0 11260466784813447 163401179817400011 0 25387686700421896 153771560330974281 0 98513590656651737 262938188484013602 0 887105709346256192 745836263150068049 0 85193882742939852 310687944551241268 0 122558398583661260 251483866188509425 0 512801890711182248 161037887901218154 0 119510509087415837 395945986397899639 0 224740104309901448 983102156538601319 0 72948700736509750 193295596306301121 0 685307589670945965 57183898253818131 0 498783110601743776 983612542768417188 0 763282803238653318 849765072547095288 0 123016624221652236 349378667474141765 0 62260858219509678 864491582511231381 0 913111553282317891 631988770197741139 0 800525319800006315 798099220600857794 0 398349502967457116 618328470415657368 0 127156641405558852 927819838677629699 0 987756311384107004 463537030803061966 0 184850019769632552 821281996452393219 0 440820450813743078 970235006564188532 0 816414166709108889 967807970044664621 0 202521508155784268 940903672871654746 0 165721775676536062 242268247771787328 0 614852283706679975 91689660373191798 0 849920395670899243 467323345728913062 0 600932112834163428 43222619594721484 0 108317490890168291 655375555950049697 0 48188339231851093 880378387245346520 0 911437741328301250 338449915232416546 0 532323175160534176 680524027317408168 0 772736739608654989 323317179903412063 0 722914624462068854 240182890390265907 0 224740729506774209 855347521141115898 0 222669212112088164 51880652845469043 0 34580955549980515 432123999087259311 0 552132568821390413 664318338969233464 0 646198785640959484 19038417565107352 0 933524028341663156 448381113024328360 0 820243635459737181 362975035857221366 0 216964968828482896 63536772646490738 0 840259920616356538 595141166761176689 0 198698782562420701 362289707442304757 0 130181029275049797 179609758650001026 0 486138059651382917 791824315157002604 0 754538988039816173 368933053190265174 0 661024284405231624 245638454714425221 0 286079139305805297 50397561358655222 0 286351620714825419 51616930944232074 0 265578875680565496 916610429396882255 0 429747144206838386 780000093421377030 0 992255019828692914 502458156740089115 0 808913133450286234 769524374710605214 0 228953005461494744 640512283449390043 0 512482853686957711 98973129050839913 0 450896319332592878 911317720093052700 0 912976085213799485 79319319961093090 0 893336919406876401 886312838152593554 0 562846456433661022 558538861556175692 0 186537610822119597 960579636084719985 0 246706225348964149 942378253355805976 0 381974452227309991 346057356807346224 0 404669727717364277 527987958528930140 0 159476934415995001 711376465653797673 0 217444458067774730 432612859379153975 0 990952988306822259 517148483614218444 0 944762611388791302 669812268710657535 0 920567494513209376 698922094437282460 0 490476290805337237 271861768826461685 0 60738465740765358 697481915185421121 0 771699728158289308 259411498783148570 0 713732753175099775 932259255491173532 0 994520334118142829 812176443314305289 0 424698442021508584 691787725319548567 0 684713139509785377 994571499131174735 0 51846876292177985 633326807020015378 0 883644255094321828 906226968039357160 0 147956290170093051 262903473641570777 0 342195578210487705 561150221673433712 0 633902819596609424 997960158297484088 0 120682951473595491 108630913915381617 0 22554532266949969 49298339807881406 0 751484223114939013 389554262322856787 0 133208874665852011 983760161454952461 0 238186107884733596 255549855335406769 0 989504643176835056 902189446609125890 0 94884882290820696 612091340162753951 0 640549362977788548 663362730289320357 0 104669528177126994 609171758765224025 0 295224995317990592 689145524933647227 0 394453274431882359 325220222348822093 0 907750046985218711 718487656520588137 0 861213172571103 769923982023374201 0 298461342556763220 436469627876696854 0 59898604604542068 391422902334227590 0 117496944345546430 166809024816304412 0 562019677207658317 209351308841214747 0 145790838118887833 892969117414504573 0 6263925799860140 408658613766688842 0 372836335673571364 882328488410040203 0 747452636863105075 803956201979096492 0 224258170475893210 729664216844814944 0 552449308582589457 51174978982253669 0 69518539245148976 946829848660287497 0 632383526932639910 614481361559795099 0 61386646694907801 721428930796463613 0 140841471649576365 55220583930101379 0 58877896731818839 966500510090197062 0 92027229449216939 17785530348595507 0 682829748410181258 756608245470023445 0 10897620688725924 247852534879780226 0 688080601849768718 981088941007214071 0 274061262123266113 220701236746887572 0 737227421905366104 266292974827101210 0 555800048295222808 581880010860298350 0 453899016898086697 553842135864811519 0 356973163791715343 499337302154269021 0 138636926632807230 88924456062909684 0 987926492049847019 122686390546164712 0 189855579590438873 220274490882651192 0 321130738106789361 930330272590368569 0 957089436359080822 877138801347364178 0 988636945608608334 737714916545181668 0 218392067616719773 848387532632284281 0 931285248800477265 362320749244284426 0 166392492422327567 506594547873539949 0 859629008685033581 396902706856394981 0 530062726317874139 29220533453201191 0 639457800072688874 899353458465653811 0 207652328534519473 205698602460226382 0 68336703543777670 178986942439563618 0 489674161831118347 362607889042721150 0 372660406409877283 884037375790217880 0 826479577546139944 990933657510860509 0 575884307991040235 631727393040957926 0 968362802731116758 385733717859492599 0 268122704475727035 774580718970033261 0 130524946441848531 44876629888140143 0 123032707405694563 240354851009141074 0 946368392762338143 641830327897132869 0 235896242237478630 616931035422625401 0 792358110311369480 502205360082590111 0 24362990726345792 80073896206884514 0 104200231381557440 606098004804586659 0 333957690808139879 124264410037432800 0 719918112864958163 878511615066996303 0 6535493748734484 339861155168057396 0 989604003017505067 610625474481189200 0 755914227343485909 761321321597932035 0 600738355672453442 112657253640638056 0 384581037271452158 592716620876887757 0 504141957738356077 185257895097793185 0 562646645771441348 679697180256743530 0 309336602784673063 348485452325796161 0 465939764431713073 498311592629627469 0 903642753088015198 947396269245548753 0 779891607349745622 862333972744835419 0 811433405361134 293097893193999205 0 563567544273545851 50599888463214123 0 503392041369545049 907149453469323002 0 185357260753967058 407352226282918321 0 24332978260141233 651634477891251444 0 83009789037332082 988026509153925698 0 823059669836308636 320755056287423954 0 454030742970419727 321036309333604146 0 391678357236558771 810119147241602159 0 484484902469246721 811574889101622674 0 766953771345063053 230958147739366274 1 931219151117321683 0 737691265052340999 653281852275377929 0 791359479135696558 615016180588496811 0 564691417691819954 954090221499106968 0 747460008555462689 730770231570818000 0 581453006217008611 987800265692434540 0 502883770276640288 301123880128385789 0 363012758193289387 808124337757449479 0 564102759132785548 248215522676941649 0 25910477421612314 937834303270980395 0 620803945374792320 217765780400926447 0 330911098766442968 772262708140354136 0 785202831118884702 633549644296980413 0 664807747399972658 450372811374966873 0 595897473632897266 806400024424132452 0 755436536770574684 498921600681972412 0 44877875577889008 65851419961374589 0 802307895967845964 642827639689227511 0 327872603937837019 866722705885698865 0 904657215516585165 473029770031071685 0 934546790970181464 476845405826569434 0 690127113312041048 553694384975143265 0 79017022043825361 602229520459961198 0 521542089215247160 45937779981077320 0 84054474054869592 520091383754131138 0 595946997163864733 913156483513167375 0 527363409025278797 720451155592726612 0 344132047758373901 116178780293608461 0 636667115627515641 701131676580418491 0 585491743087225102 45376096742139792 0 122423915992849619 781965422523366973 0 467822501561870254 757738222356473698 0 936408234595704019 814994221006650758 0 364094036784966589 776757307534030902 0 279221612064571658 407878073335999193 0 550963023260783579 828447588191715565 0 554658534111246345 147895462755906145 0 401951711631306018 463973957552606621 0 777322084150525186 61509303723610549 0 452438003639623367 303786632920790516 0 332610782623764493 308946501237558715 0 715877700173292408 194855868447187733 0 832634763804937959 694582826552028811 0 140694897987448381 866426815545957216 0 181102459277355341 678021099775050290 0 368224099465324105 705157859278784231 0 637942651539547716 464411356680866992 0 699156388862282278 864028056377886188 0 655576592014246412 41790834851038412 0 991685416567805265 231365752214767250 0 845277859076310131 569109256197678643 0 705113259486219502 8605888447338384 0 914476242774334221 552543119313478642 0 182133930788871554 313679996434996858 0 146567465491373689 723723484084976256 0 612894116226252627 647866846654865273 0 666864665181478411 989212465467589252 0 929076148750116919 559262631706501023 0 836777329432016628 917461429180860174 0 514126065510787304 300005834475326157 0 684156513421485610 48199454712280614 0 599944773984978626 517481933374948075 0 85185327188535942 161348302668375126 0 510420618385129706 701874015954686025 0 142753021464620069 213105247865387417 0 686020051984944619 467654462904427444 0 240803408782991600 827685651959364243 0 703353337458099639 13380989751800482 0 484561354279608868 927971598248305143 0 88872674016503492 324316186832395407 1 832549253881395767 0 90343852174630843 330033696270949680 0 804918313815343549 641333021044744513 0 139446095044735116 589932684110619102 0 34314677877480674 111129568492456101 0 35349572944455906 673883201437038624 0 951278723968659835 920038627077653681 0 376070149165593448 764258576868717390 0 487381711366040666 935384154367738268 0 494878719788925255 217562310282436798 0 264531945263429052 11458497290184843 0 328178686988650080 843306424903448110 0 633697115220837747 128609126179731779 0 807125701766242719 324597567993163335 0 622563944877961010 727662949795048589 0 338215582854104032 575479159042969387 0 418249430445538313 804627870866332294 0 945955488659395355 271164523551713632 0 669966658658546745 936249349013909671 0 793195193453132127 96870978846062025 0 321991483044053881 755025163291248402 0 213061984460653279 469439154626037894 0 760376302541020210 384082875097724668 0 468430525239987912 212850654995016266 0 482516554567619360 502998520975310476 0 681139637165219868 543796587430642559 0 985645656768400899 794257616012433332 0 778695551806219641 490408442118885455 0 280056660350790912 168185221273592042 0 738481326301112785 99546362402707109 0 517341820811962317 588896938110112501 0 499597800041905135 817591039003026264 0 641269767459363261 230219246860171246 0 26933053813127902 316835821054678365 0 507588896047990196 957048434750925524 0 265989846425167318 4143909428664351 0 385577028869304785 870792879570324705 0 506609707419952726 813657011388776563 0 933562533175322589 59961641092647715 0 172585602504701302 825143660875456890 0 569105992039477961 88022570679661975 0 332379791638298322 397485390902979926 0 9864485414554853 372441373903154107 0 5923067303737437 238583044668357558 0 968636879504925068 172813731464450670 0 994979072869551158 278116467174985794 0 584473003619057119 317985363111595865 0 500952723331877874 518586588027150274 0 608095272981457745 667095418305328296 0 391361274173087908 818306778555468772 0 311420001052865548 789420124090045911 0 410242097236445052 163694445297884072 0 687371077573200670 109299973115044923 0 719398749904286018 246916522151563904 0 875106618183913900 237253406168214562 0 78322120529253866 794150277257159043 0 309676217810421595 870290396592703416 0 417774209852357775 40870452224296476 0 128508414179650808 795560135593349772 0 399542992678682685 438886703274639809 0 298585190021884846 881372806829474571 0 95104443418121273 496448382465960575 0 452778777364978617 983989259911554135 0 544721849428600811 758344415635514479 0 500576873835770322 201456211237462868 0 976984255902472003 969692019451461639 0 510584517094375154 229183635501650474 0 244930469435452983 91658397214663611 0 630573793048743029 678509400029805637 0 834716406739575988 686039435763499285 0 598780668166392729 182778988353721681 0 527755415899262163 728919176932616247 0 291165234491954962 543945643096578538 0 622732242230068042 46816983537991125 0 948643868507171376 444041836214557702 0 579711496198417625 241066121340750046 0 72318645994890799 775709132327297366 0 192626765206698391 853381774113006495 0 643885273434745171 438297991800247120 0 417142126703535468 340418386987158329 0 452346055885908415 234579997550892571 0 141335100939892005 961855353554285836 0 731254413076273442 569875955001819053 0 363514996412706279 778337042109607574 0 92782435207563275 153441976302793063 0 264729710256190275 712933157615864066 0 401881099232007100 540167688655600464 0 190553025771318550 963034572113662493 0 738625457746941375 651207793768984574 0 893400765938919647 72625783857037282 0 900016526727507697 613222149247243909 0 960181204233181929 994740219506919535 0 913054160160868688 630701186925298720 0 391832047609675041 435996267604355286 0 798810638491423279 649120331883623878 0 567754912707045455 805874399126914005 0 521598408032076291 931475522830994736 0 571963313857938381 520818340070582365 0 849069883291292861 784376468926843058 0 137353740666962239 393958356184150386 0 795876588294423864 666601657432752882 0 377092241975713378 292997588728722109 0 358051294658708463 411366572694273432 0 98521272208112502 240300705800925808 0 697463295930208584 719749383364267351 0 609454652418582132 246888754036337129 0 863078682434801941 921976928482541230 0 970714085657403279 247762870501421072 0 926368136566875180 135191076568887803 0 517868108916842050 474395029576861341 0 122425370009986864 135263066990992032 0 134218258265407012 502548993760668397 0 86287318290448078 428717995462868090 0 199591582926253422 490924215213827129 0 179102168201404112 829681907280033245 0 73502523393088362 466006084276399454 0 192374144199930899 330153023804911639 0 696673331081157328 235105883043781084 0 961469179818351083 952057908272479932 0 736986913087710576 173842743394551604 0 95890532412976287 253894456624877682 0 333943660033000950 573373815081740306 0 249508574807521814 956214436899717699 0 832301909602578676 481526102080977474 0 824599169435726991 570501090901358512 0 506396230962129055 515430950525933513 0 694994149071270691 61165759309526990 0 206580547840492746 891832993904818549 0 120151093139304623 942150897196995460 0 428827741766197397 85962461817056195 0 803250800089973616 905685209842859682 0 642516882472939631 130181132245208405 0 429175257810662943 185484421520291333 0 978017373555853220 983915450806014348 0 729980499793051893 636830749976985957 0 930102122634719954 281119215606228868 0 720895086907243872 300262279832024430 0 267718304550040839 967693470313834136 0 877578310426564140 452494185192744597 0 498181071253005615 922142659671757882 0 856438122375881607 307083317608404801 1 728699293643528357 0 975298492418521205 218753696118753860 0 425417324785179639 133465476042282852 0 747214053623052403 422773743518817048 0 279629490561952701 9495212300716129 0 425412744564922849 280095304661214154 0 657899681350749404 727931841645282985 0 363565788693770298 363336570199370101 0 586059198871418724 423795697895432115 0 722376944931519328 60643894802612531 0 462810176500287734 906178361591188033 0 936627228406784679 729869246279820930 0 835962377980286538 629194908606715077 0 37626710493219958 193114194471632664 0 247065751343085087 608233390074057828 0 186384206614729378 570647651770067668 0 703486502069656403 879510908085233820 0 859682229035231174 474771756368032543 0 368453016667616599 775779145661243864 0 788326437143596930 349723353363434716 0 68215901023910943 38785647046969979 0 565062439433176168 618443164210592927 0 680177536470027829 808377965792381150 0 603282324359951876 23749088240027257 0 363594483691520849 351141550735440219 0 946803572306578521 238219517202723753 0 791418164972528589 448177843041718851 0 778202217033066048 918951436115178572 0 758426340803434258 81691496036769030 0 129642511086631174 637761821848085473 0 899893939115754752 232850737403736834 0 773946719671178603 153215770316533977 0 703801829049736212 16895965559363193 0 622922307768583239 213820286053638147 0 797412805114435890 538355709874822951 0 485844938445664142 895695404600849057 0 53293542089404840 242222155834313499 0 83542951274789666 333572610135570527 0 182074786434838069 715610740936862672 0 853309915214762665 584227207680944508 0 722501928297016599 547686245526595491 0 753761325827816162 375443431173375892 0 534422974883584508 224660420905890228 0 46621995562984627 42296923718092498 0 544699308598714702 855425641001401448 0 309300655935957374 597802919203186377 0 864962976751540003 949722613296205812 0 454350059117953732 94071983391680933 0 805876965284380443 478741075855027771 0 299276019130928512 393072771961737010 0 618265548892193750 960471353676132113 0 968109136573514909 651134854638676176 0 317137972820746233 630456234952618024 0 932829624257296834 232259354248567872 0 666315581696380739 998834185257411180 0 320672306869840099 635649693507869219 0 395440306863235931 306406640552397738 0 56792714428503361 793523008416346966 0 532831012102599513 257769849933805453 0 951446479516511508 726918700568678378 0 299241256773330901 905482089926427565 0 208187786537007730 777314582083904109 0 600297871766796053 329770183494493054 0 412991175175503421 104285076973955990 0 48003853666768959 797551225152662108 0 926767266171125575 105613686269320747 0 649254304973488645 94805632855244118 0 83061451168453011 994998484036596907 0 283765994461091518 989738813572050661 0 65370927977725515 724410760084566398 0 739687623388560944 628003639078857935 0 715216560402345782 988212477654425849 0 382282028366652530 186476512576670140 0 884310103880348897 382294928460643805 0 638922091415434656 649839586050763655 0 357894738998846942 612303110477772815 0 171137280214583063 973149793999113605 0 208314685138070328 232821306853161943 0 446937569656118856 19775524756432578 0 492629092414538736 190413125142468453 0 355976951354849495 580218694702672698 0 933831680579390309 682350647420489507 0 998601126433393025 847940721843940185 0 717821911439688602 748643125313571923 0 891908125290439036 399268238027913702 0 181167911086565552 330552876430536547 0 468842542992772670 692439385599679216 0 778564342525825947 364587712162233105 0 284101480953893400 555346167713004164 0 429453707952675255 207536378807203559 0 571464761767246416 655326246629350914 0 613437880687499755 140330354328146728 0 952660463209341019 28928558135709065 0 294526255242499240 425983823736648064 0 487030434434749962 473386310010454832 0 656920814621950991 185794613800996633 0 400851427933626434 816231018777783523 0 48600095560699695 170606764101311597 0 802653396519478542 839453876921663055 0 837039312951110583 612681405682215854 0 251311435872075545 68015176317871583 0 690694632503710004 333105797741512176 0 934160732465876487 598584459834415349 0 609736021615775929 161842495765474982 0 762344352524545658 267904811680331169 0 567045888133891848 424335409978276180 0 383212250078318158 589778984890510625 0 574124790617309675 84429293966211637 0 599151139277870573 313739276069581323 0 861909213076858876 993421600542741794 0 23421745405640788 226428996999001230 0 826015326346241368 259474838816316598 0 63206502287916216 625164621462285251 0 845495999165962808 895912850537281942 0 763924806160055993 316192707860327007 0 376747345795618300 47529260875699135 0 94230113804315481 746930060776556744 0 581660125001457057 867239051692685059 0 156053336793421047 379944253960846039 0 288169297591847658 407587525804917678 0 367553773942649037 137226889629289924 0 608817382761030375 895206292789301787 0 288489279706682022 497232026480963049 0 238853486817832424 388869302963185082 0 51271746119178324 34574219936485293 0 866439341367139162 423489186173097054 0 570868000663108281 176103917917378412 0 592903070392354668 455602391203841682 0 18005137149449188 805673072244389922 0 915701624514907662 597071810060175765 0 624924306003088388 191291723962275292 0 168586869587819129 352403414708356150 0 793148050455020857 390505899455812710 0 161940141854839295 479136844844224767 0 739834059036950617 181387225611213273 0 547678314104092637 389960579146135222 0 139406681131008792 24789496933510980 0 524753104740445681 952379939507854705 0 41327974375096380 913937166990773051 0 405605252899705464 479242838064170258 0 252953680781830605 61033994385034724 0 789612369723701834 596156266796967526 0 396881393752638280 725679721953108278 0 429139448647194908 466156915840486620 0 232550991533658045 278737736172395618 0 816601109259302670 473836286424783225 0 808547329313308538 495874250342710822 0 342535633324373945 765178213198648575 0 282788184758806372 584176875636952786 0 973280234582052817 879712204822375428 0 534360705428613319 310651448987247181 0 447327332516946413 170743257340513615 0 777399671971213183 584369197860909033 0 260756130297438272 18682027555527782 0 722787088825069178 826203809704991678 0 889124230372350993 387556515222622800 0 677358056910613259 796459546360737514 0 812274563807080892 783241865416386588 0 331364132702226432 886753338239103505 0 570840002000712913 188841190023440951 0 930961734055118277 235187976596357491 0 9428319714564179 50155493670850412 0 855764610743797654 297481244044117100 0 643950203283175666 241892061336362299 0 325625350529426047 92087606083449621 0 665680460273092023 716286465551998907 0 906235528350156463 44004890614980428 0 297473055974397521 476641519261572167 0 175777548601985863 848821194633239422 0 429473932901100178 476450457923123592 0 71508553223579884 178418705779247595 0 608371889484694506 665691506712982796 0 269154284918217506 567721675559121134 0 340492911519099860 479729907654766934 0 315426227468798548 747961589183611001 0 656677298477412486 649205756700063275 0 692970145367598563 246635836647648706 0 112400022118801136 30201888270689077 0 739037150159512403 262682883358455791 0 89277967040382318 808355023825430624 0 102834994571994690 664830601199911018 0 947763493015876978 93399619923443775 0 452051416282042926 211131138034608248 0 325934488249035959 686347976672752562 0 138215676806535406 824122645047470815 0 636837495355407770 17227797114960643 0 823774686222026420 456580520719092366 0 159126856207324700 568848267714165126 0 517636110433064193 476346108582603232 0 816248440720962390 777427158087980944 0 678650492937745108 502303089410269443 0 856554000500360099 603568328045645998 0 210308325903694009 173084087723677028 0 4391366412395291 224919273379814911 0 504294171023986286 300198454349942089 0 237573535136751078 253473400213712784 0 451222865393064187 923220957073703773 0 985102182646691633 826201536850272651 0 640652431421063249 270582815511827795 0 88793300925193745 340247012881755832 0 390918187742577877 449540636400430977 0 411575390152350814 205093616487947800 0 402739424523501895 991593808128270694 0 77289840009862380 537197492290830511 0 528226805076702478 869711704512933938 0 924609456034938696 131730705317401282 0 226477310664043829 833506659849608461 0 620776973626258152 335230630260012194 0 879650301827994805 812964311958317202 0 272171140060283482 637786226159699485 0 965456442635645411 74631994075727819 0 730374786767398383 494414851158606361 0 214719813730530121 212869747619922705 0 879700001158139755 418784783007398129 0 498561450581198664 153340377562460299 0 482385619420134042 697083138755986772 0 991229662516650647 450329570549687719 0 939679765557027719 947521086983948505 0 444574213069840127 570310755990608970 0 219450923922970654 942108203707485753 0 311193091628577547 749406387212626020 0 259802379652783962 746456992199412238 0 741028416939799877 406511995685075058 0 255224465559604694 764568060726512414 0 683162668029346014 868238183409147383 0 561560806129632711 264846108248651945 0 863827495390627169 850883220627288157 0 655388041640515049 885547420931505745 0 484551007759556072 293997318964716707 0 367133431374638961 72062627839574478 0 284421217620118102 832183848322995546 0 731041079706372566 510753200460545130 0 329260302923864601 611611067273281474 0 983755466148482835 268609297814247910 0 319260800007354168 809300370705913409 0 484785125757663834 532204710500088316 0 275601197166723809 565212443609756670 0 116521677925492536 186430451871045646 0 792337469842859223 289130137098759952 0 21314633620496830 749595339231846330 0 339894859391616906 469154381761752938 0 49483800233599806 210260567931317297 0 182730456615703344 997106390556113826 0 492096614991295447 750258429639194734 0 32453167563525010 978686164619997229 0 749130241957564341 199745450867430291 0 804248609239956955 396118501272666826 0 795656611888220087 599435818537639414 1 62471131127460451 0 447720878160123031 42344918193095234 0 892027005190523145 267077747144102178 0 337212633987690094 232065050922713224 0 278498326079439592 282558487325478955 0 404444826732401925 617625317405176410 0 767485466417634370 380741324735833785 0 34966969027460581 19663171402503212 0 575911999388121931 673356272478547823 0 398053060041042343 254184180267232258 0 676635778013536430 834026888929052699 0 575039671719164533 859377129721042660 0 458154482917240264 397509178336424600 0 551592029512276132 924026418093336627 0 831003329702981641 743775161923074362 0 556678448293185307 302961129032295135 0 252087103896456510 306264447973761344 0 379064580043267775 169191939554236809 0 585991112761971245 444310318778245498 0 582028294244569263 683386143312765975 0 793427237058153398 174674421712680798 0 883740450494275515 3456072480511524 0 119153280385055397 719015093944729131 0 738912437051389037 730347257162427667 0 885747788993677572 347629555643281018 0 863775585428146170 497636179596936860 0 274923217790139375 112477094235362487 0 915665022248685468 748232407195314262 0 685083398417580729 955857789854867458 0 679313314935071403 516704316621040938 0 317093401785617139 814198895629672546 0 247002878938762196 645664575535619240 0 339560947777285784 212162334680085374 0 2960395871182237 407621586727529967 0 111762835492111549 282222223765780929 0 199680382857565900 645212743398214165 0 602982029294299050 969541333325699932 0 213816868118341539 402007865900629647 0 798906375017920966 215561483221961064 0 558931583007216212 223167598502229682 0 484502016346962271 270907841648868429 0 887077367603303161 431774927504376825 0 284231585770070008 628783509304456718 0 318055324529059896 713141226063827780 1 923983525034771777 0 608320377323420525 979835425241144722 0 708965674070849198 577045669018959659 0 766670978265877161 349618851422948008 0 831305684014573678 362447766338132643 0 303413792765177970 1451095383637828 0 610152049086016135 4740003143410787 0 47694134703493699 853672801584927811 0 491463816437372762 793225477494903859 0 933060362861793691 84393614818918006 0 95212140980716306 889846068727694376 0 890669567137364577 472807109504899082 0 587035238695197545 48530917977846668 0 550772096474547342 28697575496035284 0 599344357606387477 530418274863270615 0 877224963142004420 312458935716390936 0 449430961224969761 535748959133964264 0 536567906650668723 904442649028191624 0 47031634366589424 662047084372449942 0 585990515486543143 872860762150603919 0 183398026752525314 737780511869073059 0 928050341934397369 842172917051319884 0 10234093962677872 47353348806710725 0 949008428643571705 996016508182970554 0 831068952272569123 240366748397761838 0 817824187408816734 261819575602338305 0 969546937692116065 253467594329836685 0 656888700320647802 507551619141022724 0 282123147105671137 453418261540748048 0 480260256341718931 24557397356511596 0 658439046289629019 300643224402815923 0 403546457644305579 663786489018494707 0 377274756593226992 504569208091094074 0 279783942546534366 141422828140090906 0 530521617455698104 800775042578907412 0 694009748993748175 639362197372803105 0 763958338196475849 501277345339564926 0 786835188577828267 112460777039233013 0 799903331002492392 970216052933324976 0 307992500521854731 580064923165499102 0 666502048197667067 4067460722354657 0 912026058407308017 770425392645939681 0 332217739985478466 723678453888018492 0 465526052709103319 486222031228246793 0 117889562805327931 523488829027398290 0 390746581889901534 633939458338117030 0 160298557176258574 970627219654967119 0 570988164410746734 867163374318260437 0 440653492696959470 50485469608639041 0 792693758839170743 239411909033836412 0 669809085286049429 37416889385201473 0 881225975737416949 177717911604975035 0 755334952795075126 566328092465145997 0 555768484762665215 244767165982537713 0 50342339820049698 327196521080533943 0 613601966987477845 493757021294449124 0 377417253065630951 284151395744000498 0 883529104893454098 450857692308721324 0 441261657676496535 4333751458542510 0 145689544323533261 670554268854631152 0 31430094834848591 407566833295890551 0 767437769386282518 657011445083916946 0 921114280062384266 958892629231528116 0 294066239377239952 815783331564684434 0 75791079580670536 62690259319824241 0 668286189325729003 734737718305040699 0 254381330940975117 203372895213655773 0 75656928245913064 60373982358113601 0 475072249986465552 141021745631130942 0 449726970732592913 50839378153469621 0 853381023983017195 267859893836908868 0 434162395053955958 372810469924398933 0 735708718379154911 80362226113927919 0 60626490561264379 767336942301074096 0 611281656921535024 1647907137100224 0 591597223951194765 190523344246633515 0 428806238975102265 731058542110889686 0 767990925742753363 876784722590516348 0 583215297326247270 719324526515622325 0 960642387042880811 243264037958552487 0 627943949722883779 707083983855244821 0 871954622445561241 675369385255602005 0 44318606089218832 735108278251496711 0 315177655534532540 939305509911169696 0 519213531588155392 638843591494411424 0 66469464499973992 445630316906438558 0 227969297328938696 966344512363272523 0 180082305284935712 448464535799016283 0 953670042671068545 645448812992217938 0 234604784108139510 498951234216983980 0 464160614901695469 749777372037285451 0 905539316064628666 473734407600839296 0 724965591545417935 743388707144597641 0 543287274869621919 521839863470601458 0 439291057046023065 591766020660604709 0 207407881641169155 87819548412475830 0 507571013395650623 176813545321788752 0 232308109197140764 485470909773447339 0 132492786680307552 910518164908771832 0 212817659125745578 289410360584270549 0 970698272395424268 676948497515448054 0 21880678631808586 245106607800096155 0 933741540595895420 746398201384800705 0 297365825011737605 605570130031291975 0 737806485758775767 86795422906905660 0 336528381645801581 231353500695787691 0 722465933391244258 385986432045112864 0 321774116980022645 994302770612569134 0 22456503909791204 925235616110510274 0 48551808949940023 447336868354997130 0 898354628796968690 581529739963863079 0 27395013369215563 920487606101059240 0 3729804106021810 288381539454546045 0 126987844264608908 149492221203605434 0 665744757537979661 186382637986486200 0 643893655801958486 825519626111932765 0 753221719989677518 392753419268068343 0 850287168569528614 937805590525412531 0 603389676939127042 801089344118971852 0 563777466601046779 35362270920625118 0 538117765563793084 345178417922884775 0 622687661333383932 776075992985195228 0 4797577955629641 409341306982684824 0 949269610343796537 915121135185019514 0 516361698250594247 874063033643481892 0 924836846473350978 715469786906348841 0 9936944377739685 671022127263300442 0 330781475924987898 900517212118528048 0 661094356027820107 289131487647188695 0 290009476898652227 148088227134777798 0 894634940959404477 687251272335254126 0 319083514529015228 276178656771579406 0 607442804281285038 824975849268163517 0 35537795186929767 926016179102727068 0 861795156275899567 734905971788799564 0 493381953485648678 126670774095277668 0 454431419534513722 941957505518224991 0 912882193532953894 432483617045431048 0 866711200655139474 839184572975105561 0 517911881202426266 972537990368936481 0 253865461299162117 470161341978732356 0 811607205458855852 813221351018631353 0 46057611535102174 455037917998154741 0 366268485023797161 542490047413830602 0 656745695814269863 41154088916194442 0 219920169532175505 949787507129296463 0 345476031584860144 968856048814696914 0 26876490523248048 198417774696596904 0 974621611352241518 712610173706527214 0 76280541554938420 749304031989018761 0 405170152126714822 174116544042541153 0 946997917661502861 892009301565828233 0 794536126230025957 389339870687130047 0 709482633236771635 605188707774930754 0 972898145949996251 105376526018417977 0 745875339345950841 521745763423340529 0 444256832457770362 46768774315475654 0 566648411564416314 715369829063832829 0 507670658380080848 899631074886123125 0 230111505226541010 676508053301379211 0 943300258039569865 821547694802003973 0 554448669158725931 255088623978595874 0 169796653738485204 295490084456169717 0 898969073645599542 766095461966057701 0 715395962781062324 299230858485765497 0 276512309243469129 987970982409780787 0 30261997937108305 977543773372554392 0 545236224195707896 619985309620607130 0 504429236111827354 330133102570692381 0 164997432395746767 985944915492385976 0 594773789984526140 278789181592289764 0 164351109179308329 224183911862382507 0 652683405659608315 74079872079371802 0 658525856550900904 721469478615310736 0 901534101039221283 952472456942762312 0 618067458367860805 190842975952298302 0 618779027691287347 766022081590700937 0 571591865074596437 365534546269809234 0 920684746293165897 967957933249275919 0 597573788059915126 189037635955682498 0 291851359460116488 201827770046515525 0 71743956597868830 987647019042184299 0 497397277297725069 261782523074154428 0 932267375353234025 732492938097746407 0 828854928809169163 168881763673865334 0 235103162033182976 364484440483395114 1 93252927896596118 0 726488754147881668 115709059309140582 0 550406528324007098 35641916686241864 0 468054757178531047 638727990572344228 0 523722813827453111 933808084469553049 0 957256288697161528 536620187860354925 0 257938231757009657 437280321580728825 0 818136987950046560 809661290177293159 0 976231937168154747 773568123766198007 0 525890243989811639 486866547289772343 0 753587679898444594 290563963093786210 0 284214881662816987 153373892848672501 1 124535013198249507 0 319550637279152050 285508628139941649 0 47961511049157370 527424179488244080 0 489706443159507979 705434973149490854 0 570296864405484591 427973878630662454 0 968443249694245056 943187771835438458 0 272573278563773319 182940756042416185 0 826742120637187481 891531078935564530 0 506615734409560679 182046408835020448 0 45302330098578015 278133057624818732 0 696372170784686534 981343117365067793 0 426112633751486595 84512879310392151 0 158200843452650810 418688760352102416 0 404361858630223270 676185699591864243 0 390225600074740041 973294694901483533 0 390695888794048222 510300550800716166 0 197610658236926414 913325973434119048 0 389615075727503179 130880980896320585 0 312629304737554984 664517244776179181 0 259355704167390022 60107156659837052 0 74927740075592018 606621225629968832 0 972981652531453968 516342022052982015 0 957143486484948831 365246710220403798 0 430782426667914086 781263172330434422 0 962172132135585856 189604023921293259 0 27056952560713985 496639556266254802 0 662276988674731675 85449571327178757 0 23474516355701660 682514988997891911 0 433395705374720260 438091873077252830 0 906880672831542039 731631645415702542 0 434393850947958688 564543173732176657 0 881780091659458850 622960507236715617 0 926219511926417796 396028678293702875 0 678762322706685998 717274102530375866 0 736760957336205480 248366028181706742 0 438038502058461743 715054615399717062 0 549148703015903352 691938146301658600 0 928869039143584183 156454528694762429 0 655283074987327560 912969597817083645 0 116057090446820335 335980293423741428 0 104804460692407572 6334228219859379 0 213043814867127505 559858526649808342 0 207875397714614671 118190748272170469 0 363153813141582737 795558367881395655 0 882546294396156748 636837474412373399 0 557603425589367003 267650276753840053 0 411699820940153888 912067228951510180 0 899861448625042308 910968125328958125 0 962080240073538610 223090078185608375 0 2415083076183539 71960495370738585 0 214397110864797806 357837584145260881 0 517434650828877637 514850411921301494 0 591698632191080587 663496196150600992 0 433353848119646041 376379817328478294 0 852860470103009390 994742099815804545 0 818841701668577484 913629735439330465 0 434337250272557364 688381945087493066 0 320752292629791656 558113606682814316 0 794370678037742888 419338558617856460 0 106444740616010619 593816721552712020 0 725725614546078296 40669438735514072 0 719507079474211163 377738952783356600 1 47047544787376816 0 424101181715449349 151868846281164538 0 59277639714017412 845943856013378174 0 84715084291029560 19544207150607284 0 240924671467940944 615779794172804500 0 297138067384874025 446294807693473553 0 717154651362002357 964708341912978452 0 708898396043127671 946937759751896366 0 990039638612909561 470664301307859245 0 328980437658895144 700675730896949585 0 957245570050322995 959850493460444820 0 56808914276523395 988753436334121738 0 455921333761940671 622232843359175299 0 233705049204360141 291484125473045668 0 132464243509154597 625764475451987694 0 85780791795804888 654621181894431137 0 444845049848446387 994628615119059907 0 413954225483590463 706630118340158503 0 452327573984734789 549289426225520492 0 61690092068258035 796083087634076382 0 246219467328327157 29554356605691558 0 334119899267102717 896960572497040275 0 770759224010222644 71149208150792664 0 124358495645674522 234674815258409508 0 946502427528312743 197257321950938867 0 662220716758320681 179388201832915068 0 148903405102137665 213110197867308284 0 498691488530530362 667337057322977408 0 375750753302274449 235033528374330543 0 270450913052716720 928485530895568351 0 855710455799539209 330249535026366443 0 132690163863225493 451045083697471384 0 889788195741407685 376357078125938136 0 760019791614513781 178473714304520327 0 101930079009617331 896052422899324287 0 645618818954717533 271218911353227425 0 679392076901483214 308635790290532539 0 239196044263721104 101002757047206838 0 574270102089132379 571225809729141417 0 199464362306528200 205385230925376677 0 557033460989518565 701393810668578007 0 328679494769008163 644793857841428437 0 446616924175791194 539357485092152977 0 649091202845888650 696338564058427084 0 754907063576830548 301611306725320642 0 360643424167306945 26247823750498052 0 673256749183607230 547063910865876131 0 769644557663196294 407309575136928823 0 745187772115319468 290057124596509123 0 818842010407158692 825023705006901494 0 497297757991969874 625458992738455426 0 872553620439150345 656867566702615586 0 528395114757637918 979664089012502764 0 480513252559284380 393709196982189616 0 591064869553390154 543913604732745927 0 409238590819152837 268653843589977248 0 669220303872292909 567252037456678542 0 6993886684068626 518958911002772167 0 650156260753812389 449835627845041292 0 243288699643967919 139552695608907685 0 422994750584814583 715522779887574604 0 472099120657709557 172473043767310658 0 410780068728820260 480716999930957424 0 894874332292376911 263476164367604443 0 157548165404302951 528565296869466720 0 804417520674377181 678949940270250850 0 197494651094681830 786789210398347 0 244154865099087090 172815721460291997 0 489663050194603429 610917122520737710 0 831256392689587244 842117276207934221 0 124832442988659475 205010175191977521 0 87870578609155376 418844557769898109 0 537917120716310693 687859331945107246 0 10833505297845307 755222699170959340 0 996754064705812334 559304179262313614 0 615070499010614717 633640127513049275 0 675985453301075114 985054706477751483 0 589687287273282233 429012701916480028 0 218729618779159139 694803321315831465 0 579084315482122385 365166304731582396 0 436532786651625194 405977350245685294 0 112556739999569138 135120080469715435 0 737111799951633871 675160993130266099 0 419278844255679722 407115399731087465 0 221452503494806413 958734907735304838 0 546219940860432459 818597785069304231 0 578313363290559147 914545694601427200 0 463481861291824798 151881373389238583 0 316851736085897631 217489166917684946 0 904415622440561798 401428407275523641 0 944831529471459409 109669840492405468 0 712751200989068197 363910179424763514 0 780009282723049901 472446141890332953 0 817629992290856928 892467456118388063 0 763025812296914764 81566307325403848 0 128339788361942006 17601431884773522 0 970725001368214219 969601364760042071 1 447336561572106840 0 850032219886087227 160545123970095691 0 371676068236046599 675968751902707812 0 821153426690213374 750261577930784778 1 992815378628172867 0 883987498068792208 561857315139031141 0 259356238536312792 408343122395558155 0 650145128547820588 336987549048888926 0 235834203160368768 812999894767628608 0 289794927761843887 808675621946936910 0 495736082887449809 314852238407931785 0 751795338108330264 272506803845013073 0 968885283524656051 505856534242239396 0 556506070154823147 185193752359243073 0 44133286587290524 972654196652396222 0 320996295529542270 818054266638181302 0 516211867696470295 604392417916742124 0 500686382551071694 861641694680542854 0 931096142615444360 799324842496058597 0 78109570398554538 187177520164564724 0 282329924584639416 707622949649419564 0 718071258379062781 774994199405453244 0 325344133947606779 378608232065335215 0 884751597713231259 243447770024838781 0 143436748826606295 950418724968411729 0 761178255437674450 283921259988800018 0 846339091114759212 612584015224601655 0 837173305020041229 683561322044989266 0 206436722918875967 877823177223855047 0 823242364040621979 83341219381596092 0 587552031487585214 46202978550122174 0 114827033205795527 749967105370128969 0 617221994658999197 24253867270436201 0 362853260567926018 648172446788869985 0 586197291039245520 499293024403243832 0 745413801783271122 351641446997614349 0 662603183422738071 646020896914148873 0 929624584981693444 486506508941365897 0 784697975864536857 924246593133733434 0 831442947479819883 33994841450918707 0 949308304624038188 271837732769856254 0 271378584346155431 264662732245093388 0 516959082399311139 207794206325984430 0 43863531872812054 699431974276700532 0 432795751406805356 71226475490547607 0 680898155038772610 251713156173507154 0 18719213970354834 73736184137444215 0 631268079249539584 896906569551559294 0 654184076090622804 966201037517497175 0 73137861723533165 527843209871274969 0 692369990764666746 534064213807582392 0 230919847783486072 246509969451248079 0 343339556905292142 421431746777377395 0 584787648102981093 423307165403637856 0 257544141660373888 899169391924640667 0 65528298655954031 521105707441025127 0 469643219759367049 138997827693508318 0 29608198864547134 237025804460427888 0 59273499228332522 583934790242249492 0 54607414418259394 524220799610558887 0 712960991077480250 202306209496983870 0 16070574722703900 693821486569705274 0 550480807601289887 642015162560630654 0 243666474212954144 225011963134846817 0 976757633735904271 203146317247485973 0 507619049171683822 505685617618318301 0 434847216828700927 176316695747210443 0 557139407590918699 260078096157810079 0 235240053269589237 242900726307093646 0 699125336811601190 393095078542460160 0 226014739607367711 333924711733898623 0 765488687802585397 557214201417623266 0 665581670583995998 967067944066556662 0 390523963868771377 801999951897018790 0 854341125959282831 878591875661865356 0 420153060369809305 170487430920792106 0 272186933674502262 919583499303395880 0 429770049459870067 646168140354370796 0 744856036962446857 784934689607675578 0 800766184518801661 802691532622948327 0 963373010983652952 861426882306926886 0 521104542239413943 131047826374393275 0 929482230160590848 300284993637932870 0 443846345093601292 334467204582748488 0 160463408412255597 179183466408272212 0 128505786896300617 943898155137970035 0 97944121931887908 899564472232249806 0 45710098727870089 499262040792970667 0 798706135869830252 956369626337270391 0 87735676528353125 566378107931131931 0 788926040600050293 252270108163616324 0 392827633525538753 306570567779928344 0 591712113116426890 47831268533286707 0 514086713689266054 663368961856426384 0 711461010269377078 980502126927930754 0 595233715052814342 384648783672007586 0 67683964847384226 45214212500704060 0 712584380966189131 614364692442498326 0 496122424538909226 457364064102091308 0 775252055945149689 445739481817317139 0 141898715538119646 830986543944166679 0 323404689697673167 827861797351523225 0 728484812080320788 297075123490842722 0 369411324497048296 338088219826925902 0 498145383489213895 747260769055603644 0 554157297488485302 358275899306121569 0 676599628008483055 975689274659314104 0 539641081145857581 915182418368005126 0 167514521035362776 408852977810161732 0 830773644137042179 757764629078601343 0 688367360091360854 617986812795364292 0 990281210742266796 962053335510842105 0 261048583634474231 175323896623434889 0 738779828491221911 23730680628607804 0 911206307445117624 422314846134707086 0 472174955994747715 225188164392919161 0 544858674754007362 198039862643655908 0 474865698564932199 208255188732682647 0 924894084014212508 892283690268466926 0 464282556252817263 113498405737352820 0 436739467589182803 356465029353459393 0 991748518804535391 271292590416528088 0 510342985394258313 170190942047866452 0 169329896042645705 335623714467514407 0 908474321724592542 238711501605265482 0 580117212174106611 598244404183691327 0 773219565456954577 308016591577829290 0 463492968733087571 617217102206293138 0 564443990952299176 189658444457522493 0 152777802256238910 357399269494211578 0 615381937229116574 933893829444397250 0 889562986865726363 384100064892279185 0 284402585579257805 483098155013578698 0 872448544307614185 946490808558331754 0 964812185155244687 786996682343610302 0 935061910521517217 315191208625043099 0 445446015420893609 109262423898094563 0 329536841515772139 677241513504945084 0 851522164808649969 307039740551507655 0 293919233784141737 7000353036263536 0 33745934412170549 429193490646094801 0 26623369012113197 927900071303090748 0 318546865680863165 14267160403665695 0 670714842961938447 119839331724095884 0 274478962835941821 320638444335839226 0 440017738987974747 21650351594038908 0 599965794823294058 127859600999724431 0 335645706390595272 967536319303951212 0 819660064753695718 664355990661021066 0 238678588728099267 165474511128442741 0 387297564037766700 939399108694891937 0 186292416721949635 186522805288405824 0 448228302962959836 737354925283860548 0 163065820752660773 884188960909890669 0 661775280176599591 797927532134361000 0 283107711361087913 866519858541346204 0 776322153977065111 864071991192083731 0 104592624596839859 49789136207062689 0 685723760341574801 264378409595323341 0 434662557390082891 312137424215024616 0 2024063736288275 843709977615672630 0 947258558515334679 814354220459595830 0 479909937665612420 47332317361606205 0 885549660483666399 67155651973371734 0 376595819104207956 749561351052057160 0 114474902730694420 190949147621885313 0 64419943480146600 412545976288764660 0 488437898049210867 534443545247483187 0 111620670491423824 818459120398734151 0 994952499593310229 637888849101204189 0 33008230248063076 430358761672846453 0 536711841449026272 534060711360210075 0 397348437296592076 812056516628345479 0 718267311511770885 597058512339686827 0 788753404604348662 749613074664988211 0 661853361846735905 59320618348411485 0 273498149374395859 973656332597277851 0 703737268124638014 574664738167744607 0 225068330693798050 17749511298617975 0 666928070662427128 298706350813436920 0 445622906905227499 11749021792017097 0 657036908771936836 473973703558787002 0 933645921360109884 146437811842105309 0 770827791055178118 629529488255510040 0 113114265530305264 932005103847137516 0 771207782902796309 524751787982600309 0 158594688688117754 300596608406647296 0 880767971247385552 848942366421743590 0 593064612511075100 48354762589522574 0 839526604999985864 117260149124496584 0 221838856888327867 111516333294591165 0 665616762750153887 840885883485733897 0 10601129979292135 758789197736416943 0 807311844065822086 55401042555683205 0 115937680717005431 504690961215239508 0 857462337603812849 335376277869991003 0 929840897071442732 247538752255322557 0 333914273014386892 148224086965760500 0 285436149385706813 770120445777191026 0 707426247215986010 649617538433004442 0 59127494547203544 8578981540258763 0 903250081895284676 168950101624356861 0 706863613134890904 892499937797651297 0 480214112476554786 269719081280590441 0 614301493034206237 868902567432393925 0 103388222337297942 198910404146092847 0 334377334190161048 692460168786480491 0 974904102660241158 564847626633156728 0 994727007626132676 429186801431095383 0 26302138350397960 152391569885252108 0 510943547684201385 986921123223268260 0 813730863836560150 177220752747505617 0 849559695223020157 712873161735445552 0 28469947351450538 637009897328251318 0 553648341895985036 765257596851679422 0 321595656958239990 67644475117364919 0 841056793626604510 412455071908659164 0 993117150387323269 497277847533138853 0 264404381686095309 598122020840960788 0 109333857076783263 174466663768660150 0 11632055300646843 411635916982723483 0 350544685384140887 598047987665344778 0 711983171083380973 294023218489110723 0 364475897835732269 723207565274136342 0 673347045866861460 632478245881141633 0 679393888553241718 302765745862061127 0 777519844008375411 793343916642566471 0 469495327606344305 712150146875127206 0 709401387810038672 867508603503168589 0 562771010049586366 900362686301055450 0 540631861982952679 653180699484689004 0 668841082513606618 943601106029137441 0 739642798220054316 509495888535744957 0 767988096481973820 918039639876070796 0 468073878833226063 736584822898077721 0 726495036579096953 59111063313544587 0 257696439402724097 337519890802581958 0 891190906010034113 75798752743583188 0 733779088421786672 494059065947318076 0 677126723400483945 490375729630785768 0 154069317272664025 350681295707198326 0 322168558723301170 986856747992191954 0 895894286928438080 988813386368467432 0 125530525111104146 792288921436255841 0 8636050297675827 220674235796872208 0 634741712359776637 117286718471139328 0 920450549419470060 447755189296622156 0 908767504845520026 595040026598783656 0 524737788406714184 93461314758358846 0 407394857615422004 987815945349468422 0 953475401664142796 590649549345788234 0 486277274320868494 496544323275021765 0 260574963994804477 16538114324423758 0 67921921196301043 421322330569904752 0 77180191780032226 109193730521048310 0 265462810102359949 988778975618942164 0 117876550158636810 146385804765059196 0 387622767586904383 456713483400488374 0 856402622580727407 630795128335527369 0 592029678856617055 593481929386100912 0 36003330547868958 431218650342359405 0 862023097976028647 900446002194382651 0 438945012445849694 400640738063394849 0 348213737971692989 295520414417237345 0 207495796715296371 459556102603102269 0 20376295736579484 621012615155898384 0 302201984943590445 661849767639292788 0 124808510381861456 761077335688822163 0 390751428672494408 219889209079679315 0 668609511811872530 657890293945912214 0 441527602448844760 590542548795735209 0 114309145680039750 972595834420048959 0 266018565551398712 389129739386229516 0 961396874686758224 857051624149225610 0 448879236839675179 966409258634523462 0 337047111172277261 197052637120444159 0 622096054057490616 378242842460772475 0 600631801213266232 520731151429488746 0 752887358554096817 105064657171773785 0 191606165317014609 508509293561043422 0 915945062155782348 163134635143730633 0 690036883109794870 404762286649555815 0 942459234777876196 446349992583155423 0 441675900268770995 860279126511038342 0 892235342500779025 241325948741858721 0 61229684830843647 947829747423348061 0 895416032689762906 160357973770869705 0 682961925468516181 819234172972364801 0 6289147872066664 363452506408164680 0 280580155625164795 734809145745695083 0 726720003469643386 351109695758574718 0 178878879829555196 746828623849030058 0 242448025939445805 242025847155357353 0 572077599598446675 896796917629325441 0 979362101517902386 914626036426943416 0 33068880104677307 262982316257488854 0 218908315170872418 842359082887714226 0 101858573094701662 946400036940463505 0 421462508332310023 975516723527506541 0 687491236956246960 808793670152505982 0 122118089724891760 348146517469596061 0 199438633652526613 670029574301556336 0 358441491770908362 951130999521958326 0 240362340794046803 141565722692352893 0 87830846153830216 324910685160224779 0 641941160897852894 736746793557660455 0 34489792481775409 611646540833945976 0 388542942106393055 461786161905962103 0 545430383854834463 365404193300130340 0 257344657843984330 485265566034446231 0 638801018170730855 229356847360741318 0 62089843984401634 793176830036587738 0 227202376030279263 890518088890676149 0 132123135927273207 550911429924197669 0 993054625572623784 581630661334410697 0 781632600081621514 317210325426005182 0 624235093182806865 758107974410447680 0 155505349357581088 412862650538098048 0 684811104507286511 448703434907116838 0 736365036832185003 284130190121479980 0 889500643969853442 53369427840379904 0 212967006008101463 847553168099871079 0 292842300022163961 333586597083744369 0 748497695367337210 889355197205214567 0 423936706525811540 973070736312487414 0 379333564573674739 743519569644672282 0 123848675456349966 815687107513579947 0 130845193747295281 358768370838613851 0 17499408838269406 370469865577865335 0 760675275317384339 990466608535195992 0 430552202813067861 662620393612218560 0 361700766128387233 651197684846298313 0 195680004265914141 702613089451770830 0 260490629432657970 242270427836008378 0 377608956721161952 899798639805507925 0 182758943120386003 459148647111588359 0 961486243579552000 651567019759517203 0 437771699866626813 606521306288166941 0 804942791957696887 502032560474071743 0 739703198342078405 495561900295944201 0 240301568181114748 472836762263346049 0 957401685245585306 408978448710523003 0 108125919168404442 413312326952693478 0 473563451587647749 969995018787497444 0 623605031128189475 502178997924096085 0 79230065720773216 239771609445876722 0 605403594654116839 781892629830432972 0 261645717531588496 462030075835042421 0 315355054584330867 23918697311661655 0 756112591264287400 57801505663810903 0 898794864654572837 798838971894481389 0 586780314794703110 674655205263485667 0 937169230469552738 656384534187555675 0 400447017823346447 979884476377228798 0 416425509101183823 957142756629613048 0 258863511076401127 698016951715994667 0 393231217012741576 151682004247772999 0 749527049337868648 841169551107023431 0 303317573080637007 594100805822131483 0 58433114181549033 447110283444597561 0 494878440553240873 902740414211380100 0 12021731983352855 167835760892649863 0 218430495633757284 779835176326679969 0 303268895022991143 18460759727473002 0 341407255248046434 70688742074475733 0 269934145920120409 203535720714371565 0 65577387348842506 667025217240964163 0 387123028176663338 82259533034544258 0 716942324887038913 804892926770572930 0 731629733358657400 586646702890532886 0 315302638647669338 425677350722548826 0 833753038772374064 672237960666840394 0 909123206681489096 128497609072730965 0 179656779416337406 86046573780992482 0 620894333405167957 903564640274750400 0 629601526433368149 567176924196207065 0 455076286850287774 668371577765340 0 224771953998809264 305541143219587155 0 861702515863288496 277728826302144111 0 365471532366777541 564202959577429142 0 709829084092859893 679243928238484833 0 669390602251970097 24529296355659228 0 219323528606894256 71102487771293845 0 302934809499176538 289624604894999486 0 809880653319288056 267433353438815997 0 967577104983038474 121099612790666836 0 685348740099973711 149058200987232977 0 250221164581544203 999210635702006868 0 922727416945241861 393442589283396204 0 806752026457204863 746964358042248977 0 915532534392477630 177292631188952570 0 108135237626260877 569354847075564175 0 193142805598789693 431537134762202962 0 179819620694384659 925243704480722867 0 243090726061048655 523836743883606790 0 919096391699639768 409248887909827604 0 36781014214591591 681783082409462139 0 84721541661393136 142009851528158975 0 639478813429410693 2868379361030126 0 567496257092280615 635367901072253782 0 887081630716580099 948166812131924592 0 721170608045286402 521605125520296676 0 693346537004835482 552688843390521846 0 310715154785133032 500047660450925671 0 163798782085585140 223443284837907936 0 707385103557565131 724120985245778292 0 81634219907629648 643731240625774410 0 754610386243746943 189588729561893765 0 61108237073277684 943433072170853717 0 859915286841895699 850396055833179454 0 290169458798211915 506682388494559656 0 574060119948117414 648442540325435019 0 100006568598783448 872997834527731047 0 695309343932243736 568374705023153695 0 229312991650937037 172225779651020625 0 57945855579815183 294043319657763389 0 374942113649025963 497878279776230158 0 538932704438215007 712535225673431862 0 45353197252733266 340425984376789798 0 693432586848606836 509923975628588888 0 260285640292117362 998338576287337452 0 505872059571779828 608299225463598209 0 778165016796108269 931254189635371998 0 442447359939130846 723271610834105923 0 233990648040468457 441335383698485005 0 672394971358240860 456954618095650650 0 194438949538856538 49030823658135057 0 573102456709070410 712072610160965076 0 790975420462402192 5764780821342976 0 56315451559142315 35541947216173689 0 249647295726729197 619218792231100780 0 115084340817559585 808436363807707672 0 937886642774939654 257324878004085130 0 370201612642040799 471014785195433763 0 32757902958420967 510974821239422824 0 418508267889947362 759098182022677900 0 889554687151218152 903372430066187913 0 717011985469090485 528353783879287648 0 281849699601231103 806056803641859622 0 777795715739648521 319367440552783939 0 975113473740208220 900435615412478112 0 865407475865047249 264910960678260647 0 975809677269309724 336847475105787483 0 66896888366477310 789861817197300986 0 162752890445333768 479935618855029117 0 137424299261094648 768626926581318779 0 913672599275419737 154247259565499059 0 940334734343159013 749078719631341102 0 203619069869701333 356650487265168633 0 769735447559364738 726786057420884783 0 966234608522289471 57409857418632652 0 587088311133357327 647283134079333042 0 853865775692226813 272196574291852325 0 989926526092073828 760375020442830480 0 264597882141823855 666657874947086985 0 486482214564046504 780416585554192669 0 294177564619446823 947333559986988677 0 174328379421455375 439570970704652550 1 244906845748712848 0 222659402152708917 35294762070700819 0 243910461359954461 341774693271709777 0 380696440060512044 414359989878907833 0 281782585641226885 243803351431865758 0 733710954054736974 47717756667698866 0 718408532548506324 131485554312431272 0 116897359117496128 97408732427670557 0 670619576049888929 713312500381465878 0 486633183756603129 499625405505350306 0 970794822737837461 605338151291229166 0 488481096229976672 689371879754639535 0 965815078509522889 134224570292868895 0 901750724951561253 316549352457506811 0 69407311485809852 686897099481066534 0 627453628686954784 304698696668100665 0 916555827602435830 455008427983539231 0 165569859986865750 245396979680446202 0 651726108953592768 987018455049461306 0 86988798092730173 732672147139011236 0 4126300335845143 359835346166932847 0 254999209201919369 720544971691832701 0 521057146186535729 518775527936394220 0 501435347120509099 862047559561652550 0 89748099618336049 826491753164149610 0 468457934375843384 516234470962272438 0 858720794404093598 482860797617408594 0 797593624194369899 114791179879414839 0 197555053880161637 835766947440927268 0 154633194136607977 311162899769067290 0 74210319624641813 121602960193227577 0 766892147631795442 136495002530612787 0 315141704045014570 549517872260743254 0 608708920554529689 115876542093894870 0 594549685495665269 145415300679919355 0 804220460062870647 151760383269225857 0 339200126076528038 473033871357881333 0 682902420940394005 500727788456380552 0 657960086288168414 85433286713243769 0 88153100485877252 762155593209128119 0 418633120991691896 512650061489708815 0 922321349145890127 986777364923760516 0 959178728306655667 239956209504787540 0 703374067795824120 134330799051892072 0 727996716033415949 521273902233981149 0 159458255242525289 848890214580012117 1 114569145651281810 0 378066593184363076 553665290672017301 0 771152763291369210 91574748067824695 0 728439258851040709 359826245984241747 0 183908798674496205 831024977831978572 0 49447674196374003 913634622469025539 0 362876105987212738 914297396392681421 0 429249824804235479 719600957854201365 0 271289356550991371 25818471702358024 0 710444935507621329 930434179192220781 0 424666943914900844 164193828105867509 0 275845802732046280 820216222752788156 0 639393770638098816 425675638940744505 0 139517381215736391 528323757978999497 0 382821876666357009 882964702158291417 0 972039096186343297 696113153622955557 0 514297612907974974 499938898462243257 0 117518277117302540 4973805655379436 0 963014883779813387 614701537604191749 0 473850502785565153 318973310651288490 0 528896936073020517 400489072277983754 0 296535768998715669 76809432921795247 0 699946028050065049 421953478761473062 0 834805075210268331 742997790277228430 0 259632225571053202 579091368398699255 0 773445925843631630 855652365697517876 0 102677304471199156 911616028416930946 0 291411485992274020 158889158023638549 0 110020115234524968 430117110485278170 0 865698521699534151 68649852577376766 0 691727102749096079 557986584260231452 0 113188395202128225 296349040893374374 0 848849858173316037 448658362863601678 0 143751642299775670 992272115502306494 0 562943683095500203 433718471362277715 0 524086741887117849 497664952692510238 0 135289788816220088 616003067596166314 0 840642746309375234 808143688221966973 0 207603142548647498 644002392496583709 0 120512219599697434 578795176007502980 0 313486564114191384 135819232560942512 0 526332454345906106 86657607796741080 0 995309080689715671 11220348497607786 0 680666929323617380 118905817604602625 0 482506671768736777 247749712988155015 0 478818489174660821 950458941248907399 0 414222520746450559 855371500076615163 0 822646798497362882 55558233715558342 0 415765735680092526 286529147458664182 0 847807260123905290 902048466112577726 0 63614192412588415 417237649697678886 0 508136168646099752 227943659883466656 0 989259377817249968 264858193010414352 0 638604694647069521 995285375431854601 0 133711700911823644 410545594077956071 0 159665067641234641 603621448357485017 0 770979051734401902 901739675085497245 0 509733821327745018 623294760669678564 0 510772357602279225 16921844466033080 0 136092085479305746 182998797895211251 0 429285184209983456 643933820871820509 0 682426883438673025 768585080895153187 0 294023805835109727 921993751797697594 0 192320149640276624 919040010845273451 0 69325823553708252 255681900140634586 0 908236726603413097 50410156335696112 0 520611686315326822 224822978002480694 0 752706299788057758 91915550825486045 0 735773621771590858 848393772473645803 0 483343160781156132 218611085760170676 0 510712293418765664 536179304660056638 0 672142121362167157 295244027943519590 0 91615535438846016 114250412013592513 0 796212988462196782 479472241286646277 0 853688889646811458 5839765930749982 0 192636661740482400 7084792544443945 0 835680450342620277 522984698654822308 0 30959290245239180 59800448743667411 0 292377976596628380 84224791908074730 0 754583816696515065 217984975945794221 0 344317560200053191 886813898767286185 0 510756130284502158 481038311960720027 0 633642705129490946 812343237709453536 0 686883058913501459 300741355194223025 0 832305821897119964 213376739177250092 0 250779949506952331 536250386138354790 0 223764020707503072 47113123876646742 0 645585989468015973 263290698258519052 0 557011723579649423 610868714370717589 0 185521936064218434 851429812484544255 0 77310556084439476 49009771807726263 0 224876186110176467 434480816229631609 0 534242788972517969 325723171017940015 0 230981914967793111 83294056368884774 0 624641753009654757 829251479746520149 0 195824966869677602 413609805985116987 0 338414306176367414 932018206016583308 0 198845737436046899 980182184966587320 0 625545211989134452 976346646604592218 0 318350517771032489 603204355403427074 0 169102427480326913 481034197280166717 0 97483351821377877 247319661039101760 0 476727223173939549 306765168597422658 0 837479830509837222 194653751873411382 0 128035085869827802 108633832602512153 0 954935833069033642 602153899531538338 0 111473970277299444 143955851771313931 0 552280410210846037 374607672544945430 0 475155314000767157 143520401125197025 0 668523524354770244 625667292632033227 0 411937375695430621 519292963517036330 0 281782184944499866 50384555797213348 0 467253783664156117 502660397677417450 0 743460301875278412 949629311287140665 0 731200261537764288 336986429934588507 0 854826586546007978 949411517502407359 0 355385161219156277 42254677261060008 0 614364436464850962 611915167610379716 0 695071962279907923 720719312436076911 0 625618402805682144 916292945923492035 0 71099546808375214 167151628530918865 0 57856278356113750 142319333869009955 0 924235862737059589 623397374818718228 0 706046905784979754 733550698747706787 0 758230511011787147 429594627879103057 0 571945534550761197 54101107355577128 0 347937576789011194 266043195041654973 0 890259663554956749 457434555969826433 0 778303624136599486 865721391579581512 0 2217120441287208 378380702686458516 0 420041889711290997 171178675442196064 0 138219032000030227 786295043804313034 0 363355767488024194 231089358986514987 0 124022826120697916 222531084476243517 0 740068554712549354 418308761569156500 0 211987869965269827 102423045202993604 0 850144809728335812 465319431792564028 0 793985988913129463 46214832756685851 0 296226934126858884 81398084539510067 0 147187874017040027 587498666277038659 0 171882930712187456 469650859344573532 0 185747558774080125 75520191263053908 0 929399485148024026 900187976431297303 0 230979650448398192 381943821117764565 0 510028779757658384 948611154348503889 0 685996816264486717 532682210556515808 0 243059319667863524 746300911095269545 0 576675674477540804 727909045533722015 0 943616227126552986 405461135642140625 0 133218829933349731 202321404709476585 0 695824847574882391 421563802677452302 0 448213125452480403 356213643916006187 0 75624246213038338 886787672547120045 0 425432504317958957 76683220606166993 0 954424869750858784 958314295435830942 0 833440709803605705 101273191983146015 0 357884715450151308 181090338438111905 0 385959094953027479 73940295263118859 0 836561221370813252 100233497510699866 0 296801175183433102 455515811589873196 0 354081694986471497 639219856025088559 0 230038804747558712 924287728612995732 0 222597232949087857 964005803279047866 0 507257670717348407 300788032935625591 0 280786370808082485 646590643030057025 0 106133593751069820 894430525298048300 0 28570840564824518 694635368275589409 0 415059956125829408 666022022943110270 0 527134985680760972 815571256317707892 0 458752169632268465 629113269140835735 0 876250715123197086 686929436601733729 0 967958655979323420 282845803256779040 0 714837124777480598 990628168384817270 0 878741243531444966 221204083924066296 0 225128289609900631 810659775835337801 0 965129393683020087 436865635245003741 0 91848521234381348 857131597067853499 0 28336371742344974 182538332805345746 0 938185548629862797 529144715869834773 0 536191624435555574 249923825092362375 0 710900942145763561 623261237873797196 0 114218564913205614 19596790133571750 0 422700902283128849 797954303482735603 0 807448761896762380 778616054392209757 0 509645522367588992 584016790830475794 0 267370159495759582 237354237520917435 0 155138860940609216 955618641680936725 0 79695759863189052 872509541664168422 0 144527001318310491 455629081568465336 0 575471856178683716 291011762226233887 0 498541281134771728 819843016694238019 0 783107098993660282 385054882171670436 0 140498901366165880 755007062204425764 0 192523628054028266 784936893677285160 0 726928595650299164 502186022493319917 0 12833938851536300 876368870527993652 0 115188128772073017 328404357875491574 0 120471156119197536 542192017654036241 0 377138670842087405 99976892145539079 0 417239350049997804 657436558738059942 0 357089708464363076 413718453522493332 0 353307716267651590 443247299185705572 0 743076041454181570 197459925691438937 0 295796942643191724 616190925429407692 0 847552978166150574 584323219909952448 0 803459782990441002 470683897580826369 0 846330392113679883 463694415312019988 0 608910515377795783 893357375249365660 0 215390936137244099 123614904872377672 0 987793299434476843 673910944175547139 0 923814740551529033 16937154258135005 0 806043171491088229 201940781015769245 0 373458775778378571 574378282733162923 0 657008239905525823 259093685284668728 0 837301884628279030 136814550940094270 0 131105223022043241 671172373941745069 0 361640491850946939 174384286834101088 0 370084153266801951 513829282461120920 0 641442040381873553 172909881214464796 0 270994223086924782 766681031168292670 0 245953243896322337 430626002990937238 1 832305821897119964 0 886740906576792000 622061940717001017 0 910711656458927391 131525431532170472 0 221825902407534787 40884247490589722 0 76001299692018955 834864120856782726 0 909098884814553033 821240493604075978 0 340686242376497031 167842253930006961 0 210481679964648112 73014212458213339 0 427791997720631287 368203807218001468 0 146717469778383460 438388536816258814 0 626450419663939024 611224316006163982 0 995269579273932825 664594592729398728 0 827955588133707117 14933788104209988 0 900799290122004831 951020768062851724 0 491733327902902920 701519279293694557 0 702666404293030114 170729938430505162 0 358214809133310686 78829754703423404 0 904129951756902536 212747666685457539 0 200608617451261199 175071366375449592 0 270078809813471062 896080416476611178 0 647811054613356125 174256270012785025 0 774573224951333488 49952597998921237 0 914288489050515451 745163868587160636 0 291069976402010094 443046515698608519 0 987407745540290314 331992408982208128 0 765468882929779351 85582314183001562 0 725364573371949177 140928145456549911 0 126456627612859059 717166631276931270 0 148519772793092636 232478294900156360 0 854877057211743414 197023056683902372 0 743601861282933704 103299377555781646 0 429031474273241211 109647178920606602 0 896012595002372727 134901196973975248 0 547357957711358794 804067618838006238 0 571893818965654582 916018888213509872 0 171793471360436745 127861314566576634 0 169765906684612791 443352213438237158 0 732043664988301904 869503991741417893 0 26530071392338301 949782519152964485 0 869132534412053758 241954975165960648 0 666602051687704571 399880917094673684 0 717482531693677903 137647970124055701 0 244568802307110281 630981047294509259 0 499265678459644312 907827626132562309 0 833315100819655514 431346294019026954 0 724499497860004166 672394686502145660 0 852972197170371943 50201979134130069 0 89448408528417086 637224713517346046 0 893416798268718689 407341954794278697 0 886693035353401703 401507606778578114 0 69880846906922829 336169395356654878 0 804588846784317830 885849719377058325 0 799550428151307879 303197814257150971 0 405107341739404324 920416664439789644 0 796772286492920242 422839653200743281 0 571203464012407016 218339577070955940 0 58933810109611907 246073796710159234 0 758848614208346411 513866347753559242 0 645924691901617782 506123983787519111 0 539131328121826932 491656809544517328 0 856497895547856894 33471535883407952 0 161612379679323624 553754885904382381 0 271555106490811452 97719460596534831 0 731884728756585255 579420291755097353 0 181149082634991237 323714362576315845 0 950384115003930897 298917896509685212 0 470878725913985843 560029152952085113 0 449307188679193407 445703069144646371 0 714233981580489014 918466401776045782 0 54922017995034382 496537615743326568 0 982606592760462510 312374011302089325 0 316923260994890204 726530766033321124 0 862402178318344736 114110345246032522 0 715575065131582069 387442582463233194 0 961068834777120110 869200474593854663 0 752257844935374195 152827149311943925 0 362343038238668079 212261462796700156 0 64968338107200360 67293165903485853 0 161698052558815406 131686516436678237 0 180407057098705859 522314153154600399 0 138604673458048142 501667881456389443 0 806523885315117429 243239011848921411 0 610136070547635588 747688773077276993 0 696234324107143876 627147416618503697 0 706009212245719486 582641790253501638 0 197193074581759892 903140390430989552 0 971771364601760338 16215727804087371 0 341884836926534319 484348297131817213 0 505767875330616242 835666850280134547 0 565757017187628462 345181275632849880 0 459903627600148702 171750149572783775 0 845175715616773730 277560442522499906 0 149483634865001775 231590426256814549 0 141865722195810308 704886871266089350 0 789339560323821600 667084503420516467 0 347172520753705746 981376397689089407 0 646267525217101828 932231792754969759 0 393198090038227559 129758971539623765 0 618344571146944154 712170048604056348 0 951036357693047117 468200406512384494 0 308224937300597663 387640306184918691 0 188470496029458702 700220304904458026 0 351593375105987850 610052534382753971 0 753126229579339392 532445298347462500 0 615069033014672674 49360596457955689 0 80099380797810234 104623937354687403 0 569265767597215321 59471182589139004 0 523732929286171303 391864249694968032 0 336769914042537853 879788007168745989 0 765878416099468110 911452270166372720 0 380961185186706635 142070957125130450 0 582289073819920331 208546434993316012 0 472373798615894867 207029499230167694 0 587329875524516220 447541932066665518 0 479770132901215440 241520950168642282 0 552603114370831613 758353754980772857 0 738070699207869552 518516371710023368 0 830308904344260785 24000641226533184 0 974701392139174926 351766151896235192 0 696056592492226356 768900337346829661 0 66909738057737928 333699326657429198 0 514373294917688486 578669377810559675 0 87809036045729571 228344377517112989 0 151743052059505182 723190047196777714 0 439678883245948614 357299866586491754 0 659106586492816706 210277701982704126 0 132346751894538699 785021751518792218 0 980256335101045831 308148393541952827 0 260374456266520303 893757113946934708 0 515076006386396146 729889892641929123 0 944186953990784534 113949053356672535 0 70736818599609146 268452753592573408 0 876706780530491106 146745667377311200 0 71399172179983505 21392210050047382 0 43969341158554681 755500305682429724 0 339447090381288398 492926258410176780 0 992830823486184730 822709456715489302 0 639841840946778417 725944319198642651 0 685751335095810222 957584606053630624 0 863087729515123109 694086785970632403 0 554513534453203326 510696053486244305 0 33446828366541936 757059728441425279 0 582084030593914071 930462125573919331 0 178727808841669940 942867041173096168 0 956424187230756400 851858478752696318 0 150233832133985887 545874048281958318 0 414959398137296110 307217709173165872 0 566971615010647343 697004615796426023 0 698408173426563686 940756399178928327 0 421177895371461955 215696226521895167 0 727886227063547164 717575843506769620 0 587629583821268496 437146073341210270 0 802336499656175898 790266981391845172 0 595203681795448589 915693022371380783 0 554616171040518557 27500787196108891 0 632570429649357598 262269119861211161 0 437629686732984494 806864516805860921 0 9235590200687534 254492001567822241 0 408559507701673831 325196353009621278 0 846556042917984992 221344009172860612 0 513251846713407600 643591232186057086 0 85224993967450485 472357304568826791 0 234204973694770641 812360832035560076 0 594275446664851481 999750612005263971 0 357161017885885046 34328696858554601 0 152932190013842236 519754801948179291 0 730808076330435030 638986944468458959 0 609592606229255395 515372847744658911 0 14172711147266794 10556946827264487 0 807506457162418497 701581858669305388 0 612092577993209622 676446557383701088 0 354425261562054423 548992242340678504 0 869187559176443824 515654460705997467 0 346255561742473840 138861241675736834 0 974007702329329316 921241066803730532 0 509834860973936058 5370169342881496 0 722233135660273445 60533861068026800 0 410028839094417 230073011251402794 0 627893824495950624 643282934764659352 0 565187687657840891 611319735836180741 0 149536831144425892 641700084003235144 0 373239597871343887 957725119889587977 0 575804564487577276 608972229865227348 0 44227728677206178 353912902441893826 0 224329863532725215 171298316583836679 0 516947535489168500 513538152053903668 0 313437570297248154 944913673950991732 0 24417832118394629 54965509968515178 0 174273406218667800 784621864927566240 0 381547516949109844 23389935028059756 0 854660325019034175 52750673566628720 0 106698878707549394 299693633874537052 0 263565908941983265 495678581855824386 0 942531064777863427 689458104836812830 0 971375724946515608 415186044114345883 0 936587675481267331 334235080502813071 0 725485975564045639 450901753535212714 0 374050275948456512 635588651103129472 0 800123364687696351 831940704611087929 0 798633307134280950 811774843287044296 0 712784227177273231 179585395871440110 0 419606140816092242 689154256411365831 0 62247910523906287 443765915871931025 0 943796059228106236 761754861594421272 0 380443756677756719 704727567521611676 0 450096380074858421 343636325881840020 0 137130104192386466 844649205813127781 0 10070428828429939 73636516717701985 0 59112832555678431 559711461681771741 0 605878967335136562 780444730866129890 0 333573829005442569 316299522376111665 0 257545278539072981 87549298688195268 0 632036068175392011 108555278083403626 0 750381192788601635 437743824428310013 0 102319849475267277 677011831590168098 0 849919031298554160 737219347724337418 0 70348931088255379 784934199284436198 0 93015442040462182 73495100971277037 0 44513325986832437 287244651507698163 0 46617930792345988 130074850180637580 0 518540578150092079 752756131372849547 0 706391884262597012 761966952055706640 0 683707248232283253 964811408892227997 1 865118513629408553 0 401915799413187240 622238377549018164 0 287422641947278721 379007307457244896 0 9937451908270660 97056521188307171 0 488419957348257007 589927479109810809 0 645076347595615223 116539186064098230 0 328451753527579453 236864645946183739 0 716674264129045344 631147245648992353 0 261620008578872373 763413761695720264 0 366635457924463602 239008195776546492 0 965160768066218861 557249071273176372 0 906634385034715155 571323541510185944 0 918225760167144437 237600151557118318 0 755253176362723617 200404298937278494 0 548200708881015903 495834867117966599 0 85293427032476104 996247446052574152 0 442012122819393910 109245016616425717 0 643537457731996932 334751800207265055 0 283305294979046585 978946192342460074 0 133991092922141941 592001842046388233 0 909246553691187557 807229093005078426 0 21993363138587219 581179707098396644 0 89564646409499849 489458247109583296 0 951876206370649225 404923072901445214 0 613776434868333033 64732323215265432 0 259497753282086553 571799306794496362 0 581110827810281026 869462675293339540 0 666250662674541170 505978787247328393 0 339447113819250961 77136297814732650 0 193481706923095456 601945697219632900 0 866958681705897366 620476370572742009 0 499617923433582564 49865312806627873 0 791891798916574059 112906293026253039 0 20275800464541608 497036608056949995 0 902471008334097475 771123580577136298 0 903462926360770163 384967711935023270 0 85344283454520579 646029877219331725 0 570387433852598603 978023151401747999 0 139212933165436704 697287104340190622 0 557857687934531878 289427257437988999 0 1596296387291546 106819246430876697 0 469594865021109043 106454440750195007 0 222599489917277720 314585144394186666 0 924726601498649068 946214435456183958 0 722101380157703770 42936562005673148 0 544968962393523823 978078908417296066 0 212956373528761419 427887777589444854 0 78384405793818962 567499232299212629 0 169946528989898025 173136397369756441 0 399997523962370108 148111462359825758 0 751366649942941669 743892389162355087 0 486597997021020128 506116927483701682 0 187536459863275238 822022102831762686 0 542783653157174701 133635649178634725 0 815724868738461744 563663214127025983 0 633507255335942401 848158708223402656 0 440503086479873830 503096390718391920 0 853276623952006147 818593854469647386 0 292062732743048774 441633236984631812 0 540193923470321922 386121241352945120 0 10656159689540743 558722214004096243 0 604031129841365836 87449205853600520 0 378533331866878467 227290419276898567 0 315153312959196166 612925500021714598 0 990555153098084283 619196915636786205 0 962902904854438971 416514486322121596 0 345586110431241147 745110484329840776 0 516672712797764629 936791331410020134 0 590704298684391429 770062148835574000 0 544099799445701269 521577555763687061 0 208062492648969595 965892261289863182 0 899610551935269789 425756566602575364 0 926697121325844061 324695557327064736 0 107172252573054134 405741293276352151 0 942685538850818640 812802109712238386 0 139367811328340802 582981632534642153 0 517094253077805477 31551402347430575 0 459399483567265603 1750988623017387 0 981296879478363741 471767636088757275 0 573582789713695942 672625431034053632 0 64333045363423848 652331302222912482 0 538338608365840324 247830603839415724 0 734316300220477813 139663573381591052 0 609883674852936596 505690036889122876 0 712182733614036414 345055348106445599 0 501214469009202884 429707417297579486 0 952609659122355652 950932145691274235 0 597493470518323444 678753978533558360 0 544070712955720166 532372691842712035 0 975202356342709132 635861967860294147 1 687076280997505084 0 207730892223068879 482836713312977884 0 515032173712389438 818788464871326346 0 46064450294485218 509648611528982683 0 670786752580279764 609627119426543907 0 251294689262796608 472243012483899085 0 179989496707868266 402721641183512220 0 785117442012860313 735300123463032190 0 262399171785415537 638689434495390970 0 850309708085183422 151038448808235874 0 945841655289887660 778808298521446569 0 546031584880044239 145494340146516554 0 164931078556794250 659625769335461584 0 90594526767738897 826727859472728155 0 309821458136427910 243116266144127143 0 494509830277642599 653251161898633548 0 415484081846305443 238079400107047166 0 48573831123477178 88186711633733448 0 12823873700429632 838382751657465944 0 719025930069052793 31704296103896927 0 251451257443302530 445433278111512711 0 595999443715632922 810845663192134594 0 262505552223662785 929448379402532954 0 229014097689354535 503666780002969974 0 674533840297677945 345998941483637750 0 990556314465171654 600912451500022583 0 217416605887616669 165223112919973689 0 902187220831236109 582013500147980299 0 998721084945357476 479057412726989785 1 279386494313946964 0 316961186746609713 170193684844476404 0 631929405031175627 566013976441603067 0 657762497343652217 692752930194616667 0 524553604810796998 299080189168880586 0 308992325871811403 967972933610256907 0 799194329749607644 358469909631069458 0 45030650318980122 921252928586349331 0 389805362068291464 653890167159416452 0 473918527157349052 408845623758370420 0 24020027490423460 228360695408528565 0 520131847965270822 643190737348102350 0 1606899787656245 646116339144089641 0 74063099930527345 832252636410201936 0 974229889179921948 635334001610024890 0 659863423265885742 795879903719540523 0 984389687505407419 342793948582290967 0 810443718286695373 451363283295117091 0 686949090515243229 248755724970809770 0 533020805424340714 698997130248090171 0 815486887211756281 841994159078639716 0 480802492074688630 551239065100400421 0 620749189788423698 577631229361929914 0 782023468879023859 61932800447221050 0 181245543935460626 222760067890263741 0 780933899544257936 792951936032647086 0 865545327380894582 188364495980068909 0 673248066839934778 604665648069886620 0 881337442354547183 667479902724807334 0 340303510145639901 151546427849424576 0 306899588083446788 63381356079316354 0 486603482301152973 800267925894006375 0 841690291881121189 276257485447324713 0 373748788351334555 102582249959618212 0 25796376468838383 582900533146354829 0 446571133725346261 931749367425017414 0 301069588853800536 678075970463812366 0 788577740360684228 986205256077507473 0 55443211466645536 983966209662916507 0 964756733316742844 523167162651936346 0 714826608962244034 681815493253872458 0 863995423107618346 966769391294855175 0 26616403733487790 151862567899440645 0 34037808835245186 845688546098185005 0 120067328386180806 172467388805916679 0 41546183935776290 159392566889581250 0 488919703882942051 355062019498571069 0 327909849820945790 307920684390354404 0 158824209034256675 213594316294332222 0 99139574445320691 889729110571395604 0 210026105018465679 685308522673586068 0 337224603476635586 45785235261148884 0 508774519052516325 834817185772466239 0 180722799845498967 555526667989948724 0 425378369691204693 759209391047566693 0 164130084003143084 913944365289298837 0 176239085608273975 476292846132895068 0 269725283460986310 772588134926826194 0 271576282734129253 900649626229967038 0 508088253293608497 88681499448503000 0 737004444747053615 7461152439503143 0 556183552011990381 142632445701632495 0 759280407947019099 575945303723196886 0 855285081059413963 629090195019611872 0 522909945227966349 314892905842212653 0 777602598591858017 389240730933254639 0 585622460465301873 369536846463614952 0 421970799380002822 315520907732091689 0 561817949850428698 274705959450663277 0 106939512759712787 140911496993272418 0 592174979325329078 521846339870440538 0 899055266518167138 755985777298544782 0 796418973386765391 138960021081960350 0 765335271447296775 595317453364809230 0 518981450101334927 232304338628117647 0 899764489407405159 222006279404922562 0 179737299423365637 716081021896071335 0 299267097260395071 364564302219717629 0 3743801444178087 92782046587247311 0 978573765529750105 247973464311907589 0 8577675294464758 521353718565762965 1 908465936128000039 0 418218801159305579 746424145814262090 0 732824736753466486 591612398430883550 0 924718300013717845 261848527964878653 0 593851529785485911 116843601863910791 0 26672686662776631 979626469491341540 0 318583219202068726 68150878185661806 0 228734827901591175 543121849374083387 0 967181566527221625 911260810987524210 0 276567889928738773 980535129125769855 0 176463396886098741 39655688247593695 0 699706715699579741 197087848222613392 0 472940526057844176 628802637217691785 0 915881722336357872 19381463315636367 0 297699368557042190 125801928675159785 0 707011457961855070 401212717870531476 0 248255880023482257 675222395064719007 0 833786388875584446 205419794697728504 0 70206636019669062 12379393083605009 0 719667508150780376 33631989806630575 0 618290086383861037 197170329910689184 0 248958238202820552 781939659095013256 0 256880416669268267 521602366958043789 0 730024223440859993 411586463647573877 0 788223363478571267 159481990746401287 0 318495646638202433 295004931828833641 0 579205326799931266 150520011262277307 0 163310338292638437 892805243731413410 0 302043414714599816 51476667259932359 0 469436453456679374 130045939388870208 0 387678925713484664 658861537269062124 0 642903950702405161 785936282084398238 0 815069040580671330 527852679905814112 0 731703405407927875 687929832244011516 0 149017471059088075 435214077391420870 0 131457570455548581 264992169971385412 1 626152734774248406 0 109751601735766314 516222888003362243 0 724602060506443977 236093255488038766 0 701092294011526656 105032062019226048 0 916572844583814385 439044441939621042 0 576522302300797296 81851017570542719 0 199304226942329758 548229400527296548 0 414668767547622975 259645834853008337 0 433079724994251809 605910735492794705 0 46126628868845261 791906842420246229 0 869124614829983945 609881097127719344 0 956328395830541895 799696769766252637 0 51538809546470031 841393214511163876 0 778035188798544704 298334209410915737 0 135867209627190070 484617147639606119 0 866980380541391299 910291590112376883 0 896283843981073069 144473281547965879 1 478512726393322532 0 291525838913071577 326088719130673869 0 638966987232844771 872919490349040941 0 643233267839901429 377188189956679960 1 921389153718679343 0 533567174318034045 751274730431764644 0 869047502411620239 602156664794785515 0 233088402278025781 948434511520027788 0 247344311178324970 755841337455960621 0 761325689731170474 886637521728169278 0 307412048029021775 354165930774308970 0 181027826605015837 131339628014807633 0 272572221904689301 326076221916330637 0 560697132408303178 842302820487789353 0 511899820209032732 687549504107522048 0 611081790192700566 107083000784177737 0 487568848194795468 493588375729642902 0 880358464442982725 753992654999553237 0 364302470477616173 239221732723398409 0 48526030554132057 999546394016497918 0 663660962920150603 661899748588724002 0 888142368395672281 457520075728218506 0 922925120220422602 912805310468557285 0 888052577732361949 92367869988356642 0 275592794782158958 910440390135853560 0 198670370517705880 359785161893397847 0 790349532281455294 929410919458388376 0 9728355227958931 45850197623754749 0 602833794629894494 897164476210355328 0 937157325451862345 315414486967395322 0 959838896725867584 181080534425467200 0 507472028586670022 231412252307635311 0 833936327401435794 284216898240708382 0 820446527120905797 619696487584987320 0 58236723193672386 512333873760839345 0 973187518158933814 747193765068636308 0 542806276925638714 884630138777213155 0 43818852825353595 937811035382820970 0 564178088834057734 949074780784766174 0 590094453827195121 688075940489418530 0 356487030236806373 38228952428594889 0 86642944920700065 587541845617671479 0 520298369857043471 927236495774349395 0 602880820141458475 894529021743395068 0 150370568080421263 524815419850451718 0 255116751910398914 840402753550533012 0 595576375965149416 317952118794622023 0 38963658277199841 744332254344941570 0 484352454972012806 286264552351384735 0 269132782396947294 630806780619449968 0 62484088987858165 273880673070132558 0 878182320044591186 589615234108913235 0 582667778818795092 60183447058562251 0 863432929273380221 826176367471470571 0 745043457388714453 496622918708873809 0 416238321948729342 873575901537258210 0 102994269370190378 896461830449241648 0 195225496223712219 296785294963202147 0 453739086685594735 954548139412073509 0 514106479954705730 616961559902613083 0 618814805775910857 395154603757175541 0 833938248321514209 26483518628344526 0 592663721215571329 781045788543340016 0 281057352826531021 136590821672867764 0 215792910310915203 724415297005120931 0 593456574858863297 149461189578088123 0 702738021345021366 986004757383741541 0 690811088791477060 155737125847481699 0 80556703238151645 213246521285211782 0 898395331188029339 611023918153411062 0 938059961455162914 419802387809556754 0 56788641576669055 864022054265848082 0 467647667489989908 822494863067349625 0 837504257773573476 751206448796803756 0 543087947191906344 926277603306926050 0 587730025017886592 565752691098994258 0 859373622691284931 444882743310839893 0 835351499114530186 123311405144162644 0 791381145958647418 990354055032553738 0 914861669821785530 643190834292185123 0 401706013297294539 349128587032512603 0 219843148070714406 91667502288379925 0 69403686899934458 476623422059626583 0 851991082543081982 493416458390678203 0 877525874836053632 615703179880058053 0 359574695254104712 151833374945973898 0 86878053356895268 464841735991717074 0 391574972122017812 630118333485227661 0 376037474010067845 248358229095909549 0 385934833499945827 954301180726117184 0 635294455800069153 377767968412812303 0 580580141420124980 14562992008329409 0 185141182826834389 186027731323100869 0 955847957273334837 379719805469085593 0 698151417710944807 264309614523477774 0 257564041852268199 888274223522949319 0 168976777151869085 733266575258270647 0 324806110368537783 212765159648439640 0 639972134325010733 653332593800295616 0 589500897261279298 310744574233690918 0 443536229417499557 502409748832472505 0 204166187951952791 870542107579014512 0 590723329139046017 509951048375082495 0 619131191981785066 901118005134442029 0 917975385066241662 436617597654845071 0 376120583509928177 360683484417816823 0 265126162440618501 903632294376254623 0 198380421435035273 765917086396258213 0 244636271571277343 322618639497776071 0 317945958470808222 797198261236696529 0 908139539127592899 741330570081213997 0 498017113521906099 673815092621599740 0 51120292110580958 694087515434934805 0 149342320877619919 94622245745026039 0 917337790445201738 736777334359830087 0 341109879947894267 689748208156781353 0 944283254756290888 766695708536939491 0 208498129016914678 592025644510202890 0 854859753825413532 867446736253564737 0 245030679342089280 802559365579421922 0 483661939618597776 698478391508873384 0 38203184939063606 694972152345224258 0 519098855408496813 724557930351609535 0 895232165725374087 857544880105945681 0 574282810356749843 709468837391532358 0 425793265492350824 330942851415618168 0 242501328837716065 350045617008917830 0 731259785447206115 854544456833525958 0 704983013728674724 787746029220978020 0 847524115007088827 979091522800370548 0 603101141004856146 8478893982964761 0 909891401325266758 178962005444810181 0 360800812077464770 780589540909107686 0 339964272795593585 533073613409482256 0 659643818219820905 41671272270471489 0 93892534685445489 472265846271374589 0 348809841390832088 44995302504266597 0 269319952244837370 357267754759897841 0 101360271753389411 185493069794701670 0 605036225121115566 882065212160051022 0 513216072844228834 962788986193292965 0 147162800466104250 671651139163397823 0 917024593195284526 973853583471764961 0 524521244631776367 652603037373573789 0 926016477445983325 712369379979073728 0 523655511955798125 178576862397703172 0 671243588407078810 268230534588380187 0 578819622381271557 389543050375203186 0 674902042887667594 59800831920282220 0 247916230879842482 981384411926985913 0 622410245438580178 231311006103725581 0 695225933820053541 285060159837259575 0 879235566949943468 858311588839619632 0 671041923287368435 228949495210688291 0 691929645726986904 431740159700358415 0 912659722906387601 997397597577915748 0 163061234158291893 483843390363466433 0 467947926922074588 988020548276594206 0 344029553981037202 12251910655618042 0 955271410871992230 166070333099069349 0 413390847838718747 540033197122409141 0 683794236035265254 526561622092145982 0 622831849744421869 753177194305539062 0 48514239934458510 892983115424985673 0 91249347938357327 498462693738779393 0 784549089757788138 455386238408479188 0 130067106216727971 60716520976491606 0 925439864604251988 82399794860663291 0 631788659487837401 471907633088562477 0 891934192094816228 832723367738741994 0 849572773005635794 809607815179885509 0 580851525873673294 77125683087201732 0 478745796185648531 44006533509460489 0 314226934876934756 419175623123558532 0 391475174664913158 81308358415252138 0 615658578202051755 642693651624534264 0 131737733719628590 470052823533460826 0 449300210826444387 477582556895096570 0 996889812947433587 290908505695897066 0 579274379086007616 197185049395478328 0 138548572808353170 819995815673080428 0 23575566500012571 836483217724371257 0 733517285641769940 941044340978282984 0 278991595533694186 246113080863928631 0 821131920645985762 63541803670856535 0 131803143886071313 932450549339907140 0 704017674577666021 955815161693424340 0 428068300904338550 95071451470481878 0 659851884442233656 514034539661005527 0 719510921629227389 883963632717264629 0 229634235899297273 295079162782758415 0 634954358963791544 781982410255551190 0 969704160834365771 175841184777853869 0 983063122717754953 155415634594986463 0 817524307537359347 803807617514266974 0 848137058302149106 511748607131761042 0 725485007181653216 537814133991330092 0 134738790190552314 231264307673608491 0 733780563174071419 462860878554249909 0 310980297268812422 915836470021682006 0 824138209493397199 431057970063371666 0 450056695422374793 659438482578873961 0 602726928645297566 730381293648773106 0 655321538307041528 418685572519772214 0 926228464880764325 285192911263699906 0 877673324904720830 464403202630002338 0 947506296128622324 487298066987859448 0 118475299913964509 435259671549333692 0 831131858671506579 380710522752849122 0 899370522078350678 426401951904188244 0 275510338980305810 831928383647534020 0 256911519210398580 156200767486194085 0 20539480550635682 472042846424834098 0 140530587810166598 692722476820193071 0 176079684661351759 807401862148189355 0 491570805828764569 867508068272418268 0 183834783590811221 4790435101140424 0 435806820915895476 502976352345115997 0 343124907733471359 191790705573246568 0 977276964502576939 98241560456522519 0 411733276357677324 195531858363015613 0 325791276799731329 995935966582335155 0 549389690652657318 803478175810829926 0 707729345436339020 71018590986816913 0 449929489164771885 372727547702358042 0 202350944007293944 233835482992816358 0 10299723726262524 160998888130143168 0 703508453512272706 693090428407178236 0 117851125841563417 250583293770048035 0 528558461662038641 925951347195172019 0 260243195595101883 351736160612079112 0 873956068489997494 703961559895538716 0 834537562718743627 677972357367172859 0 930430706769507250 489199007439561827 0 328080095979617139 710311582613145218 0 621916391367838087 860006273256439908 0 465569786993741803 649663238600864389 0 427657917455605384 686011374981640089 0 958725421615164341 194965099031634969 0 106822145267255536 274749972135519073 0 379782985660353800 518076040997919214 0 833751435384779906 353953242334314690 0 684067247372465893 64816008062115482 0 171797809860355672 819969774072231396 0 44213974470909096 104725946425209769 0 44579187051434076 992259512732988038 0 418203753881952820 589670437036686787 0 621445324509222253 419205542743451396 0 163898155392523237 498669106261919870 0 953971844398959433 440112712152725021 0 96610448552623159 99391832956720766 0 267830665873051781 724021310161706019 0 818519246483430523 993568779421242492 0 156271551516377375 621678016445003633 0 200609342628330903 21493071943819461 0 212415715098309068 939260347882632819 0 660177157116345986 357903455676485905 0 363170440520920623 996508788380909413 0 915640222828537187 490823102032549424 0 618622977760779766 251969875650310115 0 488951325447093272 585654678380580288 0 191220955456970856 594605051835312471 0 981099135884288530 74642038798578498 0 113489479129080057 498017966940573406 0 151634258474050137 681189295297630690 0 687045394796186644 14209498058416491 0 924640923820708268 653683805491861813 0 176687524627162056 428251442654068885 0 949795377371705691 658291000518458991 0 24380342859342274 478489657741846298 0 55464014387435029 535024482600887382 0 792701629657007803 307422237424408669 0 12650484817803864 543055950819467441 0 982659252570167417 368365524204537981 0 613526818951192096 905937374703216781 0 598582408135733923 878148393794786198 0 723880318646470903 95164558129154851 0 603068687001602832 18677632307959248 0 893313643858810890 475157258279545267 0 119515824771411486 175106623562219213 0 856430872418192535 694654524105025764 0 21204154472377684 778216373179685877 0 566024754126152492 114294623009075629 0 799839717232534291 531347265106186368 0 356307648862316339 221129583998891720 0 382814708523282625 555828855190936973 0 193152095120242696 886264754273537427 0 163607256356111103 924319404078010757 0 109487243040225690 503433578678226847 0 861428385063554146 376115694276488332 0 808558715452569187 927549334892117640 0 362716605307945634 447831010855198008 0 736693435577102918 544032239627384241 0 334568806633195887 674836466212459118 0 952128625981366669 96675887759543877 0 532589470989886983 237985200968686760 0 804577660082032786 156333795769460115 0 742575637548453448 106159524597694305 0 426199168806076660 835131158942014260 0 743606903830860081 584844322086780463 0 129945933854778625 581594106794835691 0 489798180184829726 316680253920440047 0 873385318567321695 639467908528096996 0 97606497130391468 993325095711315029 0 165101430631270142 171838344095418559 0 167573167082488806 360592638268512647 0 165822131334332685 12387244398038505 0 854874186317180067 804968119222903844 0 456370674439387174 403841913539973189 0 60878690703409287 588959581705211137 0 122078806448794326 758298357508733307 0 381902706778365069 232938252157467532 0 229892716344171842 987599019784862489 0 929918810317176005 662672665080047026 0 393426028550283900 724696738344617902 0 812539531255805188 659255987008148686 0 13595900883207913 913852698917961057 0 338796848866187403 858142585994560890 0 785050979389687896 205488917665784883 0 27274609862007352 920425981037692163 0 232167671655222864 7446079409641581 0 396974540891353931 576412194078061100 0 196399651967776179 320736776335820908 0 298933930548392964 477636596541961289 0 517176753544611608 645576373259665470 0 89607246174720995 305557001662379388 0 604441635102600813 972191467265618851 0 679172031707181391 673037415245521104 0 139965677109610517 62311747618946453 0 210525289017345798 909053004321165375 0 980176248325422640 470348318459632981 0 182550802938610266 505995359807111282 0 727300868329011627 794728956015714309 0 862151524930217805 6050151357826222 0 846352966224157644 358557205941362066 0 408997583184268886 573925246777081704 0 616449177130494530 368572112666719683 0 788956236963627218 458340212269111129 0 162694599657274292 34690644956104748 0 863734559822899735 206416723983159527 0 514183361841822390 937651132572750551 0 111495616174818601 655556718338213007 0 262134206674241923 320893799515586303 0 344473434669388167 85212548361777402 0 141441198972807217 684941894362563804 0 319124771272175928 522308924705356868 0 959207297683489963 436140322308543644 1 462125687014819246 0 626902425620543456 418944403197893250 0 104815792887940024 895875067172652078 1 461441333989461695 0 205122424056092258 236285100504940613 0 804765351514527552 810413143832120421 0 747222088966040874 50248942794041089 0 314833061993734465 966836205770483686 0 68400684530049510 329926621580957791 0 924465096232670740 121459387444509005 0 189501050060149662 497349175709442880 0 299818674418115857 320490644002431616 0 642218288121281454 281509691300577236 0 382645548996630314 272938219208761952 0 484862636860499074 151646570364502109 0 626119135002691161 774229389058517901 0 666240486911012436 539534358229367521 0 913422961464796490 844790105358862836 0 938285241199999637 788279729494345934 0 837616094042239914 324659190984880827 0 616716534645264466 560135220134625982 0 541437659750756000 816417553880812466 0 936175476778637951 298626102331826483 0 796883020933960627 240610837074289315 0 565057958964157521 275546437288741753 0 135899977200014439 440935425759046424 0 721244899424973935 837185442080813854 0 2993443671629154 296745554577480985 0 926002356406378440 843851322780353982 0 93874759467791790 682666125607788156 0 293884125159961690 945280369076356908 0 385582978276025443 901646672273387917 0 838029827163728385 399173378390093328 0 965763761335969086 807025495029807863 0 291753531382694173 309974463305127738 0 113838586891715750 435052562063768590 0 79812595545067818 306537366677291472 0 395399508824082964 577825018743895659 0 87448546864213366 220801867371457819 0 270758002532286873 950519910135724293 0 485509290355158683 810883578610812661 0 828443484269155734 233517187519289662 0 955108410579221813 281073365591185596 0 641435560166481653 237594244127369242 0 136972633685551404 471753345342844398 0 379239122721118656 799698630420280522 0 251926768664182022 579446890978114378 0 195194664462332283 159246836879032660 0 280955817427793655 610096137321689812 0 875288440521290271 35370223080347704 0 23188855147395483 73951917467164880 0 81764592529432775 694302102252564070 0 575312325007949918 951246022998261697 0 308463690481585134 553278834143325161 0 130647500992933912 89666002828025959 0 225475844490255647 461602424882695781 0 862919899135677612 848143449886650663 0 820999848874561480 177137871891157302 0 560179091623091175 718788569837509122 0 685077049886768235 129486920447663858 0 343459967078429660 863435793393298947 0 876321317588375073 803740158239822979 0 152890624051473205 762883175093412150 0 271100609770486481 363689488693242841 0 216715737800648377 770439174043021884 0 547268285525198839 818940770282663250 0 372600442212870424 730523817991017940 0 839955945643591155 907203507426200050 0 672601938525695438 180529336283984806 0 413023662969599928 824561128996193020 0 289241519718325201 875047916124587806 0 339898305804391918 286603251235211404 0 487090952247703360 682623492887781338 0 6130646354153616 182230332842904955 0 401206467660534134 489269501349777643 0 20941261470578668 79738633093578272 0 416986648954943633 537812770656489066 0 163199959499059134 754872850062904527 0 292998436033051348 485928856191944094 0 638599916239611035 42736378668098767 0 452583410976657298 973058001371101196 0 372798877395777460 208314546852698913 0 600505603883578690 956451668115479750 0 978631574385479143 23322288772815970 0 359382720590545675 865678979020498816 0 464621034234669278 580836089177583285 0 820386558165071116 262757261828031124 0 485907029965812359 880770966980305063 0 846189445300981165 584537787171160930 0 844124568345197511 141247604475844591 0 408090009381706086 572641757753781924 0 14177132485932821 122872652908247053 0 61443889732232783 359227605091469059 0 154540407706711755 355095729573401644 0 774381084100513470 401030879006931514 0 287691377668823402 291647183541941785 0 70231472831956765 61216262045303796 0 233050991131355568 623374501665588796 0 199291765454394002 406361327350365450 0 837608687173351555 207548103549867691 0 19158268408063120 71653075059870198 0 230617700488642840 290997225912872387 0 231661343146388824 370219570814206884 0 758088844270738474 868029830221683738 1 460271366987804498 0 619447837221246826 913383580586697847 0 335008499018892619 874120246714908215 0 861975694481931307 372295442330447462 0 458617840830709134 632700302767112484 0 485172068118431116 38376064005476486 0 830568328419650458 158444813925778527 0 537847705478135548 105414914032506131 0 657644220063784867 859220200740386155 0 404894811441179309 625077582084838776 0 999554607993706343 227772344608560860 0 839388383577550203 329828333864420667 0 984120387348015866 196763836240713672 0 634666875648786696 355092692258875948 0 679224512090863034 25898956652992801 0 74849839043844823 571302850907878243 0 75570508549225565 806871189568180006 0 3822122815090062 374022331666297759 0 515400489374873490 166435239970535387 0 244170714391288063 633307474038923804 0 731785401519897941 726801516116930060 0 146466827333470977 932255971141215954 0 855613255120547381 840704949257677862 0 588403028307329944 995577326646382784 0 622196618410919366 442272882134185913 0 635987240475999256 929840753404297058 0 490239253808572523 624862550808290354 0 402258772219081441 281975428356598179 0 499333676005887593 317290969379181157 0 858903384909974191 468397062049742193 0 762759611959767491 10212288932536195 0 628020801447875668 627101183875353483 0 558393167385392896 593126567521723996 0 70836339180812694 744077919295478118 0 436637552765090034 643503228793171694 0 545220857115017297 631969567279912076 0 575116224170702883 543823487585840374 0 206358550152574042 139069253796665366 0 183260728047690100 3594724958744976 0 917351603810484875 536207930330223693 0 358641932428501018 141000583843999998 0 930192466093033269 455527667048841314 0 796528575159416859 807344076478079904 0 369170146491858432 109197219094827637 0 409218564532505644 241156659933732336 0 142929976717416297 455363477014034540 0 349068112209735090 962631051396194275 0 313653790071016352 3762187889062672 0 400817837561423222 430957953605710297 0 558311155645520638 133446748472543301 0 771922733261014696 450399616518457847 0 705397256580953204 772570490034320139 0 954676094728515457 274781745957006573 0 222978182629575122 640107112304520244 0 841360262102517116 346920968817380565 0 398013895407699930 790314769513475379 0 984102911342167806 95943041016217899 0 287715649659654036 515034319661838794 0 441613088630872235 771539466865037224 0 358385026814328830 996086451645136758 0 456795024064794774 594837865223903731 0 44460759874254287 987793256030111896 0 929098565986460561 875272217418358593 0 499463984957153212 425965935645909998 0 200834554053021960 674837067115757836 0 837648583055777352 690455789758796629 0 250071488928311008 111625504401005992 0 224357417480900495 175822165404811688 1 134773101658056742 0 539526233803895831 324273043055827441 0 233682299957541876 103411427043492358 0 149986026801537921 553960168493714221 0 31359514851309070 418082887886258721 0 124058603607253970 140623095283029059 0 842787167347245037 115515558612094237 0 217770393932737353 231335308687498512 0 154167938428228454 816549245402905841 0 109375496732252899 829877340752703597 0 311488382170331136 653866906251868400 0 31597467745550810 563154903888421912 0 233392816963653263 467708204007789515 0 616515816074326286 730454162450350184 0 746475830578370340 700118864461770865 0 415284057860408052 373640246461966040 0 798432284685385885 783692282706851032 0 559164668432693176 683917947193918666 0 148916799122896943 846260538047329857 0 519606706014881494 215031693105497396 0 952443328269377166 847376216881932900 0 345780066113441214 247012322317196981 0 156906937344042480 637245594178446491 0 970904911766431396 576338346849864673 0 101909640369870829 13816208788359496 0 630976640369724212 569712906550655698 0 123872589874805044 450775855651515960 0 844552960226750953 501641025817400226 0 715093787596672563 646800061303642098 0 943726198682683964 674925236240132202 0 231690057308176140 624512545873720452 1 366775520101588973 0 228443552551566133 808736370063153003 0 870414885732616404 899633218819330162 0 583923699043293539 627315853018995494 0 649869898255387394 82461655910823807 0 952248758215477149 716317161033720408 0 207581631136854795 631246526090148969 0 548720720706668583 110352650408157776 0 399140571525985684 40614599519518860 0 630254325522705379 904250395471265623 0 306576801409051459 132476280579461824 0 291332711847781642 122332582108220699 0 264219468782490030 530336543875467313 0 915123829099277621 506521726801489355 0 431921235800897358 612073522788938673 0 807252275198493967 370220234190904064 0 70920756935621901 843234154692911170 0 990504885604455534 851968250882897730 0 230057731097019397 446111863458491841 0 619132260584702224 222190657124249783 0 1422310263043405 49456868070109733 0 938923824129310724 297870318337584955 0 746400343627010412 463080172793415893 0 612776118233480834 190187872211357062 0 135134721353384951 315533964723325950 0 379546517919213442 5654971858437053 0 747447462329309937 138221154865368724 0 586420503340127851 156071979646393962 0 453769643489332304 320182823561873 0 144495831612995751 767889579169389850 0 722640009240929656 511589769784871249 0 791582620895972055 412377313971910441 0 82231210035775384 628006132214181342 0 327093843839093233 316321619283247824 0 153729391066450830 433170122040395670 0 7356981134450729 931356053409942998 0 739224156945121014 401569680583151492 0 309105748681147827 604475536969888431 0 625476084492498678 924044568908743118 0 952915016404652114 669748683657177109 0 826983018718413694 699413947110058604 0 60306885707420157 716581267823377199 0 629967283399966465 820271638883958806 0 518227712840166372 736528323074411294 0 887012050754251443 944721021619813581 0 951171530498512551 103145783676219069 0 62396849540305959 700511251984136016 0 789957776403574081 529574753215351243 0 160586508427953981 395959331081191655 0 797920641957624401 982840951941914769 0 938977857216023164 398218104977996286 0 787403327546090480 455815504976843927 0 611051747569983222 87923887108531989 0 971649907503171145 629660296609829262 0 840991876114475569 108661525516679150 0 366621893507658402 652437749556504056 0 644997214350134022 859209631765135953 0 650728670234714817 2513706785724278 0 555012423526269781 778822060684627643 0 146433945346223311 101146895822282007 0 552462541027826041 42647452347473771 0 345557993452236551 391879581270500578 0 174150149412846526 166541229655965211 0 314830209567903294 520510189258465354 0 190834319661412036 714978620599825037 0 271908393348430444 255909485319702410 0 943691193783550100 592859955012280955 0 567913092082694089 501592922922377578 0 355296303399958899 298853344036011091 0 708022933387437961 261132759744863487 0 592038914286178872 837466505970359947 0 425810713468921157 265890097704765406 0 400036541669026945 66555681214285786 0 796409242612274707 122156633623684397 0 99524287630651191 841195309433502535 0 509513371747345580 294494204019934204 0 719081135489030569 718246211373754197 0 339097465611815601 832203731910541590 0 48734004063327179 576178485346983939 0 139138365131975464 650223920103366700 0 936298111845022530 190369677622843674 0 273807636822174030 806729852563743470 0 866009197934168633 671153861834572677 0 107573635845116675 507550840578162409 0 941503272705621369 91068576502771908 0 815221067604805690 714972490961587048 0 265564974328069045 926701343623435588 0 313737032029753911 846334076445624188 0 537679125581814817 339342763421927376 0 284470944084295861 845050060261484395 0 165461638362501804 926730648849785904 0 305897274237241983 604691530595714348 0 30415334975803729 393645502278590427 0 964212915154989920 129502370721204343 0 789277827311447534 92322857182054323 0 242287997492873142 991402510084775842 0 422667655079887805 351178940741279506 0 634656530746642972 969544702912432589 0 87627595622289576 197341829125361653 0 785442237618406463 709303290574873637 0 977309846733977692 716177174517796412 0 730553321723055365 521287482470967152 0 318946012051080172 658308642486954407 1 735598627091916031 0 228031966192333552 934390987159271640 0 834474376178757608 44303536159924836 0 631188302108152026 12713456449937412 0 73743168818887925 813016311940168494 1 260001197533333023 0 321154540708135607 152818765579756785 0 306440237424297216 81362160114234748 0 180697814234182690 903414150629386700 0 123448800616552378 51168609729576586 0 525066681797158783 300398840330363683 0 497800893857797260 106634641776537668 0 968630000726664580 335269467567796633 0 14775180453461716 331375584026712313 0 69381465419582700 249911544285999011 0 661870097179429963 571026491985038561 0 896707473864409077 658392871491203082 0 211334806392309853 20622897862661243 0 378946191037994324 723655534591152618 0 14393901208405046 981098724518296797 0 806564689406683074 188983381731181492 0 210045325820403464 984702309221908562 0 974254497663241847 864920068760955189 0 703345640911572967 733129494514427033 0 54531803860636544 539857604007228091 0 461317161210386495 475143042593079581 0 14950271444797143 592727787662372196 0 222397606767389320 106422330654658808 0 548569332745361109 76127790607661169 0 486650479697482562 492680315231084826 0 546581121440886863 180422219604721972 0 929205591418551093 64275062912847843 0 914599521761815554 852732422926486232 0 91087129494553833 924165213795738257 0 737822243569389759 575726737604281818 0 186333936449761618 108517266744904094 0 276186693322598259 481810678689796640 0 38984493900380562 890198895471448067 0 818662843789514922 440123544945851087 0 957591982833772952 157467444714834395 0 93884496721222480 999254572221632483 0 856067395667303216 347410375646340888 0 437229523443522200 721401446321791657 0 848727722549327550 930993585360373615 0 567792508663620367 810064284701312800 0 841036033140093131 826035560586887942 0 478229266175020112 416863003518711368 0 386737045592058463 286096969571280312 0 203422080869294330 25807221404646610 0 438210050237973249 186145767252258013 0 478283039664766382 388943919136680461 0 588804952767361243 591978500281189450 0 162642743045330578 349734207032265063 0 185686494091185409 873341616325811681 0 860593648602762792 87717614946111014 0 781013177155209817 124621195050285281 0 369326335970982447 670864197606891159 0 502476242184697244 607497436387917367 0 616079136311847054 543430287268329399 0 26220119507965070 86954589974565843 0 594790742078360431 857141766035433761 0 661224669887658466 49980893637884301 0 194283245053367494 368581900333804179 0 253667444663066489 483658408952339066 0 431919281542459430 848334759195629781 0 937440260583694156 101775115007591526 0 494031829880179979 884753725432007165 0 42431817386253753 58995778232629712 0 694048750593203031 436783218609049909 0 956441153886185316 239311944293060873 0 817619822873714404 100657512389811788 0 948104519159635598 227255586874698032 0 18237627081754890 669142482785408206 0 304919283375657995 412713521215079328 0 920095098288353546 849209822651226183 0 276662707201510989 440360245320923562 0 575268459364347527 520494631643537604 0 886778808100069437 497239184743467701 0 539399444872880083 421961576939573713 0 287735520246675564 956817924839619425 0 820681288801838153 671200071050996054 0 576600330616930244 369932134313977341 0 523871327952853623 813687375994967950 0 155546146190213439 411717235372820197 0 895473383252453617 263846367722446444 0 142773932120472008 374486640024872452 0 439293658285158287 738944112297653822 0 579599791779922671 965849842307204075 0 415864352570507040 842196309174022667 0 302580952269687215 501970705967801441 0 203475828301975984 784088669211475858 0 979474676925801895 989191141014262047 0 79431246266951025 453686944857022412 0 323391606745803880 691524382515675914 0 815453553145967601 944185097389315824 0 600104810442614075 374490368433952142 0 599192564875154538 250264620616009021 0 522514879805458371 490049587469571598 0 988747159684931305 778757066210408023 0 884532791070408979 111987880660534161 0 315916815842857197 80797981124049036 0 362017792308950415 655553412182667867 0 790138753909915639 270030936100777962 0 322155919627645904 852698155137797622 0 718146837796683364 28458230998620184 0 815902343671408897 806653342118551300 0 940687061868831412 305289351733882095 0 70914250407601707 755776354537381357 0 6772155418937148 67854991732131613 0 715120990639767427 828733013156993726 0 731553671760091806 622952872310806404 0 119477269791950200 247035433759955567 0 481111129709532689 358381092076615183 0 536957146258518702 88997896017677151 0 96032962677480820 744445759573918375 0 703541554997948487 843402531337466752 0 167142827819329395 236603056848393813 0 958671571449285867 909478350293377381 0 351845362533514107 23474998997197813 0 518067930303691071 688536458190932568 0 502652183579462533 142954914419462164 0 903791262175718817 763575399346372435 0 476946344253615062 32382984049299277 0 926931135999764610 422396869755254140 0 497834066047473932 122449153830952119 0 997210092665914797 736829596060185861 0 560122500734624015 61743767401474031 0 121869277169927285 495884831725615224 0 200165721148022317 389247693050067221 0 872460846272173145 522399334477518393 0 80673103308650674 442431274237355950 0 815353743583644951 202486461176335072 0 861868512805696867 48526620010026357 0 596758930267318574 875865224997595519 0 979547775386460817 55792404075899171 0 103639649454606220 929428346326077554 0 107038059927191440 836120020490833772 0 224027024240138736 714598847108759101 0 393253758085919244 820932919864914073 0 625899182584134791 540093716209781276 0 446096091145520892 502579312142769929 1 216828449695602116 0 231372743927088685 421278668762813234 0 907727639508261904 272444960690607100 0 988090115657216638 964039930741466891 0 368482734729177993 689285798600422921 0 632580942261070768 127935058020615830 0 494292984870183623 94122890545351753 0 473270617838042183 774371300507252838 0 70441498543692794 95377328162853068 0 84058857166866641 900752886874529134 0 235909563686198986 199472741767776091 0 218588336617003240 913551504223657943 0 765401372925198009 743269049166252712 0 421292407857254832 794041145131473691 0 367448242265307930 788817367300590955 0 674677986353213262 434183330538792959 0 279803831638623286 295434919470510006 0 163273048207604143 11542646645684513 0 68438124066104285 943829551524263702 0 533938489308458099 667819976004647777 0 213629736953541019 701936397076919215 0 975981800679434229 512128965023113657 0 201255751175755710 535633274064734196 0 146166824164179447 889258669921320522 0 773992907239986493 853526325029441257 0 372220230252733223 155377047349884896 0 590574693541550063 413606989980759642 0 959920895397277193 91581639441206442 0 132265443497472949 159674931570045595 0 547507439278677519 40857171920376687 0 929142080260965 74896369153125301 0 834331860079565970 587937586150897539 0 195119451266461172 805522505372527998 0 69171511068291220 451710033230264035 0 721761540718944154 525834001670566324 0 466726815869707100 51287108618407589 0 717159672049847793 842805797899647892 0 221207842114639212 648191563860130517 0 216294677826635115 155816068674897071 0 379741969409069824 61056868119642236 0 586760556748085458 226676796750411707 0 989902299795171777 779811521962543345 0 197829458276895696 658952580826917187 0 835641162782947717 383067194294883355 0 428030616490510152 989097730742345836 0 648580700524343600 235411781941696358 0 602160832843134225 51092109001283815 0 477122126127854773 17070421042524201 0 95989584924020731 181710718340496415 0 97780307943639946 854760112791730926 0 886094819012321479 779627880663685968 0 400423397576704281 837975229222864001 0 553356220086293728 967646950683473653 0 875710624978184654 197351591182145938 0 485028019119875451 201807071377415782 0 39854909856746359 912002942837208814 1 367559808172450468 0 549052780676004987 70732938325482456 0 567876306555527305 942415531516136241 0 610805052487183869 406490320193520377 0 133091122415014114 475974918508736153 0 614382083825028510 473629821171391529 0 427514517631316014 113623309543686724 0 215773715732656397 367302949042836019 0 963227776129238679 866142292537400486 0 158463008962782496 539537963534979915 0 909804079974858864 816453894268924009 0 318615238409901205 573676450417593919 0 102475450660486264 999005134346222184 0 699859582903357161 14408742376288735 0 575444504613451102 811429900143305066 0 328600737255125895 878397947844562317 0 545366051392497550 660730614765200494 0 642065844911377576 94836458996011751 0 389426025055344297 212903147690393397 0 952651186956424968 670411281033078223 0 785491679394359777 54718205942142987 0 428193861261409885 808957284051269510 0 281878386081047249 65835592508162225 0 845222493113674806 172167937656793953 0 993247280429061949 696932394355437157 0 424434276069201443 322589025406620500 0 444605529092369999 513377604028462222 0 204353480678845939 515646941953010401 0 27530732410455741 679501030036454284 0 360211261823456878 663452252858909399 0 5089598268863542 276659491859350812 0 407071826967973569 500992911034051987 0 98381431107304192 413955706457443399 0 281822242563383102 352129518615500305 0 479253754776396068 89589020287888624 0 460846647124637843 34546763305328031 0 616567123825036095 169794519865324224 0 403593195513006557 381612912944651325 0 228757019635822809 518144099810848573 0 320295442940478513 240684562831504470 0 782936937775540012 896591972611408782 0 730068182195241740 111078724662127328 0 31802087110689785 556116331415730791 0 237657343244535981 782488681749337615 0 400692938389452978 933118557775216168 0 159010633393150397 599379854965695595 0 499883046657599303 314429542372952765 0 333458986906207105 420876956200843559 0 68394829289201526 267171562686469420 0 20701877048959522 818837384474636397 0 517937910505189559 580888230206623010 0 279115372572704139 115782273006715504 0 668426808895900442 405480095624273291 0 756527145763406321 847220100078501239 0 751345312444260574 584798580563973242 0 830950423356344484 591769719740230214 0 716395715924404001 801144678535497429 0 599074920664675463 650112680406795694 0 43302855077366450 89840199342213019 0 603404537145791021 145064288104698705 0 419671015346097712 282625916516573246 0 109261969283656072 960090999610670816 0 787087797875328420 740298430984843102 0 391446586412677181 222789691497495846 0 724163886922043093 643106068260722796 0 174894834860796234 49559334040924961 0 136382266678459558 459225123499914776 0 434916946054291519 433937085898271522 0 572997883894830708 948311723006504422 0 609703060788715357 426648965120210033 0 187146956605529923 835347668372541608 0 934166549099453977 880477431712715680 0 850624134834411339 389241389281487296 0 741792143003635004 698022001363003962 0 136322650536361676 589654365211591280 0 997686532684312153 448454929872186614 0 511472925731241724 819857379088545358 0 218614495065706493 875004069752372167 0 483079448661837703 827488601709765657 0 271633424650608007 965854927542243912 0 57167322329014250 675304942698694033 1 826985020550343664 0 770364362006499546 833818791765795228 0 117089739714644351 969418318976762185 0 149826263064975717 580536855009019849 0 184247262951938271 715219640312856466 0 434274039291544929 543554576733612749 0 800476379399596094 314528561892456202 0 720067064078536866 769389845323964350 0 85762282776844760 989296002893460681 0 25645810220010860 498702699988843641 0 247044789994979035 453470557400695172 0 296411855819166555 67982641015301173 0 956462529759524339 91360511475517863 0 617486117306997411 513805342399497427 0 883370729526280585 6006767827812025 0 331010455459266527 357613285010237170 0 673685934067862090 278835518854156467 0 632429623445023436 78693488573394341 1 270240185869013058 0 981334461288479783 977970327803927912 0 579178139851624081 282901588945397981 0 509731036247905268 547719892030861913 0 337463519303096120 195654441086589595 0 883108741151294706 995686855857882399 0 131010120992138778 747186585352325333 0 121516810174777281 267723395009530534 0 624494996579685511 351954313422465068 0 466075502839101134 571479062865156021 0 995707294310710608 771876473786625811 0 33237992797392723 373733811287556905 0 602848794246324833 858861614763325805 0 467101532806113214 453008475764122444 0 821574765440358556 785776284431618349 0 446376023448056840 120040830208462107 0 316068849951508486 334498251811354058 0 610222948852244184 18352911648203262 0 18223024659003109 743028669210179556 0 871548721208547354 379017847940963644 0 338891822614643226 27837145997655688 0 885468427802478500 29799961597983871 0 522308847992856311 732010726618215144 0 535168448063473618 881646237341509615 0 897710992387244594 134145443091936648 0 897608488716451058 652279574231101326 0 272011919955497511 38193799694790753 0 803746534126639056 193186124072253733 0 469527179864784078 226209368796270890 0 147503304082266185 458212069118517861 0 176992386711483894 591607879957724235 0 583161345957391952 714882542353370464 0 140646603542843527 191973471504490369 0 418799410525917669 978471007112635475 0 546539771341878696 59655731792948331 0 432032537546703249 348078469677484200 0 205267680943007835 66785628749221425 0 672386624564344490 72332397668430563 0 12193025570627216 83410252010314156 0 705134925914882898 503591575574820345 0 939373971522641242 530497183391559302 0 36329606356561542 642370066583457150 0 184368941441858300 173715913889993035 0 738204891318066390 441316905131927767 0 630037008323786815 943439756789891826 0 288380158901017744 891695030847175558 0 106654218344405962 604358475428944899 0 808111630570246443 597955753731946892 0 831429527374623701 141640032613244975 0 385138367616020105 206039468489101510 0 359261865023662147 908744665201613875 0 133551844831877541 345536110392927957 0 636880563905521967 88921380736372690 0 107483326319490656 787305183327853373 0 97458097060276036 717470738721364093 1 273657166272977162 0 294832727623089322 960528189699978079 0 2744191847536811 520704481274041041 0 183902810352718724 236844299299804307 0 38673920597400683 694882033778616214 0 520904555952088327 123242404733024524 0 896486620461788144 192276831780537661 0 429977761533621388 142129794770807516 0 534350149267738996 54372298514901761 0 563368633099169608 148148211255553915 0 336975445550290568 206498251874921962 0 854809196431280269 142697797761148442 0 748476978950996800 831129387084325319 0 210674177344831997 186140669558363309 0 222554701058397312 795114965184826136 0 792029608562967117 129658655865316950 0 938760040024373435 739808329831602308 0 745372455977506631 988872520513303823 0 285452305644279569 63882128116757635 0 519354237990986527 565457289988759611 0 606059191248330285 421809191311457785 0 312400380182853871 356963133092120717 0 644907461880116147 674058418527404899 0 798705210755846372 162280510600095737 0 199978551772888818 264151596297206488 0 736744953714738002 313505159057961857 0 860798667224845148 217176701287168418 0 686181555837485775 616117416799687621 0 486413000052064492 450059418942059361 0 836460663705110047 399096876490081975 0 242489368587467422 649798635608966223 0 409370862317138658 219282998676827237 0 847590530345583802 244618627009671512 0 191958915557509482 312110870472540491 0 136680164491621094 988756442766262801 0 13090807503542137 896557802785740403 0 430909558727217084 622193895630161472 0 769078614697764043 55392416990987569 0 751386917580287576 177307650844589325 0 648643366040318396 140965964193240083 0 965009274678408209 540216890051785453 0 898163167796146287 359545606852185053 0 296274605086698556 343967473804658290 0 116494705316870318 153007313207501131 0 604016902071696944 715102809198756918 0 868618657530238677 271816657535474174 0 609604907460719880 998534099397282189 0 470484195145889631 54462213351843423 0 196521542232613865 994284406177602793 0 302929406463014476 144174153590429190 0 3444045708515353 397232192831465161 0 531755330560231873 713124936207159711 0 973396045168525788 350841672048294288 0 43849909793471852 621510601403597827 0 531872407038716988 210290162787072469 0 487921907040284398 788909443348715180 0 693851829461617770 913878940288337586 0 563121201291581074 50131536873710248 0 795548212808029968 352408561803962124 0 956185482652579021 705060019704568856 0 65527795507442495 288163705121831000 0 946540027649922879 322740271730225025 0 128260853058889436 466115210339896711 0 902709344331197690 413915437131278270 0 663638582404350355 351014526487374424 0 246633594019062322 72747073709545189 0 729810002590822857 32575443503288949 0 726990194818360150 75865891696590650 0 63387756706275860 78578570666437463 0 553134799424706899 203296701595043531 0 175574816463598082 40785586272008507 0 591018523051760037 335617897796841285 0 87449770374600716 942326927341084002 0 906335484937168939 162813485908299146 0 324077438017916315 230725401624442243 0 304869090625160705 295470114947686399 0 455228602465027401 496391210570613063 0 826514454894907164 444115765530215035 0 334598791245501708 197880060774482164 0 248493236336579348 351787392115425932 0 595738964961679089 321630269857742940 0 321605075550234830 439135251560650451 0 97251864478042671 286922402664898867 0 187490728834376824 766414138233926727 0 185472487354732181 433248649413892937 0 529845762626146424 631300652698559779 0 863086320766563805 718340153325239533 0 648353916570710331 85861741683405015 0 458850967048969372 884353006903931867 0 771405074464453114 553229179515687572 0 177402943240631148 668301035246103837 0 195022261802006625 303582247624998374 0 132728608194363212 12735541173086202 0 325853898720973601 401087829747309234 0 203701325956465400 869609766170356905 0 743858648642807631 452327354469317092 0 381440334746171411 646465462825728179 0 913329258107669221 691741285152695932 0 230375320065184528 969776221217969788 0 341450987202955133 343041301530381020 0 912330398417030492 977324177358231298 0 753583220672219107 442995902417746151 0 90936435342211418 611120619620880679 0 847506177157444088 24431829523559263 0 700350509414865274 453101365874267565 0 525453284523422577 577086303665900795 0 530861351972583825 890936779041449984 0 598634987486651284 735195342805283246 0 851355885426712128 686855934596669603 0 123521584850348668 516614372669119713 0 248471314174230956 489964904442722228 0 129991206466675705 487222579427038803 0 296126691885468065 696726380724248741 0 447488660252285627 78057247836978419 0 108539058848051244 962305766832585979 0 104691737173692071 256292877660651052 0 249092629321823482 742102507210743219 0 861396775250486759 686521214530051248 0 913124204329628418 932361051160394724 0 246291121758234449 52218100383027120 0 669984065921910699 178207275244344807 0 566259274597328547 931736643702450722 0 730210831190515385 702364684625704126 0 956895329209705964 654036191110079246 0 536072172240323220 379950811715960630 0 653914078457515597 730562054324991568 0 939890889522659015 63456817440210099 0 213493535526173874 921445636110373898 0 681278996104350657 971475526881674848 0 399756219019256562 579722400712994076 0 722604165732062668 711914011679969780 0 941700060866877170 523296540833267373 0 553049559802197931 178538784194079693 0 317836753285876305 875598705813118859 0 779754257086670115 715662075653626138 0 154295103547250831 860860177815363614 0 7292019087885439 452786253906934280 0 575605550454941570 11508333432889259 0 506520105976963832 869471727044076893 0 854399534189009613 503482905610233700 0 6333364233879711 26054689547574640 1 411839532627548709 0 160218335338226353 761043497554616749 0 495836540451892563 335010083281217261 0 897132374128685098 956789485066494412 0 506869301705050380 878940713340270951 0 113021211340888844 287155935658913498 0 198239936762536797 884695431538749454 0 483704311665961979 934399017383705245 0 705233166759921373 124764209967782554 0 166459647981607991 533403331903260859 0 681019755529446589 596111264110017295 0 82384692791409353 832430359940068858 0 356399559749958875 571459400700365947 0 109574436245119907 704054995894483574 0 118880390228594363 930888689015001685 0 653485168938176906 917682588879401131 0 121368781020339250 713080401650653727 0 568324119374877921 723240157342121217 0 350729662106325665 727644905890809354 0 877141568209532619 724987330091981559 0 13526454403581160 508809422094044292 0 952370716211677022 207366677663409878 0 864117480533993746 527348514077029008 0 226078070870600674 987644434309984179 0 283211802514566401 505029325138558230 0 55271604435003058 443490290596162265 0 376521685839707620 205438070611855185 0 835629462636946659 762492468901917595 0 332732198433841036 970769014079772542 0 12078055476098024 316596663329666798 0 554028993586990588 811028489563552887 0 653055259174736868 51999402740747288 0 161983863845507386 217190848380455792 0 545272446582160830 768426618816252518 0 117412374307030739 859555123203620052 0 517786072941529370 433708210883064167 0 280740306650549831 908869955660861168 0 963562272699353330 909914111122774364 0 788931034017015919 202656220797227368 0 373025434671836172 332069763283870769 0 43456067922867863 829872735998071466 0 810696518227188776 960519680114872584 0 165348144652403222 686068421769417364 0 933908241908649909 167479896936122162 0 35898498802943843 927265344405736793 0 657950829269404095 832871970825341052 0 435727478945984267 330085591620657605 0 810659982714009700 168671794907216013 0 248344956082736743 298190499688526706 0 59028576750685768 701259921898865404 0 440425321590800626 770741604773101065 0 402285708243385800 248322027943098464 0 817151625380614384 259659560820508200 0 160941167647993440 727676846325777745 0 296922791987107595 922721258572525875 0 25058752140101707 727373023043501793 0 969161495274811516 590733835177932275 0 246826995187272331 908563123667580232 0 572697584785790844 63768339776939391 0 251757594067861328 300421072797652449 0 564456173653508733 614028508963743521 0 1919469821146040 588461518731127463 0 521785946941423613 760171089717760039 0 25570843499759361 55786391012333974 0 905394052473887403 175289782405463888 0 479365654128737502 648708718085351194 0 759747225778735351 633903179675835262 0 455174748308051345 418867279840569389 0 479000816931254945 739179420853727228 0 367373282637168116 443641867822302255 0 447121324113177225 684564683002346676 0 911866401369832393 770726901117115074 0 548714112347687742 430682596620438592 0 420488434043667583 900086955674063176 0 557765043037630790 35357809667799758 0 759441290048655830 605918093092075637 0 724459393838760060 619621255247234063 0 109211586590921583 555717471914003504 0 987982349922145193 209115796128482445 0 916182740355588475 152517120135905119 0 17430557343654583 941661272458101512 0 333210474739717283 361899256595291945 0 361663890434088381 430504423292850031 0 844440108359841212 789020637507886004 0 592221893492363395 448093180342954422 0 900260075676149660 117407531553546779 0 108164050104033699 459049961895280967 0 341798615902584301 230496784920229556 0 48593460609398655 204578492366158540 0 698340841583533031 949591222142280585 0 196809206199752446 669396724628778010 0 271797591788688931 499655417673029760 0 269821390375027370 695331618686067371 0 332514591543868531 828184733145651103 0 723618531379434657 437689652122296119 0 403052410697359774 254381572792270286 0 178366311277489923 830210256586835409 0 178471453946324872 256667069669023858 0 716695735358646028 262581257266551012 0 174945955742057219 470629316930214800 0 893488256023640804 332188119302631790 0 557152893350843854 326977438296495779 0 413256606398373290 893772385676170335 0 762234194461868452 114571622720437308 0 662692816004923234 341337012056006761 1 117837493729582415 0 322578986403853143 750969146006079198 0 86919401507045627 399530927007429104 0 808334415275790230 400675901857599995 0 36286975212344192 297934123140131912 0 236139552013133271 441366528984994746 0 960666660928014044 879243640844431619 0 316476063538336044 876758483088830316 0 602964921671334317 826912103541734399 0 789897055490092306 369801107936853344 0 911318560629249839 261368705806338122 0 636331842964633864 980151749270441445 0 750179801521820617 276765575237284482 0 294492186313734117 197483922604678119 0 236503027065475236 412434843675008362 0 306037351638603886 638823604452084094 1 456327593549163317 0 691443471368770804 645259860206419141 0 960986459641031489 642545702745603258 0 157254475255559860 949974300568170253 0 46290463982050431 149306079045587165 0 677846355815469984 739030383315177157 0 75751185525668784 725296517232062426 0 350272146087768046 323205495789869848 0 146174708831677349 920189661581408036 0 511586739621279170 430895071942707266 0 965174617809658339 811595195385268584 0 798687915088373969 185269715333569226 0 946579060472127477 701894205895905192 0 724729359064144906 948577758914241878 0 154647183256803541 674404377121372844 0 596154728608559533 845714986166703319 0 911215134114729820 468320972481767082 0 563009628443368165 649638408194742645 0 994491285179412342 467315842008028245 0 813626609017217853 203763391186893994 0 685871083499643675 971431473640541995 0 944717051901108007 483641380265173135 0 710919523242062032 16007788235853628 0 848737324886738294 98668143123816969 0 166336830528129554 719177843084811979 0 24469200783936097 385821642111338103 0 616634000225260852 129625011196024217 0 815792823823776197 528422488626344255 0 468044491649785057 972426553009559103 0 961540207135536243 396246520006288559 0 259886430917423745 626362320540826021 0 746274776113368743 815317978002052492 0 856562455889608971 627444869880119980 0 156099253476095687 776828345552690503 0 18532791045190867 751415656384331753 0 93067424310658799 379284818250022070 0 26745220812196804 234661110656718627 0 374792890199449271 272743185428921689 0 248950535020998106 802266506367607709 0 1764399082175621 978473373865468500 0 964042832050110696 457538664652782626 0 806154210116157802 475892940189769462 0 115576977243108000 537151830628391996 0 162939113174612801 474835645009725973 0 811944652022349535 146379523927037101 0 739495319634889290 220276942197911555 0 472360736192414734 330133149642293864 0 167514185865565597 250522823962630396 0 516527900560604812 490402509750277240 0 746636009206425777 972054254225615753 0 792690884808332651 215190689930232338 0 956624917321856530 571378746072464795 0 387418320010476175 240822651062402011 0 596305265134244605 198461052978939590 0 865501966087489574 739373630194714657 0 177197469998299363 686681744465282383 0 286382715975787301 51364146714748634 0 957967921351726951 90626349251684693 0 954114670383094899 892076515707725152 0 170273282124223717 411837917485761215 0 598307661091904549 374088052455309336 0 65970894706359267 341329583917554610 0 431749804050669677 857078313398301965 0 48613442622465534 237309831837137637 0 709480296139368440 458147090912229840 0 890692689976674287 258468350522857647 0 82415391939495783 971020893409783843 1 60037925791324228 0 810111812715534921 293134782446053228 0 381664425987771136 717379356283442961 0 606448074630175162 67540393616027990 0 693994296196672521 77604143236582085 0 808373212542430899 507997201577149566 0 512854953253600164 492412726142123622 0 171883562357276009 338895002781245753 0 610230157842975019 621619096124887122 0 874465756669481638 709827921439027932 0 689414912255222594 906706156161738413 0 72164262534614075 17626041834763668 0 832247872082044126 294654483429034954 0 494289370062106818 702402381210001258 0 281042599069015204 773931662122712279 0 469293013065369656 607562520381822192 0 841594266041915141 425210567060536355 0 44868542786923812 400530825658867582 0 937903297927216489 207314537922535818 0 986251589865111544 667116573837364248 0 786477138851910033 269042718536985594 0 967810814515920727 838466220887709201 0 84827643805326602 261931109092938795 0 328032818572112658 580943137978815458 0 818481714014331698 318626191412505610 0 333257318937900125 548184842168884240 0 643060520443788683 8505914589594539 0 365296348559508753 11330566448852332 0 84642595798879474 243007977214734297 0 13375724934732127 120457529581908116 0 92828873976437712 121810461946377377 0 338050510749618504 2882855462437283 0 528426552758031929 246492034268569373 0 754752598210683453 770776331964772031 0 881516310901860064 698874706713860666 0 102651833691966780 513284559992330908 0 273795329414837110 45351113918391140 0 486029203166873969 289437908386615158 0 696812589420993223 744559855960616931 0 431535436345422532 440255423239324823 0 574328940314818420 656054973989071436 0 866669500780481788 626605670050656063 0 883929131663655801 810995081613068891 0 204600384699403409 212369137188311569 0 487389790470656288 414429587855569810 0 267369737026154823 784211830899876306 0 887515768481171208 947698728077745306 0 89763800265413880 120606973987533620 0 602779793917347215 13819164634240911 0 3618839240040520 982169293208612369 0 527965196865367480 734231747686643667 0 307390609815817149 100371212205581677 0 979362320154797243 122351273169223753 0 451200533102757921 904719104142262070 0 222798049870811121 28839021655418825 0 150256729827779415 565102244413112548 0 782683075404009210 699425974542858796 0 953249510396081876 424800030351639702 0 282806213346938814 46266748153806066 0 509602552736531916 217194144041526913 0 437082117548966207 757865821277584824 0 813474591467612756 324230642178266356 0 846505795275127377 62936445226800963 0 105320189570430494 157018734712275752 0 195897019380783915 907343917785790941 0 497695659415742074 691629751671020435 0 706719771720261930 554632528849660664 0 7131726176120207 32840209955066469 0 392146821733520777 248451332429880657 0 665597256829010534 605183617711385347 0 456189153060447579 847525483872553449 0 85662103373942236 231969987205781194 0 685838981330887542 55913351438221292 0 644638878418996580 155964865812665724 0 957947310962690322 432228174878046555 0 348185575226430163 918880641544846466 0 838637066616074706 22921722923616115 0 49106694699795842 248567961428873159 0 413993945937620820 614338472597616731 0 332844520787753256 644785048415943329 0 451870638179508608 801539658182081626 0 815256624945926761 861148805834185659 0 605383708471037805 254527501609295175 0 426632649201485035 478316862550913455 0 841030400825078165 394665136366100708 0 891627229849755663 528619047718018308 0 884594726845543337 738833069962887539 0 626014390288636411 930945102663262966 0 320132520540929933 536731573484011074 0 387001821266253532 911051572958267605 0 275528824138434984 656527758890547825 0 615332429657914200 109410603918040558 0 772659935066440590 645678431530606173 0 714120974968835707 594077231189482611 0 769285187195120844 443767149306511946 0 526442649392259280 130872869995863492 0 580003214328615188 404493165175317573 0 461731022053563233 167349922282563954 0 671988279287501642 145659194954540387 0 806090154183086794 18964155291625946 0 854222815545101599 950652253300585706 0 278720743853584041 564604059219293901 0 569308727166605009 998797536414072459 0 841503704165516303 953951917521125741 0 676576056242090987 418969231028813825 0 798086820499567179 176544872818595996 0 339095501499299121 563915357558221958 0 859459556211125382 143769346311888967 0 211149211455448297 37337540065833031 0 406258292022197916 174828730824629396 0 240866825621813644 493701446763599886 0 198641689084158513 734506623945333235 0 8110616469372544 394361069906686121 0 876595071875600929 825069532686198895 0 60643051244237816 477054532615975000 0 407525265108355655 965490794852685707 0 611375578539984885 831171296734850589 0 706092121746682502 619450207018474443 0 587542692265367266 314662459298447607 0 558378592572158701 587522850426636175 0 499686256739100856 375180421579439116 0 906832603054397639 431446667043611231 0 71536432268455068 223981645422612747 0 455351402818309608 131520248948102694 0 918311514497470478 642176209180481536 0 103150425158647960 992397923053563876 0 234095820762532374 700096710693887915 0 362596364804436874 142315405006738063 0 11889123438944130 579789930226642321 0 83658804476531651 662086288056947562 0 352950101957671877 684885484593314984 0 415801243962451185 866669215756725650 0 850172438009051863 16104637044776130 0 45141934324121231 389235170453949264 0 247541616886174558 146756296157079540 0 76192100955401829 141409250895536118 0 880302084017605604 50308786583467170 0 734415446764989114 346851239325572457 0 283130815693212003 899755953693078687 0 184325041981008965 253137629822466129 0 730339738505547706 234731976710503177 0 467492892755041598 909792899596379465 0 376495772486692426 873588481490027213 0 618778629249600610 632010348059557040 0 90484270382779207 792924307734740960 0 351890182553531464 461655308871592982 0 579840316383555084 605935628112978222 0 607916026230270633 358925873181080310 0 892648492945678179 686504267638314210 0 151130617307195330 432737541114118968 0 864189310315618311 581281671513320661 0 911836800849669569 196491455253340095 0 385494791568054671 811022104674993727 0 796309959783853531 857848786909464494 0 53125823875301398 293869262612102120 0 954440658167296289 267709996003533977 0 947787087358844067 798540238532550643 0 351178452699731989 6663876832925611 0 650964674253459637 244267086457889747 0 114122675074320619 917408740458709586 0 951564201864515127 951385126945359819 0 794739528564712610 556689535891654370 0 845589471541178705 8188477914412104 0 98622612395706145 31053178731758462 0 856424131949997228 65546497870638518 0 81897397028602137 63367403874944196 0 237994521582327524 89737181303449030 0 67479825133603200 652180067552875481 0 523143314559501463 953154253026759789 0 605830467394058256 692142647021350750 0 710282909899144174 420308347676027062 0 331885395839483639 11256821112032778 0 922116344452131198 273282813234875271 0 327760342352238247 469151224718324203 0 384427914936708374 357646707575504366 0 832335714785526615 404824844220958159 0 232236881905095755 393473607821983310 0 577730803761389936 886553016144232153 0 127491135457724027 837721305954598181 0 465646624194202138 317071723675925418 0 417113369669892808 102761092708201745 0 490034139997521447 657966648199185257 0 822606209839019085 834524243472288581 0 592108789291303451 94165854454239366 0 334447019422966962 192832358476407267 0 467812857411172949 797774275193830633 0 268505639586356124 167813932921287920 0 418955145977649235 188520807085673119 0 999323057505073511 724799518213165676 0 182615665487823269 725630911719970153 0 686743845570836049 718929735999590538 0 766241182486255238 446100626854314947 0 981196560957848269 564748381538276273 0 189782904380567654 277619087700312911 0 379856845742480432 699644778052834744 0 766808399362333285 318978571805019511 0 310771574642027795 922007294494656692 0 781621952729137519 331491278688371000 0 350796349298070278 925147286581410038 0 181118170991484504 394828434170120006 0 536576850452413943 460059064489030354 0 696479910888083389 362251104200550626 0 321904709659597915 729168485964999056 0 864785997366757992 830711463082430929 0 296052912821999142 971998328432903619 0 226565112948126719 387674356536278861 0 113450110727254877 981624996524459968 0 378766237665875812 339108580899732883 0 241327935993479316 337114555652040344 0 148659408078274936 294014635120546836 0 858248502201958802 27933705597680219 0 267442532733840711 921782287576391831 0 728055909218281581 262873678163135057 0 345037078855477567 686091706152370786 0 901103405844845339 975243507396918237 0 404901605863570223 634192700384561794 0 392515064288089343 88164063235826430 0 486956625019050101 99619099023943421 1 438069581693860931 0 574069582331126879 395604757096420234 0 893308240243101115 117563835337200034 0 316605636716240060 937286926785493470 0 504001171498832907 524739783074682280 0 5308931997711645 204972104613187088 0 717722152262294538 520122100925327492 0 601674094794450710 188901392395906776 0 511208189603828451 764951470864417259 0 479420809454447255 852092137006023071 0 381675725131246428 282473024886585718 0 405535934851225061 635275469089032567 0 299250627311635560 741149457299627083 0 66245412465075756 411583559036996662 0 727530134774405621 96094979004414257 0 948716716600936484 121160261809400185 0 946737557262939153 532460285649746791 0 429362482518678396 294585839273347244 0 338163781423911611 168891188874441146 0 923647062875980537 480586392370817491 0 901178224006018204 220597827115987450 0 873063092024146678 147966449072574304 0 479828645242061885 612726194441095046 0 410145309862844717 75875387388378548 0 785499966375786206 420848194097206952 0 711392711132039695 922367342936965903 0 677995706238650331 735401908898616131 0 788228830823327038 245809096107396514 0 550314914565876714 234486351398552893 0 22459390939116352 350875080974196282 0 858734479164752138 713232657431508540 0 525220899298009643 516335183681524310 0 859859671431903848 538840683786377151 0 208194159183742196 244946157374336241 0 225418956775735377 401507934765291802 0 723330837799853917 47567397175991429 0 147312451545935904 878470645418186800 0 981934892559783596 367417169359185548 0 539889832733044422 576007099977683174 0 970637328558045938 223738153132965902 0 650037505232881964 648815588143968257 0 587152458965496978 912266027443988006 0 209457898394536943 222060547944803164 0 704772777485565433 383446292769078189 0 355357424439640541 635211867224107901 0 201095330999742134 175544578832476194 0 985530537692836375 956898374391705874 0 168937884030688756 130547889950836532 0 890522237959996356 448076973578328971 0 697919072798087073 944337376317358647 0 692096625599314935 558376839636693450 0 939545840083982819 495039173832251890 0 570834577851466498 988590550373292926 0 338811551669689806 274322469067534378 0 242069071707431623 414783412020888106 0 96784202386214669 752778602903229080 0 109712088852940182 828988941215694700 0 709888209294474169 700418908792975170 0 912579640901200827 439518977742811060 0 651996831637238757 585621748490093418 0 172013255221396880 424347887738139543 0 500894029039442032 557380720075265269 0 957610332500860907 872317798475050676 0 653282041847724669 208275892639660259 0 918330892638191018 131210326151504025 0 499001933671807996 889446766318665280 0 277249246758637737 578356488686079959 0 263024388320019372 197934378748166965 1 677255503627011623 0 518151075633462718 492701178675473438 0 885252340658626189 67408612301155517 0 730270244984915356 459133670897446065 0 96462736670931238 917486680111823248 0 369541236398731125 57998310292930972 0 53193278475955980 479364229116532557 0 67394795452398420 949218764971681172 0 887716282629051521 128248676907500331 0 534131153934282483 949000798544918605 0 981144160547588274 654003282113694934 0 999255681888208351 510477565551416236 0 480415104011991613 317929002619853749 0 754073986561869561 223988708277520524 0 716497094105658168 15077719422607466 0 435426088386210742 799755543817423416 0 168817991967681184 105377803862395365 0 790643717417886552 674645197075333021 0 326595014738528302 99013117888893393 0 829743304399916824 650719702228610518 0 915681325551453759 484492518328667807 0 847798499464650315 905951814734515711 0 416930168570822373 286902446071545489 0 683325683876175381 196791058102010690 0 877297430824560633 571327409584722473 0 887119255094198453 228883854043717573 0 919150797021602004 259979182103778511 0 970532607175637533 34231707429443341 0 189953776425124755 947405077932654693 0 829714778171610001 773427659205885034 0 646375223242404041 82946005546037507 0 958613994443123644 641326474636347285 0 697182217159071219 792197612902303916 0 813517149822120211 977029628829920658 0 515402199821795484 609180114747177378 0 2206524803718995 763628421717952732 0 246960568547215941 44394978775937086 0 800192995978359559 612446232101973304 0 243796702983510012 597749644343863649 0 845228158834279585 295008046010429108 0 269767872308934839 841652680266159024 0 858482599250213836 828323596231920354 0 73270602134130902 947827346053975525 0 328838894356119500 391302169581385277 0 890497204422450026 240401882623189751 0 311826710346407764 752068921515760757 0 458676879905766096 45389437692374858 0 314476786785791212 478769464451744425 0 447008193324900442 535762395340980636 0 187200908422021531 81136715257487719 0 944074816949143306 991402098606819580 0 579693818638972720 564310548216671126 0 557042005318118842 228163466152063338 0 961203833293865663 919172682611016463 0 524598092672932634 560212794378579617 0 126238004339164757 212041432037729933 0 536802837737768881 196367790106916976 0 693246682966892359 798083195253983852 0 759656008562005937 298758680066980806 0 236706924183086931 614981495976403571 0 375961476786331648 522413822446395137 0 756833402636947932 558802537758903625 0 718072220298985652 432617789700872885 0 731868295261671750 930839545908674679 0 363638897786123273 342851429871108329 0 179716636465076241 406829914928087207 0 753788467637358927 557477429970200822 0 374448078994756580 703169615305811380 0 620388060522303404 336933690545113179 0 699640535325563677 799216541326613444 0 771250252686403214 858748641317833907 0 716989902562097413 577119593531033341 0 608147978744986804 713165340797333597 0 60261870516409431 518024165421078848 0 151783252666454525 383777863681887409 0 794970462749299769 463122636202864090 0 531353367092294389 85499897374221832 0 927739395948295533 347528987264596100 0 465698744348180184 217508026812207427 0 760456225047877346 47517672217355926 0 305032055764182762 847543542177695408 1 181151473237819828 0 818608876366078945 573405217256408259 0 935989384828005165 519757593535096814 0 198429017822187076 688842012834462737 0 809571530917596973 446459201231211219 0 850740611520449560 252550846521915694 0 882533609224614565 396064577202575430 0 203391332392712630 631153988755994822 0 571431486846146490 292322332417988530 0 966384708474689358 973495995805043848 0 86100140553135305 19608884970788592 0 729415806999742105 546932107118722364 0 373043945495537145 457878149823103229 0 639877963878449850 3492780532234804 0 183624949230061381 785541306128142949 0 462454489396015794 548323942558624427 0 273328851048939469 173337139333150828 0 543401083296035717 244755336742228077 0 37596450054379122 114766492710295381 0 668208559193696344 454725947039093154 0 812365387152249381 662905500464044748 0 438003698168774946 594934358982550767 0 645551604356578911 170273022458572544 0 933847046948672319 3836751190072299 0 937916268245852634 185439589933656570 0 976760277740539705 418752446230170724 0 187549399042937996 617802760183683927 0 641372264178590923 738562128657865938 0 863611538102431551 351621498140794898 0 137748086595432369 239910482893783204 0 944734533379928353 333136054895487815 0 151652981715169549 607044351614476291 0 111758792434031885 365467503474248816 0 807479285744941398 146972088626669086 0 515807244906230192 441367921041910783 0 979476499082743857 620401401819145865 0 792479997525584312 4523033750236468 0 24493639295035941 930598138028998415 0 949356871921665414 234587863158606497 0 505195684705124182 803352536621839321 0 560165073228298612 999330650106583818 0 838727392423426632 582902099074973791 0 124040482158503069 919903338825900144 0 946907161218759790 279175723833527787 0 46846757378037267 885974291954056665 0 709795796459884375 972763829636035403 0 786805927718858451 18843761296072547 0 287642723283559413 331524656294126003 0 108657351935202825 699660168934731836 0 73849592899050844 599019709365802006 0 601057068853685838 558366618300269438 0 807830214242677327 744255924545467701 0 472754380870624245 15154761421231792 0 69928267875482008 230483539972298126 0 697891823375542050 81071333007489379 0 190239538876964035 666798931711223236 0 134328231674629023 847687100868921817 0 174039527189142366 351093987243844459 0 462588183355161392 546242775689416699 0 232573996035376759 712491432088319563 0 340176279065658489 707630707136686783 0 613490782605817975 669718807279695403 0 888062626696819093 364463175000087389 0 599661203037345517 557126077016967877 0 147980692638486450 844676859250972916 0 455978795398227784 798675399728554479 0 382461188145231140 413267732798003372 0 220958793162916949 299513099655726419 0 811122133253281793 236759522336151808 0 810059433647091646 962087718083915320 0 55214456648084181 485471016597868355 0 942366523461920897 223507337075486871 0 689911540854392330 780255949671937887 0 347970925552467643 326330686359607859 0 691376840586777099 309077556051216308 0 270348021982030975 622572505735174381 0 405934855345740891 879238466286038701 0 556363550880459055 389052028379239337 0 188282474993326531 197564268400997323 0 383407741969415477 532932823568300631 0 676046447354285339 21005548045775449 0 802779282431136527 504333570515607124 0 530520306264131459 706556340802838656 0 500506320047785630 517451028586356797 0 331871451601500681 330110057794967656 0 953861355147324001 652999455325329207 0 835194484589872206 242179847720494037 0 869346185581123881 122597770022332760 0 113541327350740942 869492626584251754 0 608171216092898935 787303151784881479 0 689570316699352725 93868599761049670 0 371585013163854406 719956315446703202 0 953598603886500326 287653544402699206 0 89247628294884628 322044392899906770 0 3371638183355078 729592020986952929 0 207602948359678371 330102371513930734 0 865009225365743324 466876384713278043 0 998540516138620308 943716020871809521 0 655776191005932130 414022072870566098 0 307069959330608315 141693435253723345 0 915537622095841478 63121478799409607 0 523169139719468178 689095405020995619 0 256251430635040235 853809999104103973 0 120827655110086330 557348557293780044 0 922498177794562762 576103035286419852 0 695069541521891571 108702548372189392 0 474289923131020109 730561116661730014 0 488189494818991477 994430611132955917 0 54255734458037216 212706945754094237 0 552905970505751919 459048518182045225 0 903931917564548118 140751969317068571 0 638372234838870380 214265761805766338 0 477209938201641408 492294618350941813 0 414647761766883688 564245925567558180 0 600975696811365781 64396802301388929 0 495340456370456506 185012688168536556 0 236381558926276598 203717270246082862 0 87248718893147070 34249600496866409 0 743518370419625170 369036891818474596 0 618207139234185646 928700890640320728 0 231151719669610604 171001828838604431 0 597429519328429973 416750863443874234 0 254807049636001268 370627166541241435 0 580451072013496419 54526948242729805 0 352905864559552328 836563541832001196 0 524328092924667730 257722499732588824 0 421918413206602674 470573985315585520 0 382936836903515809 469311908341087397 0 644794489108187435 644657994058950278 0 728360045970311200 427838597746500338 0 224499244613647094 680752980813858539 0 407751412034621261 867395684003916441 0 454512412377225208 9951788433366508 0 816195638048042052 173504937284546839 0 49590143504210467 952522186737480057 0 698887808921290680 645017853630755466 0 391536730389093169 188438118150583436 0 959227513004031111 708213964669328436 0 735721036690177795 818722393414843964 0 685088943672325829 29408513708018824 0 461866351921839902 648232215116475604 0 433800507523594751 794548428793114667 0 683284032053499430 660628702865787822 0 822460373626905488 876366430810486377 0 356052810247833687 251953080050497169 0 88120953429077538 244052230260420256 0 491265006714270573 313619223822133867 1 791360002248523520 0 554420287166945928 178609619405374876 0 408804323758735918 292833729751923284 0 458613375977222097 978366259180553311 0 454907508802051909 554887215699521711 0 910385146371165830 917726586644692823 0 299611171498862998 773577611429726192 0 947770683389566180 36944980566853945 0 241318780502490031 249615606980101602 0 377976307870477909 785462349047839758 0 520162732061142633 152957572664908806 0 418066625906544705 879846593106888817 0 682461778702574172 592620861438701437 0 64409072608357834 954814838197936986 0 181721778443666364 953730089062508582 0 583537984161547781 909436463546907499 0 954413231544192029 916099783197082942 0 934195566772747826 576249995335856909 0 126323963369523730 467084483098662786 0 63258742905504209 113761415437080096 0 512735848590849917 578375215402145430 0 877311460556743135 890251753574817979 0 547288243051173440 912773718702692071 0 766782402450904809 433769499196798949 0 634854981992874002 817403430197194514 0 253677074557166733 4021008635113644 0 221379866480462605 295875920246095909 0 625878695666973134 496465020021823871 0 814649083651880612 55273382473470837 0 260354820195347882 714010082655292903 0 116161603840664777 540857018227356062 0 467752608503045192 581904401259426307 0 172508110766606927 935266216330227189 0 26418535618210884 273991095920483047 0 568737675884482561 302061008944602007 0 512884161481579367 71663203004990396 0 734573716899732628 257518319968108011 0 930974548912087618 220139721594972286 0 817894022437435976 970241437544245453 0 432239600321243960 212991222968983715 0 121164556948400809 501479447797334528 0 24865920012648767 735333700699137453 0 827568737335036807 497777843003305667 0 926620786014370235 992197991842322741 0 287906260388599025 77561244224820715 0 204129896066461598 636482252862533236 0 45719288451677767 884208776201260223 1 140933014034999294 0 94825305135566637 339168075404241142 0 99007177906670883 280602693570940331 0 736845890364338623 490193846400825884 0 577159935085797036 582234265426450554 0 106951473116262542 4623934417550305 0 730726960653865245 716044521124051092 0 406437230720644866 829922105167450359 0 965879809331835123 144969332912810885 0 842346272259769664 88925622455762580 0 55854073494643906 869743110932668960 0 338217318724865841 876775609909791580 0 408820886291100883 361765400824598307 0 924664762160777246 274136312894964328 0 175990029039500257 419696209046240325 0 916219790348132832 439431837558388299 0 642170344532655865 924763565497714229 0 708143038225513200 709225756043580079 0 94963361574606302 235644466572621779 0 952245750669106488 275367501790705015 0 562895135321673430 296770985902899166 0 536362515310204829 148584144585810032 0 874046413547450372 947252672961199199 0 231152349070810262 923833332233144653 0 537509158373140988 884339049190875047 0 819651575503943370 179156921314808050 0 373050962452886910 744541661826133227 0 271303407138422329 725668360806991920 0 846049665999066993 983218181347007033 0 205248285029188423 543091543057080453 0 273368651636884501 929771642204344134 0 859099560304947266 732849023985601626 0 567165053919435014 531741508266269222 0 23821983915799692 580111024657403233 0 630814292640431362 90548933430849823 0 785459718490407465 663294510722522420 0 885005202493640796 413738369949199244 0 620578345649714537 646478846460159449 0 532758470388290461 715584216483274559 0 990123357867440855 978671465926930203 0 431587615273769623 897463757036001413 0 498283388380494453 421360474688689819 0 176905973540008608 320752759677820454 0 995341863850562056 280725764523607113 0 323134907183315885 877719241883500314 0 161997200997049758 956040346561636240 0 191840184350311373 665225113138272173 0 85771779021547490 107986586551419967 0 791653310826953766 560897800236069650 0 98767768697364535 172286446939601489 0 490830624453361472 943874971532624980 0 250391843743945430 640040951372512905 0 867143980032385783 29659110192819445 0 93485016392831891 202132392357568845 0 667761849272347405 142392835957761056 0 369149906960884500 644547731813879363 0 974581978254037706 400120452734827006 0 367272706173505498 60033939011296688 0 341600154319635494 748481373346523337 0 931230373325720233 735497623257849570 0 927418280978472317 315667827118889225 0 915561304214851067 367132160370922104 0 750483213192209108 608945643205828075 0 424338187776371892 731537152029184789 0 3370010714884092 595918869868605333 0 915459369740045024 330650707074757840 0 904847054787471191 234025034475490699 0 912930620659682918 896161141650731439 1 664447422573887871 0 758869437482107273 6752616207939078 0 672134196275006573 798850227212020930 0 346486505872279836 850846319549437615 0 842897432473692097 447143056936673028 0 812991431447991936 413414784419705796 0 495454781792190535 621609448635628098 0 343992367207364418 990728801225512613 0 279411012021687232 143925581588470432 0 790975376710648669 361608827831608317 0 490070791758712736 827913561148337336 0 849226591514493772 62634864215665115 0 541541327179423227 348272344662169864 0 653795868967786129 752032853201293105 0 976883294782868895 869336109661897747 0 74187970291398288 21085532728861181 0 777983975257013929 156641677183607926 0 309671912509063461 148955525628848862 0 448712151213707571 436561746307925050 0 131559908020558956 688796818217422291 0 931821672267522553 316648309060819039 0 16157582514385829 700239621442627887 0 750168874151767066 783638412015783351 0 757786330621573850 66667531339621194 0 928819625008339339 99458971730406736 1 334099385933963380 0 414599467300206164 771401920593494943 0 10625621831704955 447322803431510308 0 399170880034401835 77167134134359714 0 854231482039540588 604500117420936941 0 296934410763670474 575202145651524299 0 417579147888294514 592820391929656291 0 372011770611228461 366096099833101440 0 237837116664233668 828627439433527021 0 403533581047216815 700490255906396921 0 528668698924567240 88850305798877795 0 50564680156460775 382525604901608312 0 152596491807396513 117258856025239788 0 721536831430870550 482900420533901000 0 96065691018465984 640015080382574755 0 21498185362209763 938676719917266212 0 867407553930226050 578385494485165364 0 574021298277686314 16275593284106160 0 37329846063707725 916726617484240863 0 795010500375399586 701380898404039948 0 452754285884577101 641911925546157280 0 773322938684485772 927938968667633591 0 813503792675365530 9895198064156293 0 724442721976264355 311133195141061240 0 972509509312945319 317129881073026039 0 666655427695838153 319263297384202570 0 343625673202177358 820890145819568330 0 162651101487176321 218407631687284620 0 589892771505585781 786522891014305533 0 75746323666917769 697894575536772760 0 26987673279589108 578228927124883525 0 402068883561160629 732538901190784900 0 443511856986845772 508345793829609958 0 705404100008843769 843758090589392197 0 479940336948768732 635298141018960479 0 388702943268130579 261380975019650498 0 292385588631765359 27934899009654022 0 11583404259996055 124107304500250311 0 690586245845790369 970564699043671910 0 469289902923373230 440361177234274159 0 936510305168373894 486126061096194053 0 564463914407872654 473099847685945008 0 387081557858656683 348204887324728880 0 378411177810200213 733502244635055228 0 864991657496439859 701861567299903022 0 913175412026032325 67608860919014178 0 565821493709685869 220032306988642265 0 581620666554905335 863049708487139660 0 740179734455825422 594049286669805771 0 836901683119280077 353632019717485243 0 512082465791921299 910728066841108082 0 500400738732349788 602951696719446344 0 613731117945628210 589050783340177852 0 249732767931893228 683614961452976684 0 431339240483648096 87613422506570963 0 361153522970928520 631925483534459851 0 249426589465228691 512674371925511375 0 283880836983082696 302146370774344221 0 164935483983097183 269679283674140174 0 827044791447757462 469918306796550383 0 680996426839728204 813681971702506086 0 235835644985841931 665370630076255528 0 327242734834675749 629017772916250335 0 920082418081484043 986640004986116886 0 866954637374146598 441182245217892769 0 686330120222472839 27830210842215218 0 846009155656153211 607728363008654278 0 463085128526036006 479933973979749915 0 654833170612642568 289235209235666636 0 926417878327904908 323869064848796620 0 218615076812584654 735932925184104990 0 124418071495299163 117348676023353335 0 241602999873163424 851871901121486873 0 859405392591596113 569236689832178906 0 383356158438552126 345776836664497617 0 984787887586167108 142501096569699526 0 75179618236966013 25018697095049449 0 361310803266811268 706063236726742792 0 17149297053566824 112247228689820407 0 759885830040640874 594666856545153416 0 983536093254935250 978045572764186579 0 838416029126275581 255343537242500107 0 945806083946386485 186900603930594815 0 77879750651070250 853229052717315363 0 34454514075644101 126494198563136455 0 636044944065229337 735978365781054756 0 947901281440745919 604435610231554682 0 944084754801607167 338103488352847134 0 172100672160564736 270539954095960581 0 992328854302787378 758713677912915461 0 441419050045981243 10738018238884975 0 896130471262348145 481096714257565644 0 714490193517897019 275236164527398572 0 702039431278920726 521096947972576562 0 943408261574541052 130622302754056409 0 58338266726756472 945282934073814968 0 4043527582931745 519241144001644122 0 586205682431396924 149942864617059555 0 351968334503672206 56623618859054956 0 699607078265927696 912629580037620982 0 374401942749510922 416563219734520772 0 84129434854324012 239279785780900163 0 267884476479132561 322761249657836038 0 193332830479445397 951515109040409182 0 916870252975822009 512574429606249291 0 16573678034018990 668437066633908537 0 81296117343382405 234744268038678172 0 843585331361453407 968320733686810950 0 922062309285199026 918245850067965516 0 391197897802092952 24742535000577013 0 319244761402133247 529449687188300741 0 851358443327250862 674595389107170638 0 664684121267367905 846748339306802037 0 945466461177492311 849904687853204558 0 403525144240426347 412747366971405396 0 980432997959378283 464613880684049269 0 424581005333868668 246102530222120161 0 345062430455249968 694772978601697758 0 80165793218740569 20211609181392903 0 873493136982194312 82396468802551691 0 137214752486445567 314706386390631736 0 274414761810717049 936002914526763340 0 12670220263496687 628769183242704046 0 657138416167123671 240444753272777144 0 536514437287056566 661029098541418305 0 427314920180503142 455110421075330994 0 877878451165066517 950975365713674097 0 510083789015226794 790561915673734386 0 336860292915009870 427229264496879647 0 19352280745204362 972455843253626048 0 180889180949966567 96596981063357943 0 219711776947187749 408510755103947150 0 411458993409218327 421831741367921081 0 963421678759791826 266777151765933881 0 597486232260610514 246088172316442260 0 824961497981280294 320089216074123357 0 320510975886740293 469295356690166808 0 705489331503435799 145732981871216861 0 911024730516452416 761589828499094468 0 802566359790869948 432081489438219271 0 609693586289136559 480592662338133528 0 326007146614246501 629576897267330159 0 313421217531672730 165604545496195405 0 650342713450597011 87167274312626946 0 926741936815977804 772698084470469172 0 721468004633872023 522728450717104636 0 345748834870033974 775786452279937016 0 752369243148471814 886409589762204258 0 954275633262962634 613228557680723232 0 563218766583637405 801281530679936936 0 787422221379819894 530522520575895999 0 233032228734275579 557233324567267883 0 376281134560577270 355070612318700803 0 119649295351175968 580128551518601363 0 658741422041727736 746749089025768157 0 562359858885155752 18391064907133314 0 980298723733610480 953907768447290230 0 645735223028740507 182407938549790207 0 120018438059137330 870622321612621111 0 837350595520972204 434702856349038713 0 249301374553190357 526629974947942732 0 713587846236280811 604919418713647977 0 998447215475413288 112407745930040213 0 964203644836923957 545606032602791902 0 781936407724044427 215131431378624888 0 583544963076919119 367079773174074011 0 907001621737456489 304812455297176889 0 138759448785902643 700519726383909670 0 850436272430690154 915486452864593317 0 190503820941950233 939308958207062420 0 769014305560015283 8395916779568492 0 897388052406577223 738473765821844541 0 933376167248902113 717687282244833278 0 411819884261362085 229647306143436807 0 684751887186306171 243651556599766658 0 402576882434576707 118837086407039308 0 519049320625433789 298236181509848743 0 529155015306935512 24767193333416512 0 556367109224348754 454363349727946943 0 607233818132808200 944496402007770251 0 832927263830737925 681628967344061627 0 64851621611262680 507034202415340052 0 820948676769211115 530344044951142748 0 473246382262500967 933415632495978957 0 481574893014084322 626667157391094041 0 405093403864675695 306281843937129140 0 501872327987542193 959314666768918302 0 370536752288438770 537128712975399717 0 253862213504822883 172853250908299454 0 529402911321357858 476692480991215118 0 799403523611254102 706555017110219489 0 176038371372516306 763352607406517665 0 662805594791780322 611511463550923402 0 158306871970079599 272820275558497010 0 130000537222534395 291367238710328921 0 832777960366768743 318787294493707617 0 862038557099499696 332306969308507332 0 489767624317254620 882444082878541127 0 191563877326058146 68385693785870054 0 890631478062528474 106468046036956422 0 895300269997427268 909760575193199073 0 36490526224014814 115853590257969399 0 168439322344568401 941749998854583940 0 784383612660114918 235129100539439043 0 361811079697351490 417004855159533929 0 458678256258242481 699016567215895358 0 28578753242916084 393321100184648924 0 139699375737892220 627918480324633630 0 52711905512993817 973080062026069675 0 488629489719557759 564274420760781376 0 19250095949206798 993031977230974623 0 879270046601550531 934971151116191856 0 92518469203823323 509387072586791379 0 928942922353373753 152746301125424078 0 845901795721217621 752776214770434587 0 412407786764534881 979077730169264064 0 947505753083951364 10132305152542578 0 240050667368711876 64128470909378443 0 980756037853935891 254509773226143511 0 316318448670376716 965139995660333725 0 229785097264252670 763679239991143335 0 932203428219259373 475895147853344627 0 640235952279114043 895141811434826632 0 194188520397862129 28008313525475942 0 801009586305192704 734245894424436664 0 989039648759756244 456432053088054591 0 835679626139445841 179769682741728239 0 134708737567528712 386111981306620857 0 336348082510932261 667759343103834956 0 707255660791891466 228862522391023304 0 485132142018494950 227751802929215913 0 825880115666921115 484663883522114782 0 704086201778733768 414671188176048354 0 742893132696770005 937422921261745341 0 630079357426188169 682205659612940907 0 931883320378645241 833662976664972067 0 312178559512179091 782800581682263766 0 755182799818293083 589774215812756422 0 408083561710193931 815930150990231831 0 999717697082751340 524282643709179967 0 901870944748772303 103024964730320993 0 70393383990971976 476940357903281292 0 415969801410340345 983116694099069977 0 416181778256238944 88188564584118283 0 227289637837416095 353915686041908045 0 649071209902920696 391917732198724917 0 153901437430526516 414698605611418937 0 221537580451009231 905944430083172951 0 64427496767991525 833325181814129430 0 359001149937658363 721752584389971196 0 78698932277732093 824424913024986411 0 683541892568805107 653779669695504059 0 112832361458547475 598631435516203601 0 101700786822661342 503528978714568194 0 209629326719193497 261746449167427993 0 409961355717066160 181323452061884484 0 41684545684374294 711286657607107513 0 354483010776745724 572007611675617685 0 31180690297286873 671167347500535625 0 33599073669304665 126263749125568022 0 124730716843170871 377996315904566425 0 676290590427419844 626417871948393703 0 686779840028602098 457011272672620434 0 231288480177109140 599732766481002042 0 967701953362442799 371178342418020613 0 158662001480028774 926597042298127490 0 649670318873624635 508284767482356014 0 927311943277272123 845067521637820060 0 704476921701785561 3322269160860981 0 572608874695236293 818998116324338616 0 183530301189167487 739846997206325453 0 15928135664514420 276067971935156022 0 150065172480209963 42514022404175626 0 159519956065820465 843753957880522174 0 902945654165144928 609239553553515143 0 843900333461837699 963895871741141176 0 506711610281292474 764234257175062300 0 405342777032960934 825739828520231222 0 634593401952481503 606175367179793965 0 85692402805838503 933871625212702398 0 289899350679487311 679908860820017864 0 496984782195706443 885153804591552223 0 246338276296129340 37086265037333309 0 408558946642395370 820766421712519349 0 848817737035674073 266672233607633015 0 844966787439740758 207611084604191911 0 648457443737615410 140843272045812581 0 715701527271079731 443854167456091772 0 802651497384902012 634704023176419661 0 778132485003859562 267195966864738699 0 979718205067642426 662000133101881307 0 285538500766954517 242014971131244622 0 21409097657638805 584973219109713541 0 61912791214570857 879898898142187078 0 404240567222582833 778032120137319222 0 373266971605365153 929965080406705643 0 411880693315069024 277442693220446583 0 288384475889813314 254404171911566733 0 228271089406804362 802456619085573690 0 74743664924023426 682963738243662418 0 413508360322104657 601860514759106101 0 385012298178623368 168129450777185609 0 888958800013729168 8979381496661678 0 966155588718249107 954560903546500699 0 407119361229260097 861513257339583325 0 806027300661861382 500971374903110938 0 82985099570777450 391806924618404500 0 832807243991857465 827557502201726082 0 47822256579721485 377251768906992119 0 790705500452772130 620680518551074021 0 60790728244260050 514557477753015200 0 287430790178440687 840935121745158268 0 191279096749033479 217260078088113838 0 751957010654322302 65039796770665736 0 455468546041429553 655975855942326958 0 631015174076129457 576661501871521565 0 494198714757559463 186096886530179448 0 993045907408007857 190541243239903795 0 636625807911824985 185831720527281132 0 638290036609558610 11504744904769417 0 157354134770535712 974235966920678919 0 113285910990738609 539952007570032596 0 732464332752568164 528360518944088807 0 747753233031092456 372787216518686329 1 190984563893113456 0 169396420092197233 384980553805775821 0 386210343070517412 191878404612411855 0 591552284960481348 877780600025389931 0 628750857256424463 800206641726890560 0 361124768097858456 978477816947356797 0 309399186931872775 993147442714602310 0 771440045258367193 637239147853751562 0 218644892870835411 965131738134301223 0 357242247998280807 757005509151565806 0 748846946039177917 4221800036716887 0 526026897478291530 851076871989621285 0 270624835015625863 350493026004415182 0 119443532405313146 78613606708119541 0 821965773147606566 372474332641328611 0 780007063477215372 723756953864070804 0 422003196867767678 302677220260188519 0 732301629250324706 547439656870399022 0 599482538010547212 216125377389530800 0 26162971834110631 910848727502068044 0 908530504066467188 807944242533267373 0 588412239698461217 734185672105305882 0 327871508433362781 496718473815071964 0 704276953747087198 786050940645535472 0 901345908415038709 402206175375814299 0 963958191512506136 243643336906557017 1 947226644724661979 0 642713210309520286 297345631795353596 0 951895129929712261 660367163026072877 0 639327578005025348 675627249979209988 0 400272501625789455 635961439218594834 0 672072477318350948 759154369849561493 0 785712870018352679 489332976886957062 0 937098924206162583 507865420115962401 0 167037656915095566 556663414028779791 0 52527400117514000 185099419611075062 0 169285786535721401 201414237455404509 0 267029335450176361 540331762928565938 0 97120440513897739 119044302957267182 0 2312712165897610 523827492544896449 0 793080641765689236 222482481231156740 0 87050508192106904 897243073010203561 0 869453422617021376 140510418707858569 0 855572133179918258 49792917539035603 0 594004645991164395 233968822769137137 0 575279521724289507 85790440422784656 0 740274719544696797 791440366100931756 0 94739138608291608 538199683552306811 0 835550020353533999 678357578026976188 0 64986842275879548 528970738829151147 0 784336122750494925 514735671549612549 0 31024525380563189 89627060104910939 0 338045574482092303 251619824020263459 0 894334178249217690 824092742078764960 0 247055603833019422 53356306240810372 0 581165343373368825 134485482633405632 0 158238478192909048 400670974727804778 0 767334249468892645 502763013483562291 0 283132735854473447 377789386097155982 0 253715288419344678 818383455068714076 0 459562411516490606 137302676689804835 0 339114561820941812 67997076813201499 0 703587093126455211 701706179006852094 0 830870541153677813 955680264810920671 0 55904415930289719 14990440973415436 0 284123242376979292 939057124307435540 0 971348184682477176 602906698788070826 0 523514958173960704 815859977502593410 0 226756854048604566 304300902186006189 0 40934202553280838 436450051149733661 0 283389839272895129 389809293162176897 0 650506544698408365 319626529396004987 0 165651779834797004 177598974014666385 0 761177966488467151 304193361389457987 0 540155420804793674 486820857274428537 0 928886680411080534 399006654840819649 0 438794585581969402 949793759616104796 0 398673714549475510 797207425669966741 0 202389095268333557 568648041187863531 0 706673421804383960 225830554035234843 0 695397505521688680 625698665850985313 0 297069708655656482 643266271280189312 0 825592093907891999 147700985331431618 0 73006578179842258 849628529092613164 0 954673388061659913 412975653287248092 0 66524606811297459 196048285468064067 0 869764738017337588 588503461453394277 0 113449332553551424 650760804955269758 0 302751940616391710 533048465602670495 0 471372160337228620 296706799513521201 0 564125610546171634 401402041639831734 0 217299665631180232 60090113898862485 0 935264735065623037 857672602286393129 0 415069397722844797 376993837997431407 0 377528457074468019 564134558325627720 0 819915983494767856 411819858739758839 0 364709980384990825 303795958952410777 0 295263693341284959 75193762045086014 0 421828096802491481 59075980949863476 0 503200263118884389 122041240865733081 0 697696223261669064 357772791483380140 0 417635225317753711 297908859087980178 0 809764003706413671 872510454849744364 0 283995321794377470 176857343155649329 0 310914599700952607 709601976018757191 0 394566746373735886 484526177223319844 0 313840938956561671 342874188492245834 0 310312956345809209 626011881087407233 0 569124239132947089 226737452625366913 0 540846907743548838 957918636238211472 0 912174357968396211 581053285513716448 0 400619476391040332 768017648417032607 0 17735039291968768 383987225325505228 0 431928180891481856 541664822742918489 0 95742482145354175 146423224154903360 0 386488912529974209 243642558729218053 0 780679197029849205 643573816781694356 0 347136222796357588 859069331348958274 0 238134490089376909 75077177976790958 0 323353566200865697 612768084676760347 0 632064835774995240 558993286826604935 0 295913064084085003 536891116053836949 0 8866928569867218 547457477889550280 0 450130940751919865 591828965231727916 0 220586947015322884 842878925286469059 0 586211289339857883 898184406162491574 0 967146776238339829 472617059683075394 0 991035119634262226 760004450939259508 0 414212009397308665 99453070994498852 0 137715025453306721 85946814421655320 0 937217479265616142 407009649997370527 0 623738248784597555 413872530467213648 0 824917912702197593 991225354762234697 0 54227455813247981 658080907396827294 0 556703632344617621 419410853305615367 0 207487014416940194 413416586838906027 0 788253335990854839 171036980396221176 0 718889032493043360 435410190892702128 0 994802697779160859 20152257602103146 0 782699144963118121 304810102248113769 0 658292386834855926 401473099480759374 0 759293806469743189 425864285514710974 0 93827473258789591 375567709034606005 0 736358776159006943 831609973648868082 0 647160387592906617 730621131901555571 0 346512761267333539 245193359055896360 0 409012037427972068 894511805946156396 0 282368161757012606 953976933744317109 0 646903461513726352 172210515532405892 0 5600928999436798 960215987694291141 0 555493507339962238 270897784718659286 0 298879828715443327 996643530317027115 0 143910942569745271 515184418655202129 0 674990392768471307 720194298386019825 0 421906075935379720 970770432787250400 0 69633454162036219 55328664122357264 0 19385170882796990 418420006478307791 0 302455270041564544 85867612870007703 0 329937008342056979 254574071798595016 0 786438895940143100 843519090537914720 0 198003881734692212 470502607554083512 0 701921081484350645 828086215063564816 0 331757240387471967 521122884009806863 0 979433687231653231 415372476817805826 0 869287445812068479 486427155706442377 0 880072879912759017 383959961004849798 0 829516180205545853 987433584387467474 0 830388409312113465 770495076803261077 0 234679961294022707 257325726414808854 0 42257164545934423 664917423635691892 0 993111327823111111 717373282101478262 0 461798547934582307 228025598686020694 0 845256748592631560 74556309701901367 0 792372215447775358 188495732089515913 0 411752724167479943 573573250577952002 0 670626938332024765 777038085267432705 0 327340197451849882 317846065192293793 0 729306496762150563 161475047823140802 0 937277295520408846 753442267869134816 0 76868037717598085 820847874882283056 0 472525684977772595 88224122391249965 0 319299910010220715 848882447150809883 0 557131181175674961 732634417917425973 0 256238433966592491 43575035519492110 0 820567139251909559 500633611074383220 0 970709211973174839 842379258328419147 0 261084081313474214 191057214664609369 0 25856277063119574 148314309558703546 0 894465815889285377 38671015065447634 0 420272372106350322 916761012492098985 0 881123257676604885 962744710091938494 0 193594553279671738 350552606994582648 0 858715887619659167 757473792115565511 0 303372824633956722 755743369484861205 0 716303250809215054 988247384238401880 0 863444412225595692 376210840227058308 0 67970334261055685 320829659489765595 0 261330460036815265 435165650926238473 0 521513698657728408 157648496274660369 0 214198498849904993 916222728523348187 0 318710700765112650 276122881825623239 1 887301207866566948 0 43754008734517473 351867653016477532 0 673844401807588826 314786356703329219 0 237199944101255707 711557869009920635 0 540218892641028582 991708516005130973 0 477110019886597877 658271128951093854 0 227815432798718587 740316556433223058 1 156832582558183673 0 165954240611693111 327845690418854206 0 982703608082173308 58115159996419552 0 222100208260044219 915745854552540139 0 178292268226787443 403044874487922247 0 859790071703617063 626890308744259482 0 443678429430787719 451610648460701735 0 401453329931997445 257910064002515205 0 851221752736050457 93001705723511769 0 92186114994215797 843869220267603634 0 29642943048556940 301647124859925464 0 705448839764955588 930244587876337640 0 587471061354979223 637109047509692354 0 765353117492138463 676352524780497358 0 769893057287655430 578968678501535350 0 435497253420223716 850029308143272759 0 948898895670833585 627879578792014823 0 819941335827416919 594793472715091323 0 578671766488289093 155354399647610926 0 794464856294444401 218433491893272704 0 909386576035562297 897176751090486466 0 976568826135326073 197024673734020866 0 339365154967730096 381513047992406566 0 616509188972428822 103095756936883685 0 428206566979098801 797488123600815850 0 906471405027103241 330505290777429063 0 971186343898460857 89750378144943451 0 972137805065457705 763463914431839866 0 297835803898738525 584860832299367321 0 623118019693318850 723035986387985758 0 86348009293182791 641685229955741049 0 628804171889215660 63771184194237955 0 559670083435212482 69375267399810888 0 686946475228936044 416680879102985671 0 494838629864464573 738444951012376943 0 470904897716455782 470374232584448522 0 843322831489335712 285848259903091422 0 258153125518026785 670591483495528860 0 451018611810325394 316808930729467499 0 873892531636613066 976543903651347774 0 111491622679347606 656239018331499727 0 313448988454464911 276813260316887168 0 923722292516076591 237465452496969069 0 421601606276198085 122112278508697120 0 69217915175896348 961090477600930896 0 36552704515939252 891027390906625422 0 689815324428119240 325484749439833893 0 690144347919914837 860384801261456563 0 269011284189045607 126362172795567898 0 130016987972047760 570174568888197767 0 458397934688061726 382957533911824371 0 516747071536723643 439502661999864758 0 592664100605060739 309447702566890594 0 502335521412488028 730446581852592829 0 925840182667681101 919915368134974623 0 184980061909997766 292865280330364773 0 558494655216148254 80390610109274962 0 108670668277864242 452393976034692370 0 910734889701152711 875807992215444174 0 302223355766567316 552620288393433063 0 82147421561900818 306342656961250559 0 86548957976438989 189897880102402638 0 49533253875497818 873807229482443921 0 120131475963249919 542108860204382154 0 473058336608008270 145394866801321900 0 72710283962380702 841522446805650900 0 331543801574186846 836174649424064922 0 735815375421372700 695661076631975135 0 984626007378676416 99791547179082814 0 987049684139102167 872981211271135643 0 735679779995078697 705977560418451680 0 687625613001447299 699823165499980697 0 544833740962130627 988057827579239579 0 954328471735841627 175233539350061439 0 468975985551193924 210398015731671774 0 680477856087272242 216275454480109419 0 864470645854193 985327844487198677 0 82556471980126263 239277057720048284 0 675821673550158651 802846853920482923 0 353891916760761155 330459470381610521 0 432397119863280432 99675208591422081 0 726126905800926306 384972852455559572 0 970770311594559706 645698286089390891 0 321392703857540930 128314334969921022 0 929615018281511653 367652642948139690 0 98103742094535585 792608485022245070 0 658839118511268208 391641875167167816 0 107052400478212816 417408531288628601 0 701549599910386825 333076632939295845 0 418777109582037594 116313536326927260 0 456953907932261943 416999935454892063 0 792873826825329037 73763977224332394 0 332774019664195479 479491215262426433 0 392856531582600990 653626008941424857 0 228892159542513640 459723169112596157 0 413254605143499436 179486242344245536 0 404700061322400131 612693128963496053 0 628135546930867200 449059826246850562 0 110735829463339927 957212904424160436 0 138796730115803079 122204670534844695 0 185183501805296143 191297354325196113 0 843770194275617802 106566363171876131 0 441001865014631184 360242696524900370 0 696705165021824933 238293393957732115 0 128338099781428650 119156284221899141 0 742899320468147417 702265531999483057 0 229460952638910506 280937198360254794 0 601848633091345391 317321241118298628 0 140908705149994536 219657125963649740 0 350775353659923579 438556587578292043 0 265371867374694218 950036677812381622 0 54193438320037916 52351464893320974 0 701483101865833473 389801168102351192 0 267143900065262840 22421506169729707 0 716976094955906565 746605660701959726 0 55598484502745414 646379120227992723 0 2438109574231598 718436877075915801 0 511784576506310990 655590164924763261 0 891215849052230723 30714323470645302 0 58445059789027819 266371420311256845 0 469973269420560196 14667481072978235 0 18936169873044145 27566295720595259 0 216731140725603485 530454129620433266 0 539463042667751954 334420289172615087 0 337252828838096566 340240374084484258 0 924919374755184806 329858089191056561 0 260783539167314073 456996808048617546 0 766385874493264050 842324453949524429 0 535370007819083299 573485961034348450 0 230180929246805683 794206932185969342 0 916170201040455728 220643943314864082 0 256205417482565003 134541428765057439 0 274622981022431900 511363156952594854 0 820377935212849115 322255956910991035 0 775714382915136206 39193293657814363 0 973409750682015391 450623514455887843 0 544814264532062882 104416561589490294 0 936052276135140915 827072908327797229 0 491270234044333905 697954819431400674 0 663472647199052587 580554301064119419 0 160530696441743740 230896095433159604 0 671792815041178825 901675497912363303 0 69702157104735164 717311829908252558 0 741913832581743310 835571165579716334 0 463282032376557759 405597544185074379 0 891554178839168194 341892559085869620 0 61012321265612913 717530070331522183 0 903408677899190618 336875202993865889 0 299801493243216431 996510076958312052 0 803314749846134817 893300077958954006 0 981126063550612320 494037676589709069 0 600907893945615923 748236321451866448 0 762222847755690706 680355583546399297 0 781740745294295819 372877106677350837 0 795568786283270859 302874152565086443 0 515612431945189077 580310737438817646 0 707147481254535653 239449886071297456 0 279124156798557347 313661826685758254 0 978531277403978337 32233425375057855 0 73035942441914796 151916129705341894 0 485603703419562013 627797374907356592 0 373702263002469232 695605283303799949 0 159423069273664079 364150215533666447 0 561339334465661300 830511225929762316 0 281369555822475209 161973473636812997 0 852484919860413572 841827446812147806 0 735383536670696505 166637060319576000 0 392647849615144625 142718071253220333 0 415785916025461655 371086262485122847 0 49476810347408228 111681266461937982 0 35863455800854629 119141059183819336 0 10426728723373452 704288186316067703 0 517618154981093294 610773849869268989 0 329757114723873736 443875479856777549 0 299762033932851484 515056009491035976 0 846320091053359699 96699494646162781 0 461164885199296693 830912192685552214 0 565840586872046694 276565795022596070 0 690715274440701022 706578706574114433 0 803369431169460335 695251651116436802 0 703912882748624729 382463462524245036 0 263235456830261184 857053174095729748 0 899849758041913697 927421338600698268 0 249952521371372617 438555318536002017 0 787645355566067648 921316817520184493 0 18623221071220217 349004559643101233 0 831414056764916608 721710841075731475 0 709287860064678371 129263419974302522 0 237617730218367851 196816736894008345 0 691961162241411920 678904866563140988 0 417045312973701788 925816430868680346 0 717075745125412555 344973583190613002 0 68676802688263316 900783560090805400 0 884985558575075296 877796433984074210 0 162158118980042922 79407360854091497 0 150960249625784327 629998349208824437 0 513856383362301443 521903702482395236 0 627697235955303245 939687868960191949 0 176254372467137177 582153717627719091 0 10526633154785904 113623340327749079 0 992040576973114872 88989631952624898 0 181030511046162365 219211561965068911 0 250715268665359960 957613853967225161 0 732259846768450986 83030243304590455 0 422554082389224570 764091648402762844 0 535573663354346720 291842378583467177 0 416730642249769571 118201607338859926 0 739805426746097869 601948751300588723 0 500282885536936572 640914306264983229 0 339818127874871175 108356026627506690 0 987108961991841672 530144056412969392 0 302868939214318847 95902119328141790 0 370604788734087695 667563257125948170 0 92475273351049857 479452019597347861 0 912597551955313138 163471921557547384 0 26562538649109294 893140996498546830 0 572997117269498308 349078985792037812 0 757362045690080797 249763167781523085 0 352501838298736427 250557557601693908 0 351822549264482960 811863425639856158 0 126058573347352297 820876858886607597 0 664448117642193997 162729040088682073 0 279028212332555931 721592929679750024 0 18781012397877956 262087667916031129 0 552946522383740361 875011791141770335 0 568142436921927018 933316685108684942 0 890573861987472786 768215449314988841 0 576560066573230515 717872473667150652 0 920933365811791747 284863800056248320 0 799245019307725744 854057414174323562 0 762196821278405902 384350004031271642 0 267511259040877519 639908290316784647 0 655731946679687630 498502731215463635 0 287002528451194672 817344366074031264 0 422687142822538886 143562337132325050 0 320216287006589264 924973154024570035 0 741477604167000199 661400218309588517 0 899098636638183361 843572227003918342 0 106153124317509368 642420497123211042 0 948014638594961005 3383804932496605 0 959302961216949258 250898381011817662 0 717374867105847889 734224741384920186 0 151749227747625017 375523262860784486 0 882039750585706472 55705639702837932 0 446365753508083839 95343416391300133 0 744067016907410504 482424914514197626 0 978242966564372495 806557733689276772 0 919188791006659713 75988464242361288 0 980664006572560126 971271785688374852 0 62113734692829480 562267680091858501 0 372416496757080952 940187028477243687 0 558331378453666691 621106536943334370 0 386804485424652134 708236215531273014 0 701898800686493356 569263015836879528 0 235119340036554309 721371226910461278 0 569396414519396627 101535928870584328 0 528218623819494939 509960095318445510 0 971211581335339307 791769605217522578 0 181652043529893552 223610484628143822 0 564748044920620967 868818539303499367 0 511990339313829839 189933298963711268 0 706817931265194370 547456002283889892 0 694276030123096252 684232496984650835 0 557225239309184736 180644745353827993 0 447974997234510707 607355169951401678 0 800996101008870885 759458987633529093 0 939520201097327932 717082592439654659 0 993380253166608540 883267437292830364 0 501724785320294728 102202440924235011 0 137214465444631115 219012670144154585 0 773185453223950704 384422252579577445 0 353314098806898019 522683644881916568 0 182418375166163179 284935642686635632 0 824118097049763935 482617389399147722 0 237882714279310684 986766294419134786 0 496523011870709570 113980058873706306 0 47628779480983986 81205067391193139 0 843688026913361420 431534507634324698 0 812140604001246375 245440795860035265 0 302939137499667133 425583538259627316 0 413166667816130208 918431799493341302 0 895889298302816290 441673063662684322 0 549129302489947688 10040246460222392 0 818741554156836853 157894604074096809 0 296468538316367578 32725812490709223 0 727454777603083022 43957965998343194 0 488501009487307233 973425489541637711 0 598348951472911550 44173301148902503 0 984756534038294289 171737809087407751 0 263185813614728483 562267757693663160 0 108115464194398661 246509736608025397 0 225377704533753040 757078308192145613 0 253879362002858995 283929985790607252 0 758456450576358883 514717620140723755 0 44576521232621222 812003941042506664 0 181174914582759291 643584429313537947 0 370738148544840452 824759133943283214 0 904141522636781799 758968530912475481 0 456215750698049409 335695048514949374 0 197243110296308082 326175791727639308 0 146691025461587189 756744547414188927 0 608565057035860777 922771545756211279 0 194957998916734842 645405734659513846 0 306949119376324203 917311773466544767 0 411603301867499605 8117389074086365 0 264209588120689854 310863180853944068 0 676700456498926563 132827860926365077 0 584280176178651261 472332837940103685 0 634192155249233678 149670804968002074 0 219701707541164906 226017581901814876 0 934744239667712719 689334638048365936 0 351169955551463396 942122671538216284 0 824455079023635608 827223498753010064 0 778744806576788756 840042305133418523 0 947172100797151412 686597836343951490 0 48399032299924877 808676960253341639 0 203265563093740953 781564043110311886 0 101071192553593539 485791317139605648 0 250524276983182656 202531670601620199 0 739050072630629078 780195938197907926 0 837368442346326186 278777297070557845 0 398996548015087104 345818807966761446 0 207392916589222511 213393571752251828 0 627992745323475587 981801157024490568 0 886795759250510615 786616693586015117 0 462946538886702234 821933393900415934 0 828879355556901824 121908208887150174 0 744166210338304491 694831209208853614 0 753702438364930131 811480250151601785 0 172562377613323461 169357787618241595 0 589471290366403343 923557451537175336 0 306317061919822373 512590494452184979 0 571608237757808978 465745841104156076 0 260102541102284893 592101232838115271 0 864848783113453247 882970891700848732 0 87849598607206588 422394216515845554 0 786219890042656168 706778239549213616 0 779628705631435443 251253754202141615 0 287256675687786964 655883545150648236 0 122989207194125462 472542252974925809 0 199045282908928212 40873553402519895 0 446725492988546215 468165816916099658 0 386604049632308274 907227045154811925 0 279459830471959016 883991024699493691 0 192235847994140566 620504608470818037 0 198658758799435101 960289781888776419 0 701729981582209937 151373976348696259 0 929922118214951771 315118111822276491 0 528253669600020122 253826788527770122 0 179047647943160751 561355251594069317 0 397869084309142820 50303043603789014 0 991349466621504164 457286713417187240 0 167858212959669692 114479163600280863 0 710086619025768907 102253198541167220 0 601914376679917128 466726943100915346 0 807516946113375476 848275268035620253 0 564511526202444719 689675465839908684 0 279082687369818568 581178297490652293 0 635378587397889164 69857507293125717 0 364399749177206410 823244630976284061 0 20826555203979308 310916484262571039 0 180907042766760427 76257820256487189 0 243639812897435392 655289599934867397 0 651166086521358169 947594292076358139 0 705822798069071033 511462763889653327 0 305961014193963220 751182200801193331 0 610124853716407937 715480329973801418 0 338149320013878951 292513700281723296 0 652625852645369783 342431066762559904 0 877292362950253858 930296742194863940 0 650053418454324045 851749131750628266 0 940399895949844211 518589224876198581 0 638641837673830609 377687452146843389 0 378232886049627618 73272246354484823 0 494065420175313129 317855710716528504 0 300307902005285068 131311550858059502 0 647786288418743922 229240519732004777 0 467742035632554827 585437771942172352 0 178685668251598766 998101023673324548 0 19935826338674915 268899365993828392 0 102932454536468040 336754645809579213 0 894367881221043068 113321832134135444 0 233227790457051899 856522087164355563 0 12621600861706300 134327500038716699 0 75438244432681390 428929764285844827 0 124228675437460368 375075124092668071 0 109046118639183168 753785944559481923 0 383219736243616397 384891750389616747 0 714119669730377993 739953551529947194 0 563862684626237 223295349351911327 0 11132824344899679 858192771941364956 0 654747241344625524 667925742827582379 0 970854096163749595 37042307946832864 0 585164271390188011 659300358808544292 0 783456024991108900 674031092576520562 0 109026871464592783 537888187654194038 0 221850615201538961 334213896022284357 0 848824774385441015 471109462616491791 0 417075721637173352 206983075788189834 0 538163974850158832 508007137596966149 0 289720512196581933 598687358966682214 0 232149020078863071 850554033153309577 0 268877676417852711 168526244700474783 0 614546040069114415 994407788953012138 0 522541943711915921 718898573361523930 0 541483076052785170 699078666781514662 0 574463671851048556 362236954652267659 0 85571718142889355 249373748753526230 0 760037718370507038 7357677887801457 0 360303208003871167 775197755274884782 0 165452803798816517 776470855538231725 0 836455723637423581 245611750137283000 0 142933166283664673 411009312634369377 0 177106670830339392 262857582619515432 0 932409362871514652 247181079177657272 0 289256387584998241 350630158468788939 0 490226170795069323 767476687956308632 0 984505036630030481 895778313021915983 0 549389590120530179 428093942999837472 0 143036980722005012 355516571985787269 0 195727090486366044 796408557419425938 0 608922132886558829 506698076535170360 0 384591854688982847 371931013007126109 0 642376154433832172 332104533415203002 0 175376256492010722 208796807071313506 0 528904340559068576 826878354337232226 0 384602987079440237 899488973922336040 0 96053440271976915 32669019794491831 0 702230116444090646 476775344114100209 0 821992079696831557 319457036822926018 0 202227714641411949 283199783240315587 0 973973256931050563 12875271181328302 0 934780626801172603 850281183659666975 0 98448394371151242 955692422815695567 0 357926476878957248 165988956308221345 0 942860283551933144 348445101536411952 0 52151432100866021 298143243196223164 0 823365531694798411 780686714211264122 0 133154967072563462 835863403081913285 0 341044004654599196 204473156795853029 1 739273196530575673 0 292426400594607014 649070650612624489 0 734842347841960371 950888265608472277 0 618347589842872953 172357070925837174 0 99941054517826957 623315433769627255 0 191149049597633839 246596708971805835 0 50227643037325650 184236275922811869 0 289405967616535843 413511621930126855 0 10938202824838569 82821989967281128 0 206807366955221864 350139734724627510 0 814232784729456602 340763798526161087 0 366345777301331622 303792383855687684 0 417387508141503421 795374816845685854 0 490078072137297962 829643164639328357 0 710992081961385793 71107163534357634 0 347013317446431666 625025573248648795 0 607828191750161146 369164334553303803 0 732925364210399769 856175424161763169 0 340401743737432615 622460010232293228 0 936110723162443097 565721287113494568 0 336314903631563979 836574067847808916 0 418304160139643424 614566227103527490 0 348692891635242251 573684330598707677 0 342000128725345378 229888610421667362 0 867901058717061101 904599276603784383 0 132067546817142307 70920576784163059 0 598105509550398944 188899601079121912 0 525504840409269000 202865251108508306 0 740209197524414184 536482465672114053 0 598984370770653207 844010076871651565 0 288535522416340153 203440801221580572 0 326888776336613137 472798335631658860 0 418656336722713099 95030148783928564 0 397293267223960089 584861167085819150 0 899654410334043362 165522363938773843 0 816995031717361912 87833280532611327 0 367444450218733609 889440053540566222 0 235113715099242590 413706388656664755 0 548375528408980282 48840657027147015 0 129014257418590256 202049970163169202 0 18591280355575170 798426081996854063 0 244720034637590971 942454144985883970 0 38599626164307129 822287750149908599 0 602803072261024902 552980192802452683 0 615563256292237936 782495988740864392 0 499337862480581678 847550137758531364 0 976438878883818617 364621860996579617 0 891878406024530857 980588126064797767 0 191892852217895294 804284712121895507 0 622518534546152220 409107376559319943 0 83141296606698206 448998407188342925 0 381522584373390860 941462423966713202 0 613760716070790611 171159083053031148 0 517265826385726805 883368516694951895 0 133954245737129149 616670769917912691 0 798168653647938432 970984926671753135 0 557337554674044349 112442111027475935 0 542133012324681213 226255249395859296 0 178273047793410475 673842498509109303 0 704448776941828464 121915818574606204 0 736322135268311308 958377052335460248 0 654035563473404842 811068019174425669 0 49875539594816159 284906820629131722 0 356988895500486544 732744924245475454 0 945218325883586305 419221975861261182 0 354244054460329719 329258749796999832 0 340722402736465647 932173063384547665 0 498018139722284887 731560094725218240 0 694329398392809935 147768983904902168 0 742760708406474348 268464605009464122 0 79391714003617863 653088414304856919 0 286029356990286263 650798688521578367 0 407247883873146202 286584496144695594 0 263444726423347177 618317392164006369 0 821201239551102502 573432271194497803 0 586887000571480769 645972687029503739 0 563408213841271599 309082718885393224 0 235687433014736621 232784731643768120 0 426767639129374347 67679557025339586 0 712058167367792090 536160222825272622 0 880433771893840704 291930604960278355 0 594624283577724601 761097281415384277 0 445995751261469845 769360557373405806 0 674838349439588316 736409753911121415 0 97580614939979947 507039965545477653 0 910657001969360293 722050761711178919 0 175178365801049332 437210541648068918 0 33228237112935884 454017406695967960 0 468900745351716921 551965644729938728 0 694821339961358622 566047699204948814 0 482445082510755381 796729865149791097 0 10222556051838480 776957813434216060 0 257532095798451835 15857846243657546 0 38692373226093215 806854339749684098 0 227819011266605191 101646529828657934 0 763995433695352489 627562210113816735 0 111654337368133544 472065351962924785 0 737417823009980157 451759410238918937 0 207639456527901514 710216357069282921 0 412557410315555044 764308262888612655 0 649998457821542422 264335775648631338 0 381548036813749845 125483731127826047 0 345067300258139326 741826443955183942 0 420338090899779879 913353837261751911 0 951909750724402809 724481130545821959 0 591523790902992661 31990265439102217 0 889641947613675437 60964943572140981 0 540845354537997315 631933759283118402 0 996800999027626283 398229665492124987 0 755797573093970008 300566486625376850 0 157814880099371832 123087063858613524 0 378870510332539468 244001004412517395 0 274813713474320103 344679010744332268 0 793853914845398117 302875721996523612 0 691782973933260275 777805857576871633 0 435541244973822280 607525296794299609 0 758785925196845072 880840973734724714 0 72120570442500226 816528226272012543 0 917467502286353551 244222144180650071 0 174607990309905155 226804219737393857 0 558655473482696434 852279206947992399 0 871395447044087752 78429318763677980 0 593720096318655561 588591210381118852 0 216689734925473510 506999796712610325 0 9953224444630434 21518397089174170 0 99363041712785091 703806959107309530 0 740565865610517267 38562348327958431 0 681323586982297902 998380554336454729 0 147723221697764055 675388911560937650 0 706581086677601893 215122989916978924 0 507563494682987784 225399873322268457 0 258249265404682505 710557928238512896 1 257511551533069465 0 481759056740331640 355667397738839078 0 972450671538414855 488844548923626655 0 412382089588033076 232938245718189108 0 363629121205659389 519658955360699179 0 510858254181872932 434345494528756226 0 81039445126171706 149577224156712625 0 554626003537570565 318692989569055303 0 818767351293521307 868341212175760073 0 680423679284660725 464699916431838852 0 919054021294135113 710972642605483729 0 438343333115426599 560041789591968199 0 35569287812080934 840482644154682522 0 455861923308394074 803687614249197519 0 566381437371303043 91290361340150484 0 118391587649558918 856892357514358562 0 378957508505653225 453410299200605630 0 442822432247985330 700497848751502267 0 630924241054039719 394770878048618380 0 206689268319751335 136963149005100028 0 910618007341015475 705634160872858736 0 937972623338204004 909101482014110318 0 785076927826576085 714368732820839144 0 847402681495844541 176066711405926446 0 874313364132419589 628116277036844441 0 382299414751546205 714154189748127721 0 475742104575504812 964097532887014481 0 402090399041952504 546478715145515376 0 968773609433753361 356650574504625382 0 594262783630313669 98266789370416695 0 623126043646777030 996680845947688425 0 81782999935259671 606131653174750168 0 871929259373409743 333327101885195272 0 125965598467881045 373410848951095501 0 2859480587703946 772942361232877022 0 762785324647474929 233088001436316155 0 207754623625896999 174714888476307911 0 594422859026012678 867833258183931176 0 841242770485659397 552812323964403139 0 299559570320581120 961100238097976782 0 278872807878547459 867243744776188619 0 520912289146524332 817517597253777592 0 21519775811011118 284395564428625380 0 763460307417085206 269058458232592415 0 567500689981033737 731631615624840702 0 997665889781947089 822703308916557982 0 910731010895087173 325271856179481097 0 776502931917683616 589501190595900459 0 250478858922186175 292169889922514840 0 638483414795131983 702464339709848910 0 541684194154970081 690681576097322401 0 485956407696630468 412138966535274205 0 5291364336390129 512474104861290844 0 555020422735554248 734296570219663261 0 39658949761991247 884068137159634791 0 354642389426742098 373579611271206146 0 877850052749168768 227731590419484977 0 853120233465205351 755935766866257412 0 754846719410862062 84412319826118393 0 897908334762349448 302234064263693555 0 910101212475244143 121956724823780775 0 120562416367029097 159137244678123185 0 747029508507117223 721079656457395815 0 252683906232629548 414790409503967728 0 499332788686712879 798105694136762672 0 861564731619374209 358133803369552974 0 287634222406628165 124418316536737274 0 331705053592622970 768773870323738431 0 627098670052625881 539688336532856063 0 123309035024575830 970765781405892537 0 552043556500276920 386389846099376503 0 753596245439487834 871138996794324188 0 207658989181584740 172889228782689500 0 926536680577894118 387272093221494038 0 239274122569913382 665080384847055541 0 78805655560096406 650334789803726577 0 135572145737746576 155342440865704303 0 814212153226012757 308980286121505790 0 953183878136919573 852524027295677791 0 546325412426138918 405806716678547979 0 910426228894071450 935602015693809386 0 457207978284712755 708025856201285534 0 486297389820981409 618923235351495012 0 303772528103008139 441745526891165948 0 229950433115861011 709029693524512222 0 978280741462356434 71676321711711627 0 352438158209138328 731134896338179221 0 952822224305591391 41700793254089631 0 705722129395367432 673542681430255656 0 11743847539542448 544235902597537997 0 454578578831049844 959306728138458167 0 277050528580089922 541361145003148856 0 66252793968087627 716757310298875769 0 79220821793084382 565007784985491278 0 940546264564327742 875086200291850081 0 792815019098254614 70230729999154183 0 719705740520444939 320953256650940230 0 558367267353895027 775015251041422175 0 138506419873275171 557876720929001955 0 433761266921270536 398501105785237474 0 30433752483893455 792960859365579869 0 157716386345733826 431438938204856125 0 633661734397498983 990413094901040705 0 822274099054480973 110546861499195225 0 127650983751265536 488994097152433222 0 790575662650875357 923458903176126595 0 701872485014399110 97461226568192506 0 853377106858081873 149553382627617460 0 858986698192337159 594791904079189940 0 647951043028720255 34660400424851086 0 620976986905395987 445544842241685681 0 201979617446262325 783530461924569285 0 590293778768784478 339758762522169027 0 673439455172734437 391414687838826975 0 333795845178230974 170892491535517945 0 753811365716309990 60607515567765725 0 693052570990451240 393050386647717248 0 967480466179382343 332661917989350913 0 691253791389536994 554250647598697017 0 729193343855388700 409575150508479328 0 165809700500854736 832098351047056096 0 798070182429630917 539079411417725361 0 620656976147179299 685784547799020258 0 535212146376310066 413573702426904518 0 355715628325971008 375442645597681998 0 724898690949790911 463961180773300514 0 188699596327950230 550070654683803227 0 843198670622977664 477880770609697696 0 961066265424271285 795463474515990536 0 425568495862551390 817933702225377590 0 673596159891579306 670468047543852091 0 303813340665317525 547908520955290880 0 244661051259279166 252495957880534918 0 570287878999150600 615756789762412037 0 571497078788176659 705487213746826793 0 815431534204358465 763063002495673947 0 982600072916526205 497571629953467417 1 775621433041254988 0 276256123064551837 222978058643703052 0 73675956438919823 4688925721917296 0 64461573312612212 40789707399492666 0 819453668402993727 204953032134965574 0 782435134343292300 580534291156057544 0 340992263643729178 83616812744776616 0 1656499786635746 386438282659085962 0 73097420606799655 791926066250816428 0 36152125540456533 981003076621964880 0 616504939739557865 942607250595943040 0 470592500660458591 770249864982882534 0 121454257752062981 667540601632783967 0 610648972743193811 862035306180248297 0 429810904704919929 487746290902218512 0 55242452254124754 866781501304291834 0 818206136397846557 72709706693328152 0 783261452342532431 887795775230611104 0 297384666722961736 569568940833222465 0 181915904277919752 602750483685313226 0 854200339582502249 500155945498758497 0 64726251513283479 422849732329506177 0 303388016478299499 662815705659998183 1 361559087737188574 0 587855695648611068 747792689865863734 0 954693388775563735 480288297929216250 0 485421932228485622 587666192058210351 0 166507897965777924 597679036470075431 0 460373444429962893 812899714462468671 0 947653853832673990 435933573543350078 0 782839943917067016 437003945162810102 0 8130327739179279 275919215020918810 0 477703985386064273 457828735831304181 0 393219884646938124 730770991298841103 0 461808018545148494 192044681501250067 0 648617798974460846 823586158041757615 0 33247456394207774 90575766568388476 0 305287956526157874 465428639087644267 0 623728723107185571 330452215991288216 0 749470625329201904 797656151602632446 0 923587505803450315 35529191324186517 0 869120101697356902 186575172873849955 0 438418938072888675 129028623670402026 0 423557785978519801 601986964113623632 0 55630350365373381 26365531868479457 0 321177590359251317 685761931713150182 0 845813545431478514 319694914869571941 0 320460990017281078 343670413136423120 0 24326479770109279 589114027809562998 0 281692297724209288 269540059513373114 0 228959539235528536 889792505522930912 0 174881439608000067 997386869504108888 0 106685402629505394 864139656246785270 0 638075642708826382 869628788837447694 0 422642195483354486 837531812769525845 0 457780732446323552 37161287894340187 0 360080918315347770 97356390659739207 0 900143404029308651 288933707320220797 0 999137489903097414 100957509585373305 0 285782474835134005 991818969023461233 0 258593677038036366 239995354771866156 0 573558286412229036 828323461636635034 0 664106103157182552 754258385394386034 0 71999414731734840 60620378665480431 0 237123378332357223 169006205062742909 0 526882938010825624 13975216159482955 0 389085043477760253 723681402728591269 0 365515605254886202 614164197195465408 0 262061447374690543 936602896744595306 0 789782930116200059 267128658564311206 0 231913250083730145 329327519154977658 0 687061282311427682 874796502104658855 0 938387988536034268 730900613831461157 0 348109888827696324 184418929554311894 0 508493576804971203 882940465475641298 0 169609660122792196 952396785608539234 0 153181020413215060 871399314626339880 0 321293731653645180 251878534153133907 0 418870429035236300 714637847249644162 0 518922087465023188 141784217534294661 0 122409983778208931 220912509417336570 0 269424217023543396 23317443281069112 0 209596204655565875 868982053960135938 0 723521383806771402 838325599592539925 0 570289313648928637 669210169061764385 0 75934232398838686 917316154431069173 0 411092045792293952 919225144656213253 0 113482499016099439 356172986814753293 0 434623353373520906 186939028385534141 0 446472995405030501 422119151796247875 0 871020228073226215 959324473607416450 0 736574410683486561 703711688407666416 0 796201410449099141 162526964416019616 0 925270969382018719 257903540948069735 0 63923221366801800 490987871986530063 0 268197316482157694 283121939099050791 1 239887081255019055 0 690039246225774826 877390156696602212 0 515112264364837990 76726917045895527 0 604773526991701847 489105933832668563 0 636905981274069063 149787033569612981 0 622679532610846490 135295835170694069 0 57085808934227851 986402588142463356 0 268917574525898025 133377786734508336 0 541768878996854801 65332162757071310 0 290786368717024396 934772781762333586 0 640734163133054835 810293771383368689 0 525500107712913460 641225743191523088 0 426744650486282521 93576730202309835 0 3831850269956744 734917300127964883 0 102096561547205796 147968973627226323 0 88506392531103976 741363571972230652 0 638586436181752874 89323188322320325 0 805260214671329707 905371688666438869 0 571175560590641725 223508078798591253 0 566667729017807122 849676183697435389 0 815059712785127833 412261715672497973 0 700113409402849728 948626820426893857 0 606200643451724768 623491795483327747 0 953958253140050295 887413472852414772 0 463560316483208947 570300893437756636 0 448929558191025558 911383064028243016 0 513676036888372230 803756515756384953 0 926516435891907959 404704252422902245 0 215927514575650663 113822524247029138 0 224064659061271479 749356294479018086 1 259406538168429091 0 96049480498698566 947990228923301795 0 645462068786484852 539133769996025870 0 463896159019113748 437532195063829108 0 968953273742058356 705343113990572471 0 832475553979876789 724538097694912369 0 864533523664073883 68874207787134104 0 962254734210411045 253576389661134840 0 478769640337524372 263067476253829987 0 1855906605159446 403332018036634655 0 445779509035687989 453509778996191746 0 956593629936138255 514421263809118428 0 498439550836481396 588020171449318335 0 328200336998104099 473819247640056895 0 153116792047918319 148509395180522145 0 596781805767663481 416833437146041705 0 80383150394029025 406574182304246921 0 906700215877043603 801402853057006868 0 164367902857416351 214678675225784480 0 649721455037706074 805580974108654197 0 410263397254835349 743486177336212521 0 398646929020006812 903769402796470224 0 198200370815387675 664309479405288405 0 415516367079741751 44216811643633755 0 436567245001359681 347737479730836809 0 665065936598377110 566657784935551308 0 917461283987318487 539345938090131645 0 393777025899252467 389697948872251600 0 809130122908490441 53586741737683142 0 436091737006063536 268434635652549618 0 982102220282564894 470938660233422093 0 223120719206164718 756232207710011123 0 389896451764099002 329031970312202469 0 436178209773010362 108052966787114979 0 870950121179069009 19265766828743780 0 40368274536957854 419994315889331271 0 37148901565598342 820863459901567946 0 705811410548136793 178160684048269173 0 601087535083343534 364253768637500904 0 963569455243551761 33274782705868234 0 315099577631074123 439700229437780891 0 191477919948225239 709170758443584444 0 767152578383535399 607886868519636052 0 976896507066013115 367737221030855874 0 151136242218861429 609014037203531424 0 222104572566813964 286449878697242043 1 941445858165715551 0 450950230294233005 734382660997513125 0 481134747591653662 482440370532048590 0 57676572716166761 922591072454486449 0 425116252570836210 963338293483417706 0 825092186806237413 843034337961389584 0 446218859823832392 490871494673487107 0 712934351544701687 967644483831841774 0 68592685236875601 823343123204382161 0 558364606552670124 630444469447209538 0 484768934209960413 548656964212195207 0 323534950357885873 624517946216158303 0 997324443166751395 724195977083211290 0 172137069121933975 162087485198908910 0 277294191411726579 902256473820072270 0 201292954626925153 462299747739640852 0 413029364248437647 125639487850598316 0 537947968479653878 217449371531390273 0 745315849376717248 765142386998136714 0 549077657099826119 374832286623644531 0 88080446124067918 936825891439663946 0 118951007107587523 373703250389592126 0 540618626948406422 958670417193775250 0 949760939427287539 127568639528174761 0 329329955498461455 29902910135847921 0 235619104940756175 224989429369645115 0 97745830571152160 736131836222305657 0 933232866943364452 722372225197404472 0 49398443493036765 280654078862024265 0 908365239872277676 556992216035553007 0 101377318033946504 435384225260610214 0 293478128462326236 661242445353067240 0 676640975671192372 942271847211195346 0 27845802375213292 704022747131069585 0 741597908137380061 955419491572502037 0 355752611186665757 402879535090751799 0 908241122604695675 927018642516401409 0 520425476016561325 483114732896325686 0 465602333970381051 833278665888321323 0 720281814868245767 612440821099859767 0 728281876629398797 166848381036506021 0 316498976550099849 173575885469668919 0 400896124006286144 740994345439562433 0 849574178525835314 581724067428177187 0 89370204598900390 723571332696777919 0 213681126205265134 966957222867301204 0 187568911283896427 552000452662167716 0 369823935461209627 869051136936464944 0 690695551640782395 312083581466048873 0 759921647332468764 827590931769253769 0 340461606595779963 912186289165290571 0 856996818783735049 605339469911353499 0 589385560303554810 818442971060611231 0 115032033974450960 137396749248618952 0 165255561841847870 455992053498356133 0 228176840323005130 427404695623488032 0 818252955711351896 512228068981850270 0 315097865929806108 196385265408774377 0 944546497698992839 353435953973088437 0 19474237855910334 186995672256732564 0 852462154277335991 937152391939243036 0 648439182867194957 808615406046795720 0 952083261822222892 535358085667242317 0 204164796389845562 435245760832322526 0 763844989757263963 956008613325640692 0 583921465417750682 467913397729277877 0 471142653974068182 423218665570179476 0 511053797852408624 249378070606572796 0 74888705524450082 424592962255280910 0 570303785437368573 239554491795307366 0 307621026384126909 581180821928175540 0 352462377044312539 423960121259538075 0 391902890554384433 473920960123392640 0 26681332377428540 1552337782014843 0 95184641402971440 269515417331739094 0 930460158191320155 549448112398207479 0 826310284912232087 746961431238371685 0 963497777410846274 658461467311090656 0 722190928768446716 195357591389843980 0 45728575696744313 573003394087341674 0 320332708553285709 865818183102175618 0 236847329404531436 284706778157455559 0 634557836428714088 635952322920162265 0 656745385952158543 746620985267012983 0 90281997207656817 382807033361044851 0 827706467281442882 687623959277036548 0 188016818537152158 268340100323247184 0 374562754487859580 264289802416936674 0 26284348949640903 830005745797780346 0 179272110048782783 635433792563416293 1 516130815392345759 0 348531453240707680 935628050874347036 0 215475421648669870 356948134693590111 0 322494985290338882 574653892213631977 0 783308274528126591 642895130299468016 0 372177468410748573 58168495902317254 0 694951434518605826 491688273363373869 0 658609717333574940 323814818915806171 0 242260069271931792 80277590369316421 0 67579921720994236 458214792640319479 0 686178255292791222 926175498180018367 0 686367553793442214 259784884634396102 0 65365419157773704 91189569797928710 0 512624915680066321 912898357088472784 0 739070549177048801 69907603741669995 0 386832997723639258 123267347688046473 0 22490533369143086 141764129076711419 0 624390166169325334 510187227683804092 0 447623062338651548 786664629954728931 0 355932915393840802 677687128323954633 0 507279122153986634 586318375663662186 0 264282777963104340 495654020409581181 0 571938152423846659 650155916328582145 0 73319120162448712 989454511747386652 0 115232622023748410 965639264707085843 0 973103112016816507 446853498048041641 0 705040607827020508 410083653509136931 0 906865637647257929 603857593830627922 0 855702097055856889 696131221447500840 0 768674304255144562 184303373109224361 1 774751285530159344 0 489781654017314541 522392413621172227 0 892617121916830346 401232230540237999 0 4682836825626231 168566388230691059 0 509973581061204323 242472811476156618 0 301281918089595918 553435354932615736 0 345174220481287085 370051213703578690 0 972085249636674782 124620218849281939 0 305495284284497776 635842888022122987 0 984500523520416765 226782318651692577 0 262684414025024994 745159849693935790 0 950400876201232310 260202393852178254 0 73167215267118723 144878137054384765 0 800711487669288749 976510867143567973 0 843160896548959024 805802571772924946 0 560613032958595025 745101375894916794 0 656455867173734262 763458337101553091 0 371628571679667564 489426580744987817 0 975391972725542188 75384101236607977 0 391915039586428617 717499192100490098 0 982466510670135483 762331068350468121 0 396054525946227300 181578068271310343 0 169122760097166647 477264474092394963 0 438633889975244465 302365819832587238 0 253199382739417294 799311906112749222 0 245800697176909639 389668545497159032 0 785145210844485995 286922738231015728 0 690569518737777394 188905210502775535 1 566096803129620916 0 382858790012917449 265155210675138821 0 723997732499209040 176641244223712802 0 797436589023636604 611233846895329697 0 268103008773080481 429691030041196919 0 466833478153671069 201547522126236582 0 713715187218168391 279933391488950341 0 581301718637328230 34709338357952121 0 994481005512508960 979273743976104324 0 671637896970414596 851241396824057925 0 153633642142478654 551791451527003401 0 175400934981975488 75964663578903763 0 853653379393670046 199599666835859678 0 334807831401783810 839434487334662616 0 598142289731742880 252018538309772683 0 49747306903099788 646987916582599928 0 433632590151085027 181845921027160470 0 574349284496472435 800541946474442527 0 405215030428313153 953673973043980132 0 62637553606330029 401149870982954769 0 139949837645106119 1007835501884740 0 26161506388286738 584798452574555172 0 501187115150554204 856441975345007991 0 784811037840755627 691217529585648308 0 346801306703671966 136724452972718161 0 213595571932632014 78484325141423382 0 252623916462586729 178176637211122547 0 59872072179557117 555310944500158257 0 684062725476710296 138406397762257176 0 740068308936082117 995541343450211030 0 826310106773740871 176003509922564680 0 627817255377744965 318055670277770986 0 721628789977650856 505225743356105823 0 210149224942679350 509460080832837979 0 624178294736767682 976673445087234252 0 449131835739872813 286008453710063072 0 117264516969531662 390452805534220167 0 863396034538728785 516086541850561790 0 506434292801286867 130395707091007373 0 222405940477448572 279542206731778599 0 367440923297800428 722930737691569002 0 412653204696022468 993597375890986556 0 459622570885104624 871473861727775625 0 769825620562006096 754477055379769396 0 99323880958415460 512966349028428208 0 395735868201247939 303420936522326157 0 408796297495588745 115626049891908582 0 765054982977766298 899721718433959987 0 980826963203923530 527891499333537560 0 663087086649641649 168530500522937700 0 474022869163049255 650187326275263782 0 425311357710538411 705309455725541234 0 641965627566345007 309405116643967208 0 955299713821164534 416178004233830836 0 265573591590140922 86407868534356011 0 316163240847813293 810711896453406922 0 223864720553666887 398810026858057949 0 881416238964651841 252627800403567780 0 215948007065130735 193373530259924995 0 931579080169404571 759226294596399810 0 987365313826951942 516829650339349156 0 923143166979474046 934534167653527012 0 478890138482876921 746413981382956832 0 730575587096286516 861177536632509164 0 553189710253969402 762627231752912847 0 474234126867910466 529927407261518505 0 96485862452521304 392206325961612742 0 810331748871579847 830934004211527542 0 295511550794427316 551574824897787936 0 862349200646830871 718137674870586673 0 917127897632091242 845174311872729310 0 367053152552699413 816786665604893132 0 641886179234641722 827104967368181146 0 426891563247773551 434924126731291531 0 588061241203120766 186183265948222726 0 274989661770260535 451804138918213243 0 198112908019902941 143704091501781790 0 719353230380894651 553256946502146163 0 733078209868281865 275415573028245699 0 550079910687123166 395656149125403280 0 806763894325650738 516458025961127414 0 102033858658944702 567113195022181450 0 956700863460239181 277819245863393993 0 714836852788855745 939177601033277392 0 651508288322884105 503668247394432486 0 933797513147247469 830678564943593989 0 822291785652668132 630547082673596987 0 586381249776123108 577198774232359007 0 242952476893031801 496307411751554051 0 587527483886723085 395872669090864407 0 260822752266916039 870400326097361037 0 323727215706146420 662507443692887415 0 67473537934755268 410017190944497366 0 427136088094102350 853596034536364034 0 367772908813271278 487298786997083518 0 52727274750376781 537382639111427898 0 440456416806070335 385467581090121725 0 330188803274680695 272497032929255709 0 546169902662868094 713976442978987215 0 754284025344762918 762764912137126933 0 156788157965618398 387888462291674975 0 699704461467097233 998288271895355396 0 444438618170863534 867390626168928150 0 896565428016290316 675725774726218173 0 572006708262198243 25333581862741027 0 639229619664774043 109731174225032283 0 45296545437828057 432675346290677387 0 622843360683909998 215603608863661767 0 189419780344786629 188575966723364276 0 880958562293372523 280897021104909035 0 76453567364183609 806531527921534166 0 175632095021350762 244847686134601127 0 212424439728106248 270496805675544361 0 191220473206779868 768040680961587817 0 741396625185165575 860490353259097944 0 812891328322964889 361042931823035820 0 537600709645152479 762379038370403192 0 816934405070185283 715286928413873770 0 459942290021906536 538263057175226101 0 557792797122952113 947483669948126727 0 923661869255820700 244831281566147478 0 347952120487316456 15775422322057184 0 146464672497288872 567007751806740137 0 904347922181216713 403878799688671246 0 294738561559374755 190350703444781813 0 353742660860727628 784446103955753552 0 467876875342606599 511747137728013812 0 146888794402349657 11611757695510580 0 673534561941709836 923617290456316173 0 156065146586421428 558412434817806572 0 359869413890378190 567223148793325263 0 178446611888168598 731262007896085112 0 992709047855718329 714865528101267692 0 341780871998488580 329205648478103951 0 396994166557086710 16199297877170403 0 863449277881564116 14704891246215929 0 117092614958775882 983174355113394404 0 587735896616347408 462971343060495323 0 465928515957049871 854612461831075855 0 796897089177479327 711020485107071823 0 887417647545948793 586729020659757719 0 575721451645624054 683556684131074152 0 97505659411380009 737202651867054990 0 626975332932060040 36053630270751070 0 560921690519095107 444656272952568796 0 874082894307231220 142860815984434870 0 734949973390740197 982881235150178930 0 722805360817613668 758273878823169421 0 443544558415167449 437390974933777384 0 926843286009209552 826858099924873574 0 770057714144590472 71852879816165534 0 666019878652563997 466499366524246463 0 752989003791176644 392670787724573162 0 88616303917153281 405308358987985540 0 296998306525692636 146939102842743693 0 498586828545324456 901522811703727754 0 946275384506804002 833635916052015791 0 471011456877701929 640968612687191474 0 234280861428213269 595731976744610815 0 271338235559328616 831407765053054978 0 712017087153880256 977348470028196458 0 379168438462387104 683411625300022903 0 204014980112412621 701262769788258301 0 578053079293230865 227939744082699690 0 858533475456988067 410036469948999014 0 695750765530023066 858704478146674319 0 989230089642220769 957246788965486720 0 857091266804271531 666133009843595411 0 693287984541870417 95017198587328405 0 739493564795589475 271423806891698728 0 66873910085099540 679405163962430108 0 32482644266439400 865565341284730102 0 453418760406621167 513429566230417829 0 151649106517846461 459126074177252564 0 597680293063301763 696271168585058844 0 704524187282396507 413027616349751890 0 275883005962411538 714865401361136906 0 858194842219128446 985246639106350425 0 536336333490438350 44602021026156569 1 696275961859360573 0 1032456316307387 912085276072891317 0 766036249154342710 50638300704181978 0 303356000338917086 843921467305744650 0 726006422173117431 810903980992286521 0 665568729831341582 591281060108079235 0 132728439153018441 767689410008891457 0 223640824121047750 814338986129228191 0 231804559152864102 969887668216407440 0 407373833456372324 828662407690325697 0 221354399841033809 555483813390881937 0 167645242684924978 10350090639550364 0 83219345551961678 428240064178989435 0 230619856024245179 528721036952590353 0 645468929368165222 589667398423461202 0 755232018368012944 258148113636461089 0 509634385045114202 964286381665561010 0 674639295071500108 519619305195411803 0 984761946722430129 163809391786440937 0 405550713108993082 336803644152432501 0 231243387088793790 828884924458846163 0 828012806444364670 444474434651608323 0 4094026184030839 347728544605093040 0 82403126820162819 910245344749619671 0 131837351997967560 542696770350249292 0 996559953722279829 636385888267405953 0 378847562333591748 617743566099703501 0 104400458170599262 161297076034176967 0 918886143567507820 574560227294666899 0 81400728654151001 751453670017731412 0 369348871738225475 1096891515229008 0 30930279448231369 314863415694963041 0 406570575799831296 509942129622499130 0 346538156701515583 846578709769938714 0 511419320645361766 996546469616721061 0 136887033358271681 177001782330987453 0 75766744061855088 339710119581584991 0 444106052406179233 169088718527883642 0 444869996794929429 908895986304928109 0 704244845937121583 300942793420101265 0 809076963169217453 271454681173590195 0 654727684909219716 558560368254270015 0 623543693899229296 317767996221748364 0 88388377091410135 60738052172325813 0 872624185647817700 793952157554846260 0 202257397340671877 127438447940537619 0 117869233491435642 41809937271678723 0 17728053990196930 126040256136662888 0 920333165151881215 531693548747349158 0 899266877700605688 491448131782120276 0 36725897229795377 538991642536306534 0 112573659084590320 665397510217373739 0 525241329419248100 162426919786417014 0 270106079149489091 532304560827987533 0 262907807078234275 760119126809861658 0 287815316409996819 640987248457470495 0 234714234341942976 405857174386063157 0 626144138750240383 737423041190051024 0 193374802209918686 104672462016287265 0 577098881177169577 888735979074064756 0 404560311336859436 284255891064013340 0 647430834869687787 638633889974963034 0 810637239745861162 116169130712082795 0 199671510619774114 282071742727728003 0 500950664550139106 356402136463320931 0 232696181435386531 893093833560093306 0 304595729813178354 689481894712346837 0 44749905455224837 386475838282326186 0 747122570247642686 630217095565370242 0 875857986341703173 529576634938167628 0 392708432942765745 510921287490202924 0 103868574785066066 555798900252440270 0 585429984043930694 480902474842403574 0 883189518133235808 453559085279047957 0 121017535691593549 899384297470639322 0 591925067257433820 240671834893635579 0 742786136948106333 21670577252109347 0 249650455703666443 46820277857767655 0 167228258488353833 273518370403724099 0 667984181323676097 439289141479952899 0 467550103653813564 476427166840143366 0 242465411025153366 669119857204800933 0 522404770172682212 803219010865403097 0 404707532832343447 998806804912774718 0 246781227879706832 541436198016888176 0 555116204274680502 72913893176752547 0 472981848286531623 640273784664773520 0 583783221450892102 777704659070814293 0 139813983822948915 747683441918861393 0 115732049875104684 430990904340565975 0 262060053724593367 569834178717629708 0 708032336338246951 512113666047086113 0 717158463956980663 671505081069253994 0 396192773049625764 710379502940933285 0 507015755752035448 473484727117420635 0 122515258672166424 281963352705382101 0 158587971418922479 67919890629855570 0 318828739215624827 995858151379318991 0 186616394418402002 959177600832380313 0 596916479902667823 453524879984991935 0 423903131591567320 579794403393882126 0 205142567002444659 863570337269750118 0 355986661491544032 636668544498226299 0 948623996193427343 3862902312891821 0 118135554922322464 190222002662514422 0 609295517228970867 410832631158831701 0 816156165192836728 363589951357024370 0 655888578183684985 307350497007658757 0 887543335559664037 268370477866135138 0 802777502231681271 79864108792985492 0 141130377088766287 792199958218253300 0 752884821829643543 718781233509315316 0 94609064948960759 161936194518035729 0 990548932776668580 791704596765815224 0 592242998386329108 24841922805219286 0 175974985487135546 874526475400439670 0 630108874752745378 262005674778661080 0 640546639016690397 393804655788056963 0 12898074637104225 742749889168148760 0 549594934597616460 985576755161372158 0 742537272155430 986948867340621667 0 426337191045411599 944007282495377100 0 752365611009110236 892060469023555209 0 312187069674807753 592158060786782131 0 412512203586212520 909205750616469676 0 464764782837361758 171047874629485930 0 905524664147781450 851490120335759817 0 260890804310987473 71753473013749604 0 610628945830157312 404437620399823777 0 946549456278844556 477957779688228560 0 530075917294363663 248607335631262705 0 52988036090831639 348752796295908207 0 881758773589815256 946933018750779189 0 780393298074202012 194557282895620324 0 930614213613414170 52999042900687062 0 875628204099734344 805997359001703084 0 150326106618030432 517137819136290606 0 656880853819067732 100974016596700141 0 961403434902760539 153059057584271937 0 755105611123993798 14000004434422794 0 403993227139829990 383925932967652341 0 688053762813281727 125132098780109085 0 248784246068309233 312101973203861028 0 73282797892198610 300504029568065597 0 875063510988793703 688949113973105811 0 562589797866550535 793965660981290055 0 84527017999390504 104234623580685691 0 932485054397544967 308621708886954801 0 518606375323843806 693642624069381096 0 371498293810542594 770705844589847530 0 695510780726277002 983754091416612356 0 229747688385073846 614906252115968629 0 250695887799464289 302179287355861702 0 57810384936256704 326680741868079811 0 552218000461365983 759813765714114753 0 126633482119329843 930666503452158805 0 81549471434622083 64616411246240700 0 705958556738450267 654484209329573867 0 10024672110164800 620602336235978808 0 39631299388822727 411183284762252346 0 657760872460234893 846741474857367747 0 972633835666103675 836655560414532913 0 511212967177949495 709523252898405602 0 605048746213021057 982090789844006661 0 6850749085296578 412212705700375507 0 124423518318222170 841288865023305387 0 884758253245220948 144340249579800880 0 313966580606964770 677840651472095937 0 737566739374010374 678431532084994081 0 408451539638959751 797296970589562649 0 674215185152301082 841227364580622977 0 448934263629982066 162201910220737121 0 71057320238371699 173518100366092798 0 487301165418633560 109868959059797979 0 267274391164217205 138324386980279080 0 402280463110803382 989809552974702700 0 83202401259315028 753120683624313127 0 904462243566800600 29609172716435444 0 613163716702051888 112680844239397021 0 382032821706909546 418406269906646910 0 22426327817223888 84033244972838112 0 722214581313737910 695406767033877894 0 232210614980655972 18706159678682994 0 333978753084149540 674291001297936196 0 924567983646301526 939819425726621953 0 541397258124101140 884130118734980400 0 91525185209983373 907127642168479633 0 134248076108890276 442715317362572004 0 673325465714276315 830140363684587871 0 276336379456952517 222102913089478545 0 75833903523488802 742611721653709850 0 68836780893649541 984154019186030523 0 144661066296281240 307828740570599322 0 695411998907671231 357203754895494643 0 796089066969117916 668574774393178774 0 374787147526374310 152620468195413827 0 39404340963751301 368135580163200723 0 751677607574989264 942070086040402930 0 555822967433761122 248799598957482639 0 217963909686497920 561494067441349759 0 575888193769316564 769735279059327537 0 922845257563996351 965279221510167645 0 891722728568449195 639923898388271235 0 327557109499659892 845130995405197671 0 759177602244353319 460102371442217449 0 409908806674241778 495753667246319623 0 206812044867842703 542221295310775488 0 394768956342053409 637212890262547393 0 738716027226338413 15424770123944127 0 415535436185376082 364766641715707497 0 609594995524443158 731978755246020096 0 71939605525313194 571502037282739895 0 236808503891430028 386157293313117348 0 852006991298913373 90095954142860505 0 4329262394171330 722058764921968763 0 90919198881461471 543265036632568579 0 535091461821679919 473437694609752677 0 94437287099057541 854594965737257877 0 667546030324566856 644628460625459111 0 361183720602223821 350830060088060780 0 350096116708878058 754461081149358946 0 107276983583795676 921058436042268358 0 915985139331876953 865729341157954139 0 354909341452786196 637130145416302799 0 778975756114968678 297267073016361836 0 619989065795897426 281768916989657686 0 75366991555631236 848394070026051398 0 954410275191584273 364334473917708175 0 962514513214490158 530821121039653247 0 165858605906926587 871786556400894747 0 315161101076783697 511532651820842949 0 115635138905117409 142815772353375157 0 883935979426880842 864921935562869996 0 933656868093167352 441065796292907118 0 395889097884703374 259029533685142230 0 457395025619190522 519406654557433026 0 176069760895408059 224150761157736055 0 89325652372185851 311267416699053889 0 398596713422354727 122731882703426340 0 137174783601963559 265195346478442186 0 469356773178231437 816547166311141917 0 788380418513827499 647232242487987096 0 184212498494164954 392820284693548814 0 16120607729642006 706510919493266542 0 397783697347487951 333618756893848013 0 506747045207717988 690312958364408898 0 405732764731890257 900343000112747163 0 502653733993373797 664629982954676349 0 317115270493469597 326747153556215570 0 920266777031320186 247306657137372 0 163436035760087071 741752705645447002 0 182560887827395592 451709377881006964 0 940116216713987804 287713925842210229 0 830183117707560628 828732765072469434 0 699968762089507073 144198589959689772 0 424666178132274402 458827700067895055 0 215626073158581567 386745847995025219 0 201346535751360777 134417468155831088 0 757080762499839697 127801487871450418 0 347663323895101945 544429614827664693 0 902145946302764007 784025097776076233 0 731910875609879987 181615376453510892 0 458977659082370702 567919466925204464 0 112885829923042428 113650258367610643 0 766494923628506629 248911310781647196 0 449575285287581674 208992126719451699 0 938365193295941119 518683855805833975 0 276603171145884160 309165023692674525 0 246907520509698043 999909702468445093 0 674005689934140881 887254073868716701 0 113239568049360744 330594927962774751 0 337263181355956210 795640497452526851 0 105259779228726191 557733188072010921 0 484324400531287372 301967447110823107 0 566840457470759926 604293889893007706 0 296894452755117984 783007059348966637 0 187294881428903034 837099270116182386 0 557827100933582029 345901457811433605 0 719107323593677661 527978060155145934 0 72710872404146148 711838109627018753 0 138328402599852107 465148063975409626 0 34208460440954086 467345390663711669 0 341555922973203497 491717401928424571 0 230570598665996529 859243789417780203 0 715627962875114657 777799026392255441 0 110438437558963655 788365572363501359 0 297826359497078252 476977654280415485 0 632706602368844655 683097462279412824 0 157918356695828629 955070012933851704 0 469911682420438278 827422930062893861 0 656398281922071856 855446227102220139 0 709577899286290232 105023293781756679 0 584904064427666857 924423694378880693 0 884835657618358964 83634568684656401 0 480569681004441531 105668680190511735 0 559544771169896792 563103278353897952 0 149668277961541174 279036371895274075 0 107293282623068503 56769538910096071 0 398603729807379539 133975699911688628 0 352045358471960000 668246303050958397 0 207668656224655223 910625720032143422 0 143959199191262179 976371552604989572 0 422434881602076584 36398251154455387 0 688916463859646229 434384421932786433 0 228556191850149435 809754906827488109 0 290508128428141310 283245053296872994 0 674187659032009487 642639709799072727 0 60812455394581546 746357493264675520 0 771632676909441155 866631918310671604 0 187587130493602020 897925339789561130 0 246795451934156851 235292900803311419 0 210566813004835718 712761859254684304 0 262592827382935882 151188074213707437 0 959085780975357919 654010600066576220 0 860433641044516718 788783194897218046 0 250375959899832294 292604342449292835 0 306567757614118023 862492894042280437 1 108367945593955197 0 306308250712020015 82152328575008888 0 636965013251219577 984049828176990910 0 792121409398190982 157234148340084047 0 564457783922026642 650643370796928869 0 327729751485025971 860046080731673125 0 936772261798900287 707788284298985324 0 67810018020070089 384324029232807399 0 81461607670235891 498318198494422612 0 793773137440612066 457337659132405894 0 268163192735006478 590848198276271556 0 958500910074705352 615575175728180934 0 132720359095804220 145838194277082473 0 122524947159774862 886696913221689339 0 668807942614595756 292103777742850470 0 78790918747907716 567047841769496744 0 661873228857896794 417844464725011910 0 487689231015817926 462790086819835452 0 787279300009634320 149017840491164308 0 158670555104965236 227072694152858446 0 771027086185986228 666008541615735366 0 282622172459838030 415414346873218146 0 727261153251054052 170373218408234283 0 67146685903831292 303132573565617312 0 895011644411229057 905245525996249929 0 199466026812824642 318582550823719146 0 135057781970400860 858657941830748611 0 413754456055791437 145051411757033291 0 150712316866879349 799983730161463997 0 163029591214909324 596871438363824150 0 360263794274473013 617082296124664378 0 88867895100721208 706459581939831711 0 836213736135674872 441078469921973831 0 959294665954902948 282631766193127856 0 515743042177238417 352286761800414715 0 5119040265547925 245807821668086826 0 789250549955620821 917688614176432703 0 710079179404907319 911116008836528649 0 654601902736035190 829352084569504747 0 125993660946504151 383751192206656536 0 752287772519486638 117239150080927822 0 998461759621554305 574853030347931335 0 532793967924317099 493445978893958571 0 783218979330982151 756876209164075167 0 281024730917738873 3712832422791905 0 593360326031142273 208722764158806421 0 12137816738742067 572514705422649631 0 860015505025708258 522138249461233956 0 666493669773712699 521279857043085920 0 980162240407541616 526749206697294845 0 211037254314186451 104753556113066626 0 657090517659493333 398532379674732381 0 470941446265827907 220314189417104239 0 348318466583377910 425620585719490320 0 453781608392739940 285426861271821163 0 497400295031843465 282425161300869146 0 353568540559549199 632188690485854786 0 55998408473632392 995989400725492314 0 591883664499368026 834442255141555405 0 273051714501537643 792535836098941872 0 615999687970541374 252434050097761125 0 116627077460609772 234110055815371582 0 321281914178354571 324256513623360381 0 143971567302038568 620314846531683921 0 682740137470676564 365757060232142372 0 931457250347041269 5055464713849374 0 516036551093370734 351484315429344786 0 416934982487243538 119679302894951876 0 363266447557974244 262648045613137198 0 803211258343287908 607373715207998930 0 687890336760545650 572020647621370492 0 480049170928214911 623013278521738876 0 66732188823397160 425126572170332138 0 38676198879873858 722021417545539941 0 96147751251507402 327252017627684055 0 408280077243164080 619795264906963241 0 125202313956014236 865869227088203481 0 598595246608698265 177680512859056167 0 369381233364758544 872461939329483504 0 457415406413889335 997053611912017341 0 463999532348641840 940649551338147770 0 972457910785952474 282143229959428373 0 665895209232512828 346634505339920014 0 503003906812592382 120773152202452765 0 43125975033591610 981182525705343949 0 128682180625336123 962391416523915522 0 844187690945295705 20929881837563648 0 767276566413638015 52800387240883982 0 537871485820843985 350583754629443174 0 147103796964028642 173149826475154065 0 195612552994330312 51740567124007776 0 383444471887449426 345961822591505320 0 270138305332214497 156485741006783828 0 936161187037757440 743498914128703375 0 851963546663495656 300868157587969503 0 972510644678813486 638505881128357688 0 952640109358072908 416693218963389347 0 900638275669559706 188197661221564742 0 151453015198675582 79354715096537571 0 192301312807795777 401071524649367672 0 366238491406868811 511083859564602807 0 335577174963666280 265805617556834954 0 995951813037249618 793406177032685130 0 580332943618978806 954282358010040688 0 635361749725502566 570836684396820999 0 417520973343792268 146188632584284523 0 98731843968188505 11425085043681128 0 77412330235352406 255128409488365435 0 848401647497041872 23381335820440434 0 279141024171230577 676532199633108640 0 4898487866063617 815092449450985548 0 959353153738741758 107182739878148472 0 110698448807153992 710168798269628456 0 650526545828034120 112855740578370002 0 598315353186991959 432787756282363840 0 500881490951767268 970927340518935096 0 496470180641350044 290237891332515558 0 590370612000564127 233235849523772051 0 630677054348471828 732716751534908371 0 609568962046073420 42432623743511875 0 983984900801522931 819720428064865426 0 172750030436306952 839279734567846809 0 216765193470301772 30013035302753141 0 593072612532122309 429998578985832083 0 552540256969801943 175021637447778205 0 489915866138843303 866246219403399273 0 373267140492896204 828365405646374363 0 538322930940292604 520414019647525939 0 642504549227268922 600816034630703956 0 150802191412621100 341581504897136375 0 768285798542524029 228092134796858414 0 506192270658159704 910413113560935565 0 633838382041479252 120916410125822213 0 392827202447489783 913130769373450932 0 20858475474124171 342645929408033496 0 975384903295829239 756494089979030372 0 862013642057962996 5067972304832729 0 188070569991939509 607412163131164721 0 857120256442307939 982508228418912485 0 770655491201358346 546439385735509525 0 998260490013793564 363402095440379434 0 111912803540789260 695898524856662235 0 414907719367778564 566593941126090593 0 87821705989213399 802940631865558667 0 218969300296669839 411779144487800123 0 471253902324551192 333134329991024254 0 974201078048045604 895806266084930018 0 878766705491889156 904529163288876231 0 588315496759067398 483641086384823083 0 384543164375573723 8662554677766736 0 153829584513049300 83351591105699996 0 786716972478489300 409409308671651412 0 689590246116254743 952022738178013444 0 854942122441058079 229447845910875853 0 479458897667160486 131003148745181593 0 848767988193518532 528926446029691514 0 160473364631750936 996169137628712300 0 134059646265999811 884024929986577908 0 354897025866328255 304703899141332176 0 24162566375520448 339463759845368732 0 346502518196996329 70903420228583623 0 758694911093287338 725316027171013462 0 592849737442159690 567746985579465342 0 15744610041651923 313629806958171230 0 153090837630605995 926509289338472211 0 657340656692939411 550226561157081540 0 950652140497132049 4323207302345825 0 647902297322760805 426398685774347520 0 168051660296471187 729235370377942369 0 105293330084677080 143193806814776103 0 521471562789364431 743560785011652034 0 536988063567142503 747861794262459054 0 398892934634127421 717951856086980391 0 25178144740898070 705005459442464868 0 266153055725308669 968657087364427962 0 127985481524110246 768548346829264241 0 350897175670135795 215658227993690953 0 121322589298359832 777320485156535268 0 897781380507615736 885360257725767506 0 959240774435542172 632972694003715916 0 830249362903173581 241027780808736777 0 723898664226497260 512789694860869243 0 206065231270279395 783013511201237375 0 287221651101510369 777888181049929799 0 482651470707621926 109155449948753207 0 320060228265234102 328307936334996613 0 878373849963236013 856991631285063049 0 227807691523954554 948758376432245260 0 360072207354545922 901312152702630254 0 447857026149389701 730975998762061470 0 200142516240398268 78986421110229551 0 366647809344897121 988001535020272173 0 314316990661570265 775131609584076462 0 245330292725498141 614448069826892516 0 814997419849539310 312935651846471638 0 31414809950476240 807080363151719525 0 426163333479668428 89330634027844019 0 683387075534268620 427907387635838390 0 970435520133192269 854028608292528246 0 940514631792046586 346995268749033873 0 942861617429384057 950543626769636760 0 482191775131993649 599853525557636450 0 528416020364224217 530351681925515423 0 297263631103300531 353430491157329559 0 651887391859116158 949988445174231937 0 596015604272665803 652543330596460453 0 413341295258974141 10346446045804800 0 15469897811187041 382497250805575585 0 694520770785935294 689125677133049016 0 999304152760204849 318160724835059262 0 942502005212747574 239895321922787479 0 96970264157148460 141713235046926411 0 661694750705011008 411386296510094682 0 664484089211423953 387566006785229800 0 446604588416167107 660022548906889205 0 842158669062802513 545438122778399358 0 294381773894467113 856652173681936033 0 467383684546696892 722444964327949590 0 915962072074470602 40980948472327552 0 272539791139868119 893000402450773066 0 309655685864849848 664138882776575985 0 563293483036163649 442927765369356785 0 698927836510356237 247367420057485645 0 332714885000713803 130457285134114126 0 761921117536297035 658343187029446555 0 912442110121609239 668668715189910578 0 88838975134458434 967634757664269289 0 405749365643144911 276199821108994211 0 733086492793362165 735669109658212046 0 367919954118933621 896270668560376083 0 628019801547232611 168060092983600168 0 623821893944122087 861070074538157844 0 615600488590083961 353767385814669906 0 609981875021823672 598181656790784572 0 649720661428488799 543845825810471740 0 122005155377927196 741465341562113617 0 718525732310262091 591014835061808283 0 57262663341688241 891070627803011991 0 630381738871201659 314940662196589277 0 749293485349966605 741604499255091194 0 954244325856198054 763152536909327822 0 749005747335597591 450149849740257608 0 12205995653537728 843516672235668381 0 149377979826115318 275771168920890619 0 591159649146067729 189862930384152121 0 402696368846606598 526107872660511580 0 552432883419328624 288075600181469430 0 778523935867085396 903037131296274287 0 453958956856647200 696587619329324067 0 361991281861961263 389840094164824453 0 506227733156578505 696986943030201309 0 988872358607642271 803851280219109729 0 426833807974897399 291124259690689685 0 60213712780353891 6987697262393944 0 533845973909966407 563426874058636017 0 508202496404706037 39901839568207342 0 758136601320068401 761216337800444258 0 513567206676288964 848272092405360325 0 716702753689365423 524879265084443229 0 846325483860693599 363204320629030177 0 796337251164692465 782250930580877153 0 384899419393418278 381525175838225332 0 444595286243871693 183753656765253627 0 117308078274877758 541356209226500774 0 404622694606647681 463980605392566536 0 547551042041848766 331357952743219249 0 86766461927967692 502547900655039482 0 120601762432735802 429861140569461372 0 980840538609162361 730431667488410353 0 338825306907574590 655814325408200421 0 68734751451422132 5129082756090113 0 348534362332354494 888195200498821162 0 484551642200648497 900133248707239589 0 49872697612856902 636263018335531209 0 646574448537606020 709126487378249824 0 771876865465165316 811363020149220027 0 451488223360795062 920373977825925430 0 814229210501785679 45132071993083056 0 735190876464437210 221840185107322480 0 121100323325875821 325624183738310153 0 861078370962296185 105012183067447707 0 760303149689186798 565791547454374232 0 138941138001487586 94262440131989383 0 897632726534619776 363315129582290547 0 648006192018039035 950146889050723439 0 983592206657442051 382212171613840726 0 642868617521007741 974038904947193335 0 268575835102002044 332880641662384886 0 675618674078067577 825920664457339863 0 178338579406668203 966047863029196724 0 858783546083806255 320270608479131715 0 760365404125256665 523720739912384231 0 98623413437421226 783925681411451449 0 515511827463104832 79655773721165845 0 151995591910185163 933104054938135759 0 276104570686369386 43352720576481689 0 627147175156883200 70141951385639729 0 402245559842189002 315530661406826004 0 697505214478761342 190413542217492654 0 485727469998634141 930141279422706366 0 810137409161340136 263576833255247189 0 252038537642918151 114492358422234118 0 498630414960429094 415515945178849931 0 127253003890880986 531396804970817634 0 12870055192585637 487422930402850889 0 969283797153783941 689152351526292184 0 214689009361243042 807655937653329336 0 120324226919685458 564083196026742630 0 862922849816974135 268579744530110082 0 535725836296419017 674043328251693121 0 485658049998360286 560892623871459094 0 333086314476842847 463584672216215883 0 788427721033676489 914921270989317790 0 970092359242231371 842891913680634013 0 249333335055640467 815797167652719577 0 290460249099452226 777064626143945344 0 634941877430385831 466728640764999767 0 479995791189987595 792794138587384235 0 946008725492551384 238144726976011535 0 922913537529508621 258370164887889667 0 950203458330900426 159455443954521080 0 757967021309506081 249906008647799655 0 12459782214331998 925163506882071376 0 923557432829769918 468915998232184841 0 949738539688279075 855904742359570380 0 757441557399692446 913873285277144955 0 438420175024694669 716212694405923219 0 39680808173268351 333576941989352397 0 338645870837625021 20195748106601872 0 970183009987781954 751339521482266174 0 426265889621777171 316824663526539472 0 337574029524645950 888028101529972712 0 29851014584204348 57188137740047556 0 28324875385038905 381299812184498589 0 64652918430461945 578140197447208543 0 221307855691288015 446921361118411956 0 556752765315237376 620254075801060708 0 77327405528563787 530982335626378775 0 1367397903198293 354195436678075991 0 58419455770074649 163328724305226431 0 97587350116971629 676501882063729037 0 901370454220420378 467244697812723905 0 16463609479269470 903160394176638008 0 930753415997664596 648479387411408615 0 206988663253870223 185802286892853357 0 645340147818134330 507687016258838927 0 652743629419663406 176797405534315944 0 937760895891736998 824673153031313837 0 502565981833444988 725022058285803245 0 344060680243169150 46075008346292712 0 5981304534534524 854047002026718956 0 768329535881938431 266726178933426141 0 130676681831240347 208013915861828480 0 472480934749536807 895764787375578801 0 559917918120135305 147225276779761241 0 477741484893663625 641507071009556409 0 876790396565879749 818009790554144835 0 11088977913523445 746009174440590431 0 895396138497360477 779447183961282182 0 69856860443931646 135800759756428935 0 416197708102849431 384489504506691149 0 93735936688391544 252884778662850489 0 782624115357402540 287672592682742096 0 999734292812769046 558144637835831731 0 11175660943611791 131784350325079675 0 977289990517783617 408995104349954353 0 417643575300988657 313167416754756537 0 904277150932658488 915613410648032845 0 201278583889524943 650906527221112898 0 628095891678222006 159747457618901997 0 569168621379792304 576695570406665276 0 122159492267756910 387048535189409416 0 317302965073356917 731429821310555337 0 304877030253323219 289561360102881630 0 332687006105446496 335820450914813406 0 101410765354178193 229172529560189646 0 700337003121060364 643419283033031401 0 361109076008269790 601369427552449541 0 129413518963887820 404861265562311948 0 484523795860136800 890398636618129793 0 467492917770321825 802932411796354667 0 904384264321254721 357553934099386634 0 385324321066222102 499667077005390677 0 466117029231645134 552914192861965364 0 100759513340558291 560182408765392236 0 282810349500734524 454814371268830376 0 298419718956545474 789730766922322326 0 997879275053776394 895820410373045382 0 596691081268142767 147127713891104441 0 976509474514429228 531981698440369453 0 103767649688228292 404030384408908153 0 211132646201991601 8725181510555754 0 557684126958721873 610189039158661969 0 845484694949082462 119662595274799589 0 705797265036795878 605903719093135316 0 557543238221670053 20728196956448085 0 210600271169882865 178152218081048284 0 525191080417583746 603074270972857700 0 380481352914476326 929392134950576421 0 779979050001687869 164868814052296843 0 820565396059295817 687470813707214997 0 912409678717850685 729188577575316251 0 289958111288069016 707960269001738788 0 876946112244994717 183498624443324096 0 429978370936517306 665268459636025923 0 941252550083848127 647043915836569856 0 646216913645445970 791744535746726926 0 124738856544745836 284443923509043035 0 175261341306643251 156100838940194461 0 106946198049202529 396914632525680944 0 989408725117919385 261368087427691159 0 641416481252970487 143637122939267527 0 227047960429094966 804614102161338750 0 455678177458922494 761167695740318115 0 720067004541349647 765484244521210405 0 822311666866403098 953445411949421703 0 587068088656400659 121169319500651186 0 51457416302219967 633077226371384771 0 103191262788177788 11182930405965361 0 825806325479056315 70152238007810744 0 153155921123732302 775931247111734479 0 231815581549227342 563536083735399371 0 515621737263266566 659937829358289196 0 766512835193213243 589359562898399961 0 861735210830890947 315835436947027076 0 616186548495871995 412860770365509028 0 561840931887835751 980982704993386018 0 42120739804765847 336481372019640230 0 643187979171118808 844235801985703091 0 512336138137707449 490072005783654573 0 141445067493382050 703364605983141555 0 991466941600678484 297775427579854882 0 666566235106744492 395348694277796808 0 636927627735529732 31721631863447795 0 199025525325013288 847702592877501640 0 621785269009074123 841129564231000580 0 596751495523910060 334912102125456158 0 518190640727700689 650525687005745338 0 507444105127893539 732846632724582966 0 200062309580687803 181885828012990349 0 55119081295024624 92129918873424073 0 993604101748511420 763052041471504068 0 910070028815919307 227948632854658842 0 768490328306465281 124332838110536247 0 341380761463235022 719577632427296392 0 267046377710402783 889149846054481377 0 775735891791647013 747619256732803686 0 622914293255443667 23543299547576379 0 688058763870691309 569327615513623666 0 65111615037532433 932549290204996590 0 248601894976355658 447332730882684105 0 203868542422992402 345048680837496424 0 955822303176129738 346563257883672403 0 863564210294306397 621960065524053583 0 899477133777403742 193890034301346640 0 51681027744697105 664248798050896889 0 110492602418594585 770392604916776297 0 939535700344088259 885196688241727154 0 545141587455077008 326696428403271194 0 220747094975290540 100220553216241628 0 819293230064787723 393463825995420865 0 842659120990410271 915602354402888422 0 948248239816829902 244959167812773264 0 321981306771962452 951009749569108566 0 543338818014153009 25242978479823216 0 18643266495765650 513712069498198835 0 468557552639143948 990389342321717979 0 723744930414852137 580972808542560517 0 821610598546208321 283378715198451814 0 666506013321958632 308177431465810091 0 329906071045666592 858538510063371840 0 254667492863441752 238583888416932274 0 587989260096170423 85865297037101218 0 630003552549293509 343043322957096200 0 444761231510154395 770618805061885786 0 335481752126946351 32058583142605822 0 797489145262572608 326056418577472325 0 562551776426610415 460058370008893781 0 254930434005982918 243787022700281519 0 528238422752425103 901688134372953473 0 193667053894437801 440666092058732870 0 947631736331920108 515684054336210783 0 916704486304482225 119618536840031399 1 608082301857336838 0 346012080704842231 317084025974465076 0 747083231342237510 285357651282339324 0 961394749819901433 468529789347725203 0 916128368885450998 71967643633714363 0 778590640297136195 385319796702418690 0 910077975399206541 790238712991033492 0 827261393298462688 728745261642825265 0 972952353299558719 215629949289654158 0 47608201273712307 958861710943977209 0 549223361083909079 723809735746866871 0 209293366682861930 323855459629283279 0 961512401260325131 675713313534985747 0 291081771450747674 762104729761395285 0 237705926101526265 374241813758416330 0 514083974085073427 706796301170883524 0 119630943352061167 372594900397100869 0 552615723090609746 482223075388627649 0 185822044289829675 382030356804130463 0 874608464665268607 216400714155392060 0 970782681722438675 556885959200525970 0 139736864307627352 346237974121146731 0 819305677919418977 586351801349415407 0 463820468070420428 772618891691824548 0 421357255278419254 860161239881658570 0 94429073633817493 784959227032718610 0 537525296262180438 285194913410433553 0 897057021126821775 439609387539543746 0 702492991772648922 412129899619828697 0 195255145566867136 373827591081711083 1 753020984792730230 0 619756614505174322 8248102227739965 0 40213121929336763 317070689257231454 0 390226745134932173 900165883941823101 0 45907255844955879 207668615617256563 0 177583056334353804 741913689972252015 0 810035782510370239 572971805654007480 0 282716310702011789 436758784725138221 0 102589281312018261 973949511654835190 0 787466702879484309 131374120362092258 0 129328536376893910 836995537976986031 0 352284872223741394 514942400210802498 0 567074980008248128 511011462577947011 0 63639705541525091 192563574984657051 0 468564115634449565 22919940905724525 0 392147434484598767 689620238641500281 0 975332515706905834 524488869416105577 0 280662289259633923 124323079465366830 0 339143559161506676 80695368698345609 0 650574544982326534 394773510474771643 0 466339566500976835 638450312870073717 0 793894183988570416 342131945713230105 0 507790554142624874 970303583439707931 0 845821959997730696 574298549180720371 0 597295689692151332 916090859961251779 0 149521162170834870 311933918998941723 0 515322655376500850 681914964893204171 0 291255964288092616 550590710700011513 0 674410945649001696 859993790948386989 0 172547905325381292 844650004043820374 0 254705384001809401 212352915954443820 0 944218260897957505 225708110628461422 0 784046854952540361 335433340617756819 0 517580171190381588 338413427234471432 0 150641936572832272 796862739160119686 0 403344155775354559 364298970935410571 0 231345960418020770 259378269214834377 0 119584476772320550 503313863054030322 0 895070622711160467 672523825101110874 0 325311034318744929 168203219994327711 0 503177488109701077 788792165182131301 0 775126189422497624 796472599253069807 0 783472511021717134 829009737995634870 0 767363223070017099 148431799227643054 0 438767366607026536 389282366305140 0 625064466930606916 657376092670257842 0 864525642540460604 792270994899058606 0 685349967398663504 695527671248425303 0 212439283603086740 720235808165348316 0 693785513567063617 626943395487874301 0 192298816804132397 715217618621515349 0 358581531120920717 518031879632575434 0 171587034174059557 522336096396193954 0 972330570430627278 217967935495251927 0 985705135767992174 388952230413979796 0 313286448335009957 533014787028873436 0 4831313608548640 206521779739689743 0 251747474284219216 340621937208066613 0 226009417912344228 814525702299041307 0 937825538260345843 262854336234591785 0 652849266521256707 229333557629302405 0 24432120113493300 236709450804069811 0 573734803733367845 706981269835837984 0 281675198147297876 706953194022515310 0 634161365776026451 634192119500401061 0 832486055082433810 893679592083504298 0 280705750644258997 686193587785446064 0 771634145742810448 797456493349474016 0 395086087406330982 144941791043555487 0 896848208834488064 238427080129624445 0 528137336550637182 860678713716143962 0 373137309127436640 805911696029688579 0 860945402657853421 130619642550762040 0 354983650176157826 508300080180583080 0 24238223430396312 470973039921396438 0 944826780653575487 508426371219674323 0 592159454244347594 997543644470018540 0 108631454319416262 756995077843257624 0 604656218420429923 871945027609552717 0 837638585597962428 619663689419606390 0 626888517664128371 663362448614611406 0 240964779014289571 365728154999927799 0 539193146314978582 832471179498968509 0 838031547379393661 118107305423575305 0 303579526153760896 138113815709678399 0 718214245126768599 430984622151030062 0 773497971954239311 629126154708041312 0 114864505172776572 876719117384297129 0 388139845786273237 784763964588045735 0 116659072778515487 695691285873133252 0 484141982627936633 42923481770293721 0 906090619177120079 439364193948929302 0 503984001927485937 861907422277856686 0 106871146181671451 573000900520086439 0 340071544234431108 151016253503307373 0 739426594335646248 704710765292798416 0 74839605982336557 506120769286925825 0 726012271353802774 467020286296723948 0 552962676006074390 862765650639279063 0 792628507753912944 557759102379202312 0 931779325715704510 373670615083439926 0 122247272509773043 479827964830235372 0 296786308593643395 166918249751354199 0 506738254065458938 372711505951270516 0 551650401671269080 243112794068078033 0 962848117980750854 508802007187247692 0 754974782027395022 509368188638402727 0 807322354527712260 115678950706658056 0 659515933135111043 357895428177278462 0 293129340844364920 758748450022788564 0 775934415953393627 800128921216749309 0 443257030787474259 187613738928657211 0 382697594884733833 784448016944746360 0 429897335583073297 97843025280318166 0 815384054533426456 652264680926709304 0 11017436494655373 105195678150780913 0 941690297057710064 331115829882909747 0 537979276415405199 430707192479899128 0 86703599811754094 41213123673572114 0 268061026952274324 224184629426118603 0 718208706601915365 566940584739864857 0 41897376770523237 105756746638204343 0 308601124045704889 834652133096610995 0 44903434564502683 399988536977181965 0 206867038052415198 362904630086533227 0 938682549926326325 605295832544425398 0 487865760991380903 288344569780135410 0 405530078548391325 964229566045972765 0 41200742149604234 255463970632236857 0 564384873108827906 174496022221084804 0 669517939279384540 435227188240775247 0 717344379095996764 66287187224232694 0 785987943061103204 501074182498001358 0 907081284138248388 136579554313208153 0 378665372111414469 752981859003420608 0 320260066590633086 664680337006033673 0 584337204047138040 48293988410099093 0 351514101163976082 85634167695849204 0 188996020216663740 76323381767580167 0 40981405072585813 678167266797100411 0 220788112733680867 652628464530046453 0 464385076920030970 901926115376987670 0 729849414787758994 284988282927460763 0 767131073060885292 646703027235782923 0 558897857088914213 984544245908550944 0 376000933539087975 834015392156409432 0 439060085457583512 454231508557073788 0 809469989770117365 720854372812955898 0 671733240441703703 573601653826725836 0 659839727414657230 324100036262358799 0 324345356331352925 335469143674795313 0 405471754775449818 17970432621862720 0 338818069196035486 698510695173689566 0 340544893961409563 658942831357575062 0 366802432199214881 673860074046461343 0 201808928529321250 152861980563289146 0 94478458910534757 107133071543297872 0 510555019706103277 197512532031826054 0 842490706156833780 187806926350988118 0 144967951557947410 28788719331365266 0 491715395859437088 832744295603736999 0 704858051582797681 690399883332644374 0 308858378695272937 931547297212074094 0 905127498653252053 290076035673068661 0 608238084914964158 296983525532837795 0 321420954324390314 605424089911231109 0 854362749347862703 506123839018303031 0 579047960876901510 800278968984982999 0 578332389435777108 413200517919881021 0 888887556573821007 112653531333665038 0 295342297943077455 431668151649958834 0 933439780644778596 387764570082319270 0 492049554954553455 442260215476581207 0 381154380177047484 807014564946010204 0 243285150216769782 240595419177806507 0 17672167051088940 364472253790373522 0 649053471852143335 520568895225358739 0 767387643802495859 890014482742631163 0 301218127181074596 113258779858545428 0 382760851168983986 527401335280041038 0 23994649619692185 838283152579389201 0 863061816731206319 711481046391951611 0 476352888164935555 283032279504882288 0 79701209081636978 664779755704384048 0 832486263425065897 263457233221187796 0 81638363253710565 822327131514857164 0 485721730260758895 81424380593751905 0 829820508271489570 419083285717687120 0 795570820960310253 998746709409960525 0 477489956888534593 989191539960107628 0 591941443205919871 864975963636706894 0 830857444140349144 647699983548312460 0 452328568314282153 738444197276409754 0 22685045767599539 239387362457438402 0 664166627514932094 799940031841991084 0 600684001854802989 379622191028808345 0 907334553623734024 989220376504044811 0 853683491157482036 151980377580639102 0 541820017408113862 713534515187194842 0 904699016286528676 404142567490856499 0 790964435447575299 179667399952565084 0 649437333608948104 58926896630160432 0 6256959746728350 856164910462164473 0 325810913897534272 596464843302907657 0 948053878218775357 585984023053075755 0 168772614408666813 660868764223232827 0 427565517624968377 402725641020868842 0 250011821331968619 508007142285069949 0 655820296054309343 877466620932171127 0 351029467076196182 734242310393580858 0 53900647070473197 374358575319797099 0 523429787921917003 837934088720538625 0 490676160995906594 878009631860418997 0 52501060854835826 588894177737597916 0 410685888887090316 13553173755171144 0 649909459513986715 610571855155191669 0 763334117624983571 264168456972413397 0 100609878837674808 374844032168278580 0 835444603046533937 476037994909835135 0 559591413221019402 122645646455281137 0 948722718381973714 736563882858577653 0 786100376498549522 400309449500347709 0 314798063284561288 66585392974945926 0 108058725521461029 340767766454362004 0 939989274332078131 463987034475970574 0 906660848526003233 797259720867403762 0 579626338437078767 165290539452328997 0 327195622879408907 125895199437648786 0 820703354209322940 16777630225203466 0 155245606050511157 482857261182573726 0 871478594697404189 21736165515843810 0 274757384027157643 254545585737340874 0 110879315971359701 226336300150895760 0 871303624622350900 527824999515032173 0 622448463804368053 806061668015375643 0 726869496241997608 747102606427883745 0 908369407730787653 171761405224007226 0 974028880806003805 432555275003545689 0 683377626247977683 551290996994118848 0 741381369617322723 295415262171636245 0 444197118677645290 889983741007249391 0 575467826031311026 638483771990039518 0 3191000739797011 760539139375654317 0 719274567668205238 409175392404953573 0 373458119156900186 945534222833578594 0 588165732312311135 509280795038952169 0 272730385657631615 205342367239600779 0 448859460953987431 393624949664813161 0 327442773086715974 685536594741751777 0 849980937624472199 49409480848004684 0 980466124083130541 368713890713383408 0 604332019790357482 378626336133524517 0 790677501855881303 798143173983866688 0 219465041798629999 660711717640524161 0 673082785646708730 847097634925909347 0 213820064726529931 770847621362090145 0 128249688452403199 251456292499804951 0 968111197730687552 961074181279913171 0 13774864072504531 173405076635728137 0 726120335124042886 860009612330179538 0 672662779270869116 379754305909163363 0 615500651468688709 861922701336017419 0 770975953496683483 212388738814368577 0 425705597860488689 978407446138529595 0 803310757410611719 313017603784406213 0 760590239853141636 370127135504746575 0 537547162618617879 838040155968191142 0 718677448341724358 515091594845577942 0 996193237791977227 210371860868732850 0 618568079005883781 770854922711133582 0 919019637851523207 648266829436350061 0 754820547519134470 686261610570114000 0 427973006928415615 268227716409760512 0 543585445142135220 333868617812662880 0 145740067957673324 799298950053026763 0 630132606133843740 715563572462985390 0 202003180864521636 89921132339994213 0 113049757573918650 866399165436049547 0 516581849984039610 908409313855442403 0 602319151848478633 575706371573332708 0 819718313121284638 729718186023412349 0 533991148512916306 186707372651587480 0 148656437244330024 493152617590624816 0 724886557227133725 494519844218062405 0 785637900651805316 283863617331940934 0 934808659451109798 509113462530646650 0 453120577662260381 57045044058271138 0 810643306821399717 18091565618613902 0 304406109238010404 522651566852562033 0 603078197540407764 642859677644330740 1 457398312638849376 0 413555397129594509 518852384506782898 0 62506545034825108 91587347149937532 0 706746159718967737 882060586479189961 0 894053632963111650 334309855639160080 0 275696469887251681 356986458710228562 0 74547567428081994 826742309884499672 0 198715885064036325 329183971643449068 0 503656692182966643 336652421098100694 0 488908763685407351 796493629452795709 0 190356392147114413 659221088765209428 0 456073850788265884 85315389520604534 0 581763206696051528 576219059589618075 0 661277970269642508 672687968886271477 0 617554869866520059 844403155079177680 0 900665184056449884 844132997704268514 0 716402280611542267 200872481753441715 0 935388627025834412 608662060708796233 0 576273197803863466 666349214007700673 0 501936615283905479 656746514971224289 0 675026700322942123 8956294940510133 0 311215636046493602 105352853540098135 0 448572320434625261 933146683512758387 0 66959208758529913 351929876891969826 0 834975214300677609 135128974452370119 0 76439259974132963 804910343962446059 1 358062602156626271 0 66819656862497288 911569217208305062 0 263491452076361535 627406140944839385 0 914795677409930992 378213936515967265 0 681059374726122726 455497889005087308 0 855774173179027229 748520600631959883 0 637641742833673444 628721944873360954 0 298632719407944305 451858766223240042 0 640896420379010065 843034947009576484 0 861898848614225363 692155103760476876 0 302834082299613715 974572297317890722 0 25576600035514162 395421392251735939 0 497044135346973379 505696383809808074 0 506455506817598611 154432007488945973 0 301363468747671073 325908443855747982 0 242989698419538668 850356058578206719 0 950030974895005668 275392718184054549 0 64813294600945157 713948848797457682 0 144835235220938371 678298758887234103 0 842349339908293772 994494138571409618 0 270126872387800586 662198049927245125 0 595391789164666090 305880217169223822 0 432345339557343824 994225210573743219 0 291676723291251209 776188372746177384 0 376122823865101216 299365348004376328 0 989903214559998409 932722080385165504 0 401810305804533443 334566221587125300 0 641508359991599627 208751905005611686 0 832690203607981315 684457959304333722 0 899218366523563366 260866535914221991 0 58999211257411029 333630191873211324 0 145300226360886778 916885819278756034 0 470200176506638610 268801197073303081 0 734061233171907597 418054242354164876 0 689387681654471852 808003862908318299 0 370856876294310213 557611878485652383 0 143592394761433998 322414380382358029 0 153507626667149565 878608504600978336 0 806646264127600112 290840656807939204 0 42974947109810534 575423420674459083 0 366258707876899862 914871572943172697 0 704701673671077742 473225962600395064 0 392162139666942968 158663508640435666 0 930251166699941399 861852742658829752 0 521727372540537408 592510662203371669 0 634446566317410684 791906240380403381 0 812064526314560563 944849941695681961 0 491822389151076186 263943063001985870 0 743191359398755149 300216015621622493 0 96456080431529569 696389625685928387 0 168933498414391391 873902380578684326 0 582828053484946006 86370195171727029 0 807077492804810155 709426286213962187 0 933000296640368340 126922639634557492 0 697510783235834306 586359645677418153 0 403207893829868660 220721352068790870 0 58808412346286880 172754751469703503 0 277676785640931726 889875119566383050 0 452039443999137356 545126920831972123 0 417397080812808475 471204416100834724 0 178082191124861901 918667835391838424 0 140232645825410244 615820772173864763 0 256414226511785504 994203850934487346 0 318095396764959465 276873486425993334 0 90611241976540800 422565617169215421 0 165486895431787145 965973287719502393 0 876156905443983194 603361021592557662 0 560529696315877126 724685618697501073 0 5739997591009371 270895724396072541 0 18915925348381311 281600493419291393 0 175716046547084309 102563115172844464 0 528673033636986073 678808773094859071 0 967589399986183111 742792997265900702 0 710810467765480554 955629587001285145 0 198433211825590626 790640220827603856 0 163524630759930612 813636718876542278 0 5614663628521603 362269839736200849 0 319747412364640413 168942498381046751 0 113853750135597751 232797159553609204 0 596191291264821107 534803401693957742 0 132707772974073305 678980344921108768 0 418038326967954111 245869206991943350 0 5944138437687492 215974164429912354 0 388618608379610917 93819958450294823 0 517682933680743913 841086387534960398 0 44792175002967996 461551655827070251 0 962864214774234747 693760282444255803 0 790267124203248441 501310266996051293 0 76560060121896614 382863678109852740 0 864730063653058813 782914722535986661 0 548886471006329575 701753551927039628 0 324497390283267528 649605382171316112 0 475092213876289834 585293650303973237 0 624874776709178944 634494665495285819 0 47726819151551777 624292134022569474 0 559279805194086614 652105596313284985 0 44428335518458155 975906243244445206 0 881172063656899854 210312399660729764 0 765827125947613960 183701130923563137 0 183709918855677509 798536308883030965 0 243265861274296450 922207922048996672 0 862023387510438058 550810086605991219 0 342973464718299263 755079232667582280 0 900389936428593919 343081665038399467 0 858706389475929457 490550816389966266 0 409150533133269241 951355451638253229 0 709785342325117332 978727183340422791 0 413840406881092914 828668519211411127 0 508652700648949351 157020725685624345 0 351193552529806985 214351311909826092 0 617575673355849481 850004513638854418 0 915237597090883295 481035569019896486 0 779435365263640254 228160537956646931 0 120956490914421927 4531632225308159 0 950897139787543353 185719203082326859 0 447558692110348822 951743761673321741 0 934991689252223749 924912160647560300 0 262954850010408557 962326860754853220 0 479364371530710649 581797505653709570 0 939173608440672762 812109231693733766 0 380307571198345059 401596865490399862 0 427769120965133536 56785005434148412 0 481689404078106345 812227470167937674 0 644637621792314652 103290098527215508 0 227006047053406885 214568495056985868 0 657317095676601957 315196206235656538 0 109127294337729723 721406948585559306 0 977844982171848174 409523756963692888 0 45646013278438082 348367050828043447 0 755535640215068508 115920995057171626 0 300756274172177090 127755533711069081 0 148020385624140475 807240781514876995 0 680871811060920042 618342316905086414 0 795684236643616750 768146046486088279 0 300641722975536477 333563547060724352 0 112785993839597546 212530516188341541 0 231640743536204535 128062565289456100 0 816121819828314201 605826261451914003 0 56893160336790707 836253946687225138 0 953597190981358298 745592774319848361 0 515982896397053173 228163771683821622 0 213810742674852784 456072653592872967 0 779707909328007813 259447360291807580 0 480671525176453977 458171732007383461 0 646148062256567923 652364791536481596 0 907482679383825124 811845564272247564 0 785283649694343055 114364076612243611 0 293218782459877645 798409873038391616 0 18021655707170650 326728248162109714 0 199427373770607608 654275186277005088 0 985890664809042988 394238740233099254 0 501332036738858873 44853932882681703 0 759663767898625042 301117902771384895 0 445998597549161485 682286592713888742 0 533007717530139413 886747309897369577 0 491000931313309944 126546649255656506 0 917924540177281572 413359464124531763 0 535187387531597458 196938865075746109 0 126457491599251561 153510241440079132 0 949637089993508401 810718478061637582 0 381045279160944306 650165578386799533 0 419477959530303915 722745846029190167 0 410089512276747528 486101132132467706 0 87054787714506260 358649637430230890 0 134389022696656217 738469850042123499 0 605815431237629114 938850013621078385 0 959816016065966325 525311953112746798 0 946603298444328886 192542581392525030 0 67956772274220618 62492208764671546 0 881224499809772768 58986462609302492 0 114661864712890295 352561500047409389 0 462276622730635903 790077834627047605 0 851344610800187958 618974665102465150 0 205046439816954525 963528318904170161 0 84933506421009456 744948535561406849 0 440758339023554154 352966906812742502 0 205894629535135370 588555990893174741 0 22829157794178881 751287635223852872 0 459824953123951523 352997441651110415 0 434591003822899347 960883063843666702 0 334243097100476756 786191751372922435 0 651846538513182277 180958271956554610 0 908954132032305496 848295773198020091 0 364695415957786351 340463477484305313 0 832441637790782413 301202043885747205 0 242998321506512235 124362161181503891 0 885276097690016073 733386926961008922 0 710875988034275374 477127958409145043 0 568464072481495325 473984435294647186 0 36571002462629634 682707097701520452 0 360370907262503470 765879772352878481 0 469168045231618352 867888263581265411 0 34267727886099666 685409604337264816 0 741668286963279452 756526489117966892 0 985665092387639268 621627533379577548 0 221509920257934211 621435297874309313 0 439611257791650503 74232405867216653 0 823595486307909648 371855923569441586 0 668991001051488623 956726672079808381 0 437373215234235474 250147336051000960 0 710684503113537196 842030334240462660 0 989599464895765136 299291126530501988 0 343382180704229790 312193681063813185 0 170790498349028154 34667464089907694 0 64832617592220796 439767447871617405 0 115017280685371581 148955976937548897 0 506633219499151963 568838118696576942 0 551958213687236712 469152624359341735 0 917823784974672387 88448873422609956 0 39078594111865715 79775844406900017 0 55017893640992306 649980889816347960 0 887607842408059787 752941312186496692 0 84155295048152579 466040106705603344 0 666233198045099253 814836746860727116 0 270490456548471728 199537167191797495 0 459419965458651101 795891757461698104 0 117356161481580787 946921026172445128 0 565355081317218487 208394497244899863 0 72596186866141485 74719416131607986 0 416114821999422363 119164009920194171 0 806514103837565272 432403004886011046 0 809502831409686769 73650595343829457 0 505546573833956442 403576881496929560 0 917962350273658042 199752141146374199 0 744861716430200562 251261399133617501 0 208429696522449771 952343027584008626 0 73316169785586831 754509227025537996 0 970523480401336188 322268906844435052 0 906202384484875286 470759192845934614 0 360273793893314271 908266274707630777 0 540770893405125589 723672558201817170 0 171639011685025384 731095157295921951 0 1403561044764866 205085941861228765 0 283331763235438537 803482206179205616 0 778786741919065891 586426087535777853 0 521405117640173970 303046177489938533 0 595782786444355221 146304962283981629 0 607303238701373182 59019035500426183 0 794603931464417983 972396290534756546 0 108323598318053090 60994267584368876 0 768383862834415943 640690591149428220 0 396904127982537107 331743150480240907 0 44376269965218565 212635691549713873 0 40120147114624068 756374902675390158 0 157393071730462600 982928237662089284 0 560637120312401734 445232745264647879 0 191102401785211756 982462317137843379 0 146834437773175652 859028565037717393 0 776833339219571112 870133920977339092 0 1653514998802046 151668835802214206 0 953448603905540315 873693673257924222 0 228443934800818404 234020109464731203 0 667180153747643576 607062520423837154 0 424575821492709542 968398206062410926 0 846949350955177036 351589488301797755 0 423747952031106973 150313018774616112 0 698399030691054499 485264228243909490 0 188724405876636547 146889297099529312 0 142756849517238170 708104954796456 0 465874928492944763 571424003493482291 0 497294863420564602 148038473062860086 0 102872788714228112 64913120071577778 0 665483616480056086 215842782671496421 0 317621412995285180 329424525350680406 0 922851774440438182 111594076374764607 0 238580007344457850 289793505111632298 0 37108054010705423 230084851676960712 0 697084695221002494 115931330431296161 0 32892005809002661 662179708000488538 0 463493462455600514 545254037451340290 0 520069948537881166 157493655761302298 0 779026513887520428 495902957660734013 0 153800575867157527 791513296777796752 0 117149765931435584 525038289512481543 0 147880952369308359 929611510085418562 0 646283738850706146 807296146797985009 0 330946197195682555 609604708277003685 0 482072768733748126 425588815845256771 0 663774632249597016 86477752323059852 0 770218409891897202 877087313023317939 0 690165533186742028 626398024942361650 0 201193620246436602 184216073811126310 1 453383935736497423 0 411335549728988229 67815619273740400 0 125972871260931973 336409302645497428 0 263080141450296751 718034430600547483 0 223536585037359065 266080179035653120 0 648085982227176611 848758151705261523 0 156794759495339213 485778718872962037 0 501182878575980127 764623985766967438 0 673566456394526739 940247825513170601 0 13013388128264816 232105954998973318 0 236627789394578149 484213470800415012 0 834450340689060506 613092532721717199 0 273496942009781005 376914757167184614 0 924818487742351604 665890747755102397 0 588770598743391157 677321347283836717 0 979567320404606310 450650801765481255 0 525087070697729186 961702209058706795 0 450329375574542508 727618946277290046 0 24601913235433621 826309279642063134 0 632992130447541430 975964152187714942 0 333432185293402152 966702939141653438 0 357716363567998379 966522540095893211 0 461109769396679794 124805100518151927 0 558009602011101066 777515264832817027 0 394638742140653699 641650819901652350 0 742246903556234297 192784335724496431 0 297812389039799409 661157463505544212 0 25915178610588449 961174815942051357 0 821547378435205846 566511100129274603 0 151842063625596028 551484538586191000 0 646936974945492606 934515169124389866 0 178966214770168672 519000746891348456 0 111754679806618476 242764460970135588 0 924188972892291615 191721115639790705 0 962896896477172742 423812325887920502 0 488330006709791955 32545263114171182 0 862449897755876076 655848752553510794 0 395693961510983450 172683296865232831 0 691079152919412216 480337690912244623 0 480693994253126619 612510919898756599 0 555173660849539421 877736546970881818 0 214695773908976729 64859697136230704 0 809132820846854186 483028172151551748 0 765997241491875754 57240349933710329 0 781993057422994347 782300911339507339 0 412518130478844372 505600536255466416 0 250101180435880387 235025758898061924 0 579171094660158808 317557125279525165 0 380456814188201275 384414760335797443 0 961385294625309179 505966891470620548 0 392363546923044373 262830772339367808 0 895065602335070924 327156838291377212 0 15745532500824032 279447579424578912 0 465327603460061126 272738146677222850 0 597232278462039988 263027715232755024 0 856867445100840010 554059877339238424 0 118602129468920430 638292143227841462 0 902600254602168770 721698033000843713 0 815757578549729961 663997207577889923 0 783696563052232737 756686855716131196 0 849201354726082028 343822264649489121 0 11877699818031711 181931042914544566 0 964671245786008518 326621895144682176 0 832441461724357240 750533890624697679 0 400995149623064215 468169512777259645 0 101186524360506992 902600805151290552 0 372679036266909922 955172300553964850 0 526786513381228358 761381575634465941 0 999365673398943138 625465929667653586 0 981109815929215840 328876722624742985 0 270235706281606094 816768039641019884 0 87161069408460766 515996126202352454 0 96678589413991476 921095674326315596 0 31029299321032784 703268634276234435 0 260368179568692895 178743225691001051 0 640040706342322913 132189185352759738 0 946576086972784527 572949192912659191 0 538877536792385812 300524651365897679 0 782394068347758903 878250441504522679 0 740352087559637721 773648287284251671 0 142270513675797261 194784494576791331 0 391073692524249317 33404882735919922 0 19269458742828361 374204064129477318 0 49137760683496426 66187216171165268 0 3200492168043374 111146016451833267 0 694968806072437519 759128210570624018 0 646515918824232822 151783701458405790 0 98989051665580425 960648744477055163 0 646996538422552380 197715505354743267 0 696713385498489732 839582156917432877 0 532768288425138994 272246878969147581 0 345049175535229653 342219875471933737 0 64511688121774330 369825671610085320 0 470318549363129570 703195802008280936 0 888793869230201051 507478280302307579 0 593173013823103733 598950891455749099 0 406190516828317518 945828277985534641 0 820493422384388226 602596768550253057 0 887225027289546992 700804003966415763 0 884417672853262199 804189016086842357 0 89046025594625080 128256510636671381 0 643773656523490915 314273975930559265 0 371217299608895772 336882669236814604 0 986508820522690865 109349552906933744 0 428703342194099327 5371817617094025 0 695292712175578479 498515148808436821 0 373535071603674074 368333242057419633 0 531970446025034077 253079831108014583 0 360222575687179296 677549099323032372 0 382788757576126588 586120446204527698 0 29291024660018419 875062713352803430 0 439766456008536821 926835391729590322 0 499778704854235148 583141341655851730 0 733787426943345929 298276791100843633 1 321922070689536168 0 523577500441474552 4916505921787875 0 748506691393875019 415332829633323802 0 320380192242698287 658901348392257092 0 667358370412644485 468220603132714295 0 885092237439481794 771638726280400421 0 118801259962707343 210385466829895779 0 794712395587764895 150793555174104632 0 403463402455949239 996102592522108358 0 703120188562023879 558763539406308008 0 70904985361571670 372249365526422255 0 309604514327990199 536069631794486870 0 648144473457154492 46710708344302240 0 927853085605682682 851697041963888476 0 567058155628752305 528592298059855377 0 269617559396908355 329154802645014603 0 648662265029062251 567407366672331492 1 258555326817490807 0 769373378996143670 579555147683041263 0 948646819280569545 759274474180088658 0 703349080799278314 852165301193587511 0 534498496074093574 292282042977346136 0 755837189080578884 792609616158356265 0 278142450367147004 796190296689239942 0 683598291176984474 242297666497295180 0 161838633824498398 234410325925665012 0 453538620052275418 288885960935700398 0 971263549150572790 603842582006656471 0 261075001133236809 367711317861665129 0 708850920461013550 171340516698769344 0 200059710505575193 608536198398494324 0 761501497177773110 856675641029629003 0 901316501461525644 596246252067808904 0 991121898792279127 777023412983834394 0 953320074614836484 938726269647824662 0 863586840655848650 100274052128020184 0 343142211415051502 997994569130815171 0 349319052501164544 990601076228023584 0 826471958945933903 924674292274491550 0 852367901298239866 815531263682311374 0 722229151470970336 801941584849363168 0 330177117047251061 893428701807165728 0 213211646877641426 553952411424929918 0 36597343685373179 484042697339294408 0 598487139584455830 880366568914522999 0 419439705494317774 768436137747150002 0 328399624957233041 571345806884509280 0 683880758467735562 637792062130157859 0 637370744884952642 764118499417013688 0 576200797451039001 630765611205161227 0 642586369717170373 412929992750421735 0 311073479918595699 956075703264754590 0 996754143667110458 25976454508471753 0 811787272286077132 876589772695147557 0 698435621484855731 957773575217509001 0 397458483057649967 256461293114762921 0 773539062812208914 699893485931658345 0 29313116797309141 776746939274662045 0 321234125477726971 300642146088735124 0 479375771005690692 177555490254984105 0 518880898518731607 698598490768093236 0 624976512583472572 28294352995556011 0 171260737918827506 689034176386307425 0 448862273121844227 920946229524778996 0 792376862400426129 193687685500092162 0 357121657187786960 832254702455217562 0 841295108640169487 386939523343724982 0 898900026544240514 445498070847196570 0 45512884563141410 777218900667680931 0 77189736032842302 882464064306879644 0 428043567014225428 911081931080528966 0 969320306754368238 464170074995417178 0 726246155396969657 436219647328434798 0 631368836747084605 244101190186869740 0 426583100273434193 656769500190488201 0 281448740945239782 181126906952492865 0 146293319130785626 433521600807278294 0 429433876635244730 738333930461161802 0 255836382895816184 672854666616244869 0 336870452806774469 150221612134898697 0 974771801450799768 921603346813968092 0 959900824987481884 357923010125819580 0 592847576756599293 998617221881762914 0 37108691448325744 477933355095952312 0 389810282120177720 775952794682121676 0 539833877245067651 946084323509866585 0 165924665194423444 961454428015431708 0 59105832747089100 52077126157563673 0 164158442938933005 676052840473936167 0 276920942696850898 498287506690944159 0 942545969159757985 330731625939754753 0 855318437609310469 999460449438833109 0 889375363443640588 657219460143044752 0 781076747119907896 114789561038021578 0 823765312267977301 417049112750381080 0 130386336601492694 395946354040248283 0 275140470104843200 196782361396459095 0 646339934769915403 219222242480848819 0 437019899309701422 59729047413650417 0 598061510009446871 697234244695269633 0 813845249042316509 546774208087674231 0 420689181615130370 89074963721867812 0 691579699166622637 176377796743595887 0 226948647056188658 892890499831966256 0 565908532868520042 714706214598617404 0 947293700987603075 967874755710639455 0 460070441136514931 727611202762499515 0 51007206396213200 915192972503119946 0 921478539419623188 690505843956885830 0 965291623155929850 616232921770651623 0 897409468602359215 563760159228539722 0 144284729439228901 344698982557814644 0 276787842789994415 254973514329238134 0 891027616075374663 377799633121398149 0 870191246464073846 232506692892317744 0 527510985684365494 928045479383997627 0 162799613986763398 982409842012924270 0 679880169953087740 9512030027905835 0 281708508364065954 498611443408253908 0 848512738342209364 729241722930532865 0 291422621306075391 278545674290740147 0 737817509660944470 105087769507446177 0 475611024700300134 102030650959736723 0 208038866831498297 139892623042834570 0 770332195756453189 312723014070339589 1 292328010685697610 0 687350930872192424 743959975748477062 0 230931332387250347 482075239665032263 0 533574290077830235 286546648883372318 0 270824384688532207 711197028463384819 0 670751127714212109 6527292173675527 0 667295912240673601 376809416838943808 0 361208251050941855 871305415418221806 0 821701016372960018 91322580240117045 0 81728399761650445 283812082004699119 0 301155259096163541 370324681499671949 0 389269365716055021 198366123650611707 0 336782654236431585 761610965658402833 0 782087606298339144 29777201622267253 0 114167601513235390 997067011788566457 0 636560428337396648 356680056943343792 0 514309316685463142 20261641341450393 0 367486387196378695 956941995347593796 0 739106434769649714 214133717501882304 0 232809794071771149 247638233795936125 0 416809543234390297 774156504855591985 0 447640716021998370 260737266207066779 0 127127252006164260 659414998019694903 0 107205980883689394 548752543707937684 0 138623172053527723 709100118861853494 0 520219938205048744 414690725435150103 0 262624453901358881 90101138697543440 0 379855832442889543 673104401643230463 0 434291376988512274 578167928595389993 0 882389100128378461 732288954510032338 0 377265360489681080 474779418231550464 0 125882446488553159 80303542232064174 0 17055601707113739 159988915662843440 0 265175617798957720 526594613116974496 0 445084252915707247 169797154215432883 0 815526407635674044 144127548310316421 0 70054614833837520 27373534711199518 0 244132398232026179 422085999217816074 0 429731350486785413 499876628622203728 0 124059838897285028 26028736470364661 0 398424856369785727 850484742609384325 0 944447796430869948 555890836698024518 0 765009418999688870 125860146274013676 0 69693202476505366 823583170125435699 0 937693209261473625 278203886844757891 0 777113005657915811 383653787116960833 0 550822867041314170 683054930051109828 0 811334127834942436 794100586759761964 0 607701931315880825 707947846124421146 0 252655596350898098 183771209420272491 0 607084915912814887 771938928592910468 0 941390653886384120 338729941534540596 0 197343438182286137 310445762455910311 0 219319174910756244 949251294148380590 0 999712897795205890 836003187075525852 0 244191299743531278 989191557338777973 0 265180783401255765 943823701031324526 0 185567738449932972 78545114372713097 0 427192597802094838 414075559959774858 0 735860306826684448 654250233166191677 0 990667989918053909 825510373032278239 0 5097421496010432 3930762672664925 0 162484898025616981 979001762832608149 0 528108651059430393 639547039002260834 0 755143688119233037 78356925602775200 0 396890940074235228 140523370334514632 0 858582400065669938 550775959683791651 0 424020626903564531 707747427661022221 0 813140187108209393 110083537543282115 0 664530272304488560 89750905815543710 0 219549861906212706 909292670685445467 0 320088511274889487 961367631310903246 0 95392218295308120 764632859414837208 0 45828082930472705 614403114333816444 0 848713953318250495 869399487786664699 0 969287592575706488 932235506925965900 0 236158531574901963 896253216238448359 0 634745003542238448 711979300756948628 0 313466390959312325 39121658343505839 0 649303013597215164 196882165530613817 0 116059253050724983 460866361006577784 0 606960111250831028 371207017230238229 0 38395016406955982 604681135755101341 0 498911782010555560 183818721208529140 0 353326126520876919 304972553989345212 0 952271102944471008 404341881685967856 0 805603249414668323 552231035437636929 0 483887374151254336 227663116415834441 0 8109450991745299 835702095917913931 0 305894628076949547 503839577429480390 0 28099916156511679 793880082879994747 0 89969128060449866 555197099496207962 0 984799359818236603 703623429545629020 0 929166489515597337 215851883611917018 0 470048246907957974 417085839698800686 0 489089376961020005 925476455419595878 0 646860403001910979 210949821792716213 0 258891126991008790 847817094332092412 0 134290109175458882 596281051992340312 0 736913103982750961 417260196580628154 0 90110621444162948 734909069870674871 0 384247152976427900 732414421747398545 0 789020777408609238 603363292497429407 0 50664900805000610 865177200290429236 0 326505289768231038 372716267984457588 0 804758856368608774 439819004146618965 0 669043785319743525 573376631696839019 0 658727556811747157 768916359459948409 0 488029497455281627 672019286718331722 0 876477012462757426 658285455324270256 0 513587337622864253 901968029562441049 0 585609066709591063 289670452744645203 0 69340555611586983 94447052658119147 0 682538398149723846 909095802011614489 0 421934578053985192 289874378202372350 0 477363337030172029 298832298433011958 0 954058686609957173 74405683910314938 0 333023011528539437 153804814463955527 0 812554589050147598 821789447488617282 0 717801402799421483 699806078561013154 0 894485749673584714 565236727392716850 0 415937771532790314 181785235996552949 0 979157349174635417 762562649959795224 0 261369075063292036 550398264901811706 0 770690127546585566 537676800558390077 0 375429792318429109 401296805476337640 0 238952505438719678 89252081497326026 0 398735962921303189 343204640854734813 0 296396761982096520 113866786372136384 0 377363504830637973 119442004846928678 0 526435486884655582 232733073469022949 0 471808081296652383 710426848891825902 0 114241640238657715 177456524245016884 0 737517294272611302 968297661361766862 0 862438699579910171 256989040530133422 0 766984732257763047 529191708679602845 0 411249438022184932 88874229980936679 0 413816483644984333 358219822167992537 0 952980059980596307 286595907232440351 0 542548183649533526 886896488259561860 0 967490432786697525 862129889554918121 0 748801023781259591 905770600549855329 0 418425441522338077 380948281814392019 0 190781464454904436 272269687876863492 0 984539945077192400 804052165299086699 0 621136132698746759 335857441221912903 0 810927906152942506 508036482400615478 0 759647296969892800 942349071482219454 0 222532142125504498 151558748267357054 0 462955688728358216 432009368388177228 0 438688469167161581 943045916515595227 0 205727346807817494 246916250540869301 0 992046232163158275 274611750941914070 0 731069249826820670 627199381711705019 0 625609575080159962 349132640705704727 0 936677263430838236 7380810201311434 0 808522820988076908 982972284496992073 0 13801915306202095 711361084283142191 0 247828668015874158 886741193383385562 0 861121098940835963 930903335041343161 0 990774729524538150 607118742907151642 0 542851507439434373 916546932346676781 0 741724735798828715 326568978539222815 0 351298086672774247 973526339132266106 0 7722388099483870 186939127076777989 0 760649484721031273 219696397953267799 0 344309373646884218 435969267717702034 0 602981194481176773 979005466493736685 0 373690686397389790 829714434045479011 0 612182688824749635 902290634110468014 0 744103236269533905 774188613813928149 0 140799414765405042 50839580172284821 0 281676457157166068 364995033625259046 0 993636593970461873 385614151348989235 0 30467013316189765 419503964339695638 0 299982574258166618 695484500328434803 0 840208103088966201 450271914757371877 0 723633755554120052 38468501493375381 0 734967547652694705 130567476618483333 0 108176785848018001 854326526456863921 0 295149496738812782 474815985257195906 0 372627590106442255 136551312495323031 0 336537969831801143 478203849939161048 0 283698866280339455 308326691745683666 0 880120052564491331 760779172091345707 0 998058264294855029 998284216534274213 0 25081009726320989 723674585241579373 0 931786707577198787 48535675971919127 0 533668525799547800 68649721268787152 0 100367083798606039 588019669985141521 0 408047452308671280 739827019312174057 0 416220322742324338 459694421859221820 0 680632769200368312 69220411571640355 0 694123371697416492 703132981231842155 0 618756735524477224 162193973035970291 0 609701892972322232 194266379383250840 0 73561260296446876 526678001825238397 0 898640501814719609 605674308402756342 0 483041888754374198 574193951461009177 0 30326819100616592 168234736816167393 0 588713757541118372 276966277795771587 0 872191416377150022 149617825613522814 0 646719802235492218 125315959005544621 0 354394139942714666 720443053141240777 0 875303249146027827 815561707970156667 0 199267860009063018 204805077107919675 0 362940546716302322 588291094798023013 0 947454098748472957 849400528997559207 0 618610281365019079 218768741506985667 0 23542637691402423 260046324963104000 0 209276646453732112 599352553371274972 0 21095678605157146 261304555015916007 0 401863971899393573 319647053976795821 0 740908063136192995 45376517509339383 0 906254480419855846 689221659323697933 0 208360879461795561 287618561572937633 0 115686311979223419 91731683408727915 0 604983771571853084 572005833795049040 0 284616655580561791 513269716413730880 0 596041188345877235 418427146768136272 0 506587559557681757 26710353697531743 0 116647678187916027 592717398367523042 0 560238976395798738 796273415434337042 0 135631950636848198 549461170756361744 0 372497556785430701 371322543141112432 0 373024828320410517 844448559672761401 0 602793737450265998 762757327458340676 0 446684067152387216 765457999070298925 0 526421187625650021 188073581862180751 0 304099493489852248 636323232105976055 0 125466381781594338 650485301652175281 0 33635636173590998 389287165533324182 0 414077938132053334 915763995659495032 0 481412168034040337 746328963683087898 0 354605278380021199 581473685655876410 0 338908135738240333 301592656375425612 0 119402744043502259 796867281497449976 0 568598315959092811 643848029294325595 0 232779846198310738 668833913316494370 0 146383252966200600 154962036791521219 0 549223523389322246 104355146401073298 0 57694837489634712 856800231912524690 0 296127060531007994 130738159576625984 0 175875029757561169 579028099865070077 0 70564449261807275 955722688223819533 0 67631277400343345 640863620645109626 0 284673423908697866 433378293873529548 0 605040874799942374 588704435402506880 0 554205332260284732 150456733214686447 0 125243620831528743 477759622181049412 0 612116239122640876 337994150942299789 0 323385730067321529 942945584750351265 0 337701096900203088 216208669905744563 0 848563354429968795 376693587776903612 0 36712190677110259 746229814808300353 0 983415534477988769 237205601062622863 0 422477285907606257 814851637052717633 0 436667427901468534 663647910509897831 0 818011273723176149 449566637454583512 0 838097643617095991 865775172171038346 0 76006046662997358 771254617570598476 0 936994860370082888 709529852277078973 0 848174095741174057 301537194235990729 0 719469898795757862 876626808003346014 0 338454361371791923 70805900126139749 0 905791409127033686 342941132191371338 0 835729658281874563 283096942478634132 0 483216329747625774 425294995761947517 0 86948626074383580 213183818261358472 0 849518220077176196 895022562225863329 0 510260141908603684 898471487699374047 0 386538925281497506 552697718231145091 0 653740155651952027 98923198085063713 0 835101721011158163 85445443370956135 0 523893409363620581 113013866962861306 0 379885500589488566 845859438985041069 0 973212615339081166 506350596361665665 0 531802235832239889 461925867550287495 0 253297546938461847 766681108212481432 0 979732035271701315 52525262941680256 0 705936819406086517 712244715953604234 0 268711607437890604 86934826752024098 0 977699833148823025 709665833509920795 0 30109913265088735 703480733420887445 0 638136690296704868 699771976849933309 0 947529740209155645 544500539107154985 0 65745524659027925 206202790485163794 0 280953344677173594 81475254104978203 0 478204300451809439 887200682766742770 0 651129844500489912 323321106524499215 0 504018664845859864 268043636514530259 0 157834757750979703 138983670050996115 0 205727683887707657 966703207193246300 0 955196495161560685 896510138621246244 0 616455877603649032 742917242838767419 0 907241128700629297 511417576856489168 0 7021246096999968 940104008475555638 0 782017802232109450 253212183948887053 0 610489648284564087 450011816829121009 0 766013933217720997 801780382947003719 0 655475035638849919 404150546392920400 0 263904636327975882 912139227722540919 0 877584501692766261 128745263852860640 0 982516160288161168 953253687354067999 0 853446602836196542 625279476237030198 0 982915058430881280 536402537723068707 0 792186673316513127 411829172008693330 0 799024252241928324 983418140902603409 0 996327209705275303 819175248859213783 0 693047187344665295 348430161731906742 0 889444144915396970 866551027258749732 0 256719186796846006 29528813283475315 0 520238404359163802 495990362564814096 0 780389794066462773 250632984195967254 0 953496553011679542 131405321968285047 0 643425649442386352 894042644611278883 0 163644970235373793 74002016435855580 0 778052679350128144 298175001682959091 0 262112607676420334 316224440384991053 0 286402752519137009 157456037178649475 0 230515224262296707 945703778512468491 0 901232077987561968 143265550145912118 0 173054194419176714 776659281774104712 0 18756470450733957 9114588029649406 0 411917273990012843 742020059198366921 0 215017760301830057 213599038179216747 0 914087484130135123 121004377661373448 0 6875385843045914 440044083179519403 0 841266824752722949 820563250389028336 0 172145584351759165 779819790442030200 0 946145434937503835 690882404150269874 0 503130513477853181 278916069156685704 0 528959132193426861 237344610002893203 0 50733388686136096 751745027782481442 0 118290311894820914 426378680827548257 0 534101785098991454 308614156502277883 0 967433202291158335 844300162422046001 0 121914592765795389 55752595809784755 1 891367514796162046 0 800294746404386113 18863572053856372 0 498321395883541293 956425030772316709 0 163650431198991373 218854722990093813 0 983906960182717199 987095675722946176 0 187880840562376232 474398794266476694 0 725315263474718619 144307827732466294 0 547422885000176468 864207244337349230 0 95255582504836662 175831895308101943 0 229902839823212295 701138712965459461 0 696697894353072937 541945227881362999 0 719239807139105321 227675170244078732 0 4594267046866740 646678953027637156 0 99250042642543717 4954713356825525 0 736644399966184447 205362546567355745 0 936956684084741934 818185050867837397 0 174998539901746868 251835219400819625 0 109115671207372390 380177439918286997 0 974775348118711192 222792589339360170 0 638687326523264070 312063029739432316 0 595393077677781316 777666688304114236 0 582609450258690840 120722473293354249 0 915463449961227177 821400546365055442 0 674769142575002474 91715173800617837 0 706747393117749099 38985273072838464 0 618806056525346804 66336048530986610 0 321723107584616271 374570248898469456 0 699955365478189666 233627953131779054 0 592901835008456043 297180766672893966 0 588139550390343729 82966123101625868 0 927301821738154328 404496547890018612 0 410988415508833606 598714183536832280 0 209438614763699283 70912128236385585 0 820699208593054057 372601766056982223 0 782378104510680624 787507256814864807 0 793539360134792686 225921691835860974 0 239335115371771439 499283230054373337 0 135318958552531857 701328561973310680 0 107875684688001598 245507308377294228 0 606707398732470887 349836296331455659 0 482333134002285380 70884796123182833 0 268986858384631908 995982321404697108 0 940899847894301468 14694498304592495 0 455219559602838513 758068841246803789 0 328176001078846182 756438789729944925 0 123123990290404704 111710702260511989 0 942506516520916861 15514586225831620 0 104687775448910757 308211709155343305 0 709508575712865532 215279261963880556 0 667883231054511881 610300733477508774 0 781388051541801044 395711684592553900 0 675225120770799536 670902247350827247 0 884032500700385128 788134699974119458 0 925808640028117615 497564667479848291 0 940561966370116344 260339245196872198 0 724228763713214808 251941523890295957 0 342544704015905950 4556787373017752 0 765375653195373139 397571055750890351 0 217469622526446913 238280670459806139 0 935986372506527033 834744868438772922 0 826021852378361997 979416121418388450 0 41223437158536207 678395457377703689 0 910320319924419973 769099144769122556 0 713867412765334585 828148381796259088 0 583556585720994166 683164185749270804 0 887392671398716324 65846162564931903 0 130790991499839131 126889875514379033 0 919347611392446887 923021857037567547 0 85096330650369474 52818703237350095 0 981477486920023960 735610960975901285 0 212479223194905495 598737197596219168 0 775836526007347765 158214557873156749 0 582443750986977363 972457206221355460 0 414529174328830025 274992707794802516 0 298994267571725081 660134866686675941 0 258966760460102921 147804021857683950 0 151366095527973531 926189313776994908 0 379245856530065256 938714536875918673 0 370913739293976451 425675738617859154 0 181972787911629587 472593527785556441 0 654374048412234528 442922048637041449 0 731092559498079486 890571407168476727 0 673517323776390926 518686144178719271 0 884833167407012671 197906506141539742 0 263760262188019041 681985551138412491 0 773789953673922347 100345524376754711 0 799620426226062597 799745544745722090 0 684679239839042235 918841640835670339 0 960001901239310648 83076635127367391 0 546125687763653183 256518887297004567 0 330612703512752411 868328879702832031 0 266539713211932852 535917700413132343 0 547342169687068589 909482013876778509 0 877452772200445637 157702610286104987 0 763430704880280402 228371765635715731 0 17394201460915403 785495262006337602 0 29124930659813820 41302822630697837 0 567216391228344098 839925110548919199 0 896794672052236621 149769218593454932 0 878400498078484011 184071209788893409 0 620043118128977627 801020250520317946 0 909055110821252161 919573593836644630 0 983665795026585287 10144727107564370 0 376591349889631979 925335625578571775 0 49825384255704536 615390512554836308 0 986861584566559997 387258042124974227 0 240155306209206822 604915730481140620 0 268209588483732584 747903485346253726 0 628507836422882623 344134482596953541 0 511851652101088868 346406946823732416 0 966286583551206006 649519247963022805 0 557140493529163348 836444585937762021 0 744911420489662885 389925480778621764 0 526846090759041338 393813753487962544 0 295672864514526943 361118049470630872 0 687410403889435094 981275558039794451 0 255745440332334356 473426892629753354 0 875819857306001109 94983891155211598 0 650242007477471396 845627933162419157 0 424307404234481683 231282657613257769 0 947062332557390081 940766057293620711 0 764673333210859447 797625500738146599 0 918579203255957400 840679697116221530 0 897100275969380087 664808995862546606 0 643857475959329045 827542389598941998 0 215097861445348048 917909552791229572 0 684175258231834616 822364314311816386 0 544718173932092764 712626020445216335 0 570923209231568565 902363376425559020 0 291216228532397924 86468800820422552 0 817055806912492516 260482815184735161 0 673815336497281042 654649791128487131 0 808133473037178609 759814026109489154 0 692202708478569779 25799140276229185 0 695435684086790285 732586008422217975 0 199193287659791754 889936596264259593 0 766502890186765410 603017440837665437 0 43924919589266062 479953271077920795 0 368054489667087168 809176255979857304 0 652117884550540217 309048506606401291 0 33354284326647457 695038403820018054 0 703073073472241604 237330551621890813 1 535877417862359372 0 76560955171987491 275304919257853170 0 222424794166320468 981332901394500830 0 467949745948308735 557532992730127499 0 281001430729936955 822752032800709975 0 640868626926498036 939104038640811793 0 872384130662186254 29590144725118564 0 2851295047492561 708532952369943412 0 26572490184921311 865560984169500393 0 128948400266968465 51672672466651861 0 489525372080385662 729313878352790108 0 73853414311025113 702899185314696524 0 523762593888476965 444088524565000456 0 56533119202728319 767184126103144016 0 231945166415767398 823167868377917186 0 158991989788213394 538270390745359905 0 990137603891113421 86888541221956296 0 310151981517156152 208993523320429546 0 176547116895547999 745220239141832056 0 759504380105130451 894785255508679846 0 264280419757011740 806606265597943821 0 197685564089584245 889204582691198569 0 418136905541381598 575679536142615192 0 645243483364356235 807254054157400964 0 835062841621465808 516003072898565928 0 683008381339270471 564130395553348703 0 833967905323791439 436883998809013218 0 192030494978957357 773242955844667495 0 58379815750116214 169590714147350399 0 826527960863015176 565560421640903330 0 176715907985283065 855001604205971356 0 439898819449763987 137862246896935765 0 115339693455430804 963881658878370217 0 310600057866758567 76403522318638960 0 511475201062564215 439318928936160459 0 275703768213211918 782374188207314824 0 816406294348097146 194580355725145926 0 438428558136153409 754221402688617261 0 5364475009887245 252448031862216561 0 99209065534655590 459190285656715773 0 950468981838298600 257286374854557156 0 158386599757135 523932469691617231 0 120935441275855874 519965875466716385 0 777214045091661170 235122626409194116 0 730131236704080085 632736129602715369 0 211906411271109857 842194744209835173 0 60413760174593925 789815258787716887 0 966066498416293218 402151743607024857 0 13156691454623351 875387673425578979 0 282701613085822250 880814263740478132 0 965701633583752944 906101584263717065 0 682054836662588550 992448957913529767 0 156509564066756594 135092202426010232 0 777994623274518338 790608256909914225 0 301731309773583003 575874557575663806 0 809399909690074472 36845338851436483 0 62643245152013730 694071054187351992 0 936505963097509904 201848309337212266 0 24489754689216190 439793956899084275 0 320531994455903857 939334751544688954 0 321155937581639728 513141476120109741 0 731032430600715164 758247729984878252 0 476430135245959398 239682498397585345 0 134662027048038153 834528328494311309 0 228056354614589422 215168812130705003 0 451581458047098158 334394412575744892 0 625977287834416813 353074588459770111 0 907383948906623025 25299653748205252 0 409156307878738785 31605520118567646 0 495870459299742564 466308716173246721 0 468047271137826247 811762902228536987 0 804575528991554447 894017083340419572 0 52715801195643186 520694840379751132 0 418460837512262582 336721450307390450 0 862841915308141634 475851703084695515 0 579690805393765522 544074688952705144 0 699227947386410661 341177001118118735 0 785358824421754015 42284328231260803 0 742680463269695473 294195838104649749 0 800271133578940399 407045267730872329 0 403485718890714836 592359741559094691 0 322019627765633364 219250759526910310 0 41577020792324343 399309757146268574 0 764527317126224239 140525439376931158 0 768413589807548004 737113699818981672 1 15872192511237887 0 392547842253045173 400017974042390281 0 341752554169843495 95751031022187548 0 542339379821971385 490237277265921935 0 6326239983060621 923165758792398255 0 950677991615318743 381980207256517196 0 437056130131178770 947619809750188120 0 925311300270357846 940474308125216567 0 51287713435670077 511591617515447434 0 463689922613166549 441103839596583930 0 324449731256234146 865469656495175669 0 413224103709945996 361819318779065892 0 863570915576105718 966105829238006220 0 825107214098807753 322222201416530574 0 661871812500388158 945416023195313704 0 975642288778949239 826815605220896304 0 998966539996075046 390241271600565107 0 658591763460650699 103829570832437605 0 57646476057476774 386968377783779548 0 944539187256945690 588112075319235509 0 146799576359740609 459782342519152913 0 320042027052851742 554367112968511444 0 971718022449558341 670200542360295075 0 461891780414701187 203818573920426151 0 301810271567841025 803551001431081335 0 598417983626114182 978710376342506567 0 774546239381999049 789450133178937036 0 17648929925567825 575386657827344662 0 835013999493621090 744428949151030578 0 864508128754123026 615009219721065503 0 334141341052404501 600581971178802320 0 736656776161806312 902199848449161692 0 42843905402943439 575933904440523178 0 304785042222668028 125878440822668690 0 731960232524946171 596250246061036962 0 575301568701805839 148175198036915165 0 299378244754062640 231935194569054404 0 405143889903962412 898689848705580319 0 49172646277231088 250076831904559744 0 221030697721378160 766670633047949434 0 817604580043821757 83263662236578018 0 156765974844493458 479218898141346713 0 150031701326481446 279378863603381220 0 118644970882946467 594392558698843761 0 14399525677939897 163937170781430034 0 764273117117098526 951697378088205924 0 549688759871684834 161321313098862620 0 997822330402312140 877885724216733135 0 682666458365549360 724276153958810993 0 331356776663561497 227322922109560610 0 774932370666274588 497351873158935673 0 731536906315142515 649257092543728454 0 448982455208321244 482971004957517335 0 213420527205511192 626764132329487530 0 621624249234923436 296241482358252758 0 800615194138966187 847939892646412148 0 501149915885947908 868251532604321854 0 754006187673387648 141079988012639284 0 81737610682951890 26112151443332166 0 499412547216800960 533722660353509185 0 131679433370186649 139980418061087355 0 110734963251229983 164375981895168571 0 599223732603950283 625660797988318913 0 759062313154124174 673416471253535932 0 226472885612049358 885981902856011586 0 56552687384179736 769354276187378399 0 472434161481114648 305281568644078368 0 518737834931899755 952531646368605647 0 917125681430840806 208932463857351132 0 337869374470609282 747964266138447615 0 355757872549733775 17211228571010649 0 531354612353932155 475760968915806009 0 815559762653342431 704535845457206748 0 236675355858481613 379634937131930931 0 851071799488489407 976354155998366366 0 356634721388544892 461767134107512396 0 126636630381884270 656714614326047237 0 392409271430017349 396502331479142577 0 93691889309941079 782746435438264666 0 371183826721409986 883091557676449051 0 73790944879840874 361985661009891327 0 801186922126293781 767288088248451235 0 665099343664341714 862744494717150650 0 896736452236795541 246306582064004224 0 180441425128544468 717968583655651037 0 442835690107843952 218538130631912651 0 653398536417686471 665147555078365558 0 864403858563744394 222107106996833329 0 760813841609197200 403054209753626204 0 714791813293036347 927302505232787247 0 882793530558534640 485056262372649692 0 399239428828157567 177897886927566253 0 97840688999196186 764417111802834353 0 742360027575570637 603367610328323722 0 521965685488510755 315865480448194628 0 324810985024504740 932454455849748905 0 561084870744114613 794036708276448366 0 988652875709671267 529394111616764731 0 890829731968249985 706444794427002404 0 29510670198431836 814768050762727638 0 146314267325727118 753496661881402962 0 270447104559854266 440328653842574804 0 366339311500694598 528601186854245980 0 389575113117011359 731249117390316196 0 198605902020748341 879458428029494146 0 984132099510255414 211096900348690985 0 667352155405624307 160680365319809327 0 412569677140978207 336463457024582377 0 103815477587453959 698208057834433610 0 905475213574606172 99408597948791951 0 697687510917093597 889543790424214239 0 73876976951864145 609470655639887503 0 849834453418405321 729086118036844434 0 670292913939587306 451005773381506197 0 36358437093608631 624214909600598071 0 395820878517078579 793609710424167759 0 98167857374442649 806807977486492278 0 375773199548091083 419502250729237167 0 422733030274064165 545540108953562226 0 150511083574965091 168655505093484262 0 57033539874388287 290240149134849464 0 92957932887590415 102964136337460912 0 836047942813215611 860187124372305128 0 322043313004208587 689044997803681165 0 119241244346496848 708203258773575553 0 684695919682400174 792752098519183576 0 873984184832696293 616489504883550834 0 402605329240882981 679889831391108899 0 673886228049023790 302898187002921044 0 492155564353339981 489271170332421169 0 974504429665742835 374676234233818584 0 706479483270579898 244324822857349526 1 964174114023717157 0 485188899151407032 265661812080178959 0 864525284060833554 503774163428271010 0 776807886522275212 817223745134615411 0 243158245761003822 270067779189136026 0 238007948807172172 830574735161562235 0 451794764042718862 758521472661658556 0 657587797086075892 503882826284804457 0 787822481136713531 118925035197809273 0 28993460267415394 612288658255967073 0 158463820552340086 425727723303490158 0 271405198378262016 222090978322804425 0 17004118357782960 651264882916016124 0 376410844531494753 518857068595229131 0 237665032701900372 177378060982552227 0 328383535533298185 449414481165974958 0 210350269702431457 585758562842559799 0 18665195004987958 254376038060986117 0 261322137430556028 262215125208025150 0 519248147039633776 114670255390621772 0 887866502166016602 265871033518487071 0 152684380679752263 520892429038111173 0 623534619042794431 111965428092096140 0 790998053615798594 217356164968382258 0 384851094758035832 887212311285931260 0 533266849385732763 300029182312972396 0 511344146238088910 940535734319032498 0 755393138298309744 538604177411118406 0 868259677050311334 108631920320975177 0 967406692183649008 603675549242132055 0 876648450220704831 175450889314935602 0 842713558709256406 305111979791429500 0 280572675320509449 626960234990721565 0 588722944096547776 489523541883415995 0 953836136476089973 947846808023273060 0 175302510659275160 927892788090263236 0 364901948296176740 221712042710962412 0 526408103773337860 979671677445081436 0 771117209087210495 487341864058895546 1 915040272046133579 0 109859179109101486 890880988430570070 0 657107853604201771 380022508794549349 0 557796177191882617 270662997332000593 0 491953631074618952 237789234153333976 0 395234696610785641 365429789082439047 0 465377486567877818 638659970707906969 0 95564402698200257 20926563477907784 0 601086203314411368 563493847514668345 0 172231420826860813 215844006957879507 0 192799771074817371 987202771741993019 0 504570526434773698 213851826485500828 0 936230581152563043 483458268400637814 0 227931088312031262 513659487234248904 0 380819272792618822 129542041720858898 0 249963298782735233 343077889461701601 0 840133041010185367 612355064711494452 0 732158547681451904 197487535777382946 0 888859655813015195 754462426622353398 0 389398851381899896 53197271945470576 0 366188767359340441 76696149258411815 0 847731127088475053 253234407143470887 0 819877191904517269 114309019856641818 0 248172201456641692 265420273119495532 0 335696340414254410 525879246798499698 0 645118585618804510 545311938114013257 0 314610149291057357 589020709357891662 0 958841545269047215 593851122045974233 0 970359403132822238 129240297859346983 0 747281177417146824 864554939411064374 0 579929316004756264 575294806064809805 0 928550978926321396 166162732977490456 0 321319003408546463 696913959459678846 0 126005003263667167 764060547627649728 0 778262366774402703 265804484277512373 0 921291629570579590 17870422417128560 0 444788510438981065 916391732859719175 0 390728935313787107 383981516928420383 0 665932841489494714 762166103006744741 0 918231388902911280 812057884977074704 0 270261751784160019 331159775494540330 0 585570435611198044 921937489410499478 0 234689710085782157 296027167123108690 0 885424863452276810 298885373837410015 0 335753904053053202 53345541805882600 0 589397844938705474 971653342504672528 0 226809680301343153 60470726456083164 0 360136823172974483 884542224202265882 0 166193430141600671 267520741586616164 0 608373892907759397 114849179175921843 0 738401198143578509 212692079932504084 0 148963927857314620 65892034772236392 0 285067419476672615 655807811221070336 0 569770593240647726 553269453439137903 0 905041923300888192 462637817764010302 0 577871454028081182 736726201897777898 0 822198481379101864 962330419942745518 0 336969096788600585 928809915427146637 0 935421157591799669 896370092640784052 0 110106934100869308 652881311190821605 0 216083221473443171 742069559984327874 0 329371805794221025 253148728290414893 0 421044238849580397 850307163888431677 0 496022777467202365 13437057063368341 0 205472850674137819 812941739393044683 0 827684528784138090 597531039828698403 0 81297470243958659 666532742538367168 0 975876484443885204 216589838221085239 0 328331557320858363 821766337234924920 0 659975611937818922 821077671325277153 0 19414645734489841 19812094565244112 0 370231272004966696 123116855688079055 0 85459746300870976 435771174561683404 0 521625274209031981 733363984053402611 0 279074779056316883 24669709053788546 0 701581963169490423 209728849868141314 0 175586163786552437 175199241687563806 0 223924746431385966 102016036858451559 0 356610970946975166 570962584469036898 0 180918467230917733 838706835891483845 0 141995414460596433 320376593062139415 0 579084346816450255 124972627998162314 0 72975174827914004 739972205654065632 0 798459859971277588 281137761896892834 0 538647054946593095 580252114999890008 0 444327228079193004 868957038971155447 0 667053514974999797 703129402628965118 0 980615876782600668 820680184322801404 0 848584874731959922 172497845246836164 0 957023336792460521 743134414700793035 0 209632073219776866 716572870034040510 0 393722603072119010 499969896022192488 0 739901268498982995 610438469476814740 0 514535625792952556 15516326957872380 0 181821711333178880 661268705862496065 0 393909293782304286 920601500266578385 0 397439505089167728 995958974259338121 0 808145937013251894 47902041964632538 0 362419872915312151 450478770463809282 0 789870248036530406 553615237880951544 0 93103313331243224 513994731114438345 0 435393544753053862 471367319315910160 0 631035216680182258 508334655763632110 0 272944746501909705 991665591243980610 0 769266076927445170 190192745236346485 0 717324572768867633 972772929754938197 0 537373178210281889 600760135911705585 0 512615278345350995 875646238712210319 0 85182613166939991 900894363019423235 0 914173909017318740 887991606333347850 0 45869365221630407 441107345522106970 0 563588875178947725 99042063083808794 0 38677949903945747 561108026033376217 0 466514805694955408 175522499994570497 0 527420689063181535 450278025699646458 0 264809681800612799 450587720847020158 0 64597091602382138 730559823056793982 0 125544109038194246 265008532285726542 0 453289566582638262 925736283683526292 0 282818012777133942 711156841662096297 0 353102118604571702 568166145710660287 0 530434852610305349 688811731304098952 0 122329896821852596 461246627761624577 0 44990037341244193 40985418663478281 0 79484865775385532 997629259028062529 0 24224236624438338 556856620450765709 0 138723868943726008 332745974466374561 0 178504477948865678 317702934220444066 0 310593032908866085 585748171392022972 0 763966555110640131 855131317917124703 0 938239769182967252 817305989130693601 0 80913807446664574 975929266490529885 0 672708483201005098 206971850468017135 0 795904358143592311 932027455785925987 0 195885935290315375 204664304131345117 0 54161671742119883 856455733709890185 0 654829142605461316 232431138979533851 0 713246819351887533 808982773077999760 0 367116251263520352 105648190107447617 0 774562940350947896 82297054538919146 0 230903833638150237 317818545169887975 1 507470865072127705 0 434050203569590722 509623362689841862 0 632480688291559384 822423669770367961 0 932803388293727172 774668214113302178 0 433217447760830466 693107748952019195 0 386754420737640914 489316421992595389 1 286998117821189880 0 446907048320176355 298975797619474317 0 241477759882939393 153431121724883597 0 473901236640870038 754232769825122437 0 485485305648172440 209593281482461125 0 425492462337380018 442724736081170352 0 458227349427566425 415841045656558677 0 864170917049631193 689069612604759984 0 344305954430358739 822195255248838447 0 593304830218900513 567910768998993912 0 629923416544355363 427983299066064481 0 320450731625338400 426862113630960741 0 218399443943605803 336089579983538125 0 29805787602713307 963131592593037611 0 912194828573790038 134955971000588165 0 825487720347639742 363860024792130292 0 552120709632739547 374309143825012060 0 746148077507456162 541932659994702000 0 386344868284904257 908721339904906998 0 103834011750713594 40219378210673642 0 220204842113123325 696647013548932270 0 226978487638296904 205062202631050920 0 900013238271280821 725027964208934169 0 43271486688497708 453825553834860071 0 493525176138341865 177464603731907364 1 34680314622428828 0 104231722786347756 549698331232132283 0 936446101007383136 217103155543905409 0 986602702954012908 926514151814515280 0 25070338364327033 710086059070369839 0 841582221504378736 603743983772983118 0 432179485176015574 495870788144408753 0 753194342312338960 512079724023044526 0 312334668551927751 439961771922205569 0 367435530873295637 624226671502575923 0 965267073464656234 264327542254637704 0 919953426666925087 654633509795759004 0 919100933407648855 817832255986974014 0 976918747012915672 190062495327454346 1 535370007819083299 0 439832996624090470 354418221562071533 0 199351566969827225 825666052782550725 0 100539594922808938 111833490130559430 0 362077642906080260 486255996134213683 0 985607912597740177 196313484088059720 0 120242789827627884 108260888180957476 0 265204601905442322 232769078626703437 0 382092683530698976 850040943214555630 0 982212646651838288 96063686871876198 0 170402773764310750 667663157887923348 0 58091522269002243 964355593604838747 0 285705426844867086 919764530912846228 0 712450906566003127 639777801551893357 0 25895166748497421 656241970073794387 0 982837733642353347 309311703991553324 0 200286408814003684 928578611363482987 0 185829260769179037 655197766401318448 0 467701449420946946 691521000530227560 0 654046985892938870 56610988429312186 0 725689406142207249 343645911691923991 0 349446294611855038 812746903718650846 0 595179684545975067 618322993541517738 0 516501100934280188 660908221520823224 0 653158102685967526 374890634576846586 0 78692820311837767 79040485689456571 0 832371614646122445 918845026087204395 0 214486574439464550 881221277325749051 0 741751396098756338 785428983286051421 0 404629888602209239 425941710286365166 0 510179336168435273 408613035353618692 0 646519019604952779 10713413686348404 0 744314302159579421 709227717269672145 0 582792409913667614 153180040340974097 0 946563692516851175 912301136005696966 0 119034155119028229 176629651375937694 0 208598989895299413 511806556692262109 0 769771261723509580 360356779482590371 0 370492700286573118 799988516423893389 0 412420970484657137 971556503653526033 0 877238642795245280 312490095169024692 0 957011671834405856 218304951861629114 0 249386745125431487 517432424111050697 0 114345565452311753 534654779109793011 0 260261481009942797 181148083274567884 0 196253505606146921 951037149226656443 0 476994350825116447 348176960777255531 0 992937689538560072 661804406247798687 0 362116208013855459 493360798509206701 0 413803611173804322 205438800113192242 0 149853849831066885 161730706158272750 0 343505620512635198 194596211337947998 0 419937244487050084 342930470551036627 0 668486017455927791 85132452898160637 0 185688983825859248 954056350005322027 0 524877914912422060 186654603369393343 0 537415647771510349 218329125730617972 0 646853520879489235 239693595701007185 0 552502356388343216 78221156797315751 0 927202987597199610 799082396951109803 0 175969019577238174 779196885666138691 0 68386312533325192 534204424930162021 0 947065150585883331 41563876247310932 0 268160820794622192 861360124286217069 0 219304432712331287 963350261690604137 0 100493997220634301 135934576326426225 0 257327013925710794 372276818767513924 0 899962711214018040 733323689387458959 0 434016279670243577 139079812468042962 0 523379039428040128 160132405654988509 0 172160031458871491 323243638790943212 0 325670503149614663 318298783768078178 0 971372467410979244 43874856759282323 0 612759217095482270 197584687702079031 0 708852013956313008 74011923393556915 0 649195333739643330 230494735239787579 0 906005521518373020 390051737696287579 0 429356927918103839 48686129291945681 0 136684605996031184 819472936863018927 0 7384433384717172 154259602492337459 0 45904453670357472 624385451901082547 0 216297775251531901 648864091611509861 0 651684858989417703 623690760307979151 0 951321913823968748 198253516872155519 0 435989452489500126 454849593346608596 0 552022988132422979 696928197487384486 0 161262792556718567 793757111817212974 0 150892549391343498 92681666511949435 0 186824232065561891 142994538048426437 0 289016331227694006 283838030879704517 0 822940803064543375 825970520394411951 0 484649861121993176 446757515160041431 0 895464506079657432 247472568494485205 0 391371591531821082 214767418524367930 0 163503554265842844 330928161835816617 0 552416527116907586 413220465510093681 0 580619611778397426 311271175968857906 0 4337302765492887 616915076726383652 0 358034658618012138 938932111159919868 0 898765733193733404 68504186736000217 0 506013674408923578 611518997887744625 0 183296356643494042 785183288686817422 0 218889239209866983 42665474794306344 0 383622376828838003 710060283687752787 0 903424089326473973 821089964253166925 0 93018777837420670 326734170341163156 0 684003493207354823 573877186930795460 0 223829141228386838 346293399325564346 0 511328442321118970 898339771379555593 0 398406354930608024 898948900639747192 0 399688122835898904 764507400454749364 0 848407488154638526 822508068683902964 0 178607935123025870 864726550340793980 0 230067012159196973 601214712210388426 0 414952258096531751 205477474119253803 0 606643790603871574 639681427038650786 0 382110955900306740 74105207295561996 0 420922761565707701 57088243282937376 0 571715131956679544 553910858613950434 0 870180313568224746 548746461086502657 0 817644332504334314 488619552349443685 0 725527286195776226 155129917484102640 0 866162918923208832 278433205865995969 0 166567834766046896 830861975171422511 0 756498281697854887 565251495810331237 0 102659363789878683 634679157161807871 0 843398007302351369 669738619226038191 0 550889114147436621 731465455810086052 0 134861371568025325 164783972718182157 0 348269377910482672 670557116171439115 0 384934681307783959 564266969820679694 0 45480008166707248 784388621448109067 0 256406752845837728 130295106750685520 0 440532966687009945 893365408214026444 0 78064692958445400 968347199699005997 0 378585375311105804 968992892220204535 0 747114427116534626 998121047887770715 0 272943443700005420 200721914337612690 0 730420747318534430 190319999194453425 0 295341158457298411 287059434550849556 0 539035077727833263 434124808726572894 0 26449284366416017 833607577278894889 0 285939563739057013 176528224660245320 0 625920819925821582 236037469827909429 0 30659092391576565 122509198981536195 0 927210518117972028 180021996561748347 0 996998803417365654 650260302180370209 0 911668576394918931 395316409855766738 0 552442035590517598 921036521462731394 0 65157838718559900 891213531266393534 0 996151997361698041 546240646252546997 0 779961728549940554 743629406271362113 0 606016022977943625 788582109063870528 0 660342249843925266 255939162682096593 0 549989717033648495 260435138083719114 0 330429117954231297 939466375127677805 0 304258938007234692 573009725194178911 0 937862043423641107 599484128592914309 0 404282781217429380 170301083217206424 0 389660159301134092 584482139543749977 0 217191010459161823 688638759456891468 0 400200816860972408 593555120077079770 0 623409527647761568 151899083620538643 0 739052179474554882 847026485048698738 0 188837350024172908 549553195516166197 0 946482148712258558 612499727490692503 0 719016654814735215 719221346635468322 0 864257789011964762 27044594637031216 0 421619969281972847 622680510503624465 0 897952287349003523 331370150709722709 0 466147965139370567 363853388572519907 0 271885968302423868 159306569462156388 0 713626527832911562 302967214569918536 0 214351430282527208 109931773961748178 0 414932595354425623 230563400590590896 0 810799327023241818 740593652264940494 0 414675719301041283 971107534417251095 0 536674562190858693 615318281353821439 0 170560931118467026 773487944176422628 0 427641186999540064 648679056211197502 0 363491138362296283 709507771059861921 0 756362928880585737 249543584697060730 0 776747497156861830 475677072409020060 0 677610085947585039 650428837858192941 0 141684750143801468 767338145389756343 0 547776535607940709 223601701512270017 0 221238349405343061 319951900996384810 0 451815564451646210 788302816971406551 0 499385813724308565 142577287034306165 0 347262548444563705 633228531167625822 0 644719216883391679 687053792655350871 0 123770246145464862 463134419090748695 0 490509981556320781 483631042793509179 0 224926551753203204 456517132211073282 0 880665046474861066 150768410764229597 0 893703826683949123 814315421788974033 0 684447679579706628 884915225018921710 0 812518554442908267 589678237449648754 0 709968114998106732 48060779941303220 0 140130297235918744 687660318843318440 0 966214288292631713 357342057678879336 0 212115598442370267 808249915839722690 0 889111650069935549 942784573054047080 0 941991409444741514 829483609628551627 0 203022966872854042 29072245100004561 0 583916195111241283 818195413169810487 0 696197371036737225 654370674473857573 0 520471992666062642 266042535378733749 0 752229692433364582 218276461210360556 0 974277060907566645 546131702706220576 0 886945267505715825 908206319995356860 0 810572632326058787 926708215102016105 0 506695741560083391 248845011758511796 0 317273675263826401 851860427303111521 0 692637015713959796 532324293179671298 0 358296476468915698 226533662205826693 0 11751413993835995 204178130383907091 0 699919955514787394 555749085268151087 0 155530862442646312 460541981838151324 0 436213323535676555 482647507086920897 0 699165866697405768 499229340330705043 0 658137892046792829 888992725203266952 0 76996569286413314 792309487708357760 0 695426495739282158 650983039826180801 0 302357021984932684 893867402984719661 0 821131160565143706 176851472303226126 0 394305334194624357 317904439775817679 0 665441165150301689 776190176634301333 0 101326692066746703 540948876620894076 0 380481047349713833 853394587585601778 0 372227637555172455 443095091864142948 0 998146287853989576 392664198196398652 0 421345102814294481 923649625296874503 0 830054343919469861 459822411185905507 0 875091298098354714 683440900467585865 0 202480736954726369 442308572249200890 0 119986161203046002 940373147846068236 0 140025153093020897 982715140621128476 0 493612864810786459 305124477029689960 0 686933224579958402 481668413599319558 0 643318960536846114 656368101687298142 0 735888057435418290 171604620606163818 0 181185105319059292 505679440428512537 0 893317474561127128 909004647866196975 0 407569249444914134 281332820308617679 0 607327620168041879 916612120379671143 0 148976996895124736 288930077588589392 0 718681030699601799 503665755131749997 0 896503195758817877 627608375779857053 0 693354732150973294 995374927232318608 0 747181834585501382 154715319425486303 0 424203218978158970 730976203826917172 0 768905969243882960 477219205551081003 0 771255138329338391 617963518464671304 0 892415413018597921 38057021951414727 0 114755544135976547 96430538775984736 0 587613710349315305 936100101628674792 0 606425423283121993 639375303218685090 0 789129624243549715 240230227446544179 0 751688915895410202 778385305996000212 0 827605326322381691 558686305809083006 0 171463643817885690 130766515788320214 0 580088662066274581 803733461632464606 0 248871883920080677 75291009381210347 0 362883280990691220 594842320340022488 0 755093127600621227 292068471462832175 0 308386752783329646 310424716156188514 0 785420768221205803 812365883101458249 0 373370574373426560 970110423283725155 0 323280981957806118 693934989742379040 0 722169755525882393 408185129324738619 0 431269875641893175 8086508977276807 0 932477085346738902 111925902755531106 0 192020773424459638 956213612814512770 0 100337962137192610 360849451165028655 0 911933073781127270 335595948101708337 0 425243985296955818 665857634038336359 0 800590360105843293 269254462480828811 0 931463411089936768 959035269479416587 0 797139053368407422 210437686418847167 0 366870334573224055 622481401577079672 0 464403581939130063 638173340622744047 0 331671570809388985 580469921155430201 0 111079512896185743 61550017315380030 0 463852996548665768 282359205936955682 0 754076735073256427 767071556477536776 0 458120923944055453 373031814979610601 0 507703669008615659 774943762565894225 0 365394763519116657 196393322013462888 0 743905666348886809 994069243523513506 0 448872605327560949 527593774532078751 0 515567379173423353 64803129489360545 0 755995230491001387 222595834241840170 0 68295801108545004 183869721541888664 0 228057547960003990 111602195020609209 0 475041682323185147 197569575970239955 0 727723540033714640 393390218115376198 0 301387946188799088 716868065122688523 0 726895524137849574 389671831766191219 0 829398542749451357 597334897982803163 0 170029080845143687 384293882996908323 0 999385457440764680 685188349664857056 0 306943773429666578 644659837403411578 0 714545519071795282 965207088191091202 0 283670706233342620 470558772526494272 0 327270128344459825 582149788323625396 0 913167253623943946 945672095437330435 0 448453095908320766 709736390481875173 0 570769998126834934 661086494942069925 0 947718373758779253 229985971879547339 0 161491288679806928 331506025420600585 0 981188145935047756 742728072600154693 0 491803733881944733 801597754388762872 0 128476667968192348 492614848573548419 0 264292779779274977 75675728642649115 0 125879223479260285 409544132969433141 0 491431693788384955 401029228890744512 0 283712900356722191 374883261976421485 0 813221776342919080 484367649130508835 0 40595613610796920 630406530253797866 0 994506511682255415 29625524614245738 0 612908616686405859 721418110070292427 0 53345239640613375 473198849557212870 0 548199567321251415 530223277600560266 0 410362367074203424 930547042501621281 0 647322076664761752 184051702042110064 0 880960844721077243 54561185341774261 0 256097748752772409 410451659991159254 0 931213703851285675 337073985963844471 0 981716246594723630 778280926303197717 0 483845008904953873 817215438493461583 0 36494202866042107 733760510433293485 0 651140620856465232 46418898486131703 0 289332625354499740 359105410907572886 0 416864890637864672 182459595742624891 0 84298829645817373 415239788236294497 0 280430138840951068 61534049159169260 0 396812652095125887 671382306691867135 0 110772729503966875 367580241650300693 0 628320749143373739 293193059832730265 0 302028095324554825 762827148225757906 0 82562114663786537 852237904736114614 0 587735851673012638 721152885670052762 0 986961310269824630 189960658272999154 0 784425310108708183 242493427245786845 0 924874873545611806 984986856493759226 0 170645406745558206 278757063440565265 0 631396333225239263 292283338750471878 0 426662821418568470 101746684897504488 0 109134442986723841 233650636002420395 0 177647643815691635 919941177394463488 0 2539037486287206 323457475659715414 0 970931512279769617 128381751382123690 0 307545871118495332 294449854595019164 0 709111532457787989 519111866358957592 0 408866283825868066 8415332828249757 0 725106642621212746 492354623274102786 0 67525498595188675 648599486967595771 0 241840583431436874 828329268862406554 0 718521918190476005 924417561676112248 0 425006925014478437 401009376786961724 0 645052737579437587 35750380761051291 0 806405039387859869 29543106443231948 0 820197850016707400 807429999457853294 0 617404186625705993 59244834649161383 0 570244233114696011 927905202043591787 0 675743038942895248 782696854785359791 0 463492366483859170 526144583257775851 0 249647301395034792 372607675288090422 0 460995588329724632 105854153964796290 0 579077048397976029 323085092719169405 0 749989400919253737 37525961025591023 0 55953461404484186 939603335863043551 0 359057706774302758 718520713140126307 0 442969523762370516 969660505988948222 0 102326905721379264 476910153079132905 0 126765071018501057 352438420203004182 0 991783413712392989 961246794810898516 0 944309630815481650 90504065352336397 0 712274263843768177 966832829795321769 0 545818764232706097 236150895648843631 0 639367475596590194 471389690226583967 0 896338986535014647 817529510450411288 0 444985512870306631 772584188965638043 0 223325650099062173 48246339909782291 0 345689019160039480 100838164116445952 0 848677694438886082 704606491525784472 0 444876471814965627 34505597889739349 0 131154641434767754 383692520535369765 0 827435897735959607 354460825373003294 0 189415196818035544 894629050401512399 0 994581273822173813 105539505978746929 0 383163788694441652 436942435448019460 0 344429966723211633 655762143604361174 0 9145462630389813 377823645212455267 0 835091374061952732 647957729159186480 0 175449392015853106 694284360679824273 0 604773491201466921 33543476559612314 0 98419912917290122 587866443673959896 0 166070427219082740 737886975765280229 0 489218194801884714 81476168639193497 0 359263568642819534 174812046652163923 1 375331677022437058 0 797811843261061838 65148416128714123 0 898837303768773281 647984622696874859 0 327275202119867486 685071156307184936 0 137272574974721411 376197661030697531 0 607177223810293535 664456811382569185 0 925057931997195114 369487328592010748 0 73462811460745610 637702380737372556 0 749125180911752868 681476052723945567 0 151710974378555594 139375668635491525 0 507354585761973514 226175348390978377 0 956329620912188687 221124322969183939 0 489833375199406467 292914091729837653 0 983818101126526103 441824510433665313 0 168604940464687657 775830188213700058 0 878373063191403368 584424295425336263 0 678952556513696343 460728003742872447 0 668118177811868336 212404111712844663 0 446193861160502894 46057991454540340 0 148622226467714650 576411234577608929 0 146643200635978235 360618693272271125 0 51298569150770381 234627394346532206 0 83998007183087443 589238466339319244 0 973260257065383259 751825865084651099 0 852312309148767448 102075133917994957 0 839225606934435555 186851115067039828 0 364893959516355049 752153917472531230 0 655691286621946486 582383635233086350 0 615448229946201105 823404608884455973 0 140961036697760901 622895934773501023 0 883655402860650465 764522645509201489 0 915847572980529701 478968344234786304 0 733057804821656545 798136739722379169 0 248162027980504007 464613945451049277 0 495022436586395927 757943977715913766 0 931509884730864997 711957598672982275 0 26443436545401909 387895452175292524 0 609598625867372279 853853913245272218 0 377577768188957123 802502868080957411 0 534805628300504140 143008650148696884 0 974610647639035178 237864228181174601 0 252249587481540144 810954335223438353 0 451152385430401360 978329106785015402 0 291774361491563937 147953521259761311 0 12468235469761117 244753743651715051 0 176326194177097808 165060465147679779 0 546595203051447572 858675932545751099 0 277779287441167794 454843320880694606 0 173503118485830524 315993104382369536 0 303814117877402341 651434834906111283 0 278524552991316870 590573927441111926 0 985317165844630414 324925887884809794 0 266108276694729514 110375158236667995 0 557261599257085802 402010509965191509 0 244452533648673144 630722928710594458 0 833060842807065959 61547628630482921 0 483489740474497075 606313232163432662 0 188669262564028671 651388759991502360 0 784450250544821991 947460441395106953 0 737893565374821331 549706217131497866 0 424470513291856733 182284256141482535 0 270249922276039237 606999500868345009 0 269757888639460479 861514584206735151 0 654545193357087424 97125995809931006 0 82001278201316948 271220797672931458 0 41705630475895231 187741821462927745 0 771927275884430103 333023172361303377 0 927847892245982092 672991499909902672 0 568674398279324318 821480179534153592 0 913980687409709308 510172198859286477 0 769741190472148416 817950284205367559 0 682268630883848000 320018133570642360 0 342687067416064957 258244357927841961 0 200942135407841413 516266541708222716 0 918786879305586356 708157388146546847 0 173455064638258153 415204244848412651 0 989140858359432097 685946618685237891 0 677061608612751428 588678879398579247 0 675844571804836306 48988434628517958 0 886000013804567441 81236423824319941 0 644133197976082651 880455684327337658 0 409412286933600716 188774259193514964 0 408970909945676415 647170682738912471 0 599144768946175767 848517578205470234 0 721046236006707586 621110749968929736 0 277059160465602631 342291818889650936 0 851931210897930744 727305087340095064 0 417257893617957970 631599180194667172 0 84031817878756101 403335273816709141 0 540665132483977811 558320834990408711 0 761449362154259831 519767625332392976 1 397983414213522732 0 796456906154134707 884144421875910488 0 161800198863135657 114768357486490745 0 529123491499596692 431985862795924342 0 76554733730025524 949794213195972089 0 396576253845878260 763282110597652821 0 305223773148403925 494600126866511389 0 14492812138638614 341105193113815286 0 374950986820214606 767010747187952192 0 25305277741511523 401327066506730381 0 941182876019967234 956008720427135503 0 94105691771763227 369614599394361146 0 321022213314290177 339951394221737620 0 860692340036325398 95593128378426055 0 954861539796344877 994407854640288200 0 135375372672865452 349354261271754194 0 772566415403484784 988211103123771869 0 693827345456820367 301491843968484810 0 465819000312348090 230483701928787031 0 904230878905315869 431316672810462646 0 826560637499831336 667903254443951659 0 536192832115705511 623788373431874268 0 79103936574533427 618894689065236152 0 740379742997871405 185363922491157049 0 739411428482267710 976222243694199792 0 516845969476506515 740670657807176520 0 375157254670840888 835253468110185105 0 328985526415293490 527937399557254795 0 881209797548571172 648444368247087946 0 466293667485949261 810317815129447601 0 52367874273446244 817483268781351844 0 120979793873170335 909942010773788406 0 987559062129821374 507742062793174578 0 255049540650878444 620168895409898562 0 476436652226636989 799773810076979239 0 370037611622346320 591032552155275511 0 213657846924111347 535581952220094289 0 740542114455057323 209389548675314792 0 739408280875245723 138356087542097921 0 2584825412531187 19319737356819232 0 524435744166234446 458471545758090444 0 61652781979199918 16248046668961265 0 209932345253425868 222336952975540635 0 587178899589231073 61191106380141545 0 674799413401169846 175089201201454919 0 20026377539856298 561351078785458651 0 854341361330893118 727469004441473238 0 653501175971272963 519606662645041793 0 989863666612148573 426365653801947236 0 985131697379222631 638113491529079716 0 643266739315502645 827224535754034975 0 506815050878365287 919254047956850357 0 162528872837118973 821857539970490756 0 876581498871770066 240582257854177361 0 898400095279510283 261778732431134394 0 782149080894604132 911651376824620595 0 546251899661699866 147855860057279587 0 102623563923747223 725512857475555643 0 597818142823949751 381893247606904866 0 637265957046607097 269303718282388411 1 330960875238894698 0 52006764942868827 919088905829673623 0 808011959844657101 753773745393051023 0 271302796493041647 286878944266827532 0 483678746750328228 20745119747741696 0 727152047170378711 949112719302999802 0 903177361991764157 426977272031697731 0 703480809056881053 957012162767458232 0 300670139077846620 986877151291228035 0 27520769339074529 116601058388901564 0 580763438001129572 485433425433276911 0 740352499815794423 320116065934750522 0 42693180504550433 230011504350179339 0 474308005155156826 228899248662072055 0 280821929494283713 341525859803803822 0 737483076879287225 66392808053620637 0 429982923179166343 276166935779373886 0 681908737707473526 700215524615188298 0 263891944304677209 854260987848672968 0 626412654202808058 890374568139641193 0 553565198360455931 701839619331341714 0 330552256906717940 400460425331636221 0 424787102102800455 321368621455490111 0 936003428539059922 677368676226263435 0 431436341036815290 489105355536726325 0 540051491861441338 422345355297865733 0 353580846126684163 835647883904553603 0 8023763853387885 668646464611555445 0 176745612757094591 626657900500615175 0 304491453247691684 789070460195210136 0 673600160432561722 637569850945052962 0 835891992704238812 603225667300630900 0 308684117331269844 840422923061879535 0 120886238604387733 575145879317271088 0 608240207204446754 618250091185504024 0 366545480374702695 712726941266867490 0 445930118307418869 829352345219452156 0 272822502203518561 414498166934071412 0 226263207870161577 396569601383015559 0 177140256789668159 844695766477629965 0 338910775184182905 443062987293330640 0 317013753864778167 571884377731568707 0 947924482834981064 554731683470041396 0 181961592533799751 859133248177473491 0 853768143385130051 592652326973477007 0 820736981528970436 664467556476874341 0 195436684224575548 870123188471211606 0 880040494783356587 762185083820599163 0 56768766727662444 628811270628728563 0 761129534382838654 869662497708229356 0 734267620648391171 678726565819655494 0 243093597817896670 883006142306381416 0 675433121704632231 131413794347245380 0 327039361807818809 718309243916504423 0 288786028603737397 81164905532023309 0 817507309667744918 142163549188940271 0 154628311295999675 652634735342956773 0 359378446522636373 848850585764705236 0 649053149973753500 193774634180156076 0 211957979460295365 441849050939089526 0 804864036175342449 365569023013669112 0 401069986378630486 619920193175635041 0 316094724103522459 905695023771742659 0 62630976635996559 272740378847273955 0 257539489470234332 203491900094413924 0 149604407955829619 597171139674707732 0 203100065399122440 382005266826232628 0 841993849233567405 28087240630774546 0 586132555664309160 184337280236251631 0 8900111044579506 304069936268500515 0 134305764844478215 56319998024306578 0 305836631707968127 148830075304035091 0 194249943036976791 690886119424958227 0 28019748848672558 417394268159050121 0 965048238546780892 902843091377744043 0 360170837117890594 796817713033380908 0 992708354532705730 77716989309480578 0 80931900344924946 417112128613518802 0 249461595007840770 526222077498723159 0 996566835903021945 566424701256118752 0 80184396675940803 515749742170154261 0 451196512238457531 530349641343572834 0 741843391700108792 117266868290045083 0 424618711231045013 872827007981094534 0 642077365428934223 568934578596052686 0 541734402139141070 911498036114916972 0 317487306278673934 346464531132680518 0 72779773868202563 493934135917546456 0 205358348924812615 10398612019180221 0 874862044824528717 30322988192544371 0 316894654569433785 906165322021655051 0 116549554552359691 8716640164725427 0 813317440938779184 440872079131597574 0 442677145413723140 995200078475380039 0 381492274381425178 69597234733645490 0 566186185105031949 285661532034010612 0 610575617305499445 820721852501070254 0 710445782562865963 593738410597357749 0 420944908974639592 381072365195880499 0 564698468663215652 347919119314783039 0 960938608926461288 509994567287407492 0 41514195574716960 587354336218879583 0 806703521542116162 823028018699777110 0 931693125820304268 579148745199122628 0 617165171678358443 790205262325384757 0 979249453444200732 890295293190398185 0 134790210282382971 304438395055991456 0 949042154199911437 424512915021668401 1 811402137743900197 0 354762213423790951 711002778425838546 0 849664650508754570 495788696148456294 0 725559777589495052 401936154886962235 0 972052483235041257 869780033513278279 0 250179657753253587 270049965985460926 0 43163002661522519 922443528985205575 0 136625165035457511 950323802792832117 0 796080430233467164 150418179964411766 0 92941339697583385 995871340251871780 0 805112477043454178 965488437870780205 0 274331252112446593 93513249795981337 0 627561194730674989 138033461348228499 0 141746841811521934 371297231141538405 0 948705874270883138 371401021481265778 0 531831100557163183 338177806725272906 0 195313068805714929 837394010313222188 0 497721474960980277 72581301949481899 0 715526171441277735 630588389111588355 0 581066324141217960 885479830269705687 0 717980511884661603 688067501607986620 0 122120623852044561 142652726953871046 0 704995441965811913 645796249890327583 0 917278778594504222 862911473401664985 0 923031376549476670 483958517163110183 0 110753327507658639 899103619298369860 0 772891034423870231 740579296739078476 0 105691095520519015 984012517150569970 0 343365229649243043 465218599581354803 0 619712805504506612 846350423257306593 0 935970176771795270 124417227668069992 0 479649812253256250 462280723253701683 0 347940866094713721 488761880772860320 0 678042779779726501 183137634233305626 0 781432649820028893 383096664336329695 0 510324961949811879 848605874648150453 0 54476053416015411 367124647367563683 0 93063284102766869 478976644719897014 0 913597001922829911 30488506957184984 0 439791614808878411 130823580648253741 0 83216484253716607 586213667064890973 0 916879051896960628 239124255571140071 0 135790142943694044 737747857619702631 0 216916007438371011 303997163067951973 0 306515333615886564 936940823862634567 0 469928689116110796 446065714564091387 0 639685158980793377 22244242641225956 0 499488330269807895 383355095179891274 0 30627493551897817 412642063403469553 0 25657737885578047 212118024741701620 0 634497318592539894 654137839113059390 0 560121063500912845 379227622653999090 0 491923470900035075 288944040879177471 0 518013865369968126 362363506614679467 0 692252237724736318 60915082270087224 0 981823733385877343 825638717592356344 0 951283855613045562 713949318540889077 0 456262139305648215 684269573283413959 0 1905306664585682 396866426890129306 0 455412178042609207 485103190731876878 0 776729799239562665 440405604594086372 0 699411902648603875 844070861752577307 0 458385781089537205 337749964729726514 0 818000004870376297 822237747727167830 0 832001976889676051 22263892244704696 0 11525111784128066 649588703902109839 0 794802635657982386 147573638635894639 0 984225859215900823 691219533483309387 0 931438446908187033 65003327881571356 0 169801933505624779 195554748046844352 0 110330675248052805 437567199073874342 0 89931177184496202 394267730154272940 0 625769406563976809 140764109755809479 0 452691791222219473 186561380866691667 0 990155897125863199 747742847732566598 0 351771435068277621 167416980532834934 0 435624857829879239 835495545229745015 0 684745545005866998 890898189425134002 0 977500404213244946 155016054124844077 0 252641748898423084 822527362770885064 0 719115065152684505 382840386398626974 0 451976107959579268 42603695456047939 0 774011177884992126 575774474539119687 0 967362790029858537 501127084443877352 0 180379980634423936 872790688929562245 0 713592743754294021 312386402243089487 0 852172054080282269 32929224801142538 0 101718104521933297 762726702281657198 0 152720968129084662 739483551147846775 0 49674390427265718 32083414332478001 0 533431085033075008 547792850760477653 0 270587338265876064 312904392591147032 0 482796535702408794 520638904256249502 0 360923194570395354 121088748132811277 0 336560984598339774 494399743489074502 0 580328301952403854 750595689660713743 0 333648162832009053 647297643804261774 0 383564438079684954 153728027930958102 0 255378760453725714 429556483132120501 0 54600755945455018 67230328286729206 0 138593063612006557 586339947561832685 0 889426843465235039 985080403907166447 0 506761862102866070 573881871445490768 0 614240597682047162 503725039985689438 0 115290753869592536 896562986990251480 0 17453757813260056 371543208242536108 0 909486942716875274 448474270996067536 0 890282134994199809 217008082964297999 1 484835596998299388 0 406869606899513949 150861137901334225 0 353281046856055922 512544718964457477 0 544825062528611112 486293334587503554 0 642091999936492168 170444704934018556 0 466010189970102738 621272433926534487 0 181383928835295417 114568414729099783 0 682833023074977492 990139301263763245 0 884978937270647654 626056595718914543 0 436586193779238775 850858956504024074 0 824227775299597102 629048345151821836 0 389072528884748096 961539613746417452 0 914584848275424902 500254358755425327 0 304377928274515724 16224837296231411 0 811913661294695292 77471859230378117 0 756791721958975875 968504478419900398 0 167142047673288717 433135415830864759 0 34124923940418130 331190535575101418 0 983855621036123263 669735177601766119 0 530896394892584464 151507523156319632 0 783243305167730052 854984046993626834 0 55320271079950439 135956094710429658 0 647272051392478780 109427538772169589 0 14475654965257238 387659137555109169 0 402354389169470776 480559676325988274 0 747748205916728322 254330633887777669 0 67853126487540032 65516517559672648 0 599755584158215851 739418891374542386 0 828539918319886247 788259697941700203 0 882999806997509677 942361109796170261 0 36833499341318962 930494869728204762 0 270238671161725039 292536750246378369 0 298569395564197391 137974563675401751 0 973911201878849299 316927807916461564 0 112081453859006554 592712017762998292 0 369389838959115440 298184871398895837 0 343369586843450815 653472041878766338 0 128024127574447785 2195904147734814 0 694042836189996616 477048374503691074 0 569832471988241334 185967308446814435 0 427448107187797879 638492020932726989 0 227181950583788048 673683948280136603 0 933244374616675859 172195504068360056 0 353405564388594200 321962786204532042 1 50824826654075725 0 205093050746774655 5092247860384491 0 672001312567525896 28836282359129875 0 7654308045107175 797797041413193606 0 209858840371140611 465938489478428705 0 177129859815762372 689596379555144794 0 857213334452517032 689891987252490279 0 38791897497216178 630858061065778985 0 72419428369802828 250454520879808284 0 57511742307449713 979563095767573911 0 883180076090010754 262211415388096112 0 160616682932661655 64657291694822357 0 618162383007733829 662229048792621423 0 852466276062810499 984362271502237603 0 921930876461822981 316687020190104729 0 956333332420083842 864610650178768899 0 593718938353705487 261472039106119417 0 313453997908042596 701987751400515064 0 686153311591650738 984999076993902982 0 446048442214645585 404394156163542200 0 973339941565659115 343279501975449429 0 36649868151826101 223974737799041435 0 269088900672584336 383959304498416430 0 91556987383378366 376875151878185628 0 451172599446570447 592756866944307532 0 166488662478872454 679323089057334695 0 183468199646612440 265147911054640469 0 380126618649449612 959247564898901594 0 73298411069031700 460649805461090049 0 176473258764628711 547347739552839272 0 705420097880897080 675434731948973255 0 222339811015835208 566574006356762001 0 19463557594324874 230653277589134733 0 222951787585828355 814150024402120505 0 790683741063658599 340748920817825629 0 710605341491699623 394863642924653301 0 304426532953600185 247906907434265313 0 597682506590766609 941157953708443171 0 654036489249710941 118958413205042331 0 398745935536040806 864198145172514884 0 325071586971932608 761088574925042987 0 497185857002263318 355499357581561060 0 69397537971645530 798696385117428009 0 628679166045697245 452040455460783376 0 858402909576169883 762791208157401404 0 895860985332286423 916091913210005080 0 661287424043556442 772020709896068813 0 443748018729997841 107458545253053882 0 653682487085973046 664556176129011493 0 880280341364731035 761120130845612797 0 965743703863777878 42887262837010572 0 461451750938206521 542449034849988344 0 312987984877293014 660426458181990864 0 916801844233897072 243567569998682530 0 868469341088803834 46527558315574332 1 81244027481996195 0 257012266970113890 491295030661867932 0 891391098813413828 595231833957741852 0 361767124507917540 103218592062295771 0 93592062272214110 534339071871284915 0 279230088657248239 595644204152796700 0 856034910262511871 430201396038778245 0 171441743659831508 882538583702883929 0 918637215733622359 756632142747205969 0 711514276325746748 840104069025805405 0 862718364305529416 570164132253584146 0 961525314317722884 931185018350704399 0 54098133075075391 528212852485410150 0 920658253373772511 564185906654328629 0 599561392998347717 276713071838557654 0 221318959863042195 204358478006564986 0 197292574353415325 447024915674638759 0 191733080796070796 576540985900700324 0 339955413979621790 829713242290599651 0 948278165145719495 40876444805562614 0 919424521996602398 442966021147514061 0 795063547100626607 891657028939148792 0 373892365366125679 573967119506698546 0 966113946504383486 790092794798591533 0 914079034354474060 68258127145287211 0 323950772478448320 817897693325467619 0 534685079000572320 572702785428620076 0 31393521432965348 174257095763805659 0 985455335045274429 650243088264051887 0 995012511177700375 148839508104648607 0 869531375421827732 763592859319828124 0 288894513674345643 467596712358805725 0 402948328574880549 631750459920213043 0 284075852952600546 317418380187307517 0 72016978204698063 424526068900072685 0 325766858525091733 885166953140158345 0 806733662078037771 467566678030772350 0 536246339015282169 70026739043052537 0 236613225614898762 721857024406694970 0 989985109233619247 528713023531675186 0 690960745919576252 123865139747753218 0 824877694548712869 403666856056481283 0 109014579311588067 83289063988485998 0 827737290846233621 838095762536810671 0 46243563134096036 152508890721113992 0 350917408441123623 370689722191026060 0 571481591827184366 657980245015207239 0 541874731355668362 310086943445454841 0 502277199391272511 589098867483862145 0 843101335276829858 171241020866538028 0 59778881681661423 940408884585411578 0 26795579735679205 654380638657114216 0 701775276249539383 524938652642207982 0 28296877027094921 211040870811346092 0 908127666931252977 89769874989664942 0 815983331743824481 929541695552735730 0 573567211161977832 853243430637291405 0 403779721166121919 496120402038696987 0 491926936185116518 600180222038775820 0 411404385873017779 733272128949711444 0 636182341443588956 540744667404798518 0 832439226981355593 321093954123516489 0 776248106222063497 564679104150867096 0 292379601272001538 564319308996654005 0 607587603052391431 542624600885608861 0 594065119109692827 276955692806918019 0 317920816543475077 590363410457981335 0 274118121423905201 61011942849199870 0 315701200695685013 100689994326313938 0 214647853530445785 688356960151436763 0 279918379109022643 138261606549466668 0 89339070499043710 759046558678350970 0 616047165690852809 707508461318810982 0 42093479966722416 993731309228539973 0 807426700678915397 506149417843227652 0 721406243008241175 334154569827072982 0 604784880340577459 421228368956192044 0 188040068301952181 105328018649658486 0 426863669471551208 820133247886027235 0 540124487621142406 491967268182727591 0 273973370986665669 219113131626427907 0 116767954694238712 373608217896203717 0 129173483624091858 295076631186379569 0 965097334788670784 83116072796951357 0 919034345675888747 815120709491328361 0 973304509093831521 741744841205806711 0 618170933157459978 902253535797174569 0 305429454720290804 243491197947811264 0 886908270809426366 985442011133044108 0 123473389752294119 671813146605082506 0 561170345228543194 933568314968152281 0 882879154116032173 230927232659969753 0 136659630671549898 858802159238519937 0 492039191358745069 714515599662018015 0 146176346748137080 248514979498706196 0 566891272375791325 792916369109021938 0 299210668982739918 409542983710090591 0 449213827704656534 186054135193807470 0 80547623587129859 203079508558878929 0 783072943369447515 227224856576796753 0 339221597788197684 346330230491764679 0 213596651645465495 1634052180547938 0 101863923492653082 711416495387869781 0 663350395372105946 423920440017745895 0 557730439484374881 247556299521583420 0 588447666397712254 745333341204491773 0 814898296541893169 692739698141798298 0 892040270680012936 435853971270764548 0 314825584765220662 652875565302902338 0 394970567496333697 234924464765304736 0 274567586455260584 958228833637200030 0 632902788507500866 534134645230036886 0 944057350672048071 207296880357150036 0 564291944452508351 884491528255290748 0 483930999475753348 92896370465793691 0 455503458120344284 550425944370416755 0 846673580305246589 900225289385583589 0 567344283844221982 700978629480370279 0 101281224524898867 730693048200255394 0 83393013109717895 795254067574578045 0 740902242797058853 644229484340746110 0 143619223530118821 652259322631389645 0 988804462116070609 718407628669528706 0 890453071864879347 288851568935265859 0 144869084492619570 170117042345308720 0 172994388396608556 861529401014677953 0 380418681799838075 545157897598981045 0 836626270218499107 316094702508318453 0 464097619369674256 85105273266991756 0 988262859386154424 98409256075905507 0 454278858322422143 28059427983711113 0 408707610261018091 567312725978834341 0 875963979103524569 230763775459813374 0 843881646184711911 67936046062797932 0 41246540189118625 985483366274111824 0 386910706458399291 778285225415896514 0 325345977285786208 96879362755423300 0 227504462168197438 89289291629835947 0 414074164972763065 81945309399234209 0 913371637431015858 138753335027339522 0 495754437157482050 135591023076390068 0 990574532987247511 628614361838639346 0 40803067184809948 384944481304614669 0 862949182777632979 424125373444996424 0 522261459422869863 186416206520019120 0 506680450215617023 133286158602473524 0 540105778382442507 191938803629678035 0 433421610298307605 69129084167977655 0 519285193550955030 974607616407955989 0 89834937202570366 548739836773060300 0 101135964977924761 48573949102458044 0 584113335116881946 337372856641358991 0 35780594358629591 610229562584938614 0 748564485061601905 567047144845145819 0 691612339862071002 806281799581042416 0 288668830602720529 358762072625962322 0 868445922821912557 837838423628722620 0 890311970301508474 77617478162287170 0 43909326644597797 248571641670752995 0 448140202362817980 511509333126704729 0 692430796609243179 870326172872524826 0 524796107211947834 508321306091197812 0 140239539179263992 834216870378057433 0 758131779469930966 622910457567580560 0 966850574154206202 681053167801015989 0 612310145909390579 8051521780838170 0 404959553337448406 182564929215348908 0 918355288325049135 927244005987859327 0 261465776852125522 578969858397494982 0 99202869798375602 984675374549869463 0 257457177309366353 645361435986737692 0 135971825899412904 353937911110650581 0 998764033585789680 340214069825889388 0 346353211737520192 809745308029935163 0 466622926002752674 1247459487904629 0 566779065689914833 986219736163215767 0 915944950083578963 636657094817235842 0 354836540943656746 906214722824273741 0 918302650868792055 804356060629499568 0 638019440009666529 991870428205632275 0 30219814356491872 237919115951210012 0 172662307387542095 813824424975447884 0 84072985751599179 865174058990723825 0 777627864306959938 360860617160676230 0 997177451927026234 229841159230350780 0 578894972073977497 116239586365530611 0 746992291321469987 827178342815754201 0 533557220663717046 421932132819229887 0 164427816267401098 77329820803660580 0 17914227163583903 321548207737132417 0 605889993769993647 742618397553842900 0 320928502014194199 192866313202188540 0 820826182003806285 564315594819563714 0 818928664229508668 692883772214411690 0 993278791363694512 310989352021880018 0 488146838469750320 317596833188863129 0 463128443166193778 370214879700067939 0 225803719404901972 312530862054211246 0 86162590904718568 80785473991899941 0 264768180284133463 56342935350189127 0 388343577226722759 474909996951336604 0 556882142832778964 809879920859065241 0 610833507727253934 984280014149906257 0 551418083125529766 726826166852233807 0 127645555458447404 532062160998617794 1 470191531594664885 0 144674215733992418 321164417306106801 0 712616740869525404 420382496366555886 0 772811835260483462 544392440023485143 0 164302573526651576 187016161791044540 0 418024010475145766 701337744093696918 0 547077326907734606 981281312041263355 0 835214068730246592 496476405218234981 0 596173049375875657 209226570054591032 0 391927241911494432 405898618627606966 0 139795059868513070 594147510564869582 0 156564228441566347 638508532748586523 0 130718413147850741 412425093320729126 0 583363954642655292 571671438039357713 0 618487890793605792 572067169752430127 0 110287343408507340 645271958296668571 0 23229915995416761 483313934622156237 0 786785454997220991 818567728471609265 0 994979890332983764 547935710580920627 0 933957892599853199 673558644858209300 0 867645530498164758 60375663720935465 0 735313714807308209 758370658746729588 0 667166197767705915 194627137165822906 1 381262641669305835 0 122332223810674259 644349396834524676 0 79140715859626799 858780908292298186 0 829010433077006563 549977344097094027 0 981883437616430972 303470406036979612 0 861482874857163367 83463706046175597 0 12912644558642774 102345107999259225 0 152254103465363391 624757656469591381 0 822010926505327353 603353793195909692 0 793893097303558896 314188714687903592 0 804794072165009611 251975616964749942 0 897027276433680696 720349214290288201 0 616860316046772683 22545653486558396 0 265856052925413244 400171500648472974 0 549812902910059111 679731434204515106 0 566572281747507565 871622747513958478 0 936700595060630522 498760536583229215 0 296294988120523786 578171921114389252 0 131196479810539751 209608506868120039 0 949092703480724915 895049088182210569 0 843001271725827804 688203203546903548 0 343689043688976612 111337366084242578 0 832173948038224963 141296153809057394 0 106305701345894938 820415380317651594 0 449574744332320927 918469031188033905 0 530021641222720154 275241298275766375 0 373478621088194295 310803477958696968 0 313228926639288394 991932091654031411 0 479526292559982332 30637576827048310 0 182523675057778806 615935882011420414 0 358746459503191047 604453320267243999 0 750560984281783488 614610086314262101 0 869897618020382179 312635780578008055 0 144895969741091685 214624914526851788 0 559727693984488627 261770643361947368 0 145807648945304348 254798942449318277 0 507961602535042680 963731729699243731 0 870834343699239887 134417384128857658 0 69365702901499715 203938328312943126 0 719495403405554887 853416259779970698 0 101150243008626345 394006553022114587 0 83509256145451915 401439393866065725 0 444453860382927435 90227562113724764 0 14661760344004496 215062135863168287 0 483022232742495623 538427583393759098 0 727310095308321385 564309857166634385 0 897298222989828090 943488061881255659 0 437236271622377138 569514674904205586 0 248349982965627548 563833815439851722 0 536830264599002398 881862093563828923 0 436468963645763775 700069728113257252 0 290955229955095363 63206817528291980 0 767287201467038849 851128256802589120 0 824915501234408534 576804181715898987 0 420745913643212046 528750468628677051 0 134511533234568244 43896629712525380 0 378917566254194402 389218995640589048 0 609588903799389444 757108460651315709 0 73838174542217925 237205782747172682 0 652935518589558839 98520424631147937 0 912627380974013168 124600340351147096 0 910683842058563350 401456787699362993 0 711451748244200364 225822857049527310 0 824592364811824561 639293707157606742 0 485861207779260886 359357396044337017 0 745285524480875008 107465201602880488 0 24420511826009173 921274414383138203 0 997725563862517252 512900330692175113 0 932965300638808149 72130308282941167 0 901338074953441988 540109434096504738 0 160824834576569575 573460092753788644 0 495617739072490663 687285590482782723 0 462874187685349429 613408716964488587 0 373487111540603085 50350062508037087 0 232476112577781250 733645051292566667 0 439709987810940337 139623441407271023 0 620030854453449870 829919854476983399 0 271570161507118740 998401584485637148 0 506973862832083014 711940361868932535 0 295016365614575250 62559928187875054 0 135567220701094479 488541588924168550 0 567180291180896503 272502490159793828 0 965648650800193406 830919289892934767 0 622381688486326967 832379327464125251 0 869636041230578169 180984954049726532 0 556606487583754077 611571642849275124 0 908214874609359429 934245277275820037 0 102661076204273234 719547256689680226 0 818485932992305318 3588959599492714 0 687691282549205829 35365897946977554 0 873067709335461918 476303340016846382 0 196841717770894269 117791109039577077 0 512877068748271727 632000417781246619 0 265288071606704667 139220569456882872 0 721570178813053554 22292363750751405 0 387977269756933294 167237756669076440 0 100343677988268034 275916973600750834 0 475839522269820266 969192396982942554 0 437769600780485339 927289702986003829 0 292231491734688307 947443405954136943 0 833016728230203802 15568335338727818 0 544817703862968106 228549730253839496 0 296858814791672794 307666091064776947 0 541749058781852978 717803401397158076 0 772346810312783465 607141583436345495 0 687356336066941835 307667192148575363 0 2538224487092029 626696255329614089 0 718206115041782379 119520534218752954 0 120579683665477587 903109968691154130 0 114949352776234809 329008167041408225 0 119659103088090145 592221075230882659 0 279851286641393984 326501395216257045 0 914078379425413412 261050109524062032 0 852929147443629660 505280055235277655 0 509652218153488877 102339465130561293 0 922218891967940065 371270093383114587 0 904529603119118329 432894121626706751 0 860971815699400586 733448048472987852 0 615357512534781860 913380482759870539 0 519492220247866532 66412256513816618 0 787696976423521899 869881700517244409 0 148480600850391491 534420884226377150 0 910429776152019069 236935100481488139 0 428295772627957136 203883089812705526 0 67305541912928265 338552742934030997 0 444440604574068103 489884677303605347 0 634798085805138588 791915009920424902 0 428286946251073750 760187611781484930 0 308100558875641484 865728395738141088 0 737193173514390863 784093355739562421 0 643583053452304604 670364388297904192 0 149231737165041284 507092447221878328 0 936591067908196236 775884151797042747 0 50173288933436236 182045574672711843 0 866216337586732974 361489841394309767 0 189513667169406552 637552663810888321 0 152817305508281217 300766329500432166 0 723925562047927241 900594420634647701 0 567830175956741181 771355313720609158 0 286719055271540977 403294233448844437 0 988214270246329414 629277856389195652 0 335600441153531652 765475367713965039 0 983170850808397170 825139625555083021 0 665696091631442099 521366099808396827 0 864838499895333216 974436489910981350 0 238914401799734724 598679546896332696 0 742363179239608720 755433254792670470 0 768942687491064553 619557516024495214 0 623277790862155707 970956695533493402 0 256596010455169535 596388282749557058 0 802408977439111666 275121581382846269 0 896580637216511969 180203656948961614 0 705359254525783193 181411907585652961 0 829026092811833223 396895980337059461 0 751928301296746793 768691965257951656 0 655689573410169990 647905622127753770 0 273130487105820521 571424922136976604 0 331493909279457316 936289171725396697 0 785694643149668686 76828987111127904 0 864230881458023519 725997376108133563 0 67898915154918087 501114482348482192 0 337589851541233474 736448288838317353 0 521049134072124686 485241147666455867 0 207129645018188641 432652437716574239 0 87692843084046867 599979174656713664 0 422288386699244777 917132497615105177 0 991947771134983891 611896660407038990 0 748338614919497925 544197784508376451 0 91342856446394530 186722126279225471 0 396228044734069837 68767848365432021 0 113873710641804290 852548166689456901 0 357358344258166259 76991061542661522 0 150449213445732738 512943927144862400 0 999315009427546882 71439882341815753 0 31003931266564901 80628929105582087 0 777849911477905498 315281976586080787 0 99977484496258538 90754749823037773 0 489902309575844938 755242388572183015 0 220735388634755853 195021005461176559 0 573742975470059601 211263601604001139 0 450871276155370248 75757392947426291 0 721010924071993348 133708184558259314 0 900969188801239043 856105746811447332 0 254533890539224615 593038094946589436 0 709841931049461743 92992798635407437 0 863112243566276320 371829231018582342 0 894429880147454219 525845670079833523 0 497875236391975160 34852592732172824 0 363477424462314710 854354639018428204 0 606790022682235747 140179135837060193 0 823741630990879578 770171128490564220 0 255578086900202917 685973882352207866 0 706427797504254258 200260025146782961 0 239329567150757691 293727980933621867 0 53366321142441972 357466922932479134 0 672760534634084576 326638337717244275 0 922267288642743583 913219548765675277 0 88489629574916964 975506104045244065 0 966967374857269672 694354984852726072 0 7383387523169707 667800713584294269 0 884049918215301877 119174857883420839 0 572175291246633821 766419963291686994 0 765491635558892777 37929333574546644 0 347815802326663161 351020857173836043 0 452993341914495468 877992015651879672 0 974474577708327057 418870763238630474 0 198943066646924299 767193523397250965 0 155335423601830573 94928845605501784 0 499628328334368058 28075796838105572 0 745576655484108278 632911296679978123 0 131496365550732038 165253421480395673 0 258231791819451585 680399640674596396 0 114260409880002118 981017837541370881 0 669791280478973979 328196573632573503 0 877705890522967121 36499035155398689 0 576964282894104415 120686005970730699 0 122850163867371287 809620239624314447 0 311572236544835147 858196076951203194 0 889344086790428775 887681479271062232 0 184999701138951613 537755928105113326 0 905788905385866522 122854117496427014 0 772911119144471009 421216875661272094 0 542017825180875942 778514394947697136 0 392102434596497596 290763706245304749 0 259739055249064715 283991123294905413 0 546701460874748094 387550760320043986 0 307875114025008305 806859329016973360 0 962928494658267630 174702978145124270 0 164050428616593060 750817070648940250 0 183124756445988926 419801020873089211 0 73333471585164840 130030417390916755 0 994172296265751657 804642086551975570 0 765533186048364499 636204370401912339 0 723787906991125048 301264112168276007 0 329077306121326706 327992923121314347 0 403271241117380968 101228421637450657 0 567894844044692363 664669928411286452 1 975572107420947146 0 251498333199506201 263250406595508995 0 62349597742273660 558410620311061744 0 387692530673132489 647251389719463460 0 804711913207063367 248404407533106208 0 299245222225018362 302667686171264948 0 487101368103334860 700601856964993216 0 558841325596364345 926530640542789961 0 721141741321277831 73779113256657247 0 322995892812407540 167851320022922316 0 792377055203727246 878607529396975081 0 360860846318173650 689577434589733691 0 928158141071418352 582734223171623233 0 164006063875720047 544489855038485985 0 858834091938060839 750561389051313120 0 573214869891751551 595556983676216788 0 513577953321366694 462755565327793345 0 133864624683381393 133761871409869613 0 322861472714739410 674169641846268830 0 725573960899716116 177824535836315565 0 876433797391842965 718485146270804077 0 943264264117769199 274252346757704612 0 763628436738814741 448469429321526316 0 124931320415350173 801182133184138031 0 231437862701348437 297235016644488909 0 469051341334383535 19649727720405918 0 972720621887785312 958605060171157473 0 333360600112996237 414246768838029281 0 2184660273947950 634217688146149760 0 942379107095413687 657981698490572523 0 966895404461825260 617999976478153001 0 745900663313954234 865170494572434129 0 40458842926149190 820422945281209912 0 44639791758683787 948166221808530599 0 473231221547634427 93546254078554616 0 868076756618548943 759819510522832355 0 261005562966783714 119948075686776723 0 586584756951494121 306883071583104373 0 934227599152873490 101213130501374285 0 415527542062846549 823375428382954704 0 210525475535340539 316835992541928923 0 476706242804029104 861123867613795315 0 862974637976849621 646112242205644167 0 183301283097851063 227615089553427695 0 604079961215765442 63789627596598017 0 778524259610218320 969882421097788581 0 258547558860722378 396091513432671782 0 414222986689983866 878214409072433144 0 477015769729444951 768653755632422713 0 215763891935358855 501739575810069554 0 203294428039832365 945847973782080872 0 715622217053452862 363745187981535419 0 288709384926883366 484262419896397551 0 607738233754514020 94288583364652498 0 881996644251686671 68247340427341013 0 449311233003459191 526064267564679977 0 644183386649852304 410564450100274417 0 470866367066708725 326364369663972181 0 83083319390537820 751777133912627777 0 600018495262214261 152593698213515158 0 646916289750891451 580029997948785938 0 386208320216139326 917021835361566908 0 465572888630066947 256968745144127800 0 471578937778114814 308261587471455704 0 536937394690293495 405908502001263423 0 202602264132393659 292636650298660203 0 133834566217736144 334647971759996001 0 950269151334899289 902590656388432246 0 459505309231936520 977949642120945341 0 240867275532632116 463134840675000529 0 426493021442836114 788000323274512718 0 24205566819078287 501877932400278635 0 448119565755673602 133538094588667769 0 64345976681610429 394238981394048103 0 546003437993899662 677247946168675692 0 162600307924764206 432498152711497271 0 625075936701542569 689590241830256205 0 981693469384011724 17659378446317552 0 584290802475446696 287197479343014243 0 377927604363067863 913895584235112506 0 466086939794033702 973969146726938295 0 536693516777118506 776895385287370817 0 437673850129482605 492466171235498390 0 193505231757337449 89154772579792163 0 908290263143328765 405177627227411010 0 935689736555596911 747366882377926602 0 786398473887937186 112326558907231101 0 71192085497699715 867990408575482238 0 64776409832055854 720284529716314260 0 79861258802869376 878576805840299022 0 184021272091214654 603564234319516214 0 483559158961937993 912935383486338237 0 284713874513619421 249918669362309589 0 325796784240374045 442802349091907415 0 157212434799857837 38968104552841858 0 842148956490482680 795125308261831295 0 968951491009397132 53447186086419109 0 665654102714219972 684831662310717959 0 913234768248667201 347091450953593653 0 192939625918380063 390366783302685299 0 573314336124441686 894650976995737525 0 799371508474093907 227560412076651604 0 813605562571868031 69281070686836187 0 463308575985987744 176446847314018761 0 572107527471760126 523303578893730183 0 78160953229455200 390130351233877026 0 865118945771593797 226650988587710695 0 61829355155730798 106240567225586983 0 203122907732520249 831286275740583111 0 812654001127431202 549263639631943044 0 324391171372365444 787423238101382051 0 356750888782096702 175985050163763482 0 413298830855736578 736891737278220231 0 738175512456724182 754761538062487094 0 319466537249475546 28767258947672033 0 598768196159467929 615620668620507492 0 431185834643230999 608958058615719816 0 203019567052512959 624523473834088395 0 997781680923413291 515708700944432040 0 777870207593370537 214851405685586585 0 425069002862278790 645977484531007955 1 797985781794512727 0 582088534552545871 160501482439635434 0 925576681482392338 341946154754042961 0 966476583062500745 7194943865912661 0 58246595505656218 489070331624457571 0 171523683935083880 167777240503580915 0 265858760221478862 24843682647892766 0 468511348027016949 657276566884693517 0 70929627730295976 365162531236916668 0 379328637359170637 166595936903373738 0 811535829392963511 481304523986304519 0 930805435696345941 800927377129890472 0 316272811113806852 815864033961302777 0 857168862768571092 495221643193125098 0 347415642705843299 219245059507928586 0 574941120443457762 173460757182226939 0 411919318453052016 161546323389146482 0 774358055498992975 977923475383557405 0 354981118015462446 456897401523123237 0 887224282937371663 41075668712547530 0 424609592514842927 503268208719517982 0 730620710114851853 985840126560044544 0 768839904022118212 358938010201247292 0 998787562853218477 363585863163370902 0 56475906639489070 803645336341543804 0 250700660714605555 2195844536589077 0 253684356986969392 708218261857375434 0 644640503877721777 410781478777625285 0 299528188522164233 630179366765367398 0 540020858373164193 578063327095150138 0 220945874339720278 472246979587469355 0 185621926390257007 976916166775973557 0 169267514768604061 270792944002842666 0 413366896134417634 908980455859380192 0 759892288802211666 561315817880984438 0 502679244415652481 259151318789035727 0 356297804537511105 949437046788517398 0 163292443852802088 272084757876833639 0 551233684663897315 272650459456701526 0 848682772118802649 185637512727566266 0 740660072187368496 751408183091331373 0 602078183570095247 460133391137289605 0 240686331562817271 335944926921626815 0 9413514807122796 992069831575164236 0 439079948169293219 108901132162351145 0 816679146971305158 822680870047463883 0 827576616061217222 321775048823807168 0 561856838472934655 116688588082117596 0 554607001819019553 704898285522919040 0 219791471315317643 859537398760930261 0 969151612285127940 171856794842851130 0 401509483708270893 824723868544410553 0 301672686491798157 595617492664215898 0 721990725373550612 108254983798300658 0 947717860448711039 237212137072270459 0 401248868796398942 964156057164201988 0 123082327059781818 971624704870816290 0 777777643434254097 614792174620177577 0 264866742142132577 811063139674785939 0 364501745520258212 86618546644041035 0 180076670800555129 906350799807446050 0 454513605492570269 320418130783339808 0 259098675358670456 763865245525687071 0 215979184388549635 651591743424350977 0 991167083027527283 997301252973283138 0 399900278683053474 837000332105442325 0 183770713716345425 66959590138155014 0 987356514676205560 386822567771825259 0 7401907338718389 607968543477595292 0 164626053889295117 997326738929010767 0 469342505388653589 624664310345508989 1 664999364399665781 0 978217162526966373 603435689837532060 0 230954478200902227 64256392979948043 0 696054105286527988 885089905401255670 0 238636124625023833 914052740072682423 0 533218493027682108 717881787433798958 0 493963258245564953 944040587440700680 0 892915222387096417 112356865482396139 0 940381932621349496 172326383314124722 0 435607677125472695 467113834384719951 0 514449218371606083 394199008848450095 0 160309692681453428 440913812139894965 0 335413371619577514 929781669584365011 0 994607284262230813 52250076260506226 0 72443907586307813 432395927192073909 0 740330598490492419 217648408629491141 0 352287971261437902 821561311479131588 0 931356339828222209 760564775338205136 0 827812084153166970 77585668412136822 0 717087035992345554 402043588337579933 0 88853643631921468 117334062516375781 0 502326040984375933 940395635864033538 0 922585948018802537 779827317578094838 0 727338018347705421 154622440050692127 0 439420663169530156 316186415167369519 0 738936106880254054 504998356293135318 0 333324751722804156 730124680519963993 0 27432127757198454 615896548921244367 0 481319420909772963 353365909312842867 0 526779773866505256 221405627788776725 0 435437430997397733 845309521642654830 0 941306153833008547 65456975195931564 0 589952492251483869 95573937329614852 0 113168894382632714 70668317901893474 0 761274881412390160 588410023354302978 0 578281401686023337 525849156331526827 0 982307355369569255 628715220725157466 0 628885342281581358 76761000297627391 0 748071051025011464 720789384773211732 0 401105467749439131 49096828857343505 0 240872586684021013 188946033023730593 0 907781217553568441 231046618997018072 0 553123035479151976 824106991023189030 0 805816909769834268 951346076542189800 0 329817886766119077 862058666457079914 0 447627016548319407 261313776187732707 0 371780052235231417 840507970269955527 0 358645370938418024 196516444881460594 0 395089066370797174 861224795375200499 0 126725686859955463 767831191341835859 0 698095601091900177 620861404049797550 0 877427961723439886 948506306651124569 0 543617322453308823 925894692512183905 0 401754767042987177 527304544555108349 0 351610611564824269 304189419663742081 0 213770818147254105 374720302985001189 0 166745806124504315 348203168336900562 0 444745753867565578 407562154341806115 0 215889141598088282 130943861111227464 0 723470769171584241 289897513059131570 0 269554885091485442 378241693568552630 0 156032674400896249 545258276896521246 0 57828299262289695 792245530546776268 0 417571749920317587 256712966620117480 0 816599517785425065 49503838583928880 0 408478663558256776 991109800337244933 0 796911200745619789 926047685135526983 0 255219523015780642 947349918543041899 0 570870360689621835 731900456979259626 0 939395321729306438 543491772418151308 0 521586636007530744 288528067760257817 0 97595602706826036 426074749438841627 0 149181986178219778 15788146838931777 0 647533372242566996 910012285346269722 0 561142829897618131 482520765775162136 0 58663565770498694 894952861040207355 0 861337775041727135 218979280626519467 0 66027495937180015 350485035002028578 0 98740027536543156 983197258672467134 0 61209306695496060 93582332048911818 0 72335439916123044 589260168508137642 0 748128356890348297 186451320666224130 0 132775158282675848 402617502993974333 0 395736716360878375 259825878490771176 0 479726322326480609 34269811088408791 0 797543120830140829 971409157903212473 0 152761760521288613 335318442351743437 0 8860491332586265 288152611239783135 0 884076516818782677 454808439211170869 0 531980529375231747 287305835391719100 0 199710077460111141 861766219172678843 0 955468009027627974 500248162383266568 0 135786175842889697 571053494953910769 0 296244693615719632 617224771177757571 0 343055726651151377 853058189558072379 0 256902553244270822 243471644294097149 0 643772708649078753 305666018509510217 0 904663251344912801 869333752943927970 0 12871965588837860 390853221352784808 0 716140215823813459 28095621014154995 0 924208847853243481 675815344143725945 0 285511512815393234 429501058592440189 0 642460206191028414 35755700497075302 0 783037566241042089 971107437483803607 0 210098763532123227 908533190451429324 0 479148242121147972 356290366885567299 0 163426536204621320 802078038913447877 0 985139974370762248 841822900265827561 0 562999771847679725 825300537606761150 0 121409759314296914 624531334254676767 0 745371019189064859 639352632426953513 0 799959534238388797 300978988301444658 0 543984019324006172 219990638795494643 0 1444553773623084 475365566826256191 0 249146439883706484 349199332462375422 0 555184771495396130 274349723383487255 0 551806963421826777 455070739592108944 0 663404153710819645 251412246247465153 0 140231420832966702 29985094334710143 0 903291499244628916 746844421988092569 0 419537375889712837 710987862043237292 0 545743329302214301 931036813798867048 0 305342515891453565 493716804618483542 0 818318587379100021 523530694458067802 0 436239949457375474 507749269266348655 0 754911094404104638 478056359030371422 0 489912938413643491 221001569999857654 0 602184502829962594 114536558014358389 0 564290977788795571 44133568595198364 0 551581503572014487 418237978484232007 0 456732580458238627 357221812053373895 0 166875557984838053 199091352735179004 0 842617004851421264 14522846180057998 0 142401766928601445 957893823065807904 0 491483596797862295 61082303509004902 0 223661183613010353 133017813188069740 0 119417829626112105 578493984992678720 0 667021992330832662 10049894938267128 0 154252757563157933 638146273509324455 0 847520029167939364 367887483986536947 0 910099202902892247 583160154408453245 0 434478540869278331 6263902971113102 0 548025686658046062 399086546365211714 0 779750430282049061 758148849465894505 0 276064175646912793 179707634507508777 0 319729097997231804 57644491787005133 0 363100787091800065 456584433965255553 0 23753716647158360 373924764327308786 0 59288104055299046 508173501584979081 0 284881618348474545 362477234008747377 0 803738214112041432 457021519808834294 0 314590887339023806 862204789648753648 0 234479117912381272 848565771131650421 0 608202908177113500 36836139911824064 0 998581895559792562 67807970852102209 0 817101698218306882 828902082468493473 0 916801365444488382 836594598822361137 0 759375915719595322 299905959247545435 0 39208194430167291 224057100414980847 0 147706621121475555 933066851026238499 0 52567878097603791 459415169073592952 0 141478206828434567 287441637268512773 0 525153415635426479 176468142556074702 0 277102180209114684 216310568917104103 0 697521786451401464 460770174141917653 0 738997954500903818 210432781696965220 0 97288749264377450 593956139217292288 0 386008759369423900 716154707498059647 0 424605063558195622 770144610376721974 0 72603926533245954 195633751418326707 0 829161388465914339 290471152220758420 0 691632239278531191 780092098622922874 0 977989672040484793 35611164288035930 0 990753169609670964 459365450909385886 0 937385840261949318 796014547467077396 0 852935434183104584 294424159354985492 0 107791278873414756 438428839568618658 0 640246286850489035 262024268440090563 0 118348088956792329 171401050953288539 0 971442314612622140 136630179257643080 0 934598692933275168 824435372460986373 0 122290845450026285 870580779168802702 0 711651289930577893 472004472429054773 0 804080455909737410 756248994951141047 0 250535212746808100 575199530379948368 0 182726586541763977 511185683165968458 0 912469192757255567 182043442959019 0 327609936095836812 724460661350323241 0 361645028487140722 966573496786270353 0 136992930066085656 159574820918037481 0 206593696408949098 102883825552847011 0 479528511231066475 315454433230695072 0 740314055071896738 644946864679199684 0 189700640075609270 45959077410140718 0 692935877377805866 945454031968748668 0 581175131277057709 691485704786293199 0 725590664888801646 907580670697070049 0 163483444622777076 747602084632178315 0 799785857857749340 845336244220900789 0 139013051773063897 791009946611322522 0 5010368591029329 253053238788700933 0 228694245816953430 63137569805826925 0 21887466775399783 874043515993519306 0 305847055921659150 13487891991903665 0 660441221694016547 212588811871803181 0 723378613087950839 705800940832659445 0 388864618198352401 715902811868565196 0 315380106175367018 441105188859071819 0 341640867986964338 91081791825585935 0 397705662524917057 605385277449174889 0 994106863451016966 317119393554266159 0 464967000609888311 680471779852385126 0 267623155600876036 438934546457704492 0 323636343682911836 541811072909322555 0 485785057342496233 180130685401204993 0 875391520357734008 409374096056615013 0 937161223790007270 241694892963177021 0 123839711299751918 603530978831907580 0 78249670153578702 768171326819424264 0 710899955647130695 765809353689017897 0 594469159929729187 190427536596195730 0 407452085052782381 684066289116524657 0 890588251783259352 799624411345377181 0 509994215167046982 613690779473279548 0 104431527592490717 694641701253287829 0 27282565024110990 338078653232638551 0 718945052906678514 629648406364523517 0 544192122381185465 572523720264827083 0 241293511024277408 859449192163915787 0 39602960339103587 734624278666299025 0 364182658165408566 790580265683355073 0 761468233613160836 413625092303896385 0 608511990366050259 267185211290693962 0 970540244000691990 476835056338506722 0 661417729969075705 125369271483121244 0 383358648845559235 412529434940238161 0 610991094396902819 752610793656414329 0 162783610217448693 551127462634498590 0 957347671979398449 869516772140315332 0 587456215318040835 802294770802538502 0 678046532649548674 671518107463359666 0 14966579378724476 194888914733542206 0 150918835988316234 197587835154808103 0 76849496103173563 309320311357008800 0 606529941758120176 836122890556717426 0 34480291440155220 457407914445410012 0 352446703745938287 376918342048665737 0 580223689727681369 650250153829707468 0 111034345105259047 434998377838573581 0 950308440497381425 692386803116424405 0 966306661565380946 992010094824795532 0 957434096026096585 768345688560247680 1 527344124851066 0 811439156359628254 920508989916058694 0 635490529102738485 275243817875566153 0 282133771807854539 835430703721788558 0 751248512558796404 467577850860695948 0 928562262511920340 779545506599124472 0 977220240973726573 906113294829969802 0 203193443615363246 952118083311857106 0 654749865997394500 968860475747690820 0 38509168269558347 919666182940918920 0 54715977583186638 96164355764941966 0 812347084052874719 231962926440576412 0 387482729518108003 939329696999835264 0 917236590482592953 756494893417212866 0 609855141370684464 569162095844762761 0 406997337567702261 95340413000504056 0 872011983416528418 401031952817204203 0 506803779041219865 39250667562192829 0 170846399245850110 845498249829975368 0 944659316137407675 131371225702960073 0 539845948229600573 742975904938565800 0 46215471609168131 444269822376307313 0 102532828271907077 554873150457861629 0 139820066822729832 922716952622358837 0 47416486999904334 80497579103309063 0 978679740877052675 224314128675919279 0 928280058184060325 877696787231550104 0 928419876711274474 658234171932603096 0 385395019475031890 691499863963029703 0 354891169352401745 985821611337789409 0 870549065249661330 849498989612901365 0 366995181289357426 184612715070724547 0 958726295124427906 499715952205652947 0 542568095605797246 81091086789320965 0 935458228817048994 236937341603245479 0 735732459442990869 742032423444151687 0 551858691036329378 639408232121118802 0 429778074149578256 750090314842673661 0 66956346142744645 231173124851227925 0 219492386660017687 366963589369113631 0 496831446474830532 621771273704627272 0 723796156525140151 663277268016331276 0 301407920002732727 738433855811115466 0 671625208833103923 379727874298420435 0 123999442754461731 524953575170214354 0 259099670073592129 481167644571647554 0 50055683078709515 25805366029630583 0 544706202264471472 569749526058737766 0 338212844995189742 261904708150843110 0 727344202945626892 472441202986088055 0 516135324674752154 518381358529735189 0 802367263175024911 500465999902155405 0 434919180641186470 391352239931916773 0 818817730925187726 396984226056170993 0 712409796977463209 903464600328444976 0 126157393105948062 573239925582972745 0 88272656405969506 211289659036383819 0 242892247225998885 774202746511448944 0 404724807987807486 889756405331462809 0 186417544032065025 720548142827034474 0 793834740628917914 985046115733746802 0 918686870199826094 439373668072241205 0 178366902677643591 479137121597671608 0 135198867085716565 714987018783544633 0 72742282959371235 526305780742963263 0 552206162925559902 98739172051455013 0 911107100579270677 605787302446815941 0 979490084174243214 316973474695524431 0 959767236079223230 470951954662425541 0 456490393250914508 827905211149423094 0 622887871448318108 708188258171238298 0 988656158949260250 221475615317959121 0 482066509937546676 870635210155711835 0 650164313556244436 45810328310423560 0 412546893452884713 425217030068445978 0 839821177500445449 78817227339578374 0 419646402176297152 428319822611074427 0 618700050240610313 660858010424163273 0 418703623319764584 280127433785825125 0 737951632936019926 439342395655500161 0 385681829275863545 350027565324380309 0 923163135805483959 869731158033729471 0 365288824118555400 942810530100758623 0 992329016566274834 62875990638478273 0 710456726033507946 185489287083258459 0 31992650840611630 717038814767760020 0 338693656569179067 273069317765661412 0 629221541430071668 307482941825843864 0 716139665847263398 750030103019786971 0 104523664035422298 304740481840519398 0 531707039829338887 147515924637187988 0 771040403810742439 530589695155407029 0 118386626832889949 846443019399640011 0 621200705984032484 571445264629342793 0 889355041364844064 671839662638702473 0 930402145417134012 582395414936718787 0 525504069886422263 883719180808690500 0 260426138569326035 916564929508001134 0 288508260312436628 363888236046683486 0 23875087141881384 707746214263579685 0 666654626370788935 94841645739306382 0 209728153446934599 312793949122916245 0 565568538370372920 595566050676480617 0 558813522566331378 13965291271215839 0 759097954488673410 796079118109010658 0 379014283433319890 12790843853055841 0 389892937775280221 673160706103458337 0 566982167530526583 481407776712376899 0 599549660531768133 891825249811711650 0 762405196040682306 226808990548623659 0 805838052415433316 236649811052966378 0 31280543242790274 96857758453303984 0 843226241448920566 819067710797327284 0 463024090670761865 693901534681032881 0 945997632671747006 59457651326549425 0 381895420547748476 231760459067957692 0 224346327949441523 971445232236610076 0 922858040740780365 726795063280210606 0 136218841341347970 937201768218081228 0 381926891832692520 447699561014192665 0 322831827533894834 233889340129807602 0 239952225855392404 883375786158185343 0 332002582363248494 99260524602117195 0 692391065122885534 599124953367815355 0 463656103775896594 90341570411300671 0 489859822907921939 905860374577050760 0 234676684350066259 291586990224602624 0 533538239532394994 212657615066797443 0 746479629077780120 437452443872826630 0 45013465261062953 37518837450919244 0 881564787358046838 856056663859424441 0 580113194300942188 820270975932596112 0 709432605629648819 871590658735691241 1 892054899872043609 0 910768636379741597 814150831039177688 0 45658904283722088 555861244343768705 0 135746506550959821 670176626982177199 0 991938739827704456 981110285415285709 0 609986466176106142 562781619058311331 0 422095447537913924 84672412098974256 0 587541267479307448 527391062627300824 0 749246933797374873 141663273410428904 0 621910641277980140 820835215282699381 0 217299615452288681 938032724221265397 0 59257779900477311 708985477605264805 0 556539786193116043 561813809981355546 0 214028647135608711 37737894245052636 0 761577707749237686 24952190837439117 0 246965855381103644 301208630997056995 0 898760555980963791 134511326030297372 0 172493755695756675 214192929656895392 0 252524622193172776 345769084816108300 0 941434574969767629 595540805229057796 0 541589831747919754 938010070407304720 0 5773315570970607 846573627041114427 0 307383978007255386 240047392701218185 0 769812167695396201 906982068029779252 0 952640819650865422 424445449770306767 0 154989606833103908 451034323496465514 0 125585029938834169 739083647717035979 0 849180237341341354 874175090804307618 0 644715905211266925 681338026417910907 0 866191630173040031 544113357095548130 0 162702517738229532 171268377007639696 0 669061129252178488 171165779405309313 0 518615523412193932 773666488393264776 0 233312608917276084 278081700332047857 0 62027789648544142 706417341740865851 0 86190062607549360 621645076558109331 0 546784532412818951 969120175779594860 0 20003980742945964 497503538332355300 0 399527824107613574 850331146827265545 0 203399745035865110 273912490340575746 0 758704825004698603 415456953652138434 0 498674399180377419 36962965047182621 0 935479911540659091 319054145067956950 0 450877195303222028 998920676504838391 0 262218301749272343 924366715504567659 0 440249266908029779 168993478924888465 0 289355913155267113 417081114403460791 0 835848804367596166 438476495265290289 0 629291911071920739 377073572890087014 0 439282605961361827 696541361721616643 0 625232269804554397 3773751942661692 0 47058584449253894 443894283132534013 0 952814066266613318 223240904780858070 0 814127366413378065 925461655271059304 0 576757758167875680 113388736963615563 0 828784995365333571 748364719411504717 0 249283344057968570 18013792656751160 0 485852808252983811 762395763923601592 0 962256854861279533 540791595382830860 0 967612899318062433 939993665238010524 0 173558637315236107 419489268065112964 0 941068546825323269 472984980249839935 0 470286111444000794 270558029774725925 0 39055488533844210 739714574715643720 0 407076495412915118 615571188394295103 0 148039870717566693 794647062216862318 0 827090655985437561 958093473639468821 0 662733353454040234 226206746612804137 0 577363239453667442 652681992065532820 0 509577349647455980 581553034815376051 0 432462961863612213 457847250218721201 0 449194667020319849 592241580761448457 1 310226122598418076 0 860847062054674916 815083581061201179 0 485676979019315776 767760721704665023 0 359519669327399231 606573198972772650 0 99707245432545341 706003688974194479 0 734973465636356819 485082765877042131 0 264218982943006611 354811489587026607 0 706445814694709211 801752956057951119 0 437032901334918178 327943753506171525 0 241525294526942993 339715432797980146 0 875046703271067145 398732019760710957 0 183138700223779597 653102012111088303 0 548282964765083451 401405320583658115 0 274501809270711197 770707311746009788 0 724900689053577175 352576042360748050 0 919217099039675787 111628049586922869 0 488923468852724098 202016943610381674 0 278569089926954098 865561045382300046 0 388190701368911818 221030674310991925 0 301198870757340624 108148957759010199 0 19361988893071950 36474199339800320 0 28321023547868021 154979754943560069 0 264980636033793930 828107473074540422 0 621520110544460229 280861891046791728 0 20685490116056459 736258724380933347 0 777210308101291634 400714391030068453 0 49488945497825381 404411148806951770 0 910070385966619878 596286063766792643 0 504980005317861810 590697315634961682 0 695930946421591748 700089274954888230 0 145862972414087948 249129827987522150 0 234381612968800095 594436574548999543 0 42398444322922716 249722221628562496 0 566140839756571940 219974326802019716 0 941767999001327945 251770565198373682 0 258143823371879111 489897773803820897 0 410926392255220336 740064250405087941 0 937010047814451494 367273708829969514 0 83451336264748424 905922315510939569 0 576993030821302155 513683821622874824 0 243976229343094681 365371823065262762 0 541970770251282472 209731606857157772 0 763081198263195427 862260107053743602 0 630264393225710329 332449584037177443 0 739373285531390438 540162210827104935 0 607181297598187019 121083375590580241 0 297139610276456888 678184569131134071 0 882728761074430291 494708009925961422 0 360282837471165849 35760087559093653 0 921920137807804435 584054125885059788 0 1502791745838208 472086619499298364 0 624615184736681800 537973408731180393 0 200137125598109984 357837562482174003 0 98743629160460331 699314564221060014 0 621348793331168184 702430530360074808 0 819176795056978515 399663471034659626 0 92960078139700465 5310558802234303 0 287119971889775016 259816864953387652 0 356810999529687927 672535562551850812 0 851359698938529009 864810098960526441 0 601647047408625940 985050285935982552 0 290851892815438207 811984692096621238 0 272336976389969229 204878906937918715 0 429136963245566286 218902745106147033 0 147758363573058073 177249306519819928 0 855866940958777002 609587410797745542 0 231999271327047816 404709211947195662 0 243913354113324858 176266166831189848 0 968154913211216156 429566794265250247 0 768958446830882340 705551757745014040 0 260173312329903747 341342528446484714 0 600141979481225968 226984877750669535 0 299841337804084139 242985570357855622 0 817611856175570947 410522144619923655 0 650289989259142837 218759330387243745 0 296345463584410329 516587944165179030 0 275802855873408566 563219044058944705 0 330534262751820239 331017286888995298 0 847041839608029775 89326189473391833 0 447115740534199069 166157482932981761 0 476056307438375907 617244824597103323 0 390080120044197702 128954472796218334 0 388651668959093981 618006365342375293 0 141184040473881042 326668287234159889 0 721777818482762767 942934015744434143 1 71262238684755987 0 509672742641128551 411457356441383229 0 762611606503544234 820070580722009015 0 701513442230864842 888505517813372040 0 959491306732694454 356733057763647440 0 815153670907047517 882688035315535557 0 339661062522390781 34974022504754931 0 712901146530329192 768265588532080573 0 412199776205837530 288010849115758886 0 316941644336179846 139375748673563893 0 748235665815771173 700634105550277157 0 670439780700762998 83085478317553454 0 136673571745345109 203874183047338356 0 345573757142704656 486017387344167792 0 63572506965079355 208560682745533720 0 606539115948009434 587450162784859734 0 200446719781987662 105371708970986440 0 220148896529450274 435058091195677241 0 296546969191051342 546574266560035320 0 865359802582735029 612498617908459854 0 35891828527798243 8892186398474247 0 539140866625725620 514988815508938559 0 696844959353798846 609531670890712606 0 619263729557451811 441265923597656341 0 552669640599378196 267684119349153599 0 439181442346338117 382875793375893944 0 607844383887614092 271067847062525780 0 358831522520718902 897003379330351554 0 718575926505354331 475622192820605856 0 265553855556700011 373014206649541249 0 405587107185270954 316480485042440179 0 482036586709633093 922580120059915354 0 462289919038797076 241522126132869318 0 167241108892679514 188692391243093105 0 42912677335315757 113040010252864621 0 349641822628493364 774569617145349442 0 114310321129690470 3737197376135153 0 450906276715396648 699831400496840714 0 635465530107059018 469639252831722574 0 983255690592887362 542361870516464240 0 23231691118520174 175346873395614257 0 682438550618480449 152081742036314495 0 133651146134099143 51547970348769363 0 835376362051685501 134360304501259047 0 709765412409745220 683685966828481601 0 177199042458872860 563448714716800582 0 765209302709014378 453085126401595111 0 461945549839060468 501491747510673367 0 26367278083992299 143343518516758535 0 653742666558372255 917100588760735083 0 443124642133573766 457024317845567212 0 880891452451444711 43587567566171276 0 858169684000423267 59254554385921730 0 564708205730510244 284241193966106478 0 162353216698213788 916795325292213353 0 882088661633186874 280384268219395356 0 855429998551870023 180993253336397248 0 25469937724862217 988716889890656033 0 744344029114839231 519165875935300163 0 497854663273738281 546494553552345845 0 739154604568771331 762573998567707394 0 769921647086500657 659297745047875805 0 456268296779718180 668076418149123078 0 243552924839546019 482596312005625855 0 672872672003178907 597139293375624070 0 534224275470087753 225036703344929208 0 968998715793623707 900534255318739551 0 74140917673557043 321056477786925268 0 500024872343696873 817225096979713141 0 744822403341811051 854903045581888722 0 623182760003100401 651704446397054827 0 957528591730941168 337064317763269040 0 413221979933081641 83168161544383868 0 308990504987791340 107781885316930705 0 897058436556935070 457303723780135590 0 142571893041742468 889485366177591985 0 141112662946401630 362404130359759615 0 983337129595266953 196215310785459302 0 951113857753106635 300025488770680605 0 4897853928636057 925779347570204289 0 908173389769744183 137661079229124570 0 492601749428533740 974013984598479761 0 694966106019217912 954259001098860754 0 866000218618082648 416694123566535194 0 853409040965989765 383676910213754978 0 340828419189355469 420372164496540736 0 696526295992439692 488589642260000882 0 66879540051536034 940759721445556462 0 472583769546144717 542138983703815903 0 296675390856713132 588630162436594864 0 967008237885354708 414139050213450605 0 218184013695872595 563723260610271849 0 883437187401036134 283577921215544610 0 958908435289455198 90226995311771589 0 331979862045091700 371361946269383452 0 544632921471402621 992606847260154694 0 428927690114378656 65672869307855147 0 283566738588883679 172431790454133872 0 84558477858525494 320148989424595034 0 813524672605055093 567203785668740224 0 548936717884204268 524035701534058141 0 552195633871534348 161761197842384795 0 337102307992441933 12162168818063771 0 865411103200563105 543787171196171151 0 352070019258510895 542748351215815527 0 847779040511071521 542381511774948026 0 925195445902069065 797518960275975959 0 976750771293432707 304918994219458840 0 359033569764871778 211087711851464909 0 656900665335472733 231916074765309594 0 400506396813983566 67184359266039514 0 826560315763138768 699647530114915364 0 251687738650838565 907426694354406897 0 887707122363677341 19318611367161672 0 172592789826392165 320889396521642044 0 535168410065926649 225645899325015751 0 438054753872568773 264926906271210856 0 521750823839207254 109273124273338821 0 144896554860169531 637621223136748312 0 754266118888728384 195546223196169577 0 565574746968411695 827415817699009833 0 194954986721602183 514118615934088839 0 636760102317360615 613447243083860762 0 853668747483474565 454546816835328088 0 282674482794547937 873556270022918392 0 352914881106108914 644486489473950639 0 465441904830777469 860185732545917167 0 82183889656281224 726044676762389920 0 634793753841255043 969497446656281941 0 995449195415520040 486621097616573571 0 132353245304343102 345933687518085579 0 469338418121686863 323396202573170774 0 687604802356816249 578423969960889457 0 615035356828146603 419962852325391450 0 807022509617224377 786112143251076096 0 706014325442493804 776635187844213791 0 731793977032953752 285011292200817236 0 644169864133762473 98582601045424870 0 518229779533855599 94261937830469823 0 874012046923870237 449673205065269002 0 296101290017416302 791454172718793591 0 720472851166674766 647402471853330037 0 117130123482559704 843299561746576776 0 441602866817052688 419211576945859329 0 177273274502377724 307990503018306150 0 398033998747518965 261135828314686940 0 410562159793441250 268463088735353398 0 521191844040828758 342437898631095039 0 651965435421553994 601884138625858537 0 466970203153118114 225023675987614131 0 85269622737298709 36641713235307909 0 769312636232340379 219023381862033157 0 615425550722877772 288727255889469487 0 896060311088952863 85492920616697873 0 718641883219153668 47926335979377031 0 980534992332831319 57059610655908789 1 117210194546903084 0 323075855109740305 720541887021260969 0 384618114517864089 919155384368722640 0 124252403477744820 471845663206376039 0 62633604857414206 975936268392368747 0 469289683380189671 91526915750350383 0 598190050514270283 150748556917599579 0 495070639992706448 120622529110617190 0 296933925440059161 361723966111265252 0 343220436085051913 377948888887561830 0 384771596372201669 460316507349793783 0 689865800509262576 631860000699364984 0 92807018873338215 280219150253082208 0 216361211340145640 173637906940324249 0 787382822043523098 475701111637876509 0 863097182006528190 739631662686646313 0 517693848740288552 504522154962498433 0 953546468423121088 252955542553236526 0 991889554983721755 274664672633081753 0 965270603257955060 822091772976479472 0 504148273989452703 887261036440355266 0 58261820930179914 218951117129535382 0 828566879047717338 502531876565601955 0 164959687087215380 596930606226343442 0 629654332536757497 863145186971541861 0 801995128551132510 165488044894211916 0 643679774543174956 605805175100506485 0 447007611395372014 354415487210757281 0 461719989551760621 77784492023165075 1 543003908374520799 0 821238565808768401 550806275754597396 0 383100326380402935 975993152702981427 0 436923451248415259 576903215113236258 0 98933901341250228 650335472212403819 0 438500870375142677 872331365208890219 0 30811735033806974 418331098845719585 0 743160925770819441 610335164484097965 0 534384240906379334 845316490800596717 0 24630269185654669 385240552274071120 0 581131610014636348 728060967583000567 0 768821899954189137 101745877237717948 0 403953544747302984 967415807037146004 0 81417478074012986 106493692038397302 0 392727564971572242 811385790154870398 0 96916423687431932 12429156859469745 0 783144043937509347 302252064044530336 0 276840583274930809 73275785136084422 0 277046968935799122 856358334207989437 0 270732615847534370 219718958406877052 0 541057688681411129 236938273971865395 0 243306307561792386 462976283074837041 0 58949137343527107 115584364888567264 0 495249718667488984 818400300095035945 0 934931016643791148 558728132567775444 0 539033588462652431 219434724581590306 0 912450543740295786 864324102619658181 0 10654328200526847 971147456471735344 0 841296324030262625 383660241194842330 0 543803551386400736 644991429350054657 0 202102401025385358 38909729147859624 0 207375749801046583 871786114400147086 0 269966468634146024 153336559545194592 0 58828497253068860 851661830054959846 0 206357744338538760 593021891986307051 0 393708700183547930 652931663249493087 0 134718268942560305 535905775199961658 0 876362612193626171 73968044127316590 0 818786270654583905 178794421429652169 0 293696474364075926 434919543070697397 0 964295754864837848 900613048293966997 0 203163729850610886 745127661749065002 0 105236735271979428 803177719118261426 0 659286536891973168 383845419724890481 0 335188964022119269 394216599333179521 0 975385354588926601 587097903994368961 0 113852899564487584 489831465610956711 0 334144393584897258 120766321464482057 0 283988055117213350 646461120443439152 0 971451998275759819 969665392870898162 0 483249288367887571 185301527077295567 0 551391609368696280 257669201909902638 0 133926501531816066 895266806699156078 0 968025397173122926 819140785624584467 0 197757050387483423 805255300769334571 0 589993818886115128 913043608962560281 0 420247102020108602 870700799706209434 0 360159218380628236 657000942319215020 0 590078791696990354 966885880650167326 0 764069455680187091 932264425320234951 0 889091342264212464 525746535222753719 0 58806239173700249 612796615109363337 0 78491442137755320 292810615644130967 0 692279683073909793 405513520430212890 0 256716192505869022 967005023869342441 0 668291952848908866 89618713124950316 0 237529340828595085 450672449541755713 0 162581634859950546 76833235500966127 0 857358009912868260 38446560800925566 0 680283307716039457 385400096478731987 0 953961245663396116 840595351851728508 0 585777955703453914 269260565231940529 0 467015816849749543 115923357318752286 0 641023082169124261 96812851879337492 0 284424294618646582 480964277574613323 0 376983627727073869 657628480479060694 0 373070402426328878 129978688172851784 0 759873413691995065 340892673570292035 0 870788395377300327 609467236956546858 0 837545776705812612 739122753280341050 0 121010693756461040 447676643954874388 0 35866365848925500 978170272985328963 0 195325957393237119 253510883736854816 0 178512566093168915 784871621730331691 0 644631877694608417 344908984288664228 0 530482334124446985 900626360934825776 0 239054605784425287 978959182189106972 0 71545212907543125 893834275051712453 0 49095522929185877 618657031859002848 0 7370657709602100 863798484245056221 0 944551756718813406 249431056325347036 0 285683252671714131 494205934901642130 0 432889643750554453 571606884437152769 0 724945873139218824 463330267097996578 0 837982661953227618 336427648363798393 0 854447923669174130 446332950417916521 0 86539693223052652 446108533538333135 0 190557535949162085 947851609063511562 0 924469322348919809 829364249290588138 0 566392026445543953 94881372634066676 0 856512925973531942 27624691727613574 0 350999552219778350 63943573097206400 0 218398203263208957 288021716902619074 0 740191167629823820 681917243318673328 0 802942824867637622 6534305573575476 0 562266312504598230 768444221415837482 0 804057875984659543 959987473783509494 0 34768054214356635 598273418937729265 0 175448483421618278 305439988661290640 0 630907073666942098 476087720958653843 1 446433620322930677 0 597716076734619197 237026020885629438 0 710470533023032394 761689824976479001 0 917873715732898525 27235907722797889 0 753704786204087628 282697871572962743 0 480437793760872750 646833821405807320 0 576396557603134260 486643541234807431 0 274352018928504784 137771088649390947 0 558177058811069328 375046002681635255 0 880268461831709733 941593450036355175 0 94319340094364580 258301489218226088 0 558729453820394940 573009123759951401 0 510304628663956439 255028529008204181 0 96781503813810222 780500244858039937 0 903747803902345855 964249179823439909 0 895561007745421481 530450735454718099 0 878681064294826453 943472583963613571 0 165035528757452961 74308484715298615 0 416060264183812375 638189030730451560 0 575445779544650021 344116549431672956 0 233450149364913773 777532596014092607 0 755704815296458691 471388387734948494 0 172055498759306667 902450633990457458 0 412196266364938156 30978569414770404 0 185066075980160482 684100001112416389 0 538880754219203033 299766893752254353 0 93033098815859384 90033637460972116 0 98657126105362246 691614721147419735 0 206997901278666367 404076332794614759 0 484978909974302699 951822043094789640 0 883183798401866514 213466329405666984 0 600222137161535447 434036047740691354 0 508267987290933762 184025018706684765 0 641927866603857662 118508902580880304 0 472005633270475227 612486620819528462 0 484823060590705965 667165489699232129 0 57296908693712409 937552826122235847 0 980087440515104880 341681087520946008 0 10781268014936297 219756310185645183 0 48422867562306818 173221285594979177 0 652649242917267319 531939390030606199 0 985756192182444731 754379986520653636 0 343178291100776133 945672594179246656 0 844047753920518937 338978988547639574 0 955860161384996950 248647147527045471 0 838531252103153281 816370843981149532 0 381208968778852417 481757120640331532 0 867962354538837623 699579467927517928 0 324846907890724485 544419791352393160 0 345982125782568863 732204832896059840 0 493656506300470288 363222475527745244 0 584950308698370043 667283771883525997 0 770766112097130072 170848424941646465 0 400658938835553650 133911011556767097 0 67600757275268991 720869240010730905 0 773440154930408257 44525467759730437 0 416589140782787331 489895432460042589 0 948519612562284851 385068592124551731 0 598487613697228662 21810561723582091 0 92420407024342488 806150012404888927 0 143782360765857322 219982993865656451 0 346997692166405772 473304929078246500 0 530284797789888179 64814055198324353 0 649017572973786655 136539849974409099 0 113586458693897683 402255655085506714 0 93100311424684344 333039411655404675 0 63912143237359848 36228105440089736 0 843425251662762432 654552435931956941 0 124984733825744874 973910475429614819 0 286393485981563376 611429987105692179 0 256588655410259366 431590888421577929 0 742232081356112174 655870584703763004 0 808295822274387562 336345516358644241 0 171087472359712286 915959658761671928 0 195290334892082868 555406567967040433 0 204370921841172766 121856188131012249 0 474072640896774633 473417139946466002 0 755968434227053890 414075620736172819 0 740492687923118446 982158286709725337 0 384613625711309101 285272743883483777 1 279544838425464334 0 91174790603221804 17787758154712381 0 703694389195970850 366893213876902978 0 421515868099754589 849984824790347659 0 899091707311970689 309865743994079673 0 486100455836656180 206410178465511307 0 187802948056390569 701534521073983972 0 673188691745493977 842446464962383081 0 734098412882114912 413458625638919742 0 919878207391107768 905980536887237998 0 965135023513248122 125539088063759747 0 340007016657597869 7905776814471358 0 318009501445404466 497801615609566473 0 905037618888167543 311546089611769394 0 942114770577096006 88431827976473572 0 916197832476866484 561500718728549168 0 29545222502784684 942379461670378500 0 714755616205693255 336232689873391163 0 110617046408960441 200260395756058351 0 142056565097926353 406735526271428058 0 765824030791126318 263686174917583570 0 910662356470702356 456533565040027432 0 115450419262416142 574512259337846392 0 120850520543222476 562096853971979074 0 285200431426245686 928527976951476315 0 577678723697249347 670914424586609899 0 318885377745370207 653189815941119003 0 104958529404024674 981667523578802191 0 332816184871999241 841907622221101571 0 648786657755217874 569772613759675138 0 332513063621263733 857260418484130366 0 565205949968498011 732772123573890716 0 570176876924324556 552053967430220699 0 933918770054903427 945984108511796137 0 255603652011708241 660064564781414831 0 571764798245943813 833251538424851861 0 826481488176386311 326981253165850629 0 81609618022511903 322990146100063668 0 179343986582707012 4154191455228093 0 157622043446584956 883800120171654741 0 789707825796238916 568068318786420349 0 363451068828459822 580363535412213642 0 328182568245550593 762009361220669801 0 657845626915901908 936470263300042634 0 306025336936458881 750016599684527542 0 121369853164216109 877090895488999802 0 149414925806328788 423098088630997654 0 484528309073755963 246057379581335186 0 356082297848688586 28127061886573506 0 354436751646519364 990071539094254076 0 450372723521086661 759517691057999986 0 490219972367192838 88018886259435991 0 501495800935726926 933166320094190283 0 818167307158508921 929832861806857617 0 61941350446709422 220836874377056042 0 500528012569344565 714218060774391141 0 21570988657374667 612165859269490158 0 924749623101123694 173197155712561060 0 932179901110529583 712123012547689483 0 364712482726572607 847668979884688341 0 129452371353232581 676319866337899498 0 771243092480821644 357702560703621438 0 791323160407152225 303214752802453949 0 56260450531096233 654124193405196162 0 972071758557403296 818491960649477079 0 394225682292476089 851909253914013458 0 626238299247706431 185838923017602901 0 700739523293405176 665959220251096835 0 527162233587958775 13273737759069673 0 863262807794469696 877082366876079527 0 161176929381114736 517251934638104929 0 530262625153378139 625297970900727243 0 18928840925753410 441049407918272185 0 947783339998086220 530833221633173235 0 51814988015203014 288988304038185333 0 424986851608694450 609447169294561200 0 11591312285068872 864922230413722803 0 460913274032763471 310464720160246965 0 560782077784456808 349424658766257453 0 327523424034919271 146590571252809087 0 859092881940441295 125262915998537885 0 493656847438134970 170913762024588895 0 562703223290480650 140739082441457462 0 731732859686352791 697474788581132867 0 627883853457075854 593324503524449814 0 586417218303478356 112059240802270623 0 571818311192362142 24314832555920845 0 98789359356843866 190623775115921187 0 787756782694580529 923434873057738037 0 804300709842947952 187547114076456461 0 54589118381275159 481578857542752928 0 306730856668513642 803294951462226531 0 833273938711380404 140078108665205920 0 482884742283615962 139182045708873611 0 326087405785182646 105720173221087617 0 843015070508287029 500244190330986930 0 60337034546522374 56925680668233509 0 397449285361302149 659254916209018393 0 214608946371576101 302389800171640892 0 425902160302309642 822929664194651115 0 971917559853541064 461537804584049124 0 730817226398194164 328030349466769551 0 634470058049303761 335059899326740781 0 192011759454421417 241230182192232976 0 421090182384043678 432641061078181124 0 148729764851571850 691478855169312486 0 648395928650448066 72702272532155771 0 533044545338331000 844579121682742352 0 195775776565317279 972076167770305816 0 198957039699978031 189235352925268887 0 918019053929122801 266997582854410553 0 431253423030624753 537939413037440519 0 10891698203618909 666613200752354805 0 483147110640544414 890797848382483068 0 924430696540154773 555256175313975821 0 413254732477731214 1313400576599583 0 643435687731227650 960101538811264481 0 919099866234905183 362005293488887997 0 443861224535534505 421292636911950644 0 138122864305116849 645983283258768459 0 872375220609477088 164339586483305390 0 454531061849871933 627656150672568407 0 927573694890740037 499119383898115914 0 154240746023869481 454418599902106126 0 714583586304611277 718686486985126473 0 117884151019787562 798928578573677655 0 809316192890809411 442548943355071826 0 693328802439545363 260592245029741796 0 71251386010397238 99133806714430427 0 229115867027507049 355661804326327934 0 509656266755751171 849400710341305020 0 773859720174516276 248232322661709540 0 256054641924308607 416771864408927428 0 587282161651464012 770264082707373218 0 727897419943554148 59026030692999244 0 471883683186601326 554464574600523559 0 211876397637251621 33221775911284957 0 918527380909395889 752522633984971652 0 913196658002071776 785344470181504004 0 3693593239781316 234045549155398452 0 211006897997325318 567848462402484468 0 553649906103576930 568934112170185689 0 1738016996018343 288460650472477510 0 587810610101439991 292885691095424845 0 816299120843038276 354974208118347652 0 738171988679393344 402183444519657825 0 486523703274045999 500650251660803635 0 75784067385163757 400607846442348639 0 911910648889743056 901970004073435104 0 460486083163629549 936980255310477213 0 278884893658422047 457065915461133241 0 281086944279004778 553726608306364804 0 718115252705281219 918412952333967598 0 458585279876200983 513848966792291985 0 532147553018234125 537391018966778713 0 931102660235875772 714098847276977427 0 362925916990189997 673734038088259720 0 132637394510252836 364863056641621617 0 353825135097062768 725258105780156772 0 233790124469090630 974332306976521150 0 38142335348113895 443145541734136337 0 238384263873917719 396620972368667065 0 199186721472352054 811461247487051285 0 33205184931189438 825481297879379221 0 136394464452120562 620153514402324333 0 352557205873413075 249140141353757322 0 400821341742621842 648492483047243990 0 988678098563093984 509574838809730280 0 356707853937111860 452404536560564449 0 239866817100122791 117081095560308217 0 535057881968988224 857440037631139855 0 296406125158794863 921576586918446231 0 876956003955017855 405309614638094660 0 207514822402155236 514253956987451908 0 409278542489383087 194447983424785353 0 93297653715287330 119997796667802393 0 693196527622197015 727831166134264476 0 433308567394396245 667934995285985448 0 209557612833431241 322707408818170775 0 693671734228045975 581503802556791643 0 920465560322298569 566792346036266071 0 688638060497422157 581607771664765416 0 987489727136010992 642176101144072386 0 798791866761875044 788026924231937295 0 933253258609488165 906732206829876474 0 541867637087625647 903413461149750586 0 254202727869951032 26957616645643299 0 164131495058985746 684047100568558979 0 815858676576046875 362530033828965067 0 106793306665308449 400268213451368381 0 439737743725491958 603411786771217585 0 113365748342108247 360809700403332882 0 486450856387803835 636436627939628561 0 794133682357725533 661739275364147166 0 338803143494204916 882327741375736329 0 514449626390920546 39978847105901332 0 445530277894778886 858312052280717756 0 46849607644362827 290243901270946017 0 56278583553547632 864492222287690092 0 895411390194932617 768302927837585336 0 973901809701583938 410488042359726638 0 879300733152084121 597125249442989751 0 434656623075901357 261294093670373748 0 905378731231044588 73716227835848385 0 662118495924982514 241073821610992915 0 197528871313823353 155189822397849211 0 899581851849052138 485598173937264019 0 725270360768536838 562522049267598063 0 334760882705577364 882103003890266082 0 951896433988806553 885227610417114730 0 612883572898848216 891837598436844349 0 734540496696544772 429516806144261942 0 610377117117879732 911037112337273907 0 820492804355504792 385138357459949086 0 562501394803131038 225009507203728274 0 871553541253024253 789902497065602691 0 440283428930833733 961274828025799483 0 201050155734063856 153659513600604204 0 855525805220272752 122496156500130201 0 922995360645051627 619653124435456337 0 771290326743495115 192213618228840604 0 397636304239307312 671596644185261102 0 793743522450544122 885939297111582970 0 957334154734508865 48868004793114879 0 831839631269209383 796673664697443314 0 151335895371883753 363376737827700831 0 101004359544200855 863620904061226155 0 736699912770429217 271605896346718394 0 457965074308874150 964941457805958412 0 169060130094055553 57731060066910354 0 256089929685207668 664712410411998444 0 806185307909138904 169596760063797105 0 536737270639682564 989026582619491546 0 396580015949016929 937949821404296211 0 891644273488879718 491475475499700753 0 856580647389278201 242803245572105839 0 355789695958139329 946527487849377384 0 413045941199292991 2375835090318535 0 924437395908022231 686772598396979301 0 435591746001166378 313447962547365162 0 161125250778963013 787684682013608266 0 670158662230864987 580845783525866216 0 751382903890366104 295369797520634190 0 747881869461199567 575991241085034187 0 863447338728025254 94188211748336116 0 544970376571236550 41837702518094197 0 645177468717735564 283705552696247488 0 98163424323216690 138433020148763828 0 102408830929442386 212201529626728128 0 530778883686853342 365468202332402555 0 510900829500056653 932279251599553465 0 628739432736367987 423858991778881405 0 473155112581674565 750489505402483256 0 640329704378818050 535452346059902034 0 739605747231584953 802628967804868100 0 958786164753764788 164020248077984388 0 145277069596600961 690726297964970816 0 845743968154878550 170115744797675806 0 637707679983478550 532374534061201522 0 629830517701501900 325521738666087682 0 696786363466792403 357440854215001015 0 430494498431674186 943468662930747824 0 378799859676361030 476944691361210917 0 999428749735144769 796954417266375586 0 423632510262722377 175493081512778625 0 479194897840229300 795860477301724520 0 49607687113583546 342919783794886981 0 102231724281537540 688630108362899534 0 993813578245384020 440435977559157986 0 696289270763754375 182529117835261227 0 145163119701938471 19228946950826438 0 968973721162430679 317753700129432410 0 271536653408855650 187555178329283688 0 217340852517655537 685296105411104751 0 77515382426141451 33277886813277955 0 198469190605605055 197821536246150274 0 881963935774180390 580470244963561524 0 198250165337096607 884107911650877361 0 94369159125752345 502228197472006950 0 413421716663554611 49323143620305603 0 923593055884610877 328396460418572250 0 996726741947284914 537868779662185073 0 496058486281174254 526066856793607765 0 661653162084688191 40734480773633856 0 620451554265361420 601776078071616632 0 369279198047712642 393978039492995566 0 264508600784020147 20710721985188747 0 147383322749792699 14128373606296291 0 439950848350135308 436239791689337380 0 345037031356145721 699799376596433798 0 873637290807784543 528962937969208169 0 437843377017343202 993302263787054466 0 743962385715833920 533582889756586016 0 81347400608993017 670803348896692796 0 458553207137455937 936216806918129070 0 72053325550926527 888400100068803419 0 233266259784195470 97480402679360912 0 433234249395381726 719402833380636855 0 856211258663358642 717069946492025946 0 657173013644123733 10854944868706137 0 480043059339863246 799012430977094407 0 802693403064707240 258205937470767329 0 188483632318669175 776182965944132140 0 601083561286615502 252195167531488107 0 264433887688453288 613479914354767403 0 753656041499594137 96404938917083388 0 617918859793032787 868922802975504107 0 165227953543594478 761115839445611693 0 589556366539195503 164731589341844880 0 989464475500814941 993420096928620167 0 368891613332557149 304056119503350574 0 728070507695574228 112745105386071329 0 803694856428655932 219176776809534915 0 125515137750958414 687007077430293259 0 90479288575799657 570730665273503742 0 829451881683297320 445133656499512806 0 108481041963413991 362100613679576654 0 308191139730240318 800809937619969311 0 618802063999441654 678139519977045396 0 297400555778021550 969169358043363265 0 823321440950918914 594721078641951587 0 690505010753706507 946987547653499743 0 418449276532450874 909887244995373838 0 219863426790264691 337674848117043104 0 239742871843713540 389897795248125281 0 695717885218735079 843694788827588389 0 801579140883365197 620852999045558643 0 539182629977668729 303313250760400560 0 6731913525157187 779886000808149494 0 228744232353528195 710737817611031511 0 797436290539645744 891345658650383772 0 847818218265361946 287688832015111611 0 55219109884457369 19674842049942210 0 79101248050380032 211149876747029217 0 392564000567144237 950394292898629589 0 768642489050304337 279456442748205109 0 536393589063189604 352717800799699205 0 576948567203319149 468096940876867300 0 851309717355157295 889845270901204169 0 978046129853598968 880875456100038078 0 266337508537087352 799811112547587568 1 899395617394446954 0 549507944369793206 22559060935452855 0 297630916299491870 160462884617591011 0 524197006785954253 168779901286466947 0 562315731571067514 963708438650663199 0 226031423366191942 391224998374038219 0 834853360232924309 22370918345966096 0 966682478641640801 37877012309692522 0 381875397235737089 248602760377053684 0 105861417174207834 219512830922383364 0 356954309800658144 45999829188099878 0 597425308444556536 384011291606330687 0 578861039229584231 794843956934403609 0 575411108552159507 905369330461805756 0 151439345099554202 854461817148805758 0 561688929915566363 394492923540662679 0 941515513767951983 643667302792591225 0 741656420423347149 943687309151673568 0 344245853756729803 570051387372464836 0 737925835365333673 721161879018404343 0 775213991270798163 184981852653989538 0 358576797062008571 471181208820011585 0 804447650705911590 25888050183345648 0 67218017987806110 975700146773107286 0 87306231631335458 587969216980010908 0 987016654053662767 776199366166485886 0 373859882609843897 585380075682677167 0 776989347323610252 655162020503030706 0 719857601121369837 417850599411609572 0 849763538219113385 922663857915357267 0 935327022434179061 765452985260597661 0 652753315489238093 679717078788302798 0 151257745440301286 489918610659090860 0 395172400985873268 315705674201377424 0 555222210646184810 146634041796539792 0 60950988662629757 501019597465396335 0 584224512814238001 553360860232149633 0 412788222529407613 37423093205376863 0 946772182983445893 986484836037019772 0 233592605272024474 920333148360285740 0 498702210154028743 84300661854136271 0 504369478299269964 583107570136813532 0 674610561177268285 686165724243849563 0 275234288712922971 227234171588741104 0 537540755647990935 889031466717293065 0 67785240809349528 941797503079459948 0 567595649307681180 861394898077504581 0 33880684582800510 270823751265946565 0 323295306983782942 722586348034492981 0 764201240060248948 937359587160019920 0 782023677770051712 137663440143766637 0 479471666812323931 194786976249327749 0 202940713528745721 321156618780016741 0 87410509006180946 70705251850134157 0 293524244042622145 256367629024778289 0 853481566666096290 598862492212679164 1 16586912663279197 0 866353731393764938 951808320274432526 0 466250062569740328 969304048388004699 0 986582032177430193 117024280990526161 0 221263200162621747 314602904809798239 0 673113065447928839 706857671581891518 0 717366897340386657 382685709131493406 0 168610657213140053 308671680831020734 0 566200363139976495 481771362376053681 0 452465208807487326 761062033344643479 0 290165564650895857 881171710241445458 0 162947547576436443 93521446003539212 0 950827442121253547 851389856636001564 0 159725365759236853 816665817850083546 0 546051284595373650 684062601415332299 0 29315866188839091 7933665804326732 0 996171291920300552 155647083845889474 0 297637215927108220 113415307588106959 0 310906421390334519 520143915971945081 0 998203107414123094 593847679067267310 0 752055063889421953 677915980874605288 1 91789859514050117 0 418394650892300186 767621675219023910 0 155417861310206863 704901304775003201 0 463714028233856769 499477153622510142 0 595416225492375063 860161458457957790 0 297691881341834395 888896178610799805 0 310128895467606078 949267166100797015 0 13966004588401555 49946965236854353 0 341033432397867987 50065636019962052 0 417676677297991867 231417808422885016 0 151886106020916910 475547810533068076 0 668200806922079582 886082621087516426 0 365194872717168163 639139175670129883 0 125850915139480187 891920304093268147 0 703269076130024679 706984934564943767 0 721333323588778226 714137505742769115 0 83375379947661513 350190955278471607 0 914258494599416289 947915037034373594 0 699682320121520042 588188136166490873 0 194853931185424452 325921202778506400 0 966970056881840068 576861232866872947 0 550464390772213874 627957334520968088 0 281717385528415006 827277284319582183 0 836720756459850393 259404837483019294 0 847495108265934402 475592448706470177 0 974005113417238622 799467618060583240 0 297372285940530732 721198768990478052 0 320766291889301759 186018660707935958 0 449796153796190838 219692844985250104 0 128062171913155290 557950334435552107 0 1234356192501985 207773208110134540 0 932150057107404125 569896284331191992 0 665475983752855455 833635469786398022 0 342173964672722489 841290487894548543 0 860643647319547051 167700723529571292 0 279522354972271551 624072942271642132 0 446399298376675758 678001170875025863 0 920984450913776340 98032701875845570 0 816863252175277715 115452501794488769 0 36620522764836884 631668963418641219 0 549956550317387033 203446426266440537 0 90777694472809124 951849562507922504 0 484591973479746479 759465386976678848 0 125851234673067922 788381388742602574 0 159488337015750627 841890537956784021 0 426429639417788646 910567736290222559 0 688126937521457351 903530988722631451 0 371528769915282486 878267997773299608 0 857708235262884498 46778900834259044 0 791908183029659680 827034278444780237 0 897904039640021900 947568811607893302 0 320145773852656055 586838714253346155 0 606332797319154442 927282696922353530 0 998818528492839220 562853129556782587 0 410165174683910664 743095094328753505 0 105777113408313789 213176448444251189 0 74123813254000763 113618100778167952 0 78718233378606162 648062063541586590 0 75711703266092002 263795027060008704 0 992799644804644068 502739821338003198 0 53327920166340836 106748124069830362 0 840276533362205258 530035455279942357 0 76753889570554796 465433028381029570 0 525165703393316016 438337390566039029 0 592249709193627142 456994145114247300 0 879659437508394072 836319173672221236 0 118862287303720372 324619041087369347 0 236123319544180267 455345784035475406 0 680780636546915537 238432540439420074 0 727010306854615121 907626961170693592 0 721472001287356868 400777657306605399 0 345732563954929051 719724242229926922 0 835131874980511445 238632242071216229 0 386131478200245094 425184613684603683 0 663698794327103516 664599668047302467 0 769568922653805008 565014116605641703 0 473942655139345002 795897558531627357 0 299403455981711765 19343474543816779 0 807867392801111213 670349894197703560 0 18205919328301397 691605985295718309 0 793023479498639415 125728346333193405 0 257843381357286632 47908545872900173 0 973499344388401798 879144328542716475 0 502208042869222240 91266640830511724 0 543446078068320808 769174351312762406 0 823459650122295473 309396577029039105 0 555465105552923868 316768201385658310 0 402443715365025689 540198645687442911 0 41272338133055747 693653469621026450 0 914493483525552420 170223057485089520 0 378379418244191080 170598230559551368 0 947279589657950125 190019346718489774 0 251860839582357002 289767283009170271 0 287921757789011406 817956951628981920 0 778674964631282497 780782540512305444 0 432790164561916198 637454871071539498 0 601822862928534105 940797613627844688 0 908160137874927097 99279478531287134 0 370790252438321295 433916361778737275 0 70014400122703441 570823865006771353 0 213720538912636306 315780926055963770 0 881142212072670030 263137594275528325 0 889959682580264078 833064983579352736 0 557738982793925106 580906862006688543 0 773999556678868557 238299960779740140 0 512394668536516189 660063143923136910 0 225610575132318802 779186176631475793 0 252708156523071477 716697237281912615 0 746750156104142800 331733050357947973 0 690783895410369383 95105011698445391 0 429265098504205437 676267511979901116 0 329902737412239331 173339300047565391 0 709044302459363251 638101027845778931 0 633459092467740782 66983465067900900 0 715444802237451489 413228995019940551 0 146530288262343655 392415846977068766 0 245047172170352557 581808632026596954 0 827585362966407715 87252227732724680 0 4351835329858759 877989896327496102 0 853906431299651706 512573990571963146 0 269927116556004694 205957026962228124 0 863540966342067119 283908092643381795 0 479229417693856790 699071820384252161 0 417479597010108508 15033335958406816 0 585170770501832439 837867640958438823 0 178444058466926866 240201212367439728 0 993682610094938676 913303436909558368 0 158723039420603255 557587371770302371 0 510364769239766554 382156728716150039 0 328827304821070086 920633161589488616 0 701882756655024960 654701627043281601 0 347709748124833926 52619440897771366 0 829076571693129445 607455753063461726 0 631511612683049993 989551071799763047 0 550629023460335106 612697325192672569 0 421982677980156471 82738575796972697 0 136675136471497651 236478615064671837 0 177737263705141766 747710091495963701 0 927674206450329469 762035882364081959 0 206887584147057808 134809468268880519 0 896890456071436509 422850143239223678 0 651280690954533450 945013640932805504 0 22555311652749299 200112258474171908 0 794772995620771404 485333337088037456 0 897095246685459617 905421591335718437 0 423250463811776307 527275001100121076 0 163471634802823632 614966457443995508 0 335397157529929508 369998770590739128 0 652914288427597093 353954746940247241 0 937865977673328986 611453115070281283 0 37783420395768259 757001152719324023 0 969345701488676904 963656293266942746 0 913801199483506266 280790829374454945 0 947492670917973101 312690153444013577 0 416151759979457621 619534658900246527 0 781014580270343380 191204648115174299 0 560153055789493864 20099225605365664 0 886830273826023855 603354118094863205 0 852888018718305499 300502287672122466 0 894723985709776696 950768876636681819 0 418545532721326655 576877496067364175 0 224175507452161940 461605353831121379 0 364167581440689713 400213348133323737 0 182981904379359452 382722941898131206 0 241530710534512607 117562644046730908 0 410187695309251562 893005228629697581 0 876805556935303445 47696614918341222 0 799148074972607546 127418614640582939 0 612957063147481621 854763385097650464 0 538027797241176703 917569561747824416 0 891160545867365070 786554339682429997 0 367330203396045776 944326991412832900 0 413366936134592021 997161856103685282 0 886557984364298179 685057216194050149 0 509358461956148621 318164422908279176 0 67921341578012656 334798077901732670 0 902832727432648632 221322459010522280 0 765595095649038678 190066277847022348 0 606744581305175259 820275372057270833 0 217240173511337031 877429737389862550 0 671285458967935787 741956883406325073 0 907173143226001170 434323844435347533 0 634414207086233157 518097672563596221 0 117539896816508306 964864240080695851 0 395110017060483078 690696968521819720 0 738231759915090471 243722845798771040 0 848038148496905089 46234048213659742 0 386338662249861217 667653276455145568 0 9891397790417325 996538762245882380 0 730852269557562295 880903632382040050 0 195283324189752532 833162069794757564 0 833927046200191722 58398006313004454 0 504267201833069320 914750684176954508 0 295103859347514836 982725111854202218 0 434356085474764615 238080786166911674 0 596102019308511049 670609847196445607 0 753307492918600548 971940610208853967 0 744536494724007043 483947116507500323 0 180856256606701443 329512690916256720 0 98560417484996778 124258428468671211 0 570603647266818326 908127703278811789 0 760241956268580159 73678218675856272 0 763875700624907576 260813736597658930 0 375344677382654747 77758482091889740 0 829342485246459415 879827629650705203 0 249535022973781140 261756119819308894 0 80752758787729715 675828545797637863 0 765486849880881165 642446679543746572 0 950494463299128407 790301332068264919 0 431918942197053784 13294244487651982 0 679633671162378325 259468548266843727 0 933999651751495194 977892494409766569 0 672540081186293049 931416302371878437 0 945783939273281507 828161885424802002 0 730506049897170304 429579527257793410 0 310001449621069451 644736435668726246 0 229043141808829183 330811393973133965 0 453106826149069794 929299633033238745 0 335997174812253829 581540169369164416 0 925853716398343367 233070151329028173 0 684874447279897999 219396952132303889 0 545841221490871231 859127861367420363 1 258255742119545148 0 347924965889201607 322024758006438641 0 754902296696539592 193058388381526957 0 352369812533374901 714981543882861541 0 114965992396697235 2289175907300605 0 566893026685029076 689957000587753727 0 813988516293728460 626347757862852931 0 542659013402007384 483575778171703750 0 826474871713465168 764249009377710458 0 506397452174153288 559669525548356880 0 442081179444518182 235096925272956647 0 202907996699140150 806357890502686199 0 842189108232333401 496048921867009830 0 828486580344722218 769637666053791203 0 183139519970395416 785144078335392189 0 445162524487673129 406797078071787934 0 76156002068509387 157633249789657959 0 941361533693339268 911823125205869456 0 657971994775892513 468228758922399305 0 140631835219066831 951141597178308412 0 940044985361995650 86230548541941101 0 1361320856350386 862084553882083990 0 251521044066925579 342271645504479067 0 766915928386363123 348834657721893520 0 763673210085628344 82730152510243275 0 476566746908458323 155486404301460602 0 342317524283791868 779150558491281447 0 990819777577742651 441890777087900182 0 426956133020273333 282464717495929306 0 333249433841137161 125812625546135953 0 650238983064581245 701315003282099556 0 931118044779934112 631946884153398526 0 785962940990709895 291505189355198308 0 116296683927387359 9921737984969411 1 138300760162574792 0 220974364030182127 277123141026451122 0 842820753826798106 205335808286568272 0 60043467115127847 532619281227428680 0 129331269464080211 420331653860168483 0 683267259943014954 354550736762598731 0 702591735338611033 376600537366771989 0 729306971488975976 993344626099066029 0 361532293155947310 448213139047956765 0 513073214268540493 107517258041972631 0 418829582870655455 642360965129357212 0 979202881167400600 966767368052341952 0 361952433606857508 537223843149986284 0 925024644099712070 41790770727497116 0 87370249780274866 736106568942419231 0 643394767280573523 391223747294123658 0 220529049920624150 714674172052131721 0 924713962897745483 58594150110536705 0 994434124288206321 343304468454548164 0 394196758473207471 974461517648227428 0 837618399989006475 285104843790223401 0 766444221264384738 212333488577579923 0 186669462513385407 708209686103953600 0 553649564569388324 925616811306808856 0 488884749100674029 300527272662216174 0 538628076510233059 396076548692647276 0 790810888614207307 79600705917430963 0 942214095349657049 848732670060902754 0 120661169830350975 949597284373059846 0 37030050061643949 453544357430986080 0 718633622996402867 228174308782692790 0 439562318604995106 275214050125728041 0 406848498030227476 682301162740631159 0 350057011502731127 232957034843454926 0 907678551082657631 586330998399370821 0 999339648468560196 467990903884101877 0 348542698311707944 41999242112567000 0 870893065124360794 769654485674522516 0 479810753947245753 6021462711976623 0 496737610589455981 406102777665071609 0 354352557144593410 482001801941211258 0 702107720213156787 205609196274560338 0 877550979631392039 670489086880250314 0 680725683971277004 675577496522016923 0 93047827249360712 404270533393786576 0 921361092825317062 518050668547997201 0 118833809583213570 6813733114941165 0 52937420485018671 221472963537991196 0 745390706171216301 963263265141433358 0 451681057707083462 645952376430057025 0 168580904595929061 267939858272380366 0 558795603471698547 31744649065328762 0 973396562566903496 210822285959736502 0 36862054782629928 424879733835942722 0 161045548244621617 246272637916183227 0 380434715582892898 122548199043334355 0 24790140976197803 625916583565406544 0 886671736534362341 414540738274582624 0 591162143925021856 800728316047338923 0 643627843362952326 825466753163190153 0 494424563553100578 533019898652885632 0 238189658702446943 574937780143865369 1 985756009757608439 0 927983736790458927 745964435802665123 0 987401761394511042 180606503198206512 0 692399740776681850 625885700629581091 0 828908303717955356 100929896813381426 0 495345392038514111 255158167069803753 0 679107681167300526 522041406504591209 0 397564242587302718 981684327218320426 0 973742991666250818 962008985870739082 0 37373857491870121 935409137086837196 0 600605312313628503 855764087905586318 0 427974625870363415 172341434508577479 0 329233313603857443 534589632224257171 0 384163997382181036 118163227089898825 0 283619748329237025 747843374343988277 0 651980055143258500 874456762552644704 0 431290813266098325 484653722169658560 0 442313358400152744 360456423896948845 0 537395007009012198 482284134460083900 0 761438749877097397 157288930032670046 0 605281024075626995 999893685296019347 0 46120991236251869 239904284902517940 0 48722567118175475 302612074611144694 0 780003920496407678 704494680552103748 0 766283837788290036 899295356242618034 0 57227683251390188 71305500329480390 0 338995683438215591 184238759747399254 0 385238950123014166 931047742004682552 0 469783328160703022 618890873724352540 0 25717277176836431 944450970302407679 0 73745401186259407 232365993643330781 0 826707331578464909 738283457826685640 0 547500232342101571 264175988316736914 0 290693149645277277 44126307080957630 0 288261610508672451 738860066589895953 0 859835274029994705 275977423994628916 0 788287803059374311 333401625930532799 0 781785671687075302 421106701207672147 0 954845730159816746 760560885480044794 0 586885211732171626 183497761361305895 1 786736651552554803 0 765563082579328493 358001790281431052 0 180509540392119126 7954451870554945 0 460195334865018260 945263286398790467 0 185502249092174068 935092260371448286 0 389913428372277592 85419656177179799 0 991968512420774013 881383721077876086 0 167657449745733807 196716434552318289 0 99645526249456288 50465135649513278 0 397495797771717227 889801023638972198 0 859561437724674657 514189659313076290 1 911209183312063181 0 181366993773577229 977333717821816264 1 487159279447088148 0 708588662457510854 645741796990096059 0 565702663311584003 263160318510252353 0 633132120145898316 657290366328588938 0 668886037684257861 969025313465319098 0 211370785415983405 97051583853675945 0 933967545409338951 823418350809424387 0 476110962037542422 805752958167432317 0 549146415766014470 436737259768476717 0 608252127008708967 767208738110565184 0 861430316834837860 281619181413987977 0 568148702779788018 219097742238945820 0 144810122948722658 697609341307667177 0 161901922836725806 282421901615770469 0 94629561143438447 804769602425209180 0 713054529577289093 674612383142646072 0 594966509243038174 748823932920382363 0 353874451015939148 798700191125014535 0 454562043358226109 428559252452834877 0 926230621699898207 999304870884897314 0 34122377280207597 813020960486611591 0 168612184707422840 201425565125967795 0 973228821827893423 372495743512340341 0 613747633033827831 568396386954759387 0 255230804384782838 679506786838789077 0 608394962343923251 971989135334341483 0 730994743069133704 404753733011386695 0 373143788293405067 235771536526083708 0 350913975176669060 6061751997126010 0 870164984007502533 637686900582598533 0 126551970697381382 59611125495699444 0 825957013385568145 650945474302921400 0 61193559443334592 333851947470309670 0 881084933123741486 569067171949917145 0 123509154488129749 475672395146322315 0 95243560569246504 237141998997114770 0 3295838346442503 500120356997421495 0 670440562369518946 478749786471427029 0 273058563172549389 41695286340254297 0 70837538374518156 845617329136102662 0 521085190551778936 209764849509681896 0 924778185545260385 573300228681700867 0 543527945145395147 230773586205141071 0 59932061721945795 116285800179460686 0 336814649254247414 964691997099301412 0 250232858304297568 202093167968763390 0 871744904701627555 220235752304203383 0 534702332312260801 451801499318260260 0 848244878921152497 790113103524216331 0 279302658694336779 254073816828274206 0 550295500894850748 402424852982908706 0 698762718699141745 481262518264339155 0 303528287258360735 85777648349863551 0 699749440288729623 912433948783065945 0 795592243931568640 619827408771683666 0 113193194129090842 924342822566962367 0 936366020119993798 992828223562629961 0 101725934750830351 365976719349467018 0 883699264490928599 330291334863315847 0 729387854626598580 426738708531574931 0 492019700965783294 322273904228900490 0 809350978746337423 624717097803466070 0 161566251100117872 368396801759453375 0 679934621015149522 630917141503229603 0 395853264984830221 545637878003960873 0 726627288476165132 480281644343998586 0 607810999923700697 702757349871658144 0 861356564953372245 213030111284311523 0 336197897010519780 244168313639937471 0 103399970775333288 680208450109460769 0 942852710089155953 828084453169288254 0 174175543170062725 509892410098585479 0 87999369124299565 610675247974054046 0 18187559398726435 212040630699851522 0 60469398669705959 343210051812389355 0 472373238711398555 41713886370702263 0 890768636166013041 165550635788951611 0 220833066112436529 445816376255187791 0 54714867333426537 296967253105526104 0 841529311381136936 508975852069265218 0 69378023965417917 54913831987621307 0 199576051102457334 23598490513276658 0 201001392339719605 448620802345400872 0 540897414974917890 462915914474492940 0 648430059308303242 953852669060105937 0 302212811971659307 751664539718331638 0 599171273304395812 186490979883045472 0 406642843800590725 751115060810195991 0 26252597273191907 14512105473664946 0 504001994841428298 376072513038146217 0 143867914024035722 133097647048196650 0 271458659119673485 764410362195957038 0 908738470092484531 102517079370219888 0 783380700845513558 941488270504926123 0 814615657132349671 389254345228008100 0 46015015343208280 665283736747258209 0 726793891225557814 542658782429064069 0 726758443831424373 883465427973478234 0 49264382101887980 112897623489141420 0 790652752292215329 761883241495789782 0 792236440179292116 773078443221731530 0 818581517704066688 337830422642719411 0 277646330645199720 678075182361426353 0 105053194308079813 806676587934875231 0 939732270322225170 611933274523183076 0 759167482265096937 483210416437892171 0 742748868096682201 118676450114157665 0 765045943452926053 46969024386187051 0 789987547571071322 762840245835197266 0 748761061052821660 809070699415060841 0 693124372785765767 865039852289113021 1 794419000690843259 0 141030498901280315 467585372959519506 0 748596209688219598 468519334835143917 0 161645977018314758 365683623477888777 0 971490092691298754 314761342257586051 0 453853844244478260 256301475821031721 0 17496048772164293 536735118138167722 0 484184237169615687 854280187141057967 0 406422343175632951 49018225196048511 0 514428369997667688 661750397458934395 0 943661223751462199 479242881231896218 0 595881043408048109 923664666799523256 0 282018824675525378 715666443922110492 0 969500022765428858 857896976053981925 0 303811759478572723 825444965206651280 0 354642655086741967 255397112892790950 0 229248903873370919 900727556747944322 0 791971567689810483 434861392228041757 0 965453490341612341 772683016003422755 0 183097819530996716 563492172131504480 0 111312918457795714 564564970114190623 0 512288782135965053 438274359709977806 0 503252036504609264 542237342383178918 0 181451907411747780 146306457547683519 0 597895334846169672 670439969228098335 0 355303015546438613 563681259581289002 0 789557527017915741 127297491789865923 0 891052794692419228 510457923233241131 0 918522145265829115 448835268459262138 0 171410735985257895 871384939405587708 0 623048000442580002 741239888725189016 0 40796112721379005 237662164509798065 0 805899631110547177 739772732142543483 0 369619864156470650 691900193264792439 0 487303888966982337 256917792328322588 0 336223208822565254 154317470111585122 0 665855880127430287 486876022978162138 0 141202195331937555 906942195454653378 0 452554453341687963 964876253336315965 0 459808886481229389 401978183114335769 0 424306488084704261 938234175723117992 0 682878430816547737 8803151869626161 0 922670976550949649 13316575543301981 0 95503865349930193 43349778055596998 0 147710035119611296 89497318693821659 0 418454895123128555 429337087351201873 0 90703104873127889 557794415597018342 0 745599501230083696 93822649030389085 0 808748581433130864 123903175224515314 0 210472649256456811 170574045916100269 0 621521972725028109 911990073490422328 0 504960172707958031 342545183068650928 0 225530099876746078 940444886568366561 0 904461044541503956 661240244525179865 0 423777177751681416 268298830278956292 0 249167260571567200 598835792394282964 0 174641565014961874 38215582909242042 0 397588763654536180 422119368311784296 0 68985114365614197 364908110253380871 0 253667930809696738 91597088383847221 0 943694104691446741 365763400906679440 0 790053695027241049 758150349496830479 0 926863143203341577 282062092997259085 0 241534870504565994 709415644983492080 0 495898848098757407 373480107870328424 0 832335108768521461 96284135894918382 0 790228446824115667 668181266073244200 0 78420126327500606 346333321928637370 0 629982622037223868 128790942066286784 0 361427272679723061 633355771078177950 0 953171598460297185 467852928472696442 0 966257818161903541 253863624083067438 0 842930457487113520 318801674553235727 0 427175535015698114 515210288429662364 0 159928303693518428 263873302302053400 0 575200335812824668 560228377783960767 0 319957354441372004 508957546999548484 0 548396629174716530 998534868291812979 0 363168217583728835 593879320042414998 0 404284998673953274 164649753169905858 0 199833764835312131 417180318025745360 0 885132302823630072 657391248596727563 0 341784060022780286 961812443970417682 0 91116540186254454 839163614285965947 0 821263232837615873 855049906918074847 0 429963840321787649 760539275535514402 0 958602013147172448 371703696909406156 0 721770520445577836 895021103784821871 0 50260755609738175 790423124798276105 0 306655878693255985 241049170863400649 0 346254191148481791 850880913787060135 0 739201695046364653 400488647924192386 0 299978756141951670 263208143901449977 0 179078800521877206 402374225379663780 0 812319983053899532 818068804673040482 0 483664649540176450 2736926938779333 1 635481855292936868 0 708432581565629250 781611462372353804 0 155468267997625282 406645398697663844 0 439710574662006234 339896784439701873 0 506276799235914774 119734650377952264 0 94281645701238257 745138506162287688 0 217902346178937601 33983130768031412 0 836549821516689654 38573632458673282 0 938727782467253086 182027934618075644 0 525716408940368542 680893631916724748 0 417798400750702432 297386364353974385 0 412730121179940071 696527667698234446 0 84261652634990167 992739727844291821 0 638462020045438142 715537262987440437 0 320399848980493629 298807715993413739 0 339625243094506190 795769860549535589 0 370652873488806744 833484161981545833 0 214157313270262770 674292021363779409 0 534099894563476005 697554022667974220 0 219442140494978241 408169678119003142 0 995212570084920709 104680802741684877 0 779651447920945411 526205128702309578 0 983500989870186542 78141096946544554 0 451122874624395431 921321704686270956 0 613047610559727864 989174629033136030 0 399601493530388997 469126461903420132 0 919701601595909767 991560915402684410 0 371887932166103277 385036065540237577 0 136063917263583108 480521451834534275 0 708940700761232997 409089483942934195 0 248730162084211611 867732417627945991 0 147492638735271241 734605202662276311 0 911263249038108800 443136668534748341 0 727521926391526145 448623005611497933 0 980580324325557664 28804688397506942 0 340485806597928772 443836292262567696 0 634584102049099708 189580591077221703 0 953745634453799270 817792091001461280 0 327405454002816946 871038094422304461 0 599242168234971986 651259028727803287 0 323119510760999779 608406473344714468 0 178693954827593827 118987983062226250 0 488871133604530027 490503246867460918 0 927975015859921508 876635174852429722 0 90057351327091830 732457701555448506 0 899652730079194287 568903467562411282 0 115018064530633370 683541902427117566 0 338059250996581670 293970083457134212 0 966760978616387024 726734036428355027 0 739138241167301931 108110547648911443 0 573312270025728951 338074872337858305 0 202801933103818332 664594083841163379 0 775792735811212216 921288241078906667 0 374954482346090679 72097228042889220 0 420554370045374575 479138487379297567 0 575339064946137857 783307304048293857 0 135786098303032962 622523717034122608 1 510183897582273756 0 705292148822464763 702162346586660246 0 80697178212151077 760028257389359200 0 645970187683170644 507849132536792415 0 989895341955039282 112176378509665598 0 439016505360664579 386052702788691883 0 733542468984952385 802268468400122419 0 242274163236629843 37104445141957394 0 733393971135370593 828617465852200804 0 977834225688160794 788262094800767639 0 467701212618974378 106291679839909793 0 329572619692203161 702375712558854122 0 890537950777858570 24552921728774698 0 818960946259628759 465026626385850849 0 988817212344349575 854030053269975927 0 78762127899295096 764057060101181858 0 908664900715705926 105239353307198494 0 277019969363449021 385523903599973440 0 911222558527633025 232100994374995411 0 218397753397461990 301169430843188411 0 41637949350958831 190595236130355214 0 355254767668763305 766178911904286744 0 702876947207110931 773137675169085710 0 946892592343656984 520244962540074857 0 69789012904626786 388863996516017179 0 944346490162139633 495559393776384344 0 892715948646143163 82918508106661836 0 976629144756958734 905357433992607538 0 583333168804509984 937022721202748163 0 7797607251758432 930874584528757735 0 618241831931375840 690821908554054792 0 383049084592949213 522049660271151794 0 61189735612591092 169088483615766574 0 93396131488462234 148803715104501765 0 323420966894371055 634125244089923189 0 238704600756566171 344523423615282737 0 431748297687379977 515825638506493980 0 501671266627280770 139099603492966929 0 218775135008554037 357613115250087805 0 12852516885705820 157385583470536223 0 387153876056629592 695845719786172813 0 184992050480714394 620191711877775412 0 497723297555140219 556934723162081647 0 876292711072850666 590835074978669376 0 951350914995688811 433247213669471395 0 54146046801692188 837366629293351470 0 396476283612953839 505283151711927620 0 688894794638767217 953437331911604474 0 14481158968028526 118626868535514838 0 796451954445172150 258069253531672698 0 722351934205945484 761615293393820869 0 899405563631822480 860136917001640700 0 10832192102245601 204114105810795372 0 881772808049041541 631851569181725266 0 116724008961987699 36235617085487662 0 993787605220603372 748539114658330929 0 73023036605088409 771428274769458890 0 184087783807219308 442183051818554861 0 771961853649246306 745100028919093084 0 676714890099880805 88472755048158530 0 216836184791187907 131962125984942860 0 998567846346610776 388139302888738561 0 263730060652737669 265903373902449725 0 880268161108830310 816596412028462782 0 184803341963658597 663832539236534033 0 604878582294509221 698803289809781304 0 293430246952092058 452101033819977980 0 79983922980763314 13552736892190364 0 998093770315538775 806548963854544631 0 223028719271617179 311876517579272549 0 854025392936525687 955490323641411719 0 693304396893304753 138799058729910825 0 88403614258099701 124794043497091983 0 327333296418998073 503536022909925701 0 631530596127623734 195696293061204991 0 66483820147698266 585686481547169012 0 950937149183855087 123720236811125279 0 395545774277029868 738004425636785754 0 238576585300085052 299813323975740432 0 591383525895491692 342903774661268778 0 726805813941489506 142553467192644928 0 50715526200587455 372893700696003953 0 953290017578393030 950150647455059521 0 707258771583854269 884132665516900544 0 842053559343511218 263304613119253327 0 635822894658942889 966021198525455674 0 205310491948502940 404396460694440499 0 176565443454538024 872396207228749855 0 409844846642603655 16686530515937968 0 726081668759933165 936876406038287299 0 166568952730194313 99948034635822623 0 748164979070476633 38848384088621152 0 137259586406879130 352125053954270600 0 536972929169643475 448417343719965167 0 415311998921706339 705651891550766458 0 190416471756727744 691301388130134437 0 603351786731450622 994920578603401769 0 156466147902873146 606009206971133073 0 490582117999279474 521462746626357732 0 62466468229441550 310917098023614818 0 31261620795138157 76685014197641765 0 483482701063733249 460423701304708638 0 666702448290059034 886821846816075925 0 562135490963060067 88307552818291331 0 170251095860922502 344772461019738075 0 189239834522959262 906150311522176162 0 324776277531106157 251329179763651729 0 710006975615333520 323677510448672385 0 243398926050435521 220122359202222714 0 363950288862732072 474481729610840610 0 910418287960512021 982501403482224519 0 733353741546260185 254570968952601147 0 209036957215875671 517135253189217374 0 216975958337897164 72467506875790774 0 15029708799469325 846523994960403840 0 843905338851491592 548792600144253437 0 436182834355551260 71132975145130517 0 304315702804389852 30335324571213359 0 895278693455935641 851771152574135715 0 689927324915179670 18419577700215826 0 170940751665864176 959476396234422105 0 331725430761419683 716093702079498690 0 680408957094601791 492614794874381779 0 280095381856259127 608260648446662479 0 681535348430523410 511700372119750186 0 768174773248756611 156478714001393464 0 359959776125529305 380946692373923821 0 832290135023468427 116253129759840323 0 37354304843303780 61781235150242381 0 585151751610066234 800058577477484330 0 155238096440377626 745105163797865140 0 242522736851521725 891026119818147728 0 339600247148020797 442219238977683221 0 274018453653995043 816312355016790192 0 894146055489856720 1475642212890720 0 247439819171252088 675828184399045231 0 448402051888877452 511799460185490116 0 917354821881310605 293876360270296648 1 638135318477750033 0 416787741278623582 464949325623056101 0 809039275963079302 815958171890887092 0 199179702977577267 434248711652991462 0 15710343370687788 714075255326804765 0 920541490774074437 101721158731097826 0 729298550828868675 272176494769602549 0 615925613777456683 302248584127087838 0 129198012771189646 483520078383444739 0 944636833952050011 751105412621903595 0 959560803282215395 473424972000488583 0 750804092052171081 466805492060210136 0 582625607224278839 785652134104907982 0 634243515574768781 826827919750108690 0 31516351175251375 489262902379146988 0 257667463301590515 442282367231580285 0 538338373148152863 391447735205668043 0 658210467144442988 511619793553593683 0 772284433910981884 708135097737232594 0 553837699642049911 331969777855960792 0 267972051605044528 859434133424565240 0 287415043005675983 391664491843414180 0 910725346628788457 690397872092638084 0 435258074492310355 332770508605723454 0 98094404833911278 968862490947753443 0 696348359529215572 932020598875658828 0 334421440463920271 427778796519627871 0 172929085787293258 726791403634831267 0 233354186768159548 307071200655765722 0 930384175891500234 591526501505798681 0 748016882537506361 528350185503304664 0 574080868041082228 641178450702981648 0 203593455760690994 158050613776559315 0 274350387844940987 531714795353687709 0 932172258787590255 715047665256787681 0 518369862746574491 551174537465730170 0 480270067750231637 341505735365830898 0 128294662161939331 308387695282891582 0 354824273050544567 876593670733522100 0 42391754314348390 765585658540878000 0 786797565859929714 143246491444615269 0 107029640361203510 186303349568399152 0 495633630471526776 155725166257751099 0 420876394703006878 153327181377368636 0 278138362580770823 944318510807043212 0 754211638621694074 235994628575484969 0 93767599298666523 589716820148985750 0 187663620062251761 843970803763552077 0 27082451140758310 896054790115481927 0 330052707658980781 143701112813576259 0 709140253973973741 936194671881657802 0 609489134058641871 952361167159807119 0 477372205313476366 86058900868222254 0 960661892379015384 995857099620735091 0 844478011094092379 67348654088747538 0 702741995226794128 559851600329731786 0 545526931238133229 971062580000053424 0 37054468506960718 402503722487241547 0 56654404049268990 915627225989820291 0 539903270767660791 391512549563284598 0 610183114476298567 519115972891934093 0 586118534337105014 951264935453522953 0 487241729063856627 99895776217116696 0 87571085354448150 608854373764324661 0 916342462472370169 990845622051554027 0 321462359477087835 135467020613107236 0 942590936025392187 120468080313386143 0 839170847361361575 828088364125271884 0 8459441971237313 709182111222027031 0 643017653306593658 675005955344219089 0 718027304794553300 572971159048512312 0 820939015511208030 183621010706220042 0 902965714713527159 778470022561391941 0 847121813602338796 948469920549114848 0 669568003253782120 352339085467350945 0 635916445979634958 461709248573459206 0 508835881433361415 58245959886847148 0 452194574788289166 875587501635145989 0 445884666577912117 426500626889471774 0 621792362886166608 697588237448650621 0 865860144997117654 768729456714958492 0 898075536076543928 157615472800581675 0 561897968135889020 76883873873840516 0 983441130000999528 459568133193316489 0 150080096052144532 77428578024449623 0 679825102916856656 169181370591228727 0 583583153774137519 287434042524457715 0 722227593890872015 207960614576686585 0 414742629496148788 586927353119094135 0 181522044445682272 205922499980012039 0 244985942867782865 781682689043507345 0 598147253485104491 926585081945575694 0 769591985888976228 877275940977772736 0 284027743244415875 505618590080882869 0 213232335723728657 949354870520899301 0 821777785443631408 155210886598736062 0 450654310585937660 955278431813490238 0 565694087185736718 489398541382558431 0 171427344616649753 969174750728313467 0 630947677650936852 78323115968413709 0 241258027329783691 278134307261353866 0 243003901518689047 440860918405886893 0 204910869807353525 439757219501890824 0 700677428730343842 839388751775931022 0 481734702430039347 217006513929093704 0 720532332529749272 473467985318467568 0 98749838284069762 560609077524911149 0 405720990025534584 993845208551763045 0 9751226249318678 715379139010340808 0 767582624406402353 960986195339903112 0 686846577136815779 832432208195170358 0 56322766816192763 937478713390664586 0 77412436151424474 999085130525053915 0 465813489519883285 439791586221142074 0 905580995182413206 839374761166082106 0 447448939013645708 596050757077283933 0 561082660647845395 599726623988451917 0 852922690716839568 735613648938073995 0 6642692410076099 236465407201312024 0 979968607429942829 235630944265732946 0 805224537392381027 699888229931524344 0 659986793699199333 199189682998694421 0 959887922472450181 356466347353536148 0 651895445219479483 328335417404802204 0 983801048332832190 398687360882862089 0 7606938005633053 477863920206816053 0 288109995551360501 734791845522725117 0 39887523710129456 296866837788264445 0 482820583509452281 362762030539066545 0 299606756956957714 834409182884847625 0 626324933064197304 249351887128855002 0 846191901867556423 714506663876932255 0 599869061353401295 149260243015729270 0 422122031852195236 864708101475082654 0 922328279931638325 864019787312701770 0 651283491155061247 224574735571759998 0 196630039126262432 180492748117882262 0 429337008545207670 147989848212909509 0 648483558679319419 797631835015850930 0 461692703528587371 598830708955376737 0 681478216539050613 582457702467056103 0 115735959984936820 944667532252303692 0 138732743848044994 581157905732898171 0 413968848471834928 616192211777741784 0 35150072041467165 281291159854761077 0 472894378057289516 248755195877137255 0 134357705914080519 790316427699039253 0 96203060350786784 281477934403839382 0 727462321259123377 503939234908148313 0 263888715042842832 50366997557093303 0 37630398986713240 51443289252678846 0 353827015869750246 304298921875395855 0 203481491083405388 411982189360087258 0 434822253540970648 636253012510184170 0 323505383125298378 550092224476612224 0 777618647537301408 243960062917784549 0 292039503112637137 82349044032208490 0 956324799668783373 175201397692426942 0 225568810604595590 280635674433910625 0 881372732410309475 30146729572686550 0 961308578728668789 717815562254165504 0 484844291463863198 382167007244229188 1 379098380076308777 0 738334885202099555 551889269556802493 0 662544761763467039 972353394917527348 0 386602750415915067 406983532205622038 0 310523372225988878 780907779203268495 0 245010555420496978 155087550498075927 0 699392918275654149 508103644307109551 0 20453008404846286 809054862535660827 0 624514282350927213 900124245795272219 0 764298741055381325 878161565890426661 0 361425303580142812 663868914118367278 0 755642802575268616 508412489275339232 0 924034383424453929 313165777878829409 0 486846481070404294 70733687380501243 0 384534777198279900 406470326572846808 0 660831821891036507 856270148387460648 0 625935783754703445 163845957321104698 0 176072798446267073 561270047584147734 0 824170699876456333 969740419359073874 0 80528663925930084 920132558199520814 0 254224796568338623 823022519890184782 0 936677813384110864 512642527596865983 0 995636049926147223 193450275454237305 0 518669376026644292 512482621520433486 0 566875539058036591 958619949817171594 0 476628477632403183 827225808051248507 0 726032989756059989 600589689988721519 0 873441654470056134 117102142500481027 0 360826167618938901 658413493078491780 0 105778627316428971 230420938190071902 0 632132825347076598 853564149967971146 0 318966719640921391 160237823058669789 0 189520557375233101 468358588056067823 0 717674372766744597 169971899739426702 0 916020521663106560 49522641486478539 0 973516774976043893 575981420168242359 0 826714738618613868 451689852149755260 0 432704865258452345 323527833909192933 0 884103053756747919 282209715341686144 0 933359333238182762 984075110210940587 0 237506387947270247 916777023842140621 0 269335634115916578 348255544403529922 0 111955593082117485 40972167178199585 0 381234673796437035 51503481480011959 0 975701832685192249 955151144043291895 0 360850398185093988 176772041031585317 0 846951612631364881 337123893934339742 0 541945502168096300 278796053874458060 0 659426168599601081 473253991687964646 0 145824988320320854 482018774974862488 0 519269317831376625 643441388558492728 0 908760844273514695 728109233979028975 0 569707406188794461 524420769852580426 0 248252873980139889 241740744917741490 0 151106010374184197 993010509072621268 0 315247222212390486 17694413458012653 0 547553430837671956 313766427177892450 0 746134233365181296 613095536226385004 0 308292123719173961 948760562151699417 0 146783561565314707 988437457513361035 0 264511351373258993 814636912189139788 0 677030135115622816 411440857013158161 0 702100629337230327 179858654346308762 0 111271400682242868 986725628618268169 0 444302583705707789 439504643700616421 0 321717485664429930 993753473466288766 0 608548296678412769 114433303157824387 0 839738267625540818 998872819239346955 0 660640774639481485 694637014994340610 0 818529547244367050 320543848327752425 0 79347724325508503 525010295890332860 0 641280810442067537 565858755905392413 0 859694374425003002 379423811451042518 0 751758188726851144 727686457906408556 0 507767914476790712 237255527339918083 0 402218074793134956 482474185796630078 0 695231860290213149 762185341261975947 0 918661532377783757 234480322124461524 1 356085693275819689 0 298954074525778039 123930935590367686 0 3945613741227851 190006458511201528 0 699873670869919166 889046928262039371 0 301482162690087612 829902594710826388 0 509281713408765557 932610701044340922 0 130975239587399803 902411506765773361 0 381784962693272915 435673370459396572 0 310851222042360302 153495859744732388 0 298903144063925818 730566802603513550 0 941971926242493326 873464901487755111 0 229619934277314351 598125297076708181 0 595611402071206581 801347594786780523 0 908634552130828090 51781989660343404 0 783266338257524118 564644745562591839 0 349450085696840258 920321706583171050 0 473183008348033103 592485117433877971 0 315955844553065994 819285623295538637 0 410379896630759217 111115946305775572 0 662876888855717850 667857134141184024 0 151856873403908055 300868863672546837 0 716003745001048412 931172756268788326 0 861858735001012743 606142346095872647 0 166948756941975910 302486076665460860 0 821762350247716868 879136741144497650 0 846989019776579823 851056825834561492 0 531768186106649913 173119178958760237 0 194878015680042175 566917251380227923 0 699591057993664628 358029071313199852 0 297271340259096516 51785550110311126 0 958323633209086020 285354794627126100 0 741150136964802028 742812668863763810 0 251714345704925440 55405534437757820 0 101479872291201165 428531266833437797 0 521487546217392518 412575295577672184 0 825780165529795226 36647426279832511 0 248480196001402089 330889259954048711 0 920729878515482618 915965083045082386 0 832663587287225911 989900878898158826 0 887862881400163113 446844696710681354 0 812960608039309365 563697778451918753 0 635903564160449104 681386504890901247 0 214433521894386290 534790280206853449 0 844517626615321132 488567413494442250 0 939642542869768559 207189240420197151 0 753598559885686281 194994236964887737 0 911043500257835984 285263229700524049 0 636911636381407826 801968078829835276 0 105839628956888500 542735287660651553 0 6137385511194306 973331574281139549 0 810613387741119373 98305445579271205 0 16836167159621960 585047762706875658 0 873296578032584442 830517911243484848 0 457739800980757111 152961037005336645 0 135800014326126947 503943833260050505 0 441753208618380820 796118296785539288 0 552101252060514456 417281850132612136 0 195371315723696747 924336791779151601 0 816991889743955885 930140472653559306 0 561596550286679952 783055039732700687 0 755702740718547574 600239393271374274 0 704568001290287169 112546640172686058 0 950231485954104814 626570601166101515 0 376696370579264514 882297287953058427 0 355810434645374337 928828649075069323 0 593083502903409021 647788562702645808 0 36881012454438797 75477326207567195 0 994532622519150008 701507903258279233 0 479785018687743584 252542334739699383 0 331175499889818364 119439736635950699 0 371342485552611624 268154601694582671 0 238455307928352584 473671339026507738 0 824979736107409090 493855857799398923 0 778140451122097942 276233479753818472 0 605492807570818406 654186443671738690 0 647126004621581170 677556196877124363 0 325789296352891022 721182635924319453 0 665068007127060720 424912709060523049 0 425945010102095945 467995256907089337 0 961914420623006181 219290490944352479 0 92762685984816198 691377536008475419 0 457099945237497841 567451392357670455 0 560012812957183720 609448950215779574 0 772347629350423229 497255355818667187 0 368872403542874079 544763511162051570 0 207620900865066888 373417165784877973 0 13983165688209065 571660116978302411 0 539350593000420332 173538057345471887 0 954856909359777070 600204500644841592 0 909958637413111376 816226403601794278 0 499097268691873347 288279269997285045 0 416848791182334066 23767408892095189 0 929184966564680065 314176560360637759 0 938628519754394731 644206031766092038 0 755305508445848757 14336815802779496 0 53876901208710598 367061211879321015 0 770629986650771829 334667479758629346 0 344841239196642057 120892356211234745 0 455059860269149262 815137650055619389 0 451330197931765358 632680955862049493 0 817373332277986078 425771999693811382 0 120928055907355585 16172087448503613 0 193815598646967759 75870010296084322 0 709494407170970774 432172313010533735 0 345773767732283320 175047072315677267 0 491302122598148682 551255718461680081 0 137184312027370922 865231603253447571 0 94079826594998989 665198423353093722 0 908102220757909349 925623951476212780 0 929380038263405569 89465553276224976 0 102932368551355613 425620567500906726 0 509297587225689269 547051556288904604 0 513890619963299902 889474421509443291 0 549545021347847127 69618140728899522 0 80121836356458814 921216781429714915 0 32195924969485743 614599452115664256 0 687081502944404877 420182101571994442 0 374049322830021215 71123716673286850 0 630850997682951515 660050528196427840 0 731122055019144298 699785979837612288 0 191482467713519010 143979504966405060 0 464803505295275499 569053445710742901 0 770786853053556861 383711081844550848 0 433343441606132458 617063547618517725 0 408586757401767485 714042612558666088 0 911696762778032978 735680092519643084 0 933729041711086603 344660455350408918 0 786824679342911627 502419254827420436 0 138543012439292950 33032923812617825 0 4368992018375347 10652241104620861 0 101356126149973585 816561395403964705 0 797115911490522133 249559980911735687 0 987379790727633469 753010583777881803 0 664025797327382376 538217063732237796 0 257659554805490556 631048820582601968 0 603984047537227540 318121576975604865 0 466629479271744804 313915639520185101 0 473796583968255553 358485312070617673 0 812283995675911073 651532054990000414 0 499023242664904821 962997303876768831 0 283658488976236206 164020318894303917 0 117615373329082573 224261690481291247 0 710746635197273043 503167280914768545 0 763411065107884146 655693034766555391 0 613942159520636608 498191021313812511 0 768572505266402846 707039890293404972 0 372300549498097706 211905515279106898 0 515119952288445104 304208954392708518 0 242882198882713010 903746548358217400 0 420712384126715484 82245728188615824 0 180540175202996676 277823029499879752 0 999930950519651194 6711711630818793 1 264304369135004276 0 435130452170010754 293254392656192737 0 453635519185609170 641708610437302763 0 799192399103877976 347661296408934431 0 907738689006920394 291936012081902231 0 777000942270183627 952505520239515085 0 729462114409143827 327180699639882130 0 79265488196283264 345920928879679896 0 226328958139539682 163712849469967529 0 438373521285144635 894357900900857797 0 451522558579067388 981108649292633535 0 777617904528808669 489781440486783888 0 287211354751176265 442064678993020022 0 779860635758283672 738398718987091979 0 335281355588523496 286534756504958546 0 311377739177484035 995045397938799962 0 111817389139652785 211344106079833109 0 309546927114327006 761718544475949881 0 254493001615937479 54764085960243201 0 590918039280106850 737589421148284286 0 890497156399428156 847391936954702623 0 806622885953115116 150869322963779999 0 281354592314506323 787462505851696457 0 487389932407120829 908460247620171043 0 706304926350759280 413145486840826450 0 299906591182386167 630022661533281905 0 387173482885299020 772504889041964617 0 835426987259169218 908213009006435570 0 586108996646826896 803070078773427262 0 32133081607308954 972462421714867873 0 253035009909740277 144403369521351254 0 537417862864638162 70854619077060054 0 529713554465283898 45513073716476383 0 809123675454574777 164606961455568479 0 329658288622539249 113710906049730212 0 711742774780635835 832328258628113674 0 620978102605831857 218490626076467992 0 990083005562494877 816084608743448788 0 792635078772139387 518636467864645353 0 638346352019866521 62973621379694971 0 167339414066151243 825700121929092181 0 962723335944507395 945862752809251559 0 751996145280765810 176714055276097876 0 388980945387393235 587506053938366926 0 443405650874762353 393568297345778285 0 619898556935228112 736231765166836147 0 867138537313869765 815578543611196135 0 323282687401133103 434333821993825357 0 933293459324297991 600639180824510456 0 584059998380079280 592626681075152932 0 449267466068296240 469827763254966624 0 442428728194334067 587378027780949005 0 25781293323898766 234465355135041979 0 963618443682357169 476687848634457850 0 656510847622990149 949678817262041547 1 839101726180718558 0 409185886752736971 473459656226064592 0 451110451544189879 884659822824748672 0 507909385436183535 537710701386951632 0 13600172120376151 885346953698135236 0 855992242072919495 248538779891429779 0 950552273680894030 241940603089667906 0 498486844813152796 836536546947188995 0 333877189830941767 112744754359183546 0 671834473736666969 667334998691815524 0 198330925026196074 265652194864980601 0 417735187772143768 476193211714987578 0 219959331483968484 412582922520855481 0 406423599808801397 331912854514619097 0 545505734400093335 801987915349277595 0 380071343724985920 507312796747680656 0 380299283284209711 919417757267930953 0 423195382044067079 820248156743429804 0 951389089871541181 148298379999425173 0 385661642552443834 498428061078520084 0 859735602562894114 44539272111359594 0 949060794783937668 421748342171002669 0 671178486286151321 898306863095106270 0 567732500218388280 168444005836541787 0 718889786648876733 11815589498787879 0 928321923793889826 857643628993450279 0 45240579719425312 805250809389487602 1 97567566867390609 0 72156750979616446 26936365075818243 0 336814746861479876 184290060617532643 0 627830858712944187 88673769911958228 0 412659453842680369 715377378645522489 0 454911511598807635 401688983965539444 0 189134180740577371 681531057044798076 0 848271424408539300 668391422073167421 0 609765926963192157 917993302821902230 0 920189377188863703 530591341869146636 0 111922297155378279 433954067328507859 0 308655160093854990 565311180921839726 0 780320613602520501 303884246362956307 0 930364466230276151 93886234962022904 0 952647803287935665 447857224239991594 0 323578968549190749 60195216108497048 0 330500273297969836 679636072088712030 0 624116553080253314 699686045757543489 0 381355816268848044 157333835460683133 0 222583064288286839 468956752823679319 0 386335615068899986 122056027254924650 0 593422783421313410 733924063231268604 0 878653677941504985 864566480499625054 0 238948533224598145 178096616192923401 0 349127280208049397 373961141815167758 0 946053310970302969 315891867581597518 0 455580792594263854 206514554657295475 0 917469922859930455 300495163564228055 0 237074112277911238 799926466748206913 0 360399328612411418 763010657633749931 0 117151729374308279 253233123928644155 0 833006501744541858 717118622619268515 0 235649491937130617 859713860208722069 0 588979685607237094 774025996777494980 0 169470938259352731 51298597673515651 0 952368471484041905 74299946835057108 0 545715082563958483 894354762386550457 0 793671777868022032 938160591957682436 0 86649045556950493 384002404432830899 0 950905981717708092 11576301881901249 0 840078332956734345 626143476940091986 0 456461231464676240 373088711525544931 0 1855863660537159 485942958897931269 0 679120777248318072 479809762541618632 0 653860903442049732 508390325821995478 0 367085857312864955 77967494233333511 0 590803692571079702 144353960669642173 0 234273451782387506 277937274411810714 0 882041601966667032 207727471716925124 0 55877309705024554 2132464024595670 0 853406684883661645 570836826152138005 0 932213046409248117 992819553444533049 0 283095910417578433 719467171753031870 0 78811105082069665 582335659257575180 0 44724440066881035 825734626122892989 0 288561961391147180 207706749656276237 0 397143759572634875 421993383894550528 0 883690791672027696 744757917130102312 0 26314742314919254 451925922161962340 0 721330567601571202 895057166013103216 0 171945549228892721 810028654183750155 0 738669431077947197 752563712482675875 0 369028780786537770 141024158745670714 0 928537383678406285 984548653281963426 0 869099710020227853 120681878773336545 0 323982422033939324 927649433578594119 0 345555786604228965 372705020199700984 0 470073663864412273 185279043661028942 0 818659048949000464 536207838227376492 0 296250239667397788 161074685938671788 0 16892398740027928 882636543891078321 0 23589234453449336 593078409221392417 0 759451104529223289 718989910507941142 0 634865990098557938 100879824053864153 0 99219381684449719 452322316346331321 0 292962057403010582 839528222845773971 0 589103597597248064 104354665200469093 0 704354426469827857 67326021901501299 0 66629570925614555 779968847302778911 0 900529429918665311 137376809829381783 0 258431539518534 260002243111711432 0 968331426893724016 896350378098892938 0 837679734854047320 819122919796296656 0 939944505032696306 291957503020960051 0 512357011116529662 649441267531873709 0 678218112634187495 997449771205447824 0 611840534040441451 379622619066517506 0 662695554256922797 360667112884596770 0 542523150276934730 756495432733499341 0 881607649745106674 308945317225741506 0 39157348525548932 357372193654618960 0 516737580269173851 836380248703138387 0 759577231103469134 80890437744257851 0 620683931495497295 274050345629758157 0 49892770267792064 861316702992079320 0 564767963042039832 519222506609757122 0 907724651602083919 736518845987344406 0 140399403994847177 989623822751205930 0 910291854998684412 796785073245576613 0 191904677600534824 818164212567933112 0 860596895414099852 192697495635633277 0 287257220152675432 894309156649677102 0 324642497588769442 899055963349959432 0 735372466554640480 287919385175032639 0 217172019938806601 275828738816510196 0 721667176536339171 586070986845274755 0 25308631212116325 343523292894331032 0 889356748903216321 464578223308130730 0 686471481167649442 591860474189669674 0 857254572191866540 660397844769291727 0 413891401806376418 651437768131374663 0 832908985024275534 465344957939693826 0 750345114306302709 538252193499299520 0 364917057012767740 714753669044540949 0 432509440299318263 168021451565759303 0 469469650876228715 903820345125901998 0 121013776023157562 518647913462283429 0 791190708014150935 257779865359239529 0 57502859737909693 152606747381560735 1 107633238899049620 0 321004609888168486 553807284118280823 0 865357562828474106 86075668850200186 0 213708034666619483 330741003548285471 0 323314482039894979 961754047633483172 0 972626259354839653 648305275488352915 0 242458042882480771 982206134453445702 0 694819494114982960 200719388363656507 0 866297129946537735 208122128585214650 0 917650480934674193 423133900738454897 0 563298974982751270 446589401258444922 0 910942042969202399 962569335290246133 0 457052846581658475 62356411814347284 0 588166037439374914 617946408161369207 0 467804416372692770 912233170411097044 0 641577093100126646 546604187875989469 0 522606898862089684 247987818117928440 0 433805863702094738 229625944991364729 0 489480374746441233 325232796097145243 0 718412743921678369 30145017662220767 0 227929813894725292 849989906808865408 0 747874839393613503 278318636783423304 0 449021766860969135 768675200277399042 0 243617827059219799 865417518299467379 0 848726524022248389 15650577108542679 0 837506341234786404 361930409917136883 0 857418264204366530 920965454749693251 0 519438914854876239 378620452889298892 0 346179497508313718 269940495532581525 0 128259036917556633 571631573369396083 0 399088539094444768 232405047190592211 0 704960755075323238 907385422439118952 0 642018042011949693 60794168357615463 0 945691370030395324 844674288068853089 0 397194956364897830 821095848369156476 0 598943919498591564 533248070287919987 0 586354593447255339 149485847848812321 0 259955082780606619 235294901126418284 0 486328256736896191 870866026267990719 0 191092609956172482 594277776607068042 0 109563421053896464 841716465325021767 0 50022580242614439 999971557004572771 0 679926716047389418 864456197318825897 0 819424596127557272 704503502848603344 0 699174963874174705 399600688603614292 0 472769513019255973 262707179186588864 0 621715149962382799 428097472839691328 0 799599469390551465 432485342021409924 0 218377626923996288 40763023097690645 0 927724410098332673 16746881434000353 0 674127372378995971 296948754374571981 0 216570362015072136 586547150802738172 0 997294765140349351 621075629342210139 0 808382695989782642 722382018410966016 0 114074435512056905 28908116358606110 0 274189139915152445 834457781482548172 0 272832149186837472 427710581144655500 0 346764474888537147 274166659429405067 0 371701063464401230 34846544174498260 0 813772641936429342 167505040253623245 0 674268045841285073 499521205066893811 0 377402093366829131 386399593565233452 0 187335549846731723 619380841590295697 0 851730091110785929 679999515898264983 0 187540190921827287 925974978260026831 0 158788611358943116 412857349157947247 0 739516008116828799 757294833634205022 0 555352721625251853 274831630055985171 0 65365747175927760 883746999115757485 0 911785261652497890 742776179561876945 0 893470005268224458 548424885963912253 0 814741217377989640 485418653229631774 0 622504300401303974 866854808541746026 0 576214171391550745 178944194745850342 0 105151865127521403 293131696114664753 0 349133475625924415 196522478889472235 0 279614021649912800 33878993172794497 0 503750621113978075 569749175464009345 0 930205915787472674 558226189198903054 0 468201961624954605 624907623122547184 0 487446796314814247 313760261258409461 0 670690250208419737 288731644261129806 0 183104481167841732 632374245263486054 0 871946546991525839 781237503529404547 0 135354238958925172 580299696006316884 0 459957376916664901 533712008797968907 0 162213233022794724 185534421955847962 0 710471244090275660 709313270905418692 0 200102563724595966 792846775150313211 0 392246657508788360 341634529636459263 0 815188046968527137 578788874267678748 0 162469990665664741 59556532324643252 0 713393840778210123 306655659228628639 0 691848940637395548 290091897672700165 0 525435647517806144 108148066253323961 0 28932502684268824 83845057467781035 0 259734235153609152 47184091072432787 0 222858285044424646 359821920443378441 0 818473533632833096 423557135438647583 0 246550161512151595 6156015216559596 0 459780512754387330 619851223160818838 0 704600379229257276 367370062890620224 0 221215649113484028 110811435894377058 0 401567810671643324 276489509101858297 0 784976174236178041 136550012585440461 0 473341184083188908 101798543483495471 0 78909851197861140 105829828554134571 0 2445334575598234 288210726769217400 0 203484314853836437 904908443099689041 1 688307579555267969 0 350262153071129815 143535862577722534 0 597124271489883151 238525493052223835 0 358027793215562642 823271556645403541 0 973115338425284795 939238145289923021 0 391372735271919220 517509161918956199 0 618341613069641542 948586219939934262 0 505123509924335687 503276102938752129 0 213007543802047930 752361317225308009 0 261299970821141561 872676638040394231 0 949172297941126492 244296194548928389 0 217772248717407151 59028501441529504 0 942720885429846742 838932405117422156 0 468317214914255415 112110576124854534 0 252413456382865407 566554989532912244 0 21062384100954137 539635335448149499 0 831773162977259923 868863816523664126 0 725137980209150332 782522012354400976 0 559483046614067551 824233683072006887 0 782426502842696450 552996677635058363 0 346093531553607052 471616171002883411 0 379472896252200091 160988028947790492 0 875660665266458955 321860589223796844 0 494978179474719763 805369126548981483 0 897180610545639726 339898952253013875 0 303898160594744320 451189910495070336 0 690321216251424522 683607997561561633 0 614155828944924321 533184042577583134 0 773656049825067968 700419320620074412 0 426275016187097789 215699795291770737 0 881470096673596573 115335645491340406 0 270601550213065877 328967775365711590 0 323978511524048846 808404138464584624 0 564479456740519402 199992793797710656 0 38261153856965927 634639947522360936 0 930517247567464820 411211392870258249 0 282675186739110903 564511145715508506 0 873828316884648753 319591901623990568 0 950744847183983331 824469187817784534 0 258148692725273259 187627781635432303 0 459972463036035603 967218030934093277 0 78953295721892326 539828035070790377 0 11595047951383071 713594308075957776 0 239523913801241857 575067393808254757 0 469554467892806691 5587617063407121 0 857675599662497385 623519623011063296 0 162082078780920740 562996960847024097 0 407620368267914964 598931849449798144 0 434429578806485191 319096042447884422 0 753626297653153134 804953881075608189 0 753908291423319620 169636647432817212 0 918941250607958163 39526608220466264 0 419805877599328291 735963818274433425 0 127715804574266955 894340656362640768 0 999101835451459073 353481405299971268 0 93159746868117630 535444695885623873 0 445518531427507641 550003898838637158 0 701273041700729392 821249592626897743 0 659401522270657934 621522203499903339 0 714527922885414692 438508479879290400 0 590067068654698966 907638922729900548 0 360757424020542563 466350076124374076 0 358104648063375511 28970475159635943 0 87075538313694074 102472718681843691 0 18085373198212158 523635944885610636 0 825803610510504741 80261291673437785 0 326089423281012923 262007980393776097 0 412663927376847286 234671364671856620 0 576097925137071089 276972976043449547 0 831559301795783517 731034956970052037 0 921832496209371460 250905627313566420 0 8716862287310613 426723211393487631 0 583385349448881574 194299652312070130 0 957101092641330116 659464115394308872 0 551825994220584803 570657625605484986 0 724862891565636863 982965943674218964 0 624366450578881898 64298853055247824 0 46790097428489272 430606170935723905 0 311117122975941309 666912858045971118 0 746840910703649930 787141344844879146 0 461412175761320897 38673800839652259 0 186866854393525131 457510313380474899 0 810691943343226538 28905164792572280 0 846714943329896021 178109442918103453 0 952396037449653699 418718038692412847 0 383521325713013829 722679542392177226 0 717557695596195525 391783015404862316 0 911450181667279961 383452376404369052 0 397878890579560800 482457646293581788 0 537026165525800258 983047222425906803 0 462763423235425218 367292461480531435 0 153708309563418367 118446015507319737 0 683212036896501519 737582524484298025 0 855429548043636647 89826740289929245 0 131406515286821754 510802705873117891 0 613522879970001306 970645121929669691 0 58434252696648025 238164250611068598 0 126082485316038117 745605337195223587 0 87878969922247270 76524987101795664 0 235682525303346646 298157801370916642 0 111537195493153533 411788887940300339 0 144537641631102292 936490986616449134 0 621799197945622041 317413698614488274 0 283713275975918954 539831377356416923 0 458798290757350075 108819620268080838 0 429671381504295848 546658894633691713 0 762943281825338656 549059791972527961 0 746406259295677561 995277999321348896 0 514890931656449677 104923012050883415 0 932471296612812078 323352325976926325 1 914978273390557866 0 887060992439690790 769953597214188689 0 470728215169771902 222886806006654861 0 988783532186731523 724197785742957854 0 161599635186745254 585239601461052310 0 293109394853170803 435123616359224836 0 249156616421825099 418451932481964547 0 722085773264566274 749628261579939021 0 427222565748594746 224493020120936822 0 914166256686197471 867171642620315313 0 579209538951489635 236539184839747639 0 569809249028289448 62790950778897972 0 332197665285651433 50483893466061173 0 887216348577084368 413300164081125450 0 162036506287626541 539228815771739155 0 827655556898486796 480853446885994869 0 58723448233994122 696549236713528311 0 967864489976750412 252696752143378061 0 742089270903814348 544212279063893456 0 107189227347947192 877579088835451299 0 320638082259772888 469154336768044414 0 761400663612752511 146563548517962444 0 896657427525804569 741279722475857037 0 834858656819546966 169377544917128088 0 218585775792428034 615086854027212072 0 627339447232525572 971685491069559897 0 718806776961020319 423481815974762418 0 663870154755523903 903211585618967516 0 68786938746192466 346897454319594805 0 645388808569765041 274715474441267761 0 562289493948128813 245761537552171505 0 50832477857579762 332521636978669849 0 314285980662967927 334217320987869132 0 407954189771711066 303716235836008123 0 772076606863574001 316838338221249002 0 232930833084450334 967890910378278414 0 109826172654869170 422736043375156145 0 822804505077850223 448627594667231931 0 871534619128553158 976667846195822980 0 910431256377439038 829437276798508224 0 685422813276784565 153994783799358347 0 915195345608447333 671058177806821548 0 305900400250544954 734611918633155271 0 391144322375292662 201176960186046036 0 167774083424157890 643990701056151684 0 513065095714429975 579890646819242949 0 908225397104831202 846025154392051740 0 844344757170796157 267468716934821427 0 681405619136929091 911003714879942195 0 711331917297549833 746449776153634710 0 380454240712528314 180020112803606293 0 650582271170120023 22702046589845470 0 479396694768411218 676606721201670394 0 501403127311523876 103967191374127237 0 740071415476785794 531807221500771534 0 835083631709589385 513550689764901236 0 253047236345175342 145206957918536419 0 28453560737564818 526939489895054763 0 278408793136086285 292677418015958909 0 687159760330426740 528306946211910958 0 889961150731540252 861805658021445938 0 688390833600638249 32678804625881470 0 870600473153003735 397769152309188857 0 183715629223926612 11057608337049440 0 446277426119366820 581647349044564552 0 623455040770306879 120332858866527503 0 233095965990958644 644556667311804891 0 237564148476634857 720303526810668958 0 178365904486621386 781151477096573121 0 685811969612451850 679273016967801523 0 557119235006000705 395966638357313146 0 658811993910809604 130216155925428389 0 492591149278940950 15647513402637553 0 708944776763041323 996118523606478151 0 452552103851956209 853675934101194201 0 355215211975996283 167336040172486219 0 141625381306470008 744842624542253807 0 119482906550132006 633059128274414311 0 530969677258912083 443899861877405113 0 476518349888294135 507513815797208646 0 320185489906987516 443239478168772116 0 591157557809182091 34020654080802262 0 749590350567582898 673058686909112600 0 623126868324498991 448899332672678160 0 709154726435005846 432408064225318094 0 166224221492125267 639959574314204083 0 310963118894633649 642681571058798441 0 470461161360588367 869441231714398956 0 41269355029761970 316112901890740019 0 148829623053227862 248947157559125619 0 570874905211508876 892192626564324075 0 348678847250086420 59514820656586757 0 53668280949284351 424417490814355410 0 855309754689077462 838309346333093567 0 144062293687541336 267784465128773741 0 549839118751618411 562312714549307257 0 904036875746758331 514820917597007978 0 573243604862072814 811894741355897400 0 81624521633136098 592887681593320878 0 447805286691158787 32891248503127063 0 778247617182321032 842609560876860644 0 15758899631542699 332687988846886198 0 287307020507455053 546592789579373579 0 22989911798898336 672186154829869432 0 14416982476235163 235609690537525090 0 495906216770459591 276677061737469031 0 774088299379006784 931134717234928751 0 786502713152170276 505908957162354699 0 296040480382021325 751550680560668261 0 831620533916718553 318985868589939062 0 281370656523869809 153349434697453800 0 66677445733826129 542588744787249097 0 190205020573416834 988044028269706252 0 862817197416050413 280559617630679970 0 306944177657188172 376935413266353567 0 889630663844896830 645789804443639066 0 936482897986851112 16058051587933220 0 35022896628689199 828509356459127128 0 383218627605023160 765958872306498774 0 929896748710758260 670814737107503665 0 841881576446630119 252053167026261421 0 730863441033566255 326350234797075537 0 67953872532048875 738171343583766385 1 50491820534221846 0 914631616013006109 758677633266584406 0 60826399824469763 406316132457565201 0 593395093891253125 9301078510143192 0 807056848003016552 446880194744950761 0 615090591420683572 713494466486135781 0 931086166969135865 112882175508413630 0 963687174415651910 230076542220931245 0 664146756083128672 49330549261008688 0 125189276137399192 639593277976500131 0 981525096172208936 685355236413633759 0 601061742305469362 361939443235041443 0 783009983066733394 356827686455946037 0 728610857514079263 260091599487732451 0 122286554370884430 721713018191219759 0 701168305649725885 616423084687794628 0 802922047058067504 464397349421843147 0 460617131782901990 749991974256250912 0 909309391836234199 773362017796254479 0 706784823975312849 90734209511234875 0 883812026032825210 341113990068337093 0 100983267766948609 232241176706576529 0 846410636364958694 173843765007573153 0 614167816619316937 755203376913494192 0 66941988965256091 372319427431620559 0 14584396403285464 634238434841579022 0 821542333977979819 113643826034905871 0 191544365229671008 320219681091403970 0 505747727684360919 901843474705623849 0 712427664630333228 994288490362878225 0 938534676364677185 626555728023182616 0 227511875693059059 120167863341566800 0 135832107844782834 965602832381358873 0 338417856602106712 551482214544463344 0 278855571231518538 100679560016662317 0 430146883084516799 39253963107330160 0 4866894011469064 164897783193478333 0 886899278984616784 635545493677505906 0 126940994510806197 12583282594108343 0 207598879419595297 781476884318659300 0 276196007511613953 509089237730250707 0 594012782275991812 895715610592338417 0 963509578267582339 758257932488081847 0 131556333854924243 775532400745680747 0 810911064740543029 126956974404876788 0 766095299648384581 573410232211119499 0 61260752896850924 29380081432972095 0 264138798853503232 140129303960235009 0 636573448137322852 537198666567701635 1 754323795269082072 0 776760945672403681 563049479055088358 0 3520802709715217 692365845214153937 0 397966574346816263 779212456782924537 0 171863372025430217 252378700134945875 0 949476946104992086 621612106297034173 0 874618350302803459 375220424901905388 0 739003699044051290 736953958701816487 0 466808285666221041 480812561583102565 0 391829759440789460 375283348649053597 0 257037217138343406 325365890486174905 0 323467535328150782 978730376645675229 0 398857983050321412 493928402513649064 0 187190492913933428 989880027178130488 0 234315713423644634 593261835718708827 0 666716880132205916 331075960839530579 0 506202908300644271 147429645356301910 0 800516499746320059 728362208749361578 0 695087185108841036 960744988771087204 0 915735809236208093 917497377794312786 0 399647364413678502 222951015820397592 0 847947757889915678 92381487007241917 0 519367678573308056 362530054932056251 0 410007020406347826 299168283580683450 0 268835481530068892 947352976200365487 0 890260661944429393 872805685495311419 0 83011817412007092 520074575095009491 0 70561209852708792 537848825097230641 0 29565839669550006 188532137001037406 0 184689650559503533 563335327478292814 0 342703800984284909 590116862102834575 0 635516981209782140 936466455169703275 0 252399259607729610 177842407864314851 0 286801714060701570 593209995672413384 0 63545171410910202 819158880915223948 0 940526843591259274 864045079388762237 0 37168395737458613 635585861235600342 0 394491940435172294 437841732475414593 0 987475738156590286 833710253710569207 0 109862768652582179 399549128831071107 0 801671622879309579 17834480139329602 0 429634049262976023 237029202286171380 0 723724036413297423 208808942241538116 0 224822922286833480 637566880485740498 0 738440773024006995 120867013942720357 0 988378632042980502 183033183093647381 0 720757153879334399 4278544994333990 0 560162720227966870 314953509924860467 0 709777612609331309 375542020908765401 0 855465210645600175 966084782861004934 0 377487176684505058 36895992755229620 0 978485981719037230 829963346657409237 0 698922325664786653 700005643714927488 0 733636649720003332 960215792389022014 0 961173507432781644 884487839314079396 0 889394150926005064 677218317788612804 0 307658622847994627 281452778716506260 0 3110406479010200 9732975735468562 0 906664321774732519 871310668018183253 0 871652573986903674 979125480055585152 0 644090748640653488 154157637865866824 0 72330814173940115 716113330606923082 0 260456979873641221 320378899387336184 0 397980501858633397 987131481079563128 0 113431789650857549 416634933411445019 0 844530518791530963 374834082444646995 0 721402776480047979 796999862873306185 0 457586607035990468 985060905972224012 0 282436448491099287 593048713936727313 0 562980419408776527 708265941707782013 0 307636711179715582 358530191902835271 0 18724401570492006 621441334760290700 0 473100963831412471 595026566519061451 0 808981075242749255 75738300615405462 0 156198978802439186 182666818557006389 0 219343712924898072 568744561600810987 0 143358146212651243 539416920977820747 0 48861515131507297 957668011512929791 0 821953152058460764 662915000644806025 0 628488682759732619 635910731041311059 0 63685883362346377 948905078485560041 0 856443496955118073 359059576497669051 0 262583788705918743 93128185773706385 0 583867833015196696 578367744303731246 0 606360292205635804 540319159353230156 0 659943818110089471 799157522491277028 0 173195372693507593 647545461968064961 0 573389670456908569 571544858844657232 0 64522242300272405 324472608131722227 0 458155844281833295 916643684901208519 0 518814772989081378 943240724869145355 0 105915006859884744 468142957078591761 0 607859078390984842 660279396128177629 0 549501516305453014 338606596018382617 0 543038218312400068 7143112929702631 0 443891488721353005 345485440530426344 0 724985141368056054 25730886346902001 0 429891813040486855 302383790364495090 0 816467826359903760 256336437114997448 0 198925469986496182 172944162791960542 0 800343177835709992 462124746443073889 0 138175937400185637 970000005707230638 0 45251640022407730 893306272347277435 0 212459309800157481 314467143257642078 0 134940978130514204 225834030029101816 0 852093035874994700 369161808277105501 0 241934830445462124 287035634848036260 0 69693899626537911 669072954789761513 0 853413044997933077 924887290847277353 0 246883915993902737 530685217671444752 0 958922374091983884 584755355060049388 0 746318989435669637 624241090244031122 0 316182472282474648 864372354788233630 0 245331571141138852 535508110372175480 0 149413137186993532 234359765023552600 0 530631286534552483 829078335835194499 0 816153485482108401 860648012580024553 0 268265526508074409 499466768183275091 0 602703402690947688 266793279517460862 0 479646046364081160 904457967143033368 0 698856041243675140 220593366371313106 0 928046957182115562 898199679508848630 0 614947596384540065 653662398149345388 0 408567971381909023 490522608406949398 0 352273200685647786 566966116990453089 0 953353851797584958 240621581237731951 0 763344886475231172 250842785396262110 0 537414530747732449 852843987663357216 0 749596449647296109 335047881185525621 0 796566817892587380 412639641127366027 0 827464599718740099 461189238280144549 0 477691889024947269 109662461569186391 0 282072921654324515 85733078810991885 0 765050569869621701 367755008081380143 0 695852888904960469 181060770451673018 0 729051511125057155 163391138308034944 0 116045625495086462 452718445618514603 0 718528800505335786 248831162235934403 0 156527374445529996 675952205897563124 0 911244236667952258 698792547816499608 0 391400622564720398 756500226726546961 0 269693773039403151 558802529834176403 0 215055059602262438 202863755507803377 0 236548325812010494 767408993921039767 0 616896791899962005 934500006288773363 0 79253394647104116 995263445513268615 0 765525631074370094 723261334932560651 0 623001236799535091 415348408518521440 0 508980707520090056 470669219167699296 0 642986252860849578 64815206739889945 0 373387286719046062 175443597243607636 0 116449567962821619 820922492013052496 0 88673850850525318 400925984417933457 0 126849537872968474 589302370568127026 0 89812800361742532 186807481458947776 0 477222677217108892 428652274007789818 0 355880680395347331 238133918787669876 0 334027435939247933 316152736263688955 0 852405975808282640 305128054259559895 0 978782208022517598 955421229592914940 0 711862209618794132 538360309167089901 0 764493158984600365 784778114547475231 0 900360057375590762 888193957341293000 0 244627356272498181 705207151816199180 0 462099764575758866 222828206225759304 0 534947221534820985 931119652289671111 0 391430700356639047 619971830416635577 0 193970083227465082 894800177448701792 0 233512918643514391 639786817385446078 0 172655182571384621 544610540481534471 0 897498838147567858 752972703165627032 0 271229061691628952 816430722237950508 0 609304289905480405 38196286571028498 0 916838494605018383 553480277325254315 0 26289063392445088 582397758421487565 0 269000553431428797 37792391779788750 0 912622224537404701 273089675580039227 0 806651011092856725 149502768219482731 0 880925055353306101 277019832658247009 0 743964058215287071 821252735019910733 0 1419742865651256 882669824755072725 0 606332829300092677 760002643548412353 0 338260370192060662 721600168365172898 0 365106322905716622 827661660235446830 0 577428562380235627 495141079675435052 0 107953525279681177 838281567522482956 0 711662369532138596 509457786708573893 0 19769995088146562 988514891063146882 0 138795306174611395 224848965325607194 0 597319873186622073 427791972206099841 0 377445267228093101 794442536747510601 0 899883067364753820 646244752590770170 0 344683607945893163 822334340810297374 0 157134744819975465 372385811392562032 0 92537205403102529 496786013037228240 0 562368081168363265 524292285222273324 0 541819365477491033 22963635538684576 0 753135333879168398 140207200517033969 0 428281044445697801 580255270599081440 0 124734221988427006 541199053137195992 0 610685595332836742 558852262062345249 0 902856634155791152 1186863980688192 0 607732373087615532 351561223610259115 0 148650168357245346 17667942300623296 0 884120924429960005 182366447136148067 0 904118420026258852 277995390964469778 0 687466738628026948 883133222751992773 0 485147878464300756 922725728685960288 0 929740246349020111 889134099662049885 0 332218467020991060 918253615663657333 0 204182231141650918 421152744516058502 0 860497732656148381 867778359639253924 0 90223621508481110 210869719176637779 0 538330386682926463 117018421015666036 0 478505434940521381 101333464984367421 0 540958428977346133 62977552490187537 0 114926827780345538 612948412464791554 0 833660057916846911 578030650722546899 0 441361139950161219 695786026792659291 0 965905649086715755 866507361195324010 0 274640708809278999 992614596839877959 0 93653170011761890 908347190803486312 0 786589740674102442 46250877954262651 0 313219149772455698 387238011235600964 0 474660717599087079 943673750797648066 0 761575679264776267 741212520672351322 0 657901427316224043 165202637216501816 0 203732560212354914 452557026638872254 0 907923162136435069 494257350197019888 0 739115013172634385 898575712309750481 1 429252053050588085 0 796636016451587733 160550261485369568 0 653778420188219202 497460732704982684 0 130820685151137251 341838090668790135 0 296986916231842549 998141687515285971 0 280057382328443390 221247454730859671 0 15517134020276860 171494174827753058 0 125938208171494628 972795551911734564 0 343118063958169939 187919125026480753 0 561702446463169244 2311846514843391 0 5504986030048094 316757480224310352 0 56956915081499808 967608541552974346 0 467007327167116916 345407944076346444 0 784920055358893472 766036585633630357 0 68821801547974093 77872170998004547 0 812820325388624215 463438974854711933 0 157170574517024057 298730388415859275 0 201817657276010681 195126712904251303 0 115806078426088725 412876159839762717 0 981714718777717864 392073431735542716 0 864942986017359117 362335610832520022 0 691203891498352337 395936009931344589 1 594090199911478112 0 851539668612096775 837774514845534077 0 101076338782863115 763461341204737698 0 624565871247509196 261622662205872821 0 992384746480430531 945428385594908166 0 682171167601189338 728277893442790290 0 921220690859495069 587059436256462349 0 478587641402937134 452334482765627659 0 20412368934615465 290554425678985405 0 883837750726540679 212093518274835094 0 617769256725967778 900787606014464275 0 285792705957802168 97916988986677628 0 290092141356137180 405113340245522367 0 395659552008841541 849505873656426420 0 194710675504087766 809145976458426323 0 651475302579949789 538268632777851527 0 15085108667473480 634461474268424136 0 598801990583550795 954599833433538037 0 308438680617338788 574528133649493036 0 266702772872963460 877865413490295971 0 145379435946659848 921905835862605225 0 284094200439159613 689626647274872752 0 34815813978711639 182666196222249281 0 248231009027967063 398638382307324430 0 309599240395013256 476978210383176387 0 368595680441138566 124937277546829455 0 994599648252785506 9773627314035905 0 327951064031476030 691616317176941785 0 355232670554935017 852253343000805183 0 596547342974991809 125432154195815478 0 849209639738007254 281196174173249278 0 284666197775606748 380765331825354428 0 693136504173213966 640415644676697606 0 195489599583177343 559019720360650865 0 899372601191822465 598059224098730511 0 580291886460538587 798673034703211575 0 295957015732164625 992043171092225371 0 842073509880314287 522878113864558972 0 797841430458727237 180221267294992229 0 637080413206793200 247106973532687315 0 707608180983516615 834197826988429946 0 71146979722139092 571240771879986759 0 249000298523158026 52009943223918756 0 166446814884801034 28865937843288266 0 41384348968166366 537440947501519875 0 282746381541611543 538830727802748886 0 285756440244985725 864127527261275036 0 307436834908245954 917286451481480627 0 465825766981036819 363704382634895446 0 911141325948723048 48898695508142564 0 852319383325994100 96969482839737384 0 854705914388569884 357392386271305333 0 17635456966898158 260970191124095953 0 424996092247683731 747842147619516296 0 893767998895423065 242706446470374601 0 15779579613530309 133106417690361770 0 883169464227133031 913136273429040474 0 946151699983860812 848264607402682389 0 643259521990837558 220164428267479611 0 406754620827232233 257776871374710638 0 264006068051613833 247028014346869050 0 94458859597526440 580996214021250218 0 421526158951150388 948092933038143972 0 473893007553049925 198623589392924096 0 53712146271504956 482733701452434415 0 802026927324285895 604065670191151856 0 186131845864147913 926167025901363234 0 111552170436123833 99809693444248081 0 66326841145120212 235374487312327965 0 252587416488570713 145618126218232205 0 318553974397484412 738274308341083514 0 359634035736759270 309344879091279710 0 562704973655675668 610947257746806377 0 297126891662074640 288112462094889037 1 218249250206043743 0 40354690802379083 331566447052823798 0 240114528544630242 458409503237649500 0 615644588037294128 490282797619072295 0 307610982461489389 10020507821317491 0 947422308483585041 79927642230812298 0 667345566206452760 17635899366372791 0 398948007258022832 242378582588476296 0 14127587367598664 237154780616067660 0 327661964510075275 762253932864111764 0 525710840010208331 825321619796909906 0 244009695649553077 327632938752235771 0 546517299441865433 464375665104960170 0 982863185389551664 164144137331464149 0 337739463415035886 422524195786363115 0 603539492880249362 709242611561495965 0 851664157142236348 567829913854606308 0 824509663389095306 489406442392056371 0 590517828884309803 458030567171747519 0 14145471504554227 846706440391814742 0 951141337722922982 313588296189892266 0 663289900065838597 557402347824055649 0 841096018195216297 111298111660007127 0 324036848983077412 325653787735304198 0 258663779713861882 842853237633341553 0 518430447163958389 720188828379226903 0 791675053225221954 862594186197271419 0 644582577517979035 108497983762990516 0 273848060481661248 302546594481635612 0 471300388090158257 607943462363553286 0 977172422690623112 508853379481884175 0 715348557856782838 83735045401017656 0 147875298299166879 695630958029814124 0 11849459692765980 47965912875214051 0 260182307856938470 636751341134975006 0 194515065516984022 96926473693918622 0 167049241661594713 385344171807107639 0 167352543587530988 183628409659683085 0 258978459270780458 679246338004685641 0 960086702142219008 327739051149091709 0 234125089143987811 444451429882522139 0 932422420426997075 198737634103592796 0 662940516870970824 390120769771742365 0 575353114621464573 554867284757581746 0 285656648483447609 71638019969051468 0 709585083368785475 625786220016502838 0 207137576683698504 404237096223114452 0 977985663620687183 39899888941755851 0 415414505395303418 809956858768523486 0 862577287410185120 676378854367465769 0 94453096661263237 422306452127172920 0 921541106091480083 570029346182451180 0 362011860974957586 673067061916236050 0 260785266204954286 330248417627023747 0 817366267646553540 226591732813732048 0 771793909330087881 88856791587038792 0 481342275402877549 747988931186347240 0 593559544353870405 79611482339658942 1 345516492855183956 0 56758877819320503 600869108334515202 0 610716260345644870 719293846825989804 0 987158646212218634 1737817174102443 0 626924276043276166 989446223187863239 0 859065179541127153 156997713957998243 0 215914081245365714 201947006201858315 0 473194152380676215 68698912630821708 0 274174843626645782 30106599502452619 0 268343903520135548 663092046311969509 0 155768729696857833 601398694681930772 0 257373636193439065 506163674116703503 0 162245775144465145 79082701861396055 0 733120043129232682 853983608580952300 0 771208043912790291 808364167471751633 0 637588602581190184 826683537371341324 0 952092198421713813 223069263388064549 0 819032883250683596 929067676255838809 0 836144589649551156 709131413366800257 0 992843185108092190 131278193273820498 0 928385551914904422 896183503696600973 0 80472224751081762 777585967056324620 0 50644862169165244 323914374427488274 0 682573151944893494 237443893599459726 0 886210404242500533 608902538140996424 0 278248576348907491 174626619119888167 0 348773171894858727 919321774106867549 0 420658920670293437 771525183378087763 0 331337466511083443 568526165630361404 0 822684630443543149 856476306063679183 0 486554714003517443 170761722313887235 0 335103786912443931 723561899352337158 0 811034791696052724 441654850559470147 0 199307383236065600 729545116124439575 0 877930878149168627 666817845042422555 0 840194922413678503 203785619651440240 0 709621194304753385 267202771341324889 0 187854633156329774 589804548896149542 0 753364628635931914 838875176082846108 0 143897367633967998 115515078586667126 0 767692166380853645 528349070587213596 0 806573461218880960 811274591526634989 0 810777788466656366 739951571986817339 0 960997176702322571 953632734034755095 0 599298904174466641 952514795588565265 0 244517983166171692 470013680652773380 0 485553630263789242 363636589040081062 0 205919889269648010 883083594817934785 0 315964037969414392 951491916204227070 0 881235628831345607 364664495191626162 0 156451252914449806 161952966490484825 0 491239446861681906 279060605751220067 0 383839420948456538 132630084862857565 0 800602976796871421 343429333811401656 0 673141185728087958 876937886513943633 0 116264308247620244 266068765878364625 0 740281764729820164 507786572823512074 0 353741577113198459 301116387891385731 0 254098039244365360 147988864159141517 0 657815896635489950 59506717639524279 0 403808975576429991 427669738139733091 0 102491701642892232 367348696226618195 0 4100376098802761 469353914774650478 0 90350005436709442 755672409612612413 0 655040696726088255 732113067377625133 0 58353273356526068 308348090909523048 0 417701300030728723 978629830763646492 0 94291923802373985 693205948228375492 0 821166738740082708 935752396742752829 0 685706158027519206 668017519455207433 0 787651617991787107 137956963274803106 0 530313674915216923 718458402616321594 0 608597510743452630 84204040600884145 0 108599861424598573 482127128798158356 0 42928562816280101 769537000666400937 0 280370779817591555 294526643911482752 0 824858251062238315 377987240171066311 0 522579140895193199 576334579417288658 0 225919083020387149 434584152234330554 0 710468424410564256 650898481349698786 0 233633936499061733 438843397455583602 0 495356148839956748 884045990412052354 0 373734137176891292 717107201535919493 0 691679458289459997 838701062096262878 0 188089339826014763 859034887552997880 0 940334098171875963 714156109438527143 0 619059680888764353 26074068792564209 0 289952229038757760 148689997902449203 0 206383956958814277 824615947959384639 0 35780631152940838 540613427274738856 0 16619351074935207 11449387004976922 0 880948691508135426 951008298003430112 0 840627161397397313 953065602450594294 0 121420837323203599 861980660847139817 0 16785488728948265 372126324177145581 0 553391184493458236 473190853579803615 0 127598891396519650 667338363905591073 0 760488060124123063 871934617535894837 0 475752722568923036 693479282198854688 0 73258188925403453 311867046533951871 0 548177395221444063 842108707036927400 0 412573037069623653 111816539638906141 0 407997966856434060 330800680373754918 0 906295249776930933 352747731016287659 0 999047566392994831 701778477923208372 0 885563123563542099 319969574050476793 0 61563192762760903 394005110788137972 0 387674092883659435 601453355701223503 0 248676123051030487 598949289397701078 0 681663727190795759 646291515697696522 0 862727459557001563 851755451968725905 0 584309747457578595 106284036951845171 0 503659228973133238 952375604302698430 0 267812145433149315 662036180130159204 0 146774324277071902 720684073592036713 0 168802983910648293 69117381972127236 0 853159427604225221 317161416152091027 0 708210624564625810 323356555833402558 0 420516785753056379 312077614310530573 0 300622524100266848 926199986326108578 0 159779093692613489 433007741603591660 0 802232778898651821 779006977676646116 0 534505386658146232 559731367643168044 0 671800681777308110 642381746526515636 0 104318886693483102 457441178778031247 0 156057697055721209 189730761310758673 0 985035811772831310 137558632815196128 0 583137997921249616 197198507442184188 0 151758015695551810 371882238256326604 0 816120187568065942 667895392969636948 0 390342221565964176 6155815603730416 0 76357812669143825 58017723308750927 0 660529849595509192 541831735380396505 0 429314069960458095 742059092232278955 0 37877862542350944 299962370794029759 0 42049512484219723 583054730703127107 0 253311615763134011 840520558298842775 0 729972935856966612 26824631126905805 0 918799419529633281 502513807199355718 0 457419519512407952 471189313180984671 0 574912471048635210 181978515479794678 0 430230590607332848 637773484756376998 0 301193967642550720 467700465079819089 0 99413546347377560 381386870199127673 0 662841567522901726 457395990441812787 0 311836964794141298 59087415952943227 0 296218273805411572 245219413620693326 0 82774036081726383 917981752616896846 0 677296681879730581 218479010145440041 0 212977985164715592 881735612129109978 0 270821444153756021 376500352465982996 0 681909663068721483 349665999075851782 0 832500797923641704 302894181521357132 0 101256875863122452 387480596738183172 0 256065527584969858 951297246621565477 0 673433294500656495 917077605099372674 0 163388770712761103 556861451031421225 0 797941998460872808 607696356770416383 0 822007448443875675 653967756982522707 0 762036282045978440 495556849626038719 0 667109323743451309 833392828875083693 0 291180417013893274 825240607958284276 0 706587421285016164 652046810815929666 0 173200488923637188 815808491252028720 0 393415150441145799 412960277216336706 0 109736888029129218 103550765023896654 0 255888294531059720 214296407446701405 0 643539667967658930 368261164742224816 0 893050800913364294 555692990107531122 0 362472988912126180 511144424416619759 0 610456936076979701 244546782553765839 0 283434380522623060 44242637470567893 0 369764508687603006 370667368938103466 0 374680530406333481 134827723659112634 0 671648337568409255 929029915795191112 0 691951312390960088 44194852373793678 0 995530082881781851 481397783489981299 0 743790172846656014 666943442503569544 0 599256687827105341 557617784532448816 0 164869943408890182 272587212094532359 0 340569912460670585 413150363628324136 0 349601564449794289 500890141120696544 0 228802501029190495 19174781268983524 0 759633023408301547 983113856496965687 0 540329307256044841 752932706505233758 0 822993121624808856 502113461072329145 0 192468473781002834 828500152901313342 0 450795080307621279 78089462988340553 0 668666633770322816 862254856412119824 0 999564726104800296 528033452207183599 0 789424913595981386 992420722366882469 1 335749586002895504 0 316874749733856259 609551058489700773 1 393444737497496000 0 779346153701361880 314983012369274620 0 163499935871083411 2311617502382289 0 296118191220424337 66413943340565545 0 45274871697086097 31304174266321183 0 177874919985560443 774547580127075855 1 724195116914855679 0 281898449924494486 840021086692767665 0 907664083432237786 442120878428693499 0 55965904543902324 781545102489400835 0 364019126701477685 947974891042256450 0 671385254904585752 559508786203461249 0 625984554604733890 57989565887276158 0 233199616071186355 986014156823742753 0 534982698213954302 998496168868773188 0 991447574807640173 515218830557147639 0 648040647941203598 706115352102130595 0 382261468427549637 184471734794833344 0 660517713530325120 215102245501818754 0 780761543818342885 899077858817872255 0 73241974629469373 859839562920840842 0 636832486757049772 138077916184086887 0 284284890359411889 319855398683212046 0 152467249813915470 686983567697163938 0 77183103058875771 592526507444104364 0 526051234353227363 370718527933048271 0 128542296703905820 698105534295959056 0 78530968668068925 747192786699374530 0 368154308984173853 614991144688358895 0 840329334743679652 433060313735553482 0 625030551077866341 103623967802114560 0 966031214874610072 861077072731111280 0 900173995412429553 459042029601143156 0 93179261696806197 201409071427122280 0 88877826342866816 697232057426063053 0 691128192781660633 300579036977721357 0 132293686753509044 38300874055549036 0 642419413041492185 232954670900649129 0 986323501248792010 315282391200507600 0 10350035620506028 704154361184053550 0 194692120177077970 7123254454965178 1 268101847845594591 0 816759910062876464 483476259287319174 0 387944786351692990 429520408465686877 0 749438789964326272 139028065265589846 0 540666296093177354 493488326400909340 0 513922643871714871 161179564810311084 0 124128282512637531 935788674781803779 0 527794338789899649 69955208347295195 0 348191111843367192 414839169303626135 0 185392757837780248 576178500965046267 0 561883047216763120 857800602111052061 0 133194896186722817 236944085486370964 0 571406006270491321 512914286303249721 0 241360283820660699 802701039261395717 0 452014669848202775 11997103445471516 0 828991135986742759 777009283076573554 0 411450227689933020 672133520592976446 0 891680944966825593 865435387873339310 0 756039512893177379 868274065179335276 0 640523983291705591 204181773892909083 0 356741601493300875 926956198567313404 0 708147093221800167 280331883584320210 0 646890852379469649 11977249071034927 0 356054102948692977 22346348885351459 0 501142706368202600 274079575978954090 0 510179744041786227 891252219018093743 0 796375850936019715 875569692591123252 0 702687037290104116 678162827121451164 0 720467727521218377 398828922715595617 0 657872187983044856 664231165627708889 0 474613747460122900 529198240600211075 0 891322669025290308 394189257186133142 0 305249530093732233 241425657299338988 0 130148035977403691 633554951128755779 0 706750058513195080 186477244482605755 0 676884506922434971 649083356672779968 0 613572928249180656 197439941936319770 0 431237864716979280 373560576496300022 0 663452906710012927 257083270278694450 0 419637821834867432 798829028682710205 0 213469585759665505 399143263816283654 0 502278732115758193 347675770849437544 0 200565803673179297 847704959213112974 0 492974248856927628 601044426071818072 0 12679730541825071 447694555960590214 0 83270785955150376 168603718836209751 0 368147332787492584 140401183440571265 0 268308130230814645 478286414118417082 0 378715832332158464 503980065496925470 0 950999466211182481 142878897287547794 0 316240408520735591 539193552159947907 0 168719043828401214 627758604680602582 0 946424854035759831 118783188841366631 0 507812754615059387 580061318076523651 0 248712278283021464 842239339088877210 0 643045752258216722 523090482250086281 0 362594318695215265 661886817828936965 0 346349275433780746 446029565346885042 0 513333557140891342 58817176649134433 0 954024951230143384 499523770200373537 0 434157218652773286 34206802609650608 0 160852759797044096 79313410144814360 0 154158176560725281 433632792488487704 0 961947210849657816 534577399732412693 0 759532101665571825 721430369448183318 0 669933276979753941 211736760701111112 0 557928600838963818 684264708804502208 0 888648168712639382 927006389970372968 0 550648496810669415 262570868731001892 0 336148400857636487 687600961567176189 0 631606087516603778 571913483098939064 0 876836403864271605 643415407141531293 0 860371611957490421 744971842103765182 0 126246524604304292 117411281253370265 0 894752054555893260 22636959826899276 0 584461854485146977 255753894407112367 0 85966461052353314 85427803914301839 0 77939441762784588 195145426843707069 0 477274103047951324 630147718853897245 0 896915826612550247 202115983140255758 0 942700756740508866 890406190412942919 0 886139207887312393 676921225730978292 0 415731122858494588 812013753852583216 0 311188307333765110 198846234877079496 0 342424091787044900 889878070348952286 0 474880102068288313 490445585176704668 0 91364285469387724 154403757067370180 0 384948646978684221 56073304463794913 0 788670992640329392 965845106419702265 0 78071797910935051 330679398819856951 0 823411974590107126 427019002376026711 0 766500584506121820 842610922306067686 0 834871396658269431 914680135091934118 0 946852168866608839 711244974069641884 0 117993370053891223 358243817871283800 0 1305603653894115 839795262479312995 0 222865296322766689 788776753317703682 0 637548423731701222 432312779899928419 0 221363037977360268 660443770914215146 0 828342484959832276 872806433941893911 0 276104973977528668 996263418815502044 0 631669629615168915 864230568941818073 0 569224920826442590 673649826129405149 0 651746887678004497 201522372182335815 0 751416652271425397 764793843386316322 0 790682668393071970 53053992140340818 0 943253784834562306 673931526380763681 0 714996726374582241 119335715315321092 0 790341464786414353 26375770026536383 0 927534208276820675 705370314094525049 0 871584858878614682 542426394272574658 0 516249313807827019 164947037791978244 0 712635643194740993 884542662755327761 0 800914741273623813 698120777585579566 0 434031521874844465 46239111592016802 0 801718124879263716 856088312476932849 0 806169017883503385 406795345321254525 0 175393280177309954 810088112970259269 0 932464108768532384 49659235574198557 0 908599886138390829 531876790754955418 0 401793769585194680 914794879031183944 0 250941318003871542 274279840799646108 0 416525907017341563 449635754414399951 0 923533863237691684 847837466137714664 0 113413787357604112 920964345052638351 0 892893018186398972 557183565615752669 0 771162936214369804 20130647790908586 0 180610218781868839 417518889182438950 0 669188535831393416 482094319618496519 0 794662291034522046 98166115051483122 0 622811486303236633 1271618310265324 0 585616912174171783 913881420777089302 0 860534891456904722 694944285939461738 0 844551650689533734 243045340968001089 0 35090875034554346 253501832500124773 0 244907453296084364 941910217332114752 0 52502453376661531 135531364246806533 0 428525490417605162 439246568695427865 0 394809922401389211 925134300922998748 0 986685235515421225 113079634913188394 0 113428095524226146 987879625261376698 0 952228728759796471 704898575249255490 0 120823009790915356 756743851221931415 0 802400858805453744 259734535093491740 0 778096909611166274 189785439213724593 0 669178639506179430 918780158593294679 0 6945500487627418 840124603100831539 0 895442066731747793 107853345311734729 0 383717205924993436 966396582526866032 0 868878318684427097 663400233929308562 0 772974866897266879 365726409228807612 0 52353019984525483 669025369090341471 0 254518829391874732 913777828895917955 0 813832499100886964 177846113565216217 0 162707469632088568 130288436996837540 0 198704259390191653 961616981066808369 0 678211608269680829 179819201681720837 0 522238655711422325 693686031640664371 0 771250181468223129 201979673461237292 0 410937181080182943 679491746225822475 0 760033892594370081 529771914244210395 0 850124455499353579 57132359590272356 0 560332844711164534 312637236753113105 0 323555997468436093 384579718284355037 0 864663189416404463 360144401636347092 0 473050011483608262 210867774130658592 0 618054259396863965 468734581391360027 0 856795933432547042 18227084302241727 0 91066796371821137 49658294217739338 0 361902236043951540 882465209272339622 0 492974953787498075 79557138134384101 0 514184336205533305 607856227562765790 0 259212485359147392 550045230972167155 0 844961719768524381 32746568335204506 0 330684726721571254 241755339389549854 0 277983553863105909 753318829463580711 0 50783877223335470 441881538431725457 0 437821187493597246 385414690674932219 0 347785093583938480 929385717817680523 0 124939920640987582 81658152220749976 0 235828756904984178 932887041052787127 0 163147769035778495 519330638576120282 0 402595280249113944 372862245829514824 0 498983712199548737 912849114055838674 0 928018902059008194 560699773574378223 0 805787473355304593 914765606830629750 0 632475950168439183 54390126517969045 0 385285992627254984 817426114639065631 0 365113809075884563 344720984196488066 0 18528552954255675 460341569145463067 0 396663889464542081 900576427200453095 0 110110598662883066 706285011029431018 0 910380772077862142 706977425067288175 0 658855142360530333 247417896429946827 0 169211465446551598 703187604251383370 0 151771021108744350 896004359905299178 0 777120804980584753 301619082194260019 0 709603896486064688 665751860963592951 0 225691070976552625 977636834707689987 0 727878576238116509 970450764690594017 0 683855289709369097 470169707963531934 0 257478658700416646 287154320888238418 0 428647531167624363 245264792587374786 0 69208996152160321 400173694078960416 0 575148092023896350 393624338566994617 0 331800840493558750 980112644700613390 0 779779637396948415 393730219618711486 0 307298602797514557 51182154949866897 0 774295904176397699 593140412982887079 0 412375002875165803 298558089746124591 0 605166564251119133 73609224402699947 0 318377084481446636 910662914382614327 0 829601539387471615 294642374744206801 0 902200905538202678 138890902549334954 0 464445965138526491 656141516827210869 0 735472163929714299 607421331709735979 0 377985171308290005 679965015345417079 0 203224039838519089 278364928362592580 0 574867831203698713 764388501301988431 0 641277990330502814 969271730687553459 0 760328014730152085 199854704757449765 0 38655864927629334 209911077947158294 0 497862760380345849 94750661786396475 0 311400893145327455 113121582059172181 0 614938731496400221 242609439301517889 0 377411764596216906 470084901303450035 1 766635767475396283 0 542151982776909658 990358766471910412 0 920002424870758531 361050765227815331 0 285438179095379243 537221226670777282 0 359187493210240116 71426869725400470 0 544246196838326323 873656733510253155 0 187881206145805868 684113566251331911 0 652877601136529400 775736411608144102 0 849295332506262972 833105759769500851 0 445648398310958050 112406828327941292 0 994187933890509167 48611969993056136 1 741674337161711668 0 738193345805291467 274763444857153493 0 218077097798270298 651941030671654543 0 139322700210828856 324800944191242418 0 962775350523382063 653729158374141893 0 765701428526668852 974273818426617319 0 254968052441634190 390219299756198246 0 492696453900989208 82699083317572516 0 94472461239828946 508808619473266144 0 707188040133131232 101318401907404181 0 996557301297415004 376458193920486555 0 930033261720503082 267427379373127678 0 16584597782185267 30639991088996274 0 373153198810447918 78206790288631233 0 339942344352223833 774675811769553954 0 937957175427702480 372626406706012594 0 50602309180107218 65878657604371224 0 535636905228154905 49026626510440993 0 207403258337589077 888965207736827011 0 271775427837590822 358050484205872927 0 229356893002746566 805716838088244422 0 654150200021700499 115583161666316339 0 531399928970274851 23912885676022143 0 327877307920799893 150097639262727044 0 950430485710610028 563522387362026499 0 163467837731598979 471524375039336633 0 499940790853841017 729611207853343121 0 588021919648357654 968987168998979206 0 80995991014134921 135882298149481119 0 399538002179709753 80827676116129459 0 474251241405960363 594448268586026741 0 583715658887670858 345254154710256702 0 272456557087561982 100915055195763480 0 559681229866595347 252639986143045670 0 522342464458998647 530793153297686520 0 573702530351628150 696640430915209370 0 821585846071582704 610390593521195436 0 607412739314503124 226040003347959812 0 755449506882781153 696879834209216161 0 150837623285494378 689153747411667064 0 245698585431756429 198524173278052200 0 377415297412436919 775547170128810141 0 549499770876051273 575046969291024859 0 870999135676000017 301906575325867816 0 478593038956577064 457266504217958448 0 89196980193134284 325346786640932146 0 350554700319351249 535534634597398608 0 961318691463009621 333916458427633327 0 614969211767700923 957160951507696097 0 345981059408165739 774403560430894865 0 83786531204162812 91520705117622431 0 646969880566408128 625687404241843084 0 228906728754171098 243133410168388230 0 548159373072918245 21351296241091311 0 535507789905010806 957695978177499846 0 415151300756624495 359864668918386439 0 553017882536534026 37297520970215548 0 829287905772999397 21960884530221357 0 356155949326498719 71276425010912957 0 862570720402294532 924027686190491128 0 781569440003287316 9811300488206234 0 646799458162765374 123093279727101487 0 388845338720281391 511908721704144924 0 691310004198548005 443363024733923901 0 845788771795546834 878433924409656330 0 313604890242066560 251166335824417246 0 77136116616286187 219760105522814787 0 622610637485833960 733103791504146475 0 77519336421602964 949473711112284831 0 45669527241644754 775394717277023669 0 685102481192336800 509013980632848074 0 413096830268140680 239447426055828193 0 491918424587467271 474547625284412220 0 672371529411633167 925799189509866921 0 350277636642654713 6296519279770456 0 55063421733827228 122937751629796105 0 998949608360251438 900197135502981634 0 787602175748722675 97706321740802809 0 982102929234938204 69209313723193114 0 144838048750076685 20951386552266557 0 13992219063582293 660389897573030826 0 643479414226353607 818946535948263077 0 106480773797922792 362466654950229551 0 361967630038197916 376456958167284102 0 539158602636277929 334723951359073585 0 722917057968692537 504526101999294400 0 884753900659515120 693230369410672479 0 56168824219308422 673662936900150376 0 89997681817362308 656648441990337981 0 593207390999015154 215224505124021080 0 406581420111158552 314639316110888776 0 202658877495139185 371101021357504637 0 862866339947044120 357953147364956901 0 348274296020023655 45429402150076329 0 177059284216375329 173664045508979020 0 36340157241145109 154224574757651706 0 427318318715398804 154202832084089944 0 701921718535003937 8663116590901102 0 282203656159381742 259460702724475213 0 815493226895762885 774228574241884467 0 387778834246521978 785065046325003921 0 508273227151777041 165760793567901144 0 749216343048998015 973498524367608647 0 469606959240971534 205571013795367917 0 232051673159658009 762131094890915942 0 761120155861413513 302660702301003136 0 881995156970551052 199015249117888670 0 58233584133537254 307445539216444487 0 781723750942851916 170699401342210757 0 527492333479349999 584467143338104325 0 301167104517847890 503366739776657701 0 822870297590362867 560504720982199032 0 472344414491295410 148502969530464724 0 757702692859749310 403494678976138734 0 85459808962749067 698346782635584360 0 853399121825428227 697164409994653598 0 589604372164102929 210866968554412497 0 469927124904718474 827064024847020037 0 782115305279202913 638783640679546764 0 342575234885268001 950929926266786042 0 770552309960340885 385581964147006734 0 53489555371784274 598650636973985168 0 526164779305817182 87921493267712985 0 979133377742681230 95463027024222042 0 446787905526265174 471562509642317859 0 212464738575936105 210023649944764454 0 420655988186137797 799599398528781453 0 696343249135231903 32123162262700548 0 706831164212609790 634245499647825707 0 165197689277375217 303926609380514928 0 851243751074632306 922952257479383819 0 239641185388928734 948512653181069231 0 954426099712655379 802616583141293993 0 625465043211484926 756835803606069510 0 550759898488898853 627097107921119122 0 210196030338080088 955023651500830698 0 287268725961345466 368838940859526001 0 843421517986095448 771779202964900329 0 812585459051166492 415788848623886220 0 5672868545635262 352140766962813141 0 978646803738173005 528756448586834298 0 114589351662036780 576377081069585167 0 525311237411620435 316626739495423932 0 171658710546404606 993461439868312763 0 228964506646586846 314082567210319312 0 711433481313739018 650638574742804744 0 166782764564644282 726490455731591468 0 860596679719435216 486367934908778440 0 137448701874305268 477244690760506228 0 846238897800927299 762258528320460215 0 631753221951343792 334990924793431290 0 369697820195595195 767936821328716456 0 21715538621020232 582323843434220100 0 852554348037867247 302383684933502451 0 212003173716735028 711423245274727231 0 382620785395397965 366872669894564001 0 561699384778658081 819869368820225678 0 73225752558641932 283409242705653550 0 347589622378508427 118015620982898621 0 868890492636738953 550778176300872431 0 579974168364368125 753647449444744830 0 578429777291544180 247128371128275801 0 974660320829954098 471061991520593700 0 297883981024611152 519882958604345215 0 511530549111313978 672402049197116276 0 714153125532409944 37783979763829233 0 487008124287578732 849287389417578635 0 945601314207301643 806743614337247287 0 203099177030740442 104091314801155441 0 229670122461039899 104605328196892291 0 55650553216710303 30624803422517810 0 648039458900309473 897487674481875363 0 687327296041337838 457926392278855466 0 210584469939795978 892838077343881211 0 42454021560999047 188882395845518517 0 905473542253524795 918906984415105401 0 164031584069264569 930095819448340996 0 169046794692557579 607891414880529298 0 116203688703572879 927169803975580388 0 644799651358880572 422154924802653514 0 874244418736601202 762452140487049718 0 702697239610026947 411040954574069175 0 840301895755319936 157529841907032162 0 235786259341330660 871229919992624496 0 249039650977915058 343379727576770924 0 239419542697300279 745838965060724163 0 155206562813013670 892814801588603668 0 59464115953051969 109870680710612415 0 433944447433250373 309060356643301990 0 981218958188282868 395114684837561172 0 807780925278643700 421182059768487664 0 123244858044107318 557266100043055893 0 496307329603116823 350580567571483275 0 313901761066190087 579102290871838152 0 818155271118378280 92521875535141070 0 29597843777759951 338999143687407117 0 915957655595357824 815181952046899928 0 301870615492796413 523065650033002481 0 680016679358634853 960935300744496011 0 953331122383061792 695996031184962733 0 895739785417551703 396005767007294931 0 468313270535384174 881497812597666779 0 365245559616351922 99846551495733800 0 884519840480473738 622643654283788660 0 299712255242058322 466179166198057466 0 279148631618187911 92679936636128320 0 169340533078027950 176269465245891733 0 536299192781718646 933660851938133733 0 284484838342064869 853522810164110602 0 939396243833546148 574735865730850508 0 736471771787906928 298788081846250802 0 904212513924954479 596914536223166557 0 462341050168429806 877145574990156381 0 96860111354785460 105492934734496955 0 573430575017204356 623267952173124557 0 937699523116058148 604112882238096170 0 265052915712021129 14208514848193804 0 69387289630294914 611892477789140701 0 42896924925322183 630130555112114867 0 33560805055738636 368250062297466627 0 507406543185004484 455129574388174095 0 719125395546791068 673197004272281817 0 93752966259633758 996969487923884172 0 980867199258086235 304690039178125614 0 614018914873476008 491966560160506477 0 379418116523917310 637987940549601644 0 760965204106060742 677667776902967419 0 27431342236389019 738089721199768251 0 325475152549874827 655692379010940300 0 289830724899842305 665908173103021721 0 875640584444754071 708719761837781144 0 339476694258791825 916468694657791480 0 811998685955080796 167842597032099161 0 119992554600074681 172225064527178447 0 664019645795315277 706948753059136018 0 629069706641250276 190138271507563263 0 158979648265989485 575045535960679799 0 104160669637852114 430990506949061071 0 146163778989770209 402665336174631577 0 452979669073490189 989634225775216924 0 837265784419928964 537683171870715208 0 23040957192848914 301007793222319207 0 267523610861346490 428926252374904874 0 583492969498735193 229669343664459123 0 470904128579328492 282508803433700688 0 510028279759542415 221738404932290441 0 527653744515470624 363593780266629669 0 236024958601526425 714038504837912531 0 716716497563272630 893420160144157693 0 226290820409984310 701564059112665371 0 333338066324766080 970416531749172256 0 400942661016962375 892141626295392039 0 92019015042943714 903346375356543666 0 489964038853244923 482365105521855862 0 964367898083923090 640460758442822809 0 911089886167331427 719088296951648798 0 805804378295248789 624137309628840730 0 414637316706675308 297407597298665633 0 376601251020884476 214876047290772601 0 365782776914802465 861234527460074153 0 624696405045987247 102980043464334894 0 46539249387541679 618306037231201769 0 519529715607379817 984446085555202830 0 529483120747003059 198220701576618273 0 857637656014644456 600449008664110504 0 283252142563457353 693228771052276860 0 855646268301720398 8618293029349740 0 675063496444136333 509274141195338275 0 435301551351060523 275739374325079149 0 123131316684094295 425142712562620251 0 34719315568922399 567639984148377960 0 369376113298657940 56058689353121095 0 434322003233368754 572575493895576176 0 88246471975543883 410171163067832797 0 117430153577683633 231454246463717226 0 369664730715801533 467046285182366692 0 696193667121832289 143522661338664749 0 678930562957513323 568887062448442823 0 762891964042195652 658447954553416627 0 184203879378841261 785850383095191976 1 614146307101013240 0 40610236747617336 868611549222888966 0 878920280458428380 750870750397144162 0 211092113251695105 918949108796480260 0 435445915603238098 702346603791522376 0 145808716433748296 679278103406596387 0 175795546096941055 81155857115411387 0 76189886835416988 923703406668954015 0 343652867130959878 794780458225282005 0 924039813330933821 973345911139596171 0 104032383675469240 73203515191861060 0 201344097519212590 67742592434467632 0 20389659793851980 596875559049097061 0 679901207593837511 177090576197781901 0 933936545995588118 853426005805029620 0 267928958577951469 625520403299323223 0 705059722055628799 93389857911310087 0 491665443021336256 393932435969643160 0 351858957047427673 63022001109510642 0 654098134140591590 646718517340935036 0 59575596523252973 703580385928033287 0 968844096089892363 434526756248301322 0 665459483637360871 167295314013735006 0 576935661570469672 344378817963721591 0 180207250912694952 173909511115530212 0 545787656656712085 752452605370166919 0 983730919333204604 637356008127424944 0 759429842343482082 351664657191076069 0 165279865631474511 191447164607288362 0 328923541432120369 154927415116884248 0 404779673361331698 799212137819084817 0 283404302471833867 745538527482713980 0 788480204414772589 567427629260225865 0 923027241446472351 517303249649568518 0 857666361741718606 516680131240396059 0 161727477746502902 277972076161927242 0 457676970697509977 849357796064561790 0 958143901745035804 760528578783708050 0 48790474449985881 310633714443987292 0 722943010316280604 686688128496961068 0 234003230247224402 612671931380322200 0 926198707056446900 912946494566787977 0 740100961056196419 841355090019764364 0 583070907403152502 564578737441743502 0 551162737675947773 553195927983429061 0 934596753853968342 199188786865615933 0 572404255630761931 874856028330760673 0 162402622935761036 914050143818860073 0 867470950488797326 330954346793141956 0 653452429315951181 238479362722251845 0 109039943990417635 549354915752815544 0 200423003197125553 565765501716400923 0 908671908117035469 809674742443845575 0 342547194336456500 551168034441852754 0 752724063958978105 428541546626284465 0 327063370154352041 412729605493642972 0 7405844172929036 478506717009019389 0 111409777240481363 189483772759141927 0 914508231882646371 271170113963508909 0 58090440250818101 569752509698510935 0 989974831895335284 978565070337682705 0 695353596554092234 926708537493152735 0 811385007580488625 188234911922582930 0 465389478047224427 116606627317950932 0 922802232436381469 629877396417242592 0 566573259057088931 431596349748481695 0 274250968821212652 633792714914459272 0 849746582013099993 945380188032606572 0 782498851352782277 612523369580112315 0 374147664683572389 14476212652625796 0 160379624842439702 962535725797688473 0 735351210270158197 35088110383250491 0 375302699528157657 580771608147019931 0 982247180808248869 940470073899673 0 242032083903663690 55976126478071466 0 990317420666816389 821558807766259076 0 720467295797369899 230318467147893846 0 150699665936470191 510521466979893444 0 101645485143634685 553895738701986874 0 536258176122972273 733864706435536106 0 31930345079513725 123448899498017062 0 607047699946778753 821960453812004962 0 608596460320628653 163626034390357240 0 544590278211327605 94978847054916436 0 899607794427512887 873270844713377606 0 816838861613737695 81748853328899045 0 675232139470098240 60642412337268225 0 37600098770002898 276985045233516054 0 349727468436815709 356774193241389214 0 789813859484188443 204182930104070378 0 54401352048822870 595657310405078503 0 545689728415448811 104408122194053048 0 42146963470409781 890059991201584725 0 107609604786910522 80342894670158002 0 63386811799104159 875880527549722435 0 539436759333561581 955269679186151853 0 889487407400014058 336243135145298443 0 151503668260383844 854234106592624587 0 528838496914785931 186320009828406273 0 546773956069987359 280198775176590132 0 901071987821969169 928308184529249135 0 239151487581493028 455383469476316178 0 190584077097982189 176457891721529606 0 244967770216160083 379375324883759324 0 545044437841566161 614984432895126726 0 88100282460988325 213469383934234319 0 646674107036837451 310647724388871259 0 978160975887841058 351876934209198805 0 493575785571120725 894120842805596120 0 650279107893128276 210298601314626707 0 897147897104827532 304070781975578065 0 825248301947640020 289466030243783774 0 986265371139762703 745482481685073085 0 753956056744828608 442105463288513540 0 312137004301337205 975364515013484565 0 715136098949260382 504139253816448698 0 184374238167061610 848293790480326635 0 838451913300899042 929888717852010370 0 163977362312182223 392810850598590345 0 602943392425338719 667654581455311456 0 534842582792813371 876274146949648538 0 482167825696954930 538049129797914478 0 45420204842457632 302726395159823862 0 675471232980304269 777308479686184948 0 145005106556793171 217415086610142918 0 666403040410695608 472306811005154902 0 186755605159453258 358284739676052073 0 666072761070816150 370857393801780173 0 288057873574376562 478290394786362323 0 242371576476319794 738337635306119853 0 705968334584982785 534131243681214505 0 956632140232637490 847452008151992624 0 671421023499706222 221746074138312765 0 905254557059070400 240134846098601390 0 626614402033095965 429311852810770612 0 828425320617956807 777340951565116932 0 88339569268461174 158739449937411636 0 740425563520243135 804140015358748586 0 162628503401623199 826791806361259176 0 613551995455644321 854380932151987197 0 541245832812288647 653377935669264323 0 43882683295308963 252619214315611250 0 595552895404060368 950832664445477857 0 508283868256835385 962766419274198225 0 408248538182565250 273722510131122795 0 444178669608528002 513956784194385600 0 54265478358452058 384548270046851728 0 621075067519236427 216118677747835568 0 668883376247070547 597316924716377925 0 414218188209878289 368595807303863831 0 521413434487843568 761244710014450708 0 938860799216236233 322856749357544468 0 261151092920399327 526950632538118074 0 633735862728480754 229978733259082841 0 140197133861960318 943334746320751258 0 56330330536956539 635052072437695040 0 400951170862162163 528471413563582378 0 266246985878280764 346285256009514132 0 523617141594189411 486985146734925424 0 948211531793648322 811634798450440115 0 72162405042257378 741321006362656943 0 775584995155368509 353833308384511455 0 592039378121865698 557264679056586528 0 283761036942648006 664070061363680540 0 417586326337120263 582185592716021983 0 106706823853127096 91460013781662130 0 678801996337120391 637843377296026709 0 629045138939828026 165408811457928335 0 552770110131926761 556290209810155734 0 892342934968267265 401120946545608853 0 989383616249112089 679994477736070811 0 351660896401103408 929289169607758342 0 507541421233143641 917312899296071114 0 325008754953898609 529258308552657551 0 128617772421423230 541869097401816132 0 739237423081109723 931642284367377628 0 707562942730164577 578307883527328128 0 788011629276592918 923457690880227887 0 197652262251032751 829929227663712630 0 268616725129091872 930266166486100171 0 532976335166299764 650015963026098361 0 780166647504576276 874642721829328126 0 231447061080283637 852082208618203930 0 244249296919874778 757102583129363852 0 519575491723707246 940558399554068295 0 967612110786908480 209271601099492531 0 180992688593947639 414645659656295014 0 82235341153619404 720750794941650748 0 873390600061802588 95746852245211801 0 266666178198858387 913582999016479902 0 206079042733180668 334362122280149084 0 668433058324516554 615964034602335770 0 887445882832844183 283895235831670984 0 85999437689916021 690858486276676299 0 540783479393764317 333959591377329490 0 14586259448635191 548937572555907402 0 770926088947674209 333324733617698858 0 60701690915115460 239423198606991379 0 658243632134080391 580119892834141517 0 66339988293861181 414725187708589046 0 529554839003500744 826887904216170993 0 705684269347040849 197729123692882119 0 746796318319911016 119795000515195451 0 384392314802054901 721810082929724358 0 22851222123407919 557077587740162531 0 701510980648666084 88464415574798701 0 350097178709845705 190825528225251671 0 377116727443476266 440928112400343433 0 183576522203486073 988206992219884223 0 459271768779818487 588706249706532947 0 472849461948419317 396028988481736003 0 714309011761392213 320477697168647374 0 192696856274089660 152959295799763953 0 84807161898940804 734393699818661195 0 70801623577819594 612235372734522319 0 548796729748831097 391883884808126684 0 952488286443811395 244164085535444295 0 795263436445056051 863543543399256846 0 996580629681875900 583494046343677220 0 987289720472573328 40698855812640534 0 734294058261139685 131633348553662974 0 242488937008539816 642245682991426865 0 161808210667815217 263125400827343960 0 897775782253384851 948537513764363750 0 724265892595395831 789376082758398798 0 323937188381818338 560514076140465384 0 119385710254896359 624604000421952183 0 621503093585030798 749006208652984292 0 383640089512993360 386595452510673026 0 819199068281249871 77150799209498678 0 429210979840564049 750046768732720975 0 714298010283202949 239002513120999284 0 12201276257681782 11324731159385171 0 196191375106963569 563332927988387921 0 676320969585065641 849845521508459153 0 266742984970297244 107022274089114149 0 475182947139273537 427724502137785319 0 672671287418080466 717459000319011966 0 964744961436619610 528214377388157895 0 243827652622029309 573248252628740708 0 365683647169561473 689457307022768563 0 222279845561573884 269455461580211704 0 681245726691672127 189627351871114062 0 425538878779618661 529771644937393105 0 398404915956184674 657899188678672897 0 189496129369809647 212759417803833100 0 972494446380393660 444753110919018696 0 544329850739538146 457234953930365904 0 230162503420359196 618775151414340351 0 254274602776780884 415479810065459903 0 529596150870181847 956458662546520655 0 67839534941278924 709121817513767213 0 922578181550384140 981203672805271636 0 681929978577524697 112413989003353009 0 371115404951923806 96241479835563342 0 446359825346851831 280810023618191761 0 777076676686835085 681154730412236001 0 435972824774431464 312258978715707092 0 760977303134641975 351403209220157176 0 182884580908589458 224554815692990986 0 349882765247225186 886860600790232197 0 594091875824449856 990679852988527849 0 3607836298858200 369722538696227144 0 943345355916518066 606194278441640620 0 324418521279242313 818332059296799840 0 597968239805705184 458568877337355759 0 414804659779507615 817765946847362918 0 153880141608762727 545182124878884214 0 518438760046844221 398730607384505730 0 536940195851406509 878225413472489594 0 611039203704853044 453794042185297434 0 396455251097773341 461522626264884294 0 738337990146273587 765475199492982319 0 389742196760763879 327557363225618522 0 994594705502329414 275817788420206866 0 982442697336450593 702610116420255327 0 863254999989579254 709912224437478284 0 992707898317944481 735481436753046718 0 415310680241591690 601167701097526021 0 355843295797505851 852607489122543495 0 80429010595526758 139951637097732176 0 169818529259561051 764279350480952411 0 459187750361073852 522995485402757261 0 548687443890178170 784898132736744485 0 966027837724712300 778052332989125386 0 23454372172607448 329576282405581750 0 775052569747179528 509553303106168885 0 735283691836068147 995892978976368138 0 275240287041624799 209839384535496885 0 628443743499939687 178982539386863884 0 917250730455472214 512134605146146809 0 839075463573788152 234204210606977633 0 92152725814129398 389788131127947975 0 636733064643685653 585340767147538094 0 304618410213987972 656055471952000631 0 437485728371295853 344951385623554266 0 543536608572630391 953949129254065804 0 383795897934092840 9926702120208593 0 817177504652895557 786210766759520163 0 551599444804933812 72787947281353977 0 714978439930026814 461598674046703981 0 983044284455243329 144303980819121178 0 168191569466672768 590161889717251093 0 588011018370652999 709487154931425278 0 294267151314905005 652640004688084524 0 362059509020212548 807959085670011999 0 528244066475736464 828446544918337247 0 802026831458194507 416186864713731933 0 565476547888542287 415614957837946215 0 661334778036660936 478992382389919436 0 698416230548764356 566986615012033422 0 65684001086593110 736201185885085446 0 715493601319536161 351301913161026258 0 106059028005477128 175634603653363337 0 442669508112520785 238879322191967072 0 239039411020619417 752339639738261550 0 629373087637302728 99280957616377183 0 284468955753085409 432998499815849279 0 504527777490113584 745128969114011797 0 427853234840495293 703621584520323905 0 131434573275428 713375228055655495 0 318372435108438148 136995252840368398 0 990308609872715089 287576198829742388 0 305265956716782144 951402808970126508 0 134976959450112790 96434384825739198 0 683502138396526535 768112573318372135 0 289972696081863136 775453058017064181 0 147768505644756468 415249734957295930 0 149883334758229479 966662358145479822 0 740697843662653043 10326709643519013 0 61593858648550847 951397763163942376 0 682710901198356597 274987554161997005 0 954155807919815498 902783152122631823 0 39031198291389828 270459756878257520 0 609632184317419973 519827218510289928 0 515024288634952984 957490782198823329 0 929721066653250787 948530502914850737 0 572004172540499045 571545586704180123 0 765924824554078579 47352578161353797 0 604550195693953946 399324604849409278 0 586004571465030905 35058869900238649 0 977710725916862722 250862227865083817 0 756167552798307204 698548448397179004 0 15663119615008321 171476685333978512 0 541474577880413371 28997953440197951 0 638490682130345177 31888721567578511 0 833483457259327771 520013410956337852 0 344164931523583606 38028038755647558 0 171166635545786889 877810879084739633 0 35030443609007250 149101481003553607 0 271109797732509297 491743754383554626 0 640723811020163686 561190437691607068 0 760209559147038964 340378834270907113 0 421469180935052028 963477068615041413 0 997489122322906653 627793092082080345 0 15612618663786644 882424170697491239 0 483322025321675993 800760126408693953 0 84193640756459307 478844323091503606 0 254419882858487620 57130920410017534 0 546926210515837119 461789143032066107 0 184106904398559194 403437937809885659 0 285536924378442690 267801787964706092 0 414669119023767995 219775967310871776 0 33054980435792872 59381903842942983 0 473789647054361253 681240367683959842 0 614507678520503141 707745454965605719 0 736961296594165345 380939250680188696 0 871661805999935867 279166156831517096 0 265841681508148259 865722771981279585 0 402377751553436264 92156849387408486 0 462623335659579226 711381815458500480 0 867633722270367061 618333932370057166 0 149096228512630767 560009591925185489 0 737369124393369673 974710203591432488 0 875710631567619780 264709544799190440 0 674935549800155243 269493173159252994 0 995242076407756107 809901782551106823 0 295414077196150615 205314078413933971 0 206380150277024702 529094407858331026 0 605128841813219395 110509487077336129 0 273461437782056538 136053654331562286 0 785025686950923419 487103360266779721 0 429818570532345860 852282766569741338 0 698057198464722421 515989429319989956 0 239384640688012008 348755825374321609 0 47993257157181871 114349244852959241 0 86657884370932940 602180299701886788 0 914394681973336740 796733156107861455 0 989784908387289398 226536778983245863 0 167041144259673663 40130431435700873 0 730383809831196990 504623189331169358 0 562203612079608249 385609155416732372 0 442546212834217872 749612526476473308 0 748176093286013520 362309031986510680 0 315435998374883961 800628080030554848 0 802259628387694840 545073146881674472 0 778083110154198049 995922546639674202 0 330727829737183226 971638063244347390 0 582712529408127296 950873434526330869 0 753246279467422629 425343127768344574 0 5520438651220447 449790343278152897 0 683126087408474477 403078864391419207 0 110573071097499351 809837648081957805 0 887787365894293489 135851641820514530 0 318808853791383292 394118892941580142 0 733026173464838 186269910265060533 0 186667888255886516 512548427293531039 0 159254057887404764 138989267902590008 0 949798666925587693 767642896447557344 0 888722113287133801 712769288617058766 0 859386940343661617 303169872250738150 0 822698786271277041 428628070706977239 0 948097462342449601 307124642132129747 0 272248684567915498 249153501349849935 0 873561832298579347 44480719984839105 0 761879907022355878 65089323829571655 0 912654616950409492 291136483667181152 0 846576179125099379 623639565242156806 0 949875613011840712 976182209343329132 0 26443462877909988 649836112419658090 0 495014592704764346 305480587738035491 0 740825837571208763 403702760271061935 0 718356778822305984 84213574709482534 0 988352319757738934 677938651682164564 0 293698259079986699 98321641772366342 0 674420676491308543 632301996973593387 0 976445745266779860 668845597080070653 0 134987541039369554 249823804727033248 0 870298608842603471 581494118093407447 0 792661201083780558 646104835212149240 0 887154491052362771 151179279917080618 0 83413915067723296 546627712709231851 0 48866437589976747 562846802736483438 0 851842404479757781 969712825316825010 0 252044989267876058 733577674725785856 0 454646456756911773 293896255245945761 0 666190227964291450 830625699693443980 0 883006066437851310 418834254280063442 0 886185366031523368 629971894507903304 0 153011311447100841 91825087087556203 0 201679503333486886 973953404570518566 0 261263300904020516 611681869540745641 0 849636015332368201 999946645601795150 0 457207572290797534 646365747601406445 0 765487496168611264 812612394916113737 0 295332867375511803 592246625710234211 0 328237303527067883 623438089489240273 0 285046338904162996 262953615944816047 0 284931993046857749 670757933393868466 0 662134471155570301 988142537254617948 0 115521248784546766 455282770663974211 0 326051483816370099 589327012962344822 0 691034199080606525 971418793136183617 0 216018255931053112 997938296162511299 0 777896047023623996 452441229665967573 0 696927287791793843 486664074885326130 0 171404700783241487 572403412410770065 0 995411316832356147 951742638766643609 0 724050406551618012 860806706005713025 0 484047097396737190 897047570291281708 0 544489574023734684 163038099013974246 0 210531478808932784 435220780854491215 0 954399863242053912 314629980061404614 0 287141984067945716 992816326715403473 0 935752991364971766 459661288065932775 0 679962282861237338 255813677469779810 0 193190750949336606 599786375355957597 0 666384563897878013 639898766505798743 0 467714235766770397 91377412720181793 0 891221598807147483 277402842489826049 0 548590283439266892 47751218479336324 0 485525287156520670 147726955100079577 0 245334279477517691 78278728370096776 0 540460989871493176 772292040104379902 0 22903496071284727 94717119134303797 0 475864050274845487 581784609550161131 0 723608755837748088 590646094749071504 0 402421871227889340 633825225929063241 0 399988040777768671 611020735202968921 0 44358494457731848 930088507028295534 0 345773334957533983 483715702613254140 0 934804422693222989 55821817559219729 0 43426423653780275 147609999133365458 0 496271726157121411 245448213891596234 0 818716666597907972 274894749768660365 0 363655704438251300 879805576525834314 0 536890761391897050 933328211645998920 0 460473376043664761 667290098021475538 0 621023467238069220 451657777674489013 0 368883278274585193 266105366930133994 0 924219903116409406 938778716237395125 0 180295837148366034 181187041269972213 0 908911027219298333 770039364910973849 0 62338534993579926 514127766647706429 0 36613668270212577 380566728760717745 0 772770582498330836 320413917098718023 0 625684172016090772 86636856722701132 0 858947194949756245 181550522005729181 0 719395416149325868 966986308762742807 0 303066538880225317 686455959453750213 0 48116748024670881 251507157210695057 0 315967895680203503 535351221964040872 0 902515079279696377 221686374913246919 0 264849873913834499 650312008632043797 0 461954237839896222 814372804073165788 0 2513010337391077 476742617181460010 0 344184964738090724 179828150312549109 0 430660710872132583 559216915670914665 0 491178850883691349 940895073482912410 0 308437010867053494 608339887563742463 0 134802517412967024 206359002817614506 0 956157491460200992 212601749477693978 0 783733422445743139 918226999194195209 0 699550307177727773 781209234484896512 0 484448918958151322 516416163499629071 0 419151745646791403 288173489204207893 0 567469115759397417 737322492929580614 0 728194640222585868 820237662812307576 0 140661897968447354 588516699617958233 0 417599867025886869 937072961405304481 0 757760234742741203 70401929963014710 0 509603998684027856 313798868338162573 0 489274639412357337 229614126795930932 0 396289592381472407 844940484218871462 0 1828170946625462 902258316613618365 0 330376536894771457 780410905386196505 0 643051855768819423 82747077179172082 0 257692076642884500 41052875113379552 0 206890333301477534 916360111510989124 0 659735151144345065 662119717184176809 0 528201756203258215 172262492079272361 0 814665509855286718 548935908704972470 0 780614147150021568 480446850050378827 0 921507162405668870 56276322146262529 0 752981721312283729 439127785614790154 0 535012133810892286 864417904002997292 0 400755902277259323 995249242712887220 0 645665577156840782 205807694081405981 0 612490820501766825 517108817295569407 0 663921391009796292 209763418044516837 0 765080395995796231 780827536080013053 0 686203694482393034 433778675669824668 0 85141485103888996 331034836698085160 0 217971007434984873 291509332870994847 0 385832172929403438 94580770584042064 0 241537600105649155 448703138999890838 0 952810796114763770 431335815628583181 0 843215798878085027 552087540087938381 0 546452940406213837 280373504391470132 0 294282452438450699 108444359548889810 0 667091208870081914 656085304636631324 0 80417634547303440 418458125697215137 0 539360622683408471 632296219693381118 0 738643109754846431 493614108243231651 0 918023999393402871 286671136360153844 0 519776506862200794 337497195903405881 0 892152146986824174 106770831651830582 0 449918797426686137 706317265435829835 0 968514126774559724 993207897579082818 0 497493349807397029 516061339917034443 0 115073268105639773 246383165864969596 0 463355452076377343 521556572211837543 0 709117892519783357 95397111337070734 0 49047855677262149 607550524442817208 0 362296454455186855 595528063149370029 0 329688215283212867 310020226574826328 1 660253378871168054 0 301864839545885247 437601170751349174 0 945288538149087662 855050561468524592 0 742645554217938416 169784684254782869 0 453154151807446981 820075750918398563 0 212650568192238599 488636800344663192 0 159797509150079197 971259305861703171 0 538222652910634649 595122779666653892 0 44181187392665132 794661146781453830 0 636491528503306866 907738544439749826 0 480392308367817303 718540583902400667 0 913265393904447832 865771690186813122 0 348585474646609669 916661348867608999 0 867045373478547313 390069047809388464 0 246977188143332548 296908887556189476 0 948785246483004893 966275386682632269 0 502075483269711204 246036319742642665 0 761933693621344997 127626817990854418 0 462479918128171087 796227645174131985 0 217951258469222537 682860410179212329 0 722113716954949738 184870599973048663 0 480599162161189041 830573427663986135 0 901295339668613642 174005936747404906 0 191737185066501969 36995563892564562 0 612289917127976911 865415716901497899 0 891536130322189036 468951098362787380 0 906120889802956262 972065490155264366 0 786837966013469433 904542322558395225 0 410396272239453768 661479367838434667 0 262395522897601323 697254290767134380 0 47214866550659311 974468877603378902 0 449763729722860685 513601303025733325 0 721804770630059547 118748076099093948 0 275414921211743813 771678620789965257 0 505431299369503135 258116491019308267 0 608692270135967067 716362623245952025 0 896734715805866758 554565278949812107 0 864472835026888223 176034592201605033 0 525003534838782908 958916412582725950 0 816342667366474022 390556841777541994 0 185178758848820682 936552857196710992 0 260639852821161432 196127601290005876 0 915855869482386438 582629348239565976 0 150731369367282892 719436925016411212 0 555856019751894874 372749793148074145 0 259669112752109138 740456142542939473 0 728598022045613308 313860288916600537 0 289883819401843850 398446901627844765 0 942907520646944244 244893388219032714 0 100980894137397646 383828169191460666 0 222482366596380589 634663480624100783 0 409914341389748821 340268328884163817 0 817251544526252654 676423415499847655 0 437343301747157993 196769203079614181 0 923168940715085447 588635500880877458 0 840918574287471517 470232358282901918 0 600376694288082747 882901633224030704 0 48804806284988962 546837108209915883 0 800509320284226235 487270928768861989 0 489110527231506594 378452830576576130 0 101673753100724831 861308857314716510 0 139276329424268173 454336115915615759 0 863219468423433324 808948572546671904 0 798448814996004778 651967683363031551 0 873535786508954168 532410225647947012 0 811012774365176021 853936066890023148 0 777048284365899853 161205119773017143 0 821888254396087749 335767007862440291 1 442799523934935763 0 51438859312296187 648160983055093949 0 721816876655574985 40702239098907333 0 142991798099579269 88440710425086301 0 51717983374341786 444793340479934121 0 288046741078934716 822246911308447120 0 544278276936487574 80984406454510769 0 842622487939138376 981923898188322506 0 648114296577706314 834844192745018983 0 721093336471559918 747672668539272670 0 950996719122328510 336823550938477442 0 600554998290908108 976323858507773649 0 881824968116891175 89817914182248438 1 240851849941138642 0 63980509421781782 333837082739851530 0 992617082789886737 495157489596928381 0 808491337781545846 261519600223118858 0 29734824710783293 175207357694732093 0 682921376265269890 42486027130259794 0 100412961589121104 563043246042368714 0 643135834446026493 637288346862198294 0 994029357021472686 950142374653105274 0 115493452889950855 853567603239193401 0 148436324271734822 134214973997917948 0 459354076892876658 982916484426339409 0 364114904921465969 923448832728793983 0 821029606084510147 507980627889437705 0 28102704093305930 524775786630437247 0 528253224967989435 942891255908139310 0 735899879295503151 942439116971643205 0 586430987800003675 320825434649343887 0 35285235113281284 823658596758460119 0 561242370275621388 444751657022442260 0 727469166154322578 364035384876222896 0 882968064817574011 246695998108914437 0 270210191805674848 755119935581433476 0 567756534735693079 679556845753081817 0 458207552413490795 706805416859048950 0 936390803778584945 481655081117785673 0 605560822976056052 268672309367345057 0 278714481916376290 283130271734062245 0 125278059117531467 956518479024936304 0 936844146392640048 551771189026972843 0 336066548819777655 37690472832475939 0 433824920967397981 515692491217675892 0 330049354671698941 583627519279214759 0 446704910922032317 500850949627217659 0 278161683270616507 259768826225569213 0 246362651247516066 842180957976624265 0 693042209693587981 209946347156548457 0 763623033383209292 210493563722264802 0 437079173292151608 410344007833818384 0 928128138205478298 514545552701185813 0 271853999648770992 935451611359111842 0 86191326325215026 868759585929235621 0 887946947147449621 44982186881970956 0 611330817455859106 611710407117250444 0 923654980589944359 879645666068134306 0 967830900885716413 622105156615106188 0 954959282001800078 186358493764000642 0 509608805649103115 507102308154817965 0 320276191749605853 224400104449326506 0 119727216300867773 35826563668379927 0 923305981220015587 753473202826932487 0 402046945594486173 378630673328670644 0 350791795785761447 547088083131365433 0 678603271747330915 142793826669941751 0 294735249179947786 50727149592907374 0 891498741839071809 963235815852908422 0 823155835281958949 188624237751260647 0 538391389060607069 347869172036272463 0 557512846321534270 483222266083886021 0 900041036520786406 809076641409905858 0 583344141691265300 527154806269321265 0 623053181307379435 213015394301481423 0 106633959974184337 172789750772878269 0 674593861297663998 721657780405201607 0 711450675987007298 216797108464368309 0 504249239295770180 702460372611649929 0 947794312140394888 461580287133708516 0 492807122443050321 472585304821681307 0 415746067544020391 827174921601727019 0 912653370994198958 960477531411213470 0 121281838702543159 618416812249823704 0 839355757997843313 393225859572187112 1 94279659536231003 0 302558883592324565 941985020590746822 0 519231964412698971 520150269007752774 0 361977316229334302 434437524725182363 0 252995544274371440 171994462868945726 0 512227965478823456 205527623791552013 0 29800980687431476 924638701127212273 0 995982630830491464 140942980175252147 0 450851167559392205 905403865113235142 0 39987942880987997 687134442015982754 0 970380630663353897 240279280999163973 0 89207518163790071 611779493278834018 0 62683243670278752 534168839066750574 0 326253289696515427 49859816185759725 0 86180167141105931 628007858226555666 0 256683795057070824 255485306053692978 0 407558398315167265 281398648227407040 0 613445475964052804 609091801978638438 0 162678262246865129 48565324625771139 0 873330799014600341 11680048127447038 1 29779439582642619 0 954347828510248641 552924111382360118 0 162653198181737990 137017624506896581 0 396780956012014679 458133328220214477 0 555025034430424828 259896033971804837 0 345522113961955309 393205168944488418 0 902269531556613234 79696991745427386 0 357226197893463114 742839940681511364 0 902138771099308406 245681827935455399 0 901068458939045293 809972161473158057 0 682118212684568001 46862502268643492 0 502705086401605105 875567811479100779 0 445173768977236084 804156494405240207 0 96012704640024196 887798468220335394 0 755854011176075981 347504950446363185 0 273056487618570647 757113060122322480 0 161965217771317435 518909986990660930 0 884816823015451038 807282109884965333 0 858802934252769193 411410031121722026 0 946834567189878864 799911088261649011 0 196671600096900213 884474893493469075 0 393964155992160222 846608072895915758 0 756929738844871791 391801407557255946 0 519871299404676015 338939094491010486 0 943174436549311591 405121641252983219 0 422115358827963877 674375964430653181 0 45898397804322629 654482027751500164 0 364035536245171979 831621583422913664 0 718904236084811630 660114603795691640 0 742669102988723521 598759139217259476 0 888590871951601112 200728074932178911 0 622377839680748080 592184140464355019 0 698280413286677079 924610523160921663 0 175924411995518434 348402512263151460 0 128032428270823980 339370963246544738 0 140311946786626023 993004950424097871 0 985068729720346601 658054531941238658 0 633512072552561047 530290869744710732 0 195213490628730700 879072638920951907 0 476064921900143321 18534951159610701 0 902598430055269632 987941906876009115 0 622431936255894948 873344679429502096 0 382271153608497830 345665657969161070 0 585898822095279885 821967149378752880 0 288340066197210619 938891355183798658 0 204879828970397372 214559534332259195 0 68719750238945144 435001684619434500 0 278935295889879117 636507930982210806 0 12299236746141810 518713730620002493 0 142483207402620977 818027692786838984 0 188729528955012333 352546861136962991 0 407004601314256859 984050992824748097 0 559566502362791810 828637339500677663 0 79973577467888969 365325064349817171 0 256236121091100676 377189097475942993 0 493102811875909346 629155012735722081 0 325635309564549202 302196018316352948 0 715590184936314880 456134646093457547 0 626724573085314501 686550590966788304 0 661095670860741836 819413486064649182 0 759450287876786056 804436277728477504 0 214072045129530324 686525262814574574 0 10468596502714552 896948458137714815 0 554288530940255000 433203509109261381 0 865538352885817790 92999526302351244 0 300593333437806516 274186454127659123 0 746422759001959318 671999704502867900 0 930543456676117302 398575621825129186 0 1076478296865438 416567161394331137 0 826789146765325447 876341394911154832 0 139126835979934850 508304798491901745 0 605208519087877656 623448904142579148 0 907820815927759542 945685302002684283 0 115081046330387732 395464538132229192 0 604669510989516122 156514935193370801 0 979129056490333226 361474787318724233 0 826558791492118644 489579945962607867 0 617113424663719450 187394397831965213 0 62741335571648413 846422866510419097 0 618837857388566108 810624430406751045 0 874554292117124445 118367974190107423 0 249473464467505928 952746356183848475 0 881026714600295933 550719836481344543 0 610345585046218676 70440567630037083 0 194262684511254798 716173204182403625 0 283779413951236918 225583809491782854 0 473553951564778219 267570536897295115 0 699007833263579474 630118203015028055 0 39618388236066191 310900875835779756 0 618725962584265692 943337307994685503 0 233613559188107897 481037762780412076 0 281151918134849253 697512703519294997 0 326937361387414837 99593902168692101 0 931505962299366877 927683658803779702 0 880254099511188560 352571890478514323 0 866794571681748295 760948395215291539 0 516508634484694774 371416570925839701 0 355328410710766042 864263073355195085 0 604029022570007541 735188400390150440 1 613604856219794421 0 456227155202503801 458106492060874763 0 750473814356267074 980629118303151423 0 837196730931815011 580064275394601492 0 356229811359216527 832640361615762369 0 526371472380489691 740171379323236967 0 176894074577840899 646374459159897879 0 942658707031414697 141070498901220206 0 358819540095801533 823181759070730554 0 381701628711800079 525074908410323816 0 410698361609148246 828227027410392486 0 721324452483799259 721995809599040203 0 800703460810794817 397981768412838985 0 321265566056058496 990426751553627192 0 59398204117770173 317862471822757420 0 862219569944805216 912376042119377452 0 768780814306656146 899540691443774870 0 198120840100921887 702185177234315162 0 80349196912743599 386182139629498833 0 532161122769354241 809765738447584589 0 102354996493045308 938551053714173251 0 8187875870879853 209178674833931349 0 796270217288506748 371598744432143256 0 587171569765864933 265484868592382341 0 648424050582906751 123461527513583124 0 963611227436326272 365664941120101067 0 690245721778612238 978302044523845038 0 406457567768291726 166510022904523791 0 435110432995502409 219582230194555417 0 645126442204995200 199692184485928866 0 644080946332164860 134326955714467889 0 728195351516209402 521810715170922354 0 934455269628604578 828618841495425109 0 34270090077859966 333474983544628786 0 183125206302782377 459474556403684975 0 347899502712763126 364620179617738285 0 187245501874972892 671962107846696914 0 866314487136585710 698650805069572462 0 24332526198508789 716843853223777256 0 752985433944738066 5419305196772319 0 182574339541041644 297222768951622354 0 876848977102157223 277391907458115396 0 701689231429220816 32185344129666432 0 58258665286410210 723110738207886726 0 285613509488823632 422858079044162585 0 20051649204440523 101950926626993663 0 335157389266819509 843377548223241044 0 667041819665512817 747101491029676605 0 822892677989353167 944050367203608903 0 956811815207068494 815579704710936068 0 855073330728140729 934164852292527481 0 668132453020910155 794502102604700389 0 995910058025800015 69574041460280483 0 555780374677253206 25459905906134613 0 794179972591751123 945256659359535785 0 726148897731490490 138096766412733647 0 341331137602301745 2225160316340382 0 742479025586268266 264468286093906437 0 352718616037512417 149323128584668341 0 362851264036996132 856464731680730424 1 305387921869802568 0 292239081325141270 349552326541631527 0 576589142649199846 688024581697397555 0 394601947804298542 274412839670684987 0 656586115751608244 452510860915675438 0 43052584685865043 90048775713896078 0 394971333698543798 20289114817286475 0 359020614579848513 263213287965978488 1 633094242544566399 0 47496560252321563 696506527762126863 1 445385045330423748 0 968273176754832912 694468627856597871 0 772978624187152666 284396227189412567 0 774414143108773745 313461149310929653 0 739008871162964884 828484472237341888 0 250202653454532625 163747424555475945 0 246398309058973324 742193018461933128 0 744552018412045666 432201871666357059 0 674286182435659345 299309837607498794 0 981408864838964732 674361275687312665 0 852732516688008536 666476824083900741 0 404895565953102929 364961015278140784 0 7166043803262887 897284378883948420 0 677782798262358585 381184657342399965 0 884058391838599599 796912827309508518 0 732435046460314130 757596415815803669 0 794434397610084240 314794196024555987 0 944903901931347141 828025233063865626 0 648066622305932352 762905340353382904 0 435219249735904949 310589380651093398 0 342265352093118962 511874473736599695 1 13243301608358734 0 695563935666025518 932790969507529914 0 485897591275027630 400851174462376290 0 540282955775028724 249261479698882767 0 246695828251216573 952009643337442862 0 826972162698084274 740110398324625607 0 120815768373778232 851289528514734428 0 322575008087455078 457151809654062206 1 994079971678292980 0 233867758501199923 770500965210058189 0 666427633821449896 638773507126362131 0 246114881183392098 437884291512433373 0 850526575904773907 779843224729826213 0 732607139740859580 4813738088204767 0 310875812914842763 965061050316359788 0 598397720938864720 558594234913914144 0 970705921652903770 887485665290698413 0 668146967809061814 719631401551013978 0 172824972030071795 343752849076401119 0 261417774228213004 756440963997764413 0 558779831317438544 604876598704298633 0 102748388843777200 401697718030388548 0 637740538922828663 994272658643402419 0 742505649989787452 806660382094833887 0 351550380739098461 945561117054266978 0 421919770257058359 947082181767061677 0 335948659509150690 590278855845580839 0 879968589527747121 994960337118890780 0 119770274750527156 553701498841825773 0 956330764341535647 529046945481785539 0 133603788347026899 429856349160469541 0 256047961381148522 556572101447070630 0 358709942241831926 108572502455482198 0 983763507046558455 928595597203229376 0 58829081235640761 491358635157543246 0 478455942772708620 223313069526607523 0 257126717369240037 277415467520825756 0 774929827616681129 59236880470817863 0 425178920791425374 352449223528388547 0 933690090483687007 988245993289194582 0 846755250877224966 135742382800263688 0 969717422993110728 909025541011464665 0 993517921909972903 742114424975493982 0 13036447188185800 299663424063679246 0 950366360503448520 94944196750105879 0 216929940412990910 749323213555909484 0 832731326085972921 599726921655484632 0 40513435107980368 408589206355761208 0 100622237062818846 636921702997825064 0 255329876027065621 904216075831971748 0 496015688143383260 632717030757268743 0 302117258226757270 599587036040688291 0 409498505277772069 210938509983581283 0 729744883891642807 603478470334114897 0 598351159952865639 938306106507166359 0 953589608528045493 837329394645569236 0 969819307635701989 91054207053522656 0 276870663220869560 799323007310432703 0 548628151683983232 463651829445525931 0 823014569525370036 177063017437021265 0 36926953696942365 612295918690819846 0 54349134191221881 591181579861444637 0 991761313239060956 125148445568107340 0 162128306178194113 9940186923018182 0 101146581185952345 65889624408808270 0 743667084430137604 418162453977886481 0 65753714162586888 165428676556436389 0 422432544009559844 449988123513896330 0 174904827982799682 64046522130394558 0 685414941872302615 770212256023925663 0 453697182712963105 808157535522121391 0 823770931516926253 127691661304768966 0 631336371208149247 4166161243269799 0 507725836266734636 336106945957678941 0 316825541692574870 974607219308829785 0 668511034699994361 324205551981033687 0 536374008560572121 22372732108030054 0 889288166624172100 15920147468632006 0 62008611200666247 448874852096391700 0 192142255020749476 908549984180786391 0 826024709539738925 282175968423330679 0 339227818239372885 914969581011906527 0 919657302766830951 834842226701527565 0 531591071288172577 259312992445467575 0 213894710680387847 45827829330635751 0 591863340135969995 861664959177707503 0 32298639547533384 140312472113542028 0 602429454637341014 797208348338049942 0 903885131571738952 16767340844051283 0 654670853944403844 808988747230762381 0 806817253211256596 968494453634232375 0 285586697545803848 863592964315509362 0 302544802283819365 962606277121717154 0 763326131597076296 470663378765948496 0 573556581658135880 166756013823201292 0 970222397880211296 248695142369922811 0 482642952849961089 214475045060243280 0 842072827804765483 532904260575273853 0 199974227442409781 872204123974152516 0 399497412801001813 990252627698992148 0 940567796139988689 996524891057602984 0 649062569114070088 982873869797157861 0 703853739444396889 969373322844509652 0 315716399436721053 274149581444762388 0 626524463714306942 325279013550441297 0 694720951058955591 877151330420700163 0 162721159327786408 679000110766851693 0 975732151915889207 435886911945421938 0 345916133761758277 224075482481018817 0 417520312778995649 570505647026208816 0 385440989730850664 531777773261367986 0 134541500535587741 957846632831673050 0 502725556057440791 870945996254844286 0 184907261296123798 657315824573202674 0 253029933982951972 963744555378313067 0 173226203072720641 867536613546013453 0 717035945792331292 721396787037886658 0 508732929751581930 28533618524464187 0 357856452756125223 697996003603567945 0 317451727278925013 511795429617609374 0 954413901097840577 452057395902377475 0 910165826652489167 579459579870437849 0 618484369465994905 613057750105073006 0 99441476412128720 293908742387755997 0 18745015985321870 576024348878209765 0 963069918138514490 30210474975915971 0 244646462870384914 560553350356985150 0 47304052292445620 180320008917261511 0 27482542751661711 691793885937768962 0 816136202433189647 333531027970863553 0 911148902286163325 219757943513020335 0 984148967488260555 937053803353704670 0 950257535427933166 160039211213029419 0 680688375512591038 781431802171853772 0 148804772488816871 938422142846839298 0 12897008979971227 575625621015804052 0 890812064132834392 923307021570313951 0 589926520559696637 394867917879778891 0 947520027195655110 81535446271815663 0 644781576179467952 250123082553455876 0 758902219067224392 377529919137339797 0 983761241505896460 259702701282502117 0 481768555782418908 887785803077855549 0 44069033923733259 191932535736188218 0 411073815748570329 932835445159922820 0 546452046052003455 895933431934183094 0 424800190043149354 967829569698801230 0 802234699354331731 165428866015893834 0 595877796539834189 880071028710781280 0 355730031649817639 519563675524120614 0 829834308147910086 710047172238800724 0 665009418789902843 410256698704599998 0 314594599070215225 763709526542087904 0 30062867249572771 703422858064805477 0 925400819069627453 863809434661698636 0 505113539865191390 880801981386363551 0 849668888137152409 614553512412466293 0 358190547298697371 502709911291526938 0 801198271597353757 806118241425759128 0 651367851781887579 782118890892763966 0 12832371846912997 873458017152688803 0 841604145590563963 597763964105416796 1 838293571657999419 0 79734158245803869 393530505366942107 0 392161098599311437 809333725076342889 0 769532836373795430 922236943026193415 0 884344423754814872 229463257080414276 0 923996413800180737 12360550460894509 0 955993045101333322 455246521844841250 0 654235553896404023 718050609274145801 0 90048626736139739 475563461256003046 0 95570489631653752 145857242960180080 0 990280872976698864 827856842346239781 0 82109741099676766 540503068100418868 0 435780003537600937 14135275097595207 0 703660490675023774 80803675786488131 0 114586371135818254 889718792492243120 0 727640098896895206 943901242923250976 0 981042325951971472 34617872102664214 0 74011717391923721 885643209817993999 0 954652376728050537 618072623833069532 0 529046205600281318 795490252363180996 0 636032085712055650 666285188282616602 0 7536198099158572 924406513756203306 0 299316866786264689 255625130717284945 0 753490972812384658 288886926759474667 0 152286178044632842 846575960645858774 0 894300443292755977 530188124333212051 0 960967413800020225 502965236028920974 0 378924483652296407 415550391082099353 0 832244493170867760 538232644522754941 0 922359638895394951 160297603147577964 0 938076759694428010 775527196877768630 0 968450475670786733 727093345770571155 0 634127382228516496 974100312279858629 0 420205442148053396 600308318456217715 0 799705607468031897 737335839626526740 0 73952271392512694 599581607681617895 0 476882587110476849 514374236745763149 0 599933610156202093 836231893748962440 0 718709503140326686 414443191225926176 0 513824185415436703 920302987277659840 0 850251498923243574 756008009308379030 0 92899038468664520 823245277399818763 0 747168917104354210 855518059355318573 0 915676227842969757 722036666664223000 0 994819863810891415 319136243335584319 0 828080230721674788 616279503668730662 0 6364383650468696 312188491706587454 0 861441026394841311 622021718354881672 0 238198283498146979 912010302672167997 0 502287684483377768 454940056951463500 0 954207177544166366 340335727001283645 0 192031112110852041 378020630600244598 0 893757575542743690 921662910632971731 0 786504998901539014 783857119720374919 0 408179279979459635 38927366842295422 0 910568712430309128 314198912602098484 0 919850363208346408 368254791999586770 0 208706886450462590 7586544520311456 0 180631848334516302 955440434106679251 0 956345944003489399 783274199807194963 0 458554940033198019 407069302933126900 0 981608763008516344 116859529779723904 0 168089462558516060 990814717056671868 0 646338627990126666 838499530267888596 0 770680259553829977 446324092360039834 0 373229694382600387 429273957258163767 0 565552231209943327 166349594636823286 0 737160016484515052 411746993519613818 0 463813819367310345 664355426787854576 0 197236489005041141 321541360932446532 0 285501036723622797 63358018758291314 0 963250669257766360 995552172793359557 0 842304994282026782 753494206664512646 0 471137756441917496 707039916270683832 0 821790738065831567 925974387180833562 0 293975630610669383 881656536331119659 0 217718860124645756 129166226576459488 0 333591918419743973 381238460262350997 0 208445575981646815 618300814326144470 1 401788029113806299 0 303845709486028547 543204089038075142 0 205085928375133263 431745166529121516 0 186711017048627087 873549640861945997 0 50889005762261714 70000483957303094 0 814508197829961198 432184460777155469 0 886330130467818245 542569331357713729 0 23804205363972208 733822435732267886 0 878157596273070764 806102971609326822 0 199842642270938538 215869667311251779 0 815414510696359531 797738511899258898 0 902700836462835019 519388687073196958 0 402839090628501684 535215906828664738 0 135204776596131392 664751659817605776 0 78888598272478063 272713485130508070 0 7421706094202842 790975405192102845 1 745513331688819843 0 788494358056384250 15897971232843154 0 643731506853464248 348154538751322250 0 335622271034090406 274307655718241463 0 632163030347363727 276437707934559361 0 36230910357149622 470182973532795005 0 567421141278803070 524660465007100390 0 559173126115692892 608974711723437328 0 172394099544195980 413595275906274613 0 660951193100547676 752029090450313909 0 605673529373005786 188460902133881020 0 964790036140590188 891067851036005483 0 952555200650454687 448618289287644126 0 708527293166450767 575445829219051377 0 617645768188340959 437912088662262705 0 581450593305280894 733610834020520237 0 8379571347108396 584000754278056131 0 220823775839691209 375899062975394559 0 352564644293918414 789074432854613539 0 169458343657374180 628171733060320547 0 285902419264000530 658180270575818681 0 786288546763352011 540935124979109621 0 351162182268699218 234513206651620026 0 28500201353897721 744251284719720987 0 975426511363345031 922101052224678106 0 14190885798651259 438716271477947810 0 20747236510481907 993410046058679499 0 37206008189913750 271517115918942789 0 379048889968894224 575629995288946572 0 972049241923998862 550126376332696946 0 4739221126743526 329136244031385640 0 377282034654828472 703380339158558678 0 954639484873480410 124981708502736047 0 717104083454800902 264628507402260474 0 244829497227066130 33891277132691028 0 376925424098485837 451112159004967194 0 786946017085185001 625909265970638938 0 210738226893571237 939940568945638338 0 280248259110685243 764139893932948781 0 621485079161696362 243787772996016361 0 94874822455826215 733904627168818160 0 161616892664706606 170547410748840360 0 497416522054685396 654535369709671376 0 137966045314257091 756835631391908425 0 3640003883004622 966772738232568303 0 592980955471030240 486547273740158537 0 795211744442161518 198048443616605919 0 872292909252551918 270452654536526399 0 438969141181446797 933435477067998062 0 171600527040870825 885636064947792808 0 540098444249916581 212128267442213321 0 919847861404226852 361828459287210719 0 204263384813786634 281689466332354740 0 388092456616649134 972414259372541565 0 378725671560169751 863645783566221966 0 859684755153992569 982532067931058913 0 606390736397312356 604132051045991403 0 186987085622572299 893969154563660351 0 844131456272309463 188240903815395603 0 473887127444768599 465430555281871953 0 949744211242774556 459816961354984253 0 122937382788448541 192998205762263202 0 219330712132834790 123275313326966842 0 623319579970683679 254331032048806883 0 973506596632073225 349587473596582537 0 15892535631737458 868120750421295129 0 544039641605434791 743789759148868728 0 540249713222549606 812841159344424753 0 281262492905858335 949830170571816001 0 429485671940322410 739495124400512172 0 491879017411484705 303293306946138429 0 502519280629381033 716114912760577123 0 735324682331937504 279912378770788386 0 388071562673960582 621770514414455371 0 803531477738394192 606925713683263510 0 394841792406737499 647393484158083424 0 37541421721111050 873697132757847854 0 2192969522627290 50384698862343157 0 479182895272227016 288410379187409954 0 889992174254149933 282193099397969213 0 532371879143576237 246171717286416059 0 742287501777563284 14984166983508173 0 90651591926020509 132091404021186866 0 372056266910242800 434137091350191100 0 540802627018035494 973301661112490023 0 272676390206420890 973642861744239773 0 618269443861712497 499112031022941237 0 875613270592005043 157705968207766418 0 750721592927558124 184646895735886019 0 695581914442024987 780696998634511415 0 448646164857553884 454284797676852342 0 489663631472592896 115157999143086978 0 791344845349400279 503866323438782025 0 467431508030486326 802810960031108214 0 108190457916199334 115813601658098403 0 480760937622404740 485547892711576078 0 637450578786744309 546338978212458198 0 9606685939580633 917727946069108290 0 900409608214038330 331595240208245897 0 144815598356265373 203735567246897542 0 773942389295790857 847052784583475530 0 897047762593053719 935460706657438873 0 401183384122182924 646252313347460531 0 220910645221089149 129789233088383305 0 177227362341097203 521673177945168441 0 378223983685828891 476670363888167618 0 383772360757493024 249586589354895586 0 241275624016181689 914005735559546630 0 751605580368196231 916321252393286046 0 868169782831334860 429780829016986199 0 609780270289320837 419800702383424726 0 33605550685823652 279878809248598793 0 829043989684564813 815909854110675198 0 541614597933444749 943256344885169791 0 369581077782671318 937592493944935922 0 109243109383697242 267420669156949651 0 839639205612701972 651039850410512766 0 968911869357699051 455084790262060621 0 220375280894774274 543568452698204388 0 85488932272330996 596703633516314718 0 242764241713061464 911611378450044157 0 446564601668174480 631827546854787740 0 655605872663517199 444721233892696802 0 699803128099430419 535051112130041276 0 503808934050718301 380332209898245414 0 858563094832667506 131477239081538679 0 349278356781597263 802670978852324572 0 119810037800166948 834398003667134530 0 644798486803775457 106453450667915431 0 800435743298928932 174706351313853153 0 519804158953134373 553725065061697496 0 509505374808722037 314996701829816694 0 274930093060875065 350383138617828323 0 703674343370591821 570365901040566397 0 73220797733494837 48814220562229509 0 904204619988832607 838310233285776829 0 968078208823823051 348391296179390681 0 54941559940967082 625858914898838101 0 195112292200476210 581554139858910283 0 290369861475382857 875758701331664796 0 866960953746394377 704204385666236185 0 248285114742388251 746459405189428783 0 949351988408020695 648577607967125987 0 10179866328749085 509894472690996326 0 481081272937127663 486054379778276325 0 156180788794157647 152758950952023195 0 804787541519044146 372680749792672087 0 968351828400729096 760897661088024622 0 821881312436439041 403307862653573133 0 160800969615170866 695662206879029717 0 161942040193303122 694700690032292474 0 143202561443326241 397581125034131578 0 675947173876247435 45164473734703955 0 849031044623483097 770128374631861515 0 944192043160910885 90521643238297418 0 708290827138777606 205054315940350066 0 962087762889344586 571104041449839954 0 410483410644367484 26992620238128079 0 698642561672527564 282790659424640089 0 649566557843836809 478878031168955452 0 348273162181203305 303947632869403136 0 94678259935343276 502575598498122498 0 310311221300346452 287303896516345902 0 348540247912724626 216870753324125198 0 219187611943902779 645923371778594604 0 168022647366056976 165115796919276304 0 123249511552889721 637038831162080536 0 325843811835991220 279233782170103384 0 91012244466082451 702594084422337167 0 453691615262013676 545241529556861448 0 610055465564631765 214129200757528647 0 479289798433421399 728294313024511144 0 738097014240928845 161061084130921680 0 457096442949142541 118061945069774570 0 473970244581817476 348661810487539042 0 873215068884843034 846786451274696836 0 208222236456005061 658886381338311683 0 337234400280746727 340176473849001532 0 296202796845897362 344532967568477326 0 152496393569453463 336895324202098449 0 852211873232025507 596503955991142468 0 156148633719945136 854762723526372597 0 835986281379589677 715080630328793128 0 494864132300567674 974757045566320035 0 501049701425935460 547879634853198136 0 602953922844487488 361340935874260076 0 290441604231471272 388030240959300057 0 847106975233229782 342848315897845412 0 416170577004262123 887655940322267940 0 467466822114484339 963329938217528917 0 470336378530626844 12332098926837561 0 467235323797593329 650177282892780233 0 228867840186390762 31753304312252287 0 575331573462168271 410242119324869392 0 22374938524481766 326656715895424881 0 932733355193113769 647177575591574310 0 949702581330234179 103904560685252819 0 154260302090086014 863445844665774824 0 239904546955873602 354143082743096002 0 669342998212227941 266039137294282371 0 169619117257030099 421176967030531706 0 704420594852648545 720137475924937227 0 899815746943301547 981438211190921861 0 997371856638146910 110853672357910811 0 669790826771335891 927846345848965111 0 644525988505569213 432440688748011820 0 626504019411472748 136717726069142511 0 430780600074510433 213896348859516928 0 460346193016988829 539184876176104265 0 61580378710033102 175887659823222047 0 121463028748727776 470017828738481885 0 150136546022636750 214807944519111427 0 729080303039223276 710339829987428448 0 645236971120813003 933269236880624226 0 615108696301377615 882742586300707776 0 407535819375078029 267860754570424736 0 331644651774953452 41009979294157659 0 934775204171221966 748377060193161933 0 935331369321251562 497183288524125847 0 283568822452881192 841157607142500210 0 828233202293415343 666633136582206096 0 122044716174511627 384429449511189401 0 608912709608618886 758586846830096055 0 246085249028843078 242655062370067198 0 592785478138330470 879850826540892720 0 542951472388126445 214550788853780821 0 605549487210359329 617175201974456456 0 531688936522606849 485231702630674296 0 650706286896433519 842422750241127888 0 503520235259251558 826391930793739103 0 53864996093369654 385440381889575353 0 364313060026504407 271298864539930080 0 340231967622740139 47265770047974367 0 75272128535050996 470745189742404675 0 734486876467849285 179108204938195249 0 364443377143854686 414541171241311748 0 160456687425440315 780891700161663992 0 894288037050534787 506632613263107340 0 683485367232766931 502159830698690646 0 416423485469833269 611778548672184878 0 640812921469122738 496720137621993940 0 891957936804608530 233197527426828955 0 257811000772984373 667940217456535778 0 461738814438405708 285336771623971347 0 182253232142194131 392072376254864845 0 414289618654987052 504739615196030999 0 33496642729706195 366280476854686082 0 367736489362200735 49356511026137580 0 211405492824518217 88439239263816790 0 875432041179621270 656727538159659440 0 379451374921461141 331640610417847858 0 739672648307775788 15235236980849205 0 707299427065965456 306964744237290418 0 238751560933223935 491487447271617493 0 522369292353987661 629220680568798856 0 825715688023064992 34782746764041309 0 657986430050290682 861357866747285487 0 277713729394380296 495091793272918269 0 595706513969840882 721828514580042470 0 832701911154381317 902821687682390347 0 837224823335384960 467374488325876265 0 581747982070244073 817908767517787632 0 410054121235336582 252134210652320503 0 872047013432477218 511056580819116931 0 142470788598919264 453983481629011378 0 833330693434497384 63094019074824258 0 775223625771132151 287276992119199422 0 326434640104751496 507599074691384697 0 773559744209187204 829915901180790054 0 340517611793138939 530613476458813285 0 635562454496571133 486673020428103607 0 687839139617722794 482000681963551449 0 904861973415036663 658141287482944192 0 827476428644102754 916478729033191919 0 281639307571028601 241819461454561383 0 930155357349995419 836277425270586714 0 350324785711382467 950948270000676733 0 251268918229618386 293872022203732264 0 766228504452264872 836250035177345403 0 870031368863922980 620829570165662786 0 975950562169664662 734559953354539437 0 836144095638078352 929294220454299556 0 256361363301622724 772524368995572077 0 677146318833035259 908077665348564046 0 855279657567105067 521052773324411387 0 725278830233781920 7238498050301324 0 48314925106159010 615712735029908785 0 118654259588320173 360603043700294361 0 486912880411029436 14984018741058189 0 939170173054966843 207032802050026664 0 241201366079702368 876204555968597833 0 562960587736187341 754207656283424792 0 468076002898133739 779781441260891206 0 57248030763620197 42474831091156411 0 853702415817914673 268022238526150450 0 46965404563137105 933365870330103445 0 238712805793950412 743960570684924048 0 78154215844986154 900042345932346779 0 988290072621867822 239446033666780145 0 214004378743393976 537079992125270250 0 521278236133410857 182738769406086779 0 998234669420988923 725459046061831460 0 298440625110616621 312040643966667952 0 497572196285020482 462082462125934732 0 538943504935897388 185397711186875810 0 356250742681465244 477526889581328112 0 857604416510084475 77724883575791573 0 184152182138082589 230728606995469074 0 512306612989908242 226435704230044406 0 723707645781182905 170657338951441318 0 121987031719387124 251700902725599136 1 864225150616053911 0 140063430296134737 380187150231881671 0 97184233863879957 312072411940184289 0 635362431423026271 496964179631497088 0 343834610431226572 267781578809075250 0 126642919641587209 919215131080555332 0 286985552391572381 474574067292679329 0 150558936836463674 480171295218975066 0 840608864539177645 832636844681747915 0 193071861916021683 222979403330748869 0 66007386356267313 99010950230389820 0 436316740794685657 881113993453018319 0 122863112078449602 113984861569917527 0 987493621973893252 224752623410494684 0 636743866453852884 632008089514813045 0 93370553225211106 987673509879227718 0 781503727358361474 671068111551821156 0 347442004880649109 130160961746260451 0 23958220884901337 712664186204590037 0 984361090553639847 55000868527768157 0 355136215483996085 993171248779060414 0 784461271412984927 503753111992955503 0 751375808616567696 870208618484549887 0 221844099610341909 976018784001546537 0 752159014904680912 880023699124336545 0 575473962432501345 110101862645629524 0 500969144541486964 66045418019160926 0 527962780711326893 788617841190422314 0 987269837733850558 1971380195257163 0 542429875498370059 72861458063517201 0 246086373774707087 527771966056931222 0 653339636228681002 448242299487358096 0 114562415710281443 84495883310026404 0 337432815452961321 720358359808474113 0 74335617506378008 26507712066252978 0 683542433863876317 914927038090627549 0 459066256897846759 880997874134164980 0 361144757750671598 282493708012340959 0 700739229913632230 663132049345074997 0 214834648365100268 889181208020251140 0 709054162149848627 187566313790302890 0 248546697042138023 403637701201071796 0 751951130439532966 944122621501732667 0 589642705179183560 997333862658433822 0 704400509600653575 190146621913468959 0 31347239301296700 802537313702306121 0 907988852134898423 909973369019692396 0 309597380389897017 335684765699950316 0 168241850510155079 747913279542479687 0 197671249852745667 781852051030409709 0 904022663032605207 222279647732664665 0 591582208228464218 331896401708233555 0 509635498103599582 55492058098934494 0 34805105916655147 762584732782767175 0 640403864375369979 962095778956967079 0 762039240549677496 579887971828145609 0 412542377461762704 812606322149139539 0 120074446266181137 108012991373918164 0 404084336457770030 214683657103243867 0 202305159716005332 248392854016070140 0 558212027686688788 727403194486728533 0 982301421975989977 246179628246578076 0 214689977492066369 735304731612868426 0 940257341974165240 939448261051870251 0 498313275935208195 217511633912975807 0 974797528726094302 613064215713735094 0 857671642335549664 654579783798854005 0 831044935519143910 8478091385976539 0 499598267547109521 923899528797583542 0 342161704741363116 930006522835775145 0 980264741829968447 587386360009451882 0 168724948866473226 81272047904284977 0 333891588033477892 269429554255211332 0 779425643766251147 867838168781182317 0 439924912988104454 656067299112443931 0 224519337679127119 752190958516679672 0 790329179218522345 456511063681283515 0 771911581504362762 256994996010709122 0 715755642191608146 794265999561015023 0 363656605953637004 325803623263010905 0 888097489904310782 321836312406573816 0 225479983285454886 677991505704501180 0 690362535054159297 384543737507446064 0 585233947555965191 691881870399853066 0 953555981563467787 994551862439799341 0 16745519632755393 439490422505638983 0 726783151696312787 37825380558677736 0 787151942498926062 281360939411566120 0 909874892363445943 479006998754905815 0 51591924326272357 318631168270717246 0 643032274960535695 768472719661749164 0 395001377806500340 605321793884753191 0 9441225059089699 518865581884370674 0 428898521742165367 485035777211357442 0 362560478000627334 34420125895697345 0 88683665966639431 73747906109448805 0 784572939495642771 599309521382310327 0 624133826359815999 266045118798588550 0 666964282399694860 768923189510573480 0 454468570640492790 983979566577287606 0 9418410352204740 427461529362171159 0 832315375209142498 766451211694253293 0 174041190306225714 823850210167838427 0 2909287380066540 240676982792309560 0 152281821090664763 446441688257075794 0 478336343775032003 797452712315922642 0 687018847442164099 836102165839668337 0 776942772810655415 662464318949092108 0 46707589046541501 819251359759745219 0 365884706442850421 364262372870249562 0 590033822069257358 819567531495067119 0 660299651359340559 386171726894924910 0 180661313965325013 722562052390135476 0 439937300597593831 331472428029874221 0 318879870201073167 600048947144807393 0 968784136057442942 739344452858057097 0 810289615605259654 130372426546572297 0 862776354391598733 829043580674069473 0 930781155544465876 263693981827548115 0 201171470184797274 442270558397521889 0 863695773315463134 771457475646283554 0 386935023041438529 918180843002845731 0 740090046389889459 875884319036941515 0 519625604027397311 596631680736216434 0 943277677144732148 951393200165281112 0 193015320561820084 459104293651122912 0 969550371177092455 729504036249747287 0 639332590831687770 960442583568559173 0 949002319939178992 690179592950605574 0 664743417260532624 156146746166038583 0 156594776103930895 25264696071649559 0 479654133560214144 802980656979297509 0 28191069591171493 98671778977313787 0 341632324930835410 112091038254275807 0 427781152961205109 741723441947001082 0 548936513276082926 966300943622667551 0 310265456416860591 183741086114686204 0 805593729821709475 309880127518992341 0 754149289267535064 780524754649324973 1 513693229616393673 0 741108567187627454 806860226954924520 0 535376612451588738 116151928869859652 0 67275624781450159 889638991717827701 0 631699830113209446 913388690515964134 0 425965017968134976 369854896832671874 0 839468646314793446 999342351334014090 0 671253073939994953 857641495009384453 0 892982322058356656 693782705572160712 0 295275334259529739 839132103654231461 0 449138817690404439 190851464754827419 0 790472670348753291 827671909279933132 0 525854540462870970 911226067580727304 0 84763743928598332 384593033525142012 0 658326603445840750 754809191723342840 0 968021580446886228 293128116543540654 0 323366977210620462 689871206344856113 0 126866557100727763 724388794298002579 0 272310121506331533 481141815596000828 0 908032861167425427 344593985767119662 0 502480184543141669 419417146685714508 0 671172545303405180 465592667354113914 0 281003458703758466 739134313396633674 0 41905279150112613 647742074051722115 0 726965123855438288 869317950218152704 0 469820193285509462 357751728900939666 0 433099945260769655 544694137370131833 0 30611017349325844 207268444262758944 0 830289554468216608 417669174494544430 0 425196709885187744 861740921229413634 0 324007768852489166 410289476840103198 0 953859183074859940 156519793035272715 0 532020430165145149 486523989917499512 0 137335987328477528 919581108072540210 0 973891698506269526 829147608210903178 0 760168315294315953 825868271188904193 0 254741536077140844 751537212907573079 0 841040763660424861 959553637656416028 0 647118352305076483 379760726901627848 0 11220968661279825 236480158278566928 0 996537413596310375 255628079807912816 0 599597635333369417 189124252360612092 0 567308331988309714 467477860115052560 0 250764910886991094 746462590095911082 0 323778438210786728 881933745191792378 0 215080796741372244 900398687561667766 0 144340881115039308 631375469976401054 0 293836370402663769 221813617410507308 0 664867618945565969 412045746925411329 0 883220886736409961 194838601431680368 0 42049242507121263 620825464794676684 0 174580270823394867 554276843182540186 0 902755069585351618 276630069410890334 0 991429851237137142 388234214785915502 0 300467174562852552 67155094458591211 0 568204719673969494 265302420577893718 0 746864517564172009 466506008455853340 0 477122886001578178 718245439066221653 0 741933560837063001 37704619143730707 0 813089367819671550 895682090244700459 0 651713973962327832 796400806100973736 0 272543299275869180 433236247937919330 0 733371338891455358 512924570744629444 0 589438145605489436 363843636872809186 0 173231864942130809 126522075427882773 0 391338229861929908 426723237708666302 0 50593165798194020 347352052304536977 0 334516329235166756 293171364387150130 0 541530419906227736 142227754916566468 0 345652654025997143 20167541697294475 0 487006035303784402 34536064365111698 0 510061172274667565 157421238159262791 0 785038441783750943 831591442887868598 0 47388943673682292 651892778816243066 0 360409471278703647 707525654195104690 0 770203983799248992 900054089804304874 0 516421270537938780 122769424805159442 0 980033556780872860 987978528600940029 0 522224111095845892 849550760323356966 0 330940243126160129 387996203709686149 0 844224550723708591 742572447340326023 0 265284468301349046 963798668537389215 0 55167362340168342 243426739253110763 0 241664829544158343 907102723503800770 0 332907537978238124 83305485100074216 0 759086356566216374 198301212604525572 0 617554606810129656 303572592024967059 0 586950323234490087 903229304486847827 0 309613915109042576 45803751640777264 0 956272619222406152 402264378433095145 0 369147226271228196 997102391517764551 0 726131726225096791 123964861372199410 0 224025323856461430 439745558421913446 0 339741231927999277 318586726571600936 0 890535555523529519 665171045808644246 0 862414045561969039 18899305575514759 0 759058630789518664 684281768157999443 0 924297179477067528 844797821386283320 0 246676299921308776 459798817341017032 0 773307137029899399 662206912229054804 0 217236008444216220 317752469162992238 0 394685009554293049 527619463433689101 0 46986623013180552 66105904079104352 0 608508428215015368 222406348763946252 0 581375539777983479 907849403621688902 0 663417761770811163 818653489735680411 0 244825212864674625 12549094913819202 0 508274875196374925 313795503601622156 0 655266557295066492 253860961806615033 0 917520713008767002 152109959400555495 0 868338480962832242 611351433354612536 0 936050934624870569 400314659484121057 0 567110109928293365 994741351523034902 0 972798401973601187 326851292983324091 0 842007165949452154 46986406651273210 0 574767844298916438 131106049025098391 0 802894913268057369 355288731624403761 0 724647126559169556 556710601764696661 0 940036089896756593 138790222158464186 0 869900186677963486 519805413072887572 0 378460579789556170 614984863391836539 0 429129547989439998 604343755190014408 0 757214425727747796 751590690265899973 0 17220224080688693 441884525400528302 0 499171647595607272 645417825467744652 0 408247917689950172 651417342631790349 0 70995024053639114 248314323857162584 0 438293763458887660 888100602417799221 0 687189993059195640 665598916958318664 0 7776640389608162 688248572487426033 0 352336222041388949 631493724450912167 0 369132785456468106 923959780745945800 0 805127021265129995 594885032106668642 0 698728664546892178 923710969614599040 0 798139381162363340 558894309911360719 0 678716260180338833 627352912347249349 0 49195468282655281 28626022336145994 0 32308843100625912 20151745991115800 0 615430350919997006 66401303785023173 0 257432167001730508 987124782800179071 0 464669277387997656 453997560353100939 0 107594793683802311 98487271684910146 0 616276794237671543 333242906019544408 0 699169991395260235 663240538446708249 0 505634599343657666 356184138285069787 0 438458691909597810 775361059570022778 0 752852235167200084 166615658635664456 0 306545290813018733 244117518407227996 0 934197577518700787 834344526764629940 0 781518740831889404 449986310787930084 0 451840305281562182 374038397928025002 0 205857768920657498 796126463496007074 0 915496331832793204 996616673093568261 0 12835241003053303 393216398393982886 0 561009358922437223 68956380704003396 0 315615123103767471 386214909039712402 0 947983731300938668 324859079412526446 0 736763090725504969 725051621107731723 0 354663368605104181 684695446776507449 0 621043205548983781 722399385953035746 0 574603664296551535 146671039040668826 0 980205424337510643 80036384216394851 0 117002965033561388 339823972192088210 0 66109679629581964 446356856411925916 0 223053336685388172 129814291597172039 0 703277466983753662 267422201667267203 0 290048526008912242 612132667159739267 0 886990438871558863 496279288256787798 0 282658599835945392 387343798647878965 0 420531887293193921 25194006913353149 0 9196710747703295 648595515420664005 0 843627224614789105 301277015273814822 0 648662695954829081 944261528990168325 0 520809233307797664 579151720426836556 0 461518137753667899 896234809593066878 0 722444976120448774 888066001815651095 0 913474966088162087 38609637906842199 0 734867727475239155 17391025270233186 0 95051812715298120 24661425287283940 0 579063027102595605 464121014371166079 0 51947298254681926 104324782156183735 0 870625031866661058 304390617740220855 0 426939531402109757 687464247634954582 0 824169993186090512 802651872185353453 0 189772628286943957 58296675543746679 0 993460372616819060 504192225197377205 0 171007020890112065 96054224574790764 0 870214633265650419 208477521187933940 0 475538323136562750 679622554718122193 0 677827853761550717 402160891833875238 0 757255281667453008 855136121782704351 0 774765027720541757 357491995462251701 0 361236467505317651 797588709492119778 0 399740099859321059 103165470965823787 0 530206930472784850 964380107027118821 0 519370675165052346 35846121550924373 0 517623869298027763 648207205258206281 0 772481840048902538 408670161731461909 0 286239064085924045 678235368442581554 0 986549138491595807 279131417345321118 0 794351276552502707 304779191831541895 0 186763901035268521 635196629058954878 0 852783695710109825 816557179744890869 0 227566084234441153 948378899156462205 0 64411794710071418 969329086223801222 0 395278907476797925 58270837780907058 0 218435366191851177 349306716488687203 0 747398798837064353 316667964271630125 0 342419961953231744 85962958855046723 0 962267929319457533 349316172975701976 0 357330614429528423 33197468934676651 0 406179254580162121 382915614947248333 0 625721945721457305 505554043873631819 0 967822496407368768 772919894368268380 0 817011229274709306 348286337127919054 0 348983289683866941 6996065614287052 0 893887265650310569 404937198052345394 0 287491788457687675 76378626415785104 0 717864386546804844 9656465389965642 0 235149358489736932 686696476595551566 0 359858920038062413 265205318620049902 0 129827674900190207 389315737392248344 0 225344393418034788 676598525299241325 0 562420328742914981 887039631742436707 0 792195476311464561 757239951389690711 0 658690868724974254 400722717499352859 0 868276966820263760 853977590958084242 0 55741555455589653 715829671194444468 0 358203320192196213 761561037738744689 0 69326919544162101 309683283237211611 0 661025105771173879 471716119123241023 0 511415401535521707 688192600735241393 0 671771946139465033 298797375249571775 0 366304727643632190 946540440638436242 1 138630358134969241 0 92971899058939523 741143789502971980 0 272021778346501207 590956785447421959 0 363972966348450797 127335175686610086 0 839419481396181314 893977755005404896 0 779305127264548715 693593198713260107 0 725710219828283405 151153377118866535 0 762072193318242328 99905689719527713 0 165898120346383838 331016429871399279 0 170537336815473154 45638142820625300 0 92047117267901020 615677143193357089 0 787354830195688883 735391365939076158 0 5815978626704762 247740709809813242 0 653839071811764585 110538904911582377 0 598277308972136753 84941598885672846 0 876480192928267685 404493948504104705 0 252134937960101075 371662976037090522 0 599510386132015059 635928738365515423 0 703418581039161076 649118153869536927 0 52976682470624886 621200276338988807 0 482959888323687390 901952387124063729 0 311512625268599924 814890617511227147 0 698805436065109673 280206894470736547 0 789168788941912028 834782791838110532 0 227664290381799990 645791588621845613 0 272302372909096649 373070791001437593 0 991051146804992918 183555717980691348 0 27884427806629306 65258240221364564 0 739575336590992796 295707118197125492 0 163412166549313960 723487585657782125 0 295600697230705859 176356858929727695 0 968871334275328266 791007128100918275 0 222439408987002536 406956582743427071 0 411849156718378630 148000496446426276 0 917259753350129798 379219947076354947 0 776327916047299560 485706837968330146 0 545581830354591676 440117851369546490 0 392305492968210063 701755414002178069 0 965133811747145732 90351475702064991 0 892430065121884496 43192930921467569 0 48292429317190110 190939577415726549 0 187451401121045951 669736516466524930 0 289053011010859285 4009322777366681 0 694073694267858248 876389928887399349 0 525609044351393238 251482786236466536 0 19500917729408815 972478585117575105 0 516065115201295174 679693123396606386 0 854206059570805677 589451725857055412 0 557879487700989104 788524369455023107 0 408495642075169340 103947862764738978 0 667862751539605872 703239085743857395 0 946469714984218889 831120166198347876 0 175368655369851914 823148781633770390 0 807349863881022876 453908474737138747 0 46355344222785377 222307870962614383 0 939395746102735376 546994227350566695 0 657933094939643250 380736626929747931 0 3448463458226062 216072051559351243 0 745964249586527158 564041493785393736 0 406898559305134210 931143457727364532 0 719417578984458268 123625388323694217 0 931039123837647147 685887722943900109 0 762201604496224901 431529297904928644 0 192391704597610025 868635888774966785 0 679228727862610999 133958392922597415 0 865059584941488843 410826996193470074 0 719629554990932983 241605562245227194 0 714580566823284465 551078708940496192 0 940787218581530885 675494711992881063 0 541887614619974175 773267109234367618 0 900851761561980286 837373870435818264 0 92250582576943402 420536578566668021 0 801036162165879032 174684655386706038 0 284346921199844990 609738200010076140 0 44902553179794709 820585987450043937 0 164397310339457389 893133562264541244 0 631958290996342152 321741674202039961 0 771152180795423851 592153855231119242 0 265601369348164854 322372848912749691 0 106893031508096177 213001565277221478 0 519799858848157415 910238415322999112 0 608317575780612137 281519036733762433 0 847636831929418788 9868235830462732 0 3245786076532263 775701021182641865 0 415817326236986247 525695239100347768 1 822741777119106420 0 712540441130572090 884308617250808560 0 978537511490530584 295343709286411340 0 480364362910485 790568873001208149 0 484482592130125264 416513567437107890 0 706324899575085069 151647444109820809 0 869489665517037242 757617664628852292 0 277000940624174856 734686187574149254 0 996478247151010218 52263506977725239 0 734755717109084680 940554213849089209 0 232595180099589237 342928111589978521 0 327769186258085023 891484006052115717 0 496978549103148591 517167039602422156 0 490623380173672678 592345923875610549 0 876369540701472174 193334903007442205 0 307041310595023361 769588120856411907 0 215577394156555446 130899974774218329 0 10171629284537445 804883193285468679 0 332317605152871461 931749962580505423 0 546267111465535986 915072988930644401 0 971882687788075702 987459560101542037 0 368443372881809058 15297782461931034 0 57938057304156825 134572195568996237 0 725460886115631977 255696120081259235 0 212716366174745249 248452332463100040 0 648475462795459552 834485518064511906 0 373004071398168011 763231168773302994 0 106000118912964043 938076805564518369 0 285988516406391923 961959628706309704 0 901487603552084465 32120177367061887 0 190860217799200658 198053491402440985 0 681816136048749328 965551628917378331 0 707969879258223044 618930970639395298 0 905396256322932827 684309012583048673 0 899864980829351990 361996298825701823 0 857656219695573946 751546566397122139 0 462729449183792035 96983300950941737 0 561823832695730970 309533191531321886 0 799646764042280435 401580889580493599 0 110243240409666244 280236014394253419 0 453611855988994824 866073471165968830 0 800977670067236020 698677523575116972 0 22061267757177173 576379640820991244 0 946185297971319834 251725649871014377 0 670806683833737170 869257499963731556 0 587534356556436408 794945376585924115 0 986550586522421417 998939709982012951 0 288570876584355265 242147059275785130 0 89443489528971399 348160207356897819 0 795873577560730256 423633668790783679 0 364298781353356790 618996372716694815 0 251814360964067383 183515268002544184 0 416656385864830908 353772935911738309 0 876078260208713812 379152838866403463 0 146365266320427926 396783935637138011 0 848635203889508345 427214644936529841 0 757427312759979052 446977610092691242 0 312255603770010475 317927243045225944 0 299776866519970715 406292501206288940 0 580634631954806043 448795564948344025 0 469088673695134973 990299403430810914 0 248656836981811086 474130851801024864 0 331748523178319942 118526473209021827 0 387171587574076341 647590528764634732 0 564848959264542282 44226118731860285 0 305073970968331889 472924825966461101 0 128928731070838729 126986825686393553 0 561267706084707367 787609169781000823 0 448832680413966133 982328032715833249 0 883461068345883353 103260266029877168 0 406719763734475033 444267637180684520 0 359979852333073574 613338239255763087 0 203008115245872954 315244332692470676 0 247860979552352301 13148117379358679 0 631405455988169457 438672474929071284 0 972302839654543326 750276135802699066 0 304481894978467970 119960665585278844 0 699804145660277636 382650088539519461 0 503980775840588507 327740076600137391 0 953112513570882947 520310622919025066 0 910919496128389708 938837167451840083 0 28467445659756495 862207495056940184 0 655961387320677346 414909913135521291 0 891308927177945427 261671795213065643 0 957848895205197397 919582253400164272 0 125628805779446605 779102953136030780 0 258386097468254527 801577181089668044 0 165265523830631102 407495766216945927 0 219618429996916467 628021037437138786 0 802921875831545512 576487692184345235 0 305123299604007613 219187982278796116 0 712339299447055899 456924368074828306 0 856536914641575047 562280808590100661 0 493325891985897896 417547668114734835 0 304451429373038627 989364100306595699 1 872208433885563472 0 548749156689735152 285577039174766735 0 394896521074612682 965291155008131565 0 858755150670917425 732051665851732895 0 108970003672952177 563502492603199837 0 643411453142941040 612085583536662839 0 368940671225282311 801661328351282247 0 335267931491291441 429248875102102537 0 515029207980826582 490928628803770831 0 333593467029443632 196815058594442781 0 292890173445640599 918256350444905260 0 295386306541580457 288429762951299705 0 88787752462300356 297967067617476678 0 87256321792807178 434949440027338486 0 601667044791739230 245281019949073834 0 580921800948022247 687110928883507705 0 7532450001066337 494237357613229623 0 319742871348055757 45991018133312526 0 66897419006496246 720409585332762091 0 122288401553193414 188703820588959871 0 695375589869852586 94621530081583180 0 317259385245350207 512075500870737159 0 506555753128177888 37240593661835295 0 513683843148675276 753460095176109698 0 649501728898878866 855468235165621064 0 817558730431773831 95728285467747065 0 92018133196016436 540394848673695 0 32488806409222781 247561138151157060 0 103566030551738041 486274733001323896 0 87087078232536777 16691741833799913 0 108846864909298449 653646346306952663 0 938880740776717567 719176192868182319 0 56268737529993730 382907090454114654 0 860887824524854092 476666249091467344 0 755823575965797561 221102385667777711 0 409670578766746764 473327964826816559 0 608546203893456931 275093768976658937 0 671931786806388597 197889379029632739 0 898809671472477262 126006046990723777 0 838623485702404694 315414051868096511 0 174352164304119811 971690361963818150 0 277066728867319192 980022295122938680 0 939761005152973716 990581734986889272 0 384920350840139433 942221236476781469 0 643253851915826442 283032706686549759 0 300456440689976291 950327971916194561 0 796299086353234484 25613278310375561 0 251378755939969451 327923859133676424 0 40471280022168115 676461928595556066 0 138028516904556717 915344560401413400 0 52938265160530041 45909208685495767 0 439658721247727809 412887247700562971 0 55739076693895259 599289144191644234 0 861760828249010103 755355183008079805 0 609180432537709531 361376263842039725 0 708544089117499613 709342704836210546 0 260024482054135875 132405232872752757 0 294983083117493458 124496384495300153 0 153686877628662797 83246686311181573 0 705592987623345828 839247404328656052 0 616150212599539959 988071158140695200 0 108780373212763553 667464697780207840 0 267245389470564680 29797728760766964 0 919940958973748669 637724503633734015 0 721413725275898796 499745552280174107 0 824235417581889950 3107976745288802 0 336896453541527601 692247989266158752 0 593822299149685684 621983349139864564 0 572363089142404040 713354586602027927 0 844036500830387965 548912934020519326 0 395815902100940091 16305923484245694 0 366237992661745160 230235439095483314 0 426528004069552507 312041588275916166 0 960169218534973836 367536501008632406 0 4731170159922152 410034907458607526 0 153160946252958669 231729250465694993 0 190344895920769535 478618538657755919 0 973760662171019706 654283220806846620 0 979589526819323483 72805227151427126 0 456921491055637742 285347490831778767 0 684183280047157784 431960087506658114 0 29868705485802692 783620687571221607 0 854662277835961976 202666869922241855 0 858486598095179980 942192935223667381 1 431696932895147140 0 816063754241529005 45224611432215465 0 72300927013224912 103749268265786178 0 622171054792390381 199984817324375030 0 456207647986965234 185813376142590338 0 884712848105124283 7250944052534053 0 51045561045213720 480829521353011061 0 616949760407731089 397106307094208613 0 880573234018101003 734951482524200261 0 121527364540489607 852710200323102996 0 690842276811094387 168890254668453962 0 911956962836103025 872048564062909380 0 74592986119254926 574473255588095790 0 696703547277017528 450270595186835118 0 702652094256058978 614454319834404495 0 888071974291149402 557474303298118957 0 311711936670108631 864083317788975072 0 800833081143548118 220549527039189463 0 925678875492714413 107651356054922771 0 28095658113828901 386105676764642258 0 321787502525736396 74313527851124230 0 416464679847097179 597023293222155913 0 836339421958202371 421572981629363893 0 687057820455953075 212663845500205808 0 693462836992854081 172120993933653339 0 914988265789318408 48470476746798868 0 474196661771701966 564576156415153362 0 988093049997153979 443200353646036415 0 26727036974639938 431665733023004769 0 327504323292550305 825286729601306126 0 541559356668963934 937142818151941000 0 759137732549945833 992145822965273453 0 864036445029735546 387898693731648321 0 488881771390821291 670303021702105211 0 974702658348786274 751937272014706178 0 163886394496477186 288934482870238782 0 501579045552591152 414075865231060372 0 124718008861045016 255900821207959069 0 931184955326692516 967404391597500856 0 658858102461917995 569842971075179828 0 79579179908580696 238395032295401159 0 318928908210655488 73120162282259014 0 169868846396544298 403201667665636132 0 792632291080972527 742908645454722137 0 355281318708329008 516089275204699987 0 445804660509077559 569595706191972037 0 986519980071965993 861412747538113942 0 957791330613449037 744854472482775282 0 700801059619758948 667343511718353793 0 68628477365669879 837193353114613688 0 683229935714714440 584021390380019296 0 311376998185107129 633674547371673989 0 966075774881847641 861226024724594569 0 425926801560725633 786151246850582634 0 767280017720171347 999458281038188718 0 244597782731719782 188905444387826489 0 182603359445823159 111763201895232879 0 503377706991272990 877671422603225339 0 272886462936261329 672408223998060189 0 456629207575191762 83161115297621067 0 66428797405145937 168269494107966048 0 140999221246973849 76525821960615908 0 610316795241983901 567578725565727893 0 792873619209814106 875611282744792379 0 824522267922443058 68419472713404533 0 471089765333487442 395249605309720141 0 579927912673686382 619021675758219355 0 186615659509886519 44061852025571760 0 244522878449597576 584765180732981380 0 302991134818072901 927916364381035503 0 400822245033668593 856856764289573554 0 621578526713977302 342485608017870464 0 277153909398807561 437642429250896942 0 401091532629950818 593338536422916505 0 417847237149410957 484183631561530798 0 685639022069125030 71997145565787020 0 813540133396574708 814235726721729885 0 133488309962327553 223955669712863283 0 148876069028136238 90778830284623863 0 518535965509356818 648645099276184079 0 469875132076665231 882637357254792771 0 186850467326007886 845752590594338202 0 643693649780708493 114555686247968924 0 376927106917805758 261381865419206907 0 438659319773546753 353400319555927208 0 204045611430857569 816847307102042312 0 794390023096422916 625801116228967545 0 475882643275330548 612313775148618937 0 589381713249080752 133972115604999575 0 973476088466060419 839129983304787206 0 114928764799849548 41227442828337206 0 986978300201733827 11651110521050768 0 511746281688547478 605593581492910039 0 415687920237508221 819560129689884285 0 887148225391903859 897016900000087822 0 250873737017849202 785254935137287095 0 375618329220157473 447454285929936832 0 182032436163062685 988522602685219220 0 260884427019739141 756895707254738042 0 717857145699414856 274403367074669934 0 370166968871803718 433312286811371715 0 341755108416385686 425884341831769207 0 148360013842751841 355114964294339869 0 472431285477397372 518861287161315677 0 202370957084323408 545279980069744138 0 267519602140476904 805453888084594470 0 429191060917945917 304885542487513042 0 402426110417887694 717498836332118844 0 748207388956074434 122219662536852560 0 141729410747070637 677654567252031634 0 888881703416172082 68160004052709071 0 907343737967700492 987217146324371595 0 781218763731634032 77869278015824696 0 170105106730162851 682627764768385125 0 275328681807934330 687598579755705600 0 773513080095629026 235150438479756729 0 410842027990679032 308227944987456276 0 447010818420521475 777740878037245936 0 798018026139085449 248970893362497942 0 130909144943219320 554586385884005001 0 578530617034565583 435035296240142670 0 787418158238866639 764203606405792658 0 715410467622171088 149453158542104726 0 183693346540194363 47288008291647987 0 822741443372751017 359512407752431340 0 890062471001170407 435078694443749439 0 939366253507473484 9451944674744635 0 61031118285399654 991941996052440681 0 32276878294622340 181714652421601026 0 502006700724152395 423253578686882594 0 231926044568822866 727848730035125932 0 278435853575564363 767639407053536907 0 110498945307097201 182329506306739196 0 205958107509474765 482682418396551990 0 817598373704810028 222009305115516405 0 991496232407320623 981772313260714374 0 564184690013683781 614007518839262813 0 468111342817018247 907535972671378098 0 272479475083464295 62386552433385580 0 687108621811506513 654568044378161665 0 543393878472367584 890383149521776928 0 15871785119157074 140355134271629718 0 854437697596712273 830318929801499693 0 932309576371454709 114593254931849106 0 465643344682797999 749238412990729905 0 104607333836491375 239673239722625232 0 251549643151134185 545464661125721299 0 574384307526664240 584147234408586670 0 70802077454094428 639721514769778488 0 504937770585939541 557877837398479704 0 316041131766474728 801330662477817846 0 334372960956731043 366526211495665405 0 323215126457855214 251288976848680745 0 863097562122449908 760109410140314697 0 63230233996628528 326643194925187824 0 797393372388663278 554156564691757768 0 272227666127152058 443063831310181070 0 803807496604681986 16548376270421439 0 440393409103837433 834901707236280479 0 50567616710694172 630932341342010808 0 640740720127519245 586711010333513429 0 394948293997816280 911401784694299391 0 577615853834792889 983397920469958889 0 806039708848542356 612368598070824680 0 323981927964443836 525925776894554843 0 769571097842476590 956389080853157513 0 774066419653469239 794310571831573054 0 269396938210980742 174579984528949278 0 344449329562099883 593365703069061188 0 747071851647493853 839997345863645025 0 92462016469238158 186545080343879256 0 407111858568594517 645481040451719738 0 111281243247516221 93026999182787795 0 467407764445747649 882803495289000763 0 294622155562972491 265294410748327585 0 129303877528825531 225724804007550235 0 102494833212756648 876770464551435383 0 509065297143503247 906126395928286262 0 922381960513206427 445743249728040382 0 480692574103229590 392306288971817605 0 867477004565448389 999261713095473794 0 108701162854505722 556931610469651301 0 550162080232566175 186581304582168478 0 482224176564887627 63376100846940866 0 755926114178195010 863337779420235619 0 829236032525394435 223827644410930927 0 629928802836818675 888639649486524995 0 310697717343942768 117412457639263458 0 249816849408983597 951207166318162719 0 910426867183148253 461083714998420362 0 502804293065974081 517363646166252970 0 970317125467602436 606097011301078732 0 898153038428278160 760486540108195362 0 463135347610480064 847029933147051061 0 232731349440406297 536648677078099498 0 110587087935322316 619889118887254574 0 763943469773591815 825134999602782186 0 988298692769141743 941333212504655108 0 338826953017556104 971928122140045481 0 32924103376553770 748453636978635161 0 519463808375030657 228049278311630233 0 201348156480998219 570086117097982898 0 718336177899950931 462928990428799225 0 179627331408366581 977675033313109440 0 921960449165114961 613693625154270515 0 703111933281578070 500335868818271496 0 74689726825891975 712921497207124767 0 832441172131307405 210147045071303102 0 654457274158873643 793927353095212490 0 449931240502056603 951342847028524844 0 941146434981933206 323846746252035971 1 588953016101054012 0 797448661463446642 612453465820692077 0 600568197686607196 86069742517088233 0 44577632836182588 546689996481640281 0 293856594364046311 875671415817864694 0 175409312028560578 999359432360993236 0 465411923550893977 765175766020800215 0 266331282893912374 312893842097013934 0 672839784678673887 208823108154395886 0 759332179211920546 387628305124764748 0 860672612871763161 332894530396244839 0 496721745601859267 610834491418836317 0 806093503523284017 272532360849422186 0 287039325025652212 340303611145701966 0 171188198672159534 682228975260612531 0 353331616605665645 732636914660985480 0 3068160631937354 298839264231987508 0 924303121999270657 147636442599422332 0 58322660864088368 178212088069078981 0 803012280562304911 841073541961985155 0 879692866970949042 989074545931010100 0 795725143071256071 874313216225937388 0 15900065383245436 715837705965999421 0 48284317982758110 596414018431746390 0 894312828171471576 167102978934799129 0 953162394609463485 854904036200195418 0 951728061761391471 415629964358932425 0 919909849024291099 490854791170733439 0 331737983187431064 553803608131275305 0 503110190879518060 449819867752494758 0 79565578122904583 490548651166676137 0 106238318385559095 609055922780320561 0 820287434350053584 536144607217306810 0 560615942366819894 822298380421264169 0 679913389242448574 79335337304324198 0 84424989793709399 262817140854485858 0 705176803063210061 838604239423566709 0 96364454581554372 597213543054174407 0 28948630020007282 935807195934454151 0 953199660956586579 872619109026065510 0 919199239978352712 543190922183517380 0 353337845138995222 727655102409465777 0 886976612726630860 897399628060989783 0 577299598106643672 965967722382744137 0 458950706589319459 447203937257349903 0 584968884279315286 680020956208560761 0 683201983179773133 784143313053882972 0 605469198335292739 863488918934278317 0 832931445061203916 362256843787876595 0 641857944854168027 526465930899081238 0 927815898153482143 945229748657529033 0 896890611456256321 606160114881562680 0 720793681102120979 709166057743010804 0 243653671635549999 300660488537221161 0 458445722936585235 360521530110248673 0 90805254259097346 580617698620186786 0 361877474981204500 774182171429402280 0 602666845762381486 441893850305383186 0 520709928483601264 457157070841450954 0 845180692845812581 530892504903876991 0 899320935672330215 885254553374169527 0 843345001130353010 180573772041783725 0 702418221351442127 301608944753710704 0 454164104046044293 447907309711394106 0 127940895693044319 205326303236449565 0 201616052736525236 346910825501756042 0 200267719673621199 774793101891600880 0 334600664640600659 389327806108324304 0 523340198068151554 61069061281200296 0 911917392388178894 948917214008662437 0 40004514605531478 829561044019424667 0 167411855395073197 633797372069220569 0 285326517381033063 357451014363163974 0 541959430050106322 205846258326598092 0 218676552427891262 846458999402047942 0 596401253038682861 91426174158018949 0 700257327612517782 694279362153449451 0 228356425879995829 428282685383940263 0 131082763495099281 514191470008300496 0 717778340767251099 123323621790375355 0 984741577559803052 871777916126962719 0 272389336253144295 202683975984279227 0 521047320564382895 22252931248360917 0 702629395661648194 270918537642302110 0 876664427960289350 235075606908015189 0 982910896798432949 911393540428502391 0 632121775735269442 845592793179078965 0 229635785045167949 639248910791562406 0 866854653603521203 952287753291423331 0 212075736994641846 433333864003838291 0 814626196704242825 33187251351682631 0 341311790009516428 56617275730934054 0 270973523997410226 920613142199579198 0 697610491123895670 761044441043540318 0 751242856812462707 33750922416803910 0 288749064906576092 422532455932128790 0 976517433694308849 503121808042168144 0 70124447759911319 511143927963418970 0 733770154425326284 756841913592443487 0 870442069487704102 953757348720924505 0 808397332185676358 65245815023223898 0 169619106553816726 574867275206688350 0 690533808953991398 49943626393294721 0 81607795309356679 877294364478314690 0 408181218092031842 398132927060614511 0 229119270416177632 89466527003160672 0 510742629289586968 199283926914313077 0 877840020773055193 840854410764630802 0 897158575175356038 899658883751506933 0 920674152683657286 973573163578882568 0 810007451807470546 484107548955589650 0 859732277285719641 492536368649210698 1 139859114511852952 0 57956316450275486 611852010318888016 0 770741297945466749 957280048353823479 0 198379538331802216 752536161639020024 0 757381326019418062 111199809255142611 0 366357233521806815 521259864191028326 0 733694859942811371 445658562550021372 0 298517612567245463 401749285727316312 1 798945018955886262 0 150436174223085702 648661468862939974 0 176786439262684775 961042028426978237 0 495739761163518700 880826442722074815 0 244720683831915726 858224092695631561 0 387644507265836760 747068121718533001 0 838425204002488291 310530405918645788 0 55393836334611933 874873998230008068 0 217552012327021085 636699142831511032 0 153805555883836233 4635468147811000 0 887301869296755577 62438084197163152 0 234483572707432225 338789246743643029 0 515987468044228215 942350675079851855 0 380269356660914576 735828951400214255 0 8611534407672648 755218986469096461 0 736274356822454983 703938995101357902 0 922898918307251957 553658129572718083 0 210121531909222680 157789013815563923 0 60963162526273187 370089145261191997 0 573915866450310490 86746110594981116 0 925576571033112580 407331029107597787 0 364755814737349505 389808115224165449 0 818565249081103624 780915213841119296 0 877321851906962045 70567052739364587 0 591305691268454720 370345915778277388 0 406337456760964405 612299897513522581 0 80529719886665619 937981741977438822 0 955776428676636863 364159406926302172 0 4770093251731844 421205670294733354 1 582288417756780788 0 425294023710111524 860341486111465566 0 641033610815038190 919121910421822605 0 812596807005820637 252545985079953592 0 202728212189990663 28573606128590891 0 714339028587879361 888777814226820417 0 389227550544022501 897490060437698498 0 408587747853453657 554108655752560373 0 78334674664309007 93095341425188325 0 851653564703612420 914799685190421085 0 478020199332388765 564380836059332062 0 466995461069327622 361022463549693327 0 297362245615795197 905943893269508900 0 631228786773667698 813224053812577987 0 417563818197190827 927037604135928417 0 224575061125608155 759683749155362679 0 821449629742796840 444286630351721143 0 364299900159127599 59814337519998716 0 698720918518843399 789390156830814816 0 938123475353233367 550853036977728456 0 940054368924700913 352366021993210315 0 853243040538070098 258598130373153446 0 703217788930560683 469001641395052313 0 496975740758066151 13386556780168537 0 697749520857563928 224988343299801844 0 394709603757513706 859739953391963335 0 831077547256520532 31067338238766992 0 278111123971835766 541232764507975031 0 626172808645436919 992316469725890150 0 949484926046395259 884698049984754843 0 966138446537469121 979739169878605801 0 433510322475823321 101385740260896253 0 642005231806706141 296961610625812181 0 436883396190334815 806756201709792841 0 668057009682416007 6638986626370231 0 884252947912191009 790882253996269155 0 6513305523632743 397708782294724275 0 165633033491601983 201542541626274423 0 295070167698960038 498805525302040919 0 884619498031636974 957271560980728847 0 802036464358393961 223072246777033065 0 864723501747157627 588867156597741268 0 476241805909397086 270856372780672008 0 830433273163056711 135492535192015641 0 991357121527856466 3648088796497066 0 658662241628477965 51101051419564645 0 992245411522948016 799680366908927073 0 258584176006919239 108782658496968498 0 302612021882759643 888093620213097639 0 416696175517518 610361827477233498 0 846657122256302195 975824137271748000 0 85961110154678031 376657451861960606 0 397770913268802469 491866307630222523 0 665281697108857254 678514033801802280 0 876919483321072110 715938162782051650 0 163035535218678731 622580758423633481 0 701417839323138742 850524142020815947 0 877247631522297158 314247359873149629 0 539732963046267813 895306060824637661 0 92895930770987354 624087312892182814 0 531763745007834637 226712364802475206 0 723952681220526885 659267033066683347 0 425795488117469884 812639557137351030 0 954865755851323410 90307163875471013 0 771548464471177747 941482617549805898 0 283210749298787916 315890793675655400 0 436097217902883719 453781233468984891 0 106133716958970291 829592528995539735 0 814189319699682444 453290451169844537 0 745831145108893472 19326060370637896 0 376752971776928403 47132297908732180 0 704678588918046490 35003594331572420 0 991178869537026502 93604950419098731 0 509822116891553427 508674261370582491 0 215422271816742734 111149634884394208 0 990190625692026120 870892084540389089 0 222092913099052973 270845026538933666 0 351719700318529507 434883680172240921 0 115393945823048011 595668613056034888 0 265124327957045765 135144794343629543 0 946226061508167728 451178755181983949 1 285291368889212617 0 278523844883235618 696949199141102292 0 209446714493654094 904648612852064644 0 767194175426265836 138965853683877810 0 52464478517425612 828763277915990166 0 164455894007718400 193528723362117283 0 925283290083532852 27264355875008499 0 544231662834013975 562410476011846331 0 84316979728343869 119336010190564235 0 377389412536396571 356024500937236873 0 171988533737895035 493377337832404947 0 424339403238767120 267876115426283932 0 690995541682116055 855135970837954427 0 799937368503903855 248244876812664144 0 130403152718629032 671394439805617985 0 673064267917096399 511117104581759957 0 93931887563426390 809633554010731215 0 855119430359385998 18207708049254572 0 729609063275866162 45598775152197182 0 79140476070914057 795030634676557385 0 151761786837224257 313842070161470047 0 542890637779985861 592605416314658584 0 260810829127559541 877776898931551034 0 548505341878195871 736248866880429542 0 987402292350301828 231488207675940168 0 302531667077136593 312119490212471626 0 528167428807241133 236470564802345892 0 424476336524987327 769895548931014881 0 772794106578924926 981545908991052435 0 453300887587286592 683729531331530587 0 435306246717713387 24679972960008146 0 87421020020253344 825526387837591462 0 260400114922805083 150642483409770370 0 473566993238311384 638195467425020049 0 476562843460741744 797987240214461906 0 885769715181838927 60032806132005116 0 636163782268696599 487454865836865939 0 233549481582984051 555101737738611911 0 389718733782652905 119295037192604047 0 814261331214518674 570683053696410593 0 508227099388053592 922234656906221932 0 368077195380174094 755220890282795844 0 93645456719221759 298281164303044404 0 253555751826479250 456535995400565000 0 366699899226961767 963855880191527103 0 87458779325941604 197140102522881021 0 904445965874287721 277956910205609700 0 562704678218268757 862171422111101885 0 329098157983737102 114551381199749966 0 586562734151330184 617390434245979880 0 155816830465259171 68462758818642126 0 252098535254391797 15552212743194697 0 898915161389829203 760364665169722870 0 70793213671885951 617370180250044850 0 101193205973750225 848441620016422930 0 210948205572615735 187571588889809478 0 127695848964146919 63428214850661107 0 984334966014046268 256906301487853046 0 1867616556985199 323065154450792514 0 653950740808789300 399374231249228036 0 831994721682063686 486291766148130404 0 471767470180251954 429592805105655099 0 175193231535765049 318026313815249652 0 724228216912353001 778760862245968595 0 15658294861938916 961097535688343502 0 351698633087768034 645751198236040360 0 618116058929930881 317594326530453496 0 503811062265854000 238815977046308061 0 236220332814188876 778398143614118004 0 355399885527771038 953694796482907953 0 756796829668943940 898036722740747416 0 968308586424564232 361994406705203584 0 814731130935093194 487102991718177652 0 422199923549829398 423297099512444742 0 234918592705498825 247214771139862077 0 842285105760412594 833328627970505993 0 143151199865833850 283468896435522501 0 711176642578397505 294437414808385509 0 433145334752315011 681052766350289609 0 203750369901185363 190146620472795984 0 306137679467101827 330185118264161109 0 872172259932463241 889257308667756066 0 627528958962529224 588447043162299604 0 339599769977031289 638616671436470912 0 768596789936688960 557163616304295797 0 891419080181223316 965286015089350101 0 111027787325596644 121340058586685976 0 875585222799012622 985359240288128678 0 170144806149056128 309167100258480923 0 342847560741289515 735110576757206930 0 14352650861239454 936791260675780417 0 25265051325255854 623620422727765337 0 492084060189448193 567906471187707062 0 608209819446942915 556343745890332947 0 46891025287644422 46343633714701888 0 261735281402641936 726749211578097723 0 785861904507787296 602531181369459229 0 925679327121844844 94255877522019057 0 286527557758949834 159510637114562373 0 174816211773570494 31996344494390899 0 457709129881814389 316536288288583717 0 73373184446452680 910856131456025007 0 476964424194732890 213327692674685615 0 972037396325355959 913213546428208958 0 219292823856872001 434571773748292884 0 680446660013972925 553119510753002569 0 562062160134939681 621579295873866831 0 611485142181431390 494044005730764794 0 248804785471251226 258973160504042028 0 576387817961502810 856267407361823122 0 806076104071600113 566240743732015444 0 174433552861353789 371092392153622361 0 177933935571467769 240034782105543083 0 856557573770860190 748595325060316851 0 232222974047181870 567031710949917070 0 874567801887103940 333118347332906112 0 220505732249256711 455096599108686018 0 937395525942658000 883672475102693025 0 109661967614545201 94122850614635262 0 937688406742915138 269659048345911532 0 869761442743301924 677998453377869613 0 123844305050000351 622167422689568881 0 372492170213006850 172948077583812618 0 86792235036849280 382823387016182856 0 339242566166612280 656835116517680467 0 401788221373978071 270442945929608158 0 889588219316136719 747935301811327857 0 90595721805757495 964402573322605355 0 831037445230592812 934562253528183445 0 1602284551793952 749215455373586919 0 430525732178188959 782234428603525316 0 201620332750665395 429244686106531220 0 940237063132752495 497034036771922314 0 300219730835361698 367110813513269466 0 498510256875418373 651499686606343316 0 99619492411486332 492410409713537792 0 250315171066664459 923353560044747435 0 201181984793566366 501859743753062377 0 310641698424988468 30975124084093796 0 412793150789623749 74099459095728042 0 261077752176809706 316485594345205179 0 77310615382332800 818187782888423529 0 235903651432595055 833217405156080070 0 985472340597756462 631123730972831301 0 363786479948657006 686120120229360251 0 166767379857286001 261621810757305466 0 212100276914341177 876233620452469616 0 42538614249878057 485139388345119248 0 547518367090871407 422644810999549487 0 947187968235590186 222459183904842486 0 682259201435091827 268195438783992658 0 603506954827009816 819352274242347413 0 331946208821889745 83175402825601638 0 72827494447561782 307031506077625496 0 162036668829966817 98429145045161582 0 465526353636296667 836235912450746661 0 664062393940277117 522059276937832368 0 848355798337110843 776850895291698329 0 655938759919790858 705584622823681990 0 948360200746979186 615792324005764890 0 817323291709804499 216588279222860166 0 447583327822713461 929721691554226196 0 953124168045582455 641751101563570026 0 421705309153303810 869677069260917195 0 481525856340074273 12718989166193097 0 986492275132482635 408040686225048257 0 956318724969724375 633550919420811940 0 668660747624371973 173380124395387230 0 761485869137405208 574100464685996492 0 681738646779324773 298865510544070098 1 572465278436080119 0 716787684367414513 162982570664028068 0 866845662538361445 587775000001598964 0 690315252211175218 405590005085632851 0 591708690278273176 413664632394497215 0 822345599246930182 170601100907964189 0 561898245566036146 586259196544902403 0 404659975880208781 431190035904841628 0 192436223119511454 459144785755320140 0 269957163127761690 462077999970509953 0 455621021848120394 26731586759711456 0 266518257615495762 167292085007016542 0 527050004903279150 64314539031987855 0 155383286420868142 349627074360589392 0 782107631332742209 612802913936839182 0 816134914030035861 79341048644378206 0 361779404054557084 59581219770957912 0 30657256709244716 874861083244133600 0 390861886540485452 83910378688491513 0 839115476566750790 442674935680571051 0 181126441168905187 939571183480218393 0 941362257570367368 337267322532845308 0 422313386539203350 111421780671800140 0 517498775106570644 878260576124556032 0 697223210663238562 100069392767387673 0 162133441663524089 384412041707996920 0 653705380176810435 741259524024917488 0 33983918596186590 783193030038855098 0 652600991154359486 940401762386157646 0 322450840491847280 299623606190333061 0 572921565726730179 567112814900190956 0 988784361160728529 826690422497172224 0 798229982785958916 404220433311478119 0 145836974983088764 763683250543590180 0 458207115956946635 915122758197383485 0 972942202990016239 859461317356405976 0 751045171922013575 242029659561353090 0 574804145357067869 136521325314702451 0 513667081987175450 223393424714420320 0 21809000172265098 205933227642557515 0 265495884081966430 85951420759836349 0 715001511863012457 334532913513473884 0 921195655937634702 335716467855378317 0 164959094463729270 154733583885832325 0 12238685191078960 145210845622080215 1 970776178066834041 0 225007284275003804 232727083688699425 0 266629780827443952 632137944325788855 0 564290293668755094 489491979996869054 0 396348440833522419 464590773344697775 0 620468309977450548 168041824502415231 0 199976612534197224 411079647351169560 0 278057095805863911 980392920299238269 0 73003100785074825 596102893531316641 0 642274921895179397 671772188429217611 0 693872366194209209 604830699448394021 0 243405875025570329 514028121571010205 0 540103104868350326 966300864885970962 0 744169634538956022 667340516128473455 0 421047874443222558 493399781018427029 0 256618577847596375 994296734700525152 0 210444030684903018 384285382084802696 0 366131107223183 39750220603200086 0 194122564748997015 963238029861163074 0 356939326817833036 637383626525258395 0 773515665100375705 431709100996769319 0 956655105905568218 252557667142725596 0 25092237388657947 170314984776161317 0 567415753918646905 941212477190152030 0 479588520587790769 428180633159722147 0 982873833813455414 833624066247061789 0 267510054160577053 8342784310018269 0 6277364896771524 892285616103496198 1 99220355300691760 0 237463633032385322 197959809060561566 0 923087369673189101 305877590223260103 0 521894242679696660 210772734397110252 0 556277563548595300 235807163864318709 0 590315517604869844 958578215027281538 0 425029130243269820 842339329666509147 0 431669769235716081 842922254262051141 0 65437770952740934 68627269475673036 0 470521868462714852 516031309598271107 0 177226492686148786 406872611010193728 0 124887338670325989 686305737425309516 0 693443288242344883 140312068216049950 0 411183043106971203 5730309469557983 0 73286039691763176 884559275677676632 0 569792495444031284 677575966398259772 0 323056186117240328 902538894866473032 0 269753897468166141 596839782825137320 0 214599896578579314 512072390221661639 0 345790191193538736 455636857975283025 0 867716564482084221 435076700921226329 0 339988227379162582 881779151855405198 0 433011242785397102 513006839492329148 0 388947658998027407 711284844561812136 0 378223218333435249 511035045391838058 0 97598270566129666 282824541109551150 0 778547532639069217 439017775844567840 0 947055506103212534 127432350793327648 0 906268651563828479 261027620047893793 0 132458363375864417 814424114162325595 0 36797707086552459 340040304164082267 0 5457622738251462 873421200283775550 0 854097387613312263 943918139316819973 0 84537290773163024 264302836176914268 0 845528276874992713 194212955367906077 0 112545514997609071 830621125689319912 0 852704057878571016 939216109827511303 0 614328732767970740 678754295074876172 0 587369438573580396 899262180282106937 0 805025083805310953 707370917262258482 0 760944519066634821 187607851295874985 0 337877340445472799 793691598047089935 0 137639899477417502 336719602383160514 0 555898890036846543 502810764657406688 0 432592895026574910 767818386459863478 0 551265615159519198 482215314175051139 1 401290067091039831 0 906222468269041770 612787069472816158 0 490758344482191682 777550312620259069 0 621258831038283095 938904111498420361 0 523104933520419035 870124354412975888 0 733450877496562796 871540921540786406 0 535027502453010926 248367192790928290 0 185757913868052543 626188150853884988 0 111531827294272811 78325602031384519 0 653683973113589523 42507859469419540 0 709095788785723986 405021480304530649 0 536210681776652660 108927849634096976 0 214168955372029940 107306499311431269 0 470081032630824435 588639110271218892 0 135169080820814730 394599360440680286 0 659413319609614296 71923008338604911 0 997482850833016069 960311173910550865 0 608960893796775800 512512208036699593 0 366456576959477892 576539416587869593 0 939181853363059334 140067229528743195 0 770247608307855647 811561646775918458 0 754150915317140005 727291590957848556 0 887193985215691865 620883667356428698 0 907442113996311814 996629747220735036 0 162586593323393771 269347996449751105 0 439466245204109536 340160272714314291 0 741274096172985273 547875253745055629 0 602485802154834242 157174094057499038 0 42838684427572534 768364261345667290 0 920587995254913620 456614645476075482 0 780798248443843909 920583355507811177 0 212201401965181853 89373668374253137 0 493987411324678920 853113179755433621 0 794627115931762413 133650201757929559 0 406579056917931395 977185266803572152 0 761788341911907116 998651595531918145 0 884294669963800969 389580386922121980 0 579842773692066894 892791662573421939 0 311767929057411589 105527211163208571 0 103829479267163128 419992586397192990 0 51747958280556362 47558390091786809 0 181533400947179564 618570919525267078 0 931711301864533416 881876885633040668 0 830144933360290607 5564653539083845 0 796570228072253002 261123712132889956 0 758577002684183868 496364099943281754 0 806878123091851252 34437066177688175 0 980467452767708823 22496528467929536 0 713540568692949026 402481511399109975 0 692333066317023291 192974138427704151 0 174651039212928585 334922889745441500 0 274031705949478940 165958057305527472 0 934554969740938433 762324223834857322 0 405098265953377964 230623702358565919 0 217926563864077085 174390005296295279 0 864255827323491279 741460205983513473 0 131262318124821232 824746178309594517 0 749082959230577368 854947537974512011 0 271501466824194646 225062324961059372 0 221621789268646422 686419698603134826 0 977925661199138354 641140708206645099 0 597222628155309606 147215040795004363 0 101884281644932942 346048429071675181 0 969885244226395009 632764313294859019 0 466951474798033386 344295655685483614 0 121214211449264659 277299763513899159 0 792075625686239950 582586779342047859 0 156330876194654046 983358117092497239 0 744633329889035732 255922755473988688 0 777427602049026772 563724418489771552 0 428125184400027331 941571679330739502 1 834261867573788236 0 485964837151779388 892565073985705965 0 164517335144102036 156102234446295417 0 102418141129079092 552294001202746660 0 54168708033314506 929063826007610903 0 232471383823459008 393692459166852130 0 336089646600769303 163848688457381476 0 840728094139032432 6813392507308678 0 500924090634152525 562462562778155195 0 808965203090667948 482355894868402137 0 976623479632109155 256621522816417262 0 876471756099907789 100613111435305950 0 314447235996070100 783640514136444189 0 835352878910812872 646802678587410230 0 243489156602194013 803595177684643136 0 336259918583648897 126602794664848867 0 384238891103275427 609072718733643150 0 410671821818020414 367815909560279850 0 346283002868687728 634958035046402399 0 978097402219214649 589087317445287964 0 420051906995026489 46456271394134919 0 890873651799446565 957571828447275367 0 36173615997936203 603330541357506231 0 702685122144413208 401661366948708553 0 780859584740911036 492253790911102667 0 330646506579136522 636971907772122366 0 740531740896752738 302471193909194084 1 854631244984978528 0 468929615045574701 469798889315550942 0 226371702104117602 249165651269043175 0 720151809932939185 481763437472471321 0 351677011951657068 90881592690067385 0 706782546921019801 383848026050975839 0 246856995475836930 455740333701167317 0 445822003576893849 611064130802367033 0 553587511293516620 116974732966694213 0 988997353474183436 440321859658693080 0 915583514886255746 21991035546806329 0 883376755341330094 685371145783377072 0 154052112420272263 946218579536528302 0 951532410193127143 342801473957751648 0 712424903799883838 429160661337321007 0 207389047780825536 19571832010345213 0 107750214542061735 986218464934883662 0 658069464343437148 243922976583467355 0 969915950737857411 430886811594969213 0 876817914550911947 875556768911751489 0 300977255226955290 850298356708038209 0 349356797159163340 451761091985971638 0 264104092848458329 235655553324624145 0 33483407707178607 858875656050449721 0 786881106371588926 376526172294155052 0 316876956235791545 324731463016743040 0 927069489812511729 772603520635891214 0 520570162539937369 505920944825621229 0 205220690735353719 786596618510808840 0 146975365191938507 684352004371920027 0 543119187551811118 761431028790770839 0 70802902863078761 597543024072588522 0 122008626890840450 920946810456270853 0 841675639089981017 325447808585058492 0 785598803677810091 35758536071967456 0 172654007670774656 694206497766999674 0 832717515953696462 538338652908081110 0 813394633142388860 496221736368834395 0 257663321954719561 974522639086599332 0 164216689616508545 556518370069849768 0 783769465285602632 372309812878853115 0 64543261604114585 302794147529690514 0 2906335043975248 647927670887121588 0 447261201142121269 125394371406853884 0 229708565749344045 859536501062984899 1 760308907195222241 1 427563736591609866 0 237056350206183765 712383588894048675 0 580921929185801667 603078227962212448 0 979892618356552959 655199276211526860 0 237856495006265528 167323147689378769 0 177514369644863995 596398762576354850 0 158028804890419984 907533168215312543 0 92424264256976318 30805697558291990 0 270243646058313848 108259561142003089 0 795897633467067867 674686084105911631 0 531562789881691025 667989110536747202 0 146058684535498470 945763948048363022 0 458169056620022029 603930631433154659 0 81794888045009884 392245976470602455 0 321268823632643485 255783828220121672 0 39432772219537407 442983739274375409 0 515241070310351440 570507314484875347 0 156502494662960572 477973143442465626 0 891842511678718116 126233906572130441 0 203469537904831652 19427819470349122 0 969955902540228789 540526804629627319 0 542701201056648519 869535949789692941 0 863822980429925454 234476422792509254 0 697418188095272587 191559629002163725 0 511142865078132791 655218960150931325 0 747316697590306071 831321749187898991 0 198957178284158438 272368733062909106 0 694410948379204787 495873860516155679 0 919394454339023656 741257639574737428 0 811140755066012359 160385131372502410 0 809169024122522784 315356404822385911 0 888701509107319708 9204863833421726 0 283608407522548723 378580178748400050 0 972319242698465560 651992130530602111 0 788865088311742485 354251612988513724 0 140154034132057636 98023646284152712 0 895772541701965436 640694949362271112 0 392205557903245873 944615569544958983 0 962775641009695473 517365433801587063 0 781597346909123162 667775452832510474 0 769567873933215462 845070405300601803 0 191777141696573005 726218700690144534 0 63813582944776073 590747915661437186 0 504179482310862218 924453662887063547 0 103678152855453490 708429871655875119 0 4998809476154017 656125700384477378 0 771040076912529010 641983322846677070 0 21928705610542012 726887090469551973 0 822245648813568519 980708732045655908 0 571539149272117420 39167265633883822 0 962236570708069505 127471647145009629 0 241703860072224126 734453508884282192 0 183492136554458803 19843112408530131 0 465678924843940380 650638124267379849 0 230041433591056941 953590819098368699 0 399894774673355771 247776287563980170 0 848732505115366307 511572958613585470 0 731781861024539687 781106072799088719 0 197354283936542062 50087740749051770 0 786208411006758027 413857948483192048 0 478354829108585374 85396845682446619 0 737911792910008598 332761336142406207 0 653298259884579541 387849753944767175 0 992014961347662789 456176774262964706 0 881964409980501112 621067478686055818 0 556464045027873631 311502738457257361 0 365126393529060170 603222749352983549 0 196719566025545585 371636998244831124 0 924708387796425794 799673391725666709 0 172294077343784212 246112931608414453 0 621933871661213981 399490355494309268 0 62160120574426386 302854910228934541 0 613676777796052179 72181324662549774 0 982585078887388578 759072286899088247 0 920083089441455430 516210624273723526 0 936965203290287360 387559132595170382 0 382486271637761865 721217399794624876 0 726044976718081566 796246153613728717 0 840295372512763545 512926009907825645 0 72089607475703414 365714328825565791 0 330781578227734457 717654090703322717 0 934816184694181573 305440969927728722 0 870521561249054002 636964671242825867 0 113264353927183972 612176044183146590 0 929629219075960055 50283180957425567 0 719969464329512003 620096661175374912 0 152476401785546784 483202318385741650 0 417274425162917663 252324903502205258 0 27385757524857285 453950613048106592 0 335246503827450462 213028613885765223 0 475142563103003438 265266036060567120 0 225991187991812925 999333506511813025 0 761035836179593851 837064650518990671 0 340043627876509748 336662686968492651 0 282513108184278464 556740687617139348 0 683607169249263789 802976852816726247 0 7909447616276332 804091472617454197 0 129529952077906025 122880096483841834 0 434222033301347020 198725566184950083 0 374321248960940406 492722748508364127 0 486453158705466944 391901898213705405 0 912614221896901240 558774554161189147 0 64504056662596979 329800506918292052 0 539144236368086499 414637843073323383 0 535609715996026353 451523369405545231 0 839520586441642069 159661038282873198 0 867235280953947514 384101219402850484 0 899195750667393315 882587565611385242 0 229816714103737631 928779973373401729 0 442725720362302583 741045364678429331 0 693784787384919024 728576787829659395 0 418497829771302542 907779799404132775 0 212412950781160063 161074528659516796 0 852415253774615448 342438830087521230 0 152285953603105828 922309875380747505 0 276755208774923466 17984033730961198 0 661676685862989633 575716436581839196 0 187309448878184269 524931022200719463 0 60793104791054109 217251389290455979 0 374511870361072862 885485712817317820 0 29414425301345569 466618331583528047 0 859664749194593739 376643862254601651 0 887105921101871305 29478071725446482 0 187941665221842872 846652159142770932 0 221739707610367958 215693474639381224 0 278490294716009100 862221598499064103 0 160638505876312896 410915118061485163 0 724205941483266990 898665811324273482 0 109658970063781468 296736341642385159 0 107659380536644962 64118273852255469 0 719140518566211350 720245846098353446 0 96364284114761871 379026945316083007 0 670046288804607234 493543659201630469 0 444071951588028612 149733582407968991 0 307561718744187403 910411738458268920 0 382325490601887455 975839686436695381 0 378498393650186382 63307575530237920 0 46472937305837648 381475895732882974 0 66755791747947434 897538832486351303 0 409425931599409565 53788044264658605 0 893628776019894023 503194449569587900 0 441526069219600925 73825286178155132 0 410380643514585363 960128558395792988 0 709075504278284899 754660263943673308 0 438998529667219495 863333996908024461 0 205025544408933606 700290703416243883 0 544847433219336536 328796848985520904 0 408919759621458444 820241768114745319 0 589946511989687557 110108847891552680 0 853764014113148373 599285267208236257 0 78881145207557814 186285804954267957 0 88289441074209170 409313487061042764 0 260525212643763613 399066142382456198 0 557009636709389898 757746342113611167 0 703737565757890354 78163989058149239 0 882302370143469556 895300673083776539 0 116771700136566223 218284615421442032 0 676120244771355936 571496512620341819 0 545972766113356423 366431306636640105 0 916363095305206024 591904206195309467 0 178315382981732280 585578670477824471 0 313867812569946620 252228530475510783 0 941522866183917155 603032596969695151 0 990935552086077331 573044960132523499 0 906479753724541576 383943955798975813 0 27842088800660465 607351404632283144 0 104601024084481246 130830111373536750 0 644816812177087376 39535087662863632 0 32948217614174222 762613190618314662 0 36509942724312493 57614997564588231 0 531819580677674347 768869463028450084 0 994408784503385871 806521112639962541 0 730467144334501349 259310949936142886 0 602440487134902527 349882611622071629 0 132470818575238733 350145670420271706 0 731821484625136413 950379413651738271 0 981335464875345594 400240507161639509 0 45278383234091651 785050927155073178 0 913032008853847396 256117156667989588 0 175254656565139962 966363134547063174 0 522770292574808201 108330289492094020 0 166108318089093032 935503876822310089 0 488240290005428666 498468917150078802 0 415091466801140466 617964761371534412 0 923918930177792897 751676538740362919 0 942708030840378772 150796087817234906 0 12744228689951754 920898583527384429 0 640037267162887764 6853344247738024 0 97388403893074829 71322388102404758 0 286833397346978440 11964598381708091 0 299529832729048594 332807497156167463 0 166478355459943603 326868194799572195 0 623728507779773352 641743200702598326 0 422161130634409304 149459983826467114 0 373378621116888431 803119590599963722 0 814425895390368615 599995267338518593 0 114975898464597938 237459835690496222 0 722513416701943504 312642296395050059 0 606770712339138687 690895058299550577 0 535106525227304839 503938234179571075 0 54651379217305668 807662465950760813 0 521108402502751694 495437049162874560 0 252450303897751 209917911646773720 0 518708941784284172 636973494461631751 0 873165968496149432 492445909929961173 0 311591050805538976 924020278341168310 0 889038477720458395 277310791184212272 0 381545689613460878 670397857223529882 0 491060460683249106 363190373474784962 0 550202992057335602 113413005364514337 0 583881857025292973 130130233799396867 0 61449981053112670 36777208479076272 0 345938775939160811 123752469552763378 0 956344302808356128 415892390301856732 0 942550397778289778 523115486064694987 0 642142087067296574 288142940080213885 0 977907166597974206 288203604879521688 0 335361609081769703 767347851409809216 0 429991562686885081 511248204734449936 0 889626846508899774 401873426379195437 0 673743558054753335 743221266093287003 0 967304353967245357 267220062938481310 0 116602265361740586 477567302884888974 0 833050835669211685 343888892219319398 0 666512128893437743 293947063068624542 0 485187872837709091 330327435493996088 0 51241205759607880 666161593944786287 0 80661050177089772 981077142242231703 0 68335397400362498 587212362982208605 0 130182109911533901 722196036036798804 0 66325090935657472 481897479490225277 0 85591943521924932 213541758372552092 0 661575888382464831 75618991462573239 0 155951310934019537 968793518318656099 0 878153703731955831 135569138550851550 0 369206229087996884 980659593086594961 0 363994912949257506 839112220370834832 0 707506857904395209 81266087182339193 0 25169299620618837 567571806703517510 0 209457637463659982 801402780293700045 0 788009981751783270 114797281624197691 0 614564624432881362 258012153588802499 0 857617626364780647 719582215224936396 0 796924292251663434 951762656310671064 0 179491479878193624 972360710067479111 0 733174787923830855 880591191828200351 0 946077351216362523 545925556472939563 0 675822112108879754 214194856996254489 0 440626178433792281 954811361478881159 0 537423801951360460 22660606531718018 0 431585664724368935 511191438059187521 0 830882535751994890 227153909622845238 0 391117495998976529 521242506393821537 0 777323083251021267 668071834252182685 0 146886621535004419 8367635043776978 0 32257204410912809 528204468607979533 0 945906848392877437 866541605201191898 0 671783077708646072 153025576436950112 0 281187943383819901 929346862842327333 0 489476796051065588 13268389067589540 0 646506114791756688 83775221489680741 0 805865479321146269 170874646831928621 0 424307798137646775 547763500105958746 0 463478826467806082 508437704860948463 0 995719395606085607 995809173507532337 0 60473879943038146 97322012470948683 0 510733232270448471 380552056260742692 0 380995756005984745 564087106916564345 0 667753418779179225 420406301446795269 0 178261753934855960 187128123344808599 0 772553708099492771 702790525511019405 0 910473121990550996 261713567770971461 0 90628623528941441 621513665105607957 0 427514715986833209 856818483611075556 0 764261666891228500 29859068822291923 0 904107125864847066 201605763363142688 0 887560931545636584 754067752870088624 0 810599423475923394 78698275788215433 0 745607438400950268 912655192006477066 0 762245974226188167 579353346711414813 0 921646751211046779 391898993711685006 0 148860845942835794 98533939718953016 0 454066409554261078 578105963793829887 0 277412135928974766 501709297000910423 0 257788355397931270 296155345945466262 0 501513500471975170 808304039433461402 0 360813712785919850 907774695802698244 0 969816175204789643 160802514924140176 0 745859581207080135 467764660920847766 0 74640035457478528 414692227493808012 0 140402912492204779 96535814710083102 0 644222006146753315 596746357737933319 0 381190814570810478 95462245862225665 0 64920922329761627 976328684164994431 0 290867650483525098 854609865050425501 0 325708619403826740 444560521542686103 0 422655173170427838 654803490650426411 0 86582059324513081 254719007810005805 0 980087084410971929 474736179010075580 0 542813247174055731 840423460140801487 0 856262033332165390 347299282290167080 0 570458524453910339 179954176884198810 0 45114967868446747 126763003345745417 0 929031619322639526 704644398164970380 0 827482875834358853 479744631974880714 0 319139465938409478 228131159259955668 0 274091520250193836 472711009673892171 0 661048549850887501 615591135704382086 0 401369207345343468 550099780115078456 0 91572351701874037 426810572949788511 0 44088985154327435 302821744495089168 0 667439072313760996 467355273844463646 0 614415830128398286 466805148002256257 0 452823009981348028 931252833090895043 0 714281462768607944 394584406104854060 0 195486383777877925 366094438324358971 0 771865771541622772 907481670226880891 0 740403257750082926 61473076233358025 0 423175623524028998 880372068922152567 0 173756607749969125 816663973097254187 0 122456200506312538 845704557731200594 0 131736942932447589 287714217011769441 0 515362454435981377 226654598779216576 0 735497994008153187 391944289414870529 0 398504718000166650 895236477984790157 0 167753294670717572 967805255645088882 0 141698282377285946 57237574317200178 0 818176016026644915 818674875422280131 0 386106765912162740 808856892630120797 0 543924009359829933 112321311045435745 0 612008040245369904 887135115175774653 0 669877953930709718 362378215450946802 0 595672204809711588 177344100970364727 0 797952979140197830 869147284429910946 0 50753817705705411 178122951264513618 0 292752953702737241 884233798903723229 0 888158616668222556 522951232518944982 0 982063442710636878 60637409679486127 0 680077200574406951 925874870197786565 0 805049637629321931 566695068709671277 0 962633673513930482 827446747976556754 0 743790125059448868 851121571525471943 0 202889461816803071 290864197866425517 0 551597616893144363 109469190891325179 0 257774027977803511 547356336162344349 0 802307414000502932 908542703033609159 0 435154621550222502 450789210857737396 0 513602644326507155 749285877906404621 0 187286015958801378 657703406576557448 0 616788354299110285 268081969544751523 0 920484271514995598 794920271780813443 0 524659928288985599 393833549004320259 0 745072533617584321 307565577814289486 0 474176140332434423 766940758884804776 0 843770766795219286 856450655805272322 0 709070233602823498 32794207737585957 0 49626144931094676 969431652365470965 0 204260948457318240 30743816303933923 0 473656228287771309 545355086713132340 0 972334673318363671 773280353135521322 0 549713130702063639 828560726200455274 0 371445094792684904 42466250622051789 0 176774398017169423 51331461837124332 0 819813298028682927 64866585252913499 0 930232566440108947 996815430924248411 0 969370987287763136 119489650852739742 0 247272319498638494 714550555773585487 0 798545564233833266 230089563271993146 0 904832991649022446 525841285361099213 0 814509201774321280 96540232542934035 0 831635132112917383 189495682812743092 0 987042742382590989 713830361278348213 0 535848822434319423 279517390646799717 0 603943573991665414 826652731532352997 0 872730033519377442 490131510049980394 0 364537602760166140 394874182593425819 0 370621512379768114 594197416470578112 0 422898891371564703 940878237996052425 0 16180328815377097 123094941217490523 0 312210005721032980 992208015799871175 0 309773334878972405 398562134088195956 0 479778763118969466 353613590315450113 0 907402966509938309 595065950253310531 0 268455608365646313 852370827244306549 0 775420744248479684 17437852825250365 0 944879841895697856 383514416165310210 0 301315260105285189 817133036271416321 0 457355393600688655 676158336813736870 0 984491909520784732 233183286174459072 0 414156040243475100 554027126539815465 0 251809313449713320 453265171722343430 0 404882975252863459 198639050358519637 0 452718995651058306 501966916891373582 0 269224562069650720 509121693913170632 0 927457421879082348 192560350320948286 0 552929576959705477 486963078892231946 0 884783477657513378 40521072695684616 0 61903998984406784 502490652778902534 0 355850165559242238 517076358787017243 0 386078936785905139 100841931690966553 0 550285991503569156 585607265730512609 0 417877893526844499 276645454604943464 0 684356375053900742 190289783460890004 0 605068614963291607 110268612499458825 0 770133198954619871 881830245119890079 0 418431691821328871 160209499015856778 0 799484123501145379 94712022118587150 0 382129062706461186 164772759011589442 0 961809765822949066 590992109438991383 0 807765302457007865 407337012772573824 0 395844407757951699 288750599736845433 0 530408905059326836 109124279071432020 0 752628133799656714 602825292657505680 0 711834137252937124 49671219546663872 0 71769814844190520 940549272394455049 0 557122976420710600 177625616803246670 0 245638832171786740 461583518762407836 0 382258983092402744 57444355750471228 0 562277218186892943 540917573595756412 0 989181287017789611 647852309322948881 0 82210279991303393 409262463301826988 0 953456339662618383 542158239117841005 0 791048880029753466 607724544885266853 0 639795480798072224 710846923719328943 0 359643761530173392 877967338761107994 0 269745678022839765 953576873495534609 0 581342283249323033 558240151680290361 0 768625488769271682 687351445718614910 0 325941313937638794 459926213686976007 0 697314498573895342 876994177178089762 0 143329058960060994 157296874658275981 0 429737236386476911 631913701576841865 0 672458803416754549 44362898663362077 0 409962030586406457 469328138169347122 0 556151955190956826 923833134912180766 0 408842433465959768 777377663307806104 0 613271052228943242 295271561406069355 0 28629661227821013 476594767918810020 0 735202844912970446 314661175340351258 0 114647108933535124 340465795154241655 0 657719185278853798 407079629980158462 0 170494445678073167 970783856452470448 0 964879716314895906 334607432014397304 0 948841364238185388 888352520823048627 0 631398681916020266 503240605051250287 0 310303946553779981 730568887393101157 0 681718628822061975 721406720427927193 0 111331854317356229 619503236343884007 0 722054122789486245 152451285757412725 0 837340613138501672 814884962254070019 0 156048338324785133 914304172855344655 0 542369901500442337 753330155105369308 0 632640967065833058 83239617761451439 0 927420547863080815 269412483917549806 0 267561072295757062 24938640297856701 0 130544369079302479 318424005322403199 0 889739558962946054 759260577871200970 0 968887270072268125 796444225836984247 0 306482577486840500 750845827198547203 0 632295190394214779 717993967704492057 0 80453489887781439 67905918198278165 0 297083173844517180 422046334568046521 0 603031414861814822 614996832495089263 0 868364634048126302 594403248634328413 0 546837935512177922 272211520874499333 0 911410766757670905 762606790710822600 0 327409617308044148 115685245464024194 0 608040534127150183 330726415431076977 0 398597583800891285 87477314954166473 0 756700047089238765 588695230494062642 0 238360026977322447 845681859554900733 0 57599975675130708 147591209962493022 0 540793076211237466 314310028823767471 0 422675920050558529 211532938949841594 0 890269054357327725 819869520143821505 0 371297253209833076 279878725791265007 0 611371440772659675 383525840199329809 0 953052799081407367 677426148722319751 0 698927719621326987 968523762921241155 0 925654488754077539 203525878196473760 0 101671698112895986 453720748755124160 0 683526518352619297 900802412311488966 0 985540670945408819 846845761912830415 0 868096512873173034 906235834617352034 0 699723256029867741 938760127805191960 0 510566372717674958 809149108226290419 0 847574913415796788 162879433067115451 0 311630601097983781 671835458641058201 0 616571217061226739 777443227789959747 0 901237340267452330 878350765422162146 0 297199108856195807 565131054210460563 0 220008413970543054 582364098680173834 0 602610773724315589 902255198990752565 0 805034019429262900 993584549150513453 0 622663627030469804 697140544537779508 0 189285581339870619 228002398035662295 0 945570296211673024 112393409361448287 0 429314872351342294 672778627787226090 0 974700020325341791 71941307729150783 0 678791364651282254 658171347395965277 0 446231829180761670 291654819576024396 1 226717512491143356 0 552812511232466861 420155381242955695 0 980193252198954270 87667004642374047 0 951008361901443518 137039599258588567 0 714388217252082447 693211352391838366 0 828894056169755964 526268482484531874 0 927106723979666492 195487155964488915 0 395062803269643238 841683729941341848 0 247625475612631206 98966558173233145 0 374776914647811319 470313387008147607 0 127116687612936192 279825195629628098 0 548319850306719920 414012397691087257 0 188947733782991545 521885223494206906 0 358169381029414908 65141482796799583 0 455539723715785342 71853105566046228 0 320328441513613464 185040732718849472 0 688758129226835430 663816957095871253 0 191142779408670306 896365755707216360 0 987780986612750910 499378468101063949 0 81721773724794425 95443352660312235 0 219778127473802085 266888153227494357 0 483443019648434866 303526661484629228 0 472282696313409970 203246947781422442 0 532637261193706981 633912851919449255 0 780278256259598030 153170887565998640 0 828779809416832708 291225857273562945 0 647785132661092482 551564454716431693 0 349510904174864834 107516610150682573 0 803596708561536981 829119735585514284 0 647414841542908659 573119102655045320 0 225187266775143970 309912307114391194 0 881871918687791604 340299386713971802 0 744342094644744263 125887370028176884 0 908575508235417141 283862881182371840 0 631235036957546276 973244994367405157 0 891392473107525035 340779228639900796 0 146723665296678157 310323102476530883 0 511118330542863193 724458214521653342 0 42765157403274156 138782741755332878 0 952428405396863787 889073422319313791 0 626587913042267322 764021068019089858 0 288974283740912194 405437536424875983 0 615109760381827831 952447572876358870 0 863690631015099606 785404183905773692 0 364416930550565298 628917421303113649 0 125202271263175641 209526448622049285 0 537419895953562099 125595323414891051 0 243296288323882413 449417731187608999 0 34331693108107236 708028271832281803 0 630247032177719049 108148951807091500 0 352961633552181758 693956300346781423 0 216472664418801726 6050604130525353 0 331614669208179715 194256927219027249 0 541616700771218044 672522215463336584 0 506937472945067085 988012673339525719 0 799629427946338976 976691735536748511 0 876920495709027040 811436679502164214 0 714335161125498660 288139094977703776 0 651385402024131509 35870503803353178 0 662617221986310934 263137792415311413 0 212878044923779909 791173938070376636 0 288607662630788679 55563594222412615 0 570094110453521843 599933727413890828 0 546612064185141465 750604227061915841 0 228129897285605806 929135355831385371 0 873785895587186025 347598697588675144 0 272342182176148985 762509310310061512 0 526008294664839414 560519090853295660 0 821705896098595485 635345625359046388 0 552888561786156112 953092690000145048 0 676673962582199152 237734828115688456 0 855701174360479656 972965059610673630 0 802213004057557116 622756214982712865 0 97010026189049953 792572963675040006 0 283492938169406702 763080055344115282 0 146231009735987615 69183253552798219 0 139634633386685283 131319203283814706 0 401477077575214636 794946743076115552 0 516706698117134418 121986773429044824 0 693296261472999404 918273477091756028 0 505061562458107238 218790040857023832 0 35794867826375856 158857006098704011 0 824141690989045714 392976982347441548 0 274771640218631773 982645255450544872 0 401439718533115410 806248199533035931 0 268244271103557663 700229540380322287 0 829199936936121905 219876059938461363 0 321811864812473329 966174059731436076 0 838353301926391656 551804271397032501 0 317738399789392498 93884073096079384 0 141890421881798505 120739474566831509 0 428908064415463328 311574171523686081 0 621100047158139893 208840763201323837 0 855467042956927590 798557594037911940 0 159554534864785173 288430649844859341 0 459244170897380840 826459201909124358 0 483617394202787144 342975515487088972 0 722514035092408786 403099806196856812 0 432176263920496669 326090888495447600 0 753479408675717582 863902597639199525 0 41998898686866320 108882140301663179 0 975661350121301593 240012256637039048 0 330095222645487173 172078250988234316 0 544900589617137177 329512371797051607 0 180896243608177245 597929660556217316 0 840738621395927141 696301813960904948 0 256653434211706071 459914286952008769 0 83198830655146499 216095822335538601 0 959497938801262396 986443846470863122 0 726859672674083680 535308875797614138 0 767822731454590282 197918100519700646 0 690749688892496894 5733472797467872 0 396552262762001037 787895067857949701 0 229538260192801090 505949990718167446 0 872868590268480915 565275561246268053 0 355990231212965436 390809106635693739 0 847908641696137998 61778436971842874 0 562036496264384166 365904031081946327 0 798228972191953096 58654086251952638 0 540183055728403120 869734450866298149 0 619554893550694991 985748813359250270 0 523090525340880737 627635236747062380 0 783650130918887724 663739664594244147 0 92172087638764023 294906466547884689 0 232422148129507392 349030136870394522 0 400132932119959454 249864940596300560 0 410015120173594663 888283743235419416 0 153083374134448589 413945905535506354 0 465541881098721476 522148377349643451 0 526287473776717007 507030644298188322 0 942519380423207807 543687332617520044 0 109690313556926888 295494027243469531 0 807850459416635208 137497055307580042 0 37803657827100871 637437006170180045 0 409017353320869573 776921552529005191 0 402938989716651842 402274117280390658 0 488603606268520145 321395706372149576 0 794592595979978631 255123479519618006 0 43226552735547244 164489091443793993 0 469853537198090519 937849767874476214 0 892897192729412421 645226002628518665 0 426640486643050621 931858282182372650 0 765217703650739117 525771751155128187 0 5076036005519003 454507732618559963 0 772843147658465391 539181518291997021 0 298506888764607862 847429181617904702 0 393486676541427695 675234012131921894 0 291423075400447535 945944783937502716 0 301066163527604973 307827258109441445 0 499825370565169014 623715479007544297 0 909338640376764461 184279821013073789 0 713419325990192187 369993015963485077 0 775153159793577475 64946563331960608 0 26176861747696785 218467274625128480 0 363659174760730812 149666694232589650 0 480754943340963112 646685642200330267 0 595679530398653495 811876319000412976 0 187762814711727119 212555722565059841 0 163492485885324655 695079055684642292 0 844678114180612397 801085084511206999 0 306073127150081294 238801280397596177 0 528666052871959912 243742544909852146 0 527304843298207029 384741439426891053 0 786201352536374903 648710635681703333 0 317941010145732159 753639691958321108 0 112923883830657293 848000727880305775 0 8437139403869358 956092998226357299 0 26558382504612160 347808757153076590 0 804826603207842059 560785815462872818 0 652285999854025026 226046057201917840 0 949441574126249539 770900089830617828 0 707821053814788654 428161276221417990 0 146365289161856277 593324000256065624 0 837950015500734896 77127120896914166 0 713509670553857088 743803073841944374 0 363258399563139834 674669615827215690 0 222960905282447678 367901005151024618 0 324515485574541482 136845268879823836 0 795404555968644415 95791381464959344 0 526210966600906484 658777154504302727 0 481377914633636308 933373839784292501 0 764592674231791085 858214727259235861 0 591275009826514101 150680496753870471 0 72334872683636299 491651068378842710 0 135594822581600973 936417006328633767 0 693936328167967268 463497011637533289 0 548188459726674397 225289739029384269 0 697809417445045417 476754557644998310 0 823254281213985194 337287613974496638 0 304618280782816351 529972998847254177 0 417516489391079231 55466203049282799 0 861046357167359114 88313876045871984 0 552897248260238875 60958947321840608 0 838625034667408635 603018209097314508 0 385872534838993109 524610701001686687 0 252297171133334435 79369944451795200 0 854683646145193443 845179163631904707 0 682703731387468264 475286538254444038 0 902328570034492527 152454659524675048 0 617987171317916733 558746026382156577 0 782936358139433062 306359669619671041 0 529538965636628018 571426305385543317 0 473094015857273000 986494338859706268 0 924620205336158145 238722800899057933 0 152343450503540203 224858142183414267 0 61516457907800576 755195665188935740 0 789366725298501281 518416853518004660 0 548192106611506859 542901015885813817 0 726700750859801024 706268610570423099 0 808404868645791610 968621108924835098 0 268789729800399332 645398210841550486 0 623484922093088476 962533379860594351 0 436154861518381666 586332070344810101 0 921394526584980423 962299120979113299 0 16163058568032585 178775647823943625 0 144809474056100303 255354440335336490 0 507703951732835447 814365364366940897 0 157223663905358028 613949528952414880 0 660826223231818654 506366682936722182 0 232646824362164467 838777477175476067 0 926154989357706272 394259867821990912 0 2655275139902127 286110080660129820 0 441000878302211093 663361628005392890 0 219881763785434743 925386781919729127 0 496380926979789483 438823057666594614 0 375833253159749404 642146454323404092 0 855906771835874538 907650884927657884 0 330727687201721900 404621454136963054 0 472713710094779177 462815302214996025 0 294840739257910094 216729739758491776 0 315855940695094535 506520544412623817 0 998946886680225693 501777070849736928 0 332327739088939836 606297091013638202 0 504651672621140991 702412678275882105 0 64181310595532818 377700221806679118 0 688126468926039610 723708140776652931 0 437783044729843383 901416431688516540 0 480136500295398056 363074260295640573 0 150755603240613448 38448767550152349 0 892895713331717119 257262114987873850 0 513162586343711256 410669921459326489 0 820106656594365120 56268487589170769 0 241274655477320950 951636415106935005 0 737087400237179669 633160873437137750 0 702779763057558170 460363586653172436 0 50152097994974553 309464768744150438 0 703643438551803223 322235865571239710 0 115919341499860707 394499296313852725 0 827538565518919318 117471889262146144 0 980946105715676955 834809644294256714 0 149245450512567527 737193714071399940 0 220787304267046385 103548672469992472 0 913217156457668954 99304360049110323 0 275368297404184370 764704650718373034 0 837746749336299064 32977342304114216 0 875997916273063385 446777407191893383 0 591469999261304783 743517440768618804 0 140675571196194338 216953507428708921 0 200891891210578504 564204041134495449 0 327710080574386610 615536347753685963 0 981032220595135514 688633062833586640 0 584331298654855352 915215210504332999 0 839460518329797490 862333173569265997 0 549552422743023157 308272648273440731 0 684093000235210018 239368201265302425 0 174172915476055658 268502868075501495 0 460610176797488785 471702067295355588 0 89914022150728668 902362722927646947 0 20338060283768762 123923817340839899 0 230321243356695565 431901468847274835 0 304599567612685266 799192807529691406 0 346318528931848713 683423738250021402 0 118627865654245606 456845305672782924 0 531994389408506241 115727208009808541 0 478531272244259918 977445440841101573 0 868137329541979084 876604655555169543 0 359513358940788533 467720523958848633 0 49478146350520268 147119803401977529 0 141097145839389226 627794057411157457 0 600080592471546904 554956788045847536 0 920055992634446301 41618850656775402 0 11585426372202200 195768245487629383 0 551923360825947556 639565602663112673 0 329131089285331787 611847705148699659 0 67844142409249105 332912700775850064 0 882576363717182842 320922820931233931 0 209667359356267033 795067907814975332 0 5100728491468486 875462054359578562 0 911938863744796736 141085207559210195 0 876789693935256403 554784081305840723 0 827384328467337922 197482479734630913 0 440215746532363824 644328821584223906 0 379251870681055092 109737878815443226 0 703435645361014311 579577164981222793 0 49489203479817492 744720406328981340 0 620778804756331517 96067371412499190 0 790921586856188889 65634740317262936 0 230642409936957939 93198872490781893 0 923266226306714756 886357062447226423 0 28211288384973408 380912557800025180 0 109606847560745425 965527310782749397 0 895221105578012041 564722365057738560 0 256255434754493791 49839434088012405 0 481657664669138496 833902204694339792 0 374917798907699455 879793358945028804 0 974577348077369333 116135379441451999 0 484469688267557398 409292641735091978 0 291545643279234975 188139716756258291 0 609259526218408834 699020559365459997 0 391607775641724401 641273626382435062 0 919088239710339932 943798239310597921 0 525988749071240755 995133354130302307 0 771043967873095600 77337475076341547 0 52658945226511347 204707239105790689 0 560626903139929596 958172047186288726 0 419478244310812308 369971529871682687 1 751295360136606462 0 136871076231991183 945890006232870187 0 567313909616885897 579560574675798733 0 984654980118468950 778908154462517075 0 591236002839432528 866996536752873650 0 586504629952222498 245470244637637713 0 597179951145940626 10303616728410947 0 386704527692661899 510801406004270753 0 872954663440409071 832477167477171937 0 602504259239739848 674783519570731535 0 743974412924721383 558111730319366114 0 659991640474741655 169368321089134943 0 464876166687344373 805348655521996647 0 952632849329698596 951877791824615980 0 746804894185336902 275950428814371453 0 349306807749798346 521563049209159773 0 892177294462588259 230742781647954073 0 112783625750157832 345023729824208126 0 726508283701242373 696504246254223558 0 857558795976578365 609305541919067542 0 360940869910805185 634410328814183153 0 176907790411161775 204021850773860416 0 274087821469727217 274454965001592016 0 925133883895874873 246487939553769007 0 660435779376779475 297172576902582190 0 752649763266932797 569184488219137277 0 565797576579028197 807957682334457935 0 625273557518290651 171955339704961934 0 782595472242476599 33480681604069605 0 172376387694947142 90159266976454975 0 38783622013765813 729701771218648749 0 707134457945629918 956628831807986374 0 457852393786966264 570802992836272027 0 372619564658531763 157529511429495425 0 653195358340552904 880862781734964693 0 775422155695244586 757083551103877574 0 992216805958100882 733041691567261999 0 571204644368464114 94031436243435212 0 179211373503873820 340786902373586543 0 429712915189694019 195347031145484901 0 650505369418162957 460345613279187705 0 624324072377068269 848216330088423070 0 316873910426877995 43102471765380289 0 264609996906812969 338194178427767134 0 157196591968170310 405086872161584153 0 771325749243401922 793115702546309634 0 160170030640533487 203263232288281750 0 934879384417571665 16873462775820469 0 533551688314307204 473187279595175810 0 81993223324717319 791861099354336647 0 190818267443240981 253834925268972606 0 523609225637517332 422854419068231895 0 718709755342027359 432387421854771323 0 226236051569763497 890329042059693885 0 900551542192276847 961533832309484231 0 903944541109973748 762105229226994170 0 547572493071101000 438880978554741210 0 460665594488539882 765631597990442236 0 832882937857266431 559657070099521966 0 28950389785479790 549660938904413479 0 348575972026645793 763999825668889594 0 78161116595017181 109692187477616177 0 179575295159273083 172613133671960612 0 734688477821489091 31608238880925090 0 956435852761732889 157776128021410332 0 310656509173316712 302376946183023752 0 351697510968315515 361756008026909406 0 899023583354839548 101785299292449696 0 925444784983070858 177362466069171019 0 722416841929763378 457713538766183297 0 653204674872852734 414411304754767351 0 712241376532964322 586518517491468917 0 968396668608844988 328602809248901107 0 790757058401969068 259887714279220301 0 29811091849322758 909519094798646411 0 592189207328870824 413475235255645039 0 685351743799199017 810162047007819790 0 164957589337715867 795103318571379853 0 731542341999970311 536576271234996087 0 680670806524558089 882008211878427823 0 989752084217253592 632445507840215129 0 603603203150582898 609199830877882001 0 40606942263355697 796965628594877410 0 696855138203340110 32190266085075292 0 999987194966497457 94618711640805528 0 476366185508892943 68066354321786428 0 79346748322068822 332901623639250193 0 336282598473879882 930480162561725284 0 687989968597867370 668756940032088873 0 933974589222560306 127684958123108350 0 821939380864886221 81714776266552904 0 855663277449136150 150193364968462445 0 986300306434862869 899892387358697869 0 202371628664210977 792647832424960969 0 520968368324508707 758990265627885008 0 433182708465655779 622820463867678565 0 381897401698743939 581319716895612153 0 120988966040354532 206439489558245378 0 807844350857320955 5819580639569354 0 799701570020485343 170197478354345284 0 283531857295445849 209918928149506988 0 386575156094823702 283157592626406648 0 499569018521626275 214432927650189042 0 194076854138784110 36255185596795991 0 366462336428932993 802912931255865963 0 152918701982656569 83260807965511900 0 962374247822435964 869278926959228310 0 722443643958887232 785024063211999157 0 226741873243760094 423959028613074167 0 369689005907167247 400125988917474547 0 877887225390694521 183306621666541811 0 29591032989317630 859835663394800958 0 122230767839358619 389369977651792896 0 11096400168883544 611863467963398352 0 597071048678767429 743985680587053829 0 357288484783198959 422631356012820461 0 947601856940618325 163042794979736379 0 248377534092609584 144392205648513592 0 902249860596177671 507994200686993030 0 441981379986093982 818964314659684985 0 758926988372284888 717932761439839813 0 458113184397432981 423501411281797725 0 223650786287610472 248427303427006157 0 506638993307920552 154768984461092057 0 564537611864440362 365894270317917641 0 619533005444273759 73837636909033267 0 963927770481781229 937944047131868950 0 738764298434901711 143379863959287940 0 455889793204802614 606802193450188527 0 874656683997819739 222516070115711219 0 337804250722058771 774014771821833653 0 862545749833791449 60001654420093118 0 741256314727040898 525129447134837316 0 407500031227680206 295613594437379999 0 815299507218980585 936566324271417485 0 248652979193706958 650712361281844253 0 69730979462129735 766196097278251104 0 674457365850520671 98990479983610057 0 218821224681116432 607960719445119569 0 543222427951443772 444253860609759789 0 822199093534156820 418699275571141278 0 398388250239446198 221977782700410997 0 460621516893666670 298262816380349226 0 449342821451992683 614530290099887609 0 691519001956229140 643466544443374300 0 150764142811199819 933589885279688704 0 53951088348900462 524661297306814972 0 505762534806118264 624605353130057335 0 992863606105452544 191574474640214627 0 146068522561836040 461606118266640976 0 448651550483957840 779933038013100330 0 222027307056322784 620348239438694131 0 56098105008579720 765966315310425688 0 238471130140004272 665318678925247130 0 337511991343625484 460823344004332417 0 398069611451716710 668316691606387706 0 38032226625757424 754448716131754532 0 685552125180403931 798756605589041795 0 329098391700077969 653207486526072733 0 961066082745352547 115073180144503813 0 893302416808824178 741373565111158810 0 513046906982116402 898870673525296639 0 420764855770121301 568950006260215987 0 617652883116724134 961417914004410309 0 252809500043658626 866357732489270180 0 902247748996999206 581703503481647830 0 498092685651857155 951884792875220436 0 432003147501737317 982997054196521273 0 651264909090577508 185330596926548904 0 258097055285918136 525959440792204398 0 659625781117608213 857700105428827490 0 779889534638954982 123889111341816615 0 499953955361829667 436256254637984160 0 312518833071596164 266105310942940262 0 224791368416090043 589520844560255028 0 724393290289516637 646060332004320559 0 159998668948679282 845225551707575357 0 350041507108894372 60886730004894186 0 902848070700170601 874735130119353936 0 775975413655074270 430066029028006854 0 7359115885420286 273017669594972738 0 333084225489175069 84507540659720986 0 699097672209211043 317795475877372641 0 751550056905073673 76294263945067758 0 849630932410318826 591079224030114762 0 961288461319632643 884523518138111363 0 58006642440918662 473680070314748433 0 639205141936370492 168089087272557958 0 248802241875043608 581171719304694411 0 710275792760545208 78170696147657263 0 27257955500210203 607233237198935597 0 606737805970845016 177342030350624244 0 632688251093540965 176363057960120865 0 729656594299239332 899236972201232345 0 700084873874583565 970182666712688481 0 909336329538578174 975143258497737108 0 970915705401370317 162865217125166854 0 683568971345355645 294750929319445699 0 766112113355328397 295044823135388393 1 71422443739128851 0 2871732796338892 191652606979830060 0 925499198003803273 613804287890177732 0 311476264332383050 321173412907718137 0 719943612531069649 890578433206061835 0 899899259026119200 245199350452401143 0 696614235721845735 953946683975031744 0 158445149374004567 748536187481575526 0 401703803843452809 712012863361212722 0 99284960043140129 539339037415632802 0 223513059762908474 508796999503297620 0 180592276356135540 368481989255325710 0 371818018803249198 815026175698438249 0 522669380039215295 65215501817836855 0 839808779383793198 532409552265611945 0 688088785770532964 874317419778763842 0 524478692025709794 536575703676604103 0 345532407515044504 811825816662078617 0 187567922627283530 770635125500481490 0 226718132244329511 321979771441190606 0 155808816261419651 362275304187453558 0 510654403152289961 981928114339305813 0 465055010395540097 277012919049441274 0 83346471240999925 427335973901255562 0 434015633224966719 35534259982962607 0 81938127893052932 843178199171544112 0 517083029755472653 744549225094022059 0 890561815177516136 486454861027144176 0 456661558863278632 864353170982373668 0 368950982165044172 19353569631824479 0 878964532461307664 71383934723195044 0 726235968853874420 521012844395797718 0 109577838149333949 746893939315212433 0 248382830046340476 904375314790532474 0 117562534458506456 122287583357749362 0 893132727178054898 865730975973659857 0 630910694255234372 737094037358687637 0 639210118103253535 837320433263598033 0 906868185011236442 692811322426705731 0 178002408853704166 939615483997891311 0 144014110482685538 226801728644655851 0 502127384602236733 414983767725371682 0 909223947903622023 763527129336781559 0 649234444154169249 886112786374011893 0 667280732043831215 753184690605430733 0 621764530021207663 847949269226101146 0 550621685769497396 870070549069901655 0 834970356755487097 8488410192418675 0 615521378132838807 661399674565534406 0 429791413687698658 249337965432343845 0 855335742755025097 309893569881723489 0 84409574094967469 744503788826146475 0 706936461106168767 956725956552789138 0 900876798950812397 903229922884762669 0 732676954336055855 859130265769211025 0 29463052714974994 632753993313530197 0 269685925715712523 688135983070079251 0 920312155126482324 791418548527539783 0 233988391824626072 792072702368694949 0 275713559033944397 388759889644492033 0 239965793573103984 887575733552075047 0 619122871633917527 723325961293709048 0 325331334916503490 670070018855637814 0 367831595926009130 735229699487305644 0 550166270738027529 741519513282313295 0 438147234924909955 563771841525528189 0 50277950101493083 463774694176876887 0 686357133548732558 666862187005540848 0 22995470095727472 822198636695475110 0 65861937546263573 115251269460491895 0 370666516167401469 38096056434101368 0 974712852325592505 646507039893647892 0 350054754201430211 762689367862094933 0 68508948142745394 853435103496107727 0 652826325768382806 925313200966932979 0 679729415418552754 308927718367162142 0 183624996017206503 717856290759208706 0 824908268499468822 932848583044262940 0 442746087000238490 805690368070582650 0 859671769084249006 773732423693590951 0 825377074801602345 351141044274596743 0 493702428804755 213661770716438487 0 118526541535113751 561280956937026830 0 865684902598002149 16450891198682472 0 86854215743897756 440632644497048127 0 966327455707398744 989481784061056329 0 305430282190105925 280479921106104179 0 861450359883257143 517210147454990477 0 444726397078844444 893714695186993196 0 531562716934991429 131747884098752176 0 59627787127804461 263137743018539273 0 613500226143369509 358473227736091621 0 82120827730334881 219664385731345165 0 723781406577061640 354674638640133069 0 379293538487741920 954359498407367027 0 4166537484318139 110027214053074230 0 956134553220569841 121077810600664417 0 755087888028217802 347070854553180958 0 32803955446346900 151403817477722849 0 416578542376836584 143826470927806144 0 273883169198363979 789625077630241074 0 804500454718892459 632852717677561182 0 369424366581353056 784921831285609578 0 654126825042810866 764227747737479888 0 293894727788115301 790592691534530873 0 356981678542279226 411501309072204342 0 636667101783421601 867436094061782651 0 614944109881978239 209185901045261041 0 861193384177566272 496207929631381598 0 924159912344456257 538529070765798650 1 329710462789327623 0 311489121589349899 549430352136067759 0 204268536376661147 718601778219373832 0 804708827013086812 441232479937596844 0 436957791203503820 252304648797868991 0 373354980970509129 500505783458853554 0 88960301548229911 122388688764606871 0 353843563532790081 851546789428714279 0 81985569659016837 41082731240091046 0 205821233950333991 366575622185291653 0 75816943804855156 960704028355676659 0 247850767606101881 974955316234455984 0 324880685291350491 532558516993845645 0 493598460411937825 273751635096436872 0 125826805286573678 276920683209897887 0 9025204033870138 821763041525990194 0 474308987011029555 594391990318131831 0 142763653645737557 340701896012884837 0 758523971278936660 111724313944667476 0 69545988104532364 113868877102825108 0 319506401313205701 868664930795953444 0 382305554185320505 21333748132137871 0 681217518969996662 793871655039558586 0 39558504559808848 11789910202291148 0 50500342692601086 770424470983911854 0 610515658126558848 793517511117450317 0 138036404824721281 149774581512766070 1 421003798044671220 0 127588167111692420 985500977187220966 0 912215551422360882 621568542732109688 0 228233987120987854 952621365188515862 0 107612329206980586 16134650681419619 0 862744207308582947 75685685516848313 0 815625838935933760 192324308370961829 0 17035004611659689 949936854751520976 0 521556531154660791 712731446397404553 0 563936463665174181 382580939405332322 0 687286848035630890 59694778685407964 0 530412061302829703 512309618670542356 0 517666463416623884 862411044550213937 0 245849698986194851 914854850862810862 0 349429129669155783 516887191056730895 0 586965282397514657 547281655335470042 0 431847698518576072 766644094122510910 0 789909631361249905 383054767282549545 0 408983198793282825 773617347301853093 0 817549865186295667 756476561635625909 0 133713036275789358 303842578519724335 0 639571704651509399 481630258047223947 0 117277780341521399 405117020850677998 0 829274957580232167 857694619649311666 0 394393717734188735 639464696202306672 0 248815381478961822 611840039788196176 0 954720794427788831 555187904993656555 0 817384175848047468 940520554291752932 0 862616361067230251 201654307741506730 0 332547192094019865 294812485420209021 0 396592764089172695 541336865516281812 0 847579590416912003 862155311480046706 0 221869973020177434 829006890362167047 0 200280424453594825 726056701526864132 0 353035375099361318 86163808481725338 0 285053764344386192 905328483756936832 0 838784612477578629 500771721697562735 0 443625513965807129 678630181540669636 0 92012864732857656 68183575039553777 0 707818684434714738 808594627946198008 0 379384211050199506 489038780010659827 0 769329345939875410 95936030827276115 0 123576130478453357 791869517669534616 0 672134272963803128 382053859547289575 0 565704710269456795 189568658349591398 0 97423904174755081 863042001793008555 0 760099171834224709 750535517616670453 0 802829507659494868 465962117149541752 0 476537706769177116 47069006880220773 0 582041824758614176 256473010304511514 0 969227638928169740 301658235365294535 0 638628416939071581 538769151772153435 0 663968753856006546 191772472337247825 0 528063068146832067 173563851256019034 0 307494318142733606 759330548250549549 0 722059877706170219 997304519196078783 0 485220825871153183 499417297997910775 0 748856345299318429 949577863004049595 0 424163995810536953 315662272632294309 0 226523971732594743 340102943960341275 0 200538836468976302 251076514725939757 0 723685129489113424 542612812311892350 0 834875474959782752 205759625642110381 0 936361005491751724 475897460816095121 0 127876957032253665 92966815903265289 0 57174955597328183 250386032915912957 0 411716559750517650 675982224696426979 0 416315755443388852 765451651469093936 0 65611933286348484 94712980003727948 0 989409543204310630 69361400502805621 0 313559735969783016 442075892158059228 0 765425998359072943 987593683632607227 0 671768914407433441 168182613718419868 0 383791044644594444 459613416521592065 0 926669657140301932 768217155357101406 0 796340789833191871 355593082267943726 0 127813761973908131 758568899125847307 0 264324285809258338 444983583815709386 0 225517849065950415 617993495239196516 0 980497286975259375 724466054388679722 0 661599613340369698 577004149318857237 0 925647046179222790 987261646812030559 0 788237827241491180 809817950242769190 0 468463019279709868 179408290380457171 0 780566209744822231 939031235952609144 0 315861036761938839 647216853336912916 0 684270362138732397 139216150441141732 0 215115092642907147 946189988109877780 0 401360856353799253 766437903198748532 0 167862679692001785 658634196359508611 0 28765977928088397 46295853323752747 0 516866006635588085 33128754619042513 0 304175934454156193 809205805893877763 0 756925669889354865 986715451970156719 0 687979428396853339 988021608640967763 0 54732498263478414 5177874791674834 0 342903144940288462 188215102321009253 0 753324166870734787 424667401467368595 0 287226989892800718 467387550531332025 0 852866170486013042 383592284001657132 0 726824278892710296 53469912024453414 0 278147876523644376 18596167195840932 0 756921326481509198 803572600461933516 0 720294626370879500 670320396994075583 0 672128269501095551 174381762689102679 0 435988354733823169 300256822074869212 0 28422902206484731 965616199893751576 0 50774763907801942 426109185472848481 0 275272770862932885 755331176850482361 0 575420517143912442 689738139014140578 0 95615272587531616 954650329641841706 0 859476780447288057 397473019451804372 0 525227835432398334 531305042189123997 0 812774699478156273 978480165371094275 0 13924326464010777 157414516331752632 0 263735546394833582 688318992379730773 0 255323693731239380 75054533914908269 0 799536161221504329 881351031016953920 0 357634862139639457 293011471601144460 0 585285182271697802 55642788018168752 0 460996228780669900 344036929511737716 0 295345239748333822 882151876614133216 0 949997478211189928 87942429059144580 0 890791996303307650 248347111297730793 0 353362810360125784 78644123800528901 0 770909915061906519 805641600940104558 0 200094780660728362 943881993987599933 0 228098772622670761 213873694271995519 0 46326290915793214 705276731033263124 0 202838529833240808 86485606989996857 0 730813857364736290 10019186563554182 0 214465472343284903 839130144197359910 0 895100817215854189 280750760615274768 0 373211302716436817 589424884736904708 0 924557734794742156 635197112845426475 0 358178482714709725 413677048316066995 0 127583598877375314 751215042778583498 0 737935629476004650 497561857948550256 0 922027142796059667 701531205517878994 0 482830860697476515 762443694929406192 0 37776311436420545 199302788925153214 0 970123449351871824 319679002209974157 0 843037677865832950 952806690464994713 0 591617486112381227 653027774039429889 0 544363572730676060 113713255185921971 0 459547599094063731 924471336589985319 0 958323117968676494 508826910900205606 0 827173726850568984 59288153704586660 0 372265397481159944 952855890538567078 0 234844005844069586 532653390766476157 0 987074459485927505 267306595509718335 0 783088279146322443 147307427663291652 0 608333365811700430 61765423441533369 0 683695948211197176 824389541611371587 0 944694484282108363 854107949844872427 0 649663636918640659 694426483123867424 0 960292498116047186 969293854306563865 0 194974225113763306 815495782471559589 0 187724311400382561 968263908589212136 0 453324052563528606 922883876644467110 0 627929343445290656 618759926486682874 0 182297598056331208 847827452198262925 0 420871657396454639 116615015936108850 0 932734987568266976 596664454009675820 0 190100486264336627 525553905551315281 0 758367921935057822 640932362559546998 0 685281977949902029 512357692493664547 0 596472759294222765 239167934955005831 0 544913865698013761 32140335663020484 0 764762519998441638 702976534528693062 0 435035037806054206 496515425819895439 0 112952150210478644 355900644137153527 0 995849242640437761 291645133904244999 0 418614969979341931 447448889739572818 0 47921747551975389 293854845448009576 0 847386360655975345 734482623251890366 0 70595533394152308 174346811433773699 0 94240791106276284 538845553686401532 0 463902889156333269 190449102508003413 0 147406501436657184 373307998888811951 0 334004091902652252 83322210800798336 0 216578503596605341 923412119276984464 0 642073838561208214 218857738126534124 0 539661051401884426 213063786665984312 0 93974929656900120 563520411947981522 0 508279114073419382 595818006022458249 0 388526052074869583 708974882601685306 0 514452582753138472 253213754835224537 0 643230854170822515 971105729578857062 0 83839256440249908 810962504837434701 0 436032664508705381 346515249276224927 0 241156713078787591 192949635822799442 0 892432242004622614 895077917550452814 0 634978295644006520 417201669846438190 0 48167388805251888 212922585081196128 0 863720564784980656 896921755003437022 0 624684526860835644 218702379938432344 0 673440377499588884 215937667387487298 0 919536934859855899 529924928274848262 0 966199670256491207 628342321006479560 0 982110401058741096 221254024738909571 0 753021195588151618 367661960990544630 0 609863108071202150 461171420065153280 0 362473263226732745 52806784159052187 0 661583673290277516 259849367545034157 0 339208886390786450 623708930520867134 0 24716317292565638 763857249911578911 0 936522393303101823 81754894890187543 0 483594481207969914 411215588595994796 0 815832166774082277 862790019959964582 0 572917976131265577 375754069116304322 0 143742748765285993 563490711350331725 0 97910373732228210 579166472231594919 0 655093619409580012 288330787718973681 0 557667572111180788 594472476558071539 0 435013113495046858 101170800225014662 0 546763586951835187 147021585215852465 0 525051674445811372 468852775709486645 0 291411264163279836 68562881382117034 0 523065366816880210 954205919314608011 0 52780318858153367 427568629733274606 1 681120016700136739 0 693726539609590493 38297145439555089 0 564189788661052564 236410638689011357 0 11316916496497145 212724718631960420 0 541141322599688409 250507175855605763 0 628213801779400809 471988829029677951 0 834558628608699754 867285962828153768 0 949168723877146786 543306491519244203 0 921254562646689021 182296982907859587 0 122463034300587989 333581776337372602 0 111465766718123238 864185843398973648 0 862099611995432970 960375653284839119 0 615460705700345800 982370745445541056 0 354491349099627413 281466053211520448 0 436388162600707390 78359284154445448 0 338796332323185225 360744533678819306 0 630968093991399445 598098788817009426 0 206771133120150832 131799151305754826 0 75250311220085465 860289755700272454 0 207079659826057569 855708540802948890 0 709765310484672467 790668564043863596 0 27534762467733762 177726555148014615 0 131182217627265013 889940697868229465 0 229074150691124212 903439432666557769 0 578928216708215590 951065805236308055 0 634508346222207333 862352305654499451 0 945682851713759832 113413691188809385 0 867392296438362275 146999927157374850 0 436007581486478178 125891825760381877 0 157851555643131702 688645488098652522 0 4318296758948489 55499898722973813 0 938977141695444857 526445489481561657 0 510537089440279923 953907745127819165 0 592653751129716010 693354995666812226 0 358209452778365275 989961739092908443 0 522693940023941553 163877901697557674 0 843958108872742513 207985686908740339 0 273118422001997966 840032646194764163 0 722581236318049328 404627373802791752 0 360917730523900514 304117382868413969 0 445809636345366849 992005070280763279 0 533929180142425730 724362157064282544 0 826572614565662940 638092930427378656 0 209961651253680259 861050944658263375 0 523022575939467219 79975998533335137 0 325125843135037035 762788443566171875 0 134416319423110213 211994519088309374 0 2119715207244770 169134435508173206 0 758818622306445499 49711938257741965 0 989769927745510420 591819040745262477 0 810111802293376996 502594258432615305 0 505500620481186601 896195655160825027 0 871787672197189407 208519421630904741 0 412800833440020807 784457714234974349 0 943664340787940965 739613602306046336 0 568704268775618199 681470882392132412 0 719694661988500808 565159080325616883 0 720430704340391731 117453171359435232 0 851852301442547960 139694438059395356 0 462757956361178387 225349812394034079 0 189595064326699736 562087170585056130 0 449697999076621813 782335767950893613 0 555471267614083474 103844888056879471 0 161965779128778270 409102315503008058 0 343871556754895944 505193357064412716 0 124019647088379747 917156267699186434 0 757051119738906052 831599778917746251 0 522920828047378697 689612027225229064 0 138183370675095485 435382400971711659 0 257352647120106344 939072639171356231 0 840549071278282603 228042715217007620 0 771218254688573925 855131418878054065 0 40689451148393126 127655320947415629 0 991046992297439484 128104096937495019 0 329561157163715816 970229946560257828 0 173890649431417426 628364870654418151 0 195297231437088213 296822885788171012 0 968930498730659751 842963040449009762 0 230159109369846158 369517976157064213 0 850041921966002045 431365036522323731 0 75323986015881336 328144180547626166 0 845977084610334145 622767189319124385 0 613227193015414586 602388963102432751 0 395782912166888476 745429278425737345 0 581158545986692334 878234286450141726 0 155925379917990405 547633171911759640 0 810992116222337531 159058132398738772 0 56003739825201398 319112816989883050 0 254190361803871298 588001249245610596 0 732138467727881811 632092829664144459 0 822264942901755523 513001450874430879 0 716808917362533753 786058528863408528 0 916881846948223653 268172108376471445 0 132224808930240323 151301373308397129 0 569628089013669369 311072233398527530 0 558117989420306742 854458507762659796 0 111743484248156560 759106133184497526 0 893079417433412268 549643588050918271 0 699911737616064528 860499549950454074 0 354717555765711433 632899443647136770 0 315561611038619477 253142718236267131 0 161296439118650146 369893854315233078 0 612214645287596149 499512759156235872 0 909600367328244192 754552643325303407 0 184190132700246552 792197957719047202 0 625658839388842148 192659627470012175 0 471231933852940657 779968026424177020 0 35496000699597925 304066595259139055 0 927261693179448086 157927541361050626 0 391139625915827030 796469764562585690 0 365966872377398965 472689675651311973 0 622813122913344884 89028703656470005 0 60629701280055318 40536372949734074 0 888742718037745953 569281243355677640 0 387330211635510118 163986459720504834 0 443590049288739919 328372093235234866 0 954067576618415405 908226670069881730 0 76931860323545461 755882404052736947 0 233863317181748982 275395576321876648 0 213673427826119625 205386980563135473 0 562948414369327934 880010167603830311 0 566165134602414308 423587527563233045 0 394680229969814269 391663332945317655 0 821258495100013757 242792139018211413 1 393282152197638253 0 875221438529878568 658262011166690643 0 627470380204899180 914346381768259107 0 403035990924079613 312586994951581369 0 857996034354073325 813951081155105617 0 185753443854322536 511313017352458914 0 734983442099881981 665994717357216796 0 23692850396803122 944273587678782981 0 177047119557483522 993233368901283784 0 993078327354358094 894377012126978020 0 217684731963426163 654204683570349708 0 120851620280264410 240292785931158041 0 652249694687286744 530157019461661104 0 229061642750508105 284608618846553744 0 287622093369591528 554305071199032910 0 755966261942863918 448551992684628662 0 716502332382721358 695899866743523475 0 949118376383763489 310479525607009086 0 300428847868364750 834228765188132009 0 966981045035287331 359390043157581007 0 751851610835278485 978467914011049826 0 232085429362286295 460443549648078459 0 842396727817212946 825279271757581405 0 355138636335669292 863173454814534640 0 138690412966868645 725903558161521105 0 578557181059985956 319057506612590501 0 211800223385061233 729647718520881202 0 50987717342697511 477158934040770381 0 491957943768596231 595673308298086253 0 980317900929011349 826629368543693805 0 891841195809216637 963207816319566330 0 604121425196951113 378235941025168053 0 61756836814574688 698425067807284899 0 270715335777027497 396559211236071586 0 328490043972835863 294505251585033498 0 516697107702780515 488613821421041054 0 914467091476230581 832845827583608227 0 732722269928539888 795139583190611072 0 369647145169559825 913830449199819185 0 798217208506118114 717950871491647426 0 887465490283210843 433476885405707382 0 886079691355402685 365247001225260629 0 895524242292141873 972250786298566209 0 343304840161806756 991724330848013406 0 366850314599526839 451417882870255465 0 875799583355808784 328482259391869223 0 852184888198919478 668125893782242440 0 652996421848676391 123731579481509670 0 902923287748865111 819855193999749806 0 469650290904624211 894868592118989438 0 752788662034280889 110982714935526946 0 496028478516513209 46420248649360506 0 62267020908742047 694845246940972237 0 589358528091377021 226956170327355631 0 300009195993636602 794375024957598125 0 591036321447247821 248274513782630760 0 119242238828032108 226918257004301930 0 687887212133150779 962956287440340227 0 491507606635363739 472351879705766052 0 919292472394180319 335738206609738760 0 332190326112355473 296215917177700679 0 70426704893321249 117769764932731594 0 756034375997741121 787206916366711241 0 816005130072913796 122952940351509024 0 802885571993420126 608543774168782150 0 677528133059498729 309265896258049836 0 381641104551906910 377011902757007935 0 697896849200953844 298324729157022241 0 185464489764239428 83597999129689346 0 637267942983441103 811156327607643703 0 979934326491445398 314434528806826561 0 591041333371962324 370974491322768894 0 616566485648386967 920396133814288223 0 560955982757688615 13787864737741782 0 421356462057547932 57301088027745353 0 853665339440307905 165914327651110050 0 354126270780387356 567937832773175014 0 422136874988632376 57898569040734080 0 599426697419914275 455656575518755627 0 325646327063975610 326862995318148165 0 95691430592321069 765273213019915484 0 363002517099752818 611192790845427425 0 305131280710968700 676803756185787115 0 515553769087098162 851158350759053094 0 669101205682860003 726480512894092525 0 901831541763167773 833194378273718277 0 255796872703193298 731573433209574196 0 349284844795884687 344779182448308158 0 355659627145395870 856163402979844163 0 981885087867469737 528921992482278316 0 388274753222800233 416046646100168051 0 198976178010206632 535479294582613429 0 825666780620240828 16632195411154719 0 776672506244984941 449689867006121731 0 583555784634626878 380085978480662087 0 690703103025368618 814356196675111079 0 220768956988345011 361405297166005055 0 861864798625275854 435239698731693982 0 945181991699024786 708317675955960582 0 771762837750708888 729816399548322919 0 52885557730698584 743957053120382081 0 480771634841925513 859018824777514827 0 476561263162456530 746726683606846300 0 272105395256551417 615534507154628200 0 948981337178771945 571481748948394462 0 553205261024189749 163964235383867357 0 838400337081328697 240708122039960089 0 592014975551684812 864177907071902865 0 480003018339139937 945046973304787770 0 741256833558454218 72626867437225694 0 248041262137534107 523867062979731346 0 715958124836739312 115062698938243937 0 794690233608743534 493279151037604326 0 60612151221323097 69566066431915967 0 34321923671293845 69308775490468616 0 613417809995041506 905243275889251720 0 572365123786306874 908766253222504326 0 682258552697862488 256211837833818700 0 993889448334223803 878300760769804253 0 823574073896487975 504174752300810424 0 516972951063494560 164900872187163951 0 654030530705941646 115866844599584752 0 2942737377408010 168778750730648799 0 712159132466483056 661958078259972696 0 132379481980015302 14573163856244349 0 270357923587906098 597349769448050114 0 611524309017437677 156429353077970417 0 565734717199292005 402568160717312094 0 410245208684968560 823427463946960238 0 774012004775337503 328447094860366709 0 565177120409381409 665204096999211944 0 771084914141681397 139634689980492722 0 442603298821576449 643939893150027605 0 485882394996217722 403010455837171046 0 725865636651874285 215293308363345238 0 197896518245349095 286152256249010487 0 61127481840184405 59337602866873174 0 756506667206616932 107743093221256287 0 334080840717390965 996663613386675269 0 47971101039280893 15157609044053508 0 749631291125178454 513394616186252962 0 930786185553558245 758637834775855296 0 686379110190211702 904353202540549421 0 477038590900938633 414089232361882148 0 739675779789797169 366304170809294267 1 656014681094165634 0 990014045059039127 359964332732460573 0 5057644896471121 370499560592497652 0 599514938068945055 42376835420182596 0 857850356434307032 788225728845626156 0 627629803324351645 724579828829363692 0 428093302297512397 532819085709285510 0 621089033442419778 108570993172331465 0 986785665795566710 535017692811907541 0 777450782439484704 375505436649877567 0 611721014892248253 785550535129733876 0 378266488163618013 300155385197851783 0 848625595051029694 567011628723889598 0 97439521781634677 169080567029524665 0 522187874201954713 744276440135823933 0 129583131768163471 96331032340427224 0 539656295327031701 29584683651952199 0 275511083014470163 702244719829119150 0 300849282703234059 237128092025772673 0 976989764458881375 559698300311223277 0 482408713271538680 182950810983180288 0 64537948794453575 461251887062181629 0 157901958247662380 275418575364678530 0 759425132894798711 432492114960777651 0 762968676950851575 152187887844219174 0 671103090464118532 907863286907541512 0 387404404990020776 881661670577555895 0 1425840189460221 988343899436920975 0 138451202997147113 335314501891989951 0 934856076895933875 248494017276075443 0 945816672102079408 783873158333451667 0 431381934414511609 285418456046887920 0 178163763799760136 430113675552113130 0 406019173726103452 170623318001611305 0 330677678552565027 223902936566564426 0 153381029961778258 253365377824191737 0 3456504917290531 826229410501676063 0 261753569005296897 685960224728928433 0 125590167670214801 393116213490097457 0 156273393926273316 81859955556784172 0 906216695130827217 753090339934861758 0 738441003607201910 446136762156332839 0 83754025532918905 477550991405473334 0 144210366311142428 801621968482227819 0 607684994458727403 738475502931801968 0 907083844041125211 234566480926264759 0 149964143329711116 260814722280123219 0 154017176984254531 195735410123747878 0 96973287760260779 939084418283943491 0 12522893505663766 355341960487566162 0 993176045704200680 572851918125447418 0 604800175280362419 309971741198509060 0 834391745069307446 699112153977726945 0 570216284983442484 321283255442752374 0 430682381293958725 365053590672217148 0 801216080518778703 801367978606531015 0 810430073548976772 603720744181432305 0 943998612324077208 301032886588847917 0 55280526815983440 124078895489798281 0 10850729260022982 490357604942083901 1 293348441373714507 0 465829093674536364 830704657672468420 0 670591987126786076 100661491430388291 0 318385439186608650 589525266219662380 0 676187619568191246 22183296066119851 0 183290711497948646 626095371211809385 0 792804410637930415 826617581545774876 0 960737825474452538 64224408374854691 0 166739301386434574 965603015808373316 0 902125240478190167 132942041437711003 0 30844699620594375 423851793282843623 0 244716929703334712 2063795557160227 0 506729415484590376 693516792280248836 0 9483300967798959 751539504294536457 0 986983108225350395 938196286680636491 0 826630675425333511 541940907256592061 0 101308058504793943 605430995164176838 0 127696568275917884 375465546451651503 0 680485397867899981 27738335573445981 0 753539951605014018 986062430995395979 0 190303368972095620 160193047020324188 0 316024724182883489 381566287823408785 1 563086301427501956 0 676370942251574384 185870528863907571 0 964814375487282264 833080926280601821 0 790401817266004626 925095738970407596 0 600385385070376985 904290029828379536 0 854184120649096745 786120400923587605 0 991460099252364423 70620829280891475 0 721620465124758855 124298030259429580 0 65682408436441182 738531389629879109 0 664521585724308493 74427502006364167 0 417272428151386610 794559291723138976 0 392849592216383823 120524019178723524 0 100195377271774226 101943794494002318 0 28527750523902364 829975486378143154 0 829710761779296568 760527250315587994 0 223030437528326970 125633753799494392 0 965753182784118131 397704115821339634 0 573514772447304743 805226975969857833 0 730777627608973254 182963285573697440 0 764515133641535578 14274326431086484 0 602377208306790578 361890553923415335 0 123338560651900373 152721435925954388 0 91318416631235386 11097815277152483 0 490196896520478132 198531516253633265 0 577781571788709708 631429300707561284 0 339602422677249827 814808365493414185 0 956314213654295311 893352087862724504 0 909455235964427528 83260668102733159 0 612218784745271890 795484262745480554 0 617118126973955174 668712156108420060 0 859077568030061975 570909767415390411 0 933347187479625662 935582346631958967 0 556074735970127757 864083233217294971 0 551682400356587444 192044085889725535 0 477946941067007070 912660870380174575 0 623961612600241507 883010700498400280 0 599284415919865932 32388725910541812 0 345044437647461025 36600010599570768 0 439059504654878126 863286106308287186 0 131898583461701248 974821996119662188 0 542199433998848271 263424144616582879 0 642086473340652823 788598893252340346 0 240679555757931992 102762535735886528 0 147353109576173858 382860008809694836 0 519264911475050610 200272192003711913 0 910804134928703075 500827998866783408 0 786260847311417324 343374578400752547 0 238622723253309277 879865417537688869 0 334929324064444755 799221507370867294 0 234103202629279137 102493753542746265 0 529802796581336958 233729494670261842 0 723118416321173845 779677766979378117 0 865758615767067177 621827892943063948 0 472806044516152565 408002155144397106 0 301128096267176544 370108275063775183 0 723808244187279121 961386657273924367 0 178926468366780375 762308295061708537 0 295313730889137072 119121987970996836 0 468128618529887206 786671653035944660 0 114575046125495802 234365953692178507 0 673287276683867528 869530820493916072 0 925851994576908201 328875501243126671 0 759459206691408269 244449018143209174 0 990941595144837654 413574748510512469 0 817705448318236700 449059671665370444 0 871501354312753071 888800825447587469 0 626999996060429071 575840467111570565 0 169695552266134959 962442371613903110 1 488540315054180318 0 625279969522269078 242652421842218555 0 121638516186578032 60338951189858028 0 525461601550899874 824073329399637318 0 132081917504819246 87665529964257487 0 224766410157746661 670575068090367910 0 614833158839945842 857596840111029926 0 405270191972319284 785697339791152107 0 922439268145152687 258645359656354468 0 249008086238225127 696749862251742684 0 792035427692683588 453108315606423623 1 212546351687929078 0 273015172039059492 9877134588125869 0 803562874441816773 133400958032825456 0 859383693880448835 212491684776945766 0 663945448862730749 480601599525155702 0 412628503027807623 193254554823763676 0 650772838797021570 446032008796945926 0 786018661252851638 156438739373021787 0 444435193847164432 39295552683929246 0 679950256739732320 536287955919173600 0 883015226814003610 693279057319657823 0 218564133822456749 518483591896103031 0 124996799492954342 192533547620413575 0 353792717561353377 519928412991194723 0 684289423783310849 636898289620785391 1 117192170270367007 0 278676384601303675 900153589753763134 0 410009938821987169 738857666005011654 0 556760427655295771 956569184996454386 0 848915082005945635 23724128410797443 0 832985852797509708 533994972368752003 0 353867304769792678 526010543151839164 0 607905524592158581 764675424601571903 0 851462524457431610 737797784617249204 0 328663823616333163 886219925452478425 1 761875109291028767 0 312095053192667441 79436292086691041 0 450243075235261086 251692843834171233 0 531396267039688536 469187944142329881 0 622914824495235399 637461721091370594 0 192345040585784503 608782724385076464 1 390888898273299265 0 581466851438079803 394969649244662914 0 47717822994940016 526617664661379709 0 353104244983863311 917737581076715842 0 644796055586963008 108878103694470297 0 492216353337973707 61096654483765668 0 143998750103774431 217388886692888182 0 679345438736260351 937875740368294910 0 263657107395971274 772685153478095428 0 698537318521909238 552709920293752410 0 706608687049761214 611859007624253345 0 830205975758061270 361836246728670266 0 485333151981572626 278568005754916673 0 622074393828492150 631863324450673012 0 736358134495733414 777660399055809993 0 60801732749130657 247591507348365635 0 664229210630142867 367112943193857003 0 400487185384780714 394402533286976364 0 598586612223968137 11283202296066496 0 601395648684686298 997470013068947042 0 522082083855225103 830659183883317725 0 52235048139529829 687506804877351001 0 579256224144514419 902341594462322872 0 431180275347259186 163420312230241840 0 202676331807581907 425856528850532146 0 788216748617472192 361271936260075951 0 292725532694460496 865693533493294533 0 507686754770554509 824504576070355013 0 552428033860086825 536048848964035333 0 274621837242586453 457566910335245854 0 855949495240820585 750876240721923277 0 353450695631164356 258311594579396936 0 174397003139272476 235572893184378222 0 639470995617570148 335340638835632783 0 859913525091014773 565670094659680187 0 567079144409788779 357345578035671048 0 301847668922543978 642960736276863799 0 898121588817703653 12760587038870479 0 886586201004603305 272920661558976921 0 965182215378160742 250350189985178873 0 877697458501626219 231036215292054960 0 590593519598385478 731307721516568608 0 68684214740111871 309897820257317497 0 574682376231121085 525865634518705503 0 910865855100518189 377260528536811226 0 588366731848347683 929849893415884887 0 39384932716338723 817393522649019655 0 165511935708162736 96033700481935132 0 203077939331087387 757511935030302684 0 805924149894355591 367132021041056519 0 708587136893341719 348457452356524044 0 55347979418730344 181721466300655469 0 828402242989772420 150874534293783533 0 141508385867143526 754450588070594418 0 894404511658942789 380436509268942025 0 964791174868093793 767113425583564152 0 343753082640429785 958400354612931626 1 224117116669219476 0 603407701839389759 168899186834184886 0 457056187153173986 426844595848350487 0 998257005094120404 560469115468339635 0 70538274797685807 318952052716148029 0 293274615461097409 310711316918975901 0 948295511104949018 770024155645880586 0 729264277549075607 840302350044669917 0 115428329691255951 128213623504472887 0 910061878290131642 536794136258291578 0 794154004855412102 293935363490866091 0 846978334118753780 105539517715112721 0 899362085050638824 350048404224322418 0 865359635901509852 15717295705327540 0 331141321894572422 25485054753604305 0 979479459283775517 368977259598947552 0 97259635510418060 961736548130482690 0 281881097041095773 860421820077551801 0 271129668493396087 591565176103002287 0 700302795423856153 635005234828541078 0 95997766987349509 381934758603561782 0 67635067318003069 483612277776024662 0 718954566988919035 774552412592940665 0 779310905009815027 984561647194487277 0 142497252885725408 719540594844939132 0 754036175550016165 932852488935747978 0 973313815857540085 588271005264164728 0 171910956819341377 770945190638031174 0 744533176023508401 883237199719814144 0 299986325150476724 556906763162392455 0 331125465051194211 152616168490602546 0 585290607054253102 777503795546428168 0 224628806926634217 939316270326271327 0 216133248101119086 110414416434437845 0 577929690553834693 949406248164506146 0 982268933064999289 683153260249895920 0 964465885215805343 270841588522578735 0 197343322138118063 728530307454762897 0 257811766636583119 648304074936374302 0 556014337281475455 318514415766699537 0 178859298435248796 347157665723328503 0 241991485708272781 852476357468420412 0 941802215115598469 469793836049039712 0 468848677599598267 46151436157076195 0 509021587998086348 125857687627912509 0 541887472036392658 842818615245670246 0 254542184591103272 169033057186728352 0 37579641156317372 586746874775514272 0 828787756780817695 650677323511214606 0 851481532574316403 369069383713811822 0 367128344372921502 52631784326273235 0 659058872121291192 955208412797677137 0 451411872835533175 882753735997623391 0 263977143240856488 300678414393636889 0 517079106558242927 988463994902629578 0 604608834740433913 486221261709320721 0 859381090869670092 845198760786068588 0 818000919952315684 404088681731044440 0 637740368227448353 794315015962756025 0 796804346198113366 158021266872175203 0 780766668182857681 169450029869795641 0 161243946145506899 617203061248000613 0 197381349057783762 863032908753666382 0 656546240364129855 610925163365048428 0 373050829380216008 548028610847978239 0 608619417304247075 438105176197310636 0 644313777853181501 414840397502051200 0 457727420207231023 745102384728022294 0 922790514645307556 581034958337714972 0 733972483998093916 750578235543004152 0 240552761538190532 898075543168373350 0 168367075033552720 276542595053708842 0 641693334540759979 497377597553721732 0 272138745286565582 254341160580792867 0 434163498146549524 960735976792119415 0 154714457511820812 915977858327986593 0 479396666030938233 711642226851577696 0 303842647479638344 439846144394814310 0 908328398712958901 509441408089501975 0 257264879407946781 528362111952757228 0 619041063059187124 103713265306620524 0 205546137300381771 22235610653291266 0 451015592771307520 78020511094044749 0 606121126874867936 893623494946553105 0 317100811790299213 290025358472760743 0 826642327509403360 626740386650859465 0 53424294936182316 203266838130933666 0 323234444270884105 333316617938958168 0 901073886873964029 186608309676201917 0 685455320375012411 348098697986827501 0 391099099801078373 84860483982749724 0 435575687874321553 137167733902290045 0 96802186866442112 124815694149000373 0 468038514012658404 458227212842495243 0 358410875183153435 774922879332747778 0 230917533654356095 937640202446367171 0 919282321402208789 366467693755814813 0 711900785112638492 940106562985502126 0 603468072922350096 733841865716613793 0 514948003914532749 514315124607260232 0 354713550219539368 993782235125969394 0 515341000540132271 810418655163161500 0 919678397717044194 967309899372495440 0 576682247622542332 238959675923413879 0 932620271477536321 905076398901568132 0 584364480034255563 355414781110480278 0 112864553485196893 123062461775748950 0 56515456454707135 350595220104230879 0 998943747984177202 425850079812204404 0 721903444839209545 54237571201529029 0 375115211116419584 419180998280280533 0 530520377376925627 82621436829914557 0 641179302032818911 785685094381695260 0 14577868194514110 826698410314272722 0 954890127812344481 909145047903543665 0 901653525694178506 496193979586689178 0 572546826099067861 555817573114553979 0 840984948663462501 417559779966051716 0 598878442970971926 796951859877836076 0 773497758680312008 570207175163528252 0 369635845971196934 423804363373820 0 833822009241390469 678531078481379742 0 629635552610971715 674626027306971413 0 531156730546556932 736449487898750085 0 492100030167523414 166083430830392915 0 150765871413122903 664819593614110481 0 144169569696520427 407713084589764985 0 3854317034433163 271024291970336389 0 414840811486742173 205138794398497274 0 700260212229638732 912534158300783037 0 809373716119432151 709141372874171949 0 753578600381108550 649074954010889602 0 21155714167090465 898780051166222347 0 113486204622169048 165097001860838030 0 501567979859220886 488610753191185866 0 39415477388660684 285342977976558300 0 711348403452022720 99782916427860238 0 554745296757354026 561262625343137985 0 97786957689946177 174021176781153742 0 132844498056268489 684516633585126542 0 700331530723972578 204544656751466530 0 8007677061602864 828407873340022164 0 193646682876355578 706732197502861832 0 640014954570600518 569039193708035451 0 487587286814674079 208624001427875983 0 402850647518027150 30001875496350494 0 219771405601306492 591068277617055028 0 630605407203056414 295362518825001858 0 905825382521690350 76391558181068159 0 147577665873033192 887557426764293121 0 771578870009282800 457063573581234176 0 392931164104295647 554508912927043219 0 701514859792965170 569184786251663673 0 404857279524065612 100015404473689342 0 406142373406364445 63085746399405123 0 407534223788744004 617533682802119780 0 978479796091346722 23177367570308417 0 705176474761995091 726498061590267976 0 832277458785101303 810339573299563682 0 418202836958451190 608396999177857612 0 286842915870698579 52815473355464577 0 639637676107923327 986705947366248430 0 305149079043493593 316946363927218951 0 993397463105377784 768592872243681148 0 52085953442490012 79490636940997142 0 237993228704927856 816262356929223210 0 948395903727121161 326854265074075117 0 715080771768438621 699246560890082992 0 50333548328636485 657298933370509140 0 992215775409605210 726822744843852603 0 507201791888984840 965392605911919979 0 359232278895530749 220228735966793957 0 574440694415560079 441708946799156387 0 153226977673535838 871618740765784543 0 705377912067605457 651390218740101671 0 314506210530279023 659125395186857600 0 97477898630358655 332799946040617132 0 989996293543137247 58299541005788374 0 417961854032884880 577892708587551361 1 910950496997486027 0 292215706911184691 325486321381047310 0 380199628588194880 85197258083010867 0 915350811523542083 794008903043170195 1 899241149049130303 0 179148121556065495 149368502787022026 0 704981101861139014 527292418470164745 0 886055871221128850 388012615666448544 0 316757356476120225 762306480412901420 0 927069358491672185 195514411098009851 0 13859115217271755 858279957351403422 0 321505222238680283 646270237299244163 0 280578485845475297 389453612998769017 0 108951156570430390 763272231562122767 0 739815863611454847 502452671389894741 0 560358302296436492 559071522742555508 0 496803967289810125 641733779306712816 0 505203615104139029 415317968797781504 0 267811967298634945 761357054827458377 0 908891643216951547 118231147507063668 0 972882990121693022 854985544462944547 0 627579669020832684 638205455961581856 0 904412819892147533 840854332676292811 0 152316633127978105 650870054724283947 0 553243978218420216 767900548588736462 0 406689848276815503 315241928804868909 0 469379995442164046 306634994121848502 0 936528802785099991 639193307779206007 0 197675256672375668 819490126748517877 0 336414459354273857 21057959300371849 0 801617078847452609 567841507263427491 0 663889810724841686 824856015859407412 0 597634743485006097 751403394299163355 0 41332369344458919 945817399595697510 0 666724756304597274 907808542679440202 0 388875028162021072 191977220598852652 0 744147734522495138 703606071429963017 0 50994724664763045 908503030578758729 0 509424028522302733 564584641951451374 0 822017050988125186 893871112389099141 0 543251470793069916 398046931255393350 0 333180849306451933 827109521595585329 0 618673117704133564 932587446931789635 0 579586880365117556 534468811098206777 0 578024371154199601 873557707041490802 0 604269727206920727 370377326106834572 0 326668560046203459 4663855370322760 0 699688917684696574 301897325243297226 0 388055346069114487 83257222410473058 0 618559354300356999 791605434219279722 0 783831468156341610 382436498375857892 0 612364649482261491 313402824558125039 0 31247737379677181 749006689747857222 0 182050743315715174 528400529372163485 0 859945454402678190 493007497104969440 0 106966988778508107 574547068164607855 0 764494524975644420 520511561915315359 0 107418022136498711 655079906025525132 0 474371231224346852 142790292237497927 0 900722024964414302 277655261304776081 0 809205741762205228 396018008072811695 0 568661702414933813 388006496917527246 0 134354473935899175 373771239680805322 0 817760508848960489 382070050444348808 0 284431764487683731 358090119901563106 0 585840708761267788 786574117059430396 0 715757794779043247 795660415503031906 0 749244788579486862 765309523948793805 0 468746956154217489 729501208381663489 0 648687497558652219 757316018569815321 0 826144054820651063 783792124760405194 0 25574996874114334 606165268418969236 0 302410845973339492 22267343429000345 0 185341558850769275 887501114806083103 0 186591157822840584 452933704383233168 0 186351821859354874 236627161868985937 0 479538539137035966 321291768248613826 0 352593271498544500 134453320695810986 0 377901039369230089 378363216055998690 0 372228939831776757 977438975136732982 0 258192930174107392 218129193546067623 0 37415529745571521 978156411109810230 0 667767032457810609 338068731851427384 0 661761393358322566 596779287219023537 0 585364461405436749 483314430126021221 0 484501173663220760 841668155443076723 0 590015900429524859 72087956918691942 0 677158014616698460 161885566937398963 0 139623628742827943 884911345453606625 0 512998218954124579 829665294837654419 0 553072538132940945 609519285561312670 0 347836779793299526 186324933426880265 0 403186468964014371 267305225547136396 0 811569778194509027 227795999271411959 0 443259404397434354 616436050337227003 0 252483250306016438 384981385131295916 0 359967443525843380 646083468883890288 0 727002045531709231 564568327005652679 0 772950551982619524 840508739150143898 0 704476654894328191 401517819587170957 0 782060958564415524 445601889369030718 0 545519443037776155 162694187194755813 0 64379063535975301 184564036064181371 0 825418903703403411 651293661460730140 0 525161578907456600 660602747887952695 0 47905013501901006 538024908765764260 0 471201393568681651 755062940798636627 0 633968832631475839 154901304802286944 0 637527235167204056 978636114196386989 0 936087132889944249 726966743387467468 0 789976040326680005 390248790578452914 0 440375363909356573 887236573019076676 0 997614782135316882 981757420868679664 0 526833231807900730 730402837728863112 0 347311225433478940 759119690732706236 0 968358175749582936 775998342556117875 0 103630108255093799 391550122432260972 0 814366997273103796 853611606223540244 0 764918319204321909 519897511611043094 0 969938443982069581 90074288228071884 0 489690284887748650 546193377532729283 0 535792912098646193 464275494831826138 0 882393283957962549 797959214150415985 0 668774518544111386 828493108380529847 0 922756124150689376 406261957038196505 0 915743210739750197 324567774352114568 0 627063878548581538 893205102103112249 0 461673787821674173 86499894826577614 0 857190763212896539 934415427953183309 0 332315191892378475 972058006583108617 0 945816537911677633 42243868400581911 0 965053953114463669 254743614039023499 0 534580314875329199 600055894114145655 0 394936242784864010 703967671782259253 0 855834457808410481 630802161034525346 0 731230247292711821 673263151023604248 0 247316283630777266 628386618940670465 0 54472212528099903 600768250690523531 0 521714740643972954 374457163621013961 0 18388599492758863 953747442450292824 0 635678019858095698 577059992077513363 0 240734717717067922 971525173088119085 0 220505371044590067 309478729092747106 0 623062238381753293 321364068936725224 1 294508979534164320 0 895649716286943429 117896010174051281 0 720394066280819824 156869769690712980 0 9871612630958596 536366686140077821 0 24261809039998211 365033215230818761 0 170454585896984696 278160238663547775 0 601877669573748089 346595972068392371 0 929033932046536192 950157933833106941 0 139573734474307 526661824696922117 0 298750774041645858 49099575897484750 0 966706442953615707 71563229028349183 0 740029964521422841 362590443313705637 0 654065689198990630 430850488773457186 0 537436433831377963 229124646693367968 0 867730560320073329 690542061209782228 0 92021067203792370 459817344622269553 0 538342998938052978 221577400893371222 0 733489816929957425 493490797829013014 0 88084551355142459 368303777902960513 0 799599915760731966 815186230388192507 0 913863841584184186 424220962953165452 0 738304134707590089 560924685688624296 0 59400498189754430 591667230219121520 0 739078146447385852 632001594339831514 0 779102721963111267 867400872411565979 0 989907628771597167 971815842046400407 0 482458218462473447 876437465167075663 0 250556470786251612 229692359737584494 0 346999824114181230 86761194358420799 0 749707511604955639 771327002523081811 0 573620996965746314 313371064960443177 0 520953414059950148 315832377736516439 0 383886921824260815 450658747418906883 0 520946371393262423 508711333074761964 0 959218272331232043 987471471838786361 0 720019624165231954 895187799023548709 0 751858745050047498 88457722558151042 0 325007992368265450 936472183037458139 0 99133723589084698 52959584699677119 0 993534837909797316 327955390330251834 0 644096627895381833 168831794967936001 0 467229643287987176 215919266485141380 0 377622927456438909 655238879434484788 0 158550518593827656 870647072580226802 0 561801817006733569 734033380925351615 0 920163018664707695 174852144740568311 0 741625530835789351 209103738024572382 0 77716579685676714 250756819113583478 0 598736964500367170 718736910253542923 0 813899113734460843 510237205242788991 0 443073669894588241 435791665996338318 0 595402171996812357 192720480708866462 0 611395086741072134 265325109324223978 0 501457549373969777 132133747219193595 0 40729446774600074 626228343303398687 0 115458848793989536 756406778327146834 0 365093072794849134 384099439937042210 0 248824791624258789 638559772699826450 0 432773364596445705 355275373774970034 0 967916729222035333 863933016833522585 0 975095202320239075 273926607309510202 0 339927044966497423 319488137322991635 0 473452965563175190 948439297462809108 0 440407350611731114 239378641663926826 0 164822762656988000 830212457400041029 0 397960095498218527 116424711932605415 0 382450512736286675 193217116767026241 0 299829769747124434 395782360733678917 0 684141772526422379 455417578997829874 0 729386355213041241 391446236882964645 0 707761630770573965 824294464128866742 0 323613890029697279 310557149401280796 0 329499118877297377 927030906424692348 0 910232947300452989 274489722353485538 0 930679526529390594 773494602544959900 0 437503741856438656 346520779996209623 0 960053817601160018 847048986775976392 0 499604675719159602 876117060313801990 0 932891222013867424 120833583534001665 0 134373910808254983 304766777476121645 0 379563219084474880 176336400801014664 0 188423321862419857 837592010270629233 0 61774679935882044 468037512707367028 0 683752982968173480 16657729479702364 0 540946521607462741 11743930777316156 0 736904400250765546 782386046486608510 0 461410306895730424 216492479301267443 0 878208834841082909 379318742349545066 0 297718839176426399 660674240501909507 0 302584945053958413 409083377420495167 0 902998264477693454 690892076465504655 0 346953899968607191 249137989981217728 0 303381886442741837 12028898582197962 0 727878721838608572 121526236395625901 0 123793575474284860 35411487407725389 0 114815031098355583 807425125676215009 0 802804176778828350 759757116369342724 0 733150995143457012 783977563488315310 0 441198531553016390 309956309230703421 0 150351479650772336 597628252373810417 0 777857005283229369 97526377955520638 0 801607031018767787 537047287506183284 0 457537434256437731 870361322187604180 0 34931754529366446 71832113617910226 0 993512084112189441 781487439766438585 0 729150546297982302 112026535913177060 0 475705145512651751 217205133180603765 0 395757270913096443 793751216611001819 0 949574090551126781 344586692297758079 0 869372872600191318 748818671134314209 0 89559310720451467 689680155564009120 0 529580302128946788 539892809502425997 0 702824920561743916 932202938965590668 0 615801839371068154 863965020810169048 0 446665701668819672 489725586545810203 0 938911939638032244 916703437783904093 0 403465757032454314 394347357704459964 0 671919623546186261 229422611751940072 0 665112337147352526 944541750437704878 0 539771334436842338 273095312966599992 0 571865023643763776 871834397439515311 0 890665372831565528 141796320477453260 0 26231956732245051 785610243231727850 0 646611408502256122 709593423962005170 0 883545923800426223 148386689351109525 0 942931742662551170 524694147466119773 0 47038730249065167 337973550914075648 0 491760632699654779 201232979234121374 0 190114727408448570 975817361456878692 0 459966374382611617 194610138371523256 0 637918296049916829 59640765642392314 0 416907351954668989 838014475565700022 0 627573143934016348 9311807150740045 0 559113704961574013 227459547277626559 0 451488554324574761 424013065491872605 0 369070147929844454 481289012208611343 0 510193507749961887 434613608481332141 0 558819559453165483 439533428448399156 0 394547749158503365 388354245282684075 0 592480930323507132 11551533030992693 0 496415535761573274 201705001417436368 0 615337560408749188 189465799336680001 0 365336831907797170 903344470714925870 0 614218516158117648 585540328567489704 0 874355000857043874 586746848067631136 0 868500283723753387 893734292052723549 0 785721573454848671 730310173699492675 0 786357899378088519 779667923698892498 0 180873021964672308 469427618045990520 0 700942885018501975 497627431153800979 0 564719193984327124 14359099885479621 0 624716491773799585 781878799879393056 0 371002089328803108 930759301521015916 0 697316308783591131 131130046272643412 0 39305906471629114 508565740120004703 0 8391878951630009 421446387117005474 0 443373287161965760 593540423992153654 0 826060308529062228 882784930670763084 0 50350166288808105 577067904861144972 0 217406042400527986 368752524675037609 1 30324955568365120 0 862261144307755182 780156672566893655 0 122268283976264775 384746162871099873 0 219305004238709975 441984325317404768 0 547367098504409517 555076943232739653 0 64908479132946991 598521932744605546 0 557544524669935050 521325367941809757 0 164095636299162614 379585656556965804 0 522600371592056846 120392454358781527 0 221520431553406203 144779085819931593 0 347621604121210598 809103869535324845 0 531406342601696405 256172754354346492 0 409437021060087698 543269230124731427 0 962825596208038096 603647878943301184 0 182291183525153156 229112018187470169 0 814067357073483872 234876634820662900 0 738017121196010255 60826952147147235 0 386355372752787162 769502676318237990 0 753858692030777567 194897651439477204 0 392306893250081803 441693150643426021 0 822298375452502236 350388887273706683 0 149321334362375488 394406236472130813 0 116661884582792681 371362767011399097 0 677134571166277088 980584866826550673 0 690475793063805254 200709365022293280 0 361661260624045989 152847566711830358 0 858897952029355836 621817461107603978 0 979366368912509510 918165160223039416 0 851532415787925016 642205768050046692 0 640012606076162736 52810193769271382 0 768113137458544172 395396424116968094 0 342218047987950052 570067065518725423 0 727615330982741555 46582578160588581 0 136813335522790203 764032763509757631 0 425198034473112486 535642913522626580 0 86612347870930224 143511383926899119 0 114899742835071816 163149854713522867 0 870745677050430819 719981670206080125 0 661397576214273564 762985175016786559 0 20934437753111102 822578620354742545 0 897441520979419426 928009745067051482 0 620393195559641774 769071906871710488 0 471662910752415562 688239050084260964 0 809207375079921522 658787050208261670 0 409246290576385929 203680138447081030 0 667995978550850920 348859477378768312 0 709916515065655837 88550997610537802 0 89256299166180293 614013495959644186 0 515671492238804381 290653454971750179 0 733735537902750876 864950089574049644 0 671933715340115024 551698925450311850 0 799682927702427802 96336935891188510 0 888798479306789406 847442626974966899 0 292971376220196060 460517224168572088 0 489231018483879338 336169322459932103 0 204174491418612914 114714265434475330 0 411336576796874384 345137366084145109 0 72977076040678876 879274021022259601 0 659451459545681754 136045394647528359 0 403721847077781418 484820042174866408 0 114559328730681936 452906196970445847 0 504310252985870363 326844867137557474 0 652179403684272245 522590729988571117 0 294251331414355406 657085732888620705 0 236833306049258814 584085959844423516 0 822203962681084098 494150879280546422 0 531557035057320796 323933027495305889 0 868056624605318186 586099398551607721 0 863588985568579237 398183794812207876 0 81527396538519460 268880868336088274 0 778485123266669921 539222623346473103 0 44877874672356965 378046831846936812 0 961572287510306325 346977026793829419 0 31360516658985451 697985366673899143 0 70497276371522901 647942879434025122 0 31897484031040936 229797439767240521 0 290083847389450202 169427655867388487 0 953185888635822779 296094020095847395 0 749460424195619810 583060073353762093 0 337968637374315716 105448195958722144 0 922327331102138839 471182527011932845 0 126765885273174117 61384961642219820 0 400972712289222756 345736828190125911 0 214058075452820141 75027315620764466 0 633436807519379324 74950140213225055 0 757601302127546189 298107826107381635 0 826880951328960177 851815803220311174 0 130332082955178165 279770150988870867 0 690758322205581410 947229831780226475 0 440236282336039031 666428694353175026 0 871122321357514587 855660326390797926 0 839243861563692967 692800436071794483 0 309017701125612652 274346775144539610 0 766298101302014844 319792694735337448 0 14138044983427732 636518386635283777 0 717427333338115081 357605220793090844 0 469811145339128803 53831040339783760 0 730683029071540359 998791907159168811 0 584875719207930946 775754616590001918 0 443500273669822923 670008736082904260 0 261177278259918690 228185367802471498 0 340593578948424989 681271672162994295 0 67771815487956496 415819843040390698 0 544063132142146646 250437035859524020 0 717830425139839742 495303705964210619 0 625639694874981253 552070853812257596 0 140401162304979838 756645969137937809 0 503239100069863107 583705227514072586 0 579634586979332135 685131517323158276 0 548428894245408400 830293071732113658 0 878009026442670555 197276695084004261 0 677833363708447405 427117902922015644 0 22636215341878102 237897361154376493 0 661233607180272208 725762632662084814 0 368120672381698283 327600794372202669 0 917329053445438366 371053625237210685 0 383123993666374010 597300743081381690 0 357493460217963959 985405149024238076 0 816586418116202317 419786663910640116 0 927726030740254189 42660938030439353 0 342853398041962285 277609741439683968 0 445157689205198478 745779535672887750 0 172156694424057070 245421658770186152 0 738772327108915117 320089043315968186 0 934042548664046535 16040924426859552 0 345561248237803414 299180960065082111 0 67627710101409961 197702471305029122 0 533242661362337224 821598250907031071 0 739942866393716578 406538764685948284 0 247297639951220737 870221150942987829 0 328553450074139459 650481405676418260 0 874614376316198406 139553302293316965 0 464010223855729510 757514818421082464 0 881821205586344009 445227666505084849 0 934396579721933842 147501051596279388 0 986858540281425955 264307242429407853 0 99291837865325047 72903882155100686 0 547393642408654144 231377861869981279 0 408114040917257615 424813129977023313 0 547483722169544320 727720467714739337 0 373355081609532906 669132394586549588 0 442175780972684043 109892507800412884 0 489704808717483711 9106628726811705 0 577111100334783289 540389143213478336 0 517463340622095100 332815506905289544 0 118689680549750013 892836807282096280 0 120069401864608459 828307298889559381 0 184105173366685672 70077504521801267 0 269991625741890131 66933038370545302 0 57016426189051547 226861795280034972 0 425688691422887316 847296914729594692 0 837149099474357006 231476540234981090 0 963584931136757988 967479058662720311 0 512447449936919373 533846533592396050 0 925355637863019397 785294380269701132 0 71099749735492975 443639984207584279 0 369932602584983893 786732664623752744 0 338824165390746294 708152289106872197 0 454107063838219817 396437788292949643 0 648091952052307202 578561354766591298 0 994353305337409999 504581782604192451 0 953048881677740090 19258807726149175 0 974229774306642480 876029453822961071 0 373724843414352075 515735135161931840 0 800907544604590863 393066410462283023 0 431678241376714037 140725899727516529 0 325951521911834052 837453857392771643 0 738066240481436118 938943719485628660 0 139410652898855234 233056868368088594 0 901233680104771597 693408781510694870 0 913791259349061529 521616926387613862 0 563972848080985959 89977517214136014 0 916548279776002849 766566217770814233 0 293888104945466494 299344785956883516 0 797738967576617673 69237245257704076 0 978456649139605748 964254338192838390 0 748467983939490658 90507478030213044 0 452961139480560424 683238659949230358 0 906702828181956006 808068556550289812 1 550842124337271135 0 749071764423241801 858494269075658221 0 516969369840406062 892979877117344555 0 577517343355224860 518172493620522986 0 388761385786670732 267296208257460581 0 997681068758764710 782219586997302971 0 116320458725035912 737612513382833727 0 786191128372285432 852768819301154579 0 976627993769032964 98961385863638377 0 303513854855941500 985775889328359052 0 74760296102518958 533278606162981440 0 302442306413500218 806294950248039166 0 512822070540690462 92840980805946761 0 664959169905215439 105341638771392768 0 815448771100651160 798491852015107065 0 817650995408306000 575300745439520092 0 524644575146116937 709793586850131163 0 790370036334986734 285526197971515059 0 845223943422457276 645603158785225995 0 311320775523728261 396837458822952031 0 476625522651781958 355449806602641416 0 623387656220959990 232108517437776254 0 801793124168104373 275721276467010792 0 497089102351246879 788616569603287802 0 625206191610657787 866989916047328141 0 463208041780867067 484419036150573383 0 572102050081751628 285200908800451569 0 660922371105707744 437628226918320140 0 355980165959457991 564524651326162078 0 796629352203862259 915668960831462344 0 4079526800363250 96057891553175679 0 815132219326302090 588622051848083807 0 651821096178799505 109202343484698476 0 221377449027674474 374803188316259883 0 86022023413636992 752568711587697204 0 521969650781429476 744505279052949287 0 331179094201165779 219830745785849461 0 404353067926358217 904244661192400059 0 802607406879164505 643148086128687524 0 666349239076983532 806903582995642548 0 98635857003018790 691534485013289215 0 766981158102811615 361490714856178890 0 951564830510098209 508666947749415247 0 390081337231726003 144868628980204180 0 576930230481484810 624549281344582098 0 735070778130638720 38777477489955743 0 465908191115451989 939470640404013769 0 198556046028117574 715373717818165838 1 559920863636556252 0 772599124918296178 879429784416045979 0 919110751110885407 955202170880383082 0 906690275227431455 140530065040399543 0 644565777900325816 215978874825705659 0 931616834429749114 106625353135600041 0 339376551410992666 867211078456936647 0 661951961719060466 891863650110139241 0 85494927677677537 770809691686553167 0 185286170030397809 532431732115347772 0 383570391503515634 182547783212567099 0 790947642047366566 699547731958736868 0 384926937636103743 559593184888038540 0 218468272524851006 26311458332322349 0 573596030428052530 201839016941746815 0 195628452814160172 925165752708968829 0 978023307196102971 302462244263719494 0 815260988809394628 361725151804653819 0 895211207218262643 579918096190005614 0 526384788956237930 19226973070647727 0 486892504124980178 680615156404402897 0 886297390296138203 214527065758140112 0 403434233794454684 633280728012942915 0 2617947468934199 588240878663260760 0 183481474831529919 830915064754391878 0 91941297549595169 150735533646146078 0 306786450965318972 571662451816412990 0 102003311023659756 4464426759155736 0 292153536218981103 409208491553075428 0 940410291453206357 725197784443378993 0 735916564042429147 447162605774548643 0 70545677378393762 117908124707107485 0 299501398302443030 241726689291347875 0 638973383805447725 768788451354777190 0 246239058274579039 592574400981663959 0 487149469279179371 611912208730348382 0 980298887909681874 947406816303228155 0 592889969806199454 358041093462411304 0 296687554117487792 65074826603295630 0 133530568157970319 800235266530077575 0 111767399538957695 974059582103906230 0 95482157289796773 380000045898377157 0 646129643528619569 606943481328562544 0 139451314013315628 321473847163623807 0 910616135897752844 707843388172212047 0 815057769131018208 218186629754007730 0 674079598686686027 116983767421171459 0 358279680291726663 337122838695304843 0 62328553732832678 215388415699945024 0 840331124209383693 530581754058315077 1 884533631104193035 0 319655862684390251 357295434749354756 0 117298854897138988 276965461298432908 0 169697836116350119 340476686250145791 0 497174525620895673 349307228676154129 0 34604383259887830 313338846402176366 0 796992480912763608 943594778088868148 0 741931053066541077 994468698491235384 0 84033537279613773 543001422297035756 0 178993284851949183 63217309555914701 0 60977050558656154 108367205753091462 0 151617967515246005 939468488939264623 0 517779041844023558 927269843417578746 0 435908836171608080 17156033287552249 0 806098022206521149 477764257615375298 0 905388607088261543 221251705257508383 0 1086799044361421 500303691545370940 0 302869264861605406 759334472203901873 0 679491517140987432 648416456798183063 0 630895184916946752 313111836230480886 0 151426819462763444 201407987969985901 0 223786983156387449 909535845925717309 0 862586389359620010 421033388170968161 0 885313200592019021 699686688808302657 0 17323529454470429 117360290077761460 0 494215906838237939 280473499883907403 0 251234665599020955 672537677535427464 0 582052026709203794 612660062725279565 0 458954389584772003 769640072466668037 0 676030775196421886 957113167826682145 0 276548791502642383 172122158888223417 0 524824010197300952 835860028978578783 0 880821657799420035 577256807613998958 0 889399076439122081 576924011763932839 0 723512548282053972 732233328712491752 0 40409270927239722 541258662722359871 0 773730313196549428 776116537537471089 0 274868235166878049 274498992946601784 0 940982443679551421 537941169527311844 0 608160258103329435 543740901536563682 0 881308111323556493 826479219985005806 0 522789715495421520 514167580541972627 0 575655163699472150 263786268426187285 0 839871757603742388 929030310795508861 0 191642513911972562 283801392482645743 0 529816640053260244 362885267978925652 0 862204129086179549 610609355152742592 0 177166499422242805 688969799650068301 0 781768827055863754 200641000297199668 0 634926905068495361 590629297186900189 0 108965728113097593 357714773053441240 0 509657105297959813 293961496801950853 0 527937253794279179 527094484579937756 0 945355428659721165 885234135838442132 0 114885297135762951 55213885962406380 0 106578628464059072 774830647219540191 0 50246970348862990 516350463711655448 0 830266866136943088 788084984890975214 0 49149838870953371 763143055567352240 0 190183166364676072 980301253498760255 0 152536534886736487 73119598879198735 0 222285689701343200 631571763872799943 0 206816670126549549 661085357748245019 0 292774608747198257 80905581799890308 0 382219012181219252 939191904658969013 0 250828285478043271 319504334866982755 0 265311864499823827 165567310845516683 0 516833391925034941 383880135131979814 0 798560709276100867 2254088097896160 0 787069070458252043 244320107323542499 0 251088602074035633 671630976383334168 0 198459833148685591 211059670320565297 0 601870687203236415 644735313505748022 0 524583849077338995 669820844916464028 0 237943899260606050 43944167761320271 0 398726856290043663 732780654370620456 0 756103473404639481 96014651888569284 0 67603522890306497 752345305445592700 0 396481234023177727 452332808994093842 0 872137478600871823 328023723634174782 0 343767117285178704 847141591426408117 0 930086213833315566 259717918111998276 0 924229657699069066 140078548650091146 0 166303072190068255 71055641220556180 0 877508054707899989 63593170727812674 0 562245635467010713 446624988684174262 0 120689540608043455 267370399326462825 0 533389120233104221 706382582194344754 0 157444606794586189 462167623952753429 0 236247605702897916 440125260713407597 0 789553298005537672 942996654996914692 0 312020630264590825 198679060790096476 0 592140744179099330 584008537830450690 0 70905250813138189 196642952260080749 0 210634712227799989 93512525367781979 0 366386580623054314 951969483198427937 0 923836708843903690 241600482629669624 0 849498945540334331 392990480906334066 0 883366164399170041 804433603874056140 1 519376420934045228 0 526987387170377036 535558046267112785 0 973689148442873683 913185487210952227 0 148464796746114176 305555949214138415 0 831825443520273830 645793861020385886 0 750115979739938173 131962014455257784 0 982476376373095617 317944534786420858 0 960443005857612838 902779312293991649 0 558886985414768214 842115484979523322 0 534275236712211257 97730834983080628 0 231528424385541489 426076851207636502 0 917109349328491166 591170004214505472 0 332792309023232419 276229077402384439 0 750901833395631066 941973752966998838 0 382865859839794041 527123803822684039 0 651373869786436427 967698488374720548 0 306857863330105826 342945456556056416 0 176251862155636475 943042903553399367 0 121962039637996559 993844373502042770 0 958237677946663141 326056366036805785 0 230899390980161872 366544558221423102 0 159496566127788019 432054246269779962 0 436744135160983897 379938400573147143 0 169023052285870734 622422310404504794 0 674189534946828193 620768040230398600 0 983892197510594212 950524112198918685 0 474195880927587426 429034752736783730 0 208343715456897808 672600922818802692 0 985551581208493974 9244112427497319 0 996425415895808206 974262341481278834 0 521510613714693278 537558377081685964 0 117741880884810896 374576890014698591 0 909257839986623465 753307607754747066 0 528308108711469434 817425827433035139 0 791037289620198644 46630961884302685 0 111453868009310678 11774421034363995 0 684986867182285068 759247279680294471 0 642430145602007548 737517033809154793 0 101755751857208869 652191128888144769 0 561038509906152288 275613988971767667 0 348123743088239310 623458035548151828 0 964521529709385661 655252758412233967 0 99650287963891952 274757693605502658 0 543220302098310889 666578111169863907 0 107416742503853787 318538522304868547 0 38969732928015808 741183161656763322 0 501145629100258902 293241460647614804 0 458407375479597905 291965369452393560 0 577077909841360700 171803295675745715 0 942171744877367691 197172772001878277 0 417131801913605482 329823192341683880 0 897648897548029298 137779163482976144 0 594924874995605337 784321475176891776 0 140084190634282217 71572711422302753 0 810049870590324281 766264497328525415 0 538776040063595572 162554806213084975 0 14498845221761418 527342763880261179 0 264400515535468024 163071776151233225 0 248413218451599009 900569461170928409 0 839041184125215528 923455937952943772 0 528935519138156854 714877665541978737 0 221208994764175117 47447797216593662 0 565782777571121757 298027074747824360 0 139025737200454398 929879203082798792 0 605670018483818017 903116580603949885 0 406608402869647874 814896315168580083 0 948493325081723009 316227748127654437 0 281719912353220989 942442980350254001 0 60071057147013337 589034939923781788 0 567968898813970530 314847288760660478 0 616410294400714486 524461145354122545 0 913932031575907983 598569015625461966 0 57131072143037420 257866981579566686 0 840616624397127438 933699096520569567 0 710269212655206093 80092359872119794 0 357754890176880553 852405671173312493 0 185764330951710852 575702072939495292 0 930529524819234543 435706971442791509 0 756797368557757468 695863532235287631 0 832338391596704294 844816205108241909 0 219857685870766364 603260109705838966 0 307820386701860816 922992483776329900 0 414102620510789313 144670730996501951 0 731692763881724505 968625637214443217 0 238534780133024678 874248641668169945 0 500251352887009617 454494774450812903 0 272569556109866229 418491013712770289 0 549515376275604120 382465129496113582 0 704810226794161881 271882379283264390 0 9471458342902151 993714152832217409 0 754386983357699148 852221769537946393 0 731797630054380953 954382008752057361 0 305800248603565280 787302594497000936 0 442941383308478526 390262382498432949 0 367685361253809762 327770039597847297 0 325433781160371516 344702846885184464 0 497782490800696067 736454700322219028 0 548446060207945456 749364177950057712 0 306331763244505184 455158465899648587 0 861668416064598777 176989271713839857 0 325913517214116414 294792727111164154 0 712520369485791752 92565038782008061 0 791344459833171455 732361338134631860 0 767196605298171845 894571549912660126 0 433369026785764595 749572172269790614 0 745133081577589722 101122969973619592 0 57691436505006725 671217274145886432 0 535203258299946510 922508784323486757 0 557817854351365962 852197387271067750 0 208141510013993990 307048545633315080 0 650702997169632065 644576585194643620 1 727159828023749467 0 721450181739073703 575816832070949042 0 830425453705583105 723722137916589690 0 358212034082325073 94909661056746991 0 595579734471982947 981608604063970633 0 22138481084252984 532177494904757940 0 719622974898963542 562640677784735388 0 648624561431078014 582396259342347344 0 556574751450427778 611513189248963488 0 239375639762817873 753282573994013080 0 911768050695884654 738331887891856747 0 128038660514743331 903931438422945623 0 706694444651585217 953556379874534944 0 231874632803894826 816492541478860974 0 372332689749469006 199676555711769731 0 347052236304382018 360140892862918588 0 704034981688675741 582512823870485670 0 445876849235152848 154751834983468632 0 594693217028886176 725117301400457645 0 584207242314249902 822793251460072584 0 466505020407365649 585153288764611570 0 96226345185520271 495478501800771178 0 821762043901858443 332062851767800505 0 309636929323216505 982417536407258334 0 934677358214077904 722995746638185294 0 805766267583961215 162267076114709187 0 861257779963384489 556551843765217955 0 819042542680018591 681002142315340263 0 249387055212671235 66796408905621421 0 910251032579117594 43422123892588623 0 242570926083498664 704999762786507035 0 613220815092199554 643517925616353155 0 1936433593616364 151540683480697593 0 906726172037389970 478862791809590681 0 896352108219927349 442438614869862850 0 733334716024844317 916984688624114008 0 26141340837938534 906239817948288017 0 377858336725138845 467478060744417342 0 334196708739079372 446916354365568965 0 333465906368150866 915402785021302707 0 732151315781838571 428317432373295598 0 677720947616856543 565490078877069906 0 10782440444916023 45729929978475553 0 821768156976530239 105051592213659870 0 773802872577978015 935658602227653287 0 287382227697699233 919608621961278936 0 156281121661964056 497908910905363946 0 78282218718602807 275479924621373379 0 802662054799164422 897191884327393446 0 652887707487935239 96877779712632592 0 825499125696189346 952903286928969794 0 645307611409653092 40067073284687302 0 353279154292437334 607647010508767868 0 108960338395806767 747295908693620946 0 832470209482597516 881803135493514634 0 464882077188118213 342338280973063136 0 151794736283475838 66810224473975378 0 380905792774450242 137584889800688867 0 790334054051311389 141046751657763172 0 379688350183818483 524916149524784441 0 787105325523239122 329460579475950600 0 761422135484090081 430972462278423013 0 993991463263397615 806227771975376676 0 599636735398946808 745816469437503571 0 881172236535841317 819899808948795649 0 478916211921052567 615516847164290121 0 343069677106154689 428561188825600904 0 772545098303854972 67002193624217260 0 892068443200338727 566551303600821544 0 795739634627362252 493231276430766813 0 12071991071685454 675182963260504303 0 498959511718958939 442606923822848850 0 121818774554303119 260979778664920090 0 983260801976317147 987632882071368930 0 636069922875793051 635121136734360743 0 754561494031189345 964983116429931202 0 866913615476611720 29925724390894873 0 548264321469089555 207446774106476792 0 395628802842455109 887834741500987880 0 507692776209927626 626056217425106847 0 617440096344126778 883081565227527366 0 828136251333358985 518410796414179220 0 908131785885172492 793201447108299492 0 660260482091708215 384881849128227975 0 341120675727636216 788118844979196814 0 750930770411276133 759523243960650034 0 186588544957139252 567286700488138701 0 421333315422354793 237671184600643103 0 427856589756559042 123558603786758772 0 95585456241528209 593784227514309697 0 439129036421404636 168197115060783313 0 183055132522265334 912524430684723762 0 819440429373253158 818051525333170084 0 881201424385910423 239045508346983715 0 311022439532398444 416453085601378402 0 403041843710312589 601395272805787644 0 767955431284682120 436689002668756244 0 420266218048316136 602878925352709534 0 757743854172537901 172062000308039567 0 522731927264797102 364151889625932804 0 181667494554520261 771333144115415680 0 150551801866672515 609661534102609408 0 862504543576021942 112489646409521472 0 256966966964763189 22410790540582533 0 774721698356423196 889668092573042467 0 778813150187350375 171311174949472325 0 458610347803028058 213009574486448190 0 880228173879245519 27209861198202558 0 27357408598247650 91216791221963595 0 822874532339502955 382655284785772399 0 405362403586238919 770671740361804727 0 558535588669075107 882202752318581825 0 368491593196953413 664090922259059280 0 710930762522759171 221602124210764827 0 194794014665837915 450299090548306194 0 531141057841471134 970731134358807493 0 600371833139905280 93140206793959783 0 61149920377225154 322891457673338131 0 880634935244192316 703484651296895337 0 352315777916497963 876358259767991272 0 638079827249848140 300399263194921403 0 826854484518047868 525748562569001335 0 312314384665833921 832867406802304073 0 368946044141696781 300086537975258294 0 814779189134290824 943093296175732650 0 340410739189049945 272613465506348405 0 69026361624558223 638056273735782766 0 820723206530907800 78682681220355369 0 656123340120245500 252335140718411496 0 776312854700767948 912467009585395190 0 752972640966955643 492918530658686277 0 895632730513318360 895772036521125590 0 559186937725648060 986282102340396912 0 175128397523572855 795779797167799493 0 845106731118335498 260041798729234302 0 293423696172313270 860071412671238735 0 566769732624108995 157763331070723477 1 75739236156526014 0 51845436203513053 40238620395170274 0 563659683872726800 987738044771243345 0 901126278267953182 673211857214730231 0 204159282468242362 520559687365648383 0 185242693724540435 910648113225414853 0 523242806952799773 864051997119001574 0 146641384073113087 498885253366899175 1 132181024558474567 0 79803660932326465 873780204352310928 0 29249841430128533 181570301542652299 0 847058238462645407 191421674109007676 0 251777633362322115 740360098025812615 0 926019126910356787 641077252484312402 0 729031508003682290 560875958364329978 0 172816411971379157 940434384057882515 0 550880901163018819 94789510700792266 0 907194373310136894 25136198160887615 0 264515941185777128 519206693300695951 0 383235910850382076 128740270735714503 0 171240347255260091 164662490513152084 0 818287964336776540 141863236886768571 0 802210053352984836 61075293824555859 0 749087189833297004 248122402090213894 0 751776713792619595 542589425260274747 0 312936493424810716 500161043514025840 0 562239044099309935 361995890265679983 0 13129281900658130 449465518279000119 0 51010449701624833 522069596465949523 0 992115344465358929 535978723816774719 0 509655117153258483 89576108892035833 0 396129855416020913 558929478185924468 0 702619557816498534 209639262140132278 0 673458121486304687 239777463981242085 0 652886959274559303 588315420719129994 0 94397578736081667 6564523072861471 0 646342807432828432 359947030426231683 0 106086495479225598 383385650401678062 0 21251152396091843 723843240470506128 0 854973732400071741 884750465941277112 0 973264893493146026 457012167935265545 0 241915316523245543 180199182421354181 0 450836491929159823 210461973595221314 0 441121173804158836 591777182634644814 0 383708254843107329 718161087009501123 0 26992940033157475 244097124528611718 0 941409815765025291 820585690719792189 0 568649662429572602 345714692370009736 0 75857156229075423 18393121356355005 0 938091012291590203 771586739113962641 0 707864650549878254 891300096348986625 0 948618254966067314 584536768761591216 0 1976076895568921 867693424192432945 0 371301018256648447 489588509841601530 0 844736253780876844 879937988454891949 0 431840627282279484 603448323310903063 0 133197021732717005 629938594409973359 0 899306092240269741 575330094942263920 0 720760934671026192 794769090364030549 0 634128822507170241 738068108061633656 0 446066076919177289 284650366634748974 0 221829126699263604 767308498222652209 0 998227722960891863 783757157558147823 0 287751661676766213 883336071349261253 0 520598451622439216 591176419678681501 0 646724512902241678 856736718892114017 0 609941688731623252 498393485821536364 0 662613383297898647 853694646938652857 0 958524919970526495 703993582195009163 0 657926919077276496 416379185985754569 0 234719698947311283 977777243856257297 0 773778233103543587 696491310259242625 0 900773952477237702 15239908201602820 0 665509682424497569 487856658985859202 0 458674919181206504 937644219228309282 0 581520394036458093 340807699074657204 0 716526464219157344 398422776551718957 0 106126760115586598 946841937394148829 0 970055642485987689 25568508914889962 0 164101324552053252 346731428565677138 0 224163610125571316 13348316888261261 0 898723748979654055 892594335802198167 0 360370429354239873 795959851708667776 0 541630000984113303 643108726711529049 0 353296694759671980 230793131485647473 0 910578340193420835 216834309713798836 0 159054048706683904 345833273572418915 0 346461120199940409 306977827021805401 0 468223262389301277 441465788973416174 0 409503941797684525 482937944855780834 0 811474151095218540 606475610991394144 0 76890571964736711 616392809849594167 0 749691188642201389 376167403944829616 0 974231815977719378 492424929879369526 0 93224329735107910 79851939513747456 0 650134285811346079 516225778234496756 0 975701418166605265 140001507014629555 0 265835552615278464 200628259447149833 0 631762890654948325 458329176203911602 0 877819507723592239 784563146699109839 0 683847241470133381 928876331748650857 0 338022190612519163 456903619147938305 0 654715131236217872 166709140068979877 0 363458126753542235 681990946911069713 0 726155085731241347 287323971007014785 0 506670760352728922 491276595664562875 0 579186347782229266 252058589427923241 0 60335716043863090 662748676068537175 0 909683662998922936 703240345766216048 0 959068479418134830 810135673401845066 0 934524915890476460 376138419507697315 0 115990616235612039 176785828142742968 0 253956267307471373 240659562540026467 0 125914910563551846 2464924759014699 0 714809374835356843 653894764050112251 0 967553358837901708 212976353617216717 0 33541136727896089 664315833455773518 0 137133756424632652 415769793741614293 0 266107108477047766 421310369678385247 0 235270584551348888 896852684797181974 0 853394667060951901 143834927714554530 0 355912277879932528 246033878652827368 0 439534738457404923 997413643965299389 0 63432042127499457 273122435571531502 0 644028050529383608 834700588886228893 0 956067242336808919 617515303437815042 0 880481766070851439 160476522624092336 0 40425509827918825 91466131481030068 0 450900429808083154 425833361373540277 0 583271852685574271 774474752878385582 0 793116175283617102 251197396618725060 0 39376205263802070 844746180433748057 0 846063498404176017 953829003311096780 0 945415456985974080 663841256479622014 0 742219926017450030 550812048745521324 0 717730607838423457 839067759446105797 0 850836629752124637 429627487850005501 0 851955528770954854 935646055662490641 0 841334125557499205 296153004371658260 0 870330287493998768 932247053056116876 0 882583453879108397 72345424687588144 0 758817855228840374 37620323549631405 0 190686115462306251 540789306457298154 0 49991633202836290 376163307262483201 0 392647887088086501 644581712241226012 0 392348008727436862 844608073953114295 0 425626859528949373 491214713081262096 0 175927346671276942 941568854429932163 0 336764516286248512 699208280063020227 0 543159694627066818 470666507923929602 0 34633952439792816 294259845362520400 0 201866538945104227 777956760830263390 0 833158970697926666 663562940726872117 0 313125880176045334 537569534113726219 0 624279230108742958 300589734459108013 0 828481713586626917 701693296578189334 0 661718427478571767 762489138486071561 0 297468680641274737 831695296521171455 0 826057793419191365 890067465026320473 0 592270693204226540 778830768025627935 0 480146300747957658 204646111247520409 0 864270567783079075 795517191220429938 0 514727803450482513 772953152319372730 0 382242559258995860 201156618109135869 0 307755467380310060 386602015672009063 0 21336317853725805 457013409738671546 0 531464170775983785 92209481437091807 0 754708151748240697 781595273695594166 0 957408893394345735 494550098501656403 0 845631592996177386 67211303851021261 0 472764340131764194 55259167866504914 0 150498484197403094 927127029533430458 0 422855556264990672 737002725907378330 0 60104504497651347 620854808062492278 0 765605566233513703 386209286354880545 0 457629245297944530 292413406241474717 0 38376941794976827 337555122166519044 0 996863353270805166 147083029936500227 0 576484070877340101 101205131698794646 0 534546527710908949 442013478366681388 0 604413615710134832 604253655041614493 0 574124300734815950 139417859962778446 0 152579911850076268 705522987162117601 0 990503056340414480 519892623310972913 0 979711492057875631 893041303239045120 0 621446863382942513 309120921308689641 0 656660778978245506 86180641654220993 0 897564273213483810 561594174510679109 0 162627421148921569 815559239324370058 0 172972851690057419 949920773431752747 0 236337459218657923 595332318875938487 0 735676850021374090 735545693388860646 0 960159829161713162 559462720339203262 0 127159923988311591 389573339882205376 0 513724555222705835 950188179684514743 0 654965344822843103 55000634786343043 0 633857645568602632 467381748784446578 0 322431685664878674 709533005787154192 0 16834467832314606 364469678852406426 0 88973549173757803 962273168716535911 0 810965178270631178 638478580598927306 0 67158521419902487 559102156816947839 0 652394642334410982 739964467032998957 0 102832921129775126 740416398580744690 0 904325282567408434 401314596744612405 0 22980404969881884 409099562179106522 0 567286027488243681 611530134283540716 0 719193228450038261 421221822865559263 0 192801982861934441 894331939457472066 0 876773811546446834 130583726664975330 0 603716636719468829 181002787576303195 0 235017160584677333 470464422249306562 0 539646762559678361 282496089338460318 0 186592042390496957 917971426090875102 0 425872064930855040 565022293878708519 0 154863629272393730 587763452221197599 0 905903876885484825 309561093545865251 0 94404410106706791 109210521869064487 0 755010772734335290 474385530801133522 0 190828534861204462 955265117936913618 0 522705267334694380 457773824567201443 0 203060172411209828 168964871087918055 0 903219131589910098 132540054609450715 0 594672591595293461 359033420051410395 0 906428012709303474 497873946225867176 0 505991498143494591 883687832646761032 0 220617481405078426 394740299744237397 0 152783254600488836 175609833105243435 0 804780487576832744 883154601585806173 0 766843527994680912 839439932068271018 0 743884363585530595 169631401527310106 0 399897021979491520 692573890985199939 0 254669399537087987 308293010840524903 0 166953277083214771 968125057138316769 0 445676955441786285 869648984566640849 0 748561733816668295 50295601042745460 0 394578891846926676 503516045889583050 0 38785069807920808 739385027294836499 0 896183120161948328 581412086108440027 0 30658955663492424 740710688787171901 0 589474852308046447 751695425078996612 0 372817417123178428 698507524970209538 0 864829998142792861 227416029879442943 0 750120985593587613 26323635640422892 0 145784093980842296 882796947533193982 0 331342370430665013 651542301728174448 0 999786111009382157 256547513047937344 0 577032633097049596 657861591678851441 0 401501028870290191 872576282582553429 0 69062430926387282 656324059387427459 0 174161028358611358 765837986667959140 0 80090876602723992 646903599134139253 0 933516427625580103 441072221358320253 0 588627925861356775 548211717975392771 0 640395021984515728 529716166686059165 0 710957196227951827 922825629272410320 0 56197399935220524 269025117881835958 0 988335328670723694 606660531341896512 0 719645629480099969 729319128689689529 0 247075864554533020 882461300412610055 0 484062346610973826 861903183052243032 0 981519911238259413 187125571782182963 0 136112615957345416 900351282196742143 0 283956719289346330 268525680586907037 0 449626394018429793 809635029615324113 0 290514033394366488 699019353516102900 0 808523587739699478 996149357445552085 0 421407352993969026 118660488249418046 0 240621659221433912 313843197408297257 0 351591956759478402 122062202290108207 0 477082609071376008 399430680306325906 0 647491089992854235 637340310014185779 0 213541466381569283 395595164094435601 0 730063716391316760 177826553928977421 0 360033689961219929 178806731654858756 0 249236482779866786 965205635946578349 1 543141581313113822 0 56159872863661517 507085920895797809 0 28249154756977951 810369633028650848 0 785525053585231211 285524838659807894 0 330212922101685843 741872617537557904 0 123351633666019952 542161215119608828 0 427355092387088173 497762470418747439 0 468231376046816376 11324957769729550 0 365110541282955767 714661255428681899 0 274663021247181051 487787995284588529 0 339037259235865333 930583767613525621 0 886300527837404282 83044322094573162 0 593522432618909148 216064104498573686 0 882991397806973566 693107028975932233 0 967783263969381383 161085864177467181 0 861939148353130239 2656594378071351 0 423724104263908673 708069983466867606 0 486997181287951610 117715040592513473 0 832816049124372280 639762568053439371 0 488171684257808101 364554910410412908 0 755953811759881683 240895604093216931 0 863043460059600828 767302858778097506 0 727550623074182441 745687823923226958 0 862205741553620480 865768603319257107 0 492503402581327121 575588887339048449 0 651938497570431342 525205988843693550 0 157725294341756247 623854462050401127 0 80563497020786395 306318583348840766 0 485024084946219534 171909543695138166 0 952313559249005633 938644655921061418 0 858972603959851625 516287636024457903 0 741399689720620848 69909536189636916 0 525080587309503424 591395977087719517 0 631762353672724349 349392155905846621 0 436888247124257077 425001722713466732 0 312210939927095675 398364466112021809 0 492976746617937307 95367438901767724 0 674539381927564191 489871129991590073 0 209344470664801075 429260813675988352 0 312633304838138491 433436082665753994 0 290010523980150507 280320245018246671 0 712192649712971301 703082382309905038 0 119210241299132113 16814594152941145 0 522158303919606469 3463459273006100 0 202372221572092746 756587085273597619 0 494098290973758558 811520744420325013 0 626469260528470718 716939486534164505 0 161918315866158532 128495116520707199 0 575005798371896326 371248037095880094 0 788658732449042410 835178948749292978 0 866945490743410901 924697992692839399 0 336946312656159904 572318131059315759 0 967520185873528354 934190189992770049 0 254234614613425318 371184790923120345 0 886390391406557062 294618218593638191 0 860480078983930414 499618886453538517 0 757058452296836244 983649907629221850 0 690717675887554773 923508479440050984 0 289701153397843541 452368423868565864 0 871208797213100396 623643375810534480 0 611175712530276971 405337267096850958 0 129164575650217373 6960100557325005 0 198193539916963665 673650572772143927 0 690557216203530014 665449972900066783 0 619939830456341469 712832263404023618 0 125227508119763274 870647022139625341 0 744568282748666671 954796498945041005 0 139131235833271874 958313558402032858 0 637257086039717365 420204556013353886 0 352369638413900463 484081295519050326 0 963250146887428969 309939245337525956 0 752605541017639880 134060983634464575 0 22141283392203947 552090445332301155 0 171855063721379606 269151068206654836 0 672165911935269194 396674348961213269 0 731246947159915870 156322475527588801 0 977470592267690612 26577826919564598 0 915525226039719387 66219826588545001 0 123936218478306179 178799867760802730 0 210410422121149105 291152461340481290 0 725120120805456346 542772359141150630 0 274715776852667052 971463895706739992 0 373459721254197411 741745399263295975 0 124809367913540823 879464207192302144 0 240968474164668997 913177134617451743 0 943142178977961639 919008023066088643 0 117824842119736638 475248455534842105 0 538118155764862207 854810266442295068 0 111669742459055307 659550783128764658 0 846604536137005209 826676952135559894 0 153677010506268502 157700534779471257 0 23760537956850312 23250058721885585 0 892873087353110022 667964286467227224 0 369480583118227198 647150495588632206 0 493116872864943863 259579411685678905 0 272544899369400631 212202622205832132 0 44989070886854329 51303985700473205 0 431332557049884173 197975622096265523 0 418067016019667515 165617032011463909 0 26064720200468776 667778431611513559 0 485016462066781560 818944782611915641 0 360840280817802111 965562492869698975 0 52184031053737712 150552533782524816 0 925923464376555932 751105440814005539 0 271167602298865749 235234347750285296 0 561174201276994264 521808047571506269 0 891542881402405443 332749124355879139 0 403815790445526514 407028421082503634 0 924362793787512737 505877569942108927 0 532463363335954196 943843355172735983 0 757135294940704472 720735328721762541 0 768019352464441169 77830706064201264 0 143223963381271181 992733924990582160 0 412980745014362599 383770836974953023 0 326337469812668760 218356116151911347 0 973132562230128460 211577596059278002 0 907358184559854206 617687429014920958 0 943561989257569739 565810281800161188 0 282675565129428763 646812838945274527 0 228479132908177465 209010039848247636 0 296579528476722957 627186653243954971 0 796168160172357020 346940207606025435 0 999418940246644590 357658024479569932 0 755916492767222412 74233808940237545 0 411892760565628813 900674753494522701 0 914149559388323805 416356002144188423 0 265825111858654711 716339009539346944 0 373218380231221881 457475270454496777 0 931293695691192450 944279447339924080 0 157989506521218822 926630605593708279 0 747685623967455956 631632382221276114 0 21441031299387308 225789384429391580 0 785229588169327111 536214916593628730 0 910246232716074553 919284406368690127 0 539147838111502660 8725770052933963 0 376909052555658009 568504900596766267 0 47991859646936502 817878684309513548 0 623274335294007265 231608260523882710 0 690126256378592327 919423460510325758 0 615191718704755119 485124192907523280 0 44717539129203064 541903016964335682 0 632294423397195630 607234195287757389 0 661441321016946767 82628766072749256 0 995019621250590559 397911991867091620 0 97637296598086345 474370684644308453 0 893252215230411587 621826270978632002 0 745199795791305277 621007413326869491 0 3639579708140667 512835028545755167 0 584642000366775646 83944785972966654 1 756023682960754975 0 598675344669921434 256939477960869777 0 363435830046141658 425636503546872717 0 650061657643341582 502580584430191650 0 423081274581629303 896650366373208191 0 243729302443085443 875634330385028827 0 923983786680533421 572026388512430542 0 9663330241216880 230370128546260690 0 446142884617961969 37970915449402481 0 821212528316126900 878063652083965152 0 373977635393690391 900105756159571709 0 682605743695434919 422735723971202712 0 594247558633086419 429468962059383191 0 641665651056779644 282244693906778251 0 714455402733773308 217114157043914688 0 723676822324691807 362046839970211549 0 351569206013663908 727664089406249875 0 429076566148078631 457089544708443655 0 147860012459174813 552866013347236897 0 268441368477366313 622564464886922319 0 445903268163533153 327437879027620883 0 931781418116878834 86629713220451596 0 614746503809558815 203327017812232233 0 698038708076879827 35170456604131038 0 461533832504565496 99173540028143026 0 8688969934763153 544909504492492508 0 225503691565535607 817215496217995727 0 422044554376773721 37042369452063349 0 427771541513483348 46475993389587755 0 192235001845949857 694303773265820833 0 572190622387256195 614548424350428259 0 641740942529872063 604968806187063004 0 700082007292112108 781166459504526552 0 625333319490351764 10798085886441073 0 514420307218141220 791315298959138409 0 506396891191579395 22617932702662002 0 814060992770036114 893569656350075653 0 576139004524965969 532010327781728444 0 575455122194518428 514990154081435831 0 424086093162853099 152737849887300500 0 748210577619668226 632528214163026198 0 505050028272189750 126846570625506386 0 28152183880753084 938610127498057630 0 331220905414733947 953771102691681555 0 869739492229709498 912748427456520834 0 554882999576770459 803507117943834322 0 58622742466951714 721062809792565103 0 69983608818717203 570920538899260017 0 279433346450531801 174254294985186503 0 249657762780285646 369180080503822701 0 749686838366335937 148424238502855984 0 347452533459935418 968797861020111221 0 19265068776624171 593239056273681183 0 887188929812113765 386308177144834645 0 25386930382729204 351634830263458470 0 957973193017890888 285715341657799108 0 144862986017490566 169822225127755990 0 552071311255032203 730098559224507974 0 793333515711652554 657210734637328615 0 527042405730487969 299703582547398318 0 468340503820568345 549331383390416144 0 602095140165882267 983682588425212798 0 740794030091355397 200778544020993306 0 161382122608234385 174698872137865906 0 787004904606600306 539368095719065448 0 110604963289448603 798411124316182227 0 458051912206944224 367404819978267014 0 218943618834123140 788930003745593357 0 276369857178484031 307661907644512101 0 692649047609988653 493080643462131800 0 396206994036841956 423508103713548135 0 220356267510059459 450657421639531869 0 405001772467746989 557006093331919696 0 647305969930230905 714151220316525058 0 550218568434259476 755387387474045178 0 887789445318378103 112766323362916186 0 931948912065578648 508658118356343183 0 182059713215601656 911153385960117239 0 330995049135940375 535143104405650389 0 824041807277871488 226015345746495018 0 595575681771361353 935324071897193231 0 200436971724050843 685170771083328689 0 512336993759870460 191698497382722961 0 111649095045498089 12095085888395146 0 255900989133824924 366864207179562407 0 510465306292530572 882561325996704193 0 324683616975907025 642944760836148333 0 638511740847314156 932159001345544509 0 82158136642121838 943438949136126095 0 611273598362446689 529874891191507279 0 484138008561418777 107609192855657713 0 49269052050895342 431356460815439912 0 580686388337826209 528871718040041324 0 723978072605745523 683009958945529940 0 705114262660912218 547969804150022381 0 526319550864000638 854986415452985392 0 281159239191845812 122153549634026838 0 821961959864232287 388824051724062110 0 435706106339064682 70095079238756282 0 480167227760498088 373508147769441655 0 660283313803881973 91494136021593366 0 916388813819513964 557224049701500679 1 675520458019747832 0 253569632539962411 622418008493666560 0 450156576197845208 297500252924824474 0 666874102655350612 936811442175408801 0 762997320975869611 924711408193048658 0 635637278417564074 271680550914060193 0 182072924637388966 74070995546480466 0 170512339764235858 153042059001959474 0 284912882879204688 599531691537395294 0 675870386292752602 963016040997942552 0 422314240274519698 698972133123381558 0 433327068787584894 265483095338683089 0 437820843151852140 349634239009193 0 188570422444098781 129082073593383608 0 39567662960068682 977038847654390847 0 189005812360003859 450163428331564163 0 234022084205242721 836476480007511837 0 210510839892152706 796606487378461935 0 943006009845463662 785091706740987109 0 606749952214281842 115590904851940754 0 529223283136919273 552514617817845451 0 751831600269252307 732932671750432206 0 227270435334582983 487594070723890903 0 144753346900545597 133373821716289759 0 571687376471142255 891280744226084172 0 309842489286248173 626530273121305676 1 446978726951635466 0 10685509820428672 520280710431624931 0 59742398348959075 835929433877570998 0 229748618337190384 399698334361571717 0 187785170952168174 986070663067691762 0 397132239159498632 18939600259351255 0 463377868041956558 208640692237082055 0 423082854260540340 873500365343784016 0 846190313075411744 849932793004598348 0 919695189468210406 391060295084963829 0 546733908224902596 432627862107099629 0 608302370529346069 273677365544180301 0 171839472904885550 14918993682348771 0 987091728497994107 657402074021092722 0 724915752419489827 433056393960149928 0 669951749562009190 986521532180359714 0 154137658056034588 664475798571052854 0 695584064157013468 958044662872663509 0 857229434085544862 486616221455275471 0 971607543826053287 347894956569126571 0 544090013577238604 269429602923687508 0 792609986436500747 273717882455388647 0 67657300879870891 336864043324486396 0 875738566336005330 202928691335461025 0 312713841545586910 930157219163336897 0 390295036534018958 749001794560774240 0 998816173086850275 854447730551700597 0 774730713508476449 827636671467023329 0 407958921478496430 376098856729812057 0 792389743217612958 788663825829438961 0 33128830585004313 763562995495854461 0 752296175689905009 201689304782823029 0 380741431031453336 777102720529884388 0 513290432910903996 916976033012878900 0 208431995729598193 93991824925288277 0 387240592100270625 271847268493114144 0 635338643039425257 799629813191375798 0 871946381704762681 250148639710417164 0 493540914230248314 822429773615851337 0 289099345006885716 617486374864066053 0 471461233816687754 866899203630726325 0 684162457057628982 534308348567600118 0 870655523805413458 911189356952301448 0 226321851266500885 483740673123633400 0 269751192742123223 124825126867245184 0 426261906504669035 854549446034014954 0 778721575356314079 883207065045107816 0 98249226437381823 742899875864982329 0 804821490813623282 425298949526597763 0 422988473271854687 273909980626830131 0 754058288444921526 428272316774925111 0 656034153051583697 46807723445779025 0 527758892420324902 996718792579049996 0 655143023494321054 764322821654114605 0 223247149888701933 224456410904450106 0 162238427646102477 817598671506449568 0 174337434571727659 817521113227219376 0 286702058264203600 404680114682353195 0 403436812500605153 430585305695635763 0 759411164225946891 4446398468277964 0 752188169107220150 193226942678599765 0 457820419713535877 873989609092675332 0 303408535635310976 174850030491065839 0 886820205437216137 279010201744324545 0 791044847971671561 403619800607552444 0 967306300668155994 828553330299793480 0 696325017366858223 63896698221378867 0 823558762611805859 80826837961317130 0 886811750542546851 794378699887330750 0 910106239565512987 580506104313895575 0 225573120940186738 650054575554893225 0 909541501894827784 378494422395184512 0 950567164951642810 18000145939759997 0 604902815044431064 729542233498415825 0 170723185059633070 804403513126017388 0 626184246053772666 870462271279926394 0 602185191139103603 783979727225593834 0 152054377968028862 555905667824368496 0 990696326053274547 844253762235049169 0 451238923293843900 515654245049059883 0 221146937778074522 328497536133009194 0 937481288536942468 191394528503234161 0 880236235376385467 596355105071455845 0 200857075279013006 773562477094590617 0 772771481748480585 866947531532609583 0 823611606710343974 774669701045923495 0 498895645898302112 945150408747757175 0 527258909221437128 397008820589578939 0 264372731190177383 996573692803231452 0 170054471086528330 323580144842374883 0 214012114002620906 431644079351483783 0 310711851950197675 781788198314095782 0 608212922516941375 950568260182842556 0 935353465968698066 999957298862450450 0 257285068909340884 893811199960950375 0 997511230930182365 322304740623676416 0 933607793274834479 684388614755942344 0 834449231012664963 708323594912338131 0 304103363794630497 965244544002808608 0 925525716447381090 324348856954072595 0 690190913908885003 772122050861363478 0 740601328972758507 491227063427783509 0 626027289083884657 607753339600530244 0 603475663928081005 103123539255830653 0 175969386300484561 919650024250438432 0 657715699182286948 93589217472745115 0 312243074995734326 518045669086656604 0 132869386021235056 111453233931274579 0 582474710817599589 555041744645734024 0 803559394301143832 936819138047713534 0 588223123651769599 756326212089161901 0 535186423444754964 668109066794878008 0 386366487746630534 270290646132178070 0 505737245035193926 391570644025989038 0 173568033425226558 476587692353643574 0 25962183808718153 613464069091404250 0 982538476210035583 22216160933375452 0 671355726933834160 998038790239489213 0 562422338431051834 444908430801585819 0 368884781024568271 164496669511015265 0 275594176140533738 302922999654031547 0 471838973026351907 885349542352658704 0 36879213295799053 803238894712244551 0 234318024968783034 101842383234428113 0 966356768306581030 444940689568293897 0 839258272003139610 988042229113286815 0 8935954395722342 315989329708495547 0 494802031857847140 663638488236480886 0 168374351719219865 948199441525090545 0 394792150612151092 156608763624668192 0 988776987396551673 955029534611129649 0 942642526719781038 673434229513008793 0 779034501117301025 316848533346356615 0 332722420322455709 937691498703294945 0 530010909811652473 885394885553934950 0 403183945512880111 802921684270655112 0 302822626295223704 296199675178328389 0 819921876577608462 696956993701766597 0 624315583870049002 47204255701812105 1 590391066075084012 0 536986086263989753 5789693804963303 0 338458579207639526 204638282791060768 0 916250593980210733 351105949775176823 0 884207753994662889 531475121708741407 1 125336284385905132 0 51914552804980407 977226409241764492 0 90165822495118728 284144243292944504 0 240717384789998240 678941176127897493 0 793348201471784415 238103680119263557 0 876377223255591819 715042948654400227 0 709063261658049572 472576766225675423 0 1999975545092254 206707851185318104 0 960095943879760007 266075097441433009 0 480000224955199609 978282751539171688 0 500793591762807112 239437519038025679 0 650733434649029841 218312486283128090 0 637818014650659324 948065454051630896 0 26411196301571022 538667304737013770 0 904512373751251077 351646327634947901 0 433273806667886980 334506387034686736 0 798168398811892728 398154888250943012 1 159874101505456615 0 242697829764475120 797362003976555230 0 905927676389766259 764361087200950800 0 410859944764511865 94482011201650898 0 652033420705751805 649327654852309026 0 584017451013188432 709144635675331047 0 701650095725262385 730843746154854826 0 839172324142687834 5411326650275523 0 95036391962453222 922042808842441536 0 165160128512703284 976736933250426581 0 352242032028195434 339927830622239207 0 959275755507178198 760773558559179612 0 928109982626862682 906546192423553740 0 969554503447732877 864305261363086777 0 227372120439221621 681724767727786360 0 784082145934461078 527304567388532637 0 950020810840992705 382069201410482859 0 300924993727013988 530640173687062496 0 270228304720694412 186585391651024404 0 603338960464651544 294994537271499639 0 523330810577370659 616857994019927744 0 25602330064441912 497069940703065620 0 237063744859431470 234174231854326701 0 487011075739629098 739060606218277205 0 378976150272959419 717933794391136562 0 433688517221202070 51746862160408309 0 854826354698963886 25884699031465860 0 146670246573810500 329775233823633665 0 347075248750397886 824251633012367630 0 344640229032603174 708989584905613319 0 607443733921543601 319746574807933174 0 830309595997339369 763283949869738788 0 387525246495729294 269180128767774916 0 88827013376235838 97533665750747936 0 412853797657839111 540665920029343095 0 707155771434782759 338918967221013992 0 303234555530182930 437008724882900238 0 52121115713871292 51198468443267533 0 499157019349321596 135963056778650746 0 996287301586322858 954471914654606650 0 834378534210843707 951055201013684595 0 254390242104493567 195330549656982326 0 123434118408011386 2932887146972181 0 732394787209514385 62789347070924630 0 459699033727687792 149061373104988796 0 610583466591958411 465816185072602961 0 857685198343592069 980534332028445617 0 952770655714042453 597621307795615035 0 649447362428972579 457162835085796255 0 867879713950579754 439752263278923473 0 665761437976826903 684927289631947591 0 496441352582732964 55437444210795396 0 294498455028908893 14576046313198807 0 73724574930028090 977530407239144191 0 752380598898452985 993986144220029628 0 967875237868167991 613145412634556902 0 477900960692048232 122795830020199604 0 451705885389889816 206469669538283092 0 348274527995285890 967004761394643106 0 51053331282145936 424650358502050381 0 924296466388180741 410501119467896745 0 668500561757183600 438909104383551291 0 940991606565297486 514957875258964248 0 491649618128963502 448316319677791933 0 756874985318015917 625165060727666009 0 897603760289180800 925245333556536693 0 870986857770940478 127352319283530837 0 121425178235018071 747569026364239778 1 914442207049872326 0 365184102702164488 507205413109034058 0 696164595970882753 812128215827807989 0 699731609537272904 675134721101038551 0 648241858114326857 331743154423293609 0 867696496377868598 944516238781649716 0 310436343824302410 571417577520890773 0 645838829758862960 894374824707711377 0 695394366648489820 795035627051492470 0 81313276957731654 845334803277239101 0 267151612499700583 152733851150590695 0 103818326778338356 976273217800339504 0 444938138271501322 586122484078321236 0 655919140155956982 217923886944139056 0 207998009218840357 400666996567182593 0 696844081994780143 835897052430303044 0 685876365895665982 828739237631698602 0 308950487894852029 461430286672123918 0 403310572556288707 725234545738170293 0 700567633068297960 755219385847604481 0 518669975278024788 364804218770218060 0 946553295836832583 441992167483324743 0 259335063220467034 4278866101140087 0 805694995777816771 760698302438532709 0 189765972678383980 687188219283544048 0 74621723898163013 602937382461189580 0 672653189003763179 997215834994545039 0 388973478964684051 565724761321917358 0 658069814529989483 654621486421313448 0 254940534639914750 254978997881886243 0 756569979065648188 470026710153161334 0 423128991569160721 316452231980867315 0 57241456700949841 707006964659897836 0 367893021913628003 829903456495631634 0 291224006602878797 389077076380476844 0 80082365891686946 238949693836048505 0 68220948123354942 197716469204233648 0 116141486055793827 94062816239780174 0 685864214474966188 593566311870884359 0 775555396158233060 784275206354014010 0 566368751178924588 58199634320124281 0 972637642276582978 860344895224602596 0 121952772824671860 972632924290811279 0 664316076760087455 784011892132316656 0 694939311021415121 899136405764581361 0 482322560009020802 411286205971312348 0 398866135553436518 549949802044011065 0 861305794992964603 902463184907832096 0 751130055352375247 519432069838898360 0 781201605246591078 742804260154962457 0 289909057656774085 964942292517836926 0 777909254531996142 884691082395537975 0 130808733410934175 784273992496320780 0 548521336083109617 173516310450111272 0 145062914453613681 392541508799389420 0 438847115020256349 171102272922935644 0 393519279522562458 596744913491104835 0 266325680824788333 794824386344338860 0 115643000719619988 527054557492949621 0 448528054613254487 312700094401670506 0 259939718439828518 778438760747657013 0 739075582858083901 93034954846899777 0 626249432572678971 320291198919196800 0 185876716271991797 135903304333486760 0 391828118378430384 581124806381309267 0 747005711414201278 563102029508444689 0 318789416546530896 110924779201102950 0 485186234432070823 984442076611655794 0 974231975020778462 790534236339502690 0 226448545138850000 735376416756614624 0 967977445723328672 982414679840954593 0 156497484039843744 231873081213011192 0 907556398547751807 469415820980446029 0 263830405915434920 363224889357912010 0 956436537190933815 472257452930322261 0 578875420078186214 851571311614968908 0 471867152939518175 328005117144618602 0 186241588341706079 254382967557032353 0 137098506515892871 535860024507285955 0 416242801534420726 989077709013159426 0 917701968675376026 357002829519241910 0 40884583801925965 962485068758660502 0 72362657237522214 276166544308696980 0 831817904419066209 631453837119709024 0 323933196568160482 36759126633624153 0 169205334039826084 704802430670827244 0 903907567239837763 100025195048850802 0 694960711956639858 802254875356726113 0 363805283314906314 958550630362568759 0 626270358248553248 326098501383782815 0 935339064452915015 639262773488707314 0 54793598932688802 669952039742328735 0 119200359553697127 860004411631625042 0 817048783557798895 67265884660808709 0 599802594321632674 994730027135702613 0 206710234436575653 362802974891299250 0 598665741857139496 668892499685984703 0 554963077334812777 384431317422700892 0 137508222453611984 763760528711576987 0 928994645515667875 462995524039330079 0 700108791933348890 357232157902842225 0 289333438276315788 271099334177270041 0 446615193985496082 297458194498883574 0 598027914423322291 251285187993748311 0 153139318173478403 15293934382740999 0 422174340146299113 6016535713919037 0 818652971077809368 920596066965486234 0 623035610316778698 212209742758620024 0 715073916184662353 582460856169196745 0 651809913461724855 105693205297822756 0 805348364160956951 188259706801913200 0 229474027304291379 373392988944321870 0 41664439332917834 115609555344630312 0 431823109636160480 524675904669994721 0 469682510295729015 895130426650016945 0 588470508453119623 895505413970854723 0 235519272670885071 126208365026092677 0 858242320535895460 271376996553688639 0 353793860937447122 55142075632254620 0 104700029142093530 817890059256844514 0 646689065783472676 661383200488333896 0 742075652199343869 741881998085353447 0 839494042633051625 633581044498429054 0 814379973202561876 29935042614466637 0 216837482772667480 912716464925926289 0 637351463650855823 739574350848093975 0 609819012227766482 541441679142185877 0 332786253290308786 69895602700807689 0 958498215611408006 2793370723238775 0 596645536441904929 569617712335734708 0 309578640161866533 505930481658888515 0 222443391279269063 776525507107456528 0 504510638698152299 214294392346219429 0 234913705424671748 694979917334538815 0 727482281536974612 811722680725495640 0 121173117296662401 391478244579027869 0 960557299905422536 225573808678124328 0 424776708122331612 935705599442310268 0 6839757171760565 894587678854863475 0 928555573209357785 111716970247195968 0 94599362870001904 36910870441744912 0 351307037045652476 407050193842849083 0 700917029673805089 323722173548223763 0 612103473376855305 995323134630342387 0 45473011660158470 616999937539062130 0 324749495148443469 712300515218090998 0 470128984808545176 818543050367658834 0 739713868181862009 82478298907870613 0 152962173520334281 190228360646532267 0 438674530953569687 53933124948732285 0 744423725947058019 643801909635225026 0 962892406132777095 573458154737900892 0 603959151445673397 236264091162192103 0 428486054637670156 401981344422717395 0 484058101995201831 443078171176955502 0 926213018079932988 124046498100008049 0 499154371303597239 725620338612871431 0 537869966447675123 928945387822866792 0 964652182245564162 45099861154800297 0 455574011368502519 980920025942305584 0 517552178862510940 758059644936667956 0 55048407899914203 742824508535705565 0 454917931024178635 168794230357541634 0 468270135731312835 745465611671853170 0 827157404951360879 843645613985809249 0 337057795672050539 58135220620769790 0 206429973776681542 866312369581550373 0 536890921263472480 986794849449312666 0 441164838190111714 875353489373762532 0 850868080977013180 726469338861902646 0 707951450019749438 640647496557558709 0 722521349998743815 106787655557891457 0 233740984877337970 131209648721142098 0 385534086224264826 293354684537724329 0 218666433877864788 79322477988243510 0 89836093275676023 139486376529928567 0 337958469219076284 444180623908218973 0 983273377441797098 140334202340003056 0 636496757252479277 911762485178310049 0 666858616330374211 510562322250985583 0 734873466979083940 801086146937200321 0 420013933285391321 76465460677935588 0 622174105675718307 472390311862757412 0 2174230139135786 194327580461956755 0 269156644297513286 811684688078797400 0 267172131885048707 791341759390021834 0 371080497392708191 487623253325960901 0 309334395853636752 650485381744872589 0 1929323243788119 890208204113203177 0 369529418090912691 369777048029364190 0 377940839401009836 179431498923671528 0 683872586962862870 713066451958134502 0 732859975164487168 847809985422662629 0 739756733463272365 180513192403208025 0 819462821529534238 13036489531653727 0 395994092591836786 452091989295887232 0 101085670454393861 474141840050508668 0 530330794410432961 639712588026451854 1 222521293014141569 0 830336981481403872 227494830890341640 0 364847628262305258 364749896676178430 0 91524198540442276 740424327617975477 0 67441920740429881 181223114976932710 0 466810028099890119 910200768907909801 0 555906517962064805 605768859338426211 0 758102606326860017 78232441367098404 0 789117750139655676 421632568543607881 0 582875997456006150 43249296188344936 0 300280800970399537 342076425066496163 0 668891893817685646 223410941477879766 0 812526157489128946 654080186918500187 0 74762524290686681 393557135223682486 0 852537817477883494 870377845019487491 0 897088694033083686 238375578647996421 0 884672877322115869 57831547864120926 0 585216830773186394 204676818883359982 0 702691156409168098 777041067902184636 0 786408571525284056 849747587631318635 0 418404878282063838 833532730734344852 0 238973784141658865 669817592904903698 0 989525582766221614 586685876954881180 0 867743413332310387 385654357714559227 0 98280950694416513 140426504456886712 0 655396273624508684 882218523074185416 0 647908632533579533 248306467533706764 0 274332092271126993 771040711250794203 0 735282392565016856 871769585367702476 0 320867493538656689 657208917969902840 0 939840509501586953 888730973688990008 0 988917678618465922 515348952494088256 0 467288785400273897 564355770215818313 0 817242228434866484 647288172040156997 1 267019127789209896 0 428383172383370865 537549903061519723 0 539004081417780017 756780341360637355 0 612661477452129242 502940055302376772 0 894866867718107276 875376935553678201 0 501002973274053286 575535682235291336 0 271227521940387096 79197185569984975 0 443630967628748998 528773887914063336 0 630977908000116838 605091981442582445 0 709527278403548366 75321451213335368 0 999608651747992267 203158122632765211 0 439145559636323921 438905400185292693 0 931478340418141511 356726307615057126 0 209621900426681536 485062293831282846 0 190116385624235607 816665240560835033 0 150635725496743513 755584182714594370 0 876699668900249824 940714689672130966 0 812253280509232069 102653146091631893 0 821072000369300689 867999846255631734 0 876832470740455034 675639666355585099 0 214069864415649776 602249883311787889 0 747143562801408513 781520908761371678 0 511663451588306269 765052717627331487 0 315887911847952090 933004763055232823 0 511627318566397070 632575461965029884 0 327856283940663436 636877113016641100 0 96441389138205720 684231618563537154 0 258111959822482659 70947662870571740 0 279770012398511303 805879676993525778 0 440312432828566618 221668064022372408 0 128931556077789108 110318218478762292 0 121961317191981000 370064445274706664 0 809386329457071903 473113289496021626 0 682368269436307905 920729469886176059 0 478449298848913390 763757032938263811 0 689821689371444967 84995907540522698 0 667511675037282657 961443448094772236 0 684025758877828445 574635068021991745 0 882689929507532082 464292260885157386 0 923227818791424381 409792735628557930 0 999090307572427142 970525185109610017 0 443467109693726123 214929853547183548 0 438827565809303856 529788613730848260 0 931036888362982906 497128375825622340 0 281273329218987852 506803248112200801 0 993437265558823447 67365885754866472 0 427455326148528010 66545778804973246 0 321684747741120476 132604051607639545 0 178289483047708054 583838222978506102 0 964288010487625927 713749874419953919 0 639938921241883622 958147071198648818 0 652267713232170639 406125265938634712 0 311742207852192631 782345483817152225 0 847333982226376477 326239361683497003 0 492517042859912367 929161108497801767 0 59484059715236131 138694900770641495 0 881904438748464123 883459488416449585 0 524831373929957153 718645379870740109 0 352798131900091992 462478481898069992 0 966774246389386340 760231774722208156 0 339089335972198399 292504529627291884 0 589705547626369494 933779885355040352 0 167771407219452781 714691860970218895 0 655688491785562716 128766360974193644 0 941014512564785414 878485764027530270 0 242588269157294423 734403203293395616 0 58050641967037621 452914784535996334 0 303919719041993727 440311374894882135 0 270862274454604173 976232244814922665 0 419070149882451934 863080455706175885 0 313831761087316125 777435009052908780 0 996004924259789680 953975377542462301 0 69356613442209838 994821601358194224 0 401427983054955135 474741070780841332 0 311591099174864801 361661499525891833 0 124342012322911031 360424717330218659 0 383641270308275311 997341748431043500 0 80848620361631208 926335896807588534 0 238967979733855287 682967157506256211 0 473308334706690929 908148101694284880 0 628714238963206932 686900804575313681 0 56457392978986365 119778359284069034 0 372891678478091699 174683343095082205 0 316333221560673731 327893838406074066 0 961457410807193643 527463349294114770 0 798220109033167661 605311813702756250 0 192414331804384848 79411002328251240 0 101246538846132875 646405132578812111 0 324728689054247304 972059453671061955 0 781085396250132106 315266798854835263 0 233686559855233704 883352810221642232 0 196402769540512589 659707414605823198 0 979075352073479289 840579766727375716 0 69854376944787260 959671416898542204 0 685242793623596415 191346265582888213 0 661570823538659552 445510051824624473 0 827483355784994659 507000547047890577 0 29957313104716315 47053372193469796 0 158488613447495747 473869954005934136 0 566893609060038473 591108229450231909 0 532445492160309002 213757220082420872 0 52554684572696056 550630889891477984 0 111482593515048649 539516106466614503 0 203830114917792178 80160216155796203 0 246521309795725669 979053370101502572 0 424601072488820610 240431636615671532 0 108601287560458128 777431507733380543 0 227554762728251842 804899032420249419 0 499780099964353929 364383094179404936 0 103442514757679009 72357886917235883 0 771509917581828959 63893683050287950 0 735082243110243909 706636666360254657 0 971503713196955315 193322934800893863 0 277227109205116008 943291446139641576 0 185465005359880575 395349934067375838 0 224173622599992824 389716083284834611 0 30302085242241720 824804955606611113 0 222528298601854954 598997722867912520 0 465028601716998579 793163712140809216 0 794222555266779343 832762620267471108 0 798151413580920056 780830753815466774 0 754924743383489115 692642661592386213 0 79308483337404156 436966002955357041 0 815586630367979753 769315210255868204 0 17746761749312328 420350428078952196 0 564028712982673688 976478156857892032 0 902584378162360574 369456989503468834 0 899963353034460689 15532355873096589 0 169062208429051657 873359030916683643 0 509311082125234343 492641394411337728 0 210702384629373225 478358277247055278 0 91785875494257515 669859488296215815 0 408443651596161874 867917220320366118 0 199101273299889509 624185524697666612 0 707966556903143556 749795749520858832 0 304858811739657012 630354448407405895 0 374648770785009504 508362210411251561 0 563941055874131118 176171517513844407 0 722610762923063439 919715070167711958 0 334662683122587699 104377089685164901 0 191464828930670248 880747759242784129 0 298387690801505999 688502199989420788 0 981537777567888857 584549449510844753 0 484242746499415994 763202975612047212 0 347861522332744431 714544411262557522 0 626683822859481500 339495517111674172 0 560399951468151278 189789988979454830 0 239462761511496292 15466090562413365 0 610587439431263252 422889823168350726 0 54369095753488899 27807160610673196 0 134084589841597411 570636492311664405 0 638785375632044635 424772539556586654 0 379589095692829996 232865850679514396 0 498132564879007449 553751691359689859 0 731173699299035174 83636207020126302 0 759728907934863571 489504253042689582 0 710862426010938197 536467193315450023 0 42284262556197894 403970390250529449 0 780150017746146551 99350320340705152 0 34502004326842996 601194893013518650 0 408110542428048635 560614575015214766 0 994670647465346541 93090024491074237 0 98457401959658076 803082701639212377 0 86317773839313668 978739382760303077 0 603295899092261638 553453275248921027 0 746556074444116101 397387457875830419 0 715996395690029290 667213438953353315 0 282209744530548355 216338460378053230 0 107383572383601327 511147952445407793 0 403589260956662096 559802756092077839 0 209497948050697811 302318837835548221 0 214192844085886723 947764786258391227 0 383063693999892298 128625330814209446 0 658557161482958229 881981879452877058 0 201518166196055168 211842500352559887 0 242679114177422121 204133917691146434 0 218502326621779117 573274955145885484 0 424490403615884606 387700972416173955 0 673322743127755523 374147834674279070 0 468060114313570046 500192785237729525 0 889997065543646280 400185297561013125 0 554896034193504597 466909566656033000 0 303596447058330103 787824442180408291 0 284907984288309466 797146372339142118 0 892648479576445115 433085157486975489 0 618444370581968084 290705842671950199 0 701992098479486185 647259213822873158 0 138866230522998493 415164296470269889 0 277334442564036581 488860220651917831 0 680530260482922723 410942820992522399 0 820383148125910858 245064633257743538 0 982986367793248216 501706601760120808 0 317504437994570480 178473287568207530 0 7168331626991926 803527705739128654 0 537381756604889810 452647419952281091 0 359260791787209250 842130933958348012 0 404289472309247844 191435010369064816 1 721507794524586206 0 799505126634438403 494540190386704933 0 278353866403065392 751364872913598207 0 733965322144044191 9695335815397719 0 542477637074448727 553677919281846136 0 500652579560993478 777479959892805993 0 708240672273420414 720774254590514485 0 414323026559973340 635336581078594039 0 144411189331337550 360060965062060669 0 717301281445592651 425772538130709314 0 88843470053920722 332686495734471656 0 165266780247457691 195783927405710737 0 13736114083446790 524905763996106316 0 255647399319005908 310099061592448360 0 185688010797659762 218247479427817869 0 51727614564805153 491020455590351137 0 168215647500312537 327071655111387731 0 209634278261633649 868993683282489741 0 207421863088019429 961774803168243680 0 971538360302422443 532654762343047692 0 593237831617523261 133612886209549319 0 955659668932242799 75824279182078566 0 780443100734083946 197582383059069305 0 268247964111881726 840741255443059493 0 717259151233676888 290311438579473104 0 995056846262330452 775814673540725648 0 9606778150020720 728471750396613050 0 254056928216990582 422343697975554085 0 805961179427029698 141594347713914137 0 355520609561847476 86531980041844625 0 188000721906360977 398974227840240666 0 447008970658847005 686785135843577360 0 581287718641787966 766811437814822027 0 886695861351418358 428944362255023413 0 783215680997166846 184320606052410962 0 428050136946988054 15647878244775573 0 615484958535316914 365660524288955780 0 461558390503955629 790734000409056263 0 159833563642928277 516057252402452432 0 198792876457759885 614059615627797230 0 71279747319977684 205535088743033243 0 430036143062917093 483327112981709894 0 73015627372864418 323398118402772167 0 659078029259761233 222789559763923247 0 488972131758955273 468933031045985979 0 749071437127537557 984577134211381851 0 121794249070929368 145766819894586325 0 251495429962717960 579911377373583906 0 470261517008568949 190411146969870815 0 142107814301031548 735867861314328280 0 855516532325017922 40619098048915128 0 140424543043720057 423446503003051087 0 208088165726515232 331758546076651993 0 225962643568468374 708868592027178609 0 763069551441042431 557080833472218258 0 914939600624442091 424849319705209869 0 635054081364368549 782795712072833228 0 170989930954394544 382852429926192144 0 708980984592174361 811492796478673801 0 567051257801837235 452969440830808073 0 607397787538250127 57101852222204111 0 452234601262894830 812687765225929460 0 602206982186525586 350543107797959306 0 608042369810516220 85238532730841703 0 338497413049878377 352393022986540724 0 902266547701542310 532580521933432123 0 447832295892183089 491462880563921833 0 729182873458834061 467043109376571119 0 154842780566277784 162371681006653364 0 149188339462180071 733303892685965757 0 971133928306377004 887625674016502428 0 39288881123963219 595388089210670983 0 97756388529694769 92926552972166515 0 983499462491262148 491595241268733677 0 452883462065084520 362852327068017440 0 859042682990734029 384318337424322367 1 19304503451398081 0 508892681407162675 460570069108471241 0 440167874326568782 901349502459659451 0 609412923942241416 404574943809069557 0 52753700640904001 542559544974586327 0 172571963349362373 654740321420427801 0 754712479497439683 425155110513022569 0 986352469905228894 400186062970723950 0 177660254266941804 520983208262366376 0 238155686685755047 819726599359755769 0 414903212255037528 81623670732450084 0 827047754218071313 429084314208541486 0 291266909797351169 63777313052332347 0 142910139607925865 375129408659852030 0 339278334629516556 476545850338338058 0 258594369419943173 905538365199931714 0 524872859603644133 207006259872173455 0 907829019372351881 255562829042651960 0 887055585141361526 651936125745718614 0 433517469792366262 536683493576536567 0 260904681168423751 578005853555371328 0 439055098446203266 810360927277774928 0 814304970468073071 440483392643574554 0 116703563754623653 346756020943999551 0 318509122648475164 152227826596728270 0 515775808437554246 819199849364994091 0 255371040374517936 182461614323452355 0 678589116469049653 461132222493260106 0 529306023325620692 181829578295315636 0 989383596203757785 542714132636800024 0 80388749171798530 686459452888649503 0 174736330521568331 91991713956868191 0 42944768229772621 21275197734110168 0 858741446427495021 149957984842181468 0 864789295175341049 47841202841209282 0 491711603469374360 916637108510523670 0 563642629564978395 2812464798563910 0 532345391265531356 199811507375294938 0 453081595466783805 541281648978261644 0 973553086608758013 441586900802622530 0 100927952341465861 390024225644573940 0 74170154288270750 480094750438239448 0 197634137748515226 18297022997516969 0 26896439300386167 565941188990517076 0 709091943754487346 227359689676128953 0 889384339830154794 740603183090550311 0 715484806249353307 165662861036276432 0 554528365221418709 433696310904086198 0 177007761542610881 289375628160048596 0 166720914509045856 250488337685052997 0 749102065121097398 696082147402510671 0 149097039379369330 310266105437927866 0 945672861225258313 321461326320575199 0 580659590191323002 318504743359834343 0 713325351447904508 809874075286157792 0 938125316075049258 795152852854011561 0 837582505039658933 401367264340138431 0 307564496908921620 80852607873150038 0 505470555081990532 909926164319070306 0 773102511518584349 355102166897519373 0 191135459786688437 988568049683254297 0 80576714294475240 284650266483915313 0 539171264820463506 940340301708108105 0 431968538271421357 704310421784348378 0 250217253093956948 942828283722494700 0 543145242596644904 498609715062389501 0 961389041529671560 705439294605124345 0 237799760286052244 664026255529843546 0 56273550910934722 852183784523662041 0 745176911980661970 911160359690567798 0 777863102553613072 619875827100798617 0 93256328142890942 212875860625633423 0 197833680532674217 426599906415985294 0 451489211389316873 758711017207652743 0 155266462985410944 895326597231576898 0 783584348132994106 372240146122301762 0 940861985048157626 392755187122834498 0 342376406793891462 757592105192305188 0 902217098848119326 657127641132912642 0 701273657666467993 102173486435094660 0 442515543177954795 572964686164618025 0 529177056763606818 125265049569361215 0 123872764712488233 283332456721861624 0 928228764163988114 715485973918445590 0 248507958902495704 511941413808127305 0 187846889441650729 681966366242205840 0 383675132367217260 569549164704861251 0 825986922973121254 603368514377042710 0 345676955764452713 605312994447767885 0 898713226607771638 237061288692126817 0 441596088397583224 309053911645547344 0 310039461691201920 114687550019296788 0 591229243709222988 608030122839454712 0 767916189953502220 578383941790512019 0 195433668601138795 276074511102416237 0 719346374086241674 468788178937196450 0 569132989285908641 245714918604951276 0 854356130376938669 128966879065140486 0 594249597328403611 779849058308091214 0 477488227918103178 411273314363683113 0 706545949724647375 345955324279963298 0 366314950362671424 62763671601482498 0 976797295409174391 41178303976915606 0 533923756909138653 180568182855865290 0 319544861064864704 795689567896229669 0 149874293357354991 373104427486239822 0 724872640206133159 871606867823590316 0 991559674700005306 915031600493290153 0 423677975770186995 160953428256666022 0 773749729028439271 761708726994837686 0 979067034939720007 217064530305913856 0 990529292990394829 816285872715600245 0 605293339619732196 604530733555796920 0 205435692144712834 209441667574771476 0 308854050286364499 563921404888556295 0 617554821816844990 889817148980669352 0 844098098841204278 278993125194345101 0 282530629178893496 93555724615549343 0 182203886560697980 322756796507277104 0 115873326102134123 86558214910814455 0 777313864726522380 867452205849345237 0 872570644717287635 853201518989977453 0 35090849849644756 775976884849609379 0 857593171030096842 952066765803887567 0 220948278303637160 776873042087735710 0 113461164865389515 506987265539137127 0 529235219993659675 773285641912710766 0 902310423139843663 518737534139950265 0 812139527286783570 150236993548149747 0 444115236937439481 20175136907773145 0 473379856411401740 470879433391036668 0 68765754935168305 729638638737066504 0 612656849393585969 906439242772393642 0 516558978599035697 866701638614850456 0 822777912599542040 253371026916912609 0 728058022347241135 174046892693533327 0 70627289606404662 538287271825327170 0 39147407434810997 152551014219176980 0 274417868013550562 505326509519993035 0 911322878007275144 995234288210551159 0 696113236585442931 41695063579831584 0 959588555375648315 871963864559311376 0 819455629124713264 225522780169669935 0 154581350448657947 733078617048960907 0 460080110455950290 817533923248686341 0 784052480144185060 284357795301072162 0 502056531776901567 186763725413267354 0 914595728463735694 175140873989647289 0 473242202784396114 249519352370061661 0 265707088791027819 128082538231075392 0 933684274674110659 435996862890332503 0 975748858632344365 217084853571154685 0 785537931455926629 389721420242805779 0 623326692088365073 718053462616703460 0 722630775987193072 992441660793989773 0 618533041816671286 582502417374257444 0 607529783438464087 822637442772633768 0 176660373691019775 109820612336906461 0 58782813927428760 689231674398726032 0 164341296679487997 661722752551342680 0 509540231123402252 346466738940217636 0 640916769242280577 820800521302704987 0 508460067661688750 536750527693174298 0 44740229474161835 177610210377975696 0 576953553717964127 304757309700115601 0 919271229401328848 924890764585053536 0 916246555236379309 292487736713192788 0 155902991683180829 863908796282845022 0 549695007989612792 212299772330849720 0 761966073440869391 617024063790437668 0 530267353111614313 12150506946936007 0 785580024616582572 479424165748110847 0 290719806409024297 111681567249903924 0 716035122752702791 361193381191716573 0 608696766949940716 286906139125869434 0 953410395216882639 417961791309845403 1 234824613072822366 0 882816518423519581 924094213490416879 0 168516926880919944 873073497521566003 0 401133051000676629 777453778148444786 0 978913841856131726 342840319296971195 0 658455676897359065 101173276802490841 0 613690496932875505 176171385982402018 0 405866445230276078 539472389134523995 0 747892343214151265 923304901634105718 0 484191352573213230 634577585336542847 0 784009848996558406 113124705848791184 0 554062679945175970 832287475331621279 0 890060483875451713 861367891791293902 0 359946170360189355 421259420140521263 0 511755555456851497 94703148151309913 0 824018971824802684 297243442964904475 0 433499794210800060 370927851030334887 0 719699580944355329 157330403796288285 0 511738805360506627 241260496618684832 0 364078687769422955 396245657197557909 0 246417595757777414 882220452879473106 0 524692897753942744 176056064162726985 0 231103127856235663 813101751163164078 0 578329332049110156 937485556312525558 0 535394139349567508 536324594897888768 0 310711424087883016 704153984543708611 0 19617270301771652 361460364918081786 0 255764584368000191 398347934586393433 0 254093753891012255 77372021636725968 0 370726857003078285 312165807632093532 0 788820465104553498 310075616843763005 0 115624909834561349 174832543318967459 0 892118024610464314 430974952944202698 0 229199208807747514 723645079316857842 0 847726036166987571 611325018610859755 0 703264948909498456 343812336477451305 0 413525270035371380 585645774900925605 0 102079992982779561 801583086630210160 0 596557036528583995 248190069729958072 0 994485210454802462 682785518293268838 0 33291908891473380 605038967643177224 0 946657375444670911 417966131630789143 0 62645463321124064 601487166854079686 0 499413457013100894 898442816831045472 0 450459456502911168 653695948245527944 0 300740109945462390 867124458384938408 0 27824525203203694 371930651064340066 0 964316594300894529 510116728107916088 0 532908319994705216 744094294468407154 0 446937707262198999 632400155254517179 0 216360155164399756 340875531849620603 0 143319473361819023 75392279060816495 0 656745479345183226 18916249961460443 0 38195246524296817 405831542189615642 0 434094757255709482 696755010371083924 0 877126176995005835 996142394316483645 0 987049338697705477 693293704435160338 0 692766043042198622 529037302367337111 0 524943606975590059 722308923857379204 0 686294969251964260 222159609266611375 0 216870716619355298 84160034839611918 0 594208677735524954 346911995100475619 0 899924308321675811 986917657930902213 0 662630126971465164 547204281548617295 0 939889773154355991 76685517511705999 0 958751346600329622 349648602304879680 0 791342565973039183 78226512649589091 0 689513765384497832 856318736750320321 0 549600314578928510 814514960070206968 0 27362094241854919 764724951073401347 0 240414504624383176 174161624382801967 0 471900512221813023 577192879571368830 1 477758490591304484 0 372630925803200056 202141722315585481 0 31434749454704657 900794864102719047 0 377624653074407273 267507281812245813 0 187177821005953794 777589263150587642 0 817596956248887245 415168265866720825 0 421421840340041997 523811265094986614 0 670944872968530486 931087948238918146 0 181293842675217976 502990234149962850 0 307990544887956225 568185169621635982 0 943081830287539364 521665679194011902 0 911359073952101506 324802977094234168 0 472017772930156840 420434221146169961 0 245339236674208674 366371942455746251 0 840708365182758375 14531004197365844 0 903290852640927183 552587158083601375 0 461905943367097747 884264751793026341 0 264152344192089160 138815492469069673 0 82625334900165639 143915862559585890 0 942985422625343740 646924891502178413 0 823665127052503131 2375152502789312 0 895479165587536807 891385667030272920 0 665676704298248506 324851120017297931 0 44279309097255782 331298800013618340 0 250808582431390348 109439109429630128 0 812757251530384852 394664737534396273 0 816970131878937230 718679665217496990 0 942166891594039371 963485427819227319 0 944198665818044250 785841257187227232 0 542519199133387674 710137169863554477 0 284996195894440615 97187792696398987 0 338415275718865902 648416563842246228 0 690155006838101482 586932642024075526 0 426351718823243706 957185938859249366 0 811450013617224378 418364478985951233 0 924880004108648839 404648474870872676 0 834471079140444227 734853225732544616 0 298013324301710425 748926915470372711 0 207518698474964124 535909193976132980 0 598140443962065305 283436392952233741 0 619783176288954820 748719758854414131 0 154540123381999266 359244291568785163 0 916298578821629655 36813966728153111 0 202666536334386780 630461988541752425 0 774468277017720802 555817970271744715 0 427915253515903247 304666857174021124 0 483381282142479895 991466060200501813 0 354862200592846509 88337443932682875 0 220738949918367989 398096067850644621 0 269153089163918202 903582156770635089 0 262528326619582195 855953847266939332 0 593416607662534485 92274274975414704 1 50963805760811456 0 711210262907040216 617289770677135491 0 367675198671303600 690254471935853925 0 132394606604475748 641197958012693222 0 215597626895268982 364731530506590420 0 370526044546534825 118216087381357525 0 896095978430641519 758055147152904353 0 788806913532804966 116366307359739915 0 269557726390884795 886648852568332212 0 112783317880570690 582896652602915319 0 137742848457577451 222670343154260827 0 180688052660241840 716792377658122179 0 480895921785205774 589491490219287109 1 550954593492650720 0 857332247805063808 242499277000590648 0 816533843546051208 224447169359703574 0 152506808207057321 112543203790709567 0 324756109750241869 244178463808970898 0 355526874236740055 762968853673514205 0 13167283635126506 137892525353766407 0 872338327652806016 536236051541923860 0 911191730177875176 709899879580353570 0 220484385119944106 772313337122514967 0 814054187128615939 114789852630922606 0 658044873697877332 472122621801965828 0 156982691177302090 488100833353735910 0 145205638656867879 267653178164222341 0 934853535436539073 578519670474234485 0 725117933495551561 450153764888552216 0 34581918133693467 936447117103016700 0 278558695880892315 409472397465181715 0 574977275187130510 596976799439388894 0 152194655563314184 261599806863431141 0 457346041532692751 232278709968335118 0 745502639883219622 822390826681617664 0 7772023802794294 129545931694905740 0 481575411106105826 675017139293700029 0 759637076119598896 836440678376871886 0 258094371837501479 783940913063513209 0 608404332247159499 262320892131439702 0 27737784014210391 230291013134393279 0 429555694472529075 754099343933898583 0 424066861716184640 616517741605269513 0 866733662267891970 322944756172170524 0 138972668119184376 428212963674725790 0 318933580525710848 365509334034847950 0 827138090039817271 884914271054868939 0 508757794427727644 579080423160547484 0 844965311444306763 217316615132935775 0 132071536339671756 614561536077998895 0 888827534479490143 455669399066095339 0 316043045490540396 862380987954038911 0 372254262285881876 819629332110985323 0 509637283023253684 34274953710292891 0 700780009059090244 703106485203378986 0 780651837141278397 677009755002910090 0 151920285529236436 818684936202613359 0 578482501755810073 325840672768106808 0 662734320015441861 368799356808948885 0 942554146274630071 390134668668603129 0 598553496513024044 874299578863087367 0 355059527502457065 130253032568981506 0 391503237808887769 693333223724233828 0 847295489456438390 495987225802671156 0 307607486833272072 926411375242273270 0 382040924019264071 652397137129628333 0 493554375284470026 1625425527773518 0 685079118621548704 289680264419704918 0 859041545616522733 673400657908621425 0 766413304996997227 844160763507040982 0 235077088142442766 958553953958465712 0 964646131095326934 175881778168114461 0 238060994981470473 684661044367143043 0 77159679343705518 383665508468894497 0 591452303956777800 176993604321508907 0 142541307506645580 625325470170205320 0 793618504535273632 481180742873498159 0 192739116301722980 386135595551550741 0 792478036597219064 169324899439794483 0 468324163881643024 36812089018576148 0 489487405785574349 793827138003974208 0 182450954068232126 158077214607732335 0 992759103568431032 909079964869570678 0 978842189190506181 162191513121821133 0 373124849591956874 6187240255626095 0 437856820923086971 1336295333773386 0 76728276087684056 135052696276840961 0 460741886358693218 364830687783392857 0 340983317240266525 101108325597344317 0 215556260357953292 965566479101016702 0 675392626345005155 459775832772274344 0 252508493201235008 717265767948210789 0 413047082997143523 356328535543759967 0 946852498314710697 21732318147427600 0 298863800280566782 152851370375188336 0 181708453301687802 494432326307566215 0 169210506936269146 115482576773467859 0 964295826304735487 747724498731817762 0 815634662583814134 178699292983906857 0 963784132974081196 596415866544899304 0 121812866688984115 681151617715135198 0 426212707072404111 404985597557291587 0 796343536632142971 938898601551737951 0 530925159570649039 10928559408407312 0 586929510555386311 775539642833559164 0 727375913868122539 331866633771576209 0 871216732334914559 827166701062839472 0 263311082488317948 566772340736442901 0 189091819507078853 592344059498946414 0 272607810843268190 284730461428899551 0 452674441427906467 665383505788657471 0 116097468563600724 791086005799737298 0 540858242795079044 573735394229278379 0 631629609116261003 378084791025916116 0 48613416036226252 390042899051146958 0 527194843944199569 464567680172822541 0 970224169431641365 175364928824285254 0 633051826709433976 590984994605344181 0 120891201863390627 213360194850181900 0 488629384610876086 264829370458026037 0 909678815043224642 557446913048771211 0 479031647986326419 821620283966346526 0 38498916009498932 62456775046577475 0 313226687834490271 387987838316120654 0 643619367447751675 615274070461717420 0 848341554985305000 866013877363059705 0 818641124345623473 281249494885962399 0 568717380874571307 62844733086932658 0 653439407114383726 959138842411288183 0 21734004884977069 855712417362782877 0 928097612678804622 518684164215800877 0 492891165236976110 848057221825041206 0 616362150935639881 116456169988768906 0 908063751701979990 827968949331885237 0 346206394446473598 63204886245813538 0 518714594654519635 218604513238609788 0 616540561987832763 892679331722055838 0 696935263280022475 491124759992358997 0 113451372019388089 50707771371183556 0 336647181130971733 287417556761783478 0 286693575514426376 658297729645900256 0 474381080843181548 331929382562545277 0 980869832877276911 490036768307374821 0 892159283306885247 454229833040793278 0 104148100073484537 451318788961959981 0 47276573240314263 119468029813641113 0 869971456295507921 337363558627372840 0 15650192196903787 694652378682364706 0 648746774612543012 418266160654806540 0 927590675097963324 281347943495652193 0 571734822066757774 992965358154527615 0 780206143721450143 311700695486498776 0 982933419527821438 160111427108795110 0 765996925784243224 861681801914481111 0 595364443741786992 552121025096973703 0 92789969090560754 381939403482917719 0 751881966098635916 256965453103584557 0 9887128432738165 732412599683643772 0 549407597170969786 74505925735828258 0 62748975133691089 430979046785408023 0 907144879871203888 236633553268300370 0 716244517869216742 82290538358015815 0 245602693491686492 948202076307056663 0 187215255593551803 102273270612801779 0 106321161810029933 357690512417103847 0 266546960472232162 247884733855632639 0 239815739958660165 316644374955188227 0 606454740956006870 913695480087038393 0 565172570291598738 543570957542661059 0 278128236540175857 410180593746937241 0 690876267685306707 577116439608980337 0 803705037520316487 357490956819444790 0 904760409485662684 704679445565704256 0 960227967349146917 499638438312807641 0 452151940016343933 713248436666199362 0 998058112752384244 220826802108588546 0 583965252188176267 67956835148351459 0 240999901467738326 658726274297022397 0 220533275000320392 615145342530506397 0 992455408890464429 635778602368024695 0 575819431699049040 420680766668909883 0 712081052626348123 386515806848075479 0 870301728713764914 936401834968787915 0 192994944491256929 547291681191958142 0 939021285017818190 346426445067076371 0 148859146104265350 591029165438625441 0 815387351073461648 17283472708806036 0 275411005961120632 297508613198111397 0 735712962204303168 939837640140257151 0 854214708027493057 747974162965803040 0 500783722391425263 762507220688745545 0 627129808665105481 185542245972559747 0 604923013795613545 605543268332142417 0 444849768452249141 352440105775620133 0 466554190685265679 172860872810604761 0 395465671265562109 613872052347865970 0 323590810179708047 992246570220890135 0 176764007731990168 386242350038101267 0 332771543341466580 605727750608823565 0 834354422813510857 914782593042115858 0 141342021816793549 282941574925305868 0 114555819694759653 864766475024168164 0 134381766033570321 877562615723262653 0 421407694880476963 925222715409106092 0 983697410634246165 375243993728727589 0 210922711628600293 686120683242139030 0 474462737471832336 899036123317738925 0 625315275454306955 727630570251302025 0 338340350543860207 109008114013601791 0 866075643836080431 980969181608826122 0 289489809624208278 779654953803342018 0 517781728892213596 957731202795119158 0 713223854424240156 257308149105761038 0 81723893506616528 315542579127143642 0 252780398838590341 378875094658260782 0 915810395480171312 300927429309417974 0 235207444470333441 578315789022895696 0 13459124023484396 507932753459746524 0 363068655831964505 892520321221704063 0 725821414896747151 692855993139989593 0 71266422842517153 87430229599387061 0 463875777736137691 481548497642233236 0 486156574343898388 485946675832123601 0 906456707629435668 155746418053240467 0 862640572094957063 679568362761204799 0 650998439393179461 569008217499733520 0 629022228068742678 195312637261067974 0 62924648733451150 474610973893943387 0 15539260373024324 606801903433881018 0 19458655866312834 536721408716344192 0 140339581745495524 719119602262035891 1 338818069196035486 0 478734341809374522 880768576378088725 0 623549323154145385 578542319891911866 0 870975884239309717 903485277643612208 0 767196515298148933 120990717765680802 0 189528618816960690 95502412527125635 0 109847048726743767 967203955834398445 0 396257559210166308 669880946093757597 0 398840961676901310 804143586204294807 0 920769863355594836 207695932438605493 0 190120167501307751 455630937201960635 0 427226536063708580 635802002780074321 0 334181751692595805 58138747018342559 0 438082829595639629 796349827559894050 0 431981861806157397 693659332190991295 0 140354908524376445 263129429352342351 0 620627904656649832 833909009525773120 0 726226339332651876 450701022383173838 0 958444756785583028 376810140694118812 0 553105513369409908 408271622710632990 0 704756125075833563 454072360445907100 0 787019629790328159 316821385952430620 0 877515509914102700 216531488882697951 0 207737371436137129 161342568753257160 0 354874483210282208 551673056330949264 0 199613144773969213 387867152686664466 0 678820465342348183 768910257171112187 0 873399829396248743 774138833154284094 0 740455581572584792 314015689553550977 0 652247096771792840 443178985424965380 0 10736792310712687 869651414653626635 0 417059509457924366 875836700349028328 0 511070296834699035 155568840847103894 0 867095705349639200 854517092805313938 0 948463174124267465 929781570893483902 0 584384742825716294 901130153422990797 0 679697614790443973 840763865396083449 0 917454962474903342 844373891197247805 0 137834426375307503 840858348404770191 0 641478991746081400 621795105390606864 0 788221613809966283 609012860859048413 0 877896384258445754 572994778754506966 0 923787926972694227 395170817510122337 0 208752998785950844 583286241653543035 0 36892727630611394 575397351259113043 0 517182546940862197 203216028594060110 0 145043736222036284 821578577622015888 0 274001350363003991 806543803784679294 0 360294842123150634 355780407698788489 0 994308968780216698 865969858766843631 0 184914763473521862 458147443713393494 0 820413285031021113 877063246874999417 0 853723410487789757 963018788106580090 0 84760214386205265 874262139342059853 0 394578921642608263 547828247402194456 0 933441583882743933 571475282350745364 0 578341570441622317 716430281463706047 0 651354917873156061 668382322766067361 0 838343247443957797 846286793784871141 0 450425073852286604 489547893598452940 0 761461745002636638 646604691735875584 0 954049520033138152 879783853315635331 0 107048100861474695 799384592670068880 0 21226906172659858 849445484687680208 0 280385344019440505 991359213126559924 1 160308367944613681 0 670889665575197572 322463500671948109 0 739448907056301148 828681372255129825 0 841713178466033450 362639820695684561 0 248021190224275663 552253106944267922 0 980773631024293391 293479293238597302 0 479815821455021658 277107373260030859 0 190880449715768669 653983562871077251 0 373508245454644978 84268817063339827 0 640721821755016702 212210185832240588 0 369941321385266784 399362957411625946 0 667957205470103206 632657548832663187 0 3603427365407674 967914687997769926 0 391777012803221028 452825166967298213 0 661997048641097005 345108985554852189 0 315417019183051262 672538906920189408 0 917024696104188824 438035475980580722 0 699686287030293014 167132932538506867 0 396502717162217968 178033783571864679 0 24070841304539224 531286677451810856 0 459919643326143027 265345747561248324 0 823411392025831043 614454917617605464 0 860847462230453654 407018184912910077 1 4422358997636796 0 936158091135673802 134181701891643013 0 63981577569376072 599902496090666116 0 666514751663211415 95876925662970186 0 702344979090043172 144838724331188674 0 744563895088545007 144025353935815283 0 129178171188076020 722993373070359801 0 470019819147220483 835575028762923900 0 989455260865001829 711277461636008266 0 125731299540916040 449071170213558328 0 490866190589419097 838201806895327617 0 435208206664128942 268871665588173833 0 172033308097548664 57646787342180310 0 846480117220320527 669408356799201707 0 515007978822559076 679933009862808350 0 151570349871394808 405418378853683309 0 762508894303552800 751691924351763628 0 688065158800035851 713697532574965436 0 846864541106030966 265347268026048470 0 515251080830634710 249802108976910639 0 47100430163567558 451969439218326164 0 506396388109692274 184857780656093999 0 246361413273649778 315616134307554578 0 931037078546484963 803249897161170812 0 840072467111513161 27162313104852831 0 956826030986371338 136740442203388697 0 574357817596331350 854311074991513301 0 335599293305051804 73507536885227933 0 230689611850860535 935673652972165143 0 811224827970710396 425079056088336660 0 953224283746218321 853979387634600718 0 108059392664617924 351497003659480137 0 7322433441685992 623562520021328378 0 727910635864839810 322107591511316059 0 866119457254880940 370070332649379291 0 489593827771685295 402093837411516785 0 704435579272084319 646921772593800651 0 130275914754652046 581794030053527548 0 560363486308594016 883886038254409096 0 4905330798265063 319347814758175291 0 189350520482656247 994838961965059100 0 870649662292039577 89909451622671444 0 95835359260588917 793591130514123671 0 471683919773730019 400864500068376777 0 414834507095471276 556838507583972090 0 514034715873081913 734432063203680039 0 871372248857172211 258476905882837433 0 569485826452622689 782604152905741711 0 722473577421546374 679363377556682805 0 115090483383297861 444385639805119290 0 56927726270434141 726899553472173151 0 105669244541283447 974704342365781445 0 745280875448805104 227081799746103396 0 714365400170824088 354098639944994323 0 428044856787959002 820421626849961376 0 889193556209647810 661878678117641009 0 661561712831616788 86600688388029866 0 851935636203768141 214731790330719966 0 578688209243836204 96919933620089135 0 965337407362673572 278130346093165754 0 71718937483169023 863898070572982865 0 95529192298808640 45230976806952247 0 64422759027792386 745759482543039277 0 361984269396726226 642726717710575203 0 689430558132116226 593978013290142518 0 298181436519722965 816899384067382021 0 150181225701989786 629608743554330076 0 192468738680209647 549547216942854371 0 962961103044003970 439065349170343409 0 921874574668129011 621255233160899481 1 705205447164119040 0 944319287491192137 155318819421333305 0 856795760873102617 762293227197713836 0 177397595130504225 989995932869098162 0 346799662494698286 897698942134573143 0 413354531265335062 335946039010334323 0 494258506061965954 303452441345507718 0 241568135066219682 381645682562930930 0 791824483823825238 534136872861156059 0 659601318159065976 739757068947951115 0 610854530081609298 920254199611073239 0 627495085398131625 602509652920053933 0 476432677058592009 73146210923601086 0 253216654603992996 171531507165374692 0 371842197961958982 553877450235224933 0 943082268254850509 456879295107406742 0 870031514720181971 223036381960791377 0 686135590826820029 453616233638656344 0 623111491565963581 143980933033038670 0 250491198868905069 642805346371042101 0 469334675949568932 241098372635927381 0 258229128991101043 166737283613858071 0 560595282548880268 928965415558127414 0 326484428310961032 480619651173731821 0 633303223279049027 992409159757575817 0 709674319400572038 676895293425037403 0 856153386149999523 509397266364718670 0 208733303126438073 33257838705069193 0 864047306715331926 549955620619004441 0 452328952861711473 661169166664945079 0 780279543948443529 821232918234064400 0 223997019338782179 443705332010711508 0 77631649868481654 241345284598877312 0 71516576474317457 296951996841934384 0 76904859757955752 108210352484949390 0 852540773557266560 837781515349688171 0 391157440902158893 244782722877773635 0 102554076210608024 318393454984508935 0 842477301816724112 343890516789086262 0 818089586204894366 389313009122694386 0 660093731938969957 891518815952931455 0 795083125643559980 50773043429520063 0 376173454581225188 614684265840089440 0 937386964533427570 502009726622233460 0 71462304427624053 112703477763461499 0 358885850428296877 555750173201026959 0 945188916348943172 550553502378356432 0 83267890885929191 71848913743047991 0 351914700707988556 533194713060809256 0 801438844401309836 495582779349720119 0 702750970478669890 724630584642354987 0 109044691034157522 238825684508500465 0 100486917574382314 957812984634094176 0 800210424179890895 530196407866792173 0 97473259407417149 468076118557556733 0 346818782015778232 16534726075258819 0 466925481652726079 462741411126634861 0 599699367158277498 762059616126376245 0 891189454204427044 186281034836794398 0 713492946782878743 103914232728238237 0 110423653420711892 74075513352276540 0 551488941673067690 396616300633857211 0 840390131110484053 340592319560363895 0 418951395451665713 881229415434013584 0 470938429239413850 373343140744243169 0 333384053370771900 392353367146875503 0 620699581175495180 753968232313332633 0 315405594811977299 237802203119459220 0 846157001795883507 134248798740748518 0 638487459321035485 3956813551279972 0 433787586782029380 512400199546262978 0 617143999698430772 8681072079024516 0 868742988498917635 950779038675074517 0 229228153721598392 368114460887754739 0 165210685090330819 785539365671742906 0 402470326982883576 178578419415591003 0 562543493654828614 625812356976863981 0 348509051707125720 308650304824773459 0 237701550471759926 20795238071590495 0 731576977502498273 98762868222951279 0 624455263058340121 632379423182306360 0 988259331038190853 16988959343471856 0 45463085134079685 867325598503175835 0 552604021298386282 429125675174846338 0 386835975988829056 799958752697797037 0 944179147535347816 878397560067247578 0 824765838441273593 909259897805118509 0 640936857032121678 832450432583194423 0 17273788596111629 137450389405619639 0 78898247745803794 997479599843575340 0 206247608158334519 939924743707524865 0 63760043365682848 777506899987736097 0 775911857974682857 660231397036478464 0 409459548230266354 51729912422566417 0 684938845541328351 484556273288652012 0 358395888760731518 333462358669136258 0 97787901569754882 337084725770081992 0 740408076842248311 223198047993354631 0 204669575133849459 657550309567575617 0 14470396729211968 71842228896168423 0 177609218399034067 869827052920656321 0 904053201619897774 819269039325976006 0 999479278171608752 206736986301706528 0 564437545346882231 955113891331237436 0 384368089631547157 358509651196336513 0 380994084865608255 211241772174891480 0 486495196945720383 641944877186491623 0 597718313084619477 278103020281941755 0 455106528042741708 759854690955026070 0 62543244200054300 48563556551539555 0 39505548963619384 971967373124504541 0 924353298880820564 913950090071800606 0 444858161541793362 936841271114522773 0 447144243382151182 444919147462348827 0 552282190430254162 89643775190219916 0 650442647771380587 235126173066202759 0 118770027279314591 80878171065321620 0 100275307752410099 151415201902930089 0 766048497059598751 28234623959999128 0 301883210215614033 718403826901363297 0 920286960708877604 643117699416561563 0 896568691277243107 676619993038471699 0 14507398139273984 107879446840260944 0 626809417232137362 335594139636350074 0 415662208698462722 573095404231874192 0 853636481712900647 787794396179000259 0 75241773682936630 667301641222277567 0 280792637716908142 498134500303091747 0 147095558830567464 927870678749778855 0 865997999661855109 945813674172831049 0 278951345728819385 185597903527885605 0 335627946027642532 5298247189396498 0 799775570495016424 191648811085923677 0 864254232666639675 502795422847070919 0 331416980370150706 922797157301517838 0 984938804795497677 140930749789991282 0 48719036783042767 872512123277740483 0 305701835442818451 134102365298436531 0 223699503680563990 869631465748741347 0 965933240336731393 605566219876791387 0 844612455773910307 232376600388250573 0 886172470012200663 323018662117966133 0 27448909002124119 635599177785861160 0 226396427619832159 620513957651692091 0 805674402516300224 433677281520858950 0 888212194873498470 327780527081868440 0 833634498376890136 706816027265393195 0 647277702919461165 448448381056970104 0 811987666521120704 731778390572049232 0 87134213343344829 966728531929118379 0 579557498014826805 955189937861591622 0 919284562242594947 325338765778971858 0 759602264315617304 122801797280581106 0 629876817853509169 382134080135413643 0 135817786798815609 602738556554726556 0 185670546767441956 610459500076183002 0 610929001428398831 450846550831752335 0 453003527173792057 565121367673884203 0 861433448906773244 695366360886755599 0 517454660369235597 958166979487395231 0 424376613390499634 700890857836551146 0 139195383566310049 175986093382089021 0 547459206917830651 227045168000663081 0 21825481753304558 909684502749794034 0 368166964474218302 901596191712335638 0 229751956606694280 976586390214481717 0 363730379787447602 529324008029932769 0 546456904249246735 787655469971940339 0 608009930612975700 778681448839948191 0 93679799744850381 472540754730477680 0 89143274854871879 47372658562303197 0 481504715254927257 674366341031166609 0 962741290838653944 666548215034911204 0 180178744831274723 606815082003733491 0 880486609907451084 238207876484545119 0 166301626276232745 201775288328547695 0 628846171921229798 98130243885088532 0 725546400532131854 280501131854149447 0 271946561710985543 580104493387196612 0 958129306119974967 414516502582207088 0 363467815756887732 857740000374235922 0 491476811289545902 509194176906287603 0 948496975209654040 145785273929595084 0 571973222074578441 979188714820571334 0 796462816671231530 420807311840108134 0 103317804301993298 655099276814610237 0 964822967395137776 628555431897162196 1 582436940723042939 0 726559774805613020 636294508550515825 0 309717890719113573 659832540617956728 0 326050391933872547 981350152366839855 0 185951110273064216 21780158781198332 0 72242898975084048 261730791419722305 0 733765375959140787 99466184711778407 0 482316025453502940 649982402169729448 0 914167606869711667 16413113240962674 0 303716147710057660 24627155412183055 0 250392252583921022 369216419763821848 0 962289411641533005 506638509677230773 0 527743078769365944 756357699968962215 0 377893494369774678 505157202513860974 0 93445467280094585 836697549644606022 0 142952968372538972 957969161603603023 0 817288075532627604 661510783875463603 0 331048379704579563 137830887918548151 0 139894813784377481 692571656705590283 0 829843037880863051 633413442667506249 0 979601607723719155 596610292262902472 0 370275694891189306 674287292869158244 0 762414261341851920 655664738879728675 0 934736723023398797 795561089184403550 0 996149599228462414 681842364916387685 0 405486131854535280 918272049159233419 0 262849978221793806 891008888516406463 0 332021710230301618 612154000203872817 0 490277010712267344 451697739710516845 0 347120554053372718 770243039870499319 0 457841432663720110 971237894237868695 0 449263561511787810 209768422619996534 0 5142204664363241 770091721074321730 0 437364231121983116 80729022581673097 0 749674535687253235 922016075821276023 0 942359846000065386 713082102746149331 0 567819972789045316 142204118493620875 0 296379980782563911 612510798067598846 0 807173961562588248 455434936132560861 0 639316080846440375 884757884289300170 0 595389450197622472 137184245992016490 0 308832109707058932 194518617358924028 0 863134301844122215 353504063799693719 0 769926894540595098 692109696746842243 0 375015147297112802 153903020800485268 0 659766620561500839 658584784376786063 0 365087645276191377 540383123028342987 0 726182691834884574 302812609337454835 0 677681398915043226 617030667250050314 0 746579172866936303 341711255408235925 0 812299003142909296 961802705210233658 0 206882096838906722 851241856374148072 0 131957616844757413 858937394812882772 0 719129274700684589 166452022120944003 0 181001834414072812 335000736543829876 0 885213538273676148 63097013145959528 0 513723014610882060 378520171918544723 0 852400379642242901 104860037444600896 0 392672534444717129 404642336885992446 0 843706780353409167 624345659760857481 0 639421909746065425 822806464300357125 0 427690999011716009 827777138005785043 0 97584177051246140 23275795222207049 0 62353391945001772 727113702002069838 0 888254773406647205 777956743387112805 0 336178036973104527 781491931707798702 0 836289967106208741 482343531403563697 0 202791882204940950 401375895036621461 0 864359107574866648 378706839574978590 0 678143613541055130 43961763359743580 0 417832732520108681 945643715091906946 0 717300115758252263 432633605252475017 0 569995316029024083 664785152933031828 0 454207051188483198 235954518874248879 0 948347300947125752 779201917826912807 0 105547775161869255 394332510412919379 0 851228814633698864 810723296814409416 0 370839388295260235 395013567736818142 0 457774998826839374 504832496651378465 0 902227686005249458 26601467526608631 0 126062832537152231 517854410042206618 0 293760669777294376 365538359092380346 0 896109950080931206 975335946073230352 0 219582417499957800 553022344777349576 0 514001626014318717 132459055504224797 0 459662613966106402 385863542325617434 0 347152218494027653 116832062421298882 0 714302608648633298 654173993307749414 0 634087478491418025 232481008166585323 0 152979253509593518 318048726781429960 0 228996271380735277 176567267948009615 0 301274031030405482 377317804516789333 0 579509812651124425 763181672160981304 0 884587890831280048 640535802314387015 0 839627530485691076 329443729020502706 0 918825429071906986 658557576076184523 0 852618291879850486 814526129538852040 0 781132925623557595 852818539118660849 0 729585158313755942 916276218148403864 0 487116815882577587 428366067290149048 0 31190746597467765 781269858961940035 0 186183181870059832 330740006604250582 0 435651276420708400 813273407126437414 0 485893116822162624 434637970574999535 0 346421578404027298 921722857514415507 0 369767974952023867 559800282229008726 0 695398208176301791 124423081504681544 0 92631250360381276 144664052784768000 0 414768221843456774 875800276242916440 0 389232773031356766 363915793913136740 0 88308157076099414 891420775670425452 0 972179812262618293 822782928610613218 0 268621984564947859 212659908049073788 0 971284733283297237 415400051702468985 0 942350337436964044 58315503485283126 0 670478194197521886 696450499452443764 0 697847065517424620 310267062871506822 0 905543341789406805 133449398077968666 0 608690640225910962 776909053346965183 0 590638494456763149 57106523993531416 0 370542561874550456 885075606265984516 0 106834761567454356 216703731224498510 0 224706749554774630 75624487824240838 0 235365258367625837 433555558724800663 0 572182573312626720 484414408557490720 0 883121726621935195 514613888157766312 0 392053201692268240 419506930621427715 0 760226566917230720 140822455800083723 0 245810132254144463 537962670907745987 0 360365748296748126 246030322088007326 0 110477049769017804 311094636429922915 0 499386614905097678 297195491501938650 0 833858437139590112 848040937979129345 0 536379401914612227 503638307333675684 0 103822354682149740 813462989215917928 0 44729857465805538 118792847857102777 0 597439613543652948 698665175070159072 0 529332487909186059 354972882074625598 0 303641436903997736 613906342127245079 0 408231608421686625 275868345454779636 0 798512115235002519 54023629928053645 0 153670241374540117 943728887655965951 0 107003327735271656 755378427397388599 0 585682384195952466 763752817391082084 0 312306860068306237 477018109326425061 0 271088654418901115 313913451760286578 0 557517220768199348 534385127207902697 0 667541608089148534 954172450575206503 0 950820244992224543 421714291140417284 0 140423330090062509 309973023544906914 0 645840856960117957 193888382178999544 0 184972318874623100 341460784584604432 0 151776832706475048 189737910256210223 0 876432374434947843 412384154777988106 0 53222039000968059 426892794542298032 0 845113553337432333 480051195949902120 0 367239602974805760 640490577687896857 0 486008854156441135 517456168236135009 0 710222144659322280 822366750548818960 0 128947786971643493 171994887990495038 0 197426384220096237 778168823293153454 0 225583245004924217 691248552571501935 0 931711951040121545 961425614924945458 0 855283244406089952 134401199242101197 0 812504212905656440 525128293957432603 0 245268852282721045 309386363625669241 0 419723958671271909 112802099348464932 0 874817721554376941 581384717571754176 0 626177008077743634 360657074004979002 0 890716545316272602 4295129369976476 0 52095542266033946 906066859484355729 0 506798159929143219 31783574848937798 0 839014851211186909 160881155467479153 0 969546097441100637 906310863673474207 0 727839403356154342 591600024778585844 0 885123597306761540 534482566022838906 0 271346387109224361 300724480164298720 0 988709483720280466 993477139598790851 0 113540077955660293 178596239647381606 0 377090456788689528 864784120384698052 0 301816554437977700 778875277455407593 0 783809945212754685 569659291574351262 0 849272970872404149 524480843267486773 0 491444274243097697 692472103703392827 0 926689475606229449 592285668316156680 0 617447023569919063 489189430612566738 0 280290711598488617 132647894203508257 0 965156425416438161 303670644757937614 0 301744755037400178 883237392394280865 0 358056949683379764 854069573227252028 0 822152640928102768 856152534993729945 0 549769875567863699 217192776123320870 0 683858497506512608 157478221065830389 0 29790553404551097 420062287593648438 0 199590417723601275 57716040526759200 0 889757091852917581 292729650238660692 0 528611193262119415 983879312927140367 0 285778298031806404 132336762168028255 0 480826592991292418 634878259410341255 0 359390852369286921 575394616190922159 0 297815582199508662 2863308886009480 0 366244708577895355 841209223844146048 0 188136358240115192 865035023750933214 0 87845454134536684 469770063479100137 0 601733434030881962 555461009792685595 0 392428409031111518 931598053932848398 0 330768316145555717 961200677145257558 0 308003823403838723 156878520526617329 0 808873013231256873 647931627527917169 0 570705373187524105 266009425237215688 0 366892818224656371 265663180475522944 0 216345036256112283 118380809983757857 0 623854925104154601 472206987047866347 0 830705140223516263 928563916996172591 0 490047099416177867 789215857597217348 0 312042600854713443 233564112220385011 0 883827015601302051 210709105495494340 0 548607954501609817 152388517613981844 0 367880260915892419 388610098441687542 0 792732901504237195 934224942079725392 0 590085970152802009 292701002317278435 0 676243822540265703 272151886525853002 0 284889141143554860 784980080763713457 0 524992315020956859 790022307898994508 0 628359312804219407 431458531331528588 0 834257529475289761 681769394038429420 0 182042841667111411 342848982464300271 0 510640715866463566 822773589894369551 0 242387407869901162 892305725976873294 0 588347701398615254 600847561168767787 0 942693953363689674 963503180100563448 0 612650418105248008 652317655763607520 0 577587727200666791 679579772686139560 0 561280216485739716 878401597113961864 0 227276563630514299 882318513599758701 0 760983915829645123 616496739352736742 0 225793473051391047 480237404103726222 0 191449708062982771 96876621922331459 0 881872488199750370 913676543487240711 0 389435079127423225 347229900008466294 0 54412198615006822 642006412857642776 0 561527099193500319 114092251144231635 0 203485839139518590 40299824030498162 0 385440372216153537 83709556008207882 0 984822262825296170 94413084129122967 0 544291572003475537 825657792453840423 0 120105821541879551 899547440330173559 0 515050024036463129 305924510469734987 0 68084423357088740 734536449962537345 0 768515083945760322 555399988079885975 0 87760532461351340 922950476116057473 0 290810427113674450 312212278520024689 0 570021683664823562 857990213630385976 0 146240632384060353 97663024732078653 0 60152164423444831 355704996141258198 0 621036809697541633 651996795571885769 0 848827831750621760 467126282972273112 0 249705883547033629 544965556879909329 0 670364462377719841 660649369935547390 0 273262351241273900 177705434200558343 0 486449924104936916 757111839336817543 0 925258136202608466 414114174819037128 0 360141997336954336 977688715233719046 0 369514981813353713 45443386889631973 0 951836329704933553 242941793228968337 0 988703998491338036 815821492036833110 0 320894177119624638 593681473060011733 0 934959211786473660 372996275941677116 0 110165709245571458 289800539494094872 0 914546532152081190 112564133207128467 0 557736589258203077 859212094271116738 0 87371121199687852 395193188814438930 0 156795182270275966 68846603855014168 0 468375673465130880 857234797376309805 1 216473507912330167 0 634020246286766579 841665951754335660 0 62219531059967378 737669903647352004 0 649257453396532642 445228838413726852 0 141004082442793825 903487288873337614 0 302203819099719011 708122815611085512 0 274723465161388625 858092330705608379 0 976738840665272740 879030128889442020 0 712090486518542469 472444526889181688 0 885823890926878763 632480529160036425 0 557970254873889456 991897304901929263 0 586110597640305779 205501875440358595 0 151743933109048885 133423459900950424 0 387747600893470642 768116224958649569 0 308168109598199404 655110306023229832 0 14934204199115517 245700479671790624 0 855913813178918245 530444588211325102 0 721669289686206486 757113222668924982 1 907379941035385987 0 772080086596011376 39672424558262189 0 695541836604087121 940378834697125498 0 131233896574273254 315514035386809736 0 804765453060566625 740710084261318082 0 287797962922875915 469997661327811824 0 576305398735930129 405257621069683871 0 854254854909432764 161650627514582115 0 422500377141394269 232518486619924171 0 281390217894390955 78229852901730173 0 906750871249942160 485835316463446190 0 87714024823689355 155755765603386098 0 184219651484887075 988476006144496711 0 371939040905824039 305575611483662566 0 876561866149353945 927431426677561756 0 388982429637080341 533113935585393719 0 56412698334229517 234726160610872221 0 31026650150555313 313014021595260864 0 67794104725039979 955020109368223053 0 185084690291943300 425517893799494932 0 182003380365442626 962107195314372433 0 404559061780200051 658629156220712883 0 443341158234627888 511066794677008169 0 3445151692631111 180117146209547712 0 272547041789275696 92043718860881916 0 411857655596320429 652240348378700183 0 393693964094256401 334867379347407021 0 539156403344145836 915536557248748438 0 278080119613004860 443104336993061193 0 465912408705199492 458577156060281315 0 240022448291462076 799751386615921552 0 192598059333287303 606436872930494857 0 216495737831258178 195253116787780536 0 841054541721254570 405172927848320180 0 288319004272757855 328004666561703157 0 951328887259339553 159426131407725627 0 565267198970320506 255904123778481953 0 22646184987978621 207980851446931583 0 312735602005724203 992850366418742374 0 446804949689787985 468354696237276540 0 441984971389208922 158294631845443407 0 953059117478941019 182350897614255820 0 118523145939198778 987921599798720921 0 455634544191238775 119656530060677439 0 633140467168641047 850126900439156720 0 457568379418130907 783670924450916223 0 944020871313578969 821812048078569799 0 634279717161658690 722928394880889666 0 141284007168987836 941726729085081528 0 506778178840200460 889454316460378794 0 187767413842887429 419119632099611816 0 826760398545148548 617100722014911042 0 733750979813432744 180418641192325134 0 443654445382848319 98186288913705450 0 537709686673778922 528071647170189713 0 198813383644087317 986235400536809858 0 951375443677230394 258752691861246016 0 300795320350816541 271686245288801319 0 466626066638027041 692623604847526916 0 393022622920226733 318298220721671775 0 217187818291762883 675647321083013598 0 715888813435718666 221489458004977817 0 433943007637589725 229934861228368514 0 252275539134781988 842391204665853737 0 492126836539442005 76587132383805704 0 231114880824875900 508180954680394626 0 128049897110833857 324945296373849272 0 419393135459171177 960390146701822618 0 578553227693878703 44381215446837209 0 796186690095200852 487821794755883085 0 437685664078013335 211292763165405946 0 212370203357920214 174150563859914923 0 919701016306653032 533908160643603501 0 942400326431914894 544610904176231909 0 745177838097882824 403972856305521494 0 207433474375006308 854661445214565011 0 229388122086792672 707565665731655394 0 498952212715696311 48471999610463371 0 483307480593072425 299168992473795130 0 159076837333671820 156414227511811438 0 389295520790719439 942814301259376446 0 822648008015845031 582210452405261366 0 891279151814026478 322016272183694370 0 708000724978140588 747654369670006756 0 826507978159503664 545604322526398520 0 277853650530446471 151739233500580817 0 899533432910548526 676877102387146720 0 367193899161050843 603316846056054300 0 111403261948992481 747209599009928580 0 960999130343917824 42940589181727903 0 277115178235881114 792208607843298305 0 583783845173627691 88855391583688603 0 400004139943566589 79040349150245500 0 140472074830621167 721156486052172836 0 321835679803066461 682939982953969634 0 696332279357721708 995992677474274735 0 406068522329362883 559109303751418747 0 626833470959927271 950564958948469392 0 678710789856822608 57504963820341263 0 851832281653477537 334932907370567095 0 468652781693734929 778753144500894724 0 646973009662827654 993614559108663994 0 805905549206454582 780189230580220583 0 742764737398614225 18848885968336098 0 627891978400213801 930625082225135652 0 126926923381949242 474864726051631692 0 497552593492073411 182366035896368866 0 982444536977658042 813167485800355259 0 804351490954287747 510000754971303525 0 959002344077532956 864337412547762334 0 836418178537387920 440348287144171426 0 986934747333518350 841312625158527762 0 240849851673323917 222962187034253185 0 610296806139774400 855622019833615622 0 498650711422375830 644646540431018789 0 816196681537314586 122559435064998628 0 468892978869184357 338918410196037265 0 359029574282443583 985049983224284165 0 577197037809561900 248801362640344396 0 705381582736413642 738306255067771231 0 339553247772283569 430269216388898845 0 337640231187776248 130662767085219110 0 55300927553032262 325504079999065889 0 747187919002495692 923297747909434490 0 443029480462244840 320510789624243328 0 95044421181753495 144371315667231239 0 40697803636390257 231920363744441332 0 486901735012266271 138669764977603486 0 157794188396067832 874430156907696706 0 613934043459005039 732258833927891961 0 692526009655215889 823421075851894642 0 908312035223581139 437695614561081895 0 941960944590318879 73051733555076897 0 789121477775504302 780480353229000856 0 194779664172416175 112509253646497993 0 916204855610174441 247486898025662589 0 264757393966699409 242312364568764445 0 232637871284242897 305710909382642932 0 141130440726181956 762019659625176124 0 785158338628375155 528212928575933869 0 915822836732882864 810946903560810783 0 231670392520630701 649570932526317015 0 409177007456693198 798722606519602951 0 553684974174519641 602657026408638079 0 767820931676645553 874229733546238621 0 14601674450730028 567667645028098206 0 677097308469769002 956508450311006860 0 604542064353106994 964616568787659286 0 340254828810438319 365688294679178183 0 512127694261160850 150009315004237521 0 291310288023668357 34951001691663025 0 37978915734491484 371624775671205054 0 876542924416470674 267791537332638367 0 425152431299465417 629449515683136233 0 987070233760405850 385012333994112158 0 129995194284837106 361814836891062252 0 101450474071232354 745169275200761921 0 938715194547182023 983471214290671847 0 598152412364799812 462453631263220202 0 837514396674638599 170944512486262829 0 546857648815737229 223656279423765879 0 815170784096369093 45623213327297457 0 848633907452613552 847167808145359135 0 349402067579419726 220335846502638685 0 983027378076894382 193625065666614049 0 481535696219248136 457300000528366896 0 185449712406884367 388595889898262399 0 21579910307014837 821903000520627626 0 880033991976072219 464709352368867780 0 747378916520192355 203578632489586688 0 897566449067589317 176931951104462203 0 731010389264892823 361456509955164246 0 775160019978222822 850818208643613686 0 271410968849038275 499314741809165515 0 106740314540565569 230691350532830193 0 207510430728026829 896445753766992224 0 651621783053837082 129889157482006035 0 779722264381301116 507114348246352590 0 813624121910213386 95836952799834527 0 352571555878209768 90166993207473987 0 519687226290220042 317751933386223688 0 245414530660580294 311210030516614282 0 952927168357013391 344666190647881446 0 397138090696344838 313053111867923142 0 56388788422172264 567603172432734636 0 95182593136329156 765020071627459959 0 48569980310881397 686546953654799581 0 46701555574619487 317489825262158834 0 823233854104346655 322853406390189986 0 677523913938240856 48396041506746899 0 312714419360523743 637323457909871185 0 44446266575020326 611317440774869291 0 784679202425281029 338005069319223247 0 954108899625252147 104993855161644401 0 794396908670130985 660945441391158684 0 448231814348046364 283734656789324387 0 560265097614815407 752254775528754124 0 382720643274021759 963999394676676049 0 644244487017651410 383393132684285059 0 352152775412606955 843351779187387255 0 427765307051015759 990125048313420911 0 206662998561332303 81296148853515283 0 137919807431999669 821400140220422006 0 190059688674630806 469250921737652022 0 728979779242388959 126566464938711871 0 75930685917824906 449167608447333541 0 977961738679501499 232463719564627892 0 399032253714968248 68906486888085932 0 586941333189948529 246937168794670481 0 468504615227163345 700264332831584997 0 276262961013397845 554019831884413260 0 907079081976612764 629594020351473621 0 23573454392509286 627533947698371763 0 177891253007070018 777930251760425992 0 101030911380260377 272391755780489863 0 627514622984185455 794733393934595489 0 748522799991312433 150356139830521997 0 864298693130865941 443593420026746091 0 781531464238455071 446114038380679229 0 968396977419785604 372251834442802959 0 359152825406921650 808327096486701968 0 926171880754031718 504580790395535537 0 77628735884227438 897843758642611411 0 885153946483057163 775548485375696206 0 64976138776924415 285260657610617743 0 868513023037700552 503090181149338960 0 308931118329969369 563182967869556197 0 195380833863086994 725323244112570710 0 251494685760281857 177406844877777505 0 356990988889184533 990547345608096833 0 425352452883333942 697396541947182245 0 456848466334196102 567450125717807387 0 290252865942303526 827246386288353595 0 208016692689408091 868643011481061135 0 194958759451373834 67609661133763007 0 995815585618939774 293318498772100309 0 715762411788495539 156832723415901260 0 992000255633442420 918032096743148162 0 579082697066258454 206766056352253213 0 627702043081073143 964181786543754249 0 290629413256392081 557920000321251986 0 150493364994374755 873733693947961738 0 135027473096336688 390218495309766034 0 976163736696226144 836232661745862196 0 63069725626762668 670067199562308446 0 392632482710821064 991110606800617921 0 775606249809385277 544799285336550934 0 633592979294186733 394311595858762156 0 327812019488743195 619067859590109241 0 272253473705091533 227016010268893478 0 266807597519840217 356002959925403506 0 700994126604937204 970772056183823402 0 466276398541220746 908281946665057938 0 280553863508051227 902964748848791432 0 703076147300567655 302865120514275172 0 970213580082739680 985565200399195434 0 829461555834673563 69939209107011571 0 990299203336054750 22337413612950156 0 929848526845244070 299249323918683285 0 373874182173475825 808330962746375511 0 599242401454381193 12696698690778242 0 640318275054948555 983063042545329823 0 687579128006403288 921811075702700922 0 137111732718262030 217774082825044729 0 275347179251728208 891462147202281692 0 70803866965861752 531359590488027797 0 431124821991091407 30437263656648493 0 163109292361506584 846436310426463408 0 634824745121526791 282634102970338842 0 522323036886539983 112611709938031448 0 998798426259500934 862307825050064110 0 148621569251031680 931102760245244624 0 497049133363131531 952181345489294533 0 600797984761483926 921800270832816059 0 176003912000929266 157358827754008056 0 392699776112734672 346447881857273771 0 804231606585791126 669901848552604520 0 52268789843280233 824703755470712362 0 338110689151286746 836616307190250568 0 68799807096410380 850204915962617224 0 278690698876025285 457338089383005883 0 398590952980602622 629514994860747643 0 440377092702113577 143638565996526022 0 831932831888239275 982768094694672111 0 63409012509819971 8304984361719451 0 463062267961244111 881714374568437852 0 825305684323644113 532283581302117236 0 81820499274852179 399379298316858007 0 319078985659173661 87963011911314879 0 695007220696400590 514888196845000185 0 107865357244454362 194029173673919752 0 331334515676015019 61047505365800073 0 579229328396190951 380228449862049493 0 554448969847566684 90482901963730128 0 276003232056241121 877360278630201041 0 411000513831306950 641594630645357720 0 154810894980048822 925565357902280007 0 594613113762890896 377414110475525642 0 683787546736249944 922435569342216840 0 639198986020655967 528300553972801384 0 488698246879998192 281803217669432230 0 307876578696222007 437269375552615709 0 504967455691593250 992389672620697347 0 852669804041875840 818276407556080352 0 402338221572177608 315989979934168219 0 339247931290298545 617821729802081495 0 788377476292163386 376276882688648001 0 457601534669914859 205448052820954263 0 429442760979029021 861487798638557020 0 562810023121287985 818558270114657028 0 802677110522399249 501068489486554387 0 394477555387658658 608436951421499391 0 222115268030828234 193805255887748534 0 773311786160180592 320274570524613460 0 22784009736717637 758145250306911124 0 446414581668372412 427479074533798523 0 390227045669247271 708298217082723307 0 141423402876562217 442602104495536505 0 973066340567248047 966511706995227498 0 711892581374212036 430272743639814554 0 407282762549524668 456592381735606678 0 602648061649042584 748453007689053359 0 383842252450813871 887274485081897242 0 419970500106253245 867563405531704171 0 728317020664969328 122981909130131978 0 362872132825521617 874623128728029184 0 278285346745472285 539588079895957772 1 288039140820276343 0 672370574706710657 272166045954360561 0 400356821136212671 18754103005644873 0 264642670200097147 47365326943586372 0 345297152293063077 117783411470446935 0 227340475061766794 366090107018702823 0 685232135598859690 778004229642779812 0 677091794601854294 854224102091146888 0 886908200180938562 399488795370479393 0 525924843929270094 690150576764415830 0 580233814981905908 897239883073036191 0 814050471160769130 472295989453786193 0 797530196924196891 840280334372607393 0 534231449679341602 204610605144932341 0 681917863027614646 151930008798254343 0 77109000134788697 399133773422892736 0 65006298197978497 671817009291441959 0 33475355182432240 866666734620105912 0 871653535537168870 467307462511015712 0 238144650431689603 395656275540802360 0 66242757585925448 296045356927897708 0 550879001490956666 748391994463756362 0 676646513100252565 413520136697184291 0 887829267148255134 315728348368967107 0 288966905119972531 548318204682947216 0 31413553234262174 371977639606775653 0 595128758306058299 16674378104017090 0 460052952959264149 213054415191580575 0 568935313549452476 772156328631291371 0 285328874416164115 175499137878839099 0 217073994522511235 258296711721369821 0 815479379227300381 962638928159429279 0 475567195247790767 309565494833326435 0 129079874870019112 765573530906126012 0 575014939531140806 68453541257673928 0 601426236181117985 724080881200282188 0 990935746826187260 933336108353087473 0 765179019141715099 958369177286723197 0 500137879924921888 511652546666948874 0 519733236787750100 663421418087242846 0 785281283842628178 617178694112811026 0 399221789776111899 700098916327122087 0 917267819106373927 654760405673651880 0 888179113285209692 665492311278698153 0 154148711020142400 354451621245586789 0 821864396388569149 570928755925951674 0 891783690824685478 873096360779659973 0 468674010318290370 915441918744930664 0 584937883912689618 886303971056559225 0 40916124301673975 255062234897385828 0 629831332380849810 103296653802543288 0 181367146375784043 409335308375092861 0 993043163790715742 684006022865220501 0 311910323587437508 60622585204788822 0 913789448203437991 602892364830026288 0 482517245071321531 538577523653779237 0 163880315521401739 438138785458840797 0 377777931581334093 460957971952111346 0 888239176867463389 923483093641028655 0 204902979124206389 784951597225400056 0 442437008641065597 402721277171257413 0 272722611897831214 184380443729272577 0 776927395497535827 470676831216917495 0 594496203835422455 336783644060745165 0 314355449506035858 212630566652164503 0 743557503907614070 170435389750022117 0 951644319302156528 848877038254128712 0 56532017413496461 572968187341379016 0 216590796763457753 737146176010363768 0 15713312853521729 291957021426220554 0 334313327379565110 30863707838378575 0 257628410039041981 847242092317466303 0 78795465422424175 972158655131445723 0 137356191329831974 732310986081282774 0 937710238693960943 402875962167286570 0 796915096481143750 203566962603753293 0 460675233057560421 970389114514755119 0 299295629582967511 240359953344603102 0 171954480832882851 749135477411748771 0 287140016107680502 666390431909904 0 858219659325236019 301333564803897774 0 114724386350472742 415573352213685880 0 46951965051646867 11111326509078174 1 115189719366205874 0 160002336531259375 16418332796384904 0 12225208358915792 679120184271599465 0 687204424017589271 65926023498338106 0 675056846320531467 663876514656518016 0 100429333898974912 52013632635418179 0 175877934820302586 72584907520822832 0 917577003161253323 466323090647973047 0 499019658062474833 288018637800684273 0 585624689457071998 587428244730477716 0 39948825478159601 943989094151690589 0 645176259701021286 502423337268258264 0 616263048732657468 586862199731646868 0 340122710235108592 371682956756764211 0 276969448289142616 22996080218221415 0 783528781883795580 691763161456562268 0 584645827465286090 14731669646928531 0 666289902639910080 341554664744913265 0 637048333392897426 368025257968086123 0 542368886492334680 996330065118175910 0 940694368066642650 805280487276307307 0 374033044401569349 671850561555558206 0 651613565220863023 929477642375258143 0 838092976284843648 28702893457349606 0 465392564736655140 671840627868723517 0 783207919653311555 871957010195628259 0 562192249173976987 926758442697377102 0 427714091373338616 80668328344078478 0 680478683519285401 681904862245028844 0 833266953589853080 836590998982978889 0 631882526809751106 297340948637834571 0 404007795099406903 459026975270709641 0 389231736607284799 573757639157822937 0 396905768116325329 729698992600483024 0 287093731825812655 490348447146867237 0 767758255615308574 763754109906006392 0 664169925049207478 430911002095631786 0 356902778795277222 60083226883584661 0 399433052452377218 856354242264656511 0 975696492921479355 610965264996378271 0 356222826834281381 492974743423108779 0 413477461550917790 458980279815916964 0 807699600501899580 140998331324757514 0 722601264060141927 182653602200611282 0 532866997146084895 377327414307666374 0 925853431868024682 734650836259550711 0 537122207056422777 134192072651762683 0 296067844835859423 53139289295563220 0 182766566760055934 499231263207198621 0 988320405101991543 369091576806087917 0 514476955021366170 480172154195867073 0 95535861068077827 820704381705918872 0 626325175568665747 879953239749042103 0 349192876340538905 404533294875515953 0 370274836321939886 172451166154660549 0 461288053314059833 206662882378126995 0 442310415981270983 242040207965120462 0 82622075255280806 915141587649231430 0 685519325543682862 700821590220992413 0 15019249752556531 929935556211075283 0 338727524908873580 375139679543026752 0 272101509627787028 169452321979445824 0 867302107602999139 72591939959712928 0 845360000876533343 532652206248323354 0 538603790154170434 249763206255447023 0 999554459727171098 44078398168128686 0 605577338667703860 993707729311118415 0 165358325545516038 13263942268420166 0 505039513724797339 686030652675593174 0 36396700239953580 436036237105000220 0 458972824244879608 888421000056663184 0 512523292828071673 119297574731004871 0 274007736973736127 528925698892321145 0 871955159150732168 827356114044391012 0 898729577438735173 773932313752116034 0 738950090335168540 940997002035985715 0 518589068658117517 819622698605781036 0 402138310611283911 988817606864855200 0 344737701139655136 577645097021616916 0 332062042890065404 427287991741831067 0 858492676166879290 913535115336429738 0 443739382550930140 140834577778825099 0 176480328439399820 402515463705964440 0 832130975273995063 571881414235953547 0 795496343264334836 207793755121629402 0 17018838646539056 274898441068539394 0 775890561563057274 80261480569685902 0 915411062619626910 658076085507178273 0 818912425525837259 671912688167046684 0 85346214459572950 667728626351173869 0 920731748235321413 492689478387643362 0 668270746142563723 200134632038695961 0 829322379459799222 315701165057798140 0 205076910703943723 611395334446743534 0 676943940701985450 258279341836350405 0 136686397751376029 928449710787935542 0 603699443264596369 886413908942883857 0 44727341753896592 515445988561760380 0 961537176256699227 947385542986576054 0 332095165605829687 593541762273678636 0 717693611335995743 836707447552563766 0 625741956887965911 406825437669862927 0 971560627403242900 687030162537793272 0 369712313953735477 324670729743875014 0 284534310388981530 762879245371569643 0 655164735846884025 753990309343454299 0 213781557745625121 646712136052421141 0 889030240265185968 760225808966377003 0 96146101214198244 291451489861174289 0 295063258746426394 351692795206321469 0 538027858870782347 25208918649008272 0 955348980615650613 391763501082382039 0 687436529738908740 139410265202604990 0 89601525685432148 80899064384271925 0 820482190573898888 869504151051088938 0 783048950806366988 209243010524836092 0 759390811397222738 750857340944924030 0 404050655869144221 436942301912888261 0 751763895342326781 813649260125798667 0 317806494829894236 285913047296933960 0 169136430810345786 749276605660146692 0 277048507778433009 499723806189416742 0 909658090991161332 116627188795315796 0 469840881758661048 386223916093198903 0 261911604215916485 675191322851744996 0 202694042887054592 406530067013497534 0 934184769236522742 804500707536395415 0 953278052012681239 515602424193038614 0 69314959341847904 384195871961543218 0 914348437434884414 37280470481296811 0 435314548613717366 230884063357248948 0 151273890296523896 759198811990470510 0 195472668119876154 997467287242024314 0 146371562114901886 318225327586748413 0 982322834955430428 972834112140586101 0 133716495766339911 666417537167913393 0 359721980796303471 634863768795637607 0 730702237875033912 520101616767146886 0 49467657881898377 921732637439324781 0 468987292991184736 147495786406033724 0 442671057318657792 876427604394045911 0 330992181143696077 258872785773828086 0 23018507901188660 303051073852645052 0 726571792716514959 307456363756061125 0 991444497007663322 121639351469821766 0 63962420545035549 97866099286297050 0 797193511605520556 871827475866419343 0 511570932953039612 105471778942752655 0 788688266670613973 55136095687921632 0 431554903356859461 953891692468462887 1 720215431569823036 0 869965247136694590 896949006614154737 0 607032496222704812 172178659210142107 0 294371192860483980 815287265504912042 0 786744163939337931 671068303328877318 0 54985011806060579 357845868859805649 0 722173630773144738 524173875681770309 0 918744633717106729 993391375518423678 0 604829495214921956 80920236791215391 0 218364128930365180 226697981287455360 0 624089993044348873 934781312610623243 0 846003513777494063 292954037226207048 0 177288112788138548 416625125645117754 0 387977731281852572 724230136347316861 0 417227840369505358 543065284470636607 0 877789919381682385 308180951345827275 0 857668957243730627 499621135326205408 0 331264901148834833 207645949472555380 0 195712116738870016 265086021127436470 0 717561348224915147 828897913896659665 0 894158175751866270 746582637707093069 0 528530650925804886 593323028600563086 0 711997588164757019 102330162327819669 0 921674745634183414 364752120062792042 0 672768385678411242 40254710562943634 0 296481517166239684 768516685676639221 0 731703001781263234 409679647916853290 0 327048441618121247 313860096462566181 0 258622758333277799 780911957039021225 0 563437863098254363 134836232144302156 0 650684220215833188 672047602408456348 0 607915521546189825 564804933978505873 1 10576543089536848 0 5567652964930713 630981640665547831 0 386520835080348425 85477634233114240 0 989017281735652562 200764975626928039 0 997468813051198538 952364135255361568 0 738065381509071770 301130551995080493 0 961865686678429791 462867944307536521 0 627019861064025941 195868612482536823 0 620837684774893725 582774204394642436 0 278331131443838124 903035484987343440 0 894102669484315981 618279201561325149 0 725796711497112216 414926573528310014 0 370693608679527177 808452817172487370 0 370940669192029211 958249196307137794 0 119773205398431281 353772885175419968 0 153526305776509101 440945527107114514 0 807111821899551226 215496262121291912 0 198332271278724201 520945533256872409 0 889700113404515553 515456210743126185 0 341674394862529012 502968481789960344 0 191135918926100390 861422819583247692 0 133842965513516102 504507296097282442 0 669385035661909488 720586121846354317 0 236320850151220514 799456985761834767 0 770716007750306447 19244109898462073 0 415419542920893743 594868994532972181 0 236394776627424541 427079911101195952 0 927375441190309240 682641906975768177 0 501604456517374255 264359488742494369 0 776741617786604445 991313832474455479 0 138525340789167886 235820118216460258 0 511635876111535033 694928852099970858 0 397068695214960716 931483802277402243 0 372800605963786580 674756660076833614 0 23086137613946739 106772551993768400 0 264688981387225421 630462789119665172 0 52893661439950613 13722811650358161 0 992858241571519322 397239374932940017 0 255229010894197839 534873852268398997 0 63271231883445213 564636219793766163 0 587509755888343577 243226467528967455 0 669844051594593212 181623423047980858 0 181212666521941762 722438684024127970 0 822693429888798210 513126126474647462 0 451344985832907936 268860289251324088 0 19670433985892810 992332975160604665 0 141458147092435565 727989726918834306 0 770371183002707059 380006580417571320 0 57683555239989548 662358636119724124 0 940652579038211693 718096970631319317 0 976282373233976379 894739179512726879 0 96911716703436779 47438542116246886 0 495901236429557914 868665907966000985 0 961306372034531224 738045714062351783 0 18622913671284531 865334033693775664 0 976907822877477268 675848480410418622 0 479280542220350085 332337643841033605 0 972181014342996988 114528284606164179 0 306532347174800871 709981543188773303 0 431606995449487884 553258260127911551 0 148021162968021782 755880423315633141 0 111085517963164501 938839878199738360 0 188623294781389746 322064179571079698 0 178575713812504991 269891768610563943 0 302592860300829824 359017246882304938 0 101182938288754108 558085329586287801 0 896223198566992392 7001703838542628 0 397097690303355620 755713146888771196 0 732068240167640828 944453506179535358 0 582868411022211691 181561019115500183 0 532515403091114838 875879582134099120 0 23042421568398101 943123982106423238 0 401495929887262469 150150794209912981 0 770771584996098885 933964431217261688 0 459864437436112610 570805865338094491 0 504021011556051147 227687125591591941 0 129808375981451163 877814507771635005 0 773707613276061507 411043854217209398 0 361498261375705629 488827460789504659 0 66777236143964385 525135947982212351 0 114815923991163146 609923848107056914 0 51570748924186305 266677480368067236 0 567155606406856447 855487874180881159 0 135448134648903621 192836789659988453 0 317199928871087764 119817649141107432 0 79646466543897729 443251675609337289 0 917123133465173345 964610322271401738 0 828157907486994358 997492793772387946 0 637768481849960463 46185889074700676 0 222259201253846955 804818252075487429 0 434674638734434640 554766577365144131 0 16717097335192412 5161409168497848 0 688568147390368658 948833564700992082 0 445299378902940321 700876406223360918 0 175728221706862079 801694484195386928 0 254947295759202605 404157983864031952 0 52101379052818059 856501603610393956 0 236790516778111055 455531022489890746 0 104467536560857327 190491637691050929 0 892206335632664115 381413034818104991 0 691742642168438602 330518929802996340 0 600654432127145941 39272301644228245 0 945211150898590900 251392853401395402 0 851141659342766039 76520834165058999 0 821537202771756685 128310008906744349 0 928882522267287486 846945156755573126 0 495725647578776261 414344462144432606 0 840497074673822330 363967860404971581 0 281814719785361158 446729991778013863 0 350671913235426481 198858264933764838 0 50372582562339128 13194157391279289 0 841416480341808294 911655660154658273 0 705829069492795007 251982539052792508 0 36895549269291272 328966236338051114 0 80036291539184725 896853614432980417 0 41343372567328851 583219495335653985 0 964090883149754300 147633286205735461 0 762044019446932934 12246078394285453 0 297137286630622506 900627427962426500 0 537642978314679247 777443252078249423 0 942520032157719676 557761293071286988 0 248825902860771808 525757470624952638 0 751011981287459013 526701735794043655 0 383151869310318357 714243419854217774 0 860437403383103436 686296196320744009 0 423234455376413247 379329939098182191 0 341008484970672163 11316830453775701 0 573705035189520809 889357790901881964 0 607830915846878120 972339413755683242 0 690488230462130493 53706017288907965 0 341709206689665080 562097166944079935 0 637712175571778422 539801597398805955 0 697913918626227213 898183842161473585 0 63775879298110152 762354634254163137 0 354463272925340282 750077068051701839 0 414442124409519307 259699983172164315 0 886393398357249581 430687917033518559 0 728352681849515435 48367281093376519 0 200026892502094362 593567193665988738 0 741671765967940772 729203279766587340 0 342573735116191495 616029619445871164 0 935383256925557257 386297237173589906 0 269588007578540412 836686870630173508 0 24948735472615650 249234588637479972 0 826689984448506752 954579796412534469 0 317778108162736563 522559046878724454 0 221291572449868777 110256182682773514 0 961383584799068827 869767104345872321 0 873821467764185013 950347595327837381 0 104813824852894737 970931968703155420 0 326237725564389340 407157917050474673 0 383176040831627855 9929301467232777 0 689601171416807427 933608429688251307 0 402446295901464812 385889653359846043 0 344400335062749732 934527682909302422 0 952180419010514698 695214582392522862 0 247592786059098612 274627715346198569 0 798255210556543779 116221013362026239 0 60953290251249058 984501078870050417 0 926528978400918520 940254525186333868 0 972060851647289420 614036180235873118 0 75123427479724231 503715125722965262 0 469581846125952376 251495323244882956 0 865227361900864031 522281210685321851 0 232607450570113174 828469152788359392 1 646291479448096932 0 605028467228196061 973749482100334059 0 802910828040373950 741087859421637054 0 818116500806400801 964993444516370937 0 246162522582595744 678270506504126473 0 54013702717039780 935758913927196250 0 740020605066648754 55303132871224203 0 693722161584082142 506944035442889638 0 965297233462920606 289264017657887524 0 442550619994419111 216904290128817429 0 566325706092677841 741575861275595951 0 141271678563282357 749134910253674727 0 374367253442934151 517877716944485818 0 895749833987291684 8319548302005049 0 910875225048220090 78260442750499860 0 683531096356963550 499856069968483020 0 55504406666468066 492914882852848916 0 528156279384367858 360961258828032094 0 730166513648066240 281962529755938791 0 783541457809193376 767327658936611021 0 370458169345047095 657135606099556849 0 397228210103549585 595762537182690516 0 275308771506135331 496834120622736329 0 282366956203088584 459051240951818280 0 508518515924137309 895172917151409741 0 718145722214795360 631328963482424755 0 268929198086309039 129877122933411641 0 745319819722472186 951989559073534589 0 373281639758129460 542366819345131987 0 279180863068056959 24491605672020282 0 72690130793235721 717637573725833936 0 313496314064942060 275781011096585002 0 485303321260081265 276495709597146888 0 8535313323342412 710171692500822505 0 421839225019552702 378421793351864898 0 104171332664200325 97667384756475178 0 838853311701200335 558916308461706365 0 639124347196960911 455815720200973432 0 963975737473427368 170010998444634478 0 604779763650509132 887443783652724807 0 476719611134486111 370918952139032380 0 582940580108763146 207813423812523418 0 488993406061221650 916481886455145294 0 790803099340022825 131778640128680965 0 641534073837643198 539296784044857236 0 298166046728677830 610453656947579153 0 321518177665495689 879189131626834325 0 350819381768914758 408655139581544677 0 62044078558158147 809059381015496579 0 661808406888383099 760175184682954857 0 625023755532295031 208578057146153224 0 508279187320702700 603146501821809104 0 540098252556897680 983550152468582377 0 464663036388202740 372575345820110240 0 709755232532302746 587351058574885982 1 701606795810587578 0 717224475480456582 866006262090365561 0 305394979863209624 129670193793717006 0 636576704153216139 747202574983982628 0 41100518405773643 275889988607439918 0 75434252406840577 950292924560227395 0 539105267909790727 115922086261742050 0 137040138845857286 927315487688595712 0 722545484376872723 726844467345931336 0 584449006893730178 221999711081104587 0 901729501205258097 98200643743830038 0 70297535400411999 357963656929991242 0 234526839358646014 262073138804025660 0 415264631556691855 409425648500871313 0 293366798027042088 612572783824873631 0 576194795120692105 525018774885660983 0 603372610436505167 505015258797000869 0 212753218527652645 763045631589116576 0 958318831684779383 642614534041270701 0 217702038459247118 689375287786376214 0 492248176075310297 374472052863853105 0 758323717061321199 328785112746001272 0 519124255307466470 280185570551006680 0 345688111611700417 845832460819136759 0 809651204506115494 579125631182618800 0 715833523401828290 561433215055843558 0 258515169255066315 61775778836341061 0 618920016756146979 321827853739500440 0 243500486552271340 954808718000321109 0 899135740810915416 509203682901339902 0 456498179175608846 449155004477300855 0 736033192100895304 415035597672255415 0 755126064033930867 304828960712093764 0 242764009421469886 943262845402426196 0 377714261203555970 197232821186631074 0 126091635689297300 248903945245587985 0 665345042665887267 606915660710897255 0 778061639619710755 798495075296158774 0 130484005329947854 278024664447677322 0 489448365917536030 842807315737764908 0 864197968569913516 877437315134862744 0 647723391772623199 791265329765641798 0 731124005406027158 302320672573305079 0 902936750561088257 731645406921772950 0 439684795294424608 859001885196638058 0 579269585382873400 829881386365686096 0 370433271541858658 604381808324583400 0 991344906505064083 956649083698441152 0 296688917765062489 969042754415560228 0 662879941546326696 475062764480268631 0 989308356792673467 523989705040860745 0 60225741800702352 883532479345057286 0 496737023125428701 43928669864807366 0 437258088365293976 896187559424659049 0 43190185378353237 953170044119699764 0 486942018222732604 505574928947464673 0 696575551000389191 869558236650508176 0 774397064630113333 318723293838830445 0 364339061255778702 616384271290941863 0 292112779471187616 76907300126451311 0 757803908545120029 848612748492661680 0 46660627216777379 749093712120070104 0 656197074043739785 2470295449344303 0 21944147127580893 806121566583445308 0 218474090906751639 584273594491076124 0 930445327653004833 630218690280886126 0 159310215058666283 409310726847946848 0 511981367308295694 64046801183189557 0 966937539225910110 858649372345765116 0 539544460949241134 2000764490765506 0 298812830973631750 185611249372070045 0 387022550698559072 171146955095581137 0 74731274685350745 863189849949399640 0 210640714291109214 612557711855901829 0 269385229039738450 656251535676722816 0 418638885192008656 236220006872453559 0 650480510859666425 900020209888520996 0 941773772129899589 611221303883673378 0 514475167692997072 567540434493317586 0 212995809820435025 229569473247893754 0 582834996001559411 765299852775851468 0 449950167871985343 788865391665704374 0 898609425722138628 851287760355259091 0 38385640240292870 684042676111645860 0 988437766973522982 373306942842897774 0 826959674095186547 962658127969233527 0 279762339299118428 71558694599313042 0 912773055693800174 621396788392899295 0 962456370322608296 841394229059671936 0 936737170649585196 441995953530969546 0 825865926614515041 353651888229097312 0 965301871203221005 386537336067885822 0 704338226328398792 790685868434736191 0 834927234533496343 112658523462822603 0 904639472738843723 989271301999366258 0 493273252790166048 44270022608993554 0 716677541084840379 185020671426983909 0 383663594501130311 764338605708251021 0 626600382616594598 169555776368375599 0 697879561206948686 464217671325133862 0 33192752243830953 596295525227347339 0 946916827800389003 787870944734665377 0 56770811215323244 180962581541810507 0 519158451089596199 293007611586699459 0 989832405525643567 237429148533213396 0 355378448346407482 988287065063360355 0 242484376876041746 837452817870741167 0 479657480579281417 313441991601905293 0 937483403319355805 786892936094886511 0 612444820026477234 813121994533665640 0 272535856634193865 546615104636153444 0 382468439473904639 842548172089100461 0 355559617210817773 193827263105528968 0 772999432312759843 908446812821792884 0 768275271701152429 375669819084659958 0 533980382094775656 224809736561247142 0 97963579153392568 622398561951036742 0 111965978452064288 632655023755611807 0 21890135692938718 618162136006390276 0 481992910431012918 870177840760516953 0 873127863488476280 383774089258394644 0 251506973643655848 219732089373675828 0 547419776732028281 867604312950870127 0 677255405971793621 464566536030828112 0 416257450209056559 726946662638835219 0 425154477718605185 451754407703607960 0 418533764882406368 162363209899776678 0 105986263287466983 707977560536679790 0 193324134799805705 665504944536216684 0 76503855170704501 845498307341066429 0 188569735418424474 829881505078586026 0 466275268894536568 817475913245552900 0 214565163342708914 808870239445987026 0 99356700863936792 605267230049547997 0 980170816691959299 515856404083649164 0 46484350801354940 242163118426359757 0 712780704999292813 647213843627615615 0 249458444423237271 61755243136313758 0 174319027628771925 213895004293345330 0 751285838708665506 167521195012354438 0 882419751515047843 939608386037441646 0 120233168629713651 83353871458468974 0 738057522143312390 714339822880300810 0 754876240722801120 304885967292194665 0 423895438177390778 336072821466146095 0 265403013254835884 954616099469844922 0 146371309356085777 185865545146366279 0 503681222194929134 572172292371971126 0 157667167861296205 712658743750001413 0 715450485536102627 143751931984554128 0 461806983826407865 548517715882315945 0 869015700036571546 674042937923328280 0 934664509994210827 606302806464979984 0 757876658183707868 396427613717467207 0 525934394077775209 342978989120529522 0 870618585994722673 490810515954045824 0 834511968987874435 674158117392836347 0 96786175201625131 166781738867227148 0 479265857870956873 657320898819002112 0 139837161151586817 559482034639240208 0 530947704224809757 510094842674403655 0 157466023935363344 384192842362140396 0 98130890733873177 294852939398395141 0 974593550025505154 917555700107247903 0 897478018284886229 73514441547777337 0 416268539025611115 536003228016189402 0 366205247377473165 578768331742253302 0 256116102718728680 577303355223227628 1 995603347122467851 0 190136224733709530 131369913831858334 0 398708131562267804 708189574117437645 0 332670811808342129 728439677909702951 0 907035974201576589 890518638107429005 0 809391238434223862 628354015931429302 0 26395719592146950 932246616023976238 0 41452994869085889 410971049296595333 0 269488629472608221 869329302167625698 0 432934936929807826 757658375365083216 0 74908368638782667 679750943088701133 0 483986580645718000 220376413447719755 0 277423013951816776 39128811785512079 0 968399831511894490 760907831446231807 0 581493795997193136 797871779249401326 0 510806778034069217 186440526631694625 0 775292599212943459 812962032176443049 0 219872726611730561 962929074113651744 0 802762908684792914 239565629199898565 0 930325601744655500 262278038569278885 0 559285131607709128 680952589707139077 0 205246193254401546 908072582438310920 0 746569290184267251 679987788234133811 0 243111084523181265 691073111126640809 0 465643728427883815 908088479761582160 0 941099766449515119 974721833647987044 0 536398812891408092 781712217763704481 0 336077508760230927 176708770595836076 0 213186980504914054 563904081891807668 0 897627732499191083 541297908499504519 0 290567628473442827 195472459239583756 0 954956833812408194 295782644933305268 0 24407477983150126 109606309332284210 0 332524883930589958 652358095201473837 1 849882080754588514 0 6087739145918960 733117817375615628 0 279434044655803901 578915938047662453 0 430311921360714759 294148470247140870 0 152274083754156035 431014298585113408 0 631744772579189231 557098742395556286 0 61197159281555384 905745250530579251 0 484541300986906990 965734564483190204 0 297805995140455750 116253050445038589 0 651531993398082038 578715746249760413 0 931980870912467707 302572511779588486 0 615504817286113833 620945786977928416 0 983978232463073010 339775412794299550 0 143894617386074180 700141578192664685 0 282631451011519457 835608429805204845 0 702606654511904619 634947957255204542 0 903738937197216326 195211665720737579 0 768032285781228564 84231082593810241 0 481758235818155100 419281886156264982 0 887674729132830199 967730309440323796 0 810430306435910146 510184881399075371 0 683426286115345459 276465787178968944 0 99049935669482555 477878668958397027 0 57453084854481310 410512232776413017 0 382543497738334883 225826926650731423 0 92346317589088574 801713363590618839 0 825428751507920601 444351047933769280 0 198582068059966250 235504546353426872 0 584173728724191683 433468027040383151 0 624596718268994519 285100213631942614 0 78003451336156427 9362736027582332 0 610038209212527258 195936271165736051 0 245257931498449247 723048634203315416 0 748232079136577776 956067685946365456 0 28180732142140702 294820723217778650 0 340654026466241147 831900048223974039 0 530611663549863946 103342031332323946 0 869040394662030664 264733093135042724 0 610053926662042918 330706083816548990 0 466467462811231168 55868417971215955 0 289691814273829129 617345321287709798 0 135036515630290815 4204905824918557 0 30242566608555043 50778290059317285 0 72601613194896959 534993720267509838 0 46878008031545070 838212967363073681 0 571094272951261812 143625087976885187 0 868757996576163188 105967301060135638 0 660447767306594736 787211218180559972 0 305392715396890893 623374793978070364 0 26776426799324093 326529893817986644 0 684706564141846100 827870279096539337 1 612624900501746814 0 655629558040182673 145386862931444799 0 347116619352860356 472321186986063373 0 451828394425564549 924267322307190664 0 188827506321341774 608977153068157025 0 959644464333986235 567433915205811702 0 401415138757409896 541631683819033823 0 204112368471288266 723974200788776987 0 517308558413610578 831879395070747171 0 317525161124977401 852058362782638301 0 367935399354913588 599160433296943757 0 310325723834571065 442975616647265205 0 770277003919799596 3840847838655607 0 914228009278209898 317119158130451336 0 797667572153960138 305335323718928291 0 256395828571100133 473330778640201624 0 767547810343293446 788238611973610855 0 373571315331466286 344352151488397664 0 339756554663291911 886437493923703824 0 496768159941373063 787353014305692760 0 691618006523459071 295159531089738288 0 70553023785070152 983225050799529934 0 221368498142564653 470091784210739784 0 911130813326669920 280957688193131046 0 860960069617703894 31408748095977680 0 860700943668441672 803654494430870431 0 175901786048824673 311215161618734327 0 149888540507180242 621035445035835386 0 462062749210646664 665644263166988405 0 611627539849531725 698179599204372563 0 779507162771270633 69240528582189352 0 805003050182544376 562150477982343077 0 229370127041593714 138258135091089928 0 596557635391544908 270951975551502214 0 916261665492697568 341857627215023583 0 404164568681875384 136343328057992778 0 239080538693290706 217406304862240958 0 443161663244902324 252332123360514535 0 947864189336862883 19314953529282539 0 725973252369922904 569217442607287735 0 686220520669248303 59934824323614994 0 797872885577393780 197126082669900343 0 471497985664383126 356841953178598753 0 979750255024978123 878705659798748778 0 771753006858145275 466156120053689581 0 859390472863489106 612414408067680590 0 231193552102174031 106482063818883022 0 217338870745478370 569808551397512974 0 527733244299930575 258871380570268431 0 307688576654011958 758114194736839828 0 334800069506860424 353973471974763120 0 664456838435209783 39989795980441848 0 823095173584506486 439851491907435908 0 122642625906380971 639279802508389654 0 307643198876211008 935239287245299453 0 621083644466166134 250147137009405382 0 177178988466380030 415573291089263275 0 136284177561425860 309843949229800184 0 990979410400791468 703520105758574939 0 746014242016247903 984344378103769208 0 37539271473606019 117266903189268124 0 749142583365626560 774786254059224249 0 299458052466213236 481053895183771849 0 655422755268813845 93116654373869535 0 84565561920284794 983536306852004743 0 486586230673964682 326795220797780855 0 388733775572044358 50743705923183856 0 573737825578362582 498156556454403212 0 181546710774636228 307060128054278165 0 87368390386968792 760238349229305441 0 225084204551357831 910523811259207016 0 814282207354079156 840484652032134545 0 362334165904782764 73499362621547800 0 840652443561423037 833002852860321170 0 260528166652355487 287100637135616971 0 358855029322175844 332681367918202790 0 609454196406236692 845860314565183802 0 277107951511524925 307818620981135329 0 518938130421613415 305995624823251830 0 725990704736739273 406689077571509387 0 556127108332381441 1990545924183110 0 416989637777710860 940927572227005550 0 678474560642533275 798646656990056084 0 227069847362279697 147938394935861549 0 296506328025221136 728115557263761557 0 549608992038207324 750069066518065106 0 57594113668755113 533369651972147782 0 982640977249045422 834830635345405128 0 897143214492422835 152600521573698295 0 401908639610184283 868391321975827170 0 662703806027119551 46327294072523249 0 235960626658516836 406496441590343860 0 821398582987739877 694668419874315688 0 64854695249249662 996006057941774687 0 867351435040641360 20365141913683520 0 899045661952667160 813046116396521438 0 803561490345058750 993500215563837311 0 882814812859593430 959945678044428815 0 891151175502473038 891745328207172153 0 560290003927490138 916131546780948731 0 195048344294357207 212443546889469799 0 737165639488719328 428054728574948628 0 631494206545367111 357962984952907921 0 642692316871886437 74758559573928849 0 153900143537157257 794900589779210525 0 506681300304976421 650746903128080420 0 779526292987127095 983190424889131593 0 746464519766288934 590898928534283516 0 737466176129506068 66172935958132084 0 645171042200854052 933083326680217774 0 689820882536925740 262724690912971384 0 598393285636799636 214352717223774625 0 238881081016275885 488474694993536389 0 361849711535845619 917548024106346447 0 491635890122719894 375884970739240061 0 650483857027167955 91514531474479850 0 916247485983663599 362381766973931858 0 968651709101427206 364812503778315921 0 596338157037764623 908882998422241825 0 60087188019693611 112689727238499969 0 506153878333792116 345806742756489343 0 934923320601013300 15406649828507687 0 851677669484411170 641717071113222420 0 27203581774016169 12003694147062293 0 276246948934820326 391510360750887027 0 448249640481557284 637111771992307692 0 594791433558165359 861393450939621849 0 320823453699689803 104050248687512454 0 356368692771131386 856402391175633565 0 759220001066388837 719875090438531468 0 230224374676145944 318352292929011673 0 510728109238316999 385188003946742172 0 23359102935246690 749019600953632891 0 392945519007615671 552539059294110084 0 65555827046529521 595992703392946536 0 695884370651450569 295176869055767467 0 240005138250298679 98172025645015110 0 633742150298950919 124617228998349914 0 148671540729997383 700984667763749873 0 673438069215748577 154498591830739099 0 178437462098866290 963094963774525291 0 482183084906070391 941906514343858182 0 77046358068359914 953984227954156948 0 456659916593371425 549229283288722031 0 224045582090798500 596419387669932358 0 38636610226706288 850053777775732918 0 112856389243659275 146085429786793785 0 758237236090364835 169224687325884468 0 442492160417586243 176903251631747122 0 316622551262022125 358195328475058421 0 255354386591850566 348785718484295604 0 236360228932986506 96976902988545842 0 324548404705760451 494322443627901072 0 788551351144451507 745207596370532155 0 325759110182590308 554389183821038264 0 399884707057348127 354659378049975787 0 459509497831104860 196359054968680951 0 112403361743765041 582698930488836554 0 476197951475234184 3604311381789428 0 513490777819445310 537413708580455980 0 180168836135479312 716652610545379658 0 202033919489002515 208822283102254821 0 13492553449741051 525541894307659506 0 556229255645279046 410005790428620716 0 2610603886932358 744087979127656690 0 943001424856594990 17015248066299759 0 417984832315662654 624443625378536109 0 425358594180920048 687615469005344075 0 425601448302469688 416356917839827975 0 993675178973255489 455212321273219905 0 108095876237776273 532954885269749241 0 596913832383488187 856022973843622758 0 893558192179395488 872652346284993522 0 252554832045955153 339196156257813103 0 408709558162509084 816835901443606803 0 410419050026686504 347070897423030850 0 496549991265513826 529437242434460583 0 417882574769024064 823489347357265128 0 852089273855785912 318160797720511496 0 546955036104931192 706315258504579170 0 951193485406660883 907413988482397631 0 691859862063061847 308351624924030675 0 69825024377519094 751979712125837709 0 181251253600131610 321833226642384270 0 818821372427599991 642983532754052468 0 601081529404475571 617724209260312744 0 799557847622965465 963317077484152473 0 225760659229753753 337342583291333329 0 617346936006981354 491015425129352445 0 677826841641213329 300375418244801159 0 459016271933212070 988727218265897096 0 706092594635455903 402082696423034444 0 505605809627184625 419608080885452096 0 368126635822199109 591310477662733168 0 17564133442090833 290385554954551640 0 363600107349329421 136427389457957860 0 700258599704526289 878197330922255198 0 100282950093053117 122821047768805473 0 455108006066315651 300948593887609033 0 495263955592353079 904391523609189203 0 804691424667420310 498354720026341116 0 194757401074974116 728349927212896547 0 301942611914825240 996543639591521397 0 683974211090297788 402134638260760632 0 532326355225820427 700288821040126941 0 578996122973032180 776868503290179528 1 967192514604228474 0 57416934765276541 485831780445496139 0 425786335220174724 335158923624009451 0 335744905081277723 703246582596242529 0 809837373952572714 952490934523095680 0 511897227000935068 657881050027389955 0 640828783478308951 859733536124047407 0 571590389032813456 741981612618606612 0 984890826364218762 80933839882182748 0 257155742800435768 47509497959729456 0 91228320454431942 464800834315685050 0 955660264641647709 734667695388404067 0 677695211932941091 95737390391798876 0 108868369273897075 864735999579367872 0 404771710106086038 552081262750761821 0 922646012357869517 109645234982524363 0 222066109544345528 182269594606530965 0 265040115080211976 748168529395978490 0 171250339334721744 600947605926886994 0 273813072003864451 851283034183048016 0 811688860703991705 178866512161901804 0 286745631950768931 471818752199862154 0 808547862662685359 262473798832685215 0 336938489915115573 64107965223022941 0 872778509418762572 402977997079831681 0 237387346624855953 631876443672282919 0 413819247522963940 183543763515595883 0 583386543878034417 158281728186083114 0 944787673295198825 77250181163313372 0 355946997213916503 233519475907531604 0 532607809848798406 322481845550400523 0 134347542678883590 336603194086177309 0 334038878319179364 7121531522641661 0 814424063827412057 442431181806825985 0 288851164506655226 414394373329767135 1 938019766748084256 0 306967456051434340 665977736551395382 0 117276243729806636 661577680964417977 0 998290404912749763 494715131551688994 0 188971066159342722 430082078470154074 0 25862401424360225 499498014880497270 0 974650057936174022 813061176260573352 0 302903195559976631 684297003756561357 0 745237356040620404 334917578202955880 0 796258972352735324 273832812655702293 0 532356835253706847 520719859860612635 0 997656256928203672 93978796479003478 0 611452335523712604 786399563263113705 0 833298269685799940 117659889287008569 0 886603328833439432 878712907501189143 0 426246491980363325 380031846608512244 0 448186150986998213 722502954090744880 0 944020847361147916 862686092096046869 0 857399549114075192 42813178005786787 0 495956467385026169 299977474718217112 0 126567471258919672 634700614901787045 0 794882494261732652 239037884898489994 0 264643381863689640 216203829451994690 0 183841179886051416 171678055305594344 0 298120445064301685 616643251676012005 0 542952826513386550 587267576394237623 0 992615043198344479 124383974760313399 0 406975170696583599 999883296817672273 0 206782995394613688 909623451481211957 0 273769663368987591 551227756185705690 0 704514976398756358 365325266586806656 0 723609140113915749 841867912416000236 0 819378268286542775 545066890444525109 0 914152498189702846 422129267575196903 0 975448501829777181 180241839999188275 0 530604592779465582 844165083036573654 0 887967502206338082 731903935368079384 0 755542750453589725 552654982478687984 0 428005999885703666 703908003808424914 0 977614290523658397 407329735748604132 0 552284729661369761 910133056071048476 0 90814715601685137 912500643861405412 0 710479060276478889 310007846729883987 0 510582725368063384 999858326367036047 0 847715914690156781 334893479896693788 0 267434814257744215 477088500434787269 0 960417057210694918 158080824848382556 0 881764373239614492 954988079330323547 1 988611216957149976 0 37693102146918301 20153669962763201 0 235091600432013507 893254178691844758 0 141708687709317087 473826406119100310 0 261394492382988114 818433349631738027 0 583487603678362834 194355313217537389 0 384046908802155110 180971010363972891 0 25646966524851921 362089599461104480 0 457757579201082307 614321021107733607 0 120343415726062750 310782312630620598 0 419272184742958966 210542179344885442 0 658417781130955989 766369603705905579 0 623774208999912024 134284368661943087 0 358151574990893109 921611851549703701 0 55081997847348073 639858376475533446 0 973750298168121604 259548860441740941 0 577351974448202282 948352240359858702 0 756885238931650555 230880417912262904 0 329507079824337439 955458778329880413 0 878195366720761038 275803772618507345 0 998405869401775781 632585038224033176 0 690176773444748123 843553151483560491 0 767373395838587232 551607166908206380 0 65001469038355904 160072634271277620 0 321115377113472968 76767444874985421 0 282884878257354768 719663924576865233 0 405921806117298274 240814289605621955 0 514371556383763473 695256217641682069 0 376837790264683081 313725813104925710 0 349329296968402918 509046990949904207 0 129881638463536790 421042652046044660 0 229365398830743635 894254666657518269 0 95251793132532550 407624830866818127 0 617088478851956729 467445214678012989 0 198980446095407814 38083248808470851 0 63864160151691140 438705109462365585 0 111143599108760748 75614597822012358 0 31577130983056404 591729665228604161 0 643111511554733696 916917183617413105 0 164423855726159276 478764226949342489 0 518643297770068520 477153134659976744 0 549438108408722246 785794806681127447 0 190422709471317435 23712324592777055 0 728599822842191638 812665900638204869 0 567655406311959244 391582851007559387 0 524812668121265897 578757166209830733 0 732077947705728330 717575767994986241 0 733937590120590273 881876554877369210 0 466974074299249402 636151672162198782 0 952595882233178232 805521090095614554 0 897796603047021999 292316161402141176 0 64222971473022257 909426380274630183 0 423324513316721797 763945980341038209 0 840512930273860459 729068228912152768 0 672088596628501773 357291785943895289 0 187357519423069118 931602167971300407 0 357807115934059591 698695743693690200 0 761958145768339439 524054439605057713 0 27357371664862387 360259769400273219 0 102557543681651613 587940019602585755 0 356815563088999103 191171120501532917 0 585485605641620407 565503079684168930 0 479597888483583427 93145027414085609 0 928315631796014167 287914284540519910 0 149378285927964863 364583120476696882 0 907985353123724426 352952260238686054 0 134880148332763552 470326543461577354 0 69680599425014907 611488302979731082 0 27959831565395528 476845923854455459 0 113778103402974074 61444628294973980 0 134600948232532634 41105610225476684 0 543234437220243072 599184311700522782 0 579527983984945514 955205767059132905 0 305262543099822992 948689276519282338 0 667754132768963348 522720359425126416 0 910054559761217024 790318026541859479 0 943083099356993420 173875235430296491 0 680055655405907322 340378929545941505 0 269585349275263298 486805579956484898 0 318684047020689217 10515467960742075 0 16832291298967240 713789079070178462 0 285122129423984949 588147239304905941 0 544021765259434124 706573251025257336 0 445891585786497335 14555326827293950 0 196246644604238937 930656523072776306 0 453149200980348143 894674047751590967 0 18605694687351367 471626149573832327 0 168267489211410953 897604432374150157 0 186164979175865530 808914410034938805 0 650526400144369913 569195957317695321 0 668442861766629975 881483551602536037 0 773943412438293662 435551525170327683 0 690279090711178173 276999456520389323 0 797278063911360846 695500467790549481 0 982754618272499729 233255235328293371 0 225792691837179339 206844769380633411 0 432770601667025380 155479739933171458 0 996849715423411636 740452006632094480 0 433766055363233431 156649883779101510 0 367754986411064148 822384359934219527 0 469945507350120043 434267445499821333 0 801483705526041506 860362659020741310 0 519432058429664198 538248234990950198 0 942003035286756426 338468726552355706 0 131692348395041182 76197102515889396 0 344620363075245812 538307803360495369 0 379379143064649339 127505785931834024 0 264650480021205734 660329087095255140 0 924766600484047351 93858722136417541 0 458613182907407776 787582777867592177 0 743054332345947519 193198281140592532 0 472526816256586163 151081208524663519 1 802200323070619027 0 318870143998129098 63691127295182599 0 202583239491416857 213389669725568299 0 205280313444112769 37588774482624862 0 296430164254851435 780654529550292056 0 482540956040088514 975606730289351420 0 8369622210627383 773614441653398734 0 405377666829332518 188432366326630366 0 301310168946599603 745412309150756494 0 338786979773519354 44256070452233419 0 104993405634632251 195048163478167079 0 97724318713107826 613648700835409165 0 487842447584796205 330835096983709040 0 875661929768991928 365160055275754358 0 554102613900100720 637742290203107631 0 34445810260987404 93285612275787213 0 249190449916835020 575797013467829992 0 967936094773429041 966224404666925596 1 346141229268539509 0 354146879949263224 373313456255332195 0 452138250070680389 338260994698975602 0 431704048366896468 577932626542098611 0 509714056718608160 731506854529977147 0 841263072937384401 296078894137403930 0 151145028949927832 991764839350476506 0 669787350492455928 647823183545696593 0 2562998960163807 559118588276189556 0 181011803825403934 782488289618341639 0 871685921648206452 270023263775592810 0 235237905714621403 212817865038319580 0 690776091259158968 134038067889564514 0 542178625393110798 469857598693527893 0 836159590755913498 59068049367596592 0 403359603825825499 500329638311863378 0 541794730410266321 436907861146154484 0 283958134227502752 577842502528023324 0 344789515495966588 842996184773249517 0 884286761435688604 785644626899022626 0 802848351924315585 721206823283261912 0 394546678114230489 577828501318381827 0 803781578925388755 321546277237232758 0 847309411915036717 216543668892221949 0 954322111196991996 334832804111527386 0 906840481873860200 480885981523078485 0 840013473227885240 98034531105066679 0 279534242280289086 977473988559787084 0 296673612351508172 898500307288841121 0 878650812102088892 602632476988041990 0 523327013482205061 440146648553968770 0 536437461324393642 228353705251134389 0 406433415396526427 814281829536360261 0 243823141034052311 280884356537208088 0 68416847706795199 977837612723053890 0 540659632587036274 278041258432837568 0 2660746257132924 43672841616221911 0 671749027078615488 281974362436345882 0 511910554050944547 703216918445988647 0 70751338509353237 860006160381216632 0 150436812778974622 595917777953978252 0 286666663913897466 97886074588814952 1 719350195786962730 0 368791991028222401 354935391932826418 0 108721000978449630 164579247687659291 0 964519434374365072 418421824271844196 0 790548435473645363 176457843914794610 0 228086574006135583 743598973872604997 0 23838690652509602 154067083171032915 0 308233736329347547 504140601610911745 0 333143656004451313 699062456240401646 0 490035741943311362 912934287964615155 0 996385843628351172 388477628150848666 0 429609925239379645 161294144897873578 0 292650280235725067 883425198944178644 0 182285885946782799 62084911219624211 0 569317944001574163 139711790426984323 0 444755454825576872 608739708492509213 0 230143845238227694 934532390623608496 0 683680961801703754 292916948590463954 0 202445230372584725 160092412991261016 0 76336210284591470 784747436614736606 0 852983737695636575 397620752945780550 0 842300085938170964 806005334563305097 0 311730671326267257 270036938531815635 0 223426432664455726 523702804085659612 0 604330169857980229 876585647357496511 0 363284855742591128 286461488120921871 0 524453173639690978 112746393943815980 0 647650387520772816 125170835219686240 0 276712726037728122 775761245136126345 0 139226361118304394 921611588082839249 0 885308272224403420 998212761744995965 0 816351422273936558 529011181757422009 0 872773076790473771 218621154754054378 0 495237781696738007 550481559253785651 0 293642531388030430 173119885427508934 0 109579090563571747 915702143569657252 0 549946964206034586 929547041821588284 0 720735600162727989 17603774102199035 0 206181768327064803 199313885264231309 0 383768692813863408 295627344155114418 0 594535740311693578 556310245549474838 0 88754835069331874 358161450622765484 0 240130789950669882 613275987391523271 0 61190243875827413 318080015407062085 0 755311872859177788 908027292842420730 0 741810590914987593 580233262254099796 0 231703953643135893 225359161472447359 0 57867973346627927 674317877987759841 0 875625476816795133 44611403480974451 0 665948652184415443 43099628971229515 0 275978634984836419 256478274737725943 0 419315706626374530 377862837208766018 0 41461447254673956 508089289434406217 0 316619562098753103 740960534253660548 0 153669546514308081 74446183000426345 0 498223476414688231 148651151811018330 0 939860169423326025 821249018958318891 0 990498673905539809 209114360629016090 0 878332857850972477 976426369691919998 0 705437217492819976 645535876153371381 0 933594801437587330 475147155151250369 0 520844684163056069 203748011485617887 0 425066255721600549 628122024683070932 0 440799185575173152 774015255395940933 0 703670502956460385 296877503221416184 0 73057260750898317 531880723675434024 0 748088058191861869 10140176887964218 0 839110677302228127 98028825327361496 0 140254321414921568 986767187924892412 0 188992535778667096 419457255325020070 0 153081704891771263 935972174823253826 0 245381108200205406 829135538360664211 0 923750428304091412 57047863665527575 0 974740186985407227 44507772008752656 0 141287828446835056 186481704747839750 0 588279652792610564 817146606358639689 0 541902701807937544 870241050544016414 0 21191923626538202 887913514788798222 0 849470471040440473 168995944287398053 0 143241382231862965 33096894779501726 0 21633571757050077 77003785342885525 0 519499915692626611 713734541481950750 0 493836745752131635 379799303968756570 0 410437364571851502 367058418648179800 0 372343391243934963 221428627053694225 0 838739925915412908 49706694233602795 0 630938324452144491 78707835575506313 0 278749854330230013 331299468394107139 0 96322436586354554 421916492585538826 0 135598476659422773 916461212616356365 0 903114239539537572 522043397984245423 0 33009339954597486 22277432603201262 0 427365431480083557 638205137758124677 0 360128364786389693 605220238470766338 0 697579694507571260 774504324857506197 0 201918968689825632 531507781774919987 0 200187923671205685 927066141606795071 0 786875676947631871 286968519269832547 0 503084779017028399 69323223021291737 0 567121743966165606 477056930362145542 0 201364209849188852 655730423399589671 0 952289224478631978 503653189550324179 0 416798967320247703 49841856601371680 0 993048729815074358 244113020944208161 0 233431417794761914 107319421101953880 0 751843792708239954 326624590864650773 0 757152929578706150 51471617547259803 0 973526902189534178 653810163387014014 0 637264378083766693 515163869236595807 0 174684368860009012 853585055416615069 0 110412721957587563 378625025254148769 0 881145734695965860 205688888294597244 0 737534667006864236 243277809285970332 0 473072827419912317 126301190803311007 0 421641307220345028 350188790438902427 0 749539982006722505 812683655267674888 0 538996885113617918 461120567467531078 0 748371409829268254 804238535797482458 0 251031931530443635 394389687293261733 0 482582794259065665 99813002863548360 0 308927448249772351 327799319170471785 0 946466485000897676 156663961180768579 0 302102576412680667 249721296655164065 0 951770594962100782 815465018227046659 0 310173538452931865 224259996161062158 0 286492538819299485 169014597210017997 0 539884790091083114 456882886672405385 0 725113493613164327 324007649724869555 0 141753175499318765 218563258394092005 0 174346841286753690 905207929159658827 0 970051597923335169 732158579117562686 0 731911921638727852 179945817904429919 0 642686932919643852 577450317426371116 0 122685030208845127 293386135060096556 0 987398538372449007 511797660418976378 0 493734526306903303 143392887256981618 0 185967551295454322 806759283506036787 0 469535603045473627 336835480115063529 0 994482660849538793 667503740428452190 0 414106296273281118 699704492423415560 0 379173731648841515 277089309832164545 0 187696631230202090 698617259142787401 0 838636519626698842 416702996815738362 0 80381617745107763 554641117664146822 0 919443522709191977 303172330110212358 0 27854346762875321 206182119504924353 0 532080927985256960 457048664447822206 0 954152814820224165 633701924464287295 0 999310327078123785 180625462859697335 0 778228483314957913 266761451880306188 0 787589467503031978 871062036373599325 0 790658302677679340 366623815874783823 0 663096555240995302 609690017420019154 0 64004457795994291 777255131112853126 0 893805359986605281 655251058893067827 0 541858630978853591 587888803316443235 0 517920715132342942 487700525625230131 0 815792633339841166 101588026760387401 0 17855757327761474 980070325478379019 0 617864871108199436 507657430101198600 0 358211928922668410 358408041838371215 0 104083422722621844 741955839975644435 0 232004293402859566 116003450575435701 0 876514438059412829 353655665286794667 0 10119398089860143 927958115393615833 0 424987061001735861 628936715558437314 0 39433531767685505 909409748604437778 0 772439148816372691 775555388773245636 0 353320112982995454 918582494343911241 0 192912545044910530 875688841195099598 0 877371928461165842 996526411203309423 0 909145273185118035 930535076860188404 0 624316217327165040 531270170273216931 0 860704283160407036 768422806679580022 0 144309425197081859 976337809897469813 0 268726484909189749 659212283583916008 0 147087029950030308 260062755359509283 0 684607989795563515 707257966870107305 0 140249668563859579 789726215465321370 0 472738510711242100 927115748424753784 0 824436360115871628 751593163779004312 0 280023975576861070 998512479245029793 0 137017457692911248 426109615545225123 0 368345787650290713 874455511912334926 0 5943956677799976 705036803816744474 0 692689644101798608 5266636458861171 0 75524478284652662 924134241959740104 0 977175984896571936 50058901807657617 0 607279159716856579 148512322648674967 0 465369139323622598 423427430634764560 0 602193034369047135 620457626339777641 0 337806634495065805 425149435791399230 0 394728235506572383 166322030654601803 0 532167963693767018 750895893468833839 0 441666070679289044 156074396854643975 0 504771927716971753 48371047009344443 0 125025322081613919 603969925827610081 0 684493702291024628 762061610849212578 0 988420916894596479 938350215798778784 0 224529096728623188 237758089354224462 0 247442983111917104 157653703052964206 0 424779849927891996 442435974064265912 0 366852118575024616 774756658799012369 0 300520902465305 355847522434176491 0 922416906214690853 434626817711753632 0 446608982342523151 122162749368914910 0 384880483185319652 767280758373139842 0 200063099732398579 548425528186512053 0 752921248339236079 964109730195901655 0 436254011599658700 812770504060221265 0 26003762171184605 44419296296332327 0 383702634010773893 545542191799357903 0 554833181807030881 274061649987520633 0 252317376987283613 827163506696653297 0 359778719570446671 591037859868008682 0 562652591437737816 434479081991128001 0 922622268031878891 595699633860275124 0 467596876660651202 756336255371831495 0 999785722705145694 787920990278995664 0 663407616638417399 983800115513581085 0 769607042949356888 497556300269851280 0 774965162913297541 364508797115253491 0 237411801542298630 907388256194546658 0 984601688767265414 78672372984460669 0 898697125292961298 965742733445115153 0 840340976002993750 90427278591727310 0 808137182407779739 47015896416724744 0 605824734391551216 173046468603545545 0 921821373345639892 275645874236139601 0 883605007653024633 906024040430188760 0 976649008730345094 715104875010091736 0 656753251501963412 749975914285053156 0 160962444782098928 485060879642387502 0 451945888965589642 325105341429625494 0 875552631146742095 55209765993826830 0 43590058634575287 484129746000908987 0 342397471170115789 422761453597467052 0 216154076528110743 3968229993879280 0 256883582708130150 782979023935166979 0 333763060004566841 846993293481313715 0 139026486180485433 14509595568475033 0 607920624604527764 129684889421336138 0 440974670937027838 425120061337184088 0 850614046351716611 442697627905685148 0 244431480534700960 558343719710768798 0 319538950339775876 48507848004814727 0 438041823844538611 437119455631303586 0 38447890492448930 228349772527026875 0 829180524850696308 150825192360942819 0 144742738508510701 730725796935148643 0 50214168883447622 404385556441441539 0 121461326479212558 506427296766733662 0 388537277221320016 401915467566961993 0 372233272051829012 704621100241717759 0 354471101102642683 129264034389892993 0 372650431563121125 698806977726606431 0 779468217335759631 459572013382607740 0 133094133098041726 462653870764018140 0 840283878829173727 527231244947057030 0 499199050230681034 206294506383511576 0 918243496812132305 414685410649021345 0 498055327971232226 873459987444055057 0 58255704199736379 91745010666233955 0 275135369600242186 451940519444142773 0 604896583728685516 703317739171937011 0 251088944656482083 349749256942901266 0 443802728792101902 80857227187291065 0 409293993057685422 975913914919383637 0 157550655662687624 532402784903900760 0 291051562924766189 316941826334684336 0 669245273674854990 170383428779145229 0 869485645272344121 755398366831581524 0 797411162745995222 875830414699223423 0 561017548545573752 595740730169882185 0 51825504451904983 556102802735205784 0 239056274992180402 524815761214716556 0 580378126194631843 3981860684466652 0 613474494754481482 389325425386266720 0 312020651219930996 400211351211648083 0 589208449479330894 565800191383728725 0 46317662606262591 518549596921991877 0 986384534861798016 44421068628863676 0 250861867585027052 506209342407881976 0 520722204925817422 142491581036229747 0 994077692081739255 195586390028175149 0 282540508230542167 355257485896429599 0 837828747641153469 544239713314814037 0 154704268612593231 399760268766625437 0 602093082632010283 780943351751524830 0 819120033228845755 131730630285766433 0 384995306722317262 840072708727234933 0 729330809969865866 837598294510479402 0 260403944531299014 427191875278597088 0 931587673533432176 446375281922752680 0 546231587735448346 858279437919686588 0 413235836382475165 975800862666556528 0 50003102015188765 806267422698838060 0 964197540592604666 213622936929449160 0 945534993746284027 468375511491637393 0 627282966087710530 438054898215463955 0 944423854520264675 35429415840343770 0 321814863632453467 337615432713818133 0 190197205454702214 118994405734280115 0 404583309758491268 807517204303895008 0 528426109294109630 449648746368479784 0 704534882745284630 203098539480505576 0 123475573931450185 487878789925394410 0 956134402112968121 918866593643540499 0 618940628982672308 740050535628901332 0 426995161747891050 351630568492686528 0 952754526778971364 996441061066337838 0 418646569593892726 557755103811131952 0 992350086156035710 365373109889911683 0 465463150617797044 240531359634828856 0 466855413273646615 999074788735847207 0 314953705233316836 743818340051190185 0 250978085712048778 367405469084204227 0 213711562099169412 791412000402490007 0 197652933832795234 444689420611724241 0 902725297483048477 26068446306674161 0 564155330712360099 298928660668456746 0 282446727474817399 236964998620201918 0 807577724618227498 770823300197403252 0 30602280658975069 179215475478941328 0 585416098342845792 969529416536983098 0 12978806250122670 160265514278572027 0 467558804525012052 299252786691977959 0 495475560153048594 858517978218436098 0 835661269793496188 153460456226308665 0 530137919754521899 634262087985400592 0 154519016005618868 798736315077441147 0 795835476281780259 370921443949853719 0 718329652201872289 755042675591031801 0 611898286980765862 159899267358247381 0 78208590306783440 949160961036872560 0 537101078662739932 61684847400649891 0 375667693569146669 438746412265904260 0 157155966662058459 876544013463704355 0 755504846084440083 742186046626917955 0 527290264488229402 477850752633693092 0 455566529928796461 838658471033205536 0 109565012953241978 941607651092717636 0 573157817719798965 561803429174765866 0 597431370590890178 216413454899711168 0 641996545373319508 386339988265459064 0 173283473312392478 276041817049161412 0 530229860082202698 492433517923613227 0 201608065868912235 23458235932998680 0 129922640566273328 516075101604558604 0 386074338262128940 688472496676617621 0 260343136068378803 864163328875888814 0 122877048681647278 577066958980683390 0 699320805517635264 59477536366782848 0 946574213628782569 955597042679132226 0 957623670036991422 120510081028358016 0 551251414339858283 511084023729028226 0 287983681965153597 978484430248505098 0 396849413513644533 941405652421411050 0 396638573894616071 197717871023972898 0 325500077209863402 815451183855404655 0 30551546026082743 940216427193833622 0 140999312403325404 490741717800807563 1 480105791132828908 0 521529097535166091 51688774647210560 0 813603283017470252 632511430802342275 0 236102785892699207 361217796955399930 0 978733802022267626 42592874779828874 0 46508362406597850 605732071280642815 0 157584347309564555 9685836256817587 0 655525116489376377 617960692334335354 0 986490331372060506 42184037926235607 0 656884815610281232 851244936231288447 0 193990475934221869 619360246842935929 0 718343159630003595 18139173433324868 0 640881872180169786 515927417288673756 0 495937883925245785 673294961285842502 0 466959316693190960 802667270417668012 0 504495441086678024 620538588138258696 0 142582238288641643 263546216829319783 0 324513478419314061 472515967768378617 0 77897754759801848 70194799116947250 0 467786781405560971 561811851862890863 0 524354973713738015 344203450216529090 0 195631048273262482 548773577629164935 0 770298544574927533 895301907150620609 0 952279218749036121 3544531035026462 0 324239311018442748 955560754292317882 1 387659295029375340 0 432337750568278441 564745594974357413 0 196351688027716330 571694232365425541 0 657862898581087262 525844018718887471 0 507640884855484317 386821268321795403 0 50115258849384830 961207925008198798 0 4366725769188015 427556612850658080 1 672357788480231158 0 526960285418141374 230817071402367790 0 426742932165522880 161428694590915126 0 897541233836171886 477311517184390188 0 691646860706667967 135683012721708909 0 42468562458238903 630457463804590841 0 529214132822631753 663433049316121686 0 973316997985535549 191085545826897060 0 188549554975546773 407606118167473615 0 128958488797858064 552158432397198436 0 788867587535339597 338126832542726204 0 714030206347624357 372027933814273299 0 542980619075539766 905850606421548527 0 297758938565045866 744007896371245628 0 766382136551706401 174970969068622412 0 504137149358993493 602014372806662042 0 866957864713581446 354397342769012583 0 809869958629496816 223433232737389161 0 430415239141753668 438670737769079291 0 680373123974393142 220029177604468103 0 761472555912498443 615374497630634851 0 342261072361337338 916193722475747167 0 641155469188629819 266915522238813527 0 981795205866732469 335751789100249306 0 843626201310843662 705549954866452113 0 346695018831815328 288845723730908452 0 619063691680924907 407760088352475072 0 290442939256534494 676860563908281355 0 826040702956271151 122081649555657356 0 377255169242152419 336891368045169678 0 423356809043042861 860593473009234662 0 918909382769503964 781662884386735490 0 509439544643397941 744205344387676490 0 106180568648710234 138230100626217793 0 68361293488820506 506491500438731841 0 683640346041132959 627600955267590586 0 953487381280194996 930065033143184322 0 112958046043885720 635551903762097492 0 966229585690678046 219848351456257701 0 924948766481021374 969196182065384798 0 422731696134289060 94826605367559779 0 770416104097342984 55062726314907161 0 80601105297985661 678467967922890571 0 358150434722512697 753133203966830455 0 940939744507670094 520549597480683329 0 255744064470446743 13044681419164115 0 945592465544312322 999032783530294801 0 820464628337798431 214685041896956111 0 264732579720695940 771106735326866294 0 48138467989659817 69239786355348192 0 195134613567813466 40648272048004616 0 876131664290719540 67040450705630362 0 635193875085699735 869959990708609958 0 586327171943969681 504536866369414466 0 984572243154680643 965298450666713663 0 289345470399131316 225357770120673630 0 705117406301391707 589788094999233307 0 795963327281879259 613520314931734016 0 564320968601837478 256470690975396992 0 614525185910261318 52052372615535930 0 801680773870797983 391703465357088248 0 491168523076048677 972245951820760335 0 747816000043364428 40289703525199972 0 501777255865968659 938806909097000745 0 470736506992172246 417678289347206403 0 56069920232517840 540021445834822285 0 684599968609841468 446237903100646430 0 726546269767069758 777392972240008074 0 362624594475094700 186873494361823140 0 894798721169672953 260345067484742864 0 145742089163323820 525524520048166345 0 322395524150323307 895133405980624377 0 672417311598364508 910657781362745229 0 920129248222667726 129727980984180731 0 706426294961400130 403073714432022261 0 480717588196390587 244964825350518172 0 10642921057325438 960192112030641990 0 888705557240053730 715636950190884999 0 338186176598911972 70980066651248398 0 742289238449815493 225298161114956901 0 384087653014798619 343907381904214191 0 734253212608164645 332120442510105144 0 59055888338684174 711038152112494138 0 872199264385545444 851114427108177969 0 990673730632204934 302727061785098707 0 7507347020614472 282380679815047473 0 79999523100806002 760601070607797435 0 998441699371975501 495652135877338597 0 120052568976746429 215800006502976685 0 997864607599944188 972315897794785370 0 323524259752329485 717531284554217648 0 157633081996162946 260831773670472204 0 676480504147669800 932403611533064614 0 900105217212383346 312578157294737370 0 716805997544737395 328953515069686650 0 355839807578003182 648065816956065366 0 742407889842005407 636510088896905415 0 534004132165804129 685410796179943058 0 181380586549599118 331480986020640974 0 859829606955231700 733876652806202498 0 829611698146710063 858844054995381788 0 535234453534007563 149341058182708440 0 194211862265559745 856761629326172102 0 426885168682541496 728077295459334024 0 769113307602673012 518541474937088163 0 738236141614050432 326956303208423406 0 504067008091075428 16886071982329515 0 403749220402379994 759502262090275629 0 743869532137262412 39461499945643758 0 320147379291953675 151934808358308833 0 634797344926736540 566437333824368998 0 489873265367382436 587675231157732294 0 623049668908560120 128036056580595024 0 597206730503133063 978357209826659034 0 192716579609563412 53525109655392474 0 683647062318369536 820197696790653400 0 633710315596938883 846974263036854973 0 719289718665036444 857540619945775574 0 296062972253818322 629514890851174897 0 706877490833175471 370302275142051688 0 192177179089807434 614329510712594618 0 158917702845523726 537396696963993542 0 322327236404791097 847741414415532514 0 185321351951590476 755721861840651394 0 187505997609621316 465530335480815756 0 36785896098388206 880137029837570871 0 857932048523088215 212439101893410916 0 528216089647987802 401345603216255473 0 465348674173182768 687425581070908699 0 939287533201678195 551766646141652094 0 270265536410761818 268335266711900889 0 957881408382349912 770214843527324177 0 918171299166104444 486498552523966714 0 297493587563709564 175805604171283526 0 995605633719996594 87291602827381072 0 35075572442550382 18007209453066104 0 128209731122222217 662007246207317281 0 321281037362368495 433070523466021974 0 398937000744852527 976607155602870469 0 18446371258256849 952233842392426009 0 900846236471184418 764571947358699099 0 662402689901220037 921039569964812603 0 41667419928207975 968171508086305770 0 338728091888909631 304736537102713351 0 957098014649973785 650652249871841175 0 353163899298736892 1683288460267895 0 411196261102285494 832392763522836133 0 218877065562843097 709199027044047951 0 366522492538606907 779913201409524045 0 800133192687354784 474568475221023082 0 419536883752238706 997301330130820354 0 216848595995854579 964115704368193736 0 643760041643216785 557545444612883314 0 586567417903213152 570086706789502748 0 160881394696102303 66975711108980508 0 303549613950996748 996532594059455991 0 161716802908575361 592434447932270839 0 924989149099031947 101185767539466294 0 953400649010200874 548938100064018298 0 197115645579618536 680456904532656491 0 797008149321752300 597671517985440418 0 340949292791245857 815856340361747280 0 614717678502673883 235915933772013970 0 951230918652216738 781987569140962804 0 124711214594074839 430297729165959802 1 602685592062827221 0 167623752686439218 541188008831538348 0 585907450504197049 922980619870006353 0 958314158609715893 924095179288236457 0 574027331404057300 85711047095774953 0 26711052314732073 328387735051260139 0 880899153416752618 534242540490403482 0 896048359461826203 11383355364321270 0 804834811647199426 657883165768668738 0 769433875880894773 863665828158689822 0 906424830976713621 552305412844116042 0 504915185289121492 786760802366326394 0 53983229272481473 517499362731840440 0 916670715128899641 206911343308077233 0 912030581058865779 595319181496975535 0 623699510102958041 485287937311024285 0 665171098277708616 491332706367345626 0 921935583835068229 700665738885655015 0 531126671783641826 269777821962489784 0 792851968586349708 557435414803538027 0 446425369157051811 824578227270509256 0 251472019430094333 442808588405788097 0 243327139130373956 68591135204462240 0 141137755793903195 607933779982819351 0 889673642498775814 354726114732136701 0 213942696286421467 904877377893211830 0 818399664251800419 952268049674614206 0 47834379465591718 260694221185054260 0 593002935091039868 584356453889818448 0 297761512942448117 617782084434915280 0 499229257224478633 865913770432737986 0 33477611936135674 18069845302144523 0 83683856597649118 806310662840088696 0 585511428448351697 216395525719398713 0 139720244856296674 241217936321102487 0 468006952249648965 824485371691807731 0 288121668905068130 978136975549582854 0 428677031772682806 442673497818786802 0 152645920457470137 470258900657016878 0 498707051431855226 693716385996423014 0 703345667777168974 278687862632683212 0 284641579379862832 896856884738308588 0 978321487983765265 445605774682003515 0 192623222699276301 57135848436075029 0 996583023641882747 25739375117431882 0 131813168219963211 889750810501013557 0 80630462338428132 975870313395971113 0 411622845066536456 223124686018611739 0 398088101065930226 883873483337359531 0 601003465873979575 10415071401024582 0 202143981814721453 547210100537500517 0 815648088186314580 922135950328470552 0 659425659180674502 819736158849421927 0 200022491005379382 809828277646117003 0 856058529739175634 949434389438485752 0 116274111485150042 280430931440069034 0 994736449634861810 74279045946736231 0 698899382267850047 386987971865249609 0 506636764825744660 718284830523311168 0 464500875904435486 224753931856884632 0 920597869825235702 669368834085485694 0 578850469784466458 336114484050748439 0 558114034104155361 433756648240041432 0 764318966446423231 974882940120043629 0 869097383384907607 879346900592728992 0 790689825310523810 970656533100279847 0 248035552771874246 637211656579356109 0 725938816932430988 554828820325784909 0 579560737908698166 535715236776701835 0 498999061110325324 781111473332972696 0 697297085931994573 687523051614700246 0 990556456269931598 796374049734737662 0 479218131955265929 479747124935404565 0 746177657460321642 692427191302445880 0 493629844670621512 923919933318512251 0 806757836252488475 56021420296287722 0 379543082562633382 19459673773064042 0 478131451194120337 648427699085466479 0 910407704238452948 538566507052187393 0 640712552043934051 590360567573008330 0 58789962719301930 831054626210382329 1 401652536964867830 0 602289458061023033 505563207460604615 0 430349688319238688 396260449592302780 0 651702632824899560 906327250155429127 0 458500396281084820 134255697762012671 0 681917670128189232 207243170745627229 0 154380057288584960 561370386879868236 0 878738805327762954 343504509345818810 0 864168485735820335 562733769827970932 0 599100239001352607 733904267575979696 0 235728390304689282 385247872749417628 0 851043624730745580 964258691682574545 0 564184153795418013 381858041541271783 0 290982170300291269 845857746701865034 0 783687116847299555 304635785242608347 0 571232162390493858 209899014152761559 0 707774292106179324 638782527976517762 0 65278272064977181 754062586598675384 0 805095378255214045 172435265791713976 0 464780307297436203 237081510717017210 0 62899641179851269 152183402539149205 0 17398252627217543 169969805768136230 0 928848287189154431 286125582110521053 0 544045146542918838 279362344510222289 0 910641951526937860 718413476419712814 0 962411482262433359 853808559338891754 0 653530000402374650 784831704978928000 0 369460079867237476 183176614641604755 0 962462443693684047 297512453687362769 0 63996934561066769 79408986938874780 0 714700500367495558 726784783016309953 0 498765868154221701 769560912534878076 0 457768682149098670 396214515160766722 0 688716082920808480 225094074712904478 0 770512949215834730 842165522199408860 0 947693209464190142 986420493887485160 0 901138298177217063 655257400701859816 0 402866517616370443 747895252534438285 0 118131384171879852 950287548958870010 0 525341792383238189 900625345274986771 0 521945394028307852 950113801670779932 0 838881190011041840 640897075387300554 0 497036522213676736 805894096204785597 0 643623689212540841 802041922401681750 0 966256668816634934 473633458205589198 0 648292191244302136 692154396466064043 0 87962382592183815 296489021046833992 0 452941767264988177 228827862370324801 0 444543996361876836 229059180195556056 0 423780687254855967 959901972046933785 0 620403887854996218 734518857161432046 0 948509293902579085 114160218533957002 0 201744361794242533 533105480473319781 0 947339426829499386 141925195868046469 0 981237871423826883 485905740942966891 0 38413298337417795 874570384821082092 0 938728725953816129 993731234248665603 0 860708515418451605 307109257328044663 0 373421410501958818 54360601993430978 0 565591549400161761 342216862987956902 0 314965513548508255 236834131152306863 0 755774563515071410 118476658049713940 0 502516131842401945 277069715820258406 0 112821175110327440 182393722412381115 0 130026086124818258 835759327373136730 0 713941662785708258 839139774687199655 0 46437375873018292 624442266918282991 0 960596772509044874 35767739099205483 0 577913619568133377 640093492326314611 0 48130262635121085 903445754769023006 0 277258101803787302 940838456262040257 0 864765057755559689 485156262907580265 0 881405554097090655 770907763103836399 0 660032948770215026 512695846314066385 0 144138066243456710 746922973914471688 0 507395852910871907 25512487600108505 0 306893112146550595 115167706029092789 0 697904857276591229 30212252123255333 0 436568931823440410 737259258809639137 0 152354234005815120 691285670012577328 0 124217321919946028 268773644740945114 0 905774836110835188 464441110234648921 0 540087226659925288 81355319308412120 0 526530194087484412 877679382580135457 0 112414531271893059 587412753604302661 0 777116880540574917 833418581470007540 0 888071986285251675 750468773855040358 0 352947732241221618 544705921126747958 0 112098995965858243 831748752625178977 0 811926187482771595 381838843969418250 0 536839403060704322 847576813051628034 0 806389133653252909 338506421015144414 0 757667239997860603 796740893462153139 0 91180307738279353 188109772208341195 0 498985339138748 443322803880908932 0 786480796500398512 67934413342991900 0 473442509514885446 20062707987915117 0 588480380534249925 663820949508230238 0 799529681831715695 453185743321292717 0 852596691384939321 728092896401556527 0 650193159073944176 128966160441259723 0 88299831808087054 671495313005133155 0 494300460337372554 383115991861645878 0 703270492306533281 125756713091613089 0 292798501410000793 622086911450951771 0 182852340109282111 451776323601729356 0 548415321237160532 565823761008461402 0 877040735785791390 390777068470928550 0 612927481311256475 755203473526057141 0 574220699136306835 763175098483084129 0 247476068607013208 191650997948477429 0 340830589964824517 307981917344561676 0 533471517249628569 331408110303271153 0 32187595772750508 562691716343838490 0 514648337010863112 534229704053051097 0 667037393605050716 325317318022060259 0 40435986346747897 213226131448964282 0 662610322174456842 637939452722057030 0 555187144205688961 585927278378545620 0 675810247037000662 718347830866043132 0 3526654501410495 507572344459912052 0 763184495158505355 653339334068315954 0 584570436827264253 39669246109394363 0 949293533878708726 331477773093041722 0 357294313970860494 353015519902560499 0 632454434053522729 218938083211689850 0 814718875079522654 727904743599900728 0 434160059167213022 833918414026318149 0 256212281545654608 241492291871207742 0 514680923798530841 687780967399591873 0 142302529546727107 718109994220912430 0 109505658260000721 616395184385612553 0 539191426376860571 91105684329266771 0 202453010764427174 104303492080359626 0 72788014922868841 926013142877787735 0 365390670000083294 444023024381032115 0 123409583684153428 560627230181140563 0 292555314110831255 714867594746599315 0 305471585788896434 986090375688671838 0 513129891977702339 210911428436857250 0 419673234206536687 714098223974241823 0 557247932929205200 358841511633122305 0 878404291466723222 79959683161972558 0 433710052007903613 261467731173788266 0 128834648358737363 321899757849374727 0 700210450437232901 938287926267057348 0 290010762487042717 716405646197267061 0 671694018247653821 724824594190624717 0 924140995863328144 799474716994062620 0 555239564879176107 562992507507280639 0 952323720145513083 106471333524780276 0 420551213836534856 929059646008976894 0 442403951890286716 680791062207098268 0 373144401207301206 944778817331787726 0 801863880786318090 874767211615784666 0 756556236050844110 544871426006043874 0 699363916090071475 644879647731382771 0 348816610339455485 470347259035638231 0 919354556978086196 326135837172416542 0 862038920707287664 63779365648877820 0 286365963433381422 88590411386362686 0 351463737932923868 874215416966558100 0 89483803511867174 395670232781370917 0 915987397415839186 650630502684122959 0 263037587701464091 766123197618446457 0 884357394379603813 35028371640588034 0 51243587791375133 892669352312342757 0 729396783458042749 298910010321532189 0 879876757533912899 807868954276811345 0 425086596217933512 915283954567726320 0 524014538782939993 785701093415342940 0 543987498398429862 944888918939470305 0 888450805724151550 707468665133038634 0 798068036544561432 113089646850255181 0 8119119618257171 396164122856860432 0 338942793210887422 768896018596118930 0 740638027520916346 836027985282347741 0 11568472646498566 394340817592233275 0 679591003190334249 236725690809030893 0 366667888983980046 782773599541263287 0 404825457568320562 814836383240138786 0 479744384025239809 56175884865997804 0 797621595249846310 138017302078660488 0 483867093753642070 209322281791787523 0 932646463062577298 200917662035106560 0 807170870348711140 858961619050040895 0 368466363073286735 626462795444305866 0 797248354327597990 446896889965382223 0 175271691217443320 394730881535795121 0 452229339459347350 960251017789821370 0 565466495859954682 356689430099081443 0 275321503078611162 738449657957455890 0 189417099419311599 299121117662133273 0 612239310124020379 975283702953880292 0 37884956995814129 702085374672728513 0 377373012735516073 460282379499965684 0 289933257743459832 928651667954007312 0 891058462973298753 183022014556474629 0 82253556156322665 469981821198704000 0 598401195091324826 750026689433894615 0 858353257777271887 560036684441541035 0 804674144810206027 292354664130458999 0 552199901698003617 286170743243889912 0 927408043510530289 277978203677389 0 721429051013334017 693066717478015145 0 61030987440265009 595506501609130058 0 26180298681176653 645524694653135071 0 892675919786289397 233092625666450570 0 243796573098790745 140498726660650726 0 392470118103396950 883638955669931181 0 795432948711108103 861961589638846749 0 175489580035280551 722661151823305454 0 447987840926355416 595320424820225311 0 311642658297996195 293486443523807000 0 800009521972298019 252624623518746032 0 845894332353685460 752106397328881451 0 726306230114564484 20063456972983739 0 459967158061054233 245106020239808197 0 90445125337559806 912425237644205758 0 83638997965526130 580613753494021149 0 526900882031959594 295039593882094481 0 801190963220617648 641760298183603196 0 289806672280493272 784689398014257972 0 650523451223410258 164776369180547034 0 803755081908996592 879313270066694151 0 853773258113076620 644901976943067995 0 946401716678084913 760654196896893442 0 931790402753188524 482429248759935689 0 159994767179240856 266027551084473055 0 782245803087565206 900543199122943097 0 749089808874079663 885061513160947878 0 322861976266174882 949471039724446496 0 741774862381742509 815934666465901197 0 641237255053415638 611590708144680065 0 458706718692948873 675368375426640248 0 878346848118773554 897464950829158429 0 403546927762004125 86450809686097962 0 74885015642133526 456582467676091934 0 735072545650467831 948728240253554287 0 260248772535357177 327546562773085774 0 184933117896653394 660589014070284511 0 808248673555147833 886638213405618136 0 947462829131586217 761965467676370212 0 401615684141641498 342964559775353932 0 218121930912137410 855136565436942306 0 394705119077663648 793116973704169606 0 165800995713007479 814462357775910426 0 348974947198305277 828002716593210313 0 142912633476871625 457810612089472052 0 795770273458540182 553838134733768762 0 678855626218930239 314112174421801713 0 6649902299790288 9842543160671690 0 462298744855345091 764818919974408955 0 880991276532167422 972065814318663340 0 489417354681254183 362802584298420760 0 951218780138562109 413238105820421869 0 241505539015314668 324538759268896230 0 195796448983134743 804526106021973919 0 791403387395817675 777730107219126804 0 622938089089580580 283888458323680773 0 713266465336683790 70671335879700016 0 270532411287820259 835184377157651401 0 945289283029176703 572686804677863268 0 760834635783427229 237847884393073289 0 284534799240418575 903522053109048083 0 266151843401845773 444258386394361909 0 429053946050056059 725157771308511804 0 546032380502043686 180710053261656389 0 353878069129753515 829644917696290177 0 232909732146743522 676292850145873167 0 342701574641043539 632020027558559059 0 686400484782942771 28757363815034107 0 281915207932320265 58075562868748121 0 462735557508144462 175661524266310684 0 714820335699963154 273159523107115573 0 752109803280202243 214298032497662595 0 443792375632876199 142830588738007021 0 49313789184872104 448938340013629149 0 528400461509469674 454926894232264375 0 725533138142095690 171947063930221095 0 914125178759662018 990258615067284169 0 162920882121690309 662320118451045017 0 257750724833755140 314476993469517248 0 874105528615083598 545308557156634792 0 814026058042007262 643550265747025594 0 462550567448172130 416671961762866259 0 815882592150430377 829753895078063413 0 306592536332589117 845125271104934630 0 611866750278244043 842310577530300799 0 411035409585210484 932788354159586561 0 970380460915731092 755861443141541362 0 448608953970795777 171343387727248412 0 496632600877335700 511758819464203709 0 28597754212908977 22065869305069968 0 275785066118142078 931701415018936328 0 461658810961405109 306374984603790875 0 291417958264947244 793075557465515120 0 974554723885097924 855690197737900565 0 347100127712782337 964195926494451364 0 773625599056253362 897897867074822429 0 958395408983764248 968826782670577730 0 621135804177069618 767931544304606899 0 815963583811416624 855398821936117702 0 975900233267076991 562736133563757836 0 325779699608487197 35014717856833823 0 808176436942656357 877475170831600705 0 510093252412702635 608601033623071119 0 432835899955812512 391040157265021250 0 949308891380045933 53148526788891316 0 715915752253091115 554790609395287898 0 203883771390288835 407858875769934597 0 837862240212875926 311017361824734742 0 350599406462060687 810523925750973697 0 51087676296392611 578909407334465033 0 156669039970472508 810763448953863194 0 622165639413282541 255054253813646579 0 560088180176791624 644353087754992079 0 104193911624089289 733893098482280520 0 542756339175829334 362123121874745915 0 113738484327975894 486185832083424068 0 599767536504654685 508789522326744948 0 425878117628008606 756244896957037868 0 104559828372960667 698315346567051542 0 139697873553985637 766351024597821025 0 377943728872237567 439989894356865192 0 609341579090810008 987080096438308622 0 980814692177187100 649011551036051857 0 923554947124081694 923845725375314229 0 913899417747673629 470344765382623878 1 530205106089868322 0 725268163300694233 868683452197576615 0 399797506481390863 289648813539339785 0 358386142185586738 7673504251882516 0 794102290475357198 988173672742796005 0 929274045006732338 922676380156681122 0 387062150631438944 679828334543466816 0 673165012751639537 253251256111485480 0 299215318762104685 214182879263715294 0 717652346282685823 70529152252312342 0 572232595011171277 71488242525129738 0 2288497271793371 310603856081178979 0 386014423079200080 856663706185804271 0 872316480329488014 868321579259405104 0 634809255505944921 540057755258495199 0 831539224092649143 668405215911753465 0 340460107496771892 275143586366519633 0 930167673440883355 846688238946192775 0 469012844394014561 418302587065602435 0 800665334999550474 137835588918062181 0 746387236614727253 558013565308744679 0 696131428572383257 488005862203030706 0 203095861656325702 736752405317942755 0 791581942832035955 925931962032771058 0 992005566566879751 589367033776170013 0 994349695543127897 300143793219149644 0 81915311743321201 548279027969717114 0 575016099590210101 470074661268659566 0 181335039722554606 496359718530684847 0 162309754588557400 749551753479750839 0 342086276624276550 569964570270051396 0 192718417804071004 399470233624021760 0 170769539949477917 573075541496715907 0 431770674563848980 715985509602080653 0 995388483367831747 41348318412918054 0 238590615866419254 590384909394420257 0 80162906950141655 507271951034933387 0 466406523813763467 152736090844788804 0 7802417097017180 586578020861119613 0 64435960637162736 868245923746300794 0 79739246961556941 970802554230783862 0 371174414771703252 798895282856763418 0 647711215268556088 694561467654634928 0 807210544066718069 574637123582824732 0 201916101979497721 464368644050303238 0 260749464448762408 140299487051908349 0 460970204675041034 260464015817569416 0 517371753768164277 528960880962741148 0 871774721664919910 158863323551701547 0 366307407362832052 770123517979264405 0 93670261560563702 473246171266813946 0 749251135107187661 520656216130401984 0 292065978324469331 114396538091045726 0 799476599446010984 298917773486533888 0 406524914881076590 143809539790835734 0 799540596005208658 607643763759876363 0 775526763308568274 444400235806635835 0 119860104571620730 776960005425029752 0 372223703042956731 89501529050378918 0 93914927094811612 449469394191334662 0 352572634957226020 899254485205432120 0 873572150006133480 837707181659450880 0 776408843144257199 179389274461142878 0 474482522052174118 278805165785192932 0 336166842954463717 888752202952184268 0 558285913372356972 970482119695150568 0 772859210558724647 977154507086769502 0 756122477290586471 813194761102108229 0 119427505046432403 36379012536149632 0 831412710866752715 671248513989621635 0 737398825745059783 773618282649624692 0 708709983418290440 526378403567713056 0 628614171949644126 580480443569811843 0 994794074771377033 801870356615419555 0 387762514335841605 320702241510489658 0 497977364049126737 557855727337344316 0 657432498041564554 408798131699024785 0 622601386104308488 709290151047211103 0 905882410698985457 360214419263547261 0 871361881462586810 687874101757279857 0 139145513016648115 984194560883775760 0 958982053660414187 118448645985915966 0 108362062016482258 507058865007512217 0 270135963425664325 200703486358267096 0 137819709285520695 686545991677109804 0 535711119353512627 933703966492804748 0 442844390110470958 747691816304073621 0 510463016463879689 828475545016193149 0 805961665712099783 398534321676855480 0 963843296750091093 270567569501181798 0 987360604888933287 459183306775182356 0 905053401055043286 18894257585699304 0 400025452303852968 817765408709763349 0 866163984349092312 729042982343692734 0 406167103270892055 125052972451782097 0 588739081353754911 299353264239474044 0 847315113722144180 149018177191474962 0 930723929929584587 300105902668288654 0 57518579777871447 168864240731701425 0 883733090584245638 267600901119441520 0 904637016373574537 823058039752603741 0 882117370725295772 112190777844678582 0 466940583830177057 395289098700414015 0 610807957683269111 990145883486002727 0 561622179293151330 351148637847292314 0 534465696384473407 704862442222116255 0 243822570303178595 114839271646771056 0 296396988137531135 958405303155833995 0 667742720602244930 612257751288940311 0 937903493983798291 207531844087353215 0 871269493919834736 771719082819646719 0 469437627125086511 681696700674164077 0 111356950579009094 866090949481746565 0 111614326293722221 994748657424967689 0 945751509151149608 556569235574049022 0 308444853943630588 629100599545980557 0 126357779907117420 373848644245873987 0 169021921878253928 845829617294075041 0 856726304869994324 790622640721228630 0 508047516187076217 997170335536453138 0 456055725634329541 22323433066131885 0 865277327582658826 579298104051838906 0 764199138043837282 774349335946084740 0 116050415613516098 72204372700471509 0 958869007895147652 12717597063247995 0 793282878890604023 1277186219716647 0 515184751824564961 218747896504685283 0 988874676510814091 982774973819847347 0 445301499529178411 19826841873805341 0 83569804620556075 632682510974934756 0 834162765243432537 810504683663664471 0 181602409953350723 94158769943705682 0 962464964451440246 97856263081161577 0 255261842064811937 361330409502205905 0 709153740236671287 665256108901560282 0 736326790088272435 381676973804556105 0 696260594600968782 433479839965520399 0 900256453075291988 478516196728998889 0 497438001265563535 993695467432831591 0 301451529854045598 842799968088827131 0 964281491608098552 409178567509028851 0 497861707276298443 891783756935473781 0 200211253383891683 125547738465954633 0 478253527051549997 653123386488350046 0 575958297877743563 162580125054304167 0 796764654806701076 443193737087599214 0 482379020252020166 649844787417841536 0 653538935042864057 863871610895966479 0 528794065093194625 226167213205611484 0 809251994215066490 718528481906566802 0 574213925504669923 454994540151346139 0 724590674526507464 995860305098572748 0 163841128171158340 520450673763022650 0 486005659221984250 787679927284790328 0 857728663437899888 349213751624827936 0 184916329384101912 260677686588144061 0 888499831637539 950085540140515982 0 165105608988628999 453343624159228859 0 164332793378853590 852725722070488785 0 992326871992903889 96763978011356542 0 829747611147560626 881466376155472988 0 604211131236982970 745750780576966239 0 790357737660536008 382197222080588896 0 561318406813216929 61507178680235866 0 933347776944582965 328397879802931884 0 18414580017226505 456571669154449555 0 465100809528499343 905779580820577470 0 499887045489228002 414220365934595187 0 515256447164080872 776912773986881462 0 37670527669046599 87537400327083558 0 869693330469927803 608073171583105372 0 207045648757068331 73153728310872510 0 974465538875512323 886729410602478971 0 906787396479962884 382754447500974869 0 930429300159189172 189601879138269490 0 61332238287001162 95248966383900837 0 754216719525365622 600567529924537527 0 364243026949480186 577911241127953884 0 421006685299095105 813427944556814075 0 813765423228070510 664016649176238803 0 310353797565897577 885706427421768343 0 734003172929749231 271701426451741827 0 252071217042590101 881729823037822313 0 444799524370897840 982719097074468834 0 571366222371905109 561593966075760048 0 87155583718793751 757567352801312356 0 630418910510719509 672946650456133075 0 522868701770801165 103439714176604491 0 194041416186380705 363713663103453412 0 451591748710810134 582520797512042798 0 957218440818415575 757025073313854933 0 554595915221240853 83574093342463015 0 876055814605414549 206574783874008735 0 485782273135132362 465553260503165625 0 376042765686987733 243794413538891471 0 431882319429342102 734551289608663131 0 200877868715601471 52301631717873338 0 906399822079577820 852897682164248791 0 23869839280060168 789957012028638020 0 847498768173448323 753951915693214522 0 857337870957489432 272391477970554770 0 473137066118637490 925438711710211694 0 954966909600728746 102749534692825886 0 565290610026051122 437774651945594403 0 78027039808319228 127758519887014570 0 144898790766426166 27744017071003619 0 31188301377088188 597149540843870879 0 980715436226583864 62038945165917833 0 155609268192551746 246971502643895644 0 191176795716391888 621912762379134625 0 85214164045785600 880117617196841818 0 260652176876369018 642824945154785673 0 145179522501339574 428712261907621158 0 172027680899518630 212796664267706335 0 347453762595216281 898156307688547743 0 667599586281098753 762729423385770889 0 978948664968756237 508448349408779637 0 847069711178804860 698235058422053356 0 671628796307745967 514408536113956369 0 178882380194624926 539846062481236005 0 259350143073123589 294695963223166888 0 538577053005169986 116245117865024119 0 773218420580902084 359959952631095814 0 132450939766110590 570201589197012401 0 712309632766976424 456510192088095119 0 544375593982407310 710935529837800785 0 368039531568242253 364364716398707743 0 384959561315448570 436186092323372742 0 296365749533730206 754550755094173796 0 737651549707184609 775878517108994457 0 127970348112366461 841175537032923751 0 562623985613117983 718128911659665088 0 997089367724403428 394945219754518033 0 859127230689806954 866660890372825251 0 795970160353828131 916954200931757511 0 444433405207155458 924552845677502248 0 125923185496218205 449503625249646289 0 532363613931013070 274150730090558749 0 49144961767278038 188517458120965819 0 859481270533217510 73522099366600960 0 410099445060999862 275533798065324793 0 11364418480813247 96066165497782709 0 950670368158184981 418353176106893127 0 264942917211032353 669020066162512070 0 965098058794720727 380391826486531195 0 690883016169507567 296265489785568736 0 605192898786157378 219883112603858788 0 353092728600166765 95909450113480883 0 6157645540542786 401631857182055030 0 629164341060277958 813803377488636513 0 977979713857431730 277843846343050548 0 851050109016597822 605485608050742090 0 981805394612805934 551449693158973951 0 438864411843560065 256447678990750606 0 755992126643356324 491194483217079490 0 210152452323255313 634443204240691532 0 182517479439774392 122025584753098435 0 426507561736638050 942813881401991200 0 112071272613222986 443947723609964422 0 184007606567813998 540270492521997657 0 833994482057411925 742687594530887741 0 509280229888508480 408279480313091664 0 210882120189866683 391128671356771092 0 761607540559055894 377670066728689648 0 742912909545563677 121982879855399228 0 399425288646604876 15217382689233126 0 614019212478832956 922788079451880840 0 491342694091559470 507614607122050176 0 630151065777027211 833847784341346770 0 138681844316695361 992179031722604936 0 899927026286385676 45382285146221717 0 210136650098500633 295625795460203906 0 682531319128573552 431425094593902889 0 417520785182978495 631409508625270567 0 121183662880796874 435478385386545613 0 991428593299127253 355777835139059189 0 735455592263953824 977795439319978523 0 41365320007475528 737765338594331060 0 228917358553712769 512082687104411714 0 313758889986018834 435034104723306546 0 941004868667599116 525997572425050963 0 118569118064274705 195767471621287473 0 58312139410860423 715689757572083686 0 878859679078036733 460123243572155249 0 872075461413160444 186961163648281800 0 505017518200601486 478345468487688374 0 739138020891523217 929398760888023588 0 824194786095328461 99700202166944687 0 271924035159180439 460604959946845317 0 104641795076124895 59661527905495295 0 702263533865642244 777733831186601728 0 149407150843322262 291545849430473519 0 653833159355453791 370267229952763943 0 542838588838633330 147061867225542032 0 526330098154317705 267486909710573999 0 527995385476414183 220856034541110914 0 915699676730189329 291363797867411736 0 295208135481481304 189267607939991642 0 856721478317632291 224481697467151385 0 292514356810133301 652025399038159185 0 777583464255243701 371478568777396708 0 609104781346417720 225258084929402868 0 188553908124265996 628542338646002360 0 916530595146710451 432379778708982100 0 217069260627285591 622724543226631072 0 310543939744805872 501501276677115015 0 633616503018660108 102002774118671661 0 305286621773563407 282657020422520269 0 707237133692938928 823974949948923330 0 532712354122907468 610534407210923295 0 247478421745787612 384103342686395036 0 762391833473353813 631764015679245115 0 841325328508888826 133081009527408758 0 804118409903869774 435485865966148454 0 223897428461829744 351514595935619126 0 311329734254909851 876734129410853992 0 304983047013427904 175769873392541374 0 749815287429043710 863871959119487736 0 138674660993941266 165043420373846497 0 7689019317698747 19048999874578709 0 643030482682760321 14135154175311656 0 580512964423213784 144496680258156283 0 882029858871724065 796708264889801370 0 828015014239487990 564603279730166321 0 846470152243460616 797904338776228920 0 173133852307139956 954189520071535497 0 603977999685007633 863495363553025661 0 453472251107813192 639307519624549080 0 863809762568357150 358624302996161795 0 377720461617207278 547163245781660597 0 60935022932148654 58371873267462721 0 826619434909065404 381632350995888183 0 219073457827125810 184292791981479650 0 410662475851251196 195464709544113579 0 65816824146715634 309535835704894671 0 433808054688772696 876095873342419508 0 519056553872993387 680933301538450174 0 465928415412819476 161650976896178592 0 134296229946343915 108701952881628967 0 531807574712086992 356951198510838717 0 660964310587393986 543583905093496074 0 785330038392704196 337826294495446699 0 712230609334400420 99548263348220163 0 526938208628357741 709599088015267159 0 880064536483771352 235184348055441966 0 639038155949039117 799241953766375252 0 588610882480315589 727770099703668711 0 397278698298645320 285932491956907866 0 825628078016883770 846504324393192970 0 658820135759490984 463749599783346132 0 586122772886001017 60403783313559576 0 882389358384296939 330900680229852301 0 923882229137476210 25283346218670526 0 101236183596736868 985979337353398449 0 58626109965247658 799559482543303692 0 448770596748847449 221012953110916801 0 258713500339043990 657515470933776384 0 645268710131443668 979238360402684352 0 400111433468698082 263058310806409762 0 312185699429538008 469610816862336938 0 718332768530080027 637860499163083865 0 914961184082397551 474726646365327785 0 676559158419131344 786967954888968668 0 230514828545229982 752120264657462133 0 896927207634072575 242593880426737448 0 157215233820533031 768422441710532104 0 671343918758555381 234009284843157857 0 871179338674843893 701583792784239137 0 930429851439168658 618493115063407726 0 685573760289868644 825460768733500017 0 383645423533981655 334075770503246386 0 69484731947958429 356025553883247347 0 236684519860994454 752829822533648564 0 211715547420086041 566645673082462657 0 365760324692369083 710002223736733129 0 357605482213904336 1012497317638450 0 425175535821287661 450472247394973773 0 102951552818509136 925443344647841213 0 99153475041507818 404906916527478059 0 551229912034189283 493703890729468255 0 579349547864709265 631045625706739252 0 11195950898119318 802255313484640764 0 448766407198240800 296626957968663131 0 556905098116936285 756797982647351508 0 37783252683623904 622830678731748259 0 124906103500658442 767087250705014324 0 62179250918875191 332613855000562567 0 681787199041991111 778780925755549359 0 686436602805627139 721004314997464196 0 851310939139515226 142154877892441596 0 347579991511078163 673176462872189527 0 353766779240179488 262064787646671765 0 644388799557102600 983957443369686253 0 217406609370828931 522197259601308651 0 847942829123018419 151139520026771027 0 974074934858553856 149330918236695596 0 276013955863483074 940881066159409286 0 879475282333304941 75720373691776871 0 352401444710824648 69916795711444606 0 177943635347222250 685068911959752770 0 694959238572278743 28139327663018642 0 299126525128293671 706089758298669585 0 27988819971560228 337949754374565972 0 672736483870450251 468212933917185347 0 823671432264975955 704117332273375693 0 257105979560672456 335743752510683751 0 644364184921431001 798627615503046542 0 731497551949363808 315535178096757940 0 626479412361466397 412425592281296993 0 805804814944762113 702508888956745243 0 633918932972833444 610327279973302589 0 461113301027371354 408480076857404000 0 671470018635512639 953601096224951609 0 448843300072021067 342075650986352225 0 519575004652468359 190610806247124185 0 406272167189249767 296956434963325131 0 908864742749065261 441644829527438543 0 123519679729580814 215313085547822607 0 821071788112977917 770699037806680515 0 907697150170337172 276626931704955409 0 35233842551203800 637791068002313034 0 675281999414231537 254788663722667255 0 580421258269142194 958961499306617256 0 932004347709274749 135911338358592688 0 519832983016728347 775697862390985582 0 651844299476947979 391096094210988173 0 89181333041244296 565584154989346564 0 407855717145604200 419492911309765971 0 26278153324585993 721604844389276084 0 585796319769565407 958596403306902297 0 958752421219688938 851853252240166572 0 335305549229702571 259419648968071077 0 883200461037532835 677361391368874627 0 33916646956168043 389728420876698470 0 617104817031521264 116977096118217904 0 416331636567413416 722168038315722209 0 603980623745521826 724329049402224776 0 637116467646755377 152266973128288671 0 343847678776360582 379055926118256648 0 263115922908659436 36121757776553066 0 963341594447786925 767062079392467826 0 433158735646049246 590019630440027069 0 799730137734857570 262325634290501994 0 769362181480778449 899335186281874709 0 871719327438454030 515569839145311126 0 877668250104918906 163593514364643806 0 298701058160042180 675582165959659617 0 744527257204610417 933146089122013118 0 200199764607103239 708536499570875660 0 818071874440494252 718013977122221721 0 689493891944509103 924642846777352081 0 967222725933441671 728442886286052850 0 86539579137360233 249011777573534278 0 758980502322289242 39626357814315583 0 926442412752021878 829075792139543727 0 541889511342151298 395456394882603460 0 83892953113044361 202496218335025992 0 352836784872957175 754108424819299865 0 796969007221889831 934728354784338591 0 398245081678820153 179670734652531462 0 524624886828935649 94175972542778884 0 66494486203511551 690510335415632003 0 315660083154077054 869767371066875817 0 188781144190631542 317039978123335651 0 442652708160898928 184818108859999272 0 88756089451479359 440944950583957301 0 961646027195655936 287002600905592487 0 396468649938736765 418516930312070277 0 444300117540421027 14308632712236614 0 159883661765026232 414077171247985559 0 771460040478874228 99615025650271716 0 629873404619486700 488502736931274318 0 358439169531576698 771138983393821459 0 766994456448543340 346192030799877950 0 460166555631303530 966008254837518121 0 43279232715228535 356191791028945602 0 655314608657792170 212767295666567109 0 901925610535347298 807667210793892383 0 231198717676891207 692443355370949559 0 900650133277574785 679442872411359570 0 562583982101551611 260980141112513262 0 462785052957397963 280885967523181858 0 175244603444444423 779088390857270926 0 419955974728985305 133604623355387369 0 251906348827696195 209326599566416183 0 509852009541594869 756735707724863563 0 871435635800434552 275748077471632496 0 42843314749153830 593437696945115530 0 875973906023857196 429717333260604020 0 269766399128771136 868571858154704537 0 223844932906846519 547208306412890716 0 390492902494238303 712151420247005513 0 819202486675757672 543563335932490975 0 518487493959420188 451987700656003173 0 511798222856455624 914601151989606858 0 750763666158349996 18276078364608138 0 973815923868902281 209845378903615100 0 82006601864047830 772862627962069253 0 186761162430816399 432670429665467251 0 874195187603512148 221296922284627471 0 509596368036741102 853229338496601286 0 883339609909889976 355701677687390719 0 888508454924612023 630611424502352164 0 695348803341772158 652120771180921844 0 604433058941797900 237174204695185107 0 652498740622822915 277496700963449954 0 201423797390748699 730599364218535572 0 877709529286323270 230973075731766458 0 363769351739382277 135647015991645254 0 370197510219437500 153594609790623313 0 35928421995226461 639226034039882075 0 936042429801260739 364249459622183726 0 208952465918847743 251173271211509236 0 40348291667315378 451013941449602401 0 507437487369217702 737072169814668992 0 929983371161944792 472826992391633477 0 26039912098348593 15167051915019203 0 190205562936378627 266244379851406262 0 67926706916975002 43733436940622663 0 802433516173390001 497676378087665160 0 534436292782434182 330312658892547077 0 430519559926642389 611531633312239594 0 518455671254224185 463205950239099703 0 963950358940372292 666046113557604109 0 243574602786178154 117242653012922939 0 226163536891069318 209373778175758936 0 784857381897918225 367388152332399029 0 563252005228662646 248890594075499543 0 713391746497152760 292615563920466932 0 945741220605872685 69771555289813755 0 136497961784511118 440203360575399079 0 969091696199529926 885507401041813236 0 444628811900965029 477388683957551311 0 87403647578090230 316234535204085497 0 867623813672362469 743222478804720428 0 126340830549359914 918835594170626127 0 921725995186248007 625611225976907085 0 169341577694347554 87231590714237558 0 152658224723363582 671328854394976611 0 277947301184591586 990707262355494802 0 972348258396863025 290375864745593098 0 141954854756143387 924085592247040014 0 770531606290934180 892659809954464211 0 899455372175411300 515366305157649032 0 51511763941375118 153943682035172553 0 638149905092078641 45769696695870769 0 766700473348910913 203299532984365038 0 636351747228143847 249639983493240654 0 187377976600741162 177411740867782154 0 429289678682048485 312677897307128216 0 798097768355909114 647948666327381313 0 137027856430162283 413583918090312038 0 357694614069181819 916888329321125288 0 635147413881322681 349870617327123180 0 412978532048201582 504525926784888815 0 851043147397567454 88683190071586634 0 16158796148722430 978188732488978104 0 153126577669550255 543625958573364085 0 226990193946487078 111940931152086890 0 916256986053400962 938058816608917783 0 674175383293173149 883254588478171294 0 161259066897625546 708095896370145953 0 980832773966953633 287735004137131427 0 658852343869950277 678746342421494684 0 622907799140682828 99914586193875977 0 11322366808148262 318170931132393766 0 630955083147959454 275969452868855010 0 359636401565842037 784947727175562798 0 826132291292931188 6243755431033273 1 537898106111353188 0 998425744857571188 519269359614871564 0 909447098407112478 898709865474477576 0 852825301994442076 270137681065683101 0 480026849457917910 559724651496935010 0 638548505138006111 304364339362198918 0 83326656990700255 584356441711964689 0 680514408365543792 333318104440668997 0 561050341903274900 882790235808511369 0 175431592318244613 549168528534678736 0 257628453850815312 599528967303036396 0 341979238123353844 348607870679868200 0 357078486146241032 507298979380353663 0 840966237930068582 688425825808481734 0 296640536624145225 433685991335255086 0 520944579982728600 153033310731894304 0 117088629350623543 67736452805609815 0 288687702802058342 683041276979268419 0 24703948944710715 400324267896349435 0 916897619953574974 705922276472888813 0 429174580811475156 622821738021857343 0 740011257548225431 228855799465865904 0 716673299454154540 557808496712248957 0 613242488807649427 984823950901656465 0 227405769455564659 584289015654607827 0 811309151771697000 402419948051895167 0 14300097824646754 287015931909924039 0 719265563233959248 620351257027578190 0 818634963924663221 149787169145261238 0 476636622410474243 104070099502816193 0 51922952104293649 550002842701743225 0 60286699387109706 596633768341293562 0 127526439733498758 48487689561305709 0 381924754316618009 968000285127548174 0 226083774531288216 345480086426717382 0 174555355231022532 273088165597077546 0 532993391461977258 491908949034995825 0 376079839448304616 59425949099418857 0 554761630148462113 696061739148334443 1 591868260068343600 0 303244448064880180 549175688362062926 0 389216650889112677 501980871055923808 0 796038991009240359 833326164699204337 0 541054893745681517 785145320138025390 0 690688930824407862 685092880965025139 0 535541930977102401 796141773488022558 0 949179280934924608 96050256589656971 0 262872025693310004 117785040158804748 0 254130090212423118 223120314642268752 0 368254674310692481 763394245651483123 0 998305877001022970 777119065327026870 0 235062325171421076 635179384367695463 0 844909668754985531 162060742935876858 0 469510681242068117 290310078324371293 0 613691207994255907 843648852758645049 0 549806591960255464 567144091644801975 0 228223374453215132 99851439106693292 0 698696326016541987 775392992407104 0 968074926732407649 128801252637691044 0 114171024462197100 684723654700223348 0 26395696912601183 810010582610927211 0 433465919666126817 904381643569581294 0 830252315891751066 714745563565431601 0 897109361595776321 480210207725750958 0 176692686382203853 294980922980894077 0 157524419584361690 969713782434979038 0 537881187606412368 232223724246917908 0 721973070600226481 484293572197431281 0 143513497005624717 941706925693626771 0 345721363735060576 197916639649270118 0 326177049324570172 858059749291868361 0 874652949411532149 102811908030154532 0 778391478073721309 881034697922501533 0 178433618277921445 750001661944344573 0 778980864062931153 698907888477959256 0 300505008509590925 569335304742633810 0 102383149647208788 307341350470286099 0 979662147007896326 404030399343323533 0 862423130423328923 340137009970271888 0 85784859228325554 48774640112599 0 718361727671745613 118012327839261235 0 459635270378137989 380643641374788422 1 12291343306416934 0 477000628568273866 739070420463124420 0 617071736788732680 437063538555486662 0 695263817045087764 211954779991433815 0 323206457822915095 645283563159884337 0 617306231492794682 658869067050800245 0 576797536616261351 168786670967307743 0 926107633612391485 328556215894409989 0 652825219637335795 522567868862713753 0 31984816088610224 856582425165668267 0 16711426955948408 97332050284213538 0 826468850828997495 999967703510213265 0 138151283877614842 133309080655824309 0 106342963479961508 68856395739782404 0 872628992063264984 256607681950175337 0 253393187613934986 710265955710177066 0 120365227958817637 287683575400439352 0 317607459415718249 212004629075537007 0 123628419347629260 93226473548908365 0 576474735008505253 382348112580333758 0 220389478104659490 321184548812707170 0 884926225233353443 135075403136715807 0 269979073714727246 278989396915457795 0 975867814404168415 188068086878838645 0 716050863299482276 635432638242981767 0 481568564333111587 846888349260929661 0 313137303343784871 913262691471124607 0 387126674359752582 589778640591283315 0 316369876720136984 242419932356423865 0 583985277889489931 198722402335588080 0 318478750778560904 632185622256675122 0 426973377141102425 65468891848985671 0 156114641145989190 811797590184611613 0 463671328690505924 988497799237180724 0 368883707543043673 539014855619741167 0 27886525206075540 634788375633666514 0 702728597582960680 515710657947745283 0 879809022276856960 539224009004795066 0 822009326639855320 388223226536291575 0 694101725497734664 77716768805931553 0 708109353315011236 717791443166662204 0 218607929452127508 874955933654474952 0 99373122471787479 343290927400617654 0 934329739215250551 430130562042662169 0 417193246202688383 400750663681589336 0 300072719245534976 503522403302048095 0 916329120834930296 808085320266825807 0 935746224241686013 781058919566912667 0 363251756873868289 893278570155786869 0 583907008813514211 204708874764636998 0 364855071301817600 940142068053551645 0 938682545642323656 945551485870999708 0 361072584750392089 136422017051661149 0 360551514126388178 363044701132456688 0 861498786271806538 230859995552074635 0 807594288650818499 708488762620227681 0 357450913281267821 534846211413342423 0 558321941341750365 257421699880778386 0 146513060063240446 791599209617131216 0 560824926915471796 855631266896495777 0 765783059371181043 111657305364809054 0 30224516572823242 679481520412653148 0 598679803700242912 980087937086465390 0 590873844105781879 760516894113973677 0 345480806108421872 323983398562534487 0 507307387052347714 205044962404089579 0 980082104106038692 827099328567902800 0 930065030212431293 822644959531371848 0 661921979120810511 925927128885007861 0 359540307056793114 948734477352299841 0 684031377642411663 639824083423405303 0 883479999448826443 418623081024870251 0 643997333074620867 712135670913633789 0 266286380309053182 953329122079642384 0 945139341110803964 832761498566315204 0 579776315656872089 159929890417511808 0 182089094424694679 304188432002511316 0 286214694595950295 842042912059013500 0 935402523203422015 381647205872100888 0 879564429460672433 87556942954467994 0 884365325674294190 348500180003342882 0 599507725490013154 784582819007883502 0 520775436701175783 108533197455949784 0 358443739433026908 645445550030067104 0 892381577418283887 24104630536289204 0 562607247558114679 373587407061938680 0 487407972319730087 628490431061786173 0 533875295576494047 235762552639804574 0 899284202647645990 204653845733335264 0 994181433232376427 949304314924208462 0 548356318324715613 832216613463663411 0 162757528185103509 944457552037974133 0 908210185456669209 400935865876653383 0 312026512309737201 880286161783469690 0 657339575212325874 512387791952908438 0 824273986714709561 594165311798303928 0 801942153789571639 453929275559692483 0 996359610170050415 234874705352815626 0 268354700992065037 179382483810781890 0 56392442683085001 881123749125295638 0 38248306434447986 174146262369315445 0 540737349171363883 335510993695702512 0 917996001939994051 456208514410095125 0 65334081889065399 507576813539738616 0 447487519788115339 828853309236094040 0 659495081395056411 133745074205093289 0 46020773742148818 830333001656222584 0 201613408238640738 761956636841116207 0 306413339679474693 420751307990311558 0 188842440195209843 767965221984683826 0 29298632392611083 617125190112386386 0 494049195313658932 424299357653339354 0 128747041691116845 920593677756283648 0 974268089229338735 899313101475564651 0 340088078259491740 52412511082054059 0 415881062415122216 122203978299625630 0 165656150188868670 683017046569450267 0 693235805320759 786802305705129176 0 165030527671240352 538327687850632675 0 190336555564419993 302721190872257110 0 869997393149748956 364243751071214038 0 335867388691383894 21830635485575578 0 860436811209862090 937826898931502633 0 406290722026777056 907577683942451106 0 772984757697701375 766053249232697844 0 663770556222694473 264160604245580171 0 536251730856013084 90583651339416508 0 461655146679565180 80987774788838839 0 856759428723638310 334121873952770591 0 436532173377002132 641969288529003436 0 616718341423941731 204807814992464458 0 29142171479606533 704775772079922739 0 379947215669708638 144940877665075775 0 699141849375796587 228148279047858884 0 247631008882470352 849193139646746812 0 293137757190302307 160306452947666491 0 468883481715739278 51458872061343457 0 877955122481514367 315548884893005360 0 831571583888842439 583534857669406061 0 830823533305544310 964693353908994883 0 990684220379760456 326224042862038695 0 212984864906678796 818434485847497678 0 896877529940547623 532174167245140466 0 459751462269028978 859129993986610275 0 187991677520664239 221397320442841485 0 631337063517833467 293861043205128750 0 174084927324683702 182928108786051586 0 673973672160485200 170510257356459895 0 972835857526837798 247112561363817419 0 512217526496114650 280657979164753930 0 217638827015319052 491157566004736491 0 312093260046011765 360353828026795837 0 237645009002387221 35318322793085332 0 935063958498331361 415610988759987333 0 780493793150170742 845415223114666295 0 329360718648353524 78827308350408977 0 754634494329630142 895108242783015907 0 577709451292476426 142516286674737917 0 381076651860232786 582726101545058513 0 670431242618033969 601797124745472601 0 912590166654914857 717815919010400371 0 857173068240399591 291962153466063207 0 838981708463670240 476498137492360928 0 126712000337513559 181884626689639940 0 282322696977594759 855652498556429073 0 459848864248582518 710488088448904695 0 440913686221223906 32341489912923972 0 111637663390348128 953380365551835751 0 651753366616580391 769185277181588333 0 347597740178951310 961868302063575892 0 734412183357703572 781071184038477601 0 492157587912749157 117488193463674380 0 169537237362866223 689485841173067215 0 202579838248163371 717227493476135564 0 695290416413695823 405556050181808328 0 680639904138025230 480522540131246799 0 912116624645364173 77267872586951347 0 581669262677337991 853022592974581963 0 674852191063923327 162481553521175591 0 396595999008225894 158667433749518112 0 341922627300999922 505527134827677539 0 513484377601355300 954649529384129164 0 243371552609009187 201223940580494745 0 336457856704674874 236436084973886229 0 810838467853225128 855275098521719413 0 39397714385494280 590748061060394562 0 576434475495431590 725874163555916124 0 94511779706630383 512992212358448585 0 557796028093500330 267478599929620127 0 755316329769757102 972074408689814556 0 661147951524331842 492742442029525234 0 234961215168614175 296841043982731233 0 410082179193305971 354990559666913552 0 700674268070094967 646007402811576234 0 349803491430373218 888468739670628923 0 886485814682880902 843323323017021217 0 21108019440880090 315293574646974749 0 465057732566113001 454365641343520990 0 110058231188694932 469707359175068497 0 339203831128170709 127417160492094519 0 611078768243100013 897657692865796128 0 974653977961613772 230770530252334834 1 562822960250046906 0 882859699994734996 557798326315482049 0 557590212294721502 969619125511907919 0 447158486539432834 693606636075927188 0 583704850653893137 847659845857593536 0 530561965763604270 874344498594143490 0 62520849901188945 318894700188055125 0 530174761488745559 810098605112197666 0 932004668873717207 947609325271280822 0 447860236958714498 213688282366300649 0 841650639590708091 92991605780292011 0 994441889698165080 898646709590995025 0 716220579934224568 309596917857105211 0 170415764715239266 143094969222199365 0 115734244947204145 990683613195401778 0 422925206931134056 374857472972402111 0 806636539380750606 568902051197449939 0 310269145680340963 126250435722338696 0 134664121007237837 641984958312792795 0 914265800427155201 606801459212769558 1 771081245634220870 0 987985598847978933 603134951653596063 0 396269686184022393 756658440627445739 0 613225300675705096 242804633338020653 0 278525895272645251 694900933206649684 0 687288726054039826 367946936192753520 0 101979719945188772 299664072580710707 0 622933879733830947 148874081344935775 0 812614193829479876 17124893202740613 0 105540503740388037 24110670342063402 0 675849480466270768 825703048426584233 0 747509659295739285 783603567543905094 0 85147333858051344 714595744847483978 0 624321903142275492 793915727476577163 0 932687469353526208 872285703954579071 0 970417971888688940 704769617317930465 0 154241873962792952 269524154998030536 0 384825594830404932 213837471006931652 0 543939549631774763 364931692965506116 0 129672996334620094 593533198430481618 0 549531652801513995 233877286417499815 0 5860092461714804 101501583691688975 0 946297025372073055 783254663444158838 0 146846547986208861 150380116603102115 0 582768324211825483 584515240832585017 0 439413734125879323 523222307921400800 0 627973183097669191 93401479568637901 0 885090442549976516 243883491561255799 0 302526753096538820 443946590025882749 0 153451579851830001 882944056106077246 1 881603311822424931 0 596723437000253814 923484546454811318 0 213290273076690830 449193190435025484 0 623383890227635974 997345822037530768 0 301874689339337574 188770816531880548 0 151015539287349749 881493826155793839 0 809080245260038787 378054679178441142 0 369167463791047384 833619626922016398 0 33619148347114588 382914236500097433 0 35844787058821730 787374598969827592 0 698345352603994257 521755732239961542 0 214230133282879025 907713495267977718 0 253609845677242737 224870556900129164 0 170437212653230509 2730061236727524 0 81334813374606857 13513908057919060 0 399082488338089674 318475797739853454 0 195604061708660625 598695343870166856 0 51137003335606038 110385838175128455 0 496758279282678208 19353887101208540 0 717092220083243533 313359772258512110 0 478057120596873364 46133647497404944 0 781738331707293954 178315178515718198 0 584569445729533942 935032072444586489 0 666538234425162486 816555232119760916 0 262159249206828341 787624952878829053 0 304943642101236132 406160925941420659 0 430226545453294519 941452318314360833 0 335386755718902405 335935002929730062 0 588028600322357537 262693722701907430 0 793223398640114530 216901487631537035 0 589035908506606693 177553424741176382 0 29080268943607168 947325328253265271 0 904724687566367400 978795368956795205 0 185247247471789382 633073411131274654 0 377471934466551915 931968477071820307 0 855685683667933806 22905998350538149 0 345258251984190419 98796150177438423 0 848066671857934009 53633899486889292 0 159788997045036413 670452707478343874 0 130878820486076188 169287848844808758 0 362291856969583554 370803705576794970 0 335551368361339161 880746847806000314 0 917196704765498280 136722088392516111 0 335889875613471990 314216309957583859 0 559592974024412782 652303010135571753 0 224082112979737691 990152042178445437 0 60936022488327088 407905693878110068 0 245792862831868183 781158431726996864 0 708913094264176770 541115141887986332 0 479351467664398980 867963713336472806 0 229196988931396585 319519051956637847 0 568214857190156150 686218786261549751 0 524397907932319055 19523221412646795 0 231675486835293571 840484813872380318 0 571022704420488601 704498166955360529 0 639267394923668477 356451661630255066 0 851510185522046508 422094885181804328 0 560225137789987894 581566469588038434 0 763303296953267548 298879100171615358 0 472006284658676360 508362062679006592 0 196509218668030589 328033605324879271 0 302893100287998460 451921384843763334 0 159998148789875514 994804101846798970 0 332609361311400815 693162549469036551 0 72666260121608399 830454422358515443 0 123665556622825083 904893343523963027 0 515363369097030607 96891416761854741 1 234118624933652994 0 903174948785668276 722344538544702548 0 28101887835228737 666807657640889065 0 993243545683830436 83705410151580468 0 69903056159731304 938733459083733585 0 617991321424536517 891970390693235389 0 465160987288296221 488291673181506126 0 208819508218715754 869069298130536442 0 6288164344906552 70995907627389476 0 125850684243095402 217648282232304296 0 897679498016104996 482143245707699923 0 742556416724714583 992586912214375811 0 797953357962022231 93983678949284463 0 153370762289006467 429208939718883311 0 332575169634058320 853742725781549961 0 481136423177664863 638585127849557263 0 460100384038049798 417120936168018935 0 945020437396958058 998507916003376348 0 569003978611350688 655359756782431100 0 796886948615145442 598734057270595920 0 729113205141840995 257595309742310671 0 353091763444680063 949099665685345379 0 485409060754422722 222052372260921487 0 983344137863785959 736869482891817145 0 897078562930959564 882927661047053236 0 927503094779332786 153938577895410193 0 861917522344897083 455218855325395010 0 476150710108129592 112078090784791090 0 250782119438554627 360461100691056725 0 681960867347217431 463437330849441315 0 643916847300453828 896203243607385441 0 462663147391361326 371699380542304570 0 921346184947090007 235200928759333810 0 128890378661477032 632484066143014317 0 527299558001327098 352404532832365550 0 50758103109704740 186789666347760889 0 998123514334834527 817491247299914254 0 353901411340348076 102171060065932017 0 707492328227937315 978525828442121011 0 957592481183738998 684819957832384026 0 73620014679626685 446468506103910138 0 613029038354285543 399354621108440092 0 201978674327631853 369265093882223940 0 149014492095693183 332692601680393733 0 854282119588122329 113456503883085668 0 304160059535239277 277495827188873485 0 547999710810618129 136889037031328561 0 553203162941704187 118570924994760990 0 163741998993004492 493202408320711274 0 188960440407799619 703146476131536646 0 159789942769164823 918793320480478724 0 454007436499715777 336746310512761160 0 300884766424845494 367687781845667162 0 38947800429863995 984389419328588957 0 39775659307202861 833113692921959202 0 977365547739825397 194521794360339878 0 747593407182402079 927266230918206285 0 519082461983311236 262860763245552092 0 57334397649960268 101966972149322229 0 503091948154595312 287939993373571522 0 333123912636160599 40057784178558063 0 82454925623550788 794160516273672370 0 809918860227411794 899418430518918165 0 496560670238904478 884417734772846648 0 999426519622045011 288801365380483897 0 405679892985837548 711119382401179399 0 541234125025649921 846075570965887497 0 460057328424502657 327732020439634519 0 627750989743623413 922839844880875118 0 247012435680956857 302738787958663913 0 401596588648857987 31254280031719893 0 447768789554875526 643022847943336765 0 904843049777985069 634189598817703658 0 240372832227841703 507877636645580690 0 225806857616567491 852131706877063325 0 29416342616681881 912557522328757383 0 876035728568134799 710055581364915327 0 791144977396764367 908940044997231953 0 419622569695817456 700454091842292743 0 208255957861940751 89683883368955948 0 391855716858769287 124937418161901486 0 63279666568276886 120165763596444806 0 429313992416274448 926018977260691336 0 867268791457392539 6965602320007578 0 345014023177282693 583648290345597983 0 555656203169138790 300126453260169963 0 228236993852436133 483887001409527296 0 871032850372267888 323194948164391790 0 952312470875734474 479055474694017508 0 755075211414496869 288788568357076572 0 163922948598777824 470056638803020564 0 237174180912607075 878468775762187283 0 690175137132053083 677126072479295564 0 894574589472548915 213674623625901986 0 75857024052481074 60035556162246445 0 2201237629664589 578613405123990648 0 319769478598083519 472321254921620634 0 156179300031641372 939306683301509479 0 371815209184510306 671214379305601313 0 923487656834213239 359960585742184492 0 806751554016108396 609826353004631510 0 329651773300691519 413760542323418642 0 494468894831314270 753863710260884045 0 626309938118879795 203141638270289760 0 270114843192779576 443954171501172735 0 830152188847109841 489918060411048853 0 556687644685331551 299226958681349131 0 421426664045271642 35043978795765773 0 166403492631746894 172427034262952817 0 886137169836557266 871073824912962487 0 713198353845181815 511302381485177734 0 163654686015151490 214541438572474484 0 590843113569463354 664721102929956509 0 792460057446161082 150348803011783609 0 504048975161027154 862352166366943103 0 414409244883211636 103420298972685532 0 91330286412536149 7212434979363287 0 580528944244620048 865955328313250347 0 662179267525024653 508048281760515259 0 516277852017687449 850587861606937695 0 197157180597638069 942558940312487 0 169362539950353234 884918791538835231 0 511935859494541684 908737640301403477 0 196455575904859425 839936791347098687 0 465411701610049266 471275747027675514 0 216246471594578654 529224169617646242 0 292561815911932813 173047114770022400 0 173504592061741949 584720206452606899 0 24752003166598975 692242635933659007 0 878878519999123613 414733969416114465 0 213229177620116744 10899993776243203 0 440917999634268414 726209989015030172 0 21265883812675001 971808135503550339 0 965039296927092431 711962563613209249 0 628888112632193561 469296138306034308 0 490395193926490505 968689901202130828 0 624982491486911143 297303424698609378 0 520101632655125369 665161571843338101 0 595810392812989889 318053563439416611 0 258621297993094753 363246201106580866 0 431931148188625656 195300030659817685 0 59963834486354618 765693231820966512 0 242447535432286191 572100275661229595 0 38393191189100906 473367068783109043 0 604164437759143589 258101310123943423 1 566206988022052821 0 448583135127847022 772064208362447691 0 162695781324502041 770650889759451497 0 17835373032305117 37212633372521662 0 259478103599387298 150948699620631508 0 915377150783615829 832717367721909273 0 662795365232337544 474839488172872696 0 293048588223917088 485346360208244137 0 911624702006405079 105753427269206697 0 523878057507659075 258690852615741537 0 172837316758750430 701297447439928425 0 567406117628797539 59021311660812379 0 398339475563804083 89051114850685303 1 745644638703274186 0 978442851564023959 844023370173450766 0 846812491892113800 923204627426393136 0 714152852149003521 896235814667936028 0 878612011350715828 680745064506707824 0 79065648326651154 246967365180798320 0 225654451119011175 690415783482457840 0 987962395357518988 207505548718733102 0 62843221631180545 299716417406565723 0 650681854064690440 821675997010289246 0 440342565243965566 506301445618522709 0 91701563100377337 622091382432050099 0 900133825778952401 147628869698142999 0 655907701717331840 644594987242559961 0 756315700550649413 754039076557324967 0 337495268055539812 499741034400924436 0 410399218933013072 154639874668010451 0 189679685566761057 710484302640736837 0 551596764787224826 539038143553789005 0 3480202498786170 22681152026098194 0 700449485452498493 937376250551551844 0 998671567694126017 596606608681975030 0 886040871284303601 233053236259048234 0 916258420926720277 790547674742395996 0 304556149731592215 844220217560032812 0 424659520257295132 267997675057392029 0 187652765882915507 741754152202664909 0 421018362436688670 260455944948546774 0 132745138309506903 228681134109991125 0 626912367360837154 277347190451153560 0 107472073338852525 766424325726447412 0 258835170470353099 946282691724179944 0 851808774328608633 800016338374166644 0 163124543013721961 832923773192563141 0 277544540410787880 66399789847591720 0 659501705535027018 565282414414478401 0 356947136744147641 877176311941792823 0 857546048834979874 307457222082794244 0 314917404074236880 519812447951016279 0 96727997717357617 952412900255233755 0 157080330290922938 171307129026777902 0 871416617052311111 883295356500240835 0 962761541418027928 809694441641989176 0 547072661225929621 494825386158928789 0 695958319442442754 294018095303766921 0 588025220547738171 695857831817194601 0 824270228573283128 977211345748287552 0 228708434457542854 15121964692344370 0 33421891162261857 334175880034929527 0 521970419551812850 918601018703866009 0 548035544025736115 374864058542126673 0 607288478321460722 707353028412322819 0 230479761919686251 556069404634681516 0 123764800692962887 933691940626218252 0 59513293157660661 149106408453948113 0 392038494806674782 262009159194621688 0 284424888261800138 79148773188782156 0 595270087250118859 401388665628937036 0 600074459522787196 752666679329522935 0 687360513646102960 583696100121535643 0 645012712716288652 827617673318760139 0 97413643567714455 780940041224106747 0 852361707209143625 246410774345952182 0 590885971849967573 326446791844808987 0 588552835801514533 630926788021551633 0 778134350095608 637800271488668357 0 571139689082234404 321624222530460283 0 32305735160136677 761109964760133678 0 331304256742650758 987864316993362028 0 989586673222047489 384450790104862517 0 635084665508456987 203206998428629223 0 57059740152338909 579874880856161230 0 213643491631587182 56456568824729479 0 792210579882604886 777996785389978268 0 244114408577245900 301195579262531089 0 133495098276495404 927032104180243519 0 64978762824455372 368580058299136243 0 788630886005732132 501510688530747900 0 630410837811978089 302620341769794851 0 416841564006125066 620285465567294758 0 308124328719503427 530102881089577239 0 237523347382475120 199276566117586273 0 174493168766413274 131775374688722133 0 958333390394584614 176217356011102309 0 175452817331316186 419779041959309572 0 544559981422462297 697783786598728093 0 778111220278612060 420703563902783198 0 418022853845329993 629815980952830457 0 870376178501281054 436138095270118662 0 227059519502128013 212504145242225867 0 448756815828129795 967906065433073890 0 401829983318631382 310205151106293872 0 627864315996009667 987999322029994047 0 119091923249943175 985340620742263941 0 409270536875470119 656748281076595746 0 457487265729037011 854432110731484052 0 725193182868724918 198549500325595143 0 244081027112671368 18554159339863175 0 483424687983676878 426829601022920701 0 467386995545518676 385624449093954693 0 49204373405358311 324350787223701791 0 57796425299101200 406890961300516976 0 508872652979590459 151662570182952587 0 706407893075957937 155604145503296047 0 973787353491632326 741043499248400575 0 440240805911889497 415157665848937987 0 651180071591756489 60749349156667597 0 920992414210419612 616077461463875778 0 821990264245299881 382752616305919737 0 770958117758101886 221330445487821315 0 285260581148225603 137525979394449317 1 993230280836764633 0 309570945352068575 845828868985282785 0 444538754221064370 604323975428927217 0 154874111423988932 905217556404964058 0 311375033966865897 422063848346246665 0 801661821469942335 323802464951395789 0 213577459006507280 423637031046083288 0 99294136980937063 397081805365982759 0 704826924891240083 124333131309753436 0 111717142575445374 881149743293622795 1 157645010662490175 0 933736909783428745 508133345012114234 0 633479088577361698 620381101093976378 0 101349772937365047 454546833049876037 0 714573073180188271 667137389773436918 0 269377304696411621 574307590766509566 0 420158400191893347 875223183875143521 0 836520195652247899 536588972188477190 0 525926060803969190 567987266485671462 0 335236522454595148 52200160579522773 0 315392173465112174 756187426244696537 0 710248057579543516 620866985389415506 0 434625123573580916 844252489647233938 0 444683185534140586 859330900910420934 0 911563528703502761 323267386875082627 0 542009688900704466 789770339285354889 0 612185051361134122 570172922150697605 0 520880637103754284 212462615071468756 0 610206416632998435 409537905419449063 0 404683078266684242 196188752592893664 0 861709842823420212 563893341840148754 0 843806485982240068 186513281799979323 1 510696733655054293 0 544042090403719069 512069658936258932 0 363237183391731749 597668707265127855 0 605277185048285367 455355484861045093 0 606656174229041472 431475373283214328 0 741852865968845713 453521304987084981 0 34233076851108411 618315191641987176 0 281040622469794762 808721128931915589 1 981950247380743323 0 421124775085957214 317234267007203213 0 547451060087188699 440119631382012502 0 132552935041900007 923518772973068348 0 48327840742878006 146150156959820447 0 29195018020043233 684394985610999791 0 506234245287822257 334927000051976257 0 550347525139878781 679467692336055083 0 774414241513896534 629300961055386707 0 435225399335265026 932654250504188085 0 96125392005851118 234994166460457540 0 370508981639785558 741788273860166380 0 534273050476497898 14731275007416084 0 709284579137337567 71691245469530514 0 272910554468169453 482005416351817767 0 154983561985243868 201387242364577935 0 410860112606976703 417415017345553333 0 971480572617289024 233727810326744062 0 136067392416035058 274527986887202566 0 331287424017622495 244665405593777938 0 138577145436522766 734184475954529175 0 699079635847333446 861409867273589011 0 991476147583412043 455743066661917258 0 37048610919470891 216445018020067621 0 445308749884498890 96912739085157149 0 490803067450153762 887120094138053131 0 568101422674267884 341093490091950217 0 369545594156865512 180604450094923460 0 213874584763674377 992112351618342927 0 347808909944684098 605746623998905210 0 922019528366040775 779587439648008896 0 368272253951937106 279642730818815242 0 882471334240416532 36687557963087219 0 171878863050397877 184247784481723925 0 345880218467718245 455962367761038447 0 277466404702914868 775971329560383513 0 476432183153906636 127422182928059874 0 231495389147259390 297144819488593967 0 737719649421918314 629344517496618902 0 997680237847437898 247828444768545486 0 30899725497418378 18730622572666175 0 453027143089299631 294753468348685590 0 29225689649702757 456921154445638742 0 102859736750166960 817558138264735681 0 954120770836221209 254060269271225030 0 665833399931740382 350112591429268549 0 930517576549349016 89158444093575351 0 690173371789666969 843522702464589199 0 368629540117853919 684802501752808664 0 768002197431812849 599352046936707741 0 786080624141537777 44722897318732387 0 457310271173339871 797563000070269245 0 467299215792526627 823442967240340649 0 304101361487782468 960201296687870269 0 882434997636640614 88529281726365411 0 259322063941263885 604841524433766724 0 927166704555502023 547374456062609510 0 747006088678410179 998327092674876701 0 951780126518129178 622987273934453459 0 465359930727832077 668732058902579204 0 202583184370437941 346767926298152302 0 691451953368605016 151027473508677617 0 108587181416251441 868417938683777373 0 15753527263849208 263773641304985003 0 415827386534377714 930477189997205474 0 386581094309097270 515038796131284373 0 845978719010306027 535322261060017877 0 659284035123511059 297184024884093748 0 313137542225051471 950174136449661174 0 501879262792751352 914018984800467655 0 685914384397072592 805422625344578207 0 851256918790441221 500478435737080096 0 376712014171815868 304824899474226100 0 235536497331559634 707342511299673186 0 603857395178932751 776136178168716200 0 960256045555085403 330400946443835797 0 610387186356595672 736259911271725743 0 951409503125291450 505183957720739168 0 534568905726227898 77539644594526624 0 874742356122347014 562649104644189329 0 150149286853748760 143857925266362231 0 196316094911569802 900061548960873685 0 136435184152506215 303744513507256236 0 564378933381350152 90591378350249807 0 585033023341593785 823892112304994239 0 123908148056121962 451449027372024695 0 592506509055052167 522267990759582167 0 712775975858383123 756689475684408221 0 193445503435918170 219803969095269287 0 548759427806552295 630293622516441000 0 374400514843094355 983956157101708528 0 491030265298114571 870759825376351814 0 992868798367548532 826950262114081322 0 162141996152767779 328810782955329874 0 409439787887092123 474144027127930939 0 16307980148598007 704589097799591225 0 971848028680540924 430801977995427369 0 867911626243193501 976522037728939931 0 743303627717173543 528315634181887235 0 542555675699119855 218510379042508759 0 985549569835721331 953298248144122906 0 407761593788673481 839600462777605024 0 581502522661618488 833290640705018780 0 796817321493354125 276668721394145595 0 877966083790591213 23158789483700646 0 481691792258557082 14717180252769440 0 212461988556045594 133168966789630085 0 899368258963215703 184068802029206307 0 186205142730736010 199015541541342714 0 358826978891957614 887649297180500114 0 323732949975460624 881226926505948192 0 141446940839760807 617328924767703812 0 69285032862277692 440049235105078044 0 297535743602826236 517261566344805761 0 385041336711642945 377428513519579366 0 184886005643286148 434142773114898885 0 74222085355774701 803512748714274341 0 806104144932836698 876860602621779226 0 348366499287026415 389571864906858132 0 595354972307136621 590821662008099034 0 35711189758876408 118076513919913546 0 493463427233807905 99762449168186179 0 859471998823374703 450473820928900498 0 818865198901974647 50748319153346302 0 79661404926044278 169995267143777223 0 271346892323199445 160357128842587817 0 314160133812193086 14610886207801253 0 814369701224910407 311521060958652302 0 292065862575673857 331501937559690528 0 99243764581847831 442650776680585168 0 656900936186494101 466066514980867505 0 68642219454535765 461873454426535438 0 420638731911719485 570947311623628789 0 930020832869677864 824552897885328874 0 396056961126293395 416204437084101330 0 563995125697890270 606930050495108459 0 407060960394844170 539538980445305777 0 214848769047571526 145517156428204003 0 41589790320630908 724813535051888243 0 225646051321995218 783065080546977596 0 954141587538032378 565153488041869268 0 924067747496619608 842753533815180020 0 190030675516828108 451942572670209677 0 739301295915110653 626395415854206025 0 749953557732779651 893749216082846535 0 755832780084863423 328398588839192275 0 335994611767854611 677297809904051648 0 910069636580429876 180643371280442143 0 370007929743378132 343306353005955593 0 90515797704694309 67312868450057278 0 394241206002873697 757122873347858097 0 679522246651910548 227874904957581330 0 170306241507748479 443322503817676266 0 777447674481750454 722032275569575134 0 624540526392547372 440630706180651551 0 392579540511991826 423841721366135035 0 522777774196356518 160850608586091992 0 183430702815278396 166791393781394100 0 176101064199360176 319095251268246114 0 975414403438311564 192808466657098626 0 876793224612781578 782629851410035991 0 746168329421671000 335114394405512795 0 177634738925952722 900849433200656864 0 394732338679898602 746691892123707161 0 986762599025850310 653532189099026633 0 503308484249253507 447761067197543590 0 573582225152439999 531795735500956243 0 459705888800182003 821258543752395369 0 337435899932309203 902807294825420547 0 734885378307134201 267024772491804916 0 619074665356698012 477631365722571267 0 658112049372371146 913943146856041614 0 174092383674550243 60289753162983616 0 326998211835057333 833566110517724300 0 424219607009453796 237216179050717695 0 201295941484137201 12020651417973626 0 368188702040656584 241961776489559959 0 923940479561313510 650314971485871294 0 127525414719464387 170788058286040500 0 437271723989014046 568935059631887783 0 419300473386502679 562649569105487501 0 30916562433532488 163228199822356388 0 417066477211356552 979667882870621033 0 435340389861941505 52636401260238376 0 870277428757049139 809590882061898828 0 358428748908270983 814348848759286931 0 557793519681467253 715935536067393244 0 446409348899616487 231995820542806514 0 112412967143398761 322428269346622019 0 565391196561900498 345515442461421709 0 413291969043220283 184014043227201150 0 963689140558507722 570195712562754309 0 193022868409569406 204556228458400383 0 289703802564791255 687018037878237733 0 361210130175506629 285963060266284150 0 906486417392167895 199906181171948758 0 518617193661086256 923050437263768392 0 817252298486750572 623459163464715490 0 665401552231205465 897481637267069029 0 729267002283181021 624244966132107003 0 788066648315061757 273483675797306933 0 243310865987284182 488507165891003488 0 411830860750723156 781525317807626583 0 606812411982569641 137451494488581207 0 644755386555874480 434682306603795421 0 52882622001608012 190959877387477132 0 42714124922826539 365526897838672678 0 669168901481393571 599162643413313147 1 295345239748333822 0 389924987479418051 793214830812367891 0 894470882462750463 986966294127617687 0 448247043416434455 175245306646809680 0 82481824019728731 120722199302045329 0 402592273345382783 374639134472933213 0 693314905730640907 405413891157778205 0 121562151609897603 53429112664639382 0 896527119669294703 362484133462706624 0 768099321450169746 610239026712978420 0 333272810424839851 480520010420301967 0 26521820304274699 973376278273563068 0 921258622380095948 514386486884626840 0 715410354694180996 798091589882726425 0 474669180870235120 207025281909529506 0 844888635116936221 861691942525181529 0 657965687138665665 153903977742998112 0 865558943679473317 607964613740388997 0 38313095194597727 742623482195303524 0 866000182543889815 252963375011072871 0 181315853700542682 9209935455788874 0 928895326812269904 563035604099089668 0 102385120834461264 652550339277327628 0 122322503391158250 964883559428900804 0 552162848819650791 405635425802604307 0 695989672750725970 764959568026148030 0 485837356997639868 189817132028443426 0 878964980146995309 995528687239988927 0 94086782524450946 611694393475311493 0 292138191503050817 864250033456835243 0 704363492165130108 390447585862386428 0 994719973567697968 567924327871439661 0 154288777641608470 234924787343703622 0 882137558263788689 905962962723020689 0 32592961068572591 364588323992820546 0 442620994637276585 997692066286692988 0 586633041243735469 546991114860938116 0 253028868593686490 69711248829214046 0 529554030927218794 490037531129865930 0 482626077034294145 4298452078627916 0 652346791189169229 945884396545939582 0 987501702803606434 477172290751039505 0 735483305386312040 484170008728823724 0 572978098436497022 167766165170756561 0 623088412706604382 719198382070232514 0 637356758420993741 712049408993657978 0 181570744264285106 524402747153583395 0 400666809011238464 864703718504282226 0 843535894821384408 316888464431534212 0 681406773019091186 34847062329776828 1 250232858304297568 0 168373123981243716 15929393842426523 0 323632895813951362 577714296252803220 0 752754505424107952 905204817533375403 0 441444471770579200 604855787300850067 0 908163119261387303 354079759022681938 0 103246166777573485 633185870247417359 0 774050646590699040 740600075985139125 0 172566877994209503 885981484466373598 0 492137466873372149 455820449717556166 0 749137593022037221 773570891694864823 0 723908083419736760 603979498132088450 0 495207849518266289 653709337699336376 0 498922602993740615 424808683463289707 0 806363880026270051 516222518100637427 0 304187153533180843 388117599660728865 0 192382410835454275 783639354689585231 0 17188821336055257 793031177771931065 0 853900499784033542 880261012191385782 0 292590372121131701 361603822911380219 0 455695649184615191 771016325852366146 0 224249475250754855 966024268281302706 0 469238290279378408 349950487712764909 0 527927112685287323 374679111165305634 0 550003130016633918 501594524122885768 0 687585708600040518 563480808560370390 0 155406094549904275 771706014182642007 0 259819680872991497 650477785358636884 0 176256772386250343 771178630496438363 1 2550279136261306 0 528221274574951175 756091896100726869 0 714210365160133339 131418132929734369 0 361734972537654210 113040755672349615 0 787393277302814170 870658001952716749 0 715436489399081169 975294035061320160 0 458359825347432685 518912871409969407 0 115339194919476862 635817473989514033 0 881200510290641242 584324131278533542 0 153736176365326687 958614952592520092 0 911500738246438419 411765575264132271 0 385188942652367110 110988497391986712 0 748805755656329609 280692122240732895 0 749553637271625449 473208744368255240 0 253434159464202069 669163544523991425 0 559225110151160878 380435503711285295 0 726497562576139843 380213565263616488 0 81368047210604256 489480489258588028 0 522333709141168376 208326008435618789 0 248216979674829385 365932711077252134 0 405214176303861036 401482763611836560 0 881746795939271431 638725530799987689 0 474362053137350503 668052606270988152 0 429172938950273544 789621040319173472 0 640268372825585055 10711486728708704 0 640634951423309746 761783402896174912 0 180173193551382612 940095607992061446 0 1741810228956893 310455550677203250 0 276660491765964130 219401646330627053 0 473260163940022795 559698073774606112 0 215642548694400407 968859066007291403 0 118466374734390787 739110079525281722 0 662917677294128483 231650738695906449 0 717165793992874800 828376839023766441 0 542218265133459564 400829089973693409 0 314996111598968875 840220271300558797 0 786729044520680389 254412595683126737 0 664758742750234110 449137301831873947 0 785118042879133242 933866887366908310 0 817688473938514824 600185463335472428 0 179795926535127577 437609367569970930 0 488474698343143258 907847852971395495 0 33981674617991746 966480013262089 0 928349544562191709 664596927071265715 0 367916879716142111 391804776729602488 0 474978490288698669 993244490884924953 0 730395417820228550 925571477525089235 0 667729392003645194 608789638153544493 0 532806223377980077 531301738089249466 0 94856078696997116 479388435612413372 0 180336086299870228 937369278682017137 0 25552238220547222 804100652616813669 0 742174300094818460 131858404935920862 0 858535986043622190 444263088930844164 0 581218323979466287 300191005626000563 0 212089939297764086 630478250676794641 0 119020200552039105 784790702821321740 0 559248752496776864 507420713782654852 0 300840766389026126 147323814074912620 0 674883153084878512 704077273214887857 0 951087671078390161 126396699910597794 0 514779645564648078 320610951768761616 0 147641878894732250 192462791266803168 0 729205581353640256 676928418454583219 0 275372922468906368 199955974708712360 0 153573620170946366 334407974056827311 0 56680104001205935 753655786524286448 0 701952750699384198 253262624360247484 0 15982327415868303 834152516145243947 0 848318985369549752 973639416569780375 0 878190728839017191 759305288264761438 0 681404511355441958 945641855627764294 0 927535145748882163 436130841054994103 0 293805047511464389 663011902951736433 0 230876120428741123 593447317179550688 0 940679015692908692 356413840249643721 0 679385586286144704 369195895223961716 0 35456017642045316 616604627728036271 0 664741641673300291 676287686050814079 0 63695159164816971 66827943737590701 0 415039009046850275 962587481341569796 0 277179870700709166 561527798342182693 0 44638352844405566 721930605123409644 0 508150648664264281 501709645988919121 0 585326710512906984 304190180761158305 0 301891930023654749 752234331301903964 0 856842021603525182 685028709961157589 0 61887485047230752 463586592350937247 0 28578024991305820 677370765076479351 0 956188446725798062 683821964684985744 0 937626243197279591 417468741342494532 0 18136867457817279 670285489784082573 0 662949212740562716 464873502273691653 0 144365589134858464 802566623855357070 0 194264523062353701 924926801943686900 0 551214131842049493 979831173091681514 0 44399347149107702 443148619693871756 0 729582530317917000 846133537942977400 0 419328184815227 163765849633575057 0 490159477590012656 594073495792302698 0 253943993305627083 565293988589193385 0 491539843319852358 734130448723734609 0 607526714663863920 933735460296807434 0 52425540249482203 30499777230929690 0 802844620693513800 326089697057781912 0 2706352293056023 657860718819201099 0 363957776906879059 513955586780057938 0 443945607149582008 342906558202774306 0 879746121264637564 344469625922071425 0 771815608004447242 390853157443049149 0 618571387048971866 604766681799268170 0 454721686377933616 109541299094050534 0 216624558404054029 998440334068698813 0 919363238370257279 778131096468324927 0 867984791841858139 119794932197359257 0 24438902479798570 750315404426603104 0 22060501267467861 127176243792073668 0 202450753241141004 308295535856336232 0 816175976174031780 662143484455410638 0 306585479889079424 909552702874221820 0 367590968696063941 853034371918982994 0 903560245510924823 8255597585390115 0 332564460185416828 676289902494900469 0 997583787570918687 887465451589540382 0 179840434883578239 185448774894224697 0 527929677204375118 754511055534412553 0 322585897047875480 777221710295852345 0 103020781674230724 516625432071027187 0 208304416364056390 594770305634378620 0 494169837604113813 4274074409268376 0 247410865613950412 918186826128364352 1 918314564848102531 0 860244961539115433 559321363438728008 0 582536542014402468 157576849552959830 0 2927402232359022 119835857585520017 0 687341142137790076 433610667689886999 0 941275037382874300 328083822703009209 0 777079788727242358 382734689922858146 0 160178098758396739 337193750776761608 0 586489053001164703 483090660045705374 0 971277810939345442 502998916012899649 0 205898304951706872 243741227442115790 0 328308754578572965 886326845064455142 0 405681097526703552 53260753972900970 0 12062029813760476 627291881984827747 0 781784055262483686 251796082898899974 0 105478393286372223 714560879376231303 0 772901841938576694 156499590015633744 1 566273426826689674 0 325470190047765945 851552007577470391 0 53688591311234819 594719635992665232 0 900902725240149384 226028556009615865 0 250208593376823974 978978990048564669 0 974098706860494499 931629063989610737 0 105610519997898048 850161309920901464 0 121818491547919991 61431409491979866 0 725278325181761856 549613346097817473 0 898537203205682579 795746003973811478 0 85860622387688823 93498966910480047 0 595954459838444902 460990154515640394 0 514833539148359569 444294979347973279 0 711250355610468709 173215185121898976 0 757653861134515771 800103694984627774 0 701107252036864875 815717478010732599 0 727823663008774551 176290948127313490 0 696930406450673921 707562222410458079 0 44406605304432902 631379022831082549 0 20810315118055369 302875771144425964 0 513995456885521914 232292385926606983 0 808975417242146887 718224975230331633 0 956655032091186634 50537063710580584 0 715297777236515238 523204500270747274 0 209168362824981039 787218344652130408 0 503209093288188864 892324241781301930 0 120564797604321964 696606059863679197 0 954210749899148690 369424168924750047 0 747721259084770986 610391729575532356 0 218427389000966229 506307118566263277 0 897710549090394354 496151935086937934 0 158247425785715922 780441912634741925 0 376610823379173879 465296860223463644 0 947089798365888650 876080149814272832 0 138928476453170163 811951218201637678 0 921873024784549073 228124512905741101 0 201377376469730670 912769737472798312 0 475791150012427239 331625619430137350 0 118141198563940214 29336289750945195 0 931534510317722105 347209030862429472 0 654438002677059330 465400547028291132 0 75089583145596581 317097375826696872 0 887357794181639228 770677398064696196 0 951442737964765747 995766908442930392 0 42724629609056051 295666453759125058 0 973845722973129626 619197677988206592 0 198788259646493998 931668607818335972 0 661122543489570522 85733049348997430 0 699850286762995658 250987267434073858 0 637970795844291227 344184714502852077 0 530964001722256616 755304572415417931 0 50253162770505681 706179773783535082 0 207141648463572350 671328959745091241 0 786093208742669267 716030155012767640 0 380063615670096857 685801005904812582 0 319060441385575224 554301204093124907 1 912088627613862826 0 152425679415611868 225522948240392901 0 786519087535117488 997177537254380256 0 602861996923118091 655052345546300380 0 510364394089451266 218399690998912844 0 993577742842530805 457704159102240169 0 958317316832624323 19270576159878169 0 219041446151135091 611763156862516917 0 680381278759828549 692054079006595498 0 773514157452678466 174366209220891576 0 913396670709107103 228369697904839653 0 271858992819727278 313778778330062901 0 337771350626201016 404973159435798517 0 404708528873986923 894979661724102391 0 545516565028476930 217222602533545340 0 696513572711768564 947640140952494282 0 401599278567056730 84265571693252651 0 528062299759920082 369160050857303548 0 109923334986290988 370550182947935776 0 595979922964987298 217889678790762817 0 889341161239285547 301139437667033104 0 629245153537211353 482439031748204226 0 900493440240505481 185341218548611018 0 103123365549912235 110627949406081391 0 289179640059814383 214268991845821512 0 493992493410406836 495436215401007535 0 882124739983493940 912327497020059208 0 757428395078053539 204698470102172848 0 726674713188424457 918929601063972581 0 638818649940225739 555593700406587104 0 564624776052098692 315800690381992129 0 323962552840276750 64051557863313971 0 544119139270262216 115244455910050636 0 125197441369655531 653176596173642768 0 127274879840823361 721195689487320845 0 174188189691021994 610940258585326481 0 853688216180737162 453082858829681470 0 486701673578339400 413277422240263130 0 919886009561656132 637018980245636024 0 833823388762694290 53655312118356656 0 738619630272203997 558199573419779458 0 142361901038862977 724397167429037342 0 866880225195919514 747245534334551191 0 86215975726184374 246424933701893003 0 119117872163458055 209147963784602081 0 785495203384313227 383613145489544289 1 889162623766497637 0 502127087492906642 720077433383979827 0 406992355379188037 594394354899518744 0 25079916345536300 322303980886090486 0 117595934458326335 738618794568788260 0 751887831891145145 981099572864716080 0 338646265341264895 218865462252792586 0 715395430108213080 19266022464756307 0 628391667421043744 317158708590455261 0 855403492794330831 751955289635335442 0 851610677882010937 973060662891600276 0 932220592549306356 307088536968393683 0 238492747210391352 93784016954786200 0 333632737997464290 637501613645401614 0 351942138991441851 861362461962318639 0 505597740831725435 517038890024648869 0 417504597963875121 273174210254803277 0 781955364519839112 536184777883230970 0 814708269328609252 752247918426824125 0 247477774016872155 112474327024781931 0 923561014505478197 36758027272713137 0 998939309870160945 306932111921706020 0 118241816150220994 542632793643103693 0 121012908017119827 203386918307557916 0 235838641205879329 204891200845786557 0 218824098832219364 858438907560580224 0 832392447998289274 377577972211631859 0 146432094807696212 339902950386177723 0 892905839880397095 548490307822466478 0 969796491111145566 699741215382665333 0 598771722037073492 880748424094125537 0 765799964193875274 831511989940739557 0 650611272300894603 936437610078871675 0 600295527054510233 782917276941847599 0 881432254364114617 9822829241963391 0 751263072300196226 669885250463438151 0 987654652809379691 180198693122320876 0 7018363838059139 154361076235634551 0 402308658381791929 243686218988698053 0 444718889389466707 843939942313362842 0 608136938156635148 367318786641011273 0 81057590411806136 436661494538561677 0 36043597565545603 283362624676177090 0 349812442648261899 696799506349197026 0 572264119292193615 580330509470985212 0 750416641216318791 559780953236457422 0 931614348763792753 218133183052287636 0 969456801078402127 158251452543994274 0 57716649539030287 617315251528777292 0 780915021049334856 102152329392044505 0 868195723892883094 124869289097782576 0 233080176572534316 436303966736184405 0 128081606670528855 705670048772771363 0 4679819340910514 193089210368898661 0 792171060729381888 703869607887730688 0 388913448929798303 375303295175794046 0 109170752423176694 937953733370550358 0 975069025113734993 973147753011089339 0 335313692017389474 132879833203694303 0 703619427951674464 549404674685617383 0 793634065739643515 90327745040177622 0 697095154229277833 110267278060717777 0 403563245639407511 833183357058407038 0 166793734815387126 6783946284149376 0 250102193256604303 703533788333196707 0 772279632152833951 331450912655157453 0 973073796175160363 165308311161114334 0 134784641779674940 599021779678421035 0 389260671119766343 501003172847414050 0 624593582341978919 474540141896940223 0 299570334511851299 182392183979023069 0 822918713087211179 641803762291277763 0 615058256204522355 313860791788072331 0 316217925703953422 667903975998928260 0 805507695186566653 748313247626799679 0 429071586290789602 116245781578560441 0 349845820550972024 87237003601375969 0 512859106836156733 313917005300167553 0 506814892868581888 534908459981868767 0 854211287271831557 186853576695533870 0 161283746806997833 90915306505121296 0 365877811664344812 105540376634519055 0 811249295252632007 203265311781722263 0 958941726618613274 874946460092368919 0 586724870493799491 427163466246761321 0 398781914811048356 816551403021581821 0 529311710421720008 815857468653744596 0 994151169932727134 197558854416712648 0 619455322046374799 338029934381880799 0 635448761807147964 237208668747421156 0 619421624211637009 715657081685635992 0 209937703048493758 860617051348337543 0 317614066303304974 335860519309937709 0 220632560769582511 137262037733327723 0 800236992258359655 769338122259736816 0 977394644595992784 733754246423841687 0 88743897178120300 3395188283085523 0 882562916314779604 368054722530156671 0 636830592495708945 915256795472821637 0 757942028841237743 142879543084899032 0 969871002643195398 471249769428194400 0 553246973503367344 200733199348294442 0 293026448530106785 222930071223949731 0 570558515204678800 217891635967612084 0 768785107375684792 788062131826868197 0 921680059371103178 825036850382745456 0 111101864861277762 72256942213897168 0 716565312952554025 327099574708599447 0 462137060466639342 446702596844204722 0 884854231490292845 574980538589072577 0 427091565458197675 800253378753817585 0 103593747535578469 849534120560082558 0 79547373841766376 153533200650058173 0 195470229093867731 442954699531002943 0 971855887806721653 256846408439442093 0 240760782884567572 821351152659650468 0 551272136176635912 737720202868185561 0 31352957159309536 343826742171090618 0 480961593114321239 103904518598407361 0 445262191357872242 555549270428700446 0 379320826797472077 486382814365481895 0 894762279827692810 883321221766724097 0 325179237124738057 635110067827392933 0 709133565319646157 768821605579160806 0 147396251092687195 368204761372445260 0 747697129478985122 695505287857096749 0 778177056450402950 45017118155008436 0 335944993463175720 762466441467746354 0 144903946367961983 427878529063689552 0 896151855276709734 152161483690649291 0 714018158550618548 725674951163969833 0 218058845396645812 591095064356157822 0 524942991624839576 766666877289646188 0 921441140623686282 823809590021609879 0 381531760521104053 416373062075700844 0 146659486035764129 263667325647200924 0 564673023684439582 504194755984557060 0 386886354500390252 70341298604765315 0 888004138168090798 180666992695116095 0 900345628361389789 796458957940902262 0 222828598275688710 967419864302645285 0 653035898951017363 237547352418399698 0 347306355776103985 559213379945571175 0 430023529406632777 684288528337201044 0 521605809381747790 379700510158729410 0 914480244881818261 570752000285090128 0 903853616467760105 134618992277786269 0 936079484068102381 511910768956188232 0 130499189033403354 513992132230257887 0 253560591910573301 963405438863979333 0 669115939525514424 26184762760134980 0 824226033719849183 284984788672528026 0 797175302775418244 46556410143117346 0 2691198793625605 73718390803152355 0 698389607168314322 616121710807647809 0 12162585819240728 361876914967150666 0 69685657805653633 445504697218843419 0 399745314919803584 380948987756049387 0 664248385127820011 442215484838765461 0 355370409861953478 92585208846581466 0 936089571599370629 252549396456631070 0 808253145869259198 254379892580417071 0 10918645321138373 558671687272318664 0 863517602056752874 591961542085276856 0 730585414646331487 376355220921861762 0 211323997117890283 35104310791694501 0 284176863347887358 597170443175164827 0 855593937451695479 495633833250622142 0 471162797091027226 453601775455277439 0 316832892355580959 52539968009128525 0 527503805369130761 786995442762881075 0 691979909383228467 592439363505003422 0 744413138238626009 928209395664513752 0 800219628451843435 48809163346279820 0 784809209609624969 362036520753762492 0 419774795580508089 149630285575383281 0 598882516910649825 975698664170061796 0 102863278242415301 381659154660067518 0 409643939839432191 605910235061951857 0 958671321997197878 968577670298163965 0 361696169282444923 778930733792952122 0 905969972836239542 96028670187090417 0 332851403149797690 21533927567954337 0 132934395293852368 516306113375342919 0 278490715388538546 523906274486580300 0 56685157047185514 104738247299264774 0 880898043229288334 320382807171829337 0 657425678543220474 429460022470032479 0 832560725782838857 445863628770834750 0 492392361526290013 997379108814169828 0 723441228247564246 137570850087967561 0 921300485695910897 809065128530235549 0 56557858701292839 155358843322357932 0 678213809531971353 993149645941848147 0 156967918057182740 419582392943678261 0 653649165239085913 305757964684729596 0 960081630224052681 182485277629444036 0 451686632459975912 25316384251681167 0 537114764322311461 436497972162960831 0 423895910997839367 832373747976317536 0 92462098415867036 642424105752244951 0 728968745422138812 372076082812310501 0 194273821932233013 700069546587016397 0 830723664523530162 171891428309372296 0 439617477051073334 46098020119480420 0 124911665166002616 888253761964552035 0 684749666281415066 98537138008901612 0 592050490736254245 995929996470701089 0 284021136951069664 145094609523338122 0 621514616329870367 399878113834673785 0 669840321036844482 111721194483489127 0 934455897461726369 250945489417902523 0 312996486083277232 81475508717341944 1 223635316970712426 1 307298555577951297 0 291528891862506442 15360376664247393 0 41527521187952370 44702751215327595 0 755332903349097420 223639527090263153 0 731922627378950382 485576628658265187 0 150352921876077856 362528909877253897 0 915630632658887452 817760116689519899 0 641944468799439213 180322966233995532 0 450305783684174928 55353181346848617 0 545896159539475693 881886693491704197 0 593504218852802102 199305904270262249 0 803611990643587344 599020569058404390 0 212616597149380739 800686281141048053 0 628153185849004451 392367985340983583 0 443481893609613519 399210688770360191 0 102869903407033353 99479802882081349 0 520698475829067791 154612411029877710 0 108937604158769337 158112263705074560 0 888332756314181930 897531715631529051 0 750126103435136651 754289204003382989 0 460334040506816790 245180868569429868 0 445614838084192502 883492061448739034 0 939901930744830895 264409735866722492 0 955691724350337773 738384504974983174 0 138144008088298539 413231728869820046 0 345124933914449649 633659173712429497 0 449266381554026273 526093719386554715 0 669916329472010865 347257632599210876 0 447342850624045298 594595345277798715 0 589024977571889842 50068659009686053 0 309547768856493684 154090398010987599 0 73946328159459450 715903967228876274 0 645798490730071395 231085662731485670 0 753891462118988921 340459169152625992 0 411943074500893578 836442474350762390 0 139939827960165154 103464224503757447 0 135246397205086431 55506034626826147 0 524434648739411175 106812132460215851 0 485728801212160314 159241269002557531 0 12623902362506803 639306029508734335 0 34015635366475267 783343985719926302 0 260737991788478376 362276717548122269 0 339673056067843749 404367509973916837 0 664720796280538986 981683263656372138 0 2581219427918666 477633302824190778 0 395766529905757393 928820547298079991 0 498600149945991262 858171757535918753 0 821515901274384806 453137377851322777 0 271585125593068678 185224380118689321 0 613471134442550163 255970481561143421 0 815220167608973359 804470157299048964 0 942874427352780904 443762153512025895 0 407060375268745366 638575670508738191 0 656199796953525808 876010639734730965 0 281810541373139559 352248005594485452 0 63982791368051226 315952132501764379 0 543746302137345039 831120444459266300 0 642147883081985640 709433744339917340 0 595989017332073490 674261383643132264 0 618747439545886926 506778070751832721 0 11754193588545186 882085892976125475 0 70985032779498277 744626870446451404 0 600259490065343786 859160349744076982 0 205917395733986477 891967209460860716 0 52972826996131021 503976630967245038 0 997807791183227130 325973155259627791 0 929366018872105936 984344873302836151 0 95799910289118682 235818142126025878 0 592806243686444748 755052687749865141 0 354509524903496126 517683783988568981 0 356254994958919194 405919057795682305 0 585864459215394951 144658121568305872 0 534496744142257732 648827172096165319 0 709326750302816889 598610707944624444 0 917596525338699636 977841976270733445 0 272356483636268794 175253654428708449 0 379221512803201797 820098186633231594 0 162307066798600224 385743221036239333 0 25623580876371806 904408845974734697 0 257377994220600471 163442388785446490 0 161727166878160328 127123540277714479 0 205861848012845401 715999355109092870 0 45353076462738795 438315922726669018 0 694595974130047448 174462491748087917 0 29841077556225300 780090506776850166 0 861566890284270138 384977565186579600 0 408823249811209664 386426654459491731 0 747690984482254299 917945376248462290 0 272164670010919503 363303946754477579 0 7973321322872336 865112783812712851 0 177292692103890875 487506740040057026 0 351369580274034085 774938195053303051 0 99331631379151160 437008934642375357 0 836984090404832273 673511694744053305 0 952226487390673504 883010137939571973 0 979784024983326873 394974636709882703 0 240473834909795299 734509245283738467 0 625882570328178115 672954082905293760 0 656741440138283179 311604395377753011 0 939988488943217223 186876003533196278 0 405713833772810630 235792830396473227 0 925575465636625925 583956308768737218 0 234519351819130448 394808447031864034 0 956386974229690210 340855038613851638 0 936381941072272223 378842640751361693 0 114435773140071417 898776963942899232 0 10625728821659387 790890001951030767 0 982874279731700996 292093239599504260 0 873261885089683705 295504136681857069 0 270710716650064967 223471491568994340 0 423770930670709607 76509838575735018 0 311634506607368872 837852870236639579 0 552057532809331967 507733134510201103 0 555144227855770467 886634240906265296 0 31813012849236264 621942025909760143 0 464351126604346939 637008429747157035 0 718234886812616254 860106243292005297 0 469937432681907735 551692622471029354 0 665417617386704212 421437890680838615 0 46688716652480974 569321890266120054 0 768076621811684419 687973220666871100 0 593796316313653935 312436364489411190 0 210081774750653986 639518384567636917 0 781588994825837350 2488355576030889 0 151607918916044932 575488758560679803 0 722623806812223972 317482133207788105 0 796688292776462805 982176564372023883 0 575022217450738285 449850689951369937 0 636741102028833216 447906009807343205 0 405582081113674362 6206784535221110 1 786802279043545101 0 711556445060700066 368673930738936090 1 932810053306022407 0 717007006046822834 91586166564516974 0 266959454516944240 852201590610943527 0 128265381645738214 788224282064989846 0 937887557215751470 637210554108086174 0 286519615046230178 111754462068908309 0 400661460466942456 597307856251481476 0 429251372909409484 455526969624564712 0 821521087812650571 493335611173713716 0 269889101090875627 644886005307433334 0 837092238615106545 97039198371256447 0 544348919280118640 539439780001802719 0 797399764657114137 656248219884288954 0 500061835818967603 327077892684462039 0 884422221830238248 942246518465767489 0 801254589547421431 411828344852982245 0 754945589615729133 314386997545818882 0 635908271758904924 335382960906186356 0 799820425143188670 597662625713817673 0 422415851761370182 445410002549282993 0 513869438710658337 713043908212619671 0 653687165747702097 77788444009132216 0 288047535717671822 852355627440793480 0 153702976698015577 843174733453750902 0 411550571778710952 641138872397917916 0 757782175492341721 242843009947086059 0 475791992866955580 29987233588585981 0 345002489707220849 163712146361419941 0 108224179331535957 381039050093889540 0 682690560594128182 207454538374294157 0 488201250175816041 980576593123049490 0 612646971824779390 696261255689391114 0 836306330627191957 615477596085435038 0 139236051895194318 287270422013981196 0 727059058447682923 135074946895913065 0 363632549808491033 737051076648300678 0 276974240525880684 773507228804964883 0 92748208993328731 907782991080452107 0 287040316879742432 383862436059097000 0 537573252916456100 20984739761911697 0 28246749636461047 470738660521142944 0 492600681446748526 821729854526967489 0 920785196861746843 251406928748833521 0 154727966872819618 93918440882483949 0 797704887538774557 749004665141356228 0 702550468903931041 74811059053964662 0 542329889964425704 821576198799268112 0 949880026066452306 157046765030399162 0 634091833547517723 242961988863518661 0 371908866397663353 424490637640365883 0 606690703302904561 85216564595558338 0 402535543044034086 579899693795677086 0 686521283944662489 393334566145635796 0 902582598939873765 591601878648167759 0 19222178602161818 643629059131413907 0 763440812405795384 343101114807372059 0 810762098866758481 547757310209491078 0 664245514935509705 45909682120738821 0 432997542040483371 771347343713196132 0 385676062534154576 729937539262652267 0 634586605426390039 556805552861642657 0 517623789783243476 636707895322524610 0 834873344091871543 253371885469040519 0 886830268063744965 765238700428066986 0 787524886357421938 746523687235397395 0 988357882287533840 313315280405525746 0 92325241823290117 995809120771963329 0 416620103991962026 242694762811666486 0 970145202571314799 764004552754248545 0 87524931731833634 652383605394162726 0 377362489255738383 855521969707940269 0 817765367065489722 17275343001783335 0 166094853426782726 918057847056197549 0 934141863181188088 392171890401904305 0 224766569211776150 753229954457784865 0 813278943850843532 955175316847239019 0 600732344201321236 280243050463776001 0 655572521924296898 410317025249899211 0 472941850948838935 579120953609921704 0 580643808683544933 556366591696048739 0 895865130051276546 464892590921455281 0 849270895623600052 572802043579027956 0 903662915463513179 69525053303247908 0 87348752353882781 734867286324462232 0 798033831662368426 118284295655530503 0 236631578925635854 266017777564769828 0 67349232305083386 52969185403320875 0 204840996781915618 431748523409822943 0 774715614618020312 380889831430810640 0 52078059721060820 91381673314115903 0 87931849716937270 863397583375603901 0 460322156139852702 312665538848200166 0 182614739940919684 972374845767816967 0 937983903055880917 973718714430898321 0 938373729068182944 481245456590851793 0 919331175947591236 701707997456717517 0 336352261168301663 125795357935515288 0 900165633230662584 498440135235546120 0 140893144870112368 73360203916709860 0 173380379869096323 444335625584583913 0 515268903516896698 43175207021061937 0 963518657198899453 691426078564915292 0 739548781579694316 563879332933780890 0 110078898398104191 709634216088722754 0 50872813462256622 380086997771606546 0 184083963414467696 126204818812637072 0 76297280824006616 886948829697081635 0 458870949220369162 885040136720693222 0 232213510191914841 265570260239534516 0 43529550549556836 753538280624724927 0 852490565455146925 491529989775933895 0 514096689515858994 215700733155197114 0 369225932447400858 302784971180951177 0 544130500010378776 895201410750974567 0 657640462084724991 778054111141199285 0 382428891141137349 614318748829010455 0 943821097238205886 385276364753834057 0 246668816996153921 123417237642972912 0 88512089651699875 594158358730323188 0 465155862580987159 71195212139283162 0 232397604981073508 967038357752992742 0 549436654261468165 78216964265112203 0 215504246298380139 498625588880928318 0 737783556226426146 172063218005630503 0 96722479149745933 666304806282465967 0 74675887067077958 31917808028829961 0 960353180833866046 534127660834765809 0 155904585822916635 801515246115020065 0 328472822291309267 522344416816266460 0 316341038612356845 533331243304734251 0 616864248191037274 75868460585477631 0 234965123111777904 378003838776381042 0 852063107715434292 975112925701814206 0 440193983661622961 595469747582500501 0 561002715885083414 156756486313770612 0 821980889142886145 243022324850998148 0 330580718588606152 178419579353019870 0 837678170557628767 267776286561422671 0 145401623944265945 501377351322926911 0 938804075864898624 736820718705604922 0 507996339076768403 653720932616219967 0 347845302129853809 865518269248794926 0 6885952806619418 797814641940224556 0 623925242305198600 886191511507081759 0 427971690913827699 19317980430124205 0 99496608392808115 514437520719579220 0 245262479496266456 665280868236842064 0 141942318971061822 76528849437247139 0 399400072622319533 369161446806475010 0 3103037155167478 330000122193052204 0 305120350602949559 926715517629024251 0 573519370643167871 572327462057334021 0 187381702134243965 411716400822711843 0 594599445632024661 170753299547660174 0 461291227941320314 81286308456758508 0 69927447470191038 471107397458895349 0 184222268190173586 690912465633472999 0 617913272506918696 794784709809464385 0 329640222814724825 584071941672940699 0 922257100134072902 186111307788945509 0 851024525723351734 130463925367208638 0 806368673268358640 949118856415104089 0 202953379685895250 464648464287160595 0 762194911448146760 437485706952470142 0 934729450340680960 204374283777337962 0 489130149038031783 873981065107363206 0 316046831657906636 198481512517740913 0 117101008533887324 214704714770180708 0 776027618813024834 969128949573508954 0 831399837273379829 336218783867158373 0 110912916956168644 655354324519906056 0 4735108191965920 540466534513892186 0 14183317366010257 159715624502028917 0 620608966588525472 225089173461148457 0 454393308305040389 493248895717249813 0 29743242359981395 47513747734871779 0 140940187029599880 652404873806263164 1 372412461579518264 0 611169259340866765 759462317018219462 0 658238453684929436 249607694586459350 0 981012739872932822 117758435712685627 0 622342407309370459 888965506179269655 0 176763119681745187 579815499342325872 0 513082307449843837 870805309303138276 0 93632471144793166 425538854445952849 0 80250130834030648 725338724831656385 0 382233994361900034 490720029202464635 0 126729737554411559 420308503808478089 0 991178542281989172 78588130746302477 0 367993915569904328 761585894102153173 0 899263372958845008 528966060341340434 0 116429170996249127 522695956905935322 0 915419533949115776 907557610606211112 0 329921348312595968 76668777702831928 0 259874150692619355 522671156357503539 0 155552002370533286 235564917498553396 0 322856971858428137 674336652039397023 0 630148086717625030 888310615750414313 0 259062310580022002 722104578930904215 0 535834024150584507 436819822488714038 0 762458789004030075 44886122283132494 0 858666969812945738 742813977586448998 0 509209220800422453 684309591089657441 0 932740424955698430 783234629460464287 0 271510455816669369 426571017830692335 0 936413404877780672 707434956187166034 0 334986796265635763 678104982029541638 0 308095689463512079 187071600591249164 0 129805413490650638 882121001483046968 0 114928462932249465 467871026329035720 0 639577322511627879 227216717429183684 0 817421811265338471 198412257677872418 0 297022307048223467 449037212928508659 0 998520582000719238 208327797100086316 0 531138244461392536 377350312994890233 0 788692617387279260 107164588676170480 0 50690618206659104 317617298787899019 0 136485059468704349 789772910771598743 0 688052191509505644 829378867586945934 0 613699069826070396 471967432652388253 0 633430240673305229 340623156747049594 0 903311061835227703 432814645560012464 0 572946052563821637 520687947668558698 0 865244058437255165 934083989758175855 0 382782766958782736 89356807354099853 0 906887963689176746 57004120020170424 0 845449338284906222 551550619734411578 0 505344497201673806 93757364999626898 0 349074246657235932 115985781260631623 0 834501292355900836 906153116100037972 0 871728547973891043 784670396203586279 0 891922492968704923 782379428083989781 0 810763481289401432 933927185953631955 0 157933500716958375 157715073016912748 0 514741921009657888 698381868678287501 0 466999255868670247 535408447519932248 0 313436782954697636 183683335106709646 0 714531020653939441 29656073861191378 0 128607755412319308 604984256070333648 0 973317517876860596 598058959507848563 0 19130852353591869 321033174054732814 0 502929197243054038 690209146317490904 0 512187037337549447 65416462608685932 0 920638949000310944 916619573990511612 0 234226923806480351 659057463539837407 0 801244157850154774 828076212313518930 0 180182379435987130 249853698513521736 0 981434211973572763 373443488589130312 0 166233771913047687 148147265576926037 0 982345157404710986 375848298339198846 0 167062280082252060 845384481372629821 0 13541148132720786 55748536349850220 0 199043804494025087 314068498158413139 0 657578862863079720 843677019511283886 0 414324303321146447 496506074851156193 0 910014678102674641 170466896168488233 0 954604598765596744 305705750153774577 0 472273150318014064 768967192091714213 0 35072112378794147 359550112016059565 0 522169397801207642 944515688641631358 0 820344845140840027 259262528905890260 0 746045891716567227 382207375308127933 0 862522835066438106 54510709751068418 0 664044825972473098 568560931677996670 0 181727911033582341 811333057884672662 0 103865360643480363 622007953156990334 0 972020264129035059 294151340615045903 0 329165033284112728 628283890165717217 0 237266133133906593 421773891499336912 0 534779092662415233 23796903440080020 0 639558753880445121 207820003724805956 0 242986585813063177 133406658639413625 0 793272087776506953 131182677125023972 0 329162845488755692 19843295114459135 0 419492837158457748 999704281576741154 0 450885610114151006 946812264995701143 0 677374950124573843 762486552926315731 0 709373987022155268 752027822747596634 0 19168521254446549 763088618734112807 0 652362764146023414 96482384773404221 0 704397113372736120 736787791053095710 0 691665696304097462 844403487834878966 0 818181446110533488 773751452194034672 0 307493453672683274 801151748498638204 0 244025459050245792 553826437936627377 0 24419777619109612 515268355710072913 0 519316116702199174 16490094994256901 0 506562459720891044 499551435147273201 0 803596498937424141 268672872797433329 0 185229544931391448 810291294586026222 0 164739953022052961 802457081136837843 0 703967023795673449 216569308592731723 0 948596520850663955 350811084583737348 0 564971124584378805 876150703913615760 0 54438556139940010 240182972733182052 0 286761391131088774 51206527410821669 0 162695718055290058 332334529364398300 0 361921072749777792 57827012629679148 0 74456208179567321 946926673874478571 0 201616804993123294 894417738850199733 0 176966466151171249 131039886946578660 0 818132154652289207 152641337524067630 0 703728473117590860 785875613789501111 0 137186550929676813 937816852753880366 0 205632325093161095 75740099942849359 0 786123420384560463 398818057953290946 0 990089571661253859 449466917228109996 0 960910202364521031 934462769565638648 0 670894690635247685 253470502448671580 0 336026655829488236 742815027309121899 0 537610255470109207 622076307864598014 0 770130332746955272 265092304482837405 0 20315875667563786 659447754609209975 0 695605871545096394 237721267248517097 0 247282112747499844 419033257022850785 0 983238839482181691 782240387869215477 0 746322546994662715 979556807305496840 0 794949308586445571 440170244451654072 0 751611656206228571 932545419768444492 0 304835583769236314 129820467271230073 0 589281705162993638 764845004241216664 0 446527876804133153 473123711418718566 0 292921619345607515 343276608089857766 0 390581964992568117 230600177572634831 0 551265792821290785 810054593326828788 0 170940330126463722 499877804539297509 0 49048947691328999 123165748227745762 0 668904754237420470 608219488892962534 0 869310737700554039 271581214897113708 0 521926832114877857 851227111547954350 0 799364892841880731 801328179525932591 0 376878619501453536 458559420043813559 0 516941536502436503 696604234811690227 0 162898842974424258 48349425100015205 0 492740076500365232 502187437426228961 0 741684996867143359 868087435872201098 0 163800326955982320 449773287006332135 0 727255940089895738 218699259563230640 0 254928379685326002 573969852931623907 0 54041581684244713 258482062886757630 0 651115057803613745 152240102053831411 0 264615426566075984 497610940194326610 0 66523596391650768 492698652094892467 0 449163714172322034 365499794071640036 0 348771909463431881 325713001387590089 0 498581387521633357 511795715059016230 0 267608385582677657 864639893963985637 0 923801160174306071 646489791539408464 0 478907714331236329 376499431691878621 0 364517072185160567 331427255261864647 0 901722016550670128 696280422937712039 0 366768973633495247 62839012803827116 0 835196686947388411 485399167099421840 0 110011832682233178 636172292858244796 0 682949070353825349 485825053506492243 0 786450556321598320 127674714713049476 0 918441552205460357 570021663542201910 0 69624584563007421 512225547637691985 0 656014198843459534 476159953375146306 0 32537415599969 563743326551336038 0 55793449903237001 28320930528313384 0 298184538610391835 863516278970771942 0 315835954857765454 389000570606867992 0 763581992656632247 230478321233754924 0 107685337435341886 955313015192144733 0 41806169110032189 513681692623673876 0 760124475810142416 286339723502544087 0 622705400732547750 448998199197914845 0 232246467423784786 476842518800753013 0 715524736772353682 282846367593059911 0 855543418155697710 994885175996543841 0 937692839267935098 437020976580296140 0 438314389189678101 719515074311154219 0 790999970065549117 926585456083923511 0 161264776704586370 167297440848797759 0 882533564700067296 760529171019653548 0 951317454448958005 121333685611587655 0 151994992481360433 359717957073086102 0 115123177866511691 768942985970778084 0 822997221903687254 425570633560314263 0 927935666963239889 435752660293581352 0 216057462586568297 845196454170624505 0 106650947588637603 494833053985366907 0 844540509719668885 408485252802502558 0 384339742781093657 125891660327744603 0 482997679479021704 158783142821948769 0 195025780877508981 589770420134835277 0 437950099210857318 344174976743976445 0 590219560204870272 42965547282093640 0 321712708674904840 903014830346389732 0 169675895163221132 259165159428209701 0 771884993784634822 618659002721662157 0 659106188838076360 119688925995772791 0 633319203911132814 183484044472984683 0 150488697584849020 994039034666288920 0 329396517734453736 464467410032714105 0 131243195089008944 995096203811321513 0 484120245969681989 421837505229967675 0 65695069701189905 164438834670062911 0 927760032098631739 911134852692204832 0 821428836325617738 315205649359038678 0 969572815087528158 11688983246329701 0 779802016465320236 562380504033086388 0 969914572144155490 121285337430803350 0 365888325182448168 409176054823038023 0 933705946610703959 615282157436375758 0 931274289726020337 374885121393125065 0 619666453367990841 216398770465754107 0 464646798489485639 978233868548517673 0 536956824212244353 677458125188946443 0 726235204661596704 855948332335845480 0 776219091492253077 512022514924973368 0 360526149939497115 848813715520958858 0 629156792945905094 844656799621774879 0 486191158389478571 512111551643760153 0 848073323885577152 852599907838431146 0 636426974789409416 689584176389099896 0 935841706188853812 712928772199400210 0 515476713702118041 813171587982381288 0 149106781507267481 37086551932209327 0 906316915342369780 695231319507973403 0 691444611631327515 746452327136627091 0 791062692752031084 977494990023954663 0 629514804123133017 725925420809522106 0 385619495343231359 606840988031330608 0 936449406877635760 142292436699180046 0 989471386305888258 30083443993878408 0 746476825023832557 636753873999395673 0 131632124785408158 934390805884002524 0 102093211093462764 51484003317860234 0 547536211111195080 717220967888424812 0 194094243594052999 704061606308334452 0 605961440189735627 881057293172864766 0 11887572786228992 973574172996249953 0 516150268032197846 880040285785817603 0 257352525784867652 471949062029348884 0 223814322901352984 401895217056106226 0 647235700128334931 557643003928502241 0 924056290158479375 217549754179059028 0 810677682287758130 858615488298682328 0 187375373617908571 575899684482664445 0 371654475137761029 379596613202654431 0 719720673699100628 157886220210662402 0 40855126579384831 927998407311852943 0 298090499273487019 833025557055107392 0 996240281935205158 295831980081476690 0 266711174072147735 357015594427580688 0 729678741074580491 19208797955551762 0 735235413321689640 685390639425093683 0 219267988746994228 202180041050593669 0 929864225989468349 43686809768740275 0 852707971699960993 85463956337679712 0 920150686843291961 727388433833145481 0 695684682251684373 961186183894392477 0 202561418610995902 446068895812237073 0 976606655124670479 99628906231885019 0 107228139257970890 805283153384234984 0 65650440888110114 833997907439792360 0 473653836388656646 629065802897863159 0 718926013604709289 429741020592572180 0 769072640981815500 334048361322233746 0 225058691509826726 345262083921831701 0 751124644913416584 830564065639993865 0 162349811057213191 186810501437433599 0 37604861452945940 726442535281310980 0 809352993012938582 728678297603374500 0 815303794057804830 386105143112794982 0 242162095847094997 302334245156388429 0 196563158114011779 742478277787979462 0 62480626348784506 246481355647610817 0 106328716679698703 261898800559010012 0 470952560391210257 928583327383324896 1 874209651877979376 0 523447637902455662 837531293532388706 0 777327879423164129 847692373652552095 0 125946672900735364 605367158383930341 0 407635036803606078 184761351149946593 0 328878538225449652 53880886487185409 0 930513625853083619 890009969166209864 0 776010270377045104 688214538964465538 0 467249883186787435 156390868280045934 0 632254570279120933 328558408600827185 0 449082187574189121 845385094534985472 0 745047030755091289 879523261082563039 0 876105052050688259 314437304897286397 0 581018224014524463 733101519216599761 0 240432688870404591 310325612376213542 0 990047251106458291 954674160185584809 0 843270969540529752 262090356684110481 0 818259946196962549 706434120339137414 0 562823315664038763 648546669977919557 0 296566637640281135 980813780773139509 0 579379700040980716 913694921545637360 0 939477080219805358 451058614732514776 0 145149851760227303 528889876295204762 0 648323023615399314 43491478579211721 0 970683035662023808 708767369600251042 0 889165797504268208 813426223158781524 0 510685479301297569 27424918125058669 0 849619280874533776 895059754765309385 0 915416830269370099 347003945098742518 0 505144165190561664 87097661903520019 0 206669683677147150 636178630342628178 0 314815521420051297 810712821895921830 0 866008222551734995 141976984345416101 0 380697230143168799 197680843911837651 0 869946139301763108 438771411621541134 0 786652174108893049 473934695173028917 0 8926836011855203 879653352929799285 0 701515959301542329 97974140212789761 0 608675960161593286 771839667429918364 0 695918538211209045 216787912436985447 0 582686082900183130 660160483917551017 0 715052861033755506 823795145665342353 0 643694774708437326 767613466692320003 0 543674336678777167 793191022918136628 0 877766672210711417 340534409494482984 0 366421165618233020 885127849564520948 0 924580267769910720 821032646817767752 0 650804587095428156 505036438299511548 0 25909914184440779 282383572843147443 0 13116751604533739 183534330394711429 0 105323110796132190 292471137420553777 0 793354503585499360 505432639274575334 0 644461784347282893 224685364811219430 0 556242452488115561 298089762786603976 0 813947195886111438 182916900908249622 0 857479136864878988 457206871713480323 0 571393140529753339 952504403723488800 0 329564807192600786 875659955538815676 0 262524420465494581 184128743679277152 0 461297581666299393 224041327253381915 0 493335015381747161 773661542408900464 0 189976873111863830 57803393889229226 0 921841767746419704 453212085812698550 0 840433340057621063 589512132512596491 0 213812025376609556 553841599620336068 0 458012717334091108 566535027482483503 0 444764661443050664 269894202177291225 0 973171037949020333 333100508466841596 0 839638400633666444 813823228513345963 0 172130448406016610 413360447583023375 0 410215675378286520 397561286951383830 0 480988655495825702 681650668272923353 0 354070898126919186 803960120186455534 0 317587949770349138 100999674967140318 0 427796155384695627 624310781297851477 0 574975560807334761 160650358884305806 0 820375481720771898 634007015941045063 0 94489066244934494 846778645116136308 0 492292723999166354 656097271548211759 0 714951228647965425 89361100016409020 0 818113263587218329 818206699565445727 0 881754775570138205 92648082320867059 0 331451072160306381 697416519241202234 0 379734786586107582 233076019409909191 0 678448125458187172 171901293022393638 0 549281546929867084 553132718488882427 0 427352351978638616 722984572632844752 0 70698750333567659 707013808260363204 0 312284335774067327 994877076447371457 0 512880495232895871 722315415934319076 0 388827735538001328 987992634302936425 0 747676653973045709 483256717206899327 0 119663138617883203 515483655031234803 0 774719273360294964 671335388940870050 0 722643869008756423 683164981352204259 0 750583143229600763 139999931899620228 0 148987116646971224 848584337143747203 0 209237665863309318 74718028719397074 0 344259598201548319 471297166853419940 0 397227950014977512 535315688309846102 0 282628418027423597 875039483247409788 0 944561224672571421 670062251255056229 0 728757744471585168 7777286004113096 0 347721377347173216 655805452736937165 0 555070156721009661 237206426673975254 0 118172996861153332 805197333379811881 0 790295766997300783 49450914676440753 0 749772340647398444 684823427227464530 0 381510393807660297 933624278072767210 0 543368229155062036 695758262770488136 0 240346395940581846 142171618778681882 0 852434962431874760 168537184154565079 0 765964972273613106 601132768615021394 0 392788589064346684 388390067378922474 0 665224986966617527 773192263943410554 0 715773193833260427 224596688945700961 0 133883114221181201 77877987243073592 0 938762415692672551 172216174400860812 0 427400032375655457 377725218269693801 0 536381190985367458 235325429446351483 0 848865816740422410 591610659726155402 0 383260038689551660 670443605544398666 0 347464236513066753 558321299747168076 0 174284171895913610 654679714029416733 0 344986965821781808 851443750603650310 0 929094099882879147 644198934109683599 0 95346021295752241 336107680868145033 0 538878249337858591 804287987843971078 0 444958321624616507 95379754558212247 0 63907162439192605 679855175685487744 0 779560476580523663 706969016866042951 0 141078688848475870 766314883831772367 0 408843711425264142 290438585012213798 0 889242521591130087 552492332142985746 0 549774899661109010 860841816799923730 0 868956420444930126 284165097320255920 0 938450320220106336 769714614171604504 0 195957204943416193 410999957581784481 0 680009072367178964 791311748275429216 0 478268516664139408 403670198137740090 0 111471681139064771 245750702102989802 0 904842480895791354 978522146573462039 0 403931164153150094 205953771091419599 0 5465065892784280 23285715474260872 0 296662310118235890 927404584462527557 0 124211180229447587 873620666777229044 0 447148712647630168 982713744819924470 0 24987061731468182 167780397466434008 0 276721583551621150 577553872777978762 0 486139004556709803 907404559684204635 0 357852054902296774 74626620161809378 0 171504785428632863 146613958481782894 0 749853305077642864 944552942780597233 0 263677638113372162 837118060943530807 0 730368938634909830 905177253029912365 0 234119569158621733 687195753943158203 0 720020191923131816 808959221456672005 0 690445627312343595 866540974834076941 0 529342682893244728 612425213573742260 0 827521439891780778 725046980224259964 0 314486866411670837 660927995460688460 0 371397131241015268 868288701648671723 0 35642395967856166 668052786774167668 0 698406896822911193 17192701453118680 0 278380499038494418 317551864627370189 0 672391792740928273 668950262070825823 0 913169396461740403 797384793678536488 0 445279125825520203 11442645578803606 0 52685316382258714 829959676162936837 0 3470893681128481 14506265945853677 0 706077063259403418 725137745590508819 0 785306323009276807 114414054157926813 0 820685848257658163 642553103369223982 0 172596434727504206 856075022758765247 0 18068851551541024 802077188753993117 0 94240147037857355 776681773830364927 0 999823424436568667 635668486154019530 0 149052383907749187 53597478656572986 0 914180258492133743 172613903484709958 0 163821843751400863 611731264722729180 0 503359645518883858 769314198541643769 0 419423722594427121 787882541705364711 0 751510939627313540 977461229074291141 0 911453717697055658 150762742026435927 0 767676294338761409 831877029238491775 0 60211181863218425 511387871003285358 0 720291175300009349 581031350568823224 0 124850749153258883 606992552983260767 0 803491328938301327 945738100610988767 0 534964681317452650 232870346200358856 0 107525177882104404 680798361876379974 0 803649451701986641 206002263472938265 0 856215371900484363 414809895647280910 0 30959759695287243 851364827588738523 0 269742774969665134 287229759901066421 0 311013308852576706 458066240871119553 0 185299660205705585 938934101658773042 0 396126150191723070 764734512917657985 0 758637104356499013 344957847593160025 0 111040110040463385 540151175361601496 0 961470369010383859 404623137488165359 0 816401584062156863 233504741389234373 0 142277499572947716 411142030888506844 0 898246802598924791 557436933274150156 0 287095017764260086 148393471069677760 0 862192069028071996 905535550830830115 0 291384004122654909 404698349245175788 0 428261008879315573 895676589208106246 0 731904367290277121 760791652505634702 0 394151506850628213 588680668622594408 0 33382855529997014 817870882928688015 0 571532717821730031 255378010102317249 0 921710163201818774 858200076861555428 0 268553617600166420 434544054169138814 0 806143812636847402 457987835834122912 0 981428612672205481 189722641259412445 0 436789526141747497 453755374636562890 0 736180258091676135 27891330331466077 0 559803822171797825 365654878571403814 0 921580688696749745 463621175491202583 0 148059561545167763 704379592199702683 0 783814432653538873 144678238996549637 0 152905585100650478 116395139000641942 0 719548507665521686 90946490081257651 0 130575224514596023 143570631571684378 0 934817332088483776 320940635103748436 0 162146223878004683 326774906509902931 0 930866017761172094 748035556256983952 0 264710563376648903 299291584724322008 0 196677066641611562 210275841783728808 0 891181603937095544 446217897872073980 0 282731713495058340 709023409710039461 0 190151303704028496 51630363824430591 0 333115835891180711 869508745363799169 0 752597996170497898 981525988872964027 0 517117001397348337 324995031100744687 0 180295710726093242 862618341328027958 0 290399891592843129 123633053413810513 0 160870847542352056 449111340490111919 0 932195118306710097 405106553233065630 0 93664588584787495 733440339111082153 0 808924645642936666 801512513969379202 0 581486032308660147 921159574441874494 0 588650255308670055 202409385489935357 0 592580856259700716 10983747707971614 0 533724999696469647 148635921158611230 0 180857559854145198 877126279222509068 0 577525979345808773 238781044444107422 0 74577340239309634 44772976149525461 0 166004563236319612 146302990642409649 0 97534452897033584 156524733189839648 0 82067280779559353 804413700981317623 0 165878201493626364 665962477246299475 0 942300996040405385 706531263733122585 0 448872870740085564 768118912046521485 0 319168337087411127 482976827222239648 0 799319059759840754 441897255726523489 0 304293074765783654 179090677139462978 0 459933577656136306 216504408124035963 0 665438298324523854 649797775887837855 0 658671637306092393 877281632840229709 0 908468173004823407 254881098671621940 0 933998417496175197 716348072500286333 0 150417486733699111 731371081615989919 0 994236833137213384 719701176930187130 0 221325886350596871 409498494398242827 0 637258743834247082 787719578357180297 0 314528773720215323 649593616754740337 0 785398345477204673 937900786735311926 0 499971053510689661 521704508906677777 0 824874758584716788 668646186619972 0 733509168881288292 155721700499430161 0 238121669382961503 822599946325383675 0 492679635165309804 563470140992038557 0 904553549766829600 337685615298037529 0 545115273436132679 891681165373287236 0 544819237575016260 954142106142532471 0 687434466687308871 748657354108361648 0 726958632800741047 451480776694860549 0 370242137515145604 469514117098829810 0 631033717922175387 508384309011578038 0 663231903551129000 76832055904815689 0 508559999310032113 923593036193419131 0 141834856078518209 122409658203904848 0 80732670743041195 592825905742257421 0 327873700586211217 773219418607106633 0 327133608145662947 56409050696937959 0 975545892324168874 899505747113931399 0 101300267093779945 607912617658250350 0 138851197778568437 365026054544082290 0 703229668755901719 121116440107745276 0 780671345449851197 742502100356127105 0 531279857263846975 334565697881964767 0 942826835613796747 691751611086504740 0 324815279237152542 844827778201680826 0 674797405751327659 208422399666802346 0 897312066228480248 391146504607842705 0 86248698701308773 698691913592515438 0 449598904955062751 575567912687348625 0 289626271544875320 29685455886664539 0 722770687942860329 952860578870791418 0 251200321227906480 808349590321887890 0 479184753344660917 179732566124101131 0 745902305853007764 157505270041532756 0 790492161659089290 428572643896592150 0 732623477345250905 712594270764662025 0 692353419080613045 396998360101547849 0 144474573226058848 884828542247293791 0 506137027734925387 17078466453373215 0 449397285919120802 815973411381804337 0 466211135650979241 570649440851507336 0 860040697579520054 577220688788606296 0 164375675969543408 392275665879841301 0 827974210864323617 393140904718553053 0 526904657991189572 56036972167863261 0 264346575477211503 807557230461062190 0 782629783850760893 368717732700729127 0 962959179685440273 967058620679281542 0 143596471634814904 52623821455596863 0 955265207977532181 993022908634496953 0 551701740974590578 747204822452090441 0 101086981956307290 373154421706512566 0 559979353719276528 746496224908386476 0 534402252907876017 326252185334617855 0 402869762514728391 233810363901956394 0 325739318287424738 951219214796876971 0 465171423440490674 399909442891014886 0 54419519609187331 815477584720634370 0 56997233118275749 637171701118063752 0 676956290689518698 83810708019270314 0 773718213191275454 781261526422054012 0 536516500792451852 450085657450586958 0 222343594164872518 500112940476585154 0 369383126832861420 857715463161015500 0 110573734059911019 662403221316416890 0 400759059325394699 393667152625754785 0 785394808146036410 362797787396543067 0 172568069423886555 821057907220789521 0 108143190299104411 199245469480760875 0 534498635174117029 238899275993994070 1 881077482228484194 0 363825014864243602 447752728116488575 0 719466917445239208 469723517834117242 0 599473601385158327 924798155700882548 0 231619770509726456 352819899380917413 0 18332496983015386 225768128033881581 0 347716048729018771 451420240447848689 0 746953500306346429 534981356081054861 0 821776355768140119 594716364683986194 0 177651603320404333 689556722425024759 0 111691528643972631 69280580235095301 0 824326786446588145 177147428609877202 0 112482740645352919 875872775182142548 0 702300388429574657 354761497851900504 0 283090957706591222 466109467961921802 0 427518485380629029 786500770168991768 0 895308038599591537 410223416149565587 0 955224539222924745 384657856419179695 0 489294757148257891 255771504906628907 0 107316340051882679 351439184519500329 0 242136339414406806 845955144450303826 0 263652787613829134 776422276682917536 0 726731376345918579 997017508596950583 0 891786740687955065 285353486343742 0 538912801585416066 280765389820524353 0 298130149752195355 398720708150054015 0 95554200133470730 242263589158731474 0 594710918780012670 350227791768761870 0 724307388226851283 916779266342355542 0 102544388019104275 924903476060285103 0 510711725189770532 986480307339237741 0 754149507139181910 549543674087830318 0 359956251749231788 374044398754981049 0 100245730568277947 725875959765417735 0 529713193081459320 788946625109206026 0 813319252948207163 774301206368717381 0 958296838011524260 319262578280434493 0 82802209559105882 220668258384315242 0 471104042006338603 218980879366877006 0 577417195239048687 141594266680803625 0 916124237010935410 936397486445144361 0 200425560110012123 306094527556763254 0 69561129853864854 805499141133757625 0 647274506227921143 306970349759854302 0 438132238231649581 212421312701504529 0 390190398073131466 382056451623377257 0 698614500410718826 935533999930078434 0 122456740793968957 966206288824252162 0 769757200746871674 250960334956482198 0 160904604753306436 73306443375558374 0 160394663346088750 903406299617236366 0 490307369426400679 785603412192403249 0 646027269054805216 254257582419661259 0 753345649969032708 443223333707698544 0 412587413502607036 946371997387560975 0 646709441297724752 693583018153760730 0 298989558150541691 200304445937700357 0 961479412464524376 688606133160695312 0 935030006236599804 548044821520005158 0 218643270784423528 988790740104894958 0 261164435217698743 844096629100759960 0 968864264637064617 945612884742382986 0 236317084560634820 221200580012227969 0 364938381735628210 157374442813618338 0 970609709393881978 149665818204551930 0 995991675914299138 852035011723849805 0 305513434096254762 270685431765246933 0 731494820447098001 222056408394103638 0 202119282622963764 221984848341653776 0 54421202211439767 388174393232506688 0 945502444058129540 744541226407902221 0 862245926178263464 726106681317675713 0 433794400222713007 983314681805729833 0 392246682137710200 541298223521612476 0 942136935515069810 247145807519485270 0 22620788254997918 662828197643301667 0 688201657525176676 275770159969709131 0 111829475264898849 920851821459450639 0 749635257125328785 427159796674171959 0 65741231098487029 786369311496553774 0 574220791500790481 415632352958531853 0 250576338051192900 346613736956937988 0 729036327929408868 611378959994234396 0 620547581074758755 164853051978305939 0 522554050758765423 349106855046680270 0 152350776255977233 943460821694435128 0 276626792656633546 200889829317762647 0 585357710112795495 57547321624869205 0 878587775823210365 350734555263974427 0 684447913290746925 615458654577009232 0 516218464031376800 978209789577394049 0 314956858049784829 604577331615684475 0 420795987901074710 681536589201781227 0 403650327626219596 16940040458534571 0 443316790719407678 17237991172789952 0 385021921319187173 680458865702820159 0 739159323207907894 100336255102691547 0 829812640622742737 7360117248695278 0 522794714388349818 904595750146592099 0 162239535503513352 294746003689274468 0 909844143004607088 212172001232372728 0 435428088374037417 28082171111278537 0 849471000757466787 766729907820484272 0 765752597932158599 93760073019176591 0 151806985411396296 737569589390862291 0 333003752404962259 864301094435269362 0 858579156190480463 80943241803286299 0 917134364282997425 932882319120875705 0 248952200992716312 27968025187837104 0 632680390651384622 627782137323306805 0 236240518207319371 833400156509144132 0 172308516237482303 320086222861030130 0 866756188781193020 362046827603180764 0 145973751898617875 484706342089862386 0 549805030358858559 686106183402635215 0 475234924255974049 357140888937390129 0 241127377277459279 698755061578288166 0 835083913431984188 498576464819393745 0 137282543614237067 385501498566285530 0 35535083685595918 902621145574338929 0 575128377877176633 312596347966354767 0 861528189503460768 106111314934224474 0 85670548822953307 874516869514935734 0 389344974575104152 526284692249929273 0 267522293352038915 536323966092888476 0 216197857343601124 631424280324812101 0 297826555748967920 553786351663354305 0 204492731399070973 258490846266485312 0 503938811428773254 63413778789913275 0 7085204589793710 766512110419536022 0 381133284691493570 779818346589876071 0 512116386727261806 843599248271154542 0 55672117213643093 931533519035383108 0 492556738614683931 168870873993502058 0 725373948680225499 188157901964171389 0 722614357238870725 400401947545971128 0 357972806896799719 254366825122781990 0 374671272517896297 481022296132344653 0 812384208930869380 374421927967554768 0 1432360278238379 317444079704826423 0 949872856786583076 955785610955393438 0 391082899678671097 243133507400480863 0 388271166242248996 840429550652356887 0 537312242776022200 154375182310939160 0 943850958442161214 80717762796450643 0 401129063813780294 743977241790970785 0 737591556319878448 343439755991487114 0 863075261152372946 448189118429029734 0 844453166143257275 995104475587368865 0 910432320471882070 807315184820012060 0 320899335551386836 787102429898459920 0 315082167459111545 889967184232035936 0 266008633863072128 573674930834287561 0 753309077979020164 816947514661025152 0 964938208167276406 574166061281607782 0 587212205470589431 863341968463599412 0 291177331503853060 335400603539979663 1 406954680583955465 0 1944318731259209 936048530359505437 0 563279554019330222 504765355445391592 0 498129877340765037 556864035549380992 0 361467946645737315 636999448821224055 0 302406147997905222 408891567943565583 0 344151777716820851 467929611464369990 0 679145498126240720 679142113179348728 0 296872819218281579 105658297068348075 0 814073324623649748 743513132486792965 0 728588474112180356 974836678317771994 0 166210156058626903 411690014046713538 0 469254120411282966 996869824463973265 0 643103279908591149 182518041116172108 0 831099099804041417 348851590920881950 0 507897940299134558 625267740488545603 0 659782121435479300 822019390861468173 0 227472579965412175 855268999267957751 0 393766111937996638 405653051827128733 0 517823239561634585 644902471332286189 0 881396487540446459 474110485868968267 0 693813274385973079 232928259470728084 0 699829165619349461 476280137507771445 0 273874009097500910 97190320319577774 0 524011810650773016 829070063348792488 0 766364135227532683 528270586496718824 0 519977153351247375 236094243878502202 0 878003436296504478 841037804955421387 0 474191305534059860 901069709765624478 0 120963496118204482 29471394590528621 0 875934713838684472 914395248055330645 0 524362910283148121 980193795032456130 0 999494631638090 644579836268394714 0 906367173964811180 443825539507290541 0 439725817184947703 491482633094822944 0 373289382758325692 774707727810099350 0 387777910432200504 84899597142902851 0 51887748274929949 941795008901860084 0 261375864710007706 896523322985099375 0 599149262090090623 132576489790356869 0 101794030758321188 584755034664131937 0 742208836219292448 597614882430056541 0 260136814854659501 57248283406133633 0 1063098487280445 439373495214310946 0 602017510685419822 744179719400372028 0 418933851651314602 213653199488556749 0 627976299872729999 459406751547076491 0 238230020122299432 703129991953123425 0 894551817028047993 704545440276426536 0 701928117213443002 894357579334220846 0 353436412962053180 160176112139464781 0 72388217117145129 926885121833604633 0 303888814148283422 105748615803037220 0 985196343610592288 666569076046956332 0 317839683870903619 317409683561638326 0 379527563968138634 298509622201118996 0 700371576309773736 908733224200921665 0 581298827151637209 210397421416747174 0 88557232740755015 161093308011586003 0 606378605320476828 42322603113088821 0 837088888752363494 887311763385760730 0 164722903995402387 699581261876014361 0 164960270019908026 390086898289128064 0 573451235155108902 954136721289374921 0 530013746887090950 421486955435952940 0 450427833395251676 965183635198155737 0 620762959549296722 379587420555266770 0 150419039994311665 219972185032117328 0 523085244467770922 983404704012125960 0 2057018253449141 408559537218339536 0 825817277470896263 451070030506361643 0 677032223728249058 297523146607477973 0 75110374457101405 884202254531839651 0 584463031601096669 114737060975562314 0 117791539656220080 430693389949642468 0 956119367753072249 98899387639707132 0 538363499497814120 731136509203533124 0 864919965069455565 824462385220879231 0 860647855839548665 781926576889598069 0 255829606200328019 989062386673345979 0 16362439569492915 841419871935097410 0 211139091013795359 565629265966488117 0 490293489996917594 147540466543802073 0 128852384072202613 148946415026882016 0 665907486959946968 713933304640672686 0 931086289963381007 572429438647686823 0 488310087590829675 716717156374840606 0 894491514464435363 369572466582127659 0 676931140100818609 640476031331285468 0 809028626267033230 153913933980487422 0 613406516823130225 500871652278289495 0 900787588748638376 737516363010145256 0 784326446386271609 86394750526309664 0 478859698208219449 832446598331991367 0 699699710475190965 621135204335792581 0 203009559740199902 879190367117794836 0 724254945626306149 422204659691819832 0 485484505947249431 535162549705384277 0 592855441635374633 192503095915079085 0 16669918414550241 335031297820391982 0 302478515015795541 957693373963107880 0 914178041538009577 62765201593063377 0 581176883029191555 905801536199861082 0 73957787274384292 395082800459184675 0 400830761543290242 758446287497707303 0 578944564066695734 351568133599491260 0 546997464907961913 659718933967273508 0 855953459845266547 237323473845190141 0 713299627618639110 136328420686163589 0 677787239642860510 383461497374364602 0 851079257726798879 604194448002875759 0 616576385360844504 342940740763799902 0 315031511798392709 842291106902040882 0 202320137346251483 737781103365883225 0 557428600587189731 882194648315792978 0 369450610203825669 10037293317535430 0 249990481022233406 81887599172185368 0 327026027983820389 968420339244857215 0 262098713822336914 175194544400545919 0 65253974940254325 919981211318110266 0 59077158621354815 666698948298866380 0 956210227697030793 795076023647734459 0 759396056858190928 229745458468587418 0 177125062021496553 685872181803302933 0 847544299704563605 919511418487271256 0 371462098079794389 486750325386938700 0 123786036411455276 816448928873505858 0 38456989825495690 793373797317876936 0 210605701538458478 46466128934092682 0 152897906796101788 161280573292308401 0 38001766978295228 700589926078005848 0 326869922599996690 469568056723159805 0 900037040107931843 754906898771911813 0 262995190254262465 450284898196284517 0 19077153520199606 418853269179944541 0 587814077843758519 518984522965315027 0 403122995621326638 897727393997286714 0 23547940129645267 593397470287327193 0 909736790341115875 31404231401148384 0 816502634997999696 836510343533161996 0 929842819356869776 587499489688304873 0 496237289477274801 434965925887065855 0 284863067997470960 215141936136727346 0 536661067669126828 460497879961682246 0 586606015128661863 224704062013409467 0 891047040564596564 988444290138202163 0 455136396952093337 539960985022630980 0 601336130845943807 950183742916418999 0 115455765318735181 237362352523993898 0 702780183575415408 50578246207436682 0 990505410054817705 882176653622907239 0 681508201133993879 315105315792673133 0 599865937001701927 658457362039495583 0 627851487201522813 229510684798113802 0 434348721871064338 672557774175652827 0 123717848250898538 897812915082675821 0 716467635847312374 541356581021677311 0 406953446781225363 503396712035653988 0 894070384437298857 801306362805888473 0 960621791647780061 792242338823087447 0 744263426772935450 455419659898669518 0 874527213191580513 523109076592476432 0 585177278780091117 733711731644667811 0 371653595289505134 431785390594198607 0 95344108237850470 895930329969829358 0 363900579291468216 133924342548773220 0 751646474185743733 683068661434437125 0 17629513719136211 11854553443380582 0 544708055639796867 704894489218587673 0 963153037711376958 904437130812447807 0 14523816971876756 602142925458991102 0 844888841752259319 839818452569485366 0 966842994495625598 94451123648674669 0 196837193062703615 556450246097162962 0 705001531610595383 733226713378556334 0 559917774189402319 285973678594354127 0 420521059947446813 459008799954812140 0 629312718529306470 342404858137946183 0 758986637378397248 911937358872777179 0 727410412461215609 453327724121913550 0 488588816511326577 513495423104047756 0 639303976960689802 734279397922066001 0 693577987726979092 284014071981868443 0 566119506111604694 551924071327761568 0 36893054906398457 43376167823760110 0 595227378796013840 540229311115412443 0 229086965694200418 429344262589523872 0 129564323368741742 171213112175796705 0 947505921170479146 351036117831004432 0 146114605933003055 264723755045397431 0 345199189137679985 307572304427385395 0 164941396122853875 410057160034241462 0 331455146952691544 964774211408767748 0 386240017597272313 889863374874041535 0 451343985497575387 347465659965812082 0 203426573190960438 998324459057752164 0 297764435039809444 86386085405889267 0 304853682792425676 950651249614592068 0 622060188824677420 166367657478212236 0 941947048252083082 586667362381911939 0 626982230324854040 622650579433947095 0 418674001403950003 579038226886997218 0 855498390987516881 567257242079890933 0 545911731957782411 234585967078180687 0 424380036248717149 804787085805805941 0 360313880479169739 947939415507656356 0 436618103014494214 504323791456549840 0 153100681673353110 434008359821329127 0 848674157131709512 27999189146326983 0 668337697252734140 64942706008013768 0 908667610431804369 871466430340384771 0 151532438388154839 567567044010647723 0 782627589557099525 490662614266141159 0 591802071472217906 803037414692459706 0 640708654094091795 31761266251553278 0 323512469844885489 351805174883023663 0 863580377227939733 196911653053284672 0 376895983465596457 522187509401606392 0 970525171801469161 753545746045053360 0 365821819859840280 508445580009153125 0 99230322817342573 310694675311720468 0 421205221900192358 173489418998502564 0 769031520923082125 646802614786788974 0 294860612445620609 780820410696553585 0 928118856161085877 508714720289284819 0 266914617056236021 109820344161630920 0 240448396430334275 432265393337617787 0 766644553036125142 450747912379313002 0 919134549472072240 337491057163847499 0 888779093375819781 974274746788471365 0 76626271612777257 114200903678478596 0 847684435728139155 673758247211970485 0 329069163707100343 670103924777092071 0 119635205060321947 675603244070729715 0 223632832125564815 84563454670418241 0 806201155626040276 756539460832376183 0 468594577823431863 762698271236165236 0 122179452221118178 635416124715010791 0 317345811321622429 229442866945363086 0 104329527128372216 295781785281275022 0 661099063931281947 379220517929686852 0 25112163559147942 424393948154997077 0 443513312307670301 971737582854497447 0 578979550234488028 56440953341613062 0 700866681240551402 799300705963172448 0 47410879569504889 268058526855201390 0 178139147838737225 85925445008625059 0 881372597031461710 162954392549328378 0 428253409736360985 849583211022212046 0 69557861365202719 78261363434141924 0 959624221720063171 705014185135980977 0 520006494132567656 393318692600278983 0 574135714232748921 636698049825951392 0 475331051798167693 429429795148005124 0 269370836326837278 662477785240926228 0 182109799504895217 60255252446244994 0 584688531204854548 688714211373051065 0 60851737852734989 509307746397822714 0 635612786692742923 167946202339027060 0 753163395047949238 386448280662936412 0 61823215356419818 918350562045103627 0 536056959088551499 410845062560111264 0 333166779702069746 589413426536582777 0 856949353646908377 317285512357987163 0 586805308583933718 920044358777951800 0 385576665651891556 454490154184147807 0 378277016919677739 157431628715032678 0 257696459930419629 308467805953570009 0 334944348836195972 31043290729634163 0 922170405572894145 751868125785143501 0 238262113368443585 306616286069115382 0 727051073293681803 36795709863562973 0 724778967239201512 981755560631478642 0 882736481325824137 393886420972365590 0 682990613272307958 36763611240807462 0 971776651251591197 115940345353275579 0 946705287534996093 243205109734143829 0 1315659183750623 567243913265223719 0 4604589325703239 368117882950019609 0 273241196839454942 98274062042493174 0 880321934822354432 396209479579360203 0 134075131586598315 362340624640182164 0 719778799979574080 175364678446013652 0 605641052256897595 157339112246002555 0 99854364341319573 951750529447402556 0 784995491187521469 637351093739458118 0 737243254616524268 993858872457516199 0 801808597806922431 169340868002473330 0 483449090345766786 799976494593067235 0 55449773134162094 639223551695010494 0 631458958775139557 963915618692026231 0 999130277314238990 689355826008584360 0 659874246887410537 711746010984953414 0 559317853066023914 368593744142338599 0 716918902407003106 477888023637031699 0 746257570426239488 932394080834998767 0 390726965622812636 206601753920507655 0 837338043105092129 225791021580758818 0 376325158104402321 186002796406294578 0 14681854818307979 248029816348512008 0 206941450813995761 287053586660185220 0 20286131347292525 897861054849770381 0 581254112488348513 569466644214138588 0 647612031551105509 984540999322435078 0 162756012528800630 857305738036134329 0 324758663890388082 111141514532504872 0 10381638891391229 741303583114891837 0 745176647170925153 333929752339253915 0 961286334383918786 749504543483306509 0 150212248029302248 759793609463459854 0 293646464239500594 609169892056896001 0 253512175035437360 893902955351095169 0 586995692851869918 967139122742889021 0 922369645213713041 939800217453265160 0 370850436480970979 854071823131438546 0 883850121666511632 673295448489564853 0 873165689358682900 342573477833162368 0 921089634026193652 386011277591971576 0 251240729470109531 936202727252722456 0 707241106155813523 845449251938701987 0 621138878222907978 698523495152990792 0 16614658272391803 698507000897474264 0 576626178735697439 818599936534172169 0 573598015041084014 781278955942129104 0 523442242926053878 63910259803680675 0 351489055685929328 23566547104538136 0 956047627608228536 478534690166672679 0 790804612251311764 936673010774667374 0 357939709701291061 236823735749960764 0 925002312380499064 662956389208744228 0 308968402271482658 288983716693687968 0 66579997766311643 898020843641651616 0 729692551188160066 334297677529438097 0 236767558241462897 280721676116681616 0 54461007218906130 394432274746185347 0 766382064813846862 63524888387856304 0 604476859904563990 413345830554487156 0 737757583576626976 782499131567377087 0 158969377826037291 808690942619596243 0 821735923555656659 767080261217878063 0 712014081259508192 701117276841871169 0 945556625787910837 687723888776773423 0 550972552425412635 290319326681463426 0 880248726009177807 625828567988255196 0 602611645043824564 843483790297003164 0 145744585655555150 919410059593256758 0 559447420854921818 776372480772606934 0 955269247016176548 28501670704210048 0 243245494821755815 89818764412024112 0 651376049432489838 688871755440811041 0 306134742865695229 769441697285124218 0 915122602575173394 562312173731500482 0 267510368094309979 202079874401712921 0 515821020158146884 237755279647298181 0 116422932151186757 997942802688760662 0 238594973258079924 936096758517719075 0 996636176033561934 666338223074048270 0 822523021651646498 336784481688817534 0 445382949590277413 933810469567659348 0 952359573206436405 51922774868215894 0 296012876454074538 50857642468079243 0 703328240877047763 443189229011206215 0 369097231266294385 77686342615187483 0 701181677690539877 973933928649068016 0 342423623261771846 733060438137408265 0 436082755722636000 859728566286304319 0 829955592314703735 118371519602699131 0 128187798049725139 121235107837569807 0 74570792238853863 723332027638963011 0 983978606944698297 578985882580242681 0 843126167512368648 836764277056393252 0 423218183122696711 625247944559651218 0 3527100500030319 502112348525576663 0 284244580840397363 674861298887656382 0 699609316547026403 523158119552910391 0 654407775680792592 188364716661617756 0 645514954893172792 925920385854483399 0 509184249008395933 296138528466382725 0 735066947434161185 554005135394501186 0 879867613300803522 530320570513937298 0 583896227354463811 863483998475045475 0 748454903266360874 502497342173714344 0 296679395490190335 907138133959802670 0 720409396424010648 927270854007891785 0 306072328537618579 114938182877394499 0 145587431844312219 248911600644590946 0 354108202239690525 518030324433691530 0 396486134424802864 121038316044206906 1 893937955235118518 0 962242668106687746 480818215602229422 0 795195337461876934 612794147900472366 0 164121412346614598 416134301772717462 0 213811872210366546 128904295133555587 0 287536011296977366 397586913199110843 0 54154172013571428 687577278125717536 0 675410622757587302 281748949793302935 0 696730433260300776 517856461682394387 0 121901821799994058 763334488327310753 0 166154407196620667 48932509669786978 0 16981257293154575 449150798776313709 0 9035099610175610 614053136780693704 0 817026155753179465 945897829665586509 0 865172890635989967 851940062836528124 0 102384445690743109 351071312578260395 0 871537078794485337 304098932192256667 0 253686913100769463 560043235563692717 0 154962337376823799 148808577720792561 0 872278880462461425 178019817745636203 0 598939813638555152 645463419171551349 0 895350770187959341 897025577190832863 0 418399014825315749 110237301347169547 0 479751932105846812 966441360194430880 0 649909229221623809 798374403335424887 0 239102014937042370 794609818205060304 0 589623024925186240 552101644068463489 0 883909006869355428 18375391256250533 0 153305873337204824 888572582135528882 0 409633319791025242 670613429956982666 0 233155207142961275 448738477774560677 0 753532466950837766 731607467576259315 0 872197647878892725 697189746628880576 0 52495987990157501 281530882546274488 0 258281153598764289 856455292398347656 0 484942769155603586 499199083377894725 0 455013659843430379 262208480868007481 0 961820025051779201 339737080856607005 0 465680891313426030 140990367443344830 0 103819540305047566 637092574615189720 0 326439594932211934 745451995091361999 0 66647130249999117 69924054664662840 0 431732543297212405 824456139959288822 0 629087711118272362 675830318426184305 0 164331829222239339 102475461604834516 0 463511509748748829 73049384985756697 0 58663844159695265 789714566407741463 0 684673654560081676 11355120443896614 0 782002755983416410 48072683043159583 0 388815593774480477 845786618167844021 0 941641512719534160 592952252884932561 0 913661875815354705 451664851989766266 0 619326630532383323 665041587279928622 0 456117435697003775 522654780037990216 0 430420374808575158 985597117774524027 0 982250835328402889 137999679595235326 0 305517586944736407 137365851434494234 0 734338321308653184 816589746376595329 0 863945442838735642 26440497212978906 0 870176725975009979 171237880908285728 0 116565267800459567 779748904950263586 0 984817747379301661 108985241177228862 0 673887705866494756 969023983876993087 0 571933660118027525 666893716584504748 0 235361899404884351 813339913843299254 0 427873269202459829 24277220135141333 0 371307860954367652 483068084745529601 0 70599466126984681 121138573825521013 0 553646252378808533 100238809670585395 0 191966817318274756 542786991915799683 0 794373458696261347 601263842893630437 0 120715513721302494 507657240397048244 0 598156351517261452 884580607325032976 0 957348886342425344 303963795581456163 0 909189811350229813 575365887914374954 0 702832011169719428 447688117104461731 0 769559474023933873 615423083069946157 0 680746764624996545 248541175932533400 0 421501578799808254 446269281031740693 0 70782689290660729 198785203186377151 0 849017598175492038 684190710375655413 0 409156251074323241 8817892220830494 0 649248279460516409 206179936377748084 0 47136412529217880 241661174339825014 0 62473703553061756 816974356271673689 0 473836244596568284 234761840649313631 1 350125421737129660 0 348474552225649627 83232975149818065 0 512772819448073733 595637698239352446 0 25529941033646238 275213120177201189 0 10454151600289373 367972391912423005 0 768063988441847641 692591662384819994 0 600890569143619049 664352715740989655 0 470537817222638602 607219542079438629 0 927065024314244258 531842907568363091 0 959864140542090818 203250069054230840 0 4751486578227360 908886024258025381 0 232902901576352100 926484998790473542 0 973572169127806214 532996845863923549 0 461927071874453335 431373123189675798 0 705735473548966944 33346587477762840 0 721432787439870852 621472254704282800 0 251378120651626352 371695856739279413 0 535716683175615756 909512276225014853 0 557936134853364000 621660481478538330 0 833596786538525184 237669790124981740 0 100374402624594479 261960001486058383 0 18088636725000955 340857718103882343 0 602386164690199070 28424617608530801 0 373124476871573309 174104755182700677 0 983833733277949342 489983603601895451 0 805403299711080860 548325507398747038 0 893040823624682112 248582206589737631 0 679392615781317434 994952126996619180 0 110436664028428254 447400604605687265 0 982493051132532257 665039535779312119 0 203761558371923589 122440440510220259 0 115450977622643134 947220830614941308 0 733775993711794113 820218950935870020 0 476964855008796918 429835394680216752 0 428936844092207117 343381797537916079 0 888754099002042826 292807298781110014 0 169058275814803941 24368129090121373 0 905400030193559773 401213828296544263 0 825871895022093156 168478659763702587 0 495278460886820437 97111138185158240 0 957696582822544746 666122199882977604 0 468711165571673979 27131535381319612 0 745818593837745831 609665574519519545 0 363066184347719898 950477588645584107 0 139481913401426892 294380727582580779 0 157127033101147256 616527088587387870 0 681783268015922442 515569497852379144 0 641767924655276422 249921052963739211 0 946525133479232425 496961681345235075 0 662582979219588148 991784582652032216 0 80819837638514568 338539469895516611 0 212118015606509636 864127451144506940 0 346514251322298808 143011994267900682 0 865071391065981999 944441399392606706 0 829092952763005061 882530240595494842 0 211288690879512741 861850572612207862 0 676870615278004707 992072672877217279 0 685732134811027342 933696408860472927 0 705438822331782007 103298513249038556 0 965990373890937139 116112480068481125 0 469742401342871330 750351911517525278 0 90123895986231482 526466200871696593 0 12589441838281395 708403874207125934 0 410923899241788619 277555350861649615 0 822662244420263175 294445058235769241 0 836041132185455084 380325027925683425 0 878970480364879757 823909040400434987 0 272189250540484891 692786358042279136 0 210250492022282161 283730148167184111 0 222973546419132738 313540218321035777 0 789626927431471792 739896309152930799 0 761563064135752512 326783965096723243 0 47529020403302887 856637616279181651 0 89541509855174539 396182326424176543 0 14614362543159192 602290691695082216 0 930366575819683959 802494922139814731 0 735127410197932693 186000114245231237 0 388178498638941303 216051146840689236 0 932526627855164751 391595427520916429 0 762487382669877024 244261850261555748 0 468518149925727103 195471940067671182 0 965611545004297565 384395162258972532 0 204221172660875205 410686046010683603 0 687552588834744029 599846303449597475 0 171618248314912395 730761199717352908 0 768797101247125609 280233592642888288 0 783339622155691626 92139365862117886 0 66917164995296592 215035186528092719 0 724929981439555106 109116828258829084 0 751251458675396016 56591785396688949 0 532036646227600923 144339820274476957 0 205175884496258608 880035343696172862 0 393432058802074294 989464816217198691 0 161685867279421547 252321508244994010 1 291129735228945030 0 237539061506593430 879370833865006611 0 985675427953133774 879302247207153154 0 431923846111045261 287883757312604779 0 622894095558578736 231668840910431129 0 869365643897408222 843294125204025395 0 407248091429480681 708572021486354622 0 837145293483349338 389783097017996538 0 228584083587031065 47967361227341498 0 860801200942931942 652115918714014293 0 240889293448151813 820150296471233085 0 310959593790141399 710025875711473061 0 126928998441661166 137786746678216820 0 43995722432255776 802840549964918805 0 1115499592500963 382381224332422439 0 480241342411620125 148612217188350430 0 346224330719163760 413771676799595579 0 395517616109526834 320585739905902657 0 974264575008950227 316797919589249971 0 730516831499817499 916954708786790838 0 320889409109120105 850990046851720795 0 332066332501661034 244100465736187705 0 759725959088663791 658948910718065470 0 461552993912723601 593102943829770140 0 872833348004480278 319820926767115384 0 997055431130969286 77007447797848415 0 361886103191543843 437780243927051269 0 516775063569395531 621809553234240491 0 460086926441930336 168377707763391136 0 983125860604112386 279367392779452206 0 318068648417549570 650020127521163889 0 861285959158338000 898181841211198148 0 471245152296073350 25971318937632720 0 442639024860935243 224359575193813504 0 658520412670449233 678020838760666898 0 218873146905094433 297804017961863274 0 822271785217543113 720197965611288384 0 74829126995060663 657548778827454175 0 906496312055053131 610391772584486858 0 611010929607278995 438670913107488862 0 252409084714926564 76461592320437194 0 779650078782606589 746979379401302954 0 432755935372206574 711171629269158312 0 677068633957500093 733144261113107105 0 922264952473527144 638338813516175041 0 673832138706950410 312600269339141141 0 155817477191218044 347871699047818647 0 837768797414254983 798111772779928974 0 515374236202934924 417615180218647237 0 984029947198590907 862997630952081134 0 906302977826237620 258442097926745335 0 201337412236105637 179180544932512912 0 339604835717270704 833790412878392058 0 162227617497237885 414994348125732804 0 450100571589442095 782675042210142499 0 531994092335023070 171773742123160393 0 889949802974545932 679084401076837788 0 582422161369911905 620329959370299186 0 136229905961366909 492282484476111792 0 233298452704503311 941242770957235572 0 999701012139620909 589084978840001369 0 3611273325182469 567992561608557780 0 714882058858086381 799474122212315442 0 397718104855891174 628561840883826892 0 996496452779835241 570722584732680948 0 469958253433414197 487105653873094256 0 866444091644226789 196282058735756070 0 578247099700978319 946239366217261026 0 260486397350664542 388150580989938056 0 511631260389087332 943543937888182852 0 644128582572261297 611546528317594558 0 431236411057594097 140333605634520054 0 136161885029321457 640707964836578695 0 906067554418953296 655287413500184053 0 845618915305476723 990502050676558983 0 365688629098106019 676763287467199089 0 619808213938832109 390157465809143800 0 958125371994488993 508050453653941023 0 159375908983773824 95759290698781177 0 910928062555650037 617899677249028628 0 607022544257428921 294506563842986839 0 83902920211399358 414840505953227615 0 337803765686506399 36422112401106742 0 525035898801313629 926770179544382308 0 191576090250972630 94040318254976625 0 137278352034196781 315778158131678661 0 471307812489618038 128171380281400845 0 377581435541966365 164227166209909260 0 824293098502083641 645539170706569719 0 575123424776095370 430304289583464039 0 434575147190615121 633653327470048994 0 539378781546210127 431670249140547260 0 920931949162429951 232559934521052969 0 574718588493283827 54140027367131676 0 970131674405509215 543635493400829494 0 895055816180208351 715164182612442108 0 242168069253189364 35213784755594434 0 446038748594321131 972244313313633787 0 450209917099608399 764136511824191902 0 778808038027243706 95524269676178673 0 105949950001952315 1896889855070049 0 62968601459485424 354864079216980009 0 172139129617691850 27588209823833334 0 321796878976047461 758125625081275173 0 481013404997776693 436260567723449917 0 902696438843854399 841027970752901943 0 12583577330784922 572049663912259325 0 59706792802689869 746455135828286494 0 139235767561850087 901323526327439284 0 309387674689194614 207291026216926696 0 247307040373037256 741577398176075169 0 963225464857526253 788967971378706781 0 663963900465236504 512403621361935928 0 447250172760240213 305600476633289630 0 415836162114152081 488803796929423670 0 806969189737732844 149013357553396950 1 912552961071612677 0 885848119280922310 820433781850157172 0 708232938694032557 433194840215025985 0 952748492913966233 997426604526709724 0 126447129578237937 697030911139618443 0 371268477002564366 859896918075913131 0 884089143041137496 405895776556437864 0 858775180233409131 852923831237809017 0 903498235828995741 391852933900594953 0 610708592763019012 74769977397487177 0 402171633706909752 208180197917206421 0 796171698461502113 753086476710945483 0 437510138281846971 756855159239980324 0 367829428122092845 119395086858792571 0 968897008299719953 424668107710160367 0 221667728859237160 443068829405554213 0 254334277519952927 328317710389255129 0 512527702030777937 767375243433225835 0 309480514508800115 334830886614213968 0 486081885966974454 338027754813655747 0 245271137283518094 223767419741578363 0 474179490009189993 168337940164392610 0 567765507388146862 671503843895139325 0 40137575012027253 726550062924365664 0 42227860605829922 354457391101044059 0 737254093410319179 905274965208782949 0 32265410210565929 949739125234195324 0 376437915082375767 683290730425305337 0 100821113610704164 672452709376255624 0 748294976120595114 962600595542373175 0 537137040940853745 483929009011679609 0 624378379177953941 372618476460077041 0 274744200041867539 545998963172799060 0 467491047486844873 710451468132216617 0 949821320952384823 279092756919315608 0 300377499884763275 690669013448236809 0 933854019375546995 685134929164446051 0 483259516474141014 105347391843114356 0 254395053994659457 753330232994407498 0 318187565827209249 92142231260978777 0 769454760758875165 708927416835259490 0 746132529163074615 372850556361510696 0 568252122785486404 809854986327842762 0 676876156276425600 771496654734930926 0 484786584876462796 900622680337537624 0 542719536390021653 136374840527174779 0 76002263184305161 825408751755373605 0 534784217941036433 640633369390380376 0 593230238937846308 596131100390383164 0 102351493037834971 560220389615133102 0 605889012984011618 586355914233605939 0 180796198257819312 538959696472621845 0 533024455073867992 261536083827141552 0 696174117562878072 343353547385662499 0 561309046268950810 498424156527777686 0 752626902247329441 706721994887412425 0 613400745748981786 683107464704872571 0 946105708227106214 495833256288976848 0 376049856498383235 625747835434921245 0 139867322285656387 613345103588163229 0 845525016220395518 282239911943937828 0 995367646874942770 848931144995614439 0 879353371345837 978277937391890258 0 968999169488936166 885058757673785511 0 210800531417933918 769304730411413379 0 895225156072811798 279540599790046338 0 800320045309038422 354149808067038967 0 70135835644497744 731965276628175846 0 957999882319092120 484058844462171120 0 30273783053897995 343974562275897761 0 558723930442812405 110856024355637171 0 46544423319261204 229041304232033011 0 891771945346245362 177983541185082490 0 948987705366227692 621066006676117018 0 698781694196752766 345533794138006290 0 172220505400456553 462018136940055058 0 893955889068027447 966147598104479422 0 330419486586358481 56434761345364158 0 389697302337034048 558478941096043005 0 300234227023650492 502089552376340858 0 392285580956394005 522001646600422842 0 950110992938197037 173134206189950017 0 912990037490410951 430525473281338750 0 237066297398543514 526632167555409696 0 499818925216020694 756457780763054137 0 799477004276559916 895159654730183114 0 589650528665202827 587408757507101439 0 458857652661473577 810053801644466365 0 743890421419279143 613392309298599583 0 252466919947807979 239219153957297841 0 943826482405473709 222684635211129615 0 721503456613946924 613013663752361422 0 565737027882053588 237699885817106461 0 17532064920719881 895388858143765955 0 988728245181842253 340244698779937064 0 321760509515634646 916913614187626069 0 186706197832940686 743403194534331242 0 244386631253170373 267728145018994899 0 557781960682401089 693334298149445848 0 554609118149594686 433909921802805080 0 297724398238053171 516985581859595282 0 251222622551978865 528446918278261992 0 5776823502585192 519173558675357574 0 327432739157402875 854230346070527795 0 719219580618289184 785667284374920983 0 324478999673894306 269781771727815285 0 672462013067844366 414179849635913781 0 317422671405348275 325914143441532915 0 333128944296800805 96539248136901947 0 868230118385571319 432811772944753834 0 867592819250529230 155055926240936024 0 770672877010080021 542975368968411754 0 535002913058341112 723398086436613516 0 717818525103027514 418421574943947838 0 528845136746487412 370915047177783558 0 224244027392394269 351654447622210130 0 391475087087740823 268789171419714549 0 859675954872318396 996104864573001673 0 541835291332200783 207904711435555489 0 695199569963896590 46287372449451433 0 47669071630067508 456324826039360389 0 190635610734822607 213654594954958502 0 54707104068227688 708476792919787054 0 855963285762446927 817833327150160574 0 885613864755142977 136400916513286741 0 45723666811517847 649649600407103375 0 631988600194525575 915776869077159526 0 511169952434825990 281792551560614287 0 622470613860600130 88503795350118027 0 334704312629612198 204336681250172316 0 646640324325558488 545339496310281468 0 531496329251220599 641734563191207164 0 974380330513394156 985292067500865303 0 884351546640541332 49066350969358139 1 564443990952299176 0 613316066822507237 86645972764295088 0 271998252056743848 278517346202688159 0 33862364187906092 227707627281186389 0 991401536626358720 260463422106022217 0 110345890054575065 438500877857755143 0 843465760623588848 757932574392017749 0 417190402205654310 835462660421846216 0 735124685432818847 473656435597786939 0 691082425292315752 895368804090742505 0 638030757581260524 792013516469672747 0 339810180384573780 176550653256745476 0 78064607241208485 563526372141708616 0 440925049621160036 274875271452824789 0 454410056047179539 60882152315318504 0 919454332573734277 558591111781687184 0 913406709341654199 227498768462538452 0 544714199248084272 26288147462567464 0 589725521967523846 860204619652816301 1 552004193330370023 0 702763382527456421 398165016715467240 0 952570678557220895 143167260059946766 0 416393051557616410 880294211886295418 0 72533723693893896 962299025545091756 0 45212662088358686 205958468220904911 0 792529115974753327 823174748612794396 0 287735440977760178 960411428000560099 0 927383611276784455 641353700686175551 0 226074593291910196 89234785650453924 0 578176901706466959 710447480917878265 0 602496816476810877 520448996647921947 0 800605678641630367 919831882867741352 0 492551290778413645 988705930107998346 0 222949995682763921 877516781022370151 0 125455646367663988 669225525831493787 0 88026994404111682 463797244727843367 0 79068057355022056 191386975546664395 0 703236894853703137 599033522309599221 0 164974829956855264 625205316112405897 0 423999543639532290 368060587993181945 0 150726039639815661 967972987992227863 0 292906330117558450 776179277763381752 0 739784350346990265 378567185491023473 0 833047633876306239 281039732650254302 0 935212745859411843 808845769319645103 0 59071973048229229 809914991957713106 0 743374633832241162 915038171775170432 0 408299559959640503 578479094372821112 0 803116027259015463 273808776517719626 0 169148389134540421 782660268948611314 0 168119195145607310 291319752292218102 0 76124199503096115 996951731340324361 0 684143053912940617 737570271807899073 0 592187862198605484 330336877702391445 0 242147850914677550 880059259414023736 0 600735823265723036 94079493468510146 0 577733298900676874 544187751429370749 0 482337332237755783 868496057991747004 0 827785241179456884 183128241868477098 0 778576152443523586 266243207257054142 0 203193458909244593 702143982756360842 0 782241085905055174 510612519027933754 0 310932555986880678 230847818318509170 0 805106631567444613 218281552027038350 0 720705569461442364 169971687388956837 0 949021401680491927 433773410374481305 0 714486630792661748 846009802794725336 0 244497644167855991 783802375346962896 0 200473445679612230 42441766358269729 0 701112978739638288 149701715808593410 1 819859531344230362 0 345259245666904969 697730846485048331 0 611135917240496489 752912463996485481 0 286527318081609309 933122581854867961 0 959368735746792664 524989931275254713 0 873312596008818943 941282176388253832 0 135481246553471449 237937139881865536 0 880066373137075827 89057548229250965 1 409248852699081194 0 51338608618860410 770494262464394068 0 122355012562844272 546830255647972624 0 355746412017513886 442341634435846335 0 161334409350814365 634970422699631604 0 612849811052250135 152908152694467362 0 965747475832493685 61477348109885422 0 970743128572057743 342121373411838720 0 648188005932788644 582264082268891908 0 505727752178551598 856081410000493029 0 65355796063214517 173362293678516713 0 533263916258224010 222249963500078115 0 163612587801426996 768958297989897162 0 620980076714116045 145687933671333118 0 811094919375291959 117044402239369177 0 327904173864616000 387380138402881332 0 536472922053502889 332701261099441698 0 766509176091738447 926150566249388663 0 779295359471199080 311240225990345349 0 237401636937726202 396534364094624522 0 771070136491906215 698535054882917630 0 205717302425060473 985032139138043844 0 721628060710957180 517734929799360397 0 853311930589334323 3563709563425509 0 802303912192484767 885126735192888911 0 108540485001212556 858063789576511112 0 389591750139443674 134624319466647205 0 879260909271918726 79982871352394946 0 396411547514155196 712438060101508923 0 813099409241121214 35149683509468637 0 697707034286083026 531235066919317079 0 64101244403063330 56538674914897638 0 389341629225416570 801536667476781701 0 621813624429529020 490785891245674725 1 35508513623127552 0 324508350819877527 863288316225692179 0 805625845319290256 230950075587188129 0 323314725241767227 664578742310432208 0 313626996664203618 243058747666673116 0 486596006137734579 656607782380680102 0 440199687583192758 219430411921302589 0 566509201254898950 477222409074434556 0 549296186601091888 928311633415610889 0 465744700755141803 971516877387720221 0 335059126473161702 586810896497420064 0 121899132692080182 361347065011168256 0 577098947385458376 193897312001031914 0 278366002551911451 673164801696798122 0 816061795352952334 243910977508151216 0 705137048280176635 353473212125074802 0 135609881184872114 141190984487177112 0 114700321460434066 529025180152822237 0 119616090889545686 253192958940677081 0 974425620090964628 272565398012802387 0 381726946310968761 240796258376888267 0 645038473551273108 197112512046042518 0 899846331163376023 375038739536246457 0 571964531295156776 191402436451543110 0 290597406046908565 907090597490975388 0 707276650880948243 778803347891552413 0 387148783324157412 943283604843845972 0 465644020625467490 445642149755113247 0 36120135465300460 979160634060194652 0 520006592769273389 762519209950694177 0 888297146379818526 676137504678574727 0 640074379405022318 290860175479268959 0 429174455488489133 525920318133355535 0 771816089988961257 625467708039407262 0 666166623942012923 343230444210147939 0 864629327052342201 245504439348240090 0 372620317804409807 339045027347328271 0 610562734728331665 39179961492774002 0 206868104786749882 482961957721348738 0 208164856012667079 754732070585974602 0 38585112407327477 944246460878690962 0 646550043159501354 517420614747971743 0 980495800427995493 616585039198149682 0 49914533667687055 705126483004291773 0 711676329669185154 24045897355975850 0 53217312953177712 773215275028669359 0 459831949634917511 481045414939904661 0 51553549977806628 614308675314324622 0 906194673292993516 863515941198522525 0 312069257057903301 145912818337503075 0 166561826291152519 412378454601166606 0 819293187761222021 244130501783160241 0 670710922819969177 914734447635486530 0 450144243355096561 380820183243970137 0 149345507885135931 169271535323358809 0 878838621431086972 696368851295304816 0 313751756203731574 405580643718745507 1 721240934752901946 0 667247273118697040 435375351796750657 0 581221935081366067 386567576037154723 0 625127456800666716 782270430454309142 0 236496867258674707 786815738246789770 0 564845141484007085 622789642272405804 0 611830328775816082 278801469384442764 0 680567458689767897 50499172733702439 0 716182389523251117 118235612363767103 0 906910322646023114 323519847156849738 0 561187995154030189 699997097375736715 1 19759073455096740 0 597571995957832682 439648321092291678 0 692468187290000669 27498796892202324 0 303075618592186871 232046678198030715 0 95523229416458719 659225532916173439 0 223959624776940601 486057623495878889 0 172876592538146503 5168624815613495 0 762773330054257971 850123367988103190 0 765484863291646255 797327022158498654 0 249565545693768825 998850979320013255 0 441849884219364514 799650124924603975 0 479733338874404355 6080735286201022 0 425219893985996837 717467182969150165 0 77356387741669834 255821329640127500 0 49264438219026189 634873296185784215 0 393461929180508287 532511248837957553 0 397029917591158026 332822216816184947 0 269784850462220959 435064037204892504 0 503502741933886350 734476322453073781 0 502206341281854894 165233880664993310 0 998863093940390062 810864752205372525 0 914690357735756759 135486559189637470 0 706871384781535064 633449796115912698 0 835041120307014961 197624156934749019 0 702656941933923828 198532741069339842 0 12422880080160310 864875842869624039 0 672894662148498254 332653340283782051 0 616646163573949508 648398884836703552 0 332586019966803220 614694259960571528 0 11787105219552314 865528241814097463 1 380140340484344355 0 14889729046591290 372234426691380588 0 665271310610284101 515262821532254899 0 516009717496787124 831599276316196145 0 84748657883670624 67877432966006961 0 819390704086662948 122021505678779839 0 618508205024782649 379541340205185113 0 329684172531230196 220564271719943596 0 676803636864125815 826761952345628455 0 154436684975078037 317920919766987 0 680689256676873192 554253269434756106 0 272526657502377435 585909568030765902 0 781852963180265235 393679367993409410 0 536356410710501175 220582855321922917 0 762991323412592595 747551945221612424 0 366461921523187955 632167961766356855 0 48925662856144014 512435463115871962 0 810739549818158285 891279540570760372 0 538198703080445763 54665719630888942 0 223454693462233233 481859779564407957 0 271150596081619821 353775022673657494 0 999562852102537709 879901487346917348 0 264257121306956707 780804661558594110 0 606925171576361461 779544746842318455 0 641826913373840224 353704535997979768 0 701572088682445544 673341567258805363 0 837379788910236397 342082880897849325 0 472236877806127776 218563610215859940 0 324728114841943206 782836848406359045 0 60633919018690708 299889214092910121 0 273565444738386396 810754038223152285 0 659592172577693072 830447079689911284 0 786941586791659527 349914480284329639 0 858917230500849811 926650602637083164 0 605530265395229125 596622440078747052 0 943635963688527752 899399945694346360 0 795799764742162832 355017549623789556 0 91984418940992571 8566425879430617 0 890548862839194662 6970153980899448 0 379973653461439845 998795845644562578 0 866830709633010159 937810896631068619 0 745090986869051482 673109890594648938 0 205171553967539929 813428187118929054 0 514101638074884174 994567299393709093 0 70470638246296913 389863053426950153 0 248978563613359366 66332959052311448 0 3848582311124121 690056649313428481 0 196735245952287664 535414825451891338 0 621336837661594967 354346686406703963 0 944198849768094758 679864317623223337 0 386615655412200395 298402106879687619 0 129864612615170312 391876792157270330 0 149304685098777725 116813770668185961 0 189355479805354660 389347937728533939 0 149012604759933830 174872886365658597 0 726932568879260822 761954760087307643 0 979705305070128152 965706949573592385 0 321091445869350895 526150670545997948 0 755893300202763379 49300471069448701 0 198244031827871663 201841840286240261 0 613774436179759485 775441666822219571 0 141918050066985283 331109534823585081 0 344144060613663101 945288999617772328 0 326103907647524203 445812082297274123 0 503143639147484528 115230979156635153 0 568273861676003027 238545046939147759 0 982004709322207966 842744507547713938 0 204571105405777007 334796554200354437 0 495567671019481880 107294325023651433 0 157764327291320919 726106587594985774 0 882734069691600593 763059862113738388 0 248470588778515611 463655489375864192 0 602195943034034971 763789382358098909 0 907592858598297502 742673171215231439 0 175801406877504649 117274478738756535 0 794440235660779997 551691974954596882 0 867888603200402641 421373945778617477 0 76596657293786086 670288431169965298 0 17431172257613233 321108746899134706 0 919937680734612192 788022832771410950 0 158196907020535623 655055563106941392 0 581888467367731035 945087892249587487 0 700495208029366382 597647711942873262 0 985580429744520702 649605158160066371 0 998780568895060552 120397435643876486 0 700066694595121442 274491456463823340 0 252673727758064241 53234019168246947 0 675599169988448792 314416811578157044 0 249666809005127480 191761036765073715 0 66894455596267616 639019557179964078 0 233003474304192816 901488578817604483 0 902033936995677642 109395868664145330 0 977587088418124878 992089611588828679 0 390091911338562681 828598260512277627 0 930582203140681309 575290214332526608 0 544505055549452332 279965692064255566 0 515983006464014947 346521697951879008 0 158184020120898844 739196602565870478 0 224994923070812469 254570114030921187 0 291376079072841280 348400908371935387 0 802123586574125814 847780746399763022 0 740727599107808587 862617786208530300 0 787263026420865359 708289490698090209 0 951409828746615945 988960028173323274 0 904557558264238408 484307562977428055 0 311913007046601227 992916962565878212 0 943076940562684739 54490834466950411 0 421350773477400782 400475390462025912 0 234729804041089714 690910543204836367 0 612396243883317715 301602811383019621 0 254814443436060809 897158335544220763 0 411383458423559127 522318006302811573 0 757888993838848867 910579517042284448 0 52737632463905336 958084477373687146 0 464790451259535571 22980858542790458 0 874592697916474798 676153417861735658 0 219109526666185798 416142673255882642 0 344032742234389111 664078024064126020 0 53443209849092503 996168512340691795 0 236690079699257658 288569273058828372 0 770260748407061742 287438914796802100 0 733940708912962245 108000266623128541 0 531444720290525285 291161549876061194 0 307659223599359045 932836446581606555 0 201690477811148262 434079291440533872 0 123162069298511186 834215954772748530 0 35561313886550377 206895333050747115 0 594400141622195733 142132320727988743 0 501591451660587431 609056663757642274 1 86684117051224043 0 378942789457662330 194166444678681399 0 509420391288014283 799079937124293264 0 958585675160276240 896921880105248080 0 409346530772913136 440268098283712958 0 839380895524832756 611664038067259451 0 911735902085289921 653173482342084044 0 864956696745652044 391057156019048462 0 215440018517933777 901433072653349609 0 661929463859502210 640234213133787862 0 848771394771170834 861735772467601016 0 5867750291150333 369365007033530739 0 662423977196308954 511394576741914907 0 284515231062799033 779416987812176532 0 869389984137377844 76840860223707158 0 730338965226502932 860075894544251802 0 667714849456574403 944345949085759969 0 913794885755458046 731032113299874708 0 840798186292192107 874340158795635762 0 499832241934318138 684484839423829788 0 394968189927116706 196525726155236662 0 900803125083292323 302137147736945890 0 616538644209724694 859894780729247161 0 849847861449639070 482175650208071867 0 774630208010175461 349211703776543181 0 928944864536275976 571467892342706904 0 454187755981861695 412831637996032714 0 481182739898928424 800096355254605552 0 886259591280638797 490278877022801184 0 902985101836742838 530445843494089711 0 167342860059766566 373458772804093574 0 186117119842715957 144855112161855085 0 308166738756985372 803074048260349678 0 164437607412377238 288194784510670627 0 851948214591137927 477243338201435529 0 813066425462525954 370371562083786353 0 126212985261412480 609905393405255787 0 581184909650127584 640429431235130465 0 542357556151313608 566496359143344320 0 672854403740751829 16429172735587243 0 983102973729265813 111891472558257532 0 956977670808224165 461237016522322797 0 13512212262750720 820376069086713662 0 560249170344294973 819092103335799902 0 770834573287382490 686703242956466703 0 127546841980901310 680676296136333292 0 167078422027311685 241472067508271744 0 263120940292663044 895956904584600786 0 186248301550561440 197787187015255061 0 675839385027683280 263536253749057367 0 819040913269473970 216945555871402268 0 19184744677199234 813225976053636438 0 346720263327863920 368050888504287062 0 557141329343915270 315075735943348881 0 419916287093235139 120647947308187084 0 562357160328785344 735863179030244853 0 827572481299515065 473459583080744036 0 111186169624180901 268161663758975436 0 320622558509911608 202586332879767559 0 831095948690831170 625225149295903773 0 97047862017934666 168759455641529603 0 777632164808222256 385064016596408073 0 973608580441296500 245461341809740357 0 44926431453373597 714334227816234900 0 329549532986610966 110464322033115338 0 173503002764313999 489532128929432551 0 683432805770585468 101543185383365344 0 991620457659650915 347931069761970896 0 839360655006242847 528010980743916764 0 868385042333618544 678900376876742703 0 343539709465877048 320215213473193583 0 48803469496018795 962535612733247187 0 382420724785892759 199300383341294874 0 701204073875029513 921293075954828923 0 764869424590783260 378173112260952949 0 711728407788284741 84481937259728095 0 270980905662899898 645180221261206787 0 202307090682102165 369172716905615136 0 802475659999630511 155776449085268363 0 286889328191626507 203477471116956119 0 138497302620242619 522645651059111879 0 468614326264550112 263272230489888473 0 860138132411763026 189403889300563985 0 818025432888794497 529779803642879885 0 938654208547074264 413388622947231053 0 887197455989182335 233180047490945190 0 334928457941932392 916881856892153713 0 487650126993315117 386884604182153939 0 280812131385541467 895057143111517044 0 30621969120495541 339318288279479737 0 746961028890648628 662692340089072569 0 764401111381026563 434519444649951362 0 863849893581561448 324367778328073683 0 663706942039996933 711259736275389294 0 547976675518719216 763812029969989447 0 725966503895278167 290862671244256014 0 364535534326884120 319070531438204229 0 114663303524632827 887436476565367371 0 328960420560062669 739599695963240471 0 964188087288586702 996146312249847091 0 549935408852408991 420702312954446889 0 799267412883740264 631834262681399710 0 775658338548477487 54155486099378905 0 837276331083989767 199594886164757280 0 566364003529893451 647387081888269366 0 778016082170169655 603830953788800051 0 496198197757786490 661392057715340949 0 578706110135549163 116783054044494688 0 32316075150146496 214885836850664010 0 42490533454221473 805239849400839635 0 431003640703966675 241592662502722405 0 637025477846179206 338235313582199748 0 159823514465893658 174414758382337575 0 319883862899772174 550395885034366469 0 146184938487267907 960842050920611734 0 30322060604921059 724241626068566966 0 118045231158929565 182566549455335377 0 990468979521096606 631734603876867681 0 577356099986730241 323070330233465135 0 194390892116996551 659477349095770532 0 285931583166736357 820844554184952689 0 888912243434656437 424275410781022355 0 632413768300428484 5080240260060712 0 84158596359503796 323497450560535043 0 385740371906019622 878126420742249254 0 867577751261557862 385626938701905352 0 994656114117205499 423984828735216933 0 981932154029148966 478405242818281009 0 748915179820183121 176708489889628066 0 433922293289410470 332973883543295315 0 718909431359368740 555318144066701324 0 855455078677342053 624013899162881244 0 561286371804647979 219813111669102075 0 771738600648824861 460308354406114602 0 239026950839961872 127599331967679594 0 99656782485824338 965661317754780148 0 774644781816220063 524804271786754264 0 499818756812908258 408565926531882225 0 351196945506839570 360810319448535331 0 80084066383119222 143667692229976264 0 421183527369206824 462501393039158387 0 528712432016769486 431434462646702503 0 464534208996487358 508067804707967100 0 153466539089957355 809247154958725385 0 386448147045772080 216048877060237681 0 417130069951407722 244034637536714604 0 925859499316499681 935059274013378139 0 731509225304465789 529066408371986094 0 767047238811604542 732648744027948333 0 588745131652779112 261947963171800915 0 151706263480132122 936401722249636378 0 720891136840380967 932638986353355544 0 819147797727544148 508239354362480086 0 862867140070358034 746125634989272239 0 392845840205488037 368011533432144903 0 327036259154966647 687785947236874172 0 65612761797359527 955882787921447485 0 506767595094653682 340688496783483810 0 828991649820923030 539693435273862258 0 35717623728047661 44372873899358851 0 306588487172757647 420198404403805796 0 427833661428266491 210242258232572398 0 681835837838994476 81560053510840669 0 395812767179303225 802072095370239043 0 323439733018671886 708963834280401571 0 995218485525227007 943358603344271362 0 54959519586362671 706655427507527489 0 74241542415588817 518932584219880636 0 997582599304304357 179656079295019962 0 702511679251884554 654721923177350449 0 820570523470450434 56959270429484369 0 841038549326753398 868827968122902288 0 45967173165731493 312668682020728361 0 829150400060865770 27061764282395241 0 167265783578478069 197784828310492140 0 171467043225640546 610899884179502409 0 449745583425114078 222199046333475100 0 344375638209972795 151461997068322481 0 755571589896413160 658771431105176970 0 911017410210939454 603063401610527030 0 298533427005140609 172158549154847219 0 940976685440560479 351384297080408164 0 684855691342751813 686302551723674645 0 730732174914442409 86239617605126352 0 351913187158767182 96896352253538930 0 962327823950470567 838350783396220390 0 204290767049289114 855163084554580035 0 450814439127045443 987110485834424430 1 953169753902965132 0 137325544181262627 460853889506421406 0 306234209702959702 659622878179711318 0 991761385886086018 447285971096304809 0 338072381750290749 465048423574832669 0 420025993815078097 765044298495130691 0 202831029387777033 758240209604543352 0 784509885427385530 576877901299180553 0 679521830031945005 550652203628959108 0 368902811916986159 613094785790164786 0 793840750757445711 611013390492986440 1 22138481084252984 0 380250709555862511 840919398172226884 0 454703607585383311 56106726162427635 0 441477286404153808 203221356125252841 0 235339018655411401 759451999489884668 0 780639137143860728 106221490529877572 0 746635583112271008 861211653984876810 0 677262289634055099 284254443710276795 0 302711809288419371 704190934095951440 0 22398441595564691 811889976129884287 0 439115895501112604 884764673677451536 0 55290323726825234 243736301969942018 0 20101604683986564 342979214454318419 0 731011297924354417 662175052281287093 0 346940841029533141 209797155653228243 0 370842241415166812 608096555593216181 0 434485848036092288 752595876419568809 1 824608420460536800 0 21244379397826228 397540567753889743 0 350822180193614755 847101720944045026 0 294440989847581519 988138279740033654 0 444896607653567674 828012365745076923 0 339336272189618948 191743535888506593 0 213814900951625265 12525271278340064 0 176810011720989788 507775713985204143 0 337233889813158105 259599061700034622 0 391821011236674832 736963916540228243 0 144827472406342489 209386451804662145 0 924739910112472179 268859256405733455 0 325146831786273019 897746800199052414 0 407661873124834143 853843165553025775 0 674058281545125106 507269994807919284 0 48184969693246770 564894611154900122 0 877409994834884362 857732143826040833 0 665527553545097172 260065578430391079 0 229323471896967314 959273316181411719 0 7251981278606266 875359187216317998 0 300798572273293165 450193277932621231 0 99736852126135034 169461954039055337 0 784487395968130819 597800331079944578 0 559643242322472931 896397074718654899 0 692703832856289782 93844572348595361 1 903521092159006012 0 418381837914261335 297311899062746690 0 79525538730900430 789560062542510236 0 578821772106213434 259055496776451460 0 710380129709456577 85138344636524312 0 529738519998319284 66703467929172979 0 114325885287895554 162390830026103192 0 907116804525474210 515342396052159623 0 583762025700798365 89510785062463433 0 565101753911411897 561194145041279415 0 183391816488341345 340337459197877027 0 83111303339222531 227554755480274929 0 709585408638970915 7304128413814960 0 601391213961320119 717723747251415768 0 725282853346151042 524497775505555314 0 696525277333876824 511276805470883875 0 571233914586405858 816646769040015073 0 500441541152045846 2665399835134077 0 880697042361849132 319209249512829317 0 683714806054909146 225100791977000912 0 270292107456010869 86491424265268461 0 518263127405592054 990152647956012419 0 397035298509538486 410471350126479894 0 785940426746054864 180952785889062037 0 667724517029424634 489330857971538250 0 927030131615428816 137996281205472341 0 16245407680188733 536527857754101573 0 100673639842592965 651954579067533590 0 705065124029236689 345617589656214122 0 181199628186257700 132833845496970494 0 521778422596391276 821402893357911680 0 814638346486393720 817969091786525427 0 36093982499594302 402457579438447451 0 387525195942043981 793832725408143662 0 994669999773124526 530673498651646619 0 159282290227262998 702293172837786289 0 530785521646058836 434829021200668179 0 781193414095368874 708196291299083864 0 475701698119191537 154595293584752545 0 336763910833561363 254758606890666819 0 455519438828336059 546724530400748628 0 174385674010871683 4717512349650384 0 951813215334230612 416795685690055178 0 154231456580744774 662566973493110208 0 27236984145680437 90524071142349360 0 888494773496692684 262317822884668041 0 175982763306861965 257853590072866092 0 73209092263563977 905707695384998356 1 753419527187923134 0 85603324593867845 738410894005177616 0 171505221095380676 889134734920634028 0 82191734151593993 389680712032002762 0 594599223748519334 108201692837864001 0 879784100009334781 780944102931243346 0 219650666480617038 155293252106988656 0 672774021112845283 433081246968164802 0 488851957717109706 925157625321243463 0 267510574264455327 871498409875149692 0 279110879810110566 359770790910194859 0 234466802166588406 506077515696411897 0 519445956343877592 144830784780158841 0 651058168347791950 785777501860945955 0 710921250670623863 243729598702075529 0 748142086898698831 399307457175601505 0 822596197873821175 373332933373610816 0 585771855503095874 893261542916328345 0 54318876944049351 268017330247588664 0 577550277592508203 58346291274546588 0 967803171679104556 154856466878349516 0 553830288719035035 129578595181270446 0 473326808328195163 113793189106117072 0 760208771483003249 562820864890432069 0 454198183470691386 16787245722058386 0 411252772261521827 36605650981268801 0 891684921006947302 484680769171963975 0 310530617402906728 171804779758666813 0 546346412904171981 717648363384921606 0 285545578445018123 693737173441916797 0 769390677003471956 408484235259016512 0 167051445700133549 326699848026141639 0 423154451809155004 363875200525215474 0 714248410565462676 653564359678257381 0 382116797831182077 785777285328995260 0 148501131462620542 275981523704978050 0 17739281309877044 699942530814127336 0 881194825043418015 471220683770325644 0 273412010228032140 226706942605840298 0 203247325913401012 433550418729790774 0 207179944420740706 190761346807630177 0 162028173225924480 364865868209416454 0 867044171357251675 720112674593923267 0 483069961706229453 867780809748125746 1 719840725467039192 0 723055725000219659 289212095908509064 0 902042152800375310 557881266283599678 0 343835876093789978 189202280241717626 0 840394161690723005 387986488604190211 0 232626372507118350 618293002877109355 0 722615899062316857 449099919651577808 0 718482594801603715 783430726041063111 0 242662600508723576 771481147836923834 0 595774071854316473 44781419886991991 0 913142081138897581 466656202433587957 0 5568892847597037 410749853423363593 0 261287835538897435 319209172318714761 0 676956031586155407 416389339673687567 0 728802561431472963 362606927979269481 0 668553204079099770 145337449406006951 0 569883467959048253 516843458369066993 0 505352527238752877 475760187252756670 0 530798287991525482 485922394781889502 0 12047713365629191 535407438906867707 0 27425828128216035 57610847586628285 0 251968094239308312 161263650162763108 0 696473271479643026 835069099541001495 0 466588427747796329 589461590626632991 0 570744943413906189 486125568568805495 0 579886876397549214 982294450374038867 0 959646036398648069 786771811038150483 0 960506388813921532 711190212230517822 0 843242201720071122 333164328174862335 0 150799446351649661 722096307191711443 0 632316273156213250 411408379664266010 0 428841311442704174 268996254101804206 0 636492579995817299 914522327998114591 0 512355953841358766 590163674437298000 0 534084572921406696 719184268564180066 0 254798462619862620 447060692400405188 0 2076440720830542 974259906896174148 0 583394629332512191 657976739853473524 0 717095261597922887 757036820777496011 0 889716584804903989 103013718129826550 0 536393901378134466 586018307452249383 0 611016651257737496 359311965395890276 0 624594275712263794 536822022317722274 0 508234862025258960 676644961167161448 0 703769182555598165 299237098455310322 0 297735926429799546 19109184804029380 0 836822431421412069 790839586020930613 0 679628871274725366 263875880245223845 0 832867284803556958 932263414133664892 0 250610356536569201 906172226940444723 0 43704800215581446 906463536059255628 0 275122827914525688 585696461806356223 0 629293599534644227 508393808384629840 0 832902160592859354 477447325826410771 1 124206549677969880 0 194550882900857957 224295493125083802 0 780808504173534904 468096662967018804 0 658050570395480725 514176387059466122 0 459568143245344053 611728661473721195 0 371834103097584565 851937592031199284 0 739065374691764400 537838683868236369 0 264243304966809296 796353950294342217 0 915043915425552800 706116524390756117 1 393699294189660859 0 292784206706195649 165173300270741826 0 255329742291546094 614735163972821664 0 398182927837282516 153185970234865763 0 198717543977067250 84539643253181511 0 11317782700562277 593680674922589901 0 276047524309055566 420563459187889130 0 836147556436645944 456240046818947367 0 944073940705357716 460024539873460000 0 266581073899106516 740846260832164954 0 358470386597911321 129667770053048301 0 224297436617017383 56720529980864349 0 113355633085235207 197877859387550712 0 639703375932328978 903045760342316687 0 287262579532918819 303180470507776503 0 848124043495997114 654989211313614173 0 671048808258095973 366965668016637594 0 646332235815248327 910021978264833420 0 531267773971144937 605101079550600493 0 892518720056752589 359391450160647667 0 949390992302032336 160084122176081620 0 859281695479502758 507256522593588913 0 107966198712474942 952138849567753383 0 141219141938506872 501324513471495748 0 975235251259961410 481099046477466739 0 279535191867786964 499622116203996510 0 10005841360930287 508859586458360004 0 391923872982715050 661116724223117570 0 341931511813325772 693493819727771610 1 861185352777427301 0 910815542499922430 919244231947111201 0 480525835887258106 639915564724762213 0 916031440130335333 896959151003007164 0 753664684569568642 105158268497936837 0 517416511341620993 404178005344113975 0 397409044464163558 307185403123214086 0 198102874360646539 690958623395473706 0 912405997764927375 585756576832636213 0 71339668756681987 643126190111955345 0 227864923184183938 134123632656059658 0 331579220974736482 957872609415918077 0 96974755616213728 702136675184514000 0 648884033459168528 434466497375918836 0 242361072020275874 756153968863301865 0 84122937008959844 286566126722861789 0 883151655107950398 730072865888653124 0 62809416630174816 281661726110720726 1 204500568596054534 0 439344064943930630 922993924746890672 0 219938228846762759 212947788561744589 0 495413687298339306 884554253105835923 0 948413816297226041 396934171947218393 0 448345969452374833 14840974442397349 0 441438922319903884 782034401216748940 0 136232564285735733 16974521688199520 0 518624811396306709 249575851067391706 0 227960838655940104 280278507819115938 0 267441964222621814 877949571986855942 0 544099911113942570 340723989321462850 0 185780647221896995 309831417251350410 0 333724344686823773 709694429043888506 0 284652424237432807 773597162477696468 0 545754403127930824 150388753725147843 0 764809540032030374 669906428290917176 0 596816515088102246 370278373937074684 0 374932406755757055 799997398380732334 0 28259364544242390 147660038774982259 0 610687745892210380 320409489851529354 0 183641869795248750 248027889523197151 0 827146009070337309 86929236361292208 0 727843115450523319 831979107729352359 0 248012657246817065 850172438998713057 0 113660769417914613 537354812815928996 0 535667539250469003 383608997851705108 0 289908924601868715 812811684398859464 0 590991448952961424 677046252642107096 0 305306695347602761 301287812647186681 0 206577445985366282 4569290727517773 0 212307060173822134 408323843269640394 0 188972878871994182 238867996296859259 0 870521329275724895 219969239348210695 0 572701989401386288 527451582719364283 0 332642337643292720 602137311180811993 0 436946827876004969 156688849904952678 0 96143709406263813 386886614262133530 0 731246764021081872 646614265239450420 0 592224995775131525 391094778062262193 0 357246698909763098 263052450688995101 0 967555257763669051 68323618467234224 0 69640575041411976 884488888674537307 0 209745510804478331 498615228409676060 0 547360700263236980 34910863928902623 0 602403598689048192 895226454471035939 0 32478282290375970 23790824256660226 0 368359713360062964 47096596996459304 0 775279143458400431 660777922582556502 0 937602597316235255 582556067286390181 0 965495067187268123 68773170137662204 0 317358795065163331 468325858258209613 0 439558885197324121 66999656616386642 0 616700993675033814 597156553931384520 0 527104156330909536 449688945776327568 0 797985615710516665 76031842981181674 0 869009827516229540 928704242526610971 0 695208503470184795 295406367660397356 0 851361287402645114 272653563400489112 0 628224141663796841 68464134600573039 0 58615834534803454 976846464739679806 0 82049391634454132 370977515931290235 0 545230816007330156 560313026117249160 0 686799185406596032 346216073475224108 0 408716622871234143 667014184581662148 0 787010225111397752 118857915832334671 0 708919214240115961 653800399725050959 0 594104499131565993 913439644734272664 0 159130491337952609 476637767790252190 0 665307219301397089 769168214472239333 0 936563813249107088 465965989840824156 0 772088935975321828 608531744887817468 0 441944500158238305 854936846404900845 0 129755487352531260 334585172052934336 0 670042208157328285 267589383938789246 0 276072317636153033 966930634822400125 0 62787561401026629 827208915337375406 0 23671060756638126 761140517470164347 0 785367491985493885 464075161391856771 0 886181189077193467 553004505622415574 0 795342546470983956 106247074729211353 0 334737127360864317 249981229934388153 0 646457687315833980 970488089066379842 0 944694547130860333 942645714697826375 0 622665080172196846 402625559430765428 0 153580652882115687 702530178641067405 0 258028986179466356 395107192759819774 0 517123069116001129 327469793324043067 0 302204787122068532 502109656279079958 0 325557407688297860 842626889453105157 0 982975675798406403 87787115684046079 0 291115091911877157 888758965624649590 0 340506059250836398 302593466002005503 0 628704408308410735 966707702025444418 0 611417214377887814 923237948880640160 0 842164432826496828 592906982205578973 0 818568027312038101 383642920018048669 0 464906408237650684 270496693187516497 0 128262682685364746 283553381657359259 0 3344802581678083 764736166306312967 0 26784584138420311 176814128346638265 0 282934564450933455 905149358296485053 0 418051546592619226 238819194343532216 0 485075978624904310 911048942709178686 0 456921044863704149 470851102413816915 0 213479673954143318 69347163589470893 0 457497645778451501 306505815590559669 0 778976355852361391 446531905767497660 0 345100819438562967 84336815078947264 0 599148496564044471 986394297586853508 0 655370511830067518 449641631418607143 0 463662828758335658 11647776914670096 1 604870189055433949 0 696927626830872367 121902236864993262 0 240182010443236272 21428255087056543 0 618741916757286788 166391027702067493 0 595691472793932557 759478723673305112 0 225332685377528844 24095679629773936 0 918715666615116351 356407907678000705 0 566277152467596233 582807979736768430 0 771525128889523617 89528957919865336 0 487406850490642694 508596494034719070 0 533774156625346125 393459137154488863 0 971221920610835199 991503503526382548 0 794234219343192833 642670097090743676 0 994667170687245387 190247431286038276 0 45050548383587095 266114266445624965 0 560323509776296006 437577632573693843 0 806629652842272487 59130454688876202 0 830203290440071446 448343705419013978 0 930759274658157748 583576945086856762 0 736634826636816024 63047486243595380 0 992915388249771885 866094861985194634 0 290988006768997609 119733840849320577 0 397913076925299823 750800361972775003 0 982621619743726756 310765075449665784 0 443228833513271875 667397253496864526 0 245105378842304424 392539166192147046 0 172557588053720510 646295559497140372 0 927157424492508559 619468121327004466 0 380238682415003032 560368964972284527 0 913806798028047612 780512149041354955 0 708701888519547691 317498539625616356 0 98777640132130101 925078656731114039 0 318293501516681747 981875112275842396 0 857141043565898135 808165033413039998 0 327574259720932193 468412543301884789 0 397124847463369232 789757347815011442 0 931730224399043702 818170923124757275 0 59326753182767342 689344229274088708 0 971502861034597655 937644411042585157 0 65862904384833823 483385795671803803 0 41418508280700058 142227531206601064 0 72520875682711789 48144753711078322 0 126571952520952919 973682169498171325 0 704460247121726694 132627843541697797 0 544433501460155766 245442381977808427 0 471012841767999708 86957521059190346 0 470832068080203892 619649772810442066 0 142957446789988281 253674020022410304 0 542280658899076059 906527974376720100 0 583579179237228261 814762367065618652 0 522809015578864324 180046018078923127 0 569811111983597643 745452888350115108 0 869328709250210279 85446129252469962 0 59258755487253423 453692061073222799 0 331791644728389609 334567167901694694 0 730319901041870306 680372046534352713 0 352016830064318816 244719247546967857 0 495291489659430736 594182982942685558 0 814259473307859515 674267072113586156 0 363174059319723034 74340592509670287 0 506754369578985608 296892892737452138 0 96531234381341898 485060393406781804 0 912832749812629412 774999372031436390 0 221114356455817961 873553995383434658 0 538744160424187084 237729460913544528 0 517293449759525018 170918783985848845 0 191668514125443246 799167986675595498 0 510789431190187570 726024579989438259 0 500243150424916242 973219163000403962 0 563032946272204174 316073399645211092 0 391846615653804371 448012447455048683 0 736464754033544343 521085881102201609 0 252771710357481601 373159428252125659 0 109495974490726907 890493250152132075 0 306334181735148081 956680781588611121 0 887648436922573721 519767370529849898 0 244289444889634121 591782818364208154 0 100569747894302937 322273306307292743 0 366087606111336140 870164743067929733 0 850549626269864319 334647366032256303 0 183843777069634650 639952881909473764 0 866792884620678699 271290971388864914 0 741978270880448962 472600208196145152 0 587310902982087224 516052944740168212 0 295722900193617255 431870070681993052 0 319777266560488119 875287962949462268 0 258622537907579037 766064422322472136 0 509145119684729623 119844418865315951 0 905639047012016113 905293332254656365 0 919842172467685415 770315420587013221 0 637406608243586741 187262265272625685 0 599627401145642756 567054653763895169 0 766741948080965269 309487841704054318 0 688190543170945422 891776259541579510 0 993340969065810313 298950644347337236 0 414645701291793312 445301892548448504 0 281110727021523589 833326033274670426 0 53686843657999660 617979821220450380 0 927504480901937501 99504629591432275 0 423539372463084936 355709498702159484 0 109760175379315356 990604999642137861 0 587639267318179926 844393036704346052 0 91495020067153396 473623647615468121 0 425602789948223832 787453185944673754 0 287759690419309245 940873980515601131 0 933613832244780440 273799772465020180 0 153833569148256594 511123601480114211 0 437329282342020785 729684951672222499 0 277776345444721105 201396672194603319 0 568604536757199074 281349303911343498 0 951273914697458970 74124891232905204 0 886234768147460280 833024892132382838 0 141496804769769443 348674794052288361 0 35163320034609651 641047575541846314 0 349569934980299277 958578610011266415 0 455612918166211221 669515603809155727 0 115026527880347365 435003219587997841 0 722626008564318082 408929182926305066 0 597983817334896414 609780048854802591 0 565584532114927054 622582271423344527 0 369714035901600923 62745023197346445 0 462535039881732724 23371490186022080 0 167471808404690830 291660650999669284 0 110334317776800547 191801500004310356 0 98943415630450493 316108842745350990 0 312913725478419591 188081704855696827 0 244135403419089059 3848573570238306 0 473415311534305623 359604668409556842 0 754451029459729448 62313601584620607 0 938033377626503000 545465764080448648 0 834675938414131516 573468969678089221 0 438848680642314364 637053033407598084 0 253918291167853633 522422334851255424 0 296049240448827724 957699927664235427 0 889479427346320126 13460584680729483 0 790390664252783452 182693353117489422 0 359314741748264395 326171788789471711 0 619499618946734139 61972981290348043 0 779630274164579720 442927645185280330 0 992959208169514398 810212548320644351 0 84593762367858037 474083991254110993 0 131759300730239189 15265845726753491 0 704576940501359717 131403207735592200 0 578974095587590821 551422547831841444 0 464381943744994765 655499622725256733 0 616734637473128829 222657459049993931 0 997378806264340172 899399355013572281 0 254641114245790460 101811229706794022 0 845573796727123628 685331214563209706 0 64642640958877089 299515968851624291 0 290826071238213000 74892671850997160 0 536485552753459939 31576336834097531 0 853748084387045550 742156588460496693 0 501705226677870068 445268499742452181 0 289785465128047797 278198858320676006 0 928351571396996214 12209083775025268 0 493075209296479779 525763146760650285 0 152019009042323404 561592430401940225 0 697745151732327785 747795902559863854 0 7076253299625122 381907731765731411 0 570218742133299686 766484785906998012 0 503098202914838640 957962235330206839 0 354963241856648787 990708875454878575 0 462963123458493695 641993643141475031 0 837443981061075480 92455289361321013 0 575865329213165461 794263454583339755 0 533107454394871170 851306906193327707 0 324839009175662627 323895435640410685 0 542015633830253989 538533127573912392 0 483451681154088376 521897077946293589 0 21547847546913523 263922269462763201 0 841307932342679654 838348301716526443 0 564440965578037857 245323323063060130 0 383262226142226121 946910548705751698 0 698032702989075784 186867077180043806 0 869254154303040824 993350384349851264 0 733849536205872850 610385047829421806 0 40766100456851777 742809534405765962 0 5106176742349735 762733781120670858 0 496674293889774015 220290106480937125 0 324988840701381014 975843749564228127 0 10140803889350102 254115767175283131 0 169343305014467377 999353519482964498 0 151917384697324290 429978243603316548 0 588822666251585486 113700078594108386 0 628241689176466737 929324581702037350 0 908721231160179105 53559859868296534 0 823605729765559148 718318204195882950 0 941529443763528266 455276758754938885 0 221300611272736156 883010642608648286 0 700437171681049773 683223151432931604 0 282923364048680961 844200669149186075 0 461793174796618264 456521328905566222 0 221292535675966946 333598568327893288 0 550713094223358011 575695872888710857 0 115402165532441082 325157080553998668 0 327750186581036010 92598319455279005 0 468274327197236730 653084107525469627 0 659363276229912572 759517705860837854 0 917108159981281747 995200100380436525 0 609320652902212233 755719093539848647 0 456634327572760303 95915195880363121 0 801155610311491775 779361204297621386 0 306791720380578170 156952792452133569 0 778736859138895781 305329358727172181 0 102610831431138537 362431328119255355 0 966132588888664286 128857306444411733 0 587724426082285441 248327724685611672 0 190096110685623248 510517278087433098 0 115288706379507623 860461362624513876 0 433901776661538315 292821699092860024 0 190055770412178319 870687070707482209 0 356486247213371243 781015596925138043 0 902066035504819202 95879160782717466 0 276396782434532884 533785650472828897 0 326801528601918247 239977446443866902 0 646114073617961325 672443344445967455 0 830983329634915790 268672262694556114 0 541327052367130638 217307223484476732 0 298289333826677143 302800857961443269 0 272087041528259196 908010096003383356 0 815343544362947829 539287224507993652 0 900474701137033779 376741334822262043 0 801373598504751990 329840781037557688 0 473819715566986294 188758855300092785 0 341101420650919036 184953975018971505 0 17827211288429260 110777154895044839 0 588765035447398426 507484933988239798 0 702406883530410343 312548388735038746 0 701524182008769789 90624278931402397 0 490391331274650663 387250949785998027 0 220355418846875321 69833134766586465 0 986464688833765939 312454587607569848 0 535713403066986824 918477442918928110 0 11631148111248008 462845324676897949 0 405841953937807279 364872162955234470 0 226327163902376098 251766353903099832 0 244903353840069663 906544664519287880 0 994471950709553794 872995640881297197 0 823316874976493226 71775162049710798 0 841640911182034014 305644423137706136 0 785734383806424576 163061411379201503 0 615668527558490378 970171717187529102 0 200901148086696253 839571766683083960 0 212985138664672505 792010827740909378 0 865004358225737538 645809650261482129 0 201779547584130198 728952167139347935 0 203386911025437240 792273782205502467 0 876172609035688673 885609117510574993 0 980904701580679049 171463538648379981 0 199665742407702991 167976268446410595 0 106543613024147041 258754111071720305 0 249967262810132527 893503731322216319 0 152285503322093841 407014148860647472 0 347432180216356592 893366840320753487 0 349739179785455887 253520426117472638 0 365350996427383150 422286121363384088 0 566869934631027744 737168485455312605 0 942805279622991535 624699033492221069 0 832554948425690454 614479251339205002 0 758125130792715888 581306772466582473 0 739632252265547665 424223356240695686 0 667748993182140351 734646498980247546 0 149715203095870044 855669648053968037 0 361807996938686034 235994302407868526 0 581167485915615978 261822950920362168 0 145048144565389024 616393283198964578 0 341384025681768824 817281243444043079 0 970411183595079031 311985310661061151 0 711709195789921625 684980015327090367 0 361499642517007011 237430470023836678 0 706405058081341560 526976931451489010 0 757612432888227824 674486506349982262 0 921418555793375148 286368303321988580 0 503516529166012311 952834908038989609 0 358876955423905374 416963960392613705 0 705155569872332258 791002573493747894 0 714830078413373738 263483777261329343 0 428302916788409200 980267396866663622 0 938524476488443525 618885974590136047 0 454882953464916038 709880276981481321 0 171243687051065141 43891218430809645 0 899088830473629571 32709054906349960 0 68442224683690506 178742929555975260 0 264666543457278683 560470485807400127 0 330824009314140382 311788428076569175 0 840699942955237902 333405390405027406 0 811927930588890834 621252427501519744 0 245281421732648768 263227111899966712 0 144231195478560966 955376200216555055 0 140935915796972169 668634247149780692 0 545505705937579306 424448086971604589 0 907907399160565162 871263926383819490 0 759911419035965156 625903797899451074 0 904236659048446405 303156754085167624 0 931675306544522322 412278094727169665 0 105716045321571988 332776815161123260 0 166684709501712857 635846436314478528 0 598966166068568920 294684263201258793 0 577592135321004190 783581287723836712 0 822541333227552479 944603040526872795 0 329167280827456213 380774853278187312 0 941990975871303931 602032867772356947 0 467966061235175248 614431134682606224 0 666409688154328984 486474641534058531 0 521224802175824196 96700314500753943 0 700714096071930169 856266648795630712 0 829091063413012853 4524286468941928 0 180632788375016411 891989433139315311 0 115347290983652002 786932990842387932 0 600137578457370302 993999153051458162 0 905319309653269846 98924189545218604 0 520332441563049515 593611195389257998 0 247327432583683576 130842800319810013 0 714935382938406875 915115291082981297 0 771698798605050817 636546438279659551 0 106847893122547016 893740628807149556 0 610201019208533871 586455674164682094 0 490801682542765030 536261512075057604 0 469236554868768024 130529116242977689 0 766779323382512354 576730714885064796 0 863111972347515895 8670527858651839 0 732815456532060429 206239102823525897 0 658345297796395274 772536219144279277 0 650874034244069440 638925905262419817 0 516494435162368833 960246374126164977 0 29805276688329572 267048154917162576 0 317177187530244449 727112892053875952 0 427440041376542937 933929649450266425 0 234036715994066041 839325912212353002 1 168361121402058668 0 782501876113752906 269309316968592243 0 830992015532519451 157356110260240916 0 134940095213853010 463205554247800303 0 105688002834985037 84188843845284042 0 151431632512936007 900055553268039497 0 733511132530570992 799153632283338631 0 937318675455527504 803519219892251767 0 679892218547578218 246788840119364006 0 548163348883945230 651365480205661052 0 986777380785107257 897108143440604416 0 55689002397975644 203357726807782107 0 742035753045502236 247265773015671569 0 982734524158484677 247731473324393591 1 799701570020485343 0 303169748752661695 330952733647630893 0 464192656868127916 819998171055416106 0 514113166171665999 362271131019077586 0 685919630710506779 615391957757223117 0 383592361637254966 651427109100996925 0 109210792895656043 153326224758678660 0 703055717349436063 466684252270623587 0 388766042159131164 953126279543935716 0 566080769146347429 129462969271029090 0 963514485923977753 609904245069857957 0 316386717906012616 171419326482632676 0 168915629768279194 626982952980209976 0 924412658922769558 436037298542987897 0 981808982048703312 360131279330213173 0 683840867351380466 290531069476754766 0 31343502383981932 680907430115928389 0 442599923195519622 795490641490846231 0 32437763902850039 496272797746878999 0 626153638365374014 197039275325552496 0 326613698101720301 875675592547173833 0 747212518771743576 991156958220494309 0 456314827294737892 444524695137359356 0 712267412057604818 636625503986199145 0 539351548593693860 125416682879511066 0 824656386157058054 730382088599734659 0 778065453496626228 909032144035775663 0 966937029233114812 574244128051834722 0 948653024652946243 943663800564169138 0 372839167642882644 906723607253900432 1 619785332373221237 0 648343489552669013 912502599076883481 0 984942360893806716 479400019787087840 0 638942135157305887 461452816568751379 0 407221975091727933 369127767682620676 0 720198013802813041 697362476043931457 0 739954293071614317 723933777329300583 0 522751358024049587 500741135915307504 0 89123868197392393 187088882418217195 0 987525658113476291 194475439954223109 0 895599190988475005 665170804939002539 0 583909540545704377 397091707388975517 0 851360091835730071 924740581933413392 0 103281964448799314 409058863262056139 0 722746897729308993 434504511209293975 0 560044042472977023 458794336643360804 0 659518141855305614 405661969925622624 0 569122815989395878 812689659606492183 0 84397853661676434 760393175951291650 0 160419319939406119 526078682516744808 0 209962478584782998 371303134747370515 0 900698092013628187 659558830532145074 0 957361642008624431 703019842747598170 0 700863999056085928 806609952654399185 0 77327837630748409 357136446671711206 0 146719533816533672 659154868384356678 0 993817674751918659 42696883705044528 0 262098781657081005 177922702466701273 0 956850195882965547 989060179851929615 0 95034031829668130 360234409123630546 0 538581002361046111 255506642979608519 0 473103393931890602 24353579517380709 0 352537117672422033 383123903767891593 0 639436597271581027 784730431578406004 0 175194445865617330 887888595375147938 0 964950478796157898 609920223367076016 0 726938818047620851 679404861110769983 0 446516567619011084 952368191716793621 0 220135068772123364 891492977507301394 0 267163498967877944 6752194812629098 0 522820856566230899 758442582208988786 0 62857648116816438 773593343027920133 0 34487075423055410 225683517770868871 0 807047617679650048 306902188441446097 0 675187639580237705 725838250068474973 0 559579629662236906 316104196806590488 0 992148191014026257 66268181489955011 0 772625236060014302 60436437998753720 0 232025437288937734 134809530926536840 0 231052310660774457 396692169126192831 0 217810098027227083 895984331756671712 0 567176461526806400 802575188291878352 0 957012715271968225 400031450581021134 0 197606121530443441 250054671904035106 0 220941085358695662 122729108892089810 0 700909053316699418 86734973561435800 0 773999223265346842 878008843096119522 0 538635423950609980 617734362921515288 0 662426900256632834 425606397020815036 0 780912248356957856 940247725615375657 0 219206481518263722 639859979691139237 0 750150560147729107 403364270830899471 0 886627626805402292 493025627702428583 0 609061254234772283 428895203409487330 0 70905778623507696 572450285097079046 0 519314214686954294 538517905478773867 0 261149282306475510 773019707647897607 0 313398945314247303 126914501385948843 0 899960744932854851 552354260162156342 0 599417357837735773 380988241840511955 0 852231282932519446 92278592240575868 0 294961741772094749 781857829257390381 0 679885461594314399 980679263404427507 0 36039283430217871 294522298182895380 0 419867503119135322 676620183123242545 0 478375454998290148 956461073414002668 0 789700962303264158 439453813796713141 0 729156746919897297 887934169536116349 0 99519825631075633 210104389919156681 0 104886126513072993 569826341378678412 0 401556832342794234 753072957804928175 0 1636941891523827 722680894998030463 0 968426528766691650 508534552266033404 0 108621410174316002 471714435779138694 0 566540736977914854 196281820971108847 0 222278459084388257 476486579790812238 0 544804822336072748 328822837207129858 0 584997498780986737 311359744674072180 0 91569715638381970 871750284075592507 0 474282420519345648 227601112435260449 0 686921650715323418 60270238955063537 0 307691605618840593 319826765206289356 0 643104182551196528 637942992809846888 0 367867419908075973 110158905256285911 0 725694330895784602 377814478266915484 0 949996607209936287 994480458321469902 0 366953991234064435 924724238771697798 0 97112013811586129 937949044409402933 0 5145132301362041 591539974757133724 0 699400222593393569 18267575621744246 0 160308329796702315 946989200559805182 0 951775161585682164 23101151393558088 0 93681232876218001 104009075932158567 0 429790559016741340 133590463537177752 0 230602783704577489 416768104890585559 0 628077071764817964 769292508969268804 0 373804437908955988 372086471514649373 0 989764690054492093 651603987386189549 0 414224793941142602 298147877613371758 0 30549484652281822 67446581165551053 0 827848632665167129 210955263844638295 0 162440054950264653 994169253822385111 0 236249578522516794 945373036649841481 0 509906198690979802 236061336555003325 0 652100490194815991 843167603235309489 0 48810215392931513 136192756940207141 1 439299556374647441 0 757597774442360444 512392344304507898 0 859284792748067670 525466704002064436 0 623245072451267536 527801507230293283 0 630176836531096977 127373936619622893 0 945556898629086814 133317221316054254 0 33486684439449011 282775336215157253 0 306385196800889969 64869965819653874 0 371226405508778520 738768712815001249 0 262318220981722795 833141878008908884 0 17198420343827924 95774732762759175 0 551631096614498625 987581040964291887 0 597253381521953799 223463545611982056 0 573803294547005517 369815696082606624 0 660531064054038876 529848737503961182 0 258241307502609051 961211689219220546 0 712947989525471870 586585847574280567 0 766661302487584445 587165440595784648 0 467412627488237490 609691335751806352 0 32303774323514390 873628820390913993 0 728612564944485288 6579142808849588 0 405359867966709426 330229549037977307 0 22857823715221766 223050445860329214 0 148705906561765795 15732484203558479 0 364102695321522620 727502580381354884 0 315447095642917247 765051987691194236 0 845925778973527337 247789334019953728 0 271343726514154394 552514165302174029 0 769534934895466918 329111620968040871 0 627152393622966419 237610586258261208 0 811653273188953237 937061635778224370 0 974190487646783380 52503937444039579 0 668928975702617884 900897883051053364 0 923567203786914412 586535640241530506 0 596063690354351959 26785789189870346 0 147814773708249264 537887552599254221 0 865697596301558974 659320109324651943 0 570165522511582323 186869586992333091 0 671522066358742757 504363182737884510 0 508853198400361975 772103761186948835 0 794267715375961505 497137455741888353 0 259432956138825528 330153954765940082 0 55194230159670952 988201211318352066 0 189308422265644879 72897459550643925 0 561922381135126940 802174836710491190 0 225495378312537550 106880814862924982 0 180761747864642389 418422067850518842 0 153192978880199883 151986036279239560 0 93506092812819860 412254183012521578 0 221064563482018557 20903510312493094 0 677121132291664727 96169640587591461 0 96207461775361452 747029147026673742 0 629249785012733212 350318964757624434 0 241564747897309400 202089809914293912 0 155725127479365268 191755531292255482 0 627569716871465323 618796417155215287 0 357023266942318551 287854205542517880 0 386928023658118276 466991367386003205 0 64267521690075330 975051259885469054 0 864090599926059729 586424595829277866 0 382589686903452339 830292068222142368 0 457399496419518470 495681146576701535 0 197159504940246964 578987287366341084 0 379020380061193252 748236674052113100 0 61062718826708785 877042393601480895 0 532383552574533640 639102316756283405 0 164802007131824011 944095048138786986 0 714777336617065435 804564297153141677 0 90361821664133182 667743521960684676 0 930517194005823219 962297808083526656 0 77298043781400739 279390370873570341 0 691052671379656009 90651464773253328 0 418614749165884077 413465435241067690 0 753916357102010232 570508479331464145 0 599403601571805799 114483873989787139 0 94813407316521131 871966034491967301 0 669768222257213535 264841456607131195 0 168888802384180634 838268330189486458 0 518331609739166939 91954016014664785 0 489306057341126650 687409502746875079 0 825155783253890938 169972556946553776 0 921272824930876698 803606607241823422 0 936009537775694760 669822453307052172 0 771946987168196680 850708079607995202 0 851563593432128803 722744429226657400 0 515942177360050717 485299659519289648 0 451532689177303400 978492908381018229 0 958865244423480884 956384061340544532 0 228121050404189886 12077894373192875 0 292114552357096807 367236081203043632 0 306986931525555742 437319200723460172 0 114703219384452231 615230366705923690 0 936459698578621788 482157391989082791 0 183939503975342362 992156086533164559 0 638085141700054758 902554745798619303 0 647237565358355661 494105677788879043 0 359131533797914867 587163529450422532 0 115396405214372059 40095690331441646 0 751834797464066334 20853620365249340 0 500999425179510071 206524838626179115 0 20519005431199507 721431603963923909 0 201375956109025184 875888734810464313 0 795851756549290825 516341301675134250 0 826849421920676967 460809798675537981 1 930585329852633058 0 409693995988454821 337541438893812369 0 157751040235103310 34511095581788245 0 800601790276175564 105652299580966138 0 339440703271541556 454935122467743355 0 994184089913328 861557784858243661 0 879070678446000281 469159893675220628 0 550958864422279981 708532820151992367 0 8626525894640224 504612184273373416 0 646797035171625933 32614957308757519 0 647084786828563264 694706390020128015 0 315748015859307610 345023363519770043 0 113997690036775261 3243557675080124 0 570533041928727719 753622874437753005 0 706825069154119074 234356108830418148 0 112405598206131195 469682535910749393 0 879477946038355009 335800173779758616 0 91817718445966257 665518180870830429 0 103762868389278770 566327669943152827 0 748468293434082177 408195209250060971 0 804004460719365916 779492009795159445 0 295109100125199072 310937143538840383 0 741542470343091406 35907017907843725 0 493293418732713568 910881460240586095 0 379438626606197493 410675239165369565 0 687754250038166443 687833586701843109 0 425917580865911139 675973981609645821 0 366772140105886561 254373799099607391 0 512771188022712102 603340761047733711 0 62148955084755212 604809920364681793 0 574165511800782583 721338559737534510 1 394679448157994196 0 577636461754810497 617947463136316931 0 291643930382153957 50753868784103231 0 924615367347565130 833890812625707048 0 919748630565026432 834146734002645502 0 73553006152364933 830990223543839996 0 825249277427907963 165729304256473763 0 486588116408902413 474007524914510296 0 177279341857782838 741437230117684225 0 284040056511584319 254901801190681148 1 970681256403320477 0 270301101016574878 304849068787920731 0 635599077619863644 629633837627852599 0 216653854741494874 799098470668033711 0 703472784175704395 583050909715474173 0 26278413312360333 682924733322263924 0 550670829427316716 230326560304288237 0 299727320848865166 874621624523183940 0 533309438711058049 161096844572629496 0 253161410030880704 595537981866266366 0 983709032306823689 732661562383342400 0 616091837562141918 208599070269854046 0 368261684936341180 366166041447864278 0 242423577472503054 240739001875377593 0 643046349132639512 128916360607339543 0 622293661499053741 66169408364409934 0 4310607287183960 484756571524014303 0 785769310803933375 91439412998084628 0 577674502283925233 839081793750059719 0 470836520636510951 843615924464874624 0 263223756861133003 618052195242116271 0 621249063107903112 388611631728738503 0 921755180077117500 801064293219018697 0 820396645850209208 43720621444509434 0 692175344050041947 144952155865288598 0 92273092362720680 507910217559320343 0 332616841048810540 328682564644097758 0 145528410598355006 683992586569981932 0 397267257366306004 407362185919122051 0 204947756133784491 207904130789122368 0 208392592423926038 528198381035422219 0 665444305481655192 651316063271406880 0 243734483989982432 447921246967195007 0 647784874210897844 51363920780926131 0 62883544821738208 399765844710328166 0 9658931769095346 988473186162160493 0 576481858398085689 891328794333797641 0 866991101646257316 736497626855616039 0 112221337492487555 782445848018277108 0 398671776450357044 273447567438539693 0 44961235206266501 34228250381578826 0 32020535553383812 676009946227773925 0 183081027692258508 894074819084766144 0 837696884311169905 972102546518999503 0 203749918962386156 196801951093212206 0 68806612895891840 925991223109339173 0 349098929507119406 751440154646210491 0 780441631099701649 544694198503360282 0 329043323327279626 750963894588364171 0 936358889871243713 452034560969330828 0 430220253713635804 835818335792718808 0 981365033866858889 943616435344712312 0 222380148733061288 277909825415829394 0 419936403750278723 925949521893504142 0 954801386701928310 413955570533006829 0 969191715626931408 190008194892519316 0 515277204858100444 76352805241320726 0 510709125488908205 421853634826436287 0 964637698772501197 763682814730973136 0 840885038249046347 569658743570324626 0 378202840214009771 958196889748356542 0 78496350981653866 224585374047414137 0 372433653563586268 490492899307341827 0 796977931937104244 239025593560672707 0 380521998246427069 386952012887626971 0 657354969253457331 363934181726952005 0 116127401333210580 823398786999906009 0 968033406360748548 632413140380851922 0 8577129607866263 274858230620979892 0 935216189616237561 501267780696525434 0 123501812726819842 328322854910304500 0 15119723362513851 443557960969580930 0 654393476482337634 955108837623924399 0 966420744080596984 515538815232050247 0 241365211184599296 175571034517129922 0 973782685221466755 729231059951279293 0 946524172917396967 6468731610666836 0 385029420178333263 313037447964841783 0 881100843755609447 904741878830841673 0 415603759604726709 907322584095808100 0 853275226877580131 462618074131443841 0 697939911811578405 228625825007404394 0 59351507637659002 758570257770478414 0 578392592528086150 837528186801841666 1 875521290942197474 0 675818517652824707 715806582304945992 0 480785785279600237 701046755918442903 0 270155299714037493 599599103819990821 0 323818930638989961 43663567398656475 0 276884616719057522 422127121759598484 0 451688070218029061 65605877278308773 0 216166789850990437 871883349558443790 0 691887434061103869 852538475684828024 0 685020250045285752 846798417674784423 0 166393358152639462 43587175436004520 0 686440013033363976 82180177183189915 0 381033570933360299 486229941747577405 0 538455159893469495 947297006851660207 0 314960331235155942 56218721631168847 0 353372208562040282 223209291136808214 0 754292848497622250 899618609956754853 0 280975722056678240 699798736073232795 0 76581298984518176 190962982970627285 0 891196698029222852 373909059721292870 0 250666817130905432 612631659013463907 0 966079729277462216 348156643127488396 0 812414768652635116 733301951564350091 0 163415893378705941 798111629792182789 0 755708016571719047 206024385662317315 0 569564586096003434 171360367149418408 0 377450562448640660 465122118068103598 0 431451493650964803 809626360392865970 0 527627577477128022 548833072229061995 0 149392231660270883 41459573881642252 0 816108638340977699 279560259904501527 0 805038219719199799 550152839852656583 0 957937340061054640 819861448844942501 0 462266153924448734 382012232966199182 0 836624531525626315 651372567615110931 0 573787362079841406 36082700094136358 0 233556158018249075 201342153477363051 0 141074683962930918 899764513473396915 0 626124906510012321 861103947529952320 0 944545077851130825 454551088628495398 0 363412578648403588 452862679557700143 0 787544481087125725 273303334144557195 0 782430556727684669 633197776049346402 0 965816314729886550 490965290391796184 0 946577540964519478 778192495079847124 0 245772585080962720 644317322684536378 0 275249509911267921 691736553458424007 0 992515918161977555 796893156789272653 0 992568610271039901 996427432495981402 0 430087492461353994 68788030239840631 0 937521653047823299 410954233096477443 0 963348682234399344 25156150671110288 0 942256676442331711 779821751640506650 0 844556860951740731 544067878834016129 0 360801020239248137 377946518816115755 0 111730034680234536 408552010956603838 0 781073673795410254 253675294889223257 0 570486062026404617 192795257475450167 0 864154181620561213 114333191186071945 0 543116230281412278 151159497952950917 0 791331672719462344 482368053871309674 0 431689500402917259 914172580395235016 0 903991280568592566 589232177371429915 0 581690068630318942 397320459901772394 0 507496302759848166 936295100059421058 0 422141458250140201 77752257043824046 0 338844196682079177 772139691269353258 0 27135392294093987 144737864509331076 0 867254094889489560 208810218106241937 0 260244015356458962 149395214935479314 0 141233411229201361 76669301370628597 0 131477507419631362 853004026480845002 0 227557983166173815 434421205845386906 0 807838714364755897 775126835886596900 0 428804486060907155 483198591616182405 0 517615366767896598 950869772380721514 0 767402143509366042 51560891712947106 0 523704829562475495 408627950949791612 0 954285547125096252 537459153314170023 0 172982779732371594 643151889299482656 0 163047285051750028 487488121397935114 0 924031054737099905 114828175652501053 0 484227894798069644 236962901904515021 0 717767185832690456 413294056377430581 0 555811929292975968 79411869984684377 0 683757595175193443 894989068098734434 0 356476752617947769 388131674368549210 0 739127159884728702 849717172817272771 0 811221874749556534 779775721960637118 0 201100247672463675 839099538479776490 0 349373156199611279 82288805634008805 0 757782517612927454 590875628480789938 0 55392686937375944 186210980235614618 0 520767694505802058 477059488622831052 0 726056407378424707 502459305846972513 0 514263160958335391 808860868663038468 0 87824348798025850 199931630270537632 0 515592230986411582 534523341649326703 0 493927951998942960 745422118732604667 0 537752369149236774 352094446644630778 0 201306259954872685 73526005507824894 0 734930150104228957 972411756035325374 0 667317921093418385 42180219722615122 0 927468235935861518 413660344525797044 0 888301458869469589 821662748969857057 0 77790358985989731 318951586905228511 0 486716560745120535 868633909589720204 0 760497517027028940 580138727946203195 0 673624070057123065 743235363590982399 0 1098363092500063 376704410805334707 0 288677649842895143 981487784629244745 0 854641652393609424 758210952340400826 0 22293857454158101 784278565945624955 0 174464460796875023 963181561059579718 0 585497845054389704 211968657163891645 0 499557221875504680 371364490003589876 0 963093081126548272 279145720868195083 0 233120597646008379 480711089074353541 0 502356138560678555 835560904811583170 0 339975470756405411 640942621239613192 0 919927784223682051 826480255302728557 1 804569936699300544 0 818758404043964332 375008890316364077 0 326041296570439173 243993404159364604 0 182838239088905859 660108840415694508 0 778653196342778535 223403947338453235 0 78262188402470708 146480183956330441 0 398839868695136562 894941750213676098 0 891048222514866927 169218539528659220 0 562790509696151894 106637978810506089 0 190491932421719683 368673910958909728 0 126956720247389601 988708375256990189 0 166953629597892637 573273653769149483 0 426778959330765645 251221551721924533 0 985404655816207690 122114029725750169 0 587926483194887682 314605518356271891 0 854323223633113279 208683012648656755 0 789727507122475695 954635564237578180 0 63817595366980404 716337700591138768 0 261207108945427042 481750724955531046 0 713513227558900750 200234501189415786 0 476942934546882264 927631979525384102 0 218868395563860816 16742937689476241 0 744375186683124377 659685620584192260 0 506310011958334188 54520517793329524 0 838531823867383348 196003471534816533 0 212318564852875858 748396981641719633 0 315297912111603578 274775488986549456 0 13904835102898593 551903914622490921 0 33533026869937989 266835475771956247 0 433355491459326850 753099720966173565 0 424049600009752897 36303768826677860 0 784582520583604445 154130521699890528 0 845841020996224900 250911401549230821 0 709582764568398040 321635493537763779 0 715374795917180682 846980349204406830 0 32730007447806284 454350408257701950 0 578619575169281878 424186339000966059 0 652990135723245622 715356089284022178 0 12486464552266856 533549820163803516 0 249882975792735255 322633789190191797 0 348735506740957341 58960696031954740 0 307883748519967933 92253336526814722 0 729522837133391644 166037946446819498 0 69170265924662156 103415672910362584 0 8007312427498351 424699428897391483 0 450444020801631786 287573066559164372 0 398040093252985272 78046068950006050 0 497668441353242021 327925724568497045 0 705733177733517727 228571902121472863 0 530992397853507096 126640450106266753 0 701675893135263673 306430665458625653 0 926739826159059121 24902070671929311 0 484025062664531198 749515829538071743 0 241599459325323736 129601528463470061 0 944025549002182021 994628419593127946 0 966021302383303938 698985068535345344 0 728130891023212297 911010768354840172 0 434937129771759385 153718959768238476 0 170315973429845746 557795039343255452 0 166376847492233925 958635531346442963 0 144638793393853583 461426147793309837 0 138629244152444803 901485061184054678 0 969594942480331434 638256192109853881 0 336289238205464193 134981661477376539 0 31121272277786325 854052356751882786 0 539171701506353370 78331610728064461 0 311756637946425719 938764026723932520 0 348642899697272249 654146895987001135 0 961536852208180916 788582557401592948 0 11443457883375618 993813547127844494 0 531334456204299342 210714945077535825 0 600813092897807081 939797051796254151 0 888111627477282970 132021208893173051 0 600496083836203549 197462915079729588 0 992287772278432425 596482204149200120 0 876996719022259363 913655085018517807 0 965391946982426091 339805559557991299 0 683001803620917554 435101054336953404 0 874461437055689231 246835001729671481 0 394342000335927542 752134606552008964 0 468933608310660132 699752443953905874 0 85264199323633680 724479267032541837 0 830576285219389135 496048358344357836 0 796268982632329863 748694626895951941 0 78753758741172521 648838362191750179 0 948356094781436137 255874139240278090 0 358039233590683843 221447732924918798 0 325175945554075367 650191636400394846 0 240044438671686147 784068295324987897 0 276702695509784199 976736169039273620 1 642543305632754440 0 583718285092102988 133271635264159717 0 199464199401414696 778577864349035369 0 929807073313370677 134743151680562232 0 723646526721056220 767760455008034375 0 754234320487228540 887174570142593560 0 297257691642647842 845365349127428309 0 548736300880244174 670701814893073684 0 143783435476812868 90428957187195980 0 770726187293229679 432228591423121528 0 204363807059584098 755952517357855968 0 310877719609067665 464686793043966750 0 859749445680997983 201076829403152533 0 634583822792571080 230748306141805314 0 516272437544648512 661232477481260627 0 891575531325582255 943484146697254798 0 638579071292720376 322563287355632277 0 883358585343317279 184327563035198884 0 333031890224878919 778193359544823115 0 975705260839315933 390484114549367044 0 206072548404987397 505695184227460622 0 84869795824349018 512008553342633438 0 460281509718075078 651217215169960398 0 478658129785723900 216475755468764225 0 28119990521676641 648006204307756771 0 950916042286501121 211405535322660524 0 295241819503501115 344783531478072674 0 216405824940779728 875829253930097289 0 653447305945348368 476760806587093957 0 93038780446304144 134651455116100496 0 83811250314516974 314013120217491224 0 441174899686681819 949560841044536067 0 335910356517860613 121656208933532856 0 961703354811917127 775423970890030671 0 512814361948203847 596144803644647189 0 184592424819550843 879178791742477449 0 352876354323876308 987648868607061363 0 830001743388130095 26185525742807385 0 532089562691134063 138772974588266774 0 367152494713180958 27809302610498419 0 90587364615764907 298573996287665717 0 329903346928269711 129271293561634476 0 168043661773709583 237367867687188244 0 259139316777101411 228423983747684772 0 495917690901851879 107737768756196900 0 378925011147365795 614391279977829079 0 770449221003862113 119342698492904299 0 232009804909509841 675741613491810794 0 235089302666786756 758982581762629046 0 837670409963528183 923242829807112781 0 787005900139501074 989975301684973550 0 159198642375774646 688368630364336622 0 481134651700440138 981073984287083196 0 442402509017350612 586440023401048309 0 769251743259034197 999228893412379778 0 25372763700991882 43855595679375727 0 892388344724813432 931286670756190075 0 146153140543207102 930637155224141854 0 173167869817513491 297829721752400203 0 707791490231934855 854286124064875646 0 888423160669492428 114794209952106447 0 457619258703777694 486549483215709112 0 551929109958801500 196691174239743775 0 168486003979605037 215511790936975596 0 477900915598062990 6813628213173063 0 849308962423549466 781682967328916332 0 128732012603342589 311782457661110322 0 769446431730039290 845856495314655887 0 119411215088830567 872711091436149186 0 152561628216470363 233291663721378433 0 473709450718713031 223161736144134964 0 721214197394159898 154604963453090346 0 137592938739184201 621954058172255700 0 334327661588797117 366061460604489039 0 968755327479920580 973669318528054899 0 614828599634052298 64046768771365714 0 860124977777919248 407042969165769363 0 358028115661881922 26049797641017472 0 125065665171398645 966742399320543470 0 299809105875400405 352186885396611352 0 973007096366062122 323456861902314964 0 26696532473213709 410308283959965203 0 943528355217179629 923688352652423195 0 20194810361242848 583295846163486306 0 71921337861013148 957931222982639816 0 359286752182827043 40138688120323393 0 671864093430361332 723061108165789271 0 552889287907721469 918896452801868173 0 622242363749016816 197833111507274023 0 260158532059786532 677363456768326668 0 543063012466212751 438542247862246017 0 90128051088292209 921156629157851355 0 165239143125344217 405083551136628340 0 826245971659180349 156548915892933695 0 443053715767269708 701430861238927879 0 79086448517660990 137628195148634107 0 235829720775280403 718812934392190223 0 397960976994239477 45734932418246909 0 998934842208633972 126938423722280731 0 929643428602705079 38732085456854570 0 177399244371642590 31070141951675042 0 797013976476262825 784813581052613137 0 418926083931919301 479158825880702727 0 515618963416834362 321724622709960915 0 703091110092290870 322558589696985911 0 213569853101294103 286508010581981627 0 652071624434964916 482507937725418572 0 771930870011432558 790728988087218483 0 541581513120701794 834969861570698542 0 661141341303627821 212999622804679097 0 424179238856068829 71341104011733128 0 366770866047006922 933089145127735910 0 857675536158871184 313892033524549062 0 484036249326056768 984037686571261665 0 462738899552751511 127225124662583766 0 436348748471431745 948159234556616634 0 295193541682014265 307620861094272368 0 188505418394734477 396477538875513567 0 852538131072669990 491779549098270973 0 211979924466882946 992699618355873477 0 301024636674864363 147676735495353497 0 265758826903961929 280597014648036131 0 508181213292069929 830832800715505695 0 198647601756638175 851495421599893332 0 217401875049159709 982348923814215208 0 267121502867594864 749805689207521003 0 694955407116175697 97598823067262444 0 993252339356917317 661677341276204323 0 709912962453165525 627929954775723463 0 238051033322803356 348538566306997542 0 163710018759126993 349561504104219887 0 784311309187439921 964546614197564585 0 108222934733488859 696513678167621448 0 328051764454008352 356295962670677902 0 637704363709743475 30906980506639254 0 700280089872108327 152021391342284546 0 487403357488048712 890226628685811641 0 454083854650805528 712889868507537205 0 32390726708642799 683386701110751227 0 708436704226125916 966801005500339402 0 445728736223993553 990059246245599288 0 347681086315696612 342210974487943149 0 174387219863124134 229235323587580906 0 592056980560267397 675842074858731980 0 467966815029948477 80859523703997069 0 369934636516092297 382936003886508828 0 10632178218252666 488225931656994733 0 996549640791727616 412322866591937243 0 28244381949860890 516138516769827096 1 811126908056545029 0 276434758539537714 677456445502179849 0 534164102683056331 554758619708779870 0 501357024799366385 454202238677730658 0 23455260268096912 102402370430394805 0 551177628501489724 219433195511660436 0 591787048405786978 59549619214177909 0 749429662365003096 748181753748513285 0 731823325677455644 769172111972787693 0 588114494927868921 212992108787841718 0 986993322655130988 691965418044425442 0 524268886146078120 663514401980875067 0 881228367578037838 90875431314542038 0 360236107574664601 134307659511627964 0 662904704998996423 837216062997319128 0 677171318224620502 464565088309550883 0 943373885585116831 737297891130231551 0 25185492043116104 550900419085315699 0 670772044987942965 137171351247449062 0 942634112881491833 414184002225710622 0 846041970552765352 914221440083989467 0 615822288693742655 103893493749716460 0 224295725314451563 904346088777342108 0 472188405721476666 500219765869793189 0 390777888232959735 589016134322718620 0 98446907928232738 998064313574563053 0 278429094637087479 680333335786432897 0 580877385817875119 114507490939544429 0 196281136819576862 87966007630308621 0 459588736270545048 99188595347240999 0 503994275279312010 896327617730402816 0 594004021682873454 111128308900640265 0 762638842413672513 514533716876138036 0 420173976692308421 132217475150956795 0 486323943880864386 40581835237253901 0 233519323482702792 735099195323114360 0 435653466979355178 305946939761755165 0 981254397408076840 771382981448998733 0 16620218971453137 749327673930499020 0 554580647850518736 967513008936624048 0 759764835637900801 14642753427008140 0 637187637464933158 650427989830029744 0 781954396238938497 224049136376814319 0 283581191224689434 407898374477998459 0 574082467173445255 192583784740080186 0 464618757737889581 98267377224236747 0 509763664509647226 498158019683729563 0 826527969359547073 1662382514002353 0 998461638941314449 975384981817847446 0 427563268017632704 723821720751436162 0 6751299418220063 345101383403954532 0 524816705854234614 661449530223103638 0 154042625066695628 483495661725092500 0 136988509205984713 342589818602214866 0 333393588800684629 902496572100254529 0 265372891598346406 450656377513855641 0 358698250518766749 467640351986345067 0 366329190785773471 581460495744549954 0 24791366741477452 555455177454269086 0 742215489221917308 544585796699677030 0 944031097499174194 204633242985151902 0 41117843305232312 405414260711923228 0 232535593133244277 550526280918002479 0 3135556191613598 722373480423941693 0 977906908737966245 978098339781382803 0 769257864555470465 447433233134909828 0 544340829430522676 473765175725890126 0 607725239686503016 491207790379084750 0 42428188368014892 336611500828861640 0 217482190541195487 547740214856619432 0 469859749541392663 410298353580288328 0 10086172233759175 727234314966920523 0 219375270414352586 34456985790484529 0 781058975854009925 990431654715744403 0 331856285012102598 498052394948210170 0 845380795151943024 216042576950760158 0 539107916288018420 950348680497542788 0 990465362679552501 923715550303755916 0 219632500875886661 622634380899887851 0 450624745547319312 341152079808662446 0 919505682726068550 808683724837408827 0 913301181124853973 58213673466050941 0 64264035137125737 925787408149657252 0 826925962585765642 693158370640268380 0 362481761656101354 739026862449727906 0 256513600613718546 64858540929446612 0 66260618950079422 986991706012459790 0 292775321614956959 837454554220892596 0 967364887870136001 418913789818971016 0 906999507026390600 851804260779246135 0 617893223044193671 142541379589684615 0 94715937933028454 818367638185404686 0 172467477127257805 978697205323823382 0 594591004270144538 93194078306251351 0 438115204335890590 258287449506119043 0 676319248853003071 247622989049470672 0 695683681043299109 966230864643172807 0 382396748312495032 404502950359049234 0 794782577122359117 318327098231551372 0 579652265826782986 971760153488496489 0 373590372826520753 508877054092306745 0 352010076984141547 624093983340425393 0 155406153079440828 436910837936934941 0 298158922045322042 435998145410430538 0 985703492874745578 395947096059469377 0 234790784532593128 738887089382199318 0 749044053776593033 384993410058926559 0 544561591453801503 965476139234655058 0 47060799177993752 742992001166522567 0 975361087174751623 845221751803885749 1 740801039038837362 0 991805539306255921 266073495362816752 0 428984879240236536 852765409544603029 0 68672197772654706 624612159013974787 0 852686173884245778 120987915322805040 0 354802870261404411 196109565066176419 0 775839254851180406 248070762186067001 0 883424289959209756 213239526161828050 0 597188599300617491 51420574141910514 0 993252945887441535 648834731121556420 0 354310456744917948 953015478004644235 1 962080240073538610 0 420998795092413171 38413859531057521 0 9733690204896475 849885728769473546 0 852159706507553348 208272709196126888 0 644121632255812928 646450033950097832 0 294965779972504904 370688148718054561 0 991090472096346547 289552291257259625 0 20532824550520969 102978084382562946 0 656452935823469693 631570558796986245 0 524208286051816895 103057790604729519 0 293018738516551741 56706244014873778 0 463334794287545440 756979775284145290 0 153924849514181915 3039052089777846 0 172385649995376558 161863336670408811 0 396899538896397364 668128773859055144 0 419541760592618384 935489102491726129 0 314693340008565693 321910851651068991 0 169606152177813397 268991903822293982 0 863652776698913208 634218484558831809 0 904790029059897108 335265288445286735 0 874565727678469159 151156795501223024 0 693540178258524692 971615525253252019 0 397809111291976556 965378765385285204 0 737956847281991940 696093784855069253 0 917535760135793701 301064944279544704 0 51256198361803284 431251620030686128 0 421041294831313551 746484076730334 0 125602282283696875 177764147116167742 0 561551027124485951 786597764271040051 0 318863061808830417 912363890183973320 0 858127171380331559 911363936038854197 0 803182499672803828 738759338397329781 0 40762637574810893 446981004046822506 0 922502183543021958 816457563113277661 0 736393715851193390 492364708518355735 0 461886668705396476 935202746303483322 0 52237220431324085 599775324923581035 0 899784834410237458 321081613282728664 0 165468374225847380 83780425722079385 0 925859234415803498 640341227173429722 0 577983464291900608 427908241975601453 0 69669716395141748 568777546003790377 0 22836661099176192 959664475696360196 0 862309077421827886 662700701101712596 0 639280382261667057 759110291546125561 0 978133863668437580 326409753320573999 0 175377516392833050 118389575353129143 0 779916529039161015 692580779434292409 0 418811281725937131 767948497817773944 0 900359979939146000 505608279442671829 0 21693064127427695 837313553085520802 0 885687496472588966 198768627828089178 0 632551802589994005 482200308160523697 0 199852548850131786 562298945380121653 0 910317867512918468 342819812075199074 0 706692742933709646 186229654799766437 0 2452859050058823 237653311949721594 0 304976654360850842 248134016085747363 0 779120323102564351 234427049313201732 0 102282780964902965 925477672122008564 0 454183663257190078 493475959667627806 0 357558717182535315 95219210635119413 0 833723754408043470 533200874025531767 0 893385308890681314 98903402406894701 0 718730500723670406 879713841743879804 0 154115712083145688 927223433886791806 0 499626248672628559 469763878540051112 0 723542454498647755 626223442848074449 0 228212709470293277 886976576194176179 0 585072940684611286 713047682212546705 0 743782163730217813 245830795256605899 0 152490928149983162 338461777946508794 0 45812300260008518 16157362395683864 0 539507887753360195 480270811325322989 0 376322577041166031 977844299440146596 0 214903578494649072 296951324879329967 0 749260981653051260 499713324384187684 0 185613737425880190 930519256346110984 0 774868466226758248 737461912506427800 0 975912681851566628 198992353522551283 0 152065938060632933 542906504133444563 0 603216676854582111 821280605334904355 0 123308523706380260 788470001126916645 0 640099283979477077 264330929517279089 0 687209322458740674 56314729200928169 0 843857269617429837 813533256159402496 0 751711730736053867 609173995428819031 0 519550084202262388 266842289443732136 0 617658948894427021 223761363758220191 0 360132677761838776 259541534142910660 0 158624100910231851 451221857184465610 0 668299370837775460 54806727155651265 0 911843369466145901 547978479298005071 0 126612903188152212 418880325079791317 0 415501369284597789 735341184073007117 0 130967393136558196 68960544839256193 0 990332757654159691 962605081849648843 0 989118842522896515 973565977760549883 0 603734529896833237 792728897923431073 0 365788262339442318 174425554714911417 0 671850003468311082 760254624512898870 0 800850753685462354 389888337835453246 0 686000069426080513 343453600396126893 0 417978113252887942 398039382649329997 0 244640000623032108 691561456169477252 0 269159477481400120 654431305085901180 0 18747842462080880 692527916099804898 0 615022868762794048 147230836176222979 0 665049675355295127 312431276891375286 0 65622847037838424 928378169950153086 0 553431956211689603 29172407705159537 0 171557837909972638 868977490113336382 0 826616953358519783 474518338501235259 0 356427849038597780 828622966726961403 0 453285508307522427 932006108867839103 0 507991532381098799 60471721775782297 0 891147971302576107 785625806866521367 0 794421980612770157 510848030413202946 0 77733438066786224 775793657147656676 0 963062863586980467 928080536223284579 0 560418461376455897 575197545696709142 0 28689341976615858 164286478014411865 0 626653294948971606 615334102218705597 0 584867945476378835 929093978901121915 0 301243438368963572 287333825372810187 0 867694578552904259 521030739296118276 0 736426751606919286 865581702761957042 0 480671168286277079 990463670702935833 0 287303745803995552 860425634554980760 0 218506053427855695 948361988490530090 0 194897995689632228 397168306592630671 0 532536012186517899 273476544769844632 0 808313309855653599 888603322293184375 0 919278689666242399 950793458439716014 1 15395955793888533 0 573374764098634783 448652813200540824 0 810698190504716529 747128919231582367 0 678303526212913089 820846065246117003 0 636933042628670524 607399406116683141 0 875881190726656373 155486991968855211 0 477668332120678414 224887644786365604 0 880875348418590996 813327841070290849 0 409930218454891940 435398063523256049 0 980482872753202446 359264301012722554 0 749384811772302647 727264068981206074 0 379693597440775022 911619740479917221 0 149667521510794193 567723435764046223 0 961244091598463742 400667097162021744 0 360353467822783742 529609479226550371 0 146255075068133721 562083299672871678 0 553464826656683355 960499958854396751 0 345627658063351579 269380911355441025 0 803625570640127417 773711648504344240 0 21332759297079527 373550865281449074 1 805166510956719051 0 224710567534393913 679180570806666926 0 692595041416779413 426674805688594595 0 869853230124001694 784868460648395682 0 935517769363578368 385291247925019999 0 655229931291056685 392360116778270224 0 614725438502300124 880056483185145483 0 776784300500170807 119499252837397318 0 188395238970868859 926859580028861983 0 414085667650440055 272071764751386729 0 342531554450818742 216865144385992521 0 130532339442760060 663041216998874741 0 574047579146484309 765813318478053534 0 306499206328622558 881835454713291443 0 638773917957278277 195212735136142398 0 783880333871417546 70097476611273827 0 247419310515401316 778022681690490650 0 664125187886849809 243193952406039477 0 726549588064199634 82610090550046064 0 875388514189262787 89056478582077000 0 43367723812632113 51261714890668770 0 567897703392146039 990399983314368320 0 891649379067079082 875597990360793263 0 865929761500026428 884962235028974255 0 609094651998671944 21355011259713036 0 335226804735040849 101513208687132985 0 922035534984748222 242408772316304761 0 996315923370262716 23838608399170675 0 257856961371224617 832694691171617485 0 658606575688978646 777504842121546461 0 700257204859679082 820400065976000910 0 923229121168843554 764095594449709257 0 714058431925641209 369249609292369516 0 724097639788631373 946511083182067044 0 686623907892310143 354007007517409631 1 937684380521001138 0 848823832707400938 142825088754821011 0 511393096534651600 865463345539722345 0 587922164935827200 160350503813877905 0 625838845818813977 932390297176947097 0 708726127077215707 151841816530100769 0 115998202934359351 158899706600433335 0 54780954273028227 639949933281517761 0 459995735503690420 198891693287601834 0 63604927103271537 138445479207440823 0 311778141437987305 523037768232755339 0 655549925771887167 347020640640444630 0 549298232995258017 57396382317557745 0 625039494557411252 856930428360724470 0 654577743802805242 353591491353204052 0 782426386528537038 818086588639400926 0 800419377443777963 453637972712362285 0 299303980768615434 401125750830053356 0 230480271578624414 413231044415990219 0 161045299717206215 494912792712513120 0 584076344543150681 477640747763596420 0 701298182138432272 425807163700592346 0 408265701426299470 185160944200803508 0 842866120802032882 816099817321258149 0 89383448085642381 540965539346853806 0 83133673758136887 290511663802961981 0 567809126903935629 278613989145147766 0 614423604288044623 707166592065074101 0 10953434852010501 717831242114332451 0 972700344068016007 517093956387504437 0 916619491554477215 899336390270802169 0 196610051267615471 148247515426979334 0 454243814475150262 511713738750065853 1 549002516154927651 0 42188517060223768 223871014132111135 0 899097962314457094 275928336582288700 0 707508775734187533 408759433603032549 0 954064401955301191 910070191026852476 0 74755322137734843 532254420462123628 0 947269729339321535 972400672767905876 0 95205634284128385 225141962839018996 0 947998006439918074 585594380264144942 0 531887713067526132 78417247505645311 0 271015961686328713 377070562776480941 0 452901813042027955 597010304612391001 0 467818145783824736 504838356040682116 0 866048688388261699 765155930246973186 0 196413226062814914 834003404246695597 0 958842886156211558 26305141828995548 0 117437500897054551 470518302989429795 0 653168170717737869 256286438728399446 0 843783745606215573 629265303895272349 0 733460194228313900 73531158937010945 0 963673080352552448 626125437371240831 0 279812478730502681 131599395634174519 0 300009172514550198 111756397151408093 0 958140257707393867 4598844429284223 0 768084393728333400 445838056925785615 0 932974616179815282 387044241035841237 0 400866963996332802 18736578912057051 0 963790915553359642 888170674605543916 0 304608402928187133 301298899422923708 0 764826462185489063 72909684892870829 0 330161634233228053 987060311019634277 0 336704318778108862 694982525789713070 0 541300570867075448 151907580738166298 0 337896309251817859 854752259010422132 0 23689077836634891 685923478314077906 0 623165828955826862 354041752617610912 0 949770646780621530 321012804071937971 0 721141514193668252 186850324716990696 0 477261523528433863 616573793881230172 0 814311832072367495 77759519027762832 0 541606410138220847 736026555830005086 0 701594591488684411 709905747922999815 0 496689940921762364 824315888727776131 0 486568495341421887 779894435461386202 0 297128157586762853 859664151074185480 0 983670205851707863 853406070889526473 0 69948517135709905 935696412947905373 0 910789272728318669 156334230017231207 0 7423809907738867 938689106327816227 0 31419143059724122 347804207219200853 0 767377023279352288 432905285284829424 1 520728006815772334 0 592852035603800996 968742478379727534 0 835277838910694615 149917158282737838 0 799080827363280454 50207288923419628 0 104981775994300616 816447126789870813 0 823390352307831826 284702700203289070 0 745922480801947722 985339881877245774 0 277455299222451643 891631693241929523 0 163295618486370237 121129296948387654 0 918954199548760654 332233300949640267 0 642951256761874307 917638135615448571 0 443161038260692406 343541372323450817 0 482358335382835101 931538244135735773 0 446490129317890216 372646909833034321 0 254738533229620489 312442320590511838 0 867495981243898157 567444500124141213 0 874578541162532487 842501904958373844 0 220128567680663218 9178637835631293 0 830674697354916088 550557790340200749 0 730848074610397970 20283993583508185 0 548034363585673795 198768548593765729 0 154181505791698559 528555134163412944 0 378458064451654348 572409035803325005 0 131247126651140181 261288235877446413 0 725614455170976650 335955787023521553 1 137819214353293124 0 263190822248140409 554136766710726163 0 478988115270983522 122921031422679482 0 616905400232711071 890654620143695127 0 21259580840453474 329984426760430252 0 817810208287784029 706133619511049820 0 947565353958053120 262766354338767443 0 859660131253335857 974135065104587595 0 106085107917398917 772111632295392766 0 373855233117375845 165819954337819478 0 376273698100661186 386223765706338887 0 152324820783912788 675990741875326548 0 166158594974397944 650496107117230831 0 401493062082857491 942633059340225756 0 945344285486228102 465086113892345580 0 155587285467625853 919492743519375554 0 96712096793621653 790640528846074850 0 158448002565041745 396344229151445396 0 121925115376055566 855026242700531027 0 685394791503545138 163150272782400246 0 262875680323819811 44206360345721782 0 763877905092606860 200120106246074261 0 189831014160051407 249229321259112729 0 248906265882512639 674667947908795736 0 579895372813523151 457290550518719755 0 747508054167632167 293147606353972608 0 665815235355536130 854755957158779818 0 786332436482176274 477994050853820232 0 630424996515953416 166445797371478260 0 515800848278853739 55842384427826964 0 179995089238317382 794501998498154857 0 546956402465605117 291964502152122859 0 161385681399212529 260224383955994754 0 493431055674168747 38887976971461244 0 154657311651319828 464739494554643912 0 503139322708712041 810567500353639217 0 885695366553496074 31936620883653769 0 909169574286456868 15220202773871580 0 750021821993476498 567057129095608818 0 368070610622166563 181920062273804338 0 64883088424444683 398155278018399927 0 388944803956025129 906669504030763772 0 630287845502256050 6981114182278007 0 236725598540476031 202303119470246994 0 815700318470021783 187449977242753707 0 9221881818867191 40915713769680759 0 954842340995572702 599519000210958904 0 577388234263216623 153017401411267528 0 168073544718071779 952216162618448615 0 295523304463890007 172987986995542941 0 77504957677625864 675541116065618533 0 571420430667625456 658277723213956649 0 629490469766463909 816932897444129599 0 204197851646010262 825006520651651771 0 116841786552260796 609100256450626489 0 923455310776595135 751648498377219691 0 134481855240532181 931500126208284409 0 997928701544964225 952813435494767931 0 960689885537826549 659728693889767089 0 365296718011097857 185179334223954324 0 863719867873231076 752214879145754102 0 89482974819549443 212664885694600554 0 271494871701198601 442301921641901976 0 253936881871042810 165643749155992514 0 664356078723601285 157444387612251547 0 697638933221620817 744512099407394480 0 581685389136784506 294673660246042409 0 813896372982549610 309323946817023042 0 108177286492716610 596657318983631614 0 393137925795377418 978879835789239264 0 580703789409427615 255681441191186707 0 795417050831293310 890091454543736056 0 538464883957603977 709321399614984229 0 669844580359291615 415015251857434355 0 914108317329972231 311110853916219309 0 649845244482412698 812526367033488190 0 150400760214602421 784559372287981814 0 664347372027154031 569981885825367399 0 257798826578819644 312483075984819149 0 615288312160623451 791952516732057865 0 270277867824478689 57951802468293321 0 146887841596961371 613870248158184058 0 984931583837239165 115514886666840841 0 758464774437094657 245993371091892617 0 269437870190914597 933496586814909181 0 912291851416856556 387250671322179354 0 633481707418189286 131923770247636970 0 262106137564291606 5091715639841843 0 988985260302536172 552967520390969820 0 991299240877886717 389383267560323426 0 710088625387718312 58016472866724824 0 227310437041728523 139588628161661189 0 601081995972787156 147346913650318747 0 690020669185979836 607411473338390512 0 638421274282286630 572527737494922018 0 641782091950118462 558320003905421143 0 892765590421764951 790901631432638570 0 759872549129753358 187759631888079356 0 203546959575369605 521334048367035140 0 209964629765156385 900238016545318687 0 213329188282283355 609528353420389477 0 449566585125974593 456846875861162410 0 814827705579362750 97264773832158338 0 699670256524405279 907121503125421336 0 999275803973589975 562050537753092330 0 236204837436629140 857379990816587410 0 71844841952611799 512752631714909588 0 57609068315877643 209426508911900529 0 761955776936119137 22732480768059224 0 672519770340169312 154531571615540496 0 46368432593579933 184339863478150153 0 198130471660448986 17751374530329076 0 934916539941748688 139671137808488755 0 184089215927108858 47822114966882705 0 428912704609717307 907614360490227010 0 733574098069912205 418859199416035175 0 413743405811910216 48449587591571545 0 942083982196993528 44704067240407172 0 967974067685337770 67794428301680864 0 92955430814113568 552954242580114388 0 965210860313268020 72002233066228304 0 680886535721436861 121303283211805852 0 761980528539374768 956683197037810315 0 236549872906660426 11340572018565440 0 330922177255783632 765325998758033701 0 234088919356974523 331908864007188777 0 892526949679540712 851319303164468620 0 212225157447252925 494626526837301358 0 349997459141372657 436631123918961674 0 272652774832002238 7319776869820528 0 42621020643795267 174999411581593853 0 89016048349111454 322363305615259581 0 327104698053918132 668179314734616365 0 376196114615615245 431571281834804929 0 94267598012669711 414073950479279156 0 599694958703477494 830383592120993067 0 300983625822959410 825615791800823129 0 814471787916435678 430123337798865454 0 521142470623577967 113537620435478414 0 201595256360436554 655751953792916236 0 45227523278103538 865663695801568077 0 149499770218493642 266980581153688090 0 850446469205920308 399863392048561223 0 256439919845632356 349302945353571612 0 810330010866979507 715542310025185024 0 60287818865585450 245761963386678010 0 415028199304948366 485934005428045783 0 996538337171679934 758651406252292572 0 13946973261081412 54932995428089151 0 240884002608973659 74699578299610231 0 737519594485193203 685881234811381053 0 105920655991306073 567637002496249421 0 954133750455551615 264787616890758725 0 22530148270894006 352641042250645313 0 575033933464181459 543933489053336441 0 517413435695903217 812230434295094878 0 96652628283093086 955208443893980181 0 767407499710633830 988804488418370706 0 489702533563088004 88779359158497 0 281360262524148776 676276464228379476 0 501927589304332423 229614298294031467 0 656361604937178145 194613379058935981 0 533693335832924175 681038750736531053 0 446370180234716793 581155246077061192 0 885328820510311751 242172628356401471 0 677687726334064754 293045099933396697 0 513919808350810399 276995650695096032 0 851932479754513777 650255023443016939 0 310318313247127610 536144598813713910 1 932081795299618937 0 365601660781928821 64784495113632501 1 171145049028358782 0 296783527431373932 785068483787753597 1 467842987356470125 0 123176092375747236 670461804744299097 0 251957763073958405 632861453845615043 0 745956684861122584 566022682151572711 0 456067795291153374 508215543236607443 0 528339417220057460 317317899935948085 0 42992788652857766 613593985595350766 0 298553757760890322 330304736486017884 0 109338653443381009 298876656794080889 0 269663230710693493 293165379767217980 0 16777423648611409 245934380257532249 0 783986047952440017 725384404428363727 0 466541487384968616 856538329763080272 0 222619908128768188 25288994411700948 0 251359337425374984 856052206392063702 0 82644882442228076 201267536184750983 0 159948100168184319 582090949224006182 0 51286463279620165 345848672687606521 0 874146038838887204 103549662067291075 0 115225837874580857 608675446650245227 1 769957149418963874 0 295875124482974674 551787115211110280 0 198249133389975046 533003622796854662 0 677372786551146088 281711463463381439 0 478949646709270773 228797165328766879 0 762021544100745435 559901090539384514 0 147509829847312328 687538977370966810 0 872074241160573565 712377351600319417 0 989752189887828208 990517457618378266 0 57381799149547834 942727092494668744 0 702055061349146638 262477618575934800 0 33446890941756232 107734500811189433 0 925568309208902041 184789468788836351 0 88001172146402679 149624163675262614 0 445254682676095670 522289163029102091 0 138332743325058804 242751743982145336 0 307568158352194175 543458279629929794 0 162017350406691702 228262916218010023 0 139292191714577129 998667054982659782 0 690940991571859306 229644428995616747 0 18913197766454610 440445859118039509 0 717936858348529607 794911346873584592 0 235461990241116835 946365586966466445 0 561367218747730661 612079993413874016 0 773690249334587170 913139824912027430 0 92501894818376834 612117025355871985 0 811083263030399043 943949968954515914 0 932570124499818655 84963409024723218 0 461026062033836113 390808137990525123 0 844342889109032601 632355068388772531 0 23151773165011888 940595002630341830 0 175518670327256851 431559936200113713 0 284149877413503511 6421804198189792 0 855100039291029739 960575220908096859 0 638604423486669057 656066548220808138 0 213994221474611485 888241025740424996 0 2184460059452147 552351961447003741 0 698081907216551030 143096192586018164 0 547594200343322233 232895141220629625 0 249449533478622961 422033713045361354 0 494354655451053450 271810459535147814 0 674917973280430349 485698666778038186 0 290250695222805311 138670554982825964 0 213731127879916472 316108140646677539 0 604161650204107838 334920015810897176 0 356791362179368989 660142955873203490 0 770330797837028898 296637015910043735 0 850882880900961774 179056749137814965 0 958533395634527981 954449406681899913 0 722536351022436482 328861545056781515 0 249848747975088608 797008757548773406 0 746857771947907347 967844765994306849 0 907054008172934952 110210931432630474 0 982572246167038392 531149418165849855 0 818029103503714515 680444728163156083 0 511844430201683216 768338961603632223 0 507752962171674206 149851017965938617 0 457895809404264675 368560466728474986 0 458883956224521101 486344219384528751 0 354932170307919874 6649138564505616 0 549760266337079781 136742620008874028 0 110737348031057676 842796472634039310 0 614774548227059984 670747244486616544 0 622680738112894324 658452897577226202 0 95582596477066392 639822647368026056 0 89678682195630133 316207195977514058 0 416644665714668947 178560024014307747 0 799766156794143619 672118766345166997 0 328591445807197441 978317753114417924 0 986656655259446845 404247085920634803 0 546454187732479780 792947301181698032 0 494158336101325122 945281100827348749 0 796393085499326392 921735572615829470 0 802288240769044462 793257403040282569 0 394508932818106273 347985491907199851 0 237880053772204824 206138274182762902 0 803609472535111478 853026907015838523 0 737330649695688714 189693117989981129 0 561052480345725949 506147985181421308 0 723344056767860892 883219077826321864 0 580048990825487317 464505500711695865 0 113504852347283307 589178267710034914 0 580027892000383816 830040410078244807 0 586812377667859734 961942382500165629 0 115426869015263157 878644434355197295 0 391426572422298260 69499253169361652 0 425793460499040712 25621634258228250 0 88972381883808001 23229969019436479 0 340256533157557675 136666392764187799 0 799911137229821102 184329853188932985 0 822382296212060866 257196781727865312 0 277597641216304582 317311315640809227 0 331137660087993757 6030500550933020 0 765683271127297920 701111620484184027 0 411652807801376172 39805818609642186 0 633086364893112864 627600634642754730 0 953830827182838997 702501677340376635 0 113258115204557926 905299429879205406 0 968951048009999714 555466658838046045 0 472950252711951381 545624181407691112 0 477777005932714898 117175429928110651 0 663208515359903287 531827815959129203 0 209823586368636254 853166848693018520 0 213619435322729457 112660281696578247 0 672989576184495087 985905631819941293 0 654371586340726779 648111773380352325 0 410971124630320323 842087785887320706 0 606379112858602299 435433742590268307 0 961170364271849381 681577624862088071 0 706444233129264077 752611839682859227 0 166971902786491085 103165929082781584 0 216178292722786748 633502219890039599 0 446531063130353595 510955569669545962 0 62219249926782855 746686545168055912 0 336978989306905244 194881311619623721 0 925482844562746909 107850932460724817 0 72492388763836309 840528526219930420 0 84651061245495002 812841692280140784 0 447818770042610877 677967887548229735 0 701351811217854042 135624697428837592 0 827574033854646534 886123124700397834 0 589958747673758200 526857798275821560 0 811167076542077139 582653685637251817 0 549348926755235859 448879468773702780 1 483653770210256265 0 415626173942421227 362242114288037088 0 717779397971912619 372011924048477875 0 114470791331172668 984592172339760107 0 743744660841195982 782007485399630088 0 791342820980022743 786452743776960252 0 160161952271441049 308730844128775428 0 570562776370744673 740517986695448976 0 831942325890137382 611119437423784725 0 560378632479801937 110147950426847523 0 90000134700816649 352449271873990914 0 454806886387404312 252908194968071680 0 468010954641193465 849182651703769401 0 26508827785555129 396694413014700638 0 259168615346122265 442732065386935711 0 473816005347482421 464548371908121200 0 154646633010466459 748401480565179068 0 470212184293957694 124675208428825952 0 643387811699556639 981608246486596066 0 543129587624673877 354877547990271383 0 674409333317679665 97886425277616497 0 651934000506418302 728991668914908583 0 853361523133977331 792822129229542450 0 203658648195713925 131697530677701165 0 818477342091919019 961137875220268762 1 275499525475339519 0 799992366803541173 65472278704368273 0 388990590764489201 719113692094166294 0 332109722688586449 866323598867108189 0 626196635271114770 337872421879810460 0 578965725057714802 928717078800841547 0 103061639061576143 187286702331517240 0 140079386016008296 236903088571738644 0 735585459371671287 614414647439549134 0 735127561571131383 976581351342184588 0 159339785986319159 386878289302540744 0 997305475040960854 863742470346563687 0 448482466409129243 22205631785782204 0 811254847507140272 257320375506366676 0 955350222834981656 683034136629245598 0 548224474080966671 422567992049003609 0 753421252428325405 389319698695720372 0 685648591088069431 379897890421264128 0 883749281449054703 291700434564107033 0 327014338464309268 981479413620990548 0 328982465627837790 39983310410477235 0 995105738357088252 128549166790790516 0 10545188895408853 577311718615389707 0 521141712563315336 493975984359270684 0 886905271141617488 493871063395812403 0 363763216620762974 103410596139456872 0 202115483713930507 587852467375218864 0 626646573672129791 527216233679910602 0 284423116488604950 614048260200694249 0 978474177183017663 999791260626253826 0 421693743088294975 91311192809386115 0 614633435263285256 676577860818810858 0 141614050002125697 526182197208965875 0 620708854867922535 831769951567365140 0 498547310064190629 723858557038939569 0 384550760047085539 23628307178867310 0 983716815504937495 742242733395487227 0 634540298720690460 915067395807676319 0 960567547104295791 12802308772800097 0 932044208655239001 394410886802963141 0 159903522278202785 47302962459550514 0 392547122330591205 661499561834866002 0 259399345346524127 576672005460466322 0 248121344579263634 983489906371708888 0 638618933431353554 372689921394956214 0 963489129509553878 504961086283834688 0 671591314221853337 459933572549175204 0 331359683048294699 70670283147419058 0 659381547315035723 193379234003595656 0 748652763534388098 767172485151374731 0 719122935826658485 335657939402622624 0 241761219343547136 447593331623178073 0 460858855080748735 541948670417844649 0 535511091947690241 405554634403301844 0 478582997456695534 653217803476049843 0 586178471608480617 927313194580531804 0 999501521943439618 502477536114272901 0 843442190178689409 982977463627018428 0 729446561399092489 11847710142606579 0 276669073790534769 666588469218248178 0 302999080872219892 612436069751554344 0 916492990256357754 180935353664105921 0 771706017088285574 76097175313958623 0 48163910383131185 409868448679582049 0 681417841527067651 382847660055344643 0 722024666809435095 991319830322336543 0 957550850555578463 869938957221583927 0 585635922386975703 26313251799491868 0 509257325727116871 209928176236632526 0 408635525906959732 942677072047679692 0 715579551405149272 139756848987073580 0 399904581628680141 348500648092822523 0 916251291476077 659882580695901643 0 625194341808125625 48434029550358773 0 948179883765956760 215456817293643855 0 495573264690740790 369207011373311666 0 727384682876668215 595834733410531774 0 534844821633402904 929192046057237862 0 385478277614711245 511567544787334395 0 21877660099529638 467731331147063313 0 751549856821985012 835334397482426186 0 304646419346834103 84546691548149974 0 304591314070474078 958517286862741555 0 770602957148073012 997463703895375951 0 775223782949255178 363081402923068905 0 296165102701034393 772835929379100498 0 456688492545104334 833202959805580307 0 688037493660872894 507242774771262762 0 740819364341923246 772260545205416463 0 553464955848000027 879768212135665915 0 416651857281656073 124038321008899118 0 854498783570111393 995037014305472090 0 961662455496272077 279778431544343511 0 85717447050615502 526187656034961238 0 687236843254860360 532473335530995331 0 805455351856380108 849203293971054272 0 382632286309564479 316809978033258677 0 751464170361284521 41198300537828109 0 435706462127389764 123974953903058020 0 336108777013693780 356110314666008750 0 252196319925804066 119466234247889803 0 855910748026731442 941970782822921452 0 453277673690893135 434471427205321746 0 267092474432762795 217198595243495120 0 449967675968897474 651407211234787494 0 562703961886205465 659748240041996510 0 39541883084859266 951798379521356863 0 268724566414476867 870260330533159089 0 735536375979869046 118165931258135433 0 573196053668627012 58755592102843352 0 397711042030712823 303508673798170933 0 416970411701181430 339785441618382717 0 58940773800355126 915592627164128319 0 146536469680911380 134460146513480167 0 228981478903889307 216755711169626731 0 102699205081478717 994819189144472410 0 57706990827266639 346161404826279836 0 186807247548578122 364050775892451435 0 550649802125750156 135140500627637047 0 567042560141447074 295493832013284291 1 503390812922614107 0 11773526465461910 477604002715852111 0 150764941700127036 545922006125768103 0 224040590468123811 881489239292737323 0 413966576830944486 99468144433588214 0 862529953162967164 458383700698189687 0 505883283293957051 960020505403737240 1 899085665729970595 0 822272691371296428 541384741535988571 0 950568587423925376 32880701531758487 0 119335982063165522 862395229185094142 0 962925516716361071 670516121181543668 0 543591359921450273 72718065640292229 0 811679902464220913 66988379453436146 0 519954146288833191 14677003237950352 0 873596735061812423 575336374156929307 0 836919436683740431 337577785327524090 0 390755328767375573 83407998508661008 0 139764421207338503 474028091892082881 0 663013702173908270 2223965139633602 0 172148579755755092 295402611522995622 0 65709055727050621 21606495142491939 0 767209508585760632 707510901129254469 0 917434931238524329 418159029836933997 0 53130891843827092 886349899192597334 0 605899209968103324 174663367557433765 0 489031776262564429 511280196805530105 0 785668797653844104 575759956434916754 0 423533274789872998 45458966527466013 0 485859849694273309 473710327768204941 0 716199838004121161 813239709128263776 0 556850172328675483 110362849705152162 0 463302094655526862 545585381780382302 0 356334699762952616 331195717022569099 0 262435107995050697 251590030889422623 0 654910740629667583 780318760728501595 0 805345452106766233 473348667607247641 0 723369737536128039 589584196338488074 0 575024862318672343 281603853494145937 0 118508519856458843 224002122037491134 0 645383669836505237 305403653053030704 0 425149568566241435 640993159750519213 0 383491269918951248 184821567484930909 0 758985755656495747 544805061223455059 0 782244701134689961 950125649785402372 0 586961307000695925 810387274565476855 0 945576819864485689 330566967566887049 0 911416107542354575 610456351852218186 0 700659492533501303 778247130299106263 0 609897432509433369 362505656279068379 0 149447046653455916 28918209507595593 0 387388998079334598 792620623485393392 0 864047103288611405 486046251442505543 0 613398639014723932 483667305447744070 0 769308361785839384 830529435352825159 0 693070613419850154 749098798094996175 0 57061844462802969 753367483532384074 0 250859506151312664 511788070778175738 0 794448314405755971 184259169925196691 0 171163255028829077 838879672221764045 0 894817760677985246 502182081965584979 0 294115678904227199 848351262720897475 0 851339855545772444 93365981558659257 0 184744746420733185 229897974134827204 0 610588271573164327 258279897671448105 0 658300342910385118 969458948798989525 0 258318607697139356 155964944820200982 0 793761030758498000 271778398470920931 0 598983612727344236 909870671032063707 0 690698122616082613 625564015190596282 0 42090065002851665 792603528296121916 0 401579907343882342 783329472887284096 0 325324847987920204 937137245549534162 0 59478010225942497 184781333219387339 0 599260270219020038 469785161764576095 0 72004506804441740 912180194407516820 0 117436373372911150 995210354671510125 0 429510413681603314 348248407118720640 0 305569098177536750 567041776622689501 0 147260807503730769 433680985352595357 0 591689103932321232 214889517004423898 0 983631595864792951 995808724554808044 0 969582697568446124 318658608033137208 0 661586242174207608 399396860470662189 0 641698581777260253 59236901642696437 0 906377748376071614 282278162474682208 0 351353708620946224 386366192994168625 0 453643424035874700 167765302219946115 0 732669367952274088 21816150883247537 0 11782685635898772 762334489064162214 0 157623581719924668 750065326998253154 0 565331642107032910 397593907871770453 0 337232780797799037 769689495845889441 0 247389449297900126 375573236580115363 0 151364883011306475 458324003306391757 0 516152814270837763 841550612698466642 0 316454613601670826 125303254052922548 0 313336412853665476 889087915908671179 0 460100279382371353 205791734630737112 0 804003323902156643 783184893965048308 0 92087315607214332 872971671657055510 0 928947677780767763 784406186082619372 0 40388256453960647 805659081995112781 0 662010049205052940 182836307711925151 0 570964156290930606 338661450148284460 0 608720011680619762 797151158789261734 0 174873662965951264 80361962823466338 0 781573125942590759 398064821636061593 0 552209115270426676 399330818545733300 0 834358696252061696 75046906124614101 0 670058490172972840 821948041940227929 0 827302387296968848 681594572769630062 0 532502122927217728 595744187600593015 0 166473156990811149 836756819236486985 0 228698059620594547 142705896370107396 0 621565485024506048 825234370558605619 0 394771907105261866 400130118679799364 0 990922810440263425 490707316011221062 0 706171686356810522 181794304178447306 0 727000477757273212 609380792371155664 0 251803124821658571 948351982510563469 0 936203145716029771 130624092212835766 0 935861655170030044 917723613519639757 0 635571254927383744 452068850496375393 0 396691001148116916 405716892940840090 0 829247853331756160 702326551287056224 0 652594716568461640 572367825392019592 0 266365188570678406 330694395441129279 0 654366736084226462 668543550644220477 0 698696578767304452 238622207102279891 0 843229840241163179 560481205334849353 0 2350143068514289 965465079576628580 0 80140763428121098 305664656526963380 0 187484686617589162 507570861677101659 1 770477407174709543 0 692672450111414153 523749647070442286 0 794715386812144919 833489179716401578 0 89917464995507494 123062492582562083 0 993880345577869071 746893278207568487 0 735326749821974470 738820109417257384 0 809455058342528709 810860416709334269 0 490408337133327462 5105148725414162 0 105637622540419972 980796506459562412 0 133485110076695080 971884940150700176 0 689333316505455775 892377424650497397 0 181850157411019045 202508578241027279 0 596983921956532654 542085810273686678 0 873481528906533253 461240574485852856 0 760696045605272684 485708271888256675 0 717266655725308915 217557087755875538 0 948837036530514307 118967462964860019 0 865204198378818468 134401426989247343 0 331037614139924989 461758978240929267 0 634253425987000130 629694675288632372 0 562847702477693713 749492786861669417 0 353383636407941725 932573257237318896 0 184335445081468624 461638427740861178 0 821699563204344410 564974988496848697 0 857230918151147852 360826266880004351 0 531085729457326788 550336729861090458 0 986900402370927905 408027393553120451 0 618155811845198892 808250604942813542 0 372090886960638518 234148845076562916 0 92507718858184162 298694897053023579 0 300231506225059166 25332730904444749 0 495925067716983467 384276830335833489 0 129364124866285657 367660336705688642 0 942050651397837033 803956750995721866 0 478412390334533399 831438459917457590 0 236512370984039139 331778584328306975 0 664543046940616709 64000928879488312 0 214677054721787355 783129325798276782 0 950245046272297442 634222901926875846 0 397138062089390029 758186282616186810 0 43822980329858716 185273413284037726 0 185287448522851902 698949482528884783 0 193550300402898943 462681685232259081 0 883088615481024466 503081030114666981 0 979173611487657622 402350031626726017 0 246034965830642849 320493986538420226 0 337157962651636873 475866286578201008 0 985211333641206677 91182474018949352 0 66454427229267721 769522141151139150 0 54553348132462132 131633999866036122 0 515212132685492840 644095026071510144 0 648462719622129245 641885026909549957 0 570042021467308621 54595793160846215 0 445201451554073200 595954333223246956 0 538322973618549644 331219686545889119 0 582492000859383424 973529697408483288 0 636313379802599153 300589736080467832 0 477185832959723836 360622243100153677 0 120813224456255607 619088962589764986 0 434776026727547604 712970871732280615 0 714231300396058803 930630559834080541 0 135702735616746297 850246408660140633 0 748121032917358149 686401164179754912 0 289458771435921028 897155954309344778 0 309319512575318867 758826222741841893 0 249874664170671815 521486406732419089 0 668231167197563039 652728089024483611 0 746189603230938570 486111511023730535 0 363349821028075468 149883183287332858 0 643288227194553737 633860413040656913 0 38733508526172070 595012278342378671 0 759816787726808090 260602069786072049 0 4641239283027689 809617814665379252 0 433025668176947603 792058454433557177 0 957934227278221834 740462698483282470 0 150905952478447184 636999189119433847 0 885923532852169553 866799975569972048 0 588314857219532876 324362993020184535 0 696569188426281181 981172930606981160 0 147457543028511195 22452371840028499 0 728444970721897332 95446880521836375 0 327467787994742368 670540184472004716 0 734177038216188829 507218040514416576 0 920297485172183456 650066237219968108 0 497698445440172042 192246949006878308 0 238247063542228202 842247974077835504 0 190720603624832836 715084346466334488 0 121633970547727562 962099579415522982 0 354165624965994937 627479144607446994 0 605651710062558319 686529359999664712 0 266006436880040836 194418826108707410 0 984832326175719749 761924334213097852 0 828013295592562626 221578936648476592 0 528292922324993935 832521188617249376 0 467206315487666961 318974565242802268 0 548371985597059941 911360758960793488 0 851512219702165522 779750016219563198 0 556377738241955846 144040696776591284 0 332372673223055911 851884702836587670 0 900900063855796366 655332259353905887 0 917443655723741684 35623086721966788 0 638773994257201480 5073073512630927 0 450616319610228943 606530983296988880 1 228254805178430743 0 156081142010647493 216347558387625725 0 280677194814905306 477071565391057618 0 360747961082193490 628198836031719464 0 939524778596011598 904481707990514344 0 768669333283578137 687951582003659857 0 667371401399239471 294088844411112693 0 35365010225671058 481330611790227305 0 743783199816830857 683600352083262371 0 844961146504227141 182446196413821718 0 203505498824792622 750397669279731843 0 321707276672519464 598466398174904336 0 657208779284100658 612623239820664164 0 692318273707555926 595300488220365798 0 98714223586771004 788849524177386812 0 698203556828213529 542425791548727953 1 731507127864506954 0 165228519618532955 640778853105068024 0 588789355784564080 891796528975123111 0 250907055473056850 96946804989841831 0 78652710561687936 4576775810746889 0 30445338778416261 658196869679692267 0 952120564399232574 201160829357310512 0 758293955321527695 860138659279115468 0 571160188279168907 880671024406420743 0 520135232789713359 873632089586262361 0 463346302135386046 716950564327650301 0 461020202096048408 976878978099583923 0 209146456188005221 318629970494428472 0 139905943827660780 171971272504577058 0 968604276834741040 56117533899295810 0 92961571560305841 156869567393553358 0 689285422012129095 613215181560320754 0 148905978905837588 592399871601463373 0 376979382442891343 983991544236707122 0 976942758491210984 577148228642974142 0 62541352345124670 316826076780076823 0 675895598578357954 234191600258472776 0 616698774659165910 582855062600055720 0 472736826851042579 540576707360233049 0 384832661221227260 714736562407642995 0 590754991308924714 635658187967430747 0 967134317591027593 796535621643623524 0 655701708450799062 333783032411243729 0 185209111949836105 469067028255563747 0 557625148110406964 740762770616481487 0 270302358765113499 139943423436602280 0 77922457940158125 454310689130737655 0 642761593280582654 971908815391941939 0 915448048436064531 125798905567328863 0 184968530107237724 98847277504172208 0 245205076007802488 937770643767741475 0 974335532836923454 666162812991069436 0 666240482616893232 117179265654623575 0 171534738341712250 664580570574898469 0 20145311038525890 967479379932636710 0 371044549217687222 943424037601756048 0 479790508349179885 87872587380153444 0 148239454482454537 718801629889344904 0 16476707954154055 121796059054897115 0 114478549324834695 779021888373418636 0 31641313709536431 524735894827612413 0 963124991021004330 492089916446444082 1 107980876052383438 0 851109389022098635 209227074946010346 0 627865749584806119 59920395514527133 0 559237499146860965 982493420340074657 0 254031654257586742 822122746990407185 0 530576547176431201 837637944251435898 0 378817258674481928 372877578607570279 0 855627078322199956 833063736552193193 0 910123957638164719 127106465300594724 0 964676046076984604 138241565998922740 0 942540676033254386 90231014217825808 0 49499015337671338 737783067029777716 0 610171526285103490 82703041562416644 0 201599618718476844 704840622186006176 0 980674489633271593 33970407227201666 0 610069350742591593 804796442840893919 0 699017847930380738 239288929831375490 0 939774349958370954 68843117375552842 0 998089519736654626 886242558037586342 0 172908060176678200 450934471374076864 0 129413911314590922 581551065038287560 0 473171999421631266 249158439967667836 0 916019465051156483 64325132582157504 0 241389715735032301 437817176549552606 0 341311759009701562 551859824761252115 0 82531344517487624 340680729171486473 0 393964550456721525 65187744475307361 0 283267160149606982 65541674616794913 0 2751825058896120 676026734229379926 0 153815082108885064 179651658672001642 0 809414271152006139 762568336838691854 0 1087713262766193 407246582413242301 0 562323406390310783 139599763445564847 0 788041774872910470 852494948374170005 0 800533651431312644 51464461919930949 0 664061517557589643 407593687084734421 0 60752113943930735 285738201630764882 0 482270659113752290 355431389304676516 0 139421348964003782 128775578462035732 0 271755325038130685 343736996489034184 0 606531654374290083 264289460423504387 0 552907832341945584 855021655634517485 0 100927775315748220 40086122491173219 0 557441275290704345 379011725279915114 0 664007298058436997 46301745453919492 0 421943619760771867 196760074687113352 1 675640109577824111 0 123212447880388748 455552597347012625 0 826617808687461643 65664014503695975 0 606997198813922159 867192752577548147 0 66538150525029369 997911361420264286 0 881162151073997426 875580746878041408 0 195949830951061418 106287245343251819 0 794953335801323932 180568260671859953 0 145176645565042120 99174739414924898 0 838835153871448757 760564659177029826 0 263056757062169265 9259674342704347 1 18905437658128825 0 280032275760000279 954744709797957574 0 163416590130762256 176768370650813988 0 552089880433682726 258514837955530881 0 217938843737681589 570098764870688066 0 338115085369383085 475041517743124916 0 363767664972410693 600851306518396801 0 333984090146013459 200592328350321398 0 806229360910628678 56962596822844504 0 648466959705840709 984870949543760463 0 940391025185832000 406195226039277089 0 161753647131543874 501827694765141293 0 974159334918428147 493646197990644597 0 172962986407867595 846165530267370201 0 339931150515019501 578425634075387322 0 736746912901220656 930587022255375873 0 90927654249983888 78483756373497906 0 798513664277140202 327597163558998980 0 979666822858461674 609933965651271754 0 17569111525276182 687468026490230452 0 695414891153759168 407485780039952125 0 244979516523880804 556692236466067099 0 95157998689952664 685055709765241215 0 757618000542378965 693541146928735472 0 519803429357318098 13413935849197059 0 117726587793231753 134812000271058824 0 980302118014604476 949708552885277299 0 746267452811071167 288757448986891388 0 322903236611677190 406365383416845109 0 329316393103646819 507336675788640603 0 432219264537722793 421785081474345604 0 275434201309615302 416524956584518550 0 164828854740055211 9045367827492966 0 153672350548902612 381377375823268242 0 491743528899664233 91020121152023018 0 413774073046692003 700584700332842099 0 381455032175963889 305208391990996339 0 726043725444186357 790675515458218901 0 13577855387825483 61522973352780166 0 401257473895317646 617279596474490734 0 412324180886772639 663048271662731128 0 447321165541945 755541925460209329 0 422345703620366760 236188004152748922 0 804262558171375588 730463847170152849 0 571600612975879725 534736578761599134 0 602347878674257199 928767285066927714 0 527706055916865552 807050831942476021 0 457066386079393389 409135153998564866 0 926678137735634747 897816271911936959 0 700572522866576683 764451170201620445 0 276362285892894674 712664951290242856 0 780948466128144578 957928947295915773 0 193757356217282660 52083932746079796 0 435409395624375098 121497383451680219 0 921741950936125889 606987565279486200 0 116990734035103914 356193042838803541 0 301846398731019612 747203396884655487 0 511119127716708106 295551059238338911 0 934733205294523459 402837089152998893 0 981412755389443827 961995030318626555 0 485050591858036753 378148134666025434 0 892256569574257424 498311224794949204 0 51605608956893982 7182999700551069 0 952543421515722755 886736771090330696 0 297963046354542915 816977916291322401 0 697605297083465026 574140001177615662 0 908788462981060632 908373538495522668 0 126895338483348685 966671535105662512 0 425005323362676072 559361181104012869 0 431758071646567968 400862939166651375 0 193451065906557949 734603948875985718 0 148601882927056983 555490327124207425 0 705138463940999549 313558786415517316 0 855302045073237166 592826156111093779 0 92249029740184164 275226830803982117 0 590275603736480353 338168195880314308 0 5892882550319372 167383070111692671 0 90935603567082114 263208327272433288 0 980365818817659969 285551388264421326 0 993828435884466866 181911642018668477 0 330148214453614077 255105310835463207 0 206432999740383479 338599214942243144 0 195200323552275018 65340338685416352 0 979690236454964621 581510278039074848 0 152571830503994115 942962647978574870 0 374443179557778931 5203310724191393 0 608490301660999194 880826131494539681 0 552157623529636394 591286539747451243 0 182681088558120700 556330631435844739 0 40500214110649277 901570775245659026 0 976261338559213522 426339074252306501 0 970749316716623144 795551960734178002 0 123441476122822861 380705483778783447 0 940360511919708077 431940647457093154 0 423338246429123235 116128321027216839 0 53648859410146180 141297638699518931 0 39545031788361038 708041090018125975 0 904201010370857204 889724846863635229 0 879624703340999802 309673758485180521 0 458075369055780498 595726254814947481 0 794326439044529583 496040537053612006 0 656545667707958832 89773487929390789 0 487266954525962768 518241205233319253 0 547932486593410098 640367485876399155 0 281343077461323373 819109014741983549 0 747389862933239500 197488182242063846 0 751718726632716509 130681780485678238 0 812659053477721220 433202676864291760 0 401172673578236505 49786869115664409 0 964556455703771777 700491965800000802 0 466657483352389475 781529137551447215 0 716269083736225551 225960638741082777 0 323734575915549652 537544863992556226 0 405193855962247530 522013563174626302 0 721565942457861477 29157733330814704 0 913546156457174273 810049717167802113 0 958646955060881158 849964796386743471 0 144330744732450497 519098555668323453 0 990637647455431635 447424414305352610 1 834049899094054974 0 86814632053962539 72442458856600616 0 404309147785469713 451612113005914097 0 851515157025245874 6280345677556492 0 19549003942421896 488898723575848059 0 589592097595058975 555078231921899351 0 660028764588506321 951939291662946629 0 294952766300795316 420730930780291535 0 624963619394286597 718174940056682447 0 790906442372338851 654837991227561721 0 278086872323433427 953518459118001578 0 29923595256207789 833874110016632363 0 446851928117924015 913216871114356434 0 198695857985006736 530278804467247091 0 965368952398173144 886380918789435893 0 465777821875227743 21743694474767764 0 755113009167394782 611188594914255119 0 522564106995070765 850638548120546083 0 384475406713841468 758557344534371598 0 607124726773405843 473740727050654121 0 221474559894201893 376820112728889203 0 346239213758798982 139730040864563518 0 586792624730336623 243817030760205190 0 821780891259555956 478980183508093839 0 63645676109683415 273663817047686494 0 834399452966654147 720357021533311968 0 234597737067966257 983450286410666879 0 52885498997683063 428068527536903547 0 716146234370874045 310425382630776523 0 952154154594003652 550255794364797954 0 214524908312817174 432757489589008557 0 16808744288417103 361220736858689154 0 181110789012894179 763989813972393562 0 856974869743184864 39289085427268437 0 765508267918462066 406029149017912854 0 700387488084451919 102460884724573507 0 620041642677156218 101704870777585693 0 67545250191994276 55829987017413208 0 674588419553213911 425737983440289985 0 609585004783684762 257386164164791928 0 738826251623264522 873883404387172995 0 784606352519104218 241600202154279127 0 469714804618891854 102640605428201016 0 797755704914948255 720548757167481730 0 794466687173827129 893884461245062097 0 765594130240216199 829447695139733291 0 958105129306419111 107219141847771414 0 296732530020176345 772506271431632907 0 709768262266098734 10307446831130444 0 965011724635739630 511135557675009658 0 204168813223572875 430318159551043966 0 363143362733840909 12518045752966039 0 583677409229195647 832969417108765860 0 190534271888620916 815384890087279082 0 998612053765910144 695629920463693760 0 908539583471430287 307637623686853362 0 524783253399411859 999492856337147279 0 604707899187518289 883897495631953513 0 506285461311477984 502909774983152626 0 484558168086668330 827670867257190585 0 918199437830103946 164921225527872105 0 986516088757873869 419059149283601804 1 522343477677279854 0 130361358783624324 267476722749240412 0 839982842746656868 480065445959937916 0 904992203773473685 742012763865060101 0 467366276265645715 704302837805603175 0 731966906086337149 891541051009802452 0 473919957512590832 546912633439966457 0 285369440312401292 67217236490626275 0 853891915455415305 996419546205496102 0 532873683288609701 446556896080826364 0 267619479318739689 17768986029829598 0 946606746661270359 936158127292576278 0 641010215468556556 916850427169169069 0 908155923463608273 410144581594491895 0 612742118837066688 882770328734256763 0 880350872464752609 186950404239800360 0 726923718473466461 638279530586309274 0 219169891781486001 802480950466104414 0 518715939845065644 882872521369103261 0 848553752161296495 432302054072076367 0 450879338635055819 890086017689115845 0 867236525999812923 240466721861027298 0 337048027379900033 463852124068389071 0 478196363656950409 346464823942179478 0 361677431526279917 757871068798124879 0 210208187635851721 901667042166099884 0 341980035152654224 53076504971105738 0 756218526472466605 113645431944792402 0 462019121232714821 423862980140591925 0 702871584405620420 571342695364966765 0 339508531967516961 140786214276799620 0 200606939732363151 879818290026703467 0 939151668284648532 881003396870649391 0 788522181054640500 509106483888014754 0 997293382801744911 263809171362601680 0 472308654104282447 494819022892165663 0 552229214174186562 427597899145086839 0 458053646113706538 318211972534303125 0 762995357700302285 425546248211992082 0 681766016080766121 613164454284906872 0 336572901208900818 861038871331241507 0 647122040037526822 696852506310075732 0 136641110106293563 132496451193281257 0 621392425369544617 978655686734957869 0 382854566521347254 499108143097088331 0 281631144842569527 618466393939690710 0 102932868271552544 958466488962760997 0 520328230631735020 740371249043062991 0 731045399224896418 206960271209729178 0 773947661845993392 963596246817116926 0 677591735565313517 526004224397379210 0 815986874157633728 787251588825956185 0 607844115699470049 343619677458294685 0 621283527349147372 247867987052675434 0 684923657516880446 49215561558434684 0 198851239085486927 544663477852582572 0 803029169028307872 290285175223613587 0 35580179235761209 849469621429739485 0 294995367857868691 583762022647779897 0 978795678159602431 729452751574167780 0 31546097478844305 183393400120360605 0 981350061475394436 751915299533056085 0 290444880944253550 983206439354213908 0 858340429285731555 47495142877853400 0 196601734772760901 438105287712627426 0 546092858352627803 60526368157332951 0 693489875676205581 602202631032114178 0 724410515583576816 720808923089983298 0 465275325893996505 7705843507016062 0 438879532496809868 586279356397910864 0 259305120176686540 143623867805090247 0 889227222448611541 303572317371521656 0 963809684642577420 93169798881807716 0 659617993916177219 811398117026131857 0 630334316928996170 594227212175056359 0 716454334136241416 10398174868948483 0 761579349628319737 721396521336269745 0 87447117911847828 72833577873342025 0 884003405346661032 840160683099418448 0 433530803777918555 677119150680876826 0 521411915770064652 131721830147628239 0 256602968709891843 974387737029556029 0 464731665727153938 956362492244774809 0 441126537318085715 376181456044906819 0 32031896548395791 843238459958031900 0 678994909198823512 450806530174654499 0 446106457450970992 32978136928894941 0 816101293979244986 575048783049749512 0 53806418147731544 139532662865405591 0 496370797249767501 88036457331140015 0 24694261163407922 27770518170620456 0 477243856253890175 672287102593106400 0 595199105931387161 417432210024932291 0 507016567378642253 847272132212722564 0 395253028403011241 564668260385360344 0 97724958307937135 228259169463247387 0 544188052359310399 398513305275926373 0 81257535563397170 297739592098015520 0 616539184562537538 350931975679115481 0 205740458125045311 187728826215506527 0 97260277095251756 434707037474358833 0 431764415704982113 663736898673939498 0 28090362610292894 112638787189797945 0 264356568928326584 373807791579826914 0 946233608846786254 919932920958635151 0 489587538068280075 554507212364720608 0 354694949434181550 514847644378841832 0 739921663714866531 699746037728329909 0 63124967552845220 482484270118177910 0 765858695049474852 565676587829385958 0 829923973874904174 233263080873715725 0 337839597682838498 479409921457818699 0 872335178958398408 300574425140842848 0 724888021257728023 803591063393384008 0 558442403274517753 509116460098481835 0 425370028303734695 177213625109951571 0 372147781686696333 258886996233858344 0 355519317733004835 299639483327246690 0 582894268950352226 922226442547663460 0 554715551244383675 895077291224726374 0 874756573045858198 123069792068736031 0 939310371851367573 117686057321391802 0 340109536252880242 632663959042513403 0 583997689540362251 607595258821434508 0 474258608985306026 639880622177026127 0 38845455147582234 392502402903908754 0 238017403017546519 152059823885700361 0 682022087917873416 599729989997047988 0 43947275363445918 167587719548133541 0 921053315067542286 820489315795528100 0 530748597229234157 536023785438808740 0 112411679274714078 219155302461620394 0 814543838568600020 196203641185742599 0 762754696960934170 996527002195053675 0 898551901441339434 233472106913804845 0 169238666754101932 87801562271889400 0 945421640294735611 352773389228310304 1 649190493937360583 0 616137182802513722 601156415147384949 0 324722865112890811 621100053186254633 0 129506516282764599 258793769274469793 0 958819164712940553 155874771827420641 0 836703242756226821 713956004407188892 0 257421804386499974 615708994445077507 0 469314320615802351 291846724475548642 0 5726728531329969 223530743374138869 0 349955377422040386 638421697359081598 0 386062015022853538 342740039913607629 0 136838269436176122 769949563239588252 0 370723002095395588 963887150223475549 0 942577052709671495 210285783650959104 0 854491628262430906 945430907892933422 0 95469233382846971 418049030684695973 0 507877379420547590 687219627803940897 1 721124514626956876 0 651228993263597182 486293031140392855 0 762378242587210145 932272285214193637 0 762367640578659926 372883236220072862 0 180066457556000440 682835196265843661 0 419591087557242340 473763572354039348 0 620785790493897039 465332779417091493 0 364333048522731915 699970996467842572 0 321863746672229413 585054611114910150 0 114230687667903872 860729812713549374 0 442976872505255384 120100501968307123 0 19289136814831684 168973400411921982 0 326578164583257399 528761275735785318 0 131941903709872311 804320964706815409 0 497651895192797354 556779317576926080 0 47153050321822723 559758757796379903 0 985954973589086864 982546184828864102 0 141410379008026108 138000159337123467 0 110851426295023603 534062672460944640 0 811265528335441456 831136583875869541 0 377610132460194964 526248065759998405 0 980156909996297716 488666256541547196 0 862688215046256618 352764694269991300 0 994551501437416450 466311999753687359 0 33046700326436699 339495560527300308 0 776134566570869587 814052733432272364 0 917618270548707633 716237902180860375 0 795412093287866362 401635378571419949 0 469512292261846256 840414778560392373 0 669254275729925187 528847300524333666 0 783423628883443214 177740442937380922 0 678386900756485364 42293934379182303 0 914237972797918089 652954096614131052 0 356345831421764141 847063005210868586 0 670142013389942866 226764052286675396 0 502562041874119279 110816236170940663 0 413211925104974399 777699602336134696 0 3474679263481427 169674363735741776 0 761363391456031590 192071863416472238 0 673532948940152246 896688769462256639 0 932845908408193497 362641788837631256 0 226537475628915823 199104477137199837 0 854493663599691617 986182316608871815 0 209240980619172960 792638979016136465 0 917246305287155576 665788684024521216 0 256449395484955063 388410439567052748 0 40983205569423050 890051999031204568 0 295075935185267645 810539642737864673 0 400607075219782245 365862827970911978 0 277622521463247039 387930600448280388 0 575468210552376520 434057546770510959 0 84182219663931966 41035255820287059 0 617402913630574251 272542361704846355 0 135864754856032652 4401797966094205 0 203021402301631628 670371533636761361 0 444757001341528464 785490911604961565 0 675694440750008281 109561364767734742 0 129513172078070268 118955233962082213 0 670449171956350669 708837924465853416 0 144037528183486778 575610529121756910 0 171353458996775270 532177032030804799 0 729917457596447805 165233514907830654 0 487970267059435222 176405124191497186 0 493280997930666896 821502009227754056 0 142081047287773963 227252755097748031 0 813736867913606728 228775692217995748 0 694564404855103334 733240419201702786 0 367936575908316824 515453909503983712 0 811554786874881534 609456370807070706 0 208526376510408453 844924100200853554 0 876739950611839231 405572411590586947 0 54599402255804020 786812018301751677 0 543715715342145854 23054485414116665 0 356703327943858841 402886288732853435 0 566139567428190332 631330762661395592 0 149040468936405292 889576722937221448 0 781872044168029229 289087285247779304 0 943096626049233198 809904956972807175 0 14608799730631407 37047769720724457 0 996720973745592464 141659175085210246 0 542783512906826243 483952648293137657 0 214570147077164893 526336998312591027 0 732408117517836414 495313176835298833 0 428798079470161163 636283632883925598 0 101931065779030280 574193383100408265 0 795651747918318007 336160721953774027 0 334536615301445670 265804838911847061 0 96271011587303278 661317920905367754 0 929408414747299629 175111949280941434 0 96519425831714392 156403575647654474 0 726555585904028864 43543293735691010 0 193373186239903768 457870569537365584 0 160197524036023681 353569164459570257 0 721058695841737729 2773022315038440 0 812315488566540809 111949068048070705 0 195497318335745772 362281699433231305 0 257066947271358534 220432820392655890 0 961699747332779260 666442443424859752 0 71917670482941477 652134680797724197 0 590687933125508824 736998628503583292 0 891977575323640420 815738735843157232 0 248775288506924575 806414789353189798 0 860966684917650378 632310910684126960 0 799758244369852968 862878654377647852 0 727227892606932439 958041899248450223 0 304611617606073087 32240463892209232 0 348247435158632167 45590121483746983 0 916332487643252908 138609651666806356 0 866315207903899656 867538810971850082 0 263813106088161269 601930829934629095 0 987344927924018517 159479931110395274 0 734096490934498834 91277003332284541 0 14566948330605221 180965171913681972 0 262237693839358152 670397398556620145 0 284603371451836799 550182580976100753 0 206303640689725842 114354548073080975 0 125628335290597166 794180157694206124 0 616119999761712827 636988189395331466 0 573632579144481526 425145130690089208 0 347149441146011115 289653301025018202 0 502662007226863792 138425201986420712 0 398701516720793270 362720410507219873 0 683978633390847228 542298887185568791 0 98219723513107541 864765769359253334 0 966616722633868058 879589296794244399 0 903050179175457299 601619341074224642 0 107023173325147084 60896568083352125 0 57101629720733915 970643220019044078 0 21654275401352825 249026302668761284 0 297909257376042810 289820061535195593 0 582711816808381387 575524049245922785 0 505912671138922935 394639524432310916 0 214119385384237176 402345396522815861 0 887085427796086706 203643414548067170 0 939384574019778382 51162900255821255 0 517291404611990099 76757612319420878 0 132479640653017954 435354058080748555 0 449204740089681983 731798129990776088 0 424999739963687135 130879037278098096 0 410442168459169083 75540440283213727 0 84502547643419577 889347791805890454 0 132400297142641542 685432976704713267 0 347782585708529568 149318246778578870 0 534359910291193519 440583152330783292 0 196178247564584558 99485676434390669 0 42505271023316141 890422737577643489 0 589885094778380106 617182883581394936 0 407501671856520697 147118798017717652 0 872013758890778728 138160525026451826 0 741943327727323840 154094728089611483 0 906822858164817639 589171700196505883 0 483915090150139843 946897406414060365 0 746491498015657899 809392841668039619 0 45093312450786532 186794177720219065 0 770154312312164932 256833375255316331 0 992721757667922461 117079303765703108 0 39679022639802208 800559076272334161 0 145982137373965023 583983328608600361 0 402579552226960003 910215195216377074 0 811017045166238135 685914010480427184 0 120466803593872870 962670524668533355 0 40474134320484457 411284219185806648 0 265690409530259938 200066074238432862 0 260632591104005309 376689882003381016 0 91765205396206214 621048257888263820 0 220264717504297530 432780385921498230 0 223331331603107663 796627610355685154 0 896913716169951935 900453450451499654 0 485420475607853642 986268516772774980 0 920247089787551435 390373817131655858 0 468254654811020336 41956910709573263 0 883834798232190107 669206265747143368 0 558686108890795704 462543376935995963 0 13378786560877982 951398723734670474 0 337172324421754514 84094128206358275 1 918101030715907794 0 182182448789483557 548250575362665606 0 993032444492130351 195439213974257405 0 94717242568399504 508307936689921785 0 401899393430359435 501163202332812797 0 299287955187385294 725191940125597667 0 78173627277362135 716217452375115603 0 514539035227947976 738411836358721484 0 605069390639450423 812927260976692231 0 591005480116255237 13590829771486141 0 951402541547584060 843457277917382460 0 21245769872093317 248876479614665890 0 489360992778228407 271664150273439499 0 496717921057787577 265746163132470174 0 849156779713665541 353003265891413680 0 787099896791029974 199988801914878378 0 925899693456580850 654817199833808798 0 629135665783397500 681132995398852341 0 610832157415176829 92035854209356841 0 114846920043327845 216700908826846786 0 351585121380457162 297615431673051089 0 736950112333087129 159005167502394059 0 818274788724286312 719964854064280880 0 500769006724302808 168516545377262187 0 353809088401093298 258211245781311136 0 414139401352331960 295082572524168522 0 573677638483401861 645661521640049737 0 596479078980016831 349135027514012539 0 94087980891683340 262731064259008267 0 374517254331786184 678803368471893126 0 862520995585532776 433406298849254483 0 410206579160682049 51996410037849681 0 725223305658403244 786346466016288129 0 573264211032770898 112965975379913812 0 481545487920389200 48613497608572282 1 584274442586035552 0 285138732265540447 63669264156980984 0 558533258564635306 314426232156795862 0 118881122174780713 973943881584837740 1 469121414415116197 0 386497232029213969 690368614488719689 0 700755062863369925 240029014961262144 0 996932804615166957 876245642630776397 0 339869190627481013 624828491153738386 0 521421985298493899 410041869346347468 0 135491263755645213 488193124455616622 0 360824221796497548 467706599318441464 0 984021735002231723 293893942809810852 0 796122046271815305 358124406099299312 0 111245298727102923 781443373673147930 0 178276726408060994 98159840374268626 0 445750653957439793 954395900604993226 0 306842334826598148 66539052435132783 0 719905705719698843 892329059346416226 0 545814780660837372 430168262889264763 0 666883074814114391 273801047760606605 0 780876899937036891 173552825604974918 0 974358121985942117 309922552187266037 0 64887987560457121 708723871673139773 0 125842305522238396 277015418265698625 0 961759522665271497 68348148014624628 0 746254634191593305 263166524007468905 0 43907632152205572 745324126134430699 0 922131229063745468 799438469847948093 0 228696057312096866 334740814356961191 0 137707815810700268 204601434697088848 0 339249230915374064 22650180723108306 0 265349814529184619 388878865027545974 0 478616819276170763 241545796793157317 0 724342122770992778 592313091571789641 0 230837197491433406 828473156308132815 0 169787807637919917 657942588399918902 0 901343420809827545 636173065726159477 0 698800965154220665 503610182603704316 0 515309603809782729 496653877491324772 0 313291016072615550 782797294064808229 0 480215172109862716 758961676852774248 0 61943024061681491 517714859828724852 0 943385801232367493 79236865483479334 0 878968758924253176 143508350780987773 0 83767532842831578 418318945635402661 0 458281522014043413 630567589617021200 0 239970011637956636 620583148637484181 0 559184104755026894 689900665324373519 0 916715073780569877 804195868725123210 0 478139793470241003 865265561261302548 0 572074784698040248 349250016163746169 0 529634851184352495 220149542733688695 0 535399271333955191 506459729465521614 0 142681203510093487 373123654343445793 0 358568142273094049 663507587625643200 0 254417434285270624 495895804523927612 0 378136856404461312 208618232870738050 0 396397702434206452 636546284034873428 0 491255116650641796 193947521109043178 0 897364947290500454 732062345933821 0 46216237929440058 269998459807391014 0 6781834979505780 923773488322658741 0 855097088319252283 707939016889833827 0 289104642324190130 500966579442312062 0 639808943124829504 142500243311611440 0 809371670969524068 602885700718925329 0 924144316150123489 418235953348652687 1 526856315979649188 0 400360724523599822 568044821673978786 0 145982101525642041 609290759961161075 0 2563708562827049 914355478995307185 0 561101064629951796 365846556277823261 0 574311683682408375 216064416806461546 0 352856710320234790 105876808035498915 0 62382651774064692 843477349993717646 0 280564476164681573 516584013096390817 0 365644396215451773 686072605808832444 0 17190718661666183 713874697847335046 0 79327541802320514 181522642486257731 0 662376020884069303 398350625909800174 0 905142343516901563 369958559147045045 0 706835989535630496 457211289318168072 0 362941922712477642 412129859982077520 0 372622085239228154 914344048967457112 0 134194047856828801 451373200492564571 0 431688399711948353 222269995620171819 0 66695847745426600 943193567558832395 0 284771659905150375 251723045848144839 0 84972191961519816 952685336578440866 0 576875176419398309 219897360593564390 0 701206117732563426 909741604819934206 0 383540695730515332 311920085730949719 0 465481704438914744 970501557583128283 0 613208794111802224 40989390810396880 0 671494961766174041 116708017712915500 0 229463142239560340 602279532643893671 0 531177776443666532 15441463036242834 0 587096347706346711 290569807952616482 0 79811081463116408 650788931637089922 0 913061514467190262 71397797743363069 0 330233978236617395 401849180365643605 0 229910609241316629 734527370887329253 0 965915267271319329 297790686911550460 0 602961097820245930 962683684447842346 0 595035154239500067 753087454580663388 0 419784145114331298 598754014176769470 0 620709843188044506 944205860880172108 0 928061201981034694 958924349804068259 0 495293734855825365 761343799840817788 0 249531458099628727 382909285968713247 0 539025677069832666 524686240087961544 0 483517983187408902 545179747526306471 0 414887382344818500 629787881210669900 0 288278455890160974 514930718401382984 0 772647847986188768 435680724831038817 0 874873776535305721 347978770015311805 0 511544004236468464 900469676145115344 0 553354115522353854 92562770773158737 0 815872106059068558 790678596663495920 0 560235129000155578 142120005711261795 0 173664511611353018 351792966008407859 0 624884210834567465 156533320529856918 0 773649634156240293 505361678004840409 0 210316792351736912 637200664096219064 0 271393327914864925 34321982047169887 0 512357610322338841 710712909802623353 0 1218693014752428 740982447575189694 0 678817458160028705 348931973228247698 0 479886714290847231 194566610984476722 0 205761630080000834 105173296291363442 0 295042665430390994 975427839111786621 0 812529143253367438 818067458612339888 0 335716253976984827 437109963465483157 0 905509283542680415 758983992901122486 0 623325249024286542 396704579317398778 0 66076628260183574 644392528678597338 0 158766182248361356 474962397408708599 0 809542574118763505 680374333057715496 0 761652314287945762 271609206060304270 0 492345225241039391 518770342915226251 0 776919862129017529 41317921519646955 0 385288096429167330 818603531173805026 0 813916419106539296 125738837061954386 0 244531577578643527 89707168445222873 0 429078834850909920 589527437285060071 0 372366874942384333 363404340783274175 0 117719179874673790 306401171572125831 0 597199330903506170 999716403084767262 0 599882466666109645 208489257755409243 0 359655803389490633 816779972491637664 0 928823251383467563 173765745278918708 0 493091008951911224 442883029460073623 0 51389001917958363 556684366534484165 0 96663459853379558 593575681660104981 0 939147754625377180 14168938349514588 0 228880230706555161 140340282757819165 0 677073452786972007 381633806059712569 0 51716860528638853 219516064139103083 0 278445234892370413 307310387061170472 0 576828449469155224 908012990495014213 0 800042944575066732 975851902482631535 0 904184355241480818 826242153937018698 1 605147019084051500 0 971650221876475447 18364283557380698 0 964746682049889583 245556486280023389 0 375775061355072057 587988925987457127 0 864564540796823962 841798796592296036 0 526000846250112355 653351222734447338 0 684274016161991514 966022632572556556 0 153571213927361635 902318486968392362 0 341938452593352064 344411488191107566 0 132743578633798983 613778911056632571 0 222557998904010931 391384304688722733 0 356961933154812099 836795255311083686 0 868421925059708946 912408870164830133 0 183821189770302090 974243355685798523 0 228802443650912835 349250339544812085 0 747917726364074906 445880355991199485 0 161997983036837510 484527788678216285 0 342423059905298252 570232696403012457 0 610698849354015096 433889227762012744 0 790453005571865936 39852455844497933 0 162892891370904255 762660680324964040 0 198061656965302296 621030120136094288 0 280956023544240138 693010298719924958 0 270760025362734546 334010186141026295 0 769565227980852699 707666532202550665 0 908143621122366616 783131723865204951 0 656250288751913654 122107398065236137 0 348693014270411119 384794574083112267 0 169008358781874612 637980949418893701 0 686017788680850530 157365647317761602 0 419521001080368904 993249109300279228 0 327842453177884994 242925298611552454 0 673706809756900450 184303066648292005 0 45931071665658600 546050999482005288 0 810103218015519103 604744454576863285 0 663010188384567133 202222183352610946 0 63633199350439359 604432702717805721 0 225111532150626883 425121536398214584 0 504171806896367886 181106873540735988 0 538686658375568610 919374388269874449 0 433684535601458851 648002583072259531 0 303827670653958394 65163273782748735 0 987869103380977197 527776045930549783 0 559924758653016894 772896574794243494 0 723048981667650896 199759203690391314 0 756471670493498566 560827348603450665 0 543891944734834526 852217162803325734 0 68435299278184939 83290558592086784 0 263006568931079668 254757353564124170 0 291555317053095619 133689513020319323 0 729346995370409047 682314320967576876 0 399447619460391815 868909817080470583 0 883203509308115558 394868132637329777 0 316737053164410488 291799769289532869 0 97113322225909299 423446514515866740 0 730475928194640145 592193127007519560 0 604570130361995128 583892591084471075 0 836460818474230738 218879387983994242 0 155865600411315825 365424825748913612 0 214005357770287653 968411960247319127 0 922017664565711644 104899892455632497 0 331081348222607310 412777271169992444 0 38604388683537429 833221714298143127 0 826478370435157945 553600628987927096 0 522438265497393221 849299281433879539 0 970721138622155082 97404846582973507 0 975382661662961194 775687824927004816 0 614963696170575468 277092105616765026 0 625291918471110570 695657900857738316 0 361291984955615146 441706954949171798 0 539369945006327833 646287251410334987 0 505037276384968562 962125182655321425 0 168648135453752375 834538511274765399 0 467983673383311707 791647657290683578 0 439911869882209559 906457981066161371 0 532372861688052631 906828947714284441 0 582396317794942755 275509273211008486 0 500945815709758528 358839147040883363 0 923707342147828562 70859621893912818 0 343364719675388727 291527725016259088 0 998304089098445749 712582992757235933 0 210251456032993395 712503396452785436 0 285266846545927816 364967535304820601 0 100386009871074985 334477203019744159 0 542291702026713625 883888480370272822 0 304339119643037680 108496468767998124 0 796874210500560144 193222986977506048 0 683639944289873557 793499534500283862 0 297405289414771074 32283361614323698 0 562103238694927805 876489869073061401 0 148595542853934881 916070656108027217 0 286895671958763859 288213329711303515 0 259835650718734119 591227295382155187 0 437783315102516873 748573672136412752 0 616655186772013905 959294845610604614 0 305219162434821890 270350938947482802 0 646218927098885081 504378369089662495 0 199531196046166503 533769446458742211 0 220293280477263830 710867529829767109 0 984730141640577964 677095492929967165 0 799044081684961099 481928320107436629 0 486409799349470346 831228318043352499 0 600129712239641024 486101700283149665 0 650079767758927713 294331838194498433 0 216459441543145924 275770741890200943 0 412691743771879503 381664329341706424 0 419043999482983013 171085799719052042 0 532436710009960415 327539518966474828 0 784428374285316521 790581978342302125 0 717888783643714879 884481937127487411 0 40769979248497239 788212510178855326 0 807550776506584861 696037489845469803 0 793846669488606634 865802910652650179 0 487922154336225964 101117007298790449 0 474905415213698409 163109301381024780 0 376022042895226753 462139220184787618 0 664472280749769701 797083022427573696 0 155877444066765997 73661827455052617 0 10786564825367457 221125198909729012 0 324945957426103685 948676135430038263 0 872131520820237439 922249759521751972 0 633298884029967255 327305541889825727 0 577419352360522984 666043429028498469 0 951410396278301388 316286189171520196 0 459733840974578683 746355111070724109 0 948079150248031987 30026372584609713 0 174734767013621059 45088002873921092 0 883003695316973413 681149483869363971 0 779981285863693473 574193879669370647 0 345727339250106083 269934222599366930 1 194427605092377020 0 485355408799507825 256195999293363655 0 499964783739716587 140697882774716504 0 737280145397184081 556007817628353534 0 54773432655765490 77356987593514672 0 250373170758439250 165037861091181750 0 228410895249341056 902925518581155060 1 770504392902142238 0 715732136948062326 470939213148044137 0 234336468466156500 941187027887214436 0 201739415719776328 213473945314396978 0 296817942264270462 116114607838948891 0 694222767505684646 744646476227732820 0 404146584192845151 117457977906079542 0 364593095083410879 721240140022080319 0 117511162475010867 201720399426280625 0 476487195329693322 313165418224085249 0 802919474298939786 924401593980307919 0 808225320887671612 117109265091095165 0 304327661465752643 313844992373913352 0 15313384470271038 774858596220545666 0 499110348833915786 107480080359230254 0 193544904681632257 541134634174620980 0 829091709177658918 255313567924598089 0 254828101050139351 938571515386193643 0 318782607920997636 357738716259295822 0 267713595693401590 149358577058171757 0 153688525841607646 398303874657917920 0 251689194834508528 865259167308141363 0 842270812194279779 796734040353488382 0 827632141096185888 407642734398785510 0 23164358074881731 151589605287226789 0 379031566139889306 254767585775528722 0 53449003899118613 545181151983070192 0 125300153417751510 943021123872382208 0 351879160654378494 692916894392050380 0 132889797952256772 484155504654206409 0 666892856630592479 367071841549295987 0 314636064523229602 384152167742296540 0 246536669387804197 662916779682782509 0 922307365094279831 292063023227103443 0 576493818162000160 519642984466358062 0 611024020392086782 434670234862216452 0 787668055577889677 749272770784416595 0 167410110659235289 312152142277295803 0 625735090552380168 453966532831213564 1 359578799176069169 0 35965832524626308 752785624107031200 0 7496691962331139 761187185902012222 0 677307640053821369 920842331164993727 0 24565848269338182 757435367673923495 0 980361883677685198 216203115048048506 0 126769379799154655 105059653086135426 0 5446025213799403 614753708533246699 0 159680820741484369 598521901323467079 0 584932225948834378 155782748612550528 0 203822898524591410 137547737977107348 0 788656721030165974 809093413464607762 0 878486788437759269 47932061566718771 0 438364315944924934 205504162735982476 0 610994766346351362 173549279348360040 0 294124522785235949 314813152572732112 0 634876761924935573 916186719444100989 0 686963255693498297 318550883908088450 0 508662071233647967 943024926280272859 0 929373003347908779 928596593472390105 0 879186134793042934 427522584249236203 0 226625389450144957 425303641331512025 0 162032035413250530 805819648438161295 0 856634667079910017 747098613499311275 0 569571240442348914 634136537602726543 0 348466010767561743 768861772476677193 0 669150889835189140 675742906569871453 0 818193325794051679 132090507917467107 0 370958291414964296 372806050685718908 0 800826695670285817 293312709791336998 0 78196983825476690 164282984597264314 0 838307905418465008 250310618810138083 0 643619765250931009 329560175344316764 0 622920537830626661 435852536764083139 0 882811096399571253 160689467158323334 0 355363155555331153 710092487009535923 0 99426564734271078 677102377553803354 0 181841198052828284 564324849359056663 0 645201596821796669 97521521942030300 0 625583134013932045 446057897449292071 0 86322562335947940 294549889136695163 0 675982915085560324 951706140083569014 0 149339756358390447 50379630833040794 0 500268837633200321 309316733884277169 0 991033927363202298 581674437023817849 0 376425722304817320 517644719085103043 0 333190346325216844 528391847943823703 0 306748667370450712 91456758731467526 0 530097610184076672 436368744634897979 0 654681510454185604 6602577355926481 0 485668953251414231 766056150350039718 0 852686237711396384 290448968366014009 0 712188318329829237 132404288245268534 0 334123574459496190 317579840935209985 0 418750071399352610 358505822506516848 0 942780969277456240 288669977740001756 0 695569671134938767 845727297824658354 0 897464464576025984 133931302291417317 0 437282219495490294 837988777653121082 0 557132915954269222 428908612569964111 0 231410375391721012 692055828835127091 0 149777108654494219 928122132657215937 0 387498080126446397 279899621558416920 0 698255836960655581 571263646287796802 0 102236472299232868 549615232622834844 0 829833286619589146 889162743440092780 0 271412377345971734 591907187985042587 0 716986399381169354 666939987013252155 0 844405784937090323 359003904980290986 0 473964088350081638 220911198659370820 0 479298745624650494 74678306959670824 0 394289047230526959 72847522345966282 0 574497810607826077 539941969424036494 0 184723655085761156 600379752914008314 0 560920793380738027 414067520603400107 0 525666986891141279 50728526354181053 0 328748206377985920 460855754107783295 0 319288527995663745 529207759882712698 0 420774792653540062 419400389190688824 0 911824569312281404 578086806729218275 0 108956999028542916 798769568270849317 0 175666152943542968 97581057714437706 0 266925357393688073 200807691162484087 0 606448071077762065 428931312129874675 0 390985447840705891 392688034588833744 0 437588395405976939 917221486722573608 0 569811695879971068 295072324590540574 0 687073519582355777 548808895648499304 0 612317237650702458 4654332919540600 0 295134345729957868 901562469572189987 0 609283997063344560 603573497299161525 0 121311112285192083 410837440947718067 0 372151721614902892 888842328254467607 0 335750261032271896 640389553009981395 0 687225661887360023 342831676328211399 0 108715870156282052 608394712159416716 0 738613181352223796 877440125352028278 0 124194958457335241 143162132542857174 0 923347165469539785 94674954404917122 0 822616493027198294 61902427572445772 0 386025394762488842 521659601685308915 0 51013539294824595 142657604537172743 0 852882920567305139 993530850708168429 0 848168656997430557 704006559736056682 0 665973518516083576 87426540384923092 0 867039764341686202 248977534251411499 0 210984009892219285 336241574103037181 0 166042901909487681 668694400145962934 0 818585686676379040 452787354735547380 0 713068449467990105 414992214822050140 0 574896814664038116 879355797419674794 0 548103653034600544 813214522776963634 0 937964835589022449 482455466359395626 0 508560112003982564 934675980125183692 0 209990430443235277 19695665351465271 0 636724903241302554 523243014518838740 0 640899413483371705 786605460368862372 0 182331379084958476 932201016065856780 0 387457689334439806 697292712154019772 0 348901492204314373 701410834414160254 0 881315959714626811 481642390574069723 0 903894616751253944 850544434421816868 0 697999922951724263 221925371478651001 0 979608861621782443 574272634905767927 0 577958611777831555 869604394061381063 0 832872137919392888 751368606060367732 0 300350935632551402 595186964252929528 0 1916908570054466 408499933497525660 0 328176969147616738 106160792357829658 1 406324333306316663 0 324146388327014912 224365007567672782 0 558557359007441972 580451126768675322 0 362071913682869622 618667793675361251 0 495264375771352015 152524156685644067 0 816463827473680144 665626646364794483 0 303972528177021599 784699054560356757 0 747026423524856049 491301582587617870 0 259210122713651440 565277831934743141 0 42201553354664375 10424414902604137 0 231273505798759480 776457399323730121 0 378511887449842360 528601346304069859 0 976194732223423621 455566419992966591 0 408599591720058885 104342918747349134 0 723966816246657204 206676516918798940 0 301179083012041108 787830633480981553 0 383091353396314817 182091532807008383 0 152049246101683101 388792396466281447 0 444144599180543142 951225791063813010 0 408143607000911943 539042190209994355 0 793691227834957396 421416180063351844 0 466189453118439584 344670764299737429 0 883315408075729037 401714818517483925 0 415792180959305247 725892539749142966 0 768284985878659318 843998553781399254 0 919110101400432111 536069483323175488 0 348109155324632638 891063798097490166 0 831454621013621784 335334600704174061 0 744691608307185807 931627907962570033 0 380994390981678081 814547984105297879 0 115455819501358191 294406467772677533 0 606640541082679866 711117619151542208 0 635049629938590604 217026558437791579 0 651181976063232858 43571384757219566 0 411778283661159595 146269564341164389 0 734079640531249640 440185694350983660 0 903035630327095610 104458818995195077 0 127405522547774665 964079680508019911 0 886901483066001098 361256541960230635 0 930545984335278624 463800914868104580 0 43849117563629318 852397416076377056 0 535294508985412099 505728797035832809 0 673949209283663394 227919953049369804 0 525360421475207818 550184069108326717 0 640988751990334086 353456651181609991 0 33449474927764380 60927512289481532 0 550666545899676133 19931884272777719 0 175765534768500089 361111426244163899 0 560343031865972448 416537347450997032 0 881777838183024507 914704576947677886 0 844804067769670964 742418299517275215 0 764202661417104644 679028762384741719 0 583619245198182398 881078239378478986 1 794831842437133636 0 547171465579318407 763499492690138926 0 328140485066110664 351456682872304484 0 192719676155024973 870465579129375414 0 820319292061893596 511363065368600533 0 297563518245803836 148076266953584923 0 401994377261667618 62643164035284792 0 657202370087105951 567852350820245269 0 720945654966315348 460002219554510728 0 522103592116767878 115076134394524522 0 861653150190438873 674070233409977818 0 331615914384257848 574327450808530418 0 202790993767856436 626327083936088549 0 57234352195253780 772379889961775009 0 87470543250562132 164334369257891429 0 77001229357419919 656777418750013901 0 270896360739314231 579838546018257925 0 714207866262368821 102638291045513876 0 514884740389426745 483381262147237356 0 355090144931774858 697699998086922568 0 629976306389572274 519459566643895776 0 707171299758543307 860025794183268215 0 595599821478739016 507901213995655997 0 973359884875194745 850121071644284148 0 386400421471429297 418661172681043531 0 109754047526069924 99945607272882963 0 599816195259832836 135489534439053451 0 673067733097679005 12932950188419240 0 826626611786531580 68256501457153069 0 160924605286772906 378727364897850344 0 960468603810175692 92044753678702679 0 876523015477204512 955483843538620385 0 176936476396907037 535961696501555519 0 422326339619815079 608724123762050916 0 370550804911054635 684101950208538839 0 792716580880459575 234791876080488989 0 240471308506194289 457672926139398534 1 756532516392812079 0 494142930340127257 381216431488418021 0 403590871577461764 492598061958874644 0 917386650740001668 230588084590678255 0 138172577714330949 64872119382125492 0 140968660888678373 121884700481741324 0 396329844312976613 365486900957263133 0 150876132838803454 995271283717020965 0 760514869171886487 782594043058527989 0 404979271444391102 436843106197818426 0 186529142307160141 555421638992079542 0 708606834507247255 216915380133166371 0 106949505160251218 295267125549872891 0 256373552411091851 31024062246738127 0 698702173808085019 409265716317120513 0 255929784333629870 459565374631244112 0 863057717991897650 519405580580462879 0 816967505427899607 570881441403716256 0 560668939118151482 812327007060970807 0 838351747922800934 467528822567079071 0 255896669647137045 178267732771810809 0 314477701226793865 443698092122384952 0 607728192570331677 457970267081103383 0 622302824216428980 329075171263795241 0 880959134707735180 265820443860810118 0 561041713997436532 400804735825847826 0 609161157183187286 189867118542990257 0 239234528380035183 572039220021350415 0 751213115273736583 840165735204843879 0 877155171537324989 267814764991286158 0 813357884584977820 938757988456812357 0 445295466848437427 805997707677769891 0 552872443462318475 466591278017438164 0 39422800961870113 384073787416924036 0 845954179117758574 895137460321876908 0 842861994638810666 765188268368704443 0 233575971908368090 568957644243237323 0 214924730186852582 277225927630094510 0 981577526244266040 448477498945963903 0 60740410350697306 979208528679118320 0 743289448219865879 886229304907538656 0 33875398999386416 750798861086184363 0 819579905800886260 469133755616428149 0 231371649729521374 385158190116024762 0 486567887350283852 797743982828658401 0 75258916834841204 734602112905226627 0 996048797548704714 517733580426543824 0 143853658676782898 994017769648514177 0 557187595131417996 228521661025431336 0 195039816682313633 475788332055052787 0 34242368756127666 590452521957405789 0 722429398589374794 150831785768036732 0 226502174939390608 42127303333529765 0 250897646850627081 620097617425645608 0 797249498446759757 116920094990225335 0 941773645535054134 545690480165677898 0 632061481072790748 301533526018699446 0 279276362221053061 828993646692461652 0 457916080648793385 477155958787200366 0 404780248350856064 813684257388691743 0 731962618517145135 104392025837690107 0 480788076928283675 807410116807555986 0 918962385752273806 458527207731922011 0 370932217847782993 915969241762061641 0 663679153415973071 23858853127522904 0 74124851237536912 791497811666315122 0 791982055070727228 421122724512399933 0 425876975575718761 5357972844914976 0 900092575340841892 443829894199076698 0 413945606036269166 800348790987475393 0 853025323093475145 817084720899039466 0 609810274947550270 704835654877651480 0 853749614537175151 408555293137538393 0 404492877533829002 320149380917148746 0 520198329666637861 438003677667198469 0 775621568323837949 816195725257649435 0 90051790048109141 361469283220665808 0 123698215850394809 271629254585462590 0 57613008474765688 741376930977252047 0 235353198809492709 770662802358911268 0 302330169146665005 72837065991765595 0 842901246875721367 300340875261698592 0 419628115506558152 117560986122588070 0 85392789460373107 76092730340621537 0 180675430351621735 974656100426113379 0 843578258710425172 728416075648527746 0 459008391570993485 758915737580674372 0 149723332212183186 13456959455006378 0 175386418739362097 712259906358352672 0 243366052718179521 452407845657898375 0 809756035000573502 731262658874381839 0 397166922079578833 700251962728128431 0 358548167833306686 864140717050654469 0 213374914506570089 875069234909179116 0 471154342938498830 455578156482099609 0 170530678033823309 831783459689483295 0 929721496945229714 836548368829912258 0 31144682435657729 424405416929745010 0 290993942322919044 938444983288556314 0 997598728391787059 653929806835746368 0 250567855376053121 985802767496259896 0 382467540617948154 384721126544019700 0 915410448498965182 415397733132668923 0 260908756351442717 869726498088479339 0 876424535322420270 646584290829987869 0 606430500628884614 350362879974028266 0 776276623955723121 4857678217442425 0 599423109356000535 157491881935908596 0 277700625741740942 461453564942176156 0 97222843749256053 448867737846008986 0 66486372728359447 207084266312264582 0 112669396447822615 200925005665806715 0 991704308017018047 938252751679821224 0 254557675190870096 947063300012553203 0 685765583248605274 206933835799104610 0 73215279095430419 646588702910752856 0 785894852412180685 578781751817834460 0 469110190617163182 231581673372637331 0 835160104998022111 804149377537356525 0 443736315396209305 317741411409714238 0 649452835133041856 16803760140109915 0 504780125179806811 63967714737330703 0 677460364700047191 515312206991702925 0 584495125333071708 596797067180450579 0 937773669132332300 250009990064610415 0 251584641297059237 575240493493060740 0 508412744000410794 480152077423455031 0 870047165311536550 17004556873665755 0 108601652675934395 936663364196276696 0 139001007881295721 119736381763765902 0 161462687444475046 687410803077584613 0 320558491630529579 358829728790525504 0 643469304183182115 553305036897795979 0 852515594498416561 519881647809909047 0 754016355963712615 276764910579703366 0 971107230837831318 102741773044251868 0 991023672948461741 537471732820572594 0 579660878309068694 229063283136580314 0 133903660176348617 695607225476541177 0 60667325187226361 379008161188134823 0 588748646144507638 386448811978600373 0 752286478955900899 87350342965331362 0 550974547999600107 718278906255068468 0 759729560678109420 849551629382721146 0 919708247151277844 50290241368993134 0 399320477709246598 702465577151180218 0 960309791336677000 333936471358175480 0 896384834181437520 489911077114662548 0 284165765655324503 854144083141233838 0 627092015972829090 547688171524138227 0 926590515307925394 414526826155355276 0 740086893660782772 610585887006611964 1 249809986529773 0 118249938033518466 552515636683465661 0 751700932946848910 114016399066559428 0 697266029496108334 837246248612093944 0 686967823234228973 238284308616547148 0 133202514956275985 85002123160433935 0 20147795668943529 49243783946847875 0 964004447613877826 795494793501061771 0 944527695378722265 35348819664048449 0 373225988872715904 581885719792885293 0 395660579405288569 894018264914713244 0 714907023302361113 965096163994572162 0 556419174262168313 429433591743467384 0 894468155651647491 263469720766354560 0 335326428635474586 379585632364335278 0 961725365503582175 950658463262961697 0 7870396533246295 997903782582896485 0 615828142953294504 636926564148405802 0 919689841876408998 421648177837028362 0 89180543338394171 635029444667262510 0 184744988501851717 774408826474427380 0 699553535322082880 942116330238177619 0 686581652005991937 938429440922176623 0 514125134331064817 859197886390976840 0 335383503403512769 938669974621665167 0 552681199734588597 322131209566763401 0 864057245210918108 767716576531062807 0 877436502832914397 100168097048572595 0 880706332055562091 4257303818986895 0 153066003559594884 114998685336642542 0 124534663552766950 849739690609381176 0 174582068132258668 241097601701274098 0 717310305518006406 291975697096375565 0 190464460912260913 581789954583092379 0 130448288731419402 180713871676272890 0 736690531169294285 198852526900850697 0 948255655736467282 189308203414243904 0 147715147111514196 681290130051959618 0 949642257476873038 466317164527152944 0 593204513343212277 557280084600502088 0 669011062060296835 954313898672620549 0 596805082240710942 567585167585543688 0 690133331627449498 679667834534074303 0 550265564926559975 921643785205779909 0 823677489623364596 700182221657043431 0 733585054990714457 733000887739202717 0 861027208334470816 26383710570208327 0 248765866211184065 79784206859333010 0 786268508140663153 593756486594344005 0 716679595539256155 925778683566291747 0 593832810968874633 868162984364270670 0 659877747599212966 564382281209665302 0 724949166825366563 46552924143707883 0 196129075079884421 503948794940450157 0 627446862349630972 88971060319989469 0 947932521938536717 629966037862520301 0 452651678540939540 585493293513029988 0 272053076020839214 842834933614164215 0 703960388686381233 573444830659777580 0 984295672859074926 567533642858996360 0 250921639479239409 311522261972138825 0 752878475203666753 852194360628254595 0 930260541276458379 886029103189267634 0 646790112483142239 927843307674009715 0 652737753118477231 413188845605311211 0 180001681335832881 821784689369469827 0 546179507871666620 924368442278703002 0 556148410938703478 707672719471717419 0 660171723384368275 680095047560150414 0 642054280194704064 798102799421360770 0 292620782417557424 312871419338249029 0 937670675041123601 221852561554529458 0 613048527066082664 84547725542473658 0 104360110951274638 335644876834380413 0 241030610913623796 247342684990795089 0 521702853336072848 779424731899187904 0 907979247939122384 91377191134838796 0 211241829838243800 892201629634724930 0 48709026463861190 11106048663547788 0 273781925856861406 259433574220890479 0 743890600281154204 897356336386065913 0 59716969279671457 693190543414309734 0 600304605869879740 109995253618384893 0 573892762100738969 311080421336371766 0 345728935048582742 977835629679090315 0 270779510583629498 74069740515925235 0 585004111665399319 302785080811414550 0 458257822460845447 252135365500578653 0 199584493904436711 927461938799684344 0 803206607530571115 400701227986091484 0 504047623975541340 55822809973805937 0 880039592198729231 883718086493383333 0 321062989191267038 407611708359628589 0 772491412050554473 499392871845466050 0 508747296012076838 986099878409461716 0 288753833361874183 682942224526193109 0 413333718502739569 769625295000088452 0 949150937465038392 751232686172931478 0 942592261629876260 347994099204045042 0 243715012957103405 16825015438391173 0 19713122030566226 966880469194975290 0 685952060867727275 79409348811099170 0 396512076013711214 721065694633060838 0 903836576243124907 161131627860710425 0 108484756436062290 557739199497586795 0 972483279595697914 330255593785866910 0 783087191011290641 646583914822824262 1 462111713997154118 0 339309497576622856 700409231653112874 0 495160363859848118 8867299153293015 0 361070695181863135 574295002196321386 0 883098166336108629 962089493696372284 0 469791984932129624 230886635003089460 0 772804566173548652 610912929788585567 0 684718845294671438 51862460217232349 0 920478248274483003 134948679259736898 0 725514322160532729 736907082762947792 0 730098364166028781 18889095515387903 0 479381397852501345 941724653611990152 0 898001469540652596 479141675865319318 0 10269774439757339 639407620021942510 0 881423095993230678 898963211963136950 0 837056601688098153 369987591395137906 0 642591027739986149 402116310465662433 0 393463859581067408 50856280990108043 0 698783180756271149 836604581212681270 0 181330482613387698 643860883996678210 0 616969922909106944 477376444525110824 0 864190198441510868 919988645958311641 0 982738625580662220 950558200630905605 0 597587131872106376 299491431061626919 0 121815211114274420 18225271467686009 0 239694701314344874 31408129352372712 0 474279269730446508 192798891732925945 0 945483707273247430 385886768608952361 0 870288650983296801 714655864222562502 0 672164964532964369 165696182689735572 0 49853216655393439 489674731972770095 0 857200871102165290 689612490423401410 0 54675340189399962 85117935389935871 0 174991786868817805 913335535125931778 0 161888522609563667 611876543273287233 0 332441647922885276 596671751370313580 0 960215437574540779 697236104230048421 0 809453342777855584 510109004798640838 0 704047532047042532 333794769474684029 0 641756659075403935 267839292608239294 0 686061179493608426 723873475996403852 0 708592335043114110 754148559962489113 0 141375626981328475 668103519737740742 0 755649768855520843 172619972140572824 0 7218926692641569 311489035090795616 0 631957113799213041 721142774882703315 0 52229427492097252 299306999017776666 0 492431913472449414 817394720910488667 0 789580316541848214 865552124198070262 0 457437986450575549 307887933267700620 0 829554523146727195 858711457802372222 0 905322602935623773 425649333628779486 0 88703958715952808 698165528033529541 0 3915742151090026 837000732797560415 0 410046952361777519 382153000592877103 0 718848590805941938 447801003518879647 0 754500342152677132 209386315694698862 0 341948261833851247 631246419784521392 0 19165026158183178 61791387535937093 0 549998642584531719 762716298142490059 0 450739698797447575 552966880539974274 0 94062570176336144 480658372890556603 0 52327969102846343 431319153814317091 0 393023050222001774 739712088002198419 0 838387949920143949 642499760484907393 0 576570310553708382 149459704082981591 0 307881985437928009 561002387399001122 0 88618051475368758 59664308783280328 0 624149407778989748 185938957705940676 0 720920246264163502 71417846117346935 0 232917327150465577 106945749016684720 0 593899341302994972 599528481404374416 0 411124034967169984 972121270212150339 0 687246523041367131 412875320905896167 0 608261990836938311 796470837950826221 0 263256136890066114 930972070750152982 0 928609697811573610 202783142793691203 0 263596054937060467 861830353445578498 0 62853908678688079 729747079974631013 0 474249324917443905 872977429099260589 0 698091829057952224 599120737851881503 0 633110986624846171 753275288672690148 0 917022229847391270 840879958701962977 0 640478743105351464 245794521229211297 0 717399837703949044 272383327776922788 0 56691365266102591 397062211071390400 0 331075600607329641 422382581290602366 1 906750871249942160 0 630394133123577433 348687720101041266 0 278625201591753751 772381786712571144 0 784069726518306363 924328169593162642 0 829587917663045140 369542749385468982 0 656049259691233154 12649190014077534 0 702305768043318104 571179161391146060 0 909204835352029567 330033139035608145 0 5070696226463218 48578790608648843 0 921759683023302375 944011500327198664 0 75531248919279562 996770795229235754 0 727817161720120139 569374511445834746 0 753460648755902411 576225853295421915 0 786823842120005868 981057862098281697 0 702844106724760826 945853513144782611 0 302605352554738559 785651903406341106 0 74988034413896205 4208614021487364 0 829450832567670118 564426746841718681 0 382154884793486305 228322858405790464 0 551425504065096357 735816127150927954 0 179172399270485536 285323511990000181 0 79344245274437690 603520902644169070 0 127239161849048671 15091169062691349 0 920623608688118860 713201927205102132 0 386932448749453431 655590404178524708 0 362921940745075084 36758928697693040 0 762170080486434233 646706311181176479 0 993971805075164467 574295401442339900 0 8567561053362795 830650412406149187 0 825422571764624889 23113361337273214 0 684135389629228693 830205725487651190 0 220354422633013955 233865614581319223 0 273719402333211420 516308202535944912 0 416559308044769116 44455855057230593 0 646893452565244088 563084319846767865 0 903186208151366900 838681359844591874 0 611567416355460817 568436197801321239 0 823922653778223082 237557973536767422 0 960469306889649129 573572942865867182 0 241563774062034763 856136294369562050 0 797143564360452541 89635286241807987 0 641203395279078944 824160729092627009 0 283949269883210062 696181035516169846 0 22649561087962180 29423024989926192 0 709655835336628271 682785340681871647 0 632553426904635846 424373186204514326 0 237712758284927002 625298066713294258 0 280026051204687413 774904784151830173 0 336734186873531587 961796470676614807 0 248161955026897410 320011049782250035 0 780279966016175543 431776076678620978 0 675172697578227866 916268621937081606 0 931867922589166615 672183636709715958 0 570027453034082465 134400796323174184 0 84599951952494315 80246059939540370 0 3675046922890281 685643327316309012 0 962251917135372729 801986958447719477 0 188521285628511564 190927511659649513 0 784566389180174395 479555771593780800 0 689085311921063353 324858920800140718 0 443103000350826400 479874973960327726 0 178496754264953186 142865928780939776 0 493815400334911253 203091224606555746 0 915296040537463819 612371964728229991 0 252417432658767958 944004432668472027 0 749390540491748523 816325540983590855 0 883824917335520874 826373379732376528 0 397474634509686500 359679215897817183 0 747585416310011379 745558867351830570 0 373144189988305812 354518796520650641 1 903111713514840226 0 811419359586935218 938039515599362579 0 933727306044528696 288294882590267013 0 767840959105200396 883361077405278965 0 279131176529736959 235822097478188108 0 214445944387556959 145259603790263143 0 175838139842270272 785380227541296471 0 34005199450558154 907942408513662335 0 881565875147020983 965215452330186692 0 989146918511850805 575664057594608602 0 881017686130977559 301953445661276920 0 252387345979611755 712252980666125438 0 564724715215819589 778946717685846670 0 486252728231616171 876998508261848319 0 639220132394397320 373808638335873077 0 853109297463439227 739812549218037130 0 203258740014398798 860292003010083632 0 536929230965277947 500289647910709318 0 931443929514725348 454511227370864925 0 88349184723707628 730030292498873773 0 517844810086503868 782347527972636145 0 521551216102245677 576665373733752170 0 39989163271872576 447506830240928845 0 233760307212933087 377292199153462110 0 150688587897922242 352372404470274568 0 750600796759910179 149572057859953362 0 185938841612065066 905797635416433644 0 4537017526869053 874490042997352878 0 228667308307772686 439938396499089447 0 581697095194507739 653845247243021898 0 896790750688417858 501714586542701505 0 750863723633459864 338576117017691417 0 131404311932815732 3414721500049378 0 969305893353363499 814946518755166181 0 989365437272376008 164018256901481612 0 747036762840937276 101164367715130982 0 459890491755066720 381765632033901837 0 907741941203198560 444454738726676166 0 179806463404761506 165391830518654922 0 470209258758495108 864317798178985136 0 126339719257380420 538389836674051217 0 876546922603684114 780426036218011652 0 446988367710906844 590456504401091174 0 520264205237471623 291254088090162902 0 155532851531377975 595028643116335284 0 296736102852638079 182117369650430191 0 956698194007279995 661220916050878090 0 789548393421340279 527563449529801582 0 111070002786275128 468012435894833155 0 482958560077429560 880406323493557382 0 780022374117590173 640420611226855669 0 175705271581500018 881645505175027538 0 490666355932828349 965935588788412100 0 911588157773373585 651530241536418832 0 104499058527557491 883883987022852826 0 892822246551733538 280121442523613491 0 57917736713129737 20334247657868652 0 295928223048789968 389949978591497531 0 715387699170596349 600411536296507367 0 115271922288114606 647018903410186060 0 664729489171737504 635726129345288960 0 212808529161800708 308227585747759086 0 355935361497904355 334581041225636037 0 744765418942730684 939999028261750842 0 839927681171853914 113970217131410147 0 595008513580133866 508275654531438097 0 657322614620320746 148195323258439660 0 668281241668711235 578870597125356060 0 201340377089969620 307372385913585628 0 146010637907851704 47280992780264891 0 735716778899268857 603911990363291932 0 38088702735342877 94164973903267919 0 269767749853169446 17724350991118790 0 5100621151618099 762352298784534695 0 748016700854248277 255990713211942813 0 809980335477091661 807874048027320915 0 544364179160495390 712739935910931053 0 870233039074303175 743077997883065866 0 648083486135966269 487624206562750010 0 188965167658832413 124553048843885781 0 790253772525481580 147899800569726042 0 321516397740836803 407577128428081873 0 616742452308947921 914671278718425661 0 930215476341386872 252414048051123153 0 845574606043961225 674737232292216405 0 362369810291193162 742505302044693774 0 668273814821518891 349146267210353455 0 886935104472025986 568955635186290671 0 277592311984684791 41110639830697456 0 711190803652231423 346150047402339443 0 815594907028422955 564821513222452685 0 922338445301157871 942758398372722790 0 869195964620627893 687266187669571498 0 892721833464984142 216164215625460154 0 887020686260159062 180175928775191929 0 540607006451290369 421021837957567383 0 81934683176933585 824685792198522921 0 99207683816926727 195743937151275498 0 658169333652230294 588985563094173400 0 476507545825133764 242375536299671671 0 281908568367434960 179355482005946048 0 191853662126683097 635171035101611932 0 321940074537405170 76830084163373613 0 945949994188861283 934430200039180954 0 338712227387464385 783279256069609972 0 536517758154342302 68340952448688434 0 875578579009872989 402032406368133402 0 453137898515417664 25237642865378069 0 512914558291156534 147330180677328288 0 542414035830096604 659813989242736531 0 395519986719243521 332928184418470218 0 878295904327083183 345308657546518831 0 616568511091345158 497314719875627371 0 159920205367211272 956678011913152648 0 567808378928867994 150049771322861001 0 998890310398070505 970230264902749719 0 959071183509419596 69149798708941346 0 693597722725770538 900226718726409552 0 698987136868094009 844047776938259183 0 219683531116960423 915609511124664176 0 79764432308246756 355942471842155690 0 816102439058754806 717167720400268229 0 158271392117172329 467146817349289111 0 111225816110108667 492273670940564277 0 424984050992776217 482478088299446982 0 491046763221720647 219932308139846325 0 7105455985573669 156350023848675085 0 627381020013393518 409894498834911789 0 846832785152948817 337487959835374193 0 790861535492735122 510495014833813475 0 559536645090465492 379424226691986278 0 357985345548002131 673112800862391639 0 551005020153308780 27838244232342098 0 792903148574515205 392663805020586552 0 91793791889924307 115526724702798431 0 796234266360193486 195905494616775618 0 510514004894813916 956132664513123067 0 569506578076963926 935392699791987537 0 333438376007097773 662714442870542028 0 936858759783473982 842493140594938566 0 921071264545856891 389877087886437977 0 872479095864590573 230934226297459230 0 552058303176993409 241220972800344553 0 365366589587968339 539862651565655573 1 615282024088516520 0 222902275749461257 417655070825935801 0 322760692538962660 287103511691100325 0 147445620896683422 256896253181743548 0 632580044004326194 651629936305416406 0 167861601976412660 619606096480425404 0 621376176232602870 878783604408036544 0 478913694338259984 480177443453226015 0 994040957965574821 704814534149480350 0 175305183505309943 863433951279583441 0 655645877426787907 915281090070712969 0 749501909463357692 197598367906180638 0 965000660128284617 979706758205798322 0 178653633412688734 566834144647902193 0 179831644478571103 885821099646437167 0 293754846535776766 293916406972816113 0 757684010046256351 845262931182786816 0 869211927106408077 38392414238385764 0 776099932788153201 397783050939937164 0 536812002131921851 38619040592861705 0 357213921866665687 272992343856009612 0 719503621631490381 564546387530168058 0 53523566643672645 959919338018824477 0 617460888819523952 141017602237605012 0 759861270987274874 58499186637866968 0 777354288237323140 455933967355261265 0 102656122140877259 98925562829968412 0 619594996529684908 449636599975221602 0 166344563760004503 379726246182897418 0 830057628609033206 693612733083911362 0 966415629525351816 8610503912259103 0 120808999770222948 49841332093619996 0 508359204607153960 344183437022425393 0 805904825446113926 63960126812497423 0 512000161506484437 756438292000908341 0 981746895130384297 249970620521508966 0 823109403974906903 977987298885133839 0 118151308114588971 985231663709739483 0 521450238493685441 60970867262398805 0 826829150779883772 270795223112007345 0 398688871167576196 621421725088672649 0 565145213890047398 426809203147486021 0 503386750179983752 131812277956868397 0 535353927709238104 243252845593456029 0 873004023910808430 281938506530864231 0 918828611311291977 815090510431805222 0 291297922689200297 655051740048898776 0 110362532243139869 690647590801795716 0 128550652733476245 22160212707684012 1 879127358479351090 0 931732217521244849 937389542098908525 0 791086561863674083 496475108946053432 0 524759276780752790 723900039179479614 0 610088425697421264 130163142370965249 0 953008725113054851 599768419949713782 0 720414407015941524 752613930544410494 0 362324430015971287 769280508874344688 0 404390476119195563 472513515123441287 0 620680659303360370 563364499663969595 0 435898994866956581 384462648060487938 0 869757281552066038 128067808118938901 0 297168285336414273 900878227660026985 0 202088777169526108 671007415924217738 0 444483849510000359 183203843895939018 0 974126148762345157 277915889675185563 0 893592629417235340 586041002494618007 0 930575926526765477 440589479182540255 0 569980654465548459 4023980095197035 0 162171601391578874 470646190024408938 0 49530354593513965 48500415475384314 0 888317638421892584 73782364846277663 0 132543397231867600 773094217550234129 0 918107818853187424 485475324101488220 0 558567571042171703 675050008027336531 0 57018858948034395 287366743495215373 0 432493655227245284 436414062572507884 0 146354556133347234 759898734765853956 0 443600601449255497 614897665325801414 0 834849054075455179 707742454912001724 0 518781042867135560 288591462150945058 0 390076275132811073 953609132598417072 0 24367362801709474 993427187061206622 0 158154779543404126 442761359036655580 0 679122517423470855 759267740880106322 0 584201740167045382 640161002130984895 0 119031210972011533 267960895306710335 0 895892001984013445 526151744636071562 0 474214952053492196 898001686136290821 0 749552287571624096 402791077556519998 0 941076995393835753 123149123174745951 0 782714902195316626 724484720722894574 0 295358999968358982 648896588558583149 0 561144329926186725 986957315873657198 0 373698295149283372 938805245514069031 0 75932546873074941 160056039023188579 0 531147932135159514 435649360779148190 0 487036489000933041 549320366591336380 0 769092311260577165 906132078978616067 0 254337341823048183 137950579026735904 0 744907354860854093 643604953803438046 0 75755545324427961 879400823642562310 0 256238708243856664 931585298105065758 0 48551864815483361 827773571885160609 0 948961086518446625 750998157679483536 0 33154564251653382 783068139913540048 0 578514538877851617 399534692030185524 0 452846461128471416 225415275949088464 0 136788325338690103 217279487033672185 0 72699750408022631 490032696636186932 0 823310347858217011 501880903095334367 0 24978592900896786 170502477990690904 0 394517350814043586 439891237922247783 0 712722381201623315 431453773156273914 0 726810752711577962 225908861277110934 0 651893801004098380 625155015516520618 0 150297426544026773 249270860629262981 0 560110750168973842 975810892227384232 0 695947259657594626 319129797320239052 0 727709986838031635 745589038791096754 0 531614537730377420 506751550885986776 0 246088167602474607 780360277557820435 0 13509761143868581 796313660949326965 0 383348636259895787 140295569521556685 0 98038828322644603 724128009761689065 0 614674644204194898 113146940431287829 0 229972237184859542 705541794771671962 0 578581014356462635 87562695285559756 0 705699504803375680 928784054927448198 0 333642680668383028 935386661083126629 0 758933568576736068 953190918378839365 0 952017426386411440 902185895926764666 0 772346374438399838 76910235799537952 0 895395659668693381 913965231681496483 0 391063634629125889 997451372045816794 0 754109421847469126 415932472949254052 0 184185841821864884 524046371943490844 0 860751458100868962 911079698542420832 0 394800908519883199 107893823747239163 0 4641935562095472 277880765918183793 0 988182073796717877 599261694091148010 0 243500986648371398 496876294460021992 0 448506013106685487 486385513024849188 0 180559007746240690 658064966688997413 0 356812444419152213 204625277797529713 0 688754996730328361 367747344188366794 0 785513043426954645 154508720738814717 0 282761977311642423 122927819593284057 0 844217738795008724 363545899187460214 0 864792310328049658 743672862840236518 0 85946087392750385 663361443035180169 0 3574650780647351 593019349120530814 0 27547295562937811 424258822842097262 0 857815369090861944 646623437991097722 0 411413251134493639 911813866966874171 0 32430476022029900 940036484774273082 0 619852295234226918 813570280269232843 0 291175843689135254 791110512055036950 0 667484673918459142 383731947677127910 1 417065039615603187 1 753971692175391621 0 144919098814708553 937316040378869858 0 153743204087212999 915435875598446692 0 679890557374311636 933236619933273256 0 277866985505024261 817823561975154818 0 598646497491310479 557592495760868226 0 310866773343838655 108133947654965874 0 81687904725183489 236505769509288063 0 68206590701925734 945772050098441886 0 137115284158636999 655039001754694394 0 954127489464796243 386216338147329152 0 476099551775329005 87123129007845344 0 104009051687200931 404621623897169314 0 512050588359838454 134156484657213795 0 323378849014151251 112601678229107173 0 186597369126879723 998296423436244694 0 463402497802005362 892562926759923765 0 274030940665850399 543700673385005954 0 898513204275626696 395590418571350088 0 340222117457262400 626354080658391734 0 556504764633264144 857546302410849112 0 775327378705769834 887095304645620121 0 55600999810715333 665502763114919135 0 325865783154654036 860107759998357469 0 769527475660831388 161960776769509043 0 11717482797333165 761218799596108413 0 769322990416769693 122488131749690427 0 764187308323266761 799475359344644325 0 659341886724713707 237021116285360364 0 82647257757278244 587962728357019957 0 668925639784358216 459631965330814294 0 220115003024118018 581801670566174519 0 7098491619978532 898604105061931729 0 626750783953167136 886173604124051031 0 7602530696532534 881047584087974743 0 42711477210960058 323316270924789566 0 256826681616878972 783759147274127773 0 570296652911404128 177383304158976867 0 487482131531269022 954729045917337831 0 98877481564007306 744768777530144849 0 741512065958177177 894360622791764978 0 837489054226132365 50664779070263093 0 952706066639212670 976715623304718791 0 141289004683985916 782281161700628653 0 676675248297114793 184277611774048992 0 522352205070731725 607617012901194062 0 768390151252151099 613403537654399484 0 658501806664450074 115726162329638744 0 420864611724877732 41282308798887833 0 668469065823081332 617362186829320922 0 409876962721417822 296492382066626417 0 32809190999671532 573448480536966849 0 449173892307275536 309002930966698100 0 20697859217879626 699681577071639247 0 377494092682481138 561642854565113273 0 17047794238469230 288528336881272566 0 744007624920861371 227965530207745208 0 351503280301048501 662425034080359769 0 682019727986517352 679754185670554912 0 916682098313933268 373392921219775716 0 712085254237626437 337935711451729861 0 822842274191379358 5746927119146129 0 239715417536748810 480090304468222075 0 753761226736527380 482716083742031160 0 439437649726821167 545620780402114795 0 65373327839554366 781915627852626703 0 355352943802295388 255193770035201944 0 476267166785519852 893157532562289317 0 165395267999103693 552708705145771507 0 555824496239637231 269427198773887987 0 574186416328886289 165170029779598938 0 85787198711112044 151671909743250984 0 849325498858919099 230673066962738172 0 54472774684662076 316030629040937959 0 840464758299837220 960451415016833793 0 89476167042764602 401959980171722392 0 58358719312909642 644976497187608611 0 940269752591139813 419960394486100982 0 607154588275558692 216889517530087694 0 16866399999233680 794925797697193357 0 298659784572279885 997893569166327899 0 547921844231186435 532461378428125768 0 795220036210278291 701995875621403660 0 940400866803109220 66992317610700363 0 957959560605107788 976124698786769811 0 118988472868524980 665249174000462131 0 535822443979913018 946880591649361566 0 95013539241666469 403047922378754397 0 281855494369163191 58957099519014479 0 10916253019083176 32560304275997185 0 215264822620770712 867635561363944501 0 598037523410688144 602211515202857860 0 660267174120859920 77203688932145712 0 598957016405268758 969636031993374272 0 261273908254507369 440429366576734068 0 896059993533206888 115553462669944153 0 989211430742628493 846487152543463444 0 689725327393649420 739746111425017990 0 292428926380027390 377862857437999636 0 493429227265433465 755530357573027515 0 336212554936418441 334021206584367666 0 815997786160488395 24641179014206752 0 574189015133160327 3697133827273079 0 33195671587322181 394502032509398532 0 952975144015931045 258006724280247795 0 763782151397364997 873692972881628242 0 295689801283235973 714363217877549426 0 399310106038710797 830333386973014478 0 752747542554505987 886063809797385674 0 807867724616252715 456466467438006311 0 884768748491205733 13743654278962120 0 836728786035549237 169245448319577778 0 316024243678649786 118093364783367261 0 612906839517573840 289783916254064740 0 679394628138263708 909511935434541819 0 652510724770970057 830017127122952883 0 891218632301470195 570542653509409616 0 693885092532915886 730425114053027892 0 461542631908516822 728218933415410464 0 786732615790392357 33514507097896188 0 538823404872215707 286188261757392791 0 575373381461270305 204671870579534152 0 942292381204525466 59374258221406932 0 192314832144242120 495630401941932446 0 774135101114664270 85397268902375786 0 141218117081727840 72400938870295229 0 602131412126245701 136578475725184270 0 878979656586092989 21536115714046974 0 490039618945246052 221373946551879268 0 691717542982498388 179946697713356327 0 313788782647107468 233679142338385204 0 692429065852552259 783572466820020286 0 329272365436802945 572645160818437167 0 178261595486554405 597469947988241705 0 748266024992777078 868081579360818787 0 713089000357497558 14956179470983908 0 461826197329044910 412126338152805189 0 270168735607187933 383245161261937077 0 377141562396013607 901741640807083199 0 487590624195763109 998938467479609628 0 264673833782899927 153827122513705862 0 329775282469131646 343810468351222872 0 701402108541444720 187049657509685931 0 616149693285107782 693898785425311281 0 630068654286403443 207387662057363530 0 902742267854240489 228765575672800162 0 692326159541621714 697236217921676912 0 710883700366688910 379332868929264184 0 426187503866665820 130023544707141009 0 613961853641982902 334617535983559845 0 467153982213861893 995512841081484991 0 907414055843239646 832308538465935780 0 789376940321694908 560724596641545054 0 908887567482298326 892519754036670676 0 286195603228904906 714356463447797503 0 52340565644656096 986634843112599909 0 428901330124905555 407138373811412815 0 920852708420017216 514023414327187633 0 166975351514933877 503819428436530830 0 53536760175539787 153880681804173079 0 80138752766650664 420125292406067351 0 906120870954252398 345235298273492270 0 695287772938481806 956951898302685488 0 374078952379333662 789793307484376938 0 502759694379591986 176241763489202176 0 132947484066101159 367612398435701624 1 742187173392633482 0 756758687058051483 769035515160363665 0 12977496822626039 732187785511797015 0 945841643960211078 822201956225994546 0 578264235264163354 945221958957247056 0 734428296415475753 847954475154858116 0 391420211759196616 231615714279504498 0 701027199876834919 882864782099704829 0 914229626499525527 916758897989373176 0 533034975688072821 381541983934681546 0 349023404038258052 784997942165672110 0 727366578117487062 868731661472393711 0 767434197447136852 129050526251158998 0 49785299050631437 431200786695170564 0 900549651497104096 256669857850116310 0 442867506682386037 130325818984328898 0 758177618293810469 380281945612682600 0 683789859299381642 771177554029461225 0 81693236038869506 592548068922951375 0 554295973756411538 225346969013622218 0 936837754049109405 326232829238117693 0 427115688986902492 521823162522825844 1 911616796966464603 0 728065234732118635 965452556660569244 1 854868976210692089 0 171846828685936650 565363914181367949 0 857822423631910075 89891725852461593 0 572030158925780185 608199195884179824 0 255285109300075456 623930555529302718 0 560228707623766345 900247693483658516 0 454675944259579194 748678848163226211 0 973966333795423226 688179260357178202 0 868406414682530815 34367194713236900 0 71003285914427176 615660990710518051 0 840949646282431714 381252139677145745 0 503986691635337596 514762817928581060 0 737584228520693008 925712230737256986 0 985905887290581156 436713359872376912 0 833367269575645527 504393113486122250 0 225737283978751366 343004299468044734 0 595502477909101550 73056786322825840 0 788457673954468910 954009927735846121 0 182861048745256294 239222487255432699 0 430424390340532162 44531826191779242 0 221307543190096168 569180401007609369 0 451556364744135492 283420491517391687 0 115508573006961011 424864380464838608 0 594211045744684183 81395728729584316 0 840356149091972279 137178181910179661 0 289222705747276323 625120283690222206 0 303600978664070384 266491184253657289 0 217012032934346678 442804080260762289 0 19659105414613647 265416351339657938 0 46729884780787562 263316904428319532 0 260681753864122771 164209069641981124 0 78800658625930768 267454961898706869 0 225556145739536377 394566229638574235 0 956690135295304198 807183247293356678 0 307765265240355074 133891065321141020 0 433521861069335761 599278403615592160 0 152465169645014271 457372398596142849 0 297492405591906687 640952744265954966 0 786748680874963455 831324038114238466 0 121713672440267015 124952843178266538 0 918683463353609067 546430247432445414 0 445710725917441543 489242577215241056 0 800456148513839478 288343326888703442 0 811729228755484702 583314058811992864 0 846164522805505441 619410994692246956 0 62858896511046682 931997315180309601 0 340959451949522685 247480071559606128 0 664624358289893278 844546936508781643 0 443566658601714531 862633991846714189 0 693196862683620281 532826425758759984 0 371074138623190138 557928237734837398 0 535374370028519397 93453372748232060 0 456742602693498741 598786083511480704 0 925217637164013389 171923430342713467 0 890455272924170861 341003204874663222 0 76294142034784062 13311549520865319 0 705933801359718259 399328769493367773 0 236806586246359429 335344606783943826 0 871918580784713628 911419916404336825 0 98294762460819053 157379380601894015 0 790122483364016258 880220573160929249 0 874787828232039140 394063320359284723 0 990262746376928259 965795839754075759 0 595813223725021068 265509268842785084 0 361772989901124931 750502873680971683 0 247347810698858865 45750383782557314 0 860524111335074073 519162979951399932 0 437245541548234876 983633011241130285 0 110245564800493017 347633736317473653 1 657295063676545082 0 150255479927286223 562961991120250727 0 208837844723883482 739866296713618789 0 244448029241222285 395452146058185884 0 577751942088815771 468980169085131266 0 637653772677986349 922791423061105329 0 662915440696490870 384564967794920391 0 402522488425474138 356286332610310865 0 877454870403299234 412574334527456463 0 267063394489588879 343015440571925330 0 243056620687252426 233112190936354327 0 103965041077909661 508777573243235034 0 270551091034962688 980036689422249491 0 644295654951537393 113119338481608699 0 868690585332017597 274197099086047418 0 226004577290985877 880297075873355403 0 252443791430971201 626361999986305047 0 967244342640863312 974083896405413718 0 171819712468436032 530067458475291660 0 371247525866488822 136288880417305616 0 682579481193911045 747171951869472056 0 444452509818540736 233356038302748980 0 771286056413283095 478319863451893990 0 763952575044295219 952154012004664161 0 279939283055145458 577093542256290635 0 144240079304925833 308856832339190830 0 208249815395003578 87157942702028722 0 814666420716723529 892108289686652988 0 488862851317347326 370912877132816575 0 129506579549429652 790521447793594628 0 120817919430487406 955084008029173459 0 345460981955285564 435626145102873697 0 864988980423502000 759059854567545939 0 234497469827661776 346787435519999104 0 290366117616812379 158981641562562891 0 771200333319071310 591442770130561904 1 99150151753366772 0 616449323771034667 42156564659291487 0 632751582676735133 572027381568582714 0 939377967664255284 711033472113860065 0 87468446995837339 779202911445467457 0 994712745807408155 401547428419288581 0 778282594659609655 627940940966030042 0 447473284211719 294951965248088682 0 264752467777367241 812410018657319041 0 658497527712387295 203808819782498944 0 189695754111863302 200780569641889653 0 304547719160010572 990022469292329000 0 227990396280880826 805074667323519677 0 592972390005284433 166910534159167873 1 882796900231604820 0 123271656013605689 357110578310657250 0 727262435575964727 29475631353522492 0 489969197716912775 48547108526748197 0 228883499403990633 305542646206805242 0 335134681633942411 947373678063641939 0 914093142412085237 245447168244779994 0 647300366014859987 270955726679559242 0 38177334086518789 883270772227706364 0 300942099968004487 892973216025403769 0 613830878407319577 239005553855578810 0 173969256252248767 230746209439747196 0 829379892236488524 419652526894390682 0 44872725666037955 626301021589038038 0 619677538777031283 919783520026585025 0 90544625039520893 838499079677676052 0 580963253753954423 489619288387794249 0 205677370676223622 141514458568889018 0 120248175149367932 218765726196040218 0 312849733030365712 801967069194112051 0 565851880791116017 553328475437930516 0 207569391173417288 525960442353295466 0 856085571013505750 591742865404352413 1 351378958653682852 0 270919278226834691 167871060912951765 0 927838522988048914 773567991425835833 0 915045472783208455 428260594707873664 0 431774639199990199 342072122071391372 0 986982404800784896 187802613945030485 0 908916811686775157 342119053478862472 0 238038452511380071 652271478114465259 0 691119896293152202 64518865312361073 0 517907342164378498 874158835241209840 0 99949607047706947 125834116169863550 0 847607255792499469 679517249512905674 0 333489000418303647 603741893552998271 0 625908161888756918 220835744845667661 0 134612804838682012 447634024743382937 0 250168212323927427 817587966803240364 1 835841588345269654 0 147527095921921471 955758166651036105 0 989928898229757609 855258067957772033 0 518351570794637058 781720468970731367 0 591111958807440864 205989781517563702 0 126028188881604212 789940190584880742 0 901399873992142447 194701276733611908 0 719650666831657004 231098803819613691 0 842494958657880305 362725899120838467 0 578820739948167826 104405992810452540 0 690996350409002105 658736038124137825 0 197082614533349341 717764339207315748 0 22093032291896416 159014869644754977 0 340505896048601030 248131326843075888 1 908796216938205773 0 92030408714876153 220160130549845466 0 538545521306122366 875109292851472500 0 921909041283758421 477216334275203671 0 290162895995472657 274160317791762675 0 908119890056857105 717944611336163750 0 296528695647042385 184440383416063678 0 150613227163758215 890611013290014452 0 181619141229949489 519268608116897512 0 636023066220874917 513782209675266180 0 318211024656686106 747091614990628419 0 585132750474950962 425381140295488252 0 607489323060158305 201739154942163395 0 654139949061474841 210810411332200526 0 642908860372005160 192460810116901310 0 551016180307589595 729560229169819278 0 203395586697682371 115010307766775216 0 848056558090764356 79991003997274771 0 265223391584803868 222304933309926513 0 377995513863068894 329707148319195369 0 383114962518510091 949389154496160800 0 539393516939566241 688901716394773388 0 415278208990113674 693809761059316811 0 331131484798335184 879787684486606744 0 62749683815412857 188497870195188355 0 725514098823991953 550589803065976508 0 92982298136273943 589319022045358287 0 887112202604797865 479074194236897521 0 471612883479688435 324391898434502912 0 466582343283730907 864697783977954727 0 451139196024878452 880450503864666452 0 977128657482457715 199584763226386732 0 330213264013313780 291111619925386215 0 303574130825022300 756143648183444433 0 811473853598384815 71508351477563441 0 496735014376412175 932313999829840914 0 535785109482892183 806922080289821121 0 968828948779093176 955126670748071751 0 441196884112324242 884576939781457569 0 726991676532812785 795328714364629248 0 894915314951379710 129824464108680963 0 604722362834617349 681522036937185318 0 681550739482940228 155092862223739015 0 958206025206808447 558269674662985498 0 822500874463990064 859127712840662631 0 695895226105322721 925307337551512489 0 281504121923546400 374733372708427147 0 415099360671244139 29140137538914500 0 435972153029676915 25030238281178070 0 724643147370696098 467469685877412443 1 759493595041779297 0 318018650564102562 246716911920899474 0 550393028648826616 342154983901761979 0 33254898441975681 33785477180931274 0 992042384578641974 570890734026084012 0 771899588657520586 863890547893667748 0 181582073059505609 471575520746631248 0 937283193245700989 665980071241824964 0 216769961064596940 883594028792395713 0 819442213142347481 483468978002818162 0 461167184956984866 374661267629970112 0 667912395608843706 719803754543244846 0 547695137627151730 377880399187431971 0 280181460728515038 844294571141905277 0 339321961386992688 759868656146326249 0 924776850174637393 167824612080160839 0 10383581209601309 500898455369746407 0 99446807793119874 715822720429288682 0 572685433166662576 634407474895300486 0 754839482779893068 601112889725749979 0 890919818713990500 167439315897740412 0 162407826809741372 452454581759907441 0 8086066379289538 669925796351742022 0 672466548424340986 992950890326185595 0 236989854501339972 904192824666368428 0 802064106642330609 356793644818952877 0 747302336995556235 758656268337930819 0 581094525324120650 610200975092913924 0 565347617805745021 745190009882164039 0 218473043373636593 923189788420755693 0 706706508741137841 371084147623023455 0 316504046502137568 145735278944260393 0 857354406909052040 796243213666990707 0 638308112929318893 312533190705747844 0 966543763791218833 217258414061672515 0 117532979328113499 523650898663888813 0 45819517128366861 203159103005778745 0 137718028405659630 97087605590442887 0 611899823722925393 446017492383208911 0 531715134580059319 921861709716538966 0 79667619525103162 470983908832579269 0 278764882662046183 207389544299782992 0 482857598524030964 460545810242291553 0 147904747825837612 771659236054328483 0 168385987590792504 473563691236685525 0 463438435433888837 385734666463826986 0 935866662753305650 348518566992824312 1 17797014646335741 0 655144156639442082 791055937760976903 0 555043198675496169 987353522366978153 0 675896560989097693 66536661704520846 0 418571310198379968 503113549873818627 0 86608665642518517 260255538474599234 0 60832787181612822 608386878415983080 0 524166556304759902 718069947916116231 0 64209326504839953 766102193399596187 0 255158137061280014 2946864062826204 0 741255332173186076 205973245570148132 0 873128096424891789 64797181456642906 0 191478632220092501 446648828137797789 0 629565808295151382 216942437895263189 0 201598523191292465 408977096997314187 0 250144983974644480 655245846618659205 0 672482144977342474 394352557251602553 0 80731861280188819 757673308376691223 0 12944427069927974 478816197894407105 0 775628822568806320 804175485826013559 0 784741567485844500 362157029361584147 0 449684252290446583 889885586871239104 0 555088786343339425 287747027379503400 0 367297126763563050 302086464024962113 0 227441932560779550 793603097591722784 0 851179967429254515 499477824448218656 0 653970888216041688 906338331939505690 0 832747224120849797 788763847538316978 0 108048169283118244 52512870646277088 0 359015149153590060 5127578285784291 0 996051201998650118 880515784813612574 0 179479933962547696 352682188127786146 0 69718431251950206 961690736137568251 0 940730466545368128 625139051683260753 0 370635924531158567 710062209570855167 0 208940029398913240 677483357051071487 0 945323666422429642 959700828632694096 0 3166858212443011 952084305587750072 0 851620981348701163 627430179976722522 0 758227853069559012 714026132517761852 0 795159163840361600 596868263235847643 0 556654821731862167 752914216534429540 0 918838467980571470 655976383298367482 0 464268486072455220 239058289554460506 0 257574133628629787 266764322461458682 0 886899375451995836 657082383828157451 0 485018844626417290 46825508599701276 0 610110987396178666 511679565207428889 0 875794614987043243 356202054940536315 0 391755082276537859 538960815298459486 0 864636173584223644 133493739277875413 0 548891820878617685 139352052757535853 0 53844667549611378 234040739686363337 0 176337350442681873 724626530920181319 0 514739816720808266 447661789587477951 0 439604907142268170 108107964710788267 0 212937476586021446 269662425491850228 0 168245934304221524 245847336853409554 0 707503952168354218 708986705537315890 0 444403748673950538 421743562992586425 0 68275012270069099 744754835030191373 0 337056944919561568 380956825969547714 0 383487713586522549 75096930662241878 0 716278787752335071 513609032252710631 0 980431307221346640 629080212654328348 0 422765745042037521 435235818897888972 0 63746804233879784 436405724153289262 0 953850434882712093 397763463346780346 0 919454901305481433 378852858732448603 0 184504073391633408 500612547004210534 0 383407770466627918 328615922224510123 0 722864857361841117 154114188012194787 0 164855522147908452 139536011696950424 0 640660899063557620 40813637682220246 0 422596598604016206 449891996494654745 0 354217359634650760 535129315489249935 0 144985617557674766 919770540645984325 1 136633072512981238 0 333682844145530866 399029210724324549 0 978936291277471668 108435520371803651 0 874597300056457152 697482926955672443 0 235682779071663746 896118252136496824 0 584761623498109175 864033032168841714 0 668859499407621206 527495978208909546 0 758479451513577085 482994683076041957 0 726046151028798099 444789290738374577 0 332007242860185967 588816584103185630 0 438224332487147342 432200945619467145 0 113818826318526351 806834890179568714 0 583324628066412036 202553345854151204 0 140027037348057064 406255865048679085 0 611161813404033140 625923348163323279 0 495422475437509587 479399383589316955 0 675263679501422359 426097624202112122 0 945181468518659657 369273352137393140 1 88936405277342344 0 431846461393628348 122286211465637824 0 379579347157006075 166389801940681488 0 849809535062346311 782298950430988985 0 566125034757897742 479850685065993577 0 125087027157660999 278285764641496485 0 806944141706779310 464903204299608061 0 913468697530051544 204290390869196803 0 368933756283351188 420415619247907526 0 356938651805507086 548147748893797465 0 188124604417538026 738195488961714425 0 766203182697410107 471706383297378552 0 14556300379399256 608705225040162798 0 188746202496685089 899950172108874573 0 987273364138222382 246065865942119487 0 280009712458775885 942923842993827474 0 99501611486519873 455133536547595206 0 196014465198748008 991501766640447357 0 105524227705734979 477452930046972005 0 420776529103565034 435579576320362082 0 397022363374056313 350635589669650617 0 541751911293991022 925231961122347636 0 349087123527320553 349257549324579140 0 811902697989551668 573456120243184572 0 438287091217898976 780771223364543759 0 747106474988152060 498663121673972825 0 252663801430863421 685334369470491988 0 676625340351216619 60983337647022701 0 193640759526475246 622765068745918486 0 587294852818741229 394748118978926851 0 587138504541639967 546781213603481373 0 909493248985917103 746337924011462027 0 884474413691264992 586609262456856617 0 307354014928519358 763957196442359709 0 478699236980055080 854406962513371622 0 221134923867346603 305696097906707996 0 966252016283649615 90891596763558077 0 234123057966499615 683561987605140779 0 501464763005094427 624745207277384460 0 718677712267092640 718491038009118876 0 222461392444295758 385760218171893220 0 324780042897921571 177557795995626034 0 928308910917931934 694817791262419013 0 358499319920171584 683837848155348418 0 156786943635627830 350999265930281387 0 471792169547771156 343706167410620150 0 611199171227298660 712343285986441582 0 611789337497565154 259616177241159462 0 203089563112513104 615936052649775129 0 94386149090848305 765501611087944660 0 735290589876393533 172603534216374809 1 863807573833325366 0 596927525580147254 729841365250966875 0 822479504858390834 821436511049479335 0 717816568567299909 933959692329479498 0 141297667093430881 620368210530370556 0 997339248845248802 50885994447830845 0 774082999944880723 910540745623494428 0 319070460570317681 953216202954323691 0 192095982735833815 794196091251127839 0 404308051025394545 222253185353903945 0 913374136501464864 126763251266696183 0 251120125075007370 536484488137291823 0 278627874604060064 882865649710773676 0 214607736831306636 233114250981309282 0 567084756592387350 541840876780586129 0 295799779327367591 454498951682199784 0 760982284302318287 57264697883090686 0 692776479143265153 810835319173280608 0 113208246617178543 666505934143714826 0 419386349178741080 911517358127723311 0 658954394738287751 376957058133570767 1 10082932951710139 0 398038425417514682 640577822129286443 0 878834605725983318 791042050968428820 0 786318769790721670 291663456323016244 0 192050575576532939 815587385958009318 0 167144151772236841 44170780544722652 0 23423200088017939 225848579690654251 0 405929854682799889 55019936782387017 0 294573988914112910 942876911658513705 0 650178817174187391 950575665601377924 0 953740645274159399 739257657456722034 0 647952695289626807 869883707384728208 0 220481406123035197 709548195164972513 0 422128941675499420 109467259658385354 0 676915827344694106 304214455729185202 0 387188808304500538 765815880384784632 0 304930125005755430 143162252830925964 0 714106187567388169 500980061754320015 0 987277428694284516 671298266167299270 0 680098676124085674 125668920255689359 0 449882379077538911 105244852155926424 0 161105409113118988 529255947232919135 0 309493613486397632 459967523671091255 0 89396257162126996 818147263627066332 0 691085220388192178 598829496782922871 0 303591538688994860 256159801990890778 0 202765527680726643 946657339882664124 0 261583516222540554 934874874620856107 0 857309347237028713 127425143772572717 0 244575134723085654 382014798808236376 0 172458849848885968 701818128665432254 0 812180653322114322 940640166108283906 0 774531893785815910 452022010415342209 0 501627773169654666 329602871704988767 0 375449697901439741 859171483299041136 0 177372051943541372 289352975208471792 0 338856198242253065 419574360057040716 0 265692785828026246 3223919860696629 0 707942881448284287 199043348585397151 0 429071261321601836 340804449308174935 0 876558683188174342 275818632489952132 0 661341984856399488 641262628750273081 0 911723169160365734 454456406829277280 0 772852224627866433 140688000879623919 0 46031157126980107 587659174961966639 0 898215435842769857 367008990460047700 0 178944670133638212 679729141388336809 0 400653257122730514 46448988777859068 0 63392541122975223 979273916793033222 0 556280515387719957 244412485114643488 0 23366646562163128 117392510743825080 0 562958028635573015 542531448743422746 0 250467668667822637 107647279079967274 0 316249373862805379 58008039339983042 0 649498251462148063 551813765014804773 0 243269524386083101 540074943610912868 0 970359134481378729 665845070249738077 0 913159850101893058 467621584628583749 0 253266305157094683 744138094147751411 0 7983663540823097 281999164200719910 0 491142235531746105 174056569201730888 0 281819901329404301 78185704954434997 0 246905225859548012 29964253483378269 0 939902480937692052 467925716447819198 0 373478590685724275 289922767121073307 0 779420695603683198 571087844365493761 0 664536115753252383 117841716634588936 0 648608210833256766 338076916164835550 0 488147934103399176 264914473638406805 0 457899503728105937 277127676780793175 0 635557785035523591 17074216354334839 0 457625609569200538 791259298110001350 0 716419397951861248 798552106981254196 0 206407298144956014 27331909787715045 0 636079314968402150 218851800526792685 0 33655674066163857 360158640921987321 0 217053792518426799 712564058085418269 0 791716154324589571 503816073452606336 0 112051423587451744 104475935489834832 0 574573618110882652 86556778458116626 0 674870736173297699 42856315453737751 0 47062731364112891 390925205654386934 0 262535658555682103 996539173393978369 0 630313370669664362 238426156266297093 0 226834275226560795 95454461386176262 0 717652509378940246 238931676801391776 0 154866416011176780 140836080994243176 0 643616383561552700 368650957640135279 0 820793622618216941 321974897589858256 0 36663079319973090 289894264141950990 0 850264724174448740 155637598322728174 0 701787159141268633 186454900274797947 0 834369777748873900 844040343781167651 0 765461817895453654 708707819749516599 0 731716657906825080 233910303666406549 0 704293612999471749 914734434885466194 0 475400470795028973 94712445743577054 0 394690459152982859 13549609057386911 0 37751800166436067 663255293144809562 0 866340919867503939 737183722613401697 0 562853221058089505 333286392566539404 0 189339293479011587 682176509211475843 0 775856262620653846 64588290067584791 0 281760913452174473 729799627175342018 0 685848767812174448 326533365491179498 0 129169455742161858 782413180812938345 0 69681769694983445 314595644329140152 0 414727127712481758 979968879163622547 0 849947586355504251 323852852094095608 0 675809235508348084 238647735201990641 0 885628098124133409 102869371244933531 0 392385237023584635 865429065910460912 0 577838550152053829 582015672451421189 0 694420199684035768 449557227548342333 0 359329633506746693 105532776119854286 0 439840183904098933 925172379783474988 0 50465142915978644 636010504820049750 0 415191510690955623 959158513479795272 0 110560305643258026 208533659685968618 0 669367040326978878 974644605385891268 0 331686103522752356 618574588112038668 0 164583352261599231 960627976840818493 0 396447674916406807 707446102644871429 0 243335533216221652 745482647133624965 0 267462501464886479 161044425417605728 0 170474345727871277 520449455678652 0 778820839874110729 960703786757458576 0 95062025483891749 220338046608095817 0 263998382927590201 716880220882920625 0 838777711392411585 947179392155080836 0 297376038417132264 269289988047052638 0 977197089336417096 199857157790251935 0 368060624902886337 263278708923558089 0 489427075808781159 781596132833259779 0 975092352312078053 639418780049809811 0 28550664034121544 139630395898258237 0 697866650616196042 54608131415729264 0 385087143961553938 693124622606146720 0 936703037387317653 564567705883754109 0 704065740378100428 494008351723132237 0 131180098309741591 186120241294453995 0 721351543914750980 428863398050558060 0 846816962384805428 941526638517393220 0 56001012380643236 218230765755858484 0 480012804231557700 492395225145315182 0 58562539401158773 910772917315939798 0 931093708573701459 937418394267022605 0 253656317816388785 728335802205343335 0 251764198227480434 128320831695658336 0 829985246238783187 823190296958935111 0 769629956628353569 209197151956489404 0 962224405351850945 135825929481837515 0 846602522662589783 177107866394588533 0 119339566799106324 557726462946041567 0 984854933047390164 840970359972015702 0 683132517968420584 908527331379673729 0 959450536530536726 593851177821704780 0 43750874546195131 723900972667512457 0 250213689702733923 102935098151208714 0 180307652862606978 931981541992669 0 623845163126531275 496902510347381656 0 402780504604774034 541801145289254449 0 291063904867257837 450256147220627311 0 258510845716130215 993198830982983935 0 728217146003790483 913084259958698431 0 823412866951299673 544206286291698930 0 424623834442925497 181802471563897169 0 537400544131426553 225330312609825016 0 638793805623437641 377375671580573784 0 104719056735775158 188760043200622293 0 757616526423415853 891002413407046916 0 208315836314810650 892663414611347524 0 776785539510318472 721639298713581845 0 256701467991526167 194754294648259507 0 826854869615852932 99834236066614367 0 297202924059884369 306125987581141541 0 16472539785581727 204006491489207838 0 38905254772751476 77096364327614917 0 952458449431968426 931093148011226434 0 335365290818301429 105134773536569504 0 448982180200347252 340389732263316584 0 727433023824535519 687766647988389594 0 589129312611477038 920843693087132291 0 485239673404284276 914990256607114863 0 318966668208489499 861062881253404206 0 581141724131538477 366032354842398159 0 630281245319333702 866932733772865504 0 452901705316621240 28354497396568433 0 33969695192865456 449131429889566291 0 418766512431850954 348645334420104731 0 113576675064501241 735439371801042818 0 304265879238430481 779707590080155054 0 598775645775280882 615699735226654865 0 837862142304721172 542258229479909824 0 645505384525438722 974843611302308168 0 347564303800062777 264604848194602644 0 878840868569581322 422714282209412857 0 809979918578747487 332532695939209614 0 391031285575302758 65714963512360916 0 796131437427062660 249231957359824905 0 302010310921658136 52929975553976135 0 32583114786349690 543646363856135904 0 99044938787258537 510970266254461894 0 132667814399263764 724205079188194740 0 138185010104739351 816593155461906282 0 969403803869403562 164041426667325514 0 803599287512046169 549028337256333826 0 729811785981142956 215956003248125478 0 225371024270566964 915856663209524390 0 248756381472087484 981826387905837719 0 210153221274983176 681958414581294514 0 272762874313602340 737385823942683849 0 246105640695063272 57867201455094909 0 979333582656771479 974817698275092723 0 232944068879767565 366549079557917418 0 400851432578196541 916026673060906792 0 432767099075133412 832588386712292663 0 672660076748596263 291828756726229542 0 528484434677500930 654066714438444090 0 1954879932150365 63203336429284813 0 503317739405238347 153155434874258042 0 494292804688301876 74157792720759941 0 52608351111553533 954675370532028025 0 897051718840664727 125981029123202585 0 988650484899183222 881228075052313243 0 353334470163012734 930559871516563015 0 94577117018485651 505729089007885292 0 925288398912605873 91303183163340235 0 407548513122146322 684160056730683196 0 89389982333559114 954914746008734491 0 181442981312262662 881540383607250065 0 341094567664036057 273145007486132492 0 836826658382293740 968284863410058215 0 591531858099117373 773525036353899045 0 572149815441662979 160027672388031877 0 187075728314985941 862681595024726397 0 612080605310246011 237222520870389399 0 737264205523301000 667099598312241472 1 989307984347583076 0 118076926844800645 670404490786584498 0 459303718049639852 884288009596092478 0 185159924897345582 51692291178051042 0 28740856414169410 677956652514840882 0 298528457004056070 30666154319559580 0 438925999320076212 911528267264904059 0 70950651114994960 365028714973113830 0 102544012251360604 910444153353777364 0 573382848154404243 193117567290385408 0 851228593318331307 328051070754311076 0 300915167449863243 249687698470575058 0 433898527118279683 183732195188271091 0 660314702618203010 338340476220582992 0 152746297308610309 280670291292842746 0 873133893673033537 611198654180312479 0 629204940584797298 348291662429657504 0 464174733709555332 599731298527135185 0 911544489355492502 670787648618804874 0 1127030135620367 833696112213955854 0 315814329316428232 992371566729329600 0 685002618514814836 72964232337347428 0 757302498066605408 98246344230238755 0 592619024283818363 728358445066809214 0 519234044812244510 47362378939567228 0 533585832743881282 380278445554219587 0 788895899803651304 144066615649951582 0 165542954021848250 857312831217117886 0 139118432436560605 282214903798491191 0 653937236579545585 204932787221776227 0 171135859473430106 364065264856937351 0 292458797591313819 43727516401277345 0 327614571850433595 500217151138788603 0 688075052025962368 425637573056191268 0 72563318088979973 723832448048162646 0 576476019819112433 990182818174256584 0 85310428540858639 697434250581189501 0 689174339996981351 531857536856993804 0 918933563383485756 44854391953459304 0 74193051127496327 34502675231275937 0 668325054721672457 67493229626878518 0 417101365007241997 701622186196244731 0 331564789516825616 419004227173894308 0 692447503465870296 197479244294362955 0 36053078046126713 795949149986345459 0 781593592198038141 723694405592151094 0 585318685826019897 824272112596934941 0 764302273286512090 352036069275962405 0 231642793661583826 185659376050566115 0 125773374206633225 96248440643708584 0 563270914531496170 973936977226373514 0 409543497231588876 364548638355108512 0 428028215663162239 868640426621409639 0 799954352084970970 977429436121793046 0 272978191033769049 488828575650041729 0 933415001087099017 423547807507558322 0 425491138699548735 183268368687951 0 186426137600460801 309170859249246528 0 238628230279287643 347108344364111335 0 43244417271362629 209286054334398530 0 140244011514977083 499494223632568132 0 556071261186669167 108582480799211029 0 609239135010243274 539761522431091307 0 142282256942548741 239057344810033308 0 484104813396477225 641847933174902102 0 526545306211647891 652296131826678719 0 237902322663726145 458756070046789051 0 917302670976470820 159131594057788388 0 549762227648438093 95518575694825032 0 469743802638774217 631629996558050922 0 660683263424198390 876018504734109048 0 566269082339155980 932324385949988832 0 215822262342021200 282499868632218160 0 236160794544874971 298268719561818410 0 352078675258470252 414556107916102603 0 530473321121434703 496637384190567396 0 625903441844832897 689503594680005447 0 632052478494589797 606335718398208427 0 279715915943329019 717717554602056864 0 262728280324776955 471293110620624262 0 261403903804198266 474606692266426837 0 231445980264559757 923024725091301044 0 645577662325117865 982839860916851499 0 881440844501055156 153135591161454138 0 531964500694365433 947363308640529414 0 611825764635567208 408144769249174382 0 559625096240445621 623531922332154933 0 318222067627143851 344203108740939922 0 375075675364485787 537282251783848966 0 587957005765551730 31963234182572497 0 221057827392165223 917609828086144739 0 244611136685149815 131643959649059889 0 376809121760026622 890110500991561399 0 898676460990241756 418223176828006780 0 643651586745186905 35395925341097121 0 112704375626426251 602437536897952300 0 78696584507760947 887188356000717763 0 738049634601501448 506649359893968996 0 845145198932471457 385703423515761987 0 958336039740896245 463934532066357937 0 523408863118084109 692790555037240236 0 850273108059831144 906348671986523119 0 610894995005054750 36038599647834369 0 612688151011431341 150783273214666965 0 779771852395490642 215031013532693017 0 767809723670233968 336510999087662000 0 19104246202632159 751861318354168640 0 601292078048811807 301481646769376797 0 163673827827620473 29464812039564922 0 530817194318764820 941854237568427528 0 506652930229929069 692468345668152671 0 559802583263335735 310615655124123616 0 934651924889733578 987231032382582424 0 384690709190582020 741885730905121515 0 378712893015026269 621768304705551122 0 260395784537334558 685791588698478003 0 950770480426036834 912490340150174393 0 808528144428051593 368695940993439427 0 766286547816672639 343296388251412187 0 413697844028738258 976637179028988216 0 144643784977144528 990894727872606488 0 468424688741880397 866955513640334027 0 913650500023551310 770560024216039311 0 238275235611884342 824301632065267609 0 38134532528071941 465095325624285209 0 295196958868727782 218781450914508098 0 693137518187157374 460930146746382470 0 39161339439149753 684519367161492235 0 246501843732759853 392951420335715398 0 647591377955098747 537886487089608009 0 5435753745931550 782088557420342575 0 464740773232856528 122516571316177601 0 55564817608572777 716220412744325272 0 948876301490486140 649181368528168276 0 346542765055683900 689886081454757778 0 989968600554078765 899269984137915040 0 814839705521813533 970428213314738937 0 466472553995770277 394023962815694381 0 342567475895496431 756259989518572808 0 285525952774231974 911759729473570374 0 863134937148413406 805788401783249054 0 122078399218266618 113505651145046750 0 9785103277714186 929298233873248148 0 512087352121626393 97540769145043748 0 405514683456229799 308710452543910605 0 855052962029209034 498355192500312075 0 598514829209456982 675292306478134171 0 782559629811418643 622856736963317533 0 487284284458308592 659280882357104146 0 25238009661347990 634601332676922623 0 589742491343278737 210083819720958962 0 994932100461673407 169091840089195972 0 648100381970692507 194392230621443671 0 178878248807743669 599076974033168019 0 684391640583597902 293303380648120453 0 756599444540156743 58426432640104253 0 681237447341965556 269098236752998780 0 52825328644938776 163656838335825948 0 272935826000471152 73506139877182285 0 35567501398043491 434863156472611022 0 606244947712735343 776277440126896052 0 652894615841609114 806641248085687349 0 294226972883466488 322573653527218724 0 460388089251547625 55952566228834705 0 299086917598916819 792805950323550802 0 532353236475048737 528011529010139127 0 352318866729964922 731363483983662752 0 527762599300654148 224676498739988707 0 287626428362775922 698553256374147274 0 189033725244423157 27647648631088177 0 370322472535652922 501223829380034218 0 459605515283437153 918430569929954596 0 171053834795263541 726937584776409793 0 685735040318949662 989274750031217241 0 264875323170385102 702198442483828792 0 925399608376457600 321877853649430126 0 637189650324124392 855311116741009759 0 756217981980971241 570928540790180185 0 170620538546178545 202786402256520446 0 961076587429975439 417761040644013391 0 181602959950350014 91428315649956904 0 616070438190476244 857631236025611827 0 218236592772835113 437853772531487067 0 496867329979730045 693815771576895786 1 285119167688481683 0 185734916910604352 165720099462787812 0 110216555180761350 350802189438908985 0 679199523312271474 354543804274337547 0 489785169905161580 113287548090420331 0 359774473917567237 426451806100235251 0 809054317324265163 53302835385996813 0 114093920726280937 526942595656268133 0 981896506794309393 226035847794940497 0 686835601339671465 350973827335741626 0 776134907965792993 713213226270623782 0 825714246744961502 206649460356670837 0 465675145999020915 97902804607343289 0 780094389843586161 459934441403364678 0 993455253289276279 260758339424242040 0 928594626652320373 879688712172202235 0 71384434296430509 489281032734327674 0 671246710922158161 311859814774305514 1 156959981976854053 0 967427906941647757 411009797264365839 0 895962529135719636 626030179244388156 0 260832178235060514 938457123285178160 0 332102938465255377 628920393575016 0 486808569681690880 327695739966183572 0 407707740030510708 299272771214704742 0 219062304296696465 466219023108515417 0 859319878105086658 514497965142601481 0 460823641431799024 692783238941657589 0 938663663276614779 324934372543750491 0 145118576646580969 923000256749424628 0 339767135845003499 339202219566676128 0 851066980623075367 644773621050228615 0 803431355232344140 68403394234233957 0 69923914994480993 689226311268985963 0 769404904369996743 59562199316070793 0 882839121719513780 619392539657148931 0 988566523912699149 494557846176172185 0 171633680070080438 470802572184181559 0 172467717854880974 417857512952416429 0 661317687827820217 827023953386334848 0 359613951422492499 530069817024163848 0 795628292330866925 730519820751508929 0 423867276344441777 312076638843441851 0 963428821864197910 376616657392857422 0 595054554185795684 574414227918718857 0 253162885390731698 344631112988832867 0 846789252783489756 675199861444166380 0 291915812517078766 304898441661476697 0 627829279585877474 776604703386790573 0 532835082342375951 352836747692317481 0 475091285206948291 624413339210672114 0 351761492977788853 87267167588079823 0 72919163042664098 146593082294211115 0 716331208857344510 359377089818656438 0 875424376750205498 23408574425014836 0 735348855816923454 967700116293270835 0 778753906268695689 42668242757446289 0 12184274365353791 585506554829381858 0 796095790905677055 531333893691552619 0 447914964453416983 616197767444367672 0 957732226157054887 153168616144611799 0 819671328450043645 137791606592452379 0 588243019532127553 174706803359950955 0 260056672458277555 797032963555107082 0 872444956972312662 306015163529818822 0 409962320350435105 13098758438142814 1 71884115541389244 0 263988921804647426 577191130089679004 0 306002237569655763 210539762246302933 0 698188828702528758 742383614031976777 0 518113294374370072 499338233259273018 0 590458351839014661 719785605426944674 0 91834844636001697 89623980726223629 0 856835551994323484 165142006074302834 0 996253128709998218 958039809742092989 0 67237556435350064 505287672083740684 0 70817328547990503 940113770413492956 0 906039005317928795 609416978886836963 0 719489700187567644 381278956590067852 0 535972661207210107 442710724397909206 0 988675580434809170 453908004534068635 0 58891246596918613 45623377056701728 0 321308802436479376 64428618768924377 0 714454811981158291 750863293968100304 0 758794910290467483 50484079795118184 0 605382463189936763 637368302102661825 0 570211647474071527 145474571984035144 0 291116021348600129 153591653434736957 0 366874348731142650 685750028056994009 0 91109383130472364 151111206990579612 0 39521937670386901 891796845843631099 0 94424292191464527 200787772563472478 0 409761595627566212 651935875557226966 0 273945687297996800 144290539992398083 0 152625519512684687 814792217820627913 0 902669128825945336 177361057920703476 0 58176902932842602 773201751579933866 0 684192906964325700 627621270796538644 0 325018001229866333 361539496550250924 0 448540089372404881 792910939585888925 0 942613158563950997 758399178216859827 0 436672136837219734 752501735125004206 0 496540631230742746 285965986291235607 0 915741037002916265 477957169041112212 0 343824575854387429 202510342234153984 0 486490103632878675 199527765600108529 0 953836625029760864 285820568156659969 0 359863140267619788 629157206903134386 0 937863245825368344 62778618935101982 0 66526725872947666 681821784221989062 0 568261684519572932 485320066302383972 0 522450974856829277 349484414893116881 0 942588921866987252 285105578277911077 0 344784690832527217 771831311415395541 0 767430663001667069 497224066270338674 0 916004021505225045 809882790135220344 0 183701134008180142 112039949099630048 0 665740422582642743 750269389601059484 0 747073131810599408 710803010495589926 0 368468173696118602 763924527751311252 0 554373358707095860 238286448655847463 0 260388726748714914 250285683858451968 0 979243121640359143 547956693417985392 0 396112253407242571 244653330718853592 0 559165392190680791 340949869987559340 0 312488402973200071 627248751682723162 0 261928164264176608 340542442448327084 0 611463045002933069 992104996048147102 0 972040571737217878 694706352093105246 0 916273678634584388 7077925397401219 0 940767650723742285 159244117562762744 0 501711570801304616 516824264225388890 0 627649087371089130 134540174970906918 0 330148413557947348 968347235894127784 0 760423191210833181 129780992494660358 0 255302631897569112 78774858902697171 0 358097294863751199 339727158983150973 0 301588210860243310 980818878806215560 0 36285379511496581 197168537138395114 0 732415519745811866 512260211141327967 0 969747567563421469 400791339770958824 0 656314673612113125 923418167657515207 0 511970605044930864 929012961438339797 0 585735946322133922 152924789218664542 0 551843661122792032 976216014423791986 0 476866352959919734 142144915252482674 0 160096351898836989 678027700205327232 0 875019636662507918 848090287306661824 0 873683585219606235 311354361682202995 0 958081085578920502 464984259504089566 0 562453247418209127 861433270984155344 0 193372687934455027 203083005763550 0 742280132129220598 983248457122888918 0 825623173713988192 941823890130464313 0 230811417165315140 12715950531747779 0 638834817285018081 376644707923000172 0 372549893279224541 282290821208159243 0 364075824088978592 379983332532437412 0 558732854301066441 862137571037115678 0 717924028582657705 300115373391719623 0 188355734436519733 77370119504302965 0 398275288119101505 336636876254767763 0 320447651910529534 909008984201595510 0 836997500340409744 995499275014851633 0 801890180998759819 455121471196868508 0 744526063539046561 424768114940048757 0 584240618883533961 801939620742202109 0 847047851699819434 141417319008681579 0 786222493237930816 606381538320040135 0 44285811800930662 378308359295357439 0 607773834716454241 725808838460490089 0 736859646878786497 524801724820362797 0 377616022357028578 211399375142671147 0 833237297349677196 174787370388515524 0 906017027292391412 160060573648942424 0 412220822335051572 966273691222231638 0 402293437331214378 257294802730377244 0 614919960689302035 390788567721540078 0 894849205837718166 761544051177166246 0 408254362974302258 391243343084198567 0 457292885124324228 959433111162701761 0 567297821484617187 928271462095105101 0 903677180037366500 836231679631578672 0 448252706079648521 874215012722693198 0 776667263518742479 380620547581243094 0 933804178718012558 677916974817753996 0 141535681842132690 645602798737583917 0 66174100480606313 499871069555288971 0 293074164950351223 776200571032005109 0 598519206004589344 141925714256545487 0 647610838208144311 101267371731441539 0 167999920728841034 950291846903248165 0 988378132540628359 244813811496793713 0 240946808083384322 653483987085637921 0 331548130267361568 196468070318734088 0 378971606169729445 587142810909150779 0 145579279917772124 867076459586376541 0 312821167691283120 734040195514314122 0 496005597618095607 614164442381900934 0 438485277339467310 960022737978527681 0 404365684873751095 386400822431622310 0 851236965920957052 337523337709794719 0 168585524332514174 382211210531298618 0 279123723344364411 285602440665691003 0 254699779986945952 319306602635249288 0 494410678378148539 702450291343886218 0 877754564558464120 735584195346392609 0 888444160124951221 499472213643281981 0 620651040493065924 49447077568719914 0 415319027292558606 706878129884762215 0 965842956237479026 896105417165841908 0 800469266931880709 105208929880828535 0 81036818064301122 552801612727589289 0 655239614748894652 874218823578980656 0 361044053992942035 345353192546073555 0 991380163667468679 391591760661655077 0 691024604192394790 629950789128894350 0 929213804055235623 8280805803560647 0 223969061713416687 373117268711799187 0 848105290956304211 600218905454762812 0 171526518688947295 221240777246736939 0 786298669354054032 756365414738696321 0 454475268421885730 412547957238563617 0 117562755799124256 353299935253516891 0 338136904707996019 941296273269101119 0 684501727840153215 91827321566372722 0 619762838106053615 697894339199496542 0 841020648086312918 2080691514539574 0 553200680148281613 607214238526001001 0 996310912270670579 942640371563240743 0 753226751719166068 640207439701971178 0 476498255770179858 9213708918025636 0 889297654301928285 672031319042261060 0 184103543805604194 758429677696840514 0 669539645813739409 594482035880627143 0 41194316985745555 394293593856680850 0 181370810276598865 939742455995163702 0 510894173403569286 659953369140142837 0 37360509696784979 465858813608077185 0 797863454930662100 646892418564349189 0 171879600537272590 67895655098081846 0 698542830070351012 783602989795570434 0 707590267670167990 242665667372576562 0 706505625097429563 475972950666259005 0 34528313798790395 521695484649875950 0 504868615151578147 521859233040304312 0 78018964974392248 565293114498454019 0 543506670350720945 313078214681901685 0 903189564102061583 306021689884248662 0 821024083506637407 384311610174598462 0 131456615130114607 747945036521657186 0 131871105793357415 761892491023908011 0 150763796358018172 268752543981025701 0 929808069506188289 564462932618808271 0 308565788137407497 160348323289275531 0 666028058933713513 460531949955673515 0 619240974357941894 929416290082706313 0 494427311630633794 274198515435148900 0 714186358069889111 847813400191965051 0 471540299023237386 352299108957259824 0 920833805031658610 162515069978856525 0 167799987403415033 358092491762729470 0 873844776531068236 653146237159389185 0 51785853374043114 784561572082253009 0 375272268957057700 946881818244457835 0 533519284659976294 244665233529352189 0 535270697111158881 541756842749623703 0 769805847861576954 949863304824363292 0 108348309322190642 563673134376323059 0 942667786503033022 594417341384279826 0 702769921151462049 120722691406528516 0 956392019704397403 733559554544890304 0 52344858456815060 239613699749763943 0 435569607802706235 994506527717419286 0 556204944559653921 621189164307971680 0 666264346102643772 529445387789188521 0 41204419498595438 946509406492034746 0 61072321035597715 731727373194475576 0 146032700490044660 881690433681350998 0 716520940534125525 745134906566789665 0 254623634963001941 582298355893328097 0 156486539334889035 549125207376224532 0 594853971519258012 397105169317344918 0 790767371859236033 839129002197106628 0 940894007414521180 150441408553406649 0 556132309821106426 815982202373411655 0 112758681567510260 811018228049671471 0 415216376061338684 386474373486199215 0 948655456783740580 519265838153986425 0 613264385986649818 600708876504221762 0 598999810156308382 708743590843685770 0 789930460033306996 754883146342078382 0 618791173842931337 704914144312960068 0 826417754257119202 273863296155606551 0 470298690677130407 484323441221618225 0 629440227478652009 514015356656067289 0 276232255776769638 198520223317704793 0 700138172219898918 238781980904807213 0 480878184997782559 453052170391468112 0 493474048349513813 347173979208903862 0 78798222812874185 485960746650626771 0 1329459490387277 860422904255997408 0 967683575244591035 231992896894430948 0 742959111646506569 84449982180497181 0 327395737837439233 574212830700539429 0 886220435589856951 766486598973603840 0 203146285820473349 198414765300086340 0 272408910564211898 394907257379514619 0 70955624626687855 820906267278382692 0 242995110892203915 566495349809687096 0 773310692512074936 59035668675591394 0 722548231497161581 482735240056765093 0 146509017402986140 858250344844105520 0 694426066713034568 764755907620317113 0 511651194294461028 118088689648073753 0 940292571373651938 755343184940874098 0 156240573941882786 172675611457159800 0 882490969069716633 740980209355766568 0 907235615316212793 880528290825728867 0 130999165430748767 839347083270405842 0 166090563716435905 707559872466624503 0 453749881404989388 694856057414637415 0 775658755584102874 823655546138087835 0 668069929572227507 704856480828414365 0 187790322507189997 770255942791391440 0 282336144751702244 641353210914282662 0 571211390660384988 10963086774917499 0 804106851826273077 59298152970959821 0 148919702062300974 513075811390764734 0 916297924976109907 666828880661787459 0 858436505966843674 135834423503241654 0 456376152951493531 885224516727133577 0 208735916847840058 887013957486451639 0 815079485804057217 694904079994553799 0 391684015363692371 787065279516472067 0 530099082721324831 389511137622691646 0 706649388940234113 998593801646884691 0 546347813766676650 323875395543714460 0 279263258737212706 585358056195914181 0 293702040861810518 76695745962220874 0 83328096396846385 114331953938844282 0 140869856938200001 106181220792934728 0 890488943927151133 480177170997551426 0 73125577881592321 347461208394229293 0 195208255404947398 122736625722400136 0 922586969364276452 345006462766411785 0 708001419860580445 330996021229275216 0 664177517227395754 778764413588188397 0 351547554350102445 26710240891187518 0 641853753456214680 839889297120954458 0 798370965638237178 843008818365712164 0 153267508160186366 309286665604743033 0 4145197562340294 5522908255215085 0 88563635426180201 288690355598987884 0 494331692639142973 443724095937380541 0 515854097216563651 631410481117208726 0 463188710249020447 648013636212975708 0 419246214192115665 832100999561889771 0 203277572388633228 151439363454151420 0 896338510055538912 865746892178388656 0 117985480997609210 361681672098085238 0 7124185887716450 893271790185041917 0 372016656158009767 78446147086143624 0 957008985692931861 324211486887309046 0 716864665149236119 732606829438075263 0 321322843981593089 649867498474071545 1 717759457225576642 0 714039862446498548 766613525436128796 0 697391335289076476 451985184375848325 0 753749798938707562 293229674974093427 0 456644881879652596 994087870696248990 0 516850039402024765 982768142594370621 0 635306462518210870 179344186881171871 0 956182358452303370 856488773999743250 0 727584435747595600 706930253475852019 0 799637911700804787 759747915608922476 0 249114737778107477 957035270730055527 0 63833320802603742 919514539153681150 0 300365567339901267 1954176681949304 0 712017588260201723 994266380582285157 0 236626980311964484 113590982826158862 0 769249211870943265 886189530357237269 0 413493475773133258 167823577937827575 0 590616297703006793 673832245825082890 0 186155091896388577 65035314677850529 0 322898779157294857 523465857550691623 0 563826564585948281 941569182252406558 0 250878576609345914 186232728164474147 0 882365884774560993 137665625387610296 0 438198848826042258 446804738841215212 0 247533834663965750 544343197026465049 0 357261824967189047 19720676712511658 0 825270308396733668 848272409733458176 0 600081949584701633 985462478090265863 0 827073191611181345 700331235372648674 0 750181573120017927 87376270358356096 0 301430026905490053 754251615566627216 0 888993041180297678 61674065546186549 0 244891342380648275 76772703785515258 0 210894215534620539 690323102634091100 0 292307121356922348 361506343370573091 0 610097382196321669 856404709116787555 0 838060172829566912 921983230168312254 0 853030969226251750 161746263553909332 1 643305833079858724 0 753737721194556743 905030311431392514 0 361760873820282869 917688138212717973 0 867991789004521413 755423012556128407 0 413897876125069717 991281376866524572 0 15624850893883210 462767937835591490 0 585686493803766394 377406500501857136 0 994627961831093784 565169005333568085 0 303275540995836612 945287743910856907 0 827404670587825059 101720678512848229 0 219558443279616599 794080637355371663 0 474393682353118060 357260456315996276 0 98015728624632366 818268597352456241 0 118853738501863766 301257255746286315 0 145563559911032547 975990828892987482 0 862372467123510151 996787356728822059 0 71078604012966191 671949531974092398 0 239488130769534460 408299769116551092 0 969881868370352782 347382936941706546 0 229348179300273345 7784301893167771 0 22069265291708573 138271267780746992 0 633058778873809796 170222474685329758 0 596159790793182773 402415741531304521 0 858978946864903640 263542760138639682 0 91282727366126907 893565708293681349 0 810571652660488923 59798608476010931 0 756777985812292541 363440944507339883 0 855968315007182752 172461956680205264 0 852349014506718491 126520149492746849 0 652868268326163773 827246062102442289 0 938233790151011283 453507828376476377 0 484547224699808988 563484933007189075 0 179271762237270281 287963103744704091 0 686823887713541026 797066913188306373 0 514362330042095391 190977616861253374 0 179500942349152807 779481994979950813 0 70603247074079192 61864363105279014 0 126933501025723634 786741121981262377 0 108100532467456914 218805363535772011 0 358548939110314896 335624310381441271 0 680017827942133059 357497805584105107 0 161051396011405087 733870571470296438 0 745180040701408677 416787357287847000 0 520243811518106412 45386614883964727 0 308226750400862292 131961318281568035 0 196404998511660978 249253484817846123 0 774788827490057411 652770157532403491 0 512503215405879332 328885175691832956 0 685769858951577874 658177587355450737 0 433659657452678220 69052636072231444 0 904666088923797041 837518520704036042 0 851366836815779548 535693746216469865 0 87033489606602931 230581160520474761 0 326099356590742104 881108200701196836 0 828433351443038168 819425252750358814 0 412363211357578233 312868907995610918 0 656435323182874856 331637127507725064 0 335140657036935501 408816444002841480 0 989465860110158203 201680144697074308 0 893957860787822935 133334141733178065 0 160763600435135390 538181068506472693 0 308433519089572029 719900325785220297 0 720849282673091280 410364494292561368 0 560067166055677680 101233943661974296 0 449304937428937403 539131688544694346 0 879540403446155404 300896606102735830 0 535510519759783747 207232520072382794 0 70008736137487169 532039959826577020 0 475154709435886682 404064041150315735 0 570923047896068339 989774459441459591 0 144820171949223978 685656983169441629 0 463163194478340552 205348943718953114 0 736769706505662079 651801940751796511 0 699164635248123509 560061020498735713 0 895132182952737701 986640912851507513 0 123536889375239427 483286302364349727 0 504090172962075672 522363794535580238 0 831626194708652379 786278996095172776 0 420355455937295137 544599937267078306 0 646834962625489241 242109798407963569 0 798833635216730719 114313695413145563 0 477253925847388996 467979778269863628 0 59444866430319157 812667518780432332 0 344311051500495955 637186422068549229 0 937828582982585484 47737243395637190 0 626521218609681225 257992205637116532 0 762152397367033694 855007959004443355 0 505914832649127928 354808854867664351 0 297623117162818974 877660729751711666 0 452116405868332554 503102742784814174 0 455560889697487213 710967665440931298 0 746760768726432595 277761448173729785 0 684033344921753817 71566995526443697 0 918708656577408143 596625158694925512 0 940186677883690597 503102822962123745 0 138694443716213512 924639109693166229 0 885177463260914773 761711716405859381 0 6353032321366498 536605378806396187 0 885954526086848914 730488148724096877 0 825743393276764261 67328692129093130 0 809435896825071299 851412067890871857 0 476140444275737478 548057664302251111 0 436786598928063944 554516633034777540 0 343161875320309400 266003934829316198 0 113122378929193508 818278440484386031 0 995823343598974957 498226758744261369 0 903122048066032498 512857582557591718 0 232665488369131427 82089188105779652 0 981110177420573851 67456904172335151 0 40826652665135557 160273109553436876 0 502513436155836973 777729405110772449 0 853912864133390249 130837261742578044 0 939808150783014106 255286229032447661 0 132146455219824826 225209651481687246 0 950728471015453592 235695687961475180 0 246713951225087588 684910164921386792 0 666616730170365494 707873782686987363 0 702108515629863175 303118521426989745 0 43135521467922326 466420463629787839 0 158136556342697972 812973302845341592 0 389700578166395744 694262569369267793 0 39356293081885558 745389211382973441 1 770671018321507718 0 860120357379501665 774944121032904256 0 684548782894350097 711809549279265827 0 144774377351822179 795216979131110658 0 414901069569989802 980456707160327853 0 909770251126174564 488837509538295305 0 335825210509035669 569571913160432335 0 188094839647696205 157047661305694800 0 804291102050668751 792858551040677729 0 261909362481269740 51829289097391566 0 599535365044481870 31270553020461326 0 838073776098401795 228755081284148232 0 659392900526811415 297890467775408515 0 400324826446829420 499155218158532802 0 492371182613617469 308746380029372697 0 816023175273017533 668072977720810362 0 929128154832297702 935174412576796309 0 28729362376865489 101218323985435512 0 354953162674683075 623029633666895462 0 186358669683457642 362835786160106872 0 292283683561793506 229304248021931522 0 656635623594948431 384520861258334797 0 851451464762176599 443248929449353090 0 45194151443284173 418976430451536451 0 702320636821292672 928216705190869834 0 120514380977658097 675487241224217242 0 484116079810099366 654049860392467094 0 809259457465406386 909300781478383271 0 968191402838949297 790497127238763279 0 741025855307320623 79686759728341638 0 717479881495001702 763652998755392252 0 267299313416342924 594045760861339747 0 627760476480351328 106851977917876840 0 686611652526952523 237800845867293484 0 585582622044986159 50157518652538378 0 71629906004010899 315536421738529062 0 905790691450359179 200497100502491355 0 132901387809217817 162229855304919483 0 749623930123439525 682225098880250469 0 913558739500652142 816129777709846022 0 251467871567807430 285171945516751358 0 187060531966295201 71159228503931861 0 120444463285085580 89154724498982497 0 390641198979531217 660256182372192665 0 220634502659614367 84524605232411303 0 477218587376330637 93690781473385749 0 151351406768424694 50576020795431986 0 127760856510186231 487960975596387446 0 691787070485243438 944958340913463242 0 815395222753678390 772984201129997378 0 236458935688004710 244920111836342580 0 391031163550185416 31438233223530587 0 965882379078601314 595090919369762527 0 210257408125434153 229179225943504335 0 907820024913726179 684304146829738524 1 547896500227080945 0 415855534816171085 242814136013376645 0 734121632329727536 401026295269412677 0 551150482967534884 512544889276414492 0 372567299263764647 163593632692600048 0 756922847048461697 750183378340818795 0 355149655254649844 94753959899893763 0 735753280023981625 51065202105790352 0 552482174623581929 506656920441714494 0 521526449065334260 916203396366225598 0 289244731342904686 290808971711552623 0 730701121806203613 916080282071371145 0 912792892958134000 820424894334187182 0 388990599814400972 663811946886717144 0 734363835573453250 972734260375048553 0 736379426823164843 136991160799723351 0 762706819188284041 615292714709469152 0 799054231961996314 556004057003994467 0 139576426101665094 388855858077791158 0 356673574719726386 695291531596406366 0 758186060221475679 839028941099254986 0 944543911259717391 701815842259836755 0 668305979419310728 431460165514226511 0 905181966428042281 942638932507305176 0 646963336149464867 787875588387344720 0 701176406455858460 822864115181983406 0 124633949220467000 81634798580592409 0 653910395049473257 276669851916424918 0 451718169393938832 319452985431685481 0 342410522794189546 334864441333806823 0 841194330170454691 929547700406313527 0 779998284198420973 871072942537786529 0 361767067024516421 687843669199698928 0 918470559089669411 697029714974484559 0 954855090109404398 228842148657436940 0 241270766784554268 680533443285925478 0 543240980401232515 159128018959312484 0 434829314619250813 924838289576659344 0 513929555895956168 397202632316305006 0 121324345463230366 373423783256977959 0 569343800324604929 500717194358025783 0 802511141681492268 147604580245781742 0 927116530238470052 20202271359726153 0 947434664189935992 2991444061180472 0 603443216250163387 8109597660518221 0 368533327271665093 886998263210187292 0 492731576003126393 382150989206094306 0 499168451827312815 818436739654813747 0 408916253619761254 501867552526920449 0 4547222304408899 861337181642770856 0 570358147234571959 517402936170450088 0 999705986759438855 946218356448694086 0 148691552929277027 856855075141701195 0 206486416454400165 252272085368859570 0 478528553039614240 648854479766680805 0 208196598893662749 884223855255212453 0 503231997687097323 11120546964928746 0 711551628362997337 954269780328039138 0 172248704458215647 930837032574031023 0 984675208146396078 193142618839328538 0 480039239836187406 105486629904468420 0 463710535543305203 15819717146801937 0 242319857652268502 742651287550742074 0 143394993212621141 793362909318581744 0 477368189111004281 384191425602764161 0 662805702729938947 402016758219070158 0 484764435042164611 988982875834150007 0 465245940782661175 553584569541774872 0 860312857487004530 825470815237957686 0 606207736698185843 584719546921699312 0 24262651958425516 191997929871568770 0 361461355527507607 306694901855495499 0 737956378147543003 689206689788949317 0 469003704326889623 125298289369239215 0 414007110703499604 360443585323373536 0 629960021902221244 967718298890103917 0 597695717716301512 551621877572315006 0 195745861323602990 191967496331909010 0 78792613412588626 199450018998355066 0 766617402868577120 756435934993963327 0 453759623672202238 945664260721943552 0 215183944438454624 679851171072227821 0 126066572856947644 932461882088759448 0 123595651467062737 449530107894352141 0 82608921119194957 343060447406761497 0 383113979854299512 171367936706950717 0 641263111848160381 653886531005113446 0 387550178493855578 741401629377069335 0 762625547063169177 890742910912472360 0 572274390850972827 657872750746079272 0 487157372319204117 504724925078397660 0 396746021138652068 204334736189935820 0 746940914784292736 362984167730968112 0 125926946214381345 914338899551288140 0 307257553308682712 200560466551874284 0 822555367687208594 49458171244889044 0 50198435542346394 276958430235252171 0 931284466641917326 905337213511282271 0 522582076632499427 833300090999851735 0 408340960513054042 46191502036566321 0 370168072304585206 579811396892977083 0 61180330918835976 514071588859365738 0 986382089254115431 526478881889316383 0 612430855999050929 930571084700235717 0 41687539898778161 872299249564244597 0 906419994658309591 855637794939913135 0 540421984240413088 402236054478030181 0 50592684013887259 351992114640571154 0 67754036178449115 451794847043597525 0 108554964265382925 101790758746999162 0 651195617428694632 53503322622603083 0 415368051682210589 346627662229377828 0 160012063349759973 687726636790204280 0 963540193433696659 136715806751269713 0 861142570507734555 984381628042754260 0 674445681577215530 869813801350745254 0 763432437370571328 339858184779745667 0 136405786839703474 334235979634002784 0 968114432084901607 459286474116585058 0 296958819005570278 196943144889050633 0 80447479981659803 563166054146557962 0 453735981897391640 327041794714560081 0 789931366058786929 585850471387709971 0 991924263697093967 708415790368753897 0 250546879761441394 534316511703903723 0 856771256857973837 521361521726699636 0 696626749743138716 472683836919068647 0 808982675277231255 430608280246906249 0 585994223474794359 945428221524389928 0 131159405894042166 840113846057025237 0 348967645859223725 592449341819729833 0 740380310423765447 628409571591057526 0 518791751597542443 860178031480493482 0 171313035071950289 817484673323448477 0 375435704322807953 140593867220285914 0 985236376808453321 252048330682104163 0 247706174399483529 2499451259197714 0 930105057514895872 181254916673270225 0 712711436173932584 125153335329099559 0 488352976664977757 336240705970914718 0 993579835625224508 125922081363374625 0 120767129246808196 739877568824423045 0 995831852248691676 285206956712292329 0 560152879540144735 723111342625311870 0 191867908546782807 942940991943273924 0 161665247765321338 191484371834688929 0 931472029591471719 149049067580047982 0 628893463526662256 660823235319082588 0 807537922447348049 726576037335927156 0 694461698392459129 686683653431657201 0 887909469306871356 550396678624983440 0 329293383349322025 746366788080558817 0 950334615593027084 708290172752988693 0 744860151850508861 225218496768962252 0 263946271861750358 398977705540642223 0 410336768897604322 526698270779841849 0 311085584771018512 526197647795071624 0 521111846620315008 886318410290239234 0 529451338592696928 372761279381159287 0 173653874292207560 980268154105276452 0 492834215876511118 705231242208776004 0 380926113294338510 32219281452991500 0 298586885448884010 730612248503672577 0 478394870408661012 966496703961453970 0 903387794432260788 44824743073866759 0 318067908148040339 54124501399434675 0 67311835159188198 721180121826314539 0 445227365401856061 535529598123139912 0 315721356636024550 356105699793047690 0 139002293790150826 744687184403001269 0 444692022762809737 719213929413530586 0 918107333273740742 517032149500044293 0 873696309402346033 882121684526474984 0 386059593800449432 471214148617840276 0 332602749891384874 849053011317195268 0 782966534694000494 189113475248631129 0 692567641843735751 628405344459151777 0 147202396347440656 501766547886296255 0 67727823374504981 478512605953140683 0 449869806144139794 737101946021718178 0 117397777148428203 318549148395627920 0 359763241508494986 531729721496908691 0 682687854742769393 14566967915359779 0 192209790946884198 595279493125224483 0 598726918431402346 143140552060347200 0 368459879186538923 573651476727901120 0 288575565656580806 802990291054779219 0 961258102773320464 452964858670286526 0 887472190876401486 770636227709214363 0 1671757464419784 735875762201609772 0 171969055392356255 111759956643017612 0 40062748836012713 891870245689316909 0 753591089899650254 629685388523559091 0 461328045233450538 410233902971833451 0 834263695732645880 114532001262832757 0 443903124515517840 368892586928055195 0 579813364642589776 771873657711940075 0 691235305648636924 635719487540280676 0 13693351794556738 776451541435257963 0 796327858112997027 788019496264227350 0 770268494312518394 65214046889821311 0 356381869882977497 449244658664859480 0 189517227604463989 593041673776166051 0 770125494155393550 174983265620989755 0 992640388333762701 55324534312565691 0 851462168244480382 529668662752125279 0 326938442140445182 776934838743724414 0 15559792650250824 438689532044054148 0 788494277883567899 16989854133450555 0 274722424867502384 276722733499056762 0 3244888710640211 419671757247748867 1 55515153336848973 0 407947553658774798 335110344357977467 0 930649588752497641 119835092040869786 0 473397812768325161 982612817126396820 0 478757666867471184 825465564080069524 0 872141773202547542 16714740976686963 0 720356744635245414 476738187795345424 0 865195479812931033 448883180990240893 0 828933054302306790 488354459981449886 0 187138813611833245 143729214348343419 0 115540465099775774 690179547374798032 0 104189278037899256 164483291092910678 1 759949039677853205 0 879992089594169340 661168435993250242 0 24568861962528590 599831469297664538 0 994505109165594551 435817676989662486 0 246599790742625901 198527441509595519 0 593989110983957533 338694129730968064 0 320696504265938316 187867235595346577 0 218153621518443710 503819247628027042 0 404335200933788973 164575487466826427 0 608789208412382949 481377105236434670 0 872681752300355561 97026042912895299 0 102532626945955141 184264030175174528 0 242811312808003277 532755247562720704 0 943569211279441509 96417791218064039 0 280092119098617843 304342226550928180 0 406812682405582961 847164438625390388 0 419103703706855321 184785442160116200 0 683381657728312777 447899833711108234 0 112140646996420912 865605190934924013 0 502553393956426251 795894245158088261 0 591300993466581690 915985772958852513 0 295017925166620151 860772848349058868 0 588114452671305635 927416491722459009 0 989663970583495954 400464188740996632 0 99640236664485990 250490102589154430 0 983894180090025489 584302132396166250 0 3048732318198872 193093587034410279 0 431395375031562348 135447654840254424 0 347566768343182896 588170767010733210 0 977341632296180469 769066050083249065 0 753090840522560174 622160017718706989 0 640993021522942854 797921014089185693 0 306298367177805953 37444918839116817 0 119318634575769726 44940027845756902 0 504389176061991648 20294021892623526 0 85804548450550096 414426955808599614 0 431663878901673608 485524076456260995 0 541807848033549555 314145756356635694 0 376782710094637292 616454165916434343 0 399154045268936062 980088278755927352 0 764883345207549342 232048048902412065 0 841137909353913199 675285275246564288 0 675199797804636897 267147434630786942 0 486694670472245581 82737639829474965 0 746820494260578112 267431138330576868 0 989653854191335040 763492375838249080 0 162507413016088036 774446797600454275 0 871344764887865971 497430415723989539 0 566780204991796607 301290997088455865 0 576062952323874446 9598139249547332 0 338141630003959124 15957381745631101 0 741302074292912917 742409426198589556 0 672838837991186088 459381115755689018 0 170747205131326105 927156776300896456 0 43830435307826870 658996221351310652 0 250162782428874094 900823003885294631 0 682774489641966975 901163514243929026 0 905048104391616276 887888993764590879 0 204001886970055725 878960629620011772 0 667914025744103719 153680120936418894 0 184473482126760168 824452908201521794 0 774211863761574995 78237041814356081 0 539569131366314462 714015779855899860 0 786290409490557491 479679257321055377 0 465632921553145890 241391905855812150 0 946369127119461458 977997496564610749 0 688841893424859053 100197999198347852 0 18408971608941676 849735185211886244 0 315790489916031354 783629756419130073 0 515551205891622158 383919201056921526 0 190694117719751994 853568355438367057 0 932001483374260255 115705226907048150 0 702067919386502035 162284980372844726 0 545551075037704863 988852090159377784 0 143397707765905145 32956081360730354 0 440958273992450133 556402477049676140 0 378982184989919302 968904968889836318 0 274542689703150118 271741551602682768 0 757662314319190837 619180336544320463 0 314763085689850064 742927890485635063 0 100418883400216863 993206319845740361 0 257122851820159058 736722825160329696 0 231318891311062210 312800143162006592 0 124697537916980970 902754790625615454 0 557002273682194897 21538328110136325 0 987540462838502851 206814582398905400 0 338082854430764374 787782431559414369 0 491805097233389577 649370677286088932 0 88998980418821331 818270817164712958 0 926840936189876644 793142607412949196 0 149708665978332325 329658305249480428 0 596079142282301620 898457605966102738 0 664825780027748611 760440116884708913 0 140835097630502269 308632975676260696 0 455255400789115350 444169215914446516 0 767911486442069542 96040940580660364 0 747039768838504440 768382720208897855 0 994057567041813136 819566042217563007 1 400014863040720174 0 297205543737459559 341917361239422953 0 368731255105460641 237188634698722711 0 765498041877689698 328278522982542011 0 797147685496203429 196574657841550095 0 286990366927178446 497909557184439395 0 264807613054673632 693501012938095638 0 572992212863761997 296385397631890014 0 150405616079755513 43056883148644896 0 187593674713390519 885434942480684351 0 387716553800816686 426244834216372028 0 167741052554981549 773560527146500597 0 279030698810706954 608478621241600911 0 926705276465059350 813871091049276582 0 288055593018666095 27952268281361093 0 337487957113455333 746216141908785847 0 661562067445796276 674307071089225154 0 999733553397203385 243898959472147571 0 788632265353534017 214569253487753226 0 283532486202252588 646457285713647895 0 258580783483385007 993262881790196599 0 284362352860106255 432175985370879889 0 646008756706555772 908395208054712108 0 418341762242382561 323510073562032177 0 194148072105352772 700028073862373946 0 275834513117591456 543890020896240348 0 265605371196915191 231635004385107884 0 122786578243263714 721356120558988783 0 821350676433222863 65471095418573674 0 600635215021678495 641153954809358973 0 239646505413735322 219655313123348479 0 677440624743348223 220580286249910681 0 69284899609413554 133206811708912279 0 642693116693861561 838316153449485714 0 495877143754620201 67919319983323088 0 342311781395335413 948051718137606630 0 574685496813328652 853070536699632998 0 953400336685474466 646490005001932978 0 480501336765053137 498809819071123391 0 500566754915857532 976977366679705539 0 246123753074740925 917858376691532349 0 250712095405661367 292456282398095452 0 935292933455541525 844404896897858509 0 691921685485729257 702818901271513016 0 277835644359407555 505298843807024955 0 31455409674417618 412806366085428944 0 472643587351306968 484602214798134975 0 282598620884511739 706254942250633453 0 967313989691067 780031744394487986 0 129240928831810221 837842119352983484 0 387168040880649890 524341588886736337 0 833908865386226870 474752622605482277 0 208693265924288812 734559121993097953 0 651550912014815809 232624969790162112 0 897786428114571208 85661974114234276 0 960703160563370273 909492838891671914 0 352504504803758233 521440605507985886 0 66877950096674282 3811447333955062 0 425657816039052178 379699454123334549 0 148810122031693768 311699098604213973 0 291141815696429328 476796968141043900 0 855491485594894609 484211539287533843 0 131703376683796969 519961931752384149 0 850486085155479429 961572585439203169 0 702472108948165136 812170289926593934 0 136234410924787691 652252947613428107 0 228780651054217581 123758004620217928 0 434989392951665382 292825690105582827 0 914246779473791879 666325741066492080 0 105464139972330729 848883830999484706 0 733968642813367755 19825927656235712 0 539636613502210392 299012405989721772 0 67520631638066687 282979992196960953 0 813697954650625136 277043266406680067 0 739961912421558913 271832696169606749 0 194411218040613806 275102953286098029 0 808145474173715939 493326976655755746 0 963787126625244399 970526091603184611 0 629991863368250147 477516367770856249 0 655789555703127852 248848274290555842 0 576140183323843494 567001930656409608 0 50088905580616989 150931842744794562 0 25566455452966247 689763148715795352 0 539960440799218960 557435895259307334 0 120256996131034980 925762297297294806 0 611945797145335899 778139849919780354 0 136438780294687920 657633710791206623 0 82537183836686314 88310303055037068 0 638271864724239004 55263902785948200 0 639811035526107344 638637759239901367 0 197441331573972285 236792464960816887 0 626766621261639326 950275122496332653 0 513365577317222600 669709788249101525 0 691320630453317376 454890447139472877 0 545148833147535518 132103254440264934 0 298154718880755109 589819728931829647 0 551658830242864571 292702956354598405 0 176047345352202877 706682409361572129 0 732590444139951822 723927125792998621 0 791619674492173434 449027896451801308 0 37003959271737538 885509326247621098 0 922120343675720960 29135263814624562 0 806452323443252430 679434385376963002 0 328438885237798373 361785428100986129 0 838692382059659413 941439530610090349 0 144039304839599282 509404190720720473 0 9589166568845120 969764934209829380 0 127816888539773669 556808447202185831 0 481612466468037769 228353304590170542 0 967844786091172051 730901214715583261 0 820463728009694549 606775288616692927 0 838405935403639784 858405315764217350 0 776072989614587757 45993389988043731 0 294772205074665946 221084672620500175 0 511533093617658818 452407608310380610 0 308423592827227359 809085909894189530 0 790201689569112156 373201429244684123 0 919861035671979997 887788667891102568 0 212727047177707643 35748108109113777 0 961563000460628306 946517742334830814 0 281600159134788058 528782224211105536 0 146474879575089820 411666827715490982 0 866919012094855183 421466994152637483 0 214735619496693094 31281915180643469 0 865471982092578857 514680355248929740 0 129976011148359524 499644653477535783 0 432573792083409182 361518209284342480 0 112645674262931581 994168416468959524 0 27537435490678760 274119704571519329 0 249743510321058084 835537817490810036 0 596246472573562597 229087155113219080 0 229158643280294651 561333979788711193 0 622491394678511318 564963719153149108 0 161799993803062417 375970922780867061 0 571050940732402806 649603889421905614 0 432280532910346974 502611826904480326 0 547892771896891028 276663171357440916 0 33247548826302433 178406602224879889 0 804870858461915458 274568380652299370 0 659949690822935259 305784591820458739 0 640586597849218924 547922370317551446 0 356880310994264262 923172773610452961 0 189638860183949541 305534571927435099 0 878888782689689537 785847283311202143 0 606173586677949498 767580791303196933 0 27187578492389707 638189407645291821 1 313653974993753508 0 474596010435664012 590379063498446743 0 46108016582607758 283991822438054041 0 199701050255226010 854675027382405735 0 197303013436959628 381135201745235087 0 25221275241860151 792587482638522187 0 33954817047726698 813428817956766907 0 843597331653013806 242006442575405235 0 819823411186514869 836183677175946405 0 2910535163483906 63763125146235904 0 865142554711139286 295903182727805440 0 111421387608224762 622185139893379194 0 413810581748067272 64552325536363006 0 729518794405863636 846289995993490435 0 120565214150359380 2455356751397499 0 859969308129656916 955739829031933121 0 622239803308111395 938733637182232415 0 577426339729766322 617823405047051925 0 334419690111077000 833827735743004841 0 779395820740996187 815052599919943182 0 185651206998810723 488553385364520379 0 535715889689652636 879757225122052849 0 484915850473446686 701761429301275496 1 143804215095478483 0 44833325676011045 269030699789573363 0 305820492314800534 781090035867081467 0 155694771460099378 559698144424581665 0 871250203627882498 104889274752244717 0 257456744274529407 728690376894690023 0 651405259576457916 340886040635862719 0 346475949234800748 57612026572505982 0 537277171814131654 273577307287063480 0 701173484112195501 906951625201712973 0 27895833217074322 251897442122854578 0 985420933440219617 692091148817896925 1 238212955948319709 0 678799345250846440 669726016624220727 0 178348711096521667 222885322532021482 0 551995296901341618 695430714646899486 0 205010664046738709 863604434258067013 0 727440051816234289 36614996825235425 0 459173918906916724 133231697152521416 0 43450526702669308 35873875029201456 0 243417318304339351 362473240354624570 0 356404074612460697 732626077353101386 0 74679135650259793 495394617804775860 0 37134125003458444 113548608590340081 0 176959362276141764 962393303705991044 0 431007921348635768 789022037336705985 0 706139582624862722 371035327429238566 0 731024121496376042 326928652785566130 0 824291769748966012 586938020258458920 0 29442703078224214 77407214864714754 0 510773502535506767 861312893545092740 0 953547875768961830 37209108815408623 0 553020675666580782 860154574990341361 0 920506039141946615 130999247150238540 0 84899612555399702 758911981708013087 0 124421924495765221 866697573210498039 0 820178674911748084 767881133544912270 0 836338316866024427 160532722481167060 0 976606087779697101 363183990981212247 0 222136583101907084 522601020908433709 0 671813210949394145 723814974773436340 0 237231656922259642 155532677509310442 0 458400226904664797 419767305194224211 0 764223536416115734 101090437304931868 0 88309959765727255 122209559700689866 0 700993185112899044 22189907801172695 0 494807660210933161 586327918397930070 0 312645596839029800 74070403775326244 0 403248553644313687 869860831348653268 0 224483524508159247 135712037499646583 0 261855113550002831 365439884154146987 0 604492142052450715 492574801318061883 0 659159531992873069 719631285166372544 0 450485823564579949 462953379981478740 0 891492261201954470 22548498848469248 0 38228924355459536 202803486110223693 0 958961155247072200 815979146724895376 0 58214991728399694 278127931575868042 0 47104277660092779 916731525076188377 0 234537238854403540 747024278846374832 0 787115888833922503 258002091215277304 0 922583990679030963 325206287276963271 0 33318176902239322 607473449120319192 0 665847600169608312 102347923982855895 0 377857384134622069 247140777214769474 0 568118898129427135 130735811667016162 0 876805501379082344 724190484198028254 0 533186173025982291 201660771058832710 0 887989034411215156 649755672486407479 0 747124744202538812 688536397283911666 0 801066464221005982 258063014070842675 0 110368693328944141 657753898297736149 0 29037483288840942 518052221973673308 0 63046002102573230 994757136937789363 0 87142848818681587 799430711624278349 0 857584811274593544 24377047704853058 0 812138606999717407 495652530828259168 0 574735229951484165 242319937949010988 0 354295442390559457 822881632261682018 0 438910015069794623 388042460168325476 0 639061829217786415 487862920478413619 0 558980830221658230 334391103268176770 0 288773638343722413 549329561095314326 0 432555499535275183 233515773158594993 0 50121168935038820 216059984904787239 0 644091746108540677 440370378509081050 0 145740214411284242 650710955943669114 0 303885971027227482 571859623244884663 0 530834106942161625 717624257886305675 1 467425621373185043 0 99594235823236163 594143673206125877 0 671273114105515647 506690574484267523 1 369597797964067460 0 70458489674391544 760868353875009075 0 282153336515769487 374976708733373865 0 867338583787011649 736982273636507322 0 320014621387563748 23435173474435435 0 311502991209216182 875252709280927422 0 316710576229145699 310133940556163214 0 582874081460057964 88918831530218079 0 781728236749496923 371523862296382459 0 105045143278943961 252903956989473464 0 675990158781668450 515991478553353431 0 276245234557158138 349546115841191167 0 664294484207420182 711179452914696240 0 84703963416712857 273896977898598159 0 625475156281438576 444902273118371382 0 937447093045945343 66396461144749450 0 52613924170843771 640452088713653261 0 863900389611357851 935362508270623961 0 117874390551563805 39385535621761796 0 582824832351849706 972251401659542249 0 505051202870899050 135467101268338129 0 168470028999859588 504098384921211462 0 206373698651208268 784361068041914864 0 529668615236544049 313636646313972679 1 533050245221459108 0 255222988406779413 874121824754814450 0 247181263800721016 204392722389774835 0 39035449460988371 512985360606742513 0 651140432226347639 209181966105079888 0 790447695389758169 577225729471551821 0 462186553368495404 945257913261386441 0 1996040529299501 887538719387244603 0 292019923622472137 41108286018917479 0 227478582499232956 80046747701927285 0 421580604127991247 901554170538364311 0 486395412753167282 949258404119257460 0 634249062749303038 73046450729458268 0 455922658030771847 764680054841575888 0 402022726546665514 833196787227282857 0 406383909614165318 51757097682039872 0 191049252896573237 199090436948384354 0 364830904854762673 919018620524106902 0 416718463852020723 451190449007700355 0 905736824099264167 721358080361909641 0 936099066617948147 260735730609035082 0 913647370456555064 940635331748472992 0 535028391776846179 847817602190543217 0 444121598362729079 495486194971622726 0 445430145001156954 442741299586700506 0 861673970277819782 979011899499517316 0 592982295402939173 29685061300726128 0 937020871464200409 914929301172171372 0 912571697276776961 642474340764175154 0 689655621289230527 114259916374024476 0 868786956717504761 231104363542759634 0 900628895014642580 985766346569563191 0 779398176234175921 198142716988610609 0 916872821748677789 207233380019919878 0 847802005285663450 831752966095658075 0 582700828243058186 184884361466944083 0 451536047855892169 490215617255701949 0 29679761231026141 791071586519597147 0 755645956787220782 291831752063673914 0 70915474690918102 325461847133350829 0 68041566695691159 932682158767621971 0 88647695096690315 835299478102349141 0 86925758728938413 802921745164566603 0 611394808607587806 194157292230068137 0 202450928652469322 825514815825805840 0 128066063178124742 315048574890385799 0 28824692299300276 571036606512635380 0 671040170724182313 551026277426817063 0 942302212176820514 188617890440849652 0 867925712633052064 14581432280177192 0 937773468008673733 515846818846088942 0 408584477971364206 235956807939298522 0 964812262714948175 583869704404426005 0 640194951682856488 861413894764802605 0 440938105899204958 921357601773389402 0 735084391124443027 717712138579660170 0 165205115573980890 448950649311147102 0 992981408131146630 220120792591643986 0 240591710567965797 12608458764109214 0 16266704384776449 727884035407315872 0 686172758156819783 393526531038395566 0 292774601663151754 834856043236268174 0 878750630133880672 725411563169031699 0 182009133078868167 404481063697249603 0 474292486407894173 147595065399238571 0 113755081414791471 560079590640973326 0 631664470212876870 181382381800520409 0 693362772007869425 633027860157772144 0 259202083373428042 26124637684879210 0 638507419320065035 338954945335322758 0 557199286875715923 755230916812093661 0 202421536405921708 202060661287665839 0 817045037728917621 550321088326522650 0 455681184305662211 751388072075487331 0 284981631256495295 197992987471396402 0 955494170798552113 47596728435052013 0 428392983019005707 860258021881921486 0 296751603661959304 142712432181364566 0 237081502704332859 684243337102955215 0 104928884780602915 576741699423262734 0 176262246115671273 244502424080756209 0 830392776418523287 806607867799391086 0 973280579996326667 474287058988191704 0 570952054449913391 415448598971574886 0 193015094306781921 597507781280987294 0 32491709789005136 681003572329280355 0 40009923023477434 270466314573044843 0 365274324939947526 637598812585196147 0 43220119916950942 940254287898332525 0 473912698905723989 792339404210122356 0 507968626869771810 37392505554275929 0 782168053353815131 321134095125651779 0 884743767602314048 185459379756561360 0 946842779196264846 315287010260865944 0 946620333199733698 627021172831019852 0 456661953177149258 470010189075633650 0 867804397655785467 591648251109630564 0 875005011901587845 651231831664134869 0 24707152639193198 181524075808541888 0 393606308959300385 892844632255460072 0 561323303603352520 820041489541409667 0 580970130043203322 300854311016251211 0 151036090464944161 672196392888480682 0 976291154113956860 694375321290013755 0 781592552856561501 791831575878912594 0 819238222264114348 822392386735600497 0 38066706764314811 267143680633315090 0 515125946534724386 299166138482807629 0 524305038981913704 292875516567692148 0 214846529911500804 153038674154304710 0 525398748299849432 375733415736931731 0 154777180506143765 172103529170282875 0 279737910037741980 68428131881771163 0 964479393501612092 604191320386186278 0 885184091375854744 795017635492844922 0 862297977812582603 275906729457897036 0 78655390466055371 751150638972642077 0 340618350871201741 328756381941221754 0 420251522996324928 938994789767398920 0 800104761430552146 50961664271943323 0 403097961808159425 671162386505138498 0 107611884100160863 459632714092811229 0 509648335051933695 898634443735984133 0 315469664451786152 913560213064656796 0 450231135169200686 408034478943646211 0 22019379741660371 799785589319675495 0 426198102365033126 725745966390920415 0 768515560060046233 690014983714582440 0 182795701716936897 138616857075075265 0 316125772379134106 804407333158544299 0 802955229996362666 806749203248561056 0 16450862933419042 503049357190682537 0 931476786207827756 717456475341133997 0 746840045935655934 219999467345060639 0 378899124066677019 602283562434861448 0 303771867202760445 966852558096874758 0 200883010246975267 222795203566271320 0 679586128181972849 766437980958737347 0 729908131835870690 300025094378016289 0 596406828774678742 329429587428813950 0 123404626126977186 4721692587635924 0 882309931307073509 467722419931807124 0 910377751666589378 943610068891441343 0 845872082497512591 714914530519112859 0 900876859198649331 955886503546741578 0 360470281906293501 767928209582216068 0 529337188173493202 438562766010798555 0 684106342162682101 827256933152277712 0 673408935805268128 901923662191000804 0 448099845876475799 448510155319624322 0 240707043461414716 6816561500753096 0 349304120260328568 908224026301407974 0 275163236055489646 242921631983168972 0 679719064741757800 841624216248799115 0 117482259769255536 102383658866876859 0 548302213655138641 634907281931081822 0 692194023277180231 13025453047776497 0 785748080453575712 239976573624382478 0 722986968913695126 402696738123467622 0 458515851774318169 253401290275496799 0 804849244477236171 572504366576004495 0 40351234375559896 414641499182979209 0 953827918261624471 206506451633174818 0 857588984913614750 91638571023152362 0 819377324460389382 779908106556454779 0 521831532479033672 386845393418556282 0 68351191278879210 307771949580616472 0 503488313654092520 788019533011237877 0 837825814729612868 357268641776098749 0 227983938950158730 91823812220821959 0 882664695696374483 283881106164396539 0 187517862491956434 748676282435498244 0 132072747215048378 375459392786332222 0 906627293806244343 651426513043011237 0 388483052913763953 593254974913727896 0 687993246080046615 692868085517295120 0 220291062464940356 884223958181109986 0 198062592965981462 401603468568484177 0 796742829712926494 676688265558518633 0 679355646834213606 188143788825718157 0 418101203252449632 736342503270932906 0 625253528307983947 967536772796827129 0 138405413676721523 872695845430157043 0 510106696725430470 386205912675351769 0 827456631230522236 483338812241060197 0 399208511106358905 588488231414738370 0 803604465322960962 51741982540945015 0 195855810452550039 162326570881936039 0 320574368799111669 947328765748531874 0 487880392042075847 472872162038309922 0 200382820672807902 935101915253668351 0 758398951382026519 804057805738175907 0 951671626893653932 395703740825043707 0 146978196709488651 36599128226882167 0 812384294684907814 233791954946292126 0 421366627873206418 545929568870278313 0 479826202313303934 561433869471625987 0 90336681659620008 432373882324498495 0 658504144287371156 145626501659468253 0 72466886097637964 103794396608047716 0 569793260466881471 987109032755543243 0 935818397892544469 632513244424570454 0 403922902186028495 340016673856563637 0 739281203616674353 38610386243518686 0 858580970503726565 549202678539130361 0 968033540683130840 921432059742967337 0 196890754664609459 948902476748543289 0 32386485920624169 850766881654260255 0 930993402402373844 972628789155440117 0 381754567678728529 938908395054149989 0 168343449104530762 399762991466608009 0 803695582883018954 867213425093026359 0 116528388910161905 586427841978586349 0 994085061021326381 142471717038135948 0 458678368730285961 84326465098000638 0 141481020725599886 216161599417151143 0 782087614377002234 10754288613680551 0 276361947932507855 862937866116670132 0 979503304838076818 721074206125091823 0 122313752924071981 163918086728556572 0 830207448487873173 741093484537021716 0 783738391976789081 586780440616864884 0 545530500951722652 609411990784269302 0 343413644688514922 375621150883107818 0 127258539043242031 898030231142044469 0 102625000214065171 325354721785885146 0 15395837253539845 453172328862398419 0 557777142436991870 161330250796592671 0 106166762141516379 301102478861151131 0 660698429140372206 221330003412890601 0 133126516305484674 887996951498518535 0 64572458374963070 47783376566586781 0 492904487756976098 896640679869239674 0 610282648248949104 136458645685632746 0 969359570764202659 499234597922881707 0 47546529193090167 767517130044043650 0 349357392183208109 154716553797055259 0 788400772256491545 729639471655603189 0 188932288317941051 771907415068472996 0 732625339520518776 474728620361177740 0 486004717515809855 590402323409763653 0 462585341511921615 381116779473983880 0 832698231043535925 576866906596685510 0 746391743652713057 566996002409207202 0 959706218365814384 860984369743944039 0 258108029958256165 718732291046066778 0 802200053321482083 161875878116329838 0 636588123416625571 12680865756294433 0 775097923434457954 114788961849091083 0 183767092196357016 417981881149165141 0 132521559330855487 643955960328397254 0 767934640165775257 584561848448184045 0 473330626559789404 476812939762081129 0 516806243267385542 785852584147907741 0 589203312050758793 511933952575161525 0 585684511825658414 13896050735469707 0 645262623703333354 454707442774512925 0 76711298508379025 689477374410843650 0 289187148692397793 975810202969184917 0 846905403030399822 266112603601443744 0 669377733387574532 601798622680276759 0 289605438407991715 20523513657145844 0 146553434126197536 535612873152145680 0 101638743329949685 636829839981021614 0 367852626325018024 894342765992138164 0 403190392112627868 24895627712999875 0 130417776573016508 859992680016344799 0 19842554232625848 701575730893311068 0 600755239493213850 990929163704447512 0 885768731249020042 917741199213629556 0 87908303303687977 494976470194135782 0 760160178790797311 30876790367915375 0 390665199599006204 919725775375215585 0 17880035085998804 267342855339093561 0 987265497971074011 244169653693744270 0 817377408414103790 279770022949216686 0 316047768203574045 966886441392116047 0 708118471036476703 643031199116509973 0 204720595832904168 58026920757540749 0 561334240762535726 376230460430255596 0 155872191744809227 455536544451954276 0 11036858439360990 975758377022383328 0 747685642940871410 519883435357167054 0 553571250525473681 23719013801151046 0 183877651289648154 132204881422564947 0 437985208229850423 730140991553139643 0 258085689837146710 837460410495942654 0 690473629243356331 27983869890742485 0 515406578414943105 665644262646635947 0 103368668573228003 610915774166679264 0 721471800833655687 646312543712191096 0 235992937836562815 236466733281866326 0 378182003546487798 978352312180746412 0 765654961379461115 58327758690615982 0 781138836728655529 28314477464308283 0 329739202073999915 850201268599920355 0 507215495773461370 957633704501424825 0 562290989109384225 192852790007808346 0 898485109559910959 100638987016709644 0 36190405083961762 864882799006489092 0 272239330137039462 700616425124068755 0 918902511000874428 948734087219387710 0 842580867251463358 425928568186117461 0 238691285517378268 887714220783995125 0 347109151205848990 993314478272331737 0 226991920918789287 752557070850818879 0 216077977598997925 14607910897349384 0 51782105168553045 93730856533847980 0 407109562868091177 889875171349058459 0 102427053832721472 489636218272623611 0 378279219221254217 513793991043101800 0 439166515279460807 440798368312542012 0 697235589951181574 48338900663298145 0 300581235165165726 498038974871789857 0 145298605425110589 767895322811044296 0 826203302147830006 315760391778368656 0 663606341161861378 904630418717197442 0 964476843474199385 109226037921647474 0 156085733566311418 221023595762382507 0 117840920029571776 922312435531660974 0 457546234603078329 98480166324618006 0 365296173577500024 804346333923053393 0 605203431254117273 380376786224536824 0 713463802493748630 26360356047640799 0 92497985651106619 545627585353414915 0 768997342505309385 189002937353143686 0 285932098534227351 76583703895787471 0 979370671400183383 526836559712969711 0 375660657322906831 994054926301388778 0 213598683454215463 593637524731483285 0 982806337958752065 633459667197375600 0 757564535338899209 342429817805354487 0 682973917542754899 879365858695410630 0 760059555258825780 46676756981285790 0 789784616887895333 886128562465454586 0 162774896913199112 473821641072740734 0 233099703010605400 489557868293035893 0 216726777036094801 748427840995932044 0 628855349078553936 564541170354802914 0 116499619424443669 980883441842443660 0 186412164698714016 92223833038324015 0 338389815892721453 212756776574569487 0 207201481927559228 262363161976008838 0 531981395756061949 490552776751285755 0 854062509841598348 775407128031308442 0 253043019236714082 913099891519776801 0 666367863176737302 174769790203378889 0 378256341691953680 589168323064006009 0 298564168119942878 873865026383656479 0 121378791641676491 905326167094589103 0 374261642013244604 299811610283933136 0 300101158494323935 141283234214212334 0 536076563841864777 668211339131530621 0 745893994073916738 888314247141628826 0 799878802717432967 960831308188024989 0 319408250411384884 417994127701759641 0 855421046914071543 741366953494193419 0 241813135798907198 674125966373158590 0 278080048780240127 164754248149184628 0 195891319664248897 20331729754286571 0 233649099220411131 28547771530560192 0 485294920643065818 40827854933535150 0 404141150842260179 926422275381523780 0 731256131648945992 86983377578821561 0 597854995581206706 721000562420240395 0 552527245519600965 965602304633471400 0 454551123536570762 385041663456840194 0 804801456395874985 375867326860028285 0 683088024138066222 788467889939669407 0 424291068367105974 484672229936346656 0 2483388589346735 208538408052172433 0 894149311488143589 611632159393569355 0 492979546886011632 626213122697164117 0 273006791939436957 745544128902566354 0 22980545978054113 542422727418594552 0 155072529155761272 295741746157088497 0 921744025617309331 396315648666843726 0 945054059685701959 226330828109360886 0 871002776027117399 149985487222830264 0 550688438571272659 787757927158456955 0 943708912911423890 116817022455108625 0 852756880770918337 191418799092091897 0 996530503209823787 710265492696306717 0 572912110016844659 977365975715707618 0 674082467531350526 836909991758885795 0 382910030332177467 917413821731935794 0 711825877392331929 256554610628904418 0 891247319241820324 978836245785891846 0 16390683633276036 761190189045704575 0 997148192913682398 706882220578904122 0 330420949079852642 17873259941026448 0 673378662405267146 181623183901304255 0 177052876063707511 832456385103761467 0 870230185141147460 98065093538252976 0 618854491779573153 223071242308393014 0 737367586895951340 63117371041197475 0 797966025390191276 654633348807555536 0 412549204291664091 74286082748317876 0 353438690132130174 78422109384054744 0 537377116168234336 516397168091359243 0 346127080621550443 834322671375406613 0 78393898974107180 101978910087441660 0 582405935227709007 557281340355026114 0 776982569664487969 565473999352699209 0 748051221818141227 167116727234185236 0 556917128643580234 845999348437302934 0 13634014411328657 124667094986324194 0 758084430115993850 835300109629179283 0 484699518286256224 205943788486047854 0 589845317705011396 868761148179048646 0 894553049817531582 359343579061257494 0 193345798866555195 491550207435653069 1 198670370517705880 0 543045630481990886 64270729845592583 0 67154895004435340 167921713018351706 0 191782174211059750 704758467997711360 0 813567151657438240 461903169132927120 0 212804631058687498 977284693609243788 0 293487710429628280 826000351692950145 0 533598252093238316 683696755510558679 0 629587161470293198 785579632850123683 0 6294600700361984 862239715690715776 0 764150211597987138 772667893509500833 0 359739256204131993 275729708103414264 0 809323866188546105 667135572606309330 0 469365506178071399 338487822142486811 0 153705866200495546 629260051133327284 0 170625050262287314 372388483795352639 0 665405403329232552 218333040015654540 0 976935244484902412 770359828295407095 0 782299444591959051 200471081338801749 0 873892637432901248 307035244698876954 0 487501041566743512 952109434603827773 0 898706473972782749 524747955248527959 0 663440040803035505 422888842682845782 0 970301861838570363 69393537918993332 0 583307548145289387 217174214151316036 0 599004358137135096 652209708046409166 0 854213675578033567 317498380370509249 0 211887115555822089 882036691801208625 1 291250687887016565 0 789985685587282879 969523830302067325 0 149154853810738605 14613515080191413 0 624703341999649379 118035790550909163 0 990193560539528037 660499830860861998 0 625438042426625450 573049245115440845 0 657496083609827800 508078279003195974 0 131552235131817824 908116470382633385 0 601561998414329441 543246275628677373 0 801424716586169488 985739279007428500 0 865560238398652423 139505481528179377 0 425400957275758753 450010663163419632 0 548052662651316039 311953222658224746 0 686359360582555641 843807215699000945 0 67714171463370265 999825223331731344 0 436161860065776973 640421634467769437 0 469817050580553290 819621238048696466 0 407687042996100930 631004494159690989 0 999674088557775844 321474539045645857 0 752871071755702374 553979407067796788 0 524279676815590600 820100038805194772 0 700818068472544968 591110753094068495 0 94782991190427218 623510366245373076 0 642893937841866041 289827937153743846 0 491143455479385914 910198340601918814 0 427280233863865475 604881157933396917 0 430524315460365023 485272062272798577 0 146737260128148339 560118953369980120 0 302278683997105204 255135939960824166 0 301771693783615606 368942347557485399 0 667774365472408919 246981907232711389 0 229509522202520786 25686268605529746 0 805086456833570718 370652738735119371 0 184931027451201034 743864895374582163 0 293083365046016899 463932160680980359 0 822538853243489665 52898716725063012 0 89178046063195151 261773702910912143 0 232811338873245754 915763660284621635 0 136115044681438305 739711572976912602 0 652109324359957179 262910680229724821 0 665660026426196318 549681124162354887 0 772380721752820230 458893898569659566 0 954306828868551948 119341231130562277 0 358064708310987779 70581186751110547 0 461756446504228235 359655861243583995 0 292822720056488187 878800314942039420 0 388771908355287721 291395897456837025 0 315128163942312771 480115845283231370 0 205131614031328552 666990130598964262 0 638614981388696437 450764480162179933 0 775150211726858585 638542170042319069 0 988425905410180737 815497406393862180 0 452871227776905287 176066395088802542 0 711250000567873057 119568530147653139 0 12934954892124772 722548779585987647 0 694342947640937557 759011238670545210 0 978755909087659232 468862180776513529 0 564656447063522053 264027288483149958 0 16129258557148120 426588795028884837 0 841869037783410028 6125685550735075 0 18193825448975856 398186100510649478 0 33060863522577977 234702560352617025 0 318426752417012505 218368487567684189 0 906938288895863285 39098414921754511 0 948329492685722328 663094447855377297 0 111591347238253172 456537621887521168 0 576485603752990814 23607880100066877 0 787993869396716967 43359054128276281 0 629925775713903423 412687653740771473 0 235767422303315253 965784367310074461 0 931047975284133243 708815538389251673 0 483146562374749898 390801614426539922 0 220330950872089413 615105682530380193 0 507646050784615966 966434545413942450 0 118722979534619663 356752936265339114 0 273606844516444198 91174624430013198 0 846309968669454224 32934456698791423 0 834393534630152226 163866670591498057 0 467591356725062165 722780719757480492 0 687375011386658755 549034003725175067 0 609871740825093294 662481576608285791 0 42683452152786677 813942168028816335 0 727101566185166673 192539581524094741 0 528937039571835082 912184197079944002 0 948351455687687044 457095048893970331 0 276068563152428313 123890366744884344 0 56584772544654610 975637269887052819 0 464711834893960501 800714329097823729 0 483428840522244832 518271144811744699 0 44461507951981371 918856711961930167 0 651139810446462661 734249785188447875 0 957258035996648034 308462513561556541 0 765260794299983156 360224054809418738 0 462664272948530969 502059705346203973 0 146999770261055093 236478088471623064 0 324614345216285911 168282017429415741 0 851558134831147186 700191899590782756 0 645145173696975580 173434442932531820 0 305858393059729230 2546158328628750 0 72932731970832020 516553992049707436 0 783147478341710169 61941594461825812 0 307598269181825473 583923736434390331 0 274622465734711650 892063589568328045 0 822509605633782854 974375531605254202 0 87799826860211132 248774235925795622 0 758128412580926145 877862940164829865 0 633706591541535851 562049825723596343 0 258710320654668896 858527646680621845 0 633025502401387396 986449926544754854 0 926166197374837784 442726556544011220 0 746589977464115818 413923693773593036 0 831318578681404256 208361519877507623 0 624292899053911573 351736427869074516 0 171847344751165691 677411804503468535 0 651097141517643757 234344711018388241 0 788040382900104483 449735442870443521 0 534044759607822017 9943568578616658 0 481454323874169507 156424567527486934 0 204118098337038398 20032013528138903 1 25441493491196075 0 493933659449168735 806017587467988510 0 211974728331006931 577366639879167571 0 748926573810469894 715712971397460785 0 510278810440217439 305700280861461466 0 702556007940379332 440936570720074620 0 181889130158527441 111012512235476371 0 650242419396955712 520531909210625501 0 116088340681630931 412069739281338827 0 6349269653491888 787422397609925496 0 953749455803594325 805906839160926697 0 763166097942627973 259873160166235759 0 491514193124561572 106127789571420070 0 830786445800098467 148031913204176534 0 665561112069394016 455561302142321961 0 279815298961551021 967461635226254468 0 204740703864364602 657816674491012121 0 38695472033380491 227243185928608635 0 606428945301500939 635215660241723087 0 968034998076387 232833923905469044 0 905187144471050009 672472951792969384 0 868079454307276305 10724067573253356 0 376424801189948655 914150272745898227 0 270105438598131746 619399216602949103 0 689625251722081554 99882029876622824 0 877586527956858075 336006062025812390 0 946815966708807620 546176312286143580 0 102990931763366219 156880438008849551 0 237311237105349707 916899122949211086 0 654584269500456970 703711382648662202 0 674225041275166329 664352595440538599 0 599766016901901765 790761861028365505 0 624121306454016835 925199135861460709 0 510057329624303551 172343745007815956 0 212899393747037286 765111517088349618 0 49376627147378130 807994991856509213 0 751635342267962246 871383767284739880 0 995845206558859587 461667876849258512 0 367763423284088605 159732609634451522 0 735415645898613190 187208883607314744 0 46501438799819373 329963306754572634 0 987762344783832436 776823482621828533 0 564026698467507489 958533607274302896 0 569219877184821946 148748711003101836 0 792026348929847942 209615977160152082 1 790528976583210073 0 509801546627675657 764284503051132058 0 220176520590167758 276866511401810095 0 367006116185721392 591191604800403593 0 100151263013080044 984545299594403873 0 665528408746299547 248300417994369756 0 965957360955358813 516663945433304483 0 75469376938937926 123219987111967298 0 239107470144100902 674286136233678770 0 342545699969954145 251680537122277389 0 481909163362245136 6187512016412623 0 880353665017533820 373505167031609864 0 137537109314096825 307818840907498120 0 122150489772269676 228345742282068877 0 841053528003123852 545425939978212708 0 555705293683196558 761705836622174366 0 535576194066135630 643493167226912453 1 736166746785280841 0 202209751478265880 333408435919175232 0 955268875339076985 873775697655483994 0 709284204336244511 241536029656995421 0 607692957797963211 326670675875330302 0 498084768443162310 219844291398680622 0 481133074755140373 597019125074869419 0 105928627233539057 725000611441601084 0 261673472076118803 839425532089943533 0 328615496242972132 574464288418807267 0 286948448528196507 393572643123407171 0 946611917203613686 356512243192862609 0 368889341010479273 47814304839859716 0 818258788923840997 618340523848006942 0 6018850683317868 461781603455123969 0 254853585441095649 338095810165205251 0 818270719278350275 591344305693993137 0 851623976077545993 1811162494145726 0 969450485792375466 217504308750058606 0 969219307837677929 441568081170064373 0 880653338490856815 625833167668281417 0 121634828498447096 626003169223404569 0 122933708452866941 398859621995555285 0 404065358378292914 294288568598200225 0 133744798959341719 646634433434713 0 818230734448955746 319075192118226876 0 812080465693430668 647070056490559498 0 352518398493203196 26851893110016060 0 483758367450646561 281623626952204201 0 971847769206158631 58769187659654563 0 264802506550352221 636883130001281177 0 486745865485073093 723393885282052213 0 639620051564938195 576302426866152097 0 420249937188765560 35889650990853590 0 82426971498267180 852088815200993882 0 647156191933165109 892981678482693420 0 905040001585305899 405645627358795137 0 72174802738656901 803781287995168167 0 437557757626434059 205789740867187865 0 444597331936398023 680675556699692487 0 386246636738397320 994136589936781455 0 398088624554266275 432028871707590768 0 313621570965184121 850331571518151523 0 889780936304075899 296109188982617549 0 816400731454496153 898237747941624482 0 390852399249593959 126604048989314378 0 201811039764356458 494121284835370292 0 864511897569982750 24673557372415636 0 833791755479918986 842948960116609288 0 472653119199805486 564576942174457919 0 975299368217072238 346172955361692741 0 123544860503352373 384282215524309764 0 713923673081305757 327128856901220813 0 913090776760315628 717775133871120405 0 115973641908519886 209193070015849707 0 422202442678573952 619621382235080499 0 698083025569850795 197122339853233435 0 537605611944662430 54399858971336612 0 903827681367643793 223690132626102064 0 886845424438044476 2931755470392888 0 64019437928737550 879976608698711166 0 502204838095737867 595464121775362223 0 793706371243152275 767728785318256705 0 703234151450562431 781542622289380200 0 648501974507415973 126590511752630572 0 399255822775922304 874422676831706641 0 757232222998463338 848105897747736687 0 155711194102748422 524784388396553818 0 318996326893797114 474928124457303382 0 757734616229747038 319472446780536002 0 705688222777479771 312140682414340793 0 13157832915494650 340358323617293407 0 259561207894273448 318637460502832220 0 773659593359049970 51083597081519748 0 341507957368350657 699323688500379887 0 52150481254657171 522766499800934890 0 335939153627459418 310985435614705527 0 752337336410564032 576938520364847768 0 45634990738314730 573450454374733720 0 530000584641120363 261602009037152054 0 83828267294406472 180286762622779269 0 705019070190811734 889948453260221826 0 186172975777339943 635462899633231254 0 277825579028352527 69880728576529942 0 809939146417214862 27361711424906375 0 893564576623313124 635010305502629509 0 581346536593272247 766766189366317958 0 445372710873890542 343439408714722865 0 694151135269795559 85139398199106387 0 626175989926765572 834305130210328021 0 155206071184920853 746577814276991614 0 39388426232800003 808942217556708832 0 260778665543828854 240447305222760412 0 22756215969349261 935512374563767607 0 26482101960120423 184211599375380785 0 267517939102616820 29852602139226336 0 588310304246005207 488339315557529140 0 791537300013908743 532696840332316692 0 439182805710641915 997081522238469438 0 726339667393388826 903739034451806760 0 734959171594805153 413714590237610338 0 433330387799927753 135417392727037577 0 799458232015621766 41796040959979006 0 916112875413500140 262788463456522625 0 359234292251568903 292534973501406736 0 278816298341922338 905346549951423521 0 581181667010082797 843963949617758925 0 284203880961705605 505390281009793663 0 228824874487028237 990509252704393867 0 664474820637607649 127119337929108166 0 77065645442005656 392578910396099729 0 434772712371480469 822840392004422776 0 111861965431337444 684728048954584534 0 139154616499091304 520498152121934595 0 156583492818649193 175529158627140933 0 746088253446837857 531171694937261392 0 951795197529933108 484519689278413447 0 417685635735276889 820123568495443490 0 769767133922313193 249013976117135617 0 171496287448147445 912860758877430303 0 105035383936349152 641535466817037379 0 525503658983678080 424826118389081153 1 658399388664809513 0 413665876968830065 944405243443169200 0 23073181464946823 303813996508416936 0 21665619497152627 744379612804423113 0 77806278503371892 64328438775401563 0 501345511760720216 324049281964904874 0 578263727735989618 723603167419656459 0 856299532978962655 286788728068657317 0 991377393608469425 18395739818628700 0 358873010000912176 332668648319965256 0 551411224493894699 257330046776940580 0 949622150960219330 903020473684250189 0 539677723423474868 312709652001560487 0 46610427310696485 273623727685000996 0 324908616521585455 323407534192513650 0 146592701536107038 95944435347784540 0 644365617858737304 786670022272062082 0 344559047910459780 789966460810773684 0 914199691430715391 815107354927257571 0 577556868785880107 312087274032397483 0 722372071708923495 324969367393889370 0 438975775587241715 519465313725695653 0 506053776889102007 841348668919052692 0 814064626490177607 529624517108692225 0 58612679587761484 963547125128716858 0 116279872478396897 154303798834521345 0 950812888745010099 161170037784724286 0 120418395536352925 434171000127201703 0 535242140035251745 367617898995858769 0 20248575691643949 590485623089035797 0 182074688615379200 953138129989963556 0 991828646716676313 158905633894891106 0 269611529978911007 127790236137573355 0 418969861879460838 441288470292713678 0 749610195181220407 100849233188877024 0 943357535720562672 484381612038968009 0 426243540703999813 705969948233221236 0 492143307390966463 163928618039757563 0 682481089445207401 492865986371453017 0 488893671587579718 566783671758651491 0 963132710683032121 114495482712235081 0 805128154585441596 706372001395002142 0 998275839417239025 131701373059447013 0 179038378571226116 705361794272559739 0 369448842767573913 51653488793002781 0 84725984593046736 342185906644741389 0 13650760183592382 465992373208971715 0 406194173155985121 707944373223426118 0 98189679250917648 812631678866762208 0 862155505455314743 293804198269583416 0 552966196468983084 269154928404435439 0 472158449951098852 39724278451435557 0 977961946046345850 548703757770141690 0 885174074416414476 610247586452232990 0 261642456206119664 208833294768496955 0 321864715742244527 103558837636898714 0 820618149134334032 550478802003880197 0 308678245494816564 5487811681677463 0 829686782597860973 96456353498176052 0 405929500142274702 85210611653747898 0 246824260441247382 48574347352027385 0 100602482883964285 889443385415534973 0 11591608508117463 116447104167935267 0 502783071416365894 732031513426623278 0 623031911353563817 957832517216713435 0 798372070471892860 159659486122358993 0 179156152919494692 533985130912435988 0 8439343123721856 296247049183376780 1 938524032433319262 0 382145384520292233 984105392616199681 0 693521336181005588 956982315258999244 0 128195105491475434 477796077582692500 0 781223744965312814 10260219563615544 0 652562542599122306 319478681052908808 0 655744622362766871 799478946740004572 0 851220864307922386 77765376901891468 0 962554469886800991 991314797151987928 0 253225288107628041 587178043179272094 0 409683600033709729 426177932503647666 0 944491334192259995 730782890484475233 0 465311350246331147 60958333083051399 0 437887444051470549 201779415801032235 0 963206401992180398 917606370170561505 0 350501469277949190 322270220047449952 0 216508506239982577 622639762477671084 0 682938050146160277 887834467300626295 0 231257662698271731 457078333809903525 0 716582704569751689 504950282501394199 0 1385089753856647 613318999401562515 0 624515244104963601 724796268888744991 0 893543684095219649 961445776567760311 0 307741502867484522 923323039941880963 0 644576746253098236 432022677008084760 0 106952310163399438 153550535876871289 0 185608067035218016 109597838901092657 0 775551663608291420 934356755255469776 0 941295106425160180 442297391188527067 0 551726709065082012 217290968947163517 0 330421515491269508 8119946107122826 0 939179587726702579 505071723118267930 0 359081195201012636 550315658986675766 0 569020395682782914 753036199036694947 0 14289755157961098 919925326372520171 0 466154418335882712 640674984880769111 0 267813299646018256 521608607954024833 0 708075991072332278 924821414252667304 0 758510834374152659 319357613219314900 0 845944539926429897 335796155782318790 0 363616877841811632 762040890459724027 0 816085375226386288 914917532986500425 0 858877698318958396 805399107213221540 0 499055627296963868 338721273250343677 0 655018519308584844 798385140374807819 0 543266592457077037 54778071471630687 0 102539132845786783 573352283791726972 0 285379895318415725 555499031030182644 0 708992295538644501 67102838769853423 0 493550330352537941 462877293626920392 0 414071327200490360 39756027052326716 0 573517328600376896 740262558147332713 0 638231274390719772 462496755442284078 0 812159516703195615 311396571851260129 0 988402416459434175 819606206288115902 0 875713520801498622 200826844667769116 0 672258044377258832 79761289773341542 0 874925074433659630 297393010572461383 0 274845791205157082 775867282123098454 0 139524940774581624 30072231491800764 0 696766136157436067 362717771532508559 0 989463857489758680 168743141989383321 0 348838238542955426 232550842428835219 0 71437618677439830 610053400215560298 0 666455321662723443 185767923460848535 0 23124954263176495 672772891897452714 0 686835383434698522 47766087656710660 0 101034475293489170 907486030641785196 0 710555990856398670 464807339506622895 0 780958124923727394 244767203054214172 0 914691346126128099 784350319474096378 0 32887293651023327 54969097013877664 0 46606262852384076 110807363518769916 0 742872446099657046 46923400940560923 0 254202453444734887 322191910656348178 0 881844855570199379 718718088517735833 0 840245302542142308 629819138404018256 0 413286710717838882 996809647084565157 0 78091482466007451 343315495616525934 0 70516676260955612 542991992220765302 0 924557747628843361 273115583947972880 0 761220106327859114 633238630379850806 0 464633456043738112 431964670857708796 0 144649439551879183 661029413370939855 0 548339799340695482 34888931320501332 0 317850705314946135 895931703789165286 0 859865193479703077 813450255444546139 0 279873988796759714 449237067949192417 0 897244964500872909 952767625124222326 0 538628494521357171 404227322200460101 0 306869806903165 804555070397512459 0 943736504200351357 41715618326023804 0 623654049953849767 914334770358608776 0 536967866075104271 599727931710610303 0 326160455623824936 657007635736244301 0 875932866858596247 45477242774035179 0 170873246478565236 221299136707758916 0 453937298438979962 433583601075113420 0 983232367105238626 366768941707665350 0 272846251254217828 361240690851602029 0 56764885044723653 354895999291345061 0 786174593438131232 172695535539948939 0 656776403519601860 659884609460455773 0 706968488304464841 549524210086480777 0 847105850755479210 587148158052563572 0 255508119011070645 831398532040359082 0 626768211761705150 17853980681333486 0 830875498496259829 550530118188106079 0 691365522830488630 629080061861123535 0 89270799657223412 202155958029638350 0 260666942210705150 386434134349788024 0 345076728971734661 283712722532715454 0 934320145759433769 296239416069333185 0 700138637191369565 918847959326555384 0 952558912979162740 117591312068660549 0 680441476217098268 648624786286452407 0 361465379778134826 700132909616286582 0 645495373391103221 335967303444449168 0 442316197808290679 795386273387889835 0 866901959717799416 478111477791243195 0 382632559477069473 683088445531637644 0 16235006975909625 784923151066454373 0 6753942497609824 179254606680423724 0 232226178773561732 540183861117116259 0 51605542835633156 323778817994667439 0 783244635476267924 926689653873895606 0 831520358264747812 854439121146531021 0 554164317609929021 703315544420079835 0 481238030158674316 479247486537792451 0 221610866188283521 538264108398635391 0 438720170466048092 177707427057047562 0 755548369402644658 230460283631652723 0 749196727115996195 632505713813580725 0 225062903106932748 247483742212067068 0 35993568083390797 651619239299022677 0 725422187275579253 539858562681904777 0 897010767918767092 935290347566428359 0 151377550661867703 29889243782476239 0 458450098953308459 452958356641785396 0 482229365565540689 693716147173582463 0 315544790401827058 7139837594989118 0 899528099936481210 742345371329820944 0 461280938536624045 26465367101961706 0 931009112215383560 592762237725804288 0 831093159268933823 216698258334215113 0 376834353156218885 898121212243922804 0 386088942304598007 195787096090404405 0 170041838960663091 864879061010108301 0 672442483479349423 591327466352369564 0 447416133624977361 236607720554693807 0 323890974629000150 793868960872863973 0 835053218032364171 707666269944005638 0 167955513543020948 146279703540487345 0 959148576984893615 392419659451932281 0 895888117181304042 246407697614575697 0 177196058454885721 647991858807086011 0 161991873661050375 702307009923671623 0 568467588636243240 135967532540074016 0 921565983225197570 596660755626100411 0 158556045266872366 617236680498594571 0 545964138235938896 113854127451158631 0 994541385710482784 620118961509300443 0 19640747417232251 840267607672096805 0 757742188247699481 580239849994943380 0 621297435347066047 205621417556513404 0 292757453775183601 801754085039785502 0 991589962448983788 606910429763411934 0 145302905648046291 54906532412873817 0 488953062357509241 288161178056363774 0 573287329213064081 116979650548939298 0 253745898307397204 851022772712814208 0 664260025766382056 576112260294394836 0 611673675587595228 919655106946839129 0 863551144814681090 982434244877927504 0 606293391845600805 324689989446943199 0 3003879258343643 644929311726122992 0 500344192785947477 973907667897611597 0 313427173229269 298132986436970027 0 266415171038599587 688073753480408521 0 329693554872030976 776408389162721659 0 231401561876107621 551726857343812996 0 501269394012746493 217836328528303599 0 971347588927964115 164455829561597578 0 76107564923260975 882299470943495742 0 518337883666114036 273114692469490609 0 701150671624279047 78418197502495835 0 330590459869661684 326531431784231216 0 81408083108612753 486762319935591228 0 44414855118118929 902470505848907480 0 387487182006362214 31203350917061928 0 311202747727033626 240959087869702224 0 500553731711492232 267035567811966066 0 943413217594545060 139591587924309619 0 892735577199237370 797381734128297992 0 158672379740903950 656320497611911619 0 32575579112822570 943339077686972638 0 616830793289449040 469576029411304011 0 608470552436630896 327470106723207624 0 863699362927722612 405883014392047055 0 525329331976029432 441044190014123131 0 713300442442380130 145536689085223494 0 638250853025385992 772939323351943723 0 600843415192070846 290203938151490257 0 94228744727820870 637909775219068459 0 816052367250594803 718368655350497523 0 457928284149305986 882425423409912685 0 447282795073253141 434431940503270502 0 893837151659939317 648263600794808278 0 398289892730697895 142326336545435158 0 405514135559453222 164030961359393465 0 275573475128729777 513067786159063506 0 784564401235118777 433401706953844407 0 890523823394774331 765241618480057039 0 913174612045214549 419744697533289707 0 776466406465762387 572154518593384533 0 276703919774297580 198634943862716101 0 198618460763400224 512503184459469620 0 932425846352648649 346222417138389301 0 968208763242101951 256687003604429048 0 615974600717334503 309786515394171213 0 18654889699784680 154855836227688263 0 57994046338939132 814789179009962690 0 311803666888056031 963242806304331423 0 734586839580855594 688732902634560507 0 737549065492654747 473103345362856413 0 358274344353698602 689529658123908639 0 307453276790476155 189031825043030685 0 280584227099072767 994225273946321875 0 322725598795958571 358767549278149370 0 207446197336885942 636620539720744006 0 372802601174806077 2473983991992448 0 822872770596736583 873520920293100005 0 668810947741284304 889320779292030486 0 556691283592895921 948026868209078320 0 417699828765260143 972689938256094241 0 962200098366513087 180200881422888635 0 399334157514902232 740506868199808357 0 130213056421950305 377681889414991994 0 480840662206425194 21689711716425152 0 12632416029706545 894213874821679420 0 209432493813012048 352881682560941075 0 949127305259391105 930845267343393567 0 450413832109512736 182673207837256642 0 420848432368559531 812473125046573325 0 233914136031574696 946951406324215025 0 44469724589496387 45835529377942053 0 625222692518722134 148841613778199134 0 988521140504110204 347923347347069068 0 786615803665538528 440694358241913683 0 685335603095822696 829416469420921701 0 449149664057747479 749550388228751564 0 558258406967237792 21012066834110275 0 632111652881367030 540666053013236117 0 990256886362654178 378831041395075381 0 237084453597730844 948058441821191345 0 481747007652683931 180679079929548418 0 410792358484935459 777988968901425872 0 835036467216383656 718844369225987974 0 281600128330403564 535153774429004577 0 429158424510571694 997599762045361233 0 557450745120443243 326734940342312158 0 85606463974989507 126767446280982656 0 389852242783733679 616420745332689586 0 140623023656336897 576448654693564379 0 855676436131581335 874088608461547517 0 796963531101748576 578018984641159768 0 928795544262605134 43654825022932875 0 820157921654544426 133051639411946367 0 227589207843508957 924138361380751967 0 645945351815874276 124823024501377553 0 755371464947247595 510800720233076731 0 527792769584040703 833548531909951240 0 599686208498433668 402584500702141189 0 20283509955342728 95748401689138535 0 75346303716138572 207026263087169597 0 978717870931584168 115742055709567171 0 770298223227413348 981352362234960834 0 589748447633311675 482090212131179789 0 957869623881235865 527346787323314650 0 637856182276829457 527024497104069982 0 525490250036022364 140510522229259908 0 146190106130479674 380305520142968439 0 908944108259549817 183172575288007047 0 259978806910953147 216744016838911170 0 839710428092248455 489764119300237107 0 137451534350291444 292728473830490009 0 577154003726129778 518476625981012304 0 573278491402546440 816498166048749905 0 115426208753194193 760024947038686766 0 889574119088203697 717490848309519165 0 561036602451434401 46020422760575884 0 802100746513716124 100231355471224908 0 431909239222556055 901626667116943163 0 4546414358810258 452881412061322902 0 199997007124577926 438390271091722997 0 475895103482331460 226306587730768790 0 800359092996618226 671788734826280740 0 899529280333975085 278546491925028366 0 91700107440866115 410856132683323801 0 576884396576056314 28511289318046232 0 606202704694244323 586692162320430697 0 561409353591764362 685022223847197674 0 636066770748675054 666582337369517040 0 725168922130462133 625932543985756928 0 856486095291491945 254900408936454996 0 71138831243292417 712787563101669958 0 627990731396822789 550977552108343680 0 697682762096323909 138970493180614271 0 696477932271484367 632362629527922285 0 380920826069587049 804930101221958526 0 414279980729902205 250337486224698591 0 477907263666860456 782611132092641849 0 976280959615938920 360100237261750994 1 818731643513242205 0 16862351744427813 809068505338238707 0 286330892396957327 673468401941342722 0 53786876399866294 712272320162530932 0 412688268227342835 972645395091618234 0 695331127780009164 704778815333434839 0 552311695995814889 34625939831348875 0 404431455341792065 70632744514209255 0 923479536536905910 900413030916044910 0 618086123818617307 458640460205918288 0 349199409541538271 26216521738033055 0 846419823298852721 899158169510257517 0 982299767841264641 636705862044732290 0 959535239515602873 697175736956856783 0 623225204982158168 453254114937173995 0 990130096285158021 715503678703456804 0 826546389178223711 570012873541715357 0 268008836355983967 727184312457013273 0 240772863649977504 525812588697139478 0 43307497138669364 96477790752692192 0 323007433954284022 909665701651389952 0 932231360854635856 75510279267534860 0 409009525257891173 307643301368562747 0 42536399408914510 15996683976609818 0 489498319635115983 356784562851992879 0 30730657383590913 822463160242155413 0 776533065424747414 702245303463684741 0 109378886354416044 244770590957688159 1 490815819400602684 0 95672880610893400 93108830158921754 0 105718748120867640 219716262315941907 0 691624681880185699 293972123506105876 1 387426533325524155 0 878242197771608764 33831116874004241 0 494164130417677984 770807131694449931 0 493425384025312835 125035771139865490 0 6534188466602208 115732841044535123 0 779145846282702302 421570155588043550 0 127951230280136720 992139773786759074 0 223812156659616783 810232201696356540 0 165681745035413769 73473567472699263 0 318859699496955486 275609996280711721 0 91887407678905488 241829146574533596 0 297485008080548470 343322782258014710 0 951149969747985791 661732237064734105 0 74460734580160102 397841868414271031 0 843012061506432629 737791633979513634 0 411881070492552492 955369306989849922 0 756085169253647973 20024088085506076 0 975657053339457330 319352223517746341 0 486128081932109218 461522374966031791 0 661197161478158084 680324455502048575 0 995528375827502476 915820363949468215 0 359627177325487900 924741741919218070 0 787048378348414086 194630046589020477 0 860592754251562911 968439763284171579 0 864619735587654399 281595589760923535 0 73742458817203574 115592748890456125 0 128668357545075439 677865760089293375 0 508280299634742067 289214015174645778 0 310562007686509338 934401421937805113 0 75734763402880409 751252584069802644 0 816365616486244408 135142514604789221 0 858339650818346645 59184266699213991 0 893207963058840867 845859941511936656 0 888042548323088295 63926438975775133 0 611336080971227200 581543376004115752 0 621949388092690543 997326516245496981 0 189301994529404247 587760935288962313 0 914247915932314654 90952369644713109 0 254451967992192590 449332362092635054 0 893424363258576225 339290641988011091 0 616483900778889192 396252039465815444 0 97212747667891943 919754233754855769 0 766413749133383104 119786041418019446 0 250527324908288636 729864484602140937 0 452382247811302820 990581749967465974 0 79683208064362235 102553908836441871 0 913882499531388532 555918727205275199 0 5224373565144273 374437574002489322 0 583923926666971382 156269419836872150 0 615518642828889843 84551129284584580 0 886991477059860480 393298288599204388 1 451785463785764068 0 676032004683532816 776194886019597669 0 565884139110907562 656796257062810761 0 476144805812504532 165101033691576855 0 377423375939782977 187276647877718334 0 994393239642345670 747237814184321878 0 81803251173567634 799797757523056978 0 995756320538276204 868895148169847590 0 651726864531178448 599685241529407397 0 370233962194717644 445653305490734499 0 157838646757764476 691876554099568029 0 161459717190473517 699635505086901531 0 735032995855423015 465989942613302062 0 564628527338402390 782188287870854916 0 855359156849191061 371954865835980297 0 31272139577653472 601664247261220585 0 344532536246418229 165754200716345222 0 937819046312142478 91795434421254741 0 282495676725240989 946858565866826388 0 921609251892248062 302929849678614620 0 199603965543733811 502291842277377047 0 46657412794715857 283675019545544992 0 769921323090625505 15230927967280360 0 385407402704544430 577419719674359104 0 604429184744088692 639754934208008162 0 219639490590231968 894169114027145935 0 129803677197954606 916238900602489324 0 315092518358191992 580257211664787589 0 637456532680999923 237132042873006318 0 677080671032602460 47230574413544813 0 263372534293553299 999322795791408821 0 335086685620646833 341182961860209393 0 547365606423105563 218577854797429928 0 410217659617333169 536875690276082629 0 688040713009002790 565224734432072109 0 445266927140000510 77356079459523563 0 26805292224149099 876167627495951306 0 853501039657036556 335176718764330951 0 503185960893867683 555463796483809126 0 339300083650424552 303820257038305925 0 512199615544589662 566610539561820442 0 359501058048709679 782464250201036201 0 387213700634730914 729557964433781278 1 64419522520565765 0 692673492628763821 228629331096875620 0 844307301637211368 231141862757605571 0 738823574960177871 15021154456368987 0 444243445832002251 257619640932937198 0 532740082067108481 179841531982948876 0 57368213240197198 112245491623092851 0 825053625027304575 134642222948344589 0 655136766749389044 766278477777373763 0 258336536415742529 570271524792051837 0 284551297579981955 932548322178280575 0 303025718242452904 899731746873062389 0 819765952865547771 434000807115956073 0 837706417238975007 389084815484362813 0 450654860523378863 767136982461259522 0 362937369334703898 256796122255199275 0 517733763821682489 206729823518028091 0 584579389990452953 525442247283711656 0 902959135687347270 472978678705035572 0 708581426776509425 67860506767742992 0 604429290237747967 804033879049146610 0 879301892507833474 980102653925962837 0 520198408910338308 83424352328461393 0 474959886794025328 526413887675786438 0 311523110998828607 559165022955007094 0 761308598973558546 526557547876666216 0 425617555517618343 595464704917750648 0 363589203109374707 233470421941737759 0 224442184389966737 878553836358147069 0 334911908679291677 864485909334055487 0 959764065080854305 350748333230060403 0 274479476985540506 372959429160865723 0 53112782934654638 823812862802706827 0 280235730727306188 748776773432088387 0 634600872652251083 334534848617200100 0 376232926969380232 102743900245811508 0 90917493962562047 998762787764794425 0 527923039338696455 256252507343406643 0 360957538168593541 162247346961705209 0 43227173950889972 73832580587648915 0 246459899983921168 520543396141846008 0 770194742815579845 751424801416803553 0 110063998266450639 273965411989739569 0 583271745196279096 364025815830331475 0 861829586967186831 547521461726558314 0 79701268460597849 668245691027389059 0 465965152608274792 762623688974969696 0 319849020798713586 995233636406440285 0 504716204686584398 142583102415364715 0 527853890957024508 473551299856923408 0 72212226517376804 580862416534838250 0 510624995104967265 410836599194691494 0 962948159880771925 207218573419749713 0 299859199658014956 167352643386566071 0 697314712505212546 665093306765977465 0 743200394603002521 489416804434244560 0 424650237558608876 22545693020532544 0 144763413715958499 302616840055883428 0 185559444805308181 738715966478270077 0 944615690997004897 605879851783079566 0 12326754927410445 635777040843624943 0 178121809290230539 939178954419633420 0 562015107808066902 393858495088600922 0 643478152805962907 284586028378704755 0 130700544233475717 577186696780858927 0 429431178635897364 57048496284771085 0 748136336524645458 921067226173490599 0 226456829458942131 704617320916024349 0 672215662303219433 900291764324599383 0 99607039605079254 621029742157832742 0 683074489349916623 412801283364918077 0 914993685469566265 88268695044738408 0 655134950855360652 271881971620302027 0 711171259467639579 367046513343737928 0 432798456650597309 157109390370622433 0 449910292512378853 574567830403505239 0 502811163468864036 301265161942689483 0 824236026862075639 169064513739088325 0 546588572744723277 680092567615615975 0 356459552605288581 69529618955142422 0 910331508251296098 630085781863794588 0 459266539463961565 396928070549202623 0 407264516751025288 929981817487108432 0 268350843535055629 905989659763355163 0 931730312169169418 919806033806711160 0 860263672821056091 715698656545081009 0 912449834651100094 358959892348921128 0 868147271984886008 258660978901581561 0 828623449013405837 457878031151787743 0 126373840295528205 629949133401090277 0 200730462543440546 667054556557949479 0 465209416949788116 628866685114809440 0 300610092856152612 929912746463523048 0 439269332745581057 876426208104074229 0 170932008685208797 729302657872221012 0 173071894605839157 817062270832035829 0 644786236748667910 224223510933093626 0 971346412513075471 791171022996492843 0 878364778308948503 478997485622695995 0 561409548173266367 18473339783100241 0 771059922030138480 226828826316016312 0 940436075109510228 510574923079515762 0 378918774783704665 537776922846821817 0 671798778177478795 25281162276277739 0 674438145784487285 95796948924068894 0 109684258783542523 679787215201062328 0 686062072704193847 948045644001903619 0 849380558794468858 454779207575867520 0 768749862247470965 208451140955953670 0 771984120969544863 579677106305646910 0 776377762763911737 985169285589543444 0 319027532588412146 79084082324235 0 852555140413094447 523759607899319241 0 987997736972541519 68595553216796322 0 945407435678466149 301332006495335253 0 890304006654694800 33687215704113288 0 860740968764179755 802853975266651336 0 564006535182894205 495941909340814158 0 970981782414644758 831123882903025759 0 619661710665780035 338526507854744700 0 957894173720531832 318078181955177668 0 676715044709306976 915096762073355326 0 739181452134929346 872257525276491025 0 925264150114866753 444238190886327049 0 235274743428857016 219886520805397736 0 772512800824550612 343221512826150888 0 941368051238594363 748578943390676463 0 834902218711305918 334059197622167389 0 602959360914768582 21962668332892630 0 491390218316305831 398658717156068053 0 815661249635080049 165903111402253957 0 652101387854281743 97695195736668742 0 785186229980930852 456370365904831325 0 397041585881783387 389763020717631617 0 992278973641981896 981085273476441206 0 968894091844156768 368829799340223780 0 686204915135527975 670118909814076937 0 151526724187888212 508362501291617494 0 181009438605311602 337071620110427516 0 988619930987275529 430037364402729048 0 973810062511806308 209417633800602376 0 240865281068570313 944497767703336769 0 11917199823440947 441563727849202763 0 61735575307657885 972955391861602740 0 875911610017971521 513140031886506828 0 51708810826747507 932210319200231214 0 389013130002595487 158669911106633474 0 271304954656208887 296865055149011799 0 327790437195834714 696761408807194576 0 978857348676776601 443073578770540139 0 387717507514565702 610228099972357717 0 364230020565988534 429348955347164120 0 51754351780244532 324858200406390858 0 360504889603993070 398020246691901407 0 343203756614465059 846116661832234667 0 722513263690835934 992655771750755268 0 601061163886819299 404566118878910646 0 934900877242181650 847573557361181495 0 766952200874999036 210755215544279494 0 743448990129673071 11371465839553718 0 564619152659085598 674019070558851132 0 338076973246142557 955108440481678361 0 885167592811381517 315518852643994512 0 785969469500244656 526247554282082228 0 419032136270338093 424293843944844588 0 703622493736618274 303000334978398313 0 858078837781138373 54348605605312060 0 125652687964948250 231284590940116480 0 463037920333388399 221903240953983028 0 322467408190205193 65643163979070468 0 732526778160871176 459563527728582717 0 715126059606320534 993048016164302392 0 694044292299736407 777516513857098351 0 319250149436126378 554230641221682864 0 993392185035399801 292278627840796760 0 653938485463209795 985075471317038971 0 220071602686557135 263797235352246138 0 848215616078675639 30815638103982503 0 533406840212759240 676277492324568076 0 260353458783100422 195877406679157010 0 635862480752967250 107464993706353241 0 516128136113523405 710511731333414494 0 979058719621495384 154116659354449881 0 583819232088595374 512109196600640001 0 385674753180217622 380396282809702574 0 168942105355090296 153903592502918097 0 912414016225712499 35232581860195943 0 974747548313783933 937244068939287806 0 645451872488508537 637703283125510660 0 594132065960536083 155683319771162010 0 615889849919017896 85296942843179158 0 655766346115063662 907900110109622020 0 827479468393178036 320784640433084451 0 158197948035237928 429270566904218481 0 214605500485211451 636246193031826092 0 71312050952889528 940611007819571980 0 473190382170123185 715329764931673909 0 382145312722844494 32783710855681838 0 695335520517540800 638104093247890761 0 93272293764352442 581572992076155872 0 808648203664118047 463009645950639189 0 622164451883223671 935180426160093391 0 220857011185361356 69702348563600645 0 739507560476584850 25396081877309540 0 108461409330352840 627490251345299469 0 716117725262962449 159069611492313179 0 415972756963189804 933455822841848812 0 546414206974240639 538311949923682434 0 674215093406429629 537864010317309767 0 890408261819971644 512146743478908452 0 610817312306790287 290561970673904377 0 630388157223865349 793843340951065943 0 466829372836327402 537241502781034869 0 756617201036120734 758548059043239711 0 211990728718313663 598538986990060612 0 197071146510823594 660010920495766725 0 949504624634941021 66026610117422718 0 37812939500780500 527568815136643777 0 678050618418984664 69906448739075360 0 672967402549908759 760311500474424330 0 760340221163251552 644235558477579024 0 886889506867921174 227794228418187590 0 601458401980870307 626540371847111945 0 887341843946572750 861623028554421450 0 619444812661286391 472928244143490002 0 223842087201853278 975988864636912818 0 857207712289553595 101110213360907510 0 961838168535487783 292161385779866881 0 204576349085893857 80266409547933085 0 991493663751899096 182313265483191387 0 242942803172971055 692794439594494797 0 177580193065261123 761325426176795620 0 18503430585599303 856822358426357269 0 849314408459937179 373342780868890877 0 406778663969020126 149267474381174633 0 550955738293752945 581121658512993953 0 458197155465936224 804551648971697408 0 902628310098471085 915564940035280755 0 931352351041185210 151725848347121231 0 784764935013479356 611344804030771521 0 870064326181285748 161975482606713117 0 832186875284896968 20628851610043581 0 383073488234817466 744448614060698375 0 289859268490645631 807738590684778176 0 948115436115876720 789603701507549853 0 827939317817032082 361024719817686697 0 864855278031132847 147318117153739224 0 369325749611802960 262516046838001118 0 600296414614364544 67464389012038216 0 352745022920580842 910062712995262893 0 537506217724601231 108204240756042803 0 560698305327326704 665294444601124931 0 229642557264974540 62000969488483249 0 707848803965836332 919695664291971075 0 258500454299371070 755625674019726719 0 577671290770775159 306625350920933936 0 101948222729440192 388968513052247927 0 475712554806569285 668544071100987623 0 843651635640570008 269361443652397952 0 728520436019679871 185309456392475093 0 531820008811548474 834268306448397745 1 812225040089137254 0 24015899244541240 247824260244678384 0 358570822619179438 744460576159731541 0 740980220881247930 465327071044288151 0 165094630406096319 334714649959501636 0 381190023406819724 713518887395671424 0 277061806947400521 769836190886342879 0 985083254835937866 86271909625445165 1 272681434694299287 0 523712723202959408 74793654566809651 0 837704319544178279 325582737476030217 0 670586775199474962 87884956376818431 0 15778493882393121 825445028599704338 0 238416558568357215 504592440337910061 0 935784365975731740 348142434565409299 0 708083504082185041 437869234343545264 0 402397538896629974 523666093154084899 0 17450456478542046 9346872720467571 0 828614725902935125 794592795412970676 0 88590827414564456 794473799970271552 0 979554109934243305 897481078268541181 0 615907434810108031 570659914690210515 0 674084318827790840 245474074780797178 0 974589942044333594 724652753115948768 0 226624282552771078 635798007729594577 1 990023635842438949 0 139760540553023016 288452511835939849 0 928120945413993928 607964727009559741 0 760397645281391893 377337598582051077 0 508206474988463039 707211779955769391 0 556324686958525161 106898308675949527 0 694825884505313861 2235778009316038 0 972725578300766830 288231643488519787 0 849082047116479272 886078673358762445 0 260619523113246650 198054795508004101 0 697088216418825574 764525994105812329 0 559327878619740613 211773617817762754 0 559006273086768227 397054769088715948 0 957079449711339192 256927601374174512 0 929622997752210969 993449393934063830 0 45223407884566197 783440737232368014 0 25928322728011630 643629091895949902 0 22840343185793775 586180011110187869 0 413657708427354831 786381211507922383 0 188731717501122646 13853645270548424 1 999986277573428304 0 626137553722666877 817349771172447207 0 982389110120757259 496657136586136725 0 352585969776802791 199861645541528843 0 978254268388708238 398459124477654161 0 699966953704883647 355160417296066101 0 119278743503884780 100997836694847426 0 129537685804906676 364054756710187088 0 890065686317123561 65398401484075923 0 551363243469301872 877687280153592482 0 506474672592889965 567440430663620419 0 618699650201443989 211953307500044932 0 604825746750013879 600655981157704830 0 264526340508675711 862597584863518291 0 446341690500473229 380473353380610845 0 657299740602942799 750115977159710782 0 130657324659253860 494207146136258937 0 274987088011372117 251643796449838220 0 294124915751095095 362549725426929340 0 298181730935814775 553761254918660133 0 310585863633878283 895191384689560616 0 530662929136654118 99433006125475489 0 704207367851532155 444983925670505430 0 150315127388314602 118287796153971646 0 644819446679265822 15637695894678119 0 48570128081175091 891585723172598701 0 435986097370193719 522120449672183558 0 492161336926332033 11844457447462696 0 606066598676899892 143223243639576523 0 847394160188548237 598388512224714898 0 262972614585003406 918631792010263736 0 921027989676973226 397807329951268381 0 976965412557955759 876571974790449387 0 477590475859881728 630234312843120567 0 102781306909109631 663637896463211858 0 74143257541142890 208037714319043905 0 616290448658695049 186908390950608329 0 912705669937057561 209764922712681133 0 162434202350553672 538100766472730065 0 460890969891952720 921707307012952157 0 774157433838332609 588389053915988863 0 912499543375751057 178602327118833530 0 573452799744343010 826991424617523042 0 89413202834814030 726316611970786755 0 559034748464072499 734588693200608530 0 859098223407790039 360262131317455008 0 140735203216500645 37831000205178905 0 605719137818888659 209070434451712157 0 508563814375187697 354355170810175254 0 451448611032539142 838490432554748094 0 9950701068431493 695096054317826705 0 16681086491888366 862497421741524900 0 332122577370606289 535965743913278723 0 467882598210982460 598320107835221387 0 686721871347451238 658267474654420323 0 561106390011204453 542143334691053719 0 523803862617893604 757895422847553975 0 799748715616337188 459366726857001871 0 906810272662538855 979177679611705570 0 114544109905082130 943399319113968643 0 970217423935176811 455957362642691787 0 761704262856687766 344910050026329686 0 385463337674426505 713935446776963674 0 786003448984145562 409790707456934769 0 744184423367461832 699148809409026357 0 485362157756399679 332777779510426338 0 388811056644317924 850900617814024896 0 534442177295131813 521280282414546574 0 474501843426476695 285752764920904990 0 793074861050081468 266790852019088900 0 590008382157460444 776491864009495506 0 587130141390944072 918460981055009564 0 645167591152744716 904394313001610812 0 969092202582374410 417301986533165599 0 60648111708229757 475458727299590387 0 454144715778787158 334201135720572821 0 261488855817767927 441546680912740262 0 706085864344023269 455941594772827715 0 480732552427100110 187146373716066990 0 133469285174105597 449677217709089819 0 654689629863397711 316248280995238040 0 229203252133155164 248930084695023419 0 19845883482656208 606820213531961526 0 669431165698772035 81175823875540417 0 80665449900170479 54888750168550069 0 444830936111769371 986034244545384833 0 704717546192699643 524450781267709777 0 860736258806223967 351017316351443651 0 990195867980421138 241728387739190440 0 633100606648982861 223969473342998680 0 398032720364717153 211227562904229817 0 113210257307805794 647558358610296586 0 117992740393672182 23630392182402366 0 387056386657169329 849589988330756764 0 220621323937419109 977537552100228083 0 878635075765240172 175857970069122344 0 27145892843572223 670014745555462765 0 145129420144590901 901503976814781741 0 872180278533847404 778052378174812396 0 309712019187745654 958816363487707009 0 16613046364516631 829170250073508619 0 616820250605888750 327198468953901716 0 380578151234368178 701932810779360959 0 971376222249615423 311732460205302953 0 575398322043688455 335540644615285534 0 742305191151644509 249654541301946023 0 396506986230367051 260547415163525431 0 18798302721645803 210752089269251413 0 800632439720561428 273897194698987882 0 166928696089395845 812006325234263581 0 4351974107587094 283688345417801936 0 983017858653672625 879599750046682614 0 84495686858005899 811246351541723856 0 749605949344427421 143302328064446850 0 805363096575184661 489642287440201727 0 136561175891098317 585753695289408773 0 103897772383818826 279875851750433012 0 251932327963306825 600383171747686716 0 764466120436064228 515058628974406944 0 645026664171042533 982955621860794355 0 768294948920246848 361666018170151012 0 702349116975103872 758749334606591832 0 930552584804930699 730216936264946385 0 578008164534723646 556745276044913034 0 521367058766026274 862704273308015606 0 596212122420376393 363573554133840680 0 437566204745866970 403733430952620909 0 426823790423858349 823531024579346679 0 319575896715323183 974565226215795760 0 679146631999266852 895956924117433782 1 862281488359165314 0 591921422971880081 899334835056530706 0 884254813636807931 415733946604645814 0 560140655097152856 572863091304721611 0 387714841235364869 291880062898439972 0 370403398712765166 131145757679851698 0 375496913826211281 674837812878726306 0 445067407254438816 765303801031725154 0 784343715892295443 964044247144592185 0 760893019350182229 35191907489148782 0 607699374783094095 99508070629876901 0 182115908196580807 471390371280439053 0 796999831023867652 559425902757354007 0 26955124526857810 689111885935536983 0 497347796890903631 437887806244881786 0 273659396546640390 616203462738229625 0 770631700817762245 452054832365323545 0 286970709993774940 971642072524538143 0 679834544907346725 768592309892441482 0 203204710527327585 66945989979121634 0 154146433432487467 669630985766511165 0 162949410654757589 750490011255283376 0 674984238098601696 331501476776775469 1 879812188883506467 0 721328501549983221 211049597439307099 0 220359629649779587 385695223974043462 0 19954597209464409 2965417625163493 0 514195655953862652 262592182347230620 0 455296757305913759 265969852423085224 0 574716371919454995 979538170743729923 0 348220899360345247 999416065398397228 0 332084861897821805 597445772758921338 0 728908289890835046 775655354562712353 0 454403739846946872 773387433987337847 0 162779549944104427 491728984302677769 0 970225859276217292 940579375623098060 0 308365670850701879 190801034518808954 0 912087842239273367 445270790621451856 0 659536018254914586 562407665306583926 0 352356179853717216 806297292724003270 0 727221884432944489 335218384276992494 0 696700922322932517 772778361249089596 0 555034874272784283 854554831003547630 0 252820998897704136 67736777216758339 0 38255229250018653 964947607513552220 0 423610789368257343 608801555598836269 0 230685770385005711 791150120537294706 0 914423296415140334 535721632804211577 0 550217143612512027 212917663959570194 0 406411710626979282 945287803254688363 0 993585779268984089 104786068523747662 0 891261518534372403 873179101297409334 0 446550031006034185 683529891127581027 0 395795970488641610 126536023144539365 0 347073249862012140 542757464182879331 0 466574824887544710 514613343688438244 0 52165755841623283 87476882965660300 0 162513512502117200 845548614546339350 0 628776132193694141 994835165448046397 0 420892226664721613 505437329130881259 0 174677395411643421 87629849022649694 0 39091545377062724 975169168528342262 0 182814266652509076 444315517404862751 0 217414738940956145 275517311765157240 0 412333955412041490 441241387756687373 0 657478311378216051 935645195350683600 0 703074403039385883 301933166592890110 0 356458798216298710 75552598882742337 0 328217149204558693 94545847829425798 0 273784174947020044 727618358213532803 0 113845644203939743 782868301586168611 0 171694239993720808 288504808264593386 0 115727898212454163 741324545489800445 0 334529296189213952 223293964371676677 0 161309113950104345 401950127458696868 0 649190926654166433 32228454635399631 0 622187317096064591 548942237342586197 0 475307234630361730 22586391441914377 0 656537667385173638 12246698460589930 0 807041635508681373 295234241009681618 0 694729192906259026 609264942776843575 0 154471261904652144 866235134247484698 0 207365914146455570 55165392720110774 0 177050418800869712 384712574564729489 0 724083893684620632 40042728128863841 0 550031089583005414 384975784310652727 0 916909925367864346 892739871916349748 0 795775305325088054 21499954862992135 0 378542243538148099 88765258765261165 0 505283168107795436 495034612738317739 0 679898350482044909 828984469785042686 0 581968296804886997 98751332475857414 0 144661938862927099 471030177754208982 0 609788618715910245 115795332190717973 0 211482205361873518 888343358806034775 0 617740449275914420 787211408903108163 0 204164498318414333 515521325130000113 0 752944270000819257 441863441295121826 0 189194466890303706 202418998791832750 0 295466191390656529 510161651180786690 0 36640959024790242 649086964743820274 0 270520068451106207 497946954032853559 0 567230619914269159 15430432518314668 0 675776325867213332 894502150462812880 0 763597710841998672 236030632690737783 0 954516345614648042 760211579975649842 0 329409563198604473 261450918871440612 0 114438628791148176 686729592186961128 0 793158549622969985 898413781901879260 0 766995259174323695 788318996862192552 0 581645252124365401 713883233031786563 0 877348517257945037 854032254303881847 0 243843606134489158 449423544618300839 0 765066601990856782 671634568383132515 0 561175448436215099 384394290829111151 0 347095001998536629 252272796109402805 0 100166164278468420 971012986681294598 0 748087057968676555 113950075799776552 0 133420265335838672 797655307788687036 0 667909459153429106 117526407506972111 1 320892757935320723 0 718697603337716245 916922803814890392 0 220868626559117220 456112991976271180 0 902189917222559015 370310019630588961 0 138538327498188880 950655085695185909 0 257862967339584470 481213699384197242 0 549637605880158686 526210947500515198 0 907979032873729898 696020117502591662 0 47762646119493477 555909611764503007 0 972765009708060078 729367593705838056 0 186950912524696691 429067417982799964 0 215465802640246296 553877266614665591 0 917891983752634064 812482535313103370 0 234554843777891172 790813279921759994 0 277165448224471733 557070200699598106 0 749876207133531663 239054837541434094 0 145340219231339326 953506267501667422 0 451150821569168120 66923378866266519 0 644097173642674837 891538087827704500 0 929242569154829662 760669120436000694 0 529814346357644691 359907571296800405 0 317669692002054679 751387197106816987 0 671335840371511447 609707516573266931 0 423159756263771560 713725594658825474 0 894057580022132950 637767950700250159 0 714862878867704357 123487283123090943 0 802264295039272904 556572136418733469 0 247296286510724542 679747852092444772 0 406452275801363962 371046932717252021 0 629818606809341430 302513579745023369 0 375789473501181745 820795584145041405 0 151268516138097739 245701266861063739 0 848627005175510785 170785252269336098 0 57777780795730033 46999477465306303 0 457185821502276608 14180656139936106 0 753405456228886329 651933387625059431 0 359980395898861247 410523869713076579 0 421075592544668163 809008630141636823 0 121409343803799614 211855719656943314 0 895885871801570447 497211066614663901 0 699941108474010567 939230237959974488 0 845695919854070110 705524535869051421 0 609789506422371039 988011540671046905 0 574349857007736698 567309954227812867 0 852143033014898833 836504154406551954 0 979248434226523385 837005683737056244 0 689943172707162580 662410145442819301 0 111778415576837532 334412231011706905 0 909490624120307761 744097080170098161 0 78374149917389459 319839060776952543 0 609554414367219683 337733013708174920 0 370478952988064185 403545182376039111 0 883720446353284086 60987592222943347 0 672389021393903729 408388228238067383 0 600008937943729821 870331350254225078 0 57315110327146487 952471304003744383 0 733349226874614917 449879883652248896 0 555405370719544220 363641916356132886 0 343284020522909313 185330732542479366 0 86316764069782511 874067899831018104 0 933930678044929704 775441799792362827 0 736270282285282153 656335811048138936 0 819546155926858761 987050079345502546 0 918120639794217485 250991477322702050 0 447744954939780168 476916691573965481 0 880473068542274708 899984001872476314 0 745952913006933305 199971867680255649 0 918755885413465645 269436534955786993 0 153240183776062469 741315716798644618 0 297689593891372621 747803009340765735 0 396665370945457011 116033504847895903 0 666275441372961839 522492449686087480 0 697583054425873634 559620493211146245 0 734343332120533468 454197339133771961 0 486624389560395887 808294174658579588 0 456913123119227137 892056753965889188 0 381605095079085507 590489576370028019 0 440753107331148408 751519959315326438 0 484042354078115284 735188306761310817 0 542137294435699191 679362861676902391 0 94884412253311497 433252902909915247 0 816582125578462183 413783049937621633 1 49545344694426035 0 319307895869062918 7671783240931722 0 221297470012907213 561198697465024467 0 432576579433870690 567836511405364893 0 78349277851787512 697190769415128348 0 712009304778253696 792194542998542921 0 32439820489906003 374160773960953200 0 561971888419806562 386482026796875454 0 72247399005503828 200061064367210537 0 842529798367545682 522559387914202643 0 948421136189585098 755116034777062128 0 50832639795879824 868033526340150262 0 165072361796765271 62356844112396786 0 14885541779909599 698405160141179791 0 925268925843055322 442435172279119913 0 381094735509304775 925210739939617096 0 254967383915589567 929339028347301111 0 6110168066708397 429492938282160446 0 396499040918410413 568892527662125980 0 775834304346887222 248857063418461213 0 811870220158054420 843244481261062354 0 433827842453290597 714036215643201402 0 343351157113620699 941378189171978396 0 809141816816527170 494670373755245376 0 977310536087266061 451772937752899140 0 150367377964874350 604345115160828162 0 161795420042755686 322479387221131824 0 125499201922364874 132561525275842463 0 186843576579508039 901474228002820619 0 676006285227712303 795271882015184106 0 516905003161677335 614771421699419575 0 440794503530053365 514419686410524758 0 847426774488314690 494019698621422450 0 216962111402896497 873244760149620225 0 817929836779672521 30665814553553407 0 597391562459313650 195154200797219449 0 255496464945833657 802165253647586392 0 708889712593249500 634721827082637614 0 202511810958721333 194578967664090354 0 332242214233000671 145988560708743053 0 363821519236769309 311163474384872953 0 387206718069947443 521281314901048221 0 207910225374249425 859618346982827384 0 172388269071758539 346308971460228802 0 716195749245824313 970814634570359151 0 873704454263370758 660279658347182505 0 85097178056140105 463303239691339416 0 216758607588407654 185952298805355690 0 999981982897191524 447120516757883993 0 421867653412800444 204445145384383917 0 656625639933811361 377383583527195182 0 445258362631090226 142678394341479106 0 637213330211062101 273942007947385357 0 693129449650079763 62414659584834272 0 137003980165308023 616857948212898877 0 585975544159053515 919560719674750535 0 67283812277091598 602999190027169219 0 418479531849631982 727743095289637300 0 410367510052688868 621599003935223083 0 695994588712001956 558301308262976255 0 663957942428756283 782281525914785879 0 27833700304886010 660329527402074937 0 419381959025067244 2142786143811450 0 742468756220411990 691883892746293457 0 163370853379054726 959957662855696514 0 252566441736528739 550996304523969536 0 54769216417608167 755169541874615354 0 581325700746744687 177882833497618028 0 520284607901443950 923946181176403131 0 623919926489157138 450637580440269030 0 76203514098628810 391506462280442500 0 891361782298514222 397703249419338008 0 351981583907193428 119058446950317207 0 440013610640513588 207348738920487211 0 69939707351053288 857107145506832728 0 679092777712196957 863990084907681102 0 33634577537175637 349357833040810901 0 136354439784727956 652796234267325958 0 159372178191897879 301986800378366085 0 940749186803803096 467276834360339430 0 203786033572909545 224865245943822458 0 616119579587059612 796079112704298828 0 433672737547449196 596832477775218973 0 123086853489158117 903522977308401391 0 842384871037609113 909947131692191291 0 153885756800567522 43121128364782847 0 960228417883015315 556795790382153796 0 928765899450805477 475679386797571418 0 591552720419598086 903048491953654105 0 102863998570503538 793011299141771474 0 489617577330813377 892536868678410807 0 724607486832373348 681861104586105531 0 43736502245775781 257219293978608977 0 388620164613326239 278517076004228153 0 679235965484858089 468911606205704335 0 746194347638090135 684579023241331774 0 424281427845025482 776679725259444648 0 205510661442021188 231050277386890966 0 959278772184394215 525438537671684262 0 363480635589248564 517974259002990300 0 503606826124663263 862074203071364039 0 132508155550511994 342206126840809625 0 37295281077892843 851481880029333998 0 374501040907300291 589615519412138231 0 709277661270629497 896491401913341145 0 903285537123584376 291732027208915478 0 219091028976043095 775585650059601055 0 806756097385172960 90193902643931642 0 833810588666364333 682550653262665557 0 269107887151887505 816822235080880235 0 830194211028177923 248398298228677500 0 473200964797928294 362334070094925872 0 87274941026117007 614683611928395619 0 410598370359368972 37166414806511348 0 144892273218499553 109179061416182420 0 508566803792370382 455049147584103651 0 276901533476387698 424276199832691919 0 350035397552571422 627021795644182362 0 136344674857958486 679023362222307779 0 859355789535459427 727994216022530390 0 336138344898005243 944085791353947600 0 461406025266963848 322440610442668039 0 24940090260330287 394662533141492637 0 611246222649756495 545230725789862321 0 730861358085856371 955620278115937350 0 980038501909888224 111911724696032412 0 256877476985912551 171687607220858122 0 773869401911542795 114650299055852756 0 570391973427113594 900088273583936237 0 506832820249289475 31445390215794087 0 492555568180871979 895803761103721944 0 324708943268159297 205531375092595133 0 496879617364811163 614686195913543914 0 700167265464738372 36991023789671628 0 655246033741907808 2217170456741333 0 86818450365975143 521061380454207110 0 451153875082829564 281948763001623822 0 190394801041822857 609797260824427816 0 601876809969964741 308703479150161195 0 277601041065580116 326866167068733244 0 624549474683546204 303816855220647500 0 685201989385599699 814655450386665638 0 24631263076986719 801653751822602318 0 883249073374277811 592592966153185245 0 467928148939715582 718458151398441498 0 482855855046809895 425593112197812404 0 489610307411343725 319884765120425952 0 516901925453435146 773324010943561213 0 207365232375382420 536336939718097597 0 710472293823017910 254498960953163276 0 43229703337098829 672529672275949076 0 242692035515463857 45154125639926859 0 978551606980835192 953928783846759051 0 486560986430055697 476882042539405015 0 561155741146206287 536215073794595271 0 871698112152395963 839435371792916271 0 225053892740345574 539008709989987574 0 435791172433167065 825382668989327711 0 304966028946655651 978293945369884001 0 738974786359988377 236190333029308652 0 636858946471953123 143005378158397550 0 15556055136280479 721752285354503841 0 414918002470671768 151357709434420514 0 625211121170597715 737199459100714182 0 99535267560444519 427922497302690302 0 310055378610408781 662975801263990464 0 178885404500973588 105250436864521124 0 867458279908275396 204879505389100001 0 225406841116809949 706835762866145391 0 457428640082447771 957760793902817412 0 861776382414979788 139829638281389400 0 648833621760485548 393057544380325477 0 501151637811932547 170543393346747543 0 370535722981253205 182437433692222932 0 33955253344237318 581223358756087256 0 912594590808599142 973888733655855121 0 984715751948544172 851267754284993043 0 867642166143706163 641831848201412719 0 404850387496789326 947027260300886296 0 38366585676186268 632859017011876466 0 571486470886451700 357725151750215456 0 932828441824990786 626970397553790101 0 133947170284029783 585923972990237631 0 163600555236154865 969700233289164091 0 679335441158508226 456364839654542709 0 993701808701951597 250925412855291677 0 479375791848650480 729553231294889055 0 60906440693363984 886148894089649329 0 543151327325337674 22061128142203409 0 23092210250684038 303686939204479962 0 385530823008159430 724882552291740101 0 804226458994729722 975927347555528615 0 86566350604187924 949895533434097348 0 958534398863269263 212742161140258981 0 850015293564162117 74569820869766834 0 599745966788478235 821053246315403264 0 159543752162549942 4543156174351043 0 643029017692791263 93605722453235717 0 105703386935034486 386206660875346157 0 768717591237869354 330039977515684593 0 350708963278148766 649771259720314930 0 848575018191790274 986464782419352317 0 987542377541984950 271530638572999381 0 1999086352573828 77412284342935713 0 925764865730274834 377080664328591189 0 659597829006749245 248172350104205212 0 674968328860769241 200747861715804097 0 904944809001179796 913653683908455921 0 428763510369391549 837946378394383735 0 870029770991804062 835619174846126933 0 323662780986796768 558591135378588470 0 584218121636939344 879626742243541872 0 39814417909805554 924755905849871916 0 532986702877098992 489796931815364835 0 748839375672841377 630787472233673459 0 909182882963663569 790414053823079734 0 15821574710138076 721601563856896926 0 209124362220445193 226203465686426592 0 815698401680383053 312993685949584977 0 611792216850497639 923385873568680845 0 965269923141496534 138389332652443606 0 604000700874090630 228452056802125606 0 156853620710649454 493563439411747999 0 339322939224652704 877488166736830560 0 886076862449396369 901991197312953107 0 285587024379963955 903947805670115050 0 117481753522194930 527867331699102274 0 360615991470682984 523470139880791380 0 841442765358981960 147662695217989859 0 293118917345337979 241147224927228783 0 900281523853870238 823740909655626604 0 886438234098199060 223473691572522038 0 589516363196150960 974664135113784226 0 356486810747220221 491778261690125799 0 505050429280969717 414218507895098584 0 498381875197820469 673203716394807771 0 768893369716815640 785324128019722967 0 821106878805260728 932142763593055954 0 943916517821648662 633785565892716025 0 143482195672225514 649059555484328451 0 270655813351575463 143486849476835734 0 182412112018736481 978220878096805388 0 498028239318299595 887049542662994101 0 226431415350058836 294295232111930458 0 906080227406577127 989436648404409717 0 687092893828371933 71531250759376273 0 305620748560121235 568738110421762749 0 671234614970256753 861818679016508272 0 198768877834951664 605165259621238916 0 516527961652907052 544341595022867856 0 484429436950009425 888320128750139016 0 193730609235168292 83264512314516887 0 546337970322442495 596345185001064733 0 554073998358217663 481826867586763150 0 31407015815163713 574176757400594822 0 271753796626234569 932927486676818658 0 337160127486475248 862611734471778870 0 391612697047912030 625368357985001828 0 984380995678403536 812703367150459961 0 487765601325225894 253517479186989680 0 851393600278778647 289577711800109681 0 251358667285985000 699028524122327261 0 337766038037133297 340074147186622920 0 287434719605408072 958003487297224727 0 904608520888981142 669140521322953034 0 969808992837194896 442698076814813286 0 226233601455136437 363274426284560121 0 271126546259581755 590669578390508914 0 498666471271822784 440436364504941895 0 11485947850371660 934873111185820743 0 630474915467832401 785298947676309856 0 515528962105721283 237462271578240488 0 311905202386830635 738600772997764714 0 52882104028354414 492988801210117639 0 492323604535413631 192540977912086448 0 477375240636375355 357559744179983726 0 975244483673022955 643978792353886526 0 765675289098737682 221479127736059243 0 760835037298558151 376151288447199084 0 537646036091323815 737514311692144150 0 721107069511480021 629805254401186632 0 655505321482351344 906169208958905992 0 316017590286776448 439664219308357445 0 668500029489906997 994646339724643425 0 91454084444921930 390229468601672290 0 761078504049625076 978278298939128146 0 169390863502401244 712558182145659564 0 163966496484205144 193526095262335950 0 448031738734339861 419476333322339533 0 295745327322283892 529079977603630768 0 157979808405597087 11280111911273397 0 145212217187588173 996017183289842649 0 728784953558323418 903933347744109433 0 871805621978535057 430465225967938092 0 227676687689141755 726397407676252123 0 352138506658614578 707636956628398340 1 808344276079084677 0 890404340569307570 413342652758384242 0 5942248208689382 176422460289815439 0 890328894859221080 337957975865198049 0 22228385182807998 211245125736091196 0 800137461389443837 862234323430378375 0 877058728584873120 97723787616421494 0 805318713903680941 752178657133121048 0 115341151599142301 54293198732970990 0 57409952281678476 794277713385496335 0 57305118714844928 676273807088932347 0 904787467516684332 93392532427965597 0 149635346030169848 587150015110132761 0 411278944947781904 667533224383344852 0 597882116594763635 554982176172668822 0 933938615981801611 604465441470328142 0 795361390779719540 598017355278291613 0 814589405463266726 489860076518495956 0 862726433108397684 964252663252040782 0 131851027302769914 857825619694067738 0 953440127986839297 476459307223243405 0 267790950122187876 474013331807068728 0 705150341834983140 425487508423801868 0 918119660565133870 514640948246530009 0 873375978480447335 716753084862066694 0 681840902123370508 312558958547169229 0 239348822776823144 682448160736598566 0 501210793677047418 359205112588456714 0 786175143110670593 382929021986029066 0 628366595103473777 82294671763881411 0 385882776108705285 598881158191169 0 529921248614232979 733907305793580085 0 115526688676666243 995115572554052586 0 357329992951003456 559578185638389244 0 13408438756699895 823810846354367620 0 216811127183462540 211359206443766219 0 943500949950284678 929880927625638750 0 672480401243213456 320029683997442922 0 255226892619906923 961716061328572164 0 803296032851909951 900253305976193686 0 443589823015212183 106137424496822375 0 561716841559742361 630932507692489394 0 741196588592812615 186339564995250293 0 24040537148170344 898723102570548720 0 456218559128597655 643271075433209756 0 905254226121626741 350683791503129139 0 811433371518531942 817312063874527316 0 782839454141727402 746798535102228570 0 434157088319252168 603755587869189828 0 742710655055111529 609034579108787972 0 153745665339976139 703771846282458475 0 532366841309039944 655835043443503467 0 160815879275049967 467791674073981464 0 499015091322702609 212668221825534315 0 692975673879382 702621957387503352 0 46655889223094904 739324283673200581 0 126509253280537504 77757228774550283 0 813799775495287288 594241260876753833 0 130154177622751863 906340154505423462 0 419118071748065754 751840027915027510 0 77198544486772604 72867678406513449 0 109431995759337778 297585145480584860 0 787363034117918399 220254207919742016 0 725107666155627357 980136064134127616 0 253521118781043231 443026338615051362 0 361186164804667710 615144498505218547 0 936770252829907919 55934529213348288 1 186430829132229660 0 651791393218691241 519712824289706424 0 655379938436950329 41521180220596429 0 582772549077598000 267282263401134988 0 836743024968594096 909267845272471061 0 439631117731565213 258684142571143231 0 705350773361881832 727313117479016379 0 727678379516995560 535607060626343689 0 773624776709584244 204640217161670859 0 812863025997452652 753749656911808671 0 916891868513925253 935160681815793198 0 786937457806495045 839964732801570678 0 679232440348216811 925978513651400124 0 918039469823283450 374564020549795561 0 8699177433750327 93410382292704313 0 49404087851455998 989164359655376896 0 328419393198086836 133575352548284618 0 98523515499292735 200214035721303995 0 375533424000001037 617801143077197211 0 49832512622830606 628499754744055274 0 369341849414906434 555570900411967901 0 59897945586229227 942113210526941017 0 960618437758755559 456813455043099280 0 391164174755116646 62731490897391116 0 471223903858272811 758065471815667746 0 360689061914273145 934369157330238536 0 217469581256548887 293068421762233942 0 353695276534487548 924153065175368626 0 827431748517442553 965570800356916632 0 757437251056631969 584712556381116924 0 847221223586870022 994843701949782227 0 382325901692707963 393887423685105389 0 655257737441020447 592697498611834931 0 548842526485560024 560326294483062418 0 47847449501535081 727632467230448581 0 196926837103246383 967252880151235945 0 652629588392812759 533790624801388338 0 98714875907088088 229244517036046028 0 103094950621452166 311774405495447933 0 767620438231250605 786108651700576185 0 540636874956944053 44164034764733745 0 306218310888993526 79653729319716893 0 880326967011087857 199697982750750850 0 922479253857211009 412794326968367997 0 689742835856321229 733490639438758766 0 738873574502921327 536090038346473308 0 756399130837793080 386715703998486797 0 254460193276494625 417373883649508013 0 369566760368489682 362061540415436452 0 965325009101699939 390481045744189377 0 336688959020092782 44150737535917274 0 253802248589506586 167119062976383304 0 873512875019344338 670594262170992536 0 47598905717425869 908751731221656242 0 74210939797383226 571910856004833178 0 558777718335321107 313423140631334829 0 820185851993476568 61050677781856812 0 17474531282515705 789474555139939816 0 573136725423250698 156112094233885581 0 52978999051751428 156612859616008198 0 526650163171582715 719477603937863312 0 240672478500994953 639282478276786511 0 40646985651190157 536363716022380010 0 95827163595939782 906408199967949358 0 869563388270550681 169931062455897991 0 955653063196665982 767326333560246029 0 277987781342442607 69653578898022303 0 271817996449900424 641978736726845855 0 733288793742416368 568009740023239931 0 146177754445650384 931727544293687102 0 840738080051895002 19044854568429276 0 296836674521346380 477235176935410609 0 952395315343629358 141111505804437240 0 583938317591517985 972394621234273829 0 408959708061817046 47058461124843503 0 724488219329654611 346258679709507019 0 337058253790838635 267065727630182343 0 481060456176542795 707621894776238614 0 606575799630328214 212096959919304550 0 648777061561024659 11643042517296635 0 225437830705957488 984133754497081197 0 714339822267376777 193277550784147077 0 694009503226090815 191421442904627170 0 423931557476684969 197541696833468136 0 881806103825399860 892676174751694879 0 472321573210325226 705161394451932181 0 871410209609972847 277001523343150435 0 508261657197354434 80150159669351101 0 189830633040677810 79362514813151421 0 770732985142419747 161300091253104006 1 22138410976648321 0 175965164637170158 20278757578459794 0 750332331551055436 381653650649909047 0 200879277821633522 253839355993014922 0 839545981373155435 982375070402104829 0 2698772510942545 349527768888765601 0 42799562910874426 179377668761186084 0 522452543974414590 268464024426765631 0 313409715705302162 931675413784430342 0 673853890618622686 654860664465136711 0 15616446320266113 781997182912597920 0 829988313625981796 819379477288455261 0 363844034606726677 261288804078754538 0 486476336860659984 779948032697806501 0 393636273677096920 961986056388555307 0 857153717656245097 630763896375572435 0 526028536115733831 683954328421015537 0 933594899073213608 998905253652367712 0 930989752210874328 22706835051624391 0 13836682769720201 200047509907783279 0 708099014287890046 769544117988489149 0 295075505592935444 691634462247615601 0 390091706735408905 257886560617730594 0 505008230597948129 387458184957619480 0 187824760991121067 698252410053782579 0 505582961702521395 850845553583689844 0 726030554363918315 200561003486098560 0 503524621346115420 533796719076931936 0 552694760759409870 526264796693769486 0 896045165221691862 511765118296706323 0 702481114158512991 6082657939118987 0 556658356189861335 262799413677541063 0 853096876051255659 263963965711454780 0 972135354849204697 251849096009318306 0 633087928956892284 761249155396727256 0 55711834878065916 136337762312470604 0 684560959593980422 668851110915961631 0 944001431241952983 942581525728116054 0 291008766486283262 154839277622284966 0 944726566135257911 936886933933036340 0 134349709406160034 478721655361176679 0 128041425417008063 419743118791170387 0 875563026177862350 79662423150387961 0 54331215904529740 777768263194013101 0 760139997832755258 789080228374639864 0 494939400014258458 215797319761813052 0 658950615121159900 283857178625805420 0 456940470695280387 734533824733489799 0 784107143925440293 617519900405888060 0 612404079222906332 717851306026194941 0 82491547170617338 934299167191339601 0 632178863443318157 697450129042177776 0 993489734846948768 293059974033267407 0 872481976775731427 470972865751945154 0 179528152715380700 650520572371725915 0 8806707984587186 919810835388601633 0 196734050945233119 158662506570308380 0 264441636792691246 994050501104582675 0 181715230699086311 324692863944859203 0 953583261595186877 730189691011695945 0 506010654614482818 519658467531906850 0 745777635950784349 160372274791595732 0 600738186844825553 180432207693044427 0 915496282322556730 326475169097090840 0 115463348678213183 273221642383604558 1 235302141260280231 0 615912295680974321 134076492692159005 0 470526718063047691 648716224791679327 0 837196355473763922 686414073334670905 0 99451956147970609 714627102655124751 0 36174477983837911 625164043276664085 0 88023538885220153 161737385996662097 0 973923415162734300 410518172179623817 0 183022921820938155 50653323237538299 0 631989582508317381 174071014563194988 0 245282801427683573 333744814323199512 0 653467815174333714 347527577855000571 0 152722206749898701 838194298876752269 0 292906043695247669 805478808484153976 0 771774106568562968 691940531424218807 0 679890647086486318 808464562275787370 0 177995229962825543 948379780081823741 0 40910628224760567 530799308658053977 0 529927074926521838 505279138931924045 0 965369470629662189 138293462849971839 0 905808898084866425 340887245283337385 0 733287214181785067 758137420935750527 0 752516470023356138 334155104578097744 0 575597041109141755 144471514108779024 0 51564751563736455 731096147592094873 0 954835795629178204 93306240381077747 0 891229380540762106 37919921670528616 0 590032832387211176 509849549648155494 0 517732357727381024 352217145362681423 0 948176500481957994 232827592678945596 0 867648126184324627 14732470008116282 0 598174136811232964 919838120149476154 0 247653724469974500 91410226582072240 0 473088371395838550 3124980683665503 0 838653892859281861 141785501078252108 0 733872731227409751 793412416776477339 0 609681102945232227 758639017799745081 0 210487226316626454 647827118139337919 0 376210503398979702 287062393448076155 0 640637366680056021 476906132650884117 0 705835788315004571 516686755546865715 0 252623557579776481 276034624404051839 0 208417203683738282 161442707302914350 0 503591263719183274 421926224982679177 0 307074884278682431 647063442393498903 0 589733794857879136 95519786517735636 0 658192050089946691 888372221736208242 0 764309738449350529 458725409944580391 0 606128526147547555 600555778815614429 0 401098115467312861 625215430921591765 0 713401427980412852 159374604358418289 0 943807508362845757 699634375283519873 0 494183107352429324 409990556671252653 0 732995952475108740 716123666053647062 0 363414927524593412 145766725546945329 0 949461022426459156 215964882728464442 0 956557361528509384 708533139856556290 0 300936529369564171 516338774288482327 0 947763105776634530 111926165647035350 0 687861665163992615 164116395926150256 0 333932341926133283 614024954152512910 0 901023053396448685 624200318506828612 0 591081027074545750 490234627060302609 0 26243144426127697 948859738160518371 0 514533428058328539 198754137538641608 0 457145025449690512 681444903110165242 0 26869329280648565 798693085756600458 0 35649906772855813 51407516324269494 0 447173851607399167 616719361418932694 0 471667218023783750 416429302711487726 0 134161512342477455 988780916269777142 0 166505188109979365 834705470493631597 0 455101081221763763 995123046543854732 0 376655912962196949 660172056027357214 0 886863296815950322 676530657487147209 0 690892911478259509 168163138385618909 0 186404626687466640 155210633164621723 0 212628848186281095 722888039834731770 0 285385459975983087 902593594755934815 0 412037376074253803 659155750637542624 0 368872546958066646 905620500523242 0 586784973465106697 350148114267211867 0 291525890174829815 135325410407658033 0 566953962195766068 501944267477099772 0 680317822653784359 961749605530163672 0 564287506386485785 48024320200413606 0 465418455558522432 461392846749125377 0 328238851581711449 961250528391180269 0 314350886277890603 787622127347397585 0 870474039481923360 505741212461448170 0 465400939984061959 611069673207657803 0 876187979895866269 314485583973496833 0 523154306608341026 127160574741371802 1 435426088386210742 0 780746974471312117 463078595067932887 0 210101899639477728 481986870862635538 0 110318007021060978 215287286399945495 0 35724421934517611 367878868304414785 0 408704413473289943 664077659136359681 0 665438415303426659 562088999269586406 0 571377248268499676 734781781204129174 0 778927894192556538 464231323804019934 0 554907496034127952 577089449928111350 0 748895570607467824 172420466111085890 0 121790446714466309 16560936373020841 0 945413238264507595 83992613139037486 0 931687214423827829 876616275375754478 0 334026815287466705 303029529584796048 0 550178435103963183 799994148614686148 0 783202634483676583 50631590195969051 0 791121460703542741 455189147979674651 0 816863784080890323 274512166461105986 0 883623142432578370 651397689841871475 0 619262459531708608 253801944364370056 0 778065690773377979 587029362546736567 0 60658526465316910 851760221619266597 0 823490255225852484 698725951226241478 0 281553306337170126 643212402198599074 1 707942881448284287 0 43239065153021278 744223164121469033 0 509112824816898091 329166868971042176 0 360193935286469117 702202046855449854 0 521012637805640678 605668380152350277 0 345748993776781954 23487694006774077 0 680658296203308096 803859172180319668 0 177948057773550342 551834153194094625 0 545952287954349919 42290698175236180 0 913430664324951518 23259054317499834 0 167331332885777651 103433183401507347 0 410984379833844034 647334448673308710 0 480883797162480193 201305140021802954 0 595354626905126273 737774852898688692 0 985155023252096513 539929293404986385 0 452727728467428559 208757684337422631 0 997032343902533082 980996971636730080 0 87227823831049168 992045505611495019 0 687109407107347538 926219576728929494 0 274415405598709284 255728311828371555 0 912625837363973659 993308635836243190 0 222945526994942921 539440612824636596 0 319300766225120393 725952827249998237 0 48402130715743562 944523005728759599 0 28642675692930395 617285393104288363 0 754525014483129605 916309159910149614 0 472807145033423881 144702567541378771 0 946161698010199350 642795039329357796 0 84799713546144744 355174931304093791 0 495600189549761219 466677378463939172 0 95998319340520865 416835971842676745 0 856823654352755523 264472455004500363 0 467617150032119455 972911794734693942 0 402384569666326856 141636852033056713 0 796387111010173091 723399212268631032 0 539733042208469410 390408513072013221 0 371977945106529728 428757404300555689 0 185286644475816969 365088163232838770 0 956439982807678999 280172975480471891 0 529938149145321582 947241566651114989 0 436544911110511383 92224611559710229 0 832843774357249824 993407218299815788 0 839505419917395519 383171747241338831 0 220933054697002901 106799414621735234 0 319007814517724240 223208629381490392 0 812180843418406361 517249896184245187 0 249252614815053723 397834699771041442 0 165292164338869335 54791209319256104 0 568258056650378287 801921667134951875 0 366639278361680187 650862289457568976 0 144172588282174337 180865845035692880 0 952419421860481790 126888587833744010 0 494672605241480224 526042241791282462 0 878127256092038024 522866359325628521 0 188765629404591886 346036138970188130 0 961414051714393307 133832551300221233 0 487158015550135048 747985549336643767 0 16595949705343289 989025066008790806 0 235164136616401332 196595155230884704 0 470098994366055677 766350152048914476 0 866927358724827012 448496502101759924 0 189207867277038037 749025169640800876 0 951949754034899709 20485688206176786 0 559112634297979206 377773863289854870 0 871944460220128988 399325746922412290 0 349494109011699111 85919053688636868 0 890114286630589164 509215540319972375 0 799190312461639625 227303060497626017 0 697536987092992688 179020502422509212 0 549791104434931441 189400450176361551 0 546977838146045269 910677559975665594 0 932266438349940698 247114361002712301 0 843214692338318492 871949277092201952 0 687828827629123531 294984360380825354 0 522118879803461082 72380199772772735 0 711853211382358914 826267752147170465 0 681206190911873208 615328970764284088 0 283396843923265908 502509648367986835 0 73096627112971810 388838689772528525 0 667563277274572447 880210262657585120 0 995803100776735144 580057432266221983 0 438151805580629244 765837238067609410 0 794824312539597599 836464016397293789 0 560690534874747917 986829430596468503 0 283026781591304977 833380551801489917 0 749753633015283987 10765081776887452 0 766738328145720546 125821904323314461 0 843819988733426318 888582969684341540 0 582951154346017997 624113354274605350 0 797516011818998743 477104836033202170 0 128665144528589518 90871038935511293 0 675229801897900554 581300609874666551 0 627693787585128252 933773381836171560 0 394436558135007949 86913452443615747 0 910880902365388291 175226206267502225 0 730189314236151250 608295009655029962 0 223061280992791272 275890696902626979 0 966029862951946409 467214547738406388 0 611109228236503641 931554222142324603 0 594805324907267766 35311138753887317 0 126003012954257164 728427800033139236 0 815965334080355065 558933821808669714 0 411178837069612529 523598854347441030 0 412264538930370431 507777944143798336 0 696845051911068267 202673552811879880 0 911775090543275269 124840887451472092 0 149825393946675820 126086445998142376 0 73938308143275313 907126013708321391 0 874490197017297141 965498865621276312 0 662796273592566719 891482609791552693 0 780606636497776593 787647552211718728 0 157414203601268136 9669380585660631 0 301668570990908409 845752730351405889 0 585423573970094783 869515834161294617 0 475660946431271570 682183310242445691 0 984584021889337180 150633411065528994 0 632396558565738280 348392731495502468 0 686063551874088184 756771428815765173 0 539047312460555523 913793884751651811 0 817356059455573093 450360296151268092 0 604754996490527741 32771308858718917 0 321342488465777525 417926526027756819 0 67564266677484748 248808748726541737 0 763400452479030725 693566988974904311 0 71719347877375120 426043173089364032 0 208992233340810579 250711496597688370 0 980308108471672415 413673652600444519 0 915106284116316336 464808683496206124 0 347083848878546284 350193504792675557 0 364371234153075674 300900307837876927 0 200335038940694081 294751193571571790 0 738247708154050127 204613886805139018 0 910091632820222020 88826060333693290 0 503212596323620678 310434149506828284 0 503442841672109130 838649688274924407 0 838395180929854099 995235631095877107 0 52033046926483359 681702085659746208 0 82202330197279083 491123657499851822 0 235780657042120159 404056815496621750 0 79109001414899026 761168280310437883 0 829516901162808973 850001249219381607 0 222075609464416867 440364265786166056 0 874433325907539093 869797082100340546 0 243239916480498344 402488446865242640 0 113348579210806616 186284045581405541 0 130741718167303942 498133961764771413 0 374451605593099987 975769468342651333 0 49093133446843389 259755283691254678 0 453578389257176857 435088603892989367 0 561384056129308682 422961399385849977 0 488899222972660782 182670675480429582 0 275722278803451977 842520479069918413 0 657506217954934490 145178047987623216 0 647182979762725233 824529507913841837 0 810149387721594535 191671264826560323 0 85065257591179125 366202259237048998 0 806357476752426053 538186265112770608 0 112700495339633816 915004594867104109 0 878254462224230293 377535660141332379 0 685930462538731184 921652782446670545 0 168917372291422504 575600238327285282 0 3420648914860874 323700209061089433 0 608105694650693081 805291347063441817 0 832526982311447091 652910913670333376 0 118303210062721340 696394643827959860 0 69249210919895929 937679590002742609 0 952031098960339997 791171485120578223 0 496272219015727606 112919619805337421 0 657626879376836481 819255352560474172 0 543322338632668962 667873876615818269 0 757260756586175727 823632270863152079 0 150262195885252843 532618479662563903 0 849623484863199890 118047147988714900 0 162394283709575992 205959082942010384 0 288116246751031864 287081895003698765 0 343510608592198296 75280535160643772 0 857307240357782746 21249532918539004 0 979943939747602392 479695769412534299 0 558035831385420790 485345410255951265 0 541538024957770690 766509983809878167 0 223057506481493849 919336825728587190 0 167497932011345583 438926821828819935 0 400303663200321578 678760862233393464 0 836502334560101466 682042490503478930 0 31183186794922264 671157348269795124 0 223576077411610082 234579196336022111 0 800251515047816188 420862399322349868 0 192820188657043813 499695147354952033 0 411741861159411773 12068601464490365 0 337438826549516681 37975839338445389 0 203055323519025113 403741431161217574 0 284971736784001983 356975311276421308 0 285363881962043526 639113835161642320 0 80431502162826927 941727999465132229 0 128912655415872911 865071068788246824 0 240709558221937579 491902199880852354 0 459743305187268772 438383532312847264 0 846600035629204263 479800150124057575 0 126643290268751129 261410495190156124 0 417509755782094161 678069154607346520 0 18898293079515109 862989879832584217 0 11248398972531555 385650662879351446 0 632031060605674020 820871461323208365 0 247718748663801887 634232742337384932 0 82353554844413869 551339063516060577 0 931464277408148647 233397248145711648 0 868203338703485753 911059870544391018 0 59773549097381083 468908776995216288 0 496910501287984890 39539737597779079 0 987090014330464715 21182398334422208 0 102520871347430968 669411776604243660 0 817814559228118141 381452529037311239 0 720964561418339916 876493895824441242 0 589006795500875083 880813760995262793 0 334409000216673898 255736418522967180 0 255158154325042348 279712291189435119 0 772181944473690614 144814208613369043 0 211849622701476782 585829323770939051 0 40308494204130205 224735196378403090 0 178918369379421191 499991833505809636 0 707109437974805025 112118929928451698 0 543414974329688602 772467488686521889 0 529582180761124920 928820461248048518 0 134794695005668639 92508800319465645 0 958435411432130369 722719575648716448 0 213705646249508857 743065795028935317 0 965308027907619715 342242141006178905 0 19939196378992470 420311093396722197 0 673935645733009912 990504089010543061 0 41108825413421453 782187755305344944 0 333668678529048275 511057889437388831 0 486001298693602938 109766359112891876 0 904223000754670347 138145962372598288 0 494675856898606737 391225971516202067 0 450075971011192275 101884311402327559 0 297665816196415628 530109977722188051 0 47338872343160730 881254554719075385 0 816098351084145185 336761395309462474 0 411542039262782048 335964648679459443 0 144841408582361859 723025252500454896 0 357685665755398008 924634309496040236 0 927262384495894215 38459393309482822 0 750007907304347793 814103754818250502 0 106041795797533934 288375110088051211 0 205088710803013561 448431690863302376 0 106309807528481527 833761199343144841 0 132915337423047149 475174367721698570 0 801452950253779718 385875200413000221 0 622561402990203421 565353257518265195 0 274675952066994224 979793329318307327 0 381418195255353416 648769521538805872 0 820068132902368005 412861012655768092 0 253017338123727460 568718958877087894 0 368671308640245501 724531113770687110 0 657293940280636491 391093576424251425 0 633397049391985401 180404969353104795 0 981043368808639121 916470922557394293 0 830578471374045904 695709458389093181 0 171934818817474288 404140748290250223 0 877194434162804890 475726233143324356 0 566772430736545513 256739018653851809 0 660486343734236326 403519636443397113 0 969728594056273058 770048407667839799 0 444065713956100586 782080153421700150 0 933314463187570209 402433195042061877 0 957147288248295686 285405754794592503 0 430451308458954522 816850221706398963 0 273504217955880728 71412527041168407 0 770369759087133565 326684293063674574 0 467668029098023508 441718811320369597 0 270280650787979042 285254395300539159 0 416311524813362722 319887151608495168 0 200569620847694536 366059778730218628 0 154467087536199153 270008090541726179 0 135973737525016416 686200121979689595 0 635756201226842300 382648918638149955 0 70705840416270583 370211680012418762 0 613035259796177705 723179649388808391 0 14947521401623588 805649449563154277 1 426011701544599959 0 384113543423434033 856895028185660370 0 764899208853840803 574109987443145829 0 812123205816472478 23759889238890012 0 700130703572447956 404320977257525535 0 100184122622936240 773911102257639552 0 923004638769482961 569099848169237453 0 743225627451269039 918356328265839011 0 751071043355811447 990258010183525470 0 263230173694115225 440145491703104497 0 923481445723924180 19462764413115868 0 303505795020040562 60676693962961874 0 24507034242842718 143832490357792865 0 626829275463451853 5969321795693120 0 768052257043844191 648326821071663132 0 287276387883706633 706300670227299486 0 664946418356616119 654251900106497656 0 669105392511864718 103819275087535020 0 323744182112797084 185980537668490572 0 905068998130809168 260765790743847436 0 248066646751622406 498406259247428382 0 728663588894880390 367030690938241965 0 220989193591907343 233979963552479724 0 810430043733275953 621603741253902607 0 126011940807576373 200770219550722566 0 647514719323060214 188079507093550748 0 630301286553333506 432614021192191381 0 257715604149803173 839758289394816515 0 388226126499477780 484446034619312367 0 363358586749917667 304125037241378608 0 420642271684753616 259125044042066511 0 586787616031832605 191137668778804875 0 257501577159053560 245042353346069976 0 453638161613533650 264105027119240821 0 411060721106908578 605260778371159753 0 199283363322665417 952300844786436285 0 669379109793435247 981677082389696762 0 469322764626822550 468958915094544772 0 626105254133153176 273751297596442035 0 204396674719064596 132463779284836234 0 894766203575689167 447820934564168511 0 562718505763162551 779253557778210058 0 836161498014145413 325662193034315521 0 535192440578285146 141141684139135409 0 744499008849232756 940416160705093472 0 357223028676640333 42248760892095516 0 60928911406814769 551388759333197175 0 577399823612542153 234530635990367506 0 446401717205683501 254796749284551714 0 174442021718028708 652676455511036841 0 899110205098119872 315859412654268127 0 184106442201201982 796457636433636589 0 759826374813674876 730008446169389170 0 845148788495463452 73851855237368159 0 490188799460808747 562969569226471309 0 989751269157628238 264868581843180562 0 744567673587435714 639913530224536940 0 320715331640632119 595987283467761908 0 469692647145336640 958419007173880487 0 890771806958999634 680679303730354992 0 854405964164564552 890299886559314262 0 721186128922848320 688908255222005621 0 426933120302377003 170692719383512467 0 362328829729252873 135105976006014804 0 328421781833454435 442194772534409801 0 613696097343008236 412855300586728875 0 148113392165760340 126025985349718250 0 844344404192371203 50713054028999358 0 437712097811855873 895868166960648494 0 530718828254408500 139490602353689241 0 900384299550854551 787993133714388600 0 510212013185664207 861034928899527321 0 525568563753547270 871916929342598257 0 941283445139393066 951287277084476501 0 643639456576618193 494463852187364346 0 271730274866592746 623398973965381416 0 991430767780120501 978364892369573294 0 963149592950208444 391296530791680148 0 200522022142074951 75128172083309237 0 379727138475066192 201597757430157420 0 606114919277361602 682808154924242616 0 924638418150928143 48785295878786819 0 925610875798961990 49298700094783344 0 992699881770089978 962496883386691042 0 176403253649038907 817313739259043679 0 811978494838246764 601154728438702716 0 791430213116504068 689837653743772433 0 891797689540735511 162311789286490392 0 919568243886828889 21363931282247900 0 459549323668635155 933091585139882607 0 811559864878865486 84200710234473398 0 384009207993809436 697609603998068734 0 475458061581910367 737421092761700114 0 731849985549700638 800210207526359741 0 29082363371319241 994836371776088359 0 487076089910873952 552671783694083953 0 150463705335725810 854091585701103291 0 967250426201650450 434347141856161017 0 965041565788609529 440507941980583525 0 761550227236457659 764820640411620517 0 590517283751530626 832906310642143444 0 875785628205017581 490132234501808358 0 86081726286780778 973782626264227632 0 266187963168182039 857360545087580964 0 596657641400466335 201096750963308968 0 101290679655840145 597274671421391370 0 346237560294933703 938061983076403667 0 871908678436262843 74667752548231192 0 291886085499382304 541899005984938771 0 869351673526239086 717501765961519135 0 101960791228624380 204234546156310350 0 717870794368959693 169593267497617567 0 52181464639263530 380417162031268216 0 279563373973772541 768467629118038302 0 516154774795857220 713840517542949230 0 292859760787805129 335904529031706457 0 308189812995087490 481007008165365814 0 924745591203242088 526906885489181894 0 505606290521665710 33274543517151026 0 851705400479673328 77077528561983071 0 187760298754606895 194032426585008822 0 807818783587543106 943846300539676484 0 405086162854351486 852119589227269303 0 213789261273487352 976846245401408090 0 252132419039927079 201014500857131017 0 640865754860152508 252700940997129005 0 714811646209818566 561536202791623124 0 843705738380598299 127270215889187053 0 465789633021356664 383147741628279912 0 430650710155894653 127413361001310315 0 73356954631438169 897291540821439428 0 155577264730758053 512144184261196363 0 218785537540878868 108325268528897358 0 871102712834313001 350601346305182536 0 121966972243333837 887892939195530196 0 34728379290680582 12083253493416047 0 616524517348088731 997643126829774728 0 814128250015737645 740196613008455461 0 779054022772248712 565467272411879242 1 565724800988030686 0 945923584990013728 161114452774042609 0 668859383630100691 2324501567818002 0 610066494429802216 423602909468596604 0 647339532037818598 285593093046025859 0 465065776052358398 114453408245102715 0 13856106434181243 30652185038190537 0 542487594572035549 701369742230117833 0 512184244126970310 119920687459356941 0 52222897039789239 811212801691851028 0 917293585216718107 13370060957996225 0 574444811292934924 678036701075086195 0 755855390563865391 949888026368104445 0 664972859373664960 540754234128261801 0 727056925165787975 476422587198451748 0 857034789561133409 105085899082628565 0 487156936114602346 141563898275143254 0 775637244729920698 106285821351262728 0 830178363932443485 818292284765256350 0 968313996372554159 744471707297197472 0 226913745625089112 797012427889909020 0 249201127233738994 393295288770328598 0 225336765480861217 372500823275295935 0 713043238168349701 822438677474174977 0 448038179079733824 605242884874096285 0 358267449155044256 368681128244669298 0 480708088787633721 139764872135447793 0 166765275960714565 368817799176113800 0 897264732746617131 492657995047652622 0 291874598744638510 10787393695874925 0 898930359357590155 253807642793351037 0 59415312783319274 388181347691760310 0 328929706548310780 822716113075810406 0 13269130884574274 851083292818903018 0 865002972042603311 502019730382218211 0 52958818346469871 943673883765424116 0 977106120490848349 586940974725767863 0 311099211918757525 642798372948202977 0 397326401936987464 154657362804689179 0 745150356479103574 272070889507408570 0 506448270901730273 251672703885919342 0 18124471872722663 180417404931684191 0 125813168259821919 928257953624265362 0 827189691502960414 809821618072320263 0 209016158170151288 196604457115535530 1 780777291250145366 0 214205242329231790 245281644447115074 0 349155018245738681 930546994974812357 0 346729799392576613 615379314737023012 0 521626194807448179 612402094039372312 0 106741256842059583 638761691759596750 0 351660997789732395 406217076680865624 0 991750771270209319 12012676477438499 1 43758759509270342 0 38198086061858438 530400113363961272 0 827013048409816924 7699634354296541 0 654308831522244148 428825443189466830 0 358773139963444101 260288982305465421 0 682017952452715034 842272837453653330 0 928816980506855400 754575051380442450 0 312758835061623552 344126908433105183 0 207919190924990518 673704264730411959 0 913915091581995788 606137283118838900 0 743485481976670657 764794706379856380 0 828766716721421068 11386476227488984 1 987974805219744828 0 891317605970493362 622221425366850741 0 516133085727431164 731165200247929168 0 15873665465836055 285986941863255694 0 389121373359676233 259492122365377435 0 377048641898627063 153373061801271757 0 495859281142491459 363438141052667207 0 293930523930689978 545161551846870531 0 517537982886787406 643438557187354459 0 523587548993518113 303124980841076503 0 11257260450441675 623157633960330249 0 563548639634497744 485822367267997934 0 380243385666979054 916361574622280476 0 198315877269401427 48499525278611430 0 786926209451534862 876851021251864514 0 105576473543607305 468530912980139705 1 528279396002218824 0 985522774906971045 890621860237675274 0 332848410417085854 894110851080002258 0 160629271406344061 803221396112397355 0 295642814930129559 261262207594987583 0 252606003304374562 540424080189246853 0 722620997884051924 358014181096596074 0 870384001157883823 50389400560568973 0 963604711048411635 565073635523337740 0 617230382332329522 500849554700238183 0 333667315632351343 905909870666320349 0 203249588583956388 928826808498649298 0 465504974023414019 300881620641823917 0 717669972133040724 979215277046225532 0 505101307616488317 803969036995380733 0 628208533511085700 770902528435697675 0 562997948834904579 259154153585337908 0 107621633610975717 929264786789963066 0 628582636215111318 698933728624941511 0 865039051293857149 524386085037037366 0 56898050663803860 918846617064706418 1 373227892826181885 0 754755868134073014 979355517034769967 0 749043826915173834 25003068342274128 0 96858833526528322 508423540483873262 0 415608268589145875 684882531000918490 0 205554538629326606 717886962673312810 0 513165746164771042 853823997046040893 0 461919090666956811 499170640138163520 0 542752678986584525 160311233808495295 0 209068497060429878 544357942176998407 0 950012985576225472 137935472216012587 0 386773870061711475 4525534910540325 0 301801122574335981 333019947247608397 0 420899279050975183 306170687571461075 0 247021279269566717 562263405064769588 0 166371446589440941 287960799555548325 0 838223079834222788 879757908770172540 0 624103555334943451 208856670337485296 0 193345156009311201 784970778503127729 0 909322432185296496 229836326535076604 0 47741040650990633 984277411793720972 0 213746955163411680 484259956772152546 0 698685798471976840 757553244605477104 0 236257197863141839 234686958227152703 0 944207058156413499 941972809081456707 0 688215762677411157 343627308522238289 0 753401205902869183 850239567796459126 0 96191216417042848 634775758573701443 0 693623098128255534 327761210932256438 0 723432357356279165 919775637299752971 0 582469254050720627 580716737654679669 0 789549476440423557 966112825084194630 0 477950411513675355 652870875942979496 0 449548046670922230 527043551246753437 0 867322884924868856 404079490905089481 0 52962580826584383 874939036523969957 0 484258661981917185 442723415643351753 0 71424966734771819 773298940873235570 0 723814614555464127 313467756521282127 0 774949053948626499 152280008322661899 0 444210006751751896 2429950812286651 0 796191020214902038 716967169892948709 0 326578143520890283 784407096208560826 0 36649282322795966 112507142329808905 0 876616341550804287 121134611221153760 0 122319181185410619 562152031715867896 0 574221933354576354 139552359402740036 0 871127979896151261 483833902618759712 0 667652888740487809 235929555643182075 0 818743628185093559 591190605064127625 0 355133098164844749 195766769626838427 0 296730933802138720 728284734818084016 0 786796037393737208 369286565530044317 0 31321524086716048 116275758275259149 0 647087162988921933 845317587052299590 0 649507974039483633 810269565880910351 0 99592090165910929 929922380984172472 0 985413778014153914 905181139301451365 0 775145273939503990 476299533558855148 0 228414126497935193 400735826897255799 0 198750660054937931 152263551028711179 0 555227874451458780 762207786608597711 0 331970791293374787 21815416855046571 0 158424367936834177 749899531637274038 0 276952684655428594 829149897581865756 0 232035663804201033 569452965354650597 0 74860077859681770 377165157164867611 0 677337165059730450 428527084253971372 0 597779089278143047 878270426011180537 0 723105295169277129 154654967093430644 0 679652695427985676 442914627962972908 0 179215171040831771 979194381264326393 0 466006182811532084 705693587267983888 0 584067526190462317 275213712342095922 0 397250568485017903 435874770486308955 0 26199972160371649 824113073246139612 0 17625225768107436 317045261550694558 0 957526339974648826 563597946361813308 0 292584030786590237 90965950821495905 0 584485759525191882 715635674832846272 0 322160161138620245 542095013703746957 0 882023497764511955 624570184457240010 0 126814389345837400 424553904071875394 0 177683056214316629 186985853974542668 0 383310914003028315 743125372731259437 0 238325283327525590 550451082591738292 0 232768328972766984 120110398892764495 0 131572572224901622 409614744924599978 0 367929783388613632 65304659925391701 0 698033376546969197 902188228393417591 1 178964666882889585 0 333155940840839678 102141052088967826 0 336487463682312827 518536485234486146 0 360767136666962021 285349761980013743 0 875409930085695423 147097178024899411 0 326396317018631367 677579972394674095 0 13963876323426745 706991668059485783 0 601516515336278145 981544463566763437 0 366090441154355131 948622304568865448 0 262236494698239076 993123267547069635 0 352491769996614497 922272797764161507 0 60028107277089581 425212004014315709 0 674744018707252419 413089898759548429 0 458455180024459342 62539661773224500 0 454709555079122550 657635816102549 0 796640485401028020 32901740077141655 0 107225209832783353 155136086086264578 0 166717189576674714 159637087285530117 0 192482074322877083 81222198236543210 0 766869290518756424 14016528887699004 0 543154711480601640 446475958767430240 0 800253358986232999 958035749716795728 0 56952454528789950 570088657251231667 0 270410694473381943 3782888034448762 0 902956744804443220 500043064156777833 0 637105388110878510 940595267501473890 0 481724146154704039 146609236359952704 0 850238744203018675 724242662516091998 0 223616476079054854 943370941848650972 0 571055562221067383 745326519990215269 0 228374457855627564 891053088419838972 0 407557882400122825 260503027440019808 0 129554592749584495 265703375929475265 0 71518762076344190 85407385661324066 0 242831656181864059 115586806886044444 0 581108655103292089 632906998842709941 0 354382279736244267 37001644057703062 0 995079714318672536 783498210965199663 0 399415610902014885 8414113750952098 0 913115046596668178 577804115314126151 0 377311116759431574 692647382166836988 0 922519255597867755 867680542753501032 0 850524241992585746 916494291017942298 0 217035671574827268 522147009983791005 0 340800779964518913 199041890654815325 0 994025432872688174 512023756640132286 0 558434721146352020 517448423837381165 0 731402889492366125 406752388281225533 0 830770515781415400 757791147542492315 0 260159514668419763 270159928686408475 0 108851553035120933 167240812425914312 0 869608478417949066 562488951832198637 0 49626091516604343 857644565767464128 0 525253979488960752 204416353643427682 0 246500540984399045 364217208314722325 0 857753896318021320 512500836280796683 0 281444275743076652 313120276163716348 0 228645377858765423 768004774586638935 0 456934761516672026 227640125126075594 0 648706491981693511 340511835637622306 0 143698145597414564 100406265055780300 0 457901216548002928 644892251203562772 0 159562970830443047 536735912892563125 0 793382884739048319 519771836450570303 0 849884833685584207 601083069514198842 0 635912514111630783 625666791711391089 0 71118357616917873 256566105992447838 0 750912294902692628 473218718404121097 0 605276882050284153 214616130427990452 0 30798075510466448 840641266337106957 0 655678918144605963 830624795564854207 0 40407747479132387 610622677414490917 0 670080824630674972 511106216419765753 0 607412167692522192 661376938665055971 0 177679146482936942 660575992249804895 0 445884365208288550 676208790408459713 0 316942828340542878 324415485622788549 1 264304727050891868 0 587195358570567826 180018028012631789 0 167431826154190048 720849983192533017 0 322149230709147846 662081725895458403 0 759397793701487224 492969736509985550 0 587155986090305279 17248090345037886 0 746000568918825729 178991787440485262 0 112335673145841190 301287981563490070 0 100196225389020191 40759132845646122 0 820885897125124568 221991189457485249 0 9790866225959121 564754247942785566 0 340652475795609086 933078677506366129 0 452272115989022493 251556098661479622 0 209181560664362129 594879382234625163 0 920399619623388309 775474923567712076 0 66761649914476891 484309964623787034 0 247166709386243019 396185986370331533 0 517757627425020342 156507175125061479 0 334211225267912214 418053381135742213 0 636618827176323658 118817589077554779 0 519115529685043070 38344786561531058 0 836002402809046424 364375582802175249 0 400457076799416637 216303422930895142 0 191278936865802852 66588509288905200 0 402864898209104105 740381081867281447 0 629278940879628863 164885500155417309 0 249955809285221345 706938625672410077 0 606160899066956073 276927169413377665 0 495446974228950185 590534363873499434 0 235458442326898611 181621571799428127 0 111637958859290615 425178843531428339 0 486424139848988929 3637856914719147 0 400797914374607760 506316051549737839 0 874304717785465689 197517347516454804 0 923125404458953399 483667904153787366 0 145847412646039455 963303665768879402 0 777954905620636433 801181845945132070 0 801228774261825149 448496836267167263 0 632171583592167927 988154001327046692 0 774647813846206712 651756486605825396 0 72710709126999438 46718169477289088 0 447007218586342660 958349719473625395 0 665838252139223952 556833808570808464 0 332045404947339811 158300073069440685 0 759642069916668681 889730361716293036 0 435566413567209292 29968213405316797 0 779560091532169951 977333961738679241 0 859133750546718457 274619506295019701 0 962707854152889035 894695423749180597 0 490769305440487676 711262491809149662 0 344720789722677260 830337336840520330 0 112510579509926247 653713243617043985 0 466385997368552274 39457787788060187 0 175118799042683647 18360983257420364 0 700204164142394476 122403188059102141 0 317479980064352195 796814532042894299 0 438470709219768929 450764217334101427 0 847170850292505349 23520103556958562 0 434643761269465160 486527705866698646 0 315592272950620828 589746323622127433 0 583489154017060622 172005066575022428 0 525124414524635724 18330422762233252 0 372725908238267291 83436079838356088 0 90587734952290752 311855876378714564 0 713330002897605538 922148177061707500 0 986401539516583109 997547697792472046 0 134364285663688592 86603195232426162 0 37910303982001739 756734465981358039 0 536818066257991133 988502803094723261 0 592321360525789569 872914485090129336 0 54440651841183434 314724030657466731 0 855423872166150872 574992703052311138 0 562462926695733579 384735889242420038 0 475967877332059406 210034297352039992 0 347405761194775234 717412974484065269 0 869235448107430721 403004481765140119 0 571324208172508192 694190580305694353 0 54832377407780860 135548231305366527 0 64393415274640963 58129437179865629 0 442084610528645519 54634796446903950 0 829241167886362615 564300272028995407 0 733566755224398167 807105394032905535 0 904387923387524444 44194029868116006 0 359850827528342173 788330263474705849 0 33484493973015394 355577827758397928 0 423190319223645776 342816671914920758 0 35765584348400734 544331674972262388 1 167000420418999485 0 714858011433511602 797592683187494773 0 337845604795578948 91577407939324748 0 411884890486010688 447350151737420440 0 77340245072247886 384947862880963872 0 986589230951604769 3751807269980216 0 453135853801012295 430382649022308686 0 934875358188970880 963772719009809280 0 69771279118859745 989638649418178697 0 975591094190764216 213633231725751163 0 639697128305040779 497910365673946116 0 552307636579791406 81223051723646512 0 98623060439613179 936334383245729507 0 645231956685089586 970561708820852801 0 345213807097952190 353286506362901293 0 853639043170172913 706469987045854778 0 306970655854480124 92371834202228173 0 503029908752696619 265466639410035653 0 190108136479713742 302117379687998582 0 764997962178213912 484861103977054581 0 255508819639539078 869889647701807361 0 909952035285523470 522766483581686628 0 40612923376877328 821636493675843927 0 220983102104401116 512952401112870344 0 727262846948795311 755306291152089236 0 969812801755373264 976359257183800480 0 491384203278035352 841146659896969157 0 180585930103481710 396617869166113848 0 716587426176458892 969930466155343992 0 4038338191131395 816101516256971864 0 422380626213432564 829264546133599842 0 458988277644979995 653605697721832327 0 2249451447403474 930813572216873148 0 34321100730414588 220465614555757193 0 212448299440773626 482761655376204283 0 315068111611797957 410892868934911420 0 768660816211200202 965963898506211652 0 558727353606295642 723335500099319557 0 896191831283854020 625807340172714542 0 518225243390025992 736465338092863620 0 496151501504427300 165934364312907228 0 870066085375185887 696443360680670220 0 97092334893177665 14709692912528025 0 504637695614757717 556642172627464519 0 874166812964331421 372049699803904523 0 345394906235414407 179328214107704216 0 893687098359638013 323651050233808898 0 515253195404417069 732689307121445464 0 598390363948297682 412435937811150096 0 426659697483157453 628421729048983814 0 888981757161762977 67059969421068463 0 358580120029810148 856481799355534373 0 671619660074373198 386844410053855570 0 950087936180213989 957375943480018193 0 334401103840567297 795264754067143252 0 549538444022375192 157987311003248060 0 885501733352629314 72444465467770675 0 403393490268576205 631687015851169658 0 293320095699912493 539907830737259426 0 950244981174049613 300019288030141508 0 957331455123826946 643995743903346393 0 849527433810491682 460346746748045791 0 424040151182666498 442674693755668100 0 144486679907381177 387700804098950098 0 231458865740736236 14429089921740991 0 922733491658881415 657698278193666073 0 822977889744038520 344048085548126890 0 533174286945243679 554560012720727126 0 668961607868503087 641194390800662476 0 545054879893503766 747760388555129817 0 680815936078588513 440388748400597143 0 326587241140709024 484091652249539022 0 161714631252980580 909286685492212748 0 802574492972841705 951287261278857454 0 511789777417925272 637389589210372315 0 455170974830824379 845800332562424079 0 821211484027520573 684813405022538872 0 374734254606634755 643829586976900099 0 280043172970760718 12246323162840025 0 573283625573382996 723290096405759213 0 413870835627773124 13130125195403503 0 8818855778817010 959299569828051842 0 710158627943993009 137400078394598792 0 783660822973184178 12271686874223934 0 82504617016988111 588560335548908076 0 946306921270580149 689936341423326411 0 999012017477148618 822908470940533773 0 336443835925125075 540051578135574441 0 718487896399315948 925956469108501608 0 867289381488223000 23405713173552688 0 550019575329968310 120503063043888757 0 355505474015045512 853016556600731780 0 793085328891291214 59818235313973835 0 751233634677647549 729568015035287725 0 323093118961184531 963733728673109933 0 740284476047272542 548578752889280016 0 644717213734439186 786986824906260758 0 239475112569505605 666626620535574718 0 507104006070556772 240896760610646645 0 366437260616486902 819004123174225942 0 479965297034703483 601182261940721694 0 323377803209541536 392160611971201337 0 297690744221813278 832882310859637574 0 423270812672450543 223565465824326596 0 992092252373355898 886201399215420064 0 490258617895228809 164415731191441548 0 631259055919028317 974854296595413498 0 325651309847281177 201643301912488516 0 12664726598172639 177671695018812360 0 550125641041097682 919853526197559000 0 362316698252273628 491124365236116884 0 857302438675312737 552000847697109750 0 329418720338190067 787607389328207319 0 518102023654713177 811321832031688768 0 476969742367156428 496017966125471671 0 619723233159281264 985767740392449529 0 959743028335623425 831937851271298549 0 610240961519403876 186876341269200669 0 39258933848347183 615341470643037558 0 254241200860707404 399825490085470264 0 116768768396088612 373605391787905582 0 989883001544617352 164503329423874573 0 382668306613521755 987981573142341593 0 825504243472738774 123537109227886139 0 224856798598908625 671555935366866753 0 789212777139617677 217659139889763084 0 970246562160562370 831826455158571003 0 162488002492357086 250266898861646134 0 826291629830197471 567654851581400685 0 106206123168007206 405950693287109237 0 70920556871084898 79704148530424245 0 423532310228374462 634365749508978293 0 83106888085520819 458962706120393254 0 83470758350911994 644095569179372929 0 613385419689852784 894972519277797026 0 337795853510974325 24597314773835810 0 192353194658295058 957924445790279672 0 573303267786212008 113524788350378345 0 485846831809108190 784555635804745032 0 502729186792958110 782365081390719380 0 582016318069892398 738424219785290732 0 130580507763699242 954219626363484721 0 977870063128129308 985835029256256704 0 991458435621966590 20287061254887978 0 807594508890027232 753172148543698492 0 402195891684743464 730479520518793165 0 900296622294006830 209229099929473620 0 390809241069628424 307072846302743828 0 119733881153051491 669923088031623119 0 553795326590820685 408780294235829108 0 999604819453770325 189781812484934256 0 633033057915431192 918261152104072153 0 291847636739962038 360833083256804859 0 592903603311005979 500762535380461827 0 292414041556629378 84412218907835892 0 276530356728971262 877105166309612749 0 2311122385255660 498067129038635429 0 735113641305391410 962646934382128602 0 249006099318162380 566734540663310513 0 901730255892493790 409441233346056459 0 873498657170300956 623055140389770862 0 415543565320740905 532477314313463331 0 524262615758383659 172192316887760326 0 72024544664135305 898732015637244807 0 885048865169831312 435811418805468797 0 343507317379544438 261882865078558447 0 660476108271918338 182215710513641036 0 230785376058652638 887473523827444816 0 798307412114831780 895173079097415599 0 154683165777362654 282039538330951080 0 192693176158228753 804057345972230171 0 119439235982794018 414778679921063650 0 834644203767055271 304369122645563236 0 684744139742222 843943885884874562 0 101411816581559896 974435641631004067 0 501275718981729036 334752221978044939 0 308199330627597017 545636788217798018 0 171375313716996291 60157452919195674 0 626695121313651326 628356918214884722 0 805727848113617347 568927918086491760 0 402281600014045570 259508504394418262 0 34715232616738915 992646501805039164 0 688143331235074208 988732653467640630 0 306251419790965200 552501651967835622 0 704819752230217816 916297006186149769 0 610525064607643431 329590014397508604 0 866542525432572417 864835536716637111 0 68699854152587134 242609959809018394 0 626711188339762574 775489417144319865 0 746510253927905440 292076331654166093 0 50245835990243549 261785069642526709 0 108523871654268976 997995113914800924 0 703475274207979131 650712162026899030 0 140116331095826731 948322490631064691 0 701935162089647317 830410641497215273 0 79920657404318756 984708774302813182 0 157320288957616410 895771575830904050 0 407343073582242398 674259176239565065 0 385014635536364181 21349611565960407 0 276172870868609019 967541295835912583 0 993965929743990718 582126761186161494 0 751948309213235173 442271081597689133 0 886359216316678880 782199260740837730 0 538429281334656961 303991462109536741 0 75236465521759678 127761261426888146 0 518984855748325149 298576619790826331 0 833783247331973104 237271167258422216 0 929167070540922027 572956069259308142 0 326560323865434059 847086896586992047 0 883428587606840590 115119211072778391 0 446131366111360140 782161179603388816 0 423016991846224122 442190860184392326 0 760080429025706758 430679916732347415 0 903288925856591391 319185420803108237 0 773159991842773454 565558384133410177 0 545794343712933858 320233259708544384 0 663090959391972888 768801960964256054 0 615846709839518908 536812712293610677 0 960372914939157614 710308575542468612 0 769254825959506641 161918062022031095 0 510880260658266727 228334031952000978 0 949895871650279754 471501617084613983 0 904181385053670243 82545039517607098 0 903230734162097589 626411615471854472 0 89839107330820410 376471757941192839 0 798537693407919719 94406321771950157 0 794814461231012580 141213723728639442 0 696666881693251757 825909339979373446 0 93662736292416173 331923844287059326 0 287872217061634308 770664674009739589 0 75909532890254561 702676340957388440 0 648443472245919237 239153455037025591 0 33409235836057910 898317360802937337 0 712777105332339381 322274863887704139 0 763490778930126824 595866505994385215 0 1715718845682164 874246782454592936 0 424960252266276726 396413489212280020 0 109810917771911919 474265318627722461 0 443491014972595023 759770392426045546 0 425069230918177957 861580879988936516 0 575918885962374388 995124193159442033 0 945823281133864862 578849126694827589 0 622781717124290303 702014639256134025 0 330543276344755424 534838981149356945 0 555744146161529071 328996150954224459 0 41542940816591326 9095065491723978 0 675688322078451035 437043087008723425 0 63964611039768987 302173896415351174 0 877527903943667141 214733539697704071 0 837020414765270090 579515283525500820 0 694027143845200762 335003422971671327 0 343194560699081595 389863365328267090 0 502715595179274224 979889125832769908 0 644840357847970639 995057588122610155 0 282976137183836440 507773771677025587 0 35026333707767432 98860588901074464 0 80950448148791257 135725379858302147 0 629031096356497777 733157825592862573 0 385031727115542806 37035530723201787 0 242136655033766943 387380870136736316 0 48158124714057782 241960575066553133 0 410388503411158237 706993968474495223 0 193339701412181633 640442040578160617 0 409522097971562255 460879601658787442 0 106082928446335563 592704137090189904 0 768299960604294899 603526860027118933 0 191656629591796531 113376832474080406 0 202977980897540115 957358014889606506 0 472256600493415336 999371911665927129 0 6668631081648728 501693919164976242 0 58001344595307635 382901854362975497 0 171485150419450958 490109110454052918 0 35401934930061109 876659627644903167 0 111520130675678525 574999712797008859 0 723808588162072946 891574098521933671 0 568449398400551188 820424795307617515 0 679404631768370054 751761099630918475 0 667545498529175486 627457726924944237 0 783848871852793972 513588982669008514 0 325204888079111483 589136117942740552 0 478628081529113585 876444858172188457 0 490286914935120504 972736420541170838 0 817899487746709363 202813551033641094 0 376383830189605125 939865085505968817 0 130579432751671281 266256008469908389 0 394119898642378380 593137668906951437 0 188381301916441508 886482474128047859 0 644389673477981372 710778955633733489 0 873616591957289484 716632518134045324 0 469187388339903666 645691259380613153 0 432058023895332368 889108918968065886 0 965008321494566727 754831690259801908 0 561706803343262476 355127273823510217 0 436745931717515009 856234734971777143 0 690134735664496678 788536456714268740 0 714456268587114095 720994061894358580 0 285861249279631325 610804876086238657 0 29462645522222551 954312944302055515 0 715331438293352901 267678381086542810 0 387393059343971422 671987182102215010 1 947040919309729504 0 406782476055136006 358652141511567490 0 124825233235935366 2825347477826005 0 490807342125431646 645200285227826813 0 67747090605139513 750593238524787520 0 105148876597057799 192540326131806854 0 195446342705566094 78692831317711066 0 165161643185094903 233667511771631337 0 957310727612042385 908398900196746052 0 796152157128409106 569900411306871159 0 437277702278290867 333192647499095069 0 191708551969038894 153658770366597190 0 290431256447092463 708703031465968702 0 263520718188763286 242815137189061601 0 743464394593677269 700909795614832595 0 142832966785122605 915677627928198637 0 579346366208264596 953209409675479926 0 507898843750776307 259922627009360260 0 758456267316591222 578641569026902357 0 951642254286430587 581871089382451930 0 293015751434130635 109684714244816611 0 979838063935527255 970864983376503221 0 168574184819595637 704984823900065170 0 638761397424457358 591653685102402698 0 367961951786932985 709210223318568954 0 535022766593538801 982489374395483216 0 137588522007715523 162071126787026855 0 206208869938165371 699862785189456788 0 99057288083578663 898432368749928776 0 637737632922780268 329520375587577495 0 482294260320795831 93702414668977052 0 207164215134619071 38150222271891525 0 776063074229511781 520916475522893374 0 703327419234946351 890741426955605405 0 588034542217584239 109594250425031248 0 306538803496968526 455052384987907010 0 180680968270205746 885150510342646391 0 731167620648524194 2476087096722083 0 417569644852401940 954796824005489677 0 903890634628692311 414360592566718235 0 471965914906812516 561727594099940520 0 965321064145592206 282785393075385791 0 866777616362628435 19190834908993639 0 584046154486067312 197143856749511143 0 869797747947048971 729811622893582858 0 827355288648343485 297601937190728992 0 249837098461347507 713365583006112778 0 987692091130795775 511138915551848771 0 827735372508381826 616149543268665719 0 506826145172081446 758636870610750940 0 708318137877618800 643126374290789430 0 561535523665104165 681929315021626543 0 502916196896588152 688715088584496170 0 829541630160370821 566568687671475217 0 858638130220192141 727106037877778549 0 527174098445528365 833061127778692383 0 318119044549417969 486089643748130827 0 638726009693549840 267092037056426559 0 411990127215746289 321169959699663800 0 932267219580630031 655420681458299586 0 230734074244842554 853319743883825992 0 691278563631485136 622408687500200615 0 321415113794276007 187366457268105288 0 557698483833385691 769868498720906814 0 930291720413459531 962739443245757503 0 258666235865642815 784008043105185033 0 415146984760115646 768024087202540107 0 298673943250498017 217244676284372036 0 234487628563937730 753961668304177970 0 815038197452307524 372199182155877683 0 802225979033074531 886309317282632253 0 185068921277255514 702427840449002290 0 22970296021838522 459446298916469042 0 413388270502284286 651046864702798505 0 672170709831343236 186067207360847631 0 313092186930456912 920021798312544594 0 841774427454492682 136804412637084783 0 645857177463525705 614188450535040174 0 457194219983157070 159219990629906323 0 791928246869978748 466736244000133856 0 387010343703818462 957813315530820444 0 79696863490445266 423412013018543357 0 221074605335594519 676448268341054655 0 51217012239933459 223605622514226106 0 432623890694506402 849142759933202694 0 695883225094322832 344351724190088079 0 395579659301291099 16757557347936322 0 316606371980260060 575784936209202655 0 3055977568875723 366964154751253184 0 245942867437682044 340954333709971007 0 263510703939244038 717178351749138364 0 598963654660375424 266408963205612181 0 414813858881429837 57431022355961542 0 691015303736635359 303328016748298738 0 969610942645676846 594340309605229683 0 260787654357190166 410502908683560726 0 671557266432764187 302568667986128462 0 738548920003586653 20884503067033492 0 223672152332605800 34432811243420642 0 504839990909464438 60477898420845647 1 785547244551518464 0 701305162037020883 962073521048099913 0 224457818757660786 317340224513428767 0 584744779769604849 909871510444393738 1 162709770057153627 0 629690417500674021 507577322595068760 0 317320363566618168 633481552573951880 0 834375860911366103 66478139038436566 0 922089456123748331 959679774236996225 0 412715160873821020 329273841729175510 0 64123974811606752 945894843616104113 0 899509794085269264 906104260761885929 0 149866468123604479 168674516166879939 0 231736815207587544 175293589319864835 0 397465434105395953 976074762019316615 0 492339849612812294 863503235915078655 0 726591710504722983 946400049259342744 0 307288281780760940 295457792855577135 0 562660229857453724 282665931049017220 0 738852597095902774 43073196998888227 0 883634658429018956 445297175021543774 0 589315698281909037 814713663870589083 0 985123288975301266 235035932061938994 1 888820607377243854 0 445417692203860606 197468882828929821 0 499496230955129692 514665352883715931 0 487414193271296726 545691775120807244 0 277418318130403557 501567582374118753 0 712628106902195280 844218144132981424 0 670390972733399185 48864216788167847 0 147947366885608055 368774775072566219 0 746548163848326479 239820726195622101 0 841347068579922782 408865307848466916 0 266171561151719105 579982824077484582 0 480828196377215965 372143999358415586 0 874018573212464509 293625466757100695 0 162633874050675286 840110086177694408 0 732368714497057447 866089922661515458 0 906916686427869894 16293025058447964 0 947834945424628960 412435626207326264 0 504285042916511466 199908225495767106 0 517904926958314727 923376162994450214 0 135903869815631939 220097206336536289 0 265014758767884148 683195456293723843 0 194135731067906052 185412155728302797 0 146534609415072455 422857949570794002 0 288139824608611557 450208851462645472 0 613468011958021451 252211696452764499 0 963877277634531133 774891775219693558 0 430097599976730165 363824949304002731 0 942900014766495700 800257841902803427 0 709037772694932716 114329558325767949 0 15504155606807550 502683366532947579 0 883864730694221768 586906161236431568 0 616404718825746865 489239893656358713 0 391084714056430289 251962207675710437 0 530817890856528434 832463742912023631 0 563277354374266927 34128822694530587 0 20273900894256388 953730962738297466 0 176998865670463653 358298526258386497 0 27086700000686151 254207380387182704 0 590008407291784226 874541174673174123 0 224801517215026142 423308262574056019 0 317881917817621211 4395508113155048 0 949752479712212420 677965430858991776 0 458832905526661548 21322348400923189 0 43192757389417289 761548051332891103 0 957278559805386716 635295337275627312 0 888640623994806454 21881551000096557 0 482810047345885806 894186029597014275 0 821640043690495547 307050007958841445 0 103625204631716273 177816975936228665 0 576705643112846669 722267670381540695 0 712706013728691191 69330516077824472 0 343752435759015184 717004454094558823 0 363534580079529506 202374102697029944 0 833271535495008042 910314166913782628 0 758421658171705859 434682321983103168 0 860529772643450102 969527947742314608 0 58401022776431904 456397881951928090 0 234440473847097530 877296955150340730 0 548443240217903150 63048784923060096 0 933210472324251740 703107824726785172 0 581313168513741271 974844334725813009 0 957819694061999669 547552545297134555 0 735856144723044390 760154525274115793 0 702744566598324106 756919160537894031 0 925485234664000739 718583276158253903 0 222006418120233720 678798271532166641 0 823255610384670264 130946168083869072 0 445546323728902812 309411108354439454 0 546190823462148531 458838564485775042 0 811745085736503847 727374066701539005 0 495767692628487598 331035288342875321 0 484384368554018413 853990405008319091 0 219809670592696448 916511391290028676 0 221719292875483285 790328757910217916 0 982387037921738198 937049028398932620 0 6599538545847368 722431132644381701 0 855301074367131161 300749889801040056 0 286315631564912817 966455630432332848 1 960419574043688224 0 35463918937421760 334094411665841503 0 69308821497876757 503372450677708005 0 215544130287211752 801528808932935322 0 663170081143106086 448182728770381682 0 583374310381698820 878813304853021381 0 792120995773629452 657448847934247076 0 537250768513328374 13243675308857707 0 129080316816819914 367422832487380900 0 91692554466109055 793488370003156937 0 490512309232909822 963538395242837396 0 983837274872365220 332301504289123626 0 233527778017129759 587461894724414601 0 346835186377503810 951868770821997820 0 124377476185219193 101238262788517088 0 829546961377486391 367442949477968487 0 444461964624650003 146651214198264419 0 910216656608261164 577595193291661825 0 25870818832283046 625770314056600731 0 155977377610131754 846676000419956667 0 173467115405374546 643665412387239055 0 372101828548305783 695819391244676250 0 274105614135019218 787631629379510314 0 785471054573749024 494673326550140735 0 105286167318403584 914113631745361722 0 321758432017129789 785311792499070544 0 163932858405985927 9886422099560585 0 568985304353842259 89357485067256146 0 46420241991490544 505331181423293 0 806727198537292830 101400392024617333 0 194172957172534782 622944215955863807 0 317711698769766932 653403846459248070 0 826303031717872786 250532447595858656 0 949675043024859447 82333049742965145 0 314588713629651295 481477081297585778 0 337753294319642971 649538163471701818 0 891399312120770657 926894644296222047 0 450017039695818327 933306616510816187 0 82810050230500317 56962646369649397 0 675319809026314202 296370943625386254 0 261588057950078611 37991235941828938 0 435558503529321946 859624271386891913 0 239075975250280038 770991607707327794 0 457734520734389488 874380999288911170 0 453475217251684437 266349049287641794 0 139000257684242507 943321752193311059 0 334233654122719315 794528669337872791 0 286355640367908314 183879702383967296 0 847745098530010659 109605312887110342 0 368909706343761679 333960238504313101 0 691292536560963064 667991313060647678 0 642769989918100338 796885512921236271 0 670395909204933588 609583766347493905 0 814078356657970700 208731778282158407 0 938660052780525138 778489476097972345 0 474919767244921309 886636611363855538 0 267108961355474471 423818257908689189 0 842945782986986469 871213099047450123 0 242527170087654269 685956396313341452 0 76539627025632794 649166016168497944 0 969783067269034663 743252909085657648 0 783775972841891104 11380577211636778 0 468411313551485973 527415904140849175 0 199774256508512189 784671825474345735 0 192282001089049609 903100969145426059 0 582080170813897082 812924404422190905 0 993281866604208834 981934928596323655 0 755979445985985781 566142427229648330 0 759386615209115237 889301813826924108 0 280090833041397597 139707706068965142 0 861177312348399984 486675439541376423 0 984295362837975535 238498879875963029 0 209813376619329492 69424515999874366 0 182103752907590969 864528683256596640 0 262235591086750666 559388020139088915 0 790575977539587307 458401924282029263 0 19074519952205663 803357662820628573 0 87212932420801307 416186893129897184 0 682654671182090522 883808328953171644 0 526617678174078663 842250502119223489 0 200923746663924206 572911208327194473 0 871252903464711354 237295583088853268 0 322297223869364537 343854526264203397 0 374531779753869240 808959050390598349 0 234702692564789365 456604261144607220 0 506771483738206159 140201694770555099 0 200655070085438950 285114985912940308 0 85325240099130469 141590086061826820 0 661072554140231928 978036524018296106 0 350848201007926985 780486350346354789 0 179736469686106802 517088796289683391 0 783797543153238766 139503388828452867 0 871765324466771420 340213522876743428 0 244432338027584205 702285372501319402 0 364348014908444276 61395800538508690 0 634314975437149928 148606684788846830 0 463551412281184433 281020522931234930 0 59249872980441241 605496905277135990 0 751417054556078006 912708249991770909 0 238867923361207278 554139570491327528 0 594147728815224926 979971373985801092 0 117144260098737364 447889878187236416 0 403385516804963777 579427221524505964 0 176628007823855801 460263048207514493 0 976659749156113967 999585457723659262 0 114936554649484942 340371408976068711 0 738013696779456310 840140572910567796 0 133931693400769078 127549867348592631 0 938521279701912199 500216809245156934 0 127812751869453251 338638839235352809 0 159763483220767123 973456073671321181 0 545816479513523916 396117552823617481 0 169006390079930443 907080287172259137 0 330359832391272743 887112036304555245 0 253154042840919789 562489370208012699 0 659484851969345063 426373454561238162 0 478158208313394652 619996135881323875 1 47445802115280951 0 519163258614876360 934039535244158916 0 520557627804752278 768825520448774395 0 723121744855027704 485698313712229009 0 732280299209769359 463056468942509563 0 794589914387634961 58226607997622866 0 143450176345090372 551742747916640125 0 888057652363023342 862839224372121356 0 539394037876433719 122481872027465941 0 14002226136296996 373685125037558186 0 395238566547020717 566539580101353464 0 726114411638407144 6702597867827571 0 437071333656871706 313269711047144452 0 103666400399340234 659765461414331804 0 169167347359215792 571139418534677292 0 317225606276482727 178682981225825137 0 701278440966710323 560637474788354832 0 427417601720149474 404897090563092807 0 64755543194459967 335497570988210673 0 964986419625326484 178915614833843756 0 448429924770841087 345336473200466395 0 784578524764814838 458383644216056355 0 962941006994967463 862398393265358501 0 199334275919748983 277684252465007792 0 287968260834083229 79105772140818338 0 398695652190220057 516211145650385818 0 25055439309274610 578102471791306322 0 934156777744859353 302980826340963481 0 833832827441226906 285823259490947944 0 610236084058698877 772103761151552289 0 986102257287064153 343096863860421163 0 911818451533485595 349769426878421118 0 818515166900193847 122664161269758808 0 772886215183088872 790895486899203444 0 909771020262809499 101452969041901161 0 23067179116753349 55236002850298901 0 241496598385122750 946290259849161523 0 380005546373819396 80564545577224386 0 1277636472418589 920907096766797336 0 92068866760507099 897974969295868626 0 870612437734558350 754586310363544735 0 510502622787561336 230510362896531880 0 788959820915842456 272184629527290111 0 313455022586898050 185826698722394194 0 225552204370491745 549754845829410336 0 474690458177215778 795313482878225826 0 344880567970045996 366214169650866429 0 914486064144726173 343216447384899400 0 357358676094185371 789629184774713988 0 697080799629538594 967615829490935244 0 77354374788051829 500079149935446424 0 391629622981758433 843497400359052379 0 599931703147495839 230763440159583641 0 750231695373912236 642119823210917509 0 271988836576456777 512839343202702024 0 585262683152176024 760060581924847577 0 547037374103803972 315648858257952180 0 525768142526743737 542326145699966863 0 483625084825231420 875926104220367226 0 651353950336400948 78068066961339843 0 24394580112439667 396185299766876273 0 588840300169375904 507684742487072203 0 225987907625783217 612874978848272182 0 118826869856879120 858979555459102757 0 123722488836433337 538432679834445723 0 566123200160929824 522515607679046345 0 630405647756458433 362094063412143851 0 469207064100773770 317189417586313351 0 374161142661256903 479019127001918801 0 291026927180030551 977494617289744427 0 941230863252326343 207031917852936631 0 280606435572530076 617452501749371684 0 310940941207506557 567541744807588172 0 807524880430993326 101813694223486438 0 893603392956162684 313902600837698517 0 38445904475556388 54246370665870768 0 992501486419449833 620874748611832612 0 607872494531367136 827361547438289002 0 843167874216914629 686783519962204822 0 200860584856776232 559111567901886000 0 61893124832803639 19360580655208696 0 666172640717174710 225129118248754077 0 668163683401173946 946864447016541811 0 693051935135078498 564575906081326082 0 769841191688969863 800338013190388602 0 820659682504596597 812666815194675104 0 533984849428931493 570903409587568386 0 863156310223413379 777524036660894307 0 385122802201652853 685892172239664704 0 988531512026690001 839706777414602134 0 352981021388115494 302844934808969382 0 439583874922657507 741365096082708967 0 487334201032148066 837331572767109109 0 186641554398410928 811555474354631478 0 257529291351356946 211178312148609726 0 334163792828883340 289262007154568584 0 88368234067268706 542685503264243450 0 804938368019352665 827767241687915338 0 764208624031262510 335539955213490171 0 374326205935713960 434951198746577702 0 604653940066358743 810492332915663617 0 861130642642661157 770096274979418482 0 366362573930417072 582027330304109749 0 936494298772891821 505263521072721083 0 434175107048738209 616908541685306208 0 928183670867057867 676968077766601682 0 779414619833784450 438943211828737737 0 938182534268882565 730655863695368183 0 540386506220543438 754827331732831692 0 444491955278912575 613872282442748954 0 680427208572023765 884345587588968305 0 71816733193966061 442871246147745594 0 728362445741401833 15528716522544160 0 531996038661249526 265080372531336672 0 869544304156397365 267926573559491635 0 628378620371095403 976995637103896726 0 296347018163092506 281391431040624921 0 772367260056593997 901335722123226494 0 618613114090107334 139743893743701164 0 741442114209555281 362020608021178031 0 386222482371043226 225444773089879065 0 169212163021681005 823465784914002356 0 261750194502074430 629199519788452172 0 824268730586225391 679496012734505276 0 12573310441886085 835794394826081885 0 80042343326265397 60497259150815705 0 490302055835676510 628230901065072466 0 289400859300967667 537915188064814316 0 697894446423926812 364129988150815446 0 992570858515586412 296429851380804783 0 328334921511454477 647358296314054355 0 83113560274760275 9184127923879141 0 339322619050350943 76209338530533019 0 640609751480865308 130767181815880485 0 669772622986107817 935629292681429983 0 786169318200392805 829510193739720316 0 548928693335906634 333321598994869158 0 756458578604049432 638553513737990276 0 657539011314280037 667027895551811110 0 458817713863463700 304337987129802740 0 731590713936989256 858930732642102625 0 296462143837780806 924927064803921776 0 485077445595007300 723583745026239529 0 988158918263279845 863048346040013715 0 850371326719059481 754736602592931836 0 666974258236156353 865938864380733907 0 163613666143464076 691484618673872417 0 467880800606430851 522125905332609282 0 170225343426663722 696326328085575660 0 156535698610726823 690827911007019482 0 212103199865771158 139108495181537585 0 981001598023502784 356180330138452900 0 211762074507746495 354338965917031411 0 643603741104737112 849811260797289220 0 220076915221942223 472719625333877527 0 213551882646048736 756113677520940349 0 217083099996189060 183926425765998845 0 485612408444286987 913579769467536046 0 570473005383782383 878661592973615767 0 989332896724478102 49067442511408279 0 24581959278040889 953628552078271352 0 631175782264027395 713551950061418205 0 547068750210119193 277792767679373996 0 549827746474991678 279439103325976083 0 349232368878001576 89456843911629720 0 653743295208542502 47406315896328855 0 616732018191602633 597067849714316770 0 281869664859498994 543687275816064907 0 21762459644999842 121556529245164849 0 917559923606593416 645489424404942237 0 879350828501246839 835434009758139498 0 815831180305863478 187725432133332456 0 327309595401632498 421480317292257189 0 660543075772278425 721994878230562264 0 36801739610327057 92123041027307760 0 120612236620753825 862277113784780358 0 580356494213615085 985045100076264971 0 889198054483424996 28572159509013187 0 128540217589261427 913534386324671752 0 476729001106300112 802922425945678708 0 722447950330721961 280347769122708844 0 161295730061249049 287159685733723335 0 429372084342480053 379841371964109651 0 297976148486641808 130243004906138802 0 817709818837391864 790856630873596258 0 991876834452676913 694834713867826822 0 9944288824208777 647559557351030118 0 160932658053208229 124856418305620234 0 868408516147408381 479516438022682151 0 419359978248804323 686348926241784929 0 972807250207908392 245199239236499300 0 995378320936141059 776570304512602805 0 397147507903523085 424970499062842473 0 901289886502570524 272465023298688647 0 77933455013092402 403298983765494994 0 934671158446602905 175025994678976343 0 219222869395073662 168233926117418751 0 237849373766430729 929325551336295560 0 464337692745603506 886557101047661519 0 512824850326421670 912449244645569405 0 313500084215155015 864943833946487789 0 254037080431786606 920531835931852124 0 443854735181131206 891044828749793719 0 420722013748874443 679909510240275895 0 768524030427327222 115916525087588372 0 649116372053373281 527413212397111300 0 197287426425501349 584205379326710020 0 830801999177378710 449257501545952503 0 809504777934175998 568012728871473237 0 109446197950744478 679769348372498793 0 147874420139974711 307329890639298246 0 170070888276943951 710995423553214158 0 887311811985718141 538159737727654417 0 790228937298118473 896847553253898304 0 466434582475048003 397188380332545325 0 460067229102504624 889318267355221434 0 216562661382574297 139486190391858734 0 257627482988721644 859282195685324541 0 840201254968911427 297979660945063933 0 371376425726255720 584680219744596158 0 99468257200863756 354293764462604900 0 559909650104489150 406712286086846332 0 216184297661655004 532943773489528578 0 929252862743660203 282903230314490109 0 344627600094684283 374187053843466112 0 406298229282123390 622419887979208785 0 852808757590494401 96472721616872274 0 901793057456415098 238364808004748732 0 440396270736003046 699928526469211100 0 621088422686778663 934767003395917690 0 562556855453773180 868497867898229894 0 397830399021389228 458873055701292856 0 802787274991843339 855984617787419833 0 441032405216268002 986451205506243656 0 13802344121739437 383372509879434149 0 792866359103999178 994112665472675411 0 530348216645255725 503638574352356988 0 673172805245826062 756157591817605238 0 843854141995616164 400296688445603648 0 35541029234252903 37562909169195322 0 762397807858941019 579818217262431871 0 963643482308852774 94242205344442568 0 67873040352659462 469723282013338414 0 806695612229689198 587637126382191460 0 525068827243529106 753363600726868562 0 156407867103915483 603070455702011872 0 990047959046924247 182987659825051611 0 18029610306206570 974630768295446513 0 483356200320554734 740691442019705143 0 423074291429906475 252490266626483633 0 2346646725327264 393916730746060909 0 534480679781403219 594547955776054866 0 624344141027504366 160081373078537086 0 404128882095775810 772963922908251599 1 482977586977796858 0 790524958383644390 188006836534742167 0 537744101167106066 271231269896450353 0 747005160276520481 926961562449458639 0 453787387174158967 976046897289930162 0 480146220025381825 536088685474262380 0 711616168787692513 666161976462268933 0 642981158714517956 942612996405848408 0 712161930266042541 326643423963431540 0 755666943070802041 899387731879894440 0 105322966983292109 88291078727811381 0 354812166594335575 467732982247442976 0 452021301747548907 63107450559429382 0 856052733597595959 531358608343161041 0 219832249744846363 269734347989727491 0 451466398973739097 155725162779618306 0 524358886951254303 124985533696575665 0 511383799041079387 357620794359156921 0 53976693194717925 840574687871431482 0 975249615533694915 355015276121119845 0 62898864601179659 848079473366055152 0 310332046629587283 673536081224617354 0 46938982283282658 286407078806834152 0 193466074138192885 616250522003729092 0 214614101593454567 157200030954756446 0 36583686552900264 570327033831530322 0 893373239430113457 777820932830552592 0 253937141376101100 112095971242496496 0 987249097522810979 987464797324679318 0 326824663309284569 735568700629051527 0 337535079474288025 259453245727890204 0 238723422861242243 4443744514096562 0 899192670575125725 39360136450392999 0 744275566487469089 825974376006915803 0 649361946123631739 645151098498306562 0 444128381115211773 808853009066576623 0 397252624743006156 593388248405951550 0 816171349576997046 728110223177088898 0 489301455234813871 994845734000147556 0 815603789327895644 19948371103673558 0 65449742326133258 942389050865188851 0 689994962887410615 260828537212758574 0 971900777343842738 38073211881074498 0 737095552523039473 735814599138913129 0 205274950141085132 734565280073243838 0 467210682758008030 543197224549485555 0 235212625984853179 864088392491507981 0 46717838929361162 42227546070017596 0 359975198156031801 836672532365686164 0 190036275348398555 573413277222928895 0 255617578545481803 353048839981332885 0 881822253964709300 134983399968982531 0 520882292334515938 752989771924114691 0 249815773604842024 648325176493556511 0 651245455251155385 219515137977379088 0 312589875056016578 364234736108953105 0 345529032678407780 16596648428939542 0 769720346682893484 733169777426023535 0 904893000690356016 467182513769037700 0 125198621294033862 417739101081515216 0 954188158606679418 925056182502630735 0 354948589587446588 248474915122677349 0 256201152936439296 372652653226428444 0 966340835458230764 241125080306895603 0 140059829343965590 475015949788276142 0 360157078619242001 976520200263982121 0 517158012629929273 903807949197555762 0 816215803893237659 329467789845029575 0 343961147039920920 935386892160108712 0 603342797373307000 739916636823389311 0 487166772013293743 723882547477670521 0 365471575133082997 312103133043443066 0 270216486197266580 628356104744610117 0 281630362227572373 773188736372723504 0 465769018569378279 907657860741946781 0 141723883677656580 443757163195932639 0 649791642300058544 566970998602863000 0 994425164609447537 424544698104721133 0 556985868831482265 593590222354505627 0 167641423509246290 415825908693574008 0 640705129750648563 166466506913432845 0 666472756341034008 955947412541768005 0 911005058360132530 598198357716428338 0 300924339833695577 358788595271931704 0 560450272077682881 335199464077550295 0 500689124607912436 355487967622085856 0 514689050635151577 451621489492830106 0 771077968557525628 397402632528572788 0 733120298405101774 325273611022640768 0 348472645725214718 711436850987508187 0 171672895180640690 640229899060303344 0 190532058794702519 174004392433094059 0 19542144163026075 152623395262062963 0 488108159133477322 898286464083663284 0 780849790722423527 859926138296142135 0 13509906841795599 62452278304351005 0 624090963025742496 51353562532436729 0 384608192674035548 40594358089091363 0 42733356582641810 90241945884730723 0 41839113601091193 354131051761568858 0 225274662633368153 453784144082114797 0 929977939611184618 110577817468127222 0 10931456585410009 458112820770106718 0 560224251441506500 80258495246941048 0 592634634869600748 317653692281518413 0 900862189183774769 985948508374382140 0 67684827631275140 453361272903480662 0 933413267794540942 501299805433694329 0 816160503166866722 594843475278058155 0 565841086270044844 818835721532185787 0 217616614028563610 86768939996025399 0 335543774606070237 419526753684287079 0 723442125000657920 480767385807767467 0 18555724913421950 468801917224802282 0 451011743506101674 816346948243289363 0 316320856644608779 155310476894199190 0 281211558944837107 710773901819570346 0 862368548010107814 365964630518058043 0 50553713001761222 761466327481389710 0 995282832410136569 922556863904529173 0 725374945481946755 604966487911834019 0 809724881333185872 181133842338899984 0 311808069623053010 429552297598427966 0 320589615395093196 246671262625140530 0 883056936387546024 113641099052441241 0 23385812992574115 123110762203905990 0 642113378625531703 819039934729979787 0 46920392301707514 74428449130881766 0 945620639352707429 849977427933210099 0 16533629566740494 300849716720577988 0 151750660903666995 603436583828445991 0 855395999328535963 319736329952439103 0 731040506299001014 851068622526530668 0 500283400848632738 844316357035314073 0 708548470503012556 973274511265437384 0 360039859641847586 94983765219577997 0 967346518153341310 85529353138379125 0 781364911775745982 258800997056355416 0 722661303388354140 135706720813306769 0 926325563376246161 494944255193315714 0 593169462690016578 439836643327084463 0 690528635969868323 204888454581438700 0 653109962836718937 337117252080080885 0 99095143598241637 505273903830378616 0 728764633529350632 190571394390135517 0 495813438647177882 102687968005615866 0 497226199749464430 191933572910455123 0 401241589679481773 234098789324156576 0 592580625651586000 678338052087303159 0 28522136672351414 566633784525417504 0 395812325832575941 764728687868234404 0 920346028082347358 868457482319452545 0 67405382088925542 430134913246816238 0 228352418803837243 855549399266407687 0 151361623048861696 555508996755342100 0 310558514461429228 86164830501782554 0 249023480455861644 182069077651146550 0 554775202161278430 118692076597635573 0 784154916327163365 621334734029975445 0 433228020464263800 628705644664587663 0 54210208852959798 621053198793672859 0 766479273265332427 957310662973349296 0 252895422603930663 561450954571152015 0 541706819105031180 837046053339698667 0 492243623906844165 343285417912273061 0 708203635624772068 712931413587527333 0 730169860809800944 460232877314512186 0 360442893784886669 349878770763548123 0 433874022521905807 489298398218015055 0 885236775552429662 670683523417168189 0 590395412610702446 22090381391556658 0 935371088338931898 994669161493383364 0 143810805198519362 354696347815665369 0 523689503841423236 250391069096695171 0 518026703878401522 407905659535134018 0 313547217353432459 620292213145682653 0 596688187388486955 581336946816481436 0 398650529772763508 372806389354426833 0 553452520719306141 975946923934057211 0 408980738713660509 785207877584703471 0 287020095616498580 667327458487616556 0 463363349326442093 356566563191055609 0 940958928405433920 171187356662171507 0 548735921370624269 941381820059303605 0 926873272049853100 539300866958023951 0 656330180852108127 733465711463212459 0 884021024103121595 826083973143576879 0 934221466176446146 930919367483962185 0 662727116880312030 378753091160595978 0 985801312119752948 783790071059774958 0 82589557024831950 507123288477828651 0 673014332336457085 936395164143550576 0 755253447889550978 35320507194104233 0 737267272554401157 134297346600826304 0 536031090831522939 507846223608825055 0 226806237985279943 693698196077959631 0 445181185657744061 374123535424442487 0 318205651660417563 293055067531089422 0 651789093419534729 595247119301098452 0 775679017485834819 407035047671931391 0 810833372464736879 79577577687180793 0 880534819774893626 739040527495481273 0 164529936581724184 241828278465303398 0 501137920330641337 245054896167423869 0 42980321498572402 816403544385487882 0 286476871235956847 619267484206871739 0 339838322012966153 161130907528155737 0 403577635039194010 953823002404137158 0 714895219449972395 866196427572677105 0 889971977584018941 82239937813767829 0 526336550250813916 931488256382041469 0 98956858400963733 365460737971383564 1 147261143742378526 0 993293322309677756 67247544769221980 0 573597849580421911 73834182039971802 0 795191598394038478 161947213955619215 0 935736673191062903 502825249330892667 0 458144643024998655 722336844159404584 0 304619041859362814 961681750858925633 0 201127702627302872 72884991256398919 0 246552996952658169 91613823359049784 0 210992331014371829 515943288335237353 0 391675417522546128 50105349880839104 0 357488976819436758 710765911569470571 0 241179782316276101 588352579950117718 0 808903787160442786 337272736039221096 0 949789689167577685 862036984734311202 0 848432162163393345 867833407923284398 0 921151041184074589 588922247716235792 0 160662093243444165 662618901890934606 0 272379602054897478 604726290496653233 0 99735530417142000 416909305952157636 0 979138385282067850 113341931970943803 0 34890205869012714 70066166907368282 0 689885632261115568 211298641657265400 0 210159346853081719 398627690710398551 0 121437001849079493 818973207715571445 0 899910284180847451 507158639667416519 0 235834814196641249 994079407505363851 0 820168984128207075 714511864623893768 0 657483818001627888 179411065305226975 0 781116480770738809 17662462946352019 0 385045489421901166 156500698784175523 0 117844021928855180 56754658687478298 0 337759494314498215 727057517574136997 0 404254532374293 182785427502024024 0 781706829997432913 744236652848263149 0 309120750987091095 353974605255891073 0 113983446169669070 51642315389615962 0 804837694787797576 290732415434397394 0 447098708865718815 39489880477832368 0 694805989671418528 806605949207762506 0 704247683321675171 208248136161137932 0 528944247419271737 461388708081281022 1 140174699019226561 0 600436751331431168 576695935746114661 0 97661036766700201 537868333344194256 0 889053543558073830 786802059631196682 0 927593914637319368 627473029349843502 0 947559598426027709 36806585316023620 0 415916450980243200 96068534331660393 0 564944695471207736 531738197900796157 0 186679819727604201 605765139767765140 0 43579638298989344 901184310114242512 0 815190100227293608 76626665994769559 0 750889298855729253 52862537663263197 0 608571039645044447 466946575160725073 0 38116021261943189 650588023490347000 0 143424801129246821 813539458625439765 0 530254589716793880 563462774709064073 0 847169379190457615 276305550922278446 0 44581695486573361 340886685857244162 0 884401799359356856 998604435764730695 0 449181435145332981 47833186995959462 0 994628813167951026 771629724581424671 0 294462628207344949 164567927228502257 0 396938131524099023 704361818054145017 0 793130529500284301 323935768713519101 0 460590580483982323 723967805682749238 0 680888162960432862 440819760483729556 0 353074789985713037 371052072845874761 0 586555619990507963 188735004216925262 0 314929144006942804 415146934872581381 0 847598713804549368 44374424180346004 0 709839512886099420 430275824031229852 0 118428781207199275 447273650974567441 0 661593232079645977 60579103022717524 0 882541533595519001 285916219424451636 0 464720813941049363 606069632944212059 0 174065045324472554 78349600520877890 0 825478056895151316 434364261637133 0 625488573480455459 989004576687652387 0 24175606752370247 776072117928723647 0 174689122965993975 595813646490359087 0 965839184943129151 818978303353560448 0 443824474909362143 210027219459035035 0 454344644594350877 236326871318940226 0 161427897725100005 186602147796125929 0 901391927562978399 188431509987748312 0 712634297085519027 802440040361101216 0 373305105985555730 841588634708963107 0 205753769462424116 46896919571425502 0 94337287483414311 347878639902220986 0 542127335591945222 658881111597661119 0 808476046336965584 105260474206472995 0 823377743801331742 687709766026655588 0 371294295637820895 150829573405995480 0 221381643398425130 570209237218725285 0 183316825939985891 858619812904393030 0 873953732683193283 962780743023367624 0 709609115693202757 227751330945674110 0 34741774061624211 682257767741539712 0 640664171796028188 300286983533857290 0 133513887509298532 238105840710328003 0 710934710092336652 461973035813608276 0 613094072413688743 65973142031217519 0 727124554760529259 800253762819684594 0 731175665436556531 465405783470538054 0 751476424864956833 72607705064181659 0 235222223940350159 34764701225297408 0 107494844407442556 474038808740016892 0 958191419790697832 158021758150006418 0 661435803989261707 31792942512089365 0 381547461153802506 448568834079129545 0 909904638247711168 968845394506467150 0 559379284600824608 732291441827345616 0 837836957124244003 670832043444071756 0 367343647238125872 789759335343124105 0 361252810759283695 437850950908969655 0 795146323415054283 819270969594455493 0 154250089440282396 345621481877317076 0 358237938696588286 558505478278472626 0 704718998146084109 950350898081946424 0 753407291465137723 56068168722482713 0 38284753191081333 596464983717362352 0 146822300834177387 530784119953736692 0 504811640980761525 123425053435659003 0 69301176593838044 679816350383967412 0 711682511307423780 468682547687404356 0 809952733943806581 413955212604795523 0 430393617700151566 651038341161338599 0 805126106794672738 817311648813930512 0 646554116687823490 546765423419385273 0 308113631786775239 203519406146716883 0 363747506634982270 788115352352084441 0 478206362236219183 137575275533769859 0 304704316615594408 610109354655519656 0 125519590298098003 343125923778211963 0 414845561161456421 448116032098625108 0 184500304291904791 171472649299426760 0 854663257087930990 686308966298600003 0 829967902059033187 138461395249286904 0 965781936946588024 5028528640904248 0 238463542837990778 559580382458596101 0 963904893746387355 261408336579557440 0 197030715656130979 41980562992059366 0 517472576165888576 812553466843408051 0 518200915712911188 811363757646454185 0 879851313972495598 453334871894681784 0 384710981786605051 338913430351488668 0 694630409426223807 401817513504871619 0 314749175721986597 460607361490222901 0 743067289764125805 926470775198036507 0 326072370878652340 528615504658377050 0 733278973327488365 269761337889656182 0 966863748561006909 769359679021110438 0 737531639929011194 191062935644103529 0 789746321722036145 670234354158841669 0 89577045680195437 932637562900975297 0 225407250050649333 586589549356567022 0 420708527118841025 189129340689003341 0 565921459490769630 969945567603605762 0 943966027789377450 936649019257359464 0 996298679170090465 997085823816315438 0 403909675332704440 310329687017138001 0 947740320259918688 142633969448150291 0 873159031742264085 732774910725535085 0 182324541141511697 184622319071325762 0 697754901334786703 452356294780705560 0 39949346406670007 90289684116443390 0 85311094946903644 405493160369963966 0 668298666840577890 529945387681734647 0 849929543217219789 651309777653825118 0 753150060207354248 105274083623033237 0 266777553139807471 413202724470842852 0 577128391100258877 869769185185357281 0 378488381647795635 861400289230251679 0 2370463868703541 313678886694659386 0 268318692445257303 727847714262459940 0 558071349308782775 55611671063262688 0 935386558390743976 4421895133049134 0 666759151694531950 592343501989194963 0 402772420611522694 881125148551905985 0 978547845827953871 677279593750016270 0 323256091196269547 134042433917366657 0 124787586020394632 189613327454212587 0 922214515134924962 634638288082374509 0 887779590998105996 978629540804994183 0 577330268646107054 584726677311230745 0 226113825169507723 457789969289240339 0 515402049179738380 688960361691988358 0 74995781595534227 609106019282097750 0 681122941292616513 656837713983954579 0 331588710776871546 57542492604263638 0 562784239892030753 853116324092989018 0 246759530731003749 759735783272837269 0 237732371702544539 224562683368922474 0 681082951793500288 318915062551859599 0 667550147858210596 680124022947525787 0 528733587903120979 408155618495794183 0 753515198669788201 239676899217129159 0 868472132073295093 910330046889620306 0 785668217081954878 753556765222684156 0 440550620817647802 869843952450543410 0 50598844073668894 105479488294461568 0 192969400917982978 333912819854562028 0 469336097055106126 873651614769355421 0 869468030035005326 188109054877493442 0 612615903982095746 439337803546406790 0 885901234655446451 242384359205252054 0 223718280822807194 432718949362926276 0 331396119253058242 809916672972759956 0 494335267279583898 978338353058874421 0 715834641619203581 824877131233237328 0 106851204930892806 820604216341382821 0 80042534436974401 555242139378334361 0 949126019449570022 472481207701270176 0 72507438970172757 431474593367271651 0 797439618228966783 297316607823488220 0 148374449010209672 844350942869657747 0 584769961420675499 537533987641452676 0 324679088070330328 210350386513507897 0 946753942376421749 64870884096859997 0 377427350770616707 748389293445993980 0 418344169054082896 502407906669339228 0 408963081962674316 894458351046735641 0 149163458018354306 214992659806450855 0 329586729786028019 999453575735375087 0 311595324295248993 430973179189838215 0 377364385199664021 456768616588647246 0 105610801431175431 119880548032897605 0 222482020550232305 210306807463198213 0 695353804830742649 284348692977462908 0 534575266900704496 117689527723052124 0 956735232259935677 546392200018331141 0 89969329427522828 120076204829679360 0 379440307232499698 771407482878574433 0 779207726408228952 255409057766044749 0 911192680313773966 380508453739692985 0 690934819672015051 970218687441366810 0 438089572331600534 179258115482222001 0 205129712188685345 988428934003570482 1 79751904423634170 0 839820195094171927 442394286659195908 0 778206058813181650 406671593874487685 0 671150966451873119 772307603248868006 0 175056653702767917 696263289733408162 0 974561757306985151 597105105840126340 0 767904220230063692 736634599342325854 0 859946094609984747 580274253997237469 0 141408770691987086 276787648677050951 0 831776967591469791 800098346895334386 0 713884871501763421 230212782835159026 0 273639462699031809 187075517178141716 0 993480299805029501 662095548298738910 0 67415975539831926 692620161136931519 0 996024926961109897 797884820569250493 0 544081604058075869 692390242413878016 0 712756742860666639 454843092641426331 0 417059315095546710 142526974623861296 0 451559451146593499 300786154978886719 0 933330474636474894 915551364751133993 0 504522706819152972 27013168144638643 0 374560118025243250 538016285451609948 0 111037293637856240 321389113996835411 0 418374309199347063 949144403884696780 0 96577921607875754 634780543867221583 0 503293959181331610 218359660997641349 0 346323968638148159 866375059719290926 0 813707390793373975 982645659467684343 0 497221106164478737 883387341139157096 0 391141536019157350 652005292068435950 0 603323372012225263 834050184765211971 0 69364342993977341 103718784185937738 0 418485108614185958 515055533788473698 0 718753356941924229 582341097578143025 0 402836407476716483 226080530408978695 0 978419641708417646 563887428003955393 0 556322361087338781 775440960474810948 0 806309056436634491 861212223324854130 0 362871444549702151 40412603453500238 0 864186300594918175 921659763064305036 0 489064393226859539 989239130839876836 0 844282076603062344 440943327072871453 0 630604960845884935 949276819531263259 0 703177929488158885 664465149248545431 0 679748822299186770 923641813496550091 0 812991160407319489 13910972090006752 0 730933730739956321 912144823693767784 0 836279709249041154 572151949668222037 0 409824953793895497 506166670821116209 0 164469468915506971 199850200830691516 0 388163511839072923 776295716159675830 0 515795255960862963 42805811701139594 0 564467252328190730 411330180546891321 0 619492595137603864 912960785053652 0 218090883596436097 853399820302889311 0 282095751752473806 639701322721635641 0 928734518184927560 477330052783745992 0 844315279229494066 753097918640181602 0 77943356618492618 311095472072145287 0 868623241855008066 546241698016765670 0 142587122739208750 397237807867663301 0 847070420741062678 873236822506997786 0 605528391857768453 630396729111895908 0 942969383905361033 428156249498266064 1 227064771632936696 0 85478531285522220 543207268861291922 0 97285291829417283 962484871651474229 0 643840043825569151 214990678916775020 0 853266360665334315 828975399513029721 0 828037758489068742 28839157149255946 0 679092254725013586 251502029818111280 0 842358706020026877 245585333363363648 0 986832094776036698 689186460883252472 0 559857876049522021 826968444663928455 0 400361829421620602 880194282563324919 0 984726172964200516 274860223728488855 0 950469012174270124 95537782229523599 0 331743781382096217 389066066035323128 0 300793121982807002 51754561006280859 0 175906727376085198 980116393130721242 0 338336272245099089 176000795631546880 0 343948949798290718 810634806742492366 0 401028317199742806 946079641987156469 1 594637198782726201 0 809142951339924558 250746187671940783 0 232399930671702086 423857741913984600 0 627801935310483646 201980525964695562 0 759939121709042044 726249925454203249 0 342258924718064698 127505355494712930 0 299930982625670657 378905829860339934 0 423574821596819905 497007377014044548 0 110859306569313402 103036564679667427 0 214025756287918112 619479074344657534 0 344055395134375984 266533858250917722 0 3355075289177153 840790505781218607 0 698074197700711358 159806430512539901 0 909724306532125841 499492552084405098 0 100726773967966747 738190896372423240 0 302783390978794297 671977403414657635 0 201144604749721408 617175997491730651 0 947978460223342388 23122845901072064 0 503960796069765875 682440218750516316 0 505841976790256201 530650055241107865 0 547434633879924394 380740945141827056 0 942458951071793575 148373643571288420 0 984612403797012862 878002866009198892 0 680313982464933250 205832147304402675 0 464589394002215291 799145197156063608 0 281070049296639388 180068287941485902 0 524884441572387412 689935309370603016 0 289150651098872435 332324608084409268 0 184546769624004489 874057190279904980 0 292902873547351750 334984652258651129 0 954089387919293757 787168064637264352 0 355351381979372210 65644843048595287 0 430815615308633480 924946291391663967 0 828070558346290611 547834154492802794 0 153791839320644822 355635535357649709 0 505174958343592795 132778455013037700 0 696982100580779102 113617578129818289 0 955974082487634885 745228853114039787 0 296469572685173980 9495658880144205 0 477149788554633411 932216447489531976 0 860363032231663610 528051102020534828 0 757519117497695472 426791248103827541 0 355622969707046354 317763410865205438 0 277213605073975992 708730706508628265 0 272059113257708854 801334038682582662 0 944647478318375124 551099834216473778 0 705558048655665008 870464366836147070 0 423478619476074266 249399917031771350 0 495243490595028480 572430449942526236 0 252439411498581322 462434251031588771 0 393950615215779379 948377024282866675 0 400850540750218289 262236153519511778 0 713205368092503633 58203569454182700 0 460488351631951599 161752129299513568 0 194008128810888859 604464681861585607 0 761595186103945534 158657043503409991 0 532431681693094058 757579349498601488 0 900745981533275279 439689377476024495 0 287485875279210388 438939795865374578 0 513028457542868917 380182192451724377 0 964079272924528278 876372591532003751 0 511651071015658953 604914722742664964 0 667211430098068535 879080792003135122 0 218485628163275998 759641813154814527 0 759544286388907395 720154138483146321 0 492091552571464682 82512275593669937 0 327097171754430670 956682111975068013 0 137385785238335765 152746733162847391 0 293259278652585314 84914688073981923 0 782731492346506247 362111124032241163 0 446760585398628372 809413148481402958 0 244075803184079809 825682366313449614 0 667164320824534072 697506214241253967 0 202868059082398946 403762879983003435 0 826328943731846769 19588750132117645 0 714431644606031866 216481330955930588 0 785026641042556531 661511851790447108 0 261421581672501385 787867073362415418 0 486648852835013198 323977901190249794 0 51777911265963515 494258115433267652 0 407102299193508234 689604301417880495 0 291632085901495505 912799522991017108 0 445963176874362849 299586341411107025 0 992711339096688591 288563527459080447 0 371742110590728898 605649411475744556 0 52120287571755539 101947364748895844 0 673645799439226665 132229147709714738 0 899670557501111110 424421466089060736 0 664231301893280185 942315738135730470 0 413080298165468994 25971943702321430 0 919273303329463670 741063244438328810 0 343677781346259536 629451356426316408 0 871760044900413920 74687278040513909 0 942942477521389634 665817503158880056 0 145328470581991788 625412135796311332 0 332206731592460006 362871046954581103 0 73688378356647051 128361214745457993 0 599194417583337018 473690727833748756 0 271549260781684627 176704647364518403 0 524579426094130582 36990007884556744 0 504674729889058415 250051448977680425 0 140238813049122983 682021278958157794 0 666226395551021618 92827447676297402 0 48768792653780681 968702112066778836 0 439964260136156192 296049793145709431 0 859486210568409819 332831557663237702 0 224149390514311404 241146757598286892 0 46471763029131553 818189791224295698 0 497041597593642888 79913056456082996 0 904907750823211298 251891878088813311 0 158439573513398821 43855622431983263 0 305998278260268565 886858809085245921 0 736352551758197371 679172179124087875 0 7538169023561706 586455623235216511 0 804053046754268244 474079270163989082 0 644858488733917138 676955290515808325 0 224831024894072126 213424697200566958 0 590998779831049937 356280680470837469 0 980701739795239305 932220443901237508 0 67772742496527658 699878844642692248 0 561748823765007341 869199738175955514 0 201597165845846399 573791097916038151 0 115795289795812310 492614932451049467 0 147041247704146653 880364301297643851 0 858525454048294958 427790126846396077 0 703259632558551424 55777947130552721 0 744434073750784252 739300280418781958 0 209611298671841954 100587501227822703 0 428656230057463553 61506471767256019 0 705195279186891648 231494818721869988 0 891607600012745226 207734603785089005 0 32399731871839329 240916915056237387 0 539947617196258181 279255658338772760 0 267340704978938501 631009836021871420 0 447238704573366011 95641077258098233 0 508875113409296663 444878669053736590 0 986858535119296737 980291073471187507 0 200911359182494465 837115413136888661 0 580595879050980888 272613013003824375 0 314212438657940002 93747576125667632 0 177496940330391507 578577447039038187 0 781452185425273973 24180144201230918 0 605736166946748488 89384874735687674 0 400723397735671678 493180438501615438 0 508083796428606860 89221709976464062 0 168824697524237592 368339988265507740 0 724937008299468699 931600955815918862 0 871343380746250614 593095184823655943 0 513672355647398014 879092464989697586 0 778710076148871304 452587924223044978 0 145637446803247093 302639201541717691 0 189419551702349100 865580542684226484 0 619231230296937924 591003036874949606 0 99827573089521383 511646516651182612 0 324374103522257622 780473296088593331 0 49980353276937165 951070273343850797 0 460900509137819800 272970656943411068 0 170425924626469426 282445093631687025 0 445422891324815266 968690208138813176 0 411132637999227027 257059870273032910 0 127071519863401857 322035751397424233 0 277704505597698483 240345270286509914 0 864914845022617561 733014973643452443 0 677622208653896264 307780891615268996 0 454900313337606394 647810537648798392 0 799817936132031047 699072384388536175 0 551075840302392379 18534289040967985 0 536957181764670285 25849835824322549 0 47084645755412680 260185846911333093 0 969464153157857172 401033397046388250 0 993516284455201571 13032784489756309 0 349323987008188948 977987176067524869 0 394971535591003648 863353297573400339 0 724565107319560711 420113163024406022 0 494880545380692611 384019810001676423 0 862452388897348402 756233827439550818 0 164438483363833692 442711754680983132 0 288918769010030469 818681233850239666 0 862187771375804637 485376697571125949 0 63409796258722024 328745498656173995 0 301111817221093007 418390318617672715 0 640154498523122711 691203789175811898 0 600302984712270459 429577016114559885 0 108858712455569521 218216706569826839 0 806299732362641129 534006490159771074 0 873453417276891127 584535841844923898 0 715953638514036162 718161479878732040 0 576002516701613097 122501686747360552 0 766342756804513453 71581362697035409 0 432749946750375999 144618067131696850 0 484956346489761086 674500561266018246 0 316620971829305532 96108750193758388 0 986524202015610025 264507514950722572 0 188878108335315035 379355756145846747 0 620143892076626446 732031144576683392 0 522982473091496241 311203539755087759 0 855270075040242906 258447720424825316 0 149306102825879690 784250857366683383 0 413453630852054129 180694954737672347 0 157085707622739515 333640214816955028 0 220994646725826292 865920178790051169 0 710797297151617067 263210355954935295 0 64901669096482381 971515452770934875 0 346689490213608184 752777823746768789 0 731199277545060395 79079202111013521 0 220654631324405292 594051292825226873 0 908843080859281679 909211292209736947 0 992615012317823291 778647315972224281 0 380362440825873686 940925391407515335 0 488356788744931326 598124111126816170 0 81755264214571405 356100617145417031 0 706212716805833610 295198728202846313 0 706754019684626381 367375136295003852 0 363659191492293832 765863655593777055 1 436098971745328542 0 527105818792615323 230945041102271813 0 434709865841627615 765917708862180970 0 18336834976476423 128408877697592886 0 742906005467222883 740496990324000214 0 65491718795036367 898898814307801817 0 689326343292937927 108136382235522471 0 537142302866652980 233833335489764464 0 663735904820435066 405409533536371538 0 946166912706040461 890825575786346756 0 621388517278608535 171119116753701575 0 400846170659916430 574438260783799182 0 569206390574758127 714673445123040690 0 86160795844058790 395016372280851675 0 854056902899271155 895080095101128137 0 169224918986293610 986872637722701083 0 249528801233550340 179239609215148531 0 510529478001993573 954276867594383301 0 408184943832514994 375297048618704028 0 709283307795641580 604999018384796448 0 318528500257030272 583966208278559673 0 960119897170027578 366836485261732728 0 655560180967357960 644229015366704950 0 175990683591176260 274331777321250037 0 552602573411628489 34737554535882290 0 720967495665133205 983047204658136131 0 642227594976869447 369218562869203228 0 828414962740082294 823929517245759776 0 150618870923450566 400339248703164717 0 450517299182168093 97962602742601017 0 421382735058988525 440900478653030508 0 769626937082753811 573818822536516296 0 661556321086832645 121483393267316608 0 365968343730661234 310936014111380621 0 792422858829445452 652407609089633444 0 404020166150149101 649618083249502238 0 876228908985373288 852876228756326520 0 734939343413167900 977189276346285764 0 167793967136640422 725150861017841615 0 373674615633250867 816779331859778248 0 988986134557454492 528243950288247794 0 866608383607263496 650523708530221711 0 795367998895258093 770133289331024263 0 998337889421408958 312698159088836541 0 746894630696564253 24207282443750071 0 755141661992148471 180251067561133519 0 22333170163828472 304496827311600316 0 17789916310632656 933423860714790389 0 156438510917735971 207413954372620806 0 665336178888524271 390327937540629292 0 336525413843851887 886234663885996794 0 856132937285016942 325119561441698682 0 873116027720566270 225102578890317802 0 772508918805868197 375818871669872497 0 640865435753392743 849509575433066370 0 713412699006901934 194627967268069291 0 401077753714262329 661553125078507294 0 979615346510679071 311659639204937210 0 87543562294817503 294836318233668753 0 272688460709372960 799411172796160555 0 721845446707132150 90076460801451926 0 239990667672674894 760444408167091812 0 669200190617692330 869136619676138174 0 177775795049628162 360730412537859797 0 156915216542845159 104823490148084954 0 58227542463162115 382405596988854332 0 725618791647087994 639637675579400625 0 234500195904456539 22773499771680064 0 669143797380902182 1909695402656821 0 384952812082924586 572499978100006812 0 423783911495014763 879955108235052297 0 567889383966411427 679580072318026754 0 156577282048345714 635465481274137246 0 697629936240605209 121266621551891935 0 212557378477381226 430371537211422899 0 608740223765994224 470867053299244127 0 914856796003110899 814921584160100791 0 8926951881136370 789673387450221966 0 829050585996097538 640566242995825952 0 259603931441245535 876852570006856203 0 54118097067722025 427369398793775947 0 23019216193228940 251599044320783920 0 729008613212240740 174814661595183081 0 104159726478079 165058238041839610 0 857305882412495820 464267850472518073 0 351651731609319531 640723949938542331 0 292070878517895999 158572858501780133 0 858275864319285603 680463015586191272 0 436413214235086961 290852750544049518 0 744361213719861797 986326098484361659 0 195933641444506630 806950923039340269 0 691371981187453390 399279391393873314 0 502010691743963216 271730143302700858 0 556682798974918969 87423740695289457 0 787651017761574544 202168588157045798 0 637007864935994752 583175179111757163 0 778457615329725250 355874024072193937 0 330937035515753622 108391047246588854 0 829405250365918512 249567445312970861 0 982721043631475417 623392993292811731 0 843179459551866814 232600223464116970 0 212092847742302121 11670354088972307 0 232043026726511716 584539199129676857 0 347884287357356733 403753567028866172 0 259312628761367205 813448331581604053 0 863542807336596762 831292420375356851 0 274180869412111545 430107460227059883 0 100421747470150448 107128631794826374 1 428152015495204127 0 390991658856342553 278106858804775940 0 397476276815122954 318957310303035215 0 199925433158210583 455511665508451209 0 554951482535287165 452763516928230492 0 74447021793325639 327838026512459655 0 989199151562375756 460029289769827223 0 67045532187543258 942689840647052758 0 276047692688765591 38468662454898099 0 372078734342079384 854971881361692538 0 362847252150657789 125435212061041057 0 622509906163264840 586376585382109517 0 559990116370877684 459110504937653873 0 945816303981532628 763473435344180320 0 21833447550143952 165848776512630240 0 62241768410293559 910326882347796730 0 75842004897230086 33955772281609827 0 700350480129729177 606534588564684691 0 380868596746896716 146883369482693539 0 975564623135771229 777279409399121198 0 343678178082902370 178752397329533167 1 846696653592676546 0 824446195392083376 578695492373712769 0 592900612575258762 881800582469727273 0 949991382984465630 856638313760943153 0 694851771084780174 127012337900285252 0 382868210007113898 783367833450634379 0 442152891939607218 549993930427137609 0 844064308052872129 516064367968666467 0 805061770200196559 891733864859082466 0 248414584796762438 59233355536638220 0 104254589030203568 365704672434483499 0 415938473479158876 816217110149501184 0 209362820311076106 381521407222200259 0 603008672410994778 407306965763699416 0 635574752577339678 277893693968911017 0 76562442237856876 601712550494106508 0 445881305920032531 563605905400571786 0 326466319556305914 544250500184581221 0 494082606710805841 777195025091236312 0 261146226818726231 939548220143481517 0 648507586688361922 481632225273629911 0 228383180912488240 369699104200335456 0 893312547634155213 120672377258695382 0 909170896407762867 563493754105956790 0 793854264724609408 964872414598986465 0 56003726706680329 186438731430922943 0 859776516647107305 396973321272536876 0 464877523712965270 134433875059667197 0 547414403475076184 818996881236136867 0 302344601203615744 205680549479284473 0 614298390557723140 998218629055373361 0 494263429866027340 991885165537297384 0 115144924460494246 947889803364206331 0 336167973779456133 813920685479007740 0 59078120812202603 902931943144392842 0 750337282497669115 601806578707385023 0 606208110033946005 942913670725925122 0 82219287182736924 540285680007584088 0 805812462599247288 536046276458431915 0 399746636756773110 876776984743724088 0 495013673247851630 317369242070815519 0 83312623231705992 394564728642697943 0 563564486780554674 208860478438647991 0 649314634382370294 546536217182955573 0 881296027518553096 490093902014703964 0 584854933565010993 846160948160279802 0 764313596174515244 504215519920036469 0 350567843666094567 588727218501592839 0 553830973028293155 662201244805728175 0 373969904063501145 793469861475145742 0 420459986003418611 921762962378419225 0 23445808041405718 670216640179663866 0 679580943927028699 357933455296176036 0 347333973953620013 428159396994982289 0 371577615953019876 868251812585811894 0 166251464962396552 69415930893663709 0 513114186237965669 366721189413640135 0 214361670143992033 216324538176082303 0 297025011900821662 822257143103956619 0 665122130265776648 658088370785924052 0 938784360153821851 741037449889893620 0 895750752665524114 20390879399448521 0 455604617286008568 716862407269539264 0 887916319922858786 861877986198923655 0 898899697901142190 72179118945808395 0 943485939107329693 69465954470355654 0 598569088842075861 851960595132564640 0 976070931933491335 365997975606264217 0 208118357843230622 570472484699777486 0 178491205554439573 846044286942908082 0 673427538328884346 293003483386166158 0 862328201031310369 734258680129540247 0 186738646538314567 755895674342594722 0 647353650843589075 31824221021893321 0 315236555480117110 993249660606728830 0 315117348611401077 621556743966672363 0 313614397401122867 891964314292326337 0 874612952360188398 967219493045517466 0 370472153159924112 935199604095403624 0 587647437766704106 640482837509638174 0 750047407837794812 314495076902231066 0 961457565807542581 371383293493883557 0 816931454928643611 585026200846933378 0 798120309177559370 20765531315111070 0 326711570480847158 177823345726275790 0 750861037650541873 15174237634303901 0 358602747362499804 665234288085749073 0 72478692486089659 551262207485525804 0 571801017702711963 609030596596929308 0 731605145085416860 615693675784129530 0 568906374927667532 590084024622892467 0 358151546859075314 49110900867888017 0 795233860347487554 467453989770495812 0 158047689907597524 387003081407638866 0 862302283580117920 415192183260230598 0 552768091732532323 627835695611203317 0 177549496605028199 420718460847442426 0 495029781452522855 125682838104028061 0 735663096230663443 652945439773215669 0 347272590580881296 889936294014752912 0 174382537317804477 301532148859555528 0 696882956698469793 348884342563137512 0 906362772713442213 599586973254678236 0 981250437328729533 321199871560129858 0 9883932601640737 446651519244324022 0 798851759995947618 307227672028888945 0 165301513550779239 538513213266395274 0 394095886270985669 33485460995640483 0 463496429746749388 955287314412050760 0 243065723697196266 819563409464112959 0 207542247596087114 655114135942531046 0 197560302506902410 484177153921034486 0 263693128576496825 522024648186602697 0 357795384300538897 274171869325816787 0 132639196740853898 612219639843860885 0 570941222888656395 245773929792418531 0 543842522999729058 153574009423153593 0 230347171660450441 52343049857378958 0 577379450166308574 301792465002985963 0 680933658304703752 461237237444236476 0 917401414786292716 454844593390990750 0 36491496443369049 600975192188075366 0 350202278304946182 45297190324793991 0 699770125127500528 670300264021587012 0 979611617392709339 711015784125913246 0 866501077893316940 912479125129511344 0 370046174987008416 757211485180257823 0 349151119353348287 929818897210317136 0 220496248177256042 327540879712832376 0 254404079142742772 224363930575112540 0 959880131446088 223718036784278849 0 429191758202346914 366917780189439224 0 567568444366334781 371800147448613523 0 795989477081825506 205501539181747506 0 455709643494033803 802092005465113210 0 693800302006920911 324096698478067354 0 148266496848577966 848815582900734882 0 549532320303601622 876394326462822532 0 23631185146727917 988458900747781524 0 388922192148325675 65117064412080851 0 593748711027136821 933185188306782392 0 286053273509321249 705348797663883773 0 779895063079552769 796984201681176153 0 384184420974112856 651343112619485896 0 887166269025517562 850049237470615086 0 470792382758694076 41810761728919925 0 69182545474765966 205785165022030050 0 284029966345059672 56329640646897546 0 692281235250700932 427041066931256137 0 103586084029887490 926919302173824178 0 388187121724763911 782014586815123671 0 73205952545000180 117767684225717820 0 102079778530221924 83388161125728914 0 171993681848423224 727377375479285151 0 52631056357972471 288434577431950054 0 224404521999723824 724056605172607802 0 254130968417687405 593980830987979079 0 670521316495203623 233838787782941217 0 824316622032287027 563696573493083981 0 477506610739914891 571581015551273545 0 869721031793679774 493310250133487662 0 527391373430879088 397640620209384214 0 969170134660293250 462535644473533343 0 85858113476682905 160910652245920205 0 236659066664971495 761645863556331076 0 140422584759604287 488788385832028816 0 162137272744383758 744565125062906233 0 530433469741112398 151645793020165455 0 352717168306104485 808004208622056885 0 926867154054657592 443554997513711145 0 42989922935932180 793844341540438919 0 726010042765147293 170548563833253830 0 781424494583101238 303109901272422012 0 16526433705206797 638667792516475842 0 61851373520293388 796102682046586729 0 809809944875126576 800378515424470501 0 461887942843015482 547778651588475090 0 650145783388661197 746387458470085355 0 958282776657101477 876279532877876409 0 786571362796957571 435982580894736432 0 455102217281230057 226293784928687831 0 960701291897449495 99432382653412016 0 647431379845021554 14409359164637393 0 618962976713029834 756335837211209348 0 971896302662985770 818644706119504871 0 867110428958194473 668543272027975904 0 43239489039355289 535443038527092060 0 670823321570427862 343700216937624455 0 518941651895012908 196171300750475474 0 187639870205238641 587359982780745982 0 611493148476151730 236145509510278497 0 577844171320760643 377836863302519434 0 351739530100904247 107338369929705666 0 929494927604092244 613468808106133874 0 675794587829097802 89740710739491056 0 117311688214453310 413140398343241799 0 499345178419337428 22159342134286868 0 835689900285248877 597908827366523527 0 365653225502523843 142158053478969517 0 124854102694961935 688405526566915741 0 451221931082533215 372649119977842270 0 482948235049240048 407571998074753531 0 495316646733289370 118993898897453521 0 681813581953678577 370303184532018543 0 73587851894632055 740118244750544622 0 438336270510067073 209251887241890637 0 880719136818621697 665731688515713532 0 270641767402919624 635261624819069771 0 638790238454347493 795816997483902706 0 753150705034111966 557596053576855341 0 348969182456077469 506249516664902135 0 651029559256341624 226281625082069757 0 472746189722418975 539326047279794801 0 117374653321195470 329426205652087467 0 477985279210802648 910272894734508293 0 868612355529054278 663739904315578695 0 933090942812806397 278105844899007955 0 343915303402989022 256831160291704313 0 806298498378900502 47919476604844919 0 331690946950237464 27570851977810388 0 187066566872015374 126424753398990104 0 919787709025889467 879422871758781257 0 503388266542392384 132194665692838455 0 878148251981227836 242020301138285316 0 951927788784209163 888016369319015610 0 371656116200815641 366700668884070267 0 875896694935325471 975062982649703645 0 538399683656027956 892308683311014905 0 735951237385482876 530797074704445576 0 231909156678419445 911710378989440331 0 824871735424501218 654778594094463434 0 401380664856596955 201811251577491470 0 125312906369154858 514522372333081202 0 295272953404625301 133453122860179990 0 156165786296383071 938753971585021504 0 169747147573578884 893938737997089157 0 410513840257297472 952053821575557204 0 476873837274413387 4835495046120433 0 889718936762877911 714326134486367833 0 145782407798363625 548699869745495801 0 59410403188949363 229289315248371057 0 574082488225031489 983402496445982835 0 540510048266823915 50294442377980596 0 438690856686174801 221709821042281617 0 269508597857680209 971276083226284373 0 211302793186235376 89986124120983446 0 228943177665150324 378108810826873023 0 75834208867222796 174514475868736584 0 765013520338324543 343490929753632875 0 192459490247200058 584321090702354511 0 876710889593726906 431280516380490193 0 600950114579469248 420191213169533448 0 805194003510350064 875048523379238180 0 702285700778346211 332756941491875617 0 183004172513042143 300956387997913787 0 349934052944769878 547968475030989398 0 641796303590547332 352821247980950414 0 576284133734382006 888523637506360230 0 38434859813456567 698110287923733381 0 919628378465171752 242769650028310121 0 233680317940074840 861972399758586915 0 762639104022339951 45705715288945363 0 979085670843870088 958601926593603201 0 983305746126611964 440412294354766455 0 487810107653684658 723211035881942248 0 459314909261730500 79657645925775143 0 393170285216553840 134355952710458223 0 890481269466659917 604964097517280121 0 21374946604999434 436045499531011964 0 565464086819890022 342674623747641629 0 875871695329616192 324458890210551189 0 510049022459247262 222935515534806196 0 458616243339689696 750500972993384243 0 437581859516329499 433870400602513437 0 57597996281941380 901294296990963427 0 945473158720677905 915635364867675592 0 496927046424843569 178083120318110012 0 922238894749125153 815723580844429325 0 901526565505147828 674286107665889542 1 468011770273141068 0 449966763684704026 30234734434023023 0 124748268442539126 808359177980112458 0 441147735456098625 738175380951058393 0 991621451569119862 142669863263931485 0 513577197494634778 507446967623027853 0 460799055629326327 972968235320786735 0 474723623941738744 688706600666787097 0 300873818488485523 575666537414929884 0 542171834636253567 656862974489138927 0 228240159653756129 536190133522384233 0 582050351331643723 937173890823420935 0 650819365353117412 317158963507050783 0 553831883200048482 432378184939540499 0 711258227614476771 359053494480058910 0 402323951551174396 675199544429632045 0 435617061639994187 572837171184303956 0 301041010775655607 267861960303722283 0 536767065120828631 474156363758705889 0 151101209961393610 152509275155410164 0 960122437232234504 576344909083001381 0 588146172948157886 370309426365362320 0 12593350129705741 114424451723094090 0 855785575456965291 967564162198079287 0 654719726385184623 756378449499120006 0 139772949410435206 621537926559139628 0 915927239287672175 511707103988581214 0 602939037697104074 969210793958749226 0 800479763885799780 165261099387327734 0 933520267566066641 404088778856738139 0 504740122444300572 57469197205043987 0 570814183404835824 680749334619933918 0 787479237419288602 425309677102886542 0 423450947217365650 294320264680024383 0 591783946437194847 783074672395013207 0 58978571105155084 770080365530314039 0 556685356657700512 982778637130622840 0 266443451480556622 706055345759757222 0 349087250492937273 450146752912483533 0 913929553185072039 685022518976507558 0 85086673554981827 773012892333361563 0 70574589874442014 319675633972993943 0 352707782408426254 9979268163374963 0 782406103323062534 707054068556418935 0 554073065898517876 982169925855740137 0 995001362516470555 241987396109734241 0 569470378647545962 478905330900165454 0 645060331511337262 153435244986664999 0 811043770146024094 403207534670166620 0 256550328546334726 134392821343049117 0 685724692836338670 913595881116346846 0 919609184538373494 356335937110941130 0 20315604348104923 574641251872570437 0 963661405984830264 555650068133166021 0 107034977992038856 778411059098745395 0 425981958224572478 90085825416646164 0 245355401228745577 64681198777910891 0 540025139873413470 773258283531772217 0 862069830128105495 220049261625756205 0 21897270983178011 577713973847704016 0 52408223936701045 654294399803784827 0 43552155422644604 193284373131973567 0 791241349815271346 937265226730880825 0 855914455236765926 70129002220502236 0 82449554262550473 931828702991026207 0 696660952284232857 516162796895544616 0 872613395091677154 442113691674784056 0 332640180654917007 878817836566119933 0 995537569011203155 164093744805834551 0 417435677961033825 677315416583376974 0 604490926678057876 203752412351476072 0 272101364330106058 556842991422654073 0 600587806678994009 918747656706168117 0 611629916430019315 448594455543417618 0 883804048791566633 416102811991207607 0 436257800035724102 614610204163665158 1 585727623940000707 0 586921629664875822 476055468232305830 0 843216888399832594 225662713003507388 0 877950890526896506 962410311118519583 0 729523093146316241 663659923164552298 0 432090095511976404 612987694653931473 0 141237749684391862 213038936523335219 0 744488037705841605 697991010733600303 0 2546593733361197 718108616323468983 0 758620866688483475 727128592540519493 0 352689387250876308 943834337027637875 0 988096254505269370 853141246279887348 0 652741986343131060 940416400076617141 0 876287107413182721 175272467128627092 0 817626490129783903 415988440700088807 0 99724392592765753 584507726755176356 0 516263527895265540 331673803685506121 0 792433847760250154 403101000320338202 0 708412704425335443 8831890333610980 0 775707693348565255 1154833203916508 0 308687057480049237 818735722853944192 0 884205569553996269 254059867938986107 0 372758339874580177 968964813018654264 0 349962180100593709 765718354528249541 0 496412551059052118 983225647782652628 0 347960317899630003 442100150877435369 0 331458962026218067 642844500146681134 0 86320324169293287 246026977385467499 0 673905850501308956 901124569437663635 0 568297125734190899 515329284119155910 0 721639083779099919 12218611905109876 0 47861095000336743 734232548129878637 0 459022129527764057 817886843647030789 0 446597384635542409 908048489695778770 0 692318680595328707 902749458814211986 0 945007390281163341 282536627370969779 0 648288413720554949 187995104786988596 0 11835739730992744 416536498791565631 0 501630296862931833 560990447810546431 0 734667191653960524 66361344614135635 0 441644637995189833 822029556883809218 0 541533027353342184 435413402398505690 0 33250516356051952 584318234244928921 0 868058604718277347 721799969176118441 0 127754221632051014 284964799503846859 0 745919523081814762 341815915643565206 0 881377002133770056 807517320485324082 0 470305979642341849 371887778624522693 0 734218982607268259 164848435300188547 0 381358393001719582 548963880047858013 0 566996792509027251 976513164179216492 0 842548770739055404 324825896449331530 0 568316078950948205 769816094473452472 0 909802520986062207 997181572386948367 0 382729907606613010 725849972337549485 0 967462115018882217 762945217924476146 0 618383123002960514 394563565966755358 0 963833103241594064 176442972846002930 0 230669030759080172 366327155382024804 0 928014517281562601 773496709788719935 0 526239485220930176 310138106546708915 0 431248904336196902 541491868917108582 0 473152080442554727 243983380688381581 0 644803939205074791 569498336171943088 0 153920282843413391 716205230397805411 0 714574981529994266 294018500392651722 0 242593509970091970 508254696409360248 0 77199537719925924 867149275431928797 0 69525960496718985 218724647521414480 0 918327136398825660 40614395100381508 0 525602178208962199 310199546046208891 0 767686315197189818 693175975794690328 0 474085590144830689 204915779130669807 0 985641765918002463 485843337428207569 0 443754863379032922 358693496252043687 0 335643434319277075 308726577959173256 0 661904819844535718 815300607385971083 0 605742082330256622 260666514760167477 0 84137213874891721 598161523231324576 0 884949402268844656 866003748610921359 1 816209770921603538 0 339118788310581360 533103311206484982 0 41668696426975432 878008273778276585 0 343119892054126247 2051794864687656 0 771118848187477393 781987121800840742 0 200699992810333553 308125325599014270 0 270919172583718756 554800553684003293 0 397427084125468851 208963725895895862 0 724045107910690255 949107633292521731 0 816632285889060601 546457174320162084 0 234014097310652834 70506041580397977 0 42206969637602395 274385549798918372 0 11093296154415427 273124576293526925 0 953320584101724806 593014817917089464 0 691726952115276145 19553545291033936 0 409695880903359734 795276121500730225 0 300482802598523122 44557394490217126 0 218771133052436552 738196403868643849 0 818451900266694132 377486784007665523 0 554140498283172892 874706024795190688 0 859299139081754599 470276037082697543 0 718635498355068714 477877858957285671 0 775022448860120525 536790240576575103 0 690555107315004744 387887268203945866 0 405527211677614845 187636852607339271 0 815442902316411106 323605071531292349 0 762095283425874068 600406199330728274 0 80411441035814674 84675285556922277 0 388730207349866049 856963008652893127 0 311942996188493799 108480037420307675 0 59003560129251443 313303331302200915 0 923769817861906199 463260841845839448 0 622261811069853013 593368220275712810 0 957354395661952737 913842326456662528 0 976305883772626265 959630040269761625 0 970600330149288340 413684095786692780 0 887373108839751655 139325850400808716 0 701181060065484905 575746072545315057 0 359592827991956598 95327090977900126 0 50883470779035950 866210536239758202 0 914928552583255144 681939568606728742 0 122743570320016903 692731489844360614 0 954820347831864754 283882704550097944 0 256323227461565835 386962338089840989 0 461508201459287233 708394860188939501 0 975571791803140615 386777285233018094 0 607771372470087722 886719051184303111 0 118502383269010016 295336396291934060 0 744260696396044096 632630533309138305 0 801218306857973444 967769279833060337 0 652960949137031249 460807263822395423 0 313009956005617525 13750359979686115 0 800001243677170273 74571680398332592 0 284965154693100646 379480939205411297 0 534655571535710640 364717507948189217 0 431878755615872687 111339814297005119 0 496926989048480383 108322847862253801 1 931311633343878223 0 126322218422446248 883613766145855029 0 219082757166977709 137362977166983485 0 138695986362859311 625746351588658796 0 964180293296420667 145572403093012560 0 948846927109610383 334188081543387865 0 474979559485356346 204321317970233611 0 486144683163716423 596472521836804804 0 135737321854381988 619534436604756377 0 76400037692395078 91927759916369060 0 572451901177040686 822896622970987044 0 674357820079769759 839835813143148757 0 911604067166558659 397449787743728155 0 497348375701133310 201269331772154254 0 258505157412911840 301117867135570189 0 245617869035138281 269080456456927978 0 852195159954283146 375701944045708192 0 339780929619166785 843598119138896980 0 991359381599880993 952464061994202954 0 961801869696391840 214559401161758201 0 724893149032671381 234786805003849684 0 729299210141002909 620795231534599729 0 398568717685161197 465783042238297861 0 712002800351097077 561068529327512161 0 963812476316041524 750032772444932296 0 350108770536455723 312310287185788631 0 847934692683752963 416838444096524704 0 221138289975241017 483724012735872930 0 915018406254071813 453701812527305186 0 847340861760666454 180643698126492931 0 909993309778548635 737744405455862679 0 744700259493280561 415398616600266171 0 153566576197146964 666789522640529032 0 829769631933077603 660666050750512670 0 146081572331184441 83331921584771746 0 27897358438918883 659153960427761890 0 924992847461149129 783449907139641612 0 884010077151023283 323704322622354674 0 359919087086576076 435957970718175677 0 676564971896604961 851969097686886783 0 346031124846903072 157230939881644971 0 738321785657220698 148705544212190135 0 61769277052474755 537777000383479117 0 763830632292523576 174999617997604741 0 575586925200297720 372408572116941273 0 584548111000885498 829511033665569642 0 492064537444685543 776034705431723807 0 627460069252835753 629491058896086287 0 600699757544729199 378316729492979452 0 890494327675069727 297268190316654652 0 716158492573308223 443342883554502470 0 968110642855973187 147777513361513951 0 347753248475067608 141138118964647529 0 394963494222233053 844289840480048930 0 177268292481658646 268662757945122230 0 942689821968726633 373994167141641012 0 137711351747999678 418333692792000688 0 123891494398520910 320180280416323679 0 836775468471494903 845583509795908934 0 643838424766441964 738787968309352616 0 320165306986212605 521759313904550840 0 799884611827011697 181690997191387610 0 985321881539603183 353559248234171298 0 234820194417949750 826835874406058099 0 70251780656853005 313019260440102992 0 398743883916468223 515944121204978915 0 116627411877200928 141726172430424545 0 685893746366402741 91275270742999985 0 772536799272149372 624547191040961604 0 882818750345574228 485831004810687276 0 743131302341530653 392760730085894960 0 109911426608346634 588485292531926000 0 911886829562664837 580604708598691364 0 742060253395259068 235419857781733077 0 157160736690414090 567815417485295670 0 21026520037149497 105987720772141834 0 840588970896478670 896106402471694521 0 436562075467610902 498399328698246886 0 316846620662833814 620051900103344091 0 822227540999321392 426649289974187822 0 222261659486751942 588791668126894428 0 6123828413051763 113953908674932554 0 522806657594095061 748658471363816578 0 508696630573431564 912046142795221795 0 389891844013852894 999614747150372669 0 549840952807532663 363481427546725175 0 972668418416626035 940307778004378121 0 767339848649036310 701154570274468442 0 778431247430294302 771715904978200814 0 374178291048168403 430227037910976641 0 891865198742682575 400447343776477304 0 767075035132355226 86752133178507870 0 895600698384578645 416645810935582235 0 4930674623662292 59962780848590076 0 729514351458844879 464059382235092231 0 656530920733940739 901458540123061172 0 530230330454067859 378551611324416305 0 480382223592544925 974551662392783965 0 484720144510854856 525285893242363869 0 323465337203278797 34341733804226937 0 600733271304217650 324917028649139310 0 757402510854428640 189310534288413731 0 92750376975685 129583041108547530 0 49492895485996233 992086287375756270 0 609059694701667771 414413991259244877 0 268377330656600945 199082593560782039 0 765987347045080564 982997528446170812 0 208763308669004271 253660242762909446 0 210635597447643376 936565220914316608 0 826916435105764713 814170061666866557 0 219031309276657063 585357334772998833 0 204127947203990 541995841246943017 0 791245072544613499 692944006208999221 0 227809387146654894 2033709032234498 0 78818057509271769 343978760621469605 0 633091412652146366 241426482546350282 0 132588947615627456 926404266417896198 0 698931025833578913 188213226267313208 0 313758422887130297 209114400565267657 0 353824828368132260 85232783799706428 0 346175396200720862 282399660210765461 0 527133163900768391 21121383518801637 0 614996136825097436 126084856513229248 0 340209400860517636 61754036740250337 0 524565989827159364 217008736658230956 0 777812158960820709 870249894126093970 0 858000500612244274 729419967455381754 0 78086429218167994 906631993248313040 0 489396025559971238 636724173180238954 0 160145734870881784 662075572972412342 0 13048133336382451 293214978765004506 0 711826618819792589 59635782224186038 0 661967589237788344 567746824364504040 0 288198827835937594 286311584941281555 0 707649352990347449 269854117761800510 0 288501509412159604 91104092350946466 0 799152131248785500 504854670999993213 0 858187563350173330 710291414776977971 0 248870841411832426 363256298410803850 0 980465145708389909 632180148800147550 0 444516488719342775 934813518839691755 0 883374497155885247 356528903246395760 0 909491651358457163 912947031926321928 0 952161261916467253 370736889675902455 0 617951202796985234 469160198337785903 0 686753212016846932 471034551083267494 0 821121928237783684 195085579393101193 0 252219912109849812 292264900293467422 0 316750774425243775 134244621445809814 0 86985979404790264 900588722883420767 0 940506120739882418 745088241778942280 0 374645095306551149 402986899807176820 0 130281497410665024 589930613241276651 0 518575834039955739 648772210464565260 0 161513692913931167 730907564691266520 0 43920382346669270 953698117916803269 0 722395500271262636 880051006918876282 0 237529181086077629 885488249526538065 0 817127919208002449 18038670517072499 0 638053436847407022 57999229655303160 0 404918214597027324 916103635626432308 0 614064615466724128 754521444515923116 0 289696027304471860 592692101394335601 0 84535210236476200 621812629313418674 0 279704077481908168 487388499147167300 0 986062287029304892 417175924706162160 0 937210837638905899 242521283896307194 0 851752519687281158 643157346347868328 0 163684271611346995 765655856150687503 0 609656169664324890 796672595044979361 0 576418960877915981 947851776970191169 0 407290335653357917 993924650275612325 0 975564475156304888 86136190957345152 0 950905914755703149 280793400416224372 0 292317629827698540 558207291146694085 0 868661934943098352 384988447193549638 0 753107892698268313 998714012806924734 0 910816151531527006 559150009351605759 0 583338507856777616 969237452585900792 0 830194080350152428 129293097476676745 0 83497455776600564 503176288794060242 1 610380454479257119 0 13069750254452624 305775446382076665 0 675450353669991266 580711422081484578 0 401610913611577144 448555189432582258 0 460167850761002190 334560000657841961 0 82056423878053155 992910792688679861 0 434097423378190657 309929784281502725 0 476981238624698657 654516051428585236 0 760092738916408406 407988801337974316 0 369961455140334120 175254385030924506 0 456122135273876916 708206133642207084 0 177507075939532736 921672876996561318 0 80924718655048570 200626275274033104 0 513423793213396745 734659014211996950 0 820436866605812109 637148359776511360 0 260644371209253353 26000304988164450 0 916027914135838339 764670382604966427 0 720946168638548957 988166335115267587 0 276202058285040915 235245793863083402 0 663829841769747064 443891244170982345 0 691389398073710575 286230494191075777 0 898796732235610668 8623004831023380 0 975220434586613082 29911049953230080 0 427777227708486725 650412406079016739 0 790748133705111136 679548153757815540 0 626616207266747582 874844783624891465 0 750253650822888195 206270050451847180 0 197901708201837510 418912079636159390 0 334380491616318856 160149489767123858 0 309846801439692671 392393261102759681 0 925719030853191204 468644086495586337 0 195529340525570379 452773457213505798 0 798466893438201635 178952856796236435 0 178448255535412066 508630800255343087 0 367003134150226960 831010003087363686 0 193610948454453916 787108636428389062 0 553789100605479885 211485224003642640 0 786677504878416592 332367118439720300 0 126626038576960604 335892890587153749 0 488428890777107190 337921185300114344 0 481878111747625496 322293177755976398 0 642984709845047948 202712900344431910 0 911147477942144655 515115044580475635 0 397654878017046388 900160861340958085 0 182197651885757659 229205211619703076 0 481259568802575695 869578137044217844 0 291730123460885220 135163966617803807 0 20888821778115311 114467469023573397 0 937550149396959295 348977619179000365 0 458124472670453507 410909524436476890 0 793080196791315921 251761257329753978 0 137671391347702791 798576696602396937 0 698727514203230263 342310078114868430 0 684672395521339133 471591414251384209 0 544367883123937123 816799597318623196 0 280826358077135821 499741161730881622 0 40073712466923761 119710114587297229 0 253769435459838213 716111199660361305 0 749269098397729371 140339590316600820 0 991297728186984124 968134679335128577 0 994590288291064493 824537984683450358 0 749178250699789131 4380959630487708 0 355393612924658422 993783438069183347 0 699035614974753865 68067742108567818 0 933096759018194381 657483393538353283 0 369774211659295422 61798452246100241 0 650463330810218139 425444590878978430 0 580829455498406951 444462647422492848 0 950121022544968271 174336349694889774 0 771858419114209355 443425754917793541 0 528681952414035155 384768148611963635 0 195182780850759909 985982241620572786 0 951390232968779998 737055246719021446 0 508731648727801082 819615224381561745 0 305072871733313156 319362670881176843 0 21450439172250013 54915315413826550 0 364329966271880165 941289883282073585 0 71104111801227750 846036966918835486 1 61204901000034786 0 46155728282591915 565624830132399789 0 91731426060503844 19605916794637943 0 679524706813765698 929312208451542194 0 832156245595264657 425471034279170572 0 193711900862437382 821812733490602677 0 9755837868803042 893885874233823921 0 297602907481720504 976686029658895042 0 655461968750914191 98347169941280762 0 810389244559104847 346970249723246120 0 262328581971219859 329844518896659444 0 411394243964663660 940878295203724920 0 805903362871755740 810932163353241300 0 432478541697712078 836456752381329412 0 931631950592607583 56788074710950884 0 106374516262624490 664383278535139745 0 843780645264858931 813855136247102530 0 161679126447434459 209652421345714296 0 884338801449419206 352238451334747497 0 47157171403240802 419434125112006310 0 151071397541026168 456250826377199445 0 759478134906195204 594065521583840757 0 344914575477395071 339528565695600146 0 657089359896341325 429464884053249515 0 446610588873470925 506828961965420759 0 10975574982985207 851144848852457082 0 94618015632740172 183553757926861623 0 27443096040251070 936718776337453781 0 302867628658131112 289201391178906177 0 688101865932398468 583071767858478577 0 44110364898614553 278077029557982928 0 636872921283836053 960019909327031336 0 363113966601616506 270969926913724567 0 145752099006701553 296599112844154084 0 605257190951195397 518378468557649900 0 299627459210671595 971411289510868835 0 350521726364840171 4785620738708270 0 216887434649467013 494500020506591900 0 562590006724447137 113767006864186244 0 615452493531027516 329694436813042651 0 11554958720001437 322345921002077298 0 484757113157392731 56134005434707627 0 6682068268417117 289753695637051305 0 741077307981949892 28115970062336228 0 637719191459459961 951519776019205817 0 492175414638571720 642054830735288625 0 552530854707360782 317493118852316047 0 159019405127533704 962873464948470229 0 251499117607685183 77717293152731782 0 877155763913916559 134289838541866196 0 390430091235156130 322396349127528260 0 590833242142570613 548193680147140288 0 780268078697935067 431069751074383662 0 333702505259598623 980113135262572881 0 498617419530345871 987443985487047486 0 589661864556966056 112393675430080614 0 301123155030242240 821761576851377066 0 475419787395720194 557411162265493772 0 527520647924751812 664257549766312528 0 864739492291175027 22057020490592999 0 96480218595191637 787849671677652096 0 529938196081087967 879636519221912331 0 704919847747360670 495660449539644486 0 774526533105749572 829896255649919618 0 502264017869728344 515161021977657233 0 54465976873886561 556773837243789220 0 432338660356392786 981610639528670001 0 254233623854156525 905765537863699464 0 815718130973736747 35105992998964413 0 692140706461239331 673457414769909465 0 362984270780039126 299161299109779245 0 51336535334098954 417297867879021336 0 983987073452632149 939854456743481217 0 816853021058969638 402505116089688522 0 930620049101084045 684586723115691728 0 678280645010053689 964385082600093665 0 767344958371491685 560039653911367504 0 701155994147318843 23643314721256700 0 520161872169571597 900635636757808330 0 961000748370363882 26752521855384486 0 108595354642410518 537607529651930993 0 677038203763218997 433381173471824395 0 864310768115316134 285452777197525818 0 91972058914296383 274952497554180674 0 765504737548600862 435307416177290537 0 32876696505848866 184556129784563551 0 770918173369554003 511499129231909598 0 825167111704443026 661163576432367177 0 455302150150993989 197865764093279907 0 725338407107362481 969319346165063537 0 699224908179371157 713275037230816647 0 368028402284628442 167250540939213192 0 690997868663396060 260465057736954017 0 794968991876786050 692950340408488777 0 974526591119109298 736805790333189972 0 582857360831242940 270548288898618457 0 27576276652865115 819164341981755622 0 856338148111857663 52807540586505568 0 499778353744397228 752448864072642882 0 642277663680837415 481935675745148 0 536010871571310312 836539183051016524 0 521988310630806871 343100862149786734 0 448631032115011287 601981783105840802 0 677737597616575925 292704309797099001 0 54766338410937810 268402187180911356 0 731019169921681908 273138358382115199 0 5471540367162756 841434184850602832 0 182999323560850470 883095632858907277 0 923105310606974250 171833428505508941 0 281910108161710714 524037334705938950 0 491258314911757934 394470205513552649 0 210253478800492079 578206153938637802 0 399119897623799193 717846438456374987 0 409969905885179622 898758626895040631 0 518955143276015343 63137440544301963 0 860264316659177222 992255108284757971 0 276839318867188378 587166907506106084 0 961321015502771532 412834453596772349 0 641427895769081053 547407172231971571 0 429439022631557447 855166072334574147 0 437590776099739063 685023359418274597 0 2762340758976736 355896437589786244 0 982274334222487878 574704544562258057 0 651351768301141971 610659063974449573 0 728688949341928700 668470497578490015 0 619424980814374049 107373881951147238 0 681825189768307542 867989056473332635 0 353289695576313604 282046603704364652 0 735373159761386338 481617502328262077 0 72569449657254622 239968267891865965 0 901145328630391380 689022344318081710 0 736988239188505725 670225385105583628 0 764906792070899053 544961763858142323 0 328777964798672622 593352856015101556 0 121022884747568484 579588094602836290 0 858206601920250407 299045902393035130 0 90963529459788392 184637032896548371 0 180056668086151171 927213567456196753 0 644671393200241125 425963595113597193 0 289624874165222144 754750206771704092 0 371862176792940540 52344740639211213 0 769830784573488952 614356384386057086 0 968732026355108404 263905171679146416 0 983553436067045932 600377347195577867 0 508178543262928460 227445955066934342 0 779304529298907008 292540300737485165 0 264728473845709043 800058148921228091 0 983949885252943457 341858098634855597 0 704562175237280990 86654335611001676 0 984793620615479699 361266588673067324 0 438602435626111005 953475391976479644 0 434422273326055790 673274098416062547 0 504806472812218876 922116769457325194 0 335636718067047643 779256250018776241 0 980264871640000096 486538807295715361 0 235637152466893808 359921345140671046 0 368723896029501873 961626704368368399 0 563484984048118798 798515726477540885 0 490888521804851311 292655266203098427 0 324878433772464851 910061136950408163 0 414668896898116116 502669895870108276 0 250032458877053043 371177095215733839 0 559491318089138284 109639307164286295 0 486100799232320988 324841427445276874 0 131011827644840364 610626935685520551 0 310562407306445366 927710828047925634 0 258300292985847417 293062828564522558 0 806262374020876404 730172682064595117 0 947247059859336617 196294656282794241 0 259783832343964785 839944103719558580 0 782095390984433536 940887778215028771 0 670593711060725349 776782354610067621 0 244907371419536238 321744171827841514 0 580719740195276647 868066839061990071 0 130997340907393288 509346228900989719 0 913420586739613371 400687112566184125 0 151509926249480133 929458914344037329 0 285978970557458173 419058010003510087 0 512873234613187168 912739214197429225 0 181981288219512954 611478288023855994 0 938335818861071148 224638702455166112 0 101518069520858358 536384015825693049 0 707506538777868 187535717636078024 0 30450556062179942 697944777506238255 0 610411152505221522 829276583252325999 0 960349980660271690 815645706678544113 0 605959971721524078 900140892047218386 0 854476973497771591 536018582489173684 0 516610101249467762 988280672214732687 0 964250197265215218 392590250101418552 0 931312010894333973 538978577010254630 0 249307140912445101 981940184405709930 0 441963318806122027 854747553568524502 0 958964624469522755 668737196897293015 0 979464979511819615 901015119817339418 0 999156956606810852 73958630822312472 0 685127952298328809 781376845470845482 0 394582529913566161 475104234651894865 0 187024088052564315 539999205740734379 0 256879303217391748 585806332475970513 1 7551678864065547 0 525839247727655760 831730078724360894 0 237124468702755347 22888544855073376 0 83199239591911106 997228548112471204 0 469218140090982476 554504471631572643 0 254359623368710269 339782002049566789 0 338593413850645302 253162355115018415 0 709241251156344056 481429294374972858 0 970311760429804918 512053712734414558 0 785579334998320444 471688760296549421 0 13536868788177482 534570369134730264 0 571439820828008989 801892880742595972 0 857044152603771799 777596535513452183 0 614977296692280112 400424013798976327 0 115011639554264077 660135319101005841 0 628782641929786123 238245584644282333 0 905749184592019155 48934696027740140 0 504567874102781668 499000460500804525 0 154813010187420070 860779576297340534 0 686147086987595331 529673233589948318 0 361036535029795077 911976661196826487 0 438562748303494870 143108937063081764 0 227263010716066539 557267323712327284 0 797600923772794630 172628108017281755 0 700155819356715668 23588518529573177 0 657877535540420188 621673674565801291 0 888933305181591386 237522560836754965 0 120449343477782672 517499108284829076 0 304684384761709025 973726784440853916 0 822553774689013900 276530701381937849 0 682945141935765418 309966515663480287 0 475991544095736944 584219546714962587 0 592542433587774559 340016175256855614 1 334295954231318305 0 340617524233051000 428269095038631210 0 880680867079390908 535165900720358917 0 180717592402948962 993901465291002991 0 48316856305731114 678102540307811648 0 81422632389872112 542275374572571284 0 877535310042905006 72462721410506795 0 358699689871197636 659477346962370657 0 585128367987607637 747344612425804799 0 126051608374989743 316027049230196783 0 237133718918531189 40773727665014651 0 983616378173742225 214078159527191367 0 499947603704939918 906536823024364950 0 13524721845659759 409831846104529968 0 629837381433102349 482782755698999227 0 896943901051566131 586693941687023197 0 966298534031306676 789085709052280947 0 959656909996859873 217617953705509591 0 51027412729639078 363741087369390027 0 39384793862378885 637358867364395921 0 483270241039804047 168899861654484765 0 390797984968848 687695208226017559 0 591610746046707812 834629738026629031 0 106407246407920386 518734477487728407 0 82589367627358548 261088579318273745 0 935988541778341101 620604486978763759 0 337161133945821804 668458304550659909 0 669528799285614790 2531788046091388 0 739571195435881808 390846658585388832 0 936855799282608922 515719521171343707 0 704352935584317463 933910589091458150 0 492855608550106460 793232985638865000 0 210121717833424801 31019788374070354 0 486540453054766157 940731049663862674 0 643787222676649080 583946331527854009 0 332214580773307581 45491973768786915 0 598520304211218932 707777952678729115 0 570794875908176692 750963051029737486 0 80671425871028054 305350422812567074 0 182446895607384868 30869632472608332 0 263565942245036146 135306215820120309 0 649174012196387892 237598972376699048 0 639248336480108475 851262488314759354 0 370170454149085643 191953702349070360 0 69131771925739291 354023327236573942 0 469347813578949564 660789262921734732 0 13061967989510605 819732156547927216 0 541051538393170267 456316476481461057 0 318497597503173944 177899668793779957 0 188105785162591306 630367222656637560 0 361699943821743364 652444941505698908 0 290370606168189987 642532157925981928 0 946883201780065139 949534701263286230 0 423087698519837434 230597517431174697 0 852080285271773103 759812206030498057 0 76011992656638070 993101429358695798 0 311643723662079045 714996482917256403 0 388137375856152172 697577819768403391 0 567348372721607354 394884721921380965 0 515992468880459111 288363908394388350 0 919575090822719341 807564097530768145 0 121927052814924449 235952981875448400 0 896266788649171232 602837940614547004 0 610636972911413417 788506290666917088 0 962362113543039966 22334319476007338 0 984368174010067621 201081926328015085 0 409161340257291909 323608087107298874 0 302948366503430473 847919607163602848 0 3229371625991824 687049516688383019 0 387015324010283655 842579135846159250 0 864596119895196780 397660665976112198 0 472906365306547633 447943162783763063 0 411850531440344774 212618055472594205 0 74919698134876324 738529847250505939 0 195162072751329477 961809347936808217 0 14058936918958811 204609646856947134 0 697739481401502457 124568774042762482 0 89074429996757915 404933203098783011 0 142695603598301003 893941031627054831 0 894465979673528138 36634208764834462 0 162973051383185213 841623640949836705 0 327139986442247940 879456879058587921 0 167651868160623446 982962812388232820 0 559769629812585144 298541353557867141 0 147303451223513980 168122077077432681 0 217223232402906570 663366347444310405 0 687226586831344723 269616147068273522 0 971047062309326601 420055986905770047 0 952242416381023795 876573041709408951 0 665165504460430653 110003102342287215 0 171884007193219903 410522302522381161 0 978153156158426986 154942837020357812 0 633853441579627660 684418758494565183 0 167851781812612842 172976403312680840 0 625574671971645870 332444674148327858 0 673267912547834027 742422549638370922 0 41222519380877426 809580066253997613 0 547786091386749 376144615989584602 0 808051394653471843 486421086227192135 0 430695725758697180 937376954318093507 0 5987427052185079 769038065685440336 0 290057862529053279 898800989135829117 0 880900241646107996 342628140831187348 0 585734818901124493 330033828801041543 0 787792937041895571 172332485050061489 0 232086911491722675 489362869571572058 0 747110576620671880 209271380713057279 0 185180036356223392 597691336841163671 0 965080127624172058 70196782593832908 0 142384923775271526 174481719519637034 0 102540676057023116 660958946845317417 0 898073835842546162 909611345921217814 0 996866157735058160 780455488257247146 0 856337460226580776 360233204452088584 0 202994072380815908 344403345389968570 0 825061954381117969 359379100397924560 0 987712126234503302 481223330075418444 0 746368822679742188 626857947785196842 0 918533190781885300 248399211412135034 0 754334530654851626 684134430867192589 0 690728123743192791 551412724820355608 0 761162677405030630 525454679759922452 0 652651521795970321 318510216925244175 0 354682581741874260 855099945688705185 0 240775408123348889 614201869557598628 0 338168255700457274 525740058935113207 0 732008707403433407 279437150629906154 0 574024138393468613 670075689165179599 0 500202177574952873 425052521940084189 0 17433347470907222 429646541100372163 0 795999737682179925 304830060062863935 0 353741887250814347 270277104931207345 0 614087040281239496 824791957170686244 0 654976493105102115 623522375810961858 0 823099452110627278 27074444728708245 0 694498815524718093 733227519619089169 0 545779152717811824 595695248682345748 0 860640667222406837 829679849626377586 0 668560148138651182 106335152512489723 0 7461932014964707 766832077006652431 0 524193937492399843 305770639696533005 0 856068454507212220 992001930543356026 0 878014187543918008 50688270937147305 0 577393806312637004 920454874804732344 0 624297921842902267 583459736584342377 0 680518200648419439 586272677839194649 0 3401392939103402 59891794983806162 0 42033134432399984 84336345123349465 0 5496465578108686 934446016860390757 0 560802428808405220 493917566883355944 0 396531722034162465 859113461971407456 0 870628303169651854 934787782692164905 0 93657112836220076 802255184594020898 0 301980560583592212 452278635684460264 0 882646979281581896 846488791559705315 0 31907845861582436 381240744707359894 1 246192050029202747 0 878520143689453422 582514675341249199 0 21445489749561251 908873231112855428 0 987585080452323984 738441809288445925 0 644609806077159957 141152614069313240 0 522334549076038312 414541453569561583 0 111596868856491199 792794756425567977 0 792226693393713332 939102207216787499 0 728337977399961574 517418209996985442 0 812572256564906536 707247445966611125 0 622573909323312100 611499221308786335 0 620457859781504064 741296127195944502 0 181945492169047311 555011229323740722 0 121113997955054621 55918969726280266 0 344614009475213057 657054263403096260 0 66224755927512663 125084147622944152 0 543023532729255451 425024436038531517 0 443559651734025610 660756473102994384 0 741033363418497802 59857041806924394 0 857410808504912768 678453291791574208 0 924684627218003362 879609794009119217 0 446318656117139920 848116464061595828 0 596147226423857626 677163964693263467 0 501195298226332975 894962046279276250 0 499468160061752476 542221261531031485 0 587798825344907384 101316914700095301 0 964703441439774112 542280857742719140 0 671156750480818895 572025260216875698 0 881085241869056148 64251945231110879 0 127723728356068541 682702938604121702 0 15734427486964150 259962216690921954 0 168605753540828384 279114915521835433 0 487420388448672782 375823706708851410 0 907092611854298562 734747844249378550 0 145956199988695632 221514028769790115 0 851961789242579789 663333634669901535 0 599567016980781362 880962616509449694 0 333947762046175660 270508862168491070 0 807591149254978209 684775934922853774 0 28610394128692731 222387322381798936 0 227709304505395718 236878294904572621 0 917074434946703843 704416095442070672 0 794730289720661534 817646585928847823 0 952287195753388840 839170857106086850 0 745341358598977152 393862277882782122 0 213526980838915456 483515201935634769 0 838790774569527154 819696275308570561 0 154889983512877650 669829736805701971 0 844539187482643635 176570150351978372 0 267304050593152373 849572470612642389 0 822792226528205899 28137498701956549 0 629797135701568413 641437537955270739 0 950552847610905928 37645746881723470 0 646858782596781669 303137768097742656 0 544045396525952904 222644210536689255 0 901019978388163321 869198912172302715 0 866400453570838696 249271882290058797 0 300232505261508973 20576862659592392 0 314252416088040018 997689080467886684 0 581621128801108356 751077451090493843 0 174875364324164240 394224434335871246 0 216002687402077234 930362324359933153 0 448959614593829319 715006731822861366 0 276269537664228970 305530245172352103 0 976697536172494128 693558069465780671 0 397338471602094943 67846997339639675 0 933729916838313797 573969799914991284 0 209942473019311618 74103702914803088 0 453686810320846602 933078611471813647 0 563332342952192732 55210349923563176 0 472458041823882643 743645541462516446 0 891277928766384087 867017803369530183 0 92213007815418508 473293666720508629 0 148046053342631385 326588149559391317 0 717894521428728769 384151624380948278 0 259350931841251416 250538222359988534 0 455370693597242425 665804356509438995 0 146920176378707063 640759683622570120 0 77584871660297230 94378971488278562 0 900318936634815975 100218686625890249 0 339408151464704464 973431892999694219 0 558888047409098786 200344009640968730 0 864694572759493798 391099275123720779 0 740766332307715582 627576291578928891 0 955880131248533416 642917200820419722 0 304561081391760790 6487863377419914 0 892437994834373193 219864151933970289 0 790877560652018323 48344994452367268 0 602737400678914722 765226411514904615 0 172873388545255200 249301994458899169 0 436240775186261239 267936348666663459 0 622366444111866785 431707083819060959 0 759375369500146570 641583635396824254 0 453542305368381439 871426484734136262 0 888512414719670011 495668812302252919 0 190873991671419070 222747026026387040 0 998906951135891715 511300496539992082 0 116880505036018867 629654501549308383 0 643159015340720834 287906694813801247 0 771668925335466394 411275323756569510 0 188061814807579905 504356744879843143 0 56334590110885967 947793195112376255 0 347345805305653768 175199333399935801 0 682703174989671918 743186927777482706 0 278669027028208226 948834459589395056 0 416680207660569453 67428905517285187 0 202918914643651977 234235452386794742 0 391586021067944259 653376271776390995 0 2452016586781814 748159233373083276 0 987440284565642254 612314832471382452 0 229014980654839791 276888503597320465 0 823470632128642595 893620523545706020 0 11019461888201023 113848721135246078 0 263347540198954285 686263025429408862 0 83049432884330875 895462857444249531 0 527180586777209292 760170456588883217 0 453076308188009486 805065769920363999 0 772071377750847807 111120579889875713 0 120151693291967501 289834794491388090 0 412791346865524594 250929094292472587 0 878476864628633439 248324683497337188 0 425736968670153465 877521045680837019 0 424836513620106626 946204329225931507 0 416217109624554648 115557224154484446 0 161936045235172590 639418492132298159 0 677709053057346038 172881909417597070 0 831454214110858653 674333585698903221 0 551504345108896472 253156854123666264 0 848889951967450192 952015376962193814 0 403797801177826010 381724724026785796 0 594887996889259849 633818408237864606 0 977346925321435324 200765040803840444 0 542871574950775607 995678475856770278 0 849062886469539232 486353353366903750 0 384666319791533938 145123327088769326 0 712041396949814239 237861284801583209 1 849820625808306465 0 641920815079183111 452809463017737080 0 579065616724115328 334683081248005926 0 582960046565122866 821805650009581482 0 663565214609902586 250934551741284338 0 58306457520671149 654909598959471683 0 863757948098666785 784340888655190276 0 845392022667313694 328364672470739769 0 721288998089981042 110998961481149072 0 417805453336262902 570614038195236398 0 64392534432701418 706023436246432477 0 75349087386656276 653527542450074452 0 987130422514804083 215178141277746470 0 552884074915580696 307757827567522264 0 626714742355483705 87416314480963844 0 841422911669291683 342615095627882323 0 265575869751449186 927504317974568943 0 619320321350094227 686294429923192615 0 429975066742655209 648107086721499271 0 268340905292295899 321743159322147586 0 19006526840384602 976331297337214796 0 493262669856128714 688620027433704129 0 6782040742458554 471692620067190760 0 556919084836683707 213988772199390967 0 233685715946157063 483551127232576180 0 995195536789917232 483372681414215811 0 641215457362542656 305344666932242966 0 956897553146041438 831523782666997890 0 261656914615969147 955559849938692748 1 984631612215636410 0 922830276087611375 83486371829587742 0 785737856915952631 622576598441113058 0 695089515334050629 232848565478127277 0 295213529476411330 617070357511419280 0 181770824306396169 674441021760828935 0 870535635172458452 862253371588865201 0 639733848373069797 284868214864263186 0 260252020948701761 357315966521329290 0 102615674888058956 746047414364856 0 657359589053505787 781259012546963891 0 654000916908574950 706105677726594111 0 156055404181682097 219243733797575335 0 752903939850571506 839220666094357485 0 240367668208982665 956134615789983865 0 148270369300947432 769645876582310642 0 744916735424387595 969535785854120717 0 16464132508599221 967853926944176578 0 484298771060276621 126314333911174883 0 863066834900778080 787650250339921749 0 170844305183701339 416537820337167954 0 345279115936027258 913824356806800982 0 483104416422365045 185832333014183699 0 399991985428648339 622583902840373424 0 306444689480687956 246606397022708030 0 830688258810093128 165726501552264296 0 766205480333154380 805642983003420358 0 361015605942281237 316229752063975458 0 91433996447961735 883681129712732165 0 54287223044741505 78531316565566167 0 266226929719779358 769065272227043655 0 414407565056802354 552838957994774263 0 960959960938259189 750382478182513816 0 766629200437116195 983725813559739353 0 148437681684067333 402135684373716452 0 703078657807709588 239909070883522484 0 51520166324363772 104162585082324762 0 348899518323520872 874499617327485878 0 79989544442232535 267710403325111157 0 622385185531975181 74932808930414548 0 505903744681152414 495204683312740477 0 657395933745081686 481698719832482311 0 738576583437777673 810378857128198009 0 186893121277773623 444065628449488144 0 656427935570694027 188376994726262231 0 627603257090847610 186604576760093354 0 725944812914645159 792492021113203155 0 914263636955464427 870912036116090912 0 474717082967407888 861198061311379485 0 118784898202057003 142394495328951149 0 480723425635695135 875963197786739926 0 371935177652755056 770402781037112824 0 83145425980321131 512692219969281284 0 927990379168598318 396469329973109650 0 958142861173933617 375710000167670132 0 123324386900448706 58634923798915143 0 249033386068852404 431915784647463797 0 26352248951165409 159971479428324129 0 748962941251715664 465113606425579640 0 54123306531217727 778556235683312256 0 185095835219745418 352000060455385725 0 188639839383001671 682711737667100995 0 865538832936534668 715358778172972741 0 321617982294308478 322251422713967954 0 575481501753344928 109846673517905641 0 541301631821052836 498233875534968959 0 395580569070514591 748868814615777466 0 358850019808167580 891827607137923656 0 352194296276599261 265446024201428185 0 826893422784398941 526813452821713338 0 309506190029390992 932224502843969245 0 543003750632117714 654790967340809957 0 252660466357084371 44386354461670044 0 354686770390346610 913990855790113158 0 722261229811842323 776973836791429212 0 97338697435952789 200878365880027216 0 561066135939417891 72063880980449663 0 861001252363744303 246323426732399353 0 784046007209079141 119167723020849239 0 59727029884821601 652972842541953817 0 86418234224113580 308988542549907285 0 642771202191531730 211452193527058996 0 314104572379144257 497648358566612017 0 965712933829824931 893502615321448380 0 286895414176906531 802690278416923520 0 914469716682143618 231352020193615301 0 408787488582770171 573220514453474031 0 591224173457999804 651242072786726159 0 809093264016441678 835537776109825347 0 343030032398656103 366374413891918690 0 991125443933087908 269438901934182590 0 919947755306490660 614711686437467157 0 315763966870194119 354906337688239785 0 363096607848732666 150209351461728910 0 656771980683597437 929217406008441621 0 377537442755478900 354140160746420105 0 790395148443365712 559346875895643364 0 409261181301893976 223243423980086742 0 22897973849125171 479545610505849607 0 98330015314364577 966512476955515199 0 142242173650215365 905723834165420804 0 429109693533864650 820430347888478262 0 822687465349227486 555307525248648429 0 933504726073386403 889713344595678719 0 13571865751870478 603777231524747413 0 370882632419791280 623968241091189693 0 543975378216111806 226413289202660135 0 173926071361003683 600037669454911588 0 223575928045901281 326040666402109905 0 428397860457907101 544024172188540492 0 587133753578474519 48220676427393261 0 803535602316194737 306334666574816042 0 165018154227616771 765535526313566675 0 217964205793444671 380026247189575329 0 66423305188607515 900333890995051429 0 722789702295224377 301197869712502302 0 374088609259426150 445594782088371360 0 511144934437113486 280155943307603861 0 111094774827642521 978807815444150009 0 25982552731675124 333435641965659373 0 652426864197024976 93985658778686471 0 62215448192880000 229682223694123563 0 617079637760918559 801270404178968809 0 185234821443414787 315873018730794746 0 344163669541045283 333657997979875359 0 580165790791603363 944992664319705954 0 272297125488670532 188880609418425040 0 949238581676462826 543614422144848921 0 913606715658339326 528542097066978620 0 82229946671768809 913041664484178150 0 307783016223045653 238624413102122967 0 853528892644182091 576390519433042216 0 760828901430226339 115207289518171732 0 647469819833569200 19088936117399071 0 58866983168626857 297472569793841177 0 524917697368969771 619041482737350023 0 950726681646372574 834945244714200402 0 448527795917243947 691995710577124470 0 873662080873767137 75268152930190339 0 48767114523327019 918903273694638103 0 352209457378394407 795763920046412822 0 736300489299026725 623383240622858462 0 290233104692004031 591002876484712442 0 593801123610963622 737884728002646146 0 478400328771515967 213261432265054177 0 406788544498495436 816733119404580554 0 198271693958682118 566683613207097473 0 417207768111250193 288865556077493381 0 680042499272924823 934697226860163309 0 155211432158968065 546095811822798659 0 278954810668636600 125769339177935392 0 392253728856826825 737836877194544068 0 817773397632333934 759512066128517878 0 830844275597165997 877599297216346136 0 949061774853910093 243987688243413624 0 25468429981530513 17473834620282101 0 16098443017113334 677554493514536058 0 719790144389601848 337184061223922667 0 418287567392871989 252093406489592249 0 338373985687234203 591232256845674313 0 679210458058066186 236405350396829885 0 788474704061733965 452959647923316044 0 634545663274059852 944210635778500387 0 868202076751790828 236062329448642730 0 456334579646963268 540163852127284434 0 578458157135786336 38668399506204821 0 152193122536891473 146447183906404911 0 56649975901681120 941397944105908957 0 637096343075775198 33291151116337017 0 398246162415055089 769959545950996339 0 646704341988510798 573686296829125171 0 206525230726631826 219411284081658894 0 753966722536204998 264896373508071719 0 21214556463597684 118633417316798668 0 780440239402944265 814918766428651142 0 59594225992998073 360934298398845315 0 966119356950254301 361777830344873983 0 566400006270870486 531700912404082350 0 550727645914857359 209406634938521349 0 985202694911426620 124562547218876621 0 437861276670767229 217454266571202204 0 41645533844300850 648278871926359492 0 291091350055862564 379812013859327801 0 652357738838714078 791877759864692335 0 260789516841275319 978488686110300316 0 738562978683640950 447657865253769983 0 348975389985901438 412062267586256074 0 574601514160001945 847081561266615417 0 685342023190411919 203751673400446144 0 552944881436624204 124153991389049975 0 168746293870953542 507091686311843497 0 64010370180778633 63195478477682117 0 66882626578583087 716911414849432045 0 803419528588947055 936831123245292973 0 484446697546506871 151760147073638271 0 333403008268515503 831340763162026702 0 298623623507963959 738548321217476483 0 519057525388514019 961549569157494297 0 353890401274640324 678048750193766479 0 666355290110785723 241934232657965684 0 821762915998283141 800432296538183223 0 801633694130351180 196980313800360043 0 159491687482478552 825203558574263031 0 583703794102248447 329527818847475966 0 579365592758540558 207381931999923343 0 459425452177947666 872796654261435228 0 215246723260660378 518397600107303853 0 28019817412985699 654528468544945421 0 877536071917008741 541017398153927970 0 433424775995565925 246375402278883300 0 699661332674748877 217766065346004030 0 772723555443142498 637391069737556309 0 88878509733445467 835618999986093618 0 897577907575646046 908250419469990523 0 166943600299733405 675294935234799905 0 949642138595714330 791560814936987745 0 429913631216486944 424893163142225069 0 205207499053257201 436287984944864343 0 723794081419929034 679690261751594062 0 810901659950666342 528483721932140112 0 902082074899946899 534257533040467116 0 211900160798870243 610994894622073912 0 786209216712118257 835733767962715906 0 574118433857596560 748105282587354279 0 381146935077478472 295329304933252633 0 694631765849952794 742311687852282747 0 753048207263241243 115221431914255914 0 449533149222759089 119643764098311752 0 534119601992093056 308076437758755267 0 833634338569597774 803907757822551318 0 79860979524649660 768726604199736646 0 414874855261750318 326175664568575332 0 466138488274949820 16786963973973506 0 679092452478487859 822269656313702349 0 255995284541126997 11587216820682469 0 485377783675274236 449921797516355979 0 675599219747318300 55123821861328521 0 829153639158084465 126125588749698331 0 667815878188195358 64385555183144050 0 359255615394550750 512949463406221785 0 89985693194323673 932999697969274992 0 465976252479396937 156737965948504620 0 770961047240207560 659936463284154024 0 590655729980007356 453318860368239642 0 199626923523503578 509402119471323787 0 480772386116516404 889309231069129456 0 366462726303904023 971414500407406232 0 844266058631806969 714162972959304269 0 146085450399507956 424873583508850685 0 212816476045107212 282849610607813307 0 12861463301746772 225381776695865631 0 337231435483297430 793495663698270281 0 269202337566971870 275928895689106238 0 260252325990274208 79686160720633885 0 713224963035844145 156260385802504559 0 83697976843222181 297913705907644725 0 864117679060770424 680152207640168810 0 158489270085833282 633647590040553924 0 150050073961876548 202676635758232352 0 862491814655352881 450752889488144010 0 894394398460775272 430680557552276660 0 581963356079010289 990860214328771479 0 189789560322475676 601990226524701909 0 899818818654949041 560548244996639282 0 708653937095024656 123595244727335151 0 345853821053337271 717884689276183698 0 631250530531119432 367805697892167824 0 902922319476264078 583028053764797808 0 654699221907961886 991837701768176071 0 697697047582071105 442468549086417835 0 240212867947577701 404973473510377055 0 931811438584732706 350847169715966164 0 672229790125443396 914639989424265389 0 284382805329090356 773712287413099466 0 709770599709582690 419466710052785325 0 221894729829423635 130273763433667943 0 369274627086423415 318258827713624330 0 904976178471365821 448856379818202391 0 122945428766646718 792361616526763413 0 483194197252392 655766308242555219 0 656468084484838391 207713705896539688 0 542807033337247099 311605812136237422 0 835725041478261173 664760741790429277 0 292227160818241429 599911215906313428 0 359215541839394766 830607055284753550 0 374006186295894852 210408902820166067 0 855339304480297975 705177937081231437 0 957047574272275395 272363326831156780 0 402215185217247460 490505329580124463 0 119635015352619525 242343177405653113 0 532440689730485948 105626729791119566 0 668794280104571289 30620042286656711 0 979900158580018473 536436843106757928 0 222667277462730262 198256364423954210 0 624398031933126570 970469705837477564 0 327955909319602172 663160827317812171 0 157378480159474387 483299339113649956 0 245800372460705924 486661124516958370 0 782784280256795184 534328212319741812 0 886936354465000046 862710634830715847 0 19557141720021913 552775293232339483 0 302509365031634149 806725987759902135 0 240499604926270440 324864963586271119 0 488744677144878666 954211067142672430 0 21756269434639505 612963323080083459 1 869877203392578353 0 733678140096185711 449558396365873029 1 769297558985050602 0 690823244353165300 296609990903807512 0 190568093544814396 118266914027690147 0 222753285683491852 459374749764283615 0 656126103698139215 256282147409134623 1 691170188655371927 0 845014941566786257 414474670894811288 0 487805462069731534 106459910136340514 0 945595666369851993 843366207656301041 0 547226992251156192 180464130141869314 0 289458429094825713 895099325224811663 0 135313994168201267 280752344583531867 0 724297580187733770 453734975728536136 0 620935907026590115 138793028182786779 0 435572454558170557 106669334470428563 0 129864935351304656 305843509192752153 0 924924432995207046 290727326991056802 0 141624851474082982 949699776791427702 0 962104692103734240 324253271963072729 0 133539766030124498 597023936899609415 0 90899832906546483 595750466219552382 0 857217089042968615 875379384930311826 0 657883125550106823 34640012082682966 0 597464851269855350 811101882980767721 0 954643887642094313 968986839176924515 0 124617812159733720 552196085639660791 0 298117769344614498 392896341347157688 0 60109725054857616 480708964811207354 0 366752345045415556 486949188210280270 0 181101741026004254 60601063214352006 0 228849336503776840 825641755879202574 0 774394610966123471 907290037100258956 0 374183529885681482 953539744227392507 0 197955322862595832 734090889540295840 0 566638053051385364 355591481270398722 0 393350739830817372 473607461353907724 0 590735965055089775 990817378284407029 0 129547789038956484 789867379291134678 0 590785302321026768 615925301782104827 0 44369592558016697 467077669481695917 0 660591206150885761 827683796731626937 0 292102169664150271 192515318096013004 0 991459042741340023 184261005228515651 0 944983897290616946 602544209186642064 0 770771557002415324 118383856723341530 0 840741624340973176 755770750324504909 0 319363076227009116 929739665876540097 0 980390798787111801 535535932063663356 0 66334750135288265 517557645815372896 0 512036467916802337 243670078696310565 0 556163266790396787 870446002554400270 0 891078592874603964 73809748781285865 0 229340357096498951 405257903326465668 0 758409900645018433 893357849076312779 0 213204821549349766 402146896586250826 0 889173733100156469 51613805808628975 0 914643176160863557 377352236670985745 0 786218974208996908 519126866318236653 0 915663636848055550 648454977503521334 0 768595670384441210 200540694568321158 0 930431465301115423 601456854413355026 0 29566897862878584 628346143396128932 0 714984421562422225 391576886135192206 0 14504459327171741 9377757251131764 0 675375150933279155 724359420919942597 0 510001005890615590 300041299913426676 0 799882217001788333 20056317018519886 0 71668084692454763 426998553254189720 0 834908762116815340 408079883825585201 0 450706073729599749 406648362026486310 0 634897994909650608 452595795193561646 0 706632341684053877 206648777254400646 0 106338751295940824 89907783596498278 0 124013928342325750 157323422961786713 0 594949121441383398 988116561521209025 0 386364032151859233 727587386294002811 0 753090011242110059 336449287361033950 0 840043162738677155 447752349340519817 0 950343738405911803 648519216192241420 0 741797446655716553 413547530828311432 0 403263607269138205 977514173083976911 0 704376453721162870 303065783228449126 0 489787332020346433 271280102621142477 0 515284032754111890 482028728745111542 0 585970009578434955 79218248736719130 0 473932438558329495 850303154923918758 0 742993299209930033 471109558373287230 0 142008783133366056 832101070782476995 0 369357531335776245 557552748159508928 0 956501180254850100 534737033520234008 0 748270340476679097 452406816242915990 0 256972187987544625 125714193559169268 0 566131232615981574 915120318253552552 0 965516255500654944 564487277966695556 0 856394226022549417 661469778772703002 0 579891848183103193 442660258412621081 0 650233721170096541 724209398397304905 0 891740587647109345 146922269431468046 0 115755868599270540 169751331322244265 0 165423716250656238 500023076646067496 0 642604198629091524 531709576367925374 0 875999863951042629 830974422547424985 0 769912877556125844 622688702764513321 0 825364875938140746 966511649384367688 0 447371228401991245 736157297239434971 0 688254063304382576 533926451646712152 0 73639028673036162 406774353138785282 0 102330407134159542 168371443879840327 0 617334508240367322 769911974546401296 0 631206648364643610 731948785128967443 0 901891727775828932 847486149863727057 0 372575621884824609 364613590295841791 0 645671458792273126 79981443437769291 0 134322290782930554 654938757283121607 0 228437132808649652 486827965210325078 0 49310764601178228 955852145299125383 0 557561446629898572 127543888374548505 0 844184526368269979 190017603271519716 0 981171671288545718 181865263708448924 0 53340564024788566 354045821146245463 0 105519506619503129 393365272706156301 0 780522095418173489 855431055916902112 0 984385792375633988 393440932534376483 0 867103799904786274 617714971947859181 0 91974225503110722 135176960004573945 0 865964164522326202 104510620417953340 0 419309305226445474 7499776190806084 0 183212681428125391 852369186349373739 0 909741167838800356 732427867827596401 0 432050530617436834 117126347086694862 0 666560806648082131 675952184035971590 0 653384818179150475 18216550911532499 0 988914368516533247 523234385361982728 0 21501610284955540 972464596702164215 1 786827337285437032 0 760078072299987630 972916711090573101 0 428478237117274004 15266316164406246 0 656674661990914972 187596020648527147 0 51875470242572677 964298136912712684 0 614689011086675316 575260687392672430 0 764111020745123159 714029864629649352 0 606303954502496261 210082312159997486 0 861870240174966628 845051134468613578 0 949454654174105006 255812612633069566 0 563871495296378424 657835800125461818 0 795879767172811873 362189171976023436 0 344330362633937295 296481944110921392 0 816864339886995079 525281221726055450 0 653517240696751763 34917615345977338 0 234307995287036102 996762692608551831 0 943304421604481100 884974504047083401 0 699088785395376067 231078322582958740 0 567600146873100874 246807855055011741 0 859701267672051564 41949329260171974 0 676212388096795615 412257117155619338 0 14380610109598498 408265157052750095 0 115908827097707808 233662581650298064 0 717323226913851422 522617543545894793 0 817167357866538141 502032047596333178 0 924162128882267895 768466814669612868 0 43327902340115695 791037626462153055 0 627028027338478557 573536675361928839 0 64545738878151725 822974692181424763 0 975631600342072732 954924562053517940 0 725555469746986226 339267668261705215 0 778469322477805944 49430833587262573 0 57885158565505487 394594947115100435 0 80695953003719823 290795000426436099 0 751992253064740131 874932884968805844 0 796926092913033953 518626282755769922 0 974579110218269895 266289875939045963 0 426228646588858651 338565775732269934 0 299568404378097011 502252461457200218 0 568388956574944585 674822551908325709 0 649093644384951175 337002630337945568 0 720116267242981496 987405646013562447 0 352720927303889950 70733449782016912 0 241107980947161049 735630513450992885 0 389193110377307497 461289708107252375 0 727887675352883993 599204745795219564 0 843748590719758734 255834390219027576 0 738156101681852491 110857521600186334 0 862364221786155506 867499716823076624 0 295732798721988453 169588379967096326 0 849073823566860954 61495331979363174 0 588759942511383818 241401029455969484 0 63261935939365968 812487340466479488 0 847528829935759852 714786252534361618 0 231827557509937638 328080157912403119 0 262915583088940339 102738567250582449 0 788495538769991667 137145198739519452 0 304998721111369500 60489286041134627 0 526518572102971461 840335836548400463 0 552896309387514229 835299251613870191 0 516487932700888087 795573441928684049 0 136146648825160461 975946186174711718 0 639602368334145858 659946467054042651 0 773842980069351959 287326947744775052 0 465349585210095357 726749745506340816 0 305303061877918431 782560279536879145 0 183011115808395576 471841903868761974 0 870410583892841995 973308936077933903 0 530574273370974942 590821289105751603 0 820320798682056029 550196603492361419 0 827902927777907281 900646936098869014 0 363695972568855692 994665341900803177 0 589849111870164068 921011537264430929 0 474741189310979477 873552019885458921 0 517307463272916575 503637965071308123 0 441226278379832099 938416622344006933 0 482735110174609474 216902104124215032 0 78273630265617180 868465576945948820 0 670045305304175383 888771144943253539 0 442165366203189347 384688381574300520 0 89637362664147706 379265702699657044 0 470446217878948108 156840811258917453 0 512219847661687289 723033439131190210 0 706640637574836971 354922160919736422 0 278308313118450781 86600234777056774 0 35908337406505228 260625815396805310 0 889550995067149747 202070238717708541 0 106891064054630415 372924985036000283 0 313977756160821747 288588243036207177 0 620383328465232880 981621975252867907 0 418480342539765917 172565044321831384 0 541922097805825213 885754998550558632 0 530579659159997969 597398031783878465 0 47800868128241087 67345644398607635 0 71140943468149765 579512561603348882 0 436277067961765448 847237721128849464 0 272653757164669107 178598962324198119 0 811423003985442636 811010911816930342 0 456848032829945650 321115716995991048 0 662326665979881048 548301153100186406 0 576515319219895987 919203268878043221 0 328504387361473521 271237707354800086 0 661921966739046024 560990695493312674 0 283645102653638977 978552187652030343 0 413761551003387755 115023205471000417 0 338438886883499641 914622613386195379 0 638323407217927875 189197078567432422 0 997613938436294839 116045808558726080 0 850452279547585020 567856909698645712 0 202886296427747929 761842044549893887 0 864737966929263628 804405478987586586 0 733740649198377572 814231028959478108 0 519497680050244689 98096578017273444 0 624165748049026510 287785716331019174 0 193420311322092291 915571950654332370 0 232558457225499629 255555613668294326 0 423260126973356213 42993351415218703 0 216380566558402561 777533363617592550 0 328146348851239652 179045493270557284 0 548037675485245684 289633019106460893 0 598617927502231917 934097941298881615 0 542085061137112324 351560123731557123 0 293375859685782892 989773071336842365 0 367767975820589095 155536491034031378 0 36021521850087148 865979323644597566 0 334699353953543793 732816233182269814 0 863365131797886590 353110514775181865 0 583845026240718487 843697094851795084 0 242379803915858578 530855917336363650 0 926832103993520196 679383421228027472 0 536530197459418578 12916102550284431 0 672922236696425987 890685069703957653 0 146257447637463279 578422085209616559 0 959384047266649797 646713692695983942 0 826753781818414775 770933085185014466 0 107187130419738239 582836529670049108 0 910169380495367445 301390158672973170 0 748622582895603970 132473922926261671 0 896777751088744039 186393165828208446 0 890183676040359022 977163016063974245 0 920327508224700647 658949015200397900 0 138526046452871150 98214406223692982 0 683853151631638253 40992461077491111 0 722911156394546145 760342476999558522 0 662086512648625414 852187650496259762 0 556993425029158700 574414666031079396 0 338036791035741413 281810613636539660 0 126233966467175706 934932325037894577 0 855093007364670690 861162931480462395 0 663431266470569410 959005121660669697 0 624034254335933126 280337251880258790 0 979564402046331607 319023189341190826 0 991919585719540437 979277830946267462 0 463554660332925053 894881796068314347 0 240534212637938094 629363412451651858 0 929705473993596440 163527660276395907 0 206993118959809988 538616239391081925 0 360114997230844142 716319174049300860 0 885023147760827058 569024596648682223 0 747394852386171913 188206912494365894 0 467410511968751988 261056299343185082 0 71586727190461929 224311157901513786 0 965213838802607158 560026762385964995 0 145175897271581091 594032859931373807 0 777960711924755367 253061311795675470 0 755835066847497145 479607003827763101 0 637288793990306464 24355021891388140 0 670362944186742461 249185721661066704 0 855324601429169051 231239544380774941 0 864404402599068227 543746892867450747 0 572487822604554762 700708488901548142 0 645602644035123327 812584065574679119 0 242853694141186539 389879388140288344 0 659164779745804780 271064697852501147 0 556894219873726522 555220928446840176 0 646900771007095057 187921135084730149 0 297943478446688113 703010681414817505 0 546984612252607932 793770645083263116 0 816921657319596380 185139266626294592 0 174959483706127655 393718545449748146 0 673543465297218096 687859518280087799 0 987580783425507984 385613964152427023 0 694252568280716059 369868469530340746 0 437627789712465679 906607058516518081 0 464115869719975490 96636949793478637 0 767732648344931792 103192781289646239 0 294196106495927852 138659361578700221 0 41746201446311680 536375799686271751 0 818970878622096412 709757410656034254 0 882859618928066525 555215071982695747 0 689890334257085748 323180756905596866 0 549853638128465320 69114131906505819 0 560634484555570104 452459701382439699 0 604020167565417969 681951257716067746 0 379042861281076700 765857586174431997 0 397899862153639834 256938640720963713 0 98543857571606406 963507462557523321 0 168640214271037731 39925590160594605 0 539978034157018920 732139640776081974 0 959279839212691533 470160733415986323 0 425778660537105991 23240752284387162 0 666159260090531040 693359784216442633 1 617822009385016227 0 484897369242370950 581957120448565260 0 185576169245086898 191763757548204145 0 168496487213600603 472260691641060690 0 181920740351266801 694363787250901886 0 85154146095096007 469174244236820615 0 936218073300272462 404737377791250155 0 556899030241205785 728007134602762434 0 482441206287929411 87108216826163417 0 451339240449067042 800735946586407157 0 949527175693024768 358946871171268298 0 602658532216115011 166009528360780595 0 279779897602087851 19047245665713469 0 210909941520413175 257257555904475983 0 226185437225827000 485390794611881850 0 663741921999154952 204330695920529449 0 415877159918387548 732364477470021411 0 945270693355972893 369515789426646366 0 140217097296634120 628448925731300169 0 500618749403229583 728844814380017724 0 743330229978587113 508918319114148162 0 149287482299737085 435275376028341098 0 156651359911596666 440815304753808118 0 743235606700325191 564609550466343734 0 272658169000356296 936997614708286481 0 887238464131615284 369494230037564680 0 665465007279729647 130371921705627667 0 979666911254860958 412783496388288015 0 328495917910592564 191276405235655790 0 366463201490740794 75696941920913956 0 19279933011300928 689770626255694558 0 945277136580363736 220471859497385019 0 185357560259623804 688554324882148768 0 391464285767865739 713620777855612476 0 322702384172918839 273865288024783894 0 357545049385022453 798987419725667571 0 486082993122839053 307943035562613300 0 194061305780449266 735519169110693234 0 967130333082704225 516280612858700696 0 834199301626318759 613005775869856065 0 181390068504939477 953428072816398522 0 468291077940669145 918910872391071868 0 264297183522209895 42684265705066732 0 959370396988003723 130588981619910295 0 960860713927882890 746911471427318453 0 710011891808737379 10482796151992991 0 560735992660421706 955496841697563518 0 243456629994500948 678831799422809461 0 327654750681236367 423509727285198259 0 203585569492411053 750971919290057801 0 400126358919356122 626663915648747375 0 639717821714582794 642430931066135739 0 731354876186450361 543147660740145968 0 908128441852031769 97462769097962976 0 547505771660895529 779169373927123979 0 67475276084174389 349057913762868272 0 218748769334867649 718983697803088385 0 30823108274092092 500251237715333295 0 2208074559790774 112673841664961356 0 918228566582097907 700610342650681626 0 12125319523560260 701224390170357194 0 986761027548400621 20014020634219237 0 248654543032769554 248199036090391556 0 575749648951687467 323594010428906864 0 373860386261649883 825783477557318629 0 91089640393142361 152008944732928014 1 743031719430898253 0 753091759829520904 380509768499610356 0 990578951458017514 869138336692679735 0 882640855769986866 453603185946653875 0 939988812423368236 639849844101810374 0 626806667975762226 618772603249870977 0 706909949181941218 457873666519377207 0 547731271728155184 349394260384684697 0 546881400835600083 248837453704522598 0 770624421836718422 952736522936429533 0 310342049688056078 385370608865551575 0 734743320650731277 120095923767535868 0 833188533393887117 117150147558879214 0 854526663677399831 156818802560920459 0 954407316784166140 566357980975072972 0 596161514809679528 964420191046529198 0 394902938616566629 625852887026885105 0 400876567084400874 625011046396517377 0 765803913300737601 845471796070433365 0 502194850014913851 78153542781277008 0 94415390198286974 408695825031001994 0 500555038672129540 225689603467287861 0 793744308157005360 252249621423977311 0 700271135555311331 864312740244682332 0 552942843901677049 6355126034716815 0 477159088530628896 569748176786897481 0 203188751317553593 871253743214113008 0 415999719870529870 334567865400586457 0 51039286196558193 528987479489700261 0 156271894739298749 594116896648685834 0 489665785871907615 376864865378721737 0 974038535612979279 243663554649177172 0 544628847433408079 914534948051065696 0 838399965375091016 743392099750667067 0 517239061979770252 373175772241894275 0 807874967067927363 933868900557770875 0 1166820526406649 777870802600238979 0 659672130196942393 757809839639486643 0 751670690490501692 656848396394784654 0 177561195500070165 27184433104442579 0 41793871870060190 790529152936967906 0 347149898246910870 137294211500603417 0 796368148048767308 898145324445778302 0 77872235392570297 24031860448676098 0 23026706663703025 896528355390525350 0 234058673383207040 403115903943711289 0 883491095178708449 692171130283575615 0 533512272853796209 931017277673346781 0 229210058634373624 577822859731826078 0 817442922426196941 321265709102583584 0 555686459287126901 489136586150333107 0 165565883160909293 584097660708846036 0 321040932462113468 149366699084937209 0 434729447072534292 211019426476934936 0 803702840609978753 474710617146379499 0 778864597463493186 240277006329567949 0 832593943427115069 904612254375173401 0 226229067410666094 995612173987887831 0 575273030756190526 31603978913948390 0 810834790064818011 91975882021341290 0 873292298777290346 124777243853762048 0 929720568487937728 502297701763919307 0 839720299627316076 958024035499161175 0 819107003203112772 161422077561533073 0 215076578950240608 722089888202587821 0 840781222110631334 429615805037210868 0 750939487311874080 879690710171627496 0 279461114922498207 810235910345901792 0 4024368996118905 68421909178349174 0 726398451856180076 517697676740598968 0 688085987968782406 223794725603791205 0 725384521742459382 971641264943466848 0 291871070331000448 788319635981900339 0 4572054454020667 738299507939455711 0 660510790134640253 20355595161712284 0 538785353724000065 475182600727546679 0 600859083462405857 224621648011070060 0 15717734375116502 937843455389774974 0 278727932616703920 901409098609955170 0 436925261653235930 206437140573683910 0 484691350912532300 481882322843106835 0 485724476738476431 385921404562354646 0 111287281477626268 176853426960996925 0 733038821895276294 612664022941819170 0 361669398937685358 835619859613728058 0 172084612503367205 287170762060831777 0 945323398556703177 228076856547149783 0 759591345723077951 712114452771556392 0 303872136411188623 53107896292156227 0 582962190036215882 76846137275355268 0 852293994792318921 706468196489717267 0 411059860386916627 645453518432354175 0 250507817445095011 427685648148852660 0 924013717958938729 344943279711645186 0 426507785378334308 386666562112699768 0 242002321369200111 963287207121884092 0 880758758511404545 767208416554083904 0 156989599004154089 161404447346641085 0 38429295739382460 925921243243889671 0 416210420132067008 92231640811472198 0 316892075271089160 739839439267561286 0 95552438196292521 865745536770615721 0 175390002083601570 248050730655724770 0 840838782515495966 413372909511223888 0 759580043530368700 719360381187396561 0 87656450474063806 847112208313913278 0 316314989273600090 122368344637524743 0 43092153683268786 42592977458293863 0 32547176856346209 91830262361468302 0 6012844234925117 568550463598236916 0 70912277962284354 862861294311333703 0 852569465742279834 391621823825517099 0 248733632549550767 716802681480743147 0 279568736556311826 70167895510496617 0 805266913577042028 614180891328892162 0 836540489774545051 750943275542162032 0 826663359740463055 907837213312506381 0 671262474744759342 242814776961203314 0 268647284099129205 867556365301927185 0 472590245664520967 366521817890579984 0 2870538391411364 901284901017906577 0 444510080019964905 653051436801550276 0 143707049183974605 362688719831664490 0 256379635365736717 779861045024690616 0 552601538566411218 421551683786957977 0 648578471547881592 124313303803179614 0 865400934626388290 807642630478295702 0 454331500672994501 460307512510507854 0 704358875252057020 207514331081523979 0 394854041724289697 915728137934383305 0 336267153736685269 287947150692665644 0 708542909409821437 124420847749403871 0 888975888116692236 710529117075553327 0 428255487806088389 819318830546408772 0 473971304546810410 379824074539054851 0 162056081447872949 502595176137336104 0 736357061354095809 234511531402907461 0 489186447271645659 14860688108985750 0 883427686672990076 688606496904446158 0 527749030322116797 471923982198458980 0 380382015377600376 254178738437513332 0 129999519161916578 716786835386390641 0 587621854438010504 878444495653908663 0 130144254252789678 864137970171028262 0 450864918043820554 109583157466237482 0 324936756165890579 716695455008239957 0 430833220901361837 687729108992683481 0 310212208920799087 711103195731220326 0 302444738786408013 22776299494439012 0 5278711830565229 246715998318937242 0 665710823323008843 639053988913064971 0 614018009231092478 935964529453346600 0 525799692859739643 521145739478735288 0 75065336253935839 426368208840975696 0 90832154298074687 652228634028792911 0 912217654495665433 668663142274096058 0 289089563176482899 604986404696747185 0 118452247977296121 1629202746015363 0 460018051613992364 975844708469539414 0 367991169620917966 62101198242980496 0 389320721663458218 395230945795889300 0 515277039180441595 633953856032173416 0 457493794682021345 261985115498211108 0 999388281713640951 505064642301379087 0 498331907418630227 274100487528329991 0 57829926363403708 91072242432860997 0 524789801136738023 890869688932941935 0 78094013770577263 992859866158967769 0 786216607702545223 505981216138737215 0 62704398175407306 639368232076660409 0 783958091770715510 371056045512821825 0 955147628287257572 177782217209975228 0 436651852158244881 314672280713913971 0 69868601886011493 831222621620117677 0 174502544004688972 43476347909032183 0 436757731549773916 424331343234911054 0 630268385318402404 654925566045056216 0 264438289348741085 75774088515262766 0 135873967329084514 515519705670455588 0 48082504865109424 751387516777973933 0 796475619055316060 794760635727370920 0 764670762583560502 437638074093180256 0 782756483549035877 592908760967621744 0 465352890556851208 416032712630899438 0 736124812156728083 209204386473566542 0 741781177037455093 15535689883037474 0 872720140172568019 184166935780527931 0 639049131378940035 186612127019577536 0 995704799833213124 280812996884199228 0 514841131976021458 664887446256906336 0 836817152758450615 215443597444015875 0 127302535051365286 888922272036450524 0 917142632760207491 132260367884774979 0 414063284579560003 666518677047022036 0 520899194554326272 866546416707788216 0 81676953719481793 648694623515544745 0 387453417122155172 202104612923206320 0 39173739619872796 918939076883405227 0 41216144781643546 945382159844094399 0 736258878175511762 861217917399203855 0 508045720505412842 497956671848919174 0 395415892794340386 975970303289474275 0 122352106657684102 799158535126655611 0 660935511917815598 227201183578035437 0 123343626787007720 821396142135374299 0 768634388547159351 974147559924024118 0 278127746731670121 400931191994724724 0 506453753247714809 351596340277025611 0 139928247428896301 112779861231348076 0 14998504479471468 481004641708436794 0 185608654112696613 987739666737578991 0 113174486542137136 743923595459371371 0 675313249117472017 515741062776934643 0 208861417930089038 640343376428573301 0 51629166296408992 36583908290029097 0 591808092654238826 369550125610434279 1 188881662408214292 0 185958693104019608 85215458958767335 0 465330338068022218 752547552042362214 0 97388576349266450 346180254545461238 0 725238305203621901 205181120333106269 0 57296170327347666 325241752910156353 0 479798626841167550 502870747956868637 0 634581611363979478 887619324572239135 0 484749386977084409 867724028728419902 0 963216002651687339 236689434312629928 0 931413689589584745 458151186591286724 0 840653412759127563 434514447474527594 0 253236829365609683 176050230322344228 0 248522415345799281 874323159043522096 0 305447525836602725 904271716703708923 0 538653782979765572 244135772884688501 0 720476219968583985 301525769503721357 0 553312412462702712 816688202327764774 0 41929618819896767 116265010750081585 0 972049761412970306 781276238176176940 0 631287743471721403 100928499352780 0 986058101450025720 111175335562566910 0 625689469970535390 359120184348734831 0 636643570902418433 503293199030798807 0 881635544557436825 120555623524708255 0 498849294706590139 393855839611246076 0 377865196667164047 556394472587800994 0 890117658519149815 498469577521745249 0 444488829822811966 974997735982362636 0 136748348050199813 14674592298595239 0 250068203652473219 174244709700092236 0 265512060178383127 263112249468086202 0 940891010371827647 795991953406400116 0 540102946482885819 165266050070473694 0 301376978703225407 296386128346974037 0 110885311532529870 910786139206826557 0 907405412930020977 911200417951236760 0 806879449974174764 50306645896979055 0 194078923503303402 170925328274908064 0 172549668793885284 278107590170602317 0 639956552496758788 11286151685881349 0 444679591559907699 956181425594209944 0 366479575344382868 285457614658901359 0 805083812805845837 906505920272040572 0 973488673035504863 388494098263391563 0 636895374640262950 425375537217807939 0 229090809740540609 430542028064360820 0 953008862379283770 276762360881079224 0 484329146910791287 478760209227482887 0 612339144257441529 895143696658164661 0 798842750906860322 269811437721373030 0 792689286143614598 780295028832614070 0 89934189386385964 614935603218641086 0 183912877716794508 129765790630819711 0 68309338554638720 394435139146170528 0 242092029711867812 604518844107293500 0 671715571898116798 529402058912472420 0 607195978119778085 3995913847211873 0 500391243848905637 249260244750078887 0 932615293383323360 190980435377376558 0 193374798523522811 611416250325360386 0 841720919908306785 458770291775394212 0 245760201815490056 721169627968791361 0 468631835603540866 942256213939504513 0 798113483529207991 217932807149868799 0 366732239580645461 338596973310726385 0 611058303890542064 182487482260507220 0 534398112471755681 219051240492753097 0 754441900859826699 515538324342348910 0 265235430787789373 936182294429972016 0 795243217339850498 811015844796687507 0 60074052705202334 575939128021955864 0 792034340512591559 729653316184461438 0 29054013906147702 794381545448581362 0 893125607865764658 521609753869382085 0 823619811681580778 456789167418629646 0 761519478078042230 119638268640519372 0 395147697158402567 157127017807250233 0 372430721590018400 986696739356860411 1 809925966753183624 0 361312096500966753 390792628654131542 0 281255481405442738 506349601166768079 0 711372720808601610 666171812025880728 0 988323341853613663 480776269159735751 0 191981502790697093 855282431785463186 0 342879420193771378 439830187288318126 0 423351087925243189 810165962252346724 0 836321807106164978 629523171155422421 0 467773730366732914 578535720021851313 0 646358517546627373 811716356684886819 0 708348145678214130 89694325947873866 1 192616102495562296 0 215060129251598919 407161728794452758 0 813310834136761598 91112636486422116 0 682560161046500207 681220540772472573 0 153901394539052056 966072987322446468 0 262156763335560037 789124174516177934 0 829667959851729208 128775247987465710 0 964932029363307000 462802027849762212 0 162436875782751271 94771504644072482 0 512519874095401774 942622719525391577 0 870301298184152625 44929163257812001 0 14563655217745599 925342066390130872 0 531783158834605522 638832481625631551 0 979069260138592723 457720423906895307 0 532801432991056065 375945547663351970 0 703180761596112741 645003934175143371 0 974020054042951301 666237097500483119 0 138007065931081692 374780593130555235 0 564033572715035150 6503432285517562 0 553670983130091076 580585917419034412 0 379014581641903351 693959401074078077 0 139190316008889113 804021726640541786 0 275310340045278171 124636176389057635 0 858995126531750919 348299309333086993 0 394128340288482784 26416979561230201 0 868150853876790931 242786080592852630 0 748918390163623039 72133627135819244 0 591694059167482794 69793410617525712 0 124137530356285626 116006513511192595 0 76773739513809195 16976364181045101 0 839615383358747720 626927309261899425 0 459445177060530122 233280210769163123 0 608056729087883411 725278203145321803 0 745214550899642154 993528788194008153 0 141892594364942178 798437947783720360 0 239622345710178318 820001159053602996 0 525363502069002522 579315445683967622 0 961192207134707537 301198770038725110 0 916141660941842822 39021403025798116 0 119005621979489561 281009196137604392 0 709437562127674025 667300165806481988 0 652204108722939171 697315746710451121 0 677819549778870984 520775084745796765 0 305143480429699644 375271340530722914 0 20062018042116557 455466417762027501 0 682549307954205396 185027792989770805 0 152322133220784874 232956769435896202 0 369520287016910675 614087851307700356 0 922951588361954493 775071283229591070 0 688826110377713963 959667881572026542 0 756608930108660199 641328251842190568 0 890648077788693924 517134135315246063 0 145065978386740812 656551272946087372 0 777445869831380200 942141069394653350 0 46128652003155543 712633809697198222 0 422979242334927359 602522827026043482 0 284356196847854171 58748643247078637 0 446010168669601423 407696754005141587 0 705884211991705524 7905463586462546 0 84016275122602769 602848300072016683 0 395958497602472926 755034525825493326 0 770175513758919810 408967448991634144 0 634318868264625901 76436707877579064 0 702761574116394619 125250265540459945 0 378242476166225179 27656702232981417 0 355372414016323204 509702049707510354 0 676398946817765535 732723106283553035 0 555514310197203710 705376791028336489 0 34555224380697334 483418424670549928 0 172678371455717088 171469617294711536 0 654358828154613251 477836774144070518 0 392675203926203160 46524182646857845 0 736620233776888707 882644196095843981 0 994113638361872346 919541511867920951 0 423441013698166734 539762325469279114 0 548300892163262826 376631958900713137 0 283972011953582080 119219602848490293 0 424188550314545724 198361398314786885 0 399177459278434480 340497046801091701 0 622231890621314464 689109634879852469 0 806660210024121875 819881071849462918 0 443327106619481633 533810389029634774 0 398106626059107238 724444177389018544 0 849631224191149586 681417863171580018 0 837434272604421905 7661045638297676 0 32651818346339237 373310138199843660 0 85365358208110163 16059899423401503 0 623203614143606074 410708281651269774 0 75128981164012782 223740228541154166 0 256425143539330846 352177295173771207 0 597493042631822849 348793467620377775 0 582702008853398284 182022613361860233 0 749923353176432314 727612748206140455 0 54786699696095328 931411752831083364 0 719819081886760417 456202667085086749 0 68943522834762476 316994371985570165 0 78083556070136826 406434082432500467 0 69246784593646192 147175471595050749 0 623645828854869553 762865943998812435 0 601407795260362295 368316429148255565 0 197406959930773919 96158564824720048 0 16756040714435380 527495787680062752 0 102148911252939807 418344767195869359 0 293014269180436701 674376496874920292 0 180996357275482978 834849179049079746 0 697147702773010519 77138190492312650 0 440847128786968857 673194266753374393 0 927680413030519755 857029653758081283 0 283057978246287896 891903791309201505 0 288925447479100295 1272889426724737 0 193201082034801922 981276448641821940 0 742785420639910499 456766114701565349 0 564751598626797940 697752103085715687 0 820335646759123053 585200719790545986 0 601430634183287573 454231649682629994 0 316418725432657438 22168383109544580 0 297611122620210967 662495526836523723 1 815768265652176598 0 547924249833148986 549838459583122712 0 401653402785377609 677897273930729906 0 796288042910785010 964901197261168222 0 631467762697011032 368464751636757337 0 908194627316144833 757571266662099051 0 166837100550505422 756735828249183358 0 179405616070891833 582395156463315542 0 422783675654426077 681378461704419569 0 898151607642148694 986912584409688644 0 261385301766154083 643046284040180019 0 693312384361120874 918055438926322928 1 145847412646039455 0 911978299448619445 345119057154778312 0 377746913694767956 510447345875397075 0 286722185616474505 620799358141282226 0 280863573312134917 972208229413088172 0 383188630986902804 938144474317702380 0 699544968815992408 28409103388289946 0 606119315545904396 646034198724662249 0 285370427142523198 97928075149045196 0 948678327078318887 198651399120733412 0 732328527157082684 180871113568134009 0 873274594728299770 500498418799811188 0 390337044190769723 327982095185618913 0 563937219086924652 838667237447492288 0 147357539841848921 421141772304545067 0 675156908097453465 956938488695228431 0 389670528288395529 328213643912422685 0 62627923572049405 811064269756622606 0 107317933244706793 558559756764744930 0 503300128222880136 442518857193786413 0 539872903812449311 618579985277229241 0 991480115594054232 906671442659528541 0 317146145713207356 253810229339911724 0 68751082428162451 155302225270899544 0 569076178943066825 593242407259821100 0 287705835009165513 366140049448727076 0 599040574255122126 83226336081611758 0 786794499788473764 1029655401411872 0 709918183790380942 86224359965344862 0 379393599067129860 235755836150398496 0 706278431046262924 238473801761778165 0 786780752787551216 179005218272923937 0 876433111506930068 258163785316234257 0 146364904041567515 787105703976244666 0 602961457331012157 708212487258125154 0 333409402742156113 620609791730242579 0 814245963634277314 296125103973030411 0 999454504307757945 97531200831697835 0 906736474735284009 59145377272221873 0 808415299746203618 295043173635931573 0 960274470598319612 846716701916881162 0 376095397937923185 981815277468166986 0 592654020999810255 997480261364862916 0 379705460845965370 847239095881940190 0 932716065234299452 110387704970326676 0 647126132725045643 999947703662821528 0 955165572237222435 518724121374404590 0 426374837731347160 523845129491583104 0 29736107556655351 896020869312629383 0 518134973979953952 714513468841572086 0 780876382730355406 453861711956323445 0 681723680943742696 592421265442612733 0 296268369406651704 220463104508989621 0 777451860962798040 123811100441064302 0 135809613675151146 452387705390917231 0 661577155347727196 72428083805776505 0 375362785284132893 211170163876703249 0 112754993369065697 26143274391033128 0 690748184018626894 23837221251292548 0 852590422420878601 93890520022525928 0 154032920047411170 232183008961077909 0 510015028486471557 749938968644327590 0 160478197621420854 120478605557705689 0 35489171221374533 506204284784187325 0 717206225836375356 298820207170802429 0 237022965353290627 431343603080992079 0 725981099623212019 938799445168736740 0 278233245814144808 250717799443074743 0 418509344210007908 516049500580065139 0 753663662148750697 162778152526867106 0 228709458485003940 328621181514605884 0 28806284508474836 517193597835175896 0 565667577292932473 568308515897921680 0 24857391206511093 203675075687795220 0 957215204815173334 873840601090476222 0 573909197136998059 44858093424954133 0 24264008867645952 366251391827646495 0 374715776351092066 406803660039241116 0 975742694598506302 984263323319003932 0 664337577504224729 247435334096116445 0 996491552221168846 299954905046278497 0 477899744937657191 763276027031334087 0 893222825137909642 887851478645646107 0 69507029773609294 103099042727030093 0 671705812949495394 859357375705148099 0 52734443471078714 778236568972896388 0 553901265420944723 28883653227165311 0 147196971523468850 823965442251795782 0 957041595718232381 695947196574167128 0 146727832408662576 207967276794300896 0 345070587319561968 979127814425202786 0 885963715477808774 117978882672566700 0 292391492754684357 613889828204425859 0 206434214521584494 936123503227926641 0 484782657789202923 900243055999473915 0 562527302472459364 309811989448137386 0 478014462082292777 823652178750288211 0 661658890972439902 272224684014409854 0 892367073409866351 92577950210891775 0 86628977523164900 270059608482332436 0 722686825079284287 281690583479280067 0 258484629284331237 824552157840067229 0 865934940024303044 405550998799405054 0 211654127023090776 457515141805559348 0 153258526272684281 441410712761162251 0 789195318250300697 284099765578477548 0 964388177075141086 501313868835373656 0 418913691472598801 859355612172261815 0 140284834099943178 193038337528901289 0 782535488515551679 788132149778127533 0 36367587806583465 93929829894139307 0 759534203933899768 894511016929264032 0 78587953614101967 705115775497103500 0 775554079982196663 458638231657812908 0 907672860466824697 597251079752116357 0 714566972865411952 454999146942089586 0 803345067259100388 116080461554245928 0 18245515280060232 213268503460664408 0 886836479969219162 218800152580355385 0 829801081053765313 302551292555761141 0 366852460159883540 810959419866419881 0 947507059143461741 689326028530717849 0 770307016286716533 273457038219736968 0 683789751548753875 510242675136208982 0 11334989206414353 660363700507060569 0 73370555342220469 96770843981148252 0 564179414069721430 796880176581786282 0 922916146488426310 560565352157496088 0 586111946683710090 200037538078308634 0 746932238883484463 431334334981393594 0 932986823780432085 977509710283675847 0 84177635264077347 557282264924945839 0 46686100319640850 738600724550974234 0 142170986856362175 362966957365194164 0 10210358983550408 32494515242660130 0 932180868921469657 867112660429633120 0 583658904559273282 796457409608752693 0 574396971251637853 116646868124263560 0 21356953572309589 436088555077011092 0 96272532049538941 159883292428934678 0 469728107484051566 994780387859579 0 389523702995375123 139318602117626108 0 409592194081131381 391415733131913705 0 431930389358236396 347678674346752723 0 301251278555332610 873335678953327230 0 957541799827461213 509579347849116720 0 463421931687554379 242624673109693393 0 232256442194520500 678096417914107678 0 412125910204481978 630346334312205231 0 550926332231517103 936418099576590179 0 590223519712673274 120445795798831023 0 185741764688747892 894622666948314325 0 592291997718173193 650095037313143956 0 562499162246352812 806150853378209760 0 197473056402548003 168777824032782720 0 258678082068485344 710239870135336104 0 676908723369889499 580747774637028699 0 911615841684980347 763660904984637361 0 69254617152520974 398487668467787556 0 303241859088590097 415123144576485963 0 106489401795255897 639199374209003914 0 83630914212557210 993449708383285698 0 153030021211420593 520012897280739338 0 749147696683663105 449239477330665608 0 925870258806583752 215224803339855267 0 339419214177561545 506058701979607148 0 187468479145958151 635228426565978282 0 998263200290971911 874482032790158711 0 256810588475938295 222886182914510523 0 788319385379118968 634379943787447873 0 429821499530868471 574045626338000777 0 73194745618086181 554043886219338085 0 156415889299617352 384983177932245348 0 24619165426247767 517551964929137515 0 613472330851539438 116196632526518772 0 19536392553884154 978331645325024216 0 638558672098935299 470894729329039890 0 519414612116696100 274493456539140242 0 919368401626952434 90966453911706169 0 551008784637420157 156053882822105536 0 448391529414228495 793989504189326593 0 547807254211109667 671115092842861936 0 927198711270467872 320398723575751842 0 29966479457687148 775561510601813853 0 62924440550392255 425664051757394273 0 130393479222488446 670363515118972629 0 302238238268747375 899435528265391974 0 749492819753456130 951617544481414240 0 507186290889534348 674009438994767513 0 882155131238833881 288137292108154771 0 559090455732525371 396859023443420557 0 988469313465461004 855106043994681164 0 885250650134486199 201965276627227569 0 903329981505066501 126354882743900476 0 859489533502328925 972984651900143127 0 675029669459362408 963273564879749019 0 863326258632302051 808330139169083541 0 137829987339999931 902231604089852835 0 391860368632685866 177085477500187575 0 56134191886785065 510762329149982870 0 971889778474769401 148860022063653458 0 582181352697052412 413113546967974281 0 827602964816608704 422136498056550165 0 672360464742325260 985285897649595802 0 564365094250609454 372708099414876760 0 878681005500284896 261077440437240340 0 840995561640446449 320634366252954211 0 704621551859587849 371397474893641619 0 274547886007163436 409788829725133369 0 258378440622965058 425756803451045076 0 138637287978680579 87172654591685492 0 449412487401666178 144916209275799430 0 777511844031938209 72961644418238227 0 684010547028679676 845430397587375954 0 668696843341534131 882889531211436239 0 412414951679156196 348483228221305413 0 182479070282846714 212726519017878278 0 531216389856284121 620117540781458224 0 210183742732132669 637469760747259777 0 774636156984125287 862427975957165606 0 546436426437004080 2172120737465082 0 376022527228266992 401118532326481158 0 72530620122720888 26806859764664914 0 511603034300595902 104110688677237343 0 205508069768020575 625128543836954114 0 721325152906579464 977562546421533350 0 429567930320488617 378604571370543133 0 941308133203557320 57267562101734707 0 297016938531225985 680399148455646920 0 308475942561883635 588442584065371091 0 689847500198798464 717942211968944295 0 238686479741782413 699250832340024770 0 796918209448108809 722957913474290138 0 350821429541055224 629095555140915652 0 739139709437380640 282794374424124127 0 343063913352208480 445738405684999294 0 698676435564779712 881218004359297936 0 449934111922766885 552845939728156984 0 201842903488085041 471407183972799962 0 416583862809956207 494785811115981041 0 507053918705252133 955605652434503688 0 916177604929155479 570150783652084101 0 768490087992167372 627931247837660156 0 254145850623203831 540482773297796685 0 308752204774421887 896527654133503759 0 368340590891128818 488191417673675278 0 699574201659937535 443012381170613064 0 332110293420018746 215177977736823964 0 89263596359679170 900180206488598751 0 129399327710539562 914501262864139408 0 328307152047409758 664315165363335036 0 467746100632719287 86728048605801809 0 708238508072595301 386421405111941814 0 632314077071404299 390896595973750549 0 472158154926571054 488231301564955176 0 725927254855101440 45095141445614664 0 437831959485206695 274921514955197143 0 802164056939982719 492891236655759154 0 848584202804838133 419909506833384329 0 80428875682136880 237254845526463487 0 533462571273343642 165116720058023983 0 905508133730666386 289541496477969951 0 858758080490537480 828962605303340766 0 107006168952232691 363819736573995009 0 557473764203675460 671757149502542478 0 394123069241911089 348337318972433531 0 277697404215549041 316963462292523107 0 510450121636196751 355826292502816551 0 90168568842130585 349928268877072265 0 693624507246291694 544967625495053103 0 781385225022056718 915472210969444039 0 259428850783231350 173660578987710338 0 695131755669706239 337441815108766753 0 318128445907899881 190984185617608623 0 79687790561442552 574787970035828358 0 959672145174465570 915376760026647355 0 226915433596366952 953231499524241694 0 267361898534381895 301117641982291538 0 723466625357931636 468676906238816499 0 426125321250443159 552590442689751618 0 701937857078576786 994000303526439060 0 916856969894490594 109177882749484201 0 521628059385883423 917771715293230093 0 281124940929718875 492492285740940711 0 791826548027106772 240127094227533197 0 170287025646964268 847058867217469685 0 437133272424747449 877036753274724647 0 450706645091490967 857607766142809310 0 295604793839546973 807491870898360228 0 338409706285801691 375031170498793874 0 211768324016459178 483304548644162485 0 632426273555940167 658065730824221893 0 307839625544459295 423944283711952049 1 468080810357793928 0 922840831004243064 622230497862228206 0 363608687727299588 613765910378592267 0 274214969932344836 384035707238129022 0 147549591878911555 88370200433702276 0 613698695835972327 349938597356947444 0 37930002020392508 113494854508872961 0 267453889701958545 294228797361161761 0 447874189408059086 288378347325841311 0 961600237744439680 564556487254822062 0 320188056871126557 843471809705522587 0 913474825303442370 47170495873158310 0 553634310015000278 822827387004434029 0 974459564948513582 519316644040486079 0 696167133152551962 6984317127539435 0 269608465991852340 923448343023216455 0 365303269937948348 126866107759930282 0 210926831517710089 410974922772079581 0 457938553478089279 563782610492771428 0 598432151292424736 375461911536822582 0 370294217302227771 483394910610804047 0 492384485194538994 545699831388630589 0 653341446617600365 73184607563412283 0 910782440321720652 264416708803698979 0 228230929625636663 598269231567215949 0 723741285878481261 949730804192815120 0 437777928007893077 226102671878405333 0 878100825176011111 761271153378963641 0 229035839817591834 526578523699746931 0 768617603502671996 24243924664514774 0 299139007737585288 554395279883249126 0 288990827306577090 919846203892924160 0 212801600656437913 588270741658118160 0 598346610487965283 137822906401585412 0 478199516281604404 992773191298096719 0 229024359994121484 122483849963709727 0 745844838090902313 773842841667477799 0 13575931753961683 379421254583856296 0 282584728100433878 700506925786468739 0 83469810151474122 805992975975863042 0 593542056681925956 204843739360734573 0 410574527544053366 22267998929210201 0 385583149768940357 927694488045777878 0 303502850466980424 702311369692522152 0 625478864812605598 181796637624447523 0 208335769188934159 596786471501765941 0 953836685979386709 566830690359390438 0 912029712014038953 177714157864960752 0 667169577019752505 738513963916455827 0 703214990107040995 165310080776884622 0 748900395282322570 786800537522840232 0 638209676979561751 148798959675674401 0 490453925461525721 321289152317171097 0 907062677951184951 138990468217158070 0 380443737998147355 996052477879164106 0 655202858703716008 806944737994697326 0 259090897052853033 843385765570854203 0 20392040947977080 3022627451610994 0 895753538782743920 850227850207199400 0 20712597630870076 989439214440748096 0 836855043301689828 825254606324017753 0 241594835591147780 513475432741207741 0 108945879665724413 8903560169141334 0 858927526161629751 538567844548516993 0 95954703122970761 403610006136362372 0 734696487614130061 292995505651855350 0 20906854435298020 741428679022961949 0 847620914510411413 729410241511425263 0 888458221923927770 507650543861956010 0 882983347158808808 79163677406887994 0 310803172119823719 886259960041216089 0 860536433293983309 945508233144945308 0 436685222038349938 716108673448137049 0 28727640365905039 690957435950218100 0 325687532165741039 574186561438757445 0 156514684936254537 466471207182512321 0 163323356655430346 78532846981565053 0 218756123180965232 955288139896018370 0 338459947877005999 794976545196283922 0 490031723934898145 545440563149466533 0 98592127551908381 733333750634426846 0 655477770572315499 84226666838253405 0 577867779776693271 641582874137170782 0 276549656555333244 204001970219344665 0 559652364635170883 111744165104417855 0 182405349930097242 777388451472670968 0 914819640735905820 203553378700386228 0 594858393372635419 175771490504502273 0 304730715787552623 300429908347571159 0 777063452552989835 148030983608363473 0 146053130273372 303803719760571882 0 593602114815098760 230397945913569838 0 323311853690126332 265853637524248 0 800412500616957654 262803914502559500 0 702248998560945286 120219034447496734 0 665889632572060349 330150634745824878 0 514322797495303529 231801464089449162 0 518992528317331851 168070759575431739 0 824699039166356842 521643503836958507 0 817824931189713298 100948250093500284 0 328718962291762701 909196689765261029 0 782254201879229966 609979796571863574 0 190092654068814473 138843495609014500 0 624822679168074266 995473261238121216 0 851068991111131235 138804322523755216 0 800903829353452090 948423862324490646 0 566026558244115577 750274233888460669 0 234917480999184082 849337136285732248 0 396745013370469537 564561455413721398 0 577792967541270272 509754320704243981 0 493627758612901868 73566827679081524 0 446389534486010731 2238200274054745 0 798697238751552168 302340031642016663 0 534351301634857530 606492122366982597 0 627685884607974437 93354837484433322 0 617954169404955236 726954265409556039 0 330325265376194940 551593680168570351 0 556008319606562368 84347521072798633 0 661576362973089690 145257962024971351 0 178572608859637613 611769239007070705 0 932342698033586049 336370298360388122 0 249662418765988332 809861360308340497 0 232980585592123597 4911949501019994 0 292097042427400568 40754340798194772 0 313868820211988453 291394586785339639 0 889619516933533609 919054934505314817 0 860970020035446152 356759249201036818 0 617892429558480820 940812542317423604 0 696014380970275341 82501900094531621 0 184122089062589646 227031396734735395 0 286239979681602883 758947784067767450 0 919898212751558789 495783309256002442 0 654011593345465618 523227809996712412 0 235269310168282928 321534339998151731 0 324237352169495451 758550482768427758 0 116114076546691117 440383881627990232 0 594314816311606282 115131420607251374 0 842894371547459016 13947549361616675 0 119569708425853742 898698812992214585 0 30414669355557973 554545760955671849 0 129440137270555921 31983127214554959 0 464295348109658977 933992649704494586 0 556277538151820452 397321401336459693 0 847671360202515811 960104535752555285 0 334035062603236570 965013736135376240 0 122707647370500334 382853181833606157 0 585008177254950797 353668855771198342 0 661428073052843023 748425905964147376 0 910542097027581475 899591315668887573 0 219890215431291991 486149403595671856 0 577730632955558280 624572291395513745 0 232152096224697423 293926701453580587 0 621713815741862627 878629005552343407 0 728682405660785323 343102456788047568 0 913986895595848417 814715510037507078 0 781041709976030614 930095848235032801 0 254894325501490019 192471741931476361 0 912408844908765623 487734553999869008 1 11804939829942523 0 979812928352522383 29248091727009320 0 324666305131500041 597824133737063602 0 76301567416440385 871265226505394741 0 631210213090251066 147738930402763454 0 241553506707941848 389605298914234055 0 104296825916445210 493274640450783003 0 1649991213563209 430230128519774711 0 92673819675185322 840667725742649143 0 811220754051163900 86164549912105041 0 142959548383097970 569179837174126347 0 672560317956094507 417278770067926115 0 283568287192158957 718444207720576967 1 42840253071484235 0 66876811573245179 641487700746007321 0 803741145010550029 998121339650843404 0 1510200109551201 226603954797425148 0 472907244590699323 249153340578428507 0 669070226350574267 953866293670232501 0 465541085918391967 567359852332016089 0 773717403092883143 209637509121097237 0 817329402516625547 982197720108432460 0 443299988116742312 612239919380617397 0 295146685092092365 452702324333464162 0 449769303108899776 902352984790751254 0 184672318590172590 712914719478201342 0 122438723858140769 858109705492437717 0 848010260364302117 237514808959991058 0 810174014549157122 327963608366564163 0 848952562628898096 224221609497504669 0 470315815271252515 275306160435395538 0 853998863065850587 464826464089207381 0 267069104265380959 72995410843988116 0 487861352274781911 213494310780082279 0 68206559816181339 330575585270292549 0 431976798839130085 47519539748835883 0 482013045381631899 590131452499142236 0 245891464259398251 64008193629542084 0 253451768096740698 253446752459622986 0 569428185424723108 888231870387808144 0 902169392482993060 335811417803998411 0 279047375266345407 538401000193433061 0 731662919274807503 461087203464468483 0 743889204637256468 476173136906597661 0 679432896324848352 98158375608121594 0 321843815630796570 912077064101579815 0 769174804999104112 974412354479988448 0 432633419092738467 706957108164117393 0 962366073544277096 747068409746778702 0 18828814508038969 609262052069193121 0 95277042643525975 165424606425766853 0 160506473100087325 722156148013563457 0 978933368501531354 410319128442472823 0 418837452370266086 773778914541809235 0 55851048541886351 649196334496188213 0 193543965834704671 331751391620524748 0 301519718116648195 823585055498245558 0 2535056687082969 947543217995111654 0 374218638942366609 386532764824163133 0 108702801180610112 153547867223836283 0 832953427529152592 864975751210128450 0 933773029452081159 648302821476067812 0 862904009408347755 727416165537470396 0 508591348619003617 778801361621614705 0 958625428039130568 94557923498028995 0 482551621824691486 959046292561206833 0 553971793835827235 33728093642811870 0 5605251897079526 166800484533498705 0 416882090028237221 238700313909470209 0 14621235139292127 580957467228432121 0 64569024202210365 227840122728789693 0 357633415849897759 886655205998547910 0 645488742825133582 837782573892284178 0 413374442325217706 415540012784308235 0 372323053368862418 759625157277423563 0 844540883942357315 771248006523250518 0 132873543876879861 515500191121706151 0 690074731111537058 102749546932069370 0 651665603389026309 43645005473819194 0 578442614919855608 998881352944441118 0 980344487634247712 334275688626519854 0 476936933526368353 523169766711947296 1 392689890712683705 0 53214460615170634 980756046871259696 0 351365919588962331 795252368646010124 0 867274817174661861 533187523189122718 0 768229376998674079 392380160420181571 0 345628482814207578 981365649687008504 0 674441916827067795 447596334558380793 0 216089670271399578 879063674459412444 0 518616805113004059 244900504288811405 0 404218680780157465 372112146225824535 0 661067142811094454 157887845830954284 0 301148568240751919 266854980132236111 0 374347253834293694 260558341648069739 0 654978917738254179 235624940204952570 0 346303506404215392 636765451464830315 0 131245857543437036 128775605584297666 0 271819499497868199 301085187525058669 0 997091152358477263 863855849699624254 0 675196057522946395 222555294659276509 0 576710819086938070 90197985849729545 0 273888421707053938 49369255148101088 0 387441754358451631 931810596634452090 0 255071537327839843 429075932113483151 0 502018910305311547 424422231425923302 0 976804595706537686 317132747602395114 0 930383744442095366 707145627219132048 0 427264787882207066 212671050674692299 0 117803301939814481 171529924448596031 0 929633473726460178 613566269661600509 0 655972686750522000 733051210884196158 0 812426188969426701 722483765851785685 0 555857277084221867 834684924973570797 0 551475072139689257 520486297709265223 0 210218975445730491 3924826416427808 0 895512231765205465 153191725709946099 0 369509404448797017 243095111849095229 0 92663311464721383 972139549873721423 0 467937633781704417 676073389026549065 0 400107564687532804 185709807677379649 0 145091013875922573 566721494729728833 0 164524185025683741 126304663906261077 0 149171947194070932 295217192424182141 0 183193882180614045 457971326951727486 0 864114294062003943 239176740407322793 0 859484484468349456 97200237085287139 0 846394334654000728 954567068256412802 0 557419966088705356 770291528844793467 0 804030052551806916 709271174016817055 0 27021818474714485 865507643491132188 0 691768898837603585 267601592984169825 0 804650040688474548 657005656345181169 0 882729633313800242 605210056739605488 0 518852350398215986 199186454428779184 0 368608893800498177 633607852809227219 0 993367497304042129 648968455737143725 0 254379078753113651 639345089561497128 0 107548377582069025 170408354310010156 0 467851784449771760 748282333089878615 0 524367187048022074 422950037900333447 0 642288467309097676 812766111694460520 0 583753332142168436 323233841162766771 0 607949687440624847 954237159178621431 0 383317166751603120 881950559942621024 0 610854447291168237 580075624703435924 0 884438778127089639 507556579393261368 0 769078032606313281 942658614716612653 0 754161624769622258 994453169658724467 0 454254139855657946 55133345146415098 0 198050297906010269 366783145109893746 0 354566130268048298 375988440477710349 0 471951036802508423 297651262781434830 0 573510548682932870 109486302559825542 1 473680400757088082 0 38637712916109734 727987537375446069 0 591739983757453103 237411662193949000 0 852305385197472941 391128601896892938 0 344514676638817864 439782035064992891 0 282315593455139365 653301959944184128 0 82425930901363700 490463558386945481 0 290143266748181895 788151867792822523 0 512995376909789741 23927699981368926 0 999393681088184178 22732109081113659 0 32449785775074398 788188925008202564 0 808338511979382784 683732736949541238 0 970825470936113270 468293648910408837 0 491999469768504408 417514469329656942 0 358005858447211911 929391455979279659 0 498750348722487303 209026273328195755 0 678780139247012418 545369469778114145 0 845868782568671250 202005875182986009 0 289146025669308857 974903197954081097 0 137809385593533919 161842604657210305 0 726721287378117286 579857612859592798 0 637646284714998644 521867563113491306 0 515632355761280765 508325566474048920 0 561587695059000112 922677333718582784 0 940350678702992397 451681091079011089 0 264143661516012128 804954149140788387 0 554720755864303895 702209111043883687 0 568352687662568797 470663318528480911 0 825687834227139605 225489352771546592 0 23178840655182309 284685745009180906 0 481126796666919038 93872881132502056 0 643968408607962705 514578444169905274 0 725990855826951836 163965558577507834 0 977885127272660865 422453317150821370 0 786512401984032384 900733321584702495 0 485722603307982077 116031070041639970 1 198294501869462746 0 693882543293466506 14477392490883381 0 986019801343337644 831914196951942244 0 904213570027064108 7223232146805960 0 630566761113996018 856722395254296284 0 908118138149950303 833021314568800755 0 8299894055206186 903867834160314870 0 428149644542695508 976941154551922490 0 349079860075036114 167698376627933556 0 339616443047648100 135552757078291428 0 350490632655572621 38791436899190478 0 960799063749915790 39777426694982458 0 312653793573690253 696419430070553444 0 340591256980872855 980053215619280341 0 696851519840328776 17424000686192736 0 291656798108420763 77875303704403147 1 976799832966370452 0 185786390261193007 116466337078887905 0 447029063340880015 648530932350301540 0 97613478933482558 891957638610778416 0 785880530706790888 903564173141240066 0 614551446389809821 348716987611581665 0 114928437582797016 903110652373693818 0 940370748360459144 456295958249962808 0 517392236300550554 334144983285278309 0 63683705316964593 566789062683499618 0 486327335844113383 122463596884263082 0 421109467721071321 85951656604436211 1 995230014009183401 0 889798410653387452 524367961033061638 0 833768575936600044 140901487002717873 0 649593637004281901 245003524476661832 0 526210708557955603 119273896549878513 0 707362643972980331 646562362826171106 0 238628041693644570 335756071502807449 0 186873953329053640 494020555985605834 0 594074729574547486 461027735571643092 0 938953977743777214 196091348205993834 0 748316966806252779 973985811395107028 0 593358011096912957 304294532597564083 0 338146183724739543 30199706708141864 0 292062431223768075 193276855675952522 0 42006146648631195 968835873237523808 0 200438999910231144 80475866889899517 0 839744912026291084 38888574350649763 0 914499772819217792 726197602598753128 0 878932412665646953 156264928704869463 0 493036023581700126 264770643249344833 0 764201262435194692 357160469540544607 0 467629521980348851 626650811491571411 0 20634245317565304 791823364428654671 0 689285325841857246 871835015179535472 0 729171369576354864 258624121300112299 0 571906968872999920 765564869814168686 0 911355207282329834 191215917956877231 0 157089929895078453 588090565439933952 0 452416895317830279 851229850757194430 0 550504566447961046 767960077557197276 0 91077282560134226 510762101375310689 0 825994701146040158 582784119927113058 0 250438431054323484 250681882527476106 0 826058446668610513 371975080082313119 0 931814376438477525 124093045683994152 0 495355423743302689 85015587272015051 0 401732540359251365 845660449573271162 0 431310967897446385 238202216025714970 0 544344022310371657 263850811070603615 0 311031345405498822 558186010264786339 0 797476215388935426 503024855047215994 0 6442864201684448 852335416167544050 0 432159215912655822 109087775226139935 0 989000339890738103 884860917165948660 0 163882807906375604 862903968263296817 0 530402925996740011 716310305522336019 0 372353634102207053 296200480955265069 0 735038118623477345 812900609622715100 0 928912563663100722 178281328069861197 0 772505948120582149 73761793107175167 0 590685144626235668 132503017665836452 0 69184461834490242 713930473596122876 0 900644027952043083 679568742876750362 0 606668083086258289 300976291750357374 0 648652664960362201 346712320777399357 0 978749146048440138 653946298411788793 0 358005469754080773 236498216630697798 0 141516500289823982 627259042558133212 0 264117582067447067 339230996821620557 0 170727850310829359 206386498056314320 0 529961184157627490 850501262554068958 0 311587057382020633 312889187544029380 0 176011197478782820 539824381319904533 0 915024454855252259 606851140210188337 0 570997118538921781 609808038150772326 0 987165603034693354 498668813433031022 0 548943235916082976 922558889043799569 0 547947699170337576 772485836167708181 0 439311514144350056 895002755366213406 0 669388500006145997 639602853967325488 0 850551615950634984 819820952431834526 0 697770004169569159 995576013417382603 0 736342315447552292 21608545939258429 0 787158559714083582 532295532347215506 0 743356313654783266 726282570018383654 0 762879391451077078 971530256532205904 0 519463149972005819 750804344957584221 0 384431650249072631 649034305424335893 0 170656762925238908 89156755988409842 0 206639967690732327 669696199456708800 0 790270330027740618 414059338527723745 0 695420332343139508 329109405300738055 0 244268333540008042 505059858530900170 0 433109046203155325 636869155998344667 0 531742842711483915 808845071341680332 0 721238507500096097 170446891482888185 0 351182697627945448 339715168455632600 0 144901595448304190 260077958696448649 0 75540118249923208 821866921446129638 0 620537845681394654 807015178196546182 0 243641374710700241 11022630280291638 0 431925662967275651 25108315787041432 0 208842075341738709 927811659108669199 0 574945673742772578 941591600476177363 0 336204648046760062 17535567618543038 0 198864803971150449 433905710293246546 0 11701271965166366 607518039050916649 0 407974345064661894 620418258553446919 0 241032867469900585 733272508547972524 1 352397751003299188 0 819882542785856391 744923998139162440 0 545726915479103594 607246345741492586 0 740370668706572947 38028210338892829 0 167311024826651382 85478620661308253 0 265061304265147715 457545913252183462 0 17024557772357969 110042116377986792 0 329344016285338267 419237050655078870 0 520163316118307755 336958191552000103 0 815757674268585185 402593982416124659 0 927399569801616923 856187787020172260 0 881666056840744728 827961821434632818 0 131060531445745083 270393942638842890 0 718856816796731066 203624697622462765 0 787289193265732140 331960655883517273 0 188840937335981224 460588805665799911 0 178809112539895291 622055905022699065 0 178668045588720904 726503230238068173 0 611042088097101512 586999143022849463 0 274890555662751882 678896195928198595 0 742205365681823030 103437458640782644 0 430954670054377644 377167510380729215 0 902936441526006582 555684809126689623 0 767304389824193687 700486836728738722 0 158759788070306103 484441187703391649 0 730695506906716913 774936031004342557 0 668942115456287503 378564688147257447 0 835398990755571299 34067530931345330 0 819864134315452433 460851497640999903 0 562729709197415031 204078393629369068 0 873617009060530863 633828236705452442 0 393096153429459962 413742366209124442 0 255248724121470178 906084444518003326 0 968517775501324821 207141172439481981 0 595138963715736041 969411349288888366 0 986278550969378868 532754705515559305 0 602636531376572982 561354310070339733 0 142138605814489570 724847784461838072 0 502508040095635736 405610503253217854 0 930279119048641531 68256541664115817 0 148834904541385279 132448821961891493 0 430326701102555858 651215429311435048 0 495862914012412045 419285172731096562 0 648549283391213091 245188596236841149 0 716969795350560932 480013157620213135 0 404503158431924861 961010449407324991 0 624665443341684821 926738844043944853 0 372217944522406279 744833582637110855 0 759691263551128512 258471175801914853 0 853218638962934322 552140486233358789 0 554893289265269242 138405476515732892 0 598132502791553711 492927876888412799 0 803930343332988021 797544709153476185 0 939876064793044203 605458185009212295 0 154895252672907889 21341358444591275 0 327425664025528757 517149017027914563 0 999068508031765555 796290997628385649 0 268603806560955970 437984937964780858 0 34009973741867850 542020373969548046 0 220807295838363243 464746086734361212 0 230998743525405039 661773301782985254 0 368749289247989123 826492172606276105 0 553008601081509548 464829926191688812 0 313996043744366729 616571205332306585 0 790032785241449651 58885777252447985 0 233916000846410793 646618631423323930 0 515194466847535325 256821629377851258 0 498294242166274563 102908581231218486 0 656722598245580423 652765917092367216 0 378495891355708261 202083493282591503 0 705729476407411019 417642399174708295 0 136029038916673056 120863812467038898 0 445682541454822725 128301273204624313 0 763426592397425244 772889097840625856 0 177483818795060220 493859713688642476 0 852951168095665394 283193842724960087 0 691401893271444418 185041820334120890 0 63873406547401515 228904933094686700 0 616866998016666640 854070661165904425 0 96291472329062062 643845904392326280 0 832383988160442743 265439317279725008 0 550969685693499621 129629608948802345 0 173843439741391166 316084409664442475 0 619357866927094370 352307165395244544 0 753987199758191682 898304967732336232 0 683529953551061198 305982518940367036 0 197631768311883570 343236899885059741 0 789912130124772714 248376967784114585 0 757228816977474435 428416681705153844 0 168367451678636087 478828495463761808 0 476668249175914783 995375149917323914 0 578383877831363077 511118148159996059 0 832256748823457839 481849944492459584 0 33402541300327745 72856040509905648 0 452610631941841814 483641266298342342 0 394176421975069436 268550835740365947 0 197612974966586153 587405680275794924 0 615486352655673545 303650429573550351 0 233169982359832686 829952450924248248 0 935064485938676436 487910198856583007 0 48458588206731996 212863145785227417 0 738586317703415582 977445682490421037 0 35090178079339747 685877931567966117 0 832435132668724990 217918572071639233 0 983963214785562899 38166519519500017 0 173425337665130805 11339908170020598 0 812003261242640542 386393529134198272 0 690011910115187755 704657812324523722 0 251456954015068924 404223350601629822 0 988713425756949125 575891382681071633 0 592938525845789594 306110928425009169 0 656665392343618875 785787713869861532 0 976977235223049643 948601401600314093 0 857685409155812386 137167368068933485 0 123578105373162443 42703197379829441 0 337539358689913266 486454336346642992 0 764270959032307168 286890059179842294 0 704830747497326273 573081577623884493 0 780071624381739111 586977326124775724 0 749541978834058049 128515706298705583 0 63546730435953683 340960461641104180 0 611034338068119549 11327495517585071 0 954359151068241505 703611162821318893 0 572771646147682157 959825975903210915 0 606632486727822263 572198482003937481 0 420230699603461684 895320945524766645 0 963471460761746350 938222273581211073 0 533554611980356373 610208127008190496 0 161589010398728996 612079230652872686 1 806633037513962367 0 640347754832547202 369046142843152914 0 644555615966700064 167754540676607591 0 19818858590819649 356599457366345269 0 218075775515978991 739920464147169010 0 331495941344130064 475374677902274153 0 109551732799170544 916549714189382806 0 50522700801382617 160725031217729714 0 832066228233186588 136539095525740050 0 938727893598299574 716376414779170374 0 322243106635380493 943929817163656716 0 947083421627921761 804616466175906385 0 554457595477759030 57329511093409846 0 99494038845199726 532449815299374035 0 887514560106878735 90970705174443220 0 180865370205904665 142631655890939007 0 527765683720299141 439459376704791844 0 96748765267994688 706999693993056500 0 704886169888054683 784576320974199036 0 774143038162583176 713718563539755940 0 455298367976470540 632057945304594516 0 740809795882681172 220402630409347941 0 763078744373430860 632817071520129120 0 213671448381005533 471025633223463947 0 737466723529797774 140918178040808409 0 749717417618786063 217284608950273558 0 114873906708531291 933183830430149795 0 205739319747914354 619962427239007312 0 666211346014713457 58167958424225740 0 595360915829548115 243759096994321103 0 425693763568213921 802642479637895571 0 945949131955453409 865627885473486684 0 30092475041053473 927655955469475094 0 409681072303923451 986991848100361252 0 987040011308020863 659445353091416666 0 235640381322157941 62579913740545332 0 721889378960954952 126751397300779040 0 457749730978702915 727554975550973984 0 59206521272150490 267854360353138247 0 95934917443431820 871333552797083539 0 502374965523302633 945113687534250546 0 315302515578993463 326795552429039590 0 729541144106692004 573288044617810434 0 916569077461630708 167554607904508268 0 499831337524651794 267490791085301734 0 880993841824314492 789743689828376748 0 614160049279651778 888927872673719785 0 171024383802636571 409166685270740245 0 679912539584670812 509834144739114969 0 352600937778237719 212904163095832970 0 740100993668894515 3173047577035213 0 939558209282042335 510126224736702494 0 498093413280083097 409939022366855589 0 54287250796861504 937505423735011728 0 604024613679675881 926102104257445122 0 904258034956350493 410036459790048280 0 57050803652797033 887072978540773357 0 404417964589562877 418192296483510338 0 9323756352139617 491029273371449371 0 73097114689290195 650222449186473759 0 152667394549525707 639701417170452179 0 701401983049796532 848265841973012295 0 379533947914034162 933261506147417840 0 28597365728784628 480344404726865116 0 837709553911274828 703130752381444010 0 109580409610425938 425161803259462615 0 734370430599858418 288598857157543937 0 552490908799592558 553970841723239962 0 725127633091907790 214431424639016522 0 765800118574526956 122814626677902041 0 7034738740369565 74603580672274338 0 745833047599322681 947686433919721088 0 295277177173654718 562287918510412569 0 344355378777059870 168356938105758483 0 464796195217142240 972521614174699794 0 975085670187977159 701030405447592612 0 692466310810733150 266059050509614754 0 947167856085561942 500039470463260839 0 567109261709381869 500202287678957280 0 725346572432951023 854540634637688319 0 314210769715040074 900172305403963166 0 151076059758390356 675693169325114000 0 404576805248346686 804514100050978559 0 515265541997110284 525521667067597080 0 320572155059419249 209453805811225164 0 410906916394386938 699573495981107374 0 22311866918725637 140969100553489965 0 874307142808681458 83518969397362168 0 825130618178048127 227655996596121343 0 454253001592725324 588095144804548467 0 485589466437056412 268178775630418689 0 295554585241685995 528585246919700269 0 297999362035643723 792696994950455405 0 415702023881898521 615598621915487376 0 252013730014756841 563830721239574746 0 218256404066823006 558055593070044585 0 845950438079682535 74055328698209818 0 208907015901458723 548945969446846851 0 978832266008267722 59525008364768140 0 363413655290206999 169133682603552319 0 729140108124814704 483125748041503452 0 611669953792181141 147646547771674480 0 896553790096286058 868130870347593123 0 327355810816450203 769182825120914893 0 791559715397066559 982923093677502735 0 157409201004445626 912156800854879589 0 753014757192893481 478255493319054968 0 197602741509130507 849033065368184099 0 809093464725027102 631148381806050377 0 217679563857240551 194927559469436945 0 865766617793081927 669960725230993843 0 671944306293246527 564741969844618165 0 382305610528117406 398747393601602406 0 303519457443658924 358291971100592128 0 577470722318176615 421920672266666504 0 559024108424764279 516204906077144466 0 515140573405456925 855082400864653084 0 681056747468360874 927721850443427927 0 329377056206503561 294206085115706125 0 746127813855178917 179760933234368082 0 34022577479948108 882343523815673836 0 800061692180912907 151642548002367114 0 748402468276351716 779744603235733252 0 126286739233491422 868603341543600039 0 72863376185133414 181444546515520697 0 452485836845120983 664400282678799620 0 959172313692711572 759242958372120433 0 144113077475004477 534843613566587871 0 598049341881218095 265056862176550187 0 664115756310896 451837012640270039 0 611388388309365928 360382103184123568 0 948169710414626979 422993397866146448 0 5998220281423508 366281863491560677 0 368066396113984768 60840716371510966 0 367443497219379652 507022713369266381 0 731664229358111848 686759513854033803 0 501365682009399849 93216658905974003 0 667243147116827252 461678794761783455 0 982952327793955881 932559548464966328 0 171087215960940367 584595669002669024 0 95781424527890558 845531360915053874 0 569385358227645118 186162788443693797 0 611362329673726629 261080178992359137 0 299022059403321739 454505071798231957 0 635962124925072791 371994003600924509 0 736260004437703385 221290046802714233 0 309095626100200341 789600983935611775 0 406444734864037734 110691990129877419 0 43583389828943545 865400567272909651 0 141859321035453452 161289300151487999 0 428223900215777417 128421976898095013 0 890609736238978471 730480889940673746 0 608337828848139470 846242485525915869 0 853676115548952522 737735537583977938 0 694766605362246637 486098338000580756 0 293052881788462453 269421827603813145 0 107362871574070365 913417707503305687 0 48250422856255146 313329581539338337 0 607122181156602802 308071997946546270 0 392029056067439937 660720198691447988 0 484627943525916926 231345174276368375 0 534621148866489834 103416494363600383 0 92425994079277653 869768647054086620 0 854733926477089577 5292335922702563 0 113042775816147493 609536378395750247 0 378211683869301493 435221420103633718 0 730313325363616976 835557406870126925 0 2568624712402356 130219985379148498 0 446644798756972007 385541625165340310 0 677364700249317060 988466154059679069 0 485464044458817145 206258550365313761 0 196681385410951018 304529290740450027 0 240081262285813005 365625166055720383 0 34044436546409694 294261028844812009 0 475957176594476361 735230047334587700 0 172417130445493621 853318307492677722 0 304999888848373739 151087802297773927 0 281509903105217816 526404915489030445 1 440542171298225891 0 931066773054955210 534240973298257479 0 9308710559873308 359211757980129214 0 590476357647064017 636965688091028724 0 585271697611652073 355716672912168059 0 846625290079419375 65874303178312354 0 569941512677583761 646186600007704214 0 848562326145440543 365576547726338709 0 370359832426312586 553654683619739322 0 617981224715314971 576441341508396417 0 54354745619309049 658378157696110617 0 926515941948095689 385013996839151560 0 890175457725204301 604064524622586475 0 604982038806438531 496752721958903194 0 587772439492043163 209423078237632636 0 755689041486557908 899715691271239821 0 216043874954077390 88447082572918568 0 567994151441003535 235191190319951564 0 739452843737352094 128866763756191170 0 806469806653623104 224075556761136174 0 351683795610569090 203030617617175482 0 192086216146045516 367714579934070703 0 831613613312499417 815838277435205703 0 102073543582665292 520395190041894367 0 167822029686688149 283998057663672642 1 212479026886018371 0 245793476249852036 113943331613389438 0 410273438573627727 75926536763516959 0 887755244246413513 636952922050027173 0 995773023513037692 676849622193482963 0 83627374021808355 972841778665271717 0 521906287085273515 940770304590887883 0 241228367459688854 755510276608110117 0 700095911366730041 456898946728122960 0 734555206425459084 258490675078122929 0 147989740463095082 283524870209521734 0 2486339738964133 549482434976767126 0 309080003913169615 168774014208690805 0 377680926976679873 285587863890643237 0 503587226778059302 191609218002613067 0 123299616930771393 132897290199573831 0 375414758971335492 505114006264762385 0 360512145500260184 85844989370068351 0 507387849765485857 519767521388252932 0 273936688929068593 646855030555170433 0 196274858414210297 26219682694446315 0 564798195506320151 906581370529156459 0 469849812735437270 938979193273576708 0 885956638219945719 868939712452538034 0 761480682014969384 417167363658717156 0 481538862202743186 190599912706501795 0 484690973601681867 181948869229638915 0 471775329616857708 70437392008056338 0 359977006276229883 927724162395818568 0 341429530910639682 346119355160438791 0 785293548662902118 548861632121268777 0 420091412030901454 827453368521843213 0 713893592396127357 169790236966605626 0 177919344871188876 319525301298018179 0 679164284011984479 704403466851173858 0 361104253931008797 807675378327148251 0 602657732018816728 67360797100035081 0 789743850867948284 413494493305114678 0 388585875731836694 512740455459894036 0 60085081931390131 649088056821243392 0 209885576834134036 10702907230840098 0 130775172715209344 706591901120517375 0 741012310708325935 360102166056418019 0 271504780805278514 439334681973601858 0 574523742806645950 246184316444025358 0 154110935614826328 883738089754301529 0 220005199283427773 244598622346677068 0 600345521080867920 23914629400977204 0 336336834124612680 114635464800819284 0 149695050643638161 193293437294634613 1 81156701057701973 0 743235360172227617 737890344024714261 0 698313127791629643 297788512384038640 0 379323766763931538 674798991531686739 0 539728762233060637 627729375885292534 0 855178055262432864 757409833236214519 0 393487409947293711 376179385136050768 0 262678905003046508 511312831316608370 0 161348176448910887 606053793438429829 0 183863049283050799 327004802234906593 0 201660596741138921 130273264160870230 0 65726813686164359 521231638402685639 0 535843496074201315 340796741230702946 0 911685545801184505 20539515507608452 0 182277136508765359 113354495942128035 0 118385599400035609 311681619853598682 0 519599265420643400 810106539273290883 0 405977574145440269 885484846091264753 0 578427166002807132 701640769467824772 0 745962423475545686 426233889081143338 0 101173003519430688 996862235532613765 0 593597321659659291 151056964954186924 0 779972699696608191 870472161960410894 0 359041381106679096 5329578964759381 0 930726551142246991 511977339293961783 0 178716403080156935 748061195585488240 0 652002995094409015 892303019420788104 0 339607375737015834 444305329144344857 0 652805487971586271 711753468652049678 0 683619898980071208 273717418008885659 0 853118857559680481 327242088816119534 0 503955997393173021 94029651985732564 0 631233253055158521 79266876059832089 0 240921268906247892 165563166501166672 0 118140156513474505 229886742942716906 0 534425028223154660 46849171266151226 0 879229618110669595 189682152709475611 0 955078486487684528 324903895670485098 0 803537078596464750 411826771565207470 0 145936270052541042 543573483689507217 0 155444752117489566 934877666984592273 0 159740591824035705 650265460239692855 0 322456837586672479 317318267961846967 0 844642305650894140 944444676245613258 0 880707081519176499 468809979934825790 0 662938850156274467 379257152845359134 0 42006079099487555 630345396871157899 0 589219236515919741 244784276271607812 0 796490827359812354 446613841805866847 0 752197435378337185 545063632767821386 0 296268282480679279 955500114138584664 0 639881418632634000 879831653552792753 0 309300572576613108 329354001575139395 0 225527312258935428 676943379214109548 0 236241775143888777 56184572089266392 0 441953611261887785 982807433328000647 0 701569218904084383 669459214202302239 0 121467544545167788 239075823563686270 0 273529111006564508 297830930602552732 0 39993925369933782 684982722298013620 0 317618527990168487 692640980882555859 0 409954266177508909 329774344201786413 0 231588167578050872 416236488323443826 0 158709708924814875 404754996965970928 0 49942703870649648 937759142821308429 0 140954036377309910 10791314798396352 0 66453952955293259 975058366194304093 0 635067276658401619 265321042091668774 0 509102626807752006 531379970042549069 0 866056282459103241 805903464229866907 0 655750398133903584 308510661039979635 0 927846660220727780 275698321454208528 0 725788605497464255 596816687258470396 0 363422335307593374 13782666339095866 0 33552547849987849 559793140481400442 0 207656122446160907 133669809363741697 0 168444211891864861 686434373513336389 0 801714553191116248 818461358870834838 0 699676008955794215 732368854470370793 0 370828813650793129 471051745671445687 0 379923229213240097 71677786938735954 0 811700406191131338 587034227562407872 0 169837318473737982 546571553391118 0 708849293345419627 263570921899153721 0 796066496026060963 673353292265102283 0 221751428847269682 717699537030445813 0 712317123194899079 779008785023011488 0 68336301514120192 903417524880377000 0 510152429540517193 964727371419954232 0 957021672857891093 155746049341562530 0 984861781753148351 936375845165209931 0 993415118433924487 764833916410181778 0 701755675190420801 152452113635625674 0 722987461997703352 561613609139788033 0 874314842284609208 191711558848821303 0 156358758779701215 205134500509839703 0 120982338705099150 99460063393022080 0 918246063582743305 95701570722791417 0 358329483249739057 99599364223070798 0 739668605314539682 155899959994548699 0 109819233212028129 66206495731987538 0 89649019155820129 46440824402422728 0 425463535589905917 993299142234023988 0 570526059221711072 231536376042843926 0 686330663326750397 800361244371229465 0 379336792575873064 312930111866296585 0 737583012505516021 638815659008474661 0 6394390150446121 343059183158724497 0 798412664213109484 56934516382242844 0 113377414121666151 458500200765675518 0 909534327185795067 729840002010924756 0 881417571268681076 30242309899812008 0 687697008124827890 184011136446317612 0 180845462057321011 304397092859444503 0 993423002458627564 765818972326395153 0 689904543485919843 317583999201909112 0 124342531930444347 543247117602859752 0 123877008522579492 858402491876013587 0 663731731743322063 328243943031982866 0 824128818398151982 531272922528607880 0 101356573920760234 915683352359559447 0 178746216551048645 528931298383616592 0 590334616843775705 254918021237292574 0 598273936532811935 536874064320454205 0 390843124722314217 584964920328977646 0 596849003250466246 248331538056850249 0 925252749381267035 911041924801602301 0 456928860609408107 643902912740427085 0 501174462235862207 690822944080157739 0 512683863320933425 21542482771891933 0 772290399901863220 208621486372050567 0 996171952397277577 775017042636239996 0 912753686364616925 571364882853374482 0 703985495521371268 752654504885580309 0 571506504070367357 913874068025516927 0 923071774205367091 411020336757257017 0 179364389894274748 151187112575591952 0 733372721860922152 307877495664206234 0 197176367599071494 763115980091856169 0 508114006904551079 872518400689900560 0 305431921673430094 790634573245303583 0 872542050223991693 188794315637905671 0 342081372291801084 257810913037550516 0 295230190383377566 85775536403344371 0 587406792127339007 546825516894621040 0 389714896810601736 941234583617011855 0 234488032935325618 487088726763624264 0 564477543374246031 312871340556316609 0 136890696285577965 844191463787715493 0 728171178250468097 73902055739803425 0 796113126883280620 619051836647139603 0 783921544722333574 905511815652086670 0 442899826437401727 230505374560979352 0 785941651398699590 853747488028612292 0 239599422043248264 143645456997577978 0 941879026330223603 413982739602392310 0 157132415124432564 343975101261643097 0 241708495078082910 693523575567352682 0 368953990913853985 737916470984335836 0 970155507008543988 424779409898611544 0 157056117068874143 488107375106971292 0 649139448123264623 783602523352375032 0 156056643460586120 902960758005311253 0 809066952127943860 495748138761689713 0 963596240922329548 654766245369195034 0 302928939073520121 929127575319590592 0 43347708804460433 980734660412802650 0 98381158616044251 791524234734576942 0 978194639210346451 969178191158011838 0 757772003014402344 145257774610347613 0 856817632747299108 292093959121535428 0 453452334830352312 877747024530861734 0 218416311289069428 422918162813204516 0 540691139289472323 859870004591977918 0 177024175901790812 809342641414177051 0 648927640915184876 45774947313772013 0 330465020754500636 864795421952932234 0 875437563902977990 123263110802315464 0 666510791030464560 640304301855453012 0 159536198946922399 70843753506807984 0 581053682767642710 370511148480932144 0 736198157830144810 448239373836941208 1 297516527999713278 0 953714305609967790 959963017370107912 0 616841211418238163 415807702945456465 0 552597477327360001 843836053426699613 0 974797271955955519 857107854892185800 0 360254549811138078 483458518639245270 0 451816840507971779 681516223161217612 0 253125960465724403 852072149300506555 0 783938210100924536 33079328746695491 0 693687142635552065 603242092794123112 0 30261859010126590 250316023095233303 0 990517474080295746 59877516394077535 0 626240210738891695 497625149936013707 0 493835009726542704 832708991979241396 0 988757806863661535 829633640320527942 0 636544851518469318 401499031420603740 0 920556205046127976 125582155852718371 0 896371075641692877 837403671885054040 0 199867235038220101 218412981441286932 0 470630505023541978 275265095591623746 1 382575599229248244 0 966522076657655312 71593941275313475 0 21609228562381934 303783048866548316 0 373239355340333096 323536041589436869 0 341772711515863826 348190860187207578 0 974858409392385355 761233026923572174 0 417553302661340864 398787798361317358 0 321453569037489126 458915155555680173 0 102270539928140091 272546680680297160 1 665889632572060349 0 33323417869754506 481974335648307845 0 873209656783428610 343785688859278735 0 126283616495986052 4602561044545653 0 612460662564507523 167554562269087391 0 852260723192542122 660703203120749730 0 933765338686590510 245634962864203938 0 872241374746131286 758516283015253315 0 897425461185064949 631182706468251407 0 275640480745699618 469064517053724593 0 430986304394331296 531741542227633023 0 50025292361541510 644260633967083830 0 308395758399806551 113099981263844011 0 255719744125767977 348768485183521235 0 415243275179492456 788581453255143033 0 473692392387296273 920901211628962792 0 863271849639833352 116641434670230725 0 418528892367349243 631532145045165810 0 673577929587204023 328488260916892269 0 556699651554593549 218821787266835457 0 296713262320786127 630496864921806556 0 343645327978313858 914257017327128307 0 187296925113506546 738930206140470177 0 692051175329354947 161553546720492102 0 108148081975822582 440723178604395055 0 825497142589758731 368563067439013206 0 130604012010641625 23109034153952724 0 925297889311883619 559050810732101023 0 128712422149911548 834480768816276161 0 251040209340161621 266987336133490978 0 24193607600904635 405955600610993064 0 228807245566040488 357781961259332942 0 259030316513063092 903883524449077515 0 653582464211439668 192870581941404565 0 351678127118145963 627199783125757575 0 922876833890848813 213039231014316836 0 625743432986741103 384333326374233087 0 75364056784353055 419119437195641904 0 908239774663179307 469863617343302162 0 139482231487629441 605750803105882102 0 558876823469575095 728246610651660368 0 500474093426251109 711540658351396843 0 629896165952944393 275439677458142183 0 858595361271818304 646405647309123000 0 458511602412507974 148231507881867992 0 404769230970044809 585628219177471860 0 504814358823411721 349265184885168057 0 207168621819321645 709062077481344387 0 577317776948035802 697576462398140368 0 738108703209705325 438633347455804829 0 792925819083880316 102836222919771637 0 13246841804888898 484219436507244991 0 738178426496694376 155161578359868458 0 450529954100364632 517355217443329566 0 984625632951720093 150205412339146557 0 871168682158816065 573304067624178047 0 483490235637110626 138522519923364061 0 587605064322873199 605620391757106363 0 786851717894104796 758451709922975358 0 263112545845826556 502237038182306753 0 25992908636892307 822343023467035164 0 502756883850464825 234653834336657480 0 385043529174473656 576123683462703540 0 491901171920879302 281181792244748011 0 867042961745302358 694893873879335647 0 634937133510184071 270209781347918781 0 778161121597872515 810536045517119804 0 318381928820583786 871523385438670534 0 312743804808146706 186708862838397037 0 327217818482781880 118070634183896493 0 403746373155108563 284971602743766041 0 927649913588996642 946092045260853850 0 517027491429084786 841161438920765629 0 943075663930315725 299935834480758855 0 182805805829463664 213338940173405828 0 433857315678372843 905208874135588325 0 246077333788007770 769926899713277483 0 411431200012986824 933316431254361072 0 326705987821816002 287478529092169877 0 803312794216045736 199759890742192344 0 935049345552627456 798335336167547988 0 923363321767647755 991358244446908679 0 554353838593980900 920607309953449629 0 31067588894208041 798612661938139939 0 393976509372400809 789937172951527682 0 434344012940595029 462465887637676108 0 4569187018777357 817706097461916584 0 75782761716975026 285205815799181510 0 905649280053710285 473998322716481291 0 781039716514961644 844991941730291716 0 610841522738331079 592800756142258298 0 548630840759879380 960586746901946100 0 932858208618313061 140079330696740595 0 445685196949135336 767186217321242073 0 129605037073344139 120484440852431366 0 889995541328542525 962574461608479820 0 60919617353000495 499506744443875178 0 303490409866173158 868478186046780974 0 805405953396730939 15164204401523973 0 529282350713857675 331902975748304604 0 907699383416948054 545651959372947020 0 43033231698953502 534181850135896318 0 6351698369199043 309674871119493997 0 472004486036612454 333517190327386144 0 63218771116124202 569433003265864662 0 366122195778015281 831279068429245312 0 548538859270059214 587282589650438435 0 820754296093081321 64486490330554147 0 534585179534126293 862350155478206221 0 155151219134730892 639502944272857204 0 97619939476347223 401041708314501578 0 844131300115560459 711466446182012912 0 938736988257666729 195706123566032761 0 402014710835229948 202435544599307369 0 493930182076283651 511460160097751599 0 499735312538024890 922481542402528556 0 522822757902882004 194005700745090231 0 156171363650466960 253778978619447674 0 927502857196388586 640460946176099131 0 979066998031965896 740079654010451048 0 809341524768135758 734980299043282522 0 346646581361897737 397102193095775362 0 65882745667015680 959264545301925886 0 844789232539955619 754244056249612143 0 200763203251214223 550672314545905744 0 849960490168945899 652506273108628529 0 501983390195901321 565046302549878977 0 43629741163972065 261938672543091992 0 341342956127679523 94794864734338868 0 552881502389884951 32075357625129236 0 631046427854489644 738650529427646620 0 761996058092207535 190492754368585347 0 229161519325731467 727940490600665135 0 980162654858373529 440259313630763624 0 988228553914112461 502737433122064128 0 61732255669061991 933811137199569409 0 951594404066507983 18466082414238214 0 278966281787559560 206603775586119815 0 311828448370484230 492773845418822559 0 427792460175582520 778844010449352031 0 626245672740819254 437165713527855290 0 817213557396266042 493623031452562653 0 133076461004172511 287864528636906203 0 689936235712453573 246602115233144730 0 516937617319522143 808220637749507557 0 64360642443873075 282408498481245314 0 949263554711035257 992923664361102961 0 743447155108411118 344681315573198227 0 949890243701314961 826121284587949419 0 957165800486439237 530533551643439173 0 346930258477763648 185967945962144708 0 548611810620881534 377188719193758809 0 232721425407819302 115662875144126767 0 365279829224212158 72169119415717047 0 857076802992776261 681963571786341991 0 794907698842076519 682917816491308123 0 275948322221790015 833476512647100818 0 231346461479444001 617793863474735309 0 212193053249374122 897349053060522976 0 33784235092684901 89503295188186000 0 834922801349163941 997174928786469932 0 800972433757274964 514874447842821275 0 160219050111741564 179803313493637749 0 69802995728578903 388444298889193719 0 755180140068940535 78994045332510526 0 888742786265772042 31950605643267917 0 452088140510341914 333323901735180461 0 458936778215764248 306305233515234653 0 334771877593219179 334662069650504212 0 944375254752705642 80138556023202079 0 677063330465593416 744645074836864514 0 428895232457878264 737354482748568317 0 780010851981071917 106801615259758809 0 715433272113109469 675386127729535402 0 599820040931275971 575851768571255510 0 560725525041195976 37340493454316896 0 683412468083606747 698585563345954532 0 584740121024579602 630898491846198941 0 526444591824213556 692345223143056496 0 168366612790224250 815900152559626308 0 438742291053251137 695160623745447150 0 8768449613505532 68516883067676327 0 777042509179139785 698597610423706738 0 778580911221767348 774495184449620843 0 112493454904979965 740827182578586367 0 210338306159487008 671962427345195768 0 827487087074048005 641020703962156967 0 467403073852804962 39188892884958084 0 584044534403220761 502976360816989251 0 478620646835354223 905805159193317728 0 395784287954855083 821499962423646615 0 355630437307386625 639922660692524150 0 163876162650320542 316906167058766267 0 701468328019861370 458338782655402777 0 310727150320360970 171456512323598157 0 698040552267571224 741723081010279515 0 6708644867367827 485928060495579415 0 157333257478597182 20031426931049796 0 445832186902496217 532120393243798413 0 338901151832019181 174812007635906010 0 515137317813856938 629991104568989058 0 431706024148497568 58771807793068201 0 972175792767707646 223348734277880103 0 478091138137694626 784520899178879053 0 319651993097981344 736015898461439612 0 191924390557157390 644482462180397679 0 263473060310662228 701920441517485039 0 591862189512202188 808919847350869282 0 817673310137360619 438101473126946834 0 295110422931527317 844564770773621089 0 310439662474228917 363695846244695144 0 642460608759397173 663794579400986516 0 896749228904786264 647276401765681111 0 435579839737685769 158875335666986689 0 633866643124594695 812101210025368044 0 214404470306442884 419755067834671471 0 583422115249264648 840710280301769819 0 318810340335781843 71849347696037279 0 788978399975792023 829795252432180664 0 334739676479464623 248031054441517998 0 233178140127563590 327200193723736967 0 823526784875199578 249626970074547175 0 431076683768459890 279878414063071729 0 595819326975852098 358587515347070875 0 742468727381149480 824616800232468574 0 700218453978259548 333220255540543173 0 470545051934867749 901784512241156055 0 78680822048196707 811545384922481932 0 529763534489105151 491864728836729897 0 440177589670918077 529370211875392995 1 370580150468833801 0 837020409268929786 413877085122167893 0 765172253439179497 292874689889525578 0 833228519174997664 614144033377016429 0 599103340371220140 929301296513511356 0 83217834766952173 554820676146205801 0 753236716074815287 69609643875560829 0 875964643866785827 904603788368406190 0 815444833207784513 812273281432317470 0 851962647596242513 478299896209325118 0 309605839430108483 669398179734927606 0 944172450488083396 633157239294556468 0 650303587688262091 712381072060012860 0 738533690794288718 41188718097761520 0 147125224683603491 506108366722128017 0 189283936766477874 98862936718324630 0 119454266943959993 503116410823758023 0 475608615283002088 200092358847002356 0 630405034302581636 299526041648222981 0 960149430323551768 638535193613095934 0 662765212103899403 310081107090518166 0 39400815680152716 298726207333681763 0 935563793611274773 234293639336394443 0 96512043846204256 594480014760723848 0 832827713050924996 520204097913516875 0 106590880018250258 814473500801061504 0 23288799745389165 463802714534681676 0 645686946468980720 769619903831618821 0 59833415964060200 131828287716247802 0 379337485776793266 238911114427126491 0 570748616147047233 311236772628839628 0 917679971878964553 717392020157944337 0 355800737980149827 383753623300208271 0 405037488963747070 782085072547663429 0 978885160417369163 936450043925662066 0 553903484082330223 961576196093132691 0 381024776584029167 525135362212362378 0 878541748779513885 114248797976101896 0 75170897461313092 407368793533197784 0 920975788661023444 817466878772075083 0 156895233896814919 50409182926810528 0 252641975121814366 353896638464278932 0 345677278512791165 261593966142869278 0 294380300179209539 827334059502832900 0 899787731699391582 872225742215876318 0 387618137750343074 439427038415593978 0 640063800147054973 764743636262420990 0 620900410030095781 230629291977866058 0 58400344826464506 137437699454935391 0 643865504013565995 517163029845815819 0 722833203298214545 754691974322536507 0 136955098180962496 407619706051108951 0 835516444189692665 465378204197612198 0 541987554412047183 457849364310396922 0 837729529869226138 435273092198238998 0 643092770302172457 953852122772646670 0 249406424871123932 322977556795336879 1 814313206098601046 0 576636513003575700 665373650508644377 0 149493663125501866 332944076005450404 0 477405006245284099 146936724257044244 0 210163155169627719 193474391411503127 0 525498874639845499 235493503878391350 0 550067025419064435 787619580247671086 0 991448345031861693 233916300996619921 0 432548875208883840 537789910334666914 0 202380844060986282 717100222821674885 0 99097160478240274 672157760785155415 0 88467340483217013 688922104171159295 0 452436280992009820 212705160470230095 0 298831023961860665 989730539461952319 0 38683541265489879 846326265241588052 0 994434337566626977 118280629355643867 0 490212794010469162 664701879082875824 0 287316319588996807 446597375046960842 0 607857951874544626 224615970930802069 0 877000139003792840 594667202216030200 0 116196847290237668 709899634948360124 0 349933136082253794 738070622820161097 0 583943476168179960 570737187901402263 0 709164537713316836 399412975875649682 0 831892144925987253 400720285169366547 0 300249218512786339 552246493598092577 0 38891157336434138 752643084276735248 0 335637420357886749 901874115815916547 0 432069365355945942 321554487397007049 0 850183482547787620 390138237126451966 0 959939637440722284 277165887594161969 0 502534904948481882 686502190663655313 0 129022656400503053 98859233384593038 0 647610823216328997 312964763041334152 0 359836236974624098 759156217036329244 1 960638359733908546 0 302102849093087683 915455966042235305 0 247948489470530810 979968174068772383 0 768888964042388255 932032367531172368 0 455012771027783856 526019956898933471 0 877181720778472790 416847712738807712 0 562013440686645297 779553460658155269 0 928534200996215390 608374099284834979 0 524307070281175337 930620225729538827 0 337949059585875224 292366833064336479 0 596875832810902864 175015584819981198 0 499737323904678449 645035312408773535 0 511025884397822935 624396383723442106 0 425524959983229975 517562940941594071 0 810496246143598728 406531558559928387 0 333718798033011124 309379569145910547 0 574658126381710354 49306152146295726 0 575584449504408572 639071298786473052 0 922822720301685607 414605703103567661 0 717479608102079256 492068355429464437 0 829057508423383860 999666729362323025 0 61429769002233364 655938890316758857 0 249256314985118290 653611283063428200 0 691547395401157328 132654787176605746 0 557874571386687461 480699455590221658 0 180559940162863565 648998726145895044 0 809113416720929340 732362201734556926 0 188497577382054665 428474109518573619 0 987845159690138031 347097676156784770 0 99103319431301739 63431809100442673 0 3871711109626346 410790467686036779 0 891186351126949738 825205661377256686 0 176246850873523829 929739186190883071 0 565437244935673703 933537570663289615 0 323981416032437840 515537761822465613 0 223867317753818197 429133266219252020 0 410387437461378375 330185086102279901 0 871220455691056700 494222101130571843 0 573292204408116640 829380329038225548 0 86675703366316333 958063227252420875 0 667083231455637813 98153152111361667 0 662677278367500849 467895547293936316 0 105480419622283955 519073637443239262 0 580466860674897126 323912254638441581 0 668651950942925024 384889012509633016 0 873781616871377553 549733334042613554 1 719428315065632998 0 429411440431706434 890664217255795601 0 879069803112258622 415154048855828483 0 845902975631332978 897535057078616150 0 592183189478642116 840459799203573136 0 107322889323808067 367335602463927963 0 904391662836807526 162991388495159207 0 671920269502719013 863102439259365154 0 245880708236820657 514993444143817815 0 368813588451231082 612332935768274778 0 872886059621827519 542261748678724786 0 816807589188558845 525453822944858065 0 76944401263168026 370924764069955147 0 725136151425395621 648558617328425165 0 527346933175289759 386198532830363036 0 580415384685117581 605803489442259753 0 613164549148059012 521436466897110916 0 474706220985064374 527216234780079222 0 559768237072972749 9598722990490805 0 851459706483635674 236638938860239463 0 195627213717441409 610100601382085811 0 288090428130474128 937715806587425081 0 212869708219105535 318190897128165718 0 620097616103071377 151815057636404689 0 872648318429271395 918301378417818707 0 834386093103011057 367869024247427334 0 662850838523382935 198691664386264154 0 831933369873985253 622857348750285441 0 510145110783796001 243271099479768819 0 874004284333696843 238061539550168653 0 578428845437058223 322621982237700775 0 125134698653416162 586697332611024526 0 770482429210187604 433929280807463633 0 737161060032050548 554062713779660285 0 281526550382124431 61705625587356924 0 814368235703897216 550158978810799152 0 65055430294510258 655554819426957218 0 959888259435970545 422114455140780149 0 762894450856575719 801423281873379711 0 686658962423245122 630139491042077365 0 610972690168085685 2920117032241649 0 870213352492438462 803547462855036433 0 558396018081531747 637265545645985875 0 843459364893111913 2214236045363523 0 735109792231006200 503031656997515910 0 970782789198775845 152392326542639227 0 497763160607439775 343579271750469429 0 796004005650909695 619230997021360986 0 201521089200070439 751179148412744994 0 459409012817086496 929732521883510678 0 36564649205788795 82134913372448701 0 529958158388987212 217727044093314842 0 593043855651804157 246892232949307425 0 911675185978270262 655155652223115259 0 629163186596796410 686820741974095213 0 753603082484422128 879291932630441564 0 342350582011558826 397464834981202903 0 975150826540688131 188129087521215815 0 75923516695645057 802570176000221076 0 188685539539258164 611686555651210541 0 699697951683614405 469364017120939991 0 536650829930475431 949930968753724966 0 569509310856547378 478626401919467588 0 307216109794335024 598595347723404052 0 999631177501111974 810775587902655775 0 838823067136214921 794742516095142534 0 318677635186819336 988810000579213973 0 669608578797362300 613963265740212174 0 642831741875843940 282435685463080546 0 923034590458857574 253108559337359577 0 35202082869197078 968347906744640751 0 736891457218023900 300038754050947175 0 860761602094644739 570004074007874043 0 351558612682614653 300147361620957537 0 70950950296180777 13710843597291286 0 961500478687162543 70591398778257659 0 728256073780684061 61020266543981297 0 544530247846151896 644297781106833123 0 892298638840222048 833615211071619881 0 727081977783978097 394653359154997604 0 144418333596948210 417716508545303425 0 197847257750559943 533082250344880108 0 831264606753604354 804683416283025916 0 107103987159388788 324547199871193175 0 442368906398479823 928981700700559194 0 179515394187067852 685704848728287636 0 619295185608500118 510612574182773739 0 830082532164842594 785686490076653076 0 565709982610392105 928410917898605274 0 967600914144167231 148133781733358935 0 615601408916139438 12862172637631148 0 5599986096724230 760346824366943663 0 431453279615990103 204009744152137837 0 881314888807645342 697865016744033069 0 890727112423991344 163617058772029002 0 154715619242723473 41668537559217196 0 115878698122511089 999252769189298299 0 752979418832344463 610470435311098016 0 385986628510900915 76814899856479036 0 350384447525442215 438283219432732129 0 414253230968564189 838724363991783295 0 996277608711510963 197171816342325566 0 338921085838432963 700638583456132280 0 321557083065340848 853404730433908575 0 339201814549338703 610541629161973417 0 692134875351851180 740297853029913682 0 63517466520860421 43724608260604491 0 230692357347329192 308378425699326626 0 541434497416692467 774008072928182566 0 154459006241479625 970601926776308723 0 520519972138083267 605800245597600936 0 465144922161911677 237760469457063886 0 493456523538171746 101960153751193602 0 885780503684729249 878317430309757690 0 179718125807018947 669963100490176096 0 895337989758343123 967069623653553268 0 473331214574912147 690519426869861432 0 87276713134015348 10325457753948528 0 475909612742863456 66827015628572290 0 891678768176100269 34968108376044253 0 419715238214328943 959130674724820854 0 290574264359051945 563906388482900728 0 336091837973348378 337487603827807582 0 320819364085109908 377311432062275361 0 817992389440144351 387918868133024244 0 774796643359327519 371628378782828161 0 436429444983904132 308288247333853452 0 299303094339147331 335484896399303549 0 872932657534865588 578745685083145132 0 256702751945105447 96071882774354155 0 509065993206588750 480082919943200191 0 953638839807892559 101318017023628976 0 217776873806815893 123000244472130296 0 454071541818237599 216326296092190529 0 935741507065669009 910964580882055086 0 488703133244272546 375077322111369720 0 364220827910015967 547358147555721379 0 586084496865593862 165831402562687345 0 892000550638692810 673727777877808255 0 175740334497888909 816255111258139308 0 326752762099804314 261118931471705449 0 519397336492885054 633482825656396100 0 562485774724668399 770884787815068452 0 199479103721886588 715036297569580409 0 257829388052632680 164546200620159922 0 928521473194613545 413409779032786224 0 892660779482140144 960243166089844871 0 843147070187817539 896069726958596028 0 418089228921310846 582121597994238898 0 601474689212341259 494929002617460508 0 968471157945620726 46286715324599183 0 539083456388152737 331829973449688623 0 112775750148143155 253854612652119360 0 744847833942203412 750178556325739063 0 773512282281602394 694857520347952795 0 783043986718000883 709614577108685376 0 246601462681891076 143312675612764742 0 353790681972471627 883044131767907918 0 720918594860214946 309841808241998102 0 153584971782210361 897313614210396278 0 125434984144471401 228861121412523334 0 257938703390465271 315825309192708292 0 295969076236532690 315170736040316734 0 79731989624074399 164207272749711620 0 680626728380128620 441818958449959901 0 676543774355071539 530888957549239327 0 812468808869210587 197659073737772666 0 200532225694510454 819690401737537439 0 795559700209819520 84924844986669654 0 137099505447501126 504850565277975429 0 500571891362141632 436254710256228612 0 129217023875497618 140222928718204670 1 921343804892658172 0 777625542380445181 137370778820004018 0 430427439002794254 921808587453637352 0 699151161668361863 486365353313769589 0 527377255476885632 131896162287732608 0 991473196526434866 8754850978893858 0 863451469408593400 439944856272023334 0 967909117821948652 735371343501010396 0 154068869267283643 317518712655988296 0 482967378307105038 238888502489852789 0 663415625655264369 733871500231482140 0 20453801730683801 969739111232604620 0 999487344053169874 966319885315956284 0 390486531331116001 275316404875781004 0 236280399725115155 220720050396121058 0 394763659687893305 278953471073848150 0 127534698890703290 166001809993789623 0 569700565069776921 369898252206600396 0 220526240146170509 333166732234974826 0 79487836034603 637728730252769843 0 906607353754694538 32977616322706899 0 232959022857865090 654745847655358527 0 831245118321222549 371336049934298547 0 540236716942605391 170955222485902085 0 83559253570688137 428710891056077211 0 113483264791760386 965214799662576612 0 45676251031182344 987474940218289444 0 42810898437490661 711774523933961446 0 997695688587179437 104653512619421498 0 495403250730844677 630750299329771861 0 646854200617613282 935059978538044351 0 604941302809298195 792144983857556470 0 447717253530002912 192740550938568540 0 500455448272966841 831965381215477681 0 959781950106341614 634663634744029936 0 533466406238923866 751145983647243443 0 138830118730339305 37529753037214297 0 537936101625356220 985821319258450240 0 681281227200075429 61940824906474559 0 588070139780903243 196964207760266168 0 422796203387653430 237020103124017 0 365259896543445655 202669582809191342 0 772703195342655275 387178914745266762 0 832504363537277970 420684255539729619 0 218173996831259763 94548397255279319 0 38421246542036046 260214059081369382 0 793085422125493534 724851803145688523 0 360602012707508947 661688558132013008 0 901409568608502860 236904547010010297 0 872617385298308807 590047559667940193 0 352224141834024419 404127591777330761 0 477556346209896158 105213701192642402 0 973455793426567732 506554616660669701 0 412047053469233851 705588612620275225 0 947442299881187527 529432080275419495 0 627061178920488326 510823623457440879 0 767423489655101678 839668554632235337 0 637248479171043078 769085391708027610 0 586943061448952423 234683168127582934 0 657623879213599359 109906548388212382 0 243484952393670182 564152888842992833 0 291287142724908628 969170927728173686 0 31959942744136685 30338220417703136 1 372843806010600832 0 352342924956478067 443018775547029025 0 408744460984125302 68441868817336093 0 131919575523565450 162002851842912856 0 46148950690475281 298602665170076037 0 156176719560201546 176507369942376316 0 325353955928782012 633769032931119352 0 60849930382921882 546052504545437837 0 473066331667161343 936659934785213626 0 254595004985731240 967889853296136446 0 778878572351945359 42490404182378807 0 629059618112656537 484549800955740042 0 105260116753484888 90530533216072538 0 896045536820141933 76280357291181910 0 973016097900799730 921046350652139172 0 268613562413015130 537184013489244980 0 972968980456751203 723740543928033922 0 305685568468529794 956595641620968394 0 575986000362987727 283452915567512437 0 365627918391792237 485180051980109446 0 958918275632705319 872510122701458111 0 920271726008343140 420729154186464203 0 764409768185862159 671342736692222378 0 188809066719455897 98155082284453693 0 247473102449993275 843983556329271265 0 850274870706327786 483260382515444829 0 510468970688901326 554598970542120334 0 482661419226479369 29002598945569207 0 405645436633108123 349689198608530909 0 177294930798482668 822653461191993102 0 88538688316425353 887493750192965287 0 791538528493452202 430752134139284630 0 11681093708941019 714276135689413156 0 24091086045511115 59919540531216729 0 989760958315207872 982217954911036075 0 694657041310128642 726228445744076309 0 81017603372663095 86247987881618232 0 22553082006708692 970772513025490605 0 257897579540469865 283030470651921723 0 461605947723368358 778230046175984602 0 253603236773688179 321085657664657326 0 193218441586759268 165710455436740807 0 758657211352770140 996864288959127389 0 136396729267219587 766156018884921455 0 959333284275073190 255984936163164920 0 700920775527288754 147056251585356625 0 966275682690059970 566104874587433729 0 871368146573020663 570224814863862444 0 156081307252472388 200502211342011659 0 28322029125268919 205587920970882880 0 75971896969788585 409810034727412983 0 484303207681724238 629463396146649770 0 462081514332349292 669123618395102142 0 407479851056080001 55472371694457369 0 287335399643997130 817960268409415789 0 331730003203108346 609428070700497059 0 554282564578454079 796250936130497286 0 451018059705291453 822310054657873496 0 509758236631702968 376459534543025806 0 186800824035557291 722199431186612103 0 130646569994475694 781146265336756998 0 352156894338147147 705815829578238964 0 582074792543968083 51335976417695697 0 235795286974398833 729905159709153693 0 347328301789794848 283026352748252225 0 934429882329836423 562804101300264207 0 300676941942135908 82107299737448650 0 90241970518904225 464058708687911899 0 630653610689293060 92604718123913894 0 751163809675195522 798445596060402241 0 685705979171423725 877347223048635723 0 75204277449952165 94522396486774997 0 491423242836890566 70489647615554568 0 309335830368830428 267421266748471530 0 580484231260076857 120966516160560016 0 807755003066549005 675918002192338730 0 905568850866479331 24536801496312400 0 384861621934400229 344927353259943261 0 956882534665756705 212448814683304639 0 680275824478342666 870314432830328568 0 612081025249684489 514389887169122146 0 914407431497383499 177819960304373477 0 687653173819282853 808101976963118282 0 987149140619655403 518849093300858382 0 116646092852350968 811816083086728584 0 785537099845479435 17161776139207695 0 572208780965399845 385059008277604837 0 140826662005922728 718760581742837125 0 919384835980728308 673457435772108017 0 637778373681427069 912027880562401601 0 303762765335492446 149914265256671366 0 184108380000608528 970280073398656852 0 529294266443985604 309792091348834364 0 365727876219847936 51074611934862391 0 934881698258695440 767022770194085197 0 879178337055450020 92401075931585002 0 714652753406361982 480597851846780109 0 403587925351718138 671865237295792855 0 99417150265457890 837097157522264631 0 103567938784410182 168271555879749105 0 746625429127608832 971790777705442560 0 225212748523925527 951231559582330938 0 645681168443417864 987442074396024923 0 256677069158288249 476792407411939843 0 951047151850778491 603947442715548604 0 528178629938019733 843427589722715360 0 587019997394842683 589210156609231727 0 503802884152424292 798450113854976403 0 892354747369453506 446152139721048514 0 346926441077540102 241093038314180693 0 837978639986270496 786574532683460559 0 949864187441457892 474573723081777637 0 171161116031893139 847740417446013601 0 489801647305534360 100170884782261149 0 941187468229521164 280605252116744360 0 810337491134618854 977558452510084328 0 700063894599761394 669118541730215141 0 791382433153341484 462273776100755787 0 285504175400782329 896963924056586495 0 20804262290943276 936483948947590308 0 477614831543173903 865014086418082622 0 840736887020435966 499797806205857404 0 502165309836792604 737864776971626640 0 94350150675291421 744582118313795533 0 727600348600432607 187789379775379090 0 482531881723870924 414058021617852292 0 370132911091332511 101626512597276527 0 203945969690732920 615873344581354101 0 81521105739518987 568222527964389738 0 671283193608487537 839698828985813410 0 524095953904712877 794739738084515408 0 312922508500044723 473445271600170498 0 59673232672938530 529659891749518817 0 691168212716340336 3970943735440592 0 309401641733482374 707629918698315461 0 842262984689814851 649780831319574027 0 669977247894448127 1273606920118750 0 838976692013534086 809812688529254250 0 181093927050937914 468109420853867436 0 313216338457190493 349443338119800568 0 241539972169756987 926656691600371912 0 997545986827471431 700194209032986852 0 90527301160288461 584112669859180000 0 366092619107072086 280089859209054025 0 13762243999464755 682888035711811681 0 910342739858784164 401600965208629141 0 519919074667229357 120334601493689558 0 282765838178774176 35758386609306127 0 398456127721488501 510376302651116868 0 268326492736247608 592248169220186994 0 955450947746595596 716572938073875910 0 263072591774633939 30930250963178541 0 435727662690428595 187205416839260339 0 910826549511448087 725715291418702817 0 376167572003534509 522366110763429531 0 556175974640105415 692248518728043821 0 402017221593459413 781380406914987296 0 246147578358881954 131632223669007629 0 685999337705189280 637424497973156691 0 998217563055811499 828134412029236426 0 276467791484605904 797514687818352200 0 82510602901426331 472605184442092048 0 148944018686502579 924824958422067194 0 741131429624178941 905003653920328596 0 317436169990700082 238496947556500823 0 233226041686995914 551309445462564308 0 908196946287473754 674616422531161856 0 532798995587999281 148716627600480840 0 834986873251721713 450949105440452647 0 198076858789465219 118766277811828760 0 806251354132811458 497415759457967383 0 791299933842199799 730594250611263515 0 866219124852602398 33905089347887805 0 961946073726933246 920279439373396772 0 5174418271936048 965281434599450396 0 155935256912618813 606186999167712784 0 361130334280151741 7582453061721956 0 671277349445520794 648174565877327518 0 845225314135162640 821883449870017799 0 635247589877529894 749643875009362316 0 281017371322666056 782772670596455338 0 696969949253146372 242947616442941942 0 656657652819005471 658472042965989074 0 462020077455956922 486822590476678605 0 874895901032848324 31934975367844075 0 324961808882859062 579105938250422635 0 223863700331665648 52446455922657876 0 279057992730606406 332874685664283275 0 465627683958204638 18300654076809573 0 680343399617366449 734737866316733765 0 776525612012665411 254664985475765852 0 249935016472660269 737930781610034712 0 105698129112472823 591953383292738639 0 425974615288894621 59190994958998260 0 658773514820078208 782548330377781886 0 260864592735267110 728290166446902181 0 420167542015507880 512876954006000766 0 153680399218843296 421831822753779145 0 857383611042894537 793356123584775612 0 668515114193972106 426737745533125643 0 366280129083310269 325885318807766409 0 55225453362833311 168182834554428214 0 499553626984287694 274968248223893083 0 60113650336044467 556972295461111758 0 108009334711085456 483306405440133451 0 958811191205859990 457968073741325676 0 739285248105744210 247801340259992029 0 891242891726041445 388688839740583266 0 793562743055331993 67799325322973908 0 522293594448057480 488553631661971530 0 341287567030394512 92562346736793198 0 47055511836727987 704388961289643594 0 383451839449518958 984335704770823873 0 530832511379966315 780152601144336382 0 730253968056950143 830479421666263633 0 388373527266415845 381788072363015561 0 818404455325467457 853156302936803071 0 51965126570777325 617226748797207185 0 703639193591270676 973921627576626705 0 207271168107380248 316827285720299273 0 707124043145674467 99873620498880922 0 313889639103426938 191530663975738883 0 886812712094953742 369859408802208930 0 856380173289182120 899501776323331153 0 200362040145392977 217826100875830956 0 102368976263953225 423039051422977458 0 437632433496559 140775153232349953 0 18103113901632811 231614065092789638 0 669614473919518855 15041820730818010 0 459996956770680012 220759521818197778 0 528622124935983940 982475819012862245 0 218124447779629291 437411730738901742 0 225591251591867745 194652838031122183 0 737040614491290037 861037118753739071 0 575957836035558535 775096556190151902 0 643996897719996377 366286425612836636 0 737326984441923115 968824334403583497 0 109823039070711139 917670461630624987 0 598426870514103360 206392950084652205 0 539630895447560199 718515813963101382 0 174049159926627273 665016217059152248 0 219736749290092540 298493786978384913 0 491338152987625512 83265642029128887 0 674163734810484527 350300231883602015 0 648653005581760760 507647621671578225 0 275892912474227586 490677587506958057 0 960958100313644828 215642128233729287 0 151230209246510796 572498837109904792 0 569089322572137292 745501127137245586 0 554631890725181535 44113209367915126 0 915503478176854772 598189744206336055 0 345193361369597530 226417431500557518 0 937005881326348458 747374691483365559 0 169336012982804819 918987441475529978 0 469126424567146219 76889831115088897 0 21338863878846469 299619582455882018 0 622746333476320076 734934142922925999 0 878476707628085179 572951356646845884 0 598876009474916846 133330805420793133 0 696513276970384167 924106938132036327 0 581802972600622624 510903468138157775 0 543127433888921526 566814655852864809 0 153129685031281260 784768615981846876 0 608782718551945831 803037623774356357 0 969500123821216641 175676415955991751 0 984686591744855765 152196485137879254 0 151281634051363627 676298915491096586 0 953804360762106133 945529071801021612 0 530333366876784146 955625062981064172 0 272517965075945977 957306602564886822 0 450086343385946725 920401113362895334 0 423123738416315779 535498221512053951 0 799280770264949199 738881447282563053 0 478886689769258453 803488774772104590 0 603999475227438253 410530134167253942 0 845473659536378797 166611389830166904 0 751377712512362141 954651409160264216 0 771628740571517312 472189372389293046 0 17388758749762634 969015363657777483 0 764344663835079154 618551825758986593 0 44120382368079527 520599911280283241 1 969632447949413100 0 229012434771737837 214677321762129297 0 151277336260504629 866389803253766921 0 405568806021181705 517500927355705706 0 909278235288796835 222130843698138297 0 184186511831176322 178530814827398764 0 790659913860995497 949453624031739250 0 241549691097884606 796159743012743937 0 288367344676907515 518117764945280566 0 660158780976217134 116585378909312094 0 74376400662063931 925883236111049352 0 415011414203920219 698071774709134166 0 155660590948775022 750245089308851740 0 421457086039538350 265459948256686436 0 73175041519856924 769345148846643815 0 427388066394011953 759318100069252131 0 493350662674984577 158615980715197719 0 912785575141719272 722885180052586707 0 155031359227570362 307478274030290568 0 639634995059397292 711200339447116108 0 941495382363441564 116202363940100150 0 314418718925183733 590019359035988621 0 725556939361445463 406387422923932283 0 488832797828800165 416684619420212691 0 424442132560349660 234647354662251490 0 641381480075538556 287952249238471848 0 713496578110124461 148299968308925473 0 337775370632555590 469915833231387674 0 232378096055104436 391634114457147993 0 117359009181699959 577090616745966140 0 326510991276449627 936175131771816424 0 453421344224609971 765904896020727595 0 780231342448379065 416199749701496458 0 234572896172263976 355737988247619158 0 688455826008906273 948087199777133197 0 240801151311186760 905471150883697392 0 284068566757723324 724053249132468797 0 907515643282777644 793755154950689680 0 121257306688616041 191335773817490617 0 431243366783142621 769515410195242359 0 222465160924247230 939000172864348704 0 774816679917312764 488213446045587770 0 821608985874973332 428293243590607049 0 118462775550314431 260282873742529985 0 22489219158990911 407430472125453068 0 958550032738663067 169596446846604376 0 556777283556666270 639277480624620974 0 108308782283015202 44431547279963057 0 46155716174791245 766359714836008291 0 806556381390677762 434673051144412540 0 591128568085218839 581530494559373884 0 836123380153860266 838598242328756126 0 118281455195049693 440963857511926757 0 391843523415788974 886368264404289942 0 342190051249169474 88451067891266913 0 276710752773031584 785644725388728169 0 232673777311864686 633772660985282115 0 47514338720446888 926421866418805850 0 498374879518371737 742795411643696277 0 120322170041025702 585579568085258307 0 573598692035182505 692032059099264467 0 312745733032259832 523468864095477807 0 669437629541081883 990730172405416529 0 880289297185301640 622520084387752678 0 938498860800496630 811065785404140792 0 602587125660823535 290926767704149907 0 677899880431545788 164572529611895764 0 216072787376790162 34648381972126654 0 865973067508706875 688633603523040774 0 52611350330646408 142283827500002539 0 1109520360800589 810178281610842486 0 857199308073702336 257903554764453488 0 462945336570971908 903898742370480306 0 889734195425100604 151557147434085873 0 953742006755310414 624998975288043147 0 496510183492606437 384987826510300063 0 593927312077675467 291369038437123888 0 710200350288019659 820789572894027513 0 827129305682687315 60502386169899714 0 935986775928624386 971443950022431466 0 473441923649127372 474078190937569232 0 543701011427796272 796703587554401823 0 491126334120228186 659526878975316406 0 839622632461728311 933354374076664903 0 574410818392630159 110699892074333251 0 39985168900879638 130899670907411270 0 89380475694977857 715774529005182861 0 609141549283581496 742511936864171968 0 855068449963407863 166562274387140659 0 8162665567468281 526961355543589288 0 38328911133162442 760835853513402751 0 510612082762606224 48333618766228 0 823599919836660715 209141323721763095 0 890090069792109332 492353899280682702 0 453849311429446264 794078422180192450 0 45312130504769997 89908058665549521 0 531087888813145270 791223556027965126 0 990422073782500571 910066664986906371 0 187363952181411003 668395735650745659 0 209671151445217339 886504574137042253 0 40417496917439199 395552529207859554 0 435829868024263269 584591390836740708 0 152141319921507191 855091308701244397 0 658640040363048149 449973539159822286 0 4958369917262419 134778022019755015 0 687925856055307329 238325923685107380 0 590623534862203784 750042484650432599 0 489468487177965139 299874151223300757 0 792444744711029244 452780829183681459 0 527476635587111427 25270451680240701 0 594153560942745595 348348690121480916 0 734114569337903087 28106053716232938 0 468017428922022994 781007658182232224 0 493914473488442323 978733605656365274 0 27838119864915677 723043950074579164 0 610148037907861543 168244738964456469 0 195347891432036120 743774428109777510 0 847745631763159568 404747700698768447 0 418170430805519926 254309589051339642 0 53128003510567322 504843025021355279 0 703248332900311679 305169839119241846 0 653472972287915785 562688353707973420 0 492488460338094484 142626239889307563 0 433153485952847947 464165711725261029 0 840421166910772679 674398648457749183 0 637768931916168835 387749853791826310 0 19875789789701233 895441375344461270 0 299531921199339679 113312592569527713 0 730090152000826882 510964528025698236 0 229181551954287478 773853652079771826 0 815466902576328691 456944583327959299 0 963724030476158021 836406173228509462 0 270931286130215820 356726646009249802 0 283246837954123358 411485300967134241 0 197379965600897080 733857324554231045 0 930541009134077259 798316691768560075 0 495147303260756177 753026781199017841 0 56387662979889817 400095900478929908 0 281247253548514882 280550779033570997 0 967798985621576604 437752547827070905 0 106445314428919474 681328249309447431 0 69887482703215510 286095063249487644 0 579432254611651520 989825630246028726 0 406317072968746840 148067662477758452 1 832185917399354384 0 467890606330113401 879035919610588040 0 365439626371188084 730095452793012791 0 984020733049720283 27851477072803666 0 319814850879006359 166058359869218452 0 834870731935092779 541552865633979451 0 336450173545580925 424315347726050711 0 265633273806686593 689649645120866209 0 15695677357221857 556099531573085574 0 178460784965574171 336379181807496236 0 874883846489553862 810441943178376325 0 949149088964101476 898813390475951284 0 87133284315113286 372096774928282713 0 612485044647460416 349217025576801566 0 614249078054981456 579196325261250497 0 301156163878418380 750283917558703294 0 909117738403897462 9766527660162209 0 192277378623609107 281568422301800783 0 797431074911765839 471564720200531943 0 962946690182594173 383148200894076615 0 7589428597600790 536503185857169555 0 304345080795985010 954465793926586495 0 869021638658770483 500178231968361412 0 921493163745703153 841181464063942975 0 512224136780256331 726710577235931678 0 85078573529829354 275425439757121723 0 927844568887547899 6555044228491544 0 714559392403840468 638270071779289159 0 800182382056856678 722048689247049771 0 633018945507871825 68858020771357172 0 913753622817800743 873670391911277959 0 907789444066668768 277685374711109459 0 966716912314630093 205111122421865085 0 719175010897151041 563580343798624254 0 844022496267120539 315541159462560972 0 733774984954182207 664925766915834679 0 951006846503933774 596547790530390045 0 981276701290087164 918757119061978404 0 990736320503398731 124882291846323197 0 936299243633532448 429679849454483346 0 155244333877974739 36023381736491177 0 838581604199213428 171490388724932352 0 565847504704939198 552863853671506385 0 978274867312553288 625210537625441781 0 791920571343120920 912763529294129382 0 472351446298561458 928971652572941946 0 557971624350412550 888893912013353073 0 234392238180596960 999973580270080400 0 183513350717700985 588865052006556441 0 173394328607488833 546812386585987839 0 893347419575272128 86188711663792092 0 610670009561933502 806506807920646500 0 200041568955209908 50682980984463673 0 928753023434227005 162425266071686386 0 327331296568392793 463966688843161416 0 130335573053969609 610261803326425484 0 745556420887141148 210547837608032110 0 710819184604003456 764327356126673826 0 776193192447787234 734790019904529174 0 1474289634896080 411936652814070334 0 153959479234084286 41639513599399635 0 518781898521773791 849277366500830812 0 201833299937986921 792289671648285722 0 635825169952977635 587602414760764232 0 197720945664990409 515309395120468405 0 901468730041528594 711236879450085721 0 348438988047855859 646763931490264518 0 903727313705345375 760906207106997769 0 438172724116703156 131778707993530616 0 25106002647285147 292531013140268626 0 480024863859060167 68740231312748988 0 597002644930879242 209759662177373604 0 757083547259176825 30867742496972337 0 920290740542793400 823199763485678100 0 187813970995850470 531200318314264133 1 898063358322784367 0 862101624394252891 208318670376105202 0 402577474736377124 535757048407893723 0 592445500734704830 453272926085678198 0 614210667865036070 651939523664058033 0 259814464771452221 854205154068651272 0 816097595172927104 245338393781890791 0 185694100957603395 285863352872399622 0 514991319923865740 300436072431465276 0 491437402243275085 196357945700349927 0 73685777187113332 930333280247863454 0 69889904649706534 697296129997405910 0 585464312998232703 422976246493879031 0 347035164941441714 333446531689864124 0 525965410334171292 912192603864548382 0 82186312437679451 138416402895893065 0 327092630662647961 254228554993481391 0 682851489716316718 219820732786084602 0 417345424887421752 311048335058018868 0 593512696516176234 628588504396278255 0 725720543920751581 304389547751611924 0 746343932327433623 847556144777314375 0 560917456568001185 455913391880557605 0 893145124048998019 806150876470575786 0 22607585654518024 760739792276721932 0 790524837405937534 827757095760662997 0 754302165712808861 821138059884699585 0 552113598272623472 179546696399915379 0 487501570362325334 961429543351811194 0 432324557878488052 115842366099922602 0 103138391668092202 738872419835227730 0 753205879884325348 97184378462506596 0 249733989493688870 746902891836358553 0 563535940928928883 880791590879193132 0 799546979560973942 16587809744447711 0 683185579974132892 398679875998416688 0 976278120919328322 720503900180990534 0 194989720456082097 326099031138189786 0 808107397396112975 826509277151288828 0 250682425813580277 313455032464627445 0 640563458310844449 508099955164945559 0 136870566383443894 451207249049596954 0 536929126298380743 54398036560384469 0 507417305037400876 958042436752231410 0 320675032100511290 440203562645932211 0 845383527957023524 106045189068342121 0 551216509202370438 117137649442331027 0 263373360077600052 964311165284886390 0 606823340797194019 564324504078061463 0 813435217809916599 903641792474192330 0 358946023635130966 139301619090475153 0 665097946192399899 78437451675146359 0 473042568277007544 377742862880993862 0 410417058879641517 682996820337714147 0 879978306681159942 983108631458954478 0 772583325848127090 372536860627175930 0 602800879484148860 366907963438242960 0 735884658457623057 225637386534232219 0 953932740910265847 749936153416436627 0 614191766530016184 663962583289872176 0 119900559088918526 343906927572649133 0 198444572541126542 539671418225067597 0 904026276970804692 790369438395669597 0 160010419785088979 188504173792350306 0 847011491977538847 598359779865425587 0 352510213884462350 56722389076898166 0 403827866865605831 192765870020907020 0 513231427608197539 9522399488180068 0 57748345428061946 518423312417905234 0 178497783979657696 595627022813981384 0 52523930985964425 247135423808512517 0 445794908375259618 117578576692914937 0 95713815854428069 175867510579839626 0 18606463542817864 775466949433238486 0 538745511941921625 205341063476688534 0 978276225144020941 961911310800278974 0 559288350299307223 446714814840202220 0 428071157925186882 250166393338162410 0 357040921222036482 353189584633573470 1 836439641745724509 0 37465888972570008 842484145295217774 0 742768471814993175 389749715745390023 0 736264836101803319 491990408538096149 0 756749838917651584 979723428269683704 0 331836285827177050 835783243574157587 0 614405685195130553 741537104824947528 0 978185095636168153 535769864926164756 0 222833503882281551 48407288492296368 0 978040490651826226 435513864578492292 0 648710519310770908 717533104113801308 0 210743163979321780 12017771534068292 0 983573583348057064 33400722285816316 0 405103249219601024 780455437774333632 0 822634282198819497 209243678514062039 0 701850414500616476 760966620430223760 0 578457101663056529 560205157746101942 0 747640404252101768 923057642653169115 0 154827031868219497 829811682592351060 0 941238975584987625 859895756564665943 0 814395165177888539 290560608857778489 1 979093494328563829 0 783729287964662488 190302247350387612 0 86986580806110745 229776408410129514 0 952458714237802353 921818646498667926 0 766054995846174061 764520343889068317 0 135286910374756395 53505316779430947 0 758821806966331611 312181166886365995 0 782365974544353303 556007845380040892 0 242852036138591678 416216399012356133 0 412788926931061850 77970032592201542 0 657169216388888477 752447940520412399 0 745474398217222182 383903560634208514 0 694355075431121254 366473550189943345 0 63241070171666701 84082374424412063 0 983429698929296949 256482317006572195 0 857464506063492396 655486863038292154 0 819638410613065370 28311992350718621 0 664843823442705607 738493771760739251 0 658807272153964623 723864552431934685 0 629034761025979993 543581270257669386 0 55991299467976618 622618239682452066 0 574867411554985236 163774570823730190 0 80608407687636819 695792445753559661 0 346017404375644927 546658332889209001 0 635297541203012059 172748848717269516 0 565201417463048597 622559502991825566 0 400362912885770551 728856645858153018 0 374153728362670604 296653544279675849 0 649563448792535275 899629272600730206 0 559796137709870393 915217383426910554 0 950592845505169119 389933521145345242 0 664414813012421645 322000779693298961 0 888993820299250999 200112635649716572 0 698024551135982587 389892529594400818 0 105713831170652805 489658124520061049 0 276090596725880888 645126948733142223 0 373162817316681775 150519757897261773 0 644978381754501573 441335631184443639 0 507947782583982801 719463150692568906 0 153664449617263089 448037380735334510 0 48492288170876657 793953804522618626 0 621466049967211876 622493972824208211 0 360247982455933166 306094948970087041 0 399074041299773507 362276776688422486 0 600494070335787526 230663401094817960 0 967290355355698508 716803207167634010 0 300449061939395945 66585911094454809 0 237359164360157940 632786293788623679 0 799857038040688997 976255390430350386 0 1473076791220473 545776200189263739 0 811166779918241124 573182940405948042 0 778679498412682630 207144977112066845 0 22343022759796012 89484030570761504 0 462753604942336196 490640318514952326 0 594965218797096651 993118955067497970 0 408626806047982872 437809200173771628 0 689875076516674053 640903010976718032 0 262550757963131959 272410014302603417 0 135909656394364334 923938067997710412 0 175228392533140462 69645325381004255 0 391198161046640631 841466979417515387 0 409579767475607139 534076051254195292 0 976670360218990391 198489476756940086 0 42236071395674505 410366604376381178 0 359044277159038009 785179469564047811 0 499942133565930208 432587553577436904 0 297811780610942663 666077435260955538 0 844417620567712774 128439416370493244 0 910020493071143415 317160628276450171 0 145476156768457118 71783668764873754 0 389765670689979861 626591092711022508 0 391810950477117593 807992977605619308 0 877881204629299563 351657380147798938 0 434574522166139184 479637254723889010 0 778897313741305416 782603761937235577 0 270205557257821839 975428876430316530 0 418606716683184470 260172370467411646 0 185250457733811611 258213782202725654 0 160251806989667564 390840648037645170 0 246081505454577630 767084933635080077 0 937491071400288427 907948629094468780 0 40391723428865186 496699443937800045 0 171497539736787538 831282911240924984 0 785841777112743731 125297774576408196 0 237150199344476588 796932888940655070 0 435300216329388092 492458910834816840 0 895537937301087083 234510222650397908 0 605735309349384340 212017314743094451 0 281257664547164768 60489602289038710 0 684630859361557398 927796307329508662 0 330290821513887063 558817245865509854 0 126243661312788767 955244739574590697 0 43784825533803791 150783314304870800 0 326735566231692690 694612415456808259 0 583535258084385409 371101380145004269 0 153607404993764646 253864579416648350 0 558536789273514243 931420553472256844 0 909494171340558485 172107183711993926 0 65077447115837584 607114203554222137 0 955901327249957396 237165905303723601 0 921495247934126394 899069461611890617 0 299087750487152789 431556823118965238 0 704652946398805752 102205305621801086 0 994037427970264013 758531804552483288 0 904433273676667159 287805121687634407 0 979261269053315483 610546277706839232 0 880928492337260959 596949620104304635 0 463926153707082898 577660292530433435 0 256040619053663380 317874263959082268 0 800454380018852475 307348041439475547 0 512478048037436121 208935563544254660 0 61551493978225349 756555011697617434 0 979812165524972331 707350586364175597 0 362678593493202239 985637065391575190 0 604238391013089043 587159957988724962 0 610873202455454426 835314321239589533 0 241308205909246190 317233871244634510 0 256570881306022668 30096167666987065 0 489839218194417888 472111399190938222 0 282432755321003339 335731768737506812 0 457943129524400946 694335830912408893 0 909423895335011104 919777100437833057 0 210144011406392671 319066348672659953 0 686368823546207849 864748832621428370 0 708413825033226004 115910945221959134 0 494794626317176714 126207557012279476 0 605968243461215419 958018399946955505 0 844155729283162894 430821795418992569 0 940011902327753846 269363062766527745 0 308670326338509682 485935019502392924 0 52470326283468647 385745973589252836 0 93898028772502542 738371180240784446 0 994068347051160988 412298639055606293 0 238501293712076179 94096078876513023 0 818789088089852750 526125845030060795 0 465867006385367291 439174827639036528 0 268302519752529751 264745959058590047 0 682222303073201150 733262917212447161 0 667499409315932204 320639219575733561 0 830078175543955608 62430510822958044 0 231343379247009198 470969986548225781 0 920125484407587166 88677460510783435 0 651950758653310209 991953650641605830 0 982158745749605464 419313842254487965 0 488583067375896895 901283105764073011 0 45358640359261332 895669404496748366 0 36725915498791930 600328658339306374 0 747859083578867346 817302819958261344 0 918073871237738193 411991980600795380 0 592257130842382379 495977961296805072 0 203973189497912698 66165728214636612 0 336863171433956899 851917290611882082 0 211710977845364768 624164812363213229 0 237331055280626954 509489224812912495 0 481635860589498465 755217998994033882 0 406294743438790577 943095854986105113 0 390614495141745638 46044823931554797 0 240528646110604664 939308913533450866 0 732629907946519783 798589073523110998 0 740038075991460874 643694980169507741 0 281193682376565619 24206903029907101 0 724087992186180122 424976317099697935 0 999437267867524120 409260029307314002 0 574515080932714665 305415275041507236 0 429507951963476430 464828619136304790 0 240349989018734657 759952427806392996 0 552655017941695267 566244455286501050 0 16940995661299513 933441488069543412 0 373498422369752539 765678177760798666 0 509171081792839558 252683602161472071 0 310319107021263520 11700819700220401 0 267198660706729526 550557307013704368 0 62233703541456744 719975349991610026 0 841774117802171042 369113732587832413 0 131847833879166841 837476869675142192 0 652107691068105274 60277499674100589 0 947248900464088298 569732212582785278 0 495555764314355942 414410104824561551 0 985169332908793277 60269834816667875 0 914684909970196447 561553680533069373 0 826251476503274208 771663807212779952 0 638874900017112398 11866211132970095 0 326181510035974386 70717408379452140 0 333904604205934310 873128927912256790 0 837863723526475433 2071626289340091 0 693379096333573911 255455321580753073 0 731861622866814047 971333588136682527 0 273828385636139080 27072894440374051 0 990430253435488472 408873090106391643 0 961119930322788199 939716247690347121 0 754038128680805473 748021946695857044 0 272511981944519551 265408938436852000 0 314615048382617899 745691455188713910 0 685284932005463475 795948406330742686 0 253145218362621488 727277012154736927 0 766448258963682457 12533423879198229 0 391822354837162822 637599956903029158 0 462873135061418564 376237680390430511 0 589139973725065808 445271353563747922 0 237432212094011638 772230023523886680 0 585947284475282745 330143981903924367 0 881579631946028876 269093271925163717 0 100989821802879784 804334516974647853 0 900032268414495451 553274288734551799 0 841644563502869392 257464883240123988 0 803860926167078259 896501195872515591 0 264693933921882524 722007022081454937 0 229448463566726510 889228199876707258 0 895244504104364392 857749051811687684 0 301843997430003336 346888944223653150 0 831982791957490629 970023555907179954 0 745274428422134066 298573836814550258 0 185327180297972980 175656937363502992 0 171273029854494845 943350224858656164 0 804829881539648235 967273288644416319 0 21003232423354916 862134727810203549 0 775597122829662215 64145274955188477 0 19090762676638706 830483812756054117 0 314912940287863666 693177197970501993 0 325672873551765391 876291068424787915 0 939323356598238510 321701735113390160 0 610020252031182758 208096855566694552 0 64926421463796917 753468343054193268 0 977639787092654902 226067752039011892 0 110890087101507522 560277521394876123 0 24088285168663032 268887390288147718 0 380559951468153586 402394855629378097 0 195266498407438727 739692439352977266 0 519235942601330103 663586731693040497 0 327136511176663448 391345199803173017 0 432488445844140483 655078248395921766 0 948482595679359789 43162876857248844 0 597819154534758870 337133511861931303 0 154957074802838032 103742774642849870 0 432039004178559365 518173467119842834 0 359668344000648203 914496244012482411 0 642284840042791060 513054598540379129 0 71306992331656950 674505523386322430 0 612093395966339444 405712407299333036 0 811873180499362802 552168150962854022 0 181445721923491186 674837156106736736 0 490595297978450434 863877057378863533 0 298417162493712000 907635313700236443 0 247302212376569776 496924308325164250 0 423088649329101910 636271568480389851 0 882160229294231501 589278214411964843 0 508870303223656155 374547103028103659 0 353937899666474123 531852594570643164 0 100742153877029072 770078475646216386 0 511687993444413256 377133971840610738 0 162520022734683192 607333465958706540 0 878722683182968203 658532806191267739 0 204958508743463422 548267627744641482 0 841020586991758423 513788678105639920 0 310859564253567427 755430103044232303 0 333885800105926664 662126270262298065 0 791107106040063544 15091422434502893 0 26840111352940695 134821518057890749 0 307414856365394402 8651959249239442 0 793995799732811308 552273738972899117 0 906727763949648980 681583913597767868 0 138283415939250476 182470653357221114 0 15461429281250226 583300352515128655 0 347077653746098975 100199140866347742 0 548290843213647892 392300149804520912 0 992608975744060436 349269438938840242 0 934590157119357739 925798707535147579 0 290166156577509202 694372354214485796 0 206007530402039124 136563392320415072 0 596088825743218138 468303390770271968 0 863145858747523273 933388263078342872 0 426510534164998460 984566498698192029 0 105963411755588159 556087720048675627 0 807628598323923126 423703441624224496 0 63152669721008276 67324451408419519 0 227471325566507335 560794905750365916 0 656374114421889940 243418421206133422 0 706548256300014165 841108856337526409 0 293323592670270733 467364622339756283 0 840244547135398477 719293844285308560 0 941508799129635815 956612914846911192 0 67872200671987676 111504108984500066 0 577545645446082924 734673962393488334 0 376351104776808299 333334211637002035 0 563789448383757455 396034751880551146 0 329750662881611796 569244248509327002 0 671400813937355745 917064431858682630 0 669463890864617035 729937003011039260 0 503943623546336371 224055211362722232 0 91921949258201245 113657234797440276 0 859599312416536705 68589141263139232 0 715762613920349602 445951733266988069 0 585157840013564965 821948556085110853 0 896489620814549488 22000109153261534 0 585377588782360297 108119915082215959 0 324416362207013498 795406440025701667 0 643331802722632300 43086184726867519 0 81030605629523863 891282388104496761 0 334421896258224069 763480824431266165 0 854125924017247481 631438641811376008 0 370600438194605870 813487710656172920 0 52388668715899105 297038763745910863 0 333703658798478089 847121587678641006 0 353780195521257467 433837995906952587 0 481503793266502448 937538641177789695 0 21510559150566228 807793469094968656 0 578404691605924721 742957858389790930 0 203860883481808648 119126059600981500 0 827976828178723479 488557149556220053 0 125964352890882248 789289750724261528 0 229773892972354963 714015593651914053 0 728303869426144454 258704027347832687 0 158971949803190485 444583180550465409 0 484197307323619474 382229723173204045 0 239720626342216605 228385592380276725 0 370866966765200174 40953139296072428 0 266884848041107312 169578722294324326 0 101319764958450442 54995204763450189 0 147804109248435960 83767785571742938 0 170336248342644587 461013304576679485 0 833961518211494208 377708729132409911 0 281756267906207104 877676801212436736 0 48247558286360488 772324562766019229 0 95330822422481502 757879832882201235 0 709187556395302727 954424113023586553 0 505712118931280948 853671627840644446 0 1300914551227161 197941359055297103 0 669373976512835570 593296944757194794 0 328365055103462029 240713884940572562 0 375764038859349922 788420493105451201 0 893178774810597716 451599881311874675 0 146971431121220340 194881733918333278 0 105530311414927282 506192002941847869 0 95687092203002661 824883304049639256 0 209759456644228119 634328847681567862 0 152982427779634369 318525005148578967 0 187056115849968752 621780365578907538 0 130914396448908429 979012452961477792 0 991011463519535888 796666683646060574 0 962562017286746342 539533286997711452 0 520637428256812903 782965421621746861 0 958836120271380853 13549577020118844 0 26903813647804937 174850943680742471 0 165245729287463208 418968263921916810 0 752841776919317737 281803461269685232 0 636653011945323285 128557114217316170 1 276301899086024851 0 950153179562110709 796558617986582 0 864422855469796612 199815203266292368 0 201507337696263928 10118718981444904 0 133525386341152083 376510251390218435 0 36810992506980588 545986273767037258 0 309745517185463222 780021242098863498 0 350181079642487331 7739769838533345 0 910286920376216587 535054485106126502 0 456172639704838369 829778760397697597 0 111319766494727418 867829332386000596 0 650915453923597331 660920417157217530 0 5527608430137227 361129809299165127 0 59031923269319908 41760239509233835 0 427447184558538604 866880220611695627 0 583885675809800268 956393619799358483 0 868869221296397558 395902150448664159 0 600105152226008530 972035279944307317 0 746231523933927224 373871252916433125 0 567804379509369806 246254931686050597 0 862847601063098375 37583548381594023 0 628028974035622790 804979616654497557 0 151371177147696700 736140649651463155 0 806635073525430550 62884968334602817 0 724147438357608322 76433018261912124 0 678798179053592245 290004565522489181 0 700174553041181810 966502631647621416 0 263124569863271746 179400355819007095 0 322368899114895368 495378009238092933 0 79495414618782090 240656613113257912 0 205150792308876753 161623922462740902 0 116962990004689242 251883616319050419 0 821201827226031670 368294021009852381 0 677171700834486451 727389856818469946 0 164049522714575304 907859275746244171 0 354250895308593021 579756556865343754 0 916520455927580231 89673691908043273 0 349141464308843797 366407552513263546 0 606063463376388439 154052430161197603 0 35979257289054849 423744542387849083 0 321789204068718543 301935851226405618 0 971818161748241784 235287001998619312 0 893429086410774983 766836813180870621 0 727504765820307598 774346277799850604 0 865083721412500944 402863875990533116 0 96091376432050076 931420614696689666 0 913773678199164689 996543648024520779 0 819967486857388905 625054945814356336 0 280227430085996739 183430879220959508 0 602486630593852191 693638942331962487 0 781834037795370184 492370962509548616 0 553707808669921217 845865576775696830 0 490065999253512029 70280539328187481 0 926007230954020057 673987945417919881 0 561632652949967441 584133793760938351 0 643182454575432512 430991383265759882 0 211998930684858852 11314389171230507 0 589670394832466632 306810221057443737 0 934534071478359614 444503790393279727 0 402388500611632032 954588092117033689 0 348432121847865224 295360547820126474 0 330761023783011829 85774495826760659 0 862175197383685606 703819939529468953 0 553684513182791087 242659406813056334 0 862781457522680743 228341523270596637 0 812753195823839333 609812090488661569 0 82346276309987632 275181799462871847 0 562190741271513603 106116514640940230 0 151490215228424748 187342780273477744 0 374189946314600689 711436419361562507 0 15224722467667470 238458399075522603 0 574051379238913627 697882344295118490 0 808127075757514230 688858753372034479 0 890508616388759608 107110087509536690 0 96987194230667438 600049876886867863 0 624971865628265249 89315854247385839 0 40962866887390651 702880161360267233 0 717490527257686073 700742174118414970 0 851943100066936508 480334437112834713 0 239513484700551322 393427866046729726 0 423458464734880178 589384693218204132 0 256350969761973230 413406325505970357 0 484092588603081524 500038011430913981 0 102989160802920914 715877240179694071 0 420840316143711814 379316746381614266 0 239067504231571883 7683784449194364 0 291443262399380950 27413365952971528 0 769116643703955550 424924645390687937 0 274540030817177451 773139502071766458 0 679101359788989420 873659757220314110 0 469426426445131377 332657422889403984 0 290602276305140184 777285140774413713 0 768837647493245148 643289096147757331 0 730761068910861927 249909255172102632 0 570435319926552818 654535539090097705 0 983508977886530940 723537693103776803 0 727455660666174687 847034695123657243 0 771578920983613762 788764836255388726 0 761472441720513119 60990410381673770 0 30655672626234851 956654312331122383 0 48231636645121265 237006745630240175 0 666920711897137735 645954853253209522 0 327995250351506422 574360483889994135 0 662506572768030497 249563678378019342 0 388500474578018946 131432692632521638 0 746991133670673836 827472665055893624 0 366198342118156936 419951310536354142 0 809098436187629510 860056609805426232 0 921233198235168794 723054867429249700 0 772948503386186056 467440968811568848 0 760732242955453621 542894312188029083 0 549653625334321729 618514192737331206 0 912396292945876529 320527455684555452 0 21339355901961958 813650645773601126 0 938122534302010271 864311011307276704 0 562010886055347370 494807807674159498 0 68825140088270573 600108447731271554 0 164299590568115046 310076298566529627 0 800965959304184528 656605044811558334 0 783238617802924371 513836999535386765 0 218177918568784483 707388293602752760 0 628876518294395068 484665153256404305 0 458784568822061757 248103361792141620 0 955069867699520973 93293206436173076 0 613287153776822234 95635472631320828 0 23861997977683 289977711306313966 0 667962439751300440 139006942653854557 0 146522778669116088 155311374590763628 0 522866777104500174 218681269484043408 0 795660135156027566 64241669154149501 0 710005794204359628 577405181408021428 0 522904013792026995 423305152555488834 0 553585992083750124 651958154995962959 0 715842390043483207 150258282361512242 0 760362750662533390 710459244508617773 0 414224663895303253 44856551143652532 0 933028431183825957 848355054943890417 0 509940053793506566 728195212144134526 0 83990802793547445 576397649263008150 0 354037572885114985 14735919300468044 0 554637212661793198 650528934051628103 0 124858105227269267 90056565835353160 0 239643642313866214 601185189603475565 0 514029095727112103 199563639119554196 0 551286273326602866 288138488378711333 0 382272073839588121 79401687631596896 0 29751973693398279 44148624544751141 0 916633456754407256 399310913240620545 0 444058620642252730 800963946338469307 0 550137216030581368 863360574411465525 0 40020237252913802 621619250782010498 0 165697955277829275 68552058711226820 0 542102429023648199 396684027799264613 0 194775342125306182 564678712190881226 0 427753047201104165 453102491570902169 0 639995660226138819 803275764537948439 0 143800959713659679 679015636894435580 0 272664122669551626 371690612026789280 0 234763926461588052 955096509067023310 0 852387282842977733 302416687037169054 0 139462696388373850 267582270553860565 0 884959993728611079 57922983926047688 0 70654678736086930 282668609813445929 0 773438885376878966 570640601898161405 0 256325958971742522 954730511449289369 0 578259515356925939 508693038943218722 0 948922698261119840 113104397878495478 0 653042258996473186 428856823360920610 0 143632078773485520 610652154714905581 0 909207600078562994 918667903480345616 0 476926452288486778 372240279205400591 0 891061798550424076 188858659228947764 0 830907021558845263 889945931664485030 0 706728602453123969 446004839039944083 0 385088215958418257 299856124677377501 0 722742977717561744 592929162456811210 0 866657414755557863 660923323441049112 0 999450682238109558 682990885035580553 0 602710459385929849 487310043270483871 0 923884476856760811 841507513176010405 0 852110501139664209 472142367694204714 0 712658514229849354 610845315723740422 0 50384810073538412 907586004856769842 0 913094349116528457 434309542761854462 0 458663535118682673 104711097804053964 0 123680468855368879 995826256981935391 0 280514488899540445 722700948611995540 0 951974149212413518 796710089279412130 0 46912549247772634 448985840962866056 0 731195356474585558 81169578861811768 0 234031070785977652 322385125547851775 0 885207910761388206 222785213039524926 0 635544885816317363 135325693635290295 0 834917278976372140 621370118526040511 0 826644549449895281 9640308229085349 0 699783026875370531 660040710864110562 0 40419573842897861 569454052471163120 0 474759265598314854 482991065552157609 0 835926363433630913 451965695942435897 0 985729719502744783 277447359556015417 0 643680326753061616 598766783643444918 0 560237340868664411 288281798771962403 0 743442299993118581 319848252720674292 0 845365607359466630 823779020525101884 0 175750961696377035 464052171486441040 0 687947404453739495 78682290049228152 0 824341150529654118 474482007219124122 0 609296986527561075 900422886717465031 0 429243178278637098 426662115976507792 0 140488659819617462 747016070122494428 0 398112746964436797 562094001467877820 0 349575929207960615 969107529582917519 0 426421234679937821 277174355359386576 0 647849244129168631 651040458385690050 0 453423662289056597 445985687950936048 0 673891465066005168 535119414873116924 0 26945389002646623 544013644152056832 0 280768405221763477 57394100403761196 0 909156387719835125 72051555445751791 0 881461936273678020 17957112400664140 0 122191630631802120 530990786110106021 0 839230016595074279 775595574047974174 0 175394705297712516 659233218363362127 0 930003516354147427 761791863586372580 0 721606155956340105 348996053709723190 0 437277256889495638 724523493301711960 0 266736743620076932 41785701988764086 0 567863211162292945 646008707301034013 0 688667316820512499 293713484707668840 0 418183113585385454 456928064024399373 0 150588353251527184 565449627614914077 0 660072079324586947 80326164871946038 0 176683327666111928 614885530606038607 0 882314057298179586 37927325777843447 0 363088029241680479 33725226290735114 0 946002104613753391 66871278846557076 0 426189693523185645 864371705295761810 0 637830680058367086 894718299132695424 0 942396000846469683 717882861208337448 0 165301531335239084 331823573067152898 0 469923136802096321 823437764722332670 0 753394296430343871 731311359571787805 0 450795859641466010 276562577051362333 0 544323988460309511 318913405373198844 0 292225835957595138 112081048282006540 0 544619726077787354 241900403780046671 0 935065321626119042 381487043547950392 0 369227429129497927 502508203724902144 0 953633374863124602 426326887060902053 0 882097392134599143 210177007258987355 0 964852830769578051 157377152483069522 0 700478590577703421 677485608534135774 0 695579946321384915 621035237914251155 0 527714446115453282 301224451189134089 0 913915400011573952 743742845235595313 0 553625283901428838 12819250583304997 0 324446326974862513 77417743758239121 0 883403287576444591 539422325137948245 0 13383259551703711 824705452234945458 0 467289249281329964 353153294033718002 0 843160223158369204 661340708437360499 0 490558689570989538 183932182155270763 0 366662583756795489 747783147308482330 0 35882089485004324 875290639214395546 0 312115124871915112 52252791133614346 0 691645105919475169 777041644277084761 0 583958014736487923 9001883932507629 0 353136012670893478 179564862157211200 0 400071716978525542 683811309324151774 0 277820181702217352 985442925717290090 0 858988885233649793 252644202853498395 0 957690480844541629 743462710837263024 0 436122754182946383 18498583937367571 0 89737035111232615 163926991990088042 0 482442378227269738 107905456342952900 0 709562920998393714 389651715224649730 0 838822692361074297 122169968534079513 0 452568579017824896 670361879561816549 0 336524425906080996 215582731696517554 0 606468361140864768 495480816832749308 0 121047393662047953 926862529045353261 0 879293149508192518 265422209625612746 0 761343183787519678 801196384827360910 0 393292744593816421 443337333990487379 0 385973845449372973 941987319106484796 0 660751505247129467 894348411271487621 0 995156036909038852 322718202858128483 0 400907880253063238 772998449873149602 0 796124602549844027 97567951009408511 0 169911504948231415 681866571438877025 0 877794619472841653 876827230333953514 0 2467775842836357 783989359084422215 0 46768630651796293 748298507887162579 0 252873742989673665 411512823850603304 0 651072666009755246 894823048042141545 0 196899295148090042 948448849394516683 0 805092800821957377 403015819802106699 0 466027237878311349 12711242674185756 0 18947652085376053 373078351856024204 0 833296664741054520 602678016106238385 0 119867706645304609 108675667674054695 0 120536122862963545 530536923281341954 0 854533783542817598 371065493560390915 0 726543443393476188 856470413926285277 0 168726326965883259 482813879164739337 0 819048023059573597 698266096701411373 0 934405470740984379 528291466630954833 0 405428031288702294 41124449227224939 0 621316290830571656 237416719663163937 0 482525253232722324 58689773190428342 0 107407112082771766 840426028096358649 0 481212026510881495 135564848062400043 0 226000508068251304 845493712965306040 0 683795521156471058 522050472764427969 0 880558148478310955 963727739466265819 0 415787069933162691 665868299041148180 0 989016154458741648 975379728018764953 0 283221216115018771 947641328669845234 0 315961033250399442 226678021292789089 0 368757186272727982 47955543810016914 0 326704697013030151 233788498186869572 0 696891429310336032 656444358629706585 0 605515117363984596 466763751156153785 0 597349926595402374 213523695582758614 0 496478097526085933 895162134656734927 0 988714114650051767 402007023564528799 0 949509220032855368 162382706799211032 0 120770350221163714 557508406999525421 0 211735911266423774 727573997348226200 0 417720963957579322 469922380846411147 0 376672745565799614 869977152582835104 0 950056121404779301 247021436604843887 0 413693738093829460 463268023868413491 0 147194198116914953 406427482796591902 0 944162808657333606 328568460025164387 0 223846716469478212 356460822430342435 0 670487173232163692 163047300666888694 0 505532727957258700 685427040009775550 0 29388932472811580 941250320273592561 0 765011896020515942 816477551143392042 0 908626673037194694 175733181605345557 0 437251012134732092 350188709984310326 0 620968190831733934 991646674049914078 0 227032852939389640 313067907681981531 0 904578913868533812 396923081798285244 0 949559770668147211 253363445768814809 0 970994724426604534 69608868902060722 0 266866111910050979 700157806129275639 0 332894078008545349 68438885365512485 0 90557188379571324 836262785907707630 0 247898745018603957 384056622038227635 0 155618968030027898 645944948158045609 0 117218539274837690 666344575364904214 0 650433637111753208 926141925569722984 0 164641549909136894 973728144638320913 0 785203345004541265 701731941635807416 0 993572054274800403 702041129509876214 0 914751561627614888 223606127451397538 0 358505639433592940 143077727477170698 0 741220961019713091 125877212158611450 0 151551582347982130 319178634586139786 0 669799500683550451 217991152350691874 0 824994994838149106 838275437481084774 0 24637805888182266 985237300064994116 0 503161026474071470 660999059023009735 0 463553149696261246 311945117466795607 0 756154698655053176 372255793656117403 0 431545781269254462 493121856809287379 0 991781416064201161 192631533310676261 0 932382803226104291 898382363677100363 0 396099030415524311 446092744859264775 0 161844820930892694 815848077354484562 0 697757531386217335 851744685613204443 0 538566891148858609 171239822383780923 0 624433007948887202 886641481862661601 0 185846225230358038 817618245307515636 0 554136567752330984 447395072020437489 0 85302554340328735 658089725722337820 0 969203553188916343 619353235036114155 0 66752069760747781 135459238960683243 0 266397435521659715 430883040826401318 0 85949546485860855 129805863569899717 0 79842127676222348 482889923919595103 0 145008904975069822 4220740647795189 0 856280736756846992 84425353650186297 0 264985837254516605 307509130030609561 0 196957096984146573 363776831510886292 0 668980175784099130 630335693784652153 0 969812508801065716 129896931944537602 0 936913903286703323 600621614800880031 0 619068243193111774 433336342467531515 0 927201359632110898 350425911494742206 0 863388738050288974 914032138443657298 0 823884096916343275 53633521838496805 0 298917048115652379 879635818972045896 0 822095774895932315 862832689042303162 0 720349978679271127 37409710529721656 0 117520589268510244 726246631498726383 0 584304374740913399 56301506218646179 0 867289970292542972 848514053530855531 0 290857625831839409 414107829273058743 0 299110850838090433 545097320657068001 0 728614357763509002 899664529462890163 0 772216822044159042 314570480832975824 0 792941795632023923 665099096432239942 0 475839127470317247 844137028829762731 0 614856666942757037 179276492252264725 0 650529640951379275 342401297382436811 0 821607395282412045 104436753120041692 0 339195018292851 937492856722548736 0 808063949495929374 575122501576271010 0 532181053347790613 609399284610763275 0 215935635051220423 956460433851324535 0 878448847000441354 169445195996957663 0 703537383695007587 277292240634014947 0 687376190648202343 225434787305399654 0 116493520152049345 658424275248630104 0 552685970232680194 36865338673909436 0 776898653358907662 305448901086309495 0 724038960870412653 64217855102562872 0 629833496961403876 775704705401409627 0 66943133734014801 666759708643575488 0 646885405274611964 555221494177393765 0 612893537410475984 337519538521344120 0 441838282490379869 744328194592748504 0 337509087656118115 84314581549802959 0 680107831541715441 898343226418084120 0 990599843913359022 311719922226589249 0 509878775760553372 47488012679642499 0 889381436716400332 760929809921099410 0 322478955156797350 219184893463722104 0 365071266146574791 875303110737385341 0 255009386382409511 175943717078302776 0 52015756356563083 160165409191183795 0 129746132206666263 450765694435465316 0 486304354738290280 715200604974728275 0 887949890010477234 515859762243051499 0 47526870974556456 33383820296231184 0 731780352270861477 337494353220709764 0 417534397930840631 450039741270550189 0 549810714630115646 580385317909116749 0 741277765812415492 337527298258448544 0 668421522423096366 622797598223124020 0 243274397163276442 673826006451196848 0 166067900084993651 367976664184764383 0 809599926728544166 753849476753641319 0 382261883475076007 963512088361235788 0 490329623775090309 991725559319613340 0 452580387078021796 372754254031887181 0 724040275700411071 451569789438739394 0 593415479730170826 873414111819204792 0 948924864369301381 744194692440868464 0 266868674518070313 966851140762275398 0 987774457789268660 854270189381556126 0 914272186795959769 140443323679543484 0 440032479438555520 617509815926530008 0 220347828355353618 482408698999036053 0 240546460568173450 806159790343318862 0 286579000699282792 67125159821631366 0 985799355092006265 555288368564643419 0 774653342187899619 708033035908059862 0 57308031222124493 954695829751100246 0 209394761625411548 299743322355783406 0 969423231971415733 456974620772195729 0 939801555399420716 720666354153685102 0 610585839450415973 702146513234969843 0 494210713339650875 227730008926148654 0 886508840262793665 188295045292939032 0 452405229972792658 567915515359539135 0 57721865223903674 75175868100639637 0 944548131174003425 662346212820905944 0 558448442383224591 707112168017570672 0 431781314053199015 432080983808579927 0 133230294953328810 27799368400733252 0 138640701012798167 272271632136548690 0 545645011379023838 128469253082656241 0 119380853503513360 65108599554751282 0 72142322820404245 833919106096339638 0 417615163088900549 340487509294145746 0 498258446385042455 645189999952542951 0 527417790028347149 602018852823509912 0 259163554125208956 784106785321700075 0 613705385465862002 580204499392150960 0 554458531107168319 527516094640893927 0 439566270926640713 95028024073830332 0 117603060139533129 814711158740574059 0 759091436650226133 219824183130236097 0 127788188552921585 952454341702892112 0 992489418343616559 725876227158150678 0 104203746903049891 379274126578895052 0 339969047573041150 526657892601763429 0 2622531397627654 793467266818972710 0 505573783095453165 252246896684915446 0 458916030685979569 606864239975576484 0 718178095522826460 137001109353527232 0 857666414746647859 766039502237448170 0 819196303734200341 212324800921048315 0 512113097359406959 668592312028448332 0 131194632268264394 147916521299510592 0 776331160481744853 593639551889159029 0 175906227483437021 294313734739811591 0 46123853083772330 505121928136746785 0 489149921225799201 374238221444828902 0 759479732227416737 868221970403078726 0 891061802312796947 154155699073952993 0 691245888653511768 491362129802805578 0 117673814683804144 534234069850941966 0 230857017538497462 613187335448052846 0 132177075012063924 835039800675532940 0 891364234239915375 752912329818543604 0 832294827593047836 480045953374245359 0 763657106921483305 3632112607516622 0 336225386686612745 3355050119182023 0 964597790541060349 786735977668003475 0 303277549433742629 422463102012885087 0 264093549065871412 916050029553141961 0 398680504459539665 714405902696919868 0 766052062157526676 324960770187239697 0 153949173119392623 164227940441766973 0 776162549372629139 101753967804945611 0 545165879499577377 964522896459734889 0 361579748433068042 768558694936952529 0 954064516405529398 136953008527301478 0 272376043761622222 328150822870872022 0 824282463480946788 467503354496300177 0 316799320966449366 34382948103124154 0 631363375271137227 833977951184735281 0 243742294142997494 127692922834711539 0 562013772989913210 116759708576635055 0 718618252587376296 767836090225858135 0 415542241705996110 246024554228349812 0 683621510834417211 630719863559471844 0 539892657466248884 681370831931535089 0 825622732540100030 536254221621268294 0 922016317641315557 665511560245214379 0 628284093116183414 770213036267993255 0 137793224763032369 665708657138646590 0 18485094856786606 516397870396423396 0 128967448297168156 90980483122251781 0 519194918225387348 940861410803554346 0 937745210198949696 858471327947062897 0 241010796435111252 721261603138149209 0 791314822868824170 998881020026493317 0 881178276496811989 590508273930887139 0 776453431949928554 202749603505978124 0 517013792202308247 982370755238922351 0 764289964796324821 709077526477190427 0 153437245568131573 466545793378177939 0 395774066283391514 197998225366961267 0 960035344142839404 966347423101219473 0 637883702944305122 350625256762320311 0 36739905808989229 800126573830266005 0 605875870018650904 927825095983808400 0 136717519650857215 396260736479996969 0 697256043952864773 40750048881816379 0 851327661833252909 79460819266809766 0 62349660325320792 111723236552212191 0 338133733170838752 91293113168509450 0 123562194099612926 279565119540448298 0 571746973160591204 578523061207499490 0 355661644084129667 509713558852326359 0 917513317515721855 344614397525478167 0 450428762104088131 858117370536982285 0 573832852943510143 760326840604076691 0 81559289155977595 65201541746681835 0 690713195539008349 144391605806031439 0 105558335107110832 647182033093621038 0 43600889279580586 421281052984318964 0 875099215290577327 761509578654864962 0 317893400956374012 681337543827177869 0 536630053232054319 451150806181448952 0 854324298840052940 765743962506521201 0 651219755079414866 806074983004318549 0 671026505036844428 843399227609259536 0 557858585226536089 645528635852879383 0 844814659003162641 354258652176473148 0 160817189681613651 36485304776627417 0 247803149876682502 284287896457582383 0 307733962774988436 385756356469811654 0 947308655756188920 613173463765611000 0 117738623239939575 186874555713266566 0 721574569021328789 768445124449295811 0 429837933679853542 732421167884118821 0 794566695461047564 651596445750170336 0 189275282485329952 956482962499562034 0 687392043973448607 881731630806918966 0 557949827090303149 150243663723814434 0 816381169022016294 709763926165641519 0 671668439242461069 489462237597433114 0 665384706723189062 477518910396642586 0 526211326370600413 118601384631565972 0 387274873996774646 395234623159482872 0 411572972695932069 568297564945057299 0 692013068852653604 30992940489189675 0 282378996137719760 939083556838799680 0 755876425452393541 495779984565877395 0 374127350217874848 347625645923705692 0 104280184867966241 876354801137888430 0 3607288440287419 355054783700174261 0 228153720279963688 614370449750713581 0 152020580634229990 18572800893634896 0 260605940643563904 637708455487947397 0 185099791683738488 294808463853647911 0 846039577398302509 187210680512475473 0 676795933795863329 660983854196332222 0 454582801902462797 610132230784481268 0 172364528738695340 112082987477142668 0 136987433516007191 605954172915058085 0 161626735759086455 679811616564362773 0 70808622863524643 573092885207289542 0 175103483724611272 268280075524920692 0 706330532537836306 853295218698537329 0 191230210932066587 598653344654651086 0 359295907106757045 357259175507801 0 25491019889691969 643667728835398788 0 321266303072551444 253870143665407853 0 21064458882193624 560942305981957515 0 280222880464579182 653826269788935673 0 938458476566113285 832284264744651431 0 372883097221507707 602319258755147926 0 427357507024420349 108991821662522375 0 807199630044516253 11214717472079234 0 37713374620836816 714266039700538444 0 34622555283978829 139620754550364587 0 244406240830300759 653606328228603123 0 501062642173825398 58446696558576404 0 482750154414965514 58622323183738735 0 675418747940955335 821504885621277511 0 308793906237796359 706591502594549257 0 276241511551613186 214931627526185566 0 442765813055634832 544870797046494342 0 535214946589769793 903120141163135068 0 186984714389206660 605615156145915149 0 954310691784207387 943778226708149190 0 676784349843220330 483096022125026778 0 621685892203449839 725861883236406293 0 457565201411904962 142202627471134120 0 840501642209728976 521354953200409060 0 909600491901405327 989626440352940843 0 712437694116396520 827216637697111188 0 781726786569819523 309629445885939642 0 638824720405831368 137475485842090857 0 143508892250038307 809496618255043623 0 38132335362436198 662418697683241354 0 242522118397092591 43539430345123788 0 469331441810311979 35261771581543783 0 159104491595765178 965300046248563344 0 248742135503585858 505177007920672071 0 284623525722821970 550643807995687751 0 106760895453936744 314104813551792863 0 349413310120026474 302060636890909015 0 372142164457123182 604375841684135944 0 148683319138248067 962422185911478250 0 983908440980933153 448569032467164994 0 888315865654585188 565644782554872145 0 642024111006851001 373608237991201919 0 122349906404438817 228802501449313432 0 615709003379645873 295524957937304514 0 482051659750801242 807079896072160959 0 550991746323677044 766114588739871975 0 827771734865926532 272656477505665377 0 405362405289363160 253877772184817456 0 797578104814395207 564397423009101545 0 422371639935405362 326884880090435611 0 592202654575031430 376527180443567952 0 810476829354912324 264359187757604555 0 595572985219525783 93056271848858363 0 80978620460863727 141919392407273198 0 565028593170518064 378461555525472284 0 379939465907762521 927328933099127586 0 547952691844442711 819385379297694554 0 466107559947036179 866482468215190127 0 375375007906449548 628310613330381580 0 464721705364364073 86090780589947198 1 808979134395329525 0 512826204713033667 985825505233772118 0 244864895129677721 205103465795191563 0 883311940576442135 77405083970539676 0 55821692955633402 897581270985405536 0 688287661407999309 904501400785973297 0 208376719152827506 679197189295578322 0 719590249461336105 942835564993846036 0 654657633071197780 494022679683662816 0 24203207767653704 989307816966895808 0 64178313113912172 335696485767047953 0 812985607351200599 485666803186038247 0 701864218447743628 170014306404095017 0 92859372520429832 339694717475256003 0 511360136310345584 560879130659671929 0 911301089335505208 6584335751006608 0 466968847493093937 971959618444097245 0 819890976243474123 869306408362626487 0 329655382519533702 701467791046361811 0 142936228722010862 4107594126940579 0 841095137559208844 116397280137461776 0 646108871006810074 481756145722928578 0 151561100350202868 342006590544306459 0 860658435203826040 67953161039032480 0 120318240941937413 167624285036759640 0 16126943024860955 364248927853232449 0 631962106008913292 52832847711524581 0 857374707665689999 372399293435129548 0 229659649645590845 790620016809184907 0 862038888424650130 318620578023405773 0 675019600358168100 450943484594449599 0 696827824409095435 808239965094189737 0 243348163753593494 755381523576907976 0 26453789206688239 873668038036952489 0 995109967009559867 85538721992547732 0 131956691391792250 155134195134153706 0 845898697136316196 624443193155622652 1 997463350658424821 0 769753338966522029 94872894334348314 0 16917194674266696 58376915750624262 0 743434900155856978 391822092646675345 0 236639833842347495 631967606334707377 0 772339002831774945 891427498920259629 0 78345829528283199 274812088182934115 0 53245790799701389 186165118557287964 0 846815397966453696 850325449889686159 0 164976702135722058 204696895779284501 0 345337602229116418 888506674917294321 0 512277314987793017 22407252677493919 0 648103657241969246 922031181511434304 0 458911842431209341 936614683866094040 0 196272797517212247 760077295058867693 0 966090192503343414 987756493643934545 0 120747571841538362 705971935536893375 0 685191565433879996 153710914251818577 0 289495913941663630 825836287984427153 0 251887097007039246 331529279394910136 0 826604970430452897 581979681337815113 0 545722989238182580 964458780453818979 0 23602630057943546 678278514620892662 0 124946766687214438 754894812337228024 0 394807850598346117 311191274267663978 1 685307589670945965 0 232343251834926541 461626157368234796 0 916064576426673422 962566205330211441 0 450689808302455445 685668086170433063 0 898150644940995590 173701091312631576 0 884028211337287252 8584714873362121 0 108949532039656014 184762810087754583 0 192715388910811164 47115891714822859 0 790870984644858770 111226807430077002 0 215551361198565342 174035094192739976 0 343027292540362381 875023912039854654 0 691586099274975353 951068282985667738 0 6639236440008077 110029505936718427 0 710578723182008091 171605884070088638 0 946438526924258986 611054031191094093 0 501813026080672589 206205661669015869 0 401832603542932535 281335393413641799 0 919912095818812393 516880023728089571 0 222411500325243626 838115204502821022 0 789752289948590309 706234267364088004 0 813837825053746914 297402492560282767 0 190494596980529023 639840626735445571 0 508156254163594414 618590457730316461 0 358962452540542818 106638675419342436 0 105611412776252455 498789847498464218 0 403288320509694217 955752179665781144 0 633679628256002806 261707383050346200 0 987420284159823205 712517956271208624 0 818365057244951536 936455588881964158 0 255124084616669805 509163936385496856 0 52259469982186150 1098296696999991 0 599869671382967066 372459790803214760 0 389093765786483442 986702071238344503 0 534945197247660898 875734375844925291 0 544386827614289075 939613857617825859 0 467508242771062782 372014650451389030 0 409459986421191111 651287695999021809 0 994317964368781757 252287393448547461 0 623817447160145245 833089560819085916 0 711302766842035511 754031951988888584 0 107942108972056714 287502096494516936 0 418569789285470510 426133185680983439 0 339688367356445874 833381321256204455 0 73705121760032483 693863668211053038 0 477535089347996002 43861091409007592 0 88189369202505333 759890559032398461 0 170450687498641398 445899652564516100 0 470540306139181489 545624789737188765 0 477322373822698265 448408433336567406 0 403626090673497597 332892085834865331 0 387501232500408945 95598736026116137 0 873054349392422715 631971524915829552 0 405955059880607635 362501234394027002 0 240317181381076140 701384542090590363 0 954158141391997597 887394660045552901 0 832413412050490085 139825429488381386 0 106586268934935786 37423680355321552 0 28538358450972233 952843629912452118 0 184018801477037091 215401997641938098 0 805232172173590486 966677396182356150 0 231957876799332739 871399438981818971 0 387608299784546398 607077250187995809 0 198191836766269680 520044241791500809 0 425125623909433510 484651781460883637 0 385557330916715810 623471105376181136 0 481213783278718425 779599915593338746 0 543035655323426028 73369292010131998 0 642994511580814079 688254963429554715 0 548157243627192401 364449267508736939 0 656990121105150420 294691809640602738 0 484750208273668099 412443757569560244 0 76911340180636642 707030413748426097 0 405619784904167194 27727199644897258 0 658931911209093054 600630533834671733 0 8043580927223390 95777386714995373 0 843986638155347009 15420114537244265 0 442258136638059322 379276438197203479 0 69053886421528245 73069594394840577 0 655175127604409008 835785266290124994 0 224691149162483997 473654497488543776 0 310009225652657449 151282828487651227 0 761015689186435519 846263595511809975 0 59341354866137793 751919146891504491 0 302737811542133650 139642237655453243 0 411864856087088661 621748609565458005 0 758839632752369848 619115568403747467 0 773724225633321024 481325609688095359 0 519267694622537719 418487580235148329 0 967217602357664942 125592013326213807 0 718567714005194376 942991152997886655 0 48424178246914907 284409213016043765 0 736097550010448909 347478900816402392 0 622674555953126666 624150076631458980 0 460461262839466489 23899691563352053 0 892144750428634049 597924000905576987 0 218804084343440055 715084063630234266 0 748181819404066830 959888518335801626 0 1816349177188046 809799593766481676 0 935793093352567838 93077804827306324 0 545646186525569842 297590608208264781 0 798476833198519805 172236776249075050 0 327334359413509644 350206911902905234 1 100963196382192516 0 450016682848862116 424047496575779908 0 986536339231781983 736981613230698581 0 971173708346038067 418899198617053002 0 789188157265111546 526392601998449506 0 763068146254069590 472713922074906896 0 878279837119777629 141402029280534020 0 518821262490248933 180870049733386322 0 125017574344332471 319823113242221953 0 391839976588667625 690617146806375401 0 180034143691055408 149729346367281268 0 749614519520226210 742476649196336580 0 310174779211989384 273096206137444854 0 691864160289409519 424935717185459056 0 109876229368205187 388776353245793387 0 768304299795668017 177524256005214926 0 441579500648832263 971806468396828241 0 25388575042641909 886894655332341717 0 608074340737192976 425602437514050628 0 506734162152419539 347562249435796220 0 35777482720300754 480289197589778493 0 851995514090764777 910176243400358760 0 996473081097025595 333383321107639687 0 182400620672040669 767114751941589791 0 745015834398610584 656811189085506422 0 296315996804327890 441273323412483452 0 446660450935762187 122462587450311278 0 537635672190673454 69631204936207030 0 672525468228411834 741218083901560335 0 477277615750993160 222217600789946499 0 393608177257941846 984976560342054287 0 359534697478673639 189789340972088101 0 425185053069003432 704486260272283571 0 405195508873864354 70301230144493978 0 652141613385519087 974673387667460656 0 818116307923383367 618562740010165785 0 709068902799595039 959220863536288317 0 97017365128651310 568304082797393595 0 120939944126251535 408610363307318270 0 661156391087707082 4241257848009293 0 52042439070406895 663879402051184310 0 101874877712847120 454932105655358012 0 816512816919348354 501541343547980597 0 311543863970388269 80170066733017917 0 767705110175664943 142032551006306570 0 572900446926946439 321253423170064233 0 891529991594530848 992149994064239686 0 970703922985530924 682120114291071152 0 987017714553898734 604876453669156522 0 545714699303958945 683843991812329490 0 170289887980374245 652373809101680589 0 970829162258626508 734602565937133393 0 269547388824363969 999231761182966626 0 569275798188260348 760107460788285864 0 253737122553365508 811514524513965327 0 848186973994531625 227683677999935774 0 575499414878979434 967844094999983881 0 185990258813838702 516607483563046602 0 578031999957905595 644558076946012657 0 385338325076605399 605078913174213664 0 575226221764017163 7389078725559210 0 911608061694780991 913051211781645692 0 345131076127178717 849526538575892702 0 247148512001873591 434223594042692909 0 199465631907079608 460755929331516722 0 868196180828004601 875560142346941489 0 142906931871042465 601559776489839823 0 16345159804596057 193185314229584654 0 55980951043828337 325220288076354314 0 872815653094168633 966887755048758647 0 336268039108078257 73430014443607082 0 876084701967123901 646973049358242642 0 552268770727255159 237463454291505402 0 7878412547996250 960056248987348286 0 827143721821641653 965720027343815040 0 823909752644946580 330361101749924514 0 775955619476773671 206775340907353952 0 451614178572261029 208178717474062164 0 720751685393739533 678619119899295716 0 711827002857560625 990163366973666627 0 329255446862462588 442540469766580907 0 250069510920101749 725762364935892158 0 308832742474826927 1129620952179325 0 637914526350505749 851298539607981472 0 193069039320782894 804151241873043965 0 466763269572828031 874476294040305429 0 478696128425074266 874493276231490035 0 477457869931789616 80633317745103112 0 893941079661828099 657656224946161643 0 342947208012183987 552338197428157537 0 317568686914807789 45320122432224349 0 937899451961308616 539490867986898564 0 1271676126442281 813107389130306353 0 555529004060212673 388485040137292271 0 115251877397045539 94896784970700291 0 288477987193551364 401737838191735520 0 163887078844770251 388163678777321196 0 405069787748926864 411573358689878972 0 24870661112130470 946881093689787597 0 891154253842997320 649781916611066802 0 852961298827889607 748749527536766986 0 139226077284050683 403689399252532026 0 523496913558022918 49463584846328968 0 879686032150958930 978689240492124660 0 890455646964031882 585831202950198100 0 505530889006773540 779197501626865842 0 952913493726845361 538001443602019734 0 186406568074110457 118258397020760027 0 933778672810892761 575007271195772453 0 642818731556270984 385192871457910009 0 120722096850641586 888199525700508612 0 322062903142721116 374369159040305670 0 75480653134488782 308160680559857611 0 784596198784577949 847004275299323166 0 871804021809232630 10332665134473006 0 151905934189802914 556588838399359055 0 913117459554996087 47572814035467903 0 752076028904634434 580988519505515444 0 485041068984624698 878548467012856429 0 135784911004259178 369984084130098340 0 573349964248641475 138388571918019319 0 375855754557141847 932063617655479492 0 546139372125309502 281337140913566568 0 786530696068347086 913804444957584633 0 236277280527371212 247807152999664741 0 273264562708046572 434441597678624699 0 950664389797239608 450902575082463754 0 101538383988832296 324382689026148461 0 275875226919213170 268679446772876019 0 328086395103714986 102837730845208506 0 469153469179037869 650715914603925268 0 895242021928868116 59305143438655440 0 161285392204391959 753511300721068997 0 914086332302815387 987680814063854917 0 264268695071301232 521012333260607564 0 286913991752228791 886557462727230226 0 887194755918131112 756167731521918728 0 105079944565713008 816577701654189396 0 945421971036559424 580523124991825027 0 370081237085188829 41627642991019403 0 16511459418555805 502973769742039800 0 789002708583463968 911247276439591392 0 803746423266402102 461881074011002432 0 940542367256576828 705741567610409930 0 120271553061777835 327168231971454039 0 360866407916656682 343985910059053052 0 377945962213541608 246391966142438797 0 788710349644613616 158066352916421932 0 905793731429706048 414887010736742359 0 839932343621551850 483815528396741708 0 545337970165446162 523243817676778547 0 906795984644068086 434283755432966494 0 539134267403141290 795536502752107811 0 645560005678300310 744424075751855073 0 306163591165831083 512313876893183891 0 643254164336899349 519587990962452586 0 931188243416734337 564869763592432416 0 297754019228530626 513174260415517205 1 231937870338412216 0 22451799229138128 723802695845360102 0 535164680292467549 587452344918502695 0 396143120566502078 271776800065022340 0 236038769446773378 216200185894619969 0 381459307285080974 160251717773428848 0 788752006792426421 625692015435520706 0 164912108030060233 410027703704551257 0 19063518533278621 398810981131760440 1 927064669561359097 0 886083275087781244 982143504459808179 0 473064591328153252 225993254539212520 0 101481745461649311 513182945945175995 0 563812940939905388 946844683831606088 0 174110835127269149 735301832819397129 0 696666840520804481 472115958188090987 0 999223148892999258 566570471424105948 0 378516378797921677 638580814894416008 0 634672530011710912 228111230346456687 0 838897121223165578 691795196604678749 0 606386277992140378 367971819189622335 0 755541220395291544 154134595582486395 0 652777855113426112 160003928705453147 0 818654595342091755 958882083519458496 0 672721336800451103 264087446064921163 0 149716564150425333 241145794690013055 0 606518502966377656 822995470451018735 0 955762380986485 515358981903013257 0 664885435565696480 750650086201589037 0 110189664745160094 854005332753805320 0 481103734897126539 46490972120815386 0 923802524035156368 363823101576059022 0 206527230012182618 995114523531577964 0 296933864613549936 470994399495386719 0 128737100091909672 842001141355790536 0 388553429327277976 875992062192934826 0 9119224218382673 536748050936535595 0 463479744019720537 74226711361588521 0 424820145488767078 710062634243787346 0 106976021277193691 60498228497419871 0 822596689262913602 71170070772391963 0 363525358969108161 966464863411253080 0 378331519892667541 108840051188300138 0 542407125130855586 761255965582396177 0 729557375477041214 98529974439978435 0 451290910960997150 435044267564595950 0 831112189780145423 93473862221050194 0 961105560523116521 988873654266322293 0 486096877297441378 40181541154637581 0 247775706053671222 316600179868766495 0 983460954093340142 459633427015131588 0 286475213865045357 822081561872012658 0 906107918981407247 363330105517316477 0 250094910198096543 79981564994934255 0 49722138341642737 978430492835736512 0 767072967344695782 479883903167173920 0 889786615140921919 593036544282676394 0 222670098394980735 647897617391050258 0 402695173016632639 614623177214153347 0 882780194567299239 411622133703265301 0 163436575495842781 982894889990357461 0 605854964983729596 563289041644688331 0 850784561010903647 843145264773086318 0 285533188866858004 865033813526493769 0 101772258888504458 694316470870827343 0 920217915728286110 873672961818150958 0 596592522907919557 429053401008783401 0 862175526962496049 840430234186111502 0 830294411092213874 47355394296330552 0 204283093633100100 279589529707578476 0 872683646974437786 252385467872810610 0 77838860907998483 37986718581048383 0 772841696870231034 583607671919006578 0 378452162928415376 304879366628175015 0 724309336527540465 317948050749316064 0 504070870481408564 245481881822990004 0 6491380336840177 391461895628107594 0 121183617211918565 692252966464098334 0 374678867678673402 297616681395287565 0 298710633538811138 997633480653046396 0 398407242331626965 944746577534843909 0 765773873251214336 143168150116658861 0 43407483355277159 340458201175002716 0 46655702570501935 865430958757749134 0 380190747984779071 949797152839610148 0 506413283090038712 996506515098512838 0 347708683421846500 669494042090462481 0 782000391529031789 621068382008853277 0 612147947278853122 200956961217117938 0 558882496560106132 562374789018328431 0 668630677170346463 767390446227732425 0 913524301006357614 469937232638897611 0 337209836942205352 996649091957428224 0 84272340849974280 623169058103255418 0 683346675901504300 175117935804185761 0 747961543213790000 295107530778125214 0 727482728138351596 147702294571094349 0 992410994074068110 964517531932179547 0 434654757383425123 89880181304998993 0 539484145125007166 139680234847451505 0 917494626040753706 813278642214598732 0 749277878892638614 918393389710017944 0 503410022004877821 354281575092772883 0 288433666966789130 197744429300366685 0 214297229532705987 869868306901041215 0 948170849363834686 38765179337801525 0 626308503800301148 766520858307420475 0 517149956983752417 706253342788661376 0 384649422626395143 373191460947066582 0 510733567224446490 246240951807208454 0 193100839157587069 311059590959295744 0 35864681579238190 432618508491361181 0 102438002420768298 746751932332944057 0 854491384695427551 811920188841090876 0 253382506691547636 730281800797043864 0 65591226294327434 26201658989923606 0 319953200886303789 86813775814476813 0 694333284415379730 271777534688443010 0 552050933876490206 153868029592636447 0 183684997081517924 799589604217039517 0 956204010750929755 205263121565990328 0 539681951982045625 582743955457176656 0 455765869136194156 97755196676955742 0 726287787084561602 345216362240744488 0 395994113153453420 733376693983547491 0 678307862541824160 232948476914626050 0 183473810752592424 769079513923429154 0 980598701079875352 201539612856901802 0 393915381463771989 517675362124794671 0 78718961254083772 388484414840754848 0 584709879546390116 895166320028672167 0 942690210154965593 381884453132103787 0 297192891925410412 157104915131264005 0 847459078603687983 98066858309194592 0 953300347275379421 949676131564152302 0 531313723916806970 922500059425896526 0 925956481165401229 246225139266105761 0 101473181614632016 207756507000947031 0 218659929677277413 22171742591013731 0 218579286683404834 107243053742080872 0 244184669292459605 788422357969979037 0 707242693026000968 977035077210352175 0 748483939896610091 717396016122447880 0 253953181389172418 473733289452548144 0 771823825784489227 257743637005388242 0 462241865948688180 971896882523495252 0 842223709711404418 704948093314307020 0 909590704656343459 134992784243665934 0 294818172697899870 67054416907053219 0 91565736071945940 107031452435232651 0 572545486037220553 952310765906848125 0 430795119090901711 189358538921226288 0 50724122614043376 478731267247516322 0 41481207000746898 591832506050495169 0 966234286086759549 712996835909005445 0 961476104125254229 81515525380960213 0 632098897074195601 10691538517076730 0 6650801085509499 726607130169868844 0 434632888585299192 499572810289286085 0 380371028037230560 25790195433132290 0 864014984917693086 747009892206850444 0 495275787270367673 403410970152567846 0 682689870249759690 504171527838125611 0 571143420683951788 579439053407277101 0 643106382375764115 205755565090531868 0 365213282651773091 742001605048878534 0 816126594952655327 365319070242304165 0 213853387036766789 60786108233435535 0 108463244886119414 316149937579158763 0 465658027737491094 801143649954633863 0 704519720498652299 401559231857748565 0 45179351499945163 974220386252663060 0 772098750772759742 634143971327253027 0 926343483955694167 334629363436506879 0 801832594338419843 322312394383506429 0 899638586320916128 417021379631211861 0 441076581954509530 197921484901740469 0 10888196440791929 953252217061703033 0 994878862345106026 305355649111544947 0 969926121805637182 840755755820985318 0 288844238991834297 568560926812239190 0 109114822173758534 648419884480639296 0 444505203955429441 964862189269864428 0 348595911317080806 485471027789897040 1 43704313320692013 0 503387900278265901 24250828355255084 0 928151941698811643 146497754235286230 0 152643741647666036 431994566852931153 0 46400989420737086 256079495514732334 0 543064906889950259 686467260270382770 0 35163480006855174 644062263853497827 0 651576054415858893 328591837364072466 0 620880998435109779 857264288920863337 0 147576542843570652 90315686462048964 0 688863357876451695 780421571017664764 0 474703301244460064 2781373914383490 0 741647294376155494 335318353191048239 0 441672463640642351 602248281813718797 0 398535901767168562 593232080699308851 0 436386649477106192 321622923462340434 0 884377968368716866 203954595969560245 0 762703686433541371 580304958470998474 0 652003528258428733 66672891968024965 0 886013514316171002 469525525763869146 0 241897390631043740 525424556165218619 0 38121808833303965 791189078714930631 0 903681987662775644 573600164165863663 0 365171570528044963 205155389168066008 0 840179753260077351 97888347562814440 0 9807815171022156 870993042775146540 0 462357421614441450 67470393396624046 0 424756894021861006 917387605179368395 0 165859909393546384 586209868760681135 0 346024917695676821 143395672472184678 0 540514477809336127 532798247072284624 0 974618745804743034 742492505781531357 0 451178313435414075 616155844227405106 0 554091881024402859 120241903430246534 0 323636999543283818 372572821302645177 0 801865216693191741 216996860893217279 0 668057363805771846 967691916605289417 0 770804548657927449 999963555317387982 0 710599689050093027 480266985502898454 0 37196416685842223 815858077555677331 0 757239281264034544 262760446599710389 0 178383819798267665 233177383830488626 0 27496792485946482 6277155308915508 0 970224055244757064 994326382937893230 0 133446556911532861 409005688188037539 0 746143183926142535 190375250536574003 0 319985579031501498 347219553685265304 0 668534296455670013 340047843920205246 0 526328617516317056 382208710292142207 0 300948998607697643 680986441332970329 0 826264735286416589 131081314159001893 0 169165097600730333 445640354842593310 0 440318694688413658 814963955542334521 0 825575294651797682 818694751768224144 0 824049463160764889 471409679226428975 0 304551882575876376 863788314830077690 0 251888332884363642 245958681280115114 0 107162643019117416 391306564322375344 0 569513851866362277 340661735424154881 0 494714819223036143 362700797438113460 0 624530146224993897 56077082124373962 0 885054269402238371 165754812422810975 0 219317706905633496 789059157371539309 0 768186459259919594 908099123521544783 0 731071375542153245 825993225894677800 0 358290691812375392 76380374489585404 0 6026695062135967 501410516129015072 0 8331153000881987 232885797439264565 0 151168765809217693 149398042501072128 0 964343206717048867 472805697316221693 0 763303986448033142 214092818062696066 0 895207255543975502 9494939565931898 0 771209596929196762 302650489547033787 0 914601249803987903 172025129312858862 0 870015338253516834 556939793588727730 0 975209581341914646 773529731549923846 0 899469634985035110 972435809831751063 0 860982588412911253 518100532677840735 0 596783615443711347 801963205672927872 0 728565568068037589 277157175349314604 0 116712599074639576 304627107433576074 0 304896655753519566 965181057937662794 0 31218744173063051 333572684293167482 0 587186820396324586 167359610917104217 0 837206315056538616 663697782043284505 0 419067526971903719 350938398216611213 0 79868317430916278 414762088111552032 0 630367969515284211 274682247433096605 0 998216264047306010 459864809136591107 0 779074313726621720 578514805904559787 0 783242331642005071 377546585399299716 0 482295555748170988 61336272475268311 0 203587913957809167 212334870018232281 0 432746391011210171 979185131616550940 0 872057374156114077 776446207176760292 0 373029971318914984 89929540406358036 0 975497861242198568 891767549593091112 0 525154279504609009 608620994253366395 0 357244969058987398 192038606715564147 0 493487065687147642 356849853081851206 0 957088033950644781 899351420606586638 0 348265700580823147 85377979559770014 0 841531815114702525 682771264977311055 0 15251079647157781 630358831681959275 0 887443602339751829 493081826289062191 0 377767455945794414 898830446870581435 0 716638690722882213 809536059988967315 0 978873511039904074 616144039814160598 0 870002308827322551 17854318195111112 0 800206965322114758 502581649778476288 0 179489669321858012 4712853996226575 0 920981395590320397 203772749447017196 0 443752513637892409 302676584239546395 0 857045823236325179 406630850251293731 0 971651641083000970 917280231443269821 0 883306303829589430 933656970382635129 0 637379150097891242 708086574916516657 0 233514704467743146 75402725310266749 0 492821078255090211 333238046370572037 0 935378322487169835 250086609157990469 0 463483693489703039 214226240992115540 0 576844082114954631 753483194840975864 0 413736431060204841 278051752844860444 0 959411951615132731 647084804924035259 0 547640982360510917 180342679471762094 0 823234900017657291 367307994608911203 0 27989979160953099 888355057118503413 0 20163575474913454 373773701499778902 0 494396692633095733 499090468480440147 0 988321329617144234 457342900300619247 0 386603947515931258 814799326158706062 0 761226416428937068 770352209170181010 0 19536496891092605 955782037276728042 0 776648704095128565 505078985167158346 0 68406430379337260 576583792220444203 0 329552651970742061 259692733394785504 0 74991418685839014 19073359210487750 0 475668101507150600 524914747421545986 0 470477864042093258 895896267823682280 0 925829346733216596 358673603517553396 0 762128454964426556 922053910552100760 0 150342564912306703 179337624414252315 0 727170623848038928 854280536545027745 0 750407983127015765 145260782394378229 0 185331910777925944 115915009740490639 0 747284625015399960 267162938853734058 0 909365797732219663 947149950368221559 0 704381804047889732 791553263803998985 0 984788168465981613 940031838976071167 0 602481937657318826 274074785121529050 0 75890972071635748 573871250869366622 0 21002896194313874 82460243627169026 0 562426605884242104 9033707159729805 0 68706199925289890 973906541779626372 0 640835971328648387 574547626520225309 0 83119333160731198 381730835580865788 0 910522848609925399 989374730889757691 0 370356985646352166 665141652923564618 0 569890408735175382 165498986538215915 0 616654776338750622 939717086826796768 0 121562625448396102 823301665463397833 0 817532904659207828 701819053448525481 0 5337764608231658 691157493561549982 0 988347055899693428 226801243796187144 0 86957020081613744 156945437950637016 0 860269281658292485 766303478174962311 0 187961062957001253 947010898311670897 0 180082727321331018 640706900863662598 0 509794146405834457 830614493227153587 0 56558644096145066 160998689884873462 0 44395114127204825 728719872976807444 1 240353532607766419 0 685092852133601927 392323936581453070 0 503668280689790313 34480347741608331 0 743026196355115942 771447391844479984 0 844823611020249806 818490106825202022 0 720808353664559485 520572495083685788 0 994102110755844599 290562216662138666 0 22291755119259622 927687350603312081 0 778545630923622441 522650785301133096 0 165711876143264224 109213734524613136 0 489662058638770512 220354957818050987 0 598837666756182167 855238294068632074 0 398410338914663191 205242778750031322 0 719753286434562136 570176676768907836 0 903913678087979241 99223304464530772 0 315001894566370297 131390910711615527 0 50290812218003222 727221498723910520 0 964632285033387765 208066793027884317 0 716721918472803253 932017529190088729 0 953959027978318801 79969030933072503 0 359151590209349171 873223934823015878 0 22855936143607306 573115195980470354 0 49178397035964810 166357171504315773 0 947816438331203835 839006922195086923 0 762883535461227574 655934652619823875 0 680356426065442019 615225189212723921 0 356410169530322598 917934357855509665 0 522689593610385790 171794845090157034 0 876366135102328616 277422811116154708 0 612832567184717890 363076899417539308 0 607098334198739393 629492413201822025 0 878201605687951376 901624329708227627 0 861187211112744902 197265258049320878 0 413798210265055875 805427447489955375 0 632493226661292686 299528812743824584 0 64709207680372395 999117783949484260 0 690631829668669380 117528849519630381 0 152268405317130823 797320770572043342 0 772082035364331063 324653365657692494 0 367849213813406022 756307891499337446 0 994408825522037168 208843730863121822 0 168409910098793393 109284968262358907 0 714867352925964268 956295528035578106 0 75643472072171115 441598590829638552 0 48527593673714630 868852556530873509 0 215260689557938019 689428466585435437 0 160021512708258991 806434270782457124 0 147838977577733637 749715379493925745 0 530401857140463770 221875376279448000 0 71366651176806671 646979845807551594 0 323036363282584183 24910619484337164 0 173501592107347 289322775460752533 0 336758786874420896 662589489450330400 0 817029662951693493 552505293136024614 0 174139975727818354 149161710882943635 0 181745503838412075 36686173120237324 0 720563634984995690 655065646252419058 0 965444672032232190 942371985312850065 0 389502469757939551 914087660322039167 0 756932937341229423 215308699796909081 0 336396318608238655 706043294987913419 0 166812463747284339 460588616497178068 0 119184688568603603 668611262065019654 0 692319534663261383 264837572229124241 0 974886517454514037 486169056774910541 0 111015720423221071 332943847550696090 0 482073468879974770 903842199595689027 0 577557331515636440 254727113430730972 0 167249776386006788 411602116897440092 0 928245571918322035 890755633406929880 0 171076845489706345 697931520548167286 0 520512646872032440 444419280614122169 0 341849834323827752 264559320026874206 0 637503493438822336 830275483495871356 0 204897519831613693 445121010448034759 0 231927146575126994 933373358472810582 0 187851531889317551 780691461771795325 0 100574269058227778 781991474486614770 0 156656692623808732 295539307967928358 0 692670493981766809 872218645612619738 0 959925430420283399 49793350641789818 0 166157916909540234 496326874498334789 0 644943232458025806 716066211731067755 0 823582300814639085 714029301099543304 0 201725979133826182 722208775257385431 0 720443199484580812 401324467713316925 0 599937497885703984 585775070789694259 0 466882715603732287 210701989698804619 0 761518014176603657 912430212312426820 0 218756878006745898 863348680356731886 0 402154220845279771 307467418224174449 0 292563116669409814 655706007732973558 0 585897150057544814 798530357872418340 0 189955698435668505 68714795110395573 0 800148700555419209 843708456311134761 0 533481284246091326 433496389475353177 0 295420131080058621 526219114202590637 0 597748303518293852 887177531895442023 0 674499263659253687 677703779961287448 0 465390054407996774 198629207573500005 0 318369231943055636 22214424684547493 0 121662206125570040 845961592444698436 0 908079744050398216 736246236065775862 0 624684892193396491 562909789400159320 0 471437793715536371 544640253967820779 0 210995706946258487 929899905423131442 0 817039042025089997 352322098509504853 0 973553238276891214 14485139993127471 0 32144686348150124 638560724522936734 0 719276303765848878 840134353618142721 0 297596832007922733 815364894768858571 0 512935339346514252 548594249498959125 1 228018031005536362 0 865090201219371582 525767310656789968 0 862218595380589676 577651620863403254 0 579210936002810839 280485577323580547 0 610258434466787428 44312946537383461 0 514955957416956903 58559824680805031 0 595070068066152273 129783451630061597 0 513879574643764858 656356819472271382 0 943324615086949868 349198989261802799 0 326667196791284950 888346958590150803 0 798046165089846947 428071617940901950 0 125274474227073405 109930388463460165 0 408532391426150457 890444352263929766 0 540977632799063340 750322258960783811 0 117149276265621333 76670532466995124 0 461034026442743661 205447933250780796 0 372851607797688184 691014037180124722 0 548811645544980761 418350587551730825 0 396868908711176901 612685961675208723 0 505784334414350110 467580565427990303 0 576418026921000604 87711763074656086 0 680060100505921765 79808387436355164 0 365605173404423685 955258956079344169 0 549627607214958547 248424812260222267 0 633385293296078426 830741556645612953 0 292611721047232745 486232097761633249 0 385697344745313371 941554230090070685 0 290425885611887412 902898583740926700 0 788278431826250611 836428699694262704 0 177028894089270829 587017631243593920 0 750699576410937974 849212977626859241 0 68890617181096987 581474714558663641 0 665689105292018591 279661881596731689 0 411925424986128807 330364506312491217 0 894964047998900904 962216368652067679 0 115847868391891481 542709174417309207 0 704205722117357509 662471554474094462 0 10914570675013574 40706809047311406 0 904466390659584543 517370087987001364 0 677210847615828439 636576194098754985 0 354872907760331607 931701152716420895 0 688537366712343643 8680989744553051 0 687766366137425273 711243227266611635 0 41474086328166580 953119200401887929 0 786603037760234183 589920289114541594 0 249534280183376605 63800346799455789 0 342378274747814032 224152131917188357 0 889732682856759450 342098476650688121 0 405055088734945183 345259772138788462 0 676331566753332035 970896822204927509 0 661796664520274505 927991391527897819 0 782823631679398700 151756657536631686 0 431343765701619977 168424392391831256 0 535391539420952665 389709192559656886 0 90835640116115791 538893151567426671 0 339083018911835147 226977708048042880 0 347105406365019742 718278173704820143 0 656130347827800763 389404784709911301 0 911026571659638268 620502455293818226 0 113333251951905723 117405595494258154 0 635386755667771842 200796414824582003 0 858120139381986188 335289191239289215 0 574195826556844436 106961453686814395 0 540417387179908089 580110407657199174 0 592720363907693975 209017342274388827 0 280409987621276722 526284304782444246 0 175376790612268056 551863654426079212 0 792073814787548225 955367073286218629 0 77179057521001765 120201062093817210 0 352764432494239839 415872511796353959 0 492323091493997181 29890994036376852 0 230570351243479712 248856846369540300 0 682192727938525105 141083399710739090 0 796928909001535783 927865918191279205 0 86167445780285452 579355613613560980 0 580055793785181489 784710595237930237 0 723883514043455854 814005535945947488 0 715776145612826197 153120334617300677 0 539720911209861560 135461711784498961 0 687836602340019493 789767212704626371 0 892770959931171697 897431003357143619 0 3259167482763335 140028368582629011 0 873254551615245444 743255159774583190 0 620004366193147930 294105903089057791 0 243384722915640571 531777005095512992 0 839664114419389234 766586594875506348 0 582633106810951645 544253239320062507 0 946776037226743905 835075134059145999 0 204955469851174100 813145995783892117 0 561141887261487857 540379858550990248 0 882321474621353658 628236205721654907 0 230761923289389752 265143453432949463 0 216260232649254932 438850299659576003 0 734004410642135037 905831126095256948 0 901864068886210963 473597975956982768 0 977646620261884870 905229986904607212 0 618686083192407509 364052995360326570 0 641255279976787357 25187157585917504 0 906078870109243193 326116114909542708 0 376662765809137964 866802797381273298 0 380089742631088949 576399505769116677 0 808202542214942049 872252897980364874 0 771036377080848997 161907375500363340 0 769680915414941576 763366078809822627 0 200506334619123037 955507246756495657 0 718430844845892732 520356134751033651 0 1197340410586149 367822593249970508 0 575349453316698155 861991449575396249 0 127874925696407850 912025105151117881 0 125903864432966702 78098215759445188 0 881161241393018698 558828951745850699 0 50201475542187050 994669338648550571 0 376155512764451159 606770037961112182 0 789179802427636068 590829965653682314 0 253062659997912807 687249150505775260 0 688672608922637172 327502987492545553 0 333020238874840207 993256466173131374 0 766872786706803593 66134880498986489 0 217648502314654628 369572898568449269 0 344987725306252672 488724706203051934 0 951618082374473149 665079137726348187 0 606087241760106565 147847845275451500 0 143405275699934828 978682124121840449 0 330273405563671994 940994615198922202 0 325657459049322235 863826133493847403 0 195704781586837002 73183879362897638 0 602792536646505673 703447573820231593 0 81004281204888253 315838914427150447 0 148945136191519418 127079025793179427 0 167884280078780373 587911802619389264 0 200578720107637111 297359529303183504 0 15356222120291879 261418091745131971 0 57471026768298589 958086085056323149 0 371126702075844424 480561358581173670 0 640118862118415900 431625285857390347 0 116489834105513075 597251084294273506 0 372453153476324685 118295725904030648 0 176923966175816031 603774907636642675 0 939794297876290374 574549408017933667 0 729306036331186897 91604956843359374 0 676834505197763742 674226711955539363 0 370626071479794737 814737228661979037 0 161900738270468594 373215690280860203 0 179999624339685918 166850008305984497 0 766971862732391798 74910713265645017 0 985036761314433464 599149580868515717 0 424823041525299897 462130693378227757 0 932974882080591919 377896752273995107 0 128003073859024529 896065225064554543 0 602353034549102485 824315271344793736 0 839322570624497009 487602623811752409 0 140253764119973386 775277973437114544 0 70391146424503203 555088739777290712 0 337776781818876178 491697328233602919 0 143712324267001642 595246787911229824 0 192546097901769997 865172773339047640 0 826449076928131152 443923249295453345 0 560884592629686699 906736075450442879 0 616957776869776779 725650931106234036 0 557749013694726993 492020745303615532 0 249580750527668250 411692673467986613 0 844997182223565834 850107256112954127 0 906125973901070273 506570807934599056 0 651020821302617852 729114148590689524 0 263773104476098688 25097891655654081 0 661810423910209980 481498556404338758 0 913130539622116474 447206599037982746 0 353106106078731495 533962415236429628 0 252007194560056138 441637231106581290 0 500189386340178179 654305953279356788 0 190790619718412533 215083369556589485 0 391159874093924878 106519989113572216 0 50911036449575774 848484876829980287 0 354009271453134307 355430955557312409 0 853049741757351842 460639005822042115 0 945334991035551678 12393417295112481 0 201162486035431372 323084232578675087 0 357299712548689589 964139111155842609 0 458538022213065222 844447034893601043 0 863152806900394828 384897443429360876 0 503132551171330396 495669616957662034 0 233263617418736592 892523603728990139 0 319945426106933596 6700530139934321 0 26368815646813049 679980214961906528 0 969451242055311106 942291939319315241 0 274919708750807540 693477544275635170 0 685294631622644551 441611146814360217 0 489313255697637145 572425661497553303 0 113404169468282641 763810042061078111 0 627604914547198230 448659663145891946 0 821896546515414795 588505175724231038 0 658362841415516104 154704829484759386 0 678632515763937815 124407766483992847 0 720727607539753262 399054602222421992 0 51339187110519061 309604316368599136 0 653811263321983970 475303856046708257 0 449831097869937849 502497725149678275 0 920110842543690743 664244422713131829 0 470221923509239799 931466337477958345 0 161604856657427372 614425660232423006 0 629081998896225902 920617417100291373 0 504660444082971165 923829010490420955 0 18792622614419502 734665656501613014 0 842874017348966799 379730158162694154 0 194202728097991498 452443286731144006 0 857673703446641094 135709627922263536 0 473854120283840653 480830749849669740 0 875392781853982487 279342924186585365 0 393028353870820242 663916798163911998 0 905420446702168403 744115134449171591 0 533789782125622327 486096025804100064 0 154223331155451278 822518092403548937 0 11011290275009729 246986358575579474 0 187721802792741254 14855949128299461 0 737203077018573801 153472141313609043 0 476102314814862151 752323225699847805 0 789092506653509626 716846807324578838 0 963441431103991217 647654281089721301 0 124000676055044637 584649471400718088 0 202409576220626607 233656966057417287 0 19296161028870932 945954139045187251 0 234485166631385350 996103390374869661 0 505820146275235384 790361308217857593 0 838643686388053100 953201951494334441 0 981790178455492925 974950422568958885 0 469694117345912740 696327437378122929 0 75493808842410339 610097480549375186 0 145295355028154465 616376071060309224 0 467718051113812548 548697240192489533 0 867638747523743033 176028334455183686 0 721336486047282527 434365276660346787 0 881972736852682424 822871348087634136 0 2184853010830343 234849548780138724 0 410723136101481350 994846163496276708 0 994005154676570425 477632075471568105 0 726835844056111345 112619008142632355 0 272772543640815494 487958073171446873 0 957919376540532243 68163617732406323 0 288589507696246336 758772093125455088 0 305266842050652238 767176890982805811 0 159437795245575488 404428884161833569 0 299810152157920080 381499002730757227 0 911911498804406019 416352463410774707 0 48126340043883707 452483779678486809 0 242435853259107948 115475759817626277 0 796555476225045103 880033023280276247 0 548493179777618550 746310754096438354 0 525468384062485949 21640627383042482 0 580080200086066947 879648821195580184 0 600448017718674021 614896626817221745 0 337551379955801847 824430404729133416 0 848355357101672230 725778750249533630 0 347312424091862368 912193471437528168 0 49184384547244176 632793168449176131 0 243983470281772365 846138515880176294 0 645330681363477192 99933764896636612 0 581722841438649927 235341615700864829 0 457613676670314791 686230730244171900 0 475248957728949802 931448893675915380 0 706938108630546487 604160998572858713 0 579526787078509231 589538073131667837 0 285453044012787495 516684017792128949 0 564979870195483255 300011869212365083 0 400750977211752840 410372714347163445 0 292738698369349879 318311872487274760 0 668083252192347002 177669479247108318 0 539419804343461886 878107193157376618 0 699033967328727410 669522564924552785 0 100323050896723817 211190338701598092 0 203267136079158692 990173367724990775 0 325277473279623033 467535433033765793 0 863146800122911733 801671994709969231 0 977363789185100923 707264095606549857 0 129036311008792619 134701782354382643 0 313534093085011929 642556076432886097 0 551402755022483099 127724921932668218 0 615415027689560867 844644041095482468 0 2168927496963501 389500313318181123 0 743618907754164989 355570373652719740 0 623542894677935229 850129382655335413 0 8678616949718734 502636843643616160 0 386494212834884507 296732425053324372 0 937804391130920746 113495209984355870 0 815245338750270009 713829875109588737 0 738019836463982344 404101716770611144 0 351126472528131616 921105484233678491 0 701944000185410040 163878479989007341 0 669869409200443364 31380965520597480 0 373541777196493967 241810090170415264 0 775128918382223632 689741305343772770 0 906460889654879400 286560852372210139 0 710882577696854052 85101655281657813 0 656417108039938061 127617759204296973 0 306810433136107433 208227728815220878 0 458787695045224414 481006543749800208 0 99292268739221926 967994307138985328 0 917592842988769821 291057990853109391 0 537447239584921372 950737879286406504 0 891337502223266507 12172903028838425 0 767922406340616285 785067975746972391 0 102506522486298468 593148806301615534 0 242510642607959519 370949296327295312 0 95716898870534812 526315926711884074 0 649091745783102899 277849471494774093 0 312370957154992020 894678505298064542 0 838540795869273668 504553422903911426 0 457561367809722901 823011133633051862 0 545740470381013292 764149657824824402 0 192652049302226418 464064661898584585 0 92695042065338592 711496059882491582 0 795451026859986922 897140333119580980 0 677448138787889779 863830047828668893 0 188265024739014694 673912806317420549 0 243773582405915439 241085719488535330 0 579743680373340420 734628657130296636 0 477324299158949709 96128736688445816 0 684345894646233315 428828616351756905 0 186721714835297082 992440211680535008 0 745009282233837775 501787202488636244 0 297453401825526067 74616290740869554 0 261514349450898142 213828231584547258 0 67805779595294709 488221048290247191 0 23219545392395347 860801881358206214 0 58835729643346445 510602364246284694 0 75352504041430696 901644700055612101 0 902544000468473773 659850628231972989 0 5020179214697609 871347198624638922 0 228988247788766903 77007281923991461 0 242801942222641889 377114751661698056 0 383121697728725246 979357580119725587 0 664221542493720562 725255721181941832 0 782951068330105536 313095166931512692 0 399969171276983881 15076865321662109 0 719626772064563492 913670310230374343 0 485801290048250180 705464604560911264 0 396532513258231796 479785460933455699 0 237147913853745737 218596662190964044 0 288737662535975540 968461221201499806 0 298803408451188890 310214521276378094 0 678562636064409416 196065731933600084 0 705283466609800842 922187855059631634 0 864660463617591793 771715897704359784 0 578629520553762097 688344486208331271 0 355482146899416164 643937540366992613 0 435453380425494802 372745036338721248 0 767883824486826942 696155654988519853 0 673091384767157065 587362239254909740 0 975478509469660986 294442835796825548 0 683717830173231864 119417738148852285 0 815040295875268269 211612933760341623 0 946863205664461548 479130623584325459 0 678702830985047285 486414405124568601 0 928469811240998997 933699293075830427 0 623883858776686313 46733410857075163 0 852092707273526622 260065779349791305 0 145229773881632899 120354550105246378 0 647434203888155917 910772032048846519 0 608059924834981101 872008841491857600 0 30562702607161720 342996087754680018 0 280646089775513229 932260727412195554 0 65577796635634744 528964513397872508 0 434152756302032926 664590729958554653 0 379127064995375912 887048190382889044 0 993654118950370831 686393208683051506 0 69137099886539324 867917699808372248 0 28690703452425876 384022166972709500 0 536643151310791198 311922769559781114 0 732744006534829817 244432802649488282 0 10466258072178049 623267261724425917 0 943176255626539662 69321323572697155 0 321356357185590969 965819709891016377 0 628260433524809936 124192078099133541 0 582342793874579159 808520642379295568 0 39675762232474270 716614136581239610 0 720294421735190126 605628161864182032 0 966627005337371538 901811544637703569 0 951902303191889181 148760062615306976 0 410965734126407227 98207890110548499 0 986667770702080821 197754624638335394 0 627312225803208847 318636184410973230 0 225356870399756420 491517108257476062 0 704476247722331037 587817225635337654 0 740117186508284874 369214699185607503 0 235064392968636955 216355183067701903 0 828816753885719101 727206717999163684 0 392526280145453540 412898606403590831 0 815137659025797353 536117866988911822 0 132437981128470591 355012391629609273 0 736545224081370841 973762313028200884 0 617596793958956763 759361278183017040 0 972358273845052091 704065385473736996 0 983899292106682025 810219211464196234 0 525665834185799486 50232242175817111 0 219117333438093763 185655668543646115 0 767881246770433654 888843595745815223 0 793607900155263100 430262024068319692 0 474074830659307210 969702666914165704 0 76328731167381718 124740077611718373 0 411915927968457620 416956841113309739 0 509498659428584502 36450379011530778 0 16508913977302143 946693177826985725 0 688691759948321360 883917887781691512 0 89125012044740258 665906126271523235 0 756214675259243187 855585997347227588 0 756564229524516647 388976208834403315 0 744221048510199057 557691541385274369 0 512259678120570401 276306431103757670 0 518397783625478485 930727884219742304 0 704889129368534657 137128873005233960 1 573387153374474000 0 784123308601721732 980962221682317471 0 432724867106085573 15577727390388893 0 204535222748320838 506691690049965834 0 953831533576017034 143689009164284375 0 611260086356353313 414375528299423543 0 10333626820967080 538079437189909848 0 370594790736635698 957166321082351836 0 273161203205836852 103262638960692308 0 102777866708958241 343096762378554598 0 547875548122253315 569995977984977758 0 65771507848547456 834579902127338822 0 989951891460718221 48525452643435528 0 96686504140588740 336009613298831803 0 458231234323991618 285463196641141210 0 307532178656393330 163742898824943175 0 127143432181535193 475904735913191578 0 420232181858607475 225835224064285782 0 316518177370119864 828429577879191790 0 983489436463274957 518849412236771779 0 357661443974708609 997876669726846354 0 498587870852835241 117203520330367649 0 955295824304872331 366935885948809639 0 481192976563061887 633863666886460345 0 695739763145836612 369250465471724162 0 711482501563263903 884658070588244981 0 708353646085685002 610613034104802372 0 639618077238591014 856176736828507129 0 791382534841102507 946479067830145256 0 910116480698029117 178025377517104811 0 898837401163242262 927626590844540701 0 696729406421668624 743746403905681774 0 402223461796569285 347470595233959259 0 739583052565737252 848878874042247939 0 824280330884713376 680612249756560646 0 163823116798900622 966777092675977807 0 442791328615287085 119925113541823964 0 466778188426747124 567071125105180477 0 830262584325006777 400134328219789139 0 205552176986144592 424502089200577239 0 367709408924376927 435721071547991093 0 241604689582388351 163767736595187804 0 144560352855531946 811706814140940725 0 364439409671262863 825216549316451576 0 900203807824682916 242955798087393525 0 857524450416369976 968911542361329630 0 715905173122271167 775203366149663666 0 198780317357992624 594004194051944020 0 30237371812342344 869798607280143191 0 118653759910764245 408472793526583719 0 96532400201718657 665811924007454597 0 847540897150298663 286068060520212784 0 641180833033675974 902584530376189724 0 967525376372449156 544622072424079207 0 646691260990515588 287498254128920065 0 930752535004036321 141794971428694913 0 923019728982784895 186776611203503674 0 969210117332669667 56848410083868268 0 537075793111304252 58156796119340560 0 905896634983838081 391763576816698576 0 656590421132818032 926612677709970159 0 276032842625185813 829449596758995013 0 668187022444717510 964308077183205635 0 101284915213134585 699325945540060785 0 693694150198485666 425791874602066746 0 182888857667863273 174526601549646459 0 880622852492292050 746973816362940637 0 904679054131241692 985459043483803652 0 443715808405195293 245326883444966486 1 311477154784532769 1 19908326218579262 0 632043046147083845 722001217526922830 0 368285300707453875 859231861960872588 0 965381205950490990 23584072142508038 0 379866596245959267 416832561526379085 0 686148901303443330 609493283644911722 0 150331104187871514 901023697514699786 0 945489147127362749 749995834505144196 0 105675517827236378 943612329392972801 0 265240295253369674 555899603733600960 0 289697133654667398 541384219491784437 0 142479969542433304 344485524911921922 0 713614319177028722 244262849156075253 0 727617760530742385 165257518955758087 0 489486221500869669 867898857632227590 0 329881283057881611 370509625654923419 0 96295848593872102 219566178326653681 0 437518747133828496 546378530831357789 0 272247140627615070 420973970817963453 0 392585827123881084 315056938208567812 0 986420134962211342 929563037635667286 0 322520945763477865 804363695157494389 0 194497059194604987 60147264851124393 0 993605719951770935 120480417897221788 0 251659746402443292 534617104756089362 0 651899032607104848 336802120415426273 0 32924995262276409 444320916856669597 1 502833416111791578 0 221224733086559619 158539767923999485 0 528115179455770512 332403336524512227 0 545766792689515683 382983051009613370 0 889344730406928316 690038222073984356 0 873936046920008049 951392945255941950 0 607748391795558563 796399752861678246 0 274280806318634444 14032662383033524 0 565923568379969836 885580870349526113 0 391772298711260959 553865339608790104 0 793749881680528714 147659259905194173 0 410548634814592876 240758483586124450 0 644876666563494400 595518384436610787 0 827577886093041510 824528450528276291 0 539223594578474838 175780020948918427 0 411659751479828604 969210372841191499 0 651576937872890497 286466065980754925 0 531417195651401860 312598195446370725 0 86521724960953990 679197556486459818 0 193494636783024874 278752342657141975 0 395023474278299886 770621599813878499 0 844510588060332329 518048166826670843 0 278706709559955908 755002855025769685 0 478003495606862074 411037464903999305 0 332661341316261541 910516268945669554 0 162300719420454752 540400550250350612 0 707148057204412963 594906890547495549 0 728247330214223994 410460127985951563 0 995942613262491767 316248035205879390 0 749078803239745187 265383520947900243 0 986021260447209783 380339113904691982 0 180087413763900485 216363779999415003 0 154841228054139769 500261163880732633 0 801565806058369300 133196169467167753 0 770585696858448386 12357432358486847 0 336084727566599413 451940298108080135 0 316336624009956976 861922693244076755 0 312161744571632302 449275141464615407 0 655004452500556312 439993822661477350 0 466908993455291941 498689332569625003 0 435260783283947712 755982104104849267 0 57799096928468921 550668183678632100 0 769319383491016288 389300886688157834 0 159315005760054006 38767633884842816 0 977874076467250601 211097053092234842 0 106330600898603145 406682724824523835 0 481239324736420540 801631452110107697 0 311659236681588153 233479851911653097 0 963315969612550763 107625311851842805 0 818097615486705623 744048742922786818 0 164208009715637934 924174961142184548 0 692353232600367575 659664323432528535 0 842463781824598734 172819614411030891 0 357833175596479468 556148013811728380 0 393910494062625943 290210332781702977 0 744300519079632491 288039937686689504 0 197030564845545373 131514755077321797 0 835886854434969009 268023000033599838 0 444042442779150331 118384127093658817 0 703871695048660417 644750442726216543 0 957654409475081084 629153654232584705 0 813548166928461062 539465817779178823 0 476832893320159279 147947842357677173 0 186646083653518802 824158781436122350 0 191196658284915264 388520964858505957 0 879076817639397948 245147663405647815 0 488498488270703246 920041134768946594 0 165995263974938490 464063114495585636 0 650869353379634205 821356513050120906 0 581726260914941994 19823697542072348 0 711005144107994801 521499018373548925 0 374712569715229856 579149313141609033 0 435189601174589569 899063589195134683 0 113392448427133142 825970180596731838 0 581941791687359404 269866024058818901 0 907401209560887265 511938213834856016 0 679316950714802426 277982259555147562 0 765857852028855476 431999921220785630 0 803835072383978025 600255464596006673 0 95426651772916269 434236407143659338 0 255193897778907003 844554284969775653 0 93320075119494239 467068761026883778 0 826377225753614671 625923601228995018 0 308309232440628043 943737191083254924 0 31806444930845174 529811617196765934 0 343299397625117160 829870831674824736 0 597164861385160925 294120357942108841 0 215441140291418845 246492408442096136 0 428497872222038356 407853652675134485 0 446569624213795310 562682026592369271 0 346308610528666371 60643171278295499 0 468673436944624648 990859138568414030 0 574716794733125797 783464552758792373 0 217708020351778994 137615023308968158 0 343614873444848050 97567719403799239 0 759521801921186413 610907712779193818 0 601102088932436249 12829117742467470 0 443892311973506762 753115118868302405 0 555132392861024519 768059618600652514 0 408891359445325734 318893488855847801 0 711919902257756581 414810313740220773 0 460727674752603710 704178218806369001 1 609748215928558273 0 71590043552400225 929154888656549374 0 366928647770573190 500932471273457084 0 977549535348908250 597639750615892511 0 17970503839148092 631090093622429945 0 671207655303936659 717370457117618968 0 277685815806939830 802872142291021439 0 447093760126181363 426844704178729745 0 401631558639309589 571329997198630862 0 998732800696935877 719781682316614735 0 920878792284803259 177296008490385858 0 758786430454540246 766434895167811907 0 823914598313725191 525764448791579936 0 576397249596856022 897029928804661167 0 562903131926400397 327915718039742448 0 175527862516936371 997549467489294645 0 997077768270288147 844745573545904190 0 8095272124364272 998698986456211838 0 629776994893204115 499635385709581183 0 39889399588373920 356801462121988552 0 376530006640621699 664494114312217608 0 855002899730459120 958592236442962667 1 699143217622136747 0 309280792378076106 69132433441500102 0 786251526918977168 233906779146800237 0 590734394023530660 831419465359033226 0 149579353443866831 462509822055994869 0 993689140207376714 164527626034127240 0 934019697508214236 445346854083736056 0 747137180334809024 393960079575807129 1 171422122017395948 0 855890514359573543 615953323594950293 0 714399252632392396 704746819636487851 0 851797965834188823 46760782450298516 0 348043139563828447 536231199789265419 0 933956307824601508 567778322872567560 0 494719182755635306 340333703526436131 0 535321121323717774 562439388984592124 0 493744056761803525 220020170491195265 0 506121441411419323 234374455714230437 0 257983116193399549 874447847759963733 0 812272359476106539 868773830020816284 0 590677271429848884 523750163836512132 0 267469868919141977 587795713009826311 0 11423817164804870 470631817685067302 0 104721520227037151 922510716164300440 0 283700953915999296 142044375884058473 0 706933031501668321 83173075915197685 0 612455542913924857 492647180320548666 0 153737870801037540 642714738144323052 0 268665122590731084 813474667029351112 0 511785842433730749 132973445213544428 0 147919147661345745 405086270637753763 0 448437568244557079 738590969471888602 0 487874608589965802 744896006569087914 0 581286010305915254 189567979113796788 0 257061940174279663 116548814752506486 0 492452281430583426 170978124852153099 0 247896270441935590 237228068025007682 0 331090828269014298 988330649450392339 0 320339300678572578 366033670908013115 0 860436091690926819 922399005435138164 0 360738550685900238 583145039538745617 0 501160527591120916 684582414710057967 0 973984603515372756 329615298182489906 0 1128031940631950 29583197136539540 0 430386810546292031 544704427674687934 0 279169509270625299 453828170413562443 0 78186816388028594 661687727529001550 0 819943713990692056 947486587828947942 0 177978187651776938 980566915325475717 0 519014801678746212 918248072033477406 0 70739061323163544 494979439959701805 0 916156238434033450 974420770378567955 1 245982193589587191 0 700966157218354009 47702615290983133 0 931264795667549809 252496958642272327 0 811817643401367857 204477495484780572 0 61528189500049092 604596707007974933 0 110759946665573893 626695446539056474 0 112376524212059916 308789074733910362 0 629171159422797430 900614485087773848 0 25008892219803279 271750756770320259 0 142617336056027364 481389374810615347 0 457777464360128252 121110204455112598 0 833587007056955596 110975167479557868 0 857561040952328961 479483250288033154 0 53906323705217755 636437261629468860 0 941075781941012241 353322799659603212 0 325336228633219699 262212586068639935 0 530035940606596253 168231082342771381 0 791717375403500341 800920157317027221 0 286688513957140146 693389175290525436 0 713349504534866789 651926633108145468 0 620138927576753268 264156784906037929 0 712426077814879725 135168324231047843 0 925910303149855316 85587976827360770 0 978499141469171512 459121347514063139 0 647252355359811416 509510417706784367 0 281509857958274477 934559819384890579 0 178407617279136849 869283600843529327 0 529411973510892853 404293723552839340 0 865499476748264464 134059644736921197 0 763282627228096070 763934894968518807 0 817856404537040671 647248310686793271 0 610038513822962583 406942360215246008 0 254191540598685038 32987377282259151 0 429664452249390974 535452559934081216 0 804934040127845939 902344588046353580 0 424486686364210864 948411626239088218 0 408387950481863254 796946219963062617 0 597022093315495588 969493178100337567 0 369194756132141099 137569194955059565 0 398631397557159301 929763372684135563 0 992916767529954581 580683519327856943 0 912801238160734710 480954524430592307 0 818406363363557742 876321023009309768 0 8074911317963306 612849084959311775 0 587614396920469987 110241179827233923 0 608336592224901772 438230337476271913 0 458828889539963323 112683700713406246 0 191676980711092715 897468984876958625 0 139208946328130003 972389251043011987 0 722758963632876328 742317620680653746 0 20700603053570222 562335519674893327 0 883131828438085656 958237527837399921 0 536531227865425952 914250470541193243 0 899891782903417535 683348734609257485 0 731241134733970764 196910226551832044 0 958153834941589573 686234120817555821 0 609725859339623544 532735499060857155 0 578070466146650628 369779299186854196 0 509752050169383408 974708687237008030 0 170617168711294267 183604084385191882 0 635579716644972902 478586689447204174 0 903822036034383885 594735155622059341 0 579062280900365707 437137499019345951 0 22157466289305511 508998172271744743 0 178781760551663038 258315766322691800 0 481038990553839403 847771675065954195 0 215804633954469816 808727900039941752 0 659895888425467077 481187172343130818 0 600871459384253688 80825912444761725 0 92703515726607125 463272001098725615 0 935688668711747077 77396907901604538 0 746705449162458757 452394555935913081 0 55750697615015598 590608625242173969 0 314236786642080708 186927198082354190 0 171093511509800986 352798624986125813 0 570271857618766363 433385492230116949 0 505681241856806869 366220460785975014 0 724296128484800762 349174760135231081 0 719348297676371630 988398913330007895 0 160731588321775013 753852040932038158 0 942221044677632409 959303931554526710 0 704193745939724662 710552150689099411 0 880089931760580854 136316515190901555 0 565089823062646580 277151273080425075 0 706286902471580334 316429640919735028 0 132072909403592342 848624437370567983 0 53725278123532597 183697052465521105 0 200601291318519825 719122971361175831 0 931598715403711059 190253661270992790 0 110202703997617269 382423437282187750 0 495662349297625797 568895914691006548 0 592085195809850863 573113753301987052 0 955288832979406986 680687010527755615 0 219998668504982417 974375165936491752 0 182971612220322670 786193210007237700 0 982136863296034676 662954162584934222 0 735735040092728648 396431607506351866 0 331030876502998351 229810045197509631 0 260397920380034839 551511402206515012 0 579434776696420334 533178392592840238 0 709631060669481983 827267342154856656 0 501641005380587838 906510822570029490 0 47807447112112941 264644243017852780 0 609568310034116531 8293641906598474 0 483004325752472704 634880540353432689 0 409977894962735927 737203943281356327 0 964605791992437222 348794510660477530 0 69005615713575373 403339309849952436 0 391902461407796751 992979397492843480 0 247921767752000974 948044805158075586 0 198183819637655750 863456494172925119 0 864770945980874035 931099254947412864 0 563046991797643593 34850570529467265 0 207233838592862364 679769228205865052 0 577908173766501365 46694239973347749 0 462574266576482542 917843369185727794 0 872030503638571225 199990231675956422 0 487986355198858189 866793414300358866 0 528897952167252145 470066568901602238 0 80275132271116026 25076262617650832 0 556791552085547666 555832799587282189 0 39903724666406347 161688922113617628 0 31874500253170837 309303932664149342 0 394882402777314688 920542971411479009 0 711382396840523053 953879929285775376 0 391620224940282572 801800139638088987 0 172049215216619109 893025894046983386 0 695282233538762714 442525759327798567 0 263670358458686587 608632852211247181 0 758458140615502991 330914376434706361 0 561891326846520786 966311469733813617 0 419472039455816109 783400484051668533 0 967675292090628662 246170647310494949 0 538037581468030688 22233190102262184 0 145959457187626207 102855680147160072 0 531282057782411215 320960101640222487 0 633446660754640355 417278557518587617 0 730182156869456427 88230751765730433 0 611611679117104019 367489871619593672 0 393584875105700611 617406430371406936 0 519384232801569152 618262538689022248 0 14829290895612103 239141235364651820 1 796989617762336857 0 218355833172643510 128514616085291804 0 48283167974992535 190908746887261208 0 839209917977864955 107697997183641787 0 290973980661083575 237828984336494322 0 358955265693504446 105962077608463265 0 531220899361705850 509884482796775111 0 144860173838518886 16750237994708982 0 281852979677187766 941121948436397766 0 366652236574467474 491990224069552436 0 744114284917220850 644130775296009094 0 441667094181757133 712862293158825788 0 643354376947015968 880079465431231923 0 408924094205002148 818059242352852135 0 326177724555380699 398116759391898339 0 203602401031224837 694746238946746260 0 167466747111848891 292774987853588006 0 226365093117870870 977272702011136883 0 201664314071520976 955119105323369896 0 687656304561113860 680846087864178887 0 948065220147186805 495347933017945358 0 390288736375321711 133532458850025463 0 677418742788030568 96068309275285660 0 276295679394124820 279116089173442150 0 60514695124104941 513374571417807581 0 600832395529521553 514342433771455762 0 475534090406504604 378706645942022843 0 381668797213845924 759820713136292224 0 369040372773474192 133090390580914791 0 445515742886111263 820216841189030202 0 733640777536382991 206794771972937882 0 231399344979743090 36909552433950685 0 146843964377882320 695634463306673647 0 243545356443731148 833134755411453426 0 650298802499065986 47826840378478017 0 426358480443686609 286710052885375957 0 413409056548139687 116637943846104137 0 738648722022558692 861224734232070217 0 194093229382478457 980074004244609150 0 485400523546763898 753011575522688748 0 142024034396555601 368937991736826455 0 419569074003676877 794673311521913204 0 267847284608543382 642884869347315409 0 862841280813478695 674060036559132973 0 366921577019943319 967971131914276875 0 126859622212891524 756599067838463913 0 139890958760727698 991964732151358298 0 732779532274598812 393581001466249230 0 307266917193422536 416416817908577631 0 916860183305342383 116541805889607795 0 65437019625392399 24819217242987671 0 836465829033269950 167524551821657377 0 677297075886183052 327693934938093411 0 299663795180574875 720004378986102897 0 523531733468279537 134360642834441214 0 934576867674132619 899998843371210667 0 709018167800037417 423063636139111437 0 372358103644328237 310046698858626792 0 677289240675704009 573432100225787482 0 217236969176462186 727766995517817835 0 794011921041581001 410672329238210383 0 834418063259572439 352796505715232295 0 895765327092644633 976380392247495871 0 195566455860660755 496481452672525571 0 257857313511933673 223635849297602679 0 729399229368266677 656766820335538088 0 647816144727540531 282019453669827908 0 588336661165701796 653289546912302541 0 199857926923094245 361546124882437042 0 272931890429090773 728189639388469013 0 324263808957527956 800457844232338976 0 485389215375808789 757696920725989034 0 89347012089245638 907647171595486844 0 614829893080635445 153181514605360295 0 304684902793234133 355126178849493965 0 277420519283042812 338188098845055767 0 542267199964637706 969331031003071606 0 763789076194827328 992804882528344406 0 457841985500528871 984876677143236812 0 52164591573384718 280516057992318514 0 457183886541048887 458986753295535390 0 128834376952119423 444260131738259150 0 39073736634100975 368108744795931331 0 216131844088415416 781434935144984057 0 109831851720864068 698112865346331470 0 268394307508697336 550094205922099048 0 838655301844719998 74283250085815799 0 531461526317695324 652624968420766060 0 57049764157348337 454994411577956967 0 224223477416594229 957678765100024010 0 158896028011991357 964741381879987441 0 975324373675646069 585213642530165193 0 259276538321219647 867493232324754900 0 590901974095044068 134055172475163554 0 377854364153998099 108706782356942513 0 179762995066763707 707825712777184921 0 633417205249454904 276284931457023410 0 216591889789077440 958386375907963563 0 350821957631118613 836626378829289659 0 854280974771907579 345476731848198975 0 901522916747629702 451234719037387375 0 2082727664625906 243860328745509753 0 620517526095272393 732877750615934991 0 862211139779534472 318414983344227404 0 76319645904707772 697864619605054186 0 487070334595214357 947646549704564361 0 21819178286296873 625981323455944428 0 617627861683486704 107123623415591745 0 672945564142044399 53814334279932632 0 54350085314140936 615462989658867396 0 95645494461334015 468555622355835235 0 902749049144483059 461186805504510362 0 176152773619170059 210204738006149524 0 52093684803395963 653983909521596009 0 629552483508325168 417000824735642075 0 801625552643576863 687717503987557254 1 148411714429924460 0 969923675071518381 425842531602095451 0 305301710013889068 513412076497127904 0 79809296707747535 585540071477273715 0 354917869775202139 765580679637723616 0 441945600667217150 991890734130122843 0 631574290821596126 323711451278511579 0 576640716373598951 564551488505608058 0 170949451469912628 322351331736675033 0 741312966336200949 532479416534899645 0 384237138914977353 346688493857189306 0 874293477015013319 746307539599671269 0 517644058953436185 231380199238165607 0 398484332799819261 280769990321424294 0 65803773588382413 36401206018426327 0 762675442571152591 132876335103984118 0 52875086822727819 850780154941195575 0 544656907016865985 619567284880202189 0 19276809431067050 235945290620783132 0 876753826490674523 806769161280046761 0 713587482888591601 307861470865709799 0 591260299449307625 729571376926611108 0 76382754670990624 497202995346922329 0 403231737761912957 598280860696766537 0 287482178313068724 897066244161120464 0 969030894622660593 968362320531308893 0 352174055741922833 641826686851956018 0 490498359396028082 235700495361678168 0 810751028874274470 123583960834173821 0 631436523744152556 960239048151022454 0 38552269072261258 501695343603447213 0 691433088592010220 682292520572030081 0 35816784647410408 142504302366008413 0 196138497864849638 335117658553206099 0 327516603630530565 980241860444965363 0 786507841969175359 521733817048787616 0 718800848671336295 244553663741485581 0 751952755869642945 983768973254305580 0 781290585620700696 489844716943718828 0 505706932870449352 791349795650732395 0 991234817162377516 47869651846350119 0 267883397152565813 474903881041486204 0 454502522096371086 253635993844501283 0 616155203614102424 261682242069834205 0 233304331048375128 120996463870587728 0 329542119569165035 389348834386132999 0 714458891217052563 666108686189029692 0 148496345314974362 925245921246560830 0 709107657304052623 60341405283590090 1 160446565098741042 0 809266071319279242 251127537436870444 0 260388681095222196 319514717539042178 1 221861026777187287 0 318438214602273891 31983904511841764 0 410311972695212170 7899722550199394 0 491804561466602498 749660507336366102 0 500387197899176123 252006229751552510 0 956016989223470863 773063201559079676 0 248001771085804725 116440371086826871 0 987167569439861011 229032452939110948 0 408017200901777775 845877150175534643 0 905534377901905057 128579270303733981 0 296498776028983026 575403048460766456 0 472690330854674737 79271728447255202 0 384558513852182713 501883174028264921 0 368178875913281669 460140251012534974 0 957443146983616020 83941432609149283 0 878161781562067699 198511278684466370 0 94975364997462146 269588512665630522 0 214550362004588243 894653055873998614 0 851733069515703183 42623741653270895 0 354608835962935907 649500488503952594 0 115651462806238718 446909450249863227 0 339721095480331097 544465817041787880 0 284884555840247823 363517556277645105 0 62005633379671274 850612982439755667 0 758399105088359899 454179196927559837 0 526484139023968613 535980836663122172 0 763082775554488228 265392142375632000 0 152328017272319131 90323529024846334 0 759050794049851137 915412284757546373 0 259429017881212046 485234712380105663 0 266414871816786060 280202405522569232 0 826107815865608814 904244634431926021 0 910063834472509608 960339860664340600 0 774525302083000862 786052049110361603 0 704292441020224412 960657345120481989 0 473840287551823819 666779768712053507 0 353400376927175511 910504001873924863 0 94440394674897379 229924439118901776 0 189651965758274845 628148211933239819 0 659615700061193975 378009128185438518 0 882218790429968640 736517800319655098 0 722483417728676014 177644922092301828 0 204649861733678095 271856840904614900 0 314191827081141570 526832321322568437 0 450304989299239062 667317268051594066 0 413721090363404094 979852324787087284 0 180586147201040666 475957749877483769 0 739177000715688341 439476153092440684 0 290692243646403817 802142824928337325 0 687797887123214688 419956993788740819 0 99907854506581849 686658345366858504 0 290460592927589915 725026196239621494 0 69386612264037238 112043384701045537 0 412475468667975305 771988556630083562 0 334472184865222065 490583841149156319 0 409116317447618729 593278171897751321 0 923535410607699686 413070910604044640 0 57199396948807072 850197625025260663 0 695165478865243033 384151138096122392 0 914565621398315645 372613038606584078 0 618368899717632035 838872231480176855 0 947441480192334525 831425339721365997 0 747682564857759146 518010668643671888 0 807627301097835120 606761465519248463 0 538132152920215587 486573193951513856 0 151490472148206381 903593054169266577 0 456042529164874602 197818892317596427 0 435113303370922309 868483574907331661 0 697407461480849728 918160222005888985 0 479566641476817407 99998437660113662 0 780521858137820657 91020518316606997 0 259082293268434415 317334224111330642 0 824425936536386736 231911432652677726 0 496431110765268708 982772592748079440 1 519311128138820490 0 302983270492239022 125182484523213666 0 950085195142986439 764089643837359421 0 422976619645818316 376805194035875063 0 81725158544026417 103473939040434260 0 659738946832605195 323166780961707504 0 681234515053153969 710904712061335513 0 833303231995286876 503030510232646910 0 773957589611530205 395060164849063151 0 544737470572158340 547071647552337998 0 529171894380984490 976446299871585740 0 858911058541561976 265838538827652780 0 452033317640977160 346894822899548330 0 845289422838949673 927149400164818171 0 616057841049465763 129581924029751129 0 256200446118763267 279066137422775947 0 110788688228321082 10524957733868726 0 86042677383136818 214292533188438691 0 319113747797798189 210049118348391878 0 66117778000762257 450741418231022560 0 973830714502302938 448815269845283689 0 397861945711126894 455964771570124119 0 733360098546842340 893453293054229632 0 657651401385473855 553985096875815813 0 372302409389212747 36085355001806526 0 650638390734810299 173343077011616384 0 551267629415715415 616928792800386571 0 381727565703762112 161012373675516743 0 322365478930844228 938642893159982126 0 657770261495276350 204518365691550567 0 865563162407930968 405497459023621550 0 88050110564297703 577472942602946086 0 772210119143873811 324205372461079469 0 124351076667238574 757072459420594917 0 754485942409476991 699141388045857747 0 366575477415697405 600697390452197953 0 955267835950454035 832604077326688754 0 213244370232914310 489712294173792162 0 602312719123089266 617929723175106379 0 298772355266654208 935132702983039765 0 688426854258096553 631545729289928549 0 126412540362902082 877634491508174829 0 152260329088137274 831788801857586529 0 397997371234726596 952893462345160604 0 914756229998607250 621534653073408744 0 714257069836539219 259623889778255650 0 308778252053033779 926564335871187815 0 854883889111288430 575766204076796599 0 247118576090739696 999329987498717625 0 622872517078535405 367679961306917284 0 891700362688989224 81519064158419600 0 353033870975446742 160312034955847157 0 147623813640945908 653564076488882534 0 70724357734311265 161937653558471966 0 490826494389990783 622305029039847279 0 407015304221963879 175939285933552709 0 905450105438983649 485765721561587733 0 593762137142056873 753616152585331976 0 223704998458805720 182112245502282850 0 274536863845852017 216017302280783493 0 917224086106770658 756327081089428723 0 854156037472162928 307632863650862735 0 220054420447214088 729975639922895902 0 633762196012439495 209606085447395276 0 156376075493418748 145420971121521350 0 330302130964272495 973326209440391976 0 779207839269985414 505417828760552383 0 482108413711044818 139638422325652915 0 86377640359027854 955577541044059482 0 678811925855167434 219550318841272289 0 660657177792732960 90761588044729385 0 264916840137764788 780424191997155625 0 364286169042889221 323082126459248885 0 175955042756203113 884918369037945185 0 936727103817506745 875837751655552669 0 264337444647696242 451643520878846977 0 887323702208957251 414504797548400666 0 682591205275021455 634412230506746783 0 584014568798567610 202683886887431578 0 469781665813528352 229499211724485907 0 835324866133547082 651575356805144678 0 894806491714661900 503660196788616967 0 708011196468496312 544577745198397085 0 62958065641621179 531316497178054247 0 727643587336352131 434533131363940611 0 40913662380894945 723780302206494070 0 423961747895390028 297143604422894252 0 114218176129039825 586657837041360320 0 793469615294393206 177422120629233655 0 176667968034768524 158215556862096013 0 633398898650982918 976492287358202886 0 455675245011304421 211395950923947346 0 461662263055108358 110306578942522722 0 14607636914529486 532513704326721009 0 363435117827368298 189850155615791936 0 778226436021260627 757567878986664820 0 839674806251433313 700570239612746173 0 13265168440527194 384288630015179067 0 912737989046179425 224464185453473542 0 926412041766147226 747872883930790387 0 604881831771323786 877169876131730062 0 687926094561713800 808071022072788854 0 196212336880176180 39142196624313083 0 725860471766918255 187099583109114251 0 452356520072650234 547522114289180797 0 195028891657602447 642219810922071251 0 900586298885537739 484891365923409057 0 17725385363640753 398339653202928482 0 483815351317294812 145849956596276424 0 515089197780046783 318974365733283520 0 702648869378530559 5262063265516207 0 89265852874179876 311568931620062554 0 497389697068008983 494022468039127878 0 277076121143023318 23861929492150184 0 980429210273922672 814809278077549176 0 232868935587189317 125403706220908925 0 759940957800619224 744474771525042715 0 229792666653529531 270039857964674022 0 554680104969461769 793153369686031646 1 565268910934694274 0 529315557273041712 626980131809128753 0 488995316034299652 650984184652512312 0 642677439566421628 392763409329156827 0 210333678498474097 777304592688747093 0 446315314406862751 96380187522629352 0 481665274242812767 386652254399693432 0 546035061357364173 687288567829215085 0 875030672409872186 58581818817738580 0 630761360992065370 810571138180757442 0 174292557877370349 787212314639101351 0 212942164314345665 731319640703570310 0 759594536699707398 226627553366637561 0 996035004376935880 819166270380459826 0 72785803014124528 352019091153699710 0 325307776172187711 624922398229393835 0 358740192768945238 792917466757210041 0 134055513600061177 27995590883263972 0 296587917781513569 12726244410031985 0 306447170960136742 452175585831736734 0 926989129198817634 385217414949097279 0 841794179857238460 921384002052894926 0 539923526931823422 246322068382749748 0 746373650943157945 646558992973169403 0 895550038353997889 714742242040922234 0 291221677167331303 436169047350641727 0 540544398072332661 740514604207558363 0 716148121592120423 666091416219240600 0 45638228529391480 14781529511949435 0 190262976302502243 381841298583248689 0 567194545628878192 239897975491954412 0 303852336798473031 711080860702473135 0 19203302213654249 845312032522860833 0 167150320794699815 277008615276614320 0 634937403437372127 385937964594391677 0 590417733676741063 81674972040140320 0 235532977091701701 421066875003677461 0 193583403287803002 95010750402604474 0 454218885982059538 484986489326706942 0 859360949755871717 538346334522300123 0 467162915635330793 689775098476231661 0 559970348286078332 249643448564122465 0 272467488814785329 679360187334029601 0 758138259128214139 980073003217163391 0 888381467479863910 389442636333387765 0 764829003167598767 763685070981399931 0 691357811131333011 629241241512601653 0 461149827684429124 384844003989363981 0 640034842123241445 973299333631117633 0 190591382611484707 73349199202830413 0 392300407522227759 335541571674974664 0 477137816364484937 375320426707168008 0 477842420866490360 937027997245904088 0 834396956478941106 822132923623533290 0 789486965567059590 528982697879910210 0 249478747434309833 227991084734604448 0 928376677868450890 531070346695074073 0 980310485450385452 501964417271221379 0 503603829547751135 762613022922553095 0 432753460024268643 975302361281573625 0 755810851289185120 646024694021669683 0 65872133810519350 33445633186935362 0 342183537626255709 809951814973545566 0 521561514750470416 781789928746237358 0 99055889697613558 210418376500917042 0 574764056000340232 163899197741334640 0 260108098496624317 482061252415409402 0 483453584764662681 517123714028695592 0 827465213977537869 821169708771893077 0 576000080065893656 320476659349288846 0 695683592533841204 679942875524200911 0 940491526354586944 692349142097905655 0 244840505408382801 225861718377178977 0 65873277295326342 640661647597901364 0 256052139164334729 114828136315959058 0 595511680191709476 303383294285633782 0 482606093369314524 75669719671283208 0 960501466009745185 261330002534405765 0 742469909987413631 432302191834491917 0 756237816019867694 584642954397296053 0 303207911072785585 596190044187705766 0 915174014209013860 294693411570097141 0 835482241777106230 926016059687546869 0 584356407137200938 262690704903819711 0 776448677902671167 20293467491192199 0 828362191722348807 832802619718968275 0 34848900836121628 201773625077659850 0 332852463962947139 639477729486857455 0 302331317811664599 713330166357204387 0 470719532975318489 817301208554354175 0 591911766258994929 5542159018358971 0 46886832659683282 502699551028847668 0 528216067085441513 406676220051868726 0 834587418542625768 479482512202975963 0 234928060284767952 99436295803358479 0 541313076753737322 686054119788790290 0 234596512514125908 759833543565626425 0 315018098484907392 552241981411504058 0 251120162846417245 783745847959774486 0 666314997870026529 392562711709861205 0 194578939232899668 721410974520362280 0 601974190419527052 820066174575777554 0 369540181294878086 308742123796818183 0 899818909663136561 842987182230730546 0 671848092314587730 957565283194944648 0 980374012542481913 931865928888171688 0 73521445865171340 585127387784029830 0 348616126444444635 798656120481786514 0 510813424538281701 45146492343358264 0 189989257002291684 366527853271752027 0 506239177855450125 458306015541392620 0 234328493383839141 766262547732841590 0 183288731341236154 427307886123534005 0 561680591470112210 855287906161340633 0 430236457841364051 217422635789966263 0 127958702476022125 201739321186553512 0 246256753519299044 879808087293554749 0 420350995954000821 592938033040089142 0 266862085331529774 249174382791981020 0 826734059386766636 536739733777067425 0 783823010653947656 667378726537528662 0 501031109452777596 527718525950042188 0 935723012989970182 951041894432237767 0 762075014920455874 794532951671753458 0 851177140214463534 215575431813829578 0 485663964398532649 577891668671128781 0 313896168764791529 62691394404038275 0 181548295752237173 859952315892526306 0 425544533740182967 54729733617733266 0 463896909353221983 489698411817504858 0 824123687362314621 303410303962809707 0 76853077194602848 849609127223023843 0 146211507693514488 325744263606259420 0 192364161557741518 845609857538135785 0 52686849417541840 517314566318652718 1 572809795333765495 0 724280215491894605 820675100827516242 0 606813616049989968 506649160992372783 1 609867777624279435 0 861024197649005269 509158406335194688 0 973183798534817673 76611837981309524 0 457607258101762963 945428222752757435 0 811839323041322612 406903810959009792 0 856202160531856975 330893637611343245 0 667204623048182021 615920950082237441 0 213397281517708591 908994331871125692 0 112408267357089979 71157421053225685 0 297569432209591252 933518539418387634 0 314915538810365840 399907865905201681 0 23370359897836084 706215321030955693 0 171933750664178043 631462167663194207 0 726154618695072006 425332662381146655 0 378592352999726717 650035231874381508 0 689952548107684828 882263617670286849 0 612742807313898151 714029191308898464 0 623846910345009767 551909765159909110 0 603014862680576765 137559412698042308 0 789100159870833216 481821992508109048 0 975668229314418615 939303248388975093 0 351755495637161205 745916034740348389 0 779577751743315316 538146776919673304 0 994049085030050460 239899256262527984 0 818384114495547478 992977915864327055 0 828990793727531660 438225675980198727 0 529483843435878431 364246308746245950 0 363056893882911189 855832216713721671 0 822213110771822942 471230206847242854 0 833359819803943035 459900381401870194 0 562944542362200435 586521338509834212 0 528426483760445760 181505930748576943 0 190148559241428339 690765536067689547 0 31740653974353481 705654380801632879 0 733980506614677246 127517464931574796 0 907537580496972321 325830009630187178 0 906991552126583933 83772516386447957 0 617906744330976459 700864047103909820 0 610122165658306975 132502744869944237 0 412821846569253388 736122390934507898 0 6289689552817237 533191272469386550 0 912675416263912287 630087124767832966 0 78488589158018585 750076226621757900 0 336676194216680310 443840075905982589 0 247067831673257609 326777574088175693 0 375863751603964061 469972511093864616 0 632990859448787647 822422103631371622 0 128833661146903726 21294712570497193 0 531650215374874346 824102928409042031 0 675775960349313314 901833336151331346 0 738078495642926951 855336986497172172 0 801146229044300048 426675228724163390 0 790122923549647519 600059613595196537 0 856688821272815022 925580237532190483 0 784801633499407607 918490423608735930 0 994511421719115619 266445142534410455 0 560892139894335933 589575908753138154 0 340068340289715155 579630401253496762 0 703202517932517022 931571101941656313 0 763094229606725662 809986567980317771 0 309198913496999973 642419683562619055 0 921957077298121256 914021901677587096 0 473925437628191236 314226136940734473 0 563800303816085903 994077646550774052 0 474077851173635371 294075696231624903 0 991711194445521671 398616422852872121 0 559002259714900135 309937541578151170 0 622736185217210622 914764818505507386 0 427856169519788666 564602718223429235 0 929915640710167543 219054362197737340 0 343724970008054139 752859099160100108 0 588754912986104735 230101179521209109 0 824639400179472259 13022644991877962 0 538037029863857401 339047912687754189 0 997669421750373390 904227870255923013 0 314110521589289768 183020475419491025 0 802337734744061738 96301419003216796 0 28291022115890349 532630139606590042 0 257879127767590110 902587125272876523 0 296308193463222918 283933713517501342 1 526576585425869454 0 944140396229884898 561515291877843375 0 266617159909967247 250683375106875924 0 338257922457721347 908295557685789022 0 256986483242143401 420582109474547078 0 388813437675772092 800238165259757899 0 999514028385652808 617133262104334941 0 991310745595169756 792746100504313372 0 283250835304208558 872608229403531834 0 264357857341211287 428567435967934875 0 485406482488642734 138254054620755140 0 198811009339268640 739993015907879925 0 167478210581453627 228979900384016857 0 879034459160368829 787316246924766618 0 150400026010898720 290197425278003707 0 273183086387571701 195318736439372761 0 37574308675210062 356447666596891065 0 129597878456057232 757465846299166972 0 461456144614753653 744727498794519837 0 172072454397167326 987801417954284253 0 966383207757188474 346319071505732733 0 92788131122341443 842171919766214217 0 89787200075773955 291753140559897583 0 126062129396272486 656893879327908492 0 656335423817280706 501097798449548764 0 253070582457400931 181687148038344809 0 223287341472937014 946610464773500005 0 906227756683033380 378058560613836650 0 631555539550602969 172503806740932990 0 121703126113465786 804185960306176228 0 34598838674131256 478449013223801562 0 718435557250570133 428874775512812374 0 155179013105038842 371240902670495359 0 92684948626263386 491626687946663247 0 723907513154584412 373554151188433668 0 232641161445661086 771831591224651139 0 338623436350784600 177883706463580193 0 664097687150517782 195786162186330631 0 396299867497169386 860474303132759479 0 481755680545695053 942064217944561454 1 633541004921301542 0 650930599656123200 682978129192929927 0 538471132314772162 298404723321203240 0 850413527831313882 235758338030725254 0 887059752374351196 768647262113968586 0 478205668617114646 215580663263782461 0 773463869265546366 960110215724600651 0 428217770941760060 122244126668369833 0 727261897197708103 304559657931186939 0 584818606133507714 770548343852177126 0 645530121479288881 11854736219965272 0 340914002502880400 381789201238403110 0 870537929364308086 819966636114376559 0 353571807859700469 794005126680036354 0 188665122031688995 238210097424709331 0 223794791426125768 31663831175642180 0 960304579581920800 893552022196568688 0 451780390194454528 566461976555795505 1 719115065152684505 0 230888565457652596 843322860401701644 0 446272715167703199 160898993194540315 0 736936290817039567 82787855706006753 0 691471996098027839 562705592757817097 0 485355754310168434 605594334826035341 0 767312152478496704 148586240406324838 0 201004783516276531 115779854811526155 0 471151958038603370 708101704941572985 0 334158322771789733 872747780353918744 0 620180852630123712 444809456024160204 0 9276465020694525 140726404649131324 0 779643907331654748 361562014197789447 0 657025813903532311 700350656747172868 0 254009318352570534 704821016734041072 1 349494545416863465 0 864408183759059502 924334027765255572 0 248442051573836472 130855355281732925 0 138191720760494 489700860223028592 0 357483442739030021 695143618802896940 0 368705663121110343 406054379336946193 0 285410346979326076 434220950025092024 0 242933503047436551 71095797262925107 0 430838706602227015 851964184250403855 0 845398109024383737 430287916560294526 0 904889438861494614 362186831116414675 0 14597743728914809 121528687434227208 0 951095338512712707 395355624732357663 0 598575463553755684 70714297554182299 0 794773094712199545 966401369681186281 0 950600246179568178 377121981897910997 0 177993525421662053 65250360372074320 0 395975170662793976 720315027987898932 0 688723718754943643 666247057790458530 0 360079478097256889 681375715058869956 0 655497572615441407 922788654133438376 0 997496829173375195 165627120738706805 0 539972556875916142 152585627237092136 0 273305274631713496 60241508624709700 0 10104906765379752 799176903814082074 0 173250186012758572 984385242142196312 0 572414502466669237 779271619977461926 0 828545936748437065 106629847424683551 0 241115000171818364 775893600444253729 0 498744625901364916 542631626472491931 0 254608365089437975 847178237626697352 0 984674929712610710 55183646147472545 0 982491399887109714 868755567679906947 0 580636267499796844 542637307639377801 0 841766433616431599 39462700481646217 0 516335669395923370 770849837498895942 0 139465703343360119 510660463090477759 0 568222348469637272 618915954521039973 0 108392493849147134 738473727634355927 0 293857793123825337 43131371811439310 0 117397159960813465 924972578583812121 0 594453466415878086 503620444931374967 0 1858933791974821 148397121161785894 0 384102473779547583 352050170985468052 0 830791430952695136 535559186188934559 0 390846648023813105 218740229453387795 0 398361245002733730 887153510904284155 0 124238416706402110 548874855780465044 0 436757836960453567 556923000858433902 0 404374917373804260 764379004456272111 0 866400747908525500 910406316171757086 0 958256799990638080 728377638545278644 0 521767678467749762 30335386961429594 0 28210848821566861 285497530588785112 0 834102506251970509 568903198174774600 0 516500956993203578 536269013211314576 0 820177849845952584 379738713768247858 0 679839425019919088 585781615524511404 0 676322121150860665 289370233680466141 0 549280631319230970 488823796205075306 0 561546540095379872 322811995417138011 0 516183995691344894 115280611753283161 0 88627820303084012 338768913054903765 0 825834021009726922 94625184091926707 0 759417307099040753 148745593226195291 0 907136858253529051 27953207215471636 0 874593742866116237 608922568864491940 0 117903227908616585 586532611584859876 0 673912038549839654 73061482623220456 0 552768340661132547 180179144181858254 0 402773760454358048 212541869018166251 0 665379832429067299 686149191073358990 0 295589964612199557 122130626098125675 0 200668753132047201 487737204634128948 0 984736926310123832 807054679313967640 0 897418212716287332 767827689517943579 0 318542430906433683 101759304026754266 0 373490286286002451 580575581993052999 0 757503255153119088 802979729181854451 0 669372507535910666 249506396368908564 0 176681285089692406 866322535608474712 0 757386301112495341 838300153204086166 0 51881246571808565 127587461402597188 0 416090716538273972 636009055541567740 0 491843755225678526 777398811930846585 0 111518617919071869 281785348357366443 0 681984935710173338 271725619214858424 0 913582888963565187 307310364105887336 0 440577495839641313 898811206247913180 0 207112506783611795 672617062398537164 0 137336807317545562 734845740474851160 0 925802965903308900 418619392133082579 0 365787272358662163 852783604412524320 0 635120641055556639 163391802419538712 0 460609793710322131 373605170260044411 0 30116837806260002 982830751953332398 0 282206885561617714 889822344612778061 0 191591413454168791 961541417495162872 0 40785907767894745 65558722731994551 1 807917046526100123 0 118100832374911366 632130082548508694 0 81971938748789375 569791441194906978 0 937989323873268502 317935721725546987 0 571495175500917533 596463534590285189 0 691364241730484390 989080845790606810 0 15597054051244982 760321886388739822 0 156782126107930967 118509335908391378 0 804950636368521989 808780055718297986 0 963822684836068312 741413029169221303 0 718787173716866888 876143900597044661 0 440638327515694191 490103088671398402 0 519581804345840449 165636324681064453 0 885324414493983953 221853908377459158 0 916031609555594346 344159693645424848 0 783003085997350780 286647069659052748 0 488779048251114366 495277904939548575 0 944519765145594360 517672464211845880 0 285894366923830690 217065402885784515 0 341975882927706608 45243797193739201 0 968171042262988503 732035210150710351 0 370831594115568768 52039238907636555 0 318065847049202340 799157754775469820 0 880975681261823039 257871663544086392 0 799204097583834919 570165652404394540 0 647517230367925872 87178088851896579 0 218655609840766352 714194657546949163 0 649064055132250730 41542947344427166 0 830596824621071152 30404876298983607 0 130533524255779036 183472123533870878 1 10947837780675029 0 562845092489270231 239582993493503096 0 257775528669417506 156977085855373472 0 568134752570898486 458302199499978991 0 571770382988497556 998442954510771923 0 19085662202725300 479573016927066595 0 942948177106800781 658766255303217880 0 65426235150450573 332561163247269343 0 997448126552301148 479666719177317451 0 576255278419654714 856935920695315179 0 327700048904694528 548667066681253766 0 778033453636027986 180383301264659606 0 733133540367276163 295121286005008434 0 816875368280934922 976672538802044435 0 650841748024528224 226142868726953147 0 756415329697279431 389826282113372748 0 325886997246114735 574882204451461433 0 968487816619484560 307021857724246856 0 902915035592202761 661838013062668246 0 751332245053777481 349634234406947265 0 576847096678288389 348133420424291251 0 511684460818992744 655530174899524584 0 904528446844866079 480014707124199281 0 876772637853006386 690448737200017836 0 226120636142697915 106682322443912246 0 969957202728178135 130755861793235302 0 614871127499576693 190360895942432155 0 876436473823266040 97070164522588175 0 744713960383998056 264066344387302935 0 593357790424265855 649315425974832894 0 662988688844910547 390005026044202133 0 770661273808294761 533735296870215742 0 107184142281832287 573530870073562328 1 337951000477831483 0 808091161015178340 733065341833635680 0 776606624054423520 972357830979739162 0 89731780532368174 580839952500461459 0 873505984843878407 443542556975014742 0 842230005890707303 797478571883146125 0 579343632910096416 224103813319091999 0 665289345415727352 317937196816038523 0 12742875009413512 763819225443149504 0 488397169476109501 229725741992996000 0 559767016357679579 289337970455936387 0 212716735461034892 665791756268483856 0 603212344843705089 740942680373047715 0 471325898541266893 142340710255956032 0 146582399639850167 213663786178577308 0 806062724530737118 538544730314181751 0 505936560276657201 247177148909863165 0 540792195471178561 85987593552692194 0 304541375668899921 471356913491002345 0 77173496520566214 415101325169298785 0 558974477642031034 451843459745064882 0 27933438967013044 100193907440122228 0 753650726042281271 48670605817499041 0 404668177852191828 475213693073458972 0 215982106893785046 98845211873953023 0 75902895069175829 972178541488088812 0 647019628672042917 340574280215339409 0 75062708600620012 852180332262619393 0 46648266768529101 875689469374668706 0 397032458142747699 738654212732055584 0 904352525742040851 150642813886080070 0 587557275115824226 274764660774537552 0 369706467871835667 490368612161591225 0 535714907247407159 762080928106198895 0 72075461117156046 98060362661597029 0 681686128325231134 750243746224337043 0 813284067912089004 11535550698128007 0 821471721187328935 392371218742430218 0 451794658096182901 59715586507182901 0 526828135816130671 98985594514280550 0 276732060207644041 177431093974862708 0 116042114294986202 779271183011988351 0 650184468568288740 495863198249943842 0 776668191164811254 362948706745635727 0 297122950398956979 449322444117514294 0 307043154326621070 595476656692769727 0 250937361004336355 246982600691234344 0 28388528917991574 60984414689639236 0 502341618046026341 376712144945556783 0 681219575763943002 618899548394567019 0 558551913220649739 503875936949668563 0 820761861765808775 862292329092201014 0 256916997502637526 316229387826530456 0 227156081017084994 11787495343500811 0 47195830364609866 672943833203434112 0 142750877347576335 164161360244366281 0 809911101118638729 768782683449140399 0 275917907921221289 446568678182992723 0 742043403002128935 702363303760308656 0 223590704397063537 779295066842894602 0 845568588941155211 548427304123406411 0 97766944032508336 470118767392486442 0 383523596019056113 768142498104480427 0 959429881373432264 210372970383516398 0 556434865618157714 226105343817775035 0 46735445068037465 665729316596710236 0 457510953216211237 950960711536946091 0 765595862773407524 809837339538794731 0 769560359210567680 615311094357662263 0 84311216957018922 145177667563119633 0 149026951974363712 614744043299900649 0 55977552140039632 397828164394578256 0 697150648919582640 896411659605796155 0 47380940297259780 888724772501486261 0 73316816220928976 647926508054193439 0 212136203910543682 463126276939204045 0 598678026971350306 496922084395893287 0 139703067731014507 818177163080943930 0 992716282883658170 178936397453331712 0 315607609856415567 505356014916590770 0 901015521199638863 178618935804260760 0 130394069469162842 639878363311226970 0 202087053039379748 600000100776299069 0 855825676470276551 229485225372351557 0 772443724127570200 776683570392413860 0 119052005989678219 672701296855963134 0 191715875079050560 559767759924023454 0 82582891595520234 752698089137266361 0 191774359503933897 564736421255165164 0 25322783738236210 913120527989844547 0 7404094306290834 32942600669384318 0 831777377927439885 511816980051439844 0 586889739083278213 997087275493928826 0 382522857677430861 431267197760103679 0 838503426282463809 514367944249260690 0 100820324000802111 637275927077427921 0 940369077499716252 644314066003945771 0 116914533052779016 850010035068862729 0 637526278221172223 507749852777677195 0 15929385527086398 151752584745434166 0 971246546945508896 818938618047531861 0 738025313210532107 796298725138859018 0 442189366105444496 492400198297255839 0 77645938216074817 374183842080618809 0 300736552672410846 673775986549128925 0 295748808331075090 765859597237237574 0 903290031511492136 345211828335576021 0 784997921717524140 120338646663749473 0 530470910755684568 348331487683565591 0 761720846254538512 535439621205695354 0 826092411276584866 208636576292040926 0 28619179418825390 104621499808413481 0 511818313245214386 671575587986599576 0 630490358298328663 912831559274853104 0 44108538454050404 739519846009917302 0 795795958909349126 891085554393977467 0 37766984185265270 63968343870043371 0 653138016791174560 518068547921467004 0 103690154241946970 950078352604050325 0 683939820137972063 462235705183807145 0 263327099105848178 28419376255750770 0 12971757837325017 727759356343021330 0 168583047760210102 118241209274077751 0 398482141471808737 928113562428667275 0 836983479118896549 10981996625947113 0 446760605968634083 569384039486170542 0 364952686768899355 657977220676448237 0 583819665487789791 395721577568595476 0 451721238094711802 689457391990119907 0 927622914215051177 94053459402746856 1 189968368378714047 0 396537850197347237 481643663701031275 0 421609810943104290 881632371805740333 0 354384811525815368 17597192439929371 0 88639914036234432 132858895045159016 0 727981190834150341 115044589927479527 0 263580511201695833 703345253019935699 0 677944211198383583 553590227297287595 0 435911988210068772 199829784340064892 0 758659989278858388 821622839950245076 0 827080257062595684 179003547528425851 0 350812483292577573 622125970461379333 0 846326110439252451 50537866245006003 0 685767449890311857 453225793542394475 0 15901172479090879 707146831519763270 0 441305744276782323 629773000403866619 0 906257412093821715 401983006762493199 0 344164084398983583 75364829756806739 0 764224306966795804 326409210044442201 0 129952431637856165 991906121713400851 0 232641347636015487 205848723336619275 0 168931759866116146 1241075500138824 0 365669750625321074 437219578477507576 0 663472545718887193 384356206986999333 0 484686306332120277 582016383206899781 0 314098861992112455 424509023897008823 0 336053183517466745 35209519105249808 0 44982039759549205 709066597321262080 0 891062934635859361 367484865553033003 0 479271306668655343 92767853765451520 0 874640893187659640 964483985723982941 0 380969670654869276 49943030518655797 0 232056659930106762 479483437420145806 0 874855704642149506 364864996193245161 0 937465268693706805 830354304661421969 0 549407171554695558 145769039968165673 0 276442537722374 487006188757432618 0 556983119327855010 958787270569892144 0 981009540689849961 649849888012045985 0 981028839185211121 396119469770114939 0 660470118151725370 504401138943159936 0 88575153060584924 356136813704862381 0 628306112055495171 197197156963027730 0 117204425160155404 339834321647545385 0 815736734671437786 58696288396689663 0 462541792197550653 998010911960712289 0 253428563201150754 19635309723575483 0 694060843867655434 658732878230242923 0 424712169133337181 465005570186868171 0 502710671936568673 824666191974139039 0 53463789924142247 390282559641220903 0 966716656120897880 841227012515921071 0 519810000966510861 643982153929491029 0 381133519467795199 724785145902971841 0 438000507700790492 901244409941398584 0 580938721039968006 737419360203633848 0 843424225063922858 695417330185376734 0 695226381850177601 296693669378156625 0 259062273302359813 767852050224450108 0 261709907943463552 952390149993300420 0 222964586558422048 426134936144293967 0 871718672074531136 692359601460359860 0 267293376153706685 983295404242432250 0 423627257520269392 26936640170931263 0 832546357788549225 148298362676862651 0 910957827215544593 866433474065739507 0 879001426299998475 823774854013724259 0 397909270474148644 7424110158574028 0 7194327664945917 929469616303686141 0 182755007378942489 950470361985506846 0 438449962529104306 736572688189731316 0 841019292871364364 290807232079792642 0 405321877038053518 590753407215956968 0 490473337589548365 682902220493808168 0 168830354915735749 235777544839882377 0 515735470995095082 949101810572249297 0 387379212341716479 956222193177822684 0 246610104343231935 252099029849037765 0 287455476737989757 711798649892001068 0 389312380101304484 230105600636322639 0 490195722897059403 299570628172939100 0 966534885108430760 437859366856015144 0 312654840018235112 497091468329104032 0 889108967714826529 387270252801357214 0 46078276764044279 187335449856722480 0 325303286965360178 213392424949001261 0 947908626412786744 340685088065633438 0 283718527718933682 281560647476936114 0 550207380719985794 293019494641645591 0 424681620636945081 313579331816555305 0 189631321891717986 304149735313555756 0 83189458438131344 675799948854606126 0 340990715431887766 813071349322210682 1 366622871671986370 0 647998399154751955 631178720457275279 0 628331413433186037 369881710950383253 0 285727801856414200 993727678376614944 0 639715937116668867 108101725774011373 0 774211277001783752 254510931235458341 0 629591983238067873 835141583305999468 0 302992904952646672 612240772596104516 0 641572931390874583 401120320713399729 0 444847656263059416 182734056435621583 0 850671147978544966 127916289353190878 0 206498473583226549 411674431344921938 0 914063652975644827 820194157276234268 0 185535599153940724 261081712563481027 0 767220430864567716 924702344282974952 0 296671549471787794 497160239430587463 0 358785828726141747 376104482588351702 0 256560474815376123 483948707685401496 0 213932435184040652 646613727492356633 0 832241913830921567 663124059274752890 0 38641519349947192 724651807588804207 0 128068548671197446 368449174918889352 0 787437615152436600 430830865800960068 0 778753507161805958 293692829906433675 0 966164943818490006 288177295902219977 0 173275172918917568 344069314094255003 0 323786652802781726 609048600329906674 0 923667307024091736 722477558112334996 0 426240980626725583 392635054551838546 0 828836047951893859 634093009842426060 0 952687546262337326 850489233217092991 0 443693877403953706 196750679798032522 0 735551249530088549 478814945365755514 0 560097944150008486 872954577570438607 0 993014813755728242 781151747001336927 0 177504573702115940 190086707492929678 0 533079527016800263 937654848488173426 0 883269813807307164 816005308045586080 0 519566828878740684 253704598069240202 0 984063216763265211 367804203958606330 0 964742542036533666 641802769273731996 0 556853186286266943 368406695961393391 0 502162722314374613 15773061579016031 0 513726366941785244 415431068385209941 0 758630180139839599 395504753298636093 0 654633218020861736 804542485480996880 0 397436321203345760 784376477292856854 0 17387080205793134 259126949873382579 0 664548481430178936 864959811957855634 0 137255779172007459 623858620158561102 0 133067865388224517 128900146195847523 0 231864069441954370 604354433322380040 0 447698714782350332 549574027637394523 0 284669938013549664 577003820897911722 0 782966726003526197 716712661336907679 0 781990821491207500 937133727404718637 0 704240882523272560 916786426869213537 0 300677417266147155 912074475080833646 0 489235791415806942 541230727946092875 0 541701568139652020 349709928777589631 0 871273196204207336 879243629587291584 0 673954234483509294 445077653714810053 0 182821669628929457 632053963449318367 0 650173864154384529 12970832456719458 0 612781682906032900 848769528456975778 0 255662571459693481 306490555395258022 0 851263192540562177 508710184080621163 0 401997380766213112 660251974273503075 0 349203736709601055 115436350208359567 0 287796954591389117 623234216239944237 0 184019276765323639 209624661145385879 0 352689341782330871 89248630111495897 0 292337554046740363 235590404509019943 0 720064272119942690 975640488993342201 0 670964848626718046 292891303058288026 0 781633257780695618 438908201393097429 0 940320565467306314 397650504927658792 0 409978714881823773 288253121481059409 0 500265666629562076 256699193982955279 0 228976999148694008 433313191902996472 0 903430138397354873 565388597174071923 1 885112316936014761 0 718819641437134340 182521163865857109 0 682205540406661618 729999429318678753 0 782715526238370262 725907588795629133 0 46315405351779540 57032930105988123 0 982893474867830222 334289619513031888 0 138347985079233921 958104949539481211 0 465489448108774350 669575669048622773 0 659410172356202054 138499887591627631 0 124341183323072496 307668202375745583 0 235790712379417326 398005679138073031 0 623601496333803173 393524517046336020 0 952486553600602513 32648612215497405 0 991402895647521682 721672073712199427 0 796294332037957322 850006113165837856 0 185235982517794923 543104780976355413 0 686384990645550303 567590033535076242 0 721486732844299363 334737903833305299 0 722158949793741427 713732510687027929 0 435557701750789287 240605937129405541 0 445802937109020178 723529085279188825 0 666262368963765162 828244188816164064 0 199131766497367005 656621960457834407 0 618585210227561723 809507774762430666 0 643864287242691163 933140111330261060 0 311363847655307386 955654098714696278 0 986422474188235871 491411171067947500 0 518298572604084240 170259120602463591 0 620470968319821978 164020264946691374 0 179367923421091188 515106118700852263 0 834114344016571814 436590586450297396 0 188321765560432750 487884326693479272 0 247576464634355132 797627429063702490 0 295625752268626565 546854944832152682 0 11090773629291243 376430407251103277 0 968063326244994973 75690805918479416 0 468469848012371279 742489464361286721 0 540690456605831404 889992309101963169 0 324352703389658288 431189257697767578 0 928122359818557576 382397679481700723 0 48693923759301492 148472251006625659 0 501368275863821969 114939531521141844 0 120908178876908901 140497582971940441 0 492558147732756311 965253922346839964 0 521126105134296313 555501509244243952 0 324875574425326749 284734998065281631 0 224138845890367136 218154766144252043 0 648335813735833664 658631246287113536 0 157615350772413000 940105981393687955 0 960379038779594982 497721877098459795 0 286768922189357408 20838499786165848 0 107779010437534526 221185019821719145 0 16216219204132053 578671981168259661 0 480163435830810498 781182019304752709 0 521708364375605306 798678454296845347 0 836202699071976621 129809419713124496 0 203745569755593036 373595003006846253 0 747850040238570826 852857967593964230 0 444667125064329848 674123699688662435 0 408730300802361641 170362004730025708 0 316663190430032161 964504584237307576 0 197139214582986254 90316065998738858 0 15391719537156503 212509499918585385 0 630785222217480732 779576177230048487 0 124536788211437001 810870654893376746 0 945491551250515238 337438909978837644 0 631486740618682348 241176256315532831 0 677687245384895220 975436379489496700 0 447470709701292278 264572463971173592 0 843933667611851338 519392082300044878 0 52677575877178346 835153208428430079 0 159465509335633771 679794595595626813 0 922099091794343848 228091236839436654 0 308504804378131284 722922204481215324 0 149760376663261134 567184653188031489 0 306570034941304463 198156413182769916 0 526939056225216699 35364219740594919 0 425633382379107338 718293588320498051 0 941050723930394715 632791758683388453 0 482895802477095521 17715094268173716 0 220004855620239329 676711017124648237 0 558755361115151676 735161002499415330 0 168203570291171660 691540818751434623 0 63486487509797070 559161415060413287 0 993515981079774424 733221815254899476 0 461934023508002492 570547055960186749 0 396062803532792544 928257823923847669 0 254107177329594603 369483689980276639 0 474920162328546303 128785722666322364 0 464765560813774445 453945011997329587 0 928956869875837159 509002114678011795 0 916888599550760220 337760743987810725 0 756541161573038723 640875184496189274 0 719928580343370524 869919676293785467 0 616993429058403427 776895069319314201 0 90015687473968166 442568254208752298 0 343606217175524287 865511873988626604 0 601410838503225728 558705474248880381 0 575229857668775101 439986836362942706 0 311853074610207834 972696753579712947 0 494265488281647573 708222450215920118 0 469386600907156043 344903928969775109 0 259478942103730817 290462243362841415 0 578055713729132353 698939541506356358 0 462139045660292689 63009993901910058 0 62809048464281950 412787229572864937 0 536738330862979709 902452242729425430 0 529769792659540752 679421310987390011 0 46476718263386469 802914309735656896 0 146279659857317027 888222783538432067 0 617222682424859420 195576444709983725 0 118080974075235108 710039346232248037 0 689992808747831787 793649005205178200 0 87938354022856281 319555282162784256 0 298859024954032439 704153582541726385 0 329913561859205338 12810337532568633 0 882928128059311303 231940075540650187 0 828312104454273586 244214862304082603 0 699906324482175023 648638148197793627 0 585213594297191509 564370951324235075 0 41341079214287119 331908335706246505 0 466987896459056136 835722429652552145 0 718814959710814158 885760597781394175 0 980248224638910302 226577594326716537 0 391671995589187178 545322846881130144 0 45221597296529088 604837208178623916 0 92335946341964013 641674771145235252 0 775207718539407047 176392265229146798 0 810399669193668614 770987080603755367 0 914313537634322329 569458285139834718 0 674735032165252577 863513704662076433 0 854053853396852172 146691360702931688 0 936498908853240196 220411671478403426 0 668997238383747884 683179204824403364 0 181887048330953733 225064426710971905 0 259673982246271830 760115550150615968 0 879843001639857967 985606160500492002 0 155786585501845122 204521512680305969 0 93936529770978277 570808561853463034 0 940614880222828616 926902855258013436 0 378922440701820887 243984564955158438 0 854073628725649608 13189019112915048 0 184494435921683725 529783999493710255 0 309590115780729651 457616490094072320 0 297049945097099278 251474144925455189 0 468465228960074102 812144504403134325 0 143109385796274153 805005874796147617 0 408297554832196152 587486344922346734 0 904956538523538688 61372307452565427 0 284869735890247826 427870155993276103 0 924026243011452975 334704273087695137 0 510211794565553643 659280788602331483 0 813919269065952142 206949609957545994 0 55216235401415724 249338984466859879 0 386087035207106178 237474756776762710 0 691073785731396097 247967973723926863 0 661160816321814413 673562625860544404 0 594412439679024184 128383655371741550 0 296383730009224092 745895214263061955 0 702062270064661656 988837871614603668 0 448535020556618626 359608763176789848 0 564393503278994731 373543496150074009 0 303431356956837623 762440829751779885 0 210897641851995794 100801004072859059 0 168150396849176674 86339760881476234 0 750449480538379044 56185936964464154 0 326582074952460547 949451083441705912 0 306321332261384914 374624303204675420 1 663256856858573951 0 236705937551266110 230482326670557701 0 758570071859779898 993625713731864862 0 615555731543980340 892850248636984232 0 741086422880451422 295937019634583782 0 526350321356040170 751979644190386594 0 252254266387829647 965099586812223172 0 924598675179346471 355597118822558252 0 782246636349330824 888736864220993794 0 609643127655928811 536256934214866525 0 366656929147103995 304231786391457348 0 286378310770216170 163711216070680150 0 738751051200501783 24678629994135460 0 465132560290064509 840720895700469251 0 646517360170232900 970555214380476443 0 265861969853534317 163671751473372866 0 436015884617130665 324356956515470186 0 454328721698674957 195215761254215145 0 509445597203462942 975679560115892360 0 71656255638696879 689508802520512106 0 63496858782412246 24940861257523964 0 307265872096534519 102059979431976137 0 911677877197674416 351383611116392579 0 968200302269445010 874777495637045758 0 154678999701908709 230481332549021968 0 738292250593508177 268582364293196399 0 412952704518958777 540134721569458929 0 237862562908126969 105918222880396184 0 853208461227473654 914493747439998178 0 141049209932204817 963813693478988488 0 18339456130700286 42121799801362165 0 308813109997276092 547531189827614381 0 14600958620315312 323049854815367445 0 861341319338287867 743674293583939420 0 175856552927168550 382440373186551995 0 318839541237071177 590526125273285887 0 807093908204729719 731977733652056450 0 222997734451435481 467755328826100449 0 709477661940805667 553475499029361995 0 166511415407342915 629853956556294529 0 39571515744549455 504622597896394898 0 686994321154928275 107866078354771086 0 930604544082896667 393596327982025464 0 643134712998885907 634076730597957155 0 922860212237339610 940862996648321450 0 136090090234174000 676168724568182398 0 438452928991676904 890510840759286698 0 523101532844470416 105528283038061786 0 116204502572869928 569080873988554198 0 123376191410764408 21003401958236243 0 928933122035013345 586400670835406073 0 915850572501919668 856638669786007332 0 617409266025749944 138150900110534230 0 986248023673962509 391309937430673566 0 698785627139153341 931838088745340688 0 990847426618508450 679197271617580683 0 861969872591854971 151790636286384125 0 115220233504995563 474212685543467218 0 198629797956228832 498806792800076149 0 3363258017154000 907726353809842626 0 886899760707316194 684706242105080938 0 499449865372456717 586937338627205695 0 411267029100794713 674969119823548727 0 606263720452542478 402501993312038474 0 164436770409694986 366450466321254110 0 194810384797916512 260657199664985151 0 517048797104884255 8780400625961154 0 89899186984055475 238324177527868189 0 814565677945170165 916302094386253760 0 701237125826387660 330103757308850918 0 878760377773395604 273181016019703745 0 369043636801421801 708182969660436893 0 227694723685864370 714391141756813755 0 243970980712281648 659555776316690896 0 26518849279172362 627019004923542285 0 213696425878757169 979916911053063106 0 880360858273442059 496756100041468307 0 837287734785402600 330044676593332412 0 649085795652432363 413149594100911519 0 267286236769247322 911702393027918955 0 641134226083748057 731413604808259743 0 133719542521988972 552182766764871587 0 706600886461822504 681699918125693245 0 573627451309405909 701879578950872316 0 812176764868421524 563063480405838986 0 573538511410920493 357086982383648375 0 859602239807136984 182274046833938822 1 434071298137608765 0 125846654004178051 369106309147744360 0 578132272760026557 893165162813692237 0 258612932302718128 212159490540975177 0 409726531793059000 586324740189560520 0 762357024670810092 307148480378269856 0 623094726238153501 316424710245991072 0 358255749220718924 839189522223945956 0 256933637320817075 707843811866085197 0 234138118222995472 889638524826504594 0 946329330931895285 633390754377213482 0 862650621819274069 782748021854957478 0 774273036887737959 615850435731223247 0 968929330173755922 143483234611539926 0 480588080307233548 750604021158389541 0 483568127413176693 73192459943643744 0 756125427330225025 675809857509924292 0 196738931291094406 455372756557619495 0 302954011608706245 399621190873003392 0 680796600029828496 844059891602003334 0 656417964773234550 55454679125120488 0 961593064269552829 468249362583460113 0 521578415472070728 711046444169654833 0 277564703012448250 983344218402274267 0 768271919272887395 527739359606621092 0 439223707336629847 691947251395594419 0 323017668584600733 190048259409322487 0 987176093171558780 470123448843241301 0 266865472165890669 708270848572461957 0 405871384790714710 195634838460655634 0 280779575901407764 826321280049447516 0 973196945441873137 193160615368923430 0 732467987613849725 770424594752504633 0 648104413587382531 353807791851488991 0 111648975936605684 751111008792833286 0 808539086094739427 447638224329926913 0 892275583694528288 642448909492924038 0 410989838125666768 474028452814544838 0 175925841106253436 226309641917146767 0 182159547587992682 509335712204491213 0 338478763769298437 347178531286847385 0 800699917770318162 678733297726608967 0 712061730993648024 187003582357600823 0 382810481902073209 765889115060419188 0 350281492401591190 85682859007207885 0 989467211612671588 947435272170230740 0 238281591815413517 921128420179633256 0 703297259793516309 393143637099952944 0 452856499436919900 392447595995524356 0 143399435116994980 438798423800260691 0 715720779704055901 624629371782702878 0 533935474782628774 497580952534625143 0 273552204308160815 577964231850111044 0 51786994016086626 405706112281031286 0 360188084818737063 891149479315229157 0 50604719980759424 213439112286440278 0 31453174276985929 764615892759812598 0 777723821489094533 876415362127239339 0 845857994006385092 25667401052122560 0 615181686649487421 202945059809443728 0 601235554435274206 200715863809459266 0 252730354303005811 375670156789056562 0 283667626403535870 441147460542604160 0 621462699091323124 691640398214544915 0 732389934318294790 619027375375744110 0 715900916218934534 198217829375708866 0 746804387901215454 313824347113465771 0 763051540665185774 956589386353890949 0 569269362734868409 503624146077781025 0 892215166407184325 387542510192760721 0 332555838667257777 299930422930974985 0 187707412697276585 271870686786468167 0 947447309075652086 645498849354254961 0 668240121096977095 287448135990679746 0 287390817352475201 203332197270633751 0 843271130670400785 940043234156654085 0 236017633524621151 272667886638716899 0 164654598107688640 818312928876621576 0 367667254185488987 357190976857609603 0 841516535644150164 720252678189577829 0 650930881659315707 994847444641362343 0 289101009992932923 749366126510721692 0 154357974242080418 353899787477231813 0 740293840851524088 296661104575157796 0 52537593723764698 656489013675915145 0 354732588914934673 188182253338394124 0 329578892076473318 541499830065070421 0 888900800963094266 890230421421094234 0 958430776974077585 126218052494937401 0 989535442619875584 584893851255529334 0 463793377727550485 966987914231805669 0 767059686883599850 899620048304962605 0 585314281131936811 18709169988947138 0 175004837227942913 405723263574873673 0 188421675232164091 810052662253247058 0 746126502499882554 585745802925483672 0 545614212032660587 182636851385362868 0 573087198379125147 673091230114832886 0 805717674816601465 270448810225530059 0 638991949109050777 345993300802109130 0 173671524518751912 127362467558619067 0 189514677264776780 974769730477971751 0 499908006475731231 146233307923509317 0 619890079355743160 135302485879870164 0 750616003655151970 201309053338923210 0 176856981180640205 263467676911347118 0 922111873193491861 791604248295993020 0 686266275615642141 516517653532375901 0 8979915523829 656818011638004122 0 978864791794569484 742061871451426192 0 680928001029585147 565174159505126246 0 177531056698589948 448470489003932092 0 677124618523553621 297268857228766756 0 744424603218537923 247296367487281629 0 45609521247283896 979560240991275029 0 354394066203098819 819589262054925793 0 865745361636435830 581002102715248328 0 312251521728970517 985220355371012785 0 91564346455809150 693009139086483528 0 485937330107981959 555383638793130691 0 898739462203064650 433501111155250077 0 988019169838760993 838426521521976575 0 679534632943475181 433245364453517523 0 537427955083198031 606478940654872228 0 738300578404293535 219462078652971641 0 951739171695563882 316232725686310447 0 539080666984711432 189664416701247212 0 151407400501895663 836093291418733477 0 359103478748439849 618841517443377290 0 192525469240761918 36720274835187357 0 652846785986746162 411601638413222475 0 550225353496520896 188108860987897670 0 507025620312065708 862402806561158239 0 804251802475250101 484026924247268917 0 642986324487161994 998586995663491386 0 724169891833303613 374487793046833281 0 830831982315021103 483054606111607616 0 676988562747516249 404272131135422078 0 478598714997551868 358306028663668820 0 873455431360170277 925438052700644001 0 552517989612464703 538709669944713105 0 76733719831919117 572633140340814774 0 667784694418731993 435037091184894163 0 590981515639737394 460518812557489580 0 494728428220517819 981630986569637576 0 825915319118734397 458814835160367766 0 88943808759600322 327292101292178357 0 190485407267154270 305899017440883247 0 690995616421471791 234029247537183990 0 111160387787771606 238906741386133089 0 191295950717995485 816864523811515832 0 826861858293103585 996141896874899302 0 572661040243919950 197126088348551660 0 879694875051297545 520512698908264588 0 819942310866243840 596585521166866327 0 333364759046603338 22278828162186700 0 841105812717424048 722181914959461095 0 701548196867086817 481292420894108571 0 924762686152224932 729114834742203433 0 743022589102016077 466155818666127980 0 334494299757902066 159087420016416494 0 760632151798969357 289226024547026010 0 744463895515974404 815748100612802490 0 910684160994294813 498579427717316162 0 702662903009095316 614938236001007480 0 651566235507646710 848893819686467193 0 392509109433977882 94397341977616042 0 247430913821533295 242565115260094342 0 682715497092511481 612903553755688403 0 185232673302124516 931888301873982388 0 813800628780613666 656978199008556496 0 699939779168786628 88322998338440543 0 974284169978060772 687792822366242383 0 51579744614298040 643607190407446032 0 763974349533553883 623050987983367595 0 170573514302454996 708313913045797552 0 298661910391968113 625735084263309936 0 72117433618268246 465831791415171689 0 728953922827188631 736063534401284861 0 930882417818203074 722211700567664491 0 447582759190500490 195472720436604773 0 240975877956475787 538465037084300101 0 430715099054485373 643891516148752166 0 940859518302242265 505976181864315321 0 782175239132024456 967481668025799933 0 953035260647452873 987955687467243283 0 431007142707479228 155408540813530143 0 895952484338050187 360323353742082867 0 886716995205090213 266122995550214548 0 511599593322538080 814457447636042752 0 723988094916520810 492792907939578157 0 184251196880249856 640643367356838154 0 300658595824311421 424729178943042608 0 589617952329647457 895324380150547049 0 981278530763230975 986116210499105367 0 325504396451934807 840509833910146925 0 85180117381754221 956187655556372014 0 321401066742503144 292261976048557551 0 582174311047544594 485183815078900308 0 380882440703319730 958408806591634953 0 180828160904737689 463522322191073841 0 284556807306262638 238246828897610485 0 300273112191184647 643848844942818649 0 487940678912757299 499469108029480191 0 502104037940330038 28631012146447835 0 189731559669655678 433950407316612287 0 861973059690506639 924267656164939947 0 941286655202865857 217725903199249409 0 713333469980264959 66805078365360593 0 828912009276163503 307761030636956160 0 566930736364742597 327785339528810242 0 693100862657501593 11361448962217593 0 173987255314009882 858589167861597770 0 584600544469653393 687938000833137072 0 918910530259964965 97608782598095412 0 174933639119727674 443289494858745415 0 99712455705765211 356358642207371447 0 643649461218409311 554291677996769030 0 158263137837106110 903733463842276189 0 921595420944996468 712503751224528742 0 582251496599471476 954043075412038303 0 97318285832986326 649601486771010735 0 545362048226492816 178245296845444680 0 532767971926963546 5474404851358495 0 27218472023573046 604002712513268676 0 375749920060006183 553943019513541503 0 127307913945687744 796056817061403214 0 587379591866217794 504627125662964910 0 209928310773748536 476868619507133523 0 676925993865102643 896040752036719893 0 188418640670138304 530691786487727302 0 882526956563365228 507410059144355036 0 32875181298117928 85568347428307102 0 287539368787361585 641704756903258571 0 481520101160544862 112001068074382570 0 216185966771247005 485259450272915848 0 994017975965317834 796653886308634954 0 467744118914102601 761190817591470856 0 916813552895348466 82191918721406076 0 949950733707795990 507745054017740779 0 120312863298915338 960713972368604527 0 288311679692806635 8101798048927518 0 174103424421579440 972149091515817465 0 439861158826979540 543660802217795487 0 757645504544603911 752703523535838038 0 49106438787648324 534577735659022559 0 714631349436017179 638516027683033265 0 776175888089079633 662764586268538078 0 198723993536731037 809995354109680339 0 917194508373045117 418099500340692401 0 904987758508729166 895612861874245005 0 799709946545682463 521256311985452494 0 698956530067041901 892807957659987129 0 286708168905056718 201621479710833862 0 566665648914009275 25346607714918415 0 898792235915000167 989982528199262255 0 379596397837553313 695022981382692974 0 485641642204971285 341470118806860480 0 258529554849149180 543533081360764472 0 984783201152646287 690788833354037487 0 9094474951896970 173386607129845015 0 552192258251107429 512592304077073172 0 616814734066595789 196054455942940149 0 572350559912885829 657713695361101761 0 518442490599375823 305907013499456510 0 636227853767433524 941326102707007015 0 71701682660032706 735802427485935392 0 553000511482112487 185613507473254723 0 114892326882539011 561742438448005931 0 353487854879868720 202126401819841178 0 554100300250330483 752717068290857272 0 627348060273601201 287036302990330733 0 779550859230046472 218005496207494376 0 509073180417196563 717682547291279118 0 634446039854992650 483643770921731940 0 13847116992149793 640279540706825615 0 260974037603529292 291984255557973916 0 637834980383503542 654877611660312706 0 828283952895229535 22465929425413587 0 153677823323523161 869857854027259541 0 128818174781997617 370811455200271184 0 450715261395587152 817819525565587430 0 389690404489634815 673048441975432324 0 931509782462326162 804497064771843936 0 299217989344654647 878740798232137847 0 198673643857327881 486663339442656759 0 971846191784205783 371331829083968636 0 929559805752156760 201644291835822035 0 115521647861386128 954292649432749971 0 898708718733615812 852197890551465957 0 629709004305869301 495225401405292316 0 609489623479987086 339362503691179555 0 928093611312596958 146021210716149956 0 336382238043442560 104860190051669904 0 914996698438903357 716220960553851000 0 52131967061204529 973314373565490930 0 411963169002385484 290124111238399848 0 562452306530021580 845748575845496326 1 520551240180576889 0 303711866207436778 211338566634416089 0 260976891421301327 758283723873533317 0 72186460563132476 169318458518068487 0 417650628824403943 706327725195873507 0 515570803540566377 218864075058593090 0 499039862450741840 352394628721308628 0 523140740260702318 512925636152385652 0 75594374392566560 141232542852361659 0 566744812574052440 884338080565167433 0 759940899655353154 614719185117645082 0 564593571078137475 165934397569876971 0 394461059680690576 195173664127701028 0 958037371667709423 613093380305162857 0 857696043688095077 239201581159382761 0 131498556321903464 288717833202910526 0 23066654271272903 524851471736115897 0 926454884236891828 555480985675201799 0 388290949825472690 645478955244184142 0 693831635424781247 830298250665578588 0 668190795825606638 20120720410387252 0 72995237722421875 271969383847885751 0 180058208609920712 132510013313924421 0 630969529434753910 323778589626925431 0 533271550027509029 123769212025757905 0 132070572894426840 406794327720647554 0 678553355168332364 138579945538490599 0 575228579148353542 332093454971901917 0 101122036519687176 936292397257986940 0 480318846192968919 723711796077187840 0 132323820759169792 225713190093432896 0 271740704776945820 386212778573663924 0 873624636814386994 509665567359117278 0 824224309717672402 691497713173006551 0 916022312433224060 304891743888487246 0 359924048749391756 322189091462142857 0 218772063900084113 371810586638912225 0 182622050451161511 525159928185103774 0 48214416142915117 772315835392757532 0 537728349154954987 577864575736213710 0 507105404805640829 649492915961640562 1 237823645848935531 0 202269453633756081 544890238327480328 0 293727999354223238 664055404574511412 0 839573249661432367 757486878857488495 0 147145680935071090 984069164158980033 0 221415719022279584 906544569025861863 0 436415378180557158 847638185724552196 0 128414855162755527 940811113148070689 0 659635720914613824 680322932063742873 0 240084913468483347 469075276368954281 0 381516943239199855 751098280965904956 0 152129949649985189 107481399553034263 0 953588132736311360 415552731924409003 0 27957780211605437 643646292412614475 0 477882218820785127 561659319701527280 0 241967682770188709 513538101016870789 1 519600391794038874 0 158500349873396911 804649897853029574 0 8391419096843405 226821591966481919 0 93507925209212490 405409123500102053 0 790838557344903599 811053783157562865 0 888877823960008858 754409961384262351 0 523603984244894797 188075827039489111 0 324202118303287741 28174822577688750 0 392313123537499476 320603117294213902 0 986921069797610891 773199754645136706 0 848773968784515175 26417192804479206 0 17735513742624496 521601664602559589 0 708053098016714714 13498963428457996 0 352939131145196529 459976163594448708 0 284023544024345147 417263747844404810 0 136065931929246507 913326591233953209 0 92396446547144561 683698161433191542 0 840739270584695546 190107890927462981 0 188019644733759689 728266583337150332 0 583408587540879321 575588510078542567 0 704726852616314739 297829025109959268 0 325507419749664333 920134730138538068 0 515807600867310361 851056657207954766 0 568434823762852840 82941618485578411 0 369275402327421669 73142166384746991 0 404128556073665652 755055308051414739 0 656409274457985324 718422847191953410 0 294912595132058787 654296752719205734 0 682104027294116193 907552209561827809 0 861301600491918842 184505320821087541 0 314843412366862925 544314790104644425 0 845705070050817862 731835756897656153 0 51660350854234129 269293589143819561 0 850146884501532890 159006684741059279 0 842613344849434454 354147355379373520 0 665257747285383123 466748906228756233 0 196369522595673809 462282446411070198 0 109947451063002905 346804851033021139 0 981847735021282696 683583205076782124 0 57687862914180501 192913108590026002 0 702126709453846914 568897538559247317 0 238501800298742351 622025717549266078 0 674629565871420287 385827558129534738 0 679477517343894611 963663285852452761 0 139910292607642173 53173249790618558 0 697592296783741668 476683087853499771 0 836681622486904443 301838077490048982 0 967008913116914108 750863516540403333 0 249729237014710118 725185813221064819 0 514111041816180916 803266808087754167 0 930633203015094355 355055835727394206 0 320308264628487528 782500728208589416 0 391721865202459169 179891278543892853 0 608940141733362761 764942189462107753 0 64512602685152705 833270705246914209 0 726794454876407884 810494589150040900 0 878385539685926577 287911962443410554 0 480106760306357203 580415240887332903 0 589659890150424248 62073888016035914 0 485987067166733759 435465061300517269 0 198958785618892027 871681779046153194 0 314418917684013150 959180182393145503 0 49550110610270799 773359242893915351 0 148192960182561678 887968285879062599 0 407484576704264513 135840317804885969 0 863697507494334532 534253692449112658 0 669464850996119396 277586877701725812 0 406690588576205091 78904844099347922 0 416864175769568078 409844061932389357 0 163310866341781842 155024557551301262 0 835021744441817421 805793352021710995 0 376056240707616999 746857137781932823 0 957879554219365654 75949439868049779 0 98043910138025961 214048453924151804 0 457626070795692601 449545507235945107 0 152634705870458810 772656285887604810 0 459841785838820530 463500658840797056 0 78939216329877027 438713510768034814 0 840023432207065513 3001135554484646 0 348392562906346996 150343023534604995 0 733234705526683167 196463541868330887 0 619050673357280816 17860645308950802 0 671269537394448997 702538146766309030 0 110046448004231144 502524979403894096 0 132631905870592098 964460899983912894 0 727978065651145742 563315200815521192 0 521539813542019752 973431663273722457 0 548248884573610213 252906950569848022 0 351690498945179280 3637915930938319 0 781523864553606867 182924323282622490 0 823166790959457136 202155891509824845 0 643498319234871185 901459964512285314 0 802515787322188666 705783689331514912 0 918212179006425894 729122703547044171 0 566286301050952759 793851252900526677 0 386439389661850198 111949223481022091 0 834573372437180338 59266054173737437 0 649234551965092533 151314010968638427 0 792315948055741152 115539434461865731 0 350572661706120340 50043146632166506 0 8233449434108357 539849477259752534 0 112258708363114300 960089699249683300 0 327356021380837597 426129554181421652 0 343355888321583791 52097981983124750 0 109567661489663049 742301723472396912 0 209359015825465760 665942615412200927 0 36436173256944602 686274391236169048 0 487907233171100829 631884516527368778 0 735414579745660090 628681173898404651 0 258647167312315933 601017279684673975 0 999094379833994793 450418747862206204 0 108025665197656166 256823826195142536 0 59136873949789986 240477951371146324 0 336058465218837195 953771768300899695 0 363147739201465004 25953423777557927 0 997173851759313308 910300301334581396 0 937858344593133894 345619832861554855 0 745499896122203964 775433920276464596 0 296337123432978116 456785985359605914 0 654993837362297619 320429977148744337 0 479038674864236390 964347793784178243 0 510972709631216769 69188378523712407 0 27199307358675047 723180625531502958 0 158462310733319409 759008493393161001 0 30866894568868034 428593456544916152 0 392803669994237875 963457198765774549 0 447720203914816337 389331923166371655 0 775432216020889998 723996947986835711 0 884256502084244933 425338748879887116 0 29780682616494885 770838940675092640 0 300364627976292258 978051007104141801 0 186351144103544707 751850190723656041 0 873816893064735843 985349927221627755 0 268958468054001174 661849006322563356 0 789591699912516351 722645268412210307 0 350207691474597592 889833681436425314 0 947453553070152019 528123989533882267 0 88477875419123018 160013522911602389 0 570150672256559142 638490482160175416 0 470713552072736913 686409270446360828 0 207752878718550175 965065990428746756 0 723392993220435528 276602867289112661 0 883785680596082676 207494206041125054 0 839422757912723362 784038965211422619 0 670845943707488866 702050412380737039 0 274959829787374254 676776717111311269 0 962747057583581704 968694058737756088 0 138837271064498329 82604721748379980 0 100463336335109198 603243234716301170 0 974980850027923518 767713420585325169 0 550073833792834065 770697340776543160 0 927869801639515442 875137164494995345 0 103494335449367083 458743490113739897 0 881222670379624418 542132968524764075 0 470204062969948881 992922303177416997 0 6284582358067080 386694205413101414 0 886416292766974482 325327000014158520 0 869282837038226100 930239722285658155 0 660523485069381511 178619952343177574 0 608957567017288619 10941355521838615 0 450625819305285244 357035022751689084 0 855247797969156766 9727051143712956 0 77299790941387025 837860621291971155 0 814911479180245065 543526301870972747 0 455588392436771796 524715886523535724 0 859472912961743788 216055745783972965 0 506885456953832036 992452932774258628 0 204138942051684168 368747881748114152 0 364808080095602100 75432306105708233 0 890174224100092957 254069828793997518 0 764578430842313939 588314316982727461 0 24682803802854997 720179188343822317 0 870136863270328960 987608274431226124 0 21889831207379996 916551743441255938 0 517377215603703726 934161396289662235 0 677348323230277287 402622520330019338 0 906467898497328184 898926387119154055 0 366593483462791288 720022228892680299 0 303111061436916087 116698094045605875 0 226010908755186845 538634897684446202 0 927669211733282475 112546214750038013 0 426503998829200385 744203077547619720 0 135119337191707365 805129516670102525 0 794564028902159884 809201437716623118 0 425746848302158855 881638388102018923 0 870843300865233874 676774209768825762 0 617863374624454448 989963722529594485 0 806847554243652591 475332435844917703 0 581481971572571876 765451003310020318 0 153922226490578643 125621349803868246 0 940839203745378421 196354628324660389 0 321333183609346538 153057211723381532 0 785406416171850192 57116483007662557 0 672478915827031451 644157440006042716 0 337294830841642362 114393044574112481 0 118351815892380334 98234378720518483 0 72904070128991563 200337026158294194 0 573143995338362708 24595831242156178 0 694103264171610490 69153046146858007 0 158250780391289802 242669245126489020 0 159361505434675699 936189534711726177 0 466620812411050523 473528095321154381 0 790817779018468948 159539246378257345 0 673658632621593548 604148840524346781 0 108749383386992144 478663851775804445 0 132992103959621317 183735224912163850 0 53099880479532022 749660632020895506 0 266103213671673003 863507734904244154 0 889050034656607823 902939943935834053 0 510148129638474348 476272370706904464 0 652437176105488918 298514021516127398 0 469421999560721777 915083901363943741 0 736151598997843196 262322041341757591 0 804062526752251283 878155687055535770 0 3494855562706714 844403891467889626 0 584653953052897603 139402531579384867 0 520809760085104406 677590217494998634 0 538411377482494721 1607302089456745 0 281763373262660593 249524966612503190 0 25938301631846549 736827056174016977 0 690768689957380700 999720980267402555 0 529469998806644557 991565345948874527 0 157958750875864609 941180874399478315 0 561223167192774418 679939314830807864 0 109620588771056175 258955699411227339 0 933694692804138406 899962285444631777 0 870804393306779496 368186385937511967 0 413846810571063202 590012226132118369 0 903770530454756035 889129640259183454 0 402132809124628615 577287551279428153 0 751618818671989568 74808102277101462 0 791674642267519233 235266613516884437 0 715675687979913994 981743055374607005 0 132387117441571190 536732551510261237 0 816512441224963770 365011389978129942 0 686645483393504278 465152074921928106 0 687988233924707687 955711882476932051 0 100465034353487933 612951631535550741 0 282636561417103611 852187173747848893 0 112982845895311647 428719626645749195 0 937094551841633762 150479692763418656 0 406032016366865593 958566743643726432 0 260597146183019375 295218163545985679 0 158452441456669419 155948701445874498 0 405319081317520919 884531745319817046 0 293527495764544083 838014830303003391 0 724257212232163322 462347847104257063 0 410264250474228842 339517312686536739 0 767162815724918840 134260283681173314 0 663919178546378288 624116912848602420 0 767887830904246764 393817343802764219 0 260688518740497198 802639100598206408 0 490727357971058 823225656148896492 0 523277551094820069 52609825869564800 0 561392788906073780 535232904275712336 0 630015565427836597 18174845496354403 0 913715293244981548 784020141529328179 0 411573983897226005 125069159730930066 0 646486294667240485 686532329792029607 0 543509269381596048 861505306675732213 0 994148044585617408 276924303193481134 0 583546531581922883 859730306792197074 0 857081918363150721 121417059660130723 0 682243006715140218 225060955673514027 0 208152758668273472 613588444289463341 0 718454214856608715 577112945713036380 0 876156516436515636 882696577959301428 0 410918870525709919 552936112263390308 0 758790503138780693 314204863932464584 0 868326325272291364 964516346441705271 0 372553797041466 148602165595888583 0 477738080598987395 266475653727006370 0 975824638725405927 81823753434836928 0 998907898241491298 476095690816106062 0 105693003052468578 7793530797401125 0 787118264707234993 853995787218617760 0 778213412255774861 573501797215687420 0 272815805905903939 310548499662923417 0 725641714192994445 824034203585421570 0 289708187951224304 957736613498529565 0 611973955121221066 890447185864546240 0 454481895366337068 38450638114498629 0 987289502224646147 917824971201824196 0 811540841844460697 493747944601604551 0 835804212496321247 135420504149319669 0 891855277179542457 91124269074576620 0 951465752457491372 200164612363243627 0 549999787958399161 180317701573750798 0 288000915006010456 684539368101358002 0 243184345945820189 194826561248046115 0 737894099970703665 971786711129351515 0 650699492782736262 452438082621639240 0 564295156961527991 786513572402963944 0 264706404491439466 251998011295126673 0 530509661584565717 645872679116239774 0 727929575288375317 548858554952543958 0 813320240899853800 387878994760774917 0 476063862133409505 552466163605828302 0 858833869340967517 628224259032569816 0 683768902817750360 820308807005765343 0 238784867741175209 378614460843969534 0 921268141486180526 11672389314902720 0 199797446191471032 371606263508629522 0 959814056255544665 665003588877687158 0 710470814752406473 549018268961871460 0 653632590829745240 645496839702210031 0 672749845053118473 640094862039390733 0 525514528750766615 110012092568116649 0 467348134784370787 245717551754117806 0 401348869253971787 939032347563623170 0 88950257875870927 761591859705855197 0 874480730940989996 465358165948865791 0 949221415993114061 997648833140985094 0 835947180875454404 44292250520146662 0 933716023022065822 614382436900883820 0 950443110558886685 876101948692358908 0 835040295727920498 589211030726008108 0 196830222881942138 167382245451045083 0 304873418624353451 157791345830623215 0 887441592940955707 800063200794836803 0 613219662601560445 338818475916093122 0 402579091382383333 632111191047231960 0 726418860630050382 830641770231308324 0 376805346513643903 180618385305068661 0 783069498371753366 58818565823192882 0 882334631516387813 913816458543803781 0 65351661177850731 18751495812137208 0 870095136500052945 518204887515916001 0 397496245896198460 723863663268623386 0 973300776994910398 618707139050205406 0 408619641987841200 41539377759729111 0 654038894565994083 551358531361490679 0 899123271847176346 30728239296990841 0 373870727407830706 213666874936830721 0 812235088946816069 678894363462337615 0 951204195283380023 829529731695727368 0 97306456321093097 372189586955352595 0 491190666230301535 877708164157344157 0 850040651674438158 725554007333426438 0 488488323869082042 68143018053239491 0 237464431882579614 103318991237176188 0 517892259328433046 22448548963824969 0 927556425652091939 11899398466771599 0 94983692588529948 720011834242706097 0 398655286264106377 268896993551803543 0 905093152544802058 727704315637392433 0 84236260866706310 409715838375585674 0 658330359069914774 932036962697693119 0 754087283027762252 862875677843246816 0 56685899414124808 7220301417288242 0 294115451126433701 365305924500120101 0 653827121252181432 994929731769254211 0 318751546348123564 243945672657199587 0 88719029507497828 645146988631947182 0 264932296527105457 538272860634730921 0 165291781329254578 999572669035193016 0 993351393264068079 356690199518888889 0 961590637130270672 754321554805855 0 887708204026664340 42941134488078477 0 112593698395075874 396571285954978914 0 548226305672386829 365418770923612994 0 1185880522608694 795938463255980540 0 18504897730921609 304115907115486120 0 703378247138105702 532185848633430379 0 774651125622295312 852099988478814447 1 156018530409140760 0 125845341531341196 196546147781810487 0 853007782421784936 247500702467820684 0 891192626656638680 686626847845852744 0 41030945856911112 142940226912450488 0 491381088419026007 291691032381783067 0 629067244110674504 953393034397754029 0 667275051597899979 342720452036643021 0 28534501385788572 827567369506444550 0 967409577376562819 935971112355475131 0 840032441269029654 637676472686282822 0 138527659080439215 115032286670615359 0 476873084972197951 669045234158093906 0 90470979905996726 942366102809248531 0 663060608591951051 940587346855200219 0 619210479256620282 329229721525692559 0 83899173120216824 947816926732244222 0 611865028556600298 898029824549793864 0 592731267520033913 762760797276702414 0 925354989190580003 860148930190558472 0 96106870536731540 999277846026445802 0 796283523285408023 287480862137440077 0 399377830252765584 153708198505508742 0 566626581471303037 748262226611078620 0 313062809709152207 943260957262948794 0 494434729393917436 250088477778684531 0 100925467613767545 902584617265181185 0 983330415688675674 81014350508228753 0 838718311920413763 201131852310700235 0 950926261390758192 772358425506270982 0 802924453356876672 653024509482975178 0 624960936209859914 329514366400312897 0 831345603075436467 770713231409669311 0 820694913334080349 134344649798841448 0 424353674714953400 410550239181250283 0 597889042333556039 828407707826736572 0 714884216494460588 950296359925383022 0 497467484113175740 103772509105617810 0 568627948480099353 189477201101037684 0 509596625389200071 619458502361366558 0 11372385464809812 728648671592907493 0 758334502072620129 545410899142149608 0 203956826724710071 71140298255874747 0 856357423373782246 687807365648678627 0 289945442511116255 982096493738862335 0 767038089920543822 570253986278006108 0 310807533029030665 946589196745049356 0 630401602551472707 249114502847623 0 315254355873957620 24198064697640621 0 451838604918648916 195432437668772039 0 424916885958226792 687956550070928982 0 260144565424093804 399432795630560377 0 872276090445899382 949767498973774995 0 760111016886155841 770252821790846945 0 35340283074267377 210317270278811112 0 334839248468807466 695487497926278353 0 855449601062328193 91408323296724848 0 436867451816016581 739635432650042473 0 751023683784327904 710000573756942655 0 496090405841358739 829351012771298482 0 953545776620963017 597604036173464012 0 493721144814579591 638558238440388962 0 229343489222296671 20810087287624974 0 118395773223893385 378865421709245369 0 485066118065204994 802653605836685568 0 182535842504990556 280275205289348014 0 955271958393884692 643901330855885250 0 823486471069922813 962068830060483039 0 480731132378137389 563593513768127409 0 350817545971702460 299820650019640278 0 573855157325139675 335261167167277337 0 479805967798854563 439823495802773827 0 275829034953764525 951232853358484686 0 357756696732999094 902724532147646613 0 862704361550417476 459404435277454005 0 957413678383261480 732522941935748058 0 670518050173082085 389929783072233418 0 955350137763878532 187138669470985730 0 948130228293394391 104307576016511219 0 499599739554939153 121028514685915671 0 137822977370843600 929077421291195356 0 765560551682983817 540202819418683693 0 196727925536159398 165592601713044182 0 442330037676456375 769435046189601472 0 39298252653667577 722908403504904788 0 394338527871078656 810799188132211487 0 997004314763843452 367150283993434322 0 688353968129937942 371282608644447573 0 251907993669206937 242575481608944161 0 938649576303669637 960296164777914196 0 225094008537856156 541687595562539195 0 724283581289511513 293931199977340605 0 52358420118682760 857094148800536160 0 99736712047670099 647278876584464155 0 400271041526663614 650589292364300247 0 26883288080242058 729688100698837841 0 954805667719011747 78042887614705509 0 564798481487772698 184983329769263723 0 503205028204319358 523180725019678302 0 592796468378401897 253263740631548556 0 946010685410795186 19146736479478225 0 233629283549099802 53134168165297369 0 33245026306543449 100922496956238133 0 45168425479711049 537368205294731777 0 818908575259354226 345183697435102317 0 267548210570431314 763807806988646487 0 442756811944130341 306580986806420946 0 528993444675508389 597290150081402162 0 45494339138218224 94063516615044742 0 896736953334078635 251837750641303863 0 496297955225626187 697196647656752721 0 1558742257955483 425584389907480732 0 999681558505260313 47679722378618519 0 944746763359409653 743317556040319040 0 143611393643369000 138148571752630627 0 681417940115810059 438109396804765691 0 571908312182975118 884731728691348373 0 680539102597285365 456571735396611902 0 90482878927739443 737757161337400500 0 452384009234363687 267807187489860258 0 279734608657076463 586238865529792039 0 759952218181442146 75211929416260207 0 378292459476235284 50908598205092728 0 348989742020750034 618991050588445898 0 551026226224829929 358960927598724460 0 217935805834833899 821836159375423438 0 848217559053789854 696700637827816092 0 472942485303206275 976715755467263634 0 749586490772268978 199659037140166128 0 232223056209675178 195181317227428950 0 865636260927862872 206735346038683828 0 519290844045341894 806838183333583689 0 763215757110775107 427214057360891816 0 907221609695958987 410065389001870972 0 589098247618189564 535903057243460322 0 858153166389888085 410624540079920766 0 255458008316219512 950919961888653904 0 761356715951945955 785701767448220595 0 846733602990184246 857724034124719308 0 637322608107917468 283417596880043709 0 636909351894040156 56178625903894841 0 300702632741572577 776077380254257156 0 411103798040844064 197278857408757797 0 540154126683019623 128858237803177692 0 619429618906114092 864990374996272114 0 545662229232621941 89315473957765216 0 856855700417376009 588387969233742665 0 710926212279758920 665930583137627196 0 5955149721522919 141181132551708006 0 908403268777407003 389708001564378943 0 262282011469020478 23232630986960115 0 686583750969002870 490628794729996209 0 171845796550089520 281984949186307383 0 529932384748988026 207090757543647872 0 282869660969864545 487117566000426313 0 471040583746078496 105307626853190187 0 512188761233270429 920741438889761458 0 750961256567771015 572525134959834422 0 144846070251262807 176624822260710516 0 47710946800327591 559779463157981008 0 987572620383288162 177918587674518780 0 634125373006989900 465472364765067116 0 113417285263535620 410139147550772688 0 503474747765631929 388039522862578475 0 505608448090763776 927073126820020437 0 21277992309003514 155690889978947333 0 755212915278058833 431898791838201128 0 805522045931195553 617619682527858589 0 419574448525684187 219539275678071601 0 159621381287158441 692842446567713029 0 414398312825883765 522355190549524019 0 622343455858611668 991811622047997122 0 192523158649657293 263845284181352547 0 630145579956260428 374462116453234816 0 498368280409533210 936869756025338274 0 512387090288370507 121665831487384503 0 583548086254318903 507323352081425788 0 690542307094283981 922943001124908943 0 587194138069928030 970100408265378806 0 568732714751691378 152164364013590256 0 383799916181223547 180277178935258201 0 318079353833475313 396032717373612628 0 398044446845103351 586727156624682690 0 349893176557084674 40123428677227428 0 927537266301738953 554466256790546045 0 155165547588880510 150826090305666593 0 808150945862549054 658823237371222455 0 547228059318173076 80255595029565549 0 685916529147928687 293781596953078432 0 467949614739433708 933419832988863631 0 935212472609360137 810821775296198139 0 37198904078450805 518726478664283771 0 201317109932739943 982975953591178267 0 488687972991787626 948657551186073574 0 639546537648748175 299970729222143786 0 715101291035205104 230854515838224701 0 894676937046375869 449919636191110959 0 625749693052912353 955688077266894298 0 555145968784293087 7066151777301813 0 58011674171418502 180859553895912207 0 986414038128106988 773575848222510615 0 377317415769151088 474118442061348362 0 477565679332217264 770480907111285723 0 235331025063732176 533892092393809247 0 622354006530729289 979027213381709374 0 248722006676531079 750775969368947829 0 515709238852054779 490053202176621719 0 231259775603803985 225245640523502856 0 622016248593120933 588557394570930915 0 257676787517677110 557498945115988956 0 828105728002110771 164827134098983080 0 103460650197686133 949622619323358564 0 805959300009125388 464890720839136814 0 749738282775291439 649576315266347421 0 441584696526427806 880182222607586950 0 537094601149091568 281605512296012468 0 830969636875504897 971635940560245896 0 72662291219259573 474956607215591418 0 358023857481166825 979338775734913517 0 28148458510818131 295890920080228083 0 572773715820024488 713588618086477041 0 357821147163735726 127726944248154882 0 367938894908053516 21012792190361148 0 634809742507856524 757851967751582462 0 619738039202794837 104519805443129316 0 828974836362304751 282975912631409890 0 362199082892275468 643861498987835310 0 10469311529596914 197961654944369247 0 418600362900015899 588621083081863168 0 282770436069481863 637653658997174302 0 853780996263286198 894419610624205417 0 179037463055273490 453709293786960011 0 854716532712394123 110396272068266912 0 926432272460528477 627521652820468614 0 665141756417196820 767881092978538645 0 968742805094147222 603978430140275861 0 649560323996146090 486105879708347611 0 796078086042329584 729440662297366134 0 309315991474706901 931380153152616872 0 230220281937647000 249232694326055103 0 150073152224245414 941735473350666563 0 253939634422124269 238036931656557353 0 830054548876146595 838705052524968667 0 330713817979415910 977447726310403854 0 762855477827342590 102756183322289168 0 891766760522164425 46292093731385666 0 935014110521155899 709991091967065607 0 633352739122233983 500310855179787969 0 102519268730253642 445134967068533960 0 990159967552104278 76692693734992421 0 113857609010368168 145862633263889487 0 508254862242869197 84314401400527276 0 660378957260713114 444789083511608943 0 913100377956239263 616213928193369029 0 96253013081010870 66186217253540494 0 222442822383498929 680278156296548462 0 771278238745963870 560224850583649627 0 190950171494217991 449470788114231640 1 704179045095908107 0 756681136387512678 320202129682935973 0 203389744498343411 182213442328673455 0 595698784583200542 586810836691090328 0 374709773985914783 437191971395113915 0 874623586136826403 955617082461882317 0 115027360035441065 638024662120013813 0 96606865677958851 906522133545770110 0 325912163128625078 268630022083245499 0 643700985244901200 882451289865144220 0 229351764394866612 990359665338623395 0 528690573045628409 970901945009496359 0 434360091929709802 170999235559097979 0 450277954567998548 271629359981545438 0 244535687833330400 963947845445357916 0 297657204811896326 245802496170931743 0 389435859491368540 562209289253276990 0 576426838930049137 467836126648907611 0 931031968337915322 467884629565322670 0 847541893865078188 694060050459036028 0 567874586656948036 413584079201409709 0 518939392645414901 488277658831055262 0 266741004845044102 200173803392291227 0 441411603823384890 772456626733033781 0 866854656567194713 235582671221229771 0 796047674444661523 369536990725228330 0 580437970771410578 188076866992781151 0 372683492453703320 806660574435118915 0 861731906036888287 968437410911362949 0 465218788972118797 755194414531881253 0 97058572617011356 90826514004566884 0 799168981098522005 585889704504166442 0 480412861601076419 26461788373793926 0 382822071342564342 640179968942389169 0 250894853110983069 10807342397465454 0 315749902421791627 371263043545667664 0 589251057407491081 779002529640491982 0 933053669279917801 397514642336516664 0 345478830746356325 102810538287892028 0 613357689379564842 725986245777011857 0 991171661007005216 517694131056183199 0 890970513649876856 538075680537659559 0 512815807370292121 508333258232993859 0 120528487317554076 425654009057674044 0 406183926037340222 438241516871299133 0 178167442364929679 919246577671530110 0 755543287986104082 183272422882773669 0 840233088807236495 357844844919039739 0 902852722479937632 995100332979461836 0 209736138680256733 8013449973462483 0 8924867701189683 783666918990004305 0 303957754241319272 706038772216436002 0 240454913527949010 326315854558804508 0 560157861932646495 936164078738742875 0 533474690796487961 13625052591375459 0 258279641268285983 590873486200107608 0 491492167120124154 328504274513049855 0 626792239983188595 554861971085319580 0 279327189837429222 611504700067544346 0 480285354769960883 794045535631182146 0 534399795426531357 627440624025349985 0 37612874158663371 577315000289600659 0 43778650294932034 974283659456862658 0 199488762582817129 946775770030437135 0 607467229906082196 436123595075868448 0 102850562443110553 469509520862637455 0 803753428912855812 3847126892664510 0 900560999809499813 572128459192802871 0 437473709864408896 743249585000075946 0 77664232181886887 151107183749294002 0 123804000700105358 321014948757387211 0 94022353738408632 497665400675299903 0 409997896254534283 57727988833294750 0 698556659118867506 224368746800889869 0 665795794135247733 593676297533463512 0 49128651318311084 384684045303660240 0 328334892644282756 71395222804903658 0 182250055314109758 197818137806288504 0 764806998983098212 215746627118307665 0 177471999076344614 876980040740424577 0 174417947114324691 920397820095158505 0 254731042897092020 200984398864379728 0 865537026669070959 724833350426901793 0 471554866752352372 928518139484536475 0 721683203324744301 321276551273994108 0 458196795495330485 671039080289803218 0 435216318216054783 371329506298154346 0 878066728892265191 475468129357489620 0 185982983789680132 678307720916432356 0 386700977283736603 899789387433357849 0 314704468098959615 174752786106778879 0 56296842068519099 375353924736490691 0 262184506843541713 834519879819641032 0 762357355253037256 532066327585381140 0 770761328055492261 575851274114159442 0 774323178843203121 393063699959135769 0 90270068999541472 305339152341192173 0 462370322920480849 806526996100712668 0 136533217762394463 933542928223882431 0 271250979016429353 884911626915918455 0 296749840427113992 652712255068507902 0 652791674704291606 583372295898788323 0 547188218900129213 299125751038214481 0 114205169173692748 162701006306250322 0 992757070569401402 156797934944473546 0 502232433671199232 712271617731402076 0 115357299754550744 394320071825304760 0 463049435531161999 316310852148877735 0 232628952926024300 995243182844486688 0 397971568688975653 79971641609318641 0 863677140074564610 848050850890550502 0 259185108053029701 403531917735812046 0 720391157627633949 930064827107311004 0 730737676236429183 978950151857603129 0 460847836993361943 639294254752271520 0 736685718112660810 247380916913378931 0 244166760001716808 672901282449188256 0 232644190147069828 720435978045503899 0 833556182894897500 708140090314278802 0 873640723898093572 516146605479044263 0 123763393446065540 872324416711494988 0 635535707118368050 288526695134409276 0 744303108866882288 292980559657588162 0 639657712827325490 818943015448778331 0 706682037901053867 765776666092590045 0 867481576357909886 899550357338982543 0 467489241319243467 132298032556685694 0 445340956416945696 139252838737547048 0 551479458191935235 463277669391046847 0 353097552658165 543885945951779462 0 873973784488381808 66322042488939134 0 80612675531953686 494961608150481090 0 749513484319500643 504672540058148204 0 947861899362646340 756646849034822642 0 203690275660459022 213501819643981860 0 786421346067488891 827338731928790716 0 570483444741843502 102736825896265447 0 447977543594476180 992283657308233980 0 313499050645681399 917834220729874312 0 961550721887087245 641663008088441461 0 354099230120270018 348973329353938196 0 598282984962927167 694672247476572146 0 484213229807272691 431721552617974575 0 458367714097710395 717513007841099797 0 946515657798522010 179834843411683785 0 126387803533707344 951569847639351882 0 516475240024325941 710266029249553429 0 396534005640620985 551722576106080956 0 415754511671012468 835765632524013150 0 639358473651382444 696196891006190746 0 175518320898613718 588993940332806436 0 445588929199629004 21371258432716169 0 556916670211926882 612528802557778719 0 456048704146807534 150177588516991220 0 470269133569565851 498646037708657585 0 465239793658685239 347130567780745963 0 836353716691897276 45337396707078096 0 307048122666341222 915076375334877773 0 672371070841604058 639491544178951550 0 347012364757862829 943244561100968749 0 146874314073504492 825593443324421887 0 838532983191354847 153895598842280813 0 976356684142491589 440136083106378790 0 377590131396766216 423105141582450516 0 187029847054139309 798631465543122973 0 389620293246183459 972493556030560216 0 210534007646777789 649691021816218723 0 553532634787535114 280218425956660189 0 992973930133213088 654543234182909906 0 347876325949853975 74017397699681567 0 227052715110293681 752346033458782038 0 151195567569150717 131507577421986252 0 957716758253487475 293880748521482873 0 364224091123271988 149741193248368346 0 152993941873161429 668829025597307383 0 315341076528849154 990943190883781546 0 356410964775788761 563019135665962151 0 428713745712803126 716460177508994238 0 292974369905642995 468595724648230381 0 562707092238374620 814937324712427542 0 91085074639114787 621555997461489900 0 712091397687711837 26041818555951599 0 693663354479987647 426519273337331327 0 478147120426443530 888680039806992787 0 924477029772419878 653229556759463491 0 7905721649604976 472257166300762228 0 87473707348461036 825889313649596960 0 517965994277128207 330878946420133604 0 926220959587526881 804378711620263449 0 573619783477201224 438115670244361089 0 566181714344989677 159751119151812484 0 536888680211819301 947646149868866256 0 824298971894551038 46412079874327572 0 779526991649223757 572819482634804561 0 799546682768696840 818213977696146550 0 775949013771093177 146068405470188111 0 684327445712498241 945016310662765098 0 171543447944802511 29425506477666029 0 593994576661122253 415090168563923871 0 886137669883795338 481949333237633628 0 931132340029818848 364939237133294046 0 707617271036101541 775554840967275036 0 65622546926715939 712257041103166373 0 146273492913369481 754256663861433627 0 102456439100584049 980145602334326954 0 21161418694440342 248785886623227432 0 238145739556995590 473558716107018303 0 912602715017027988 775501832735358973 0 72409949744937957 210782314298811892 0 66058585492929344 232193259122620552 0 555743149664561730 824664332076417789 0 931448962394094792 662977934372502820 0 49036140089054003 4192850547045517 0 545452929186998920 721761523647661130 0 876568976465583014 796245387738088491 0 768361577328738188 419535053616279419 0 925938021948235675 539029609759012304 0 269632402405650473 236321345649847655 0 724596043451579787 391339851655261861 0 459327958162279916 294808216069025189 0 270690972730720794 659588813992552558 0 480856339173295815 96601343322555482 0 4013546560231915 832790931705392169 0 186957550638706100 689621724511019117 0 595957249732775048 728751864601963899 0 439065550980317017 310319003701731865 0 893979771237657063 889168075120573846 0 270174609358493630 562830114522831710 0 139463704324512501 191266442755766090 0 502339791029993654 536379601053850740 0 105172855458170290 341350329335781358 0 457726946060391485 497118338932628470 0 261049905927528450 171449640469999525 0 489288111178323808 759498128691274046 0 980263369712564789 841141455665007423 0 186434389794709496 98872311534272710 0 254766643249672850 305858008909751705 0 145437434679038614 925294317111387397 0 617343607564490551 431868712268112101 0 846545160801237749 851864378917926691 0 929127732060015400 356729246493157167 0 577489886479332188 992331231705577842 0 394445774587041647 559011721961069637 0 461802515254251119 91488257016618823 0 206007593890675348 168074864849861040 0 75505856406309433 96968918252034396 0 595722303280527621 757021822952924925 0 320581436807607663 878209832100020924 0 465753197665787213 633714535076553827 0 372004794690302298 791006261889645777 0 959410313691551168 556105027952449523 0 439188655686973811 271542765787916263 0 32788765738856566 896860384101800292 0 969159413929336952 592145663923006274 0 288888400053385155 457660701016266453 0 67494426200537112 257937017631959546 0 515539249884672367 205034953113321812 0 685013317830568179 8375773783920713 0 799096370098717095 155822235042770651 0 907300873703069444 998977015560117925 0 691494898944489494 24176452131086399 0 501549105474792862 528671626614846495 0 487437289023573433 439341392484795062 0 461117084940102899 479868702276692567 0 869397675050363059 793757328596954458 0 599492363799041426 306963393708667602 0 287572155749929725 363424294424139514 0 816694742350592075 940104728019101620 0 911127052080090123 595511423244903836 0 477866870935349963 6441674285696312 0 754646724430668965 363415475977508307 0 965437105098420840 208633694332637582 0 647212058623769509 882567423846287662 0 516799869945569576 351373831178664628 0 383305655337435394 255942609435439787 0 34570431845819488 915402590512262454 0 963836995388882639 124230270043997303 0 362927527197497445 716884087795617944 0 309699104589560448 404541950378033874 0 734889256845405567 26663719122223929 0 325539049293573984 151430550637501761 0 802637526551859218 669244424732335610 0 381838310706526159 615975583901427327 0 156634701101643934 944187149961836935 0 470348166366028306 316708158337631110 0 761755044551637155 75974430261199388 0 7846379667144876 652383968723617289 0 367275269378860365 494845593544029300 0 788269476400151967 12117308708873805 0 1024338913901903 509392340086633194 0 387506165314308593 329648870378377853 1 560603487809901606 0 495062103016836245 701966394720201983 0 180858528416357798 580080056936857667 0 355548073570109072 142974469418459927 0 249403230011645400 898572811504610111 0 752699835079134098 986300753595372974 0 174896854454036195 521991795748591056 0 313376731083005886 432103998366288663 0 163480684633205686 40126835831203779 0 617951731043556015 232541533416099203 0 5168655673023017 245931880425322487 0 294174058154230792 755036141080917819 0 580668700685562385 355465215828421795 0 706276393822510821 49569648534132069 0 243372417767423460 736090366085709017 0 562687923985210821 309179832125695077 0 326314427316312104 926656983025799490 0 844298683664733143 766565053873323360 0 89009601366858156 769261946310758737 0 882651006078216247 213981480625117428 0 556517604514801240 481957441406107697 0 856529098324915276 762947019732543948 0 210022111199573481 825758483419526331 0 431065791755100968 805948727584223983 0 810287456034047003 390000688958004051 0 805368846295570417 271030654559241073 0 386915814999516821 843904513889797587 0 223606231989567888 422181797308724813 0 326744750029377830 606794827595979965 0 548181291927422474 986369052793410150 0 582284163602542330 534546262220142064 0 15530065318947114 902502255982517859 0 478767839931063553 471643872463233484 0 901131355376976131 758227100630662007 0 867580045135542557 567000344364648424 0 408800542000403133 888964144081711208 0 567716521064001364 291231315812140578 0 326547876065117248 373728956230671403 0 216788962053764329 292472764281412754 0 71352803015774224 422322075845491154 0 252934090106858840 192876502574230493 0 426190047264494825 859397131866752865 0 104023214798953381 848917105683323567 0 257551200486442841 923471676655788817 0 692626774356088899 952854297994654953 0 136022513524328189 463139202005317754 0 478067029418742438 384211843635649474 0 74372456188053757 185089462790562787 0 801805206965950781 59785789163049366 0 503153677824189789 589607746451301921 0 604703832271072520 322589245914785155 0 791015252001888356 482144868847599419 0 696568537796825550 34355984128016817 0 293770475282013365 1292892410764716 0 680126242624768919 350663202537209339 0 685049837116026289 820802917871553941 0 283641285686104306 697974478351573301 0 385375867537973474 826148224656593001 0 246272355067290345 296762731738422791 0 234315782965177308 403293226400440563 0 272906943096375878 508060721936028279 0 577705419292690543 936449171535431809 0 605663098404948849 114442706728839971 0 621069914795016740 690061506494552651 0 995934805783034358 37783737146786652 0 646824485882275284 230889304497744717 0 913327426222453973 501152476692303867 0 647956956457427063 747049514135899944 0 821582576326117081 37690883731996771 0 150478189607722076 65410643213133144 0 486511573585827292 964798095564389445 0 270784819352730871 905930050224884799 0 579294726359772884 449946575148272953 0 451542662479538849 97719254912103007 0 501077992475121805 335936943651528559 0 354283490197041015 48971675135138994 0 357634097890744147 12655479948200253 0 888123062371403532 430177639036015382 0 394161926051491313 215724641211569501 0 900423899729239453 170663665649071968 0 554199178419170200 869685392787702078 0 922904817364412674 309698865843893719 0 946399379825399847 485622106052911693 0 206143701886828580 623631890301391698 0 399718116256830688 857308467738481626 0 609777290193535491 102417361303995099 0 524341676752983712 943660513114412417 0 957151508010356064 750952213728814546 0 791025647672246324 496859406947527250 0 988343196573425146 856624706596762945 0 767307579486310961 953081374497695945 0 598171851342839717 92450282856544512 0 842972386793072266 153945479520447988 0 533884072036922733 340786783825433453 0 981062607470604132 68710369850396478 0 206665768803370784 747792750212145448 0 772937134837032571 634302739003017057 0 630708382863187509 783173628978077170 0 449932046583122813 450332836788518703 0 291776206092304573 801845948594780042 0 263105313469139963 591199664210705527 0 895842310329664532 436344002723506951 0 64800919305167672 708393313191730227 0 251072103868913014 983801746923388619 0 51086754996207391 683531135718284865 0 119392361585167923 704456027897524923 0 158934189780855730 237346649077557265 0 3123587303409558 102156304779199049 0 536763920857375555 940052091193274179 0 435919840616553539 432877152887200598 0 354249863729921414 97733969878668773 0 454355709710566616 416204487035902860 0 848172642753985790 617618105482740539 0 346335977958342743 518074096765461985 0 340481971244261597 740036996736273406 0 163687421212117839 413632311019300740 0 939799671400787564 532697674152122973 0 163871787846926708 686808428942621740 0 621119476256819785 438056369159739500 0 489358068580700541 22963446439530363 0 231845488224426844 666030495953797997 0 139605822540653327 612457295892525880 0 589758303136512724 932134862131975218 0 912978389578997267 172714221659561180 0 212313263363469740 402877491923938421 0 606810644636751288 665233176552208883 1 187739749792423399 0 54131399824595292 914485717813206894 0 235497224267437471 58037974500653650 0 644868940090099563 246694303117580697 0 288460964086041238 342127527237638423 0 34268618475445218 131646630996965176 0 637333505532754032 282114183723701184 0 475574902963580298 625258298687158653 0 737978977911754380 208564958382986497 0 48460250206355224 88271168147492576 0 29163245400937700 524726195564969277 0 136282105598331620 310375792358897899 0 204438341383130287 815429464716599687 0 344132682572206236 704295215511910630 0 297190037486953796 621212494444107614 0 227519760029256656 596132725317171529 0 875244543649737178 321207938905137617 0 215691406334553022 636425817170345931 0 137083903680469581 593749422410662432 0 420501592135615618 321437395627863790 0 267298233020469571 100349169689720021 0 447482526999666908 100872969911755798 0 262051852222699491 791857199686140968 0 354119831847875249 53413298767565734 0 942293769701053670 528263731921206337 0 224108277084766735 463658052849334826 0 270875647251245193 973613017160680640 0 263723030424691980 489548479268555378 0 374316334322245576 29521920521100764 0 247954180922630221 666057424061214219 0 995863033308622103 285708698854959803 0 791781378190074030 771054720878654907 0 408723848471258883 164948567984400014 0 281973610599419319 264502912727643362 0 946449628710416764 411637611663403958 0 979717883354011235 362376970932397110 0 302253611652376221 208680480007574576 0 748016197844080463 892971798239701574 0 636090020887765907 853973328154557367 0 207636090356557301 791265441371484126 0 612066792721696660 106790875459638746 0 127176782929882108 253883738065456253 0 230268230786681593 319868228217992993 0 890842061954496589 501943399245397468 0 820411414646480264 478469164670712267 0 410495723102147894 781217730727004121 0 633055566858865714 949993471898478303 0 956895560175618693 240108922335843882 0 184737797280717947 51033217275180479 0 804755069342908791 814443007170008737 0 949108588166451665 323887215021247563 0 192974717572797588 972593357637992 0 580433470831390266 388715673921049483 0 570923267018133412 332277917973058215 0 995048131625202365 996039544771504836 0 247094130997122186 559183253661410163 0 10267405059519992 433249013814452155 0 297391579866036097 198596120719901445 0 550620970706388225 330612676513429413 0 957231046735243460 10167901481190286 0 814432596244557004 492807547587634637 0 604599425230234363 195437384735722805 0 284630688174226180 724350823535498877 0 169952502627566677 140636880865204391 0 304112123000206132 473756073528413970 0 767214941518379753 223124827289445902 0 205538090216102193 419550577988504970 0 461705093853771179 978471234446229375 0 345085593508941197 279442169376714923 1 134838551174231714 0 374994715203846325 969943271801049464 0 407530330316860941 940683948041612486 0 357209697345024936 170189077604667342 0 523031953021766295 613494669974935418 0 310579065912110152 799563034722637615 0 500184977012645594 252572665372874301 0 265656824686711394 866875500495620166 0 54988657647189982 369564289738543775 0 961112194037931183 839319970073456907 0 409247965763598500 844665586375544982 0 807486160043323970 321183053617055872 0 677623999883610384 257906223829540604 0 630235731242094884 928609117043908711 0 755131145924526359 840501929602320029 0 457555061256709336 73260312024050836 0 41595058646793210 434094791609620268 0 871849129953826024 463849901603782777 0 81511724870108435 181549722534402711 0 539721989571205373 201576150237057311 0 280146526307786661 425752610038599334 0 906902458797148183 745958129757907610 0 62129914506109987 948594901274664284 0 577488891312199252 664149002510012041 0 353447186131355949 465365871400683096 0 388375522908686948 997509079293655748 0 578594435803586854 814408693097036612 0 327876519968325400 791627047652303609 0 296205379795277605 767501913860186629 0 132610494384840145 756269892365209326 0 356270570750068819 488072483289671244 0 500545974558470326 487686702822304425 0 819316667851099414 565783652231761962 0 293269363914337138 457848805883148895 0 129902936741472759 314002377171881321 0 390520169990717090 633803811843376227 0 276070544597503452 84625068328221995 0 665655081577692808 720696264819598709 0 725159817389660161 657211532854073193 0 378690840510499569 904251133619935145 0 95535053436285286 783721835516578661 0 570435457627465725 45638175090345141 0 331329534572829845 279362624944103693 0 492719488835693854 553519860720653349 0 351862359071119090 624799864310292822 0 234003487429836695 82106656133382483 0 139665904255995568 599733339983320771 0 974516281488857514 908467074648607263 0 338136979468080208 591987846050975074 0 862248764769248982 567571605825474221 0 191659454736098659 845664470782702263 0 570261381815329637 710899216602182611 0 695115522076422743 516289337194951358 0 302039105382271101 237876394849683962 0 407439489780005603 711519035562039727 1 392053520456399910 0 342470668569252222 404248785707222004 0 844066361257079471 919152475105320330 0 738556819656262864 486733479816958722 0 283904459984916940 171366689289793523 0 407450286886575378 401843026493476930 0 602388095385739878 863800563706028848 0 98226470587244521 838355864000588485 0 353524032817966257 613023347390825855 0 853146675664772511 76390560987291702 0 396078785511404851 589255189533680264 0 253452808605793646 335663279469002672 0 970263052819229976 463934200211778738 0 696609450521647631 628294799694677998 0 944423443708412983 968888454532090337 0 984057257758435156 550057402156633497 0 777002269848380706 307566480757681545 0 898964703942566286 865639835269502182 0 628621055514554360 216032135566620156 0 168900604180894212 384469749399453459 0 862653859909953806 999889934319828048 0 344572616424769116 808438449375717091 0 312968645864439925 430539097470684386 0 944297061335224185 236905436509086253 0 221049389404309740 907481951115576041 0 372028377150569898 701799920544270332 1 353478504751542790 0 555086160852115178 126706313780281769 0 711895724930744805 76134216399436651 0 980161840224903232 937165618782048250 0 372735246107689002 445419127825689944 1 789320644048785698 0 280348385054226572 780115956603969432 0 819299036106693633 857327861729791644 0 629576465792410692 209156047273742985 0 276416703167722842 4686442114169412 0 254089814814594873 413589140978631311 0 129991165256348074 156167818483767371 0 794469568293997021 429587960150723222 0 341695433032341611 518608012560670012 0 473262483575753090 702805042875747477 0 412796127117130524 10404241887843451 0 272481672122068083 657854758165050577 0 439284447314422090 871826154386435743 0 184956311169571527 557041504865922249 0 103906816800599184 819263372317870405 0 662245045700944549 194713892529121783 0 245827172963586405 233858578552165393 0 285014990298916242 568271566183462884 0 542211467869536497 225399584720153566 0 482859936809250476 214136982120567578 0 635373056135988293 294508839311687507 0 88671036943399241 204482048553701049 0 880344168797123863 371177204701494619 0 301774151019660503 410782250037898034 0 219760153522654978 648871380708373296 0 151119939433338548 674011615757105809 0 300645473398060662 809062268462529082 0 485283021727998181 748019826811383961 0 838276806925813768 758709935079662900 0 420731458290870206 981345699546826163 0 628202499308941362 556172311523739712 0 998863875579910875 370994624409717387 0 872486589837318390 143875558506305244 0 979485061473321629 513385879558014206 0 563739796293970112 77173289942850111 0 843118045921899937 535110616386300577 0 24820104881596373 378015078439116754 0 443082304267926156 941334375003246731 0 315818415147949827 501053457767123275 0 7936031588031864 568431109588984057 0 326243498528100036 952545048860618755 0 425771610331245457 251936257954189267 0 605920753291683391 25083677392768686 0 433973074029108542 396169149978959060 0 598871933970205051 747689372228131202 0 388144037041009437 996471622162535140 0 62538673078662032 744358997442283188 0 817902367931232318 517287226956464191 0 423861481325718486 837520484603083751 0 791390309517596992 38918989442313957 0 702361723247099472 269199976806976603 0 500263737269953315 235469188499630261 0 456068054946530640 531069638359291223 0 993283169022373742 339774396433567058 0 544349371705081105 64361659674248280 0 955924367348806482 869562006518682960 0 314569613151982584 295434540859822181 0 38590386229376891 261964219144970296 0 245474691870568037 630670013053260557 0 378045503723925112 903615384451315773 0 663389864583199119 981144998107244287 0 259807293879899885 446168173112078954 0 951904011330211404 643631880142049931 0 876622265365912451 27201594012474735 0 792941067732812696 475323791274689490 0 526363565555457661 563146239398031462 0 38614280932315332 941822504707946912 0 189505392627602128 167673844660161621 0 995241156800408135 455511980196746539 0 4409618921380852 827361082168237967 0 884979705540434069 108215863208490846 0 461356140886186805 218966692715620891 0 327843406995240601 412342978181487446 0 35207704043685979 240759122922915867 0 890780587131423718 229419625856195755 0 891231711406521099 317048454120443 0 274910662291732109 344768393768406704 0 986988601715799399 356565386433743654 0 829175081602697403 718100355782466146 0 709637237600047848 723569334144928325 0 386386683362692086 472618655516547398 0 930892352351483065 717578435677295881 0 934765900448864533 10210279751961773 0 869010163914919403 701727808677037861 0 450145168744858987 448731482080207693 0 632084680825410880 877119839525794645 0 930552004181578830 539921413821294881 0 568240356172349031 539831163954543705 0 935678965286847572 685021801190815564 0 352760056236810663 121299273116697557 0 533369679889136605 94693417407186352 0 899637870984919408 688872268362562744 0 327369604068536753 208458037388063949 0 680700148474704018 641913597619133321 0 425357455666878503 455911664678162118 0 98669333179543335 594984414349499556 0 278374486021806054 622316466547458325 0 499719847492238460 955190616837865441 0 173012667075124769 746851071294693266 0 249928507665639120 575928537040646151 0 815564569355087566 265373037964625013 0 355762761385451611 186854409268851779 0 399322531115630448 858793851860950689 0 806834065698372470 454367468434444561 0 5061986404117543 676739377383888507 0 274117511289159975 439516323074840728 0 141635783858907768 161103815730199919 0 984070727421432379 710547196960721152 0 628541265087246365 844986007767445444 0 649252836055185894 703245083954956491 0 579430398781164608 33346360724419038 0 664182790778981579 880946177195430378 0 722978865223944728 790038982004522096 0 585122631833452375 333934595959454305 0 105729950402152484 609603036714215321 0 744700134677613952 779585816932176434 0 876978373651732285 203095864365512302 0 475954178716586419 105311579991543846 0 682158440668657071 805104155339835805 0 604102886383634451 176865970605085778 0 750892029978717180 691980364975880639 0 602943762311634434 804945560448027256 0 610102634534031746 295749263120908319 0 638128207185871166 67556456247829175 0 860455695057278166 75123609368305593 0 262900470658819917 441635590747418506 0 934493382350604551 724101138438549864 0 433958071562978418 929540154093828552 0 248849026303931418 311842599261229363 0 476186574577040783 702949728379406731 0 534071971746245139 221555467063725297 0 45680050699020751 770584243570505912 0 609077787193992268 93720959237820999 0 269041252617257456 371663604041895876 0 151882663244117292 779045325600679766 0 486188369885441518 685307117293078644 0 148942544902416522 603412290381333959 0 603508420125474044 259057004736961948 0 975508281343222331 793302454551220514 0 206331758728564889 513004047310528620 0 307602482994271366 861852807915898664 0 875255906891537868 643803768008491524 0 632599450551669720 684685697077982603 0 705864105861844666 285620708000741798 0 799988277432433552 406801718285682998 0 434212740756945215 784966880058047800 0 276841497084326554 731819739891142678 0 18377885192843732 963867373499269128 0 86641854452841727 804797545085848546 0 670799879153964576 65123137778263347 0 880201402859665871 301373177477287305 0 520185809869054160 282019537658142302 0 490337782496530142 92734905603280602 0 389036186621383002 52902305408106025 0 953065859213969034 216774764035037427 0 173073601773962913 111344819700960872 0 371344917565139850 871628969721786195 0 633556249519616490 392813058585848877 0 574662136202516066 902509606302709689 0 838979737608619871 502525298828614364 0 153750726708514955 53118836613187302 0 612102203713541889 167940302013457974 0 649287361891679687 350112223089610720 0 831726952402645653 531327096559889498 0 13086404601881800 852930098397288227 0 938564495787640989 369936766159186362 0 135393009201809710 687955176206694683 0 80043309114332081 119911040384669039 0 522617522472831411 285634868979656596 0 809334799697667691 281874056604763756 0 77408284557742403 790619220528870623 0 511838473976800460 361692195420254430 0 381456349237690499 179771041876776550 0 87571700572728604 486510033615193844 0 289585220172619102 752719707524864553 0 766193494703640240 665267731638737973 0 170064303082440772 484915372486485366 0 567094405273270148 401625828739354818 0 179835152146477591 999753889118550532 0 497496071359656435 953258266015401231 0 756075927001711068 722830823409123686 0 911408419212735407 869493494311259295 0 745943116988093714 32898157945904637 0 97536402666010172 183036115259144637 0 931038354744787025 685951641479441213 0 859785523421061320 123373251204883053 0 841808627230197470 870104080154775785 0 286398956319677688 957507472148823048 0 162495399519214506 762862249947020952 0 985922000453873280 93898541702881026 0 698710885331267101 889410380886046414 0 249547135843641109 500506104073799623 0 837060185027855375 820470484994060492 0 720154737003572873 957069444832135118 0 630035961505001246 996758428684971815 0 7292994238071118 333024261655224066 0 554326250009648451 850412686080659698 0 255800265069807331 618899631472930740 0 81602359976744598 762579920238648212 0 875468936391642620 39204890374592128 0 437765204000367489 125851426817992689 0 589563560854719883 212223655408213543 0 810485372477681253 472571904608476238 0 983376112664923289 44076959525250590 0 18065153046141835 417731091733449572 0 282620281998886639 884512448936433390 0 192932676059927589 212535592544268650 0 551431197019740971 787193811597678747 0 921892913405790145 830141704130739366 0 418311462235221917 288227546375095435 0 580155359523343272 842931633165821885 0 720462651913447335 365181300279645380 0 849346298343343017 464089384510845518 0 952629323247350743 664641338812675913 0 207479172926960039 328748574856500778 0 17213593718237346 927985292083887863 0 256313107207903199 26510325702465149 0 831495649464107576 421666956360450257 0 102095237343303831 860645967958459216 0 812622354157722085 206974057857037805 0 84496289952205747 898066218495808051 0 783740601391371664 577255134521245820 0 189358233300463843 835033619592024144 0 313379188038755380 855464629628445355 0 118332501429123686 576936346835270300 0 328578196247207436 955001034370232749 0 191329385717632455 172846560048545088 0 137786231996593966 370765766903149669 0 267338520562824698 837781873472960635 0 888770905934868340 92183770041941849 0 797235933740034242 13215143830548173 0 155506822883995106 717762433323905791 0 907235763798418085 218041867076761791 0 393634804041760648 251101826824226416 0 806944984617283906 740108858751235887 0 742925951455394778 224526715448187416 0 495896649971437650 359106262625717927 0 878798045479151785 773145874614495681 0 38516906644315952 105262356017348050 0 353033173475414650 487273039954906732 0 271193447550605907 678356744307559187 0 941384051918574551 891501722573785780 0 255132939105618569 893733181263150495 0 289196077548678600 19105904421482914 0 776953744935689743 79431796194400783 0 161291314634980867 90682297152496766 0 62433477588020809 599229935124607009 0 409492653186969707 603824777360499956 0 116898703047546288 746660268569653230 0 37396975579143040 839727118339837685 0 800776693576928435 528854311629011869 0 883345883802912290 404624726815419684 0 14896199086976179 347426044337616812 0 666229019488618480 517120984951625263 0 732509497078019587 435881479220787131 0 395116108337548249 719489351342761337 0 462330377943018489 70998923833259718 0 978203833488555636 852711105785307630 0 408851118505734102 599227330926209311 0 302429004668835848 783613602956137285 0 87947246722909166 265162543492052997 0 14019345778542026 155731391900924157 0 395614506199428065 792707242850335192 0 115779993123812381 813207862783027495 0 896029602079198751 666143916415651795 0 641449993586099319 221064710873756338 0 231791748018384897 577461603725626410 0 882026809176550193 270253146482954985 0 271809148407752619 14435784300729420 0 330562479555676979 146126610772605320 0 832144423305361070 639654579064888558 0 319203986039118237 798136789506862985 0 492778188954931543 22020140778802075 0 596983767916394380 88193786883400675 0 620544271338007296 673525994210299279 0 324322134661790579 304050159383018312 0 378720067147546260 789866231124932829 0 827380064794965907 973808270736985190 0 858270641188452758 349646537279883485 0 174953992638333036 639011977929524430 0 261925038631231781 39674090788538059 0 934975073223675578 866474852068058786 0 650555470277318921 786539512519079258 0 104236408196449886 932093849533623387 0 792499545779408043 997262407056640265 0 760025147867581131 341813222015156895 0 114173708826092153 244144188294449701 0 749680577467213278 96660528534465934 0 355748408400577542 550751039072798145 0 262601313158631216 785072016815642541 0 364511992164530167 424601469977330963 0 543115840749630995 805324325395149281 0 477953274682515905 24387875027290182 0 337667480128334547 259330444695645586 0 306706746182397209 841652358155178912 0 592667699234375692 77092485445127820 0 742446256875239895 29193046494504695 0 917642340598792683 648303557998909382 0 135415135399096771 433731428966936216 0 503573483312888640 696911834699708358 0 140172796585290389 912956488029043659 0 547094522885002663 571604779432477697 0 24577666764152317 469958148976088478 0 969486670794669056 394895677933490457 0 411461237081464736 973569673283261399 0 522650093952890774 743453122203737618 0 264123435209416182 508538420866807314 0 896653321061998681 558993492167455936 0 973271832636779955 879005391510165404 0 664067906263680845 803255663746316038 0 702916026265068243 46276240079428548 0 598814137369143219 591639899626794115 0 43604302778655872 835878567736259377 0 449923302406508070 50243640161982238 0 675915192613472745 923799876628379701 0 274753679646685855 982723511108216512 0 349309395989457065 63659004164199075 0 866511674987187891 884287199897650639 0 317054134735212744 899006591800959257 0 900970432953381284 148579602269345300 0 446283319289184339 222182909030302503 0 918821936526037924 5690287302398392 0 737659895205292049 181496317155617731 0 196291678801491919 213729995945563417 0 796606647324634688 210029057057637662 1 525013829036736122 0 276963884876690128 451378336739989643 0 223662274183514441 263982078312949070 0 752514011572668528 37289198693595425 0 329417951720587100 256751511303827063 0 21887361847668929 484956733414917212 0 979637138094015923 565103757191145200 0 611835955889793673 554619245105945526 0 215374568006076382 805910385377533399 0 196131099711226719 736082082660466736 0 218194180632334514 356373625889640824 0 628721717547462308 478497909204023604 0 187483886329580785 860486723400137699 0 499588154201738228 122446711833584773 0 533593476524612869 1282636687392371 0 84548409354618186 51591957173713715 0 55206227409855110 568932029368224995 0 628464360640441104 694678584210020062 0 330388243710268480 538188138412443449 0 429015466035252556 830896740787316930 0 352395824488755590 303712560625477364 0 466817217345149365 642661001228869604 0 616372572370573059 429957362059937300 0 116473261436384768 45129621985397878 0 924848940452438909 856564152785944752 0 420437347326522303 391208540032427933 0 799088632774592117 807688083413179809 0 238090080764916814 653554132200730034 0 908850589892138014 738132378594172018 0 974377349174352910 688209342826604130 0 213643319117583584 287001562913241346 0 994074626603424035 467583577288345744 0 407639588732933003 174584441005190309 0 411516689634002024 693158211197188342 0 371120431585296118 112816773336816751 0 186599057222798214 879418237567939555 0 497099070857332170 140206769586956088 0 492510643594648371 159881019155103824 0 740353878392838777 87024845564286414 0 451617632436043242 829714255617421082 0 295619712009724723 915795370773047497 0 242250936846738074 377843584912246861 0 563424529784348177 171877671597224228 0 200011554620186843 82641783351373153 0 757914642476322887 31256799583194362 0 278479350502853294 576793315039880830 0 15108507942326632 718582091674134149 0 127040385499392753 896060231848673473 0 486096031541350664 256700774033885252 0 234335341231751775 633240199688496321 0 951002229752533986 120900843981109271 0 181945612593235844 598991164046030200 0 58258127338697516 232325496922732381 0 173073068638652987 134166076562660279 0 946859461873774552 977874470027540993 0 220083258036155428 650790983604092292 0 907954777270073874 351697172890328357 0 337795351231251625 743848981584952342 0 691370745002027339 140787403464661201 0 176418673425017689 998392132692439756 0 791068163336400703 576326433909122784 0 466202741623364528 854331052128761407 0 745227670157157791 557082892528922114 0 65678093984319469 890045529678258913 0 364793413867449002 792239005408540167 0 819672020757290332 974830822700827090 0 409500589983654237 354294238909871385 0 714961345793382278 946356039391498083 0 439623406137429972 16220104748209054 0 980034210995755754 453367491128489941 0 746050491676733166 330479850487768903 0 554892466278846908 609007032774437899 0 359733464129228198 391503445693721362 0 213726587499887766 693004135620321072 0 292779051799214748 341992450987430261 0 531190780282665204 284013690342058034 0 417347454561482699 476310327583698972 0 229893486489269533 198738587464050016 0 725496442902221915 894672679916020984 0 492238671418514070 974640511763076302 0 831821572828492433 376023487762527950 0 363886851540159768 301986237626752442 0 573887820695498641 135004078956701703 0 869739306310586997 541434793115665979 0 672777622437876570 246343139115186755 0 111430148133455098 987663798734705364 0 86007360554132186 991306618579008023 0 255452179278223067 17243748542325698 0 286079041066283380 871507155568333315 0 180247613385028006 637360739661873936 0 757237789897954735 538342253545826808 0 102034263070612774 892926090988479852 0 671130360778409305 380231197079237490 0 760781865273579947 767067654730282685 0 6773825703381466 778823562735050471 0 309328519293860810 482938700233865972 0 206745285855753723 979732162149763300 0 432730878373044535 335094065060069789 0 840342861599803636 472250728007436684 0 440539776656691729 827451005150190336 0 272507802627557152 708544978635698814 0 702124840844635064 982645812396070385 0 319407775888358031 933942987269824001 0 804707672359152768 515459473554467980 0 433726406069180724 255792491640784024 1 652047448230545656 0 271817116898925269 48256251404158279 0 592047785456878959 381003200689016437 0 186960023722827132 275835813130649626 0 536024610227184058 160377725723804657 0 77525673920543426 932169295041729507 0 128891337277158506 725723061386380994 0 118479072428753049 66545107841768435 0 661333548389202698 412144935143814846 0 7549788782797939 427884428171586091 0 637005273723682848 633028204077156955 0 869071949303119081 394079997918414485 0 391945755129193124 20015273859914037 0 22879204601990001 150328745530478673 0 687185275890968033 35368489225976632 0 251679618379909995 791217230637086659 0 218940443730393126 592697260464370420 0 282888650775156510 444551462532739676 0 269893256388457411 408003248319377342 0 518445481824521508 57599309434207560 0 827005980356055648 445115123443689092 0 537052045641301153 404033951050443366 0 202054686641501102 953827735802725534 0 885163965757697338 784767608311229249 0 250972200165138546 844394577191041632 0 983578482428527941 996595972555607580 0 450108434223226465 420709151709317057 0 575387306085790024 228719727902501605 0 976653593705249871 535517811254454659 0 777088766982225994 929131682752994456 0 337584631004723016 689728750561989562 0 739733910856369521 446773575989435362 0 170282083960267878 113119465105457858 0 383307109868698516 959727895896962657 0 452070887688178608 768376453577330112 0 671036400999097141 520029815454180695 0 775600566983390230 41968510176707590 0 782464425336208538 708207014614770744 0 960732745436741372 644802542726172710 0 403734300114539488 116589521042456362 0 926767993603057119 389856934131261456 0 8874279781868384 114850559363877246 0 612942654442693501 338742701134421598 0 164930848149326044 50187225651735826 0 129168406772800000 736004430538397588 0 695209498659572218 279987371416535783 0 667641336717045816 520378698761130419 0 992116479729114761 908539899028721090 0 650403818138778428 208010115266597751 0 354258528074085847 688927197328548441 0 183547931301764946 744227874202764919 0 151436112705665001 870168834356752776 0 340144858175682922 343157110190241920 0 966018891742878507 226122050729509470 0 353741291215324871 136343030691930380 0 460668228560079378 335971913986978862 0 601882857026511940 374931047100348349 0 780214311745982553 912967891352701580 0 25091791791160183 476825361741977287 0 856201665477174003 316606899695399848 0 985470343412945127 482410106562983385 0 36672857332989023 172787248889056653 0 112265955627541365 572534976675591897 0 798437717048093392 627961401918977164 0 30454018650617618 429982646632414214 0 679012875576879384 929065550012754803 0 155582089226748771 789620813891546197 0 664312981147482215 145347586528212263 0 192007277249844182 574412368259366135 0 450294419292488255 470459639257565288 0 997911608656442868 657320799358548932 0 470043682706657092 389160112384595476 0 652540451184210188 387779539913903535 0 744100686980786811 919122723875937013 0 89644794564240291 257624514689764106 0 793334963137258501 883647295096163030 0 694707946357544800 721957393560913079 0 536195989472745707 540379299019295881 0 637670151321748083 107286350806270470 0 126911375581571361 667287987667080767 0 959850871751237355 247078307379044091 0 418357958802030903 49092454382548244 0 282194731214904168 502738992505132097 0 494682295705249998 329091451266679404 0 329669448970213430 391108102929495796 0 671869694088263861 106728027241729817 0 321020315580838848 407172437275169986 0 656456946270346365 90133601851675280 0 833374330025885799 125616396562289812 0 341970748711187195 391346689100712350 0 865002779150088120 243266535517480272 0 967995949859425159 879392339913859811 0 450499283524762824 575998777091306038 0 403912838892682503 846864438709447798 0 168333498431170828 52664941893105752 0 818024384669598920 988253712744411959 0 626515763643359257 286417081452834636 0 927994475109608053 502035049155083862 0 791041930767386577 372771791626283675 0 775492700057656297 973335475480920131 0 504795686289019509 51632214778385335 0 990589509734508875 930411781545865921 0 994392623111285002 17184364805644816 0 848357851126087429 954138305200745885 0 301435361627735397 880863968673964418 0 126399411929973864 131424125783745408 1 914445769469466502 0 980962025109172453 317442828292513006 0 759449524419659963 904922301921378267 0 750016003787516249 278805665756190962 0 627552281259258751 929745015777207378 0 275477485616571910 537571956352324763 0 164224086184005117 399385925609828520 0 789708437553319362 828251535252288012 0 957370692486639677 243238145814433505 0 28252872566150487 828096849137556738 0 386729929880411675 410784708733451134 0 690986167144350840 669499575186811801 0 975817595320700328 518868703386214237 0 787941715274014436 101056363013024605 0 778247804360482467 517084056281420129 0 683362635714463083 64502252890985974 0 49923101839417599 906458857161928969 0 691530833045486201 337850364537648795 0 571205700425089263 793593304377350355 0 392049441552807377 349707057763334227 0 237493891094505827 563200441581827030 0 924637830768998596 72665409524275792 0 798086783195238983 422037832218768162 0 136754606696437897 44795536923834635 0 361407034098927749 409808483134774508 0 228185213243172972 401103057902031997 0 753382062427165056 575377220382720572 0 175898744583496959 736391097338548713 0 820373674462186586 372891988799058518 0 454399928660783329 47378015338494602 0 750835890444376298 966306197140253195 0 516891362853963234 157286035138232217 0 129169369396211878 71248313419922531 0 988175791769139183 802229198644467949 0 324103370415055656 538782016049894535 0 398033827039813834 306695057336612328 0 951044526651201948 233615567070050662 0 952542175262829465 295523074442904816 0 841248369319615692 740986644061646251 0 239882991059586741 508014869981565119 0 399777417574691834 243656703614865284 0 81999110432951445 91164795539684124 0 757919037672593056 57228911888322612 0 888614102460717397 999932399359606844 0 970043268090627973 366315399750971363 0 561700007282667547 301677023021130596 0 902548323644564145 840745028564670138 0 506200989207580880 333627223375535100 0 575405647991778393 832857150039322444 0 68599293937928630 841453876940993918 0 10320449524923400 922287092154243784 0 392626937242352665 418853491301324520 0 741862020183104660 44818700352750493 0 906833012750812675 127659864902344868 0 635421450861028600 373977754925636308 0 325180379984058093 800109861145317544 0 349656168277572075 97762401598589152 0 435520131113302608 340614107581135962 0 770922531352889417 440110189413357807 0 282903066176739506 314706565866456366 0 835668765102041872 744407585478735602 0 926095537650898231 47494453201367244 0 134156207516213614 624943699123528944 0 547723452816741334 383305611697792643 0 665372347059450915 361258804639320372 0 910488875276756697 318751501607477262 0 39647225077813914 723665205115558451 0 428898746100010747 606949044520240781 1 303191503011359201 0 779360451205020377 572313794735351998 0 883546097962394306 301186946337737740 0 783716084802427173 596780715804717978 0 33586399095170946 485887225648715519 0 208712696371877266 156370097379944906 0 322527105070292182 982579295935875712 0 818868816039481708 123187478243629496 0 199343763844233745 70683033930565852 0 569841217666721358 283866614764343508 0 246082164811482471 869934844602008997 0 454674280926796181 273311017696953003 0 236408402426069241 838147082638327281 0 69180073777950228 987710042699774546 0 386073925750876504 809820345224089098 0 20158550811149891 526179927109334895 1 63515531430046989 0 933735624194993901 171761066365264024 0 968500477231596926 984210358960713042 0 207840457228341715 482902636917745508 0 536584631307454236 910338466197491161 0 34223268281860565 925581294064292435 0 235734150546015553 857754657990753534 0 777567444401487236 340634259775248078 0 361155564409357789 126626721324595696 0 683436457258984820 230573583972603055 0 726607536237145137 895948019620316178 0 890355509791696097 301779084571030462 0 265182264612403430 269530095026674039 0 369367352560610185 824514533854371369 0 127868047801953266 553823164920181030 0 316477990730666937 906874699856914943 0 656439920807378471 52704382740766912 0 360640377107403574 21615172420424085 0 65500539428739352 67597216533386591 0 351182659707033183 235916962031426237 0 213901714724147212 306480479036799492 0 561355746687428387 902305311331151960 0 430901917396389007 199682649558249546 0 165656032982548943 727570246812526158 0 492450090020648755 132383661043954876 0 293144205589077115 637192114322069243 0 112706127110159248 329878695039700240 0 166405218209641390 834530431747521240 0 111495497742000570 290086007816661401 0 58733884462592139 291925632251006625 0 350536150136325604 655313747722989990 0 877859821167789771 613539665430980603 0 996667624753112559 85287475967165048 1 605131021650569419 0 116112133000948763 558479164177372663 0 372884879745398749 354735905622888058 0 201219397720194017 146930033394661756 0 780040568613047104 221381150598535267 0 350338137391600282 317519820175199016 0 870485939879156892 365310953726833345 0 405271022293942762 26978942959823302 0 773151408536734400 901082268850203911 0 392639090194480240 82786695249357107 0 629028514848401276 322333846339495470 0 324250468041510534 200860225978909728 0 97360924620160479 593605577452564165 0 79040227732355742 59011135904325611 0 446007235975598851 425938333529623184 0 795724093078764331 860677718447520985 0 520855723945351063 930299833661482679 0 927051276889840927 852564290698028921 0 369555431646601046 471742022291228338 0 880087958024143320 983087768688388012 0 30977403774651130 245585701204867832 0 311924208483931054 110937153413180276 0 95078739584995610 933090820472306900 0 951425280895698664 435400897879966175 0 870620664917548743 112165188568104013 0 409981498043421186 835274719222432383 0 734027822804787564 555853636756118876 0 629069669669942924 870365027159051792 0 263389378052978606 612021156096251724 0 254048853331621714 119421495574773887 0 367065338446823457 332423365316509530 0 109765978954822406 90153624797898518 0 539858921514481805 101014272445363604 0 152257301511327651 571826785098432948 0 545825787161361700 364181736665849715 0 49680586708547987 879244381856553822 0 435414078444682935 16172206677991035 0 728896273875705561 139268913990159710 0 534122760363203663 938806831371238864 0 198707244645805729 633475173322978183 0 826415592430180593 712855646616913703 0 260397954142078702 89495967645679128 0 651302449460487522 230448420340840211 0 243571644216307927 635302842467003887 0 501421397401859378 20684386973259313 0 629063134654127357 524283140441016757 0 46712150505129538 588655934274331943 0 98793852449294351 718123565929081677 0 948826862117888043 827969386437592255 0 590700887056580044 859791986114051462 0 914978736641904310 944997255557080490 0 939008007875780185 266337645548188545 0 951433898580461968 389387751886758245 0 162137343056942403 868072594502077464 0 774098488140835613 644736601197252194 0 568691531490208916 950206166378317757 0 238095282698657153 795708674906335521 0 888030296974617516 249573439277148286 0 136758875791546259 574173338572993383 0 594921059226280622 824762084217005254 0 864187154069891399 536229889386459227 0 364193026081413547 748187183330079879 0 332570602593980449 790638145452479389 0 736838373968345253 268747263918375373 0 471061449109698172 377787740946719166 0 817366348694034828 493548211936236847 0 184006881331828934 786382435048512446 0 267092641223956902 83141591710877367 0 633169205405057212 767886512164377630 0 525329073787634754 117432548466039878 0 566172460173665156 534746435209080421 0 276524012609213931 761719641736355430 0 898477596505963310 129950855574203086 0 565786818174466924 513319576015327120 0 154278606572453216 116192258789222091 0 763210503231289773 921578708971466980 0 349339419391346864 876529859766819625 0 384682410290261768 566070048121043077 0 684292470621056809 467442107728668317 0 541856298151442824 136919936949948303 0 180523251797884093 968772823147692452 0 98808747559814694 808754170751998229 0 319467957707628918 281330520244968755 0 926680556467011253 614880429416091460 0 957056165886074688 268242670881029421 0 315694810048354337 960723150622126680 0 427948845538381128 23507172630830661 0 643904442619247765 966424331254504762 0 149501624801560201 566858518922493680 0 758103248998889849 18889390428066569 0 526969545164922786 159084490590385184 0 979609290133483147 870859978505128161 0 600448711156850617 495390382473715484 0 90575560369285776 248176200877012214 0 260745573157110633 860303123595583802 0 689098823054018996 22549881761334782 0 793390351257729306 571783015087726478 0 823667664710381669 151155034560338976 0 169137168487648877 470525629922557475 0 8555181591162657 803151673328329314 0 477263732421309265 173880081604824743 0 407478251464431056 23862767137836830 0 679919364643969453 249463907131663450 0 580203079827061611 108778123862832092 0 944658383025505200 616649335167329408 0 880558238840345256 623971725559623622 0 719834653707121229 785502903677999681 0 739907559881815059 642203622381862306 0 31524340738998857 940388595734346972 0 103494080623405598 488909520205037053 0 171451224222920387 83412057412880880 0 710016508695597429 617998439318536315 0 441303662324252425 653358802841437079 0 170487839486556287 422675771963646761 0 379044543832643841 494319408794037191 0 543473003788827589 771303024211397834 0 851856440108726681 972342403820835234 0 230952554561264268 405643980432270369 0 855623556743066813 220950246345119790 0 667993394045241449 404470898910172272 0 913682299297210758 508136700350046694 0 54130636387803602 245991993187575493 0 844113618074863289 874590219755268188 0 946385785239917069 923282323650748640 0 958512678209368778 562474510459593728 0 451012673571317704 938080445199119106 0 244118072203701143 763540621664805519 0 14799165626855259 134643438829622335 0 282018450556824213 562183345588153639 0 628352921685179333 795310255192811280 0 464994807285103158 545042361976304763 0 163258772992134639 293637312498652166 0 381423707624026042 593554234408204872 0 746115293347655826 707176873690933359 0 590785757517656532 660097300418393627 0 348278836811049420 613670036194527827 0 196210057498763251 265170352088935009 0 552228355258476328 385592594150831482 0 670050346904325579 181422839923097232 0 869466543297852952 550322868189011857 0 215143318034191556 697842587515966960 0 853358947623123052 391590754837384383 0 215675302747516223 685856562566267185 0 626521470825216422 504359384565229210 0 844008643597495529 918454244138574585 0 867601331410487848 426207701647991079 0 634372196994539436 981849131384338404 0 145460899117268044 425511966226718079 0 936049676457468099 474009211263603884 0 118531494412686290 239774634374525627 0 176283931964443733 475618686608845290 0 153356993500587038 167758961341604130 0 452164133049512924 710068620058707214 0 14482986207590409 374898931906152791 0 590605996564743466 979047365480581017 0 367976285288611321 379624198593781177 0 567780752809542655 167807805804992851 0 29112001567567611 381293542456626670 0 984721859268112776 550590077177376138 0 528204944313724638 106896704780999346 0 185166213826576788 284309593926317604 0 825220663420839943 439669422883259388 0 345911592840666597 643909398292525310 0 924146423873630072 977005573371577026 0 224996442864066903 25573664319693533 0 806290257998756065 675938768683920657 0 48117643268610472 501975864528871959 0 424514031573795454 896285056180594136 0 343790056780536726 84648040289614808 0 868473311085933464 372906989459485802 0 549380863471200843 136709085452385733 0 689901121743294125 188928819159951487 0 181007290400004786 289244590503885835 0 350192521502990782 803698926402351626 0 763208018490573339 294568356046846740 0 332422174780180169 872228007472107459 0 947943320974935635 421765243513108768 0 791947048859448315 92227893045075405 0 225246087238596041 381543161703041583 0 602687727389559986 609340533554955726 0 594744985416727971 750748435595513463 0 462304603958559804 615687873776349335 0 286917773422697380 135971503451464884 0 131847944851683446 783385655718084982 0 660791998843304889 947416287412677566 0 835458228409689405 329622263673006398 0 897404675905519987 941774053336035390 0 116200134774767030 86109459684268072 0 878204241446050204 877144193462406058 0 908819202305947888 707225185827239929 0 127057657269707300 544000778805524187 0 282888718635947232 177621359761865102 0 418086638534779089 865588922997100122 0 566164170462215638 851273285070578777 0 825475324539385920 160269505288429009 0 141777176220273585 68488289731455154 0 175110929401905705 654948248358724780 0 839369818885370539 641801358545821234 0 357752459371137289 525855157144493902 0 278479369907276957 641402065381616006 0 131277691211247303 317826684335692898 0 249854482167843486 277649452763847410 0 777255041867215660 832891256846200262 0 844409442535124632 844807905173330460 0 652253189688403275 433990094314380573 0 297867792739425749 525639965335964229 0 598468768155308854 157285027184675367 0 338302610602709093 869164708003625404 0 129266829834891435 259781922187135221 0 237352914279770858 505216795195511384 0 523437069416912119 771310780662078538 0 182567387928884894 97677507530353550 0 122797232165060449 54045459149050816 0 586232053078064089 132145004453834293 0 708736045695453085 646481768838410427 0 337405537543444085 27948098316607634 0 500581762248507006 958236088520629244 0 217739995392623840 268146146637605632 0 857013282937576642 442028689712575760 0 788934770602570008 345856765620782285 0 99354185007358615 198319251842140489 0 677283420593652454 710463387811319311 0 171089221317970650 343788179952338095 0 18441943061347441 476397479844286504 0 242351934837206689 642067104032131664 0 561937874797765087 805869407515159952 0 733338937769559684 584049965740396097 0 66274570193092639 930223816169840945 0 6815646706028128 383643872355942042 0 86693745346423725 239069763919614173 0 747051614030025783 899915815138299832 0 723829963770179498 757618585694172192 0 279021540741431344 862487943874566940 0 287570432217086786 755052564293484369 0 878759797923531199 529473304836263795 0 303799550127015485 570342870992529206 0 380168884744530168 65591330454667878 0 522033520881408501 177080930582133659 0 106674592144955092 782388919862454454 0 632378948334399646 554115947735759425 0 472134055797705112 933099391919666570 0 645189138333094899 239127292686551475 0 903905774616918416 131689144116438467 0 331158935984546912 64628412365818491 0 132370846577744151 434359991494920299 0 598065542609032268 546638377198480764 0 264098790711884325 234843675815529394 0 341502283851868240 953124043940712085 0 460604623334968522 293807568802075898 0 776428528091163773 23306607909769420 0 451924865030341531 606546770407267947 0 507843405903158925 561076720579287887 0 686013105708941490 745776868657112019 0 886322697666699305 601021504808775467 0 172036795186228387 826518319411269747 0 715193547147302895 296921456746567278 0 230304159451386172 445274832803178299 0 502767258876318574 747434538357177420 0 897840340896367695 72926864637819408 0 615245917790804982 250555814995192416 0 124667647186412989 955842707969578679 0 232118201695008355 212462365853306708 0 385715511532632450 994846264726020905 0 214340610713913481 273226779530828854 0 743730270309745709 145323329582538724 0 280569626429659090 706594942155709616 0 493445697058898159 783045344450912397 0 741045429670505926 204773188500350101 0 777647846938038865 695046831003520920 0 180597811535043245 704061199053155410 0 139338558484996440 389919331325105618 0 738726046918180321 714836355451150510 0 697946705429270539 640684996612368006 0 230499085176405618 231512520479962727 0 998863486860863789 211300506759224257 0 572976215255862326 792792482919958165 0 532870926259926360 972255553621296841 0 22818166380755899 508400845897304266 0 586237907946236599 300191241411185268 0 429508214265687803 554913534295085054 0 574699037471053558 376544240536427025 0 632332788369363121 886791689889498346 0 948591746814280817 356761512587206361 0 756627244734946682 871017411227134607 0 893359026609532160 359488455068564725 0 730440991618651538 101595515720547692 0 673809210462498198 247946662192526063 0 70552653132839800 180352187862044379 0 613751516963235242 882905985784291041 0 727865019371048487 748131241499598522 0 746249454335476549 115183523175911532 0 696792454491842695 342217845389269521 0 951850911163864032 227311970356082953 0 67813274765936918 420043256657895378 0 671670620883834932 75281676277552973 0 192421448832239753 674883261448716505 0 616661996299979636 666629062414214821 0 324393540168638724 911060763745779268 0 762893656296390667 986377665877818504 0 101143858969330264 710148613239643345 0 865328970810921329 790042342966019938 0 800398145657285693 848483686952882077 0 696169657694277975 974751882343445186 0 796238845683301127 235232841589667522 0 753936362440859016 729477427935060834 0 226045020171509608 307408523772726980 0 765124131274120859 370736792949081809 0 132136557175111078 105682384975035488 0 556435603920687300 590856444750224602 0 286671762864340217 194465679992953051 0 937283202446424407 382041502360508383 0 623368859138989516 808271964157863893 0 396619228001197361 956025966143610512 0 770632340156328186 780803819381744105 0 251178243917928385 847025430548991290 0 939016305980926512 996894396824778880 0 895813735125815627 747015773140517595 0 357285507973782621 760235671984298534 0 161363858857445364 269466881183397033 0 487216043598896454 742207304847574019 0 515697334426720514 388101896027631402 0 221295244173166895 608589838947282061 0 965891229848759725 649532216912650501 0 523155515304569515 872777817673930807 0 975332756806695611 66601443923993385 0 18888423188084680 525472382466572723 0 772826729023035973 527870024411219758 0 661594563098321585 888883515022818806 0 206718882261813460 462097506933395190 0 460182700428524445 274218917095888852 0 299489516543190719 506330362940651317 0 918455382086991178 12466857920466189 0 181884625348886475 563674226211911252 0 556222651803221531 633335794864607606 0 786952485576655310 520625539169902368 0 741061994059572078 997351454380898394 0 473322238034532792 348849092350224198 0 955627657334177707 493439957301200439 0 129437370287179323 176094897096779293 0 750775693287367711 851521030414124414 0 647321943871637374 584192142057409071 0 394457839282735468 579436345894324879 0 114753327052296517 564799130162154966 0 645661218145474872 396625604166003105 0 734481633694500804 99857328547414929 0 733834833843464651 538944063837856644 0 762208806937220674 297506922254198515 0 29924773735278613 545538447747747485 0 938156836259422592 470261245985786029 0 818132751834487448 396299596580716812 0 298139863073226269 95017095816277782 0 241285932386371966 771753804048115702 0 215740273197527745 747166341716139562 0 953796021751992222 179572446707587673 0 95880212596815252 766979750174111790 0 883131377328058297 264767155391497877 0 350490382774507730 690970777957961165 0 265451457575249760 795391457596315704 0 65512077808675666 207255774004801867 0 975752240611612714 869202203154101120 0 759551390341879623 553851184018458214 0 946426999240437043 325780666872665962 0 566250806026327645 751264645996837473 0 336660603993427466 253645484336570490 0 581509073346482107 13422981962842496 0 593175571134421617 997527383424807193 0 477121699348341264 847561751222728638 0 322241395643321183 631475865380731768 0 952113019526589955 491301248231278699 0 518884205315916161 3609350501039584 0 128389647612961739 927059044775792458 0 710528074943468836 165178984542873499 0 123649598216827013 3187967896992567 0 800541824662507160 131186826956405363 0 158277244381513865 853427288171929116 0 46073202881914706 323109932870833944 0 416257590551536019 804325873999627207 0 641469013708730620 19912373122292932 0 699896648367567715 346675244845314463 0 80667497731105708 713886726893104168 0 780172332139215996 115752016676290903 0 185907670973657190 139125320456103796 0 15418123881748397 581272823949077354 0 158180088142322219 808375396766965907 0 738389667520191519 916633332394346733 0 332187422651196780 489219578721425309 0 216658554830783689 503536295051757117 0 70674651607192411 633388785648776611 0 151578643710797964 665918651970649036 0 467866347886872473 112561850872973482 0 576126148720461822 447604205792344985 0 331885216661020243 103560855188351359 0 283944026887919447 317229674667477577 0 97559635206701022 864131390150436061 0 212172282344436610 12126878800407077 0 912224132570888066 122153852583057706 0 733973595245965042 29915248604367831 0 678585699899491290 121678554071158143 0 601632670180433632 417430676308827762 0 990526446666433048 510374568836643551 0 835263943753881351 77319072143647257 0 182112832344106780 162411876327325937 0 132279533450208619 82417630501051286 0 503881633555090284 579921586669870611 0 241792342807621494 535041478366603949 0 138283254841778518 945142736887603659 0 296890336138839694 645711668675861566 0 850508712789875479 60514566624674062 0 510308837938866618 496383388690044315 0 430529235945741413 312075702624914617 0 675513242780192485 263392164807332063 0 54363590529176677 949336360978735772 0 694983789964790713 464579911358812247 0 82686572370154255 583764325541581086 0 601704140357921025 812491669879047605 0 946435209545898208 619105736085306390 0 190927599187980038 649202371995650290 0 903861236136718804 312147307094827224 0 170312989599458885 185613036187467418 0 739485683821036270 717569673521530720 0 22913261121102178 921203228921733908 0 205914963491506349 526109624831073565 0 525049353489992810 908587639935352570 0 433417112573741329 464663544865540226 0 945771103657462497 353093643666735270 1 197995427933095569 0 78535671469353744 465713420188448771 0 431628113093610869 514436809712346022 0 947398163469584267 722682152781684333 0 971802892669893544 293979886953236624 0 436710971761940813 156798011647985427 0 806254512084039842 251752297842944779 0 514844610357020432 419724979235818141 0 878047192800994507 758573918372612483 0 454528203910347682 830303639203978054 1 517402744080417385 0 490573655706068499 987557189497665636 0 868494243941859691 858345625462958790 0 953940288416294564 426471186936751874 0 716748457352247192 779231113445749580 0 872701974758523377 407508132236597552 0 491294787026932173 898043422176325333 0 956149313889094961 772358443906675284 0 730612678907692217 483345449782944083 0 79258072078987298 199092467098212785 0 997682563283263423 211976557767840301 0 612369273187229722 464002020015917600 0 933377322384252559 214175642456160723 0 280284216441494831 884143092650297651 0 879771281303682334 384046825419032335 0 211423714491172999 411237769885103630 0 899704539831809371 198524398544030276 0 638652523253177976 953020649581573602 0 246011449481655634 925784946015083168 0 143076079114350258 527674119637544245 0 822660799979030860 470411171471391141 0 251704961536820433 593214576556412634 0 38698127336610017 963766371082050556 0 55417160327118759 589549843220260966 0 110397500947355100 529570690332741455 0 792205618512253221 664736518718289663 0 319749988084809720 156295723261703637 0 664950458315209024 118570934156833233 0 570986298702427880 498190373434944452 0 906852356780504397 664905259671868789 0 265870332334898000 420567733086858376 0 466964263430854486 20153668040968903 0 628965221801123610 123680587531431659 0 728474811241829292 945189166907561546 0 755645722338599291 183950267220060589 0 633135734117374796 898258174499059365 0 989823653643716349 333181250381782264 0 894563901227695624 26966829924213013 0 757663760201335519 570441220029926439 0 967170715877892718 342885869435382430 0 96929400405515040 680360348245758603 0 454124049106418767 512955658701464363 0 751259450212115874 662266334198789457 0 807931126701785609 864558480890396784 0 674878771869021584 935710604526057585 0 210274897531677098 913284908257836827 0 256031908323546922 845097019354060402 0 105604125012576212 52273904119333562 0 450706678306250582 401622277582963446 0 978034649494744558 554477250750842640 0 926530839235941563 185583944781253651 0 381109607718581439 902198374675283335 0 973444466581957027 129222226612777254 0 436243293767112047 461541788035796591 0 729436688279697450 849280794408218765 0 824146311007469555 497131695110916176 0 391836455895476853 768575357603692477 0 587080369810505819 602309688564604113 0 474648283175233673 218018882975156259 0 164534081070262498 775465141849597181 0 26793771163320291 605106923059089137 0 180428945083681370 842007318618911709 0 249667139933026910 984386677608898083 0 521105304683370343 569633543745507847 0 593284513232277670 398933283327909127 0 886167562924792847 644916489873903266 0 117099012598132115 313539575844210751 0 28967476170494146 305742535658195835 0 457540853518758272 888827506324133701 0 143958415527695755 415527164344060053 0 531526691810539390 963393276190084181 0 856838165411326327 419682184413548028 1 191887409106890184 0 594839495652429936 990951439021857579 0 471742609146314586 56263607795197879 0 443033860834358941 228849682373445660 0 247859591955437563 975910959307643877 0 799760061885984929 284182591803934640 0 989683920625417709 718989876909025858 0 755028595250435698 819206863439808195 0 992053777104948760 290967237634075928 0 346103745519552519 467224310796446682 0 415333108006817540 968326039215757671 0 214994835942902517 370658185346959336 0 689889307339883100 7871460088667218 0 492729598868182827 832590870906464410 0 79145667195091574 191730817679146954 0 496994186419778131 391252147376769203 0 163252115627811122 561780117116044496 0 463578177669901271 835954678599517566 0 344813476127132557 335784434681060936 0 138458772474189598 778875498263062337 0 878228857612248452 599663704647807442 0 253360840454062953 495459039029705834 0 982467019360475714 449139017860404626 0 651933410104926708 54647112176895425 0 718373110341670248 106652389274167014 0 319587926094971863 530524140282418897 0 352624570843169083 296648212617617749 0 805681330068682275 424143596614720007 0 996023589122510036 491807863820998201 0 660740222291079743 996354535549421523 0 167140523515843842 867014351342882783 0 74553583510256985 963190671374753850 0 350190676851610259 410128201184423730 0 642850827651456416 257701229916420444 0 452301148226104814 417517847751882734 0 908460467689871138 398463732489419734 0 335176510520879131 760098048939133355 0 30683218874175823 59178055735078184 0 197232586298587921 189392748861907494 0 940539920452220936 17559840361392986 0 206544312876918329 115613580189989892 0 708004384927074643 799379742513634527 0 223309041365084387 175036059779614253 0 751500868656393484 432620846668092047 0 839633662296407758 166808834197904002 0 691816733001347663 851642308994793080 0 169640975359919965 602954662240284150 0 801417003225338803 6672341749704730 0 733805588625698044 839941276374046300 0 39782678995796354 47073922261996918 0 927775346037918301 482814373455171126 0 366348043157813144 575842959389327313 0 688633209736265652 255567395986750019 0 46914783450127118 890321254393533051 0 808409377466719807 907404035408704398 0 60067209023249722 337554722657184129 0 666515590064158415 983211008001022033 0 341646008732630741 855635315051132978 0 361240261136986476 7441615878115926 0 860931538558806219 580859257248894999 0 371691619736095927 477924262233632969 0 865175255806783345 794915792510389197 0 226789587184077176 958745262873990976 0 93656235199719414 742956908055321607 0 442120815873642497 323584983333987800 0 482348505182050921 371603960704369015 0 491687990145629049 151558769695596242 0 53792310430410723 263195834901553153 0 551767471736800785 324576739026448704 0 84951212475211561 813225591662722285 0 959086220258417114 875598603474335627 0 618623304772357807 666921749378587662 0 253684133923509402 647639387161097886 0 999642487144535362 89943126676676342 0 397135485626715679 336225823449223704 0 80611498258860733 654764064740154153 1 590004263954760950 1 243713538041049856 0 292245318855680691 444688969791293419 0 668313527563726272 427918178871557501 0 706851781210726649 69912772830953831 0 439357861182174468 332356279072722789 0 113233411156175068 995788478120599072 0 731086013141512343 806817910540604265 0 557534159751969120 490496079065148698 0 360787344129300483 514830358456492169 0 732574040720727427 607125826397582188 0 762288999040473704 592176828436986589 0 528031037920735337 577351037505345223 0 501628302090487071 616243331248067620 0 883423241701599926 235471633600930711 0 545969809695318418 889101838657910154 0 310249654862864975 138471941500453751 0 765704682859277580 693928377374167478 0 606362900166085094 476961105494729530 0 704129520402437806 662229855134787736 0 639141318541639918 832596810585810832 0 477236068877047395 420103321437384501 0 344898865282343629 550515487245095634 0 624250751809642974 23034718732823186 0 46955148176975528 527185850454457307 0 468924387506238412 466067968102127890 0 702522515093310862 566691187158522338 0 102004199676142229 683885962147109065 0 528832893180740734 699178573422954943 0 489513741742134444 177127233955152516 0 934148042281961830 422788891700282616 0 567564269800953016 369413601992535213 0 717076924800152453 192591363389528166 0 233592479912014802 635988643813802832 0 518960636071631842 540317053463401612 0 435614941089584566 186378426586101621 0 33999050279159732 866386903523427814 0 892537281054434762 101424996742801464 0 622333270556102067 39503132974481814 0 602664408944853576 780875502732058990 0 344470447413998706 479613728647096962 0 750380025664757102 168756687112962770 0 452225071211591741 647181690089182315 0 229893249552029129 995701046500708041 0 218818355355168857 729156010908331603 0 422144995625499533 836826741562321097 0 864962054962998656 659264958398377609 0 730071844245109395 70995221013074357 0 535104785203643110 391630783346756029 0 399169149320325276 100289190245417638 0 934532696776765182 648910646832522021 0 322504447493543907 390509710204887693 0 298840746062505640 910158795004658010 0 303588450338976829 348545915329157797 0 31800069441712399 885098554262572499 0 301412744586109428 952559031095708165 0 92406722127209932 202496945463046717 0 719577937681301971 688685535146745661 0 740552448426883818 106647257428489491 0 865698084450448860 872585012783010146 0 68643769567617967 582266371898241370 0 505305542562370812 23679481178494053 0 354179482421869235 866084040119736883 0 910031597641416507 102062687089145343 0 380702232770511118 762170227966829745 0 276323824108578907 234159788657846441 0 375897762750176605 36357430527499148 0 186525039955894482 228430406800345352 0 503955513278040047 861300822802091779 0 789635939152460477 232157204745223071 0 183910027853347891 773204003097223316 0 386944380750062428 926946037717949337 0 763744564535850402 118463334673410202 0 406132116143527074 368022191270164686 0 882282779146929195 321270734392408395 0 192789749207405762 717834483046161416 0 801637476214405499 942714952131567166 0 960978834100229927 844540960104387857 0 197140149550382508 900739328433411229 0 809494885253771180 245203875344825170 0 314228391882911828 160845014152962405 0 92747810505647956 231731669845484029 0 327386249076835225 740568140635801615 0 102592441653742335 52393700585184139 0 560896794153347896 787510930680918891 0 440782391700863028 739139994303776531 0 935332048878073242 270604488672338635 0 592082591078103527 305496781497504244 0 344682618253287949 998124857798454735 0 716422225514125250 781012316022879550 0 684475263688142384 213286416641366050 0 600416898862484767 207313475283000760 0 555438104785267948 316144442215016184 0 849069514941943789 509513441977352502 0 901466740785493883 12132226055996326 0 632434259551534751 24512298068946331 0 874737405153145707 605164741064329143 0 310370910195358507 551805111603673003 0 778767760366349089 379966844857299571 0 932590743013412177 915701350396068717 0 936977805026953153 459612947092397606 0 918828647240706041 517222039294091333 0 412039801922738494 261491014122634172 0 991394691379461204 559157191716808752 0 992279450042484762 797505892698632372 0 179868092407511921 199348718043350937 1 754779396274287068 0 858454851385589733 794958388969078631 0 827336686477689127 765554088927065866 0 720480550826795611 826606123164618996 0 416398828314190502 617183370008295676 0 107230204622524243 353429790373743624 0 16789763114032111 810678717116540654 0 92152863474294821 741337786679652722 0 317761801218091041 517569400339401635 0 630467794258956262 635850575489805016 0 789957439026827448 899925084419080822 0 425277131987962271 416437603750984093 0 939782855808100631 243071210918123223 0 886790449501862919 431862930866916115 0 819329138263601717 886966219592759082 0 370014332162783887 394180935342895331 0 945221937662043081 528329180292041381 0 817582136455358899 781386723313814757 0 131978529556258839 165436072629024994 0 55293450673415966 617575832845153721 0 790651721100273374 240460720031268864 0 57941407090282910 108210576784572127 0 3102504661682242 795466109368615169 0 468820360799238049 905223398747811731 0 513151653794068132 500840742017616250 0 532724559247836776 758740506600250836 0 33784645302269159 312376130877976803 0 60456418460692871 127245104588198904 0 11717426496257755 672940362110717776 0 580300700744710105 126444966004797064 0 762213136620711009 405733320265734524 0 199491482691766646 724274481251047140 0 742473402965759711 467264530219666962 0 385158824385314212 769335230450917221 0 738794945364690315 150141910699727349 0 928914784445016342 491502794519179852 0 886539100670620470 285816601841018152 0 367552206467176649 985290730809163221 0 430929611352700975 360390091994420636 0 163696885858893007 572352879098326091 0 578101909746703383 177763694765185018 0 924033014775717619 703832559235685573 0 37936535703642249 364267382283814593 0 279288573177146606 439886526857232315 0 140980311350993542 58905920374584155 0 115347550797094085 945651311547202630 0 144496769067705184 469672433977171619 0 199752133168365499 815032345838504187 0 719838304929737824 299342927239459484 0 658058057111754540 337447264716528712 0 289205378828612344 954794521168449547 0 692506063138317928 780695689143850969 0 960483291978727777 711040167791050991 0 638864575570783033 377801679868871860 0 263235287606938067 959975471204861428 0 238589069520612688 212224421120759266 0 112929186728715011 944691099299595635 0 619627512222839186 91740718777123608 0 175628303966567 482327607435897711 0 928554677039528999 644504517725408663 0 840246734794766977 72710527024138029 0 621291113204820693 989532950197545344 0 115968924602724881 866213468565465137 0 485796697204181220 644624546342790768 0 460140349667481473 533279196748189282 0 311010791083993949 294999365353850030 0 168723071965759839 298380432550075449 0 69667827932202756 984519493763867038 0 495441496794712718 545010992551264453 0 75676776370397254 490462712012629298 0 889154955224370768 125325031183557671 0 554978316671843199 438515361276165985 0 277574875370538092 671872845278830045 0 10721214858772128 258033095189964702 0 586714364504688307 52267957472174388 0 341380802079186590 798462579926725058 0 289318785282663885 249415449563480172 0 851403706411418639 493547586778381743 0 145310751511267821 615054425995975063 0 226281266817147583 37452547120805219 0 489449342930634955 941881652521473456 0 530319192518069705 977097587253281739 0 599701641598050422 361002791719640655 0 233850527846821399 366131243815945280 0 781747319948812995 474413978814176904 0 792461688351628287 649691810140539553 0 486727798077262052 680737027992454192 0 575987383715710613 317409650377696666 0 718394032314652237 994698347564511057 0 265077495605632897 591226056445664926 0 69520709909533740 995568684841441640 0 851612831378966311 279579588749833237 0 532641277900748784 172260665421464915 0 536899995309375814 910498701667173306 0 983775342283021915 839988741498491819 0 589835155289796375 832823162729276851 0 232567426759456291 602040124425621014 0 211058762445762965 975582252495515228 0 173937555080263896 957014438226568661 0 606996431769986283 994808034439638039 0 76087935432632394 642139282206387472 0 54635140292177767 992376231983489745 0 1798465233951941 552458424016125759 0 795481331365680652 811443112080697265 0 125812603017961584 60035650934735126 0 669489761891625627 125715126784522864 0 229461021268157096 474283316909618297 0 77725260214131898 26834017051628761 0 109621109699888921 44124538331777695 0 824994943277744854 503510770406373616 0 525096376463520606 619458235259118418 0 278770421083664149 462159719810445269 0 309406572610325584 235708580092055207 0 210702331772436293 497411868954273316 0 934755007412714179 589195737236135798 0 282846489392485446 426375899824827116 0 37353553790054774 453599966880292728 0 727838383465488747 274473952401167586 0 505341670515588645 933790132623109010 0 78147582817438050 778582564312528216 0 484553118328053762 827032227931044030 0 306900785465247839 128676901022322343 0 878172459378673978 785247101716192424 0 676266959839023594 826695034559058851 0 853952437646245810 176881536480914149 0 412246494545232539 543737232814039584 0 224851639706249518 538762206507296238 0 633346532772215371 303829982825970100 0 844828836774139144 403315857467805594 0 823651094362246371 451031012108389047 0 970717408044440317 105528699973864168 0 590021612697646677 466503673677468422 0 1604079847551346 650887177422894285 0 457152139451288945 474884620691463517 0 620380636937427841 937012415005348446 0 730947129175357291 224652971410869448 0 925280474694672196 34559509261386108 0 123486786638662142 83580847451651653 1 369169987423335687 0 855497325992586673 433050090449755151 0 743453722302324130 507828054137574883 0 354930595593390895 221930718010083411 0 880753036516460205 26358209315562339 0 997416119407378041 91098814588475232 0 70387993235791675 193118562088505788 0 255539573468517521 269346550889260053 0 371387046405622769 998941624849998611 0 506911082203956477 752030879869791619 0 122696185050738187 35342563414740439 0 471945771368467136 998506987907675940 0 259599755667764578 383971822514443953 0 774900884800994462 321964247878292221 0 517698965950097880 729324099668252085 0 548842831175652829 149392842350808168 0 403773008549589460 52639549575256738 0 381038766841543141 511834050686789902 0 612160602647327683 761197986094508226 0 73595892034845649 559261771920048321 0 528354440965685198 965130930727202384 0 226628184871890183 819714833214185061 0 72345886731753608 510833019758506968 0 511794862223471800 102779306628733805 0 452360004699496450 938654937593662588 0 227827937281303811 907730169677098855 0 747523975733254495 513832999468791525 0 147568263732657117 665942388369850897 0 474188443962375650 834890795311375166 0 831022549122247818 840464777822760154 0 298475367492685139 87925064900070408 0 44329074426106609 263250453462098904 0 924070047822451759 566826185315979809 0 12071566417261724 439348146688839866 0 739888913771723841 987154538827479551 0 128376131623302412 756226531118363682 0 362615238809852105 18717496975654345 0 85729124357275546 722312987447501029 0 633205892090724090 717879840801105221 0 366586666990747554 613157759549926573 0 239555095837667529 410117398818151296 0 241404358124589008 278878134453211129 0 170561291462901774 51765187316151093 0 729675530523942976 23764662802665297 0 500706680917225841 695889042726118145 0 509075541761041410 136569109081213143 0 468357787030583014 384387511215798317 0 381143508065617029 456978434307713210 0 155282381328341667 882073334821020889 0 433876330471068409 134648934437452081 0 993003944289128372 200683260307043106 0 765904345746889564 800263894639883897 0 277909061871940955 333278637969872893 0 390889168150583619 604432883417965463 0 945718746384318959 573277106701948620 0 513164655081901298 996864732734458559 0 519283768199102378 917976486603085198 0 468983261829336890 75362109601195937 0 157937380098173161 495431684378771782 0 943331885492051600 948821490130138296 0 208700364228625400 483768622380324714 0 130025502229762023 636543248088084367 0 53890808413870107 497283975632489027 0 938561771644572189 644746372944346822 0 259616562438906442 693611582020005154 0 259623587531234672 19321877523811411 0 599986736882271111 257543689914271819 0 469387931570631242 454811221053730696 0 144489899658527476 875314696363158446 0 671836023696856856 906854430171038405 0 389724656845932599 790876548889120737 0 377721996718857543 539612456619655992 0 58249069905035859 819312825390127472 0 627279141048664453 250117612031784369 0 837653955876961109 574562589334593521 0 183731358261305418 825689585923073567 0 99220454428792746 378111586143861187 0 897031665112309164 346946467156972144 0 19091635773701221 524500555475080916 0 470389959341217548 823248785792414329 0 692644300799554177 745872490565573074 0 898348300044365126 7130611952016984 0 21484315596355101 592051523956401518 0 738378509224076059 847901459389396592 0 656677056065231500 225505713412475247 0 813118179817749448 854615287917537662 0 345439488071547033 377963220690430556 0 288370871554496663 976078339374854603 0 790257971523300859 425621437159966439 0 787811990929568404 693442628451896091 1 893891769674606316 0 286440375995923386 186459267084223143 0 939585861637573570 536249394511964852 0 543234913385502511 573669910005100228 0 230221756751937091 732137511809022304 0 898993615651167495 664755935099039943 0 421268139041263453 410827589178910777 0 484104431859778847 70320685284720758 0 508873237629324125 600944595306981341 0 702982624019949052 999036823015352753 0 812109455939759757 243252346678596907 0 765148270773506634 791648301703936463 0 964146684024935506 889988466193212503 0 196834663961055942 806433053400279308 0 72186254909647847 91803798782673253 0 477471911698756208 800481870531720142 0 843568368540657230 868973609397959298 0 642995735192582408 2731258969060424 0 430962787068688060 591111532517547986 0 296919949879685431 461740403852702654 0 104556129855176943 93834351318776756 0 435029117151588987 570142114427594746 0 829483966675274219 752246013206698469 0 243402332025371116 602169397377219526 0 981394478226267077 579979978667235863 0 614386752821889186 170778041990257842 0 418238240436292514 608398995686471139 0 291446975590058839 272526037904446895 0 96904997195348637 462620989168050147 0 421042070862973392 783003268926206055 0 711773417248936969 385861884863125699 0 176478749941962247 854626797233366949 0 138194227147393117 703235730990265062 0 371895802328308405 389130382619832260 0 526984268468957831 857870962852601177 0 662734019725762026 529412122992350205 0 114483333056900621 968331285921245856 0 879892279157651773 686164350496801864 0 238718293017634920 349492463720208318 0 682544256133057270 828938050231735259 0 260871232554611681 9139506096796025 0 812141772182923672 3374862746199929 0 187571255960592266 761845760001940201 0 718953083397972842 363911668890695921 0 993980202633407558 243345252960187845 0 294544154703508267 507847941059056356 0 85927098354642142 104627954757919098 0 321467276345005574 104389929518772180 0 352765154633778814 626408942593619093 0 547676131146926169 956064087390359634 0 977613328920389119 37016198077793215 0 422260771106604286 156850619679044146 0 166937942199374150 869169633971782298 0 407376314459054373 11287442105877293 0 775029796088379541 336306877489341090 0 566890193343591838 303620010770060871 0 773360117855642163 379898258127010824 0 972997951016900671 552935857669724059 0 690952873610033781 273338778954820688 0 989842097844274090 549590443668571942 0 809610630088879867 898188056936442322 0 287656017651398358 602493910242377909 0 830782048256862227 515525659429665102 0 655116425189418826 123495566980932427 0 657417593926977982 581661223819074569 0 71085785038127121 879282466046638179 0 286504593844391375 536856325304712512 0 148459798163964255 610820091196269412 0 294732027149649829 355330672649840173 0 76040065860658540 809429243271679436 0 607468206683463405 618368016895971083 1 482925219946549319 0 361233613669193527 769224061255910078 0 790465551438997931 748355824685736507 0 165042637049479253 46949707983491259 0 823612926777274727 835960447288784802 0 676200634864911177 59718162607195107 0 361143777698861062 407569695863576039 0 656751780458447009 618790953987236115 0 343505208837413510 655135753388301027 0 43640153054575662 348154867191903974 0 303984299312754343 162108214207941364 0 379200410134613733 761134290170723216 0 744068814839477071 842842109979987169 0 772658895178114152 65398532334599944 0 414307302114849994 314627890622637476 1 265472089248024353 0 739808864913082746 169456565379161073 0 924138500067397459 90154737136974837 0 719484733738611580 215207006740638765 0 818910452401451945 564885779236481383 0 818290328665769613 572148903708781225 0 841734041234855759 216291707033180184 0 601889126605210386 43777141279496875 0 337993413520389413 177309704335113909 0 210459414314699917 971575187244749539 0 837566735256163717 73067756448354989 0 825107029343452900 533462951705703075 0 540644865743862337 646228618614822946 0 129299552502246730 535885218709438183 0 708693756828137483 662359644930066977 0 991117536763118922 123573932347281492 0 659359097357665757 435168309599708212 0 320179630518455951 558339851181805176 0 108189030286979874 122779071121401921 0 546385547094340547 915900833707272521 0 670792196938425114 875704579669894323 0 973715978580812812 331976404010290109 0 428586027787042655 365189550673815023 0 79234989024148949 575406994379753251 0 787372377832070598 972231843768107000 0 505375329655889071 647014178462903093 0 434002262113822269 551063896286805075 0 764047043925995576 948697994401157365 0 484374620915778860 558709733845032607 0 99431734196339779 511246146612471721 0 334263940764121043 421417793278372563 0 160614948070820412 31519872329212899 0 394632119565270457 187650093302497234 0 952783875318394589 452438425081456113 0 289009429330007088 588916906321612427 0 491864699375821549 729444272806103262 0 122488859065666572 196412120328939957 0 679334751280552132 259975981686098098 0 910434709788550411 323531535870524732 0 661345721425978205 796105151543903887 0 559453184534922958 200947473088848136 0 784832700905467708 314533431069485888 0 598254381576942716 484746195478146009 0 109737562507368645 879723741369891557 0 306012627334989294 442498399735967886 0 26411537040007361 916810398569207563 0 223021967230996812 710393948068029499 0 785816120222367910 333144044645885920 0 158722973140620494 87640662849513746 0 624695735027870250 551554527679319217 0 373734673393779050 99672368300200522 0 938161117105119256 11302830153078444 0 343190681408366936 240108058737990084 0 648309075918350839 155019408724455553 0 829411204965627377 689425058614935791 0 651687235800535019 980916718492696020 0 208953845548782378 387452395030571890 0 443462164892548275 246115575140940482 0 968635105354125638 189491704883012290 0 90105752282034715 532106627773686679 0 769923533104538989 436852329233893320 0 473240467530535859 741246304140824735 0 102884301561725895 648283412364476384 0 407898637903962812 368371466514765307 0 667072904573899408 181879639480824921 0 342638796850104725 765203598171661888 0 147574169186729955 883086781677198613 0 931653141255373736 869160744822951752 0 765482616053496706 146471147498466047 0 770725636669359013 957205293692870443 0 787883565240571392 78088247697673058 0 111909624754403269 451248524849646993 0 257204642719875859 368528123405766296 0 68696371499739099 494828096649774867 0 67287166499229279 966967160364719560 0 137233959364430938 121007107678799114 0 439974992814871324 572899169921477179 0 969768311805002720 683977981069423641 0 907190835387840908 306872956960635788 0 468232475420552228 761896929667022264 0 373684705793033898 893993961434263604 0 324844057274468125 742808156314504461 0 837039435219520721 763732960873084548 0 470827498208949854 923037327676310271 0 32973416111797729 360520679461110285 0 471567108566828250 519838350354269743 0 539691680749633938 949293546204681783 0 897593147205423328 510377853949797462 0 379663495880249262 827064577962655436 0 553442432941247789 928352170635647168 0 825725874148906191 818535128762782963 0 542476218391930963 287626246239544887 0 809173606760874201 400340030569222445 0 331912877481492694 884659940384074661 0 624488946190382352 991531252802916454 0 828031950826059932 220057407069429831 0 700028439199710830 856426813457398042 0 675640256486498247 579125213305168307 0 131177122612270296 952477830710693272 0 285328100764351824 780755015827270385 0 924182467678037742 818266783628021330 0 187747462067225649 759223879057715446 0 351556932140438340 617422351375211486 0 276856353465881295 715730710279242445 0 895291623187523206 700426169588789055 0 417338291551308212 199688074179299719 0 263968029850922 528541866639146528 0 596182998077380113 523750993867436240 0 843847031372930758 698936700766629831 0 869502435986947301 923557000090695555 0 665905335114110895 44462441485972796 0 764667439416431582 474919924917738155 0 651357236295041886 777138331308050977 0 61196356702035061 218391300480566390 0 874085913354064461 727130779618701284 0 420972293991337095 569659752146462080 0 694177024825413133 871809808905164195 0 419933884195254019 638709182961156763 0 730924914198295211 950035227804316911 0 352973519570524684 483985858689188693 0 771598900391078577 251160356883801460 0 411914257866514672 246133174997801887 0 80757467944097113 76229563203102395 0 591137238526229527 798452147294261961 0 699394559855998132 6036329703534106 0 343703295612607753 596955239111489317 0 90148168494392044 313422816351687279 0 58201896154663435 99735422843944101 0 560887569728705346 922415503198158116 0 301884179221589101 130764012032517576 0 415827557368597486 314833972487384815 0 449216429085819759 3292286301297158 0 770130897305742413 135162922640342888 0 868600926894733413 943142209816290 0 965357714548326604 205175726296893297 0 279442709226365201 892292675629796099 0 704003107639005038 668919897885052382 0 782015632231281130 831351629950120776 0 322745762820390094 642110594724405256 0 687316975822442171 406880885332099145 0 52177350029828457 289823735955232157 0 470965720711553374 756540622305467377 0 971439587871450292 713306247326990065 0 830582040823272128 834328717053953928 0 377720652389908352 433808964105458677 0 114361591209650569 285721329132745626 0 588462089996052584 56243429476818714 0 863329758459878142 822227423875825740 0 206096416420815730 303341890064570844 0 855284877976823036 293010072275101053 0 688892277737520000 387245012088739814 0 340006015824949095 607403389870580694 0 991031621706261796 287578431513613663 0 644492087080187420 793869054216038216 0 236506162378339300 569000168734900988 0 993546917736838126 389602202055630590 0 175471815727047426 543499880704542432 0 982807883340274521 991993382806205910 0 860046105801732708 562322054111234328 0 680208569896300813 285789367783490006 0 982751789084494037 732711602426435959 0 164535248779617746 960289187734623692 0 573222069751236644 665634800672200473 0 812435498482959771 152445910557230419 0 485334155072117473 394024057254547780 0 648418128435610409 166416982403385708 0 948495699539146767 995304549913529724 0 41652460666277763 178347603963654170 0 617571487584395544 683996091736513253 0 224326740069121107 837694558210641038 0 481528627565981635 413019874935903406 0 125770498865840642 276675275467818284 0 101691200149604910 788088825198169390 0 400630845274708969 99755802479686071 0 528393821417104734 6828501706827378 0 15099462616275436 983712236052277853 0 357688606732913064 191178042535698361 0 165549045235652906 451604593870804659 0 703647595485753251 665228609763238641 0 852871158513103372 642087205053115605 0 599322047465281297 115347691652811708 0 91461892694595080 709979799943744730 0 453440910096996605 10871912598952968 0 841744278563593319 672685090848365068 0 838843021813261146 662946337827186379 0 430247575445444297 137950815619089666 0 972750087726799892 471707549144060787 0 24764440486278635 905623473253085192 0 430585416823198792 958583629505594675 0 82910076712033155 781742961541167759 0 833770500109032461 819709597154888087 0 568922513971147132 805232849781570685 0 914443097154013673 614094527257208147 0 442955755907452815 628019781062846469 0 707534123576974000 649900010689416088 0 832050949040582694 781760936507075383 0 18576096251216139 663201765611712374 0 840580453938960711 658065025686310761 0 714387860749774690 581277695735352046 0 425073399681480132 931720510586918032 0 796804197212883807 714728633563708980 0 717998582099679767 407976012255807243 0 883769729196303509 489877878806935813 0 223551555228256493 425130005295283302 0 972661803174599631 22414058389178159 0 928878606633319583 479399203310102098 0 539167681946418631 745033276625709622 0 842796159958105053 466442469551395611 0 823866746078869256 449904173251168335 0 418737225111139495 214930389626687197 0 670847430742222695 356640932630576304 0 983382227499184058 217652763738633172 0 121361647695005814 793192720122337196 0 44191822086080476 210955144695331937 0 176020770974081800 157713741199952011 0 834252677179883504 325823002746734348 0 306150523879444704 281594775681308540 0 535798336128957725 71783682743766860 0 934125005742334753 560849173995641052 0 468020015501120365 911647695837119042 0 283379956102726543 31790249971025617 0 304112015817205674 909936706378409019 0 843614116630742676 987619096086009028 0 772823787542662072 357039047231274591 0 997892608386622553 883412733839396044 0 166821837162986380 669465334385713958 0 922016005311159138 991391630001668017 0 439478556535330940 432797439290567137 0 37036165022414027 379525460679382126 0 311122432935006429 972104517836306576 0 276043143347873193 10981456533372558 0 148698850709030806 105253986848053644 0 322015119993664296 307231574902526764 0 11000275576725361 183950608357071655 0 312146998073939104 788461250856203393 0 187449245494252892 730979529076537437 0 593702395935502481 491225429343378559 0 387062019395636013 633548761208680356 0 522575049665060165 244873212244110723 0 234583143234908350 244819013671369558 0 641550259406987978 297015792731746061 0 240105391102548869 232870763144029316 0 105892147370461875 481432742836697314 0 171577150525313842 251628534922805503 0 750387131954994477 748318226877087 0 850035760212212530 919174125071461744 0 582208039028453034 72341593577151306 0 521555712139489725 230150331297702361 0 325346996856174503 135529388952123344 0 306790405400998432 108016187073594516 0 765035038849740779 644949870806075674 0 448391575035090975 334263618244213644 0 103655290352058611 874418225816196986 0 430140951625040236 216256210451079057 0 331591122946456587 212763793771302935 0 332014543311678051 701209268752733138 0 966955047748510823 292334989523724503 0 468477907653929816 379656329924740320 0 88623012557790416 144055029408152976 0 800547834346649319 100872094796702268 0 627967455828192661 553767535243456241 0 975244691112924127 638316037391559200 0 278629448154896727 165011718447279820 0 524585965287276985 518260871227572465 0 76161400050861900 161879878625102009 0 754887863889737170 22186502811483077 0 865283297750716858 570963183500081676 1 437629686732984494 0 163971298203970986 722362190697902661 0 822995128211693596 257626006660489022 0 31432758455699871 179678234019175732 0 430498161724971373 834163848241977283 0 342924465479891947 180952369300425482 0 855645498881703889 466051378194158353 0 629065001627080398 80980521539462227 0 274762795435509587 412382638461872002 0 949823409830903747 169612913417079412 0 927239235497546599 360197037880256568 0 454653040577586030 486519033393629621 0 863176089501772579 587017691633693197 0 183165697740005313 952514792904109758 0 428404573728082616 154185519490965123 0 74404720107664563 753686082383241849 0 649143783928672488 661173064244528410 0 985061740101343321 576885557392150688 0 712561294744337714 529600427585517568 0 336885236217986430 984318789534759871 0 147034031294631210 876127410858486871 0 171580728017124206 813922560360646146 0 482109004193261374 252365000699064023 0 861995605306294092 225283277979028437 0 322337453967568079 5865542306578754 0 511931373971041311 714202781882019230 0 434336839640080069 504797926116845527 0 849587370592333811 170429898022456319 0 738749923355475208 712232928620236817 0 874214522537752010 256882091655280575 0 472114661027091965 564335263275924402 0 215002692980665805 839381016570438026 0 814831600384394078 112041898266924670 0 811735864318871381 114907532518899494 0 712900119962572157 944524081951764607 0 400250386756010597 88055949057986975 0 532507969358214469 857001684314346689 0 486619697839229868 778258178010878792 0 15585877065789839 179202927674742112 0 305112961656649671 36129722886304159 0 325721101876102588 245860574558759590 0 958677787430870472 712937257611256113 0 59137614763770211 363335075624672965 0 965194057187228078 968614852031538969 0 484002950766896344 923858843755672020 0 269770648752154148 327671689461065686 1 415938508784232152 0 421458060700173179 892987541291686061 0 351025632994529413 203267143521304024 0 322632299376741299 549742276700248401 0 440766004801206145 874916652658147017 0 35743941240417838 517059205645117767 0 408182524833410747 180410498754181800 0 223847500988353839 644775934513586469 0 636418824549613173 73025669591651269 0 992816084779928042 506732331764986992 0 65663924446263590 544815349580610377 0 448988423479520252 733076159373247134 0 858505407034481912 657788842558109008 0 591972337922905481 605515845562070497 0 90125693388727110 725462610808526670 0 352427870058304377 313270626971059211 0 797524383238846053 840369453062871123 0 676702649891312293 90654537292213210 0 794113235473021532 285084176213274761 0 915221684308439222 420600275150044240 0 744998282590325228 122317117816810880 0 956664456274118734 69542838045384754 0 742551805508966306 925921511670081495 0 123548844980768874 937589627730419979 0 229262579684541903 671281564513103360 0 587782562320518879 842787357136860796 0 116243306894545539 834670966106136861 0 746017062620510150 581586115535106361 0 359093951868281723 762278063752801181 0 602069412018948030 917425834253528738 0 496844452493261599 245060453892012178 1 839383124912675574 0 473231980822888551 166472573306302074 0 377017220493555774 668208922764497919 0 216212353826133399 364349224730102204 0 650197492325986769 392034945329459395 0 5800071929909195 821557042987848922 0 816913451597206205 841177537300139255 0 531074145015444500 308571251482651262 0 409119218854748842 341852120457846095 0 468511759884257446 952764872338719335 0 748575529131865645 592205745849126418 0 785273978584759381 209933509125242838 0 832253525693052621 530119929059126731 0 33446189156455466 891008970141443651 0 247315207708236595 331668115983466029 0 366449646845042495 539540749288692116 0 416284559200230029 955874301819064868 0 819139771619635091 420054074099363544 0 800393104185380967 449352722861820801 0 855178344045318447 392127854324398442 0 831294703988969208 130185012911403679 0 193925913808964625 681600243300648047 0 341755617595637379 577423017572403513 0 213790007211145762 275753442406546993 0 224458022996428390 787620226133214982 0 968235849436291974 447811791022085620 0 414031259200014278 268319593511224934 0 631216037789866120 342631747165119304 0 362956059080760213 836505174928304558 0 15059852236671263 618701584755171451 0 654834976698264591 960888130687922668 0 518379427895076294 780636221520840354 0 125247510987301954 918728638279071870 0 692663946310540004 991927811787653769 0 540868788779315583 991756729343792963 0 565197034044387028 690765983136217986 0 560223916182501593 240007079857825662 0 834265713290867219 67787715660883411 0 953668359858728491 298108867861929697 0 597886383902457472 794863052489463965 0 670912993165782071 56750242992586528 0 531836235715556830 94559550860979093 0 884402857267585385 135499429547274396 0 19240721620777777 137052651503348663 0 409369851560930820 297277115213125270 0 647655933969050370 290662086046899587 0 262307806966565385 494540934277736096 0 824110455406540899 441022045621508446 0 242677647278890360 803553525377184670 0 109768543495108393 387269363527953519 0 654931003935476548 60739687746817164 0 790721566601893623 237608611369192137 0 167827189712118697 278708017277968896 0 977162372208401591 646998668522508646 0 37442153294194754 851876884681162126 0 583041112721197035 595138948049738426 0 488157979446434614 829744433688147810 0 676692571102550799 931070956110221906 0 300552520499799985 75052172092438722 0 630121517868915580 243444000425177640 0 919438732548033335 791878568093716417 0 115699458323687014 444468507932093005 0 976577684312838653 335872097445468873 0 778370510830169250 589745971137143258 0 17006194364228712 229323430727802068 0 315127306359505645 127694085409351849 0 823267276765204209 936791974198545861 0 922034212876675755 304499225114199171 0 937517823503210825 313810950779335063 0 989776186457066463 514035904483755298 0 372821443374167560 176628021355083702 0 134579646735677406 837228173372640655 0 877936739326477293 975314232198272442 0 621265323665542579 835830874824657649 0 990686564444847732 464050176241302310 0 907686727367818249 10004376818269588 0 620635470252110103 118282048227949578 0 141863608602480727 430712945957204976 0 560197952968879623 965581308894965003 0 94531473191178244 609886013456784732 0 852464897253818275 487038391935076387 0 159782645302713664 523232077309112468 0 246227120872780560 339963289531579539 0 246850970496624875 362432332217334307 0 94268440330014555 401628264097940243 0 356715792835307731 196954420178275872 0 411572894765756324 691585010421513381 0 389167013995226286 271217421429459301 0 932022197612463521 772155327374179676 0 832856095417319927 156549838119741352 0 942541191165322376 985565791932994605 0 749491767780608358 94770889950670433 0 775470643012756878 532376246499752288 0 618235033301034206 23633438016351282 0 732235767008633706 502714950582404692 0 221448010757812468 104592338613655192 0 415114542184781376 90701663936941797 0 362557344610383211 369383829034545009 0 613612893696398250 962463632867685686 0 153467869348552625 280854930649192942 0 899830214180704981 746104091761273727 0 515101457484138435 706238095014898217 0 985493277481919284 613069867774285372 0 748755590415190321 749380157551789764 0 279379719184031496 115635278230371813 0 790738200983883734 765913052145129378 0 852377362451998060 874301123819840105 0 140355511053332617 47285740482246180 0 36745713603894631 187128182804023523 0 541833213502086998 264782569363635203 0 490894184263912922 304415481664827343 0 348058476996734394 121685413856651123 0 91065758606395176 422402242451613123 0 52576377514986988 126641516577245050 0 324332326800097101 735968166971563124 0 345093711106658674 144072315005808580 0 757020765035518704 963997946800988950 0 950925562738375449 82596370786666936 0 822002568525922373 857427681285610288 0 783737666817493243 956419498068559260 0 131055262044656460 502938672104428292 0 203235124742196874 690828627158923203 0 98845105400853744 453537862233496609 0 214477397347109141 827019327690807652 0 421958632439203585 807736830881168115 0 780805462673568991 157305475977084286 0 600770057302007662 483714040572977697 0 141802772501078881 881455681675047642 0 403235596994056686 364267359001911123 0 764298088217411202 746002934306743912 0 739336212220620753 107540158276346154 0 308882336724487797 638859436398517799 0 446493636115200819 968229268722486246 0 4785520426229229 636180898587758549 0 723885924278870543 842281949971845537 0 901472293142270409 880471807592462981 0 787882957910925207 920708330256745663 0 585764634102793576 965407363531073055 0 390647825855411676 128141102198894865 0 850797223147909850 223061801527227185 0 655223127764713363 559950138974746403 0 199279233209837979 843209781773483763 0 662304356711380820 441363174754500078 0 679733702685475426 823782077774637090 0 77150555415296883 318659769667894388 0 326172361882722319 430072244023732131 0 619534862172187617 16301631610771569 0 790294836053485570 702441087954966881 0 167526734320688999 630303813266933522 0 703829829697413011 826475140417189021 1 837389716902379833 0 890241559037475580 473747398527372405 0 548437295198179542 278155139238791094 0 170809132404194330 154415091830850605 0 221416197610178620 5134222590712247 0 646029586283971381 893809331024750555 0 684441147566606613 860630677159730393 0 110708279445128327 358369627955426447 0 977840046380186423 28300514962503312 0 887830747078358213 761163543959479778 0 888681467485491286 62557222525741852 0 458979006623512765 50886651007154382 0 356059121865582514 810726479301503058 0 439589780159626362 964998107642958363 0 804425743187066302 242907756509286478 0 702925835664209230 547691815354824704 0 77977834671592237 819254014342277026 0 721939055895802052 34497710346592937 0 320637216327068319 122688048791203605 0 803488643917984629 221818279694114444 0 624817377616322970 228445433233484771 0 222990829189743331 573055782584508792 0 531014309151403880 629975223338048312 0 483257306100210446 444472365220165480 0 711136043234913022 961586029195333710 0 214635794214441183 74278357183255172 0 585071116810407581 481420959487004053 0 972220198281771835 838085395015922816 0 266118855273144334 595668728561034677 0 423960997072203702 61894069559224125 0 975250935081644349 41522041077855078 0 523650934925174258 746035092821955038 0 940425211738499612 626741795965330928 0 5297264245496178 867707242102795867 0 554432701664959440 551170727200136680 0 856425100073414689 41033833092328128 0 247981719587439590 384496281740735413 0 798841732557652431 303913137776687459 0 994350733774414379 261615920524224818 0 297033828142181329 112220121360071506 0 264155098703260002 765808734182205076 0 100275333008798727 962110323806743645 0 608037852193957988 823888324771835851 0 697506204510045739 846730517975513958 0 618829187936327757 606221711189650481 0 179254399695459522 98277828965486608 0 79527633404367850 344424485517720885 0 901656779406667319 539823018834543798 1 417368421637398156 0 638330499705255153 701530722054614837 0 651582240944322751 191264476559269794 0 308892830006838675 94558576675580032 0 634562069136111664 978283701098373032 0 359855650955322576 310508754416149522 0 560961224126946895 784397362789992025 0 663197411599353305 260413123189617532 0 10137762322094568 43038069321590129 0 730739511776590227 828348865580301986 0 302929713489794005 363241973028448802 0 218911567480305514 11864363762848557 0 758969398028281995 349777132057828686 0 770750794690644312 239009585756348465 0 355743084210949619 690575070469620052 0 956329579381787745 20967955868596620 0 247972782831840557 757448733358420623 0 991768971885576011 641401767564320710 0 963803187439135036 335845211327258797 0 454414318442699623 418199259813298985 0 902354805740556054 830239900519351225 0 237356648301267124 773793786406271838 0 825054222818038421 404323946572808690 0 293444789933425131 749718443389660314 0 221935589575750923 763409687234609577 0 991077129279426520 672434959594725641 0 43480347808621563 672932135983558871 0 104955016908154626 283832770649283700 0 314386563239002489 631635506941998539 0 293164845146145170 709077841245511027 0 66204099146266348 577662402358573980 0 267955060118591471 697395541127214723 0 722759391262444580 597178403186179738 0 175488457907567175 750664242875879017 0 812835237232110773 190251744308882839 0 502198939524822351 666236137583554476 0 260154451078910264 793533661469123014 0 929818811809806728 235027838663304816 0 257270143758147952 710275695234364683 0 173592226519200545 37555020097095173 0 553639463248152530 132308678308737343 0 707891914889423329 966943255000894461 0 890573610253566317 225418832817197816 0 586840427425164671 153612033588095493 0 166462520315496092 423763502025060861 0 270496759358212581 789809951731750161 0 678273130575764881 69373431323261683 0 445037372042186107 435069635893232966 0 580896494982021073 872622754562753221 0 549536676761463218 208820919447644278 0 36467027921012169 680864004967664339 0 564251584703020874 365096082090605732 0 127019479081533557 355442580580535460 0 756463069915125847 875811839358235932 0 281273846145213702 518187501247621613 0 595744081548419754 595255500921412898 0 133564819764929029 199357223132661275 0 84612298436872710 891564399100098692 1 414144423083472989 0 7797751021512019 749074119817095958 0 83672417320589839 829011808559309450 0 122808790362651710 159998561693047771 0 552331990989849631 664363565075431634 0 165241622495391088 38490530653958551 0 744031416784839738 486784439260330086 0 309521885196772682 68223597592913993 0 712527914578412580 540649335672406278 0 930531431133283939 322576783895592299 0 332762765335572368 390430456473730688 1 664892227800776982 0 658151065805184555 523248425629040461 0 385283928993765226 973125795304714478 0 11908079577319046 465422012793500249 0 835658823315534907 135050127548160197 0 164054448335156632 347341261811917347 0 956166504301906663 302363684210012241 1 112297140035345315 0 176075800062510878 736581991209577425 0 443334658398053396 519172557311928108 0 625955934068267988 129191320624863676 0 751396935122295139 331681327456690950 0 421003659506840492 72618576167696079 0 79307936428140236 14341940617657437 0 506441985958141455 73524951054461677 0 306603959558347515 392452198079158942 0 504640476479965662 737041987711593742 0 116707032027069646 758010832510856511 0 871255205104618164 920425682557787886 0 63921418280202389 366136380400969357 0 462682389804965590 557268325823809789 0 907964595830195456 651347130695012072 0 151163985442788424 178902387096771294 0 504132669340387319 828237969911530708 0 6129383779434839 92584456343217036 0 865217078158172907 973330376643234741 0 92404040759759012 137309461942230747 0 154724003029786419 600739979495994358 0 444525294120538434 105818891732351041 0 239191615760582023 540222808798436679 0 963684121081683994 672077871114258687 0 179225325572764501 779872645640584224 0 920098265517057059 950923643395566646 0 381196578872308427 445823363915447096 0 633717327641253769 518782180309060688 0 739216600216273139 989039514054051663 0 149714727859349200 584256251082837034 0 614793695490956119 223733683157796337 0 779130306827629526 127988213004013544 0 945968145112217545 72630842080753547 0 843450198891799707 145103546723316937 0 881376865814912047 917882316056922428 0 685100891296890844 209916366402229261 0 744167425684762215 489182899120337045 0 604449287100119577 373447431792562592 0 583036995103352674 682002057310439812 0 50955205672070723 643231995886111335 0 677907631835740583 977951364254383676 0 778567342387009601 451841094770808444 0 535994281534856070 557820335407350077 0 877027736656504255 176174972008841533 0 15743422220252636 214959774778746147 0 33876158336085389 803805580984431812 0 34787918861595008 781357010240378804 0 960332356311774017 818295303364581126 0 766751441945524118 408232288474882407 1 963503081094917741 0 623259963342998642 322910181376884412 0 493064318681402662 369266719739187110 0 539549835177018725 157394015331975772 1 970957401567188305 0 533717716167526665 959906480982679307 0 312669563681364980 813947013082039113 0 351080624262923553 713027576135495883 0 3975096476744162 155246260960731069 0 822585764495160877 465869919578963754 0 454497325782805093 413452613711339382 0 542071980519745056 349989566194253411 0 336520541345820496 72170051483791360 0 267696874349315684 940592615089185992 0 510338420652979805 326340205599632675 0 624147997183509833 965507578830620290 0 952747041082906345 879622170566195605 0 557414981078079323 950950383495758424 0 293345613089317214 49791477427997900 1 686163693308921983 0 620177301801255431 307976027963987468 0 987251886434059020 719273535933325901 0 736339413563125464 811484550077217626 0 931521216354628280 969547860547650666 0 963099431723322343 654746822011858 0 617878626413372579 858787172305378654 0 63412948217813939 75584022237399478 0 589119039609923130 408028192739855573 0 711081849548198652 612672944909987604 0 972417941964807261 443673713007106412 0 341071160115184449 472689833772935408 0 907893752676916734 607304500689488975 0 369020556476356951 62522038800392529 0 29234715555506829 304057884077139324 0 251677406728734917 102331705308472967 0 416592830532864737 506620592986761850 0 469897690388285203 352538364698759363 0 743005758792910247 890470846987687197 0 434143272053360470 977975088656454326 0 127365879738194591 677030412299282688 0 261179958576397599 1364205330468632 0 193797983559718410 652265446056622307 0 999858304766059483 72179424538507137 0 444364152865656308 605671898099682084 0 403630374499107122 798128209978000263 0 987790144582336576 633826109648073886 0 450332515593879843 966641995819941108 0 627220019326058089 451445451105102656 0 827496684214420364 948888194760230128 0 260713221929395484 371942119762893194 0 517226060046957951 508281691912038974 0 441637904405743185 685110011433325674 0 943675787272475193 796745249398077710 0 971189676710113187 270983989318083116 0 262982033489979741 900468804444780194 0 674378963019810324 902907450166295349 0 426836640233560637 394234469348608082 0 722502962592106546 554993045461418351 0 287445251123133967 13437331166640540 0 718719619034162854 41262568053112231 0 270582245556872977 149062892862852740 0 120454898132800122 993521223585007537 0 821091822465978280 608989185669742203 0 310481008222752556 587372502904700604 0 95860167909369293 277196798149805407 0 607134168845954252 335033822734944726 0 525522697897377552 745902445443743792 0 601618020325512892 985818500770720571 0 423528947277964922 373201875346672486 0 43841294611361948 549235950204492371 0 316260255712910360 891261349441902610 0 984801269591595657 545261618764514838 0 209692654226409261 539214199489758878 0 342541260131235579 296108878571028134 0 303412565652178524 424608824212524125 0 70843389043932553 786524451637845947 0 537967125958180574 107004105288584485 0 909173978781366202 902179863762414509 0 799434473414931793 884085150258825092 0 279581824326651674 392392643020281915 0 800155406944891269 109428748149549099 0 61350363425054299 55534144530226305 0 490509822420648056 23593937080346891 0 806958346583125078 201917461752820616 0 737846027807944341 724850159454900947 0 138324637298229142 809614482424483775 0 472481385539757679 931381773580430824 0 478178392245247565 430035526031625969 0 884606682102742446 197673274549475083 0 148117637707756116 662720833657472139 0 901656666387964926 551072705939780303 0 537589129245111873 481051551801395851 0 333147264164935074 428727345462900987 0 187184306489488176 977313027452986930 0 199828245750097572 813025281102180476 0 371333687631586258 120565894516819910 0 306918102869717404 630628703794773846 0 896321836398484419 989234098475249595 0 460423887904687155 809520910072513973 0 787295407209153942 799698872848372337 0 259219554837703447 34758217913228580 0 667514848314352480 209032856325828948 0 464031269206520859 168834873877929345 0 671453388251856834 151220120744438133 0 583807885562885674 643452972194250782 0 299991702253097538 502885183141423514 0 624318513704769216 848245781773317239 0 857571714719453618 449418886511958825 0 269650928880926524 202288027445006353 0 234579617104103546 939711535163832264 0 736331559695741216 824267960146666531 0 413049019172203897 839020165145143904 0 454642580774085749 219487893739189829 0 491043734382201397 470699165604314882 0 443692060843434269 336605053358842667 0 312992812732933962 152117249589825754 0 426525611001352445 416935110065665624 0 400149416511249372 987036582808034676 0 630103726070395198 514209608346356645 0 435974488485591071 665321195105221098 0 2534737249930962 933125037651829395 0 417601531554181248 920298367578170876 0 576469127384761159 648393778237497194 0 607652098450416158 608464240143316029 0 575899334646177905 605790088953418134 0 272165154470856089 911462660263479693 0 643692346207215444 795316438734747430 0 661130023479990006 556355062891946735 0 702518023794926736 787967000120806302 0 759974617166005852 420851905304259629 0 535200205677011319 955106635028980361 0 614939364473149763 751034487602766796 0 71123052669011450 647930811410216201 0 559081429493597792 565470637772897498 0 961518230243156215 617366313994183998 0 630067576346016351 509981824025204938 0 14346732288852205 487368572907106056 0 323166542376391996 742103525458539277 0 277791536404216552 621751745495104649 0 515572867793926157 870100434949529503 0 314738079152328498 441924334596899663 0 863025331929698017 827559486323245020 0 432084541958969247 180136160815384907 0 558054462650263366 62667818080875421 0 925291100916461820 361025858306932976 0 853840243243558235 600710529403739508 0 969314959677979211 354269396152424565 0 741024612843321089 69782115716156404 0 38278917828266465 922161871055878884 0 1154523926154093 620889194322066149 0 860827370977700013 647723617713105808 0 551487686687220088 957911735204445361 1 199254780652893004 0 592471985642548969 353203564179250128 0 429791979435171014 297649940266300379 0 901027658866071208 449504089024703300 0 297374494009942693 135570733954174543 0 46532315654125297 610855654837249958 0 771599297800071477 890065611635747657 0 817101849210377491 992359229623811786 0 126089290048567313 774253753724506922 0 165354184247987763 225622114587475273 0 169797225861833185 936171432583911382 0 188264454602808012 242739491499723054 0 887852577469378760 227002864851734995 0 717935645964369475 590738556806032038 0 905727492482341128 441018039443895664 0 344838680041881841 33696305676053222 0 48868136790409586 740698370663885329 0 323326269729370662 250814176265161241 0 68696314242248303 29353486278764450 0 350964495840373830 626321958332248026 0 354306011227145804 469018414079327146 0 229587891259981478 391173621939420343 0 386557624102212403 236117077229746895 0 463980385186250631 420598497703711173 0 910548136593172812 494335050178045009 0 907789817313443053 119264146285897401 0 173052778174169601 380104545530565644 0 456529717638548966 66969212035023374 0 744925140127841531 793070052320910250 0 184189345111426139 381760528518185077 0 318510680319597768 112509751140402283 0 789606394164396787 257182931907917666 0 166867770687910396 279552043726940524 0 827116727886933444 671556845368261394 0 132900595749084123 560607176055712972 0 436936415453118200 787801741458310627 0 73311728038642746 839409333061535916 0 513896897343456731 720920372960366480 0 557197070515753440 327314510950654388 0 467645386532149132 958144977120495703 0 101604805176752852 90812165705632329 0 882720230839602452 142099397847901489 0 753636373352220332 855911259293893533 0 324385449921199250 276806861160985588 0 867424503597869049 72759393740113659 0 488371178416924304 531155396289311244 0 158095154528599099 494129461484428273 0 242989309722104664 598314446718209366 0 743412565632040808 300559782063181893 0 323462845653475462 57712925969251043 0 303413395975118037 836455502016743645 0 54160991535906741 884170031734632879 0 877648938477816913 903584012265270335 0 29951645908083980 466147831325758640 0 261151109458123173 370320062455785235 0 81613228312659449 621330649992427261 0 271141723242522676 425156409248393325 0 110602924138910641 47437860705878752 0 503081666017295510 673248341768370123 0 606231248551597461 122837183044384979 0 594045225169953507 295522318780380405 0 771105215169421122 597946836980740533 0 634688038338022408 872259017393009244 0 866361691702231102 520312238551948737 0 869794043672720417 901060333131270516 0 98017577412714462 416577723649530965 0 147522026886130875 782568940549559062 0 865754761500739110 384980891889454759 0 74288729248358068 887833909883228488 0 269220970996281802 667047240584377650 0 514269000625214908 567109872528077276 0 178659191767502274 99384504607779357 0 56324141674022926 934625401380978928 0 738311373354650829 492751653299361106 0 677251097176397347 748990619335300041 0 174952385917572240 577746253762514721 0 19702045323480909 345356548055539137 0 240886021420331816 451936741511051496 0 121619072020390772 960119315554844637 0 985936893613470527 616229302715758518 0 101110691978091810 37493017145402804 0 661007527295613281 901054918472088504 0 772116412312236746 459864816345652782 0 656510579616626999 122140400421722554 0 453816490191485993 593402651719505215 0 632634257124615586 183575608870631604 0 606610723395081393 733147811922222868 0 423449602558198224 782148471524972184 0 844994566420411129 301943395691545671 0 680714419949025815 82853833123938960 0 693517990528555884 576532981743398240 0 396268587640273921 934107587071747409 0 206167653300864817 561166225664728196 0 426209496268386675 353010623984821178 1 784955479738584792 0 421448537397587867 31895024731284937 0 44558256966416814 8507181000917122 0 607511557207865205 217807967561085106 0 4756270412686725 794105014469337682 0 755035501952390594 492243022038538052 0 916656097526123780 342065461661392813 0 289857882405404289 511991858244150284 0 430135048655674364 291455745745512532 0 858277995490249056 457040673733621375 0 752162504354629727 989670462678700442 0 860144633319057020 619748164896742515 0 856457203345821038 506506290509535346 0 962094064713468907 366215403870588408 0 143904203314968210 481865713095228325 0 973126341755630882 832731299647982062 0 169413211361154251 415958049416855926 0 299364036482103569 425705303781892468 0 236157936218260021 249127257065209638 0 104018882340705171 945769411043393202 0 665266131670362438 926531429248154887 0 321842324735651842 543367946637887822 0 714363010269058246 237044456079896298 0 827042811565403914 860045192692471932 0 408623702285087637 604327599148264717 0 267971099050694896 180427919762469619 0 693765895511984280 376686907753423761 0 460648419072003046 677929973852536911 0 438122154113721480 895798704755838991 0 70234685849213409 264448888548328370 0 180615837090532377 494645176624260781 0 143083851639486784 660761909405686654 1 355268798290931411 0 336477697793697887 725397645604498811 0 653739581635542935 205242161758550276 0 315160172613970973 598926540410336948 0 636067489176019782 626371980562959118 0 105877161556742649 423287130696008901 0 479590679202532280 178904000870147667 0 461860101927970594 727114304808812814 0 325053725267159529 32617616156017848 0 319313273616428821 222525224735195886 0 28653432705598485 904643152995981062 0 929152256764554358 245758960449958762 1 916138288540671800 0 761492078689399383 977323179815194170 0 585940294219379843 295012860282481814 0 757039053713312605 238723896905821260 0 62573205351698710 532334078215484176 0 470057188190080383 859309906388786746 0 748781260504127482 51838489390455450 0 690958022209955050 808599770743686468 0 837609751988032615 209394347599316078 0 363053473093264921 534160496557108898 0 899541481276410121 9357582551608187 0 472375021788680566 324348637299509037 0 767103591210317484 305198506540533349 0 279505351099294825 233779233081218196 0 698311545909508279 22949224029965233 0 564195889216120921 887527904271028205 0 409269894757848990 636755058879219937 0 189205856848308723 421783088641405887 0 667215660762796295 768417426798263762 0 677709467698010783 840091417406776249 0 82562174829588455 366398391649159208 0 665290112621909169 494387347504133269 0 252006911677239648 580633320244562587 0 841429322824582190 349516309268377591 0 768420496908738833 515795147658015520 1 610832157415176829 0 760068660746233512 922227080741389993 0 358369656179966207 777145204180333272 0 54125882458744025 603015078532745336 0 703058093800463039 734844859468122976 0 976401549587523607 682839178183114577 0 507381493723485491 76881786276549610 0 543304819638208434 665390927704256630 0 719825104848027286 797120818578922722 0 638295009019107217 185647445603140149 0 67409028541332857 386449380044178019 0 609664495470007609 878177219522015512 0 485779458901688526 13719221492240953 0 588905991336531080 679251139720320818 0 952780987541325013 139105662779600157 0 217552857788346015 740557594897330931 0 17437727409491756 602973649181222655 0 105002121018618060 152679045170112646 0 682124829140235772 845535102739340451 0 511368124012336092 762281921990442339 0 217770633394512170 211841819919619743 0 807245620333663885 965100844981983703 0 325516870192852874 821275016339548905 0 634902879266919523 188333995317335026 0 911298724188038721 14715155581028059 0 742265821749404029 950560370027275317 0 82832193121700967 526356479437974063 0 570051169314276564 998643137839353087 0 445869415126659925 384602573256431022 0 606962983891468757 197039392776100974 0 430492047826751488 598731310619651443 0 789964564545282456 249783663574469993 0 144193893725673830 206344791227440935 0 551139396964320438 578395810554083685 0 99995906168712580 170823907555800530 0 229320182779368990 823454625153419139 0 524499469602735539 211842748176179354 0 718543796742598307 74544139943764094 0 122086094855433388 951107514181708193 0 86037814535091904 179244038192549264 0 750724280647612154 110019319416897133 0 570349060173525203 749888503255216888 0 614550173386042123 337868889613802774 0 482722002181033219 697926514203403809 0 719926686779899433 855730838979872084 0 494016575047118672 101754798725001831 0 199023845014337970 117262029306570589 0 243552349252209696 631785686981813778 0 581616907933114930 260298317049847586 0 756148465580364322 272804272962714862 0 63690571798365585 396058782798918138 0 214629680053237264 863176098890774049 0 493239991967690686 152736552577981370 0 995342057821706864 150207438590336304 0 522200628367375741 875989453711271806 0 11435457825464965 879354904430148482 0 699482202780555699 65783433722164917 0 651352495821684721 965805203941248156 0 302081661961716780 249692723121081433 0 170450186074345447 643580400288684101 0 862422375911155355 276232102682456697 0 690815456447036607 307927620988581036 0 763260443400420531 337968249433614814 0 134595016804830064 974565344795953502 0 886639890146947624 263201661629116399 0 492029061787494586 121249505886398254 0 372088084107631438 315717941304982677 0 845621343318234520 426864037724457909 0 897673565829860876 6857789328803026 0 337056796927520987 372303434377007193 0 611385716580246489 994272404534289007 0 6912046903086452 771483815685650917 0 817298795534565844 527703011515064908 0 27443159748881006 686472693010879047 0 394938433727404810 247112701753436611 0 972526430454508495 213699534181815756 0 391416688065441812 502091153337501254 0 81285510879649937 428732102344285125 0 116917737215159544 272981799280630770 0 348226301261803136 129937527781777906 0 85177180624713834 689763720069143135 0 842832023220159207 125585027049645996 0 774249596439107282 551063215976210886 0 810845398401586039 835758526010694489 0 63981476150531901 238197229209715079 0 833924398072984169 944550281974091626 0 455573907090827412 282927550475088369 0 54780920137823945 19136812510889123 0 303808186759354847 621795415295444888 0 309330200482573230 388540949354359536 0 194136775634834114 756043350054772048 0 941475234773671735 89196037851375737 0 369372605813137588 197750566922018479 0 19306942383617309 191800683107709063 0 847534636247921808 652779782609470677 0 45169053935874704 212632254070562080 0 729043579934914457 755925935728434764 0 121149423418323157 437965919143793478 0 143228996140225741 650610908697129896 0 710188813626523172 784910695067458530 0 745485541857958213 802728229388153458 0 730439735934200825 296812097216720180 0 307392327420002728 658458050404927539 0 153701271201585976 293738370004759544 0 519628243300560052 187285071577234652 0 836125920765562938 800326832489404588 0 161113686641018273 816097403639535413 0 767175420932278587 565821418768901105 0 541181852402174950 369676496123673553 0 977906056433096726 133387790570613578 0 486936681584197280 710234410111575739 0 142676946830013896 327594108930848557 0 106514252549894892 180172858735541715 0 516940922118056968 728918846075182469 0 497309676262148187 545786498614459224 0 170327255042079557 281597074764580839 0 940328264666621641 616513536225195743 0 305451943673002372 423497408075010025 0 732850973292811689 807916937074499636 0 200416819323828963 107635865457638022 0 253503782127027678 770432549414384793 0 322285236874807329 901619997040152560 0 228857507799409128 911285515654511111 0 378522072561262255 69777790627397816 0 73171906651282576 541934104650458480 0 865449125550749578 901742693773733729 0 553005539715107572 942187796089143325 0 8332277133412800 659026803555588721 0 416888372479816397 765906343246443933 0 956196418506752280 237567485487052179 0 434116384537726329 88001464620776492 0 638220748028271516 308008157826116372 0 37073804882365266 951992980061654684 0 787588093938543553 123784801047532582 0 732125669956975 588241755083194816 0 855833208281358582 470489094862582891 0 188500817508281456 873023464255570873 0 784028991630947967 723187688693825719 0 15047820652497855 628067524535926687 0 920588033909772260 36566391613299429 0 214524862767715038 167528952190111867 0 590564067557913941 604471175447359122 0 15559203663501284 428666946189445343 0 680038154356432312 966860335461781089 0 241792117185663387 797746922799385791 0 271181116228694592 780702804579024580 0 650905995167046132 545035008842385268 0 323536088744381894 577681008204984234 0 315923462624971303 248861858383135724 0 675721809003448585 164050913983100941 0 319347322122491137 764462005980967146 0 958539436650785545 186137511180324185 0 433836868163491463 732855906028812227 0 530751966282500542 367907830758718039 1 35328884926166220 0 387995667936089543 564314825145612325 0 697690704795862405 970305682671516429 0 683586367224212009 906878617020375230 0 715579408567604142 909441094110745636 0 25270662849972721 775965616724713903 0 234242964371281877 182935232454187158 0 441801594381449401 199426319203210386 0 316534466700708979 753963313484902808 0 903088935474439007 885461793223645080 0 193390253609334257 258912050579196970 0 612259397575968465 706254086589099728 1 726356985507506968 0 976717514873108473 613575419592807387 0 840594305475175397 671856471438176158 0 709651686765776428 928440363439492681 0 888982149125771906 301774650454806022 0 915068920147955787 151638115203945382 0 930971587649869267 160994891143557372 0 859785840923870885 647595500450603187 0 213346965508061900 658673720117373926 0 293481787694802937 523312737606764 0 918361028003202687 802482239486394710 0 688674890750302790 909149748486259925 0 41167580137653183 990430413039098754 0 203920670510835670 612013164903638983 0 334027145688978388 581576885401077224 0 320213326217269557 725227233233522071 0 626173952951280374 110737345681746271 0 15808504121534218 330168680101655990 0 91418091238453423 637567502908797547 0 660264036712244651 307236849742226332 0 582101955271011592 205249355225324692 0 955600365220872218 831901111531063377 0 487843704156203660 328838803334242383 0 827426187740446251 964289923397771063 0 216177923358546112 771178996876823530 0 80567192296268053 613041795565442891 0 368173506457133737 160768265536674846 0 30056885428105006 16244309855297421 0 883793122584996124 487294664328227394 0 124666603870922112 68016810257621446 0 468420024424737271 544137909472597544 0 629189323590660124 105558441919589194 0 965487466819041419 180438335465157095 0 591441033740098774 868608435151260582 0 726357386870326964 396721201230388398 0 241914382471445303 415297885264584405 0 470879261600821634 171083881185540733 1 8441289859041271 0 644112631129884222 952675205084143792 0 389726977766480481 784385364211847027 0 331763452882370839 250320709304230427 0 800647163414278323 830714186058675135 0 764942371898660793 604251127496319149 0 121294131206737296 182933803621985425 0 707380670359720733 86293977201539795 0 338263220695964478 216292631456723459 0 441222198819380705 429646086011448655 0 585207546753977727 930989557794104563 0 236049642894927838 770212660808277566 0 899494342200539010 639279967547457148 0 610899657987425081 643002789152895825 0 566349146323498475 182024302136603841 0 780678658753639655 124373079995460441 0 879698509699102710 754641263423830137 0 282433006698439309 128615998543943466 0 683049405921933439 995929382269295506 0 970130900487345352 747054301099310746 0 233736384347602204 482352356673253378 0 940311226006626290 173317420175917654 0 86236984237264635 62656705789509692 0 363395622051039254 75184118528396975 0 716117897051304777 523524778056327334 0 914814436186197021 335375754162475175 0 120144974932071353 357958340744687846 0 37967149446127849 997318181497595371 0 275376161185099365 596239788105428168 0 931275064089670871 922706433463809135 0 855041799374216641 949232868898146543 0 16395104082493105 963537517225500652 0 591710071923331039 131499031152958875 0 418139598991440608 27945669428857089 0 645836538823643305 289338964210593542 0 260910474052081098 645170652339876033 0 718521680296740866 270495947401869956 0 456439498706097331 665302299179568671 0 264393011270462885 779024915784311329 0 454333904472795760 827049871614688538 0 408923901099604640 587252597019601642 0 909053673593573357 313337022453512231 0 184013001577645008 941685667355089641 0 591021946398965565 439614239066972263 0 289039846158978174 967477445920613038 0 854957986946191749 360588024464205367 0 719862916771735804 632553276442623333 0 276502131821960671 281937496209692917 0 467378377534751715 298993198558239743 0 440706049074190359 231553184929046407 0 129027619804642447 166447850024580191 0 172660032043750010 300186865219337236 0 839150736101726270 272291672157092829 0 268350665019027892 18393421921544175 0 555493567211738596 292192211253760311 0 609693029114617498 444794777585802554 0 491594405297702183 960872124504619802 0 945094367961005401 191422535556983313 0 41783030872405055 319928606988709745 0 40121300030660735 575693841479185395 0 490116586616531995 133600347457530475 0 932364561361859891 826607194174810786 0 468486016131099125 427338439961490131 0 810022241724258702 254700366240190859 0 270250327745225692 219301838488290572 0 894655725920432555 315079994191949028 0 845288300976999004 473919278419458224 0 620742643539119727 917312153890415594 0 238876473090064222 31547745627894737 0 916692029613586277 107694651104296202 0 339216605112295888 914038944253619185 0 142160291311837145 610283603813781535 0 292282195069976607 362010804107743795 0 555895369380312268 689050894224411423 0 58121399369682472 130568298830203081 0 112427198784869297 739928719467777392 0 854862773587038898 880677034061450328 0 517631549694269182 407883548932840705 0 18687724558100489 99079459146670519 0 448257596896555100 608994587609301098 0 456497779253719007 145339403047556743 0 202912970234639283 741100008023689034 0 695448122637414550 127172987267723370 0 677546638654658512 190803611893434962 0 481859078239781821 218864590292484701 0 842421640197977991 245523234653845797 0 895539554556680205 771687983463260727 0 9874270529749193 541642917789060716 0 84855597474813451 608756740778233838 0 67490303661200331 409800729828101285 0 528734122652832381 216916669364251522 0 828164971963958241 778524808446171485 1 833452529892217420 0 117162582775148824 392350742574259003 0 730648072795839935 281255669048766484 0 700130624085700228 501500042911322374 0 858989317688068399 24358911912070302 0 525278157503796588 111213284628457828 0 142184381331257514 14959526816695416 0 65949558905879671 174295712337310468 0 20468991768103392 95794767840827410 0 397843053047609373 953316272611040489 0 71489844833091534 782282818695685411 0 734565829584036778 477249738117114041 0 168557835647217014 206515895743442639 0 54997588305734767 519121448234474719 0 327226413785870687 583093193843088500 0 51592900583757393 99355576688941091 0 307616038249455597 78566538297622992 0 432664324938618452 729155700662163824 0 447479405459017716 225275975429303211 0 719107269068533219 325906765521703382 0 758454334977801782 768875939677677320 0 571774767467881959 520007422623510281 0 639233054956132397 944649687289776206 0 338988149327434108 285337759452676453 0 104458079447849551 249349063479856347 0 353210004146671403 551711012058930938 0 374397317142760548 659447598107354151 0 737445098907107852 155271720428158715 0 127011956350272857 110348756444145719 0 696395302830841661 457062153732358331 0 251378264460542753 880209656209643939 0 278799483699430556 528539476681286901 0 421338694776005318 967412705094434227 0 921013762335926652 919885183612270531 0 803721081712382473 804214098771372772 0 181130661066543529 666569687918108236 0 774563578626196212 547749474170712141 0 146754845870853197 973156309639434410 0 683156300502147959 791146159237957057 0 748075046357356250 956502949262046672 0 414566700565423417 532800445119068737 0 486236025325956599 365865290963116459 0 226605334813744279 616736495483432833 0 747815373226129022 400553098171307189 0 502795742322133659 860509515530794406 0 51275092235862423 745668591180988489 0 515634590044838832 185347520393318990 0 184373112487581237 161063398517933463 0 752234322825840266 31956701780880750 0 683922261370626299 413405250529112560 0 722053523879391507 912326730190715252 0 86453047030738111 106110802436166032 0 620557240384629657 533465591854161969 0 740716989458499796 360421545862548954 0 225510239297680284 670215958581686422 0 506514255724380684 751151500742000590 0 81240136189381606 950376555816525102 0 484285413125788073 20644445967590883 0 457543614764794845 837293621038594559 0 786109951626197269 491287867913291679 0 210090973563220481 934910756709938923 0 271206765741146552 439651426560950493 0 357172216572182479 490405336947057419 0 416541217105767864 744351581647754941 0 49462068340542045 5225797283721511 0 450967312602296225 891458846981637979 0 209502380246342941 629076942275299258 0 401298577793430640 346997013210578130 0 984607333372791317 400580788617270784 0 488491330292972707 510082021667702398 0 404576541664537172 462572741998726944 0 251138755148630425 855305947355532886 0 977088797699692467 978186900058234482 0 40002923118979043 82491993801877217 0 480471681751582748 258526031321657885 0 608848548419257458 116301128104213881 0 51070474245316570 878407914631531759 0 792799098176784988 930329709945926718 0 120312373950209530 627772842189752374 0 903354058925875207 928299134796385160 0 125450586689011436 631414793567119342 0 344956162727902103 7383761286224269 0 900996994793547350 480228198477109990 0 795866699921157938 130406089965702470 0 904944946791010882 839219017694239835 0 646662304915470073 411074616473948533 0 427805564481738013 767182599420642596 0 40305763583803252 644847148364406590 0 502442049736714021 588758348926442343 0 689099359015294366 293531501149706719 0 408392939132096615 121724441704658353 0 980370983371031115 892572115849897310 0 96621309316354559 90392507865759611 0 166712163720080488 423139730228659254 0 114706886727285926 926191080681982612 0 982589565434367175 717435425027670865 0 969471632638012538 67869835265885558 0 464962643596517054 415189265826678278 0 425546511521797156 155142597849184451 0 480837559526233641 521485557194778809 0 665509329489872032 843758021620585509 0 288237781647871523 740266691902557062 0 461016162977244538 781089190671061699 0 541343490573420220 878848054544699299 0 851553730849527078 346644429205355400 0 40408980227819313 258709424256249816 0 202269156157531545 654524431152427241 0 772253920921663086 501071973484541333 0 17359397683541817 889097145013746606 0 739880521810971354 691380788809387879 0 677452233150722225 560466613099324741 0 682370922551404694 937347565723214148 0 102574384227868040 307621232944374134 0 716985015502189378 537492362881672795 0 461439090222258100 402302770049712302 0 204507912400636521 931207702683717254 0 764814389298547317 676123856329162153 0 859685459583880210 51106124709566196 0 268840379513695877 784748701250442910 0 707567160386953490 182892466241802838 0 855500743831871392 537110542685970247 0 487494978484236528 73685245779071151 0 786072372416935493 975517660118407754 0 398581838421246080 254511241602773290 0 821910201044043306 349512533529904505 0 909828243945100704 567025187880689052 0 247671278726102649 287519944590997784 0 377771140024381720 725313589916052724 0 950999585218776361 983633488845202013 0 686452459108230360 620753277425521124 0 185521610649340407 34150573005911412 0 867588631956770023 780897934700546942 0 974659103405183752 426269263206677516 0 195988061036090143 529144252927405450 0 437885071025965306 975601676182897178 0 332121010876943448 18208215342849607 0 372990522852197378 178497435462487741 0 72848156566112744 64569841194976843 0 779227614527745937 320307864075950330 0 477722588521686287 587452944440425930 0 135088621121420396 106840986176569389 0 897296931699856868 95743725779785772 0 558574552475749511 663673883601929728 0 589788822460038281 496263809237945578 0 807006175393030027 379410637753022635 0 903812536078837274 162052084400659057 0 1148509397744626 223665191936723920 0 255381804094811369 220331022368138024 0 141469273875251036 353667904702092483 0 960628873853212917 421645158449979313 0 459633844283382568 545609537149110778 0 990183190902772876 808640846374096525 0 287360784060079727 487522061709774676 1 776654319354580824 0 314415362406741871 513833893324902854 0 157418172468106327 273963464642586070 0 466415430015879716 357446231563319420 0 28184995611260249 986463588016472788 0 49490237328321078 546697217093975256 0 766060935970782224 85541379753729242 0 63217776568006211 733913942554428246 0 419460578335877752 209287311360716483 0 726820406858126379 248532758196320169 0 883307732388117133 3460865871486354 0 303699866329544634 927717154720712544 0 388794921165427658 329950690383753579 0 329922679545195001 19562011174748677 0 531067063882317774 65696528880734611 0 407912497974939870 561736718347064151 0 759967104216194476 190665371857870732 0 296826768246295731 384556714185886568 0 253594159584431003 201919717155428721 0 310279012361380923 478054045105350003 0 582167369749098877 113189096864690926 0 642691610123950237 465060126201334405 0 943794432934911335 960430326452834134 0 635305479375059272 373876553023760595 0 46774463409795855 341957637560848970 0 585575251424230969 526874734359348299 0 761302489152128852 111385994772840355 0 476505874826443352 265706091041212992 0 204596497667852654 864300151138010679 0 284312425488566058 599217845800819418 0 365477125653415077 711106819397921497 0 414322477506737564 752955003009089505 0 518913888497916252 426563146905819184 0 560760867545042556 681772106119617707 0 294929960241691489 766118886667380463 0 505399951832509102 686111329936543400 0 709404499011222789 367442235272261605 0 94551493668354530 225259523049765006 0 740590164853494889 834394587467919744 0 547685902796305967 628816524323438779 0 783404092990384624 374142633500659968 0 441847165107979259 862280482960742646 0 331948844277247479 56396651839730169 0 635578587708113897 990528875352822963 0 909097042433151739 214234340582975313 0 134922078075287501 214557734852091368 0 957764784371958446 802367879434672193 0 937821520054597204 170293863785150938 0 950970465467467889 187995158781225 0 365128081367064309 931758616782956235 0 787806067466286323 691176359042603958 0 509821049876967147 907414990679563307 0 80268269347974927 213009226360089496 0 368817923509975438 557160111412858538 0 908937855457759215 956625764218628979 0 466663799332115925 518008130871287762 0 308031613260368139 451753687639417625 0 73509068095140891 11020853223958818 0 684026061977578892 305975066351013766 0 359301700918683165 90589476224737568 0 611330671760356219 220444510539684158 0 617888234134250987 330651133692101464 0 25272823345234502 851934842654041977 0 741012532316153652 902885935695415872 0 329675438032095906 124459876405420795 0 677611944649025870 276507712189819523 0 944633701872145096 681079737826260328 0 734875607889182669 123407866913196218 0 692551972832854863 199856566047671955 0 307108423668622547 129443458224770215 0 949389946208986710 847881986064028210 0 400408573609890596 14597311755689622 0 847120402812762346 769314051463368226 0 523237191707169029 878182322549597277 0 268262540228790144 795405690958491798 0 782089117329934666 951280502709573485 0 147925137804070846 622949855979079617 0 89159877705104848 946031868881364390 0 81625532805011285 268306271148665154 0 865558403362324703 130482290275363442 0 488491487416980366 683443514829547032 0 617032100687237703 99707320613491291 0 282760214763253376 904265685266204658 0 539543175658721069 216609829578823345 0 153211214150725466 133506882888133850 0 976136115492492631 253488218657044900 0 291829715319898931 579440749696224782 0 490623567026241254 946091109636734788 0 342153291554982746 961498226407692169 0 928587367822965151 643556149566302250 0 979031053491167498 690924586758699921 0 925261015479965529 766395107557570367 0 510036826256642187 586366592788856248 0 9106412717726646 431611042087998189 0 845015695745659268 570375828230793192 0 563959185656701214 441767536200513730 0 650683200583950987 428762158996949058 0 917018571556242185 796482156555659208 0 960262272245833389 781118532792529253 0 402458838261562371 686440111243012185 0 409579196930871460 611577594801306031 0 942676553817671457 18710885140922964 0 88597022802702710 212955958683048464 0 145863546967858653 223486517444553386 0 551709081573311949 620040236458452912 0 637638124688934241 129823785475208381 0 295108383473307530 691002544787726093 0 86199350776606382 894810129533920760 0 872150651170073171 61574986709597566 0 918170939143716671 663253567273506787 0 917539848003793866 823512186104526176 0 479748761159857058 953194793702080975 0 975392911972224084 278279060990796560 0 836068774496655678 703834740305797146 0 46752789560447967 505580406739002516 0 779544621633927170 186530884557928442 0 52883163880191746 449711511545360721 0 711113618150465440 350812732084411430 0 701178331891273055 522815988411814636 0 48168104188753117 327528698659134965 0 515580885820768574 275144965360583875 0 738479806454122378 782548726822771267 0 602091125562040057 347398595978654800 0 564860693872373418 359315693795096556 0 244628214361076878 710573071036070488 0 886544903961219449 511109429998634951 0 925239716500471633 633662836430333947 0 543489623003232650 337212205477878093 0 756581695187151827 637934318901032880 0 8249758658953931 702640573935566150 0 742635685615903998 292471255659339615 0 106093009703178271 95389634454167952 0 565953733931153666 580140898033576001 0 122762471030181321 18331234284099166 0 82213617271282282 265370222192194887 0 219810468616264113 604179748645464868 0 858357263123195928 643316884661210965 0 408519878209311456 548751830993195987 0 687383606800550095 977146678831894381 0 633036369196171656 804663721066721191 0 587396258150126061 798909882324108632 0 235657000132019159 388572967869118468 0 169592097698570819 923807171739910540 0 203898300175623615 120517284119886439 0 312784383205453995 643735855086956630 0 315303819915940825 955839137403142358 0 612788639165383527 237576934948165210 0 388594950592050154 821284602714952358 0 65431151882554297 581757692291949669 0 273952217200646008 500703537200519024 0 900084543142697370 913999656894193007 0 606530127796947019 900419165762496792 0 480218145557953049 992696147342985827 0 877917341321436194 192133156511017183 0 593666301749115528 342100452141214978 0 272023153691450840 633675629962762353 0 188691490855187112 579396947178603455 0 743637887099734815 215279220767890954 0 513370839225691029 458080271544505616 0 816731642819072313 67786319901042034 0 814499117352539690 763503486135955897 0 728502101381961010 82469038670972492 0 546441121441826994 851347888881856900 0 10700271704124620 836092995766170332 0 105379676444968265 114763647989419508 0 207546773814865638 662919455779250447 0 179238607224852162 385515361987663049 0 379361073847508281 606297044530233994 0 78601633819597200 485894777700626550 0 63982621319411205 659226873533282069 0 710347774961111714 336329350887937324 0 863783174885482878 192326156464337567 0 1578331845286308 333078001232449407 0 84056618612127835 966087421189047288 0 484981833890768640 126952672020101421 0 28982803804414805 230800782378801268 0 33055521597909347 914427955609610360 0 782902433056532227 928111943773256980 0 563128582241079885 734428140025748668 0 729329428918583884 999900891460949773 0 514172350782906171 497270552205273415 0 149085869945258818 503297364650316899 0 158198361513081803 260042692435048018 0 263822052583840977 693267881769607497 0 696561838656652345 414100153155685855 0 927177315976475594 440294646470328416 0 674519952237412593 630812655119198814 0 720521268297150207 177053217704917179 0 253785579988733015 963002424435769418 0 153157506560536383 144819173236142634 0 730520587484441031 239034816264579612 0 969396335456199119 643340743131212821 0 259848591389772631 597551973162217758 0 661771777425225678 234969779410200749 0 922355902980636883 294456901004962110 0 784168852325126603 589895127349755192 0 148423984881775314 881865035669759988 0 499254016499689470 165165236803427779 0 462667466408979543 777523858711208485 0 15897812287130316 91152222799787679 0 854505655395375291 380559463599761243 0 513175113779850324 937842630759079318 0 298062805479026243 859509401064383936 0 594932360331529129 685819071886253996 0 269441902011554895 244500130505380469 0 298935336593397887 675068901733779378 0 414140270524737452 229101898776720744 0 263217121468304601 706905047863274627 0 73356659258774686 725126113881632964 0 911190793878252082 87733748448277898 0 795525876421364403 669995610870260303 0 89801914877218725 631467531019546094 0 845829127581518451 982048842522271721 0 5904937134013682 786541161911799765 0 400521001605438937 412672449884345203 0 502716515142759399 991071812271336610 0 427836239049630251 402383009212374558 0 60689679290412045 868698116410132598 0 581673384921745436 214520803781048120 0 798882391949789409 194936206686591672 1 814263529811310388 0 429532531961214607 749294078932842483 0 723554623105094062 826112421962340261 0 888557932588100307 180156512617350376 0 910935700142971354 624605731169993338 0 704066557122741661 531953901878442613 0 491463959912430764 300821129193905615 0 277437464580580500 410510751006006276 0 858643317544935704 822791607065716946 0 735488669030215479 376696496318745603 0 626669645144551064 97996117311360637 0 783791281959717776 976892710622608691 0 847734889253300129 893236288315758341 0 130222041288423285 686951821978280050 0 745689427855899293 270077691409750061 0 195683245745418052 597721521435340054 0 703705211030579488 216042448999891878 0 54056961739550923 677295685293363355 0 773966490153282112 596210319264434069 0 8780900459074854 654432627715877978 0 924978825493171069 621911908449578145 0 764368163004775287 141323256194437445 0 959847212098834971 415525116855669736 0 920583851677324438 806577847418753823 0 872714745307430117 371954155706191963 0 803351460993105125 194319340450716312 0 833554005323503676 810271798276456445 0 496907760118226454 418098454431884081 0 320020832677516020 6900634753265425 0 271460355488376426 550238872620666014 0 781797093269638498 994891386862688168 0 772218706958601952 782930905251062739 0 649198939713078885 355384304346833750 0 363790861084371222 612261645681650673 0 41592824541272237 562423102736944795 0 233048676488885764 869756531296185471 0 178405283926988014 543545702903849523 0 104512425035186697 533910484493068074 0 987204559031380942 603881494855466293 0 672462810748695402 466942577624638998 0 369051064689447999 226560815342518906 0 879473485898255491 678427042438747806 0 764113163129609539 855752051145438373 0 767152971588505188 298609360817181561 0 571633525404705453 153925458326554677 0 248553896495215329 636990676367891605 0 911297734172103862 489375036387787742 0 876142462705608905 159991012404947306 0 582641372421131782 634451074080800179 0 644934816664312229 298703941353756316 0 799208705507825424 346998948760710202 0 475495546635017847 815311714960176064 0 113349894557671489 825975708892969568 0 554070655739529092 626553271228710913 0 735346138683713678 731064912848280485 0 670669441894034700 547238464192442864 0 362895939306516244 213713647105836530 0 744358034696533923 602014643513456007 0 852350215365276795 629301507147766402 0 511478235427907222 999784234110952991 0 947968682506612920 572799371329684019 0 533771916226086096 855768478453697891 0 111235613186312425 799370977375353179 0 914415142777527919 982192012481859958 0 299910238719691300 209098399349675330 0 361509452455643028 513931992602229598 0 360833648932299172 839802941845333218 0 420443082026541302 601186925252883590 0 739613485667178264 519642699463326930 0 339866570230862714 351721303739945236 0 514283556577218008 861443469352796122 0 364520179746842524 221371641651968136 0 683637667613711765 577544127620768290 0 884559595497703909 821869307092009066 0 47347709202701677 601519018533811105 0 847790029690740078 544811041996719892 0 372220496091465119 927903895886707222 0 258753731436646282 75706850709270128 0 511507912815702373 464052529395946589 0 713305722712612328 552265606573236100 0 880053338065127915 173005049700083415 0 125212294953026507 991110287822926572 0 774900683701023774 861299971581890649 0 836617691063655821 228680544874071741 1 723412141382692230 0 302207741076985297 227379045356007510 0 570188076803229339 614970617476570071 0 775385633927712606 670469605067573399 0 773137146433989683 571800213631236729 0 802815106686636265 687468293316216949 0 799178099836108811 552784489128174103 0 887943726048082101 573232815044447852 0 551861410471717190 553668549874407526 0 280537494325954674 224431992509609528 0 502677651652603672 227224916671692451 0 282952818892564978 41745978415356719 0 414978030585943734 757853922498609099 0 472043294693704775 652313629199781791 0 691644880211624649 834255425493580668 0 604186158457564107 341911829019342539 0 30662449710178382 134835258912144052 0 662006608503953378 770793491117541331 0 992093904565450326 445530892667472519 0 594150910711593703 788304300108019642 0 905268712372083979 796402726103870410 0 373319385759715351 592265235472396936 0 888556933384659937 318586604421958913 0 410696683342940105 142376253655896393 0 965577104488981954 131652515612325216 0 397027631773288326 497678436526090359 0 674732023183370100 105529626899823112 0 234865798917432179 972919113326322955 0 205696438162458388 495780876634836158 0 358795172916073285 216199192309165024 0 483982902272390035 175963715269666685 0 749900592804220929 315915001437969678 0 187793710683651282 82829568955689386 0 257779833380653012 82435137194070583 0 329072612692944733 259537086797122882 0 263203947587363586 825569458584518517 0 866113419982068488 166372561710019234 0 117594164857596710 583686568047678492 0 147217111889251214 127201051121823378 0 893515288119626691 147464218858975224 0 414402324545354572 911439668195692242 0 283782185442730686 158377113794946333 0 496430669678734259 427741533314670595 0 425464105701955001 418382776785723712 0 601065280059881078 265055397416266810 0 268206890711222957 36677530772807830 0 817907904907060347 67040551727855349 0 605722775096165013 988169112245432700 0 739262001099249122 473402083721143678 0 880964862441560732 408118808756605723 0 905088388093237370 487501305158066760 0 407104141615765680 817155128200125996 0 949917486042332219 733209935010252632 0 943173261983039212 963632394142572889 0 776063319116634694 182987862311560729 0 814435423490052823 331531554012047460 0 955522044406082524 328709930366672794 0 602848515464769453 620916125198356339 0 903059165056585618 372394338257390209 0 642726126774255893 716171911392049827 0 653555714806330883 211254765230360302 0 492069423215548285 790176963542219857 0 178157099311899094 224650216735459833 0 549752857453423623 959186449979031640 0 736304633834823853 290193231950958184 0 308783103584252269 166900253487135647 0 589971913423923101 196367256289243796 0 775811620400280001 844155671319019331 0 504326058073595149 59266690877118406 0 652363494715008133 685242390068350731 0 282632238402401747 904980154208826314 0 682090340377412348 354025974077518878 0 530108369719444237 343770284120090879 0 341594839714371639 868079798924989005 0 722231108078584467 269822466459041507 0 83912023479735804 137874163890867956 0 448292370006536632 519146910384078780 0 609076750899332735 120727956472972078 0 44362939780035520 321854563170751109 0 915011561526068348 605758926511918433 0 86742054117955582 170118920727831635 0 614383047049315311 136786796213531870 0 354513815141856350 263379547523576079 0 629870261965480013 511162242184018183 0 866679416300313770 895248910689754164 0 87430598334336269 545881127421094959 0 33761245635971986 503753691167318529 0 986458339551750105 156687724442869343 0 829803293715296858 643450714083393193 0 107728735087053711 497867990985118802 0 609569428710386067 836962173530100205 0 990633451557598134 359792041201887725 0 701977930692004246 79630996953126873 0 250910404032030170 905620830592019277 0 877732413557732993 579620099437349022 0 212209173061771597 627310960049231067 0 303630299937424058 923107179957400386 0 428434060428822347 370139779089857207 0 461618134566948296 929499258529737473 0 711274924489185449 478932551223611060 0 31687820110100510 611843065123872290 0 807007533636273014 265370955140121562 0 71136650136829617 437167548395108712 0 874574981913313800 211831711135156766 0 712071381642769705 465555963290497804 0 406705000801569227 760274058407015968 0 124606790242609894 822008530400088264 0 770397314653362357 209333244495589730 0 900105105903724790 320718777576102214 0 372147604129585733 430850247243844287 0 236654727122900296 703024238872777846 0 29801273046264715 767591236569559164 0 207600990242591758 508905916014685618 0 142237411117102707 765090476260166647 0 650358085046674764 940888829946099675 0 394833949091167060 225487509225827679 0 551295278315321109 667049255395638367 0 75017333238815978 633891261854402262 0 366540046993175467 509542404139483437 0 464229484888843442 914966911508953283 0 849636127630489189 137312148579837131 0 257969273049937784 487091484369639540 0 407944953629229998 51789419013770854 0 236608437309931884 588928786533264921 0 443046070004373879 266311787615258149 0 607563226287247616 983233468921907625 0 132486186032540062 74502854454138610 0 570181185249706640 771599379012513871 0 883235273785527159 395066704994881274 0 640839525531741997 431523695224922040 0 335004901008841959 133145354859707372 0 987785363852155054 913040414382203461 0 206172477852285167 853304253824019053 0 797119419805180522 95348468161282014 0 537245009760326299 382422512351764028 0 119276307005910949 634236151527401246 0 767048286101877676 115002204462364841 0 580464037828704334 781436539104826 0 529484707035147940 325055913753072306 0 795153391364504663 525878306310860717 0 89293204290943603 875324640533539140 0 121927667398122705 140970763681372251 0 59362413121817046 627065226588760837 0 944836417989614786 841246658489780594 0 562939551473908409 104063789765549591 0 855712922986279557 217868024981358850 0 572908700589272632 836724097672414580 0 694645329225152921 399473665260368720 0 51669957194768433 120900542039899550 0 745734936377568752 886107035818020639 0 486277412150913650 567611939820027482 0 622761180755905818 358316287549860929 0 105226887905998994 137430396972040564 0 754378146056705200 209189361717467741 0 347100181573732723 466289364043308932 0 925246128155970677 192614605651231481 0 816858475365684563 629910327484350270 0 988922086100779614 399049621067138764 0 186925653304550610 486014600410449588 0 537748904888682402 468378019526039929 0 651988684316396668 402862254879086411 0 247240718714621002 60078260179724569 0 719695650206004461 757060047469440919 0 279747771055408615 690809526355665015 0 8458783498275219 444210346675113350 0 441888451277777478 585467020735694324 0 747893314221263981 186985046186566135 0 701890585558835041 669729234680807539 0 376658713071942033 142189403809631826 0 646408311696300129 595552905395360851 0 410607114655764676 308761106315932954 0 902467165181267861 831787202434973761 0 815594620804140289 800839333539887537 0 386140699486023448 317423892301116100 0 977326114117206457 974549250012697103 0 230120117965998201 17178787352059721 0 560597152604998182 248583470920678311 0 548212100863861490 220925888488261241 0 580658406662625955 972106082589873608 0 607521172758220525 100087383223209534 0 651866385990964272 727740953763564314 0 234329967137395176 633831500386434728 1 883763581120669771 0 216200714906963458 667684305003149715 0 181576618442361593 907145703840056410 0 243876819969013002 828098929918013551 0 830373865270334906 337245596190506417 0 697564428626852255 95642890047048883 0 347466883468771902 238137050346384151 0 258524776138172429 867996146778077797 0 555296184964622621 361896949044157517 0 858996039037926878 312870698552259323 0 166446849066742930 795166176036535216 0 367606679785857535 71007217689184623 0 25807763412082754 693318129691104933 0 302125473286358978 959015068319600159 0 685510381832899691 454024707173959070 0 810386795971372407 796425407090037016 0 393605429935140974 160409565315288411 0 394003617632977065 738904371228109107 0 741432629695233038 929945705454936625 0 777801030511637404 493142621919100799 0 578652073549848854 613500926494607914 0 113926736057798029 608583746580056416 0 43859345200643742 536013958812968167 0 40549120063195 213982538200372737 0 827335519303380144 526014006579451547 0 667338864756517339 183335248906152117 0 65469551207566141 533253299379601862 0 611577591803443426 453095909595259528 0 675084342957671352 260741040933423192 0 347680435734050764 310126910177933740 0 627667388806515073 998566920848476214 0 34009622915205587 11107206937293394 0 929761927723093666 624205857313926813 0 380578220837896636 588747943320622501 0 948501221632093263 851139164659935649 0 126360423503692577 646271618589488908 0 444291157033552946 81727515273166115 0 786234903808834190 154420560094593674 0 740669672989306371 963498212161634037 0 900771901936696243 592134883661676638 0 151889947183174373 501448802211702897 0 530764550708003802 208424310715482572 0 924221892717278521 161682582777831028 0 933831671117109609 196032100050835382 0 244979061148871976 462889811636524074 0 758725572129460109 341050673671193325 0 969021006607323063 589191598987545144 0 895481783887532434 184229835514542893 0 816607586561751502 366291886814085270 0 672923431792389049 15782547541783165 0 552819976117936963 82606258568571542 0 215619578118522226 999093936944823271 0 921754220850592332 855994030389231859 0 993492970954612755 991024646990909240 0 950449125644023654 350964222912492008 0 466884107660053277 643120672177826103 0 393991445363160820 707136766646417321 0 800213367897104986 1293907099519149 0 555351106472912655 980944801474605670 0 721527421693851758 245262335807591267 0 354709806680442334 78939863801189459 0 885643671995275468 537878602606823736 1 555591731781254977 0 646638718435015114 953307356142214025 0 366898960186404602 271887269057982871 0 498113544001831129 664511448969707568 0 759324561484249141 962810748156406110 0 499645464906419434 58503358922938613 0 859379066249221178 679369526880559861 0 701034031684655664 802359086593808086 1 742770424909854513 0 149469152838903439 859213947687493945 0 483357228178730194 546393437993064356 0 263101068608462931 279097246313170889 0 681833904859342152 687857441699293797 0 183385391576109584 3909164392308520 0 441801828746368283 28763643558987330 0 284505339775858924 402195114585029561 0 214591638981906311 141605874038482029 0 739050850368994784 804506718507991931 0 767244604255837223 646621001406299449 0 944150553020174859 643502121111691246 0 594023652395318145 576525684647585381 0 250591778525471655 540533535429840488 0 153303171390389726 319981038129557219 0 479912451613978327 194703272204565466 0 56956133823344555 785307589383343297 0 153563704908794477 285244636348984815 0 291540963320585066 47251956010792939 0 441890750585966974 329062820308054819 0 275187691673486982 316800253293882644 0 88976729035084023 502336681823347972 0 270914148924760111 650275055506690483 0 693936351170114435 818530772956360043 0 516680828131793757 905065972043140944 1 588705190981301455 0 328377462047540824 913796401069809625 0 682114724977955403 327068519865186370 0 87613416128935944 946351436790375076 0 891468458071652243 156496518068862322 0 108214697163007163 159028993810439490 0 546100548623153567 837197456016611061 0 73970001762600443 786256249453767309 0 670698237863746322 585503626269611460 0 565852701655287930 132194433904900450 0 283841523171248307 479112097765488475 0 303405744055458155 317150287279352377 0 795753277285001255 735325666231976674 0 731747142553398650 77429141237208994 0 255552129999671850 677095881418867587 0 404701573044973156 827764719783692301 0 838499841968046963 218067855121536345 0 657743841716520893 654426804219554174 0 712145286166607444 983460813902149651 0 253408675750554468 755382059646504485 0 57697719514172316 734519888732745487 0 759773026522625981 958586022194590742 0 864828687807825695 828772515666183072 0 498258035554726872 17240828896355758 0 259605987019618499 791796761700864215 0 421557984040932031 368875672801893508 0 762120359317497190 522495288739782738 0 957762987335590114 636076925388148244 0 218901254037148718 885388156929289953 0 101311925891460476 928626137671527957 0 714135380458785853 596720510509901521 0 960578666422061320 228842515072033245 0 833127838089034260 156592899821049288 0 464531194550566113 266790287989182103 0 351824262428673955 969946856857317974 0 459890729575556718 789900274686229005 0 57796319645151068 684768521327095361 0 583231154405161345 402771458893311036 0 165724956784890104 861334566953356573 0 302408526438775121 334108835720176699 0 5776212021906420 430322377994851817 0 878832804606314465 899310464921778438 0 133413497839608175 117431830378001693 0 593087794711825661 497937358386874614 0 90384179592691278 337120971407216653 0 519888160728532056 966533611421518261 0 309508285017456582 753898911820530500 0 95883970345011555 309262612599178525 0 189277778151180421 415627327687270229 0 445710012399717637 640922747962580428 0 970339998168959187 97319449176055656 0 829835759034344505 782128312151839329 0 155815460880056237 799584442542057386 0 630858899092265248 773482462270932997 0 60330488972472751 849739536138824596 0 562394157518646639 940419134903536074 0 837122565874889751 75231007137951880 0 79669932213763845 161916353206253540 0 643158611546337049 655416955234985855 0 20963414805123450 414880281874991876 0 671006811572650980 273281088996986472 0 191277136424312894 629157631943151692 0 192743204050055835 937471764590654944 0 200348151566461636 595581793753231940 0 910625129208085204 569820925829607986 0 527831934441589302 786510043494312523 0 309923103411685551 696654866973650628 0 496381225877904226 886421040026803806 0 608142716424773555 450957714301692661 0 994783893188290595 664694589887091323 0 180797835072607525 451130791119371186 0 627902716016560216 31522995785272424 0 382531497468995640 611011672014009836 0 880739426902188159 529681650575525047 0 357370618403354928 728654588694074726 0 907002112533919354 832944329698733360 0 180755125969485027 274078140073285825 0 705135373978848181 195378575018871852 0 205133968359378454 808369932351131238 0 314151067234306533 914167895425471649 0 855559771043748686 217853482191919663 0 957711635572828526 797667938134009123 0 107885159743394361 624051793502344461 0 891179768337678931 553343761293479900 0 61831722664589457 944443009769054150 0 710712679468277375 334124019296450417 0 216382873098443471 675642276872376584 0 107946946822096760 961485107764561693 0 430999903258606087 200656624998280448 0 503685250163154643 31457774835282936 0 144786417216473603 149669410044123293 0 315553541155575104 871978346660201358 0 757609141896762886 418200358646265101 0 346308465879830589 826961012297524471 0 977279433192728695 590266382180275691 0 476617928545165143 692486139307799607 0 110560745336469705 753325019860558579 0 241426489829598559 332250932570183257 0 229024526138912947 843420266240498538 0 513330645827546064 749747003878521652 0 723523894095444164 774482695314510790 0 102053887177982164 920876584385684426 0 426269173140781809 679021525991866403 0 990439804814405597 473365595974902210 0 770652143238055413 855231468586153355 0 786823947094778393 684103437617410738 0 581821196471200860 775774520867371117 0 680515333459409948 922384371473998804 0 863470336957428407 43549511584514862 0 838536735544725326 519201003705724566 0 824664230904095075 819575230869317126 0 679615660562291421 400054132415050670 0 529548215189661824 34557264919672431 0 36031976946430394 785094292648414933 0 109706087637905367 336351922712528035 0 127860428732176095 748502623683840165 0 230247964244852700 10591935393501281 0 148047133745774197 491803337476915413 0 202184214642114820 271019860906260945 0 924657583714902803 766952560394645049 0 294357107633859210 296749327228301624 0 801234839302592425 315211154989840307 0 230082423503941916 555545612920582619 0 985166421964439970 86861189135006990 0 745929803080093644 551394692346989665 0 280978973232608597 3277339889601488 0 772789273732745587 60855257089891826 0 267228370193671012 334327511678063095 0 681720068823508366 483827750876342276 0 668592871271628441 281909983730926668 0 686380804237359949 93479349905646815 0 445706095616187566 407698948307561091 0 626639970820298257 215775727238474810 0 842363993526391563 674071828117292994 0 282325625331455998 668248510329001275 0 582217930571205054 963860257995101694 0 881286036732965807 338927902570595250 0 828826515711831980 610992885849185174 0 966173968044932295 371815639864160609 0 769782184909983616 811509863771764082 0 530599573307180215 879377843529955316 0 306514404793518100 415224705139630545 0 346838163306645086 290368280191813382 0 381398373677767370 700347173894062755 0 602168270935144888 484365207181819687 0 964543206189150753 798119458758868170 0 260554775389029657 322718173810972119 0 283461910679135610 835333704769427434 0 490109920846685737 902099380180134958 0 86803453768997322 832548038715182332 0 984067501368059349 182078701217118410 0 129538406449869806 704111032710654785 0 310806414154288766 458668830819390999 0 19010484240132714 52515949630030708 0 773784816524806241 767807267698523376 0 307782737686434892 694285472808617083 0 396988924255693141 342706968675623387 0 393392312963463383 41535376082403003 0 671518410058769443 884367782272354285 0 511549772263432801 20875610080337293 0 385499643890411302 829957100737102786 0 605933298924949507 570195142815598696 0 578068681638298689 993708191294183432 0 94161390722988983 971986398663357278 0 849313358099557402 535783718000413129 0 299707099016607761 458047932168087750 0 828551808163370965 300995265775734378 0 463165185089236621 843725800807482963 0 820598492585626354 617581982981966883 0 211754337201143155 245145979192176086 0 95895943403423219 434447350437932152 0 539585260333818406 568991893746735261 0 97334927906097342 33060061032412378 0 641579388966814466 531143661072576140 0 580673121492964786 165286865474197993 0 319919897755140151 527203887225236907 0 875851968977967554 584032024059615114 0 355232114749030270 695301594411196768 0 317874581377868427 501641135601551757 0 109865361003739936 644126184882373995 0 126136277295549492 240421512123052369 0 23793602058216644 515649431260408014 0 557009574895779023 154041484237110383 0 181588293534282720 20362567802652933 0 224944989871365615 549248354331046143 0 806305641192564134 664195359726359976 0 505974709907151717 6366323207389716 0 61572036793831157 668707937179556276 0 497928049073807115 917182390823297160 0 742535151125827624 194801993628695145 0 772512019220179380 399711034115984420 0 414154322247734048 874641866573122815 0 325943748579951176 837770008137821575 0 170233082051501423 833259184479684207 0 430448501476215880 757775253991846269 0 149986167819943197 150762139440516432 0 92168324682492007 198846440247370584 0 921740446208692837 660839125970316416 0 605495401716189080 966076479919783560 0 320368343996996016 368584116761108470 0 148983152265944898 975336964928782197 0 667575276062024852 658563921723157928 0 75330523378476231 326244441034159479 0 169140917315609750 220652646482133921 0 848732087382330819 524996661736533076 0 678706948488251959 528510851623203586 0 65744972932070060 103356918099640651 0 700153177268980538 825966181919355295 0 904329274398746392 510686573524894675 0 147720247443790836 805024592867713988 0 909107975688173585 747466432006461121 0 401517823709482163 218123424234389042 0 569014538360968379 328226823242341573 0 634107935838314502 679195172776332003 0 566559292183798325 766928754584788941 0 802973350459605463 433800397585658765 0 399289847801451019 701988217243139859 0 313912074111169712 919189475133721514 0 588325135352355095 711482184328100900 0 606574695521534617 990722093306196545 0 807286937536818383 665997631397326294 0 169239786826690415 775486469934575275 0 600742680548072880 256512151279077367 0 243952798973276835 489810794350740630 0 519107766924716337 224691053192125543 0 609823506399327622 106039331957809913 0 750695111471139116 494250013715140178 0 559684688153215360 899259466937671835 0 839650718764597708 543004882602474915 0 672290370242484803 126518118503600088 0 985722131952025086 704251634246045275 0 729868595623395767 742272926586375730 0 997184827467639728 691862889445624713 0 752072338879150165 697515303513182704 0 509530711755294314 413226876065551386 0 950451387695042603 591902858268264400 0 679257794160884059 792088536648324007 0 351378979184996695 755047320565336831 0 83953374677350282 74794391897192467 0 913592297126364362 686692285743097459 0 210720823567031632 262756540942266548 0 398127512846059103 123760465097205356 0 42678033563025870 328275233272222746 0 772510913258743326 428230187330005879 0 765139620479386039 77387969618560321 0 43992861015670758 886279320082626776 0 334190965931069620 352454012302375358 0 77457136073836792 248502976665753622 0 440643351616651329 839627419197402667 0 212559778488643561 168871069697161273 0 462664133776946250 881875195845125003 0 176413690332075334 92724951738186429 0 366077495526548649 253949147053365463 0 512414557244331373 505788720437173222 0 251849301150974378 241449372293317817 0 592179872719849141 796665020866068762 0 759703704259240769 895352803143659383 0 814039909821729206 262835400736299021 0 575275860405242193 854053471172077081 0 861819739418651968 393954638121297085 0 275227777761542820 926929345403048459 0 942656779367979315 379663287566475986 0 903067869583742620 413528617525839941 0 260124754782589419 550426821062212000 0 274799036711238673 644400417535574388 0 786057290589622651 445602168895584794 0 835647506184962400 737680519279514505 0 608065669423909768 453084464464027013 0 396973402955318775 841211338662113787 0 659454668116761385 205891628299490434 0 602304411668316035 352017200570485318 0 298884022782167127 39879966975916777 0 154416954635333940 55562987517574923 0 831797708532249002 918428566940654044 0 680530250279123366 415792051743429070 1 294747245082290424 0 678604962298108112 875611318402264482 0 226910013626041629 113465835788833095 0 845801848127956146 759855733757946228 0 608556601374252210 403415019525256323 0 762299951314721476 529224244507803240 0 861253738682272526 408974858249939115 0 519870112750306172 230270319883753752 0 19510665281704507 361800705478747337 0 61028168342930338 496556105583026758 0 443940377405637239 47495836780809463 0 918609731398786419 871274203010028827 0 271669298758823040 78382116946308069 0 255372204845921572 901239790600863937 0 980722662646627832 745633034580266824 0 419723949309918232 424264868525894436 0 76974162449899525 327218526065194987 0 680560442226417498 429229497691307689 0 779933655984799037 8014664886887336 0 168203287738669600 739049839914137220 0 809867088740372046 62519944325035976 0 234023127967924841 358148394901443843 0 552377043913185785 180626455925344578 0 64553862262344446 443110135620659768 0 19078661461493711 470973991506831162 0 501553810206774492 173253626847808865 1 527878791877551593 0 743982673894574482 93421415326816522 0 291824537691868743 986294287609801710 0 189178433078141647 700082726419515395 0 1124031054501944 705431883916532809 0 443699736415348879 702032069066033887 0 175477020598844165 978079582651072139 0 439848747729640520 718257198845226220 0 222780812065498226 122636288601268700 0 645807362880339808 565178522691491612 0 899708126851422064 321751035065174281 0 493475407892659289 755744966761498766 0 298652341994225386 119377610816121371 0 886423718699122930 333735369703551291 0 697301070854705320 651819637333285395 0 19236649400259318 670526119301960635 0 221925690061926860 593135899631159366 0 394991626966491614 452281672702322530 0 510446207211619892 997201929201814220 0 676638097717657131 70131779276530862 0 356387622890775409 134683417792542403 0 891015283836484663 974288942671389731 0 763603087276447371 245957794101738110 0 596965824041721581 649066136092692420 0 652436795996805287 882303010377613627 0 171987873648100995 102295122251590513 0 556110799520351153 325205827837815140 0 973417224581947264 110094485507504710 0 42327112576347553 386821952201334660 0 953700245555244209 494872314641808365 0 519923570609041228 196764008043690133 0 344306014191012575 882726416390711845 0 41429832222304406 240562658990268810 0 571379506565984818 164857634687210291 0 918068953731199516 636243602058768933 0 857340991434783716 812258226692161764 0 982973495849163783 633733474392584585 0 266738988836107504 1494488815246814 0 598493952214987205 627782001311121317 0 935368497987438581 611107882399056478 0 784155757690717808 34779290851637045 0 460256057123945516 592438563448418254 0 604469915801813755 795425169619975561 0 91826244335576347 143859173984833004 0 18735365410466951 31454219766230636 0 840752880552994274 186305356051905299 0 736475668037341740 301759674036711852 0 42780137321075883 80376711842978287 0 641801576190951984 958958474329863659 0 32680019754940868 690718179102589382 0 791058040707098019 667420744789714221 0 23053180229180109 950588133866360565 0 837735299965708723 878150568309654977 0 609489296625945907 557425539531143582 0 945210364528442233 867265307422160967 0 560276832464780572 493461138867589183 0 804165725558390951 190596385368798597 0 648056404740369727 389881887674512914 0 549086016557509017 301580558749205113 0 725620467248176664 37604133324739127 0 736226672382402260 558398927517679318 0 158663502527516177 317683073873066720 0 436317563133377797 494648638510744180 0 383734587925504146 279802937692252067 0 991622715615638999 761080995542712632 0 863564364137049481 371113638534396192 0 388800505013602114 772599279511981052 0 29628744883178959 421498943916691483 0 463557606392765837 395293886237498389 0 833809767565421643 853625115951044390 0 386108545822612938 527272194962031197 0 481962782102459227 800415213903363219 0 707110099163371912 811169755872363017 0 807470898731633567 633918888403853193 1 211038238485686578 0 970573658173616060 840584802108089324 0 290916102777833620 106285813036096796 0 422341151804877081 569660568996245071 0 826494414067009482 31914762354203797 0 802550818347066325 548121958288959537 0 348044758241201653 380615145199882585 0 493535090846744543 503198193599750148 0 419465747385194093 807802307595135983 0 900813729433747905 908782326517834430 0 860388218898824099 635731193319104613 0 109779056101157015 917492247916807226 0 839838001327335879 176356096216600439 0 527147102275723396 112742480450793270 0 373364254547064431 719737124398896951 0 226231437033621745 210053470153190148 0 707182897840945192 172176301753089764 0 99210832783388340 900738262779303584 0 921994180169507710 533398287148479627 0 969817971471282135 316550623797046202 0 954114929500798394 107448313110083894 0 980243443170452886 382256360208176073 0 976572302359317987 511207768553703677 0 370497445751200280 29986940785063303 0 259144658037920196 997293154549788810 0 801428404067747520 558354527356740061 0 195998296364896501 782927323255396499 0 469903415403543086 13699134093745114 0 48152728581169657 930669306720318667 0 75707728176416403 173803260636289492 0 68805021467774055 785914950062575733 0 459295346192080 584138660185904501 0 302668025784971309 243167845190656996 0 694212996534312454 712913226009285088 0 193522473629633763 882965335747538241 0 981763013333985006 966547633974422244 0 501852993155882322 585383433455036973 0 469403023286539947 84346373141004226 0 489354486718619498 557189888708229318 0 157020950899439396 552152304323357399 0 455926664377715115 18488630796969030 0 559684736166346133 290574893859293941 0 304872033825883241 916625238710252016 0 367207260634679410 304846135427793913 0 65630231866062476 103448671839119786 0 126699477156305671 660591460073487766 0 130787792184075662 452959196374727556 0 649655467159063626 120076900310674918 1 53775263072192921 0 508010866052813667 27000654567723932 0 295874292335570804 150630258456127261 0 378822722367478552 231422909592767817 0 14916969937044175 633121428286608254 0 559634216084467657 46296981394934394 0 809473549616996516 936961964197649004 0 231700851872194935 941554204329933521 0 88791462850012813 247064460669480530 0 475131193730847097 238088100150602784 0 475517774003741604 880354431216049743 0 656475219015387725 879772848293324855 0 237302357985757765 737943379203355406 0 645489022590054158 688505637941462729 0 144847345026715493 884958863408700437 0 378820980517085979 576043000041201109 0 875566748646832301 308715079408025127 0 477641200806590731 843685026911722343 0 346820270536939137 647124849769004882 0 416214713196143290 198626076895778300 0 79086012372646319 344347527545380439 0 931109263976044585 738287636959323584 0 302739589829501427 890510374607313937 0 881557222704871815 660454464104072312 0 54341026646137465 88860327504214705 0 91909757567990500 506837844074092731 0 934912200123722774 247658217542586039 0 931119288631220074 39643574808822865 0 832243707189353634 311641891689296526 0 60836187703072507 541274936001205000 0 624587581705697485 767840736029206626 0 636821939140294131 989938876575640743 0 812250351880069053 548072464999400537 0 261885842952404448 641963202114698521 0 63065660293376655 171093511567294209 0 250397654540833764 21870178909361085 0 866581958921896663 905074058126956361 0 768420729942216278 159477595864664241 0 613242022400618157 988535706390162664 0 859714528193647347 108795438466240654 0 901713910305511332 778721319167084545 0 911240663314980789 902812079400969836 0 800380863979202664 763155862583389681 0 547628909491962301 339210444257545055 0 134471575715760109 484645995275073644 0 885428369833298696 711333464194453344 0 793484244841305414 280425554726382440 0 701384232025545768 68361129934999865 0 681160557272079387 599191900706474589 0 768044503150654078 520198735936649 0 682332180998926555 915014809725245795 0 221696425472083452 984088983449105240 0 884199616435179778 754009210956142500 0 436900468536024463 912528006365696521 0 305721736236856626 892866141524689871 0 462997486240691462 603696811630415421 0 694820165520334302 870085125819754161 0 529582206207301128 718201742820224351 0 109884697794900392 254454594239474828 0 555392026672825144 335980596249103628 0 608987022027602230 1901730543263955 0 354388005606848534 381148883670938681 0 735946475344800143 656776083658255740 0 37957467373645638 562398179999204530 0 502888806971330833 162939529673531336 0 511317749297302141 956688314801743980 0 505142240677120607 783984169266866701 0 687950269076049545 585161979708224140 0 207895073172663142 227121809614837479 0 296535018043326212 789313365314849491 0 524409145593593976 983401090900497341 0 33583020562523467 741130081389214960 0 241391299614175748 606082013758364248 0 535512686259044758 564927100057268943 0 554664633808319646 874770891925052461 0 392758895236215483 725832685142114636 0 12933546090831478 628516915764513901 0 273108013422243057 271572102959046698 0 309010889122402625 200201589264206732 0 423236931525069651 483077657533894124 1 7781912813867428 0 543234809365821916 933753966207367421 0 24168948934069241 642254020580258277 0 692909347007127459 718596780677555996 0 504883226319992170 472498594472780286 0 502776855183164762 266998514277845269 0 16506745026492973 996436679804774118 0 246401449519131202 753396251130243039 0 458069781124247485 788151318088720961 0 875488609119251954 951170686173578564 0 566730695277983529 100884650627791503 0 959870478174383473 715036328511935938 0 292379208052346534 153156065154361734 0 28775959980716710 950088327658447332 0 77582116148547359 150449952319567183 0 667442512920120893 652169321109967859 0 834125740059373689 45631671434220158 0 396512384405216436 415576873131472197 0 873495086217029526 162542282333443456 0 488525421583063966 704957787540312891 0 904346681582192263 415945379094764553 0 223733526686189200 661487987387417636 0 714468348217245083 899451052197999663 0 114078152360605367 31219190989989538 0 446855988641776015 733712976494895098 0 224301182807807726 282132114208203770 0 767560261308254378 62566567369505754 0 375421538232376001 155775426383787226 0 146666285800073381 764486620960095200 0 466891169412633377 585119512286767109 0 300910666112980285 508611489839187726 0 601639698684629806 918077634374411029 0 122954140885035687 718475265288493396 0 47711012885305778 243003981995893468 0 348977265499881204 467004834571759759 0 71844247421233117 957368159511955595 0 245398064538430109 583716829633807711 0 236130552531478759 903492443866038593 0 92750182145170885 34322532329845521 0 416460920869872483 562464118594056359 0 750570860039822463 522526218350367624 0 291543349576388062 973894215163948294 0 609435037732301298 301763977031399523 0 69865742747312828 562438779375211442 0 837699778862610321 77288779333048811 0 43472997883988746 928139544973854788 0 983798581348799712 593013672082140097 0 643926618334780428 870956681241169959 0 958285920766040025 596423737889743251 0 398526522746582799 310091647016279504 0 681598479060707675 284413521530356312 0 151747650089314425 569258671214644154 0 10286888596095987 714140299356204461 0 384666616602055394 494116866940782602 0 337377642564848523 269297565176415789 0 605208654034523551 284908657471689064 0 475123826576799963 636266768356339122 0 743298498697888497 809525640939070121 0 785712345254995743 797773422228858518 0 933899669821305227 246666466438496076 0 161052279655605801 861346053464837805 0 161768525082492118 175914636407839088 0 137929248836260138 651247744804990877 0 990700031931939867 51323132986017200 0 404844170038280023 613309890705546491 0 165968908200342739 461489870846826722 0 744825468450654334 238091739782678885 0 311233309482521314 739926942224759869 0 632516925213403899 761115462706901391 0 795215967314775381 341339794449234395 0 191913668248031550 133589894694922271 0 586970662966478554 617292405669776532 0 312235159788733443 511820921983209590 0 965684277010618114 2750840745564654 0 462627668046064047 618564383784705339 0 855373843976759755 482392135647874500 0 538889539959820053 634239494186810510 1 974878672158146573 0 645549316490867981 293158130483369302 0 612105240638920263 967108270544345456 0 761146471366913418 982549605692216078 0 22044707283362728 600458693780388262 0 983091685528380802 185418181869868078 0 23980408127172322 466432823588906759 0 777958478091463641 450424770339898746 0 707771842668822484 477689474415276906 0 814316946994939853 979122965039397277 0 360383644458763667 568818001750304967 0 790570578160217296 113013010937718406 0 721223325476243175 487060750429502954 0 172088934626814524 940106809864879520 0 848323598754601770 745202581588305678 0 533315858866262018 282929098708005240 0 984196910757835741 869347989185496191 0 800397457077878849 573061312951879815 0 368204817279185745 165339101402554250 0 630922617973864250 498124840190797083 0 513887077873595563 272600657834690487 0 358247148007119103 907775450751005015 0 9859303974517161 337272541434843661 0 253472477455378245 989881654459946179 0 526271410466663600 889888293386959234 0 11281395289641457 223811430340078101 0 752281503459703174 724420126269627827 0 876879733880621829 509009900721592731 0 112904537711211923 625446766978253149 0 909497522255123714 545710818883305277 0 790765648162465704 636310852833819760 0 389722526812045142 830779940806420334 0 934851461004596537 330757839882910747 0 975050415763539795 368140767776974462 0 471444679930040964 290779171571500691 0 14399171663822911 220648625511263077 0 505744510870773204 91308553316652243 0 247715268111505820 812507942269902110 0 505993898838115228 185090207108725466 0 693005322086283038 925638848414569034 0 673551004346081136 331657038219840199 0 206315042636122351 455340830766275221 0 719242926087907049 970318335838424856 0 889124274678072568 921615223426446520 0 474526509106928971 347338885542455080 0 117159839804916655 546660206607444643 0 177537278323461719 822692528235716267 0 447584850536236092 44327779287845530 0 467776667715909082 40987971861859860 0 363800949028698862 526727565612540544 0 155047039095867153 355744524687555845 0 89326577856668790 930707555726890689 0 368412554787810206 555447942746555860 0 810038710921822991 382504504881459704 0 42810877864236918 857420769552009169 0 589175592866258201 494926645390171910 0 354669683901416030 402254298399966156 0 779755905793746673 256600999421353213 0 571761918514410056 631697784807102522 0 462351374212046323 460510697779468990 0 13590997063417892 702004673529383673 0 966815140149291243 704509322835102944 0 643826584375282636 676378206525452480 0 167569141393637819 125112011922081100 0 15287169408744614 523837156856512755 0 908666633472290061 63500694066856645 0 775488606517660797 4581338022830748 0 511725290387952788 149587563112003117 0 185739093642249422 860215641291989679 0 32436392402930264 824166784213626228 0 798587409259921510 407354279105247594 0 537588626539808783 299362164187086557 0 223695318982788812 483736094847999491 0 237315225312144288 5069910881075802 0 287271716317331634 487909182162548894 0 701597310183342102 308292811351251824 0 938216685208690385 719541736029295670 0 164143918552232095 84812960952548290 0 135042369512827440 281005205418311058 0 154705876442772543 516025474816937916 0 190554365845256508 893050000203656135 0 89918060991979011 963555718583037113 0 856647432271193239 511119210678078981 0 591220841005008248 67157041633899501 0 712576223291451764 314025488797337594 0 183246134520251700 990682823709390266 0 52956776249567311 53929625892831151 0 736025834636386898 31484130567134129 0 463319771920615012 868885838606890139 0 522224673638407149 132894469483244548 0 580247254667673145 480007607829936437 0 726417324898154644 740336500695042533 0 577470873783885727 608650405212919342 0 413735567371811169 830957172977817067 0 591871261428885986 827206440690162319 0 675496274197354125 968640302984857360 0 159561613840947543 109527546186743410 0 530497716208543997 854347361165152685 0 343873861505564835 917864524401957739 0 885340850104535538 484268706551507958 0 349239310852239426 871292068130516027 0 151817313597683009 885302532057916150 0 97669588676962617 584407318219713397 0 551234829979204303 71682514268499504 0 620340895106023352 889919055240308206 0 404088598152850345 161858044349949960 0 838069309689414672 90201182599939829 0 189045123188458543 422664631357821412 0 179853483092593042 956669074077952606 0 33407968661021219 14255280668261628 0 983834161959009122 616125291701649058 0 461706161598362411 632716868239170639 0 994901331380038319 828317532709755609 0 465984405524664026 626557535072275962 0 601164534600026437 194719903676703482 0 73671044064809368 690208334220733999 0 405772857615388773 145996946411588313 0 264607416118278223 306657663213259579 0 890763443320548450 472313360210748641 0 963285308792983388 807419566084836838 0 627638691058674476 294733126534920953 0 171916765443865374 744816287191756992 0 518041794009446295 599542651581342167 0 702917694422798865 892462613585497748 0 281134748595673952 124897615802321520 0 687449479283920321 208834012256597594 0 498902117607327551 794086107340067376 0 348783969827923614 826933190280206304 0 589880350288365593 995981248733723499 0 573419270851561763 33129079489396049 0 221183486986564105 152561712395087547 0 723080330774646811 632782784251081914 0 587167238665323859 668809619563825834 0 339585561713325041 86035393198764697 0 229724428011449253 927154949198265502 0 995833743293506096 902150575398513396 0 706925398262224704 827692778358985167 0 557835681576675561 739859190591438127 0 597308033801471140 429177547623371577 0 629373639143416407 233721614561848625 0 667787974008709788 410229438824737691 0 24817019995793565 696722642532176465 0 868965986656683084 151220084855401753 0 898778261659427071 62978685567217169 0 167357253389455555 328124636264115887 0 450051871213964019 731564843609910286 0 937632008406782845 639563583565101261 0 860988753134381518 192421534180511385 0 269493411340308151 609680709116290675 0 221559646304371908 366256007882057790 0 980520844923820884 399370986402273007 0 65706866838615171 339814684895260434 0 933806429768888400 170308294397848368 0 320044173346690703 960691639567474019 0 208268134397974705 909234285247417249 0 897494519172392937 697252727912825828 0 27887052659696401 546870198079044919 0 340595651668284039 429440243863053840 0 395970536752061734 589846683046270518 0 722420886585447747 747782283204426072 0 676048951569596215 884610880660489517 0 171048704468071385 919211402124990708 0 469847500185274113 198281627985129237 0 78936372501261472 751293060154251554 0 537384108151747133 871390737813614888 0 640425949420633748 326111619266219006 0 845578501073674874 587398725291189643 0 351783299885630644 616330640043259537 0 337279230321165525 459589290571599843 0 196992716707688176 903147079280156854 0 752120209498827434 102173707433789701 0 145313840663112833 592480013629065902 0 753623437510310854 380647075725692744 0 120611953755645494 71597975860531754 0 320034510509566808 548177998953754172 0 909218708907153305 990969734170128971 0 936640966250465712 969157623661429567 0 765504919074247172 929048989487898766 0 154112974853137308 646760857880769397 0 725590373989092795 310762452537099029 0 423538743414559711 44298643113976938 0 488781869437602593 173456007448522013 0 663407019646807108 126074700505258243 0 804939231898394850 172945977235011318 0 147573664156485252 742555785848014412 0 715810116189889017 326748811196034312 0 193035640702719032 550884691434167558 0 438722768331106379 820612614595693907 0 777943303219620395 716139281052836671 0 205658168453713609 945615314135715152 0 654887254613693573 767140340944632346 0 178373358045628365 929360976688658577 0 690181711999247819 456670782934534035 0 987996661716019441 215674609994237024 0 172139180698105924 427184924997751442 0 427069974105548214 342318065252297336 0 165154298602845353 257261492812446261 0 233466455772114578 860814518481856708 0 466197077502819458 141322649375217692 0 673933057275963008 569949332412763901 0 187894598086903251 568493447298598426 0 876855594669378124 893792659377675046 0 817005650392834813 555309176577568185 0 872094986832941156 674663237122530765 0 261243156514664039 545093662653352039 0 92753892742133683 318943007410832828 0 349144824519850571 368866650466484533 0 373765328318459767 152056366741489654 0 900895603589556974 708754373754906669 0 569526971813217049 490486254056212298 0 782909385466016531 727671803540351980 0 437497943021355481 168246290511762053 0 341693526779662823 483233313095856594 0 871278043819928150 595524760116534883 0 644508286112287041 710232922275114829 0 862119028628395647 636530714555147362 0 603400594794372584 245128341282827701 0 261898498274162006 205224645531963485 0 548764629352860938 81636695596753951 0 167899600952900318 804928036202996375 0 381542992187442761 837625792152207679 0 36802093738157780 302708775908765608 0 436287267000867194 431521456824159770 0 341833014285632634 721754276463288985 0 824601409907381743 342392126102333429 0 666931208073269673 336781237243624290 0 105839985489395848 770621975379557562 0 34786365746107910 43101611129946669 0 125922282940657621 264701501795561266 0 149222122174317120 65628648253896593 0 891276054336982441 987770052722718689 0 565726855548058678 497818434608106179 0 161374362496139962 203105747846256139 0 240651726403636341 833274625338753495 0 948593527643423064 704610583998160685 0 350899529527133099 706639572755494121 0 965258105042384403 262426555406752480 0 780200089458991519 238815202755793256 0 663217368209399239 296121469238623846 0 344101038344486082 472790917347653968 0 930341339983507142 635906133600753080 1 827635436038959209 0 111705124893071003 30573201643126746 0 790669861806776805 371538289595020087 0 836085456614863534 866885789200527993 0 528572835783341022 884762363371829860 0 733915907493448765 808870121055157299 0 167883442500306978 386718103325872858 0 719309913282403224 725434152747836251 0 826723369924673934 562019842072294771 0 286497163773690321 942324391104295733 0 145533231370828625 304663657384385248 0 461579317731252149 579540205339842291 0 748648907731325967 42879906790232713 0 205091854756585295 383287612856140596 0 930655022626863847 62512084005343404 0 45176152459850198 630592506701240966 0 318502112077281344 511696034293013052 0 251058307667325808 843445747631336022 0 677698562573022390 840868204757037441 0 481451033715923858 248473502019557090 0 437524892973956168 317990800912091118 0 688072456372272097 513885032086304247 0 849216042442411851 456975486682607331 0 271347568382270268 90474999826092397 0 545411989994814656 657858696573157767 0 925518382696175639 941486655561177385 0 863761242001534142 244285602166428142 0 334230149672804371 139254839887964146 0 904144362238501583 636786060534663043 0 400112355540729663 475518389108031907 0 260010345818777688 100879035804227146 0 4487206322764338 357892907782548990 0 957023361702486247 520896222788249364 0 477158069316590274 162847849487222475 0 228888105939748647 520486220811089393 0 572710869474823907 243529958718969067 0 435056656147127055 171853130352499597 0 200233661872064815 327263795761490409 0 885888605789938361 19019688083026204 0 265416604736968148 35145307128921541 0 916945832887391342 235718994142320841 1 660537589282566666 0 62454797311043999 738215812853055634 0 761981900274744548 223258818281186460 0 583535081039366419 142317755926734760 0 427567149973423924 6311029140149252 0 458783061866607841 549418457787592196 0 487192726220398571 312350140674644444 0 154002137068380521 150435070418429574 0 277865521558479985 273726651947352285 0 271813746097867996 439055104989505871 0 650821739698646441 15735538662091175 0 380581041321989522 971549161767238092 0 570299548581898517 747573210489393715 0 176355183199837195 856168952199276440 0 532123729229865657 157892545960048116 0 187732506976192959 178798530465927185 0 966720568494802993 787428229614109938 0 410928288506480844 789949275952264242 0 589478229981650767 588600373271190175 0 405571129540524423 97255300498656110 0 750375509335446398 997160985720707209 0 582420893290250539 755097798235559756 0 415020972107374659 560878917423559762 0 794185523348780988 584202231239868083 0 963587125740454914 864744660766114496 0 48826205786404417 576291506595843576 0 586607188759906258 328809800044910748 0 801253516732312814 870601583960195785 0 879638846657534195 458965876281868390 0 589739920110778554 33056634089345382 0 918184426559350458 233388120465313508 0 698167521837542502 564737324059244511 0 565535744784145297 345883433419767219 0 759286511163453185 90448971670150826 0 722019595488122226 479651958118770091 0 815173176193758034 866307632039252294 0 961555434699125712 250374038221248107 0 133291094835469362 897850714757554521 0 448602096177922342 724152463542131448 0 489678272766518766 329056900516518414 0 689611563447352935 808474276806852532 0 185891681757302973 882885610337567832 0 42210477386905652 665698195883012636 0 80814990289288420 324780363359157504 0 551417361053506820 710763571869721288 0 689319306324243380 190748101470328799 0 670107247394795623 144611742521479989 0 304700058057405320 244074723195594488 0 857823700285336090 995812719513510305 0 525551997531077245 115785546778587297 0 881106736259493521 625242675289990159 0 128853885755406364 808293942334365770 0 763752824825124323 756816525239819234 0 397424577648872203 740433396400714097 0 953449184510778454 773735975074214125 0 788879249985031422 828490550924587110 0 420639599696409520 50821184594078848 0 709444310055518752 523268935385807989 0 546538547698803564 759338277912193172 0 229856076978810093 380958612895855792 0 422351045475276957 112504830794037632 0 215155939303723129 856632095078646214 0 23974778034773422 156440938753813433 0 476085066634147836 354508187351520182 0 438548750248067401 707212573038396781 0 295937107655070869 282166997418988650 0 909295494346763400 140213746807539256 0 15342122875016399 368088827864848962 0 308302633109956701 993705804304063345 0 772442514987736031 626498801164323788 0 969742793712341522 200269110909765500 0 67720910920429470 441084765859625070 0 761697614884856714 954134940183936431 0 717657390264822056 105324703640490248 0 54192260681231897 240289541168001948 0 781049041948187252 736511912914217381 0 277835198688629068 679997626211748310 0 224696764242171067 255545493541741765 0 455973591795034326 958176984718490102 0 348415064064029269 500908536626888697 0 599169815953772132 671689057540784543 0 805422876550369798 145689029799251645 0 649526198687000804 662319415406863821 0 584068491004584795 525998104159984105 0 338852780063463147 456982224550139601 0 276991438892626277 826427899118208256 0 253712552158361022 983125057728986238 0 79672288707391364 8924148420512848 0 595007161962504265 736786366902530089 1 708208968313437132 0 134952881154750268 538672454540283436 0 867781388064692 938219580176373564 0 776865950690849587 912368739693349591 0 488003732295494913 830141183554945610 0 890243980550169955 271451107767429197 0 890080329512595286 882102576968915044 0 222273602043317153 897351065870204424 0 164349269026487400 490268717365435170 0 605520516435058693 794298523942265016 0 333383157227403428 451029435716244070 0 41691278548227857 268865458049383532 0 146421353358526457 682976087005631866 0 602446459510313520 36471446468541933 0 984619391421033380 46532193441482208 0 617258619322215588 371398875244444505 0 447666013056042787 265277869522771669 0 312411392738625107 177511755209127481 0 556502865727742962 350409924174725938 0 190874325574501957 789839670893317233 0 951873441018791787 610929198969061514 0 197397928768266251 970575472070368054 0 163389428098178817 455164436366329753 0 532583489173404683 805400088295067276 0 197043622791604602 614848372448954771 0 463833572613280450 181809008576460975 0 964398332758332728 226681163684595126 0 156783688557484578 833912349347199981 0 224604233808950131 392114403203686602 0 144952482230103203 865067774934603790 0 886885412549723376 623374725937116235 0 824923964439543661 492109842372965111 0 124167687463857900 485599115558236527 0 11356020026530843 476018387615601039 0 175520715114621870 466451572539086638 0 118920535670892653 255575537269767531 0 178762959104327817 966204914025343602 0 424690386259612921 862398092416675489 0 724651970841977669 211837702657593553 0 765095162524553450 215879260144746956 1 196511552581461994 0 114187614615342000 576815016362903336 0 808257233834968644 291010409875586071 0 4403148717111661 909929383015812456 0 968980698439631466 183752000984948594 0 72274532807648444 620924790300436294 0 585300159317348384 533868453383281322 0 66355485610646442 791757127597380026 0 652039285609335692 299235886835563984 0 720698211183119345 213429132848666675 0 212563833077804004 951908428273276226 0 836630755141575794 496399063923280071 0 576333463031171859 225356203121694155 0 699246827987775072 879595857286896571 0 538588048760923677 319118399696983541 0 810097802289564014 286759715724132778 0 197287795191512892 460770046822025735 0 449566124799429769 358819897871788579 0 268942675214477771 17226611027778966 0 458649119494696532 991303699654557187 0 809064867950735406 407099428666439898 0 748834880260033048 237785201759179831 0 754504106825121307 371360898593893507 0 748501119792913919 55070000653090444 0 525176847740997533 897205378997328156 0 986519481410732453 948985876269795411 0 980465125043510953 947494525735405644 0 417007245773660884 557513990251554926 0 317624743096288653 480545101619004531 0 612826793875484909 675217234128239345 0 452917146898778636 524227345757079715 0 179174682303787580 28049729429792973 0 250942269213892863 143593885085705 0 267101171604314873 413588416950103442 0 655458907171164993 744395976777596677 0 774304630226082769 760549441143797440 0 176224317541104031 785579814905121819 0 793060544757315470 316874153121521893 0 667466990360642126 791616557226839185 0 601358634627147813 654372756206220870 0 596007737926098683 319854487220647467 0 272419475997474009 601245329947836850 0 20558524084474327 615507164527619443 0 632596207651034134 589813306701106835 0 346652476900256400 16568962536530305 0 850591843175599948 187316033417221320 0 304621099399484767 637254125281239006 0 415523258896691726 320629727149150219 0 142551978455071693 619433427417809197 0 143896783427900470 942646820223940704 0 127127711486581767 467470089783105649 0 467124390806040229 4306988545348147 0 386130715413781851 649508104019558166 0 570003927647990328 247751095355484210 1 586305294406536246 0 812159818189760265 299098693256898425 0 580748840469534110 734675684382361468 0 942959704345657574 957359156031679313 0 609921398431490954 97193785508180257 0 198483860257462971 621352401703015434 0 906082445000883231 848197934553220703 0 276521505152930921 455094622485580485 0 353649025880733690 603564252757694494 0 756122810555193976 983550745879757533 0 248443516648185930 888752082547392908 0 150965561137880235 217501252692451888 0 664246951933561511 552619827089727291 0 899580676205997735 758035049971181777 0 947810679723585957 153772116414789048 0 320690956818892182 717226691728796684 0 632399301405839724 557910758604981763 0 390754916027299819 215403686633955506 0 994241960134579659 720563870967649672 0 324813424625887582 745544521682788109 0 191899265569529973 55569447222945509 0 185310169589248393 45341561109163681 0 493116338779611994 761168702780959177 0 786236927677919375 231246244302904167 0 70116736318063889 773407079084626089 0 160495061440105393 299558020316257503 0 405797545513039783 273930946544989671 0 757369384698719986 314801521668312357 0 754461477852698300 962335231128303985 0 705927575018354628 617603253977422254 0 842874295166280973 423931409784689358 0 152133766353130444 450497315484261437 0 631114286435330401 349533342718480420 0 349908133154488022 370066126691608860 0 631636606859576936 828167877568985589 0 40152930412234596 305480865738975125 0 897622903711165046 425508745384429666 0 741808918394148439 740278174163342677 0 611343174939464221 956209254864357610 0 202002186118576604 278427318650097097 0 151282947839821152 178780590674998968 0 87776612376875526 463723938762130073 0 562410767324181164 664856191878788696 0 188919446943912497 598302996629599730 0 700237260775582760 421070854768419646 0 883550543866122517 675736272201986683 0 58228413457434261 176883327457405229 0 449847569386518735 654241967807998323 0 394082535307549341 945925997910391843 0 520982027344923535 622354772610379946 0 908463464847165519 60551401165026096 0 947378448365575690 542180555743806557 0 519059712720366455 122800559044050072 0 938652453714199258 736655520345581610 0 126800532553193392 841369171429614744 0 850451002268758168 226324502115572580 0 169103897571376616 917329137089082325 0 914931301294408880 613845225227587779 0 145740273413734703 498603827625735124 0 141050438640503079 576321999673701119 0 105075788294129453 225690781963611484 0 439189803041476977 881249879998805868 0 64491935496393780 545953557451399372 0 815404964741977226 938129303753639777 0 166706113937089663 306251680759067458 0 185789550669392959 876037569344722132 0 48440597596114896 71438146843211263 0 697009384829595538 609431526947314615 0 466162134660194266 517335515601989215 0 998048841149760560 216111564192215861 0 495367745389685178 670371168583821782 0 163996175913687428 127561215439180669 0 479178708234013450 788608829453443985 0 462524387096623457 782051696637610724 0 915381991107554217 612480375999622455 0 31477736824116163 981017216002470046 0 914750602588562683 757638501069489323 0 816487820346027899 209815022010644386 0 303459035372050234 505032321885390611 0 821174941846728627 921299255934946162 0 339268079374263165 142130762532744744 0 172572548522216904 826372186895088165 0 7563628055542059 143150598047978992 0 668346463015731326 147820021324699684 0 940216525245224956 162633771036204439 1 134657776496478171 0 714196171945733766 476794160387053845 0 696204601508275070 281000328665106918 0 676966042965436152 139305162910229678 0 180989576572098862 8749626650462329 0 450241605583844199 772741940128285787 0 708881499803101794 588231815201616330 0 447200464777145891 872479733429981369 0 378936832701070573 623397629846452566 0 33912174912607550 861559162064557395 0 749460959007043171 543392568515749376 0 50411319635142586 725432169159900501 0 412026244689294874 337632804624332169 0 641764513685589971 818510751884397547 0 618339708179549062 879861996302952897 0 121613500724852950 885574574535410369 0 321824384675465854 425099744501516869 0 710950240791999665 600918828994647321 0 592133081152625222 466749174740046703 0 851114907034198345 350772601069388515 0 174386035247878198 826879874318326130 0 239548360814018292 765015390288806388 0 662527389328921532 283823596940788439 0 6925966378980005 277936737799173212 0 555924361329537155 502988730746817855 0 306340989052944760 502197115482822086 0 181125621339534675 905219739512256379 0 171976800277960795 752620667283021598 0 224575534276009601 252183716288191483 0 969614428908253558 121006764394600092 0 243133890090641465 735761326290499808 0 487004417515797007 174785465594505957 0 864445656089578090 804518504525935450 0 656728567026401519 191759237443197750 0 325048709396843774 535994953951020525 0 363310334019747128 89873120008922533 0 188391743075351987 274291345066359579 0 631807865240039158 244731105524749716 0 964492969697924378 772253692811286404 0 988458767450475986 372516889786879862 0 714121988668744340 242895252030555419 0 290862219131042769 63301025219442000 0 957503287409996232 15784350809981719 0 406471601690326177 235253961556747206 0 663559131569867787 307702590609583913 0 799442525309259028 456269218296675832 0 964678617182809821 959749780683686367 0 478406474636026778 542282667992951014 0 481556917295872760 751133347587756241 0 601756530300580217 583552466890877411 0 852174726036124163 753300901520182485 0 752391175960756726 448494765316122278 0 330964457918791242 385097486531295799 0 464324474473133280 946568150614166630 0 488214440317697115 583040285520318943 0 71593226880059486 811656485222339385 0 381361098653716703 235121313150166352 0 484233961310187362 749920978729439810 0 909628857318332920 335323415475518674 0 998662969373134974 779401190386353158 0 127391583233097639 123611286192557185 0 325559313025101227 524137363539815131 0 462069230234973659 202655405160298124 0 685236856490026282 575164892112227980 0 868832088353289744 389227390551571210 0 653081933549267273 402974611484362198 0 90875221209416222 389545886114319758 0 591255437084656757 696056724174093678 0 404384926653541587 752971576371164902 0 699919556124645373 526576423540939005 0 15888876283520276 32956696956322877 0 425915456889938548 236789900167116618 0 209494527506831987 916818057497408945 0 148261874826826910 209452503478841724 0 423882646281156363 970195867122121819 0 363100301456650317 469558263225611767 0 918158268945606002 947507782721902676 0 51541026259557820 464772235929260719 0 258951255627630841 332164854795831047 1 888978699130225417 0 151281449018084228 729223265036403025 0 444080370780318991 376228277702600115 0 53858399335608321 442692620874123504 0 654924900096884964 937994107950187589 0 45486876333337918 780551590874217094 0 970025454111947987 896782064347334828 0 43497506728349128 794289048768996675 0 430103975912045225 931146726622581558 0 180981430598879052 297376491644329514 0 354929099405227974 424702110799422669 0 527937045584486040 458715726342278506 0 852149184255731905 564272876880027496 0 147053530727316713 631691384766245132 0 193010428020216716 318827043377686985 0 109305435785475456 403856056559168121 0 717360661770091519 37878571761492201 0 110560190692781645 816332284585944793 0 6357796226382374 10783974665666001 0 166516998241379389 443735458961996440 0 32298838259415057 458913274414806964 0 749442412901874029 273233817480313972 0 666534814772963458 47307151301292564 0 69702920988714294 609737310896499596 0 67734604885492331 402072991271153355 0 4555095169362467 281227894254007279 0 531327987245998673 870014232978016233 0 630601078706351374 627981673033163456 0 516357135854383325 998224087175710567 0 337257238715324716 271827334628056959 0 771078101335045244 181233910282854450 0 333993414168194573 917438205664127132 0 238127467521816248 998594518461676075 0 185949183894270386 204495951791292506 0 137631621295613456 469591090275787029 0 823350112801148963 953436392824605768 0 641780366994406398 440804957327980450 0 804108696316991841 141126633901520097 0 539847864562047249 854493544074187018 0 376910820321824258 639270618825977278 0 364808033728577858 880831448231433811 0 527391223286528759 971206260696021769 0 828234649431515041 304565449553107477 0 836968002981254441 735240984387063250 0 256489251893497255 839667573731349733 0 318564340815638220 235747454863450350 0 231461079637197781 291570912839736735 0 332031516067314757 915384904949643232 0 988047243061510301 535564543182797344 0 761598918104856096 238707401696643902 0 73454997635861329 804507167783371398 0 49972436255214459 537639062707907934 0 900995843671680097 316378876092900689 0 432392877912038193 617610534146359938 0 210775396484265317 454849408637034961 0 357453686085113012 480230689351478168 0 466550000872668302 69174388390395545 0 883667275292647887 9421674822475821 0 721941839801932777 856912864322071299 0 654088545894424258 169718305783230269 0 52929992358659464 209162494774993456 0 648527110214397812 472342153383483627 0 120185140015898006 488039626862444194 0 939675370516290985 791473689974238789 0 153033281362402456 69720705656519458 0 717190649424771692 613573622033098854 0 586000079605776477 185736598310025716 0 863664214049481605 769818093141406310 0 300948421979369084 771364505655291174 0 602436562879306051 541114695565890502 0 98361909010170381 191547276201677039 0 781057987035672279 654802801232091516 0 103421422016409834 982942751597516661 0 14677767707276722 88118619495740804 0 920694274966782964 335273911139816664 0 335706529145369863 332419493156789646 0 435631010999088652 283416401294516966 0 143157930665391275 229569120819886993 0 341663949709908763 126473334997117768 0 448347128110447284 896206499709943597 0 350159274071939443 901566029201470797 0 390110993303235827 724665374534524820 0 101083558976897901 832870511462971004 0 209817464135871580 113746264654857515 0 210778577675833055 212618814030720537 0 309434342959072243 727195964083290125 0 564026481847442609 967370576741194356 0 494202185933198294 572131887066449150 0 996435293749202778 810219918598600696 0 611685491590056574 32329084477917563 0 72751814657139295 326732355533210231 0 186860314565800064 466126345307335430 0 928777505700724650 525304008604924185 0 683146038991503518 818920814120491746 0 406641005454580055 129253450318455661 0 677033632485053889 202808216423501012 0 322122807082958175 595071043747757962 0 146228967146406730 625357058956426675 0 964597567183928135 739169551137810810 0 307650937211280655 525838950465398421 0 234976057313468085 454821861067083846 0 542596016078772594 787166600124616817 0 332015186311922862 668757102413517615 0 821169713649765230 213846049413545955 0 280871453628679953 650560218341572069 0 548830620001539252 738668664571907314 0 850502709544198679 991926067913084085 0 724208656484284655 645126781540744085 0 692962580761997758 70640941654710738 0 322820797414904510 871899547147126031 0 353646392406059570 214395159943440695 0 176622481683065521 754602333399165262 0 604978831626092415 711914726377095852 0 29473210342886207 529934611709294894 0 937042311007021834 552647847073409795 0 119941724537964233 355792717531313745 0 108100719917733461 824612046012373833 0 981624681264139262 240751283916931003 0 650823298695972306 694855809163733148 0 79177706806261084 16113734837799787 0 293450716133404695 570228414757530161 0 291823343979472721 186413417034655581 0 965047738346134337 322060715764182565 0 708145320381950314 906744470630284831 0 936542520024341906 652587796358285394 0 151564887614392286 883356297793982324 0 936076730386771619 891903865222353135 0 454823582765388846 959825104374026348 0 719595961875721118 342445030001799362 0 691117025893620128 222899188752262484 0 585187085545353027 280709157078497661 0 35769839902027316 983551651157431083 0 939817717742601213 998159191434774730 0 330622182050299165 759212282292754190 0 134261504296495165 378513973301361874 0 352726754959695235 441589735340023750 0 542006348474448489 379007302832992338 0 16709090736804592 517684439767425764 0 157690640303298586 374323196239586951 0 759666195388614299 867447206934050023 0 666961215870807515 488535921284974137 0 530702802701841938 616297609184065414 0 82155185618465865 297321953383194467 0 16684509399405528 177675347091251009 0 226054876489605016 361501116031448471 0 417317191654528364 391655795509968103 0 736719672488786400 255343163777959532 0 770668466437848832 175375561796672164 0 580394836480823026 117299025580300799 0 335343182296418869 461481547943386489 0 525174032560485924 524208514831615495 0 963666058101252212 528175959546747834 0 17384688923681878 575681273276475334 0 704778931485507466 6761169061455268 0 823931456597018709 626687953347778950 0 584445021445819277 959664568924678724 0 588184973479956199 725315554649021446 0 255350081416002297 451910304682927037 0 374962371401275211 635307580199721914 0 489455668954980670 942241173594177202 0 544604391978211544 530781276702734086 0 734546424374560329 724651415140176759 0 229643946644237954 723974397241336468 0 444781897923812263 822505771101322360 0 238829621143243684 520077162401729484 0 930769211905499885 657030005945965916 0 734653402562627561 904717914282852334 0 288959684224915108 911982923888412971 0 367628190943090097 909773935032288357 0 474466465156330156 517389606006612469 0 864704343523778424 783722893654624604 0 756917458675940990 991323395994901503 0 589286251686902650 453445404340008957 0 528826805306033567 634821273941519827 0 855794774257099768 945739501498087841 0 291613297075550179 255222861757949507 0 244133652267109797 471532505854712134 0 490190026139661164 632783632534724238 0 568575064599174186 433276239748309464 0 368622920599500852 294452811876374836 0 508529420496245807 109477919928806876 0 786859587665921802 249395460117343976 0 303453417117385301 195917160320254238 0 421308766278772975 815322292185620837 0 835318947094613801 16820660532579892 0 371138160370834941 832512577820832900 0 999326962440363813 361758349970477020 0 16700950579342508 156023343428560453 0 434317810697782505 774208690149784866 0 772484900954951823 764508969215141008 0 634651108229324345 323755489511740753 0 73860231898268908 602980054337461064 0 79336707413979832 657679488904348414 0 7429024755846167 922023293403687792 0 322326366229964693 213438147750443954 0 218452342438295199 797310511056123948 0 877015334122621277 362938084850073810 0 238590722770915422 841626384014422778 0 460642297829272668 726113998766754477 0 374465062960517689 192333605946179381 0 972583217277665129 556966883265019839 0 246701790845912154 224404614707013078 0 767521666093558006 4701643008275361 0 892111433941722516 54859291547406269 0 2677396924867161 971102485088296481 0 921647457384419844 589336928418407785 0 641211584905414457 427435153446549184 0 40573556599011282 166027907400148137 0 736502130971984623 175913062617040797 0 914681758206631332 14256749840372467 0 545210046525676435 599304749657221824 0 529028456739340168 439166366202748853 0 484133287469480341 358562033646815694 0 398964377694945464 582512984762434681 0 750841613037213076 393167941822003382 0 782716903549914598 448849513758761377 0 806422922712726967 489787628476807852 0 83869467389804911 610447994431402810 0 33058824887570521 848634989076008845 0 249276368719537224 332621164080702825 0 89604699240472426 91619275675723217 0 291938323878602259 75717083797223121 0 39582550372845275 198101296951529617 0 228613457673006967 294979293650074762 0 62773221407716112 843146038352373929 0 31950354017716359 864236487889956980 0 869356710413681168 597700082184014187 0 57282142738021044 150012666038310710 0 682461851233932284 997527286860325924 0 354306819594481847 970686364247495938 0 307309673594681671 990340418100002477 0 960137080538347742 475926616242256453 0 199302598320951870 287228770287786883 0 528519139652065853 191660089321416755 0 743896657031116978 883061999166863719 0 577194181088864965 380458932211630023 0 806258416615288277 536985627117223668 0 56917722600392196 11943464654868125 0 289730435470536305 550662555036083030 0 938122502439982251 312787790999086854 0 467920336070597856 796630539759458064 0 368518568289012849 731977980480037129 0 885625394885250716 49799122732776404 0 991385922949176630 128787555049124134 0 756457691393975728 561197890590415709 0 236853494369477429 181509537851966474 0 189961946755793118 229545556793957893 0 266368048013890473 144136554035990997 0 477548943338371286 16708674480849278 0 659925280847379375 243602948420839704 0 339671860823432414 957526748610501740 0 561580539780974970 516739196533476562 0 719614848729575429 305444158619254711 0 675888453904852705 778493337283495624 0 443698599868264695 739442197752471332 0 448244200690551118 219043195716922469 0 525446063013306754 167879092955294424 0 434974156748132612 778104542887075480 0 890355340707049769 383804551253081125 0 411359466509570887 49116143729804031 0 683787612172948161 615189424135594127 0 609411812997037256 367704464395579784 0 166969459187975903 430939264487052581 0 687784834579905894 244518590612690245 0 827753271810462958 476959329391391358 0 876796144652147662 605903005644096713 0 413745028010724663 538151106484048183 0 822604323866541511 402047264136122249 0 679996478416163830 980694793623242548 0 118011825864441408 395263283892753377 0 699072171573596238 440918309560977760 0 484406973580499653 914943170911649518 0 960165362039980916 627951126612770102 0 817096746112803197 153373108983740135 0 788554011469782669 589205538639632217 0 606224231387045024 126622498929072932 0 77986338225654743 153011815042836558 0 330692441221644512 922086475277449436 0 945099790259294014 712300076048220886 0 666725980978883431 416819389989459626 0 127214275878990490 928372122952690178 0 416591783371560185 988134484134008553 0 31079806180440763 894119271649486584 0 861210825450700869 822819100627822216 0 832723885781370979 629111328576361922 0 672761667667623636 128444662957319213 0 599690421487316819 307617966485163915 0 153509464690377633 579712589646823319 0 42775036020974517 251109646206532918 0 425080591346482033 535450453833852015 0 460446644958567386 94618044440926940 0 396338248213707865 177999283843506995 0 209084587787237146 773065591399294968 0 621850640690095691 386216175699620872 0 764933619174335219 374281312790632140 0 762183502898885222 477539736707896923 0 386391513259661430 845128977337767449 0 495967316299840329 878799249909059100 0 488447079038823935 607185135909697067 0 836848621088848805 569179449608367109 0 930414598909643182 852329476416466570 0 703022893930137189 419847852584380797 0 643509291676831817 804525403120956545 0 227048524113140591 350621451657774051 0 8161125141906978 610596610408885700 0 918427095705690822 941540061661642981 0 968680987893683495 543362094898638352 0 186832103599916166 67551729364626395 0 984229282941691646 321231020885172840 0 207647591195822797 649149646303227470 0 206837945999541230 678097895013412154 0 770576419475175334 515664515001271542 0 861638324667628575 904941255654115749 0 142227860091827870 501168864636900076 0 809297448566818387 23266673102875879 0 838746446627830130 566752908484374989 0 858977088442123887 422013714616343381 0 877366932533033781 141626121831981050 0 406304205608645970 134634222948034295 0 569865604205676128 301088586149878877 0 744068574067577035 72635315391657377 0 122860423695134169 528586008790268976 0 900193798888125127 386321459989729646 0 678547705962757493 232573788999493888 0 374358540875734746 586271325299196577 0 852741747079529757 61538461587008775 0 493757858042615980 625724800410912092 0 141365655692181165 656846551234455135 0 808016324114237010 372150877901974541 0 512169496024131971 147215943922440889 0 340634685661811567 499439467361942973 0 281850522689832840 964969263214331718 0 520444703972071505 837056443644997050 0 477611268577905770 936939884180445579 0 984161794567598581 749988147074984860 0 413469302375971840 204279863246062034 0 59671893030154363 974200420036767320 0 314867802567251638 472376212804693929 0 975687402769465821 76258642255204911 0 542025508130907759 712009319576416171 0 595899656562569640 83490527563865338 0 875438941379321555 54031437133489542 0 848397757044620663 441082326132942234 0 631159413104547457 992363371177222127 0 351827505382620946 498780619124050016 0 26143340942468128 746310485397818496 0 563266957256832629 369360234873535360 0 846763076351955449 532143907414352936 0 512750112035854918 569491351278236177 0 572646921380156992 557169440466961817 0 827211635380685741 265275189648564828 0 535219494196215520 973374080720568067 0 97601436733067680 500097531783416710 0 437456743792159525 845266722077891773 0 221622091825389212 143745787756367791 0 367103986262168695 365635959209768708 0 496664671876384194 508946159860759185 0 245351095458609067 503829184855005183 0 80696115706744335 903483915369253235 0 537362684458787838 625216566914040656 0 506667745471251730 444056627505344735 0 341807432727346190 702410857895145721 0 235864119532691573 803179487025746934 0 78360860206731313 512282737399425796 0 744665863562122436 394355658791585266 0 619817823933431476 821221693413344410 0 757832935535948570 213720028296412561 0 683742011617906939 2564290910254874 0 939449445558590874 520067525487433375 0 768397812911443443 307895254117983474 0 698286833992755930 491026898279009035 0 52263356590656382 953404087011296418 0 337640735161056416 255362859083904169 0 146388121360652164 918058307781032882 0 235055607561112796 394258261662032841 0 52089588800357445 738760083100070457 0 576367788064234869 262322913789167985 0 290243411166550032 652988059893516876 0 120385431122238492 208683793267138256 0 874067028517702887 997184099869790077 0 789687567920585549 289542052644407499 0 620486557038557801 596018633852619658 0 724412282379303799 96425261162169453 0 659522255017029901 560183305901883852 0 78777624685966463 737186110608320872 0 50991578511124940 473259206528250180 0 96868029459726869 455741292477133526 0 235695462275492426 544804862660303637 0 197115026151589807 10879753319107179 0 553470981835722139 996571610043391833 0 536498521946575488 582828568915395328 0 639967878488141211 156587166070699887 0 755307194152180031 621788443239462214 0 644624020560896568 583440763479297065 0 846365170879336601 868962184049273712 0 785894520708519623 145003566931752503 0 444828988171971606 282384238776347548 0 689443207370486501 234665937009249451 0 976922933556687925 46101601150214856 0 964395960294042210 785209445841219911 0 768934211226792684 746910166312413388 0 808785470009741755 690787497454262785 0 854729238540432641 120631053435007213 0 902115253672267357 330267459361166258 0 181273894780438360 420998642194112687 0 322774433806104358 466650451425733064 0 515963832206713704 389090960178535888 0 782843349093987020 996768141888392478 0 338499847750366111 6851391093862116 0 406588823262002728 122545005888086522 0 523531351075736757 615115681110398725 0 98556814458113529 899605956038012341 0 845533996791725677 170307856626229305 0 469920314967561161 366877317466589858 0 164101575589348182 493323258251133272 0 633652155762717609 928290643663810969 0 522778261998590221 865845563440847496 0 710309466699616495 130881965851319732 0 317318320012095753 771388823620957273 0 486677916619685956 212311377348504533 0 175260360664202664 734059931922703782 0 846210727058443721 612752748666789631 0 337915978595208405 631825585458589895 0 455152701558470296 452166382539467921 0 135912541724018550 493286746315981543 0 771088916987389079 571669207447689583 0 993454444485918190 180584139828086879 0 468248285888568297 532934792993808229 0 830444493181665720 774693778266730050 0 29281756068710654 745109384566989341 0 461183410667903815 652475349244247080 0 648717392386150139 974361121688908487 0 825032861518925254 208493006171302685 0 357101955095448532 743167071920747346 0 802083280308775270 507751750385861994 0 706226719312206764 17358872246039390 0 724441748535398718 467651567170407243 0 747877118840230229 715829422936006681 0 876001651482620921 930594497618235447 0 433531916825347822 618951925397122333 0 965761779233674915 74276776286172013 0 473487618016818561 423272986943083858 0 769892821333676409 625038722609648336 0 342105690346877756 244235990080981584 0 735322015350973972 443427555896032540 0 316271674562386965 859087956313723483 0 88677323674115705 686109036600570982 0 240055657843629150 746464819033552953 0 850922378874261192 722877281368651991 0 674154518905056599 934230444822319976 0 956231198917214938 294036051481812072 0 828456921775114108 638324540635424159 0 471760352078054728 627318364545679925 0 592298478835946400 518158894836653678 0 739468556104869055 161510921986760617 0 459945868134140486 80861946520638244 0 862615343455149919 911805836689812868 0 392996102353832716 185570754896130063 0 742290264119652202 291070771336845417 0 762840606323268218 49136797068800881 0 107920177301003782 649693977899546862 0 638428751875607598 804127176826910803 0 790316430999584732 989268857334961730 0 629419312407419706 650226798196206078 0 896704960649698423 177413699943616 0 638901134484698349 20633255352864088 0 872857614853447717 342796546652234439 0 940636632774855989 414001647199095333 0 231384970487429017 371106440627274351 0 377009499078700599 956490095864737135 0 848186615058687801 142698153594488976 0 978409411946510654 769777972701878939 0 583522811146972113 893509451935478595 0 433374713306409656 357163717659864004 0 252546924992738167 53104581740332333 0 225504438700298157 161832077000246124 0 230379937338421134 542055029142221723 0 962146898026334330 58346620885889187 0 990415217638349753 614331075570181663 0 539359028397761375 731998762878358290 0 727871997634267460 257634521413088135 0 371812165560301728 468274938179824559 0 331567568559462265 210924605177314203 0 981838029058860556 290194921134229814 0 122014906610431128 342221648746239339 0 598826509359780540 143041536315138858 0 110424526076461479 602551953227733276 0 138390955762866317 162621415659755064 0 932063023789765375 59033354968554578 0 13044608086820511 987951888351221431 0 754536808834666337 470773857770644803 0 127010030697822458 987566181056038474 0 327829013049818602 577782891132600785 0 410326801630683855 119303199412084600 0 846319384934499894 710427087340776707 0 330206197357185272 490884642660912800 0 151417081850233418 51936807604310461 0 615691035773759850 129190458902648136 0 493279216990156198 950813170224528729 0 221269425248391907 554520572476282061 0 715049619747526383 923282682938400204 0 202180629120706538 162283476554520365 0 542908700347044819 786598478624495712 0 136126458981255934 321836801461470415 0 384009378177542774 235107124790053105 0 428467759064018471 19600416346383609 0 165456142484930393 376748684154387402 0 294878764075916073 938097467581530758 0 221252389325651966 923740133110758365 0 415615729104239210 525068397694835069 0 72526494627476425 88661795526155612 0 845643014213754209 691955501101962366 0 529694827357476851 341882176154590925 0 796892443791638448 965389404686528229 0 485947249586291928 69009422787713874 0 542449201765813624 727244276478097376 0 119713638368286638 260098549580617443 0 992888563427976064 619705209303842732 0 190005049835207414 243162076042810312 0 182108584002168024 826963235735116225 0 5501516455302685 31406574950921670 0 333126324034151983 764897637182960750 0 737197501151723318 222256852509134222 0 304333656449011386 916967885120416588 0 325241967408982812 995971699316227097 0 842820897932497754 977025429258747835 0 688896320451648856 320323128162570268 0 628490917407293144 229291355367165496 0 287273776770699086 38361371879324866 0 722813195649348138 320256335548577072 0 696510948543606210 310143594706060778 0 161369293022036632 862918631508930952 0 971728746758758251 184381246077934490 0 68733470587876440 218678259792686332 0 790225498169767012 288373152061232683 0 68086773474150699 553088411491692764 0 233213173366053254 998821130142414138 0 717833160366664294 361100272806876534 0 361107416020134908 805472764310314253 0 888888723331835477 687812629753215492 0 796687926757934686 381844751283996054 0 395875433929555471 224289874983447772 0 979272402731476819 886021402309722850 0 192582974694944926 356027170787275802 0 649304849812971672 377160726500598991 0 399119107538292758 169994635981661166 0 739167112298965601 918642923869021150 0 969345018504534022 377931177755445169 0 753001234612476380 863371630191511588 0 990804605361716707 50849222963550350 0 27475366665206801 219252265899967438 0 453224693428889729 719144983672192622 0 677648085373648116 442831143071693670 0 627058817334800347 82921887355361726 0 667399917622256672 760503910289975893 0 457099457056599733 589865538819727789 0 103428239517238264 456946934270943340 0 455877370110096395 815722664979237878 0 317395378849991976 972791529068935917 0 671084857901921066 877098243070342678 0 902329712951063353 704314133674948031 0 432103382307320269 226353414330109165 0 126612184925224051 861124749732082006 0 113396894665630877 10350389917609653 0 769223455396145594 451829460349412969 0 810110038316195705 133849822214270750 0 658637580580627932 802248557953975044 0 27285757560283180 106934140298115956 0 587718319074111158 165119391694854817 0 27774904931916306 503197746317179626 0 112927462148298801 190145465281948661 0 251623573746980365 889500423208728133 0 98819057458357986 531709660915261531 0 654977965146731968 991094829011632486 0 645680576012017573 793558260412885921 0 796747676551426608 181638599926056461 0 372505700263200083 859930492360653473 0 540607570089953348 872048407483187249 0 785742263318737137 966862690053311699 0 331188038319559354 609080210097788468 0 549039854591985462 997648187509062728 0 689271206777637454 436836969207671477 0 148428696143573860 577799365540274600 0 472352436130684194 747562238991459170 0 842093958115876984 392463685647756882 0 462052200352154692 259252275637131436 0 940547039600722848 672624236987522109 0 348355104602048259 554401934307372804 0 666755422623379180 582216277705239468 0 987936359842022621 606342875323412496 0 930326664158673898 937287432143825203 0 613118267721920796 320656477736485691 0 826785131825196212 254739433587986215 0 3018937031832602 417170052370246970 0 814321166395692938 452433990653751623 0 953426243991921428 927838553420458416 0 623168117525462113 483084932659808626 0 117450882285453597 768081499472079734 0 357364422509528102 963638420235868297 0 929297833455993202 193515890024565211 0 807664914416045380 445439134865847834 0 97143385078453364 2589546563000843 0 15718693765537391 260645795437677314 0 661269926620932181 299321513429355634 0 20162724938970016 267102406023657569 0 821165206585567140 942564818366167274 0 918653837806468025 253682708606176897 0 17619952131261743 540769807489034915 0 684216344640422627 952445545202126461 0 932302676243278605 295110519015971868 0 476051159747444595 563753352190586324 0 202905347723182572 307631487276190536 0 841290027996498282 234345069120045391 0 375992671648386741 916540831940236555 0 176050579639483912 539943470593714034 0 978424104706363592 872402565442405091 0 201966801979528220 325750449683178567 0 689816519478535388 365135623034874023 0 716210051203897734 539580228202762117 0 163364727540392364 869027372905446211 0 875953417533310558 201518291529883885 0 238401455529647987 265836747422225037 0 364957399780363462 268907220186719572 0 28476522789648480 89891952261808615 1 884149372898262274 0 903380914700015791 324705304159034099 1 721419250881695625 0 454821358547292255 280328021188254301 0 98604160499287268 792703879635549305 0 993026917359201111 486009099495095136 0 758629898820858193 697577797297816204 0 957479371540477652 20250584840425345 1 349410045012606452 0 251316342095287007 10452072848031189 0 66416629806475862 720724593487591654 0 603668031714577370 329912588294110706 0 962778761473679825 482980930734120761 0 636848993411331879 353543347300924332 0 257514280174015181 735102099005343112 0 694601920523950122 878570631715518209 0 203209048900667263 387451977215449008 0 910213198613168198 372190674311309712 0 772413746811637094 587300128098954000 0 156987841415842909 762868765102504618 0 858247683026209891 944361650302147939 0 215878947829915097 734609274715518822 0 542801997797967733 902396738677996645 0 411705721064017388 59235988917274782 0 740057461498881368 286147238811861243 0 654136461924393465 755834822828206317 0 76888377181650881 295324281713770038 0 282761953922853801 876362581655035527 0 479668477623502642 329441196788582823 0 314835751068072452 443908472420068737 0 575905818691731682 726217432544799353 0 445644988697662240 250955092712852789 0 414800778991760742 22995754361104081 0 33049023263692571 378145237751055271 0 509757991243621576 250632663687975896 0 399098821420094942 752703152335552567 0 304945546479480006 10204207173195814 0 762528706837009541 733159361276501031 0 140440058023100847 636373788848356773 0 192812216694410627 847025994628200264 0 295333818108617739 76672338134838737 0 358940160980248353 849135686720952952 0 717832360340610706 307798530280399264 0 670939250562747149 374138685239724436 0 201451521031057767 107835474497585691 0 779766682395299121 942756310237223299 0 257283533518710029 121251419762645102 0 800168305185190550 891197313698001010 0 712633179389965658 584252599055390105 0 138205529167376846 747086883827603240 0 691514498683206288 807387405713008680 0 961933735851832001 213427616344439211 0 663967009033582152 120665931688226695 0 225282516817990462 399738249365298456 0 768410992552286832 293751772770351641 0 199821016631508503 983238713758411278 0 442070708413936348 228856262092277093 0 702999265761514398 805453542806902107 0 800402972339784047 515389802330350791 0 966943428054496043 875826254009581670 0 672857005241482410 159624070781240540 0 344361455867113254 32672514359478916 0 251881569685060960 813080841681507514 0 545839874703492567 692089017308949369 0 828011586898621339 967979932417696929 0 945228336787978086 29251117137237806 0 342207009703776556 901105352491700735 0 477538187471873012 721663221460590229 0 637933166623056863 145130764345346200 0 722812275512832644 408411529763041016 0 818010670499712635 65883446327313269 0 230142508827353003 261666652495066975 0 682889229333957588 458736580525138646 0 475491315584032456 63981548243722925 0 914383185007999033 378954989084133252 0 285118828839830741 615081919158662379 0 716861856492644063 645897757795948046 0 184977753706379366 774062104929482513 0 649649549104000276 114910055166702812 0 789725389839680215 791598880884912553 0 649033568322748858 568872284304026027 0 162049490376387958 808396151007424342 0 697690231066208253 710332020421638840 0 692526013994848841 273851420466586521 0 991188020013256129 188046822749529654 0 310864115798434412 200639805872357967 0 44931815580441097 792230581078315083 0 646773536413265007 171574020905060512 0 719853741898805200 3048888425598215 0 967868191104995021 272029923892212942 0 986274224024564481 951900203295779201 0 575763799212007763 698842281334672421 0 416601541798635488 637358051109300527 0 246986605696672277 634433378947096904 0 36539846995890410 703063584209918357 0 764139953120155193 738747481812237333 0 921501053166635173 819095504563051705 0 691347228652820454 153863993051795811 0 205634616529903735 265367165222884621 0 769726088412856276 54997305626167122 0 582391690203562227 475098734501304668 0 42191583982683097 457023954034301089 0 555192774536702538 127489504895195109 0 634113011266862511 309252285001165545 0 222097782495491568 883985138005877414 0 154185878198249672 158219507260245808 0 505366510698332235 872023507300820169 0 546272019074580251 673726515740017966 0 79374955646273785 630783450566515089 0 319663755820641542 295705775746271641 0 602617105003612200 335110696278303701 0 307231689699048433 244826616110750114 0 167828440571328697 57150984209443460 0 660592466534993654 418789718881323456 0 632373925441334429 306572790717564480 0 761015781670153817 681007604642167182 0 62647632413090225 904465301964022729 0 668632562169038125 157701265736661138 0 31969161527042853 815086921766237859 0 646079621906394477 104212756029427371 0 963409101223939088 169360139443467487 0 78565779871672832 640506941919134880 0 501278480352999494 342575250703699499 0 352951177700660978 180385631512716959 0 648820105077871583 426379544886038121 0 893988022921539823 362125791092368963 0 397306208863260603 398332256402111061 0 123408122697059695 71885537362488581 0 431626924920132866 370025464870669826 0 680921325277199209 839288129724671436 0 465781862534719946 761515643154495724 0 622708078470728352 986509968338043711 0 268442862815136251 162522995467859841 0 713465579485427971 764606128750542847 0 963949498630706277 184045335058663668 0 266732689980354279 563315102315172999 0 69844942871339607 998812197373185505 0 42723957789131663 815184114358161784 0 712341430677404236 35684932496203756 0 756865900732485898 843876268922189329 0 82109401476677382 480396096311631862 0 788237057585401780 708041784680141954 0 756423378006777209 86983457153170989 0 369137501731750450 826088382373747305 0 750813749872622458 610442891875263955 0 210750260655131594 535138007115787313 0 132420750790217438 144026514508465062 0 857853550090419342 218428922197950312 0 772474258524417040 503142378318277075 0 643913072176493551 80577312948060504 0 995358953126807323 927019632914308042 0 925771151194725798 581565256373238800 0 379392136212980457 995757024378395427 0 524661551164845329 608109147373800123 0 8198985835176798 754999864763773760 0 613009974991777751 815391862114568117 0 317879938137055075 373095532847347279 0 189837785504488674 36383029256563272 0 105586520505438405 19280629074442732 0 380218442439170735 520963497815768396 0 799331176539080557 516922616883025121 0 8530892971698379 233288362260158700 0 857774608981318254 429211206729447649 0 792406864670860688 204684976791053150 0 225046961432737451 525282128473248379 0 285895943249561948 641552815418139786 0 161502212854174919 248225716742453631 0 824608057008562161 496846146558458272 0 79503863199054678 277420331870129421 1 395253028403011241 0 715576332853907550 591343925601556502 0 394346747217854951 834465843543564484 0 139412596805827136 636833912201181790 0 268859852376280136 449324885512063929 0 261372968530235830 359775358389077293 0 643209880929380732 704155152325236625 0 279866734105517093 392103341289053089 0 41165644825827425 623200881519710892 0 832691875744104980 863809117995701050 0 106898346820968275 337232074772014028 0 383948760456437010 687890710441090067 0 55519898939373645 255083747079721182 0 723356551872734262 410398581375636474 0 61484756608460564 212553648372743031 0 687734851704710975 481579165601861905 0 342824876855781480 118025888822454135 0 925742486054316454 155579517798723964 0 160720108316803801 927454075101485729 0 361113602505589671 30294766649836045 0 886379771233163675 173547925196270821 0 479036621287330499 644692786133816598 0 340297141280242105 748989167372713402 0 190637055692924778 307897901232793784 0 402228812336589903 964399182829996863 0 628566548839741239 920571473118792746 0 977984510324636306 998603992571676756 0 766244276624129882 398229303158605555 0 576116709050253225 124927759011448865 0 288161023309184690 752811665153179034 0 437893964744836897 970008310813029629 0 392524271656663726 303562374861603671 0 726261083389464602 704947941759201033 0 295955804465499087 106747755526150938 0 565708474579317503 533354087081215161 0 48200474713880951 685036117039835341 0 978127367792084486 498460161398714259 0 744418493323405723 586722173154473643 0 587134120578620643 541512864436040963 0 139208172020838833 83765259449074807 0 907865723306539453 852859536692366193 0 978754980420972901 350207272439915881 0 685410732649434437 546330381256036432 0 518269997202765354 537390596899993759 0 827301229554555536 439864260140208315 0 552064251969039856 721183063122861355 0 939172617032938809 843622767629413509 0 354043794519296654 559477781570120954 0 910710054802601892 436295402659772035 0 287566585764724869 333059814578334528 0 143247827589548780 489375867755940846 0 576826988132535820 673988905029334741 0 14795315054750297 540521620585998429 0 951924952674738112 300391550771920595 0 651346097735028581 592995345229965165 0 767173123897463308 843683711402601223 0 816781664254596992 480437821095025396 0 133401990552810827 3523779391600078 0 68499056447614699 126355952975567377 0 122240186631306349 675255944215962621 0 649784884584301777 453217020605694533 0 398362719093324312 307827024627773027 0 240100315184104426 743821198606735909 0 986352116155846828 201067747852592163 0 318961171475234262 813436555235517962 0 459479319086874155 979997023102693784 0 796008432313945503 630805162501604066 0 459008803201091274 990869093131967306 0 186625427698801060 395811171461952049 0 480536540350304894 563168847361374040 0 933966508637866194 404596747964277475 0 260121030205455269 734744082345695270 0 120522144901429581 439771495288313690 0 973627414276367562 51032618865534252 0 122297749238982224 990195088942171231 0 330007683737191556 90453327245621616 0 360262274563822372 787253362662145029 0 711467951221604239 391717838565729471 0 192690144949847399 514308733504792579 0 952170397156518085 891432397998776979 0 485985459420435543 549319023050726011 0 792493493196555209 211588964744770478 0 6872232467022194 842164807554499582 0 7226033840280355 485937327896724490 0 143129980857939266 270077388950869392 0 689792368069211708 195435563991808500 0 393089177486387410 884807628096871226 0 394140452037099239 160035714654929071 0 436586998159370375 762824884079587572 0 262958362570564231 20898019190899075 0 144252102395317837 390760979832698392 0 391014614874729147 148980748552042063 0 443964484827835305 356398681559489488 0 909497155457507098 528100879275191059 0 243338013861162730 312413397587953795 0 605867708493010704 926553932222838805 0 248521369441412826 702662999328403364 0 819372265817526048 188950934402393035 0 363271969188188559 490840388327229097 0 36438831919224355 203942030288060777 0 731041420810829560 674239281768486405 0 870260292802281226 305339532040343920 0 267330014858420839 567174488415268996 0 711848863867404518 97683360529164479 0 860981975962609353 100234805441458259 1 863189248571831748 0 832333561606521236 584423113815674138 0 151054355629363330 513921557929355888 0 517540194167066257 194396306596841535 0 796322650501717980 901773755604856947 0 962657171640528627 106806732859713368 0 552319708893924843 603546415750442017 0 68922896561104214 205311236482392234 0 463814671916084119 586765189426761336 0 2828428314270859 959654221132888652 0 123056038774204548 721320321706062073 0 394266230734339601 442641828605157742 0 375938642074439545 56370421285644884 0 645283231899876642 168292342362841291 0 191668628297543192 167907503679023605 0 26937505042015276 797030503742805141 0 864655195836352899 288726668919912606 0 840231363316594319 273977202254973749 0 996696538524264761 4023919690837502 0 111505960991035775 422079864144585182 0 454742243034828666 149416384338809355 0 909901287092800537 155801948674310643 0 308407067713694914 930071808888384585 0 558652782500461836 570262049628604775 0 515653311530628223 537214688133739319 0 754269224125909588 153001708499244404 0 526633761971993377 637641726640134076 0 714686173836020263 128287466507029416 0 516197880588846213 716920132434549955 0 300894307955146004 958116583754579957 0 256815864609415955 943582575587685343 0 242940464852746263 818728500703418632 0 390733470334137429 379789650363933994 0 889791101093840154 400301452491124459 0 700855304929539932 950257286801755051 0 939576386512003446 442542538293612067 0 350183135613926112 534952086421768115 0 647353371808484199 392503920816453467 1 621216893197691855 0 936238476301278140 560715000463937695 0 490428496656151759 247164965189240967 0 55558473202052702 785729649633449619 0 512186457585227640 455890290588630446 0 597337541349903222 213938641563210644 0 480237732913718735 911041854004392270 0 371501507146019655 575814885227597081 0 584512368348822742 809740476746175683 0 10157508193088700 243399338997503924 0 769494904175859227 143711663695324112 0 337368494139057483 251226055205668317 0 154474204443330784 211152322910201395 0 375386026643066407 128229167330481390 0 980420287959199848 815489412864403964 0 541843733289495555 960464169980403886 0 811727685541169462 843961716159423512 0 235239139469076154 72629073767016970 0 407747104536568383 674250576118553949 0 625820504679944629 473821670734590567 0 634506690841397729 681165187595235798 0 970487924279010194 462304730849318790 0 912594532404637663 988967020042981990 0 525138466230758215 203170991413302363 0 665168275515699837 230906414049129134 0 166091486733552056 622350937088453000 0 834560433142639490 878359600750028906 0 248125939737216840 69615377359368832 0 143766710506247082 984516226517871732 0 823991963751621925 173373574167745347 0 308700152972418672 572082557258462710 0 292414631419460327 550054603816654783 0 744964315837091450 757705188352370365 0 991997152308257342 127749100660555215 0 496878887099685780 660262690634360518 0 903979169807509722 317067234707896770 0 961566700722035259 902529185192302023 0 577283207992475074 776518308710468426 0 7571493995786748 108772301714863771 0 963492046760785622 436706744077928501 0 337300821795348724 842261881688002681 0 764562233816520963 12193766042858733 0 809501756898608986 726490038844166291 0 644193034246816137 426624173606064642 0 43479010558602380 629172609380176367 0 737852794400237934 338202980471834066 0 507198819312988910 197497280078825326 0 752402213220136483 970405373459333933 0 63897467019684969 715435355853236354 0 368776945624572030 261812347684655968 0 492449613991766815 36901016105460744 0 427572039376811943 493879418515304151 0 218456624791741547 579665767905642012 0 605202614801134527 529630631759969188 0 583137255768502237 499345153543884985 0 827071992304615222 54949610076946111 0 24292759189399984 874148042892121248 0 955591933123022776 698596339680846406 0 205739233878532672 52604276311906415 0 942168977242511848 739620212373028906 0 531376986525739255 94549843291613849 0 819590891033866840 221172455239710724 0 571726861516433409 176630799235969876 0 565151268797776149 631032159509301781 1 864994674540746064 0 841184573926072333 281541897195512024 0 67823163515797191 601341907152169035 0 149913044699305424 547186418250819610 0 604251686717077406 105651860742227298 0 773748098493939172 953320327075997379 0 827954370555516404 792868448633992344 0 37504347493976144 972626843587407851 0 851489875250539693 202163623230235852 0 467729452284027031 460218364598624083 0 254238653152186218 726291985251520949 0 596246156516944704 193560038829556762 0 431686658910653499 285777522124465770 0 111640124254517202 475924509110716603 0 505236930967379159 562792983410837419 0 377360218381857916 271777470734373276 0 978001716535918345 218876537517159961 0 171329104256957160 498959561069188184 0 911447077365239648 842315504104235470 0 447265582748394103 413342017348120460 0 580783132992830072 313212367752078444 0 596014954338104252 808622879732236775 0 711105834756952568 275378765759585502 0 826324575674751806 373361642027401586 0 105673850029889513 983879731403996325 0 331319752533883024 184110565871154365 0 496865110496095918 791233824049215855 0 422820244380370878 89902853689123236 0 329852166994093998 805494026562365497 0 403677525094412047 119941580053136251 0 710889856885796338 417066031798454678 0 257632213708227587 452505899374094227 0 694777469119778091 712976364292600748 0 183491565099753169 816018279229309674 0 577724916321220226 910318476308153208 0 550018240645598136 221683312275210629 0 883479959484365451 29407187574903426 0 87727721162787909 480410955459083472 0 270840737016761951 502451227763363287 0 114365917382101457 173851704198797082 0 119127768037623683 238981921453274069 0 706967459928650436 346351164375665671 0 292454387830485915 807943832283469161 0 903601455192565968 340026575767902447 0 402355414246337259 457831433048308897 0 721447139665757464 70225854434928666 0 724601469393836359 661463375426064436 0 344997078822852776 153705782293672354 0 670821105422208548 298220340678369786 0 577256248400914007 130030490486603602 0 700166737136728596 997562619804068695 0 620865815326358842 14831552610298987 0 962389733399097715 135308990173330819 0 904818459746114971 197397103175368888 0 124670286496149329 919300947762718556 0 710276086939445117 362237601214260095 0 565169183019725879 854618925041572028 0 622425782077340833 878243402053837949 0 160639342321941222 649356018218370419 0 209173954494758254 48930693348352104 0 642809638162098002 816465076675641176 0 516289253425530430 852040393486551005 0 940394739885014857 195897224856051133 0 214686989738466074 948168238680709662 0 992160897177676537 186515629535964920 0 421292437352537001 613623032858483600 0 719486989710391721 472817271674361072 0 211333272901060441 994281925763711370 0 763542962411212009 569420499164155254 0 358601057999532571 614876313117200158 0 974200685377469922 278516502795460845 0 276792741068983897 687208484417214004 0 273625241429320531 973658565694697364 0 393930229792628993 680797527304855298 0 932011487160237077 292003014444582376 0 934282376195854147 252396633733731515 0 54654242067324268 881495990711757277 0 776268642903960758 288357074437578530 0 899217043576853638 385838415674153173 0 273610796528461165 103365028713613253 0 109684755936425285 52532638811543084 0 780021289270354891 475154505208793727 0 231718878813056967 41656264089748955 0 987553920987167312 137061704121530185 0 1413455750150323 228033460857098917 0 947807607322236157 808855569216627964 0 230889805015394783 646406386732844550 0 297629330014804496 32177479478466811 0 834007742519035993 688983867753459861 0 677612896990626520 962366645514513810 0 870004136772761503 374491135185232414 0 862132476211558479 924654724503746278 0 941250596387668062 711369013717247659 0 995223742159908190 697702434113750561 0 818999629870027378 405073303953533661 0 77939791755851514 380089243312511005 0 520853770251622292 183418946330835581 0 780036949910126496 299248099476496882 0 200546301399887161 754226824196122760 0 228815273532602557 661166402257774949 0 890980665242848596 923109116444772707 0 521828568574987733 4460308575237985 0 280723039999403403 616739373534458192 0 512432429793558724 308479901606647786 0 594881766955127424 892948874864527906 0 997653234844738205 299889670918892543 0 302516019453741676 585374471094089611 0 435930018274386049 204815311658471190 0 384770286948535466 950149116904598787 0 312162268215406177 877789681610985792 0 704497706681755317 776788008232756522 0 602448788138700287 799975318862861765 0 502351892575303067 744137972425112667 0 164188246204019861 703567435444321206 0 46847204066704424 596626105326165398 0 924396279294204888 35279329267199071 0 59122394061910924 547753473330711792 0 291872332824615927 418086935421996815 0 201994898816826222 966264034313305568 0 761100759989255288 839846038415115555 0 742052459555003285 857049701560825739 0 446189665481758193 869798312529891001 0 713288127911182789 496590704970362313 0 393688378569284223 836970985768127887 0 112321358990436111 949413270154553309 0 98301530985714417 353718566578987345 0 181505730561510598 745103956735207529 0 274767946058670435 428450551021594107 0 31883609860350967 741439373992324513 0 89709222272614802 650692268172115330 0 824155218689949328 117259891774399673 0 781255606802227171 685824250185130986 0 415944691055464669 858219764304064865 0 694579503699470595 172732814314428360 0 134277120203978494 98863541411775461 0 90823234502206249 395479174871268168 0 951285930549300219 664410607742552833 0 819232011765930247 932133802887088957 0 588537847265225741 858710046026337345 0 122420723415183011 191435150469698572 0 994534718029507883 373171536796567321 0 749352812253432783 575680421988663077 0 402051188120527452 755102656834829654 0 781597874041243998 73667470779009471 0 564519982824754369 133450964251244550 0 56105404458789248 504491525067467394 0 984242154560398198 255369419628108671 0 770770997703002386 774510523893097413 0 979039046791552295 342450507390674014 0 446235208027035782 506848487949677830 0 457131099208296350 263028162364889262 0 873652927956337515 108932354487161026 0 940329984213960428 162112276002034991 0 310134210711214940 605416068002397443 0 516455669646267986 692444113500092222 0 505579447528077073 620386111032641373 0 46474179932474611 165673134963915001 0 84084648361466439 148315567985719345 0 558224641109633416 52250379906452934 0 725875764529400651 32907489105606943 0 244646377886458927 278335381761525125 0 96050017083904452 141922230448704093 0 470292509659879190 630770091906688446 0 429034365213537776 683179916797413005 0 421733678546950861 62375354594005007 0 385157592964459511 605146457723265670 0 377278564309413383 107370142163598540 0 296699073760652369 967822979180262899 0 879870602832438633 267761886084967501 1 615703205561047264 0 165902937132432624 354286850332875865 0 739388411992048710 286750036530459253 0 695179751008510278 80168282324205383 0 410366264576876558 893105617724390000 0 987187049888590961 871085873523228485 0 273808227455064142 269759639656922170 0 970308714593959175 252931307905529079 0 174932328719930048 594217691612019957 0 33473424143416968 412859244505013686 0 392414489537756381 506675410085130317 0 976410142316430939 513567036672468242 0 430416082533984781 803913353695800264 0 827051841844343794 991023351747366569 0 449811721222696851 433499123918925896 0 599434595071312365 353504200836865772 0 4919601507620346 484370629319578756 0 992275911341675091 521859919584613821 0 593722400576128151 2861723626413152 0 570872098778381510 888927125168575884 0 88376244357255415 599582754880269513 0 853957212955591552 896015378205552141 0 347390405420202123 82158638819302699 0 270300764308698273 735457262184464492 0 163026448466818554 653493471493561186 0 282830625664774073 327579473589929343 0 409704700798610636 829048329756351975 0 107181457445034382 202486175900915099 0 353332026320772779 737990067409577779 0 184850247266985296 591078628596686858 0 986312046966009709 335511058718230314 0 336868685353239827 500168630630189548 0 706990612894000769 231292757405697250 0 90231595612752959 552410654209189894 0 766523096653552293 418084729176800201 0 671796407963649331 649964532725541711 0 610819509869630077 559993648994172896 0 18862457848611273 631917549231080135 0 667520549734897087 65618114083889936 0 706366383065523342 565084595416938678 0 713910990620721049 320194817770100178 0 692267722765648877 588877845676577270 0 814295884324813093 274306535276743651 0 309149088437867677 818124494278111112 0 502905148045206959 553540729068359025 0 781333783909696715 613421238670502385 0 564001145714700274 762265477183318076 0 857858316864288932 698955400122940159 0 867443130732131750 143074454144891105 0 307740340999512899 136833244405488006 0 249252595053993648 449298122014956608 0 161180259145673290 54171233305560935 0 405409209940655703 286145584446922217 0 512617354656535527 876420707272340838 0 612658165605313288 572622075724024713 0 164555607438050840 331895529850305528 0 689729434985502747 491234131425614015 0 34132923690664879 158908173641571789 0 437478947048865536 54132810644033721 0 441040343927374404 679197746941958591 0 458122511202665923 452212493618099169 0 388076797881938096 68801936786143866 0 812468544907796346 86205353188496479 0 783231406018742753 149067621675956471 0 754830849032155577 392760553109410671 0 88443760784227654 46930611422056392 0 777304331966218826 678103342252086366 0 488871319834351230 565133687439053865 0 792103511104441242 311232214814578193 0 374744754379702612 433517478329499531 0 819842956757094896 776889571650331781 0 124018235055462456 356703222318254481 0 151708133198635454 601627884148367450 0 599749335519975180 93985988175953226 0 504421900657263500 949319075023424802 0 865063439727562914 863233901005467397 0 780064467806785106 144473388568910438 0 178806938013246585 338380878666465454 0 573759307685281473 324720105707739949 0 724601564535732855 294284283139806954 0 410378227719637916 553321325992031973 0 176125752914697161 97909472872627493 0 551036009701606492 562466569962154590 0 680988525748051845 936513942689074689 0 821258957118727992 711298208579689113 0 49729362060519816 837869279941316778 0 679768165309585429 20566836871961793 0 720637046019063811 584380821165202068 0 526436215344739479 609651256092301100 0 882629542894499309 315295345165678633 0 254603765347238372 293548314190701494 0 823770454637350815 894427285819108186 0 474001543842626528 288540395219650342 0 121372793123701505 329429942100578611 0 148087371643428702 418781759407389180 0 923415544012927932 440715449357689870 0 387163507507455405 704263891453889032 0 622463209437022052 468762410354134111 0 655149143177628020 438303267372930266 0 429712290704806627 778936759850069472 0 214338004701907113 917747592210552786 0 448121136710301334 449850392166635725 0 180926322471629990 378515073607978786 0 601141443375909433 545513762603644729 0 358387017413902057 902203408298432040 0 355505136965023138 450009267425330625 0 70447700620283684 484405091808084641 0 755679194814369062 249370130877187695 0 412954041217560999 756627541085959481 0 381566670274538254 853891358438831693 1 266475095976555134 0 625043688998332003 268160617735741481 0 113674239618757287 676053269672389759 0 157982587366903969 318472130814155980 0 313936307012107539 869589513076670205 0 949690953598592885 80951809646929724 0 743584109747910902 57125127311626069 0 785532397674378542 327063833661615541 0 59856410519903222 987391597457285919 1 627513873328403607 0 92640809242303336 677559067601291982 0 596288113797439474 252342449737392615 0 801538823143419960 955944215119912350 0 922408214314940417 21687716197650686 0 101987379103101737 767986795286437688 0 664599120944458271 960745106960751779 0 848447632294958221 217515768172974077 1 458991534179980600 0 60439097897608012 635904731334509291 0 696162450725249136 836697796418868623 0 843894638864344487 551398634635842618 0 967383137156594724 678891029366511003 0 30192239705502569 155231699687170300 0 316468804060109539 323670633143276248 0 486120526921130095 194644830490340935 0 298276003659208407 534550870303861801 0 134526683226769487 547926003517971740 0 206823733386944511 960441193133366656 0 323358162740222722 259020271996678048 0 345533823526809916 790347755917092653 0 436805846324790757 423392637916429077 0 848536096825287509 629704059140463699 0 330357602871120188 500761789065119520 0 687588234777752273 797058958818290043 0 450214600412790070 434526387532802945 0 68279280506221003 415942603796400782 0 566686005824997805 135049799790831116 0 276784198158604921 746022205082235118 0 733474986811964945 851070252783121417 0 540698764923413984 429970478942490656 0 582484453610486545 667375338773904007 0 762015806618699866 215481336377099712 0 236997939270976856 318992829615242587 0 447719253451206649 907227690880121829 0 193956311884639474 311863328508801187 0 130411803929904724 60304559512461822 0 548443176673375279 992392653300233620 0 453116958726950273 824904955048427191 0 64399227719417664 367825971899781380 0 377984544247814521 693744772422248942 0 1668661131271284 372461313694864489 0 944898896624586288 689570361586484809 0 196078408453879100 676183687459755461 0 510452839859012137 25732500433316653 0 727737570772040750 732452214567114936 0 377089984178212843 761134593856517702 0 387542175251401888 502794050237151418 0 393836408574495581 75832427732343591 0 877829628117552317 589172390644298013 0 791192803806838810 26559315421107638 0 677285048926966767 599520216242588858 0 2286916509082766 187200759696598575 0 752349426055643407 680373024174481201 0 531477952529871009 730570464588943830 0 156457516004013811 828733308227940798 0 937476670352589606 710091840579191170 1 231039229175152029 0 125434924467538581 537251367000550486 0 986859230300867856 530396550079070673 0 636665803161502177 176928102196617155 0 467971592527980073 541758251685772994 0 172131733582434935 638845790034974045 0 387776762164465538 616656751915665217 0 583509308428257428 775564008585265430 0 585417294303173727 46304045485028093 0 710200959523535978 618790308419215078 0 296147296004475941 68775202927203631 0 241324065506419293 693869054028212247 0 839765271502258201 205415045085301206 0 296173426463298211 141687816248668459 0 290556800900328387 553153434241277977 0 162958412986605095 939785885662372884 0 857932343387841419 378027303629346709 0 909363937392822078 939617225606819536 0 852321523344272159 432952495144704028 0 637362062307698891 594373791841050783 0 976636498147227614 209217226637050074 0 808211169563583528 789256563802670568 0 261619297118696768 60060870623862423 0 654698705184194586 676332604595175284 0 231136736873562538 516512138476324958 0 728362728454598702 28629689593792392 0 537211501692062857 553585225414874970 0 522787074092945704 440282404050666326 0 263594734495934 846942063136552539 0 354468629817437605 991596678220053016 0 329764866150169284 965651306695113972 0 710037169428003207 871760465637700504 0 450972581429281029 870967466896203822 0 242522192351998733 881082853449054102 0 925623559805690652 824553320564661379 0 118116429817228311 804809955942011393 0 766176534776919875 681486063414314787 0 540968771347275081 22941945687315580 0 690276511269860384 792231594668633804 0 4077537170058221 843268109315910478 0 385629892938375705 272883668554862447 0 792627861605909156 151174306664397185 0 360357536312110385 132477462176247545 0 625910397716904748 499340653559471605 0 773509685088993935 160005178821814313 0 553309640038053726 268111461285213096 0 630192143952126009 805708887264530280 0 259289891663741875 402833850202301213 0 427214434798200297 41503037909745334 0 493150899454847107 385234939137831676 0 73712656182511846 912100702206504737 0 284158054353052100 695727085602595899 0 296080359522813830 784006134140123188 0 406372952304362714 990846280673769057 0 833349790219621706 28248559479263324 0 667690913507168313 920752480534779675 0 737907312552039779 337270954878908962 0 60446098827792539 570565235867090693 0 983793425458868538 523461184772959015 0 140554053279257657 395078667220789368 0 542532186860956513 725931849543854926 0 965722242855738909 627017286006426493 0 827898646007710409 980999105362257895 0 760355909985142396 819740342489272948 0 520499544139519512 624277071847581453 0 558859959692842886 608848988299144575 0 294944686674002776 570055341457860875 0 427834515063951935 148730872897733662 0 163004357998204033 729248835284286497 0 416511603299979820 75846988495190038 0 554886003247628836 658723031719590262 0 59709762147980674 176714257826791131 0 929062834099427630 331812710948669230 0 340689785691984437 296716361948696173 0 593526671990536883 254229423320978227 0 176748171781017404 549032466930168888 0 499071775969792512 430614914744499180 0 713094478725524835 908449666094012641 0 399198743490653082 653818740037909101 0 427030732729350417 653143625451610662 0 734149192736998457 618022087212955292 0 925550981512811563 143708846145938579 1 610455936444775397 0 104206646794107805 867528498538166773 0 969172048762947135 775234646424815108 0 739207193326327374 905729544394111129 0 320132836412328753 830980762729552077 0 32020572564853667 337189712621972646 0 225466691332525785 429796836829185117 0 945037627352557859 783447678986608134 0 530171024272668524 894158348609839972 0 948635357352290863 527835469716396123 0 413260574961475629 132741282080897826 0 425751586857284396 928607784300110105 0 56853568774423025 9852979959492077 0 133712540117396104 451144567635405716 0 777592436773278720 442531829294295613 0 817715098978079735 6483640371163123 0 546371852055602752 535738027852851697 0 998807220432833216 865461008334574828 0 327442407543807612 331777515534377770 0 876135050288754691 468709285255450319 0 261022601618194263 108977129011316836 0 252916580839655897 397572474409673996 0 63349739568678341 885672915729233316 0 977589507456080670 882445399239227041 0 736020022623935194 480742120401814595 0 577062479029922217 71860948799297980 0 768758639175669748 53304436618427525 0 440312727814457782 894572251715452312 0 9556183360749367 879492991289807283 0 563038183188426225 465769644942908263 0 87004448671959822 967358681363228111 0 289304066849196461 771067292955977426 0 220660524319928898 789561398998172321 0 188456849677624471 748206255206746404 0 709830180401775986 866541605359569602 0 946964067332929437 653969234656494622 0 67482802606396637 994794290826568319 0 309968537759227063 793056864546654056 0 52688379402893623 756472442642271009 0 890874551555583139 569787218273674668 0 775711763441409803 794338060655358549 0 896821127599464506 375548622915374925 0 937747373655802625 257593613760498748 0 884486218971803240 678007184396745329 0 459573415318475423 342792729249205529 0 424970898400468342 532645821783232153 0 257210786743421378 288241886105871844 0 76334129352625957 756937806657761782 0 186840934338319929 548509558806409438 0 229678482223940130 703680745737178119 0 961987654617361261 114175743441703977 0 735717722094010592 977926615955938180 0 110073980274209086 675854174010094436 0 543877693903621290 76248360494323979 0 237634270416292014 477968136702269473 0 543795275732917568 878670455036311042 0 632048801293034431 923938699176005386 0 742802755273693632 966183483449266768 0 384931994559267701 887611628418705481 0 572391169656184788 230419104750466314 0 111199166835420403 647862994187371462 0 71775143078714775 328888897771016307 0 413490970635182469 801512685922607156 0 981928009426919330 926087675257312151 0 70689839702931897 431778200424337584 0 434321754479340793 35316047190058483 0 629166773634902947 8071930619474538 0 678580780948585405 228910491523791298 0 44888341027443554 770378346408909777 0 228267725257547645 835259390879778781 0 109742946206081213 615648989123724472 0 165728754851872208 389181114774003549 0 259452927926588221 404693763803466025 0 535956808951198745 419286783125661295 0 92854274343401663 647784002528536896 0 284705163983338822 771903678270299215 0 679665125859445903 691720447993430885 0 121699437884364254 799328604528576914 0 405243878216024010 42944621887674478 0 403228076173159792 182231742613782935 0 594800109396521728 644564262199337667 0 417757348382330056 209628071952330863 0 898027101598747160 377193692013132415 0 93171323939116860 546811651372039808 0 538886266519016154 288014189932004485 0 246037489281838323 592338362187137834 0 936693316205589713 91818059212733929 0 979442149998843206 480314734541377932 0 212318832842071870 83241469947008540 0 694856298868999754 959271555294179121 0 590949878651204940 198809903891005454 0 909872261409310237 925009425789001013 0 639945445595313463 381985549224468788 0 657058155320498217 969444086794220112 0 447524611700830074 594130278935319071 0 573621722767132992 34791826852489876 0 609625382521940730 308373692995481043 0 810503994645748358 649393274192574345 0 656000977344951881 489468646249026217 0 960723167717777962 735431713421963515 0 657066587637984992 779358580991111522 0 775747246992068366 412055380117482356 0 962513958204131613 1349490832785395 0 921025467833892574 578761565546421718 0 261188859359412339 374566781118261950 0 796036519231883397 618987338703834627 0 906504345646981263 182628131429797349 0 205907380297381647 450041067270761764 0 508766485580639161 685264034549537976 0 288643569816846035 534691550835967653 0 807903117586882051 755925278126710427 0 263305045183642497 283924017310987596 0 380214000124511696 502757761899799955 0 177183802457545415 910844782052078607 0 437874198793970700 342961118461978607 0 206141364726185390 759891683313239200 0 207713712218961637 909977487126575551 0 280712311380352174 463797086668443446 0 446618587406222364 546285407873451760 0 886523116165142719 578974779643412911 0 816698237394849096 144745103844861187 0 875382574489441939 538907518705875471 0 953489420095390396 916126765413052663 0 128973380061075095 613945979024288905 0 360362585822316256 819147442075980505 0 878453291224757073 734171713561502763 0 129940191278509209 394591562210618645 0 912110640620715465 890942192201207444 0 54857894278381659 756779885000322840 0 533264612577288504 253392704171482947 0 944355963228284227 328952850992091079 0 672496843188875133 887963620721873407 0 645071412310740712 461453857597613262 1 103776893605277639 0 466843517184545700 138097103872547925 0 597690935035797819 236367751986238458 0 364841363946294569 623038141039779300 0 290131851747125751 987466254364825955 0 330836302699056049 82376240991058684 0 705929898323572653 630056912665233245 0 458049203241367525 319921346288119024 0 958637576110359005 640960171409275169 0 334701944889341478 501238887332511456 0 332721020134608689 974479204503858505 0 962151098300255686 949323348465309645 0 218294080627275008 24355571969106730 0 831365972291163029 796588419741351333 0 724931854813665465 887329191498999063 0 245048095035130684 998963364208580581 0 890284415348215942 684685020013324289 0 256354822435428202 400248428841322433 0 429881772891526138 311689582312574766 0 714146532948620308 5472840548036353 0 979472526076292435 808386697610642073 0 892718640595279718 122457979973168551 0 143300217884094265 692303746052803717 0 594489254143241541 230829216933019610 0 831192119951908158 642646133368946947 0 399960346419446430 591799908203543251 0 588941135732243624 501551414914634624 0 898700406278831439 516768193301933737 0 152690167044389287 172593180914632686 0 167332874410439086 745111242966253155 0 34985410986921669 227102132865659487 0 408987614176528321 543714052251938556 0 289391868155500308 545360209414639266 0 480359398289935870 450848508589727824 0 975526003354629075 109343751691515613 0 502755520327071530 392081144950572199 0 595800726552944895 157699474517854410 0 205502799439123981 303047675751861671 0 892324393628173121 757619204394009991 0 152452385255498207 154552419166810841 0 566925383504972161 612719347020147019 0 873693892580870790 419368190743858353 0 381865610247830179 490675820233040529 0 223260968030696919 832306394477834460 0 905551161365879484 155304484730904391 0 676339525984594980 223396368646587064 0 428631241575645420 468452096014126525 0 145958787159483533 837204875071814576 0 367934790687298489 728622314431373492 0 345140518147106643 271566608941527805 0 51262471699249380 729380483329057894 0 605348634667455691 414505755617283106 0 471342086606622695 258128997656811938 0 471400872327161621 152735130882194854 0 21986272919282708 469842206665086049 0 281801776029679153 636410761580165796 0 532814565359586962 938067218017717135 0 947383060426034398 360212950775501293 0 60239053847819118 153845897113692417 0 130429889825519439 277599312283398096 0 282594199203493970 619944855423621998 0 42866168184801431 807271449569817102 0 756842352792146201 392636196745885509 0 419285721703461886 531866716924972359 0 88967700310377457 819668543212545050 0 799204628414029208 297811580278888134 0 835043672687775709 507988283223817801 0 131804823907582374 465412545632841799 0 537133408269124604 191043410793625967 0 926909035467089183 309609356095015299 0 104954583556325668 571400758175100156 0 971359587734799690 551551212427550154 0 675922602192780623 407170924025436291 0 877861870060720838 794320277217462750 0 716593560870747080 538633140052062798 0 429679541629699868 705094199119754037 0 948159479898323664 621674505874535690 0 699862846259190591 348366044965484485 0 704576509773423336 343420828963193190 0 889157656756179653 246432145549128230 0 581379611879021982 622976145520843783 0 972455063022874078 367717534655692949 0 273713426216797784 550319050442342047 0 94598989168786904 730781525297740120 0 334190363490954649 86258003837625005 0 335503230510557558 572405914885888923 0 508216832947794298 208977776960129512 0 665899167120028942 975139050073495440 0 396570627297374725 128634793806203225 0 706466584353906597 864071120005437800 0 178435640152568477 282190793486125895 0 969770175727036879 663012107264992327 0 227217387075408511 427587885729429791 0 634710944718537321 55193206915083291 0 807010781916790809 243279288233637343 0 181377590350070471 210149613007730762 0 759147312810670267 703076288422906348 0 229312968559467947 359168088196901015 0 725865826860303106 632984236026301416 0 71232909263768608 183211106044611123 0 558518827152450085 680872424043422111 0 966937739007235073 635119858364377655 0 201289062470268952 737987956487435397 0 810147163848307816 815451266051969452 0 894620351177229044 570086307403450782 0 611652910284998498 133958021524617641 0 140690305882161008 144980885035326315 0 139292074852485064 579563973530554828 0 991112906159894060 110264658745519030 0 689136752832702983 365693950301831753 0 368696804613436356 184614540810086915 0 231160112122578337 757130138743009233 0 805316059524834557 686016730196884500 0 89582934765713954 648188623048637558 0 598669275893779408 124975717667850217 0 127210854662635076 515223598072940725 0 868596691009787122 718617934039707433 0 97393956777567243 633389344862891276 0 571778262697033389 192557629590976889 0 702002597755824246 692205366491598205 0 218596993427627079 490280836921034061 0 483066260061391441 396755274653301353 0 173964450049074374 757567410784645062 0 384064602373437009 560900258709344940 0 353266057114479078 340343950130121894 0 182146940577139087 8064185813963970 0 206586598076459124 810829174012594843 0 601089606276003001 857537066315805487 0 737285449593443015 838165065443053868 0 914848830762773637 808339336204016857 0 613844984038732587 280020795000519797 0 354630633495158380 728142383745721298 0 482804735190858021 685598281836113434 0 34057510919563633 605145323549152152 0 206517658182111882 102865250596349777 0 503226052144965456 681486348325267609 0 726121672764811226 576747619053618009 0 837359982139626584 98687221682468057 0 521921981584611648 268631719991601861 0 182355802143466746 499949465396570244 0 350554769284006121 105400452895007670 0 813084153715553917 797162199126096040 0 458524410127460263 604119439018555922 0 273170817750829308 716127659316950816 0 305639180109493637 434353209432249516 0 273260948453966657 364675051047645319 0 119575493933185211 403949000688289383 0 605935696881601800 821109753771085495 0 971889567322616960 93483332820117627 0 785593558904409815 397570910973340016 0 178729637364416231 739526567938690214 0 139476171250698764 161749820133624245 0 988580070755268036 781271700775380711 0 963768161662118838 417422942758394853 0 271129378721463733 967802903824522232 0 954687245839653612 312663732307568677 0 576862414262643024 257735965247264887 0 445797280918258044 641237031674835848 0 614405581784468797 296621727803646967 0 752460693266535432 682056898442476020 0 483687881440780116 969380720236019926 0 268891258932352754 547039051976416708 0 724634849706413371 68360604790443371 0 685940517931995235 491190681403223873 0 51999749010681277 110965103532582677 0 926315243463910097 491330628985728609 0 752471402138833969 722571745824899005 0 49089397669145403 461239573811590837 0 797387132714593199 17821084847602368 0 940592255969639217 615846505945619081 0 494504760126785999 290268084958655691 0 888095285297376288 954451013127686230 0 160073203410767389 166105713887222274 0 369261053990850032 661200245590744637 0 187046067916520229 514629020146434460 0 466849326495746413 654340529426346343 0 137651562392287623 604070079689172500 0 888033086873692519 934601011266593300 0 275124710316515893 459981071037780374 0 477276680113679272 192236972809025584 0 546382862510870713 627868527181868916 0 304264233992547288 752366937713333986 0 881603704858754594 810154195470368727 0 133997590071383642 755314401026354352 0 137739146918320507 379814110716845463 0 405131688161713445 854365922769932897 0 139825625448626956 885058070470973176 0 623117604912034586 426419594656384322 0 786991341852788950 146002177411563686 0 515711950029670162 545239773674755491 0 244070373911170620 142716000703836056 0 72762692958260507 985785046824600729 0 712141057640561133 558704570719588452 0 811161655627122941 577968580517612616 0 555590614106891960 219665203250973329 0 776550000464714745 21975409466490451 0 531846401368800227 275445398001994008 0 925135639874088867 296143351122766582 0 187827406449275457 952306797025273168 0 142519105187569366 874448399679070621 0 812446982419205759 986195665857562396 0 42569994355101556 234230027771827242 0 856297126915798495 316064377193904890 0 847979891439421260 174994766950102795 0 323629964186216075 144664323879499936 0 85800034933422099 512590515231602220 0 849256071813579066 213595937645241091 0 753996745766277970 835020946276202904 0 26907982334109481 305297251112514754 0 936375831772285981 23239086374389283 0 452287790488887948 536494118049790124 0 34181782910747345 764534168047744915 0 725217006173751994 597352548020126548 0 252527041509881448 20800770316872170 0 101744097871121811 652470756482920510 0 82374932422081987 223968599173160815 0 975035901359184362 746671183568529035 0 599946787971202679 821869067002566300 0 286164161761205236 60267018421169707 0 850034072067444285 2130286010408152 0 590955863133419217 823252836900584270 0 149778391909232096 372523859805321536 0 346855136293754126 856009264784481693 0 534646424209952773 277664843676211888 0 533297132990387319 71494215719057765 0 130058668573089780 255209488056113728 0 210810543122345531 548844431808648627 0 880996061462552280 413254983150556177 0 101871122454258940 872108442826804034 0 918457735014171526 255021902871775439 0 814152390527999161 65756472633993110 0 270529738714388997 344326228372855923 0 839012883118404648 436740854814864019 0 788430384845778674 567968668336491432 0 745713019764720802 477465624871414693 0 14299875777380628 204518167476367930 0 255369252602411019 338246422402741918 0 329052953976176803 797637072904635466 0 515024815712014318 274716519757809680 0 201083823732467083 639006707012935263 0 717212444842452966 836840843407126042 0 675764470588598648 526643034917795263 0 303555715593283995 709300368465985308 0 388254175892147931 703720050270948208 0 601278552146364717 928485718237977237 0 872861353432810308 565480957989463064 0 781934542815110815 978906419034989740 0 193809771600842763 965697326959953920 0 207927818277751573 622391332278388996 0 573662266776460803 263644797244122799 0 712461179230265002 892191797428589679 0 705805558681869305 671076654233747062 0 288331050698549113 202960588538195260 0 514290738501902003 451855319176483127 0 530545592687453253 527395414435133675 0 818687552313619076 606471017811211153 0 691137368871939049 745078192444641418 0 192784009411430428 499898297915462975 0 149731988342185237 922089480512643848 0 858835554863142209 546169138011788870 0 521443055875886745 103186397510823875 0 857757551053582776 31796965470536183 0 823567605454699747 513081573940361940 0 219504501989344649 75210111151859639 0 674027470276540667 855943569708647810 0 385497655229259095 979178777393079207 0 842099973723397758 397581331817970273 0 839844542538103848 541035223958932664 0 743564473684902129 633971388867160120 0 20683460992261137 616581806371866545 0 261505571253774091 931448329212596645 0 988928930102866735 581394745145898719 0 300838450286466239 207344028827272921 0 147361292433173197 877983618595957675 0 834161249445078516 708292958341415665 0 809441847758917543 935118554344634454 0 719397242040840337 471201766811248226 0 702787179748461402 397139904030910742 0 851217734340715494 986254942501087646 0 456778916526502133 888408388455174567 0 786843523289294321 626111860457835906 0 209557638931290838 639267843959372999 0 300715775175460766 121151216873755613 0 581821153401831380 662176417697608882 0 757247353763801836 857968390721888598 0 568554873583570662 730766581852744536 0 117983547438832605 733756503439953142 0 23569065170903420 306604117242847001 0 54062254674468529 936854131236033869 0 876252218332701062 900700911460498401 0 154520856726037412 366182803507958318 0 690343881442734469 135621385719772161 0 237062641093427337 83434195433749545 0 767763648339968685 389258422809498077 0 659096281598630325 335906528592448823 0 412854958895058864 315763174319610141 0 431657712281338806 46564713179449518 0 459799011898303160 746228920989884977 0 14216789430263586 681347184696106505 1 426451725816698264 0 515253376053301751 29383701567926565 0 584632431841979569 533697135806785129 0 625605463365945860 453277935891266409 0 374593085047884693 54362073206756394 0 639966860145706909 888468058043473043 0 661837039300989300 348218935926292741 0 467342988899739547 81167374296701038 0 962431226615816374 251199413316631427 0 685280381964648244 207966104702912624 0 70091807036729087 974874334339096964 0 22585769424189726 818219735133901242 0 385287171184226348 966469480632195478 0 676544420484634610 64154850672965648 0 497785141563569546 661450477725368264 0 761373736969750209 153378080283889896 0 539406753385795254 871644261897644313 0 333039702801682384 410089932854809000 0 790705608028906549 119834926666045147 0 858421043173632277 367994530596816812 0 29767287174957424 901964871307109185 0 334252386294657014 905462455150286454 0 379918693043521466 766732266962740688 0 221644505650309350 483692720184418232 0 341205208794132265 384090165244299840 0 733869402497870454 729647162243488291 0 273242434672364515 802107933212713789 0 399510837496668615 21399287245557731 0 820589548508354525 609620379146248268 0 823773132320460797 515933574449944497 0 412575366557915290 203505656693791264 0 645318401728611655 785624813965318470 0 454845284957688715 937423520287142327 0 47123956672335047 802073706070557805 0 980582175681679674 24454725220599927 0 710057213966688796 891384630995308767 0 695065999549088825 448001963292628735 0 881016081764863473 963688973962577813 0 351850767272278902 462348930615788861 0 821877399133621421 31834796172367632 0 366169259145480098 359132734272671765 0 453177335688995346 28767520689786760 0 549693475572832771 102448516008097371 0 213862881599958843 667800949564786002 0 374771202081087994 346225623770015387 0 759475638282360230 283721758853143601 0 849835733963100311 173929335195861460 0 441497466408786981 941553305466593582 0 68303224436175425 786399266008656516 0 437061943512658166 960075653935984301 0 328134296346945096 477948391497221992 0 163262877905123890 325497847940571197 0 874158255223594536 759664083371875334 0 119035883785471534 383688845519086812 0 892180204833725775 804201631035977365 0 678945301502510610 286096093247158330 0 904696486396546471 713924956798280457 0 212333732643001061 352223902947787844 0 139887614115105397 495470545695371714 0 993711379619682976 160216090569642801 0 589824400712183228 542480409190560577 0 35441995223442429 262732955054815203 0 654886307294549936 167521565235559738 0 800601266556584837 877172691306144507 0 48405876581694121 678573215157772770 0 762978025453055303 75390007430462364 0 598828752471778578 315676955515279423 0 325065508122491858 406604201269918828 0 503950760655249695 468884545224323069 0 151371661375361827 400973902917593226 0 590489818924058449 690424870304983904 0 336198378483387840 102899137464148490 0 528874498995547966 644026761496598615 0 435496496617954569 393015455723596639 0 226542843724313174 898089177963232091 0 937987145953195050 355857934498617349 0 259074869785820628 593260828413360472 0 927171858387416698 113338590923038519 0 776666378784985108 546549108354647559 0 350802701143506545 411461205768872651 0 980389000825296422 263033341862279220 0 111610156364740467 232700405908499895 0 950966811718819455 466303968815224281 0 744147505389684741 933615737912259029 0 553669222319215574 30381419520613692 0 891668570042666964 181269499977657928 0 182072405661304209 489653391683259820 0 989778620422248130 77077914016190151 0 366000262889092317 724358207402673981 0 216883159694108389 721199706102063299 0 882599893299154433 438894737878792852 0 898668585953936831 169064794986295481 0 546678463641746621 38818873846280706 0 681404891023424520 721026803224755103 0 622794082563948781 827654947175430089 0 860685201102718724 462070727959496403 0 850595442505192638 519009910211475676 0 907660247940958030 96261569537500815 0 797279601685906875 268044012584278067 0 425193451680240875 361611119086014368 0 810683420602709353 968016974272517120 0 864313437231919513 452649915044187066 0 606928828392735007 857461803383498808 0 58975918553156708 603844070858742694 0 375444417290559685 604103705301089417 0 783556366419331287 721340758823800206 0 82679544416340125 872980197857574652 0 427853684005571596 882835799687287048 0 366894956533606712 635152456867780772 0 384213698422354753 489771791188900492 0 99126780665475279 810560985109172251 0 429048043135720030 213548481641009060 0 691888829986666423 721022731271472680 0 259815895157678403 705271965161976308 0 213469984139891333 335687747157915352 0 63848814994907009 98629802461602662 0 552263039237238819 477729728504627707 0 177032352937536481 220484864003775289 0 474749292002924759 175238487575757985 0 973114316522743196 456236945594124196 0 733695081924504139 374370500925642006 0 10677114043457760 460532774971778627 1 976115841046946678 0 128321017050345285 318811297937026972 0 233026676968180376 350411086968873072 0 54428903022832467 338096359266128874 0 106048423336012930 391079097152955209 0 66800231507213141 850101653047483310 0 806807375857337684 380610636230530619 0 53576806681253543 533448882199854369 0 856926805314662981 84940452404148447 0 29220967774885582 755284450260848921 0 493293948880299733 684434539450928952 0 653494564796818245 127967343023048052 0 371888668260352827 512492134197420851 0 977373816330314198 700777254032173184 0 177483131603278823 99301775305719547 0 290560489857787633 373078807808351912 0 985277269107852974 92845005585426868 0 848544326699871428 182935684276954186 0 332298878261344299 314401020405619935 0 15815884870986369 602955695715521562 0 634909109913354250 448824879465876710 0 25570495958853309 931173226535786431 0 602504328435876873 156823149066283806 0 698249314775760851 345240277923875160 0 259475193954042618 237425864544369935 0 194636574064830780 334423784216346082 0 980911507307133320 74594442355863737 0 212527028155072264 468701188318808660 0 144059074008343913 958508708955858286 0 591730863965135254 734422891935892071 0 737814085810532752 851551040907843735 0 353903655207883335 943874049570740337 0 701127762984825555 183529779996716239 0 774751342893640463 797728137023387603 0 945927856566889263 647129595983177308 0 127302501835930308 741723544192862424 0 386335764028496688 17553939411596364 0 313489198831865650 479271184351937447 0 426018348965957822 587328316619161930 0 554789429648518357 719189764702343576 0 269454147073821136 224512855773104346 0 624648337937039016 540385949495442458 0 630000824220334039 270972453203308278 0 254601919662198431 806540920626598977 0 886328673110990161 662345587634886921 0 160905285060414621 169596155648746733 0 518821189864214590 996740793031489886 0 979991727845607294 967775305712021429 0 906639512314229771 435527580178959241 0 366558458885441204 883688870817263270 0 704005518286723132 655982544758724179 0 80567919175158594 275419184926512662 0 725986663877181731 118760688423906472 0 921004608059822564 409547988251097319 1 92142476649309901 0 967656232352696684 873440770005403373 0 972898901710891669 313405111263137720 0 658447962540989891 949132933863289976 0 232349658710518416 56194642079119538 0 951178954360365354 189699172128953369 0 443981941877704392 524475259858566284 0 156075408500991708 356951390969858139 0 762302941080570532 547039055399395733 0 759734246760602027 598901934438333295 0 733448910182664646 765902604522899065 0 220726985824286800 51930442267478757 0 997361409071529045 112766139232038619 0 354322561984865523 268948581982539007 0 806825350883755722 343855448813921649 0 855730665434159745 525705212628760537 0 32955304797424777 513946631227273421 0 247483100518989860 64739248542083430 0 245419409191001212 192176196178949778 0 107779543069991626 749368715891456515 0 288757742231590415 440795489363690048 0 915190074866197665 996954243044293054 0 595287846731218296 838578661403418143 0 988835605494394364 14896061262661115 0 609578184208066359 816070139350521359 0 612273658363272557 130990524444906329 0 831422057942840375 19017032244115734 0 291540094350418336 949628839770454288 0 434459394053037114 704483207641110137 0 569668747411966997 520619392161503597 0 749190765713608258 416400483797032967 0 17427856839943758 482855367492874006 0 217399088123806421 402708317647516096 0 464948072037337594 48835964197806989 0 908594776980785888 645142947574252010 0 452917202584534113 614507100741250168 0 45787186951274399 32218952176399242 0 592504706774179749 101040910662095905 0 858374787309651096 999835529378071017 1 965532054003549516 0 489808073776987354 471032199914731297 0 781211400954303590 236597250574985549 1 96608868912386178 0 670672601367778377 751518396237974747 0 541497140472046821 59508770819324398 0 896025681753537024 496957396736530812 0 261578559926838016 751337425010653685 0 991534434267241505 112306687285197211 0 460109743517173814 29686489990133002 0 886078732368020198 265041624232934527 0 271021350796100627 111453155633222212 0 221542841617925744 152357364286734350 0 765459387400605019 952687670675155632 0 992625431006381433 477240265849993263 0 153472437335358565 625523478365391520 0 258667780834933126 881360198623809059 0 280422375445882996 705742367532729501 0 626877407246137869 57356041498560359 0 621714257328788531 421336804121228540 0 621426484066373920 215825117488380654 1 896064296471288384 0 432092578867147289 741985388055545202 0 435046376932746513 550835887353620788 0 169209076162628070 450105182067969067 0 850902498972521933 633147512185100728 0 239140898981359895 237615099654617336 0 729202123983723622 123074537323940793 0 728749401020057698 971399599214707592 0 378248650595615865 790783439615757077 0 261203244580937442 743459950698934016 0 614167638996349970 974019891255499119 0 597613238313851281 86584997595050224 0 98027692103553493 402124189411472755 0 709813251022425724 619602940684305891 0 294089625518265034 4841950295413700 0 126476026822452723 233708527794206887 0 850665445017721088 298392875218729697 0 995048415334296562 236874834871653022 0 589703609218876667 444389593205750501 0 293751071591782199 311267562481070485 0 436144338927677715 942803089306580748 0 743333272958713560 175314595304494105 0 844804942920946121 504317072344851861 0 141887877404216385 1544194415629123 0 56445551100578740 891938910689541790 0 538659211225906455 937569625121656386 0 364047431005364283 993038964034324016 0 185812597793061797 233068259379732263 0 844243555386052382 736965730845211905 0 85086030672735738 489166382369643761 0 416726121054328252 844653750966899687 0 77274249631869268 45380772167803565 0 746937256916969360 964800332748243106 0 96360100498996083 681946426797773893 0 890256688808419534 531554829161915076 0 283144594500649418 301571522227418556 0 30189389427521866 923841490756570165 0 684526596434737682 405382318941452613 0 643965650895088540 505711990678454123 0 371086653591938090 545510014064875928 0 108693364464522723 935905308889465859 0 498101657072049463 700173154411002078 0 308030456093873335 754207707386392695 0 138250233062835361 293559669811433644 0 674369951208647006 659711947754740081 0 58231771797148546 839579232351832459 0 954168989118318027 284731166811304236 0 410073676355985209 564608481377695741 0 593958499482070848 459828758606729618 0 208374415752231479 572928366933909983 0 331676637862158554 538612252796511394 0 42453049841030301 754567158687892973 0 367341554363354751 519761514550377690 0 607286865329859861 239101550164300009 0 23572123138869902 385581357122643339 0 167523616193534843 878442067215629219 0 791281963869921724 365317576279636611 0 13345324271895103 705083101199849223 0 116473638770451492 298371858207614408 0 428680871939539 618642785745299030 0 703461673143058261 920664174580756297 0 693762723749302107 838733198042025506 0 641838720364920071 392450998792873029 0 261036875871186982 893028054012216147 0 172018620892966329 828645314561073700 0 822302143281832215 827146015869618853 0 65031023258886290 82473803584354270 0 156884228761628469 199914294634590152 0 606800427427367096 146177887587912113 0 584287303734998824 754121277906246430 0 707416447240222849 681124562969734074 0 232381072042855027 738194224602093686 0 311911131134493487 929482517665840858 0 779607054319229393 486232106845064174 0 133707926579385410 74553164639328958 0 688984291769171974 364692046493476138 0 942510991083304287 500661787088625180 0 355986237100389228 648113638901840308 0 890543565218605789 344265051812270724 0 374317072853767298 790055551454312686 0 739657617217091539 604369842161081941 0 521015130970701290 495132227121228947 0 782357748468792817 853367890870368645 0 485582223135561316 53928357699927167 0 900059613589011225 544674186352401742 0 648450041697125710 816171626591212978 0 2444351241246018 746012061954992100 0 862652791186229222 580397605078604901 0 991822916400664779 45429310941066193 0 928975997283072612 180502123619744084 0 999203840959975084 903673715210600196 0 752293077462823202 106502253915243853 0 396173562704971073 319385689017955941 0 56802385637449902 259660064109435834 0 254417451204868476 859301832080018641 0 522515442235457896 377375655466475789 0 181966981084368593 139494064411457919 0 866173561986059454 277712104840430484 0 584666595829702330 830750335824323399 0 150251958960073397 361562773896917917 1 387969540443004995 0 306815298654161583 108461076668877375 0 43177848173774206 175539536055357783 0 76926149790653060 898571122396579901 0 517936336760124512 89533146808266048 0 37800182487169530 916224356800663264 0 716311631424414126 594457800198509696 0 592844038395121056 36295259587447024 0 306561106259208918 146760144382241076 0 379658394142490931 797420271563130542 0 230526346187965734 680127493520526400 0 364149383794112137 48273031019921743 0 613336017715854577 845365308241969175 0 393989179766840554 318691100236487291 0 68038554738631720 168442171194106303 0 85163223732158031 4147077277523376 0 594307969929408762 403502431854181809 0 685319709850391120 746687588962737648 0 861712805958186554 888939897538381266 0 143186884278688595 664062356730329310 0 174813910306958460 826938926396683509 0 336091491524478075 693824702595690356 0 548879925602366016 969499677489153083 0 877651229342567183 694695595786256130 0 329077561980235574 163177200169943162 0 147695413309473135 593956654443349008 0 339838207505330899 654116984318509423 0 359651258363803071 255061129815440340 0 342198619852191566 227400806436403219 0 948516577454290013 63770741175110093 0 744026801733974438 767372613898906899 0 833564084424684492 607353278836248421 0 23620221507569017 322428290107137249 0 110211524399748794 833455684566916029 0 140643465011021226 458109247504649856 0 562350975214392476 427781742008583637 0 37451493812922287 494646372165660099 0 362244897822109985 806696049541015076 0 617881556543101004 863778221289283613 0 31256883573886132 521509336084464528 0 731145652671268356 111825655562848035 0 437558470251871145 507933383778537248 0 479012351713189961 206946021407816683 0 697641397270172621 811903231722823507 0 741755897304748276 526592612120565248 0 575142270607905424 269147421945698557 0 272259858262100203 155275620264712580 0 765305759984783454 191203499654254764 0 753852659346877454 811242056862015293 0 398551572909988972 539416630579055164 0 36590260995916054 443984840172800775 0 159075546739535210 526735887162111986 0 280933326000988717 195664919418685250 0 514644912526636654 598872009109261914 0 366923798644299677 424760853450293725 0 86152344952026269 282775489328176467 0 770214873609840316 747338135867347622 0 971871168695859143 911403653946500685 0 959853720588499035 231887012929935957 0 732505320975180287 616232073829476015 0 598418696119993559 271202522781903741 0 292961954796457486 26112869750575022 0 826519947070897098 608897025077995817 0 236616457003068123 190440062785961913 0 112326981256227771 40043003775742433 0 572482690931161475 263303483746231964 0 537105263269248572 855735678088003507 0 219513195028628960 83998989157383568 0 810400456390158108 119150065912844215 0 695631297906410197 962760286417351578 0 287919477620775460 432219425342783328 0 795839027039878753 126248552128797805 0 762420437541349688 743811050916699476 0 887064238515422653 46563037471316024 0 776602504499033995 213575082481974633 0 815505317947669911 306165870879244690 0 426921576806997222 476373795653346851 0 792567345372057196 734379947879222699 0 438582913098264412 753544142825647990 0 588176898032597400 355552989618117273 0 862115242383549224 352847971997175059 0 934039036738579277 204014603281060788 0 272383598775886796 902707629819930327 0 494045802413472019 559778874003604485 0 877443339985816441 695489061672115094 0 866412576358280747 746959885333966329 0 529705152115963971 455986276418871752 0 800953517219945797 633174653202894014 0 386374665654261043 627071697006446670 0 408071044402323708 859517278392094299 0 803841525882731529 510046562517985720 0 338571111457531455 10494837280741927 0 600487706966601909 620266176742829057 0 696108578430999709 897667198002023813 0 772368240911177747 310591774444684279 0 782076950080035333 183570028045939148 0 110111686476904248 871003500889336158 0 238897268050617959 8009067546930350 0 596813850576704833 163403110789238342 0 315963292782673575 553341504377270373 0 319236393919653035 409840029418211259 0 691190461018289425 221767977872737928 0 132129149261612049 745543007918463268 0 2861633073735638 449542414310417581 0 29005048174339039 321962833826185455 0 916524234077522321 772245576895274436 0 121999602360543002 594190650676198415 0 157803372912711224 213407218374419656 0 360497478213689268 194628793617948367 0 438191783184097023 532131923881164916 0 641742635956601867 797641192013169516 0 422609424039922427 374381831625757599 0 412253700388984676 410511491144830003 0 956257931509261003 380349429326312699 0 160876987333269053 571418938786688181 0 624755439774118016 311591273061371037 0 44905495757091423 260860364427905334 0 148193241059614368 250902256505819184 0 290354496084634393 274797742307942665 0 104122200646958944 807649739691804729 0 30124089469633450 827068866842604947 0 528292122159709030 388409056031183868 0 474352982112484004 310051022358947407 0 382424473031376877 531513504903481262 0 852528604658589934 853212321874184160 0 361877614769309920 200829944638294995 0 365868771492148283 914055207683707333 0 958866561279718666 486595007110937761 0 359478323135693016 711350225388895385 0 580531966179137487 908358615752486222 0 676496344772178493 93174748598505299 0 631752929515387538 747608538052063444 0 477066707158280696 532030680473818972 0 574150696046484263 868511301828465749 0 748663848478312520 187354897117137918 0 720851757517835338 153418456421549181 0 195147493961011764 976751318055459516 0 615934857944290210 491705001924094660 0 703670121910330818 443002389633889123 0 861298963875373633 355964435083999917 0 278511753043924724 908941612545134657 0 336303487244975721 618706739796730078 0 356675657729658153 337314397588239335 0 129613747799084386 184186624421501333 0 930422085032657385 860643323457322070 0 736471703821704108 503705320425118393 0 686418583341824505 892912159283762357 0 65073067365536730 845871024662748175 0 330407955172012076 576186032236221918 0 183247930530532850 51816081246616831 0 421718797412149821 106300029679357149 0 392828079725279101 208872245719685008 0 998793378877152742 203184224167265158 0 640743596591282766 759703227966758986 0 151621454854258123 755362119802694586 0 796842469393162386 527257516990095540 0 859158355882399061 592116147340845996 0 718499393872363558 639883788770392292 0 971643842856338102 804555621156480806 0 648024866829189341 593213805538631576 0 96510517110473377 730638998599947524 0 182668696300711641 403393729359798353 0 607164666507123936 520618307265354028 0 485915143354714333 961281492742472587 0 116656326629610223 94125272141497694 0 613035565947466590 485177995998897704 0 30438447233840817 280928159056662497 0 192733065389398315 572182765401847054 0 624881754140596227 363291928444903647 0 214943080549671752 256824383941612832 0 129085586802615029 431894568957336777 0 981564454553044278 377718656708749800 0 374646338627553067 168770918207577405 0 411240169641287993 604495862611957777 0 218439483473947186 752683432340324557 0 81974314983743635 668609023564857806 0 606230102904223406 697673380100605275 0 620334372407098289 527619104923889346 0 825151362649879828 890271050890004773 0 173383514735232356 732403235052748927 1 557184256076503109 0 366276748205884933 336308897034477425 0 639417442361260614 226679822067289190 0 622579945477202196 418183818462154560 0 127940277309678716 620014801815129136 0 719154273751273711 410277777035889831 0 651602734774268453 404272170465155043 0 420385764657633755 340196276127840764 0 9662818501831714 267271781127767736 0 671603660890336247 411477060718015128 0 822224700332178577 509826342304382835 0 374594219305132417 180748402703473966 0 200763912026460567 91709989861751282 0 670601516238802180 496716599718110494 0 679434170630175356 599487797163054955 0 506080078987655981 811841052392580559 0 216136151340246042 523395653045126532 0 702573895363293974 169733916199375764 0 457244963555296488 857426178188743558 0 240946461122789465 646093169728753367 0 102811379262010607 615275248840776988 0 968370772320350839 412476786027838919 0 683393158162164930 951975979483042916 0 838002830194745025 708043461917445999 0 213117225264958129 685373501228676088 0 946777456729624449 163456898557881926 0 264090602610814444 407730260358618498 0 667342272108956198 338084931785712112 0 504279276721828479 294835494409244837 0 909759065748430235 817854694565483087 0 748727311712080167 250231335122109066 0 516902777962429438 315764988534347991 0 787309731903908809 386177993305378242 0 591701628592963841 444693530712643650 0 419096239075079091 146794223078662814 0 91775553875149796 680459300270426340 0 665191777311248918 766436039988064297 0 888145250716457812 352486598036207999 0 278800211692044980 954901976814578623 0 447867213227759058 284222973408117226 0 70245368573895230 129500213576209527 0 999222117954925068 570465357848693443 0 838741245711231524 3793491786365662 0 932564477474092763 863794142225656984 0 404613055858934844 318110695419266932 0 368621123504292592 113341368722943048 0 907866229032552019 713170426536742977 0 958144453743174460 209560512065739076 0 997904799504622017 590466307402795470 0 745205218369270708 846092987320055657 0 475989698303928423 283266850370547530 0 407027090775122179 950221002133637861 0 80253319772366901 144020432948928903 0 242412168001991881 936587806987410066 0 364989746061349845 230233358785896178 0 716360387385896293 953081897824968345 0 735132596003043280 970036722297408864 0 995652958640495205 302696004022016511 0 253549103037913196 159693258448776561 0 402714103368375046 234292904817210697 0 579061333955182892 159485147337867081 0 899838583807412015 634582704066286047 0 898682877209757211 935944440673809009 0 621310917430042864 110031959765921409 0 534220204558681385 662041116072097978 0 58085218051946800 362354599974562667 0 958955197160368191 733539085622077735 0 835121915150792510 751966025180912379 0 36694997596916734 904945521636080340 0 226573418167742041 399695447905078919 0 880052456679484608 775569834973524518 0 72951603430899467 401699703778167925 0 682869872462363850 369964185750608106 0 628928046133661379 611341670728139382 0 429383902964048508 495524905955321 0 658695732377265229 306868785899846683 0 179348176710756311 360329619583997210 0 620799449335492520 428975896985848658 0 475856812936321482 564523465285933343 0 654236208322335500 395355728499950486 0 753110042099712207 564601147850410726 0 272867936124972535 888646078657032031 0 853257407927822869 33360449011562621 0 333146689889497010 624704554303172133 0 353301025530402243 641045730717510263 0 522537671716756875 471828779236554995 0 985955241278705134 934511695362769131 0 931169227662152635 388577690671533576 0 289874183709551118 685746773785447050 0 402524674206728453 151083487395312570 0 465555491474649377 875364060996071959 0 246947977343519222 237683648307467987 0 310883798306471912 639124799772912884 0 519286904365230573 198650783833064016 0 102065316324811926 889840889585166824 0 858521266761998908 345396743022528539 0 928926462239377553 339919121930171350 0 42382188391993452 501079974784659534 0 492034651613438920 818460970016074552 0 718069033762966132 575663781675543747 0 900969033687346352 526493046701931355 0 583792370133517839 687434841176581471 0 660357736397947203 964014930426263992 0 113305086149569016 448907456135327233 0 558536910619026656 768313992999383901 0 484909847145335270 958358421296546196 0 496640929196211897 821774924972533790 0 619270633521291239 47486128719121488 0 361368522484045072 614581422975765134 0 885453943690156315 686885146350883403 0 142787000823879138 41152101500273755 0 893496176885999295 434602397165241935 0 259802578079557754 227495968449636696 0 75929884613064797 677944633173561147 0 894283857284143094 512243936786534101 0 170171994944936609 821209169876744052 0 796098636563292027 637884130288123188 0 147292931713176285 629737835779670622 0 175389746473459599 757370595872975807 0 235789930333609282 990502978172982828 0 497549376177025802 791277524742015082 0 387627620764239617 834220727110699055 0 684014690553573711 545538953791644344 0 690031777649559233 664436823848004560 0 260214967102218542 80675109135327705 0 64989791528299480 362682591594145969 0 789430341913970067 131684464548305573 0 302537168732303958 510914116569863992 0 767118074359983967 296094520457063087 0 334192046447909871 368956093851759637 0 371330308142280199 32711534309180927 0 64776174005429721 858898302250381536 0 620944202880140874 472333467867334841 0 463985619378143931 982345132689951681 0 709982197342079231 11604438308041606 0 569566947781824898 103080229098921907 1 698812593966904117 0 368810079491314893 820882798140929946 0 270995469960078266 842018823606728456 0 874624371544182799 438083430033694483 0 80771478706880834 738586358250846362 0 496145171086276907 355597004707386475 0 109091502349330663 970309981433668220 0 39163986719660030 511022735557274828 0 371803117252888318 64290535195953441 0 934714438970862350 139530543082723568 0 90877669889280818 537884890125676909 0 296008456260675425 82633075783495169 0 703270918437618210 591338198966225632 0 580251951733576763 863048012175796706 0 405663385463051788 453310043572210338 0 60288354766282844 897130439548784170 0 207638946321705518 72359935542412694 0 985519186600674530 560516421524099828 0 754778815069275480 622663365820985118 0 553819943531115493 84580348515841480 0 266634928462142049 391558024323903510 0 384353904707696579 952365548373001483 0 101535541252570324 439412501311454135 0 62884056594313114 920091624295702984 0 574965118626348532 94698973658234538 0 395525737983074992 94455179501571115 0 770482117109450198 196434835751541509 0 875053284819475252 283267734557568514 0 933078780294174020 737714236344778754 0 305194817469637870 747236018186599331 0 321757798313582235 829517739194246301 0 69345446226662943 602461237251528838 0 415795391570182620 180333394287123391 0 133852410036666134 407221116779071747 0 321644182826004816 786897109751473036 0 441274808216994552 509453169080761974 0 100993452278952212 456943828965807211 0 874836217815772875 931556030358287798 0 778804109409536485 509318818104841438 0 176347217675511499 751252234003933234 0 326873459971505057 392006848009842029 0 379420681479190048 842441670910712964 0 555785779765508990 408149934337563655 0 402411557256494341 269295027037904613 0 72648177083079957 883027756967860385 0 737056568897805691 548021320146878874 0 898663020174270570 643971907518695091 0 200118025670100377 774028754332657954 0 413742937561149097 671187651981363454 0 102907455764458979 877732009157152222 0 584035739398355117 225722729692489556 0 451801091976706987 628878411242114987 0 803846823479628246 834164354846854422 0 704568121190850731 834088327486779807 0 308086063562294177 16229593362216767 0 756094638192667129 610226397101661680 0 114236776276261182 267513661308578002 0 331936235575013501 862036495702414208 0 851608693294078198 378580360822865510 0 723611471077876017 666886547062758431 0 877482480341343721 1143136417342658 0 469895088928740181 998652261626730686 0 656160270378756431 354798741683430450 0 43229606752764492 851121504679892827 0 171276880561990054 186599527465535040 0 598635159339439686 413849362903751171 0 194554569366054092 963258211667472311 0 882824580107118948 862362833078796656 0 520570269518573188 426837272572196313 0 482308321292343875 355384565931678515 0 531448099508336297 945904876991627917 0 176567202884157942 558043251269399322 0 471268649925445028 671857908022655340 0 650906370671342253 362329796856269634 0 612011545439191968 614971415915040764 0 545131469280369855 312944599258863351 0 191219800813383916 750008646578862935 0 815011865426399051 400729373405856076 0 639001170891936663 159713131121317512 0 696019999198693629 468614620355352602 0 382627288076559885 701058363897324549 0 803204183069371589 976267144479053277 0 237865597756274688 315745158504025264 0 439334081350900033 172702144807495209 0 166712349481543685 450612139495902056 0 218473690925557208 978613089864613095 0 841148021104663508 650537511056403206 0 486992458829919294 988629284597519534 0 390011908945561199 90337528282872767 0 175723322267679483 247379165468680983 0 313377281171528311 583703484712793462 0 685076483553272241 609125864688347722 0 729685669042222028 668282558692830307 0 336590263052770593 308566397878219825 0 307471694302683541 777593834478219474 0 831794917538649407 458653451731514126 0 959469518632138655 305129790921354708 0 410819244582124251 516789619169159236 0 905243624630177387 84223809544645713 0 472015147330487897 942280838476909544 0 491302707187210249 271016100174904714 0 809454478157847260 730452467393497900 0 9841011600120906 888663527041369084 0 635567187615140744 173096266790286122 0 181859299436766675 957792089078896529 0 984911970355968271 785569694653963897 0 378751712565271377 399533874725425068 0 637247615401173478 590136154702793557 0 897675388203555574 126941222422905067 0 63978124187267048 113789084259166648 0 970987366961838797 646249202618753886 0 467424572488142026 270519617082775250 0 58591903990106234 468974335804604146 0 416929460873894084 766752118075566037 0 24601268628083185 628392254798156566 0 736092258404871949 744180138838461321 0 706821801074276581 772710978850227688 0 502758452097015739 665063667134624899 0 340730365454804832 71183554383178059 1 473514039127499215 0 63168792038569580 134213291176813372 0 664455939708417593 144764985919733250 0 265634715526431126 508192819174281111 0 285258962572575949 403120339534211116 0 186201007468472480 637010471647511469 0 127681468276395897 105619691374106670 0 587557810038118445 348818076164958418 0 89970329912422096 287047288190084584 0 49235080976670939 733886678517333240 0 754228532278661768 804736197162337893 0 835668977808455544 992463132113121000 0 456411984062424417 925047816106265321 0 836242250506334402 626581760897854658 0 278263292940791279 416176568447146852 0 672405220448355872 86093828919807343 0 118592637383991025 248847353681059884 0 847938631303865368 978237018828655675 0 214492987698671178 27030432656942983 0 169769264243586807 862104461912010408 0 816046603044373758 326393385881472862 0 741927874661032077 491952343744489147 0 899250192341256860 671506501111391029 0 663772690084683864 835444905298249894 0 403096387653847093 495141670607908887 0 447495873266596327 636079972898408141 0 149128521460295303 893167061629794599 0 187871434773762915 195398086629990071 0 975698224764611785 594459426495602680 0 619136468713006907 575160942467765959 0 796589183806744629 453440784771931235 0 346084763411056386 782957082067217286 0 380798146438669102 140884345043313928 0 130357271479588279 889004901545844079 0 67838489760196263 302508994362671239 0 98895900795700413 722058122028975431 0 841823974848188856 128147592552549608 0 668785781295486294 418909478208798270 0 304250071953198332 988574862397361636 0 979684328912525677 933346531504049090 0 354219531337653745 811958436005129924 0 752885260993127097 950764067666081558 0 601090727412090855 205695075518104600 0 45430190212556640 920713887808098659 0 766786402953153851 34267788538420777 0 779963278846690857 645705019581079574 0 505311291541433553 817958421602796255 0 466298555639374153 74113054397088923 0 567412575462360468 947060169620712489 0 885520309981451350 278825409884966786 0 214351160513502245 407096402653412832 0 554611357206803445 648653115842185012 0 808081335297873926 712127393186321157 0 510218531036683761 427924034899923304 0 507385377214505274 804504744255085888 0 426024589277112222 645534565035327883 0 694792059055265402 743747537878454599 0 196495233054030768 121589040147043317 0 485436078250586386 980344595021061224 0 359278317664169069 419090897197383 0 112815950052635296 571926025168820036 0 75169949427994202 74952512445437054 0 547044091632073038 829718543757629152 0 777234341810666496 890934344301266712 0 911978726825077855 746775768339791409 0 707678255526646183 226148773930655751 0 103250055139587530 443412081931077173 0 184743438218722247 337612131388319423 0 668154933650848397 533184553020197970 0 253536896317078542 538569446723878736 0 976044892890592797 367200053712737854 0 240884220052711709 439877370027979997 0 199483588651274199 101513708962884687 0 820290911783570437 604835650722861376 0 69851297941364699 21220412092026677 0 892479283070499393 919472369642927146 0 433436842576126200 672746910262344688 0 509181808861134206 328557782114964905 0 187236157807018758 525917578312733372 0 368949369782788107 311036691268888348 0 970857258729356691 14584389295602929 0 198064916694128336 431169707403715620 0 668864031738207253 513195911852731450 0 360207809403085906 728863377197089889 0 798887698338102978 815637209954466400 0 803590311102427454 255137642458313719 0 318831684001442687 879141259421961111 0 208697883221995947 984116822829293539 0 243726678721871866 252360418805184922 0 566716034454859027 645443470706250367 0 867534997604918896 527926300975717232 0 899656034229187195 335163009843358618 0 902223324450166703 907188656817176244 0 659694517039189332 267312838260020571 0 302494997345488176 307324674765045192 0 477400626322511359 772180926308899390 0 536471673286962981 118019024539723878 0 765562047455383767 54847033756890414 0 288459469863807961 178336265519144434 0 119364644921214348 477693735551594749 0 526304138035137080 496191415451469420 0 346530355696521649 247318839575109233 0 993459035972082672 603072884426341778 0 466060079685565949 209930688497695103 0 479171528534390667 851514406946526565 0 776160049737560460 234686857209973138 0 589000106105682438 268288869558392573 0 729933205033534441 760699177802610460 0 883585304319222010 745295656086360659 0 971717244951615689 425682868531507923 0 903328690107053484 3664841122403107 0 392868122946051888 323423954535298678 0 893444325678393650 269047064437203657 0 936851344392853577 500601394544497435 0 959620362426660529 735910272459946869 0 253034547624437312 730604946578394236 0 652513106878843740 797419177378260324 0 170972086804161927 47107916831932985 0 727297547117830610 167604541201718060 0 443122896180164760 236114720342146084 0 583957810163562771 164546090629603996 0 764752567600756312 766505679607987199 0 353304060676510328 79494122031448248 0 629832756795860676 332747108964189683 0 221280425317585341 89028656159546100 0 741422647886250575 206693135611803989 0 669037030605504999 645753289197737972 0 695027676212809268 756031074701343877 0 535034686516312179 557602660403015734 0 896953802800184779 429152232812014265 0 826447289388654721 479941644997309968 0 668884825140802715 591931101749958804 0 363452581713776267 580949180853618745 0 4951710354445556 954566686998256549 0 448347926142079235 341608475715663962 0 800637038635842064 418817496434281124 0 58815246167098805 945724784447526906 0 115646552562727679 23423121513385833 0 622520337619414075 304419874612591377 0 385604699157030317 13449855690979782 1 58153031955926697 0 270600914361273199 514100462237888351 0 605843276751291027 476546170038704069 0 561523767174701598 35696651174598547 0 673132118697096442 928047535503113586 0 92952207995819513 379387351208568236 0 696225989871584546 41230500893979619 0 495058421668803919 944883383342666220 0 100790446800589082 218034223719383262 1 494829796303659774 0 604830951601757809 855477316520420501 0 196592950011478681 473502307845614172 0 851680354317243171 718911705125104117 0 654247225722365299 784545575964829770 0 346811990373707411 408654098021619995 0 68652537516875645 548735278776692665 0 20054489525604800 416074219318950055 0 43216672086675897 214626748025169531 0 600722748217221274 6258287679527270 0 119029149989925175 117115360738754283 0 394580878145510024 905747147671827771 0 374915019096873680 606099208255435705 0 367119810700516425 996703291636775964 0 951262835142259574 346658128772809737 0 838041774413768770 823570992567806239 0 358334985789357866 132454523285436674 0 938098030135159122 903613417984194592 0 400648014402126167 27297848063581078 0 865084915676934319 267762042896011410 0 817133751403853919 643154105508207830 0 305117213749018150 533597248636558028 0 749569101670151447 589019951362946292 0 953169115256675604 395076443928146975 0 566590569002706856 414099269223744191 0 291061707936912853 984130046476927221 0 141438428988029087 356281747507253870 0 628745915808226623 680543979776359976 0 991126303992679865 356365619061601684 0 464500254175047649 209479379992878588 0 920571506059221441 759565446695077555 0 673257691048798585 31987524493070201 0 154111218656262705 481961535644289148 0 20199747011070461 42497718799223253 0 991493370214836244 586540197012399487 0 361870680500631186 90692057548292198 0 346346394250780313 791895244571173144 0 200986096463070970 671208991243748757 0 223379480015973873 425954848702558869 0 389363924498116203 617432103398410641 0 749959758300626454 513201851795308333 0 426687692369390364 188041126973271549 0 729926947205025140 742174819990233118 0 194929992544685283 496697784412233770 0 435971254886322072 726756240132585521 0 796246193654563949 177777061019844996 0 746022042022882745 57364216403502857 0 639535269619763840 63527475424622822 0 148087627234524106 133457303079733471 0 992268203980772274 736750787210908387 0 790458561763820575 940367964678148040 0 723050230309380986 978205163256871679 0 654995419088627425 664682324813134214 0 806866154674568373 415020885671722548 0 835054859390367832 554267849204214997 0 940484558068058433 54943761699415148 0 624205060146890821 223843135176004965 0 819059177602340229 58979051784704835 0 195919086245480161 791263914153366550 0 372619057665821268 141095517357475244 0 74144382407675103 646110295413352749 0 110177230101215974 625089015156209939 0 820334516792769466 819545597854061729 0 363432810378636408 824128780784025264 0 576164846338766938 427242352104513453 0 564757798448129424 796807485988511668 0 660159052559757978 232697909660623431 0 210885356641719194 772563623317005813 0 733939550771564717 680983538287291936 0 833029303430930605 642021209139698546 0 326432351453920123 889842727312219376 0 357879861788095507 923315092180505099 0 207309081862841200 58401002457087181 0 27182722110910078 940137054922836345 0 28673602890690985 26297751832102395 0 504252128831218383 266803703174010814 0 353016276800528038 765458222306298957 0 281415711537313291 138604684795712247 0 722302815661294736 209831877655761362 0 575429402625218342 399222711953000677 0 84575265882779990 341110027295455606 0 381253140899410101 502228582455021452 0 270618932146426777 994886647488483141 0 218585459061445647 788430412513201119 0 669395667289727895 229982376748986778 0 263477486270077530 16267139714137700 0 287986365384795636 166135713491051145 0 385101014889798810 127404046455930447 0 262414466684876758 493778901859622915 0 921240539990682134 731009723845356416 0 387611051020585261 34479025427860376 0 874033477286858814 850423636025180676 0 306666359083848202 816876280582245805 0 393877737656077826 770569005176687950 0 286134055472131419 950020514843523126 0 407842981234294297 530494551791649007 0 573478534708909870 816033734646106320 0 866991275996671314 671165518056604185 0 653525353603197677 534786846784593417 0 327100574652115020 552016652400188962 0 46422125797201538 905966067169243573 0 552634939928279058 299955287564962046 0 901170928227635729 905910165606428661 0 996171580854478004 701958077073184562 0 50256800205928528 160401311383244694 0 541636029770718081 950115290002065206 0 112380554996578121 121584840750491222 0 713817763526188444 252491128698137239 0 878760636958051585 601465489493961938 0 706716609802300995 111674370257481906 0 653406673753451734 852927635696720688 0 86948219169616099 973495015779914335 0 893377195238597147 343398298389397593 0 366327413059290133 378144389700857384 0 196279537147781918 922662736945559896 0 660291447266046800 608210186614796780 0 796860258535077128 6688974159617855 0 57131988398118338 562461428718715095 1 359855251390209074 0 166896127766595907 233373249706018920 0 9679569209848963 786558823113508202 0 277111376390652225 120103739922807829 0 315026695750028013 111154733005816946 0 675456951031608917 553521585413730560 0 4490714040077004 605732513134929628 0 621156293395782968 409462435133027144 0 878322883004020323 392283425356347838 0 295022209878651894 407260665162126937 0 920252995608761375 560327180802483739 0 521593196882753648 616554204008107151 0 43584097494733810 583273652089519885 0 510201922341769283 311294602197785493 0 814442647651447652 1097907732848394 0 232747563124293021 707452437911239604 0 79029597518159091 399697504747798786 0 289225328792994966 487108289369731818 0 323146754003925389 531200699653745373 0 620978682783495217 757733581985877692 0 103366385459553623 461597574725248777 0 421079468153653434 170225235556831005 0 539513046747362202 152360888261104956 0 621634770563257583 235501785103403014 0 319704000643819697 536869041232878325 0 82053401170874655 681889933934246784 0 884347241393747870 868085840283686556 0 479646272506436555 575447787704947876 0 4506387744042575 477369760887447416 0 168022896419889750 15552953624274730 0 49453277148816073 398558490416498341 0 190347133132266686 792131312726881097 0 763128595339910462 37599099575261981 0 208760225205120699 948121089415145373 0 45964315750299730 693685400299294778 0 34527291595507612 593962912732865844 0 953541155787917752 636256482647168865 0 912266742032696085 988140878530206817 0 617862949330801499 659227178978906596 0 992794857889150714 122802791050865478 0 253524434669838591 455360543300203093 0 587548616310142112 765094052685557071 0 571383256942323208 162957682194393019 0 603643571880023821 858933082320224016 0 138096699055961678 77170805670816783 0 881108871406215678 342937450190202002 0 383105594827329058 789266105118794721 0 988753677160699989 962257990605443983 0 239704022700733184 794684787540023226 0 786958055160402058 616957273076523717 0 410960564308569547 453239076976989456 0 205011282082992150 132566182049243004 0 662404500578940945 868609160866562874 0 421968239461359233 952181836423297162 0 106744631294952587 417017593997262601 0 819358254146854843 422152800452962167 0 532102197670238267 360494140727242181 0 991496502780169778 409708805701912232 0 216242389496540962 237179935772224710 0 440292682375199044 981604085637123892 0 39635657048800373 130111697278449031 0 969438914945163652 267051767800668300 0 608010425590910206 296275991355476463 0 56362384147391339 342993242696804686 0 739729866100626823 247759796055724236 0 794465565914177076 2175200988019178 0 576434271604429480 230705148226449163 0 430707201213741772 232893485914133254 0 631713484661912527 141843625213895637 0 239170355797946879 808349157339075693 0 441770709783500297 980027782097249882 0 615265509394943347 58194226149705622 0 501834462345379512 326255800398100828 0 972127136689213064 214882972450622477 0 32181739317791071 715527941413770980 0 599645641249196511 758890041267239041 0 729631451839330145 754233741236109509 0 167030416030328076 707413144384037864 0 334167713274016400 111211391104042435 0 739341518837787685 452488211941667176 0 73012733875996166 400396800996880851 0 248962998401745745 649195635571173000 0 962593625770723340 762003508684903481 0 531877332988052583 207078856386088485 0 310142754980451280 939655678527698062 0 100047803880452990 862025966533346737 0 869677085147484281 666756073120233872 0 707107971796228498 131610695790695597 0 950200496451539796 970128246527168571 0 431998050000032001 426364701727989844 0 924601051394213089 718635217716150138 0 799372992756115688 215838898722321676 0 137338128500455280 427391502953311613 0 38260956263468920 944704765834342904 0 495544741877445280 743895773767633540 0 578147904192446001 729314446739980997 0 245811882549951195 230208159055570446 0 945532547822021918 450429525811426779 0 577591791002988062 154121880821103383 0 764587650110143771 612315619150177915 0 23801395235528394 201328156616476677 0 143479819326089373 286936939653161236 0 530629899998459692 126808870229221649 0 945831770219163735 914407534661814762 0 861314266942171012 670843842638286093 0 985453719679980562 165011179309384760 0 262993125283337833 808036936142081894 0 851070611053737031 748833512433982581 0 948750683249392126 600891094827481586 0 844878431104151236 315386752512836574 0 482081290689299365 410889935372700750 0 327288359310376068 580706575297411482 0 484300090671294200 812387215680371652 0 751750825554878620 583779081812737725 0 474135598539017753 276468342683727666 0 165456582158918397 959710733150291165 0 787284948133612244 468748511772745924 0 101576698092362790 191837241676515089 0 410941367761404665 71928506418320975 0 835401977358577228 731584955056256510 0 467169456348001195 136109312948663374 0 612373523672652744 136203260020689868 0 749234619096153569 14439730882586300 0 54912248268172443 710559308127138912 0 618216674329828137 483227483213571829 0 946015600159409365 370139899807374058 0 689704630023881308 727267156890041254 0 909362794417482965 542617080950819220 0 1080975836235425 971787792213452462 0 909976468771008622 170300303735868031 0 848295543496080052 2028774389906210 0 287087417696916283 554632725987769494 0 349652733982831210 311305257163264236 0 626881477602298616 66042629893185135 0 304606510718738974 606265678125042304 0 770694346774939231 637257389255992972 0 321769776965582067 911728975759157681 0 91895531179196345 197811687159179286 0 99995073603482114 994637624902145400 0 639186894890351178 846601526419643641 0 40694663885132999 483309508349587963 0 15939514671972026 953594909055786676 0 374935677485498328 535578915305815103 0 545060475450096597 26621498340160723 0 421155314301171863 407304218970751724 0 978329947012902134 96545455625291476 0 713454299103496080 490683427290627274 0 538631011217617780 651848401448767263 0 495246800864660685 653649173354020011 0 708049325939935208 343762908151521578 0 301011606252868426 239738101083173069 0 901529726394698430 931589753193067840 0 650814312628652593 771835696540863449 0 687282476254473533 468424708259901941 0 687206042946720642 199973547987560663 0 167980247718302572 578792292648952290 0 302510708034406201 947550091994011051 0 131795353586763583 447829697546645393 0 176941060132611151 983951857872602107 0 60088376465220292 344238078991090944 0 892067990624509680 344394436872208083 0 409138917881608478 763080692149749172 0 89366926501865862 925132100855156223 0 814745690708028205 127801751298908684 0 560152052720911913 760507279341725847 0 420724059935258438 72387581844769587 0 182659772547243942 262513513139998373 0 318313836745588679 213867224724229500 0 181902606274694149 50139960986979427 0 26946660242278172 702174070060576213 0 83794009309032170 268952063231580833 0 165537887373543950 624675001520309371 0 60113073212724522 343335925301093241 0 673690049871684366 431529466359694629 0 336532344476524801 852912239382239534 0 853191440442077904 584171471900316890 0 763149591753329035 33302448918853835 0 500168396661496762 763755783240392369 0 245745063178479406 44329255887935181 0 418744652778192263 9558040932182309 0 856395438330076775 233275308474298750 0 855460523241207832 300703176024612544 0 383449887530255749 151223436495853680 0 751123904426596127 502949983700003611 0 210791950599013897 433908736717805877 0 709511493775016802 934623758025063400 0 264466914749984633 677349356733575850 0 697488443154016874 519807169949231482 0 687978116655351819 774742463157370985 0 678982348989247687 575809742672296267 0 537769947847252915 339389436024355194 0 75002640961353059 517333086157947021 0 327692667819044721 86139220603962420 0 240123614948932034 410867403727521153 0 196879148473289234 345752039813406784 0 326194427787009522 666963646382187382 0 895697117614003288 353443780113425564 0 307281923858703896 505532311125245534 0 927630259850666817 380943785605060620 0 277212889396265198 659823050696013750 0 942149088636759334 921954276216325593 0 517471988804050276 866487864772330974 0 742173972561338856 366958504659145401 0 997083402508895594 918399891167009338 0 408310410574723843 873750285800222525 0 540560183286777254 739916985613877263 0 936416894928186281 838645829013341784 0 930604811122729579 701247341335104155 0 806475359954373725 142132567347657336 0 120399069269845556 207957655046674791 0 907293408496959391 127165063765390387 0 183808205633882083 850817246914574725 0 929090751078694855 523887949019956602 0 142779847576471204 177687134593600517 0 959967072586846883 247849992754532889 0 529180168000392441 654174903469706141 0 947229851215055678 612993643527495273 0 20158838317956227 627597962928989652 0 103141702136749925 494867085807219414 0 590355555267989008 71550279667024738 0 368521412304579081 937150206061384939 0 87674534974238870 370911620189260571 0 525895771106689942 565287499378223999 0 428886111632547391 309200755056499724 0 270813278103368563 645843632056682674 0 965328579917768303 125519727879821825 0 718482443752010608 893247818917354695 0 412361902800783180 983112563047921387 0 504273035933284856 150467083081637295 0 407745660327165715 407115682683360557 0 877511070930462466 451011943946531183 0 898776085922967755 447918732414055970 0 594652324409457571 696207554627545884 0 757293678455445330 40234082523062061 0 39688121641908238 886897336335718041 0 293810831023651112 353044065793027186 0 448078590567634228 510448971793660486 0 615719682465937545 830945589797595838 0 252721853169688963 70733847052346655 0 977023795332621707 466860664484953884 0 730332372943902218 421250343692129113 0 614580073546613016 560073299361530151 0 306520562814811605 441156607362355733 0 206837606309471719 514052262580334872 0 686736054038339398 709439661354764094 0 319033770717106405 489135957286427009 0 783307217018690406 789596001193728355 0 996902492911256455 977287071844986393 0 247545978370198176 56597337076262691 0 878524506495432840 399541628768844336 0 968430020633650759 937140750779479952 0 253126394652964264 725806002903785008 0 152437909784223961 107075810461093545 0 451849867367149701 554616503864976397 0 898009383953014144 195753521770593224 0 337282703618576500 680417199333029384 0 479806903518044962 982021384362597128 0 328513411915119267 99482558790880528 0 577734150374204096 217817173974399674 0 281010411002759296 707657128854259571 0 195428647323850959 345894782577913134 0 681939945113668334 796603857906072524 0 821053561623873224 778430103988993558 0 406626948840523929 161251562023445216 0 269449428975309473 936792983410613908 0 273634817026651037 887275311747063840 0 879503786573036804 643238554500996450 0 112564344358746856 921762078114826188 0 54221831935741496 727993841526712788 0 120814651536147025 285744879251750175 0 598623086434101989 813062244951036107 0 790966162154284246 15753741710848745 0 797467108403158911 911604160407545416 0 600101539731450509 179593426789590554 0 791503018638722390 879934812293545964 0 199667015190779906 620080237286641680 0 93226111739017458 903015605474446358 0 397361937782272978 740554450392276617 0 714174539636113204 436875406373678999 0 894171702157744267 600516799846262149 0 36327481871465676 556227378245646840 0 97280448667427808 525982152988501592 0 266828278105780322 421684205190568376 0 415083676957223763 453555101582827251 0 288722454450537205 635124706175847017 0 163178226302660382 953159302348674331 0 472337715631668588 592856120210674521 0 732693249894632110 556211490317171553 0 956885664228732942 422765838354397856 0 409280162481998781 208748648233207387 0 969025440929070954 303563916781429517 0 929430685546348233 747918804097886711 0 878556568585491492 572259699525980774 0 931515205374940046 933942962296734563 0 9072692009859873 782940061472880785 0 268471436487939624 603222584980184789 0 262420168786706647 357756472949554129 0 764560373123056787 125624927631193614 1 430913365015216805 0 768300518206667444 258645007203548165 0 705107434674946557 804321372672531536 0 757505692584803909 917117975910137792 0 224579085419517702 295306331941233128 0 362696807234304948 594419428386575660 0 133878981402389958 559083689600495609 0 878380654010897821 282608187213625129 0 769891814926246571 633732972387363894 0 117012895727989289 72564347604421987 0 78890876960230441 784740575980700868 0 879616441479063938 427509450644860165 0 672374266148596051 770064731927315358 0 960833672615388842 772087950396312877 0 139151319225088133 234659690826299700 0 586411470478211610 462311913469027713 0 715384812663549380 29336713877716002 0 377205688988014214 715291173139588284 0 447901863324235250 487509779593652754 0 402886218840720367 967094724541791956 0 930400141021167406 558238301356672330 0 161729197738935616 756169009380849878 0 232811576682379983 961937311385273277 0 776639383454249709 564562214090161066 0 8440574799456482 894149229342821444 0 508296183935538445 316132942135642076 0 337319647000463113 551892059321387602 0 800270368830600866 134046301585387300 0 714180982044068700 93204572808056601 0 136091286534309549 384881561142165906 0 383469113191590257 99048867980378150 0 963070815282339450 756737358988717963 0 670447460602760337 950585770380026213 0 399172325134939474 31988968891440986 0 295443743282389604 752631815306121456 0 204945196007283834 397954981930080821 0 125352037201051483 723181565431048442 0 248855193634622584 392760128909797962 0 218808003336714713 539943251105096660 0 928617398012634854 587560974325981061 0 742869229762701837 207697294939015694 0 100825668108155444 508352076520862087 0 681609551533284729 446667032739984118 0 288518402589649375 682573487098259417 0 43427341890432556 532639233836892875 0 786176951237061836 187438507187415023 0 713086361460853968 131035930429681606 0 973199440579372086 498697888855221347 0 323864877398069623 639799101563429477 0 615243214676639096 405452094484636780 0 816365017973214908 24143694892932801 0 303764992439789109 326819955700754570 0 11796208704917248 731356650405551380 0 270565485823477288 408752312603427705 0 187674655067285977 647412795506606676 0 158048319597377621 151903437178360070 0 549489987658307572 983823610488089726 1 581165343373368825 0 615931923741781340 853537639174325693 0 695104434489925378 374531072875050076 0 71983463174056934 160244545997205492 0 878137804339867263 880190106151320463 0 884091187242379389 823260242502247133 0 645181711390315668 761376239120176749 0 126213727742624012 102051073096717745 0 130007121406502174 252869811343152485 0 868988078989745623 999796163255059991 0 429934422549734145 184577245078197035 0 245606845579863151 502867524334854853 0 730848860521694780 466581353690896985 0 764646303546720888 492488473499452577 0 702322246860131900 293034559724167297 0 276408540630447158 469011466848732668 0 337621366391369869 504227270255122952 0 937910172868913864 338294566189053490 0 523112513497061290 469471144411848209 0 408458968565583203 779414944277974805 0 483338886604141303 991604469364228413 0 747178501470131623 795975790990155779 0 571356288690503859 93673678917370656 0 491904702985610236 909799664711754530 0 459250422340756904 279077054750253216 0 390959795929892242 102924587748121807 0 526516866127899424 960807515134779514 0 178819357213435304 461904424002354637 0 351237491352981119 211933373686727377 0 307914761364606659 957561798602174368 0 746957881847932777 534173437077074375 0 973354264897403107 956779227070465710 0 601485450701852478 956928908133050078 0 90577636451756731 352744807583832288 0 438510392593793068 408705525409465228 0 383646771667772563 214615202875330102 0 178037837867425948 974560604181707603 0 693315188236488640 622329923481479284 0 718118893321056434 619486786998906371 0 393489999723951870 666825838687105892 0 493456665921773101 593252533686650600 0 325772679806771375 870884852526180486 0 968562598939570605 924010897872715541 0 748610907143257094 352474346677795079 0 36007966999091521 818601289362545637 0 323758940901533330 847006337929396291 0 106203467530419043 820647371679682090 0 886952633873342291 138520143533865533 0 917321227509861569 241117999241541818 0 360170555871550936 976655294462855889 0 340669935462236038 186510011653778937 0 989947442934031360 117209069494412802 0 121836435246738236 689539755881160898 0 665487344270556977 423959829957715956 0 758554297028399985 748411402951932829 0 277960036890496859 661557179823540810 0 672442194842275548 485077778796508795 0 918828756080554432 91657368095764 0 190745876972961526 878301049106757421 0 220906017386020243 865237610560373259 0 671153465133047056 171597653713188353 0 246755111853673850 212879209344006407 0 581984874048083311 213442273999721 0 257475527025187466 962951586909545444 0 137233940372132380 334081977411698048 0 311892381816429865 734476101983639615 1 653861406991268750 0 523103183881908768 220260071106988272 0 51367546434911087 362678641473739274 0 791815918325577616 715958760531909706 0 135640776774403227 193748797117113947 0 755312315707415288 354978930870033762 0 214007335509068665 709293466676509168 0 166443515279155210 527355976571902803 0 486328177860533274 569080253831666909 0 579973823534386997 453249178688135556 0 583247278382558962 26655537397394422 0 652111454799496437 784521298677099486 0 389382601510838655 665602438991299134 0 727194957241870232 116790201872292148 0 474853949473720934 529485866496406579 0 772129395443207262 70764139159202079 0 683941762969125850 823764392559816333 0 201293467606826211 340361045624331163 0 634194148508545979 193802301527987032 0 24444004854131513 325459237974625925 0 167461598566354197 365486154253310185 0 103997046249662386 127994911255792802 0 346996288053509058 149526510380737235 0 277610865749725671 860300834009986586 0 993027675565979259 583859111656625371 0 484832872036147215 380548324186859500 0 490593478534901895 788743693187619068 0 747556848208762345 493487846162949989 0 335064583550184663 415297272305848122 0 371637037619290024 842952884141768873 0 274740854358497901 548716965683494433 0 235467384782965746 703115103864025240 0 689184165735505338 842003464598121197 0 238866502485398731 49853702950827398 0 579191960587001697 143902646389151942 0 258626736778092442 878680116378312608 0 232660329750597310 803378840566534026 0 527345682451807640 962570271317252021 0 64138496369406239 955783147984484309 0 485508259288367835 880209786723082833 0 952772614747134239 752432311453039307 0 848528746429465914 246584849375936552 0 662646156682668627 62806909558347393 0 145337468799088988 96212972853464280 0 884602102683272216 582739218303170820 0 646656094430547854 802942912486958896 0 148243567310114729 975502878204475580 0 502178946945317502 987414833666900315 0 257880174992519456 952732352198834030 0 41183192093509787 302483917364874648 0 423803695196858577 773480541658839294 0 494217751281294946 562685084005175806 0 127947558271409894 14411797845969370 0 122053808832564054 10872116678147771 0 696079320615361661 541406804094106769 0 349731193674022342 646528193050520139 0 82512657796829643 619127819825352016 0 807904284258119025 192780432961057003 0 652249676841294410 75118063730494179 0 5168399123517088 651727513835851349 0 333983680332577851 801823935613232253 0 777556278218380422 654169033957388271 0 207783680232442883 158386915967536195 0 748976128783400476 504616860939090114 0 102165622596654173 43597908774061712 0 110167658964922530 289888814703611830 0 871365022797506517 59672787436537330 0 266711399200135263 56893822946380270 0 824411866823427963 539566401744876413 0 583995257405687082 904744442966439808 0 586002592237692983 268423876048050528 0 212946179499588138 185154737090737931 0 796965346349731414 247391146389338695 0 198080412143470194 939471418860804346 0 290274631603392744 920985567958095354 0 904587995423831002 866047820918877555 0 352920231253077759 80378518914451831 0 455662303116426192 725493171882977768 0 817385415013103537 381197149407341461 0 859334284414727433 378476307020514320 0 177438032160115990 668193348332010196 0 862256503088926170 432989525963849993 0 670386992708312877 250805793860492084 1 715064688381371411 0 628480206617016928 344678681737662745 0 940582730117116982 253320318550301657 0 438454973844146433 688012389761067746 0 144087592011896690 612170904034520543 0 354145179462850992 852360704495583750 0 530748831478502338 172068546399493674 0 249684769103809889 884585958494730157 0 741089745200846972 193833494882752313 0 995809579369719234 201501363348021376 0 638339117775464241 559592066467265560 0 570445614785663334 579178000292621254 0 65968489809566547 862604893711093447 0 954873145656320015 428253488237920474 1 771013977190748189 0 230262349098337004 796270463952421533 0 837849547686296133 787435633798648779 0 442091720088122415 289091634943153675 0 65684006571474749 531548794461789135 0 140776611645903489 145810536303675746 0 948120505646656952 777324058579222627 0 700967945262929096 252563203151380943 0 960814059191109022 486243338645050219 0 911214940354410847 28167616152927295 0 393253444621966638 787608651770306486 0 910831521904663752 810002735524684227 0 5745807571983777 820952761497337357 0 11114552424068999 64204672100063731 0 130755041193955898 484044250414429764 0 129827607663985455 281061028951765433 0 888052905561209315 617895587111892183 0 361287044652020778 687167547440096475 0 292130418727851420 13497130570199699 0 781078967849591364 702814078658119543 0 885974413105013088 264684386568844035 0 584271497717605263 292779193212173187 0 964215233757518139 26964175771671593 0 991849050899828760 239425421320991923 0 37947501088997873 802740828180198808 0 863120106455010408 112286523488432888 0 550234456768689749 554253431836581541 0 622185181766747069 469308892459081023 0 16659826290194576 956003925010209818 0 692871879984399528 174113253007920801 0 381105966962559845 173067406396773549 0 371266315781400429 998382182712614584 0 155008676668180460 408556483415084009 0 316237936502936866 707041081251049699 0 239305479585316491 783490492441808020 0 999973838202203382 260965080102337359 0 869911148718552923 873240447214832710 0 642173675309340069 582779278692839232 0 60731892453718356 484709050900903701 0 690686832061464328 84663859334794206 0 257188199137135895 950744460179124941 0 863860752044036447 109834255757857443 0 221822128150168274 319862515407717160 0 508652906424118602 30014616202083205 0 501463565005439561 890550750289024374 0 297769542579507937 564412678877339156 0 456305154726301675 237783295131554218 0 988324892921689957 598989711366798923 0 266891057067274210 920770998228322729 0 202216497613582129 434230445019558693 0 226599340056596713 492744048115685509 0 519584832259767097 543385724972464924 0 139948777465022 328073627830361305 0 716656623042989406 649576698519546940 0 592593653531632671 645378751311242721 0 639348450144730690 30968818894182515 0 680761626700977643 875845096701211774 0 402039695793757487 117875158517191988 0 46504579108627223 514959406994958470 0 530683627436981838 166965928999028200 0 506776407296007075 91515531265982624 0 104411316826601036 380295831848088332 0 188794025442476224 682575574753190649 0 201003316983096534 614579195982245047 0 38744630539057134 690308873030468926 0 646155938753812232 800843200354148482 0 280714656779383963 558461494531668214 0 724517634171318798 837113860931075772 0 299145767439260256 252597487642978957 0 447037847249108106 941234544013684440 0 235367591991467750 792969522859225056 0 119172312712938352 120357525321694092 0 826970551040320627 116333216299252577 0 625426776090879130 748563190149058609 0 101863759933554331 345964649497696951 0 415510141572785068 676706895543356029 0 914215479823377486 858297914134902668 0 963050430682996979 610275627100902106 0 460829749924474977 876044689110100502 0 784001736976394870 92112966139112447 0 431733960546508903 271501739758704392 0 311258668174134472 644003952699789832 0 873524696640963283 197181045810464351 0 701279448139138480 706107071618537663 0 937578719237164227 910928988390222829 0 400962458466139781 667023273251938952 0 491317746639227298 169840671813683066 0 468884400098086112 293758869404533974 0 829430427076490661 361364494172125907 0 182191234326332860 77343097193218242 0 699461823859094997 352484992034178333 0 670169799200289108 938064165800061919 0 542942594641392191 856348570566488874 0 368678453475907740 911504028182743192 0 455010140464610692 518295154909457061 0 760343404925449446 250952659496333015 0 391061582519234138 36966073318525730 0 639644647836320943 841313275336578338 0 780139663331057649 864454194193003072 0 304072468021086202 593329668023588589 0 986960615455272897 725359361333651999 0 397570205470340277 175312020243004091 0 788182411693496291 950358758507127902 0 993870119782545410 272994342790911048 0 658237987751548141 891994663862353548 0 443851923669839641 218984982039323404 0 226828606594232772 181861476115667080 0 112390202576291642 369317268287817794 0 820754534282676413 53250278495303832 0 287192520842520444 859275930845058349 0 859559625724160633 149930307199472433 0 649856017537663011 157278014682312010 0 379238289256168509 26455194825077139 0 228595499656369215 573778003727316280 0 621067261362865653 425555393444160644 0 484002974478695071 4068693517299871 0 867462840836724902 105567744921808278 0 952314852563779025 744476767326461871 0 207589794424035404 280938748697761617 0 887190604695579378 28955254880825491 0 329843432268151969 360047697834850036 0 102659622160325848 90033010844730984 0 683367665674591366 769164067716977180 0 882226529202739164 504848723613088876 0 550983630600600836 411013534273101603 0 161586263729575006 397054444058015376 0 14968859683328038 740863571547403765 0 674119785098320258 874206363274540713 0 826432134622963518 278432554700891771 0 350365484696780515 309692873296063921 0 568119004134584120 77332180134553059 0 794704812956206749 744431027074546893 0 589025222894326361 468042697057827450 0 252736175382594203 979664559644474279 0 23770901338641595 747090382526278031 0 776057442838554778 278996998367935972 0 824392000407259088 947194609018609150 0 411005791620949173 234970455595320291 0 855785265512596854 702041928117826931 0 146914495405952703 298159058865332883 0 324833326307418110 233795923425815577 0 645074834812345451 276675746826119889 0 757198417968275219 244833197107811029 0 175146635372958549 620219524534104663 0 979771392723585185 757520527465550779 0 573624941943533028 841184932000527654 0 732297485410835419 751544982738864009 0 653099852379882062 77906483790276099 0 357045600431165951 66027775095293021 0 732564940095260178 248990002410722677 0 666928277953621471 342611495657365797 0 845132794725045361 380292176900222156 0 822634799111659583 233172645479035910 0 699923418076928682 738242205316881156 0 249498305767058988 865500975695361506 0 669282211174370846 627172071960906510 0 319649686249988458 55041701049065780 0 741621776895748660 192209532821076505 0 680214925875236079 792640303233439167 0 595187810930439407 529962302770153997 0 89829398943995150 520740898954104959 0 78776039824113734 807514020671337162 0 497897395778850684 60563925479063488 0 186686378781866691 563279942133057571 0 607894882364792625 882193996390592275 0 101661946851738191 748827452091420585 0 529695363306602871 878547280720072726 0 352383118669920738 215867171432217674 0 560895959610990814 922682486144713045 0 538262710050751535 468637434151445390 0 17648043470317581 103045083385726301 0 834182168712010231 236203078767287914 0 295977842053062627 287055888559770304 0 699748716006902961 990995486063775677 0 396682919417102460 119396985457558273 0 665568619531803083 829743790929875610 0 16492139310882075 415814715869854894 0 553085607687130061 733058901460290318 0 10799854605882003 605612224983039691 0 857313709081379789 714749394830641643 0 981830614077599640 135168790680648896 0 399494391410749868 102500855571193332 0 237274708663921798 152543302601582372 0 245160102149588615 573061946865893112 0 198905983754955345 747915938359031909 0 199907163549901301 832280311492207014 0 694897017034195436 172556989275149667 0 937003792290957283 938264442288014284 0 393046791445161114 86857005070663453 0 631938789159345902 363929924106612515 0 170768656673367616 479597182080768708 0 98190402940697596 198503867670046225 0 173164138095017382 14913909702392056 0 640967101219343939 325636234328475625 0 804445524975527065 512661451122947048 0 181764311564063859 304826803619867900 0 433174051602995570 468020575653118212 0 327427063471505729 413952779686843516 0 987598811968339263 819347079753746070 0 131408873007457223 81620772869368769 0 567432559688808874 230396792117141765 0 91251859380361125 948514916294518244 0 590076046471810713 794301010715318281 0 548803634026602314 37182578660940386 0 331297939402927339 154462544768408717 0 921969153485126530 401667316828176970 0 600563959338329259 365893794318902552 0 819982379075990426 110899398142027211 0 796200807809912985 754197916088341164 0 394723229382630044 37151157582366611 0 265193545241441973 686508937153061240 0 649387542347541064 35520321027222665 0 511287072232094097 253310695520448018 0 420694986444432243 850326155016911770 0 415930995891449101 825333013173546504 0 8534016329358268 574527228187050695 0 660666540361630649 900402440272065408 0 455369158421682553 134038700068064605 0 827158463398877220 736868855788551104 0 795518274067660385 341852048422797235 0 645511194745835193 327473318617633003 0 316219218124041151 804671795520215584 0 660699937354187144 79228114560245783 0 164477055754386917 233486365731449951 0 93890613849246622 414768271706790814 0 295688667454960063 524727838581145275 0 232442377787891767 977521803338955220 0 692371602600414813 315824810110281912 0 824349324011089422 274428112838505217 0 903899910410123137 879645489407315193 0 51040823483856827 713817181237362979 0 990988034001386543 256684163611037614 0 792528268161087251 404552049999490242 0 864630381792432825 824316117861626160 0 127489148930458702 650934452859377187 0 427416517021963428 652696510258506899 0 435391232274075713 296505982610969389 0 147313206583545567 656042064183810178 0 779654881531230052 259137499215236695 0 407626014365331065 581014980415179780 0 742124756192759961 402142961085112796 0 933008029078734946 349217268459747926 0 900428951712150460 159769405628591621 0 88792400939939766 825561639965235386 0 726985866543651463 785786105411376962 0 782359253833528485 271097952422063968 0 772331396555504171 532638244068630438 0 320385789266995765 531676124114882308 0 441169309396960085 737547571432656232 0 445504605399065074 280950282948872983 0 167077531880531712 682597004244590199 0 189244669149136291 14693572169003792 0 286289619895839 181666654047582285 0 66411218650446412 300536198694283326 0 783520203927420348 939476889795597998 0 124175331411679458 883668031525772239 0 649372087003373932 145226973524741937 0 856431679712156956 867709937205956917 0 35904709855695308 733612782451451128 0 996450766741714915 373097269603058260 0 782433826405055679 236744499479327250 0 439118432468168055 814835888939768214 0 491278988996409098 210823546114468780 0 991806262218119465 746806484472322119 0 912511234119779586 215649652797817712 0 750455993358430879 243549846667127382 0 647012320897021787 923278488918595989 0 976550995787586476 169286670226052626 0 960744847864230967 605936743918947191 0 349568407624741466 645264708115587252 0 604975319121348163 78001021272977370 0 234680356818716072 970506849249063407 0 657154500241500556 287778264100996314 0 324051307014834657 438885884988026265 0 150424505736125788 558979489353338406 0 381143994409171379 779906690524533673 0 795888198983557575 324837497007113222 0 186072385673023065 743243224611711047 0 129189782322774596 998200438793778986 0 659949156536163988 664029240737225415 1 594890777403149204 0 659041334026667113 776294611717964756 0 140437223022926532 375752107292173957 0 829110767461371437 835080902547381790 0 189976351320205882 260920676204583211 0 851122937862233979 33271973219238461 0 520590899367705419 296526972018167958 0 858784065561897740 994973133171027107 1 581667504720620104 0 837851585204822154 598235664422508854 0 293865739433670867 323580001682583142 0 870255899082416539 716061766250512957 0 296646159055220318 705408521719569227 0 124459873200057853 862054384376428274 0 141388791288147501 691366385034176011 0 633367170454025714 399459896142011701 0 76364784390855502 371683009206516768 0 243147092514208246 692880094598924904 0 900375613046155721 962772765335119966 0 964454368680294549 511479927510454483 0 993841632504794521 153795616605103210 0 873469567614134750 118242121031905072 0 83303292898708889 613443887843595607 0 609041358171988266 7130545186808730 0 364107236624350983 263528241518287509 0 693982703335434465 72693023558859369 0 835306665749987773 715004094252787616 0 894420351967259436 950683775693854048 0 398571549205715117 895960672973734204 0 571145737547825279 265959555738997718 0 974425870178226545 626872797814198900 0 54270545512195301 817845818994560891 0 189262370192315633 788426970407425579 0 367972925250700394 581145714992189487 0 353421840630998783 336338968338742928 0 519232176527517436 636896695452348353 0 938571025714095538 961502405135034269 0 775091970878223282 435322379041210045 0 155553563883072771 909698455163044275 0 302853614549275571 678859641517311439 0 184161791955748539 665778732934178583 0 968513275182432277 320881598486557521 0 408457352918035779 976479343546842599 0 683689805661239855 877366081143937882 0 569354839847892351 445672317572871573 0 537598843456633832 933219756901930759 0 805502684484167927 381001087545072138 0 400296389617179322 176687756810400130 0 851441372892129708 899064831441692446 0 330253372821475333 708950720072802117 0 849106162160021874 511095258066975510 0 452675962207951653 149926253900311091 0 563395993092169684 81722700144372468 0 586112179602478072 476958540723345991 0 163480508948240455 198130207524718613 0 190373552122901721 692114543017597868 0 346601757366055885 629976154488256772 0 307686069509104939 209133898218037425 0 423722987900888328 225290794253563639 0 526670191951536101 563107486303445163 0 419983624543334010 659194496983986659 0 9036650961089617 773488877559295050 0 231902259426293511 179049185384620688 0 809860969661181613 935328176174504505 0 393011583894050070 70623725408859214 0 58453600052264603 125490172082930284 0 395328781240227357 159611639338256976 0 55288341102718878 692742024484828848 0 222199549628993075 680312659209328207 0 879952177224895452 150657663718465583 0 112190651851462447 311987507409419053 0 606749558951823851 374075796176214967 0 885350249128008799 799546508667110787 0 904620181056826383 973679794146987250 0 516552281763331946 46201398508274877 0 47161739625555712 617669171551733821 0 952348034562069540 875674560560036220 0 801483144055006065 928609869579040003 0 350595835767087201 462408799392188111 0 904330351127440420 942442697232127917 0 472858117551125215 951055824286090988 0 156079613671882300 305804767271533469 0 904347375465167754 435691858652904608 0 271858940435702774 353147137254260146 0 248221270894200049 990071059233525954 0 18062356156342036 99619314087849043 0 205291422764702263 372323027942188367 0 379248441076575721 907764480708370243 0 522440721910334356 565830577932558363 0 208284467072710921 459033143155860725 0 830391654219330901 328630566651909840 0 301159642516582780 370032242604681647 0 707081903443878512 542672371212890070 0 830068729415525965 564130470925128838 0 806562160897943990 478249108950891678 0 220480693306791528 936301385566254352 0 132473161004668795 660877735193257995 0 867508807955072207 532245481498007548 0 949142661987071112 142054261211679591 0 965004686630293626 817758811715145232 0 910222274723557521 746525782841326993 0 125192073338099239 828706556077800758 0 670324643812926433 322403907188503706 0 440567287663928144 357604583332848433 0 995987996171034015 476047013731837427 0 89265505652937315 747150595486818054 0 69706980080423428 800921366690096469 0 426040348490301725 135331683759002352 0 702372782801713625 735754623418172187 0 417911858383691864 978511975394208365 0 177765353246362935 221102604717178258 0 292618234663272870 803269799335259231 0 474738635187355882 752657390805573221 0 663990965586735402 209267147711437367 0 512505152647185061 543975835546522808 0 174488158655868064 589066327177627083 0 801074064914975540 78670537157554315 0 966675375202502327 43210964582415925 0 841563656207548327 773213698018852387 0 692982902485736077 601611357600405731 0 492639215422982805 11762547530879585 0 624317420445219985 707687934018074425 0 464633788844049423 388227661102120070 0 967950760725613473 774134165255430174 0 166016370946757018 129678502703675666 0 745597308717003920 407277469673010273 0 67134220219927099 460341091062332512 0 723861649674518924 679794973262124970 0 354701399757061278 955775192752687441 0 964514782077762737 581107616281205385 0 987567267832834460 296658222876226518 0 231677821025181763 857936593326845931 0 853984904245497034 964128925045887404 0 81139551788739805 307155880811078028 0 20474798690425900 527886579588207697 0 275584216475407453 160595915300500359 0 806861523441937545 515178876298004711 0 76807770996145872 150993433752935738 0 811478527917918048 245714133607658949 0 15377298001741879 994242759108411482 0 28098827871663175 598350225200657906 0 977315027784781109 711273620905650851 0 149705234645609219 173786082566655775 0 919486152570696995 372542756317981333 0 756361145187643052 280140166379165942 0 126285504973656178 478363002282565332 0 494096802098914671 769493016932657830 0 572754022662970691 822898177038354182 0 247671579898691764 185757572308648448 0 660369909081019828 152711791073976064 0 49409828548241054 53159063412696684 0 883504943032065113 842237479687406991 0 401505703845567063 436636314059247170 0 117708458935001344 626238018077151799 0 21378859656231415 377310993243835096 0 884061158882308948 381365202342009915 0 796546494586106034 960355616239971448 0 290028195377733156 465329376472218241 0 353147181932597744 422624168511012287 0 828289609242699469 415908945544870062 0 889669703581749715 327683484239663965 0 443874315587792225 505849387261382401 0 213445264598538044 11073840615047347 0 517628667518964343 125058467664779881 0 497509630646425407 826702228657236680 0 200453867393204994 906226569496647046 0 401660035483391254 21296014957422875 0 509692232849170379 989454430102009693 0 672170810205555485 739265113610866627 0 210123041684268082 480952701313841745 0 444599667783028920 846624890491094214 0 927088713495278170 38120685220075805 0 498490111854466993 283674325476556279 0 508292593542889505 816483381290992269 0 322435523572004106 227727523913463360 0 975034193479117411 322421574727291402 0 762549432503517800 820817221794750803 0 677913847675189175 233037488304642387 0 879340705625954151 330459475371121089 0 560302525803169271 742173774756504015 0 617479035104081358 724222833721669178 0 539145668272422082 566281125769416768 0 457363311371902223 652416103427830394 0 168907517440643306 625044785480786830 0 290915833083036125 457241405537395313 0 918672347452677996 397107516946178114 0 727028724070135734 276384014235214009 0 462217799124467961 658326369182457842 1 851647977310287183 0 913767262657139002 421733188215828340 0 394888144416294308 188633912773040385 0 562696944751154477 51677628332836251 0 528593424430428124 546056775050298700 0 282696053334130108 947465688602733635 0 232709739318272405 447417357822644605 0 228671123510372880 7897940287298135 0 617223699699184339 951240540839375645 0 106918772345781003 864540111493285411 0 252613328531373713 95866681841819029 0 950238637376772166 656819891380677266 0 693295922754271510 79588962699946450 0 162757981133839859 666889092734726430 0 822762862771222311 252211138410283075 0 422861653058315724 905135504229117090 0 448047301998771813 959671205409161748 0 193790191487928354 525730395573585060 0 600933103719033708 596181825960170101 0 258791523348647190 464511597573630100 0 364635791762032795 243141948614001487 0 527287871513161652 777691848659260576 0 258406858203722730 872383481368194026 0 480244792137395708 452410440569869339 0 818382447377035707 108668889875847200 0 332025979764061922 75474078917351332 0 770819204565488254 770236164482204087 0 584067848510117636 507820246765019402 0 458093848796606056 823117158556242798 0 763150779527129369 164398683574275281 0 83430988588497201 771590985785288495 0 400969523782322594 668245179759899545 0 667322764342590838 695881002407207094 0 771735831328560991 212521225419199526 0 842247037615056994 373558180816643841 0 554350592357758974 854189017902544186 0 572511552517915894 795433811737961593 0 849607090700242445 515595493272849412 0 3176234895605822 597530685919643478 0 702806008631277418 49068744919774291 0 359778131925403363 477420714515094406 0 240622105953924901 898693866301584437 0 329177769055976294 391867534330904871 0 763952965683509870 514214960770965388 0 342171784075146785 108111875257143187 0 648869359354072213 890387407222083195 0 552629154096775272 719340953084738204 0 249932495665404045 863175490850318023 0 424683996990649158 832183313586833813 0 431024408090551216 286358110260587948 0 715766157303313144 701903031222938445 0 160110826506203510 588031983363679061 0 108453328015448583 27079185471339878 0 904708773365381139 953721730377875077 0 813137639392507002 868672733449771421 0 907548636886513392 264610152287871928 0 565968516370800043 403944026901530105 0 397850648867372250 776724443619152894 0 627733241359013501 673377551517624819 0 553352950612587216 931801294430031412 0 844589511900842749 166483635280085903 0 324618776412694443 221073896539111857 0 293015845502261688 55351632048381452 0 126695927222526735 813935600409747811 0 601473506225736484 342161790338558709 0 446022110689372850 461235140274388239 0 314544377400495940 622031599070275744 0 633879790312151468 247133110304717347 0 138611314440385121 354388301588145352 0 425172802312525887 596219923781617840 0 523965333366311873 409477480063940782 0 587700904400765775 305225224109140365 0 900227941544835673 528636961513948864 0 435711106623021447 929281378978971921 0 203115475907699108 235638669076938266 0 815239982730495986 606377905912205879 0 668828112042051818 539423455735157391 0 774931840924891949 171131024829162239 0 400358854633687819 695677544461348441 0 154956240867023800 332406982224606100 0 287861939752964464 569537214170262354 0 756059835651572804 371016587444281791 0 373634863390024157 94311565381960917 0 947960395322418464 825150332960877265 0 709842193811079558 447552101631654817 0 95604671174808011 79789644995616240 0 937575397456340288 256968274365405745 0 733736870566139474 436307304257689121 0 918680460300641641 313404044421346863 0 396493834221360361 455152030905620829 0 801946607928716450 431724965663341594 0 675416771027793674 821487034140364694 0 436317967222957520 284244965143955636 0 46979583377847926 895339499325601852 0 241107043366767469 908560051174870342 0 751802088785631313 1121232739385023 0 132395360197455769 263549085943661045 0 454277821597567116 911516537987087071 0 977005925788972809 409656156763586392 0 190779235434174875 413996349756121618 0 875978743283157257 911353059496533970 0 964160960987870719 175979078506746293 0 989300555394539534 363844616389743915 0 108705219532887199 75778704567904203 0 286067655620187308 408659093050076292 0 875242467383222205 904722262161236532 0 478239391200251013 17869876958671287 0 623376993191081344 19993249644479649 0 894423204211573727 509568886727919845 0 33216880007932271 315309250337883876 0 669094466009523178 123900081595920934 0 581517988317433038 176596022715937630 0 722584033773575931 194866626849794230 0 936608815280373296 819561635346396891 0 960477764419160873 366675624369393517 0 616492025383186061 723826567286868931 0 827832574606319308 745540666868730662 0 407553273044330609 400266759581572926 0 594130448915964857 582413553877419309 0 445477048308076630 400971291340067901 0 667746084340030214 893817906163341609 0 116621938522750985 793472251930587547 0 65286034675743471 406256403812731146 0 570273945551083520 178331342772290406 0 870156579178176812 410258427855860153 0 302723227802637448 49947384057260242 0 750580547137436605 596904222648870315 0 41402100479116922 461459203538874608 0 890694031792720107 932763055561794127 0 758268632389892616 854731386820119227 0 383400479463153628 182212404475730459 0 463372184125104590 296519654144327695 0 480150594508024346 168536978117262219 0 181932927256743559 533296562448317546 0 414773879685288768 852423475533052098 0 434153344555832262 716022380806871253 0 782208145596261915 937613039224862778 0 191634486355359760 831391306978924433 0 819144679121925278 991892642989289807 0 802970660092760807 708040920556423935 0 734770661531182454 727678252646436799 0 467824263944832576 205767936369669878 0 319095143260655551 629756797913506903 0 254135950389487147 839934068268524557 0 831964252983395647 313224616426400621 0 967615933054783968 272418209503750624 0 888405162447988432 192838738290078973 0 959226364508415588 229023135714465501 0 388029214487575533 655051666727320175 0 246279017127814544 798249276616006627 0 625328825192293031 360494360119883172 0 9895992406074565 567380549055219827 0 128709232210439260 269001604853249700 0 375010011524507623 918352992742487310 0 208593416494226856 442913694293204659 0 891327127376997202 639692947472116294 0 769747204777491253 74710488062296922 0 593364251498974580 72550799136877994 0 956651183517390077 969732617323586788 0 209308656479769113 391617663792920791 0 551013103864488945 568222493117202834 0 358994210002995618 133747871132432758 0 336167477498713341 711753634268019564 0 53204253989941658 961714266398391217 0 448566219274426528 575817416678789663 0 588449624088079532 247999499222733072 0 831018596967024697 492741394065663446 0 830194729264940568 828112084183373323 0 649536699797861666 517173265469819301 0 328594213842818742 425239576200956658 0 840371634514582005 189372996569741575 0 331250080439672015 837586629510342614 0 485356292760519679 320560938406278221 0 154869969081287016 930307664699177694 0 242899179307749352 708486039510789721 0 869279316928254788 237937046332152912 0 496906967919080771 834571397699622461 0 109427347489148925 299940431998513530 0 208243177838064743 51534626589204156 0 525781496099730328 364566226620305630 0 168030318205953525 185724547740326434 0 147502868469272535 572820366386526027 0 923573935924663385 964631529785796671 0 398968245002146661 22809943981475398 0 521249241970307320 499708333783773666 0 727444478351365936 768190535618353625 0 933969367314351187 901659220040096243 0 457402073122954395 199522654927285945 0 903744319107960983 547039416085368578 0 325770962638847287 94649214408979020 0 857236419824493803 808408141136971625 0 657700254750228025 818829377049983938 0 681357437788728923 643088658615122362 0 347067353001939111 873765456793744226 0 236177996269312291 992199759453061879 0 120235490381151948 274888278874456890 0 625991150918375118 28484151091447973 0 566454268011485681 912831338970295893 0 967058902573496678 303530427091497095 0 248566151093637551 440764817023401346 0 566169923118072639 293720030206906951 0 283019124307369119 143799345354464413 0 53670942134609988 67468359029056132 0 773270513916200059 516070251005171526 0 38399751964947376 541782674625450906 0 250259964556725724 171863632943790519 0 214650807316375131 744630069796216662 0 20380529502689814 852101287044368344 0 829946409939002838 883043772143227801 0 165585668481079177 162192459559109116 0 446812257008009044 317323227376972986 0 688971108245365891 758479313526909404 0 691528197663683050 989153200008824984 0 226067290139276504 569835228221929470 0 326070238438372511 312397245090624319 0 103743825242775717 233151455538617070 0 557283132580557893 823764965050749329 0 627341517687216439 916466207148431975 0 711544838707265908 213096434269579755 0 682052527342967316 522198124231735777 0 657175026831790878 615205565882964016 0 830772351896493676 50859840276998986 0 903170373193589112 59342835109542712 0 726884726382541675 290898217656478176 0 409616892196895608 346460482710959508 0 631070820118134901 436447412178325746 0 629212860922109608 657954856057655876 0 680767781602515543 725890465029222922 0 223325343528375315 193459638706652381 1 461260960758164935 0 902986522780133850 998018762467299899 0 165762110279879066 429522900580216275 0 102779433432482247 572906909801631186 0 874930355852363266 847788405529218773 0 743196050019960583 361873722972045710 0 514646191026112048 352779690803252085 0 581188119949589782 597403229109979508 0 681124012918722401 41325746897633739 0 316032517368088092 505920535325794298 0 4570663621696191 878476909071071042 0 231697331703847649 89327519986168954 0 332047599129995617 324484307414476590 0 469574570247960354 551362729799704982 0 86371869977072622 560810904274757106 0 388652314649546576 973335027950066491 0 325034483246505904 886568489414001087 0 764301890121425365 203899576009906473 0 79938843693742318 161673570660913036 0 230946803339741977 790840533683974589 0 777587272249755613 163313550012873902 0 603168238103422608 369744207079285174 0 11222547867656267 279294129341951277 0 210700381555417568 904732101474893112 0 772909850791228155 290044324242909400 0 373523520079313013 489431177856571956 0 9984333106928300 21818919271509394 0 350679963418941610 15961988515126853 0 295087355743293180 535198272045309635 0 512765443921524769 295942892543092816 0 844383094369527146 658182611676621914 0 585696665666517035 689820383633842687 0 416443317322664507 455071839362447623 0 790850812712426794 700576286913671067 0 53640858351868988 783228294934827205 0 123447750928321839 928017901480229329 0 512437940612350622 345286631353681311 0 603821160815382342 177423521359877939 0 340504825787473484 558371391720026212 0 279426746473696720 646138797780127728 0 113471919566372992 548861447335347181 0 887855565410724340 880150304944571337 0 192844898613440737 558668137201368203 0 25686956287323194 540851366850684967 0 92309610824891585 196443103296945513 0 1698578988230632 633872804334865745 0 679145133028930365 914078258602351622 0 190130516130528379 566712668825337753 0 181566261294157887 769167122815470115 0 695303146311440079 872476088439016588 0 803674265271681520 457322662038683576 0 905473967573675515 246038750780391410 0 373324736870369537 324979583100128981 0 769298691828621739 799724173646712960 0 603007026821447710 600295489940593377 0 389161239641565231 492708322234541913 0 264311323495448300 469125428824556381 0 67675443338461052 53728424632643511 0 523237284648947421 695687469756595491 0 218548928279006054 519778948485791685 0 524704453030693078 343491753307596171 0 786928637871086252 856240874079014009 0 415150939085391950 818462845142045380 0 817493519074410305 151090969167543952 0 54739665631759607 455385524773968676 0 201168917470036740 473206643532957537 0 828878408897323555 24875019487954717 0 727494325442627593 44271844847969739 0 302929726214251490 396567761142846376 0 604519178025957281 533394023351625972 0 528816199315250683 320173306487543035 0 7313278298538058 581483181896675333 1 715843201154562523 0 366932358725739131 54703908512332992 0 196406983914169189 741603900398987399 0 70160872661033361 711058606157642464 0 463978127974812147 423162361985526685 0 142507472939003669 365990080110288536 0 491196078883365270 677941350637491587 0 470989734819886926 540728357060509425 0 920206618566655100 987469224982003441 0 588627610454935017 123125398928936791 0 593499397393811383 298481145790735130 0 256727377030619011 263188650037791564 0 236133849664840945 858323522476668770 0 452140179301533044 901631957107522614 0 985832433731484978 876645123440400413 0 64575337255426194 632651852696859229 0 644718127520878236 441166059712942503 0 307082543610406534 933653436299152731 0 132757512520421809 609413553193093457 0 299646459470759024 280213714124444528 0 476885580068262122 14295707856011002 0 315346777715735094 300978955699971623 0 125500995423240959 435126510257105918 0 182576888304304144 156286665775099206 0 270756906293585727 351006288123774116 0 475440024117417586 45835482297459692 0 607965886082804181 971442287534893657 0 374513713937850036 453743450818222425 0 137515285008919305 401123389413773212 0 301109623853858130 66760645860742262 0 741093946022922272 220982605086263186 0 982043730446673010 850987139665481120 0 190413011391158371 837108347215647149 0 992857048197685293 250905913046411582 1 519750965416947460 0 845049129642973606 406088244325558875 0 641990700501206767 403369243116035637 0 108095379809140097 272807234745256323 0 266830699422588651 878453246392852415 0 347355008401368767 536805609977019701 0 653713127796145587 384721172373034019 0 256685442151554437 741373762112365979 0 280827552622475707 781541654052687060 0 931971691575472889 567772085019262624 0 967038384413005931 943238648592027759 0 701403363088595289 901890771223204368 0 139775248440433148 366999704245119508 0 301495524052146444 102592339647248430 0 633860242487085899 264005347179404822 0 411374393562798236 444374662522409371 0 786317255694815443 442766541606629650 0 403284283568448191 97927855801794144 0 693784316016069865 872559852558456474 0 175358808545554708 357795965074728035 0 63376959577758552 910379893802623335 0 692853536598657726 348452790594073822 0 163111084482849185 848598672057942934 0 694373183366097554 118172827639148420 0 814278998521495920 8503736205663192 0 711833419643730322 570291206037001151 0 123418876401757455 392198551079162589 0 627414735786143266 108646755564744853 0 54934875397106163 60645109530150133 0 462485020783619931 811279444598581453 0 372960396162060583 344380279695078935 0 46877209254575216 27395595850644304 0 824725680282967838 387443786779212423 0 95536898725559545 571881601974713524 0 836029980483979517 825267130756535227 0 913768689126313704 621699320635985264 0 474362832990214517 911106409540511745 0 387205149726135952 489463276463210845 0 345018885568254244 997503052341131588 0 493366434381963336 525844389642917985 0 906593188677858063 946826766741100469 0 533007879443858386 728705486751427810 0 700668153256519037 854318991468622225 0 339332530648165742 429389925725258267 0 466594093961173719 463711311457135237 0 481262085536336627 252583318092220791 0 591722866324068809 707539788087196089 0 825765725368006939 104792940956380213 0 507836356613178239 997391670968299030 0 656215833786875420 935261825433196857 0 841283856718045710 516893068763860033 0 227475161649089962 761909067938425024 0 459032898396956089 819616017264135085 0 509428141953613393 553468941017802149 0 432347643975995405 133197759142798506 0 723944174160741236 964793670620228787 0 217117495664039026 881846225767203516 0 275140395978074884 151634171463427518 0 877780528693622320 878519348942223770 0 897684607095426186 571539968691162993 0 19015228030009454 119853628707200000 0 787713132618465343 143488852856989739 0 570417785351315005 719009988573649241 0 844122948397775346 730929952821768879 0 427549658183878959 600974569688796154 1 775803208353044472 0 611675610435019452 166271016389638110 0 463077168751699013 610358841677559621 0 119044361296790816 530800635558277143 0 238042937745526753 573277639438064551 0 878445586451242530 948088960449812366 0 970592058615865863 704324914413210776 0 778864674398244070 564119813997463689 0 306231171524769387 919007392910290706 0 79806672627288274 208316577846461203 0 323376312375392559 227782001420870796 0 368345415072890829 47641935857327991 0 477268830534807009 189109538015459410 0 309144628608242757 350854164810084063 0 641792380280354759 893129151575089280 0 505827317967792885 548494343483610766 0 924761519521246737 335671580337970711 0 592020819230561645 656890545436158863 0 555124360344465633 87021151517115580 0 217884028916510028 743729385329241196 0 878779308908603434 765606796940171829 0 316844307339752608 606576226453716533 0 997486723804258951 25046560954561606 0 318011636559135508 914146978454596977 0 368469244157173921 3078220899460701 1 225284527151678818 0 232120506162792849 472995411421570529 0 209641198503160063 694705181126058744 0 839098643477968097 454075545474063085 0 419579434853906522 284484781066102301 0 958529129663213553 521714212433047515 0 475191919539214539 187707574772575686 0 303348685418736073 649835305609641785 0 611532963085544841 177488418085251276 0 934652710096493275 763602668357142971 0 33386077476425783 384838617114133539 0 995487012523274290 416016293255742208 0 635972611483824548 981763359363551390 0 556798953830042703 701896412239967593 0 879202156580893130 468034142808259188 0 348750194279670230 324644456422716940 0 587537874220619677 71649085453076097 0 832885250421941443 710487331269152576 0 504914753263855610 541494845832711936 0 220240773443331986 501450807991754685 0 747813964370644826 60771332574733419 0 522943091272242528 343445558323785375 0 660049054713366559 964832555893130966 0 994081488631920402 505565882852103174 0 193607387001067812 992170604547796835 0 781791230481148316 783859714687749471 0 991105925872379127 484323917104659056 0 810044260325944087 453659381286285782 0 920611302098118757 801927904873661917 0 888432257328207496 206858931061538450 0 80729651841639794 846601031436098965 0 59098493350306305 575295735626576996 0 580032685861894480 809753928286919276 0 73456920367611404 581731806988232880 0 16369107185921367 800112907924394912 0 27194063562195926 88915682864858256 0 918901389624958589 994854445421026267 1 209562380325122248 0 710970711295247639 475650588553812137 0 120574008959144597 726224411391960011 0 642339367833373875 458059982423887201 0 243459572945188257 569401181141848287 0 857303017492285105 421124992712249169 0 109209972560497798 947198966591851416 0 796525313146096631 25396601511902193 0 158248207058788523 548481786777700124 0 732066589424797908 713819247362260420 0 627577793033415916 535908783139555523 0 783557784651717647 881299503055109308 0 524927460550610006 117517290257333150 0 853187256891865107 260030730675128957 0 162224962162923620 454244323394950181 0 241796997294168582 93932341409877488 0 993171405706192131 296836776583331514 0 193320665957722073 394339489170183827 0 240368408824832926 166393230053835640 0 803752189191736596 96986372121512196 0 611449336632550716 969311663440066627 0 870927331016856510 549960469427777201 0 601481790882318189 756408071911969906 0 924451072486176331 395145872820872933 0 254596239284929903 214558006703596736 0 593428046388010028 314270716546658161 0 810840966045662407 262805328496412725 0 812319361106941420 756050809392274811 0 912273694640681593 64655935746549307 0 972188326120897379 914029110461325643 0 718743774353036329 688674984010583077 0 676855662834564092 186668499337542537 0 950491179085331369 125363771561766521 0 439309572157841144 401154666427871179 0 847542743684964639 379739906425473455 0 210688871389156151 546228391310257550 0 791374395684320692 696332290538508678 0 754686566052042353 80270103317083011 0 333159291115779863 16704020533270420 0 138837682374278558 405464384960945351 0 554737422429152532 841862425843694482 0 319904714608546199 249120018260889956 0 253666373546997675 654738293581247231 0 291863236211848117 938499930761015958 0 647816987595147625 812774947677960354 0 829138822184129909 546445055072078591 0 333697033692112147 355364537714838243 0 380706836550669193 240302077751722633 0 248578335469650513 553875607838952170 0 166656134673612731 849753092392523339 0 884137230037824616 699727666184795965 0 331440697123204887 281837022484307158 0 677875012392994838 601960340654726892 0 436208609303866936 828448720218494693 0 897341536472416806 645865055501287833 0 799857589851505810 425582227090065600 0 489182779104959224 740826714964462337 0 402472358134042271 835109118586412755 0 654998191215435964 309081296446957011 0 872838129468380544 86550928268998954 0 758772198377439373 84808067699499196 0 133997086753281029 642824314650516060 0 901105907988191899 13750438495275915 0 983496166332359731 742833141972009773 0 216059390427051085 748611535478004770 0 88174611090454942 501293697541488035 0 50026885847377718 150761634089346815 0 96446157620685688 225700906809971932 0 996110254047929533 383642402567146370 0 457833425707895272 642575121002167677 0 309438231663103815 474311763313842148 0 888987074794857298 994650116977029221 0 982811687725523360 374014478390113659 0 830801880460908436 134308617350245705 0 490766244254821724 358945519396901198 0 130001870205665234 291663259497910322 0 186310705701050180 229870618962530846 0 249809160792912177 414964437673494712 0 376713804475066926 716426458534292702 0 463390942791132936 166033786903461077 0 132276704767606449 130475645480464154 0 521429968593898211 578109410135491383 0 411992467136673564 411449498865761653 0 580794339958260427 814223020612765344 0 407635784003226469 873332959076850678 0 551612563381271709 806449441529052559 0 109245639088337642 159358268729768221 0 189719841674291344 600390830148511681 0 765980216653771186 467212426280099815 0 104693309972544477 665747873189090917 0 434102650672596254 887235190697277779 0 514920104160462242 272868464292470964 0 586145458405528887 831379611176280781 0 641436211623284467 771296232788639887 0 678128785585418322 921514137687027161 0 919065252064314517 746466365218520152 0 421225609653323843 295988592252452250 0 715674498127381041 323949156846720841 0 284177354020422346 519303011698393198 0 807764981732581228 24931640433649637 0 748257539194727996 820068907282950543 0 353160294220525321 96468006414816664 0 89162684327632242 525761231001983534 0 853345178379957792 96115251454306236 0 139291648118597274 316069332331733646 0 532305331654501191 97169122093105701 0 792142321203975485 901737632607861528 0 74613270739605362 462782560296704044 0 582569850694376601 203731778712495114 0 551281661876588914 88941593873509389 0 111826036166402422 194599210006111806 0 799248160515389831 916022048806982417 0 636532205329926850 676701201136513799 0 139062644461548508 827815502400385613 0 825672993027827458 796541779465648093 0 603924917229272698 718223526511235223 0 108384944237721130 174071532352658032 0 13058288308026071 635581351453096964 0 473777134171505598 934542582678081601 0 638552210695270299 809350493334419690 0 669358052313169284 322027567244566208 0 307271335087253509 906053916852267391 0 374978396980189020 748575762825405256 0 577094412363330042 291985381917106090 0 447516620122403332 109426235214512123 0 973289185916937106 266076353520328351 0 18459805710731440 614950718086378971 0 812087865811224516 265648232048240523 0 981724763964113913 984063092359679132 0 88851479911456801 911780996587991817 0 398635433460327882 938494948488415166 0 497001199579509165 106331464037305443 0 411740752299668029 352643645073622297 0 420509622579729321 318425359348820214 0 111003422682189250 750570333951711477 0 108133989256073677 606368902580036424 0 210384280875464145 525335735115435019 0 46369501468454220 196296505207898422 0 167098666960222343 141859623409013688 0 240731795218403111 335731526951410856 0 819284610054963455 956258959648071965 0 394377081962235005 694765529604931465 0 876108499815551093 884054839782592298 0 90927078803439084 542632964941417778 0 149226176375289413 581813114709099471 0 452523108398983820 46573005384119992 0 714329183236124669 927754623868194066 0 411796250013439832 837910078972347643 0 782794907505265059 638952407894709367 0 247914914981950183 559521020145605352 0 34587850282477823 810957168659451517 0 860999385005543121 762743541314899525 0 223097843258865774 303544389369228305 0 876652980754985359 802283829900217489 0 499110685266915994 771843982329302016 0 568526322935406067 766531843930198957 0 756956772789257299 663270373814536227 0 759259636719145615 753135850194823255 0 965171313852635667 681455839741255061 0 236165223807607007 187098727241279378 0 772306738327871065 8080947255986664 0 805722945724457687 814827163210536481 0 16819098860196081 166140937085296010 0 465139866684925343 195549916913329694 0 455244471717184692 2578601947027256 0 830516329682157910 772532400742902686 0 794017009882830893 169785100337188593 0 586794604639938494 10795414853278987 0 323435524993606349 468808687388045768 0 266780734976411696 548392954965648663 0 337666355001196816 13742040348049341 0 171398687222591155 71403537585312876 0 897630507207643418 307778632437606461 0 319131953350867883 247262439534590793 0 788008399831966334 377938551666029449 0 458829343096549462 327790570632902278 0 127421739281877993 153781475625030578 0 791718560856055183 541606782412636874 0 943534171556483385 222018145676591885 0 898365472652284596 911222594519344294 0 159486276205307850 684588521525121803 0 73410290683825560 37666183042571609 0 783193476791746657 948751100070036055 0 532077071883917978 659218776743178710 0 318599447305440317 483233481950719474 0 113435221722667393 415326468573649456 0 638668935625048872 9699596089497840 0 170117660417690014 762918589315817550 0 408394852592073106 152240895367592200 0 253731533575725215 181476946355322192 0 703823827063969268 321818707847132603 0 670348835808855135 541956441795276551 0 884907067844367580 306968644223383107 1 993396029534623442 0 586341885214228203 701916174522548672 0 887784206687095013 753651220932517869 0 383652845609708111 845456251648176339 0 715227183330442023 281746999341596441 0 641496872561635152 680436515021258511 0 967227691254139402 55928084105966898 0 80756798201926531 931950291670688198 0 102314764222151497 906352621453574695 0 328323196120062416 15042975184891747 0 200662039768840767 639283302575515156 0 881090784629777499 874312931206977011 0 266001627336455772 79811171446022818 0 540459824008619609 746512278486930422 0 808969915467801369 477072926611744144 0 395315757923869764 719181883529628711 0 196905337588148193 793783234826283870 0 587016284616031860 563324069385123364 0 911629957500173396 660074260501436565 0 513114672707852805 993760270985540682 0 59039728991960070 769108138060047137 0 414706097575160530 84581539778041442 0 527287986035402156 70794322857897261 0 846437601148337189 196651005516914468 0 354947431818096674 233235116364570555 0 733148761785680149 244854374617576883 0 161677644414313985 253146281790713072 0 110664854598542300 803438592585948331 0 893986926969528956 93776740016912417 0 325342940998015390 827706062416775060 0 850091017034014397 264364292433522692 0 196087870058695739 525682269329159839 0 257722155987456023 947523632366857982 0 546329219475739222 126401205245846188 0 991257822052473571 723592544206768840 0 353158229222538300 244736993321292427 0 668695061219991701 859747317595957633 0 999609724300281910 792151697587885109 0 950391250204654451 826600011415476375 0 282994356200027559 527895334953920118 0 524767998514729996 936422732530816239 0 853153824701977232 771774940713953096 0 163435335821210664 565778052090203601 0 262993759601026026 694993705924875692 0 26713042990621601 413299856798210573 0 67655587707604082 149967706651833700 0 576294192428744863 699556884796210152 0 89534782985369086 137812092135570783 0 19302003797610802 54702241401199029 0 988167033446876733 877933593624624920 0 790521299641310644 67238800937769139 0 166723487320928160 989672824820303488 0 155687706544579929 346326645379948812 0 495337839440417493 229691127443698107 0 907177997003027286 311444312925339086 0 526605203504839346 462078727378297449 0 532002907714209808 286321104114098465 0 498086949088779768 87767240954192845 0 474716584366629650 676187412096703640 0 593710655961442242 590488676657812577 0 145230417285906621 643226181374092626 0 184652785663909145 297465341425572262 0 508214835059497099 748357219964581893 0 864356129334076396 753591741113984560 0 630369514606326570 70710733462621541 0 285942413337188618 226465181703766769 0 451283008386726836 759098677275203303 0 589776015834729897 57674566396455767 0 630329123669288865 867547953293765273 0 289648567091422816 830081787826753175 0 390758870360752499 930347453577028200 0 476775689609063145 610864751573231475 0 334572021270288677 155423366054253700 0 30240502606326015 235080361184748218 0 457277327989607277 172746695010109965 0 620662140999620024 90545519283672734 0 203020015666333336 582802228481957954 0 61592373646791249 522946309106581815 0 306840716407749832 416192090641467336 0 392526862062675107 50899956943928685 0 804361047332492538 979817824399480840 0 867196710832629686 336664764595841143 0 854660276448601088 679864288472646853 0 683316822636500442 15310864415987725 0 549819061520437587 119110545728166451 0 858362589692747531 644494305245983678 0 113173860162217198 878897870178072230 0 606433524038860389 10781483476651352 0 346744239284584004 252298460155393581 0 986507901525117437 761584648761521304 0 982099815310106967 25425179166449659 0 478291433016886544 921453156823570217 0 90789446289000822 235897470833008948 0 580667573737619348 365320565584478473 0 131999208369911370 451409609168840672 0 720498639179391885 735762546193174930 0 125869257809762392 769309046985336189 0 375531894712444992 742680059374294152 0 348199540111684103 268293666104885552 0 102230583940243830 194810080487226629 0 518120186435665002 396332965212270881 0 273924523256271413 243711003087090174 0 519312445167066295 453879570186973793 0 559408009453328280 415359367646838518 0 803736622011060106 613995178816049196 0 332216483686893376 807850057285825002 0 714440884699716559 128251160969087050 0 262511946028073052 508379094466768616 0 506608268913498883 227454849567679259 0 756981380395515805 337916183587079072 0 263222161069740116 307741039505411043 0 196626807114915182 893785997742268468 0 974833534280258926 112048552961889966 0 6580545303897402 492905773729738340 0 73694449358919698 369263187207097427 0 577378387782578027 326919620910627678 0 654527449887448926 714214613409859984 0 28179362065748656 442531637871759998 0 51728884515377961 479987279048237668 0 971146865785043378 663596975259418508 0 478007532515758655 966434092020934919 0 580120858332285252 111103257341605368 0 305205096582472245 673923871349953968 0 858972588314466796 680934443378292218 0 901710143090409887 922434001631994669 0 107927725209659897 510542604096928181 0 192326384826694986 359088783369235754 0 374651512684755231 316232959797208308 0 642479686561502981 671348424173106781 0 648653543420704164 366166663053114862 0 410355628086188777 367765651453944766 0 736701516437160979 643085093910035051 0 14311805041634404 763649148336439136 0 191336486186775841 308592296846671567 0 894109815164540156 542096919070687643 0 290595633212930596 848262740050521683 0 42383294891727563 365875388482586333 0 241551696505799174 249999699188043940 0 156651093598590797 929055036301198848 0 357312199977227953 582059372162902349 0 969762335712704569 618031667808230866 0 911443401058571645 942596617132373943 0 628424665623051561 448666773991970621 0 592425904300070407 379835018219370073 0 521908540722034494 185066274662781656 0 517417303094671111 788543049389125499 0 220274142327534898 478284519303444615 0 346191675753631862 482772647203454038 0 312651342595810962 639577159024593 0 407713181921979427 431417664866570549 0 929486913227539574 811189456317667752 0 764991579420905822 747045285747310966 0 279609342607148595 197898086206312445 0 503115463772183172 584339833580145349 0 406727013036600510 47970717866040854 0 557831317588711224 480686131963909662 0 791986554458548805 443373739043906445 0 465434473820171702 768532290508506277 0 89529541540609458 310008875659161663 0 148314459729254594 359901457682565423 0 774614349883605848 575702980813039588 0 956305225375602236 181067986408421035 0 308629131189083642 558870107111763794 0 228683733287432842 218049305118326921 0 973493984345459812 723890242988686817 0 849726207759242739 694694139544087562 0 644852256969075898 79251576853696472 0 778493234742272222 674294248129334578 0 616688942371038523 383114066606528394 0 15506760404442103 839042502357790413 0 149801367049167436 134376845354019175 0 672898974605432540 925790479690273060 0 234595711765347953 179722051255529653 0 76559488425607363 515213041908839019 0 639488578361190428 561278350910695225 0 839444487545326914 105863729497978985 0 410140658171112778 668162174466359550 0 41104531613500444 714174682881015883 0 996177337939114051 918157305916672541 0 221089486700680969 563529442251489628 0 980711900369753657 889574155660924614 0 341292902189150005 158204775577437455 0 898816964574146812 637907388288896527 0 116225388941422590 535437447311427551 0 259524257391986277 122798587679070384 0 697274435606327254 375545596020729005 0 705766078029422432 618356236753014809 1 305542938523003103 0 447371570244352262 37419342298360672 0 394391945253239257 72495728924808951 0 466055110899215218 60025177646150847 0 488381546384651165 546091835702967152 0 836432899676594641 1711235268880984 0 370593400501835147 806751619221645247 0 543945219867327789 38768025049896031 0 50567059191879289 684833941903440323 0 732422458538213933 76778205308492721 0 860148468246158526 713636337033037518 0 193196864121644966 663804676693325224 0 822723726575341785 845903959766285540 0 164996621599057455 241380936705020134 0 209262817156364968 339756544968446108 0 983509196591761832 924782348001440334 0 873880979885534201 258294176214427584 0 844218262584251980 524073735829355794 0 101145441090612678 708609751526823413 0 34498789202045090 428067951612179600 0 483384682698606224 538210328126317005 0 315241247955777690 316694995061095058 0 883426247876328292 291769871319935182 0 77370423410235246 89043116716470066 0 621331871431083976 736118614883864060 0 610090391211862571 873680228368267418 0 296751440002736953 157158152422036024 0 287310582158955907 973926330511116435 0 50666405287233063 674856297295001023 0 670842708054769689 846240583838747263 0 344214628531745418 814470655016910407 0 10180074094680767 71508934371863068 0 81480712617607058 360682416345511684 0 550733055927499415 813581011171901750 0 347555562087477968 133371762861023344 0 647822667151890758 340014735304731017 0 685253936777543608 702981459388338356 0 754617921466959464 613754881213325047 0 981814030471297290 301749314747210770 0 178582981144212733 255378971702075191 0 223235422270443593 386159035623491311 0 927635784965969397 374334424512339915 0 438040346069453470 757192292230592552 0 901088244143485884 18371579030517096 0 415886700113571420 973389312395377827 0 81433627935724643 420195537072861237 0 732460341957395535 714006143780148519 0 590641989974112511 680802876739717491 0 692918594957821367 558200432969759358 1 591966847981921397 0 576234998240797771 175348036356555995 0 653075335746084199 584075916812157756 0 642996348966712363 452562309546022311 0 988600507068687998 118683364707937353 0 153858546606295418 17693542952673488 0 53168834913908138 994821299552855876 0 57022062836872091 536479601950529568 0 317051583082090447 658919375780632617 0 468536730159651358 490831489214442475 0 633493100436520529 812976594850741157 0 840709734468411573 696922731201122731 0 733038576969090080 1072508949453519 0 116767235827457596 666905146510956965 0 476349613996414525 555979576354212366 0 4375553170322459 61772377132238645 0 678116397574009444 205602905160427193 0 142433932271143399 260575381929691578 0 386946547255938303 160962284041719545 0 265769336212815361 325496985054577305 0 104795499469055275 539573945718950906 0 874537385340526676 694784415162644373 0 716246222862021268 646433374558552054 0 242260758052788111 32192240693879584 0 212923614288420843 424107731608155550 0 279779693650860922 282068762386200489 0 507071442624805193 605534910987622634 0 301098540124607727 400614353755152916 0 296410340107312773 707388271285196889 0 301335228097418143 891622352176848703 0 130368862725792136 588119142052256901 0 516990577314381976 768040162106216635 0 72962415366687241 663633536355113138 0 573723180319478728 506130792442859251 0 312401471580401286 636721959874412147 0 597656957915893778 752574643821197650 0 161457880171280561 721056167828356987 0 986479654208652211 109446459707513828 0 343968376340247796 331572921256460751 0 841923489990391486 242823622933077364 0 525607205445897954 798921037091677138 0 748660039996050496 426669202278139151 0 881793845155691120 80555599559423032 0 337715246082768824 492718821682855597 0 485525356671170327 831834081253764321 0 980817157221908725 871889812914541930 0 216636204956188911 123330965966089495 0 880394349195398495 309037525835242495 0 906867141413545628 621347151065895710 0 365099120854271544 585145486521834082 0 203923431643272248 719240408301069761 0 167288742072092110 816490444143346408 0 782708414697904651 609507283020185937 0 100811862094709749 173289765649329259 0 961298558338270163 213642899599636943 0 828288583178267370 907386569491860191 0 709182651669740866 350438038548627291 0 200010701587743235 51228819416533961 0 657427406193936448 59275190582969536 0 616779851213685711 681134648153807126 0 716788428085496055 566334670178754697 0 23922396859384552 271584272986534747 0 857239787942578859 584676570069936757 0 181855299368800070 88662616000416686 0 337882185187575664 302673937611257134 0 315500779378117976 855931655398694180 0 942604968197653633 333482990674527745 0 9307876849260842 118519244371537536 0 500888519034630917 235044336494678002 0 938343487602218414 955336097377540862 0 246143391788309328 132590236535731680 0 413899012880728517 354904039633757937 0 360931245650850038 267115911169939265 0 119244070433901807 404379142114113039 0 967499687398317533 210956231513542750 0 419281123251917793 450739587957560547 0 135795119801682350 636566764142538114 0 591011564775471519 170376890514339732 0 30030491583880902 219112003107267763 0 261327817418336341 284833044481842334 0 485548057586552045 372683203394612155 0 474298149325277751 958136506597851841 0 137076979634361013 345534641535350140 0 993818372401912147 977657713783163148 0 286317463156868594 444852074955236045 0 247103122829288764 612019022907051394 0 691086325478020279 485678023748630403 0 252571372449918519 511484542436746709 0 745082329237607808 566277446140766134 0 545218540802464316 435299649054858047 0 169753605669408423 298659558997099290 0 316020715412813920 411551862990370607 0 52938225828396299 957216827694555846 0 978678695454350309 166041726108530405 0 294946284598887656 227203374216047751 0 282965910159416232 501966605464513314 0 249895035243556324 785758804227159153 0 394514249228320218 24286885280196 0 632392000264595705 105227922424943760 0 571336101531636868 318977392380651984 0 830694733680297152 777912060446480163 0 125910104772456560 988344216442065718 0 660885629154023232 169072623021733410 0 626149828271251541 569688342506592202 0 897406269563827590 847066492720593601 0 739023863018326375 293486231574538985 0 790515336929210906 323058054142751605 0 162491148542893865 554900052405369306 0 184767846509580043 341639596529877732 0 384308697023237774 66678235837155367 0 995110215838227737 83533529533762834 0 581745402592911897 763802875665889633 0 561940488880673810 294602117001470255 0 705269383315560626 263101681912778021 0 298580225236280553 425428782342317382 0 398673665705449816 189285705104502185 0 123293314908334215 252839706509173957 0 248700181625897624 577515080637842655 0 866536911935851672 832528236525474661 0 101597373629426084 459286638667200383 0 646026392927908997 628173028047342044 0 103013291385705922 364218894378432153 0 326766357153857737 416520463018851966 0 614929430650364250 894872290388965976 0 877999630166521127 203286994235744218 0 149755563435195937 92226355200887082 0 522878633692736719 453440722227271933 0 295959014831156317 110834554076309838 0 799089091414449988 846284155806838053 0 574995759938723366 756932103703822939 0 760347689852849212 638788777400513368 0 765572978250772862 801411554944877095 0 231378226449684934 705595766619853827 0 142199356654463459 222341140613222384 0 298910606863582438 755859215965629587 0 598943560419949377 208185140172847537 0 239765496920767539 495047102070236511 0 854819921697635810 791091073398853263 1 68853567793250444 0 436921626907255849 696190557807865507 0 229206304492189255 601587878577398514 0 322776390702878536 354475367053554547 0 621363451926905801 839584297537324856 0 50243155196299876 312990221373923554 1 791224519037389759 0 707438293359704316 767185025497177326 0 670777712495866381 482210175063596752 0 114319012395494431 827082877889790639 0 289281344805297312 272252899804514156 0 435142089602411698 409741600001367976 0 540393702098743865 175583102747076403 0 371120677524312139 825496826240301468 0 209098220607701935 30205311775116216 0 288099247040702325 85755253121756015 0 947289117533061620 848280665963198822 0 51676802887098772 935771707438221133 0 426052769459558817 811951731838708237 0 435311962744074241 516836123982722859 0 455130388168607776 903372336953086131 0 199734453021777500 53714477551818863 0 150170143143733605 259253325503750625 0 410449535472084210 679567683873311638 0 674155069437723989 294176759358957383 0 604422882183862093 113718620369724021 0 816337011164618634 825772370729110800 0 921071300330501681 363575937288135195 0 971668818480591078 996742560855931114 0 308275159446121416 300832733447553583 0 691781172318688641 972300771501133218 0 69166392841621164 315746207614921271 0 525410347485020894 790348597884326156 0 559379266420114111 602789306646496386 0 755220110287713327 839633791931111075 0 79323073318446611 670523679103766157 0 578459301231402144 630897911618325227 0 832058988208040221 215869718866115107 0 622101975593181951 591911236529868459 0 309955958090124051 950663220979591556 0 336520324738618022 545235084761961050 0 920979121643359209 961707651320352580 0 830902649668433400 20123879014143290 0 611422221489078644 524776671436606033 0 134693700144092325 599058993939918278 0 448215723349786120 780746184001444951 0 885890304247086827 20460663590598921 0 812061336023845885 434458760588113891 0 813413859000390230 395012611906693638 0 671980452093726133 340889628862586629 0 563275522300164551 404034206791301129 0 617087166316129389 648262363587246839 0 226634537309114379 972990652418077660 0 539663002740196648 682277436816558767 0 377523915015474918 575058142656007178 1 375329737588315383 0 836706876841098727 398017259109628411 0 404288556877076688 690270129137127274 0 578258702630444285 429698954874689292 0 491002819763228661 938897866255946060 0 313036847688025639 182823353119712910 0 786249040728901875 724175194178081262 0 935052945758661561 768855405995600202 0 248399961223279049 652954297499343966 0 424911673742800565 638989898036716702 0 261149463178471327 757435472230259180 0 425900948715409132 716597016807103790 0 649049576050127302 560995930094295306 0 760234592699107557 921336631265506413 0 573921222560673666 271904044822067470 0 309224799626037396 515334021881179488 0 345661572453882617 729511273347864318 0 896423095382859515 787731516919931256 0 366708160960987431 73565143633719909 0 12633065220245905 410481648372525665 0 464860556919732539 386830326625690648 0 203292528450450069 927486680737800142 0 249982395421270325 382344174243880385 0 395464211283604173 593208976313510244 0 102947635887484235 711511262346829334 0 959925642251986857 27015668990810096 0 353709272000628610 344216881216753915 0 818618384017953445 221018457866799958 0 386069700140837345 685889149927346571 0 536340505428556827 958863119840744162 0 109233398277766937 858755662284786240 0 473134904803162169 960379693964476871 0 521853212432694868 806767823363643699 0 831113484766368784 922703304113693934 0 623403071660321258 419252579003991627 0 77309131476350067 228606280618612611 0 438560641887517962 217218325471220489 0 151164503889732269 803601154444983004 0 912159015643186792 870866197814379433 0 701108875238368936 708214878117422849 0 267133432158781400 174134189648558842 0 546795446148052545 486767641598099820 0 851137063581291266 925616521014584734 0 676634799101716865 561796826534600873 0 484895310511943587 236742388607464271 0 644144819283754934 155650847151413451 0 946024252417337123 234253146225329466 0 44531588416657712 628625610043469490 0 690432985177519406 483472901738503959 0 536302104024919796 405716295897693703 0 22243803242117752 525321441861003664 0 821935189142330879 675122657246369331 0 318687243147987901 889344965441916392 1 991855654329368806 0 535896500166318741 656645060230091849 0 813526902325440724 292377503790744571 0 797846830917182989 824063681620563087 0 99966207465719126 775055654421463757 0 19764230236879280 112282378688879485 0 605318675651775848 292603032310019587 0 380416955781751019 307116299877051927 0 597002130917661869 975601677571096135 0 156301306278259302 899882867985200825 0 376589319641506043 935176758958093033 0 174014868766053615 958755093928016478 0 628938750044137754 628551398841068324 0 7393102222697925 525857019205483195 0 868495206513323299 713940602218302789 0 244838134557579778 634619263785889097 0 387830968888655375 674481683696509393 0 39780354062877708 688973010085304554 0 314261575637487211 414141064749703825 0 175909643018342208 300905472805539837 0 429833327798476114 908238670770624708 0 215090000536818201 481915929925626695 0 829361833284251712 772460074457279211 0 772506568105053720 871865438239607385 0 384228053215368769 166374642436048224 0 385911950894327366 183266984750837456 0 31344266477678087 19655656811130471 0 494831341657631794 400785666184419810 0 149024443970033058 915083829773656838 0 971979002568957128 539543151394009444 0 689891718581531286 739927596324176762 0 462744806685449813 59343403802431102 0 792135850803592443 957710212482825942 0 178192789652487340 23810530205987498 0 600435548210832169 169372974938365156 0 259745394411727915 944521140534633617 0 90260279054207473 666865653296177914 0 110480160355883500 189698092759865811 0 555546232571068971 446136371923128126 0 518200090042377845 150580544988726766 0 198903387342894451 505497635826639564 0 668325141145069589 407147608640992960 0 302467233232450911 159921956616423802 0 62753467856237794 790450197595507577 0 560022176139221226 997852812500682776 0 77051346764945430 244850307175346540 0 286648270771062332 838420645526471758 0 205583271365966125 785632567493225117 0 67887322624256109 947277222268585054 0 473796284410095977 692616735239990434 0 843636653825150951 41237954633348991 0 235224143069639702 657258078005286396 0 451688456736896086 724802372476692767 0 87652837548278386 743572684525058379 0 742228905294575071 684750644440367020 0 741651175835518646 512585313180534715 0 869036802328795227 636216623858282518 0 171161416971506030 288024634501593455 0 311229076227400950 254173923962691093 0 619972898300632285 395073604863529083 0 505315413394002882 873831838375439037 0 304474744274397548 612657917773530931 0 823477540582983864 182144967762679257 0 351741922014729751 408897094453508254 0 213366388279774710 625074554136838671 0 827684098205467255 729514156735737841 0 560913945780921048 630135446934535395 0 556963708606549661 328094649083701377 0 829153750847277126 553584054163976469 0 333955101714926538 480275298510056029 0 903352707662574285 874299013518554297 0 268531581955495676 494930853102217506 0 681048744819012652 431585189963065236 0 660751630132293758 292757581177206897 0 218808913136692938 854972868826575259 0 636868151781933650 961082887754589935 0 937588542443505139 533215627740168001 0 672374574372343580 179102840930789896 0 718419636863597333 908361881461936529 0 630167634491638332 673641175536109677 0 109465440561145633 308268336021379195 0 261619735654062121 993010226729328408 0 126192030596045598 859093985163224440 0 909036340171406935 958140402797320278 0 814817532053367592 493701601767247014 0 807096055179706663 970229628818375387 0 528997294815823109 928073787220813775 0 777228935975530328 248654428201987034 0 856313028544262980 631623878031660216 0 366654993946956757 482595374755718168 0 651665718257977949 992568465877202066 0 461914600537665900 557370020794929657 0 561101105990768918 458333517867714205 0 595629921206247712 764697889231554235 0 117191103918424313 756774510202003350 0 689496338525437886 782653483253392727 0 341101501402095966 705621644720209674 0 625479578434130855 12259386187885913 0 1913841332160379 355033037670809171 0 309110591139058548 616718857974668272 0 303956801386526751 795163299779642676 0 522917369638997785 360403093944629922 0 831207582992894688 742998887353722190 0 730676283407265199 243325919208758986 0 723801495575780519 604674160815707881 0 424756316892314028 845636211502954791 0 390671686049049859 421162639651400635 0 779938594929194951 971044546070023771 0 557340955849057111 357856079567407913 0 686795667076081972 400090821484477988 0 833822719981177091 78105833097370705 0 411618204802451543 93826756354299670 0 663518404165808030 923066117581988619 0 242750694675794643 25974588773281553 0 906467064707277106 268588155903527087 0 422701520709612054 527946708278268323 0 836977409650328300 547756342833457156 0 796519359162953420 866977323136167394 0 238651102549543536 70866650775795355 1 908223588791944700 0 70941778130149680 278562820904668423 0 664585205997650163 989743997234709933 0 435575863225520523 455698287416911917 0 280290753893170086 939569471969397691 0 550149624616767114 141117149912943934 0 992347613718575190 615170453868468368 0 347048653131784138 80364434923527663 0 507559534288746063 912387737537044961 0 46911689690215370 248790762020828738 0 723307902026831565 776487517111852253 0 989516824065080403 67822186759135402 0 161253896299462621 71681117833138118 0 911145122653480422 186180409768882682 0 113589893612361331 523301897460868689 0 904664935295405191 696897541509563020 0 734179784596104109 979598600429402684 0 5554561274064836 132160632391966941 0 722717215524042529 247203326986722826 0 228445488775853196 195406008774159685 0 879940949524911690 782679825367584097 0 731494902381189010 254017079214405141 0 319460930904944320 406208963293610388 0 445533401501885742 83810818464674871 0 706261233049339008 959351217291854070 0 965977870645352188 612589459997265699 0 284454895164785417 741938043741692519 0 566470723045809520 433528469632846594 0 319996457966900395 917091762852514473 0 334544241195818427 383928260249565040 0 924603389385013110 523614865305069645 0 558399868370577182 486283002117392744 0 205100666210915261 18057695497415397 0 350533771028727483 550074497922203514 0 172065727343821304 597323081159252682 0 831068035383798387 609683102461954799 0 290837958413382514 862651352035761712 0 679172278806345845 591693389812776019 0 478506287026625483 553841419360328219 0 32556955052988209 657774006064926706 0 809942316543215802 515065044818235053 0 934659717606864791 808081183755423713 0 945767602507284024 719110383092653622 0 649908203754791196 997594354217485214 0 332629101248606588 224770732010474262 0 760023191072335145 780469701488327909 0 940597865860509013 239616250848296701 0 162312862225009608 116525923996549354 0 574584721423636703 151282848443854396 0 211217635277539228 592111184464563314 0 490289070418293550 338505782232301020 0 673096802178179382 295745439599956015 0 440446965576320499 753923283106913054 0 950752835084880121 670952212374538647 0 72897572377211315 305272635034827699 0 785892823719215058 206235340118783870 0 199639051038112336 277246788731873449 0 242951828323486074 611777772426534598 0 433953927250476037 738550886811722244 0 493375227516861580 861487424825223864 0 517976444407732721 738288548147899348 0 137715299752672894 289022225050524455 0 401127801713115333 158268214413171417 0 890651292331446294 55127486840825996 0 236087549891104704 348396701304029274 0 767324526709692876 677427168979615652 0 456775784851204473 804982949637049627 0 295448461017984261 202054203635022788 0 324475328226518161 168982064307564679 0 336718642672636233 161972749542581143 0 390563450153475274 552487477350822524 0 788185337263292480 389692222327722853 0 662246460825422571 261934916752254660 0 212861504554477355 551380430820744548 0 100584237057984706 612963978475451584 0 57466769235644892 338262905592381442 0 283515058286294090 921519712464405907 0 519245162204805905 628875020494953422 0 989829397004765896 993497535802218899 0 740167623406800693 1968121641926957 0 471285661870401745 664273132111793566 0 623298614966754660 798557331239378432 0 313265903087918651 60371454280187204 0 650155673754535170 478137774285905753 0 673910558739280515 56886868345151027 0 536900238405317938 446347226769250314 1 178815109832803970 0 716316719269462061 85524089786687650 0 185694555719221112 698714290274684645 0 803064020669666646 272532715086888457 0 522993099418919439 354167592376652457 0 326808987290929660 596442033751922010 0 772741146674505692 12690185258876277 0 625065464477684256 48669025030576846 0 309232035124199639 396012732715248271 0 420157904027030383 105155604225599303 0 687628114850129808 579419635325225372 0 847374196544416350 581002524773396791 0 436365577688339627 507142016611361291 0 180777587189660964 653625261577789041 0 748336984675604258 235500643895741435 0 722102499348976636 377630917157764683 0 476341343993088117 296307409118353369 0 144407532736445837 659077188373342537 0 425210082415492360 903291151794158512 0 368710547571466926 974034494590568992 0 449886574500001352 612027365817491403 0 929011964248321687 818139057258735445 0 25178615667991383 885896720881311483 0 440589950407010993 887267216455904347 0 765613075592027476 788056198687777659 0 604537637106649169 990490391393778769 0 994294423747735102 650399770755048772 0 787251520186503158 141526889481894134 0 250706255947203386 227407323496873940 0 245245619826991982 996417547781605233 0 924130735232990340 23179554895473026 0 805572680092363408 217659374041142039 0 937074293155474595 439949995660602333 0 720579009241040514 595581347208819317 0 390639062170247676 898128778061849736 0 413244471045226470 550891083823414206 0 322759145361092274 22705633299927001 0 260027421164820132 532812221286323645 1 784194020997641403 0 184814816857593158 858990103972057152 0 307490412195213821 636602505351722530 0 842875512970769037 872091410192502065 0 781388728988310443 660377571610243028 0 557428972264342249 13014867643797942 0 310132967472404345 126072719671637685 0 775593102512051032 611576821522690459 0 485679548622886821 330103661838257066 0 480565288472625769 756262360210242073 0 643966463922689599 926532144601964534 0 930837972373612595 450199136971498366 0 526259292315667480 852704626771738097 0 619638321600775067 627445333711004306 0 253674562944893521 20104759696907757 0 23404053797537727 422571915054530861 0 436717745401883738 953771532713009247 0 698421009497438674 450576228256872066 0 82190103168823844 575815032330445210 0 562998215823680042 277640312835489173 0 592204980894574482 131212670702429853 0 394416480699812469 435456891586733558 0 912006539979618736 648333106963549280 0 256071794775444059 439790524355103730 0 655239180745785487 677283534103741997 0 466531514138698644 819785194473796474 0 702496532976827738 79771523938120630 0 563091042034099077 478391846343405849 0 627354586399014873 515205555139343475 0 378514671519955827 343996515367456497 0 658278212841758107 296087898690121189 0 402656344207048948 751594576273145781 0 944718222198052180 378831144594506953 0 3981980844531331 584100625803292797 0 625991235863347020 139203257857325805 0 777344791215974811 122914242988936668 0 287307723719648260 748303370916748665 0 449190848317682648 681589093451950633 0 720842518043032778 181001985388404158 0 574621285522229477 228912966848343067 0 556217184472308674 101603094895435653 0 667732202114346541 752250213513432507 0 785516733260450073 765955648338260633 0 725377332378248600 975884901381802572 0 426110556620880461 96779898832562536 0 848083982670704506 949211725908210564 0 929142866711775731 737491930545264405 0 611391217299674670 384224943027174486 0 125591172948770303 110734309372749189 0 571623126787383580 235927964129899966 1 600583961444657761 0 14578967090382345 665999782014936195 0 934571408867212433 365506004207540090 0 189036608867919998 518647585116900840 1 834811342966336911 0 196276374178646770 340387966245775353 0 845220997918788346 125404455416875628 0 977141445392287664 110353750029961881 0 635144566376067935 276265428406814695 0 538104441017524702 378876756291589150 0 25885919277878088 892818618625877526 0 469103008016881722 844034941772474146 0 916199756187190751 283580349934508702 0 674557502633043589 346439386511407153 0 787554132911626603 743352105486124950 0 835051564350995058 620909084798850847 0 244769652831273912 911747176938284028 0 25380312182142799 27616781575097793 0 382938644600299717 204360734480489636 0 563607959504840398 470933814100227822 0 405637042488428543 200849252917972555 0 754704468281673118 955835659723617860 0 269078410928955826 403239052348246913 0 134323920368882863 1184820190240013 0 700663921455641457 125757338818934829 0 537611945188241647 620882567478263983 0 457939518014932358 473842198914777804 0 178567546165483421 94713257492520276 0 709879478201338116 79866865291270894 0 560387709481306987 747228396591297675 0 127477866265265808 668570797362465566 0 922786613635206533 256118284375190621 0 409650674573514059 850391927727813849 0 388167841548599213 799276014235791605 0 428431407849896319 215166684918629858 0 952177736368743083 869493034575844801 0 569969014426065544 942008537614828908 0 347638995769239924 49119837501303879 0 142413239126594731 195636857587817574 0 640412618513407851 7843280326082208 0 731803132548983586 16678058572580153 0 619708366023880444 859645871319751387 0 374329857978920 459670543244916696 0 447897786587646475 546598590034960422 0 20223791283787378 347941498182636911 0 355741233434267446 489705407006691198 0 71491546999622362 68445662342545183 0 213197837660308570 178893550833030989 0 511172643033517097 462155534837131059 0 576968087412062729 619347678314103618 0 327794680533749095 51309885519463861 0 395839368530368204 230464770207225731 0 991800555722685898 620575450336842660 0 868213968312733414 90136664533765924 0 33851925214772864 767223097304669986 0 311445259891844998 186710687902960711 0 436182223162550844 757453628692854158 0 15457558606566498 305450011853252937 0 792455151208267651 853939962402621857 0 969915138157792971 236401249250554955 0 681621083452717790 391283510754251602 0 3031097151673876 535506877147013281 0 607606386251452303 745055966955121607 0 376988480897483304 279639796764734018 0 288445921051647077 582228438355986310 0 947723832454289699 360501546286933763 0 724887954190618092 128223539058549807 0 353399344257427081 637631737315030937 0 935913828078624581 325596152960070409 0 545717716170901401 272625711660725316 0 702871002515696425 202574019715880304 0 768170255732516494 381747864876925146 0 657948867650852071 243602707498214530 0 408993264797568187 436055491834250715 0 870598548332931385 311932157838790759 0 651335302622245257 578552222298512488 0 743081816675707121 130841138318034267 0 932350486358541845 746529256731673257 0 42747693657430077 226990673265475210 0 923081045618091277 783945990377120977 0 900486588575315137 248515238167927240 0 327659449852739567 475650304370462439 0 861394477755064015 80891640511608393 0 354710333890410362 530830085944539643 0 975247710084905888 177245319511515309 0 114340263785607297 498060960408397253 0 176717186261335679 622964185230453427 0 598849372182029286 309754606366514807 0 978646158408722238 922735942785965721 0 610314338819211641 519325067099199793 0 822882812136106245 89259192913487858 0 473732061892673425 614524192451666048 0 309869554250260079 549338598519653280 0 420027153102850928 852418909195590030 0 692389454984585887 985373169948923933 0 556967052578731819 299713013387563266 0 720571442119412358 322727266024271867 0 84935977649353849 26428821069006998 0 56873158231477902 31338661390389599 0 752607578945149694 511818964094204792 0 379395964472293499 75657938354275414 0 748765828504296700 348851604551748711 0 813401295051720250 276494456335375009 0 581898956902177484 709522559863194558 0 611463030585621638 849487564474552575 0 636657042425471941 491903852211661751 0 502526254687696101 748335717746650284 0 837179268999677219 976686758717202415 0 69551414482418250 621188589301733390 0 995906272499156618 764733913447487690 0 173522722808825124 262019328343175626 0 535612524618835510 735250423680682327 0 873194647981099648 289058119784874659 0 702966663324329409 164078504937275712 0 253680927692744246 715275433011561773 0 897706635947075212 369446016436021612 0 190267161515962044 407809877608031776 0 420148003185294144 377699286682599336 0 79660225148728232 806767329354063535 0 796844309521049669 665173512208553646 0 606001916510532378 664131579081391070 0 707911134202443323 51232028982429248 0 503212762349804438 110728487423037863 0 278701440161472622 947146210583453897 0 892364262046300832 972375089909210127 0 463129795637298171 173095684310361665 0 692388386678000249 172225676327986500 0 20555062363243839 224129088814745152 0 165752442111336876 989885452320619891 0 889696159727588837 223270962690834295 0 982489836841549010 415154063927676459 0 621730116376666397 910097676825967758 0 389010482222880307 675109682365040262 0 372848285118556492 179332667003228082 0 274167969104677911 713866421147276592 0 513650717160560092 572104133823830862 0 588417654428805447 109883701975492913 0 17153411915690182 893502279438575349 0 806920441200257011 105712017621169812 0 70967961654089290 76485461885941258 0 688900597386748242 133400793386682745 0 98182295168319502 101598678785662246 0 104686223044214403 71996781239516431 0 548476542391495958 517044963483946313 0 315560268749209087 966442636941363874 0 731687882298045272 23796510148929313 0 441437201118976584 979197872135959033 0 252447722288319427 304603180259508919 0 908902570007746365 101363490316949064 0 624389149138741923 49686059250606143 0 389955105436037335 957415144018856474 0 860175821564375469 831032935511802159 0 38025252811633414 238952627154373557 0 294476053782442369 300307364822892156 0 186726675683037673 843206183911305670 0 360089437849141636 233479324404731403 0 297254260366129327 439116944024392817 0 822802282222527881 391101798000715160 0 393781094299958443 169796214012219762 0 121692594421935556 906978614389905987 0 788253896943042132 585758336892221699 0 496189464092902191 444066571134310309 0 783935160908701372 266806006056187172 0 786754055962734288 60434078777426067 0 626949216809062628 519834670149872088 0 241104441961197529 189130250309828099 0 405781467893901554 497474194618586038 0 829196007358987086 127500166962447026 0 890687824096709668 549624493446448727 0 705124348060796745 886058168337292144 0 119949417022426787 764060335619631236 0 792184086713326770 284604346853888078 0 839337242951971187 480821285655433644 0 935574195622555287 526784323825730785 0 130086134884673964 926465252662506992 0 43577155087528374 578489758344925737 0 603304652791274844 265407834528090914 0 130668554638585715 768382841938539730 0 847782688185210404 264851457807681599 0 568326160048531352 72549646404669766 0 28307202074213974 92033268201350075 0 427690135296425637 755432162785023621 0 829451083922698100 395266620503393210 0 581134988304906512 851809134169322665 0 181940280670248694 124193947208195134 0 31882379819241070 919181727341974973 0 455214481561648785 588770276097578327 0 960089965619996523 425002046116355355 0 710187598242066077 595069602736708807 0 817671690268539249 184294157307968706 0 100395292681303280 845456778412463790 0 808975315655736296 300114755044960441 0 51178300531393043 426813387223696343 0 802584648818479505 403120078338581308 0 113136490443602414 513790440320796778 0 768933443643103419 137252748077062329 0 791641348343636993 14098692763105994 0 286966382250939123 982225306100677192 0 950528955774484519 735911223949207354 0 541694131424534050 218986673996033969 0 517266830199263541 843469287760366887 0 907914476063989140 956123181445996495 0 589352591430602684 882927705243723876 0 900563118580148879 69985585100739478 0 591509953557221141 705012946007426498 0 531917822568223760 222889772658184202 0 316042300006575855 255215736465390069 0 717464407470964836 326844859928671977 0 542089490883567992 776549787319238615 0 603925607483912839 842286727551838792 0 685651697351591721 239597091283802146 0 48947680998494293 479658906200717896 0 423600578769680570 439178007278509276 0 831793054173223800 822251610303622672 0 755863220350285231 109422935136745639 0 519206233225968131 565152775483319278 0 243474501306198299 434185556388328937 0 54432456799758373 485059308957172645 0 676998072260729452 392851135472261865 0 721195749497140775 498479256936021335 0 727842675753244821 236336839757138065 0 467353737947118440 757360671371133073 0 100378076813308996 33330276324105506 0 910483225465332631 428062988146963991 0 230540338355937539 633165870276240736 0 627721867833741088 787423409336914005 0 239283733406304650 70397858101265782 0 523020053424450655 903012414492036034 0 973386612234955282 220163814585708635 0 897158845817149430 378085890692483085 0 428083953702973344 369654557306773349 0 380503370682386030 499385440802520269 0 109096377364835844 750535342044713859 0 876343882238123642 201332827594393885 0 82966044865350645 12776943728746418 0 408436335015897157 995666033622049451 0 381810584192450077 625098635540223098 0 437509427740581488 62479304232352009 0 647027771167359428 405213784573787547 0 401466185874238927 872718787700837487 0 82564494360885600 691752491644483573 0 351365400679589668 545086055640634801 0 242813009075746698 135787792497222256 0 852096493600480676 50349067886775916 0 180658338782477042 45534851760648221 0 158672274605020778 764805456128416653 0 363835962647720459 500171613111014758 0 773568704786408088 225413087579211921 0 517659623990012521 198636360964152017 0 57511655381710341 981588147890771772 0 235326349148842936 167742440718425412 0 238627502068496817 256650722014613775 0 685259961406740072 639462304423991343 0 727575872550457231 756902040751089299 0 907021281550251511 25573490430699278 0 330301091096123282 120769679835918982 0 883964933348906413 914139617913442408 0 868361884550139787 206711235030355 0 267754282133127140 117562848078471914 0 726465642359655274 674424025366483899 0 591171962286284160 944019296027535342 0 106691063660062762 83124047348400186 0 265884320968192950 1093627526304047 0 291501327474457660 770882838141903087 0 694165964090678529 772720546590176964 0 660978319026751294 319099194668080957 0 522251366066943711 649684274298294893 0 234956848640605240 305068559551538212 0 175512269608836492 342891727710064279 0 256007068218625872 173341125783177155 0 391163345625491006 513955959832627110 0 453869705482720383 716931577781647099 0 540160266550235620 690780390308084005 0 602064508933754241 445148952700097600 0 279552732857374083 186735174328843554 0 939328967726244821 455783219701641241 0 28082068431521383 877132400065505404 0 384074113517784804 40278156025148454 0 412832692288136518 323203411480045793 0 721689957420706985 415934002344284668 0 351933184582565568 6132604356163327 0 828068056735187102 46932140745064630 0 662764713211976754 995755235810735540 0 91826441316099052 190804881630107897 0 31783543080366556 743452645225632335 0 993562647735023627 612637602735199105 0 452492774841762255 28914150432683806 0 24001324611743585 846774164307976703 0 932805928737029290 724859809719673819 0 880506586830560715 33111074279322941 0 466180320697266347 844137244903321684 0 570213722249429934 541225126701475915 0 969008208827836272 545221335733872354 0 582103435467479276 744359857317181530 0 486300454007364868 829933448348384037 0 616843667244973855 399407115967280488 0 323981973898471481 389302605166444295 0 476186286670656816 407420131655616002 0 442663661712551686 541694352993272125 0 979949893012314919 168931598442232520 0 355052539772731344 709394667518400961 0 356859726008803893 997669311448513444 0 958131542991948891 579020453333923807 0 739741224661129959 907140124682418273 0 570204423434546507 174406376872942126 0 706016691675916536 789572987698551656 0 820261362331141957 490463791239817878 0 950928620759813059 968219550249492351 0 679494794273256929 842184769023635033 0 392623561997585959 646196014128223100 0 896013152787921311 12294883054922476 0 895544547007737894 476020859312122869 0 420255187415686232 283939974871676285 0 304839673724135518 633530638179640599 0 977099402136873293 116589414677248859 0 335464821289482779 791648529864196063 0 120394101085062732 354797473663824535 0 549629617562891118 270182786875423244 0 566722156696899757 427845464024125166 0 858924995092411705 365452057883563338 0 45357304177849841 508989229951729589 0 233077146677062650 999166221275711848 0 616691479179451387 391990362374566936 0 13665246697545838 939395105793553170 0 568010990751519957 180061986204430690 0 673608828247480456 907213266738007569 0 451519861674621039 8315904290355760 0 685913730191281272 878807873558512335 0 878648523712608217 819065886414446179 0 33370616970904933 71403900252025093 0 484284284495953931 257461585290517064 0 47102350534627043 56545591975208844 0 222445522972700739 229047811469175448 0 123682757225969205 432466971255694787 0 918849907717604824 411785736967528623 0 619473370412032616 12002013518935071 0 666148847574747849 957364194138448545 0 577762787276158264 531383724422408411 0 192673754909429232 964558472508240962 0 864078140656539627 711236647768037171 0 351384126623261625 80187386705902997 0 380343296418047000 435191088437805971 0 961319828823817645 990860262167501600 0 136084774858731266 579169985144497381 0 967922007739372302 832025028888888884 0 950072967830186256 652987984330034311 0 562996707186470116 394578637704165125 0 728151553850804962 192827275560909549 0 253317993709868711 980312765452028175 0 48691148468421137 920537194681618820 0 856994224749279438 444097644369160009 0 114001350254665723 583882131393526163 0 833896224621369306 145407406184955406 0 956800094224076899 533038360346665834 0 220047246668576009 263581377475513678 0 524784482438224799 820620222305285980 0 126197657269737611 902686162173056275 0 166802497232682137 956497115960859816 0 736111260680811134 736641836855799716 0 396078909344390717 607675543429656486 0 356199961405567743 605667662856619857 0 951886927365544731 329464318253175865 0 146412880805784874 678359866753625394 0 659297711872626052 648774592985259259 0 869915780355435632 77036979414904794 0 885897556223825718 627278009965551311 0 96764749755450851 720869791423528522 0 175878473738754613 960160646121120313 0 412741088572669011 557114900846286523 0 721687135277616777 676502684122767164 0 161908587611881445 734849206220766419 0 179401365780655527 11252235030478076 0 213854943273943504 395825505455280814 0 175702719569376626 393602280225346870 0 494517333171264006 547929815328460562 0 629821369605997351 910682782292336880 0 753605573667729888 47976493803031555 0 698968467682380487 611346643429657250 0 723663348929845105 97031595236061723 0 54503193452381843 730171550838169230 0 169342113849367861 6569071512894090 0 126891804247856656 697498935363572532 0 722572776982918536 85598417359037059 0 992198524294279134 558337494640234357 0 290033685401543709 772916100760375344 0 600842665370741718 143946339343508371 0 358872184579003626 102868038333108262 0 419498799157455744 576501629696909857 0 278903512433120507 858223495481545378 0 793470847479602540 416689256133282261 0 21060912439790642 420416935038926650 0 738955555995793523 63649628938830549 0 933139201157408120 561470012434108657 0 445507751748208545 51956068273453284 0 623350682684026565 461753466922237450 0 246666063540450281 561697690025279834 0 450248536428177360 250417222878076122 0 412135079123455699 350375673404868228 0 747778736024196522 188169653718945097 0 932895609644869494 781397525780878975 0 975743914651570620 486040200080657668 0 792682687002669597 614818467580781469 0 45031067332186506 834172597715040570 0 885553783244383894 44067078372181232 0 211500271758978192 2802815426500557 0 996695808058343394 475218323494403196 0 798399819549232397 43305557386209994 0 136020028001344901 583697050883426383 0 791226060626559372 477978361501616549 0 961727725693778860 856381520565402538 0 818832029955529141 683181634417686018 0 534832706683986431 133627002481862747 0 169956775832276389 375606818525777724 0 910160199167761643 82940660689475321 0 24724960828745412 138275197868669384 0 529935947762499514 740474212185148117 0 632545606301769905 717336015350851611 0 902365840260205628 410461767079961231 0 457870535979796745 453792215729629270 0 47699960479535656 780408275083512753 0 419375447717526531 167729999644021267 0 545505850909655540 115992520386617467 0 590062530090178052 691654229951332778 0 195583343184491186 299699386166313059 0 687706015251081612 722792944365173950 0 834097911128760033 252086885561954593 0 903849016872191299 947659710554232309 0 589841914494769787 944936145124676029 0 803364361799270379 40411258407993912 0 318723260650594432 70005975625828440 0 633520284735245692 432088939326205874 0 21170336903586115 924825800939374528 0 611790257950282567 623853609523087985 0 708401306803478066 213961230845348926 0 555854767884070454 282198412043962497 0 403622724396756784 929274653060395208 0 640991190230468339 489559488797202708 0 378173759962266901 106878964575667209 0 371982606279738915 962455421411424185 0 103375363068758714 57876298021652217 0 708108585514920765 788950323628072116 0 345934784479315031 204886686991992968 0 561392055659174228 948284319480598172 0 37218168786012584 635081296853369861 0 279032779049736130 288429487798292243 0 170267330958971681 628177679366588768 0 343255712181229605 835165367006919016 0 357809426600209703 570083717924311594 0 431966142149532185 952559642992678588 0 664530714725930117 397802110100311915 0 546335007371050689 86178391573321494 0 41377096769939456 888504844073058577 0 776315169955680601 223261072449663821 0 829706051026781236 328709467720377813 0 383030837742273095 370162274007240090 0 765431275621697870 910970705765645077 0 772142846670380582 143979607286010691 0 161575926083765477 773639374522044518 0 399987038209309148 877638113241496786 0 375640095843019965 959201316808715290 0 528500673332696393 795662103348416853 0 927187255816122532 625200817765268492 0 176316870314212800 791649062728130565 0 370123643269842408 713587144205920786 0 452300123876725174 620310951382984806 0 336913257160620985 597588322302264335 0 308611491153370155 921485523317234963 0 116901846264106495 302240964488739632 0 211110504182194493 421792235794007038 0 158029458987970385 825745865936577759 0 680152535265847088 306911182615231747 0 573538921327041271 488597606386946697 0 666368709791151477 869141569988579619 0 716690589644975934 480901520175158675 0 101035515170353435 566667175449957012 0 992811832344500195 232513490099951258 0 182125650424882383 519724796553811063 0 63726696275530698 396686181620949691 0 386491235000613651 233615323534843293 0 897938635433738569 647868271999126051 0 360711306268807091 910523839249675813 0 776892588256239684 538158133487945040 0 550837959994665899 761735672901317928 0 403209040561145581 748409554312680297 0 417124033425793218 789519751922490166 0 955959237967020425 592915562184963170 0 423089580933462651 287431219725374035 0 66277682073960645 371779844738354548 0 917211182079500303 722410217396792713 0 830101290335140335 148805484842051085 1 664824590360643379 0 974834664472943550 902410997814346443 0 718186517854989940 297753286780354435 0 842723591802658049 975914509161804021 0 589102685736836807 880691714998914222 0 630474323480725643 185718834634643498 1 91393759042985971 0 728593033439170951 812188879639965306 0 485755206876465937 538084373110547216 0 521559670593621310 416995515833533153 0 795185895732926840 210621642025468802 0 904888472926883559 430460516280263393 0 873697391073555913 863066224498407432 0 568541151610740224 158222846352098390 0 38258249091368544 598210590540599895 0 250661961541036770 831530512759575799 0 136254236562514886 331890135776363039 0 619125544935284684 185528670028931597 1 413243429660959987 0 515510881792298571 942991972920717961 0 274336388985623613 687013278227357535 0 327238044299049159 702203577298776830 0 357627391166806231 476925260771983089 0 18801852002744319 673543618295346013 0 708854695189348735 257927381774624686 0 310260718736501034 900129447021869082 0 874017797229870849 790816797827103487 0 372763914156890957 836239722116967715 0 452009021984567662 827309983543223225 0 292229042916906639 639049960858191835 0 326087644172394745 411663904116450518 0 413132257001001642 647385177955130803 0 386895871323533110 462938573898562147 0 280345078925508090 753083412956480748 0 409437703462135310 837614593677995667 0 541124412485048103 289683760150921427 0 620382269354030373 704454875336853593 0 792551232908285474 591199803095480735 0 45981822196683835 272133041414016734 0 814750737633323096 779583898218663805 0 227020398665756690 81508179565196172 0 614975129420030234 880602925825002745 0 644545518442476030 843852990621049182 0 968188487158364106 476564314138080687 0 917860795883331729 162593368559523810 0 23947287528676794 708531571041935966 0 898735014378054484 292661007999626587 0 462782073806791510 484339374348556077 0 236603162091509987 390314416499844670 0 605883908012514101 143128449746599850 0 494716433778619568 474464505879328178 0 443338805789679125 469210727167629115 0 736927287133428731 335030704187129813 0 520134541811894647 891362499751289236 0 642897713333908125 45087903233611296 0 185556177965145766 650964300016845475 0 167747090497631560 885686169745740583 0 268133554732138492 539390449110010539 0 827601996704120091 707935267283125226 0 609163295545504815 417922273330059512 0 503015712402960034 881868520076517176 0 881031895742425578 318181038547304293 0 154687542290603135 93052639410191065 0 164717408355642605 70930586631483072 0 713924152830655295 609753775789143622 0 945555784064802632 299179921009076705 0 922444288050113366 820773549654307099 0 231710808127479272 323750143223476063 0 906917012628205985 319899286142095645 0 687314892180081188 187908682683715512 0 815981730203227649 981951220875995017 0 80043766258521707 445309846327539145 0 85304529495599036 669010622276006473 0 744145941711192633 660777186604654657 0 362402197955729577 84963334279709979 0 841464397983107653 154773651818273912 0 117419275977243056 625500280162009423 0 857850335378445197 363490119079350215 0 68717879450383447 617624920514019823 0 550229707862770215 514809274570550218 0 193745984954201600 987097041664557806 0 547677603675371139 486518514864851632 0 676681813216533507 268373301588736554 0 781635400696367634 903932435148535714 0 404512288810651513 641895606551489591 0 799278978364655900 79919928273415482 0 717114005378008117 910495532247107063 0 516225120515362503 352818036278888849 0 811910054685981536 196401644724512529 0 894923313967399674 784152166881969505 0 820678686865781477 847177613984132086 0 457382212598187536 372671409638024900 0 209435435405412865 125495775852423706 0 230114377650080442 69719479595545808 0 360948322758206953 294503306060294464 0 198454047167516218 775152275629682943 0 499674453342870669 489430448161796636 0 570708233034943964 876304069859788070 0 117269342972486675 728354306768932901 0 515113653693188279 434930799367413818 0 556376114266838783 389617214772081341 0 617835959677300992 620934669478939657 0 938368037216693571 292878473693143720 0 35167681746455807 277801631637609978 0 794994428654932991 951302396362946399 0 980413223744566113 777808050144295415 0 414859305943640147 722876455196948041 0 399093200712018890 664342887019152540 0 787624434157485458 836065885870785386 0 957714880651362970 644491981667668089 0 861660309814997373 169721619227079280 0 409421160789611733 606203517643203585 0 445855869582035293 440540201348222182 0 829734208924199042 557806226762826196 0 184634656439774187 385831717183981507 0 296202407280724396 82309931874124120 0 97756547445948915 183564280406944154 0 665959912926009343 516849404608114403 0 105081620595004578 422975555519488213 0 545958622971438773 41721277460540270 0 227073523216255131 688440725381924303 0 576560365060808027 552761247269618392 0 420096565217527516 615044744212234506 0 732210913987812569 907304555496734752 0 165847600321111334 723988543236878505 0 936773560046639056 332496769615398505 0 473809293837728674 460373259048594630 0 28089168913419299 835850069061971075 0 126595115099137625 393218445948400596 0 911046174434924326 13710457498393598 0 589726747408290636 672383034033061126 0 787952011032312157 740763924971193111 0 563791133841078744 54896039082155254 0 979845548293347789 623639922967586460 0 538942499409378317 796251643208170454 0 964302520477597888 172635171625166795 0 580260809176142379 317479514617040239 0 183166608830050438 170123507862227098 0 814522607933688813 128255074908768760 0 847936705971115802 130026452583919397 0 936284328566183853 411395602391076113 0 188181112937490629 113917617950794401 0 850467425324316152 384624497173607191 0 187325197858546544 70186485901790233 0 146179003694476417 986378939378596940 0 279578689904648928 574137740068744280 0 817971522458803197 375317823385256430 0 315859881821476763 619070330844838317 0 571853329144323831 415853226675567593 0 184542042487479541 438269645507104155 0 884212465462274292 699992643334745050 0 672779415111899161 325718568468740098 0 475031799838723975 140665962541703260 0 6907829360432176 885016503917134462 0 324831947699411907 973087203212802672 0 156559957273141636 56183116555929059 0 183431843318753749 475815781728090815 0 244566114243028359 239504354519205668 0 643569952545173848 369747680884727213 0 858811636870382292 600074785738067887 0 208978548980020225 823053772585006056 0 999717933313668676 18756880118241042 0 561444366736223752 230104542520268289 0 203088108455684286 336894623898602979 0 926577298173567340 560035736628579864 0 608628471843887361 118172510920029038 0 731196092984574072 196106430408296313 0 358325553810363212 157786180733856150 0 737111709143051795 545169622348071455 0 704653414271283210 976017753471345191 0 654499515225041127 216829594976510295 0 129691333395918729 78578468109935703 0 761482620392469817 433282845565327853 0 51802535992384802 568061861090287051 0 180768154039487935 783012973896508818 0 891317111040923854 47724631575325578 0 386559732696922573 954956859569752680 0 251104352080470037 758113486492235716 0 715955255882162860 557840157047693298 0 472436535743530576 120134871966036004 0 215713140219581612 175065627603346536 0 160408241843254963 788733283054586007 0 430916265771188726 233035225374169979 0 181065840597338322 29608623390171119 0 727560593072741461 201167416152124142 0 77153596705625798 854422774852072964 0 207206201828701764 662461763662824428 0 887707695171651904 193469842185236052 0 384476195733764319 965961983208790212 0 193451842389720942 991066555996304408 0 719859079821122046 933263570385689331 0 377496882566044444 2719090990344754 0 719258085028552138 812247873975727177 0 129221254390607539 323109376818421604 0 853620566585528907 606617241435289330 0 715358835749759977 949660461088080083 0 521559491062639537 765091178947865964 0 580153189995132827 253122223074604699 0 405039024505607159 40196229537110315 0 128022118170351339 597918626984090520 0 759998829987485252 641209317116766877 0 569447768771937683 934829462770233900 0 177955562532601586 330862436830145821 0 98960797640896820 958086924277074687 0 845036252753753111 834206018355144697 0 819616893037920803 417559052989085570 0 75570877079726334 742950531392560773 0 769569161795370641 338749259826628566 0 723578682960467395 536606505244524607 0 750280568506152071 421293674639159931 0 278823561071451999 18073784888196621 0 82083941954163661 252631708297768891 0 17855658622350884 916649238912011435 0 55030981478366678 796221487188508373 0 749725428679155898 37599885966487995 0 29453977713062301 258951727347756793 0 172832974989486793 751243175669071114 0 308654907711270993 238890243475068086 0 815479641482182414 653651733707635473 0 407192889433057193 484755703531700490 0 87059059979403890 416621633327091771 0 632032713943399137 477559046543578719 0 879637566858195289 983459428878652795 0 802400763048055003 879001707745847171 0 422678838425234402 405479327798009308 0 898637589831255081 764161587424762938 0 967636224788641986 948824919356473496 0 852076907326898400 49875961644173118 0 288235790293015641 634880411812564434 0 898893326485904612 565216995271054676 0 79024841782762241 51747215737283462 0 285183664589324531 321601891670683406 0 368820553463879283 3480777987744123 0 516036325362570108 856105167596373557 0 250310445493490200 81037949168660958 0 220476769275596526 505272468581167552 0 719573670479078814 21689102926313501 0 298974376115172701 94688375978489672 0 152858518234657938 462288789856061925 0 106528823659939546 858386047695024684 0 639629540011715450 875574469660413638 0 695642868641476671 959195329237751705 0 3182894851108927 475374265212615095 0 640211161764919461 210909667397131982 0 671059482357407892 800944328527660900 0 760702650678590671 825039616491968926 0 434665884066035007 227621873341113597 0 826101317272791198 396866877392345901 0 102275485665337183 481053802793433021 0 278072855067266382 954613650596487535 0 851552191880934047 906527421743521415 0 697959960232736313 346653643564656170 0 93492873852982083 453749534854487717 0 257125824674272997 252614096973787278 0 318606373595110742 844251277334992821 0 455579552931664711 406453633363470694 0 20719825533339478 367121648100066690 0 852055765490066073 760232148320215811 0 290791337210310156 669820780342409971 0 585455326379753042 21734102145443785 0 577017854637878267 705015090652336780 0 293552866571093138 355825587081772047 0 538047779952411114 126158268273645351 0 354212960167412621 339612085337288226 0 116217522636971303 402127693961816971 0 952171445004519506 279456574426596218 0 837961919706973514 235342733286867837 0 917098521647235994 623086623641065618 0 22382379649392637 961681187397800357 0 585217218980083835 119784223894525513 0 48321259541162439 442076134395568104 0 734608853849262063 986529313578176940 0 347876746417266203 27430116995770074 0 512378335186251041 111339452048384042 0 931632722489698875 367593467607784802 0 77369076007964592 16562736994349023 0 736561673678831833 863573313263450998 0 51593046262797519 636307365389431869 0 322881520328340015 485543285149548887 0 994817060830578880 943118353637891207 0 253777057069504257 593903912169815191 0 811059377000421389 872306504664342995 0 926649318458500152 720637463596106857 0 760399444510421978 226647942992852996 0 57255732005624448 147562006782094138 0 130956394063766256 7006868174650863 0 983993611897923344 322258817562255565 0 72775452256595406 748352317226449979 0 231914901425121822 374755813575106668 0 995314665217058399 728310930961443987 0 719644877677534307 871643330147221457 0 115188929393729971 815148252425768682 0 654423830569324422 30244567487498750 0 625938796177922035 921853262797272264 0 831581753903521997 91732491623212114 0 711177994131691087 561382787602087341 0 741579614703509634 958465562651455947 0 654485913794610866 395346691139233954 0 455487994636372826 692291634879964803 0 282005040960772700 410732148251796805 0 696400368145058649 825704027290059154 0 502614582938878082 532666799838954892 0 457158914435459663 483078236243967177 0 479239250422398960 193126382278754844 0 291486156035089253 411177150233698526 0 673208326182374995 207860344591871009 0 670079149892092254 270477554301234488 0 661611434754262603 105945470137335315 0 831623220719969257 550371355853380357 0 103136060755475777 57762339552492903 0 660140678928278080 841633008928908513 0 540811105996088149 683041394279523925 0 352710406734350767 871232922606990661 0 475292460185757838 713849353306386942 0 547443891351779467 379989888510225454 0 210150249984817256 368542272424336221 0 947563317311625910 704637983832402133 0 414289623483956317 396312656397146364 0 312135174070156785 822041963280668509 0 607241033132111643 597144666304120708 0 68660509342483359 469147501862192193 0 550652937300889923 382086979742419751 0 695943576760157123 666806620310752947 0 979499618420285912 697272993636053492 0 229042961423766251 15201284851332453 0 590176188029733437 488367238061974485 0 567925171732638760 346129534144922247 0 362368530150429383 517843874174168109 0 34107630873997629 982723687898268111 0 924745990277617212 764708244184970097 0 630506375067150065 200464751801815395 0 677862316093970659 748355838853490134 0 469856457622960149 47988152805599758 0 133850612914971831 307045661186652330 0 4274495735636606 60223361957986215 0 50554118816069594 686085302006619172 0 612117661269442647 731773618343108194 0 512559687230329289 204843412963843729 0 142115948512748371 798707879026522722 0 5638799368048156 61351168251451626 0 775635752190645446 66065873660387781 0 350969842587867676 61539871946107195 0 104585449140389838 893735572272443807 0 708354378299529447 862071646123080845 0 890432098958535552 608511642314347288 0 307527678768212129 626428613755765987 0 55587878767480598 569576438088190243 0 98774337939849148 739473297303855836 0 540270252852055079 776318862906794823 0 604066855473029638 537631474606447036 0 671814896046713376 392750719473973631 0 763596339635052919 541160151868225378 0 446630872782927049 174954672072378435 0 881186119723620698 238168384079509487 0 483311427647437315 50927152480233807 0 724055439756877165 946645636952595856 0 752529653767839733 880589338815095534 0 429051658178168917 697050345373310612 0 942723362446009398 951278647885967188 0 778118970565113732 983991333783480295 0 150379725624988160 963919349790177082 0 945035388402569965 533050843701095422 0 767840145939237612 436800849122784696 0 641202517860652243 216651392876532308 0 7340569148209152 453269243535051971 0 940164003054143437 741689382245539768 0 373853724955333344 358911007134515272 0 633176430588350081 526923776755021465 0 749145207485677478 529408690443560831 0 477988847156137284 273453384050249745 0 582521780583107491 449886859953929793 0 426578153793184555 553937541657160373 0 548141072741159532 895274291715144584 0 391473071881297270 740161279878934689 0 530126468685892135 64383019895258947 0 860464622766465872 541271886964306663 0 300998061440903144 949450620754093000 0 855486807756578034 461272018761719026 0 412077253511865203 140428443688908018 0 872208708002314329 874702426936449016 0 936762423701856557 918227192724504239 0 309569377454186522 594963860852912153 0 148137164115264218 476275828290473512 0 295599163883823453 741626233283190278 0 234397698398974846 307066910169168707 0 513304463475536201 434681461687168178 0 729743738209062866 505637203726409576 0 392689076827939635 460775673877961894 0 669685721528186742 79013431765043609 0 446741512884572716 322552659133393636 0 161001940398611450 335363205072665352 0 681167709848123926 275353014311847360 0 423069795778785334 820064214344577777 0 458949890991548162 41925976091143658 0 846219184001412413 146196577674523368 0 832474032573182661 261534435218261318 0 645360313209131269 905330356903693983 0 382158277817459599 841574025728633935 0 138152328920428247 920009731877906928 0 30608699483393190 544001004461610118 0 691478633436506341 578310506517006521 0 78947882396135364 8827102968630216 0 305136179667751545 955373382251082709 0 433878817484337642 978970834797362779 0 160912857671903849 347962563785207096 0 730498651586642387 128053262836933270 0 59300788678685480 494150102046453226 0 863675950754544443 279798134411171064 0 185311269924528202 744529271059020842 0 20547434579065392 877577112858648937 0 801775073324545427 152372982764857493 0 211419366507590152 203783400936273929 0 477613538569812135 187649639472558769 0 144794530247952797 567434262535133995 0 819468717462058823 565392676904780573 0 861955224361895216 634572107957829613 0 408754843659216060 386526578728480511 0 358198524862601008 462118150087643934 0 990540795882843689 46222042640819186 0 918501041316359651 342224124288208815 0 324572801634889917 653044157010463962 0 190274836882146972 25866859164907622 0 879298346390241368 887868983250560020 0 955310646466155189 698779649242093121 0 185200720724940886 569642343351016896 0 189081965733477608 922117100975458166 0 333578595498798953 207333384441266951 0 953796812243045924 433027758516211551 0 397984478845899408 49530099656282035 0 822307257468310661 512147847866262659 0 210212340976785638 507989226219181565 0 425984220323177544 548403770096709724 0 274940305998217292 545310394315366798 0 209692082614365529 308647546286339015 0 391579561289045648 181670903366277840 0 291338620436507553 496034746771967436 0 240541588717786864 787394614163164438 0 373690237121993018 777556858562246634 0 263640188315600016 244368069462063807 0 992374269407984203 400217263456702174 0 468250818649993595 486876722979148355 0 873307141272346209 494342821621311627 0 428356322719317964 808018105451176474 0 649273154473569306 821072509438708437 0 11154454993959848 911542630178620152 0 856517961509727477 102679933025908996 0 84542267439299956 5491016355870275 0 379020917900854243 829057657645460490 0 672114347072265614 365086312177978614 0 582491817447834895 270268409473305170 0 94448051875573674 275165552972911152 0 227844381555338901 988732208036344021 0 7699275383538360 405338513280988991 0 351530283317283562 276581128708947634 0 226655327636480217 359622687842974593 0 893364873483653248 231093311460883471 0 490016914753780124 512244272894812505 0 655743033334718893 596597402382035329 0 36202627732409155 49103522555272053 0 346020095100612585 552317326250055292 0 734429820892037571 615288405058148566 0 282040208245485706 449574469922857034 0 274933264603749105 433837124078324270 0 680502010757708375 360734006276390256 0 333180145809104797 963417344601152186 0 117774271452889684 501726350982587092 0 898197826187341522 257407333451775085 0 804900717233488601 822400881228394161 0 910479460440545961 12449856537616812 1 698329977830624546 0 76957200610179942 974179736602349981 0 620634815149780717 435377453927919989 0 120518471796333847 851608731321626766 0 688418007591483335 82533801106161461 0 512323594424889738 839909196555934465 0 135678254336761038 917591004519734260 0 730749817956645166 734418414087206878 0 108558198077235621 29886665283620205 0 663690376866004293 745029428569550866 0 145147441045572813 192406863876884240 0 16046786865248468 854940820902882573 0 163881787336011133 228626950594906286 0 305882216533849076 397316542553535669 0 164027902228135010 428433061766997367 0 847411945059932245 709892958260545425 0 45952254287422532 546205759259062522 0 786742700038862620 930377829755208047 0 177791318318421467 456338009998207130 0 131601330961503000 817264139574421601 0 727737546297247724 438446173209146114 0 238138764538936054 353466319253464017 0 48575730360670650 564543320410401248 0 102749792065394011 430674307154076378 0 359435098628063186 597491714620318791 0 12284032238291981 787828146462629946 0 673678006485956891 414647805560510032 0 234698180925445784 407956374955084780 0 356007103586961725 769329111416050943 0 186707176703490139 843860902281255442 0 974704515406737650 837652933578923191 0 586643677790904928 728645377086217781 0 450486866211979831 840582329401358933 0 30466586837418131 514563014886612434 0 819493104887316047 54375081115582878 0 420438149403056179 408932292660228459 0 541318441792876576 572564749081505292 0 235669100848772884 341702536617270269 0 642294367652430050 300554938895507833 0 714549999917732587 206999555824474833 0 713649413077225037 855834659443667679 0 870782945391810862 861463566343650382 0 644639752926089197 806416291404230985 0 380704461886530029 111677228007895872 0 632217129082236382 275967170055098830 0 390751413432004030 640768225428935380 0 607389827990342343 631661443233714872 0 932971448242935529 291489664771551536 0 853459521947378812 663854113761841547 0 75011635115432328 196344467414830338 0 772762009887624143 201360165831668034 0 708689565547326685 980803293037959544 0 976903301513980866 890827297843904103 0 299828406953706613 77586411686117308 0 342003554771419167 76390212582263145 0 290063619901710898 206354847785729189 0 725198019909244425 947448832380537814 0 879304348533854722 766771498570360135 0 941345679133623438 409426832879729142 0 614850339464555680 104509329989720059 0 810295467251078987 216804504391529515 0 610509386677330856 12849539114767223 0 814141126688359489 799525788454010061 0 943205334586131822 745428310320353107 0 584521478937410450 380271937288663032 0 913894747547461582 721931428950369647 0 933350828289841137 341359193221539712 0 624690879437187783 438996652430715873 0 402482115082001228 965240711430243725 0 310579242618181009 132819093510700613 0 216724067744671445 140799739296401207 1 354741516653462507 0 67163090353882801 999181021229047576 0 623484774670115582 962110359910734809 0 736868523274035272 377097595989060474 0 688089095155237892 149067414107582432 0 269819831692342751 83502043570936652 0 985684925622563748 682855870412733246 0 987243722259791520 252546159468986865 0 802663786841933247 243123409930229094 0 922525796943074939 128165377230408540 0 309127615265621892 703423882289417999 0 368225631547669337 485756573906934234 0 475960095590771452 196115557162976992 0 990829077579136652 55240292569402512 0 773383310202089007 146226630948533583 0 13714437206951782 779697721134505717 0 230453237796653860 863326986289639599 0 644243654767340515 235092120009503875 0 358211945188636017 330584853946830279 0 648591204920826877 704118222258406031 0 378174851326142058 163746062019763859 0 34587765912705282 523566701866834560 0 498991287793345480 435091197946625551 0 824846916059369259 922230306040162521 0 322577652070744195 841608159004674160 0 85952912345788455 316040351966973694 0 657249147423766643 191737186016307839 0 417591930165099522 179567000692522297 0 795072636793316420 948749966660441998 0 552447894885190120 423884791915045411 0 415199414233790292 585731730108606918 0 167158289173141444 552756763105320916 0 382074849954505342 589776740224909063 0 643946671838914981 348387762012358776 0 827627405220381965 592693487096704549 0 487145110333347385 235769180522531430 0 598027357751692806 356948102759367019 0 287251865058727451 966254659942429643 0 228278128469255202 256884055134161457 0 380543403637105608 622062564523284069 0 666737445165479078 728181586869997617 0 280142881276508674 918781633542668802 0 714927115922763104 708870720255334333 0 646141268743018621 610329572748003116 0 418015339727492669 147015447530133686 0 614881931369913429 305264294545723176 0 663044664187327610 75776006497929350 0 734020182558825365 117410513518180364 0 819041287211856994 431396057096487352 0 163198894509946254 784506997364495118 0 405298683892864897 576352337864248217 0 472826624683313078 882395354863461129 0 942883339732049261 57684686098049105 0 645461271046134507 331451092487332217 0 77929741333406825 44512948582007173 0 835975788639153649 988756567416703088 0 353815879850562169 110386447441140202 0 773267157370345167 217894140822330580 0 276073860238212768 268508257372247017 0 8751275131865316 566307375030258377 0 831307897417508130 13406293241239407 0 569657694978441021 196191833845660990 0 189676545855840631 859698451619507564 0 80309895943771143 653820499419256866 0 341723585451411167 127946224244490947 0 39268853461252050 577413924230101719 1 849497250544610197 0 399323147796033807 592849813918327869 0 415936713179525346 686856008371511260 0 329777831567454183 771230345643417122 0 407037897220672638 853824779468893430 0 109966111772084843 416075167686489893 0 31601032747819473 222647308437243234 0 690185831699747655 773525337279496320 1 658336860322055420 0 370740557122527044 667758412698864652 0 701889404461773349 707657170858984152 0 887837366168636979 624012034555173409 0 163386040258181714 415843184854912256 0 983061412768364495 933162322144523337 0 283589011062894944 175582903750220229 0 496463136791115291 425497255933360791 0 207619240289293772 297526956071706264 0 518626735572540833 8544504677599588 0 164075076544368930 770581056159962452 0 855739381104390240 827528842383081862 0 559891671176214224 890982729623555566 0 382512382827077538 431875222029896323 0 924156147416526580 111505058601112430 0 252513521548391983 336426967128083551 0 340020574630860942 571406085938265800 0 263113265865706609 382355670340610743 0 245532496609573545 841844808427660930 0 940084914178954212 137344782972000805 0 84992470580039529 968965462990344786 0 948364405160418035 181125704606537257 0 784162972849014172 863692334355150824 0 869350804366855608 177182530037092613 0 806638325631338837 879910066335456881 0 120812358455920162 743221195176344049 0 612712608111384243 357239801359320574 0 755890835389674149 904662275141018924 0 508157865675070295 598747129223832845 0 839692782267516830 188218589681270493 0 745668814242669688 17337037237798795 0 225428565497128875 480721945370329334 0 374836090264909634 48218519728571469 0 617333617782731430 932484911926619547 0 641510992388938592 382856067227450741 0 830885453292826634 754403367048064539 0 220895789752871644 683202678105205594 0 828741408045468962 663605121931503264 0 641386268729494591 63586565836469875 0 539707570667934542 166566761438255721 0 816450669082062086 128743915487770490 0 895864361012079594 894084034643644312 0 549183938328374914 272031961976211278 0 117555932618859724 767603873645670252 0 957754143512558511 535898139749297172 0 65685254528833583 237827383256475540 0 951725761010464854 578896386699274416 0 68768738008491571 802733315536588749 0 563631657303999545 291015731928672073 0 575992971424396974 776030262114722808 0 830640128105059054 531913866273503862 0 51255332988916822 764932710555035273 0 502925510692866481 738837562647629162 0 687104244345220623 222937859296654523 0 437423081318849582 173787716537855054 0 33916289719721406 378571955797469998 0 127794918651710552 565405975891040981 0 119856729288763971 725036085258535427 0 770144135263996837 576608023839622991 0 281055186800056598 131420963651253418 0 253680612989274620 528533325204000901 0 259385795709687601 751518857425501928 0 232279547698059636 779931094675654094 0 757087736037083205 967146377178697260 0 331061426234765429 550029142359646897 0 403285563735049097 276490644127356589 0 899499420050865030 370819205550372412 0 633345603524218569 349715806347424092 0 629778559279336900 944502325005950828 0 176143167355646795 549241789687920992 0 379025965823364143 12173601650224931 0 87612904427637246 615794082293538109 0 887360669574778423 5863177490332004 0 306748944070834075 683175295756396967 1 204263384813786634 0 287629610051678067 12165537255133404 0 462872600072357310 372415497473841094 0 905560450422595817 865673219653005334 0 608910064212329878 166072611329989441 0 51775157208713515 140734673861587933 0 115717662819034949 709199670255908362 0 990173442733368615 415201463522894755 0 872794006745817093 675086483521265219 0 966735200888324314 896088177082577019 0 171944821177247949 170614599234691967 0 286594863798362790 720677974804110860 0 51493141399583580 112540303696332139 0 402626032771898094 744919858141232351 0 59872379155719515 985486904090116217 0 209197174356782528 788321095364270430 0 769252334571681214 124627476283699802 0 100733303432448593 925269821126222200 0 505476356002530322 333274002990846635 0 520881401713427868 4434764557035037 0 599908860031075095 735404109405947719 0 498392103743468923 346526572614993951 0 505595720540354201 374648727059504558 0 411867533617281620 509093063241850069 0 488387778025309677 804653269027948588 0 128472169014903752 981536057911056608 0 769861640309437394 12269668369561397 0 921412629186023272 13589572668363072 0 284309062982433293 29156511569458487 0 712433798959013200 448631239945682111 0 680691250810041903 940599934736264623 0 502668105791508515 831575287700600127 0 41283192482276251 834513989487389880 1 936737865467361015 0 84682736434234213 196308913802614715 0 57781210910277885 774710602181580738 0 250368707537850892 85350539698276431 0 341155262993520450 154132078734962849 0 79863263907367880 398626253443612621 0 661109843048709757 933087418150106507 0 620177638327003874 844784501420387630 0 778823506425108333 224017026591735117 0 574422290260825264 91376743595524755 0 663423894226700799 874136728511631201 0 541971460207277585 935800876390990980 0 492303220054871687 246666098836634259 0 199365587043030410 950068755968250636 0 688271143797693567 617963550619330828 0 226452457749177179 298856120167582265 0 826571816615246141 589300181342007732 0 808487369469228858 78536841653283922 0 746666966062807231 468056999681136084 0 213696826476543031 892408498645177050 0 330695286469835905 613004121383668878 0 634289875306217817 554318710945359804 0 940492293344098305 30038354372392223 0 204893195030016855 393153848750154838 0 592327046824404457 807918616425287074 0 370556548322863409 146999520993938620 0 76347657523722331 173512087415347356 0 853089003907427653 778956632932182960 0 853170634866197856 904290359429271397 0 885867648071144109 241525575749081338 0 727112469872729611 359110833902241581 0 765162526216185437 602867721363296060 0 4080158026558877 317475812648464228 0 854669987666379009 569846616110026762 0 441020693761476822 356168640736974757 0 510804262618827052 735462765182511446 0 212612643924301643 904480653560243469 0 617999213799562780 403128938562920042 0 194742240936164044 74017850150714584 0 122112007005902673 927574196110053284 0 381508884267515072 684026551990165549 0 63511483872511572 647295331856874092 0 674119557596628918 830925157181669822 0 950832539087290360 951470803092279032 0 695885193941651523 387828473873041754 0 165914546797410558 233251853006092085 0 921277377883751931 879005163459114069 0 641120918657938995 90116708318065472 0 986871370884120903 305845604895873050 0 276964573974279568 509842801155114495 0 482553893328878222 861752117073413110 0 312000468261250040 626226565728691411 1 847728004871847423 0 3565536029830605 245063157824676851 0 379839808865125419 688041369443245199 0 434896231535034275 471548552321237151 0 338338380809076154 365465659123272642 0 563838897462079011 904583482669443630 0 185671317076137450 410334022296685857 0 344228677410596868 415164639915231255 0 282782240905020980 746070212677041488 0 874277703862118394 642718982701880326 0 22043559877631789 318384983699200005 0 599497986195977078 77998400506669828 0 56479984550792783 847780757245709514 0 435459479603831148 50398645583448498 0 87259806012903547 641211878041830677 0 965351199260561279 721651801517768236 0 399875322235068644 722075169523686950 0 929742797730214930 135538199671716197 0 414539780989584068 135621505753149730 0 497995613295982285 530012346172822064 0 142767046539506099 158938785367494768 0 658917153812184048 788647608629789976 0 865586968746722946 994074818407644783 0 732010656617900243 329959427418741219 0 72259097763352770 291169125018638749 0 68809560143005003 883039341407222509 1 604246417591617090 0 547980870322340249 638894914133268929 0 13500493428698191 551699303117004872 0 95810061497251660 638894727147330309 0 609937765920981610 935335114313258783 0 338893526054289804 722238260718659957 0 150187935931921591 529012000892118578 0 40230836283106752 322764196301981407 0 825972792151193438 505477651831363901 0 4501663889035538 157367452589770421 0 227412897836842459 593491918107377325 0 315563968378046829 423993597511770640 0 274773867694503246 199887010363641285 0 523673689823877705 245115080698760055 0 319920336860508865 448337672564109397 0 597043036125134268 200774612624928416 0 505243250548435508 251092696035425097 0 349628171611580154 306562578857294493 0 512721174253005696 578374369392819102 0 963276279078676129 192109679573689310 0 765487757528689424 245343135219135840 0 424611828005245558 994617910042051863 0 29279018246241719 501618180569536559 0 290055235389116652 650656793255927668 0 358417940622450414 238362554406096749 0 293712153254769882 190888851045374752 0 546158644083105117 154599184540397587 0 607148023267657975 793908035577298993 0 187468987228678897 260935183855470350 0 9740226496983597 574909139915130466 0 83694456601739883 952428093180344785 0 552014367706054133 523248919530399555 0 775257448861844861 987907602180607271 0 200863652860872110 716609216587509261 0 981230317437171725 300510184969759318 0 439476604444682031 2509930370532424 0 512905099334369396 626386698485685271 0 708382466872723624 336889955087837691 0 647313617690068706 242505467481281747 0 729187831729962205 93001952980019871 0 587912470135177084 245639588898400682 0 110606829290433763 733775807353329807 0 881499726973439849 10019476182552809 0 764693174956236487 138984453472938434 0 311932409701633046 515277454428019085 0 174279925913117035 294961116405617494 0 642175748633524004 850037544653358617 0 73826921542907999 351113696487805014 0 22850577246869719 446192039912449437 0 509568967071569617 97997583036138298 0 361197403051939589 441437964839445209 0 211956195587359975 428790341583454740 0 234344719732171280 130077803546550716 0 144570899929658466 579826428436569428 0 297135337373541388 350149785448341278 0 624413567205874693 755856580743813006 0 321438780118023251 609938659374725218 0 265963022955333488 375227593387417503 0 412010970787194638 777435555897644577 0 223873633073811535 723499392517090592 0 104818427807512437 750543351537533644 0 474328301855047338 141872353272509621 0 969147379848961903 559795420341791223 0 173666285556423503 61304154249785962 0 7505340452756400 143372464530274435 0 534400699324261865 882885114020222807 0 700430276427418268 828418748166685887 0 473167737682797303 834287655177478293 0 6935228333407208 290388527780153343 0 342619106594759789 841262180262805165 0 448279932201158898 143144633180775574 0 618792244219974116 948085508899221899 0 827798330657189616 57184617527944061 0 865821141982342529 859030985638305844 0 924898761815924163 749340645031035504 0 221024337512069466 894406979582961934 0 111067996487109398 447278456329965566 0 571579556903706231 167116077793457589 0 192528038639857015 416706527017227473 0 916931010420522944 627552621584285336 0 291891264353794669 367969843664426450 0 68480329254924790 545971380191162614 0 472164706207456934 628210731390244873 0 510710644954276132 167110725006135643 0 703496703597038461 684290910163187644 0 491416620873573691 686125162471609659 0 502723666768958067 899473795918170188 0 537345614702558348 246291112059296102 0 208570119254044234 746144859518219381 1 357470427408280467 0 898612946776529264 993506956450560688 0 32372373142009835 741167194401385385 0 852874608867086256 443565934001130044 0 636936983280913109 578265952489200011 0 405524895035354559 15417409080663027 0 723534549802073038 119442896390758906 0 788543082704536564 749146842834348165 0 44938041253037569 241480650976236137 0 850697669816925726 535494666237726296 0 974297665446439479 904672974745743978 0 240512390525229247 430524638985568054 0 579173162800436713 404585435051644883 0 89884607532189974 471475053194478371 0 938314082980875917 699773835104019944 0 357313997761880075 340957595018555511 0 942947695606743528 714868089597573147 0 889336391799770039 249037049527333488 0 402853644994057096 958167616068363034 0 511185000050934231 992097448213747089 0 722185033444598901 65711158850539098 0 330768392806763253 577654796202124205 0 6652009357702466 36987856085532967 0 908507598211423643 578177793188781227 0 279514066038912259 801681289535404432 0 613022427864566417 858998614676590254 0 310443121901474481 624782685335880998 0 392340522902764 280656991852401199 0 452946391688276909 394525737802955107 0 758283649591826966 304095074724308655 0 410196744321959079 844503152689618508 0 671910641687905598 994323107574779786 0 726108240549511354 427664147254450726 0 441126113863542509 594833547869144981 0 117928618700074409 14586560402538300 0 393606936618848364 759550768334565934 0 371353946641906981 276430852887791113 0 561497367563639594 269366078972145669 0 793023177301063537 320925718504558573 0 140526709304881349 492475646299474506 0 618624439811857711 339788074576921391 0 284945046285044195 444619021748668045 0 197720109714488701 730383046063575316 0 886917053658799525 777935108357262811 0 889240924404401828 588561015075646409 0 287999804040280920 894617440494730958 0 738847756008355719 264754792996622207 0 264446592098974392 536685069183652599 0 227820286788992365 413594180809536729 0 286256964386423705 166369336780642472 0 94940171228407525 741008758931588098 0 699067849550022147 698474322043121640 0 303497012331075560 632906880302290620 0 803728017538801149 292568134284788822 0 220717827751160043 886000992659511239 0 355379671372420316 362762142981851968 0 742333436241281415 846791178423356592 0 24259412555953960 757961682158852157 0 286188413587692659 760423937094757013 0 419622279700811474 180357346510920249 0 814754242361098166 427023973361399312 0 829297247446770399 912548445875458337 0 123461895177009420 249634335151994556 0 164443244488280594 452436982277573924 0 698514556098154414 232218624972647349 0 655484250120111128 965938536169864932 0 965125255398081771 639017080280203301 0 995683616235726120 807986664669793162 0 662322510185705164 544865031053181137 0 277315293381250610 725154939920500253 0 936680686708802975 145815378314868809 0 13139987345280514 625416216439893950 0 374443199443855117 255733042288038479 0 213779165391239807 855251186253171609 0 638790536081223888 357241471838334751 0 694707596694537490 667724336823527209 0 646099096194982837 351911858636084144 0 578324545235317557 775937688566343296 0 662048628065075315 692262586717102656 0 506568327923563633 766020137282732484 0 719053584530286275 505499629937468950 0 37125145314727103 620526179792200098 0 219169714294004081 893395462047373821 0 32740088155419417 630706400940030909 0 507971184118048712 708122178790288040 0 809515712563013688 567837201762100559 0 24602744753697262 153627773120510301 0 838877617431449364 479141474398589520 0 150710688526151035 543691966973484197 0 617217562864419427 260832972195689666 0 408982174030497891 321555865541503581 0 270814009942557738 954764202017228094 0 146658691089111269 434134565196934244 0 155305463583202837 571986458932995722 0 726579494325644315 990895236641008236 0 169539435932505673 656692544318158221 0 247992403326017745 514251750645714232 0 441473271990019373 189229689927600658 0 323283034860363139 415618159325948056 0 252728036010925344 932370846523136275 0 296758202835256778 666576366784491083 0 404900739025737269 262799357885063898 0 618050103529993201 761214966072165486 1 546397124633250172 0 737355076398495067 153971731591572460 0 447995366654602756 874332722013873978 0 495526868087542397 199550401686325057 0 604929374041889819 347054547120710496 0 101850877990821060 892024234381528392 0 145889736349084339 393255950039806768 0 567990236614317162 16282668998685755 0 952741097535783858 618681853170980986 0 832287911125553386 174927932844762937 0 292047127486246872 557309212574033877 0 1408482381992315 892292858672087471 0 83109076392976054 512068993616377723 0 436447007757870785 553824916864180282 0 6074936863381070 211818648916449293 0 656421301280186623 242360625310246744 0 265570518848232907 844693416170706127 0 530694795164867206 72045671586631196 0 85153046546465815 892237893249630020 0 502894526241559262 303122071020217192 0 509336245467133306 976691219650290717 0 48110895572757303 231839616695199094 0 106848471609991631 595388716243417153 0 312153470021444606 277983291865943000 0 961244278242011044 198967647116287019 0 939367318334597550 541769404391052177 0 621654872598098429 278079182190923621 0 562504994304756255 460015430503745792 0 537770967081058086 452617124107417873 0 72490022327199275 351256338831805250 0 269439904615233862 110989323033951256 0 978315529909162 913960620795812263 0 607057631775144025 341529971243829219 0 923635625566857054 353689894212856295 0 936959811911781077 415201414432350401 0 586677288511339976 850728081897773348 0 918320310397229886 378040613340079846 0 355067358428367916 896088059095156392 0 531139964944132450 992000750282319575 0 538127037648990451 454262727392690341 0 84493822118939862 265307271716123540 0 959711387946955460 746697459737028542 0 259810727872052796 266924907687955851 0 57028523035316170 262597469993858386 0 546650126660700881 539051780460499056 0 747945456475877282 191861681365500562 0 151248453617069198 992628921276221863 0 855974300829175676 163058604128201050 0 119425786685111698 647054444479091631 0 474955546107765942 204049993255137569 0 526205875075510112 560000110024548449 0 763212035010036404 599938942437186124 0 353614674758207725 432407184943768812 0 91650170775695969 249252756890408654 0 586472069717663777 721095399644931313 0 569416306195737552 217611893630439640 0 391743823627647816 647625528425800008 0 496946361973358914 63610626351723320 0 789402596841109853 827770781474889729 0 851708015930560469 432491955179297788 0 410761425089366075 688205942862706408 0 106600013446986842 609254705161187999 0 954460780650096859 373401549747538066 0 29855783245781143 671046266823145925 0 257447846628228711 13464369999442257 0 469616362417801764 411522147307288928 0 868594157141011226 6250430487839787 0 733424239575894961 516919123495196944 0 991960152084146322 13265230521455773 1 77888832832335542 0 171253906694145839 933610088198977233 0 623851048638254860 30728267417953344 0 224200321314927709 289559678002502602 0 671818066285349264 305322232088926728 0 546312584041805474 371744247790950543 0 209664040556243162 63533001336472221 0 750864438470420952 429795327072941779 0 293437613878387938 316935119987001657 0 861474193117480064 172333840738440714 0 181577419644340013 872507429118878070 0 622723148275245245 987221121394947462 0 836076252631474434 752705698962875524 0 573242621377708863 720670277882625129 0 29647328384787376 412773982861645149 0 11956543894914381 621053214937611651 0 218199142522879456 490861488917862020 0 902331283199264463 468949997549542539 0 149456531333638302 796876379654721725 0 123604879669200663 117800292987736026 0 783260748816440698 212877119505951528 0 828729456337517312 491590506282727610 0 258484644485259954 641646206640152221 0 815977946672267794 221248829764238642 0 582103365860940652 143662660293799451 0 468738711950589942 632678574015791999 0 982401943949029326 733366895590052406 0 337665138282086086 534086031205275304 0 33587833581153233 815316530350407215 0 39798670286607846 591411946851780983 0 190378355125447203 908579144515310127 0 467586027599977134 189026690307612486 0 689228350692482237 300639367837201422 0 426124344591903808 892628067235261583 0 80487762133102351 503304100289488628 0 22554618961698860 966412990419173326 0 381118206286480121 414514912924448288 0 773838043083443627 277041243725888671 0 670809349809651297 310595860744391250 0 228404667370960873 586744113066036404 0 309392177654770530 987190069501753874 0 928708057151136006 547056491309038963 0 782715683450063002 666872807862537118 0 846463400121150101 187390898282174453 0 595793753525314602 442148388443216195 0 125317720562230491 134679027951680931 0 153146530565115164 27700157800371846 0 524774346891704774 782209516241859534 0 606044903925538921 96435112735663326 0 999658245126921001 589161501125871299 0 294009643734695455 476603319607707840 0 301570631020971825 554692820160344025 0 410550864926308244 671412130835727817 0 184546835486053200 107483523020308049 1 295527699170767924 0 973896859785474915 883117474223357922 0 238377401334577627 210301414158646159 0 476232531718838761 880430122897294517 0 913310151161671185 726495005726668667 0 616401287540682598 266113268419183984 0 40975548780195175 854166927268334826 0 205755518069207246 688079954723125095 0 923400377994989056 508117166215410961 0 236285673276301350 344396300038938416 0 201318094463613061 198158713729476285 0 987427161982546784 254115880212256939 0 133480565923992311 273578227450678692 0 100058422535966427 646311956903133314 0 328250043656087804 695685067300416134 0 776688378055037379 265500869497477991 0 552496788893293343 141770972822808680 0 980622288338420888 136506531301054505 0 843956118655284757 909388626713042871 0 276054491031293487 540906683626291941 0 26446421679577573 923130485077875537 0 757016008726820107 190533139135981535 0 102374613125510629 89024566624909448 0 801351486311898226 717443274119219286 0 736678382968363893 819150162549471614 0 333423488769151787 26584913921240713 0 817071688424090699 379453877121750625 0 659769375835596177 620822681916694362 0 945069567893679719 977320027607495001 0 310398446082033835 119528172577001887 0 438629666881813687 508464986125507975 0 545599339324483650 901782459470603803 0 59006986043884164 962056327329237117 0 239809809685218259 148168190337508242 0 355822784709204215 781176462599814910 0 177796754763454898 705203945405924530 0 345254942878931749 320666051688858457 0 308200036222460165 89923569581685405 0 616423929182989391 841204786776614757 0 781340357650310816 258624602503414544 0 828675445994460939 905698399090370774 0 202619649248189088 677086159269779350 0 727636536350427942 160550954273911034 0 159034445409404045 561095743263829772 0 671171920451239419 94353159657950275 0 353755024565433391 106176353903523282 0 803508756573992967 985622437379337669 0 339871029181640338 141799797845648257 0 170061614373943194 793679667230031448 0 638659902152471641 704969707104196127 0 632323925383808503 376193687870307594 0 766197210080728198 455759253030277970 0 661272544777917688 758978544140468541 0 936249618432478839 793900141469259266 0 649817256509415384 980571323619523213 0 59267570831169625 564237334373350555 0 513788599465246640 613219503218076747 0 49974027478612870 831094077614389182 0 799329760983014640 534022747944881432 0 250916284908589891 863527714470980406 0 468065896882941661 673007148501499286 0 691309365940046900 200007891311589046 0 778621128067248751 171163043579763802 0 249119336451894422 472365627668101873 0 52780485582373648 951042117598044143 0 87924068309824052 492135979002039284 0 66178132789095745 155412418563030918 0 125372954065360345 203469836590581554 0 646945042931009875 368316936263338871 0 636161794047808791 535578509284162128 0 774559440811488251 540581020049751112 0 84189635371944862 438233568954483362 0 156714650065403243 271363757401620296 0 752924550723462121 1414585866182613 0 229784677934318918 192916144898257705 0 658973203219327659 795404990872977733 0 136109099567172941 428177551432537796 0 337847614198221028 621297066690819462 0 401676911220157348 438939161879103654 0 791458191649216097 230222560655381893 0 270569735471492938 561923710704867855 0 484545271422542746 595879138974366070 0 913624463422821685 332560044188618882 0 726913166041065409 405978579578664561 0 773160508835999361 317796213310383217 0 687345026143197348 486774957636356410 0 466819192679917706 261648638559953577 0 469635700997214175 360925356915747746 0 183344226318874797 137109022254872775 0 19214394029299583 37027204258435930 0 38407071597153398 922121749192087940 0 423289187325957206 867242544958755049 0 786487693623325052 550587577441782807 0 343356034752065247 490177179396094792 0 99355311050773494 121057572452880053 0 307227997830633716 941469777334608674 0 902652617060710961 131627345507046336 0 429118159094926798 857124939569916686 0 182278344502848084 634144020486228592 0 257464978728665627 525591281412199057 0 684185843084192891 750355712633828604 0 765929204595418195 498284105011047286 0 825981125936316880 719852925727387588 0 935253922472486741 773707276526234362 0 606910474215043515 88711808547894028 0 172478048897586857 610558058945454007 0 486250448219071100 631656592460651157 0 547689648873578123 686871083007417859 0 724871439081144773 557469377392933250 1 145744585655555150 0 369262739387449099 70922217560118772 0 130730719865983879 197624327966973999 0 630793372559798709 83519455602094892 0 383034206763449024 204683025851891229 0 833594464810894302 981265375585621003 0 524424019850752275 640590026167567220 0 604766095169867626 993727948522366603 0 510104582145039811 695576591543272438 0 412332228403411229 890538037185386086 0 376136192990336073 82614685602616247 0 807669173204648097 683788571809732569 0 115862426390038304 116843962902071275 0 510465110824402633 69666416626879214 0 530312720526383683 986602427501980096 0 681026892520213542 697461282616292359 0 430504805369752689 943771185356272919 0 405946618974059665 774198769900655937 0 792154705685531649 164629537360263620 0 799657247928381429 103942775462322073 0 2395393367903320 497625465473846651 0 375336968406164891 470027855176761904 0 960319491599651943 400419700574149922 0 579127468740655511 700790093710072057 0 26223476845584387 266077220594883210 0 661817334077468809 494856325108799166 0 13865886841037633 554771773526107384 0 615257528840658494 970092299261906996 0 918505539754849543 101493529119662491 0 475056030984458643 949567216608465909 0 232749994092012139 452084577733150303 1 543199255376774881 0 233127378389508967 29580783139669572 0 575492524496167702 797749973022454841 0 407282151658989542 479089697988101819 0 691114094153715081 541242988420867197 0 911873751419692476 212261734244127200 0 826694903079170341 131421769988704898 0 763359764932273099 985367764211396504 0 55210529633324039 753795495519822594 0 84637699992130450 930853470685657146 0 496799180275051352 812081624328668436 0 935514134019536069 855896277606445423 0 226900387212985843 691212515888193602 0 390330690477800184 844158922862593914 0 561801199564554921 514096664441422691 0 203659538577939336 566604954194427656 0 704114642077960587 336198268306140119 0 760154054524217076 764631131985338868 0 596381087636624142 364683559762509177 0 806205960711306271 84198768584036637 0 386298398660297032 474820419242354801 0 5913110248670235 199374945452548484 0 272255445399842667 925159195960407830 0 83316583973536254 912633494362051799 0 118595525985767652 82624596528257187 0 480556485066217743 260116921273777812 0 682727274465139552 845311272201531966 0 914273941172280721 787905407563003787 0 533655059956227394 720603933856867410 0 451646245673360602 599326637311456347 0 608421440698666665 594565747452539024 0 814846768337675324 333534135832842718 0 250492206573903145 9583776643093770 0 152925476168585614 390769628028285980 0 425731371684191542 504076527958966110 0 432284443756155863 138046553218606238 0 772654077058188765 991834044837414992 0 718839431664227412 784851558609660958 0 263743181604545897 428600308902931828 0 979108633856606077 17586826411441331 0 975380996339499411 792019272892722212 0 987510889717369841 621889059477250389 0 927909707031979043 232886955687223744 0 332843995193008199 861920788472990621 0 964294463792042455 198579199101188227 0 18403385835112755 228801758934111927 0 436591341591212038 314276589830464712 0 918369841589127800 907236464279119749 0 805217488353102214 258816536879817112 0 299893931038647949 437002747991019075 0 407094625467407231 209996044355741449 0 600468500637443271 927771282186335777 0 103356887625210257 413445658051900939 0 555471166131845974 695351916224792681 0 699298034336916825 139478586082419930 0 277759286978631234 220704308598244225 0 704902928308735587 200957586780968864 0 180423405236896344 323360533731056746 0 933905112013968473 858968163666104014 0 209382073490297132 471346505608502282 0 822698791813261119 388363878920045485 0 160102602485582140 786631850982174968 0 185132899924012811 188345359584033704 0 775550952010594856 809424663911147550 1 338769954583590932 0 142093900817508851 946157447245516124 0 339671700063453636 885027042553499064 0 707107301484006714 955620317393518427 0 451939761827375654 672011815450747341 0 148405139735591365 718840197667663506 0 702790396972552324 817598388231356161 0 456323182143926924 926877646065564849 0 751368988447513276 91206699122857983 0 259720043976475332 453147306456314227 0 642479098338788516 349040423301745669 0 283581415516951528 326426751172307098 0 639546753974296954 827701869945519907 0 440601024045641220 107243500904849143 0 586839687028666872 450108886395474945 0 942369727753966554 848354851365946059 0 423043710527063863 703326849672325183 0 322894882345477771 540855514738933491 0 850198246815106431 339045966676603825 0 41460025312616206 425758336793900477 0 971332598239703740 248613476728948457 0 642275362816154830 212724552523003005 0 987746070599310061 930960466389079983 0 925566425655361682 428267940878164033 0 107824933210958533 936596994742342657 0 5958984910974763 733706963645867570 0 213152261316542850 431746447903839041 0 355719977602204673 912734647419847457 0 522294691712678000 959504447352815442 0 874840930087132123 294129208022019772 0 405859846366904070 708138431302663695 0 184495361035600635 418127539928881600 0 715243346964244975 84938003281936311 0 719645313018593770 191361571363269611 0 828865024130009438 980654720197880183 0 297768845158160404 964078500773419432 0 960230520901909263 810175026092622854 0 472738779642537592 574954217281738875 0 201498434658076379 624317705788711419 0 633205889370285143 356514688524997371 0 449691854805854240 539572087352808122 0 82466741555637689 824553944672357733 0 281616496686511546 195636012257085209 0 35749788087842505 80464309675235054 0 105619822316391261 666490136568098439 0 654096805408218918 294378692965030948 0 270079238863045759 387411280808472600 0 589376963434472128 844140183496728564 0 524079819122650188 149827230420304871 0 930711012374090634 272239404840112894 0 719842897418427235 337427287734679334 0 415364137658182550 465963339595143185 0 398607669983658757 238998895453230839 0 561039753078294254 634360659120162166 0 723051229210922926 704994940559135811 0 260524759589928186 5111968316786949 0 281075860053873737 718897575769218516 0 546713693690019818 694849312726744868 0 955886145884521072 199379414617861694 0 432358404415908986 966922790906788714 0 247707746155293823 526443413227375065 0 922390602361301436 976353083929370947 0 744057724919747651 568696420561900458 0 971883600108757280 530792792449905395 0 628788852520677489 934975900107463128 0 961609349943246391 994132202946694975 0 43155938689661183 455713739370859868 0 73072077989554435 653886788798254779 0 737767972550798781 32640930338803743 0 763481567958057361 879354940874119493 0 432782834330722024 55927592108949385 0 400513592664708641 34949359517584475 0 252254583820524818 33244654903571026 0 177694623367228492 872470347238750167 0 301086433283130195 440063568311111493 0 232042752848555616 14952030881444027 0 937472705908492736 550870939880634492 0 845963686599713848 576100262346350073 0 781382629101128161 180395520410950750 0 407996059990569808 788084613978328698 0 196410145694309247 753776051575980943 0 983249112511533040 941638897316672684 0 135637808981348806 823580911926652117 0 352311057876563243 183147419520862728 0 673083832967398226 34592478972303924 0 562905313406486170 718179505569902749 0 406949668414640621 295493577817504279 0 68474447249082187 299324924177571189 0 324264148015896881 198623222313274675 0 508397390758439783 78255732919825273 0 221913460172479112 951862283313812207 0 920873623927077608 713469385530589607 0 596577342341526912 605284625003267548 0 666810567562002940 137097321190341637 0 684310465708950431 395597809904269058 0 730205743434844651 962730197975736114 0 425331803932637424 646098123197414111 0 494549784762362722 663835103530496650 0 123248121669524637 682878345046391372 0 405444806299441451 464090763281488530 0 989049659484117884 251676154422205261 0 733122800504471841 131101855147494332 0 713509660861738174 667583749450268260 0 986388006394652463 401493968983906226 0 364091999542207322 887352387974292056 0 675415822606835548 425701718195967816 0 444577913321418101 927066469487272985 0 997188403270930420 479231566354037949 0 938672438226690189 465631555163432714 0 182830363036769808 595439199052741663 0 69091507828537673 544833994141660796 0 381972074013832516 256109697980985994 0 724343794005957014 401363509783101015 0 432543514314118281 107171888171988815 0 585110895757857593 648306033045487343 0 586388224323980994 662718820094273689 0 253572155254007551 532340937573370511 0 676439404484298451 539534737225199185 0 415409206454104530 617010974453491686 0 669259353286858140 546118148495301323 0 359653816039643863 554111413607558574 0 164490831046319466 176863379532960069 0 664063485378820119 109039851922100058 0 749365525571301517 332874065326466231 0 744085561731270750 58612462709164017 0 179759889249590840 675764231652992398 0 423240466287291003 125782178242408891 0 96719483301665747 598110245109816356 0 725172195297332750 383511824404983777 0 282093479294776132 83554527741068017 0 209733312862006197 477117186106848699 0 804699205424401112 556310977604309123 0 502232416446514834 150792725785507391 0 147389418373279217 329167109126397364 0 804457932157030911 26520448882542074 0 131074218138789537 399377446533156316 0 179307708361459154 641768288579645508 0 573015450103092459 231690800171732644 0 657431545754288024 781550208494783135 0 383161417182046486 106687950961807032 0 311001237486216424 795069735410769993 0 562990998842614649 788297704820905366 0 406341667768063589 45625484906387148 0 589598569021165263 372385079118973924 0 697918029131721914 5931017466611285 0 708478959728435601 879947738967374806 0 956805775890984058 577205048507957828 0 397338976740420378 135411904216659331 0 699198449963372356 836678567424036337 0 575196695620143813 211540120286651189 0 222254990879586883 734815498279706646 0 390476402276850316 590209741080576400 0 239876144897124255 563139361581536414 0 60268628165878108 767219197796366195 0 342222247277561474 981035368787476928 0 36366958560438745 641165002461253232 0 662643047585596566 774713157940624846 0 20573448326213029 754387613038630709 0 417439086623785750 772527499053792628 0 868829251241805297 91534072586431255 0 417420656900258107 429412207801941138 0 440018382457010059 404183001375457730 0 876438160517004345 422140054931846319 0 975189653784978332 499774650811987116 0 416632180710767791 82773813567560465 0 112624566616962997 804152948436555548 0 125318341185236081 319516740069120315 0 937769015366321968 631706092108066745 0 300391452233173967 87129554207309955 0 471033090204785798 290020371845649565 0 667358693296903891 509912806310644049 0 489267105981840650 805577162556877847 0 627070888003807196 140436003392882410 0 246288603323744403 482777578383351658 0 360177455220962054 656102226868249367 0 850572964404781074 480982197837743450 0 537750906321806875 883439720177741052 0 673428174739102033 763871579759375014 1 99349599966334711 0 147211264973582546 629481130481865022 0 229524463286725296 271748902796813656 0 759734149008237920 435279597139445678 0 444346320262825538 973181398877511752 0 937850588572952406 175551047254789793 0 646791494059683709 627709092271375702 0 112617392143194465 643622700779032720 0 571036542229158373 911827216019894326 0 580943031744035299 363727028031400501 0 763533939606664819 461085343358871885 0 992654902959097010 124056969121738220 0 845424327154320815 133325469952275485 0 6063950333340690 631625517755279302 0 483352936485572872 472638711732210124 0 769601142655020142 457928145237987376 0 794265581303409349 836043493468460312 0 741755689516414365 848828521916453512 0 724408156903631658 386980826340992424 0 941627113793599326 949823895030662852 0 613890181141756983 617883334803587527 0 333730640666453414 579366139577598282 0 962031911263520377 218807996502232025 0 244799129127924869 62680703545664721 0 78014154848982119 875280339730987416 0 189200169564119474 409152048188113956 0 721440829831644608 660484160793942558 0 882883998483585962 969867120542455333 0 539733204488343791 359899868169301408 0 602740424993993326 99749779898749100 0 611037990432680327 146909517918546795 0 169552189523645524 410505635134729761 0 852875291223659920 89210909791193564 0 639416263324524019 683760364254632657 0 739246426070042841 881004525972988361 0 249919727576293755 299161511842808751 0 819653729689019556 285445565380925536 0 291842871900539291 707398507309471898 0 996687762183521940 190556724840494363 0 282105981861497919 947088741876476021 0 162910939060795400 836921725628947641 0 421246709135923855 333967592397440840 0 918477244295557776 901303635557682855 0 828702394497727331 634651462260201138 0 630490544294121799 557106848295070311 0 859410304136683605 464260244481212232 0 421682901965798908 383523559351984058 0 753072701517555520 763508926508528252 0 566638186722484394 664628798997124295 0 335350694596414810 461033216955711782 0 941187059257784849 3367962064241888 0 502576494197715965 856774134533447711 0 68492649497604519 172896235147838756 0 658986690901803725 442399646758517291 0 710967129098450948 681419435291309523 0 454308994118446663 287886213145723525 0 410540010217675684 689887637103211319 0 640847014619365974 481646719999406500 0 654692631456957457 104963904787378535 0 86761412448511626 750273218400709273 0 92884910586843563 305602120751336250 0 997275168402742187 909376924154270650 0 91947985066435877 24799197630376251 0 887888832356438951 765848895813378331 0 656851700426523093 270113921524953959 0 173058147156583713 971000967448603052 0 614815212664512958 121054503259893304 0 9497530027639065 278979642295746053 0 948289036071073359 633297943192020322 0 436179973895577716 441627839339211547 0 536497546101876255 393249828346511698 0 289460482385751151 23060404288385703 0 28634361999720012 460199783479850408 0 990929756788714536 853344840573267964 0 153403497806411417 8291786083360034 0 767089907698557881 993007643007705309 0 937766690715474450 598702060082501081 0 392012682914924397 154965435409271772 0 483082942962461475 659982422230821096 0 231625530215157687 747444519745799668 0 333916361648105001 896458635885855404 0 716492190984049797 808866241666715456 0 113511410005500198 928276132738119376 0 503525017586132034 190720673563402384 0 247613673285788577 692549467941064610 0 589893465831431227 592612460672976598 0 682497354095980586 617525604547926393 0 303147341245441267 606241788396208279 0 926438089533153888 857352659048993620 0 800456927767297124 456550650083147354 0 546227514240373438 541821480535035876 0 969399914146476268 614133061341286003 0 813672013191452517 242144146359386328 0 804861375834966672 419118737560368000 0 785081659917852044 982436714176620635 0 515214731592082802 997874995474793821 0 12344898776059144 541276025444655897 0 144587267078032850 362739336730243592 0 805553757787548101 977575726665535993 0 236239867065475048 996806636975417003 0 365474631565708810 675529323485930785 0 560130599338580363 274487083472914789 0 196685901273403792 608173623251170569 0 595839951911189978 871651688280328539 0 715847157482806364 935898776364211739 0 332128813886157950 967583644743418605 0 956815497328778905 448739407715398686 0 675011684366559777 708759754271429445 0 178947123231238851 921421503647115306 0 438072893882272425 624332806538547354 0 79157572475109475 285333140461134191 0 292102375762621377 74504351786821721 0 699958849702566159 806672015370666176 0 461032446897837671 788380154269388297 0 677967797645350564 465264992791510387 0 22412071876108821 458675125622203008 0 516549322678084932 579499396543660009 0 869725554921040900 479055325751790148 0 153960020381266944 139757945286300199 0 235932091107700202 197258541281252324 0 229983208837368159 100394627594394998 0 859830662169994491 807676038369114681 0 140728347177108107 417496638976034489 0 299201754715582300 924807385158211421 0 138640460966727628 361525123078516018 0 222164545344406969 614769766389751330 0 182475820207538141 941540745264855329 0 762155308840440968 159167723392997508 0 78656121498520023 47414672432395549 0 910127955801949349 641671097714077702 0 983508403560036508 49413617433587879 0 990320180568477921 797307401604568592 0 628227860361767254 171892589816706125 0 558624686539282462 460081545353709181 0 961294583442365935 746732892788874883 0 486516058279235853 61555751266543020 0 601522741390177119 362793383215288038 0 876985728573966203 440524063584399652 0 235965765951975148 83640444339273113 0 927625426905478150 386433801655779878 0 264896989953018016 849217716401953658 0 422636781610731644 491095601469499710 0 175179233717972142 581230990354234363 0 40456348114986303 261781117446956482 0 684304768860388107 298499185360820470 0 510184207267946473 232670770148637321 0 22296789852938291 449069847856503366 0 654222341221805606 147889151859210041 0 923451130570944432 518960881627568183 0 771650347138754627 849070660355874160 0 640790596272417104 731741294106436572 0 748461082051646067 845791755459289207 0 329918090974426039 664162349586018732 0 654507496160273739 533333484825277338 0 235542520588215084 344370193205360866 0 654345820788783653 834240934696558553 0 876346558212994999 700874443192563741 0 525887883672978304 310675718096665734 0 585847221181915010 75980903216975235 0 516104988647136588 676346080224057828 0 986245766180974964 293139466599466115 0 894667787233602655 479833390913683386 0 28412576576970099 37879707567105407 0 600798496297692909 811101326295892963 0 706503367334489405 553425150644219452 0 567803354095517843 681741982803461010 0 584720033238222709 559421199288307659 0 505605682909140154 498005422522075379 0 495357428023209435 939518165072911121 0 477080215370672303 488827113838895353 0 287372884496895344 783736919633881701 0 720699564353437374 124732118567497248 0 828497110091788996 702276021998918249 0 159723856703976107 104634362151739706 0 616826686958758053 488284629977006075 0 480548031741509410 411573763750919059 0 25582169093967930 376527279959966409 0 488524044478476608 738917656418889450 1 127473919796342550 0 571530071934012050 798885070213687573 0 322759974821805586 873421447574720075 0 162776211709552501 295526719335632484 0 782563451326623350 655857723010728751 0 689366830187375790 19440348188593667 0 404940394181802470 490026263372799243 0 150029936001831731 536504289505653385 0 723096853325958427 773160246860307067 0 960972579596178563 46576860531628882 0 246817741425887083 334885986752349548 0 636128129818727215 74906776427952004 0 367480501069577994 870080372480016748 0 333884775388371235 590688782256092038 0 985888455447029161 741537772411700924 0 80805320994934472 491210141609769854 0 271401179990278282 937016485772690566 0 907536257479937434 775770564010249627 0 325908509635150783 794078598551861851 0 108147009905663219 286346738427929429 0 526281157559295523 296583807223025121 0 176859816199054381 330867696735143902 0 318020535391501658 511520893381405325 0 846606909941905854 552994260046862705 0 754910981799211650 251026947199933480 0 403500812383301051 740690978434472993 0 292928345343676096 959270844697303498 0 847042633058925410 225981745843613067 0 675167054360348830 659690566781349754 0 519809114311526863 869362940675160769 0 157701773615017393 356814693310272270 0 713181114746427476 147640420035091234 0 671578744923749693 57381314574656916 0 199468914907276861 631187432897643720 0 25764531445337613 726836756417423876 0 584452410712304346 340346915195230472 0 222716853211565698 667219705911706136 0 688639170150066445 820977968900659108 0 225494198652438950 877193582062665196 0 340397831498552247 854398856917980776 0 574112798722209526 647158535361292529 0 392647273160934270 223260910794175084 0 576023521958984526 447006009467200681 0 36469582278079705 227561364480461156 0 310187919722888315 528025969203655283 0 707622292365369135 524683437717773745 0 420591240640099554 707907800140464028 0 773954014993900266 48534899725081029 0 881711322844233529 366258710664007876 0 908988659135262048 282782848840147269 0 113676023632779098 401059617665123921 0 887400511989232197 31698102292189648 0 952922183738512708 43575011320105700 0 921768007673434627 786037277190749672 0 274172630760561638 785290221976289073 0 586369252441159958 623163316431228403 0 859548843757255766 861558004341039245 0 10554633063007214 447062172935879849 0 767220203969036347 886798010696177197 0 624619292446323995 751314573834673267 0 459697752681072566 575545146441302302 0 649706284636738589 504855062663087110 0 341595816251776767 925970760665627400 0 289801285634999655 102638012545427027 0 622792078166793110 892095667256148938 0 663567670163238075 820677289875067284 0 146146241827169508 99166584044847961 0 620832849740739542 295919950292378840 0 296266531902413008 469720866390288038 0 407653345277123864 806052138431462309 0 844546613607189275 898333311008805856 0 593593518871527734 67503739936427298 0 122070428125350808 968229958667881420 0 976970419021241023 425382290949580546 0 611701465008944980 46048774899906413 0 129020153733788834 799481089672966464 0 981037280065204825 243663283106985669 0 78702301404072666 168067703312070536 0 708857210492865462 685342845466851909 0 149139929015448047 628431468975817686 0 217017221540884915 130946342112624185 0 940217832244706466 754913289437178420 0 24599870887006403 411494661782080269 0 240170580642710580 78574908404421887 0 111062593008396557 847544132479021416 0 283647215836989025 336884713831707738 0 202299206522582571 255144157736598131 0 205429934176424937 334918031225078578 0 13324337759990717 967805145986323924 0 121777395630704178 273233643149729956 0 433436735376925568 799854170698811 1 83338910081884554 0 766337442717795033 670882994600213416 0 187950012184926192 73537969735932753 0 666899594173807715 493272033824630755 0 706607837108322170 618950192826155027 0 694787511191541256 466772633486229229 0 936210035404167058 93090615310683050 0 482981667551980984 700697845689272339 0 371325637346509055 623538688327181279 0 114999284696744819 550778371990556376 0 804283974719568925 501213964656743184 0 475341460086829407 950594871692630754 0 669713529259864915 114804229633575990 0 818937902629840573 717211380682101606 0 793275320509469353 630836236389582169 0 63107356221364529 291912130411784687 0 455391890812377261 235374796442273602 0 858070020988121408 541862596777260231 0 771052812713089241 93546085958574958 0 456844754759010407 130453155625767908 0 983230724511378612 474287928996667958 0 502601408433970406 456282053139042968 0 878618554732920046 958512666763061511 0 745470478994723965 37279348283047587 0 882093587063558252 125935453937479806 0 78605007187892516 762666041500004337 0 41135276634661420 813798358574556011 0 850843114393956060 401375884675615023 0 419379420682669591 804724420130665714 0 227506106753427968 314975421617734453 0 803787077821474597 869134819959058547 0 47583498714929695 17400035664818135 0 308737610995135691 916825283750850023 0 848945356459098155 902236048369712841 0 819532659286498451 123176863514278791 0 512238466355592839 589728420227060041 0 924956007134465474 398698987827145099 0 640846019570145078 667855956850474460 0 220117121386207809 518345427740535447 0 817839992520131250 436745857341781004 0 351815477439443233 477140092988265876 0 124897764734392144 737330984348695819 0 95282794155020698 368965895537984363 0 449579165552504213 5354275246945633 0 170857594352871337 872942167995213187 0 111851278417828066 906588049076713430 0 387479075535506498 976536429555419703 0 305051903815094668 892779102717016865 0 549641293668625269 223334592320178098 0 787765666142914005 480719551186791053 0 379428548399503834 889264612968713280 0 954433628190437049 353088607359517422 0 999181676334118968 257088845349422324 0 25953112113433346 917503390724545779 0 973736504517872800 391699895174440443 0 857204912000725115 142129676046934302 0 392038895096283936 129304285546927413 0 70334907656508527 941449954977309443 0 317578457306934244 601526850493802256 0 312298135890667024 782369028715496674 0 837002638170389753 524179777414616533 0 769823709882147617 492599898824652953 0 739510862979407217 712142703107842536 0 618873595451177462 974183034676400668 0 243783129273749864 484677751456593159 0 535249452149313950 723023065162587341 0 575126882722779529 829756704597767865 0 724957114651118542 128972504593729436 0 541082920480012284 204506461787645399 0 291302343259749611 535226472291719184 0 511517828274050475 177156804255441406 0 121001378003032300 792732323016263745 0 906764553867904205 675966388974768938 0 147988249064105065 387457638116906871 0 703962441267170880 468027487893364624 0 575864501719283708 23627655457524071 0 34715763425555449 772268968965374714 0 833505139943015535 179602436914998710 0 527549384142579636 843416854464266490 0 272813393880030478 165650011593571980 0 857342136780305545 294316925892403402 0 858008522099964242 918457445022360656 0 155931933918369957 938723639432771601 0 67769772995456914 632809935615561214 0 199255670034257375 514499526741365853 0 632026722265214403 955180066860181357 0 743802717129636077 62496550229424718 0 596133095116809036 441989329369943626 0 946722028771756229 228299014831161687 0 939181461723690556 128379034318636666 0 456079247909685202 201830013877569111 0 580151919504388540 711675394025528323 0 929468410731527336 188593124518378660 0 604564011190184672 545931988993586965 0 490199902243568266 777728531804498185 0 834236559248215241 943100426899987327 0 924170073613418704 412805852702031671 0 649858544995294137 175531780704073260 0 667619406176325605 30618778263354122 0 348490629787843062 885062343552757988 0 846662427525806282 538056549614344046 0 432714410425010436 80898612741604078 0 654675548703265421 618432594915240027 0 494554692010344992 577724324023839545 0 135773946716661648 171228726548980670 0 160141744257843381 615039797609373945 0 878435190761864619 656947247697231536 0 402677592140705719 364794574049939275 0 825029543576239319 792937793277530306 0 756573190097118220 751565039051482072 0 396795267425649945 558771518449455366 0 589896638323148257 674281577788472593 0 546153263390806576 429559919098518307 0 744655389400103064 333643450970754472 0 114116934228993057 728008763372276532 0 667417981370934419 743011884659427427 0 940506327781098738 592347274055191454 0 924957821308861342 949770372767226036 0 505206105642243063 558180833322297010 0 343703706066398669 856920991053368433 0 981193582884431582 985060597960206328 0 720995880638496809 737795838464922694 0 665137425937182751 320546407615189645 0 93741862452449428 348751677826039328 0 633477681153277173 436855850001541213 0 212193963952667762 672419852103764541 0 790520341505543351 58916907439990141 0 633837346144527504 90527136459990672 0 700413720801179263 517950921280975296 0 995736989724876624 567228824261457660 0 265010440689396946 90224141502007278 0 938769788935768600 181179728741170686 0 240359277617072514 646501707782492669 0 834790263410422833 853139261523388452 0 664292441575761071 649791745355724515 0 291147651597812390 208208309019043256 0 584788467017493586 159744600774408939 0 673206594079698482 918377416862283479 0 643245675861865203 691526458146436453 0 244200218658315155 548762964788646768 0 274149301618325738 551110784853346459 0 645516447605251043 768076438410128875 0 821186557112584442 363408325056086203 0 901000181192043272 485928838678562021 0 351913389084221260 57367530072855991 0 557373940068634252 323244566887821936 0 619577630668346213 401465700853616339 0 55480717503231274 156665801446019921 0 833513714195074474 851297587762004985 0 760677142484057931 366585932911832791 0 505945048400692716 7482314043991127 0 862386875511657121 582155411051455533 0 454994531106575466 437139108201079123 0 73612244414725576 71452630260420592 0 849671230853321943 573953207576665243 0 764940780080424602 58352689398670732 0 347643448068763378 915462686445893875 0 425044690916758824 201260623713521579 0 758911383931401525 576610062081609239 0 106248748646917467 498352048841430508 0 37263282309087601 529109016218323900 0 732256980585271114 642563183823155134 0 176583037682334091 175337935349235233 0 777441606693120174 410980635996918036 0 930666644041756562 685343927972683904 0 580184447678800859 681764784503746212 0 882243495610819951 625755024147413625 0 675317825105116212 601191749813051801 0 144429145843102984 324792380010829142 0 435906155440713680 152540723500252385 0 362677772306261168 778619299725304257 0 473438144472827829 939790992069479251 0 99804524786646109 766068707628868489 0 917011347957799890 697563131598840836 0 727339086708442237 291905088980725433 0 196550177470627591 526446701835631662 0 342978159979721030 300377874196892067 0 598936707104159186 862775663607111784 0 184466297206893624 305661360782694524 0 854201645161086875 896164391311618425 0 376475607893327698 710870675671614144 0 305145033789531746 66060880360424059 0 597685394013146238 72777272031965952 0 467276905845289999 370554242981658845 0 937730646837597666 407089711710315658 0 363571411561147410 936706258704251629 0 347679224418547562 628017873164073699 0 77519517132282521 825246563806001982 0 952259255182628544 652727868039731388 0 967420145892788699 802529508255386084 0 521541750626440749 315236747127680174 0 660824709006816262 470539267647178126 0 416886265793000749 25475073325828119 0 926166320394143952 821710587305621146 0 820419020458870687 432591526655570817 0 161407148357710573 349954131521809257 0 638116319123409728 236858615416116743 0 815213997969653063 568728914543643538 0 110207874805747846 438898477150489347 0 519765571424923217 298044375943335900 0 340429931430898959 591610897936615798 0 673828156381449775 484262275467105071 0 464452649328143188 735761520904714721 0 411222257370498144 978056163276086512 0 920118603397503662 21744582011622986 0 344505324342232913 657191658977316322 0 239438251217289716 918046010007789795 0 267639769756241575 36546146865546744 0 917619896132507519 779838993952862926 0 796242864096377451 952956137635281818 0 71340310225361949 754696976979696307 0 590042012687709830 299969763244853830 0 481457297300119503 370298222180452306 0 459873359847655827 956088291609680918 0 780066751528143516 760424310478559726 0 46077366665708169 463989558592296051 0 780353456193229990 244987979007808754 0 625765910812234182 529929293329386379 0 287479125057852842 19627279403502257 0 878157265116480498 756237728880865577 0 713828256365595155 474310635600010971 0 575663560182399445 741881855156199102 0 247449017465396192 499352378941630660 0 752713090128153813 538459665470358469 0 409934863090183935 425679384127314503 0 483555328767706150 138249925363524292 0 221161583714101011 959077509548321296 0 344016456722639913 73265108720090883 0 951193330049668809 450224209972772078 0 855142025949002 187346936039408101 0 203014094304991131 367563733020772556 0 744406507915284229 68294594706114669 0 954390222283075541 611634230117664414 0 76896269622263714 793517082204903892 0 435743015039698902 685950703678133262 0 108142426359916080 402899344948191893 0 65464073148697849 63093642589722713 0 323568170815838979 617352315785350444 0 175420515120715733 248716760327539350 0 865093649060065464 993471796955229556 0 742878335427851561 946161808021137642 0 884162497569289167 554492589557968749 0 790518356121417211 643789988102105021 0 574477542575326092 194970000522398177 0 686841352423589926 934593455156452182 0 334135655015343956 217143733885043980 0 834318511581822927 286058210576368839 0 301115937480253987 35075218180727162 0 430849661595502397 535750133077574070 0 802717658449003704 221292849157736361 0 910952653447471052 920836377833466087 0 542595356558403080 647221707827524113 0 701320749538870905 409059646820299291 0 518771430839599666 15287646449600272 0 727530517493961582 776895152929449550 0 896745490529055049 82765293304335356 0 477793497366479371 556131849572064398 0 497583355201888825 79140954431738495 0 435539219301325422 62094324368366033 0 164692384037434832 186150337891252669 0 188900454009618636 342319649543554751 0 293388904194105723 87926758045551586 0 858503541544004064 991849962156291357 0 464190623583560340 179998499142302204 0 614393348064048659 831519176524260988 0 550367455877781058 515535756045377261 0 405653008435356531 988813364391939772 0 845861058895726838 504700786918171314 0 513410035684538324 919185467948106391 0 931460848595717057 633440056241047837 0 481617996575941523 893282585468423610 0 148671063027224640 92975764559873872 0 876377242960449839 643212737314597179 0 131197992933728437 316362189901398711 0 830047692089656298 380922841470294994 0 261554172104851520 717312129708030292 0 931223456862756555 670729246558502177 0 724044988130562151 146311440483254868 0 784295033257840933 852329126387235851 0 953329126917880246 307665285087473244 0 644607890865397548 265606351345355833 0 521218639782258159 3788281000633443 0 582562253603186150 895604394462874766 0 112247945411636744 497374755524311223 0 633490553841402026 177932263453671708 0 662872215517377441 933256104289755236 0 560363907060985504 600408265875061420 0 308331050766726953 354384807087244939 0 264656123787127291 341820709951420813 0 264928079749958150 36666588812729992 0 564225433502944201 592658652187804484 0 932704353805613683 711659495280666465 0 367742195432867053 443489891975215350 0 426572403769483347 935755917264592821 0 858739001134833432 745748773134826682 0 947235439276810207 880951321124117425 0 680522451962600491 777121281244964227 0 732462631851921499 293334225127297520 0 33021740742346359 987798950514287108 0 644434675455391234 896764789281096709 0 435778073647380545 522717259250097982 0 198493639719160482 205737359009260467 0 397392005126740970 717639419188376997 0 766577204152627411 303175655556455108 0 26812833520318287 586810930371555526 0 318546312857132540 520310977107283154 0 36678983332445368 885262147845486908 0 412329307964240927 158791883793165374 0 600504242845790834 752290606805354175 0 913617599838854766 988568948317907122 0 259543454343285087 409563784272440182 0 549658182607025332 410074726284005382 0 879882585227023136 325267783553574918 0 557627428872361827 726692797811544197 0 349749558106550561 895225366810232467 0 568538623109861938 564889257174849560 0 201857453129750083 6083459911156259 0 906636409687259740 49305479527084697 0 929281825254568363 533311536422548424 0 765241616050409926 268213860219620301 0 3859676200129395 786880946093910146 0 285431490660324536 911846047200307285 0 766912272831831051 152249196210131006 0 66489682271389827 131446182247375352 0 667788549213584760 80392989617184156 0 151405405698360083 230222334717262105 0 697975132370242987 779167530837138203 0 787420098270551906 500829565694886687 0 489732298959845479 585739641436036142 0 937327167460905095 685744596024984163 0 496493680512791943 1984354292703379 0 866230519458742537 570082068082031758 0 954651407359832111 334081440509102063 0 75141765622930140 990399288580773387 0 672469086234856327 337555133524360933 0 444769725819052209 857562894199061297 0 136792158122335441 704263316050507044 0 968277961923579878 976827115543682504 0 262851996173147656 714420331786604685 0 500469365478650153 595845670009045741 0 108813609895395968 781042649470381895 0 409000731233708038 644572675946904670 0 194619392327634633 68601548926026743 0 402960743686230920 348575798138847908 0 515154075095471956 338209399496358416 0 439709941423753685 433796276320383500 0 257215797295757161 496543396766445106 0 996712557442523591 580001303074191971 0 750736956061489164 534261214743791497 0 264305128077414234 24283050516661284 0 792849383440198696 658250580170057425 0 142402895694505904 851620495207192718 0 584835095212375048 602008492506595787 0 437903589176247158 638045153719913613 0 670815058454938500 616171498601856651 0 39643854349750976 853955030741496522 0 501360047889328058 438823920995794426 0 899382699921105199 888238281615581295 0 560099112791158993 173536248215985199 0 323277241978451561 566633737994760241 0 910302894792301091 482469728775100888 0 133830062938439053 577567816070669784 0 518717272823581056 189696185970380515 0 473615302863584799 283970762903922528 0 337745794663749932 230511245854182444 0 250087899142276611 507667051065380080 0 565412417805617638 328365351797224520 0 73495141909017568 706326084439074132 0 641978400791022012 868237138130477683 0 406664683494605565 69313527939322029 1 28425234506403136 0 574699536774138016 881077877171791953 0 619069409104522787 265248628391256639 0 437165417251090916 425752551135839329 0 945190504861628401 327461693177408291 0 402161810671608070 199784625882857027 0 16311778229739111 722734179046682822 0 368808154404630435 234011534088545505 0 777674630068200446 101384525031947629 0 150763436721725887 987969465596216266 0 462100078226931725 213922975374211976 0 854194514409667388 641314684329321667 0 963400326210696474 905755635554598347 0 900186701325158315 355795397806638088 0 4062255913111695 871173300556305597 0 982417822222448720 457570509856298019 0 349430952683908854 577216494564132542 0 942044339526571074 989692535012726436 0 516218745193315980 677349119392848172 0 422332098191526855 999318403384225819 0 521457909221985023 539198008494459501 0 297247993702498645 957516059202663667 0 928202158058820710 638733054877611742 0 764797574418793662 343842448811568088 0 447858105173494205 770640043962971730 0 987426899968388261 388184885919269512 0 369329744819206098 318597880220798788 0 311632972295448205 777610598478489037 0 917480607519591802 427575316537417002 0 511977766855935474 882093550328520214 0 855496727505315716 348780118929287044 0 686520291456665408 928646827622549277 0 753558542446531420 335153100277540274 0 411013882568318021 154892652655130381 0 350941165447744807 431577375914529928 0 810212955935104514 475478650253294765 0 968723728621957367 933121252919566021 0 352928646175009054 914683675195721162 0 703624810727088644 604980132278753116 0 448145916723860376 853642013940665836 0 373924810557169248 221579451953565501 0 633943184268015805 528294113912892379 0 646842636039746864 567584483361087839 0 303337307556944900 493404942819079326 0 471671221189730041 565229325651364818 0 14786945469527549 417840947777715970 0 745850495963747768 831348839742554450 0 219961735127164642 319448140373388908 0 380254139429091017 659807391618086441 0 620008200010665267 67870054363805214 0 744539724525818075 565415965627186135 0 570093628788146728 577627421259089658 0 178692220490484479 981664698832345622 0 198707288422831774 523302723431825915 0 970692265519196088 961734611329146471 0 44115729599258292 403136925110128743 0 139293077744108169 355455350609117496 0 573199927535725236 294515384161366782 0 852938414339176810 857157076846028665 0 482926241602823183 817998352104526663 0 536078714148131211 434696599063341647 0 922287040433182807 566382709048836179 0 72173486416147494 26598195819631104 0 37071690750761458 303310937345633189 0 892185233443176083 676647405160775215 0 667850469847182958 862616755686659844 0 516435887307871533 306631385859344367 0 262721723335546344 993755040344442390 0 278535530015424775 326263247069015649 0 933054300930607824 62025202365688992 0 521919166988108961 418188069729009547 0 38770710871758924 517287172690284336 0 84980919648698719 483371781411524570 0 411291730650803242 302347068941415859 0 765910369592498707 589495526206278616 0 255156925175236970 172005605255924447 0 963186569059240116 597502470560800008 0 542687337062990206 424757870960508625 0 617304364574026234 778186694077021718 0 851082287808874025 986861839929687622 0 300031871232683897 513144240420419307 0 478633635408124089 893975996085459472 0 184099191120364603 181712443227971605 0 688438021277296390 612739103673620610 0 513850046608865619 419499233308188366 0 280263604491323641 392163147226337385 0 23344997627450328 276473003159813688 0 284795076842298382 262637421038170160 0 129048584862374297 587253998464768268 0 278712589048014546 205577323408256882 0 365948883350326195 886985837100438279 0 508138343746984956 936259150928995695 0 65075623763237128 339501004462946620 0 444746160160238479 405062757763341380 0 320647717909645739 278477911769962906 0 389971631584596969 502086535815184621 0 729773434582416027 545100824490207703 0 352622634454271722 41064713042894969 0 788813622942911819 257125911845821763 0 780191029105039152 834845258852822240 0 656099472179333817 723094207287824076 0 498602186095159473 750429613206540605 0 393825815689853725 645202437875210438 0 492616138307775332 330989582754663217 0 864856299325327809 118442853548144721 0 56497138735740788 265791001082403524 0 381795007458181325 30128223194199411 0 235847984064910593 72367255424426549 0 529292980562032688 784180286398026450 0 998112006645061313 70984053139455148 0 118944624066267885 753166031918259183 0 83122659235241014 463136270598882477 0 337859269470846489 873520894633636431 0 371181045729101775 474713878358303252 0 955070868136113015 488321666444589393 0 864051217303720574 364164502622991788 0 783070660756924965 516677491108504956 0 287744495220873725 104822466578038197 0 196484752715602041 309494914005870694 0 387722473829053322 422501560563859056 1 895860432655891504 0 505949897739501552 327724381493663532 0 351831199878121757 81289397259046204 0 281897599769573557 533453035155132341 0 682742911571322868 411081895617341129 0 993622775895766185 550245180471531918 0 893269055065871440 245082773852626923 0 826431268497032682 316553899659272915 0 68344619896445057 554955841868124908 0 967572723356584193 106292572164931497 0 900631050616825878 200383635441982953 0 436368735923696413 211432251495903388 0 178726717445954343 587456382795358111 0 285014698957291727 549137057866046033 0 355870369562945 497125935686344399 1 525356608456418453 0 605019001058705083 720714698065058980 0 525499131009481585 962820246589603530 0 219412294021733682 416564872889837422 0 253868439506142003 831276813653216474 0 805517002911287122 125663557377228542 0 871510085458913126 867088677829839876 0 583064165794081515 786371721386600970 0 541427280071347640 427858533371267594 0 444433940286748184 784715341950709670 0 575343281152859173 808014387053979196 0 396820054972883983 726819180810162056 0 207541084393877477 979126678978650650 1 29451270900842155 0 965282609492803204 194358797798245289 0 590696603244336826 474756965819134084 0 641382687779250284 918287318125426067 0 58878526485079486 449808974109751414 0 810337457542813360 127100762178156098 0 919986571286679127 466092611542720821 0 612726878915323620 991922714070325209 0 530890953875367159 812687919429312584 0 19676479136760636 750040835560963138 0 450213350110028920 364372340584624364 0 187435698064970651 142995928071231512 0 957905245442757398 906512694485898885 0 144839559368847296 272771848591647530 0 746080824875350067 30347961573092746 0 153145879700142904 776998136800031697 0 660034144883701756 647297679727144056 0 48796784084390141 327453787523208921 0 348426325814184423 918993236695779313 0 567180645869418799 558236668064656100 0 881006405596672223 335247688873580612 0 17934619284379908 160221024862691325 0 801603624320134690 456793617248015299 0 493708313100359684 198945975011469278 0 171297861450533371 112646236123129564 0 174694108025080683 870780411017803834 0 487375291304584081 456469790352782154 0 597846368393291307 219322086327049950 0 909969963584544154 137386750006124575 0 910119700668245435 283735631850335283 0 282076052348792718 398789146487218396 0 36555255263020627 6534901245229016 0 459233891622623751 532290689733117952 0 913388865041302734 728165742176495244 0 734329965777239174 150857990254265931 0 585122662444686480 438020016689356711 0 83797400085318293 524648384795034141 0 288579243991112204 560914175947201419 0 783153581768674864 317407465243125121 0 519626273932368701 85512263249046085 0 724585884937345692 202681951077247097 0 355045428825270234 100307351804270816 0 117157991155858372 543506598937868800 0 294206296862782299 612024544237816971 0 489732347362580067 239875006260612183 0 529251673170617875 878609080049864849 0 168293033210262439 217603993206961580 0 503370076349109985 348344209646071311 0 131247902350798646 281354851485464356 0 253845860604758760 85180697300022012 0 675646694935597956 267688173472388878 0 698626082573406463 209763104685611198 0 382249595114831576 179404756461174614 0 268496781196629315 562308976367927441 0 879597607945183278 11469405060044031 0 889136325534797420 962916828069962623 0 705550009658109826 828097751405979704 0 415888859151372932 703438163396096455 0 11916116634050313 134774358524777148 0 534729636165792652 542647892621700407 0 847242782330762788 577029944757018102 0 684194969612529761 133021349893585977 0 348287212797304323 685308408872194196 0 13961921217353701 322079374914732299 0 93854077613926192 224975571078759361 0 97919397228774166 798489471815075016 0 665252428277627895 39036385364404518 0 335213904096821251 472881608338533092 0 722999535523078360 596322507771893800 0 937081702027157747 88726653659868500 0 616609837199698420 336304274264880301 0 422706006920234855 385727636527531538 0 93957334255296220 125669256072945320 0 52299312365305586 803423055085799073 0 693366253137484379 307496479921797709 0 950417209964034619 611806231896867849 0 692204448668706706 268261453979983341 0 355601799003991753 883202519360977239 0 288511785039375969 863220156682868380 0 626445884238687426 657890450125034482 0 70858382533197617 70639541840909746 1 893910977253083538 0 678441708035352112 73524466669222275 0 523977713527087222 618193307786377360 0 246290937684277623 86503588343506194 0 475894353422529637 995150801494692005 0 693153216426581202 247674564756636306 1 436213323535676555 0 538057784005240247 885267316154675166 0 275929576386581830 437504192064900661 0 788125870032709769 659458521170685672 0 112980688445211643 96839121697975916 0 456407031254541586 891909138212553777 0 729347966773271144 879669411361653413 0 475366127561204010 21316992901154867 0 408545271358067776 455352638791133640 0 277397363498021559 290322436907518248 0 817272700142108209 610441790316563411 0 343479063289367771 598468073181154419 0 525540323290381445 36527125309874078 0 843811840767795814 117865710505026173 0 86700917526760805 610631137255187362 0 241878426851076277 6876749774661624 0 227425950539705383 61565374846460872 0 168028331505108175 918343638428013335 0 249732624535936006 644610326470115595 0 526286004413619467 983538412700705138 0 254067426297451833 125530540878976870 0 726063688913213726 417093527424534008 0 804989041881375863 98192226196983122 0 929461112376225957 2849381650233530 0 20374156791709544 831268301076827899 0 510865978185774714 805074234081507001 0 500785150772325305 107113541045264799 0 191647073704865400 920901599657544141 0 291043971255477417 846858577401279112 0 809057274384189724 83337436716742448 0 394001806217162645 830539123696914666 0 164247750925145910 14852386397460956 0 499767505671553251 765573523730970416 0 724236214526703916 25029603983970578 0 851116920507327996 523119535674302805 0 377227648282784678 948510204076304618 0 814671652832356755 566462400272078692 0 180309578088441109 909341599961186145 0 760678678945201033 218446103527264419 0 704859571725569746 435165792881571442 0 440909907738623735 872794035843416132 0 448091677621544578 282256670672795134 0 699369343276813027 548810825801411406 0 302189284178220439 350440165963718410 0 836627620111863190 597885380130991797 0 495554134418043056 721232597138115344 0 325367393004370335 858867739973158185 0 666047641796755746 924433990890943486 0 129740518441037940 539528186723484611 0 35585506175604683 993899639313261412 0 754263452095546608 196436092566145429 0 307256446558537440 741853561690816607 0 419469692961297749 321166582032925706 0 521686039591240652 527430604640709589 0 221746804535251815 220657264952011288 0 161543932715658145 279422561296508752 0 657121538481688758 80913524937901688 0 918824640790012553 547981210198475767 0 743561239038802173 69280824435314711 0 42573684430013815 675783433199770521 0 809242926680746970 265405229047075656 0 923754988236406083 123175783288239495 0 74054700567192064 410873316942725033 0 182513956583616635 728568455986872233 1 717109050570319498 0 267284595204032604 401905793873503146 0 192975343115267005 856223565011878901 0 670856199180418033 327429730668038422 0 100014954798938650 840142833269343733 0 2899826872613798 315060142318954567 0 670700624100111640 384858751273649734 0 151518079156204003 114885724097645547 0 628091902872355005 600728851154672385 0 721286127624024613 423238662279281693 0 689511165344972813 463005500326334240 0 432778264171918307 438593875380925312 0 567216264473348076 173096394048050948 0 510118475500001321 72021356517847340 0 421463773318674544 183511844828816747 0 45569540497893455 651604689477938021 0 931314557753877963 600826656266076474 0 893962709494812797 176570310843288062 0 675294796213750703 147747637969974640 0 173062466078225332 875398659415200892 0 38878512760685420 300255006795746618 0 617361381244518847 310590111537125713 0 770348068691041652 836545125560975300 0 353988058314675052 747516458100667025 0 935276527867885132 89837251068391928 0 757609321899474480 298771058332649348 0 135795820474097916 291487811135680290 0 50189905020132228 436488269846653783 0 891062617756646898 162286759460565995 0 296058463922768453 256767776103061978 0 937098460758202017 202585598518857154 0 344711180197075475 42318928891686167 0 114214490343103364 592285863349193043 0 642090183060767365 519925075218261031 0 234981990833364234 527519416928655292 0 31275653295639644 985925956988244463 0 23442306983253900 268654680249865592 0 626927744604328372 99201563352893687 0 527684591162059876 33486784306648593 0 196018267182908660 783571200166767335 0 407979564789915180 41739466514622136 0 111042071580262090 161267174209342455 0 214456006246039757 753911399079218916 0 648190041632174496 811861246109472946 0 569415090755821636 61997094830602420 0 775258823093444388 122224640048007350 0 82082999182797951 960757507190788838 0 716188862121624277 692274697946855872 0 248366584594877945 841853336503833902 0 867805482934618249 13204293678725934 0 877395356783964221 387239458358305913 0 219508701862982258 396993102763137440 0 859982215058800007 61220080201394204 0 554937808757855014 874955256592111301 0 476316693636049408 314265190215355299 0 153118870487203293 207542624747352989 0 972380660637189169 509114774136072921 0 51763785991628662 49916522026034544 0 808902739533634928 322814075454832217 0 815756546054741997 171239394336588896 0 794451289116345607 492044404147197667 0 585219684282072537 563388512418613432 0 5415946234825471 830415908437549269 0 801475910016983721 841142941713755772 0 168083314488493238 283466437780288465 0 831175128534940488 787622347040003333 0 917427435964402875 264548424140494891 0 555260887494782068 481768805866512221 0 155855479611895578 907853443825430438 0 667379642251644347 340283037364953667 0 465309450730357990 226203424044920487 0 587052099292277058 790200231177922612 0 132243971359967927 356071275251838299 0 967603024979199099 790314650255983050 0 806129756780810582 776968946257176690 0 527707222044119728 563184960867171037 0 299490626654580645 100221426877014293 0 368512819824632004 370544548400337878 0 50419120579256566 960233916542392273 0 736187141699405314 120043049113766844 1 972861107028933167 0 662653182798417797 912646593918579137 0 615623799534169134 23518279932858054 0 61894245211128147 918844603690929185 0 11793291985401137 381447538736830155 0 963785851944735366 656266954988252762 0 21649021761291846 501489114184896230 0 687930793198478916 560977081080476613 0 655734491557936849 369706052551597955 0 598034386956505303 223560630655802809 0 148968489196969170 321036931581239582 0 508921195589987880 362384397222302182 0 700426414825164675 96699358918579945 0 268391787087859230 335006446904726319 0 101467884495580526 433313059264259889 0 256362790287538948 554203898875915447 0 968435171765225300 410540947529631370 0 165063488229489753 690447454092659352 0 654489980352342433 978160461420782216 0 193088860324846319 666162636102909767 0 726286797232481966 885213674393180757 0 857213222765575797 452352752097905680 0 849259712052407942 10686079026036693 0 985736523310701263 149899751086776079 0 323095315682091348 532769536954349032 0 831023800180216276 258767710597518238 0 340979392743041782 736865857316710282 0 644903551773454964 6105876945536359 0 324426856950961745 354765137192234902 0 185357209857052613 505477651045007625 0 200188840974574424 640780294009985351 0 546962221081551346 83133317164999045 0 736628348320515507 174276688729109502 0 837784161031369685 388432313138996182 0 228343437489203230 721722656332040158 0 263089680919796898 943260624415718257 0 15551357667584681 707610313297715000 0 840693829799628125 998833169902967720 0 975153796148632117 745077801596425792 0 66530880442285057 304597198116619592 0 61970235738507454 373089923013870635 0 141463705891341092 202073386555975698 0 587318947867181438 341781646789172176 0 412935646139295862 849478007683274640 0 693774558475802037 527807106936072907 0 246123477145073931 73971871430034113 0 262177624037910061 385385911160820669 0 989479233234937411 846535778407723592 0 317373003684142939 473102898422590211 0 190043495540430270 342562473748412504 0 549160207349524887 345121185277990803 0 159033967313453652 639484888782013007 0 359396267503257690 703089197038322539 0 17948465307418666 943768933726535946 0 687303172387200774 869208552112616020 0 998959716704550598 857568014463712409 0 195153228479230084 787927563398340729 0 27508149306329871 936124485422255561 0 673639848309309573 14635811589562592 0 147471148736956680 523004706542607951 0 295079634296125133 538573503925835546 0 907212176578365656 379624842101550994 0 645314891486815467 447397196992850696 0 873326129125303094 446621446417413442 0 521196144782795468 608247238425202491 0 102985707312011105 57218795250222497 0 517835622248419537 718145234467886199 0 501502539733100682 127392180314002031 0 536489401476763751 70558297642319577 0 125802709929404730 472211059630292022 0 298901109712150944 297725986023122202 0 29353557295076351 428176327145967194 0 431529090285181999 407368974832613620 0 326142156420028774 277215201805577940 0 981325217328154048 844760388377766249 0 428612965032901344 773741245331831255 0 304777644124398196 782395147151732532 0 825063720600690613 459740971017482902 0 695630667955835883 28365927668300165 0 3153027293375388 128480140639324959 0 366278406071167656 511699777950447882 0 174083965500676008 810172011091514601 0 406644014842790288 777679115723803011 0 341727589083285607 972609305238385907 0 68277570110308089 7576934824493228 0 371450882259818293 790132681176302559 0 89398104161462662 120135147072430838 0 277692750344380692 83194289273023078 0 384755531584343256 221333793526970976 0 878502116060474270 977297138483346627 0 328846090547524737 214336630620312484 0 575082800578706506 822388903337714320 0 219984588539180812 345636106987198711 0 890174856429480936 836706136547246250 0 988989430552563317 558370952536980921 0 93145279676632875 414968456137389585 0 599701225414217063 431436919059376367 0 111320498197196828 74809717563902150 0 566834774671523296 469548842262543372 0 908967165986072235 802810463890342717 0 531492467413042074 53246556370004293 0 249849755304838463 718354234071110398 0 996386630197765911 304440100215800462 0 467176042250070680 807356488024846984 0 443055318886936291 147579442160324050 0 153680834960434389 978993222678630171 0 658318878902465969 283429942816161045 0 854711545083970722 620617856069919381 0 136501225422403060 839644072516057272 0 574617818046775394 638569694369739195 0 42591598665861168 91152889850169377 0 727850211598659989 169001504165880256 0 586789210336855244 154466231790239954 0 276254866466864420 75500625947136083 0 345568066943759344 237980871747609246 0 353343811152366678 669242407314625809 0 619595627673606506 747892124589532103 0 177737943260686964 692326816905498785 0 769191642827861507 245358971761360372 0 35190502705364309 971062686166062109 0 832244939564969390 329451750542475956 0 366638415231483893 826167224235698725 0 145352443286849778 880593563367135846 0 460158539850401591 414778890792073698 0 434847933262063206 575418017711918780 0 862110197133275863 178103630208527738 0 475039871250370971 538129252147249951 0 659599537014788023 267469667946968086 0 930998006178385939 5391883135143029 0 794383178230502126 621416222550357625 0 578337261542374227 501242621149748337 0 741857187791413838 210970488287853475 0 835714293121633382 337577423765968060 0 433465011870343608 629546470192513923 0 909952383941884030 215249045082171109 0 857120086940452342 619389915638853116 0 424184102365951594 903715989755032143 0 583906423893029361 974127305547353568 0 375486609158210089 342529160211651565 0 926669610955976854 877615910500857593 0 461388661936173288 680723249980417170 0 956806928425328432 814101754686789099 0 834810010186432530 505811650992657835 0 539168808270815175 484304358753402643 0 106745388207185274 18605672898450970 0 113257177391981600 977413886869982587 0 248039606031580178 394797279458554294 0 52831595002102730 924554844920295711 0 343048843413715367 824163116392228254 0 830701158148552957 198094394069534526 0 90449494929121617 18044074442317258 0 792598997950370934 6559205478170772 0 731574477056335247 921028429768279228 0 551000194466894700 824126280566080746 0 227396847866473934 576760925179934540 0 171478229912222853 984322942850869657 0 269869348043062630 916199044135375749 0 257646583074571853 729665202898046698 0 131019967297552620 342842081950027436 0 627959132132826744 970037983144895174 0 508688178922515173 999913045716878885 0 47687715210978803 320647821818993477 0 712717527269952381 271308439913932758 0 591888495294876524 686231541824964389 0 89465134485718941 106658621422615704 0 773917820832829611 625971752506983531 0 47029887024127386 819436319867925919 0 523009845081476053 67843785654721204 0 166589383109001372 285136677402286704 0 659451880157573546 732956611589421801 0 188285494031610479 203429668976608901 0 657934573947333877 45895334944427272 0 544321855372399127 999120261375819017 0 641251118728915666 592008657906175400 0 601577289937912345 544883633600256619 0 389938033602006364 224626477968241756 0 160017318662775424 402798199951595636 0 732873028295488521 997454700028374894 0 787539074029293233 601259641205847085 0 378298196624778110 409035489620745476 0 766240881720751804 366844042431755282 0 388368943475098838 700599666255275856 0 54970948612133609 611681354484830888 0 833894666636472538 932759488760376066 0 94336169035397447 402555978074135891 0 483701158193651507 23602041040626653 0 125016041583912580 972150687405504092 0 79814521773061934 929926087552080134 0 337640231148466947 246043790988894815 0 38471649059722011 555482205859028420 0 353891885691709833 707077396432936846 0 437220541179884315 818307268410187240 0 655884257711670482 13576914170502561 0 875409145249524915 555711508784699674 0 725592106456433263 355501191205225282 0 61074533729185681 686785469967446474 0 23543867983258207 681808277516700326 0 630800686849730010 998998442124334132 0 946099975295125965 240363558358727650 0 901430140935934408 436721648682207238 0 877710417481796272 261776377906733038 0 915577647469305695 424603877827828843 0 610421308641436968 479949525810156464 0 107418140092891113 412163588501360122 0 379536948034115341 207331641053405249 0 457891122929751019 993182093855803588 0 778921831934317989 114639089475295450 0 746419795138991098 131051608269337932 0 83340985234847883 279466799692026793 0 71981786510299198 344950095661327796 0 884082296841074346 12582968366360694 0 264899220303891262 67444973530694270 0 306516578572919303 723129833325401764 0 467187679883321121 819935196645227647 0 580518052659595652 317920467146737024 0 482132785408165282 264593347375737167 0 694893614475948635 239971574400648813 0 174795208348928311 351419282718315751 0 974034211822819868 474927184275981639 0 787314491444221153 5666971910885861 0 604875394391402315 981691412442799994 0 132084434857028355 460772862868447125 0 324295838731292016 286759265426709700 0 209341539990491103 255978443329487758 0 776319104232831716 54853349778601824 0 595734348858250215 393080040455702987 0 833137386981590303 518979756623647326 0 825086630696828866 69477682263806888 0 118908846152990043 834553967356815636 0 524596108206495689 64540426350477131 0 729538614144469463 132659714350221752 0 903831832166396302 570763301793605141 0 101738460364866657 50298694352583221 0 36630064619799498 25677460453719461 0 150135798117728326 593664733188554844 0 400309349777685935 792585715864721057 0 962019649516829345 240033181591155475 0 90458898470942554 195058663815396106 0 254429639755148369 499006551304838382 0 659314115122129744 725262309315304948 0 686796008481983599 348068206327622455 0 661663269216175341 589319033848249477 0 861708967941108654 788470465372286021 0 81268379102567946 497872507559615953 0 99726988702424436 981924754134309470 0 309184513311807867 266303725010148254 0 422014222553907097 463588634614737732 0 966022962135743541 967737612095106919 0 51254652254423679 350199856023586548 0 754754931598939151 337424516821234773 0 245922501430111478 355451640232227982 0 599794838866544139 115807027669144663 0 548979571011484183 886914218452748787 0 47771503932292812 633815755362908819 1 758810530829115088 0 349778935296718888 927357087217975711 0 96685571500147606 692107944379354506 0 978485630190457896 680320683851304703 0 162824241456251635 671471940046139033 0 301042296908892689 776736392290003533 0 82884766488286490 765572507409271447 0 440490490003461693 675028529201955425 0 896816570362715321 522380756753336566 0 463520608309315551 268218347623279109 0 158519448555286357 146668405111962954 0 323297585071819240 308217840939779101 0 522573774676576347 571349988611085360 0 657142351449536029 877166633564781913 0 831643912627287938 835243789843809731 0 122652472592641455 497137711532981720 0 34864254018335815 316510880653522157 0 416511698302573012 186425434588969822 0 961352800797915638 572783769252434249 0 633913136517561848 50887333467895846 0 666438859746417591 1762529167997657 0 485374275960746278 310530945512702791 0 522290753865632503 219144921609450250 0 620976786449181396 37769807854536971 0 900199564609386759 933627468466910365 0 428213706201226403 763985245883802571 0 369293997175668179 623214319363557826 0 497463995644582917 176994611437652450 0 712819640384460059 187909649053537633 0 515602329220352644 548985889080507746 0 881258179523327016 29000510671482375 0 328266855461207212 618173279382804255 0 818878474920525405 361089103231533569 0 414242830215778311 598992042879444426 0 550624983152808503 863351704326659115 0 946133855801733632 710509800109757135 0 57353245612427654 247639040513908748 0 434855330314285186 366048502259245807 0 272044618600273374 800633974400460575 0 475561472994917497 159766021536304850 0 154223322235074361 802912778442483905 0 401165578297729087 823103707745726009 0 420573944479920857 920795720856406047 0 492861889208487752 751188665834559746 0 526729547029004552 408602283564536662 0 993369554475859716 303327635033725215 0 503418952134474561 359816343734811848 0 195592531112990796 829494952642664916 0 662668915462795122 756665652644193549 0 368465100552887042 669549454180652638 0 751963338227092332 561121146282957828 0 312300415967234100 17619866343605073 0 919516504657884315 393385767623230783 0 707842464748458799 134097456362883583 0 889453733367262126 807748279260617053 0 443193369709718623 210297051348837741 0 470333682424710622 323034750360695475 0 699300650491857720 435852095238106089 0 944028115661744080 835924993354260063 0 261083040225837573 600046792043072034 0 350543293101512215 667750847342563435 0 874316885695465898 999462723292353933 0 155464761697630158 691786663132379040 0 547726548841681420 275102897994001826 0 797789863693727087 261201604052379364 0 391172912417785267 102836247133662540 0 78777585141360309 122276316851617239 0 905032068478056326 844602500442647643 0 501501781831443951 402345264229506201 0 837202431186902746 579579794460398686 0 881714317589674552 143459369890997345 0 806338939027489908 648896132066262192 0 561316914204387591 471994596270967582 0 141959969360239018 87589965184080346 0 996843878719460909 425848508147368616 0 45432186393903865 13782588936752529 0 419511116961125581 849605444210517754 0 957190838944633646 411481078485868414 0 384798008963750071 901646898291595290 0 674396655513222203 758686355503046315 0 83271348327985067 812525161035071314 0 123585760177638348 191735540015354522 0 313512873516562425 654635236474787602 0 205876917715950553 567559460240317187 0 139660847528569734 966877176973601899 0 967660389919878775 344341144293029786 0 46431542011805813 860258396729925048 0 857707945035922462 334411408448727111 0 84402072660960264 992382152490413542 0 173508439617713240 890610178936855901 0 734060004615909958 938148338267313457 0 895227814917731611 414267168841171210 0 698522301341814629 323907011693499406 0 491917799283208750 217930490234034503 0 37813771842363847 533344690712577263 0 190666086576043118 743889432239770809 0 920994843365003608 820062579413377529 0 272639380872814402 776576106404872012 0 440090512157245878 84338717383470507 0 745707416623529807 701791565858701672 0 466886107513717669 26960532047664821 0 766287368642569725 741967688565323331 0 892394613456457982 437334847925165980 0 762610819565928275 440420259221120674 0 47460326264894619 129461756422989592 0 707016559371767426 16848400129748250 0 744255470818679892 163007653452384402 0 572201961777575295 101496181767517979 0 211514237458837150 985340828036085073 0 727391357233786966 168106073845336376 0 409688700217036701 653427908172754754 0 530493972241614635 530781469629705383 0 924067516854520904 270925358886612890 0 226901901499302413 388188745351112893 0 20116513313609352 672630534866612857 0 853691770027524265 492789745114538256 0 434819936835653361 60817996812802927 0 716832913168969283 673763850984122930 0 608689653741268383 39946180993149119 0 302069575046343118 590738166407939216 0 240757916022633234 568829231701645242 0 947660885498413491 531734852772063423 0 986377045170135422 869698445257623358 0 311423771536638817 832773734501924103 0 592024276889229104 389925613523201335 0 736269714576342198 17014108786851154 0 343331261609147840 953783336431940588 0 506496968810719899 481690829968949378 0 679846769043081520 324507263058777023 0 28946339892408909 428390346969813994 0 963208754127363538 703328840134301793 0 792925393699058165 724805518135646121 0 198195254467839965 457970567957843163 0 767925772599373889 410022474201573239 0 83728394489246040 694206946409570292 0 876262822627252457 104090512439725553 0 749396555921689443 411579836861953865 0 287926731459781729 707502719125935392 0 589636597836457760 362290516202606973 0 517234176433879529 990300081263390259 0 257764484161575158 970045728339785523 0 840157639437909810 652992380695625821 0 363754092679667794 315913298669514633 0 693374279930656272 570252866293352739 0 523600125662217558 408248918573778523 0 444634377999018076 698448783602037517 0 224668507731521215 8616530203089425 0 22808016615914914 166361739495999209 0 61182965803217894 273364445924443455 0 646071183390660103 489695810925355555 0 903000749239111882 570329976771761108 0 429104859125780390 27814257752210229 0 304240495741831535 364525769031911904 0 691789283864160728 479942946253962357 0 171426563650562060 971644043178807951 0 833133652230773337 692793017257635893 0 845162549597782652 847710811191853525 0 848160705952787951 214532243706097973 1 751557583857078136 0 992640849664959092 910020936307771316 0 464739692381832913 636765902532977783 0 977177393016131326 744242840383439216 0 8768719888427183 588024463394526499 0 34381551119496786 192707043692081285 0 9512939993009995 361027180858318530 0 832948874705806904 354096675711798447 0 438041419617879155 792636470797604766 0 222617350292423363 797473530356320686 0 833273415761277519 737264586919710018 0 444891068700653078 270251127364048626 0 942875816138175335 863916977417897093 0 404099584722249734 395021839246049993 0 348750975150656735 428681911429783485 0 486759147416903005 358972139478311657 0 751470724085971928 472486405462001673 0 729996727241216185 474706072775907675 0 433664899069023142 186746937408084436 0 216155740670356010 903987228485872442 0 481824027282098557 920338433421812552 0 925138328337996457 465544283198372287 0 797988029306981399 712508222034780088 0 404315094516047852 458714551082863166 0 148154578302759878 429764753892046883 0 825659330316461515 452389873599367177 0 597926328544873918 2518707544562771 0 143211672222434748 279987911523070899 0 150009771114052623 52945818611963667 1 846950001992489717 0 37359284788423184 418847370845464483 0 742426434547959569 245533561706558697 0 710134568727052170 863934548360349383 0 631168247872632974 659026032885172146 0 784483559651955685 217502684510800228 0 640146564743230782 488779678689705528 0 691144155916620272 960406022687705289 0 639622215243572342 196691430732714490 0 547688918359552378 939549181141996167 0 658272482690246764 376990099198367114 0 309052306822998586 419860622992517973 0 29710144560044413 986244641999964322 0 30915691709779399 190250412505016237 0 592357031276011438 261463223279926819 0 725839101705992683 635176425861437202 0 7542982938195920 757140569950338379 0 595912307167184550 301341589839055122 0 129063855772883661 491965811661278479 0 116970667298463053 965693838362328762 0 181335542540092594 484874560239618770 0 295343987959082496 520180398638351301 0 63429551379938203 366496307354055727 0 394814832641823294 529583071164972419 0 249515509709423471 261176485728531638 0 634955910650764173 996659378612416597 0 219671390912177408 752323995234617334 0 792391859033824456 79410508520510888 0 919697497141529009 691659987093326372 0 84662261335987011 865559854245533902 0 809345130625544011 603656576302122750 0 861012270338912935 313442017646698469 0 335480304346996174 729823601928808022 0 611670687182326511 551065201122393952 0 733892233379422404 465328318483116353 0 614019867075310999 686801370109959609 0 98003267274283103 571527922357471483 0 124602040854520408 615956802637321505 0 992455078881331148 676360548130540075 0 255556942703869259 529188957675603174 0 879609682395447611 195627943067219431 0 649123426914274528 410739626966641292 0 405991773742721407 332030511186183476 0 276473761103179484 667942218677007465 0 56470242806472975 528159899999909127 0 373655535542646158 345461823958266833 0 916653698051305570 147427900699706202 0 489035908225238886 506502183259464507 0 599699827117816421 465846162639590703 0 576544048541375157 198997651508664689 0 489396288677770540 68450353046565056 0 88304327949508306 154403238555844746 0 320673337799240207 379498620548562130 0 104179060966951388 999536017818100278 0 904519393913373317 477860771238798976 0 576717620171806178 175694806036102709 0 163420891427626579 501445960528518875 0 282377517238266648 868001354536816323 0 607185087354433908 770657234004837534 0 939393924176820703 6430982847458367 0 362201599290285997 530934934153044615 0 189351900050710717 25220686993311594 0 391404020218053813 40157556805026548 0 138357237621790239 927791712494314798 0 920920076243098418 153078979391339344 0 306511299931719781 117707843644711717 0 192858118891158274 404642713749467724 0 775480096287057545 198245854289613922 0 42519052968653747 576282648964914433 0 389055888957468473 630212076459940334 0 780058598698194976 709266578694777920 0 771398763668741093 323064994176625003 0 748228577310574164 516784737168575522 0 962048974441075436 219440935864426847 0 730740440207976740 643289354551398060 0 647467910452040225 572708273439495605 0 870083289040862020 178590060358569642 0 418419051305809964 362614524022407294 0 730429157740128465 631908913415467807 0 409764315357468075 774762316688950951 0 26927676354670313 35472234542251261 0 346181371806785572 596132013629780539 0 304547720067501455 544280639129164501 0 783006476349164411 928498577824846653 0 430246751313889606 87578086131133798 0 355009682671026540 179383932674552751 0 673108642168645740 282013568576381537 0 110185051992337258 245321701571571956 0 112263659477754739 773420495469983494 0 464878031560014117 105428197986726541 0 844695018104754622 418037771594077514 0 604321935037458026 59677400656376215 0 592278044987536400 24667022645522279 0 235615644043413951 25535083829597035 0 877604568141229128 915236570556277972 0 284771557896530364 116408441766920642 0 340138980334662880 159802989182561297 1 663829403948539112 0 519324403753629566 132182122108382925 0 183208174657999882 635463985281160329 0 925390500847914678 455926550861967703 0 421066576702278927 164559338281344250 0 922886567462026051 290821309967091170 0 180103077040378691 284901556143416197 0 303219153421474996 353577583671153627 0 494426542910745542 962897316095246534 0 157232607590562289 799696032629797915 0 841346534452847354 257522311448361664 0 267120996843576276 16831136381464411 0 874868452407538232 260622703876875638 0 863844213865461285 945753261338662625 0 233144933427042325 982493708045553833 0 33643174839053958 680469317826480303 0 364017120766734948 438103944620198215 0 536150739654545352 412234448764500034 0 616779886502976141 798286986252668023 0 435718210721666820 840377639288181845 0 775553332369175709 141107056800128667 0 431990573680254897 729556765979226163 0 321395771321884186 399333455672831215 0 383928165434814096 339558521175800746 0 410805888453018542 312182035429556325 0 277534539634654952 829439921435099413 0 52169197545870062 321376355402395661 0 939981263317475518 460399332743158073 0 828360614175926460 715562405742278516 0 126482565246010803 850175512117108367 0 238159679354976479 626145732543182295 0 960219761976883366 178414949663836724 0 67210656089675233 693633035308090300 0 15510179292721422 836704618262722127 0 568534738523324552 533442533873639832 0 40448026392480969 288177551688469379 0 303290649571100833 447055399844671552 0 559544881043607521 803121559717249874 0 942794861053603461 44789859703408311 0 184006125433426633 865542887140386271 0 376497031735001208 888672142366920278 0 897282756522574334 272664396659261120 0 43214600688256631 826792355466700797 0 431617966746682165 711185372827678766 0 81564754504256814 494121358074123657 0 8804526765237831 483809674175342263 0 101429537003231813 78690169961271983 0 352249862347385484 245286306131984604 0 98524835845972925 117006828489624225 0 636961663794522107 443348209157806207 0 993606876373652743 134408175865526287 0 23835669796651712 204931856909027176 0 124412706528203982 167758433966628148 0 620082188200451884 88167234570528902 0 641008512530033123 838451905727002793 0 355934266879580780 37655802356472205 0 623180582973381499 400091616712701272 0 835166746378332533 27960222385535638 0 788253525752053672 813912499700240161 0 460889523206617634 937467194019951249 0 472298832490020435 622434609700422127 0 954940184514185892 823314254011696253 0 306200932385902124 804713883309472887 0 346777551338055696 578931314720889374 0 509009316031227865 951858265342044841 0 129441585593014532 900019377540527037 0 495614069414258879 742883053711546790 0 657394271653050447 278755076624056418 0 968382823948979963 635894944972315439 0 33057922427970289 938956870366970073 0 55847178255442070 575298256468388867 0 474326776684980698 665514937242511003 0 211415535750031659 479237824120720994 0 806109885223316246 16909536101920843 0 520083111730354170 937627127901957038 0 998469029005515975 823868319208124767 0 421933524380439744 770277090613247468 0 82188871458369916 671990438563910283 0 264062828320875723 639341671960013360 0 528601254586601561 236776429871970317 0 163292000609758392 701779127587188251 0 23842274783209589 525189637880089504 0 663877349238207068 441568185136124220 0 746310147642065860 298519536382739288 0 766039955471399225 496244881029227451 0 308567051634287218 573090463385902902 0 255379271637678166 21953833331533997 0 748162696383372272 192256689412787099 0 880991652062731413 739539398607104781 0 95595656148390146 450677026221060554 0 857282841609093820 139737204274212585 0 621395753676830621 721967128818837217 0 32761567905064987 752009665271989855 0 700514096864928590 339342999467985679 0 925210820136108560 271839221338787414 0 679651562863234546 891848542031421955 0 342964833112179301 880253231515374698 0 793919220685741023 475526987836171885 0 469303722556859543 403218659343983702 0 917915194570117380 252575297722885332 0 867406819919912287 440656882782488100 0 904590551839998062 998495145494129228 0 407669610079162741 750666648971793522 0 64499833613668588 624155144208616116 0 444765625737318124 584474063016216828 0 527666090060043396 72504470036217437 0 875063543630697766 208446745662353436 0 912599480156778327 436420315234249472 0 923996433718118399 408164184465759023 0 932239803306951985 839166237737308884 0 197667195332163067 175961288563465241 0 895937087665245126 120707929353268404 0 488661334231575291 80348515267855695 0 594717939080273069 925568868249690469 0 122757589265939340 712776087175095244 0 274849329644343920 507645242919342896 0 161574415591374664 823689849434561001 0 558786680066599373 959230531639408315 0 262401892383081428 122584699449172265 0 320566706431343638 146417727397953378 0 448468033815839118 943934949857419741 0 593128596659767738 617814568417474463 0 413521696529768357 638652161628207322 0 340171790646390943 114842964753996118 0 743184328629198211 832169978985671406 0 706997393529999639 139027785650762691 0 857328048945441456 557454205474832668 0 7940412219392825 366421029868304636 0 577759403103801973 542244759441830108 0 224665761296961324 697550234321320891 0 888970111868729554 393090948946257388 0 263750691265411925 827113175210740761 0 856170079469334558 507301800509347760 0 459718800437864232 857004956805597719 0 864204503050131707 935325201814250579 0 181015850025077896 405818231014607689 0 197769130989017242 412126831966754872 0 245230249401229037 176200544140202201 0 656907962877273948 11014644894411062 0 15382308673700447 698239531874540933 0 107633674243698971 435194305548893095 0 517713275941114715 37763743436529618 0 327504624655591935 233194526591549054 0 912006514186835007 636298594785610477 0 744249262885053192 132636600989078939 0 326961648532919597 972114323634485901 0 420364283325878630 22323179126384956 0 59299833481541001 299895919945033614 0 783291816515889217 596218299960464071 0 106692562079066736 396160182187645289 0 906953941306471562 501838319823440341 0 871766703685053694 136864799873267131 0 455454166659877460 522163876590684238 0 97841218925775418 441923770450497076 1 987778208763959280 0 20924569747508427 518292383188240902 0 244740078651147832 420916788103390071 0 41015913279164878 88216595669216103 0 540861277702904698 602198509527120731 0 105494882645311564 383964062555766984 0 711705686560939732 975158104587178098 0 619652245361478085 441467109899792960 0 769904613170138933 838821045119817495 0 875616674377615844 909498730212901373 0 94203552331603327 953437778906022956 0 784726391479664122 649178001309990123 0 279728236290414516 851476492196127802 0 598112642583860093 276193861765377485 0 515319568377914139 147762675232908352 0 812269118155110768 405871364366118166 0 328944235118081790 344727655600604656 0 167570272657010186 117293651917600554 0 890084556295227917 678964110822533293 0 451940767564163658 488648037125137850 0 650276705430230125 960949875379340869 0 356231496416204542 815837346118467222 0 559653204320278359 193194607593824458 0 709162649448647128 685091948318328941 0 223053992621721689 23740562676527325 0 125061906531032457 747405668039584650 0 840077097050037738 199586069661776927 0 179590919375615381 72494230755838824 0 759441990980989086 535592892114099660 0 567010757355725507 767590862472129024 0 853284985958611889 474395264975271656 0 757220418330722502 986740796327162623 0 729466695364200249 809924837392281119 0 52187721706513194 659869265670952322 0 794805083413349862 882718451544431994 0 272525249878587891 912459649353870480 0 367522878151673409 358661358318044286 0 423694690543914668 843781733645428023 0 252061344913120455 268545587979195908 0 436338055290170428 88772531209855938 0 486455735561723478 31450777318155883 0 514518464318733917 312747234116294553 0 882674283423004751 409766138667335901 0 571120634516660176 585199032287362347 0 194082999283304338 148289144856010480 0 297451963998202326 422289999397374308 0 934048278358681561 308031418812569753 0 45819607417622158 130357144765485350 0 563828424670345515 340637083151660584 0 884546618513126621 68850837827467305 0 421839991134745595 479915019150947502 0 976480831576679621 463038579999279605 0 534055251368845429 213124887724755045 0 700414452743937643 820383576423371661 0 999163755651602902 791393360278998744 0 221815587887276959 120425223095799945 0 847922391446341763 663662636665949983 0 939935778052513734 583442943721588007 0 694689433668957631 922146179402595562 0 360110122757982774 454007696885352323 0 455883049203585779 736567341232507139 0 466502101830234130 389957834944492180 0 71312559673441606 271670758575797222 0 323019441880503794 698667847581415850 0 567449226400961968 730796530817341242 0 155676336052778122 838186768521543550 0 761686423741442044 569004866648302542 0 863375875131237079 117459107758580265 0 925993729718332686 755688182812239390 0 417028602724778788 929615821402043952 0 27618307453148644 291564427970457598 0 570490800782058633 855862972369680090 0 529609726863807405 984208998147823602 0 491808195701932044 840260014340256804 0 486967115710173637 144955884430461718 0 113387480247078510 221913234202636063 0 797456813995369579 600521911832183599 0 845666610814663486 286689839325004950 0 234784882264895720 503681491374492667 0 542903444295313059 441315562665987836 0 284936067194344917 988728429118047649 0 943016638055792001 846037096488602845 0 987991228707133569 14841482236908887 0 43979114967282586 960816887456936212 0 299771715009296203 685541572598413965 0 572267304690217550 605151934557714801 0 189516309079752711 664034546258074424 0 6800488997257875 777775918907246780 0 581736919376764519 849878876614460478 0 112187539335104147 669157890135510658 0 658296267671721900 409227712476542529 0 834319011968831843 556555395017553263 0 118852228002520633 976167013238375875 0 324531730761152959 445377046829264047 0 821986372334663988 161135566385121438 0 68609917392479967 119642498528297777 0 524352844917285581 263911451374412304 0 2291557361813279 717228777615853667 0 953790133634787177 606818440559048825 1 730691108290041814 1 597157377130609349 0 935035599992391441 788554927285708308 0 650223698958401023 1965244520094348 0 505181931711006428 662919085386385924 0 141261714931017635 856685919280736719 0 41352930077210571 286509180971831741 0 571617390052910838 295005294245994336 0 55679226417850279 776095743091289449 0 138142914260190672 274747132600468493 0 792549553395751126 806444843068816388 0 825274408099841773 114113544036075921 0 213892107224819357 326706415083449994 0 601760890281538594 668461108963601311 0 419230040794413431 494301721461822665 0 902211587924996410 114640251455792086 0 526694817237274423 451191766010695321 0 112103753502553338 254503686234335422 0 775347306139069349 82106992129577092 0 666391343604766364 401164379641297140 0 694935708369451344 435918292745264242 0 693193022169684982 313534222137731070 0 279223913078064534 625131920637698710 0 411361395150226252 582398948897053300 0 171144768048040806 792523428577143439 0 804021789963115436 49551044392697337 0 745682219486901119 390706762746564813 0 91342435608148422 178784582714412419 0 866607130353117331 438592259426479596 0 333669679362573023 34498041146418013 0 837196247225523334 415392342023305584 0 97212004343081778 479231755601408231 0 73995711040189265 417904704119622752 0 752570976245057504 772501770301129067 0 25770326153440754 836860142437834826 0 17243831767931401 540404752019645481 0 113041981037087744 895000069654594717 0 928125522495078192 857886991214078029 0 545546673757299118 6778375327577377 0 764320900792194766 433151812769181304 0 719045828101943586 800770690238443776 0 905855765196595609 512646898233500650 0 241448258925554481 456280554176678808 0 911477138169031045 948436734006741689 0 48485745908547382 591931083814828750 0 144926666559594068 914231147241548541 0 98982824935092806 496965515855567801 0 657273947028315628 371680354125980868 0 670008552440893461 463963804292289042 0 775736977665430750 909590505756826344 0 139859679581944906 733081917254069903 0 309633410572527445 318630188229164683 0 460107082383293036 522118660928929061 0 609966527767806388 339153024463312569 0 137238904608786681 726387358931808662 0 540970930313618236 115186019502224792 0 560870562743366962 749375002604742140 0 781590280179165470 563824430195893002 0 967867332094404603 636118243937280066 0 529063695188668667 999732559697866117 0 848083095581619135 231181117598015195 0 650361941349420001 637305219405117742 0 137823168391132430 892985591399720087 0 96065905913626140 310215904426786762 0 546050855682179783 466486980071759911 0 613744623731644666 585383972020786590 0 847889700228011236 506493676899849354 0 947257890582820720 991449033339063116 0 871156627789139213 755855534422933705 0 403067458819777278 646842190030818041 0 622440182518349610 188472481091068444 0 41258892872473084 301706364368616357 0 956132329489059439 947108019810291057 0 398425524686527830 774224700866462690 0 333362399356764940 37919973080610226 0 761383450019837737 199327440128506915 0 731217061095235796 250534301995145949 0 449719169183134165 714301989639815361 0 859293806880038840 788046625147344547 0 321246438458584273 263038520852564778 0 807523301880772618 39033396400862964 0 374013580142943983 148696632095700534 0 455804525927090867 873110752069555649 0 886943857570054552 605405848169625972 0 950750401140394118 617303981916790236 0 767425408247316500 364275693893107901 0 880432252455987939 43602038330792762 0 266070400087293029 487478863535784320 0 698085257471580734 370859197049466780 0 166422980103364941 633914217422057245 0 619203973619583793 390801269882016884 0 49984009489041859 96036867585786453 0 184606664710740933 354879766579631544 0 930102273543317202 638515247387545229 0 573514743681003784 848691631232926583 0 160466877993646241 317628392685687539 0 614725787264289503 9032165192017827 0 562057516067325557 693117922956778130 0 97560332109814976 279655937671655311 0 992317512220949013 42088481965686102 0 99818297318420035 199496814607758953 0 964712540204810359 855912333117154382 0 399496650935700583 25946190213918088 0 383784822258633522 646153877563655845 0 24679291241322689 913294037813712677 0 971139516060742559 451841940147514311 0 10719330262843917 278729859476078395 0 860051316014391353 700302987109844457 0 561965400299434483 297032353400910473 0 744685365245583400 65800875354919503 0 246007572729151769 549630450289869422 0 375074701710457530 218579891482765463 0 196467274857905511 989253000703997825 0 81981043313644823 333784118646527605 0 2509213971353306 948933119721411704 0 264997427360925427 229760409959053511 0 22181987016231520 673480619296021274 0 916206244653851081 3912682389087000 0 881833444635514220 40716079238597287 0 805010474858864705 723879559309092643 0 509073702086335353 355870514676698504 0 124987262179047303 108409783171870325 0 170553217623609674 895330994163451155 0 417845676149951790 852872325710427717 0 842561195948510865 745762440621993929 0 223421401359215779 591780222044814586 0 563405818877017014 682162292694922801 0 314606127625045631 903352433089656391 0 90418074825403378 550147966498861968 0 525167873881326577 458108524527829416 0 50323847747865443 370128007719004565 0 463560685403493263 929726491604165279 0 930402691934178612 969060919013425512 0 621218771388596865 765199075109177390 0 39263432483612323 540071073482919541 0 580620298196975347 397908117025767499 0 642989014428486638 566843663112611096 0 538623691735216709 118504502042491286 0 669123941838519898 9312233425960838 0 277633931447469833 632567635694535711 0 75472837575119775 891985549336604177 0 949067173107564937 587657779754094682 0 601510346096154964 506500454682916012 0 113211476582630034 781671907169214494 0 207142057619507852 683317883576722194 0 225853712657947791 54710409169055692 0 506295623583426740 495456646483660909 0 483493929598288137 23975442932277010 0 791917813576300083 630091300925360045 0 912704443814101292 9634724949539857 0 170098242965174098 267033722300633760 0 951243648778833776 151169144608311839 0 796710322731995897 827221550196223461 0 210467353929346474 291002696719391688 0 480631034700862445 423900109986392014 0 34070246890682340 888024187561560778 0 263779941230733981 879532297618360813 0 951457364763741249 194081184108962851 0 811292959024414456 330190499989669560 0 481532119593677377 844816894602288699 0 4884465986357195 482603350183632325 0 197628179839722993 226959485609694590 0 128223112189604547 792140737023844049 0 55789216086147300 596704176064790754 0 841906013426569390 254510038440229973 0 406376581793500423 902668808805051036 0 526395648919619251 481997048888258105 0 665504563930439887 230059940641726644 0 607392162190935817 200536029202306883 0 511699349167056446 577945422011184959 0 449378066909946805 211239143235507437 0 129433553556549195 103388359957940139 0 917864712170790511 122703455508702351 0 940994473918456416 300492505193325428 0 927275835408918834 155131835793479256 0 884428652092526335 512606696307870549 0 304254362710446429 132958434198696313 0 27728304631622937 971011633213777744 0 255581579079551176 176245327386706661 0 71610769843837588 250392341386643753 0 512740739239157536 294312177157438763 0 461208234033828297 654101608501727665 0 628808543728212687 637317948232836757 0 116869872337009416 322998801598509906 0 865778160371931533 847435349514793208 0 947285047511476168 311670946809613093 0 411338473250144170 317301064916694145 0 249353903555704712 893207515584987119 0 156730665113120064 501940999984210533 0 982210610544960062 508897197521074044 0 684695483249289798 251073655435385481 0 322809783316808177 482998114943350395 0 344153425537647562 988604405197553877 0 932903667063951794 120655318601227728 0 142380548099163414 477054895790316077 0 386675651093050895 318027905957093092 0 621203202635822073 206491244444710391 0 792972766236291180 291342444836152316 0 620758978140954287 399774343368499338 0 665065325687277344 540833567732414050 0 629281275887346131 338363471311185838 0 465901424596928975 620821127181388062 0 698321494312130947 191583166707716068 0 635754045530716446 453585029132047954 0 310031907219500899 944016209731844529 0 183548725984902859 105390239798462551 0 799471627864199380 919319232360434060 0 392205354922231341 500410731004466251 0 202153475231192113 544335196759703006 0 247556237223275131 151000029598957303 0 841627929290469379 22928658724239924 0 692607660856132063 763016968877378016 0 437162720465535080 973295058705035756 0 861636715970847140 296600849255460649 0 324643142119611809 772378597131765492 0 355110123434475127 322680731731234264 0 430626130774673071 197880007563661543 0 491234461192031497 512597045096671320 0 843779680773728916 626120614456337708 0 8105288923813413 280026896138451726 0 283992572524368614 540560272167208005 0 529698469471891656 238546104832289717 0 494802839050374787 802090023574783233 0 12252030852445931 697951683255919169 0 608623304337594762 994718979769054562 0 312439609100957142 738388355121578962 0 457473338001797561 251345456200189115 0 377269465984579950 741507057544148074 0 430143847442669476 400480579496679604 0 476219045694214182 784892341205232958 0 251192483167323146 36626306534787150 0 964088426611120480 727021246046247507 0 572691847411469548 392095264678493827 0 815664748896188801 454480508406116510 0 136770555689444218 444231939986541228 0 44466642142928460 894824970309351341 0 219802638293343230 737821300341422412 0 661005437890013655 273089591114819574 0 306416260453621908 190218994105330396 0 47009678171204470 793406978567981251 0 238492831922926994 507202303488836713 0 285393341748757457 759088384184811808 0 190027919416804791 94536015465982405 0 672256050678822217 793695311211010469 0 295803269046843305 5544125814429497 0 50718208818243140 787105630268789376 0 170610033988625592 897307920440915613 0 51328313134057825 531880064736564844 0 689707908576364438 912581728309065420 0 229784759299211723 798361713033322696 0 239459455214919174 959570004462764902 0 321236342240983085 37620621774648966 0 286047492729313092 571533038135809844 0 775903080149810555 545638267624636225 0 693992146701269679 628816429885392113 0 434053621473626605 861268515736565901 0 873676433050947802 347967525234110655 0 442467063672718617 720990296727602728 0 950466549805009410 300329217565865443 0 665572505602780243 854535378527722010 0 696651695313487852 974769215612829656 0 669317912245120605 696987130575927528 0 627905429482719685 23761607740007313 0 23859939407364779 978331645659850431 0 130690191228337337 695038553648942596 0 543858664501432537 171765342845375098 0 878140977261889959 692895269501696824 0 868996773626533893 971791517815422215 0 952416927806468908 225855429631556977 0 897592864164165168 259553091288270929 0 416992052537931129 6553523569658488 0 31433566241672101 918916463963418856 0 893539997550674435 165253053022793995 0 927641400617035353 213476923252462446 0 68689922020743730 850610958324457542 0 788412102028558710 867176496807907032 0 518915024000997310 157171216029737656 0 608862108596668558 821431458466226121 0 465773963831066838 730197503472983622 0 703669034681316282 363135830693180968 0 974354614581628196 941389835764039162 0 589413146926153014 720145650954350577 0 857141550936709104 708512109731685020 0 884958052342908220 561256729480421154 0 585782687128861349 675347918566144968 0 715172495320041698 319914496315509732 0 67100329449157970 25231232732761705 0 742588893716624658 653586173800609745 0 498126289949531363 852618397597430042 0 360350133308221843 461131640381601347 0 842972639462815869 928925158349066626 0 628854061102558823 170588703074966568 0 316895167188838452 73598034268285433 0 146276722939082757 947137445713494054 0 308742425084420239 518129137352805206 0 150641292059421150 360520951736492688 0 179386396648214586 888449637788708561 0 750236410461577156 363803593360500969 0 968046700875728753 495782633804085520 0 959507052624484900 76140427915179760 0 958400659888561020 725108655351159306 0 474128172422239440 369278807406314380 0 383857918456058453 403304643457431460 0 291672308303724785 600415601667694860 0 453178347907426422 437835392250891441 0 955569419841381000 445097835166487151 0 527633954515029782 600342373707871036 0 643946952936985698 292648691629724920 0 545278400016641782 566945706189962440 0 359174026360458904 194203179835301630 0 664058482231210129 586854080300191820 0 848426940630193021 340830306749676524 0 878860781704258202 353551561031859 0 722193309176643819 702058563366094129 0 877126482351316887 961366020176438906 0 538530021259835300 16735118267021994 0 830207118986158446 610077240757904138 0 37686320200565337 197650826980542843 0 779773234289354740 582903506413591061 0 514090318080481725 3247543836231331 0 83272846018652479 874882752837144598 0 434030407049061736 590279379392311641 0 515231239444172427 264476756619523111 0 595017447360229241 137683203251832353 0 479295393885650732 407128120918285731 0 595076991730163208 17587230627720087 0 941587489993014514 881185728182044553 0 685238055797648991 847767021401517245 0 789366777925572048 786491433221475884 0 295124781182931270 717395336299360615 0 279774450192831054 679706288229646177 0 965108713925670226 594685148335749754 0 266097422231850214 440852536486369714 0 648875872020772547 165243811514145747 0 900847016500014365 606098815670657940 0 381607516016852795 678143960194748748 0 211379665736210965 621879016158164974 0 117610818411396477 811586296248333467 0 75636286214223728 581377477028275882 0 259728259953150178 740090854007302432 0 744803115912641156 695080189285342398 0 927833046947976658 323578310077095207 0 158970923009698750 721683260801907468 0 206062025590567658 71158463642327439 0 223014183130446062 501749226555402389 0 838248030938274779 383451215959686845 0 126431043514075551 958379174686901933 0 755883479183771754 22707572819854406 0 295073271400313818 744684370633334496 0 81804624390154376 531289731903513235 0 543860216059352923 708386625034073181 0 364426941733012019 673073969755723827 0 396145509393414888 35942433689392890 0 449682527167996310 11669605736050874 0 170388767339782847 460694745417454358 0 53192735262503596 951922061486938092 0 375070964678257660 304214447157045353 0 42193310363846812 620236284227615097 0 144232931063191828 93819595443189128 0 299950873799273850 691294446876596194 0 938200675844990210 7171892558686116 0 494704757083301119 865685186191935054 0 991535251109078657 973075328938089795 0 960290825979818456 764854595811060696 0 103470415494561418 566147035246889081 0 372331535926392607 271052899651346559 0 508848313138177795 629326267796875497 0 381233726570443347 110275079720574565 0 100842854147660146 137219652789607162 0 494208012056508403 576470900173002745 0 555579113661164517 281321504618769918 0 907631809072387731 676932812046657189 0 340766357407501736 530314657219451864 0 408007188695439633 205190166618763129 0 276509651233388245 327331852987768319 0 194018173895937644 943296601937085321 0 172577289852125255 877123088499054084 0 529225806827418496 235109868253881312 0 388844075200452857 136183817118942176 0 583410805665260200 446314576706538723 0 770361694473856200 320711261883774463 0 947916163994506786 801824143790013590 0 767612161200172723 424564766180588528 0 921846567115473901 736136371583141455 0 747853032686656227 99288318908199703 0 266207955083028390 833882505858379239 0 451937082409582387 918687896396611870 0 980885892681225631 94426106668388773 0 15165927968503149 707856457869581795 0 565881946766365587 4981492344315819 0 751110588088232496 141064043116799156 0 350144264017806753 323218326330927427 0 700916829475824102 588662904128762338 0 62724960523844723 485344071959652722 0 944181137248324813 215596208019688527 0 499005206558321158 664359865597229619 0 692808786846193930 804540440139039694 0 746465365451594910 442768080081931408 0 338859783904943494 941833684254135482 0 343702093553216009 210826196491211694 0 706572557210296263 520441450532811876 0 794956136539534022 430341736471367395 0 205625120369762462 460606244865950974 0 264946533038344664 316501261354807805 0 477089602025338737 192734930606515933 0 989281336365835588 225653100341020785 0 965898429621599925 872191017062030336 0 512490241759624265 218409385840492941 0 205796469238069814 776665564653861392 0 388644930180680661 615623496144831500 0 505074616835736265 297812086985194337 0 22127218541165446 883143962286035956 0 446470552727626758 362670477516590964 0 521019295039809459 356900715868501778 0 595535737166738499 570925358016397258 0 599919600070684121 717837886107228620 0 776837390687921321 640518440530488034 0 387274437345115678 240421038947768852 0 93198358403602509 614749476552458345 0 264854759816396825 679089012607326058 0 753658213844709237 468710453290386651 0 130393166465190498 887413336084302845 0 426146451115840406 119904193055914987 0 123699742763238449 749277106835737844 0 854035186967147523 807019818301519400 0 99074146561132003 78915930461170323 0 170253862047877240 352590611305413322 0 376714575536422765 190726288895074582 0 952698189849580439 935451470856138555 0 264596303107741458 361126652912821048 0 688409593116118352 660888172679355554 0 1869161711343288 767261485412682560 0 178589872134379737 43121346721778473 0 774127539132649835 268860341044515974 0 523291337534065493 450104130640090323 0 813265611767882710 350874545926695859 0 287617850299254826 677600627638648636 0 617835078645668030 842856791033237280 0 296015222627266644 840812907086553248 0 260677121310569626 322613386522496590 0 851749306000731923 945189601301658725 0 718759128234623370 829656787058141422 0 629247428287901469 423821115960564637 0 790597925898019885 889713104764461040 0 256623855067602457 402128593747879113 0 482828024449937425 795981189839747951 0 12062961197150737 379158864502097778 0 310157444520468909 85190469400685596 0 688511530800334281 521793039662869387 0 982440587512205995 385807621018993034 0 622408517758001039 864765753462600393 0 836333031320403479 8500513544525662 0 768978265608009279 788831908026232226 0 370500579754649230 611736494789181196 0 212311137708845325 666901388315545764 0 29153231433580883 233248180475006259 0 57768369792630164 129443508975570996 0 696167861033981828 307298341414663642 0 617022485946251400 222860316932201205 0 779155928149466198 794440597553760743 0 496590396620687564 847245796254012208 0 939635229916015758 179163677757692616 0 245226918713261313 126374918678723425 0 732240980660105950 887760381359935816 0 478055681743374127 411031703183720764 0 195220661524982460 560396024698882088 0 641999896361059672 785594440941525905 0 713466317444414831 489198928353625542 0 556055685421587253 388658552883951219 0 342964357417266143 330277243353288011 0 456859996379643932 560332593763055911 0 861809550035255902 395058763402083320 0 404628241005956696 678151459298454843 0 481406176991956375 345580505497219735 0 203276027078872638 150277944389081337 0 164509485527587600 570035054474774622 0 188115452903744280 462765337378428487 0 665581869208283387 172478528014504940 0 257465671430408764 109167432498137032 0 985498016729532704 250303496772153 0 909746253462726083 265962246301353191 0 920697166671123458 925168888516270740 0 723265348796781722 171444828030078339 0 753411396120661124 770622063422525168 0 440873884498633975 384794430460080155 0 308830630556130954 716560984449011959 0 554957647576623468 413759644665778981 0 758632278010350490 259527781041441209 0 234420978087368278 82609843619396759 0 275619954216355321 894516634720423192 0 133065574497220164 618634617606885333 0 645486551059249024 648942850933040986 0 722558110404753756 299618846369560621 0 515497584581940325 671040108996590786 0 446154351012475862 635784716761146485 0 541667379336945840 582466690900103867 0 370324919175918441 102430713101189673 0 269746287068807260 613089821390336737 0 652484848438437098 584314277545217215 0 766709119089035896 263712598226235858 0 901628235146410968 309753361755979038 0 187127248631258212 53737476226779566 0 526910940134479181 1981200694553559 0 90509005919732575 35380799489350462 0 572666175464177048 524190193696777200 0 212030072699871023 652447545676916178 0 689008181989851713 79922509638601622 0 871477786381857038 493347507047109408 0 532674301996601380 174145261823301218 0 349113404397060762 876172913891285882 0 566306189237206220 613500912146649411 0 706987672526941847 858024817078785141 0 255839308952821323 672979499491185727 0 482152462684489382 990149026091974686 0 91592320015987878 869631953227331598 0 1487143402042035 347168344614585899 0 637800256934863292 226111417895622684 0 266302750800211768 691482476504279785 0 494650568556972434 157456619322333520 0 760961114900212526 9848131336443981 0 524761280696003932 805687928710937194 0 766866008897451333 329933452512188340 0 338991077407064456 694490973364126661 0 42345647179326983 548464766197223012 0 865224679476894493 323440594698458689 0 157598118279252295 768317095148476767 0 199689190167805538 544521740930899573 0 291237654095421909 455148790807879717 0 678206960346201650 83444929914698070 0 268908946712248553 719351872711418756 0 185922389504332876 922984296956794606 0 762781210800988152 434652087971013764 0 802831952242260744 128351151168000041 0 529662597144647745 695314840164839645 0 224221732956372757 200365521929292921 0 534861093216116217 737461197295429430 0 656597836800888613 838656402429642393 0 873782402615247738 841164850270618350 0 352164953912034452 799481766128744646 0 177557812614848723 55350428221356645 0 56454497740208354 427145131445275252 0 68867440286655076 9026988771600846 0 690369536901443244 265835029825067473 0 911080530000009834 659383765347446738 0 282713641590661983 223452377229348211 0 552072806153708246 689967393724663971 0 152716662750937553 947277913388790443 0 712824092566511245 554600240089765927 0 958213733934213663 238585996277732719 0 464953734672234155 499618172818301782 0 541606981585715352 778226259846146273 0 364044698493607538 687373180883214161 0 985358013704112259 952326655429518442 0 450041813955799742 957816106967692141 0 838536037139872660 152446919652184621 0 807108764893730731 285181876816938914 0 567066634866624542 205209241904585581 0 733732689748042401 452383527350762339 0 934610623704838229 590253908505328199 0 59091836656055172 911626234301341552 0 465690334051120696 445102262913668841 0 628623484048241761 974693837400234987 0 374434681552771043 364942316032148065 0 553440570128115056 41684063435288935 0 603941143499057186 480780964825599169 0 478842816084152473 453629301733515601 0 115977851575150084 314653797491288213 0 732542083376117997 932074542797971406 0 378583437728397627 726088412716280833 0 883847930928301294 123489275811132586 0 687557082372141472 276740328212310186 0 484307215469518370 787606972497538702 0 174882142950061946 163403623178842208 0 932621058863517511 818949525483219938 0 422226531595323935 162446579176337089 0 464665550150447852 575781128023445659 0 314965715563849046 941465740189902743 0 676799082532183539 142707868678839739 0 604389814302388351 166097125804985156 0 362363611596840229 432965087753967106 0 574120434146809408 263485856414576494 0 553704133989849939 831244207751010702 0 145302314045053125 811155542951625075 0 939167702106820669 715602224457579090 0 30345144715363779 830793615229065828 0 382614009480378696 42246700100288488 0 337567841415385531 419092488516709791 0 267624588788467837 593458515868641897 0 85780531849766853 715206639965248623 0 281509974736693550 608023661987971310 0 187867894534140850 238923087227932771 0 180179468574692190 787347800740026985 0 35066917041617929 15990351717518651 0 77653015463612826 875287268656646391 0 322994582319093754 685737234889767801 0 874595067831087215 873229177248564615 0 798923177599886431 819900433433650004 0 688734135833522323 783124444204573228 0 793623173801476872 721566758161955331 0 158031882321376991 141014064083549362 0 650974984191569555 793307168331905113 0 127652392442017808 611403132536234444 0 684762289238080935 845169675962233469 0 915127747202399406 746352106256499551 0 914928905317290773 109798585177733851 0 319025340113241513 594458262260433505 0 641131736148532180 848137066279112188 0 20962080640655879 778373773738021634 0 785971708030163521 314499646321985496 0 950648531051401345 590087116104302093 0 157786426628079626 478047435147764276 0 154205151614406565 273113447109320511 0 460953464691389711 742821129329875716 0 308900916159115622 318395275310188371 0 721667321912477033 84416155655300498 0 101695714734106793 268159893036939786 0 471149411181795813 844280207306507089 0 259106177198373829 852452914182187509 0 19500536291946272 388080235271965957 0 242541578389064534 722234693246886256 0 646282521748118695 350161570120222154 0 633230233228724152 738010019325500905 0 638388917396821716 433769767297799110 0 476005237920045600 238542617492575413 0 754877659107128370 481441232728642775 0 280694653986650452 271339604072660526 0 404482251924867653 531348665756165724 0 425194389217742714 733270708040284065 0 796999045895226052 208602944514893658 0 570282511428520688 332433487759347209 0 170133814954823095 161950191100273773 0 1115108172772104 566302530347288788 0 893909304415217638 439561498229207679 0 113956410858005616 792924424028524270 0 715531561480266547 573883809241254934 0 277732383627252420 663577073648948432 0 894924700092092693 198134297570194964 0 219393385079233455 564668676792884800 0 653173282809121285 778241421947797501 0 431781318953823155 777990007065438848 0 421312467654434050 735323682934959468 0 957363854636653880 487515769040365672 0 921013535316601151 92451428192227835 0 592330890638222248 159255243359077479 0 448254556325562555 510355460140483376 0 851119048433255212 132060259543942203 0 605470100363180848 992890582072685553 0 160048725971575783 122281238294611294 0 175191746957710911 690206344726948465 0 320583120407040955 789896564495461647 0 751189287384425840 421498438978754956 0 148628453678410912 209755418422906090 0 813873610266650604 642633815546726697 0 988562210492505551 105741742908224610 0 499105470276024939 376526087881119468 0 629835406716864499 661881986754241165 0 961883665316438725 525908657248340520 0 500164003650919446 861791687255007302 0 761475589950623596 350455719084284092 0 852171229628112337 421118355361012710 0 696779356934602818 672658396845751015 0 858780587102562444 731747793293322523 0 183867355697379751 762550341273033200 0 10769739761281776 24717551176567013 0 725052068593995622 956702788862731865 0 776909605980257106 99578123000950535 0 19677586032841258 491217413437844446 0 864761637592917397 388370241704839705 0 282478208115991504 247642310387361291 0 284106726210464624 236812017121328733 0 941972130036246879 34275826506034911 0 259425854230326681 550358513456997442 0 703820308675664971 638091027699665664 0 704967754457560563 721986641707196454 0 618649650669929330 877148096601697300 0 982180759158673833 50535143733819875 0 144168097106393523 467303454973570785 0 182998559206531843 676184846538301559 0 785723039274354416 678999039374623803 0 695873078625998394 532945388428129434 0 419687844019239617 211495563143870579 0 379941238124584950 751985005332336608 0 60874069062020245 92317388892891487 0 975354967799979344 371390719819331682 0 799952967503958940 600596965857085276 0 408913297941937678 812917760047712544 0 173910397600118226 770786784827800223 0 615414796093307935 582825150760228234 0 603459088144690683 709155339306128405 0 888220866218316720 872464328005327781 0 605954780188056467 434097249912935125 0 243574964693401474 491997422833320199 0 472526754239085036 71568378739018307 0 682076070506985211 169676295413648971 0 99662724434084079 208033952153818235 0 355005895301006240 152970478317309910 0 415318859975950635 682112969563216343 0 673249874406706080 561484110575301713 0 86661852952145821 989791352254164821 0 286346630629296203 706337147719302121 0 790548549099944197 216900111626952067 0 666042238116373543 206363893385049166 0 443830183245196024 67605445158394143 0 815396121809490169 475858994724534335 0 936416222228387088 408704319817151937 0 101094927043786495 252339300970177171 0 401310873159963535 21364009087246661 0 921681226596974850 142225644568201735 0 257704824353775460 942294218213305101 0 354822642793188243 446362743102216794 0 30543516679405727 811265853988131961 0 530121621276193544 205703081405774104 0 24621390307546795 688515978807806412 0 35264668183781617 425673168942519275 0 930546159270716280 597167506812459316 0 377180968229741468 45302679372708067 0 33309620271878774 304113565025446304 0 359685042577930162 778435899322017531 0 703561064050382242 390521492627148095 0 449972365050350045 483765968585103417 0 194552564697665944 815436806980895650 0 383477615913972748 310823755922432967 0 436911026469346316 524240049483514609 0 779399229245268228 868670569292626655 0 514538662153256761 825454601399886715 0 13890557455412970 182877000502953537 0 188831166655413538 394650370775364998 0 11926960443681259 257162385318596977 0 281096045280620570 339340021042570914 0 968575917813329364 111800502600831656 0 142796315778757405 582363381198615814 0 530295395786728534 86977334503479148 0 573866543195535462 162415896397779505 0 628807046071385690 937318746206897349 0 424926868903022568 62507121922782959 0 717238301112520700 342478524120664091 0 781332614838574078 674994043168894098 0 763397667000927980 763397757751693452 0 975910276196815438 695216656432690261 0 777975827185534439 152711492134824486 0 667792419521767688 199905688063929043 0 88473111033535361 786380194738023864 0 685816796814550057 172373899089183741 0 961530237700118713 569416059484518177 0 285496096132853756 901621233687545840 0 639583138950014538 617445724968019733 0 505250627029986989 173648195552057268 0 610583511814772477 877018555929341582 0 897093904945093924 46531281065076410 0 631804982383735780 348373475644012113 0 373596264079428674 635322121640099937 0 395414914349673331 729787936746792288 0 926413048974760473 203440746439115491 0 547302906519991714 855472235786484581 0 206124947209793705 171557584866334088 0 693228128645559892 903735827595564407 0 383532664854080290 201669576730774714 0 954210235548794203 388627662712475171 0 391039757196490649 851656421931623069 1 978332077145196188 0 16442266218103109 445693088306682425 0 332929050273104945 527671127418726271 0 666657557329475658 792569047168712111 0 579580270560730836 772573264699009436 0 737436580210615238 899795787617472058 0 619484253813039662 287544648573817994 0 361492765586449248 58954089142247115 0 319142969547899117 379587768731228169 0 727680253848825793 728982780604149865 0 461035808436242023 702027313441159070 0 54015508850472264 250177049038961630 0 222345886614337511 701316064729409117 0 184931904863773978 733626561397158883 0 587912345218717195 418080240634321373 0 79872501923683710 812660761687957074 0 208292349590894374 401272866336994066 0 785147002700438155 474349556599417839 0 381794108314617158 943644319681653438 0 489582554812714733 564453969624696893 0 621927293943180352 509115225482019253 0 643243191061860294 146316458787239492 0 193702927770769104 338637809060929811 0 137569517185890472 895488011254145926 0 376748409404817224 126728616504238803 0 366343519398266445 972134048017636029 0 595075502458586710 33869663528307459 0 88366574934139398 266658341935794563 0 352959833775183080 928356569707448096 0 172010519433332918 886404265346622066 0 801741319021624543 411073962233897711 0 192801753697333206 643697233216963835 0 942121913207355305 139538895562326113 0 841332693974162205 398892601462668734 0 978492407173665039 692289330659781418 0 372144024147995018 453563872288913822 0 304979155441710163 163488048104193630 0 873512741777074958 422672425472047196 0 155911752376873841 36726022829417686 0 3600654216628657 561640401022206829 0 573448966947980025 754434172378429696 0 978729130697988358 504608425923200192 0 842753674222046815 778360622218798052 0 152069339181987287 570135724645599187 0 111858575419648894 23014245913892116 0 389197148065802201 537033281588062917 0 853495548357375926 997615401062154222 0 890700591889704912 300465248770430097 0 572079233959926031 796499675694454774 0 44567676597701707 610957182493059961 0 294207341542289586 615919643333021835 0 836968938672581979 886705239734908267 0 685344762107573650 120351187992895364 0 465978786484385673 535276018196657029 0 274575495075812619 519932712851848800 0 359840794779165183 39631463944734121 0 648282437219375413 437826514406701403 0 4130250490990674 520813588832501385 0 594270647566235070 117898442117589873 0 779701365605890606 348537559203700725 0 497611422580193054 506573094087953765 0 821963615450974111 126734052755798218 0 531133237479914435 521032665494328119 0 261780256547457 319665819870087834 0 729127532382041882 847814131219998923 0 118328610454744767 885050472798670878 0 634556483483337848 891646588948204375 0 931526223808160704 317832768184828977 0 332648096517358713 896818996141746686 0 134294410138453713 638995840806965060 0 441834684900423784 90262697867730015 0 539163366167330330 643481832262606763 0 995573003106513734 202340453751883739 0 207855731728474909 474716442209719646 0 144119020721868227 815704289828478513 0 23517480827173954 913091117812669436 0 533194447606336601 982963666670749928 0 335636770140062689 274691023786405946 0 931263437642994780 974668840574763217 0 205619811438497493 114223641810840067 0 985780031364587814 156820864975574332 0 227063951496979900 473799780923296259 0 87639341741417286 608832796776596210 0 629298589148908455 618272805481103198 0 649744459012664523 785875648328038612 0 576324679333322752 545169212772337281 0 523178224663364722 438165996914403005 0 101088854767044565 510903434418993670 0 549198912545381330 41869519408134770 0 401590995769692634 540640992083055743 0 983647934235270626 626613694590271362 0 960427959425296739 763628192981063524 0 221690546621832948 574055181780356797 0 172123608529088523 408180538771803525 0 987162797225463605 562975665256517848 0 234533569825006810 704426868423938036 0 484940990551482075 958555571830032708 0 298692307943241670 88068498113239272 0 653625319058664492 683110152726404 0 54788180444895267 870332255326778287 0 294894817142646276 968513041209931342 0 67155638162551168 145797621644001118 0 596578879819377110 782315844261950958 0 637464254310801475 159436234709810931 0 126644563070547226 955945359939309555 0 139276930207368432 459014452388426304 0 401417284711643237 394623394937579617 0 251914757253024457 459793356590931760 0 820293218036485738 514147272422032233 0 132825540140878033 532347181885702933 0 573261004379355323 159288523175591266 0 944018625933171199 926537963612162367 0 946938489495920030 622868215327226791 0 203696300694149615 278760336774025547 0 746484339294954275 69147896619341782 0 943689449289019464 207004561114927468 0 851077325256699475 454485547227840978 0 998157141199765578 195007149734451958 0 861555005366679751 556933771800089624 0 710492620385212810 251299111630244026 0 744611210599193390 701828465994566610 0 713206967365435595 189016981069716957 0 168675028470635368 870424026142083879 0 731310082002766254 601768096945793089 0 120841852305509934 389353130235270811 0 621899089860014271 886976974847734062 0 737380311364589383 948070557882379032 0 67883734705414750 523236883112025694 0 257790987714507968 636451321444836346 0 139757590067928941 47307228685770500 0 450683464661396399 645135722022901832 0 361036294053708517 641026622315042365 0 360050427119787655 917583807850765386 0 881743403002123482 756136859095167179 0 200833677559128192 529834301472295275 0 935617591930074532 673615830352937125 0 369400300541404679 501397471335349246 0 861636085768205393 698714089987879742 0 716958702821530992 617156133683160759 0 919640914638113473 473699310999699844 0 654689577968088089 924268614097099607 0 784608869515270189 371707435315723044 0 85762031525255561 11456629924294933 0 76110906860273483 818856826452024287 0 82215219542736160 5235234290751734 1 503515482500462725 0 864975176179524266 694319844979163703 0 418154584312728586 954525727470880010 0 668373389608317561 155516671016241513 0 523117551341545029 969567480770281475 0 424721895593243049 775021575646654389 0 270150029800461031 896948490601361703 0 174236719699157237 764093784255546017 0 886653771756282555 444817423724034008 0 548758586067058902 388343924390973149 1 179422445616787026 0 616577071345548121 268229150180054846 0 542808982594086236 888838113050315948 0 812943745320807539 874020833551424638 0 84659213866524681 704074192576353572 0 267788662895237231 77758199454443125 0 969099798282716115 485460551830594339 0 153243152133010247 584851414537159333 0 142572526040823920 577766876804587945 0 524920205826938283 132891510704617009 0 560063591997002152 840740847532322807 0 192855483569271102 850218779203621430 0 811076312627067525 347137161335215471 0 702936510098160170 865954730420754758 0 655901545850766269 858361445891826794 0 965281292925886000 501674526687089351 0 307803950609939858 108109610027471895 0 438135744525051052 834477117160391769 0 532419511742996492 125201087698646110 0 904064475694814415 125974219383339134 0 537975569843320378 242444512629508659 0 44900879089333948 665905614233987326 0 11317167960073599 440740942792685221 1 593349634977944265 0 593277765904717874 445686252828182509 0 925267929812822735 643422615983317981 0 1266790825701316 424256949766783508 0 890069297154330098 770697509597510151 0 339357988906966658 773428420514168651 0 395286276286369773 744040279217011573 0 335376266177404937 555671074613862234 0 442573971862983633 971821402919541691 0 135475549959309489 536487825786778551 0 744752392808323679 568380752085060691 0 229816498644005132 860527377311227791 0 126302677245180730 426284410618921733 0 842621754615181748 634582818750741334 0 570471542212433407 539613236002826998 0 977047471264876503 968632551517962348 0 183565890488026074 244622429638239410 0 683954632942237937 341297730461198420 0 126775113288425779 65321461974091590 0 948649805863042332 518071704148952203 0 717649139693644578 876361177071863600 0 634579172365934505 614013713016964792 0 873714378429700524 937207041672201800 0 11303393268067246 946537040402186090 0 624550989965172799 335352851430648766 0 175296957154459822 419899953214570561 0 141469001919942510 213217291806974409 0 790098524055928568 73325938807028652 0 710333453036313066 264964439022806019 0 7876458750649309 756842361815022026 0 221041724662766987 957657787891133303 0 934757141968678329 49178638786520236 0 350808761868227312 89994496382222503 0 57286981775207716 975981009238922120 0 312936581565338834 971953598030405751 0 168813075189903271 44699711518443372 0 653672484557028610 512768574248833885 0 807377254356168586 632143864227719311 0 648368937884084738 660846402209762761 0 197218677374191500 781944069310175835 0 755493907612329330 721029406796395205 0 695014534697011024 663330204041791884 0 411873364593920283 5764031119356260 0 727440054475597078 186703662442175384 0 469833431181912601 694472970346998382 0 574649857577871412 651126892328488663 0 11690535476672722 318424409997442354 0 646814502179246682 508673159765963766 0 22657977347617161 704168349694548393 0 198349432318408518 1054463894380461 0 913435247240010431 775568367888555598 0 588864733435301238 42972533316834370 0 815266215211012101 573742039035960750 0 138830102276007913 644926578083742756 0 855639686243607653 735833309646228211 0 57694059612656859 572270178129803057 0 368451874581505794 136732507535232295 0 799258074711072203 433511432994676019 0 385360347494072661 601204913271206916 0 346986001546163574 528659952554776079 0 497151336333212685 117116888266691384 0 784172528973662682 431143613685737312 0 942545914654678348 123334081375595414 0 401714058230743880 51845393960504804 0 919711636423340158 243183760840690670 0 746816439323457978 209705517416540848 0 949311271899032914 737139703991950911 0 411678945156472422 357016192897683110 0 192190378438468263 770486215400981438 0 35690032848227044 780263532532819499 0 352815142498738994 675629927162982648 0 542326421734743748 871256778628206206 0 948250125822246590 283813473157360820 0 200939270612163887 243706668001649752 0 818149555325593009 103753173272807342 0 969897260497588976 857308109021711614 0 539460404741711100 868155918502960511 0 529846922796354214 819997136786382060 0 502711243911168865 563019849899097681 0 206932574298261852 181182444142028191 0 944178870514791474 896852836494335733 0 162312599604165120 560790802503219884 0 164591762229778818 277903368369285741 0 782935427750417557 837606916915300890 0 269182331365717784 393551033163210039 0 913527552352830565 93754911618777898 0 258603030074285351 588210742684441950 0 342691799002344674 360134609237579455 0 149232109932733452 254840372162790735 0 893840413812837560 579149321233587876 0 956389803505230119 74833935583345219 0 333212142139917203 785487051897888500 0 548686155498984538 177819483687312634 0 939145472507230342 638001107044625021 0 377778649639019409 784288895220355903 0 179526868864802101 212938722416748502 0 415330747297855614 140760893110028574 0 562597524804785534 889077630659234312 0 953541746358249343 788686383048377559 0 753611692180144219 930469459374564342 0 441271993073947531 508191501643888009 0 927267083634485222 170886590020579756 0 714840794352041083 841077724018483711 0 174854327539235953 76240749057377735 0 842650204842611135 864169071972267171 0 191865000888229972 731473430674306245 0 28710123338376299 186731089033558838 0 736669871856523728 638313979076432182 0 786219084649457390 228245950488533243 0 59325474283829648 321756211690860016 1 796871664758618754 0 54585164346608215 54706353426865736 0 522014723408968722 283470459794120192 0 289741892893372747 984748263835253272 0 704066243149340327 805537766512604385 0 9033137395877886 485276027939335355 0 268136884598011441 332223091438092749 0 792640970011786405 598872431472805351 0 461869948999049425 953620123912100502 0 203613834763328197 315658836276168989 0 239253248557070676 744595431046477107 0 216672537838328705 694677767287459143 0 386887865876876613 233485095224365594 0 636156209262852505 483052204029797241 0 134424620086566278 883229195035269577 0 574029197971447033 394700071779429336 0 205505587512155508 473444603440447733 0 597600845930526357 958168042071130057 0 462502674993097526 965043207864032807 0 297073432715098501 994666868217537531 0 552791932233046359 605680816681566288 0 195055571472030491 913607058472518668 0 954034842709812758 947823653764180089 0 761307117864248075 930820349450772307 0 498972440092296421 115653342145858835 0 364910496746961465 943983817474622431 0 729517210178929040 42454312708570490 0 75606892061011702 497127636152649046 0 850143466612569988 807919310910449529 0 55495661727982550 464493051467464663 0 755354078376122072 993687408439589389 0 781746788883683143 396692999261383814 0 207593007664700821 143530001522239310 0 244638075860122807 42248984541311048 0 719438319373788184 332272439612112563 0 407652281132179543 226688393026803218 0 199547948078614218 934709655479952142 0 676565499166234936 307501314337562593 0 698829574495262846 337502269394019258 0 807818241237004166 936206340395135350 0 76756188886590850 648538791631640733 0 659158684485543068 15624757011921145 0 16324438184200899 577891271552390148 1 764679634488847370 0 769608907065407366 195312395046326482 0 899547800780510165 884245082862028525 0 641413990910050155 76917575261977743 0 957942554094124468 573508900730254770 0 593598327004330269 543593101338328696 0 538876071058927824 805074365972474117 0 112411027535433064 814857857479768186 0 194543067358358757 949978565253502331 0 633520542812279763 908487953496780713 0 992927932209816164 448707373764052240 0 447869466574708955 309797186627905215 0 274840850287957118 656593371575780813 0 976587912276769568 442734420490002258 0 813872690576320957 918144781960932023 0 70855558389698418 284893741368029991 0 833602228161391276 173170240544195501 0 336191745049477301 704890924040532466 0 980047360833590158 864779621634514851 0 225378157113061033 266453904066193041 0 969468357547157084 21126719107706838 0 572700117703967052 725069766619099427 0 303421107611173030 971896812893815597 0 608952527661642752 311574074244562870 0 799611510648023348 793876047047542019 0 832319789959774631 108152830665326941 0 581346405015261375 976136680113107865 0 125180527676759579 142151127504330252 0 358465592063810356 255265542155355180 0 797811317329984586 831701733849315067 0 897822877014509353 131123074429220053 0 69066194929170937 35705570213392449 0 248739213007715378 109375436136699025 0 605297226459113315 945285700020286803 0 31542159294668149 59989264885688959 0 687536516414570613 907904224233612077 0 546480695515749809 253162584524949412 0 74464294359747355 262378980365616288 0 746076053862158214 752482489425324982 0 297535009327511389 349136065104650938 0 411134976989349409 948406710899730979 0 139105830189462477 248812958626488560 0 816586696002219177 374222322264513827 0 477015688753494947 256031365218399238 0 970871964234995004 701830898685664028 0 40494224546527521 725669780776125349 0 67528008400160049 574029394924005398 0 196509449573930078 673693585789732286 0 407380311135680813 700288197446175373 0 912908350778938954 661628930108660142 0 989966425991616654 452926567267847416 0 732239541798702901 413183622528486978 0 254505810325680339 843168301057471301 0 92218072427139632 248855859628926978 0 84224550625724310 56889355573372685 0 190903713464790899 589106664615214310 0 962388545846805885 280163102148942752 0 249127312971355708 453934478551458851 0 106442888541923814 587004796706364751 0 658488060995416714 808881001589864336 0 138553988972087160 594614674296471937 0 86790680694446337 72109420877742756 0 276623362664346928 217591331751429455 0 805189965618364667 175479954934016858 0 125489874109495699 539784812155954585 0 564422640549405547 588304115593442250 0 411769431568011191 463799976262223010 0 62795375636293159 348792072775029571 0 860021942389510942 627788445313083344 0 437501761509165216 472442974559612365 0 878962748942586879 394409072586309568 0 798339324015974483 880150108703570588 0 362776715673687508 564558935586691270 0 16890477559720363 769368243423261218 0 235169449190044387 441074231987411599 0 848884348122484726 938576846284967773 0 576662899322180719 112810347054120315 0 783667282612504442 636788433253872543 0 365026085060236434 496343879725982367 0 224668426667030925 842436215103105080 0 723284241790238062 585258785135949684 0 757812714767302409 375957748595434449 0 259745676740792999 640228782838365937 0 862844111724892620 894200299015144961 0 822582167769819343 804029464236596952 0 847331330081552402 644613317316070400 0 857574637609902467 351887814868136830 0 776100436211111008 522752738620765670 0 217272051794596300 214472086276773042 0 113202201716421 644553403554101135 0 316315696999938955 742946408852756593 0 329372331673462384 668832795415666531 0 74982666304002911 163116692979297788 0 588584333818087834 302315677682242298 0 84761449411646324 885426528782735559 0 148591702320612708 417257238774407087 0 17634983315432684 74226100023611737 0 176816680383070095 498536401858317590 0 425322874611890422 76419982038889564 0 58423485000450287 968128861317312358 0 21027358458398254 113614435171754254 0 949775498978806462 645751960348227364 0 518482606595794068 755992250870711997 0 979385174808927424 858814446325493357 0 935645153121068144 821189540651629556 0 97720491061317783 420535972763748712 0 943423974712023253 544326165779694029 0 701493468928790811 15151987311549043 0 689406406324601956 723753909899658810 0 181098519308445084 101668626222143573 0 304174919407476 767816581551413227 0 386959038865096848 218570721725428779 0 110936715420648805 820423266156792807 0 541034030897930690 117126908216286125 0 166880902395658605 791794468327472694 0 157288662277899665 813492035018800434 0 736479336473730885 950567420171720667 0 150456292716666362 491376435602567215 0 718916362419968476 43237337251534139 0 111113013463603526 408547045676193614 0 369024169582435697 123009892470586904 0 505522017815547684 449335654926968723 0 453521331907300924 674371797308025313 0 302795322292154272 674219042122534164 0 794344362404590314 615804191182687309 0 7105242646147788 43858628419871321 1 706741884304234978 0 307381731952087548 959737620515704771 0 795911159403706860 902017577036222777 0 876638258444905279 109941362252832977 0 441667105647240425 241132140989115207 0 833724806291038410 69903240941507076 0 115873953420672385 577633282429986505 0 198231074598463803 934702119470663410 0 162330093092049304 633154077660845153 0 246296276189294404 704145055049657987 0 596206147338253614 470106971322877833 0 154194278596242760 364635321371879359 0 730581294698015188 951156919949623059 0 89759332201343784 261388954883495764 0 604293024858414659 695033876633274525 0 393355149263524048 295739463459631035 0 896832742859870846 395241169188892583 0 594924143731015363 756966033944036571 0 554358290329913322 29409726351206303 0 12875740787325761 569944384289529919 0 297966824141587849 195294023146672742 0 674134916983829967 698352945667126762 0 476990117712043081 701983366188319230 0 576369323849467928 390219606860777916 0 965192562676904803 874841110561268629 0 100693860981960229 556658396243243501 0 647531814948423942 780992589178713189 0 814541789076134037 480473241762072586 0 78024730780431311 331869543421647562 0 431223091217421101 468835536436806218 0 593777436949386290 863719927572124692 0 978635920660834512 787469286889521406 0 446042705242602783 568800053166644946 0 173099688640346926 259046183602580586 0 983555003161402625 25429842730797827 0 856777008605680208 998872852698059670 0 732621341313273991 295963823183441861 0 695527348783545340 269672614121957539 0 648003513694227373 211317886478003516 0 459842076402318538 134437274215000815 0 866824653052140208 268085468601486504 1 12317661163159232 0 343836671799844963 402332775878478569 0 781515023327018419 240802716632432536 0 257266572239685414 687599627224442538 0 776629061496537207 322026480627874518 0 441372725509540166 907282685476630180 0 238787320653796147 941883917157814400 0 888896573490418469 688917988161642215 0 689245319754527717 350481603413060238 0 610589525197088892 908277388480760655 0 296972241637675101 373161921830817870 0 738376596636241040 648719116234011457 0 919735647798556971 635326796625299343 0 297296828800460911 301849597949754143 0 71882025464305462 565411872288364713 0 529393573473416556 895235862556374672 0 565161976248884965 819149079491665680 0 658470629442044657 245021903388085875 0 358166094925510099 786342160627506061 0 915026261798139377 904106295477886635 0 977716737464876904 682255629367843530 1 949591347782380897 0 770562518819527013 914714257738680777 0 372477431599552064 190270105942536512 0 534316183781364552 846896593635493664 0 296522674251262385 384231071141508862 0 398691516378293093 559992639175707850 0 758521824468634260 573568820040054093 0 445968314414588577 260034812179744767 0 164597163848416227 295738381386613234 0 591507264452307735 956359511500526667 0 600625584113935736 218234212673577083 0 967605165049372026 831087917110817078 0 821910636101329110 844374694638713154 0 607650286662515997 165660796726101540 0 242991451907001079 25350327442237556 0 518042904649978884 956888146345285729 0 839809344993147063 765001669608727909 0 610982257270058758 919592962119619491 0 291453958461845222 97154018764277707 0 996680639280730476 890996296721249673 0 968503018833474887 57716000340609270 0 209840698759947774 562810745783371472 0 509076231556289057 846867618640148699 0 696746435070170106 390091528449366068 0 596836599134232861 713963357783290171 0 993776363428565510 571647352433097791 0 241436135230569021 219820894883814593 0 531265556530742243 101219916575351754 0 32028433484183295 886967035064919295 0 559199430841968784 361962876344974044 0 208765029280852259 529937067094691936 0 727236709568206417 991552078946072681 0 792615488689561341 140668294064486712 0 796443616123019690 312483141861945527 0 325649835379631858 499496617241747183 0 367479311678096259 620212720532760020 0 610143533219036218 793887108990222894 0 186497586878620958 711090209079112782 0 551493173856541437 385643220749211430 0 836176642800825875 485419368105047765 0 267812775038074257 580269472589073118 0 496109056220750518 437109705185658515 0 60967056089296361 310266144113810760 0 891667515812756617 537307493833544655 0 612657157405029019 854764740397668297 0 688906397212716993 795033686154619209 0 476728334913589442 56104447721347014 1 222745308122886874 0 81389044557670999 311525564376144601 0 630289306511094604 145507660271118883 0 409788759001908017 571365113685603998 1 845677999759738174 0 229123374057034070 581835855349896846 0 137830829595560402 764502620078251157 0 434978488991363035 720227574555308419 0 704966640470489104 382055136675736919 0 464807039380706733 465818443267154782 0 802623652871940361 369873187533894375 0 557169103201649499 531109516303951182 0 69287241187739624 108497203712917137 0 451366466908388292 996996349285121849 0 178105184092379786 474842462178843909 0 837600600410677910 816211365555598666 0 404049287328215795 476626750151800109 0 804993936110238362 166579702597575777 0 187011798966352281 492328667225754382 0 663521331936374255 832422897905989908 0 734296840675764429 765152733244365595 0 591726990488128131 926693730597125853 0 611922407857931598 59748985867053641 0 731085328097413491 422077252014259763 0 378287183893999024 605809853588198182 0 783238715097807047 3557548578153804 0 586713571312746836 291912824932476867 0 203216575343871265 864916076034334061 0 447695487597170676 255945670364414823 0 696162800107777468 862644967469743007 0 123235563231104296 950934921480549596 0 875027381211944421 645778925863893824 0 125790891918097345 487225336799210816 0 305726170613755325 131184208844246297 0 623300370427300787 481500150519173095 0 366265004922769418 114403372075522403 0 131740917171935333 747646830846092046 0 352701168493940142 79229893557535284 0 863408030573638127 73127736637848991 0 91918435289665701 856082714293534449 0 866731321943831000 61374049972035932 0 951020530674105809 617599796688788731 0 465823448036795288 458219253293879129 0 765891874473711467 355886903532522013 0 602465674667511815 788584910053778097 0 42400647509816501 9216941854677639 0 650596458516047227 982942828983396402 0 158897278849826339 439979112413429224 0 6263735916182455 447152123006738825 0 322747697959462919 860365803446682172 0 67919976345921110 18009684460583630 0 362681182128238187 694954121871434455 0 206696418864416592 999039986935157984 0 692721028021169782 508460273331939010 0 317497446624109156 301667425253397059 0 173546755801648350 549155568748739651 0 894140456071188450 12077381734269266 0 130941434568148925 796452090967412721 0 619769509421057511 625462654486494263 0 206992271748766595 168111587119053595 0 458600752363679493 569981086459995605 0 40799771785390698 315430368969266490 0 454712338155224914 96284938215357731 0 715973272262322005 493472615934418229 0 32007466541373368 663989709600195715 0 58968747876610571 138138812288729294 0 765494981183776944 696042047960211174 0 158525972305834236 755669119625476676 0 892504037274927226 593370843991623232 0 781954435024643656 328525598273873721 0 325445399252044317 116887569766512380 0 698303961092331964 302562308041324519 0 67122811937552959 217630183221004773 0 186802609846015965 717090526966495287 0 326794667889040198 24463908256659156 0 83178753485788704 370744777616403454 0 201314594870885388 697839773284593186 0 616207194084939611 475818719630745732 0 261268676094823441 366012999413344340 0 774454258111576134 626857736501960109 0 583050796870456013 736147109955441260 0 524454863425872795 867288991551190378 0 6384572556541204 916886219892897553 0 425377593270460653 857254663344217144 0 20021080093739796 59627181001583566 0 372993663583859943 683118758518649385 0 518357041740565515 857211249881164877 0 847761020783241910 834589953064273299 0 294292776302296968 561691418776097548 0 507935459000830128 677821543042603050 0 2176081537236628 281748974898519208 0 540426579691018725 649466080684741568 0 753346430866674120 525134001909150781 0 631129439139622546 958983793396839414 0 509049002611448770 824900499782334635 0 957677245542815109 300606417145899195 0 91017992530836238 460955653237405242 0 848873677186632889 814524521344870566 0 200720921345009790 753146530409778607 0 832063661629919082 917387650947299385 0 875046455474126006 371973902422054731 0 358864833676877625 309348256172501921 0 157611864787493274 240849629582630068 0 422756456160066975 558815257010426481 0 118681133716842829 558881300355594162 0 484535614162091029 32148622726002752 0 876260514029071114 22441258930937512 0 850991107046645390 140816652947980422 0 583368477262177580 413389723215569213 0 55374366299828592 759204582781305549 0 543192680946279419 361778672840420280 0 242075582889737860 843990387265280650 0 270843581275526959 75542170019603707 0 914430285177015082 608300588421932338 0 453668480375881968 846997248814419394 0 124117370280752391 525907231789546316 0 59019699381170463 605771241593488195 0 890268196512774292 227828833537520096 0 291042870313512122 974535596980345727 0 490983969933254780 38177537271260153 0 114263157999824390 39708674072895112 0 717920398327917415 695821400768127174 0 324553558916880945 490375559510534124 0 80862194311670404 229471313317525189 0 543466932477350755 349249916333605350 0 774065141763886661 417139608191424532 0 87707721617173166 659005223219963024 0 224674024954233329 142029426939323993 0 663231084893939366 471418117752952734 0 831422191291157510 829555081643195056 0 317960603420464535 980265955145875010 1 832704057953064893 0 478493252373114308 9975374624020016 0 870024134046316389 827088107447853681 0 323147622798891753 784134281627645943 0 381841406592724934 187292172540483032 0 136528649307855201 267649655876219173 0 294531819590395489 56594204391120741 0 224137082885260068 323308305428463135 0 566939704596701533 429273639697658774 0 205292962750081536 956967791789286804 1 193938200121171385 0 684821270202369886 534584741643503293 0 924588032422341230 303499696952500239 0 45059682316159367 131407912733900603 0 944127852071552891 148008559284731771 0 907680795497120525 342405741856065325 0 194577299420626806 114669564419113059 0 160090613403869611 343479430739808698 0 136431631447585450 164182258639719650 0 978870257657332293 791399101535116326 0 835414679718439011 565261647325636222 0 732666821510433921 678364084426481099 0 236606445736629911 292699186338046096 0 505686520679127225 219815098660966542 0 487679873455643852 714097184598321340 0 324758137819562987 666364112988664534 0 338199658094679290 202990490959996167 0 966380156247446075 639911647437982062 0 932980606131748945 979349118768635050 0 252292253944571975 970139587752747529 0 770819052782594972 212619878584728605 0 702381902455978301 192365518993807799 0 893250420186868724 461849812422668801 0 425621927375226044 807275253344587067 0 919489906130975835 514092066873960223 0 597154241873035557 468167718645069896 0 981019906685702017 1914127923307652 0 335899149420510369 285191343265563423 0 919187809680977826 99454211969650921 0 982155379566847567 379758069100654392 0 729570111798141141 751617341037150735 0 432451683540339030 469865275641128719 0 979871120318077491 620808988934253747 0 808110927968874525 321756971748977487 0 947888158333695149 167768103394009237 0 878264225686492070 799655217698257035 0 625640847349013055 312646001196902176 0 752143078168096909 363831682967078471 0 321897855510854084 641992051164254060 0 313673680641138510 440388845677773506 0 860599119860384312 479580052909062821 0 577769910321175516 560638625856575965 0 116795492113693731 353588801342057211 0 585907870953224298 175614372305108935 0 437892471491003170 954456102589819917 0 359137703443657443 168136650480114840 0 695713932868998473 946832405948524185 0 602368268740202276 284442283781726005 0 617918235051045500 339704969827564279 0 487140884655832342 534137390369365314 0 168866660486284127 216950800353481661 0 695796610528556899 176853395796506813 0 128479301506168432 277656631457093110 0 994432630457900699 771479765706778807 0 722593627191805740 37072057490605761 0 498188367006491336 476654512424248206 0 406783494320867628 494654464593894173 0 371097652177585767 164441114118866868 0 850214330166946662 502124622502048116 0 787548380291208645 698970693445165273 0 200635860865485918 983538221423423719 0 250195465875695151 687010094027399815 0 296022990333244651 235317459691396512 0 84760842510203893 652471750872232818 0 320612803887082020 619186663197906635 0 662696242164985068 982915655210356334 0 52183030872955779 912833837779080321 0 482598678434029149 716280522045706828 0 743894910204961981 875314748016310924 0 114859043673284514 224466729093619210 0 619815207060453651 958837337684867010 0 905157656470710082 851448607659034592 0 518835210590939058 830586494926613329 0 443039950515567460 641559745235175022 0 599446337028049934 235090388810020365 0 828835698006897055 460468875440656525 0 724723524122292224 400028967412525275 0 891061003743545563 326442294735866015 0 351255074664614467 125351420252639057 0 55549946701057277 531247990036704273 0 988440481054370831 555492025137952806 0 389587544787890055 102704264018468744 0 154027705044680377 857391124171327845 0 246510832377899893 420794206284424763 0 837116493679068319 705178310630774796 0 318684286731199837 197467392182568800 0 962456037745584268 407196926109916143 0 290703531775184705 968900024730376780 0 817261669191180083 840336001595322874 0 531974723842283992 43191787411000782 0 160449976425053591 706065122783926126 0 186821019632922907 226437821408693113 0 276205961200734568 748603689362140654 0 307322038496096575 648684795345021654 0 872882862667360483 7393911901908058 0 876012398699702789 699884468684290810 0 932870409009268247 183321708675346639 0 761271507881993877 268481040431786563 0 522946281231562506 989456321582695903 0 419355054520995876 430012350320731571 0 190781348666803673 812005353519063937 0 494978334510961416 540023610480867262 0 569623723392068421 538419782309650235 0 251810179227775911 141980628394256628 0 435066982519275484 170839798040026256 0 413304721166610889 240454271290917934 0 601117569121026350 289472673450638992 0 604162045461166103 444622149324775134 0 504037221568646890 203556298727548573 0 612784400852511954 219012347542105330 0 914740691085251081 293501784779656857 0 194417909878324008 155825921711912526 0 735582702678942440 963170442364293132 0 207257359516808054 435503399978330564 0 217295741257758785 930461647552185804 0 918227863027497178 952555932318933748 0 537862331903139194 473095465713495854 0 515363802962369835 994936739055723286 0 758454471352864475 295436023892277743 0 203472613902518859 810134490971171910 0 849900233156511880 504365733741000630 0 978731024719617620 894082340088351915 0 402308623146795438 454729575829606802 0 540908338302911109 297757326771752957 0 221535004238749076 640557016463335705 0 390121611345413215 515995053926039260 0 301471698506691477 751561799543727992 0 969553756574582606 701706375107407296 0 401831174798032731 818605895626227397 0 268758385122293051 208611954704608857 0 730148537561589676 246878077986184954 0 786329257844985022 922151873679128523 0 978418945137000304 57335416884681980 0 562360441856714195 208681008337872827 0 368280395029636862 751644309635301052 0 661873914197123557 61702154556329240 0 438894565935140284 74003757474619689 0 632028850892312444 189390362774487887 0 928289359314318793 447082427790086522 0 887614866543243754 293355749190433655 0 212197978781822556 861687205454741254 0 506393299547481853 377073523544778699 0 120477389843173478 707483904334874396 0 399224656316537569 623256521142031105 0 43023590664899619 399692739180925769 0 478572802970549471 591172455747648604 0 296676181946250400 603963908849970413 0 813993872252438676 700461671016748437 1 293785738531110430 0 967096493663176887 354153885141516757 0 625478224826241946 29074963280179929 0 832294005610816702 715768449616895757 0 376695169091824556 891464455843589647 0 925700945635252912 930529598455668399 0 75694235163460086 969491474710930130 0 906077561658157580 860401335906044883 0 99609334473809294 883194757454680270 0 838226034078937132 607334244182144123 0 28570238245443348 555901730232617900 0 713366488435868780 569630902476791633 0 957314780364095153 104040716438533377 0 112610993507116867 953770101286679204 0 774241805008759191 863062843387745027 0 698541032966040351 174285773644177648 0 446485589791148594 567414260691359347 0 862374088060473760 480675580940104808 0 647016802386469174 929193947335095539 0 989336176065615996 863114640252854704 0 960366922718101054 768789666819623021 0 92804049724598884 908180725705912835 0 915218215050445179 6257552821450229 0 781149976999873374 951630572951930736 0 683792231458961211 452555625750168136 0 250603160251217806 104653075226301921 0 711651067003322348 198387534418334627 0 317541949920484944 392872614371287956 0 529041922549614790 589290981343459075 0 211161227918189065 922799150399382102 0 132140445120788814 768951648669769005 0 127096268493797399 449642173510393407 0 963167084291840917 6507163728078945 0 371680862375734999 513528960626982038 0 986471123607648401 327296388510398785 0 199804327780654206 480317843964986391 0 269176896395083665 808250310624606775 0 37871065264864358 620325330436303397 1 742032407499865925 0 738606126298004464 343748451193430566 0 296052781305735325 898313141555328929 0 539826215309721855 153568223422177042 0 469452848788398221 514012735319556346 0 940306113972596609 188306114448382679 0 575744505691206453 757669156474540420 0 65535615901154028 797053368266004181 0 745982834968030730 8624050534233913 0 736609918850745155 323115269436798997 0 862141861665829804 340614533383109517 0 1859304895038728 821949594864323527 0 650786242172616019 236206398582986720 0 836907474565141411 76269782143856381 0 381560859498038105 308776571188042342 0 361374006239547730 221777800164818499 0 373252315260941385 671580980206295958 0 638666330165473991 681045512221517341 0 739799121192140141 838223704024250342 0 375104252932184248 997466602415269981 0 140915619826410718 93061517579285737 0 252291095111274861 774807953440830133 0 319629886251743340 72095566798682608 0 769632286868699519 188455296997316797 0 998767419519121815 850350238120590951 0 17088284860070503 259929390061370166 0 949784678924005890 276703311699235312 0 300564705216094849 370071330065495484 0 126529057563602321 655907373973806473 0 355056225318218889 767168806298977931 0 374505885140918405 876757575488863498 0 372753623489692963 665951474416454662 0 466636260787379287 320607656346723007 0 853803644684716827 829240204775585749 1 328751840366124616 0 730936150069747032 745845894627663713 0 686195498660200375 783699604355672597 0 290091743330918025 283549807574901730 0 83960513208508500 374350583072206803 0 874266579653430990 332429577374928635 0 728722708216926949 333547736180769038 0 233562837402465280 976228596227862581 0 857110526480060382 237930157036864451 0 763106360527806590 354538009630184595 0 10262140500721865 903771036247046863 0 407082123732217360 903652122895513105 0 160644763382291525 726615384695626853 0 38589834503556959 204065400824525736 0 33284677851378836 365899951052928188 0 822774595991214100 86888553251630918 0 410924345372625777 948612844850766419 0 229395500384279232 725583424053327928 0 833173981799691148 835912967121716625 0 846474419747173245 276386013677460986 0 464480706469534418 559265047187841891 0 811499554319165695 686394437240214605 0 139808603526070232 80495864540622600 0 77840510552147552 518033863089488663 0 344024590209962639 303632729578559161 0 227661184651713634 972296423090672171 0 76196406577270160 881758551748491576 0 350792786599079906 329212716499482741 0 744287078176106196 447968145548121567 0 184125669508226014 825230201867494511 0 460250004950078116 578007281265365178 0 584156874517517445 961693250823270382 0 300329810479743880 350500586179692596 0 470802360007997932 499243276725954374 0 166495588857191862 436735072816547195 0 607791216098332599 128646964903383550 0 645744719489975415 155004239004584907 0 280521976963422562 493260626692592120 0 491832151601159786 3955192468494404 0 679447203616410483 375927815399103083 0 15240666030878854 952024230798263246 0 262151748548638483 426778098789672729 0 161054870500686979 908397581284698595 0 669877160584915561 48745413214747857 0 757640247086165157 276213768292308859 0 998378016561416569 172429312721116172 0 622714260082943985 693618278863717947 0 73303773173575659 600342245442917440 0 521919832450437841 29898941839508764 0 630802952738578961 400051987600159895 0 799132178384186625 101844858292280649 0 887471887346559103 804248901877001750 0 618341949749075036 151599472461517925 0 97577290995043522 527519272862812619 0 806049648337282585 420925152415500657 0 342975189076175539 775105528869865512 0 581911329556795823 24217866774300059 0 250001139837191329 162872454862876664 0 572196933615501928 526538550165190181 0 944478858935222439 422157872007664004 0 189273643122751829 319249196496644738 0 864865666025731464 877489570439065350 0 777597255690263284 902150140974484131 0 265511920081410357 277732902368829398 0 214111619855972785 311070094331629094 0 865144684233580999 204153987192454743 0 200467083327759352 517619922120358499 0 881189906656667629 237997371642629851 0 95467565891086056 760745137557075666 0 481091030034300758 59909262055569272 0 375604181079803484 186881508980359630 0 58621302010078478 458238665053461698 0 980011277005360968 735058688178332233 0 504016999560310062 837376907306377994 0 874644500031206015 274339512741146977 0 258840130130059301 577626062976069893 0 809882890867904285 908307904335943233 0 629042446967410574 450136119379585840 0 665814062986517478 961711706344848990 0 624635616292145014 24037796164072320 0 409188052550384455 167703030347658912 0 808581503341262004 255085632780362249 0 199262127431014556 711854943104104529 0 102975649927399031 862569737816967267 0 268526629309956647 131793653751754152 0 978265816803200276 177498922153698768 0 912778529256947909 517637752062967558 0 249349116492702859 637927800138868775 0 556393050745475049 723489238649329835 0 523259946530525994 971122484421246807 0 822151222098835436 735427171435293886 0 959232184388604552 860444621301835341 0 638161588189156950 294115615051953621 0 693170289685452740 509494485242137862 0 370589270935644071 823587620103262296 0 990354862689059769 195150736295285039 0 283480890192991272 56013448446852897 0 769827685544393566 21969816366965763 1 815733930833776803 0 778511820076290003 7058884279683643 0 380183971322511282 963546506652381695 0 138303880531563739 859950898881209630 0 695148266454312097 236068561859689632 0 363520402533710822 478044618703586173 0 575408433723248358 6449206385775010 0 411927509876754592 517683304169974078 0 976699806250879230 335548555580878386 0 227397835560286521 969244090895876392 0 596818092490776012 807424699910138096 0 81479853464077287 916190665517515536 0 804737748515232957 842281475174784389 0 161876227413053526 471325097919496717 0 704725180521004252 751821702285106258 0 938571389870046570 351534034337138240 0 232651460187779679 495289873035600687 0 388871208556609442 43633998905213240 0 307393610797690185 953386361440105566 0 700525707140113248 483259509166949308 0 351511889264990267 764852476392583664 0 577628044802480944 570305947976496552 0 725092562023923533 721624333847512975 0 479081486738900 676463552708160621 0 457589597558992840 402602371359561166 0 361052115190579105 645874040786018799 0 623109435798973230 699607838740445274 0 789360299405705314 745822841672518443 0 528463508111811414 698783445794950181 0 255207861516156087 640133416448255172 0 883696162190061371 832713476751125526 0 856219925112139388 592174660970984524 0 105352283833510861 325889207607488026 0 599345687799497667 396431766172580998 0 16707305985968866 557522943193822246 0 243614697385243561 764630860512918260 0 671314451297375532 946265599336984229 0 547797229959658310 871934784953525130 0 578912173719273845 932941780804442671 0 189750608092481470 906378647442838196 0 987343833624063986 544194587600101649 0 139399202672530273 619311111500757098 0 379877330322068742 147520722076288906 0 37643699658353010 274952399139634966 0 757769974732314798 968247562874217884 0 89409518129254239 812163357014728054 0 725611414339731497 398172563096473187 0 225817054234504917 551252050873540108 0 889534699091555743 216468795409337551 0 844274951468847606 876205331038307645 0 731986688492181958 208894182803006725 0 810664757059684424 937248701899954643 0 12022183573075246 517070282476227987 0 708817811551111874 324151646065132989 0 692765294150979809 207381150575544359 0 239384240867255014 550598406833259103 0 11609956578591278 73778103111263418 0 72375665650810562 629293828833300434 0 393935402353150666 463519496511852095 0 476109677645338478 501677137842772806 0 984114647071975018 776737832995175254 0 450108115089389350 803310897214871783 0 781409461583887888 953329006410867867 0 308178511424183769 314502074394136148 0 942811472910028898 565534423481800784 0 410549998779562850 311023267308540200 0 763725546117545179 405192467544347764 0 788028174253752660 288898429048833752 0 390147500475757164 292104272583181786 0 412002004728795601 192717720436775593 0 822005277424019500 190675132580457108 0 995465498368101165 486908115502818803 0 161618468727949394 915112631694875896 0 38632264887120671 6311361831483725 0 86717006269695436 772874564360453876 0 874202303333776503 654291616927521287 0 132846531919795983 183060393664183301 0 810766608873594076 702043211078348990 0 676020554357759220 657474234927442422 0 406707083727069752 362219892479783709 0 356571665155139802 584339699679798927 0 422922969266001197 537376321771811156 0 315218398374343404 609934953387269311 0 155466583310399707 337651678032779292 0 542553347316273206 517064373042721292 0 920956691731622452 742375215021723390 0 1061232475296228 939550597232963543 0 507593273008577863 679803066836173094 0 943295483905713449 788866503023511473 0 262972323832795007 553575506990593620 0 75334279525054011 494705886225987094 0 796119470462444258 682080849508407539 0 452457672946451517 414555119926280362 0 55610381017109713 677979880273484639 0 145977118992035576 746304133984893455 0 76031386530525537 932079734540795036 0 219782799462500855 461879568275049203 0 259510391075634689 672537125214540793 0 258401354245257210 12654202089964694 0 956056556696966384 277052621601334862 0 858137456887399021 128951552355630717 0 704430464440472299 65768947827641299 0 928575406124367986 937541525136461942 0 924723357997680223 625687417082700877 0 146809641312516411 633682468025023088 0 656905941905202545 23550917525122768 0 244460968451343440 114980270576652951 0 281557109686105543 824138706110633950 0 815462792220823096 247842748402579079 0 695929642888144795 602094114380597125 0 987745183018270459 164247594139259902 0 85413620480093962 245660344967334508 0 248783995995529639 412893536919315168 0 713657254148063309 835146759305327864 0 493555255175469048 872670381829222250 0 658587663709679443 307413681509154153 0 242558396204740559 937881436664549255 0 11099478929964474 614972410367201272 0 863813561375978413 67526062321475546 0 378621305830012322 864056553833423819 0 943796896431757410 39725823847624956 0 390241163664115960 323483525868057600 0 746564516954327484 154119599354750849 0 662095718544980269 261151661164389024 0 357217015119340116 226013590754025304 0 887391523849762658 262308727019976174 0 315319501109287598 783291913930727083 0 664995167684321271 106081013331514261 0 237734985278042587 60087003301906947 0 548921383836568822 397995782911089574 0 363212824080856372 388480326745512171 0 279126779509826051 124141606704794577 0 269067848478906554 95792394154005119 0 885243967676382335 230982072769468815 0 601648024679209385 435912415757969092 0 201238363916492428 151320771703215735 0 461905665753642457 835504461382975867 0 433037990215817467 811483662425319546 0 4695408493963298 299669244435589645 0 32221775702157183 444540029447948769 0 582442374166605259 251064536801347711 0 491255113456671127 936633772968681224 0 282663008739197030 122560277071073433 0 423132317383393691 12117144820479722 0 371470489867800129 308169861878774194 0 197711821244047969 100666904921075718 0 78310831731629002 348746798625614219 0 648337094053779954 92848583038857790 0 183791977115441547 4471681849861663 0 490319320106900190 96439047726539193 0 74214271111023917 788486822793123237 0 156994781036120969 856159617774594314 0 670765313831855740 182834308907235585 0 45551119003461831 931068418774208837 0 287911269611862113 352430952593692837 0 456674071610050012 615099921106044082 0 565550030105239832 437358724250028550 0 108570716904228792 731316480815059869 0 590698601907268686 319692004334000678 0 101615727644306434 781547958910264138 0 989667338854866220 865999232341731159 0 413829484502735194 132944169218816924 0 504092827162893377 993356705995144760 0 491458336230613666 125755039826695784 0 935170834753252975 133271558780370131 0 647063962242383211 655650459774583677 0 37468182843818252 190490596449912021 0 575233512151714850 25940257589260026 0 700331672180761177 655565195177329694 0 973132963484671520 298727704930829676 0 650161545312529575 246232094819641323 0 680640291478078293 30670448254981968 0 517667458027320544 992691562902679773 0 334243005263559442 870191913780988679 0 616171647914031982 973521477484673328 0 940175192940681303 205035549837111726 0 195167423010846109 932323936233567150 0 762684616365092512 528226283501732495 0 898761354705392427 480411471156319412 0 672026369913629284 851229213941687964 0 509814776243335324 361179069218513598 0 494742437392440255 690147875710224730 0 370169031616989446 631568504494933988 0 789598532983651141 501733027405684467 0 491565901252590978 981251215335014738 0 681592878508751327 10651870338126576 0 746124085234714025 623428926223205584 0 427585850767333487 291879796295599192 0 872649467510300739 130178923851719682 0 983263036988916071 392708119450162525 0 727164870361152325 148619098852184223 0 928588825478450131 371397923029959230 0 497283079905402576 985578237680303380 0 221516163349686114 225575527190808120 0 888281283506672976 212702818294683297 0 978386592858066083 129980601582914418 0 281816921187763986 235517671159569765 0 382764297044684473 554982388161817371 0 507404767212106381 334755000860457031 0 65231805474303805 491436931330954985 0 826946046618266871 376008436764083835 0 137791819536976635 970925011548478948 0 458445742306863896 22431314817803396 0 652706916217737142 324268419315088503 0 928977099852666429 132722794832947805 0 898905081547693347 132983979719003386 0 311820142237880403 659821117623931907 0 206230312327615335 603673405005211831 0 561641094177221048 177229718105678646 0 638417476988891098 465975531923153596 0 25470496661211662 133378688020995947 0 829751372810062267 711814627491211983 0 449795428604211523 11062485823324584 0 884629742420185918 893905023517230892 0 24485963916510249 111386377939223827 0 610681275107611949 988148905659953410 0 949761138333549414 770200873138795033 0 390449628121701305 951764983402687792 0 710129145466673361 472191209135246220 0 241044097981550918 927942358992076317 0 14798331829863211 923473081311648403 0 437149343369667208 573715591075685078 0 591547577057367281 566084326068888525 0 185441908251951003 89056137952294676 0 834821722813211931 758287418975654411 0 774672570339704301 79253508228334028 0 837514296787726060 601278142010412032 0 196158906517026931 716365092363353657 0 432974513867877067 92535251349084554 0 120118613336329811 421558338029973552 0 502187341700150753 712515264391590958 0 313737360739567668 350687557056662232 0 30175363628401339 141651909136399445 0 870844599295777186 313744299170376322 0 752356373292250546 812243829216281389 0 392181903429481277 670449054941461592 0 173915760285387769 421956438304193656 0 361710115689921527 870825351672736906 0 33004847642957839 28729411446258543 0 832677625276630247 452525868622614063 0 356904687572945867 419423408117789410 0 226859378741089028 304136819185692658 0 829476365047961151 153660165523494836 0 923196674021534259 710991580990834061 0 894393904357606184 409184393393552818 0 252227663838597759 598945574039902803 0 386893136791926210 978519216238880227 0 265433980209443496 928417133213565455 0 472311545827447668 187691713442706323 0 222204686103907184 406088140702517680 0 613321859061960822 173225813528716168 0 504296060418203033 427853529080898688 0 172778607693587356 972101374267108063 0 253881125658685016 894460445727145541 0 617158403842408311 322443823579310222 0 387598254665277231 828705806424168396 0 225588617212407543 803205423086702325 0 417675920908157833 174403925504837784 0 148269253924866977 333705024978133915 0 391619376599751756 593775540455376674 0 537396614541782026 668597524046755013 0 644922104232988034 675622922539413937 0 302323870837720591 509744504105944798 0 364485037088110474 248789694203561547 0 933183953767510852 343996361444016597 0 285222878271112008 168799456169385114 0 170985610283554135 505238204148986795 0 253884916244119854 435739648516950418 0 762306124028629482 944872331282375150 0 766233868221776071 920552698219210324 0 770932514506567224 841387019749852019 0 814250103843592885 978640774133649873 0 834627376683244901 176378362171607575 0 223674190981266474 39048233269715070 0 334943920967582589 403996665379293981 1 512775135395579801 0 398693386561994056 174065110202959155 0 909637040455395153 467195671422656814 0 455275726147510015 870466648016724616 0 640704386381975850 168118161953653918 0 330681074273322013 585358063777108620 0 168623088939858782 237826335808137415 0 758867664189773787 79205443659827881 0 585087114653204344 838336063055890213 0 96230962417538282 64088802205180970 0 407224430639242793 568716985247045841 0 460720267841978941 15823159349961238 0 446835186656668112 987793807072950168 0 854402076873041825 553650899861281318 0 541502199578399099 368600387782549327 0 55187201244378470 634550244167351434 0 651031663442981283 41187685404710892 0 435947052618114421 533108215805217546 0 625022968820921600 321532744329540765 0 635367194439862520 872933799008234779 0 630903469460441572 286528524027852315 0 641415274492719562 764142153130512328 0 846675995076877327 641081934235802026 0 37904294701845715 335136037017945220 0 154516400561048848 757962204213350654 0 953043949097232246 563429201659774623 0 522915917381409601 436866105058175760 0 440677348693316850 906248614458486296 0 27389806623736531 683703518094255099 0 460624685284037742 189583100472442419 0 672127014206010831 243441025028719442 0 108213889613737369 309788260122864405 0 746035650070716358 59634487858997655 0 690462044397895072 149593832752845964 0 346444721701713472 588425174203825078 0 390427315768784447 8159040477244934 0 192609764642096017 889945970032947526 0 818860000796169843 468471714110493841 0 503794814028596079 524668059692698749 0 480428042664752978 297896719496681860 0 584114057203852734 909716164128210557 0 674936818338830935 808895857401549621 0 309058404648550319 914410265547298696 0 612325528619449866 606567051598661699 0 439994902863099455 276609858523813292 0 545198837659756917 501193922701780196 0 967627171525079475 959323090255407660 0 393579376749979589 457379130882799835 0 654032021390042902 350462437973013926 0 551062789238706965 575400664914862241 1 484773180806298014 0 348678661046755367 200110440323742353 0 6867650591188282 596650843849116728 0 472595355895900991 263121935471104870 0 790781843104399228 728445385805736409 0 863431106977729110 991554646254457862 0 948661707235131119 829437850497886864 0 870311567872354275 386798520270410140 0 911053414455007219 639820820687035438 0 302654738929356665 455539046479008191 0 613826259626872368 918117130798333016 0 724877242066152022 176124664254321493 0 354147261851986589 477891664370552772 0 481988660861501681 473031547602088364 0 531271711446285804 251368112036593587 0 321602048579307262 966454797183858786 0 416649620885384744 864791459663084818 0 505431943097148026 506716558809106356 0 594436743168167724 905305710098162876 0 939761793932130373 172822747935715084 0 461732296980890926 438860096309669389 0 108194793655300570 953795073377670580 0 344446719082598901 293548709786887331 0 67396959117299075 956785778470067704 0 241143766350416944 182188663640416463 0 155322525255700730 557346809867941249 0 820309889955636761 305569249187667940 0 165533572726128264 379041692133602740 0 259425928474019725 263845455025878037 0 441669839135802354 907027475790350898 0 184914823562591355 96584783326485006 0 819197022441005265 950501931063497538 0 42583793358506995 389401404582640571 0 337856122839268057 613833364402165332 0 984925721553770042 455791669015285679 0 335716111570913146 442704114888584568 0 836388963016704562 845691654931268986 0 408005620124880923 860423882364159237 0 57486506979013371 34240416423682448 0 968298492251694043 97049391293826446 0 795310168457375084 916419205238973635 0 390101221133786633 949006524902527573 0 832449925557339631 103894050855252126 0 833145817013753689 791490636697799222 0 174319636054143286 180627275271329253 0 856324058894338850 710731713543603926 0 72384562379771949 685291100829727692 0 120987804085177689 216516468146356713 0 629597606286412621 766112838394150092 0 843448451209021090 63780427441780969 0 740730252554401144 49787246618759227 0 944324670435321182 226860377350010868 0 738033499138645898 313453890325059679 0 354495754950416134 318188065328784608 0 577591574171632135 734989518965828955 0 824358887061452166 335772891177806175 0 52945620743624765 137332986623731766 0 680457875497925674 558798055606674262 0 502467540924135910 907005608351805565 0 336560666183957908 281716195363101780 0 965396570707571404 84259868774833978 0 455280418480788900 562409972171427352 0 7932934393188479 931695921976743230 0 730507707500796858 940435760851378040 0 617126743219131759 375497684732727488 0 937468476295750328 305667020110149894 0 945650762615925513 369208357614317382 0 328350834056243906 634887668868291464 0 660710033228035375 474684386878146897 0 702101268786985976 474269010823793357 0 414260250031617991 536374720073069650 0 298341929096734170 803207505259282797 0 191899867857506444 527983310093621482 0 549021599095066774 316707058097202382 1 106177113140339940 0 42541271964053185 845933127071102897 0 714645971347717296 406770709157343708 0 479614190674046604 160817287212985419 0 453230338307851893 379730825233532447 0 519006671825600772 454650522902952737 0 942900754469639199 376135690214159365 0 948731152645006207 357839964145607466 0 110019546932906564 357953378177151519 0 556952727728627756 910692951041761078 0 558984320039379578 874874228197486449 0 867282255950290587 50202562894898403 0 574189432995588457 115952937511939502 0 895335243608156410 527741950580041648 0 155763108670220748 962100274446613807 0 978403352757995844 867691061351314145 0 874581777885792625 617400401793474195 0 85900869119311018 231743186781627139 0 266848504806729079 212580518210360094 0 276275672693289222 861263962861307602 0 171785190217886138 646397438602287974 0 420106923857795713 783837035772866324 0 313029968010246846 425175860727871836 0 239326754203873137 701064191512153148 0 918252339681315560 299049858121049418 0 632372844623320486 360351092411001171 0 164166508231254648 308010401235067921 0 318382201429939630 426609917852054294 0 376361508656347707 840558396945756536 1 718989277713196463 0 9803168694147149 145665989651759910 0 59179209389782454 849804161630060998 0 330780964941126884 610914979402239568 0 392889307556793441 436142407104793879 0 384839589434628123 324544587556168515 0 353175483797931265 364369623470241551 0 968756057548108935 134242916685348499 0 133186155978883314 440737062973476620 1 878943283839812804 0 835412170577940380 534962070080985136 0 329935169020566799 129349884798757488 0 300037619852577479 607388278695444804 0 167772211458111507 713858756091170188 0 542635335311699123 140737955331995312 0 516022771701877032 551702093746617150 0 648917321516705537 47942929615772358 0 565778907436236117 890139964788095887 0 792942789477660597 179228417499878133 0 461357636253444681 840092394390256188 0 662825733230761552 647154746571919108 0 365991057149698394 162492312572043064 0 20465322619504460 478671891302801451 0 132555120132842105 518941446727565346 0 528326740018037173 179602801634812795 0 603355415925283356 645818570784917952 0 630186384424133866 85453820727825199 0 979464114503634263 359186553443241313 0 152059473805389762 628268830311100871 0 591092096418248270 172023029655641912 0 524916085117380109 685954227242170193 0 686940068864129282 167657905071552171 0 618297052045086711 643203972455298514 0 91817676402988114 658341751766655615 0 871013940937222974 777209522535137610 0 870791282230886939 78668457361843021 0 595084779370798101 309074414508834076 0 272157492089662310 638168568797954585 0 702015381574992430 4182607244263341 0 195066649689997477 384147619648888755 0 107612134514806435 700620284779353850 0 564405737073999426 419374050471363225 0 547417015494732876 796151270334207580 0 458486383219531882 709447384391542718 1 153253401229948619 0 472572210516579387 691605967890087857 0 935167095060212079 985939949205866102 0 303789691334735224 170399179091783298 0 262581024237524487 37564323071510283 0 473248976016497066 14596019569905310 0 126083886259369313 831543766762445925 0 914219100847885110 53816695843343523 0 299281120958641015 51291361834924293 0 706692815474854512 193595731669818683 0 929542133509511060 676546711741435845 0 359076999012354445 256847767915494373 0 6613382966150905 57058466718191342 0 533219849161889936 823514267938377698 0 348600720243673595 416666131395231235 0 928706490840308295 382388766667200151 0 380551640081745028 766644605650748161 0 96875702955234897 142241132538613562 0 820150387116965460 370709398937422745 0 465477127287783325 750791051716528920 0 354777239059838657 478699747641990727 0 48685389500747717 473007108398066219 0 320182354475906479 56382099128881289 0 118216632866977547 274887032789608404 0 746661708026496568 535563695482516059 0 955666345800080403 557181132090774192 0 303900600854829741 551189100466597694 0 337316401577318517 434297507930989323 0 413297967782590427 652266700630196595 0 406379846671085096 12190045184368120 0 400769644356537300 820573903324764233 0 138425030002925565 884127537372594804 0 919965972282361397 835790312331035752 0 405117683304214597 446690176348840898 0 395649713777811632 814584148327187088 0 783117976453785422 452967750392509639 0 51474242338161212 151569345761195887 0 879219189841639357 642524550208483943 0 790736432592216064 215863454323534290 0 189629855852404932 991454778929000727 0 351146847691254161 474094189717470872 0 179136150576351511 503772246697346453 0 59185762098003834 60315283278724960 0 211346608474072179 747874961056658367 0 194537627171855615 210485323110387067 0 820567390647787120 226332251129137668 0 562608714304931073 337096559319977159 0 557725199929366803 372479662120440143 0 675869692102699586 809892180824609506 0 929531373129912124 930096386797517505 0 516615637482480470 890102443511965888 0 711569553990291787 981526454733386388 0 442481318772371629 199073707880689386 0 356526597547079519 150216109636927653 0 919036728536818508 176487294532739236 0 920667379743444582 110752957980108590 0 580616211575738011 290774107500271492 0 672016348976699577 602337958682633058 0 254850477366777377 564004082442350003 0 592236372973863303 946829072641572804 0 351766715183747740 675610306301987231 0 349303185370029974 956039247027720506 0 60105273422537176 965334516873161671 0 743213243860435074 435605028146628221 0 976223866184709936 548211984134464897 0 368873620564462032 371875477268376984 0 445112888976273581 984791726253367260 0 309520047060963296 162817666796179128 0 123713186693742736 145072225415719035 0 365593644617069417 442601059143031383 0 524295542185301124 894050601479368523 0 496306886788832158 157726639793780376 0 355122921820912752 145609424340295868 0 522718936860172102 156152055160066309 0 964142850529993696 993876058251685662 0 172675555489374447 276309967277396013 0 98701223843429046 108915245689261625 0 100170714109801428 107919588863264908 0 650361482899462191 376187141024460726 0 961608928842305727 900509966300924290 0 446214754796779867 143963983612666054 0 48168893948462816 767669770334659383 0 805288726022081444 590863206893160496 0 444065973871210380 929081614921803612 0 673521937562173260 761481620514521573 0 203313772380373507 799451063200111381 0 655373615067773467 692128528971573662 0 401485090329945133 100050821554853914 0 378191351545875675 66292505903434522 0 377288106095378041 12065951199266226 0 786643162164786698 817063998774206843 0 356879106604497206 434495429662371685 0 17143745242051004 745904839900943093 0 160474728769976855 744891876836235231 0 957252147106085221 110786280667715039 0 193778730867852776 720522680292510220 0 318231547564112871 175795769439398143 0 248750676803012988 822025091463334660 0 340466863310677065 472267945260733884 0 144820429671893289 663395222736803753 0 897010616711345380 414395513085183550 0 172344643545429933 229500257325985430 0 848190895349247896 919251424662918878 0 492522227337947187 117217029688673965 0 711984185756581716 856357125863018929 0 796963089562404428 218306230185383176 0 244410717556310324 331689510474739589 0 929975749163758056 277013047067188433 0 698329441654125129 298440751147628167 0 537605445828567739 881264138060045805 0 852666842809069052 598866959036874380 0 766961670765694025 734189598403593974 0 49818730319115340 254931481787474765 0 652294906457065919 586530716842400497 0 877891584426911737 944608439335671704 0 712011811690653484 143620559096043172 0 572584198598941452 744362423568937974 0 274607202680897492 697447582548392949 0 985172286334566397 727414028952747454 0 720968180113280811 382977945267269709 0 24318261390681080 783935156370162741 0 790472236775662996 680932606505758461 0 874816664438167706 82361095637974939 0 169193410812675599 997819025476989458 0 561505988848069219 698629723149378305 0 376754801343367304 774844322182947257 0 955518004512066825 563657660647071987 0 995508605902330467 671912413099009164 0 127709147842258546 200234236250529386 0 413023745409511111 936413021818986948 0 877896422012537065 127196736027536369 0 893403502231568740 224734448268987407 0 722110512068179311 464959196566065880 0 946752361654691097 74494283766614408 0 870873184704045834 87521963866442211 0 425830383378792993 197905546212826696 0 32808827992312507 4738796250261597 0 935375216644867338 517383295652315754 0 546758619153819559 552106818417824624 0 790014860166259775 982759368507610062 0 345258528289472880 795924365833256261 0 129345864166691876 290104102181636328 0 627312217733408165 642355881175442747 0 836452116636241731 69108108668520538 0 170738048643862655 446260949007679811 0 226623769908173964 229412370056630468 0 913542159598388041 26440762115832781 0 254809520305677180 227060590208348485 0 381963876700329413 257126849995086692 0 843508870496607313 201343175460327023 0 14800251762208992 357485675751253596 0 55098741306841836 953511765454591064 0 82024656373319670 479386806651498134 0 515385554681528820 377339627397636780 0 134052364143056965 316909530905642380 0 308087144138648088 710384520962049496 0 900606824873384475 558883424863728260 0 640292881409644510 158419965917643797 0 521185290859110216 781657318050508642 0 442204128738450652 267778930690153822 0 856774935012303396 905458751810136987 0 430819151369345106 728228025610061215 0 980724649758073298 694919031028299554 0 907386522362096972 57965797600318689 0 195353622390578495 608156571270361260 0 415190388087013919 442099993929672566 0 301754667928051595 171647300870824195 0 549282122906437603 675413392865857136 0 893751702859673769 629272705785081211 0 718439486167719883 863326297176684177 0 605308455096048682 625820968582696877 0 779564507677249094 277262552736486064 0 462062198090798987 317450292640879387 0 492757409884156418 899970324895605840 0 626873302352551358 307162750592587826 0 807635642928441220 783306845383585667 0 116457461441107207 483168415414671074 0 848080457675992996 932544699124189852 0 683237237405003667 527918106449144372 0 155660046905963322 293598818018255301 0 314874994805017393 654164176225685493 0 982635441880323211 651007047117343326 0 800259345297517993 791239666467377117 0 905000631735893191 207404062803035161 0 777890444059188015 17376156247515660 0 657055381160792245 991159981947236480 0 775245454824251380 649127054752024091 0 645325889624881083 613316369401857447 0 572459619275393231 562137229772083607 0 151899608315573753 146222001059329544 0 208134442381044179 317851797643840284 0 979377717169981057 500144949702344539 0 915657556321014525 17756687532589828 0 591825398203246280 40081758673311637 0 665280986680791691 614763377847839544 0 234509155461327477 129186584236933558 0 904808900678432620 873637727089293316 0 744330072298793775 268213741129241024 0 240738636035954932 264221150746387715 0 642790018357253888 563670541277068573 0 354048132091928113 159368016519572890 0 853736868149844075 491098042165797138 0 606529783227028585 181654246247366764 0 910290300477357489 294265974693161443 0 310335221037861846 441217415713675382 0 707907438496154390 987708871694951971 0 730725544548736129 289452778003794250 0 125321797723792810 530915871181756462 0 595763693381329080 279846427941709579 0 461365476590193869 830449024400277131 0 629043932027447956 211553732542330234 0 623508321924596564 229331359432897828 0 923408094640166903 126563183221139674 0 644965744894855324 490823011573560224 0 189108503270579436 340872005645486860 0 236833229172799436 943201955671247355 0 172879743370412660 200709738354763073 0 984665221738066526 670243747031248013 0 129490279075877004 116838936309877145 0 247718699009580126 195979053664724119 0 511416929352304712 612605847793632364 0 656915511596315186 207197662403571509 0 967720236931683230 599338411104478550 0 465118371982508363 357030618985536665 0 250016279975953170 272636864389569921 0 931017933258032285 582060077347389759 0 488749335331740350 200217710843903098 0 906732860835858308 389940228403149079 0 658359357100206362 628919025111450658 0 971899423306809801 333363126801465165 0 214206090648611590 297035548628900232 0 359645941675444254 314975993064347397 0 873421859425301033 557758668364131828 0 2102772684923099 510164144381775153 0 780044553520292293 581869136287696221 0 902047535886290479 692339679877191686 0 676768168677281657 354071918474025658 0 125677717228248015 341182099860497192 0 12901080027059183 674896164281852720 0 496431732845689416 939022990918085966 0 790447982185693491 110627478347700712 0 222686084024927244 268016275506713865 0 305741244304337845 35648611820894378 0 965775673450382645 704975174407260832 0 855075632186992689 208465507878667603 0 82126700630326430 855621049047150213 0 709982598860867115 908774975773995054 0 834611566361065549 204582649284934526 0 89373045215528627 569078621467241855 0 107823029588877205 356287298610564376 0 827247559396667718 207999661507961868 0 797487915891634955 66623440895285164 0 505151977018709367 743637789411644608 0 384535403472806711 479889820333478261 0 519180225707039330 834596022130490406 0 412654336484225533 220111237221923129 0 449275926381878946 299158047171034397 0 351015865358211200 947747623241554175 0 365792976742588665 956748123662170551 0 442807023866167663 584105600044477583 0 453091114761853039 4421942016272820 0 762592245485116924 34178594699797027 0 452348076106612255 672384302683467408 0 353213715666662838 560642351257630233 0 364669590519369411 213731338898386626 0 203345828419398719 327030854349915871 0 422661499275477536 517070295581439968 0 896606660465584323 747361296766475963 0 539342881817118100 345188757095024250 0 439347768455275148 318648149938453415 0 27187274225826227 242666204711400844 0 674761626233489556 858292432436605121 0 27462682684516560 410696378263165109 1 769955719908743362 0 394204373586469353 137657333603972154 0 75877966922337911 335802361498099084 0 226595570757385613 424943266081010335 0 324673618108967559 433058722631861367 0 820633685895522975 141510195780945942 0 789073474038579267 896126367570012186 0 315907649315979758 269891681651143422 0 831088745289385967 981705214022054007 0 29458678710976238 852322143673455694 0 279091149402241801 148383659421289105 0 993271108193702402 211310823176906725 0 694343599809733034 807648707917202155 0 721967654322557910 120728972668152757 0 441328367015309536 996611684862813074 0 762899124335906705 734372550946412021 0 403805853404664853 443880707673783335 0 451437786894003643 734970863598826574 0 214221615484597339 690353738735853836 0 171630506923786261 420305643110705845 0 118458185239708428 914461354548676231 0 720243611902777899 712101160997272230 0 942884502692329978 593196359052286876 0 786782424530890599 91343693969768212 0 4275431147702247 857929349414153846 0 512275243842626277 475611935853969432 0 383751209953844340 719919963872775727 0 962418493816153616 66248818487400144 0 443080813728710922 432231212158995965 0 720246234915463270 22974448209362895 0 210536946543728680 896112588895577081 0 371573449007273870 299768693978842726 0 94071539691852525 318653986734017413 0 593138785862279625 741053508289325714 0 128870621199652757 871478509085018777 0 418324649320823543 390302762216268370 0 71178030163630796 414962688469017245 0 833822260907502512 255416570280959641 0 906809537782526931 647271918935879268 0 619705969488119684 471283774966105506 0 456120897469471492 267602874520735042 0 997078490787446144 618886702604814719 0 999377306775226357 413426275976797897 0 93934981767570760 340678032279220005 0 336443414432890548 585450509450769595 0 77317663332361281 871742495747482774 0 323221958011333624 601359190217231754 0 263666498359186940 929599721676139932 0 405520642222911356 859986684628184704 0 977680777398773519 865145654455580664 0 120103586828050711 938572734613858183 0 977204408507404938 327488726654370467 0 52025016704344389 561809682788266430 0 631881365685953139 937975810582754896 0 761041393691972710 423049349274296007 0 536680453291355275 447961788602731882 0 958184195094901322 850885413979702823 0 127193429811081886 69702248813105262 0 567244462101597291 172631164725218105 0 253982766075910366 949294401625475687 0 378258181583759099 397881736397097241 0 472859579226336771 244234678128707343 0 527944682159463901 240312177777709541 0 260105231948193478 812667221533387648 0 43172700114435271 810779184428488473 0 618106799907208565 928906037549528862 0 827111059967294009 750639034313257464 0 497341021829683645 803370076440137401 1 599013135136409961 0 530808453699663074 204267403449074174 0 863576482876486529 916583508293353885 0 680113840709157694 432668961433736352 0 178064334026856221 126986347146232365 0 540514534683846894 543677948073114218 0 329793769329225856 453151982090547502 0 573691179770638308 591962376691502969 0 50375081239958018 527979691766346675 0 517766749898115129 669562740907300937 0 849010614165569446 957092781998764942 0 77046784733894099 188346120915548043 0 629954411304532814 609119360092693067 0 122192973085585995 923975177917530476 0 553583971998735164 641327998757369213 0 357982424842140201 503999903586343854 0 514035976129494017 444580636161926212 0 270555428751993434 228038045188995745 0 435314953811011716 345899630798812578 0 455554581335782208 940375854253027821 0 63002249325720374 196556953599945833 0 823122920285135115 846438277177441441 0 607601252437011776 414829693325548043 0 152237986525692029 46835807462918002 0 624035773614750971 579172170921649100 0 44178112055309782 94767736443525469 0 560696020762031402 987263588399407034 0 323639460525237842 169840889148915254 0 377504382568028695 192482610519921993 0 823689229205432227 731158049911262750 1 887251360681307393 0 700443755318776809 342726754140081887 0 677581292841630024 461432010258936686 0 154011289287677735 5811583102796005 0 844739990867422785 985964256064567814 0 35338453813083828 626728767268225242 0 735973650133497097 716661705449884036 0 711893920973885864 13328562078568561 0 570929668151129000 271595029518713086 0 548889425900760876 318869601076210283 0 29923818006243448 458990147503787857 0 854646942743832189 267378316366029831 0 244249869821825178 503727035120062945 0 232496905149050666 315533984624297486 0 203097118295913912 713939477362228729 0 189868383418271108 858915899359925999 0 699949423920623553 755839316100971824 0 588560245917337753 245051801526630036 0 334348323507937212 365462465795948233 0 98459195763691162 286939585587475785 0 979127511737972760 814678030648672702 0 593525033103413523 11591407295092348 0 175980266670602321 854557783836282614 0 61542905827034702 190031805385623778 0 343581206786063177 487424108072029449 0 300863916524513234 257649467646329756 0 769317400693804739 621572565537069398 0 338734889473137304 589478664847221288 0 858760109924644749 244772030617117821 0 565964287342815693 525126022850324012 0 384742219832596368 188702821743438054 0 985267950125922474 589546478861475704 0 331031167919510796 485054772460886434 0 571799628487022556 304022266641164354 0 68417726769594311 864610706596327563 0 476478851544851054 808713501460725979 0 916368769551837874 436086774806497198 0 16056091097032816 753944363383070540 0 126011680900464789 513485524894658165 0 86936021022940260 401737842680403871 0 194078120923535483 266452403860662224 0 172260669068202689 100639402801823352 0 218927157820335644 269785914913691449 0 235855468049277264 442003806563938594 0 49992016099295694 165101067417687763 0 897404374214423478 547230321047926158 0 373827051097594215 734125204753832412 0 979851169458071708 313767170030515078 0 943755934291762530 328921452824637389 0 975294891881667915 6786272554350973 0 739547454467236393 652861124215212924 0 725367785987062462 21526328538090454 0 561973203305391994 401591662141301572 0 596594744071478902 34970293002894597 0 258783418444221112 335549683688483244 0 859445743700294507 43618431842894215 0 204425057774212177 468709161501292680 0 624797551466250886 449069778999614658 0 174091104888496560 153468828355988023 0 417249918974377295 985925375890070103 0 88068348248027556 543304572610786006 0 343576914546868389 994769818233412900 0 751022944571482031 351374608473912300 0 248851849494568644 59716867155558093 0 834065247018860011 502216136959976425 0 619413101691248411 521603250784218422 0 849977332174427054 274859602562207250 0 153433255020833044 195130313259101911 0 925583238885993849 216489707753092958 0 111286392556529762 591245197724314957 0 288687790030839430 620774577252640405 0 630357530297281350 977904878152312382 0 826101866220761019 944552757721676636 0 559341252517151313 873778913569409470 0 921167393414776005 548589509779348427 0 653812959306209605 66649943400036987 0 230463758116927451 53267588469055676 0 460329824603907465 264056331930061261 0 874886720451934347 348210526138126276 0 92693993237326274 907472870058924429 0 562772791515368843 61361955825954781 0 636038336347974937 132358657695767685 1 591570927216280714 0 866647566289434441 612352567203495400 0 665836221308092612 641533231275148792 0 573693352410430042 27061854135606878 0 946136935582607636 494720769515506894 0 396100506049107340 484180881084412033 0 918502048870726351 737524226551422028 0 427223691525643010 894878593370663523 0 620558326915520721 500548015784296237 0 935766546680649736 901161757192363813 0 13883859577501814 417049663662575171 0 251980089380007172 755455628629634219 0 968755003776643118 106164133620254412 0 568359843957079322 451250970955986711 0 701608113047210738 118643065041987474 0 284700182180664557 155125256130013119 1 56200589364960887 0 75531075839256757 76104604207402954 0 454336370101090376 830599007266714818 0 832560020937714045 838959384642786422 0 368718905238452491 339697349510057525 0 765267917287596716 70183458316972722 0 191746736228796200 783794971998385777 0 9745616865901163 484538971347296122 0 37862331271886570 401304885371445672 0 995896369289333747 552753504802375476 0 54171457995712567 41755481981260292 0 538210896561121223 562258920471079917 0 530616289698115838 682370362524793529 0 305133521612412595 838889236923104194 0 248619913660363482 464975825456894331 0 251683280510604696 650226866228207825 0 62206443295171993 51040785486774602 0 836634976307040068 12001033940504758 0 181057721674679015 822726018334063486 0 963515583559918970 618993466880450187 0 706237709199536918 205513709029785017 0 131600331211320930 295684802667280934 0 963697177310877274 17277044297542053 0 808469192666900829 978725555107824581 0 371216477025050974 365544445373987743 0 123174630497366986 255495453175039679 0 164950582780140352 647650327558551066 0 715978132858150407 494847537164381143 0 273120295757453327 762168611065395003 0 509646536985661186 499265255471227937 0 543024267882298078 245548732753403817 0 1224040359834171 823126630831541890 0 546584255495039145 376428831034773138 0 608606569992655340 611869062602641780 0 282741795912385623 89000332500606270 0 340133569904762074 798638716089954615 0 135987014963816679 359399289697130920 0 812720119518896071 919405508687485106 0 725678168949003398 979057264143421480 0 864813932284100196 855829062023784217 0 435833706925128168 775391114149291272 0 87357894952104869 268615611426367387 0 821409359139543145 534634924876354072 0 460573361284029457 979063745661568729 0 761163866560954532 450204364665797613 0 319038517373416 676359522438278516 0 484421167263742524 250622676103101061 0 705670187998233205 673525540133122357 0 559847170543904509 44486103576364468 0 463995868285024139 979096449919755400 0 570106828952254497 80538359617591856 0 165003432616724946 977642297406445397 0 559532938897533486 801974950337611430 0 686116304563466216 509622595630359763 0 59891972339727527 161234822149699205 0 399854933679621608 123405432923706049 0 514992092514468069 610375176749337422 0 632197279729288950 589204688048331267 0 131363560050032905 323522542001050310 0 596427353341827618 542323150091152614 0 245129291127214015 958331119153422181 0 510942219010743312 804944673291691041 0 256536709983704092 556275120330587611 0 683867783185185963 108704425074774457 0 286308683249097522 200566957764881303 0 787041599479513296 721402370280403919 0 943259144575177333 647122629647235880 0 867089110721722207 476496177211019362 1 245647369492004031 0 733230000542568300 700752897813938421 0 1521778200768633 949136546145637726 0 755409291483128104 77395733635658969 0 397645859581629877 11299179678305424 0 90101185409577082 997584127502811003 0 946220183522528910 391732387267403526 0 61915667673502530 457801573161355000 0 177857880389268647 127856113206551193 0 967460351954961725 897844163390225569 0 134574947330342947 395350675040785186 0 684080176194387206 235196929747145284 0 544101359829079531 387176236371708484 0 389097662438584384 382102744838457922 0 21430841146220843 292991865007756808 0 897602545506664730 619084668813288443 0 347057925959886132 726539138117284379 0 259650516575255527 402959173244659680 0 750902468378580608 506475185306628652 0 719161554071746278 187031668560864819 0 560457143874112085 91563721117672857 0 477002933220145870 193219323664858989 1 311932786483886144 0 548523083333891972 128644630300956407 0 505597428775148484 306343559271003419 0 404857522846231668 661623602718931441 0 563957211921125037 686601469847597542 0 916266313961446463 368181287698284099 0 49603004561908914 104571753552168842 0 573344968678700049 504508058307846858 0 55346925743568853 834856112534546707 0 407297921718073627 277078196639874582 0 202249560691840314 25612259378891347 0 977858350478906685 865983322169539137 0 477344638766447630 348774916264771986 0 217611119266607039 667640547086791889 0 215126640771699848 355835317574718443 0 194595284611710854 388891443748439114 0 614075682958071479 74027056668762661 0 130165037158799423 864257258979380399 0 82223555228369479 144869965233717944 0 504770643562055639 888902014125749849 0 992923014792789034 545837980723599879 0 470924094558237840 353940488399475165 0 457773266947189070 241666263062232053 0 296754538263621861 201840703567947812 0 354930520520744773 564724800568145868 0 175162175227099420 867927077453972064 0 780190138613102709 217735467109903209 0 700101659995056841 599895871959946240 0 506607614166106381 265310249728119209 0 872434149993262754 453950268852019186 0 65875220393917741 816042327095072404 0 579695907738457801 769300838351750737 0 407355492882934195 952758513394961353 0 934495389220459366 26251860428496765 0 872754488912999981 948981161378181486 0 443788489708840800 733995819545160089 0 392010328948808079 304410569048119864 0 937690718796703031 453127128962095602 0 384331372402564731 316901759030576509 0 907339161347955669 332883467347672694 0 417901722880584330 93460254476158795 0 435777118964525834 219720271805549349 0 765110123463311655 224276006477718096 0 375967030904981478 600972326966029583 0 790798977230581932 481075772189707277 0 331928356789382712 821986440922382853 0 837990217890184997 736910009506959418 0 206029057136436789 979470912233281823 0 190885279054612807 672756998254869294 0 770661857943029100 862794109759614326 0 36030120576376292 963002543977447357 0 566039239692626491 684995998060827197 0 787516484960585190 939413416660655077 0 247232172893702140 177742739773971185 0 660623318220099828 740582881182184734 0 926460568932935356 65680574265381732 0 152856986848497391 199461865815838744 0 399561424994577556 17442927264602208 0 109258699104075373 80782851394782395 0 677965418138569951 335606456743975357 0 765608467748826760 643338830413669671 0 333221723368177207 37253114348683226 0 997267793761228883 499006779551983550 0 840188740880525201 881386413234314733 0 965382294777450187 327637796640739850 0 795778051407157501 928822942300723389 0 86570950028542336 870422340509908572 0 953598693609798368 540709525324068407 0 396414513520786591 150511356438128029 0 206629243119611965 795393914301630072 0 746280824292002002 83323081227420793 0 723002270352859504 248002731170355210 0 102784704690954845 313424208288874864 0 608890914473301147 680273723094013091 0 186330271839279636 441925117537556030 0 394437588671666253 724552427113228733 0 898836676876729935 903387236139195454 0 474619915121194426 838974255098471656 0 526650181454046543 998075240461324503 0 312975623521824575 129372262600383456 0 628217005533603390 390830240910191487 0 947021314137246727 466864973605156384 0 178725030813323504 110116827199621631 0 214405599157326004 396159817261195876 0 787296705000523206 774135420017721854 0 964388574231400122 113485529131060212 0 552379760388409072 169327359060503435 0 369873213864918073 68537361517167661 0 827582035420821729 834516193632266120 0 667856224863915510 73607202352180807 0 103880432126698875 165773392537360416 0 135567983159772108 742868006651078720 0 440893310207629843 906392820529736737 0 927315771293165962 469382450007493210 0 449485657673040596 174437494998988521 0 304250109099571804 53015876138983675 0 982250621038641032 479538468457287111 0 95864933872172782 572336530880030884 0 69576712199677051 814584836948699401 0 292420640967207278 617514817607524070 0 859094297248157301 989110440480176216 0 361099704362844511 181729571746510730 0 973391882265433711 54933245023294561 0 51835724839553153 564957083621182997 0 591536996044136889 628009016808009335 0 856341243930914438 934095972015306829 0 344629909392509643 403891716690392987 0 761066497439136902 912818387169632629 0 986490194618542833 870139645751981030 0 417110598562569274 216539650436768781 0 781831502637568628 504280012240276371 0 398643677518823871 70298686790098245 0 906482002798619192 403107738601291832 0 741442526663965989 755341840433994758 0 561368061102562326 67068089092788663 0 450895941646229334 647321149380971607 0 613262927656124495 558370222178430406 0 718653274784817851 420413055400532067 0 233003573499307933 313453621993465497 0 588451892249537237 692860992591130771 0 992354936337018960 570782660752456913 0 455361064424864638 262878186004366656 0 363157234720711806 565710006812147401 0 781786601942553734 703715518881012733 0 516874987245996090 828692931978137400 0 700612727659759214 456303100081996314 0 175382283824454390 215881742420072570 0 661028510231418799 974329216098634571 0 760718252372072312 827260771176963167 0 313421852534687678 134652956448276672 0 830695652334968362 287516783428523969 0 988134326795137032 976042525755788653 0 918409911253950597 476611871050048798 0 299931661803541503 444860122708927930 0 885565310172274386 408501984711174485 0 557057964666599404 325119501720625571 0 31691952254464729 466823147173107729 0 681944983638528664 473126796687204178 0 882874856219510904 362657500425467360 0 638116769906080609 297816103354446808 0 800758793193293866 890976425328094972 0 104595389169193517 32732825387811277 0 813380561658793390 203362423742576796 0 494300275212243054 855486382553535831 0 13405794377695946 164086965923515023 0 666334696141395204 862885335871435187 0 814250797625032058 121288030401369680 0 742441815571108265 49714811334683250 1 490287846795799310 0 835779659029334190 322992938959018807 0 968123071311858528 777662822154657680 0 507451440049900695 746376655317506195 0 871543436485995545 263832949575652570 0 222852522083644500 183140969185403824 0 861982413712773668 141517853029876480 0 157780933286105274 219764097605607187 0 243469660684385102 861394121770516070 0 596717724445494742 605438929355986013 0 577321565544836977 241553807223470612 0 243627636175190053 402738737228901844 0 300620468835713048 697655729670188940 0 888858482842914032 516371697734388236 0 890784465289039558 397986547442867166 0 95183511865542747 203910256063244253 0 467600371992949699 481128001535748917 0 875804156949888777 133465465394610326 0 4998473010274675 384339542604831074 0 543154478863122621 186573215830485206 0 891829333486274684 770429949400534843 0 225231885546537761 215922717086135215 0 326832230171945176 833683087363533947 0 52774754539348036 148418124825021422 0 968807057513547244 868492491095719995 0 990579959909526026 24981433190505326 0 246814471676657561 313100416581672360 0 745895260660431213 106707700074600213 0 769639862914562879 550643809253451264 0 54275225432069890 481163725658478299 0 190212543144200022 908177136882356413 0 453523114017810323 9169918446044756 0 658073536077704345 4674238658460956 0 787780749730874305 639914049820143487 0 220023563314419192 629515129771327203 0 843187000715400451 622935285462151695 0 149808629503102364 101080860679647969 0 910685145681498290 527996991887681219 0 610091295582463604 404095152036029754 0 132412016960930347 820808213427004024 0 546740311585460679 628454218682174349 0 708886874475667020 126152413336730820 0 36590398742495814 974583272063452792 0 697523566590321235 184162382556284910 0 607729112203617724 642065726053374338 0 394307134322958177 779416666951886539 0 110796799074566302 652745875755483753 0 868097016419396545 420012169877316994 0 774321650060807525 611115283845153580 0 237863633109885102 114410575257589411 0 871052680969709440 156190980277987487 0 172364798670479519 901300086987980264 0 416083327583377595 920219742063810854 0 226729823348216562 942968033432693715 0 223488867646160845 836315326312648586 0 652552873202187097 764665630992428767 0 256850692018081508 621493272496997303 0 166462213765580894 889861047308279950 0 112304280523809985 500033944128781271 0 50691388146963797 947866541578269218 0 725366784396577052 674466670668140275 0 917521429143678348 115616409815692615 0 299781532213787869 954454980695711744 0 503650558891461201 523988682581713378 0 403916291603161111 831703284512408680 0 430406262468140755 243662132055278155 0 471672629960310165 588467000769376124 0 487970783665119813 629257071384302883 0 347332727646588518 810758693607083482 0 220712158602414047 167661643273111155 0 545798515727315580 856158157788985111 0 417503074989372339 208256152099959363 0 888849191746844608 188772720237537032 0 474397611413226968 456891063861340603 0 663579417756449382 681555147940743246 0 844174661796663757 690280978693122288 0 911945444812193561 721987865569970058 0 87389789903535065 801020739262457337 0 466381289913835010 84277879804299578 0 540696796359999006 778063928066255508 0 208115337027908331 872333497901251529 0 286528481390133893 995981094822580128 0 441569411831250942 293824848798392266 0 213698809417055237 224448656878580028 0 239355764787343157 821753105375945823 0 828021580770148744 816005883265894715 0 160578358020223959 248615608726993807 0 575910306157918502 211466807141000547 0 154155142161977742 705204841260646699 0 234626477878978935 277278221056233134 0 669025008335889644 849138788369629861 0 983389742392409935 771750611911474366 0 688548152220262135 281258051164876651 0 728709424935930017 897138029356120560 0 216579355103452430 290987996543608067 0 601396520865474363 539780736625582173 0 119006996336835747 203862927385197740 0 631118588474838884 157484607030512501 0 211245287920657824 234570181134055569 0 935167695546441806 414076384190276431 0 682333240994506399 747693817294683986 0 41907281153676585 883847337916491750 0 454182792102933593 295139361595141243 0 562294073402245267 613873592551488094 0 306910471387526872 620106714557289410 0 116103511154388481 727279574306082951 0 339521351521629492 616783384233140227 0 319722898130126753 313368997675438377 0 676472537949791131 42413392405293712 0 670156554944928611 415286657369463422 0 819960275965210860 524107460431895628 0 508667095921434590 148294048835228995 0 817842458954429773 357433750991132799 0 874663902853425721 47002318650773888 0 267306821223433334 634171934040122411 0 644575583537035456 71378657362222745 0 900269054377293186 245279020628076308 0 849237692117905878 398012531958640719 0 419752128665150363 929387914098105183 0 962910762199094590 264321242067380969 0 755275506387379460 130597248990622478 0 73726605672231753 78340214552340797 0 660790793051200677 1529879058522984 0 245805312989375608 792335500233849454 0 391987957024037719 363049642546645178 0 749993253454813014 285406480194525054 0 92730226560864788 260613204758955161 0 552232958435232079 497462571805075692 0 92923955337775148 623460633403433513 0 667249550020451400 799843425859150066 0 26241209486264511 519219202643267824 0 716583225531865992 180920585685156783 0 82628172605991331 710075321915686612 0 770214284811813816 204059067424530486 0 492082614000375755 729283411865814346 0 564046969079721024 515697845852131350 0 708275774934139416 871358444131504204 0 219473821128578447 454012858839559591 0 439334707038877826 725495667336604482 0 743722618116972995 620903393943474868 0 990151442693159596 518214473686540888 0 270692054310979407 458141321378860379 0 959731534053484586 683781729303123993 0 543685657006570574 196610033760646505 0 721791942170412629 772329355089584931 0 733026690723406555 13892838721023765 0 778593605788883165 595528007795020997 0 794415832704002080 210471520602868039 0 78034124730413048 484850867990187804 0 573035306073399236 319173503433136741 0 521854501223075196 455475377398726679 0 260621552637335810 638186372437785979 0 946929611916925601 237963842013552664 0 180564148386497620 231543350302766114 0 315180543763498253 945641948578113013 0 707313921334693597 201476782537303802 0 663501806519219635 231741752048459131 0 636641468991286301 2662577355390392 0 517019808941916769 796997609465569569 0 188106633640295103 705696528123134895 0 579349431539996812 788588550619156257 0 149194127160132384 803364615486335909 0 721203854748459997 543543901406600280 0 745024382878737908 938928800084144148 0 90009896754065228 454704060726640580 0 607548062716302424 990444418058296701 0 361538121618534045 630107345636989311 0 557570414165734678 34032432814473546 0 485716073396570997 579486167237245477 0 539136133905646561 362642446424916942 0 638295825092944890 688953468701831135 0 333817620694727181 733348940792353783 0 106973619961448525 139274342458490524 0 425761723918201344 419475778140137088 0 830520298289025587 567507529197832724 0 507030400982491747 424113561548851596 0 34885138030890028 507278968775463562 0 348482030553500424 117783760418896368 0 328737178246253778 792983894545736595 0 904580557777733182 443673027757344557 0 745413569700120884 885522150265221730 0 590624618586206932 19819705950530239 0 231930846841780830 923878985993927457 0 427617609237270228 521946278729912335 0 500021763569360754 307772577083957537 0 548068299504480323 956990807030235603 0 346865718633083949 681821047900777153 0 861254831822079012 589547306886524795 0 767966728036288336 429413649016821600 0 61350707925812729 554657972757344911 0 635054012644582895 257667969937418415 0 746856907590979611 888764684141756939 0 600162067577104519 746489016466498863 0 664838249522722981 494168666054936858 0 359449768968379994 433862316302550622 0 51463037389996758 334873591956377646 0 995658509423032343 138327012697905500 0 907796504619382806 957170511141279530 0 989468834355426173 820650902871886660 0 582183359870057342 591857125520357658 0 539524751583379683 567793901716561533 0 318146855586805739 559518326658289100 0 209043141981301583 200832117899554733 0 205585492833313247 366156121817448911 0 238527539978233208 98697188681467236 0 774070114819244849 632038249004961181 0 679606574561323958 816170539553015877 0 208422847422876780 137422521051983007 0 968109752554686114 59790158729670976 0 774992237329573850 757891175264741841 0 241657617253158986 869616043204844083 0 696790679292588532 698418804108818122 0 731170066954399132 209965177855496888 0 979162498133595939 719227888087607455 0 872854300942038942 896849334152194298 0 957326073847462038 604956321998191608 0 239619216794922165 992305860116921970 0 32373811864030913 758362270413944768 0 494250064032251386 100587286498663567 0 311844987580803345 886186729025028798 0 561898057530215825 578766800438070246 0 883775170451246937 128673218910566528 0 939741943112048244 788254556719177454 0 333508612360084376 346169058040672982 0 949405431542227855 985158704699994595 0 929187630236695787 890615080184295794 0 848913760075661893 485886126307699681 0 275187944318156796 870924532087228763 0 858611514426861378 36356731628771106 0 417591367860401480 867396367942183962 0 255921375036938178 796351895113860116 0 398651900225805020 653823850661787946 0 987340170570390167 57342257425956589 0 662467191532657584 623803370885891223 0 887827512856043946 962657346271827400 0 749190533715299586 589775826707452721 0 459544433420853191 188745075819712504 0 477873605333595495 505153622395968617 0 561851212145062445 220859185660497688 0 404331415426659723 471091566351473845 0 615374314694836290 715801409671534740 0 105976921315065348 530248461465085847 0 392785536967406522 184086033754231574 0 826315338233341359 797575188668517493 0 686226010292970993 6745278969111317 0 259646591734443157 755208807101525868 0 284238139832520352 269936812426016711 0 505941572934865020 115212601539286040 0 58176637900023903 482272861794925092 0 390963632303832969 822917128891955544 0 644798173078302546 21070442330762169 0 629782286120455007 176726026244816471 0 60832900564683854 165320342944825738 0 648219141157655295 471137553119137520 0 895752631260155907 417599633167341847 0 291247981207728408 541505249886921333 0 965848926221665835 821782931882017240 0 393955136762251419 152182526483946710 0 627721718475012467 247663861754302121 0 237833674239175008 422328779114914293 0 195217271633929723 553163900612869194 0 417554448181092868 931729996860512326 0 921353114792906187 129415409593785115 0 7580843316282913 95562051095288329 0 138820277381686659 888288601504652989 0 600642677227671469 280825217716415346 0 611651746826568704 316085903177029421 0 529137672182235936 659132929873440693 0 224533216103765797 499404480029560199 0 264818165590047859 596449875532700040 0 946337804990980148 898577312482476814 0 331400238226792060 469861421088885714 0 575915089921757406 168292504004512343 0 453277539166110097 421280321546206599 0 635482179645677478 661023532482295984 0 524981235021682093 79159610264400191 0 820869693806241409 254392707188789006 0 849516955232334717 41272999407133944 0 98707349526570376 538051697377683440 0 864339961263803602 399603185954107413 0 917295634298742563 64855087169302851 0 378130070156525213 179719374665705934 0 942615374930348059 288799032047368894 0 506549663383047897 967576813674151630 0 698628068533557480 265097993111220776 0 263153244709354803 890190965651898087 0 252758133669253367 443706956505817001 0 116276692066260081 348066020146220914 0 733555119713562686 263537847538069247 0 698637550531517762 312766841560537510 0 533221949215944200 84054973495886872 0 985866533918457699 563753122519699065 0 941538763954498718 176555114522923153 0 276288062331478867 71500973689750027 0 403592843315224915 462525251533971802 0 722633814324610018 763564575108717838 0 400563898658996318 16472432135813760 0 622101288952539122 231416779725191606 0 649174941564638280 67876990388790069 0 294356109990846987 348509844022559666 0 419944053587401668 171226452554786813 0 729014567696679214 215793245515503211 0 218161248935386629 976989607686419554 0 22356803904271039 458456267935231531 0 941542948467144291 578752678901841626 0 285066452563043008 313170414473219737 0 950360597213488857 992289453005402499 0 809604398333123688 823225600061705903 0 422211530195709231 116760464752739842 0 929043400609791006 744267997314664900 0 710402695400802899 665728958902719453 0 776953931794668819 749235483408069891 0 283044352347180336 740347206244959387 0 776900249478867800 105133192205118701 0 622070555944655935 570385131856052943 0 844502457393156827 81302044252882388 0 927303550864548446 290611091171029101 0 941898063625123721 59911526239943876 0 161953195102114525 122922653626176592 0 840599012157026358 182454733920559080 0 629202071737400635 195129827080337046 0 697640024778252603 423697989275284419 0 105102720941403046 425892699398494278 0 639114860279175991 304764039541342018 0 301056909572458855 659924860926175994 0 788241240519122254 854853949221717448 0 99710430124213240 890461794821437451 0 931366563427265930 952953182958964986 0 737407480332315256 18451131980525550 0 838997218105226796 827405042501623417 0 232416720029352198 696193676771311789 0 292252802051572661 262105148168706507 0 454722000564044434 851818292148059697 0 567233850441169294 141053049414570551 0 185116523003442703 262503303492863706 0 202653417926610931 905733818672857390 0 387201061206085359 64921999356371873 0 331100261815429732 788509959022022347 0 701626260952004282 735683397973478744 0 320278557208654351 469768173156697887 0 28806324810217820 175461700642453324 0 642030907510511809 863941603415939098 0 489038666895798811 377571498482272811 0 243643469416940987 167406112720714102 0 904753066588741072 678288494977525162 0 402024413228215230 823922630241731806 0 800268380556277860 281481280240847081 0 209126542926663296 605938099369150165 0 5288642881857183 958954112344170467 0 19108967306052732 358507156335232880 0 13842299716773121 994087876316211742 0 314730261792141650 62327662808756350 0 236499982545544253 999978585638739049 0 702904156916317886 80905689650377861 0 31995240009120534 94376738838440899 0 16826601520411582 135116503562025436 0 926593604367606979 294960960842415600 0 183176719890353835 479520830672366855 0 549287672745456042 184993962544677566 0 172837957584311510 234811619760537555 0 262334422149735250 635877791670507937 0 713287676621867220 566617380507076912 0 788197924781126090 893388157272271820 0 664129946797250914 459238036077388730 0 136269417109950112 346842515780821691 0 664629212752482014 464827784319337898 0 107106999220244849 830319865663892077 0 497663207372355696 786238174940468988 0 3530914873494012 795792770360818946 0 6132557590330026 949197718847256941 0 497663120566874889 230626683289970915 0 859252928545277242 250475048416930857 0 241112763709185541 986218252856245579 0 896348221703947779 299529680585242401 0 287080285259484018 398442810189448270 0 264360510131260348 741483402323237020 0 868558742221458818 199834415076351795 0 590340536431731545 626689182086322606 0 205671762118458136 369640905911679964 0 146835173820318596 268532912995082486 0 703778287388735939 502890874106971164 0 408045759625069706 828054956497152185 0 950228919762792116 952669794632949213 0 668047891906948271 435004180029797200 0 678768215792437574 896354236415749835 0 171317624896879681 920996328065775475 0 614852017882239270 539014136555365697 0 841954243733213265 320579492631047993 0 603150280742135241 645253947686531577 0 298708785015549648 952964369680198994 0 892421697099480478 927602925267087407 0 113502246618735701 225083677649923133 0 818521445378759661 936439755885925167 0 166998237206131116 636765511700934397 0 370947639206107936 798622817484003963 0 81554567873506243 864175718979019097 0 283601394926964058 914513017510836183 0 917737978382345927 523351619734788524 0 822355145118766992 232541849824367866 0 469075566199526371 188334055244474564 0 400603006636682484 243741908708598307 0 890445897032699395 436763026025854523 0 826832315479310921 437259851827439093 0 313806676445508930 346664446681552630 0 899622518487136286 924819858760524414 0 855940860993324083 384500829092020866 1 867286011321190861 0 19844295535444195 526370721208950536 0 675451226914479163 940303490694965441 0 407051300214576256 677169299098897376 0 341120600977110948 173649849469254916 0 868596648154171957 732076297837082857 0 436117527375765683 137534369912192288 0 766746304899371295 203328753769557157 0 319442888988068266 481358166251909810 0 465174565508260225 805543751520400386 0 832896209175088981 154450040271928443 0 930284285230157328 793378371263953140 0 80252203564271415 247684934763446116 0 325880315263708006 2816162045186684 0 583697754887630827 482880032488375336 0 968680741860883954 688617639392551669 0 556808664416570344 161884209849802059 0 152888766412408282 898549358487769827 0 362469059563640233 551137026704764899 0 306881186026597014 124566095319038038 0 158687682409681418 860483832571513269 0 420095989194713123 792740013162543042 0 347193207375970970 59759273252474172 0 523138037243755188 555886691433851433 0 307035797968775648 889009978582226699 0 8480340108923595 166565277785143048 0 632341819358173612 764818728337628433 0 922673110471818614 750025874005186559 0 774852459177850854 85764901829773445 0 99626693629089848 53356104764792203 0 843970260986180313 936644245267698378 0 642370951553330108 653262579960490325 0 126351791057329484 576527520401605970 0 188496544084258876 663024981086251353 0 459198842643156037 373433489701300804 0 811727852929023347 764950707427275188 0 112840098015526473 14882111990415578 0 219492878288573456 802472107769834758 0 615956152550096801 495762354266526862 0 960278508434779283 719197337494737273 0 827440755979094147 251919497032182323 0 404413889382037059 842794514006483679 0 319083148464814169 241771027132502736 0 606626725482808529 568328899908896485 0 254701063033518477 700684034208966667 0 693038751557324189 407922830810468601 0 961776110626509455 108574635014163956 0 811441815080984570 982420087239901119 0 884154955746583876 99655071646587082 0 178980090839793244 849161713629833146 0 912021534579523474 182123662688023698 0 474678996183843749 158059268633674166 0 473542323110824013 478469382268256789 0 178735479451554049 15947505347930046 0 315690356890912764 438865709810137656 0 108548841694376840 77679497047942548 0 108352930176178946 913591820901368179 0 915913169279045318 135015594166052465 0 723006404519948980 839442780841463439 0 495566790000263140 177948738082038372 0 997483948396491419 164790021021237188 0 186691233657789414 771843959854629653 0 858742937716601680 257711240529476028 0 350128019168735702 71797640673590644 0 318034411935855205 749085235960337566 0 230633962232083792 220008242066074065 0 630343365079888874 81617452094599973 0 349231740153331965 54896693372052389 0 298199651290754510 953055997829520676 0 537376651950067149 580379790615573833 0 82255847409305491 959354309552189681 0 877399508549633594 330770762240925019 0 391157492570385293 548250208948660550 0 648459172353555170 132505209858001549 0 926730390276554752 574766901339136960 0 296266566456497493 893650024359517005 0 937024782124530956 864671148896179668 0 267610985302455681 119810316617677730 0 112191702840487978 694705067071068237 0 258922070118637281 382062487182573493 0 622678125120599776 729477986351850142 0 266393642129462508 533808426863617764 0 286083513808652088 899659035406006672 0 21004560364036350 620337632356496010 0 740072062368515915 886588132519577230 0 220489161313345344 779823514745181334 0 485101888534041312 485249134756228082 0 261565160715058620 433474950921918973 0 854840880234920819 481100131938535708 0 379386472118076578 744119996081511356 0 781503339811778286 578506554756654868 0 724546093950758467 153429489486838869 0 718354240900692083 766294710206176520 0 45000675813584568 153596161009846123 0 393258848150790680 985589361295886611 0 613717243234173414 961927218271311056 0 16071686502956965 919898761511154077 0 76325154092640041 599740890353757566 0 554821123343252819 269975403418222640 0 424418899338579835 207136392883859777 0 534548673462285785 31002427688503248 0 202276903598899237 403415113457525379 0 868250908879679581 579266395327035 0 975740418112661424 907435952539143455 0 651318843122328350 368831415570187843 0 67584686187831332 318977751665687786 0 889741390463040880 416388054905110960 0 472457840875767341 545237129136070976 0 564843942786757583 791701381832944176 0 878623330586446748 519363748412436910 0 96496216096742914 639843106836028745 0 685269632598266080 834453690610537885 0 404371126664339600 723775520698403333 0 460497168723791770 225372381214380969 0 757669077677530591 239279918027326875 0 610039074946329751 335176638127521758 0 678965456090668189 738583137328503297 0 115675966722220871 5099526426504593 0 853144764586772731 375502020507683947 0 870931889054158314 804862142283279053 0 122968938808665941 273612436002505212 0 89133179304519159 749302759939507050 0 41083947166258224 6404615613662138 0 100313934343259975 356154249498435063 0 895791743773605122 979417969076252696 0 539022989594845194 955526019622481108 0 425315529210777240 180528673263205376 0 294079046757502140 876426376862466975 0 678427432482073278 129748043378108874 0 948024798018600993 798602563998405733 0 381211635934586980 783952799574538051 0 763341993327918262 953799816712572493 0 767940861967441674 467346403878648793 0 126179492748416572 905835553511306160 0 876039410148708384 508164755423032007 0 610024653473293668 231319951001299794 0 6402042389651823 275105069252981086 0 460816227483985023 211908740695549943 0 993624065468904739 52630206466121147 0 407708857017379605 786719352532853509 0 52849353139567404 753467379842280204 0 333351569341601712 309888362088546047 0 139166314149808124 623544531965002861 0 853018291071545662 496811917244451934 0 464877514808542339 403028801026782498 0 391828775882500662 632640569137050981 0 41740907313104729 916455157889958179 0 729087809751857228 739080846250248416 0 968357605372101274 41168130894119554 0 490608143443836425 174632213912799899 0 975987450955950930 400264196196106231 0 177325956929432615 811854131286960613 0 854988448210934572 932261152387327370 0 939375725042653373 4926799867936946 0 182633705062516747 484454630612719850 0 779979992037257981 916679949734932463 0 893830168248426501 966458694339479499 0 346892189410708959 140469829028514842 0 806622745836272030 664311026480463278 0 822989617427767291 944544129577528819 0 485660567193585986 398515990329447366 0 740797205359301145 498998986007907751 0 272941824353057993 837614163290122413 0 305462338838643844 89604383541981346 0 457174637151127768 187781691974253410 0 383618272465260825 224307692978053907 0 374212957037201858 91919327335285193 0 77909912154186377 635113750027841440 0 607181304777271254 434208466912362129 0 928413742750669855 871836851810837324 0 950253679074440791 497257593559760919 0 950148839537428972 903488591736132544 0 470327777164868435 971341456083830284 0 378275169229995513 944489229466356646 0 223225493865635642 996296483931277259 0 786146900443499494 455176017207271129 0 85817461523769785 26678466068467689 0 443151457369806374 427377196637109669 0 702678436184102544 560800692218874155 0 342676133443440703 823532786180858098 0 457007654901075099 360745139634168955 0 739570198739488956 237768687176126905 0 948666017930667998 895367725703717913 0 799484960970404683 928012560237631913 0 677454761306791694 532180750356584867 0 864085844874580717 185622256141589014 0 309152366720279427 967491136252944881 0 723495415414908844 359652796140194364 0 286654004410704568 267906562103006777 0 31537013501175275 97071477223609421 0 950121121639081411 94265941776808343 0 569727471374296707 955143520946627686 0 949375578145292567 450325765371461672 0 914683302661060001 626952622841880951 0 287720828050385509 93885514554062361 0 886764695281836682 988963945096352856 0 17065230609907794 973361404685961880 0 968966020023675561 50391116025036329 0 689030655659312286 464601178406264235 0 725047599672119193 52153314170163952 0 10933906830676084 992557611645415867 0 949004520008982014 883759117041978625 0 107084869894594383 783950914360898129 0 644498793503904761 271143414045062639 0 298597017741567411 989659159443675399 0 463258970698556360 782557044758479414 0 20772318348189225 190544320176316163 0 715621476414330827 782352088949019582 0 597948791480520460 587643615853455152 0 882554511705916931 59424012164098654 0 90220406180283674 743016655949564241 0 590818863129540753 495220609673025319 0 546851950148453426 306549247990279285 0 302904426621093602 115558762895024397 0 833639551967496482 821516643786892808 0 3638718040246447 582779849967304745 0 119841374084759023 738229215601927421 0 269255871269826268 204712147149672371 0 225713146250023515 925686866305783865 0 146885276996946164 871090593930187136 0 119061012608546917 543436767324207674 0 430670904394744497 505890935623235887 0 210796649814137442 224684662627996221 0 605153250530423392 430121121500688643 0 259982972019370367 482422856795182923 0 687329960276749471 386448368793439694 0 26261685530696424 535278518473256949 0 584625463800806398 813523464015806618 0 89625033256706531 941553852047815113 0 572189329765474328 295506133274758320 0 488334721875056905 958346316293349365 0 367457847555790107 261512335411157329 0 901551467104393571 580115237533959432 0 88435808785460941 787417181018323814 0 560803045861144703 674167251003650054 0 627227856839596587 118023501564873203 0 932678539734185374 104099663847907775 0 482434899906749043 190207099079412553 0 57277547858693065 437461490872160658 0 475795092862970922 419370609851421779 0 815083049543582570 958823063170404169 0 134373828714184659 460189685169961995 1 284811813874785542 0 731067497570335730 405294449156724830 0 352851793084839287 105272623023322023 0 31109537005689395 295185797673901374 0 44714315597746318 47871368402960006 0 286943962311724675 852140620460372962 0 448330385977667284 63725538372173029 0 24055580152932805 541439096928610626 0 16535638714056792 412217249380274444 0 894586932571928448 972060811140694246 0 600934178681635552 286328305896262736 0 83103613509230867 565041769621209972 0 821149773375763152 566486597849819565 0 733305276622028152 499583227104225205 0 563189513739809332 287849061829149177 1 841720919908306785 0 897401884430104775 192696084800522685 0 819832522198686414 145642826021497834 0 946191523973155959 734499262213739625 0 362846799717795559 877262684765490864 0 238589648467479283 963273938524886643 0 623114044871552902 738133874232074510 0 882935146872388774 173622604273011043 0 473306746175807952 528936299503494319 0 258680251623513696 637614008023441813 0 385680929336401509 674866878927763033 0 728990068056354351 418773953864075761 0 280652993730540893 794770139933944812 0 306625263405279201 756324310133906781 0 930382806090494237 345514350306940053 0 267720804303607479 242816740790473346 0 138863318809599258 90829650740388258 0 909347320428182073 587601958083181061 0 618971789791781862 381525256942179381 0 463335372424623267 109610964353645210 0 824374570575506192 675313161622058837 0 947918726585215001 158639173945128456 0 167604279173812779 839451999130417024 0 610986016850998357 301034227260762074 0 931129118821521501 381077124636366009 0 529461374083857702 599957930741661092 0 425475030630871270 384144812286631636 0 531259714847279389 117678838987596658 0 130635503644645603 604827861309520045 0 3660210401898077 624855454505449307 0 947939704880474749 329103181384018710 0 768154678511165649 848727559521851501 0 939168148170764246 704007789270204264 0 507642853710901241 229626618599370656 0 489032791803695193 255210759161307323 0 203056790518485037 87411337900161789 0 806031515325768927 336003955539641416 0 917871282448562518 447981953461711502 0 93735431125154148 940281495640758372 0 669325604275332050 168062070348826168 0 658153424385900524 142556600504126504 0 241215039775485029 291753390575723926 0 834653659132895427 656012396681126929 0 362367260911538695 640201129702490359 0 469716904757909667 763972844324127428 0 839040278929708589 6037415307628076 0 166410856271585933 474167122512306099 0 690647695585429079 763389500084933893 0 299333345265502742 459751321210657913 0 249669148626740462 383530664546766469 0 173506907747642986 248267692179224866 0 450974880493819645 906838086762734455 0 509938097884851896 764592166670097418 0 888239794000216284 397413115582718773 0 532533593167018236 866508070058101744 0 406958636451596128 937555673919040431 0 473312890169609062 207266777685396305 0 620040731271988101 372438152072047186 0 837169099776072818 631554091500270623 0 813045395064043105 588735328573641668 0 179784930574139866 377458957142695185 0 593670709871689886 300207426183374734 0 445595809354879915 895255000879721492 0 533268402117866084 261061604665525477 0 938879807812736080 998724581337374737 0 339706703969514509 964836765818599960 0 726570344048680728 974378476093517154 0 237702491858347989 846432568070678738 0 481857913982647392 416204457555832471 0 90865512678602972 520858902585680897 0 533971614893430328 88201687375201071 0 883496466022967231 74327910848665376 0 852389533649321252 212720616853199924 0 782305737255497419 291747985284466157 0 961305574849356999 107729603438576341 0 508952171853012213 160675283774975554 0 502371857556582841 857753129942698397 0 584794238440048427 120108228271083333 0 648181090232545923 170806906427244487 0 966281998969634028 686170230024735946 0 47628093139463450 681852281827643911 0 259899213508295981 444943153826354012 0 613434360539637957 183514737117607762 0 944213497747833137 387188969408790133 0 341602650702003546 418513804042743481 0 814793625808461447 186845432560242106 0 897892158407104159 465226587125419791 0 266947133617397764 696860313720036016 0 973379636141306871 271039644741236210 0 130919605406682916 479160366202512773 0 588212446661533352 589876826909082488 0 149313108504439287 602260708336308252 0 557582024470976749 476857146992872829 0 555422969084430021 550941226905180167 0 430225636941379225 149914635764356494 0 908899643130353311 778606822671085721 0 408142227492728603 695687847226302854 0 952303834184059197 398211326941421383 0 567954500741294636 602161359395491619 0 543346674331566817 262977480331710199 0 779132008523361235 723970924064151184 0 821227136818776255 447575499870255382 0 739406740926525148 700746221134228912 0 594915161666780368 180362085849273925 0 864307321979977691 609040747265135947 0 596862041413783736 481651700473621486 0 325378941142066193 957760901829572533 0 165415012605068519 201457127351955856 0 982306321327726109 674144921906853167 0 318967851118931338 43985288152199264 0 113342800847195743 117837240027733695 0 714268062692419865 574033333844732865 0 610185364834476833 900332727623190760 0 445791523757080620 301557318961474884 0 350312109538901697 61010264847548488 0 545410255575181610 99790375053425427 0 820696626466162599 778979783172561126 0 928287826296771416 134552150155192499 0 574821404476241080 579291928890027786 0 789149711313173018 807624260367357107 0 712138738082414857 632095841048244606 0 943347950029632508 634287540173383350 0 50398133954089741 450652362701234774 0 343153591467814440 559136868292033838 0 545885426249069993 937826884024803550 0 755616379736116021 591040990466853600 0 930396985569853514 196178622808857258 0 162046069865568130 447583451283264132 0 159869428574784073 922178880055958675 0 9930306124951038 407857696707542454 0 784258753155364448 953757060784827915 0 441591214533169937 200231852971670983 0 570333723393651441 50066177635502998 0 156110382369268408 671189394582799387 0 750201527389210772 157705869815414766 0 423930755038678580 706334233892828185 0 712954105118179548 404598030894795757 0 592000179671654821 768566538069726651 0 691850755988295251 518810545213562499 0 328946289197787568 477514113762330424 0 346611172282864940 229089578794379169 0 350409249644042409 310355540095795177 0 2007702495895626 23894666548715615 0 952482753966440614 680055406972766311 0 371660960704997506 869475557690654774 0 624808888511600039 60133468928888281 0 773766400511737874 85737617196425368 0 891171993204728368 845663772306867712 0 878166169640210994 878486181069531987 0 776752466111570012 315115412537613581 0 403064960929025220 125562529459630431 0 367210907006312525 63107034005555441 0 426740481721594089 529123457491069830 0 534422992136380138 516598487382255610 0 228645670590793233 3247047016308293 0 538530340843691276 33304163043513597 0 428342703142620703 349825479203730512 0 190218142336145211 219339610619795847 0 728751719251144683 920548541154585475 0 105107942077506167 730025568525258029 0 710593870935895561 400800834446848325 0 247128708695672231 29940337532795284 0 338259102479390543 687739977089687932 0 135162184267517902 388950716880279774 0 187601304229968090 323330591651992081 0 359428681383594142 910966001011081527 0 806216573265534950 894347213989233139 0 420280474642912873 508250822470823629 0 842596378172105070 271720531006124841 0 23750115449991052 919914546973793435 0 916150962618408452 31021415348062696 0 117249851330069823 348215989987177738 0 698844741545896658 482289381896964148 0 954203814458038395 799780627509564411 0 539443620440309358 75059697340376090 0 453072667937639139 486556997717505257 0 654448537774116269 782804016259878274 0 388823599056473420 474491306959975682 0 111977823099298639 416163068914180020 0 8464059307859600 196303076810279973 0 966505507646339573 793518333516480830 0 441298217626188638 851515889130593369 0 215279632692280883 639595857107697594 0 552172582173355024 848595343799941596 0 193195489962155225 278319391902350888 0 965720884941457999 948886064036278006 0 470286819207448468 982982042362607167 0 438315722860628870 872495713265523019 0 541084240981051721 943080404023785668 0 499626972508195592 929221359631304743 0 345201510004657576 738325050536706156 0 203243325491390601 89049611625904614 0 63173577150619505 320327365223485682 0 154636693475693037 8965463997534022 0 439351639502728473 276852656737730663 0 731542851398575652 958829273946162751 0 720948474494706486 38050664887976752 0 196726680172802202 364146319092560906 0 391443353720477790 878941882899578629 0 61773975427901336 520173648641121111 0 775603098526895953 999016657754162934 0 56742764413075542 273931549046711910 0 557158523138007316 873208157558116973 0 539814444804416357 202785610881917083 0 798604970680312986 891427578831683555 0 531616590012906202 776832515090692711 0 132265413767068439 486475719525875878 0 911041549273102634 101328539653018903 0 973098492080898596 274043614417165677 0 172654990763960443 481011758724094301 0 333148191723327427 694748824506314060 0 201969102532910198 365761389876344105 0 254060692233618258 664436001695787472 0 245534768447283584 260748221019641939 0 833789378499810016 694456592156060032 0 859616140213618013 440134322629238055 0 204395436100662836 89291969536762623 0 118311407366702922 465116726303950539 0 36606408319513734 272572827063500889 0 649481468086950991 181220591222603696 0 344688906720065543 424264939068240615 0 435264684664834940 661567293358727229 0 60112917327352130 439089619401207585 0 297745015306151404 122253131220714072 0 179187417397010261 857696087319176744 0 201033900634838992 133544703090698957 0 69284795732446970 444413600017669799 0 542746635050824227 310550147185189961 0 237892831018226770 761368602504687112 0 265371510870671581 572079253043420203 0 824935276345996587 10120029083228442 0 190325331611221980 265944612162305743 0 705233962162508970 559569919563003177 0 591495169987098345 342979664373541031 0 370309000583225114 13936114229148417 0 413610597109187302 455457227971567561 0 776804339661561269 146893721677489995 0 206317131214235835 137195625021750602 0 827395197542704784 487009324153025911 0 580901202238469739 4033737770327242 0 98252052031615174 457193649156084993 0 997917572355257680 449373877620468823 0 863932206548151188 115111291330986656 0 25686790651973373 127127842917980360 0 25897585895083302 149313518579841951 0 342048244793254924 730059808211391302 0 837305040446638644 190179418883829272 0 34935681359402882 643643678019840975 0 398943965093300631 665766411982625835 0 805268854201067864 225501870788494126 0 710027119416904591 928211435975342950 0 884279209137268376 955266273901048198 0 412860955280941833 333972013866330489 0 745626370765950021 159866287517352063 0 589065033331356545 432322887420577216 0 723341086901680708 840380598312360455 0 389363001273296014 237699902505222084 0 482262721329655488 872266984842169886 0 379456657286559631 154857549417941698 0 46951566225252421 803029726872608968 0 332513069482578438 707055620175172363 0 192998520163693082 276428718680510848 0 746247087875045554 454798906117911593 0 609165258180840907 790444438016944648 0 970957470170257410 764895951835621517 0 686507632214915967 95999658889020720 0 657959539885551317 717843611179203544 0 215563693027974431 722291178265676294 0 468486716779242607 107827928970078717 0 183221949977923629 495339764194791338 0 18008923314545963 648305734512361144 0 41867512867911887 234109076247735865 0 630048550148602019 279954992570084530 0 136403280277063809 820226785458658055 0 653953025980244331 171996753039251643 0 855851282142193269 42602054140420048 0 745335819555909561 482733848186337469 0 215003650550981613 246465187032915317 0 441074679917217761 224601750370523897 0 330894562820939144 488201748957841827 0 48559927173841166 567641171059290375 0 59124272560479808 437334097553674120 0 808347952105682864 967721784158663954 0 484275536922152997 444898783960180503 0 210538970946318414 629567773895506196 0 899748155178434771 839690849420434958 0 337706192211766609 148130197071889261 0 217940057831183026 18775701682306095 0 81669212789122724 424417904398687739 0 321262512099940247 358310179662607331 0 184895271422411157 964644012217514400 0 84738621372190920 31826553263033212 0 603271820441463293 946521160977946084 0 894040955916616499 664086754267097121 0 306058958233692183 271212049409491932 0 129745178672427638 731089667503747320 0 570449399032111199 167780114006809515 0 303235940369356375 554621650096506534 0 455721217162329191 800118118517259974 0 850258162941748676 417981604190072852 0 859491297388203358 451782799933599866 0 921206916527325848 706232901686023752 0 851969240274197845 722701692525734666 0 856840845791145237 165241679598155813 0 891594718726839348 313678333431038287 0 954676661571082179 586607200652762549 0 608727921750819379 63718204280393850 0 583582689321858313 209232091539788278 0 87602271610824506 706316720604611885 0 642146695278702161 387061941570163284 0 468072591386977779 910369066990366161 0 471612906154125587 57962682399906038 0 33275902215008129 737934911627170355 0 289409228498292934 264810706229608297 0 403236702644750645 798630635807015802 0 899399238081814208 858876698762250337 0 124703773076481930 123993365776229771 0 1048885443626077 388475288382298119 0 508326212788144658 225617839042198877 0 215397344583260887 950250034625470470 0 646016119418490994 69687069460783844 0 297584032357385944 40211490760282422 0 167279489543867595 951238143107305835 0 772979887482864668 717630784300762653 0 173046488787848878 802264170652481084 0 678123038868681615 214629323545334883 0 742979883808855875 846214029253807263 0 851927505238644177 121636676339459692 0 13547641138938923 151370444722342492 0 549272182581341128 23166762303112306 0 807463377855521005 296658631259418378 0 521245035018957927 926193456268586365 0 556919880560554545 388808417029740156 0 803006884519132327 759505773412132246 0 970671745885559969 203692760871163492 0 519566465034523805 305124600470482518 0 583524993693496218 906497539842283958 0 927390601780570928 602574555513010977 0 504900543237095146 401894001311629006 0 646407875305650363 121929482878833555 0 492354434290591211 906783195783438761 0 734072702965560248 527468735767010674 0 432139713523156168 744580924112758969 0 242355431789355705 730669889792035665 0 158392560054509989 849054599143227986 0 556007879671099610 399996673328542840 0 311074414416081720 645485955913273362 0 804060799262915877 992163183995910122 0 855281460034199025 68930663130417924 0 225257122744429230 88835331822151328 0 131946577076538966 445010638497968000 0 86273623420968733 759050111208806434 0 443744041107339551 265913330310186660 0 220945244438468440 218930027573094528 0 593950024755939617 902909452902715079 0 584474628794622163 407799329996280177 0 600864250735276835 421910919290799806 0 559597849648882745 273943136767017918 0 374567812894371425 781880430590254670 0 763704388648414048 287181227060887207 0 880879685208357227 482119469327539331 0 821492249133535028 369508428408016581 0 543045753172417208 214656023125250967 0 400209418590845907 699308035475084070 0 748972306386892838 910514245077630818 0 955692851039329742 434274207958237912 0 165737965928546322 118532564855870061 0 495656624893150859 343414294672140682 0 311112724905198624 141401345084609226 0 374384472152202655 919372588900303902 0 553512610580742896 576593685578511766 0 968416836855038840 661064095073642056 0 94848728069545976 239189045543393542 0 337949617675212787 68142764527962740 0 339105323445704929 993726334461265970 0 862261749914535215 561294768112522884 0 199916622612438570 480858537260579916 0 76799366710781445 738237374729525050 0 289738549713465088 636674765481724604 0 5134706381130688 252752661538402116 0 970650254778971017 439265815739798761 0 250043811511389673 858052989129713469 0 419837184978192550 636808496416825696 0 507545211497001823 264986744306697821 0 232903736864077527 828770381794674934 0 223527939744507465 281631335330535407 0 96882683965792844 958465175652386437 0 763979307767003348 25253901270836921 0 41749391901374156 335567127409616397 0 371721515334542253 557684891002724274 0 945375853393531574 843381349911229538 0 505855076331213926 332915910477765892 0 41672012124541627 611884339464277240 0 374277570372674336 592838955724619399 0 373421980050931704 526764282706123892 0 455767394018433918 349802329334333097 0 629817122238205607 431371184098960480 0 315928480594535095 636809186980800527 0 823069551273754833 449179371173546039 0 121664288394035751 873088123137512838 0 910530037565123699 298357734571410016 0 283458811596246360 521957116033103680 0 122654676070124227 78974097348785559 0 524558466087629912 941648282216628450 1 937467076625227927 0 497835585782437121 567804872189870932 0 662249275466339431 690378542430616632 0 966685566177874325 929884017664462518 0 808392456841033489 569965481126110361 0 771744058614522875 838988773403720866 0 396195376201234965 202232321618790070 0 144713357638054585 742478399200540589 0 899895054945181786 54850729020856283 0 59675715730079711 531479037689545306 0 693598794379527767 718235491692578506 0 612265285483770052 900936851570016778 0 128572741120399232 96935592221463880 0 270518403529927180 615315848808112611 0 550409432607437564 259636084670204455 0 205416719895629882 657067428019616722 0 232221099668660153 298043298134609039 0 131352461574476216 725724438498215071 0 620374634394522007 139400265254822394 0 270200011738109156 118607394872783060 0 540936407824138608 797313174244065468 0 14043660397395082 681376802963218787 0 830275093416986674 166418439980790077 0 212568908982614791 602844497080664947 0 78435298216037827 306816611759546403 0 642736247825295556 147664158059661798 0 494057706898318730 200141466022360771 0 431244844225578478 476054192793636402 0 566566487821068052 184347323782178982 0 413623861651331515 591988525558357518 0 80872984168713742 444985017331781847 0 298389585253711512 6105815358202538 0 466973193449299542 133650922491077510 0 363908091913634823 60479753478477861 0 948967409466290359 902873183203356952 0 80770780961831281 946197233173275514 0 180824095051829716 710457200872121658 0 561981747535783247 417240142684663023 0 281809993480126793 1906721194925342 0 481425879290397603 715593270738887197 0 607323674106967891 584504285833621978 0 23152909144896120 930504816046165477 0 677480280736379304 522465990929403203 0 263923379651806288 208283645844415075 0 462419237679761080 356589138000841150 0 91918785702123953 481067364887409604 0 581108150064873946 790086978798368068 0 459895199095383389 182437462147294606 0 719081380820535710 107273327147155947 0 311743034456006602 650929551998796045 0 105791240077236709 202065983365532128 0 266001134315316918 79631761219399482 0 622604493145614169 285779506784073469 0 740189079770451259 439359803947200005 0 975529642503493218 614025963431454842 0 871797556566549815 547631304759642687 0 44662491198434622 433463449415149706 0 175442631802483319 327202387552439275 0 226533951157037109 356911953972944163 0 980508706776099341 138111754552836380 0 132784222311984101 67719652642099357 0 824933209995902846 234718668007153331 0 485037437415827132 247730039733541743 0 328413848102889186 139635143763821775 0 199907115094892326 149739294550189112 0 360435018322441583 98168258989325282 0 850594505592133471 626081820120061677 0 948472364928276006 901419273983753109 0 536318390601017184 18360395092934054 0 544843789138470831 964314818332932229 0 276188690478349773 749662528073369894 0 913595512629696590 553329391912496522 0 847843741478181841 858863919841792026 0 723784214508241299 858462086303626775 0 16009138037327739 91324226726704437 0 153302933122439721 760449717850608010 0 797908397665330205 751917301428288025 0 227152068665259887 201800227254356507 0 595374221913023795 220166526629767047 1 940150918697657188 0 192555761075773998 955994218836192775 0 221141471044594313 628768715676777771 0 217773110698248445 623726585953238751 0 539839274019273708 327044616950785144 0 214413248341058847 971954476355380258 0 408494972332451975 693519189304282845 0 726306521060196416 25152647660216303 0 324713757705129498 121945964241135144 0 39641772082398902 364167077591398443 0 602191668811465033 812477747612608027 0 410672136338921216 353874518370008828 0 969263726860101770 600162744044422514 0 422306175661424434 996038393662819547 0 695698099320855298 424317130576318895 0 415162744901689947 620075069422527273 0 700418301495508022 762525589060711057 0 952999584739624170 45457612800260543 0 408005763871217061 135837949747548401 0 358107416854702341 203273464962526495 0 888781876974900953 285532334105187105 0 774270248248999118 347128547924128308 0 702742149764223403 756318160950001287 0 863044861181545229 996639591935062012 0 549683581874081870 643134010223435902 0 438148215299143594 172387917415739919 0 32206028190165237 613332141209779170 0 189687403628922451 690562409442770530 0 217537954956545112 414694510227418180 0 182489075864106658 531467926319380353 0 791384166778502233 520654226827380843 0 551097935476966521 618752597169977933 0 959930291114948530 365276836483540695 0 775163472187421185 197603370034573949 0 632851943787926916 897831751402800670 0 241496698591292840 763082277886507981 0 176106715088649609 442194184568756618 0 622896902180977819 379790928578754983 0 877450824983752478 153032784935111586 0 922302824526764142 354551188168198168 0 815429574486057203 156809389840589799 0 209733283228810573 624655383132798337 0 836853492773491118 55896384279615005 0 42524449357625643 749044372125086755 0 216698965595938516 706642669622557530 0 340954415207055147 273653616167472426 0 891915654309273513 331400875612117046 0 313256235979903832 549108375006986277 0 692877138354427671 806152286273448144 0 265790104042130673 423512873774994715 0 320230038916210901 505032944680291827 0 968969412851005904 561162740954863751 0 983229940351307585 261981637446707572 0 732113313449938568 797938494801688797 0 949503982200509530 420701363875650836 0 746221851885974428 312038039139455887 0 88863817754085771 582297010863157703 0 792085779832587436 879651752083574310 0 204730569656676098 109916301897052723 0 470513936264092635 773066071734185447 0 839791877400888421 473103242838553261 0 538104186305051058 783482080363389679 0 60668347541078271 183222261752122878 0 594643292280349266 975386937889204954 0 31563900133878810 361931710535916119 0 334111366731323552 417433725177885437 0 682736155105763859 921376712075222323 0 332964370219121727 383790979431830649 0 740650119793959483 695933605285870093 0 402322193535645317 953580393934485444 0 625073662389484326 758016929012679601 0 750106874482599788 14003712684960009 0 744049282097058451 934840779966138584 0 964929062550820383 650177236266964441 0 451285748165511142 831870754903635182 0 342902754145533068 313821271780333356 0 78198000218020750 109921068575923872 0 907245721251690505 863297803524911629 0 757687242495817565 749664692026610260 0 364656506191564261 207213631150023035 0 457647544565166445 350902942474561829 0 855856869468827803 408630330176898897 0 894881778390826639 635151075360432955 0 795945012646500843 137711589675641897 0 839596989745163828 521542882490150969 0 239123503244054781 55431443623388260 0 601231013176904564 755874128197143254 0 743131183408805195 51818529648145034 0 382034703273272083 440420510261189553 0 17130550515610836 98423971519871942 0 244175667136761035 29238345861751758 0 463230828056590196 255684854982558786 0 296744581376119088 113416532486914866 0 74328875456346978 182637734632304318 0 170085404777373100 645717083510222142 1 606598051936117417 0 249993918224849007 438842252687174027 0 653566958497719079 336805968849829296 0 385122079789972006 979307084468006342 0 583520170838116609 76721835038870940 0 180930946501696373 90612453887867023 0 721335691659762200 76109126552544919 0 641677021195355880 585949158328358062 0 158848171662368064 444020917667665182 0 196619869691045435 384977739081583408 0 569798407163851447 826097325605327370 0 46903363835029277 542578561643243893 0 830371271302404396 822011328749149964 0 649305269813770989 551579791970732024 0 618345887314739547 292139634535496312 0 548143050957896103 100418359012050493 0 146338024747480046 110218615226574312 0 27536103638263764 192558219710047502 0 198109322064816510 638745772761864425 0 600862441717748727 996121625241942 0 182058338645406514 277205060462208761 0 676883080800547995 359098438692454200 0 659079336548154040 146377277729183639 0 459508337830523231 179091150041160867 0 671927169762191045 936969305693064218 0 853393931847983885 258387417631756401 0 37145092596331813 573870136803066212 0 922643027174186193 776536424977552422 0 871466559356342603 474451275337841651 0 133308113045994211 482019951569514521 0 375712052586218288 523938314470481883 0 742528504527201602 951906988521279422 0 855693045242102581 999516221428786159 0 340674236578409955 600248237911452014 0 167483515687407245 986116040163931838 0 461544848107832361 951807785527511176 0 160168155652370616 355149534576641877 0 697274172919593359 282780975790214968 0 769400517078702402 261216816362606533 0 161747417053322031 114850578068838769 0 327166648839646823 292438215902503380 0 451885996350648208 838825715599560283 0 304234519997139532 611938361301328407 0 402085470430902740 809074905054372255 0 969044335106525226 885496470165770952 0 247905512728202808 293284238224321270 0 218768489173790768 368827077765051514 0 62763032411078170 802179857893933782 0 162772279136336176 410854389085551519 0 658648021539337538 99834369354638113 0 662345668217236788 990843325278737045 0 926880207126122463 13496186524671578 0 169396129056143899 812551667958096331 0 802767576345158581 693352851004871377 0 212912589978418269 732757793577788087 0 839780384158440810 242925210679821173 0 279805483981425455 660444701609864784 0 355511417346746605 866552207275124133 0 385769566807186554 275337236522781092 0 662075652067710735 975167044304447062 0 705241885010220067 998495535327116786 0 299064611682686521 332003936565332544 0 936224092883850027 371581516992434734 0 121961828783055435 718289666787573425 0 796366476693539040 911844222364717693 0 199651315418191985 844757425643593311 0 670451792929778023 329366272097693574 0 145606857405025063 936312835206111426 0 46117775413103869 933991568285579154 0 958131654104237959 834059452708678578 0 764093113108325476 457513516389464131 0 260554114415387899 29853054587944620 0 337894551340782657 704226539828405909 0 128683860419311920 38907419178327119 0 431960708983098487 658458549907805734 0 665718817759912623 222829405451709004 0 236265943564705142 554857943701896664 0 973488121717277070 867779523358467644 0 924061202316662358 23985604612960499 0 43855895388535543 596607169602848340 0 28745893427462695 655840504415947921 0 755422923155762996 650351668692093334 0 278446215486842473 601349932587668222 0 74020020896050347 809782760803256667 0 853206721367241937 667357319403428150 0 428667911193822092 379877314386342443 0 325681501468539524 836018971387639051 0 517111664345657916 67735195529550633 0 621204904622501752 772762417561099431 0 606002161322567695 708033652983094356 0 842891977918153871 896856006893902732 0 637864541283064452 71557894777110209 0 699103055560452021 845844304580195270 0 891879796497524974 859075368052354383 0 528609343920380054 428111851657763791 0 399851862717938678 832625749923832282 0 904983753882889275 901807515952103234 0 319364758888549287 85416995699081554 0 732513585173949075 380938942028519554 0 408269659844971506 136070763298220318 0 997716468228828553 17989404868091111 0 25235877254776695 862524723146888150 0 729816527405350084 359241232577369125 0 326083165893768750 348886899363366920 0 165042570293677817 677484668417565453 0 691717457210297658 565707808203618421 0 581702163109835024 222912396711809093 0 338731303591047247 142462945477753723 0 420111335682788759 850103118075241992 0 939296153870907203 402809860904616723 0 77557088205554449 257044700829198658 0 573983231190577362 308897978639671314 0 984261516806674782 596938410086978549 0 616572180499919351 456782193088741812 0 71940962499537839 851631976232000461 0 177217296177336024 795438509750980107 0 861567097814779700 173410802763132910 0 759887831982666550 290591157283523804 0 867344084983822988 557179534502120415 0 508816013915263406 481839609874524599 0 166600881116805002 241927690095779419 0 541330224085229174 498668166581462566 0 81872925562991806 725523413482994462 0 275327934774805208 352677003232198657 0 584212362185687267 92644524028784779 0 853731750508212620 192957289752703538 0 241315999857685734 818933915561315139 0 462347067474216841 248314756555522425 0 978399276496290252 158463673930339588 0 355532498973562777 351591204782179427 0 238248300105518741 772441590422538406 0 539677107897513767 582959610638090586 0 452781765314358354 730274028038615582 0 418964592504382221 913086910899278235 0 819316174463710167 94297673993133249 0 4157013378784292 686388710025760919 0 477636715078696384 451866273908886241 0 728479808203570282 600378316156858379 0 411933431313525986 936441904865849841 0 604516934244235329 932329321784370658 1 335325456619766939 0 279440940778153533 686065958699213564 1 471141448863765836 0 36842045142215177 945938940898362657 0 234895375715481518 993706539861212401 0 124542929054276221 834697985365177754 0 845203464557065659 825124049219956037 0 945903928667598426 946348608922697427 0 430219510791468975 378019723989822345 0 981369375234543929 555030262988068358 0 188833642472905215 68934399471386545 0 492882621250140056 469587217589328344 0 431772558651075029 338189601292929564 0 173177680993084345 45338788431225003 0 58311764233553607 765302599417324321 0 186486160959056615 684670806849451531 0 818093554920993188 379508659388590650 0 392921909162206110 615364985231561442 0 396483449263144598 741880815495973548 0 447016973476937854 528435918182872894 0 466215597648363510 432868817151425298 0 247781818270716190 638894425067836628 0 460152484372207925 764212406472105513 0 522324980782098792 666564131193842913 0 857463823856087462 290022311369571671 0 461630664957851507 831277027632412726 0 775617492063428991 965889728629301164 0 398113971440013490 773749757070434374 0 997050311658152731 408573688454067880 0 938082022738953492 219867411399240496 0 184586697839786514 363676281654175270 0 508464557280342109 350384719513375189 0 485662362288379017 95013635990722326 0 825108003656043808 425849039277813196 0 372795354061188323 954135217087172260 0 733862425301249129 848410763891762641 0 580684228823305319 691548554973358665 0 79597956070091239 993854790896138417 0 440752121974026747 22258979220302401 0 505333001161660150 406085537998296339 0 680603128402495287 629708115740138263 0 913518103129390793 459540154039550404 0 530800266725034937 162516341912245776 0 729721997367854509 235741690970904731 0 577154244652600751 613167416720490629 0 742371357904599087 405890540596723779 0 308073215261986677 828784392735549715 0 720429683071863414 476259513938486735 0 887474112325802774 697893619043968498 0 100501568531815556 562657190863200119 0 182185838276799127 889842914448078698 0 649152382894726541 586068646669761988 0 465674136215719530 426830130513862387 0 42724678953258350 141060054119037220 0 293723099127975082 738031753227352734 0 910151260784222930 206746937148281827 0 853833554418733656 123871577349514269 0 806063717592183890 887880369115546716 0 124051870224026321 215398871099146425 0 848719732034350344 474775835193963774 0 471058138182658268 36294039749516295 1 585521878437603777 0 148051663583893743 632733316092326794 0 188415423258492934 336312596904827294 0 667351724288027208 946128822239774928 0 787755429605773859 635666813951957478 0 577028746243055299 645398662856590086 0 314220837001772159 425285378477962511 0 725287943348181179 423469892031699752 0 759109262467104933 315932307047292010 0 708295501119448115 677354100838072468 0 891891555544015972 281665105450112845 0 229723600273069791 888025224460962208 0 310405565901040288 897264353197297874 0 401080734250853142 433651993556370170 0 909550010391147311 877986148535051577 0 513606631634509459 340993016926682837 0 805271231743848507 559712276876759302 0 84867030896959043 874111511093293925 0 15095333589620827 971552215511027048 0 641868504473933258 611475252774062511 0 102983341279518089 345375574901164461 0 301514051419287758 544039403894804262 0 490885573655804756 275542906550894889 0 67516603395369019 477570301357990913 0 635697494048288517 932650016517467197 0 244768841699063986 981487979256317274 0 331214852631250218 867808904328806606 0 417597731725349138 835631440266168577 0 444580896926601518 439071318634010936 0 786336107882322391 977520461026909193 0 879519262728372020 722145562720423542 0 47730412022211934 952174665135197253 0 76726557803370411 883923007462328581 0 441121393105861376 92549090202709088 0 487780592894479310 58248846799031910 0 604469078442874116 504365331816266273 0 977635887466950518 328399066916860270 0 611843002971444936 752868752902900499 0 584141576960442987 892693749565837603 0 216712312869716372 256580851921425215 0 972459299669856271 111198835918017342 0 331216558726096745 363182884909106678 0 909980373368566775 287300074292578571 1 703845402113581952 0 414445381553255905 94888983755532025 0 336660412344039884 744627638024703661 0 91918294099894038 90796703354239269 0 604552036314515118 460426420813682822 0 790670311823870622 232648768643897142 0 671546297138838663 1503297360243679 0 775348009983398125 228707570413280095 0 272304969136972711 964521463065836322 0 982550784113068658 517142407601798526 0 373977871872148435 143371272920121187 0 479422828731256617 445217484060659071 0 718016212999586216 938286695198486497 0 332789721998076126 392165347639866027 0 229996761685900527 874170197416328031 0 415280837518259368 583021515195432520 0 475245392526924563 569127898444401303 0 160422251472222305 50174500488895573 0 640680960682536953 322479599150288569 0 860118602501174427 887943216782858910 0 593692633897093741 410210276764353559 0 225245701119371237 645027474324435945 0 265958065093208038 509632846407761388 0 108831470884793466 327603499837459042 0 603131740941780915 687322326324167522 0 236122009375962566 847390115177105718 0 110557947305971738 727088985243032508 0 964649705856353026 704455061216840021 0 59160722050599988 496768589774118670 0 134689611294437223 245884611708255829 0 982675749062042929 508963203778959334 0 485989132064545335 497508085653409567 0 810840631497181118 284988001785574121 0 855889387487619008 617935897339424385 0 351710221987645510 948525314417582754 0 503650658814846522 752589814917249136 0 591366887938728734 549273509494567782 0 687923902944996524 991825564925194677 0 51172007833854330 35887565900719699 0 105887701890596793 73744010750657493 0 663699716529679477 744768705978315204 0 646901230040908975 12099211307012898 0 865870299867617233 652615831906720482 0 343524194907998567 317242211189036730 0 323771181746303942 63549624644162001 0 502652996235936958 163199480603439616 0 257160011122785004 134673824545759672 0 422474059680058639 45791335174111554 0 907956270639795646 974697044732419797 0 237030023371634813 854257603752491163 0 12514112334166087 150421851348366774 0 403325184347168809 415164448919246509 0 960048544305759461 101264265589131851 0 764003668692357544 313882933076669531 0 143108323290990878 651747448808886991 0 15350447630456990 221542180378953911 0 294444392462366888 304127687021711532 0 837639787040928155 242886234678649559 0 553888174925932726 394007413376015267 0 461554853961017814 589139994785521846 0 889244020921847873 669719445503341101 0 487020318586121040 148123144541136578 0 434924417567584517 222231483356924765 0 122333078918510164 325792816781000352 0 522605331608630423 877949699551890057 0 437781579157143333 585678352801530128 0 534104292453763006 671072561490974770 0 328905993373928275 91703711139380393 0 979238608477009436 311230936252261188 0 155859003439062718 296060261243563115 0 775017646220950782 358785230508755997 0 421460465978877067 665203891855252417 0 479315187233193244 254970754989967423 0 267471113507596808 217459978730133995 0 538388361830869499 699775967460877257 0 427448671139970046 725777712030518172 0 416218198623208372 50765961126183237 0 365094112722443545 354134308686100290 0 878076326763367052 597331862035257296 0 436275818771452596 957505862848420854 0 112370447933521012 658772857195218695 0 579357385789874491 595258864735414776 0 639351227204238123 991826976898588172 0 652251187172032149 60015176821216716 0 322408111000518121 450900728719633610 0 453967237748382619 753587141250302379 0 872201329202711733 478009810971820548 0 887564731313422688 946497797632936041 0 782956534533052851 495138452932439158 0 815273227041348172 92691408117007498 0 904078825921087328 617907325152030900 0 513972765502064568 963060075485138012 0 699989722603479973 22226101014874750 0 122647768031884188 184047562912748563 0 529912490967759277 300660057491507502 0 683365043063217607 654310580424132539 0 453050011738911018 341555576560505658 0 538599820970863742 924777376847630232 0 748002618028703216 250310214174532939 0 512654133199460902 376086597452171318 0 260528150508487275 191722520454951076 0 262906579777133100 81199493527845514 0 778755201309417356 527646578545037756 0 575031493772492049 995292124058708298 0 179771347725111242 998584273020371004 0 450675378820344965 644719784160236071 0 436991298753840025 893795907524677668 0 114874535041330026 450448223188632432 0 300610163046592100 564118882779864468 0 815083550378934506 604717986215065320 0 824440982037152466 532742179191247562 0 5427726373096033 575185389438053741 0 541819964643351812 820201817749699663 0 358669179801287737 709897033785973741 0 831405952494125294 686531391215470977 0 112911756585541250 796356564342767206 0 16497244026730710 113533416667494583 0 858536036189527802 893759736305639592 0 596973136224070127 107592837384665481 0 301111957858016130 17727241468075679 0 168308709213580003 816676544902195994 0 54383255760067865 428836574317208935 0 601339018182955754 716958287454146922 0 404970093146008160 287214997520498234 0 142054056168664255 292444687553871596 0 454851821989875422 897660791979849686 0 625198824945625949 900448596387050737 0 608044014478883273 979913608664897340 0 455712322874200783 718288322430652436 0 474077391722864422 527092178254936229 0 373940143556381482 115449149580870282 0 539554472344591929 224085445105321233 0 878211201815803378 412284513240087210 0 230936980412121402 811084921135887713 0 436627899896155164 177141863755552674 0 933726686948218406 216972427224892745 0 201688186093902732 501909644362564084 0 899108125681688659 21211671002986043 0 581180383501062558 508396884108479263 0 196431238410052925 354103760489492350 0 396504997371216508 330926218791533734 0 297279345572884410 29562803785025058 0 242892958004461246 954687937610967095 0 528351668260908460 896383606420959060 0 342660718857952931 150483832547196099 0 205538785479553534 405838283077768464 0 993368645791633754 476000968953080160 0 441813837270167024 632684602620808749 0 770222462485530728 19549952367165835 0 970724810939531767 674195652133657646 0 557030169674282929 736564213234560964 0 343700034963895677 289897123029679481 0 875909545566921131 780409656390058465 0 503169827562642 495830268171797594 0 408306571947474657 919186441027300053 0 284382110559412658 871356104683014824 0 366916281103278332 755243497151713484 0 87434504631530818 829479118368557395 0 115728714075693605 658462656807782685 0 94564071950731848 107393263620449580 0 87928875067771111 533514470637397239 0 776979867903187520 252318200706494777 0 232112945605523159 794557264735288075 0 222609644243312622 515033078926333454 0 197461185833969326 940517568256425324 0 303495089099736441 570017060157249011 0 444206110057564247 910609080333705543 0 298899754619023939 777253626464103969 0 285583595636749872 303753473233496745 0 117931511652823866 880904527416088560 0 588153952267911316 465950893849613456 0 679060773573292117 741779619590998536 0 831670869169210798 739111531515992621 0 211278960603418924 533693223463199575 0 343517345975805164 96649215883774858 0 274485240619577199 398521856524691328 0 271927298851799728 900439799657445542 0 238477323115800719 364295018432477428 0 232204776984193924 57120645440687928 0 987829996451190939 566382203048649477 0 210515807391413128 559775849710414990 0 880417232674926407 932747372418142751 0 656322026694830811 537932389323841130 0 566327067255846182 199923481863622563 0 194207735584617762 44447330162170460 0 191542713865223487 887136465021381190 0 239233362650447736 517266545921120391 0 715490834756813662 779044873676742708 0 845290862981556274 751638644008510343 0 142878530068286266 880934319719078266 0 954290757605213897 853121980745545694 0 191431486540530466 432892171341524635 0 446421111421220559 626180203938618293 0 968491706772039195 915895856188569688 0 892985117335378572 776913598265757799 0 963494690398727914 465546612551215858 0 85962757865259563 37858597348553904 0 872195422520519486 259951681156537234 0 67776496600953110 950043068147268094 0 884337902394103512 143770638131645216 0 738774436082843979 554279847724479269 0 387067995487218698 419141747384981515 0 152028383451987479 854318469385161401 0 161754894497775916 779322131747300549 0 314512499922556450 603381453167247676 0 861910404642045179 677954867328991960 0 169779669634119458 607334909036841536 0 17579051059987357 303366080793729800 0 946159723532208153 636983146261158593 0 60215501590845171 630004974856732922 0 331375453495545126 907265266616059306 0 904717959393129890 562270963497456790 0 503303191823304849 565482804812912179 0 368828958022240312 163199854388952972 0 91717764801644270 65492583660545750 0 632700488977051880 488063204663261123 0 676965162085818980 861616628121953336 0 468215495074043373 337741525705697958 0 974574467511148750 948876920375639834 0 994878147429752337 785977578542187802 0 480939019650862664 384977002341596740 0 206037249303251175 82096782293933070 0 678885648852442419 501290592268288280 0 459270952700797461 158103320501571293 0 846188420145388184 146223161280072639 0 291024408921663340 230447451838449660 0 860121683377778093 958190201507633052 0 969555819460127774 476146262425369276 0 800703824678133074 121204976418840288 0 847931760776419696 331771108893759583 0 821314499509445487 725261675066320043 0 542797110603634251 246036054702903505 0 59798745916910110 677899707035942935 0 58882503426862258 245589074975883752 0 734898888299380643 326953400723307440 0 594151364600836938 375363593446785557 0 682498415882761173 379805203602627254 0 83824748748355339 268971497305639708 0 388187000149494729 18301332330398590 0 584760702154424293 363775756603185566 0 152682306244933733 524223903276844793 0 314909205210351091 590194270190284556 0 92052296777616417 860930442813908866 0 175822276378624976 781343302861451908 0 749597693797809300 607553670843511461 0 398774272227364138 384196352174180071 0 621429631927503520 74898108509060337 0 484856226569356980 602146884769855268 0 461481924625639079 131444365618010491 0 26261193837428674 505974229228662025 0 728699548957323512 577038126989832997 0 803543950270734229 25647999323012938 0 806403146825587030 153221483395047906 0 861910950449061723 311510921851507608 0 459543812289867351 828229015537144138 0 520105037554721026 551570750782388550 0 53587216741767089 96857082933598714 0 556454818466300762 636964818924538076 0 70173764364432425 936002542170264067 0 939668718163380198 817809540753365813 0 916493918155815800 9571363533323916 0 435372796014948816 420230157062593449 0 60658567970586838 283812596490411151 0 781172377988205834 945394365188397198 0 68934286030202577 592580371823972474 0 707569973266420437 669365318839695546 0 860324498404114558 312391210186403516 0 723563291067761772 88230084092335427 0 553098392505866484 760231394588525677 0 967615948688065703 244916531927379612 0 350266313124844861 546394122813089774 0 449004826444967242 734137071202106520 0 76021061467592660 510077007799466607 0 10944783526586072 435403139802560261 0 865595459586149240 862163496708521336 0 103154842109822091 868351806508099899 0 830391300176293073 682207107163794868 0 282412398970560028 966809284600893844 0 163589624056199351 387743592735786929 0 370751705010791738 902878215293439674 0 820897501689017288 887405800615912797 0 43959104052191362 175821881974799743 0 254782386749050489 473770857861435249 0 772940777263537006 892770398562114885 0 481218701575824554 907393208959615102 0 579306262857396972 184890539850121671 0 465559154670116971 308849893635573935 0 608791727103276321 332807283295191932 0 35260372170120932 631101433757690243 0 21124934632946143 516261363318007120 0 327044927208591730 388474718328485641 0 799284781473416691 717493034408017016 0 616481345105865653 598483097487984318 0 225089877995924386 899159734166052253 0 969347252901812985 539542089496923479 0 969294973779613028 240191801185640856 0 230920839640411728 915790942436413716 0 921412424273295919 957301668722388823 0 768161471715112259 179629246322052819 0 957307265835119495 115318854575493722 0 668647904741798054 995432535371438640 0 418302750616287916 931228076931879974 0 290430181445282190 978885952999828621 0 529346140236176001 187688314922468008 0 352305203813574805 543690827504758987 0 123645041416094907 867660964900013050 0 654051828367637026 779666517669911041 0 775640864484603156 618974744570503559 0 616001117443807835 668641059344666533 0 342159595989784428 82306015805943271 0 375638803398435206 579059541945796692 0 433665991657644765 579165070721239071 0 631454176922497037 994498637551708940 0 55108035901613419 318555465562795694 0 329128024801681752 565127058201445540 0 51591770550059839 996793325192947164 0 629647606955156267 257830857104121993 0 214751277975574179 204073591872472050 0 396076469852521887 408606339127997139 0 39534820578822563 231122896125170085 0 185306119430210682 3885514197730965 0 925271243904421288 454081881595229852 0 327778599438716597 368237012750110635 0 736586864945630928 598223809605930180 0 546051089324408291 838776664691158804 0 692174969048175597 482542614631405147 0 684469824737338688 203334434488736353 0 66461362391405189 789548479175626668 0 70223687748883370 799362688012029953 0 487266480099022606 287730034511876713 0 59247610875101413 82689552850920819 0 589874063401603733 410316519464448759 1 127924449779453770 0 591119961941856695 207318306727624436 0 335446069990150912 749131354318437664 0 509143248886294853 468930325185749834 0 268314297330377275 166800562701574752 0 939724914373788428 325674937174731089 0 653107350818343155 899956441323529272 0 760660565502745636 989060814178260590 0 220855990080189730 429040773756935884 0 702765440262970998 359820383590436732 0 827034277380401971 839754068462987310 0 339401120875053776 47373617721316999 0 624396124618302401 986421151577338186 0 744681016492117553 896767715111331814 0 312253608542043517 264969633433673462 0 361043562289480935 815170498464204580 0 152139525269914043 340779043515099387 0 175038612886119721 18886366548148866 0 943342252864166504 702301574613809234 0 992020752097747613 497335622603742365 0 732364880702259292 992906274908637376 0 551017421335565125 498771888671905989 0 869658045720258446 878244666556063678 0 574219748211034232 528525705473497327 0 886372745627198875 556051399144621004 0 558550346323999033 442931260963366642 0 790336976257831517 309522615811328107 0 985565302813244852 979283421998685392 0 316473792019149748 416740151318136794 0 970902656691906384 795794991587301069 0 729730899921443322 405904609348147034 0 165623486433755629 606629003549246816 0 95211644565533598 987367401069922609 0 668272667740598028 711651108040270900 0 186620516453523631 486574724958984516 0 588965471810097008 658053807928835326 0 593449704681183166 723502364818019229 0 590457692648584396 136047283490827176 0 89138060004097190 74565359544138549 0 790965995014975636 620250370114578941 0 859645267936145713 785290013938100271 1 212570839427147305 0 34757640435309765 224940474905949833 0 672996822096288947 869809118071845019 0 164159034492072074 576040257009540246 0 864511687842580894 677020624979808255 0 812509585086710758 652832525952038777 0 133106744918160095 941608774753454842 0 816448946859363650 858735864055780363 0 554306545919002907 17056605311321870 0 693580811086061497 224528209473300605 0 180356152576303952 873994170052435034 0 636926901007250257 931002177888791283 0 553149502906806385 223624295346972973 0 707202954280128402 33190797607235698 0 230777721291351361 841467661723623675 0 297052049472440474 430006059782021694 0 964707656839353519 816604166328727312 0 502677724638826543 78134104257725341 0 755827424699145637 603140575750085156 0 703324526215474453 30831672828717591 0 289451997747046778 2133049488499155 0 425725817975535631 265629319804384799 0 117053211414665985 208718160520921033 0 351423879688382164 289566130531550610 0 454498155590604865 569150377898119059 0 52862729306154071 555025894986109357 0 797673902220908358 907061384481116005 0 831679920142254393 252320965680491377 0 589921831407419461 182303957838293945 0 713506073612701582 878038865265586046 0 252160249534870243 153741960484256007 0 986184534580772174 278459448293584865 0 898226576502311447 347733466209382969 0 921663131972125446 826156098078331787 0 516812160898542479 628217878669237183 0 758399797023009747 998972081614845376 0 314975520242447395 54666314481800980 0 797434004189449364 701271665504832509 0 383079162842895794 558713094494334197 0 908165118444449225 762540291628970967 0 602628184977843940 645311716190863556 0 380103081292192734 879891504550050500 0 840373895388735586 313559382950069328 0 3263130021351586 787590442000483138 0 697778057662446711 207024002445866430 0 621946918422153916 567831429575693581 0 276622596361609138 31932542252079798 0 906351593237073042 717059984405626013 0 597077111422788244 945860844561929221 0 841746585942069267 279958964459052960 0 61140108697446072 339808792041257216 0 999617306821853650 404209705270397650 0 198961754400313415 785077502190303371 0 125144073678317468 684599279187391471 0 922832755573910649 607544358968034129 0 199332091916850345 20923110844037643 0 376887352053562505 405423683163100423 0 739777729840705955 781954421006461232 0 793416139781798132 676065176804982510 0 636295233593778283 346426425671528598 0 394367830116915338 328831667469009725 0 148865891533294170 137782436247859421 0 588784183418666946 617409251591375426 0 812209157041388221 21454441036237932 0 356313151304657936 32733602911341031 0 245301685618791932 493289614337822110 0 472445969533179178 85787665372910921 0 151704452905546309 227104687998603948 0 572310060811283688 433096571460867943 0 18324126774026023 687877403786432318 0 711249033943943027 620409320746686146 0 987100540317754696 880058603163972390 0 511858439044362371 133778670197949080 0 234420590601420719 330286468341042422 0 865318987496859242 183722867739946253 0 889093155417597143 759191404173866171 0 176505617981231821 34952506317170324 0 442512616358568959 300117303373441214 0 963181187436408054 161437854817312863 0 839492009531058843 424817292173900769 0 948467618331830950 995122980465794389 0 180400325272816270 970882737879025096 0 658607460455513793 656983301257198352 0 911060829562680518 583179694552340731 0 133697006789147371 878765455064073537 0 181971915920364853 640180030402516830 0 304464580214868148 731835467632626009 0 194483659876006506 252778962384049283 0 294445993345830127 154070054917801015 0 662478480105589739 973078372708314734 0 925934965275671844 53577310908936985 0 479959718166377684 823761268275467578 0 363666231499521282 678359664351919014 0 888837310934813088 804777265586843192 0 391587730695455573 698941660608962087 0 128122651883301092 176154177917409585 0 55644604410188420 799227744893740430 0 174823274808860476 163301044966521753 0 506461785328874059 618490968569056592 0 969530235882206090 270840079093561749 0 137968812661704953 720650908370822173 0 961305069025202656 93889248984976493 0 587452736422406622 835674724505282824 0 761299805205597622 392014775789713525 0 969461457709959086 457099582116887561 0 574969382089633954 461221808395365618 0 179781770630430866 401615412330287825 0 388138542750986881 168434606915136518 1 414816837924984222 0 706455844756906546 588605655861313398 0 677327376732565959 371898781727768211 0 369120297279677042 721852857280069269 0 287177205325891677 300102353865634690 0 30062047880339495 535111723342209256 0 120608405994084466 144158518045407248 0 845127505238918047 611173358585198938 0 485876754553353860 980733689409321222 0 743322760032592810 737504085463660085 0 977195133951673567 310642515534518698 0 84138495698903076 93556797955107045 0 112756382087258417 341153083559550231 0 288613293509434731 745927848537113559 0 103155243617677216 504616709164980273 0 776377731530373710 337335172008529459 0 131847674069694157 87341318010387906 0 17755939835026254 37567157981243823 0 595505676757065757 217252042406158085 0 659149260228578918 249545873712368155 0 425663729132832693 497590139465956136 0 609765288113266258 821762868005876184 0 931687049907545402 147589759399057552 0 884895086867615914 265247736256517116 0 23972708048625033 100271973235588882 0 180643013195032833 51703708643307270 0 542093872838543871 846973651166858632 0 483532012688033943 667149305676208529 0 504663844946359986 631051404609804748 0 256722092101196219 824401956527690659 0 387525602082530453 695379316302758548 0 595540097624714806 88350900736120578 0 35740779918131824 906443397854379580 0 933558436467248424 143001811912029328 0 134443070133542773 472907017325384889 0 25208463069388251 143186501987710460 0 946884272456108559 400926704270437419 0 967006999812170811 44609947699390485 0 183746173237814322 908103410992715361 0 693565504737091962 60189460154957854 0 861303363313062879 880759886961793291 0 520938140123658529 848430464704543284 0 879877069583489018 228239044971748393 0 556803140600498541 59229066783522663 0 936848784934683855 566307818432820388 0 190686231416272321 606669166586441774 0 470509861145398365 316679365478036093 0 697875207159574515 209665765579331998 0 392163408468738735 60116703707010371 0 138936691165998479 606353603277906202 0 675437353091204986 221907305744832252 0 258074248584217235 565478343687978105 0 53212870455167539 855846230501851323 0 577912596724802872 689178400867144552 0 128558336342529243 939020645714249269 0 979063367272644280 572483768835046124 0 356172404462383637 223939718739558602 0 123240425170618606 387369798487778042 0 18912429968045772 76922546178362897 0 74677623121998993 79846147228275001 0 360613155602831427 603862529332956583 0 630387339321586800 443983309080175177 0 558594950743807768 207360400479110888 0 278272735124111222 275632187779266990 0 60532654505484711 58858467326458726 0 209650455034747241 154370525770791758 0 745660775743531289 39290195617959523 0 911813300448585826 117417139764483041 0 348387556136318739 257072786808861441 0 519260562578106305 676241078119316516 0 841697999628667255 357700839223278122 0 964391533005684616 708769546783123346 0 518613086918847203 234920782891203217 0 869579815155284826 110100745645499844 0 572482683012539327 864471322612402852 0 596289659527445252 300013606449041191 0 443205580207133977 57302451379041279 0 374858989551822050 676675431233825586 0 879012133029953374 454507488911064590 0 604139274999694059 10610953834245075 0 168557950121300127 381362761190095317 0 764561809044213650 346238981967587627 0 23255029788506124 792732468067916065 0 168359155737693230 598223788106401073 0 26799573613554179 545579919348072315 0 637405821273092223 662398613896187051 0 84370554577950155 26928107690103959 0 447503898809021955 996600019080549935 0 250470461042024076 906833216878354601 0 407450743502976802 822207996370383226 0 786369069924909830 628093113028581334 0 817586356354824305 796578751286841710 0 205745464484837104 30601361633845793 0 620227000319036026 791220451034680918 0 550015029557329582 481711288625229294 0 459316980138229389 696217683048748402 0 179068456496879895 277897093313744837 0 638870771470963550 758572774416346486 0 443214037497774987 545479061143973340 0 530526720141451933 584545479225968933 0 766729021312511457 979219046925887397 0 981722262312621025 918907747985551744 0 206110297604281866 402844839704467610 0 743583111442307852 40201236474270478 0 536933436700528084 225528587093295694 0 112041732625263950 801271023613795806 0 999279285563357764 886176948724851352 0 948515306216034707 355192877405264949 0 170626559208818610 594502628974791790 1 152063108251010373 0 676277242411679986 275068201411923462 0 766565362682510925 2582921365207414 0 283621308971677377 64667070933139862 0 912351132767639661 230275449163749831 0 341157412898562624 522183990281708140 0 203325525741661044 355411304813207463 0 374079704213471616 292851106622874671 0 224523184834274138 358479702259099745 0 111989063414055055 43522561235399494 0 499906910776333950 92563111134474947 0 998671913385707919 497563403874604321 0 245718128544619179 731669432864811923 0 56076611382982181 761037840696303085 0 670825148848569822 585308959655462015 0 407862290170858865 838897460377338993 0 353007673875012219 984123787245961008 0 747938552952507449 483696418173590663 0 420960080273528589 448316717682355759 0 620541363423640053 61723811782169963 0 786634745678990573 559888515898042970 0 407207695587380800 433595532069149894 0 447394793860393852 245393219855510100 0 26831370893219455 331097482837879213 0 491670358505433188 288664841254109394 0 672292854759909484 24977998963668243 0 509127762108665809 401708142127860926 0 776020974789140784 235157493397448736 0 628438071323281554 453733536461958180 0 437693068356340836 387358653178110281 0 523779191155428903 845362308359470531 0 94311146160533456 606235620016696819 0 185997462993144893 654414328995604655 0 735270099244452722 108783361732355146 0 565974555213363855 171860963757382205 0 14304764961298141 235961439413997441 0 983897017122447609 191421316846101630 0 582419968928687463 848422634123202837 0 571690191010606961 982429316881309952 0 212854350935786597 881555318403945281 0 5704552318376991 841276753884871277 0 317038669937969219 319533740400846712 0 406320739376829314 320794408828070533 0 860838432518061028 194979525759061647 0 473262291279708104 17455743742561680 0 774765540091926905 806725647409201532 0 182932059438118352 471320448447903765 0 261155956162994034 655037685398249458 0 663796479386197120 512000276823518342 0 964397464300739527 127291530096441033 1 620537845681394654 0 541243767455183027 279278304239672650 0 333693311307224439 256405843186759992 0 868395462166256330 393626618170616997 0 940664442522537751 974846923508772878 0 315469061058038394 576061871649968375 0 679759251787075117 454143308168437954 0 472520441194638539 663575868657737540 0 354708114860176862 945919807120260735 0 964209612844897547 524521691734165444 0 804127866454912756 33507134181327194 0 761107819755511002 701924563184562677 0 979316713850124704 749184065173133521 0 67586409138939067 294686719933123857 0 934618577661839375 266745831190046591 0 945882187500725003 946894667331119021 0 875611372917527769 226991007747493101 0 832783316514168247 421653912023096472 0 221842935648290246 19323282156726072 0 250410339651527632 237761540592551446 0 943388437003920479 18942468895724840 0 883188213599363174 667343583043915145 0 885239855662743753 703085901116972837 0 220476579956340152 624742112271404001 0 710774583026125925 876221782676350850 0 866324822363341846 840660821693926580 0 540528380232356640 135903360506261076 0 163460887808961472 342265308278429073 0 770140245090324077 145886206450646966 0 569867704446080908 765258084284278106 0 177007971522119643 417737137028697576 1 759126106446633248 0 190109240400181363 757381821055336797 0 800259959737150154 467150983294722294 0 622649071573298719 11696095453432121 0 989235121242699865 937251274489421080 0 835032777154429114 246101940087872399 1 762718806010694864 0 868504806693320151 637592484274043680 0 314582262176957230 46058650382425868 0 337325266442974818 107474399083141833 0 389923417992388073 637558002892402352 0 961578460701263237 246010377227067749 0 701341090685141828 621558883707350674 0 722574761652762529 669694573444166427 0 315562636442715128 416546134459516174 0 563243151051992499 17218561310197214 0 301972899581095531 92121075386487534 0 254648881406248410 945106289064392771 0 146983725787043313 140821394669470415 0 376322396207730790 894731028757702008 0 496648299519279640 374990359502296618 0 783620903275703290 890953397182025721 0 985818144340703110 774268037182795370 0 387053449054581786 727529998525837654 0 574227449459398837 287691927968926513 1 329523046130227785 0 750242369728156515 781181687570566921 0 81172678069967784 305168902809942948 0 877794586226569377 146600902183173121 0 969356412219642022 372141237310170801 0 892058495493653168 80592261617512162 0 448100693749298421 533861463602952240 0 887039136681851984 532905879611923537 0 50984151694058298 314735237367873166 0 8827460898296163 615083801803572392 0 726467647894624792 566145437854387402 0 831719627169226189 768002465090163987 0 313711698038853373 236393497067803783 0 332546203355371471 859061810861499162 0 198272060480239220 526159677489965905 0 198028467873504795 693509888779703597 0 561149872877878013 192687499874852652 0 334890124941087409 525593687797425319 0 225186868078051834 35794241645269714 0 787068285178513975 51973668706335165 0 550941047204500360 553031365815041805 0 511684005267039503 775298241698162843 0 546788352391343350 606302007915056438 0 540499193371302832 156170630339822522 0 97696770488606940 880446733092601745 0 360997661689950543 944047939191966262 0 945891193357860840 555487036497321915 0 884414291331963 705633785813975675 0 259319269760109758 518574009531624830 0 296760748088419012 697538189181864937 0 991853620923015826 937322821754288425 0 251169072429072768 830325100182771398 0 72824730588273470 822062658433816532 0 270354365096382290 754207491368632042 0 24349374882005465 781069954043283242 0 756887557161636505 955016542396406356 0 645250775402419994 799651322562372973 0 20666329614773824 702534893525577209 0 908097036117278680 769182871697724755 0 753627557836459580 307930476312366554 0 167517272331141999 677089843050831254 0 803913738417444987 980089886484005716 0 187934673881131151 561451508823487162 0 356036754992945080 968359561501430872 0 653913068047740592 930654112472363727 0 679256838616606246 486007017556861378 0 333874250179676585 381163714978086938 0 884641040929800028 133791494795353788 0 241758078770115269 616779038990502365 0 429614202839348620 698997057019961798 0 221117579856258043 73558146048380046 0 634033735743787860 160215740344177434 0 197880553359878122 389491204857413984 0 787296062131019912 441804785212256981 0 412357059823917098 773175934595579458 0 870091014677910103 314444863300677171 0 625689219103632564 369742411667603564 0 831270826894513102 726783383315164455 0 288546974135554967 142175535007252403 0 817202615025799284 531999781346292051 0 305673716318236659 211040607926423554 0 329114508222587705 576090838991309207 0 560034846469090864 971506351572740215 0 964375853814883589 736615777252873639 0 59745275179232266 163593944973031121 0 273379471822854304 682658726359157764 0 539539077959697765 335009175040132087 0 520379265415012545 841912473272281181 0 198128163260872498 471233495925670615 0 752440351623360833 983776822805753720 0 312438905981388272 152438951405112516 0 69640214773127177 348353371879082073 0 322526493755866502 897649367439015895 0 944970069314910998 146918387214377725 0 556084310776270064 731558811776010829 0 190678129548935134 94008501298266898 0 976593078080035463 390902227938056779 0 835380976369372043 303602759356261240 0 256665687954690069 944640027695027102 0 46525327186309392 225708940978886546 0 951333633195681393 713826697233799878 0 27482205925700347 619157400909323110 0 183169236919513478 34513623221583547 0 17066394071289678 428971447814579357 0 718428457707290435 765783427667231271 0 546457978977745788 699181604788629448 0 446526784019915291 784990690719321831 0 745064589198936931 641083963612104341 0 910727774090614827 330721171525976187 0 546530953534046545 256214248636442475 0 189228626592510682 679315976259065205 0 350891211329374444 904614814350083231 0 349702002007951992 763860225743941777 0 232511013282545710 709044091707284770 0 487213322106387113 4832237412104299 0 218674485108271060 802874664037101772 0 946790937679063357 433195416290490177 0 454055864076027230 585312533158282021 0 24885520912982107 647186612811347523 0 64361635748481107 570409170596575409 0 955592295240683499 281592246963867532 0 376677004276749810 337209396527735092 0 701780792126279161 229729053650693110 0 393731327390247654 268574906828291143 0 427491127136027184 119579601959087278 0 679250253797292289 402510190163347235 0 337841480608976085 649838017277342564 0 997602513820735353 935648270039509325 0 29917138001450742 658054303180464945 0 925739655933294524 492379496690156851 0 907697087327242313 861465134472234503 0 8064602356680094 698228858796900210 0 218225652518149923 528979679410671442 0 264732540085675830 15792431055646990 0 883192340381825754 731934288358040319 0 539153820762069685 690684694597314374 0 214059922671943829 589641558678678103 0 986787054623720200 821712277232447628 0 358910296063285046 573697428132250071 0 241336402714848610 389914913789112852 0 938805443696757755 578687753889560388 0 795650284426201278 217668310923179603 0 249680325514340261 931476910976961101 0 602085516867098825 804030548782505171 0 917836287125891973 667751074842338373 0 904576152315987768 786342344891772382 0 600328208315984565 879667996253006670 0 737712683351128973 66367804991728855 0 908860436097471398 846523028379673949 1 210863381319345636 0 60059796167280825 412291381936149935 0 292124697614680445 764346567211561801 0 174479569959296191 929244918055266498 0 519171469603180919 279480796092683054 0 300374522596160374 18391553717565254 0 126333346701923990 846341784817453870 0 338806403075386550 538336382246028079 0 663863211820785726 958100335704741016 0 834640305245071912 104584978496529657 0 180503326848414022 279632185934741876 1 226895353062479039 0 214560292554236610 746942872051252161 0 622322429064735342 573033885380618312 0 519316302074468309 46190557655320576 0 219944069751860730 606840751479403749 0 311197700339205815 188994297315388382 0 880153990556284211 139198263208545401 0 190877978775236015 349976990912275285 0 105734809751097594 855836401478821733 0 83631207329060768 358936054634298249 0 850110998751158454 988178676336307530 0 229348998796998638 274385806194146995 0 209486673186307309 789156433699489884 0 996999988652756000 980692408251897361 0 445967365457980396 316304262849250305 0 714035521429165474 144959473262147394 0 44697705990624368 832801871657169351 0 935147531675799287 867638628277904292 0 592194326881187988 296429464443529452 0 314029187398519965 634496861411509518 0 327381960729096273 799116968393912294 0 96841565197865960 300953653812715849 0 159471018806452299 683048925928707102 0 923572685052677938 667729860949231988 0 65654815740845841 72809805273114591 0 107260884279522743 140627241524701522 0 644486307306230672 491878631614162269 0 724849474760636602 45289546469896633 0 343637623424301486 218810941708318735 0 430452262400389189 744315513021048012 0 176977827617699152 149662133392367922 0 45572718646995616 352126250140382406 0 571423326851991805 745000643676731330 0 709043327375349222 921578271531815732 0 820523825543771223 551595471246078983 0 570043807228425838 310339828242023046 0 436078087653904047 992894451860684773 0 876082309641587275 502446415341138286 0 260198182982673793 412236910782420255 0 913932613677133859 514715698173290037 0 758263252244805664 709620080641533976 0 342393360666167840 440578369189704822 0 873069709869723249 303900523414308077 0 651914346229977466 267420384858382998 0 886601137053944028 186567369885675206 0 832094480145164895 380828222074528216 0 774557258639104921 991043059203075958 0 533686569796947662 277545312645359549 0 175322184480917906 508866238149813604 0 276741286534041112 285460896684539486 0 810106457269549090 706596627751796945 0 79048217670291405 668982217608873789 0 224910400621011284 215336407950802062 0 955180835888742052 942896271870481638 0 201349613691683922 198775002849697362 0 873519618053668507 720043351264355796 0 705816720502532729 563622856485814586 0 696033831275927492 113610981114049422 0 520417537175375060 564426046408437968 0 977151272976755852 253624265474168786 0 622216259157438214 210318585773272537 0 234709202522585519 825358592004930220 0 882086778344576791 531651943255933176 0 158276288030291872 7161655543020141 0 903872993253732793 632809046982593593 0 527993544152584356 247635530361013176 0 205519447527298291 662219998231337517 0 730509847811250785 878609495478619049 0 891311403922713919 117531279460077704 0 547235613345689633 203836500599610986 0 585623128672058109 975164245705636955 0 616811619471009052 852526345825419690 0 472848125569926252 361243468906868667 1 912785984239434692 0 771011935654580800 120598147552876675 0 597197509088126683 999060454820311627 0 982996327796327486 448492148619548963 0 471361614951387697 922587249244242566 0 641757308802141814 109808255994330665 0 737900820367405810 457882247715028875 0 663593115100776051 961208800703291030 0 385499351688179023 909604588661274163 0 610776264096943553 700238489153366404 0 472079204050834901 538789769527145042 0 763442059068592644 676404583646809280 0 589602022001781856 498584822922979374 0 518783860425088280 806475802711827471 0 689896450704309455 127154749106575382 0 693243838037820802 769443244729363820 0 21211058150651952 220882106633180814 0 986515920923130971 197968632462170757 0 69202628500808533 138831111262826629 0 819555533266146226 910534071762382738 0 566910557089886821 620328635961374319 0 641990938394829516 426761932928900875 0 648731529973108302 408361711280333761 0 412179945007416384 945909335220835377 0 252200960683511451 448098972839154127 0 506023970929623912 885153056214534998 0 318949730681736247 772999354643717883 0 40363705403099737 138420375006821678 0 168640042475623442 30318170984503729 0 131326758354554855 215591414615136887 0 46462781241120561 220264208958933852 0 895236140567806953 797092038913282665 0 775366831763269764 60728157598882287 0 463575890962433581 55573018576938059 0 784891577715049980 699306362780769949 0 42969682719920820 26895452163347044 0 938800152205372212 73422744694331990 0 909330840953652783 641266332989212644 0 528220013145442537 920869091917549236 0 574765393880816798 230195942097318640 0 650656659215447374 469644704793576804 0 193278720571186356 650588041824292024 0 548286242541024248 43342157622728978 0 633950966367640955 894561505620504925 0 542752728446024931 839909281014289115 0 930179181738990572 309284674668450429 0 907931387194079312 136931847485300914 0 870373689544339236 228429717049923600 0 890826852891707560 308195458148736891 0 628181661586493530 183174652715488106 0 381671942510003927 715689748051858492 0 671139558033162230 589882520474406081 0 858193941925180574 982593058194361557 0 82298095031686360 488120546768399393 0 500009614388458321 321833233188700423 0 754266736144234595 650496356251727394 0 144639714898592313 64185609427384110 0 324818164139800552 869366692659457921 0 13510533270052897 674416141675046431 0 179606125242260483 218740755552210889 0 523968004534469238 123355108453277147 0 614159995734493695 901778721307764754 0 227583164910676375 271108520903068944 0 227464494861419693 321152055180622990 0 971546737496877978 813801316899660594 1 71365462047121772 0 897118636937927284 352908355920879616 0 676268413513376920 983402001136473226 0 720013167034188935 248564257601210956 0 783408287598887229 102413718302620483 0 510275562948520475 143428575546429199 1 986947027320284878 0 618681254921789732 278972616805693984 0 197175428655659849 713130417169569514 0 748776890406387832 306796000272735728 0 724494900253095924 270603995034701623 0 603049304544618966 587055063609421166 0 613296289059147848 992895821357428418 0 48602222782602624 872019967496731960 0 384046880614358866 40684014502061409 0 516607314677354550 86190592081991576 0 990551438857142807 924888533841341825 0 354274844173552668 448980229632554978 0 151177465902062043 825924765303696404 0 701836121472366806 448126033335373869 0 131065145147574578 331513111196178144 0 694731019543557756 895489822641759271 0 184824342946370739 553944138095635360 0 947404201259892437 110120191666143094 0 939932133887966232 93059641753934394 0 939302585807836114 854149378286052688 0 503848116475315996 457478958482576830 0 370516360199938986 669270526685993774 0 471633889862770363 492507525874743109 0 815590874030997021 144088145279400818 0 155344222432263679 595465543225234777 0 899158595411413485 912473805254201248 0 979186744600001562 263431818755863222 0 295779156035477690 229380840767464673 0 549252303564089754 486646619312184477 0 58145842487295094 311344918250236805 0 958449079444303266 524403881851830789 0 605823416701130718 867907545654443860 0 751936650051278744 759994398565636657 0 504440247519100347 911202455435661876 0 903371901590921901 622645151152434742 0 735917023573256776 843355649712034541 0 614422633306454533 360000391092180876 0 739258692706278212 739794627219420886 0 278229657626607301 185868101644744463 0 942448720925294137 456953037830521894 0 35145419870924219 322450660203470222 0 511862492765311199 812044512521127597 0 589178998940909976 495514939625403686 0 430708793644106270 705312871812226333 0 415224049823448848 633698760990322004 0 522179855252455827 672518692642492889 0 538601583744806128 698168498922093871 0 927033606746157843 583476692613421563 0 636123918183464806 351198771955478497 0 379765415215519059 146663360237354375 0 180328273030337305 560260533683488234 0 953964888322295505 916940601998149735 0 828912327328200542 258505805171571908 0 659323006273256649 43701430420419769 0 701737573182072015 889170711618812394 0 204130372298559374 97867218296669758 0 600657132449104735 956105874404117950 0 938433405692820917 678794510762342828 0 741847749296288990 60551656523133128 0 88940105556121755 153410643156591384 0 749411664264309090 498535052773717643 0 990029321422927083 833792682967208344 0 271106240544387679 247095432994925072 0 901358459723244915 696158799574892138 0 391225104335971576 241072441163770221 0 70088978645940565 828145281880631300 0 523069352679445618 392954639165794159 0 133403513210552461 800820944441408716 0 581350729204785949 848658115676581109 0 717028344929385402 607203159329423603 0 270410408420155656 475710178338951593 0 127865347396725067 125791918968993932 0 980966326250851460 168903550829365438 0 969517148291248598 691753859728418201 0 792884716650242831 762874748897660460 0 189835392643929005 838393087492831351 0 200314865180315032 135245986103502472 0 347779214319763755 23797298690293797 0 355054083054484452 705863267915557493 0 636584950166229146 937863321087002410 0 321759149127415215 416423808873939493 0 137238688663047323 431358439795148359 0 1776522671536489 895119763146193501 0 985122127438206889 108346387535621841 0 341881531058464574 569541237576833098 0 708730563518696189 791888697966705541 0 144084863591845975 219728354566710023 0 809457604020789570 972228590657406557 1 116831288896751179 0 732951420641454747 626925181553922684 0 842210403272702287 167796704942464112 0 158393007288529722 507007661519302980 0 181260427461542563 946496208998109089 0 631634131952505206 569689216991759870 0 72293373240453455 627782714093586274 0 490134627566317431 340430942854598734 0 226855341154096839 570057540538365422 0 550566206810943226 610382459575625553 0 382726281521977540 653987270320948545 0 884874236179864298 696047549965172509 0 285944269872779137 842175255408560673 0 805018813970301500 119121595539593178 0 834936480255086616 464875305630943977 0 481643209292740623 721381170048412197 0 55576012229021690 507497443101083567 0 421532571916181652 28681453562600568 0 367588874487110142 645407603811195101 0 280596835507922349 519830862567300752 0 960120848431981526 994331528818917993 0 183696774163656201 119345631092029179 0 201200817130770267 627154569266947982 0 564529208433356483 188961037648322277 0 209476613360439543 729493380715841649 0 109766545225836091 27479734395239548 0 709784955489852838 221209728726514553 0 454156905559396603 29941964868894015 0 972110460759204626 943384642393908835 0 498271651642747376 653977837175838646 0 879802699557730654 977748076411513833 0 314343308818750359 967729615340150028 0 183223889143678106 123914126536714100 0 11323757970903528 689317683641054503 0 169743625688826734 788615081911757668 0 407138818066637431 834319909474465357 0 18253741281639139 778568502965068411 0 489554435068078510 608478012665348782 0 896999149108980324 966779581121485093 0 812753210174500137 735620812773328452 0 176411322012483112 973928622023880275 0 884281006205053546 588968285814625571 0 874342271601000123 178890142874556269 0 651647220953792768 103942837351201341 0 166228210726940821 274534288637277595 0 362731266553355607 744114721835749896 0 998943965607442500 852207730199151727 0 557107475528590929 139968103112524557 0 72835298599985851 97370239505177760 0 915713954166004915 615183523151000799 0 779389136991120122 706935502606837695 0 825985722678660415 10080756882544474 0 619575273929010517 423090318177204993 0 10612491965580909 951397721258299520 0 268959364027108559 881644874975077078 0 581886973720873543 958247161054037280 0 684197314540559129 117861702693264195 0 363388751796897305 549447932126497062 0 761756377263710576 451951864544546861 0 13132836115700817 145286628575499038 0 523290427908871559 580036549363619105 0 589025043801588388 894885940625026399 0 78913699563382675 812892094243797488 0 285243337573303699 864617483269589774 0 290739025780045036 84338518517536927 0 424344331510420701 19826927177881882 0 962615115164749302 20552030818954533 0 964094139247005314 769287009905217890 0 830283533739024197 917955796810180015 0 207566150553881380 195051225132216361 0 231908807302925976 121348576961877985 0 608264224615010085 8346285442694250 0 142718121419960456 457264473080570297 0 372440973869336757 712282263817160198 0 990256260939947243 953716176449990503 0 539873040939763728 750380666466522661 0 175916089855112612 801249740363299490 0 662172573239986000 662766344867470731 0 655615568801764539 97889753323765736 0 510526223242221361 976648686397516424 0 304219499516969215 112168512627546499 0 121813658074491017 288437230563640405 0 489234998162359171 526696145033726284 0 757102237616813743 450934466567033093 0 457417067777372442 661265969864868348 0 361688738049833649 489644720055816160 0 646847234430093672 770803863044350146 0 920093388331686393 255749761355494345 0 314750290830576678 426041541777704832 0 828464997722834092 944050265280705543 0 132299733339483576 171279963316835785 0 424128607592985293 722682457628199760 0 643322956789098973 197443039804732753 1 43439530319895949 0 68777875980889714 10773569819482810 0 984699028133421071 841965097444387971 0 759190651250007731 810942264854495032 0 780605466092070818 843304769356558832 0 386564692550872027 248539133798842145 0 731281728161096512 519999368870848412 0 149319056149027515 130523796360415430 0 798682708628346123 212045307761370355 0 968182862024630446 493115194073372461 0 992119027253335537 144984370534396257 0 961996205389214409 785458440839700621 0 592026243665990401 678772560710467670 0 374502207425662293 228667614222596827 0 718333841136638036 712465897068345406 0 369730548703298539 214887437848245687 0 533994944629388140 845814094697488483 0 197912913785096610 848873391059808431 0 706739456807259398 288337514659133864 0 599112432562280534 791749068614476233 0 518645832597693588 526798294716986168 0 543340880233105133 533243935002730183 0 152250093795687208 659041527215115246 0 320340823719358020 855697612222252166 0 712050592762843452 241166689020555778 0 2403806755024370 882944906439615599 0 443489155291942002 329271213434883879 0 743113573460205813 575809695275333769 0 982179678746807466 486567012218915385 0 61668057623825845 977055231242843748 0 432739976905405139 81285281827321156 0 259497228865709815 822746838097332791 0 387195623369164695 914076991574513495 0 481555992372901527 205954481729845677 0 862998034707982578 826616964117128553 0 247054149266213223 170671675455077043 0 332593462820524751 126338086832842281 0 298160444053241142 771905398034359099 0 628043662064714158 956949792207070322 0 82483959538650016 586075454224006912 0 204171559188356991 431529060799211457 0 10222516376713838 621469682554834824 0 634991178877465113 914527199322388569 0 203718467729912031 662202859727451709 0 713959648366696572 770139728588449591 0 648459861029917193 705245915888073273 0 123660875096974952 450839747100228532 0 945326020924712744 61038709469876673 0 474064862433320047 55629939814206574 0 63632172797635149 526001270522829040 0 170809051377103215 691431052599186272 0 407627229388796172 928212397798265356 0 11986159531993725 95691538014255694 0 877617083422545448 697542369652443075 0 694581989894595510 666493178627390180 0 656232947177935749 48729144583976990 0 622927045398750861 421632243048986950 0 46265908336553005 447035069401818890 0 691988563100853483 186916917288097435 0 465489317473664965 206039757280472566 0 758836086978381357 205087555823350735 0 200951076217887094 208323396531463995 0 120227979590102495 157551804832017016 0 889591364855351592 516261252284367884 0 236799714042506250 175743080910560249 0 537700609054155882 453552763294582124 0 102234642582525097 714237707449465159 0 647382960781740437 288278879292136283 0 703165572476990886 169982051998785493 0 606052098960549103 636720285850934440 0 43538316172088144 232782528341477731 0 440567781037103640 411940731755971495 0 651424910062010133 397180462417364154 0 667194158926933031 138948452712293785 0 777601564509320163 705903072529645747 0 114199087477648124 505825170809824752 0 626511789665056728 995274479499499574 0 381019183215704106 864403697188274246 0 353098953579934642 598423047669309275 0 674839164494864568 261461305482281645 0 348394099545199884 443369248026471085 0 955899206591318709 885867445974465253 0 532255590776035735 16361163243685648 0 163858114044183841 634481369083747738 0 193810104886999573 647919975866228850 0 163984987807838735 999605350163592912 0 744690444641217207 392895471302392334 0 842200436772720871 146346879763376127 0 937280926577566443 435603683664854203 0 754356607605046304 729255778902810942 0 684753360551330598 192897155868864418 0 702998080546738609 541262774928380500 0 293183469423009048 450819322938078253 0 720915989626805329 16886347853854146 0 528337162805601614 497546250944979531 0 248831630529695045 897379703886111653 0 327426421114808513 178409379431309582 0 538671245573583056 513167424149217669 0 901640059829108749 500020817662813900 0 927062445434992734 836678293014222613 0 25586291805049854 104011229222225167 0 371542266060547819 715427130487897716 0 522382497278831329 707429401899498557 0 535906737255003678 97001866000032624 0 490997262757812493 576937671676134314 0 945902713678212940 145980973706336563 0 462629468009969127 665078238840038976 0 154886821454637179 925033504234148848 0 586745655097492740 964586009114188596 0 367616939927138494 970507296187372843 0 849963612919666894 677703430959392273 0 971289019735981723 637708571605056132 0 973117436985437815 71077439762255445 0 546049392958688499 495452242758162998 0 599351984136264139 542962596245674729 0 228544555602377208 747655849097169768 0 640886561560348574 285353660238602282 0 452582707134256882 12527174474214615 0 337680482870601373 531763351348454174 0 214116912592459570 456641182643553190 0 402662950783937717 32458770212385231 0 975631748758838926 964453445541156733 0 917834295266128940 767828243182170639 0 188916703416514288 379961524730818524 0 494315443405363139 26290530491957863 0 433527665937042625 112886941633757122 0 290809311825271535 506599606368381846 0 800780201497406389 614668782227069430 0 632297376577272925 325993193303310049 0 37553984625683448 348628377885470414 0 602259388091756881 460704532104283183 0 789443250201773084 13497059818630417 0 63522264432258735 57695797724484332 0 826204482723668651 654864105160858907 0 496197558498480244 997633537920133862 0 138554309431182126 70148183144598360 0 344951304092602279 129906317725050297 0 986759086375151321 782994454860437858 0 842081512693448458 262859953321726540 0 178514792821584567 123031039617659922 0 668413750959252411 379322544884336362 0 944649962726413903 189908784940014297 0 268378444749508002 292749005228208784 0 705823378614076058 407657417522834490 0 942353148597384611 922385361218297786 0 606134433435729484 634735327675802266 0 814531665002605276 531642045453466706 0 42390933450616091 470588536148581415 0 176291729664321258 11416326430417997 0 346382574660371388 66855828132823902 0 998857722795501972 815814801048190510 0 509771359452746717 279603947520599671 0 44111835331188153 494253260369784976 0 625925303603316158 368076054584166098 0 70185673422514347 594790707749738658 0 438030140018114992 178129341613443746 0 415806529759487696 24600578078864991 0 953488273837250702 148027573163741069 0 249393765768316650 760597027281064983 0 415797723156513728 22025214840003648 0 566280130974064230 625217175062887413 0 536627204011667568 787485729266988351 0 491498445743018122 553613441820050931 0 391242137556590219 489704957642443614 0 13027998026219374 665545348664938305 0 537634755478331237 88649796294004264 0 904108946649352922 410424499024744292 0 75819288641045845 9221999643108615 0 87362331066852575 799487146468676108 0 439141590677473264 766056874870859095 0 3670315011385655 776762055124290464 0 45659421370292117 744563811401701023 0 404254418217867580 73872377974113228 0 662343669835555357 909955920965443218 0 798038829241455283 160166783264053088 0 205695855812870760 805761963882671877 0 861950631394699469 250044371292082401 0 622626496859230728 982173460048187893 0 114634340223541244 625536872526869077 0 725363586534478319 658815982679143511 0 159309252336287447 898202659305543207 0 277157447655036606 672526373139325261 0 989520184241832736 669759651709657252 0 947865468238304184 839649088070748201 0 158796076240286181 393648869454605710 0 848320187660623862 309550093175602117 0 160108555805863878 909364097955252618 0 300536325851473125 803455678895094798 0 579835185464388703 436482296255700174 0 573220602569142995 590195613205285631 0 625031644967455391 226341658909877437 0 307488728714942869 241882714621864023 0 21436835904960377 812099559133773231 0 575909524328103672 3587576993444639 0 2953840824433592 835636496623551491 0 828496756233810859 377515096373378374 0 327194793075208011 968794977361088633 0 939633124815522580 716256261003355198 0 404410348246849245 775035268318930226 0 330023164388641118 667751794451980402 0 415732968096598896 439794309183734928 0 391575317796157859 409561033193218065 0 725997332913908687 281075945918003360 0 464825261618650637 436143741821694916 0 580202523535346 550407348111154922 0 984679619368553738 943558972560836992 0 837561459234321309 260918828327148289 0 887431009816311854 401806159316693193 0 883012203770871464 294675649981761257 0 445237204573379627 628087564916049147 0 268298958842310311 396153851265487484 0 139459006648938140 774264543594765498 0 777293271383117660 371728022051060893 0 217728914920110700 198320039202520400 0 976101353014372765 731201409608604098 0 329833999582492567 332606962886839889 0 270135454883083815 290782926872078457 0 255248678877429409 23027374310647528 0 998916496692710044 124509433490311497 0 693089992572899203 66402676707596519 0 649821536746871334 579012329163172919 0 791572171451758488 249735604323481892 0 288894047614529621 562209974779243288 0 472173074781443816 993270324799824025 0 43093392161809381 697439254950085515 0 635547307727207187 155110684381623025 0 68589661425678878 443448930048508401 0 315131357594626266 895531813926680582 0 382373092608823979 914521785680066706 0 501298941281981267 894315089115867898 0 964329526496255005 482890498315627707 0 450967526516693691 680419401133990348 0 29405338691939239 139380879381693946 0 141211865056886509 823842203789058151 0 312640054628267128 252666914330137821 0 719782528922158169 245214317136549604 0 26632748247173265 958825998553064029 0 610306857452892495 739259329608018274 0 171270635554242925 810712977289335205 0 63326423409720798 681380780769631017 0 957095810153372083 711353980179802183 0 144385276628625333 225316101179791409 0 378155598591510998 806418878377698554 0 191302404153246022 199383657561057917 0 538834314393185273 999585189265004412 0 167672215272202083 39390163501739600 0 512693312680212612 314348306694854182 0 388619922494637119 103800776779205153 0 576603283920989145 82294098405326932 0 425465425884047797 616603996411062908 0 648585336842153628 74514099243782733 0 701497135004271410 371356385829312964 0 808823558708351534 976818845949410851 0 213412373131534182 450585850966742631 0 949724081245527842 104992731874396732 0 693716112749506614 853123635161298089 0 80559398419500534 681544097536339840 0 577728529705779685 88827947154463204 0 588681267324421147 373634373940120143 0 504140827024029574 486941897640828767 0 683657222073647077 963920625686990283 0 139532230289419575 578427672204397693 0 448732521784744285 643303874743734933 0 31968622792162590 53558842827728049 0 148098235237746645 723579768809716582 0 195471993446884541 903159744815593386 0 857269079760786321 225095542198999849 0 310539949775704935 577707466030125806 0 236190641443565765 476631448574636006 0 448823111451013011 362804684091928802 0 598009908920886286 931359346605243036 0 634351004563976829 768168008619238369 0 9738056469259354 993917741895774175 0 764295899012837336 95824707966176728 0 819234086952534874 489105671649009435 0 207438078988944608 337534849226078155 0 374497963173757449 824812947298936467 0 186808362044683995 854660583830854669 0 777805480824755890 187197700560409060 0 82544761536310989 606622058898325651 0 311431408024712345 722385296740796113 0 469021649721899437 846291308691431869 0 786677923104954833 643429016946867183 0 766814514230432246 804208887336382211 0 995229259707454466 134187923365670567 0 895763479118899590 303655139258423417 0 247659193598515457 185368265564579450 0 995499735071599117 207738732770617901 0 657056958507563074 614247043366689164 0 27807336302598020 93308285582991566 0 32956425786494709 822907290890440686 0 761932908716323743 754231637897165376 0 193463293188433196 742466889245512267 0 889187579300958729 523851060663222325 0 284781024223546937 405113496960241339 0 237308376673681878 825733392042764770 0 502035320961536045 887931499135541966 0 214607619515608143 25477103171628301 0 450771302078462672 855732357508196041 0 451145759840871540 418026817279278495 0 189065383592063206 472466863320513756 0 64667548818849649 777102246203708712 0 178674961539179894 505339763055283919 0 828313452396118837 228003794858226510 0 903276897713764995 574814287106927667 0 882209237353265321 207919151341544496 0 277647077031385221 251171732237662032 0 871652543526762281 175236379014261006 0 942522901897766874 867303135087544384 0 49604150655284428 832176096956965717 0 803280243507315109 101527495089246809 0 903459938005679195 782037186459254091 0 192361278519467629 377804736035536552 0 647076219187008296 253649206422331504 0 688820631587863313 845401992744089036 0 228130781382852731 60755845997627583 0 629320981758916326 991749616061326946 0 275519270652496599 929127864349900000 0 965111281592913657 847413475487222834 0 20417629144750019 959057959771956694 0 568990207007883307 921230825889651016 0 767792638218006719 567212836095644961 0 525417289569431365 892160769308411145 0 566178926422768687 74396823602401567 0 162783641006046939 415768806559164722 0 664361794886072832 925017013793151439 0 528761182235821485 18224263084062250 0 551792763255238686 307985062083489771 0 853416064649580121 303531341590817832 0 629359533875282444 545053539953544964 0 380015511299574859 76912604296344434 0 25651903875081828 427070396097539251 0 378257892313412170 561679712840381685 0 268149141576794635 23210348472094028 0 619132086329062780 214888848947512867 0 19177650680254145 875883672382984395 0 538577274718711177 305662260606155862 0 655320992481600125 399853721916800707 0 255707698924382822 80817904060291546 0 717013076078456327 566213269446904120 0 179654505842243230 879861234734472243 0 226415390765548240 874531706080713202 0 771296143399221736 645604421511310016 0 156874088244678932 863919217015488166 0 787563007757964624 265516348434536561 0 832419943801142871 161848041868939709 0 221074828776333780 229002959950323626 0 924224547134210491 280554922543426364 0 593232436673753288 876092926747473218 0 492346923613374887 677350075241083764 0 264828501171146215 185404438557309559 0 822754392290239187 403847910244023684 0 919132256483182513 603662993004045078 0 177669732274222585 422550846737973302 0 11753599084191898 727426352334051484 0 373267123195078140 10077523571240306 0 363910733181745728 218051831556194129 0 464166705859044972 176404993403263810 0 178619781629085160 284602840521623375 0 380421329646861241 988333021237230437 0 951569023900343221 768245878368877160 0 162945873493668381 756787646872443820 0 419048298644319204 679247465687122726 0 962393948693716914 436704134504916982 0 708318174483035101 682049989879404824 0 854507195442435879 759808966999193011 0 891817912987977941 945703009844329981 0 944215215715462472 629762581894376982 0 792118603111261696 365246628761728366 0 506012978773056921 504414712636732351 0 626172733262501146 873555758073869517 0 2701139285700982 902044726524586877 0 500599074173777105 153038518236330268 0 288638249562167043 864184019459289005 0 141776292803860493 979029229136194364 0 942506873976495848 446170324630861840 0 33037978765219007 248580081347838241 0 353607747978773816 713628587753650881 0 223192930069772948 544478172660745613 0 834513166918460095 817433525896512439 0 625281527553864634 111142546320999534 0 663128724366192304 561285561787375614 0 224098473928905073 270177066484545291 0 697514389685971630 349048225324177461 0 629418023494139748 113273285361536992 0 625052242883314301 28069638471473663 0 987925695127893558 844047658399681709 0 502838296834740205 418104825985121051 0 876328873184224927 440205512288293257 0 804008965352903239 234415723678804135 0 98037259772034144 428673415788298369 0 6645151560040840 898463371499534219 0 328066340769386275 49326908444107477 0 618529250333899822 770089051604591927 0 501674998746017679 148253852538046334 0 306652924146799824 739299894108790514 0 432299115128759708 443936380772634899 0 784723196553671708 725665791730817936 0 994297847621733049 575651124429765328 0 663525357375606971 527646031911590263 0 574427539282991859 102685907697967656 0 515103817241285455 53972276529422958 0 974464143893590730 749136002871328092 0 925656308260751319 773802539797464136 0 550147254168127749 112564032082634955 0 174591378455026600 272079438309971243 0 738929882747289770 271734377156033252 0 236293463822211937 729540955062770897 0 340811485833326714 513038995012145343 0 708513344842519657 782102611474399474 0 559156422614167992 602585131092602142 0 538966162785957776 450581866386266112 0 807360856988929301 446561650329437621 0 376490180272306076 530199036365014885 0 603436146415820260 160915860941565557 0 203272971016027721 643749293340883093 0 344757955052788632 703896178367038436 0 766416251022558992 255561855230885841 0 859681264997955990 329174558462200826 0 291861452742400142 356721459237777819 0 167170193507854795 375926419842836629 0 759063994870558933 163192259446086281 0 768475627561342736 332033436114618702 0 603957280827642301 90982833210130515 0 36979417312386170 586786298541006976 0 920876891319695247 401731132737310392 0 470928402456308650 153985754572877828 0 489498839585556700 99066370704562216 0 707183523900070519 683438198193802308 0 92177231657058135 913952686537269614 0 425802407767315888 520914588192965888 0 488218920037549360 206275740207142164 0 664989243908836574 125672767543696268 0 74100553739206323 223554597716712760 0 14351890917869640 735700713897073077 0 793155059700230259 772374466491296690 0 183625062660670725 959482898760743890 0 283028624080584453 822787362104090437 0 820690761752077142 530593034280527882 0 165934236329197980 67806160847184880 0 401186621503101582 49857105095714734 0 271220922556656751 901077368785028030 0 710436383286575926 251403235669265397 0 371448286321860654 894560141620596077 0 754595428956019532 815345394266088575 0 841327058503360760 455252775800607548 0 777066594843156653 495911120801819207 0 171208828794289694 844099116545916786 0 300935701474333869 734261376501199612 0 135174666626901345 578123769796730330 0 936164573987972516 95779918089333664 0 933323787145282746 770684865323449126 0 775077748889349953 828970268317109957 0 541797622963559810 418735825664042672 0 92450275678334179 316761634639745718 0 24506449169115521 383448448806719182 0 198601257770350484 213500529839405859 0 868786693302918796 806349800895679598 0 797990100216843167 269891455425227427 0 58687838026347383 121107066442554198 0 823159733341121720 382670513626821196 0 193301673794919754 910295749727954047 0 685994054333231371 688972250191972058 0 229314179736238396 248027185632253834 0 678229625048158165 716922191688862647 0 52207776805475079 826717656163177965 0 266702415015511138 869877822777165598 0 250954120419511046 959556991849412044 0 625948081154701103 43648065969732935 0 839376129391107896 499144498722679782 0 249633806723411415 445321764775153300 0 877037444262082559 112257747964360727 0 815971265157608460 43750296076331393 0 467921784063171525 353957793907859711 0 573747195029522570 443415060577982102 0 93257545115339959 498145499302558093 0 804793716583240715 733968702639208521 0 479663603385802189 615932535507562517 0 590276159162007612 615469452383462491 0 540649501116553303 498750982707629356 0 143578636271853661 164929098940535213 0 355381556367790913 226683198627729622 0 250087097169980776 12241827962679312 0 922043242005070920 602450783054244222 0 169230114682885989 418635288880327775 0 378898322435736297 565096219677631447 0 345110381830956742 51669964774066225 0 272331471734657820 440289530443998646 0 577826823551291259 609514634576092922 0 820862484584492957 333059592036214490 0 611828770873960962 288704976669260266 0 346032763629300600 319916355200247724 0 508479164844165506 901608917015167377 0 769952556816262767 725971793983231684 0 712817816310423464 744449562584082580 0 671794662397764271 967579291934023061 0 615045303739308448 710717759767632748 0 104083770408893162 432010585904421191 0 85365407403670537 261395509164742497 0 686490001799543324 367223602577059648 0 752673438672102742 502763640254703856 0 25891653362409918 10934699737441154 0 115701548745754917 947889262710711799 0 185255519181185104 511887883828970128 0 261229796380088239 887056797090601301 0 280405793451811520 440373208470355728 0 608789907890828115 954029232421591865 0 325300277090693199 138873488419559594 0 891861648166291624 145727601154987682 0 974949535010041475 499438150671550390 0 863814457015183987 332335773683676969 0 791266723428296412 844081132379479839 0 122425375197357030 670521398001098911 0 57419547448589185 37544472563213775 0 694118452157267785 77639494834808167 0 508984481326454761 985822343696279300 0 848561424298429742 304394502120629617 0 722748087737339482 587198371135551050 0 402527234731733376 3960419523379192 0 300406588404855100 801715336650412743 0 987494883399086495 328002355539122631 0 600902322521683942 268903121869893854 1 814475452935541327 0 379516781978215611 123007688519428770 0 715118208227917224 672862081212894433 0 893971011127984287 490685405027276649 0 799258516498826390 826599738762927678 1 526175594948701450 0 73311780076908982 168967650428464518 0 386694345944620848 663413096172159854 0 525762980935267889 1845871132819328 0 830076876176670756 268932612041145757 0 665011528716234964 580096198595623112 0 336015218384182914 211960961440620150 0 781154624691820508 759714442885461530 0 573288108127557450 74676848038839507 0 627257367549222962 223178790841485326 0 411675901399947553 819881513342660055 0 472824920346919626 621205554725612351 0 462632366700093151 912986936610694731 0 108834093014793345 901859156551573950 0 483025185726874403 616566622854981679 0 434782176725365164 900975546939823444 0 31504009126320170 683193212876726646 0 21824951387962160 122931964068575005 0 583894951075843625 562060406677315819 0 430759946018098571 16000506835667094 0 138941610524052365 916536638165759291 0 300073113709998553 598667098587647679 0 851438926641274778 530883294985960178 0 409941053490909302 735321521523781778 0 570982998582387128 309998389746299213 0 311428397227345724 445764212459202543 0 207659927072674930 579852492935132419 0 451507821546099329 640533813411849952 0 825832272226304504 378950521859971731 0 973436832844579955 813588177531827530 0 347964521052686173 196642680117049529 0 401519769909999320 492747985372003692 0 635735869910650121 310951364864644140 0 973668554410494755 289048183125690601 0 393663921131201596 437215658406086613 0 681257416846432254 22592422709007109 0 196032511522810779 831712308952099798 0 691926233258355505 554189219311813401 0 269319281967548158 496206679040207745 0 349293977813133632 654229916851823907 0 118201691834097581 808695849204997379 0 524242752741171693 799010275095369639 0 480737701066208468 699947793900261194 0 984364732948267220 110741854069265616 0 187146745924847299 1453199723349633 0 986152859406273121 326754791381963798 0 494532709781117866 267706475030602462 0 708353182481580795 780433782309721879 0 59046760211473177 92427509313068386 0 851994008990232261 239316277273829218 0 881134683196002639 672853939042947183 0 895244644923694186 983583280940428490 0 152758077349591715 660339614942855710 0 101738354055790330 449187436669019250 0 543234139210396539 391395874904195947 0 94959135413499527 118698162710329846 0 762613599943956616 406868869438573413 0 233645818751017467 65127357574930260 0 911926326746874326 436344255002714933 0 197143410001553883 337010103817358160 0 124929306531612653 961101214707506604 0 948512858213457495 71553432327475225 0 158098499648698282 30551763166455983 0 272222808715901638 321596271610134615 0 389370783803202870 323515283343504592 0 865988128066007951 769492694106923212 0 399008834970982112 909561728091728204 0 79952879097179466 558249959286421919 0 830185542820935427 591340558758450515 0 271071611454329357 541256740074904806 0 356658159514156554 313857611113552858 0 148107528630314995 597551840265262925 0 492688606085506279 175917236259163012 0 924335558300372285 951742272072455558 0 899356716415575042 140263179358202488 0 936283056632101679 988047063249318902 0 566371015640097000 877598029639194183 0 555928387653874105 833343508950540484 0 76647460199474487 899668020755080691 0 609482379084140997 439509768394839722 0 830866665595353417 422985476881657666 0 319050530503160392 909158270763710984 0 283557206995695450 542383094923474392 0 822040263493849267 420640700811080844 0 535314312875332511 733140094635574355 0 315051099921511617 911614092709601594 0 9172385767934274 433856257597209700 0 257148781694552579 244102042608698496 0 805801720748446535 22870342369469061 0 458424544623149016 919106627537009238 0 817006307964313444 366330226025020849 0 967232731537105152 969858622405568223 0 902620084805921105 97457240896851056 0 317762571049633424 471322028801176973 0 33166224607572446 202220455664024592 0 521300364093693433 689755721764610639 0 942127938244670294 141144472875472903 0 835725789155838470 658374838524433642 0 70382770777809226 863451475115906711 0 416514790200904843 276953948729659944 0 567071626572852833 135008938668097233 0 314731045846062779 851951935868906158 0 564110290057250058 568806457159683972 0 237447718053194303 891696265455935307 0 140553618285586398 273125100547164227 0 162676710340403564 979062634245681681 0 894224084731797260 855245390266457897 0 376614945540269641 185629774784497757 0 704919060196483169 851728011580272091 0 978668751989808787 940355639203158117 0 322013768369037465 149881457980932031 0 610417406499507449 138300951015726035 0 872028274666219593 994003002841420203 0 526621459285827200 394348938854601914 0 598131149809714410 421332990274942351 0 544044466368495162 851144854183290064 0 362667051934544762 407940042781787296 0 256099634664503340 901591644273901384 0 632133186544149070 71531669382978594 0 309685922484411459 518950785327924036 0 862375487416581466 778327769083879255 0 281184843151442220 49234869432325804 0 730529925626472636 259786212208514183 0 327244456535494628 902214203143718505 0 587446594528366767 700457901364290071 0 679587578016994785 907066598291288695 0 411251813821581851 418988788046073913 0 116100347894121968 765984787831604089 0 485774584203868159 93496207436068284 0 47068600563633039 23052239255648795 0 680584682771828342 84794347569665123 0 805331592870348500 266755572783371064 0 191237097411766071 970655576791831605 0 273549716728627873 881919345231457044 0 948019509204587140 925744245190523988 0 190619350101668129 700998133038773477 0 301593295263150227 321926311918486991 0 847559053045080838 174207231074979291 1 137650397251382580 0 961208327980586329 767361777211401490 0 467567047401452189 626882262245353095 0 538229462695361477 355316058182837548 0 100799495632764743 216718392700043054 0 331565627533294462 944536962634509979 0 906506628366784563 180262320190951936 0 661699292935150147 14607551339287559 0 150255245470358346 833780552469586139 0 570878648660394540 23822918541115858 0 340885233792012703 19051523412346099 0 624907444555621989 432366695061243759 0 25656649444642254 666788882284466733 0 27958349553008440 119003606871859023 0 738301978604470624 699645074609878633 0 412274937406894785 19988605203334331 0 989779195123198651 619024840730150585 0 880534806578476252 225182691934431535 0 893001135628567929 141295334828146368 0 918912998286083392 302104724257359138 0 722599339656893862 419109140267064206 0 160729381273550575 342155962176454885 0 279912573641750616 443210173948300948 0 579900957503764858 754622451330791057 0 215043812301835876 31568494510622953 0 399199995646114493 622961917192050946 0 613404647575696521 348436963626023781 0 224986620672865484 623627044136984111 0 852266291609943491 467808769081170210 0 19980283773127425 391695048337103016 0 788838561992516612 365913301607954344 0 801442998981694200 181778970723749253 0 357972770750381672 797697950037892511 0 393714748879089582 617681467643170669 0 128752179157094969 670711834444190669 0 80768595228449218 306742183612617342 0 613789651003310597 244427122038766262 1 539084168640714857 0 493235656768296788 341726466023427338 0 145583303544439103 801643724174524730 0 954148692427420589 48549405450929336 0 872371622820295312 475858450608725700 0 671208962755757755 753240933583889349 0 277280647393317883 213946296024790069 0 776657458118271161 60341165303821663 0 440586578668154301 670841045716308347 0 587213884942906011 317510517838126327 0 601087035744350861 180804274759350095 0 674249299830506170 443753422494369326 0 824521240365400673 288836555414493338 0 991746002102553560 390817835669336685 0 519459821797186188 670346690044731025 0 387210331708142566 416283144983740227 0 103104067501993135 323611304460418801 0 346696768615132519 341736742217805614 0 722616025230589286 320510403034813216 0 573346749602579905 821212107850965756 0 897239325199937628 378366639894851645 0 632540250452515711 878223253574225263 0 782834691746291356 48986633678469149 0 184966781531654398 233558490105328771 0 702200265060988103 647510053530265417 0 775286961517745867 715287785471831120 0 762370530526812722 243017184093792161 0 807196247218488249 327438996267657681 0 996184998995897126 715865135602050167 1 349293977813133632 0 385362400124088177 945560662593431673 0 180618268813280046 769064163084445499 0 712601682085475450 218749934652976956 0 643769589783417872 874682874742660478 0 707712757417289457 809914051471034073 0 725402902181707073 176774823990862456 0 105819300825595438 927502050319994690 0 967529527925695127 527731041715227015 0 803376820321370264 932458814833437274 0 550482859632430028 931911627031274797 0 639487796599151313 311415120254936013 0 991570953232857982 627679028199385347 0 283510125572587112 189271068338543871 0 123267051837948031 481792442570687321 0 939350065750893315 975848367554681228 0 283844219995616313 112762858531325576 0 381495182338267905 742997428890539244 0 140122934747079120 713227650767727767 0 621513846334116470 798204294086324795 0 944403105809050098 818739475371566159 0 530074475173101258 255224144733612442 0 148841491149540364 842688560870185861 0 940861802284355674 861946247727698710 0 187120627928082973 780890440471202140 0 604173319122225358 232142509591967308 0 848146156827438187 194081662426446793 0 550742664782889111 416369280715834196 0 267239273783855376 80333248994140379 0 404764542677083638 674544165011201592 0 561972012681658737 944355432754829022 0 972961905874396869 501818219917131086 0 242704229685117549 277085159241508270 0 921135390563753992 861721706308458688 0 322011892229183396 458469718140653951 0 625940616897294315 846826856927823772 0 156650451289129338 763473668822968314 0 719904489846789171 111318475093371890 0 322890015248752111 9404631655723623 0 127035827908156594 412849487925411694 0 666726345700675387 917268966993240338 0 688857244460254902 629729568230469484 0 626162654958343636 694215601778742730 0 529971702645935109 418097136395252086 0 495013778003190179 930275335359808417 0 289070705348026487 412240656623933346 0 270405107427333852 861151934960830015 0 297770496898414971 529310882827661672 0 617346764168107288 318932051889278433 0 518246343558438816 425833627817493156 0 186923879082064528 293132250529459065 0 916481312048113009 834934225996904904 0 745133443431526342 489979823232684244 0 636704254503174114 347717618970124860 0 489987720242676626 651107299497364959 0 818763816458065471 401436612131101202 0 513529383472762969 789883591340306405 0 600329470101257687 652275880166275500 0 484060875591693915 118833958603455226 0 943747196902506097 917537781006022656 0 407423362275835276 563169624763173076 0 847294584154037119 358973574632106614 0 242404002409319662 348569586419931967 0 537064630622555706 279953473383349717 0 489054269969562991 159186505692769869 0 173640502321948687 81395242215670938 1 522245054678416268 0 770820382520383684 996662536876620027 0 89633931994021811 423663657633154292 0 380640122383729798 995552235474278639 0 243397374359112938 532563890328554316 0 305663733457101215 94180683230203299 0 10357016992109379 259846934864035215 0 869646042166264974 691314643306004429 0 492455612345344682 143091522645147093 0 251455314320116290 563101546801398628 0 506260507546704253 561016688819881361 0 909715024561075294 277227517046575190 0 721503518987917097 210576702027418836 0 148514995057174897 762530520227819300 0 881410482171565147 135439918238229779 0 186111812732375766 286618324482634587 0 966079600559541248 191278122663928593 0 669967449541494476 492065680754596629 0 700750668931409287 61967468302108843 0 230259512833513227 952639225997167664 0 781718786838519867 2140086218923702 0 547232799354098063 482041550901172377 0 254520074855912351 117687986518276635 0 939287582044623440 324756837509457056 0 556362553625878901 361768180585237221 0 581682881152411986 195005889284586321 0 199224109829000395 889978770727558309 0 450620441493692324 560671342257174664 0 743341935811255966 180657164001714456 0 375018593797928 145503390905506151 0 489633657033410696 916316009287721248 0 482655517970285706 357374851597869646 0 70914473327627410 285064890031498143 0 57964647961376168 536191551871130155 0 732363581436911615 594161701910692788 0 974268752323713437 345921863915855246 0 813114292315865470 575594760959866052 0 80441923630707731 690074658622059778 0 223177461134527679 28041863645791880 0 580614768491604044 117339268878184202 0 629475548394149702 550603772138082822 0 223847596296222955 607668132342623390 0 546497503593925557 808229864069551357 0 404797627892270712 77896204015977710 0 738656170671944759 101936838291028037 0 218025909760754010 799717542253621338 0 805117171301079215 322803656172301876 0 985352162471353950 872574814544882756 0 670795923493995845 356578629503252968 0 929096164840056826 120802971743239660 0 277420017931515901 115743577436453883 0 787298351415328728 280523715975038570 0 584850635706103875 887176487381729952 0 55100687293643991 224071792537883861 0 138277627164290176 997724624304883309 0 203949914942888622 108211101406145819 0 979783328165533162 900369064204530893 0 553324117293153700 449004482140996634 0 425704771459160176 960292657700184407 0 281408434583306749 615733859664967613 0 401024901467609924 525557371701600852 0 736124887189402038 286893186411562126 0 500266782414721445 915400495409151924 0 603511920180975096 470710792664910027 0 731164261467955767 581789646425375128 0 410428562328872467 99046531353407342 0 982794142403283490 873996609599454943 0 666532655519753170 154323198662322587 0 652337289857650395 658061027139141461 0 518835488899059265 460528955286441097 0 327744026948142266 643105060011176569 0 512029418397469948 43278779289014103 0 817430830894101546 556259166663471883 0 27417674258922208 204226047921364480 0 448873021472272189 438241460285214660 0 856078650865231638 541602036607497118 0 943364992797570121 866993613178713675 0 553081779454350506 969168469864957524 0 373670349033374411 263605351385652012 0 393255187401040946 577576283988444995 0 312229681664313071 308163958817542198 0 820152966430858549 555676095658256318 0 134898717260594956 166396884887623456 0 784869706656672870 374449583087311757 0 36383009738133355 160340683254439594 0 219175009277127953 836186590983044868 0 833043355956841708 507380163776168677 0 671855551605622420 815049487418842479 0 121128448302198113 939608010674420034 0 74765458387147337 680738387853357752 0 801706736823487844 837738589700653155 0 997886304247636010 529352055290268578 0 712923320137475067 108784279212727381 0 704180964076226236 274167676184463858 0 362601456708618640 386657158919926654 0 27985348787575951 251568629901538021 0 511236955055753346 683752423449310138 0 752686822975946558 957405149284585653 0 705901747125528093 811866647368233109 0 52349221552658432 503357568241884144 0 690210103708118687 150432933979226444 0 652545221605709883 223790367054731952 0 594684939319451498 187031417359924675 0 620756572607276441 322303157287064733 0 646658882109842953 937978867359948460 0 392514936227740187 396570785784862483 0 154335933179105378 806980845131618856 0 222661170693501251 179606098978303752 0 702095295473438679 374855194350980496 0 896284943439741848 755564067028387122 0 822687186701368034 500085819892474236 0 523961950355546807 587230065337921311 0 324079347921903129 589307684162990757 0 241095130039544228 87495989432490816 0 414077149341897240 557976356717870956 0 630792989388418579 328364906702115602 0 40014861957131891 834046741466835828 0 284493620935303029 921789859884347788 0 637706346786614786 355950360358584370 0 474130828954325474 932760973683954624 0 518690670125263819 529666248887420656 0 23457776012109996 861710109699701040 0 719731796814364248 680802713470881138 0 52185658029248579 824947082563479736 0 509678814663800893 668661906815914951 0 417928364215831903 515928899180985423 0 71927852993046036 913136588302978312 0 835560302721233395 589710967143642890 0 270638064092947867 859558912674978448 0 12379883983554248 467846341223112142 0 908904549169652159 670770507561497958 0 209957827442421148 68024643653274489 0 65465919798208917 741380204955348530 0 297249922240696869 97126236767017580 0 514479319723527604 910372050708168146 0 635164357561003304 835028060836105814 0 802472749254631281 915299835726413760 0 348149010025402224 798987749935503890 0 958639713932806899 112464334778399287 0 430305709205350624 494722365428323232 0 816989859644771654 653854474449624919 0 830839405266162492 282660509462267301 0 61247594590820388 867920852397756038 0 697177757512347961 380411576572757794 0 142417968861032968 657248651591238493 0 546716676860318773 666686723706201198 0 648126633716098298 93317490676052871 0 908290730590114029 620717616233992674 0 964691925650220345 677470653369613000 0 383351454351158973 254021735692854462 0 978555129088780970 559656404081706354 0 867076216640000468 105201991614025392 0 426580721924512777 978067790493388408 0 447989568663359881 544701027776949222 0 477128149523013631 396273105327991910 0 768459071132426948 617883425874463027 0 88202389289675297 219497617106273935 0 677560703987380501 754125157097382127 0 634173405240699252 303440475329206723 0 945954331124336969 282203744472628291 0 511235041947488054 675606943190346616 0 410244617023580054 483908462001379165 0 256643105322257365 112287048238905958 0 58943673078090711 865640722595991384 0 261194754936862013 113104167606775245 0 681443151735756592 251357463803231084 0 488826793734527619 554771867102734272 0 828165489069808407 391562974537809227 0 267347621633964767 715389305129942019 0 732769384937113750 311894215499544988 0 349517926832582291 804960720682117961 0 687497227219902861 896846868614239438 0 692652028215812499 649365925829645767 0 967611507187831584 605845761007000154 0 196412595063276944 116193117568325309 0 81347858698100142 301792548523637847 0 149783213756112374 261442788400060241 0 314547181399482949 88117317171372284 0 389042388923319863 62221054001145722 0 88039637613610040 444773478346581601 0 559401820909708620 885602523538008422 0 247765381004332014 950750095239878529 0 377729277471115029 26703335155586240 0 464232598426680735 569628800527209139 0 423945072255690087 869039735135471962 0 755915279566502682 485669673547279519 0 647467701867404884 422878130870341158 0 94930126229731699 166544179154009304 0 196175831646402901 319805304016542562 0 534999432624318488 912545939835817718 0 12315797651978562 103757714786948793 0 521460751814696763 241969408840571365 0 30399636482844994 3109657622487079 0 591353713887648574 667446661851963380 0 498586495349600835 37165094756503834 0 724476349994031323 12312244552682279 0 43633879238935409 523682848030201140 0 638704068263159376 398368272884275901 0 863349597409639151 455615532613309629 0 17270368879651859 706903783623443644 0 673880498361496330 284056678417099717 0 784258609673941758 611936458372385971 0 102622348505686489 784328409964235312 0 232785523042896099 871353555514498763 0 596228786264273802 545627690539038279 0 346589447722841018 132681736466958111 0 951574168491227695 713570127318329626 0 382189884500380849 737141994564614856 0 510466402966513596 66452846727003266 0 230261883862514744 103262644681194845 0 669920790421436924 744906842933472684 0 44427355528928159 158008927610473167 0 353329437527171344 71905760582789745 0 413005419613455588 444384398401019051 0 74508094479167175 550648043490570289 0 731934665942420232 34889094138981764 0 812258507395101217 942022595890509754 0 959729013321955515 522631638464297760 0 28225573675565091 459209564918795418 0 247689676860341065 824078427852426525 0 809526498706126078 627386501548200565 0 737962915980439400 908646278901612509 0 720227481070268991 632460528917192432 0 373187748820935167 569946232041541385 0 721100239766605289 805165280503577471 0 707973702487455798 841858391018968607 0 442241828915277062 504590942521250280 0 262629519758113572 839896956691406637 0 21814612829009940 33826796982877439 0 55300194031725095 725470911667285961 0 95194044579302741 919058122401740292 0 805811263225201243 500504451189404958 0 380761052561122417 750723863743990813 0 40649698389908231 833989790259078511 0 45669800174452073 260741910980931037 0 529712886015436436 917207175542778316 0 266523898141512434 687853723031428276 0 324856778978208956 797533487589859860 0 677533421291448987 255423622060589115 0 400963396119823082 466496681582679784 0 947148281001817592 512726886106246676 0 86957402908672320 248243091989955724 0 13876343292781900 191872454026413020 0 309158687261878444 643351406619005657 0 568165038643446363 490959329274534376 0 87189103708489285 561214562159370240 0 264800845101518572 995136063048816572 0 461025446987126115 516207373543127040 0 724323182309261112 603450342623769274 0 976194308921728813 136364053202373875 0 841916302013932432 614870149787478466 0 395095421111685777 805720766400722181 0 123676028015198285 363162000566211375 0 480792284305391412 368259990457041902 0 629692340832483471 534838369365923682 0 613831060952631378 595508895896730764 0 615655160615193457 208125227179637388 0 226717005520310991 893695869394045017 0 236084773322698125 187881967942918493 0 155468576603024003 805752109598132826 0 238832181296633113 408280604349484946 0 862650113097167351 24316498711553436 0 189260477008655077 789031300390269576 0 778531768450600622 425823095109920313 0 231609801022748522 497434520024042278 0 673482662267227243 875433552602418600 0 793878350309124718 99369848446614885 0 712913708757325906 896963241206316970 0 748567611623013363 590302281272851144 0 895832972725368963 852023570991362121 0 418366261308494257 421252423876540238 0 339605107181660421 696508287242400499 0 827379190678662145 417354780699456676 0 538780621400268026 59886465202533099 0 49199567263407131 249474620536108755 0 779426646345580049 835513707874934319 0 867957167690389114 148112292125077810 0 367093398704898651 414868732143994097 0 75159676045871371 56915585553786337 0 455092397961415742 391117954241366111 0 845789810478144383 990827876921555428 0 946104974997702097 463761384642462519 0 126920038461443986 825953220057428411 0 117675260511541995 926041566844574361 0 561996122298368433 773535420408872457 0 462975454779772714 64872869604945559 0 26245285744509149 597132676390777849 0 50183048314899825 812910256872865547 0 846394649363942346 532154097455795608 0 714990522424400881 426297787844804226 0 290990944541168995 334398737389583076 0 316267914415599320 395056848665495845 0 514503873548528996 744409856806727448 0 376478444680493078 853453874499653079 0 629774379383143175 270772065829709444 0 718920515589142325 712398278894978348 0 824706029751293693 405002215704635496 0 897497276658961022 926220869735018109 0 902029893240871196 349557800246267247 0 630866829402158895 256143373380258889 0 771764911032381165 686073211025036010 0 835218342049260033 876950479210220413 0 349123123673528029 943223343189792647 0 950234182239712792 463738219239416338 0 832486395335211593 113829350582943353 0 850485346895777657 960496561341729962 0 409745028882997920 586442386125431424 0 442949519125109210 542213788122973661 0 932804901405021016 297394043362064177 0 190910710301839461 685397626415769594 0 133257779267068127 697032602298942527 0 553731556230160725 938928139753402878 0 798678370262495857 695379024465890358 0 170251184049058465 409324774362722114 0 579084326035914782 79258845308402859 0 858760177486461663 379024540498554055 0 773808448495748004 303031294186889754 0 687243945762171465 896039310569757391 0 465090484891983284 939112558050697282 0 746110890748600333 892375646749948081 0 431902192504880293 922191532921838374 0 427251919374125167 554511248188166739 0 368837075592222793 563381671332944036 0 317801237660666873 698487380469113556 0 788460096799035012 411544459551045737 0 10945739524108219 530438496485311267 0 819198783941163347 195091266010286996 0 909899995426778602 597369934363521960 0 946096561209700960 731407807526679314 0 505706745157412163 478478105491081863 0 345144423932127323 726016473179236661 0 95853313042037158 216184699702158950 0 727548161943183098 380325906600056047 0 35176472636684154 1368170420505384 0 424638666057174002 201465479885025240 0 714389749226962990 59903700510609143 0 15107392975830268 149089994314703824 0 628342686632736366 928474631707716395 0 625967787522958118 163814336357108509 0 624254837983342215 910728474462853831 0 350274235251891127 453647792614059284 0 739798609332491865 114334303870338459 0 784254767528616896 368473861856058834 0 49113175979512404 17133832526741296 0 718589304412993087 734227808597514203 0 634822559423581912 258143575686896250 0 577330140234759060 616386115509179324 0 512895082831185141 178908020250755809 0 464925796110064394 685819080885297809 0 251094636086034298 107760513394278576 0 673404198298193459 180147196407897607 0 443114185960853837 449283727765467480 0 926614930823036324 399554056457875119 0 131140091661291964 322943233551332245 0 115953241989710798 484861635510581191 0 420691283408601659 488340946834149778 0 77330937327914834 512823172730523682 0 962192532354580281 614451748639957468 0 8182239528564132 953800734880070642 0 148512884211465826 815361399160442590 0 972100071288768738 98144384608852761 0 257022455674839884 67985902963004564 0 548042572101468578 998453210212441790 0 305653093969917546 90495661755378174 0 570203983002534660 544868516548865279 0 28656477821476054 301977436667674830 0 934781300444627678 129114285214409251 0 195643536797474420 784580725726985217 0 532333127973278977 536925742647053847 0 314883904641261560 315718291987198318 0 177204237545254339 564989047447708751 0 73925069858118335 63576434089632312 0 9915810492291806 23188350190561093 0 522205509062419241 754973032170123369 0 492075032935453230 906949808817096201 0 77670655032009200 611931220955955708 0 457233950795237849 470236738813374657 0 199892193324671396 706142520161347424 0 981067261494224326 226972927596397988 0 600713032748967679 253343264606688681 0 641670774557692369 563718251143928381 0 922606446156092845 306179804931770092 0 907991540856311057 74374100589589216 0 460079139656897112 452545623435340871 0 320902265194666052 549843695227420780 0 430880689363328537 903074395627644751 0 348643584815829767 416448156024492596 0 182012217461839045 266582410262756302 0 966505863405492393 835489069351441072 0 493914690055330162 368523998576679387 0 885750405453265784 250180200298105748 0 482793727280684201 929975159585102933 0 867529090144927731 614746433848247332 0 279876839631983053 744543858269230941 0 158724972109106704 967416928215918396 0 686241026071482260 801147938932780630 0 92833998125472892 249861816389159546 0 302075328809241564 808697480396331220 0 861538305158328508 732024312645850043 0 475244510699367777 465464624812347538 0 689397142655195892 238895105222149571 0 100529857776029106 315070273884034151 0 655976984745036 576718772872433911 0 860261818531019084 862392606246897675 0 715806368507963955 238296489457543746 0 173572514475733058 468026504245034680 0 347477414349263075 132586307013035361 0 271147016091679583 797032240910605732 0 994111347350121527 824361562549832605 0 718220761085173032 877305829589047867 0 822670546770441055 424385407593779856 0 431119589710065796 465289718237249643 0 960701392628612741 604462376773410304 0 915547071943682857 681668268064484432 0 375908740309190387 370030587154579738 0 235507859983225954 886231739291828804 0 46283405095216936 139537816167864768 0 77037795080629679 880739371146567798 0 428269368426857401 861629389664932277 0 351416651683927113 913643524068336144 0 277829174631205580 516243430235222473 0 905874236616150140 250540435003513552 0 827817334280634085 227995660561043951 0 853084894344270598 815820064935767214 0 448286503797753612 830102054099920487 0 6993690347253168 248281854623818047 0 967946044683955049 820628745506764863 0 964883113361334664 598702444657365008 0 861453843758301442 935194787497012635 0 336965658579094934 633912695786080707 0 367801543651281012 816922722436345371 0 373104908267459100 589951646543005629 0 264988552109742517 762552063151669165 0 355557836633657689 740475073723531903 0 962452349354367278 704556701029887733 0 500115699607117035 722620191813112456 0 47439588682954392 334819267537772636 0 509466297034215580 108588617917008607 0 348551796307958599 964728172753602705 0 76275212818951537 610450262457972993 0 394592774612315199 278941043159739991 0 365682190980636095 757959492436028220 0 508761738934546467 755193435830763310 0 360162502467711613 650253377948571220 0 21455128948816053 989538788825962327 0 36194376232960828 807218639235984290 0 129080900052590275 472184999282693236 0 399303811233571406 528382110732935394 0 528769035011806391 828303871246935461 0 497851090989193595 656471429822912220 0 858088263466121173 248498879694342072 0 162310570189917565 280323257420276991 0 310171068902847278 275920537552901936 0 313192971004134513 745501066707788424 0 384598812476549263 532479896772697462 0 631191798171911416 375417428911449671 0 888056751285298519 322065377810742398 0 624622472461319193 266924213553444302 0 72098722561080147 176194393416532867 0 989882974558799967 305304949010514193 0 237184035475104850 11271681233444209 0 42879249991770225 27286310094966777 0 270016661241184215 58005221506511913 0 3913251315096466 396310524622850605 0 453908194402889626 593709797902299702 0 537445198369035642 812180383530129294 0 868841230678981615 839895298282215811 0 506095358305575432 384928931877861733 0 884892540806764396 586090152167648138 0 811204548106179963 416186966116691443 0 700124214996239203 42490911727829974 0 738565587768746897 708329823204762433 0 249856023896326916 283372221811843138 0 512416659484623486 223666125624797989 0 551078925256475665 20023426655808445 0 732160258233015540 681687004253749471 0 696019649856478410 519522112571275948 0 564879671347263616 785132892320927703 0 130045720078710090 252626139206138229 0 12308411669892744 486587430329508682 0 973275242064238823 898976451565555067 0 289991915776186890 734846578065911304 0 358799833144709885 732695335264892875 0 421465249491617475 662746140148248159 0 470622838198759586 378484554989558022 0 812007616663149973 682973772906706497 0 304473541620776340 83731606215887211 0 697878956121873678 682578942136917483 0 131697424604482114 993951960124740607 0 771288545563488993 847173154370905968 0 346339869961402933 58514517010194283 0 464213693911626694 152949116072082599 0 815227140092730580 143269773198288798 0 250453236947776188 265444589479466944 0 109937328803519484 671374565913584415 0 29273289594617433 205791136170873407 0 531635884062142235 681042205192065440 0 425033652735323785 238845149645441891 0 650237300562468700 707924306717031796 0 841515145463782320 77222680987282296 0 942386852652640710 112113100539722407 0 441857324674922853 589838064988075949 0 581804311660745537 723610192976758784 0 407969156540158923 205296041530831181 0 687531603615965049 609232057170119982 0 412325871489384640 925952289110084354 0 166029330290693809 995238686785881108 0 269703074995093329 922579136699095488 0 903739009931367556 294612259662881003 0 437130484223856987 828565543465503069 0 731748147133140521 386694523808321460 0 751806697053510996 748671063298815864 0 642729174905464164 760103439325956420 0 266418940853776966 376472221528950113 0 665375345619364112 440859885751317832 0 780852339179785430 405760649380028283 0 808093940443028909 481294317227515798 0 133679737808507305 356430290217940636 0 323551597360790672 99764140775758328 0 878967676459944216 899666840996534611 0 254788382372172535 756254406691802267 0 478886131763997199 766047741103237783 0 375244124590586603 414878685429503536 0 616737949736389325 228070331834500187 0 385869399634189242 764594002241665634 0 861019604332860860 338008358404522189 0 970015537918128497 520156382250968147 0 444311562208238355 235180840731797732 0 167502514242502004 395030428583919946 0 521427081171409450 762068798542701628 0 304723065843507873 995781811846408049 0 608169908791153914 367935473825011740 0 920802893784818172 482414737706122911 0 254847300033797201 970589830628431172 0 402227464562088168 745193482325919954 0 677932908696985909 34474342903890389 0 568250137068245956 5103351494788092 0 183523928064968035 993281088981450906 0 349195428907992315 509098769066179739 0 358751302537742663 665282113564824214 0 463003355401227981 816045734979721760 0 875899394007556607 715342796413854311 0 78969787883827561 153353344951527524 0 518800430014369780 106005695184334420 0 303377869656108378 246160894424995633 0 823739090148918734 772753429753257776 0 971773246229399409 609766166833282287 0 394439628674882578 406202183226511829 0 131361781127304472 420091578011070781 0 914615128146823234 959345290887132879 0 97543694402966423 708805226116197623 0 296396885057848813 554411900311697350 0 588850639163075078 317653945390853745 0 998459164363795563 373210043106941799 0 831889981789455622 384605187319385315 0 926260318504526956 703195827016525676 0 364091562923909393 361842226155444732 0 114196117405884233 468537089213174005 0 527669785811459316 766464500651873111 0 297207977520213523 467781508179745082 0 181569051684377272 589365023342664088 0 533294885147931888 235695159343993261 0 885390110454373145 775989702963852825 0 848186630065139746 699775085940953743 0 602102066091478978 394644050755347305 0 837111534598434725 186848598332861610 0 295039316347700166 780451979158353958 0 598029324160068691 578811106804288133 0 562813115996019295 300685376551701907 0 221504277178414009 989616640469737513 1 42046246977657248 0 935379633249647116 657609447416963965 0 919369492527663572 230364606507712625 0 575036319894222355 94703842493586222 0 761038628599886744 602779096848679131 0 442285790562315766 77001620110648570 0 987262259364087971 266165151493802543 0 739261785615717512 957991567802810862 0 864824933708146663 181143573777426945 0 929837845845624251 574588457825511079 0 132186764255992849 559430359223361522 0 307450872071397811 415231990447526678 0 998669224417280014 208058158390095362 0 909767544905814956 345228660361673538 0 55481990094970337 95347067917054811 0 700901381100289919 717993360609163272 0 298202493752944213 909429936168788197 0 79421098519078834 151658483010191034 0 80547784404498641 431626933006918934 0 722068177182672957 976035168784999200 0 627245064142064372 258149083456322301 0 506822714268735796 245997230172306030 0 377391430893264553 107764064670099802 0 577586663772855228 333206559030057334 0 190967811217619769 478590091133827802 0 247497151855507190 15229594920763909 0 791707430108172630 215245854256196121 0 993901524645759696 424039493697948757 0 176875029586649095 175747339721530473 0 72132979982691329 756767390511629447 0 329562477414888874 305044419600239742 0 636083221676677379 961379222755028075 0 508741795390511999 109887661451150461 0 16106184798060082 661009772869894565 0 640887902162240496 410560107549047337 0 100713208505883550 302319635149451758 0 969076057127509265 722768899719229241 0 825454865200348939 279610631177923508 0 757204167253130324 225113193183917752 0 578668138133342235 767582553956271373 0 202072483251388835 459578766371956319 0 604259029534461114 566724554873837090 0 225219247073459939 508651095773913981 0 660908058382112973 897964111034320842 0 66171614934297448 911017944456927867 0 986168919039221936 841436129025622474 0 594958338002636299 136441674819147183 0 587184262767049929 990638688322687753 0 426271988490669052 932952318405000968 0 506386490137257993 186142075528607225 0 182902027310460535 276497844150204200 0 775388673821436670 815453467688144400 0 259374629454444217 827946692502889329 0 398888771003168958 896224288629219259 0 941017579757573806 287540169348342894 0 210760450941856609 904838182214809434 0 665168991666152939 537845932018679254 0 308017485890904968 123964072404584036 0 579933692221438291 185941100992051972 0 675085515353275552 44613093385175772 0 365494219634553401 32204765092034151 0 952449387825821769 503161829788186178 0 579433158009564133 116367773827441158 0 329593289666932800 239594206252617269 0 713047476919778557 81280962639056871 0 541016692652042148 352031399975118572 0 951530153364864504 741609861351606411 0 149388323284305449 688567348305692525 1 11683832332617132 0 211891656081641042 63701896807445400 0 717670154726077810 987596466333706913 0 491062064463038654 293261495886628872 0 707136479717565677 855283508001922359 0 772606073343249890 365545963747850554 0 477388892238550488 504883037167296437 0 733649683373965552 397229635921188230 0 670868766086997867 225476530789651185 0 536369323962814945 803553950597870373 0 444685916182412162 793537345163533135 0 688450026863974007 396078842730251220 0 377132670529827283 477818579200653540 0 844599462974587313 990602118231801945 0 873865031674722105 623211976145072954 0 1259780704855969 980041175435398942 0 261115537792901096 918783448799165829 0 207429182701585642 392274691247262800 0 677870502021550058 881520024408830374 0 980475268038212631 388655159793737615 0 884562121137915105 796095244906413504 0 761554212575317301 34264791492707588 0 191230067353348180 474391916033209166 0 525607234326513416 244836878488594417 0 532560915244969801 782238926764575443 1 4638102680502457 0 364773345217024040 238922890071030070 0 955262962942514397 364089027308610969 0 241659775012726373 646564002605854478 0 8475666636595274 117888974758578164 0 218743101583870467 163219006029806443 0 410156254969096851 470730434338211981 1 595933085805063827 0 720215753577320551 258800086604310828 0 313594264454219133 932805993802936917 0 626311528246263739 616402183365086031 0 364840297827409343 161125540680961179 0 595234317699114022 51793162186792977 0 318468573251941608 913733163930587677 0 382659830077643675 325928096159048918 0 742495039551425394 191893537521108076 0 700493626884806775 538451664735365144 0 978609373086817475 510331793839333524 0 225423175983047571 460008894117463384 0 482877540072295642 457890638318472926 0 930888022864994485 653989376253022444 0 414974393367980688 120748792090598209 0 38461463019914054 878886565317650047 0 243440041167804030 706136267600442074 0 710540717275080815 401855178421074871 0 573872058410046274 85092422197094915 0 195830632660062164 984394979890735260 0 163761029236467644 616907103074195841 0 605283200273945040 626474287647086970 0 249033328301258830 810361447864903237 0 877774778275227007 210267736585390441 0 603109447371945885 525825993907023895 0 636975504882115742 758934799226700015 0 429591373078973927 112577506794865905 0 218898705354587659 410366311690363107 0 369409679440215274 875313004578186308 0 439545511018038506 706330475689337640 0 81692912875501626 735709242049609260 0 684509068707053378 923641666012009013 0 650634592599419564 344531294189027454 0 355588609504176334 584027715442553682 0 398226853031234482 401853134981624878 0 125294121648371513 110559277827791594 0 904586670412684898 494497879113729835 0 485278087335015191 652155239082013768 0 770405803966373265 327613017881040059 0 634744263935880221 173919697590775865 0 235613676482089833 786310817332907924 0 211780166889961988 386467324196218125 0 36198929333096630 295930656242166322 0 864064895818323509 304701444560367616 0 594630946673760818 366176892845274939 0 954767523899278184 62127450322654643 0 838495819424981855 317773288114309038 0 721573183818998790 604457445607744894 0 608827626517800206 442497282340079363 0 340178828076532927 998440066110427619 0 890984763936294351 166721268008605197 0 445542122682890431 316682146835952045 0 343621714358631391 523242755280770008 0 392057836087165240 441623606657869942 0 576554139867669474 541064588484699927 0 469228837012948108 188203968922653333 0 30078170209681038 597336023213162630 0 437472696138123575 389665915051177884 0 906662377505149058 201273262903971141 0 498192442642920924 736268282520246161 0 699766152750048791 977595769351930360 0 329956526575215368 723029210637713754 0 836366565290457630 168266667021133953 0 983546092457274758 584199105770386239 0 790914235516145863 940086750010535073 0 872590081097096048 285382124774566896 0 286534671118778641 386540901844586266 0 620930631034694 349542579965214474 0 618726319666164496 836503901462461415 0 913331190852955711 349275393150769152 0 711981151536857873 572399435673485986 0 911435267132844 82843437324610169 0 699959906949098303 264542285685438908 0 81112992817849018 261379960450590741 0 664613520511971302 808699096785353524 0 544494924412373480 958447498014039693 0 924175031570320545 486483370524202804 0 150744951530505027 882563407930244375 0 201799331041832730 474391388522863103 0 131044656092647548 463772458728417079 0 249989686654892380 948817690160770190 0 583250440822588399 908459644092056810 0 129070257249950602 583555951285340933 0 940411235776564509 108428545908563203 0 605054720488262086 63552394181343037 0 558321216547726013 967858031847525939 0 765869338541068029 871436138105713590 0 723989463194472309 512947639102771649 0 401091535348410554 634592976030237105 0 340827899579463351 918180170551067647 0 769974699754167591 755318964242949018 0 214853248802311750 458201119644305428 0 977648445960059884 901269875376764927 0 215060348314666190 434308166549609634 0 82779703532478967 243036301448797599 0 469398140219343583 990207948708880657 0 78899795983147534 388472915339607233 0 418240504712568119 68248046997634676 0 442704706792094735 622286113776829514 0 262270673594641405 285666991407185629 0 109728429247416951 110414494182952087 0 344276575477428387 487947883793265338 0 485068127637306059 123158474396459238 0 191875079886328246 138202831867687549 0 808492079404328776 691468555144051184 0 57140984551565505 266272161173571476 0 396348886033270118 582296668492519200 0 516865303743074494 276157460942597137 0 978609957429670693 353014490510678200 0 745433476723298374 398183343253345491 0 400128962954458441 348371439716764312 0 68014026725773195 790672639849428784 0 36492597281488770 726477327996176182 0 403034645331462839 330337953277447812 0 784158451339008181 731774519828264154 0 409503877261431264 851623817001587676 0 898784259527569922 631343248530004567 0 546219795534607683 244046717063422445 0 956379622296644448 298695666822278934 0 755622736145859829 311281465210265481 0 73358415619938403 94138385176651566 0 28263330685010589 362874598330390375 0 523222937750559962 165176701864125856 0 762459257463291123 581069558538679828 0 201695688985032752 593341845844050498 0 218333482113464223 562370030783404171 0 705033749194609465 216976341988069884 0 625931620836797247 285164828152637354 0 817029626867675903 561156446082398714 0 550732833917388066 146848906517940157 0 97297686756672170 918608786410275909 0 885860157654477701 546239977256371749 0 329609438977118656 601468321969982244 0 627354084205053635 590995561749267161 0 849492480012320859 281460418794756260 0 30564756369400545 328850020770729458 0 579099386936790740 852523816635948927 0 22043060736922003 553312320915822906 0 635870699630623590 97829317969595781 0 587325956243396949 89238248628000723 0 380723573422941770 92605169134710883 0 627766444989384615 304751275398594100 0 439280717433444913 549370165759564457 0 563715608268521671 219541275122986463 0 489309269798538794 920121901001791997 0 509507372830535959 303806676306039981 0 5710710206930068 59994643010977380 0 174727459929963597 412633039665334116 0 816495946842703618 20263707354237950 0 284736964394424183 712168033273191881 0 388985551860212815 838071993838206595 0 91406457016081652 291574712871423024 0 985923054104872286 474257317048967643 0 438478196736141644 150937743519093 0 868093262091582144 961570756531815699 0 215692315882813136 508768762817867990 0 723846491856620670 490185021522416324 0 418276949734801148 317701163393500881 0 117529140089236486 574743130884129101 0 906366141071999394 743744077761157306 0 558999661673626722 423004745673516040 0 225889255046346799 377777451926790596 0 664915073851441011 761580143375057720 0 393780614065436880 470719573954238049 0 108906508424673982 465300915400644875 0 677108334457068100 746635528321238120 0 226585134972001798 165378922118677974 0 29813517778659121 54287852603111632 0 641830433470794608 660693825195537575 0 401869911664193153 443072685466715060 0 396808907426871755 930561205588651668 0 775151510773266137 343598061914848607 0 239719096678446398 820722881730454403 0 486321861590690565 744180360855686198 0 680332352874962826 520266376861441268 0 378743822944655595 456333910072226597 0 880226555179742300 475833692446447587 1 968004972137348442 0 606771951581054994 187675418767216060 0 268668788320283896 253382394894573823 0 120689806853413754 554808112521150053 0 208334432688025198 892906340133320316 0 797403104827752536 658757254660900482 0 339057641021772346 68392250921984578 0 703780416475898969 940945953390540750 0 35087043478099284 887172149811398360 0 743058432437979296 510856905635621545 0 490200369361526741 130491424879631238 0 556172681571600274 58714373824430652 0 114465186993610193 170775372481355985 0 138226910349408396 405625851817270333 0 374812663917121407 757976008932586435 0 599138956220779512 671657553950944310 0 251467149563997208 408565576051035763 0 504497175640535568 291879925234207918 0 799405263202902038 963293428828582681 1 436244219325951787 0 404347526172822464 820163146026557157 0 668916901819293276 459214512139914999 0 850329168335599716 853363974450673177 0 613525271983979624 950535589088585749 0 565300011754021468 187676420427166085 0 282571187780277025 310595219568595766 0 925404498772310341 788210351644239690 0 967239245522030507 591106511390848412 0 528918469468643484 685067387984387034 0 980949804215940369 587663373151078809 0 573898306752089436 6243219157706598 0 593480600714049330 695732541102651268 0 669632623446432618 530557809155290760 0 194391137938376481 28767045743018323 0 304036585013830829 897218021029402939 0 464156173334400223 779749530000298200 0 102080119303559903 996060669787226646 0 637076101712144239 199838213942992934 0 709689577184893999 336611601308012655 0 350006105850454771 611618461704341959 0 556588374070373017 211639145864035776 0 551741399546752605 943442708956189103 0 880198765973613023 417438451165786677 0 158048367189788159 582146218335922572 0 289457503711317563 371280948159601408 0 476783070443996979 784833780955662642 0 452472958367463733 337069324418981553 0 360368489282269611 61805806952435997 0 80940332510800218 15173596583101604 0 513584037360959739 467946128199879204 0 123021721769449347 757936848882248126 0 613902958534589126 319525105685454582 0 535082919172143158 98627611819254144 0 74423381157967368 952288827349916760 0 240154810792704736 296312450528131916 0 348492923266099470 163579266759155313 0 23486418925334958 46166813384858386 0 259743021248385453 102945346945590430 0 358058464055227220 939489380596824844 0 270543616483979753 779299381236387456 0 971322650464332092 927180975101343219 0 819923673091185912 555630767976996021 0 616467457378258705 128404402968384086 0 566598936718108475 743913973654566249 0 772648817919262421 753508284523298594 0 95194841477473337 438700890886530519 0 669413323450884373 130107431925534856 0 750630340530787970 433827483122604117 0 709060107843681369 589371019360391830 0 580647753610667874 408407958560658537 0 571900490910167002 361283605094467202 0 828704258689563040 229857794473610985 0 805820663223298121 520977680176400433 0 84562013513259889 310228297469975685 0 605457633760432369 593692958756073288 0 180548205367096478 238623185163138467 0 503671726810254129 132836810429518610 0 941777552232838893 303225113558113421 0 651745308509837178 380698701497378643 0 502080089808566758 52166030701213389 0 268165534977617315 836068390993087916 0 321055693147215212 602134221175453252 0 965722845462799562 662571101445021754 0 796538500688075853 678835150391552374 0 938322828461436663 819981522014785009 0 572814712344018956 767014185676754615 0 392334320355093291 163713937678325139 0 347737232351852005 913810275988187276 0 842551618597530018 250805965446995423 0 679383651101082223 961894521964240161 0 45518629960258605 949805134354352543 0 540054742991228242 495502249701887166 0 926099283329490333 973342427697710324 0 737786701675618021 780180951888154793 0 771387646318382828 141250082367577066 0 606700923278522358 454188412913489368 0 489724391493215170 770429738271340349 0 697842152174004199 682942277118046261 0 456436081028479385 938439839502299415 0 640261083670631910 991250676504746034 0 653183868962139921 571173778170164351 0 891932530935689134 689156695389915844 0 70600524272250838 827269841727020103 0 894836186877544488 907768280400765587 0 170501650788294173 188522643615356598 0 813098962509574722 860011107869957377 0 296340154576020882 195442351094405598 0 367624224755412117 687084447194114338 0 182180608121186889 118413957306197312 0 600517357320852333 204078604757278021 0 303938269470420884 613633574169440668 0 740417642922815378 384748169062105531 0 689106095181073752 265464145804491427 0 19113200105799316 5452532908405950 0 127219439412221082 230507940473080420 0 938686619757403262 403404850208373214 0 34418838923265021 84416615597975135 0 691037250104743140 98247559173605824 0 627098262207901525 63233353515731375 0 969679472809027687 966712524265076960 0 414485131402093769 313058414592013748 0 283919535860148033 678480166073632163 0 668232547743279115 483904664225320071 0 924610177260422233 594227514948058927 0 536557766988556647 975190036982167457 0 11558831938630439 381994774580746347 0 850173468062002196 480260702184006124 0 683340804471369409 265800849665621650 0 161974218029020998 101619096448745859 0 570858184197422596 857982528302950695 0 406260091352651188 541458280564565944 0 994259579308824288 845464561139087158 0 221154003198204270 323343224356944214 0 383283955939100315 454731010282889307 0 592371381411291885 244864647200805612 0 99719406418684522 694066758589105220 0 509228142760596690 655967075979734520 0 519298656791548436 102925687916656502 0 785064280027355716 818176489939966160 0 969953940458093790 717686478169174453 0 997427198057452194 84428608066134407 0 696469239702382956 181763747953914311 0 52107906908648586 129278324884448528 0 972312929202204948 439786162306229582 0 318147347589161912 450609318206681435 0 269596236265783339 695695135272531020 0 94725881026189370 923842623095973798 0 786053575276166049 474369383903312894 0 351850492873999292 297192339993500912 0 425378434693471845 663944269352522634 0 925459543885197903 80479543420313402 0 880250289656446231 35035921941088116 0 720964073476697364 459578563119071557 0 410490010746587728 394642426094884634 0 309353027630528235 480617246219835298 0 709854954705879568 595329200655819946 0 259653595655320325 449898841690494717 0 969902374526967344 817979197411273201 0 775895183841565895 453893169586382984 0 5373780098890963 292846877989516876 0 993603592369648663 215612423082774073 0 51760392306649058 416254054000472531 0 593055029463038757 19516042459311870 0 791281238554814782 136727525923510875 0 984401423336232845 120279682788383132 0 750944568941158165 324732328833092566 0 655338672980601027 246000153850666122 0 984969381656641024 853612137624432357 0 578311467939789264 101117722142808023 0 560754041860197596 771916409977936095 1 44877875577889008 0 360401869381423522 904207834886664303 0 279689521016316194 396136395047350420 0 682025091828654299 455454155752740956 0 996780582052196186 845535741839746406 0 112211863037612449 371398565483096082 0 952794604416671225 632531171171415905 0 278718420077145103 168804976371356210 0 176172338216796293 264070817562513319 0 277198893372542726 484277551114689566 0 584904463614921327 804522345833625238 0 80275742936412781 726975246039247712 0 659562966094342927 253578030405856131 0 930912389195103570 189236550924153815 0 876063134327839400 485763544391976412 0 288041228962229931 61451741809226810 0 121201993789010212 941704425976525511 0 897810252885023440 801778709526150031 0 346030920237366596 585928472715530553 0 416570958513083518 763525398809752041 0 252492218000149852 630709125927722373 0 617473721229292738 559854473153785162 0 376407346058112374 328574201391893189 0 896737130795205782 377465206195642673 0 735728287605697831 411066568241596713 0 436652725967615910 847161213370685352 0 321374531553225464 696653927403450186 0 90400546333786569 930936252013612007 0 515315155660987299 879725842070945665 0 762965462622300917 417475660375897215 0 944600688608306737 235240828030182051 0 710857654875908180 605295339566305625 0 516387261689755801 215027212449774636 0 866344617021018202 185132696330084806 0 174664757470948183 121378720325590296 0 638568933723030064 116652278211833591 0 562955894113313842 516140828003926398 0 715963875097966782 654318552644076858 0 206309008496394277 119966918938078714 0 444690840427177551 994574556853861772 0 55890121636545029 604833058209003855 0 769706652865082744 830623392137554441 0 232286513766901959 872124408680763467 0 175626847679691872 225462535120556093 0 764949019851370858 685279311375283149 0 452026059831248611 532488500926521507 0 696619030297570243 732856565628718444 0 443044608670551959 223966215313160601 0 661681523501295459 420827737621654256 0 125218993000418386 781944974809676706 0 51483218000503346 475502705095371275 0 530917825754130502 950442905408335938 0 778919227376952310 538411044409801443 0 487747871610514895 678192518240532628 0 804353325853051130 54934310678088611 0 829713638149841391 594109124063872499 0 984715703798675856 434081219776008820 0 604776318832172464 944309534171293379 0 903622861552961183 137587253961691479 0 747644628662175484 935674915374771914 0 610024310598062902 820680309993344243 0 226131083082728151 371219419310726624 0 893202382727852015 312511305914590125 0 334662456458410788 153642609122059758 0 668880031992251717 801479185688228366 0 127828978513283521 950052890030322169 0 339224548389130541 701967380429794661 0 13247665297832092 999053277354965036 0 828118001377058227 642651838358305891 0 179387776868285193 155513577866312399 0 639147721899472683 654944596684555785 0 33256226772194876 699751325565777444 0 814756911516199267 736659228940159337 0 290068163439614152 38340318387844372 0 213363788224291896 327297379838390569 0 470351664468648716 424698863283695160 0 193347032945539349 504392825634295415 0 235822778104306531 943776939752156829 0 703944140139900840 362281633822167780 0 330248968890860941 875197710475730210 0 277294799642170548 831425743442758464 0 980311870147386020 169970015521895114 0 373645287955552760 467518865370068866 0 80933820958719370 429431789418872002 0 38088921823881530 70930939842014320 0 360667554879277214 176207188371907501 0 825990033268276297 183322406131303383 0 715028447011925032 145552985854231256 0 740326246516604729 957581138706958245 0 720815854489533959 287299721376678310 0 598185059627935625 371018143588502881 0 471033505492477742 729131170838085899 0 51852712547067720 150004969544533687 0 46031150875240448 372310548805845670 0 243467685315372067 696165044004415112 1 364263611546929194 0 840600573085313436 66324437260246913 0 378070056798388236 516204312511191688 0 808238975728313846 298143665082927490 0 925597546579666003 80521493001845231 0 794369622396581677 2802652756844000 0 559551633595110838 386555452271399562 0 943219339833227873 333898118552010602 0 797861844507675088 133954086312757005 0 409419325210199479 3281565290455019 0 162104291791994003 196174546391097770 0 286450969623166448 884117809121030878 0 656689450458885828 360187833097905966 0 721209296856375366 203098034011205997 0 75901451184266731 761231951143387045 0 735296570618659645 455495108926495114 0 926834331325690275 546548615625040967 0 229299954770707590 265450697447698685 0 437335346588990826 715336020874596535 0 957441233945746137 216017224789264052 0 858687862055174255 971403455914897680 0 334287483346416768 528058377317849830 0 98385398171365288 97360282482157670 0 707510194025146651 830982085036270746 0 319745952439767038 985886117274328508 0 49237676859543302 632958987884500468 0 668793508179015266 893902415061148145 0 578165757132484132 836342634022432096 0 45551892702624202 308997500883565588 0 944619059386049611 710123832922388400 0 23979212660676631 253477909803074693 0 221222768700735703 770971861044401339 0 83527555338108333 414125668408720653 0 24808364528499438 533241210496470204 0 888811624511039647 889014537437200668 0 694281875638122889 852166743703222568 0 346404442703362950 566991137653062591 0 416440386693552098 695761329949292165 0 895266182381183033 446592665326974151 0 143807308030958616 886884986524279995 0 996491169515432004 433850828622248943 0 249858794496133264 178607499494816830 0 471017610266024883 555870023782424153 0 210274720267092237 217324630994985346 0 399558553648999399 805764306196587306 0 96914322431956817 611223694112940489 0 521656464088556386 560455137845226659 0 669094821385774301 628133296478083738 0 104103262373706176 598180075766876520 0 468457423884284981 620402210412008165 0 749441390075885058 728955814391127083 1 65373327839554366 0 750742761549667616 727103548411637132 0 247800833034415186 892267825694028962 0 616426606319215020 582995607422989960 0 63895800268433016 553312565152534470 0 267106418819767865 26000415412810748 0 989962233840518315 114660475039537401 0 18246027983881091 275476653750749254 0 485699930057141769 43873138002849080 0 795772024733920949 793012058581698030 0 254328819325423785 350446304785472087 0 964851016691946717 683051448184055168 0 468639753831070334 208554464214953643 0 839765253013593771 726154167636399818 0 116005346695251677 5248533746601183 0 897201876469318124 710016651530804907 0 67724103327386317 189459074646549188 0 553868739962351654 472221895272169285 0 380787052562900305 422946034382984636 0 286079474812744709 106092988866170256 0 426479118971635962 163923342462465344 0 503270225178067386 156231916249641726 0 222815378181399547 729417661496645344 0 545719693773616082 978164307447546225 0 730558958594752073 441012738976876486 0 553307388734316225 581895778335264390 0 724179578852144510 812311376027706281 0 425964254458377557 426168030799438108 0 441009616519054598 309442346959659663 0 765119165746032238 157351546204728524 0 19917640510516880 955774630692018740 0 387380505790327770 706618600109932154 0 971487265178480462 65636907641193570 0 487669565397983290 685877869262427854 0 809072391248751463 494547182958485969 0 120732105275843798 960024013156862109 0 693445460903961458 603303299259179044 0 872624036690484568 910171048941526756 0 487221764244713724 333889745245111617 0 681436955379641670 182149453474135599 0 104129335976738069 615206125544405911 0 458042114113437141 436964879894017776 0 276719507041532577 322330925349583330 0 36369280003414546 59809057344000764 0 872162871166619084 336889094860058491 0 145686069186716741 253725669605201781 0 103862806189454779 927235116100545070 0 856365078259821657 976898145956319785 0 243016017870188507 19105556337437960 0 98469509756932789 835761012066672788 0 964216209548570676 426679580351466058 0 737481526306693572 578978892249138140 0 481072944257744643 959000334330837233 0 854083618571470424 358543989411277609 0 638423827187091671 669032534073439391 0 687575187257141814 570905461109292802 0 899065888373752087 564737042949545245 1 147465080366471635 0 644620436534692159 228285186125276993 0 131977262885649658 301151744830870382 0 995321575307901701 437923619126928637 0 430973907310503779 150440880408726020 0 696599846077697214 696470583522207485 0 776291709140393531 387626484872534590 0 522172077529904846 728880691172922057 0 908136493278122808 805207480974989939 0 741220064664211104 675083927509530170 0 558881909778676323 976088482728654248 0 23195850373885177 604640937706528288 0 572216758938736452 333163956129830762 0 218012657755013078 965670127238753571 0 626532828618628958 96140190256590925 0 262360861141090600 351502344168366272 0 385554564637139733 106285030339780271 0 839675003288059631 434017010304477122 0 634159266991095217 82280915327065841 0 409078685478252647 841001470226377550 0 758774827930347015 413507138909156828 0 720046357905228264 378726263465329553 0 830676532288490913 368629324744171716 0 988167685264733481 373094946203697697 0 834751076977423524 874774778031988270 0 509684714918653273 468421474987430906 0 77268895282871469 791500745991740640 0 925574837009292724 135810981913533994 0 209613573725689433 203341142807290808 0 935344431447900927 165171419857228034 0 78869297959266249 148093724107121337 0 106509433581934738 968136518958784183 0 993333251549063488 729535764370180155 0 40946144169012227 66620499431058978 0 822004700188965671 135332316822714595 0 813601344455497383 788608591621166473 0 254989847077297610 715116293104144485 0 683294732943516950 640868365238526586 0 392510016658648645 122949192251114235 0 138727839145257548 77795982079188483 0 67505090484959860 932638559325899350 0 474275948636100145 265799527827365866 0 410379565568384272 777456494016107417 0 913614593280939341 875667878237597699 0 814425921543820042 231623629310883428 0 923645202267751394 335339844510774545 0 770603137104119730 598460603005503096 0 860530974832187093 854447574380945115 0 810534299610100909 644196274150463166 0 107106847882518309 854561851767939786 0 81035560466242532 533631657052205949 0 858748233095409352 51449373928006033 0 344635854258478336 446023890027278452 0 287015955449940412 899778542321646190 0 297334802386115105 972868185997406584 0 161364605405478351 104106560909714143 0 483650779861535758 175611108109849906 0 997973706449156478 802787163238368845 0 934091723668465826 365377401864697645 0 647724346433682706 205787622007080748 0 926908299445725209 460771775722257142 0 912753095227834245 146791117310438326 0 415660267680612475 371559005107174349 0 185095500187291151 220795874289599206 0 26378775414596719 457364308572698980 0 463601309621141668 939233725828610556 0 186250977023204886 106919298262759087 0 729117606453033820 229975677871947828 0 673006146585676731 633083347795293323 0 586102336137375556 801073224941198524 0 541097802753788154 947638642447199964 0 787821656627165659 854043905010837923 0 766821565478382142 987580728758789704 0 262248919533721429 158436276694218963 0 184985354687266085 90956823159613521 0 526673563712865115 343382404076399220 0 262951993080314153 649275012392145539 0 958802467051863824 460478013500167551 0 226171574339923134 655085340483756413 0 651171963857288235 263343568324601582 0 513276441795295289 375754656187024851 0 442057890708834642 375848740131991222 0 136409583674344054 801400913816616176 0 49785444547769915 789791912659559083 1 168361177485681576 0 506949187523916983 686198388816569349 0 487412013509284500 230250772523862608 0 479019343703211278 879703125095435571 0 920934264758766943 993341535977572815 0 155750178172959939 926578494023355247 0 768041310676163448 179129587726018924 0 709825971744881031 758522950110498865 0 441682612309399222 278817953481097664 0 348799870158285574 206223796875183949 1 711991185912703733 0 710827909850736374 27244211618094236 0 370494916052494402 727404982562440493 0 392028588829327407 388693214627443841 0 594104925793659247 870941084663631430 0 73283416890389635 46381654316505174 0 109110927672786298 992935238112336428 0 444831861179407285 551233055602386752 0 884096292831417861 508011942155270393 0 193735877815700611 299752009255048974 0 570502830416996783 173403375818430915 0 442581345188420538 436516251752358444 0 211585844221930806 703604003448313714 0 713423755698644665 939950606759012191 0 336509448245279122 27536345548718442 0 166431414077241615 241001387711433924 0 103417942750107610 892263922235200145 0 648197145673845574 407432207979387147 0 719429298302699384 304649512583576555 0 667155366377929441 182163166511191737 0 250819152573712013 853710689185897644 0 685761030859702230 883523877531974449 0 523986675595250927 810762419878271569 0 95293375305031475 784810992779029805 0 166340419386581976 597121006902251442 0 386088561695170644 61043352787806666 0 82262814418020463 922748148828938417 0 563968208663800911 725810505712100262 0 549829621413982927 510451412375907821 0 115506243320002123 440941547643371849 0 377828867517698969 608821177695122445 0 199996225021776542 541554485221242040 0 779718647516834080 28143304583410137 0 733375700027718335 890823917461463708 0 323012422386323815 362662300012830846 0 986080072168358310 669935773954651614 0 600100577031391390 142816741431243861 0 79816345715375816 208280347217756636 0 111427715989402923 460545278443739868 0 584057877418862607 999914180770653357 0 96037968541702559 575505205002360958 0 43554186891037931 217779079381732617 0 105377982251705486 274298154261712452 0 67792811159880732 521990525588104169 0 367499531634888721 363048827630155310 0 182889994788550506 125837452924096277 0 632715123199855530 797594232572183830 0 525157380557433493 215118789517294980 0 320453828171300067 768671028123359890 0 490272152509304110 922429402561508479 1 907745811952565861 0 393857541149899310 451352291597057517 0 164407528973318379 235105633923154318 0 885341272157776507 384497540216457569 0 776752231540520680 640759322909350543 0 941857084513726106 784836188216566659 0 6694492623329332 82775057900682752 0 110461891367491151 141709952718444743 0 618407132373087653 510533084305079352 0 904725132396747331 698104127739305025 0 507730449872392617 771470579109599217 0 437680285696732243 466062469735588253 0 6045838986383893 787980303867781979 0 150712130250592604 380597936879526823 0 788833776566480832 325590391204438939 0 772258901128553158 35194518837198546 0 104961195120528604 655201574849836030 0 994716778433629158 426293007734274708 0 927392741169339837 159624893770158472 0 376144025874741104 868226820180193559 0 285737585444780840 373106473427232958 0 14656947080293901 75334843211111929 0 868303538032532005 973623953788286508 0 757508418244105205 740603977190941579 0 904821393446105179 983882507633371081 0 194561364982938282 53923980076578197 0 341061417237225353 660266922436088262 0 107318002986204848 157183983295147340 0 133858508182557173 516786906357591145 0 306834399621099168 171161000202006901 0 434943566312460931 149742145496954035 0 64896581354149720 718519027932551540 0 740219810828263182 954211356249946881 0 339680018696378787 993380067922999180 0 81716913872128250 381161500444527738 0 512211278332372164 427656414224853414 0 13668675019204014 848324134629593489 0 58159963169286867 278714217281279072 0 235643544004275381 503994556622519179 0 71412328345365063 609418378540310029 0 607088340846064192 809779741761956786 0 532859913781889016 165563644030008948 0 26979158753894249 435930267740385462 0 127767829272398714 381603357762013350 0 254065262618892256 526778610203097699 0 176716672666160780 734264220472387402 0 331094013348475663 739612012068485781 0 885969646450854921 398196309453362416 0 681569565737028611 314981255191237050 0 820512887204359343 360854445180548119 0 286735926836716452 822879788766848351 0 989757918440889678 537554990992502829 0 40324361983466000 419301294752611667 0 918367950806405473 23158208511253234 0 910967129219016172 929180401212489348 0 708865881910899413 157662370970440837 0 4343094245141971 260640668633972721 0 215266481742905571 655788400934797940 0 505546967591710687 276163100456386145 0 416963660512066475 455663410585542801 0 20722242484367209 38154655818011302 0 415900361595873952 342863180070981014 0 443029623886706424 421272972884632115 0 179604078695881068 973913199624346941 0 316820863437931410 280245871158564274 0 115168120210059347 417425056269033736 0 582632130053440800 813519662814587885 0 556703340927954252 462846652317470680 0 809136302824340575 573576589482751707 0 99766219119118491 785529249088652272 0 438849897173527418 453414545731659914 0 587107742426828383 619546237488616325 0 176613106079576425 623168907543656818 0 778977839176289864 589672139178777634 0 596416287382244287 522532859089877215 0 253811837043943890 107945127564004680 0 439539390777775236 247801150585527158 0 893109903443079751 922735086394661311 0 925108692643658661 410596745458115318 1 956959991166194403 0 947555646242640404 365966636399858405 0 39092688569647823 891479778429808069 0 642416798409924574 701431304159325094 0 601824283090781476 250737765020168177 1 860501521780336018 0 600207678742952561 175184282917957450 0 23754240248968900 363835531335811219 0 749934057517989662 10251842452828110 0 846948061845233014 649418535603623771 0 175269358665530206 560812847790635192 0 348361191630901317 161712131130143918 0 399725320004488584 185826456133667548 0 116132413157191034 677954321193924797 0 297317184832668083 549616821494862979 0 750495343545178458 658760875252369535 0 839290172408357914 360712795901801385 0 755334987039721259 563779628486849779 0 181210746339919352 20830082046293105 0 96801360941470030 227384689704108874 0 261940257074284264 405048160621702641 0 447852331762572172 247949679200313163 0 177297664043359223 507141104411902862 0 301188781222188804 441310561478342960 0 569397669607613102 498485625376272793 0 338860366985828598 241210551509413601 0 482683270736118129 413457588365056284 0 756380906297373653 328351609639346949 0 253654952396750016 828802846804665299 0 749178578700180707 819013564985437443 0 2291372131911731 110979055896362765 0 683129630380688673 922351787875188641 0 672863102988400362 175134362953577074 0 382501615912180403 708933773979057522 0 915243381951668026 694632918917881549 0 919079204398147438 501226952821502185 0 174533177327949846 132692014606796223 0 491378566758844790 205935927219467423 0 208849031783134345 268871861403674646 0 183910950400697514 583751108226622481 0 779145204445474770 83007429200712605 0 964646332272171260 954853421646838795 0 458769575875938472 675035126576090893 0 462916169634017681 832969538002044712 0 724540055748523805 609904741938579895 0 275958973340861019 861803855160616261 0 421805153918181795 723728403803190341 0 666425752563084146 164083217686087263 0 750632880920907878 180658092275086992 1 844167468803098340 0 521416662390712237 190978728478941745 0 709737222381071766 709553943798536344 0 349197978902092794 505721552895052973 0 801293574278044197 848758797847944504 0 543103016378679740 710389824838299829 0 377288641022216980 18208628076391531 1 327358460225743038 0 803142545335311721 790826040975577088 0 958090929177836519 205920233397015771 0 92064156392980944 669292276522215258 0 649210230230410956 577928611829195277 0 556090327832506994 760658741717454192 0 851770831866180464 609661790439277510 0 718462359907719466 804693407563608433 0 888574292699286002 412694665640666909 0 195546571205260097 460323530594526057 0 540327884936288902 239394472242479831 0 613944081357619667 728780845477332293 0 736774837560938786 986423075427105242 0 897673309791964933 876030234367721073 0 8057505862241060 514096079379086142 0 377946881304686499 78882023747367138 0 98768195710981201 507177530796660939 0 35887708191895467 17677195476630548 0 994825519537974863 905607854351388520 0 356946574771449760 55467700982759595 0 721147272613381778 778766300042760050 0 363902558047932164 582545142009916461 0 485247535410668670 776437222195292927 0 25206918568804020 990791172485015303 0 882810173545950973 156764428442898825 0 975543578206864978 655729071295294325 0 322892765783973747 967430469107871141 0 981967184001439105 600314268618885020 0 970098797202834377 468581707169721716 0 186746251533390057 753525837040471145 0 900264584608343549 620371689799661451 0 883333271133754055 724323217466234780 0 327109538332740964 543048877372085959 0 173897124393075725 411177578188859153 0 152530572245219997 178074011051589896 0 928094278917162828 893851425201578065 0 555062658985365156 437817420918555259 0 382952146143848104 881336077895822807 0 402770330546989573 484564556831612005 0 122968886485564554 971937981633054875 0 878099204346989705 861697087391548444 0 12431957069270114 806033114379226582 0 851210631291263558 820597509682097685 0 489953535904450876 58861999613390689 0 593472989989229347 219385623013439368 0 919298002799549257 494003343344457315 0 930936880878112592 125261729648319206 0 361183092045586735 551425680186447574 0 242433932682312448 252563136297203759 0 716032978186266210 935049115877984912 0 750896921024912711 165986992232571694 0 912763656631483213 531785757807380842 0 584013095905487328 313906127790953605 0 165198148223921260 480168701477652562 0 557892837067384024 597183098854076831 0 218368611342858258 842436095506397699 0 516683722581937883 613438339933358917 0 459887690586643221 881648938841335217 0 23898913974437633 471221809377242747 0 770535702743374056 861289250538280260 0 597563913222377382 157478004824074296 0 403194672422880862 696734733534191409 0 444919403358163217 418478500380598367 0 697833655202514581 546819680451698961 0 802210945354775159 362111759417270526 0 389402301488750218 122093516889897225 0 19851992743852805 130364315536696805 0 897997274057181662 430988429886254977 0 736961030677191060 826700235089934548 0 391577609914785719 163872097063934835 0 206656005767051263 321852589502884375 0 404008239172187349 848288347452112122 0 800014433872062466 344759763954659801 0 400120489074081670 707253714523211506 0 661313410995950052 594935050498131319 0 704486730120228360 112107042696232417 1 758565504022379299 0 776369107759576746 73497538654595185 0 858744820315074910 193242547907119576 0 802567240883187719 432139403406708410 0 559758501499136019 850031107972467716 0 93485885552240152 61985607498106070 0 749201388278375146 888241482039471405 0 221733820512517477 101084922803957291 0 487466744841925210 447849751956354167 0 148146447432098876 438249248611840439 0 936032929964928166 601406842474335708 0 572498824032715964 907811096905083789 0 370801157907483679 298784262643961434 0 493625262433712721 546701988106352920 0 452121038312660706 257061902693201071 0 763233211877258375 757696714263165793 0 443002964019273602 121028949030209406 0 432676849821363769 312062486395605717 0 465999218851101573 541527947162498689 0 925960720756998183 356745614164033846 0 604046787940033202 664254445368903950 0 631843548348271945 28966859316559015 0 281068716404006407 592660034635683047 0 238468272333818104 175246296135468301 0 653555316489572375 754725907393367390 0 263508541749421365 245311518377509795 0 344730734812259613 446817378313618852 0 91051999738444611 187693775087837484 0 814923362064936862 486020518212143930 0 861953401906164376 311803958112853333 0 65554574548309193 464390297806987603 0 236039609503073299 740752643426878558 0 845577548884166921 767421266642864149 0 163351972082529801 951502357372222282 0 780356210743764223 436628517238996404 0 147594520700252169 853557023134986024 0 802524999605513443 567585132022910469 0 838004343852276996 217817165121408743 0 364011644304855868 459153923423226518 0 889005195783080397 832272499890644188 0 860889470444048349 677435521616506624 0 249915088403772093 328086608222021726 0 15215022033415203 574425737475041095 0 599799558120550759 644228940599052854 0 952470627490066197 386677479499282470 0 329367200950296935 119132797466319589 0 858429606952708929 678570590482179158 0 264168166566165045 68589202762014071 0 215696132274237435 446028930745024983 0 66608739895646404 70431549803876938 0 639951882171215680 994466064634066723 0 997301462283464864 892016503768807040 0 322943438528790140 930470524260324429 0 731296571638270811 37185754188000079 0 141537662693326676 52358511917586478 0 489761557895967075 650106145230713244 0 623455715792690923 903611787023456787 0 129000205013473198 976858499341529937 0 955485173949584213 160613301990311080 0 111431947240456474 939163979402463412 0 563707280659161142 571961845745857695 0 363451180008446170 22832883914602548 0 796055388014867566 852455285491956652 0 768378173105564651 165378884140730840 0 335057769384856433 46026073917276100 0 385443593210655289 27970438800934045 0 392153392341691250 310807016828241989 0 887328753206921008 670521397141480374 0 574949029843880223 384318313985385517 0 164012279742197895 892369189031052547 0 213403816368466171 994276709197595340 1 270373153809383398 0 803878054017426165 644040334661927649 0 748233493731075749 392071345804137266 0 707304180173667899 291543599078336799 0 413209448344307181 934821377657806485 0 640898389443223487 26617790399798069 0 970102405298758567 771005890404639254 0 506817824672136989 817071638109210726 0 754107647251847798 891379529359050236 0 572702160339450403 25375980687366120 0 831592339796343687 808541521422639698 0 915591806757758252 926716801269891167 0 900539032751227160 398238563988875228 0 635034811549347343 683380397136038299 0 336230036737139375 208124351852673291 0 888828015318824922 542376002509185921 0 132130742721398903 258299327732628013 0 569077623627386196 453173350040333146 0 915936527522135874 36797261714270533 0 610913866466452965 717528863743558101 0 439961671528620359 242066957754328119 0 937201043954329022 245127931882700759 0 666970712511535626 180953309771391473 0 567448749781337987 896564466727825602 0 360250370728682686 112135640671722432 0 762052348917187973 237889840833603451 0 198519237369182078 410737595238936626 0 829524439530702006 490218099152528034 0 319662334423419772 783234893180844250 0 324066028184703298 282293227759756309 0 469530370486043437 717988920887263658 0 526549143623139406 987929530387518441 0 974657253374187027 938422584420098021 0 962263793512350204 219895518059480757 0 579230865959013943 418289185705845333 0 872166823060306059 356616022862662804 0 164834150569297004 253240502693159115 0 631256730341390545 890304171670927145 0 957533723833860642 413389350928470667 0 713259019339189676 73354585871771260 0 999126074992875590 695073089141361584 0 41489483889200142 56074841061030269 0 694321170724243557 894067270324298753 0 56598021263930297 772887604779671220 0 348057800940462116 335711773875443702 0 747130864262119309 102877063691479664 0 939365872114903688 675872713458548706 0 328731368615749411 810163773323188679 0 364155633112232863 443478838571404037 0 861944724744463555 934597737483381930 0 769525949560870830 415143308351025424 0 148757648026320121 763851148766134269 0 36724104633341355 476906150722679559 0 68222299969378724 828438463187894828 0 601451391964142941 979414595513616809 0 690965836791707894 654363112949890412 0 531596694340464478 102005110667459476 0 634816628058670892 264305013780049467 0 941819309193744670 798769899029932694 0 178615305773477829 612874346090984640 0 424653393612121423 490373377419812808 0 228812208487661808 991625243190139311 0 302211793530834621 66860309285925718 0 115838516132950240 436891934380520339 0 104212607495638772 480819035192459861 0 61449857451458301 57094696856094888 0 680305380903662530 415736081778081243 0 399538698093095008 388026185152678174 0 597972190993489743 190757167151663253 0 655996560392999227 355645741482155247 0 2143768847870989 799627391684568963 0 108320071053313596 226209564559321117 0 581691802048533944 878576308900495652 0 474208812843845831 663420998618241528 0 398228387824864620 933015150472549644 0 691474113503770381 332485474178380537 0 191812804860602203 499685736319732569 0 346696205003328289 455499956158918925 0 155929203679682168 30204482709762548 0 780733436938818454 671406844056441644 0 753140266752847127 53792699800808997 0 410349456439330575 524564958631423348 0 166484509368003567 841992016685682800 0 587787816044787868 310086763526188419 0 201052151776942543 987794508998649758 0 596208605987714420 506546543785267173 0 402470540096682875 845084494966141443 0 463609325265755469 892132472922004823 0 18382732534936578 400192706181909287 0 907772511293668394 586307348152515893 0 129697670168723966 935912090103415398 0 232253882901832142 75274167851289275 0 304356383046887661 221496862000013995 0 609371442847622540 52429061255868741 0 90416585766015602 678509998463033787 0 173398472353707158 654716090335636410 0 900339377460385638 332733541872581388 0 575241146411477258 917405675500603657 0 439859562992137647 611009762053447908 0 904136322385721763 524374688247648579 0 905985055204887599 910495683253770773 0 33439034232122479 434258912305870226 0 98289298657168952 917833757820632272 0 565534857876529524 360759979881215142 0 647693221778076376 93178871965452742 0 557182587321425277 83852096654797702 0 238519506360194501 828846852917340130 0 455648139624382244 292391039985435674 0 764680799814922257 266510662699076743 0 852934645845582503 1330797852831090 0 82310693538788648 751275222073974806 0 377734264629553732 830010326181372734 0 507321426492626679 546776986895868326 0 149394637190934306 248144715588737742 0 861655455273077526 516451636687955766 1 684962971826199290 0 792435956201737317 459004908305508184 0 631393070749188430 147510032166773214 0 227183801955305775 279249578320157263 0 342861399866950464 783021739187094866 0 760995188652622521 141392726750055288 0 277709306169430779 112579476146797797 0 439598619756409160 46072137372632633 0 832609690205159292 485602199834413455 0 169004353929708222 420244245943681751 0 311361144337524286 147660112814714660 0 127597393527996227 694318586759698615 0 877827392302246578 121252333004609471 0 167732456404006577 297570363607486051 0 914415193209190648 559007024560109371 0 864446966684596216 463053389198345188 0 558936726781289850 804868759861573931 0 712461990442823264 256145067520810692 0 718558529095546039 20100197997157847 0 207303525591162507 524640165289385348 0 47082721429361860 276924523228381745 0 17599305737299326 453967204493069264 0 11726143220273613 876058299324557721 0 675680811423834944 571982180375033148 0 557078761534425987 794635019054769548 0 239677407008877299 386727352952066762 0 497106878652044880 125133672682490475 0 855578111253016809 226971367750178015 0 942963270323618969 246487392142023966 0 712867951972048502 795174393910558854 0 684520298150382003 609974275221654002 0 826520482187590973 544478678292724056 0 130646267922845056 557283788510371375 0 769577091603342429 293634301514652789 1 794367785090248030 0 880716860532061889 666285362385449329 0 217618310264431094 4160875556598631 0 253332187321469738 803247471011186148 0 584483808917324133 985178714107414067 0 139413551035343017 223663421550031407 0 801333329733879042 828401178140331023 0 28721059545680340 657733133971587361 0 943817403331153905 380440674139491092 0 301621854494602494 758022965926368123 0 976402902059699766 790756076519760409 0 886812752508377456 172650405976434681 0 221582981175803482 284502518418497705 0 478170678409661027 389472851135571761 0 534230343987215496 620023090607818761 0 878774811593954165 553593846902472516 0 86274894036182075 656730619882884187 0 121117148450899047 538362384886849736 0 586699976357130185 176240582871157635 0 725585018552458624 450302931698454852 0 791928219947499039 66186080471827098 0 207187351876419430 448675657807425648 0 961080505603545831 775667391186626148 0 633024178673856488 812901899785212055 0 286405548635259819 604564717528223344 0 565895189454454783 716173624626405250 0 259275493411980572 669279228274804886 0 513055461586457153 100761845329101374 0 223586792895062217 650426811776690338 0 963281129909167273 791204755316551505 0 885167077239044229 976146934687200000 0 746885220589177658 446978860951913655 0 362948371871936193 765118616617462509 0 384730960938439358 310614118982495025 0 312750853158793494 406068916954297734 0 207233280427332497 288334854809151306 0 865298773511238455 6481258031168500 0 938826829762769324 584658729523240844 0 977109034614765866 757819882510400727 0 968225227391876242 721192249287976207 0 544647511077711987 397803716229511267 0 972915880858827956 490085397007838692 0 127765047139140805 548299735675250561 0 345931328529715118 326146506716135265 0 650143034349838761 185944773728963299 0 407931826164028067 177750244004085912 0 345172387129767808 996943213200548284 0 539912341298610092 170305956838855741 0 506620878043822855 968913254588165675 0 540453927673273965 390435648602431566 0 636696492246910776 571911695647099130 0 818302238179922533 719799441007818887 0 586529503636778227 722578788256971227 0 112390620063136482 127214204783918295 0 576040578522050647 731881351054926735 0 505552237076329767 461487560417109041 0 386546160213026877 915039061284106297 0 651805634791054210 95163241533441289 0 846459835725972644 298324114206007933 0 555773817692039127 725069460430367663 1 774301524898681977 0 807921552934399366 656755520059790836 0 543445755762857501 269397914519737678 1 692721028021169782 0 842223545690427869 931824087923617074 0 301310170281417797 107041519645742558 0 742757564780474051 54207912462259078 0 523476241037542834 257319956608674552 0 17333487352520907 498254872440049975 0 523278492528526162 763267939619069182 0 968359314656403990 831705829964047316 0 651453079874717963 148848745680711535 0 28725772116976686 179705660664237162 0 721367950568621110 757576855472767362 0 933545807821409734 113450641803926645 0 654862813940917208 463064273397726102 0 998535706407651125 847973737998872399 0 339630416974923226 740749235317020198 0 869871906476939150 142803804907563179 0 782430549328979240 655376693359658776 0 749249693156098542 901489554949588654 0 194263878319289089 997809779688848933 0 436376687869074412 190395619054026728 0 87433516444391280 801410379888167221 0 620432087631483726 41810158959720557 0 899349768105130204 992988643046527063 0 85326494330683939 856205869383044852 0 933660023218501484 2471153128009322 0 229640289737795135 556942970967526903 0 808605492420283553 242601768188745488 0 119556797251525362 519254352254855840 0 387740756406421082 493750780349071622 0 338924311319717583 5777774621224809 0 374166665083213204 428144677860064140 0 919607782843090545 895663144353244836 0 340971706253078752 98187514963026006 0 339964686385060468 554392745690870563 0 681629602778936358 290692437527750237 0 69496538618098831 863705662075117889 0 633390359758544756 643526135447898835 0 653615320230727424 112978486073714788 0 844668324004867849 222983091723359277 0 659341755928659308 664080627244279886 0 588375595575137727 850580953262207956 0 702987269005021037 151704130043673706 0 766360780020113083 807727125559332565 0 150032773874031835 115217489534871206 0 669426461486868783 579795823312581747 0 461188191514774722 28422293587520767 1 303827686388621091 0 669261354665449269 221698873134675932 0 136413656646932203 607344339176046107 0 171692569642276373 528828897344118782 0 996634445492576112 40717364502514395 0 851923726791790119 692916756261217391 0 870160570807290901 421664522206550452 0 639883833993342034 673031814947603389 0 176614640732379518 594823103876853563 0 896076316737168044 527075719748665939 0 973134757725941853 375247877496539529 0 883515831525623470 811173935532327673 0 675438080753505488 345289105128291605 0 111066113920763920 469491669567563873 0 42176794669148071 21632370291063789 0 991017566305995509 495324636108710535 0 391618388274620888 739895560653954708 0 723844133343517839 211874649050801802 0 252849602551552766 589496172939631303 0 370554743584660999 509450053161391244 0 85996200046732323 546858099138680680 0 10872180739547768 583362975704108194 0 669151527298145237 648629340357868173 0 289478920175619258 503513281664865875 0 431016554847867193 252693669383203808 0 459214177309341510 757514691047043656 0 304359450031953575 658151103174270520 0 958111492042524990 340818147631171513 0 56841894237784740 662361236457760857 0 387341614775104348 497369523061624330 0 91507969181704263 665415582393574971 0 626092767200319819 738009210993766824 0 349006149844073799 969023110219155351 0 865065741796119636 854635783866835789 0 226952424182346982 569692825351607240 0 799942994120286662 627277382377656672 0 317672053740482828 167305236954210792 0 246842550635272978 532662724240803988 0 590593534126535521 75481043649772000 0 763954971998164646 619011970198285664 0 875708996526063449 769611275937401536 0 53117947969466251 246884682063528681 0 89770336668325959 467748244058248906 0 15862740817990436 458605911006169667 0 195945773024113394 518216891625851066 0 15840857710603580 51130803941167371 0 178114186786257383 135111935265553778 0 837197783532491637 429083559961533863 0 649143206778303590 796535155962609194 0 143109287518278089 310831824103498906 0 414546505038232351 978316532698890282 0 487544649261093131 592575849366748514 0 665641353690734816 289494398423001526 0 382999698614975263 90822774835120928 0 34326294355031452 596248769983253720 0 435454938124013389 770019417396280046 0 408526272214922520 331931632688149544 0 749298209080754294 775914137737004764 0 177090547867704924 740636108102049980 0 481766616841267483 72616128782174582 1 54680063344512828 0 59675674476864672 976321731187109477 0 435774960374532695 792434443491481041 0 605909804371567363 207229492040653675 0 982539275784956809 280629856601802091 0 506449029912565489 480248447843818556 0 567397932965659140 337740903283374482 0 267601829092419038 401593836242785893 0 126503666503614771 546209304562577441 0 908919058497385009 524815737182329985 0 628230517789212484 922813659220099847 0 379337369338124341 186970226524353265 0 66264846894814407 27173000056222811 0 807201690554189550 341708213141386458 0 153614935630815278 201052490327418290 0 442879033496538439 598521317293652880 0 821635733883244980 854135752096032208 0 723767291491191362 653704275769912987 0 57482229468798650 440466184441337123 0 978938680909608 319394052862252528 0 607985570995270081 766385588742215795 0 80423491471903797 637670309285162810 0 855469005956605037 242013810021689869 0 449247473415460635 594749373656072815 0 940271026198820002 774087283331867165 0 539539134287586774 150040235053403704 0 503512447168489763 374257700968193072 0 988669882343138869 59123005546478698 0 242751552848738642 209190137648255440 0 798700455082162802 54720012202577155 0 705763180143343281 348959478078399552 0 918997054674435216 88187994112803374 0 402241188425413200 246252967241789669 0 680733703942183235 295823406204510102 0 505487156492906883 919272985076485713 0 363158067795115577 608934368274282794 0 445715667618886772 950382011889747501 0 806769045777095057 354757414780239614 1 365184746234230502 0 350797532426883444 816750582339650235 0 279014784630366036 160385966158759639 0 978767726877457652 494513842449821156 0 140519098068241451 646210538704927072 0 445712303512497858 837842482930660696 0 987017113768306728 591095776075243445 0 370219234971860146 124417254388029042 0 956491693200396317 869121706116741684 0 446810473876556153 489601937272540136 0 753816394971654387 822998555954010163 0 821116375336636835 79143591118994523 0 497126194565774460 496125377766039145 0 686456786194408854 240508705654789668 0 44946712312908399 194959189188565374 0 481616431221134918 193815146463873573 0 550626903359441199 179689028359918290 0 993617688193234267 632178729525320318 0 294507487250733690 611256415581146554 0 981929760046050064 222624381942619312 0 813431746720526029 927538705605970604 0 585866386871149107 200294260973486815 0 69744663146908394 806076267531000431 0 706781958318513282 279915733838743905 0 719121593659829250 648627052399303476 0 634432426421410098 320806021910158542 0 746511761443544075 221990374937531183 0 958319670885500686 262516783943719353 0 590988740867401217 468746559547469819 0 676672800325012243 623539144365136550 0 64201134078709190 421468720470285210 0 106298763190613094 814446853802095600 0 864754430427524713 932871922055401630 0 767905396204777743 746310507308315365 0 253132076285310872 935110110569626102 0 849566790179444086 93893166309068912 0 854095297659363817 800520902950895441 0 816230504135690150 670400230572373262 0 196206483562131884 539568621271718626 0 97579117700794085 47369962968014355 0 498036247165380660 291128011907690425 0 791637078300500790 243918000446579070 0 538914068371003981 829853236457275547 0 381689410272276471 538786431092831659 0 692051226984732836 209208408221331174 0 836257514828141328 343943729050866202 0 820610318068051820 674885556533786848 0 486380553011960114 275327426757944672 0 721256617803671234 354412487700480826 0 621487192300621233 34736605516629312 0 598043730224528662 794837440596320706 0 609668940374303593 311532213813401757 0 202222741959052772 651366430407238641 0 794636805594681642 172103116204203015 0 288041001840431219 779123865975978654 0 392218468600735169 441023113511367599 0 926206393081824283 594962140704299238 0 373684545129096965 232415259432832750 0 832949302844757470 898484609551900823 0 765011069433155433 294399341485338046 0 752601637104872467 30157281960023455 0 660617026611420109 721877105956975552 0 13556333902620612 436555009343859938 0 401016767626947299 673711447546294075 0 906054627814801370 823184667212557589 0 951126081015146632 626881393887869474 0 450984927716680026 843203660693454537 0 844429367718600915 310850037724767911 0 89312382577552982 518270189906296717 0 783874678373929949 13799937996643676 0 382668655091039676 801755597068152215 0 177046361712432323 86342369261810378 0 508042113104085304 86152480440097666 0 27762726956767527 388875132749393832 0 513487643938334536 193310352114604293 0 754141091955263578 733803872820238313 0 534534938986584277 112732020610241616 0 32655375619553383 826250257627658108 0 673730313484085222 171603035808039900 0 114757067005885834 921903843710874111 0 412816916276259664 931137017384827187 0 462830305081843554 229583108036667124 0 303406583835113598 131620640304683216 0 543045339664784125 578158312482278114 0 21248147597580356 930178784193505385 0 413395179369761889 736621074911612430 0 914864762167434655 707592359004785102 0 235874305003569570 278597039941199499 0 467351699263189176 420838086649191807 0 95469025878383725 770990639596229631 0 663071194051648891 754922981435144605 0 196133445346401528 74988450174743646 0 291721211984400162 703556921995340845 0 798474253003960303 833080210625590757 0 400224678624340978 292541661023453467 0 952333193404699954 838411818554425529 0 729310409673645756 722314667986661267 0 819557667778308288 164298891932063961 0 492597007497871477 429535668714846835 0 267461567222109489 873249101214020719 0 669463100094612591 900649097652598899 0 254176901994423248 534999144689221181 0 145060257734291456 223736674937251889 0 207084693049504890 890068724645123720 0 470700444579631198 207336082503126107 0 263453096743786283 839163252578274011 0 42065171950672309 201824863993695720 0 449129056342390707 181264592322933760 0 580540885369982605 749146637097519788 0 88478894296815040 604783173277664386 0 314442207525353501 178948521227109303 0 411768961025568271 706508943898222650 0 782136358067799163 576425331889050927 0 709799975980476207 349214142176528709 0 386080489137545453 128925356597367413 0 826042420127160154 61257880075281965 0 298799267107726961 234692337617586087 0 323975438955472731 626760272232637713 0 375438401002160554 763099271212118127 0 669492754293139839 778542061257955066 0 864789215763914941 472873850862907957 0 906453756404844576 39552950893836737 0 568446131536885718 693827813444344701 0 783303299692717172 188699298111954458 0 701235012560093751 787719030951347972 0 934768410242163834 804277902716710336 0 357753978337001210 835400024179695421 0 435582466894178331 590387719807649692 0 185253227874842911 774271858268991745 0 205891650333428777 939933899063043419 0 467863506808474834 888591313825491584 0 220138765163919103 807961253186279144 0 976007448953519535 834344763282300686 0 957685799273936387 193608605829632292 0 294121598269070201 62980404067341293 0 714383774290021353 958829800492482100 0 287633580008076731 973229191554524800 0 935434557481040764 934188422878359509 0 617446579924870577 321818892864969733 0 360286840934753376 895229698145458315 0 425120234781520133 559879279503569932 0 688012226952861854 347084060445473721 0 653218722104868858 906577584864355886 0 425596057428856357 206744819941171820 0 382580704039867625 530522384322058016 0 973857766205637627 450173235268019033 0 972459708045836841 110093075363901727 0 733619107349153805 890516903079830633 0 579621369214112492 813659306340935933 0 756091409418371985 109160244858047708 0 530850984187106634 61098233484014701 0 355507445324738712 410896539779722154 0 477764445788783792 934798878821426884 0 336384639974947159 124883982487379287 0 950097211825341022 858766994622873190 0 299559839809251952 972658353057110374 0 260107835326020438 853115763926732749 0 861710909488166605 266954547025141712 0 222929234052973506 634561526856860634 0 755923666968013364 887984437461072744 0 865964623888606629 191982739959074011 0 612572176291708649 236794605472114416 0 703972490249975463 917289108880457383 0 300105113988041439 120591146416131055 0 701923104969047611 736168397776994830 0 404122711007417343 24419996776362106 0 232538284138615482 401418457168980283 0 115045406812050913 886468802424361620 0 731524013739654018 477951421242630419 0 966165104275505561 416460187796773662 0 486832825758400144 583671495399279596 0 915316243987271978 672922488638664023 0 100395985748016744 50980492254196820 0 450032269111935330 542107422609067481 0 75166090944802870 12155763768718718 0 387580543270513734 519143417482597169 0 777878486901339387 656330619653415541 0 764693010082763678 896954829441757871 0 889958246960339624 859886195185716388 0 274663538485738148 585034865558120073 0 641194724143686826 114201538316461834 0 579416389816722218 807190775692479944 0 352690387244305092 462472248083028285 0 151085266217538456 770530446022994025 0 688194362103849101 16996729054507448 0 547388795917201559 245178462301179711 0 503745757224055314 898723186710139818 0 901143960921355824 944778003006401108 1 593612787248408052 0 426662810024688859 211882147522395096 0 444936502414861241 109075841622835730 0 111818990403124462 292459638297421322 0 14502839835982125 684515020546537675 0 55340015942242875 368929248972417631 0 969660125840244107 651867400460110003 0 535155904958785715 99432020157379943 0 160007781040763121 644190394827195096 0 329918023085008032 557189914785502445 0 882655203324661543 132877061642502111 0 64743081627473804 924738659274468816 0 642296352112408552 886355559521473303 0 177450229790810726 936748815894878682 0 192862048382525853 223175200644637503 0 613112090685343159 324628830882641321 0 329889939407167967 471564966989617415 0 971852862236004613 43654163979210919 0 428134521517995317 386713934094586507 1 500323842212718671 0 446964353681459986 465374769929244623 0 101149057552515988 157176969376674543 0 541440402908087685 400560896128429037 0 832787597309537128 679747809111037131 0 2488256222836562 394958050621772506 0 342556200522369382 46087051537141960 0 793190387132099199 5038851300750064 0 713245111591495225 458594120451179462 0 520550339557164518 702105522481768355 0 264088262897934630 279690483248687993 0 803136223178356361 472138300808057178 0 841501760363756243 542077587024674246 0 817217131534214500 355448373697872181 0 865736720244256544 690752347354755778 0 292262868937353137 274011222568348241 0 910597003280742161 47916812419896063 0 521814211188896740 586876570351868050 0 273221024996623552 418672193803559398 0 823260881988060528 238286814172585404 0 203313367277770398 54359914222460517 0 416884154785370498 234769109225835266 0 325205436011299625 918914881742740908 0 250420036279337658 81939995932763950 0 418848270078165351 38716344690838853 1 505765637581302079 0 501795091088650097 471063087296683476 0 742016688748261472 888412126958846235 0 179529829638149515 830458629773509119 0 979927843000275889 105255165234584495 0 36986898500469364 38223201335150159 0 732694256780920667 257269641948478736 0 626232179749831613 601803990635612628 0 424821053299216120 293961520675011697 0 537168798377507733 47252259693744049 0 936606703168476631 546741623389641978 0 161918912424907666 89492743826086121 0 374144126398393251 249211781014547538 0 736448763197800500 718653156775984943 0 117680365626486611 907415331498593580 1 622738335651797968 0 569550609579911945 863020837049368770 0 118735490890525496 126253971188066820 0 458421719729894488 26310038597675008 0 158413059137613820 666990030907383033 0 659345796303093386 609863234697710831 0 618561057986651484 488570309781853685 0 62929568684427235 224867488073011085 0 440786945585091121 73447496110695618 0 62288864538828918 259857109003675025 0 986443998590454089 14700146957188154 0 2590396433428225 709850606680698224 0 475118458486092400 150765605246559480 0 415401817033725025 337113388590374013 0 407741336530366409 589758777577836737 0 352373313740363160 351026145479400471 0 404874865606256392 268504366369594096 0 517441406576021030 893677409550817702 0 880944951011779266 870557205807467643 0 877099157670530423 54657219525978424 0 765842851942974137 936127355696675494 0 352896258584665950 148712651827473615 0 44766244210238076 276396027732604497 0 698991036834127178 189205607669970141 0 89280763546753162 865498176266577182 0 98500448415703133 529680758755634947 0 968830007683447426 4069017529390488 0 250631153558411176 664031527314643231 0 965548405549672425 917116602437600839 0 98811310995322962 804583952441697765 0 353265546874802377 473086543297814444 0 653538842883392734 551775507664094100 0 685150352904663905 422097597919701069 0 128500842957719398 328952733281965220 0 929985227522287231 520923535843293027 1 530440473729982759 0 13337699365236710 327091904876229753 0 497321169018990235 995318298358881846 0 292041436086736484 604890865387217659 0 63226969988972009 62894543109045230 0 751535633247284165 768281720899036849 0 90635574710635623 660156080462546829 0 664428602616163783 298421379931909562 0 261276508061663242 755853019311217861 0 334021283097579152 959254196879882084 0 800494750170207552 40621567102074475 0 123347590727376084 134921427161808262 0 167238135845439153 639212278188165628 0 321496335212388419 143906803384709559 0 747441965485909934 881448467593181732 0 384646227136847224 146466759000697846 0 583208729433596690 831182767649104809 0 669059117020958231 153643981549226136 0 429355764255311428 576222748962656873 0 870753471535392067 835858557952866108 0 437534532664656036 544795218267089049 0 529318626688723570 174909769435229366 0 209092268994768660 505502961611395678 0 280289463846919171 121581626264119559 0 457885063244946092 503811060216953226 0 163508537626049997 581807378379623039 0 269416829663362042 524235231703498520 0 391606945461769892 255349428897200232 0 222143761702193805 635800743857595182 0 349789330384352616 860581780717841362 0 999345131277313971 147155593346351153 0 674257772031665491 551124721659349377 0 248055959819328807 701800403547091902 0 37280451912939687 53386469671720404 0 525242237957901733 728855910280650164 0 191844750383622995 870365877051540352 0 118184174008624962 200536576141688204 0 367374927533528836 977946831026690568 0 38625492369868532 569851717897246782 0 965826741263473320 29403205356275461 0 345198878095879906 285564107769343214 0 495836440797594109 539919140053372238 0 529452586958590986 491232398455145089 0 92712997108203470 9827946831546090 0 645340500461345544 444641346901879501 0 869657618512022027 692750985702467138 0 941337288480770278 903946721576403327 0 572438617568414764 45876686034318526 0 656726798124510373 853763960565984046 0 660244775799180169 801313146621274050 0 121055898538457769 942218751857489175 0 756238767811861061 204754643309440791 0 941097935115864655 675225953686260863 0 182854592361936103 204316949822150260 0 987273133286606505 978008367156881505 0 503869380130906330 855079018002091003 0 773705889483476303 244796973718040853 0 963949629604809646 182807559583302792 0 451485275353634019 243153096900929446 0 206399522262950092 169939139800032057 0 577072311666744778 811087123848456471 0 518837771515114483 139468482837574709 0 462388408515980804 82650555108529341 0 878903471463185360 664183267981394046 0 304384882497078204 26538658263501627 0 212915362982398866 857591405433242039 0 493577296237610919 381554271794530297 0 976846748226517120 507417471297631254 0 616597600596419049 244360506139357336 0 532459804612290193 110199572615211621 0 917175596995277507 297988828477037797 0 343024020315334251 674904318708902978 0 378585049215330964 783912326942978436 0 194550729171726224 97116733529768989 0 82485082636984532 550126905351449743 0 588271421856130830 661649963710555370 0 975059196977105687 387274833587968186 0 159198812289814861 32078341067192373 0 699768351695272742 34977565239479973 0 688616181712378879 940236793945252756 0 531971366875049095 837344680734744566 0 983190508514552123 470181406289092202 0 364595224727634973 375011968007121777 0 296533059785008539 804661697213523317 0 532029497120080008 671847846607052251 0 600993823337188354 901825435966474935 0 380065627407808623 269442078923061348 0 767888325764498466 270263107824067189 0 104732322337768881 193323672421420735 0 901643274242824775 296182095487933837 0 90497513849720830 447991312312365792 0 769657616283004002 494711052874138120 0 202387221637439111 571828859788054462 0 190369063762233583 407235473872055201 0 733311988728649779 663817550620485773 0 59631339848719739 300125460929790316 0 331955210117818261 880019375470371171 0 748309643211541956 732330607063819670 0 619839008258172417 35463442751538570 0 501225340580397478 957793216545743641 0 171845679499782651 620413645759174213 0 308979099676213752 255411208357569757 0 520111672373462672 444037789688920866 0 152050668652519187 766164885309005990 0 233995245812462667 650964700771913126 0 935188297427464902 384032963465519758 0 664639294435403074 858108604166907787 0 28935515283332561 700255626202502192 0 285038557546578639 70268980826423771 0 54866926528677437 393206288003699126 0 672537774763967982 771768110689950842 0 139822307665865142 389780300863582291 0 844846420313118800 140910620969053781 0 859411682359815607 586923644937368427 0 287366125410973140 428071850687537055 0 24701148049566612 238352151160809658 0 600927419979125087 564258253861763063 0 140240620967276217 610571749396774456 0 821883364259228045 590428177293846643 0 509378231706498036 183081139083967413 0 986601370486192255 201499947381827021 0 101808576771134589 884712081207159628 0 467245320030226400 90370600479337182 0 277375342425778121 548406156477440222 0 51736903197934891 160986922608049204 0 571549370078069492 684316809533321261 0 817085487343271609 746464432283895593 0 735759063796358484 160303978864083209 1 714196171945733766 0 159847743870090117 530640519476984888 0 913579401390824553 970247926630128760 0 313293726304422855 890066162358269 0 556385465329462793 312670281917912565 0 708528518189704236 4708464124669585 0 771416036629107548 477674624234180926 0 663305188227779482 515593767996897021 0 934446209549668434 519311997316741166 0 18097006383498531 168833936713273635 0 483980216483652484 971503393418988201 0 906784934474717143 230360679005535750 0 440378193616705586 466071110763922428 0 261084458901950166 316939222247790766 0 722342358255695222 434898060904706370 0 106028804190461891 167371384200706264 0 978111865017954583 523309977365985715 0 691847414655354991 860848998108274519 0 331903422980102264 480077171313199597 0 127658633880335071 193363668583526454 0 435277864101461906 67129206403496177 0 907905657387553069 346779801206495053 0 359882316191952075 927168453068238817 0 968881242766865416 999679203082394425 0 263477118383010917 890902177301800041 0 485525509361017898 811273939035384618 0 345465321381489973 567131408630211514 0 262881979358067423 892652159269720266 0 49439127330932557 241670548003259932 0 830577360911724887 12433977473453647 0 734552832827311980 297179432713855387 0 151130331935220469 643302069345551129 0 219228341936337331 891250445262293954 0 934522625349253154 409910136290100602 0 950887159534152604 251595190531214664 0 744354962800176139 820368482219909976 0 745448441925174655 922527344367845672 0 83334876007493753 946028716173697565 0 10071381635352612 31061791832786565 0 939606170966698216 622753656593893708 0 623515088078607455 805751478285915322 0 467831105061602025 949026307359766260 0 919830206026677285 719145245881772123 0 213503879573119849 855251770832891823 0 157778703350190149 265024695306081417 0 70914763217396951 97224757888246915 0 154525861878583327 212494831764400409 0 888370488661470214 836776034454602152 0 949924357756677943 33595250857146754 0 796671672224410577 468526333160737725 0 789557585830424986 312067682270533613 0 127740126601052269 979282275837172061 0 299903445893648045 908358898816857229 0 517427847438610122 177816461317544484 0 378606050533449196 561358961256086204 0 405028297759273739 222406457144072307 0 880461254432237191 111578120066954977 0 567436687596488443 356541414436540398 0 181540110027253874 474038343852595996 0 143423865063935854 200535861841016684 0 358278425906917471 554572150882428022 0 817248694056780706 492387496350103803 0 620443031928559820 350927446932914083 0 145384529261200780 533501296671079560 0 203476280827703682 773475523125895447 0 668218336274711930 170459510186125572 0 426293502701426315 488171801608735817 0 164539588009048907 992615659795268749 0 93401807373297453 960446318384088567 0 270979174542146226 441481159292159151 0 385841573480021691 37589558357302234 0 556385354712990391 279934611507063947 0 237777975699968781 761734683445648524 0 486481479268725600 214443403994643205 0 406418743369051297 986955633016337614 0 957284872907567252 937092946944598254 0 69130121682955259 57353745242653744 0 502565519992113394 633586114487942494 0 968507697750104329 719633310143300741 0 470147647756018537 353872667437467572 1 110280370369932897 0 467739280290112564 767101237157270329 0 182436469410301883 196389117994972256 0 404048100611316148 64274897203246615 0 596480226052469583 20993968096216772 0 570665986788334530 672266832755285800 0 573887248907879404 148188384137158418 0 329249681159451062 21587010369519487 0 143081604244921635 542480672451657015 0 618803557877111564 985487516210304375 0 600348676870576752 242905320119878855 0 153772592822228507 791483818771529477 0 500843773367244948 298936525777458711 0 670233824628757661 996110890554423956 0 686576373338760994 685040596895092346 0 704764635421284855 57112280340431558 0 261730212338212979 665739704789637883 0 396306245154484902 567192465924147810 0 801434757308574112 937969719611230714 0 78686767173537482 421425024889508792 0 330730896013630356 862182460388187995 0 455669069143593691 361999425867052178 0 513645708172561124 222179061516774272 0 81456979493591136 803151291035923815 0 604487530374158893 214722057273504191 0 260337266157800975 959589743506560005 0 31250263360435084 202321638131385377 0 443363259092362227 35947394011086148 0 614399837050154535 956037349382608945 0 495292180164030367 737630042881606571 0 519513331175569721 100831712014830131 0 639383378977056148 746773098834092965 0 998572924270268624 802248726397279871 0 509106754574961898 816108795996081458 0 100414796627472102 983947169937901382 0 512331328678386643 714918620398590096 0 246656689426220259 938101738048990669 0 343159460279017727 360051743375577246 0 69778628550991446 456290857375376871 0 535942786262002348 972847245489569443 0 248201465900374392 5152665371849548 0 911341051239820865 498160266871833722 0 415196551031626343 807506165624612573 0 422795806347967888 789133828129017860 0 410274744531984770 732134951816312394 0 579008584565274822 407954920029238607 0 728557960032036712 808154036738981211 0 803342405849614815 333992605282190663 0 621946149346348554 243772146696209449 0 402063003070956443 913382427035036351 0 543763284182805726 76102278824710437 0 547129022344357633 581996438731341915 0 259912448255625870 750293526261067549 0 444060001585362400 740899045160373649 0 922935443562991850 329803198200207857 0 749508474064111847 536449183259849125 0 507256148478633472 974183047359070695 0 319223232100537406 295726940562789019 0 433565833162293162 445928854326220739 0 757412624907828921 520236024024132475 0 77159366159825687 518925760733277323 0 906364087521653086 574472381999347015 0 815350339702550093 665196027678213598 0 600151723653909811 364428813593552 0 907316132099887361 944332708259210229 0 457603561391944457 669629029021660159 0 84578612037362287 993860012790933704 0 921495472546375730 73630597207788864 0 163795933092149174 143111749662463807 0 979616353616589605 876523468169359067 0 745320188939065204 175444754896029705 0 900907615171355782 653545893102920301 0 773804647290250616 65632288215979966 0 428138466575647337 839777001977092441 0 960772925813904826 513980715142681189 0 354288492056395300 19625806259942256 0 952932347482724071 715665427681622278 0 710411849087598887 429128253851837781 0 578307189545474701 702819145862911524 0 75978658200065372 697394242750917835 0 987106585064410980 226897158314067502 0 100437690317423298 89974124607724668 0 78416748677710090 624022619658084675 0 397644008997391271 387532472299250146 0 978642549997793513 438555335064857585 0 493902497327764386 336058435283744818 0 604571970720874363 913947897604860066 0 199716595926633965 129819683283467967 0 521573461718954060 930113858521312688 0 110946035673888266 124649413057716632 1 335587534070804043 0 574425480995827393 602720011619943084 0 379562166106155800 3881888231456844 0 984474959716950502 400979955878073145 0 712050049124180761 399112625718206063 0 281371531083979631 198104121261856488 0 947210758380703823 219278644622820076 0 514488528653495656 562974813149837233 0 806205311381116155 738933752212485617 0 536564361903184346 493495609792043155 0 89914413652295971 85054637314408483 0 877332493927010885 540842840189614999 0 286201824295292420 180338664484856663 0 102248636194807918 219019231414714207 0 14082644298221021 128905535482276880 0 653148149890631909 383065944919207857 0 636064453276607240 145412561960391203 0 147235017539010674 951433079699326130 0 694969777764949900 595645423217916825 1 744782920553878821 0 118376873582492457 534654134801249980 0 511522516685151115 139620602694671816 0 52654321539860833 769773607404114533 0 283314321746441248 967553110074010283 0 345033926976272160 124238684308822903 0 300538827831572386 303011115217117473 0 601007676359570127 857831177350077111 0 176960189655795801 672042215547895918 0 479874657661400108 318997420164023340 0 256899702517873453 266062013558627479 0 301055626299965945 349171818003445192 0 163234542560010414 242840411197618408 0 524086946225695949 291646986404442744 0 473127175832446350 977511731975000040 0 65208470437258485 814048065269165829 0 496474529258294948 135497056213352516 0 819050626445472082 387825748057818932 0 15123755688614624 3793897435571645 0 259999388622104697 251940823886573879 0 731759391189279618 787489624010074149 0 483245077603107202 413311562333235516 0 471996766303413916 207344536961934778 0 195156762726029146 911202704088694254 0 573855968834737149 533418523175789665 0 228046119656196839 925016942753611263 0 84709495187520862 18104404659525973 0 653979387968327103 554549440234638847 0 686883005852188215 191096065885395864 0 1093138122200420 337620178133822435 0 530093036394589979 305178717231398904 0 834084589727840445 908618221050011507 0 646060940252308523 874758209781802787 0 348479803462324446 574523725059492928 0 364174676782104952 276345177611789328 0 854108441479531446 751001433512540115 0 968647958613047935 842800803328120053 0 451003574060125090 381395003015689064 0 338151820184007386 612057159513941127 0 776871698186021528 562235403847407840 0 445541711382835239 551559517750773623 0 168650143703174520 103195564353887396 0 478294201968358273 270343935291808731 0 696302759665400545 463785818189534164 0 797047217946015857 839555909849170733 0 812838666108074264 872901909272035712 0 609819362039259039 6753505538312490 0 57867956397137949 82808592488169874 0 969390003378026093 559626475728354432 0 758188698422008087 884998240078805010 0 246634906184690929 425747886262051001 0 614368202032106486 293816115239703035 0 836227438477334059 981536387319161948 0 312357162973807407 991556648539003276 0 355901022714347691 630816807701175765 0 211117498032919524 624195020332445316 0 924151605792478106 521592449268587004 0 858603675709642250 876256700019486464 0 490130339737692498 653813818727921903 0 448187330669288749 211503845658370587 0 762786100766233162 326840831528120898 0 866426366789088963 787205520163395879 0 988131666883182307 594738830903584 0 932219084884257490 577224411496716611 1 800440139848268029 0 859007438651792180 436732354543354706 0 288498944399184581 211448178375343751 0 711709012505663434 928658528332644829 0 177038083491783261 657469967012742335 0 777380215712711258 743741272726545771 0 364589203031659669 291605788984852382 0 793407845445247221 73241308350584328 0 301251325049315773 504285237745458502 0 384514812000491427 854290531589076556 0 984184818729679947 669593128275974054 0 12793628181020159 759084924287040353 0 971357969011597522 208655249669199384 0 233394176608974402 508840899980377908 0 784442045783717683 66614677145156080 0 630156450991191033 277728957304936986 0 415694130986580192 246303226116929936 0 758485129554049294 160659852928931747 0 720154409089856013 901312581871909040 0 800734351784518285 665965654869083586 0 79731020052058972 687196048723747586 0 739323910858450096 456833510603368967 0 478089133585334802 429506970523221234 0 337086313655785938 804112074452666826 0 440623360991586468 671851342711014912 0 709784847808523257 68169319583934669 0 930194566111118801 34703597801813383 0 124871709788221889 730238779074339267 0 484693034177315385 782185425198626300 0 363459311166601647 652146446396135167 0 735983511440203219 896405287999288417 0 3194973193699841 726398239890281981 0 618450769348893568 868324917758676616 0 757613957431509065 81090779341455080 0 411239884307220564 444600926422950083 0 345230600702277932 633561524563710379 0 612681745607532553 776900791753250651 0 292612231513552024 79945434478514752 0 398629435852365151 191649324540849229 0 443194121999202533 783367325377021147 0 752078292637757587 290869897285346244 0 556406548529556141 623788921713643423 0 765211694283990303 325751826659813804 0 12404162331750054 464783582180582492 0 244612552673138725 240278583640750485 0 765058140859278587 927968556983019327 0 442580430862249184 313831515571813615 0 569625315327603356 622202459623423587 0 630037816566414135 187400374253090021 0 852149370869883739 277442087286297156 0 155049943805095438 570522890661471560 0 890062198282899511 240044277313676380 0 658266404920258740 843477044351988953 0 867131586160874015 265336242200423053 0 345398234986138253 16581259687312157 0 41495482650738982 414675113835711364 0 660792995642480281 408680507778802175 0 946326499212185823 605012646897650184 0 95429321177551220 117893106478606394 0 579920425996083294 896020636473399530 0 624885889812218002 902508321204481773 0 889859442996299485 789266879360881597 0 329607808610868632 394570511901439742 0 761133879598864124 714301919352345695 0 568351262734086872 182934595902784667 0 315901270870418291 634023401317550262 0 433185210105541520 74797497722816181 0 283847219510868351 689735321890630335 0 432808204326759600 408186706842932400 0 848683474116646916 323577436328212943 0 861038127285715467 409783676735260766 0 359308030900425341 528205409898193478 0 340123994949280837 654938344836004167 0 933956833189540010 169739754781844077 0 787282801875010330 552730848978362473 0 19921341478911720 136874159225980472 0 582203029214469545 659075241669004773 0 609251660133332860 426376672985526377 0 5027030323539756 527093354312662758 0 257753259148213435 137729886662250774 0 784659258921714032 850806433229197227 0 314396155964021919 326749131858678679 0 594430834129824182 68373729913086860 0 628142842914511390 788636682358356436 0 928514710616103116 514892755484886642 0 843233863459399323 637311383880688817 0 808880883849215213 617100381860121425 0 945696812212015295 442223889964790569 0 171518496476282882 995350004047912972 0 171503379816845147 222064960898563107 0 214425635745531641 121588105060944167 0 126703169304225312 423017450283628285 0 178305909199868522 858244036223554993 0 408101601378634308 599374334256077733 0 164807189338787940 61985283163034956 0 251528619530436809 325561678878641697 0 838554588667885004 924016733351051248 0 597637351533334446 563794447767986261 0 965662843733003442 277444389627292301 0 920357141662468963 152315977188931474 0 392458243389627358 972402518077324634 0 470783043079607332 852608851079952751 0 593393680700342756 294515153257027539 0 828108824661801173 465378154673519016 0 683007203802280448 224495344986940569 0 445343575580531261 84213314199699175 0 955744016999046081 394444260268514252 0 840620521831659562 1123704716103432 0 943478435640319224 887333605695041704 0 390277379409959910 665173556810780122 0 557655800320255947 605801207157905836 0 747763816426904612 895855280478680660 0 973921144861149386 837953196836476491 0 519619559784762738 624024252781289007 0 133350314700348172 443213021541486838 0 872126057474745874 934655364368638132 0 37258648325692373 394143291928840089 0 621790298225240585 609293311073895546 0 569228633541704292 729902853959399069 0 424951088426374661 555188505816870837 0 70961589099804139 391193007157194851 0 208855070212769142 395426326153993999 0 632873029918462764 642706355247068556 0 217067427976760837 691045391466787368 0 907011699913885390 317760161155910531 0 32419838448011620 172085247458038839 0 550267544266933838 756460888670351531 0 512583218964754701 384839008588840891 0 369921761364208895 402642197707692386 0 266805770299740332 205142724620947121 0 729405488191642419 479091806656135988 0 653175503441246799 931683865172161652 0 541149350226362897 69455879288421456 0 30782666336463648 651405968417107902 0 187947410285455966 972170756287311194 0 40928886909373461 884825701342014911 0 884665951475730634 37233874244730768 0 997665930398638475 580620908459719532 0 29631286486589515 745754192716865439 0 625700734221287708 287863465017655754 0 891988356991088872 836404897673693952 0 530739074836502778 707098950279781534 0 272986466416499795 344932606454562460 0 896533233704275317 730964003541915604 0 209405701109051860 483051708502617524 0 270693568596836748 672779912598931486 0 128999282896692424 408326971604120684 0 539763351122501173 358833934966037167 1 701600206356688933 0 525918382506792691 111763003675677358 0 858233132649362716 596249600351991260 0 314710566963007329 580117319615806111 0 843672663179508669 981940684683360561 0 820547184592998936 418169474277196254 0 194021982274379513 235372310583911108 0 396429982692773773 694604110040125794 0 457333657760214990 981717543980844221 0 110324826410089480 438792562692020496 0 737277615870579798 956725448732705136 0 49278121084044106 57818739763293824 0 578102695284778324 118592232306648473 0 990370808155887152 53467461733665708 0 268639296247018041 434234614991257440 0 511202325044908165 381062041487966981 0 390384477326572533 98491495794651033 0 478018815801702214 617277369534441470 0 547780489033739153 563408752569491833 0 947292289596352190 526868424932600931 0 497349371866227043 707164704292411625 0 210168822258958035 587030268525660203 0 791510588800724750 509866895350324272 0 10703865640329835 545712925855562470 0 398888693989048265 861730046071575909 0 381559779590576265 468126419629050474 0 669904362809381463 293385598093896096 0 437134077205302760 280120247302457310 0 365759811229354453 190807266087350237 0 591616907075301491 55038566844344641 0 863089441416904414 612535732458159171 0 666562827625260492 807172896231293256 0 474630862636889562 6901213045593480 0 975642843123956040 337098059097446270 0 608846906949151731 459257563724577462 0 398608678517506347 574753174198876928 0 132150612962174800 901379283249571626 0 357113047663600648 181732450802419061 0 427439874976110337 495151154998348969 0 290146504819355824 966292160201524086 0 710053199853250913 412924238176773843 0 788168726324065697 697381035535324561 0 337083875679480067 468341409200505753 0 37583449467903766 913119939114023238 0 559635936082873175 274803007289609641 0 682417377970163429 65221903380586391 0 549164712802054527 353086992213687903 0 471796343297475674 891578440032821915 0 683067384252488794 340065939174980215 0 907001254810097043 772257606257600533 0 161683135138874536 265971253972430696 0 16223570232492122 466020707627468253 0 323064905125525266 296056559287838027 0 525795050844845753 328990845473056529 0 246463303830631836 312457523359596558 0 298570586464002725 935392368729913336 0 229782715086659495 825803999964913922 0 514129951688232940 855897310060106258 0 388902610021740638 541735429676216152 0 674788999930058842 858931821802194542 0 614398968579759057 137013563443643948 0 827808851459448873 809136829981935307 0 819546039344200553 928669813204314110 0 433671606043208854 865521550370351779 0 463329802039534228 996817672446221150 0 41226334811683457 536405568935144943 0 887326644827900429 313574195850774285 0 592453036623130667 912060188744589829 0 186750282636467987 444098226713464781 0 84056731239725076 811876057243783902 0 342934882170509411 501004065569570383 0 729232994470342382 837283768071034058 0 134188634999149693 233168979036057268 0 659636998981013544 115309202491551788 0 874475916923932593 598898835751564727 0 762322104582353370 751861744276652621 0 959958538487848432 961425151848967052 0 136900243158792242 583233739048640783 0 901396586822309800 972127794858118708 0 687874737929060070 843257771077231153 0 330547024902400193 107365277570539693 0 978118642054055758 272351538176880222 0 540765722504772469 917815579710053662 0 560592048115476374 652621821805508216 0 617718611615435837 256331567561817719 0 482608518445357996 866596816697491505 0 301707207965399720 674245976287221782 0 984992526893139581 708302226303927565 0 603169942857754916 532301487729498404 0 908736228106076807 106427878260118792 0 761687739142600737 368280683613655225 0 712510817995429401 205744005706709157 0 843543675584697122 158980644287655431 0 960144068790748008 939457040778344276 0 335935345687517666 762000699290246939 0 514748089183949426 791347520386333349 0 881833434415681437 618762838782721286 0 486490727081611350 624300107440915970 0 681519051738187999 72779056330007675 0 224224188981405264 349293898412682303 0 105567706062003059 9657712882483434 0 103193041564042628 593759234916507014 0 303639855028864022 906172638918701157 0 214969057891470498 513466965477635821 0 953560685352173542 255747506744492032 0 153990928703003807 204772611638767566 0 92920299083992618 647204897742680201 0 244780260150373930 84106929628295365 0 664971356954173300 707749681374361803 0 284335763269249080 178718949360541194 0 899101515657059733 565591945948331641 0 601256730751748227 69850691500180744 0 982877832794714824 476272749366104423 0 99464032819489543 992730861561252167 0 117972484384504671 393849721681289086 0 356098097821140599 700787279151830547 0 917516329520203884 240246317912640543 0 872063529200464346 116596885875276013 0 417264917079054625 978580837367229455 0 865391553561996225 847266354440178803 0 671935969194312715 185944555321325855 0 823919931724652357 382877721975030377 0 402358841446675864 417701820304211402 0 727551326037143449 984443078417881656 0 130217371323013539 361212050333178573 0 760850179417157074 649300404905036604 0 575562014228244678 353674397920837359 0 827396987020480724 54542579358259703 0 161297301581399998 733508189802298268 0 518508953320351896 212641302266920685 0 318601339210092664 327747435231428383 0 842450561463399880 794345227569430604 0 901278185626308667 113369309106818016 0 874358377916282213 818282114191458413 0 221029665021600268 474973602792867378 0 347043359599120614 282576552706667133 0 646959067692138765 77266147232354012 0 630786949043248190 852396992353147999 0 928915270101329984 302609899650438293 0 954652075870599366 237496870338675799 0 787291638255088798 780526936631973831 0 629522684751574648 906136086142295551 0 486236858594612514 686970992381176471 0 785088828973069566 238053112163017039 0 908337422682626233 786276681406810088 0 129156981277576853 759591231262342199 0 433315326716037974 512535825551657856 0 140677086200735861 282546426525573844 0 763571050072935440 707179018082264569 0 456634626938148791 671496899310737948 0 859952532076035206 485586327717238871 0 224401904493953886 334119070972847712 0 181332040658654870 521867036292382503 0 956368646703297402 168050408446627699 0 315869487734822640 703555533349955143 0 622424028387983073 612752077185281759 0 526657743837570388 728063950856267781 0 734389109212248109 909807123268516772 0 369511372541264846 857811121270235148 0 429472962736290690 376249253655222928 0 406960358096326355 684896623048597933 0 828126425293246185 929118367347328030 0 77871732066157224 718977421889680149 0 237221183169643903 700500514618913733 0 378927414098260943 93224426799847572 0 304899886993427123 248215311454503163 0 838442379295259699 767264302715234604 0 390639281526029589 878788317253599433 0 463230170265975379 788928067884716316 0 306455848688542256 127488046003852149 0 662392826265626368 853455254839159248 0 139234848235046890 241453802002322288 0 515037590190655235 9358539296257769 0 920708388697238953 378218982571542424 0 23944029882510239 199062388313760639 0 538921747870229196 250543037626070403 0 371125957611255510 887351787051507777 0 691194999807980604 886961546497807796 0 757039325476734690 842229390307900542 0 337976445683536756 51157747511824695 0 114879032690430220 543840990339450224 0 600129153181633449 95548619477674385 0 785421848675600327 434838705766928325 0 518372777219083025 556730621965003445 0 30502308770301320 126543948778963407 0 19531859480470445 523295047855492866 0 763983812161764999 505798416626005533 1 250043811511389673 0 856890715855174843 433793882969266690 0 701386410432003347 505202324173582745 0 705971066251432924 387108173540427167 0 430605670894130817 783173550503713750 0 2159658442905268 96258725403921641 0 60862555163019460 505479552026300013 0 154780709337552461 615209018201751826 0 376023065221771030 948645876953808744 0 68898241537909129 322296519370471013 0 986848877843669012 682897861987018483 0 308965432381120079 698981046751975658 0 575566463334921018 185152238844900348 0 152317903659114180 511611098442740967 0 745826814092603547 388928936924405952 0 389785750396122421 759607559606890312 0 885504028268255460 555611735702572902 0 669592120750533654 83479454991031558 0 730401860861707968 476118202860341765 0 246433819753621152 469783802354723011 0 957852709022182687 437690024342739917 0 764594583451548444 136135105038912511 0 207872546910433851 740738984468555094 0 257886368801764131 408978252942586294 0 982352311653256884 282068030401594798 0 336735439180183204 225515094100710252 0 298041101611658540 969092533116829944 0 613853302781698917 248031740942142954 0 700632847372996271 960732894345726747 0 195758189907066742 864409057704649079 0 784802953160527559 5538926072066486 0 131492294927919710 47634648165314730 0 932889091844329461 592361091824302797 0 970747286784953180 684035374081332843 0 258595928281194199 120633293269567086 0 984495112318664560 831457795614268958 0 829531642581597579 66540130943036376 0 248080793575192596 532412642981322039 0 348212564094907340 926084783265302521 0 168295079282223814 388660496871951292 0 345787529273683981 725940979876240073 0 180846091115529485 19652568436097954 0 353009297830043485 489104505158110640 0 536891469611164580 997616588154964073 0 668056808888004990 589411370552961165 0 689471049383484056 477036885915587769 0 390439842264800398 998907906800887011 0 913949231666151085 809362187223905723 0 634923417477542458 178990454975788225 0 857191986395054205 811651449000341985 0 44782493713058767 847941021657271784 0 896830419151705740 682617034246144963 0 821736709969125748 457337814317629467 0 699673135630957236 525911517748905020 0 962348024137767921 462435446965533503 0 542921676669895119 453611910582060748 0 231771928104147500 23920680085392029 0 755633993566395516 506099624204440036 0 761302832142316920 939622101435607574 0 887672218909680381 415412500312062095 0 741671141274519890 507204223572546770 0 16162655760682726 894128532382723885 0 576804093451029554 55141832247885483 0 454945806561951523 789900173041503905 0 434400440318852766 397619548607518577 0 920819536025099828 317100308699274803 0 386930648043260552 701229882466296231 0 532051454588261454 62655219308776035 0 414947256422047575 230482805252037842 0 519020383475834352 3961902767140223 0 310200972762700394 963333081381439168 0 511501229407724090 671761947143380858 0 668254657720952443 851166642317217664 0 513997887086324739 802616885447760889 0 526790047964257542 83766640360491119 0 611654581612801236 733649021258874504 0 754799446041714648 165462390061432562 0 62298529125168809 845872278197374737 0 319514878704595828 64801362122030839 0 569793313650915389 276421858647053895 0 964821331584353959 566616570294232213 0 297382297541200044 217590563405283667 0 48047622677819772 978152908925008400 0 278207896410087180 316403813499878973 0 59185467901539249 372423387320349034 0 881012616677451446 271349117217231681 0 858265015983226052 894516927053554123 0 998451799376434628 882559730514946864 0 737762194145439195 131819048355926491 0 424863841999568317 155699184328155587 0 611494182974957864 920484925491388636 0 443166320156902850 533569384461015240 0 62891372368389337 848092178230668170 0 948090559070311783 732046998792838322 0 496678294722240064 665077173433986619 0 929851234256023175 340619449000751437 0 742733820060312140 220665676083859315 0 259687464467563723 899374220805388536 0 971193730493571336 863634274160036688 0 393866425936965762 538834933988715910 0 391063462535261988 737711763355848232 0 196682920174259678 741235204619785786 0 736653264659239068 89628081809401361 0 492019128913362145 240994478905489125 0 801398287930072512 917760348686401142 0 631200219505522585 485949868639967754 0 389623875528482484 139299006379335507 0 301499054917226437 467612573904117137 0 935189914575574721 424135693939837530 0 549526165926114173 681784495861840819 0 764774247852796956 988477873583374312 0 947648084182275965 296117126480917889 0 970280167350691832 784243246457776768 0 456216161645053918 703964698118764772 0 746180502145974952 923049392758781973 0 563834138319745324 110243937250411014 0 546568925366025763 38560084909141740 0 177007563335313800 921427701816874594 0 529880966100433161 788869121429046976 0 355791084774151462 4822190578897973 0 823047969009649818 449670888551518745 0 700376389069570025 49855934105222449 0 284826510877742569 991819748014337444 0 633392124804715117 970042648566506577 0 496230091049105253 993954245113259485 0 449780695912014833 787179738140763201 0 701119446751413429 880307433694229173 0 856761625000396594 975628590049834729 0 672495831392465929 833341351470077888 0 859836565126389475 697830074953686980 0 747974507020821726 748198375974130592 0 615670908455745351 622754828569607334 0 470430500330632495 322594635045308829 0 341809076080867536 719752728565975639 0 149506350741842049 16521560362045943 0 702362693379452763 344147304637180777 0 527844172128961794 276972641648698153 0 13487533473390093 579079539470663739 0 821228920704882513 107955933864861733 1 99232649236148561 0 864416979142856623 14789551122923856 0 73710418018676191 925074556752572851 0 944586528761386206 307294675707773511 0 882762523178684431 901830219213018278 0 847210003152641215 73707693195712510 0 958503517082654722 294685492234577976 0 455320135421839630 483653644399515135 0 776644982614252798 957641722517595802 0 701851989427656675 759413745631161523 0 445389205167536602 590135318520288452 0 586688186690779963 103075842907736555 0 372770345371714433 288871318303274488 0 182442206436611480 602874329938024676 1 549158655046667375 0 30871768096311680 104235889091175656 0 460292522903690725 712456577743695219 0 921753338955260251 200933255284907730 0 894438437646250207 153608734957196258 0 94946863523127326 822353228909582738 0 808335320626835835 189851003675210830 0 12743503628204418 278126871170381797 0 455855386974329249 606148827713694743 0 738765399389323048 536417240996412808 0 9145823551059018 917909175399618445 0 404792773645982054 159099655536761299 0 207435452037055616 650967707723979480 0 240491355616370641 819503191188459509 0 960453504251502731 606945514662028539 0 238679665231486999 979888128462983169 0 61269621154054592 174871228505095450 0 278930503608326585 118100191265849097 0 188232812433702941 362522989557239977 0 557422021317861011 995617912070311893 0 93478409303590344 852037742313774644 0 484464997569793322 185980152872010736 0 736696110035770919 700123008726096144 0 940996240476221753 104166107636559782 0 985331273749439600 550156278900264637 0 974768000766685808 690290662212181060 0 566598977206785711 931119644040630251 0 109672168326043050 850379254165374623 0 353286381069444333 727958288115819196 0 750703129832231091 515323605418175090 0 723708687346279616 7024441472511217 0 186834514481698005 31896918086715597 0 775952187153319448 623979161748929113 0 763706537826798848 87692901112527538 0 839830370383153100 394211956014496107 0 614027749387088649 322995367442794990 0 900072997950129234 999933337396826211 0 395127709578055794 622896354482209498 0 140912637593254370 753528184506184353 0 476865674982403935 701308735238161056 0 438504129402553859 40673004972026271 0 306276056565297406 295956852472517657 0 612899565921385485 181224246213898750 0 328823067503387359 87268005881671071 0 534773851878070220 156204621930732553 0 994961238174342660 330251827115383937 0 294624583973912159 930055326804996925 0 672420705299135850 836129188296104974 0 947850716194359869 118654582464335069 0 368844283682237878 236946588607217390 0 14020137578526455 425545055848716493 0 405794815329917268 987518296849355207 0 981316719407722847 843900340859443532 0 653142028868529577 890851475022417006 0 41176923686061622 339623812880079466 0 414098269585501584 361683313597758932 0 812634099985392911 45557165584830586 0 339995938867710788 262819375357701717 1 609325565546396806 0 486868686984756435 656481482952840329 0 404985823465492106 393781851225937300 0 764878107318972278 633760480187537367 0 978745866113098643 593738098043049492 0 586265079706920897 481274718054403619 0 726924151988319310 622817576485854700 0 451437815543144031 27283503063698424 0 65336235644246748 922797544261780362 0 927696103194832917 355066934359439903 0 73555836764864442 567397561775421926 0 174915017344032991 353290805476538659 0 403448323436169590 498253296801742174 0 278771197910108016 522289779915949298 0 953610826384905793 867617556305944506 0 455726395959999227 369133971226209235 0 49042579926304032 651297882331063234 0 837982905643860878 604600545909477663 0 883369341957442180 336218975741881424 0 316656809552042481 956138872097561108 0 485150820450571036 661261995372375952 0 650452713335195967 249930677835338979 0 990321143258094306 918338186203889056 0 962471814497471801 529509525512753397 0 856358173414264007 615103415372499462 0 606089867455430619 736048082627014195 0 478840292081992636 557604151770671762 0 52415197841422655 803855480931428795 0 702840472531894056 813288803014168356 0 316481206470337423 800728336956759137 0 991387439943125900 965667288626281741 0 62735430479083062 838364358206672871 0 666758959654013878 793745640914362028 0 650683409032747432 695168143541600212 0 348577279802443236 992310140810855923 0 516212080310075203 107679078145075270 0 662017084673095422 482343508954712781 0 943148549148440385 605638183989892691 0 463941351791264089 669338290755030588 0 557100626810704430 663453508693148997 0 389187710550641402 644292847122726219 0 988172810305202705 114211710697691246 0 870873549567855233 908559929731593875 0 665171157223817914 599941290270589327 0 535778056433364671 950635216421366959 0 390630119049024645 249740070695828162 0 812027193942878117 866269569498507054 0 804735000998014945 957651549251949661 0 353651064478247200 725471009863790427 0 524721834535180139 898984433704832484 0 741575111987767768 734570862365856854 0 777511941427219068 63045572871798429 0 158893293180634325 546177142530665205 0 621794795164575988 912846297128063328 0 494443643176390834 427743733234750200 0 505944813508251899 932641585244275604 0 639937590011572073 425170683701407948 0 57860374580891881 475990249820527293 0 631881604609061867 517609007722373418 0 833144523521198722 131497219581992177 0 14458972933054939 580019201234182678 0 904194018044509920 525424463840653288 0 560659457049207551 458346406076921695 0 844845072988662592 688656266362044694 0 912377981803607034 988242073131672226 0 713248087061627474 300864860484472316 0 998303498065041201 515463011445969987 0 617072883492723548 920330120314555876 0 856977999862624665 223258218214851235 0 128501371122117135 191154419172379353 0 757492867186764211 398106407032087483 0 972768036251379193 506345870228466721 0 403194886449245591 768816412422853488 0 927615072487773783 153564352805932319 0 138527982619020015 564063569694738994 0 419911746623279039 820305523593254111 0 589183789181684990 866957248558688086 0 269117851392616978 887551158400445578 0 14968331187026664 3155001114002122 0 803441281264304106 675043477342526929 0 365298746286767819 909098055969276189 0 72542947828887613 42508884631016833 0 225636684005965480 974697584327935290 0 15458566105494719 932135758950739334 0 586644951197430010 478634297362769801 0 873883307343082746 725440417843380472 0 672863005447045154 223434004042184757 0 877898763105999837 291911177729041762 0 613136029728010469 245252775332671424 0 884708260515803339 889678327689713503 0 674150972409953041 385018944666540787 1 931668571155786087 0 275762668184297904 227493981800113936 0 382885176099342184 945128765062057829 0 192175758014828374 757325998124085171 1 878622952358070206 0 607789686287033519 534673271537602595 0 17206560700764141 728414344629948518 0 282668874295424204 936516292322973408 0 129353047361233842 41598829201140585 0 791534619059616218 210290770620750730 0 206556579037975225 74312071873253667 0 716659855780686323 298144229354766378 0 541899798318160339 139612560897192106 0 483163971616610425 774732508806084881 0 831396559392327665 925641735001598014 0 855107647829053117 294442660527236066 0 462549584322015079 617862078141083470 0 590386093512766662 394105675705314715 0 577892790343562473 892393038279322627 0 770674047967098755 528380811096378213 0 829521743418309709 104825874428922292 0 683576085855519737 963089657752568488 0 574637898942933909 72150991298269958 0 181699842206168066 754017069673247807 0 255010873217043538 720375475294129655 0 432427707331059405 358041808283900367 0 896980994881959335 17549519220952699 0 167975443467083827 609706494289215867 0 593077930429892730 362129153183546841 0 452845428624484640 364535431970147043 0 945886590354076740 354711053839536272 0 292179436558683396 904287423612545675 0 969195624146897238 845866434007847915 0 171388766822564213 851632871990108316 0 630034338541396194 406019690616386445 0 388535572997414124 428337100511947038 0 655327743649317351 806250892531025641 0 983097372179335750 998603686938809479 0 8458014845122726 652684544765094030 0 793775555320122339 13229128768321932 0 472033777301075722 375079095345882373 0 97679515654569126 248392830790490575 0 816544353051127620 16596311144950173 0 601971987289256434 857353856858612506 0 733080300588820356 131664978563638438 0 983005702879214713 939128669638949137 0 495767424775405450 236643487077190283 0 30709851961266675 521398748992904261 0 332177158668478512 7303020441002135 0 690245728393034929 930174373334047195 0 287744045331883672 439371439056132828 0 882360688650636486 134353086784189544 0 183924084176778352 790349408773822417 0 903559263679914381 517368528790484713 0 946559389343015989 298402737963884752 0 945693278105006619 761534874781409974 0 71739731396361070 332060910384913313 0 140074193986122593 494618560583637275 0 152185340142526254 478784797749347281 0 232828266102026954 547701979225494141 0 477522284032727500 163019305216186846 0 933648190174806037 254140007496039652 0 425473680504028069 528006807243543617 0 686893302790718399 231657558860495189 0 578766205610396321 76431168147782005 0 592507641886133697 681034127380952767 0 101392951470522900 172160115320479937 0 122760631651392424 566489761661731271 0 21112382608657374 94175933739238436 0 378057428134064593 10829566654281602 0 175761954158521993 553845464702395523 0 740747580868518486 828368887634838191 0 443616085982840679 908083550105700222 0 693198458069532147 1440315001818260 0 965734082589017454 629247650905884218 0 981461572423872928 662524724644823798 0 813954700343615542 623504537602221551 0 707748401740009141 985019331895999647 0 900865545237249429 395574975546971909 0 30190942120053223 241228664418423402 0 933224234458585051 181701261750368419 0 500563746404155242 187239820269689274 0 456977075619708579 963026253209218962 0 826703663884064183 430105202650668764 0 89351108082769510 317947218976968686 0 752850863359532444 52877441096998668 0 524833393736581588 249174223935247897 0 639110023366851134 370400319544430489 0 950057616771235363 895500643703444441 0 359570251806305860 474006680583985658 0 300445899963448499 344155042873593139 0 949176720233524198 754932320280028211 0 250899344971669827 842064087591783303 0 206182508042460511 778590490232023782 0 578272793895224182 114734408515851980 0 68796406114832794 30193035865089018 0 121756678880142179 104788234954137661 0 669862689275818117 850121601854246854 0 715009666083471134 240821888860480890 0 720981901908177233 921627780081860316 1 216814667498509019 0 715653336885247704 479149951611668434 0 790349953586341174 711384677754062830 0 900045349156343624 894409388709559198 0 189215434610581928 470938601405656215 0 564519090374324579 260104048674987989 0 266663033426304708 593702718228361486 0 618036186821678148 712229851626478904 0 850329621609875853 451449838527637292 0 885128670031466775 134751166874392361 0 43773742195165782 17370663324296948 0 357222715391494136 297992142424176571 0 521030481544817991 456157294098109657 0 670377901871829959 107306574710342099 0 996719069122701126 342073369872943933 0 214762158284711833 941911408876306531 0 365667051146431706 67899118943622021 0 743520280954099167 656318576400594814 0 173417779979065689 954320073953335774 0 948130898583044636 635576327292672490 0 474208141893803490 777922737980790991 0 568666915696951838 606397445735143914 0 612282334225454738 377754995909128358 0 878876104097020941 102814187859908334 0 889421341987192004 353319287007076949 0 688899205022657645 75296891943767221 0 582336562506967413 572452433336366831 0 803759818418973633 332785237881786934 0 984957500316189236 19080634078242627 0 17463522794469461 577014796892523232 0 359658490397604104 287850063219281531 0 128921963432099341 611973390215000830 0 829199284585173218 985331771957100983 0 404130690365154562 863987982391111497 0 218367201333872122 94829555979501137 0 326147815766708545 717575362521321893 0 481822331783788759 311675972611333951 0 813042544508775647 246904183814557541 0 207550657595647697 403860718056144272 0 130742775172465082 932199283295410059 0 571369628582916819 914437849007793114 0 194137627980260875 35419800470499473 0 280768242935049894 627985633278204551 0 470208784811002629 867797977126696628 1 821975634150329066 0 430409311136392703 184861720739844237 0 82516477788128879 884009091742472837 1 404814966004964044 0 810850477271845201 305519073991257307 0 324303529382669701 544059821031577110 0 566389437396437711 951955275308387338 0 269606118857410196 162238605197691854 0 873267232754384822 360833097950600841 0 669576729371192493 366413209683277452 0 564957249781007349 342465969559126051 0 795421220783886665 799523247305886020 0 585713325904569088 744697896636492197 0 547636265625876038 36972567515480065 0 32511340711335985 25155398551170711 0 493251580519743334 175428694790818098 0 516046303690202363 111521933136365414 0 12068937610638352 207211111344703563 0 725875412374854854 825386858484864059 0 351315290215118158 142563667311212917 0 645807107170883035 591935023037496929 0 33876789609214275 406386906174523663 0 816423201293963634 515632384448221867 0 708955492097357896 569123403436782698 0 635435135830455804 985341805776647001 0 389687194254108517 461884701993791773 0 115064484067569549 697025188036141856 0 474560919617666996 265388942811281484 0 270475857821509697 621546941859177660 0 518699212377678170 994547615496837793 0 608135873664212460 88888746050661977 0 859382233891879395 424691166254288927 0 264404167442242498 430959169843549691 0 188098415778280226 873189376226330658 0 19001735999855850 694438606631622395 0 565340024050710038 865748238788405780 0 181291348276282165 197332115134969654 0 893778995635767487 510261970427881736 0 965172996333923100 126806894243553511 0 924939002534664732 601355704088053958 0 137326152706023339 270637961895331360 0 707300628530312415 214697151490584822 0 788448540621292821 621293122908595989 0 121727452138719662 96165900404248068 0 116741305009243911 666253012378721019 0 508691040258086943 159735940981919556 0 86595050766324955 435919062242336501 0 51385014099505009 370326154293375544 0 731519879102771042 206064214466599673 0 887790867728402437 776045754436179577 0 186229254334443404 156630308135989409 0 319562781944764851 583173722758998992 0 419358471342837947 288287925499279559 0 613558457094577513 997715486527090776 0 245300311725543041 818052785860875342 0 655765542811997774 753844968076381425 0 57804802029882030 842661795400634861 0 150572683702705927 626895916031405712 0 758252356714018341 110643085668154732 0 626679078066903099 11095822282477560 0 196405930303301501 461658743216451714 0 340051062043230535 121141592013285048 0 479749958156636443 647619883212907487 0 322868618528310451 84599432665944746 0 819399151366440041 104023281005457636 0 477013198413729177 117971229657623160 0 836056098499541913 560153773326542877 0 691613810423703525 3093381600374116 0 173763696692164046 166537009738041579 0 129584864879226293 117308358513112307 0 77225856620204558 965047155425264612 0 657459566385481620 584911765464685936 0 230864338697494959 415403909790767135 0 754953353378209154 94445512588724779 0 230416122187346189 305101488633601009 0 305425598635758781 546900469690311370 0 272307291802598173 721157805038124381 0 479471905673963649 328678898493853591 0 447955189845731027 902251837581571406 0 139516981408567927 514005573184778229 0 320346535649445470 845106805869959816 0 734369637143146636 36397575515634077 0 773751258520285363 525945716031847809 0 411430759955737839 414901729552932926 0 520372896359755428 430006431886983218 0 315704211421081144 530027406183916232 0 334890249163899003 928671329866346877 0 319495877076732209 466944907892712099 0 781946043883621124 870807208489505825 0 31228997223618834 195797239638561905 0 265908406377610351 630279941444487886 0 116240197173126329 844007902450867051 0 981806057141401725 223730685201233335 0 826681401626998087 629475427098353914 0 550723984382729244 274789547892570323 0 303212122778750373 246769602480373079 0 570662075545392106 719970460744124015 0 233108117621726050 456842968341737048 0 265282861283689520 351145785288752267 0 668127490425858523 170382892905592985 0 324854344967820549 357643168970535986 0 740240418234771574 727268906686352073 0 59482901737682524 381997657975317181 0 556272650246509310 529904796735152250 0 448287413851741109 953904757475332379 0 989225291578672573 682360232687390572 0 953191642041463856 74385215191967306 0 280438040428705208 64751619595229343 0 266985911996057184 848154931006237418 0 901210079553018167 454059121973856246 0 984851417392383850 276653820968007363 0 792339641348934055 631917444023960080 0 214772111010100630 283609589596490844 0 945360866122107197 201002260567086194 0 468191328042768190 512366949984071859 0 837745444489894778 323829642244660218 0 897550089118633811 167832955609961377 0 433813467435732428 952012064513098819 0 20846167954435044 224343656072663250 0 211349380068621443 249028714123541524 0 655587541151528422 593859797202406942 0 672569646504659508 840107599789730819 0 302851140029454186 12083300809560664 0 605157113926010952 387098789869214538 0 558294322237041979 12938546763749130 0 802430446456865157 526508478878566569 0 618574964164810174 207206662283594041 0 93542180752161542 931388723956947234 0 476822858385596253 823190289675353793 0 177550400769950926 635172311264658066 0 204384817766737269 744948829138745942 0 7950873553322311 357739971055915912 0 647037557614573874 711173713338862543 0 307637789985044811 954805499685840593 0 89313049011264768 918386810493441498 0 106710755041166018 18392616187627734 0 286056203126795337 561201572040658299 0 731317333581642639 334202111994082992 0 389646295302099268 210110844572433677 0 793511645125901939 874373731843051385 0 384020175319941839 228278998133367913 0 363766930556032432 101254972745230374 0 178288018960142439 907026346182430288 0 420085119051563291 798026553380023259 0 796251066793011115 956350465441097469 0 472502017615272475 418747261498457873 0 426682843484772564 861395776680844146 0 930472591790225051 154323658990604779 1 855213376675760080 0 547542554185083599 690520862453495277 0 356809401453476143 552593835948807436 0 206849987647858188 932454832128177635 0 378866130554382373 642809849285454748 0 327972645721413756 187259752123603121 0 784985963027617302 414828847002699964 0 492398743442563580 778019956796787087 0 692810498266996963 686570428711883978 0 13590496760448185 767891619717509148 0 102041297772056622 367177714965900067 0 834835027568059776 35366014359301939 0 544765444737869862 73495018827033101 0 184533593384482511 179342035444905042 0 276405176260863376 95291285282544206 0 748171992245937236 573252113964573246 0 952308528563161148 909724758696349277 0 201386735394080688 767983391028579798 0 543302270623355438 130510268541466515 0 542114299285450761 125610114531742175 0 807452105081551189 411265650497922521 0 668982265761095359 108566989894987685 0 645859548012997187 688321379280845406 0 284777430787711758 496707605324565795 0 869046525013510951 213239957244377579 0 347788190689458467 150826648883285915 0 23113830627875326 20612274057282541 0 383258289287210922 868751235225759116 0 742246343730439011 149727941538183076 0 259814752486662491 523700124693958809 0 580523711276945878 408176572387938458 0 811022887864210687 539985104734957536 0 332218240733837453 834757187548415110 0 958180114602589686 609965780000793356 0 403678447442988049 850242281215784545 0 130249416911922455 552517185637889106 0 157925144828750106 473634278247867140 0 22947290717563956 465962751961199419 0 691383083303535636 149871402414429056 0 273121245724965620 318286060267807050 0 756343291672011575 105111400012122278 0 617242975579706306 183646027180448107 0 445413801236788982 460258560557685106 0 340470690898432479 869545438323786067 0 221736752211761762 649365619958983454 0 912626207682157099 543714477150200182 0 738335660059637078 95255027567592557 0 601912795620785281 457530444579487606 0 183307249309868807 707009738171808131 0 282273484400251292 804552710651239534 0 209269488615069383 736525344852178241 0 924598002383711239 38814500644786745 0 396760625849441725 503886106646536717 0 868009342462428084 555424609444847153 0 805768523821756348 626711738830753900 0 228526074203856689 269640379164386506 0 278864197932111126 218954173645593017 0 79267430556374177 517078341596318346 0 995775239676549585 275988620667430380 0 713779808384330443 700486922535557420 0 4304245908977045 569649676312154019 0 315391939777896128 484466327752431676 0 931439122428418734 344185366199523155 1 101143917246302663 0 844361983312498570 420297508751670387 0 319516052858897450 119286703710969068 0 617386449613242454 935103656347857820 0 619788911429400248 476298928191944894 0 362838043177887622 974024523887761324 0 340365448283528178 685164486192511101 0 73368564197720730 129166636500874283 0 122492495762265839 972618979205887424 0 359354477465128340 683352098397710483 0 731908687117892852 836010003232072327 0 460935973508153983 440827521624337663 0 382595071945246848 818803728211241380 0 356426751733864532 932792475970722503 0 733368200238239295 401737550212456883 0 183851073992537303 918411869938707679 0 903490720307568768 184858022606531015 0 504851624526867146 111227935205207933 0 503974300942811408 767019873863859696 0 775349396203156250 288761215475543444 0 312685441938894793 61917046138725187 0 156874374998409279 963376996284431602 0 757168995403148868 113538460275127860 0 448593965955410102 543866453644348312 0 382380096948022508 522078751685664125 0 100247587975292719 978128949780135135 0 800509869867687318 381539047704967180 0 602392309923005242 124916368211376666 0 922189123911785211 463265493841614230 0 208172593649629350 309303130311722786 0 26796409335211584 742437291826766959 0 332643064797631276 871911285475019777 0 688420977846832391 838373587349020353 0 185343684651662989 100887078963855192 0 805564854486731325 606291370666331159 0 43315475328762025 700471864661089570 0 493661526110451621 212734483217144334 0 939436597285736714 992165448077297904 0 576089830011550521 602445389946123724 0 527698103111429918 135788279261567025 0 536743104801155707 885718884514552009 0 300550841653392193 366462451587262358 0 177192021126761878 590842428420251798 0 947755547232438656 284738450861181160 0 928748769342282999 886294010948240517 0 761162784485338681 382010471066085721 0 445984140566263254 923322579162501942 0 971804025003569734 682961482657555001 0 311037406126661682 190510730185219241 0 294069523640424808 500149564356881192 0 48000671170321376 413382039706810739 0 488203722929486209 209336056682642996 0 5793547007128558 244214848739777610 0 609336909741424503 800801299086203158 0 369283431413630040 354012296232578354 0 585570419248593737 663842887164253803 0 276281440068657908 957006624663709446 0 637660980372037842 817547419364084189 0 773817011418633753 331139301636886955 1 389435173353514930 0 490223856609404074 136668951688318364 0 700328642854524651 83635769489068934 0 712365459021973286 707991773673063892 0 85767066807112840 773355256204264205 0 842679967518921148 320957178514337871 0 967369367617925922 530712058935815656 0 887036705445880047 944188514871140304 0 227791078952054796 731200300229826897 0 541780592937035796 860796522507142897 0 494071746922174429 450438855216028761 0 568870627328473057 198528159918358983 0 492424027041235548 136141242310251394 0 764812318502090483 533217568080423584 0 568991107460954424 742143154307038514 0 926432511984552577 968103674908053590 1 690183682114331771 0 895481235629210401 737470081516440746 0 680790935975047834 108471729964116908 0 829140334522452748 674197113423896084 0 747908875233208887 752201150847727266 0 410571700618781520 256913139794301391 0 838873611228510598 645800636179415290 0 963632923557284070 580830820643645971 0 290619116017750529 152771497400175269 0 107013859864778238 791023129608284596 0 226962025251716297 660140869929261489 0 847492178157809569 931702955205463289 0 390152824063822634 106194324567507836 0 209367588856725626 543851403127808510 0 129869570443739891 528348998424208306 0 450451091441306597 303028677941050329 0 836755266769542194 675373900507429607 0 58812454051668192 907716169313333216 0 318929362786003987 530546794609447267 0 219869939259725625 81811934574223472 0 12079598979540475 575982941510315835 0 63974197396171664 370297365850868020 0 582366329472052203 743908545423857877 0 569035320313679803 754958814078703489 0 729534388775480385 759437426751950311 0 70787299122005762 781970277799635536 0 870676509710977822 454328920745767550 0 814584668152388558 247343248384153390 0 788174504810258034 890241274372075711 0 708994202573526599 826396952610340184 0 398356479600756949 709516492172396097 0 603970652129277597 11613747652887904 0 516453172215203963 56712976211586100 0 640730254826702864 561670392304917569 0 607427687275997602 774414387884693457 0 483943981410656486 937962658764155555 0 555188242816441353 754107797680357323 0 597666860217956655 910399367207681244 0 997285056994692206 439586089340382169 0 98858656418043760 583928482317177710 0 852499029270860778 634114349083187521 0 759140349657820006 138710221131061498 0 70605283608410172 604958772850086800 0 645389685024044351 728954007892590890 0 406533763598982540 939020880415034107 0 337304269015012035 209845279697694924 0 660626305084865410 83368906167322803 0 112475187976944714 91195337607198790 0 230428999367469441 518254084408413220 0 520826746083326741 542551711847453501 0 950128282593063787 204784501943007564 0 574279655151031529 725596111497206809 0 367324537287370798 868242896390396291 0 728475360175810768 729193063819272403 0 600254438329700428 120155816714177274 0 985863264709661986 662261419941252103 0 464221148192741585 584447177383267464 0 606680677609694329 304266832269602043 0 580492522390904283 406372387216092318 0 51773029867591930 339902446830886767 0 340860351952309906 90808214864836945 0 704869780007473426 260339788100627275 0 579627994935519672 480372835619878624 0 39907190537292691 948917580130009167 0 744537667425667254 336805416042389903 0 865333626366350514 565459122313388139 0 922139886225393961 139811959190786472 0 335875283836025237 549313578645156666 0 863366254443331155 394396975438546505 0 211410467821828153 770083604379730284 0 605910969461422011 517258418646037475 0 200206294848104231 493742373342798912 0 639091353533011377 544738653794910689 0 530283171972822913 490338441621908661 0 86737050088096065 282888275288149581 0 825019312994312600 321218317595524539 0 704868470108667376 330884530772661667 0 63885803341975688 181268644651893725 0 74597193301786846 505076493024094614 0 283169327220105470 82806538853443333 0 545763221785537841 145830846266661179 0 893327528723707521 891591781468704028 0 940148596812193739 403751617174252163 0 443792001142004548 637776555581326003 0 952246211778853099 117954164856488022 0 103218944471756392 887784327547275087 0 101123144621536068 493192841544832499 0 669084994779454187 977899489723580094 0 999262238566651205 745784550695282163 0 271061365110240489 884603643428700875 0 186931210854310764 863531968947006012 0 792257446191657719 232313763659416487 0 621150763179362846 629068495687535542 0 92657471275230125 799590000528625522 0 598582803845581489 790994770963327459 1 769912877556125844 0 110459344119145998 59841638247232652 0 135178364772036388 76883405211641828 0 556234245897959353 84988807574142288 0 20635573754106341 1948774056001840 0 438162127007286068 912420708855660147 0 272680445999657711 900382492578043174 0 785331835778039141 586307577709327598 0 217970166123822222 902767132397451151 0 979563515734483815 797006004100959253 0 844605695934632604 882121355707474983 0 689856612493802446 684903541433614980 0 316714113985410834 5455271605443223 1 641514254258167615 0 780525515344497742 216850644775198818 0 298749304273886051 334222870561199181 0 88769803429055481 244721696755220261 0 97017550774192598 997214451665643097 0 469199144895345134 69069448267169450 0 519061866272191206 446674884585207775 0 423979437094637233 253250072167553149 0 20148815962995280 908084326870214826 0 612523569507961672 17234226546153952 0 404992175339773805 471597181235935730 0 991271843250800879 19752274721074026 0 851626509944087412 596305967387230089 0 220212076490537518 215323480459959200 0 369704258577048963 663035461593741557 0 972102036602465962 268833957595169534 0 567620617985581209 444321761462661547 0 806700000438317336 645758744981663343 0 231668658776473563 761626033565767498 0 971960158560525568 502712395276996070 0 693280612223272064 921693939657019793 0 22696275931918497 563886465692207919 0 418552799329417540 746919346266136553 0 112825266400261488 89370779525637288 0 579499459545214506 63451160421035758 0 367273688355273272 161519922283315440 0 26171733417265077 172056645080416561 0 976634036537956747 215699936701393052 0 379760532617295820 756333887152387432 0 281944751467206669 739223742362100751 0 626464191469855173 44581487700889257 0 563598761744462274 357451710328294533 0 692983184692626913 452133745333655358 0 97216833684704879 506677669676540261 0 122307786215071276 593977270636203238 0 750115830242049172 617344416764696541 0 620438731713642365 187773715234536960 0 866679692229657893 36438868786742511 0 191485779868236326 988952619180456853 0 698232555696175480 431779004411964748 0 70721174394556018 246867537704972034 0 673081522108964558 601211344089368740 0 831016668756241997 25486854588279994 0 15999073251875981 341030723023463282 0 487833832679693818 914057445624127916 0 603047386243130589 198946654055253029 0 159797907198145779 562544490973576314 0 867616024982830067 19692679393831600 0 516657378620121131 299594271781459614 0 24688712457298082 107551080517626415 0 35272272897973483 796173331666990916 0 389703527369022788 142592786368949613 0 299520661314888336 366747116474878183 0 184609420335198780 544504769895682318 0 901577976573165421 950122805297775893 0 26664552941305810 608904299582941673 0 254662176889945244 649161446774485889 0 501171923475989015 581341839519044314 0 267795918692488079 23800501792326275 0 687918938669009747 12446719729402302 0 155903332629882092 186582092724737664 0 161220221239258518 452817788405299592 0 842354551040964000 517585169683276005 0 658490908423595793 350500972021276869 0 955253467038149365 818847744153935141 0 377443436907379184 223629027329699824 0 926766016311008529 870967156732729890 0 516423485889473950 832247511850835431 0 186854081792480983 392349312469285258 0 611210366949617569 648738574692935341 0 665486194355872575 882619931815832725 0 861433585344137876 768891164958903103 0 365645519062542671 647324697052734212 0 656166219316484822 63089092076748721 0 460600268894466798 141416599001656968 0 938723433044805579 431785862471007468 0 494523466176311353 100516245002559000 0 612681839755603807 411578736955477525 0 186059567493041017 381803350268094270 0 81155595315533162 4436875185913177 0 121244568164283062 870302881268851089 0 203125569989684496 943834669025449941 0 368645269413602514 317894932474036251 0 636781315964140272 219302852824423657 0 640002198826217778 721793312588307009 0 618103794842376426 48322518974286921 0 224140024610901831 509083797988547975 0 522891227909233768 165366086228298629 0 179068369274937322 522017365427231466 0 334780238870123766 199474808803797323 0 701824976032985263 581150940626247616 0 422612261617649779 787205481934325669 0 875166092099256915 14920930929061371 0 245213149609198051 69731795174688660 0 520494526129133987 980240806560104940 0 138972084425419879 918596231549256162 0 385142695892952231 934278596088250240 0 685453121289433498 965782306807333696 0 130364297255806386 780034168537985512 0 547443269365713583 83695498887497741 0 715889631490024517 821357023606403775 0 6502818146031404 396327625919617869 0 24567550471025687 837732655664370967 0 734106467127649385 675827963427283955 0 290124699517179031 636817060204420532 0 377680419540137199 89531947173375661 0 320882313607942288 946788645644556251 0 199727408611918664 198330872444079636 0 12479431099669742 155251340041761294 0 203432528695329488 480678723738143790 0 78996728950037374 679817309502451958 0 939931759370308853 738832926671065841 0 946663955100324014 146829260304796774 0 359542611309182863 65017324321258287 0 484289372035415106 795118376422411993 0 543849705481077854 285522241527158102 0 784406369013488570 283529208476660929 0 578217241451999634 864484971449713133 0 50920609289144504 393350425012653390 0 659210754447045313 294944277116497882 0 261812958354283997 190784764373846743 0 681956831583178520 722939114897300418 0 989448906228940383 158718472074238883 0 859517490718177457 365146980918711554 0 633264767360100303 780421179851152142 0 544592181668388635 19762918707470618 0 709770916469010847 971605286205358643 0 600256326137227581 894437128424206133 0 538808407821467111 233135563209864562 0 383795174167805238 68372856785575644 0 162330050914276987 981844746847727486 0 775908519744436361 470249549466840828 0 126291853965622592 503494551168375621 0 630338357347532512 446160467087518331 0 402760980886856796 115830421673959199 0 265309269502589925 465110015173777116 0 192628776422663098 826539926491729292 0 278372729991773162 895993270201040033 0 30176698273522517 287498260974697376 0 43567356801532914 246286927443177094 0 523807472471020860 811121298180162419 0 580993501413021252 913881211648972036 0 621092576703151405 66621876928086435 0 383998008689222750 174345928233606733 0 14208678725317300 355105770920858743 0 564888187551894311 104239109817865360 0 127872351085813745 306458956264120601 0 547484590526105567 755776608533501329 0 836334821501508909 957419010654961471 0 867092547990331329 456179301889485638 0 893971021234744494 197353328607337647 0 756151163128129889 756137576895352551 0 937312104060280094 92517777347432816 0 485798749825038147 989398310525304502 0 786564439360508062 190502375841455968 0 795387369929795050 400593540665997643 0 353248169507012535 66707754143584313 0 874205469557141331 309628048151855380 0 678384024723682125 706437422946278835 0 327330209652974675 383310217446787044 0 464616586928717451 667384365612419109 0 358476435420783884 990898315491506703 0 742351975233167225 773721215363951872 0 278763017579268164 229832666711535873 0 691413859556631062 838891438090020845 0 894527469116594588 900988244583965988 0 535119589107374951 543320461671953320 0 611045578008329365 463878838521119402 0 863824707656816112 215065621388472495 0 848100889065750305 90132729717006678 0 552587214610911779 671494947359920718 0 280028257967507707 320282574125604992 0 706143442190104345 853079949624939752 0 73270150545978959 543768087655955822 0 467195017952917317 238674937915564006 0 613309794845139406 596150133808760278 0 181865766463635207 793037019566592046 0 969939151061004009 198330169504694618 0 546339743858088378 934716516084713708 0 108358558103086782 325989043126161289 0 183060595288393960 408126258954323758 0 508500700846707650 765056925896201318 0 466224114425844213 638633067982543466 0 942459352147038678 662357066107707791 0 133594898873048411 248374477133307240 0 99980435106970114 143210292614822549 0 298854463274696951 336580914747290412 0 273830316256888276 312834069422641585 0 301721776716345882 751477431565910115 0 736984517775624513 85517892122457051 0 832935086898642984 592975645285001238 0 960182624445692506 729763767914994688 0 927649755592565906 835527669785635357 0 307812042019618413 781248189443383276 0 993411672993109454 266471509136626917 0 52185278544776799 464367221470558377 0 893484346107416323 419101514018021296 0 448952172469455703 385577988568038874 0 860173871429832120 80221722570668600 0 74290480875146663 373616476209432600 0 243368304841478613 145697942784189294 0 858188308662256802 742773392562471236 0 698549161455916204 115410590376800166 0 338978963266289625 625337790493406764 0 343260576970148604 774482641573026841 0 872264049901652770 978254472158117508 0 353026140804798426 165893628088479282 0 322156075578752487 652598894090680046 0 219660318877238377 76575190214562610 0 490795101211278199 205045606100754751 0 243732559406780866 13267343390370726 0 562429891736251458 72366654584914421 0 415060246928177410 442736424705506750 0 37523805170758183 840550139544897668 0 333689162918689163 535492722687935771 0 327579343944696579 628737936515855240 0 212552439285402570 791523827901480946 0 257008276105336591 994178896780729908 0 984752600229013629 283415386312599503 0 856456468304607342 700794670763276593 0 526494051023092330 828338844859292105 0 350090991874420200 262449917269739722 0 366799917913480953 230349563386726956 0 628243757619644230 650038753615074148 0 956777238068030291 831178925542869680 0 270904686971184169 766240522556927417 0 268559155469404672 220130304135964574 0 465778402864770536 227825477852708681 0 63893261971704120 444056893417739648 0 99710347586560769 604279708694046335 0 467164308269618305 998872179710012 0 19363283106765926 876022496081608889 0 446955307091449076 331075463102030155 0 752724118991121768 522675787645462033 0 491772769822557271 282177294552104825 0 824709073924135833 447285383218149829 0 851825779649965065 327120486850064100 0 434397709972946102 782621718791808935 0 402893185403717496 26562110671780988 0 538636213617262405 533557103732003168 0 261699898007281975 266435033940944637 0 22225358215369787 346249006451880653 0 770860609359868278 686482974787015368 0 771426748781322270 130969177803903397 0 631440790802938233 150811696315331937 0 811429495488808389 638907500627826209 0 190108894587265949 438400510571404641 0 119425418801723462 761335680518017837 0 80089496370015086 294705665095784233 0 20649203860723973 220676145129695093 0 876114869436128160 932511395774633583 0 991312347441837378 93360174132891392 0 85410169840888056 107020903813211796 0 587646433006537714 947947736481089129 0 564905901625206854 189410612432982254 0 118902323081114070 514255925849505043 0 710519518054757173 440405409051610482 0 540998593963466971 660002642639970503 0 278179898294927868 195785683164788686 0 231535916003199492 706186151644385777 0 48498960851715309 426879262429890297 0 554397104721453146 733456226975339606 0 903239896535456995 127899938508259679 0 154936355195059186 893188774249684267 0 42734403970798466 760564625340784571 0 498817251778406540 581674989270915195 0 779174725914359758 32445964698007944 0 984545026743743156 276019442884004512 0 847191780363081583 30142146084828365 0 417259910378330154 866631312738835484 0 68463926164610827 359077180352851069 0 927820025870816206 725295709433336989 0 423333924135364891 170130377916226663 0 740516495687828617 251588977527888571 0 542564200762881560 5964849981983245 0 519390426749016071 453831379878936539 0 477616283710885534 670209236165619908 0 474422778029762536 771856469488290132 0 274958211279783668 427593400721351127 0 572104604027507799 133383893332016000 0 138255269292222202 342639828890820256 0 323849846237451510 119091665297838443 0 327362763095890721 686909527097782114 0 711763648020356337 705518077983326836 0 847461623760241241 28918522394005948 0 890856910207900500 814578210617924196 0 735534877917787618 38434251085166841 0 557992024183872859 637076769349080732 0 123659387197798304 158610717877412457 0 331690927012560985 190291130589496740 0 315728959961908124 617056309531656444 0 549941446294961504 844981655822915928 0 183488080791507159 988343703098798925 0 716765065208657957 279615263561947146 0 31143545675316107 87989945443403169 0 472031192179822088 265605732498282471 0 835273820057501190 774208334257213240 0 435246411370587975 936287867947896077 0 330774780840642986 867014233912093626 0 319656396661160925 236983540710436248 0 780469838291405065 764834191665993057 0 5378722093748801 898387366000313158 0 411070881894571939 889791899221252941 0 937845829794175236 417541894028326802 0 891982617646037497 204379773661633955 0 208698116105757427 725802900068990332 0 530784668326896217 809386432862531636 0 452672928986825717 100478019098113846 0 319860064740797446 943368534028403787 0 979190272311289849 937116969597459066 0 751221171388960328 884278742672249311 0 151252434960913061 503137624236982015 0 688279725518893736 431181200709274976 0 666699706022148957 7326758582205974 0 768853245360238828 344135745072092226 0 338582481349277852 739604567190827719 0 566716142240745231 77642511871919064 0 21119756477663884 526105864155126060 0 555359780096492089 450946786747483921 0 476603147145142860 174874851793900977 0 938359041612422915 651340434860748525 0 788365935295267805 867735838466017378 0 566697085517731964 674660467663680596 0 557039542546708978 330640400486730160 0 36407243804389375 582619027802760881 0 841550548436310036 945556709073337587 0 570096731351517070 310097536631619813 0 603012077137670105 580520261669594439 0 612802636832761430 734416604395015124 0 287510369067472483 511040230672379544 0 327289002415489150 952431498619566422 0 654829908767326966 387642118383553701 0 100621745773953409 139950597248218791 0 25075095607986544 476743780765703902 0 208424379359966491 497897807096271822 0 958824263702502337 123470937906964687 0 851934079016265173 294754067098551730 0 362957104982170190 981749377774146119 0 114733068940107168 722813656304257737 0 473159042639779378 21397532768309797 0 810178776634948599 150846524720747473 0 580142958724601872 224073691004955162 0 203256209002774184 296580482147357140 0 997445233620778302 356640326472371111 0 974353404534819630 299337000511186562 0 835544963431745087 83016922729494648 0 293165796014184623 97118853881166607 0 760931127737907919 971791345013439221 0 472078740728293735 802156865144030812 0 637550060205939768 128333566383025541 0 700187658782248375 948672134509562264 0 344387991476013632 866450689586277818 0 459255260285550270 869247401983398381 0 789086673501232625 981068568932704493 0 164114993372965285 676499443710535035 0 85358704484614929 156128190773031729 0 845413135724616410 126890626425824744 0 711177670053065609 59931782844103826 0 188678828572246869 245807875337446313 0 155117304961985332 720626792819003696 0 551322999954364182 71536651009927367 0 88004058222593843 224213311671329331 0 240346452787300916 538996013534511988 0 236437290301708021 727516326234032899 0 399741273040916060 173593260520903429 0 944894570703384711 568698480692252261 0 529539705145879589 799508373338805085 0 723257827265011263 980141027872179587 0 905352056740998934 265055078155999546 0 421828608195713049 784570678549495742 0 615027914995406529 266935550606054870 0 840812098285804230 734835404002601143 0 259982874082182347 990628449379965147 0 313203461409492592 367510352365549580 0 911107061066911350 429584892193956500 0 257118129047188215 30590721738807601 0 174727430587736935 558251471635702005 0 56547648348406465 995611105607052553 0 843557887113096505 476984084211800774 0 734994254251766132 528441843266864663 0 935939878467331777 866190522549122063 0 101113240565763213 340637054784458931 0 496466743992599499 263322530241339828 0 645929400513123429 895641844529998256 0 499803673211446712 754396379449830081 0 934692018300300530 960643840851552501 0 570620996529969152 863525260349254818 0 500434794185827715 277156942770392187 0 13333379317273016 223093520521234310 0 460314837106232996 204756436808315982 0 707312097532954406 127911609123490172 0 6316768577853862 863230937206743657 0 484534980316948598 254407807760939728 0 869529791706177237 316136713626704654 0 393317679818977878 370157659398123316 0 34232632561025511 524035573603875094 0 724858146135274526 665593017471180303 0 682116381109873752 74066488810338433 0 336196486971263628 435553572923239497 0 923600374055595956 899843160870014205 0 199600429114803334 322175349549817682 0 995851710594280557 302681192082607948 0 435838946720424718 692338433125128863 0 771386853248778320 292220705982013386 0 477708221580759624 982874196899300925 0 438885024902268276 346689755029427895 0 102879638036917515 862751348033367227 0 684488542944146196 794832055132246011 0 932006549876238766 522242656330211332 0 92109029699790403 215667751552436884 0 626525261840521306 34781422198858464 0 184540668752381481 12712801344511810 0 18024007385970626 760092202292589988 0 350886087400544835 119810596602785156 0 677483821701878468 126970370987852046 0 930160994424500476 449987932251447413 0 942015597533692204 187296811256253358 0 525371311781588639 190122733827944361 0 627409594032578365 127678564073904480 0 135944682986011185 895604455715610922 0 414495827982318048 881318099291262482 0 821366782803171385 489576333005670502 0 181806699965160747 801651636873288583 0 531160077157500779 321917109282634198 0 282141318813372647 505278996132081188 0 410391523804656396 809252287849697339 0 793156848421573050 4183627297219412 0 764885197510203175 499562967646356369 0 245619654691314612 983836509400112964 0 686887856005055750 485721478709362369 0 441846632756727871 972874562836136753 0 785937994917923461 100178374008935082 0 145972579360647052 479052859243642367 0 703552326362097200 863210532626589748 0 564512602832852159 271664004845085268 0 796611708665536555 20660493072809047 0 828609863164410454 638518480213303689 0 889927134865346082 653250732683212709 0 805071074723135245 527952581073842618 0 947976344892980202 35927129695814654 0 936598774482639704 617189272641304794 0 255730257769703355 574902021693748113 0 428818586864860118 237788756926765344 0 759718443608636974 23331440435723733 0 15254827894921571 914934321295970046 0 753253109718996266 983469233803085150 0 251122774929480565 327160560052486455 0 87987768124493867 111602656703678507 0 52220954291536082 517748549856654772 0 903699202077969575 609717397424765163 0 918805188259330014 242841480378990195 0 279391481439869992 326033844691406455 0 887928362590666882 199943047976559861 0 958340953160040893 680034705083920755 0 314231657495987304 981933355057223750 0 929253430257721978 556509148761807714 0 794908904281761321 807152875675004086 0 578390664331467399 920482114806309509 0 790274056519758413 709415857503224661 0 455670372254941494 850042545922579747 0 399447392371978035 763379543991950999 0 20472603425043190 510469335201071399 0 129416287141802107 721650167349953649 0 243123547968573134 636659024546554392 0 176176684951833612 320875246712227118 0 624154566127234511 948074247918822525 0 883554949542098720 123614962268587096 0 990653865051665669 907765923698800652 0 715169645732191266 258764514243655831 0 660473959381937641 519778909853043063 0 391107585345581520 960009434216280149 0 908367784532596197 432404301203195309 0 8317805350643551 617083231927808618 0 720360526529058156 324477282384550269 0 284688110447373009 620113742984887541 0 667111417094966532 747138507084281645 0 632436186088286525 951784164201734781 0 589639050591664497 199504881583955993 0 403454694164421534 224043506822364876 0 602642780285205960 862901309179811723 0 380867507792425300 897419057387993211 0 877224539100628672 257518004245210093 0 973834248317265752 807293693798157405 0 614113553877369345 560561978240017902 0 636284063950214341 111585417243515704 0 863947951895239744 973969404435082695 0 895278108635664445 858208794351211245 0 984994866360500196 461674084672041062 0 186419830470465512 905770276633771038 0 631972536486854140 411708925134675072 0 515182326749990976 762635505544435427 0 237253199906281133 886206815866254240 0 188683509453806139 566460412758700028 0 964413295007694981 847110119238653527 0 755288778677890335 861225491765357400 0 472739049317848597 382098235248210563 0 128256658201921669 840486423163064635 0 547362809937026424 715981128774463477 0 124013500505435454 160869800247448391 0 872087945555717211 528267098727568202 0 481939779514637693 851727389407824994 0 782833203473629117 552812594776044752 0 251632037850100549 976533774972248233 0 325546365273557983 159978238205871106 0 971926348966471094 479808190989607210 0 399666539160077220 464118452838136231 0 755140470805801265 536845465123608367 0 593804972080337673 552271433091986850 0 984744825331045727 661185508353272083 0 74880926726433061 238848659604009187 0 519873631847498998 116746438901856577 0 227180418365708388 348694599874148561 0 343463645769473418 16938212906026393 0 854824407922094031 508383248817157237 0 974264878193362728 600569023971501231 0 899167643027759167 8688369804799620 0 945268513206179391 804771768882082776 0 850318875486401742 311599247646033025 0 727759161489062621 623348008020268998 0 134741828246478371 143079439147345911 0 543474114810255929 286524535839711044 0 669903377047347382 655084972871544870 0 589973335571923894 349884102343727877 0 818767203841554656 973106937407108890 0 764694933697289362 722119466795659843 0 111712670214545565 923578058887749570 0 482261643693612490 883149671239719695 0 343733392942726884 564308870527939826 0 50078596864627460 430395197885086361 0 837445071244217942 95191773537872722 0 582442166255499506 475883019271046456 0 651495729015503893 813622801851050643 0 271145416753846307 441339419680109865 0 106367437726629504 62565725792920770 0 214979835401461818 234029847609888945 0 199143252192067123 571672959192953360 0 446984516549892683 50082691761522018 0 895042583043156613 500295577815491827 0 211869871466321927 381143374983990675 0 631213632187470511 470483880682738135 0 987308630422299860 397420541919221359 0 137427945494871022 216771231502333112 0 442554695271363957 200953387589838124 0 429704436010308816 87968499987701732 0 99722297549604138 477816077291951588 0 879926970947897609 723880293922774398 0 801306961855588682 380955647012786979 0 251831928769718528 535127353750058717 0 743209206898941373 78691156446612857 0 224456964734302806 62422017156905197 0 365002609809697499 248182053987850670 0 942570048085626060 583457106658571643 0 964659804973920135 298972512905124565 0 973914959641214313 552667794109911744 0 206198579999142719 169551956022923359 0 903964020993197504 646200193859632511 0 178844472264505328 162249696490877810 0 376395947558414808 881153959611223755 0 52723216704933360 639268241726505753 0 702603840521944893 469916913962776545 0 67049710808956084 378547767080295471 0 551496093763900345 659785277668570541 0 412951868172125544 384147459298025291 0 624450757290664940 329457051636690245 0 219031680250648366 17590157480976800 0 448788111667550406 328339171083784334 0 555788306712745452 816329777019699476 0 155482803647016900 137845014591443882 0 400562767028438191 984148601824284759 0 557279373544556769 110236585837905471 0 49217627643168784 510466108866813514 0 453094726441047763 434787669293014718 0 40525634172523383 767666855416148936 0 343534751875093075 535773967067963581 0 632470351818474400 112921793881652771 0 99578871830784251 734636976225357411 0 935302629485847859 770763364442791065 0 25930035418844702 784768947461899715 0 569870186979306374 383659344149671101 0 323875390927596331 583572270079089149 0 697141872531141506 371164275000032818 0 96250692267437809 504933014362443614 0 789007680530793949 931614495657874202 0 237009702510474795 162505867594757830 0 809801122856779283 31959912451952998 0 215272226248042316 657039762586127535 0 821425583740916544 356909374766568482 0 295721542071625811 82826563400695560 0 237997038134185411 844060317560473101 0 310637860845327996 621711651930259512 0 203003900223284444 731301836477167301 0 543802293133423973 306897816461052904 0 681399770549922381 127121048291927989 0 529391619354935356 473007838605450282 0 654082673859368445 404484054954189776 0 595885411746001262 92125380320293908 0 144760249623597843 453063739615673865 0 931579130321464159 420561368483103128 0 130424636872012683 244240574708298850 0 15184924782236937 951461194997783878 0 911934836467810825 851418053002973474 0 891371513352028454 968551536064205857 0 287714001246185646 907765534451237578 0 951023876148369894 423681484905974801 0 269155934002986689 430059214767642451 0 408305495451207781 904788482562436178 0 804914020434258694 882412001230636886 0 640292739880461499 213723145631606621 0 300918788139764727 728549059411658610 0 649963668074188894 757019258605830267 0 485263554083934135 452812027640091483 0 790637430379756800 442939874311907141 0 56538611074697367 333861160159924853 0 779914120819485639 142560816064911798 0 260164685806264933 938379222422894767 0 251237534298310448 62953485722966862 0 763920081971529749 736544014658068202 0 831505541961138453 915621845671139260 0 441691390595642430 715066589135537786 0 622335944276771883 681868387861128411 0 990147415808706504 675401431722539731 0 312653705530714059 546357712851687878 0 354347049072310965 489613389001739209 0 250545670025623637 178142562943449412 0 383253306239111585 290354009357692367 0 268342152041767671 99145991106804326 0 507125245771783908 991384978021823170 0 174510573376642539 213758305985187596 0 889376512195044805 838878699604818450 0 405508343602932754 231266724715614256 0 410851299229647497 641177829804760145 0 512414870606229532 218102943008778568 0 378772552868601001 444695905187068609 0 324004008951009647 214749691518656673 0 599930694608542111 861404180899049133 0 641088136238258833 544187328678425361 0 438031879151581116 906296234007306376 0 172404931296921700 303029994734172711 0 392013416404710954 494268476105682854 0 428479609862262003 119396087573649103 0 874281183744502575 439335017048525606 0 359042953053283391 707580460368858728 0 18588993652410345 477823117725951320 0 902911957448303076 622389504255811737 0 231475150559343261 866717590302024575 0 775686887294394474 556207716502306439 0 61815703410270795 921431863632501661 0 537812368775831486 890059281635201587 0 20979820892791023 179496256710462970 0 593140810422740501 565545820945500797 0 951791000093928416 822094434572534256 0 831749409302146763 679383843881858962 0 596335986172654061 997757241227730630 0 936667471441985420 582363579763447231 0 803033549313934737 723354251627091058 0 605030257466832180 49996663876536378 0 879183035470121685 899135560753092180 0 388759758351659507 664298725506357316 0 898175296797262870 850939946467084198 0 326086427548416045 946404365647738220 0 773770440248759408 294819299349294800 0 716965368227734872 649294338734684182 0 782409996168938380 643818509680989646 0 256899700762046270 982428267137762035 0 831180338296049860 479674848376458380 0 955773980995887381 520718943656301771 0 710784086034536722 927560629498589519 0 550550501838354439 545761378194508536 0 317522074209178887 811048189453516092 0 910539350843225450 977428755227636731 0 807558221052482628 944188561584980396 0 384840743845681272 795748996326120253 0 379409557537928566 670657930190236306 0 477809036259505188 225750137582022314 0 744507765417256595 672545038279252239 0 174971269706214363 662287399310427852 0 324222328258151847 431764216020661250 0 975696798985076442 753204919606175713 0 732130067565259110 59665167175196833 0 620508992749662146 787330030605901282 0 825961027338707046 68310613167983943 0 817977655057113537 956534148198670629 0 731019742725355421 320770064177285464 0 484402716292587632 94623279600636854 0 164522076208122927 440408480264753431 0 196028186677768265 533485533634333072 0 393891075033035406 140405402142262912 0 41950329379676940 60603326734400653 0 227618853362769034 638706581179875992 0 834118526793718689 132274799908766766 0 538177182285098184 245125961630862100 0 679267096539265207 134909363461012899 0 31353995234844919 118381986584501051 0 851460518871447827 637149409885152041 0 844280853523135444 623795759858523122 0 712708569867193908 158641367596686161 0 647759909321357479 863693903432307112 0 997816632309207696 603902407720580026 0 327994082081015566 628188941103461914 0 199969325417345940 447398913604010011 0 791275130286178437 754696778783203971 0 716444656289643336 467902616596887703 0 147692285199497653 592301408629940016 0 87250367706421303 590573667405875833 0 664308556742845310 753557719979999885 0 400716850301615058 529562448375216733 0 556788347137639145 335274470968546832 0 646222176698675229 779142235706023529 0 422570461191228628 766752641200384428 0 626815531433266024 892501927745513719 0 475714991716996493 177468327196266632 0 444630799807266455 708736946752050683 0 171279762242950521 848306791394424248 0 38390443128246328 273939065144190591 0 374175413151441774 502905518997653488 0 322348753782806747 146298357173282057 0 273553642235230951 668655490519919766 0 67960430720755416 916858206137510924 0 177588607950077955 427874569634763376 0 241294073215322413 318258453911805770 0 441512671339942748 931576884717060257 0 531155493894056151 564981542384844698 0 682317522966719807 187682140312957196 0 281909911084974723 563556461679364543 0 611340995416092935 804749399113065423 0 355117502889358888 584989112620891894 0 376904589464305044 751518610202148824 0 275466456640965435 846108406790468561 0 376853204719269102 628594388736368770 0 879893741576171550 954261664505486040 0 412207264538497403 839952171406492538 0 787479181741415706 747762191387643462 0 857527262695429386 770867500174962107 0 291109007354620062 922689263769219203 0 552984196634874707 312678825182852592 0 603997251526068746 253508396977862715 0 718623940263134274 569310310198741044 0 92234868176918122 703950731685442017 0 195303233193704647 549553558228863446 0 832703126211673090 974732619507482496 0 101488071548904702 599765060741135175 0 689974012987039447 737536536424523138 0 61671217579472051 524803404859546801 0 423754411561466823 353994502894607697 0 992447272053151486 101354350369365220 0 2131891434912840 457859532013535570 0 963817255351428942 882482515014858963 0 654464107842077707 808050432214741542 0 421081095270675360 871636702172707111 0 607315689078631790 209464386846682357 0 412480791104743028 927095844969925369 0 699950194082730207 966885862812187360 0 427766133809317778 7468447500760137 0 819240893294919030 119632468806682757 0 396956225275068776 822294582718960992 0 652271715091399416 661503339631547209 1 58213783804726485 0 212438405153636336 158364068083520643 1 711972055072186498 0 425259081065035990 844491842999555623 0 466887997492893805 441950323159215310 0 798672787058408726 234749755854068422 0 206242409257279458 433297411860182566 0 127506206357216619 159421649708027158 0 242238884529954651 68972655160616826 0 528458809535289526 710113286099015223 0 283932871935315270 748245198296897745 0 443346247924924303 321039999145547478 0 661118464709421576 516489568679722881 0 614578359459805765 950354060588650215 0 453280106492689222 758126855083975588 0 267309260804673204 243074190906139302 0 891224200645083667 195563419761967453 0 451140636093207084 414732067406524493 0 276955808182890047 415469125957749797 0 143061780346920555 434424449126963044 0 506880720622265590 223677446031337283 0 901986393366641459 852416210358923547 0 511041688088861347 724287886232835654 0 93107546900130489 65900318093218295 0 179555161469906382 841435423191544474 0 763739077735381036 285583866765054764 0 657944039692196588 649129552175899532 0 673054464069118314 163540094790804461 0 510854691857084512 877731724655913708 0 614781971285484218 573159100123730859 0 900054742086295299 16943752986221673 0 784791656625747445 350091482384479844 0 922779828258149882 611725516642407463 0 999588555273815847 827645172060124731 0 816241769588712282 553384866839186357 0 662928865187536996 200453086197676841 0 54962533204973334 927933292636801652 0 437169044117425967 595865333953477340 0 410990877780484859 875837738416533624 0 796912672922128795 943854177616560963 0 901754292463646283 240195822530153298 0 549929744446952434 155440164555863898 0 870625520728431413 388308582733387765 0 201845846206784794 286359174782952725 0 822559845377120627 207091114765298724 0 64491996501785234 161557280973457514 0 328599172090630946 655206394253390060 0 658362065876521570 665100785500168518 0 849166963146816671 833666611046574866 0 302731211229637774 233604451308577837 0 576984847652738239 903485697099647760 0 298523668744655632 682908270744556286 0 135557300253667511 730823863379093670 0 443292736006015097 681618439575623300 0 514335203989984557 755544793807461842 0 424325725789005468 440637666432200605 0 107834308926743605 941880835034989504 0 106385511154940937 88959894642107358 0 824422717314795029 146648429363422323 0 718029213035649072 462394417988200637 0 10122012431497643 21794171176003133 0 32450844053937791 920538731106157155 0 877294376145631357 528630727699548346 0 117218327105487390 830133107790509743 0 306335776454104594 796590281412424284 0 336530128534689821 704857584633024383 0 219205225415720313 821843541189263249 0 811990629374632366 879242323976023515 0 48350038224116623 230263817546054683 0 226479989608215160 195941834616352201 0 842004461023805461 626186745620861724 0 61967190889328724 836032370860600365 0 128966090127320453 330607715616690621 0 513613216307203550 577644367609571241 0 17253363818308599 587148723129268922 0 947353369965984672 939198227633481535 0 584404886692917978 707983521041429064 0 991621637067347344 751821541190499741 0 248445638227959222 642534003668122749 0 249212790366719356 373874292465391130 0 116287338186452694 598831860572035019 0 953701745909875452 942188974341076705 0 606437926198442799 503565425565162312 0 306432425568018615 761628930866564927 0 850251306942014414 128555468621495520 0 56801533996596903 635167576671334738 0 325857171079374236 903026004774585712 0 281290870825270403 227145366131399818 1 65223546126846276 0 782972571192169126 874755966431978653 0 80483178529445531 529535009552375563 0 851071167601887314 660345156813823446 0 657286383099175878 836109661729720879 0 76389491771263065 922259320870892338 0 597976762527680817 54080225044945388 0 664050008536501415 68197662615770531 0 935084108921625769 273289551088814574 0 507300429277216574 59313853759526042 0 640753614024357823 230069027356179009 0 908824671715202984 499102369353449205 0 343697791391833615 225742401376921257 0 20189033888554779 667440055408815809 0 147305677618691858 896139031461177954 0 432052035295295659 798870755165631766 0 709304411393206183 119290260166850402 0 582560234707419902 287040478228009533 0 284571289629369865 207626851762584710 0 666295709885259645 953948109274244259 0 367623495810335850 624735942560897892 0 155701833719525527 116340574697642082 0 904718662090399567 878443338095416027 0 458007160194595990 1113574194995617 0 732815889860342497 587797864747639481 0 372516102646138446 498634661893966579 0 768174170791807204 453481876218802826 0 143144936351635200 803066458642621690 0 358044333079015680 429094424059513343 0 256659866275832569 978571208411781235 0 820937659386638650 592203040190689779 0 435963960345965093 782581248817270207 0 900986054781506547 288641163595594334 0 144498555238936475 493950681446123800 0 346255545891346076 638497846160023563 0 544223519767727410 277219612170754317 0 945355798458683616 624167481087119025 0 344391026752073327 236062288920961943 0 841146143929041116 758604762258793865 0 39060913863836733 678236870621599716 0 428229495505583024 769060433996734325 0 546369023344475256 964651987043214812 0 591286524473782065 966970508049185105 0 328572992829691797 954605845593726107 0 612716831822124825 884033765623593814 0 129939561797941755 449427710716518197 0 725183815475854628 105874848831340886 0 391521912866466924 322891607145850902 0 837025373888470180 746912185738132273 0 837853598156057925 141090971891786852 0 440487604545665029 321770609033175670 0 662978546652684993 104490202794738388 0 804617218695261798 150442752634138221 0 349160075095337087 533094337064682130 0 575151986440446165 769744502946091613 0 560844360089885584 852377862060549989 0 40374642358547273 499056133961661952 0 168433704854672485 80899836947133624 0 225423558937973723 770604144883005799 0 859062791781548275 965846006357570437 0 177848556723616218 354813477613125157 0 303871370177265100 408740962608009709 0 595533142501135801 541313371907421352 0 95191867690876449 812819452234434368 0 134762898474434740 737063869842175586 0 835316760894769568 519737019389290256 0 503415995402811543 96363732945143422 0 666447742982409521 898034373178097877 0 540693150342475975 810920171056888278 0 568948205039913287 907516567823496566 0 462114978181674624 39801204905768876 0 341687911435320269 409866661069757018 0 186832859640290458 443596068542462786 0 437627646263872199 563037528738914449 0 958533022519737499 303051285237486578 0 105145263135782393 654893942179158334 0 419777730873328225 420944975795683312 0 3698686883868490 524148574264577368 0 982342216984302477 170405019309602476 0 456259089979980396 424169513081863169 0 744135582682772299 878489965117787070 0 123440172872682296 141910919547589804 0 921530670193253286 364476279189333513 0 273575537247789215 566661726654681311 0 562888463462348700 811245205773857139 0 541149810301043317 12709925952178639 0 949939563794796848 228176448447289281 0 242789475504107353 960133773199849050 0 783436632612843705 446174748167672970 0 901480117245723994 19619398202707479 0 762267584913143611 580135214298517276 0 96916021922938459 953667195696874566 0 198388499460864066 252299918828126415 0 589232152721304476 525140393843741911 0 891796397526857636 167226791846423462 0 834353158005400768 756383063545638063 0 331580820486460583 7372548260117529 0 337906120980140913 300099951136502256 0 937463165512110330 370020107469713145 0 700439121701228928 425480735091106261 0 583417450610497163 410298203000262135 0 804028048547978093 476958010076268763 0 28361440203704894 748073680078961016 0 151904260245839886 856305019445102573 0 334094431223252804 744805214364307253 1 994471950709553794 0 225320541024114865 595687796229502722 0 266111589500356598 863714554652423171 0 164148941455891635 941581619449305655 0 828211667776480530 270371038116428557 0 121714361633464917 608252232092250850 0 968964463090698611 228145511239735168 0 924210646578580819 584947968787875658 0 324618069133038689 938649483495774411 0 965736926459716550 236394935668997989 0 698191241943029845 476293555508315069 0 792970886279982688 22869232774094175 0 192948595277329599 640273206949593010 0 896241986808520119 640657914228479510 0 253784256959935288 622367052796720686 0 694310163390365568 91749722930447012 0 781796413480665256 244440534935597668 0 970889555095297882 249723928247885664 0 54029533639860980 999251740234198772 0 374920491875454891 792433803711727346 0 25960587236841980 742261949335878655 0 708550836397405144 40435279862684072 0 693882333128345669 627327581575807145 0 221992066862662915 481634119143306683 0 294202352499332757 505758054190431823 0 710801966646293588 91967958040304234 0 38683857504021299 564746006083617159 0 426899235487769697 231726934225509312 0 33365901866118841 432821162174266637 0 877830280077794729 68512519657854677 0 655318596831757921 921178800960897207 0 491118790027537151 322663803997585351 0 136703679590798189 935335413465325004 0 116259732285391347 732746396259126933 0 134386463749184007 775584092938650448 0 458587260664156807 497352367901506660 0 232870602022099488 386223815583726296 0 15230171665911725 535307842191879364 0 148684818666834873 714433061774197417 0 771009026109617767 588628121632743722 0 116678641395753878 213010739999352479 0 379968706772709793 810699592289486127 0 119044417137036618 909356582606501066 0 203091352752683870 764347627080943028 0 176507161346904087 637952953342287873 0 945683235701422832 581409172890976629 0 215508775655224851 91798559552983732 0 322422641638782971 372826369255075980 0 422455996788779375 89011493876103958 0 993595661649828755 27790430996613731 0 172890883359632391 382546997905184435 0 825387451506917983 949307305463458740 0 644613723909612550 500621127041260693 0 408872704397746458 835062841238999716 1 411429346120437908 0 156051930238423490 600378346744138255 0 5319779946437866 58456334954240574 0 384462047444383442 857379889710562566 0 503523547528827340 552717164868516265 0 956743159571333319 580157765280730435 0 955524664004780771 433827635326673822 0 521054928107985114 123941783565491526 0 964964794413270261 488979059700790496 0 255258120208051507 848624649150496803 0 487981556172090432 640906961775086333 0 138516863066962949 833946922261839786 0 486051342138548821 578065622149658068 0 354375848509509634 301964941970768769 0 383715852934459803 958703879994119662 0 601634043573949321 923573078524850740 0 65660192899101914 627632745093201878 0 539059319696699601 285476045518647308 0 263549069392329514 201482215897219286 0 969333321612618495 696723537396094290 0 260441815168793956 762671253304768573 0 994389644884251001 211019220669048623 0 968492642718281204 777353116995094809 0 896463625713991607 18282563291088290 0 463449569566215200 498332669894775919 0 765546280936124310 441481151806777876 0 340690158316485855 165026427289101949 0 999946108995211989 134596155203739059 0 224536982135688207 532277853315077731 0 920661181659832505 125523475558458698 0 421198992076695006 709415429892588574 0 893985654069905670 590347744986329412 0 320919018246153927 971752206949668235 0 39149061988624911 496819285113500233 0 739366835567243933 862111354094793414 0 352779578436947400 963050654681889548 0 480631965498818102 881055462407635356 0 655905718801561758 692143526823239431 0 543328065284858304 292133550419429999 0 966032059912359625 11883502462904649 0 528526886223102351 261802801491262338 0 940295870265598539 857881451237404921 0 583655795630734479 142652302703312738 0 325086540433363196 907530183107590488 0 994917505199586938 913205109181592124 0 232978843952272463 911486596796824769 0 72548624771813355 327459152255785324 0 718515119192231053 608342085380699852 0 764804187854742745 938262932454098480 0 427646986501369889 665379881803800402 0 183498144272808258 927311445503659440 0 452509994404334223 790733678102485458 0 511198637002659120 309063293396124928 0 162220123384457596 757507316720919222 0 256265372136356060 721696294848223192 0 351361211948889883 558589061968838001 0 679629128587530828 115730447117975815 0 127494292769439207 258146662827389296 0 765692692467278324 169531109647771701 0 291379509590669393 279059437241888187 0 469597042375256647 758287414992523233 0 910763778476034856 345833800297825418 0 925757243765573447 187810648623649707 0 968761518557828255 224292933716307694 0 278922647874328595 611642310568158171 0 935558455797875086 356640527684609195 0 651410537226565253 61508126329365366 0 882661449674422305 792193580771126103 0 652262461564155919 925359136036920307 0 769637198450719790 926751353882474212 0 752019103174227107 708040288116243853 0 811906563261671987 921056957262376525 0 163673261385728820 774032829997289559 0 799043483046596928 811841231558763920 0 66588958264779762 361261503575554521 0 316742203715437507 155342569042829928 0 617783017580730897 512050697356317219 0 167546854549427161 655361939037555778 0 964317961825057101 54444062286681266 0 642378898872688743 790191166159053509 0 789161893276963146 725273278490030920 0 914204791988444698 394219153610206928 0 707945027137071724 87423515135806604 0 992771012154372707 2756820133337229 0 788347775550970317 415778584644666428 0 27863008015436365 964776900579018904 0 747619442296893450 517819533922150673 0 978987661308021630 548343091690707388 0 533192267263264610 309116486313049918 0 623412304787733903 114316562236668014 0 77535764988296312 542936598585966235 0 99632933883748668 389134678212049890 0 671928859934510892 577283466144281657 0 557847967245949195 965887888285711344 0 49970533137862261 306463765181897438 0 626654124360161072 913889233726968983 0 894981667453712743 35650577380372785 0 992157892250580399 459373145672173115 0 510933101302088123 624825240901810021 0 9262892288238058 486174696760790168 0 168694828254994788 408325589562781935 0 819490701355391997 207897175592007711 0 33642954333620831 998422649254862383 0 834196990429962216 402270821748281014 0 225640418025194427 58921623684939129 0 829331949679094400 5288112856345729 0 147022862618307337 583546441615153222 0 840224326638688780 624842012375884410 0 69955612401621582 471025800003025144 0 286978574361253568 900781444187763163 0 402291974077955378 359196504262132223 0 588878839806727930 726452257723178533 0 724518124825910276 637566908049802670 0 421655722756326186 430732430469943005 0 344852397760539155 104660650174701367 0 970211462746876595 37154934276446737 0 136650981484873653 956963621252556657 0 17736614449352464 13240925783861921 0 456687441678817470 540304394919839691 0 38543101198073063 27461066381673015 0 716970202452925904 958330501849918006 0 281966059447580935 913973424016021159 0 990333538393339567 176390297424872061 0 333655306547199411 192995677537761177 0 418663073510544107 490829812687282844 0 575212817212676768 241762716611535316 0 566244289268781627 933414288561937258 0 48849819948738251 151329223413547937 0 537859572613969149 420746004881398841 0 402181829492083958 451919902136500458 0 299220718632925258 198740743665248997 0 565601604327820668 882230599369523860 0 388914531144740210 72121893249362527 0 864013809492954831 321541692116086769 0 288854811524127643 820119105742413206 0 781743352418735990 971682987472409670 0 942850998605397060 847418151209754514 0 166758387267872088 252525488029197408 0 141292455954541428 883747307165417835 0 310325419871550071 946360218833052979 0 473927190734919387 784615916000084743 0 193334698309452096 462898291784614290 0 689545256913419752 577358649820338119 0 932120936564035611 497087122310091446 0 942967139737817216 296316775547334737 0 14036495942305623 253525801028221823 0 973640181363053977 189884405084955327 0 392322899623561365 694502866438351618 0 627986788732404412 387025978533342066 0 973546706241862790 841412563792946079 0 806345499204882623 857751687978447447 0 60457811424104980 558294603985041352 0 131755072377418914 318900268607713235 0 241850373373080574 272032720935994622 0 88978695133715521 24857210980636556 0 206493269478030695 288443844754411054 0 407607868931420237 199680398181218359 0 829667157345497544 491325314441735952 0 371609822705812929 162657675335863226 0 33022437728582083 116658775929748656 1 71788004678435630 0 960923591697555721 399095878887846393 0 489766108019525330 407234539771251178 0 353959598713856684 888474395673591300 0 408637467493292957 7523813509919170 0 514510970777981345 616260335050396577 0 110714067918315234 361680833543760933 0 564425728718294104 25633042920053690 0 706460425002228437 943948207438102273 0 755261110259982996 649958470565041800 0 763702378747756933 640313180116115481 0 115851341921078208 763653631247017905 0 323840206201162280 314629489872422555 0 972260769408856730 255217522797500277 0 944635177017530257 729864494349534908 0 365878916093968108 90723991075536627 0 38056049593955970 879216234832373833 0 221752149812648286 439855315784560225 0 108107549530700025 685470909768849233 0 945963460682201727 329376164663660526 0 790587506747454268 217996299798308228 0 448698146733044079 94338813720536228 0 194731717660360575 535966495348330293 0 480308670391096331 113155861904818048 0 832111064989881727 123428136084381047 0 949171550948066808 962577798831064784 0 399975246807929685 564280069910374414 0 322758237829353029 373087634533856568 0 747381666503786023 192542414540744485 0 989017391657375064 990791239432354953 0 668105798273918061 551831809472367240 0 179968923844810186 738035503852779868 0 141146498539376768 627572607149820426 0 222037068136117925 442299784621378855 0 690154377670326566 860835355016005137 0 807882760408744107 487464020337426741 0 854597932610306774 189236225703866809 0 172858379407777326 735630223666334687 0 450666992432127256 556144622959329563 0 808616820896915035 113072898635251139 0 271924080251679621 545781912927531950 0 445352325494679136 463564316597401807 0 556265306218546604 599323103747274027 0 958616095931913647 208496352577297651 0 495442851062465292 287310041580108935 0 566629421017059405 873975666581453776 0 534274398380436319 149462666315736053 0 578167879237570657 653059295494511582 0 257545999038741288 988386333006976626 0 139504500893228714 93647898041111163 0 137545335826239047 776084685436448380 1 146187417758814466 0 856517244121664806 962879563296883945 0 386297035798323869 382916069729506777 0 881628588423365067 913075652845966784 0 223527617673113932 396353652701277933 0 410887540984872028 747537343764345808 0 839627598463819439 171547717112953814 0 325419681385137632 632147018112450114 0 630260684700392777 827672244336296151 0 938963650169229931 559617675906861311 0 379883251118397244 689754823230987579 0 523685667289349086 969157803574780755 0 652843053528691923 505366521998568583 0 40922704021397113 735315042782653147 0 913113962724346606 633875606568389491 0 142599546210697344 75560471486852540 0 177265880184145367 359485555471259886 0 324604475572747462 863117149408860055 0 701522425305518993 907920348041066111 0 356703040269031482 267737316192445635 0 201314739237293412 928428244649345542 0 61827341897656316 643945322118129358 0 171683160962010150 768777455417407373 0 881357059919925484 570898006019136918 0 580456179139620233 205403528687505622 0 167513129199788142 298444866222940047 0 248127164844890841 55619057268013543 0 370460811686408053 604347598849254931 0 144853594394087135 780497184567334570 0 468391274840379396 160030684828130660 0 258795427701473598 28545538177516926 0 327526146206042257 781836802831602456 0 785361967725514103 415385642379045082 0 196977832372139439 266154833494255037 0 12976222044155821 544012442857867370 0 950868650589244548 691880365123355904 0 111598594318420992 924874573624030873 0 973562255661582887 385037335409659766 0 63300786914974304 326681469231763432 0 999450758710658426 888138115837197945 0 266748282817523271 756573050773887045 0 908122713593967977 187160695895448152 0 13354878479009589 978781909853526416 0 120810320546220810 380640701060991244 0 349996782822899338 445213471153306357 0 250902340992740696 983168917710586367 0 785160489299888635 203260707501075176 0 988805551255713378 802540185661142689 0 616270031030695850 90544416244488441 0 14125169653396303 159453141370566596 0 845906623466927265 576731739197884647 0 870143366585718018 858119556211026542 0 933172172033271785 714486194405333508 0 802234037344567294 203801453934524738 0 657763525409164451 689968680576766860 0 45649675637546006 217530265539600839 0 201500121140289207 538233088754402020 0 113079439087385708 554601958413038289 0 537290958678346502 65006732179676235 0 333704675842525791 822451066152931037 0 363033690166275036 834248093893059166 0 209385855907319494 862203429474526654 0 486485743070726794 365409256470379452 0 915493388829955708 610315219615045131 1 857306439201174581 0 142356522091702026 397892438133385524 0 470229167076834710 253430202332598901 0 689286397206290832 53454687086874884 0 483739904752701532 739768242188736048 0 463234819497624324 173031727374322860 0 937628807134656402 911309173033916786 0 910967270041074253 508976392304628682 0 687130254222947211 259997653612066312 0 515916972794234512 855254547345449996 0 13093312950800148 147281883722216806 0 902033361548428245 221102781480111583 0 465601497314483272 974374110175417582 0 192180708508895099 429044784384910769 0 287936262284530666 341270052584022740 0 97345948134762286 738446678721785776 0 874969498687873924 813015604477913724 0 406110314834882954 183571353790378595 0 461021246722632867 962889429027741830 0 784802138305407351 651401652920923226 0 988225659463257240 107812317882856267 0 246625869704328042 62029635411444806 0 998258711435173963 857773521857504545 0 204589247375915125 325472559806995862 0 966313428516485178 897331115340858750 0 751678205591884538 55157625488549397 0 186340312820093523 214940918796841515 0 322437073011704978 825464295796449584 0 236916973685492953 374427207032818782 0 856350858456601367 21103190030606267 0 910153631579218647 211166740889012263 0 127015749909766831 400907744908218041 0 279161491104063748 477789981315302189 0 801194230454579742 116556926252372873 0 65266056764697932 322090832094987241 0 810599742487899227 831669869840420134 0 559437147427272264 88488357748893939 0 899930109732156579 302274840141593578 0 429588976423022201 273528311037085742 0 373965890677585459 155039454463640040 0 965731717035397907 798825043223409809 0 317355308896629667 133796163203617773 0 851566067373859258 187964482958279336 0 331615276460106855 662791006743305843 0 382805383746851688 327603023721410990 0 948329109043854301 542219958141132935 0 65840935637780587 219399286953422458 0 376149664842647481 940199272580034858 0 553763519858408644 679796936058971358 0 446956975030886030 318029368183158692 0 633381396936669128 414472554574113855 0 413310451464763274 491724205793433962 0 527691806524396509 46464273796074779 0 525290818313674 833380289967783992 0 767087134631797958 209265510929252565 0 602636618184723085 104939445158550160 1 483360284549037706 0 698963437417086513 126597229098567044 0 925447054303228547 548014956812077384 0 669675349414351384 149205774906167344 0 553963246411153626 452953553938207445 0 938422461878090518 928057391622625463 0 324010891255002891 752135028585625348 0 896769230603958594 915406260476858430 0 478209562385602327 514481372803261053 0 525261824028316713 721321672124486724 0 149646555682653609 688173503653471686 0 514305394138884256 612944525254113887 0 97877869080991099 708824203301142967 0 445009354248511398 264006919615200283 0 436411068975482325 70446193047542300 0 356797063043393010 225456468479208520 0 827746646316115476 690144519610836558 0 681189025992706680 325533032811667664 0 300224491524050541 778058048222124303 0 371408084841172723 273953732518153838 0 292732431253298888 859604420622960170 0 714376551464021177 386203675933637662 0 312759104011955239 863965725889679280 0 31822283516137268 958429982317747626 0 193949700483558307 183624937085018578 0 80797157945026271 972630963060631795 0 641185464831669027 676161912748527470 1 70951387200217148 0 466992717405495131 900836914574023839 0 582354654815372845 891119235598300866 0 193482120031118583 353852336735043836 0 627016143053526990 636663925749290777 0 882480662427810524 292362016296747456 0 111506400334233857 339439491107837461 0 347794560631662205 864145366896864049 0 785422407941690091 559162827813091313 0 380252092960356737 991720941469790203 0 207512612482144129 936229650817884932 0 258795265309467497 184364205987025652 0 344704477598600364 340321864247435936 0 209286851508186294 674640928784900817 0 532358074243297011 72846592480812455 0 34252710966296288 409361716551430966 0 202796922791949583 691420992841955230 0 255449678358871005 632274650331688024 0 900297886384245759 206627382913056144 0 678199635846707477 457235408131218557 0 187178445846874457 556947189714354481 0 564869440543057314 587989604763659803 0 695985696619360633 812765363094020777 0 464222324849059546 839390616765154525 0 286045530078563975 659659975353646916 0 191270644134789887 96772596995020861 0 278566943104920848 795290157325214474 0 286962615160096175 753216908100008143 0 158396431894833581 965427178405833573 0 329526249453894441 698204231606160045 0 678536397864864422 371077096945158165 0 820750801983739494 670921970503600182 0 808551849747321361 587345344894421390 0 8953492236852149 729141784743797058 0 582774080574634176 340744333828022997 0 755365712152396549 688765303912560928 0 85023015999109745 106404255616937828 0 398410080534892180 272839756844642085 0 879679303273585696 359306355333993837 0 701669642257888348 982656436600306844 0 328341960894898024 834618914027690386 0 111624859558142988 568602825719969219 0 789931488038660227 58814567627009814 0 210152246935015344 298118562487312172 0 681669907301698856 877642341951016695 0 709698534942651439 957628034742369391 0 60439790243543213 786142040752524148 0 711953439845661766 868592844561975709 0 910473411624326118 858716008698929342 0 671219281217862317 20546793506523468 0 798995127812975159 174374508151556219 0 178042824858176709 52597055727385301 0 279824436238745574 425865994626153442 0 390064881819572146 598742224419179883 0 242083843593838764 247857299824123490 0 166732209284969580 410446303057076351 0 834086165732603836 921164754475815864 0 357329878523233 868825092920283314 0 98940014885317255 576950422600963142 0 509994446020091432 212474830738126838 0 179621423349164504 116368619894060512 0 895521277378678316 228953948546897158 0 483787305298165471 860443851108951410 0 563212128490548131 891418060295361042 0 463217864986256993 156018469252857399 0 210691385189242433 867413367260239111 0 170587804806837058 732604905420455574 0 171366153002423611 14635509980944595 0 248239320285875726 980793554391631968 0 462051797397913492 31039130782195205 0 325939901956155998 619138651396403804 0 156284091210098564 575154403056131137 0 774936457203625727 681449747053660126 0 732033098979950080 521412033927836327 0 521543231437222420 877922099047229722 0 802175504428558443 815902947882566164 0 214375782829855156 974962003698156132 0 291257239789998424 391273217039672525 0 201179739404949868 320193949926281550 0 40424030963017908 929008764223366140 0 716044208213523959 77726621997865778 0 16170438252465573 549057517145165098 0 810313968652469792 144477301745828693 0 737144521580888990 525289023828784343 0 533656798521101339 767373579013292796 0 591993609869966954 161065211067476787 0 970761117759114976 904152492707300584 0 427859120387807439 449474750173293696 0 689451804617908631 513886544506147274 0 242442046968522221 213490114855404813 0 612606824052155314 775824558567561902 0 630303940699254655 379098645199195876 0 448771667841005268 43800016497878652 0 294173545661001648 784774862090084013 0 689931239068201856 802164445658450248 0 35825851054503193 585622673856754684 0 785981990652024865 153845647022946086 0 30433055632768351 148748970880678636 0 245967726252890953 241714193530491382 0 692769494327178679 997626217092591183 0 692566476343303047 230471941925085974 0 101647559152905949 988678482267758198 0 835500444734958880 855620951143160261 0 416771240337835790 657107954121630351 0 576840983584387658 286243437056660043 0 139752963517488752 515854148859867234 0 163679293502513155 737867644467940406 0 52680021482712259 990250942547728287 0 471184855901203123 506297458300814431 0 702980590567329095 326327694480284122 0 594418392560990707 532188640807939767 0 510547012766941101 358217849027389124 0 957194604484697473 675236439628144629 0 161659852929649127 812783411506877639 0 358524748862538263 414444905759566097 0 122385413468058049 329112647926999241 0 312408541739563817 96167698514896854 0 371706488364424336 515359004417353144 0 350016642238682936 272760379013750834 0 482514169827650611 348106964694009021 0 68670968100728895 319173056246809430 0 298538061881987707 794380973724205511 0 279895985149023674 902887172203875017 0 495007156300208419 929971452380393251 0 765636667726765701 537982393636761323 0 287940947341905989 270017656328873176 0 847318957486141822 890245822051640685 0 555418053681965789 449616496463179680 0 121776136745739321 474846980080353547 0 897777277463752097 231318353710921954 0 540220240145007539 594385657400322134 0 162101131507278381 900902968032209953 0 303716929442339992 576371835830644746 0 433916046318161197 724459455617697740 0 665974659382630569 206779583698980438 0 344160619284413371 920806601959892528 0 111451779082589827 911747937456371451 0 297276212284678937 538077316763036222 0 519852952870615031 510969582819159206 0 368817291583760108 60615210829342375 0 750077938111136200 278105735944870214 0 519072439261754560 562165713020948981 0 532028019114674035 239641533459858838 0 503876474602191968 267372842132475533 0 367035730328651825 609894907545767593 0 565344319103175030 671572684808310700 0 380058054800816262 761450212709183489 0 464922754058712424 442632608029944405 0 806979725089917976 484779957011605943 0 557041478347744074 13616773199276550 0 721772080789693985 577461318829080136 0 909203730716556184 596877499417977833 0 151501173732092998 679329951165647787 0 24491183373694169 196126059595690493 0 306669030739569287 607053938769973979 0 717264762345060660 306899713309609776 0 234760630569762388 291848104749112326 0 100212421522301520 391125670003233060 0 737590769644467728 633661872260906192 0 682454366951769875 692086591480518918 1 340947377238683196 0 76367606417313735 944376923995031779 0 991097816846649518 644708188151023792 0 889956729059623834 621912791449193930 0 143292840511842310 565747106883013349 0 749051460924401455 99435425870508951 0 115729321348671023 868475501873050636 0 218931802295560444 202802718262462948 0 76795292314442319 156966273806498012 0 472952671918526222 647803132881575524 0 557125015605526069 761729601997698265 0 778277121499506723 337797089590508822 0 160929056296581042 557784035496382576 0 822611012675886321 755715835109860897 0 713434428686495030 638310217198583367 0 613149317769229397 877209738327579110 0 634782001600293404 346830221401589853 0 572264312815538871 529030770698502615 0 342539761681902472 127145211284242944 0 836384001912205120 68651787468386365 0 817059118256038168 258984881913786086 0 641101200055479017 829491015534852581 0 877564687457747774 598112584875496485 0 732488780058969431 259463635351500688 0 454661910840706210 837592901220366798 0 675020318182825652 762541678704559636 0 582905565037434908 888278863410598656 0 881402944488213382 920784345893502866 0 842146816035159981 642114133510904772 0 155373115949183899 537282814342686235 0 458704097975234835 438543718489114780 0 102226480740675236 144522785853158198 0 988655469799874528 274088761858540336 0 774272644461536419 226245708795063557 0 617075503314607701 528835766469646858 0 753223548656433722 594619451987388792 0 346263127134123997 172295425808198568 0 81235117174345208 38463467080713401 0 77798659977620612 729214704988654028 0 433740467950114295 79193036006609151 0 570400148119937515 211807105696854758 0 808787495743547950 298109111071300440 0 679304081897604946 791969550353976669 0 592203824855070714 391576000256274681 0 373270180179060757 624732060055316006 0 672288478515101757 162161119110869068 0 748441756807730609 961276375178289368 0 475816095555742271 690832950756623708 0 43592713196668461 602063336019079165 0 287796921506139265 605064281349067545 0 175191354168973039 112236016580297650 0 378480640846359155 243185713540405103 0 780430921942527843 954340953653297558 0 889755681053662347 751350198675658137 0 929853995100373709 892476671873460106 0 260317340789762821 899731329642391154 0 198410605119415961 2921583840853321 0 272793113805396208 141323735093285116 0 284146453806633086 375730353813731289 0 389024423540347691 462164695793057845 0 520773604893767027 309399639210737840 0 937271808658627244 637234439907502126 0 471979718732864419 782457291646194607 0 417688887882349875 141213542469772640 0 703667970833837731 50602493624261486 0 842351687701093851 461726999371516644 0 495902103651408381 190276536881274030 0 487594934709584347 635475531445044611 0 233368033786234308 825483001852295500 0 749256122534063977 521792623859936437 0 899671035066910875 728790298657129854 0 784044029605953587 583902491410425276 0 413290988018914617 74530403661217027 0 170943907734766889 412046945387802495 0 451704434178706142 422118339757428115 0 756192621057367275 974567868600815827 0 431317246017835833 771994818441227670 0 462174974220681088 439209660925138048 0 492895977916957691 628355452532965976 0 693992168301946561 380016125096547034 0 624258856440710291 817304756016031303 0 297819301565731749 666458796516116653 0 702055637476668697 436742728233420754 0 548764099315463437 720097761300032843 0 817904676296032019 404278515777323146 0 35146679060102790 505683022004060269 0 331078697464587685 534347732878600162 0 200425939891490549 900889999756323657 0 955944648893633594 928916324164396143 0 849687174702331977 996460252995374722 0 891423525234606983 899256839508869392 0 767131060202268396 624725284232627948 0 904313794144205766 758322135529955525 0 58732285437808440 355002677755609702 0 802177948799675828 359166151548621894 0 3487756316329866 918683710921245093 1 273383990022428839 0 925233561362930903 996894810467911793 0 266664640814419156 633781939253625794 0 962536828932690422 391431265527279579 0 52245426281334740 713526945018402291 0 364784364461051144 371031361760887950 0 575778421588571681 129141251930620161 0 783232477506324517 231217011647811630 0 495861644669373960 531679137390421598 0 828827843309617436 720171017140213829 0 695361657767528641 248610345043806295 0 554691505355438146 830155257930581500 0 217853611127433107 979758684695545731 0 829482445200600579 330657304673240626 0 86451288899794308 966509805667469220 0 654335282866947983 679323785160440412 0 443754613923580 931976497066197137 0 645005101334006690 418758859237138924 0 87897785383545297 679247333016546664 0 766049199488173473 435287479169685480 0 549185223849223873 212100749327077201 0 920512727841902740 709421727181294214 0 837909015374863731 700273010942774631 0 263465660064059260 612091159820614920 0 870287391025242432 519589803060375530 0 561616123544940792 155747501854937277 0 16965962749819198 878585180271543670 0 828828209631252848 739863834863061811 0 319969199662444058 774638887138013975 0 244495887579801245 434638280658193435 0 465485567740744677 403406033666853099 0 174587252511296184 861552877548758782 0 318096551614823163 124871728369391485 0 830615670127940497 18958092733737317 0 858983765354112174 854871808249202021 0 573321884214152045 237145194126551055 0 676853246679803252 407752914055073807 0 607058145898568365 510290341181551273 0 699785773252209505 926180955807656573 0 929106887937028463 288059084596258510 0 316370691301003272 704450406272095782 0 756007958935556256 126197959078119160 0 305862476246220217 608524143132136246 0 977838332156555891 729456788493678414 0 328225379394888171 713421547585604103 0 240450266001321256 188949630141245315 0 596787517842979946 602430876791125926 0 125068388980600657 72622048090810659 0 270152941849019227 348381088606424408 0 591711810665745389 110634171021686906 0 979520941933900066 423988465204284670 0 64815614929328150 541276377215147281 0 699227034200256810 243985633025902659 0 664649218977627900 662239509892189184 0 249806045992849338 558915328889055060 0 685216756642866571 949573908330173298 0 427981728819588476 166569665180439197 0 455043591554293114 286789527238564643 0 636250939874749803 198697814960028884 0 442197745398500760 41537015261503709 0 373277036043787437 13550769515980233 0 820237233682121005 75377073195151055 0 470910044871551905 347859780203338747 0 89819580762555907 761791541575081474 0 552654635182528928 192957958681828160 0 764654103183948110 931020138975975021 0 803921970986127155 771947916614461520 0 660594923882744400 590563519916422504 0 172222646210632062 810838544138932512 0 748224014642717653 803668692227787546 0 15863641699835177 413604373787087419 0 435890350062735744 855283840273567447 0 841153369404513499 839995556524927483 0 859951782596627106 139760867646897053 0 549461182887481877 266370698755413089 0 407957783856931832 180345462800954779 0 375531436758179545 117906551544734772 0 985690635059305928 31068303458034 0 481273261298656783 1365911710919311 0 725732882002398971 929501982184556099 0 307490218852636063 494409056682941942 0 930270270526806835 633689024589350389 0 942702008001480751 714333213316353758 0 619349440739900342 122164314536084435 0 469365571398230682 15651744445645099 0 797159503250302850 601046461259764951 0 722932380417506560 27447989485582320 0 484773708460349573 401590844036657569 0 472708841591454855 14023851049918665 0 298107209396669302 490680670017507145 0 770937584857863848 311178776507614068 0 981245535168481829 748107422401452400 0 366814090145915753 917672985094671882 0 594460973327974910 813427134998593053 0 195446050267239831 189931041516020838 0 605657067147399807 855735858835548404 0 830239707086929945 899914878755479106 0 191840004027063215 702691269492416969 0 524728350278822683 129153949365878061 0 123536388227461053 241266775528113596 0 704295970520044341 544154550463157020 0 205402844553315647 598681108760421796 0 526635786347588799 51967007567128840 0 36301234168947469 371410284720479483 0 811582080122218458 205163325293591155 0 912825333147641256 727419096057267441 0 37788710395159345 880954179724175150 0 853037825111078723 259144095359528493 0 409155159394979460 918565872289463594 0 326064027723454552 758478569377789909 0 335527586138520152 478134247748833667 0 173086713454569880 417439409770591735 0 512736400096442681 241173677889836362 0 969970319576554040 940105869631686661 0 362656822028074923 480545198825373329 0 690573037557955569 406971067207797898 0 205684057912574079 243952526212038270 0 742734703522211421 195493167605829491 0 476636447707788463 672061284195221686 0 10896163854014714 29637788053129570 0 434797325728502585 253085415901856886 0 121116250938612591 267282537494926938 0 474578915305067621 853463675604539539 0 373301219496584112 542206234255350842 0 482315490073427696 631360157725158572 0 447587173911469091 652358844926505685 0 980730073219687865 43951071869145241 0 851453683104514066 275634480948621841 0 445302856967862350 223561548346637637 0 858768926696333903 116369157218710314 0 204925643742772068 140591002545239732 0 187424169633075948 202130686358572035 0 179869693690815779 977169012906642250 0 288916571076825987 917493784762545412 0 785301388883345569 967224738716902829 0 986401733824098197 604430444570780012 0 539573225400256746 352821573923887376 0 27796680605010500 532702427451455881 0 520853047078948019 2725059668326618 0 519602295482783829 937509124296580300 0 272824833009072908 544206574834983448 0 878150872231777865 854961940641316514 0 505630121010349921 149707236524969806 0 659593738308199793 166741480442108010 0 484423064358681127 129473914253077191 0 467741307305667918 179736426836639738 0 668251011423256419 372388513565664530 0 208410265768275548 880012416009705646 0 681126078513062070 214403076071301228 0 513169790500895915 324698677349040771 0 130205098777365941 36667054162757010 0 160023660489712973 654821954351195661 0 640892982577535041 412250126131132133 0 896172799309398541 435385862119624322 0 909646471118505392 856917277640582600 0 194219322434318274 675265397763827508 0 414358189188513134 301196891516321495 0 694517497796066553 133209273049682162 0 539014136124629129 179830106827856126 0 945917119912914321 106836867358771608 0 238278583489289902 3616095582130726 0 176846758144395648 918892805817228129 0 980236950218896146 750027789544531879 0 706776385394787912 483762998388483588 0 218447091804899335 205475520357113551 0 270977569141723484 68494067826280608 0 511737290755241972 958808329942065204 0 206548316339354874 719289528354869250 0 258383516461061485 632905568729818038 0 489107762475652927 899596948054754999 0 435184539628729781 193922929103259964 0 350456373730893186 641995083679439381 0 505468702272125336 478238226444803698 0 303214050447647311 38111069368425913 0 970687383493151681 499999254314105187 0 645834809699857114 548361036564522780 0 178508294246785069 362364542943263472 0 17683046040894575 433849695312808198 0 641009413365940247 340757045875910230 0 879729251912211885 679526647905752423 0 19441579265334336 363213174166891161 0 72690096503054860 444843858502545515 0 754278363204695637 315594844238061365 0 4427969685100687 875198714979744851 0 887618290977354146 326852774909269978 0 832794741873665817 793685285271423169 0 835843522711157903 910195533083656936 0 543172659745709441 484371013559068280 0 331155557995354713 746636522322781823 0 819015697045692031 422372464168647730 0 865105052069546426 414077197427474984 0 112138000234078142 87349890209973504 0 738282643402968798 149023178379795783 0 426555776969293675 20024104761625718 0 215398236557205813 841056601089271501 0 697306203236486174 954094947332677823 0 909368062466789287 896270420502406442 0 760712013296945948 482289205294975522 0 939040299746060251 984917652977520510 0 265955527010304161 972840167412618918 0 744070857377047983 272352546285121866 0 483878420974802049 519036132354817201 0 706704225034009747 202345997203565150 0 344777439390372775 377514400174773689 0 662391404058783671 770813579584882827 0 874105852512829493 959637764779352847 0 739451707576288232 358430457541142996 0 913464289256052447 908387922903936659 0 610557121482958341 221987851489904493 0 339268846476969296 186908833616068986 0 927485116764707782 884163202602697026 0 496643263147131943 833688597998776302 0 163872817923485676 430835572237230674 0 764889087020133123 722347817988479050 0 976567589052802003 867067850443774083 0 221652320905607494 906373303222101077 0 143552716470942662 632078395819671997 0 751110003922985818 909486658675672607 0 740178488978722866 863770490202048378 0 750677701277942000 768913673577365160 0 683731597344290027 575836126139753804 0 527940102361270410 363397333729974647 0 954962498846677636 2550369855986824 0 956766727517277953 678487777987573939 0 25489216427830652 841938020266506432 0 611092539793306174 385102077289602428 0 497064351875288425 978043307415063781 0 345375547796968304 805240782944475102 0 390813033896420699 349484206525801327 0 51109754106072405 278565761675565656 0 667914495372049299 876994836181959744 0 141550557174925303 588838823367815413 0 699057346651212059 436970409819726425 0 121323309960552581 338732446114253187 0 640665097266015676 414381641407724962 0 2848357824459047 577207461413326858 0 583148898922466715 991230699534231877 0 252781051293317532 268099197623842768 0 207018906707467978 470593482163332746 0 639758879709583402 742040041552609027 0 156639932741138829 905222687446186017 0 329113709343286711 876973685265271930 0 940081057955737777 164566163427614308 0 812384257689239351 291619291412396616 0 107705147388616061 73899024741834070 0 405434120587168457 903258369254153793 0 740540551680933456 460229210587472408 0 153555570701584868 892964048683215769 0 14486581274171020 977476565741566070 0 429846213097554839 297162808195621352 0 341887243070672340 783227459388518336 0 829385301296489687 653997125881767106 0 204667072965397707 143501844959979112 0 526777798923115513 312788243241890909 0 103241644802683325 724013748224698828 0 244760400199315747 634352086752552021 0 506521737014370380 511451918691981794 0 904536329645181386 840702551687957613 0 585745784761628453 336165151676456614 0 886463317319962500 251301619176259635 0 506390972676141715 895904826620722427 0 89971728564090513 202815897031764025 0 707447950978215054 682334988717090381 0 167155607666420792 462230954211644761 0 435879237911513337 703200516781836160 0 889608105176579263 659544777661598192 0 167567987269371957 870591146857889747 0 528478784642500280 968467781297386897 0 741801079571198450 783956047148699340 0 485142910681497235 217906659648606379 0 592139321862538440 609521616205405078 0 642552764865038075 498197592099906291 0 137074726493921802 386010376114950622 0 109828144226480035 765261924032474318 0 515788474135450916 175468882888310091 0 455027855699779933 627413722064613400 0 646725520339602698 704868266197532873 0 82868931203000138 532089945068328252 0 747743685672234093 769509227995000547 0 630468872542308790 2507457635695522 0 64021334730660894 96277334128054476 0 646982359195151135 891349455226174062 0 188219032073909143 628646592595272621 0 78241333096504537 491471879840757488 0 698679312008449096 874565669882257820 0 76019180465344348 617981742853026389 0 392388480651206634 821229964617919816 0 89431278185709775 954109480538929909 0 421104687655803711 201780577328840733 0 818415354975871236 851613769699228802 0 762309932496092008 112889279201205226 0 36107998667728035 751957353347006974 0 333355609333802953 404671580688524930 0 346287463649407097 898182767416175041 1 865839269072858247 0 150114021567366315 334746572631976462 0 712421379717732525 849882522900410108 0 833948996649189412 317807570353893360 0 872115727337686659 403976715883572613 0 733747538844013162 992139662054466828 0 846612495579635560 256496110789429857 0 717220075560052489 639340091571997903 0 153266918307341362 966523233559122778 0 811318620466623406 931318433439024714 0 487782565433017077 844986884614614141 1 653678418898855376 0 658421399168669263 468139134280747022 0 609478438533967488 321079585137712307 0 666731584722959854 367450577507654225 0 190926578051479067 407845345138372834 0 314531541238070724 616288523634252882 0 173461024312427611 648901316754081475 0 664435717511346379 545449188562917708 0 699723110920935326 780759589171488173 0 293630367969118258 598137027290631388 0 562433823456704978 488200606665702153 0 750870034503924153 986131540487704748 0 678760529735048950 84215282883674756 0 753429452556379324 473773860244361847 0 829713374665293505 276622537323060239 0 312417476205842894 802412372293078135 0 852771143299750460 716336843908597839 0 159502766119669673 50646412694367317 0 65530393063681987 178842487774905663 0 631361106000933800 8730613368460663 0 960487645417031104 362834825087204020 0 271994315838970773 129402181272427607 0 152629968930362829 382243700612545093 0 554021772240285531 473678176420260080 0 709827500774268544 677918006726075855 0 191177673433406366 717413268530903844 0 189016823872527110 25737792750081167 0 594135536024187101 125047908934291883 0 930484888470007802 167077882475961699 0 255751078216688016 692563843836174365 0 557401058738074385 214052555573990298 0 919959391745591919 865030774779633301 0 665621582279685047 162736212989744121 0 757298086695925633 670390940933122349 0 777052479655935214 940048434637499679 0 792611326505054987 816721156410998772 0 274313538444428083 832373722884817524 0 484015228383262763 613980032112327815 1 987988255810667822 0 851635722549923407 362476679303123499 0 255771560074077691 267921311557033263 0 384624025414683613 761408094850773239 0 588406280467708616 245667273486064139 0 860789942447630853 922073692716869198 0 872033931152383698 309270085929673117 0 889392658788497784 46774993929359568 0 898512837487447028 18532285149143650 0 110946215926372452 198143259854451241 0 131834780657348542 411201818434545173 0 835322544726838641 867843336153963492 0 22381887579408091 770421641797799280 0 948365082475170982 227324486909951850 0 533977783149554519 125665952465752410 0 833737711611023507 109734238463067572 0 475563176832415530 582071388692981013 0 924478440072971932 33900319359590875 0 267998639877656881 405955023667936424 0 373914751745649390 469794236235039866 0 723334661272212738 882045627482976452 0 243137614117989277 271322012623063022 0 878819661774606574 43402918116581245 0 155287758581553691 108897215200220711 0 994629793021526383 989256656360268185 0 517658574441139539 366018935410847585 0 7803103812439302 733898976873957813 0 540119651461235182 335787767780051341 0 902738742529573934 252709546201642092 0 927056286251983675 136928942655180831 0 978660486181210147 810424173190546801 0 880871555406336707 995144380181416375 0 167275333069540419 302624776171279952 0 940326958418717906 83385545215084648 0 98497742143068138 356693630785150665 0 157796431625643673 861775661071195052 0 761786219902891171 529156636355973176 0 328461856016268082 753651444915190964 0 542170062410477583 902974397328647224 0 100096959567081335 355695955618345282 0 947385925112600612 897872369985444167 0 533530922074548427 39759868180518152 0 186960546686121142 626728719993670775 0 871558315367880170 475840127473875436 0 158598642864107772 39583762492056583 0 277623755239960914 428738578014667164 0 260393869541878493 195634210476860839 0 989075296365725 943956194895993669 0 817045806722117088 831027526162835570 0 137853790229874756 92374919843850068 0 767896399142988526 158196138266850276 0 246146547270428472 324108831195556483 0 376634671424384656 84280828700522190 0 443439031325058914 38236897115983188 0 841287074181280563 490459061807116191 0 686533318089957580 615676182216025346 0 670979680879020928 193588857630926731 0 242120570023712108 224967271216681021 0 971044513264472738 81122910596061416 0 351884272762762968 943620025082841853 0 951762909680174261 851431890673150044 0 819052747068169774 387157366924389387 0 342824547108973848 840737880251759813 1 63750047422866324 0 701738550268790903 361265568987820959 0 806809789919693820 540707935845640076 0 250894364349246677 311126074814712692 0 735270315772990460 715897674797849220 0 176100079645195820 584969265573368220 0 840111537345831925 785193365678308544 0 340394054126339986 594002305717618331 0 688114741189627318 361145613740459364 0 670859666720636188 836360752286919901 0 555660884736005493 162656135460010243 0 230931079497019498 566887171157645092 0 163685982615797091 827809535175844674 0 362093168170590019 169658705382928918 0 923618313351956436 431279758435512637 0 901483456951868138 998758757763465399 0 480493702343475935 754713781923308975 0 891035498806150406 113870385759675221 0 638308856454501521 805799406617643722 0 897741485653875962 115251747269431278 0 526642377704021432 15544654672595984 0 838585078993922811 883138827404660015 0 446346823131371097 33157261926581695 0 132103092465157700 989294935324793799 0 635426738343613379 277699898139962377 0 710462577752802679 13488107411867350 0 312664591968647992 850656125559992734 0 66222528531192003 709271713860825328 0 613069121766144561 424757945201206226 0 666183635602392356 145204458110190900 0 136844673587122642 56304535210562321 0 970090099618978089 161685969543790894 0 28723383226230031 331405623237763471 0 892776578424727986 448726493627401790 0 948710185991607428 210861842037900502 0 23365459548805515 418282951508349946 0 553973731709439023 26575948850732412 0 288725892498235478 754713566708026465 0 36723701511234565 55907049590987177 0 157282780253580855 883553184545439308 0 755603979340241768 9018215739085939 0 5766428950843218 704889363100555970 0 33281655257884928 908255352276999898 0 308242047514176845 395083250013364426 0 319116337094370410 148529601526982658 0 311472585193481844 400521396750906586 0 389287110541766583 293106190875958694 0 723929721422639757 337934915672457298 0 896404493305555194 347460137411398788 0 246330181500280510 72232154285123961 0 784342525133952255 495865069931460282 0 519383781962138986 568903595392519249 0 117919940049712472 881306963290591138 0 345513927936183559 684757178539674456 0 559794131341449911 12893103495344657 0 308318388559615508 238494156879292466 0 6355140487202066 276480726988019108 0 859883898201174329 326082866681027189 0 182504241744978399 211123779973880666 0 333637461459970662 726724850487154243 0 584902265288290168 514012721195240785 0 939328612911616963 206545564159914018 0 637762839945958221 642426935258208690 0 689640788910488775 293612120505799853 0 568528792141318871 751981910544175867 0 730664175772036035 812048794406538057 0 551439315858199014 125988485935683909 0 871707946062244297 730758082353293227 1 731546274121888153 0 891083549136133766 952311946421995764 0 147535456463277309 37287957540614425 0 561981364715241854 500084020253596931 0 97997025253944249 532912134397386937 0 189566131089516906 425441677470796389 0 814992849295218095 948710745252574292 0 202171371891466956 188539663014745271 0 799621799069548036 831956176861242458 0 227749084615049999 233681684351869552 0 723843049137871975 924939135423571145 0 622273709834462749 455202551427152964 0 402570144181651433 176752036852743894 0 708022158294385690 986249743921402543 0 647206088640917420 550761348989613061 0 634804779893590566 197728839418578688 0 359244414053508250 581233870677906570 0 43088051043080862 594132496502039511 0 796025037850753791 64381292888495770 0 424708650969584962 482826924642984541 0 276949175301835061 141209868052854195 0 894785023583668384 964227043295965153 0 295231057465992797 301492106145507461 0 421285047066352562 581890288486706039 0 329205907425874879 701730945923172153 0 24522379732961156 183222562288849165 0 687438105217447678 515051292546752277 0 939429674169812411 120567681661647748 0 338579949781386451 959021165168237358 0 535145662473629113 786565241829484745 0 904167385016681203 769596065634756534 0 665448314068711826 464375200702060134 0 950830137761903303 604630396716334979 0 97125755316052594 317115373766128285 0 276167194319356021 293930246478045257 0 779695689722837568 420153370066078845 0 513934482322609143 377699782894797863 0 122357591711017724 372005393575804526 0 909129210207761612 411624314248044524 0 465089117912311790 275988657230753773 0 204287229144888880 805502988940224416 0 397290071026022588 293269429709707010 0 276230482885086294 321753037486600397 0 773775848341756864 248609181210070204 0 99006124778586956 43532134073274835 0 766616733564550735 277448434772894103 0 429630979483169764 701843513960414594 0 169556076767324588 974196357299201349 0 890365332530780060 206305872147401899 0 494022069472802393 549876247912902422 0 446005833288362803 840413275460604171 0 24320549144689924 49254073267948848 0 322020377145168249 852308549762399360 0 944414999470622279 394929948406840346 0 270047174722556007 440860845097570250 0 218765469049329112 581346351732289257 0 535659372632371943 695213766674970130 0 119529734790513424 240605998957909567 0 528535988356159533 996362226178722534 0 471466289997155191 415695532855305175 0 310109410581208228 970284376416443902 0 717684406136612732 589577124051074110 0 489447985567479375 908569704775006643 0 916138757990001246 399404595418950788 0 36563752045639204 306047403723893681 0 519752515701177416 412781972849755057 0 478517489147427638 940454517075908398 0 623518610767982146 840518668025280434 0 952972139438721639 619305462033156190 0 717066631933854592 30471410502264409 1 173631947193513079 0 709955484383404885 92472163250108382 0 714698144787241435 95508779101379725 0 291266599033936574 840496200637681436 0 391520203007609056 667493220023063822 0 698634866275280697 438379464211651163 0 105212555473870078 607996403950174217 0 587591618634125469 795636276453446317 0 422388871802283730 590266497240270995 0 216089344898986757 81212277926548104 0 976791939658916848 60652616847343006 0 974775622289306645 599153597736145533 0 138426917773804261 106148039161388315 0 879835772459774899 789419862441320114 0 226384916624624525 641031320804333002 0 157841011701781118 204191573005019050 0 665906099531623898 164274522063868374 0 330570177903636799 468652909312949169 0 415009579978132265 790714139552535646 0 243839211531516024 147918658749267247 0 483400392851777199 169610510465397255 0 273893982093783316 814435072260044152 0 946245260387223435 759199452101253123 0 175243989090485525 954213308496853177 0 806500908111901313 109725624750157579 0 849905363813171602 798652006471593823 0 993673484889434765 238152015406469480 0 398017891057715391 821839903012627740 0 466624916956717301 829757125602264100 0 913300238041347440 545636520793035906 0 276548010800446131 964324318712258078 0 431699314193779113 517150268147625203 0 827555110085452230 369163738571534686 0 91743588397873697 598481990322657900 0 206327029000597420 494087226681175491 0 505313844029697880 811315471714969801 0 694743608604962253 225702501045772641 0 605588774990940995 769373569764042069 0 423166147882917598 658532225545397782 0 718532391748943060 145227053887362610 0 154467429334140234 159720958799094326 0 657427521134053362 4312559405699814 0 515063719767596094 554468036506852259 0 801162674065424298 722726693645983281 0 328782959206170568 126035653521680078 0 191676100902430507 101921638924459166 0 571977763431794705 230015833016022642 0 847324579829756153 849102886252856956 0 626709611871017808 396745605455545214 0 971123474111715924 469408204463178989 0 760813663089184518 355534532317120839 0 773338011880340283 603016234274917303 0 840568512359569036 259039054456724013 0 674223003542045529 473446075307462506 0 380492896383712885 701441854309131617 0 721993638154256431 960610051312403473 0 552247988298381247 502116489430777144 0 781659713064879241 599043563712905641 0 109229421114408606 84243169173221415 0 331831928562973002 768888814641150374 0 928024956439333559 777372723273452237 0 253554000112350855 782595355959039731 0 982796110354346479 392333626007309612 0 676940036005449106 284272150995604157 0 439569707711380994 115201858252315176 0 899025860509067405 610297690281200673 0 221153597153443428 471353373864359818 0 113015911711715708 121897637491293896 0 419299477698861840 539903041762278101 0 298404857067846070 413231574645526155 0 448204996535047871 884473030636757321 0 321201417385198310 938609065655078398 0 20889907324063434 761129301096775431 0 127767353150120704 860053465440800892 0 748165810535832720 483716220093974407 0 539267060908939787 828263173556829868 0 889671436046638567 969943836512099126 0 838898640346176563 57865701279232283 0 819004946904444196 732162293942522687 1 553016713894661795 0 294978233284124067 560252475955127859 0 393021643451065011 547859264848286369 0 95675192254107109 65437814649116157 0 688190449980418550 36842917998037367 0 34599960617564625 259709109215380974 0 148729223844340226 60464178069758804 0 385257941597786737 600870591530125735 0 552337509788070444 889979112152007163 0 87851600474948387 603567929922158878 0 261917096395653722 360167888226815582 0 396545523448128158 483390137074766542 0 477649522121660478 623052556734438876 0 930045824112605567 426075101187528685 0 448507549578568145 62655610905600909 0 81327996554080950 88616696208936219 0 868969598890508495 566053899013928365 0 386033633779516819 874810276044922171 0 829706840797198902 619606412273148682 0 841198157202220609 783300113032005673 0 552857000508883234 632208281338535756 0 797386554689173901 989553260927268576 0 945055012939192466 286679688584768477 0 929258803476987471 39554171374217633 0 902459329235606087 717505415943389964 0 796944798465190541 673730358994413863 0 137337655286676097 622756424950759890 0 147637731561584761 567649760283948837 0 461465870481643356 479248076191621891 0 22893521723075567 479327068286473991 0 291803991570005916 736691868821733598 0 375784915253867286 127383856487716648 0 978938697532632369 488571704324231915 0 198844169038648335 287790494071851722 0 73357906771921806 802437043323277544 0 870810703133630444 68364476456243044 0 949066382289426028 863191769532664465 0 803794926606943128 805280814225099880 0 706041473537095254 665659118607921746 0 887938410407533305 845494622335993312 0 843673819999459191 315268182474767800 0 201818910171377119 549809919132631146 0 766656536588714993 237775256463913340 0 346287890241441177 628322532932406487 0 357098195945669669 837861401145206464 0 522366294800866322 87836985713086150 0 507141188463315493 539344383082779620 0 514141505931680604 407940047750627942 0 780884704680207834 509221545597169180 0 60404841625932559 209835979884063461 0 414748924112353155 326183435894084777 0 876700732954053066 132877850099954584 0 18872650760739067 117948912537806275 0 627741032499376354 839584899953913432 0 621420006949523991 192446080534788300 0 70837824739918123 837389646940945434 0 919552613343640980 181861090763955960 0 377084619984310655 287179348186887617 0 103737571169023111 845690039225484739 0 715166639484888153 629395453511137697 0 394541406399030931 140868761781971329 0 986949089026069958 103807316257034724 0 731944158889799102 364602697815818767 0 133067280866119365 70937422159806864 0 615598979438724902 803293738353999407 0 493523643905548511 79312252396437936 0 357733618315160469 352712741794363876 0 873659495186788675 645556263251887330 0 151064028041614587 685750019086183751 0 410676942900972209 127053915428082695 0 719535612616256329 574387999258507373 0 903391721999616171 675160657057859179 0 675318103586412600 529563503064056950 0 701725893925533982 259943852650260968 0 77831603798193346 998752981451943801 0 532342781463506481 662775768678931592 0 951635511306295138 65478857980113237 0 230170571172937210 42981793565888011 0 938956628045565823 382866442219424002 0 513121246056694480 182876023357366267 0 427137825422816502 310038537179395643 0 11499409064354669 99565842544162491 0 401465898302581639 334256170585370730 0 593047957278203635 322695048397498415 0 627066056707038594 688583217090840846 0 561724504445501704 425023753697786601 0 379864564377231130 392934451727329461 0 378849239462785972 844960905053929954 0 388864251555477696 338076190457734414 0 469921237011945313 993193839050341826 0 552956564034061342 241254237449465901 0 695862533696313085 627324665673341349 0 21340140147909906 764487902735801841 0 87835341231897296 129287629482077468 0 399806006247019768 129591471446974748 0 395565504475865170 293300947662868178 0 627093706210883285 725121239613271485 0 194884311867604239 674258378592126449 0 899899873183893605 195650808940673507 0 141009128051442445 237752831578771359 0 79110951618313490 532673702142257691 0 786479897945957520 542860730030134934 0 604997782582492297 245013909950151767 0 102567529215306782 311792216452269905 0 672121121735726918 256635993393487038 0 876381287201059684 879478934897411526 0 306599990356161678 954498597565763721 0 847292483045889836 827127703611514287 0 294136323093240067 826845905615112900 0 675199673750946836 252682670802538771 0 904952452927829870 398835577151459711 0 194605289480549499 582018459341214651 1 157136159436690257 0 18474516060765295 218614224634935347 0 991000261288785096 51356912899200497 0 367480032964179536 566544517313213039 0 442957731251349100 293831325703609907 0 602699860252954750 610773779519243129 0 690348329511742064 176809790699286474 0 976540885599732960 384837349780807394 0 889581204272696142 542101509902336433 0 844125944927691718 47047261869022507 0 694623926658441071 653223532375834096 0 204873177994867730 184754579103395652 0 451789841257683750 754585148361332273 0 400381160057390521 3456838695606872 0 193602328780240494 979211028475163682 0 581074534592680123 46541643560174790 0 479311784935386600 351956367080675938 0 498958897943735380 383430891969381617 0 792193865677340357 647356101217350096 0 816226721152908845 386446869059292977 0 302131959980147575 649592597205424374 0 435754596133707306 443619882823227307 0 892487315605754623 659850337826829932 0 931375290285281469 459076667574469985 0 215026439114649521 262351311734991631 0 216373955459213236 308625656483030724 0 855998610488237155 414369425849873860 1 721601328794002085 1 723593385126491480 0 135959018024423116 449340347347796827 0 149925130725477143 330900986736106587 0 598371416987952747 817777768229513578 0 789792439669711323 899225392848166102 0 85223961767768179 42968313635220823 0 653312282004433134 128372085283794244 0 590409232865434610 850499114841935812 0 984249043359238045 685754513353801526 0 477895650007014837 785584919138031452 0 687322701393870767 204319312548545201 0 687269873160656240 582284371109001165 0 993111652573277752 259338203302390094 0 858665551269732197 326987659843665691 0 575478919984878642 385605430350351698 0 127425170585873857 224240734250082239 0 610626672094983575 428725227467084461 0 783591220025321583 875209679596974005 0 827621638374203151 34448875559724166 0 887961872225909810 213839525360097752 0 229513942466961306 66131220646530698 0 503498839975876829 272338640465361141 0 421534772457650906 273672736589564618 0 885326023486505792 722774106944951953 0 372005442734099631 116512695802312833 0 389399451020203116 202907058120200169 0 292705996463217481 907357569406193825 0 338294316027275221 405307402312987813 0 258200596294266997 86075220340727741 0 309053078639585030 890038353991037006 0 336346251568171946 336651066810575952 0 681076501445111423 864465700367176456 0 782931966161132231 612670997500527505 0 706408436678936609 548529336698513739 0 152008323572071247 516083397437350284 0 817531938883217289 405298979194249213 0 52110130599579993 607616050744549796 0 357238160414870422 729868372154505239 0 83785981993997672 498899909843365511 0 437688502062566140 106527888213672011 0 727168670133808752 229129140014925573 0 845056798077963257 602884291854522744 0 850592053882355706 990761978058709898 0 973270339117949907 771969658537918046 0 436767795006543946 344644652149131172 0 904232195586613582 572085709273388143 0 887287735984320368 679724870915296074 0 378968023262605105 581491669772305235 0 668646717204743105 933732559733750225 0 596348897136722558 437651573004946790 0 707996694692236680 767166249830831188 0 260747714683922061 741955421634738167 0 893934950881066893 843390991518350234 0 425185854178649788 618203118353484617 0 964629327981758495 30969843256759008 0 562103390714412674 926269872358324816 0 606250673140247472 856043089484202870 0 647128529802832995 455878667039695597 0 636380404042504626 758539014132054972 0 650168293383245463 872330836112946731 0 844140744651131942 901138727218607443 0 962951284054038966 501317777308103937 0 887929768766670671 529081058451054858 0 470678527005102387 106611297846568566 0 528633137752107919 807103948751233402 0 217894485212458908 662901435540457768 0 514134659227786110 936384777493042990 0 843425702425625640 303388785964817951 0 696953488201868092 136707459492288895 0 576436547081618978 627817390462288289 0 903860284314335998 96348395156998294 0 86843898275113245 896050877720812885 0 659825858240952489 703897154745127041 0 672044444444875010 670485124515331176 0 897885257187279505 116621035891002370 0 117881873679185051 270883102890515434 0 971920280974196488 965321652788662115 0 313527812680808520 168597160995857014 0 685051308424465126 628529955596326170 0 466462339856961928 886164262580308040 0 618981948657194546 874568819924245636 0 404033777241706895 297713191699598532 0 456361948851323691 640471187154268009 0 272262192845331475 919458184978018985 0 888765087983445864 707143871499329878 0 574088524008302336 729612951503853697 0 973070766731641754 834558151713421382 0 307880077549586128 584451431079979708 0 373873314766223513 136447389472728709 0 293341522724850913 649725447715980189 0 88132098524895614 413065754486668454 0 785185341449609390 10968720520507401 0 363964627092980309 971144250050295141 0 105757847391815472 943075149349841350 0 486734666102989099 929916288181089703 0 516500324716444122 179194334443664617 0 261520442742550317 421166141606404849 0 894100053901614215 621469421919669844 0 607730763108634094 909132490918053556 0 48642631994027857 57504826944970839 0 527459766103410081 693516186643245914 0 235232531301004996 308133513151224660 0 262885909633357876 116632845078297742 0 939315014208584145 403222778651356107 0 348410895687359659 771154476723732011 0 634370287512916483 660556929114764224 0 282543019523699083 830440275564121843 0 618703894739020023 938006846033620160 0 775016016607103892 4688935500421484 0 259581572498098113 990229562578769201 0 282594680748670394 257197831881564699 0 361025943701318027 504545829475958187 0 239807289655992624 398147129185797098 0 74606281496538175 487876889127867926 0 327779916698606088 104792166722337913 0 999345307275389630 746349657686347652 0 715157927948142382 35361173099105634 0 651825346983434720 983484877747589580 0 519186560959939699 588492228977424234 0 675885284704030877 171533696691666592 0 126722048253202405 747955408965509362 0 811072367795877802 497746924825839463 0 154111985448736624 630885312010761439 0 557137393581770551 746587647079370050 0 766775380120174800 62076484985104054 0 769606351873536227 226004321119989441 0 531932064954186081 871110524503497325 0 647379018911548393 466948613256066553 0 868232188176246464 934868112191827522 0 487852207554701323 150232346149595826 0 77782559211576646 511293362799040463 0 919061255853976112 225246683791418282 0 920032363771806185 456172819145160891 0 770965208762507396 901270487901848625 0 259827893800449391 178801096136607004 0 303769471900388904 450527045816542248 0 852766150095993260 4378828590878700 0 181564698920025790 697067063896437276 0 648477993030847295 541481256213245644 0 424169874325451791 370749524485166289 0 372484823263565545 184441227845878618 0 608408099962500133 27417881296072360 0 803447306539321483 607688933948886684 0 593104733616253829 625337272308989119 0 236752413272220785 193832810822097175 0 641173101459158887 360658749995889725 0 117787546662390491 954572184106734258 0 288082506416818670 113795333528709940 0 463230224249477109 731117735599079144 0 631295311827709987 705393993609568523 0 637886169529097464 711367385785953789 0 929359544228510367 172633781190762358 0 277539605200078489 242045935811602883 0 545918135769160120 725260317261714329 0 372337280910545523 730115907280059444 0 150411206173119351 175829830124605949 0 212714079177990112 82565309462244275 0 966689158190599971 581204880357455574 0 973012132641071617 580959036989911792 0 638842831519270920 927779554759939048 0 305268522848813425 463158650229748250 0 815802335237479479 574899067237240005 0 613678425238947382 820781114373165023 0 767143188808654809 155646994709090258 0 19983492665563751 958733425554070022 0 825087822723098525 828547491065247184 0 676823761714848873 48814349285648234 0 339139084771045514 952337671103132090 0 295218245273313894 721325026629634370 0 740451326472525465 929354174900798537 0 33029039477067626 863521364110731465 0 48342074103617737 249129309251656396 0 742674808455965590 14485635860946976 0 360745860913969895 417344549464864938 0 295427073256301782 860595466145209633 0 201401825180735512 198089072396864238 0 744521888825417170 703499747086469864 0 395439502343080903 866832195697464021 0 787965404820701093 199159914813211947 0 330661258430655811 773017231300049445 0 351380319889814923 581888658740680448 0 257124818605638945 547670465336320127 0 96109586238101342 808124779143144638 0 652263455589374455 997764105843202466 0 769050029763771944 901690041016000697 0 160302020701635141 642954018029569918 0 725197217357443239 295109906949689107 0 297445550207783217 536057748533771297 0 264920138759922314 146908809511227793 0 7141817657380465 412354427143386363 0 758892413408734356 323527406814079048 0 869923135033644280 339836582614312946 0 847532165439208798 257421778866866259 0 50785939448799513 614930582583012470 0 811907797854878008 418624113531163601 0 78112583833500005 308880634162012643 0 468364806333923252 490965934143698397 0 833481126992521695 999618844805972118 0 554430408646808620 404586070673480545 0 941738903652213518 240899217896713841 0 243599297766781636 982925383285489477 0 974717817623352273 559019715097440792 0 332951651984118389 259316264958986929 0 313430392756914488 200330748432868302 0 720953525378523182 229346954408087653 0 287394131638060324 127099680652299510 0 71023903731725027 786612731661300718 0 489064786255682513 948492694330319945 0 754444534332024223 820572446113477403 0 540511116643991574 655390552749393640 0 755101565476397186 617335471549955197 0 22430873251943583 450533010020437161 0 794375364470634649 376828335828920892 0 316427988254669200 274241548960645005 0 874436367171934867 399122595554062577 0 921499199109760984 529693111890655101 0 591346345502966198 664410874594394564 0 145972672905699809 64394961111341632 0 706699487645276860 262834076099972044 0 148598127574908323 803288406611896511 0 160596351320177490 890346946291282248 1 807045660570896630 0 790856396271833844 614753902637701188 0 456019592272980960 697213149586563595 0 691925179177566497 516554117835496455 0 938160223725056406 724587378833712490 0 824861940312176459 413464762835717125 0 882306247891846107 85383998362055594 0 723445949679408773 404867532345008850 0 683200313084976619 174282595575042068 0 947441008039622763 738619786087311584 0 116390772044334752 317941345866657434 0 965004781153075074 193774269953135149 0 636213675351595380 132257152707649062 0 915492994489848900 78598692399220902 0 98033198411219310 800698296937754675 0 981309305612194819 20267531152764673 0 511411695391217677 377342297902078005 0 621246320271149496 723621409826815962 0 568501992285156289 483344039268753361 0 490863266818085463 587467622602957845 0 688537858483278527 623044187939217308 0 578214650317137759 340829531876500093 0 826880897760903910 533132228969939503 0 504858959296138833 392815986942111938 0 516235125968035486 771700659780828918 0 473033007067782105 968699378379242838 0 950690181456709679 183672154491253917 0 684791548861555530 505047627977827013 0 517086133789283227 885092722544510553 0 912801154043779239 38979480678754871 0 148810822124232467 600586250104142391 0 389068123041570528 703050780355956757 0 155075893275221134 481226072725384871 0 758698507852799628 770124976880894671 0 115217717639593403 932277406745568320 0 791199540834688123 588204944221273165 1 496848744328852612 0 745639292485452736 720769854658617904 0 275630701783074847 610094286250086532 0 669724137736874818 689268664545903686 0 210624948680441278 912480788725235002 0 772075267113317666 576642515336103994 0 218691178836163454 448994147566393407 0 374050404489315134 829548130523094389 0 977903419308525550 880224267504912063 0 921806030895057603 58251099134250095 0 89009312415771023 421868896486189643 0 370309825091087630 725924168572415679 0 334070157884855226 648225379622755772 0 345068875799109192 473721637500461303 0 679385629745672 158481202112420978 0 610064576712526798 175272482251160331 0 207394183229422669 834178368308647508 0 119355242035475526 595257292352163896 0 908613762444220606 326317121879779383 0 14851309505656524 126946496897497006 0 419857588226419707 9134033009598747 0 661896194848551280 366443031855261037 0 307661764796933407 638357708342858656 0 198057518446185082 690737511879788957 0 420987635843857711 639761228050450945 0 489369517162999956 396050292687340179 0 212549365444798925 780919144043791698 0 202022044802385225 204924663680080574 0 174015334328466792 990117428875413138 0 792243096492276052 314449778772362275 0 151464456767537146 791455628482430089 0 307895201602467683 283773322934526272 0 54880583144535616 173062168489519277 0 296048159734632137 61373783562035775 0 593142246280293725 901167868607393424 0 523129632620561313 717335806928024384 0 653282772833199670 903689876215809475 0 420405899186535855 114416192713900751 0 273741267733931672 688160907039184050 0 473472331635815540 135254762802378956 0 499252636225460604 281205342748544959 0 165750387223692164 530013531515514489 0 959947421400107520 768130999368436607 0 342373381244293813 256640307805033098 0 955902390231693680 178599800882517385 0 762987092225144819 232698476125199762 0 974608554055185073 914167493067346814 0 647551630840606645 24577450209300669 0 955626054950842871 794745903349252509 0 34529499072537539 348231151204860443 0 823125326438393539 184374323793043366 0 781154811044113723 280617109804911555 0 317879359006894629 76971630546676981 0 889269326240775996 403199482119733019 0 994606681895977523 575801692944363146 0 248818080940619888 519757384993681321 0 297240617174320157 72446596865797612 0 434381285356588541 354131048197861532 0 977976408498605394 86872991168294348 0 547966829717027891 777439547536374186 0 103162501929629967 935527021041926140 0 246531290367538928 840224960832636344 0 607698271148179746 6393263837831200 0 356264397383889602 788545671667742369 0 608552334803497272 145843175381353191 0 567057983612311562 512844546098279278 0 178428572501279482 918737885807844232 0 269920657893162543 942209006217463272 0 186217910292878493 955264844796661834 0 544231227450284308 222627481555061862 0 86064076422627798 911427819378003132 0 432222706729294496 955613374553066823 0 200192046618565230 328955554619551719 0 557859858007619395 794949439023811948 0 956698948525800919 636483795848879689 0 133987709157707505 312924758839735041 0 350749737423400737 888297145736229288 0 134808958149762573 988425566720107650 0 14671020425760250 881221669280597466 0 288084319975754916 952999234213304531 0 39178969870726129 815963103401645237 0 150325323502706045 664316167836530268 0 680098359328815972 424862721437024995 0 855095552168971585 805810801037289867 0 718757969446567166 150377100438099626 0 721634545959016891 663425051830448934 0 293146449685782578 713337231226407364 0 664194662077700852 797228852200353863 0 97407056370930780 276712124487763171 0 545660434462435350 79964007331730970 0 356936727630859057 718250831132034377 0 570850709201586581 897030430796928622 0 383903512226068808 963136968402075114 0 526692840183000735 853248475224600589 0 385072464276540533 4875507515327951 0 522306600370300076 751149661842516913 0 411424520567969848 793072235726728912 0 927567714511610530 559453616561812002 0 728127069428415854 323610319624089745 0 656626308725965204 45186847060775555 0 177094714944283598 208992742985792927 0 549957206532349201 440318295317807223 0 156329972992783267 731221234450166672 0 623703155633539660 104274908259736792 0 373578397612838006 197415777134159279 0 193825433466630200 691321961414773856 0 653039281924644397 826166786793836868 0 92705889438871914 45771570769884035 0 637289999684929082 113243367810044461 0 388293107236252122 726635022988246361 0 44107061642042835 204092985187429036 0 793832431238432008 760141555086750282 0 544461879851056346 313063595373927850 0 481130540619935113 729802405931332036 0 423861950504950988 619468217075830441 0 781165814675635155 799640323017253467 0 879232466765727316 543751672391504858 0 878438742745187627 195484344601535382 0 58488346402242119 11398310919764694 0 881163696994940725 465338030627495267 0 417551649446980029 832009870925213345 0 120786390818797861 295008836184087321 0 40697079263302808 105548695944240697 0 123898152369493848 998592800203826270 0 657344170889810657 990118095444105627 0 264840181115809413 933634624794267488 0 219253174662902732 734486560459831489 0 92184628845100979 985339320933181740 0 291119422797942040 612431887767047795 0 746122536751640524 879451433866042373 0 916997063583219042 55083882669076868 0 675441138608445406 997160243563687765 0 225338766101763451 127405040558187056 0 295195985307137566 546117702726605544 0 45929754449262208 142205879604457247 0 671879063321180551 468276515968548194 0 553238433932807854 825621154130990870 0 281539646963263723 845575520522791745 0 612518380336297085 653364626289883509 0 686632391281313122 217231742512327552 0 32014286492888107 248715218843673499 0 342173764386153774 730159971623550810 0 467585123047074286 149124272390685885 0 462803913311575 966392988322427623 0 880238947025884660 419457552310764700 0 228709990600247418 286184715686987512 0 490474762752784101 318755019938791992 0 811431536341053303 33457868732888560 0 795066654580828337 923650717211619861 0 339634751730500686 353931489459469819 0 575524525115452821 791986181566780789 0 939400216869901051 969629101056677590 0 825182771865340699 858617939228813766 0 530822567398903681 847586189843833367 0 216110620553989713 388124222817586168 0 840243961924231561 298312623357575640 0 715205224390019780 392155341302943309 0 942686375295937325 970916714260057194 0 962276225906984065 683342714223932667 0 873070269211876046 708171470874050834 0 475352726972848024 802901258799734412 0 860168966787478853 776467033977489962 0 80512329436124891 675940907590160160 0 837601706414679474 57122094616654233 0 404393875520210108 750861929372674695 0 609284184030694769 494982199058676961 0 725784956043988704 542527878414924453 0 702012736405761281 492778957247698705 0 956989930971905032 27916203028346077 0 446374209697396380 82406485932220347 0 933719779022500576 162091430968130910 0 838086959269970546 68359741165764290 0 503568772208421787 201268108171371272 0 666489151075352643 329932333269271029 0 444621103296088814 694985389836901282 1 477932139379092222 0 745594379510558071 565965580447128345 0 105112175157172098 283486095108225965 0 589793766500285958 816417165340663555 0 743062638555197350 466606048141955898 0 154663805771549297 119516560584415894 0 250588326321374900 770121372983771348 0 693817651830630476 80066139353817322 0 87006741153444713 617983726527864092 0 810067033764555771 536483144712672500 0 376185761864010044 306354941743239475 0 328576521092099043 890099738918545419 0 605352719323516481 910521599740258401 0 213352737085348196 328265724382238497 0 45966528606304645 62831064785686433 0 858021202930722362 533616322162145034 0 466312280537240950 715474243792752970 0 600082963975413549 723161006112861602 0 960610693585128458 138009456879478938 0 487670243578706849 629417268952757728 0 158336489599789358 898723081283952461 0 238146211384252210 938592031866147071 0 229987469802578681 789944567384498690 0 114635765768607128 984781585906918679 0 574670248933243240 605369029140369861 0 671129727659534444 867697604450906179 0 991557215800645752 371589424372347197 0 841438618105017498 194596633403588300 0 948300554466207374 82307886761269150 0 850328907642604292 526127359143081699 0 706280987688901754 459451003376380238 0 542031588602608918 12034575438521249 0 384560765508842638 938215265517961889 0 652554961455658426 422919749588192106 0 382067529583515949 34998767216966736 0 357250353402361418 975747942366742546 0 62672193372280957 62483458526362846 0 41478294326359300 699057470088068079 0 866405059107530191 982557810913749288 0 138017216458894827 539915979716593508 0 615534651967270946 290156010975531284 0 612740035838403757 292531966238634669 0 300814653765757251 595645160168615019 0 196534840365683656 990493481082803518 0 844749546314462049 588152348365598390 0 284837327533040178 833328765034158141 0 970455852225144236 535074150525162573 0 446904753217772953 882161865305092 0 22655845200527479 164206665992374320 0 421186965430340111 440102335223352543 0 642129275093652993 65050831003482117 0 922147659063356373 921471226054020371 0 451302451276514890 148907508460136448 0 860742720445919730 971405933240163889 0 370865606619699944 932144282109182008 0 815859520158880470 26151030739591972 0 781589633755001744 272581456931637481 0 544975126637872420 442510039833475225 0 259904389427343751 541205874081171711 0 278943915014802239 993362253506821590 0 765658423625289737 730113922394798985 0 720580532177560300 161878078281977835 0 885444659886306070 481471275204613726 0 899393797942223897 732980839961028329 0 206610150557959097 791196162084182604 0 97487952523594238 711251752089495749 0 563974923301664216 877395836819373531 0 516796473585929781 203803475833840559 0 595171060169513544 72699908058666950 0 843786048487270495 42521991884517205 0 238327284570832689 1802055803423495 0 861733981875167729 588350888168675155 0 117780148378196124 443150617738943329 0 226373555945638199 738276320167083493 0 313157420274036232 634455003146516990 0 394546882361361450 786356295668988154 0 21561101231442165 700018969184451708 0 562310026781797221 323566988115382098 0 644250463364358761 528975303915443200 0 685077666589226924 724290137712206090 0 132552802876973360 68258815399773499 0 364203382566820628 880446539713791291 0 939534320028712282 452423001063522615 0 821082442310309324 935122981606600495 0 700819387688217221 562293747129955113 0 911185947685872132 618143474560029337 0 679592263877894419 323727659389555144 0 998084804095080219 969607523066904570 0 850888521641559429 286254035258687353 0 911761469229842380 152915562867364640 0 218019222204879476 182097225547447473 0 448150899099386435 691699474166696278 0 964972820335820374 462391028136508251 0 714697273676713020 57868195062351246 0 433308638470290567 132404943737726142 0 473260137138804748 664083218353248856 0 915606685437715000 809110198513713165 0 223432189150795238 223669349232825963 0 660537460635477852 883179951603917757 0 101635481736430452 644149155419473432 0 424498828580765767 817358175174111633 0 952558404249863726 136381638798338221 0 438837319055935327 939555143864355633 0 658307304497456564 421794870776189901 0 40521426133710043 425416306820265081 0 175037485084522252 283630366031169845 0 786952096328194322 557635102816777119 0 259676882098589202 162075746262108940 0 986362451309443716 735089711601136872 0 177961081675519322 447502283521694365 0 453576825316021939 542599315626231444 0 686013108910050052 749836597819953250 0 670014636788323108 324532822164502614 0 726619591518255693 215249283866414094 0 406864329506282954 980750433040829921 0 399538914598190088 540828910847729049 0 629539759778108106 268488562397314881 0 406679979274507502 862156944956520561 0 727774554856757185 53839872783885258 0 430871854415035921 660058762374406020 0 595566869966858968 581236783271438786 0 239742362344144050 668201992156216171 0 532479518793783278 621829332859883211 0 526305810702744323 771669822916946460 0 10125915652538589 773175694114430334 0 141185415731475867 707795064804518377 0 998392815646817986 890774827595908417 1 483307480593072425 0 891468432203946696 244751803545571141 0 103275384687712092 686307187009121275 0 854737813328169071 796153517146725694 0 741656316372274971 555194035013767844 0 905175942359511724 960040714710630427 0 203832611620152644 983941588090399040 0 312530513508739162 978739652126038762 0 384810248659945953 642513688066145439 0 572713066981795028 775206968749123555 0 653570527438260584 538725845345247775 0 255752943394473544 202115896867745154 0 415066641294203700 757779250114944846 0 401597409331527930 793654755445829107 0 282470545063738163 96569641377576868 0 74930519420611820 877813527460796004 0 734956192846690250 955926194023339740 0 731543770970587826 960429579748894809 0 532506399543531241 963145094008396997 0 296124804779588392 940050515574081313 0 6987027782712463 587325738823218087 0 975767192323455962 428935170001144494 0 37611576090969818 403621453630121682 0 799051590414084049 782624102528749867 0 221441055130213676 181988704092702812 0 232318871630851801 587549789667225096 0 507961567009240635 348190597059566647 0 696726228324664872 432031284755145810 0 204176052381062545 831314946589276401 0 570675378017532577 343478946660266162 0 550057713041952724 35929731330531721 0 905424578152962572 329744522667539743 0 795962408707500047 88497562576175336 0 198269812474767635 316061224601825242 0 947532580829399438 972067134882706924 0 418832263420168664 207546186509761003 0 443687656340777154 849420173350333097 0 990936566728392471 417952631049610994 0 122231572643227436 147848439457488682 0 401518521444931054 275198063526643948 0 205376593028931592 185912677443919486 0 293073760532064936 108688978031679271 0 371593320994713046 772736883503119046 0 466134513227643038 426631457903746438 0 361227480119658602 423075681571815523 0 222308796288896820 190792574732116850 0 421664354802423618 80808514859121185 0 445176782034821736 630308683545458354 0 630104938742440926 603006449778416024 0 316097445255702980 472587589205953959 0 826444546395701048 988751410987546410 0 91982559750018256 52514855238133675 0 570704587367025864 171849047236953754 0 619598602710694334 66693764106990817 0 837949825128777609 329835075395871544 0 6572377671996511 724383225295094989 0 698953556951627209 527813175018870438 0 673042017304855428 405830289046334184 0 682473241943473841 926848179061377992 0 685398676591308811 456918366898022242 0 411262305765262792 201259333369593952 0 876179812563016877 217871258173232372 0 950131597480641695 528854023571696463 0 658524061420023135 118756394077068005 0 76787479903055819 132479160346925825 0 773924024596963364 220923948056966939 0 297562168915527486 190709437659267446 0 955590763219155007 892431068390423959 0 427288976366481006 602293129313580199 0 549079970367806337 859335851189242811 0 310988517231752739 768001983247463143 0 586904258531507301 610262895220458587 0 479310256494309550 935755153603457829 1 610039074946329751 0 466705842321146874 621908531284784327 0 833423947919971084 708791894887468080 0 14270965200969222 729385328500360337 0 76264145209926784 633946094959485364 0 510332285087144639 588917022012361792 0 210178694378467572 885591931215488329 0 536619838203439449 5490492327334056 0 79410751266357749 459027521905141749 0 423479727896790499 218336600851062845 0 208335744326853852 722459329057051103 0 476438662337550059 344671154456659100 0 706842610725131233 937959419377157734 0 780032203681062588 451280062037720953 0 865712939116262875 461529026608450681 0 984319090233383601 81940950923403669 0 224860187801086548 526970467638061064 0 292254772965409799 430935386106744992 0 27595961727147509 409945244959683865 0 671216966035512946 749097807539030027 0 189861403818211430 623477345095238367 0 486836284276653367 26765673344911706 0 767340149056455954 855089290901201727 0 380475178658294513 374755893654873665 0 176914167483211813 756114748246581827 0 63053847519964696 627256590286159561 1 4890620183450625 0 967183659897477692 280209529017947889 0 875338904566332060 151364916241181322 0 348867370551571723 45268180626113081 0 404401285813287851 215108453767643157 0 895079469995887769 619234500766861347 0 715681068854808125 361095704595963481 0 301969499495968054 857784451585528959 0 149751255314743051 413991882846330632 0 153589591524440857 574480355706057483 0 803558459294612014 567637097528049383 0 81824921465425315 542065213506637341 0 777927145832479579 52402725787062891 0 200263113524735221 780053910601157486 0 604441197195801664 959128783180237598 0 185633288749654851 124983174641986111 0 365655921059569719 874183604656313329 0 234360352983618936 573528548495159181 1 445750653957439793 0 468019493571545730 469148093673774328 0 224700395481539751 692902053492565784 0 539879141444877804 687945039028779593 0 937417192209291344 189454367842237719 0 244177045496709145 338605673308827255 0 880219109148126646 649049499081768190 0 696704885648802290 62414885444843412 0 687061287868771604 323575497617723295 0 152099981170895327 608148838129985201 0 702960092581535401 343394511970106631 0 98787799702931800 521754500920737774 0 554411234235562859 395654847309992316 0 97255879289315157 314301876371281231 0 563242810414083912 733522533846873979 0 7377300305190606 938167879601620037 0 415705434927615078 948304159476030921 0 715348808101652727 393716676303246870 0 545380780313969601 648752999800483709 0 378858537217491841 317181610287434027 0 39752986009525320 557972000143216557 0 167119001233888695 556985134243970987 0 49445326663374758 861161538687537908 0 112915515974172125 526521753244148834 0 484947809382401611 486858204374151146 0 766316429662918150 866117822100641957 0 138861723469629724 632874849033190801 0 247079342874952415 58260471354614863 0 858358669801928566 146986980026781793 0 49504364563302646 161256997927954208 0 592144363875073967 209528746252682038 0 190104245385571401 513217392405214300 0 503347741264028044 117365967024038126 0 940629386584916146 205828538831976709 0 263692376493784206 427315291383234969 0 692342522358554569 546078711956418453 0 857373537454877249 130414375743565647 0 573153324862681764 745208619554808230 0 205937412045428416 385974442980064709 0 938748748445719209 996405517068950620 0 643097899520384671 237131963207918545 0 915180046732764654 712331956811990057 0 649660144897047450 505347328017693351 0 32745526618310183 337660792438693338 0 310870449123566725 578552118162125295 0 190119311658285030 858882607148446676 0 656318212767049183 147690432829992988 0 160418465938406466 60402242001882742 0 139871705724990834 529089077243417054 0 332485926574076428 866498485539895218 0 664331919145520904 765419438607586811 0 260082227469664894 282811994453988521 0 53427819449964777 753741430394816408 0 101700525244864715 203190539531762615 0 850503079960076126 733649973831050496 0 604680995270905507 744515447620644498 1 468673885685880827 0 616673987772691254 212022685220441805 0 593603918689392415 123020677941410883 0 660975667840223498 267169459772886871 0 797141443313344576 132445649936459069 0 245232490672167210 595557732159050809 0 185161277420439954 120221579671066555 0 173347985955278574 110293742712706108 0 296053347391316576 930600955564249311 0 874156994002720789 591153171369682445 0 573950918221334138 577538554681760570 0 253423408101451415 683363439392077228 0 402629130623338459 142580623078322240 0 619175440445791068 873167125270492747 0 934641251606206522 262700312830499759 0 575177386093940377 895962769965411715 0 196913664793682958 327972384448704201 0 878591341425235029 149719648745610900 0 367408646345236257 320622836890174480 0 934942826698003725 112576713312631443 0 923672298147932390 451324554249300330 0 228914271537899417 596361667081659477 0 952432918755771336 155757055721721183 0 660055130997667735 622795293236444026 0 237646409818749640 461786076630747016 0 737403934537795077 564000214264648019 0 423813196250356186 764938575633663776 0 185102597218903638 34942359552923290 0 400830078033171630 886379437256885174 0 900805351697128947 693114852355294538 0 832935892345562251 386204351758861631 0 772072258736882608 353314120519582365 0 958588255366575802 970893095255862805 0 320519766933496352 359928102555080135 0 701702456974762274 309606072196004896 0 386988105644333104 418035003123099162 0 742181977415851430 161735898415513147 0 929757852543043466 894220716331680984 0 800518129477730549 765056306742197552 0 177733058278697785 537584164130719648 0 127526638483903315 879167695304153201 0 380445460492149140 804152016122241546 0 807185151280398775 170740037702369867 0 214351023365243159 926937350238585116 0 579208414060225401 351772362442587406 0 626252075716763868 596937720694288989 0 539227481468148622 646606098265959607 0 291784964069902488 719053145102982516 0 535395891454673721 720402344124697029 0 238585891616625482 945908746442848112 0 851412107452200667 909832350818907019 0 373707258483620362 161191571199452862 0 425563654499055384 278738639940086320 0 287045777930453049 812883297672265882 0 204172385668367232 954030148782024419 0 26654666045166661 810096272868715299 0 140544341999050719 132496815301347190 0 568475601122316844 232935777255988760 0 546074176153044619 255265661716960207 0 769040951191962588 640472895851756963 0 64477757788851234 467836054616807798 0 547831258568053622 417549772043921585 0 843479240867392395 471038352377432641 0 417436407668434986 719292587506462453 0 202587654404037201 295218988690291590 0 468104163033899182 75570392458149673 0 118562950214984599 745771053189034446 0 610130500159106295 111519154749578907 0 634436114639050009 615702992506142828 0 728680243832465602 550474742289566150 0 576164990238256353 702077392554659420 0 192425500262378926 695924577491695290 0 523940895200906244 496818772263442025 0 695764643475663534 248732005427869225 0 809345058303735060 227190699365646564 0 638025861257055625 348723589536419912 0 748456419848000192 886876188132538710 0 359739814149007390 183165983561059487 0 386060419168459408 304623606729502883 0 44343840448287639 786174473266927610 0 210544235630935448 197282869992659670 0 517509768683142049 597285499236624896 0 912821544180084729 390512243223129126 0 138870146739594459 701580884548829601 0 946356913347460056 3896764577568589 0 242453306485512399 765354127444081527 0 357363458324875013 123980167516768194 0 426280664164344812 963029188573969881 0 321211916204224817 995729879686934133 0 972616522242021824 685768414261670469 0 888131849180922906 514842449160113050 0 99135866166868407 394083190099472335 0 841150034733482272 731301805035587266 0 53649622361501143 555353439123523472 0 868863337348184369 967751157911565071 0 820761876347908505 234063092336527541 0 917528486423246238 297151343729653580 0 762362818993666813 163035283461346556 0 399189718605135483 511648347316188694 0 14450018096858963 339850393275100775 0 385122668169267862 722077995184148588 0 4500274942406632 455952958059688457 0 411288038146930061 632973627299118560 0 414859867413970805 900101560187691717 0 795395662349415406 480547954685765181 1 43045141101607258 0 841464937283096996 859414658473417601 0 781118848008900433 392812520635695478 0 90276930369493094 316697252410114230 0 337726501885348023 113834518737965710 0 864995255554005612 615099539950815337 0 541614430287962132 860228915264597079 0 557170367298894576 761787322455284859 0 951571281217773021 577685069366844312 0 623320512090905649 749872670030015356 0 49550429900091218 460634558526356738 0 590115551437621161 40529754591638282 0 970045268871537306 893928241758223763 0 314066827340746647 50572129117490763 0 665822721948400875 648057012878490329 0 921306197192299367 282390608364813259 0 868183126430831594 355533767944831597 0 549279697456274480 300754534138445264 0 927146869064138390 382490531486362920 0 839975377175859919 62771782888969456 0 808416993041685468 471690187874139765 0 747259319244670570 27453079041375929 0 79066276312054931 192918174828876966 0 194391814235587803 804137994008773715 0 549566622540506135 818867025720750537 0 421707320165552388 55099187935897457 0 521938360613265021 250641632861175941 0 746613973937954340 560288880376722342 0 570647454930143613 399129396887190642 0 713017462436514188 37254869501952254 0 922345977513930246 493008356136499096 0 660857995268247935 439682256088563226 0 194241670228481903 21074729955152198 0 286035590790577198 647801221030687624 0 61198464664148820 820344832003948032 0 455223802525572388 507531168843174304 0 245547448761583291 99358875300104366 0 355151629497127168 421078942682702957 0 697926598396916682 597781631281750142 0 809949064044475011 425897320360670958 0 896670663846768389 988334842241394286 0 57664005837229148 761285895156479086 0 183254149039355295 899981830519033672 0 219086222393380904 32771085245536229 0 772776770836972521 63945204357751064 0 820895896384190525 8366301241422886 0 710920045925687480 207483871016662830 0 437965966126476606 234266935487756603 0 298626544905608460 614494652376592631 1 723307902026831565 0 579960637500478470 288017467719835820 0 317090726614080203 276520766815090285 0 175833558760829317 868427959102728490 0 530977242719628345 854468523052782252 0 268591128171795761 778289367587857051 0 481311723680251975 22426074983794572 0 891609055257364347 172804717142686916 0 896323590691779472 659610658045049472 0 139866492203259194 15920355691987345 0 44058266838237332 560077375420892036 0 383955987752475543 775165743514558893 0 268710605307016114 311239876576329737 0 484488382884403450 142872874961642875 0 480124952679984158 41212045855038829 0 308915151014581367 879280965013452892 0 550444392220430909 564267950398032538 0 786065567273956499 295391476162191986 0 934002325786326601 789021101274113536 0 139283301464379396 650428505156563924 0 704451824832535839 355243143114091843 0 357655170430539704 943429887996888572 0 90914492602620829 561656471597160626 0 393713853973117486 831021460621406495 0 7563463132543917 244617674160879915 0 466050086026333289 85004222738658473 0 303705167443901818 928149416607271325 0 792180685198196846 539857213976444829 0 738145249055846145 324539426886024083 0 661510086130475698 483066196924893406 0 204990728615628216 552112273153905366 0 227084966690251359 544788706867420765 0 988314496424981435 944404301037160830 0 693250920027963796 390877527715235770 0 384791360270684992 999568182393366218 0 177548256851414020 657001735657217511 0 707351987751723787 710577078706409889 0 999209628406010194 420227718996325157 0 142977662843874851 365162711243466930 0 534122066118372128 407995609551246969 0 884096478105883327 789854495393087233 0 122817536948777112 347588108697443398 0 444432323719772472 512316362799345645 0 986784587052091187 554091794496430657 0 70998691553435158 106903775895341684 0 15811008359382931 708671272016729900 0 524826593498610294 568285106123064526 0 870255203000779543 858872528404415103 0 103465005543218340 135132611636942882 0 918053061641447644 575957211459933324 0 614552154994661807 872577216677417283 0 745620791464452042 807315043265774418 0 16506435860397617 918182852333549051 0 581506028832261672 516252184294910676 0 378751324153944097 372674229996738741 0 259162965207004544 41936719959036471 0 484604888530774609 587976270558375236 0 888335949388690128 364883800300258188 0 154555522097291281 855275874968681858 0 854539220421061120 677989540961892509 0 566566453176701212 870328238836992736 0 152814999332538472 157038057983787914 0 113847435347272216 998473488473514079 0 462617596692934873 387375778955320957 0 774710911798156037 666151391337759831 0 721626380183765803 395105318172232503 0 162782632887888198 344499301602162265 0 573386920480089876 760000969820262823 0 658312588921720538 907658654439626123 0 75935426030758572 543369555865712210 0 835891829285218439 426503177799495650 0 489913863499493436 369566966081232966 0 345894813649742763 335173444149450788 0 376964048987160784 543697224776016962 0 126189700206142845 414441932904919546 0 133101671390196589 615753143847848609 0 442306399204305294 141786536705334101 0 267191235739655807 466109739174269779 0 569469988362487400 959401235501879609 0 29848479297677769 621100801208143505 0 203386532592692930 631851514801242304 0 530388899341385557 676163860309265540 0 31141975525981230 631076848046265657 0 191241099036435587 534300297803980493 0 715495293955271534 131659105510156838 0 850199090478254642 154017422201834603 0 249914992427834323 287090763935405194 0 566514005206458510 200914284558503382 0 566052900230637226 6865077630024585 0 190480636831503830 265583082099388099 0 57838845877834407 60761281872359579 0 621877837620606240 870839014623857258 0 410313403560368315 754004458945330551 0 837702619766407658 412929115568016602 0 770230252415665087 401910568773341075 0 632965522904794840 593446677192369613 0 296771245009622614 133107854345533117 0 949228252486291745 598502062739921800 0 140784817529183132 182062617575850005 0 266154113164688773 266321492802582212 0 603701378798180494 958409823649607366 0 502891445127968655 996896585290512165 0 679453860752463112 422234506719382227 0 169518211322972198 517170917834340528 0 222306127526622445 785618973574209235 0 236985001902326494 462881965710715851 0 647295796515529189 130848733491095692 0 176706980863316146 475944017502052607 0 420132189441910835 401521360468013125 0 570007455187291712 903822927438995105 0 600133166246059622 740224922872718690 0 668537255185802778 427955313950904495 0 897641998136572078 677601195266555024 0 669347460707761529 463740099863814606 0 800095942366335864 613298647845091500 0 151418661823602442 870450009497670781 0 730649310483097823 507819774161906555 0 374819313097621151 465870039706116541 0 770811258661537751 675720511310918451 0 471787233022020928 513080525135288562 0 134300015753070600 277090746572876050 0 259046028740164719 869841354932667096 0 826695057588965829 2760679040595837 0 223841107706150348 141675369782361737 0 208023939592251781 499201212378429103 0 837967183973677014 647301069208366562 0 451081096044032893 823520161917043722 0 964294437649464506 275816678477648764 0 755419929711262898 716928726792878059 0 206762302269960514 784929217991254732 0 846838619575304830 906577943328155970 0 808438706856995856 629147632706823374 0 853077264657528870 66848624614644490 0 94156882885063187 455415008419013190 0 568509451341678158 539968067067834479 0 388339243964724119 263761413068793012 0 501215555753735230 659457062961117885 0 469036494231522532 668045712536717528 0 710991321210946167 510412445620676458 0 472237384554784741 3678934618082999 0 635193173842575116 502454341534862689 0 651916827154537110 592614881156363158 0 579947242523703166 750963177399911239 0 526463935969644781 70188845610007027 0 957535972632890990 285619234830402854 0 254611097510543789 852094226631835764 0 1757067737158504 704055271754308446 0 955713524107587155 459501399564975187 0 985373256685380358 769694225447890814 0 555997015166356139 222589851626259574 0 365054274509105001 951131625944405711 0 3538708128183896 581919923916698773 0 310243640646946367 209624900776755189 0 498770252698595780 232295779581810379 0 722519383288876861 458048813891158446 0 506874696964428240 388081993486774871 0 259110486102002411 147014820021471510 0 136722800693314417 221785094788944176 0 874979187128894592 406595898292950609 0 561101264366025525 57941125751536791 0 717835545069741699 992826497185337483 0 370929759994640816 702557496640287140 0 37173563018463936 282162951560493362 0 698571783995897408 45205269922809259 0 671602768400690463 213723170326042674 0 627881177842786437 166824745881685426 0 59385203245477762 332469887861336832 0 211229715511359918 443552967677021089 0 962874216589709910 3388518998374919 0 131960755619714923 459417787384026797 0 895771581498071361 758108581357467854 0 67260306762767440 486083702019264570 0 291238235492997109 871005448822974108 0 344442258897124792 544286550777615997 0 498262409518452208 738689203269345791 0 900094975224790731 306781434040264011 0 788373163419685956 204086414796235001 0 369217213244449406 565571269031319037 0 785722553605832407 940634530263748408 0 795138043774714859 856513844087955614 0 707887075055484087 288878005778378495 0 821806462155436267 354818652177750652 0 251923690654643311 420622970829507989 0 150945567122421919 529962141671800890 0 415264902367593012 680836775320803322 0 674300520748650523 279698809297203202 0 611452128744901782 123170394899765314 0 724461520608086139 731414541314143024 0 250264074720407284 326910437067887698 0 976309776160732686 542096327737768500 0 799510048791676728 179447828065784263 0 765137552690874187 944479098589864525 0 46188151868342723 24906094829905351 0 827599055548746571 72319150071981920 0 406308984737612866 994378996996008383 0 519971548391304453 32555533231006927 0 52594368991613140 835392451783899199 0 307239238727765452 395004521298187393 0 173047424874547988 506171233542711431 0 882806147986768195 228761915103809861 0 591868170504369233 132230431442048255 0 204818806534508515 721575391379357518 0 836572501812738004 837740701107144958 0 177319989780783724 539195557627971438 0 252318531801862207 916128651667766388 0 730810718140596048 519119842551932464 0 970711537380813226 856405544736673993 0 274148566096291187 951649199108369289 0 873698553841413606 962465365428208718 0 697435490957839503 648458451633951072 0 407400774468682937 217189877426841357 0 586697375334444439 132389341287899047 0 125955008349940525 973543117095122136 0 689169058290096629 266884118886660179 0 822195080564699595 816582359894795565 0 689004086418572731 595520445321826770 0 376821911511192144 539725081002561809 0 47388335205327018 485723269831815633 0 551863894886496103 826438852303497424 0 354771515707012655 443212204113269602 0 270498923048441773 870459172956378996 0 736521300578054809 588177127123562798 0 972372737529235914 585421356155992772 0 891445040398934755 396665859632003770 0 795375355245153613 901159717266134247 0 797087552910852530 238967763356805423 0 222386990002141394 363538115103323516 0 25558080620871507 852012090331479026 0 704613196029664130 341503396818429847 0 251069321408232382 76226984259711755 0 246873544794700171 527510056534185184 0 170207979170621 644477418060798041 0 645703110931646069 589080896230171695 0 876632359552659708 71221244079938156 0 183295569751566000 384149285417767685 0 108804700959083237 812006598244266725 0 313586857172330160 386376494668023981 0 204938564429499792 426023117576244706 0 180199765254377670 166392368042735082 0 398118837247207929 601820906242270332 0 821727088330901856 136594284292685785 0 964295540258508032 350433149988420667 0 433275291225294958 237663296698505027 0 661606184775886393 322613019438077322 0 683575770819782916 65975911854797428 0 342247945495081685 763185147868644109 0 727357779406560516 370523123109555560 0 471812759639552536 927569035586527884 0 691762164793640392 695090949353397799 0 316134754442951854 111512978502417175 0 953991947502549090 916160538634382699 0 181543434916659350 795696529073555019 0 264417662660628765 452199145156700018 0 454955354854439124 896945602091318628 0 948197773973099041 161475723198186417 0 80561251480283266 216399260821233209 0 543203040733197157 720393414758417175 0 153930497611560031 287673273500422700 0 80904825060814921 67648509231919666 0 824328210303432961 400424508564844973 0 541000915626477950 551658497282836425 0 229542943941565115 713552432876429332 0 956432473667835221 644726932363716136 0 944815813729297298 98028745736721912 0 468090125089644718 617665836679479296 0 651971078915555791 621414152411420108 0 452958356701359848 284649219534948998 0 197493320295632815 459866070907124618 0 477667827656216461 123041846169703261 0 322200080932523447 429835769367080088 0 335777520819809920 218186504349511888 0 172049908488587571 100834555060235554 0 414030796665383506 707667800767761133 0 852520955139583596 861329352744276583 0 219369244009856560 110179611305978441 0 401492713040080295 300992937953872047 0 47320674300467142 865198329014022097 0 524627610578279043 615831925446036686 0 894350208968801817 5099143130065165 0 399821287380109073 343553510917144637 0 425535951527089851 112773521025484601 0 358855637984870669 552999882611507210 0 762072683393891674 358495371747099748 0 526477861499618167 728366928686901155 0 829766167232907626 77560697211795048 0 885197377710745597 189282800481728270 0 796474389167725718 945588519719234927 0 951158819332824760 280088600658345816 0 232461665045837674 152446779201033854 0 299435253460182027 608624517884939405 0 479537969815522500 369793800492409039 0 555032689647313563 849343549891953010 0 25896370525183846 69807262527475276 0 749375139018396137 956848682318279834 0 266923893303769071 670212790470251996 0 937017631376625668 818333711408082384 0 939415309372580979 982563076592367239 0 465000746320367465 370394716250492372 0 277945791450340954 757227535256321247 0 524975912153878334 326224244700571808 0 936425041152140057 596618532274867858 0 865725453953612639 814618114767585583 0 952805400539030323 118581639211170953 0 266707125563412645 390335309412072313 1 505399951832509102 0 610358059189314671 75600979511934829 0 780297266975811488 119269732970850343 0 836516442270366265 696784709989543556 0 546755008624667378 163095884586827659 0 919515323212277024 990068308051528527 0 630555493443730136 264469115782125845 0 279424040081925044 508210956616948697 0 13347954122410791 133862855963232836 0 611569703136300543 188313485364237834 0 623957408491280093 195733713753670549 0 452490018818816412 953409254943938344 0 80531010843144707 254715637982789804 0 915332111190869932 78504982914196251 0 262428215035451513 944628677293195002 0 537760011812028999 392563829296311089 0 54841220413930684 124141786015296605 0 105177931624304474 281069763071886226 0 738884002725052820 519703632987780892 0 91856441029455644 309014145312591508 0 565344465843293170 242270928098795853 0 820570766602240927 764468391817809204 0 190184680218590998 358905295245727674 0 738865053947009565 9944074936116541 0 354850603920246990 646844994234696916 0 436002460619171642 68354498844070476 0 803536722841927239 626009795414563387 0 646456599277511252 749984796119788811 0 625908459088047334 62789990264429724 0 1822032607593213 158882985625630674 0 537641627856774216 616688186976176894 0 828637282487615729 394769008198799401 0 884419866718202918 116962591872285547 0 658942083125829671 738397585112832931 0 698384520032625373 852149625044826953 0 888104938582766187 486980653477790662 0 483174942728094788 50388362459738048 0 34676789591358127 897096931809349040 0 809593851437740344 435520151472558290 0 219566872439073209 713367243743220026 0 640497133368051696 991764107477938522 0 977099033756334737 963991357577481597 0 53638484785501377 507279369164292102 0 143636227052037346 309283815520175754 0 960245315725415575 745506156584685768 0 331799362559640624 904976293340203826 0 911826546023887083 32648927891777013 0 615623140750807806 313874855057903886 0 505502373344663912 643337542109931056 0 85299770578920704 963826961831736250 0 366177354036615141 561330290717206597 0 163273563635005155 870731399634309609 0 476432607276696438 557026455913776324 0 419154410176490793 870643327649095957 0 998509550605922359 383563741210427926 0 790275700019631470 197946554757837099 0 171399375146591422 965143624501058086 0 965906918973775701 524103729321291419 0 399288188363653135 850892871365163020 0 850319887581658742 997913027507613740 0 17290266578552384 384958124017483378 0 696697018840198844 455967000173997844 0 520984172981923691 711784845244788033 0 362613291742903502 791897297102221080 0 691224418551063918 175875592138445647 0 567574350920208724 114983168972904967 0 701516890253789977 845925811299463314 0 350428601512256156 431911339071829790 0 115564631953144934 184146578894538666 0 480511085694656943 695305541721814526 0 471229467233704571 813082604905360802 0 907232748365314245 479221689199450504 0 4290593478570190 791326735516406569 0 106389169161604525 231759759752723530 0 763040671551497511 167383410123883692 0 148443615119379744 592420166578562145 0 877003663693490018 352811202947171314 0 946406249049034715 7220696979170118 0 394001819274809864 169948147301185195 0 208981678003227870 422145474052005564 0 371275584275835760 765033895611152142 0 83737660251992 822725895406197247 0 494936907518479705 953967103730587167 0 519577331269428008 178591890753527657 0 854066279600857160 480746759000630854 0 782344917444755348 747987305587663727 0 834827158866548855 335190652654997281 0 999045980528387479 690303424364038248 0 444266071050162550 873873732368186134 0 130237299184941071 534675161344315036 0 589547936643204183 3568989763553230 0 992818427370090307 777093773342307079 0 467791137511009390 578920832916019897 0 822152465557130228 347829983537078387 0 811894400482935206 397381371018375118 0 711166048774624127 51348718850658846 0 924651322049247061 1666255006119237 0 356249001806661330 785965871987470723 0 816680163251434729 795923783962948388 0 474973725788103490 784308650353072661 0 788053618571127610 286285783311318523 0 148932763750891213 50136914833864095 0 898499582659594653 484113939892549331 0 929067214175845321 749205394338005667 0 997264402702735444 726595748380880309 0 17631376678560636 836445744575449824 0 72836473859096341 765264801349609684 0 606238501028547402 302425175484948991 0 267014459064405292 615744447641383765 0 484424262767458772 972332498713270106 0 792818967942964948 334050643250902570 0 112200081872448389 488354422621934607 0 474127105700994082 794225986351275653 0 1956221391248840 457845681352375619 0 164643663143970347 242382283598318657 0 151611480458496129 714754241558827859 0 211550176882871100 557467660782444554 0 443966508264846625 207327025326639088 0 762055870899869873 367958934170822685 0 704171848389917162 696783686714382000 0 171930847181707025 778550891792832124 1 312101365163916492 0 441601377846547198 968720246289643552 0 501246636493690382 863894857119802701 0 603559879609554395 52938309970395134 0 278600047107208600 964399100980379679 0 643459029971236295 144434545185231002 0 55638410425969480 847467199325841053 0 895640936964406338 773522302153719291 0 555726321308296885 951187182978002730 0 302542838187683284 678916765478517253 0 42632667890644618 897790451858506862 0 358865650368874542 778443176497044423 0 90825633295828983 173975459790931263 0 510159587190871353 659608957698375934 0 64214722507385760 177549683413278664 0 649737208681237486 16360898443553176 0 375774340159471098 919870874145292899 0 926942329152712955 94074945214067242 0 327228406293866631 834646772251748226 0 896171955999251269 932311526613733241 0 170263516075670441 970623258593111180 0 55505912280413221 737187080963720408 0 753401558398855306 982991072230787105 0 101214487412379069 727354838869632066 0 830898368193941192 312860656651275471 0 166698822131813871 854282354424781264 0 431945198487489215 992499204610513661 0 554405207290801328 736809310747846653 0 336676608068516065 706017426846282699 0 133634209054486535 399813780039932570 0 181845247227583379 75415627550094502 0 683602602257182168 27888097531790760 0 363435972208531112 50684774600223444 0 909678419838123068 910349260607308745 0 444008591545688093 775690765967824372 0 418842980919563371 686676227999082772 0 654631568311335611 702340581604483712 0 746993767983775516 288696215285682610 0 72770574844593524 437368636821007227 0 867615889218715205 780053541497351740 0 498195868793109981 614033478157766752 0 789138622646109912 448436516211260912 0 548453619808354794 494159426076612482 0 443914046085596013 557994059497251961 0 462622826507230573 464584188995326036 0 137292793786077041 838445147395289466 0 323884600225079107 7641600248484693 0 616452469885085491 497619857072057150 0 691456444719835347 47864703113796432 0 904971774091138702 849490157255314599 0 550516251784588152 168204884287112151 0 755417621263443660 794347735830994061 0 102770928604217486 51726984735758204 0 81972410151260114 520191116590754636 0 861973276848903967 114277572818591500 0 64035359333258946 191343760915530896 0 799191720150550341 411787420418111112 0 916035177836322154 953825545172823447 0 383671239141404873 662692430171829045 0 246039603399442605 556981341904475203 0 562787529643402800 125412799026374012 0 12088165165830276 718592686008155486 0 399707595096029532 807452552594209528 0 566773198927997036 8105414940050393 0 220864160788040682 169835190109147104 0 201181572618555482 497743012896911927 0 61456551175947495 86506877098592497 0 572998346887853847 752136222997732100 0 445687177067183659 109973699491967687 0 949383361221568470 976902403312154978 0 522164174712020084 350318805596185465 0 177619607286404286 316811183651266007 0 711572250718008266 138906945227246154 0 814726504543917857 794448205831538326 0 598196986950578893 883617543341143697 0 702042997352760908 621896701776103473 0 726257613646775438 404963227748320119 0 676353289191514842 60534818305861934 0 424673340619800408 672493504305122505 0 354886047299010405 97601901984473688 0 762103073177889126 129703932879613797 0 313744950130665962 924008889468583531 0 356708525169088675 443599544869878116 0 528989536820819661 700424699834221563 0 780715900111415233 330224988510940179 0 933987065399929294 396755696197041731 0 748997612290467444 459246755995740328 0 201363001211704724 627549428204838314 0 156913506429536218 328579733330792290 0 644474396837140146 795727779588900287 0 542386339625520048 645017059481532618 0 424035848106833117 243096435093437277 0 821946276440365460 431649237971010496 0 421166596754246790 792219531418941478 0 170826249765509095 908246706534210290 0 703907697017929373 871158180249923612 0 87785024051613045 248524853613895352 0 212374866666132475 353030877555453696 0 606042106901330030 591028018402435304 0 426494577046708158 489916584199897496 0 744366982036852711 977054869231958408 0 741654581159858299 104590629229826190 0 67626065396937628 961474785963935001 0 958557963562580273 695793282701277251 0 370688760136445225 953088124866776835 0 663484624086044631 423572602100783007 0 98773823694164701 165126392870700759 0 830402712062812703 314740575816076462 0 545003339862609130 222870251166488522 0 551254613635483271 32352663825486628 0 954799492797312360 276785469673857069 0 653731728733668009 199015781333454975 0 141956121831748099 845306549657384446 0 986307742487931748 390029287705210361 0 26295976807811603 554808263456712477 0 282572967403234543 776486734688931798 0 966251284527393897 492089444215444238 0 323810354649279807 429495933848056262 0 346949474399054294 517995382596170315 0 433504849078438981 896849953398503889 0 284535031271818353 153158870575929221 0 678552746601797883 753303091134567220 0 676726975284554086 678713826351225280 0 481534440983252308 834882168666887494 0 581364282167627479 497158636050159741 0 605059672750162552 765582097346131783 0 945473123058551455 413585802233596845 0 96523917211424101 619884343110002147 0 960026364717197430 517191026810897896 0 639677311891634426 894023798450422712 0 882567007564987430 338411643764625330 0 51950345042353177 641356733232674995 0 843854130771512834 664276920295049445 0 406202747221491931 784541866282859187 0 522350503972694104 712343103267281447 0 11057560609639043 823752433125442533 0 632373302377744754 650682834295301287 0 237511026903992026 481343581948345997 0 322678130014263602 61529931664222186 0 896745986674480232 857805654670977263 0 295231523388269525 152639752298547112 0 321335234415490477 512707276787246284 0 692481584362592654 832475794813071364 0 748356441643395400 108137584996288232 0 823082498604105768 898823409468884116 0 991912965525960952 392348281237706196 0 11420937825649204 776738719318085662 0 43094784932139659 200594491908911532 0 935618023155605056 505065047799968517 0 348369534954828547 556324724710523640 0 863506860597844029 3414298065688632 0 948367174978272834 82638477409393428 0 786461705683387331 327462146701620292 0 54938199794546767 818606061720427338 0 631759708913971419 41514444481227905 0 795148694155182042 630630748646930295 0 412868586337129489 297009788793708147 0 944703557444286626 533632743995768670 0 422068771272228676 919376975008090285 0 938202364663432304 786581476956316090 0 199671045173553593 408861379832174171 1 244268307530107517 0 469370481254184379 997725974828313089 0 758643045051511053 844680276728887823 0 51707234423387493 660943464504026137 0 490195933493673115 921745197553091200 0 654297577524450150 553125863143780939 0 989925056375993412 303817810535038121 0 955402901406145219 774126591801785997 0 660903269841766669 544326925920816578 0 292638589681530443 114650323712722392 0 442614856193192956 561769078286666933 0 687734450980434561 462505216179813745 0 658082898230269949 788008760105430731 0 354925568791418920 361748355368738239 0 804152038904820174 390503024132322405 0 309573013680489197 310113714845722223 0 266818755628986184 875726185352503703 0 957648160705065432 404305482846878845 0 879172876963505502 605876045032105966 0 737249655870495580 549316614794863881 0 806398479397951093 451758256443848811 0 46183181294010444 212648085699841446 0 223622798879365800 608890868289190072 0 748274404727595089 570446103978062941 0 341986922205633223 779243094658936373 0 598799783972637515 577560114336330213 0 178678371919100890 987109611030296801 0 703949407366281169 221782756580090494 0 309119127846424402 757124287081755435 0 867364384767480510 345953963830667287 0 190703479924065340 46646630404987543 0 622854407459382660 528166680181735301 0 932091717926122982 530070662831296605 0 51864239756132548 324059820336783411 0 191188260034607738 884962752336250643 0 846829798234240314 795118237549377867 0 994394267383965440 846617818038914282 0 617935486128338102 420280735326369438 0 182211352172009566 949663957157533712 0 918865623962623238 997085933293340519 0 519858298705192973 407358913219335598 0 634234952217193554 52442562156971151 0 70881311665018786 260303448420627959 0 641702480948631812 383245455748727276 0 405649889927038213 53280309279050718 0 505617918464254507 72346525452574454 0 179740922233713624 472326027200934443 0 933937650628154797 897458149149375810 0 576455282765292737 622239950251861772 0 456692523216692235 328230082945148704 0 917060529254096409 246724200119878419 0 874393392719242017 760252273723993175 0 227532975967585047 526253149274844752 0 22699549424934234 266070655649866049 0 153124022772177959 405315039786374633 0 409727853853301401 773369966905460373 0 164225019209590365 730191877281996997 0 936705961090814542 64798902257527724 0 114793033766675535 660176228898480738 0 208195516739410278 510411248536626118 0 299936471031162599 769794437445648537 0 370961903173951460 699724596933492109 0 62766485398617794 998383653103958 0 670711940379739237 122306814283940360 1 930651232850679216 0 400268124890055917 646148059543853216 0 907945338265389600 476638995988114340 0 51115503239734614 619601910435551309 0 554327873282840597 511424319237344507 0 338932578533314594 22001572333721164 0 819804147766439555 797348598789509204 0 674688955715577069 466488968619537551 0 928232200756327765 923366199652277139 0 179578650077160578 464331599239847632 0 673129883158257693 84149748918731900 0 66267741519056162 200673943350651978 0 956252478672720168 333226433097956040 0 279981239101525010 606102307751360270 0 977421999299084825 211226502416703536 0 930922319730108118 114181295726590913 0 568949348052706161 425303290580426771 0 12504692227303141 773892332388818949 0 173402789459433860 205017815587993509 0 485198516410406795 524644097538503823 0 315450272848356562 139424214870951318 0 626666755181973986 617486606529791544 0 169278882806475797 936814421752582099 0 108827833420614391 7460476887156047 0 256651878414157634 276932235136793864 0 457130157784656451 319180974633449082 0 499644845799760086 209703962028867698 0 512300272641448089 990002515620911717 0 790435431247019115 474771253987754014 0 893135056908254809 938338900890185843 0 633702294384488530 757735268225840136 0 852178247935749926 784510971995038223 0 945759597926464204 326034329856915244 0 909699123133021542 216947632195493235 0 531956483405961241 859388133411858967 0 177797798521868981 648677905241592865 0 704670312452003938 85657236169017501 0 520780389605238854 706497352178306499 0 846703252993650913 408350988140205603 0 881540943523073338 414560246807207212 0 637084135851925006 103063917244915020 0 123309722377376204 487329447602673354 0 795944779714593784 46034032773756880 0 685561562652378436 631760075910533691 0 868394254360853798 737787791441277805 0 226173486135127298 367924529358836547 0 379495723253544334 608011438234612201 0 768347849329704527 325599704477631350 0 150529419158243611 964577978312670586 0 879600738121962767 416611101369688200 0 789855502952655168 72377259134469621 0 649302222644026131 540462231346700823 0 423212223732445916 58103861628512975 0 796870004227772481 452544039069067356 0 109314686220527600 784800242460703667 0 454200993286885597 97009092994672466 0 479828346935791771 172725781619205119 0 912625276321613993 389821592794403032 0 777439365692302087 685011237630079470 0 674710567444055140 75865765838394100 0 493729725339524806 581397284636651730 0 490702039544563867 153460737935011086 0 49809523269808933 834392016755133957 0 266735055431051040 181309740087469525 0 985995873454430731 33498821319524205 0 158592309485721058 224268102102446554 0 535971321125149092 117311269980074129 0 154388428882398753 471980153201319477 0 146488613910459200 578084402954717430 0 223794750334397817 439915225582599250 0 969352086993568896 596200744688495329 0 737326796652068617 573778293760087166 0 82142829840113909 172966244266771549 0 582146427771165464 184458994817934210 0 640678667484670635 432321716468537222 0 496300775461519902 756567354114750775 0 619555140445850277 32476478228689394 1 942404364908976069 0 429948955675909357 234732957303726266 0 245219036846892912 868609558474270660 0 803144198079253947 555146887219204171 0 525970039469392115 667455033380115211 0 997782418009370842 657685462966492389 0 390596945576454231 503437644777679582 0 162614145654378566 904217367602210059 0 238478685152927832 944285822367455544 0 439487404240423895 3278502753429252 0 269490767137265670 511535410521437555 0 129839157559465064 313792785044501596 0 346370594500066682 632192426553877589 0 400732525356871286 913741518637622474 0 950990611394442450 604369829343476419 0 645762559347429876 280859974022068998 0 803254222585158024 387336782304672889 0 591738096646066572 823524411104467692 0 607007269185434789 921810636001652686 0 556596089620450278 560818279651694733 0 738413584546915308 664718303924799183 0 790554046360217622 952968340447175244 0 827019737850914820 784842903058880445 0 488170774705388387 184400276776811037 0 748434771374664622 157266935476069961 0 637379816467593544 172580436693391965 0 603504921585616716 956067315680418403 0 636340373522626652 36052414314257150 0 705901789994869750 698842795370515658 0 37338313532167608 103958425159712069 0 809758551849324100 371977726515053986 0 906305914814480030 504276147705307251 0 947515825297697811 576460738090134260 0 839520827668914960 4070406919639062 0 686987536398205614 158797875218620329 0 893522698524815763 262576483209491312 0 394375498063022816 795017349214344401 0 559241118574182773 36210729373817372 0 732337715581746524 486677380081747541 0 36869157691310364 113464183090139244 0 608508250396064953 447423549704959036 0 72103036905839284 577356965087283406 0 446363451799753519 612725899635867147 0 222332920932307853 649969160671858178 0 809333546663944897 327381416471612269 0 210050469421773718 704281043429156068 0 957967497118969407 59093931634118465 0 637904007532303188 96045020889416522 0 492709974294070474 185393815681481358 0 808365595016091968 344903563961512923 0 210936329737953106 785163449736837664 0 696572414559515301 666251969577839948 0 583377351855685272 407672684712926213 0 825985260991954179 495273179397850668 0 958502343625826430 919263839244847216 0 92731596734640715 762888868530244436 0 457704363547938633 939087413605197818 0 744661946434635838 756210784769589951 0 408017224808201933 663278262862198613 0 604407412183588322 459069430412725626 0 77250489444030674 850445647205756120 0 593048242971089260 991886539251872416 0 585874295771436725 345645922501194141 0 48315375558256524 481606590339071089 0 575806317658882666 982326737152171320 0 497395081330682215 823552559661202846 0 46171288527430782 991739925100800236 0 534188714372952766 641300793315500641 0 683352096807651595 903243821304594728 0 901806623563201020 666610525771789204 0 350974605755913873 335546291399005225 0 648612259918964616 646768543430415875 0 57695446130245914 409365691786932479 0 785059262641241923 207154605369502833 0 262279023594937594 866520708918316955 0 585390170541634479 436723045405523403 0 333694435486684544 268402461353864421 0 168154400397841299 207770421504526111 0 388635215239779933 221685853909188121 0 990415905500886010 947117421799879989 0 404220446275810146 613391345488770648 0 246164084883359762 319502777672675514 0 14842796636453149 70314069356858617 0 961343254010196642 954510828058968740 0 977481149567812860 653200201181618749 0 797764168958632667 901033911762819353 0 477316114866618260 53943882385123653 0 288430788643369097 93985877913774289 0 150790195991649694 37090301072905496 0 752006962659347476 296416037160088092 0 76875554928372447 690994769554888510 0 597926801796276062 620785070683169795 0 394228908989845540 170841527108878235 0 572346444957063400 437693828121204684 0 580921508908166372 600505786722391527 0 9371884934023270 760229317637178598 0 332924097200488322 718838316179792674 0 789332081029109592 997220242487696556 0 89258965422855688 825392043342218695 0 886840618837641295 15617177473715753 0 192119016522289832 666404330866518231 0 419399281215025442 891003664718735760 0 753150735900714165 225129988330102230 0 475518231004470338 689849210782766468 0 345729635032463276 920556160670515092 0 654527367600782571 464510508646482821 0 990691446511894040 959236598258608968 1 18175145426310061 0 110851958356442437 25382703081575463 0 675214688896838614 579477018689787536 0 893325501336508803 790310132641671537 0 253004168733613861 24727228011799324 0 564715804519083112 671203542492151378 0 250572227175491701 251129542315631846 0 624789817187385673 654514683820639616 0 121742388042458489 204682552699503570 0 459770837518668249 949368246210815532 0 17141107195356632 869123861483470060 0 34658655414642630 869817807880712037 0 720973842398193957 908149430495307366 0 131103284032293821 832130324731845810 1 139578004280020229 0 271385829955922629 927308979820497565 0 663900671769950295 889278562216824849 0 45446525612104166 797635331916052961 0 376103343137110886 561407935551422094 0 94423820746691464 17588422170092965 0 236932780689130541 282315496219616051 0 654046125272891552 728061343295296347 0 857063018622322794 173056832391018605 0 119824144811909460 657868452824954363 0 308664474190451794 272547400645372211 0 596504313705656126 465939631358416314 0 380685401888892712 402941653064487092 1 435218461784593824 0 871382177314750743 870008820345769679 0 512932132699755080 727933068875851370 0 443644982631229762 501637473798467401 1 11175599834199209 0 73265640795235843 673245389064887944 0 402901463366549011 158749816408276863 0 976430546153951778 76782490196187008 0 963816618550875012 899287648533470911 0 12972990192402346 303394945912955559 0 271661451217505052 601043754676536778 0 231296236209838042 581026773438182837 0 462967360305474790 189010168136371495 0 19926526062457262 30691735512510244 0 94167406127166929 221431223220082079 0 715848050635779222 463406779700040973 0 297556453327537209 382067521953928406 0 404088880984402831 395643566644758914 0 303775567631478026 91159022929203425 0 670921184110969569 664385666722156434 0 205266515531796979 48084577777311304 0 581058240552204637 582972365586368650 0 762424504244019770 146507973333646027 0 51466720498342210 275458184681721908 0 492361578266892567 58432618102990361 0 95441838454032261 436525327979026231 0 677516278759115699 598301541165495340 0 584756898833337734 965332868180922243 0 349334904942144552 564090330892034425 0 997046254249793208 968728712535091091 0 111875301303886067 638340206208944714 0 479492950561525087 157969814416762869 0 655751169153984593 4658493230640966 0 530365321535702378 489142262130360531 0 4800551039479597 893637411414216070 0 584924221043411725 704848792741788170 0 718854334740901912 729580157810655075 0 683300598335835883 617108257377494668 0 650394539137483263 631293028645491300 0 606670976274375889 830045377134044072 0 109109097941294918 422490297471448826 0 183066060224479362 708511368017592374 0 861677447757612518 678871652074396131 0 63080944899633723 309541916848603936 0 233178646547696380 824703969835395431 0 458060309409341089 400091542181717028 0 246820001805884300 146432935409821232 0 520055546381877421 994289041670942614 0 564369156673767282 894045664642499997 0 704194081756029417 440230152910400667 0 19676613446351739 460805212223337909 0 928915171395382619 371105436209639155 0 993057058814030905 715337751898861390 0 834506306834040257 895725654737478146 0 924555336035681068 620393247165031885 0 858221738617991687 448404778415636080 0 190516317075121463 213200520480220639 0 227145068664780778 394802892737996525 0 963092799151025411 458264785979217468 0 873626531924554546 283753276351833988 0 722780196640372260 210200419586859537 0 294016585847521015 828741039544000778 0 921800666315999413 252831613272435101 0 824256461044225413 869906263529928223 0 231719394890888208 225240305013819101 0 514036718526708430 842180382353046516 0 391906136965618013 852002206105154061 0 567003832764839606 316636540889833355 0 646159938501283195 392853892957292987 0 814377363969922290 359365611761337558 0 885579726357102332 215362864771105300 0 208126190524581286 346739698486306090 0 949327285919413323 791501287852388034 0 584582039545282225 833924240797617691 0 530847580992206841 610181150681470650 0 369856066150802876 948808713409267186 0 196358201541977496 36987064114295790 0 229354124946664894 97162731772055071 0 759672270442648414 58495969979991177 0 299275044785178293 788511356655734185 0 427022999562619932 116385978617047839 0 330235191608695951 733700140845568430 0 684059712551213609 16853831787637960 0 35715658404304623 844121055070207046 0 254954753608036523 436242220090975082 0 3358942883094003 422621970754604200 0 589253813738994514 571742742589270659 0 673190654054793058 837131150863753881 0 598419077923931851 705871732642891579 0 847644636246499736 30488714775301170 0 455233560697100967 161910886305841575 0 57552983972524072 467373854874250063 1 145956615657042643 0 405717074203026506 987464213379551402 0 100467742720166440 264448277143806069 0 727202073466686191 156874775743120704 0 566351904424928887 265098514295728757 0 533431175563590624 46646441341175999 0 607178609453960362 930043551755217013 0 415608263097244758 210653773512006912 0 778525396713886979 785841472113133663 0 445666951877991086 607753951151397536 0 485660481285901245 356268077085765175 0 805867664342847182 411933129714770303 0 988393292753384665 958130399641541362 0 822146742355238618 43647998475384455 0 676528249402059645 974859344392540081 0 516145049552479746 253075176630278560 0 941577043906101424 731012442574432196 0 663098376944823987 317873340379957793 0 403708443329642157 747660870784173409 0 653899737777444866 52582351070342025 0 219308944336987589 537252636063124651 0 703574033930265491 154982063565096069 0 132926007439957226 744936220089315608 0 746926222379273896 480494015438157062 0 153809227421891108 587700393825443413 0 817291438128515315 121965593931005696 0 8820674695202860 811385354873632959 0 262369773478849782 74892851414669697 0 654247009412457931 427358288255704680 0 599861939294198317 585476015456321520 0 953456255170403057 361048150920003111 0 902060190045307182 644203386054094316 0 628530917558901182 340846844180433910 0 177371146859972953 959966877584929768 0 383386501887511273 716357971585896793 0 24535812941902921 761705242934305113 0 557546779821586288 666119598130505374 0 892097153023625766 875621134050191860 0 388431478991648666 565627084045421153 0 23062103615945729 504785908778354691 0 527925513239987152 323045390573575896 0 583320588242680930 131179027182085352 0 422897103392210678 682852734832714045 0 412494926705028508 301044988978757782 0 380668534477613842 749146621233785055 0 993590122216504554 492475256254384547 0 983262882045988565 269312736475682210 0 256157380708089089 662426210009066030 0 386378970061539197 387334509641319128 0 171435879577102604 846884726636611354 0 546359342465215826 740564071464545254 0 852594167279508347 984248335686400013 0 828719518223833252 965508683978281668 0 679980710849373983 182918780630325825 0 851592041706100073 334629926476831369 0 342331063310401964 365499261334991361 0 306463984075014330 322639765569441379 0 680986799583854239 100679636122805433 0 949282467701428403 1585672872169320 0 89404205023250108 368501649227477354 0 184136451983962640 386726315744644469 0 151168202925961052 156323386023397916 1 262360061497261671 0 972691582646745085 506411535404897987 0 455956367219245765 228455058287263921 0 319266393083905221 331468207427805815 0 589413265463593234 232459390185251601 0 866966432463384640 214480776011460935 0 521155157055757847 574814221337099545 0 555788717965128894 51358225280949630 0 23174415108827839 597027696785434484 0 118637123213799732 447630967811018311 0 655970384264593310 107481252968029424 0 166610778423273930 436011425237238173 0 200942362822733836 891133468864549841 0 625839955274173225 88529287775100762 0 668474844586579291 396149917780828925 0 317358385541940274 478469933549134485 0 27987358179296800 304807663250871629 0 677267196334255310 862362641163104813 0 700415244646855771 726832033027368158 0 891670241615604467 901443556745609217 0 880032597129468674 274999694718528708 0 612379987853616005 645017853267196048 0 619952435066859750 891891480066726646 0 923823781931144258 150852014232934191 0 768133577308977143 344806104638178101 0 887100385016616423 672082198271652790 0 467025954587495540 480237673635159609 0 946299830598730705 862333994283244227 0 844589678561419814 661371590596784662 0 282498029042266930 311272322284748694 0 678623143327597077 191010125984682116 0 869897874214843567 127733601533109943 0 914692371046096389 994416397389766310 0 784013941118438843 97265451695832356 0 708538464183850468 834581224631636482 0 690944278482845273 297720112973540468 0 684488956493020449 903800352828761292 0 927823140240539264 393808588985223252 0 20924995733067296 573359047653664690 0 313341104316359266 517335741789729788 0 664738653648827529 397074523442298664 0 315448853432791482 497173618682271618 0 143736081293070837 514087515765854100 0 310648107967473793 556867204604817780 0 344392033181918563 547209400293126051 0 979194934872100212 32190098505704327 0 70229458195217621 823570263618792523 0 835543980679810353 968517198370602655 0 251882530357946536 577531051356802556 0 922090273648642147 904226959369190752 0 337064536255005806 191723673440102712 0 60335670474851984 360065795287431168 0 162375031712061871 786704743179869852 0 850371244507047243 139121358944697139 0 327673454941517437 581452651832317582 0 981336765664008719 881300538153250921 0 392576923624927333 5888197738821464 1 492711515705494671 0 511477786469265437 476482974272392726 0 215950656573059598 233963710637219385 0 173165275712534815 391207721611035484 0 540182186142242423 721978924047124184 0 210296534997605410 734284707690737122 0 394319820858857251 486101582351759723 0 10984640543250201 881313028835347047 0 682934009530636413 556081425108420546 0 59048930929814187 696201491179403519 0 578404446986855809 286075139131376259 0 899543434459749610 298698970052964878 0 771556991968759630 529767727004394057 0 328537293588132367 601331160662550265 0 644471307761481830 727557727223043762 0 112306210530078556 343783915011772013 0 143627605649795700 607436887158838459 0 714344764526818374 114084244436542934 0 1731012492796221 585874142353468784 0 11717263440864530 209129251800733327 0 386305011220629480 566835477728747934 0 877463367267062189 819675679372246184 0 249141247097058427 692847895572271697 0 76475280357994494 582176142444207280 0 730891781951883530 739189982274634797 0 754028339880749286 377473160419047414 0 57931880879660240 30983267651571335 0 374998588510376997 143740905698037886 0 218668890271118954 945845530556809845 0 275781383804955924 578202694984724627 1 93630512521849229 0 47695599277706424 800949331730511877 0 600370006521997201 511789739050075434 0 795450905969244184 618785114465144359 0 486717190961448171 40383554539394101 0 440543918154922730 41171734377965020 0 983791631717850923 134017467867748209 0 532273998359358722 647805704614416506 0 636644584162214162 631903979626942847 0 618227437780732203 913062190770568760 0 16919736105942756 288145796092192168 0 736866602804171268 973681559311214692 0 498557795691471088 98702645112982670 0 223476413442361963 862907218563976814 0 272109010058271962 920045553490473348 0 952249006892433653 948433592467363978 0 417376598462275585 991966040039800062 0 293557947889162583 500731797574444706 0 996080527450869210 180726938495719784 0 412788589991202712 936664981474598564 0 502435688797934089 461453180053999367 0 504973856900734328 62092978991897882 0 958161687302749492 230376838790287029 0 643819183201340437 628772446940404211 0 236918809733997251 457570301070692227 0 848782719915881385 480101452548812316 0 74874095270955518 465400747268768269 0 9549539538185373 224038644823904587 0 630650779284351224 939347008098762727 0 606889473449587673 905349333239709270 0 33624714690777824 279868497422411316 0 72647566526428842 710844053766870016 0 102592804419191738 850800274402947269 0 480144090215094720 887794687915107380 0 389085968022105650 726339660899898647 0 488667493884804251 157977729300690104 0 698207183338418643 181925620547160063 0 576587694299816595 874106417598753319 0 260559938933691250 812723465981581454 0 980211283993486438 628167489707631284 0 407577788517562264 462576562239572592 0 251537591320376594 93538559340119204 0 390457166208631774 279408623979038660 0 452578614620778232 737426267204836891 0 4676055853450015 42759058411014748 0 358310125849265724 210425995955372120 0 227055193517280882 69188511559062891 0 563491426333508767 516572195274143398 0 122081480286897900 308090569983535975 0 755782061814459666 207335934980332982 0 294866067134802024 621405546097835990 0 604361753652281061 438189521138923157 0 78328561560401479 616897699023474193 0 289758941406616796 237983581104340934 0 933516093210214193 102716773890305016 0 256558843818555823 297501573805912992 0 88664222944586490 275741143889309625 0 304156216454674842 991213160692943444 0 907822261871068549 242347685368314233 0 921489917439711367 606961903187823066 0 910574498481437031 833868580906477070 0 573385429434389966 837953106912989308 0 125617045391291783 72111390368575089 0 545628906913626223 390601029171383897 0 147962177721247252 148623362164974659 0 944314673610509573 293159794642012928 0 923031889302628654 823728402689799061 0 800586914874564671 301299573666888517 0 422292194017078319 742115191888395176 1 872437534920362340 0 492845010947405121 180210212223345440 0 723042491993031187 195621876557876440 0 754251331973782813 763605086928646326 0 549003440536376396 924589209756429101 0 291060068750995200 281135032056718629 0 51850112007531582 641396851055441584 0 32344608460452389 289183677133100685 0 316452280522086588 103554320928987079 0 612571418407421412 24569928881347101 0 718046684743196116 729882267395109717 0 599356704618207126 602255729150882791 0 763163316655669889 652689407266206134 0 513797951816605147 19740012995253239 0 35868993871832431 324832876995884234 0 588800879178193855 361301239652743537 0 289264707834332738 835047708561108441 0 994868483072346059 936881473848159821 0 833623614247514445 832631048463528858 0 928664064247866743 106609753896591073 0 637573794547699362 113814071926673491 0 654354227203812502 13252114675951168 0 217299748802218519 490235963365873538 0 654565805483163128 127125028267287515 0 302470184017990079 735410979605386587 0 858929264239257265 821167109926943348 0 277002920846951276 928282849762143480 0 657173612677480237 753536638081691855 0 509169382199496180 299711122790367240 0 118832675573324072 44743645687245256 0 475484114131898489 484397774041221501 0 1135473878372783 929303413079514531 0 957613324616415286 59689915941810175 0 229343269784247029 878427449934058889 0 530009845453963477 272532688202378476 0 515460127891090335 384029148836358795 0 400607933417349986 235618648412660411 0 62157388510634161 588957156673819213 0 603560204570160682 494618433576314795 0 1416862773820570 24340718706832542 0 996159490762900738 805837673427630576 0 763387231419676213 32566230769488259 0 912427540541176614 610036057077454242 0 525790316251937814 931775588722470188 0 859415199368394347 731280225732869928 0 183426545807903982 753783877329305759 0 139667386888932702 422401842514086485 0 27375706783199791 780356690921829664 0 899054144296176253 956706505212792194 0 590768293474102059 62844623104287483 0 815131580345593115 321917850979795418 0 533485346644294630 260422711735002781 0 833557536093566568 356774285106981585 0 301375046839166184 92362639202499111 0 854062002058601756 783928164960025162 0 43129583297969312 344559632953589097 0 85523064546740823 609642714080966632 0 434280108490670410 800778758521728623 0 648927812633180424 723093541632491092 0 215294646981821052 427949839244202046 0 262868273251619893 689598360241825092 0 172819695714569889 585618787500655079 0 259620171295126818 54876388034481624 0 126101329399028563 785151910021534666 0 748300915052517103 509819930131980199 0 764488630436869894 768152856147927657 0 166793637877931685 635677387433462083 0 114258089746207633 390126531529040075 0 368726260749963351 375991970928096053 0 488367200995217862 801965041769474477 0 527433319727045080 263940672259566097 0 998684613488951039 167410291362841245 0 461487855442483232 961856895056461589 0 416636596407198957 258278564950707900 0 972131197897552280 724484670399385408 0 670091685048656078 730527317212205344 0 897052702486026958 118091058281665119 0 201837797207628264 244184512961498314 0 396531987467150439 128547107791152964 0 764189829513786389 325133869130214344 0 929408440439410031 652966336738242391 0 86214557880562511 285414407963469397 0 832832807947759233 885649789999814774 0 792193306239501996 156447186175768514 0 139020853146203637 376482668396952741 0 130422633131871586 373128612288991700 0 757595903139470433 246888828983451182 0 235276041309070345 885182481301397037 0 597559244516691049 223941699823697170 0 621699017503378306 141121818973035539 0 614529794788460076 551599549065409636 0 341986844847832778 148240886677190640 0 443970030441046112 823093532678395225 0 397187841718279558 814441981989259658 0 408848531390102668 903928190928026334 0 291696603012073287 70953949380817273 0 629069351729024072 668679847674288404 0 808822809808269369 113940179993701318 0 85967279391047305 678082942306479377 0 70574484037372384 149267965257238363 0 820694737803096871 31951672478398879 0 90811855366174412 738609707742572889 0 561700038619580107 786359728113535641 0 366903982015324106 684431924536320118 0 980597078958799892 359973962563025307 0 15031581688537193 679288384869965731 0 791837248533748148 972046168507336018 0 522921077042539888 450096846628011629 0 813547488099935195 711139455007028359 0 344781280523834660 478736474829639086 0 575531513730713967 525472798980308735 0 201363206057644026 500579461549536280 0 580246693061422639 638041325895207996 0 578552304418462032 189283397746283617 0 712332670707611706 360444567359021185 0 176169473661958075 745672451652011317 0 251653702713795631 417975464006633235 0 339816082439387706 800809471574980605 0 413723105523231539 603183839580309800 0 673406664680367427 685391364879085186 0 378940189448753957 166785228670985308 0 35674262226837118 850906321311752391 0 353286416519776905 18122602521755524 0 582307064935578281 850830269585731196 0 129521765591621158 864968684707024263 0 567928129099627683 640948710267948381 0 776106845230044074 682499086314398356 0 914910060103253290 921875844468125501 0 531096671139292933 844726174986932045 0 318640335624004606 51370802958422288 0 371771826912405068 721729933482507508 0 855820659622057387 509667048327682170 0 948436523388400954 912591717870249675 0 907738360493670783 917228135283347680 0 329791164132124265 779769826558016246 0 504752480613153767 568596985327573768 0 212488460647554645 644554321828241911 0 116342762525621501 430642516841942031 0 982360607125616643 629479385733875375 0 298020667468537715 274475542125068473 0 868522753607480209 226622634542070555 0 759612896828630440 884680601471082807 0 688359403524720396 454437591543825979 0 855697036085734194 304518884857500395 0 376090388290431432 709362538735295695 0 945959613153493438 51876118983053406 0 791070461837007317 689412643431171326 0 119146046528237651 15576191235245573 0 320314916447680028 911252606236702397 0 292977678713957462 584657555065266586 0 510968137162041688 670933204721919950 0 635178796161263946 182048148909435871 0 518498107726162817 758044281737279492 0 286381043464213215 978837231244696553 0 117593240391778845 899333464018898352 0 257352487697805726 410845376742399649 0 201776858616550017 477959426274283641 0 865702650848510297 684295628065963521 0 504716636710780192 789789313784082089 0 53702191374214850 778924900779615728 0 416952216012875262 178515897245539756 0 787470913033857103 691429728705378828 0 87784318802363051 771394333366467712 0 348940374505752482 175021402245410732 0 316361376434520960 724071148780879232 0 12757024747998016 885229653732698131 0 134773708168901625 642703939991238801 0 900516963091667828 64433865092980705 0 764692088047374655 388715007286278164 0 14096884394127148 43502863065588709 0 435225784359505542 121902953943567385 0 564057143596153410 570957996260985921 0 973322264542085669 723693346281630477 0 523920547157985401 919290747477100659 0 750934265215975019 853605040611874042 0 900699512370412508 38401526173451269 0 971080883511445204 830640625873012191 0 668141778567098299 996458169546534457 0 622247580532037616 270121843333169614 0 725361910344849468 184880933403945708 0 120386958250760461 390102602679873094 0 458218452635212823 816253895601928192 0 89217024601293090 979056788903687146 0 721281068295421613 590239365306858351 0 296854313517059417 156649636252349854 0 701123764344728682 819676933189504405 0 65272468030937977 92297648573737688 0 310648601724440256 406167052566588488 0 54342896709134874 601938684736293261 0 351954535391407445 468805059254946001 0 231911053082595907 735468502007625175 0 256617190825090412 950848258236377574 0 686921398348748836 328159498902066349 1 577309740387021270 0 607386666342459715 307378997506304377 0 458896635980867872 848603303556148455 0 388680081324021368 503027595325112781 0 182140680524805195 959089448785900569 0 955607221347551735 68193294632099318 0 850788363884213093 656301788075329196 0 68899461399276406 278040454108286609 0 537401920704051130 9994362900783947 0 134026985220944010 67786672377018609 0 509086773071666086 442742763885740120 0 71008616912841643 544627084408740897 0 419011163535558733 847957400226049803 0 445600780478999534 581047449197650763 0 592994559488846089 236126962242765390 0 825481551918004797 203063441570975513 0 145125449190342847 278011152201756425 0 185388149466572634 527627988474184638 0 866298519028735000 463812403222252413 0 351831945507968771 99232084051523591 0 456696511024711047 307178020235181296 0 412255876779353155 351418554222672807 0 534059506039305477 386839470160917459 0 665308507005412894 326279350725505428 0 490831879016330998 960090869109011950 0 542129779893688324 950697927523987906 0 214963268139515929 32879213226857789 0 572625070693894257 475884286456476217 0 21492250737499345 501046290939212135 0 664376207757244967 174893177061520802 0 182955605012365411 487780944265198775 0 877144595473422336 395555649343350764 0 433094804768536898 901106801786450753 0 550655430158849211 242220700389910469 0 836608613547189652 123051570960902283 0 794556029205840951 888833417016219408 0 70140494831466628 974279637385722184 0 272668811515229417 918006848229706968 0 631951319057924298 627132779296635069 0 968508865820042486 215344511794566620 0 794339867355538773 492748162351484540 0 249448649855091968 963201430926924476 0 402838909307553208 101313961539224172 0 602952201015030124 48854732386003316 0 50219297599830562 113555701724451508 0 742127856963190226 65774734905561731 0 163833286998483374 737169989956146109 0 956198233173164761 202036971745677460 0 357813054371714969 976162907201395243 0 929946695762141254 571601148515381961 0 157008946773435130 297132879376527155 0 90503728789523613 531084501427572875 0 511176416429145437 981587635915161630 0 793024485853481437 206626540650062740 0 780436060416259796 611732813751702183 0 220316031171369906 867056907310039751 0 662581498534288350 553058168729328080 0 912697319825819903 436015135142473614 0 702047902780186717 798032360516643274 0 316884646567615707 254206521046689088 0 972224909274628905 855976865839944845 0 31041432560471316 627482230998739447 0 242231809317492768 782238182429575053 0 824341293049882990 922355877525770639 0 68492673834299014 110831462403838466 0 669215726841676173 330442753585248453 0 187671630213210721 160686089743397531 0 817721301245568365 364943628707563938 0 525081656578639761 823605883425558543 0 395320792813316199 275871235409795751 0 832644618138644114 924082098018112375 0 684086854475427975 826798153293767085 0 32949555970458841 953143441404112381 0 657890685350922791 651182727443561994 0 461327081531243763 264814151200622330 0 965538841944168944 196990132248358446 0 290640798451387187 837637941324772 0 553039611479039790 319114162755419440 0 1886371155636604 900505346735142650 0 623508864604187347 888339004755713924 0 213761730342894350 355714191054927434 0 963520475681349153 494253086859635220 0 596266078388994742 72290746801772408 0 830561209659740469 222753061012204187 0 361329014451768109 95547401498164721 0 886386022637393237 200145743293691385 0 582610361669728130 389095618519487530 0 8964803949758330 297362963486396501 0 999464671597031700 773653686965365592 0 328038176666502347 336846014240936696 0 835112083494082553 201988629953443934 0 318977130201657575 492638142314648973 0 717373184447417027 533295281410460519 0 690933509430398202 512597917077266640 0 604427535114667687 843995908817253870 0 602003171512916743 707101725323590450 0 978418730139530528 217919657467225975 0 345269464224210620 435633079631304756 0 343816602773662593 326238798300905117 0 836732362744197467 249277071242934404 0 530694280222870563 52401968032161994 0 356266388404864007 408077631164188163 0 764277668751016851 438953935110975712 0 667130150317045303 354476076412460111 0 206512200075420702 653457445546482436 0 495759579324703258 126021448690708864 0 301566495636088873 878723890757993953 0 512103811085164398 888142549929071313 0 734011451022131566 101332734353546984 0 671169751489655091 21843952590437479 0 773729158606139641 724597100665502177 0 387476447919495532 148242647736950113 0 848254964632537032 320259054666246877 0 889071280760188608 956615984812905127 0 306292519239940577 812234594007314322 0 234512833474128996 952005702759926982 0 707795206377753579 161635946523551780 0 730357520158757141 752663640310759470 0 905140707025346410 755940090654224846 0 967512840651848781 587834192528072113 0 396433905374968027 791270476755195183 0 301847985611008900 652647906256215941 0 330539616082926602 288728943691413031 0 873008403078771687 757923064816294883 0 268700618458850186 189854572098019946 0 851063853810296245 371365001439036273 0 586029769249916124 662981237510685217 0 984485628503519122 623221649189044954 0 65423788428876945 650957678620461556 0 493180003954248811 991269355372047665 0 763484801883252831 221482425159608207 0 120563172825981149 797640077894575072 0 829704710413040405 227636888654043497 0 879194462931310465 599317414240608311 0 779441507948249187 981681058440962488 0 733349891443364304 52310664171098884 0 577245646723335619 123781637899496078 0 380623608182375224 116655025009873432 0 384275628101088142 263644613942846332 0 118993492775472365 753010318421421647 0 513922961701077726 58493086740784084 0 229634495853157697 713311707213953900 0 610885641522599618 28382319608328394 0 85451070106515327 735332740336688632 0 147471190759429265 628074886875447807 0 823276140902762236 240912088277131242 0 506139942446254956 587646286249147398 0 931362491415008379 496420692301893878 0 79978804499853832 840378969812597642 0 249528728095663325 673970617976259950 0 844125389767684143 26676411887553224 0 259662214831495176 558341332392975599 0 646785250494513931 538370486140722712 0 338635834438834685 172481378366896506 0 967323017505355607 903261270947808830 0 205954553565055485 244354212727110480 0 603623728423812810 672729569710085585 0 864060745922943667 775546887660758846 0 138430321914391187 526496659253262845 0 408001616306971049 91407759485403772 0 277421041091429865 190336388218244672 0 833362450348668589 48565336451156713 0 384749917263714189 836622444376587131 0 276115532629123179 400555995768510689 0 878283429045878135 646666112213799820 0 329259225213363481 624151797430864649 0 708145745584524741 463016855853958312 0 808726988271219612 319793731051223927 0 890318602542081274 960529759982661888 0 732938512543054608 182014240668689352 0 482882168212273520 767512039597266583 0 602959667291623039 990861064439245944 0 243461728456502380 48012041459113542 0 7153915789866574 627193601229181929 0 679920173803914218 65415575453119953 0 582259640099338148 241450698343789421 0 80696830463570216 528243602747569143 0 227417901756609534 707957817553335895 0 413512033110816816 106411726591299015 0 938225523516036333 624362053224918402 0 64663387202190972 33998374453915496 0 310529775265860827 190480616403829233 0 331021049598242757 863648766654142425 0 70445452274482406 48002141903958631 0 854432283984975358 324599030373658710 0 506743935165020749 140590150366013103 0 353847998930088183 47570680410844754 0 412392282881698822 980007265067972139 0 925644825334808642 958379865852731064 0 962304281597433604 837642908953623614 0 631585720501418711 874742139327544106 0 901225474676833305 668229775300023567 0 633660980481633725 499092323215737097 0 201356717437066055 411614585089832204 0 27270141451175952 637316510187795062 0 528535685256779117 801035161506419024 0 428762144846585092 362286522926974654 0 727257197556767256 679882112536360270 0 986897565352273696 330191514569531419 0 627748211260913450 981725505962499228 0 20706640101045192 85037135306783296 0 35801174500386598 598412169757111030 0 192721456367244204 978691706287962453 0 413574695695924165 956027893927461471 0 991229012294052745 806321636334176988 0 682034625977971430 517602485995278473 0 503591605785383270 712890683417554250 0 377223187534632136 788932821385464958 0 145501345509852813 14992598125584441 1 353323627780656185 0 496088462532566932 594011658877918347 0 828874960927822748 510982720758149654 0 454396482873668773 612316477096188344 0 751481403299518654 44221926804901921 0 861255793104574415 181210271967865235 0 360440845104013804 641532716196970938 0 681617844544350845 153771470195591652 0 151692981239244875 19471594397637838 0 821614047534335452 534151902069940286 0 817145971784416544 37615003207776346 0 374625134115735739 571467438529185231 0 404923487590388899 618253297430110256 0 845852991984917497 816283863802416679 0 298057105821265862 280944463982097840 0 209872530743142161 759326335400203701 0 190013759265768464 444794728964761835 0 531589716117213163 877403536764986003 0 560145161567628809 967135199603810773 0 519785168207668223 179596801313798264 0 757499213683522413 668229836078357550 0 539330299789405272 677123955655647019 0 595817025153628642 936201577495220464 0 530806630558862117 584575862764589284 0 182886423702925878 406098832777286579 0 503835876720870713 57189551710217527 0 598842035930202246 37958444743550865 0 81072581895351488 695945037181122436 0 269236525305413950 202743831839708284 0 56160895631119928 170495244577093227 0 568165954017985780 95466329004190284 0 195433213176847537 312933161089814256 0 105989861979568617 958454578582872005 0 486839740156927519 302608855012976142 0 925277059912518050 758395524425670565 0 71302289102065736 805804686873956456 0 586389107580458061 153459559647091154 0 521634828731041016 8132583234129315 0 448219777254998422 83348747445248731 0 69834756822112966 80492621038657868 0 769050497074031463 794341822597379046 0 750162694253866417 142607049832840560 0 10523860292328491 87386565487940544 0 59319769383514868 258231727272257795 0 457878600250288955 171778554819610046 0 671554324909731333 990367971023689596 0 636352824497277746 511492346246491435 0 194882203823133723 30686708846518423 0 447254651526603309 369912527338632400 0 791674061418542704 24134807734457078 0 342859185610068916 833379323542002096 0 100129290975789855 322844721901468883 0 895695894205751401 215383091426685051 0 460923442208617996 220758045228316685 0 155819938914008994 733730333389711830 0 955233679782153237 408392906767860742 0 102677988886420709 411528720022299358 0 338366671551999367 560898746984903571 0 46879630054944530 629430924644769445 0 299571496041183949 308110094682464752 0 651850141572832566 793007788725685100 0 722890805054621910 200529378285235880 0 554819548076845319 97323847947707672 0 588992136063219500 685125716663661290 0 304635270211016302 721779632246989670 0 556395938503086057 84620042327604033 0 10479671596199455 546253944899125891 0 2839775511915970 196348404660265979 0 843086453153101669 202891622936292678 0 933436327214849328 942301089948127330 0 458480725598165659 251893436862518189 0 839896808693092880 250979172111784511 0 123687368318605214 793354452488493913 0 263260525813923042 566096579289466137 0 997146614819720959 250391367584227707 0 484873838183211935 972890901714045721 0 905313506014748797 353599964708420672 0 593223467636490858 543940346809485753 0 47493154147322641 961664635113433285 0 194917256350761934 713762328702569736 0 243556508560035418 12611748466677965 0 539739967542714433 340923693517732685 0 282413353056275412 781947306973035173 0 276858215164116683 980779287458506136 0 642119051167298429 912145617787901751 0 619163082424960621 574059703351545490 0 656250974750715433 465593032005875830 0 443828222586954772 166531204220691459 0 582468492680866019 501820173760799631 0 528473792029539955 296630034328571146 0 117605394595571499 868627714655235393 0 594629225885555915 701135485521284605 0 705923754353868772 170994871315065403 0 684253758126152358 674506009755603016 0 313202589143127635 267612036673908811 0 16142547470792917 519244544954363800 0 369694046260149984 72646428658258163 0 707010385501750748 655791991875682736 0 417256072039989799 340317441664795556 0 358724617491542557 45719891359330269 0 72175924367171994 690458313779391623 0 232605241264074005 543219532536372414 0 652605682438965694 43430998119953436 0 559398952709476242 881814132397593917 0 422569316066235804 454009851232968889 0 588139070487405573 783377623026618891 0 600250462909392256 162326364046499536 0 690841071058166476 935716075369589790 0 400745499011807848 506901416291593431 0 497714852402283232 376614930490505725 0 437631962150646715 792378784909511700 0 153761037462471876 382813796347714147 0 71023119719087085 518749153967150727 0 260811549984717307 539459271700107948 0 743583163116140959 711021312131200263 0 324761413167712180 29530550616201255 0 470956242347030074 137139548879513562 0 45350968781727862 379816404300867792 0 242293084209328115 155241315691836723 0 405103588316273561 295278422829375192 0 11435182638036487 433879881641565627 0 840526286162947225 985358219689302894 0 235480381621216810 895838382386665967 0 285115623881093428 173446096981287984 0 593005344473023769 953700470657287809 0 415978923754287256 194698534930909333 0 257479068047924823 3340065361375965 0 216208255218586722 424457510755304557 0 743554677044088018 455750729996454704 0 955675399767798016 707265116941496127 0 321164636525277524 841808006276567524 0 895267943027810859 907176150576926554 0 239704601564779361 919023942524667791 0 771047124521048893 857486649078623344 0 634993820398794087 163566220309286221 0 691479732538930480 664048512141771000 0 992760859207370728 739954936125488394 0 871679800183618831 652275546962536573 0 913177292233394926 734469894289042198 0 852872956093643537 417735571215411429 0 250645541845921203 677856727816957967 0 379595497742459857 534464521635946437 0 517191506876202715 347115824422598908 0 102020994081205305 201690870557745056 0 533589585531338750 485285420712619038 0 989437259072461956 544293209273811702 0 295982906600326810 847507536398418751 0 805095877742245554 201031670483526401 0 200709902576226333 684471302636710939 0 798507239355003584 343170073238688850 0 677491509595715768 124651451441585561 0 180412161953654118 47398266840820715 0 278296604789347171 272949885825622213 0 263863795354023073 717818862240754979 0 135023789715981264 130079904476069348 0 411882286310723026 980385863816306929 0 615589329026745419 560395789857247196 0 758451929536949638 529292205997563064 0 710374374446424659 321424769601571182 0 320687740136746152 926008540411251734 0 195718355598097666 524405063956712396 0 129231204959579686 443592669647116690 0 888388035745226226 416643185807329606 0 445916140960996056 892102689468946428 0 542082082132740893 800982799347560355 0 567806244341546498 395172154860682022 0 284786199422999760 251038392169644492 0 469483645750451735 322504010224233836 0 560340065631246947 661949091758457176 0 592833713358759170 74483283947004403 0 183568393469702955 982274529128372595 0 83251809654992490 165070967953279167 0 21597169525636256 754161746443503250 0 898293880990926434 390008540751709459 0 781653635337444776 917038281192157645 0 707773690111798908 529900900241829210 0 169516927243139979 286957774760728076 0 29619482885837407 428614673761866262 0 350475309571373422 348774748030823889 0 76058508229941065 153731592244641751 0 696912577377136512 502441638916341527 0 243732186610452529 977145595518426818 0 972640081279312014 789281746030961559 0 813952145663445524 258337352026191159 0 280386516148488783 5289868645493181 0 548581576394684445 620746776578109533 0 643779589969031075 162960727320619404 0 294373995820585662 67927899765164237 0 941700816552975476 715931588814768342 0 876580556315600067 396579491644358774 0 163298411939690101 573814248759727278 0 100532841116615502 789927540264450685 0 109121966664690726 789789337992578346 0 257939577272868892 67996065769553403 0 516473747891547067 114489152550635805 0 219412760126956089 660655303030037176 0 72781947262586604 577797560565079782 0 523138524160702565 911948230859139634 0 68863035761278676 944407358148776830 0 952184565256562844 30793177861570371 0 834879116702338098 779976160633605611 0 571916582633437196 30118219861834187 0 393848734413046774 507181381655689435 0 959595657960622947 527635755460802926 0 547640940167942333 251680551529013129 0 846322716412644138 225426706916085257 0 336463247461996530 342922415884954865 0 818102270025773976 37382448111525858 0 202936408604448871 746306835891797022 0 349038319625744402 956762283450653805 0 646418726707237646 436704039547308257 0 17302834395763444 427450953621074533 0 823159074282554732 247164227413771641 0 315868424061389311 501406102879397956 0 434738186155953814 300496685725352323 0 315295064673652015 91729488404784125 0 925730593524963998 300925079770545269 0 612078139283355778 594080520427538878 0 986764261251086403 796792821427915267 0 45841862461873188 171992417689753063 0 552401994069844400 361689195508641966 0 548172568801185157 397001623125434909 0 85371342868294557 81986700504050115 0 669994092133452405 153486888998619414 0 754617410217525422 897892219793866545 0 300963132333261769 669167804164012153 0 246581572874932820 745376971902854606 0 528776972636954328 129592772276112556 0 567606090416963310 587882404497227888 0 885350029069665148 127411251394551228 0 245064364348116025 998932430858131922 0 801610961470510984 379733321243165598 0 902453467143243786 987807221864302876 0 718449537470206790 984036760465740501 0 383604519896446142 394231349550137267 0 778055681629860379 83761833092720667 0 785962221823033474 624649977577688704 0 554883830167033035 354472125827289436 0 442294638476118120 488524863921781769 0 810736375152090980 386560589352759154 0 861631294526405218 237917492023493938 0 745503577161014701 501611541635905504 0 537087043587203970 270045980969128943 0 769196994897616492 358349434289173115 0 359394497983947407 978551291805959368 0 999081502769357905 155972082372684015 0 202974014507771495 284984698615360349 0 238699243775626705 900815200195363037 0 747281902308464690 908962891235433486 0 521933161885141442 880124598445575206 0 121830190068984358 952441947423507935 0 438667278584180782 156977598619334395 0 804391183433029040 334549160484346014 0 884142674578502276 66343419352355399 0 822100019064236487 742835233599843966 0 85436809819623397 768686080383757504 0 965850073406855997 414563949946266873 0 416348916144281913 981316154933505226 0 968483249552095121 811614332524175840 0 502782021721943582 843120012608921146 0 611489930958463620 564653958610430798 0 805067046257283284 822957593076336660 0 187737756180872955 230166963401290358 0 339382557743237055 310926056107035761 0 985633932683542799 463146973327442257 0 818907652911959575 139813740580140590 0 65063854597256384 455880362267862020 0 56628591263805279 81140705418252932 0 78500643195238544 289120035955068453 0 689459568438597869 66030485665900565 0 997504447524875623 290275789701310018 0 519037243455008040 955395450338385055 0 648339808491332817 432111453139054016 0 992398343650914535 822300401287175593 0 584803196840629966 681307833998762278 0 940257538810794349 990170464731372492 0 658038454067771122 960047561868559858 0 883957829160431554 734027166760307627 0 551680548865348062 693406059452676400 0 531626614215291175 266290036646804550 0 429103049374300894 188047159947410863 0 47300112767827505 933162149474275831 0 865707129497240661 706489730070819863 0 344763495422205388 154747606401633535 0 824912546959608879 334542306188176502 0 251774883822868052 56820864741463105 0 857134320145545282 995709114682738365 0 916738204181187242 613405518547880529 0 447369678556888013 280677954512462918 0 137595229123383454 712941387743680405 0 907006835280166783 183322531100808461 0 344928715814162861 438194015761232740 0 245444429698144153 86948882664100470 0 132184211624891335 337176890261792443 0 413402324576956829 164016173293150462 0 377101226998051648 348519805181622253 0 235509788890323671 698873287538985859 0 97859038504593157 434384652535418635 0 961906764380466356 968188004315274171 0 612110969469199690 649754159302589368 0 446602723896503080 594180127099652547 0 575460975738643919 59190260434177309 0 783735923191070 722994375867929013 0 411361753011460035 69008147902237051 0 459357453739997296 252996797134410112 1 835183544148470314 0 811521916111668983 812403978436854072 0 612288882917423445 184051964800642591 0 107767825631207589 753234864941178046 0 465900361233792938 435055212970512243 0 171860504667810215 31609586365524878 0 537667772777493559 260941522058867014 0 461481868748370677 445124519762341690 0 561745240492621549 193891104341134902 0 273882399667548661 165155314069419177 0 453718688412851387 985807053666128270 0 718207386373295021 201378104483355042 0 130298903588484167 725740645057316620 0 664123339624828978 285765026498557053 0 380167606403877271 756529051582748584 0 102297276833839085 314478719063126255 0 234590557922669677 331211555324055153 0 241416894113309350 716915615843190317 0 91147701652203612 144880646571763178 0 40528522275355976 495016387068758866 0 257401105802963894 360661721367005616 0 254957251977873760 210964895004386667 0 456471914324928167 579248869221190221 0 590569607373451374 513942407577782671 0 199150073392813430 631179532976457527 0 632382583101676105 873875656702705871 0 41994149789882557 49048208916062539 0 36707830801296612 570588761467792975 0 709305925983979350 162889019091750850 0 628567238625045438 920253015811146854 0 943105359154821969 236476360756268322 0 742293034131821469 981997178090457928 0 910887364174076545 860086678885304530 0 896274766931178544 82721364447829992 0 361210301868447217 940222929147753412 0 409760886489753944 984122097791383432 0 749605350298527047 546046165530965120 0 666393767058277547 80815895448815529 0 620121102598833355 611779512308817337 1 212385550952783191 0 298286074463969967 864441990111936098 0 346142508724212388 73965845811754819 0 83789443631743244 29995991301353611 0 450138199397833953 785163390469887584 0 201142182599375801 383722972739711740 0 88511029222689591 600590929155651369 0 722615404297385897 119299122989791081 0 840944005419813925 429639946430321878 0 321282325392088953 154148790011956115 0 95112475886775998 811379676034722128 0 745647047746805384 458964820729110643 0 73737409124315308 527264946870436083 0 620316917062867801 849882651125382198 0 912791857349238296 230838847204497236 0 715819005207589165 865837821427261095 0 516837952494013613 17486060747833274 0 807541400618636772 376114226504932576 0 352400738872985707 114544758813586253 0 297389224834056554 515201465615529059 0 976639206726663761 173146195622735121 1 675037606254174728 0 736803306741977796 678871912321563040 0 697687257148931194 804700097713975420 0 92559730769160126 755932621876818888 0 369181104065451156 277255086810641573 0 930039905671201788 321905592775096330 0 886943374108991724 308271344218443710 0 448744083342780409 624996853670968908 0 470250938501271228 100670412710292324 0 449719007403371765 149182485798392188 0 23394440882424454 775778925418430342 0 988981765290925537 201617995169884702 0 664418098656457004 459104921495051392 0 391593016916308579 235167949917375092 0 787145571730576998 205453246220175926 0 925437821453027637 787613900286052826 0 470642852662459746 769832126719566694 0 339138783013232060 785524077773525860 0 233324533685833268 111440588139893916 0 31877825973944173 827086209666154466 0 369405351508818368 78050353764125040 0 727012802446220333 239682220261259330 0 280907053921562976 18967031871394747 0 625316944746679942 319979424100023316 0 332497581847663669 413880361359748234 0 367099117448562271 399889486230567624 0 162688349371391428 402673655279105070 0 901999373185631194 102878917792996035 0 628401679995332867 428422010687816829 0 622288410008339329 698131123167778766 0 535230579034887569 745716930040269766 0 510184788709772206 390389613962959670 0 563546896910264597 966723280817370884 0 568288796085555652 471622290245327399 0 496295103384777441 402099153729121542 0 671330368925923266 96711299824985859 0 342717708390141956 763294492579478230 0 758579461091667901 790654270034983077 0 23821114335888228 332258659569805060 0 718694476126345241 125845396001877729 0 992745473875111917 102592100756014007 0 76914335508942319 892719155269614908 0 708587160365826823 587706095776093772 0 31612959218866127 233624194716922058 0 920319655168755335 650973394669849297 0 29331406159900103 185166488193361410 0 899048897751661576 113561743081737806 0 193578831230402875 980181727740426349 0 148507566485403593 58203127718590069 0 659021674380954311 121000524496499429 0 85766964450656724 294261467061524813 0 814029117096215132 767022585565983528 0 413518429779433312 930221098684134145 0 976751139970890722 115509827074359650 0 430380646357300519 186924800580454949 0 288113805047890724 950426113070499270 0 857166752724286547 802381175457445919 0 512171653760366255 156466132245664732 0 936267422387024808 332056505627892537 0 512326992520670963 193015290828162860 0 950140192480304513 333035775840623680 0 296321943827187588 534904475796146216 0 70018727577943999 991655748385951005 0 544793087349782261 913847999765954955 0 592494492722626856 847230273521430929 0 520889627775919706 162451781409773872 0 601825628420008649 514826354102668697 0 895041607299688757 579738119293852747 0 488197443987471843 863681005769517277 0 449384907754783216 668201291239250947 0 930705926206787094 863868119006172510 0 177444184812425595 660895333750663224 0 719352357161378845 889419565344433232 0 404856642137569544 977622149793551299 0 848846497124549853 134201869394762219 0 828681871171243408 270081657462479344 0 432652900437408988 410145417083393203 0 342549942394075535 207966667248862695 0 417519597128752523 241684488745758025 0 744870351324009482 767385953375467250 0 882857181839018290 709908331619598437 0 182520267023267869 870837146543051025 0 392472748836514029 453528628426841913 0 611723445085030933 512175320028862034 0 397340501254415219 935312212153924151 0 215736099822304206 794433597442368725 0 28815565801520833 178454803427016160 0 614690761196772281 928528951375190782 0 579795434337690296 30688385050086773 0 519642710066730483 733775850739804877 0 7711909487414143 856602844402538357 0 627962413117474684 105664130874630137 0 786546023314028960 55225872124202981 0 846996525387958224 388927961373200813 0 801871326442404243 874763274960105936 0 820988364657488195 531961271530357636 0 962954888166830209 907742251134224406 0 583855657936736572 156724738391857730 0 302528388899840109 825598703886960015 0 507934397482700231 237974593053033172 0 783006571233665614 913282326162617253 0 670957336988439566 106654610107911753 0 620685866946970277 833602645154224715 0 224949525184328594 335239558776563811 0 244872429285950161 307799013935577836 0 758892680594837323 475166600651765877 0 187242386627852365 361839594677796190 0 761171309292999029 858042341809326357 0 507915469168406933 162018432888045262 0 652087925806313108 741518141838082395 0 173840359433081281 720624038732874628 0 431823352211354608 652399069683453435 0 958320433193012033 926013725340133660 0 771267554497666404 541961489697822721 0 734163709076792138 660088976172447973 0 745080208895584486 633021583073445900 0 303615231155675155 336782497920690141 0 670934194255010920 726604955411391317 0 181709004083952366 369217173630286174 0 927433290558499485 698141124479043534 0 218459378100092729 462898591742716972 0 498881099995833011 445334157222405814 0 488284829000032396 414481778356097930 0 475504339571300616 607684973455092522 0 405758722480710300 885635186674929536 0 895553249013258414 813934962894990144 0 515040893847988085 260069585559748185 0 838221722486689244 929829861069996406 0 190244323547402472 327291577425627682 0 285624537902946857 220301463041499923 0 235227690324355352 858354298805362518 0 27234986632059629 913141250643766351 1 315416557896711357 0 17169100082436576 217316061585237099 0 751247183706129902 189246835937492365 0 4664219226927248 451771043745823200 0 803634008263338169 323528208132624280 0 980723266170377082 976963194103567845 0 968864232819885037 761011695964496943 0 599916351670826656 81814500459866098 0 361828990573830802 179834704703968437 0 330492677782846066 2390020991175973 0 442785841156299053 204567660649700647 1 140925819932459570 0 857687279097249060 691416306509191040 0 427583505081935109 510819920497710340 0 749812544263871668 196886948372394612 0 149685189769887367 402062497217325547 0 916377172904328493 339650937265129907 0 742400501175454052 782384252230035589 0 115168937744573339 383043603479440783 0 818388091318951907 686252286960190286 0 457909675198998221 615049630347956361 0 330302558168592125 487304090490637608 0 466967361489025864 123280604963108272 0 828442694668330867 627515942057644463 0 592807770791582978 860139477241750204 0 114215690139267470 680473844580390034 0 880833692314839294 523841931145136055 0 112730472813627887 796739751410220129 0 35429143748183933 763142185933343897 0 756724441659816692 90312380771422567 0 485981825938177838 295374969140588775 0 568276159940605613 343938856060767171 0 902481761909684906 575616357966551936 0 373155117587688317 961681706413101004 0 600811064864164737 24857269076777483 0 133569441799059233 224676519792647738 0 663363713731690798 537362833352982385 0 896199830928789589 393222767519164547 0 963614155669819635 354534347814150912 0 741637317873644535 124137933592800198 0 321029385867236911 183760167302441431 0 534582380565900934 207085039418751432 0 446444318098176087 817468277833301450 0 741919966276661266 166971727237019413 0 858743135473471254 244284169388980402 0 296899903554003357 545375815215030566 0 268916759090433343 941274000533105442 0 261561415354266939 75044428119256069 0 442224592108996069 622035515132367598 0 822771576856820520 925265530268912490 0 111217755516589886 715473602298008515 0 359635359906622896 362473275086418643 0 288306804033184312 349019495602626026 0 345621867214247182 5716112662938395 0 218326586273756726 969111659035103087 0 291238463237740432 428871791231408012 0 2540137628641303 922991177802943539 0 266232554525394687 200879199420937802 0 783035906899212995 664649601318323429 0 532625277254680872 349530941994688238 0 892845688245871787 334480928218659135 0 283552365381055073 31593821031935685 0 722225742477714376 561993077958239365 0 773853829654708166 738315517149374961 0 177289035245314748 834054591542422126 0 640089837200615065 28577466878322153 0 67177632803570585 292926584327712805 0 41031487028610399 724109148627725436 0 884643964153703904 648329152875817469 0 883636177203379733 988897101874169625 0 560961459175239061 692171865850561685 0 996215169738701951 944612219365469012 0 179576212567727043 406015235640461765 0 585921454654713143 197224187946827131 0 796673707964645131 273371303897246734 0 226255592810322832 593826397418485388 0 525734795756447600 840806337701025194 0 329501082494005142 996630236284568449 0 542482609465270561 394409844779214696 0 483130430930641201 821745917567559144 0 879922401351249337 77870705150068173 0 311443214183153378 797490233269075250 0 450598804648444711 488069287093196389 0 850626777760359699 837425097351744229 0 225684486843606516 851871168346718196 0 761781824577962155 697531657973884993 0 688716368518431993 576903503806763953 0 546665485787501056 876813563429038695 0 368491945701679014 484935310075889041 0 12665708667213878 7772127037521857 0 145463097564194307 724867067940295154 0 314981267586093059 504392049551099026 0 723143477592072460 900857883813302875 0 433442475820554492 952609612982596950 0 144282203227842374 389782305355140722 0 196005155644380483 661802457672994399 0 566230770344053508 678653753965928181 0 734199318650332930 346471213083724408 0 697677166313165840 46358248565139878 0 861756290137194526 594105821373404960 0 436246108204888941 967387627190436885 0 402769386160102281 990224785953932187 0 15928386359644878 437718927012651911 0 529898100340071909 705519360841026677 0 702290844672098048 125111657635588023 0 868160258047515425 661457445850819023 0 922955967243178465 64129035304537623 0 870397057152193043 92197732561564369 0 489249004282233632 838166254761694251 0 793510365835646262 518572262100537947 0 184838344640057460 848106544857559820 0 166426150515453422 989544123105697241 0 56859892638663965 484452554867983299 0 797540679727052267 379183659174529659 0 904615873297204406 248330491328504984 0 60530825168122595 319852106493738354 0 483584611001797833 406876315269682035 0 175489331743282886 279453825643511949 0 945390376187105441 537420518658005581 0 63413191532643920 775734325325369060 0 220472420739574723 300842707977373117 0 218960173819575023 91579302730897706 0 184557394837880294 681909693780794488 0 216391676461753713 332146792106134985 0 152206007266114472 591559498272386861 0 349587580558139848 10167740710998473 0 588744957620770096 862684912755663736 0 730411945317625643 747813135132577588 1 638569312999018577 0 11429955778083012 202604170841895509 0 891044501699678997 418860790148342311 0 150588175458678294 313422190310946576 0 992047884118464288 13518365100220201 0 11763898336633046 373832395578520205 0 115845320580196907 340654148843113364 0 777697220384051689 757141486619141340 0 295697427918051440 299914621873757875 0 127861309209744564 959169666627099426 0 405855118794086771 359906600504859825 0 887365895998071993 999227870425516367 0 461044576526794742 513544223802444076 0 715107295880893646 215610394001441406 0 704414854086296280 198480332783714310 0 661642468144745360 187306154100243188 0 340085398692414212 394394159618675719 0 729312228999706151 137121566339140553 0 339680653300347316 389958479485936821 0 784507256224876681 748845125081325460 0 478876140726738319 292813303783142540 0 197767716986141926 817467428707977072 0 357392368028795170 532139207910292283 0 232535557129269086 725475968902610202 0 968634130707344941 244112513289339756 0 517103490413426468 164996575190433622 0 156732001022886685 882037230414677156 0 915478040190273880 634431333409097210 0 16745009768066306 545458297787027534 0 46142649448050543 53877282726699653 0 118138878371359467 717439300845610841 0 359663423456534285 241126217391365215 0 8414639226593420 365214499518323504 0 757210417671840413 91705526861877667 0 589020644858659962 365165598309741429 0 536006651016551732 864102927877799689 0 425739217280798511 950290709528887824 0 633449946413701163 355522930239426326 0 110231019717461941 84499077559476939 0 403367513156949389 132628980151667426 0 132835293004015165 435304734320282727 0 527668981410842644 126450330054390669 0 350216232691244945 231004995109129344 0 286691617572434099 985258943550062539 0 332034750568054696 526145919049163534 0 791561341398471564 133808249849520700 0 790964628159503835 417584053475409610 0 467033779842231468 850868411523613217 0 814386630470630691 512128402266955087 0 268034591186117484 945587303048770429 0 751973023163921621 60802528967671141 0 673214127793374105 272174233026238744 0 272379357266876903 489443487432137327 0 380300356798352060 316285076456932475 0 474482910960064790 493724872901844426 0 376127728105924052 276764389504978752 0 844820857580795188 84600927194672196 0 188917746298463395 354278244618363308 0 224843735771498079 255032785118999990 0 419632357711421177 229708987566272272 0 722925561791767113 255351341630649243 0 555035352101185459 369986077151783216 0 287195749216626431 381423238327237839 0 667239593595678760 222345267439933060 0 510448264023403502 242833615406032191 0 217520275529185527 543336453784820599 0 430688989221665712 276280056435048435 0 313039280840624078 24706164254351886 0 208712600123325384 385058992548994572 0 442404343515733387 923814848462175602 0 534565590562547333 550144935602990511 0 545496916920639945 219052055960630771 0 323371567439121145 946227691695964905 0 152847847609189625 401377886881072342 0 172034039935333260 96473231267726770 0 986202655732083014 482117980459865742 0 998886448313645071 226716107557399175 0 55772060828929844 628129104498000514 0 665595157354843435 197955661479656233 0 598768713352404115 808827929800170491 0 81163232046962818 578502668186613459 0 431597987493194109 889585997264715133 0 246215124612237879 311157885034035914 0 759611170601505216 832599265540127375 0 643935734841719818 934802439066101514 0 672381292795669883 749835227411076375 0 955694190478560261 75009993580059130 0 874608128063921416 396484322324159164 0 487752447621366386 912060038974430519 0 591859802300543679 245633720588104813 0 738506543174281987 727594990302824451 0 601834777299124153 602943103347126760 0 660591499287878884 914250630351466848 0 603619550865462029 621816143517243331 0 30418069358240890 760666191512658638 0 231553716234745828 818986945571494145 0 466095820390490565 448867676407241834 0 215199347356148381 285056137251921877 0 424648561453908350 139340014799137191 0 233701572178279927 941175564763020159 0 248601667607134802 980058995114586222 0 748350282101997580 88721357242231295 0 215822925806727127 428841281655704537 0 333436755020305409 233606957092009201 0 776734918820293429 568694681605820735 0 191327318604304766 617727242868347188 0 44397574110363335 528355232529409224 0 948717506118895509 145891726709675454 0 577850080232806431 196150757530588538 0 607165854028954671 836996147100563609 0 566866696074711691 923986132619977432 0 347268223726648281 977879428378141825 0 27332206315968804 133420086693105095 0 652203549557266812 843103950261475126 0 848442175896997492 110704037651332206 0 758957592760513132 617942142116281153 0 633266391650063375 930174793044725199 0 406501891526670651 173291904210718746 0 328140423801960435 399470796818118446 0 200490092665396659 305617711858660482 0 462999872352564375 190900053142289015 0 44599710546004092 563616272936407896 0 246484990387681903 257766515863302504 0 370252107675686790 62410398426378087 0 887495378009566768 646381175640488890 0 23197994849907637 698137629930423041 0 226990610759839826 348640738122542300 0 139971621427777562 425847494295142559 0 361819866672269459 934607234921011286 0 940960882249601957 886233041286753228 0 313545978878988780 40284712464350579 0 53877297399617194 387035927927625939 0 159010917763867358 290159830372803903 0 304386496202027230 331872508539043516 0 961759217402574292 482300651312801566 0 943848126792398954 765187453167032968 0 344102240145025937 490086289602740205 0 448492468730741492 263045368758789458 0 890514573635019785 366885648042385511 0 857526289438059987 648645683168663712 0 819011984901654017 227201784283252713 0 656916514847873194 825931295501892503 0 521054975888190974 157008407470135970 0 644556831081063166 284413121913481035 0 169494740093224743 561133512956823386 0 268170293000646823 452576468675129241 0 470971418535826231 218505031199836070 0 113590321176651779 658527364363039038 0 810775925811135254 390507794288526175 0 21524431115966783 479755805359928810 0 33043018780700665 497381666086360481 0 541229427524253575 295843977295957619 0 290528684577505122 79586088989532820 0 753484179157548007 89789419145535428 0 37072304394517001 973112463613238089 0 993711687712772748 486595861044283608 0 516187113598646904 841984152531536533 0 669602731594202239 251633273444206019 0 367066721478950364 828381929660096756 0 310157158466964298 150578424106219074 0 962242764679575475 37386540023553729 0 571791526507836911 976353966081839993 0 519705073840857138 448409515049361831 0 715364928141769414 799191265376512952 0 245661383292197918 969472151251982982 0 23443933363250552 45934738180378670 0 505420838128227788 767791440178717460 0 639441709122238244 503653752692133106 0 107327901449503571 439746916306232434 0 765689526142546629 388314696655114233 0 28810364702948183 915009741768574039 0 846127802041857729 921202374778694108 0 314063302567201930 332905712397166886 0 680600667431235114 792557081056429616 0 697123747598375156 492210899391591994 0 555227080797017564 998616666071059573 0 565284192423523213 867046125755108899 0 308103317234238925 396695520535722214 0 807681350055634369 810929436417004864 0 190492135194253393 842546245174048981 0 651548494082791573 707306207860734509 0 150723344485926968 471027846886193216 0 210584454793134055 752937334066297075 0 512387880636321294 225087791494242722 0 664486289069151197 638542400458683748 0 14566770868146994 497792532297892796 0 432645815434967033 491969028151419394 0 467711325741910546 313850942328327398 0 520816349749389952 344458050709399552 0 584069782450188863 147022127771116473 0 91732777887273144 570147575155586170 0 28665138797445335 264106537983598708 0 35021206134235294 712429225040337751 0 853315394208208910 209154821461746504 0 416095848082168214 762203981885596490 0 78264368350656139 788947267994269543 0 11573768138902740 636549655867522769 1 541674205658862636 0 755389669022453795 425923946964815257 0 524199007112630449 57547170231234953 0 500425606317841328 171603562148168759 0 557730002202142073 253970694892363207 0 959298090109387359 897102392952287636 0 868572478759132384 769009724138043170 0 856624402804918568 784564171164784086 0 478061150034381009 166655644462610574 0 159101311704705763 854408635938256881 0 959588140689669488 387894200216939717 0 206237530005328861 148023146640362365 1 430156254163216831 0 2320275647531700 521095454433840769 0 507315504650816452 999163259776533668 0 363270448640202700 676058059652808610 1 821471721187328935 0 907471871345711091 904784870337680787 0 700510621133938841 933520024280548211 0 206703410219034443 954198325854869845 1 496562146021919545 0 854351924453049883 18292903948064041 0 197067767454095549 328853967752227838 0 279490958227480534 972185698409613610 0 144678200440660668 457706628078372029 0 16407137134009678 336857425559135572 0 52475098070663519 959697075291234869 0 43067192454133761 277471502636761385 0 748898602783508551 185831516984150382 0 459276724681297289 704047223726822318 0 451129829495263658 466021930141517873 0 385317143389420639 521085655295914045 0 389248969910373837 120259044785356197 0 24501300092252540 614527351037819817 0 480386704370703485 325249815957054756 0 768708459568668160 925836828888604653 0 803307280108931683 708688169460855268 0 839800832265138664 415636576778132846 0 597092772980562433 115140379830387594 0 251255311511609004 794619632466279850 0 539228500187470032 165310320331571517 0 706970457729461307 314772875714060947 0 376997836381714379 820046279604904327 0 206260626160258435 388093666679684555 0 174951139049793084 16033642209755388 0 457206519417290852 132422845843536228 0 272521829207808973 855330897912618810 0 194640626521935355 300154222664905690 0 780500031395170147 697196135906030657 0 474786644118011563 92882657399667335 0 906966705549518603 112548008200025013 0 882658088948453474 66362549455080875 0 56296153550830184 219970821642765180 0 22270038670002392 649635854236255023 0 661527422756610341 238968618322125082 0 803470057752429822 180637721297096222 0 450911517000471131 391726392646306408 0 110141683918824044 315310820620081358 0 372387467278962311 812827959046430864 0 706433252581202674 244504125927420643 0 492781174177520305 54220205582577593 0 752441653621504907 531062521391537483 0 58978188890483085 830565465875138524 0 307738323694896016 863590950726777454 0 52050495067965631 150772168666980258 0 786908094795716267 926961571489646416 0 837022478725912861 171051799190440470 0 679706745503347025 295553141352851048 0 822658186527793713 22199953068126250 0 684606818280100386 664216387600946586 0 405183564081894905 799710130760725689 0 965785206185746914 535773055758506565 0 538174056652298172 693669636133951239 0 233092117726685563 301795686315975966 0 933726869914260149 155626672461093531 0 284085900122570223 241272317492867359 0 81181184106897236 157317549039562834 0 345512165076752082 890480376375919847 0 570419955413655617 64527842761229661 0 578529539981384356 653065508991242975 0 332338814787557444 912006641193497298 0 224679633558076312 787322616646490178 0 388517929020632672 516252996274046605 0 265342288698581264 43669872308443353 0 987563563231716182 30248527394200538 0 578526737244198893 60565730413256863 0 693311555375694133 594239754343360899 0 871286573697025516 210371703102559186 0 968664865024570590 181727288564581870 0 224317005176834815 764004408243130446 0 126157006860144088 943702052351763708 0 47004167124880895 556739146884276077 0 766329028559253644 788954043823969914 0 788075965327181400 452243600884549402 0 839913004884680398 764091598804260784 0 591096450902715309 150252904158805415 0 180844998861861730 880655574088798520 0 110176123207933678 2858971910319709 0 510312720951849754 604984923065280228 0 511888441919342532 843926291221020909 0 123377205119195292 688281822376388489 0 730036508384052895 341705031172815801 0 83745952202230508 625587973782582570 0 993373266845133755 570538164868437909 1 309299139764240386 0 460672709025785382 884661009965165066 0 885693404683103443 182694602999607583 0 793096861273903068 458887936868093213 0 760456791890646070 548670467177416254 0 317819398574359958 135014177913636168 0 560950064614685558 230869806509669000 0 560331371016077960 899733091806586415 0 171812178121832463 51551922556377776 0 260318281690374417 6456585240712595 0 790444461376942495 469732720089679198 0 366885661403507200 587152345118321359 0 404417197901870035 784363608599258149 0 658545478139531559 820598343664687371 0 179817905635644838 591280568973740978 0 241307090388888136 319760295259092895 0 883293171654542177 15655291138775140 0 191500711982423683 246397016336397669 0 377358668407812712 236309411985367694 0 410669740408290187 878876373516726816 0 119949062840029154 645108957088380120 0 771851887685379561 977761902750069828 0 735306544800844542 378497808554480947 0 914576837491260800 221749969276882028 0 692419172393144764 145178093198200771 0 32600861668738811 694943714360431214 0 774569896816174946 990261529316148788 0 622695707843698982 819945335561207627 0 903897218070573963 489846347071945095 0 678845051766175824 366728573677485200 0 794322849761156407 914252144608231423 0 747961081807559025 197295883741930421 0 78699146835975225 525159614014141166 0 104219785620068772 697137707097766735 0 941953329751149619 289607865826352249 0 105689256008304780 698647386655089148 0 236831141723203447 209618887464262734 0 991646157170182148 56244500972505102 0 140003154652750015 495623525089712138 0 38801691117811490 549592293681458566 0 676460749143019661 449047354596409272 0 891804712620225520 777800258703542581 0 650550867634869873 737255970696667484 0 228079966580983857 404583166561549786 0 103218192402345677 65331686939920090 0 349069273318699475 713031371132520299 0 771200396797182272 463582855589633170 0 422072498524765158 2929314084502230 0 969615441704318100 288012226931111058 0 105327256974362339 826721294528510105 0 329318140245245777 651530298101091202 0 450404159277066688 251488473694810453 0 174936678213714198 950232650885728627 0 642778311682111129 668259796473494509 0 718185194280705601 87829511407656362 0 454704127549817749 488579995720890266 0 239090887659866139 848796615858666740 0 304236153385221138 290749475736219054 0 399837531543480263 695658357475050702 1 862590548643233263 0 172967719096366348 621246718207909411 0 687542803719694171 76611399757203394 0 898647212359536374 426088819445862217 0 253474530923160872 644208358470405276 0 992570297515197371 986193379279207766 0 671854258924926522 755975915476882658 0 658408309864460299 172414726424844988 0 112662436618553824 662869169363345499 0 121689682139145808 622002038547028934 0 766603801507584201 84157718495340159 0 713539915307964419 777046058575440210 0 687117982097090065 294992891853876647 0 177306109060028117 441260930247129771 0 252521659523943233 281146343929342833 0 419051187455707270 992994211294636201 0 125041386982484493 859217257959163126 0 556015731004958129 257051741942105608 0 527028162426233797 310200574607780454 0 261105557351669681 307750872425027063 0 553438278898765462 989076443210081809 0 9771825437987941 664722507036435698 0 211474734165608293 581903761818532483 0 417419197456528029 959562956287397441 0 607918461051992820 47878970209264506 0 815088201103135144 993128608047053335 0 398425020224859649 21980921388286090 0 682733379331919691 304259608943269938 0 945357056438889291 274016105283583954 0 371165994007891986 915587025400379354 0 479179033947613146 507444515275955526 0 530354692933529826 787589221855092020 0 518290416141146942 838101652410867066 0 428051415899398011 467629188422263526 0 562187985960951408 922999429042726566 0 890168098697693807 35635781385380897 0 910851685057015284 791342514356682040 0 260285144032864534 273783859980361783 0 532841203185109367 280511494284128313 0 206462041479827478 26284493273815876 0 289045033401979157 963210109541047608 0 210419773860840362 592292070153417615 0 798386662183624338 282740809206032076 0 101527930460083130 528848719985894935 0 186195922153709132 961109527424626404 0 885473313365204662 292757622910322598 0 315110111870069817 485330156661214945 0 27982946027961222 61642511717510296 0 371127709620445688 127898444968311704 0 844902369647636250 298801579229340490 0 601744605747195201 946898372870075270 0 590233782716142447 722132001928651632 0 519788661504345431 371873533946631525 0 726613055204067235 613031809486117773 0 97497873979116381 283461600301337664 0 690036629081602331 439007573030394932 0 123299115162088338 654465993989418623 0 532193259818950903 93256833735523537 0 265669014991520452 290198658654649263 0 597112802088716862 733637557540162201 0 641764337826810344 464622964965185591 0 922288521457486002 288710471604424908 0 222349251773289294 683916684961033393 0 367518236604661070 404979319167250 0 475595925150166154 969197456985808671 0 813365759623617996 991639184557624865 0 45373976148752785 808344055274308228 0 496031355354703575 874219397806215973 0 64288961457787039 245164256333193051 0 142678393342552361 597601918030867654 0 489343739989062278 496003863790972787 0 53720387372486630 399054795005351409 0 766351587089489427 943047226838441180 0 973809065175551098 12062419735524191 0 281718006904150241 268937527133222692 0 5820334596267853 809810373690841414 0 194608335125705172 985070181665541606 0 777546856767364101 483108197851930176 0 356735123051046628 369435567978456146 0 35927263621764389 980385833496416583 0 976533576061611442 21980709783662113 0 407225905220090793 186068385871703860 0 647769243887416498 217274794624920024 0 242459692524292556 89166758624983977 0 275891774679120792 670604221259223474 0 338740477999018841 53519048965392787 0 27880770593547547 641428842100200071 0 521704321790514131 899544894398513198 0 911311918031826534 732093062313885925 0 480914006408413528 408064873963264677 0 99098077079295736 31884449127577648 0 450413107266074505 512701559597246773 0 349732696758927753 905070978124317500 0 937115219137583759 431152554927429614 0 705692929811411895 564429722742786238 0 5065954375915988 845061687156009847 0 806354448721392488 672502933880492744 0 794109971961435347 805261836783873302 0 252300255624111391 390077611414086106 0 798284063350346968 268887611452560261 0 500236172805332047 919623603351848719 0 57297394618609315 966545246913538011 0 296467340774708026 672906403532301305 0 119345961433909840 313199811039877039 0 20760533899657970 994607689083542793 0 154690915229452704 723210215722878024 0 467790382041352407 462378177009731288 0 979208395842168943 870950529464542034 0 183502363733298490 95960722788185765 0 390198915722784254 559727012537582396 0 538301438473215624 390523614186932879 0 441864532468001631 308890184421230496 0 888556433145375185 466891613882686296 0 88855234256030732 340873537192146163 0 834762706414557552 902911824300008913 0 324561147399746077 51802063793831533 0 632702775738009183 355397415997052836 0 765473073691526067 14167906111415339 0 116053855270810116 669752811285827409 0 946830491553247550 850922699463538938 0 780973161716859736 628707593490263801 0 834841817499993297 17045763044176076 0 346583661633492005 133311154092837281 0 148924249964881363 302303274345619538 0 924592586903739020 490688978633080810 0 271770122138157306 863064846884845449 0 896280611831003217 865658342095193008 0 377341351217820261 795641545879813736 0 609266517682508300 163377528055907812 0 235189918268632191 485309455465414330 0 590635505843044672 203631691274014343 0 653806373055434179 76208905286818453 0 68691336767600605 667235479045037930 0 967872706393770549 964016962909888025 0 90775850514949634 610945192836979693 0 544787317909658214 301029203401885440 0 956116243222532140 639652480462471275 0 681223747395601335 922130645788772175 0 652232424634394246 457736675179931003 0 82996756801976329 754092161198101652 0 865625180555244973 636012879021868621 0 753990455147125250 88917602119680313 0 410429704253709285 374871455256928811 0 30988104505503586 191471175303948981 0 54186223417500791 732660990787863996 0 912373498362908195 959730489545088259 0 148070367553469588 96906903570387319 0 309775396113808 788283368126137186 0 660606441979231610 741743802667088106 0 918147784961885286 72172557958113801 0 349814178252991120 396981565219995496 0 291735816115712992 493513120873272548 0 227038213341391225 433104301837108712 0 8110635379551656 25321528319354724 0 133993929038772982 384917878012258340 0 560487459797249012 627569135516242651 0 933298679092112768 730891927231500275 0 854258750305799389 481535562125259276 0 103120945914780616 730351289503927551 0 793003213627244362 807584072956772080 0 77140458106976483 368800637274386578 0 298289439488788264 277502694847085892 0 268032835651898388 408866215572514916 0 25093578393708501 571697120819662315 0 709287154840783615 443713143892161245 0 84033503696999623 384761270236670884 0 604403712340696122 412784853956050770 0 821130633219787980 648724202799715413 0 658334044057063860 417377042483460249 0 818103336132448335 103449942121651827 0 98046872866660426 674288202609084846 0 426501608685039872 726768171420121095 0 523009084824987331 114590054760794965 0 455857225569341687 684741849363703670 0 869593559894955544 373611639883414623 0 171608312979284847 744382492020525098 0 929260234413398528 630400426288855079 0 535090678958822418 773115406733432199 0 761394694537162984 662436243514402192 0 658597600735499574 214433507715936345 0 652416771593701689 878054980822814075 1 929054640235221822 0 983591568358053782 414360394747221029 0 420219315373830259 205320984063514733 0 919041947036514516 819162712924604028 0 514053079675309750 113522780279159827 0 887259739038745252 153513350585554311 0 127624179537040648 381127623349124678 0 230727414982468585 244412352864498100 0 88266471819526024 827034236139389097 0 931267915394755529 329746827771872638 0 139744644920209181 374472668827969588 0 709611223848458732 994887003688872807 0 154117739717603153 664665935421774075 0 292686590799024861 104355854510171515 0 885796220177139369 23678245516847776 0 619232915786926632 391272341618009590 0 737372895607492229 175770517328740418 0 309730946902233523 593632763284721332 0 614093456230301475 564249763200782964 0 287993643939075416 524171315925345455 0 536019609137126845 54096496374870585 0 817696769461155634 454651253680027932 0 572628107812367947 506114035660955326 0 135365270693666376 837539566373218392 0 992583954971401002 751908489184884008 0 579601388408631736 579552300117904269 0 675498640669421070 217800743925626925 0 196838220380775320 457624188657021703 0 512516424599176763 870293596075550148 0 862625068679334931 28927530266102112 0 841302785522354239 798849539411594827 0 790399581462950721 424020470799684912 0 735362129876104250 279797471218724512 0 835399417846582877 239653470667299074 0 120769233035356355 774177055122653006 0 959010210956488458 676510794159701240 0 911548871255242931 842954303172129602 0 442860010948008517 302261255740278525 0 23060489340558534 764107901385412513 0 163229805449826771 789544060937056037 0 363057601179207993 75137846429001301 0 368752841459360092 821463258568816693 0 637191533110192462 37905092286344950 0 912401235835151546 732799134207007857 0 989441966592853623 176662337312969801 0 412207545868666472 580169946032408241 0 553315770174446002 979423418388070921 0 804268790471556300 993231122947607236 0 301676634171680597 159353153366524176 0 547678753583144209 272120842295972050 0 932721302804596460 943693569020348218 0 432102488954600825 984829556715896564 0 457820802183745556 215591855474639661 0 713179876365439524 780851730667029811 0 322452301821321949 319094543221473879 0 622118097407376816 398809980653265976 0 980140866168434152 447195043004650306 0 750702953101743077 433279569632770274 0 753652192063490395 727965114205039 0 387179496760610807 868055266733143347 0 294500266273867198 708210964168654357 0 262447412632114368 946422237643091550 0 66457659061734222 39032337756326365 0 98532419435857887 658824168800357750 0 46708162435717013 306743939843250276 0 290079588661861919 777236678492300639 0 588691727749646448 568734083405179097 0 864599930383397000 390766498176934912 0 93475740111708852 695038903804213688 0 409398304832459227 279552634983949443 0 66909827585379963 521456307111703259 0 722295878502289754 95582046989964945 0 400118854588340529 147544147281517263 0 493991864402240527 368771344605054326 0 606010417642301545 690630942557755278 0 124943140242527202 273648051305284168 0 358055782857725857 476525113450638771 0 393175881104606330 785877780681083631 0 973304293914956260 71639705071186830 0 647155606467080950 666428995108022857 0 937120598652447033 572460549964632433 0 784553334738354028 937090636419525357 0 772553213519166998 774793542216000850 0 23927506861455000 835785666056488433 0 396340090745114860 554154975789394474 0 182855010101652688 753355944785243453 0 628198210629129034 138029217264023585 0 892307246866662400 392674885810009821 0 368084646407590153 313891548648060620 0 123330283601786874 169733345718267678 0 739246427190707447 644938494863505933 0 228041316775758884 554981796951517212 0 107474488475575437 46308788564478018 0 682845081125971755 640931945882528010 0 254959462874292565 366034335535435790 0 712802805420394743 239752538805212543 0 240273268071249825 618207801990207049 0 892159394300008462 719935276060335240 0 654553669496464193 997067023922807481 0 80561144470325215 340118037030876129 1 354827490071213930 0 847304256260233998 417914390118250087 0 955858034324792133 471358948069339472 0 266840780560752647 824805413304157401 0 918743836520494809 274761101727328001 0 765711163747366820 249270435558243415 0 967852906399176084 767645883319964519 0 120438324772523993 263206295478596592 0 125376812223911251 212469273662786866 0 320904712730491892 820708432511299108 0 504540941632024004 854628580421098162 0 255147354258172086 954043553084551744 0 291501803620981896 301656651126547074 0 266527749127264753 454924816718450218 0 327932397896311641 625051339263479236 0 940386507513896126 518608323370120937 0 539207778527965102 685079990238426968 0 43098368131748925 960290838151679261 0 854797073598234320 743418067039232506 1 411361395150226252 0 618548136880000225 858157079185954780 0 669753307059917409 225505479071082622 0 455252031364475425 46492912963668732 0 822331741038733137 381215261433563331 0 258590330301160957 812790548919721089 0 159600198088065916 768295962448128243 0 174338498934804201 633338274504143648 0 79577375970724245 789026404641749353 0 256239163431156349 175646148007590260 0 460262958238148731 148946339914311070 0 743929285325038973 66006871313483150 0 45753286614955468 855723114590656253 0 489772129315736647 254961833691334091 0 984901541548517232 884574892137165634 0 616780348594867151 625608306523882731 0 723980236004185588 879469606389837765 0 342445657812701256 665113092572374183 0 152191511911637173 210644165801347465 0 403182005925265934 475613446630932415 0 662259407371136916 297015200360237070 0 158303130692239437 800067808051378413 0 482009474984782893 528113402990215686 0 952165044832085887 445320451584348219 0 924652112860600506 830421470117608865 0 946159939144842202 379710578824163728 0 600998746532578333 327152555212256042 0 686944975673811509 42688342140753759 0 395265086324659571 321825879787635498 0 536101141016467195 183417276123830597 0 249932876392791138 108270483378850120 0 991860212598157253 753303390378673851 0 291949923439068161 328746696541287488 0 913199497709050591 362354601930862607 0 428654129775437550 435613969420589006 0 908097671009030227 157897807073912978 0 918758680365396839 813404892568369728 0 237693983661671612 298828086761995570 0 870258483231483174 905508480324748047 0 560821750310845041 737303994828892406 0 154185367917827825 137077682229179582 0 81566867964970803 719822868786526870 0 945314972406841258 203655383817537007 0 439664731958819315 740178818032723990 0 314254675649124337 284394670809197529 0 150079698842320255 929958398572100725 0 614937200592306868 57613391431911240 0 668281283282372974 569300057899010900 0 497824021745119216 903469291710421865 0 146069957459827953 616653299402388724 0 376858561842202240 402023119840005548 0 69268106031272690 922237749366034998 0 122924917991807016 578036485205289866 0 218853836763566602 960836575247294404 0 200597934124888887 16592365158773854 0 291567084733551199 563503556559215156 0 243232312331945078 444033298233063120 0 298569930437046766 463456439002207916 0 666424320917602532 30396814142524154 0 51985940300407262 695601994882540009 0 667882928779464214 774493546639872590 0 813562402322638652 516132357445635594 0 990793149656383804 627785592136926973 0 927826249111492760 225462208561254180 0 695870354234201593 219957377124170218 0 211421690778775754 877721097823862127 0 391303023087115153 548528244023130959 0 915228512370676577 150937796343601162 0 112811547167106749 44996600595686970 0 186044695531510763 518158219506156816 0 922549298331409785 964621990090056694 0 541193868586756160 55035638680525140 0 805333902256924077 533557589407137114 0 423387471072293641 992732494989818569 0 236880467464740541 513560369682082724 0 478889463314603904 931297402148706845 0 250934721260717773 829465724213138917 0 200542787496345810 775307530392399157 0 475296000185016027 375068747508039046 0 236737852463066726 604215307324791831 0 671542681388844416 365047154743997323 0 880112690924117411 905893685555203603 0 214228673598448533 451533500712385114 0 33231153239714509 102175023664930451 0 231272392426578402 138412228097276154 0 383586177632357402 311212531489082401 0 112768419968605497 444461146584318628 0 210542312636847464 150733558176793824 0 643779764634781725 598804986190371245 0 645983720260519982 280315469262517390 1 831783808192157468 0 109416385060889901 912627042250002926 0 650504863505659943 910210723200882400 0 207229125864206386 617972622424793409 0 324562211597453827 958016733523219508 0 855547300386072870 989473334258375188 0 733915246901427095 853054751567851798 0 240394523594993714 162057789120322412 0 937528154412786650 652355698890238549 0 504281316495289218 659742577150524803 0 143188694257371120 595572307032078496 0 673889097880949861 755210157135636440 0 341327745806251423 705547700965196617 0 406793691222605469 636620219597909197 0 119133949770193898 221649441096773047 0 223687931054129671 871539536847529870 0 648865038836792575 347125938196678642 0 819183078191388148 933748278126863552 0 397074806313915552 312737110070646338 0 753247906896853176 953882079755305256 0 28639426802791842 937641726384501205 0 43570052545104828 475414505907495192 0 882268633864085880 511804697349727621 0 119342563783551796 866004058512066913 0 665632597469806638 952873500135473536 0 925892169931901847 495650597799966098 0 246093354986228296 377546761664949142 0 570885442075242433 691547908090972656 0 960866740679878299 610632769877297887 0 606142153066861936 36672662643170903 0 975607035931688409 213749824761046677 0 226887930307742436 475887594468491455 0 893840107773717943 689183525098158193 0 579579779982928256 131477905778025535 0 681920971661129144 189922026870171326 0 91121479494550154 758004702416901774 0 748527820879239492 859493638048175815 0 646511283555788710 272882552733854019 0 569207100479335004 94305115823474606 0 673404816564525675 68469841398718971 0 659774715757538425 888316758646718664 0 774723638049329213 195299784852447605 0 34781706435134617 17540202511191572 0 40957173961706508 885027188169609942 0 936752087458263079 901364519552866857 0 696942813464030132 807348152728604501 0 865375773554640933 332151835566500686 0 273270941477462387 633505898876779375 0 782272834068860934 104550901245589979 0 119975865043015686 532907314888126649 0 554108980334819537 839735321667780345 0 936893749663764349 752195475907520595 0 155867163199968312 880302890073796455 0 826712273288978371 122781142250019829 1 92673819675185322 0 366360402639145144 99420181161873834 0 540269247538353999 598516365438467872 0 884441085314857776 719135244586985411 0 978732673448499233 901402565762660794 0 203455158656221868 166381348402131647 0 684036923254139390 213581089328302145 0 510892371629432999 201949797273685309 0 185663611310783492 795205449701931448 0 916414883058899255 74611808988102083 0 774221072309131875 682398277103576934 0 623035546217482685 181237576034461241 0 49085381194308872 332617054006698377 0 350589576368484548 155193282736139505 0 601280041891566582 438496025063598837 0 919511869406613411 549037271051058960 0 474352610671887046 25903548590271870 0 124990327840550951 932625350193560891 0 383057313285293593 740475155537124438 0 958561498931351712 875249611322391351 0 530195742534604174 733151221663779397 0 310368410521482383 877868852597444329 0 482821745567292007 642973655857769039 0 322344231701477992 234982633246515418 0 965517302290008758 935421743776003805 0 325725112198264655 26396129914320600 0 233538093893467229 74544092547760752 0 119553594004459990 662510329141305143 0 494612053055300843 625480315298001871 0 630222818973738734 797874423312944112 0 471362556821345596 47219144634913832 0 112450135594952036 905257592729836223 0 189793327739363983 973073336596235927 0 188393441760094949 16388261544893803 0 9155683517167739 591860839815621854 0 218804986376304859 707871657852468591 0 104603284681194587 304308851808505529 0 918667636351871704 303835112671997667 0 450896604921871386 927162758343077425 0 421275672305684004 599156508344898483 0 493858450001400729 173271600808758179 0 204086480093714180 815203612749944676 0 292648632537491922 71336298766839717 0 809444490016966278 846086681713595821 0 299785171687303307 424179203934243534 0 17427439879156198 286322056235109663 0 758499498827792447 761735957196492517 0 263323997492894493 173611761210655409 0 214963835386572585 695184500643689261 0 71174966122075616 186769745085428264 0 561935216101788993 423066271584294285 0 356773693919138834 663057370214924462 0 139559080618239953 714856428661874144 0 134589253032408592 181602487731668619 0 832604001198416940 284798115971825171 0 195769645692795124 847544692139995035 0 195525684249577499 216987449410168798 0 907281828422319182 485413530468372598 0 396329630272973140 34583634300864643 0 979444764321087248 649360612289510867 0 370482629492336431 662843764083851175 0 924734133898311897 780430643683994800 0 487148945347439376 850985341421723110 0 203289236546722204 584180994351086267 0 159856306077856272 245889680188786217 0 301006696605290001 148306737147112375 0 923429959368156243 256911585489653218 0 621304187332959098 956752671815315239 0 515103316154343964 494032332766571525 0 331520198751055221 510461981559162787 0 2163793119338796 871718778179519413 0 796297474514476698 435850916148313959 0 780840435628596345 590073755387874352 0 310753689093492275 128086352340748057 0 487690728685043157 824174984214950223 0 408512848441900715 596395020484414294 0 581719734215619674 350359930005574391 0 800104214695481125 44812417701024223 0 366002627367016989 34469184410336755 0 880867747206275201 880647227559029737 0 718473241034085079 209982575332079041 0 511303522453737355 185473918684491215 0 546592513808166818 336018755609092431 0 46258423797065617 187669144384858026 0 820232508834603793 560850209682086248 0 326412427628053306 716101879789115012 0 765681425323739437 455318323795162790 0 843823049784982560 848461707058923096 0 68253070842269533 205307401248203896 0 754443975297069176 960168863804916464 0 92346956225809080 18158734647249620 0 166484423724976787 877672357152568719 0 136522158468175129 218783243917675693 0 162402788996213061 257583030982667040 0 268915218695269311 888608799654576470 0 706374582183125157 337253894062976258 0 721838343649888213 353083580800907463 0 676825427297686820 116390250886905792 0 882614896372656136 320015202955382621 0 983774265636033386 682290869698059231 0 429383017849628714 480302920949855402 0 555378139754877053 223771504639681715 0 746842009419097457 685324951457293691 0 798272164727355101 584074691027596869 0 575477069444151059 747029866122392703 0 320200460275098991 603238953035204556 0 710809056493448720 595930248688382996 0 844514201943737821 471131312613158598 0 663068935471532676 279078102874826046 0 271238853955968907 753422351387930885 1 167059238047676393 0 762915412833524349 758225562142113499 0 59042855397159374 564870906304797519 0 190565312945079763 686609984802818130 0 37549516706289929 253187284516650732 0 76934387587993654 812916548752444888 0 463733234199323643 315972626104829366 0 394830986647554621 840047707271546471 0 92249287105469105 608456842757076601 0 763147691504160208 402520691815633971 0 34373694317152553 342463866525756722 0 225006813432741235 33542548612015155 0 233635162493726292 819904654110090308 0 103827011948194467 158161366049105514 0 895847061641337505 497475504066907713 0 466369130435768873 381090578302507689 0 602939878398902654 181210445694891952 0 722323229545690724 881599180601746489 0 206176512168564631 217233238339347087 0 606075426307596811 358452296162596241 0 25950801017908925 253011985415397211 0 122592799716627199 907668305786544021 0 362062591630205189 939638089877487657 0 62187211924221776 801490720684018648 0 177333163155565145 167836619275413415 0 423653626902867730 645319038953182527 0 871511793029849044 545918255131434203 0 150381387196406335 420245032702288802 0 424353274412706271 72010664779682757 0 359562583269780237 343476846279633717 0 381055740613884024 898042211380107567 0 905301480718125874 735723298932827093 0 863627476985100436 7023839071024593 0 851152822150055455 71699454153079947 0 609237240573039511 5050779141706561 0 760609744881876787 400569533554109020 0 604146378208211016 690133337266453481 0 388712289148820350 585381383785824835 0 655783637166906543 554178317309977519 0 847605878331145115 65581533906372756 0 533103422566928626 516183604900884974 0 957086920809340385 677208182904851944 0 908353297339698497 169490067340976897 0 984384935499872042 969021578992208805 0 603266351917490698 685520902479183447 0 227656984645537493 916632834968176804 0 82802913167668947 632058842382951997 0 204340147151475453 552178208356070638 0 771525537307535884 470236539382688406 0 18862783616914363 290963544829684746 0 99070105520733537 556361370478464165 0 907400472327930604 310990387788908844 0 739630770480292199 22900559620187581 0 415262235585736047 672401046118120458 0 200779472234633201 603402601442611377 0 445897278090073784 812358621581077465 0 716569652483400695 116335121749999271 0 283221758005980339 433074633858528762 0 480687859131183424 37302148560432702 0 56883605122074646 974166081323460503 0 4507168045692828 321445453581240320 0 420609553796274688 96914780225782916 0 688132914763595101 916610568665930485 0 887125489965227235 978861368874837286 0 326031364521278897 918684331508908868 0 894141436184291169 575384354433120537 0 473700051979530908 820881423489042291 0 859414393143059716 584235665698068213 0 992426796104822145 777671137383029930 0 999324582749065641 601491551813920942 0 484838729938307917 72144131817704571 0 717583807690180161 94345216071695402 0 719679853449888830 194093776359611073 0 72464318867635338 405017131155184492 0 411312538816165014 86053088087841707 0 670251234047935465 755918507578832368 0 735415511092773315 503779471203173649 0 25734467472880431 16587148473940257 0 634226099181877654 864352786247071910 0 114619258461300390 877367186878204112 0 784507080620743429 270453936237256610 0 205433255593588707 557231622098929533 0 14589072218816864 278142093595750962 0 609384713158994763 269026078216598517 0 582467748125072868 666768721882462991 0 346959894774593695 662639713879892650 0 665340552122981549 487020702289988908 0 640329824711120789 708799271752497881 0 371592754872166685 562257739733216537 0 113718610177471855 329526278417168269 0 99961222766886394 826689747576748123 0 68063617344971919 283141365439435413 0 772653558884477208 572963986356497437 0 867710352993133498 615523350094755340 0 816991971298415249 78211814652229421 0 448246917352072638 727969315111951127 0 504306459631471425 438963571385256086 0 781865532864989523 390666463556586182 0 27246446914039364 104297336042024316 0 136682760623113668 897856490648616372 0 680032226657483555 4873715635752813 0 291586282776332582 137226587958753335 0 725144980049449263 445613511104898905 0 913135664536829480 917147835837933883 0 950492292465894992 905942542772358480 0 704072010054210278 145026650895511824 0 387416433251732283 229570794639769905 0 301487089268630730 737684392222043795 0 580418068202875104 702181209723541255 0 160848326461936737 33372868775722972 0 199259021539028606 932400632006835746 0 492613531972128879 525640542909326447 0 188207772241329049 994072187102623748 0 525792774753218487 46359119050608368 0 853776181754585561 634342806936978235 0 175942087814400533 479265229992679961 0 161281231755211902 103807599069413202 0 268543112017174664 331928982117604757 0 914705958257372991 941572039556337766 0 222656852978422606 481953829506785772 0 497749879532982116 495312058511147746 0 800713207756177412 437966445125163732 0 994044447737543795 92015605206478114 0 174623807347675630 32591236692088186 0 84599470810277227 214309816032891931 0 89125759632509199 870675114777127225 0 493638746699109357 678527720553463038 0 799441762014199163 625485669174017247 0 379393851685466095 16921328996334740 0 957190074845246212 175243639777515662 0 145290297347485604 563186174422169877 0 816528135307532814 940202234710977272 0 649203029564890614 128384355979191979 0 195101166117771207 318023144861846223 0 559297617110339967 723735559229470642 0 865440246976862563 41517288250824432 0 73557100393006388 624766835711168946 0 990073336220938177 380491279065757887 0 539865732193530438 10427861398585133 0 474164488022268245 769791281121252948 0 709782077342663768 266028277022550027 0 960393821455675282 276784542923782724 0 197049368164006689 744644706188092095 0 747358742079758373 432822970236909662 0 424291256232987916 597463614540250919 0 874503457263158723 896267288103665240 0 359873190763269140 268745598684072728 0 834596776620982795 149712194866847924 0 264087173412268207 189783400431335362 0 141288301200454737 680394004094192291 0 780181980829626061 894831053258166334 1 552422579413752588 0 963449011834054511 605864452246254449 0 715898195303450851 156414000593562752 0 52644788621289990 171021773434330255 0 198872187640464967 267039056282226904 0 831966068813873645 780706209710120154 0 48815604336421059 265143589517522257 0 741834307423806659 99191423534083961 0 526139590718713164 957188933714417948 0 177359104287138638 405510236334707975 0 121097190207413728 900737108780201543 0 972785750839915541 79405117666093588 0 962690286859980592 841471590442445745 0 420203261322381810 996395838751906441 0 397235308830151912 228260023170224924 0 547886905839340134 77705443528199501 0 566465275829133903 258443069003933610 0 658460973589357277 143942281939828225 0 886349483148817100 102942855669849279 0 639786521737456450 235607116441428856 0 225608273018066597 421355867778852803 0 12352207892408553 621071570232463593 0 852270916172762364 485357452278714076 0 6316938913339205 273465445059833626 0 732762701673813708 161693729136884896 0 714714231616957553 999836677241999258 0 9405154479911921 291862932851660388 0 74917536370375627 924360577416629540 0 631624289727269934 226380560950845699 0 955826359636586831 593804010663493132 0 231605019650312357 501747144407607095 0 302238523879267555 639204023677357221 0 492464246541231980 479518581797502445 0 451638534458414744 121238023005489032 0 139612262373382999 813764025988185658 0 626694573771379228 861343393403653869 0 564470483013192552 813018679647621281 0 4380782405465476 46343029281411110 0 580877778416702132 179803831217466570 0 918252277171939594 873254652542640970 0 754684897528253620 315170001002612627 0 230462894973514057 960307543791650164 0 425138086513764774 29244724442459510 1 664527378303874783 0 31891623617079548 472381468553185455 0 844818497127177289 481086910729378398 0 90026533478545620 93830930669809574 0 636017261521828564 484651324790831488 0 356015277969187059 727512391892463146 0 663332633460857921 977348111207130968 0 418314269960883276 912537638722413960 0 802718035204669713 207942558559335806 0 863218244436664376 975848428469680435 0 799901994500091832 792896472493761664 0 267407176904836176 855074555183019543 0 363204015769444029 657574916443753090 0 827753445443267937 970545316260387607 0 783835467283760507 740434902904999697 0 103667217259414240 188871846271189759 0 428169676267123362 522084178010117401 0 288796541760060067 467654580275498586 0 449211155369331543 580743010375298926 0 220524158717330695 300396767090880209 0 461254590546426096 560863873458054590 0 37489058491037393 809105964523678132 0 171958045088209194 424945502617324183 0 665724387543975204 709846646797645079 0 177122853966421619 291714303107682731 0 893675601461511767 1895423229689008 0 711169275512940640 768827105035293452 0 413914287892793386 345430730871512358 0 476708529232881333 228159027815103443 0 446931629052195649 307467270263835290 0 766366701947435589 310890277194013512 0 382301537667823779 718014866443383931 0 484178971168055542 835333998553499363 0 452970725062633438 528598958962874431 0 725844479755634328 217835043980692952 0 510461073230878492 558122408970108310 0 398313716262146348 198951905198001779 0 946766696520010746 956694863339574047 0 32341394276183119 89507176869478637 0 940060087312868950 577325272526586327 0 928955110238160045 500898429296856641 0 17339415175903476 885926036431307594 0 711214362890173351 987073339695226583 0 656246129620723362 524079492183145576 0 611513282124974420 511800860094348468 0 478007222625548491 869478934241398874 0 356773594680257772 373223162328754587 0 961829782785407028 144613360834272525 0 149552460242625225 223668142283935098 0 118692437345485112 927569411976316558 0 92058875885293754 640566434915806441 0 391684866382712702 646899473074769013 0 55163444099166850 270299219827363746 0 196955263121977062 277302643331473091 0 776109545780653758 654431468512068097 0 966149265305601470 512998249135657775 0 915960136116923862 103356007917980300 0 768822434410624988 337033609805693589 0 128955911478645757 59608068595167342 0 347984211651260391 384311236525289489 0 707783613739301765 943347214324705297 0 368819534210395429 317887253610905986 0 895745072208527215 301288508750645709 0 318961902243876571 527458527311953870 0 792369531283619516 249349683666322578 0 341040126990847308 802309793639929749 0 364286774459695826 252136709714309572 0 541894856799804550 913017020882825161 0 476342383001710909 901150388308204205 0 961755289742686157 894947670890502793 0 734416733513892827 274676870686407595 0 75616361494560238 639549613059652847 0 9228761351974478 214575036430291868 0 740303593561842387 480898103093979650 0 370855160769365523 115542939565412845 0 5924234126178680 587636891576117309 0 679066356250103598 920038571099376151 0 950648335145037575 197777459629783397 0 699517084912608014 514446589771064244 0 608341102181177011 644589355938892520 0 466535073020794893 44280284544202468 0 671845553450707544 411381127492334607 0 30844306198378027 309528524233660228 0 370497814646189481 938016753122457193 0 17326581136028672 7420986506886428 0 949478203135564077 494503757552995996 0 600903086882222064 833717334027537830 0 734993594969707507 740389622977737155 0 500684579102952283 146744365570642600 0 929229680280232884 953434536347225742 0 273324748623068056 545600066116711 0 442799717922650231 466327850958482929 0 615416734625363175 305820232762202388 0 709629034711652132 477014350595896090 0 249728347797337699 238185270948885770 0 417212115424202779 340901573721063213 0 258961189646881703 277671346174059367 0 675250158021841368 75267783058089860 0 964786652523982754 669691138102865124 0 737941120106912324 497000009412662401 0 427249550551403709 935242141864429639 0 58093001387515977 990651402591612754 0 620653596726673836 303646235791974406 0 527801794681431587 353453949822259844 0 451359297935143157 432801104509698073 0 908300320758838088 687467538872890339 0 956883731736496200 858294684021164679 0 884422089881382092 462007472181001070 0 846643847717322150 782660282537567561 0 906934753349116772 371004107465508062 0 534625874973973580 174661233681501902 0 684820512645980192 313908094660220763 0 845785792840431096 40302440525912105 0 472816282581765276 413624956754273805 0 907753531121912865 769688905139023325 0 608701113507799748 426166623372986371 0 738073405523110111 183092400418111706 0 302441272357616703 967226991688286565 0 471738958255311387 805156629596726098 0 564376187849225916 593277050606773340 0 425099127069549504 655679754072301803 0 66748480441340995 496015592535950617 0 392124881723991574 807946807515635688 0 520206936875496481 660573212943257157 0 892007664539201541 834348226998833745 0 94004710529459987 842522710442937375 0 612510464733985950 963560893241211979 0 727052932279974981 176004975066842912 0 622929064091060241 616007079020992779 0 726754826133419980 907337750250184826 0 486840078105915164 306610939094515091 0 739190825547010068 893819044893976996 0 593380927131282889 507850993295942819 0 458327024577357045 600090085639191373 0 896970381658956762 366252606112185253 0 440405506000807373 698466312259413993 0 101650751151593978 440084458575292054 0 317382154336776141 756788113006151225 0 288672503093840548 744187211251708442 0 612546035598562232 239665516771597251 0 824572007000071006 181196475839962004 0 460528493707249141 937441938437581408 0 558303671863573787 671278783735608363 0 789095029174139237 536657886213348429 0 89343130686104834 675096232804047054 0 692696310893680270 570919051955695973 0 51960253396029550 742423609425958374 0 547584277235552276 480034734992853045 0 940221634755909087 67770702695644517 0 625705164900955687 417785977756259766 0 46478662244676344 419235244484410369 0 251675124506618956 724478348226161245 0 324734600518194695 683684146569477197 0 912283512384381333 843991469560649500 0 631016839733256958 348457486362420485 0 437120927109146275 523912162286280170 0 387973346346383229 374304604796382135 0 406518442742946607 472439609826157236 0 143066569183500098 692964326982674371 0 342209266866753904 249389845549651706 0 743297581061939684 314843687134871812 0 755355049298182277 194331511583767142 0 628693268714831761 615671224462635517 0 741214403003891304 896418570753463370 0 835818213508120222 933350491248227811 0 513972494242311457 324569181724940157 0 75399377024683093 786874615083813452 0 737221800902508202 556033904910908138 0 428244505236958700 696903564809953488 0 836541362201963450 215113808733942145 0 913903284128580343 535203359934428109 0 275809160574671739 191460108026850060 0 410131241159992022 682771006538245195 0 886043999398738086 349117158507317020 0 911114812553549447 416168249558585047 0 209779104913790216 284047075047961377 0 894596138639290732 882546296848090457 0 439080783366870072 841126677112965384 0 654564570986464127 737704431133312452 0 997780291507494975 811426382524860955 0 81510199173877688 19265706063040548 0 377227191569808258 303273682686529560 0 437101633829412848 25584847829867087 0 705904704957377826 55155199595935752 0 960535949930802038 850463667157467499 0 447880055794791999 964869558278041445 0 672368570567081476 475860351030321613 0 54988620841498267 733805085983446890 0 391118603345695583 394044463859732800 0 281878164024702923 809273549250208823 0 575442624541250330 770376478350334873 0 843071873619869718 447873193120100263 0 186679831831931887 850922949668175164 0 119530405290434770 553101937451491748 0 126614159243310917 818435333769788198 0 881433504281886690 989254080640599423 0 754300191525146340 228453473065420106 0 557398227971393144 803759294008416082 0 783845423812574081 818733938396330777 0 468363889070861329 446593874865020591 0 6936200439436575 319134872777144011 0 403550043034384716 835445816400719869 0 679192789735683442 875490373718961103 0 335741812241423017 437334135600657103 0 613604221752385987 820113253599650446 0 164357233570237859 415621809807127932 0 23990434817614352 354274825002791727 0 247962611993975835 897489508581876731 0 439686713483297739 371253977064439352 0 271634531128388483 360757764481450945 0 398151766726505905 929505266167854647 0 812401492357803278 912323667609793906 0 760130050839829565 585279461607032342 0 686285025838298948 181148324682521268 0 192382171394198944 944015191634083722 0 452452276880853587 959670941634220423 0 138671624930228524 487745247772827404 0 522038534889809006 386994647254062520 0 228254602692046393 709119854285375643 0 924166890160585298 296258157286366542 0 237882719327759674 705829891364114503 0 592925911457241649 748607821200246055 0 575655918721877424 824361280538561392 0 415102403059501649 295996598151501006 0 185855910837604044 888472530520615448 0 666876735877561163 551835083334965135 0 889615279249072096 369374837233223693 0 321067474265060998 766067292466970911 0 317896850052635019 716090194150524145 0 146668971531709658 575849647465635111 0 233780310522703732 950104080481872455 0 802279841300938835 642196681563395835 0 80424679611432356 875376850157449922 0 984691907249837772 153272671985995237 0 591220364820275839 117159681426184905 0 777191360307051147 570823389117770773 0 553271139236770470 781082766953783257 0 984196954854697641 244385874972779642 0 867669801296485332 218834338950784643 0 838161654037512579 643070712891389253 0 961495841228194452 408576860370310812 0 159201905975048717 345094267367918264 0 798479828808891574 179706541922941519 0 159847648693267931 984866042474966955 0 462271975869726368 412593490718491321 0 284548429969984533 950867361668236193 0 410317135707011933 931115421891083041 0 312437419352357164 403778801286812808 0 861375159309951339 264956678694194499 0 132522336969600696 973876573275176394 0 981287127498696524 994505947298562386 0 901550399251356123 119784549145001287 0 397509952579518637 221692635975085539 0 109971467288275472 787479072810373614 0 875689438610981517 921462966990053518 0 967066230121149210 585404257051850679 0 35281238076896551 80060026286162584 0 754949712749927786 598273683363147650 0 464642677301230397 885803968894783814 0 66623051387222418 477033182443363709 0 149117874850746439 946060882284895923 0 600812163147972794 535980002332923419 0 288543853744206459 148107333622644684 0 339176494549008726 972080120752343960 0 405506785234403209 36326300422494712 0 860256735246177682 582213192446486771 0 594787006904836755 522623692495437512 0 874026757066888957 839022091650782408 0 240664652311823632 185421113635966087 0 654491728883876466 985362584823954886 0 738443385063596242 750157915468039850 0 527600581977414620 861788618785286675 0 565926364404394938 175717324177730494 0 853490525923221519 973947187990220536 0 482756495990301092 8665136517270152 0 451704700144850125 376316292136156460 0 288709681770935077 827376832996900886 0 970618152827399972 572154544471841938 0 174052781588011695 50172285035128364 0 927913260448439430 707407476517471265 0 266960788077611243 259694860762132299 0 182990308499997590 205089830062761987 0 912311391862394757 719020695804132679 0 783023134330130597 236627676864978725 0 665338597563169287 503383788144798751 0 332853567396660813 275739485152708086 0 681327837302257291 486075765299256756 0 301898763100945489 671573631397387794 0 135201766073952395 499727079772175394 0 494683580561926391 403154078370612431 0 453323972068202631 601733100044057021 0 321296000884606160 270915006501931361 0 786008492851257116 635900309065967865 0 534328163539906520 350681220742637212 0 813739931018751701 875327639277466822 0 605923388397168255 591925820806716065 0 523405684252450334 640848600439092595 0 399044590808924908 270398097193459512 0 442064220187634480 770333189081768495 0 490010376396410262 47087821499658087 0 389413770856622246 203924867128348467 0 80995101706878066 327427534764539611 0 892933816795751251 657311017276232208 0 680863256048203987 627908711271458881 0 852186184430657286 501700341003678347 0 474111480984910147 938307538269572303 0 370635963197975009 846010327415287631 0 859840152577059644 648950279923880780 0 581460155023228941 504463881343179544 0 358938776484015184 530810756449129832 0 441453689940117362 693024865092381856 0 555425949943600884 324812695422969902 0 998010349316048122 202824655977498052 0 805988337341969548 141170689869640226 0 760577238230474148 840847097796318702 0 51507183272333117 156941167107892123 0 728519416915304848 538899167652758672 0 364951582703081725 734521578758746616 0 450836808349118394 176694102611498098 0 907755075078070487 375495612774786099 0 33349351549186505 553556963785343961 0 799529014980586416 497703655830782198 0 853121394681884528 422183218636153962 0 611053841965711426 878636343749892884 0 259873867371021596 478328092311881741 0 181012372681919360 503237765540226273 0 264488263977884949 804754878023385476 0 484483596301819907 564634193708233160 0 8456478063964571 975498577995866093 0 525681602068977646 6208783515290442 0 661382858702767689 326356047113410856 0 831912484491983645 473271230991369698 0 649340689607610750 221137091098272817 0 706642756203436191 659705456851300654 0 30380217809688191 316489625827415517 0 696274093235413540 998097978062060921 0 896358112310187814 601288086326938202 0 296626329518960371 587448688058674132 0 731811761214769279 429684272317147596 0 145221715509546790 522718027160423528 0 133153623324839526 841346064844222841 0 708052141652327043 220529029326503030 0 88285929965454054 384160048228222539 0 992180899905891141 90188319241835661 0 333405506036503435 587783860547538804 0 185634480943283314 289516908713378012 0 731240878221848962 387750728216607492 0 213399869796887447 667282602424962597 0 340105954000468257 886593310513437152 0 544200654761723782 49047406570453215 0 294977710941511399 315928433833792772 0 803521851374996232 395814798477360859 0 966504521474360303 967866399181546904 0 417661782437864740 467561168413600453 0 944703334103584188 673726565510145547 0 64514418013197106 807388184446845527 0 459881828079966241 678986258064893639 0 468692548956562448 562289979523542702 0 352811757879501331 646806924477470325 0 243095667208639809 515048249285935289 0 984320256035435775 469908582020628710 0 210027229822223691 766175186919426505 0 53775966212570281 991784194345627829 0 78310456044593686 774633929799754664 0 251987995167150782 729459182788571388 0 706949253453616239 872959595699015334 0 420354397944322153 957335945487198324 0 820844177744431877 528775626813201560 1 9025733651939425 0 380681927997888800 637638994495949643 0 549773795573076343 609787235968394074 0 267997034452790331 106168768932639604 0 370685478401647369 393599359871242562 0 506531098211819501 452872841641154823 0 716873584877102085 70991816536235613 0 66129429902416524 446192237587992063 0 179596360576331106 466205979734924920 0 498207662037315134 855088599743645480 0 413657674420646024 458378138390228977 0 218734831439341134 335130854240994128 0 564017029676561701 990364254055066522 0 675806628294055453 113831549087676670 0 836930060822139555 483193998415019248 0 718687185316573483 661497621937560999 0 97527638518721842 630381385049158644 0 798482372434418606 557503354010858062 0 864536156040871590 288139484432687401 0 663135971055487283 31993397951936946 0 982011892063745647 323432978733577344 0 672286886279289119 307990029614918646 0 915115730729243688 792960343147352762 0 272441489109151086 372487451879218777 0 538215311112366211 647647217516576335 0 490373820759346265 306109985968912437 0 841786023626569610 141345818851179245 0 896848571101986931 561247131594623785 0 632637685426464204 57343361123425655 1 248078392892407047 0 368934725067470347 380155471501331493 0 971647504150920706 496355020451775244 0 547151981849441485 851783564777773160 0 594150516864188555 567277011782418911 0 913166582627944074 918787414432556760 0 225169422183223248 474284756688668883 0 969428949316310953 45919991960391502 0 959628200916534218 368539191160949321 0 178325424058557734 661883378311914536 0 331018471142346290 26738455021834700 0 922306495428811274 302978119235353446 0 313890528926520529 582734271834011952 0 330266074901181234 966108891949978082 0 841928535867278634 546227382322493130 0 931570766126292407 567695519511985329 0 600926066616619319 888992738397765703 0 864456045937570671 122688166292087099 0 460290599022059076 919553937812885939 0 198623811018526974 649498088182151195 0 472041384572406065 32084834734092382 0 411506518975769669 814234656663076403 0 226435841384111826 943588023812764984 0 701309832163234579 95698887118844276 0 612278371056451268 883915175973382992 0 813099668234834712 840313603573305859 0 985524958423731913 326184663276388787 0 249558859585074030 245007457179994384 0 955228684019109218 858677157349822637 0 48952391141800892 337173814907670585 0 667795519202144508 665614006558283723 0 521640801798567 597462575600829879 0 69646137704941523 88323402145696885 0 88360182676228210 98755369555313193 0 407697308421123088 976111334581538262 0 547526752836932427 510745732695773222 0 80934958504808567 453606845965686242 0 452902207553431444 535496666852096544 0 478322032094205086 345820482830691822 0 303381019229205620 399329014611533220 0 851807228546877800 845511816255048730 0 428328136919208686 694592374073138629 0 647282363664980464 498509792703420018 0 564702654539739261 89230583283138009 0 408704278425833543 233888185859318015 0 98810917775924561 767889660813913346 0 909318216336357763 757318217613542307 0 469922397748923927 91569266867071077 0 322609474572368816 200310324532333469 0 846917558487807801 16169936430515269 0 340864424936540676 407938172352639569 0 169848458609783779 139245792060724593 0 16742078243333318 537690119593767592 0 177378278159956555 509011847687876278 0 795450417041503267 393029586318003260 0 249750433098008400 287920884578198730 0 485557569600711030 980254839929811538 0 303693997580381071 732120362147857291 0 774510031231672930 538234023026812999 0 853700902089913348 137772786224674356 0 949799586137139146 494582665072383111 0 93252101261538589 276003357618758018 0 528609583540788870 405708006192611384 0 837274366865523333 728725750666506369 0 444783077168316688 600256582398043752 0 549314946856055850 320132968372144280 0 671403301423951113 629774750234886803 0 731861048687857306 854113380686704668 0 114038567660475293 377582185568842643 0 355442776746576277 297199014819158440 0 605645648491332763 785107798777463311 0 144460820280143530 79297958612792539 0 172906237306303889 318511310656180038 0 821093663939441897 436885335764290677 0 13406070356834079 539581874940621037 0 286632174045101601 77665019724561906 0 251634745057397287 43947200566444496 0 252079990991742598 39003941135781578 0 630201410303891322 638024292853438347 0 380084379365858951 236558338136556552 0 785143841680510356 15701087349291472 0 244592258372261245 850469465224114514 0 547095758155451770 401016371448378688 0 924203487043756789 716534213822175771 0 866755073172758746 637569917807713701 0 91184758943693682 783239312010125805 0 850856625636677578 427010007037662762 0 713555901867301069 19795819107517128 0 140767657214331401 150344197213298362 0 146595310275229644 965974260875995277 0 192359993235960259 849545183928571174 0 787089125292184520 732116177662047825 0 719835032020016104 346095539026971319 0 385757992367372375 437425035841183190 0 62237732430724290 644180914742085116 0 623443425312852439 722031046442195075 0 306934256680920809 719888014813718057 0 186375836600465963 898324037743972845 0 137800889842315264 659409860734314417 0 786317527362720601 920099533228447532 0 566465807583338949 780715081499769765 0 70528039523357913 125335009774800317 0 668106433955140176 912544457843083362 0 189896784642336388 80187432659849448 0 442580701683028368 266942809588845639 0 745507453275541787 314390180247243813 0 789833158518790708 53229989424205794 0 683985167385299917 986215486828774629 0 370656895845047708 136387829180289178 0 115592106395894011 693156091958623843 0 671134258154953324 753594832729811802 0 303171684412523764 788657253190426549 0 502955439999753078 671826618549294994 0 137701688732882551 399355970668755431 0 996796042901365520 443007590754628467 0 122353722400094575 762357204191227165 0 61690450647941830 223075639510097168 0 351281813441967896 233643416350370775 0 444000680761266821 836755300679235752 0 905621639723705009 545182001015947071 0 890374838189947090 600877462692820404 0 43601384836510297 869700889861340945 0 396812952080642872 398841434258219189 0 687942155166839269 168783858180315833 0 410773696931482926 426154900192800161 0 81093081995827615 670692563588904994 0 241912886250905870 630122530581551931 0 73267933946069884 392201382765846980 0 394146211862683510 231852056714721167 0 244595712177734680 365458759262959133 0 428075179348430113 276671138011714633 0 569301144556814239 292086690988723808 0 268651372413697396 87747714269816878 0 936001149209969733 226015297251155876 0 768298567865483539 856649053685481061 0 195785785986285434 58718350565521091 0 865192158810972753 135863548028367610 0 148797785732571969 842701618010947786 0 905217422249352241 362782950362508371 0 772640643286821070 254303408629930038 0 461521178569011845 438965282143843658 0 864921393218936856 860301659961704272 0 694702332542073997 114910973018485790 0 84356454501166516 947504369977202998 0 614988137801165068 249563743814191549 0 745035481854436909 314338052573312807 0 456870577978383421 284063020218200107 0 997998311987472205 422785692869222507 0 456892918528792286 958486378819067067 0 214542098583250980 162653082127703784 0 111937955007026352 579257334291340977 0 22847851792871043 716791069058319005 0 263300163183471568 208877520808134154 0 529395654675409876 998043167699369863 0 614151442852116467 968394313242962729 0 577119816646560536 866482494974456571 0 545072462478949762 404301598103761369 0 178031617209579899 976488054298546988 0 577726701990701041 31438069057518829 0 712514997540608689 139612612322400948 0 389968948400182592 415857257571533616 0 934169430025669917 57660872753209805 0 17180169791184655 793116917410190701 0 126479851973125854 177461423474581617 0 195182159742598430 891285841876813248 0 701644924004220594 712161344914303890 0 466148698625768753 393047566652098499 0 535001647715579928 602500878855713308 0 111145500696248649 244249313939523909 0 582289502586769496 941294241216252051 0 727511431162099817 302670169243680803 0 620021784847211219 166701038963445692 0 795098721048516908 228043466683345593 0 16047906207879199 522119173308160282 0 982846933325635409 6863256181408683 0 489831379994211219 459407684642742274 0 857608400317365936 819019794584809899 0 13932549007209301 422108323193333653 0 804164404276897436 463842739570732759 0 972296003086052506 327888898293001382 0 757367367014191295 211096623427526869 0 265351498991625381 152530048723351239 0 889826332529330504 926453980550083054 0 689301725429532555 281197933365258782 0 391528259961430023 985417486025335799 0 533581749507624461 84229907127998173 0 839201945237769468 813443875635667098 0 222177838655881297 643499299761741381 0 377932756782123682 447126169049742219 0 757060190486785964 294823428027505949 0 991752757835121216 71076955055450325 0 118693121604146669 372117658804431087 0 658756972230176373 78811096296423700 0 395388951161045360 172047750331877613 0 816199590706272468 637435776638856851 0 295148852026834074 878896298407295021 0 229593421706831268 767169294617910106 0 501591843369795526 632346987117772712 0 931801355514927291 214402604889399997 0 571470882642525082 848239922023398094 0 413930051113106776 692543644889465275 0 136570621260194115 364698481480121434 0 400409340957455193 557892109071818142 0 829470405464341899 592695566099064380 0 307644964184352182 745678714045782856 0 26542419465234165 850181503432210153 0 403899730145980971 458099470538119302 0 537571024296823675 949191511959236944 0 818571776721478983 540286861722655733 0 785386321068332240 596474179077372114 0 410721696053127123 976457847354993657 0 181280535661691373 588730613157497239 0 722777047693567771 148437620891314271 0 149697922135874745 562410492763854013 0 935827885730376941 757126444717307373 0 264642313600282952 765374310329833714 0 21809719828099941 424506473218942520 0 942391759876863881 19722028681587146 0 584898180514592156 827772129004536230 0 684475438912596749 645110872562353291 0 1432360766894916 236378183764591696 0 820641835077408733 63140094609749363 0 419629903279463142 641105503736475869 0 472729042384626003 256782280499749971 0 592521827751306756 650204828499257656 0 430661177613739883 953026035904853167 0 371975290832168119 381107682384158393 0 347391706873184441 210961033733333446 0 604052069151035389 160444183169523948 0 334216412684059300 848753925286100351 0 814686190618125821 857343384542131349 0 733791149960760879 877551495868547259 0 354479657140220164 106181726652410278 0 87132820092598183 47719394789970875 0 188567139592668055 227005068044634745 0 128283846832201224 746003514248690138 0 313237764253115178 71746903172373835 0 887607812924225264 741965788811204938 0 735767999424601996 330085796151127661 0 237352580645735537 21401893465253039 0 393791467536013812 237563035746981738 1 548209472456245919 0 249003587185115913 747816820010448323 0 468806446230815898 993713366258659280 0 239505388244829827 411163193716104837 0 928128987655132182 266698173877204527 0 4032029772636695 531884569216784188 0 428704914590035408 445467852457687976 0 373311146551615126 40223678896525182 0 809666407286985229 912543929571939066 0 244229032544912233 905393983859939492 0 660439720532182016 963136101730011561 0 70680573100756428 325450879385569051 0 508116473845703822 806025511246138344 0 822116455121134979 407526755421217911 0 972474717051403443 321030664980315325 0 433716463181632307 828744914305881205 0 321688138582633848 712545419889970110 0 637849898100254256 404508811200531696 0 322140828739544631 361410308880109374 0 315283892862763265 235784354100792116 0 294805204511590513 440411642357459135 0 743542046224788523 978461578757385750 0 563880746413998991 668261084992686946 0 592627269666260655 542533491030833387 0 994399809146011538 783061885586167934 0 194347623526837698 613929592996759812 0 774100354144914194 526610177659303881 0 667476877648448906 411047651297711515 0 133202300255216950 343157310727483650 0 360682697869801467 757965231667530910 0 949998155069974981 522078088699120673 0 247566402416893374 492950184435897492 0 695590457654122652 843584483073792869 0 149433262179172987 86064361758420292 0 864857730021524698 269594477499868582 0 360839705246473788 743400054428915992 0 765362326766781014 369252797125173750 0 473202556427901379 3053145304747128 0 113487719291572867 116127770681657844 0 13295858863983662 705651373310808027 0 452872615336017582 115518497935545510 0 492972129035481150 278834608236737343 0 167051139712181514 86478656298108718 0 866321771623086705 1060903427890817 0 922968460402921484 263318660670319351 0 641905344178596392 30021330243611573 0 54037796423791854 79877219028109793 0 399704809485424002 581295501825788154 0 240977430444862064 424946873578038236 0 771935536376270354 591975696674754665 0 380797035548922035 834538093358329964 0 549850850327122583 111775744037412958 0 893555253764116954 708506872706492551 0 756394550661920563 405869022194854541 0 79743678322249982 383323886098912400 0 513745177771203499 832718549839222066 0 441806312080829069 586706025177537091 0 919683311932631280 539807471813775145 0 894647388759540936 187291886920926698 0 752079257901322738 736315906524155751 0 271765556145184224 453866117697798127 0 867483461609115644 735987245368356197 0 586388954626186312 221937640961127745 0 328021537401911206 310472376201817307 0 490517373316809438 934856563434303355 0 412140755292102446 461198000975352695 0 692990588020521828 668237217571020661 0 127182468029559469 953668690964188308 0 430368573176692614 484873060760362738 0 216223301062118281 603440149005807148 0 94045342436279 988739148557093085 0 561956085252306108 440534578828838462 0 740180976827204087 464745580854936637 0 271283150671736669 964602787628455448 0 833219963224970392 808426292781914048 0 354760326829591588 487308181797555586 0 930119301022404830 947103107043429063 0 763806727709794133 77892853940915863 0 956805869399682899 799360464554311059 0 784782499780896225 188264105826957402 0 442597135395934303 190113223551357672 0 789737816736697004 933130674921542964 0 812151423936404237 75752019512445876 0 562291690492353620 990398471390635451 0 106408620237958063 559354791731341561 0 346006764818276521 595766253481805674 0 5545775541553653 416249475050888884 0 556019296595203363 115001799190488195 0 955939790200413722 372172866731236013 0 173394210145748372 375253427322173398 0 850509341829368755 285471793768490257 0 624400132527928757 39530717219596963 0 334616001232731891 204304940113332646 0 620201869403140392 366538005543058035 0 225895170897068267 99732845499931777 0 462924841810396964 865778636459565974 0 374357584046624429 141668043164708643 0 915310613483296704 223932610932792843 0 951672089628355060 963655423717545007 0 744476890398623839 92217888066921801 0 42366003662569172 577900937625473601 0 229790807632887540 794499681466694000 0 913281279201567124 404544102177618234 0 343930036925702578 986514305080261050 0 746262777421963030 95629434702436371 0 715125790176397567 789250342793151502 0 77338579247049469 88337846205311745 0 68959799907694398 429002549952963578 0 650258362403678086 815980908481928808 0 428137619115801269 902797507664426135 0 342474490173018321 41831847084205658 0 742462776855107432 121649549425117678 0 240079391570200317 424339666878193828 0 220912846400615315 419939593756554677 0 191198684840178772 365444445843523471 0 741402756857692962 102490382233952868 0 724248055029810080 990518326121134235 0 821788480891325266 625118712655353451 0 802625569483541397 865472762906561300 0 361207645773867526 241860394605076680 0 646569841871386228 507708402329781101 0 735341486598250080 692079256236538030 0 143808505194142625 298098965134516452 0 751591218122430049 466650737918446699 0 885310843936768952 677274563094246918 0 878419873973249725 322267446427456247 0 441790620665964122 161921872655885436 0 785095983665062071 404739388031656254 0 944167957507695965 958380151410816255 0 890691761127240714 25731475600677138 0 556080437656512410 950975910069136411 0 961219971722282894 479724823343858126 0 566737771952603866 837358977173121855 0 672186188425958901 646339627185934578 0 434611536101404859 357884477164560816 0 142746647688602387 688440294248506318 0 763139994715426972 204316860170568770 0 461693433984384665 418200901658770530 0 902530266956013707 426285449898035010 0 426155584906049743 860589468041371670 0 714535201885999676 874416935794848952 0 124425486894483684 584975920962486257 0 892249276981482469 74394245323725746 0 248643105852136299 265476613998445545 0 6076243835889336 402561303728525173 0 19822200805480080 306714833177157734 0 604791743750930543 889825795289154102 0 456001870881595606 460840464972396760 0 639717462096424162 865626735846069284 0 158977127384480330 613492257836612031 0 644336496549603761 869679483269184964 0 590231095340324087 689682686343368784 0 235419667933792438 803548817853153406 0 266909140537617374 496409755455553523 0 916846897158816526 206915811141231871 0 597428625497360706 722742595584342242 0 154006412417508170 245147006903303383 0 924488361489680486 950879874838144706 0 239476194616492357 600316022333989913 0 69935227279065194 644803170936177956 0 245526674083918892 400462301633611868 0 93393559176159460 38612080888983332 0 965334311421415860 691897624860788694 0 712484334255991184 993001458161636419 0 942541683092558606 7809638475195582 0 117395709697495952 735467712408195556 0 798452741581441193 195030013659126815 0 766658245263526146 191797245232460741 0 317796419533965470 863248579711002398 0 997394271491090542 158495010299668067 0 770173729933344894 972002393729292703 0 205629936685066541 259834585150483211 0 824700841469186316 923271724996626547 0 817832299654480572 316121255784259188 0 820992087012788337 644160689446893645 0 828265309333265426 850322434841844206 0 949322961548857923 189351624231829776 0 14081784492897058 809490960101521971 0 657281563073259230 141321261798623109 0 770217527040873206 208951775942435785 0 149680543070808134 379918955137682041 0 4517498356415754 490306659895462917 0 907015147389542186 764923809956844773 0 762177309288440122 578492186023742743 0 635880008018826336 688433576244172562 0 619089048072561895 73146562931042608 0 289720381153351075 279465047763645096 0 809839588624093900 810292200425824040 0 259252674300493379 347818071880419257 0 911019340574517005 499136354609701037 0 491974974507625955 85685303499994014 0 112822907518919823 851929594217251428 0 513929224390487894 56761997560352257 0 418598894947540106 8946714674351377 0 830359519107776211 977717641516475638 0 78457812620933345 733014815799062404 0 281885210878382120 398612907955595614 0 83755060771617311 523275827408822784 0 528047697887531405 749846687726030109 0 373588787850215194 46852884311645665 0 445923756335168928 345968632538934842 0 72712363925262751 585262323979800101 0 193851307074226601 246065774312396648 0 372902800933818906 765452693601379584 0 617060865178306184 72272659771913738 0 92910228188859174 871830519909883770 0 523440554154707505 158672803385601797 0 774108708161985529 539354003595314523 0 233533692943084040 434383900867065088 0 452859186478770906 167172204990084447 0 993550463788576698 970592018337458494 0 963626580010784438 365492447014763372 0 707632420400874563 865967884840203019 0 423452630846339462 464781208069639736 0 855507751347603634 609109560274028918 0 742318847027331756 680820195936045400 0 554083525002124895 970121421451620931 0 279584764940027175 147261292552200744 0 639485611438810085 190254527059593883 0 562854664035685181 193419040377257660 0 263456987253148522 815534251818553361 0 968676054126034525 436038007132866489 0 775884639137540237 95846369191735592 0 802967154234404650 179678308168931542 0 985500178652809053 251135920689624019 0 765655319812774448 841598908937758333 0 109122766415562874 522506957045796519 0 821688033348998551 169429097456880301 0 391333290431245400 283396103041065676 0 643888655574650817 570633904552141363 0 330836521830041660 937490393403795161 0 3341945623645535 915963330100346441 0 888935031457801169 168469163183073191 0 84082728750040454 944230865148578272 1 551385071015668298 0 17534764542791885 748905872089824379 0 309916418193240663 141910584542914928 0 144973014623561539 548243947387150827 0 545500015729591019 452578105190651527 0 165851521851329096 868339109039104244 0 970922635317347519 6758383685183871 0 152044179328614792 418568519048126935 0 946403839654414222 648761253940172954 0 699660485420169039 426281573778354474 0 246246118927408405 272801037601785801 0 663830627148331394 434075640552283822 0 25800132185602904 284589822362520507 0 570407660407148268 985996813645977374 0 242471708423977763 166489081797331279 0 822666902562473775 657632916372931400 0 469422465417635609 233349297982928380 0 927453875338803954 269847963547771939 0 566589304854843016 607219356316686856 0 648662479732054132 516874069796365523 0 453256122416465333 120755098297765012 0 526903241857069391 312062803212272515 0 87676845073437029 105858213036090437 1 255072446015995874 0 521662054166452664 470749595802049489 0 908682350260155978 480423610765181670 0 34773533223345467 961427782873391183 0 707177853046817823 691831448660961790 0 323341740196405321 453583815591706687 0 107243516354953893 337200789583655625 0 683028131976016201 265097084868105370 0 878907881824319412 388286309409977785 0 802544992726396333 33782474704288943 0 714794644411743029 321216716596381725 0 687483687321121316 138382903489915011 0 751809528147009067 224957525631124207 0 305641572938071541 77322945650885492 0 830958663628921335 925345908138611318 0 266379179027156593 52239078210703059 0 623980429711960801 662137198347746349 0 200970143255555415 434739906175904764 0 895092568784357341 689561853301719799 0 711184757259052838 143264182883193632 0 4157284823027643 260615204630296893 0 269335456235610065 880337337848774526 0 979604036591930463 838039217304198347 0 652688396870391549 801758007158853653 0 50480936958232457 344189623270775716 0 103026634935066273 404573102428141885 0 687162474294498136 68002761363143406 0 856208661073335764 593738221309241053 0 479271558897467412 7211103479990178 0 472855453335196710 685081798210478702 0 564830248157719451 44501292207818883 0 483448693026511240 732357924930995378 0 85762322869425039 551635313106940025 0 642386121446622922 881345898154189941 0 790494900753915014 248901413589653966 0 199809510202425297 383702972090502535 0 377594922885592741 359743107535771953 0 560072496019936467 186817233119397824 0 505955204903738964 311180810496065871 0 731813666433397703 181030840899674600 0 880630573227626034 737654755815185070 0 801140276778715816 378449034382608213 1 533180276687263824 0 786578100868666793 252132640834260084 0 886628740529762523 755137281372701292 0 663363356585013673 347641211112172103 0 437417475551298896 767364373163963873 0 863995754547310608 706526130552415127 0 725900104084448258 871679845202403397 0 1127664829222383 114053523722346311 0 122024227430435543 89564154327779970 0 734468456968150021 745758134813955887 0 381439744352630503 10628539526955224 0 792492800396543542 321133231499089049 0 436889143103500834 820115585835441979 0 630835442932961080 69083930086549670 0 566844093614869749 924924398752539285 0 332188410386345690 699770244932844138 0 23473371878178696 706811613461939174 0 372689757013890994 619467594245142003 0 10209370465795295 337852106473261368 0 406894900634816532 796206439832523407 0 583387890614836424 415596124773666127 0 895848794936350615 351649901593785166 0 952128739299268838 249276002539860202 0 74408433489935505 517757234841418257 0 901671511053227815 806190627789634370 0 837883191064246068 3123150790582001 0 441460594416435096 493061085700351862 0 741961913662151091 873875653129969261 0 794486885532605853 564765471616904907 0 91678637660442524 639146970602869347 0 482185746265552649 894368197469835003 0 801596712899735365 529163356177628763 0 874076242580912107 432222651483644628 0 106148648312505640 257345803635295537 0 12363172316986577 606815073372735076 0 110365193289639055 62395579452939005 0 242213639217832170 661619212110249069 0 576021260618788614 209837759255929077 0 875015961059281078 280844929285590369 0 249104297668446751 748743829218854780 0 407510211042432969 625664220343130924 0 372887654150642975 744433389779578531 0 279503032337987195 707046779797863405 0 825976592513811927 74917920201375622 0 789327695887572093 584557378659677603 0 742355482628736650 812166613728686214 0 298230323299800360 753262356214247653 0 263172102928546453 63840667823480551 0 517793530025443680 916435062181182081 0 591422565233115439 592460917776993310 0 959791936554753514 212383223455473540 0 395781041397312023 702077116035279468 0 854828605365272155 684347555770707365 0 137957376846626956 529619427075132461 0 767069208171900949 938921460620813404 0 890458157833305419 19359001764098535 0 516545685724092189 110289597798307546 0 29025561965074219 563148160252557799 0 825822140203013640 752568433321320466 0 442817383997568841 859753526775690010 0 723608774612692881 759803049035367894 0 891717884471574225 37257443293651300 0 581551535424525517 548020952497786621 0 425031259032789739 238326445503334577 0 934069356443390747 869738354634784207 0 386077873046047859 416747118015600040 0 908283272977503881 777689397653327135 0 392553850057818353 295958692638976773 0 16923829318632995 21762903000263157 0 139282379653213698 613814608408577502 0 264151364369006676 396726337853551710 0 226441841566931182 482381399145607487 0 638632173944051281 25699779535338345 0 693136482226901019 534345439869995780 0 434326901444692147 843092600138428787 0 271157507316433010 438966201850941090 0 711570472110982424 265533114657137868 0 314137416740979620 138866179748236662 0 406878750634050068 697542948113390844 0 416420915691221958 140753793795005147 0 499619815900743804 798438313538735622 0 524163767746468974 692521378543324736 0 582483026610511655 450390510868057666 0 516411867664221394 376816391155706706 0 743209470030687219 709263194629680794 1 167753294670717572 0 92772077110420911 726947250195211151 0 336005455927117438 492906215330235499 0 966003045843143686 947657062127115390 0 483677710863123481 205785852689000127 0 344647933082442871 483780623424036058 0 24151204154461941 339462435694008800 1 925141561960230329 0 531953019437268792 375871337459215964 0 583213938309228165 603607629267402526 0 381950085501466025 479706908604277059 0 590499142881232158 425948195578849308 0 732753752568563872 959678516105148029 0 197070996734201929 739952930454764599 0 994324430127608749 945500335266953334 0 19374987504448689 47874116116922578 0 597384935002803397 100407251366939863 0 370734805474987615 365239481994405771 0 643069035322650137 223095388106040739 0 544818752985205002 271944712684439258 0 427558438036566808 223438085092659851 0 228868764636464459 931392036191657184 0 696867037856170307 75888959410683976 0 692512239645880515 139776421708446967 0 438868124260572065 669371125994230090 0 556852122482681127 424337463045087001 0 186140525762844797 463837146499150319 0 986698923537781285 720704474792483669 0 193370068837003266 561427115431271948 0 568500009081295946 594897485875480025 1 227664290381799990 0 999776270140824561 569477095509279600 0 105353983723378020 885719369618432771 0 506174542018316716 829692535735799051 0 779942893066568568 236823292676749115 0 522171898846210165 163270430319516682 0 388315910890355788 238412994495397100 0 490016362383789771 933587796558973808 0 136547077018100945 368631337917677489 0 890212939591652400 537137353541280325 0 342818237127635905 919512279849527220 0 360143242422393358 321262549715851570 0 557467293391685094 200368848582034693 0 952019852973721720 644424777943138773 0 103716663382681104 598615679771440123 0 962792343827324646 127145696574667121 0 892525487962545424 749056533158519568 0 116231476504492401 486760637570195479 0 685570826115555056 236684996704469337 0 640131520941295855 808816281284253321 0 322969807410094831 391852030480790320 0 958125660573071609 334302258291931199 0 309296578340411173 652455058888690669 0 932750380640183522 685862441511654235 0 144765153322133725 559586398809862076 0 753179876933724816 750553001552155009 0 480413331995270595 560929884751838743 0 252455415876846513 195691052069823381 0 43468455087903718 375998966346918180 0 503325479881440424 927092531407475700 0 676303723734556596 230663397216758669 0 146458313991599158 953651253912672164 0 423310675001477621 198452555210889808 0 510591911826859890 305011948069969755 0 167197808505575700 580328863654647721 0 954936188310861205 243162484679774575 0 281743123817331607 936744866019828121 0 394895280175783383 612975751773484153 0 593929978357239675 240700427466341734 0 365297119476838213 586516193449294632 0 464134907220128122 274946922207731486 0 438820374619286606 466522134149680564 0 470982725310374992 776124501864271873 0 928798942611684517 674276037137255424 0 426112216282813444 972446469029031680 0 118209448061849282 762069964072739182 0 57398886746785710 15618118826848454 0 825846952358864561 988974088461550261 0 629398198761895715 756254704104748917 0 865786107533395174 787770683304619039 0 19202002033473171 620365714951721028 0 922435237172492124 205732551051289083 0 978134458860769004 281659510135745275 0 688452572178600047 875375237613963583 0 327069264581096754 14363492578970497 0 689620000333199302 917121603252220139 0 565209502882041991 590801160076056410 0 239827578923233150 141824061649530282 0 566145117392183227 609095677161031402 0 558225767799418136 269783021189700838 0 491828339841804159 412131603047904427 0 366372542144413631 997866038164609836 0 169308812331757909 188674700017753788 0 239988689607270534 115641231282097744 0 232465049785069572 790172644056777274 0 279650353331728174 702897729217347791 0 922948833808870011 103609754060787828 0 150830881342550710 581563133708854094 0 781203222551572721 184974402437219763 0 298680687936302434 986776944607640347 0 544903039175974012 434018028043783108 0 127577252216283663 827621687451557840 0 280478290914235500 653232109159258488 0 296082598955765585 30157210611616540 0 257326952048550538 404333271893822271 0 896604324155118857 941937102222469541 0 477002571009313189 327212233578235159 0 117379589254132846 333097878430766838 0 90414964049474255 90679041564511036 0 157260923779654295 92243321099447958 0 200253021552197862 166543958107684912 0 659251778446939579 642655036307329817 0 192856162713690021 162650012241660643 0 295284091609146713 285643266547377805 0 93863063590409852 388661406008297688 1 341498036169000981 0 730962844771009856 24208864843372784 0 263506409195529690 82473814509683549 0 228488947038135392 246839828081719037 0 272237937813995678 702885880195349207 0 680654692593704096 36659422513392322 0 155270895757660029 542142008949074335 0 405499793224299185 281955573833807422 0 7850958583884833 309747826550715231 0 110531576282373879 33131465813537291 0 626493214202072723 798987838942659159 0 672413252005840289 598705000657885628 0 172155583013430154 259339701284803313 0 491770857295503138 859951482110051455 0 915063010161046137 997366105321242039 0 431718708865710023 317495583358513486 0 497011381566094655 197531952746243467 0 368562481249206648 804660173004407669 0 333673298509455969 53703502420938686 0 825486812791447933 601323488667711604 0 912263993439708716 732626105317824447 0 362386856846636806 212482753758409491 0 446031650860012902 381203362520622449 0 610508018129433422 950861452346530528 0 589798907806917045 559862871146775732 0 530501467916657451 191821952504895240 0 781354825875124495 149838452444136267 0 977949683631300933 782739209329314020 0 240975835853510742 490455660060034431 0 544574569336532933 716303151354358676 0 927716790694404671 783186983537575086 0 569209402112570265 681502577734421631 0 390842989203365130 701448867294598715 0 333850013971301750 638705679682000593 0 546551413082617712 829121832875675495 0 133436044652083310 445025682183130807 0 422175375423709091 865055842581161869 0 599212525416815329 787112714421778765 0 726998047972987653 101166380837737828 1 953831049287443410 0 631767548987141346 943585592552839291 0 460316968204148968 463188587414715121 0 525929029619776895 227528608645070824 0 6221234172822279 242936172675217286 0 523886285339891473 934114105330885017 0 325881220076876563 74639230981592353 0 131598302918322646 452079736911938690 0 664990742080254440 989310339353734016 0 517453982393880148 195231951079753148 0 50772815876691139 72443876919543485 0 209183532781258077 888151836040444205 0 639369649017110018 471304531172393533 0 904816623514609610 138520391545142971 0 941757509242877083 933370113903139176 0 43847993707783908 752792954759421200 0 314279079336091702 787516564976281058 0 87733350486992208 682958685267738649 0 373308949728417893 51869943667661448 0 982997806446786475 536024602652899435 0 691601359284923998 822525145362238973 0 799922503168398373 515490159522460315 0 457443034840580489 55725324000299220 0 758688245480462231 782571305002711231 0 578464126015999106 913714893123330680 0 907622058742018574 607033802492859046 0 56652451412361401 153351371656606107 0 486928018684469841 646562511223861770 0 20144444195356230 479332418897476346 0 377695390606746832 263879987995782870 0 623434223589656649 406288276880309277 0 511408606589647234 316521000871380083 0 727300334385555196 331878217757588616 0 337138837506240323 785666443280502544 0 747978753520883794 313176755515604320 0 713570490516873150 576122672603282817 0 942957790683615039 333912535719488457 0 458139824808608524 338109185693694949 0 505270284740903746 548982881489172236 0 154644843491983808 236751116057454660 0 760626095867420550 337713436698120780 0 895996678090933208 773419188142387472 0 665289518956847512 490686636973023043 0 554058094357309021 899232506842395099 0 595231505512036894 970489638400430182 0 153235802624069203 896390360612361827 0 256314546566035485 777841161136294225 0 868590680104092453 846671506892253040 0 69933973285638175 873392300921567568 0 441240761585469985 688157195202217650 0 252274572214025799 975924949076427398 0 4993000114207276 565180999364606949 0 201615204984178949 194315331085288398 0 664074825748266096 889377957366045121 0 915931204904424697 615789578264441521 0 69892989558005481 534924159299463730 0 313999830088367008 298592836068405250 0 62048258899340162 169172548103838617 0 199298245275966749 678864676127687764 0 377009518406174853 726662612795165405 0 363867429369019282 293046058341369663 0 672940039852113371 347386192962958598 0 493526114793061841 847289756980851072 0 420051051418683000 658277892888428614 0 574485234028939026 915593073853272279 0 172102502280358049 953086651448942414 0 775502758202528412 556672897191535295 0 300466304588960603 464084040576981796 0 935173256380193182 881592796833075654 0 908318056533453389 387063807960178410 0 745720477106474096 438521259204800049 0 516446918796803036 370362029273005697 0 726385909336395041 816881410772818684 0 810972190064604720 348567295777995009 0 948894368682777248 19269106945151165 0 309810089714492854 238471837504679826 0 6261833816463720 360427666997408531 0 952129035881382696 528423124910211322 0 396533085583342521 666850472265006122 0 587550179652744627 419874316868270341 0 356277761326692428 80953806895844899 0 801114515575504562 17479117229643657 0 800287831818828034 170706991563321613 0 639072283322705996 944743224997317047 0 505430384799759735 228885311844459237 0 504486805490144622 142876825887176502 0 676959485070221169 815940040516589324 0 881591054102422830 558084967323537420 0 449529777169195683 18715848515593058 0 78278811955117820 370070994506279738 0 51076860310639168 585455211775877105 0 226230103623826632 911107118503111228 0 312890379893624156 926455063989120009 0 905729004048448897 278555513962430369 0 116225325098904224 702767500924420115 0 21032037340705654 745851691086408356 0 835238042986543582 948945664933880033 0 413824732009755202 148086127018212770 0 192333000746547195 638020114768232911 0 756624888123039327 763813590895699626 0 393444467473182487 375871927922639818 0 525818275450443372 703871130720042408 0 188367025201081339 59558914628725037 0 817605656781868635 248528522956516370 0 884624810641795571 975841318887385732 0 718884673946713813 845908410780094130 0 734740764514943708 478424368043722860 0 509804597680089591 451880058387183680 0 436610737249921431 451181319305821520 0 738489719169764081 765642033592161647 0 308648340360525447 556085249478310222 0 19118382230207165 925587845466849919 0 895767143096313916 750337825553455755 0 919691995479621815 473871801616623638 0 215801578058117310 71548256434100021 1 301061292945185443 0 688153312610620496 279369468900787728 0 142729583902429520 890043999550024863 0 412084125277499628 476230903876812063 0 41889995917783539 86252122452264919 0 454627075870056251 465583750099448393 0 725203628084200880 846205302669266863 0 902145484633479169 774375037134848621 0 825560807251932534 663238344267194950 0 262196787764134398 550936943621834311 0 963657051858584839 994064246507500562 0 966688581870133891 929648169234815784 0 997107393961973836 150509039317905665 0 691999468865807956 146325976362210103 0 896813379130930074 788699890669411588 0 302676694020103021 655104817687746825 0 520173174047406138 654369149508089373 0 442215150405667124 252897711487454713 0 647183104886415726 433242907070584656 0 870769665471187817 411071491898452531 0 914673947285775742 793688490487384474 0 689780183736102617 948158840876731154 0 159026843283188626 403392341472736393 0 735814155963029985 384447015010043636 0 797848645838298296 817293470879590452 0 321916574110029090 887234951761693705 0 281228346639611056 792316531788908258 0 989199181033409162 678436432085187140 0 792481694913601484 894339467337636891 0 648376138378655747 422092278374495174 0 768128288406606053 475851404430853140 0 389892611998268440 608001372500809111 0 815729518537607887 171490965377511882 0 992275414808380245 115410116382443459 0 95791387133260089 950789722456496101 0 284357760629298852 52387461351860842 0 673290966111532514 942303996657783961 0 280568205242243162 946909072807400716 0 554201307658704168 793673124347968490 0 153411129534278266 297784138747298478 0 578819842389144367 874003202698866791 0 536426430189062529 956789070568423861 0 654268125040106295 990231813732703994 0 556368360548079622 563702192318133335 0 124459866992745990 943657595366697151 0 560315460521999510 253496953567636189 0 673911766607068694 86692950797076408 0 905053298017406429 51356269086862551 0 356169979970823153 906468553172543657 0 836222632462227867 634583113968649851 0 932461523321843997 711672028667226859 0 120255239877540444 843507614978364083 0 927017125206922596 755947801336668160 0 240680217849702109 362691070473491564 0 367034742273025157 650576846394177994 0 468684856189685256 404162910058206111 0 545612085397676794 794567855744796613 0 7137015134599093 361187416974598144 0 645125523850961236 54181848366577465 0 409015911530247348 308323943758402068 0 777467988054423888 188339879379543613 0 237217160591108147 163122013241761642 0 350137604854230848 581025069758988531 0 11945787873931002 374466295501468072 0 77636125806039206 444524948830406003 0 422085747748979964 599296805856003973 0 728747518566087210 741360447536066358 0 230464094637612910 890670010841353490 0 130515649366036280 97331074619226879 0 169090970917259171 618331934020194793 0 393491526496116791 604254928388728532 0 477902820262712667 875207383570952459 0 211504815505762957 290960420212270017 0 423818976476036749 983279135854227423 0 53192225051562074 692842333321145792 0 275487702416224048 164111775689926372 0 722442274683871167 103014971002191809 0 853322415077411192 519961103856893707 0 34107380402512485 406700890926255838 0 455481094429429204 777410586111360352 0 825974914975922369 638845194478368156 0 377087135467480125 224444395673382608 0 93332902131604683 40965735617820946 0 543129442157799804 655135723746558753 0 13051829216956561 404896464938524022 0 81483839777327723 536701315897617938 0 173954073011558758 714893291815012538 0 726280731276920202 516014926242868334 0 522447909189482273 70202903230966033 0 297695888303444652 386262002811364095 0 753199967355757927 77708166095226210 0 264392194801152066 538545184513263853 0 243827681659599207 947822865034540977 0 261826719130732320 898279306055508151 0 670925323039243767 869785967800919189 0 931035244728480059 941495704130246716 0 439526235977014992 49883680400778245 0 489165548955802778 69353075395780245 0 896666439402456835 930280276161790056 0 506384810787935076 395858607090819027 0 84922794813103900 806248504943191279 0 830064911276952015 104559953616981385 0 931962473920817439 300924720761269058 0 642819143170292047 156682425670633737 0 725356244105351175 3261247833207056 0 590703902677704692 859070952052955689 0 529424603187276026 110939080050194944 0 941747478949821137 220352592116114541 0 947487639297302947 987504358717975007 0 215610310442818114 165917944364067112 0 115767148949017984 550010433313095534 0 937418628327135928 410568767348236 0 313039373549105834 866573588908795363 0 683291374879842786 820406375947978383 0 567423808383084805 141883796508878538 0 77133913688511249 859970667919758090 0 585141248520035952 632830383521958156 0 30482883284636198 313027507786261618 0 551860924220768670 225292050645183952 0 698660596391201968 123525827651040625 0 748148396250286949 135179211598267089 0 953769421939288308 977373665167050054 0 942352121691257553 835594278366017886 0 46287641695430395 332625231789520960 0 145652144535121503 656382858316930642 0 244522663916433082 883400658086904549 0 921691648268585151 67589935671623236 0 268640670632953862 704892622943929340 0 108498235599762488 550132379501236483 0 381726522353366974 633651292691813812 0 696885286759640432 271632338356686819 0 856014246539934291 647077601033057715 0 884450975167371920 553254912499992316 0 691182378862729775 627985620779254595 0 542271063392060826 997148084133855603 0 315366769263094259 836863821749585667 0 42262453609124914 558426758843231234 0 790857425781554771 217235249876460935 0 180252035469011682 409871769418067730 0 89494389627981440 636642950926654980 0 438783984151520655 583994239604167030 0 781354812222454519 637981644591577805 0 858959428133398922 591694928697565961 0 843571924813708422 735861052941226377 0 773650961957692261 29938720030733243 0 342615235719067982 78425113186963779 0 856151260057748411 734939853321268269 0 526538996440302564 573841200043479144 0 124059062478521691 784216344701429774 0 683998866271606644 706318349230321285 0 771755709151910042 592463819259631864 0 397281203985337051 114811739384353283 0 631855420129431963 437872793421390585 0 507108415575705723 237099967326649184 0 364256531937916298 453180649491916316 0 760959460026638811 211859099356164691 0 645000908834958377 991420920246511683 0 438913650293970625 923202698602445546 0 77587458192684118 512088360629189460 0 98159018131758381 104902766354645805 0 771080603882177803 808549912725723981 0 918150016661309960 81570886288186655 0 261943059759626485 283520546283883946 0 71483976413795991 446044623094866719 0 36262437303267762 789785730321079021 0 164890324495148295 156917021243041773 0 214376479245112818 166145365192786942 0 618401315269193113 431725534042252923 0 671278482346101836 570122071144856481 0 492537449047024905 295942611672019145 0 465347300823486916 752768575915819481 0 860000411998671778 449943907217266079 0 18466729767727172 87898733137679582 0 901171872833962070 229311672275327229 0 415597552893917830 163294178558596693 0 589201599252858312 499946360375754972 0 840383566989544098 174247434609641637 0 60669807530258530 796714125763860764 0 368960723759675955 208177314837310237 0 523462713346320031 432742083502187293 0 123976919345648451 793210288644518652 0 456515312351914440 43293150440388826 0 308388546899433121 534277678340600716 0 833883664265939993 545034565767212343 0 737944898425826231 386160019756731195 0 100498485727817874 170785249308515060 0 254953623381737310 845018693074397192 0 431598699736314011 232527646336410595 0 852325042375691819 688413784351163965 0 779992135246188601 692137378620629218 0 20456086643263043 388343577588293133 0 976121546920651835 536605935026284101 0 865002563120439457 256450875985110497 0 997661058518076435 87091072373611928 0 991996480218912665 16854200865143966 0 169364609373564015 210581613885005697 0 256192152310487816 560756921406368419 0 301903469679682878 897745936037783106 0 372745328161309291 745490272835571092 0 523945210888768165 443795889695712475 0 82447941851701681 846494795675304810 0 139550038757324415 982332763466627311 0 32682559257718604 95077840531349688 0 610587181050645332 33965731499269388 0 857099867675635333 865894365922105407 0 664432814270564574 855504214603438983 0 533845534320286902 380911197487094346 0 418197701530211286 238039490773666314 0 142224942340638602 927683841699278908 0 888635210589796027 971544479192051741 0 846783352363040044 163252653148907632 0 268798617815912477 610875669384241254 0 868008542552780302 121560536916653243 0 265277521431180715 96787675901298710 0 784901978653601163 761442984336523959 0 59886986975738429 994105175455036505 0 33919393219698943 570196384073447103 0 923469206581033527 941986118352596527 0 950606276922629410 183550568475005041 0 715142427307277636 136491892466352236 0 588683510291444264 252712635561549267 0 916200491542367117 159858954504351815 0 926521902471665740 5064400933854857 0 871930542573693461 217484422554686810 0 174317669429163565 587411815067680854 0 50812087730483990 679482903148331136 0 51423089323564266 246358387850752949 0 170967326716218196 283173059790234439 0 438817988279853852 882317340060077386 0 414940716356254360 828451067398240182 0 618530161274295728 672890208558188733 0 35588076094319709 368894704913255749 0 981996831728458147 145401431923825648 0 675672059507693497 517897215492349902 0 283676293800675618 889690909528390782 0 344356637755621486 397245317954226254 0 666355885612271313 776260312920436613 0 507044956796446111 986972900191634991 0 43949756448952794 257305154512897208 0 822592385018662930 767325226077130451 0 368326890881847649 934761708962297250 0 744752992346948661 151157577887472468 0 645238275333381302 393337966785121598 0 525430185837780222 395112080857524033 0 142676196685508512 706747558612510116 0 366423961743520187 153459386190707109 0 355926608421357090 352768154451219343 0 807784148624970190 290736578623171074 0 894140117988153373 614486222192635903 0 614178896132259929 417082846235057008 0 784113805448055841 794087122594020149 0 340797897618845330 107277958573047591 0 167917745665735290 274084288719055234 0 329794546940494099 411484912704092608 0 294843951503719601 502156010327953605 0 255652876700568028 697853393309625948 0 841533117655039842 559694378101678856 0 330523718597153942 108363011551446068 0 279797428345062448 249808995357227476 0 490840889324198513 826141994817023302 0 951715514877307028 231857988282059151 0 81033038343210417 778160235215083065 0 986870715595305380 732193692813873573 0 518423478939665204 131866259811332628 0 250145931131135856 494855933145245697 0 258798033693822190 874254384547148 0 645873829115350980 264236884257162324 0 700514491392228228 991179799588748707 0 685349547032174093 479875109009696894 0 751719164342504587 31943449252949954 0 655741294422528622 29528577802223641 0 863968576474066812 274138915576964039 0 813551952687944402 692901098571951570 0 549251765135027173 461097688328033908 0 703426530734362365 902648464066819103 0 720121730748887157 516314641621400599 0 747477618985484648 785507703770725072 0 948628309881066768 9894992193401695 0 301712542705603330 713816328663048080 0 366006621581472624 912616332341222070 0 519249625397599454 524343286213786237 0 15604064060453686 412489668107462053 0 332940190116999424 254600867585696908 0 300182491824247575 376221761664250622 0 587479473366117135 486184689763014070 0 579445153061525777 893756740222126188 0 328888224537361457 405757446035716487 0 140053515327428160 567532317043566147 0 660654287336724980 474353166706448393 0 942514708282545582 323978493936147331 0 264187695160496477 935296681491013722 0 939039646986119089 269696823598040669 0 716284254784853813 298820357850618198 0 987667656351157296 736653830392744364 0 924566627152637980 417230034319127806 0 961620357796329113 889473557480865398 0 543794393049494876 377832323405293762 0 359200942311106300 397503745799963989 0 533199368025270703 736983906828002884 0 405868281881164063 650843131618477952 0 393759471266209242 9583197118304730 0 761691414428306855 934235971758360950 0 129013150061443174 367007379198935610 0 159834821105366422 239281043832712638 0 737668890443274715 109027213524048361 0 355499358120713019 65846113534852505 0 661405286028210901 860442880288065341 0 520668220048678358 902049394648777848 0 358762979193247558 827405006460667906 0 722053017562439330 855209722141016074 0 206261482957276109 496036081579448634 0 546370363231624157 592951916949070509 0 881429701781985825 324384123189876019 0 456144670501251955 7120226432592270 0 447762537961272277 130692510878449732 0 440273443506608914 879843946207751922 0 798758142039025864 805474649559658425 0 122700955185300730 951636939452839847 0 933372127116803080 325661220120811288 0 598312393344597364 882193521474065527 0 975022388312358869 329450004950232963 0 354592578652016222 171468696600193416 0 524093879964914186 861652197218105120 0 670844890318550632 111291970382848867 0 563967496074672870 606085656533165795 0 331954856401514568 346224938846118469 0 132254082605007525 781859453839768127 0 103616923426749851 156308858407658914 0 917089318927619145 697372136087532433 0 528945846324629229 195657467928135689 0 842398706985043679 131161302717223543 0 890776138436394636 319462261935014868 0 804727692354846182 380828696091447039 0 240391588467766072 220598363895668451 0 151851115149936919 857798813312604255 0 204614724877042110 605100077705864132 0 995521724016001391 266672114504537170 0 866695557314306446 699943516161476427 0 222788569594656684 747847041339187855 0 563862460031923056 527437252367576470 0 216360623708880670 240763342233686705 0 596031819786662666 213120048764660666 0 919138662023204184 540086435848295542 0 901350506965432398 274312907888702820 0 15688180615556122 180328822496663712 0 885781501600315861 168182472627949119 0 806465885648206190 615882820199010258 0 588315282342366973 180885891973786970 0 390540635713747389 667575458112891700 0 247287062893115441 976373272633510610 0 927251000996789499 728438447252839795 0 915643433754132723 583204159024721 0 675924083301123633 256689509892802673 0 941025058225795971 509704792295446517 0 646334334882964229 328705545145014339 0 366574000687940883 448644791952712331 0 265580573934454169 249924063211883747 0 820042914447472146 613588499417988463 0 539236052221234370 920440212154405902 0 414405670806299282 737375501681718136 0 268276438379705617 949501036258809721 0 502792497879328710 858020807648089703 0 118170671529045489 764776867571883058 0 837700777388438241 13904105532120588 0 811701770547386368 10647766153631546 0 727739212963152868 452950945903378578 0 121749605153972638 392891406221563477 0 328940790917703638 940497871684006544 0 727653620256351891 340383162179309131 1 190748830822133656 0 263652656491245571 689396329214644135 0 487497497916967820 915588056252573099 0 412096044691365505 929114831294639173 0 641919004029189698 563269516681469358 0 349991995426455265 258647371203930167 0 687295913385008843 798913007218897429 0 844638214987037493 76538511569706951 0 288259961738372183 492304781133524271 0 288419052110781925 13680011679480264 0 742089909819180537 435740117408607790 0 63169261792356586 569082321193041255 0 542092253826405637 170184254355099034 0 958068299350731508 159675862776471218 0 733072463124054514 325771452611748712 0 792900135412047630 546915583085255258 0 695828803901403453 217776138074679759 0 904638654863722528 696335103910044402 0 190399583647821147 663721998686510562 0 785759671263982072 343562987805924525 0 346339913107008501 683031464260949350 0 316623064365418411 533643983242696251 0 64346961827153046 672525292337532965 0 145242093348916970 618832590422186093 0 65561771940779443 429545238958326262 0 249763540622778913 768323768846226027 0 176518402025644381 762568540623690491 0 275428107798317418 817729422869750920 0 692420739526800548 567459963898233684 0 354709916948565267 18611971450952989 0 981632871155613963 462051147063231754 0 559017556868338242 13752722535447376 0 516344596896709988 959251895345461691 0 187420633074111687 352783691696986500 0 913425683520210643 987869588571590201 0 471841613083543332 791899924624742720 0 194214552510828324 735610751966205545 0 980072368520999048 674377244876924162 0 49949776478833293 748246932745089885 0 403517178542241030 417401849578556808 0 229904225518693634 190338151372809074 0 394166580486803032 445044908545081873 0 205135227840375695 398444114687383001 0 88224039551728274 996059695549330180 0 836534148232993092 99505190636959805 0 458834543454817353 615914262927861154 0 5586740352681701 953534833493825889 0 181230362476533219 91706168340808142 0 835343433582892708 458211436635651812 0 294184516208854324 981020404106653008 0 123031076372669931 128484590225368822 0 188063206604715398 543301637608196505 0 948241114143098417 269715511471161237 0 665173887494053945 68264325267388610 0 878259162104143744 703421876585742785 0 775504419721079477 745205087326155131 0 538970294383201261 518714745442912979 0 358371722275704048 221151863520448153 0 914577606072374961 383069351561082382 0 955855411664650101 152482798346110797 0 791391903166467864 727048041348049269 0 57191081248492997 787910776865860637 0 896007904543846441 609601741558564293 0 416008886647569241 505986490370414795 0 239569018959412691 848020527253930428 0 995747713389003122 911607376769884783 0 927162512801531801 906771890041326349 0 97174489728147669 774589249766588898 0 289250046867991370 702996573281546069 0 8870169198346854 166890485639711024 0 807362831490003963 540516674386558548 0 180359737333967021 645096894826267793 0 674619748398514071 171288800037400267 0 514802644661385157 208164569319117851 0 461974497936679373 140469445313684842 0 410635043871985700 499777164782177452 0 654241266479027601 573845718303134132 0 210316515792689526 26134799709922715 0 604622283758656131 291547805552447591 0 261985162850207954 903677591445493860 0 206639549655677747 957418725063160445 0 1644554466699829 103361722513884705 0 468641788851829645 614679517527280189 0 999130565437824779 752554696826275704 0 945728899612088263 446335602371101397 0 75697992484571724 736877690769576337 0 139606258065137501 918013544661496614 0 125825865732397104 901492299867141601 0 341924584153454167 803531289963887489 0 767163121736923227 878469559719397075 0 729700228510998676 37944827752901789 0 687449093299425304 165537610236920314 0 783196884431960276 296652377604974331 0 81518917542542208 778719835697399935 0 122217296009521779 995845825902945901 0 842391671747253902 897335896300121575 0 122790064475992203 30796920351554479 0 682577550750405669 580651929669996334 0 663674311494882714 453404660764654081 0 857304040297134898 579627815014810830 0 486460317499621260 848282416596855209 0 152151084878646008 418021209830823250 0 653237829869197863 398160158533094397 0 862307623851684885 482166190179728402 0 120058225272695135 732941996907682568 0 831061060405272724 490707767987676717 0 784846631513842361 655795035112463592 0 423734594326198609 983487442897899340 0 362846852527169926 734147400325012988 0 519351409279395031 707947704706364774 0 737406859041566188 461016040243898082 0 784003143459842940 774712536765016280 0 222410714403210805 568820268822322611 0 537295481350654381 175095400390237491 0 641253527265523945 258319208268593401 0 813035107389785660 344395524897605486 0 373249683733785515 941133307133887230 0 72738774628567395 288511148263031343 0 50470042879405468 236145012490760508 0 831071661062979332 999060700476388200 0 853705100127894569 363495184041032757 0 34262082390989555 825455403410429441 0 379547480658617806 288201918994672050 0 901441931698013158 832882481936668475 0 179467433478950289 578973212778023844 0 720813513671919503 372954492043186546 0 341142642129215749 245670799402951586 0 769600097507714675 488418780138417606 0 709093769554589513 86937957555003760 0 809044187495532142 157094832127360179 0 553761542427941182 467784351412275879 0 212954316931635199 959521273917254450 0 727363948061315103 248394829897237781 0 175852013919389902 811920693828589463 0 696426959906873992 907189240651872602 0 131533776733368334 128740639234642171 0 452390070615028246 249416059166636965 0 875075198486202901 533876993908549978 0 593540901942909912 119527510857520384 0 513634010667301686 904649047708791012 0 488500220857096598 217590972561256212 0 964888104646801154 802461930195754994 0 243724504273930521 318499681922755304 0 934856092052199305 705336376014318059 0 702518855151172622 126065294096187823 0 590220787158093238 568860216211524088 0 468774827237974154 518674172039233345 0 264566890813801854 452375861949547914 0 439436548691807386 117217043658490123 0 904717265657935032 52211366307928946 0 515282113294698435 471940312391698786 0 890841382098651618 287682756009193496 0 509233014677747531 193278146382806298 0 257491663320187728 47810095452171351 0 781068388997519733 365936784236156725 0 771259304587886689 915567905843517276 0 516844545333596596 7278482046414386 0 142111406823684498 280129911026294452 0 739927011077284485 636014585031129189 0 746279794074978556 661254589919566240 0 283530794124170246 205003559497383945 0 931465525555210071 510079038351145381 0 703544433176023773 377730767388246349 0 346474715598692818 402742503234094563 0 25430791007262325 990414495138354626 0 45438337412146709 165824406816589943 0 823068431826160746 563992981379086050 0 243061180008094493 289251055282605333 0 590668739223755757 661846186368754981 0 494755342617176450 384526681303235323 0 66855804193515139 731780503748861981 0 230148172425664951 417315395768116407 0 513380196032811044 831566611045915269 0 363594448057233047 411649871697233662 0 142507428975493671 530817507692431806 0 969110234442161888 241919556269746442 0 822521761882573218 737517968075602232 0 939265137228621899 493946343723969644 0 234333031692232469 678181972940624026 0 485594609488104205 80098969767217730 0 371478319771805656 254733147717386183 0 870598330820612706 356087966149079083 0 908224555408816427 269439474776759995 0 251401540175463663 459239170916117498 0 693982768065828254 296195008218252349 0 354950078788236408 855981536120126036 0 415602579936282153 602118952065834529 0 259830484470382403 561967055057496034 0 217598725536334170 176216938764320018 0 975382220570445413 417880632709976048 0 332976486010075535 101718180296185366 0 828763578438001528 671997619846349538 0 384769054517745169 690218589122208198 0 669965227357449971 655956323836146747 0 423055980560734093 484076370502017684 0 190542353805726111 869564839587225851 0 415713533626423113 410831710144245674 0 917885367664521272 482769444840333628 0 313543491007469654 325663840697885338 0 333801747965753516 897520573674200000 0 309798778389665079 690405228479200947 0 146299486168871251 78708922484670065 0 301400974384140316 611620610808258484 0 427923643528286169 55193045681630419 0 990461169452842761 299356212134435045 0 537667419003422199 198399522359593151 0 308942949196653005 310514696394122853 0 94301805498231977 956883183294950725 0 204088971344068703 959269210146524767 0 39679782491957837 715151337279788155 0 759904152965638394 180895909294522756 0 720815228489698707 437631148901094589 0 251918272963726218 895816507634724596 0 158778133310666117 704398240410856736 0 874257095921168468 197770299221040954 0 447271176791715259 713787491880109678 0 75039213613813083 79703802671906842 0 233767215101685934 980594876565964955 0 109822999523436127 790002194992827540 0 819047276301938852 658229509150080606 0 660992014643859763 642953897234160231 0 337838988466722318 592252635161613549 0 592106249941849437 467202225402465658 0 123481580120050690 653946161969059456 0 345619704309003355 373683629232089182 0 985096757990138888 125835121730022797 0 14220288870551295 105842726532847214 0 568999672784042908 249813378919305820 0 262558593509363078 364032977256767895 0 772119239089015597 465802034506669901 0 75003940573037744 897826168602950620 0 45428367257089238 317325948231005538 0 363572859709569247 312442079563781564 0 449687054322451915 74766113561044531 0 874564802431771300 416098817344068108 0 618435491861146560 633426323121741538 0 298264557893888668 234516099590435191 0 559971214899571269 672470553896455679 0 361580633746961049 555621396333907761 0 684120227211129391 965530770644603783 0 318972775104633236 490163981625649136 0 657128003349754513 733096062560024480 0 64689300546412514 519426641294750908 0 871341386220579360 997995497250699708 0 471513749784183962 608938487844068644 0 158583447112145205 555856928789510514 0 34330939039790682 776113402920904499 0 299505241346516669 225736054582575309 0 304318438736395402 598224815321214898 0 345220454167938705 371809115311513127 0 346100050701734595 5789423216076131 0 495006607271856579 801795455732341700 0 343455152751761513 171503203408510195 0 864308163754235716 872941084294206346 0 523761125371595596 250551856147522453 0 285693818515403529 735909206844051 0 511839195755926320 562204962511116916 0 632214668177714718 419760412392807135 0 412745434443236537 562772567422181592 0 208092727020718495 919288395067494043 0 860858710733437256 390929014962315186 0 598980145732340884 906510215723972069 0 497622132417036227 781978071810153699 0 919286913972183130 918746139333886148 0 285125215870112469 231572901492691066 0 25135766905266066 384341537141606189 0 576037896597394304 995410174431982073 0 559774891949376977 939258861442626184 0 953831067812495320 585415450289029521 0 176559571275540708 61482864255134269 0 669043761244509525 637047585686942637 0 405872729343978381 910751793048760575 0 38164886983341522 794111478685919093 0 405465778115818329 558340895411952652 0 277707441068941965 732504438923672230 0 579124706071763126 58071640793455003 0 235374753510614890 990158809909356544 0 264407597216803302 664694609451941137 0 296557051240700494 235767948276281909 0 271739426797986137 250729601979149111 0 118703748787460827 509260892620802583 0 646075813946688953 91990078871775265 0 62964254596372758 423791047327542648 0 180302424917503047 268633530743784031 0 191122947936154186 326862208728165240 0 857816693067079108 576970243778885741 0 837574814191117299 5426360879451156 0 737687407437710681 16740026909587455 0 328064873996485185 88709990322081983 0 497381200126093557 174610181224783365 0 442493349201803513 52977583780747393 0 64073617330963364 734831667975442083 0 362866218092359020 366465105674049208 0 967109797843964789 379120629462389636 0 323628733593026237 834819331598001103 0 271968027455127710 700605251942365214 0 28017251033646000 955468330109911008 0 866942546542897087 948007535496850755 0 444640039318878878 898727735291213524 0 941412893310399461 209569499153041910 0 228737548042994742 671047838355609280 0 509751724492825564 763846215149458702 0 892197273704015936 497202219277799612 0 73012687562218770 182280307628535717 0 499727877827936346 790488320568959325 0 918890537469051343 680782974979196036 0 135011827305367868 414003533854622265 0 46263841576599650 729453589312534037 0 732263546431996945 407265681974942805 0 567334491765055293 617801403025847985 0 437560547269564926 637764815507547858 0 626754790532604171 828829874202587258 0 728854526847378447 902114744509566444 0 470944837846719698 73645661017198120 0 466091451049987066 289288673659719494 0 419898251670740182 706479748952170004 0 772222508588143825 116282399767968192 0 676875633839322446 277709311181256169 0 549634843969369929 627248851466817758 0 400412131850588602 490754273217445279 1 263224441989995400 0 843916432485573661 68131042057796514 0 701777351477572498 170887605604435092 0 14728548844384148 396058891108002593 0 893961800576122580 849812409249092751 0 21923196139430595 748919525791188558 0 453890113387874058 263135043496573881 0 805024924061621001 818005450784573828 0 725899646660964897 397377488493740142 0 876366913123056254 530542002827086374 0 880157397691914580 127130857540862150 0 199399480832407227 441850566309823167 0 152157159323549582 262990330465197397 0 675216132125048476 71841055303762879 0 181250774681553809 286853849449888833 0 134133988334569423 325895654851064930 0 752753087367563049 138432483939467064 0 557819201508211593 446070413154124036 0 745039318932112434 335930931965373697 0 505498758492202405 957318016191236791 0 229769892408015294 41815968174416662 0 106422434070694525 6099675032638534 0 287671152180642612 118299023851542280 0 703281604103400307 313836210395504026 0 480452230044316669 777418362333386343 0 765205390688314061 179771433853287579 0 680419711990588022 261285205922565240 0 497907656975733999 843945402983492443 0 49084745008385028 690985519838978530 0 451896004223842737 960304701887444598 0 990514834331696568 496097633045419158 0 663870544036622370 683995479132512972 0 625160694539273690 522171711249796842 0 475626813792389363 178604851690378340 0 697332360483510650 920653601716813841 0 972028098577359382 657228779331029283 0 225264870184701250 145477959246753501 0 448251958205824329 43866177429487204 0 235561832583405587 391141184349617569 0 175729789918764565 823070971886057077 0 426717868967113875 58666410109685167 0 757456650624824013 641639082413352777 0 40084404474698842 758233971586302493 0 236567724376907859 347569888560591552 0 413159641845592410 43732886666163077 0 940230241071576787 235475060585948686 0 391979731659125560 765416265082798105 0 18605701464484631 54654187542574373 0 976932300996513005 867709710332357484 0 826012761056955837 355855846592010637 0 241026979718935081 200597182721223784 0 491701525586641996 22575191377688041 0 615704230578685140 749114670631995374 0 792099423681772376 325792778879576001 0 889067870179218589 857857620178637221 0 782442227009112546 513881636790553368 0 636749025511024735 950766374118227142 0 696675332939030068 678983151190269774 0 785608316243211459 459888665577014698 0 345096085110033516 623918396365792861 0 134223457333181757 340786928240776014 1 444115281875193819 0 955505564325193463 891645747750062013 0 594503218728833045 422828038964282108 0 649541703411379691 587384185681298178 0 264168525492572723 547703621191515204 0 343629514851924332 148563903300417840 0 528560834170573766 71349416799222740 0 834585521099745115 179365878015483667 0 580868133602364610 907440603137063471 0 397937075027803766 297559802387424168 0 440295014579792166 815155210600061245 0 823488897114325730 535415118912707985 0 924894467261306578 494409972934775538 0 94803746548689819 666638746530090497 0 800569819127266586 586271007035025879 0 572864300522017611 749101014012665704 0 133855295482986932 820556734690854333 0 845700017760163332 941629026145553692 0 923996399003100377 253899997807229615 0 784125812672321938 265650854630507834 0 370238345900155668 729389063387440034 0 546687889863650458 128627290834709959 0 203762341427366156 481841468082001354 0 786231350827083031 663100772936982557 0 380087551427948313 56573796029404425 0 800988580386081856 376229883314382812 0 535362851856539327 861380132412762041 0 538102793851350689 882422278358350455 0 948275256617343932 286923085978125652 0 213120937520445183 64735292841539789 0 241954563150424109 427772359239038218 0 638645586536995635 535802966632940137 0 77081533087828471 783772947645102150 0 312445276697476109 256925018616286964 0 574725198443509696 259031698206854457 0 432731020377420207 765124963386856311 0 572344638237469983 195566872405929600 0 210710920973691584 757442431619575639 0 321492096608955041 260581493976214992 0 59577605930699616 89783678528847353 0 112790005146892803 913643669108912549 0 473975818935968273 87632851856022946 0 977114983144027395 943576012176300555 0 942186126008781592 352672210443767179 0 342993241203687547 544866016601339151 0 564688735104324786 64330830590942582 0 423918591410899112 57310711053860245 0 927573475269024885 219735315229996705 0 132788790072474117 630700781394399881 0 336948053959322268 759809043280334140 0 412840540660158730 587687115831312296 0 237724591304525374 192557031090162274 0 911324390736816924 906333052637108501 0 278638144650065042 251324926000228462 0 910130356865792275 29260968240819037 1 280848673878803031 0 394718653058441941 333637046119774842 0 415416705261975657 807262368339211291 0 35516003158281246 611620340165834259 0 568853368963197738 285204853148912821 0 989825695931599276 400316431803767059 0 108354102222725808 149948663177550042 0 321061196432059578 483857408146318435 0 457975013789121006 204061471978437314 0 42124064074837285 779080521995612217 0 129616115729757698 586331009044206325 0 841739093657748560 100537091698187147 0 732138337166312751 534171923768057321 0 314259844738155365 591699352317904171 0 286074056375837290 127688210467640712 0 561515130204893896 621383922129321653 0 105494200635120354 258109476433687707 0 416493372299953443 498636551756892859 0 300329832880517620 136429664789990152 0 395595928862310477 343469319111217008 0 197419244151965444 424548852783847588 0 756433711287907652 198294432484294718 0 618862104694156460 517496170995267625 0 146310110031497765 569870271128745022 0 528290382378258444 85967521891997028 0 158295669870605331 769741936542549354 0 339580497653238885 741604196402787449 0 784008518637392095 654009886052930301 0 184125552589589635 727502239073041778 0 414817989212670089 598434824166264230 0 126668087057218385 534628780671003130 0 778821795308575341 713433781481984767 0 924471749417590350 897771905967266690 0 808505570285193027 936831425831649586 0 924657327970729967 50962840207418014 0 833493704995152295 520749330825137141 0 699857395786196771 447338100802098024 0 448204627052076850 757263021228808552 0 725424926083680695 693900752802844951 0 653730344748810818 928001744867495070 0 113421224126775708 131131472091799818 0 176031121993804100 224087125341991063 0 632567659040523192 791236304239364352 0 156660712561118898 101080788075975169 0 403057325810056530 241024686687045904 0 490814673104149226 783343027671976888 0 894007459519305259 938339151296832408 0 91778961391208413 334307998058316394 0 375113776127400043 571089451432838078 0 721769301180217014 578140249520548945 0 144425267699082263 865739851708421336 0 202495263721992340 690472480198841396 0 138155807410717638 16149080191415126 0 553213919071243408 506786319285237132 0 162265863719056642 433888010418165820 0 147799889377742758 498478823282492903 0 974650727692174650 959648130140571423 0 414994589104926251 560480245191674059 0 694874114200520242 602885764988600787 0 249231427317527432 72628057925223536 0 849385491810466003 765020031772969782 0 988397342985622165 504124661403887883 0 971758723922667766 983777516438682574 0 756983359563133756 969996076854200443 0 494320147626952009 574306045933098722 0 49778357602026868 83876359870843627 0 969072410461937798 81355500666872324 0 29845626977222778 445473535986986694 0 993804668407139806 82232615855497066 0 809080760423923661 787552753642434917 0 418642898003613183 901379423955479675 0 259160582739308154 144518766362516146 0 718572282832115199 139851748860049823 0 868644061662603421 677370110425956839 0 98292188586188931 564686627596072059 0 29940606892044988 239390170019723283 0 170707888506431084 362436582999208982 0 112058091314384177 672903255805631350 0 758964226578866713 22976209510557761 0 644856165998954837 777576842189585189 0 458435156168683028 599998270875783156 0 931149845976560117 310010885829161289 0 242647552167386759 195126338232413802 0 944898873922040961 774393768148252314 0 215642070767961258 693397459595308721 0 290284158220241309 992768181089812165 0 834003524573973255 362525515628242717 0 622602790524667593 642645688771374899 0 479339305971133741 556046000088695686 0 117109313674510956 724694124066220212 0 871073135002838591 203434261121725884 0 411555276342591159 716645448272840768 0 930143258803735989 8692385855154094 0 339033395075098724 625258909975432371 0 917381843033570705 558409473649426278 0 602510067941435014 469741264373507970 0 266830455545645038 323232433367354265 0 676610419868132598 426556432834626700 0 448251879084301960 477436383374238752 0 512879175920316566 584611068227757156 0 517898719115697550 310859409241869571 0 767820671922083570 123812849176151754 0 191577727104737573 836726672592008048 0 874025397733614090 189108994883563184 0 82337482557617319 653773838299315701 0 916125340755808448 926092840354509468 0 56501969503554290 525195502821386696 0 181949904646924510 337217696194810341 0 663025931801376175 859730918163329763 0 86397639737652334 570411103953446635 0 477246861565542141 286682159133188374 0 666964528663447910 967348705515044682 0 125189580250922669 132751746721950825 0 206906230635892744 431085331337526445 0 230783561011046748 881738530953070492 0 100764137302513456 652383038869862433 0 509414028116860419 844867209994875033 0 665104228116829960 293659444773456725 0 96952210378930678 175022113875628963 0 469907818583746121 993027633271451489 0 970074865412515856 941850764635456768 0 254838007884138498 838789078708424749 0 478289101562643292 613744754271622772 0 865984534272959451 980218344729466661 0 191221435108735113 979186688173007820 0 66159095127909429 109149136657718823 0 72197132186166932 136434037030600762 0 257905982425635828 330555176077081915 0 926422371702801652 825834233129451364 0 266229989876401259 633614469010600147 0 811038623538978937 879430609787326209 0 213297242021398105 749544700244586022 0 330048809542701019 966512354739393358 0 834464861837635280 308614236145745139 0 814126579370409578 87435381112254360 0 870943536672113543 539823835610344008 0 837184026291506174 599198308331194744 0 198952711665495717 745710352115790797 0 819667478370167985 844868225783849465 0 921186778831341216 96930881051821089 0 903638119971936740 205354211600631211 0 604613270947687408 156468707810602830 0 203568781449196059 51043003353631514 0 843744077120336109 496921910442783149 0 442809086948973031 920124760819062437 0 110232059045496775 387651824270255636 0 161233613216404658 860961813072798601 0 334569531764247000 790511465045504490 0 237458533937061727 205473054083218564 0 908861769214485144 613766355506708933 0 584599611890057017 122823319758743231 0 850906909070741994 376099954270866789 0 470594205132216103 905124952044822053 0 100159021979038110 334014796990607072 0 695528585609923658 973727771797117728 0 381166733563531743 801540535150565603 0 381754796298361662 462099099126696328 0 362474178909961951 214055626599481841 0 214373779869901436 63828980914931626 0 778386510689957438 351805404456013858 0 200703935158335716 41141324544092713 0 681519705855781320 325463745402188729 0 797964851066047428 930095634997008520 0 590504681437218288 21354642439337808 0 594804186418336890 389584736157570942 0 749713694403976152 52047440263798018 0 912984475720987372 858571510027345605 0 671746762816461217 469952101257241733 0 306674283386200931 3459644628414837 0 407744648233590069 189788921334683473 0 120843722134616340 716290841162659163 0 130371628541010533 54494702234905589 0 693418867082429511 229245641582287475 0 631831081291861843 796068634142131112 0 103498030053580494 372913295604254981 0 680555250231430505 919027717550797568 0 609192421784931461 348976255856046311 0 966763691543614116 402691085547442315 0 950471215238213327 210835575306255944 0 501347819951969864 467405746479044074 0 549906160914805868 610464307831405627 0 899610309034244156 399211077389187459 0 671966808888812775 990822025176656134 0 543429497149063957 607041157601701929 0 953568252824710308 875692186118700954 0 26944660323078300 676511896112294403 0 517485099486593729 928267603525462430 0 257826855061495484 49118214367584845 0 649193751104626186 805704377992816686 0 623802152041575662 718908394506011591 0 589501730775334879 833574918499960674 0 182305719838017639 577942915448994111 0 735296821410376432 307226737371567420 0 955463728054431436 63987384721834242 0 793365597597430171 687964710461986829 0 200549580940403179 662693592081319327 0 157455940568269654 686958961905505490 0 872044985742163842 560094292252992378 0 415648765574352499 318303521419877938 0 222456536224219097 933025097775445787 0 993634418680237864 264652444181823532 0 844608409716063559 665215678185464543 0 93454219510599231 234035321101206496 0 278212840003504395 337074520889523870 0 778704810334914399 513375727162301638 0 215432340197651992 301624524581401470 0 920087314116221960 542550519924588574 0 826835515925437125 764398492011032320 0 853965112847374325 440092140914461208 0 81342819364767381 634358350263485855 0 317188103921581791 956202690388218977 0 501941084396990252 207866787745927506 0 242497807930930758 57098242482829096 0 963192424507372491 407933469021263657 0 173304638672608614 805979497763250158 0 23167273093831264 274269830711416549 0 750795800719810910 467837364094898199 0 418806294039036951 479905610999670491 0 661822367212154813 828597460306480175 0 23704188851922254 715859127841667671 0 655453120529695942 489157826436375974 0 268886643102336084 11394873039469227 0 113061082253013729 885354238595906310 0 8264937935275813 920932389320913235 0 6088110113975156 126211982395775634 0 51543444328888910 910259899050532698 0 848207752501478360 299555432225901731 0 37176914402409438 449017630386397079 0 991247758288467088 57943594800380402 0 874870792275218874 331415076772927043 0 135920340777551833 31464457522294267 0 21319591880807214 996984595189132070 0 160882246171384855 334342033915148754 0 92370644587052709 666988654156515234 0 568018732017775793 799504483075529616 0 597819622528181217 657058938559746332 0 989286978881412943 55033300062084838 0 313652327808991312 141055531078622954 0 976756970154834035 955810051734518083 0 22691597159581301 907370141982121015 0 859252854595883923 462227395514966229 0 7595593792309557 935425703631460214 0 836923737341089866 135521057424568858 0 81509492794462789 777782048982274998 0 975809460408552493 746810328126094663 0 501398372740179932 79416258402456807 0 473896073605714725 575941905581766192 0 690252075911497591 647568515838973609 0 572092946294366959 820929102943441362 0 112836241524602853 624662399403085612 0 349109190199190257 867174623222242842 0 838589953514355860 616042753285858161 0 759627326274841977 518793154171156804 0 823997095248529109 504714277861738173 0 319262163103662225 256686535445376435 0 846565665509693418 897856221577483124 0 222156555925885222 427160959694941787 0 490123779613195880 994188426608807508 0 752138150977818875 766308944314253124 0 518380658401109729 618635781470396372 0 937710726721831538 230345608324140173 0 12206371319872689 420062209936456182 0 27169179151536608 105624154055115477 0 306686781952666254 871094777270039437 0 235439296893128185 354211577926044003 0 144990527222534761 952770298388585301 0 254098947096650989 921172759754792258 0 613099186311607371 817260607867067936 0 696762180663600205 356141358465748600 0 273695823365275723 504567080238270314 0 360813396732056876 368017745075285330 0 10751267115722072 357793401914216916 0 965615463916018076 297504791172286216 0 922873265388508044 131344136964552776 0 596811591153469341 633719265139690039 0 350243318231752754 972717752702437697 0 892210169112249812 383176153354968283 0 240289952550441947 620514529127027886 0 883937395393276672 460143950489368128 1 202632519565353986 0 765620701944609036 871828805807925989 0 651642787685046770 316847310480484461 0 139239475780270547 43877415413425176 0 325412104326890775 949581520363853530 0 274806870442281273 826556689771884620 0 657009206692802941 260086849225265923 0 625821018866403409 627570798907155014 0 639901426638108305 367972180409106567 0 88253883844139028 229644212933871613 0 592597689406559934 286313666746309051 0 582524533434327269 456882934591016624 0 351687444971392129 853775813200576041 0 376740153507077748 999589285976299809 0 802146508585383887 730892675119354666 0 576567738940363640 323664218529479504 0 432253705224279942 793522345783170750 0 84306174461892379 340528821763807498 0 673254554747948318 315235436439944288 0 972051477676028274 266584574607321182 0 320249241203791085 176418124315763249 0 50581453370976523 617811636052004763 0 368881056775584304 130934372599696839 0 938103254131238642 577670593129880272 0 561667050789561423 240777992928519242 0 167881368757061850 178583321710969997 0 805301636743776320 289353378412169435 0 612506004232021669 294833510443103038 0 729445173428361224 120484592481211081 0 750903726523047199 390635391106704980 0 14848820105904 876119815218770970 0 333536570573156414 314380809182609411 0 50883278272448015 261256989692340934 0 760317236266097825 592248063461328950 0 264633270155949213 779851859330018586 0 553390860431404555 705215636926581100 0 339750311834245515 947376215265251318 0 534749629377653453 115196339972486019 0 506888851621885489 473313358954484125 0 128614030551958755 49187372579268587 0 260195879905383619 844915706516920145 0 785164183879352666 642938222336323807 0 450859427164456228 141969925007647027 0 734406039023361922 733419977633418088 0 931390418068102998 962229518096623831 0 245300812179608062 81610880104739339 0 655164104402926563 42067511851270206 0 380322145994008104 729096538365800263 0 689052195299933327 698769678985016222 0 794920930244773414 554506140931466566 0 27767002856390066 90183717510098996 0 977097644361988770 132955553153218880 0 895404376377770825 203927129827868595 0 218415805571163676 346016670249687751 0 489788101262177622 308195911016616879 0 376621808780395050 386920688995820095 0 522128538815326655 385667922798791560 0 397473388787643492 297216623430745683 0 836091447649022689 78814179305596514 0 802216736428645183 386723341112335235 0 854682713248921571 737480753310646540 0 850580807552915628 424428775847527463 0 789728498742366951 212106249146670325 0 171213749036503049 565659370595653945 0 172529319188578526 479717224472168874 0 929506378506371983 80951553827156736 0 856717033380804737 468019483915789361 0 264253590496589766 16606098869198718 0 221409834300442012 869115888814798258 1 267777271067201903 0 616991489400323043 153002872018636025 0 443589686111036645 879445925278529473 0 948558608873400317 104052815078677873 0 200909522505043190 667255025534983416 0 120154242942304138 306761600582386797 0 144727932986207457 216404208394977894 0 118983779305164486 893442942513849359 0 385260187670715953 48024700301934374 0 997107890575227260 357604743393862645 0 886346075697479672 763170419368704154 0 10699542525566058 888649550908906909 0 236653604783684383 162375678904512837 0 882036574076502497 953310354657295923 0 508431160827292790 541497732407056027 0 491894666466471588 331635910562529685 0 612565446695701766 401378803237781309 0 825893501594605509 904050957508157964 1 640045462239890494 0 901384572285697894 591924480901073993 0 47734164642050010 421537880153142787 0 919129497971342126 387599038785726097 0 402905739623264525 75700741655206894 0 838908064542048457 95937719123697712 1 656356324834956256 0 551907464110896940 93226127760596277 0 855329732287635106 131800342779140485 0 829354843174405894 133611804629017695 0 323771398818561947 555527327317266313 0 537471469876750176 681009061770799077 0 412673549176971879 542952705591535735 0 865716659484481542 826431374486618500 0 889036484709198112 802486308328804766 0 624676271179535521 819891491400899302 0 51122138594356596 833686123219568362 0 428018783288515105 31965571615425968 0 14880818611649084 37730526275027869 0 950995618263105365 919833771861963127 0 303625742382617364 340247554094407356 0 799568271809257514 357638776747535631 0 682583110716921978 931122649017893626 0 181923656455749513 323484595772659271 0 562084232248128722 498286085315621527 0 768051684295563642 640803355522207726 0 245362229208959144 676964454924551319 0 384084017174383109 535082894432401595 0 839760598890801251 358851608633049988 0 272407369924210095 591155513480620785 0 675930143236842850 873017014225659328 0 970241037766241930 53666485067124874 0 93850692773122734 92681560411503479 0 465741346013269841 901512793473820444 0 345937431559702554 109595220146122050 0 104225575490876305 998309037754250462 0 799865926984690576 461731180897525634 0 851248269862811048 316981314622513555 0 797237533801306960 253316966051178503 0 655114593053948792 279183783536869053 0 202152940746878391 439981029363786723 0 621853556811977922 555452387522605041 0 250458580068787353 823974058171332869 0 721019826030143852 481734914765683908 0 292954531440619032 811556744219266055 0 988805242560292096 113746647283363753 0 374881613225436475 897546849472524204 0 110917624036097233 685074604211813267 0 272623649566055412 626231298001092260 0 697348170714635543 319658980285307956 0 24450441160162396 854866022229537419 0 261303736514678662 737897998480473363 0 78590235394221093 8691012548731375 0 53085855694714273 814252404586748356 0 221529891378054635 892881077323303095 0 210187824235235884 885243819440232272 0 414925841927480689 615738782727411301 0 492005452974700971 545610030712354672 1 642275362816154830 0 337467244990561800 234255191442049154 0 775585005738535371 691600651866372099 0 806596988828806365 506344592626608796 0 27889471269527047 523504029690307440 0 436748059631779720 768380590753185580 0 628069861271103213 74076609678425948 0 923700663576301947 134743761111526410 0 146075571301212272 388423560816251901 0 829256709026224536 509685794313172183 0 965956429845438410 977663969066261928 0 302531507649365020 490740077124327807 0 820194382442172086 823178847893221702 0 182014206247731037 846643762983791034 0 703855839250801275 626639302432385797 0 986842898135735802 396882820739679128 0 995374764879190197 468148931300966116 0 366805347090202807 68574222675940614 0 631796732660905753 389060496162463116 0 123077489511414808 45220355954106002 0 26594671146470935 335905812700568975 0 732243813941497445 878435848353900695 0 699876489144710087 79723164869523629 0 142422927294414495 424255053241224281 0 508699594219476109 453254007270955621 0 510561749774284911 205426608224809820 0 691775030030453599 325759867443465809 0 845467324379319059 685855101342097828 0 467545443598809472 682146041072873474 0 861846604578271017 300934847462310332 0 195799907622126382 123942335063355855 0 843100176797209361 396669181455330948 0 294272367837265204 923084073183233393 0 78231132649543730 593118650132493222 0 101924859014767288 717922204726208117 0 659986038487756831 718716441715328552 0 342991538268323122 66818629452435020 0 198371654478545910 930027238508836303 0 52959700121072920 87295536551108541 0 943790250348427254 88939928785061361 0 137830089244247489 382020851043003479 0 234057147817435042 543764350377799195 0 95793517272928050 584089648759028853 0 442324560904409551 125902269561542298 0 727539603121149920 972852000286638021 0 987040533480440385 233623221364356137 0 412124470033773703 364489448537221027 0 333262619330621286 271305690683810454 0 359920962696758682 863021630371786343 0 385880369269435884 823541304074970623 0 472980433729916771 263625984165089426 0 728567682385482665 915561510888861561 0 437837155833800432 476287896312977140 0 13390023228923160 765517762035867204 0 830283256264567250 846382701315869822 0 72997672693540781 630061684220488244 0 276436947777555421 732831806282536561 0 646335693087736975 217561115666484764 0 711950873529410217 422319707777328182 0 605326383725603507 282570747777411689 0 750838522133363367 261781161470661638 0 277685789633583895 23073705801335536 0 655447148108021667 702679854923869161 0 859397341991923375 468585030207156994 0 692182689838212600 558217627911086897 0 197198903818358766 366495827617353130 0 216116332119901966 357454591572492134 0 46856297743164094 879334430870269192 0 22673952054863003 520856922939098716 0 941877748607991551 26390085775518716 0 717457021667560618 668805208472321259 0 99902051219849781 128027269465860961 0 685315405186755377 281993466845957218 0 220629269986063892 506285439110884022 0 29620008987839391 709335162956830334 0 956976606730973178 812806938769545084 0 398838942554247490 973474225349111185 0 168690605002643564 595052427493763583 0 125728610688203284 681327506447831940 0 748831347327161113 994584884157779204 0 421251293967637245 257460999532844211 0 971345574534237164 672764827718764522 0 144163794920223429 336693951475163927 0 884482007105304070 741985941851480460 1 189751347492973008 0 269153458278597305 218307782030181663 0 589579641722557962 860615634920515723 0 410499452308282852 59837527641954929 0 504006632384759234 490906143982388749 0 896075168660800549 978810273658933118 1 782926540791319823 0 158456724436329162 269539881725568313 0 334160278530915450 942505642146475886 0 762205641160701955 964670632858319756 0 93507812732748160 451166400715101919 0 231807936152965163 847271054303186321 0 312820716040075289 998573939515569967 0 287446484231127541 607746049916216895 0 472351575226255024 183021377765787785 0 164429091699724055 656464906943217086 0 91022533016304340 296015893171878124 0 739356073938408849 184103642026893179 0 461414527142358641 339817663199015220 0 834354192311791098 364635136517171187 0 125436560816138185 160221662540985431 0 66896704539192252 821051447344189273 0 290145211068690041 703154602045287961 0 240814388439871700 291924111220884246 0 784889335243627343 642801167861319627 0 862519133394905979 424440107527983069 0 324842439895064132 543760932697897132 0 958193420770823328 766389576280531634 0 105775932379757513 971138221806279179 0 45187988427412767 128166151446299359 0 731512084917362304 591535319116970437 0 910748451533945929 981500019515124273 0 928248257457894249 947949748367337041 0 220759511815328468 709563036258474599 0 389914138927050366 966843258950969855 0 645264924197832814 106368600258654113 0 666413752781126364 487439314046952990 0 397685416702898163 563549557912878335 0 377547475456661613 681601267920219849 0 673517791964146543 749152913538771508 0 347869154635853841 812407470146391049 0 857628980397750991 749539394625111544 0 289537251929874606 325338799617150744 0 44177225873863845 398905171464971746 0 888953799964349744 184057411759163589 0 767035059406564111 648884907897058382 0 968051651925777396 544954043196165330 0 979411822031120019 643231827788444752 0 538782684287757355 306235632391763827 0 436234450013480060 154917476394023245 0 876018608951653217 125707475793603559 0 712734789810937668 417880594799789244 0 691385334253501139 156421253070981900 0 907045367777435000 196200416095573911 0 690270990613193276 619780234148377841 0 846524305116470254 830090230207419528 0 807317269605870490 690483121892012061 0 644381476761259946 673830865811687500 0 541219592063178412 785417475891264676 0 117315850222484198 691701455452232488 0 957076496960672147 319515128096945177 0 200981483619981061 689190070765209980 0 957009014046268595 172779273612575843 0 390873946237284842 724021456670668555 0 335034599765807139 790333377496948881 0 770472535070693830 577478454638794034 0 273842880806065222 883001035594406210 0 654089609007691976 71994718783533430 0 444928273991317604 285275594350037278 0 741555879105594064 733914480830731213 0 547435462096342737 475298649019377388 0 806859795492663128 164100099604312303 0 352873064627363283 981168760705724462 0 722308190834583168 373609180497854813 0 646569309559706058 114931538022434265 0 686437297615185642 205130512897966593 0 716209407268285847 90614610809032947 0 312017168005665730 549347470161223856 0 369072453536699644 954694681023133359 0 774492123677042000 267875561048386794 0 594539497346602299 869507277348652637 0 70828841798438919 923262816154641356 0 307436687338272538 76451311615967271 0 103716361172045721 355181077297078096 0 427276195244107890 972432832727762794 0 239815498375778552 254567260478742691 0 86692941010789426 994213946663540679 0 815505713935515603 34320382589154600 0 890149682607523160 889773160306891630 0 795114071527354056 109868822301524137 0 880227491660095377 63617406081801328 0 548099756992977927 491930548377936983 0 285133391283260196 866086548404560715 0 401005967759188895 255538229391596085 0 940433178970773042 543332680286972643 0 525303353830649343 229864587405061062 0 197114602997231642 637217579345749837 0 799430608799331463 813583221795146938 0 77689337132101698 867552985616030951 0 773226196765773467 554608568890174927 0 740627566961900189 938396810695524701 0 108786210570130590 617189704198507153 0 511996251184066814 123559130101703095 0 296476123924359518 394674716704339376 0 36567806120196673 979629087227056636 0 556250101385859558 241352097920742451 0 40929711242191809 502344959116081201 0 17246929018234906 455448921357124685 0 777659358353814495 101762292542968433 0 380346318192266660 405374270339800275 0 457368864281091568 152900502144931075 0 873559961904640806 729108988776773027 0 858394800771943979 196584557182618566 0 839634656586328787 746594983794081422 0 890517955263676975 52210480119104221 0 238381874285181856 789657051557413147 0 444257020640561668 323541010782495206 0 672528752272848877 478258654429445381 0 615359462905631868 287486657375803240 0 948516825571802467 755083541199247015 0 371678050872518822 990776678082304556 0 32551192945658698 314319427699604980 0 837033365270747837 992962511021055485 0 183789686820053459 987965734953282219 0 695032718072769583 882470669760232146 0 859809053495049988 162367518398560516 0 277678528828468371 206775036890319417 0 311332798840270322 599255737972112476 0 757731540737783388 767084182556328086 0 981810334941967572 74870926245059546 0 143017557202212989 633729603789339753 0 68537812961403549 454168867361390421 0 700656744210671505 724725056922275453 0 59328234884119577 411451965544271536 0 798554620766191775 686833919598433494 0 196590390365459151 925970088131022084 0 885937308649347433 495713157078218921 0 588271531728554404 891021263988514411 0 278101296203793171 512020774715584023 0 526445445267005756 762098481203855360 0 258431747446775540 483732865682730686 0 162559521890298944 410597258779858834 0 236702795065650590 561187223807103393 1 290373333733583248 0 509200625056208091 710693562924430315 0 891185058858121037 735490057363512017 0 718475774496536450 347751231518428073 0 99138678808952327 712364397820207985 0 298043098851732250 928923615702472513 0 524428873487606302 406179296686933105 1 961242398830932088 0 778787689020956181 135144992343440385 0 124090879152086809 667973867907528503 0 416613108003323018 556930891398404108 0 296832406540701123 295738077069805768 0 966895421333806840 776074348505880035 0 145865950340619816 94651330205741862 0 618862528701814211 389858697540507848 0 901326562630964426 773976810293483905 0 166815864215405032 927743460457502427 0 615169862878665499 830496705742051292 0 14437287342658471 219680771380881888 0 444621940966525172 959728442353899066 0 81897260281116587 43118826569188239 0 716597230872221819 415086469139205245 0 802954987905877854 530569252672806485 0 875520455098618485 738703614506232230 0 870104892896886088 632083106105339391 0 115623363395381258 939267006977248657 0 990607825209183325 569116930497716998 0 579200841479956957 591377848649876275 0 739592588930979117 98478918226283216 0 526041466330442339 823080716182825653 0 86276928955763347 215273237419622449 0 248966100737725763 249601232284456907 0 139019835157043443 299139740693520812 0 774546760845805118 524223708427271706 0 441127187648599655 407056311003420567 0 276034377365457000 414685406470541381 0 164933513686669581 703188068212895478 0 327075937771268702 495573825449981605 0 20310686234676361 5518160047829502 0 103308497511434409 854889393856036490 0 657191683451477318 547496921535184821 0 737074791957748062 429523204004053851 0 535032493709469379 352004647383392708 0 732817548001512843 370301454580291906 0 211821568113351937 53981500282054652 0 694166207891760523 113950260158894665 0 889773046804095990 436890559370942789 0 369414746413712590 544982713081126432 0 750882610936977363 991901129532326736 0 468551772428424240 656022294029104372 0 744234385869832884 303412211064712365 0 292917923631797814 500029902924840192 0 740909311851322655 932961845873137985 0 569699928498897280 4790337275571882 0 764814052883648571 977329982064576841 0 398649288662685076 570748132889154860 0 573224357411277158 84874595879878135 0 940461569034289331 772022827992988099 0 677041610709134534 289816071166381631 0 664110402636916397 130846903595626477 0 131379701601480179 462703590405537057 0 526545952001433590 13814988449643309 0 40689582071528362 815000283901559831 0 257913620995097446 700394111176214315 0 355369761489964841 149863522083020753 0 673527148629726751 900718618248233308 0 499224800539991602 954016727337014564 0 409912352096272880 58289617950100757 0 595646683356929503 450156326234787910 0 268756598225193357 555168377838730818 0 43021152842837596 628578219145488795 0 206620820838443750 207323910249927210 0 289164653523383329 637416187775307379 0 336018154908113592 413302432222591886 0 74968351931573496 455869546202331835 0 811843223342281265 613912355460753229 0 794593254633438666 372670055498589419 0 997767308962649743 718031185869217153 0 790474234653983849 870313645900919035 0 286513041611544669 195839535652384632 0 212826119823619233 610886825396751789 0 206571093217075647 924525698891857415 0 586498625105201057 566004881204125197 0 481248881732558075 205430918762088314 0 935394327977077897 35982712611737865 0 715518475719302374 391081320440146325 0 993103263038469512 485877999600493605 0 932658442152152105 800988144729115036 0 182740454116470097 352196222747427453 0 852409436283327978 379339166266173460 0 449033755207610924 74496949796440300 0 834583247006995287 141200316239803040 0 888754962901843941 839612571532619892 0 443903141232827047 812992439493272173 0 226181758412116195 970127964049663003 0 580104945179417609 624825681366702163 0 778579922936855670 487058847910271089 0 501279080607834106 530951105980233284 0 526900513716222084 116459848739035054 0 952985274899210729 616988485619280983 0 861391260486635034 591328875844678942 0 417641836651515340 244565675461480607 0 195343077295751338 410960510399772270 0 567020176328951450 320536273544960813 0 647719770627933664 630710806659584477 0 349542233726704902 984804398758696029 0 894373245076419246 737238982244635557 0 788693572948361359 826015300883619214 0 109221592749332820 344764217431772902 0 21787747889096326 246552913817996164 0 920054194594194188 910131551001873595 0 840308581549894574 311001336371172663 0 573968701397173263 38827671624686986 0 32371414997645481 967757597127797449 0 380369851773799399 125377738905723937 0 336331893638486993 644536329654791261 0 787650571034654273 70722979879938952 0 426893873965634961 214289085480306248 0 280251325862119445 554734983393947640 0 406649725460417336 12903527838495958 0 885645436351497594 730031423513073335 0 164886662905220260 655009981877414658 0 789171434999644824 763701916712677500 0 613109270891064843 486462316409016101 0 511887348306322770 504376472215807108 0 424980285214529867 166514139107779047 0 4186241753840459 505866349204053258 0 414882696847127871 547956643249898881 0 883556330478524851 783672439870514157 0 134394430553580112 372154635604270491 0 377928955850203078 805654923792469708 0 590679118439471132 686842616641371193 0 173317590970146102 760443859891720950 0 175347102371368214 755296948787426326 0 313214490186550067 958605848025401112 0 713652887178896440 335427445923551988 0 869194376222038636 414245000585448817 0 628889802830720661 679700318965740553 0 16031427262879225 417095289778414539 0 419577794588581473 151525510850062876 0 632787309620212490 978453576443076809 0 637883855123782370 862805369823443550 0 467635801439572602 763667781587337253 0 399074909038125065 91802914927982678 0 455014016689325320 615637879668562993 0 579738783220252986 148423290996386788 0 901184740975790303 93079580526476285 0 982770880099728356 18970808726147202 0 558892716785429942 500680590023895927 0 442201309977791149 918906915552664993 0 442312678695952409 481780081961383489 0 624015128565045453 107650450342478045 0 25773576441331266 837433289993064522 0 32834853514853090 644773880788336176 0 988716007302406296 900999053520174316 0 949214329282140559 866167259342847708 0 105601100497391360 339658217262426261 0 663754932285385120 434084297684345991 0 987364370221915705 888011473660877182 0 386865047835049807 733302863101057933 0 270016421409114937 508782727638217564 0 172462962318670406 317196511269558546 0 801830151831027050 1628406531205299 0 157007818057049693 79774913520437232 0 19996367656825464 132672132047076469 0 449389163976568513 99468178787073534 0 26468309593205686 511473554660777864 0 479879874570359401 45839050186047450 0 289807055244620654 937491288584499223 0 709897400389854010 727344555304589965 0 127355596700563205 870373748281021 0 868481045866199366 634276166497997233 0 333710580193935224 714310476319154085 0 786435601096787294 30353830865967364 0 740696138560998435 684517239030467868 0 146155812964006609 152711004607672360 0 467557655629758214 926573956859451768 0 852460517004440045 868296584370248175 0 368354882130216169 229529397952664034 0 96705593440571766 42160715438589992 0 234720457391976736 958898141449857841 0 793175188554554454 721792823858710195 0 196215919025955741 798587425254250642 0 116933065132749404 729216049803974006 0 214124399090773762 916621588753252527 0 451067492779209414 518772127949937407 0 540281543069999780 662914139062830448 0 480986320971461227 966138320240565115 0 873987895475745166 559784654634075892 0 597786980254372764 600431054298370533 0 730509609041783608 27387096780102881 0 939427598160928306 508189971082328002 0 466553137625839593 964582732608081659 0 113734483707762790 366852595054697181 0 759639695050742398 71035343673594810 0 654356155733816945 53634999435075777 0 677669424182827798 127856430632355889 0 365371227494792293 124975375819885604 0 217873091935755820 724813342911894935 0 508567289989435621 387070550681927910 0 485545736580577502 951987737264916387 0 697074898414397086 169272879681593894 0 51558979262524062 799899281829201352 1 456366185816578683 0 969274196696030388 811406828451041340 0 342181218540687798 164671877452829552 0 963517454371639665 445281786338367737 0 666673915345020189 603706467545299178 0 638619067290854182 531485866618831724 0 706305321155821686 339313156359636377 0 378284584545970058 503530030269481271 0 444729245189540096 502511575890180982 0 907109190420955567 701861574094793328 0 880317012977095530 520491109251964455 0 93794032330186590 103978664764324693 0 938744598088618890 537897490314415942 0 98022421795326331 843212642809375972 0 134413863206187450 882343748517357303 0 410640309878743217 167847704506314015 0 245247403624226325 504383808727518546 0 752994505013282476 862335097551035344 0 250901158903588713 358407905151558035 0 920403585040897478 60069565823368511 0 562246857167496682 286008444830031373 0 984690611407402898 200934973993205510 0 771563583427426850 880613886176333691 0 199005516256296115 310270593861471668 0 808061342596756493 771098477740175169 0 411500004489573901 902862068561352281 0 216417338342539794 350745942443144299 0 599317562995372776 790168176658714114 1 174216245746582421 0 516988954955404931 309502339960088554 0 769868670206979472 909139109178286380 0 997975972932939024 756695941816616374 0 472252165828974934 952486703968517192 0 472499634598378098 707742518656228679 0 190030683684356885 812631314366803487 0 407481235452965865 30626599952664126 0 422358139699995987 488533226155608116 0 944409571679682930 655769810364212929 0 126379375695313660 150896388139662255 0 204843656895399141 139229470043710673 0 744342673443160511 930794649303768529 0 590917721323883455 841785100822059679 0 163039945654271328 598938523514636665 0 451240028718108544 404030683887159336 0 122630945939678849 431463839755997713 0 36846262892991440 887846733581400136 0 992975274921775594 746628550328776150 0 213435392357311687 587395641652908853 0 88585948269637701 664016751544476115 0 222658025963532249 613035824605775946 0 701371786058797243 63771186902272052 0 621402777554775481 213383405743021550 0 621073881909795879 314751745938424413 0 17052686755045840 493729861313226140 1 491645814114791148 0 608994031806898523 54786600670476790 0 655434109888119882 697128014075210919 0 902534745667899810 858881961333142666 0 331846680823870534 191236758017572850 0 177660731961560910 822846467692906501 0 483017493666594587 690741284922914993 0 428576821301685348 623911763315793399 0 910941318721283418 516923959216435123 0 349214255946799212 296275105057177933 0 615858159785295518 16827160686452095 0 833198171009828218 659475287369096692 0 975728068026468510 874005234774042944 0 720759634522877 87997917150702929 0 910544547557814343 135412478707338350 0 856375993620494511 779745582115661172 0 488119291622641829 491901079846213688 0 450569583533357233 502971907251301587 0 358503564070579560 333304982051894417 0 178069066247369334 562655650911258619 0 714976666916413397 663617364669062050 0 874330078911164787 777071978909945272 0 938584022114146236 877112537312292549 0 713712619905237890 730321304912642986 0 625041620587931559 505956054803750146 0 28698786560509939 540019426334960795 0 768166936645831619 589111385149716048 0 935300618995320368 715131076408931125 0 245200173390802748 995867579539611774 0 539993808325760682 950680946067988943 0 919147710894311033 854431955146051646 0 812947551485986698 570515307168871723 0 476981311225577455 93425275976426272 0 868418467479618252 334731751530543213 0 696100613685970698 770881538052438273 0 506294900094437837 204030842430813969 0 773587938606131487 491000512456447008 0 145468004910123446 556698203880452303 0 451187040216952243 454371496114288269 0 974705274657523060 202686121202791241 0 680105243899891373 74274103356862946 0 212966814346431670 553094359690277305 0 787741076920701437 645942315962869057 0 266872773185655696 308817486446684232 0 705249950525172350 514668835989976225 0 343556681373126470 401746365325226719 0 515451995384145222 446748429570245861 0 148961841895439701 345944192360598301 0 83466327321108354 546403092773395527 0 810100506928217888 848113578645506399 0 762368281126353375 160734843926309852 0 10251041891208718 881528742828440428 0 403168161193263652 286497714164186377 0 469768130299799298 587116873903196327 0 891078561801013731 487095284967635954 0 837224469093184182 152709131664189272 0 300872730111426219 1583815030132698 0 442760924285939129 5065307240509426 0 806239858982988565 320139379099557035 0 706610306287160991 877354742960753635 0 298486643363855206 705880951726925381 0 873552192187015268 107757266111854953 0 435984863385490044 943574268775859331 0 188079348050213 20886708357546318 0 757423695599184689 312594083655176611 0 766277310117065054 533753569056261166 0 166110930216435723 39361219007902330 0 644177068332023602 617320385334006203 0 765087157521358327 907081411266988303 0 789286495963651662 876050965865597448 0 762860637935330746 886073492595195069 0 873175564667457536 965872597849017315 0 936247412547488683 450920022143552705 0 276014924422704743 119111430440657467 0 567526175660160231 988440617574374277 0 812616839671615068 892109699272315109 0 155087221932268690 543032462077047267 0 849862166593647735 107478888614727943 0 52930748475087709 979363134480723347 0 648584541872222324 927341842094195842 0 888495345634440063 851275038425270376 0 864530712438764137 558633108513656412 0 657174285066637408 478914203260843273 0 223445691553617807 670007820446180181 1 145476156768457118 0 583210317568910250 912607904334806074 0 674495706988764653 936340403308033796 0 282756865678237781 533865829460269680 0 580617368138515243 709324837837725535 0 183196120677505679 868915788316839872 0 252476216884202748 408329978014245154 0 759029034160706123 620495158323883269 0 15139621874252359 248868849052151854 0 19802626008938218 644896356873170823 0 304145090840057791 887701021562365624 0 798506854968885603 588347799468319538 0 577190545739625825 913308288721830442 0 825426321717189434 952014981313400486 0 87377857188473838 511533870157205037 0 975957580257133822 87331466900171711 0 973730399826525018 108921055520481535 0 661113321617838487 899454487702253146 0 773300162187013147 8369803951806726 0 1901635248470370 146584647291443288 0 657412570027459241 732295474095571777 0 309550665718607928 137887408233827625 0 885612068996865693 702024093126129585 0 749383221189410009 172736984111003542 0 964754676119319818 492340487151189860 0 541103317726025403 691441536006719012 0 687801795203223932 722012252200852418 0 232334706841036239 659860607891192256 0 515517369392840034 914547208051089904 0 701952371499694549 415735583334167941 1 183001603080569475 0 632360629043993341 509722120476064846 0 378942473776881368 317646050669080571 0 611878452162635372 636056220890269496 0 164662199974110527 448293469023912502 0 431417829219435880 783809085548822278 0 217618532228583942 709003822498202663 0 58612302432030511 908604671574802423 0 419065077513701682 582847731231808279 0 826952886174001875 705736967519142941 0 112429633368272334 236608071630898589 0 399007488605348557 288511892720443800 0 467035110746473856 815557273984011403 0 951073935916423031 20508679023129677 0 951876880671786079 158904707500648101 0 459762816245011373 261186308935984183 0 353781992296252937 801147761466016306 0 952917105091137885 565929187347968211 0 467906191539878758 496160057562493633 0 786374312241262720 654318115861976394 0 545703077814103472 373946154441384047 0 778707693490331269 641743400519033864 0 235955315304440289 119240275043524761 0 282927284874649215 565135003770455901 0 748683727047706003 299752988864296797 0 80133784679293493 264197135645962676 0 116877726255164067 243892739045878172 0 596751708757331163 975054398216073838 0 296686547441646654 554022090935698854 0 964727744560037037 189428420954395611 0 598745256117411198 234321704632563782 0 863930013936699499 622653109837429256 0 721203132825826149 838237950225643242 0 199950836525028571 696754913528105292 0 43980673590287854 677414563226525677 0 702222319781950849 315713380618437232 0 752938053189129299 54064310595239611 0 738549164066107641 6635205745506001 0 463217872185477514 20900476357087098 0 279569696576995022 337177279560637318 0 832377471063313637 950502340245156418 0 629176865363919972 25093150689241674 0 225158810102516284 782022485160592086 0 428886427157562180 827264874679731329 0 528222465876527808 458545036139572546 0 608806415942827957 210433867857294564 0 904812092726365528 997278889497671789 0 981077853637711262 423346251131419906 0 740200807097121182 621674142098651228 0 728315730951367362 166262510897765565 0 27733519726657675 784375833731852057 0 672574401052525673 556237172576665855 0 503191000988690460 970823320136626660 0 9083740897601353 996822983751610504 0 202975366053612004 310250160442441490 0 633404434599387491 24238116939106969 0 615521887768817814 864739693958550303 0 264261611067785598 397288335555503821 0 698604643431890378 975527515033076860 0 437915148057742080 2655716047991721 0 318183196852889631 671987373660311451 0 463370683027083302 717516342994481820 0 881000962602262471 206241527042401019 0 826485218912627349 19200651290648866 0 62173522973106994 575019175570777393 0 852003867022777517 875876274150569498 0 202844699430086552 308567579200769828 0 133147683287007873 19377460896321429 0 338140696007982626 42777631887643751 0 129084431802680126 989659822594672907 0 291304880308749814 117678160759433059 0 418664476372483550 909790032121978349 0 441423372434190099 674451388817822300 0 460762251026551526 580791755862613023 0 729555447056877839 350343781099960719 0 699982497008457461 339684825211135161 0 980561176851053281 742338492386809631 0 961711684132258729 870930217503805357 0 263912007336044440 816840163439544351 0 635077256781286096 361235816073002516 0 298544181524887384 2962953922031077 0 278545442432191318 83827613622699202 0 997809381142083238 444719809728690862 0 552363001639619379 780155418848656831 0 475944074579017831 813897936744695921 0 426964038141727231 421048376530561351 0 83488828675037034 63661112273399211 0 344354652756673096 631642729277195515 0 863971258963223135 304826329305952508 0 116703737004022931 731120170973253492 0 785930458292681046 115393896163181821 0 541482089370537556 676869190837434588 0 869196050789059804 861169864632371928 0 777615743786037096 547169638698762469 0 163497867305038073 490735233947621054 0 401489477938392598 624439652067893747 0 477415379448089899 297631383806334106 0 317599073325903840 801514364690504694 0 106993017579898408 537688180654536537 0 353238095253461729 602066777326713372 0 90333695698307554 758325127467292446 0 772672675514058431 891982809526115118 0 805531250761118602 3802931851305633 0 476391887463539461 185469879957708128 0 803680763929930746 157165550688558787 0 22098249300842134 278212341493941953 0 994442405040021507 930538731835793139 0 308891666077471950 710133674716353913 0 517237952320097743 387535354610368109 0 104994688199068001 275244959609180166 0 60297868613037240 405721313321252363 0 776161225872676392 395396786502107400 0 510735449171297901 642051791434019145 0 541541500088431467 505903759178141109 0 926987405138643474 461524715035074859 0 83773786899466104 697098700166827072 0 102654096492304410 413698102320816687 0 695870416521835427 8660908685698188 0 186287532993039744 624431114569283664 0 614059280856332688 838070789365952310 0 865246125717769149 435877319563109345 0 440292518391396861 93841437861157049 0 814750106299414231 242451254201651693 0 621763580291513351 387374295610904178 0 167392587363110187 717567122269406185 0 149178032204282821 910752930497840757 0 562773420514710693 583071293034558747 0 61102826821671612 793935035703156116 0 781648846508223444 995103425249643582 0 945299816351202268 696113819627785679 0 942703189610957364 525108448052154744 0 87161853324992905 857202585130983646 0 791184400297071723 109450882346286472 0 597301503155336655 917288547950576898 0 144755808631942043 560347684099175930 0 384404241823801703 427332043660735328 0 785274110621492137 782904182782015414 0 575413930925310371 846728381113307027 0 316877861377079584 112400979715169852 0 840621602182648325 457145621129229848 0 799509646119716775 2550884968227941 0 143266436049163756 119534068376356391 1 331517250603721572 0 798515127500812331 124373881859567217 0 38336531453380146 651747892780979282 0 710382202480781207 617144545740248076 0 333094232046234106 657157925635254906 0 337440739999258419 779540100221856491 0 12180322547288894 595459129600866849 0 435919515135409484 621820783225751837 0 62646903323716702 73914301293645234 0 304381356223608253 327734863743201478 0 659166973254640799 45334091712654686 0 484446157856467666 315394822832844134 0 431650891542610863 745928437237578694 0 723869781079382928 293556460954978269 0 377205551725880095 893718045192137662 0 461235519659880152 688711790348957307 0 628857788591272869 836557326456847325 0 377811065951083831 193246302768695577 0 611531211468916299 946604954399099750 0 880582888422122182 472449583261116057 0 510800280723409123 924488697722907822 0 604023583904785250 695598821320871456 0 907812707033552660 560784237299133365 0 846320169409907135 563836038290592940 0 561364545147371550 235210477716333500 0 50920774706268517 208721286713431655 0 426528419831701017 522922825131454264 0 907939538423780230 633168305804055450 0 686317130656433771 683432179752737909 0 791735523915864157 321882530878906540 0 16642450175848250 182239242200637870 0 11140432649860514 744593075408544675 0 601711236680796115 487602758634375101 0 553750257693090019 990067690025297180 0 158154595225903795 139475089839747814 0 797715226885032078 454592319158086842 0 443814761129734785 88939095118236141 0 365652781052036206 888378612400250476 0 499453492745118790 454145707971676825 0 379543866434510715 122679198727772007 0 948908484911613628 632164231297658015 0 600513939117425083 666881015785592683 0 613448597614087037 99391964213473690 0 486611181258144628 360479014008583479 0 134995913160748466 92877994808949201 0 264456440801655105 506520867211068250 0 579393150321313543 320811432566711244 0 474388100122790461 579450953788494740 0 794959676742287434 510060653669386912 0 395890835983439957 560195512713260496 0 484852053435965463 649135780859424151 0 872350838408107538 837802387137739314 0 257124858692301458 603307260681620260 0 275133134350177790 909720762312783173 0 381208041672106360 202109575991762455 0 540228218625294800 477626439209534691 0 656921180162298722 170128973675222789 0 185102055818011609 369420083726494618 0 378098061124494255 849351694275384191 0 501964553034822656 937451217935381201 0 727783005820425120 920477112555580224 0 417315560996257676 632813010004917110 0 172630357422093223 871000495714160422 0 479972169104970015 544570847861958562 0 91617020352057885 772560193877282519 0 853075275530708630 995714228960775048 0 208044819945727872 724001913078992232 0 666202054738563618 915662032017209348 0 20289460888776311 810219084260010505 0 525499861847102768 668152838799384865 0 990809304206719434 184116787155332480 0 980143409198754985 58566445439714415 0 953032278247609037 976236102885960182 0 978278880078644469 127709725134323896 0 1883617770857894 36432723286794080 0 154455002446401298 848794450562425442 0 175805164945388422 27267089799662112 0 150443344371364632 199174437938299781 0 380887803579390667 404916433735301125 0 832588923237616910 794704173416916543 0 229472692512291963 585350127932863251 0 142679181675657466 416020099662896021 0 475199362844114488 168992627378486536 0 468139271346858279 867155626738661462 0 544776103776694747 405449750631558302 0 538893313775341137 53070777987044339 0 339202333719855999 721174037385793784 0 128583964686543589 731746230538900010 0 159555300900796140 110287636314077149 0 53020474398340241 163684032438250098 0 409553500239289775 207670953274571934 0 7852519412460172 324297402513365896 0 840031291598675450 633617657802019291 0 737452035192630139 233397697778953002 0 686506573756656741 831871812017739469 0 849267647297318474 534752587679079377 0 652627533548149833 897933431000231815 0 925047497284024862 664008369363242731 0 501557988665067608 300174542804888747 0 186262983248023422 118958588011737878 0 501756857558919099 974697903569623079 0 998167989884826731 884118383781119079 0 371149254580683060 831170448985466253 0 484998547401434342 17463735481119161 0 595573985002702182 18468762166001085 0 122245945702465302 261790396591463 0 397529476962031570 684916728097379114 0 892584482107295899 863338825711776865 0 160455149246377138 679803226230331507 0 995183936105063550 837879017074429334 0 246398569491818719 620165065524604894 0 842988347701175456 351976552771864950 0 246678940826754709 67754127245391601 0 865522328971418461 518826915162186410 0 469360374588012630 950335468901758095 0 622172043227465417 7073960054753699 0 25031147933959431 163051870820820354 0 391840371094705529 100023961033706546 0 23822305294939923 519765095013804229 0 602719075819487214 638771551051562412 0 623867795145617643 618354313666731309 0 213032865106835759 418413435745831585 0 731819616973574320 144135289220370670 0 675004571856222427 737998207099083399 0 749327881673630877 76370496617135876 0 964822410622177860 246974546233830584 0 275599276373331456 252935608339405413 0 324258704011814416 233293778600810501 0 228560883450429951 984372571996500495 0 880235931035178449 37473879438581766 0 960880581136142892 118409942032838757 0 209327049100685301 480845038337012374 0 828966489397828330 479282272443133415 0 735658380290592302 684578200551366694 0 168347851711190872 868855718645743364 0 343237857968133409 231970634135320148 0 410998950484568220 972331255573975558 0 358565647728412189 488561338183150802 0 902195160797602592 384065471415167192 0 990633191903845550 128977644231430786 0 44248675318207538 892801503121761501 0 525850916984666151 280764467996394085 0 708676515393195389 839699032058256171 0 232951282037650228 988362453886799692 0 139326782161282796 586443014915522490 0 885158516792023064 542894953746923149 0 12544913403090447 781438429456306589 0 597686375090038120 475749749114938841 0 965396295164766912 604938834652997472 0 826811101004661887 915952320989102942 0 232178347929026436 250952931169284536 0 759713283738252629 378845386380144822 0 371969167423759913 553107559951245369 0 692385920470591151 470057585077267178 0 461662502366342558 321375805915958156 0 528951537980404946 331208952210456653 0 611115199675521713 996705563054790645 0 392930435854102325 994935245783325941 0 52301625296073030 876047915855499522 0 359495957034064096 956784692344238856 0 916925409209087229 763548296341682882 0 905303319931846441 176764923167970423 0 515661770066866982 942065486939133755 0 794544121812815829 464627690578313171 0 70819701665999447 402625176418743433 0 708299197830833790 468001346034203114 0 582969357923654170 361207250405866448 0 606619993300279508 904776567539297976 0 207915292244625665 688014421662569540 0 209462070803638768 837185750987302579 0 222150176994227943 710796937157673010 0 294889205669091713 423712248028915792 1 489856790153496340 0 861383994467693917 182167421164542378 0 628160678149467147 924352309057217188 0 442120926533305539 460807766284077392 0 282855086117530670 342348447658330506 0 926786051412319416 57918262833016650 0 759050567631632097 501067349157201351 0 214750167331791633 275050495254272965 0 265430773737575225 72000907828338960 0 559692702543446332 125521054460598407 0 101358748798363248 885555578247074563 0 695527268191893790 475957932555518466 0 882733814170610667 257600701545425736 0 702167721648098126 60578886907028201 0 846979475586533709 648732411222869891 0 655275229864510218 333922504022965201 0 28853258136011771 85502543470801454 0 813893313632242015 751920362572834947 0 738711686928619041 458965076911769681 0 419190883578612306 449050061800043118 0 988268766057369424 732469059350759535 0 292097356289813211 731772465957212652 0 96020619422063425 75142456413948278 0 815518001298443463 254008569431421896 0 507006667354285972 56429379293537062 0 397613789118416202 421842713160220778 0 523534766406932571 629831364775313016 0 395485733991628204 442295466497628587 0 830314454847779443 564344285520960016 0 777996658094082989 263977530146047335 0 773226249167844762 347492295489743689 0 19394506034009324 498037978388015367 0 473157064542111925 431104491170635536 0 202702464393097369 628955162240359386 0 867282711575041348 138137427102224620 0 470064803997061973 659999404629629071 0 801292446198189473 541192277048160427 0 586240866008251432 606251069086060461 0 411721227430048384 380977627694560950 0 716549523704388854 39295012706587300 0 968375678896452401 414481739248569798 0 862258365645182467 714851429354353392 0 375755012517358819 104729406929809838 0 71318867925491600 248838568563577348 0 475225406199407506 196094746801428913 0 867777596379892005 221567932283687879 0 628189538090110481 453637027706034057 0 749001458054813717 812091988279926774 0 153566488066496938 734900838757958335 0 331332133304906688 372743952455297364 0 505426817275968245 78156443784054330 0 349584975231493668 281750214640828024 0 55214453055594886 837328789095716192 0 666760514809149300 22758818503728905 0 395008497656435312 602944990341192123 0 103996557402755963 700438142011858486 0 340198655687653110 2619518438871726 0 553734496541559049 205589580989736452 0 613857637643727361 785309647962721318 0 940394291488906601 813960381875407603 0 612314166303369579 190342068652099214 0 335047057407987394 65232798705442511 0 640374342262760729 23227165792760274 0 960532198279446661 772798118144185987 1 613236794957581358 0 493833362980525661 824449503008349815 0 152516698712213871 652459643359383555 0 884815745049822702 947246287554489068 0 982199523964180163 196771060550171286 0 436289368865252909 710679588067788724 0 732170786281503911 622594734146281732 0 460082182190089212 242602256951143470 0 203018615679923082 957659314491888200 0 4830506174787658 152389031277524201 0 811281155016781195 734410586699927198 0 647380271804923860 532962126665834406 0 470699059165314835 596228556009004312 0 277079698839823176 494671414141162092 0 687998904136344927 491378184626377881 0 520417649935459547 990123631963920175 0 330968502401597392 466090297356493544 0 742275274224241836 242407215982514914 0 163276998747660974 639996325439505198 0 270384813825428425 345557597055035432 0 997884002414200622 697131940961956918 0 1192750099858792 490322679800648428 0 171988816540760512 675390803172332441 0 136437199793163835 546877523834915060 0 425394470310167802 521645537909289325 0 145028629107053452 65299058140532599 0 992824377499404459 823079024241237874 1 916778333394511778 0 423342675964956057 866798431440235361 0 840773908537180474 524416583747871263 0 295691553306113345 832170749355306350 0 775477267685501443 905285351252883195 0 990257220420261861 48924308312795976 0 729936138648777460 448691426923725807 0 526458858333652117 429609908240238043 0 699139573076371302 595031490166675737 0 729996769667134519 665681848496574235 0 635292455538861042 191788286573256835 0 762116229723531420 205796664029644226 0 118552769018717872 342351490485714880 0 105368432880230003 7528637631193028 0 830410323280670599 998930094816288885 0 404499584033125611 2437637012637704 0 51158172300022788 275904327135581824 0 209415571856636865 875029200580898049 0 938629234809849900 108745555808300787 0 413182676558615603 677975318452612836 0 468431202388303612 237030179500093289 0 668717060171388967 783560152265804058 0 613474133664388941 940548181155146824 0 456441274594346746 628928510339979232 0 391748959145450515 366165410485833660 0 535799642555245186 552492289843021453 0 309276913662755043 612474771870845802 0 841232426392403981 887843676513768450 0 367451600953445760 946912956323361613 0 73793506339253171 449623144096353391 0 21247807011112090 274502305464341315 0 395294185102800613 401920429017333418 0 478710406917631911 708923397010866333 0 837797385613673218 760010007362162697 0 249512918630991773 537888922522368119 0 245745738140161608 301076854497626457 0 944701367539311746 401457602847803236 0 326391469331462938 686117484114160515 0 172189519527557412 621482742929605316 0 676835154042212722 954314300840363686 0 443043559999022773 278698338165341048 0 656645430749591429 694295454890789706 0 139102956348201384 85170710956302685 0 886352483580996805 647990584971004912 0 192131780822949003 809877980307495821 0 941447947244149460 965583647757508909 0 862977620693841439 795866694094853868 0 526826347378306929 737918430187324847 0 56767955355183263 507664742416623014 0 174325143102878123 2729400361684350 0 832253078037914002 156304481553767990 0 109629717029032973 996118990360021865 0 873312607186052768 521381712752697453 0 941466723044461037 12080671661899491 0 22944865102303890 395627663365370469 0 135658709994199979 830635378854149034 0 227996071923903507 991382359973849683 0 563963074751334400 35997376703075984 0 696203993380605728 422885369761849878 0 231194653689389155 482753436434053042 0 114675215791050129 496743889274491654 0 799850750959590652 774095627046728338 0 180714474530705093 213206418873907318 0 858493550907663469 336256109485713718 0 264784897216901876 985468660665956687 0 226525092255998907 264531329527456262 0 619232359607428356 113308452910412138 0 315830505755945580 826794989290400081 0 280348861239366030 519712333356485 0 874102270446039076 327270616699629902 0 983559671698414314 131165446244804629 0 301346618811530739 877316780190695042 0 124419727107621445 30008801863394939 0 26299360058433433 47310714211991558 0 115372166419684735 45080409931357329 0 784979389164038244 845451912310786560 0 366895321661391384 550854074677988269 0 92406439196848132 354814630292333558 0 310946027965255597 343780292943303716 0 444796773368971626 662659701101414774 0 862837462413590695 755319285368510072 0 511035461165249581 19242402262081644 0 639780853229163752 211583286847831154 0 285390330782758579 615685432995175602 0 458339317955022169 670698637409105097 0 440231733770188349 836100225494578072 0 994517849810171472 692885427518155513 0 58882711182552993 125611114170683492 0 186030725994242034 146714385668322753 0 882985623163806825 105491958804233352 0 242913906734933999 619429466371088161 0 215509959018441436 539868496762227269 0 546844475055858597 416075133238840172 0 91320461746043414 559470997834432764 0 988199352093637510 683995716173722865 0 843751117689136373 116818316280260216 0 317369894321669040 558636771776497575 0 330367713597868574 994523445787076319 0 677052383843716719 928395050965415239 0 398468807733700160 957290715432876860 0 788352173710550463 664956718616532331 0 216199001062816641 55115527927796495 0 620749489205888369 74106923393355812 0 758297398742778335 426472236872418732 0 863654737435203329 878972042933800802 0 622760179058423615 599962529470376951 0 640201977340411639 315046819318707452 0 726109990506404213 862833600835744395 0 106554007410046056 500240286960172585 0 169862417362761850 418982103655162531 0 771442541110672505 965351199436756144 0 701739908245407591 49475495189833627 0 701053329797873604 295557050631384932 0 264727336043933061 71315079161717704 0 140880185779602024 335720202673991823 0 558036921043090181 851056219975179621 0 8008481777261172 732232900315608848 0 422665949331365819 352845475404664329 0 689370050322636483 155859838541430643 0 426075772134950163 83808833061780279 0 590135877915490012 803384854679454312 0 379245743635043984 839233266943889355 0 918125157758963467 688402460000609161 0 770706720811214490 128679021812830964 0 241814005480817075 744390538296040660 0 174632634001628546 206642466666596506 0 386113147743154598 428733792894522085 0 544968450573854444 399449980060152269 0 724468551340525302 237503980642789620 0 523685047519724334 330307935867484220 0 412381357361865904 907204793831586212 0 232795848752409898 391495172434797662 0 341120000918114007 848528766739177506 0 368092231183479432 898351414173013231 0 831002961912042065 980111728803432001 0 945898709634287370 215212687587656201 0 313657870344529188 847557707275830409 0 258932647237597655 339427941930519554 0 616142932568332179 170560854002720511 0 528587562547248199 331016878486382852 0 692240832194355655 269799643510554606 0 660599186147844999 494863235970968106 0 724772924356585531 934060150678154972 0 642520140633828374 242674444592179334 0 240733665418696461 661531207711160092 0 333545217987207172 412725040162784675 0 226994659893611685 413011209733320960 0 449603656327028474 224425393063311330 0 346868695743643246 870468298951106091 0 922476334350012470 268287332425555933 0 784282490191246528 346164338699082320 0 423607341697317913 74638659959639439 0 371759761087108028 235959507764624765 0 710446733737849556 20375385981026456 0 322266528919050635 324628058795240550 0 102904522953652649 459416060627120852 0 259857212040353986 142318995131395060 0 484518485156325588 68478205739844536 0 148572599515698343 798906533611762004 0 411399429384606070 911390440948211097 0 380018641063947632 515720876293252378 0 731497824571788527 228228664299949385 0 146145270114036716 119409717132531463 0 719078830175362142 112817859151629795 0 789666328544839382 848455931803846251 0 564817658801977503 681115088403392878 0 787090217512506678 43222225574936452 0 381350699230024391 538474261604825680 0 25416334527804706 597927238164682245 0 116958524385803162 535790427122076586 0 492542184644699235 570308076778112094 0 26221920832965528 476243414828275966 0 520851908175287365 447025948166011473 0 815414553592123454 968714155579290606 0 455200088382770947 821156786731550589 0 513117854381797644 89151006133531981 0 639760839896846362 302398810546424140 0 697256065814713321 233066434920135300 0 166826248730585524 82045296842933381 0 948097107597441455 663077340361442938 0 367194351531230278 633551461658417860 0 526468362602982173 135512784379606661 0 495428834000063933 339886818738889073 0 918796878153054157 442379335268769244 0 721960533753931971 765563115230048512 0 117354754737055911 143810387799602469 0 407979668835541615 427018488541084911 0 472551962706824764 534465276653439922 0 181227372199050151 878401788093164110 0 197777816814370067 666846730251842824 0 488138385251903301 903246660906649040 0 934406377132160289 80553996639175817 0 736784232723194085 188076582912266447 0 792522108093783727 707265550664425719 0 755589755579806870 24740348655122691 0 793243070470085174 584477950339543928 0 958966791709475290 478419499776202101 0 836331702804365332 882427006688506974 0 649010956634145072 810630665239128410 0 546732875153876632 403984509246175078 0 528834573093317269 245681562843238973 0 999897972681326527 376881582508373151 0 192223208219422417 713064218898801243 0 120366455744549632 143717854833927703 0 739263579717383162 50558848862319278 0 576236357618253018 950167034987663728 0 813109292394434850 695743375498950826 0 142554310932119951 850935029355389996 0 302935117306759298 695731935433497615 0 95720444283359274 600382131072531800 0 262734203838698345 419950468861284157 0 166818626428993814 36245754672944787 0 351563291141953501 74107814933847521 0 125549220363053871 721102524019029254 0 171449887647748219 274744830424363463 0 446089685860697547 823534159462108755 0 627027110422359612 771748775171308029 0 358988551465221391 354255880734826344 0 775237746387473438 947655043121122842 0 966882138333351263 305184612100014335 0 941336811323124050 713151991977807430 0 260581671414816409 411797508339601681 0 205674872654498096 355247197801444574 0 541709619265565067 126489730965998689 0 564500760080994769 94406344181846348 0 732709291329837154 215311876320995999 0 724228852600375569 354049519596347700 0 981285568055167036 459050129975819749 0 912396279570803965 749426026417632612 0 888369311685882328 686010384432558094 0 167680730289431437 123767477923364457 0 534672497224675 416347495131267480 0 305742923434412432 46003231309338631 0 972644425383756144 406174351977292776 0 673046727686715620 783506414932201714 0 846539378042129002 362274630229201308 0 83397379120617801 440415929227739184 0 655628412336238188 149574694391174342 0 416836611616774561 22516679810024332 0 736878521271937105 807148647880420666 0 733986184205682304 356741833148001889 0 242963474132288146 77156344680195792 0 854011847383942354 357986900528510737 0 183709046702966361 86001053856032077 0 412363269841933628 502316180026383696 0 346886198966379889 356804591157724755 0 659823218036776501 202213901562761507 0 20355048508736556 527064020850192683 0 388695507295641171 895568015922203515 0 330710076399705230 657068067805125000 0 950854617153004810 686233186035642546 0 95543945333409164 189343909368641400 0 873533306885228561 800319216977141656 0 740827604842344925 531242429846855890 0 976495600980832117 947025074405501410 0 28514623921931874 599242393101443975 1 357438578336932258 0 904641055430843892 755978803788966971 0 579723012718921429 459682724284223134 0 305102326322475804 856590809486485737 0 65644662955178247 634492983573949288 0 759608908499675565 965673625297864713 0 180732374331091472 824491146334078692 0 992488732603656243 999964342123116174 0 711653187211345926 853880221812523906 0 667830461112993693 845685919950789344 0 511704088635427964 101154520981882921 0 8469467162363018 374190690733906944 1 80681829421115707 0 887879841259346138 891816769816195924 0 576097009390358475 483160771474208037 0 574440644661269140 431641426802674122 0 527096230053094389 887664659992227896 0 937487528222788523 341659679091671196 0 692446923789992797 183287729513825873 0 896118390417425094 31857352053258452 0 868557994725599511 494241374809653009 0 302246481530458024 216470348556486386 0 20497833243524614 165193399586026172 0 469456133447096605 360517594976201656 0 4137671811910955 19146380463303310 0 937606055942147764 322225870742622888 0 294816658831127816 145516292317106986 0 583896226703825919 481107099636827689 0 788354189176323089 420024058037136686 0 605896134987009162 925342247236500188 0 264004661680982345 989330530121483276 0 415974975356394345 241518555597604773 0 493385547540759142 203744147160739651 0 301252212023301050 582446311619894341 0 112053856397619323 269871250832630904 0 548566186832493658 357107609075389091 0 812192220039436467 833439916692788383 0 167413157441296217 105414938107928917 0 179094977938620959 578561873879280356 0 824739006625383750 260430232428613439 0 504052038447353851 963458311253934978 0 146248427057715438 854831174482066790 0 877503334309386522 204340920780627729 0 784920905435685053 748174981614369818 0 31725221836444395 159582220031666285 0 835180239566451382 542921409008645157 0 640478994110573518 74343029032114658 0 895784064574659341 786827329191508735 0 966088535624291456 67650200894836373 0 319791277764143868 564274144172552269 0 938582414699992996 967844787754126255 0 82345410311355029 468196644337842606 0 141581189183749310 40851716410554385 0 523829653352605393 323467962670289826 0 904053871438393181 864136854293474805 0 963973572458150992 899369435363577438 0 963626856046059487 69897262074975888 0 499166330791645941 842478269605785249 0 635438348995040795 835098295734030348 0 574083289401675972 176021305808787176 0 392316060607772630 331928299955972057 0 807995373047830061 182559252123638292 0 492745426328666400 910973053421085136 0 763669241116910644 782055433284829993 0 502844579037284816 646631063942349574 0 791076547856058390 306307772160280459 0 605431638435281539 173692221319998725 0 856129059873097867 563632910626374991 0 66051437876828657 432363598291630661 0 417261115363445223 853379628275188408 0 974871638398954914 201496939838034961 0 341898096344945336 69618056168986165 0 529857520553514992 926239319694568264 0 143719800580073089 655939632003798409 0 498842975289348256 438891822785692675 0 682850862778969516 16595634610175666 0 998371355474380180 95438134506523073 0 224460758392323732 648352420612994720 0 964824632785026837 235997745044567713 0 101092506707202525 684369722084869990 0 486146244580956543 636618941688309069 0 772097380861618439 693633770810455320 0 996213771813090853 862198245858705742 0 868681149248382606 160870225714294372 0 342666409082707540 440729356308625260 0 640647762569599430 553504584177442371 0 542880675646581212 662455402723094993 0 838415170070014082 576887643485765053 0 968253945889852772 855234379242262286 0 684747875377058084 262462799097603889 0 636126925630035877 649202837853823795 0 286799584358287089 512015468244836621 0 130121622653407786 352003724828626329 0 6273203349155772 698462366443240990 0 72709508509214779 155930338954244475 0 463394757235943441 336299466780792605 0 953896649894476738 902963892836689689 0 131548728243832518 42020719338490610 0 312266882336231065 639411241796323097 0 506176575154304449 520090784977754931 0 349862089744814929 466660421589598253 0 909240779247961067 573588435492069327 0 811759357004842496 731315351428565992 0 451950142795790095 574207558930116064 0 844267722506441641 51865676985812233 0 790534176401140014 723211872113915736 0 686057341721349167 432734260253292574 0 143704236764972487 558008959485265567 0 792976755175285357 442814437917275130 0 788524408712191386 242626897379381145 0 447023166622377999 792663913787124120 0 454186754347113625 40590267663402884 0 668435568707153387 686240992824701853 0 32151146407893108 344282125350655482 0 849005498800244599 288166466924804997 0 336175069905985299 692848875493466038 0 837336225001250523 901903387937855944 0 356098470000954616 232606497225987796 0 252118708600231298 249070442218692349 0 270449749053030988 238107805820518270 0 239304623378569349 846888988513210618 0 586455524286166273 440276270683879467 0 914284984315741120 715102738266202705 0 688638464467899901 118767739223517740 0 47776785616541725 72238641171672719 0 456159163009720356 182191680747464375 0 873185435733678027 424433291763999060 0 163231860648540167 375996617670625419 0 315592556325007326 943425390643410806 0 762719759843551874 811155777343569812 0 189340083475023023 886806024594251767 0 627649426855223143 208159838114113569 0 482344139381118739 694688453155692396 0 697889235980968314 724723220503529239 0 128647077786116242 474962689155256286 0 502339865507226960 496125805407708483 0 157353640076604326 513177803468520271 0 343121243182439021 723385104844486944 0 28931387411323833 993796207902842883 0 524551114479667248 824119882576914320 0 730523348955069629 392513250698988843 0 70222744681250775 621866850610657893 0 861976729617356059 59155181353294342 0 591821378201727337 100712994309662421 0 890883303436261517 36659221362958099 0 564927492443059231 657764979079781035 0 479227970830624902 662990552074138753 0 606902386640540537 159340101452937850 0 211268503056095149 168067674980310205 0 644201760114581936 761227666218104786 0 426215982971988981 507383464590267531 0 868595607371929291 309942266026706193 0 470033019750686519 958636637289297912 0 483456652158969706 408829287503314677 0 50718484160073817 45418056450901295 0 804951293171536289 216373020289640930 0 40648898183904579 785950932141642492 0 664054751311625858 686280861079373294 0 741561433804472954 57043367789040637 0 189367701559050856 971400539174692683 0 569678797033324961 649656797681070721 0 965116398606569673 873370132214091802 0 648977889171345138 379120081218631992 0 416566253042905204 133570132141253943 0 977663894342622013 191897685577299747 0 470329293824451762 419420318505062060 0 918569121001913491 393522590924904376 0 39012074762859303 439317291524621320 0 512324173985655198 461943140637904268 0 288980332878035614 435366302917963265 0 340875645630569070 176900062653569032 0 227570700159999032 360860719315489447 0 129214996463018609 891407627110050830 0 147119940445341726 122021476267469929 0 580746876173812112 459740495289938072 0 41426750802699323 495995553060004773 0 93568198260763522 205802537475055677 0 254426339145190222 681007682607793965 0 45313656624103870 304802365654939230 0 989459053749548152 352246870155923296 0 613576551221536646 631142458346527084 0 947422184721956062 957641539470291972 0 20496285753812978 758612710499085471 0 65010195655782654 610215945266900194 0 973498008555786992 303440425845671203 0 86580446354393902 725494329230222531 0 900596075188200046 207884283618937926 0 156504328756143706 652231411391016157 0 840880242652390516 100467249618451512 0 679356035241334798 71133899196043961 0 576219769846673909 862495882486125190 0 617337534300117888 317197526383601349 0 440927547401254973 856113527649239917 0 11190375902967897 402746660276119081 0 21503412772580332 146118049561501876 0 183058695095356489 549407329625164612 0 123765834208841527 897050319871038969 0 465030199281473127 819632934859939395 0 174853460707041424 239484379528918180 0 3236873100905497 833536046479911600 0 687782499252587807 905256648514265306 0 539667229144668470 435597231465327850 0 140322380902922876 956464163583878229 0 257509268812892091 753827385393089860 0 141052544242751980 651525695010530828 0 332435796223611865 958807960290283435 0 853367677590392744 770206819408277081 0 293215413630896773 276185806911594159 0 888180860264088569 145938055653719998 0 253446425206588231 993873508242360925 0 448512794070470119 730825743483885361 0 202533773395713614 133207901651264675 0 138748393413054037 903220054526380052 0 121569067336906350 679068810328976498 0 564602097727790528 148371332000283928 0 823844321862566790 625520584768734074 0 168592439219715323 833762441781865118 0 991934209313527986 820375269052628520 0 697009322075688866 19697547987694602 0 933910795375339671 586639645003280229 0 587243484939152204 917607441646978931 0 912102875604184322 667836419577204023 0 368947348812331809 223286670759898316 0 832319232525999088 407950454732135735 0 176108251915369163 44702828816659510 0 379894991230909410 479399479308403258 0 849742050514742424 26036557886613833 0 818706991005875405 105036746097934578 0 146972798410683408 423207970729485906 0 426291868573097203 317932930879081003 0 52983485595870065 262893332232149800 0 927959578651173560 846761810420630621 0 897363138927886467 676561820020026875 0 63690980037071756 97087704150406878 0 691119000931834246 92729989502312497 0 688205159224590586 668894532150095397 0 23829939259542466 900668534333147454 0 63027285561906082 190057729260254352 0 801259215303472751 977206198257275191 0 886532561271916894 185451189428547869 0 395350097581023649 298235736770629813 0 880183253241378954 721507196592320 0 55664015006500405 14734674585733473 0 134058100499576523 26308543123450651 0 620795385277306891 541425553602059579 0 128544507192330688 949866027065915931 0 127296509436768128 41504362496758335 0 683679128327348437 329659675161116105 0 112671520749692516 383889589882383019 0 744839411225929886 328039631500371582 0 15303436374608012 661468662083450993 0 806423971801065142 815457840393729664 0 539200013502061019 491673268138847362 0 129673856946259191 206086622865601818 0 106266279185794731 899017503757196477 0 614093512775338471 769459506030601335 0 859910560930137234 801973492050867886 0 853196654149959207 714467275727890747 0 755245093222789227 566439393862343862 0 230093180211561701 301290727033177713 0 188437579940216289 792762600700000369 0 673746345833920750 101522381749151223 0 193308476634965440 977430633206098439 0 633619853795998647 1555043322910674 0 745528624570968389 95208761913154032 0 978740461844640890 964661933029588888 0 340926425989876461 601995966148803486 0 354019141297592690 301666056732498397 0 971046264570666075 390874364734592991 0 630915176822514467 143127508532778309 0 151301011013644492 92471718538124854 0 174240578186993976 867797394783987401 0 374922331571998232 430800638706299607 0 57099769974109441 108630942857759887 0 608219183639359834 351250042137089999 0 781230687734132830 600219852735559450 0 263417261766603867 55115944277536586 0 375693405623937864 604988124966776176 0 253904592643422125 805236370295824962 0 121274165178228389 249723837285927045 0 952322932429763119 550576433110443198 0 946592975125414281 426298797080027934 0 27025109555667259 232421589166707815 0 244161141181429366 731713300771997206 1 628395287665043193 0 314702239495433726 500776473615730970 0 420237504366948598 742602814275723319 0 783977037297269461 513773321545496996 0 431474498889782797 111664410026747412 0 845078604466749685 612570842769212670 0 582354339918442753 639728213716699063 0 347479180053105165 648486942308841385 0 309350520808356056 90625733775729055 0 405586338710137002 61047443973060374 0 132149246858639375 222186668476028901 0 17068437733690161 257611983150625887 0 961193541311518867 308498892237563804 0 981761633827134696 101748499449017595 0 258388690956649553 808118522595623524 0 723229445393631988 513500382229114015 0 727667836086151768 293674728479471905 0 200260290344939819 242599104496605780 0 789041569292912690 921328360089575639 0 571615316465226693 814932295947610082 0 692192045780327633 856434932861216879 0 928968313995766799 803382015882445777 0 329025498420411543 433840770915584699 0 791516576318109249 693166914236251478 0 791763802114498018 426637049502190778 0 675382942497803400 891475471683175950 0 34090851313967235 632516815647762387 0 501257782861167269 521273483897237476 0 957919034657089215 571398650434028452 0 631445253561699987 213595833457911631 0 692009494761484900 933335536360152725 0 229773415184915797 405905313945777043 0 810367516823659588 462990720254898487 0 571052099530756526 40067932938038251 0 481576217965039478 539959366959522930 0 81972786634404684 109249266779166292 1 513057872133072647 0 219904812766985232 371670981635140000 0 981213395179846892 808773928246565708 0 268462037210033437 942701039598183494 0 173004775017938277 608609360315938714 0 474345122390062176 252676525053734088 0 73946232134633845 998033173641954072 0 800210215170150452 886403661535878908 0 548690497980871056 277878027178902934 0 2063258645630368 621655244121390490 0 700974297573689513 994569308113425938 0 173788410975439254 491530000045268136 0 414393174484541411 837534106904489761 0 906935377460922924 664703563973727484 0 455932023861923066 395541944245252443 0 964300754109762432 691544167213426422 0 231911429747707556 618311052746036969 0 532093435682402405 17548126629112726 0 119003658418772869 753694254581424246 0 20457602575755733 779073186126509983 0 260893643380526330 863541611700410627 0 50779898262694755 276858217420581029 0 396262369431032130 636152528800632594 0 53005491832085234 72358871520649938 1 754451609849298490 0 8455708115952354 602242555178934298 0 44953713860803223 771761798698438199 0 496973711057896493 549837041231841148 0 422523137470028479 301834731484130623 0 248196914043840399 79727952052167382 0 921458255331527205 282594253125553453 0 81300159795488476 838791719894329224 0 468373239770971981 829729049180772451 0 813906246418277144 981517157655286638 0 491779912908544287 410713787717285613 0 535188378565315128 270940054077782305 0 436993310801777974 790545843983383491 0 840237928523231833 261455163241639948 0 840648150266881048 795178180992228582 0 270507943033411441 976530484952054861 0 350976802139905947 721126595426067451 0 467736622275490583 185980670699479515 0 282750065441767396 396385350234173712 0 817237730258661151 91570011404865783 0 11123323529129827 280104468171751908 0 262915296126238606 306990320321987894 0 867798331305900501 617411601418126161 0 971453798340269776 197670988670903714 0 879801945304926126 965579139216807365 0 145164353380093175 683935330377589760 0 295681892411239792 837881683587928814 0 386753991571157402 935714335425952863 0 556867975809499433 359984957901842142 0 979087744217624263 707393763702261382 0 668511292265927635 955939161148668982 0 129996695741619243 176044634440509495 0 912311461298607536 491599324380308043 0 105144073221727865 334527337801652811 0 898439477302897967 870317101581293529 0 111046550527304204 262847116591970381 0 258384819959171381 802026680161535326 0 182153410890522462 149287573002250176 0 499875860807716181 657029847423288577 0 435918816209623054 658505531239796309 0 909522736745556399 23251849475136110 0 708831061108332587 514724193838822407 0 579433485822193387 781432403952570210 0 263356576837409287 23839946555865526 0 39144909918423470 111670863398395490 0 239644109159438798 16336794471055922 0 488705297753172032 65260763181746062 0 926822923754354052 245743732787354329 0 763594116246724276 860591594806449951 0 749399852758601477 392498629217600791 0 267708539512475335 650864384188695190 0 303234564003204947 111852595113693251 0 377500846249271794 754468499139423680 0 668706610791852035 789248415400018152 0 257935155907873770 835876830375145032 0 787140754609466833 421336245364731707 0 275768136356001687 17538775413032479 0 723719803964132315 662881278167325097 0 416225928197445494 995656608035957218 0 831006595344578871 118853508966467068 0 600386378422382611 987711107166982456 0 112005949621790469 14204092633662104 0 850330477125614491 171208034484735697 0 290228120835409784 721397581771423004 0 762607252773113556 780570952261752794 0 225811845944172381 715041868038477945 0 523290289459425011 419667167109888522 0 626464327048105171 310998393731977727 0 969459175264795507 589844734272133603 0 224210781593062259 68169345312682897 0 592705396591831273 203812269924171929 0 910489325416830050 76454467489166033 0 358041660099272900 661902564650035064 0 525681387061227911 844676150206679095 0 380216020022612920 756092620079154954 0 710271745473986084 540309510167746050 0 755943567594926854 617907300104872657 0 565202193115357321 360877991336164285 0 414833716374437023 471566346701640932 0 735289534524045862 544653798175648367 0 886112925308344966 57015784393781819 0 605883339896243937 901309041303320949 0 286306267903289512 298778405052953211 0 199661540635611806 663854496978694716 0 539377773994169077 920429949744434388 0 964652780880152860 205166432751210463 0 964304014471494710 429847460218654372 0 243354907475209951 53011263204233871 0 703431016602594633 207703174593081534 0 969661858595398005 473454475297805901 0 188883581115326012 67209436151684720 0 896457116318702064 655281973245567525 0 277852738889348522 28427597385761984 0 300636876980841883 492159600795107566 0 82977300863483356 409154137462179887 0 991436960472923824 213926560053954686 0 337063784745024788 126799688341082690 0 699580695970515550 92115671609505209 0 937004795659231210 753510956580886433 0 111920089726864752 946849259502409168 0 144835313880739379 870443775381414247 0 585643434783551846 878348826242994446 0 780099559452666500 412499824867517226 0 972607719973842205 18199725459642891 0 488653696948351807 268111867835162125 0 955964129084481673 320765714692949184 0 214454350776148776 585706561777496877 0 783264636279056169 229612004591741591 0 65714892238130020 591081680419279508 0 484447528028335974 737696992679724748 0 941038503334820011 239454637753761925 0 24721977529814319 583762499776860934 0 565110283039084679 43431347948124278 0 634488848055851896 748788559208911149 0 983869633580276468 518078052260389172 0 183610459131676482 996709268353364343 0 740865404107570770 34966898464234924 0 613192928017640332 590648697591558220 0 913648328360433207 974131844557509616 0 768274203041892987 495392551206787181 0 758117963290671424 608926605164291386 0 675897156561922557 241667055822858313 0 921868567230247208 340746934962086299 0 18042653640963981 266437479955351970 0 462059147443167265 378679004062701704 0 390904775032011371 128861784503208269 0 731795396831964464 351993836833582479 0 352565291840404117 191193673382927076 0 877220476047893291 235613133909589611 0 718119619282205126 111867135978660383 0 509799561275857227 973733047932490515 0 985368902054398181 677834870652978391 0 408968663462013055 212155142399038106 0 870797729523108512 100185241732294756 0 275554089441841891 54842960213329687 0 174554580102977105 127715555628406795 0 422127152927666449 506260443784655417 0 442734665272599858 612248186569395915 0 956220927633511795 204289059085996102 0 551163014732498809 768925956467074125 0 475959801342600622 903645458153658174 0 214945668070813376 702420139348146535 0 765861517586113493 115985293118793154 0 914811631198974361 38877895761050324 0 924024762135406064 120457735310411449 0 982153274924060695 534936586603437333 0 134503827774005449 710006337353830595 0 513142628732239256 249186400456436225 0 468010173802803709 538535527656494949 0 95092586338896665 931717021146985658 0 291839705018951755 652466941360481871 0 92353294050139859 331637623475327538 0 249571980710403015 318605754184127406 0 151626558032855583 174217241883420769 0 63798971164688492 867295483557011515 0 983118227006604461 784220864160120394 0 242878247509897474 809431735751188880 0 198089966196083131 622632735987197215 0 361564465999608114 715437430392825671 0 587502082020029148 935130425370044441 0 62385399999672051 91808015872272860 0 26407617474241996 769899187667263152 0 430410474123806276 779558868905440780 0 449782992304144345 625639634901057933 0 619091150197122063 100464478315027442 0 951198422593740831 430627288839238214 0 87870376639562335 865509861097379671 0 145597152388639112 136782744881050081 0 784661612087807097 863743582473587073 0 20330962649917535 714007704245709586 0 125213994158450673 327601726298101858 0 167883812376310378 302487260889576192 0 608539519280894126 815099821761111720 0 557165783071301356 79068837414398186 0 125897146911483689 343973073955384188 0 854293033589591784 754992035694696759 0 851428218259980344 679665397702841234 0 675641782383935459 775046414763997851 0 437201089995478216 804524668759144461 0 206651349273701476 241483493524837122 0 853188078113420066 855588480941638687 0 229104606155392273 3866041150560206 0 507706637466851898 912683331108471527 0 492625841076239799 814029491938229902 0 516888555269505033 428786912242906007 0 373889479688982698 738809238313221911 0 676338451314551932 152299636182063894 0 163167450503424508 334213655420181090 0 62874413715307824 121490846648421535 0 890368931730242946 677843232749322984 0 825949958704406364 433660887708611160 0 273251470861135946 649565816565658117 0 832039906020038348 198158375303993773 0 165079916560843030 538615311965636886 0 653600247529700167 756643537379972288 0 26707890906068726 774047563021221701 0 192432204950749017 28045592501636348 0 250311526395960523 970170211291563470 0 299287939008841232 610788220846137619 0 560795983839154654 210119621447841657 0 985772090269482929 889294809939602147 0 15183682135822632 475984580301327228 0 389770601509055606 144157168261812137 0 173082939955712254 167305812927882698 0 527280713132461009 832084559167911941 0 902075336838987806 185738453876911611 0 227759173273640519 412333206926342819 0 712881000046431916 167924840485153603 0 363407660942186080 881910127675960279 0 472827949504702124 293755108795792108 0 369406311111842029 876815628848814044 0 916619614417943651 791392427636797914 0 440767889751021323 193584718612736602 0 31266469881310371 674985036453570068 0 42809622544581552 312982921979651270 0 384089256139770057 932658528107930889 0 749888575785438842 826741528822990124 0 407804535266451433 594895016044363869 0 88445827311070877 536432340518985371 0 594946798625089726 927163027937226068 0 963736667441157738 619062673332728478 0 354034766361902543 546138333137008276 0 649504679250376594 970752674728557041 0 512025417616707173 39400814235426254 0 636755671787662297 402595725665679283 0 853377505466052230 890036947328613331 0 550992159516036874 405348548161658144 0 782024272971278251 211547358763648504 0 294100180088540180 573421788112049928 0 722632083549735255 530364356379658074 0 22358646217398271 894526653341234006 0 22628011357421923 303384969085021174 0 267896453910419968 160989176806541482 0 498444689245291121 900657034827234701 0 247452750522630834 379274876153833068 0 54906600515538672 281090480590959842 0 836243877394141499 267624765460559245 0 808685726022124574 893583922870214768 0 961404698812522760 219653578749502379 0 270577621185917784 160237807090795662 0 612102344886204114 517622657153212993 0 199178506714051999 476846189577257673 0 685837330789377446 876010202663671267 0 592834296214074756 45689997086912397 0 67080783268754552 455354557418176153 0 101592887816974004 637586204275117469 0 80964502665241393 617755966164978390 0 299583039486870971 43310476253197845 0 683263240478110706 954973161867235039 0 753469046755489752 538248460715215245 0 680121847768973051 614982504735901840 0 535269430484587974 618662208396000541 0 58509401081742000 880216176523217861 0 403423789059166329 377810420577162463 0 497180268874425515 798868745133810352 0 892527054679030018 714255306282923125 0 920231116628872847 160267126370884838 0 841151035493740945 390310897148701294 0 163770577068530757 67973752706514613 0 359639757529057923 923117283999335169 0 491714962036059929 118864626969545564 0 931582421058005987 292573521671275239 0 591894042905377001 55940234314669739 0 356644617928392700 314813185732213784 0 938785814567919097 839521066755073847 0 721843497415500194 189021266738293939 0 969888974120414922 983014622789296897 0 894237911175408430 908463374672954153 0 752313751715691707 899188335641189230 0 233107198310560970 349142730119361143 0 590966779435558273 69519881521924506 0 369947407153597138 191209699817624030 0 525394033758407749 987918858573174431 0 144592350024727801 310488159520168096 0 117033371891310768 873241927378539727 0 337222145863859549 453247650558348074 0 398220878376706276 386280737869275575 0 562359561002772997 456684150361443156 0 812388140403658433 805153473027831415 0 572498941885477237 403651885868870321 0 197204325723538337 866041789509209115 0 52752571754918333 508879816217013244 0 647660629420916966 427476720168034487 0 855687856058574855 130433406494752365 0 120887756533619958 17630715267113675 0 329078915765273545 255175026082847368 0 92395091649064276 906400310576764808 0 83618250865524715 514588688466755488 0 515946132551364859 796069973902139827 0 424262892450994041 344543992238890193 0 770128825005325899 497584371681619867 0 171909241729200555 111195422978173529 0 874319516266381913 163749803231109635 0 820968036658559402 995439988056911494 0 589005045667895585 65514169441676957 0 727940813324605250 591064894474807970 0 52554770460024034 544607892362276381 0 210401264392403978 828221661680569893 0 677684450203287445 297427552041979690 0 832598147648947926 684210909581558386 0 785672339348416125 758373167307526455 0 617026467230704841 594760619510301228 0 423146535281867756 259607871334700793 0 645853726481896590 534348039202716469 0 493954098623727068 815199045424379094 0 144881246614586883 750827078489025832 0 965439199804527518 216148986241055375 0 447850183105008431 250619258291979680 0 910776441397062331 718805430395962149 0 423529884023974965 266879171985314626 0 298228049310156427 343154320790761015 0 936553478108945794 94663785404129080 0 255250581116304575 995294390136184562 0 450397875871292737 564469792090068051 0 744298405749712881 802551358814549168 0 867763789787215497 517623116124193291 0 486220426704446200 511283812862231131 0 659894823358566661 338824995189256390 0 348849207131054214 408745097207915561 0 16318971007812860 71612504544388589 0 384208960736705047 488593580224922365 0 499409607974761059 297483586040553668 0 46981762487318606 959209932544675074 0 451203459478583770 170654413778818758 0 481368308129658273 648313438494243569 0 609750472853985469 579852013951698305 0 506567044830744915 56731200163119579 0 109435672474165569 108959510829744027 0 133708405239004157 706081910417838524 0 789773484401389578 652068171538227987 0 546162115250620284 112967123025625015 0 222470274255702597 700623006507863053 0 228069915284706482 643930696362994845 0 325227095388944097 280835635683460025 0 102816819219060919 135478530554125313 0 292719048089380264 714367428973361631 0 451760263785913523 856724346901758276 0 495245132313535030 469805083959813589 0 650286176021329086 181866409341189949 0 453458304023967225 645817576056217066 0 598390493196163884 352788485149726695 0 503420855830503017 395732912814817599 0 832389481094256357 675785499557716096 0 75188003187989602 94743085883888103 0 738383395883060301 62650314853254221 0 194466544135368139 400074390957506257 0 534511032005109861 79070155549580220 0 308682823365953568 229453681485864399 0 223833514233709579 762982222505904270 0 642416228521499447 368879736250420801 0 739363600670283142 163526452792036377 0 349423447249733878 351183776325684523 0 635722184602920887 875043793265725483 0 423557406532637311 350995662520115785 0 367405471759560820 153576853925892515 1 404166348121383341 0 478683463246762015 283869169607354685 0 947062775739815324 208285700534997758 0 259834230727115316 58964560260258458 0 71652640848093036 372357605973901282 0 558043623909818806 153467722094080465 0 350999722915473444 58082817716766019 0 814846279907156549 842158047070035893 0 153892764777031664 996375323462352564 0 247318893411747191 692677993235319383 0 538327853139116563 833327448353846840 0 416235953276548868 592891283956536726 0 664852066332463685 910116234770066282 0 429326680231919770 394869220312440888 0 58703237560644425 728785403595805962 0 814253958151484377 704738420896470954 1 698078516380647767 0 899934857498259752 382035307312737072 0 402263222769327461 268286397498164517 0 482167401472399688 852894798671224863 0 331039830146830635 335729648667414839 0 782036809896142974 949085637999232062 0 593090560844378783 846592591742481091 1 513012251807940039 0 810773774854635627 697265046571323436 0 842737176420434838 825456678879632208 0 170936604757826245 799699257463191060 0 18813651130338311 372881699187141928 0 310082751912939679 484882298368564011 0 681202235647425873 125236177856442978 0 677043128985400348 470244822046185370 0 879767157354985068 96631193769403785 0 867885583946965296 129006173588948240 0 968170897294184793 255307331377654054 0 758469632003159296 147503588672050408 0 10992362420145081 738701081898151717 0 967400618902793024 977414517364413041 0 895106935931780163 729917552157229729 0 588156549415074698 250390170712966458 0 738708502784526935 263851858561874239 0 358985664368219527 454816704865663796 0 408112544793466967 292647174707577457 0 487278713537727556 440186948462287040 0 954901638900206608 750411779852486584 0 915568067049348721 205047196653451795 0 490664162856610742 789720845828829277 0 316389628020315170 844905328385263427 0 504665227149758334 824567210693487052 0 130476514511659803 943320087885393196 0 317177933436087202 644215230858299760 0 450857751257933667 302407011775103720 0 382670198433164676 824067943152415357 0 915549863079305558 667586319362586739 0 660315112623568876 806285052817508768 0 303261736364285766 296334473327230617 0 463268229027582394 866429221097776617 0 507871457609667525 494926405389193775 0 292276704669923804 666052148277446656 0 329738194436144492 298169896617758787 0 468182977283824127 387315224943068573 0 947972736261703839 934185301834229750 0 153665186877979770 715755902747244831 0 798278558230736240 992818515130452656 0 857719170225879793 902623904033988384 0 604277419614252046 519897109927451095 0 562632480987101224 877679986460700472 0 887930559584310342 611081843241408305 0 229261106859318847 33144745754470655 0 368240440782254132 921150211529321257 0 757035493233218219 251769193268567891 0 673913682599026964 303887097175448033 0 856193488139682679 359079771779765297 0 33250768653869060 530953827315711604 0 643197727618084739 140793304609310757 0 614224911309364248 743099945980437045 0 129277643328783339 187850016351042646 0 394498083801917560 294052017647944553 0 320520025824182300 635528978646229835 0 665508768385232232 728111659382857520 0 651720766492149038 248814320391877632 0 400048312412018539 329244504877379720 0 641948439552681394 334682466757745076 0 677091951152785651 218262281612978710 0 703332945745999663 688873993133691554 0 733997131844140331 25149070309670786 0 28176024918281048 546901552495024475 0 197101057514780617 442162348356718955 0 152355015019562305 543547234017294787 0 789439090576071172 666052497301685009 0 782056171409662756 385243759229830432 0 539898814193103540 818186517715670006 0 953368696511571108 568768734765142043 0 339606081488260494 647082293419574092 0 303074471501507287 916228476680772939 0 826150288685241438 812885553602858423 0 47868456090660335 470496345984164230 0 643898096762052205 410671009170319951 0 159350697887332049 806162940953665006 0 239884901020283260 833772403715497474 0 753144160639882557 914009226681075604 0 919533538456105056 106140193095379115 0 922728542209808922 852341473921499938 0 168472070046013670 869933993924909883 0 448692161776478817 171456430840620289 0 187688727483705792 204426724465812982 0 267184286246717478 922467796291417208 0 67289670296298973 576226209827064340 0 627554222073627323 987523210407576093 0 902591965216391068 285817959203144381 0 662610386692821363 235706511349390585 0 378471156251104168 198817677299998528 0 917472619138205286 965648558954314346 0 682260667170377871 274283789910920158 0 852408654362415781 661751093979582323 0 565035902598413494 720308965477563019 0 5146925212006810 948793770513221882 0 67420372272682839 269362160825268314 0 281539030610591566 508532732397573510 0 955448812525786176 126937414850746816 0 132681517065330076 547469611906581263 0 943734666920203841 828282107498927138 0 399046667631245313 823179772542573191 0 42172870574426250 645678271788646681 0 665146116008552247 32117991808439870 0 739215441996852766 68121574026118838 0 165018656618377881 18370328273544098 0 800069918098476955 644148297280443433 0 860502231221040065 177139156599935426 0 34275958053020210 386166703803499265 0 213744688100860772 109366193179275040 0 801951748300758766 252303015231778315 0 39274034537199384 157310587197759079 0 33492522449498172 250935954428941323 0 218277646256720337 453790145920264407 0 176145127491319357 745256825764904102 0 384940912901230053 246794527285759765 0 37171094077406449 456532360240839660 0 435372370677652417 667129122310096752 0 83903252031858268 661958498497478120 0 317410245058374921 818144901967859927 0 940950638962145959 734834082655923711 0 943949902109569145 644956431259595141 0 579341435460271100 449602012549430260 0 692226904347514416 668880109971044854 0 166528437835505729 132545229294246025 0 651857241582668960 255744001101761876 0 930108544144295160 84635507961723197 0 216705290466444337 464966484188949795 0 677890817134880367 751649389802213436 0 569132368055652764 861602669184763452 0 187478000491836849 451172320527192813 0 16974356348603311 587072756310489812 0 904111886767708093 938452816809694746 0 783075480702025654 983106338968329541 0 792924521840484188 226084795368509974 0 878362447935894537 786391983134491482 0 17570901159944962 455223687889748192 0 979106463867901403 852820496908985939 0 991400719433446318 844906720846222096 0 615621882528437270 931184890280833288 0 784178517458483877 688737057245591962 0 745961616981371142 132093387516447308 0 856047991220398399 340062935824100010 0 405927616062127234 617086551022204620 0 316811119635671923 73323828798112794 0 745218133878611004 901149713094177242 0 954317089636985941 255619670588347525 0 777426075230337559 968209177131159737 0 639887907469711009 752987653192853456 0 292337726254727383 781143692706114020 0 277728294095383091 725136757050949855 0 168783564165788030 165346557024300862 0 125587225983785206 224467213332532642 0 674089864081407415 786181626026867068 0 852140243856260789 428572660216500401 0 231790925548970835 241158141391414993 0 493908055562676633 959717801102350814 0 497349134263178158 542716606271525857 0 707438295320330405 630804417592638823 0 752031277643597253 71481889935441538 0 738545720087472961 272921276178199619 0 242586816242851128 873525808427083876 0 9268281320808742 28855953632989076 0 27158882855323847 546589399249340503 0 489351303884649571 808714984133303179 0 426126717846292227 293265188820574881 0 665306974988241236 32526203016807716 0 55463405463531318 711492808772156953 1 129960804376718015 0 660724261424423507 174210387307876787 0 206983905860415152 908416618629969018 0 707014035915640490 658973133467874070 0 911483908045498478 770891190568480115 0 374064031146614370 503712609288981948 0 464745059988822359 91749070790248657 0 680831491375440905 767370141077898593 0 532893226803440557 615267451192603848 0 690961187059019528 594928873591083393 0 910287710219990700 750501430923129604 0 294770101335679454 398166236578360167 0 411001814319922922 871002473162199719 0 381520204238013969 540679189021279969 0 765297678260536426 682764042039306437 0 343702349135957053 824328530541236778 0 302956971805003314 515880009490054717 0 494547918395027192 478197696974141692 1 762481684276891063 0 368882480315212927 936511305183843819 0 659873749341718057 819808229539946651 0 583467168542877157 308010652957360689 0 351586804004496035 698218399418819322 0 113767600717372126 163569369745360638 0 889684551675883902 960246945822074271 0 861768587609715192 69762177846839950 0 616507394146367927 367648646489609194 0 103858009442656732 386480923254760729 0 177658636095376489 563398193923515136 0 256731279847873932 366466673533772074 0 157195014863141348 66131127819876113 0 370989055453224778 757687379189217479 0 926400244683379985 673174187928100800 0 508623102249621488 75145152878922394 0 242433531347815617 812254058688742932 0 554317006296027385 468433615924514412 0 427784891849961944 102079058782877400 0 792375478997977067 99032767311415164 0 850289754996465541 869185153071424634 0 385019834286768782 977715187289126124 0 297325432044957006 123938922928958009 0 584364285065418600 565937067580117635 0 348123810499714759 636601703197002838 0 733977465555429199 202467613719613943 1 119898144719309012 0 809194609463671906 690703442887889366 0 134353469375022660 939083632997986746 0 486238803205274749 48997240305513098 0 882360555627122482 375425332565563415 0 409485263783408507 646731760574588606 0 144380461795738074 976545121446641305 0 335760401755388706 922718423461334620 0 815269636576006139 520891265805513227 0 228217909144475571 983833982996767249 0 840973297879293893 755547253714897108 0 206274233143268539 524668151018295164 0 280114086890220152 292161904675674311 0 287433552648547709 543644238716886024 0 787476331373117070 486354487773111655 0 555964827877747825 83176188087419821 0 800625924496375090 715549377844487962 0 842269157866698684 829025331816524309 0 176188698829477426 357252581990994923 0 704580170234312528 36909921134681620 0 934003359262516235 224019977275573974 0 385611894184545048 273386781393698447 0 677725860762779455 304814275976274167 0 521494910493395565 332445348214024831 0 227538523004911005 178394149558819362 0 342754472151367342 400321269900116501 0 142550726289078143 9528079949544544 0 130917057403170551 699187886840880440 0 346026171421357825 992361729175172527 0 22380695611479988 70939564848308695 0 247778831717538738 645542064171197093 0 992408302196397425 896982735892792135 0 991338160922905992 995846907205721696 0 432846345546253648 935958589896364470 0 488698013600130172 977106950934258233 0 97847436407167069 756031807751898516 0 636855313978056478 999026636099626574 0 216389740296793204 619236778962499319 0 879627656221693951 368659531275726141 0 887055507510469956 503642058227676246 0 786231309741830037 719293976118897597 0 152551661486502114 268050111140639010 0 49141214592203723 353219559985297970 0 171793469227430972 87960705397253520 0 705146483521280657 989307791706009748 0 539461575596761409 158181052208004632 1 783757445735037217 0 662111970083354509 510748025823903223 0 832285174745197828 288585869950138669 0 595641464769430200 66699072594716572 0 155639248119422357 802181436534809698 0 514157573818598948 340323833410481127 0 256510277000167339 903483707645001581 0 593314617470976721 670251003176726083 0 182242095766950617 87445182538464189 0 914444760162462185 936571712098860759 0 86362674908753949 622344847777653928 0 145547700800798855 312464150183257794 0 799229581676523806 861528804765802049 0 48482770720838521 575389587510043616 0 360784739762919878 855291150008290923 0 767521544814450706 615433245758888568 0 297595708924147696 739424674206292538 0 626655672389153388 556905702126131009 0 799617797717628846 462399846038536614 0 756378734257637734 255599073356163236 0 274070390740254158 759706294536419589 0 229388497778300940 499322862753876862 0 71816959156392826 965921205059372231 0 992939114037782742 500730864291915586 0 153541406923315380 557562615826215129 0 465510959290733301 104893768810785575 0 492995725159755457 718543254593966059 0 154724705200900675 737426168059040128 0 755690064826135728 213947195868374668 0 630625288197816390 507846026209420388 0 911450836876088113 718248473626907545 0 704443379637327793 10044194168404168 0 886340637369996763 694088571977081888 0 203400665327138420 851396342342122156 0 743085476697017665 474711721125449638 0 207983647588025815 384237860000669403 0 393313950574202827 368657110268750838 0 887993554580061143 522492379394769856 0 639739253936737439 253610721039946784 0 958432014294914579 693537805726308579 0 786968948165313962 587567792150881889 0 342349229583642111 663232154577665958 0 920286782639273464 131418272429402375 0 684428711445435991 854311467784797302 0 132034932013202740 287009458166623945 0 607092233410362190 996762576928521655 0 337397990664871046 917926121745972502 0 479439393123547532 517476252270057705 0 420777586376672984 609332065276888696 0 738199519246508961 305009187442034734 0 124278568625602432 875527140859862385 0 494346601125339272 680897313154385981 0 663418024968152705 532948399556798408 0 567543710041375359 726196423522536237 0 438047247307296308 938851714459644291 0 446658105258554080 890734089301348441 0 541106838161117569 8047552646291212 0 384771881569239837 345018913561552066 0 206042364982246725 656955005709471869 0 27405802544705624 393676399899986600 0 395332706112809889 404474183978314302 0 609003716637055047 528738087758508271 0 154960719830365647 233519068940565147 0 20201200079659574 247676517588287371 0 157185069464327416 730654524857604566 0 774840655698766336 938094867082115933 0 82256981628896871 907034175543302392 0 739523047547268840 221319218582871574 0 913541060728971243 869008605520634089 0 368562411084297733 447510003599435229 0 703831651785836820 2574574598531410 0 307022558642817817 220368889247591515 0 343495266355300322 844874214782962491 0 742584609458930451 5700491523945106 0 919622925307852497 391331825933523410 0 630155281365635510 727293958327393298 0 622219493294406993 53281836159804716 0 855981143388103263 99919187442817965 0 115055092505783723 123131792991485649 0 452054917423133448 496281159105745770 0 635035719402783236 582049123701127891 0 320349980603468481 608119209768570321 0 923325607017610431 49069680819521943 0 504522353079595510 24243381471570293 0 422667290239358630 613863329774668063 0 935366280259311288 552413417226144889 0 256172877627558782 376928448950911246 0 748188367026352484 652814853197504580 0 904131209894729091 101960874925317577 0 97154175294239983 370742504981803389 0 553611677125004454 142049954203020535 0 129040429958138606 946219705430479347 0 961913757694308727 203992605178070879 0 212514290603836678 567555812473099618 0 954643603199983988 306427346224143815 0 515916576468006287 464491746668693212 0 363859167104086315 381855553713588217 0 663948911245592457 665262484421339848 0 344386976759346133 33496161499275861 0 785779371543931553 976080399043453017 0 766998955471037673 252958761418390575 0 47930734500164361 32514325857121135 0 975357926906866678 552077074761199022 0 723051391785802963 20190941576723279 0 609784714430102718 785014008217753473 0 375331037564147755 844716982825075934 0 123389495730018443 551070205912409021 1 598095345730314863 0 812108132723577151 365701369657344318 0 876356170285004609 567818031563490666 0 26102077210123060 278173616976702121 0 493390948957483353 621847020074918619 0 476000520414299422 523701606697609254 1 293537198561181616 0 343392147557524008 941406613092760408 0 525749180912588729 313191202361138105 0 189389044871974589 441174894643080508 0 363004282053770103 584720220817538100 0 142469254886139468 649160165595190935 0 757830330783824314 713562383929355557 0 102819756689514965 48047828909276108 0 531775471930827927 508579699353818012 0 126842843926701246 694132727844757605 0 997660794540392598 128627013278376442 0 195748105293754413 870354698024278257 0 375131019475865577 461183042600714946 0 816464036029799890 941314175069349153 0 842666146526443 917522349452590472 0 76792351224649488 14976816217084648 0 855063331054208814 446098584107505193 0 35170299708224821 829961224032263493 0 828070151762609435 709028430663500111 0 156479916639367723 671110872680935053 0 569338858146550917 568286435963182857 0 583350072366943324 892305939018559194 0 995736793250724060 966395926918576329 0 667522730426520542 745389091725394293 0 796919743190837072 826532994065730852 0 360276339819641914 365783636265253256 0 18163848134378521 2395519274843476 0 913761092287028941 705989444439903178 0 497576572277908696 279967835161237956 0 798061926795650458 336227097013340869 0 546548665990695670 469836930184776183 0 12379221684397903 275585823264718838 0 551256754482005995 554680005403536605 0 404496720452014393 691777427480240632 0 386725539693816021 734338109040917468 0 931326654862364409 796076874068035803 0 957287001853615974 718839514043652313 0 866439904608234496 155076153659925003 0 907552171230946582 911163860547454384 0 170053714923335702 498774562546046486 0 721423144026834073 263453420993803058 0 812713792936124605 843918388468713185 0 768945047943925572 575777853708395933 0 894383353857061806 357874841378289306 0 2427778449824223 407942927290335744 0 689973742919215298 629722347060664240 0 928844841754276135 516710999365027014 0 365082738687572855 54899168081972051 0 53120557625327305 584361809895077469 0 307703651922751060 332870987273769404 0 463520243897274823 732048562167880318 0 471918270937805751 410812512318503688 0 809456007851566740 752344422495618246 0 764600585515913017 668119583637593187 0 388540654170468695 190434180045029966 0 735949269572487865 627168897099931129 0 995455283734217439 368209078325660386 0 984555445809690574 957815499182945207 0 795068033249939132 171254014593641776 0 536266029404296545 797515295124628766 0 756018180884097252 876679574428431965 0 34744688423584795 104227648676858276 0 590787870127950876 193766788771211252 0 166817558484506905 327254113277999167 0 811345533108315414 713693145059303017 0 102803981323303734 833901645937115718 0 854396236374606709 901254568795842602 0 231837854659359461 999824513734272950 0 319955229638998279 303231866385925302 0 961865810692341263 918277979194657495 0 15439790033533965 477780423252037151 0 55062053016907496 169316729464286098 0 149508798866206626 324686774004213665 0 975722365873366054 250742595583689465 0 747255591595437584 513386092458037416 0 355232641308029771 511303935997768974 0 487126572413640652 664746942859435672 0 324955618200589857 172561810569012470 0 844323794608226541 383520705256974602 0 921097918786936252 301349457516087974 0 496185457639031207 118327826377779072 0 840837611215451101 654828906281063747 0 7520380816785417 205518441412875530 0 213874187373821842 136611322206002554 0 939669014037246938 97634022382550765 0 924768727656095936 695741322337133857 0 974209405291003586 690135250150465816 0 625383709391003170 840886726966236798 0 629981033578624542 191106305225821011 0 581532505005424105 215481757124508829 0 793653091727756508 545686241285870560 0 720823690829194319 237459821595983049 0 450861849399855478 900042492151241938 0 630239592480505489 65420735681727405 0 684946560427428472 325671555905660396 0 593887476441134151 746663575525132768 0 529327534437652045 344501543740055592 0 30486574261841792 344357312478979215 0 851819755038543543 361669940203966569 0 378168387723606392 326470363204171376 0 630829935502282673 947958800604016814 0 552574445042450623 746942584269918767 0 613816005314885090 656274168478350904 0 257341418425307272 806242760210630806 0 181933983446359665 363977210013671534 0 109998835690283784 284130367782825838 0 495608258324154602 92578268375209740 0 396915226590912242 77253264156310943 0 64343783744925891 842167889929940269 0 582186583841444648 697603369505373202 0 823320256529105480 240726119279597849 0 75940926765620683 523777834662182368 0 755730988028008128 179256424602823414 0 716429002052299091 965687587622492605 0 679086424098683074 406060133364023042 0 695704877078532184 296725100815517388 0 507569920759375763 275372535293718276 0 708115923536535642 508727225116061696 0 562190608671266236 442023080960371707 1 258978459270780458 0 927633966184765413 449872737238591708 0 489669431221214825 733825848760761307 0 238084397754425928 570470043195500550 0 401358920410151279 128452955667846516 0 27779526500333490 502332198909229659 0 263083547603619218 918252951946824799 0 555012794601421600 223082822798955479 0 137108208923730473 702940912194991182 0 268154415176401448 628034224583231868 0 237186618243319939 762577343478549823 0 602949817548439845 31987477602802322 0 727943027178199616 147198890430851145 0 120392892159223983 53945599938001924 0 130036514345385778 236692258570896843 0 594475247907279384 309297257683008487 0 669660198611156849 182004165175785962 0 500423564557777038 634027530745993824 0 781451583783448469 698192599809648717 0 61693044715349170 181358839590329480 0 942915761344160862 543263067223339197 0 613067079670212388 376418561115436312 0 214424869806776049 323942366504203381 0 151098601257473076 232335787396935688 0 490551468906574376 708893185987435999 0 883480985397610839 224893701525127273 0 271128623298436565 437091637185658857 0 164285406775597480 142185126113632530 0 113650221623658613 953890228154482663 0 965922066744233513 652089860686054270 0 765258756083138043 340290358257289918 0 295414081376374085 888925723076101286 0 177581439079187987 643859040822520150 0 31844546940812370 290850820598729689 0 848878439846953321 561460659518217737 0 289039902574116160 392849410230223515 0 724723046339144462 343502153533753270 0 410017455024997024 282559029484927079 0 32236007727114742 12582526959644540 0 319084870030638265 630685854594056913 0 741716976097376767 344423094329653889 0 767746534916605687 461178307668669381 0 604096012215419408 610042534358373832 0 114674637837855946 813631036686504969 0 390214280993718301 262618379679836439 0 820031242209957227 759978411117956862 0 138285709809267082 744664685580346192 1 601666848031942016 0 789323492403788717 576210107230084369 0 924637665297251248 586757935109048888 0 515743912318570847 16370349796116609 0 536618055797673226 249479280886402104 0 455829358600529168 672327365274061764 0 934845764798737744 244736361665691257 0 257029445580701984 150446121210755624 0 256911878288184988 981351190873296897 0 491450680258423247 562545597066520633 1 708239225228253406 0 922253912372214361 349188388568574190 0 961154432501995750 694198532090427233 0 826961902052082689 61851272984684771 0 356369123569742578 504418919643677290 0 438999169141761867 868242935713306336 0 423920803691282025 414346996308957458 0 256064341867396642 254907794746018740 0 745665900319399843 455999670419484921 0 780964450630001391 967768081781054188 0 847132997068479824 371936312793796566 0 633544847312459674 32489009353179571 0 104143473103073726 258120562898972560 0 628283888227702293 568576108333077822 0 652348231646303170 288062815416310388 0 350248037614284675 525778406065752028 0 848007288589578300 744367870441401893 0 577864619488140102 715850583357820335 0 562596046938532430 711917455095750560 0 854790378318912269 945611336227842327 0 595819622377931686 505255806811908040 0 282474753635229936 19056330385468968 0 851175312410700285 608394057681336517 0 727249359047625884 780748916584236269 0 702725643855923549 494370605809797837 0 863754971170712692 648046745279509193 0 513249291664222888 610616403111317749 0 468110136710477949 54879766878288018 0 689518681337734519 591635082562391599 0 711708442087654200 22983801561854833 0 646755255487794094 994434555808497419 0 112053382366551512 135171219575501815 0 436969673384505582 190488708016861870 0 597391094824572599 602481214269139589 0 274676577096867158 286215639657689730 0 202411689559937924 139892646003308607 0 541038601538661637 718563455967249357 0 34654978698245699 582062750445393133 0 627780887457534530 656475699228776260 0 952839261581030753 89366332729570411 0 242767396381888728 943517498929921608 0 767426136952258271 441232588089569255 0 262557646330704346 667206275750946868 0 146069999026791062 28020415398217379 0 567197264488322433 748416459145162766 0 549169629038534188 513713946600049472 0 336946679584694142 186764970073161740 0 952710635620098329 334427022087189468 0 436749254147428434 834995380707237470 0 140000318584186879 966187941336081868 0 397410295512562231 982242386576988423 0 377755746849046518 64444612916789029 0 429710624228345752 312248883279420589 0 787332160900843897 445461729367633781 0 39822877889181994 170448802812162002 0 441189330818696428 436402408264686970 0 663464279968414121 393517552791147964 0 554437207586297179 920305885618679052 0 72577275338671891 463152356490059766 0 334990498004501785 160034563737063464 0 648795183256244460 380032263524505006 0 265130842547383398 831284834845065473 0 981563392893629718 908645899217957702 0 145677642124212209 93361745063582446 0 267389560453465490 812839915499116506 0 363778710338442173 780984630474534986 0 22033985748360821 868138321456774559 0 592212362511466237 367224901262308186 0 762262371101846295 130575456143823917 0 26150778605171704 674626590046006233 0 929750084254669350 590453567969002340 0 490949862750956349 339155877807015313 0 231391924749513015 334413466790507353 0 916442256985068926 82132274097703713 0 731074713076604956 970437815936770919 0 643146111442171657 23755103641462105 1 174093418925012265 0 67929141218304047 644530606793881056 0 765116923468323289 464335445385010226 0 49043201020781899 328235819358068237 0 331794475801311164 709883462965538745 0 727463964571944443 181805143922676591 0 170301895122195602 285468516748054813 0 299652279813245850 662799779413173401 0 842177546034551184 519739497783513515 0 734277229599754383 862801354629290538 0 535616070635227449 552990486291510160 0 116718868934598360 573292364646522794 0 253697579860986942 338383389259084475 0 495871539715881050 919093814989034519 0 930195653982415011 149111107706930654 0 438304584624682569 324391729988189303 0 136587762003207909 224296718303514977 0 309798075637174206 566580977452125033 0 89312375862870575 6450214708852358 0 624415775282011695 483041199472857983 0 203386519024613190 207020829320044328 0 418198678672648516 796794919288623870 0 300340526096571028 207566261532849561 0 861217583318490149 334197048870785471 0 91212569561598308 937918747710355681 0 665785194139002715 671398265071843781 0 447530756152964543 618295984103422277 0 577027552453528022 219979331062132284 0 397818380334097439 774349066737498084 0 569636041871770346 816261570976404205 0 162668379879636309 541507957235004939 0 27249882728241694 629633105862223124 0 523818204220911464 995203744907660569 0 200690934399781492 121931175398266054 0 768437835078853900 288465317949877712 0 768000513960707834 548181549584346127 0 945014090685554500 907622951753510154 0 411873751954667966 233811539736014090 0 738864675974347862 68293219012932424 0 843270821385899813 462475957214894583 0 178300970784852941 732028972053547544 0 296886515678107681 22664377492566982 0 311790778761561728 773354754531284236 0 245804666094787939 341304484337392884 0 242028513184995497 823316945473358306 0 887757623332787690 792325903350467311 0 830100505718833441 13458545275720183 0 829414956588884619 664198593021349770 0 944584583548471984 329388798943371339 0 29848915277378045 250857048518214433 0 460306337696292659 451643031295912454 0 862678715087101653 211159257909091753 0 655978284893411045 737206024464532972 0 785729792899494105 593713583107186661 0 177582022513508724 861905189372301353 0 719542697510069165 717925365055671076 0 832576997470078607 160733120040747283 0 759899750733527582 381728165617382344 0 19354748053604987 420170668082162728 0 90702046428465939 131067645365453995 0 819441522491033447 656976605103157036 0 521692556803065681 736888571226179534 0 287341605484259796 914369648311988241 0 627248472623335792 951171485413575705 0 259201667948214316 541839210504748578 0 735130130917323395 588121468705861943 0 550496949403788564 142367931432137177 0 995466927761872129 146847241385752275 0 570698791691127533 727336477347979970 0 630747047858029353 235759486425277448 0 491190037829372599 736109835069104120 0 782716906352480457 377881381664862293 0 382064809535363770 881437763797121943 0 818396645317562477 24112103039358784 0 797424147854705264 536256098048645480 0 664352044416884954 296246964340447058 0 804242460550480377 12426758394148701 0 296516084608921498 776371420430991203 0 88694069021093609 894109022289947493 0 915488006431994882 332028303379231612 0 417775603472998834 260678644472830210 0 96497786928016021 404035374778582505 0 325107033246064851 938309760146799393 0 144692116755796741 682393936620730674 0 747644648014178749 318504245536971211 0 436156189298345895 704453173424470789 1 355976381647616781 0 320999070393037974 731151460489606605 0 874667660325162287 363423941371024632 0 237821397137223008 598826569146099122 0 149646657918844735 751148169381754247 0 786639136364171256 275398127116257172 0 295787378438301547 537921683586299334 0 154069553178178610 992810763263247341 0 385433254004362522 889596901454780705 0 870128690920185545 638536805818830474 0 558761222068256114 582029674642005194 0 379255963945848470 787105561037796562 0 413529361385068685 212139504633798636 0 778652660264407275 705077283004465484 0 232362367535427793 689183933405067577 0 407223615085360106 623063061784304501 0 791346346391417960 228911075208025456 0 340634652830992444 312689147364158047 0 494401480190972624 625726763697049081 0 893766631150218195 245983152067888432 0 707248581623064506 909782002837901667 0 579664408899938824 8106617306315426 0 237883322701494662 3838721865921271 0 214819159194501840 625465976475618744 0 516793217754933163 633462862601871572 0 748499509868855437 809153191224338350 0 177216824614987514 427138431808073519 0 303081186672510575 687018116621585776 0 706691972067299365 567979835890118789 0 339353629876383751 151230937073817625 0 490354509378238235 8338181775001726 0 791932555355906002 17541325873847130 0 888057738145171465 111668404283179485 0 998294376045568282 535051744949801619 0 752284026439778645 401928230189009638 0 351901727249953719 822749866147761502 0 218383761023668667 601244119220291645 0 624247606592554924 118680953427952085 0 476774225756712952 726439442938794518 0 401584636773774852 903063932578769000 0 599682114618510292 345114153545614866 0 352551308257709421 414461704346119348 0 89776233464409 910218928867828034 0 758471054218597185 236869213812680305 0 340786472700430420 209568582552922544 0 3391184504897330 980178700337513185 0 548511635910124688 672701929993074877 0 494175536449461794 549605358101721593 0 611003924157523047 165987539462573524 0 281530023279619278 808688657268330381 0 369980986592873413 631554353577831501 0 376612399903896585 880540408807441063 0 235505756568310995 361867975771846314 0 62241165144676832 328134468626809504 0 921738151477713161 982120915798899055 0 683069818789838789 27602680742152194 0 881844757505042013 160511592374478791 0 817767308990006501 553679111107496051 0 61990437654382721 12736486624676820 0 122751498790681893 706116045222449110 0 88200402182136457 185352344787778660 0 376628525313427219 257667866809885218 0 497180142013942797 822423540741362240 0 54233035080864891 880611653750482524 0 600783546986220125 220242460343541223 0 691909438361131780 741338076439435493 0 535233716753065257 615351846427209543 0 66258663565828541 313856465375145182 0 8121644988535874 229368323245561252 0 573959690016343838 874217982667390152 0 996298859012950421 782442806874509387 0 600797757544626036 823636509034768012 0 771441491633841984 697079266706655784 0 461436348582402365 153670597836664340 0 95343420846880017 593080769284841324 0 774367325973298561 656023197647097741 0 253105692236954932 536357872524750915 0 881024293584618032 621310366244968169 0 35473422800168048 999162860206564322 0 403757918995407297 754778097384875285 0 341696414213755569 152521831075433334 0 11781724397526337 419209625183127658 0 503518015430161786 901664138899672074 0 531240814751448693 964503051963830201 0 146474235258327921 804490990761251138 0 123958327992751502 809654018097508432 0 463517077709455431 574876193134816565 0 535042622411649260 180026075927464531 0 720110051139432189 999896645502348234 0 809471342930334940 594704116717136900 0 569456417521105283 205820904290848322 0 751713886048986650 939122098988223989 0 448066298183744989 938065158846508939 0 232649363965616007 886644261057403124 0 348477011020339949 645756580695734979 0 110693914888117512 558527238555029549 0 863072627482644980 406674438887995805 0 460206025901991616 519344862883623401 0 977585922132037334 491804176656929755 0 651957221851923723 845447590838342801 0 487375462914324617 440667358892682488 0 27503447545300532 878694072228912925 0 789036175667476151 150625576323968546 0 694159114304853522 487009096178115121 0 394064158564246085 228912776894007048 0 366144253287526077 629975159161120031 0 842343187592171156 244799296405675361 0 720118992254280491 735275713818161653 0 591313871874677642 178030036200398795 0 663271531062981144 408432882755040167 0 17922660937410276 249726763580881804 0 250089052595571748 352856460544088024 0 561993357991347544 497705226935662649 0 301067376791485030 629906950111514145 0 323524354672519521 12578862902951194 0 500894547381506548 837605232688627864 0 291926315470356581 909041286356558822 0 20209830454635412 562936946150298832 0 86496326374759709 789314395417438749 0 257958946892717652 548466326759757861 0 835437042141926015 401631136743492922 0 947911013633643906 197500233012709254 0 734867215986304612 839749406250223242 0 34921196384904789 201187089784808866 0 676438713136414004 391216360938259462 0 489219783746925342 467608501990773085 0 479523650122928867 823621685840962768 0 453947027269687515 729598942139799172 0 581185030568562135 46203841546507640 0 119114769072867020 829961784607255245 0 203680522261363244 440764466979722926 0 971149901097316583 325367091695940806 0 585543178242098042 667671607708022802 0 291739120407971468 730174199166304658 0 71336560473709859 964578250718238501 0 578979131833632742 500202269358033256 0 719894516899119939 64028173165321828 0 700658694392865686 465639225410523355 0 562560197997500028 948423435285494044 0 126076216220180435 127413782027122863 0 303712547660881950 474397103893605999 0 430722707884456430 405468832988802585 0 274194889750079924 120733578916328503 0 476854700931685008 912282782806696037 0 705441933562879439 51944940923203842 0 816386799817000764 498700835132223106 0 905252366224173004 412313856362190347 0 630871461427150671 712605192650028933 0 825093763310123587 854007964273889413 0 739264449110723158 451300961048738445 0 405063277802232174 562061030748401156 0 643101112452525418 480813286348625038 0 372319747839317690 438885404447872502 0 280386792229892150 412171715961513864 0 968645257009051567 311948771292066349 0 140435823215512563 904834079940896460 0 739018541055986813 517996677896054162 0 704447566958680599 333439892900007082 0 562203118684967132 384512217302278048 0 638447184783231021 232105897911475950 0 299524601686325662 794735425418315434 0 605295939042731779 681082813073566130 0 691264625468789964 434867490361451347 0 359811068497639061 380945451759538145 0 150200078537002454 64664619854554054 0 539673122189228951 865643650632778395 0 46300373368031217 692911338945088495 0 205739470085255953 724798491343441887 0 584437502192682348 595742226125433633 0 123608493327623114 761750166321518847 0 288622008010668132 784860176622325013 0 140182514935631389 230269760339538691 0 972805491043778175 767626410799945637 0 133647635496241101 282475666082395625 0 441743241275511405 730967408913972278 0 121608120831028229 438917054906136355 0 13681151393600578 177028043499070426 0 57554380261305495 104999947511731867 0 7534022891730742 503370035276403522 0 626174811299511432 982197039940646183 0 336268888142999890 382240756712283163 0 157751722535957886 327117064705169948 0 651744994234045951 35504598432535745 0 688415457762000381 307079418899294613 0 104500572107964199 460866379171560933 0 787861322633783225 339308850639858022 0 348295451315991388 475771389617800365 0 682038628378753794 637328406942367626 0 496186315812488683 299992928828050167 0 536190057852491139 589249532599936681 1 890103325741452726 0 470840885173905440 403496888011869153 0 988817102572994240 323997843271519406 0 855950322603644401 706041443100487110 0 189307016128094206 292915487560864797 0 609152684661196492 539692300085975714 0 422144433541575596 609509168941986648 0 856137338915174673 189829278535696362 0 444015768833125260 568256125512870958 0 840462610902497335 229257339161266132 0 811420076367206085 327458323200863853 0 894842994492793632 311820585785575546 0 16012003791729322 895161688461444665 0 905740428848656768 797020989038603556 0 305102681884868304 167058927604662133 0 128845433994079470 317640290017178933 0 128040363748669094 56411319413517986 0 674183678948901882 449045696491724945 0 83655943058200524 469056708814007672 0 569034514302375880 727084727613084824 0 127921899499776384 773234334227385908 0 502827730333215192 962374277639823876 0 964036667817394249 824608290714943254 0 590428524803717448 127143656593988416 0 197985718684257781 974696112648764090 0 287838009274916288 826109086460673350 0 500552396164488172 131172283957160246 0 141284046483768769 426950690286133633 0 43497262926902319 244312442016215780 0 909197397020014603 665585214454223300 0 419130797506254760 444914943380927880 0 490952833467021919 721747364061683120 0 744852890621768306 487537437030982677 0 480243064011968880 703460186468008322 0 436643188368846162 776314586056466800 0 327103356450452089 170233806299581994 0 561957249576453799 710857582389349061 0 743369956178390232 31604782915302128 0 236745688485516097 522649650864009536 0 731888183926211935 708699202406976655 0 602245849874366961 778012659053919042 0 375795806129048448 448281480023610873 0 200019261967397890 438525727393662148 0 271566137240279606 302858548053562010 0 678763554865531340 544114903449249228 0 297605744364462038 192913801891070931 0 110776468770735248 976581338654035730 0 990226325351517713 793456232087222522 0 278740407675982712 898579345063647371 0 607868557000918820 576975966252835221 0 17068972322692820 656922768479805941 0 264689285125919915 989154365535913022 0 57900783157595767 784015217416296307 0 159477521166410562 842198972628493836 0 508454480902803072 94409937756182537 0 19767396983839852 134491892675079507 1 602821039149668700 0 285817704465036190 126944084437564003 0 940127807362913799 587462156163837492 0 755023627663320141 832982007772943500 0 370044931025380818 692536784065694629 0 30704304442192162 51993785925017834 0 729737135872347353 663469135144765810 0 948582329188483042 382819891292450301 0 513060547115459393 440409097852517565 0 525712286425989290 46197893119136402 0 751327604513582536 316907457821437965 0 349608099760242874 919784918906680718 0 400840304535726267 978111711980183473 0 90206569063975897 170788345991172422 0 521442203872233756 426731248714855603 0 845878194271009166 396456712181409481 0 620306329005910083 386861051047147384 0 955656749832521080 964621449194039217 0 170575149686073329 387855310863058207 0 809916000241620421 532887055102227793 0 520978932180906254 30404230509285130 0 422586808144169380 388185052834837981 0 944316121847238978 644444978616960345 0 779184049354211292 825330499921208942 0 103147881247359366 285433228644449835 0 707783865774970793 888223639859606752 0 903498773202223391 277936654233054216 0 605369893126499006 464495473887476170 0 799407808370188621 401935738472052728 0 951942726074542568 650035601335155558 0 202654517287983918 316988893450902237 0 105321524414414568 30453965199094630 0 496632553736866425 429800896107522516 0 87794077387215101 582116285262582069 0 4512199064678063 244550654678560238 0 855026544720912040 177318479805142148 0 68011431914271955 968133678022568340 0 201882630815689558 23994895923979050 0 323412086427873533 33453933661447326 0 368605760386722408 135921477350948693 0 380131665481473689 792366149019795825 0 29651942690130398 685531655615380703 0 510793506134555718 566853506503606694 0 286705245256064202 77856599432679043 0 776353099707611228 683663647432879138 0 574089032680608388 681361686024168139 0 187767836571972069 7829448912851440 0 93070126801118632 798883667251605040 0 106127071423403906 574831930779936070 0 110914997753639959 994874282330822297 0 128707256546042252 454009077809886834 0 200014028423268284 60803471804834807 0 647134020440013867 948143685213628697 0 16395430446617767 434679786763616157 0 406744519758498666 898293744163566320 0 306270630328726124 215098243517532080 0 134054673344393220 447066362211001013 0 515538340785364501 689070504544666965 0 817096860354073030 201680647877693252 0 303095143765521626 278672928288043339 0 240334992902519537 109294683508964318 0 294904098289810234 160422488922985053 0 90897793516693306 866939920492347736 0 449957962868085563 995353827769698771 0 976924743111929183 157660617236617774 0 512726671151236320 267533314573496057 0 89039891245947426 389695538873223750 0 532889328871075968 73921856723404673 0 826368708907615893 545881074595852970 0 934031409813123092 963329621700452422 0 752222317837586365 702211957181281416 0 954613231307262205 279962448462887088 0 440312345062592735 160006396591150946 0 249440176697370379 268813978345511631 0 863317930236860730 949478550874117505 0 887354476056499811 99917185436674675 0 885763438725709198 140387079680450856 0 956110004991289338 585346236990358230 0 481623775842393582 78876196513406713 0 143054421582659111 452234481477245405 0 21979785225198723 802325021935281249 0 31352849433437732 390238059425971912 0 795904777252944228 796547155413758594 0 722147489454408780 130061839128805864 0 115040905263839202 394729878379118535 0 90003607444473383 902416888408418570 0 347065401143792502 281735514863006607 0 418218464858128916 652559140985898728 0 188329585425388423 193448617378304418 0 203355428280435387 463479207795340294 0 280046357775263415 452246509632081640 0 851413963067240596 404380575084665371 0 551021574594459786 844277096682808080 0 611030288161795075 323140716629071846 0 103938578835792185 61737603555050379 0 809609608609062537 673747434262677014 0 461210943915193291 756300243798117757 0 746316753987188756 243644045530187152 0 119714611824665786 965341229811465260 0 353525045117798299 978135697591458966 0 65913639749101986 791632420128479048 0 809156496068843350 574860383354810903 0 938106635294096135 481838642971298979 0 175240081610938400 61638338530903553 0 269098072703325192 445112754065695654 0 245757446671054353 603093507777677681 0 356634764905395875 354589821868853939 0 96851794059894209 420476934454359741 0 348369704484474313 341107406843503370 0 605858621086385516 316960515469963233 0 702395537571600054 117447900045710606 0 591613279935869765 698865149273889925 0 600144180923574447 414325868976924890 0 829048595915846341 871926712161224564 0 749034174097199842 240439374385577944 0 900111449350515858 419347463407701248 0 930713485831285009 753301819463525600 0 290433365014945971 613611438307086142 0 138682202131245405 594624730440685732 0 573528135668525107 535548148640863045 0 940702475809526690 40562671948894690 0 1442976133935019 42470957199530910 0 972144652557931022 12137049963291279 0 208988068158257565 889302493942115014 0 669259969709750557 740180481650997751 0 802207326540965260 133081110620692640 0 620846835918679576 857428641938771799 0 983748160834889618 884352112413129792 0 764904839698198408 186744698221620490 0 275360375382113287 498180403792116970 0 95363001318752666 266514021998731696 0 604713168734625492 67397911579242761 0 661024158574943624 66807142914031748 0 77228780111230531 306533389971282441 0 354895878844376554 521236235156076382 0 326401848702006335 818342420491385022 0 751568925303419757 147290473904332675 1 574323830521298579 0 64656368968721259 31523393558999726 0 911726495077108459 231174901345317937 0 46348066062927578 184539472083673643 0 508105271253559823 572043027869803752 0 937159247574120408 631727552665463619 0 274671560070785605 258218139113900548 0 903218778178831529 337888588447435093 0 432571011571892471 220024211170584523 0 599757999392221891 383708981148666940 0 36633003677353631 458366401563773685 0 631048212181318436 435256205111926687 0 262670207499635765 465671609109529754 0 343784635027573953 160748039802133163 0 862739832106203923 456208979214380517 0 107148213386103816 843342204518785293 0 854690847378138631 608605076919733589 0 624328684986971683 830245579383176296 0 692400749153610454 250617561626926514 0 457854423923779506 126128715254015765 0 158320067643211071 575849719473052471 0 294191905902541995 595529025733502454 0 320267548312534427 67590785205041150 0 629090490625670676 858279640854644330 0 946474264616508998 635206973381259189 0 483742981137982579 845747861493181847 0 365865011087369740 946149722448914373 0 568816945212688237 448913640831631004 0 50694285549780724 24654966344193749 0 917428119377958544 43323832237831376 0 800437587241028240 949961354363024566 0 854221130266251020 960273092244594455 0 338213621085979158 475887759277618720 0 284694770085105436 280427830308613617 0 387084210310854241 44129279758775750 0 803405320580898410 452799858381314404 0 502808826346581474 404241037506890378 0 657728514692264364 816512338877408110 0 691751660896012522 715827810396208377 0 401256467034341 843996238854463278 0 771779932962312071 24617015355194750 0 777534508734699941 800782332876740701 0 548832506615098220 33539956576716586 0 284502641713092037 224517409552356081 0 383639418327744290 272717188437110278 0 80803622079365130 973058304464132453 0 517865707087196992 320510027040131022 0 592736965417283989 827289172820750120 0 183152670043172447 558584180125106532 0 65877189689424996 320135783991505196 0 562175586182265446 559117172202239904 0 121060658885637439 366898635898440937 0 18254751056945532 203661052725576730 0 618419179005434536 742090201648838437 0 363374606488857485 79574194439474185 0 841062833940666780 419370954205104389 0 531527974934269406 715599225292586654 0 651764832926370987 246969621501682469 0 437595932180396546 31526040416372644 0 804145924491167527 481972512979326830 0 779628467086940157 558881539380308032 0 400120663299650411 269588060474629686 0 786490025328952330 241340021738305434 0 784765448567623160 139767474619468956 0 119360504144300240 434535254751453529 0 139174168807493844 900030298049763249 0 959460575449643396 921878495070433014 0 299955817322880683 964548044164459326 0 764759691860114746 989699649096837520 0 789859531665169910 463916826928495593 0 746027122602620182 856432492964045538 0 301420317520290 21665553135933762 0 818215234923250621 742797726291111301 0 374890579836011474 379942841893566873 0 311178282252519063 619093296084857679 0 325180396595608399 50778858290269279 0 422461742676424712 854417078385853737 0 818869145386338551 142429601127415106 0 610402887692825361 188202113563317383 0 296531545728163473 288693768603509414 0 608362205085473999 44761089278223130 0 245659057309142876 862218372440540738 0 967649359733741045 695444350118063052 0 835585161994687532 177349021872463846 0 848765016724370583 852949136219326296 0 123903645649652918 613510695398061822 0 487901968511124723 147611911164676788 0 949436949416653934 434316705360752866 0 156199096963790065 469665457230344366 0 235348473288252208 439810066555360746 0 581559369079383533 644902570851932062 0 37118586064306827 512987107543004562 0 590320348169764224 121648848306986066 0 896959029564364252 249097765859224184 0 33734261420713917 233593240306599467 0 11569244511445730 434668451978601587 0 901882271832715791 797320773476486929 0 936605923182050909 871231651822911446 0 765442023686839834 309110914443343673 0 430402073683222718 502083894094764584 0 137576199233941457 405202593140165967 0 267535114049814534 919657194922612978 0 252408975256496636 85875894490488747 0 934299135706881992 618884233490856305 0 190491360071085067 186124355851286366 0 636443473011205584 855013713731515058 0 898208377474106288 90818514180798367 0 124337182362592921 291269883092982811 0 952704691898848814 287423727227411206 0 33116765481148449 632010890441560691 0 399137940273471527 308324120769838817 0 95882847063330205 769574489518042458 0 55568581740888202 736801558183058609 0 557474825130442525 110180420202134112 0 221346268116787630 849932839683110424 0 255707616472741651 834362258312632290 0 893487504798355587 206642264305759278 0 361786597271130620 72163780022349180 0 881322201180148778 631996804701033793 0 918525404587228639 307537067361450001 0 875224994527787524 971355925608677332 0 75260279704351465 514799114371239614 0 88950381167358758 934572125994515839 0 471742250781909749 125126836247476353 0 577814248495755154 22912303133479306 0 172416853136119610 241692760316654883 0 799056966286021422 272309043551657709 0 489342729884729122 880547072585999028 0 335793356899515353 492838135857286761 0 396339982862689866 504062297116212227 0 852765008514008879 142383093942986018 0 29483993122761464 837443426357677652 0 272773594649669166 624024034860850300 0 399048962894203049 788560934294703545 0 382632481305698809 234185316531766299 0 606143037545019125 263665467090385939 0 326306469200318704 298976565318388117 0 485305988889417737 401997306433915297 0 9445227887337348 75925704588315997 0 10223931064244536 246917194744951468 0 171409240312070938 205015181705185262 0 1645605789910125 717873750884574919 0 345001948353675231 471854418351486439 0 559561706940582960 293385465537167622 0 521162639738533282 116873657532289295 0 355775577370272484 564068834921167647 0 125906090155290090 89371471045607114 0 267603134795612758 787483154829351646 0 35729584452053448 831015750896134549 0 305034943056366938 940590365325408714 1 253575139269642614 0 146589095846315353 584950368856735646 1 77053790725200663 0 390752820845341316 727862599707447782 0 359617471426386559 310222959607247971 0 486329694815359458 551551873396897017 0 724704322314671913 879592523611499532 0 248980304514274438 730943982429201531 0 462210165054983950 933772559239096677 0 195356688954228141 742564920993632001 0 93839166248819191 998225393127597653 0 596849507743484036 682300642812452914 0 134551381089790000 652437796088555559 0 206599526728716653 268208528701364000 0 557095403745111741 541650822549895183 0 768407099201271341 69152140321173996 0 551510534104295300 100893194655575937 0 855692997939173825 203116370548281690 1 562511177563787926 0 952564799700486158 302179076309739219 0 283808525445807504 445965910807663360 0 60582810592056472 467124135051786079 0 356472233818072536 782249556111129054 0 465374605320152763 542950920024440992 0 201714834672245609 548222291392256855 0 507127974691919515 232207760487899745 0 84806786490939883 400689200031407884 0 88796037166667747 892345764755468313 0 452200069596119893 532056940855988113 0 803587632687723546 103012368575536183 0 388932159822525002 597838072227953439 0 538032703162424686 210905959188733326 0 395634372727083267 610202426381339929 0 403799679406568634 42418123891366409 0 76363163996548093 927284129865175041 0 524477233643419475 743021393382654841 0 869755015869078998 577759902064140635 0 862962199845320805 927295069253769960 0 451334900832200937 3379737564163980 0 306480418782992298 46546029918255563 0 740084976129239444 647577135067807765 0 754258972665291777 818477783026686574 0 628231525659646248 370967654256867017 0 744714161441573702 842283140799811349 0 192611515787480170 132934070797031706 0 691135585857566935 217258913030343667 0 735967476369451463 390816401602217800 0 298277355473671807 519731837061150918 0 556919199895614651 993876197349143698 0 362638825938427073 476352982889819357 0 811810013177750346 401086428743017767 0 971123519704936506 285743024472079358 0 737172700089874848 122676499071476115 0 679461613088401345 692401417133330239 0 736654873237696460 688120271967955413 0 578895327949363715 863913275874874005 0 113138327878567323 928383791512403450 0 512318719591626668 164762902096663759 0 903738958884795558 737763815422992128 0 515740867229086681 885441534427810826 0 581894082981390918 274825809912247471 0 389213858513959812 472432246905713315 0 479581812233177229 86692834602963780 0 33569777679800516 418687453497229071 0 27301885225382585 849815503994191580 0 448452024871053319 137326762304134163 0 789088389005706078 936607551942761070 0 174699992054499381 892780190467578177 0 192058281599606120 373537847342531861 0 876895048592241859 265562844219236386 0 620513487759722921 795779350556180489 0 982454164236347865 206245143540548788 0 179503603730043296 205661551885729120 0 965554018145569657 115872661855995718 0 643176870097290414 757452418794766643 0 479449312317106164 822107212643630130 0 684123354865663960 452061335658230564 0 438517464269042607 2390764788083025 0 407325361850838617 301618325264440903 0 113800161545514235 450749974634295509 0 277544920821527393 661053303362023590 0 447864054289121162 733227656137717481 0 327327300686611035 411693082338228966 0 312435029715500423 31203576095971929 0 635430520559112186 433654861098028948 0 755005822318489546 823085372124301216 0 958952428530768722 296098642117181572 0 180599056093347692 855587469008326164 0 56584316894279836 20253261467406217 0 880601636695473871 420078843765985455 0 501771775561194120 397086169300557859 0 452910731816702964 999524263840269426 0 183661618015757680 753636951075074906 0 610828435129446001 800617050595531862 0 444676692625462533 227059087266429157 0 418968884796401861 865209492747598657 0 12532810248136208 250954192416653999 0 74228475529509478 159541586747802862 0 96836085760608823 537445909989252416 0 537983341532974755 631187874501058062 0 877466053115737284 64325219830321047 0 907697285491843184 694879188098180621 0 903402530236932470 210180820808253331 0 784317325381476639 419161990279345854 0 28151626106600171 616125287424669644 0 309192058859083483 865142846108733594 0 546289698705153009 536918452812141439 0 955019126909103125 545170356249731540 0 772947875555842355 955395106219618404 0 729212247294211974 431130989492077148 0 399185660585202814 774843499259294252 0 415915357133713093 469154155275484689 0 579601687965013640 158670352039994923 0 795896015639748882 658553585192125654 0 550779223605729296 865750554040440905 0 89797114383701700 410236272537504471 0 166141073879742478 604609990933163933 0 472898932610780424 678952885769356098 0 358498136559075559 450090709470317402 0 36566199658270345 108132651448813437 0 555927402839882250 198041849713146531 0 661033423426754193 198989977210832957 0 662929862763460169 199374999576435058 0 153534484666323880 974418769612364107 0 255224039841370023 495056043154002992 0 826414436809994385 678107559490620828 0 558862657119890791 234553096769434962 0 298344971963199124 591724458791565017 0 826918939660156236 290315226490802117 0 784059582403470319 679698068188598122 0 81452010165424021 551233282189516076 0 555175413839286690 878640671911082124 0 115143893106084835 254760153666535608 0 814701064872344073 490384686514085067 0 640529882180418661 833399622027940431 0 212020733709862570 887143146545762424 0 514140670392282409 961960959394464618 0 886324686078479633 576997622434432368 0 305132034848062620 280344477214826995 0 199961156304455249 552053081455327044 0 739522732620534833 516380839324345542 0 542988702338662988 274145351059451381 0 475916611038516195 816557310669737058 0 495427658140645654 717843292112727667 0 873867400991726684 287760147855059361 0 641922263961473714 608832417245724884 0 899976903471071706 433125155567226634 0 278311556877798167 348443382998255921 0 249086404130096522 288274638280748351 0 901411861093435842 496735937543921593 0 643714775358939859 19004995825052690 0 787542747555505929 989591338640305596 0 905566269564838998 775708830149280992 0 74064997169981371 976110302939463368 0 142009229761162901 348474044227953429 0 10555597216105123 925748772928068106 0 894628824583192336 662841721499883651 0 673863026977428789 652880668168460697 0 912612233140453033 589634991432886596 0 914152866320074409 520494809591159309 0 37122531571398788 530061179867643315 0 720902125572204105 812086032652183078 0 950572406076053126 672255873748133018 0 507324455518666894 180701908654004061 0 302006872764813810 182594483453518755 0 12791588502655041 382622442238155469 0 831196547275296532 987916732762492263 0 583234832040853686 53042386232435541 0 203630451008391393 140017378181715878 0 699681159240269338 133022233626219730 0 835538760930316881 517743119466574371 0 76966048494226073 419162739256390843 0 310006128609036502 665673103898749232 0 641885430412395267 515235396639409500 0 886157420157068258 785396671952074935 0 763041342369225818 160773342483571466 0 350955915485639791 870977291080649761 0 115849322817323807 130739193174103955 0 978628366912189540 224193941373947590 0 586062826128651995 151168996480741551 0 500919785005069846 486999552876524826 0 416228823580536353 114156892125829999 0 122641479137265292 804038714843040221 0 603390680721352334 394822034632124764 0 841494503784280928 972819989066653506 0 13838555344229107 799290405513325919 0 597630863524319283 174962894446445148 0 662348573283140206 47910051759285904 0 351719406060017881 830071413300542900 0 547678216533012176 626909466147076429 0 855073891975678436 929817383564767633 0 672273632007211421 839601569876335762 0 156883226490925978 453747758068700301 0 928783146791597761 262829405760365883 0 591884452621232493 61433943689847893 0 199892112375112800 932591726507414133 0 824317000990977532 766828487462866155 0 554229118780983765 443514825706855675 0 650217392689214671 418828455064439831 0 276686533724256510 277344212489314378 0 165571314583738883 118055790011228187 0 497325376751606368 828993611272994709 0 111830847113680364 502731392068296849 0 60444559042843243 607062559908149312 0 578092063097292822 267573320624169174 0 633253143910000906 465403834866733082 0 263774989590993094 761429877054849213 0 94308671986164766 137530037061802635 0 396087449590127304 730356624109741202 0 538703013348128694 793120161589485849 0 603508512827117956 853148815692640296 0 854106606316133452 999088225864242495 0 491229710199944987 283698508931784754 0 525649310413710131 694576471393842011 0 878926869136978113 120317155718524437 0 832437192251347979 255008325911907728 0 979877715231051260 44842206340338337 0 29405280257651032 497224251447088866 0 215211339657761063 4740595992419487 0 919858361230272375 185501000196636397 0 120401363279887080 835208190665936083 0 552335706449668099 689362781450252596 0 57605088752321302 582831987384026123 0 314463811098352682 205816508834258000 0 738165911586102799 736948066403026266 0 338821060186816926 397337819206221064 0 2166751251445772 135405120987001622 0 950628890174527444 841131426632721779 0 833145456730636690 797380944656413562 0 393728643240082962 934358254824061551 0 947188353483939992 235145621770705297 0 609298009784949059 900505880932703073 0 448178777265001669 511061962505482199 0 352107102005913167 751795904486237312 0 263844005391849355 319820159720640573 0 745956207066833551 192899953045186984 0 982069369575572525 895035842437056439 0 627342080197128408 773649873919935065 0 662846702348928901 855940518888944891 0 300916745083404458 973598044065676246 0 315487781723343026 714253134617448538 0 107751415283123280 746320057746536205 0 392411589959480323 164141093498033458 0 783837595241259061 338741311949969355 0 714321611200922493 817910774651222820 0 518097317764772250 506176435572497509 0 536324046773715992 429566110183879741 0 665914054817276525 770415580563603430 0 273139903749168669 744681535755127386 0 918780906902616839 953030340570207742 0 250945351116728684 663918041696337588 0 687924284685612006 551457281922563644 0 816128870630804778 870191975260208669 0 694366742824383506 891083089865887961 0 519536226606117364 828042369088706589 0 548169177806071719 49615817638846192 0 821868320655385959 274443846263354208 0 919359192767996677 628028429374836738 0 613358427781384218 704187444337022480 0 567975085616805303 987863622890242098 0 903710951499965793 289183210274242917 0 478372303170180965 650080869030592175 0 316271141913409256 492882171309545626 0 630977962414207722 303947784861062410 0 658191714118113121 771792519009844923 0 542141164933687892 644465378238780089 0 88839475040202240 67308050338667122 0 575562600464463408 498389691696088567 0 178308741913748338 883664364347358728 0 564693833220584819 781847487249409910 0 189685714759922757 839529958327838051 0 605101024854906538 801605294973330474 0 454211435676432808 543194471608297667 0 517765363871747209 603687857493841440 0 974541486921950793 249038197966010512 0 668980621325891998 634619859339966122 0 659203568440424430 116478043798567734 0 5958035779581295 351578646727183780 0 650969508763872292 855204693896969277 0 729013286248657352 148607806530450713 0 920714425527303774 15590131846070419 0 796161071428240285 684908910836484685 0 552818736476958723 972053138418828775 0 202768364347926387 384383048631019492 0 533763861101693685 616468880046118456 0 283023619193338436 674831099682949003 0 455852011322089009 340782327314942433 0 255328134948516146 656516723343155561 0 400337522706818050 998850543988531755 0 877214221714464363 762744093159877867 0 617333493656426535 190943027264608669 0 921512203400833595 450206434349086684 0 907427560108453126 688484330807895803 0 997573585334742382 611371340561647247 0 687266634288095560 67600636155315659 0 569457547958386795 73871325936696353 0 745113779432354298 566721734635432787 0 539211392474736389 131526333023832732 0 327375522619357944 409711829190384964 0 712423115803148123 428222890191777300 0 756020218316760897 993262556504876467 0 593409320371537033 568228022534342346 0 262463606320135068 434848080261941814 0 301752570730861282 67671942420031859 0 950086527939089896 589713851016518497 0 14089442177339711 252685804579253941 0 757029126425915651 9214296223160737 0 787386663150864905 112621151701207323 0 984016409751319768 943862364816273949 0 958260775239885236 43006429648701375 0 365051410143220824 248182544457268312 0 821343958362746802 579142873838580634 0 54879546778708417 881655581050257842 0 695881096760374569 5517378894200750 0 277741399033069882 839482828875940565 0 85096358961120558 702978986660353967 0 610877237808341728 611874294016936184 0 823096426741717586 716804726414698008 0 760534546916307701 108703222892949589 0 316343359244472487 52903109497280570 0 304848550923453831 362393035227017257 0 144224140345656720 407778930873442609 0 424304135296041322 417360115584994721 0 456590970950695052 943536422277290610 0 787399352675728714 2084599418912962 0 580709774153511872 929962971479091495 0 997292592733735638 895825256778323414 0 25481862318940740 715831004895204553 0 878403162412574585 58438980649418127 0 520888221756288022 72806996261625405 0 975771581322683105 827033638514992607 0 207734233639710716 840265033153648708 0 297402117175147304 777154155945310509 0 637132200615455189 311621720224102439 0 612956458448631150 820288528241801616 0 914997405055613820 242350147381850987 0 770390719497637814 149801342314563663 0 457166058840703540 811640709387231270 0 200186209305877410 341154348438527434 0 243768169617601934 182225739582588062 0 744355229769480020 589589669444064815 0 346167736744131413 890907240883404666 0 377501563866722032 828288097825234895 0 695528126265646154 933482797947593115 0 509343672042788282 379060369507294961 0 362417466702446626 889687019221468417 0 294757602852080230 595873943279504834 0 391492107413998938 763395801120813834 0 162261594769891744 637382890831399734 0 93421102740209153 309993242601742024 0 930854536008147596 282041275826788806 0 650350419790396482 904069526603678679 0 85997415719119810 178377738537139203 0 755082934937042198 811976978678487888 0 161183279688807556 111757134850201561 0 614067149169569354 81780633349602564 0 430779863972724531 179577139461737648 0 241761519477500984 674037413155473560 0 595440147476932074 689628072071921805 0 229776697396153269 872194725560600341 0 960270180340999952 234037260123412181 0 853236891522137232 397750732459809902 0 18346070796382011 868256211093471668 0 141823791486055904 245169684925864856 0 581743402467489380 626598408044168398 0 84008786752937778 100649305314096618 0 209101546269524149 797569924730871143 0 229839451229229387 454460473413144761 0 314828539341211170 216751091509482284 0 589505281617763049 408977431389030008 0 449918981060208742 994652692831974555 0 988130914333710475 630257158783201709 0 776726243282450496 613712465230265629 0 946205930082342566 429300758726503636 0 717109115059222966 939625082847919334 0 504330623271759681 240977793584584121 0 400429785009443276 121961320483823091 0 598494943494403515 781486314066995565 0 276770867781846496 302728002541282908 0 29261730268655268 684732190707912560 0 621470711035047154 935801894849016476 0 419563885055764654 47733818404282475 0 986629241519800311 954335383914183985 0 580679441676762703 363290129781773661 0 858618954421716724 412586726943033270 0 391167472809862007 435947805094581852 0 677672847262275454 454919519227989817 0 107713505015599295 643657861079151551 0 332893517835059909 798408545880790087 0 914211485735496766 884212746801988799 0 10889744689085990 536546917374890633 0 49492031736047204 930394099457099876 0 209122035362284798 574019996340721067 0 331263866264036631 772446591697535869 0 391083489869534509 11469850212232974 0 331437188865728337 776873261657820213 0 619541004474260137 844307766847699029 0 662098526550495924 852236724302560311 0 483893559951576629 26545534088471366 0 848946860637545794 125973232905802739 0 288140857229321108 235562623117111162 0 766270622411964605 247855535381192476 0 967504436528271755 298195061702983471 0 35702500916736742 922426724428607135 0 820103793429107416 794952877065290041 0 743101639373808094 94962616791806503 0 494913613563680270 179503112838457991 0 570858097348398353 722906913194087352 0 566837499586977306 135141570682487710 0 510240121920763860 56756319061696281 0 675639203894300028 965478489541792065 0 711805441012541915 388287827450466132 0 315726792958493639 706763890529888176 0 453722625107845535 359053777412019819 0 868124311196608328 635246198799605688 0 271082888257170213 898586090501429226 0 644923795297187133 396673348257442284 0 556158391630618476 239038025235360117 0 398135605624287250 290036316341283535 0 569950233519756541 650914226445943124 0 219339458761000795 352119416373444336 0 691168310833879547 432987596191289352 0 449063259349044223 921642134855141613 0 806432539229025771 246501938297345966 0 400708875136792689 890752286721961383 0 916638351651145812 847970365429949097 0 208008138306822505 820400013150792653 0 79575837542382587 941621324906801852 0 164006700188153412 670392372334176340 0 81845052741398327 594314079341449361 0 207800145599190112 602153845800667733 0 960587903511039885 622972136347495925 0 133027353721169206 882606141354988111 0 898544894696265738 230924796028122590 0 647894689760232756 777028494508104088 0 265731742961850242 279565547667803501 0 19714140900513060 570114495781953969 0 692496937593601959 117261864428643069 0 65957286717830482 933175944250853185 0 310243858046456189 464486513454110550 0 8104339276165862 20336749169257124 0 4388055571924489 329591773414874661 0 795253467465249978 10755107809999733 0 915637078049436309 127331788143686768 0 207450239337096340 77288089069940693 0 88412940688202536 175209932408002852 0 26071565797365017 13560051255518880 0 15075498263820550 615109843633057604 0 616632168575581394 144136120375358753 0 326329183605871721 594337469469785830 0 81703985624000748 475303744652201576 0 70734598298911435 993937055754760448 0 211541312963930186 947116784956874186 0 296556693948409435 440198183221712317 0 211847219337523567 926278889933478090 0 457583449262983976 425903107000314667 0 911580538593832878 652565168349330921 0 46491652656869039 647717889503036575 0 785644424835804015 29111497361501619 0 28997225817969200 239299640229139776 0 795362896527203408 741386293453483243 0 337022674441880252 630746001483243597 0 75256374717919701 901484214579918606 0 378414877213111585 415995215425082750 0 427950102130873 954604994857244642 0 974959241861330947 382841174575563882 0 851805336574869844 792680367856405850 0 147239208306745291 361196325745290098 0 136219407944917370 559060479140154413 0 611896485767016434 461822211707197397 0 771431261461240413 798475454931769040 0 744104741826525683 854067798185093126 0 39748516943645888 303924437499745641 0 339854652401167533 149631208908603996 0 769252565272773906 407564300395654663 0 265475832896616174 572583773364905125 0 488140559142377573 610006782595811558 0 725747578607276200 625620146652517448 0 949860343627212651 740283750852052529 0 824370306293852700 990836542137184218 0 589741952605547550 241766273855724154 0 5798955224033414 962737998248991077 0 832109989044072694 402160192658091397 0 107581552733745040 311673696859830146 0 468221992448137008 568446322283539464 0 975314579634329215 32746967810943988 0 612571292911991225 231396191035966147 0 99974758264369635 278026614046081290 0 782067362253681466 298510875348406106 0 705083553058162788 496698736948185394 0 917537136758324210 108099713239376500 0 308099670119643963 523125579177355079 0 763023047769284000 833005371401053662 0 552500968084851847 457771021825640516 0 157559233871306973 346957904556899199 0 50540519686108697 998212006221741822 0 860908628613220396 152158724006802029 0 693403612037430919 203532297135981318 0 619497442805163148 887281455446012772 0 708020448455067140 797369697455175944 0 97030366011932731 277243433224412192 0 480947441311782535 845286110847585552 0 294521308025547761 297202377371048952 0 723090240107850090 377845039148036239 0 637710748636545979 936861957735316123 0 814608650976000032 896850612508116046 0 688684148447453195 44461206165056151 0 564715482634220771 896883125384678795 0 836453813096070371 140016374000480286 0 275677263531308067 938179111112000929 0 816065604736327715 622202238157492700 0 451101891057283714 238990452982145496 0 232073465080951409 997464397442886834 0 679823545719226356 588390034927713476 1 7876458750649309 0 692755505401307355 369364504905303388 0 905665101459235201 431458936537544624 0 938351193064902791 358158922562080279 0 688339744729625003 930975097864733604 0 732950774037563051 913612898687869732 0 816134529471618880 567225445074491089 0 187006756918580169 914205903888420098 0 538917293949060496 655608337782019547 0 227828134873053398 390828452089679151 0 941558362475641040 406673189407637795 0 100635066456749916 138009824236718199 0 347127633374815922 238749670542381200 0 579727104249612925 170192498162873602 0 350867673971472143 446262982552505709 0 258926050373704907 750043526506130747 0 350603115773981565 450724808333017589 0 177339601266749003 501592265908056534 0 958567849322901071 94581170913006280 0 813849256260910785 90414836011044724 0 978190366351401475 236710586394519126 0 554157373504672913 410247781264001670 0 720386796603346200 200722189785455922 0 405692340019083818 962740333190130981 0 84169698141131980 354315386482739217 0 20870382109166293 778529124055381007 0 778387019075564006 760043526333424268 0 805318477724806835 481777960319154010 0 848671947980652266 35022002795948946 0 820447744056931854 223518036301997777 0 273558401762475717 540824949749361348 0 140718920938832428 901481945079698335 0 817257311622603829 920159551921892952 0 42989592187242000 109420552818571620 0 92426851733431136 849182527429661008 0 999651137425151611 896262576054865241 0 928787318221211232 623552997928198970 0 916095036206527041 178202842028965270 0 785272358436148043 514200847388899499 0 959613438461072968 312139596833675715 0 704257329557513283 528339665128803259 0 821619144977129685 445923754136148303 0 505006708591208649 976584173382253041 0 35128367958781199 234757157416343497 0 377840034631614415 328959265572941655 0 511540784757378141 180987148463555076 0 766522619448200999 510527399512321498 0 519131424262640650 721112460765933451 0 430248695914396667 427433645576962793 0 97554379440174990 344381583830813503 0 376438323162821136 226689047331023861 0 233531792694993632 660598537713441580 0 821859008746765283 341811636137086097 0 770102344889492509 8874191078011892 0 878732365047110555 417564383096720197 0 232596377999532508 52021473423740243 0 825708168895254749 91731264968739134 0 129069620502477147 807245995256606407 0 699276320883394690 951651862352386585 0 363369218809897564 17942894389537766 0 477164407203207247 368213250525354117 0 894547066723990229 195372257064372700 0 923615182823309556 461479682997631082 0 850155723690347475 477782946644291023 0 895793637577336965 458284644879090567 0 374516723005647836 991051003893528942 0 635600276819070674 215993883526414520 0 790581204578283156 672775187340199925 0 355894018390042459 996888202067563055 0 617722755287684216 984086310208392985 0 18867787310932842 96979609052929023 0 999990291231267480 752963656426490364 0 946078036298579207 967971303776761656 0 983978252874069323 589972122018524767 0 137335817894622999 497396075916408132 0 882570430837055697 864222727820929741 0 79205493545865344 284168689188654034 0 39599182074390235 268702937514577895 0 600980813690445669 699479683952354812 0 308254304246663748 920557421683288689 0 237611384239030843 237741062162093313 0 347635765857790910 346444141122070384 0 694020483935434055 78598131689837899 0 580940441804950052 330577888010538086 0 914204667748044940 829776405525702253 0 598643360709161840 222131678855599250 0 548964646721893767 477649531143155775 0 72083372469228666 298423562018952705 0 519469477157407211 484465161502590413 0 54018739151612909 830916557070161893 0 339138960577833584 95468129145029778 0 167203042323183222 992537231735143054 0 177313586043694081 674064324453957612 0 299925967854092820 24861192184037789 0 981033334444172542 388888231556356840 0 190743873953273554 696357085060060598 0 686593590593350324 211047225299416517 0 617632560822942056 278020001149655296 0 563982696634626230 120143949820194287 0 482623442788884999 547926437822984039 0 715400467250949282 964665662050233127 0 752863679084231596 22557149790513419 0 377561442097981875 956998331342240447 0 185872260466594462 594905760132640799 0 388685379159618360 505820324916089233 0 460811567854766830 527632491271257278 0 745182262674283305 156693873043536165 0 946568250847399225 117470305784143703 0 726677114554268515 871863022303436752 0 115992247822285015 264395790250293926 0 792446982855860954 901926188482687707 0 243667228827987170 945558119098127470 0 490066534442428273 972758444530962479 0 45649562651135503 377583117198046408 0 688271956143407217 343065487819821219 0 757037230392352180 83364257567244283 0 721073748165845255 102214845442296733 0 72791463960227927 239745484830765178 0 979428962718717294 536560724660559042 0 899085416093915531 598961866692732536 0 421841028536037864 233075784696399344 0 18891823584464261 243535343738331578 0 206529819039524683 698824691531526612 0 38962279372985243 977202244232021248 0 487924006167999006 827844190176082644 0 272354270129711156 394983027328853852 0 589178163469393867 663355452303248772 0 911160387209219256 532270629615411129 0 32683910558615728 944322682531490603 0 811207039374261091 507354041262238355 0 89090363280798854 181281573866158664 0 776901436778718967 550564092956055248 0 285920541779051504 428042538050852267 0 594295214110451634 904868993983693934 0 497414976868629069 907549079408773461 0 835558514420151707 657476453508019744 0 430577606292553339 991262616129139075 0 990389554675107728 856219495774248033 0 383773440650516449 523851860576542649 0 877231231755104902 212851670151616545 0 293581179195737491 946479814051122112 0 914066039262151067 138156071947327890 0 583276178899808269 967866958719396184 0 156507775245728227 415969613520160968 0 785967316515591558 195090927574778254 0 256912008984556313 144046121844893414 0 889616596533676823 696606404039542707 0 855646551174980797 879749104518824058 0 726668841051335172 996763370574392118 0 524332679157691268 151819579123649983 0 575746018337813729 445257926172631778 0 881630712820376981 366921988023510446 0 538490443180205051 441638432123259971 0 356229717018677291 56642570846440745 0 410976824231448941 127085390622249108 0 971908273274408394 228719482845052932 0 539828481124395081 93963349049896173 0 514904712416418363 613675380042100588 0 519119248192199781 595505723513970030 0 813112332641489301 846279608123549450 0 15358252401777454 311832859556915916 0 371684251014125695 501836923391470496 0 603321145274368599 614410013531692785 0 145426478356650285 520136568567871300 0 881202380786926849 271775178560427513 0 396560481120702577 529225577515076047 0 302792434882022926 966855301584949572 0 517165339197035145 134293867197561724 0 559679327639862284 842441798012962149 0 808274843460187238 268490347888092887 0 903841075734533414 416397862186183632 0 42682211016659621 82449174188768479 0 330892032713964581 779852351747388866 0 159728580534223171 256729933391442363 0 133391710573957702 31308617547625912 0 70246436145447755 285199263774176820 0 351883066330321574 560459190678200248 0 414125203078467679 828449370514599910 0 850359774478721350 923744757951676294 0 245927664146024047 47784256137010200 0 579222180671063393 150364391477952912 0 375697339503808928 567013831693659827 0 150101526703973812 672438405056467995 0 860973356113821640 67903631731776491 0 603298410635018525 17616982114029114 0 140369248591749865 975099618180632727 0 485572803926310372 503333158193438303 0 566403703414158973 758188732891499068 0 442862412282042834 464726590842216736 0 649931451019136139 6444768603224533 0 94220573740662517 555524915873956522 0 60901789999193209 674716738770642773 0 354153248560692510 547021878901395317 1 647030306620986030 0 194464266956215529 25104957577784926 0 132829523412140408 862591420500613403 0 640591528739336489 153218182010256944 0 739070913592231138 235878645618129731 0 826325641924380620 977984776707723515 0 239910580003368716 282066681240496860 0 202740320127275124 768388693033993914 0 919750542847892387 574769681846446432 0 623045574185907673 897249194468746438 0 217029851905453259 189516016797673848 0 616381449715706833 403341481221257040 0 566253710649493618 293927382376526722 0 661910437590426168 385544422421843129 0 734905909242860437 622183264244551158 0 28706049073244618 549751881656827403 0 221827396748118677 140752116807205583 0 226899488009440273 176987854200635648 0 523599250643173046 925705884939841215 0 431846650746382950 167149560095450909 0 321762055471027977 311322743038201946 0 221521893254075424 880499619091824 0 445742293658454202 811533938013553942 0 167928606433827077 463682228143349290 0 786041492309347207 471136364252037137 0 330926615558958356 408399748700618696 0 845720329465739105 227937822543491881 0 54788772303428974 109086912775966409 0 186540214018322936 514270517035082878 0 9050723385818208 251270156924207014 0 198938044872077369 507681284622176049 0 922042259355414887 421902029142221067 0 738331028818632258 417037620270961564 0 471240674784905659 448089614046369440 0 992407786660082696 99490154405179848 0 967552654225592463 834530148405857198 0 969933290002719850 197342559942377019 0 346307270732565590 651337960322480791 0 522525478948028349 449325580954017220 0 519295397030868705 283388551366370917 0 486380439329610555 432912207634854834 0 272827566039831206 921783918629850955 0 395522455948363355 327234740705943664 0 938414937647491988 750756555579167645 0 513896738582076528 193112840649352660 0 619952026134717964 668207906485619128 0 562914756536034042 858360547306542575 0 417401193416963071 341083220575642140 0 339569611999440296 651818895594542346 0 393944872957236749 47780160915896157 0 281727502374638497 969238873357073428 0 726515341558324665 72620619453949555 0 119620207299813069 405825790486953759 0 150006621526369350 730547282610682134 0 66434612217980595 461980412564235758 0 478595407566322349 504996257918527591 0 227545085992033111 636813355791035597 0 604316219467056998 900542588237614097 0 412721015169418160 686386688954531872 0 209352704627357137 644328692886881719 0 143535571591140699 339022102756482301 0 16283653764310092 120933191823087857 0 65790823754932361 296143803660407144 0 13711496245883578 213005617547523667 0 927319215567703492 508934434073235130 0 974659062047569370 985575150240547689 0 963064599484133762 335565931684069471 0 788644023653679590 950061796720099107 0 279378207953558122 110135368771217927 0 534579398066994748 28368925552828776 0 51778099431945705 983144556809397009 0 495407949099324486 820740451266170904 0 640971988897833369 946796822802264207 0 343435996615005164 655499665341427962 0 155359067136898455 184031318339388298 0 572103342209721705 809971238402418667 0 331220417926764526 979204325706122587 0 586914134876188385 50585669780558287 0 773612324388675924 20562585256848323 0 576084762941296676 780070057354962367 0 723436442277026942 522341973322357145 0 19581456473804146 337938418027976210 0 286215376814642343 998146213693934570 0 377776060700089245 134925240161774684 0 377394434996798427 419190374779278651 0 421458827843383259 965399385114412554 0 315451457156991783 446669329026364661 0 742148563353893351 502730915412217489 0 530222597090299306 174898297599330734 0 733317490196868566 880051565868676650 0 471290410665541789 922570836285933984 0 589865234584234769 771653641104652775 0 994301964808263084 205540692164171932 0 156472769832069543 982413315856933639 0 526940586422863381 929414617766979570 0 213773825776381326 697198453271070803 0 111483135435081988 889324004553609692 0 536171449047818854 185105133818348572 0 868980665444161614 438237408203118118 0 136046316076105608 453498731612589313 0 657266308900943348 862773787506606541 0 848472117689103439 925066864466361234 0 625895011776116449 179253080588312890 0 843463221658012030 822782747153394302 0 205232059276165439 702595475575830440 0 231007633378988106 88376469763952636 0 371197843075905117 920653185192481713 0 522001567136586343 959304623237462928 0 526498406166955937 253953934741295368 0 345073709741719834 443892652793018778 0 232640400400299950 61486904573746150 0 517676099207275649 610177842591302368 0 886051367208259712 550993563799674619 0 858696970827122394 72016542641866448 0 591346807327956065 251500498900310360 0 674414330217794654 15955070884449737 0 818342836963828448 784011775462639968 0 696636010039811617 267908770955049302 0 686806970189325528 889590828755153320 0 869348345275765924 536208672449625985 0 361785421536641762 260102555533064579 0 404592831029106522 335167555274666833 0 989533878525054771 878208874134992827 0 296749257303809374 220352603616745277 0 51635190559278757 449804956349158096 0 661503605013942970 361899099099319763 0 63751874152214470 545787598948489323 0 960314884903323492 105428999266534798 0 6286206359068869 538315344427611505 0 185923097570612347 301411420928755602 0 705482705841191248 296466098893798868 0 181604252775183485 855221237123967902 0 900331034152628210 302405269016238282 0 550044250407762080 627809765039559132 0 764288148279039719 410702058779791022 0 275347910822708727 525170601210236487 0 671233954002121722 307390114926939841 0 481837954456554254 64464843543206931 0 256896085956900798 101806689529266194 0 347992454628499127 837853872527330215 0 883851398448143949 548508649019779502 0 57039042317823117 760581056681127272 0 403865390980761739 759402087235289250 0 965245527663199780 805800171344506884 0 521667217062177647 706663533586426062 0 897262725737207885 303085551788808888 0 282205905144823787 318631501507312748 0 434296050150478146 930959908311729140 0 450347959419306556 553941176959349837 0 125082562017582036 180549421148396640 0 327425739165801904 517838854777408445 0 900216281980599147 318497596424278997 0 245545334929179928 17529996867416825 0 45341212318961381 307002344369215770 0 866623207779263397 16479490236936589 0 85299002678436616 16879681911161685 0 530129339129469826 885675579871918883 0 390899393820069581 209949782814974659 0 998153263746399255 874692285817443267 0 94319615292336541 722954826615211652 0 470959911104005531 139860527917731301 0 521208025697902869 436929860052558334 0 37950991811635649 898938858741132311 0 528412899957374545 827610771549431808 0 745083682204611566 197040530033102122 0 193400594923904479 895203436337301170 0 672627609343216926 519703940416779022 0 334669777757718630 972969048241384251 0 444693062531915588 924833762279133041 0 246512479348113195 30160115507517861 0 210605699375710785 74039284623391615 0 324573343714737409 609854491969650751 0 192618867900942712 86923385424085122 0 225339390401827397 73499159983945605 0 643510335193894437 810356561981623722 0 209868005045943305 561238954248075416 0 412824246738711165 306860100143144567 0 227127170406685960 714443348639789458 0 311845070949758355 382172004389691746 0 226394861743607572 986763293693362173 0 196595784591746943 520076707121642498 0 608713714949125005 612104137058359410 0 762489498633709056 717109094337641111 0 617495729155181266 928901491792264792 0 834403832528959243 765702145085080846 0 811636030121979355 318039487186033670 0 934555075556037593 22304074736111461 0 661029237380156784 221430822156081363 0 643346915755334805 438834634498230799 0 374536618092208416 6506568907047261 0 350402669435615086 414318145529795491 0 378260904983742919 636364446015951720 0 272473858751365328 916499644468921053 0 988101546977497729 795445822232004138 0 975715648772004001 114345809232777036 0 799688059155623311 662099587104353455 0 309147424403117800 484478819004980021 0 311682194960054258 958541498030537637 0 831313369927687172 814218115991408823 0 150643032680902117 190904631103657323 0 248046602646063698 864229189003527567 0 880687347944663402 425747052854095719 0 464096896611380397 882265193913932295 0 593155207524760427 538099018046745096 0 165814163038419936 536916147885551967 0 849551923767465092 957058040892294323 0 106804016744907452 701556051203541584 0 814509700529773661 774123427285898914 0 156521096426380166 954109627182477932 0 545681064709788368 167810717582749813 0 733479280323479903 770260573481196053 0 74355630716293509 669487339768004551 0 455317262219072743 498965191416809182 0 728085341271411063 227842494607179508 0 333613812424701934 547701915339732729 0 465488169356463443 883384781884212239 0 450581894769618322 927320639890178626 0 559034147255403624 298425353825325023 0 520511650992425310 742816976441157567 0 803083718211419086 316692400825148534 0 90690135213767404 968119422166764963 0 564804925853602318 424458035382347230 0 50244720221810290 899709820554790579 0 482346564810241151 494230178804764657 0 322996849609130036 48158821605503133 0 625994756772550012 273311632348513009 0 468369247803697913 966535555912224447 0 869212749594829093 493013926616979492 0 72034149629566951 148494673709427468 0 757518015929205939 500013075489348722 0 933647678264986101 493451659938116122 0 179965537840090675 164310851483380342 0 998580947776923122 603899238904854362 0 380962782943342390 137690743962216686 0 951384435450727818 830374175401999997 0 771610618791101041 628362827250212988 0 443244562171106085 12323599332732792 0 169640432683252815 766636951218840440 0 133585240013675117 670016825042737630 0 579311288293000017 951572380343311635 0 891946804353100693 577140160780109193 0 421791134533114929 958247596019100942 0 10549122869225378 525757706681193445 0 620484292016622691 113372612091440523 0 108316798709852921 156859052034710300 0 547190228701562358 575703051450584926 0 505445204007131918 618131830661668411 0 570913393391708255 200725127333426869 0 579772981289038680 871950222540892776 0 274058792009072529 499022831536659964 0 399540733171541616 153967480449122578 0 910532883477382466 324366804054092297 0 575416726184767039 883019718920463017 0 947862296705031698 279846672660656555 0 998916484048032594 55871267860964131 0 834890627307749652 239339651503350758 0 464823601041209264 291961168653728805 0 440362667706179526 508558124756252541 0 958243748083950627 53638717427258586 0 501420180394424573 919645862883577599 0 498189002321420305 893075845253784505 0 176195555213155406 33129425674021423 0 43702243024392013 57167049631527082 0 761221192444756356 763684728785840523 0 439636147697427535 978751832992870210 0 337038905452537181 737319023475685359 0 159298389836629438 605032744183101487 0 718159250022772086 221056776344255743 0 701138739264515130 493293105120265456 0 346950727041988620 269591624862947480 0 761045920885002144 758372898635185360 0 109547450638698858 495229752027685200 0 718620181175361051 761452829118237103 0 122998932319462239 990326664114212493 0 703616504065075454 63583583587173965 0 572612400019854116 911004525353981824 0 564852162591355044 647707698590399380 0 712202257801558458 704638282488860190 0 642097296788804764 465886750949570045 0 508226303184368639 673311401065854758 0 137398038446493906 49505956924116183 0 252521970124972595 768305411416541694 0 881370810785569602 909114317205324941 0 753793310935356188 475377833284685403 0 243668685008482666 880796829127056498 0 38984392837318702 581369186275847219 0 199263971801247624 832082237630077000 0 981128190197562234 901081964533578198 0 277590392311327013 361603277724033886 0 239633970596601529 779999659614637606 0 565762675839493903 782244230523134264 0 449047339893784356 434528398155473242 0 450174768497631263 865959061965290290 0 909471204895888050 142840362899345080 1 701065109382884146 0 143484727314709481 461898230307835938 0 594113983569349052 597550790325438822 0 877746574981217920 601198738582776482 0 486371761920089342 515716026091971065 0 586936037977164323 534054659998091984 0 108378134003656551 65960157117510940 0 384717432392818942 99176349153089814 0 751064778301729234 468654214241084595 0 900014636418266605 626802281193399634 0 350215018012152262 696007573336613271 0 400261450440834409 673870813880567015 0 239283533819500634 574480996893793888 0 877201174117067735 237204864474791219 0 551343534844593516 65429824478097047 0 87371916766492488 445813857247907440 0 878361129061002476 38907119704876200 0 83931532631078300 105854314273374998 0 792023979209352009 35300591676391937 0 674424178464657082 693642585899767964 1 677681233849476211 0 748555061402414268 135039213614027823 0 336312018379549677 564363418443910395 0 817540328317789136 47553413036588555 0 819251518019847440 779925706968355055 0 435700378234404060 924438734875841929 0 116096237858205852 431120558952112540 0 918428146011155579 503324042619353562 0 378528639462738251 264415771111837046 0 396668033948924277 666326047578348358 0 918013558464463798 556400752804296452 0 584485247511533967 80168547169009980 0 926522797333191576 38600948760450209 0 254730692848549784 526187049784696403 0 706033855385722759 191332127361091542 0 984556024195617443 173584744002096114 0 38827165216934611 994615275573683006 0 572764808935480154 222334857845714979 0 193554807855737392 162611339927260560 0 625521674073644810 610000774880332268 0 34781412680132752 624889480712709836 0 659232451051001324 765001983081342429 0 257589737091129451 116172026436998656 0 15540827190948472 984867243360816575 0 207955123834740870 975674181673038583 0 676481098707089103 192526855802809964 0 558488583278819091 49026380714979617 0 426220336156835380 779208749418394612 0 763095057230238361 460685842249151189 0 354080014703218874 108746259047670264 0 127133415087809806 605378506192987831 0 980073364203101145 891534422203623046 0 246235722616785424 419170701124213163 0 204263045520477390 534767754684438694 0 614139915280389032 218672253510158868 0 79010854384939986 118263103746178552 0 392754280309285185 623388414157921013 1 386972920810350178 0 675779685394212408 990939116645217898 0 603899401754843276 49335312872846646 0 703551704590719450 594246456005685978 0 668949166645383963 652063750713938441 0 92546293422142513 414992567697688293 0 622552877144548778 475066285141371946 0 786887323636243450 988468206453204597 0 968473662599594146 801119235535288920 0 145758972099756642 613242086563009638 0 862123820016727768 44876622793479318 0 81126421522494174 907604669270199779 0 7463453890369302 661361417902260677 0 286004636759842979 824812240986002375 0 430207856065841280 636229832755442080 0 343215321793298993 508111287380081411 0 493818217555232451 487472333766305953 0 534651660317118596 36706539087748780 0 413269791021723045 100484292641519476 0 753979079235414678 586963908196678487 0 728305516123471470 692872215046870725 0 90792942068538022 150007611519241536 0 54082290734478725 879027236101999371 0 95695793452515332 215358584271074084 0 568501843156468686 891041809026371836 0 639893130403228977 553269986911555517 0 897519167123630223 48932379289016471 0 12783303428232477 360515220344537179 1 23987339712426159 0 775059248804211034 859151476300751743 0 42894879126087848 486439813702673335 0 402447822139095385 577829643560306178 0 565993802118556141 695424119996155582 0 498518663153477597 562244666773782493 0 620505225468568986 437110085477861965 0 571147435276538655 660470668947383571 0 862293424504517859 836636432144472110 0 891100599583169498 570616095172149429 0 852750579670893440 534027958563503781 0 980639056771489954 807601999455749961 1 396607261672795035 0 9395185530453178 7006199299747959 0 776233729172372589 39854124631571591 0 39606597246401537 840147734323881972 0 606762748458143942 373711558531646951 0 590066810586657237 681004012349643466 0 372459772591547761 790137732925342928 0 880787875699071971 198917109741493904 0 712439846543784492 850719906368478884 0 202664411862659714 392302294387019855 0 959118092207864248 762044267080992789 0 310987392927333888 637999847640127917 0 993186896804137535 424664640204865546 0 45173399149274743 949141542669032211 0 122405610535967966 30117777046505866 0 377233639863267338 812417924399464162 0 652361829925759389 291042406991325836 0 986554296051347857 246751084070007476 0 74898563026421733 383816228465687577 0 782463685942768723 77185405646953200 0 679008476682610690 18407940333079467 0 348088813174803765 661693456691673050 0 121377460024558984 497385845332472652 0 890516159076057540 772352416853558960 0 518681434984279734 983369375523081118 0 83778257621519184 148777002544237934 0 411104201869167521 487194045058310714 0 751021637569305621 237961394504266197 0 435328088222060158 580899810365653261 0 75679647329595259 206499965632096312 0 594172223299720674 379033239032508484 0 658227193798465634 239752445222646989 0 373964361281493585 720769788781164910 0 573282209318609923 175256721231534793 0 830014137622113584 538634862299988054 0 407819996229838927 179074453516388069 0 873232745599398854 118223401881236966 0 402742187157066517 950246564571098541 0 209477920084952705 609669316174289591 0 353306332810307898 345113919453167546 0 314686745831029102 914172735652581206 0 201956345173842235 406750377081641138 0 82456110750672914 826257647827449983 0 407835017809430913 37570732527508240 0 634696226020053995 107204068853178171 0 805946655030410383 472741743984236362 0 55514544048976382 559456676754656835 0 500115262090609356 643180298003272498 0 108810147560319217 735386674007103358 0 711211635561112300 361971734621369817 0 137249161626268066 892504263859780160 0 714355114177857930 283050962794700520 0 248125826109821006 64678724709457172 0 568518496971644050 407138089861786558 0 409760839208777218 257130444026115508 0 148110132930813475 379429616285658504 0 122136304993855521 943589701180677224 0 875618820484890995 108044294549959276 0 418050446873051427 833795847172287759 0 132540516038632383 812523201813409297 0 377862419057841001 376515470705084752 0 693795672778056488 604614155715427393 0 790638837800757143 979970352484672930 0 574882977162871040 212627815969300609 0 718430688379993069 782970108881165348 0 906350270595589978 89551318506303367 0 420525252604558599 475259547895776428 0 325790432854652100 465931214054528518 0 404706757133891681 115526489056456995 0 457360049112534251 866681367560942777 0 546714443026182258 183682938135429189 0 953861450559292702 181938010194202206 0 424912171830793499 775514242291679265 0 927187672282664397 887837390349609111 0 979333945917015662 831990151100044693 0 763245737932480489 359840575517790910 0 713235114102085313 250990464994674132 0 267458403198093517 777249276639542025 0 46072670528488837 183390712692024235 0 431102255355930310 434847561318959153 0 148483576581572571 748342267397882974 0 568324449247982734 237044468630775150 0 357287499014901063 371005419030072288 0 547542192821091916 972792457631085283 0 236654689085273547 357661402490602803 0 749719946179363454 710291705114311847 0 701394332739463923 759675476362118508 0 471836002504557021 456066538773533503 0 621850440059119548 982327213209183128 0 644479076409393946 864739152645901933 0 816821695575889988 818592130221654147 0 357493002022418429 619671954930318589 0 589728374312643725 669445948687323530 0 603691245907426716 585954270807551169 0 219924463424419764 705410658000393024 0 683807559153251789 893053256748588027 0 443743665455582098 135011931538649232 0 500507786153457409 642796810411134031 0 668259969780915275 161518862112755677 0 304708151802267165 310846673481053456 0 240643031475894470 924836551735260842 0 552482449001296675 750624332843141777 0 115311664393042166 286779256025386943 0 140053823851229714 824889142593542737 0 395241839120583393 175585016642885320 0 637558368029744557 904702309200776154 0 391980877610073063 366063338823483123 0 353548256301694949 152115494887140552 0 838037716287825996 244164227918886531 0 644432717340690292 186246471893205501 0 362389415381908605 761822819999186505 0 155776023136142190 992377097836006982 0 242953579220598313 607572298150337095 0 855318118534626822 158774528147144610 0 418117407804309231 659247554851368661 0 969836821632620120 566313687716192838 0 62927212353457377 336183715990212330 0 522231081470029513 889610758252687013 0 361025044643932086 892224991865217863 0 842584208004190483 50910766218428861 0 330120548158862189 777247485318754132 0 457059452659283728 543431114504562762 0 426573896102420801 290530124534781981 0 148576037224805999 974974206310159021 0 14383646328475722 98825405093737956 0 786320100402733233 657068467465827932 0 231429352463427437 330719862696100142 0 10041081064391272 956811918979283545 0 736956481940099062 769475579983180835 0 552704677823563068 695713750413486399 0 338990040718302727 130899331699224606 0 671757471229626365 378876188228232482 0 996525783045783129 172373302320903286 0 398875021982436366 911348424160018310 0 365332319733614171 384494152231120790 1 651314306269303154 0 48983687058209009 250239879562981404 0 135829545390960377 824192918174080367 0 833476992854477056 746963785170389011 0 696549800870449223 430148788979994702 0 709183134595278312 270045709232500707 1 63356407948771525 0 238230794007815226 774750135262626489 0 209528265752089316 230508656621932243 0 707542698885524228 332936646860966954 0 902293867626317595 935535960850184386 0 585030182229874358 821074639782201811 0 352841548266213188 337767747464533876 0 318084468176380586 824152135735334971 0 280887497834915831 856436984041572116 0 726257768148522013 708176363213521594 0 645695272708694854 882455072767260738 0 459783540629431414 658228836868501975 0 9126864477610610 29352774732476771 0 638444794581019881 743096260060264307 0 12132447437485435 156447310181750863 0 419327808975439110 123608046041957636 0 481317929182587430 726270677108642561 0 391886097555350005 395665677705165932 0 644330796420887687 622442053348380333 0 236216792613001448 133292933309543437 0 208849953440077782 795011404195517480 0 577956480434692239 280168896856636904 0 660321251515790040 912235305818539896 0 74479862484352614 762563716809001165 0 365042700692225552 577720788458359861 0 218542292912887065 459694896319170495 0 969331848730657787 346578875165550000 0 280164671551207485 497276370323881812 0 265057798751820074 656268940319025111 0 11742772061881354 107357572122583045 0 277363728631114792 602273544455002964 0 508405207939698972 270073415885619718 0 155241069070548273 768318138410943251 0 701070043603509650 985717278835229841 0 260758459719900369 170156198218671070 0 56435470897165820 702396355838779252 0 200431858026600029 144892677579981564 0 867179073992030864 595207707594382808 0 153967960493526936 312155476978327887 0 561908260612318152 188660514900091863 0 637968308077457031 307360853855110784 0 865733909581781131 446997645394838304 0 187780189138093460 233262954621646369 0 56435978565570824 235272433486034021 0 289608881670563970 742894889027795908 0 536973919277952723 426162426610717832 0 328080754923613514 326263552941876502 0 164826229440493914 717360010819778117 0 117345145959484830 640214332313102719 0 52909951969532708 692273720003541280 0 689708079018195539 952718466952523983 0 698500504758170485 649743316010162382 0 88150044811773502 207093689523668107 0 323864869060855593 471923283614941362 0 828078950076421268 196552393622069806 0 225561614546822248 15630996548806437 0 289658168573923275 886382004115229378 0 900640869134304583 435257765939884787 0 913945090562290163 156479163844285308 0 782718692638543445 48273192318057067 0 657257012740102414 95069426346407294 0 596121222248315924 347169342020501934 0 458877239158496101 749007443562550419 0 191272037470403729 263379954184712683 0 816285981932750549 45484873842563293 0 11798729243666715 848080815404000414 0 795456309263464981 130642614738359924 0 154023065173937947 591582589246901857 0 142585817327068056 266399166489900485 0 278167124656127958 968190976911155290 0 264354637120706421 245451597452098165 0 769913270546591954 129195211445886616 0 615739377010970368 382265300031591778 0 209668730836051294 821570306118196236 0 795206284168926418 821503153944867256 0 612175390158182980 427661628202331588 0 213293295913566993 434566083262608173 0 30723775509583708 490950595354476916 0 191675842828300346 984120224876528675 0 3034438000342941 569276097167817833 0 906629451305141297 770985903503558580 0 344776664516560615 999782328841599177 0 799914077385593174 180948393038857845 0 742926516422727224 941298825653578545 0 779156193603669097 611256147019033154 0 939475998520267123 117272386465307459 0 691425914835147575 376721135223543436 0 819615945177415537 375556483048373390 0 88906646230073265 3174445042028133 0 658154723821582233 107530346006461776 0 331538921573378306 922766610593768397 0 318750001612748773 427002343095126746 0 990784815936444030 375896776685879615 0 99637275631542955 609887632869435159 0 622222585386740211 826483820012381394 0 673265782064577541 203559246875420005 0 270395535614735329 756248255033537283 0 365903641759091172 92900426783563240 0 686157054444570711 146392070164796852 0 853689475487937715 405627119932344942 0 987284423783778466 883748725033688055 0 822864311108378558 437990183807318714 0 292497786826497632 221938355089155023 0 474041113840609147 847196297778927777 0 585908236244120520 330019356054515830 0 69632845221676734 211919493745256191 0 655827688184164932 590355150988935132 0 870572200155830576 831739267379811528 0 753362275009339369 943031085383305202 0 327372616962968704 279666696187768496 0 209869531358049786 761633606547930541 0 417331271763048032 741287241477020230 0 945130820604129720 516708405222344828 0 342822682914786156 997300173864912140 0 48419059186696453 299393588896410165 0 559623125548737784 249815606892543925 0 179890220069204959 505662260885061770 0 227552328831551601 845717250475566250 0 820468518724581766 717886890931554842 0 322333964280147980 871654456054389823 0 522994537858445789 271395406513495958 0 475759856990454997 260332174042924974 0 105653133641127821 425007052005685262 0 910821125118297228 524071130942588549 0 286243622637699496 728421110500408203 0 256560222592407297 567033404160448043 0 86656686728871881 608532900696748212 0 316198901038281352 76264083099770790 0 563646466484209268 685171709109390075 0 215496711807274021 84116827378228023 0 66922393376274773 40557935290124123 0 636908180204473103 599577845698816060 0 198388433183890469 919289284808342040 0 412994818535362296 319561670185642933 0 181897355746751046 635929824242782649 0 734884016252204539 770608548333576534 0 8702995086519457 736214413305751293 0 543891943036501079 642188052892179725 0 880317611572832870 205909430353192420 0 112301607330925971 418680821857490982 0 721148864720040854 21576801243515436 0 809969509964279143 631837239918037346 0 935998885655209793 177526812747748504 0 216473042044740738 789548559223054639 1 703369572717498730 0 968472286188141832 93814651301321752 0 673976170356702923 736861777508193220 0 81612140614444112 975489449597446181 0 224155627781799677 912291758026314043 0 557014179587796374 323121795551036835 0 624780792743057032 125048583813530495 0 213451559805599528 627851376672211456 0 684118160926595787 59987311837141468 0 880843776335600676 411271168398844042 0 630588376382858761 659499469050087800 0 542289850808011086 668753216068563061 0 370312776355314047 387682283609656751 0 927244566722065643 71230817065939163 0 694593096877676693 138977664343142572 0 335616910787305859 911973004776357227 0 876100807788733063 400125103524470092 0 939810732972429099 253419960053647412 0 254756523528959146 90370141698516233 0 146797356736258847 769481098255593551 0 225872249520761845 671603525168376312 0 264091280859378525 181630306092273521 0 804162731584118568 390731378588376972 0 396335534140729779 685836301805873953 0 462902207693829703 470505865044257715 0 731814967319305932 315711697434949544 0 289248825430692390 572456464845293578 1 151599831157742656 0 549653427030764861 219908603423927030 0 898183200339372695 995773601192551370 0 187838417566341764 106872442815600078 0 940593139455522963 668479508203410454 0 696908034162412123 643210951315962519 0 534114752594039994 778672305334965407 0 493243793413152423 254410789519402584 0 348742058442298077 221096546999531219 0 433398974774211388 556488536655303356 0 612392374940856982 723807599142219635 0 177266404679856893 359809506828623143 0 476093682278143420 414563119766640155 0 925580801989162750 398443284656024283 0 938037602212816850 251537886143083485 0 662519864658958294 459772630930331336 0 809936954355750278 834157614550758069 0 676324520470827459 663159114797151026 0 696002456394439651 874904672630960983 0 622253501258401201 315752513597272150 0 178247522773855567 554049195560154665 0 75962145508510766 460376863629226186 0 979986008844193381 766387230952083040 0 170455846310532440 546049998813246424 0 599371390199519820 736167893256951885 0 220384878329705611 307553084568129204 0 459340067470223347 342798768409766299 0 194252786912656927 239461200761442498 0 35559226534939567 434084055945290062 0 225740810505861225 851009944415177821 0 554323138850748608 17567835459516003 0 615316546675448211 631561861244176993 0 394976552027510377 136178696575375796 0 804840377097565395 527518565058483586 1 872720140172568019 0 934394288369013291 574878053739679740 0 517446036817893322 682477088598442320 0 448650745535448342 943861411276249140 0 326046942798685621 80325038387745793 0 822572828079022567 738274242694662832 0 190442615114401767 474367984616668408 0 930341441011701198 635351311883570169 0 387447328981672371 951359162130793490 0 372173601227112552 951863480161748527 0 684328885860217850 908288935061154790 0 802891362218038280 452315463131576334 0 666492842770564773 565285899761977622 0 349216971044140315 728921353388382503 0 235326560466463379 132998029656325588 0 165094807310167271 682432327220180737 0 806398464523898596 846910091368715046 0 762489683127011443 798474837228934001 0 750387814456512568 630634642868796590 0 213802933871276641 144588682749194955 0 262179418212809328 247596448452829281 0 342598262934965428 252803854693368872 0 600981860299805341 131068032302916494 0 881470421204810284 719864192473458866 0 506982701026211068 221031292897463251 0 776485754756626406 171995103081271763 0 761677370054637609 24162402358213484 0 208442614170689618 759509113682606165 0 809632345465728216 465006213153611991 0 960179172696819877 47792346444684168 0 9118422929954220 287053469421701797 0 540135755484062297 559331247020503949 0 927973834124319921 485760224858552963 0 103318132780255579 973959660484509346 0 892441561958649227 14485271150347170 0 346389524484283708 300084764791989768 0 643087405607047490 262337444654011875 0 134434560061226121 733573371085444724 0 887858687028423128 873631068973446014 0 192239081482710209 770776403072100226 0 874010044096798919 597324017600788180 0 612045711949145026 685730587510793639 0 893920397375046134 272145866202720288 0 678318054847257915 585588696215824155 0 15519291623980648 425815428722612053 0 47745599689965602 235481516050992735 0 301322430316190450 559226517089425473 0 540869505539917125 215768686712310589 0 890970661831259903 272466080466812832 0 146311911726581837 867910031513302580 0 988430659772225353 702362185626464453 0 542381221831271259 264706965906258577 0 785910534602429405 134119770950098193 0 300239932244652273 611174650318222498 0 573597814501623572 839685666064540898 0 345392897433536573 469428955267702950 0 120387237085792049 976808208933967189 0 475863451033721482 174610343046983836 0 887730997968506291 23726167095047506 0 463180679825609507 20765659867470719 0 166746537082140617 790269860392615782 0 805299919244139343 111629302731591280 0 14530974889464759 699949509349180693 0 91803034603152326 743496867227584058 0 318242560374364818 907704497809484418 0 954877592887723676 50772044227463546 0 756618508666612364 588768389754406408 0 525733496138275759 387281297110498801 0 3699791331681172 162427478242711799 0 835525923482346563 881993822140314323 0 615794877432564561 395270448720852837 0 535426775192031247 110616092814545601 0 614247770959882256 636240094173514004 0 512994437773998764 345486267200559475 0 556352274109820770 707247917119739738 0 251740894216646948 856235124764164488 0 603163757255577584 770255681530488404 0 275279886353916783 668985622813544973 0 59014874035049189 40826791810499496 0 105303483178907066 127137774870194315 0 982423383885328429 867761017254875333 0 640812353756615276 395965786511731931 0 37542171022976682 141128113267563645 0 737464864478347543 922064600419792218 0 787665755310325937 63813096396880092 0 63311614048308067 773325428223217295 0 516619290870549463 421429707497131484 0 383245863962998382 168226447467166908 0 749525268177706165 953962102539318723 0 141616614929253584 739627303762080180 0 657348837266806524 627199085230079416 0 879438545766292311 816318055928802848 0 956372971368942592 995212387576268528 0 457638984221353896 803929097896267156 0 160501056155115289 136506892824085183 0 703019756879724426 939021806073186162 0 859700306456703923 773861260184282780 0 896691899528543181 645568336057747301 0 57536453515507351 690419035577995823 0 784973593937563292 518853174603438312 0 538236564441100922 830083931361939130 0 336757699136453623 259003976620066654 0 297219741417541707 503080745946467129 0 332901288085121984 382964737949192246 0 558491405982998565 360793080368581498 0 640438479699379557 758233592883340460 0 446627398155639235 192307549576031614 0 689137102067565403 608150812146270983 0 242421253298028018 664265219741607738 0 93277001945034785 708052527068648918 0 675798015811635753 484134753335989153 0 157571073298428927 360317765305806655 0 150943805089808396 540848547800498758 0 671862088185635615 434588826263233855 0 351839628073359379 28627385281297769 0 134240150247404188 502771349112940137 0 782581151214679300 507809133542706618 0 910524092022905079 577094397888613459 0 110425941622643414 754834198206585983 0 353348848786284650 438027327794570795 0 652762121880062218 706455963639770633 0 319479478682302973 556094281234582644 0 955242931825261240 981283951393214642 0 39358953088394852 174788078225986838 0 45319918024373419 419060627163268227 0 686608225087967370 241114715954454413 0 175723874869775569 649294169674708833 0 147246466250130830 131903649968785915 0 427109231548983665 649005523418274716 0 136899725624860455 149767463916368019 0 442958045317981843 616392621398785778 0 787394905052672259 230884816703059048 0 62403524322080400 237366307007344868 0 344920018892807981 868017503705400053 0 942856093046201251 573555130654272175 0 323426261176519430 834784400480539312 0 617138148227920197 475283744079814609 0 306619461476022323 715418488660774961 0 388224792054053771 681073092875386611 0 382485176592607965 8077055360654915 0 655688986536838241 657794966645756797 0 855711740718075639 787452603212924837 0 128767199087608939 918076534308572494 0 715405746127442341 5165829197507353 0 453828671863722362 231935075286166170 0 600231813202433339 448519972772335701 0 708890718136905157 415551442033861541 0 604777634689098160 209067537567903480 0 5926067105484953 207228174744240908 0 416620607395822994 47706816864179453 0 401665441954335692 163007195163624962 0 596723136398055958 867788849735618751 0 884734319016040063 547233289331629074 0 355982592963642292 413130174527845431 0 53256230720250659 737435838365293246 1 96538788211468665 0 61208118160302988 226334300954324680 0 942822956721131304 927591195145584687 0 797182189958467291 985399221713429106 0 104936019367943688 793164996683531807 0 198075008728574590 968710482316654701 0 345289382206431948 925757169582431914 0 773711224764396820 230860766045035530 0 407055277274114055 527173189156140868 0 290144587970257854 99646171044482537 0 355701096212759172 595939588959332433 0 945256193629932196 873704174897117055 0 929260472465019335 244887250368108842 0 303960440222484664 43981167810218406 0 766791529372623214 730710628792171924 1 46744829608892570 0 27645628822925042 790360616961219151 0 617403243805468105 934576354643878145 0 842244965398107782 264560000884680731 0 240308414573349800 225909458784890499 0 557818127237835610 582917411793647579 0 334433483824974835 515708688591891229 0 871774198664797305 17608599670355809 0 801124542177744693 241869787352000399 0 111404380269644309 960302859105960647 0 624436057050234004 967699788988162235 0 79455202455342764 441607597104656248 0 186942403535477796 89477305906523826 0 569276348341912817 559942482960782016 0 251490044791642129 649913350004756031 0 289425524201400224 827178309982321515 0 692801247046431737 742111720231622486 0 205655134265529651 243606113799407232 0 241006040437469892 910270713226508351 0 1124925358559460 516024383009959260 0 606886877614521885 419207476161254601 0 925765488662809422 824763021704500121 0 573154202442857476 851021394413010985 0 822711895944404912 1074021815928124 0 305742604406688646 321407788691223593 0 751102977463863446 524944617684362112 0 230726358465782311 954544976168711318 0 821219755048072043 162758991727087247 0 756151727933805909 416480078643415007 0 540461224705867633 41764728417187527 0 691780482376128345 173489573991870336 0 160702123971802725 660499491479375821 0 638578443836769776 877001586292241838 0 921109299254857508 687133829073872238 0 505390661849472036 6568886816530371 0 928155598854070355 339909179440202170 0 165828293328008603 196444774744157703 0 100222168592231516 464021742298935552 0 277956058506361183 661519371290540457 0 196306299820163556 344145092594088289 0 347889726116739050 90758436506380574 0 217162586859449423 206869759364318517 0 826121564670479832 890104079779885038 0 898615253698108170 477842962629824132 0 83277712814377883 969104988051688341 0 487444189420070529 785509760097052570 0 684884667316306765 10139257610252194 0 836655552669910088 867396927418873230 0 753320067354667660 66101318526209950 0 736336720612152920 192375138942409963 0 783138013784845281 937205627143807239 0 575752517625343292 23626514558300610 0 953300579888059806 841433607517549959 0 203972686406686427 788730225487611001 0 818520187494301129 845458658661868127 0 592528997511527836 348859085388368053 0 160076890371298296 902815623943406948 0 841539245627890649 733927739769701487 0 811651220457637601 19687087600165880 0 89469340776436936 826319738348303748 0 170557464353872760 481273500152148674 0 107689556073856137 418493982302962747 0 554727117717970415 376446166626866509 0 207228005921958192 773646570683028469 0 163425721345251511 736959441835115407 0 616577065803465370 931194664683250330 0 71178576014492871 385825669763003785 0 666503406972852786 317129454374418822 0 347221063723765858 854010189781804984 0 658595249268405111 480460963970033420 0 544867786464838661 202186279229436847 0 238082614650379350 261000774512146107 0 133879402119410595 949849783090263732 0 960563210798522505 528399671151506305 0 625878141960331008 365418825249142284 0 637928857041389141 648317518217062693 0 74950817961921147 897241786956727050 0 967860579599132680 500006889494802461 0 300235473942727445 292721697394055015 0 657433480633908746 360130753174301488 0 977686373891268902 297047213998919604 0 930147577147879151 252463742709060332 0 904248317088591461 47155369026548603 0 687954513368116253 188009432342578909 0 347098713459529170 607947414372236650 0 732398589334469148 827214077991549223 0 463636628593942430 283616059736772802 0 381525293334187732 340767128106745163 0 946518031240230852 745123212566980149 0 891752399817377322 24862828947518058 0 529760655379640268 840546379451984867 0 878120306324924706 904428968220177829 1 302991134818072901 0 56921204407229375 899369351028743632 0 187519410590976997 184645864423967152 0 132322119604487639 657857706352235129 0 571965058381521776 238378036857892201 0 892376573663004893 877367793381858501 0 603870861984424 197787058298887534 0 300450543103242799 987174626022498241 0 65138097638301270 318254032528574434 0 878883349569387892 889685490007634202 0 181477429146987768 817140998477784698 0 987174694397763784 791789547444180369 0 755574984299147573 762541390317739623 0 381647437088453826 483965920078268240 0 389962877731923816 381920435915030584 0 546332032836682219 876147967059652185 0 67772748158802213 278146453024707134 0 427600258837372927 395841355498265648 0 951402919618366238 145219436267121385 0 880859839944510106 547723727651075178 0 664073468528933819 342687513440790955 0 699748671601405976 517578171541979832 0 843929786100496151 135651510877926624 0 588263974823381267 509483846198259425 0 821069676138177949 24403352572157049 0 277192554719394860 952124110638230774 0 95024840363245020 856931452147007295 0 149979279263662366 561820484917715604 0 738217427329745282 589435518030764846 0 781825400765059063 842580851094948409 0 913585997430489004 458164588200044923 0 115744882733873431 972978384015954873 0 921295926486862934 751571050161498640 0 233294486407145414 976215485802779520 0 919662690929141866 172979867656102371 0 999723080163363944 274269970285525606 0 62145479163649919 120121093964774068 0 168006240009237777 655909111272459809 0 824891514536412517 598734265766534331 0 436283607876727107 987459775504931050 0 547787526218440063 484696524274445563 0 164644850301335233 254306067561443883 0 788551100107126850 438982634816041792 0 940782021012271721 976442350242746999 0 526879032960351257 428145370997028562 0 150701816521173571 127711748989596212 0 648887181407316910 48161333649509455 0 840333228319970834 433114806951669884 0 456527024183180302 703809290031198855 0 884076746708709712 22102294842421897 0 668812150315079437 235608115120659193 0 672155810619174164 398171198420969488 0 326177048527940353 615286934144619142 0 617421748639256382 2285878809435353 0 417039894649971212 348722083211567505 0 690461675593735217 827157656340767825 0 460039330015621307 367102742521115319 0 597663327587620000 791186125509014189 1 998740780370395172 0 264215736808936077 275949944282769104 0 622282457735673589 517950346517282925 0 320534406041298060 363042493168556886 0 357841223595642181 39586746905878390 0 932781695017232745 367482177453472556 0 882715865705730455 303197147717968433 0 293501085081239442 895179197442701492 0 526053385138265902 150831196860997592 0 222165649472691634 489771449502397504 0 861963413898473024 185110657169695204 0 765606203251451127 509065784589976558 0 337415541918281113 382218112578501769 0 761494758711630182 61281848185511279 0 21854672374934892 829104481537371988 0 772290534249111295 382427278083776741 0 796431630682282864 562303266706233084 0 543085161000492269 224226243389859206 0 25436927703270173 193259842325786145 0 997070708754431839 513878513020894800 0 515764014772170639 394405325724761330 0 943603193842816845 451197010923329411 0 447414522052365381 134790520314606382 0 363614015739758733 582620035389751601 0 946144945517390993 368669750239480385 0 17589400132271815 432345933339983701 0 227737701196962892 971461921588291113 0 531007690792894881 842224507445499274 0 895718898304001340 242529904566734544 0 12728672555132108 179642382388405461 0 400039129010221363 67372887814322607 0 124017687301103544 281739937003339593 0 798648007845241183 243214280542603689 0 105847947687081628 370057698369367043 0 387188559593222491 32339222681484629 0 730710189576745827 236206346996206437 0 600778308369991006 778344681955233451 0 391947937227138164 760481294193089351 0 787159758302801962 314500754966466429 0 822610471291572424 512676342649840885 0 371663661120225602 704378658897666486 0 660488361465326064 683973791272367351 0 234045150657471139 668691450855161741 0 867390498927296922 170561712581918405 0 689776614123592266 44784372587988886 0 620644005141527200 438489644437839073 0 721390361332444533 668220494303041828 0 842092450327126619 339298191130664018 0 358518937684912884 802088214020164253 0 427920609968438607 174749419752579807 0 762949296802886524 572587560509524885 0 597612987314044424 364201891137820859 0 450880949845051919 255302695527142188 0 209473637782366482 601211997026531891 0 277559991177386199 358937268056751105 0 575983772815800050 738627527116078133 0 968301026120973047 472036683118731629 0 141724085638327599 836562517690804625 0 578992315515836857 865183236656610361 0 58632966857956723 500513506297195879 0 761690409315661224 692298631254747177 0 294247580910370718 322686930536627000 0 865764396901204450 606784500422814262 0 953772235349467482 34416809706317185 0 595190513708152198 127736658433767420 0 176015327321366291 484322078937426810 0 794062166345315435 534044166630092862 0 783788121648121377 233413311659846832 0 175225719468397320 678813211554279653 0 879832156794254654 866861239111268828 0 674460465915639206 120253632442075773 0 799065503915774743 504971242504498597 0 194108488162455978 193475202352597146 0 732240255437003649 987332165951244448 0 870197041873432228 997942725688756526 0 195793796022935141 681336021461575482 0 989118417214601204 565939809793184589 0 52508282131694816 194362372774530126 0 373861725309600156 876309722358427974 0 873389464007754562 186337639119179306 0 215402748261106447 812133455864988084 0 987072659306150281 274988437596999786 0 834119120446032183 269778076462918399 0 92694151385889137 771982603668944135 0 239772208893952824 51979325481054447 0 876758226174599013 625669057930657337 0 559209043995027355 486650201708198206 0 462481703506315369 491955391640825935 0 824784130481652611 545982947779620636 0 681040360617011208 680964554910007577 0 639646691720622568 547533906601778468 0 215469458557448944 709806223346655331 0 999876352318980175 820176847982731765 0 133531323747814304 507883366954498080 0 960507286489026017 47332097278721101 0 146977792463395036 463154383504033958 0 180561394939916654 101521626456280065 0 525901405746887291 166598062267878686 0 911404267172852365 95344548233032639 0 122881176733391502 549389840248849002 0 778202467049353576 597919895357439786 0 656731761337211419 582326353197814960 0 142365310931698910 875772023603185382 0 726244305649731257 855052420547058716 0 122929898608045492 383054830643362565 0 529963179580727206 462713569533606164 0 62715590256451629 760725571173493700 0 555255790867172021 326117427370245825 0 732427090364673501 758013553866938053 0 816052344282310446 634858198318839613 0 987439667232668728 709373837760958797 0 436147318712992247 926738248412233274 0 844281380426236558 29244611723021561 0 304182978950174139 395354066492222717 0 830786362352631367 956778347333986843 0 634579232191061048 68450132535216438 0 778347666852872419 814973845356869827 0 429403877998756603 59206421308775143 0 206587450528580895 583912609396011596 0 826543186667832184 448870337236141922 0 312616149226851471 211630004204402431 0 8765282940037950 231667942510106814 0 334323878713887234 156077730136255871 0 304992405538821113 113572934270903840 0 405290316559523423 62399467883492281 0 278397908768666396 911533424183975786 0 505716905966967230 382015621044837876 0 879792540846110960 490743394850397475 0 757252019754710316 428280207033593376 0 61292847940885358 844166849982726992 0 627845438151450533 276560318541825392 0 543923040982896266 945700490680353833 0 162745394976428431 986357493527220891 0 899621499789568412 601540975700517909 0 754859963399321088 549623704401199679 0 879777845489483297 351231883200693990 0 444289555051633611 30024101333177726 0 774096567819160092 546278869106661715 0 877975332325207460 941530958625195409 0 272941279350165691 805516497833072669 0 104289523818525588 956397063813825924 0 27871672108677552 989558136705075841 0 521609720793728728 194363539736821629 0 381242871553281638 4433393394692449 0 791124147797516061 368046476602784756 0 324075768423855834 793475446362197791 0 204135253267126240 8801679145540109 0 833423807628644082 85484911405000097 0 337779229743962523 126406302025484973 0 961395124329587036 916906248911141112 0 892299116413178778 891069950651595089 0 915605989003925032 512666034355317567 0 741540501273583257 576221491463808849 0 679472988097104731 644702350060316325 0 637856700996209636 21855389865370333 0 652264035518737220 30693704046326077 0 494285840485289659 504559710600277904 0 545493352431728945 932291747383326351 0 412672197913902 528552686845081502 0 609465794161188093 676050279591647441 0 538099260274530362 293790481768544262 0 725566468920350521 930241881147058366 0 164292553824675061 91359270685875630 0 370225333661573783 32657370362285010 0 168033726148520242 38308154651213642 0 713769260000899080 228232145433193986 0 768091088450892389 171074319040216099 0 959939190189228016 235332007981253771 0 759367034176752296 658329828702865072 1 793435828437459166 0 5017973516104282 115167810926875749 0 277016333827354232 765303603464961021 0 62738176947404180 397807499443529704 0 793583118897267999 663720732600400335 0 707949013445916347 842197634496226628 0 793250027090195474 896426393834368226 0 443189087509277924 436464995662360485 0 413499819749602513 598326194293136490 0 424498998999583073 684915295269906663 0 914933456224165022 891673461709580278 0 785285397093494659 676551188524237875 0 394591680479334877 114863068816325998 0 479868572871293291 190914210104163781 0 448138026654214042 166984219604551227 0 117732707646390383 233292723494277922 0 374099652603460259 116877483482147048 0 252385470797688490 493425622726793979 0 390996185707795329 589730857065425514 0 470443139701219083 661988668876014365 0 577767956559976287 878605345742918191 0 639972465411442731 943575268831115574 0 567195135669475347 40893005995856703 0 328018623296393535 272901842447132928 0 223732872009106444 395763259937169904 0 965750247677831858 603979119978248242 0 682123075936542560 177938951050448430 0 454144779838852420 867422752726016449 0 858781923069124815 591060095147568310 0 774125734261168905 741919594100014779 0 245030169952330189 545988674447780692 0 517547947856773372 971885526398429438 0 884958606403652049 904486185167761469 0 524056752572408600 518567463064047764 0 504406871754207628 39422934226438881 0 700014557317596323 147400139906142898 0 640382562989269139 644288773263293625 0 276397023324547063 864357743902356139 0 416351928136411726 869730948582618031 0 276328273077640542 71702632777860603 0 871403627496664267 137116322056136760 0 148884306849233030 460192502571620326 0 54817588380833476 185148632670216725 1 218116176029817377 0 729390993395935998 822291796098810671 0 977113702679946875 657324432572113998 0 220905656458083500 777747788443361253 0 123819735397913592 293487334819752209 0 1402152897127702 346863096097453187 0 689036914864767649 126727008480082952 0 829512324007717969 160030281123879039 0 161047448220446190 690434852218396368 0 291198906099408502 670026698458335346 0 367193267580692802 144584541300294905 0 758509367680075931 462459513930134669 0 895396863882200495 497688734012722613 0 675340271768076405 146037188787909347 0 854629953720756177 881948305753250870 0 127011696069292983 111472946366650252 1 977751940342842959 0 440119146830081199 111204016083214043 0 814265365468202869 250719427810600038 0 518575967069910216 465178163453663882 0 800805878862051551 558419552715886767 0 748978100574618481 833425586207830827 0 221280893603802247 43513076656436886 0 673181171757300604 780358225619171894 0 740492926725475123 877686517673133835 0 992560597389334990 18037473802957899 0 376997260619680633 233004710738193718 0 55142119778419228 993354980514032742 0 311816091418139654 616445297662708272 0 83124241140814193 340156623051048512 0 852821929980604829 681597070640418635 0 917976234869029786 165502180584297259 0 493490107510681128 240788925280110130 0 357024719939842782 101731268101281935 0 313910967306830485 189657832615010629 0 40052633136073898 519014480729958873 0 369654500626955025 621112691944604145 0 532910570788356236 16458819164405183 0 173835387089463094 626977136977048863 0 371241889497805114 629883254621537630 0 488265906552316478 420742421692556748 0 153121130291471855 436634086181518324 0 769408725821590606 502913090022415176 0 515006255962864712 163910569383255327 0 968561479491971181 252862805668811025 0 927782877775143498 629600049673183509 0 60722839442991641 104106097832138744 0 537335291777545791 198639847675590413 0 668845727367427464 85304466037166943 0 731494153956863356 143340398579737336 0 82790534898554058 224617021414561039 0 603982466619864568 404998508474800930 0 950915187815167419 805371196010533855 0 272713712105258063 47823119083952471 0 596189973918241323 216491416957417946 0 675999366815681526 978044618106613838 0 549562505402816750 822659119458105896 0 735762781048843065 345623104062405280 0 220781272761842141 461967676134375272 0 967154895952823558 317922865522733457 0 45686499166489402 7036753771700990 0 507072213243433176 743365805232135885 0 720770532622577699 632349165362184214 0 165367677151672999 604715609519712434 0 632116043015987449 647179617852139802 0 731426269468443772 613054787404490337 0 85796731997031391 594860277052983867 0 526881431523106237 25285026883231251 0 784961405778885420 185271980331614115 0 598833493529821401 714606755954311321 0 704127154993687819 132686464209345964 0 877223976693665269 665835722429442489 0 127502091450724947 185107679766566683 0 6479480274120099 594130228785893478 0 540827814418963951 439369031782251086 0 592182490168626267 160581896920108009 0 964426933443962513 231901486440808802 0 217226079307349688 74163382433772376 0 829732426416691024 274558378217683837 0 724307296634967520 376051693167096073 0 845049288990488743 201074020351102885 0 27749748321129911 872611802347135977 0 908377487831120871 366073895602211523 0 864665556905326582 48854371021184673 0 585522468271478244 506150979591248356 0 721690645112461102 273063189972455458 0 537235809175391932 6421833299101140 0 869879814620679298 339046483272176755 0 547613160780923147 294733752573060237 0 509883493511576167 990772601747599036 0 594541011776954869 545206867444589102 0 242179274661638535 222065705561217869 0 585443855695502684 415074088959408335 0 111883365224989549 317291292700712918 0 796890321018610555 868618130469295880 0 472557152018558017 898832309525112285 0 265447416983076782 985638725574422129 0 71323545877955935 912961198726745618 0 410912474867288714 894363906907436301 0 473781301501309836 154828024376314113 0 487758522375187999 833003645123295194 0 332621473885123397 197546147864003728 0 332521064182705391 263422809745859861 0 259406958201974389 47465836244871730 0 822439403863271627 366474079729187390 0 155347345159454708 578446470016013107 0 938531756499340740 42760963955844462 0 85029068141697999 274725551082038989 0 103479535813250039 520559145218756974 0 842507544475397106 536290001672252535 0 541806213875082326 215601046474672072 0 381381701876744179 292815555365353211 0 105486652603829076 963678854341877001 0 916227284988268433 649441160765590072 0 432213154137584555 338672125675983270 0 142902928752444876 781833751812340516 0 184841320855167121 183059799211579773 0 87819560721366267 874741483428120123 0 379669765466986264 147342010008798384 0 490914404400400318 636573049055619584 0 192431686233816694 339521117720605969 0 70160528509023133 127949349470041092 0 496840189469762414 862318558389421957 0 426210632606155190 140550631938448773 0 126125373382597631 977723225242952656 0 946560519193482632 313231044347661107 0 962096905825161051 600090196254319846 0 403397621581901205 496710305924210135 0 68814557522494310 861144735648304483 0 845296730813247302 341560592137348471 0 266548568524033637 371153217310400489 0 446534078370298605 890210253531554997 0 374221319023571395 737413077887386284 0 158800995321569000 123066533460275524 0 175064062989516317 848444692743709914 0 36656986530694639 700713436141727108 0 299448423949785446 905457956890450317 0 657771683388433716 157508472062083220 0 896723725469187899 197340062422530121 0 382093472557164306 81783225257091874 0 311517011265980946 12628988876605844 0 733461888025540734 562456768283149432 0 749068317296369174 224417210342739699 0 271896814372317718 183768649156467637 0 193730808016785377 904025396572894820 0 125012287267532969 446231539128685115 0 389339157296951801 19294698296103730 0 771506635491294470 552165750289858128 0 420599617613806945 769571180915066915 0 512816358011454986 402320520687249944 0 885365951711566564 191399580977169291 0 418425502832855308 553274129796434150 0 768183543291812745 885779767795701663 0 311785883812858262 353186801811715428 0 255067311878345333 393890118013033117 0 84576630131716986 888630211626419939 0 780335264222532859 151627573214588140 0 723615421673775562 904365958979619743 0 26251107914185182 453493988125304621 0 365366272575356449 771333425519658092 0 186412338664350703 375191757751602142 0 401235395666346069 343778439902029565 0 895147377661119234 324217211728373481 0 533807654544028946 184619981809675389 0 345882199634143274 116920569144143542 0 694784609583862415 800212086321127694 0 398851448114830990 902563642515090305 0 810025201676092491 566572329399122587 0 129055545209756533 710954966755225597 0 952111294536866893 691346846290075972 0 658673843141671393 86307642760519722 0 647890164816865007 433231842679356509 0 228188552887717635 934769948044682751 0 616197020317057768 573485453276706814 0 986355992469300048 535309460890485419 0 905923224638223247 216054938682269249 0 651996849378166873 284679900644114277 0 911132977166718126 544043567754204773 0 61318217424669639 85734670286002770 0 593102533378722329 766160316621394865 0 406109567059946563 911441298553889224 0 127365332927806422 417669757846266959 0 335896229562310516 866324388223611036 0 360277620726479047 913371460431059029 0 206666817863301703 425064063603073393 0 754592969977418876 244051501481723944 0 276365046050127971 149506231495917663 0 493205235842376891 138836040183984013 0 26806060358251874 837755206615259320 0 329109144147504805 904569939725560956 0 998840664330753594 847266643047714901 0 914739496821234607 631528446269903746 0 644902559406591413 733768184331251382 0 314256666179180475 745745239999056227 0 539545439709775376 495376715435492018 0 471449429356061116 543884545224937480 0 491926388123022624 243352779889371062 0 229773686830135427 752133117413506094 0 72293751468935161 254188473063098450 0 121459832273481959 581112732163826392 0 87954556239811010 254125031985548516 0 640077213078166794 870090126597683409 0 168289763150071679 900158293005210977 0 590147271475459700 987264562665831313 0 291467844199859699 331441613133707528 0 232104512975495848 330220939728966406 0 785513728822518886 516497842851610563 0 170102581629732378 345670031598657917 0 870405898791201172 865026566085960093 0 203586786149902027 696505051769945013 0 260236647880934150 993327374622477710 0 226118227673264440 192725326357127178 0 730439352346746989 392604723654633478 0 927997698734402125 260664799136918455 0 191528551353091192 667983051842899454 0 188990456784950275 673539381660373718 0 717152239602152795 92128682951465078 0 707529027889741421 502650385228201543 0 384085221314573440 589298281915122396 0 680481241565951590 454805974247185456 0 17533092769624960 899831621848833152 0 453671353715316763 638476998673848690 0 540435877077380926 741155298632466607 0 750263815885548868 384874517401688585 0 961317077657327577 605905110662996279 0 1566585024221148 455965049541632738 0 355275651277275687 532024674535700783 0 434923370601704050 622590654190416750 0 243720908853015295 849780254353879561 0 727366987829002583 704496629279050741 0 445632464749421920 377017315858299320 0 318204042921321696 686046489149535819 0 464936678585375303 792295548815191789 0 459670158006806904 114066596012597494 0 66455670141713509 828046183992390995 0 666912427450183594 855603092907109143 0 222895265440266481 14151375333421199 0 387838614530255291 181855877282314388 0 536260069674102887 241339235417295544 0 175507336145307657 991586208552608362 0 915429865698375750 445264134690922597 0 699837221099879038 757605640069499711 0 432352154508853673 446126205000694742 0 149572259051537728 656290836811559919 0 510769781782380179 276476042039245137 0 50146229369632169 963096395172901374 0 568992865867211545 2623031825704046 0 196682524777365466 485952394249274226 0 617161545955745213 172803266348124147 0 689592005490556165 862772269693662317 0 191239202341189903 12093488719398543 0 306496115592421727 961199721896529218 0 369747418452843618 678315877381006546 0 574228526822940080 371570204201172873 0 21646911957345303 987614463605440089 0 186440485280667614 535000503579301879 0 561447709274286565 654196844715775022 0 804758373457011364 41173647163347502 0 857514533739900194 677303033126076393 0 163309740297281274 177964082670343527 0 710091192793285245 674760737584904991 0 377030658186244479 896007167738380199 0 735094226138935666 782897135135484117 0 72213968759592735 936014746929245097 0 487645875880366167 190432357771590446 0 426023935542056373 363002516548621915 0 875078583788113518 635778792433449304 0 718663952142307439 598243588040562200 0 534305628603215037 288726924005445364 0 126866814233489053 515819269609772938 0 130949061608101378 717249343891162184 0 277257028861731996 780090016657130262 0 887317752916220753 924214199666203369 0 660356275345157439 622751042912487243 0 744804749417739636 854785401919817560 0 940463058366661284 414658180721696619 0 482414277322754233 750091292373433684 0 457021886580825716 673412829218517085 0 157095335898852448 732695521943338051 0 236865201248856489 391913049729576210 0 450719913716305832 538912941521167120 0 939665303560743772 518080594100279792 0 9804607475918520 658300348049913529 0 813642463449203394 837373608057765708 0 526132438129841001 183389248080459556 0 828566788502401054 79573998396781429 0 190194107743632621 692936240553251061 0 91246341516309617 936407918300627939 0 554753837320025274 789740823392796658 0 575900237994214787 735073703861571554 1 272349881843098290 0 30938888447651536 824091392400025294 0 652363643001884485 902468794631508287 0 243832627371204016 130498969108911608 0 306511512596018486 127256677628859591 0 177544111452421560 342586441453254508 0 633771278323148695 59729399692218480 0 74028393429210426 763228839611641615 0 815795083822839391 999189369078457763 0 489584419980302724 994081264203142543 0 993508563614206574 353111682826160167 0 253486076618438415 359342744857647193 0 635378631112061308 121072302112018280 0 18738978366899447 605302009221489807 0 19661728591657554 896358540451042453 0 931456328806889995 369741618393419103 0 286459732593094277 29003314946253108 0 694652990036295295 271514597411893675 0 630088157965005188 416248162675207680 0 329814363243089465 829568099228201735 0 288993919218497222 868487436058373230 0 507928918363235753 396303068736635504 0 489435790929739063 438775537361660873 0 398207535683592810 659280903298333279 0 453783212176590509 446005406882388771 0 319514355250806018 289055896857667299 0 500594031091192861 41033971092456336 0 102203044040724841 937512619997526059 0 459572151508915024 282912017220258534 0 90174914086534081 413378373722489053 0 645636801527155407 847016714248327041 0 672011989892233583 429587612782131013 0 681934676367270649 761887845809006677 0 109227365478908972 592865763007079133 0 776197681981567297 187187654581448899 0 250437646808974096 718987384172738023 0 762489318087214099 184081156779921428 0 737621288582777151 388231732648057508 0 775746057415454769 124507788558516822 0 86354340600373047 706714836206522988 0 161265172860211926 967389373940763651 0 92907676053813407 636640405669211868 0 934418942828514552 800427123789869049 0 151449308285098594 958859523340260293 0 943499023528992987 333719043124074193 0 56411230230667899 584379864971912774 0 967733173579750156 497445930917278364 0 399593238887648304 985540960482514299 1 175765352856730957 0 237168758817053014 746334112841416919 0 749246296663182665 475677575298126359 0 431961701503495794 50639055452940892 0 96933066821015242 17259223992030463 0 636789908881899179 697940265384408699 0 372792250323333226 902082512991378160 0 704981000414198333 822366353622716670 0 80374881347560005 20182366423526741 0 992736941174921163 724074664785504960 0 730257043475643528 625561460338940194 0 472960985441212001 837594824545104016 0 428550264997849175 483375687174115929 0 628928301774900629 212803137601034570 0 386475102499304880 547007872693903799 0 486715864141663070 442261375982301253 0 145539588794277612 739591614870778117 0 22469188790904475 631233378830841584 0 471701091494488450 226536787279165893 0 757903301893343766 692300631019478251 0 77762977753380272 672876443534269389 0 316158933316300001 784379901806798292 0 510853859984056956 968158968585292351 0 931239631778099431 391466624142285164 0 979162373243109792 224914126020801810 0 405213787779828904 405863324401304343 0 762787474934056208 801761277681935624 0 975397249158514626 77861848376660657 0 669352589176352686 464645327955418588 0 767471177740300506 929163926928105383 0 453693738723738923 654195157385277966 0 303066435262857856 515867454977409680 0 4546002538797304 951245798182924417 0 369852653829496548 996688776257952189 0 906882986643229084 171210810028623444 0 173821641050785607 813216602165701328 0 696433989421035047 96966557599834979 0 950250730072621393 260418668324167884 0 880383724136698664 676857998992429771 0 58390060378799621 883932072970789633 0 567532819387495044 426649406150057190 0 674004341687153567 736119891502585426 0 463147164498600233 556712799880805730 0 68416442618582482 53478045706384159 0 125501029969123263 999561385088180689 0 934115208042585024 149391496176990097 0 413529073611412394 412213264758514592 0 984073254635691318 978581213733404490 0 759597764578486192 189639275835292301 0 279315143049983084 798373197092374610 0 633089521571255957 330412228978023169 0 725748929206197985 66868302968176397 0 979044775722059523 20928028089821894 0 286564736952518873 511872881491245074 0 212893569442670988 413522195294282257 0 937715813763071262 901159143412935841 0 930551010022887009 297014674801997675 0 674893710945292994 695274161710644040 0 627589050345375418 51161051218150753 0 570600447048413407 384891914559971197 0 747439187570621168 472761027514508107 0 551780157721542900 748462864589302198 0 920776678214749587 465095493943676769 0 899996522239561604 926457860165662162 0 822192958134999790 631049954249727986 0 6685609275694085 297041333616277893 0 331225107595589597 58738886039777958 0 119198562123219965 806444127766604603 0 513172227255453437 538014140445335647 0 944706564415340136 871977929609355121 0 625935325276882647 829557412370809278 0 811220929717995821 819926606336926401 0 141008088715239627 86842062641929988 0 421170666880592893 815093757098229282 0 870331255671340612 14635890741005785 0 36556984010035802 231153417381846387 0 566908151188910424 533713535986791953 0 996533907569335228 742265446020025361 0 7452445789407191 513784130599486828 0 130100219290149123 979049397981070648 0 201982443570275470 608959700526498901 0 639346904862727839 391010249458199218 0 406839781151159028 944813638794057218 0 747383124002900979 141984131163108557 0 884323518394559816 952888039614578805 0 316284040222361870 724717472886529814 0 840170794729755073 637709681394189951 0 429295098656298183 750083970238928370 0 852193736171060768 210206585980085377 0 503890591736468102 825178792472555146 0 177809925759448603 688133048941995283 0 420344075182876441 209026115883574613 0 759667360871719967 385012654666896278 0 153226984140834069 994753689650981912 0 618206495196497590 973844162519509891 0 386658664577197633 594089959584779470 0 278799445196918507 234401656374136837 0 446188275793247054 108139260162492338 0 380427296143854896 633534984073595126 0 109672475206680599 939685945797078934 0 979888281096193440 762289926720898247 0 575802269041548956 333606597890681697 0 266224006906255879 863611556760329716 0 637575180363899991 990604690243149485 0 767697971443124228 269814620503112149 0 184098806654549661 613889832356303101 0 455370685136507138 18521205234400355 0 594576562099457767 347755424009331598 0 407302320273137247 655834538278981751 0 401148051199167383 533443217850964332 0 42684809390891928 414256645492844105 0 880891205353184871 313254092723625518 0 437889627002198386 720282973195298493 0 791993711533601240 663292353212359662 0 22549950880877824 588415490617452121 0 790384427645262925 157955714450190942 0 31592350197954550 751209731906148298 0 73074284050712190 818592382172932203 0 503131274101481467 862259355826358356 0 207228997692453516 941130161957357545 0 60819384974301640 285873711768432656 0 76717851563355900 879239428155232603 0 872195120312274129 887293877399284310 0 145564364606641097 19349843626709018 0 91342199610121693 110440773230748809 0 722924036121263485 20353658944652604 0 124076509031646172 793633496493673059 0 144570260889832912 31814867838115044 0 740770619137678564 639696691641335737 0 693074463908462524 812360312308730048 0 639139155892511841 750410115747487850 0 431523301100199285 685581094558562465 0 321613076106350324 42519846234098310 0 508562410100122582 924083629321652245 0 700770455763793019 346463802858985064 0 551745360527694771 170158319629611781 0 29514962565847914 126026346057019103 0 559834395778793520 808850894660079332 0 812941828740931222 826740202775954545 0 305222948617076636 865476648318632451 0 320108848574531518 32284541133988784 0 448686166585420688 648864780307647772 1 793101273665022449 0 640626887386362709 499447500918965733 0 422732541613374652 40166740464961471 0 412153890548690465 854476482456846037 0 721357072592344234 475084438828727838 0 401529120791792969 926559482340955244 0 762491877907511037 348087398429625015 0 737876583422722655 122320101797558977 0 509151564233765881 121043835143006360 0 899108680079554909 946670656872170600 0 492723395123774201 424458786918890383 0 353397382210745448 669439409933583110 0 655216162193276524 7182738212740325 0 858585747477034807 572983196961877104 0 834845558277977547 726091204496194701 0 128466374936207597 853409649219069084 0 237748302820404896 692382736615932525 0 813839646277637534 302543037919273359 0 389361525231741477 846653653301156795 0 952344450948027820 907379214120011224 0 131836256402106465 4395944057428065 0 616835367381342891 204401287548023009 0 457600137939382617 652626616760440970 0 344675623405111439 222965507705544568 0 980711031800713685 13624811786363631 0 284443446345790666 376811970817259300 0 374298816862308060 755062971699145904 0 418999826315889384 686578862300156369 0 923494208720941914 935889174146088432 0 453035770031252870 277210955754341524 0 640964058128432021 166325714573493813 0 77989696768491248 677137453648250410 0 252606404066779670 769823996713203819 0 586567498413879335 836642923984103121 0 112101288848138558 59217581877824730 0 379703983072696745 648350947628243936 0 316462704374273429 47452977235502984 0 519703087517059058 576014803983167902 0 324098091576935485 595092537795279760 0 419865577234780597 184021848561627044 0 726906521404610409 163556560688499079 0 943896680584854685 792197449809971002 1 744517564103434915 0 417368702545550049 906286816003053858 0 590165337075745833 194272209890178106 0 135209884567190857 751054042784191877 0 768883443729689204 893175320466129867 0 441884367284092375 96306098071986463 0 840847631890349491 596189403313252832 0 336737206166852827 370151101267799631 0 912013017458542408 269683810537336313 0 29758459203377962 262121007656048006 0 565806871411719445 665939304731217456 0 808868238357572140 306643756690426099 0 981499111628024877 944762893087540114 0 716875988414737297 698020354673402393 0 299777458331132381 99834387309140645 0 152263655153868094 796586402873104858 0 808255444430058578 98496112216267863 0 734359993942331840 351281027102447530 0 172312899052824772 813945187991255688 0 770918449947956800 225570175254802405 0 788351670628985811 395524910114118235 0 277717651927735002 712432873399964575 0 905394907803828286 454643148959734219 0 22670723837698079 467800237369944503 0 906863124647874559 219216510476119639 0 796990906093999072 763880194565527170 0 331145372489301208 113520873526542691 0 300820440525502228 746588537941144569 0 994495855420006917 391868551691957468 0 685086350995158798 811744728229454890 0 47553769484761346 341645424429215429 0 280799330919684535 721637055645519171 0 688253078848800551 742711438192417322 0 936094364357396947 450006544954625456 0 790031697649585956 16059610228730898 0 934957356269412518 147608928018514338 0 401009682731762827 638890081257422092 0 441302123793400547 828107369416656959 0 86129287105350613 717412617641621743 0 580409481724869992 977965424952111058 0 670157045323938320 537689440395138014 0 925362333604416364 312865782910304139 0 998850645481691265 700526315353269382 0 260403567075367608 348456943641957023 0 422992233134526044 963611474805939160 0 205405670161907282 902783221626349891 1 935868022147464093 0 335590024101582253 543541801088787658 0 263664709940138496 146604830711048676 0 836461461526020490 782394511576923222 0 510688135282997067 364152836030289414 0 449166858665646150 881693096074598835 0 54661770469148131 189829833819406138 0 636931308658239550 864698380765591658 0 607755095687130894 752889505588496132 0 482297565425935420 758932128630945061 0 690896998132840511 625215297747511962 0 96478705537805509 190248708376792169 0 653015479624212344 550714866885527280 0 895691549406710207 109184335848876929 1 296212851242576736 0 666950372959138729 809127834900274491 0 97398669924586807 469712721890630164 0 224958499623672148 403403313358682978 0 48072023807655140 850385960522822233 0 516944856177776450 671510004719867236 0 503911531487772774 135325750352344203 0 201903875679876809 868547342414115441 0 346152369519150486 562225790233961293 0 905993342929350063 837600685195155240 0 420217609940393876 479754988215963048 0 539218009228350292 110796254058768193 0 216423614342348271 669145589916607592 0 613619022948152602 534730842389077393 0 643202954625722643 677246379803394463 0 872846721153096363 401281544726480786 0 571785510045376100 285806194757630965 0 595138549089726334 748281758596833604 0 561846534300906004 965566119582076238 0 372327939047429000 473321710681642909 0 379911853477347427 343482666867627884 0 610655926450390991 338862926196950168 0 850692754606261502 645668982439680624 0 590958276721430496 654698659722093239 0 687547626364647408 470449728403509577 0 701100587507823721 382440795522637778 0 120053191624690612 37208950721975413 0 822195682788198215 427954301101466570 0 212198121293156756 495885869598422122 0 91561382831264405 353026991713378462 0 766919932864259831 991474753701241868 0 373964709408108587 235034714796952791 0 861264515167419382 245816991437952594 0 536771489453030639 922335102726091021 0 63395579350295531 427336445950119061 0 729717395218490804 920200623155811919 0 552765280990475244 828110144597263783 0 593120455322628461 813531249426934598 0 211576315560989690 296716592365192610 0 577346391564621758 292688181221305170 0 961168585093209213 111587821508642370 0 160276509096298156 102176767740485112 0 221009020106385621 318317047178848452 0 962467535003960459 621543919621253408 0 897370193261483039 289889145747361965 0 174088757885819185 630400686410401134 0 46150002732447038 782615889844105413 0 340642136189198519 644784731870355996 0 49821796178505885 362779550411853845 0 392598605608772534 118217117855621442 0 8901688409884537 499116988030607955 0 604438248504110641 680973504272796937 0 879604026115467781 254198339744654546 0 555745773766221377 689181180150843497 0 984445313375739074 242058292875812299 0 317361622315337191 202546285531665502 0 974958262247982634 449148902195864850 0 292960540815903974 678252579703935098 0 425900880058061952 270592122009163947 0 240279694669039374 648994909442653745 0 428570132321167626 600633990518598306 0 564697340189216882 551735404337750269 0 908183921993861013 454082074186018471 0 604978195036690003 502975096916065095 0 809554300440339368 841137884534082868 0 986237322045336116 687538032804767131 0 291967056584158601 954249699641015537 0 118486903401486455 229174557406484756 0 170196978239187755 691483544204291831 0 555236374906866185 332911966837714901 0 633840378907029865 548916892016667728 0 508463141904424318 398914193687746776 0 606734656607541595 181590327591627660 0 243707532118262739 350678888251949161 0 395171315841373318 969140856679164828 0 705933479118222151 80243880220538092 0 216268627275636974 696025726832627989 0 748700616069638596 550651901507804299 0 189749903072051285 23397812221331726 0 703716864500614023 842105579124127168 0 859334508967122078 617634656881810675 0 217546664663451420 741497842504463661 0 871751290560446657 568417644947595312 0 253565403971298043 587021412265521127 0 500505981214425863 887312491862145142 0 581051529158459650 807051699925469895 0 50264088617494699 617120441769378261 0 60949066993429640 595809126934233611 0 28550720450796869 549399392259216918 0 935202861086406954 373624573781835151 0 229630423352400534 16997897721981736 0 658883363637378985 285855804891254132 0 583388461436786299 526774144480233541 0 179003509162158209 86445849670797876 0 957965721529325437 681787237037664561 0 761244559436669292 490328519146838830 0 329637328996628660 221718287392914405 0 297467744588241461 376299655968161957 0 987302342998044057 726937207647890470 0 791608778256190497 180205292643668364 0 490688027496859689 27477329981084415 0 785238029792471173 704447128828772118 0 253734674502001199 879894855166641970 0 680325795814012347 880199696315955304 0 569256720111421324 915484157266983300 0 384453698501532997 447531405299081291 0 773788597593786262 541237731710460342 0 801365495058559843 860818437646767966 0 185632104026164839 860218076858638365 0 935237279896092293 248772072217678888 0 463117960161345999 855140093284291775 0 174899165929813941 932808961684555733 0 142207286092601464 4706157729198084 0 813694413565790221 882517203692219784 0 503169535803877650 960183177923834250 0 4435211111657268 454999709447840310 0 123906353082392509 157790003883835092 0 636255577507145992 793087480159272947 0 645788560749724137 625591910512888946 0 710854196747296379 475175763834496553 0 610317991279072834 814547660825369185 0 25251374694265831 742428343075134448 0 982330517553467605 567966257183843915 0 384386102122650045 986548678285204127 0 994203899718157988 215585495159461859 0 590055709030782850 589879502304282410 0 20756061168883549 824605691161970808 0 192630258402623521 316601955207252070 0 519705551497876470 549572820100607087 0 571107317315206541 686231541337367830 0 83263048568520013 836656957055122562 0 399581580669228412 91095729456176569 0 851974526638278868 260594966836368675 0 252634941729602703 633589560698754129 0 378078104529005777 469376352195885259 0 558695493135760675 324964433395461208 0 720782459036231302 847998160090544484 0 106881059061550909 343853704927355950 0 776294826146075398 593650530786894059 0 344188841003712438 126029581548217127 0 857406241664053839 518727748870934165 0 134163993116745626 167918752990140367 0 686977007275377496 321393220085713386 0 250085433146134059 414956914284442847 0 752565274870758004 744630770242384182 0 697468249987530738 868965463848985935 0 236982303385578484 112589851226957682 0 827435242236735108 897623195998968553 0 832536148264241065 711428575544538811 0 796020080671662369 825667917001886791 0 210964143656935079 719800817965857863 0 711906991551331952 389539590052841870 0 338846218618145292 409722175491906711 0 632210851733514576 196749290131783626 0 238034084620444012 333231643787661946 0 565856419057930161 380453436282739364 0 989710089220734397 36844623791580482 0 874168938784300503 881085446493911953 0 124102777140366140 890036868751776786 0 318947255279432590 244876185059724266 0 516023167293679434 181855475221769133 0 21685331783360413 424621024197718346 0 896482971464755362 98451715358049752 0 500708063127140845 241708943257553289 0 743573072894287341 494798594509191358 0 738801202183080591 916800403695428531 0 673806681415436888 301134890878119013 0 5662985461901924 22300841010843184 0 242905751343643135 162878063341250713 0 944134753532454871 835209720785346342 0 745029382365989306 376465734046277740 0 850523079272899717 339237071239447277 0 109849725937785617 389122992984316769 0 443003455911667484 565305583959371717 0 423704852109598565 435806240843842968 0 123073410016595636 469096163883786537 0 91163579363560215 527391457195647809 0 391320133316690031 983410027047396064 0 527778530222153144 124206341036118895 0 965648805245068084 830013986798837226 1 731563147507440316 0 530159878200647945 283930050970420437 0 939687375841815356 953464879240290814 0 128201252526213728 123025662948165356 0 370840841522065436 822821105865500658 0 991367197028963682 38377855115191573 0 812757450213507907 252123617351977432 0 615730825381118198 503098897312616071 0 728285802149225685 255815258531609446 0 94657431652292627 31547345623695096 0 846503829321265627 517168317116414098 0 725236382459205560 244684037889730005 0 389835075146799376 822382177791766619 0 522752540606078607 321913315613956342 0 914812097208571609 176209821154980147 0 956528884637146374 34489378079218182 0 186183645037849177 145807893887014947 0 653884021540043535 630076835524431457 0 996236326033346450 242484130816400406 0 677710567003922523 9903405297840524 0 860650328654804079 172419663353272327 0 7294304362809271 953079060603340046 0 737736146541882544 38462692831485126 0 718304494676334857 523161028879635533 0 252411678890169083 712607274640685561 0 573180617866178851 869819785868314492 0 75035665922104561 10753132375271046 0 572813340077943278 496542669674498529 0 397494666796828119 104116671914179955 0 657206580862578784 342056660482253413 0 461015406126952852 332221789639074492 0 513269871319580679 209035847075420692 0 257394927761894947 16691467428114072 0 3445431431055289 689472217987084567 0 593780320324131572 363353474565529057 0 683922833412297060 758145746916352952 0 607989631493200496 851405728816910679 0 112827509273957633 590875196330143018 0 235542402932533009 251160203490513604 0 520490010739455931 237938292741725929 0 543264821974644245 284778475539451401 0 957574630676164779 706351128481652677 0 203830092133242579 562717348945960233 0 777978149396578101 485044647577049896 0 113922719670009688 970372306225798761 0 319901648725510875 833352542241618484 0 795149244010825555 186447664478062083 0 36898344107655771 120422392913288367 0 140005276532571695 795425844962840856 0 474044417901252161 614870594433653192 1 341606370155283229 0 585615706965734242 695451814685281127 0 701063961663886511 524446124778921257 0 102870280886645328 556429975107504436 0 416840442989081725 822775441381685441 0 976410857836252007 313818685419588945 0 110015724139595437 465610163355518715 0 952249787946241138 775279259946362636 0 744566219596880568 133677435187800766 0 385937380396733321 233487055225570926 0 215275507689128112 341422859876651287 0 726135226706059465 714694510675753419 0 470967078595579858 751029595257381758 0 478339119917747509 600055458444789985 0 596993025268490198 455203229868367303 0 230888141065429779 440516459030431006 0 122628408144472785 110830181096665880 0 985400660021115977 49483039329414406 0 765621660420358208 453021170814772300 0 128463330190937513 654395629011051197 0 905091927796806596 449475333712778515 0 262913764730454184 476577873176396015 0 512136513128107188 905796513929144022 0 165437341893123798 839977426712169728 1 105605239317913775 0 138004285106635621 454678647293067159 0 366628098522498913 719156541436025724 0 621293336041570571 629148468698499792 0 856643120105581888 593574353603163906 0 819605439518334270 893490727097421713 0 845284600817729219 768993138605068849 0 36965410335329382 342232283598240774 0 680861375012573241 82733803141301801 0 247874770680775367 771385311343165833 0 970142379978643187 729373111217379218 0 479164974587636018 842559863245914201 0 265339816805842240 853784693106484942 0 184984072843715240 797239204832920493 0 237472881157862546 14577143218618651 0 772507752665461219 242132070227030495 0 641819538818799510 451064000752544967 0 852527995885208617 122270547441763050 0 240901327977844297 373908643309058802 0 521434698773993121 37993063839972942 0 60890862755321171 63039367357919826 0 75961321715536956 184681007547223702 0 47423466427383150 878172748114985870 0 685166381665719438 46177876914054102 0 386023587441494236 514430047974953420 0 85240993019850846 331205829917235611 0 176400227511067998 525579907848398491 0 416106714621872101 800818495720492034 0 782338016910542723 696496140565864290 0 122173176326475997 587247388413521265 0 218609215118019129 8995784433053533 0 905625033115290036 292951607463650286 0 210965837863348648 86912270442854990 0 208963567658567347 40455280510882091 0 934626450263160289 426631566090862188 0 585088164510418799 637976917524841508 0 175225605890215844 303306939648506321 0 635283431956573710 247899721071733123 0 518661582847830312 397524613782006267 0 358684958509470521 326296306296642956 0 326469148888168536 878541120043108935 0 124660241169987126 707979557000369073 0 99332761117461825 990138659212499317 0 226107346434235315 53219617575248478 0 535302920122610109 783971319281045018 0 51626770203789212 839153753132440721 0 584692470944163048 329432883386213990 0 3459106322067517 429889640218720900 0 537200353896399946 840133941092977799 0 183224075895084549 237920775518859496 0 848285250011176394 317937230934003660 0 840347820649887250 593210038150621692 0 512386467167953527 321792172731331051 1 661929323944812143 0 886931110061319882 955033944057843379 0 259282605632633874 71323129875768546 0 555239292707174899 21355748548476528 0 693724452296730357 941459687089387665 0 254909726827758535 839934045933920111 0 256928454441737942 566543181270335914 0 30918549909051862 483319660132001831 0 985766058038857659 457256111211780633 0 797828130390786660 802983651582757861 0 913258157470040481 433655565623412456 0 755428116569224049 291490782989415312 0 725538244099094545 171194073617064120 0 366202279764662500 403732215547436007 0 621551194678699319 26170842114687984 0 987518398773225606 531636836504515918 0 468002024820362904 761370363492401492 0 37492908904244509 569520353123300883 0 313889993047461693 98215471454917150 0 417744913165710168 460484846186696289 0 782348612052113069 942362408045690391 0 232574781265939517 35395240287322752 0 129042063707773822 204822807393698824 0 753472113164457750 780555587978712591 0 335392525166653252 189686284099427985 0 628774859908012553 414080954541259358 0 950730269400954195 840281679671810099 0 348771635904821944 501116265358442493 0 668813809730952790 162517207083547147 0 436830181921657303 539525768870701188 0 700230120776939247 856846148063080491 0 976945609489109109 580605853800286223 0 521876194393229472 608532618113701613 0 234804319003870180 982020662358768575 0 187134292309702418 410089149682373178 0 162538367545100823 666735252756272378 0 815287547420040226 712579919638845196 0 307901704275512441 549812635882535533 0 353551586566563998 218948563840762092 0 812521051619118772 401598954540954402 0 40367985438359545 686761836241172821 0 387175110763781472 567110855457686817 0 175280407275387747 770004737930511027 0 121791235626369904 462264738949072925 0 252694307797201827 404319334389808818 0 275444419486780203 520722115468146591 0 449353005652954400 236111711453325803 0 713252148524912576 885531532930105624 0 177748427801014336 194860564000447263 0 47918802049262386 443605948054404497 0 689568930365697980 777009573761819743 0 172391358870303450 411798856491411588 0 308673817996362962 754762883836080343 0 262502513275540823 342012385079500263 0 927307013837567902 427505099934829770 0 11856822724778004 388164492384381091 0 632924177826283145 431404512541220219 0 818233512411670137 351162684598247259 0 352268338205361066 837911396662087858 0 865028466663789250 84730818466675298 0 982068236816389260 650871946711093816 0 735522146683141777 992916291863153755 0 423995092441844038 131011608155661173 0 478945666787192793 547248537637950479 0 448244548363815700 194170645824787970 0 980120926387309524 858435128341233294 0 644474488350385517 257472871361636463 0 159463818928133485 772326353552598210 0 276465849810993137 661018285169065560 0 465127803062475240 201299771008195140 0 935260905603506422 666847829886417825 0 790003441460918230 443010711239686976 0 118967268005992712 556601353689935085 0 84151724091089387 827872964066773298 0 546443596137051096 769516388502514996 0 91133410014440015 362309034599433777 0 212842932663206524 163915422962193500 0 383644212267010095 684320553717665384 0 900784368919293238 516295568319589230 0 254365408498428639 370166648667264431 0 391605984585130301 968916749502976885 0 38255600896263736 434449879036018964 0 195760537355977094 958145502549624895 0 68291664471608808 628105362475785220 0 472500546417530133 805765207870975470 0 227704541213893372 89576622221090537 0 800811910651709849 128893123886959013 0 269655097112646209 17597731421093515 0 963486663617692950 891242191794861364 0 823625803740408364 843222416809814452 0 307220151090449950 191809911916481322 0 465240370323109937 314335363189605089 0 26906746601575225 773962569939449208 0 944008143671135356 289806990214514775 0 369787637832356120 472073392984349860 0 141340924608004247 41824838999104540 0 80683671582560857 139969480968451118 0 57197978238687494 167426794985558802 0 33664854965792452 496466470295569282 0 926332881550550149 550797365759954100 0 597563124495800341 389074525785594981 0 457436091173572857 997533664296525536 0 186030991052570298 386063561991371294 0 763382790927104058 835846940652216830 0 715618738568751397 824159132599427393 0 81877827594034870 918027941083067922 0 219397002870600884 802165440135328897 0 825539696522176394 464453127138877948 0 654808720238399634 758490844306776973 0 12515927700922534 485178666911906059 0 323963801629551995 3855386537847928 0 565955585233649618 691232946413723937 0 786788546290506976 297876596684492474 0 90056134110060866 210209711097217023 0 181274450364969909 576449239283263238 0 5541435961357506 872877297586804087 0 47364217639447984 447294735714291698 0 439963850321454695 792417964511657486 0 130880522591972105 113228643675401338 0 779968739632979241 40080113552054901 0 481946740036223023 917232974187782278 0 695668362032837123 738043782474578738 0 429459172857928668 908689808955776383 0 65176842325963634 649161561864736581 0 826240621518694296 527136350417929288 0 313598508428672817 63533317675433902 0 846536927198961234 943640459815298190 0 628649015337996721 460636349446616114 0 967548382558418430 807563789951422467 0 235603097554549501 254459661387865969 0 277143024844249068 854065249201352493 0 239799809692549277 833244876723907316 0 332375365778401910 788076658271437120 0 773003879682786109 533833930086293485 0 192261802602915925 158634336018914646 0 98509567535388624 345815475508700115 0 869205365455928482 15349691304368051 0 724196321150787344 8760753785975097 0 67059199109831756 621408296000245998 0 556214359362406355 546335251195401701 0 948162394891271777 761629594965480111 0 829981347512563847 855949997332559549 0 381950162162366509 70570903330723037 0 62358788959845152 583896647776278195 0 575395584631472337 201230087605758683 0 359115715345142955 825479885951192239 0 823875522610259220 298398592947086894 0 100230234279053678 595669077857213454 0 35538494628433044 724447690801656337 0 411513737464817711 527486155172327603 0 973855254939922898 823326315346459466 0 290234705523583715 608985083611255379 0 702988378746377024 473745664067876029 0 188152448684315243 670227589521155875 0 917863869424049982 476375291753631218 0 751892276934584437 659565583711850957 0 3419679268307885 793097213286314437 0 298779737357160128 586417377788144138 0 907634263079410684 710051724949327602 0 118090411699475626 37336023309482313 0 504794003811592310 688587156094863864 0 443788967680761290 42455262429398417 0 315065648493317889 776880035543296328 0 327816712783107429 235687257549324509 0 575901807111393241 892299609163843960 0 90956215210113198 883947010591246504 0 854585724661753919 19180355924982340 0 40238157386876642 655860687697655270 0 786908823353997821 742290963107697140 0 773763461641835875 294392629390438382 0 781204534613369359 729078596217287184 0 130446438433589273 625666493083637626 0 979860096211161020 877617577604937895 0 853144011815092337 834269091867042975 0 198814800647158027 33965896398851009 0 776069893531518769 214431602903653105 0 529358218861576191 823880123557346940 0 903688574705165335 148156479889116898 0 23822804764859311 281145068379717036 0 951747581284603253 544220505817563564 0 716399158205875028 555782571770112001 0 759278357537418826 823292635549892912 0 224544606988911389 248205024519738091 0 562705401302610027 826172463604994874 1 734080104842642765 0 877718647772804590 680231880161550877 0 759100591927463666 282967217838204608 0 432984028298169572 673672617749181488 0 580227709418197798 361238008254912234 0 559513892557720979 267659066196487170 0 93046999570563871 411653751342002569 0 953760962640155607 435604586414943264 0 892646883501658629 560612777107949067 0 339847113336900937 924758098430152654 0 206510563219423763 234903767768129642 0 257862275675529849 880502352022778843 0 293076677006045568 998546504808161573 0 655246208096921996 18273670099589426 0 80234174488313774 456212951572154334 0 725680630663043110 763601601902696651 0 83412559336028256 833853081928194815 0 320482810142272238 836116643188376961 0 586375984383416222 904813334245864944 0 395014569779238373 793647283134091554 0 305879102918663774 31966168008780313 0 950668654595886683 110701639403631138 0 799284231312377105 147181992603729723 0 340590438097066768 722123265428964889 0 453268292171124270 449293395094960524 0 237417718645938500 769277526178261144 0 43869567747435204 659477542726696224 0 618062379532971679 306195682834143995 0 212374778170578121 212147006233266948 0 301170982018693115 391621425788880575 0 426594351671342914 677778063867329763 0 229654929588059285 811266598337745360 0 364022358946276820 621331220632388492 0 951026532496200267 70560043152967212 0 688052831919174108 641347117116133160 0 832822762194683762 881292742740676115 0 506570235209454622 809225339082880794 0 918578682806582077 192266666211390535 0 700818331305264570 565841836905476403 0 145566809075979116 425085725854148836 0 177149415202174371 620563094068801240 0 323499697264915113 236187439019253386 0 981971207735925298 603549426602738689 0 939633548925724150 342622565378964049 0 380849064364824735 624686358056996632 0 504282049102821365 964146971480262968 0 705292138712384383 488952637908452157 0 583503611022382041 950213240393846818 0 116585832985656862 46294213428283581 0 366932716307919182 336052514075624886 0 824402248735239948 494405896113842744 0 796339596568742991 724261065685526687 0 499274682207994177 882112825868870381 0 252602849824351425 441941534586270735 0 752578864127410099 831573639446487103 0 274599002485666311 777281428837593953 0 531101226599461973 907298361436280597 0 494126177134825752 880827650232525315 0 984422260510435068 94195391653792379 0 955422640869979836 659597036401795021 0 812049186728981581 365771560931854448 0 840178423846617613 144524437718797825 0 816204671234611716 177541509366492410 0 82302159155931993 877565825836574485 0 964065333579060315 853296295715428842 0 966001563305821341 399152390958993929 0 351901637814202510 664797230334741891 0 703593112427543986 39246071408834436 0 314269438065343844 610910285426788957 0 949512339297797879 343546915175083986 0 524142086951923608 311479181568151634 0 916362474272085369 757420059229888321 0 405863504208137399 929155149061418380 0 390807099190440548 3112837020783010 0 659891368592845506 978821160589980697 0 783301838630538634 59676589789002242 0 705043500783972103 81141995150623095 0 405784270923433856 661635711098275884 0 169153398098390715 328644996817588208 0 101330316631220900 326683576959295965 0 857100423312988833 544154997381486527 0 753082646450254711 892561699161115384 0 43380909231416999 18601701770720840 0 457810817196973845 740065515677537323 0 692433466689837459 939349417793774016 0 660885608246589547 739391521374343333 0 191403753238473042 568035692181900854 0 286374848886833307 715890680500732483 0 521360003021296583 990060643485878042 0 245710216153100255 212114504095962932 0 581820882205766029 105336317288118880 0 13782221519135514 186775426087572588 0 54958263411875520 614931432930693735 0 180555647886326971 345963009509179078 0 269348995921434514 296509167916215540 0 934574551297910566 140377651380688823 0 530094848048467769 222046743061263960 0 924945662035632316 456155035034103953 0 590535206736113031 958072518926060236 0 904046780200634828 706623914754923918 0 191693573015626444 28303555971824605 0 366900675706107831 587950356215646040 0 458814322495106358 282888588471193912 0 718610713764100309 646854816130550463 0 396130975439050285 99243468650122720 0 76133941682066882 333959272398522448 0 158788755317829700 815957707744056661 0 313531688245634991 582590364974542794 0 321924018606672132 702324868863790576 0 514448292323108898 57750878376277552 0 765252951562811088 404528221977449200 0 562790477411445976 476959036404460756 0 665433050893556299 425224696154497253 0 584078109576562418 580246237176691729 0 560585236519548110 124700460799805789 0 146329051596060666 550470812129324863 0 342576625871854973 908477460239818524 0 759894793500850872 262692164569783669 0 482372301813369857 340376659640161280 0 514478232984483770 397521839554386024 0 735491273673951363 458754046846217535 0 388429866664984303 296686503497983760 0 245959698258602723 436710081926730711 0 309073804810131990 393579043302525426 0 670628038983807301 884882238061529296 0 161004713910147103 599457296554408741 0 291194084619291916 197668115204540984 0 743096447109850456 851126093470372832 0 518307920622601571 765947531551964428 0 495878278951169941 901456831820768087 0 209335344719970438 142012486236451098 0 91654598853749603 777533548790713516 0 592315520966855930 757662135740171262 0 674985927653145313 438702454103460025 0 250614621339619299 809542542922866815 0 971194740921452996 456327862510437461 0 849418298043021256 377233625416873629 0 799211168513153521 672732540258263763 0 497019622838449702 229381607330119872 0 697432070610117014 144745535549227383 0 941831444620703759 503362487310703804 0 359446666279150951 414802381555685073 0 187660079949452503 477549225893262875 0 672983796472510198 596503533813072383 0 610842245046733900 664202443740221887 0 508204468364966588 191906627040632642 0 439656932675924181 306984117580824343 0 928686237383073451 58542229995846740 0 769808149630213688 384425343218113884 0 999944520360116947 506979680405244012 0 448727572288457149 347257243181729373 0 551413631755111165 870465940360385392 0 197598383639294418 564783059340173221 0 608346381766954329 194200434970378475 0 527805636674936067 542581002905500141 0 749506507465466249 322476041559814950 0 492147183420987454 614548688594873484 0 894721220425544375 256879534893665404 1 982901969308276355 0 581420970790454505 383857075447069782 0 906947950413000997 960109329426588895 0 797817438348028632 357300966314906717 0 310755511718930691 635592901148210959 0 901543203481657655 243955578628915563 0 364482644908928226 927474484966736918 0 326012639814237231 647835189823187066 0 71176650466802270 709869356100136053 0 762874283407446652 19908511979895996 0 446926287689588011 817597676244139056 0 784423253827561885 214232698746620072 0 442568635616612103 748290634645675541 0 143461743552922231 255704170871038480 0 522742168556145061 300441356852132132 0 910028306468854494 991396835777803791 0 33709691181906125 496730722472225621 0 825663119821949868 756223304486753221 0 744308948655717747 69151503627974826 0 495887249428190121 770805707662933234 0 208092108125633884 576141610790122676 0 707251189744552600 238892822389412037 0 196544306728217519 609831776675419543 0 552126779931765862 114538311623501978 0 501229445211648888 887990283670992595 0 205310358489771162 735703709805342553 0 396700678507607277 611480034673508754 0 198873007213497614 661467018939318375 0 449452430691382724 469790966194751804 0 948897924157881897 866784556791700821 0 215685372029499116 830931531448455916 0 874470725207413433 403892624423473126 0 545914116950864503 580290406301898538 0 860960706319925748 771330745706127524 0 224636681928454139 639698747397906541 0 916081398058311390 986466440337580019 0 262617860137846133 460708957509333392 0 240941128932891886 251686154601452323 0 303733816042791167 692816167688194793 0 980243463355708126 289469827783623911 0 427415594968212446 124981895226501868 0 557081021696049794 431013780005674662 0 587966610734251537 471813751525951024 0 787306560198956615 909097151975167472 0 403084619900545385 453332378424215331 0 230578216875092665 635812723570137613 0 432877566870462401 182999547638902684 0 480961426272671838 615629989618757595 0 622402894267234836 724463818501941003 0 945365973003079630 913165234014375375 0 751340490625805243 320419397151608748 0 118300396114179393 842427446046780782 0 807727302751269694 776156437247714452 0 634733818564051669 423688010848768418 0 188751115843600248 413084636593054865 0 659832334614245776 957175854963079128 0 741427849089085675 906380314285853024 0 893290241663921596 344329163781658514 0 182606893527941670 213439346518604650 0 99669587699506356 728825424535470737 0 89481978306936259 130246237276863815 0 434026093727017750 258422473445357215 0 482977600714803989 447765070708815461 0 613452818072033565 772495250671247577 0 222413171261008693 324458116480520463 0 456661894244265191 959641063504660456 0 857288399493564088 186610882307900185 0 607517975340539549 151139806441355848 0 693201620112293025 636081862764434883 0 665014111087677456 351825767406482183 0 25926726818959697 398798815057237444 0 575556442385444403 456443440404810882 0 210944605373806440 937491072681597726 0 972809641348342769 554822099442979347 0 235723518768626175 4001523554020831 0 171936604097432022 559427381329995546 0 857409333399759645 564168400687625492 0 839940112279303268 743634661305934699 0 572649981817876078 422530111450915907 0 187078038993948337 270078293973840614 0 198639387812215205 342210198993493747 0 690768396361762715 760026320061968265 0 662885625886515702 902947196551088962 0 443416364873814542 632216747906405171 0 74397922039243660 299230298651697892 0 628296109864295175 950706991310699304 0 134656402699401510 394344666456346841 0 353595243004855389 986876665697698221 0 179474062664213079 728163963248281556 0 385614617361461170 515911875575385744 0 697765283278450542 25910779566395850 0 993078134862509676 900806301552519087 0 545712548365437352 37361382480155190 0 898751376710437910 537750225837259020 0 61346975032250662 342759845994716658 0 662380238949717551 774278918103969939 0 497605170391915188 880977906731903056 0 162745679567771313 904686292011620638 0 963716845077445733 84992045928378079 0 45285529882708578 681608895666826602 0 391889668418250455 426881246013566793 0 847019970996847428 664173121584789517 0 236340300821737631 733553837806680654 0 382656399717379293 110606719223337481 0 598856239341400012 385750131654990920 0 395443601097695879 983813218931704821 0 888303783382051635 648403478112632703 0 880565216616993806 351947642733571522 0 359520436820625729 186425562891754283 0 65521630285298680 613680367254777884 0 3754037352754784 439038019486492115 0 93206903287296287 914161039924157032 0 673420940770640515 200535253594381367 0 225461090885670224 246602841141208415 0 794726721174660192 851387817157469554 0 312235785036606212 332924541916010260 0 49224220859219314 501885640094486809 0 945536673720865238 48462887485351461 0 154361096612605240 708389757195648162 0 681582631592808015 335005757600090169 0 450887964004774151 398488843460072569 0 714900273264374358 230964782037200247 0 460579063033814772 128038483990195765 0 294399214301050170 784506772938934307 0 83564705954605763 973514008500358004 0 635917640830528100 571770999084921326 0 993312885305808249 71609190108812262 0 923456405878358867 894664348680736630 0 812255184665709036 418133423874230040 0 206918975792245919 444699969137530612 0 30203590154301334 954098356641832854 0 191379840630475068 555521028357101567 0 53319947297911421 224675828696412096 0 366836768003217290 864550706828226403 0 269896894529791577 280489180898854913 0 972331875037197766 475378854874241825 0 914803339714572240 139338458785768252 0 892112793390848331 194496101293827975 0 704129336146308315 220197759173760343 0 537344873172726494 736852375075886346 0 92210066985117125 592196302581298477 0 351351264745578772 466066431221566397 0 332552730794955038 261219617825301997 0 969441902429924007 390194096010774830 0 511439672561170948 146044991339578291 0 269994261820855990 566649672707080505 0 383851808970923242 604693979396389922 0 864198413276672348 160200927748478704 0 831486382363796264 660945829869903592 0 524829569824968082 704146208530504419 0 880209259199157589 118652637103405773 0 192777124298838666 843342568055019086 0 547112700987954682 166334326088460459 0 704384049256463580 413030777226841935 0 325341460042398790 423463448864758023 0 780589809532133495 286321074945439207 0 339070327778154327 922554112732762061 0 22652814350488035 286607199867841441 0 270163762047461519 766521731241255586 0 112260648901371529 284985768552000222 0 479921997231429107 819771992439289214 0 601190267795632287 744249323307073982 0 692352555354424800 748601519656484907 0 100966179884957462 784240839643581045 0 486120681693729246 785365630556103251 0 443865334420157098 882067161603589156 0 553460444030754075 943846469275733271 0 37016876580379730 791777524504440111 1 585493156066315188 0 873929082816258757 923045438502508595 0 826479814219743857 567134849630274432 0 808631012473810094 208109110303865514 0 934366335919274201 863892878224302239 0 547537367408340577 97442210760092955 0 189425700881464276 735594737371872606 0 428583388100469598 202596132637653251 0 339002630050416872 596298085443751291 0 623183804039825893 475140419487946492 0 472304016766759861 147707407745445453 0 576322546030806927 569720266074425809 0 189012495849742781 652763342792018133 0 935351694848594016 139341604214301313 0 625002951635013361 184526503761533034 0 554378093233302087 376888357510061811 0 926959353359991379 291652757946221601 0 364033973686645358 512849389287475386 0 56101681559790416 347525520697882640 0 185811097625916519 67293363606789463 0 914966974238888200 227281714653339657 0 103487657245588531 65168558364293702 0 496464183765164987 653861258356982621 0 553715910014926957 970665378163896407 0 173833990562571310 606865419767435918 0 492472784132842960 949835613618534397 0 194914477692871799 472198228087325689 0 355364219491838799 337455858396984700 0 424287501848292088 828470540527699468 0 652885430163624170 194702182426579448 0 923951982302952872 192107664527994886 0 633909265792369809 212854847214350721 0 367834102025255611 261393810577356357 0 198097750897746359 617185731371533270 0 205854320769104589 264129137541987734 0 549196620115556061 988814677483580374 0 391271453500523666 301590654072677875 0 490448647886471074 445791021777165371 0 283689239242802580 667414833461384067 0 504871030341862742 600786969980800513 0 312618674344262644 658516250996198605 0 673305666686690680 507018549251512231 0 133129353761370095 919597276780622273 0 421573198032990771 423618736390267839 0 191881734722835267 572948933466024248 0 647569640617779298 772388339838422444 0 90554724313160127 838489776951707516 0 872209863446883354 214269224400673674 0 119823501575541037 971581426331988556 0 609756354650299203 70383237714533703 0 657140022809896123 292903826638074988 0 91921248290661692 335821799609891793 0 804191648799784577 417030286981349965 0 978908845211320792 298281143805855636 0 334906155998343844 644634910587366282 0 7019293820730979 658242827453690917 0 537115794400189326 115064848578622356 0 509743674413197748 571302609037591574 0 24195939927650702 332528228997126923 0 125215684780437533 227358740573198287 0 849896389746703368 311565550155951134 0 110468533517503739 150941564980502466 0 864083049093735764 851254116118340170 1 168454707780267200 0 256473319424882579 536485144850556819 0 988130358610324431 966234449306268006 0 956125608363380778 332259310222390549 0 884709656027555089 170110390922354254 0 345941234264188601 449113624277968173 0 929163473400438290 972905595785583309 0 162913640459075715 659702384973671560 0 10635682102599284 83576842779458338 0 26197644352336386 533079867077656580 0 387376793619960378 147944439393788508 0 318946992271934346 447291620283737877 0 328950024697427065 403389925814906336 0 3988896195720991 940407439969848420 0 670280014485215502 584659297886778803 0 47697270221226583 155610960843996397 0 900187481051182637 143868326736887297 0 911176672370504313 367040232157757630 0 890821833717257950 58630907018863922 0 501657587284129373 477952681991514065 0 866127313695711371 119544181304412735 0 112609859222899422 721009206180721770 0 155490108733000213 290422699901264139 0 773462057428838838 47018386688997899 0 455956706412051986 715246244073006747 0 413886357416554951 511548823787993516 0 850150204912179832 632738916633376607 0 238376130348031856 927643825770625856 0 875303972298514830 556025454862839366 0 133769569792265607 469056876260768843 0 204027776956492820 77481807758887365 0 628273041784483755 664348830818506372 0 806502837161922879 101529748134527415 0 571625086338835991 159658399083443242 0 404124846662122411 786216378327409163 0 382093356449853081 6122846069320260 0 466010025666972485 174078493228557035 0 671917979553268551 523682981765911492 0 15373463440993136 722895857695943736 0 505484361906714710 629534092504924888 0 377818986667440932 836272098940138744 0 597518395970530290 568192591757447719 0 437027518547450670 655137514998426498 0 48657507802522565 151638349225744780 0 762628226835080066 663072835579788171 0 916233399229792362 101508133293780295 0 291560098993030656 4255703829111018 0 967090458268414761 606801118891109641 0 382769058795235862 421694965514778824 0 530347780506270088 496184224949196883 0 689477284633700762 439012220180893375 0 367365517190131550 376719772552338599 0 235468982973578768 434424335438028138 0 125024128875145787 743764367124294967 0 62708258474336906 606710924220262015 0 206016999114205424 564883733558431641 0 496455525858800949 117886678127668174 0 88244235121571448 425393021819184905 0 477687625023049395 475815135718249719 0 692975419030796543 756380860396694377 0 77134791143737798 241888329774873229 0 839168425432628786 843432073744919611 0 977998619038524476 823622378051650626 0 423001483279895436 796142987361484920 0 128959810477302215 490102353739854740 0 409692324398309466 383937874357347156 0 842553096649232805 477687581403863628 0 47449998694954736 580402670922274098 0 70502172714519520 115610096009535698 0 14701679955979476 932843781174896526 0 314724092069287052 915607845377169409 0 352063322354249847 874578172998763719 0 457793207099340 77408206430152300 0 272720632122314304 901775665524307961 0 964872504060983517 763037411795779294 0 559772280289130230 410312077527228612 0 280092946406392532 280808192207545150 0 650538157004281053 445443728848556693 0 961677319356533669 808779296187965344 0 910533817421555695 517524244836444511 0 188934429440731349 58729151892094505 0 386966678974519854 342478681977789101 0 534209147518701674 649942958005452152 0 363728746360150621 170680200676712785 0 564412472209727370 31261507142768671 0 405149608915708527 787829867346678354 0 563693311026042361 895351500489302007 0 274551293900124986 246874812441878815 0 117055471119923349 390969884912340672 0 326145187246532287 520730403807801172 0 422488902004340069 137647856396112307 0 649524308937720294 960789065141739287 0 882564794905549000 482816333214396911 0 21122515512758246 486579844534201403 0 225503032034925885 551572688996810991 0 989318530559343270 668102619181220442 0 779174306501839312 382197596925206110 0 951406667140235291 564109599433377452 0 681825413166661110 7255608214403725 0 162773878756434544 992547506516836437 0 391159427850939868 598816318538135526 0 643236906144914753 467343548863183017 0 251080143162234131 811745425562431477 0 588011589538415625 233262388644502146 0 697580961196111375 619812185588924501 0 59552730454141889 164837641893972355 0 960214709666831269 678262676839938785 0 472159017499730888 276231201049387955 0 241824254648347961 314257289705043642 0 373194561787267860 147424122909390930 0 326062110900301753 784740970786795649 0 23751263789502934 925489949055493661 0 52761853139854360 156434674587580683 0 498331461070011388 632380042297706479 0 333755165960602561 558928619078504423 0 487977056023885945 868476913846714526 0 782829552094439473 961075371824778589 0 628658352902274431 272421812252559345 0 830236346094900162 376578960457135500 0 839756298268008333 32788385458754074 0 443232025296370288 170528318108823901 0 879396644251664723 736168482476611344 0 194101408895807640 584940470581102245 0 873649521365153356 819473158997257736 0 772375936649320202 774832716048740697 0 562969813846852800 968643722669993772 0 726841951883278353 466042175908935295 0 419750126333856256 777205307994388032 0 574113228234487094 934397019548617843 0 605346056763086263 895302464000927559 0 857269629528692759 214614918087451702 0 971274950625317985 98793390101017419 0 74931865493050705 591270785999086969 0 38252080016489481 566961668885400686 0 848962561842896518 784042711457091046 0 107957947652795648 869531079345318199 0 184922805362618523 173234296025704060 0 937537168914203355 797563876469102339 0 880990417287195893 293960323513700732 0 682939358305918932 628353953835432828 0 125060583463741808 557228269010678816 0 980991653867252086 908138183213084065 0 627479868067370207 284779754557310843 0 429919965040405669 303326556209705535 0 411526679709959442 953075431085891911 0 267902800178079708 402562824458899566 0 392720510789124003 968165431117030628 0 249141330335013509 853435820749699958 0 363896956799506651 492081860679913516 0 87773800802690851 250688489525903001 0 519713134020495335 586687544473311117 0 265141813396482119 319274479043506575 0 246589224187818530 402287830751212731 0 900353583019333911 913225695487240907 0 812536185041014232 962440983019755256 0 107295076957493635 120988860616926914 0 737491726231366314 18040261041424061 0 908111964458463753 892714088767461264 0 767118500649963789 880502141130248466 0 184350111588381207 694950239529878784 0 96596993525756333 898572852074424574 0 383722005916830291 492365192800407508 0 874373825360281521 951719743860729832 0 448753832960373785 362079030813570253 0 499176093063335686 322153819529386159 0 745776631967423826 495096049635283493 1 327270842878873360 0 406523813485508315 323995427000545424 0 603708642860251760 95494952352474571 0 690602667802494347 188298550427924495 0 453179310791405817 255000345674874996 0 321181978316163524 881147013250982325 0 551967241259856615 629893417650138412 0 239428551610130545 742988410001597460 0 866230434516578678 160505992334421194 0 874911043823132276 124747442944191724 0 933991538460327442 456779526466024033 0 49644130907093020 182569728307066021 0 379882389148126483 745220830138492724 0 748627729426426315 86816488563943361 0 763455318469543847 416383701667117132 0 255858763836122896 943430489951640134 0 848799150903527907 472735289184527402 0 480696345972641176 276091082663910636 0 944269158766088346 4171098508038390 0 982320586533096569 382455199115270760 0 956703060351087735 706612201924305433 0 935540338435284148 756729412195655012 0 720037881797454914 189530687679874381 0 957816768156022951 295341898444942163 0 769936325421779127 572455861872872150 0 121228827093407383 874444115061290895 0 681991299374435958 259520828998422258 0 170834233044554910 312297665475803712 0 730304532845246742 14496092916311071 0 842479416573295896 325349276393167466 0 851298265673770922 29305711744516299 0 201308763964679747 812253679425909667 0 849633470387859573 756645646340831724 0 736044279024367069 319005776368432989 0 72632714339599889 986991214973396189 0 875245639620094974 495422478928865649 0 329021624644732452 634466036127370459 0 332962746832632596 488823843370283772 0 33424257342545626 354089326658389114 0 180995846407663681 354017147352831876 0 360333325815578816 365318678813939861 0 32153701170745200 723664391875152972 0 366908266037622972 913099509310799836 0 633228963311479546 476285082742327022 0 969588292294771982 480988640421472677 0 46263042836393003 42376038096987323 0 260478303892968521 108305278701101613 0 589349123534131598 279951208300006321 0 546564416880736593 261802471922250164 0 640054865004727649 21838029688123633 0 497222119217200197 939005032956114160 0 93546449129260592 622979298021459339 0 646956590915803764 505238721699162773 0 169394983973159043 517519458819813265 0 385263040002222876 973654654519831081 0 380479712287043723 245139175692331603 0 337649162045624249 555467916541529088 0 121452434033106338 696024655054874704 0 616018632891877343 395161289292941339 0 720621979884929414 111525676556037939 0 497719800815692451 820235395756945671 0 533032700119506387 143898786245813143 0 293186681930105108 149827197458743218 0 15892363098637879 993346316369936612 0 179721864231930584 41364725040113063 0 620144853341406055 332798726549275285 0 561254360114287589 847808255733083766 0 345963307275319790 282209727644261532 0 91241573067545533 794309452630179516 0 216014569922954194 977227499416037718 0 635961131685336080 762122337127406605 0 526055169287645648 718088710300886088 0 719967175872046898 19088547628125028 0 425689529574095506 609492818406692373 0 205825121640242476 782040063427280784 0 380300963243437520 670095312222416674 0 299018843080567809 593915129530525136 0 328922158272934219 17501699028397234 0 495933982718401313 161504011854517363 0 254893541940212114 219613861683489182 0 436129375947483796 468654660550600080 0 292130971657729515 942541753977297245 0 188718456375157731 684887550554468906 0 97144028336886686 952962803583503874 1 86935690575882350 0 182180085693218787 91698863211886800 0 596788512399673373 969632838684905846 0 863146467641943908 943488768490319366 0 640158623353758935 147476673942896166 0 281627886979394410 997691378696482200 0 994623720775634890 805772794689259741 0 929768221996409547 696649138991736374 0 574603572785036512 507582126818756828 0 235592446769773121 662846194907076412 0 26078242315397316 631276383333890601 0 811290757695401785 886844808295598226 0 57581987481321898 158243731372336923 0 421161667749769652 419616859472365650 0 981733602031357558 846207837380833417 0 773698627924370243 45402746318787616 0 18136969217196592 116863380136503952 0 707822940395460926 833176361561347183 0 415728668518441750 126308490837227202 0 590508454352735792 311358099621906885 0 69287527526698858 41639274095618394 0 110484622245354914 559063346331085887 0 828056062233897016 933142305147655875 0 532931890487186300 120510070876241093 0 346034726448963778 59982353341917605 0 355309163742253361 541997784026340342 0 684761210190375608 335931069783347300 0 913793125943354401 526949234915219240 0 842104910210526250 911389386661629636 0 952765030845883021 624081349910320714 0 789830137608175652 843920043398255401 0 593244707707255190 646243428471571418 0 782264241014866409 899783714619356998 0 59580214301592359 232848977078679974 0 929914877402116783 317845401608786097 0 461955108197133608 521923768302964101 0 135551576272097712 828513303468746883 0 992829761848704453 870712423076209109 0 25573546167228483 874061270610556063 0 638309386999351547 650255847296305059 0 161487020245088315 7125852995947363 0 165610193363640069 336105253822629365 1 491295936532770666 0 519247251117993518 17202407690616498 0 939953402793572526 490141623183454752 0 112702901803990944 511716088135882256 0 782982216738203652 977857878199930287 0 765072604891282764 769815353149518368 0 40339462587680318 739691931462687212 0 964772241392950489 121491636893927101 0 491965741294000639 863659698092095969 0 146902612650320426 128839685400901128 0 622747765688130541 850561779522680536 0 797799213348595442 126708242787264855 0 587051181004897334 932892694599132412 0 983597822314682641 992402856028240432 0 356100594139633259 222007662118224251 0 20889596245600924 271264303148194724 0 259066483716019095 321330649545838869 0 470066050773760176 761620346025405082 0 273834405830020305 225261321996942050 0 977661978891445236 773401398105362409 0 893527029777873479 349625322099472557 0 510565768834217252 495853980587413237 0 467291453078770012 244903876305300528 0 17937499828687340 342914900379192871 0 222804576352080138 274759896844548364 0 483956675232071716 787972455971076071 0 934279311455446902 452213060490385646 0 376281817194163366 405410149786145753 0 813622765118031615 719040183788159017 0 988870578315832199 307847498777720275 0 795921735911335131 780683212771138959 0 522688205067120510 301571040442170666 0 425266565838473065 699459976672077767 0 40203646039751744 807823063566662304 0 631548348768006155 421829766784931502 0 727800101656131616 997098826840047904 0 905602972838488363 410849926028705661 0 534858603372520198 142511402689000080 0 500924142437746053 262373423177612407 0 319219660680804885 462394774923774442 0 120356076409303545 979974100404501859 0 369946616784242448 280016016602185082 0 89700285968287441 271746754979194637 0 603548307209750061 622140132802332485 0 595965733694354647 717464205087781558 0 211907921703966062 502097048048207534 0 408473889234400716 932943850618434728 0 36124177208698718 166646990242419420 0 41087998732551019 654710311444006675 0 52613910366795549 166087941337940384 0 947920717657379565 863638218763797191 0 162419290029850411 390715186935220101 0 909497120773845842 778191360683811560 0 19639542423333113 863123717082182292 0 19460279938685484 685439566490513161 0 181194707332945571 495438789561982287 0 283929807985809304 909560649119266873 0 624828804819661841 406804007430682553 0 976495100102008850 475179538048189641 0 135452811128580421 763011595816249454 0 762644677991412173 542981353661206373 0 349871507064505442 5595836017313896 0 214999560624946610 715665939991869991 0 362006353309609461 234677398601556937 0 365237542060909945 461984852624823099 0 830699513139677789 908105136854653818 0 384333972900183847 387787379987649813 0 950195123493822614 690499346423578330 0 9469304830634709 723336655476933823 0 953239110844907918 295334368620790590 0 800961691519344426 436315103468849080 0 638396983817236805 101559513224967630 0 738017146651849355 858462379316760195 0 680109032338721738 121352373471161352 0 175629321751138169 883365842309013852 0 982678649753633474 459442784778207365 0 386393286160610663 405096033660901525 0 621041119379374444 518738477732575542 0 753162560324773530 969491887597230733 0 250959402904542868 112493098917090000 0 706664454600052015 134757848482245326 0 3007385630934329 532445997709318799 0 274045287709758452 835620288307989 0 864324287584800127 2703085657314558 0 800991826717540711 442450939682923143 0 580653329920792175 20527085540211637 0 438688642864423756 654645973316230790 0 135608299038995972 161723096838517727 0 959215800380291540 515084837968588154 0 151445073474823367 530974356545451813 0 879029836088459361 620008242194699078 0 771438378963986638 789748396655000802 0 545296804684837545 459669335651073289 0 188040084238572339 586129745350598309 0 11546961598065813 582312002323533536 0 229848922339677118 355392038595101364 0 866775071927411050 438217669406895192 0 85715246907010742 778707427231107412 0 400406975478136801 52868844561153804 0 552708453341241741 169439942993650150 0 303342606726864576 707472689510576560 0 648879747270310485 927298167399583467 0 879712005416424723 978135829065000816 0 81614488011203129 541911308071496541 0 539726369062058749 2431818343801884 0 726381297707095946 119367973881130663 0 875283571179081362 441838276193543339 0 313211072330663734 205269449177582822 0 98405584110457518 343000593116950496 0 102936766951268419 934097643946411203 0 753559891222541243 352327283044619065 0 3460929535951597 106556666917681948 0 198030169592918318 926650329883758105 0 689711793034819299 831697773404886084 0 404193992055781870 884016534233453647 0 819060499434152494 820679073025020298 0 194164326464549972 780962955473693130 0 179892297333724238 75725993050116057 0 435785490342843236 487313323479264997 0 154361171946319672 603695363669540457 0 765326386745045393 674925129820957993 0 24143074391153128 52328552820951081 0 915610772661212097 315686249612300237 0 975794812170883122 955986452982344263 0 451324042245573097 521289787161209410 0 66112029658192929 953155877426444969 0 374549190756474629 749421931128656322 0 203400106704779800 312958856908360229 0 292107344395948033 772135850730770160 0 468641036874018219 408498394321662562 0 157894848787425509 10105106547718974 0 9568446127716038 48390158161670383 0 283329337759292813 872412749126943138 0 55146761000983286 289638001921438708 0 712583443553440554 345182853657590634 0 693546573063745488 721252450567015033 0 471685147807855678 459101225867003915 0 376990402506969772 627549272440290676 0 32078661753573967 570773723729496947 0 394544728284976734 725436336727952188 0 809127285660178413 707454141124246849 0 11883139973172890 737612537249479499 0 353718379587201544 243306416503725783 0 220306077928888388 772008758595345400 0 432901058147450578 22834608011114199 0 432677966724327205 523378742679215948 0 874749833821691829 585375381839069937 0 369403469261603164 136238358817846257 0 601964573717345626 390024181445652810 0 402845698689143279 156875711078474446 0 112941688112765580 163821003231950750 0 804561789152981988 103333178510449097 0 211758692843615137 614151815593759343 0 778471702246132045 710671763369206800 0 122403106782511226 334060681388764128 0 589833032584643446 680496645127240734 0 317543837715667726 479462823586222356 0 512811500262222050 444593987747106464 0 81466791877614841 251241992765819300 0 533023096031278084 205763598719120571 1 511189001738526516 0 752145081827005864 397196145377350071 0 682972749560544019 865608527945051882 0 528405528215119776 122212014310639968 0 705998150558245093 864019952699572069 0 31793186900241905 312941177755420975 0 213990172390075943 272378492601660886 0 404993065976505021 295658926624373175 0 151529856747953526 6392592739342582 0 427774197271499502 878943569484150166 0 981172919354046699 655029245385330810 0 38546091080526092 744520871289750854 0 382795980661184511 443752436640303424 0 936250566178517189 813366384934945872 0 399395562928950792 317027320791079373 0 235601625995458949 742161203983995352 0 629826302341288187 4154298275002259 0 958137018832565143 609093955225286857 0 825462520635619523 75096054973944832 0 920969907535357916 158283092593234495 0 214978536768449198 54421593656638365 0 647541795651439428 644950183610773592 0 355877249562863008 965854194626204357 0 22172840253119637 312779210009609342 0 996098843069325125 408294903410856333 0 205490980501882744 911295302420521438 0 181472288077533346 734505483543496391 0 172772577600839973 888170397196354565 0 880133334433902579 965428539362936224 0 300415139994576283 288701696676440912 0 779127037031876888 147357809272505728 0 336571869239653711 167316162576253484 0 150969553188089113 696387903178861983 0 292166702316334907 215893438467273764 0 109947330839710170 862392798512270110 0 722396440152878913 132134675625723890 0 797406336084620418 432451097705617372 0 306221844917512848 900167399778572468 0 419110796879812721 883886463742902297 0 803109022451979664 807675801637010921 0 311525135550751784 652751761419042187 0 701817932292237412 331907257138842360 0 209150988840544154 194284734797244539 0 603169836174675102 602074115142292091 0 986440078114726951 991010860737388680 0 397208744801811023 155975893670950761 0 116644085832118687 192247305869644449 0 615930733897367578 649058979958611384 0 274246592652976672 890042034513025058 0 379156788571773685 942752787614041228 0 188122840303473451 119744290765473247 0 563329004332869184 287238283953364573 0 314822868016368538 594900787236374037 0 89632079403793259 384768677777466871 0 885437613154799878 578953981982942866 0 434565973515795541 59298757204541611 0 224398255088913358 734013320321488871 0 786977188485032700 401656021113153490 0 390132972671100414 773410381813854771 0 923746323984455264 229550321447547228 0 718849597720127203 685092735775620501 0 446616037560734759 276981485681789478 1 795573260709338019 0 622500968911968963 610725396035916892 0 56704658831864661 815239309999662171 0 561527038261303187 835432231888562167 0 854030163653365159 165484558971043192 0 453621470668811593 299665016195828124 0 884786311620506294 716016711122323251 0 880413374482594080 403767723529595691 0 905213916298225581 274547692635341346 0 556997159378614420 616051779585676562 0 77303143992635342 220783139090874897 0 905097052310261872 388221100710554366 0 253528026856837863 475602028426999948 0 548469544242037910 145915078227047260 0 620482484549322578 490360799757667030 0 110258385493165348 283071404542832535 0 132559617177474533 909582783192516812 0 14262218006783263 585405446605538666 0 486132389078524675 887676192282429201 0 531121609031891286 83935023721429684 0 224391417389277757 165737499868442507 0 85347219677205441 466612773600395842 0 82931554496500573 915864218377817360 0 974601336687451328 932436353626284197 0 374092336184615533 562709221396672513 0 52807172593949395 659366264669921719 0 640277310421816836 516679958084062917 0 281887089850442115 633996608348703015 0 301966520056064149 974701645716136480 0 265746297856227544 276149153526304858 0 119159618755230558 80412016019336420 0 535812032471246576 548888348584025198 0 243334328718870841 431999685778871958 0 889648401426483056 588909887977950970 0 363463181490760380 569449701081955695 0 620496580340366201 934231217184761178 0 855780687120517221 624140147301989016 0 721894207356379325 518238309795950718 0 437729479092039612 993484323280997843 0 989159775924869404 865822015780781405 0 164522494873637190 938715280571798966 0 230987030267695102 212675727068183188 0 556668839731226728 949441358960201269 1 684743126407365970 0 454168682124391666 894366959147070145 0 575406885325296249 608847743057098275 0 407160507996580782 224046604281041370 0 377993120752525017 27834297084415818 0 221884614693744582 832118461970809986 0 41851387632076789 995560938667687116 0 344392563184079721 395418890766663489 0 517118980066383395 221690585689939663 0 428755307684371294 713845987751743016 0 828937862495902337 236154940069010078 0 232362252019985584 342480411909463152 0 364004259139705330 542715348373033629 0 19089169188954630 864061272016128276 0 990809798179267703 158237703772088596 0 989575489068801701 205249245288243579 0 324408287173807890 60172181807251017 0 773157280284471598 61943616224209614 0 454404313666025305 601321806770320254 0 321440875437587005 230941736845215118 0 717396573817124042 632701075073809585 0 938145808157302545 484440624845756794 0 513592432599355921 777633681904255605 0 219243386907041651 839728945654086572 0 427380059959907486 56047942255378775 0 176204787220596103 77741549364629141 0 811975828555589644 915846476682266942 0 34228367226859185 921817770840346551 0 808244447994722588 170214340392482892 0 614554563168372646 513960622199764885 0 209025960262207705 298929261651933132 1 98219723513107541 0 165380880401830278 912258029301494587 0 284083222101705234 487532365497549436 0 189498422809451209 531784308551772321 0 12710246669547715 40125075548629934 1 21818573258092336 0 379681871182960223 290904880017244358 0 616228787744042683 178329634201689572 0 389974773612978073 981326309436979662 0 952607043059057836 523537281054642317 0 740207708909922967 480007722454860559 0 126274455762045549 270518401539654796 0 698448452604806307 162528727645110098 0 525054160502018377 878943804324145453 0 859436690665966016 786091362235206914 0 153218306673459494 484159270140579390 0 131782393561584221 839839455639015780 0 762934953910247615 61945415341423819 0 759259922702917659 688731265001489580 0 69360609225891174 839398373424337519 0 989613741621405560 991601284281208328 0 276751637667578792 637358612040406434 0 327779817343328694 704805587256400298 0 829921972452034105 506064107066569784 0 700890906030487342 763912149421962901 0 824794910605419018 574082582089686807 0 651941208497258338 779300260818171198 0 456809546140758842 459930736627191656 0 964623314922655043 508652237581273513 0 456954834573338558 899840474728479716 0 533135687896566352 290272087574523837 0 457492517116949887 596094219350570567 0 220841885256771326 943909817211114212 0 905300951409366058 58945617727992902 0 101478867694230348 741861827606119095 0 148869582862566680 304044883757759058 0 391338529603322714 704917786771403478 0 482638326665646307 448806132167167706 0 725254046642910829 586827206116591655 0 518656925336758152 76258103017644400 0 169837629933621005 946152816630715799 0 779012987371262650 250232975750706701 0 999469258210734518 188998032914870604 0 546148445161556921 950443756289301990 0 670273243948158629 367612801537492831 0 388041829745527317 619934027456253344 0 932457915593148708 77750082969994686 0 784081581223016611 930572251872273572 0 745076131038412144 294077478874005620 0 170324435836913857 770864673421827519 0 169189419073658055 30352245903497330 0 186204118542253975 879234378513622017 0 830961427477654796 346676518620170024 0 656385366700922068 441509038365255945 0 947971656979325160 338992628372812167 0 158232304816327612 245441975701246267 0 187794911744431867 414972568272579076 0 960954063810651136 1596405903566622 0 821538337606389027 393658427441873637 0 744596934035769861 518150780190697287 0 983963373014858680 584710669239867240 0 625114950455926064 379330568296720406 0 7898380362338423 897889160845809733 0 558821365716236679 666298996950078469 0 786831089796201336 509970333106341590 0 831545469016076774 901618513999294546 0 684458796205420596 283004737334822460 0 845298485911079800 878066145402040153 0 656340751593169348 708161826978849834 0 913816508142815020 623846596604472832 0 906961331094342683 283356627936474311 0 643382075071952989 962577588135657746 0 793301079637511564 656160132405304946 0 425529409947327630 832780870738622722 0 889999896847341441 383651961478019798 0 935829717781513592 340573384566491835 0 530054041676555402 738311887646429796 0 657335886674186579 468973032250273142 0 159744599776493888 624715490053552154 0 334106787779861641 873387431108607041 1 792444744711029244 0 32139733651018305 952852356265524229 0 726319925658257376 825607130923918066 0 505171826423710922 292849265732924380 0 707532490409500307 82883947252922971 0 611471994580632089 473040761117778998 0 181407441537265700 360264536043963035 0 880184651598049845 508145152157754760 0 777867791588713434 973485957827601127 0 455112054467983052 361076560781589223 0 49748901681033543 169475689010045018 0 23673854966847289 926557851089836492 0 976515371232780232 818154200203978994 0 776259698416975146 238845274142967264 0 242581239003540321 141327187666378510 0 140294608095270509 843994092104384123 0 608287169402221165 337418151800833830 0 748288071203957996 550875639791585241 0 598366289032210411 194592520854023645 0 776501606540547061 165691219281995113 0 169557803183514763 453460981586825857 0 650863759075170773 981514919937561343 0 324214990142585658 744354459671983765 0 656677521579677752 630054859317512583 0 551575664764028174 327687172555838709 0 66130410323011128 882991733321287619 0 882137997550048759 132338836456322705 0 505985789391539565 860507976982471302 0 296274954121457370 29596105885748975 0 335303268070435037 378231233152266641 0 305803107221422740 705359714074712623 0 753988733519623202 364918860151651766 0 20830516832853413 818943097678650324 0 385032904895713913 889389091022283472 0 179988987576813652 425714388231332737 0 98073714382086751 171035713782200143 1 230413065320941760 0 499760307754152215 787004976276364521 0 564183667849366591 549049755087400328 0 760549218060781871 70676879100477943 0 197697071269633218 219233987981410858 0 740080641731768623 22641007745701403 0 634060941120485889 327691109251113297 0 52013222791679239 190715027510850414 0 205457348692358191 328936287274062596 0 855071298990824763 318978218937793495 0 611529903534900093 267722451451646832 0 944063354432656918 211989794025730705 0 434893377269988838 459733561490037367 0 514443886008515011 465166301649790513 0 609648108452936616 196917569940899887 0 993173692498121475 302728382067714822 0 60919835264934126 487643728425746073 0 415249731536548039 119957451508021165 0 809957562250212200 274143482588775923 0 832561988298177265 466934806084015418 0 464027400050999913 429460421021259666 0 798794104741080844 898118117592337936 0 429352881418073331 409723571047696492 0 373445941791958318 106023182906176513 0 306807074783946778 345482016566773290 0 768313943979345701 751700002276575833 0 557265191700875361 403765665618921786 0 905131192353683110 530132359592549965 0 780421179921963314 763937395191165950 0 198144502877153457 380784875822437628 0 148752878156798285 964717785610579752 0 215695297800976673 514683633735267376 0 293135105378925048 340997973672415171 0 511020592431195112 338723759184060841 0 981744463359969486 531949134123410046 0 802479827025072203 199009226851419688 0 416052125705484477 477762567825842490 0 56842060129832961 645267504075252117 0 523592109717128269 309189892003284861 0 904470773184599752 257270955951584139 0 906879257881491102 202215318421310748 0 814715769444144484 424309978823959042 0 978862692144767702 41533741576402998 0 353808327114156500 618971362298506252 0 840320912834490792 677625434173505748 0 251643101151750850 393407649931313660 0 152408319688718894 329192822404230568 0 274481448745223439 30429721464639300 0 592508568149954242 319600904031175886 1 945805793608069442 0 240795969714328850 368954668898118884 0 671123496083538899 749671895807833660 1 229035839817591834 0 807991483147418731 149412550811498546 0 941090416342022526 790309369542535033 0 541874545164436969 321833070994213952 0 632547013230084145 144653425752111881 0 651281111836656937 395630086189544265 0 766033136732718991 547607090177065090 0 254599231549947667 700585265214305925 0 87709275371301446 573755950792396540 0 184587840807579559 832769497275845857 0 136508082457984490 577577008603250395 0 752408938096320877 37105760956328500 0 117078186691058531 300279294878539439 0 886376749264175792 906431739317294121 0 239090309028844945 597557288289506303 0 378343938944307939 607252438825180014 0 139805167207915519 827429902140938882 0 200296359340592400 845932578365556480 0 827918445340824925 282970721432242854 0 274655982827807562 54431040431435728 0 845205483247429561 542594917919821357 0 825707105303945174 477338153933601577 0 359197630537315984 871703340693681900 0 840326536318383936 892574494759022756 0 557479091647258017 909830317866822695 0 471975778284315685 887966907794283100 0 139870099120602836 568947429298353208 0 450953565131677221 773601247406637155 0 313184252370833751 475206007570214588 0 302814568250885098 832680945164826611 0 304368517078639530 109192895226477547 0 990719062220827217 613416740514142042 0 521398396344816544 990915055610577266 0 99493172585586219 419381492992971722 0 179005080098309084 733218585051218394 0 15843098630439327 919141360030994522 0 632639182096200286 844743097993604212 0 972410979356099883 38614675322728248 0 595617606453559160 140928390400853597 0 532057951547514876 907924470635643614 1 597067449936245811 0 460326007353387724 15632968390376656 0 607944896127586438 412240460001110330 0 283667738751531769 904808054788387818 0 164046014351248362 690981744874611501 0 960244178271885825 499357933332101448 0 716399893046560874 343317581104817421 0 275153670784982487 965787899845425412 0 679426416868100647 51976694323875943 0 405022969411780415 188541695981743891 0 391706395227232122 82113235910146878 0 236394406400545414 277894132327413362 0 545812006521740115 53807807613888717 0 669665973659117982 818226669319497340 0 267478633291787510 266483440418331697 0 779866003929769408 541850189507099525 0 811822132560882846 897482283629227324 0 282023043353814760 753163499529069509 0 848744343897719525 752023660651371509 0 553888160854482535 903580575004057405 0 260085808345271729 351165150278588456 0 4912400703760928 45243398493581837 0 379166588494506476 412205476157562221 0 44794151201768272 172720273111386688 0 263895413604582510 368901588466391142 0 142091089991477444 343152467319199403 0 11726423990796039 981770368314945083 0 582742611007146189 797140872364188061 0 948182443200392933 132706159555038467 0 646999008646334274 461861067639785093 0 205582247048513323 953926401613657495 0 648669637330239185 647485866015360686 0 329181727325497077 298850164105864523 0 326956449367868083 708279155540532446 0 778864745824602068 512601531102210964 0 163467673414647418 394646320397962854 1 361142724824265687 0 750893912518601879 219933623633407470 0 262339117594276831 45829674105944464 0 760830359490122333 598330878813227514 0 625102876263163577 184034831649677328 0 584623802573948306 772818055732212105 0 905123009978481978 699911403448802180 0 103424787570229980 300723853182636403 0 239970433981177313 114083135739637097 0 654875947460698693 528044844385790252 0 836688345817677034 828599190051297738 0 745273271787640244 360454370955030830 0 452751329115372060 269479907607184000 0 752783723531373637 38095143395441288 0 113319042905777807 475686612228699645 0 390618274565194848 670740868405496113 0 30873497893441785 885906533952450297 0 404330832772943918 312867787588403178 0 617335934758067045 669989273548997572 0 216093180132091202 780785067686989306 0 697666647761678292 242911264279094225 0 462653692753403269 693033139829201466 0 550259399700474507 182579516540295113 0 103684732464751212 991954012440564781 0 514846759713185744 529004676515449858 0 302790313961312542 245382088161672014 0 521717224537361957 610599607744387604 0 739708202862445980 793987723825481699 0 312128351022910971 358864792641204795 0 952945136683807991 382067878049898584 0 81666416354516139 118558303667001056 0 768751481671610064 782970564599995354 0 670896107405247042 306389963571470095 0 438184068305521399 588110275591901202 0 498879928171799800 687162907955416170 0 900454375577932475 392849496018542877 0 748947215524630615 211690467297543666 0 954253523715600335 27622730573307313 0 87170731713375209 432667128986548990 0 15927304512121460 407864676603558825 0 770974301496833126 648654898545212941 0 862855353964312280 848265167145852640 0 66335173650599776 833197265505529359 0 949358554077369189 17971820405486194 0 506152708551784100 904225519986497547 0 974437849525191894 674694144066356353 0 188437110864669495 639663086110349185 0 969078102866795272 549107513952697973 0 418148969257563526 115120703114296267 0 258954706212782676 688137500332629338 0 717366122728749649 291721962700189079 0 935626415483024185 140874269040408413 0 212257317726527699 875489899722148319 0 875772931043967610 969926666007478702 0 250356459260033296 357189914329616012 0 56914820253767468 692169751920720323 0 120549893075128326 220783076188369685 0 81451221463035553 375843088670958862 0 705371854623924124 323525141578949522 0 416015308004672399 8930657672230733 0 733337029140604501 373885240592823146 0 936124536985027627 320731387662537258 0 751650471897748773 269450626441238519 0 523290574964755019 968112625179280313 0 421380416428405760 889577795258517676 0 581546271493919189 276194626034638711 0 408360073767386380 29551910955815823 0 335113012690678047 492636650788629662 0 449855372208501730 259945799282094006 0 450319833626711898 509185485213510717 1 662240158458940484 0 663382214184564596 572012753532510598 0 87428816851912932 443139101974940840 0 84922477889192696 360619322758527983 0 746619556018492210 66341618754733835 0 612490376409996348 198168267277824449 0 232000116323708406 296943275471863942 0 172238669690612146 381922538000524758 0 883876431992744817 767901147323746043 0 612265062309689115 727745245354247255 0 894957025573082335 703813726063563260 0 968386520594789586 759859009190959261 0 577392328334361735 144957756602908088 0 950893030878262493 747981759331831313 0 958757795244272844 592129278772502535 0 976872259900730045 513713803568393146 0 390561070191157469 665958555379708421 0 453745978563492669 987682869036495706 0 646638994941089841 988291312492278868 0 142875709598256840 121080077635949420 0 444711722326777473 244145719102695798 0 720022885508466775 629499255526618187 0 536767797103757815 963193517526235265 0 922307417979480729 996591211283772315 0 962713732876038738 804891558209888034 0 155528732006350452 95001727976714033 0 792951808346224399 468478485175034142 0 423412568021342386 804511548601422380 0 221246861993310357 689003859527908100 0 315317650300019792 234360382384584063 0 629145785521335844 684870346206975837 0 698577436754459504 751970704373887028 0 952996184813917441 675921728780942698 0 145185405181261431 641115083727085495 0 492477992443431951 57579799244107515 0 133716626823336099 467753725951316739 0 598844716717318787 627659058853190897 0 406576897272761743 723949599332981883 0 102026406778022743 552492428790160361 0 421170371028207812 220384403137067812 0 816804344652728887 807224951737671359 0 904695781076068898 390618480692762322 0 644424206154424206 581289586398615041 0 588981531370032872 473772803975805090 0 210729762290197691 82864687094004934 0 750577166727247164 923639545464036818 0 997916830492377984 842483414382971037 0 932029158484307206 747347233999589899 0 564621276529972386 333592035643385857 0 396383147887615852 963182497677025026 0 632970611006724351 163359314134093378 0 308960649019833913 435612775636911477 0 744892114522689176 831046855189392482 0 773864512606175468 813300269456579059 0 774468554022167373 478684020314652649 0 746454428619476255 893703470006487525 0 178588954384389209 423368782123137557 0 538028536586051818 269010628353026190 0 907951239423775828 503309919552015261 0 138593591600921157 818239691371554085 0 161759724209003657 809185586860520735 0 992951568971426612 514815667411723222 0 387987272414862831 257957436922372259 0 994632461482359572 661428578896074155 0 943053371883411859 476359411241150783 0 902021202456628687 614779488731736007 0 347132657223419269 559467004391806101 0 88783239376839701 607486760316458727 0 865836003862189402 124483199615228414 0 556905483443847005 753043362909106203 0 925755292865374008 636296118351928336 0 903496810599259374 993269341330352768 0 728172532328965557 279087966554909787 0 338067776863123527 682804589926631654 0 300996823787796039 526309935251079231 0 977370109649987182 420953361301101032 0 425612410387891174 732289399279268626 0 955283306545501316 898979717207160659 0 56999231639120988 653420473166572458 0 440536982229883928 681881390386569143 0 111660601279137538 963321627920723230 0 273766270438388373 195993918890998121 0 946072472459597396 704908569914682036 0 863094470643569903 510503599566160166 0 679061017811601645 31147017747717524 0 748872356700509144 816928395051779697 0 69773313712612096 904125693287358077 0 244808890274389092 10013640278185084 0 614260889261943960 715601883327051719 0 752054399769073341 467216847346939441 0 926149352942072764 330537680302251447 0 76210910003461323 639365736583649601 0 920705127760386588 747906751271813716 0 526473112241739003 199271537778907693 0 339573310468415115 687918766387099195 0 140050067435176006 905074446251883279 0 21186012332265452 735501418874442356 0 231106357237672099 453503352842159446 0 84538254168400330 472527202505256224 0 301965920663586699 4245568345772258 0 491649268284291571 289761503450968189 0 359938945553283448 462552090240649501 0 351657557857436466 631767171178663387 0 71261286972555711 306624460048231493 0 47558504634187129 573076372460574093 0 933734499752071912 317689897456781889 0 612073843194276074 43623761469819849 0 462814149634342378 29184271235655403 0 810478871047789912 133970513708656753 0 979371967226292710 680454377248264850 0 739113861363079969 725193448678144780 0 283513940508653557 993282804013457213 0 852890508272070159 483386019464205868 0 710244109388919429 331348567866748419 1 196865639050459940 0 37198319232442614 57505788196906153 0 201396127136558306 822700115057338561 0 176970859331472831 846551278346225372 1 965082837204383877 0 68796339662806843 957476349092268808 0 328053115146925186 332624518564739063 0 161326741988335563 291674100225417000 0 989601981004685800 516622324135227697 1 8919427585271615 0 614452904990910782 857780591949502382 0 808047340708915370 912704764444687624 0 771902825854474833 108707195595490420 0 90024501436681312 925658793188837153 0 142586412259795303 430189875182392335 0 38208595020086511 284194872731299586 0 124225929547258510 934018894751383346 0 180150300695407468 831048315873188617 0 247994818145964091 273231835096198992 0 116621431780699071 755023624478048356 0 640878718168884810 142104393306717669 0 779846243902278421 122422194269829473 0 620444232986899376 245979463950004016 0 869509082137736314 512172196111990796 0 358048965796819947 318814541834173888 0 173295510884020049 147982387903294535 0 869780060227281204 756502805395458751 0 855438102762198485 495186576825808344 0 244862098073732359 817502916770789752 0 31277745678472104 570690363181588259 0 482157350190718474 942158541125034771 0 737416793640347867 807167889531717507 0 955411700543533992 511306814407405222 0 733734559999400493 733399917305573443 0 363043492308037720 588346084565359080 0 197270658394386886 116183310093677404 0 670482244435458670 865285087240287978 0 720474544844684072 562717524877575028 0 220685490348498126 186446792656083282 0 848684336862633422 715571865348134131 0 283721313298259324 746198218645337837 0 549663580323520562 358310739842619353 0 616078656208665355 137834940578479253 0 685264870783864962 338617005626934635 0 244785952554042582 766960155144102923 0 261883587603709798 639097167471802852 0 233048414456409602 879217189827632805 0 847955603292111222 407651740626167880 0 87688542819965180 24093642980197267 0 90471855334715090 884434616323244042 0 826040152980824605 445395934112087633 0 52165802593698408 681953637011294317 0 500253437647974747 923273259761376290 0 337448345293102894 179191275508510184 0 318059961629951218 420952550425069350 0 414297880670474834 205182299713000551 0 416488835445375636 522228431779221393 0 205801299245255928 293072372156229176 0 50745743060285196 875969712778305285 0 950324411620071811 110825608193108026 0 857012215203411678 755520240578969498 0 11957913869582848 148300253505037318 0 892481794008860955 904146609911903059 0 535631793722411569 4553644214005995 0 33500112197935314 753477518254329241 0 127011920386577575 78431333087423910 0 432651521916862893 476843520355621468 0 18192532617106718 219141986432569427 0 368413123741966087 13477841493881931 0 903380742272422452 148572459611888012 0 624216715654646887 978737416670704322 0 886985970391271760 89725331696630140 0 591899821803770267 6866176090206119 0 957571505779527381 465007245672396198 0 791329961304466463 491765559880125726 0 70888851071775415 368957889330179989 0 435097436586562789 738745700527087200 0 116906192598893960 798243452521451516 0 6152763056325115 492603094679257322 0 722491557908393605 420960582299581103 0 242538301134579440 489303114229089312 0 866066291235855798 183746844101779666 0 918342899660504090 750182092699417851 0 561827682104049398 406557688021803348 0 909371817968625465 807301746920720567 0 945841468125863139 88881667322996128 0 34972254477838183 356759962275103178 0 749306664943065805 84703464285141421 0 722305627211701948 683630327004343807 0 326285022229470909 676278726897527959 0 793586818032354993 14199252943412387 0 578763583244648452 306758711962013941 0 964072351248330110 280739726829531360 0 980201230838251858 402756962145942960 0 347555220083141668 816341684296596440 0 600763644318314308 114357193695103510 0 289604743274554629 30173363336588170 0 732578407081558558 877359456478242548 0 311577705977354359 317188165890416029 0 816477336733165696 854096793624419238 0 808050929126366864 427600134516737392 0 42777166205766631 829162752063569182 0 452320658074038591 699421426512175476 0 667710035850422370 448718720232569836 0 1062806443585641 108832487477727260 0 797994543772135 806719705348661930 0 900714441718801786 423780157726854502 0 290678786600448413 962084386690369161 0 851807057680030045 873153721335614332 0 781486015313558217 181639669286242865 0 491673000643618640 417076755333106850 0 583637422814285196 251965351664201637 1 880265853244861793 0 701415052803023489 6034735669722963 0 636585630540366308 859417407396635431 0 200853912133465460 529062286368097848 0 75418797977619237 255363763287879618 0 941389520665214129 547588250701344221 0 343099548693984393 767865286106792687 0 304625143946504991 202877813833838303 0 577503920824257625 544865565857868172 0 92859619360208792 836466303993723501 0 453458972622619755 473158635741544867 0 688170833138176057 374512672997108992 0 563870333175813411 326756648084696428 0 686483713752395446 404832154222265404 0 392641353643184092 793614685183698029 0 176294886062177084 961152561871498536 0 242024152615760693 124596931761288722 0 499594802405134382 171145453788127153 0 476809801074524362 142305773657429610 0 822716634398858596 332642677124952104 0 860520014400402440 401564151056419531 0 716955841642796630 800014767633595971 0 821282749986681133 426691948067482979 0 138573616159421116 162927103261436569 0 997096192922582003 446563529149746661 0 385706134740031637 535578711994594767 0 530528339745063983 580529993169364361 0 375926412113459701 669880268435750223 0 990936089016800427 574863091061909479 0 990745007806003297 881234006795598323 0 86446900148576822 722001982675243720 0 294276552137593393 676121964733667989 0 83664439420179238 657693516507424381 0 575749202567913331 537172858326995021 0 498117871328628475 37010850870623309 0 589256601380121777 479461982837563183 0 186609171671596838 998663659884356619 0 182428276233369382 299823304450769409 0 135233489211733700 68040408303610772 1 480197631476906106 0 636253123392560441 793718504116049652 0 642771555579939612 5769265052773835 0 991172254736619964 841895148763540734 0 735037151703339436 980936020427784799 0 846140365632625882 693294823408387267 0 574330544362232593 375073726656654393 0 501747967841085938 62110726210725412 0 631520608012338551 944048455811775790 0 213613874385536114 128078579216477694 0 823260330506894223 761619053203396109 0 575003043747424434 512526467568855159 0 870762196289753138 407232308387235013 0 759662557130590167 853363804088343751 0 981823022821625601 318270346006107608 0 390545665350362153 847869439893912831 0 140499469316549837 515722717959003986 0 458934927071975647 60628977764699604 0 149465069594145614 837050834215368311 0 517162424615478181 888979464983769054 0 784596926913408503 280270212050978973 0 474959586396971409 661997776563390064 0 813621512622228282 757776313395250833 0 516241974261467631 408115140589896673 0 773790471480463027 175151519851297130 0 365064580595369639 6971428587056319 0 146387477907487264 521711114117784743 0 505337705897823936 755775300455222671 0 262220856814135756 909868193172544389 0 442026390424519643 89058819540432765 0 611064711720787320 727280179986903120 0 882239621033671027 506719051120044262 0 351086436702618963 301274788974725094 0 129985659109635590 545001103965792968 0 531415590883113848 584963990593659068 0 506837761100749902 180473591854305277 0 111396025516447142 685355965859442919 0 634392878496724950 864060233901007436 0 87676274037128893 402804424114633001 0 132633715924917558 91464418290727922 0 156210424630298978 903899868662521435 0 562981042199519921 89597725664451597 0 642587511293260741 695016918836505360 0 378805834967004282 423304013568630754 0 201805563145032348 326458894565250566 0 526020149280963379 828633701266670142 0 747224466538752071 336195722499598429 0 488035066093283354 477345296269444403 0 254875610345402520 71346112852160755 0 958158099557317197 442596930242241577 0 996517529082966578 669455270140405108 0 753229620197080528 398883841720306148 0 45211973180404333 848651383264842380 0 383375760614061288 580625087291389152 0 810719965946356017 199220621394937948 0 494186362811826615 957723479544921376 0 438112449636590108 658890185743679363 0 54611458868709888 193819780121958762 0 606482204425696608 905316834578863501 0 668944694893832331 478280891425590754 0 776274570742052224 9197336218977753 0 11708170238109960 853834582818252730 0 240917785867882759 220437009638731795 0 381911479868229085 825400659719698654 0 805596315492404827 91667114081106489 0 968236212923082028 568523095052617611 0 755445529442382273 705435971860582064 0 861078642911666947 225570894263119574 0 423749942058592106 431909909868512926 0 928209995852038683 708168014673682666 0 584591067688862146 753165928837688501 0 934672812938963535 860397103968223016 0 905370129509883413 597122082984243883 0 315820858448937844 748142768594981531 0 47653378531326761 648094047057755294 0 127751753588287726 377735692361463713 0 913679147725193449 960343159494082817 0 943839892372049826 520452430089272446 0 131108358279577642 209881334093836419 0 847313521831342750 662913673552198543 0 149516684878804859 68281289144117808 0 996374789959659333 896168763457577098 0 594239594068039385 125686444877364236 0 697457538061896696 260491603460084655 0 597735265035449349 771611560224681218 0 161008060812333076 244355266369081781 0 688186865283554348 963309405866224200 0 850516685766162649 680850880681221523 0 63618786750140497 527021062078832974 0 139555379033151831 131251828890754109 0 491300328750187642 779619945037048412 0 151623463046842491 290313770070385889 0 938624018486570471 822276381027143314 0 63598633442805059 224234486397504883 0 643383907553836745 470191019857420987 0 676507751322266620 59036557863548308 0 267909840593370171 607345392824569079 0 115864267364388069 638401450782688560 0 511945893775621220 945221927343720045 0 786781651639516022 609815243319590834 0 226617066311311535 138170402347263250 0 509890172481037521 590615137086772526 0 149363562739319660 949701218572707307 0 406829298609397346 227796468412753520 0 121652455591568639 965428823769347345 0 876113225400564963 61219556547505902 0 901964504188044542 368662135289211181 0 503318829247209193 75339057865542235 0 446288162332403931 681148813017988777 0 3420663828715533 373067147547277118 0 692313274454144783 748268822848028603 0 598524199169121625 254787731858881140 0 388455767933366382 963443752272047344 0 235645117847540338 836222185478839008 0 792187632512533444 658621224069472346 0 306141833854049452 37738506915337523 0 32609259879727507 13847862331022943 0 216709482543258288 442109622196485523 0 534200009381673449 956569609187153477 0 737639554894963398 350710335670612062 0 251252004087109819 411679698481006059 0 448298363809186055 32327030733950885 0 169847351760077274 799420038993323493 0 97053260810965210 963984387145095476 1 204141745335795156 0 110647725530238837 786974960617025705 0 203151184268345357 471475688351501 0 276918138166164439 537228691529110460 0 599155577333492523 383085662144168649 0 203091006278970096 347485759187764016 0 922905513214847688 200272716456148859 0 35481805748901463 789643259264714276 0 126943018017826683 780140256393133009 0 560464104359428227 395189812425503407 0 968138317303704456 338783824974076475 0 373162448476172261 997117994807702890 0 341255450629784634 498411282251294295 0 709975404372001301 944082676748220205 0 459864603701004836 447143868876858559 0 870877896929154174 157200687194644432 0 970698250180006210 561019798433731923 0 921559938645472378 430277839045552859 0 806943879546500012 590059188923839760 0 287244962709322560 898939037750897462 0 883133474194381698 471239706757340159 0 676321065952620658 372867215494769503 0 888530357474549609 284021469277299027 0 989934206733264072 425709289521219975 0 847017052019082832 193085593655779412 0 523206107258574477 839720501601049709 0 314958147802449001 568744220479564009 0 459461438632618846 426875856816699173 0 958898060613339802 691837733394678221 0 657488769285442416 33739482455085710 0 998602279549244892 140127540334293544 0 982940945601325742 773601784616528535 0 400926469556971502 901097342375488208 0 576998556181111416 421965698648321274 0 356087328011667020 45016885225864499 0 700054096016960164 81403005484405571 0 652556002280119739 810769445073903130 0 290238458537367621 41780877175543644 0 909271095309255067 591351839142033347 0 215061827839175700 611481828859458320 0 458382463494084388 722181850388467647 0 996173714393069038 981115711149094660 0 375795854735914750 504415758792933081 0 592247594351526290 741575087797453006 0 187682250536635285 347070634048771024 0 993777957102431826 856311998586109078 0 111926476764674031 988844673904003796 0 694309417761425147 386119516709876613 1 649851919512418809 0 553294168101548654 470657785889373089 0 753822281464990100 307583156420880836 0 71464561428839957 893918212052777452 0 44198142857161305 231031032900514446 1 357346632373366727 0 783108308329577814 759738472102783266 0 90421031111989116 184575752795034868 0 17209027136337675 758230187400712863 0 556343087965567193 799848150169654929 0 342223823569164564 315797217690441866 0 856137934838451112 130312462568914565 0 68905652446679802 507790802952272499 0 889099904604471601 437289384578792081 0 641643222500839759 193969115512645092 0 786838223965956803 517333189459064472 0 189092634901747197 888850293628638614 0 707574331989606514 447483524552280272 0 251837358290428744 481603396219458021 0 272077940211837810 447590953325407915 0 10665880419270765 778025528075336231 0 317217889256630792 653542214945976830 0 829733341280931895 776911940327705270 0 769040552328197579 885102821483247271 0 336503444536504915 470610272662168250 0 143713737860364575 492806636781997901 0 522549819139905396 132012402927789173 0 691612986213139689 107929082633666845 0 457975754132140561 800188424255055949 0 836294094617882202 339385539893150506 0 998397403333235747 169888620685292881 0 583794374758813690 641962051479085067 0 585908818572495595 789101157389973269 0 515162209397639625 912744002314313167 0 71148723025515427 286332476151943613 0 604267556043617083 944649811002244316 0 765959145421206545 108660508787536838 0 86137694254791111 150285274479226205 0 934429775529024489 306586545425445162 0 786468822024344144 363198501630492642 0 236243348328168722 371956956064009469 0 535414278557073325 330622693122375272 0 963645448480892229 619112878322277040 0 831939966727844235 103265316343573565 0 748566950560412806 577072129073086425 0 753976989505366319 700103863736091647 0 472889579053876314 889025585183842938 0 279681892673280120 369076371805085075 0 606744262419111536 300788827764690475 0 50192093956618229 564525062635713593 0 191987494235718565 860759786918919383 0 191647365737437210 322806667493612861 0 446119720876700966 546156323315854579 0 103683988232073733 607356335339825129 0 464878601557514447 204100812528107 0 124450721467598154 317182770155392806 0 56907082464738827 294712544028629895 0 547285319652167657 553794216642870818 0 881149483597774260 758971015566683473 0 829490943993843596 941109326630005444 0 945653630390271123 984933850498956866 0 221204082199228413 329426563853812067 0 874692567845695088 777404883881683956 0 142105867576580609 168025831843124450 0 51102258134928595 875376779311629542 0 27845041173189098 47683127655481 0 395534647233702496 85771758003817923 0 517413989250259765 38560014724192232 0 243098925933902468 767248740994055855 0 111361475908696063 332848193586324060 0 610847580206005300 27419744593820905 0 990074124385223947 275680214079342478 0 340752019439569399 774842739505557730 0 473657653830863693 266640281495508894 0 323758832600471664 329328325615856217 0 726541861771994658 492380148413449101 0 449167767884111343 123894952784148924 0 667240743434691421 993220057367757075 0 550141224968572487 763757914592870972 0 602787824206437289 535843964907747552 0 321912533961294725 243631767226045282 0 682048124247229350 946736876256901972 0 384464303738487697 476916270614851790 0 946927688680136671 725524180413418222 0 254642420947849092 37770327273505451 0 545363396748006655 794279768401051411 0 220693901208709918 190460775469477371 0 738162805869310862 184171441946775202 0 640492307698001892 106605067453654112 0 355665374750549435 919668814587647960 1 796490476288650427 0 576413324039144837 385086937961127388 0 76837028836907199 934754672442627031 0 631379218242194134 70136765452162015 0 761516180080291392 75359552227823972 0 722814858253115892 50265009572372751 0 717710935325110794 630375086683311192 0 1457374166547190 923478801212809402 0 591125422181554893 518055395748553955 0 785366727503757098 361975070621507857 0 563286374366169709 817642431340995210 0 366965361499964814 647926614711788985 0 979755373612420129 884157373292901707 0 895734018256084080 641103014255823219 0 297407153019462142 651847640795608951 0 930158249294909002 233770921418121668 0 615118322644255281 45401708072659841 0 336476704526623727 296866755685386193 0 656642970820627188 214488823303538346 0 699154954352147449 933912774252126920 0 880004173281780786 359125359668122308 0 341416393745207795 878903699452196258 0 552620127807042288 909949093366545899 0 298503322003392332 978376749275410232 0 957819896449276581 109020790830734298 0 157412311057555622 745343195216407772 0 778631668156414473 174119671136618238 0 799173414147122528 694833588701047368 0 104204810147695079 649506201555578428 0 380639585576101167 362527625358038158 0 85271627209389194 940161821005065185 0 251550144313149917 301251250748707396 0 89033447835650464 703938784341129302 0 406563131836331399 55327373233481218 0 416330992580552625 315750309129135525 0 354821367460994195 337254753744527753 0 488073402686882456 957645987560855876 0 160146484271904359 88220668067278209 0 219723117078311957 234797147975991325 0 728815348924795693 467200332197753354 0 264016277692576608 700674192492457919 0 855404195412880075 410142305129810894 0 772239192850727427 886715462187320594 0 916069664187886477 201033632942885386 0 555895549186992335 296800756556413453 0 662860063917947361 777026066317229740 0 537021406152101917 676640047941832869 0 948388117441467378 326852298365478712 0 607489340286198975 993315397909021060 0 790034768424665283 287351615172469067 0 411845511754673125 333570794025879166 0 303564384132936668 978315589855966016 0 824855408535433906 758174416517938459 0 819947567846342661 271554579903210595 0 660822184030186081 923231147064129737 0 294306839410212427 167199820708150010 0 777072154353571636 794203001362445828 0 390786936766425175 679991220351431441 0 603866827293242688 899761436054493592 0 513621442092315943 324362403898487825 0 16274834574642580 825017581933991787 0 318832632584304860 470907049843848814 0 111351245306025729 916005371951685784 0 302818778688298909 103762329446281838 0 908451604254153221 90212290443136726 0 654849678003017312 268888571889874345 0 923152169148626095 626956221569726336 0 330327225298988903 680091869936960408 0 805200061754721186 477812681270873042 0 871282855468997922 663656382441559156 0 642015795048724841 158167769732760410 0 694313048819000630 395325184947446113 0 359349444268079646 665199078707615892 0 720156430521015355 736420063210277287 0 581383765449414918 764287169823053023 0 791232560464016723 231066866590991279 0 777841487231726774 562645114722594956 0 248699199648224209 151271477175701104 0 790026288680700067 34262055281450960 0 240873656869275392 951447272800459628 0 752963494965181668 255688096053777186 0 507967051474878603 460021061530054035 0 522695824968313834 108933476764831966 0 832283524894129859 223890185591276768 0 123576405549030871 909914127460782527 0 519482628460049432 561594631962389926 0 486148861522960565 423783860150797935 0 307641472062992597 800975251317100389 0 434830326704750066 687070839851348129 0 613278166596375062 560074135172177587 0 588585849751985129 844121696808194522 1 929640650227055573 0 207064865607742179 715242407828804175 0 165452465937038564 465445976143866229 0 794991844184880971 381326593198021420 0 465501540782198054 592902687815133995 0 200174701530400105 215019976686353532 1 382017250778743175 0 557460309453003345 933091682204087334 0 264323525913832 386938708611600590 0 116724738104392016 246900432458022741 0 839740871653822201 943880812769244561 0 46704244338698127 947718227387859279 0 10836535712038502 825284302885991494 0 741116960146782798 498306209998247120 0 627084618440737707 140114778161802529 0 767392172753902571 382160205018690866 0 580886252118917557 138210776009618808 0 136060525291123779 740024597622182555 0 785942038056778563 902288346865931815 0 384697256532833792 372905617428920700 0 748176949531620768 580802380837509058 0 71359626730819340 41412879995773231 0 689871850623258400 723226420992125722 0 31489398867127809 873570213523395502 0 989199349534950786 713620647048774823 0 503162145349666844 402010749126194220 0 111735376354637597 138174745681977375 0 203578072500195205 372206005006409097 0 319773475213014305 640972230928985847 0 295106322163581918 57269162127747310 0 99158100862823932 732679157101229247 0 4871114563484315 234842622325921739 0 647760431701127252 61985072513023422 0 922211900966137329 405959132650853317 0 557047921925590395 943818894590620923 0 827019453638068047 329570535059483127 0 758016669400645900 280372508714929726 0 342050499630753164 133872044037758757 0 911795760354761870 822765467734815223 0 700950075478997869 526618325234450609 0 932977154512626838 486259973404140657 0 692444500642769085 797730660184672613 0 196769307076596007 869893588430540671 0 556727708271623841 71778514181735264 0 857502975970260671 138661778296127720 0 637338081467680044 501801850989954802 0 978246190281426703 645478513195295101 0 548755392443168932 357139479219889811 0 110748174289227898 331912514290620142 0 219785766672191348 191722440099818505 0 324662506679591750 528720596437503047 0 984110509284546740 272318142675170922 0 715375949589371224 991157268990882187 0 605159028382442202 454341245423010685 0 815449527686812619 221479261566527915 0 966302666934395388 658517805194210880 0 862973895757902667 555565735699683169 0 101745178336078395 203422019259213391 0 414266124923595604 488008187656655254 0 581117783809572945 153870321633527150 0 161398775817499740 498187776077170732 0 764365796207920763 474346851628855015 0 446975523319946755 460211509021577345 0 938515214114133190 90246344970178061 0 39129801885692487 74915176149589502 0 378465656546387704 631780617846547946 0 747200273656972539 314825167382057954 0 533396612752287197 975591404255807637 0 744022322993238176 500499244802008770 0 149196342224568204 676906488682323620 0 389363447898207777 30145597660884640 0 745315774786144023 824193754709443539 0 791007355579262148 445535681084434129 0 423840265271844606 382496583069475630 0 411286143767837319 832201228208544440 0 665597517481577483 179660478677602940 0 812083267082120830 380945715067656745 0 810773670864315880 564277726311832835 0 409480654590801272 357516256087105179 0 95731980564031898 510219285745709691 0 292056630455200825 675737712989582477 0 256124188443135407 264003628077545863 0 113041374796464080 360475514705990952 0 591145535719964325 47256778216424963 0 908101897900209092 635038920014184324 0 239060886122653607 253712255660038923 0 699052870509751528 929926562845483432 0 87737771430402046 252257578098557984 0 862285524919649874 516467548480612798 0 95070472901675150 822121553447258277 0 607274513044428737 559358869347532127 0 550973683552813686 313579497945631436 0 646416972689970698 781770973726544306 0 297575062561804704 607468308161069147 0 77995770525708373 200909866998007549 0 961716166875856371 215955210006068369 0 58864452015342391 62098595454405317 0 941005891108275397 229561268061246515 0 122603300023107439 935238267263246995 0 472277262657312406 54865805528794933 0 901080744808679248 613115091592370463 0 672788852884459501 768370274240030142 0 128246229785193029 11728055018970373 0 666070768999402121 764954221053983847 0 557970973067183781 264326241483743914 0 700096574134842329 533321652543345871 0 660093941401764077 823968969247194212 0 796208979831281558 275963811774385360 0 307657398907812659 48546392289037422 0 702833946850033552 767357286810266148 0 852504607374214087 137760427779349875 0 291144174517432742 623378538702776449 0 506043780692950230 379651350643883969 0 728624785432000478 21616697550453207 0 619946476532159941 876694517744695966 0 257817597908115177 860788585516305628 0 71433742104429207 210638037956109327 0 379672624009390021 997463932521266453 0 721741572733533869 810765698609378770 0 535010410350863703 716933906026255812 0 534878435698447310 535109000837607698 0 42140020485321351 393106864512309049 0 110779122850168352 649541964892495996 0 197264832064075206 184761458852073418 0 895220943998485723 772393162970869272 0 796900467626218441 832715177044643421 0 402262304778287273 103263077946929592 0 830845129692496467 958595686898542051 0 686493832295429156 385719663027047604 0 74285851320723624 958251859831136032 0 267518927102723955 637798407801494143 0 283456554589430272 434608095766284022 0 153653912213559643 290698820075501255 0 840505221043241029 785670168352281762 0 228620675895608096 161698446262688956 0 785755662868834248 412619309608615394 0 548469940013974054 844384618676564081 0 342972659899994788 760074639445135930 0 101411713515095720 498432667195181658 0 222651173890631008 646551792059609033 0 1122349089568870 523675602009023524 0 962051439590332415 962001838963480821 0 246507541555956642 685612913490164237 0 719994432412493254 406047358284361668 0 514078180922988066 952647276131574660 0 504643077715649060 966372010200236509 0 664372449992311896 881311461877870886 0 696519568137813137 953653102732103131 0 741420595476481425 148096604933562272 0 903831989021376216 238458827629871321 0 799000587936281208 957623307306360847 0 205281858348255893 393608451943980777 0 596816108037232695 140148284377523777 0 20086247520051220 640291923981106605 0 463289000769280372 35206287130747673 0 487929763434154279 74138685430749870 1 649596983254985773 0 99678809279774339 874140059686577312 0 391589787866445525 251177632416342569 0 282241455400200920 543972442540611415 0 497265093407243110 697513019128823905 0 434150293718924880 935166595607407709 0 486815858316303094 469427615812541392 0 721677482725472703 823691759193221924 0 75558286887900634 974268108621159529 0 530585627872400494 372786623357982203 0 392916671152112500 188234129355713841 0 117423313190719165 28671358710465276 0 239696041851745692 31489316283318280 0 264294638447880888 241200193767773740 0 437525269406262240 668744784276573012 0 33675274750465930 336204729818727728 0 960238762594874625 951830742804177472 0 414400516800997482 726955700478667855 0 927244595475820124 888241619919465903 0 996295673692600175 529496879829007494 0 94956183141493134 965855440450260592 0 387681374302767511 614161294187179442 0 880313167462549297 356497721080911908 0 964719986180147959 10867730432461721 0 232677034784880943 70147025132391621 0 819375071442436492 603162119918889051 0 507173095587348362 844038740876048652 0 505258497270100872 990369597765863859 0 95602915524456874 979524285853722100 0 91029155126500776 801985998710944906 0 489209253857427107 920922306376385866 0 57088477943831379 283736417541378763 0 877063029503147136 796346448070186664 0 502956749965704223 183161271761452598 0 569074140336760234 135853017893084230 0 332228234626954752 44087465716519346 0 441766319876509408 709615655274066129 0 611796368810314593 342519119384186288 0 876413974686449494 380313869788216890 0 773312351240735050 904418964625848079 0 204385501487327460 28270378853044835 0 984696434755286518 169847739630261554 0 746893271940115086 353076877984550336 0 102242421649971218 715196098203357945 0 254426399409738532 643607212768346305 0 51238648449076369 983510312990057011 0 582101932066883347 239891080255431922 0 843074182038369602 141579701134043911 0 422378742031787535 741802078457037374 0 855518158374051670 871756062653793275 0 989211580529821164 283802235491881439 0 781354384860855111 613163050835832456 0 996743168694936189 353968091871282179 0 184705712040072370 329565464847806772 0 288507326200801168 300518415756981689 0 30705498042002249 555369557778549047 0 169726324640154194 365218603550736890 0 874532739702896129 673183604232571339 0 997516758225539523 871466438401249350 0 199355492889980905 546762220438035245 0 761717161529341754 921367386081537241 0 554960741969469988 780028500324669655 0 10028837388525392 382804361276798408 0 3415721336323587 321563041246401626 0 578633680870352188 508022933170414290 0 464247136177654359 492163332636986360 0 908611981802491111 963457805305990763 0 70853796671839755 685680639226976321 0 9236568430881063 521711604571948950 0 946756772267839684 505796426750006130 0 701041777083245830 649350214782888668 0 180957405177960409 244854056131366832 0 159704514354387157 353303707995088900 0 923269692461411461 326705080132749292 0 194817961814611994 81970033728250760 1 886075400200357847 0 20755457411530013 983146189025441413 1 228330803055616582 0 103087844399454476 929733940919380875 0 198325940677748247 985625669420942558 0 218466587014963555 629864893462571928 0 504075029643945168 454940451185665469 0 121033454481258015 524562884904609436 0 853672405980312917 149040909580008766 0 485822761720745046 588151149088937568 0 941154472057582576 734319202948287013 0 269192046310253289 337153552574972202 0 900355079466524692 349746982998094682 0 181355622241162133 616126269118455409 0 341614243376449109 372120407184463076 0 343334089151729715 490919670763491093 0 624254693240677072 418292257143039432 0 386180186477702727 811298623939642372 0 652567711838215395 794406860198569088 0 912657339788185703 805066759009510152 0 251046445331649909 33370750505471755 0 521930031819380167 828175798972942111 0 92824161227811077 147799160831650626 0 150995874655008538 817780997215701774 0 89332158584188087 436426416925560446 0 285041888929560221 66756482862379165 0 747826902162717139 142565893420464173 0 556321312843300614 227017413673874336 0 418134943315183936 935883947236981098 0 653544132665462707 809423040883821968 1 22017273268565884 0 694169604493238192 813461005918807287 0 795772823157693908 326289813203877739 0 772854359486695743 530583545068154380 0 253222576687924463 878345153993745210 0 938724943517778183 761864265679240406 0 236675117968903815 881918903973351411 0 869691168109254577 703715203012495955 0 549371937551610752 357683808850422210 0 353728991888125331 754571061378602941 0 664484203535884287 910626034804662113 0 784083445043071826 755995066590757197 0 65168900692578050 556744797119152007 0 153412891111594586 286428285076400336 0 721836557958986866 5847565531253593 0 277838484308689859 352730708846999408 0 51307385597418055 992484589918684946 0 590110111651201892 511866027183776102 0 465622072646483509 230092718872664033 0 435013211716298119 973183618302142410 0 375702902189389586 192570532404343770 0 704897208047441245 776039085848114246 0 559583089642591216 74891348384560060 0 28179988230469183 293335651042083936 0 342575265135610963 503372670134042935 0 33870572684003436 255017230193695900 0 98419377219110061 584215814940922579 0 870648159037947623 921474694605447975 0 488135283728521229 14442734596732319 0 344345919116801757 506297883461885725 0 469857607059218749 418799523109497634 0 248666710516318736 664038557514731965 0 753300955754739140 413686037255319502 0 653609344011204617 585019506617028210 0 103308452994720057 695579742607788057 0 748643785537621583 713259391442158553 0 861186218270713461 54216702886614488 0 366471838939986465 746945555626334126 0 624898431543100180 344738498446052906 0 610496467241141126 314765996649939799 0 718461875793269322 318090170727537241 0 112747981905858486 658516855768664806 0 699341814972082655 749741098322168410 0 798806470155631570 221596502381960364 0 598561247356100579 580954399798725043 0 632317203548680033 139359158756499075 0 552106968952284391 626172397594231276 0 610354178321833815 145311492477979296 0 940931083597432798 584630999766074578 0 592843628531260223 966971252302976648 0 70514443942921532 367031162736731223 0 448654433409644399 751646468890838064 0 768722437634445471 457189378221541199 0 222431638283453706 994231020200145077 0 270673864432283578 805773473293821158 0 92243579843438819 247772436591945734 1 765636667726765701 0 796195606864322579 913060694652719734 0 9326346783456223 786578365858010184 0 442386076282796470 263916514399730003 0 362323698509879429 369119046071521165 0 790350714587480889 355683786565453105 0 4411506713793799 211108559365642303 0 488796419644505450 583779343871185281 0 818878544597431483 425365854683942069 0 350646693965547158 70812634563121865 0 966515094792362189 677805304718987493 0 964522131834837301 933461314588960800 0 671077383849907900 696028140157691417 0 945436948207406395 980217341323938663 0 73033577922175970 116285686460287694 0 529592902087323242 40803936082119899 1 740735936376060820 0 871846559817846365 455950817100276319 0 340094312576063173 743723163358685784 0 105071402217061261 319248182181253518 0 35424582863154078 29531466417580707 0 721563150003526363 385527876662543647 0 817098477571704040 832091724283313268 0 997810475970141255 655678499842141663 0 492471613157354674 34044218178153130 0 890019102955719211 598164983764166161 0 964583155909559020 426414668640452848 0 610950709090212647 228010073630460978 0 732845546920220299 93295710058121882 0 462771258542180704 49069700918832332 0 933530673718015716 27504930478865723 0 14905982607283139 585873520398656165 0 838393323601870961 660083493298152047 0 109705669037050771 988376018558593594 0 475583096180906769 777910342056864876 0 35829617922139134 224699061939697745 0 623139374812337950 343634172801998095 0 300348831961478812 249996325757186421 0 451494158632096360 271310482451379322 0 560357417198428190 165852341022536997 0 28097917825661210 586075985792002070 0 126039453938650755 715858635825740795 0 964434706248173320 169461845584010695 0 569702041239829926 173619334989772554 0 356405671930686330 854902663640106988 0 684725447381427424 65718612502660550 0 39966646300160085 906483694682613510 0 111668483336889747 524435737216856458 0 755404824271817343 260761603562898448 0 621031498469937961 957423495121413999 0 725344785070347245 798097650048819521 0 90383032370444581 671667510074038193 0 871836705205371365 196827469797957427 0 422791798523987553 631326494067352597 0 355675184595841339 778636993381316281 0 748328764036580751 734937654491780726 0 785033601560943809 719774998026418382 0 102521782406231265 509530941107587429 0 699403459818580174 794223145205418200 0 735321810945009506 911595539968538128 0 268308062813156933 473829512376311055 0 491168468784777730 266533969275907612 0 255025038778572010 896696972563976570 0 615065537780050608 292886567497303819 0 427843954131220454 6219274218707158 0 679349259401167314 638039623614135883 0 53684599869070938 840277103521964964 0 537828313670162796 999845591384204560 0 370770187884147433 129909806190415198 0 215864507543318724 786455126336731282 0 263404318784652718 514797923094485234 0 947789144354645432 506209475924074622 0 289365748803277726 561356957795941812 0 141779019395728727 355002366182653618 0 603304178773663581 487273471635634126 0 398653093758163246 858785628386230018 0 901592962760339799 246958909841128553 0 680403323294664720 716511423826138411 0 548330483935208228 207866153850339565 0 545483308837634610 644309882039412389 0 595171049328813974 501412076902836210 0 620292513384396846 721097845071566442 0 75382206270671660 643644954293138832 0 848345461363160613 764633761039153588 0 708024360454106348 579355794067690093 0 633576492362456349 862718975582393227 0 82120164373252633 694137046727301209 0 960560138821896401 565279639191119490 0 76385471080718471 410230288051087452 0 115167943328590753 714254678375446823 0 102282699785205047 58464647541362821 0 215271131224381987 74487876340885201 0 190010485659375320 567135429770426139 0 561438031768898500 89117746385841084 0 744570881153230809 631312194952174959 0 783575450750345144 694242438088680247 0 521380118152062730 697708032952156017 0 799698385956821933 927492004199295599 0 173550085633642007 305558592857022021 0 724349199930450796 801429940832011586 0 422338112375107631 417277829670092081 0 422730146146097559 985558869113471435 0 411944828329719495 17023309637625931 0 285271276956454752 811777788458889890 0 20049406023558337 665579710296712626 0 786627099104358359 542649727370727975 0 916814302460185799 944021982831820886 0 793977761579125990 153872310739351252 0 969196826857193185 637773323606349022 0 517195811342391346 775694551111474433 0 135124937820457179 745550806795750728 0 647851469940948853 665163657495269019 0 344008131842378525 505800794338256059 0 430821975893564170 427519503732144822 0 696527676834383576 278119360757933224 0 546392145382469461 627117284035201941 0 581996148303569245 335788950651753086 0 559613011713726856 454259352965840513 0 11292955764172732 615731392650937157 0 594877339136153334 832999276358563371 0 45746933482189173 263813285040703742 0 965415300490734320 815933580093246478 0 62454152531919605 770104368145323512 0 721253051173025957 475595654378072700 0 690005627844832981 441166103847979388 0 419200402757874781 920687569465312294 0 41829983015276394 950034280301907899 0 107917265205794295 495767374117113001 0 66999872292424257 322536718045445836 0 799553352879808376 210380813030863675 1 485174102316784735 0 283137489647881475 276404576073382743 0 691634992563877818 571561633843371133 0 649903985346245117 150881288610480585 0 703713435124753457 790468530278338564 0 780453802462838111 964510551947000521 0 962141711277674875 425684486007486363 0 998836286005471009 985771839273367701 0 140156407565081643 181877962572573163 0 78059280122290831 644915560661085407 0 991886000980713736 601324087921952011 0 488875154607809104 44614436838561265 0 701331530569211495 817704800601457349 0 175625718601012858 603770436698040501 0 732418967210189306 760115321603339587 0 895282357466444763 801851417400835972 0 43523626038183716 579900478787908044 0 696268513886872545 837983787934797738 0 921507024507233074 179606317095525421 0 121560393177468393 87274601179699436 0 852789908446811506 404069343748681130 0 567552507996577006 727119120890539538 0 443369885559981754 155302193783991982 0 960486261325072314 869782326325631645 0 216185267229449971 368027151123134335 0 239262385520645986 439561225389757885 0 450637077669538467 882726565489486368 0 741636074836022538 413884824986315678 0 824773854982565346 93436111201260312 0 7494169426963573 276214786000432179 0 263809166790351511 762566420693257733 0 665934608314782053 556494494292021491 0 966095983453824361 508554789104377639 0 501558930638994062 398951798799121843 0 229895421536529787 979609194290990790 0 964918033876973082 117777235266571631 0 266291442905609492 621542394882388701 1 231792312199827721 0 387078520828406608 209076285045435771 0 588289802043739566 418313149694264459 0 935013477379798396 985218791455793653 0 976970635210458086 970548556450108670 0 759637960746016425 802344188622975827 0 810849747396589404 899574788338205106 0 400715520590543645 953445012274053430 0 820999304212848323 41104559233017 0 975940901667825777 548895948074905154 0 193700424452041869 943728089437114740 0 85523659920227611 796747881710792093 0 565416137355083703 69354005943272117 0 809003044732505496 168796259629801886 0 36549072943434377 286361767956999891 0 6194798522344337 293364691302156056 0 98334147738528359 325393104825105515 0 975786719048043129 571446085490946423 0 107578277745228847 327815850175193972 0 307740978290249800 342759907924026319 0 957635029950430293 53574055533711073 0 983945976780967528 546944967913038769 0 906826838285102484 845522306114111204 0 567915364431997292 557219148636682741 0 746701320402246908 231537116297434888 0 762911927220692311 258588602675631709 0 912012855204422277 757845152808591188 0 888843403650694066 991570691524023470 0 961597558695530253 233973269989090435 0 189366104026057067 89794098463774221 0 846710810071695758 663114924865694581 0 622579977218126623 155467743519359639 0 83240677555981164 702206750102889317 0 405024851597476260 789198636250281032 0 588145631124346347 349545945206120152 0 610057659210502882 887301522270137545 0 897382986125833689 496940889543779401 0 345590261876361982 739598322167363860 0 28341729121069187 271639651251250866 0 700278503843360571 812477962475831200 0 535139962680099865 236300100115745923 0 933477987504435257 858193640758421193 0 911827655177677458 75424693416198946 0 574342084518148320 668353209427715635 0 146017956855932787 584779683590783768 0 532820132159647903 319119820307901250 0 421617368432321159 415316646070922920 0 752869936787044621 553974080057650303 0 635511617813629904 522978356993223400 0 955610020883748583 275365137637835412 0 896487677962305733 192963465868725386 0 30616907783500202 125020737877215209 0 955959868853339571 2888044411171830 0 749374197346217525 325127656676233870 0 933028304497581699 7495691443821993 0 115478063356348451 383208231668157545 0 721190184642390037 54655648719224851 0 792891439305581495 331075007055882792 0 349079161726098568 423747784570037508 0 963392834510857245 953219683664722833 0 361591944999487403 22765133888188897 0 471103854968536591 195708167533110546 0 155147755728800087 200645460461576655 0 348780462381123470 71704694208174082 0 409418317012046487 427512131642012217 0 284021595513874685 910687342324847240 0 990131951652388568 858606193558828187 0 679014070432045752 300236800478773750 0 656299608090730401 403489636147465934 0 872842045079497376 957824349838975512 0 362117324286297354 423061188425562605 0 405076207830640104 871732125742405510 0 230812045865757217 894950773134040035 0 521434060774719333 25706912294963122 0 86785126766690092 481232380056533458 0 676096750888735934 182769409320957529 0 365924000884848102 910281035931552116 0 381309755467549779 538508667137866086 0 365643319038059073 735498661641238192 0 479705250902480646 487454858734844004 0 209519116944485161 515211525135973677 0 44662674829517312 887655357781791441 0 488654166176235887 662821772758143958 0 771154123459720525 486990578810014542 0 842302188858368776 232131043163746485 0 629570871258631417 17039035121900042 0 249641973960929284 419523693473081434 0 227803875414306978 829603320012374980 0 21456518529498245 320454431824052832 0 13813370884828577 640932079844574664 0 418658649662931065 416021569782953302 0 323637910432517597 287979932657682830 0 273412823110382 476117151570590364 0 42654914766915452 147925149984648157 0 574599093751156511 423443417956245959 0 523989779764415064 633458975714558464 0 699978934629792218 229611638252653185 0 240822606850149474 93104576711085530 0 730436310610564952 88074553952017754 0 149904593361895857 576971807106854190 0 539155526580060820 359685134827823964 0 706460188463772654 964089945802165523 0 666544222430009467 59293317250033672 0 340698818792477018 140438555975161964 0 266598575463696406 268991547465333000 0 116032596981664719 936325764641933514 0 965781778139137987 573104173817019728 0 247657450759118265 442645403584340826 0 52191534727230474 733321355597269156 0 757517463984996918 559996614780319559 0 268151577599175695 829745228763537541 0 369965841066271271 461701361413499592 0 831732102240112405 80041574332580242 0 202380427466213289 500995683650468912 0 528217777072514404 851815288031575585 0 403678258194450517 66656432374517993 0 350658187537730324 23235277002093710 0 482028932273770668 532247106378539706 0 114889825071390741 83589390697758769 0 788016576729754320 528911056369035796 0 320361372300820379 227119651478181550 0 86314041860106131 985898260984424376 0 770112952932454620 273668026808868273 0 30647390989210154 168284304987799616 0 149129622363371197 659427201784008876 0 671997700574726867 648920530342309955 0 569840559303381024 364672248070973359 0 414442654507322273 749753695806777507 0 382040000320883110 711580107615271148 0 513872931273350197 512343421168833081 0 156423760195582358 980132943517892553 0 888891398313248904 380543256999925574 0 664651340416694319 791680119760491037 0 248217756290279472 414184939264088176 0 428848444961810655 596418932769879745 0 375684145352405555 983086110718042425 0 118563340455206236 158710767245860248 0 180653429260386926 511804246919273686 0 493344725770292621 451434710083219395 0 348281541824716872 989255163183101955 0 17922576831200634 858176218770649562 0 851791179043098339 62790549955808260 0 243213557143738481 37234709929051470 0 879922790417635820 702832850435383000 0 785950941583774074 675930997750271049 0 545229931621909627 558363431136468714 0 897760258794061190 164383753655888357 0 929460389097602490 124871521060191208 0 604477003401245951 257211119705531033 0 43163737923014376 677294674122414701 0 360296423444264113 352930811173742141 0 168679751845046165 847494940401824432 0 47827692583960755 270368114577843741 0 833580607607356034 207161262660810543 0 270107748852591503 515500709655709807 0 212976285921154285 49237252351399667 0 438895004824057504 346005635774170592 0 368782557416132083 853877206624268867 0 455835440459613733 525805920952009464 0 753892593755866599 621777348912181496 0 412067343182002227 925165443999127272 0 132316622371021953 811152849765961732 0 607862418646078030 780200894181736040 0 28230720247574443 683166603592625119 0 218362332616351096 55858541736673298 0 561209323207870399 156056658852982911 0 134625653309264719 579997442300438605 0 652986798476553582 198433073989297245 0 123799773403409517 626606150476186596 0 691150492134162454 232649283436476230 0 585974694096854684 915822305914995295 0 443535598121466 797057605468508717 0 718286514192800876 589156430656690316 0 41846987836063516 769886991991535979 0 72238881781775414 776224723377375358 0 420134001041868485 660924448906200937 0 1266651192666727 191157275191089310 0 941852272192124300 262760339627415038 0 467850032248721879 969472797092927327 0 142389441840662845 19869007031513271 0 798750845247165695 613075789117588732 0 791563878637997524 117655501624294224 0 548476226392757607 817214262555896677 0 289947945462305301 315789844949173115 0 218526666408729549 910370428917694976 0 71079546625923395 320868939045815359 0 156596359602194818 667979009813005388 0 734471862997043496 824340609498273054 0 502383999788704514 534613547095146900 0 754791635860056455 133642648984488463 0 870179914498465808 426520132537540112 0 156638884886004477 162623982964933900 0 342910343430903230 313371160248409739 0 58416137257578008 725414842780219465 0 754166317948652225 912553132037344185 0 235898533959050007 422679794942818527 0 261659502982322570 967829216219415374 0 440557898703234196 266351038476389287 0 201303153655774407 492707372834590785 0 587888103302736154 25410836878603470 0 389357985282858710 7389844010376251 0 704882425096674857 123002847237829830 0 805805646167901061 474863062179818965 0 824475229136146411 494541785304386241 0 881371216517394552 204428530970496375 0 949383925643531856 246188278627272803 0 737073405505476640 996427228614421427 0 182029570924734634 171938032352207224 0 733176693592280838 261288898900489928 0 733620512702649163 865687638638828932 0 998899549875443716 928257046240622964 0 964101086486472245 710333177947343165 0 942527428575685557 70928489475581201 0 273171921979523565 572166699260995577 0 437200820167062111 29213736473521683 0 386907759496023890 538046250894457554 0 352590441905862014 62911677268707271 0 354136506172103169 528560028037148750 0 586241568325964279 62726556858188332 0 285194840760385583 403139833561789661 0 699831686005559930 211069807178080776 0 324703076759104592 457737746523685817 0 532243416564391895 315094456222241119 0 590929101870589481 198573736837798869 0 14637013511586002 716128786382115622 0 615144226704838854 370778971492685085 0 528785337584165401 995530616466517124 0 337173349556427316 735389867200504046 0 950591133789159832 441241358760906223 0 754500341641916969 565550315314143251 0 232829195122148583 93493513778774518 0 894923538688175972 402004624198160504 0 380826518803472849 551217299634848124 0 474418735727607181 696130501095612373 0 756566099222383795 426279421523116485 0 780544808606966666 86222771742060699 0 278161838031103866 420002855329614330 0 141182577515134740 397474544086457404 0 431259117525333876 109196344631932673 0 334001416846771449 515960866191414319 0 940286709407587517 911161222915878667 0 545673415603386237 143538054610291353 0 416695405931768697 400546846594294824 0 626921730233983490 98782147222031579 0 728763495820060778 545203040592363900 0 788418444367292842 964348561139011028 0 71167300092485611 906943291777775301 0 962358015306855904 465491254488702811 0 332109024083248410 464564089025258113 0 309250523030855401 690094984905505635 0 297045902168270602 264692011062221846 0 30033581966785560 903628971476052828 0 318162448150460078 10766200892544041 0 387642335935166701 486156155495366446 0 865144635905749056 266999245886503652 0 308177202591238384 48689828171714691 0 572374323164058902 547592837494053040 0 721568266727529728 428573916841790121 0 407295465906361213 907463402083807130 0 939151358846365295 357824713868549190 0 482682002724427985 912747301154522033 0 19243766810593584 878180523003019173 0 690692301838824846 727387902356172703 0 56510585731588417 3895430183714245 0 735718349925721147 94434496314499476 0 501818154752474887 500374029168989104 1 333829166437302858 0 582461932980578720 735899759520465755 0 622448299295766231 810932590205977912 0 305889238702729823 339270173332454218 0 590887933215054855 994122229240695557 0 963703775505472044 164673801995633798 0 481684619672568902 205740754509055994 0 36090536064253506 897637195648121831 0 833493457807382196 651822692858795252 0 131939360011694568 715014947241496574 0 891538517995485228 136951160479339855 0 804642586184180699 30389324277122248 0 878202327361632456 876594084643758431 0 713195334475236836 324044417723040611 0 970849639777741062 688256628808510178 0 855566108350739523 521107384896733652 0 59735023481107358 99381324697291844 0 394379849205359344 849457846076069653 0 786861453387330751 563807315449202309 0 3368832717851604 544376783696800222 0 815724366917179369 135364931875776527 0 359918700553823136 601831917529751828 0 263553587403186546 334900229412213504 0 313101539918805776 932198006133507874 0 14632936172307232 787998927010309193 0 426957993887591391 245270502096316204 0 799975699072794657 53522423413956950 0 593660593767210121 954516495278629205 0 340365349294821934 401245701611257149 0 378651621648998342 556038211216058140 0 826081986396828285 833776052659961020 0 728659198584443866 140559716555245188 0 748587728062286749 711655046993411630 0 779740346957037015 28991724362238230 0 487015272891077469 139340818841871341 0 618936285336277938 10497788553287357 0 592528008315131576 232165117568453345 0 993380244047506490 442955235618359850 0 333942082427641218 221948136599412346 0 10842759693905316 38777796026560474 0 172743990671332066 507759569301385796 0 469989240499262126 872354450146819351 0 900087449597186274 10909678938647749 0 925642986991050385 853691851333479463 0 730053354222773194 450478497055234251 0 22625944493238250 184768033987880163 0 576019819060368958 179552148778419056 0 141930662580570074 722531881432487953 0 239566416432932700 941094899442723716 0 531311155816769491 364399146742471336 0 245918861280330494 752601306185415838 0 113842955006032503 61651598465331700 0 686915590245618240 682803004787159781 0 311174607122844462 540832836581264225 0 560019640686253019 692969479059890695 0 688444012465403395 605514677709363389 0 667509155078464853 157487455832663292 0 141715186493901572 387149713681989494 0 770745562365733762 330839514072445541 0 41309645521102705 608848865921389826 0 50877859616688041 912123381464104067 0 371967062560637179 126491723493279255 0 110796688569339401 641382652924896702 0 980256892685545664 726407683759225363 0 22996915107212012 973473008979959968 0 884397030499488435 300152958949135658 0 20232118246733950 289385305689728885 0 320750641885570334 940778265011736187 0 956655994805825323 336860135474314274 0 390182094063051659 964010172335019738 0 223074895356656937 32869284753405909 0 350009074806434897 705494869433072305 0 921141464850800886 185469109755986924 0 125080270424048005 42324054376510852 0 881175428502276490 969738742182848693 0 617265126644130919 422877202324556236 0 773749689561359375 842326419850462333 0 20873906012140643 728993859039047771 0 431677294946699119 855399850168490297 0 87980406623048029 687204491408868137 0 777405389886542345 888398622898856378 0 235016685307056754 564444762078113298 0 27030028911148173 929232992807810911 0 207418586709459202 605101345011470022 0 850932156427041993 139719608500678267 0 860418291286106228 21431957570835657 0 940137907684912199 24990477479449364 0 53009361112425374 385361018625863310 0 442212850486143568 586468976242487081 0 630308767456015699 702492418073477027 0 919968615312076211 746586540438481763 0 947109629102231519 519423317567517971 0 231698872187564185 752220819168684941 0 295096551147731274 271334712156565071 0 278345157272853797 593056168625875815 0 711328819755119353 181058270489539334 0 80232291480904229 112483225184205228 0 917943631575531495 953430236614633645 0 191781545235082486 681245028887035355 0 15736266602282950 701598774118730443 0 730130048937908851 727836864061365622 0 746736951750145126 922642140443267645 0 778537542431887849 134835442979927169 0 94826874002260765 49146070555432896 0 856842694254058202 867012784363787457 0 922517104022604704 191949669051411160 0 26329436886205094 514684293665779856 0 902963838947227669 105439373696812253 0 184883546139272241 538719069124960437 0 540286486561210720 19944352174922545 0 790431787652245362 649790841663795604 0 794258542352487782 511632556926093482 0 833865765529088728 774966434322250851 0 34149869818990730 670220001953598107 0 915183263263899026 598280121044483528 0 572198379521015419 961036450862872787 0 17055070258109899 269527337858549246 0 396084661355927512 643716876813638205 0 84147280077009316 520310359083809658 0 61254601068764278 183519247529532375 0 332075535358272032 100562760582421652 0 183195678204470259 409078011634916294 0 349096830441071394 227017104602164250 0 757438560802715764 666989259628030959 0 271173325778996914 55172537598796349 0 357040637503542593 548658494806651720 0 616278315069409099 270481286231282221 0 194177327405126164 923517752956737325 1 368360402539464349 0 318914175917208913 398629780119355073 0 217049622311915140 782277214280690207 0 69167268483883101 156969523220291856 0 123524550996043369 991148425142837275 0 176077528425220400 866805438777806419 0 427407772678304569 831368834738040281 0 829301799765103662 518362289015564763 0 437734682097155560 440826326708422941 0 116703777554885505 628878427857931599 0 526395094004286761 965501183285334805 0 360668180273937958 880002653883555706 0 99133141533848404 925801739198720755 0 427725687336455567 111993278699245936 0 2251749718653212 166747644741633860 0 59840461635674950 911080355704361040 1 738854392026296332 0 425404010759166244 390524743519671233 0 364496385224541335 520180024672643247 0 676853080902630109 134659175523433912 0 354794763544781101 167196667892436850 0 531843497305256938 765149594496947889 0 389042174208533885 983743827703843728 0 839979304542704218 270250454941177786 0 517073843941560769 170778831499668562 0 349802843957049290 299128982350045848 0 262110698861176035 176435465113185953 0 357117756693596083 428191475266238472 0 426090492866852449 485132718552049869 0 905478997395149425 605224337607894289 0 446284616023999480 825793178663418498 0 930638521647522636 659132269987417793 0 476737247233280078 309999422361698010 0 285943324686528462 266568360197307929 0 209143317209984229 427422339900202458 0 327524870388390883 692967002944319463 0 709069569950679529 702336070302083375 0 230160419694352318 34029144798509172 0 804884251309614512 8136173150954030 0 51304529325235159 661158152548493984 0 989416364165762267 179914803393819392 0 89791724674010907 287245134718727541 0 737385652106320472 342936848217709171 0 468336266946104319 533797169531929478 0 346589967694288954 39927974537886089 0 230759952729429557 846031787395265647 0 311691342167867669 552967111033972228 0 367498122986088873 501166106235101843 0 72030019149856048 957098065308257697 0 128619525564424789 588866066891128680 0 895173372452730754 759195603883845888 0 960978949726106070 321163246290753249 0 35580442830851731 462324576661074774 0 355555643999346754 929970527092486036 0 313381129399993411 993786750639008413 0 29293536109336709 396871549376852496 0 740349584762079741 886072341750813827 0 7602697173684715 429726012158061544 0 462177667931450974 856255219890339747 0 795864456120498475 141089844668477427 0 279604018003679385 873176511162410918 0 958525114024887450 57896933946360256 0 998965844887344999 907864145070040660 0 576133729108613760 641958186103808484 0 998313565731942664 451232410058319957 0 734805175535246096 815189934217903725 0 757011635921898214 149548068406085736 0 834019258998944259 873195524212207361 0 448346193243277157 658069808414720540 0 690111788464639434 985997264132049069 0 581068192970846170 567062910045489235 0 249614569239600407 564259657824918572 0 739579579906620550 474394622195537360 0 545766932475943841 379285554288913979 0 702699490133041505 721136720442800649 0 237364934755744424 24531617069476504 0 68948444248623815 893599719416331231 0 95569750921877069 242869222602752830 0 63683967723257961 365260370313044072 0 421973398686784055 9424377410516495 0 959284096041063280 430277221294757266 0 971749591451196182 897932695141628618 0 797881423088172702 150673453532775043 0 299565398958010063 443907260488910637 0 848600741414135379 494829675575910147 0 134235544982881568 195750037037965546 0 799674893430815227 504482038459139493 0 645463447794269844 390688834572073044 0 821087407594042115 495511074500151904 0 663996645018325385 554879275961847144 0 422071357792777126 572443221869252626 0 390302441368310797 690943947236734002 0 641003123710751791 204234253209573980 0 376776424802428336 569188071613497942 0 964105547384095234 776629556704535453 0 325837082296652213 260716325842909003 0 609531948430150850 133714303417327023 0 543990433967129232 661425026610942045 0 963548750565577395 329610693019669184 0 460212339186663776 668826206969147864 0 535630467707223351 430915930144939916 0 142252835996939435 569978625755839176 0 10409126546530136 855589991038289644 0 378085844740969558 198789340085827544 0 153798918780716422 762644083998779023 0 607433835818775410 290846516652581420 0 260569729308513675 514401406180405874 0 276604792964059937 660120014129037385 0 926992182842522149 635238141034109370 0 948794906048722546 288670919289270931 0 458254818441687594 733282479720210219 0 18327656830212776 643579293781003646 0 934690020493552132 17907691651440073 0 222494052810681367 173095329175194384 0 640128813413612644 59190087862515155 0 146233732132849494 462785636082432993 0 831658199609989255 325677343224862671 0 189135204898488469 293189923609093220 0 121335224639859135 194253243058643289 0 931582142859644880 927542862860422632 0 329142387960001967 305391508418243512 0 231526096488913302 123639365693968472 0 523772197162335278 314257418978845218 0 655429605207158104 775527730670954329 0 202286065031667658 49944500547665769 0 766946660463352533 89949136982521457 0 699035989450760127 181823359781564086 0 416314388611427197 108182928126529766 0 225649981686165809 926221349740564734 0 522605599786228790 268905158170936504 0 297152149829687111 977670150162417404 0 897742708321263799 528319342451614957 0 25190284649885442 498671046516515564 0 943214489139477750 699654976457886844 0 232171824207072080 588380348040966996 0 522289143335982744 919767949875941133 0 733124020423380216 60348332130411396 0 564903041899093432 523335257927149658 0 774393920813529765 20051572085963045 0 840088987563387783 902571023744069780 0 623798327217789120 396101420435820536 0 254636496461073843 947997620560761319 0 250053694743652769 976840612226205314 0 121738736255643789 669726509312937230 0 115026970684327100 614664328162265799 0 451779133854055319 619653866904186653 0 820478250956447846 872593779768113077 0 954986674482964749 628865950871799861 0 162040932675882150 55545887907149419 0 271416297934041796 637033117349972260 0 658996525638299792 7617818350034111 0 18734233748303830 511360549032752826 0 262934388385726258 6367695457742002 0 621339345104782362 95925329350313934 0 607793881609569961 407124696500343139 0 728763147798014866 457105732285425086 0 440361520927828655 824374402484655974 0 682794798795733927 705488600108222328 0 276013888725777324 109347565505124890 0 565993384352715337 453112933746397955 0 761818607603962175 473489090337909890 0 959668418857334762 832328556666643320 0 927162931066339524 628663878037190024 0 978169067131748664 886540334519223722 0 269109249725050599 798896736149034319 0 732343153331789938 78200772803892480 0 142770116607149079 518104438115157289 0 639027972598250929 179093473643563927 0 216429444829552342 472201436948592571 0 256223336698369985 672138169191283594 1 519136829482207150 0 473841111419651911 5930224251629966 0 318083614971568586 171357944758481810 0 235831820419757560 419084161612419343 0 792695183690315834 23807618320379535 0 460455103994752295 618514890448872329 0 736806300884183518 345060406154545961 0 912864611325187327 256650528197941274 0 708840188027106772 508048196296224706 0 870729332812148931 574305509620235280 0 629999687415373856 140082969625190641 0 340114397987577807 66420809920524529 0 412131257418699828 383202587199850622 0 496959369717409045 843967699909580754 0 150837993930340284 199724731050805565 0 199427475735455681 577353398767487353 0 861353987474671753 82523261414113993 0 921701632277985038 311857540935216056 0 446966468669864696 300232210895626431 0 128386259866612480 289559007819170287 0 387481114286833023 5651061213794765 0 876548601884112249 600211299717807822 0 116341772699977200 963526181005366450 0 337026140106750583 309045141422973095 0 994389897525527518 694648568117330718 0 349090700738562554 269571211638573167 0 876441598779687816 983122952943159337 0 862678993011815234 219089378775868386 0 421627982095022340 82791019134176874 0 177417869957872508 378788543011463520 0 255605929875035068 847527733739548686 0 543599320747531349 401055897492747901 0 693643818283276231 515014070560354453 0 721697885071644010 232916304531088299 0 645150027806380927 386612284436835442 0 472749725473626134 788574231067877727 0 721794758886500430 337157774821637771 0 137768525609971142 784551316837059346 0 799162527593099409 3328421629816240 0 31858847080547297 586474422895052524 0 503907149072631738 739344198277606436 0 593025500375989287 89838339940841315 0 64239248051584599 248032671249792266 0 294413484498458561 158402453153280331 0 618076834815634993 882877311783117111 0 757638579811011676 166360127374867951 0 890291375106519318 126576904964514351 0 715838776302399436 343435169598918976 0 438087513419449081 646736997308817455 0 793113005655270259 327929312173607048 0 30250602521716843 528108438551659452 0 611079652950203912 787929710456554283 0 339069340467788691 821808645782622205 0 888458100682902974 976251615302872337 0 960229946369929278 150334606460913195 0 797405474403109906 894065664245870147 0 909285182095383282 435404273159227079 0 850340901026020753 906948498036050868 0 143125490981387244 425572906279377810 0 709731035236043972 182408549880353087 0 187106364995946896 910905542864826227 0 978646721549477821 341442346140290751 0 589385598682188864 861586990607824740 0 493849026037121135 11018898775598568 0 576082963792796843 844675895373426220 0 154931511965093693 668490907420534758 0 923365705676163154 627043267748460133 0 37487007819306562 623400580890825532 0 644596664850038088 302139157774479202 0 118013279709826411 185037021943072607 0 17659427275539325 206915744827599858 0 977648072129972261 698621541872127234 0 733054807300434079 838747321948153057 0 842143609259508576 590147603781628397 0 682600760826984297 120942591580253566 0 839336491170987171 881866831792807695 0 62856506047008583 931469955023870669 0 329948997826372002 744681419153926151 0 121761298729531541 615973262610468944 0 275896611146417185 669809621325596422 0 54139574608600888 586041765073876610 0 481530474421634693 474083941696890119 0 660550442358427819 878241210713402811 0 871538250918414561 561397695339357091 0 903436327930293442 76836064736934141 0 211781803022238044 859982292965055500 0 64730914617516973 191569066291752509 0 152675719593941595 159367398983216270 0 992959426854421263 456946219041752040 0 766249549989117924 437468981501546654 0 283418390332342688 600049370662531165 0 146498083178819668 712167416662558989 0 975227184315796838 453473341454157516 0 680107223214871798 539706623830552136 0 208078526604554959 748734231487718078 0 860861205251657063 449329813818019836 0 216781894247342184 202645219229010443 0 241678033747261021 240318182371232672 0 703758583766093974 115621531676622970 0 109943936834086940 838506206477773099 0 306783926199549968 133511424817496177 0 819428279741465135 590242632820217516 0 542889135373962654 939832550657829437 0 663321128730736367 110714993238807802 1 583060036328115823 0 50309489837361405 513560580769030976 0 945653173146615126 430628260204860424 0 146177910230464228 912731109231043762 0 949351958548351271 832134358197456015 0 543803038975936756 336879748069466372 0 358978548721646906 95355059989631681 0 759009246896338713 354436511736031515 0 701855738225193149 795654385764978715 0 634901615370486955 830527422424452413 0 131295749090557512 953141654594407948 0 529441673551203981 950328022243175536 0 15079114524820256 934758685551166555 0 433479765697480661 375949517371051695 0 462905829578542855 698826279767053649 0 945664410770619801 774088206781846876 1 763995279063393731 0 261886318021514893 420460124048490520 0 154815290175967287 577191507489899115 0 19385177595582213 372754570078319867 0 730096261739390398 737704757230250849 0 363666485483086325 156106877447059684 0 526875762677612522 639843233567166929 0 573898270408630809 254154347858985539 0 685522023853394375 678643345406598416 0 735514918540172847 529108760868459469 0 974452704658433648 573758032704286237 0 689209524765314062 299709091498957882 0 465478385148084067 365996603909324894 0 788296937413523947 270455822619079783 0 251585712177716984 543896777071765942 0 551705066055924068 694717551223294364 0 820888362291934536 532189626516408075 0 985010101783068268 582916629552190526 0 67277863157954942 118741780255884958 0 922991932345390032 239630422318222538 0 10070961123962442 767187662057035406 0 338998474967534805 947946945722754870 0 348805725173786200 835950977777461200 0 243268384099692918 196723935630563331 0 327214844035985799 549958467684437928 0 178635209560323741 279798182729582946 0 775100209332601414 292924240924564871 0 478530381599296679 665339715697446848 0 174936815764456433 823671255694303462 0 77371507884707350 8838808420875200 0 202261654260382883 169266416369018667 0 931976403444869319 389851876451225501 0 340112389367553821 85740172871069291 0 228742767140699940 299575014626014261 0 443608403791923675 994372993884546488 0 681386996265090440 891844555303969239 0 23277057382623367 326871185053372067 0 866886965813374376 123086299609842207 0 662840024031323892 873386269605560573 0 954844367056836989 228278617587871258 0 13519785720712732 181185278211474351 0 576233687992723122 756446249860133992 0 695467791829681679 531452277173465342 0 752726296273962031 703664408930448149 0 124729733034964060 336012986311391423 0 707697521979160551 990235620182997714 0 168569770842225956 318718386657771703 0 705736737132921001 496458749597853841 0 92510190686084338 612073987986662238 0 565674497404902669 994602099955347226 0 403540925282372071 263256317570291468 0 844868649071381386 434594054238883490 0 2427798365623619 932592330404037010 0 300105305340041291 654597258994072588 0 447999423929953121 37365377482121145 0 685439043559068742 166842852176471456 0 543088119033938963 385358535665555187 0 43246099508652740 316040362142592770 0 421753452533901296 319689829598365538 0 66449713833546808 854962676002680468 0 174105202185989703 172096323937511277 0 216481957841439254 734316188214230113 0 316735482163741500 784858566651896970 0 550922955884731255 783961393819017543 0 327208103250776465 13110566694254 0 312370378138748004 628561313449009493 0 799045240395031091 759402271094008127 0 200322159383380259 703295115142631446 0 665080621374231214 129262366582642840 0 958222809349042724 462833930235558523 0 642783808650525305 992840465014931550 0 350102506443706323 816627644742498889 0 51264849374570303 731174388833820858 0 592623492006079000 720883015420744056 1 299076877426632868 0 396687244458443267 539779909948072622 0 683887377786347560 223984997060783968 0 749169141365119843 704901573461399113 0 676258337996061712 156477098126332951 0 463699995891935199 372444501018436812 0 741768190328362276 82559927180047960 0 468433853284319687 109482942735479812 0 583478318874739489 25909549168296367 0 783765095998859479 73851304880186108 0 989338154757776109 744021086234020053 0 251752020437880207 256875249751081936 0 337865910002330635 783441495629770474 0 573602916094543254 959169503570300812 0 92681458669621256 14651264077647134 0 387266534990844880 136943874779936144 0 968262376662735348 764804892176486667 0 413596850373148545 858271411548478454 0 930151248916598216 684925723890101454 0 307247574634779722 785534007197372068 0 269863264077064372 759074200303833162 0 649615479032206083 971190836335060370 0 332857333450712482 262311686528931629 0 137330361783433970 592361682551092539 0 265471566474132369 420188031666593101 0 44380031052703794 938888139655131880 0 529286338554121118 170312186297026751 0 385970949854334450 983579585154771137 0 56692302360292766 759895893341608991 0 659890299749575366 943599618263997319 0 748408128752859386 880235942276099041 0 502051123189026162 888862904445521579 0 50229248551646119 12170336755685394 0 102611380547744301 648479019802082564 0 679306073000673074 462019556928855859 0 161805855050239783 903887668180386669 0 307021629291895642 236485647862804967 0 976509144129392649 889761926386428962 0 599135291352144243 633001912070356442 0 254303406462804095 973439987926593871 0 382673423584052362 197366517727699058 0 546043794042384835 688633222112308517 0 604799970192223853 609144389696709971 0 682783844836187125 53628123315948286 0 844651528180287938 392200420012786090 0 773836626285255028 957065798900434544 0 85541360028618549 539571328389509593 0 636983945677510236 30509778395524332 0 125527750113263055 945735728928171219 0 673941765943675292 466979756493929187 0 309481687981762494 577175933138404564 0 488880056785056815 646319000647712644 0 964610952385730051 685702974168215823 0 835942501042451817 832985535089269376 0 686686933436302885 462254961198168860 0 564094022008018406 347329501635238449 0 440300416773298657 755920268056903493 0 752004363798936848 3820751369713947 0 518185621086306089 989261542436304938 0 798181769715557875 766843811415091908 0 920223804325271150 966643967727156134 0 796763763232148726 9520259340751821 0 886375682201639785 670087403839978092 0 978106177812213999 329078861874670256 0 932883859527164917 993370802606041017 1 358386142185586738 0 968414827082305248 366834135491527278 0 558333238533014537 254119144121068635 0 746063231071117755 226473218196181021 0 789089005936977669 730639185570594985 0 859263685524521117 676939545877198957 0 923305212488879203 876273370344857357 0 378641700449298847 353419802940292741 0 348832598135567665 323146813335613182 0 597217518911183107 710370858190142871 0 810617754970274418 298337055934953996 0 358501551232947172 487625067714404722 0 93348336173809764 831995688516768678 0 931380704604147765 922422958889264399 0 559803947076394560 250600152116327586 0 306548173075947213 448022765640132869 0 41169660241661211 546847149856702503 0 895573710391168444 357701370969899780 0 844966468720983216 696151918535798778 0 40098589106427334 287648675694574491 0 24281796604994025 571808979866506867 0 170364517527980245 270200267456993881 0 968385421501009564 663307794552806999 0 157856470414533779 643320163107088402 0 770068580463319213 635380738417570630 0 131306608197785687 417908006950643456 0 616745047277422275 287719537753197392 0 962231413605426476 589250857841246948 0 174630910759262872 990681173052578890 0 802025581971441333 582231364210945169 0 222863401072217821 331610852605086654 0 318227089091628513 457267045797237072 0 451826912962441914 59211247916819513 0 138451857281713779 42385894605516267 0 706366549828726506 696825407623542196 0 669444559014590911 33732608559371523 0 440179824673531686 814828439095046029 0 560383655717205784 746793787856333879 0 614020301137306082 78725860748936112 0 474041587489853804 853261635433752784 0 83762136509833787 862972385999176778 1 688664410528956788 0 852444261357867799 534016732934573619 0 476037962232334408 160083543753447718 0 870742122349501617 947144345411844903 0 225434973455621883 87051568084953774 0 3860894033937244 681607852832668217 0 29653334356942246 500615731668089278 1 780372096433847671 0 670483969048643926 501156827561167823 0 81470829526998691 911328013134623938 1 942352207774151907 0 258914359971577564 70639871000547437 0 320434163909739434 713040920702696263 0 111163255787560910 966990558451507400 0 145270012553033281 871754100701973869 0 926043189659840641 669558017799482893 0 271809006554544878 682186196967200578 0 100669380003864824 255398976699993806 0 145584794918537943 20910794845836427 0 852208174805777988 345186378461496317 0 528756229605776014 540635351286923168 0 29855336740626064 983784300881184946 0 59735800845072397 87587826932462838 0 358866370650428824 850338408161971959 0 598883257402952247 78577612222849972 0 121521578476850185 508737474489869686 0 200744175169501799 457831508021003902 0 509175814211207942 314939443369336583 0 856022115250066101 677827675898225096 0 416128803975805834 585840822750537861 0 411184543084293206 17260023962954901 0 227916178424563091 210723837337597720 0 826263325521916669 157941003924871903 0 585232858787298482 954028628782485029 0 52024091070969616 715070347587044704 0 328629451461926790 966601138408004497 0 213844730329421343 970205895231429372 0 989532163453108322 538595068064048937 0 768647518750716477 812293186349788222 0 137681975977957394 353482776076067018 0 217250522193440367 480601179346329280 0 478255838763984934 25451872546584780 0 670605858214101672 445998328902504508 0 406026332313653081 564231421397925011 0 397770251263067714 283224260812754065 0 505807155776032884 149619670892920184 0 218665516785064663 766479485255462610 0 669266360090162139 40998382245046946 0 755607364818122383 739392159215887408 0 517432725376857351 388118903209092774 0 239633972613267483 582780134989237061 0 317071148311457168 685600945349267532 0 443562665715085642 382331187834523946 0 424872536044689140 732654473491592789 0 753573107508011947 366205844331330452 0 172740137153786410 835165321095194586 0 660138192751607855 851208803829672401 0 747893895806337355 487329924270172401 0 310512668231001199 74188169435522668 0 40857052473777851 158337420416881115 0 958519737478561314 603805317500636777 0 87079023267216149 362142676994214280 0 796977073626193021 43340508091419847 0 784116680267394716 10516605760828013 0 339438785004099252 264709049528055359 0 470412936710003680 27538998045143060 0 109750285474932453 442758826917976531 0 567318482433725235 21272641045594034 0 534237989718741749 93656730256441383 0 960895838434107481 172144308225443575 0 557206818004576077 346662237645486243 0 772195203360112630 356322558384649790 0 688429806686175206 167664679705598158 0 4267490979605864 780561301213716987 0 959911899926544045 890148047864699668 0 116720948637647403 875776596445017352 0 849898456869990910 20872290507057859 0 140547278358525284 221335723524852546 0 317138777909476211 181857735630980985 0 161610365847205 65746247922370587 0 941721708775841752 236788897858999396 0 509792451869649030 742878055804574574 0 578231297035908053 206806514422849090 0 968243343881616288 941926195258683539 0 289508663457483117 223050011701040289 0 81396811077491793 464491100469866704 0 112370429819501510 550931663499110856 0 147197316192953946 998046820716430025 0 712494156451396008 6867818940771103 0 101485994975345877 64806120220151035 0 997278947067833919 383780859296824775 0 711653370294395308 521263863534977058 0 422604687657289441 508345962602604621 0 702718736856088238 878271985880034725 0 323218755943443020 453096287957613994 0 479608916604385153 221127663904280284 0 446841741423681439 800627585025296896 0 663063351222428738 165930976315020609 0 811503314842995559 155357213791567039 0 53164638354059751 32975694276961747 0 749398577091557805 414386653093393625 0 624353879908107842 516305010680302083 0 602370077309191444 435904844798742133 0 438639125822399275 246315799239456821 0 539544561061626630 42386360150908488 0 63349702272702654 759415194240186136 0 784545673661505170 832160035179243422 0 763289924688270894 381653534954373623 0 22854612934107612 134907739122609417 0 629681300309524119 522515142186114525 0 683292628845036013 582735133496841482 0 267638963807513955 496202099695935519 0 281672818651702762 118225378773548855 0 752858492896135917 564428615744032143 0 555931814009676902 647525245231386133 0 474494137437978399 621745313755765936 0 120970402220712150 893238208722774451 0 246693151400216609 488071878100027358 0 643467486879307883 611711996150783110 0 781830018750632977 432398686190005055 0 62918987114206601 882142451361470434 0 147174222830464454 88507130782556308 0 337562344796164662 916204728241050304 0 909328842690597730 144606845765695333 0 406176626800094419 27675306418221061 0 658548377291847587 855782764914378983 0 488116128040922166 909899477312450136 1 49516102560355939 0 438607678075039586 931493089515833817 0 898670138065114372 113823326761347244 0 233200419377216687 271502700329188704 0 720813031660483016 341128631950686602 0 607265129010341166 29200909667844859 0 606299426518899047 570849101013575161 0 46370242576089240 502533674511611060 0 453719551806113545 467811749065237427 0 920900326160615555 108359773438195003 0 373120794721319277 232140715094537699 0 887123739827990977 518531549511784148 0 4405955935007169 30879522315221553 0 168148120470909194 763893099033189710 0 785689869718564013 617182691893999970 0 645935604640500791 386273725673780186 0 823413748689604652 281559069035889639 0 656735397619900069 921187569671971692 0 630951440223740499 188197665016119580 0 410863924748852931 465406640525980583 0 796573782126000083 583796160529286584 0 320729063729853931 986751037870037428 0 604241911903722916 241738564100081313 0 668595315889765824 779510124015583820 0 847253733856920085 168200048882785842 0 678319130035891586 494396391358512219 0 850972292185609774 181920777546561577 1 248489990857337938 0 919839139136420054 562481463209324050 0 832561239097300246 961927536922547554 0 684132546160927547 640868082765085529 0 165006876809419739 135143529595882889 0 142039403086530504 281682434821769072 0 514931165235310169 80447835125290115 0 931130879727016711 693642344383842580 0 6858904762322316 223449245793831443 0 754256654168444693 803969939249108457 0 793477482239399808 529582343790284258 0 516084561934710343 879039509793990089 0 758217505845976478 315662777587567499 0 577284377656150602 589220071625965201 0 225005595486531007 324687067012463911 0 856815458547055899 687068879913980642 0 422836228459060210 336423824452829488 0 343773153622667219 166944006228664413 0 102762885937003942 80871712674798203 0 797207384668498996 39268569158138385 0 682213983344327412 366887009178709669 0 576541339589928489 908645655118417886 0 707147228358876166 254158369500080661 0 757532313413284628 574581055097794846 0 671669812488797410 280035351759869175 0 718789461392884132 156740343649958892 0 943659832838411014 584739094488197952 0 621474580987457075 875847686049579280 0 448770736138783481 670214700676256201 0 450627843299101341 791742028580271858 0 436984677746099770 489657510392658521 0 994969604066027665 17796848867846329 0 753936179760601990 628093750088790125 0 102856030428464905 551026608109141389 0 850334009464728560 891856566662684079 1 432696644477890938 0 875613612544411490 568037880473638988 0 896774620076401056 188423806129869448 0 906783815349808 579807863024263059 0 432205493797046646 997765352219299897 0 823933997182183306 84028213621567969 0 520139854370254996 314414640127922221 0 245717155729595981 277676616680789654 0 477685383585213926 254082100264214262 0 709666192781763969 415679808130317246 0 731687776877207105 744584754121869057 0 454606501514763483 734253405941708902 0 127364334988469841 392135996476147211 0 57869832510577283 245248870015031713 0 669860515596106426 612027913641888726 0 653273819993496500 42914140845016376 0 972476289821298613 440004367799066411 0 522584480476289786 516513760036328117 0 758506967918905317 21270967142948567 0 686352981749395180 719717568491292840 0 802426215839627502 544438406402496247 0 980485688460817515 826312614663187903 0 253561532168951510 166169924409938028 0 186272435959118155 259511195081847784 0 628626467768617894 601990979769843322 0 880187205279505350 311196561802397125 0 299486129171369810 836620157278779953 0 406301063595243347 684724055115135972 0 365625608865404816 44285863719056990 0 173194871613816252 374585001751920291 0 417702653579192301 191495774101187221 0 932965814559626218 279302568618382344 0 143454093805692728 290083498738596642 0 850534217975326705 466191465170869414 0 117933300559668351 778855745393832035 0 205764311627396661 388260468310901853 0 300602608887395613 255017002694453226 0 765704534929267307 447917671175549445 0 165448081996431028 588422166526122860 0 459558680831032674 151665772218742004 0 452877976159199214 48595991815470665 0 266116247551648452 778051912097041066 0 97045853954875136 540737392022816383 0 497534206743103907 559621902748169204 0 936710711843583681 532435350099353395 0 755438569419586781 785286359879272083 0 375910241096275271 497420260736899690 0 232317805524710632 623990478723463310 0 305865180546411174 366786661586610281 0 170139507807726130 807130963970285316 0 332680879702306656 803415183756673 0 817978683853400991 704813824796201816 0 676171025635014373 487287539279998248 0 698032530555216743 454855292659169872 0 47913998111704033 931193295080794627 0 871512953721758313 773799560018161263 0 737138342111631515 544965260172468965 0 21022121648818938 399100847835103005 0 499250009112140411 905028574804034415 0 540224556312949227 491746409351312890 0 945655040494351101 333865693079083535 0 756940859205097124 108497964610404841 0 429097986635751831 600643707230715478 0 153326707135299488 324173989932539891 0 527856251260595212 121655967599673342 0 537371835702351513 838361140612543886 0 828592561905521429 492031992038488677 0 435435593562634211 343499998340643334 0 544769773857961938 533086922855954843 0 309749017503874002 862296776331150483 0 921796823182168284 48102107827839917 0 532227626114130756 557842234790337903 0 416396281729722546 947295209047437554 0 499410793706916031 352719301710242752 0 10344469616160977 169936598824273315 0 181967492014741831 521628219009040951 0 273417836418938405 463292033829242872 0 720179258934399674 296128942797852773 0 141239765798847811 234351080960791626 0 132342579922282490 671198590022329101 0 856332262128236930 594035780812579015 0 19665527194906257 66836146882315964 0 582993014105800684 963763919163706645 0 804776054082288047 829007218562555227 0 219933771950978703 151463707395856926 0 735915707271299990 163361441105392847 0 71150842014205614 329395504841822241 0 855670621256526253 697124333338219172 0 267092082594793375 142677409942224317 0 68107532543920201 733291477539491934 0 287063360766921417 322554073122470726 0 892585245751491414 429514654564645070 0 943439900453352648 32140537047819950 0 820649504099100397 830632427566007723 0 30659490371597303 751898253480720278 0 432986021415419584 259068829935309227 0 830818572378821252 318574074590872009 0 791483629389831124 817802238395944754 0 927645354465885073 278755835348624505 0 842369316779180328 818546397023568688 0 559435973691686346 51975926717497500 0 197763213376943635 3993251581068207 1 15610316076225449 0 209769445038269035 803979686148694393 0 224097751605595944 746681706848571525 0 979005666607063309 824533058503329840 0 844250593949851966 340860496785794071 0 460886844501943734 202829308637624294 0 828290625949809590 838087544718614164 0 399071209332271957 568715670990843703 0 67778159937578635 667258355187149193 0 289827677370137483 475044747325886781 0 83502462930059096 799249469632828800 0 704495027346879101 745018987484912497 0 808246235362650514 540624165640514054 0 38944081853811486 171034044873875682 1 786887323636243450 0 91165547167407624 316537109408526023 0 800964123214776751 675180000210740149 0 757367307954437783 451689575823841703 0 676703098836777949 805447803114813905 0 76564931637637637 471827330286903621 0 364821952633893512 91531686465441145 0 104949315879429290 29967460818603389 0 380841474825626279 902645650465999416 0 272151501602672015 537218758217675725 0 876049804190247112 905827008059322537 0 29077683918024725 16331567390087054 0 947026541008724198 682653000792571589 0 815012285707138475 204732003025215668 0 44214454968197916 564610754047701994 0 567881068312333474 342904167305605300 0 447384471651712338 395533633811871310 0 965480071665828794 893798588962127625 0 397393358933191225 693824407446138946 0 811744375558975459 900655030867171420 0 25022153539695684 850425508818890899 0 440240888788124307 175604496201857655 0 139227281328098766 156063375266737684 0 275812015025096997 648710062311549441 0 309376303889126619 555218731048924774 0 145659776217132554 338621590819374002 0 359000517315292165 615582874159169378 0 377483209274287631 245314922266581992 0 475863699040365036 925881395199086657 0 112058312594529495 511909817855535235 0 823076404378366333 513363575851661583 0 250707151221447506 469123020943005492 0 792511586749967714 733675925469337631 0 257326426989093838 858334014396204431 0 272363012553971042 860139141334097192 0 15522386746715839 554202865520939232 0 406585021065727579 309571743629958008 0 46086754164513413 477745897668289828 0 586645687723421530 298888921238824798 0 767396076361206337 457559482891120973 0 706829299924564210 157000066854210915 0 578361559008056347 754935788739741301 0 384240456174431178 20758982416483587 0 731147503714881341 712345532376859836 0 47477038790172255 397320421368164138 0 151307913700001872 379668353970872949 0 906202406196419590 422116724027879024 0 209084902568327615 603333841956590028 0 165818130565985425 167460444458488613 0 301687112921504598 185660742602116308 0 336042314675024491 380011088783764697 0 217782590536247116 941004746379614003 0 972242112456964643 943125540348036432 0 839424888284394759 587054405705737468 0 743041363736793764 498067761512733272 0 2624141676807235 166368181349330859 0 923999174111454239 866931087386188716 0 139258874099555437 520873536452497992 0 322456634207888421 904980928396827963 0 170499081695608705 882887171779663182 0 523900640733490979 282957704724254277 0 254865253285272906 363409492974734011 0 392551451796786718 334481544403282688 0 682643489569732758 815198444956407475 0 246456085736196353 575437523379667264 0 528238625339356182 21681385657873802 0 474376034256806081 833988942278206655 0 423625291701085040 908636025987508125 0 625645412246785727 232265472085276255 0 31604673899783610 782785940932580138 0 534086797424049375 957441240937462076 0 223429058474900395 833768006084802273 0 793930752796532581 200986451223105496 0 586610969916460146 507442331541331192 0 805288202350834027 251280761856007744 0 800638964702471587 305300920936806881 0 118447679212609688 649438047853986704 0 368187605476441845 87972686303263071 0 3794233495811676 896861239006287082 0 311359364150564902 403327086254946574 0 343151753906614186 906084066098158140 0 417600245060836608 155081274484857649 0 454784283339241071 207309095365069692 0 369817023678623944 510213259866310324 0 855627520505275411 451801847797600327 0 570089271208186985 473545138602369184 0 905675556017622844 50114217464969757 0 705167586989659586 855327137779837014 0 888348243442279848 864032181528800456 0 306061318904090931 193377043637956831 0 237381216234367029 581852082646943352 0 434757983255274124 621050802600162923 0 197836134272797416 454039538458180353 0 576265002803551183 274097965573771205 0 521754504947682642 862742995388371931 0 508734225375048987 273866364793563020 0 553215762039266577 294528309799544819 0 228173375294519076 74111933170057015 0 4906466206608413 133456934899584121 0 337606735116281119 905825574280989934 0 942693528629279645 401519605878647336 0 730377125723398863 759721657966172099 0 140483737216306718 447331346145893980 0 670074539858903320 751780297915600265 0 276435635214866693 798387405489942011 0 821354713234436915 85480409912649125 0 783497909524275567 903876241961624780 0 896651218160350982 463404183388856456 0 490753304479788194 393859590497648244 0 831663668624966362 5839015154911928 0 270354383302249829 281401718747939242 0 300103529690700927 936326301589679945 0 415334687097721969 611442140236912990 0 104856896241263172 332873804218184311 0 214196302804577119 998193344337071878 0 101576912415096612 861842826795408454 0 87049839502886404 23178002386305952 0 639566915861020826 91895475644737830 0 567760948205390572 869865271279363572 0 803090110606159665 144631916184403056 0 774162558165902673 896299425638183240 0 900899370011987421 976248148967825622 0 897118448164685148 662381320110432759 0 841955635835099385 236969001462415950 0 328592460860734738 443368777827809429 0 45846610538487574 466614331984730053 0 345951814530152460 805106043205804837 0 425142102049694343 566261611685066171 0 681189272680325814 93062998816330611 0 979223037315092707 206310957686758618 0 489642463023312933 705640258024998079 0 657993255461800942 359676770514586484 0 162393421717072032 834943968707949651 0 366455333229278334 493058967006797750 0 544458073325969392 739874742948272208 0 859472087676874080 621610232054264374 0 86936109449300249 940326800118569183 0 714385081516873036 465031952072350688 0 741688535713393235 657741440369528234 0 852425380088085827 613897763020219135 0 324232979943001697 114716662941744930 0 595750343834536532 273467874427089757 0 456200724684948 891758003655500580 0 155773358796831813 652347364723441624 0 160416623449777098 309255696203163549 0 715958197331824238 475881361688913680 0 721132642981022367 400417275406561304 0 210247298962216063 404350542389160697 0 126308987805929089 144155989717576929 0 743097037971686858 485891651303869095 0 608805317387369478 607920793635967249 0 179752139998349173 155654617384984390 0 834851859466054601 624827214789335497 0 798939100820984908 873228114168057604 0 599336330549904526 385912772423973547 0 741443294274449002 10794621899043357 0 401939905025483124 801238681295926572 0 216979495331815393 296531618088735494 0 689686883855265213 367753460255505734 0 262808286526763138 139974265259054441 0 922063121237146937 691371078065087373 0 186562608580839771 346146374344620638 0 499953939847759973 439937146552642639 0 800195385725561369 108722053466758001 0 217874479002022885 731525380329018950 0 455203380884716000 136254110160066398 0 267273497961566593 790122333995392817 0 554492373091655986 613563984399588857 0 780601670867557670 223768199706706855 0 162077481103748793 46172084319227389 0 764715333506702646 842323800352414697 0 578719385608859977 444800270906507839 0 686844157696416749 917002397382434557 0 260369705111025877 934714961621952908 0 330860171166037164 354536346494561361 0 399146862861644447 791743338594331350 0 552149313894392533 281503577563500374 0 307177315716970116 658225239284488725 0 163988666252896390 732042181793650198 0 243459477739112859 669841938399257951 0 228341705230020158 787956693924303201 0 385938809995250765 359385940295726411 0 547806387095883515 791853140406483485 0 635308965703785346 875457990611403246 0 316264877510997728 98596935587059165 0 540106735693280071 468326475400592736 0 528909928789769054 551044101171755986 0 749014101240470694 382289431020058408 0 779099228045368018 880156264023087067 0 83180548034646200 536560077533723801 0 526327795725931998 606418927372562052 0 307955089425775989 762145942989559264 0 309156518345240329 454353556781458638 0 706814052113164245 334340835585703107 0 180201492971664573 323650846030480209 0 389098739037683990 416185211671166600 0 657830686204103423 596177086841390516 0 261724404709132184 768188721273412679 0 143081646428261372 98615515022279074 0 970630625285945769 698172484274738502 0 983604752140350076 343931468633040808 0 888936693238180837 127793894372453793 0 409795153858178621 51715607540274474 0 341010659550320512 184621068828162073 0 947463590611184895 60814201851632251 0 413367802134871514 473269071531321750 0 285920726770816649 731436420636382046 0 770249257236260027 191839460745600177 0 872347671257768036 746835080675475297 0 432402281013582754 417649312502771852 0 786643617946723425 483406104430307492 0 970092948525809336 918178984995521817 0 671419459787268925 86534786059793748 0 321130539539653104 99991897967719680 0 675235708190645240 138078398814960662 0 564658258677889604 925226057635757528 1 984524741982002543 0 416100847728532476 744074222150828684 0 621831324812122146 827799420497691108 0 395615645240852297 371412728309888874 0 730387500590020671 356443313490858404 0 166386513416194278 627133372335543966 0 846442730574184782 34310280331581585 0 544139650326608046 601387827099527307 0 726210899330449127 500052695408060560 0 686210703963082945 777734691846282898 0 949363161628413320 154167210940412674 0 88332489557590360 873929066341983182 0 818663815377284174 122003166295075476 0 257801055405116684 989349920549337553 0 61055508340620511 969200838198879545 0 369855167756407390 931451851961213388 0 631026586951949844 160760045466800135 0 78471269175958693 903078760108050577 0 532790442477195375 579038081278589622 0 168923966841106706 657726557159220213 0 401735631270203092 484318626880647265 0 722557555595439064 702575966186216254 0 752290715447053026 23163518195190028 0 973759597377877850 531252782411986719 0 197263512816204252 665146734647776931 0 47381008904892687 910595349446698877 0 37163678992012485 333904093563111543 0 382677835259184201 939073219412079713 0 17869218144926449 970049661012604341 0 397416085437856557 571367838102004245 0 948701353892589142 241787885271790045 0 180243768832593646 256160818906000697 0 184049253490994982 136476723079720706 0 850838728644665639 398073262674262769 0 943854263671822132 34882170492307256 0 272773356443726845 135298049887964208 0 990498876689261395 341213668443411518 0 468274744427999665 433761795908667991 0 907718325037484659 757016221055848704 0 551615973000077975 238420489393904608 0 228038725310936732 961088714028718758 0 927501906004593834 539828238860189103 0 100303749062656432 71527877604064904 0 878537933674392622 401828016681949598 0 640270244494439902 357426475179684677 0 715168592229996911 163127755914669106 0 99180526968167458 737470322534739022 1 963291582012738076 0 525995670259270070 508077762668302180 0 546922015833899682 962569219987326771 0 436107606923656482 350130056862303454 0 357670169554763076 80780518497456678 0 414643084076687315 929852605688846440 0 188933931535998586 737742594959539469 0 174598562995157345 258222591055507701 0 641446045193560638 597616492421730951 0 221545020399559527 876157405684102814 0 549056628290877625 576535677183881506 0 597834365307911349 293149076175683886 0 903729683442359358 345634254094929911 0 45130823612513322 470028005353377830 0 288078661070414573 634315581167080905 0 706713533890565132 945215796833427451 0 242220711252933796 746963362478715448 0 650042934255618988 816283081094189881 0 344466837178650736 756429285369380747 0 982606779465776214 624591618019675549 0 976560175452433101 364692069467352794 0 845623967310338461 447632935903906033 0 780432007786142598 553494533573890442 0 539300609458019007 628447704257852254 0 767154144494473622 503056300208661394 0 649773180045544709 315195437949839296 0 124063952550056005 631545350104865020 0 707846503726948748 241609353852692585 0 540852420872218886 853769326991359950 0 427446889808164050 537781026945243289 0 813737112234089473 146576237644677826 0 885313159808605197 776052968378114221 0 498141530011022385 551225720076371279 0 334410948101283800 7717091574350498 0 896245304135505585 935801300207075965 0 612301181992893285 724258282455057633 0 765729431439228990 952074254533804474 0 243240781433490254 412009278665723431 0 767976909274668535 561310615936107748 0 517822485054435309 536208518860814047 0 752709245499458536 141712209522587355 0 85426359641390228 21437971820622203 0 235672519729195518 441796872330793582 0 412726040334101130 901110800935723453 0 895561110033219242 611556987622600140 0 341787941764146659 557855180855196530 0 234817832544580796 876423637201914009 0 368247730143867696 149356213393575347 0 276863746197474759 610909380126222085 0 310946695918032682 808563632111148423 0 756288009392881651 43271887951481579 0 213673726575522071 871142446245139295 0 389470502282371397 625585189064600659 0 332664420401247991 971706972683431672 0 323202549500641720 257199368896642189 0 213378981247401672 646207837846636427 0 638670065304292215 801634014466129082 0 640293742508783919 322547948614703698 0 706613267413429110 787045521598295388 0 770079715639779335 781561483225013168 0 904344172910056302 413447906313379303 0 593305578532915208 528598357016363197 0 859403510740784125 736419273933485588 0 343376992292311397 135955072159883982 0 733404239004917158 10547935422391540 0 34889200802091874 531946425902103887 0 602091205865161611 732885439778093484 0 221595093956667243 419597117939429745 0 42497579047737372 852190216342690718 0 644501369895935769 29373492480484650 0 27767283971319168 446245693853522627 0 513274723942121572 828574965003938450 1 120480957442008594 0 942360421997811972 793689781384897838 0 238803020622671713 965718258914270737 0 459208016661747377 567110617485892518 0 588073744724067743 493715289832185719 0 898783260126442519 918390212336551806 0 915523356997491408 877263324446477636 0 115991403705054994 809573022537106211 0 714844968949302630 280333771517786306 0 641069051337491140 24998317512705671 0 805556746095971320 645851941214449207 0 784271203445439898 457196906267041769 0 544545761364303376 766190025669010813 0 17381764154612169 365225878785062469 1 908549451458444590 0 384181572491521905 870093358407255863 0 237139617738527374 173736090765767493 0 597680133656742049 244718943783405879 0 488132869861669641 399131393906588392 0 3360375310632320 613085193742470064 0 457362296398360338 456227843119078256 0 850230789332773721 56778154743560672 0 496779597306337444 906933584294401925 0 205329618520393308 283487713165511030 0 423303699675720746 591286498927649867 0 535186361047494328 862994026277969244 0 873952323544861964 762205455195348288 0 993295376685375110 675948904919069030 0 488956290766608010 267571131060141774 0 476231633751017787 393470452510863979 0 371526984092069046 16842127897919382 0 115755329087501916 641901567007783765 0 967411813338358681 956397928672682043 0 292487566026204828 134754378399728157 0 898632862967068628 257117929394251983 0 584469808560717306 650124749340833854 0 736486278701615197 30619318841720120 0 119352374627685397 400137464173195129 0 477301799043773753 487883730871125455 0 290784450610508304 70292816276192094 1 163307772777079168 0 559449099971678581 541765374931167629 0 738548229845598069 849698353567217400 0 516179016041884747 885039044518461537 0 894703747010959466 529233599939939813 0 87926496776347368 502463463345617915 0 774392719808025250 211358970194604573 0 497438899435207149 91751989157058077 0 457551923005043426 980532656981396875 0 621212777718857733 713134793605157243 0 329092834061439044 36348725799277157 0 548502813131733252 303552973034299664 0 454745715994637936 930123491397213280 0 758584872511697577 893441755713765302 0 18990532225681666 442390151238155250 0 372468942594811445 235413298153802760 0 243735184189637241 446922452791040194 0 178653873227274832 673790742653824444 0 515096843261740947 521757401818779187 0 798070623423181503 473588472005652259 0 116748756304882351 847424178958086533 0 610289902061420256 157221459096114409 0 719813824359096051 458415355315761362 0 337542442525196025 65971807973460464 0 642409888810302104 743854593154418045 0 146698099925899891 452454477187774253 0 270755189932124790 562302616299115733 0 66006069225930163 80053624954449087 0 843316443447393123 394599001416484764 0 45577700767896385 489286886624724440 0 872520015935009881 417758289758936844 0 200552914674157513 236450902600254101 0 9983177715242435 613432586649355600 0 351736597183197678 331672540328956533 0 750866332005642109 101008582346819112 0 501640111634068069 840654924589118304 0 282809768555438529 79969020084710701 0 468372248894108596 605609141001260645 0 693129671760124386 508331534130409762 0 734470092619800932 98094739839811225 0 171331891530763395 232522149328495828 0 992232520542808408 918203351607288558 0 58813553295274302 751454701446086318 0 563239888287940652 457379493099853608 0 96309013616470649 272169086209234418 0 697958484772554822 12714897984748879 0 657519300823722810 225686791184061281 0 709412448036343794 749832450791448940 0 66547184495416265 518670516369690324 0 387157135921151744 134301946851982308 0 862797986797488952 344543299014255583 0 413298103271301432 510367143699497514 0 878892955542007705 712776927134811937 0 1543751767606736 269858477502734364 0 969184464056704651 710950805583979676 0 707945358012082658 598406952427990209 0 934816942687668844 433520488069020211 0 927220017728698134 147319034542270222 0 305381610011098566 319305760535055930 0 706078346082979750 180204120644925869 0 762095884373508814 177431027850270034 0 490723998604746492 194494130224509411 0 36502088941525838 637207850321287468 0 173906941881963826 391524559996004814 0 783681694508509822 352870748703400650 0 673739638586223574 687312241376431297 0 853146512324137025 142545831646025871 0 168859804038389717 708185809850427858 0 886908705740022213 398645010609467487 0 628580541099527429 580096184290026456 0 57609005969066198 961955424902923346 0 453055036655970429 173280141646267979 0 594803642113552540 154185838814526782 0 834524301999443268 536599810636346398 0 258812889279249956 201987861849361651 0 236198520540532232 281305874810998796 0 328938645504817977 616867336140539701 0 659345982873640792 372979854242431827 0 350738481357540633 814097109112647419 0 130616246365090109 640707874143946020 0 991250475146634916 37349008491052571 0 67474838187722269 8386923099554977 0 915099183488818712 260501721335310698 0 148792945795215526 713991811307215431 0 639449032714733893 55455466812655524 0 338458401577268184 439038648209638842 0 724393614953188932 18987843466651691 0 154393371410186055 872581087161796308 0 319056012671582973 50182505624232894 0 387904044144244810 981360635060739653 0 915423512340833269 525299296417558083 0 173395021761033551 929180502914980638 0 459957566248686296 360920081047655704 0 592282540925247020 75459674569661521 0 887450783498058149 428889462413265423 0 778053357620913868 805381151736144604 0 53794574042917265 488746880081271933 0 793624953663913184 900566061192940611 0 706661018841481677 690650858253691275 0 42957806132797240 408490731855081489 0 979621247002941296 527181433095713250 0 959346820671029035 607015032317352719 0 95001551697615870 516549133900520722 0 518744017740384462 157195174537010173 0 937964005281791470 562896951367996982 0 225819115416651175 622411779093540664 0 678346717311775316 896467508066514034 0 100460759946956672 669140202810023105 0 296750933593192188 371095745348690907 0 162554020717869790 808320446491407160 0 652811563223292786 51836294386849134 0 628417560045782384 350038053971454140 0 767313413549250010 946107759686194182 0 357720109541844142 828110172105304683 0 688863027884707286 925350183240936511 0 182481127154850440 58354086258610252 0 802122974586093911 717407650150803878 0 424259239491465446 327013077724878507 0 464301316580089072 150304822372120875 0 737418207846060905 947466323134174194 0 684913536112710183 684733202313634109 0 605401737320989258 984245630758668588 0 132258117624529001 20510371793626453 0 842465331226831195 466987581350700533 0 431830518671566785 861474644645675478 0 49998630116118997 978441247013396503 0 508666364053094131 498404476528135969 0 372424847310919250 448631990074593346 0 972653094458457281 44658831324225913 0 675685863172406506 35926070860474579 0 304814685746561177 740621768572089583 0 534573661545622621 857527345876748263 0 272259513977224272 542084613413628687 0 33184444880177321 763964702391540131 0 635508442738191208 761559071734297726 0 404391624698666842 687138251453993165 0 480982489292758688 63453203732613921 0 586950929604495715 703108111497234357 0 714049790790219928 782129869399121684 0 317214474387146626 599145322470499198 0 987478184312347744 398324681069571596 0 173683441897059278 874769191963295583 0 258910681285209626 65337741051254324 0 576488200196316417 824440769609116735 0 658355629334260582 169394064363672649 0 347173786578860140 948192083061164251 0 602753127355409133 389971237105448386 0 348320823025667661 669706249169607333 0 807831950173341501 73528278799292992 0 472921943913726669 488806581209323222 0 182198335548169077 180575015384229089 0 14923357908197726 332147326722108848 0 141158311507680711 270427745660259331 0 521463602030603042 976023408778418110 0 958863104453912133 788812260582147979 0 497941916374950117 830821307313250190 0 79770915459662418 844748203033964067 0 902151425460822378 196170637290519358 0 25059118711023676 443639177987876981 0 112764702526718109 286803685559750911 0 792141539839454913 890888002987714109 0 540400683469025250 442796957653577586 0 755255073548005717 491983511729437401 0 977436142495061561 19186248029981874 0 64294812949668222 530379104229975639 0 72233936251650728 704743979006834617 1 483156766635795684 0 951068656751537274 152693455508710871 0 881250123902657999 323347805081554043 1 261550334728597994 0 862412733916724105 472073844878684821 0 329327681009836075 224720316276489220 0 682921779454826445 933528414515624921 0 59101866526181444 252309481062256596 0 205274735409198 976533420938820325 0 740705347151845470 89194051208337120 0 193209697381567581 851529750839830460 0 912141855501919391 665572768414104123 0 158027387929452020 978856403697401627 0 640923448372962433 493488392765722705 0 242919323111141029 484244235192796492 0 97808134015344357 250608400161550293 0 179081311244202232 679470314458762776 0 238033236327212960 218731350510486886 0 925231691951050697 466885515950381279 0 338314322849788120 948627060358463640 0 32671550583924565 671637592695445977 0 516768607732682372 771317490059237676 0 303322967970026431 260379331134682235 0 285815009940452909 648662992097693280 0 716223187473079663 513762958548574769 0 317446605014395663 960351188718682222 0 164256737493553731 378615524331030355 0 549942408758145870 822965871184107416 0 899386079394473565 566641015416378717 0 697343210041813924 545472516358232154 0 514338437597095719 573749741921555574 0 640647150224148055 954767404914117614 0 951109645349683182 986092713835675745 0 592031143499786175 498741484492352226 0 278886688177442056 715780409919080376 0 664255806892021330 252294733218656645 0 366780555241990425 313860853324735534 0 821176077157474359 431848550792249370 0 25023619089801263 192285090556815238 0 617943040666179299 110526282130613006 0 578723751920848729 435644831728339262 0 706242642433663717 374330309466529213 0 490359895576770197 987529960738419580 0 937301972769846912 124743920961744953 0 278586270605578410 578184343573981288 0 345906102131649038 285973655420638796 0 639915820937650378 639586609603733542 0 536898394473463670 136754027936675185 0 481835894836928203 804268127339430298 0 306516081490142892 425998993795061626 0 407613934212047067 125692753607322147 0 141111437765298292 412793704028684923 0 67066588687624015 699277016029260910 0 341834132054848675 728445616348179313 0 782433995471900857 606594152145568897 0 894202813009629478 570236431337926505 0 923820807796974626 759759586588473409 0 921113209839233709 129959217571957972 0 654617732018559085 402243441887750989 0 824049180267413015 703976206611512045 0 969764120113437313 61595525301075340 0 908938395697461556 492410149279570308 0 560126337442980934 820982382335971571 0 230131920717429692 899969491691746639 0 350529664081891658 483519100389578794 0 939943467873279948 616043549579702668 0 663037808693924158 12661210386518763 0 396985323981054472 24286786089605138 0 585290780867685798 768097142313656694 0 684734072945778605 639711253006810300 0 661124808440133907 243583533114726477 0 753223721368933270 6982194412366243 0 888539453896964958 292503010599691296 0 580173759097126456 996914402928501959 0 853395328126138011 528577134882056934 0 120921735794280534 292267572293790109 0 54406320634558524 628505451386343047 0 224876969689476400 64744889755542548 0 980685222704133059 915100458811575697 0 771449626792034593 122644654147307447 0 743785673218583518 157359417431077111 0 416041837185301627 411193324592068742 0 465053417216151496 270678663344923934 0 598652401708333742 466441705547183952 0 762110090318517117 596308834858815303 0 543264415401263254 401847778998424334 0 265820775348274646 578745463781202925 0 839197376766236577 94007499269047388 0 423916524366108852 878009964961401796 0 522025029982571617 100375976514503558 0 308322449099113748 876753770263982924 0 593827056363513436 492369327764329063 0 447089172398487783 259918113056130031 0 16205248963724670 869909553844375150 0 232641090596086612 484586589141071694 0 330973161170534732 288141598096519516 0 524276375961364296 544168318861645976 0 988281342366982499 243180160917214281 0 12896896409821689 683327101373343948 0 374868572893717083 545813134405138466 0 521042719737474811 805077877966433743 0 369014677251908946 221905121201240455 0 202631764722579497 448273574991539968 0 773742097248986992 433496568356878702 0 624947448204372618 295113223693517136 0 946466458090854704 325367250291455946 0 364062553256763055 517264244946233738 0 775560407260713424 648522926456933478 0 439945004303590832 847185791598533791 0 156966927606988928 801773214042312938 0 937609230855310051 253001796530171333 0 897001474500167496 407983721375389306 0 124397131263159370 652373662945430673 0 663411252041755449 871565562476834591 0 349056915469822065 778933436963680855 0 381524803965853987 414821448503847208 0 559499937960942742 810734481457359992 0 168113666568000304 566783681443807916 0 750959256506264055 29759740530610588 0 776382017357548737 614581000562897973 0 151436754526818533 724699716718334115 0 992266647255594887 887695941771568527 0 233014578692731650 212786109305800323 0 101631020923446271 804190550432661246 0 169177123606446296 960591896245615547 0 316517627017681334 861332259171774107 0 865496033398958915 360274578459341479 0 138608945052347156 588640375865372580 0 131122879461054207 259024811618789367 0 472450779371119596 989933659635680640 0 828841251836724862 927150503952276738 0 326072833888432095 3440117227873757 0 240892731524752521 243773822325834274 0 325809261526700277 723799158180073143 0 246318665928839664 209713762355828385 0 685742301588086175 741080962566498312 0 24166604016331155 940989010702085943 0 355361002579996361 794401641358944385 0 228571011280853244 654170642090572548 1 708279288359072384 0 981422440577553959 549036081656132828 0 2890194221166645 639905916725748430 0 16870704823355951 689916226239379424 0 151649422376104346 214571019714562625 0 696447616623852599 959430342722444114 0 252722025864537367 430478597824285690 0 607387286277940228 490240704716761909 0 438650817005621276 432410134928417973 0 452394525059213532 7446904312862914 0 850399530285674849 143325098329629077 0 384216494543984290 658744393932799032 0 620595880211144677 329476296485235361 0 924715707944639011 445643847546488474 0 190248245491830539 886614735074896029 0 752593136037751186 171783084659000312 0 528379606520758847 617255649215578946 0 368480068779862505 281377897396401138 0 779804837370168286 389778432020127813 0 945201552275699874 103362318586393647 0 816985706044575695 874871331136895211 0 6584420809705726 799142700615392186 0 908550272292878406 967166162513040988 0 386332821826681624 924568800675041477 0 227738463456005448 922684409743899281 0 796895112261564066 985763072828571845 0 647578166606106319 62507218614595927 0 616939943371757125 139731159145292207 0 701850100824095098 924805301877890036 0 897954956177468150 83163164805783004 0 919980892219721713 140044203422383333 0 966251365536948299 697666859022438063 0 256520680198664722 416001919744405590 0 217734870085574974 153062205194216988 0 545616719650901751 195728843931549470 0 621938069724805727 483156821648647292 0 280551417135363377 321447500938091788 0 828700074741543364 671564145382282020 0 742906106476899983 449578661622197383 0 599574392100521256 365117475373103692 0 555608047821659785 807574047909373644 0 84371234564203003 828748049199421270 0 322561816952307881 826893487641723876 0 685586367632947340 145156697611249030 0 179259392908418318 705812708714842519 0 459663898467476817 214278196388257715 0 403842623386721259 162603663054406495 0 820147362783935004 566006257718437961 0 299411690985377244 972230850684374664 0 20556031475905824 577464904808444426 0 183873024701059472 66191186035297300 0 142400849629716422 678827799518586226 0 494852497334713868 201532965894772688 0 985511796933738743 504716471718551769 0 476693597482356551 77042244991401176 0 68229053771284787 315014323349108011 0 871655750798003821 727273559704395829 0 820142886133877220 559980508123006150 0 3063519060505312 80841436813178773 0 894963089702919398 944409527629166760 0 938211427498376225 993705387935497754 0 466444473870838472 795946989262299518 0 89313502818075452 231783403131501759 0 260347940327107120 403520719473501939 0 95265982223685688 885743103019613399 0 480369916226466149 137948252961208438 0 239008952486644034 614857296334679453 0 444838758570081581 63621840578946574 0 814912777018824519 560370799826856836 0 930459869257414254 639460615260091576 0 550071648079394239 877190004351744206 0 391764843748030463 930592281322531839 0 589214003931635135 106799545594637908 0 508635247222035827 54014686942803013 0 588340714708549144 235453286829679257 0 148870406205700038 986441219418491476 0 911084483750822800 59473673032509508 0 654727819889156438 389029107445023568 0 334897656134037871 728855505021473983 0 586412396608620532 927650244524287829 0 596652127074769817 104026924446223124 0 292540507324440946 549033704267876787 0 516410152825561409 976001908528666890 0 438071815741328086 346282946235637511 0 788701732692440543 639166426426473957 0 511848670184178053 230644607839983130 0 323537839803444068 204522734090654791 0 192979396644724190 50132718574692409 0 558953287509138102 734707891026437392 0 569998605672894141 163273749561704521 0 883866205317369133 359016062119943698 0 132122020043361214 872152975842036691 0 800083006906838164 692889313373419130 0 438641655735076070 352675456005558791 0 660498073137437693 178121669302411184 0 2629467970575359 446551505788123117 0 589131162094406383 932345259497769680 0 699844206871949153 92559637516210165 0 377591593452172157 99973509094233592 0 797641890763028911 787471796342516068 0 217449538490489708 853480927372434390 0 391552464417765064 395687625194235472 0 308312246289807114 486579989062116971 0 525420160514624586 57754822141627226 0 253288019015504791 693571330487640223 0 762253588180939360 699240151394041106 0 852146260265562705 235082970490424969 0 901541620815955687 438542365026124765 0 105672512570872195 102598241847043210 0 219150056137457559 426700318451530742 0 890338139000775433 125163384016193768 0 313790205817931146 668086906814996845 0 796783858556066235 673387172759402291 0 509250346441615237 806605221034110088 0 813727739181905567 669178409918995526 0 322052560498861869 90499010848349559 0 637792680317453362 185114439876731283 0 694723249456811251 824110888143157966 0 589154594242270647 495929974437542556 0 814436437150902786 890788640819359785 0 374055010787207636 93913461150528540 0 601799009441472634 497597928693545163 0 926808698005724489 74762084378966136 0 857076121947761498 334978015980683465 0 249679476987104618 917414336974583395 0 808559137752820077 600211615469466393 0 509931034250983299 651086039452817178 0 79608909385775112 32392978858419192 0 805097169073940282 566617975270933082 0 209121512915357337 304562618349701193 0 669911005113658361 790192218827630319 0 461037729679977299 36564238061945683 0 862121241736675775 574000941800767463 0 624863719242821539 902171476222270237 0 731488161564714840 607925792805799202 0 448278252485681743 971620869731784451 0 318024749589304889 19542118640785971 0 708450774585812013 754351666478330159 0 222939885763366079 46795162522793898 0 745144705575564485 541999604941615706 0 360912104498312304 811455757128555019 0 191309292068476273 768137335741865110 0 754044885772514308 16796138341368422 0 979962721677761111 895837244987260535 0 897916591185931930 470062692324093077 0 870569081725118040 234764446282837814 0 885385479612659828 286431585486119345 0 165558610912665067 644022724986830996 0 408566407004111347 416288209618954094 0 589201659833289187 655614805373665176 0 845725270509148073 803304231529786389 0 866280460197278221 356354249360164864 0 36779106242887099 669252037630544275 0 847251315998439588 499866594170420532 0 534088682057209409 487116491887269468 0 575057330966423034 287250527990726038 0 749408229415960485 271068835252015921 0 421812124015137961 822205112292943528 0 404582188010648629 986923522685018938 0 590431512208099007 711204408750556835 0 326252579662606214 677162278301233974 0 574079805517315172 114102800056554032 0 192856542173030453 499126925091010869 0 771029350065805247 661422823569798925 0 573128583910659736 630438261977320015 0 499001433804005596 191113208407622439 0 600382677514128895 793885752086003547 1 999857746118150274 0 466467165607107508 749780980521502094 0 167404579849453512 675414585570053766 0 466733464351216630 392762297316165064 0 496089272015469519 212706418720157647 0 998178952305734149 849132286225210504 0 60786578309130097 468773732880720150 0 394201054132698777 961012137442354600 0 781505489880450853 484384049169254087 0 795329634591219773 523022546847772958 0 427748776997574939 939441947070498871 0 913996896707371454 741328788834432680 0 13238027088583333 968081574762380827 0 429369440860439062 721051036766024214 0 662943131568441611 976034108855935253 0 98587175900638817 725939940600702174 0 194405512788394885 951614488667229590 0 787514542848280397 890351510121009158 0 446874020471155306 242194808211632754 0 242486444283897660 441503724324041209 0 945340104763196862 383922470087501712 0 229364454702985431 451217183297963853 0 580722192875045116 14590251821961172 0 883035542405058378 857894860462072163 0 876091902709279239 695865752423055555 0 995526208086058642 197979351573978886 0 105583275652645348 788899341713635082 0 453116685059222302 294591123431553827 0 981141280431884472 658240050244752827 0 173579170924207418 187860275169761349 0 785631394112421633 772417867804682863 0 808487201431541861 318784777427537030 0 834191310683373744 203902118373321792 0 785560629648412361 563050473681680635 0 579255425127634116 951337584224984132 0 129497929262117773 465999764292661581 0 345492196787379062 385032614640359048 0 916268908365855105 297540577697028913 0 553765864740198468 616477638543512830 0 984537260860191454 238395966484188575 0 501746492266923186 884630388946839251 0 622015115304249507 428845492212806782 0 161605464942763400 729333058743023544 0 442296954393710379 573619402600001534 0 346952574982632979 542442258314264767 0 301009065640044861 557429817590441051 0 732116593523040388 715561751613219344 0 896922502842151107 650495996889933208 0 437322926082392025 611970313914131447 0 419323083011505762 710500543190512658 0 917981634527104510 126212083695619387 0 450021700606417453 32208249425458039 0 863451898792133726 831005087297608981 0 793699427513415048 365599723088072746 1 708971954664126530 0 58580226786993368 903841297538158584 0 70652279729349182 705329814691765778 0 925694808433757197 387446343778329681 0 720708140982349028 314000517090053591 0 163266264724708415 711303906499659719 0 81859804193084765 522137565268663156 0 891412691128725983 694389768200205595 0 906434224476313911 527168346670540313 0 901044539543111237 139983825465329145 0 932478746469015122 905504983556289057 0 341663987020384990 292300005954427183 0 236169201788898285 957486751257889850 0 353556405098610781 741875443582779516 0 476323227987956547 925901869558564853 0 652553136224988476 486147074342120210 0 819122123439754232 279305791178411439 0 125996504204962252 364041864825941517 0 253109654004038130 558475699035466777 0 938404287474753030 548526952292136086 0 976105077376208758 888578396352842151 0 357268162048121267 806324222983439706 0 296385489380387975 840916134890718732 0 952113268034461270 721924758148944866 0 641060545746372184 22541985041221287 0 936071079115124702 50885031818497279 0 644755650018700641 977681051212284532 0 214042556979868130 192163336756436434 0 827986444347838617 322690508299775796 0 427168039395967378 935093023998820367 0 645058368415610183 473442249744029287 0 559450957352476372 75474602259829820 0 375029212087682703 546724831300411758 0 792314100922320857 846703875843796358 0 632574508008187382 555248290955651013 0 520940903608677801 807030809966313807 0 575378516271619629 752647842486060303 1 89823550293655981 1 698366298677391535 0 65468669829711857 566931155003202680 0 490139749201173072 901684789326050637 0 704315472291954239 562511463697566319 0 129169011495446817 442548066436816013 0 835215270965950116 976581252722910532 0 713523790082364265 670735933262197575 0 53153445303606479 570601546889100762 0 167683412534383348 91317302829208891 0 440343855307415846 916826735169747806 0 414272675740060905 390551825183011884 0 361870215875511968 427050440219268428 0 594528731622296277 470822070825448841 0 646353943405119694 450059795091108506 0 498141061894776581 871879977286022713 0 158092484227558077 926778233391331716 0 867938387579122182 545305751004343617 1 212650568192238599 0 263697458499412335 33803292636334539 0 237895914700009230 98350256431740831 0 893319228273527793 960501008344486399 0 432413067348047544 922077069780099346 0 629263088990083509 595769664045746827 0 83326385729047600 640456658482581324 0 255422429609962863 927464409849963185 0 462526436993784499 185646827097810298 0 882289750206512343 194078913178524857 0 79327374923326337 369317949190132821 0 498587450654129345 320723062194832030 0 989485399934564561 390952698551566089 0 657974439923476344 999718932810987050 0 899901128502599212 618594903505801903 0 896864794005644442 161505441974846067 0 652990877995827634 219290418214203754 0 19048820398438524 38345704404138776 0 803490999437872129 311117383989186378 0 128279297867129683 56172065601963162 0 625068736559170504 991871098527240939 0 752251966941447840 853250232979254967 0 968601108649375119 231026223964937080 0 232451857162120879 27843020279659345 0 527073163152852841 511275550066819864 0 114627816276637456 347990986086728321 0 284136354139351073 498704323470837261 0 60248635591201460 741193081868858293 0 545227748483523956 892401533123401800 0 849301196048968571 547243652726959893 0 91820661290961155 101227286196045922 0 302681427581506415 565207648797136290 0 60446685171071229 329659425851493602 0 563800508729193984 729396820429114996 0 642869949899923299 661135488584376510 0 222919285991446915 314535099809871562 0 300251110438748528 228657263605220437 0 105606144520318691 929130069896289275 0 942774701329991196 339946453099035746 0 456862030222352428 18546872852041897 0 816640992241347588 395511033723027524 0 571325288021914079 198825288260764939 0 771984275264306087 128793098416730065 0 250893837378790944 839461570653717774 0 547737238229311183 898206478647881041 0 338148893848149100 429648578567546808 0 207580297425283366 925097445491082487 0 155952747670410655 275105875450439620 0 844607743025569766 963035087030790541 0 81452544269626001 571580145385754107 0 241821069928882813 720550381554584430 0 493042555413308474 679887597802563482 0 693994462846637893 739943746509056620 0 993968269871913110 167552229951245399 0 147765757774537779 78474887650562679 0 820263445845897754 203311382464968239 0 908776927559694806 960410441974871551 0 327157212044497364 484347446156947681 0 498580618775144963 332273790772775057 0 350134756462672880 371659625756073703 0 821888054058972548 906680747191956379 0 112196537648887592 725301519592643712 0 150233207666725479 372909969729722544 0 23646970514641449 573885982965379046 0 390276728521565470 718698167381878558 0 456458508299355154 684435852195151316 0 578358097513803061 758216369043197333 0 574303061343098253 329572303632602678 0 713085938385311234 3149121096287566 0 50368645419187808 972118315535705576 0 356167168850909552 398761333332659888 0 911599447889603093 171799988113739206 0 93443497296581713 260186260014069698 0 166604706587793829 618968153215468051 0 905934643828122576 360931732132832645 0 544237989459793213 996384743777022368 0 436224847289208747 234655261771880983 0 459818117971457803 96114781669847786 0 453540309463002839 709859083112435620 0 500104427407529819 966127951107748157 0 357661323782956516 500812519681287915 0 195273086880281749 940498408842136464 0 603931879447352681 962348327229378243 0 482184219149787399 260011207568508248 0 261600508797053013 702283989452619214 0 943760454266512969 645873778211941038 0 700824069346021090 726587379180962105 0 865260836024353069 89458575430918648 0 749188887037793513 303488700799885141 0 145218843648965973 115417527194853617 0 117883306134676919 718130158493925070 0 758622254862726266 481006288967001445 0 5452598077897431 669014185643229862 0 377600453057422128 496237480511241154 0 862430318048215575 698903074057789851 0 679156790833056765 941772471002905905 0 786680871113072874 858894858102605358 1 643599466495959438 0 575559161484598298 290517173724686761 0 748708096892329542 482836838492324109 0 753697877764497140 1837671319738079 0 176155968467404421 119402588521331740 0 302214334814775280 850056131897454114 0 543421235283939392 790584108213385739 0 947013173518217691 520478012595166294 0 273735192616910773 535759782375442035 0 30007696149451611 673140458315258296 0 856475405434377654 628136713877625710 0 311383358424597249 253928196958218856 0 546815989931183230 519408146322863306 0 420890683277521958 791023929888123283 0 94999864682720517 762155824501948603 0 129918520471681059 882924025358663533 0 448606898835686531 714757385453161106 0 427550698435376856 90031788636647618 0 362667415782045310 305157533683240006 0 794493972967541085 53819833566258482 0 211797847185528508 879707677214428073 0 349589710331243615 704879280522585301 0 916250218262980668 11869634024933944 0 313945862992043701 729675032635470980 0 189460895061462833 328451020030229096 0 184519387097834726 270664142811480761 0 508447032400231244 224126512592566588 0 338346491581581047 459325774475993347 0 305379976537618009 843436352878876743 0 530137861817176262 492152966407069743 0 190311456435948729 130460346945603435 0 486111346833508935 985748459953538674 0 484523923632723355 132980400937433672 0 911413689992787380 441605815697196203 0 172411892208866046 660418255893241018 0 923894405142940573 497678884759093086 0 509405214712525330 129770240613404191 0 786207611663615948 854170066718347815 0 297126288698081839 443936941688115200 0 615424325273544936 830896155663697001 0 280654695175314141 905579230045218356 0 51567166795256099 726041171942033892 0 313879775641663467 31045982386491098 0 316855452303481471 140076452455867884 0 915023670510690810 253312626752822584 0 785764303609402142 679204527806682871 0 89295308839685748 29593311474688719 0 859659415896775076 785328208808018600 0 691986168455624300 854882356915981614 0 179087032201543833 1127936715814078 0 403521022567313438 662957318229229405 0 965217405461761195 188815870787104581 0 581556321197788684 585022528319252280 0 377176162034462417 34901300371587413 0 475390617504556413 857594125880483260 0 153994135374192873 757358227699641854 0 244860585087915985 941473795170751008 0 995587774367688045 554333120108344621 0 152272132391663217 847644309247021768 0 579105381150903615 948700875512388507 0 480395493367659648 732439320931051863 0 431962524961248756 429556557141999291 0 394632427714066012 114670986249317772 0 207482537337143687 753246166588965681 0 158207646967077563 358631224465077813 0 327266166304690392 850773895905519538 0 947245057790859652 768070015383946897 0 495493981137751156 867083184968479328 0 123822862128401116 113254079072760339 0 927122067534424438 63021579758213479 0 701732754482443480 408669030140953516 0 764522949878519521 761810100556043579 0 599007710174536037 276076799615149790 0 789629909825711886 688974466635960925 0 420033118731565095 535188480791012264 0 388214224922178872 117962501549436282 0 678587140260735754 375775607917215742 0 579555071341608013 343750022768864184 0 911660726494733830 366387309373793322 0 374003970068336082 54108262841682459 0 286424739934531954 677866885695425584 0 362831924799746854 314807136724583423 0 757795993528595623 364836404968594862 0 551636019061680187 992914636513622105 0 261828516706539245 372647841654307693 0 660582844028332699 682548953878408280 0 75643442626813547 405328266366938982 0 208777068004367782 83623265174380909 0 482249212874652852 824216285207133326 0 880041509977113388 780294558268862225 0 689798280268543240 939505696237014329 0 171083722999524195 695947901080538561 0 191455895012869227 186935605802077955 0 157692441454770827 220164996281537798 0 450334259620894627 604642497554238776 0 631303301644637552 205805567998168452 0 251177787811472306 804101225038994642 0 324540589996766491 350340651167962196 0 389628435540080282 459813971720785769 0 914952400680526897 137567531720143130 0 775640025841118584 154869499061149638 0 729495012439889332 660076632088778752 0 147772815254362433 348192465415439649 0 926271207219586070 251300454837253754 0 906522568406188372 918750251353693614 0 106654453230297132 280947940670237327 0 442804233996662166 577729157669173255 0 993777819458534075 765132908876222500 0 752984377135926584 52880799141399140 0 888081747760272786 28594195939165829 0 472784658200025507 448867259855430163 0 650213354766078570 316439101098869820 0 972015190909108464 393450484292281546 0 22990460606548650 188570895356183455 0 639337835296847196 414980595994280464 0 710064693630073506 146989707255654045 0 82504462250088225 974298380975776881 0 676059999765853503 205763266631283750 0 154587548460739056 846632666640051617 0 935671184698888540 10188299743046695 0 858580858611865762 140307260337460474 0 30504979513763394 283991703935305625 0 987484041973107985 71333255697662389 0 325187616441507906 859366366823749482 0 27838758238721195 525426412993088909 0 989577028789521101 362327893756826954 0 853365104236863639 402070213109992347 0 110993303108565898 200331708347965717 0 519419503674703656 931945237549946164 0 619060440116817346 90785618064377680 0 65739305641813838 982836540917524639 0 347550882266206443 464031161377122351 0 584152567313094081 674968669482049193 0 762648649579940222 608557906869730001 0 121887543051004146 187670910665316601 0 286143106986192942 612640363832730587 0 208965959282284920 530324962825171260 0 14936464490712698 405201014223131478 0 760756220824507754 433043033371002575 0 311004002030030732 977290237843558107 0 518052001758821775 14800148514265888 0 797269264524604440 52692947804821374 0 965791870792229164 707722470115629689 0 475535285718268390 281215554811641947 0 471513785647692972 956668270749601904 0 437501442969234365 307067285628652795 0 346509671922879572 471511968502566049 0 100346583652570241 48053842550080265 0 563108227751254953 566286210779718601 0 172433019155829552 561080812340543681 0 426563694459516346 692680558702452012 0 11759930517826011 563828258522426207 0 691984064172503964 520633231348903363 0 577313112540353426 103252759131993303 0 518057274253110983 350291234341550264 0 621931309256652626 965091679355705121 0 687601260230688527 917261379220404518 0 418473215583328058 534541868967263894 0 612570134653172943 103486117817997554 0 700067522494619473 986772508185841830 0 772611496412188194 287640918096369904 0 713721328199856739 902700869852899690 0 769449070143206832 670814464643328519 0 847483873343678773 510584233631141174 0 687750914096208031 195760878518186333 0 49874973275565149 880455927285859323 0 976542165614504783 765118053023822413 0 983078865540878357 923417467745679432 0 751275534149080945 626936955630306424 0 38648199534899742 175108569405497082 1 402429266376864568 0 578849338676365646 50223102960490548 0 558290042755654858 219620496875719552 0 290618187913016642 56121028332911921 0 933985381589830019 793515291040884830 0 510892914617976946 130398309781844097 0 997698029810486422 171766975672848301 0 949480303122197985 629492145633674921 0 64204395479031583 29653464378940739 0 612745096003445832 903500403508460206 0 683668612073163810 750527986572955253 0 843667939142185012 64730503093988810 0 579455400983805713 526287401594182204 0 914683290442946470 894644849525970075 0 333554080186979574 145092980232668672 0 842038574551033910 190732010562553516 0 173934609816097189 330513583102800745 0 67088325968595676 27306459603959349 1 935066605728403027 0 188634830231980250 281839131616260015 0 365655498891562685 373311512610182686 0 721301587288766759 948780153572434872 0 243048029785095400 449952331784310667 0 323253940802014810 494160041771422196 0 478021880969471670 292141436648024235 0 196255006884022594 636351881641267084 0 620303464199041500 16792238115007671 0 419794098529067673 352938325567107297 0 961729526499260977 772830599879909913 0 429487707863074717 154241849754920399 0 293287308966449628 671489090797314193 0 863907953560749826 246701086052999421 0 918072108754280718 732374467926891625 0 505751517524281376 265649469125729680 0 397757370280154485 907725963537540786 0 652265178181304784 676113114737828201 0 188792534338351962 85671498112596745 0 831357852368409912 803926590981391203 0 918334151475096075 495269602902457739 0 312093345245907353 279828590536884674 0 560130425759662745 141722323893929909 0 112734312044644131 145211537056832546 0 863824331986453555 424044310638317428 0 124269663291968663 681452763681668181 0 539832464660694120 365159515614371038 0 318197158453779052 741426339089289130 0 770805931410931609 563994895333136943 0 824627314908440109 215314692711932592 0 394623349145755830 164407885471123968 0 665812425599973760 678659644567802792 0 75015755636337563 129292869353786834 0 264211290297899363 650708266212247906 0 912292548947853214 687852159189288814 0 67276980107681852 49525338190205818 0 384061297825019335 746402616241498021 0 341243503010279476 756366848115431671 0 449775508330534538 972255061560759006 0 707085738611184853 267610066682743172 0 90657499870197972 987578966568243682 0 673958577998341440 169967790792502667 0 485806850094287992 954957789308688332 0 524147666897256827 258553193588186334 0 168096662959318265 328403534118462705 0 506298781543347378 541502623723868195 0 211987695939299843 93553003699767349 0 809174509001710480 549749716548725408 0 774197479462632704 792773192291528115 0 614738481452509375 839739316319157422 0 867183511920829469 31508161792678070 0 731330312627898569 346046812154916619 0 551591986117132052 778642716938731411 0 672525295303300714 695302268350219852 0 204660644835675624 437590895233663414 0 979471584010882963 845929640644728883 0 373306537116015374 811021802822078213 0 990951553276023186 902574756719541732 0 624886180145642866 477555512815602687 0 42405746959923273 730096165981562399 0 388149834267899167 844682024327214840 0 364348356114894903 792452733832299557 0 982380431278533892 340507239804546926 0 630550567674491453 447977837573630269 0 879711972840080011 988651912195089293 0 367901245947373920 19685213544313244 0 915093372762375462 121849237134844183 0 530991510706437989 696582286851004909 0 181797616644647349 414606214495507653 0 238994105174187977 351243670846007700 0 617143018773007506 865714840379775499 0 798013852472158726 657667148280296013 0 895185753168227006 804754143555064062 0 211450635084483610 963736159586600341 0 547278537209876487 809115143796083390 0 144253516661307583 415434440325263473 0 386620635588383025 823628039720068894 0 996334249617419699 566264956315592611 0 432139657356574613 718520260837487550 0 554177494112638653 643615211646966216 0 861217122230681460 376894493883744579 0 997972940808285894 353246054702319381 0 265837053984696988 184297918442693305 0 201809226846144213 262978522003452404 0 525180704254159103 680663388552529020 0 210569415490552387 553646345666435364 0 644038325086727380 115658467930051121 0 146207273824903811 929794989473942207 0 351858280176565974 937443468178230594 0 89170203386505119 782842077203867192 0 922541391855717505 336218952534524747 0 33137989274821319 857656833235374180 0 174307147387341173 384602703344912494 0 899958690877916278 263633402694104821 0 942740771727006850 566217774573311554 0 758592100448611760 787194964177570226 0 97102811071095835 627031486278952911 0 409412116056004435 592362243900761390 0 660415327672413527 394640062706104792 0 412671646846975147 163069437478743002 0 546723279318421735 752628466354541172 0 931876866901068025 750463129266837042 0 130186258232577341 235981887476187581 0 25038625446471406 689832283473300324 0 91723951746257285 587833575621349267 0 581397544590303747 257536971214815755 0 867189455012585132 322922619203905783 0 544154378234255826 739438013537779007 0 51904508123271353 307675805031035203 0 653477478341543414 474141223090072333 0 13045909270663245 495232221539543066 0 38426834396360235 517615784150341302 0 319781591033041284 21876244376965408 0 9868899949327264 225909741351214840 0 76025067353954583 626504800358158583 0 213043186762901222 20787286563206332 0 283419892650520465 277626363450141831 0 563842056900121507 676261215930882311 0 820911045138931555 385371931434368221 0 926245451053374186 466407052382424491 0 464021603034089425 613219032829771430 0 687182810304926914 931039270540188130 0 608755282599448938 7332635538679024 0 537140395111923272 81050317008662669 0 92509357180161701 738829007815146420 0 133159369589460346 7266838574890639 0 202427955865428387 233687673774449840 0 550746202777389657 28928326954385576 0 225835070344773706 679247230509297796 0 52378628639970054 348613429574140956 0 890435257283004438 504236040268948624 0 36371824500264095 676170284916934936 0 606531012665010344 545075368738239472 0 624265619456540886 255608508901700577 0 571664367751159612 862489278670558581 0 654359876373265762 791161440629612902 0 891123639729573165 509041340013410804 0 350771641364941082 616753100612445563 0 932903531722368069 286333920649948649 0 125557668721367084 722300880051907938 0 516316190517646211 88248478505241811 0 768760921112106731 156861134185398118 0 511454479059035181 462563548015262569 0 537423016254807741 734815229627836028 0 556564046173012491 681137519452236489 0 850844676329294752 440626461464588959 0 918570942761567252 102071000055591989 0 39910775562191131 587504691930434374 0 91164286665925784 81803188087653144 0 194862997026327222 128928465749196460 0 767036920491835197 597802949044175435 0 45669587607862764 205490226829945752 0 300518739471450404 325030012582883573 0 704910312090014879 595309441261085439 0 202324491290292458 809772290979249909 0 282915858688032374 451031110682845765 0 704197906846983118 518017419285277224 0 960522946985254376 946998254187354023 0 288696451954388652 993991952276110513 0 627165616316186742 865390597043125491 0 738896037493507737 801370495313699885 0 372751468159838311 942284126934644135 0 405091208962665736 394629278946359892 0 377549647556949071 926864518122946926 0 218383544859776347 260521252231850420 0 186602937386353324 744059267534875099 0 615731715238270208 310145466344939504 0 166931378896824826 707323022279780006 0 426972891715101028 605302046930283508 0 136072124003070465 114417030389919918 0 411136546934326647 592080000578819173 0 554046250698560086 467101483073710531 0 986858844423929247 540788517707478382 0 439682732552290980 819291819653234048 0 365830979747858227 375221887293995406 0 733805255981160163 773064995370782612 0 290106874175620525 26623281005904435 0 570368294407818667 674306961499183217 0 594181719203795848 869143666440873082 0 550400847502256126 305539810200471565 0 312435620872748656 366099471684896590 0 559465945072817232 969367334907442282 0 396593145094428901 423237116858003349 0 130268754083708878 934818588768333993 0 920122028959219346 72889737869940120 0 316562968300562246 248838023371446159 0 131414318854975037 849762338524074874 0 679513414157770861 590308297977939373 0 797490729807148857 630565434597628846 0 338076806961117037 201427646245687652 0 989411568267821612 412992180156473798 0 186749329116803054 232368614501111299 0 605955337424715694 633117006626150581 0 58345849440097279 703364125111624960 0 381884579060451523 330023938816456959 0 554278154861723447 846854236664797155 0 919306811495094495 865311870605923661 0 723180974889755476 876483708539461770 0 589529934663595297 384767696455404285 0 497568354616984755 458579977685916769 0 626137353028156105 889829969670442446 0 544937487950796264 562512407456500929 0 915969898130154883 750865437815326460 0 684032501661413018 224049717265099608 0 629030536084094507 590913099814186013 0 980999899730613690 85850826399504687 0 115054650967663516 721579103940674553 0 176024917976673818 518683372358749710 0 259626714212878352 489792687126825443 0 724346109938195543 478603094949459155 0 193789200879000768 103596057765461772 0 739790240247776407 129188654474220729 0 530605296636349789 706679919190455625 0 873651102493386834 742656918356657567 0 888273640421351495 305316931701178452 0 28856930811909801 85474796975834660 0 438461996470147614 358257675583381124 0 939916120163362058 267273277329036025 0 161499981171235512 354465455025827810 0 236786740518223232 169992993557360069 0 718851265599641505 455306994493673775 0 249183444030480855 825693706569025376 0 320368443216522164 963504631647990354 0 687078976787751906 792650263394641165 0 939057335390729727 322221759093006304 0 80164795519751344 620260885966209838 0 529932654625591245 431402189698869660 0 398655067420073402 596753088132366714 0 998321381370273753 124002491422231866 0 951252263701626107 382655909897771675 1 661434615335655240 0 674630182209608430 963203193135043632 0 176152305995285434 676571975016683534 0 836044447900739490 526834360397624489 0 115118317059221111 728496471063990835 0 182695808458435051 122992448246139541 0 288273183795219980 593949962669042479 0 185593901269032451 482839417678950863 0 231814103312775888 926987770693057793 0 426081613673158622 68824342116703873 0 76217904037851581 297092976403780428 0 898650859047226385 31932913210387847 0 738863425365026713 139485506663857034 0 704951311032347879 906769375974953351 0 949138620329743285 414569777714876314 0 481835954725640313 686711016738861161 0 376764297362222161 66780549351821719 0 428391925214287280 641410001376501768 0 471365744234581614 202653627641953261 0 21197775545350834 294164701240442141 0 371191192642935320 810639431951583848 0 840463857345435571 640942212759645221 0 562194362341120690 557978558456667789 0 171848401861759544 154848786559103511 0 589029877962113535 138762292707629009 0 1138274947957843 938178918877592624 0 406025931870072320 130769605134142298 0 249106609716861909 689806435733594465 0 596846084723862751 600754311930923763 0 784754037191376928 250696715122029754 0 245938651241362636 747840020204048023 0 165477012645365649 717038912443011016 0 835023322017889317 905455160215349518 0 944052695186927713 495022153530795058 0 958169135938520756 429397476434778616 0 340969760724501999 196977947529487653 0 933251449405611267 825248471754594376 0 544032401876564391 390257115685874604 0 766826479508431688 250369885833888244 0 506871209434215652 85956722455055333 0 433729329978827253 732919652078482111 0 254596205989585463 57202165804663777 0 147242401558130390 787241754112328625 1 962941006994967463 0 908615368658922089 438005992181553615 0 733281828267920190 144735100977808397 0 48346686139202029 71116400266942754 0 95205143901418305 189942833334850454 0 766312030036189843 955176133890791176 0 247164081686020960 872002107029238150 0 516333305917526792 992007151408410316 0 141835087050726900 371419821530995399 0 524740861266707167 492405168203795047 0 434023178959990835 397299555516295757 0 238701817366845023 964565171741924025 0 541115518809069004 615864463307910124 0 241844494191672775 833690335021706087 0 7617984883451803 90639531276892091 0 661350692142427999 929344261760868415 0 171548652033636344 988770747486569414 0 583892762846229996 879091431830837894 0 430454226545349386 905489930127625144 0 477905034061187884 62706842922121598 0 61990180873485951 46151661231306123 0 221744771532435971 689866468542635832 0 234647173875927063 344950273347255995 0 992197857102633337 661994113799556707 0 262356912054513869 969323221793479022 0 482085779911502440 579644340835562814 0 550858784812504503 271809315456214725 0 423120925960869346 487107594376721679 0 66721851133347372 412996947229812034 0 316975966293514434 585190708017479818 0 385733554949996937 734751150501526885 0 694057473417951591 351108424807463748 0 224809824124221709 788345501337895583 0 930247406648381907 749758005665144210 0 722060211201103715 845527353507691324 0 139758686889050103 954217605310468961 0 979195941011908416 929379385074246462 0 959140858315853580 628522696562310369 0 854538627194827947 364948792107203310 0 969800973933666395 33573297418177850 0 814127822283890787 148022601322524470 0 428265576471362888 440331023482909990 0 586569284587055946 243987068559152185 0 858801256826818537 922078085448627683 0 267874773903852487 464222298200729547 0 766786986524765552 918081872366110086 0 904503279137589930 80109563068131576 0 59060101967480117 416537004228444600 0 67700646035285253 270185281770037490 0 265763532911570630 548898072887118577 0 857540863253817226 391137849609792671 0 842209947078648425 983848001339104878 0 626470839244585730 225713814733710927 0 707061746643269645 17748749344844373 0 357938695349794832 693902761146429220 0 175299067263785493 831602406631214667 0 955329768750401453 930656952956162105 0 696896529295424314 367876495322233499 0 415148486857863648 849886553589866760 0 356399716257758393 465334727251827262 0 879618268476566742 962796916225661162 0 850256621292074596 931970354314114659 0 957454390849156298 623393908800627946 0 400239299473627590 805597224461964563 0 279036412268117587 514950560783972477 0 59481463652369832 597058025300087749 0 25990049557406740 989168039053476195 0 152925631458454140 499193006164959412 0 593906828866839196 997077529327277679 0 156507714562785400 87625904750889668 0 614546137689221371 47759120429564449 0 200518746281934188 435311607356373934 0 419465311430461952 604461467530817563 0 564411730212357555 740504814678240015 0 399566285716420047 993615175042158457 0 485061896975491294 706420097169123440 0 641807646732297120 886323927478012227 0 446536863482397776 312362854090769899 0 916095159480113385 94736734661142547 0 906661482340699218 901662454498684189 0 578045625942067445 595870579179439476 0 20189528898814527 764192475864208860 0 908649442309884616 506032208107931867 0 530388161452108050 134675329866392835 0 146285175727669276 279011807027810717 0 957283404722025035 875366598776640129 0 125486522767275960 488068662895391536 0 903082229815787634 110446720801931918 0 272901289682112763 8427927181488171 0 322296592577872255 717923869415447610 0 614010332723908522 312154537592014910 0 663622709315693009 377590492735226938 0 824953154986870017 35293598301428086 0 767796441650216290 568129110586387895 0 331794791363263996 879386384746543567 0 992702177852038673 167203594459096862 0 174730368270213508 56670368058177118 0 268854636587729198 52309637088942644 0 594821272995575273 622194583468725130 0 557532199203713844 509548285132991447 0 807249792120560805 427725955540923970 0 707647631336390817 778760725283265343 0 22555358524765428 917017476846550221 0 818084016873374266 436630973464261396 0 673978486868273155 951413519497809740 0 87618742016065340 626575494115640814 0 962843762135220459 998548206202642182 0 280230020443736497 69473507828576819 0 917850423191933837 287645839077830702 0 9272607304254540 35820506959628375 0 291296275235095275 176298752208528131 0 862923681572254210 426723476879421101 0 620309583762129678 136719247139555167 0 527833902757406327 44310908716827198 0 550701805853756049 692066823735668132 0 135464610333258316 529020536162970442 0 191312680714005379 407237185878590512 0 415153660780053153 44771228450342873 0 23402326159430653 271328088252021925 0 135767502426647343 822539702268448911 0 389412290914039694 283000376875801692 0 29218752316944565 490046781967992667 0 724620539454517963 985362948915284016 0 387375493827158644 790039589790325908 0 136376176559114624 875607592092332763 0 217882671924280953 403888136406751150 0 663810424195655659 752696609289101257 0 534486160542600138 39662245017971627 0 556772368562485975 100731035351186683 0 578323548273897953 863913014559517671 0 957624450760487833 151202392539090512 0 917634957368962684 881000695175847775 0 505286880298604829 46308243534158490 0 921306885168176298 932298767132409817 0 321846861324005012 479209476052545875 0 424218162192434720 161355363697854953 0 470941482319963526 300202856100170573 0 961187424604632006 553916729180062022 0 154681033545239851 49853397208283341 0 63119755511355354 671559163311103137 0 167663627227118564 360434662715216780 0 74682810123017987 39320162644398301 0 981929299029277928 79903283917102928 0 850542642252586030 491330198998172509 0 450176084185766770 409704099935052905 0 461162461341902430 274817780729546425 0 723006200668509359 464573830229153801 0 264811236994191553 309415456416773136 0 174674523402602471 526162534827291470 0 887997102740749393 104837030214716424 0 78294953754683351 270862492530097155 0 434590196050306320 970667120085348006 0 738462655084426109 865048928376827296 0 411864344346052810 437496182486343262 0 135973901153870437 351298131846483117 0 605002779705179578 731117033299336624 0 765492261374055079 812018295202636539 0 832276383110066619 672692310120877417 0 234037824992576991 573716117509454494 0 920957185590459513 150857374057400225 0 112202922888192009 117160217708929581 0 247013193584760646 874362229262697183 0 639727433498662572 220613858155281127 0 135646248472542229 999818934162853103 0 321250458897321395 622428185566257928 0 501285200832213272 812578878700030368 0 896345009891420112 152199613118490386 0 672621343726953327 252033543182819785 0 2879442043887768 916798718019600689 0 217787965621287174 181473358516920835 0 949575565244523047 112430910683585144 0 206894679532298873 698294502838849141 0 887122902343950222 738437837976361301 0 603758384434042675 193324735413303878 0 580854196582592145 123210941868020943 0 526071607223622514 70392243272082558 0 250641409268994729 623362131574454652 0 89488962196358496 528158306424757908 0 584759339395119292 430167784325682534 0 84869177237303150 867213502685926268 0 901991740376586960 746862690544416373 0 383606772910967660 969615763908899002 0 462839212812669750 802741340434741916 0 481546094670788179 937739645696396072 0 263629948731795540 623487026128528062 0 329992820676840942 589731355014339826 0 770679295900605735 256828815405822280 0 150204112044436097 118079105352290101 0 481890144516014094 965258844910122486 0 587855569526812076 341101070845878090 0 710028117813206509 944879847748369102 0 156230717615669538 891442451423526460 0 473377513479018487 591553741643705372 0 519613866451497985 145924382951900113 0 342993879837156237 116734583821576757 0 947361398655993712 104060726257611689 0 137401041400779745 883951884353332241 0 999584182563744852 107103615309918723 0 53889469496739014 294547542591708566 0 963587353522284225 441835709737313382 0 606848792644704277 66507680322795639 0 330026550747097990 555997673524865020 0 191549887785206335 229393084873475401 0 923286599425485729 596696730762699439 0 997065050658188428 212431141965100449 1 885981367082829131 0 304641696152917185 837821265698816260 0 755340292233861352 305849199954590309 0 391855376620590989 206979432079742275 0 5743315690575067 945807882405522234 0 411373760258515712 970817163826772176 0 583598719978024765 115505152235236778 0 235652706243076190 985687649472677033 0 431884179779162951 756883124516236093 0 656743223744498794 646095882827517788 0 378173907453505148 128800220096112470 0 957190884120271699 203611168966747247 0 112760496923259202 565401598018773239 0 136358382731438171 554021101917931974 0 174952886075588232 350191846082758502 0 574449997930267080 318248574555132519 0 116701052046644091 542257794772742554 0 668458183083291977 829049862151633550 0 597990585736731903 133157429361436547 0 507460416339938671 320583850633338395 0 229335430959822824 987178986809184897 0 119723427168889614 800096496636708623 0 30100602804316705 686655156290472492 0 819468095749430144 104480953143661956 0 768859497772688104 747683927977241615 0 712361467588055950 106207572825346123 0 722762873779730926 733876919574302246 0 936568241471731751 394036329392271877 0 535241455875021014 76084891973019265 0 225093814634997190 712718698072140271 0 898343660721754571 353223854926348228 0 912535024085359862 991801258892937135 0 844158846184654306 654333950257973588 0 85092630044592032 367152375874562089 0 166868565252861103 545569814451637320 0 798984927737657553 346747850745082048 0 353316860245951624 82034339861691910 0 325447981696017315 232094990921073663 0 168235376847429040 607935229785942464 0 403138606181543341 494319388766027547 1 817847845876511457 0 612400007878693584 208633893121977419 0 775774076013865821 986599340392287991 0 885536904717302741 770727904180828445 0 843423284494185248 346144572426210952 0 926156001069103369 728671628311542250 0 568055385605002949 873609595005569775 0 7544319862544838 918281557026269922 0 620319989375130819 520963155455107787 0 120994359907111403 368665939523934730 0 856053425778692329 501991925468934124 0 709587285718244422 376363030972643077 0 955317301603977860 624114469257548372 0 964021745066328870 614694230876770160 0 81183772740022628 130154082965466360 0 143033037943024220 685509046649492722 0 814407802799265559 485829226367724252 0 598090276626748787 489609870846122508 0 757944351331491556 165828025811492415 0 423447871483662039 561810437117035423 0 852815818199380163 540526023707335022 0 782794074956247047 154546021110382584 0 773948403107661474 28794198985937255 0 996114147050403652 323782600484142029 0 756240585204846099 414951849483405722 0 819079104324983452 877721991507685116 0 732415360066509336 986928351689485624 0 701076775085914782 414596897810529095 0 912806124179501027 920363909742634071 0 891748534904724201 325012116132168640 0 221937492178478891 46847736918486879 0 30236093183554541 882420073314824935 0 110049016438452469 230978830142949801 0 971450937933622782 611723367514434580 0 899995177750727330 808670079336469497 0 292015214057740234 851727919103641054 0 572723083976826212 586201248143362122 0 582433426562850198 445872408415627908 1 593659670448735399 0 117000353859439526 573788004702611230 0 273390807701115923 181946307248049338 0 174004635605473445 395915951427019291 0 845288062409867240 196804432130592016 0 15294342335749094 986061193658614379 0 414339779351116423 488691413871131660 0 292793527228229865 763420453028666289 0 164425252334194278 632806907810384262 0 594347265936887075 596479568484349898 0 436701270037647483 892666142040668539 0 403064985398684840 231485024624206142 0 26943703232083971 441003772464285145 0 450253498161115108 830252453891873537 0 510208672719189547 855876022394643372 0 840114363346290090 930604553909441041 0 992092157309003525 24784862159010003 0 680744903589017684 343253690091374063 0 583359408692269640 260358898897614477 0 726500296019317791 429526940907022914 0 863175023163465094 693533206337587302 0 768942064338146776 198823344423556704 0 333042183702000698 131757491323348384 0 19291808533876875 101169762973639330 0 617155311643675506 838674351244409044 0 459011557052933036 83412252493653184 0 210339317654486509 42532121961476661 0 713071175896973384 732596609763226089 0 994779983128716001 368809640869358936 0 274934588937001391 611254129005165431 0 131428529470155951 663782442971116160 1 307498800773256796 0 680332512593922559 734906912987382144 0 225008284489099122 249117297121505152 0 251147567878165724 217648478798845065 0 642483296673930950 329475541660818742 0 930121897463181324 342925772365657884 0 420466644992685893 443115034514252628 0 107559434260145410 150626798639724017 0 732569894110136339 695505204475767531 0 242719522105242896 951361319134300617 0 812709413392091858 812327392742520552 0 139539418794601462 281683569112851177 0 858097250999248692 862096013488893354 0 605548867141114119 785650412475987977 0 419329920049867381 661264553467376798 0 174305620085789042 64086958907414637 0 224744166401380629 403748794025554075 0 45275980489817563 627480725834611148 0 771896618675083162 854844942602226381 0 208524932925184072 269680634574927240 0 386921290941329234 428837291940021011 0 831270240839390136 274537111948689258 1 656115457660975452 0 860017959738366731 814258528089656171 0 485075236200317994 892480301146276891 0 909864832541462569 81696947948331650 0 258332243611921685 994600722379964255 0 514673697109183687 209091876080318494 0 809123665054663180 823491291950706268 0 657391719284525357 830589489600696923 0 871262199229915890 85345798819363135 0 600461240784236099 824153530296878027 0 187194534788606415 209336890661517460 0 578049954815364647 897211691220538928 0 958570227698881469 868455302136497287 0 608762140592206283 228899430412225442 0 826419803435019224 448349653495374451 0 519575401230337593 924681861236560501 0 78911188965363433 4909925037980764 0 19384340666440360 336436494015105406 0 421208211927351102 933352011290044733 0 604529258153897842 558816889715300863 0 269037169043701078 752998230242181581 0 350316039597558695 711941069361399991 0 245232071999631402 21580622618974751 0 556044611835696289 888294266977085338 0 824481411124965148 712759433579538242 0 621322600352107822 816473048925337664 0 139646017226342289 318392008910609240 0 287207029574902344 801807561257190458 0 30130787891444839 288501542872677933 0 796593522169794325 456215882339585753 0 407736964757678833 787868763775234453 0 67717623195709070 789867856053619538 0 471413973264009820 406247055950867299 0 765325204504069727 466083001640452694 0 254325968416458993 932886770680896777 0 624983883182166421 541919999503945321 0 810182847317266041 178303337207677582 0 497931437440727717 675984855679108440 0 900755822490768044 639149760506409457 0 35945675649701561 488880716227976143 0 505431866108798801 281964808949403999 0 692420003227634947 686667169452853543 0 342573849197677909 438583131559734694 0 102339631335581858 269551952160400757 0 218868105070304548 701039350095964257 0 873780795220218064 886799568345633786 0 615104940071910401 732326684561965372 0 174056190402495504 185749148977502556 0 762077376962115368 869795894239571323 0 690302854420509636 630496653094846552 0 453955232275688099 385069390775394792 1 523955906597929503 0 788025180689118999 961326294853544055 0 148305076862790008 660777693805045964 0 882649040910754215 151953481255008998 0 276535095007323000 585827129007823988 0 684669333526049807 209393187133082234 0 237877996377959323 925880760439388724 0 770500270668000121 834018682408925851 0 657107737418119393 572014362907948732 0 799208076985064917 655098644786784058 0 365639425573433059 762585400642239396 0 809068827851385049 306984825003420637 0 460569425503103498 470606754122893084 0 473451159791592823 830771754325355937 0 203737128135265155 724033484611508402 0 787322742588868181 113724700879445985 0 193203464075108590 922222964622690643 0 371258108159776308 139806511526530293 0 85820962578906827 168472499916633024 0 202243081572267167 246124916915968101 0 393727243237025478 86040288942507709 0 216724525253074500 198196774593176220 0 949162742047810524 447829101529342204 0 273799632395457468 170493918473192692 0 326376884881603991 783694067047200488 0 332541644102165439 684835217568941101 0 935906456032022064 482228215106908836 0 609790239954751723 602103830243161261 0 760436937651951255 870155575509180403 0 873812674567935683 223572117112730674 0 964892282167412495 625942577408157464 0 35562474507866090 148623666302554706 0 303520600862595901 617274759455373142 0 733616641065564046 975313204644747117 0 550659666428296070 74395824000228937 0 175090128993688518 521853517151452857 0 768548244618047233 443269381090435230 0 848550873541975393 718598153283531657 0 970241340299873625 205373290801897030 0 584831339858973148 283518895159064644 0 346483207252306256 962152791216727031 0 642913289203061095 912789578403238835 0 966478823972936856 771799919268422185 0 261235342616943244 733433345021541452 0 187394352574916219 380175165180378660 0 530388410605215235 102243512744452399 0 593694149620206924 582683842623165788 0 728969908417094207 107059489540354030 0 176803657112435212 824409916377232038 0 837135106551382234 99971616318941403 0 289889111826200709 630153357783876370 0 603400741441666274 792359333832227866 0 505841534783208610 555136956547854864 0 470662353162460535 862544306532195070 0 969093809080732867 713753336958067337 0 81562894617846979 25128803285303812 0 431024264193107009 390016674853389081 0 755699090867946397 623930500564733143 0 4438917466471290 82316081374923674 0 484701859839559215 509980470440784430 0 40503033940693593 402052857138973586 0 893145584648107087 813628088372346069 0 495855072478366471 892222151769363994 0 14125139644206989 170803634929303687 0 462359569143466301 83527726285782513 0 578855064860285135 386750711519947997 0 281522897645890744 809020529093138756 0 994108509835673452 399696083716120348 0 455162346448927077 637424845112571774 0 49968736910696679 392703841694720529 0 841917648234178241 594845816196075524 0 363718821983369104 964057023006652210 0 786241482785661588 67903408201337742 0 992251705576589802 367444689560955244 0 470150834493194939 128258244257807902 0 823803975565684381 413359420562628121 0 561315969044998016 785828639453786512 0 454804025844469346 967766472658813144 0 931446238705243333 502670876529231891 0 251817376429813159 338544791984354484 0 892693553410044244 367031289582511483 0 233233840408043932 675288356474266348 0 868329605220649382 800057302670643475 0 254662491951569998 734367548966013873 0 463837826025034437 884660122487372038 0 972696856341898957 862095080748962904 0 407548363922341691 538312061007596931 0 982907033482290752 768081712541448255 0 862485966582662180 241561821577555076 0 651048235344557245 463478008339115556 0 630390030586513290 707203226593893110 0 706265866626122537 169339666341477285 0 239064829462233911 394500700545140846 0 975338679237951429 578132232563629229 0 710995456946768916 1777286104481902 0 732983740069738112 440516616882243289 0 323138588440101357 305507989163874163 0 558864752120238294 957514604432140538 0 683643519284434831 745493665401539766 0 426108586367419551 545157734384992752 0 274500395990508389 956118105699060785 0 809543921589070262 409017640022020714 0 523060251196567945 80281477122914278 0 548065637989459575 338451023521016823 0 402289269222761489 404058572522441791 0 293758938913917294 583380474659220970 0 428334642690170503 765097405798924249 0 120220644619926552 6263152196607725 0 43898598154236011 886818279337206394 0 28720745061118495 146636538829443224 0 274197950312830209 868686436239615798 0 299689678743793310 594286498648691865 0 408338727845753954 283490486118026271 0 664418863645387735 579958407792588740 0 869465847193281718 779631198192752762 1 770165190030059946 0 680620986650197804 25050243436737549 0 821866103296768435 403760447781461097 0 990378198383496559 314450576992971746 0 26411783175133460 58730202441723475 0 891581052411602416 377444164367922487 0 21034959185077916 961910050536065971 0 118665747379580850 488881122528032728 0 613275025587200024 77469824953801159 0 204992324867927544 597031369653439569 0 361545406568881774 812575289322414888 0 175744207733614526 624154312045402134 0 291683804923315946 352919712936020829 0 78406449908722526 77208241473982141 0 284051153266394098 330427899185679725 0 996071501448154264 931737976256591457 0 171139611930155424 890710659062738639 0 267611708364146590 626217004903956090 0 790742458807350928 563686982021452145 0 276178224228726668 986075472183163994 0 954045499126017286 347018446259833931 0 440857461559362494 289049351822327288 1 740412935057593677 0 984457673069083892 411081341095252974 0 526496014138529870 124520187058518546 0 966554813203031572 778626401466225880 0 834571620568184592 897269298690684713 0 646326208314145398 539899155354885838 0 854309231924850913 643457677676463442 0 315650542695668655 834741796962416057 0 131659058610803649 604134741625931180 0 480936284536326129 486853155563939544 0 109747168591727168 606316800581719252 0 971104264261632408 69720560793839407 0 338224904905043142 12832865287172916 0 443458958894109114 406446120228951723 0 561261437764052883 794669867868749204 1 76483466009286178 0 752942085044033101 743040729247384638 0 549983789772971672 79251033434028202 0 909848818434597165 321391764889740182 0 782683496823591057 678679020965591786 0 501329316671386624 587312200197614179 0 207768782849128609 738802652297567180 0 122239455883808458 29868821828249377 0 124104048158302893 336162960816473178 0 322146174479921339 119629783656334875 0 919463764117233555 446816878453154966 0 68070982615605661 232284002339036914 0 116098198014820214 152389184430966321 0 750989917768157183 418116774956176701 0 494157015615998107 926625619787675836 0 690535055280632719 325370936896389245 0 396136157844079923 833527239311438523 0 917480690305875805 873124875819513732 0 152915690391545058 782097005826831776 0 835584740930295874 356441494811081660 0 363289958954742079 253990789013403645 0 642489579278870559 526530149173286424 0 849978781214356201 970674278894368041 0 896218429032643541 619588965925958019 0 102269726882814147 167365715659542967 0 429856546964526888 210741976938526561 0 720797747247646457 429513866374105907 0 909007969910692409 757541419285831406 0 223756218705993177 883974638934439521 0 614007828060411064 439577066934584386 0 9735862747005780 661835638118926848 0 433463568714260249 298133184702341053 0 594389722643228005 345272462860944791 0 282591093027366389 446141062109777880 0 727805653360327943 231005373614276723 0 401487261839323860 115955999139573896 0 467601249805811799 497933913395802918 0 21946692183705598 969950607994255634 0 199479030454927398 779823453132318922 0 267307973421331876 306612536360307063 0 707624882812601170 981310957598763601 0 795083120201458037 812470183918299041 0 360678048235309740 658445148646199553 0 353887779357512123 934009076833495037 0 648473300727779265 516588255503024244 0 485061230804921785 960103690929410641 0 358469361929466004 910407942984229751 0 609784717061395936 523170452530226130 0 8122927328978562 597954600576101965 0 791855932594929501 45386653087489434 0 66248967851181101 695293094033768525 0 396015734120391063 309493876169930674 0 312443334079073237 296553409329780539 0 123906292567766887 394144014180453341 0 807546451104970928 208738373592435398 0 64815178478564707 992028944061760774 0 563889253717668082 29212937871865820 0 773519375730184072 24553541831292694 0 55702292966088807 198060732912318484 0 638923529845724240 254708645809722400 0 561622297858965255 470323923924037714 0 727222145399338832 904813604592256159 0 282595160424942864 47659148754394600 0 64937779971054576 204565524988633200 0 766589552645175887 994230025153521619 0 184253659293391081 516340776649110822 0 200217830482925981 319668218543002860 0 237129349258953638 653753589501563965 0 749379040897178929 161271575422122965 0 297522285487221717 635204305580798820 0 382447357113235333 361851308071099950 0 878117278295333892 664873860122284188 0 511102931679357719 485374753944786301 0 520576235409447328 331513125377430870 0 305925989870597666 134849020705055891 0 764559994676978869 630018106689931018 0 610017283387790626 678306390586844577 0 529035303924682799 332003931615329500 0 611303825339189983 612826781985063951 0 391285198813207174 81029970200876570 0 63506899426666600 393638031008531836 0 475608753296370723 216094300732506034 0 105593537523477012 530634197558102670 0 296472910630642158 711497355143677457 0 584016023334712999 324157452441028102 0 158001800902105326 791732734529048121 0 181480636780395599 762973484022604906 0 805511098200405413 8714952660314706 0 284719648372119853 671052685204215336 0 174043625968948314 766891445500675990 0 432538463832740967 5527568459532817 0 137012032879962710 315701059740196906 0 906592311501034127 63213663911892837 0 129467521954621901 301544977707526586 0 908598760534969067 745045753580688374 0 226059715476747142 830883885151726772 0 489859339867728470 559302451519657714 0 353213417182273513 393842085817233686 0 11605175406044068 844674599131415929 0 72900923051638447 343904333811934839 0 287836045775921839 801794638872190766 0 374782585692270102 749177467338065305 1 453251194566883384 0 899803378992037808 66943098597785969 0 396974541337923729 789345433983375181 0 851759003824876564 518610914412800206 0 485138974966710931 7518770147437657 0 457389708233362982 47342985219010802 0 611616353809703605 369058132287426347 0 827548613986754851 979667707918436413 0 707992934134676865 151285228326751355 0 2786898987843024 845898087148999263 0 124254402731612661 131312629612798552 0 612666903522204111 746053429200490810 0 323897432811692277 233455323922578140 0 882965256308817018 274068427253253357 0 457516587972678870 301201712804639199 0 211014419552376525 320184107946213668 0 38528756034340635 997420938086877834 0 892188514050894325 357912402197298182 0 993819733577699451 925346607479261755 0 397867820293845756 498797987185413698 0 364441642755210745 995651556401931170 0 186393923868605269 629021511203910739 0 932294010272290683 316103139264140222 0 593213455981289971 557325574293844638 0 922467095821876822 27431932751505672 0 448667530899027965 690381789255205712 0 750271283782987619 852618971324345011 0 567708025744447402 428861711022775504 0 453151705023971436 273049336957241842 0 271044170361753225 530606261643731122 0 229986128382376238 999721431999593531 0 794444034070078208 948980042182390507 0 918463930046570699 813582988270568313 0 918897624799606930 481976433827692935 0 298899165753106471 710963263821261529 0 7853552990285166 617691236538938947 0 279985365179241949 870785842309218291 0 14237450550460483 535261517835283395 0 875408835963337627 594427313947725582 0 909886341921448875 283681207165972851 0 344965533648068239 203820499973147591 0 440232148836802003 909290639632477288 0 790198010726243223 214582629953026940 0 816914894654805473 212154911423967113 0 538948511520850447 530610887196589419 0 382144938031111236 359982295728473388 0 499522964605122670 54872274181921700 0 614681930606619633 954310851799208114 0 532832218346462923 444601246078021270 0 775261749175737556 391387298680444143 0 946925595684405438 812225353392211244 0 771118287103328485 432261562433656807 0 581919393384295081 752887862417575904 0 964659957465266629 7016028967684683 0 653227689485715503 365330791564971485 0 820559124203167515 296085106816018412 0 236232275041780280 130943838831280274 0 377840894258601338 145229681903272841 0 26517915207267777 845423793325099178 0 599045380168984990 794828638889852065 0 733180908139857507 719822185565212159 0 268225834960091926 994235766823105124 0 512513431256257456 519552746818439170 0 627486836363695008 124090232880209448 0 723688619434329796 13503025450195547 0 40730763332400522 289016843585649422 0 170683285841361073 517402263589141169 0 307192233251874735 762893708780921313 0 446064974923272439 817858364406160864 0 961349187077807142 801547832385859137 0 970923055644180269 99010604872332400 0 708667686930357418 659164238337710992 0 836301646806176383 768687352723634960 0 429542092900703504 163921882058872384 0 648428726216943636 945285777559866939 0 542198840473663143 219874435427641031 0 79718477318015462 216705761468753203 0 271101672062194984 2199450414834183 0 537404112677387194 933004723547636203 0 806887054729603327 178455409051961590 0 712625691219726510 132901923816901250 0 649394577084915003 70055862402224320 0 620145985138873434 636023308627100804 0 225596061244676006 382716048022461371 0 747138328761097946 938704408323171921 0 832906384644370082 43260468109910998 0 735031954606681917 348546884872711122 0 875380179618333796 364731540628497081 0 510905038351117400 715358033216327123 0 915205316543940991 549905268118159283 0 701815186235319851 384841269111109930 0 973406118038530494 113039875145044514 0 538542456087415997 780094068539213899 0 224067217333960249 699418582412927047 0 801258065258759435 211319358126367956 0 380285962369887657 513461488831974143 0 595852794097649892 749358722943003690 0 596008777144628280 375727855580254051 0 697185473508133965 947618193726170733 0 428295640853084240 781374290738193269 0 26942698540320562 631703466100042280 0 516617347366537386 674180429809215732 0 366566829403269913 845666836789668708 0 144608915848048712 960237795815307744 0 12260059078389115 166127653403119122 0 683918128221992718 727847014683705184 0 119320946454760358 737519496512533838 0 973634015917411383 102678079541818132 0 823239726068405066 584433995837961582 0 780737557282650080 480452623223022691 0 670187493165812941 449360102538335835 0 492423434444829065 322007336922105304 0 12210535680066396 4887911825439610 0 928947952525049979 23490660842761534 0 538786489020878802 150253407015118415 0 263872012434501675 744748666735866421 0 834010393890333583 120981741003187357 0 762291534041331510 831505671338428301 0 967130699194932317 591506078067002535 0 662769995522627441 699402787908093424 1 784929488644648723 0 358760842895035585 161365231830849650 0 617622498286034636 77650736415324832 0 248486581429370026 165639354264032102 0 913030293747883200 583509566762629134 0 247744477624177271 210235934425697610 0 252843092701355222 845585946574878075 0 563726286099679659 487984705623193001 0 495186610397226716 33843881628141356 0 825507758088281541 484385346443610046 0 589153279988826100 235791456854757943 0 3783815530040376 123866613711480482 0 190580396256495557 932785829999388093 0 379853937177465506 477734873081241331 0 337914363807445614 633409138715097907 0 214682760901567648 402575445693780305 0 165271326582494214 334970097378692146 0 64952770143322112 479045563826528015 0 764437698585245269 333891549809171510 1 256857459448191759 0 851368271947882027 150177924487306716 0 331403145797038860 710646685854550181 0 105480409837669525 896142070127089837 0 518228969807997244 207317570576667602 0 217167079049610937 652074492916730831 0 88838221683430384 23267809525480302 0 286986600075149508 240877367470759662 0 464506684284245840 467788014220343930 0 646027228843725501 537399153864208820 0 569071812406237109 303584390184670538 0 807915979747923015 855657823305835063 0 934584841686981235 938109040099113261 0 468193629158934285 369820537718437611 0 915923300146845124 994716970928877618 0 996745650102432779 676423663415624869 0 248455034493546255 67988474128376277 0 71742807143841484 84951772628468888 0 774148868954519850 252679745803965965 0 985742142490662779 953655449013398614 0 606380377882112075 898101825905473094 0 319634038907259957 367169142044166866 0 216765302318071506 751629315058133973 0 391846951894736072 776764093126128885 0 977844076535493374 219021711361477778 0 72288686643654009 576560270888758282 0 831364448715960289 941080130575099040 0 858506631987147849 443619053378225858 0 849364141280889538 773647219986731379 0 27024770532862156 391628390119500129 0 714121062109223953 555768677191956147 0 221833443085820527 856537410010250634 0 474145472943109752 671295397339031855 0 945372146058501178 736196151565561314 0 630505762685262217 261351865932732330 0 639464789480092585 22015955864815774 0 690921107347222104 317307295096360535 0 995949903696732192 658737947895481075 0 49159165964695914 917661856767202689 0 794769736629752835 277407957701801717 0 690222898791278055 689548896062749012 0 71753984681621244 53517072198443306 0 115982230478384124 921839142191158724 0 688445997215975056 1708997849093804 0 368672916170408290 70645994779369994 0 237868412896699945 728792049128245027 0 305589116686949383 485624986826841883 0 525896253916152307 209663148476626490 0 869344877178712527 41967357337642104 0 742442894250907818 275060689296181002 0 585462404514463854 302283833478354174 0 776491364724373948 870032037960727954 0 341777959683787346 491979156874249768 0 506092066056434141 207418161983752341 0 148434125794618374 238526068551035714 0 69573848593203071 441742749299874241 0 190485279878535906 466596479969336736 0 54329073482494607 18456274338579200 0 827784219221263111 402934234270855943 0 41056735101751159 249680049215568792 0 568661910927650723 777083354823341237 0 565969265069276632 724873205966206334 0 66724775726750416 102851304345028880 0 657788333903962339 369651868428043551 0 704291891775348571 644647983233667746 0 494852989646681529 825377067551848645 0 561977116514241744 944689868930706262 0 991957073690387804 902746175853616970 0 977084696247788048 162884061192368271 0 976093130152995025 922115816762297405 0 674632230410001576 485563655827098270 0 99822946042234418 719981654441126675 0 845641426868763947 497316199058413048 0 782191309666913452 279192893974358043 0 63406492179554544 115698028463605023 0 507434342290126393 916802065662343742 0 287353414938254323 378206638545516135 0 363102749421010764 21927816702348214 0 97520235535021457 823126120201601 0 992378229708987845 294048573781413146 0 257322823115886552 355770730731749247 0 546499956740194610 248356656458189862 0 988600891279723685 957615016493039810 0 370024290295465773 577070172155486459 0 306300269107765084 448603596057060403 0 855398428565744220 709216144286516728 0 128514026600287477 840913496921196757 0 697198199102796671 816406985867211035 0 944596953693262163 81119721816818673 0 420193494200566484 569034551061510709 0 284692090986394229 389114357380762278 0 591883592248033455 501932856713098214 0 650444456614474909 483884700369349515 0 519255477934525236 889304369478329864 0 846036957120536695 300477750982808334 0 300357415582190654 271797321061789831 1 296411425973232587 0 69833806581810642 432445530841249346 0 297789463029180549 195232498423526473 0 140736162876099519 988647977181489171 0 674627239705720477 392559028622161447 0 46080813955266682 788243695770999346 0 319140417345355194 145682803374155543 0 967632217653460243 805020919458231486 0 738586645983962352 765265742337174373 0 996537303274597537 638665802722024502 0 134450376326265783 540021145798882536 0 610604003029949042 752016781611178166 0 725452489225147363 945924712915338738 0 738499907074424651 747088285029875096 0 362223124852318862 869856969710022043 0 189455281183820354 885038062867266797 0 594903516479813366 932372577550946173 0 978486166010409262 885983023344792662 0 442135902289041463 520012820861276074 0 347465313122357978 397636327235413448 0 609472590871106118 69450763082622715 0 586818726105830809 266978110989868098 0 430045190891056956 220626285739601653 0 435027391387463555 232235332677602053 0 376490334820413734 432004779607003829 0 991797740838790286 38355835103069004 0 545436502840721449 469040772133181258 0 467596341926839452 401182344270892743 0 795405684401607773 179529397752839791 0 787574929122485328 423500453818919836 0 673749138879270066 960171330587376268 0 207376265693573755 775270442740469388 0 806280387391683942 393700160314328067 0 139683720533222160 161000843224405464 0 982809487137299643 505834277222373929 0 852720051968003083 629091063352801025 0 258025933508514403 60269532034537125 0 104429339793518301 185175836634704070 0 343576688156562178 851291626211085450 0 190655163366389965 780968319714242734 0 660357826225560640 758584139413508388 0 43466121351485639 395600003227235453 0 548005760438685022 749749781645434156 0 217534891726770337 262206805892781560 0 628028241857881564 114177629659261453 0 255833245073759009 514536088993927466 0 68886783894292523 415950286070833747 0 604349050058470398 305212743140445820 0 252429245073968788 737518707189962882 0 304723207703766955 526681015900479876 0 540096923811877017 542907141038126416 0 447591799605761254 687848289920889127 0 113217912390639732 172026883077278358 0 516528880237090410 479348691481296685 0 477806776562023286 680030304430354199 0 445075833871033492 801832610414583725 0 894311473382932706 366151891904965367 0 76587159467520959 501147681812442990 0 878929664457245592 728608866978615662 0 930468962512718235 118843868782286147 0 390826709684505030 586978490221191537 0 3000274271201628 834716853577721607 0 635330981478480656 240206560523507586 0 681019264060696204 813886071292384221 0 16078464921243696 968478029846577722 0 233438872723940014 711551717689889587 0 925776233004572676 395088878440277693 0 711505861382512449 196438820014839254 0 800663665880916327 968703928029280591 0 726090969491104394 900012747578210413 0 947361140001829078 449269195826172329 0 373129159672136542 342099261318684815 0 244135402731967310 934480649900332785 0 16164557344173706 918328479146598726 0 93148820484246220 827788440591792638 0 152693216430087623 21521293896098816 0 603939523170212794 240856185661826901 0 515757250649522105 267635794598039257 0 810963730259732035 354499411581147496 0 892856243513825871 274090594133212148 0 15957482087562892 173224079694427705 0 758088421268924158 374427346803343674 0 74745962971357928 393545614384414003 0 275158731477569164 54896403611224776 0 30139848533537009 229235000679126392 0 225402244012049523 196914540260090352 0 532576820975767080 997082085003788265 0 669003198017703437 210362122223398372 0 172881385390148481 384531954407219157 0 893183342975490940 590868461566575665 0 309764962419052764 103325584202428829 0 438442895258581102 218883732797905249 0 304925347185099108 895402454888217857 0 628837395889968750 736880946248635638 0 727151588578645684 441255711594011296 0 813517728582051238 958537285581685204 0 442926488513061055 94256151923333141 0 323981979741998713 352539963458072462 0 76012248265732757 606102631353166402 0 976843427621422582 696563800807909629 0 658020510700545964 254189227557413777 0 128041111283546713 763117910863680172 0 818554892437115943 520265857940241184 0 445664798584910280 108511490588934290 0 151009871435714569 749068894169035767 0 592355352676034024 227261242641022679 0 912858208152450093 225883828841654255 0 659818134386422416 267111362898410258 0 77269971798701599 637668515929080764 0 432922849915522737 443076383759718609 0 939962089747973590 112911505892856998 0 699326770117871345 2577789803573782 0 537301374638538226 812715531974634310 0 297941270727700308 431101209183938602 0 186177510432435252 343056080152369858 0 316578672045111821 678850221757721787 0 866750508509940704 25682644338522428 0 809234227489562614 232527335694814421 0 259102277528174620 550063305688705171 0 70005164386405045 808759166183150030 0 873722499840431035 472638421340496679 0 436177642372294604 620950098978711920 0 589027837638002208 937126124821308858 0 501825289389421447 480500063336306807 0 491871189332477758 698076142722155068 0 198581903539013983 653138486237379955 0 458114581109228944 238909918681377519 0 908698152808356845 862772652051527363 0 89209299909344932 183211312448226123 0 609414936643384991 652018416639383075 0 784555244642611996 834991092726036947 0 439031855240160104 981614746456644884 0 958587019360494306 491661771722884908 0 245877691090416207 850931981560415092 0 319831281202498540 394282061448308824 0 768115181361577772 57458155392362188 0 302800124581045982 75346302720560926 0 785454154657032966 5576433095235892 0 944714975451944229 231212343938365396 0 263671651838574001 566475953177273876 0 852114339821920212 411098584272955981 0 810844246327958031 229333947919377222 0 119185530189436214 445370868965366001 0 560924494962124951 561105761303544239 0 71419954620207698 364422503350474070 0 845813583510135431 654975406239718154 0 17125826323681405 963949952245941228 0 132868777851864704 769150422659015808 0 423503686627536018 584913428552891483 0 159077700559071098 781391715699927486 0 741604533478317597 466979534196457453 0 432633260215560836 801946938524048711 0 42288128118228357 141157594274104447 0 349411064517051461 115325093373280823 0 658376084794984625 502541476396001722 0 293047442936890784 744707565846597924 0 881984333769336523 984692224247891531 0 480156352223495603 630681752714838584 0 109302263374396849 838701490989062940 0 148138755462072071 991043199854229352 0 833326865839382621 62254870118329195 0 399070396901969269 513365991035064337 0 729253277565084086 940973920740758650 0 678150982422893509 44759149867685004 0 581831973283418931 978597775112320655 0 454577042874339337 789017377592459252 0 435622614544472062 191039152168461325 0 418754815071802597 895657399337297144 0 518684921911665767 979788569345750314 0 827227285472093724 400241766525048413 0 671747010245832198 167951799132644104 0 619774053881458695 381547936272996174 0 936549526861560675 980380584980521715 0 238930984803841538 631369868101564345 0 98698046072736225 739725586737789715 0 257891034191664682 914690741836926258 0 295572145372452886 790814135750958620 0 923372272086188310 25063913048486626 0 148664851984749426 962743528589196001 0 544814692954671821 34070523090358334 0 448841564602962328 219380394200503205 0 490205024729755815 39056046697994266 0 540671442992456635 378985268436921213 0 550444158775582194 651318375620636617 0 276932177499733230 488948138476718108 0 537403340720698161 480991232248044831 0 792377267663299422 603000281764019796 0 829726888747216746 74341910975492180 0 614501322189241681 465618832888539210 0 347655729487458607 370901185564107 0 684690460282436323 684443462992108111 0 964014775685535526 486415027624918726 0 852890871523057148 940017785445475843 0 162128512117459166 114412477799947920 0 645022644081559701 867638101687113258 0 75860662918916144 544540587127697382 0 704802157993579141 599465926791497945 0 542355769639504134 358725601943906950 0 473886457803271230 764811062112709611 0 557434951136823097 966123118750077975 0 949483421450170882 400886952548706453 0 535625291183989117 190233779008088038 0 770934721376320033 555754104144958706 0 498105406341028024 633912594300944109 0 372314815206298102 126623328635790536 0 624882020943681222 668888206119858173 0 700058939197803760 549951855249407399 0 739827462794077086 549703242402949604 0 185699362545952565 580630102106041275 0 308027605159365332 949254508432728284 0 538029796540758124 485541615865709683 1 538146898504618602 0 68064956827820611 282839853575528323 0 436178660554456946 22482259329910286 0 345290057884756720 745015541042038402 0 110769875741623190 60615288886269115 0 237857506659077222 256851535860652557 0 410851548453372051 90423767134933257 0 1100864869455672 644235217114539012 0 664370750224731813 299835890531796152 0 916600136275759573 872688874397118799 1 454324135618282026 0 593842989095222540 359987411059239867 0 524900102962107907 831910478786321706 0 150456042419765399 58119202727944425 0 535374300262154282 117540354933322338 0 351597012606213251 582979974084386687 0 643844913819483916 671131630838043586 0 79221231903663139 975432237775391226 0 688929632309932214 579760604419373383 0 212128593181196703 700360010245197210 0 338667916084969050 27697652549345866 0 873420111735440460 967209649047438880 0 65234202608559179 397530463383925991 0 556182328959825883 767422106895145475 0 891110025645931919 152684871131538716 0 776843911619889875 196904811605867581 0 270742554538160801 237386485067998220 0 892697249683921709 350987900552380930 0 943807064082485482 306968919779157244 0 403100288456477065 800972685689630586 0 546325014012577633 961144988269610314 0 688017666027971307 457124682807988588 0 328941437882439915 995213092146623355 0 983619745020168398 598215516117860497 0 959041217005895470 459032626847912898 0 349522459959994421 798145450080767778 0 44936575881250169 182300182400961682 0 671259452195588216 779147629025732604 0 148583458053261089 801546558491384468 0 913287863435791388 32364452991074882 0 527783464187530986 492340945867593525 0 29186242456709325 2783601605587924 0 687500309215265046 422929947978614039 0 248541867654928480 174301651862743765 0 102875456784307762 117976002173773794 0 541935383228390677 444764528221624274 0 261224132962510301 968447314287138792 0 310067916533096870 791491811205262862 0 539940679099938839 554635515134863397 0 287756945768574491 299185644181318287 0 223541527468300171 559579953489893465 0 940946875173563911 299752086461855116 0 284608361474254755 906052410329198277 0 599472816851394247 542038154982342935 0 256236881012729385 387904822384647541 0 10637333914312542 886463254283304301 0 301228210121812948 219581856391144522 0 414004123916046241 814134838806643293 0 803993655037244386 405212381944628140 0 857789245392124542 825685680889245053 0 886146117730717741 378601775514037985 0 716509899976392776 881254426209057673 0 638220471019378493 421429130239739912 0 456458522888463949 188494496463033891 0 170553103226000334 777742036878996461 0 923449242404369184 437563821099868774 0 648450501971044057 400437202080893375 0 213864074731832141 669332486770650566 0 121305482858294930 171965648840495237 0 792010817806424204 403926272643319279 0 907593323173677092 521533619376749869 0 189754677501803612 809112415153782349 0 694121466680257583 386533081429250042 0 477877245400210266 659078796614358156 0 453841292955022952 488496616599423736 0 837084780135311258 932529447191410404 0 968946937594613417 522999038494879798 0 538950993283072340 317293580203363948 0 698174303351068744 10423271829346191 0 980821255246023180 837803735179860072 0 134117477411308874 540874318844570020 0 13964046169961399 436843735973829743 0 298308539607895068 983034818160183997 0 635263494964382785 117585849335125078 0 332807574193814947 228505004793433096 0 280313981483687423 867572114368042328 0 48212585615523490 53031034744992268 0 91031604505187533 603084976970189704 0 171990432670597527 279315266410109603 0 480559650387340121 460507313371438829 0 583481592764166114 333246347770349049 0 700748692957539253 338093118321591117 0 535507263154329244 274626089989925530 0 328030577200104587 811912971820786603 0 338646773317233383 404750959008641902 0 335244925673184185 152289265533429844 0 395291730111352725 629618784261506342 0 716568635995585856 374011994734413861 0 678438302965340303 861989995559175562 1 573069856346272683 0 55598543720363737 763025572483574644 0 835545463593418721 407390270386205130 0 341334106491401439 74222112020862862 0 610136062915821646 746528052112684274 0 288684873557531515 529308086747637303 0 971484029438793239 539355687005960377 0 305945109155096959 580847329377573187 0 858696992522212321 105827127550319083 0 589167331547446260 359782867412310664 0 857659893025643992 525380163916541411 0 241871079013749904 153789754336398254 0 355316001644356159 772349260840299412 0 590270655010216802 367933153828710634 0 754805878526067139 635206933047843364 0 112426895049155496 939535436345922838 0 41014287091023327 210071758092935743 0 766853312501655421 673972812687365808 0 521597769639556643 926936699868250207 0 999108204266665209 56754677222835313 0 765095709791064956 117469755074409426 0 313292728272498464 660874717293365130 0 958046755810345194 739615847766437013 0 728577706691517505 832139297433430227 0 327568751092084031 987023262486493215 0 82505566069156943 912854505243506434 0 297547519060211456 980025146746440753 0 904657485828674637 842133897821151759 0 885343082807651471 351458214061700850 0 281662710113374803 160628982997070420 0 236445966383865205 510648899856467356 0 195112301652129877 204702166367877937 0 804749140325512012 273161805319452945 0 625431862546677903 726696823432376912 0 511549278665908277 222162055586627312 0 478435757861603123 325447999678240969 0 49021045639370007 300730238225542174 0 430231916017340619 333565293724074911 0 761947297638734626 332083358124356268 0 978902205987740961 322183310336752380 0 462333198964541803 58690588640417185 0 875037285847396931 855942705562506921 0 235833159442229636 208187982914099496 0 583273244924426616 645292955098839259 0 763558237680864986 353597117230649906 0 97379692389045336 491981626319184989 0 132857869042239074 559021902941247448 0 485837099308843881 993933720947769528 0 260566464090472195 313850920157302740 0 101418538404907704 650975211510552429 0 222563954341077438 111637051573879430 0 453820315048439160 695473627787379251 0 241023090060430480 684798717193301575 0 746262847161359330 698492002722798915 0 691241723230138655 230816043738239728 0 646278915166552818 902391260760377724 0 950508280761716960 553547996855789359 0 457165652700062685 523532340827798622 0 669847399166651605 265127889250405274 0 57089327144077794 534839581425428116 0 207398618945210841 877758164196954496 0 341483739284474919 12196515309083543 0 436401252152947131 707194012993138929 0 3664860039487808 564803767639039167 0 336291843435370769 991087355257492774 0 316122475431175844 126299583129888499 0 144876236806542702 260928976475405570 0 306403500720341156 294024101280115247 0 665181786283193046 836610622473067854 0 355480767075943798 512014157030401037 0 732896332505996267 535913784598754832 0 918776700207654960 458646731338813823 0 445353446802366607 497272378842887159 0 920678869673032179 436547762129252689 0 413424676282308802 65531626366155804 0 82237165825822438 203095196638768384 0 162348490535191778 460899195062226570 0 339166391464709403 284132722920001729 0 102665267647011570 501783120937835735 0 815333637925929384 195538387637291018 0 76243709918036001 478367048906219011 0 42042001052591891 556226948348640058 0 935492515994464169 944292893932077166 0 722092901057910253 511807858664944547 0 86113957527081705 979834366784025660 0 197066518005731994 695809641041255394 0 479595911150201864 120796195578980632 0 620643791909601266 194595394471954596 0 28883132672018176 539580891931649394 0 629039995118632172 649690055277603895 0 874365650431637052 136860503307599399 0 718216961762899528 49108327179533897 0 503992159771910816 454155700916347797 0 843156033915094123 786455222984294376 0 818537285663743651 988707503795775935 0 20747127239622847 804092589815066148 0 930550009583879015 197318714515025966 0 284127373807656662 172865594802901589 0 513919579059711243 340297899473481309 0 152092785197586771 544334738559158797 0 22356586488146578 197307308958910463 0 312803114894282129 532010111386352993 0 964633716258084815 40831938686639510 0 419580940471392625 260842758859623696 0 406250689949299867 896325705179982333 0 568624698390812823 170971593178339495 0 398251121598810964 689452818260133453 0 116833459495657762 89829325012423257 0 263965356452682302 995873293794610304 0 232155462582783029 628318982170510250 0 595258007815189309 587892969778809270 0 17010451297969513 764948606786347162 0 211513845026068977 393708551855508349 0 801372526851859005 180434077403478291 0 534881398981310922 404731440307697040 0 90172363449447846 579946871470553892 0 880839844776688101 410637420019417322 0 806926158478223049 789660097875863749 0 79992782703713877 162269408982554894 0 926677251781014825 733130819349000683 0 140154429595286571 284329327976406931 0 192065830396881808 171400398882404443 0 18208269124854637 498303772182562231 0 625188602699077709 104627615745961227 0 1701579883819762 574884336158847389 0 12860560203030645 257518070502681980 0 602029127211964807 684143186097808241 0 729125360488221157 143190173279421006 0 229346422296215573 881864113803614068 0 415763445768965147 648437500369345642 0 659040098079790957 940282791953418115 0 543751298456919604 623170625600004064 0 598875897229089720 460080730248884699 0 678517006060637373 816031944045652938 0 835282303076580688 800129976589538900 0 56515792526097253 563514323107741014 0 187267518054788012 980625503733938255 0 718310950744812733 303744706215232049 0 440477038778764847 877892643864330178 0 203514455241239098 887123909945843924 0 985397663621678163 937326884093389896 0 134208433749828241 138865273158220182 0 456869893275228696 441700027028219917 0 697483534321584359 23645970595482820 0 478620651774712123 564341601548142771 0 466095339947722911 65694788565351208 0 397953053505635367 256161421373468601 0 859764249421931825 829709173822689735 0 247446343487580602 638256178019339023 0 65716718689044550 321389100273865884 0 440392232399129900 121597163488380886 0 464862320260771259 103000493296512275 0 855125639807315349 587668997212498440 0 437189659583017795 779426268962936988 0 521508527124376760 697232796289608651 0 322796835498404876 756779496606619329 0 130304360506976900 17348106098438942 0 597216078475440644 269891949499061583 0 615177622477613928 147903338994459840 0 546646673272274818 453924013193847808 0 433530712276022103 695500059036295943 0 359534890507192840 14697830706434051 0 946419602934321152 873255350581669096 0 659718851199206139 442823743701110480 0 278418946338421261 30845418326314855 0 148973414920975708 190505116408414417 0 968858352989003978 841185916751328766 0 30745270855029227 240288786023953749 0 279122357265178658 889018659600491842 1 556205816104873047 0 406748926950256755 510199576640296688 0 705794839471066245 656866915231087414 0 688680114069982934 317365328200701550 0 108205583727012561 711268263882168358 0 772431846947113612 260802558150580284 0 223687371813760698 357546450004533902 0 162203585550458782 697814203290165270 0 276186820573712238 575644674388167722 0 918764580236815969 753173990785225568 0 519142478492669942 802404778784731621 0 897930792136826207 469784412896978140 0 703855028157441686 404181733095295896 0 708606246446020241 626705367536495441 0 277689934671294163 316589557950536852 0 609896539612003808 370643596399199601 0 107101941667470695 331357726102407908 0 719235513000242899 4881884891571912 0 414807146566873676 262698059844775204 0 506264553364329041 373535265118475628 0 239787207373964740 67661348965787713 0 279403109643256978 590411957723095141 0 223623975843683401 115068500861974823 0 840944488352143146 861210349396205426 0 956968411083901749 762125264852794334 0 343258729581132002 186634370962274074 0 226491777539529336 949949906820884940 0 662411327436250865 722462657689438492 0 968274639963866054 740679304191286934 0 549148269771345028 259239685879832553 0 118300277411431981 700959392493379434 0 99542379530234352 621261658857771453 0 273168890167552519 916859711234797659 0 550373191901073860 949981614797711171 0 768550152707431282 142634266987387692 0 450522749901860610 337579637028488332 0 823240375058295831 31320927669445475 0 94654138040586231 777652523506728292 0 251976389713213896 250598482057229970 0 570529302769116876 231943199911296679 0 570393984687421091 675757592853231003 0 380813585140929833 741854749621913702 0 450013428647471243 231825558964968091 0 770998852035336690 815236023911006108 0 940753785780634276 725208236135682098 0 429340044134223176 434766299510125685 0 618084248483876577 187575467225301104 0 834412905735984242 641695840843592455 0 955343405223347127 146760831003220667 0 911297393429211444 896841337401369439 0 57695457205353114 751999712151279543 0 799007191736583745 666437159537201182 0 816514263961243961 942565060951717583 0 899749448882180693 129219184452082561 0 999572758713492016 684160843256810479 0 7126172330678931 384520079741115876 0 576751820687962579 366162222576044470 0 344764891527229184 615790363358426689 0 792380428420282827 515721376467663458 0 968094237080038572 327505744653791631 0 912625910651046322 479852429944722289 0 356402867738677118 782976828901645943 0 821999807464873019 94358307934216401 0 104233758624890190 341057696145474616 0 80263014978214131 608669799195094691 0 103615486629505665 623406335383145301 0 796730228304239990 909192887054858641 0 68308957085276488 129378724941842813 0 317789769480289377 368717271788380283 0 265270352346834098 290238467706893333 0 99490868755123145 949473921066379747 0 56628612282846936 455170919145155161 0 625802798504576398 198707668388938861 0 113726528830849030 633700006993333236 0 789887570804376132 110700310422839550 0 905545270298214963 476039120480811258 0 483983291413196274 568633745965836294 0 895545651336125397 388299191342977356 0 268540682459694377 476316273177419513 0 696946556923347916 202262649958619826 0 497095798275177081 641262861971670919 0 871843531078135275 534401450296642290 0 763301123654185772 151835460028354747 1 553176862993820067 0 414789097069474375 615379501162346896 0 95421779907728154 367631791148588236 0 644814386709454598 406297866393508260 0 896383931621608261 744833634303023616 0 671200014037880208 67816674194144709 0 833854008807718016 742899608598263993 0 450272690893426851 879666459393967818 0 631019072807424756 510580756381137918 0 274268915429702580 588914224252804718 0 781063238980266957 924474830331631590 0 527064571359014983 116218295114130152 0 233059823117133079 910736830195485000 0 607840842806204222 825224259270328972 0 183287144476885699 407339123953999412 0 105983156815520981 201922549179705075 0 480880382875180447 747352957293909170 0 946348235102871582 55033586795690550 0 697577381102660861 753880400632001554 0 33400323011383283 721455110804099049 0 848655214930383751 445300127443138296 0 295191491851575456 250955149783928218 0 134838797321397141 804689151947810156 0 589255672061389380 702686099878151606 0 38063494078238280 201475398674918508 0 881383173513425101 225653403234595401 0 675584296437194167 153151183793695445 0 679379673227049736 220274583120120803 0 239284717322551739 676179945530153621 0 388951931954810017 939670483249728391 0 181414837011931748 901634734344873184 0 965042667106498656 159159008429360494 0 483736174244743208 973623863164261362 1 385615567260719491 0 604455585109724118 177906783676859102 0 435304741870246249 344367131519757624 0 842577310239140409 646745241213472094 0 294781942878536358 372393049533270287 0 548686118594531555 78950272964195187 0 249954795289064368 798800114493459033 0 575602191742508051 129467990509601912 0 338235542793947829 27956827644202657 0 77026124369559528 59806934837071448 0 819957771048085424 428926867388555485 0 290739864818275291 334273038220271484 0 427283944030115225 866660507304074453 0 89181159929299473 299000993687422879 0 378453632695935426 673981921820205328 0 635651476884243949 800002547805924858 0 238907267343956133 792116899069762362 0 489813965501515548 876029074817642448 0 678892683095810497 489863538153455774 0 410566584481334273 686709132526303816 0 61985985574316091 392698230000284870 0 44662197187889582 975125265156867460 0 659693687893979886 237848279718280421 0 334869383588342687 212533276923730841 0 187273693883600664 91229230404892851 0 905828736780300259 953692053995055436 0 719051626764898053 956930437116180940 0 45608867073210245 414702477622235569 0 282969362385004868 663623805054271280 0 36393374121728148 477869170004924296 0 781460034863559492 556810697531065291 0 219737875618143233 61250088939771563 0 855914035232427680 348029924132421689 0 861078762365850520 796181109990894018 0 629985539758463627 94824792308587165 0 995771424580855442 348860402051014245 0 80024082154343442 567262186935031069 0 126732625524881900 512130303802093264 0 58231309974255883 953298684839938583 0 827501980667801300 367389714162471287 0 643526382190673685 984874287020598194 0 773836021572637063 619392675997768305 0 487587085617378843 935731993458841862 0 502589461667754082 98539057990541402 0 125777021044342843 704782922873371352 0 167524316195953749 620221162605881013 0 32976279967782069 707785337569826282 0 190315097292024116 194328641753774419 0 922974158353418309 513136157225948190 0 660347247834643542 521315711280141856 0 739776357255449886 105380703795162854 0 69557723376962801 733172581919823355 0 555720701428567798 483379122414841138 0 440912563045328517 877442623839139022 0 413063172766775981 923529218016805952 0 904410033314551141 610487461558803081 0 668949098024444164 670837639204702437 0 549395192749264776 228513821931045201 0 324994556322755135 254755467408039547 0 172100732283542781 962679066638234064 0 43209418924160343 618593805538703646 0 189622913153303513 719792923144142602 0 119599109063429173 714433264037770391 0 123651646443967384 413345394696791181 0 198865950617939537 108961869434621895 0 81602299937706468 728886343738792258 0 757930875094475512 636255124661498215 0 431240456093838103 515501042574298654 0 177991924259028222 913378161003955749 0 753344129176505184 978565695419537317 0 566813223604866315 655816636738030896 0 238828765558367168 887300924403209039 0 22519716754338958 284618275992444627 0 1905293595343205 667869163693930891 0 484185614949894732 52745698026952826 1 524706400111658365 0 230064858375174583 685896451499866226 0 320361835100824872 26785477351804951 0 509481484010418184 81259318970643189 0 507413608592180342 793113813255957929 1 715627861527151873 0 809040963049543789 253149823373516612 0 32246213615064370 827943046111684809 0 925851689733294964 56781806880562474 0 272078367083875946 53351495352660751 0 334343682917790544 991880141946835618 0 210783925367457288 951446833757776008 0 361468891309593457 455849352829112098 0 307345981789838158 555978128155844955 0 151250295431157496 460668688870985642 0 485578411962448327 266793310118682145 0 854458680229647844 227560291802602274 0 617772589875111503 256989125725088645 0 558808466481447868 638627126209567713 0 924528988588153464 730400477775293114 0 596470731011199942 45885877750386531 0 788109490713255911 905525636819144265 0 167912198080856778 637619968137422829 0 905248531292073485 563351757565088990 0 865112871773416062 770692444855827122 0 222934398543987961 442054060667122208 0 770318152922769002 702835956743871284 0 658118689033976873 780030614627567127 0 220885494601538868 314075563511873435 0 469435459522528479 587398505050842728 0 303287760793309857 814124559578069339 0 840800737692937235 565922562765839253 0 640717877508410398 44075547718115171 0 947773982947037830 89411213785023728 0 231695369412451921 397573163051329684 0 602192116935111782 304975846906562930 0 916720723804927383 568910327966129219 0 806414024317277421 807468728700735882 0 788370178399969623 225385770098918792 0 861396824801583089 194432752384841894 0 839509585007703326 436983995013644215 0 210310880164464127 377652443958917567 0 456555894411531067 207241822737469959 0 148034339929592972 20870441686425354 0 670013683045305053 727920906239416831 0 295012668521078017 432337235506848740 0 664936364485621226 629712677761965013 0 102717724740700083 227725763822507908 0 44821207148047886 308885822756749276 0 374923583319122157 898931077016101534 0 762637279642340530 381587277078380033 0 50043242235684614 618990246477053927 0 838834278260841342 278769950540530687 0 542744495672907306 469060847088212587 0 45448682377121433 922773905757546082 0 701819958107375177 493953404247278792 0 38003017862226998 675910395664799514 0 501900461587550993 970113089168699671 1 226010016154407986 0 714290376607051204 34105991863828855 0 63567068752063424 433036592433111434 0 638313070241644043 425370436801889752 0 266364085564519255 162019508391730605 0 971101837090829720 995569671705306324 0 994330431371665635 592689200964238353 0 486535948450100248 355878431854402225 0 653323452517006990 193689759679069022 0 302731363042034698 147551050662125851 0 665529981001097000 517957823551705183 0 291670874783831392 852545518948673584 0 451325028018153171 430122736698309564 0 713674518649523929 603947437551751963 0 75800017784412542 342511655473274384 0 124899135613982904 281134977908446407 0 489724030510864616 108572784460644019 0 678641785855585556 762381011056080042 0 133470314691602881 964742528683050368 0 342294686367674929 955107515928996812 0 361905726992859116 445645668470364991 0 552081373125281646 994802562524229668 0 826394037429996010 186061167764958009 0 335893383352045513 209009131457592797 0 210803493147632201 974939878125532462 0 522635384293585160 395388512385297830 0 959503267049915919 36123836215344531 0 120513845121031904 224780345660778878 0 700033404244940226 397203358767960702 0 586827485739327388 562112770714530543 0 990471628827598739 305262099001959181 0 534890632176723796 386536063520542069 0 327733042767247380 802150115687466370 0 853612608368644461 869907236365695580 0 22541719215970941 928837511287713133 0 321489258192830224 913311767397689293 0 915733989148628116 861055612648233958 0 517144271769734194 565454589782509670 0 908242284452157175 54677711047523156 0 386803843543754221 953697754218401757 0 793922711099867030 254777555873744731 0 655265314750212896 275888454829470640 0 196522230807503815 106370202334958602 0 781451881829047969 394012840360603288 0 443449950893159702 38531952541036621 0 754431330123456147 531098229886538383 0 606175939624828600 481164221489390845 0 611960420257367301 479189718608641884 0 434251416473809198 59642337835318699 0 299591418503696093 486821203313896652 0 886868096681823410 286460167759649207 0 855475204331029678 657542934157988123 0 903093644288693143 674512328321311529 0 845671354716572782 647739436906960192 0 296751539600236356 390498869890056556 0 927539494875542603 569642868192451388 0 665748856866172181 978779186810652591 0 305857465724304442 712768689380491169 0 857316494182429146 589321142464869722 0 87217421133304697 114892953948416348 0 321538617596268394 909372929174456472 0 600451929146566472 954121991763330821 0 890857965753518426 913031788755679789 0 793637856240322809 353716272037828440 0 659106471449442896 826816588534322637 1 327778439509722899 0 778021935744031124 114306494308132142 0 970487724541033884 791742797684527464 0 66786644331678399 740207745915764995 0 623783247759487888 102489879071139300 0 440551780624811369 48731832474960542 0 624303766942292437 665304963036099301 0 290527041460583550 919321918643462827 0 9775822723900344 815839085154328139 0 927506725590864221 976494608453026238 0 633287885843579132 776434411076729077 0 648200941411425643 344258668487194272 0 333819636743355816 630636794141347699 0 232938895794958981 106172335917564857 0 448551857557640309 598070370128891688 0 435523390488009908 190505913244253294 0 835544661056451981 223875394974522192 0 531756544853242341 238557951129041646 0 622857269445792009 329510955898598540 0 820056281735673787 165797157364898859 0 452572445740059925 639397603604168613 1 508453848191423044 0 319820851324699810 873992755551674263 0 451565260493538865 172114328419689419 0 998515016461294071 404868185891656026 0 52783840967620009 93648786486022110 0 275510063113523815 335496386896110116 0 962520318418894127 563321227519937940 0 29585723667865279 604249026748005434 0 101582449507098003 796220872597226730 0 546979682035474656 769799863437238904 0 632895872292792827 923045536404388856 0 710307730245388247 285684744314355403 0 866284419856252506 170296146799326721 0 404820111878501778 146559257750567779 0 79544812027101510 583975180116335736 0 566501958074491453 715360500865746591 0 379958888262446650 67827322086715874 0 238313541789585523 579076916206674010 0 499400999695202553 291169025737393847 0 864426782070318412 630279156655056344 0 782759497982974574 266865293764695238 0 976151641961614285 79946621784525817 0 569319105468879782 299996140145772645 0 961826773834347184 388429968815935834 0 526316953063868209 745298011746783341 0 915795486766870255 295454419571057720 0 969645452709625926 679366822113500934 0 158963644841325125 233772088912515349 0 467538150045606017 231770549636669315 0 522212531726601186 505650087842005408 0 997829213609950781 91268061475457360 0 768927646479011052 282570840841586998 0 752002946671465822 988658395873091144 0 14635181298932254 399250580371634685 0 149636862314121042 145894800369817127 0 533906324899119997 885327296684299651 0 703562723987648805 438134792471543984 0 803424895954345721 553377525332291183 0 595034104015005031 457127863250791635 0 439129498283074184 902902477103861593 0 609289455682698839 169420735465651332 0 634209436663492728 85014412795210592 0 241884537309431403 857401401217698847 0 23917738802982084 638537083487996787 0 877551910629082402 655255417552338104 0 841054214483063779 120423788133172580 0 974188026635084450 935327932762985761 0 300341629555905754 111038164885509812 0 256009627967613368 401258811193252427 0 432222167829008962 837740199687756479 0 12618382044811485 343878755106667648 0 489011656957709838 923429062889376060 0 233046622403390054 972734632219503875 0 52267471699028762 293994772810119811 0 783384671380200752 706268458065577783 0 87289067255383501 780614232800396737 0 167508813124353833 173416372602893639 0 833225207912645768 570011732956253179 0 714193339338493694 128886554196444302 0 832796991144581234 599533425528034646 0 964840600565245065 947647923560254874 0 277851881943777654 933613333294947025 0 912924312552290445 806161226448759746 0 579923468531570810 132846452366107503 0 29910795703370208 249787622868303046 0 114022218148918430 140536776347900882 0 643790466052217502 258138363553238005 0 453350955371538076 505576388229958435 0 711246025440104827 307169560941253775 0 841391289485560102 912876181101591057 0 423203410457443445 395916398822805422 0 254596105922692766 171053388566317490 0 975025912154846380 512306724309426473 0 840207514830994726 621466455552324597 0 350514548634905047 332404674372540684 0 512450729512170922 378410693234130220 0 196539983912209321 896061122289034407 0 921236155943263468 830206862003778397 0 374196422424473359 1228287225732188 0 865244659519319166 775184970266125593 0 923021947948182477 192009451969073853 0 590554752527029603 994635780103532484 0 666235760582960838 267921041330611493 0 589474163801302034 509485874334754913 0 597593553951636488 832864250369088969 0 423131173697215099 531115897327271565 0 54269791958114157 608763203555767560 0 261232817511849302 843043219497425387 0 596208937959732120 402633051626902991 0 565841945261647665 136708808044374448 0 803422273484975371 993385707936846321 0 44297347933231972 177307246150630138 0 470148447836097116 675257368171466838 0 974016785708655248 573572529202364784 0 150855303263943242 981146086205749709 0 524453865979238882 106122168685472894 0 419032703435996672 857979764838789109 0 189041945164755310 766195467377850026 0 939714207499706405 495124222059220232 0 722308002649833176 928460285200535133 0 500643920018807687 991782707358917569 0 895653584978297452 206496081379926080 0 605643754782647700 257128263377475586 0 493406582420280342 572038840960999635 0 653199944774955655 702865076883865852 0 712665577876781649 916854814703014174 0 934904045516583536 550319907665993142 0 481896579649922228 100690172020528654 0 777945063479223813 21049022335672146 0 75936721397426563 124204225087740300 0 89487643109071547 800001049673069359 0 315503335715418088 15461643809937801 0 927268218523466295 909989300000251367 0 530935803174695132 740470463585591819 0 759512732950960767 758984782762342534 0 103438818075475650 275668993303005414 0 873557356267743242 514865793627725998 0 513354835519096159 176077807811821934 0 107118343066976013 446091761270771392 0 937108615299456882 702567660480550027 0 407222973409327688 826809069217447879 0 429973624797888197 738178936787430987 0 643890271166963366 866043769837324330 0 124010626382405055 456678650043459354 0 840335180835366702 576201451995234006 0 954163637881569620 750440692518609927 0 268486038847649467 172279997576126763 0 309906945175126829 602811314115206039 0 347966919021022973 845987030798825522 0 956190417311259089 156147501893962307 0 582293988645681350 641968435234932223 0 854415130387824500 512131337174885291 0 428741267800522583 77868709078552569 0 771383027120841871 642012753825833069 0 771980936890415296 860075195337311640 0 712816952087524633 750580031982854377 0 431727323174575695 138287008246192785 0 25491833140921182 738145981351172587 0 921653863158095252 784045931922452090 0 651512062319813141 605239658501423625 0 233658464718178460 262880587597295900 0 745850445882272223 153703599643908384 0 201239042843801774 43221264025813293 0 692855670851233707 723766407337020003 0 753404452165042696 71850190258147772 0 668499972894542772 275118099218674726 0 352484543580215429 192746673946130498 0 912812356707367643 991546443465643963 0 480956582120734932 569594194468407659 0 911854929857319743 270866409057465693 0 292419703218987202 33232767519774991 0 836109733241575657 889832113604784716 0 730884033536827579 91402787048008437 0 101478548483953431 137579999096071480 0 23098579011357185 156459684176645802 0 981821504852888885 753115111284457695 0 56078933079284663 423154633035976234 0 107380570350186549 807761569410705058 0 220135030596396479 78326119901074025 0 842102773491236044 53657977080347613 0 299176952545987935 802091802188683036 0 801990486823506748 521973368033764590 0 690408549093568766 559320882322883386 0 142094709209263387 830517398093467667 0 689284591579411930 112235421930873548 0 438123322061551314 584281433703711191 0 425152341115930910 802044638473570892 0 694938532185123706 207830985547818695 0 548142018651409590 603717511740828358 0 414772746347130400 395279923117637134 0 938086304375266322 440822056437641672 0 437657987654601043 579096333149832298 0 584983843131929956 886912529891649523 0 364284855180803565 687715186245471236 0 730762070028213046 162661710099568995 0 629414371893216034 99141661372434041 0 21276815772964 740370089494318237 0 163443612674832561 685441967481377572 0 487154314348776850 150249320989644997 0 490136231283660727 224957649242400623 0 909108382920038065 538629719405591165 0 699460129710966537 895833695956276647 0 234004500182062679 350436091329382595 0 752886314716188593 291618848833157028 0 926332445346513427 454004846978339397 0 365240116208217361 271900526193497114 0 876707215128097682 634438543129022567 0 53268774534842140 351784797153197090 0 954077243247381308 192715091424730791 0 639398880776403063 882468264789818985 0 365306318712179192 589633455916446239 0 409814382982969212 771852299569081288 0 871298310232813094 419375543324751941 0 10662865354452000 391444480983691686 0 568469554577111146 935551445865126326 0 669158648089690249 525761860778163428 0 548973084450462856 915800645949849548 0 399153245406097518 366758870383406787 0 492127369323140094 521424649003795109 0 954223699986544734 454775907320633987 0 558433216318530762 936260439459411600 0 269631796080265692 500416223643932929 0 232747365836478404 529019853695380776 0 155987736713184812 989448378954341391 0 96319882472846561 45504954333479682 0 739970928868753075 240315512486571041 0 955294527001457049 279552800523887610 0 514760491481515678 165119559133140141 0 825337286674589656 88851563426054593 0 932838758215859562 290800171355963802 0 165922329986365148 59098997127731104 0 548576632681073962 322402204979707318 0 737082115974514106 417584668868824810 0 105540628632695633 910853282022391320 0 79277087816997130 629148752421300117 0 776802450964584992 329487349686470408 0 420924057561068220 496905858150612089 0 710451579980477217 84363324474307605 0 590300318931298018 303478659464611697 0 828325475520473812 469781107992820294 0 855707240829575633 383495700825542677 0 356960265184026333 463605789265413886 0 683629706028112576 28159745673450186 0 835461940706127451 912949695420693015 0 467471664507772063 150990671835414464 0 592205085145587997 59494539648662110 0 79685040221760367 609800539392732184 0 869064987146585553 336700502609229344 0 107285901948407748 412957542974551952 1 958487146976221464 0 277367377710224585 382500936895723453 0 350033408756608338 673101007154706452 0 790085349218737693 47257306605810123 0 982119942981872070 31513061304886234 0 192385601940998998 918368107070510664 0 436658657431882937 994497819070181609 0 730048545049931650 531742810647579444 0 853265540275413129 624051188223009476 0 527717431351367930 44591267635256756 0 866607480942939619 855237719823465580 0 742938984364220981 111991044025446265 0 941432049409151963 121374358575080519 0 832197976773001993 601853527459812798 0 365593606321556321 679466110661413973 0 907480486499463883 238805768967400388 0 983699689450935412 691685861901203527 0 908274417107779314 47527517078308983 0 729645978047360075 71475606592453789 0 853602636027956455 728904181418839854 0 693327355033905896 24690554733794057 0 433164755559231120 819383328617300559 0 576479909984377949 699353813823632792 0 480124079644233890 961794190974410552 0 398928017585790108 648383974409761618 0 342653720969054306 247686798746709559 0 906610971213695919 988953656998783205 0 954788776893193025 264561973074819823 0 698047014478718178 615655844031707038 0 458227247169530085 50960110347515136 0 975024660358701260 815040044768930723 0 839013019297229635 264648019906900763 0 434838687058472261 324503525703777530 0 570083441447053445 301515797687163996 0 163980299341744664 799970197077604671 0 68269183596894622 616516714159793019 0 648324131100308125 903606810982407425 0 617485096650015371 553946040078249196 0 375033333332554203 746542711002505666 0 50166573328544164 637055452662332851 0 307110450677909645 16673012662955970 0 406234486965012884 986195285505211031 0 720231822655292118 256880505487037269 0 472079466110889778 739005309986037201 0 798306666986713938 372876853625356061 0 736230561151193003 631552093957909130 0 743467239078756014 882201143602665859 0 914306402556803083 34242429691584892 0 497042693192911577 632532834263693557 0 546618596232982159 390295520241049848 0 32376398467590662 800409119262441696 0 820291703532234567 577186532574039046 0 68333673055418279 591389985581781750 0 47483639375350991 223111127446499258 0 748095803073147608 636976331044841729 0 539253353789444047 117365879734274280 0 145488756543625312 462023880052492604 0 340808444263854433 956708461966971271 0 673914382687932951 126209182430480935 0 472666738376244002 945045748059313199 0 876587968497057058 642901447702508017 0 348538272124533097 899547984134217575 0 532494053150227508 158143432692036305 0 166802010238071999 765339965522877219 0 195314319191893071 972547224624490026 0 862164509574686347 846686097511715515 0 320913571022098141 538100763649479838 0 452071977563192650 502914217128896787 0 647386920111979033 548679938744485166 1 264642670200097147 0 629501468367587719 964362161898289007 0 498478210876626565 356590191403564277 0 531374153890266015 924538161738058702 0 633081969999420621 656650857631840105 0 727259162029044251 333338103963567442 0 697724389399799335 716168792043028967 0 552371010252996059 794455190085288641 0 512545945250904880 265218877919201275 0 198298708501749299 392213981430553847 0 750987539816691321 781998600344786379 0 558374940805370402 230630135358869827 0 537415770608686125 992296269111170619 0 5219269857720364 280399354730426822 0 310073070817646784 763883400334870866 0 207351583907813409 108530682912118847 0 373358466737353455 422912577365675228 0 269480686586081758 450978615842356162 0 902155481040168559 559707034111375120 0 870704541151455493 628697698173623854 0 531728687760587205 735808566024426158 0 888833726768118996 974710140163166457 0 985660576546841990 797622502815746679 0 602834691819970538 202107660427318329 0 417013088913077097 869492711412254271 0 180045320339034839 347107146466247813 0 768419998561821608 19903062883335318 0 819936029575970185 636548962393163547 0 899457541382391198 49200816421222122 0 26358664388561681 578714368774157669 0 687755857378502091 93394370373648023 0 948502196545530974 199402264606173824 0 513628890457875540 228576141628029221 0 56882097322172976 918229310778628023 0 175773870367784099 14730622872936691 0 306004703782989053 282486867481819679 0 867228264460124915 566842872596501601 0 53055920983159472 592012492334839994 0 672837093868698367 801533424709777862 0 397519111568043424 39494476621175235 0 776698774867901524 602314299409789476 0 514932356205951440 818112419830040438 0 531239891877728903 191246779117692282 0 434734608373425636 665868392763642762 0 316639901210503686 64342667589163073 0 794464822992873669 710138303902728000 0 497281682758520047 352594335590145197 0 835119711273173989 855511805228489393 0 322914650326739642 610101461944315651 0 874839034534826395 17800461227574744 0 567092236501561105 957116620525313289 0 493198988474111752 203723014312726305 0 799861419236429044 314661631924131932 0 829948219725346925 149885166012488762 0 632421079454611152 892159119193518766 0 556549073863435268 230776781441691570 0 389621318721359816 517139179784658776 0 58722838451487985 784849502855605206 0 735747549868024881 574346172765139384 0 958072540232803634 221485062060016100 0 431468769782026051 934456772746186500 0 945433689358381974 84701463864801748 0 800531745685930834 849792180409927639 0 127735103091764414 876751355393274311 0 4469062932185157 932333204726894866 0 414347436635444211 826022372878402329 0 960946353718641740 978881283081764343 0 327596561691579540 529902067957726838 0 722811422807423540 264440584629556596 0 546153579800182217 78804995147755482 0 242246757160599626 836960013387483825 0 489921629525811455 689362079714872949 0 949756728556844058 767395276025496683 0 608110986210020269 286901548458933746 0 694378876734890041 275804930684269257 0 671173968497908208 40227061643592240 0 292946173588800040 422600524576093532 0 682523344518959920 124646624096063943 0 978105748085845511 748783549761420781 0 984565452243923470 683059273946522781 0 562754697882695628 580450523015887966 0 314351812002947698 122869749237611682 0 486535338314938235 937982091781839732 0 173119962312170270 770767132664019000 0 628895424899413246 728169113242264347 0 494265387286975185 492861872414758489 0 622766447138273354 894468433129356578 0 979131739306164639 964281052758111174 0 250188311526876340 301740731975821440 0 90063774285060810 980377195923534827 0 514136870316211681 525314486875221181 0 208786717949744956 980357293650104683 0 28223758011022822 59191815493718575 0 953219841358624248 888604959321263814 0 278157916575161350 288102433478199889 0 842449461493979177 410218393162982643 0 963417278985057713 720023533449797037 0 667646481776929982 102850352529393457 0 293153555246769560 418221714495505317 0 95770161766533125 81922495614997622 0 613614700483307138 711537929499941371 0 279238265862973136 822279241187223593 0 312218576016123305 638641188133664316 0 396360337529835864 327111073940921511 0 781646308266894333 267221480589673791 0 678048483854187572 625460542298319278 0 500811361860389598 467898240816179940 0 643157398256916286 923409259049833637 0 64589269920317804 97079058898475440 0 604429340158098583 539797100537704501 0 596372158154558785 297189718292653975 0 980033376470370786 176377864493717747 0 420697573875325194 580564326192210836 0 462206356425793161 911623001866038492 0 915300137177910955 392803231502088531 0 245988308004367759 143056669765042428 0 227582128235262048 653935038419367969 0 604179118746283255 183527626619204410 0 274835417962268916 530307302938357809 0 223086666347710145 651623270396266258 0 582956554576424881 980084829494221380 0 738465499210603106 883480709726022304 0 308992163771682133 481593985556033211 0 117992442099756296 131874608737131633 0 670519690130586806 327936341695489768 0 405131141116380698 126957042907094051 0 494453492877080204 826135747894033812 0 838271861877668588 697370135221286005 0 594162241765415672 203616187324292846 0 207619052195124840 745365092625776524 0 245519011079814799 80575635606274107 0 19374300154861396 927051524934560332 0 649932748754202446 725212284451415231 0 199006301916713680 234878134371690798 0 840396350637074674 48459789668615983 0 510581303832631840 95856986346305141 0 810137184735263630 815403665536121409 0 276987085725807195 447169477924143245 0 888326068090966557 52874941868542720 0 872075194555807519 194547721814550624 0 93202809339875417 93484406467281752 0 710427752166550042 642720761535230431 0 293105823660822818 349339917847299945 0 519762056543409781 890290354585306317 0 858587489396012757 534616091997829442 0 912126829506211766 809854090286974903 0 349029243224116379 439919706786490236 0 238174221762032263 3410129033208995 0 374278557216407569 529145644799890408 0 53954735229823563 953180790295947770 0 346523292162155223 158482570376991661 0 13192013202307324 313741203175580053 0 466631383968256953 478447321777794184 0 258327009730549685 42715663818835564 0 341450903071905395 790591010344087514 0 316884935702767815 688289030466835010 0 48572890863570001 47562742906461693 0 53941579417611747 916006722922989541 0 397364052341741510 409757822169067785 0 214287288202805704 476458435295185757 0 914168801011640646 464317285449143845 0 961516095505386066 158946606926709467 0 958242419067841203 55237676663831017 0 339500442136191628 194851452823449994 0 175656185372518196 998731054792131500 0 207108060450507238 72511386251136830 0 202595546926297241 489667471144207466 0 646071748756072662 90585100305060583 0 43634279774963887 215892548292143012 1 132885758212117985 0 969255763946455990 112301807491476372 0 315365217166028231 317467993693078282 0 255001053448731396 335022648683710670 0 228680730099880421 467153112423218740 0 800774051714707372 316614262315063680 0 861856255203340067 616651009416409942 0 932478489429229150 348591963841660046 0 211265884905794828 774253892046735934 0 359358875451480488 234927183776834647 0 499465898614812060 25252942685924561 0 859431805525973717 37005670695225870 0 633133628926638845 428960902844167467 0 529991912184553523 285010911003981880 0 610101171107276568 297879870996461066 0 727188702854543318 749857733926925332 0 724498582566500689 265959994164255542 0 759275186085972308 118764857856844830 0 486420452068289701 780697690366091884 0 649138959209394516 134191542224284080 0 460293537625823586 937010124530569669 0 988185958404522757 365954558162277606 0 640906866924627031 985915962616870841 0 64700628301440873 490684321557931402 0 67000544128674029 436281815678879839 0 937079360134097056 952642045992435102 0 867441754806605848 610464120677038711 0 186397631026369393 846560588414586103 0 934368982861232585 165303417909593024 0 561700067482911154 412933866343930013 0 851410878797035249 931999932015347708 0 224009109596263810 750161309950471673 0 675673879900031065 902306854414498043 0 188394840418123226 792940831567904528 0 710345166788500016 497850662254760750 0 826211897987298400 184915436298428966 0 125038002209219142 118032146218271224 0 381965626079841466 436780766247442501 0 254677165050075453 228099487893632576 0 982975784630658144 44163506120543423 0 74339102186970859 645334784566439397 0 426490767525951825 470327817771129197 0 658392080091542824 279094836030885702 0 651509927555846136 277265412967538197 0 79440602011369221 691136942796811011 0 643835286631387095 595452861109643610 0 673419436966715899 526707854525353188 0 188285492173223539 256233787084191301 0 407948676885782302 586522015638017944 0 449992347597977650 287479073734480113 0 848884884672846508 382429758015866572 0 993443479650179666 862015473061802717 0 744147936780135611 480576355279239164 0 937211487520333546 460351682058027183 0 544166997137825749 736581489596808874 0 777108577660131209 682904095681959311 0 959242537937613248 9297337192849184 0 143709471288161655 189586528572339059 0 917371543134745007 471890590886807447 0 772594834938483040 680067316149747691 0 211997909006818620 431301575352805647 0 133153386185566640 914580185344847711 0 515858369267502236 221474673153586437 0 466115338714676324 835032260374029399 0 78483717875931209 693771769645054214 0 845712957903476125 402121471709958977 0 432550769849859032 229436588085133292 0 296820937310928688 982714940397737810 0 818849792044074353 236961854777118471 0 128772132476417408 490271034913425286 0 662440278301060507 786851326721297885 0 519330850427231435 287651157044504363 0 668481405290941424 924651300103962144 0 979284306442778126 593345717608382280 0 272797836988915763 258115863137759349 0 620136576502007511 628199728678141606 0 466858395402109226 553309321583366585 0 166328598570689336 491032100954141884 0 633608997487949606 201774054848727227 0 923392552646123862 276904513924144636 0 735942713395469343 884249667101364788 0 17181583451008926 882852741501920235 0 132259013855255624 814112997695340643 0 922791725930448614 977229739780911282 0 559744679054557122 805111220767275651 0 15834656954781190 707139515979168757 0 22992097488309251 529751723545315478 0 427012087448879578 768636015348511364 0 719215232800760979 640596609705438821 0 483618293748999139 306987804332688717 0 259076527862436921 29619825740644762 0 211815962447344375 849002920646206473 0 565835619458583998 723964822818628641 0 107306477673460421 630525025492700151 0 976268701903829043 757754653837341246 0 770668482012852884 123330567624137847 0 307309819525723598 862660537847303892 0 284574850011748944 232453228087031373 0 787279767336377830 175244736205146217 0 452934757238382472 873588677336093658 0 627422947757177906 259510565731592927 0 134070477103557399 128770193186819220 0 882751098883884571 422657376408761239 0 468022932117628687 692572479931254459 0 837818401054859049 672476968445213688 0 626358949101680418 683480272209836957 0 332810514399564902 575103004488395813 0 368571623160527036 308396225903715161 0 160875353026521749 760413536176956305 0 407377319203228462 365191917897205593 0 41142580494624644 959113619093735902 0 515304876935074081 906267656214113916 0 430348196954218746 920753847176059102 0 802314821099278474 962112287443295325 0 145625657997419596 397523176726142221 0 488887256871166646 432666602002798610 0 969633798938446710 504881710817296379 0 876289760977501677 995824723068531787 0 569041111076237930 762184071414878783 0 12031578743145699 314785185180495075 0 515766507653469942 915554872627589847 0 219271774269095640 535510053009340639 0 386924558145752304 847474959532024764 0 965458522681382592 204245518062780315 0 818324999676491490 947870772311197237 0 768491979628531042 824582431704316516 0 402311445294105632 70830858700516607 0 651003429896290670 772126291685105903 0 606705525990646905 476637606542403902 0 230048194885005579 371439361406219587 0 658270591086360999 890049714546183745 0 765657074803985270 675167374475246613 0 982750401225560093 807456907542112850 0 382865528716871709 440230547065598939 0 188641633255371164 218117684640268982 0 114217536759476760 138907892790268327 0 690220028725001951 219931327929940280 0 145425080840903023 714162106861526503 0 804935689382700697 813648035633823591 0 951412094459420460 687153727599112993 0 833855514003399935 634150342868254659 0 888403487472611493 560742633355611244 0 811732735980172666 879357836337615570 0 27627258702845429 248077561633004642 0 942441228679971907 24118558135199631 0 606812265375353602 797016140209343298 0 442078115758166389 819158436125300082 0 88960892132635490 604095279651799421 0 133086667095697262 644161434825989524 0 704411351883275132 950735707790071016 0 168116258575226021 857900522951658349 0 975909000071510662 225730369855129868 0 721674727899901715 186570091520051578 0 463471933637714347 743661433980114566 0 362728776753165816 577963513213471974 0 72854735196743721 583476155514839446 0 850272900854371571 156657149271729633 0 989245106280524255 641110623372527222 0 592337159438374013 513333416961689567 0 644402307049385732 887300196121618905 0 699960300834245241 805399368882479240 0 887265958423625560 113705243355824054 0 566579691709281219 152929965281947250 0 447706875380675841 129899026193627704 0 113410221998383450 565170088234640620 0 985040741312426786 620955774579735527 0 401159577274799977 437790581913503660 0 415944442645602136 993425830587262966 0 730511821253674897 920726746228479856 0 380825793189431365 360992904826842747 0 65331128438220793 12406251844939342 0 483080539874156446 976023768462935011 0 902307943597253361 510896615355995070 0 752498664882391455 984758704859132546 0 745193585369895213 746813035626098278 0 696741337090500792 688128095920352768 0 469914459104288930 587879753491138932 0 469813592666871802 370136404251636583 0 101614614293893647 614155408534130908 0 815819333107081339 448559829880465223 0 533947021604590561 887040646944071847 0 633179870858104061 290553850990514295 0 945630464665809915 63750522069609142 0 570531606112359340 784101769103354941 0 75968922754178944 601074484275985648 0 301334188956547190 73815739362797674 0 7023313590679723 52575848353092590 0 31494512215882194 557251035950702885 0 633800666601211626 272197393320831530 0 670889586057636455 229628644473591104 0 606748534534200134 74274651150729181 0 561302792727936108 110675470149877773 0 158474236458703101 732651756458325764 0 804832382809936556 47357507506217736 0 94010535234596652 566904840740200143 0 145680233287678627 313313323635974821 0 962594589923314494 877018533908166353 0 485517143015433899 291659653627358423 0 685606521137967559 340633173994260642 0 746812127721116689 939813108766152879 0 620617727589310131 301117496880781233 0 976727910253116474 936493085521389340 0 593424951343318601 41316604835337582 0 917057461866140851 604824295221547165 0 368966243692203876 321675388114354332 0 930558718825703587 416939122690149973 0 412014898225035589 303829264987758322 0 185219404421688634 207642842914059654 0 688177304831035787 52047142862910104 0 239147003166473662 80831148848609848 0 66287641117279306 802984698772777370 0 273351143902952269 137162812159910273 0 752054670278973180 66091360387632527 0 207122870262247109 725432844208362267 0 103798644231873015 79313103625694859 0 544157229594300192 301895534751935973 0 868783617409509286 341001041728509029 0 585073568043847431 256684228392297297 0 497266394553018420 791358658972036930 0 624315747965797628 909896035982713412 0 284108231247673015 61142132634089630 0 792838970947141974 399847692336323806 0 806467649339915984 109452450578046683 0 627237558482665925 203250073660799232 0 597446721222226841 850392531653994229 0 332794128461846327 522322697045858634 0 136140309821321065 471781708523030637 0 654690128081395541 653735635143492789 0 427480785637710392 30068515250215551 0 834866309888043891 706619874113893189 0 735379885829356300 11136544601642721 0 358733484694582811 270161292662906905 0 219754046765656776 261723650137130547 0 13790778207255444 691457233767324707 0 38543126905388992 672974080633924280 0 136076116335743965 380110798258887307 0 597176404498110206 876200531881737588 0 619727626753096577 760607511475581095 0 270266671804272806 427301337471805798 0 412641585771960991 618280687475458714 0 794022467597912471 648640307492825633 0 140763821925092437 405029674605668718 0 11986249615944644 637096755334875966 0 986831352849073103 942555440506093583 0 186898440090013499 139418601717434167 0 738474494235326525 971525707384239303 0 414000102636481891 872372320201022027 0 206138350456283583 214042848580298879 0 793688434068728100 453965491763467252 0 651016260865910392 364322274051035714 0 865585503259249423 224543509170478895 0 227688048461676121 917775815399013309 0 657792098941201221 772751738263907904 0 445127451637700820 210020436809970050 0 661006978668577615 235868687582556111 0 592856032432692231 140017954578310420 0 310259292218565121 307518870483807243 0 934429096460205550 911350262665404075 0 884909023016419034 7909261887970409 0 500628757840252022 382229768713913447 0 881857019639416703 307309108866819194 0 182581833194440173 711443215174325828 0 923381779861373934 409545607646283468 0 724854826041864850 800739242793870986 0 712048821666670562 649776080231463416 0 430788732561841982 148100941771935845 0 914578820613342908 665589159880867213 0 948320486705044271 505765270510350755 0 714253650458235309 964548624799681098 0 846486798234048853 881318581740847095 0 378699822535038634 857372741139022986 0 44644006161939887 184781819818721567 0 282617939112577746 862986666860886860 0 390793285217304352 240606404582667551 0 107715246716633000 673524229814802879 0 780626441635826338 176612134004980060 0 138941929694701516 228253059252235847 0 817197928788434514 171641206971635893 0 401532193726146443 524470970859649723 0 67334815633557974 933417614131066837 0 415291311275467112 917104901228406853 0 790324562484638452 206032279840442727 0 686987614797237619 299428801381388730 0 721580647760123412 301761156668262070 0 869498051351759766 965116279873419746 0 781289478163939313 596175128230298676 0 941335438463568822 178655150502592691 0 190743472571619712 890316533754159406 0 196404780768461811 814753166911253668 0 626615094451070956 569986519065815994 0 622242838570681830 91360173927876632 0 548124147739659719 846563154958290722 0 948136043449104030 829489381613709776 0 103807756340242626 466207259131682103 0 424623203781433745 942373565414385112 0 770789022331602591 535086592057611741 0 940700946134297842 504443229172387833 0 381628285616456718 889879579720390858 0 585621813614441651 701385610941420772 0 345485289132187143 217475659843163497 0 659963375076728920 489724984042086734 0 363005402256120591 126614399488879060 0 685331099155985771 884413087301511106 0 23009010283947449 634677783673587127 0 817129620744741491 553779475028462358 0 43268117166782912 705870666782188247 0 984652224781606467 49789397596220559 0 9440778496284043 280824117671900156 0 111124963551377043 306018104346296881 0 471393519629521977 472091739978247627 0 305258299959263660 224459313997997836 0 643671284001961175 50190437543764744 1 872413092620747579 0 40512534463286828 495912878027310446 0 322580568701011502 550921814458803797 0 942719851330488513 725390560573965246 0 570606726835426595 285926713033180015 0 3710175632405963 32855202505699863 0 877169658543609122 784456543487569220 0 691808652001255483 406945372157070578 0 737558033632800903 610409675086129962 0 845922064381092316 978080403224339828 0 239433229369635968 327060523561019122 0 437595188641200306 252318539746160668 0 861476390278190080 730969068584663822 0 124592341712469049 562278026898929506 0 313925897223200889 320764333630687816 0 725238559144501880 241173632718833639 0 234906636958903664 593979596808332709 0 418411919664257619 542935622114018650 0 283852425263003913 427348535951411832 0 297801376053781004 970922337654163907 0 915767124548210193 522066134568357798 0 355228090945751329 194683282974170762 0 880397881847101314 838678101401146975 0 485440919369902064 463805253002907824 0 721632038420297646 152101825333289190 1 102660398629816506 0 103261281616973505 91223748369156481 0 547099182529802658 942980825707317411 0 866774485162810410 837842122271091898 0 521318600416661651 109934736538256637 0 875753417438249012 440915837759180589 0 440730119245358780 988810865102732056 0 927913347051548244 556094417863388181 0 97361732824743502 976234871966703047 0 665894405441682967 808237053793008531 0 533067978938444106 875826308392963143 0 302538891732820820 273188536270710286 0 126907981923587430 506026807286552705 0 960529185883755998 934152707373036412 0 784023557631524381 8551620916091568 0 851682182569362610 434995486937025302 0 49096738893473033 773480329788420150 0 732460708481569286 170448675026288621 0 297975251091322359 838931908849038342 0 688430194267957334 509904903106292643 0 628531202070753314 881855682064928801 0 57669250428461250 528548718638911975 0 510239680087812553 101467572661886902 0 174239370957931494 122919736634450346 0 98713410623695981 827714137068125861 0 710665667612824854 184449571009200093 0 707137878650352343 585127921680663458 0 799263684700324429 610227901782010009 0 568653101967048290 149273045523120018 0 469732343209514590 447586962359587015 0 263820970152695802 391390599137586518 0 516527464622373899 260117717912967996 0 836399666461537320 424297806799706471 0 583654979741229927 525456921816458233 0 82996482540004930 292206421134094593 0 837822219098652265 333126885339882597 0 897331678640458955 737090738421825128 0 878175676658885811 796621332600566850 0 613868180357460977 300508326787690913 0 115191622546482371 891138802260696955 0 187133680968219400 805341225671844791 0 538475889090978540 70968983208484424 0 511474809318478896 815306638652482029 0 668147911769971928 436212810896614447 0 865347555622523729 728279719599653578 0 597079158258328685 526186947222072143 0 383454489854028778 180013766799088541 0 602785073095327696 908596220835301967 0 179371639309610964 337932855944555300 0 279967126842869232 835568690520970544 0 184166458753859174 962754499997920742 0 50851965417909697 615721054798900217 0 785295519460472660 900825587296833333 0 883461137431475051 320580913828600392 0 75467655983812449 682308499169193476 0 634647297411939856 892523874494011171 0 6035523598854994 240357935498748616 0 875873710913668938 329065943839416642 0 540312716119555354 262564060440310100 0 495530621483386967 222758844975368018 0 275153746196343129 353939496135108398 0 139262611683678592 529241879946841498 0 815780686545266390 151853785819801687 0 877421055229773381 275240671667470404 0 917886200143741079 519997664666201671 0 964395067030631813 883589074760328067 0 583237333799046316 473626509040084890 0 947147978452468624 196622794227976243 0 877779103387405438 724484559444173133 0 795876372122457836 257251518099582602 0 246974306607764956 190720859239684471 0 888807764655993905 591615862468560277 0 312786606328025862 723797724366906022 0 901043744196160338 765112790374749184 0 562722384210231028 202617336937294469 0 642525889729360996 588836696224565910 0 451276891997087243 590873481269917756 0 154925698945173883 8420361308319437 0 595635723824819401 636326817965617186 0 814306717787251538 154847563420425659 0 25366937921344189 614851008035769388 0 888482747410106686 882371478845744762 0 735259409963648213 28885288464415787 0 53288439888957691 285370928038315124 0 102671563713566877 626492624967159790 0 932817469064582094 747712811320143613 0 547991247692052495 199449829986423283 0 960569211882080540 641168063889676711 0 324483943165439369 766539812663598355 0 956510236654501645 665198801003945936 0 797914813754194588 112251672954591095 0 70222269092504875 407899894920821337 0 324087373015872291 978600340619138547 0 736415496272865203 575346663692778121 0 873271347026857846 19645237777789513 0 728128232111954860 897855311068523889 0 331258993103955399 420502312979981599 0 515840403078181838 171836127690355883 0 578938643509635105 548614465725133337 0 273313504379703418 264259393522784909 0 812437764393419818 764386968757562042 0 934232419078477376 259226607440471515 0 68689420342977832 73644950400522839 0 112106084305038914 905140787918012440 0 142961081488146909 320547060037170598 0 171361681734106551 717836385385778095 0 124386425450768001 416964171962468384 0 171745911655774240 445947004454237680 0 690130262012519187 933074232905944738 0 991094815360856843 725167227040968232 0 335952069094953006 594349337092945294 0 493700573578753083 702574048420074217 0 773630996152679265 614569293504281303 0 742636405645382989 560461235758904070 0 867508611526900816 855173812234115939 0 454973815636014659 75438190381506857 0 3512598541513057 46986503375472289 0 850478631325749830 806031880270434734 0 28742362191855338 168996853911217493 0 459633566024616352 96679374168054972 0 314746218058984855 174988569288541228 0 497038731604492662 946122585788271280 0 23669271624131611 971042055740686127 0 961669665834960177 977053936959062974 0 70547642655260071 826557301233303621 0 699981245466552546 680507612204468350 0 234648424352748800 168351671980875663 0 340556554388276378 811185346738432594 0 203738891711973987 363855856954503015 0 373374492707465195 980995392857920736 0 840734179493397819 906441142867048867 0 313119310448283497 101340296822689426 0 427299564093969018 423764706508431527 0 910166682535945910 25495092466596424 0 200577307691745701 291987534577469528 0 506649842533122008 413000772987780210 0 270184135343033537 245239337037339985 0 684627218664169024 434795749372513032 0 567377931874833138 997177131291638491 0 741678780400254952 244173421645612380 0 847582179325307536 344183428048017439 0 764684507257638318 570513955568062533 0 277636399476665881 308855252201822569 0 442665886300318777 510762941468543123 0 397953514645207573 342549850724115557 0 341404050051922470 949564767835074287 0 100136153717968639 929069918191335084 0 181448467769014802 671919225225177141 0 417632399720039957 239314604585041026 0 710462874794761808 577283123561009453 0 429917402446794321 130569584001038257 0 318458331333905701 940536600256997133 0 649546427185801956 56638654311502316 0 828011944160214563 789622599677659113 0 805527456652920566 837424263852460690 0 276365227407156974 956835844489894034 0 794926020091885269 750295320425592017 0 812476524008794190 726646955858105957 0 705915820897197070 587358537782944002 0 66530460894793540 979057948790096416 0 318145735189705960 734188411214614268 0 35528213803741927 794722680660072647 0 156319515877283653 445851248287202600 0 721611484827644232 929907571375399032 0 724199740641177890 974650948518548748 0 221388225342478582 504104187106559337 0 256710034206024037 539662541142574806 0 181327463553715197 964376665247150903 0 598895466506224741 723971535496049905 0 432082052642711119 107762196036977156 0 714058929422359388 587052767280505916 0 244422662357790821 947512106409439893 0 574804231944801151 876301861830878227 0 164369340142747449 961081936765099810 0 644473018999858459 165075628456913872 0 728887148242657107 445225685931474074 0 52991003267653917 98875141421851761 0 488661340708579365 405395455408702699 0 286751033910088690 391902561356289572 0 750009995064488369 858796057887476476 0 786098529586941804 337981006035625094 0 199381689504505197 302597823618369224 0 391703508077197553 717108217459017892 0 969236043419327932 253724400456960027 0 393660926327453035 949109876694614533 0 898062824709004670 70228386978047304 0 777603554621667075 516380235004251563 0 462589536547574132 330879007763610446 0 892400147713003841 312914864380309458 0 235354610769044309 314267231228074789 0 307332075683950346 629703077582611575 0 146111700590766795 407366357970098391 0 680630079508277528 707075637762282258 0 70999693474483367 479142617983404907 0 978097197987786344 140142477068616970 0 663019406796819231 142689867386386681 0 215642385535984959 755618196936418285 0 294956927589120234 37780781448259917 0 412045894786186550 33814399862861578 0 365746396922934747 45058801648248194 0 160249944142583409 96962512791800536 0 494749741844021522 366394286761845133 0 404183231502622213 948607412619732036 0 354170646769347649 380182748842971113 0 342858961218964324 515274363057018319 0 690259718847977445 414012967239717860 0 59415778134229009 594694095082901199 0 677398562483685994 142248259487749510 0 838961468377316835 14172613461605358 0 65529517607068047 285976003700785699 0 542486264378162417 555833674019263285 0 930813040770368756 241804747423850705 0 315788426209687473 974917939385900923 0 256770622864597470 208896232462258428 0 923286711253480047 458040227463224766 0 426002826645542580 40166952508718444 0 852953222302195094 408384946108897594 0 992739162950274096 80952389259648033 0 927811130592419553 902799542792887447 0 428884669901716191 917646393722463871 0 118132125032846884 350718259544373526 0 123970715153934153 742708374036707470 0 76385842890914033 534817168381694010 0 731438064678661165 598569917948106319 0 300977969067666660 908386100564344762 0 636930309957223297 395333217661986584 0 341192478028957927 899489614442863224 0 283148081927171313 570314029207745255 0 854446664705573223 29840363941946055 0 704133649107222802 947258047394090681 0 845824076859185653 842065060465101435 0 314828288166927867 339718783656337023 0 277515342922996618 340950969955288152 0 918632887152105094 132235122901106669 0 847145221776979189 52848256353151465 0 755717462955262300 407210024898981985 0 661534388381741241 114652073265544041 0 222667333477563338 314905540920860992 0 531466757254984399 970196189439318154 0 434320869114315407 662508865986897267 0 385590705096149136 561085131074724053 0 492301769372286310 498703542950543719 0 100967908782159727 58259469775518872 0 695848406054314573 474227998977273934 0 173985452218914742 17426282474563979 0 57704584495274660 705422743079786746 0 64470512080332019 959511590831663345 0 359346701167577798 680883401986077715 0 465521864820580334 802716160771827406 0 91005008779535802 3953664686318887 0 268168230719133314 284372210310330777 0 793289659420564917 956257316925375463 0 661287711325516851 55510471042483069 0 422485363698173704 635657620196821086 0 757714751953848888 725197132240056458 0 495618145546498456 809467283122290320 0 628469333813387612 536169514668804109 0 43843954636227423 784907118983759397 0 217275194094300405 202997516823680976 0 983186989187470687 435982479622533019 0 791450522810740228 215548314598873696 0 230909666562310841 443928279874045567 0 232566134830804399 127879184791138105 0 619322623225097830 204652913267376073 0 875219430408774494 117658023371503135 0 533099718515239329 812746783264193620 0 275703852772704791 932249020993196868 0 130558438013026648 505942871035140536 0 524760581882883642 3536310782143594 0 946528431111713169 530041117403986540 0 742047322788344086 896009157075808924 0 344349963286886048 525233823166214460 0 929138781064129331 729449588849322634 0 520467158165160021 243818608703772443 0 942702381090001262 372331373787704497 0 702436670645727942 501234963098517294 0 51350158723513144 444524592328989416 0 324107757332421932 904114408786808396 0 383337420869138795 898337089118390784 0 808529883639686387 173940082511373982 0 255539342578870485 962398512340237176 0 525286906113921794 849539189928547485 0 865602780649656059 964733920071706088 0 778003229223771638 992665063398966418 0 387996725420188497 46342935719561086 0 842123475054659999 45265204181353896 0 39772763223289182 145497045829834209 0 63918608336191735 925928180696336901 0 230609157598090357 331718479962617114 0 360839274516940463 352056257979711724 0 664752710864051509 817854010171689027 0 250132039488257292 794731518184525035 0 840872922276016613 621801874099906068 0 746761228358045512 448172690530362529 0 454907585638421012 2926687225547477 0 944412171889312862 710711825150897965 0 888061536722544192 102361813900379917 0 164469638618359741 678838495153327205 0 464087095882382074 763968901663905676 0 897526081631384796 568992060637246697 0 55579873564004268 472957610162658282 0 297852668073327946 213125567690980355 0 812490893462156795 918368628121414161 0 579382387894169495 214893003023772388 0 430525982762329378 409567670472423206 0 175199329416333332 923679545717392118 0 753882349720902135 769991194039695714 0 623565777982908178 259357716776104252 0 194179571198141533 144609129321886461 0 351486634552836166 481607414120543046 0 630450471244592325 239071199850365693 0 273889312946646092 481967852167772152 0 662470941896392064 33566039057180852 0 714421561944326942 149595108012845747 0 53795106031123576 633226852938661032 0 444001698298786859 129011054664478841 0 536192710830491068 224587326210215421 0 507712348876522682 194428296853973798 0 61711026163449666 23581197741717376 0 750578152465552448 170037526068685944 0 698172929407101132 937963880668394951 0 406714575326150233 645571965968387378 0 51275372578985627 949303781046548416 0 192714428574167520 311791215115605893 0 72495479691619986 21794943960883052 0 367023218189393351 90803808096162469 0 480725344545961829 541572874173407072 0 292082543360568857 854983611887027368 0 220458952327142947 629963255557528280 0 329523329962311439 172924683714407163 0 6436807111684251 778296340316876054 0 333031668774220004 121848662433258499 0 887226679399021827 330518232829492558 0 515892968360772603 566696143115487725 0 540303256064321344 446320989235424709 0 249835677553715302 898639190956426395 0 970001853091820605 691353110414923918 0 609194481456568598 335760077719994998 0 350128489749119027 553165323527609735 0 772142341834063236 225059834042081715 0 734171968228121924 343083729692124604 0 412885006711279664 228682560515137036 0 732699447063587502 981679224878534526 0 519612493875774391 871119264783676207 0 953708106317877994 953620286627108445 0 95289989773285849 775433141833050671 0 837041432151179742 59131213257320048 1 887348843553810109 0 495629679639739379 311554548819351738 0 241862478450258384 529361249602369127 0 775309383950585216 613338620102033903 0 417975665329823104 562124053173231733 0 72778811801899843 45519635936800146 0 906756630219948258 275714102551489025 0 950907079466240808 939697666439189810 0 2439314216265227 812844322180482695 0 256231567959108548 496578470984865703 0 177138210625110103 366337353252342789 0 397268934833932210 153171944004398958 0 616843039271756609 270049572079436316 0 18054186569316086 800146294408665468 0 114985926557237048 261513899382647791 0 549626694729954128 729712847860157351 0 755452555134968310 808261111135009751 0 420155830941444009 324856723096042416 0 950908117618173300 354690836429484972 0 345951322641530741 875851196124243147 0 510338897717214861 291953946471220318 0 349745592852118232 203464154270094290 0 546391559583835255 719833738588057652 0 17620400787917733 795865153833829662 0 750671623192809233 379511161954279099 0 686565777583539708 115168066363682690 0 26839715930052986 434394467079185078 0 769605281800812529 232532982580023999 0 232407316891641309 936029843064937218 0 380610845314104877 540184711851655232 0 1000300316662363 32531804077866725 0 556230180785523997 390977407520544002 0 109844671147823692 681574624575395787 0 262609243552077020 220222331611543342 0 336962818185764736 893355853610086218 0 595608152288748569 214456708813025658 0 968874781846780821 910888182477815218 0 715740112564525514 63477538720225973 0 531662887219614973 2645248202535632 0 418006312917007990 473021166699670079 0 42886584140440677 502302719601184888 0 2140104527930579 61718601555320235 0 528439934432025969 136177867923680035 0 898060125483301276 937978784360162019 0 610729117877851785 270932103467285670 0 138695608645339332 368239381781207219 0 313593576693861923 978878898575772074 0 453033396558317666 737169663886624610 0 183342724302350479 268668179501012861 0 887293530433663368 3208154313355300 0 469454300070838621 915099055640438881 0 51455086059612841 359169964565277250 0 360119314603265536 242763084826001612 0 237139031219980863 135036435738438936 0 275601653671350046 314092052903815253 0 476911280960539027 154694120385614241 0 557080654780981255 796033455263120731 0 749693020081154631 453371112260725505 0 730619143846346737 142504418294386725 0 13765028534116589 66403752460074996 0 390570087338505302 727000459578971218 0 552278306643793438 661310855567693398 0 965296865605021861 698350542912259210 0 422691797518374607 255706836059063753 0 723553561723324234 831155780799807718 0 392659563600388468 65802576274450157 0 386154390469659229 409745423002297060 0 508610683389034518 174299524259491625 0 41805838992327269 551342566431965225 0 615571723210295530 717999048647493778 0 919316138178894367 577824390698859382 0 709366553655837717 513767500903851694 0 969544404051166348 168255179350478116 0 328897832278639809 566341710137063743 0 666053715922560042 488620847907634076 0 836724800884259550 882432974211945093 0 445774393941884930 492405374736872888 0 538531376717595283 890669702570624345 0 808203597032221644 949482920209328216 0 703366908532334559 183293717891427281 1 577911813899674561 0 191859190342417481 778767429095032268 0 881323700122474996 946386985630236928 0 699871072580839886 794814008033279018 0 978053701093558136 261566125905429878 0 281821937422408334 917278311394604305 0 540574868357368663 547748982957607303 0 602800641163824828 891947398479653545 0 103155825460227222 713542118004561882 0 339149327901436656 48524578045912458 0 489396702651139283 488479850930761842 0 843831951098803789 511611745136972454 0 729609293416440462 15262990340075680 0 200860412478159822 770162157190118564 0 51723433186728264 811408911561054039 0 145875492128794089 298101762547272761 0 190609219506517314 269772725325196229 0 542944657393235876 800592229897981452 0 621296636527351926 732861125641005024 0 863706980225986444 990939121780104243 0 70692802518142745 712686982844456375 0 907072396518825801 368182376377546295 0 419791484605746464 270356201102773927 0 56107034668425990 499692956303508426 0 903784872096185325 298045444858882704 0 43926828713724107 742676923429910812 0 289574863155219577 877151332030749935 0 738955106726153488 921995040904042636 0 45442587520482438 641708795313435448 0 727145305783162578 443930185754754040 0 546562413670234699 766624534873430542 0 211130756066943370 704677602871824587 0 119959169050557793 160149985186059896 0 221231085396058505 418682221555709476 0 816485500662380607 685970280424462060 0 247107547011008607 201745626324634807 0 377923673798736849 600051164002787863 0 665854560828704967 682870500143727919 0 34951237754898568 866271536544023006 0 182806570640243117 437221181733473181 0 18243519450383324 458862104497690377 0 154737092486400599 740369982937181763 0 103509337482371135 518236387698026312 0 642009650909512560 586520008234013909 0 84659159343695146 770311219553860646 0 573544154768436482 363101882474460027 1 633642100188059248 0 283182746679727800 171165626390217031 0 549677321217969839 861877099142923584 0 504704710399044930 701251946546883320 0 591761781887785974 352591169006046385 0 541805186936231305 622316391212932790 0 925201345486841736 259461358231720964 0 244222873478658907 504079110258136448 0 681737192738918628 295483066500938783 0 712291478611148469 734265440416154441 0 400367535218888491 980406878648194265 0 795010908274229644 800813071795474941 0 207968383791749067 689276915883252784 0 829555373506452030 7112476190192225 0 642107662627538224 271407195383902480 0 894799767533095941 292844944653557308 0 562515361945342871 681283365237259987 0 76470930069059842 19423167522340217 0 422534745856118690 141790192612853275 0 565267827249132888 227291905899068061 0 934823687220413030 758763277302052194 0 102047900414077597 461255171273839111 0 964643277559098240 48582542068951923 0 270364482486013051 105369603769267250 0 366524045326904359 336370467104430521 0 555472126915591722 335134824834573060 0 673394587305941951 861636871370763616 1 544241561518045077 0 264923488710120689 156050300588676349 0 763038065457126933 227014730339564720 0 515265038439415950 703439852991173147 0 945622017172407207 478463896312022866 0 557269852472929328 359744871152349823 0 444570223942836160 123005032482442778 0 294869810063607870 347249428322370035 0 855597523611843664 680666906395954695 0 146503868924529426 746901292882644752 0 912426767982181997 560316656180338298 0 220512134703121390 996762657838480477 0 674429502495692908 236472565790179437 0 671744727093447962 568040218746664385 0 655507282559430606 84654089827154587 0 272204270671620457 523358164549464757 0 83322310482987352 403623376264381778 0 693956870441247871 931634461618078890 0 999673486529681603 886874281043336954 0 866798023542507102 42284655412943265 0 540242039360693224 159181024071568568 0 610442023942488281 328602156233567772 0 259032313562736149 137366485429095056 0 264360174633813717 486216660928176472 0 167533202487163661 453762513189472667 0 138037691209014555 787457964241259257 0 580410629711634402 486257392352623640 0 796334199439567503 353660918551529219 0 677214180463957074 887961622234663758 0 503819843273024293 358284521613643909 0 31968857676904474 936008485736453982 0 43823273931787423 269633952773023238 0 200952936143663242 784953497007975099 1 454254139855657946 0 436308686112359882 952014397549380813 0 56160450110580515 29468889971518468 0 537244697781249144 194318087167583332 0 957806423164174571 755179937806189246 0 365467362671434246 161557074726231925 0 947745842330971490 397098540953169583 0 221410161349851014 660402599155786894 0 599919801070188479 228880739740310239 0 846796865149201839 445584524448227312 0 659380614935994469 210546348478729230 0 118741181053478536 479806452516879025 0 798024132726550472 122498464928928645 0 526537385902146963 920523239308910 0 833882125305913969 689409727824200654 0 488083279455698925 338327942829748372 0 13525234120068100 93142178198873290 0 224060735611049006 805560748021262966 0 145431738506529691 934273433052708146 0 955658951762724993 981619702921382246 0 111990069438177186 65141936351921390 0 796560113730444617 812761350893235457 0 500710761195267103 755850854221317078 0 508253550823154375 885852806090891212 0 168299871994544726 958477735658085629 0 116338925639717877 899936852473030617 0 808347070669260223 691389238561744742 0 77381019842445612 973800116065883818 0 805142432398731748 689010723335605988 0 954435353031848331 277371426926649105 0 741998118189174310 753645467316995148 0 533016698801665750 731771674551593007 0 658565393272600581 275747699594886857 0 566137133735654299 11995517498345259 0 32741765489595238 323747580192300784 0 736148629473796214 719768310496814884 0 642138352912326623 440813919870046770 0 843077158456784519 141768797534089166 0 188078274875925659 513053214400214199 0 37993181129395379 579347586411866288 0 569727877606863491 46619710801689976 0 426128358463804923 767920368292213446 0 202875795213894848 284110974578612950 0 76309700631116810 429301987131555001 0 76328038469506290 757461805876959195 0 2056557815658351 215631938585446774 0 268161783639661172 126770739408656645 0 569585471843397677 689864524127250988 0 960013374979745249 809987442894901037 0 196029858495841323 75094255800808416 0 154517836708425805 103390982105966857 0 94892648723970516 365373317076530231 0 967137712210079449 865782823862449164 0 51249965231393084 443646300411598887 0 423307787879905877 995227705788282852 0 537068213711576855 695499470615780599 0 35451304875246442 237543298137990228 0 384002935889322378 545807437769586546 0 998642447091837507 193321339629974873 0 675897626892299926 728322820762618508 0 545950945955210452 688021432167909650 0 751952039509147700 395411841482472487 0 170657497448984489 236340953914369168 0 241266500703479629 67378021491995542 0 95644988447085374 657001131053021519 0 761351570849982211 60041988585248098 0 658756005885111503 714307688799352153 0 995410529102161864 249286492248475258 0 84218240079928428 756064611388304310 0 105567141006854115 210122862737430095 0 225126465041102035 723420976483758836 0 256856297632638802 730055732581920799 0 907078875255383859 970972616815240680 0 446586251384502433 90485701912209437 0 683826128299668542 762145453256583318 0 543977811690616249 248333443944935273 0 523260109776387573 47172377498765409 0 227927463447814084 900714903988464644 0 815979341300567081 132377326098438587 0 941536865131272434 875939977250577992 0 327698493891293187 584558952661400825 0 984676651114275939 644585275805158144 0 669438633282728552 301190396704403703 0 979959962482169843 336717167103834398 0 521962348977365 214963308817781871 0 519492225607185847 599805826202045712 0 946407460617299487 965404575631958802 0 706181194070667324 890559016841444095 0 91791403305939401 427416638047804695 0 545299380910960112 753452657810889920 0 192878438184661371 312798050594125248 0 985239826382858380 815014738837352450 0 66953522484887191 250320686255170727 0 539788610010640444 599391540432180972 0 701912414352449936 65187044692912188 0 252758091603355583 394043917825196363 0 157488571753988942 744115856178008194 0 937744173529696982 524304134943489865 0 484415012195191553 985569473602639788 0 7875075378179936 766983139026005677 0 318131407738410416 560149556959234873 0 151549951928077317 774777801686760683 0 741763896635284462 2641050738588628 0 381342670383540111 555193826681333974 0 851915970112408548 487174503732117038 0 547892667977091206 831704477993775784 0 66876567913673589 183049126566008053 0 715964140737101428 405275626049025761 0 169223469070969276 294859881392735662 0 446968451968250533 880784480449839970 0 664791532509033960 13589192563050865 0 803196733813030157 104053420646997011 0 196461068877948226 442378956937022455 0 682856670872376044 315010335352899702 0 442825185147870648 172486580478562145 0 899645788172878681 36820517630235079 0 576479034651797453 786281824280446429 0 237376127680116002 780545733436617832 0 571476057527324022 296464379054091875 0 453495287915013979 364729657062394154 0 756023722742250139 601352152276114805 0 671375955317692302 242052511309802805 0 20420818335046655 576167696702830757 0 244087637038244098 835187138266168906 0 665707205046261705 189450244222459740 0 277317688316528887 21112919676967412 0 569112084998943087 39741460431064965 0 640848015100551506 900591152162325276 0 984080647516474749 134451590261785929 0 46037081123517951 37893543680508164 0 844807649057110162 417571855349705781 0 685773710355052217 755962354106413597 0 570111841932018088 133437162805626919 0 768320513848747796 892355476169654023 0 978109772856291327 552540746794272683 0 779514028540023252 538695960425577439 0 213861672187235390 276392839701057556 0 88595149126438014 283549941543896353 0 842730922390384226 58042268299770749 0 939521491191965356 973652215812265707 0 729608398394042669 626859506465684572 0 470196024951824145 32851104507215557 0 106285206503416365 438997144326933881 0 31447384062168468 538116935881791436 0 414041603768360465 978217373601514651 0 58832680453413567 543984776206196972 0 903246250469084585 351937668120491405 0 556681458132516160 241248485259987268 0 512631392197882061 272250189297332428 0 77457881623036625 522980020893123928 0 842413244490213572 467732278203737029 0 583764282248174765 242352640072522764 0 687629072337114965 4213652748431784 0 793859722821675709 796994103410635667 0 476267685449242288 596720869966508195 0 261959340545872380 428409704877263584 0 648583169816304278 998617812786533893 0 339245331503428763 536314560187107390 0 381338180628228760 710482188169599657 1 689476909176723386 0 338428606862058484 430880080113903208 0 602603983624698063 623807654516872522 0 883088964071747414 364444525809764202 0 308710821506429703 135222587287460357 0 974546708038816494 735220348937859809 0 830637536927696298 264693201019591596 0 936268458745595140 444593889305190759 0 96543374735284490 594179720645041073 0 271740374211589193 169789007268688281 0 932308984290868706 292409707426502974 0 981801466039101324 695562084944259491 0 795265530118681109 844044087960424464 0 476682558701081126 350247938765640672 0 935046325107694040 822454462003760764 0 760438814137050234 15309676372509296 0 560987532939019988 28631113491293064 0 280894568021653347 364584556968907882 0 576105060086461115 482518144029222626 0 489070016886014398 471201527713189723 0 179784290882293703 820464589234704898 0 708278633547188793 466312160599614235 0 493659784536173398 919373160112694858 0 635852252899332067 430225242380489148 0 949719502280046519 921822011330951364 0 548340218253086581 329735665660019026 0 927513225937299765 628498097376471927 0 927844732078481981 306641322910560163 0 829278288353297627 449738088682106127 0 2782847445400974 74328907317622110 0 29897531328270197 441142840423748393 0 862567408211075233 425455003252039274 0 504855409380583412 786945847197204861 0 138994426821940325 366817835673616041 0 71279264778293691 282637612060965673 0 684678361313930147 280777757587229762 0 781702574227240377 228334313855200951 0 348733965615881080 486010924546283829 0 979980425493311208 785606911076368287 0 534151970082000847 195943369436800592 0 327699312169751849 737493513931386816 0 935214848522673132 583648296924991012 0 743911497223640888 938651440401756076 0 418773347733064517 311329071620123169 0 614632138798450668 40288227843028374 0 288951177633480277 652847329034791871 0 844165765056860071 550769844744244216 0 910673663098342525 805512397867023875 0 693258814464496814 996828316862018766 0 851297632581715340 590804682998271274 0 655413831235963485 989366621747620066 0 637011413334515859 7251010049788618 0 87810380269310668 183079139871180489 0 890613723184820781 471181463097857577 0 703856383133874059 274031868999519169 0 490449131859327975 483463521439266365 0 355498465506748781 301242303071882655 0 538009794449107392 82846415175143041 0 304590006290676465 570861868037822478 0 650118058255948453 595633245799675478 0 76176925966312722 119460696405192043 0 963320736109273829 297812095615919755 0 672536071719382448 581313785449958624 0 157810222132619819 608943508350819838 0 641097823332403926 615589144985860321 0 445238083771631206 611802804002668259 0 803632334674178287 939074417949583752 0 396127685127929286 8029689575246391 0 645031264714461852 741921495669995697 0 524763003252088568 245747558174049302 0 973622464178643538 256237146349692534 0 717053455356358303 203524305266822678 0 916438285954917612 979801759677212639 0 358325250431976569 130161964845196548 0 953956046545984284 166895175354481091 0 220192456758758082 728519554342228769 0 410231664342669154 924375530139525735 0 215092731167170496 421876159529443340 0 629309711357693054 865350502557561078 0 796590703920039899 240935904995147722 0 486165700329245415 315007438416224335 0 683277617839699208 971032688444646702 0 287077605470678072 701939674381709557 0 761402816006822527 156901891703957993 0 838673535923519915 542208782456729510 0 764699850986702397 821903350299199252 0 63047075551089304 182544443214233236 0 604641973813725753 252906064219200295 0 634410350560391998 383013628429085580 0 335274580253734766 626121114579613651 0 49434707381565373 315414728072351885 0 742225729680316410 995915088551814615 0 895780707315344839 219987812571180751 0 108040923208913787 285259880740985794 0 407676453229275147 112062044162545579 0 10968409639109936 21692276202271788 0 956170905881961306 55818922353558794 0 427953299290354705 197221403395917133 0 92133903420541141 535568005226482379 0 777865876559465211 268016562420535475 0 655849035289830492 683989633733013728 0 543725508892860487 139512518950740749 0 417518633823028165 131318604780457622 0 709551791250745102 814230226413601269 0 428253371025574425 350385816741303721 0 117966531516060079 469435057357440361 0 762580501374388030 782446633857325891 0 230439868334769087 846527683767810956 0 262445893074573299 636879303627371363 0 842765831015227152 126940776816828216 0 84045648308095174 826163211054035914 0 669406512322656627 81434668576085539 0 339628256537457976 135727912173687625 0 690513504785934795 67520446697227167 0 901992807753202268 981504997950786374 0 729645655182816646 306956194772077941 0 666007958842760106 498604236411055673 0 966982398871102062 503152255416041111 0 104226799999272078 661857030910548111 0 775014272404027404 146966569421978876 0 658175012385801791 655005461495290349 0 567183003907240430 878117257876067255 0 805350078200576357 742541839699758937 0 312450802880556594 33051559700879842 0 150392961148051133 310629994584674672 0 33892144638787247 959990338047283267 0 237627196211168959 712816618247633595 0 899101073525453443 410510579000306302 0 956390142244219750 521092581180583533 0 708243227559620945 664356596683541939 0 129841830203027582 980428779599901524 0 499751379799273930 233899036405134201 0 939891491308940007 517166872512679635 0 982832124977894240 449829367719297892 0 635467298337286538 574705474667736734 0 685340985020183095 697250928675373726 0 521102153350345057 934705074631522061 0 72610841739226266 653718315042265502 0 141300510958234684 493820543671364263 0 937211195993575354 316876363720661599 0 8534511734095222 566455568354527866 0 658758720555023496 373075752545011947 0 614240256189395441 267827386843031754 0 887910506890201696 877273775329403876 0 689432775283590206 797793405698949688 0 560931786194163223 298654727109184852 0 409410760768464048 818155168358415481 0 638214126951893611 473258729222547787 0 459657708884189266 631403832683204586 0 1637575725008667 581920066565671567 0 55667263107737832 413249450850280687 0 788335715963504065 546448193437359374 0 506794902275889235 602594113867434427 0 708092338617428587 239477550053781227 0 824760968913269427 201040944212159122 0 420622066206790089 796907809850256959 0 811295456989237881 193220267807222384 0 299978245025088719 647583859943278164 0 286298720035983722 801772390405510668 0 839920191313720542 645564392370316255 0 994085137763348568 332637295372526129 0 190709528624554697 863485067409394075 0 542056826877908247 637623098986991027 0 321772124965545478 627315881849345682 0 861060453361544370 468327235025757984 0 977330813470508472 330314441374182019 0 243093568909693204 586074441899192947 0 873596662156556319 896478511433605990 0 38381800907766848 674932890118294840 0 396085750299409118 699598086211349835 0 950173010441094998 13356331878129579 0 153768097212748572 55976290269516657 0 283642746876284181 742485182566145384 0 469360971886248089 990133879347658829 0 503237343420419663 347747399004645935 0 341864617409470105 314721103206608750 0 857354061493072951 473019842575623160 0 713587416253005004 942848109122393706 0 748887809454026364 174123236604530370 0 520158443270497664 774954439274038379 0 901652573068214749 863671240760209791 0 568223675167504266 839586146428160303 0 303963812371632515 502564214819495710 0 12385456461244400 307872621294295730 0 724757764900590600 408308253005441660 0 833269297472482435 96131354065707090 0 871653143518402422 697836984621909085 0 709908102689201091 46691935761063492 0 557460227711322356 307698943523409709 0 205701605116351422 5210856096099578 0 478407446048620164 976264897890948333 0 784656046942114532 609302183658295215 0 711959648382633063 720853486651724933 0 900223346689484422 75057753726550469 0 323933637769094448 377262356143140585 0 704548493551159949 701934812198217058 0 617550493769228517 970144081953933823 0 888116492127521496 538791981675118814 0 519369562772613817 284797611733308246 0 775398227208458292 418346421239673984 0 660601962020179647 812227504923461302 0 375350758405877567 854210700374484419 0 58352123997131705 381262019511021971 0 69394818103685128 368509441689980211 0 320600802331870333 508707089795506896 0 187351791391799261 135474858951751908 0 310059503982912692 600927208708261165 0 715726522910024455 34071520162298531 0 214837239392082504 168683703598274784 0 944961573261094520 762822832566105419 0 198193305984963758 640641525366308078 0 228028847606567965 84878558003744577 0 967211306018183234 482596386843055773 0 543417519756337045 369574053904182971 0 656096973069055483 329319486464101761 0 870211785523402481 218317325428109022 0 719118033133949452 619400747905570174 0 375324102251907296 563573802791828698 0 137109129314861742 974278443381987668 0 217110356772694387 20912438554346353 0 102486746117165921 13141241682946525 0 582057098633440816 570188224211569197 0 66624200725560775 102669780173329182 0 127299452859985797 447039633266535186 0 691589302862351833 131806380701878283 0 586344264921114882 929096735855011650 0 605595575649374715 618867786783007 0 919396279436473058 93939772112269761 0 105885673115766332 810436003507117278 0 477170038111097225 851934266119553524 0 342349579365787506 646977385633901220 0 496759843544442139 392516226510605962 0 378528266823074284 170815222741503515 0 615011789680677489 550816554261460691 0 534631456923788535 317518825599725751 0 526752408316079198 673772863517054353 0 77134525243128093 55797359157100533 0 886483934130857495 426558890606683938 0 658240315537778140 308246605754319838 0 331630103439221134 598366415340696680 0 243683669082034353 220015316738733642 0 579267646839180039 540337501396732429 0 340120352951792209 292775291190981164 0 203479856383316947 670599152546841404 0 626375585170178410 343870464682604765 0 459956295070909230 143482156834091583 0 506282813541021229 951502907354027874 0 202973678553522831 38655598363022530 0 52217335983978709 361471415415971691 0 392762322253768024 130389569714839732 0 856758445297943689 341038216024969761 0 522686197036522601 424018148786013534 0 162133742735121853 431377534972440991 0 737253904789552091 255458944048025661 0 42346007038870627 52440339508022190 0 24105287453654880 373503238229427713 0 531789441045565432 169503244373633256 0 391313652526848020 251705158465359267 0 876239550726802709 484708986929968328 0 109808878501351699 178846382209490017 0 952247974718680046 624155084367112165 0 342433032147046445 643631095010066310 0 199367308313121224 587123574323684041 0 419496144392339704 483360796036153277 0 627208667185830928 111022985806870989 0 808576524884168238 889282927971579154 0 660854793710163433 525281883864934879 0 428525393596241599 273938724399398002 0 13801231663797469 359716554219881902 0 839760617426800141 5944307170325648 0 438428757021745835 575591481815772097 0 653694231928429474 716897867569025846 0 507809532494445000 641086298426736704 0 88119765899878037 910306166124118132 0 332374046484798099 428906199373559570 0 253428003633466580 919432112761203487 0 981662720439404170 51732761987029500 0 321517199168926272 191796015847965658 0 23692185878445172 461533350852613051 0 497781670378674194 474223760111947025 0 306443883846073696 182118579718148364 0 141405852141992894 566074385960438731 0 546720998029847396 52405525648974063 0 619128562166278461 202614586807865243 0 247384831956793892 595182215377624324 0 518925327051186551 285916892096967666 0 644014145126719192 458302500197883731 0 151314489266870381 804062680126789531 0 360806036661318217 163883395674447023 0 442107817925442267 279928166032449645 0 973855506527059907 947635419045848659 0 657222281654834984 113749538837977402 0 500453210872844438 54873486255046677 0 515367384721682098 614391607143332714 0 710173056147046826 669214137551059636 0 453820353672121675 205889652139276677 0 975007303661555974 194898824721517971 0 964646757245382732 528169897173201667 0 156421558777030429 347493607369679601 0 775759171876562113 385156884935427198 0 857641317827326083 105982695972398302 0 308320320529647611 628335550075694205 0 782112981013387855 221986462617221654 0 954578568221830606 219741689584458196 0 989560718551827526 628517898713864573 0 962940351898957482 798482721864331176 0 210440519505490846 547640440655642548 0 987392065331633372 141696591917974549 0 878507420339918272 92351271886066976 0 409016265582090867 761004666428716747 0 757165646529400970 41456513975636848 0 725740348565467595 82797467110228466 0 964851838864896690 545915044015239378 0 674700361637958753 87157412777737696 0 927821059580127647 920944748819589704 0 678670608029354154 467925415577713964 0 525979544999772905 611221322864033050 0 36200689789133181 887380810962583966 0 381003720191208317 320638696259503606 0 204867839011575473 250030922310613467 0 917963637387420408 418026742259372107 0 222710154593162976 436121853530054372 0 546838094887350552 673900093456485652 0 856057311363408194 465618493703735146 0 727574777780389659 428774007688928733 0 354576967279344885 529661069116838857 0 530948030849693435 713400475328798299 0 78780926253008677 725881045810930035 0 74866009799201089 111597294515978771 0 254545086923507108 305797983729237826 0 632921616004377837 816286428356711072 0 113014615483826858 152826356510242470 0 53694984855180195 548108073918322310 0 357319801072457781 19620997252401395 0 870161907294979036 900627277926409312 0 9019255327102531 271930580243754673 0 418382022286288306 94810402649659095 0 681343493196068657 322705874307058426 0 67560780052788361 637784234286646874 0 998122770000522165 27611260474367587 0 727367719077914831 46706691878450141 0 997509510240534485 182821327648618298 0 584486835352883411 56601043124387529 0 688375350178082030 382542698496627739 0 329349471080262475 579090387958161943 0 149451332544269406 432658006106763735 0 838346885984456970 919757000623896951 0 290189272069212028 359868787224880757 0 533179666339418555 496396858492575579 0 592172838075852903 261376719531477907 0 55867584481331266 953754163294102242 0 865261834261818785 88351930484782857 0 724192160953792773 714999820268019611 0 13527107725598258 309637604771463381 0 554188547366813224 823848282817612566 0 529437614841221048 486303390298717889 0 990411625084719396 922107703505673500 0 13775296338583570 767141681792044578 0 502029047414606863 900470501402180462 0 695145335983207490 785334592383455735 0 621737908386019809 818114881440556386 0 331389515750725938 854111059390682545 0 672767937773187632 560104196155678365 0 6200764971714516 794290683482437624 0 870452398743740967 906774243364077100 0 1849664148025819 643204369607921782 0 39337577100590916 932174180313472550 0 357079066771157921 265535439235430751 0 123086539329934537 985578401657607580 0 912688255954297769 372896992874835848 0 40785410966711798 223162234562305855 0 664139422958197278 534045424192625323 0 698869738078109061 542256989782492979 0 615989705937566939 286806036904008582 0 155097002299441235 846409586421068552 0 832434074374820221 134473948616749351 1 731040506299001014 0 233145633794077168 744950234452076782 0 483606595295540197 157293716786577519 0 869603269053238221 65216848641967349 0 107443572443354008 388478699702251889 0 461845837832472269 831674116384824437 0 441852811531539319 596662104006273353 0 219524444311885170 824995915098347166 0 592829582428972259 332042297793685817 0 256987552523243235 176595331652575377 0 3007529142500036 969071490808727159 0 697296923903749398 291043177846237196 0 667242050909913750 987546060343185382 0 557778923678125031 674761862798168249 0 56906008461692178 937337325267148279 0 583771469625755306 346813513838757271 0 674898725528127229 933419173776973636 0 802213504033243303 792692242105108624 0 170463481641382862 155436753746563169 0 596381097612265904 325539154714060979 0 391696357407117036 739231106789986448 0 665257215054241644 888818999624427496 0 325409917218743880 24148962920651806 0 652317806730278482 505440260296559623 0 289381019825619052 799616323096023013 0 511647309818321360 411573594591577682 0 881620152415354358 944912858208399218 0 582591850343164339 972712328487708555 0 743479644726454398 761005559286321097 0 484982108382651689 683209166539198541 0 530801354616944832 639751188002925760 0 839352589655579704 311249871389403206 0 132753128620925458 522978412090645663 0 259143562889236508 76717963112301787 0 121313974620433249 847165419252842164 0 141890044492686573 996720256642515045 0 671021603239723049 482211297914089102 0 691050374429441739 273379375395510442 0 691426336625319419 765326102847509230 0 324984884611368170 426130328706715188 0 528013005391166783 163749779044856202 0 258525499841672433 337312033889609360 0 761108203282844890 960324852354204438 0 6257128582772513 546193617798204328 0 631186203010029717 620563688007756448 0 640758004430707499 901363257185605070 0 314005270741310235 593128271348232172 0 218089746858490093 863913203248016229 0 147145237737760898 727557157132762356 0 600353298145653605 555865242596602782 0 842880927610332932 564299508792893513 0 885371327134042611 280285027095067202 0 389158530885495533 357253328053534784 0 860870937185028497 823693563113643517 0 884854993346358907 187292831076289125 0 775354611931107576 150987105420972632 0 293809238598978597 141763955468117382 0 637591992621811373 30957111746065239 0 715544497023747841 469698693320179055 0 613333159144479950 693663754510005743 0 106146236009864426 252622427340915924 0 683362905364933515 816758299267078209 0 497135519561228817 233658528804175183 0 830380924588779189 961144674267568826 0 513372019424975217 289648139807863935 0 495959658351283381 293828817126307633 0 488698080190128570 810510222543882801 0 168366155940577190 298819525918217599 0 945429722532753457 912655240052736565 0 996299401331495399 158309169377134146 0 531991095879392036 716397952129751261 0 115916317360341725 559866066409163852 0 372262421074412610 144467695736916178 0 89784337801676693 932053687525584136 0 342945363515048341 285028148828037241 0 526382602670048457 140731304815617099 0 933608597757312826 111903818519569438 0 197086916558779288 567302279548664522 0 270277565088651117 864620472264465316 0 103340147822052172 665635343569222377 0 460495987222292545 59166274862744048 0 968036666519960948 74062453350049363 0 359657003964230654 668267088028584963 0 969931850474598867 887235218479823870 0 980697126441207077 914443795008998240 0 102593812881857707 456200885841890531 0 686867032610251811 124055349942841043 0 240127944951913514 246900087559487309 0 708732568305515463 662885830395948310 0 755970929699906185 531268159768628232 0 793075443757966997 932839908135833833 0 169779346812830729 188197234061727468 0 597770210043331651 473637360295110629 0 209857534639929267 380670965689217058 0 653480300286881028 474675840187273951 0 666432718567374614 381764695564242279 0 181619640989648790 39818502472223952 0 989598220132386826 94798678653429390 0 779984182955390788 910024865915740904 0 325985357530307224 542342952836094905 0 28030777386394349 795798414247561371 0 538817834339714596 195607914715121177 0 230731743497014934 22316276254105189 0 385085904905083578 452416539902062021 0 164950288647184958 938019158557578207 1 464175280906399710 0 891454830368636387 662660295778269955 0 363508842202622765 571320195854030387 0 257244485760600507 409888769390025931 0 700032577547322084 187076940493507373 0 831138734139433603 547989792841182615 0 336273468639617455 845404939776826874 0 225140319056215997 550330056425683961 0 682733734465077939 734014746602641787 0 68422904573876094 728829573681726826 0 918749132153894266 696563454622581293 0 734428410744453271 448227470475286963 0 247132775003859669 231405338615851127 0 53658896910957698 144744060217198190 0 840129813871670533 321670878540732862 0 260154560056103389 94028974169331262 0 748387549941972432 885099129029705888 0 816025323109150376 247683454991013668 0 314407198480824110 373295412790993122 0 666919392449945103 216665354301807861 0 601128871950321563 797311985281939954 0 780503485094304204 467018577472032469 0 196295538921520125 381814014076739213 0 296182257484041348 308498653188493432 0 178023342286010827 281183378379653229 0 797206764272253710 883293870019539631 0 940286890207694914 569935357246271431 0 235995963146365241 974146267818858531 0 17141033615534530 624647078648439023 0 777027722123736437 952506172578265724 0 226913232308954324 285971555615276803 0 20187099518438754 503318083456759620 0 23547130000067110 951736083321366807 0 330166874006205335 523596778868185649 0 579957737592575675 944368089239951974 0 576394815269858038 111016408767529663 0 866543631690107805 339166724905025570 0 964159284462321583 289979982758032667 0 329811012443677922 884817245526271002 0 806156785515058794 659708167960153292 0 156428664874291183 100230964476585545 0 401380281268764709 495635460788036726 0 382275815893332330 862423406350625214 0 649219162643434148 828708870141229936 0 904765067692885705 913884339492959076 0 109314785275664361 685352054259850677 0 499387470092851509 373030226003468583 0 314334806915154695 152008356535803526 0 697822814984348398 99235497703171472 0 571004515711011123 32944059220267919 0 166060215269329057 829278093425599831 0 730951394093371139 390291424323239496 0 127781367573596220 410891215875754866 0 118144291583415315 781001834664380694 0 464868771546805235 422165907636514078 0 130381069727442452 375496460682545738 0 747168710951162510 499126576761752402 0 289260397037484194 920266847174181441 0 982222492477740515 521463703184189020 0 339058327913120348 338716807361076018 0 153945762169652906 26007267059387732 0 221532687832184151 421360564742659613 0 404101151037395442 515629904509288121 0 541806509682411336 822652705944036233 0 966389950757106334 178747831053395170 0 286853768866602925 432587262221016984 0 368072894204904763 605272334179432003 0 371093910976934187 250772290992589076 0 781839140991676009 200723297097614928 0 600442321266050114 408777568743489643 0 270424070419715245 755074636562598150 0 912198356849167706 365245220355635686 0 755988332201520217 660725860060678895 0 185319610481836859 665486806261324992 0 302648831015341944 102265603723886679 0 518513797593910110 850313493010124706 0 305632189792612518 341735800912192340 0 796102838974709944 169466117935422685 0 847148011238583883 909076693496576430 0 205164589062987029 837932850600483519 0 306330175975357931 561321253203343171 0 604191512135214030 237580089865626516 0 202356931473690014 176035097809277727 0 960715903321624106 126490869740514990 0 226876346490652802 577636253263678370 0 968583097329320354 151999601919580330 0 359804873169785215 20743688016689721 0 94413176149301997 512365907440700277 0 837860980636651768 73008671565626501 0 768499555235021551 375606892891539526 0 560592943295361052 747870953187721064 0 544305471883214542 448643456083974814 0 795795043369202010 968603843949239898 0 955030896949460324 618399372848721780 0 385069763783368255 160327235046150532 0 154495117096014027 792212783713208295 0 498026179139116054 75848431900794170 0 984960804206001895 282038105853651464 0 412880725781296589 419808828099766956 0 136387205142494237 460670986790095703 0 875737042512019990 395931979884059222 0 199608184926014872 44067814968534948 0 188421479812665219 247591093662086128 0 890307178297516251 479691938234055629 0 229736008949883009 592344321354632818 0 263081842426140071 278303933908570450 0 430659257424724686 896517491008235849 0 581868704090722928 322152701552544294 0 26490253302843680 908481202388880524 0 784621501135262809 667677238265113359 0 122889307699370850 810749897284936943 0 422093940754991838 267311831740126256 0 965975451854399055 206938579266570368 0 447153865018695737 270701571713592466 0 576395389994165 675786296317714249 0 606079325696931322 928121891158361603 0 278631870320341396 644457254838532484 0 820300434333683120 81594157737036599 0 957576081319075814 505238776342105576 0 699687915045455133 631764927514484496 0 67053680285674211 351820089043668590 0 423336170911490006 475621903231013538 0 276304063105073934 259196384965219756 0 797235084943040345 425162012397357529 0 952992958354207400 12644250853223587 0 337168445659341938 193482974800908649 0 158476282023421705 289543724013984901 0 252714621284769260 984551602813111180 0 1222497071792455 587495216900325551 0 876734475343474722 217578775020664995 0 381309737115740049 279058104096999772 0 771136083077815754 871404761674773531 0 904308080955733062 567303058818316833 0 487726759294245851 87959224304623124 0 963303485376386149 330542523335661808 0 931251146696247529 437952761027377336 0 535815055014149086 948269261893900548 0 772570301692703865 444198105985295016 0 937966817536750363 387672417044211522 0 671339127643511228 759944385561538184 0 717348471571014231 170849036061846459 0 99979116860044748 526224937353240173 0 53766301403773706 780671554287469474 0 500240225974961781 321490881218498631 0 221369893256693738 642768634419238913 0 987886907418305392 552494071530700677 0 872659883638709043 69094247574452412 0 955592726687548298 432878617355550511 0 346874288282105411 419412496416385238 0 844817688666929098 556283254921942845 0 924122081398386629 796840617060100290 0 252859318712028839 527709416526698760 0 706527782672874556 47146645428184045 0 227364455905170602 422087278370551712 0 376469915348719288 696651011065624337 0 411781432954942927 51921468345351263 0 695719041670892785 475133301469543255 0 53363968342731705 215328214357734053 0 928735180118855250 74822824700707589 0 439722197232019793 501207622958903149 0 647806482883957643 839266523730676711 0 124914448462258686 888967165376676672 0 241195054582854646 968870436042574367 0 24718122697472826 897636315401239539 0 608752705705560642 966367314835689451 0 392219286007128440 276446918240195864 1 583564990366997806 0 302899147672774478 793652064123179460 0 988050021584335892 296990288478159984 0 987087989735002902 692642509876161001 0 953719831222152922 917364923627118706 0 206538589264162748 141702636368739514 0 588889400812754186 560366715389567704 0 254675461843548377 897506444783919113 0 822895706085727252 194320765498273847 0 421231214676524492 516784626447621315 0 374104778864678363 465969881877542166 0 834034576328935721 80367575951172406 0 443833897029758762 523807056120242750 0 878316621767767652 900860620882984519 0 273192511527040967 980524500566213203 0 685657453301458323 486909983958091360 0 451066199268104136 677946131964740506 0 535516743995074684 759386310947989101 0 255667689387127158 904057858912242915 0 680834340893038426 177535164233053773 0 573615471698868540 920321384217784253 0 315136491589586238 727112676840710567 0 302251878503454289 270559484514116110 0 673975499294325723 71717130058840859 0 319597889376202076 820547374817911436 0 381065702520758652 190430240760617141 0 104311466034864199 804108233979841934 0 780546825118080747 987715589701141183 0 754202643688166844 86134320942206663 0 274425516965972471 675382173845547719 0 545752483668080245 540999354926910798 0 128440995442586846 127656918909164963 0 416336698702140349 905439142450123853 0 495478915254465088 184441038907188098 0 717699239347777506 96902294065388838 0 985816275335730495 807241198954092600 0 160226543765541985 193219621299010706 0 737754586231831297 593742678903387028 0 886574298686119200 278238982802758775 0 806105280938217776 112180960678371463 0 248561405558885198 540729087827662075 0 567137731880856789 408985396689644501 0 982447808332805849 835804466388033976 0 574803751777670099 256845537138479625 0 516988558502702230 46315903062653022 0 671661153215474006 823592312721178623 0 219325219278438014 175973912760012544 0 874689451741991739 682040020524530519 0 150527328697531939 725935540181769417 0 885519650525975946 924270441819786912 0 875360737682883311 537728524101012184 0 792194416564231158 187928846065512532 0 178616737352032338 857326229971088239 0 511789505961299571 783572987425982130 0 493316538316498746 657577872665969493 0 29391972442176621 698922293144581655 0 587644196217215131 209064541948943764 0 470574913586514996 510395063187689086 0 784093033618100910 470729352911171922 0 802548534587054505 657209551947132965 0 6055634124276906 206645445240140128 0 10306966991943451 44675647850418542 0 642319117788006538 418640977858574750 0 2931273698374331 401251770309754960 0 545869779412113493 804719585743189495 0 406875345881162696 918201140022003291 0 205567227075265799 396506842859606807 0 679883153905750508 590156361455560328 0 139642905005456743 633214548213666998 0 559767068041026913 769191862001344289 0 106023996129282298 840817950277908664 0 248319427085388569 317729340724997189 0 530754964090916574 866330315566854276 0 490093279425592232 366220550444036808 0 581792260229313677 944709134549181971 0 646365873275328217 269886002953367735 0 543720474312773813 633352045242608384 0 352496051217443111 505912040985710665 0 762137973320523285 701351030702722387 0 463293800272601425 892996605990723134 0 640438520235734705 163893088991466350 0 886591456500050346 705921826006180589 0 236493470768403852 615389199916208392 0 630045223212307015 419811111917229335 0 922830958902131720 425801357595297305 0 238041869518491947 303486473194017932 0 223527869253339407 982950365035477037 0 523721478791513366 564633359528977289 0 704740105178404018 88113211390231305 0 850766176234421150 592753944363102614 0 26045126122679196 592930697802498322 0 588188646068690917 212046379058952660 0 228750889336641810 558234532810892662 0 837822050872926853 856838976786805744 0 802269856496875282 522117444956921676 0 961600267116952383 233903794985042399 0 605621896804956200 523401662904835452 0 36177022478931091 431074034654120123 0 720381739760760989 171072056092827585 0 888649761312206757 819095882068210009 0 584633829772672340 607659785833879781 0 229056853001142546 324871473853875466 0 305501590025676847 876612697414901997 0 413843990556005580 243618922346587804 0 796501125981502313 330816168388312665 0 963493547961473109 58132063179404331 0 476473602129811423 950161073242790595 0 485254134320862799 100564911085409477 0 953380106590042080 985438432873194306 0 969060036324799582 385890317056589098 1 918800173785854378 0 247837739287436668 554242011282380110 0 807014978341301449 35708018993527227 0 759780276442606487 79081169900029092 0 542182564645932556 571536043076144413 0 167850079640782758 145095900536475381 0 117590114757228944 83434038606201917 0 784221955066443716 576334759103309142 0 567475151743761143 488662820128895897 0 163860249754582388 549662914355954616 0 802195947860005039 692802387671451300 0 955538075304314308 804674763650059807 0 846396854902070023 979925217279306275 0 38792402710476445 502573839129711558 0 614636778078703687 863019986371436190 0 139376344461476087 39859918973639697 0 535742619419513331 718880146832988180 0 386022425387934218 851893966075722710 0 41692942076838436 114153352479341937 0 26260166611344382 652429009879357762 0 602641825583036597 283763763725580860 0 558101954403092258 374676347409151718 0 198351823325935264 554727415147440586 0 888072605065386339 274171009088287310 0 981653721144383355 863225374418094612 0 785323188677343860 463491321174385084 0 971207126872140502 159070069892545890 0 971695311736069517 592700376583766396 0 685257131395524003 56025933579683929 0 277501347748225706 153303621086209120 0 142530365558335846 54899612784954434 0 691464997035616078 211441238909952040 0 802521848095393573 320998566385199039 0 724638042721285972 526546980112944377 0 824541721667497233 354179381948998334 0 22566450820428279 680511463941528343 0 368703221982410579 853528483394519397 0 597371341346735871 18209647817209594 0 861585176316193916 979573687599582212 0 730390435379940191 26282833648116199 0 843595868221819267 41312094762379394 0 100590570667161415 706327627114234321 0 242524564988966689 483245697010289191 0 330679592893437333 436934998411999947 0 327297001280186293 41148542747065827 0 730676535494915947 113408594700804643 0 136813127515485688 835772724774690502 0 870295230208791167 286047581847372396 0 661795998351218860 117574441007234485 0 74800903546651407 73530230890542293 0 392189721835122069 310710813136602064 1 237890794925999328 0 583598149256633663 563924987565112119 0 750469439832724595 300693978123319427 0 546456386848426711 627449207915936799 0 998744226536192223 115189234940980942 0 863896852570316650 723213647865493434 0 662534975865666154 634345233803132301 0 886028214946554948 813561257834197532 0 318880338575213970 248676632623870303 0 10127377981563046 863617899944606566 0 621919830353695427 800267739772307382 0 714210597662067661 898206919028998669 0 369073881736224118 958621699722730199 0 594851538599998725 504153523072905957 0 197162294814781777 865192187886551936 0 674244925229547841 486345436053014775 0 616764760248925029 198642807608609111 0 253060199190847586 36784712468881832 0 561518469385373032 858028696618956722 0 634629132495301144 841230759512845818 0 56867883013653168 137849063715488797 0 106902305813664625 859165584276271159 0 203950479466021948 280505965723362479 0 384877900249506303 608389378265805975 0 814484626644338463 99146522488330741 0 38526336884518947 505413599164720481 0 182416698426858474 700876803773157677 0 685691733548566707 840214021471629321 0 916098025005014874 264354027433205511 0 88853144786957429 181413142225727709 0 704397138450388643 690446412767903097 0 145793781781765316 713410735469525337 0 856470480539182635 825568487277318825 0 558474554813232439 951298777237520822 0 808345148074665746 450318283838110923 0 882830502151805711 850435663966520004 0 237189909911285290 517902309590454020 0 665682441641865638 765801150648707135 0 109171440005192528 107325033234328807 0 158107888587540158 988347834337654214 0 990501930598451682 678439530916737373 0 90574403719426890 10052300987956257 0 688580257793418617 117522981827271591 0 184901242428795808 231241233585320203 0 651438716352706003 851082842440745954 0 79310434258405756 424647529748269099 0 45438706761695315 427700204693479407 0 824669330265901134 768416309189255507 0 628377113947905356 929710389049409571 0 381923358058286269 720871773453516387 0 284474487598835906 1400857504442826 0 245344318031663487 781035322544193552 0 803817820035828342 721174698638063746 0 300296141314802853 253839032344159133 0 870191857770980571 928519420361048320 0 265724925684332265 872571449877328026 0 416024457681129161 176757359503521166 0 508870668564453067 99053610648949695 0 668830283299199147 585971428770636013 0 522474427670916746 656354520856510977 0 72469339652762283 288580783988549644 0 852741809690943940 142794450129904988 0 725506185315563192 291143964982720283 0 865396559443858155 60867171327167871 0 75186835668768971 873107152015524348 0 663444554269235092 921215800299244336 0 706870800607763962 757300919812467885 0 799718933370029090 245863339323754429 0 756667302802892963 198520421191981795 0 572297991393466727 220206301459464164 0 697212186265694107 200435588356903491 0 819875782159572005 365976544814324620 0 231786035244104131 414443253793699116 0 572707707706790494 668001164064613118 0 942022113833216762 84222924782631394 0 872424419506219933 13814896059312350 0 81019746645589200 691511865109338870 0 378043754042229093 147173718293316405 0 6273033872696265 986500754435975146 0 587902438320338991 588908038206612469 0 992842258784469829 711752272423080910 0 628001182178254732 393342911379360028 0 593551692740599032 580039621636259066 0 156335025280236791 720508865781393135 0 841678505923625366 487024470167480245 0 438737056284842319 672484882452637443 0 912634939009289478 345696907317137711 0 208472148074164745 587188790170805496 0 867383605162354976 868846381808010443 0 330873152291979380 246273526638789668 0 944422515009493990 313144526191968694 0 953689206882548157 940163681882848477 0 599424218501186443 223487755256946259 0 815888448020771610 49491390966717838 0 179081486993484676 363307595164207834 0 599829995116452913 815024494253860748 0 109771570747446669 242126934341851970 0 175137423376421216 50494506412913195 0 612332367888687043 30182770492069259 0 346959773467236511 188769508943137796 0 450812847739746799 484211689174946602 0 404601352137533211 134118443567311629 0 279277839741917553 281716384742514282 0 938055666283620339 415802355233445183 0 865321368279395915 921067973908615704 0 462445582227729366 18234545046573127 0 879384546610202245 489146700872502315 0 914078620985917531 81926624189736846 0 534837114155568184 61104720375608143 0 761598043034751032 881618206316552239 0 186406060534913785 972303450144213691 0 539789084624819373 607515770222422524 0 858819680762487248 801101890731334339 0 822398063950489414 826506147216674661 0 193192817028049832 243190632613823236 0 311631467142100238 656979250533291300 0 939952588437458445 976859704462795415 0 576756689623703414 458177748274825935 0 501700883320073554 109618527073249637 0 841073480846901705 413060113734669267 0 668554968536793372 289333936757870108 0 783804302864171467 857365929978981685 0 330210785731796390 605473878614075791 0 589828772335285011 552228450425367353 0 432162551028826057 930094642786189896 0 922735207810566938 516676169915346769 0 330364541332964512 687625055168320805 0 262153470527629360 47431234316936368 0 731928600526291263 683691096143195678 0 274822295303215807 835906751854316356 0 60501809251835110 534796054318291603 0 254996458109500462 565940622598514128 0 410029774916557630 127197798219514521 0 650079870951272349 190803434327881892 0 564326843362224135 501055568502252674 0 813348102483327382 697017548930438348 0 197751497144962934 930955347875028934 0 59497145666593379 61933928026944641 0 270169634942681448 967829986709041602 0 867007292856768598 604624767217577409 0 435772785123152375 91976612720656809 0 659223736195174230 800345580917378183 0 699140484316402848 816752566877006124 0 570552070700483776 878115542190725710 0 944074441657726703 187048238354939231 0 264407542541281875 569199951751592343 0 622487364772239251 196818025633471835 0 793384198828121056 2190064573387647 0 235722969688441020 538171914248867619 0 103272226568073088 829539632493541596 0 77180736351999999 709770549450181511 0 262509965062977545 391850014709639396 0 574658373193863666 275553535829365001 0 244662756122325005 92189308381183378 0 407130219135626579 587137319806100319 0 808428975983398218 463362495975072566 0 41349439436233022 327520380116129121 0 535280807804994810 274971864020941877 0 286930064056621114 796933549696915844 0 815585514695333747 357263166447860305 0 690924171893614797 318035846321582474 0 656041562649618713 270868969764919271 0 484938802517991411 963023209431374619 0 597680876743212592 532617531297519589 0 253609344344496817 574562833502017355 0 266295433737408484 871295920344806670 0 992551612166846616 491345164464567301 0 19918115514763673 800982211750252739 0 713204887452174012 547810714063512600 0 992928892370609141 559097366089955586 0 349866069687729052 350523750987381299 0 18702765507212525 188240858408370041 0 683721719591005239 438011370284610542 0 45213632574357950 116854262277380264 0 200613954760054154 214148560748848838 1 555097402907320277 0 827819804273303094 528554367831178983 0 665489311676215269 219854525835408226 0 215150725451660405 546059800496890119 0 142040600487480199 430547207945372564 0 696980736730885231 816172966960223442 0 945285102773260102 324517255343049617 0 54387618473014731 761168008359916662 0 540445894613675339 540615352641252803 0 134229703250203429 575247236502619740 0 463298095210550776 696098059555852128 0 81134285849680216 58739538450679726 0 987152385930769464 720381979888396617 0 330682301156765150 400175076815196791 0 700722683952186348 713406587716052814 0 852267084561736392 274781839487957841 0 187916460941647624 806252172352985893 0 849548166544473968 207518026910063470 0 25776741718677543 923068392752093726 0 440863777640774982 680797906665845028 0 991273385905698880 514408325652168621 0 237959317062459590 106209434725941173 0 578297091287118854 648752001296193075 0 20238255262185357 502217381144591266 0 771144833369098968 87539013095737129 0 579073081527150694 524086737345701003 0 101742583284033621 605030086836478809 0 859684921331791757 66262012900003114 0 180011248406665624 17959001908115250 0 738041669754911443 585714554049201703 0 651076876108702309 611780991266029809 0 28454286625065602 769810901388789916 0 379767809202728511 268662540461348783 0 993379471209655404 464136968038798134 0 681081577033275072 999284512798013204 0 321418484661398833 888596022484687026 0 417574299374260642 19151447660546755 0 637632688976942787 756090570505032854 0 808241702618340913 382932226290312881 0 38175019986042384 749498506577494401 0 770793533818302416 286513518515623124 0 274113433457444809 597393601194082676 0 346826325895132759 162229734541377186 0 520696244054240304 263314830261564906 0 774270698446359832 791556497612928268 0 722942201479315735 329570050970027869 0 210672163269339253 258633718023719019 0 590940544606369198 646670776490495174 0 280428480484405355 779352357211850628 0 937918367098501494 401266745430285946 0 232847743581687330 194845067954258338 0 216227546497005446 940079997486516837 0 513772632088136594 977857621021082658 0 581613478839883342 841309171962127187 0 284065805086920344 744952037099759468 0 407179080068689838 960938470092970915 0 273632228222319570 481246939753917014 0 911653932398620607 202428998103736622 0 616541143634990973 469917305358931195 0 804130694422882025 435951818573112844 0 264690540516246090 78204685401616064 0 400335513228751483 959561744712568963 0 194841682141231659 640060125472290304 0 529998134163752531 364934038932347750 0 779581919081722932 481232797547066954 0 323358235478763559 494524515875217897 0 151617591627143535 776635695060796765 0 970050838117205800 932759677545451794 0 438116168605768135 660491567525997329 0 100932845194370779 193937741799860442 0 975694802097940664 883280294271797453 0 928381912293058357 45788875084236811 0 822531369461106385 883684193838098083 0 168750100806592083 660095862309251254 0 617072119096783114 807982595312646818 0 266967631541491755 725861836939110876 0 483047838530241148 516193347205877511 0 165554327293280554 998687086410724069 0 276762154150031909 527561274620442476 0 22246990428817466 490034925115739532 0 104271356326090889 714934543343363878 0 566405027224522153 982317693121107839 0 63500430456980591 143902600095546912 0 424897486241264413 683613255515370693 0 586433202838874031 272004153963154483 0 681500096220327894 425467833539862468 0 55210762561039108 728639005223203183 0 347435118368261444 656412536477526701 0 508943015857854567 833024920712754085 0 2471511639811007 386965021941091800 0 500521488924669787 312673458437488812 0 515406678992754174 444946380513660895 0 982234784710487789 50882678064700569 0 525680835931912801 742935395524352931 0 534906812632609169 260775028319511467 0 274627613409431115 625395121817372583 0 690505140321708754 508481536736936428 0 113371187993977535 282843681787625322 0 760016938691921907 685420392594306431 0 605766951932378158 236644879805993701 0 950339896332173946 765105584009673711 0 991152872584444793 298405324315067109 0 157409009404361915 253514074743729585 0 446637981996745814 33225706482089450 0 468658678341663441 815512949114164207 0 450031742254586166 144788424502282853 0 508383680839295028 781486822473747649 0 382288355433183136 316501425779971448 0 308370199783685745 643625570159009125 0 805840003920485119 657231361984772384 0 54044741775240566 373446140543417141 0 480176089772819228 878250314932362501 0 309289731640625164 288353057326951270 0 104162429175380737 589454665756681115 0 320325130219723611 989416559313444735 0 887802555374858774 454508856932001452 0 365809478396039124 56437458915764906 0 780462840001295081 100892042324512257 0 157861622523825871 574371539946299773 0 950922073580135090 688928663382647370 0 845804564742706723 706900521481386594 0 468409078237165387 700966226884661480 0 675772599514652019 157097210497235630 0 16948610046649621 641720688464391524 0 504000245413519195 807424077292511625 0 688917881145146819 502070162146613080 0 301185482175587939 105817792808966685 0 6935496571701715 954172145605851306 0 870735561087212986 630896151079311094 0 761403639095714857 416614578690070088 0 339392640454492322 8179402579437214 0 636541060148908863 368869075057513018 0 753901216121184196 310135666263177192 0 616030677853865241 833515206078805201 0 982522792555255120 859021251708313405 0 292646395924831358 277743980579787789 0 367720916275717105 908399260547464539 0 723729869379170385 355258459538930317 0 237456474792752987 757826875174249901 0 738175290121607861 655360602747692695 0 145043341034215404 778864513898557905 0 519237150218001239 330024443840825763 0 16071023557613705 702592167380744691 0 414696662729199667 359263691434215780 0 930931923149311140 456691253679156458 0 843390949076179150 422349044002534256 0 392199865299389839 408402754527939552 0 929498288313549602 566699951922920948 0 200636598167866699 701551165107551951 0 892887068544963345 916556827492411211 0 359900070321671692 520178783497816855 0 914297736554518347 459187737989488610 0 736491737802063202 483918791517077029 0 794387694932705370 854811746718512893 0 204472505819284034 551026621817472333 0 769213442442744330 833445215057815596 0 807694471269517680 828028711389633313 0 654943031511389609 79287073469141991 0 382067988814965778 452747519823927424 0 629605730634577098 565662783903826188 0 943610187821993811 927234669355118992 0 544363517804112186 479109193610178813 0 600636850193337716 953685521498451631 0 375313907148234817 424772915513944709 0 190368370330240698 367373155782065623 0 250307326544093699 857816833779340394 0 362151430722972661 102745697948032724 0 119686652777836887 774980444992781526 0 336967105557115569 13297691532159120 0 42283419000284896 471604164457360435 0 166195246029433553 659354646290659915 0 299747383175288189 764725859532186305 0 600368006996992439 267040612333444871 0 949039231534234731 515079905059438068 0 470562687333531184 164091632102354816 0 20579460869699117 814312579543701300 0 300702620567777451 798229458457342362 0 418964257694682885 717032272421195006 0 958541079108016904 44649179278344290 0 161245986401856001 818249388618462486 0 111620183791055658 830088115599365149 0 170780829899159955 424954744951217951 0 222598234197001322 106159091816116202 0 520860202995143628 683704719679839034 0 358506936848689163 133205411081807973 0 603197614015396474 337454898367601156 0 242318550874973413 879018323636657815 0 49080673690712569 285916848887381298 0 500096313739021605 249631792591493443 0 499380583585185479 281218823216411320 0 982279028290448312 123734358606540456 1 595158587543813634 0 73327771078391101 526355320581291924 0 489479661828336894 1427318210729841 0 911331368347031098 986180022014435934 0 262367911883121858 778694729651892972 0 296744365248704175 712384729613447976 0 385791172398743139 691325799167592390 0 855474307540587255 895938060432301680 0 319829230159282061 56929170260801162 0 124289540820087966 892485722058350312 0 322440343537761046 92482230620337956 0 793768320445490874 429698872143307165 0 23963161046036410 269473857036477895 0 411835417122385443 306287953766451410 0 605887983955303889 687037539061228078 0 423617497528290222 545352934668373023 0 580645392757427538 211838174342262346 0 726892520617909670 292695075029367099 0 431504568779881109 143401873650168420 0 380730419414573917 401531686529858329 0 242915373674576179 506647717509138472 0 544069660341155295 657126357928880391 0 516608968046248421 456843979634500935 0 837325386338205965 912118731408973546 0 197826472299607768 929899200530941271 0 854840457213454781 337222039917661570 0 807118075044843553 999472443573253613 0 760540060756363999 782174684891311681 0 581754597696808706 909553676983822660 0 682569423041107849 773272107249574463 0 925614542573868767 834031815675562021 0 271729200042699084 866193519960062740 0 971588759425219575 244779453360333415 0 463289855650849519 207454991074251168 0 492726798910086245 213222151487232242 0 28263345759430681 211931430575389636 0 444450386850697166 390004886455929336 0 45957860641744715 973486923429060560 0 858518990736631747 871496445055952972 0 752757337294953269 465983140207936418 0 166964961340422060 124593943126685016 0 923769545238324563 759695823407341565 0 774680939160280337 301838643913450622 0 772192313875146584 755039947314145732 0 650701461663869833 423941144396125181 0 874831548590126377 958301584088846506 0 557998534060775630 31536003712494719 0 110459593081494100 132107088624246617 0 861199719034158013 253804794738913951 0 491397453439147168 766305712557206509 0 717123969558629554 407619090726357720 0 732656563190625579 796020958083126364 0 126329291210189637 60054300188022946 0 468443458858669521 82703345527702150 0 973332948565546275 452768113956304085 0 305727206880273531 380492296154328921 0 287058183494073540 339912748275307425 0 26801037613617275 902824043580002131 0 597648195517153638 541194878847236567 0 549247042000374319 407415002547399930 0 502120568974327064 560352530348608491 0 574643074216626579 672650853650834348 0 864586984996163960 680544022661325829 0 475676079843632344 438065355942732452 0 367256507154052410 80560582229166427 0 408995983515525399 556407878184205176 0 402271173995822368 461370457621875668 0 186383976541906290 363743200210004695 0 152034110390001108 350555606607167310 0 986914287882943978 371190755173460897 0 795804758015056960 701782977558508003 0 587477339485521373 717033258288381665 0 143853430730218657 560953627882942138 0 20137211308865869 884404768879893796 0 651005342306830543 313188114856598837 0 368886262104624470 366785366565980988 0 51555529012005341 224470600898987166 0 899826164369913527 945285011272263821 0 918570191382236543 496904506501709672 0 332276951634189161 438430380404503661 0 781042133230911318 679477816705292238 0 504716004704535914 556449963855615725 0 377228048672748582 59405859201603513 0 667445470658045684 334776410463616010 0 135774733365417474 443401160575648053 0 828039564517393291 68444879477374232 0 728273402420180445 708052151487687676 0 230447429367908738 649980999966014045 0 983393354828995322 265324960571976736 0 297763240454374983 888495281277032942 0 694997816326827977 941305318336086280 0 480275105321027258 826676354963064132 0 180243846379897315 896250281401000207 0 869462313127076961 931749486541503020 0 460035416700965058 398079392316900275 0 671796162294811189 117250271300024738 0 736319792396116572 478293947100401424 0 654013150480298103 469270348617031247 0 630207474520522028 610157729164247744 0 888768263676152025 69081447705794984 0 286427765896704288 832686323085693412 0 88047604524697063 304632688690849229 0 263197891941576255 743891991580091771 0 878079381538330062 586618657333353376 0 232440113191002947 223338418091962545 0 368645602523712961 559102823492493084 0 76748977569783171 135804068748944730 0 479680703648207590 851813772505488419 0 719593883537815770 23807109430689781 0 905322798309088605 439419112416197774 0 597983438016792929 118633156452311304 0 396493789336528352 747222491882633034 0 805742764742553924 235416242059683633 0 289948466298437732 196484611944634411 0 457638667176769709 171025511779700872 0 242557250065587103 86756026904266188 0 895067153742390971 576327171314305150 0 711599155923631317 692763550439716536 0 887000238317858840 945239918038922618 0 465944587439480059 49771739419813000 0 925349389128293043 596686886079458208 0 453816898707386389 182270744176002364 0 434502460932292028 542839695310655423 0 855844151070702510 276522213583732107 0 8242895662250284 914667274726317487 0 843517139831547631 404429332349890887 0 689253415714351856 210433335450606070 0 590921859442404852 753489139847652078 0 535376659186278684 694690189431856263 0 967451783218699079 643457192680419794 0 796962785958596168 972657804479145045 0 296197977673501346 450846113857604131 0 156960086657449004 446010236156423231 0 130335677556415612 778148418082301309 0 713763589331672356 891441663875065816 0 221012842432260221 775417663154450989 0 349766549520011148 949484821474492039 0 11194755050669628 430521839721065807 0 273283832375506126 400060671507811151 0 548733341444582088 258970422279025083 0 870683764664014545 422031359883727914 0 629538667008346722 339799009637731437 0 826279332717499698 156261462004640629 0 855721485882114429 344517992341832888 0 527011051694500217 322283385632584813 0 568291056954185296 589645209907576406 0 823907696638363315 818435314180870109 0 802102482705649460 664446235051993886 0 563846447246567029 569579222042688497 0 231450459366061209 330738420278370470 0 260983734615357914 746874272756294463 0 74628254182040684 166816847708437627 0 166866737998057796 507912127498417702 0 991750491992579464 447053801688852434 0 186242670511827393 937892699554373982 0 753037081168721856 266148564118819299 0 523327378914955575 891010532527021141 0 391619442613558946 928451203437406241 0 381380222179671843 615680460902361591 0 352290849230715045 273927999443477060 0 10309179414860814 101827877290496998 0 144961805073712150 208466455361768141 0 879570460703750474 794793898091255841 0 645065766477682275 423254673798464265 0 232764368726031844 943103869255736585 0 39883682772540105 557472763903571322 0 390416110714818401 802559412358487466 0 589822921073108949 964428316970038714 0 747358888928459159 956539631166105061 0 446368637867119562 42267979197992040 0 972195287834590404 671612859276794203 0 435950396129728183 297385797175769252 0 91869574747999038 323348493124131913 0 768881629753299307 682996343499960276 0 441917740282427102 428907791993361916 0 64508460584071400 38663784821555194 0 312983950245849210 887174149348572042 0 839730359597421154 607340790347605282 0 651530452134012562 227211873366782728 0 956042574796738864 697269230296124459 0 927714449823556150 182924893428016427 0 332286672447456817 557815287710638411 0 197277231871234987 696349755715019334 0 232252930266028634 638682904610295090 0 930797109975854358 498307609290472485 0 630466687427707170 986450461048482194 0 972392342877116993 666794735462100473 0 171653559863444493 982867835384180304 0 703885347481672575 772698232616689556 0 336268639491446402 230279811612905871 0 334238763276441528 629829149131595024 0 495763327920650534 904260254736998665 0 861677941982542436 851020322077755458 0 51324663983705243 414292201082163659 0 989239378243065122 70425198626870557 0 765587700174915508 501900748164007542 0 256754229624020074 269115401253799799 0 467600914363209678 93117633290873953 0 297847046615265330 557907037077422714 0 274535609178707949 367797425030115728 0 103331731776160631 935793388456293539 0 569061428118932904 10466132616327289 0 312997563271278212 468418477982680164 0 470658303549637092 527119978114134438 0 196387985454296669 364108853333988151 0 463304058081402023 813757061667012640 0 707533459920594590 660423911618276176 0 388646476817497751 253717035646414142 0 991410246291455020 83097531396461343 0 892302606664448175 666290019006369831 0 341085798505513301 406974240886278713 0 137324250083171060 740411538319965042 0 304179359340236681 894464453238649340 0 181012388730111085 244970559936132551 0 685385679895064855 55941999164768135 0 619524484721767551 855676672107340538 0 29947183418167106 751541687273543223 0 645253332322105480 702865802258797169 0 800020229075868612 103158144308385299 0 258110190145327388 238097184091910945 0 665690801746805215 695548250329804066 0 776485438100775513 632119843843204786 0 17723882310901619 974087693816256164 0 881805685509394012 327557902372328355 0 421445180507502822 324985609358578982 0 898102439659978952 639837291208631536 0 215343576157194896 620002738670015387 0 627098961265023132 330739592783815988 0 16471781719972782 273683003818096139 0 604580278561709447 396823584989283848 0 221179391722273077 291494256960027832 0 852608070116093945 452349798100486485 0 438676281358193194 768503451211039455 0 421029267643955258 510109180119617228 0 909525201536165478 321657696430588619 0 252254012135747341 50231278491140271 0 304450245495810570 96715040025281707 0 730127750971490155 518209436738112111 0 717405375216410800 561807382796028692 0 195701708228285238 29621041792378172 0 803310743616254394 898696856049597580 0 161505062959328101 881243744031894494 0 828131700003728810 527513908680733232 0 54200940762187792 844977375549585874 0 972777007903595274 94298107605041933 0 450320366252315352 241451588811351613 0 401291571546542664 279228005179550869 0 28169867379213141 620332849560853579 0 27785867931409982 544904654446816075 0 980168758242096500 940308961194570640 0 423269722450562108 378347997325304380 0 580944103262709197 129732157126532789 0 355555991195502214 118983533362766187 0 940607433676176110 790120220072943433 0 934208076031425903 881223968860025407 0 800857181546750655 186266593158008976 0 11584600191815428 297914519355132324 0 16427436878049023 704356714271994352 0 655381570011439364 16551928199168226 0 847635691587979885 282623320766861986 0 513771178351739813 276701547135721130 0 968164361435765081 413962303513046014 0 38534670924795881 947741667903275619 0 420920189627649922 478487520094186389 0 370048975824012218 561361937377962112 0 686741125245717310 453220137560707076 0 51203961367907401 945314307935773854 0 424649392185410412 309387319415023649 0 282658486734931417 99035813420965690 0 871842480347310985 151906733840460571 0 711203607499015799 912335351562149550 0 870852803350336616 914962557001973996 0 727567523257996393 110039863418667268 0 781342426018577672 336185307814293280 0 520528074852759186 685101241511913561 0 923774030652761271 742966680613431029 0 107758842600179501 916873171690192223 0 903860342415507598 363429143151497118 0 666712436880953817 706037638932393027 0 135154245919605952 26201757572596422 0 309595251581989266 445702842449411862 0 681767832721428614 335768503151613465 0 220504463522827326 612076995371909376 0 836773300541448263 23654162837013179 0 826182083050012888 271087006921409222 0 817918783553848530 95993779809571751 0 376556968386684593 183057324454235080 0 514116754932206988 886512725135904626 0 603594790273434389 293301871757428730 0 846440520937362276 711015319898289262 0 754579055938893572 770689388794452549 0 648022741891933669 760679940505285381 0 758066526358628928 8912309892062635 0 528862913201202072 114092411860484490 0 212121861602458553 596928497293417703 0 281742658986549223 616240591906549136 0 808909370980434679 309505434464599494 0 259862695418680389 414720473152416583 0 778395886172007542 751860561395828940 0 644784995523741755 762619701944159048 0 577134906861045459 653857173393727977 0 591002796137208997 852542588639850859 0 859160743486683499 901967851206932748 0 798527239804045230 385835923523856412 0 59370245602102754 355782742223698450 0 377799499276871433 920077989126773573 0 776660569888241375 273614841710621941 0 192409048033107463 239134472110109718 0 382623818754172607 983638116354719189 0 813703229554434008 317618661525737897 0 222664691817943059 810400348717595075 0 971249129185640844 591625573973494790 0 448845494229918057 473452709329518904 0 638647465080393225 543150981979743097 0 855205848455004744 170582161503995915 0 146975668457195906 980698579169142098 0 720703305165065171 520728256079918673 0 404075023185277017 414114065520448683 0 629799109203129927 120166695437696803 0 865086396417773544 685743735115145744 0 198823420058946408 940871851656927140 0 74488079486279810 963398959027179916 0 34942293489597193 430056945705638821 0 255932165426381495 312851301377079468 0 674994681373398349 776807131823956422 0 35484383958257057 623769838141646331 0 346280883732326529 16265058632769892 0 979936729270682485 838129836709434973 0 285262296510034387 325605476392906381 1 419018297492996884 0 205856957771125360 508636127378845268 0 984540032156953978 443500329145404308 0 789724307064732391 588416878827481865 0 140964358358229908 97021867942006790 0 942994407398989430 369769677384447683 0 746251426096385297 800875300938584933 0 254230879504780468 281055037045239050 0 444132198311396537 750059051980192509 0 871306186459954228 664383929836736092 0 619288751612737942 480192709292206473 0 145781640039916420 986552180561076853 0 188563444337605825 706220830109966655 0 693564413651738151 709508039263598547 0 60617723117879666 407105065411450582 0 311210582307222673 897211005277546203 0 186825948724561026 586360700801735219 0 992343710904246864 377321724505383479 0 735271356105271143 355496526057600983 0 314053572343749988 441795107955785438 0 691833191432838967 891634810585972452 0 736657178498411072 988189228380462683 0 373097140987169282 849036521762512176 0 904209212620095334 953990679170882857 0 863147581745776666 961225084807770010 0 473914487747331173 533002651588198506 0 652538056042837596 942015047905345297 0 917315654902365288 851994143759156608 0 778200962552567848 788774183153421668 0 777108426939011290 786520157764939222 0 154964639794659123 200228872734597919 0 710055406907283406 431811965079993783 0 307337456643250003 638792475649027229 0 724907255185378668 664745046180128680 0 192899242609912230 608182180541560247 0 884914534986538178 508614572198526639 0 425762051581169706 946081171456804894 0 205446209422795072 459696468258338486 0 929172846946513472 512108891556545981 0 266889626761488798 598112164126168901 0 191547877704824378 303023110955122974 0 356845105498840595 935854410267960258 0 985801939560446053 376657762727728612 0 34950514155062542 223078041544749220 0 176597297294954356 293710964255781641 0 614965338720678882 840588271319200991 0 802199439927122996 301404985280287265 0 73731733486913884 933850398850616688 0 210311714125762761 844852659204700695 0 33176502056920219 997254190282941957 0 963331397110235778 11554582474599966 0 444384511319246003 691692248238090863 0 742989308761583736 649712999917064462 0 294169389669283145 832173037860662431 0 861469519010759629 66786892144920234 0 3342986192547421 895859795171075116 0 511075196629844460 236195736849287688 0 493312489062270618 609825315735226269 0 218303275836644812 964898604393097474 0 686559502030288475 245053518530021084 0 254556623573583324 559942461746533167 0 9443492633255506 501718185720783406 0 133335328886226281 391702448251552005 0 630154354892271406 234765392729358039 0 385761649615986724 308775074984641832 0 10295316159815733 683825358896227951 0 642019336949336407 261582881175722696 0 890520552414186164 260120332261898110 0 600037226374044277 335987602652601537 0 378427222344149614 479355186050361324 0 918187959372984521 17330669932984142 0 401200970407824767 301003998479079335 0 255701737479423343 475961474765465000 0 915106270637974904 901221744120919913 0 994075141459455405 674531292310585212 0 911141988552666416 501063748003308280 0 831873770840408958 373023040124524505 0 244127907889107015 63119964064721049 0 422237721466650232 428298095408268124 0 76394771409014185 817358355976487452 0 218340130565439618 490104513858157519 0 149964974662858477 120519968560593821 0 60843760213560067 531601206682749649 0 762622446842917678 768610280940800622 0 126395139458438389 763326471106746383 0 583845113079210508 926335422637648527 0 229751184015311849 958282114334578891 0 398674397637293557 595434915414666359 0 500094139623084141 349640767401274176 0 815891005918196179 605613418774301442 0 647364671221889538 925448931547871887 0 812253052398289562 107223738574603423 0 738821492097315914 229117329874548448 0 412370556391525448 386479974758462951 0 410299415750307084 194677146435205447 0 54136185515720127 376609291118728702 0 480928527852212205 901093943586614373 0 50837006322183063 929706723656098210 0 412953407176561898 727128094748519831 0 720889908331164352 751111133636055146 0 435670630059759373 968909440322072426 0 601270052962502694 647649074099588294 0 571811195964302 31721000235129241 0 214856827331855726 166494018325430398 0 351771944739432708 671505223379890486 0 988137460959097598 24165883647760491 0 263067650176179884 796342545609699029 0 185068573204339111 205766323164071375 0 10739652763611382 192160469560790102 0 418283143530676865 39770830888703832 0 618375772890093462 151497521262661816 0 674618266196093746 980120943542020822 0 264205192570117584 148344317408052991 0 584782439189889750 142606065342932752 0 297695669025837030 176772450496448666 0 459827752164576178 849810155005554671 0 551607314202503055 636924699636729070 0 911477681937040500 28148280714131970 0 83534590701899318 743397635105924506 0 927970392193460643 677106445312697129 0 218765819524893331 109727894350611405 0 778005005721512908 708676637589502530 0 652610227079260696 266520018976257559 0 647593515513073988 61743977975005541 0 109083657086127906 558546454124408081 0 64384313892099077 6719631894734828 0 509667084293207079 6874877960863062 0 323557117017403263 960010070515975324 0 25831021945924211 950781277351673934 0 812625301757051404 559136693577577120 0 418703793845896249 125782493296496675 0 723645971690750290 8125641706185208 0 755050183417276340 445104517506568372 0 792846462202913537 92466035851997379 0 216728326763134760 28290933217147794 0 675940842588203820 306618308835755225 0 673132276896673866 791873387584753098 0 586983275483733479 655775913044631768 0 520584649232643135 787504940180559281 0 124653769582786605 357471671235853491 0 882389097673086522 798340957553186023 0 404014285125605859 234201716951926358 1 969987736453743717 0 998375060295700616 552676160044111844 0 611950526799045190 362468110043483196 0 220878846141130751 257139427363649506 0 678529658513438043 976013393997218185 0 393202488587415668 300997416619749353 0 26050179616378003 433996302597292454 0 265011379898093414 154770399172263512 0 146549986900000744 194988181189551716 0 3663368355432275 472951973947785903 0 611125553066369285 938204636917889136 0 434134096301922087 970760960533970475 0 299269048114431391 714033066648429748 0 333855487986238579 239238493810363307 0 122117990036268761 890683194335406822 1 823004875025631271 0 833420697100981243 486912769235026595 0 569861789788835545 480478214447699455 0 68203399759414838 130630086774644038 0 281154556814327981 532992341804549045 0 895975177527825252 664325647988779313 0 697135203141054334 938315090684958023 0 241356591627819434 583543985572194182 0 180812828198852744 650206937471701064 0 921095885304465653 445740207864471136 0 570392179494542026 391350958093130 0 621038179038414161 37461347929411113 0 27049221198876221 29215455502633006 0 547413950823096373 595569553734025431 0 248705722321618867 153788753836958497 0 443366794942737546 764786919811775113 0 699714711979695289 530921319395990119 0 21319787835751794 680884082636213572 0 848740393193356232 90381833445484262 0 758088034432941625 348992069750137477 0 66971257121995 323461529659207108 0 222652608914070351 401639726277024261 0 189632550102868653 701333061408278698 0 599167932921988244 793911968159596091 0 268542151828985581 321665031263932382 0 377291946793796448 965943628762840680 0 599206669172542902 661840839159318724 0 419506302965459231 878901641524502641 0 430187579420828515 856375332210657662 0 213450859277644972 146467616311131576 0 648878985030561799 869442710650857825 0 126679819215822357 180787470251691488 0 213092426168667654 212910468287315861 0 928130393280292465 423175554582540751 0 903326869572258116 658750255744227702 0 472428234128675389 857775256687553644 0 677837678041534982 188828082089012241 0 437046365883911616 464402688418757332 0 28282448642023851 441369429641555112 0 163956039927984417 621174518871665209 0 383958261404330985 536623363499891170 0 166779990230851886 445019004206793806 0 460153784369581211 205649901759860592 0 413106978289532341 426545723021709419 0 52920311038149091 44823053909237628 0 330771296497298943 972967011146606337 0 565171984008050982 837511846350864141 0 915216429852487416 246034398734601998 0 137949792364401537 678424910523649107 0 865225643813857543 640022772077701902 0 184549963701571933 723193748652712238 0 963265948231243894 741314960022670048 0 108972127947042957 728958434352330908 0 155487256465526194 261758062441991225 0 272324501806864799 910761424630874507 0 626144046250199817 992254580475977681 0 290892684679007366 600444865982483677 0 553651453855116262 413248161825073873 0 516322131150244147 506256371590773594 0 486197065586573354 654730358161885370 0 25182394505822509 251244898249552701 0 51139280813476220 433197338849208141 0 766835080958364803 496579203482163217 0 468840996376807413 247830266825826864 0 337340532978879865 206885749076651931 0 890020678406345599 352812361338223949 0 371457879254982042 16655758532754736 0 203777831546185812 221949010123833783 0 400687609748716928 556352021624938049 0 251721469412076255 913004175202280886 0 654416455093663894 713593288385547945 0 613134503383394876 287976447790970663 0 865804907511208291 47392896184836380 0 810408150976215816 42211871963336885 0 379348348052792754 35978464578148030 0 601150634513525880 369998117103789636 0 511881129120866950 37438603221784615 0 867148409470790412 82798383238260127 0 254671030910313570 568706709703453754 0 616439552287668240 689461695855984945 0 435219638573393735 234859448726131663 0 428466196081706832 14231414549694941 0 576692305264905222 442124858828712473 0 592312672553493158 792911139475293094 0 361898015140768544 254394322050115634 0 268142306483784340 432977249951883905 0 702612131158641578 294298074383445863 0 44910174697012702 868999942662517950 0 457346274792042005 431088693262480882 0 48150085350317035 408340976439467717 0 8451953242026925 616914992160856581 0 110425380750931797 881789894959113887 0 942359241042058717 804168543388511282 0 365631351805442833 104001588092885205 0 838053556496453074 258377170134550636 0 458512598905414109 333263290817490544 0 858669762562828559 354400351881729583 0 170394427528058028 691738768643192765 0 694725190383075669 488907656353820884 0 117069930930727403 632504288343203955 0 437855309059006763 80878839231778596 0 68856513591887152 880301224207825976 0 443655269252110675 538889978167160921 0 958435624853735350 49658632824779383 0 173233067780465288 240160091836168782 0 73554804694028399 51510614707885452 0 509055199849918849 994856887855165729 0 293854648320844171 959797849736907168 0 229414548789754266 111485544510978390 0 93737364705912608 601673397139431306 0 486196079969708188 518766171789163320 0 682877280910746043 528002444831236397 0 683559597278342840 460396733908492400 0 753462271864669766 687751756365544180 0 705418996058514396 638991119737637590 0 3179964761734739 247800039015406131 0 454020060621051293 281518149441206259 0 914446041995351073 459947281153214152 0 446570735495110472 33361578025004476 0 692731500877440545 268952848028273862 0 523578011611566936 71031228952014063 0 657729364011377151 65058287795385854 0 652167082670935485 222255051432354301 0 267141696476893677 726798754288673085 0 543479599289555577 295830001612010674 0 573805210269602562 295493721169119382 0 266484553526911880 220932091672864568 0 396190448778628613 818336053528546532 0 649597238776953268 563346734942787364 0 388050953135044128 283502025818835308 0 459521269794663855 562882583411972728 0 514648481389365161 968918269946292205 0 150670169758588211 45734324279906628 0 373196939952468773 712394280456284792 0 724894143195349076 797662133608181967 0 451141390685476864 278390725394892512 0 957918577013047416 827594059104175520 0 400093431791118698 376264913583783263 0 444791873184037953 897179483684318250 0 849591162035762425 359363858772897406 0 630076000674622686 255916751734793948 0 802351934848092887 513482337078362393 0 541569267956392374 116060197171419206 0 654350677650202292 522471731738027455 0 384873102887843445 805172587375798420 0 815814313374922593 188969437800671307 0 556861415210285833 35207858857591697 0 536452501792038033 887626028511380919 0 724903943981606936 266488725691337108 0 189885259963492656 240171508534002972 0 795785012804457410 281381718206621391 0 791227138255348520 960642304536528622 0 719557402384537088 211802203958827822 0 302182686002038571 149135230521856050 0 286450600591052726 744785598170916277 0 687169636832700101 867184210860832592 0 954813111869932705 568873950792222954 0 757038289153067509 338753993593905695 0 765208931767198376 659108385232690509 0 861181158488937188 645862971000833423 0 66040400393513942 590558153475278818 0 121265798285983616 865940796808704671 0 265581767184367270 498461866836683017 0 382140875060494444 610753945306689933 0 765090448144553906 878909831362068312 0 803800895851002791 737879313948134363 0 111694852000951521 290900295630405035 0 63671711437756053 400570736990731336 0 311249585748215435 404894226469566401 0 724175710260421204 288289163197914025 0 7418056600388013 296785237337973648 0 674037688200242932 207133566887210996 0 696881898699299681 746199593377233761 0 698806892939079572 323486263458630768 0 270984551328825065 431929870976114542 0 482140063997031399 146596952459036189 0 162392367277866426 517038903037962279 0 411473445418385815 193627465747790082 0 883254682167254773 633714649584288228 0 840057480388947786 430418277671369179 0 700703650481616342 482732207330905118 0 386179539883796174 283251034752418644 0 18496436803410082 918156158571429625 0 568061460739502109 478355493305348644 0 174855432895064271 262893044561899975 0 979077932427435170 629188095691882415 0 794856405603256199 619303654854811062 0 3721959272788783 973357665448727610 0 444484168593041831 283650222197915381 0 975110113274543369 590844284853981531 0 273792454288518860 94249337636314841 0 184291062430258709 264046299198461410 0 479821651849910568 303942117796806381 0 612612632445517168 444320058280437001 0 161980425710834888 82875185801735065 0 175747787570416988 353129041879758815 0 673519772595132071 35407375345923565 0 777769154001505741 78625426469952271 0 184712895327284214 591215858606667244 0 849598974425963030 661968924076871475 0 955808020854830524 911442710588871562 0 533421818010412223 218866633302892157 0 797837240306118110 841772329180834477 0 863433694311482168 998727259232122636 0 563628853768094280 3901501889044322 0 734676516298527030 860632294387590256 0 25626834366763816 979716666409909272 0 229583966838381155 718327742985006222 0 581031508414652695 461527805385964571 0 539624157422401936 938778530158909720 0 625020951167906817 118467002532773327 0 647672908559983773 828205502449944 0 530179749798480193 696239016861440447 0 784512157474072668 869355145144507595 0 911526896049458265 635569095040067855 0 785989177981498397 493178999684877034 0 765394095249622743 544530338698628593 0 577761368591950221 205911794455717164 0 988008115463767532 178251243542011419 0 184872753863405334 324322033301424543 0 52567878010711701 215609991830394958 0 536359311487268488 554123793995756914 0 296867335256752516 587448922471734105 0 2000160354913623 195673836772263291 0 268289556636783535 934964932329852630 0 459655817867267457 977449461413188803 0 774180812379745331 64336903588364153 0 282303240901727981 464451047306446951 0 30930098479788494 525441244864675650 0 191234149868733651 420145073520293194 0 158166243946764260 894461067654759836 0 128231473453676114 784399408778642817 0 407078614446949223 974492913394891352 0 742180604822090776 773565440613193307 0 319914444017710505 564747227866064988 0 626176026939536733 564146874297116610 0 976224095458254797 976574159733525302 0 185325165475154934 604928369394994209 0 3137793419277177 299419024003729185 0 567481114748032021 747549932064892862 0 283856487130222091 383989395815325487 0 895579607336817625 503175740687358308 0 185949931949226772 586349040603827942 0 361902005223551647 859445857529688214 0 563353049363962074 714371835387482302 0 638770263354304645 648970307175575158 0 588672510238291329 203106395453825809 0 695954265422773243 681253799570596445 0 355190158466296600 311860409783074266 0 620485920940101692 923430832393474701 0 376637836965880514 636362254907822931 0 914996532173292111 858269869200600513 0 871166445406788302 694418068666869906 0 676774668959045363 188852035663049165 0 760516376096576513 718576855110950453 0 986325257771874589 632982133459467497 0 676655377807337059 805937402177975234 0 935423613151631820 629707120236307404 0 519471868203424603 907986262624003632 0 96328863379445224 105273163269987678 0 23027976433718175 980699113231218003 0 831235700434437902 87631815274091947 0 462715474267024514 549536644337865829 0 67464878048017161 191574009964524522 0 177180243760400717 661945978034405202 0 151422192391555191 707395875862798481 0 985218272413301908 162517559037516330 0 376882519551633921 806785822587471612 0 155832424674843483 1497047650644353 0 535898392340254032 553562356856522137 0 472044287286392318 861961701210447818 0 819672341628092567 650314093045696471 0 184483258537217827 470187731955722487 0 386961936978262814 808274208835639181 0 129503142161239427 236848444291780703 0 772573642785297665 861763034135610412 0 937063693199833019 306546465514770009 0 372161099073501506 255736552330671386 0 172735850372573899 579757391703302465 0 634283830947868962 582733897733498235 0 973262065787728252 189922397081636507 0 97820820974344917 381884564882381540 0 758108857046628527 641348294327893388 0 629635421124996433 751511925516193044 0 423033685015622114 683207412511863082 0 609569630794131072 402058016265618079 0 902693000301529763 165082858125163072 0 746011329874795096 822581224593027013 0 126666470502733786 640140287091952015 0 241554133378519580 285050108508271549 0 946423943165091984 658386044221813351 0 71086112738051979 373489969040477823 0 639178046722436901 299219730353820845 0 243887720839237176 4065274751249924 0 863513506169852919 538824439006499758 0 932862839609603649 885151330720187697 0 127386896902755740 673033348902137780 0 953736575019542658 560371572920460969 0 487707750314041135 854043219666135416 0 720200178722917100 975430482278268980 0 732391105445373033 829865369642783625 0 313483910638516313 975985684048955145 0 804784115790550011 390732857109844544 0 955530253051105508 478156218977063597 0 369756672541706743 40966177065670583 0 434401155272966410 559569819350880433 0 22196417171905733 200201808476617334 0 634313546002274605 502463140615114399 0 443638236067157094 539825988704944931 0 90361048529375024 304279658170287853 0 854263977721088716 611065664103820236 0 4212302639401511 705923888525419934 0 695756375593216138 806639232603222982 0 172400144684334812 847931205824282754 0 668927387124710871 138945426695622348 0 798760339406645378 349865982956858764 0 531980289387648863 137996000426296661 0 642576580178438556 644561167198396955 0 141123594133813460 656199453087674663 0 685375891753142129 231271489197293233 0 478212633764538112 920996312705299207 0 891873600106184251 241368531946318388 0 974116860211504744 750037989292074207 0 471394248173256898 265059262069583216 0 579389616519171509 96026004430886883 0 836978472572613206 709130778786908368 0 965040517294256790 609785496272997755 0 164921676859206175 698241459596674161 0 305027160883756165 517316113084033461 0 343803270669023147 318063571032286941 0 297249217709438214 69943513461808270 0 188223839817597946 8220948933663615 1 545196215572409349 0 815481445081791305 597787499519178129 0 916564250991381251 202963742473721322 0 230437802367658433 206503481184382252 0 211567360862287745 88473557297367699 0 661669554054262544 142188620055925500 0 792085038563779898 942180066624951643 0 343911300265729562 93773422200268846 0 612794323373266177 210124219044704521 0 808967710532854440 398861114128226207 0 652107808457463149 572975502214960577 0 629658985156231386 427323342822605686 0 893485023887313594 429608108954538883 0 211750774018866555 130091758354750181 0 476706629568658567 239222625903753216 0 955851272365996795 726138476480121985 0 567626306269141071 12842272631813673 0 631267745452337541 290457449862018245 0 306386270858193118 809457917497909755 0 587509490822152719 37574439285325542 0 875540455392314657 187403023612740449 0 193996458265479908 994499255822234840 0 807652960096526048 41054245529512387 0 33697403110408907 383633418398465328 1 792183707052376084 0 966100860405719166 954388663271080421 0 364468570176657373 341383234619132220 0 199434820748806801 432420735772136740 0 927706836757861043 710141948768696391 0 401834543020191058 81600079237243279 0 210608684700537468 144967936757344900 0 904803129120839042 209152910071727091 0 329462586795115817 955976396448976337 0 531334372659820838 541825615419117213 0 345967686020300849 24474669345052111 0 716616879800229610 407285697297591928 0 965452142109001373 695699042539360850 0 964471602165569268 869552497147175429 0 918174937272411717 203754808282454588 0 959723284812954541 100842349090421549 0 41928580347591368 734517934966873019 0 52660190792034170 109671665353136278 0 383854617264224281 857165851939289913 0 366956708508664831 906790461204394212 0 491906741123104937 46989532936923435 0 619535598448248143 65468187812149263 0 627305710308341295 257744564272608644 0 740967133076184726 452081956281259809 0 274491616177170907 64861413214645193 0 245714608827195490 830393983342570604 0 941903354417747461 738242233475530774 0 732949275871389296 216657048059323864 0 822963351190708737 56808824962063241 0 768618080892515740 693260193905275881 0 965950038126627860 293235902614664225 0 133686953645830698 73282626762914121 0 501922415998401205 253452086672209201 0 885965961528827585 362998895786617536 0 544764660230592611 533811239479323693 0 726183853106558813 652324694295788113 0 904478016505953355 317056423518738644 0 611823798881029199 974074929253383093 0 950515255149603800 299819106287063492 0 624115256735367742 248189481900757091 0 725658863788660748 200431834952182776 0 499331443657917812 619193115411606806 0 762210408897952058 987267583426929095 0 547416265992155958 756787708842420557 0 794974455844452621 667973654048549771 0 327558370233246801 309136824991285880 0 129588001905579159 937133267944091202 0 532930300378169085 836622776285932024 0 174525493231737283 384798033748981280 0 631879295072204549 342627872927948810 0 653642801072417800 567081539004668925 0 203961394968768527 220540383152254471 0 309718501450749927 122732560179076427 0 249664164673256209 195950847857083136 0 937269744296736094 287204932868985424 0 801982551991747703 686859345925576969 0 104258467709565707 79847859552447038 0 597001869646777165 516618215576462788 0 513422331639454875 935931858850890686 0 856571563976544582 929550298100922613 0 576868166187521390 643669460752037430 0 601070745536598546 516796153816210141 0 160627953147695812 933973283175603415 0 198920332592820307 251183277161020352 1 174811671907857690 0 549912445246776647 419227787918920317 0 942978578169711102 187351690583693788 0 108331968983500157 251357774066646305 0 619693243019422438 937041147929085783 0 250885388178155522 230172590907915960 0 668643209368894398 100063068347028410 0 411839574695576151 26131494379234829 0 285466050468825595 553802836554909653 0 284777448052192091 148138107897819866 0 750283056578277877 502213352578763909 0 903234841487224581 487988731714940027 0 389760674556116875 774187634379311991 0 800092681234648275 20664161325883945 0 65585054877153483 302926380333397928 0 533909887661689885 302134521356915587 0 365033709520896109 331391322441166620 0 376695975570864154 902724353482997246 0 697606301334506614 537615863603717552 0 312000136627991935 539683768089681794 0 834665537058283253 267339503416387009 0 303865270193059962 845368978242367466 0 815613180533394960 625481104307642443 0 195514134783411303 258856783357010942 0 384815357534648240 68456616458146355 0 49629730575782338 487069095141964471 0 954856183122905801 575276028744890807 0 430024163546159994 508673317632919853 0 465957105346713238 145905864213657315 0 986791392454300554 621587248995877604 0 733732790181324931 593062385292321084 0 144619025710065086 728923273655244378 0 596405075654105517 858099423499303386 0 514685143918728165 222707678444664403 0 58387032128389601 900601524097049557 0 98113506831162755 165205403836465978 0 83541636310558969 585942721944288380 0 22013124971413576 556152074839889307 0 873919995827827949 391583397228027704 0 491647663484784673 495014149659425167 1 453565053627120496 0 692796493187075430 384397997451275969 0 86910847588393713 312271694013585746 0 581677350563183149 924208939713025667 0 568536158783288088 780415991259921467 0 579361971339520463 887209824684879712 0 844573546634949572 657569009670617988 0 241847537530201165 49358528973997867 0 616021047838100627 86707173368951772 0 459127117760639016 857463599562577774 0 824208700552792762 770588270256810989 0 238906613730531878 596577469532044589 0 673065021517165038 659405754269138413 0 550233171496744030 349246653936032364 0 118790405376965990 749707387159986927 0 328784566659756842 458869135002889637 0 118070828937423643 576331629493297706 0 732016945301966298 258726843640874339 0 372332357988322285 259224116131702400 0 622488341920470809 778530313945299015 0 33812200995220313 933072590027846894 0 466347115138342937 285782790930535354 0 558365444535583338 62473017517284818 0 435957666454942401 852202410303020950 0 369439332603234710 50830238243421752 0 699297987414851213 119791720022751716 0 144574037374959297 275829662273477911 0 753611413389951832 366606055394744206 0 57670877138990169 647926324236198261 0 594227406359746807 589158891274055264 0 215918207042367247 18457977067507257 0 23822782176172948 186898953842902895 0 179195712211357850 331498737757946636 0 352475958174383794 740569013194597117 0 198240608354093449 32369177301013939 0 631012346370414029 56961082201738845 0 218499971559713347 120549291981228936 0 561290115270961581 745200936238120946 0 569810354344434118 816522745731481527 0 280916279392273204 259462077510212255 0 896234276839634105 520021684790390110 0 319975400545937889 886683468971076849 0 726622745242849969 271679249389950767 0 399943362280377911 24892149440460861 0 259521836736325412 384053445681242184 0 20731721697544928 904689142717422510 0 298319419008634046 29221721588084371 0 258740941081819529 286166983286819184 0 446345797273003531 709633928036894729 0 164317717770802518 309727767336749852 0 981846906878794764 114089494962754584 0 864496510780045319 479259954401852221 0 326200999245575976 35699852115413953 0 982561402482792326 430780678132323356 0 467621042766690730 853127276426415244 0 353759673164942144 476259529697474885 0 766636881124980849 765160761811905346 0 884048941527160927 428598116740747472 0 133912355967623435 128521793088929451 0 193549926345819538 622657865556125836 0 494234707035924454 453053009986606385 0 308972677506631424 331836548918548790 0 227574816319217875 516058306553328086 0 501750573559440063 802380191832020095 0 392016600010284252 398218791959659627 0 165733854406485891 966324240712335042 0 924633381468102985 390701594756092713 0 568307712169815632 990190896281997982 0 41873649847765074 563847086612178168 0 349382656621101463 89635962066018845 0 180695473056680560 847774509702088564 0 849675933981147545 480375033366356893 0 785943123940630330 525907603894614668 0 658637960754383411 272536745884412775 0 231485621402015018 439581395086963148 0 359072441833765479 493499733964704343 0 402425674264776963 542533772768735093 0 178105381001241518 638322156214701162 0 144160949075615188 899242115575867330 0 432918807307292778 88125315209168873 0 397541888810674400 99548170311006842 0 842271484481191071 189920432229704127 0 236214260687287673 585013871057840878 0 632100221456795310 266509501348796710 0 624021534254380470 764697947429617721 0 762231794253465832 250340793521884725 0 406825461340691217 636490416274767808 0 85189235553837037 339702416597524678 0 809665681611945359 572000813769278843 0 20870732518757096 648050848963206957 0 624930729659161665 423721083657625526 0 447119633109456875 546391100032656693 0 690005527585975034 646662107508979383 0 477221933330447879 656814929839468424 0 762867847001368524 69309793288078230 0 530343013315679289 980733762982267869 0 496792632448834593 770062066486306794 0 538624662719460127 294132484413951720 0 940489152470599641 66280346736503561 0 403070994739643215 791502660265952576 0 362952208651055694 594429693987280754 0 93315031449502136 641710671450726428 0 241895175210871755 253183982729593108 0 737528362433033352 513433759979035970 0 772772329656788038 526848721463868912 0 110103865499527535 683068797839477787 0 514938131070698911 299146793468849544 0 260038055496187961 219857395806384208 0 767845154834237628 914958080876929963 0 291891816049070613 431587549711943644 0 509312651598412734 485659966445171364 0 672837157076216570 631552082942220067 0 754365695186813423 461071555802201454 0 500786337202190378 445525013671582880 0 754468865933226787 343668253650669570 0 18310228953990691 906717235257287559 0 419571428751496216 219852169239411542 0 330260542402173738 3432247458291622 0 281876175374151400 774078689198360195 0 546138698010401722 945479778850073923 0 9658524035554223 803011909578518957 0 405287307709521998 881148354566735892 0 73961533179710652 24514009312618371 0 602139330506089303 148989520295567414 0 488196431995643347 675944295105612518 0 838936286529896308 208389484786341319 0 881711764346401142 99417824521196878 0 767670405205053313 612894980341273076 1 13040541715153326 0 636664209343378094 623857841186751826 0 155894872190031915 782693597570574948 0 178386672867275746 734703171142045646 0 934404429228237058 73420558848364823 0 869224385658914021 355471703238525696 0 379621065224164636 308632771798236836 0 75990903100467518 732032960949658597 0 830985255299985303 723456594980356324 0 831792022505383911 890161252911010275 0 270290618930525143 395881491094834321 0 68935216467112523 665514636183464837 0 92022093804078105 670893752019731582 0 461235779398068035 755331676643120301 0 333098009153182163 982153298299602334 0 682427950800789929 893472255438400124 0 710109576989962346 830779213868672843 0 355487658400684396 587306337067994100 0 103598346336527553 708726327551739738 0 138512057426139257 687670415344300530 0 833073240272650514 861181643679325863 0 756525675196481105 924298657648252070 0 252911647618017035 164451438644888360 0 592694034931753337 432203190885428007 0 162425131894437453 726757573764959740 0 552800599253010964 483414006911404449 0 277550285836900797 447876512922227240 0 380234452792755315 956385580784455779 0 73447479652586835 936867278386038732 0 992063964060429701 127908408400745035 0 658942930113040226 783273384571801307 0 406331772648239636 212454827240953825 0 757941461659779276 358324605358432649 0 539624077625127710 841315729727285349 0 356804199743537985 467120834981675984 0 974337478058749616 953711243772387117 0 634338787234553780 56760925508461877 0 863045510027415335 257858607768693066 0 839820787987413514 207077600741692177 0 267550048086970855 63310360482869415 0 205110938646270999 719501507790895590 0 363717244068784081 459372256007456418 0 860042208910026380 739585771747287852 0 828680688745771288 709136793586018954 0 120031605929017338 409116557084011120 0 613205595645577196 68807336267468032 0 262400442878549843 707426158795172074 0 247531951653615719 807735714351571898 0 516964606350150660 304544340439978608 0 682491815830183152 369843162997894664 0 258510375566927297 167159550440440750 0 27833861014899921 203183457640505368 0 634308222255235690 581772249916332307 0 472109676568264752 308760794773572610 0 136604773226017633 625184539578327695 0 438938073681865124 69939792495342702 0 849707500986131709 921757296464667411 0 52635518287053098 675769418861502604 0 442084779738549304 508601607961418094 0 486413195292108861 769289003341434247 0 264043444384598105 325623926145007616 0 235827500851906273 193962543863361773 0 80124454007481753 89427307942012078 0 399026727349318958 697799365214222816 0 925349957134353964 612023785221101749 0 660856145889190161 961242740717819182 0 965317533952984489 705409206767518961 0 764701851707351610 423356927667501355 0 263290497925075496 377214125434078731 0 701037693611330453 493863556442383848 0 414312623685199196 782428988440617563 0 108242786820478326 510939518254389450 0 298332199021186878 216745620617395818 0 969080898460237583 368099608667450503 0 625534856805487504 364054955103663595 0 352797836653466453 844704305810318556 0 344629341851862814 771976697925562228 0 281948163397875379 95919402205380866 0 686515701299609968 899496910498269963 0 160724696658190602 771096291392847916 0 41137215236107850 75327213241226648 0 224094410308590189 531566718621395027 0 364019727818344614 24368032923160030 0 543625462968286192 663219160888110009 0 294440546373296216 195977182106480364 1 267406959706699339 0 531304733762531871 718035912326067442 0 663722544877803183 829176051879649943 0 186319949650355642 305528085612119090 0 146456400914936098 563175784830896457 0 914083980922182907 8033027610522775 0 64875748932024607 44536759089079649 0 21797748940206799 487223020206697576 0 358329517356544040 48603109069250921 0 208874616830775063 48138020423945526 0 225435773041600658 651171013892613823 0 365727832365733096 625338896449091572 0 636808937152932574 844132572918614401 0 357327145305177039 911749714983656301 0 398602608890773499 813146611206768288 0 883739062192407006 565378939470644577 0 901262541902729733 771073420903949955 0 201215046401858400 60882304398162275 0 671857299029618326 730619554719521752 0 42900366592554557 7199326257875600 0 212635234055301814 794056379993486498 0 871569933649339843 967977105159693426 0 914813034953840874 222479202459816462 0 410647514679010939 19057534442966679 0 415525419543565255 760879757960508494 0 385317165443533223 846472043203281355 0 460413416742012307 457613545678733810 0 948392536416932571 25132616450406596 0 630339293941538193 102193818687656906 0 684074566205138208 435056293866670325 0 615492295418000814 135205254187598566 0 849943297257742744 779101115775771504 0 54076101554439461 731253546493725015 0 641642335112313051 75310936894560519 0 657687061829612186 179401464977731116 0 25032206051277601 979933166638884724 0 769238979082674320 62888590990147098 0 979234086627715860 386325618216551191 0 755023248908414353 762945978797654941 0 517155322533754591 410515755021853245 0 473876944493193820 13621245157241878 0 628023891273032460 406657333689935492 0 423483296805857015 196507677802645061 0 64581198118045916 20897608460386178 0 850265114390114125 96016381398029631 0 120155315096334688 554003744284086904 0 557211434845627402 565285592592500532 0 890895772013913294 133077499880177968 0 804467016804576033 997780868519317887 0 157380981987376273 983130437025089060 0 150478865011813551 285855430703648124 0 469336128881372490 673118284807413996 0 147298143986081468 221007565788425193 0 273575331899895416 928352945903454578 0 597093014045397641 606991969109462703 0 265631100619891380 335396445056038690 0 925440188112560613 207668123690978308 0 250127595228040213 281443861062901888 0 989753858781312954 769370785790538844 0 727404814848419045 445442640097828423 0 408677397722101068 843764877360411482 0 706036276143314650 89883905229274141 0 834386048130368275 436432083107778948 0 107779568681366459 595866825676095578 0 863354406618163750 303120699092341559 0 146084646789641048 323216922643055610 0 189087448092948643 935594114609384472 0 382249321775390795 488034584643135388 0 772476457905783324 300228737693772777 0 385968843684761407 74685959382815369 0 979962711538823813 727699609090187011 0 969220078222442099 924824629347545182 0 645110178418795294 436703387611437003 0 307076010468221531 112538200979542907 0 789755135554911980 497374758844255208 0 895793917093707345 453471657964094397 0 520504451410856275 416171798024500823 0 735820567256894438 907754941296938657 0 758708372706356175 128725424972184767 0 679366789648337362 766766189266114028 0 998849485932955561 890424947135371818 0 603438214483312210 415802964797899871 0 433503738433456789 162601303581878351 0 171967346640240298 996319157124092305 0 834034538844298394 708474919047657039 0 295155555177118143 732073789315707598 0 46423459663697673 211747356517925904 0 2080066973394699 375525413741737975 0 68248683471297842 761403524636193551 0 137696354285932037 812517332557682953 0 581075950409601122 643034691279996148 0 683588415494657938 660773313891362399 0 379008280486165650 388657769138877106 0 90306364659883878 228867968371468402 0 61793784894330854 876905174826911040 0 79092524339438367 340493241072790645 0 515622662013906751 262356651977850 0 164404277301741300 467796778183914627 0 526125591381513946 377145744006454113 0 577772039741139965 257876661515732352 0 311463540452673735 534890378971945779 0 888612883016723662 711519606034992913 0 71566069877501689 54116914694284050 0 314221160371732968 967980842286527061 0 812113405573400848 541316159406628489 0 502512109295918376 196507251262036650 0 677819197478416265 203346829619720936 0 317479914580322947 478294891648907588 0 685490793449745451 613326413958712872 0 867155056860134913 835327423050690102 1 995212600529706127 0 370370415223242764 983197220154775123 0 448589081465171987 529485712708931830 0 901087035192281815 977863772221151637 0 241844587501550529 9784395559530593 0 640102420588751404 487775754520995383 0 848028748006783335 384672071787386732 0 286633947419269084 479387008902366675 0 631224525584993765 229868124638072612 0 366322857392270902 74654020958095398 0 915831622581518936 82138074960241586 0 803924022127336342 667920325356456381 0 466745992738945554 233846574984970622 0 535112823411898412 511016947440776444 0 526668381549802836 897349691732465072 0 420340306591688215 796267316928461409 0 830573748904863035 767108298011474795 0 954528984277465763 607028708107436023 0 631743726607340503 177416645146300391 0 791966148108057386 955395827690082083 0 725231127158993863 685698624995304400 0 82093906745028008 904619048138573859 0 980155759848575627 123285190332777755 0 520160936231263717 36561953104347974 0 674287050901139373 304206892692708985 0 117576609041825842 601116061790003693 0 585896782569112172 137288066138441089 0 7503962098360992 230606548337776436 0 356803225591647453 987656261813456500 0 250537664208159227 423003893281511277 0 609584640518851377 233644678363804283 0 501829884955899784 345374768923676829 0 406484805520244328 744381025071523442 0 489523782646916127 20015553133017388 0 222538265590500439 804155664712507875 0 763269282741637118 68261449021059277 0 23261774745708685 167336143130975810 0 72714025852411889 855143199278260548 0 996975186219183149 494354199540158836 0 326068758560863502 53000706356823625 0 650982741685898102 814712991380863478 0 498926014211564238 589152428222696344 0 841981894314701813 759462597375512808 0 135161972210907849 264973537368688971 0 383330695394335583 371378998389933591 0 106471763276251534 197527770932133559 0 862301188662462533 805554027833432032 0 926754791523232239 466383812237568775 0 146747692976186254 333836181040071340 0 770197844920442983 142119519029950896 0 347044129909215537 398220544297500500 0 618691177363418939 656804950748354715 0 183977108137952946 574175703945900656 0 480710753080588749 304421843167823798 0 695731396826849537 635383652660562431 0 457325987215247718 123118361281790637 0 64875928373992040 287871288941423168 0 404171037529234921 846501452133184181 0 657520287530357386 990449195891791757 0 449662691368775734 361452608538863330 0 942247327624456569 78273457287979904 0 639847297485343553 608395839266707033 0 30574894092415431 356975374543914326 0 317276542952454464 748497574363143322 0 728653139067949114 662401110455706635 0 607413954102784833 142756601848302300 0 879980563343709297 633659996197858959 0 410182144748249853 539003684237975563 0 614299816549727287 731832266599694959 0 132889906938154232 910203938411231745 0 609134367767447765 60142308596292429 0 973945086170301193 123109538049519980 0 860722221153579348 336166793791893553 0 750754312347155796 764526949015238222 0 478166460128381111 841184226685133188 0 967890503426907640 609563851086364195 0 85922410015681252 579188795474480832 0 46386046537368206 380930621625549266 0 81415222991914429 592338108058434768 0 551504046389534658 603504679281345808 0 930627265585556068 310572105200534983 0 864497779853894673 402012927135955384 0 893431037437506895 468316164070542855 0 395749166078976656 162632155098361 0 478294261370088233 832692175498456084 0 916291187461237632 476835175854529816 0 48562869542577283 951175080131090635 0 2447608324373595 548271429964248569 0 663141841860475140 966641814964450002 0 319894560995551400 622284733961310258 0 629823147770136500 178928266236885882 0 627552895182167800 223340378805372183 0 195519237112415084 866114997709492896 0 676000359070772448 134374104035234173 0 581090360531527828 14195727365770375 0 756131066621160019 37071276138003284 0 443275874020992261 424775595566115520 0 1637343975558389 777150874014229689 0 735070255945623596 635703367471545026 0 746600958609139319 105359939529622416 0 508402074320127176 632904067605005794 0 555984591928851864 950642326766323025 0 987317353345966741 457504576356355623 0 563875339039591875 550398348017092192 0 284188150227005711 257790623056096460 0 365929462060940280 43069210966755761 0 113723853844248055 674612403857969057 0 878479104576754055 235479822874643861 0 141640116477252432 995881320302319306 0 431310565356524477 724599783096114703 0 76050762826412021 650793630201084217 0 941814748399184030 642150179184072810 1 913392321361762533 0 751670289772942153 565196797926607866 0 704905463594182482 717055208215118569 0 12412963953621155 164205093303217578 0 251299836658233571 191892867162133117 0 646311040260434683 884892545131871150 0 81124393871945313 773618737874823234 0 511583510816751094 525634954792494631 0 302284517478994270 649313701247584132 0 494129153902128648 677299765192098031 0 911849913274729215 925539316337872570 0 195994912626074192 254523448091391894 0 171857288987797772 365627069133590061 0 419913617585354367 971053702189829667 0 612695983826418566 828814492590774562 0 693925585231946818 120401549147828616 0 917075687196548376 612893474200335329 0 585353012607104685 582000385749731531 0 86337484455032670 473650133057978250 0 205035885147965436 113367153880063094 0 136000173109458078 770730085847207628 0 668176574160735529 904515028430723337 0 368365531361611944 643067839064784606 0 110302068533227065 722633088201275936 0 586165880514853618 225168681072403176 0 230578985184570055 343081349426843296 0 680618553920561121 264537835029411788 0 760680328494808167 22005841937353108 0 735709941597867002 830210494020380538 0 5033405096826525 644261030813571805 0 266172974203058633 416938698630864335 0 825357711178273474 918462742826413465 0 871961454263635597 377509913329895282 0 210597167899941448 192165427296116142 0 987122967255855409 869496653424475224 0 440919809591407553 180001764604198720 0 65709860277854369 884768773800952809 0 196345526023622656 453676594619436102 0 85142754687094702 101488029587421159 0 720016342454069496 260825091628065167 0 746969486176925397 517483650172976475 0 534557940624440267 331784817145091575 0 224936381769318406 252298579136919792 0 789987942831422413 751827314705705179 0 916135919946496309 197096354685801290 0 896375479279044246 46476479049127414 0 169155459008895207 802981745788149243 0 449173554882780485 284231851278399310 0 199886504494404738 217555025295997907 0 321586446210808857 272764387689879716 1 277766233973428920 0 337074274405960112 509546250498869441 0 438943591669827521 680215284688368550 0 917187331487993157 670999926990183136 0 482323250388722390 722854615003675365 0 218880061928665946 878130941456007191 0 881001869690908529 260936834270679914 0 569058072049738337 435240861099223717 0 184643544094168231 956407007584522346 0 333045603050786183 767272581171443685 0 271609841412863510 997105255831380101 0 732637462926255283 703985618400401239 0 243053581483169035 895848055731116449 0 48128424588234504 251506497546172944 0 627123967143803570 674400060918437544 0 367981955416215592 805319207378656719 0 226229251321343289 577123635114471550 0 544417829136258675 631525458446205613 0 743516050280782589 590391989903057099 0 720726829752477479 36456213197298456 0 82971462811269774 759863118015393947 0 822495219236575736 344771603833009095 0 322288580364100330 762797408073179524 0 874314195211963674 237675976318887257 0 690962353890528960 765896236580375702 0 355452638243576550 15632936789893715 0 650084777443507322 803975412323963948 0 849344253626361354 435340240907114296 0 476423632716118067 79837541717562262 1 979377343979674245 0 746587551273942512 686054761321522681 0 914229607077666126 112160212721857977 0 868223476269351468 552351238384823198 0 876466263851340699 480409308301613596 0 166338953478590453 885243608512679874 0 743333522830819491 649720168424012076 0 114082117554732474 743160791066379062 0 707844756581169909 413170623382863062 0 652547742407354188 590585107627365170 0 412284659725784915 698758434260341293 0 57095175324149586 821334696239876001 0 704489293478801645 370205107497982617 0 899565780317578221 409654520329242861 0 292262836610507354 781609596644724227 0 16243763799091658 925588411964650474 0 139865886923894013 641491997950086304 0 793580183611077926 177076990802367251 0 108877995343244383 37713221369239205 0 332870392068370420 688967230845025771 0 198514746043390978 261184189230287437 0 385422173689558350 988089665719554104 0 120909895077635099 940801251733249880 0 968479947481999423 299779065180981768 0 517686901084122339 485754109825063489 0 572372290235243895 734603627055303776 0 444933524482335731 748228073491687397 0 431608832511939775 9693612508476666 0 133235172913065151 33355934794876247 0 75318211553620665 553399883491315312 0 839878569733526654 493904401250330449 0 185509726637144776 672581845743245122 0 897676840647826372 727008150660725222 0 889067511334626558 110826099109848576 0 938910692160377534 172693535778585348 0 31836352716371049 475535750326399213 0 945608835119827873 784529772795199235 0 915741790690345971 930079029702102594 0 966890352420992991 201333486856829611 0 259266965757137869 513103358904150229 0 646964710823668682 758765138722973729 0 123596957545700719 785865080285209398 0 294901530049485789 578638616387821106 0 165550340902893422 972315765964813464 0 241058426868307617 522054708566607784 0 126855615063467847 528887413894141983 0 552382689829530392 629001719989716778 0 800151849180524655 711195128925461801 0 345000261666705139 930937192708156279 0 921174486839621732 997153098230747685 0 439622169795726774 281809362135464138 0 53709433302356119 671333778501686042 0 43430541667371356 815958418479711777 0 883232784900688386 668050748741821614 0 306217638828442572 538110674523270896 0 772854772046905679 1492342900731750 0 336975411750642745 323700537747597165 0 26315906676616825 488367157775677603 0 960720018001624429 240401416058081869 0 511829212742196641 585329601336771006 0 309423528908013777 312147789616416091 0 654115831812818952 830486668981965204 0 372610865059144804 109728498612055839 0 283965731663996103 197927462718161548 0 915266876419851470 216851767032271926 0 868817682433914830 135163280745031021 0 41303676283596148 703920666131426378 0 558352794294099766 144503955766822567 0 316798229404310557 846163863706158377 0 162304929158616220 841937254945241345 0 315943534937711642 501055029434163910 0 71195656570669759 258840554069320265 0 489807370712506390 510523737303443185 0 581177974271478359 913956251525858807 0 286222020497169716 672430021608272445 0 125672013628327526 864783706422736816 0 747598816317672479 3868911218839666 0 475473380720488785 111636161403613922 0 47309238177103716 850645502362697332 0 768016392729843831 607871505058137578 0 35447881521309682 134940016626892558 0 562334233994494443 373847678040295782 0 3480508928792163 93508572428164359 0 335743223462410679 80876594364577896 0 920378664288931598 121973768713731211 0 158902638990503401 599515647073435319 0 336568191212885776 496697936515673714 0 158842310291155954 826588818701470088 0 784170135945851966 892573910492125498 0 721895023645179766 569067198654081123 0 579367478653330414 709202001618324497 0 262575498766091913 37108740869381732 0 250617901406256325 574741316315212488 0 854565035960956484 413155536508336969 0 717256881452943022 127383565868471336 0 547826508715557704 452120980535202335 0 715179229483168328 897949087100513514 0 727486306994906895 682537372591892308 0 94125516327678648 138058601798559736 0 182573104279645373 419591823690489393 0 897365361946292759 361234134892186747 0 589343388657664113 721347710398207188 0 241742053523029581 279313302314598505 0 141402866074388866 755351463452990744 0 241517584776499233 801215665441393149 0 680665293056248928 710817695411927445 0 22355968278089996 1265602974606691 0 603974919627640084 528529849841421058 0 382915385526673031 423053891774112465 0 511238513028766375 389186162074000098 0 731906394803865304 281975835213543040 0 509813885884043359 455956687772660555 0 144278610820627976 703708719918477540 0 778221197885554555 107750119148648624 0 47258261621810945 660904111934865457 0 932464022355775333 105286956224297242 0 519782027052817025 222156069762569259 0 681473703883986372 56836818314737992 0 893908545083030113 77717263213581115 0 976879468032701215 517171613639447807 0 610879021845534982 35801923822365821 0 572377448744349870 290685927577477915 0 221223034543906468 109054322232241149 0 145801862697145437 776680028004737890 0 194475583160937431 268495376640099146 0 898727858882480083 333278374828013264 0 611040921464386105 986844775718487908 0 182619930242368216 739114292738965090 0 46946358659984215 371274113400539542 0 628129108229902695 758365959807911364 0 10192110648976422 67589144121886950 0 411162296495076685 434040647565549453 0 696171809295223869 263374457381191363 0 219434102374909201 793267095961758583 0 701286766237555754 789449111515082311 0 347841365536230029 48496991880726358 0 789813381952223645 88596316613103323 0 275060699951683778 739877119784402429 0 287633474738987270 778461718771192269 0 167886577318835996 581609727961293020 0 114557313159405474 152090558340948251 0 772522137584743100 777305580226760741 0 105135991960248924 550811347475008074 0 589029207950321109 562123145610832035 0 571788455477457103 101406727570476426 0 454181874820155224 222889610265745897 0 319637501347826204 797014794794883564 0 110390969191541823 704404236935549049 0 711254080860920197 939998247916526683 0 716897032946070875 989620199951561054 0 799768906273160120 900740154966743728 0 342606739903073842 696920281761390311 0 59619764704188003 238451228730522893 0 842308436681077829 984051764172291538 0 669250135387058910 526472039544804237 0 486584286973702384 847610126858230543 0 654934974042543707 91264466231541579 0 658283395657013727 475235274845979755 0 230187222445443070 977295839827374375 0 290646838983864048 455880078612945686 0 792292173127773009 7969992706777059 0 603448353357125669 345406004584499038 0 219135471271801215 968360625469946623 0 169784276509194101 715989962402965289 0 809950351482175996 633191880388344019 0 175662065329228125 592591731394148344 0 496667578737573679 94511066898408606 0 583277975932347783 506689492304428865 0 629377506248842259 262763896514236684 0 471738542193655046 168529641028698263 0 518219959427221279 869088870338828927 0 253529543635483168 938030518804282766 1 888185690736107423 0 622355417754632072 46825997359129753 0 243495605472534047 432202461686989050 0 603413873581162112 286819052147691374 0 594119400600864708 916476556794268537 0 419550695138269667 475024525471064722 0 97966138495890789 611639617054608894 0 798758716564238685 355214442271913424 0 616430789335101082 561504344291129500 0 795348294711961289 973350082368615933 0 573361773468436383 955954123555206003 0 28521844747438713 304504767772951246 0 784364707306280756 868974899796761320 0 367468966831527687 77263917752474095 0 497901766041843804 465627110750956608 0 228605790069707973 904395061882434892 0 893626960723832068 340156151950970132 0 925200536108834757 248024918223630652 0 284075698517424030 237397368803114997 0 573622089019423488 601478173747323101 0 167414769165128861 47096878702611500 0 239203991878893154 209489431400751278 0 635921191273491363 217924824668983462 0 786479848729714332 929529983143979714 0 957188076951521601 365740647610676423 0 518770393251155178 532883529701409880 0 284961352519977757 566929500288989978 0 555652405544052022 118597128876555747 0 914684443196279311 19933141617375812 0 934138194161628621 427926429619577210 0 264129233417298964 539273247659101061 0 512020611525471380 877584325153324308 0 445699273151636709 807130350326998182 0 529075829672755452 274725180924495486 0 678453791184431741 455034329369186035 0 984567549083815503 905499867763852788 0 566506654405404958 933688987773992807 0 614500599308509136 320589652624914470 0 609919727041640850 885738483932195441 0 618116298209482879 365540837661716902 0 941834305271711205 64865150393837054 0 663241903817112059 629356756093901485 0 820993632554166626 699682634120011187 0 720816733157598279 75362796574617037 0 187070284542725230 838975266552637046 0 708110279660750272 374117705169721038 0 917307298599201403 908056080988359524 0 791146477637231300 6491392782847942 0 242340191879138591 144511377382686980 0 734930691880164308 332525147810734187 0 312270946970355969 577481192341846016 0 353099331952988802 132872397015581707 0 708647155792156634 480415430148116004 0 422306379478071096 559905145315659383 0 37211620900504710 953336920184859355 0 940892727171475320 198610195347254742 0 671309881046489754 689668771083237074 0 641367055151894388 575690150934421718 0 918872793646520496 669157336133353498 0 68334204876488365 492140130996969574 0 746215064632040519 542340029808163159 0 986717606879252966 260724582145346826 0 209913399001316731 69574847801363577 0 340124884138328113 613717516962811927 0 380321486310778412 771017671351544471 0 467143922382101347 347866501464684409 0 592784531981609247 627276695463464773 0 484299509274293335 984266205879674792 0 161730899757050495 114481460023748601 0 852737944757555357 106209871122708277 0 947868723497602677 587976460977441493 0 559316730461373028 772840303074080186 0 37339664352349084 840018677285787555 0 92644603752678201 684328163866028847 0 481707943102434954 788939651480860981 0 644480053919595197 808247334705490411 0 941424904207462139 683612957928069277 0 378054320460573283 349269909672829202 0 324390112379909529 539540364463526816 0 946705518769463543 880238029989724799 0 287049859322414971 473339683071441147 0 180352999098124120 933046220440891177 0 606200946116698064 223944615917441523 0 942432562116715432 776032236238803446 0 166924248744983712 525997527557211630 0 795031186508509089 572959134039847021 0 203317969427530040 651477961869119247 0 562320361389786052 35020288842598760 0 767446070387353739 697144849122574055 0 557428181167462227 465770004258670869 0 912558129457083581 752558328708841330 0 404651605407375684 84055891779702340 0 168419029804267577 838478414031150849 0 776230173910981195 102309337031786026 0 429885372905844703 281853096046002672 0 127033543079215342 862613463561514880 0 630295040613467318 366414054427695168 0 604253970753099826 272757150775761647 0 640983298641704820 311002498805664829 0 933269351479883865 162832670284888115 0 419561009154779170 85610425666256783 0 800902160760085907 35025398790624728 0 524475670408303263 582723459003144827 0 719966039277864079 603836354651480566 0 903235875467654428 714845686000569004 0 695354211725657332 29334663365925478 0 784081933952058823 923528884860057838 0 74084886524887932 635475274166194614 0 572353551548948328 279353958074510901 0 348972607903347943 132328499287321817 0 308078505242447117 11993893348662567 0 311550330863787373 626317073649517146 0 983590993117127579 846415355246237507 0 443489802434035511 110592999091640969 0 837544070219106066 347925473221432676 0 160666544761564700 948583683061388239 0 746961004012808804 906549199582523922 0 353822944328032756 840131633080722705 0 206952368840216024 236868546530910058 0 262839802526611605 287694988643371270 0 368013080624878055 642883536647567579 0 127351638777592560 730936293056482693 0 213561919947078011 212559579790839410 0 403122217399292450 377752269146038775 0 959099463228835689 357834204043316852 0 827133779361283010 974731398799521269 0 448103094279896880 427010480363138358 0 443717011727015308 8665089683372154 0 515861080954866886 491571922171227176 0 990822048009609381 98990776123066735 0 70597693189507096 782426167853692799 0 792392984052696535 621749992856489920 0 254643380903567032 99376335576715288 0 760713616639250629 9127678030093682 0 197045487144324364 112242410233688402 0 666660345413860092 37849255417559342 0 727232013569164194 847083843412314844 0 854438742347162992 551120495335966840 0 453515720788830756 982190970796641850 0 915174492063287053 207908609631238370 0 981242898085881372 581215982409367331 0 159973720493228856 800306714105193038 0 392119434336903137 294074244887585014 0 670204003388872952 974409196722738960 0 420257057664661482 949012082647653933 0 248023969014554463 901817322420398094 0 70962884053054091 22043745300954168 0 174760602779767602 424951075084246887 0 586635006408423971 683208144979873248 0 720345693370245679 314298003968571323 0 112271783142855355 367049080619507651 0 855465223450734641 898372789236585806 0 823564850196117522 325722444775261235 0 199168933998771471 660889866569982984 0 653257411631607175 22555712336408727 0 994659448453637451 290766526187226257 0 875792874205648669 268416947887306833 0 674057973212946301 751282963797979242 0 700475633309327273 861422287460477977 0 794139824454647182 666550185129455263 0 311711330542487311 304390016972355418 0 200259953035098702 606066090331703594 0 490210727683754738 182297642922321445 0 504733809780751216 216055596075554646 0 877585137635172263 826542930107208233 0 866501978469487319 224098331058981417 0 469673230023843509 668944144048268404 0 788089266112406930 664469917594605250 0 74051420899416046 668448876171699261 0 438107620862309912 915217949408573289 0 386255001648562983 850892195094075353 0 958302170994559501 993972564756458153 0 25112721971375764 703084179262016743 0 658164815412894125 660766728275487407 0 984991760781191468 633425055410789476 0 195600726977524574 790519939074650479 0 32441171809909047 287073864041038146 0 218554449788291179 42562662879028728 0 165842034986338262 429090799504567333 0 436867297982393275 300527854171043763 0 753778894549659160 444029215484836339 0 120820984298010940 124773923027825212 0 468535071900200837 566937663869413198 0 258231491636514388 626651306483877968 0 69731285937408401 602025162354208957 0 311804025879840734 651068858265973046 0 902738025878189512 422738609731509809 0 893905753630651773 722854594556405431 0 930807336824309001 451007458394310774 0 461537952543747870 280578018731962628 0 316236391396163335 574322807012828120 0 886420789025465001 524954913526532470 0 312242500070781670 197220862516990964 0 568378305652752300 737639333098264996 0 683125357703287977 419771075511868032 0 653857516512924601 463829704780084827 0 646416024169835878 33930147675322151 0 594963104076633518 432913688117334774 0 659177311022111500 51625113512753184 0 758015172609094647 130041044634337397 0 184709301528565968 413729253439269297 0 27915204767676498 927075941808747979 0 940635980272684169 991962289816839931 0 46905127643949746 405945135720937169 0 787379651833319553 549580964407655147 0 300186924873926731 330343670656827159 0 934318354688159921 660500891932998883 0 935471381440751674 248199921368065818 0 957186318492519770 810729443616962389 0 66274116365424668 906175153763979232 0 713870843845690298 605819838990966610 0 924691893222148723 469725077414357028 0 657913935822871125 878197027912956234 0 760216148417723226 338846346365870583 0 771736630231845957 224847479810236753 0 238583550380726775 243130029079388250 0 696547182513502377 171577633138756177 0 879831276436553304 304270600050262614 0 715287238637009039 691220469446108529 0 445138852310434427 145048902863654036 0 305781361241842957 721602347140139094 0 613282238081050591 832581953956570474 0 696314718588475041 971103643225650894 0 438087293888236509 677475568607001050 0 591247661317034079 74586693206957628 0 440731942675484911 450763381407778962 0 915846949967105615 795543746168673405 0 619668715951061531 996754191224642630 0 241329876088200577 994054485583382634 0 942550855938445595 607878577277854409 0 466422684323575752 358445015196340775 0 919795640556389398 208987456550045142 0 340025912827225112 466621625636573993 0 234287295723240898 921276239271975066 0 239326579022187142 59367630148363202 0 526466510215887510 728793698624187116 0 72599341595665629 826343690851277464 0 851052713722611708 507655040244272440 0 47256218941399466 737308818503067327 0 988272675657489525 427683344124215775 0 705244955695373539 247257596149328225 0 274208176044545043 825707607450283968 0 433214167633728201 205500595688979779 0 341375484120214997 687980717403189962 0 836737849517711071 480376763904314113 0 274436307826897236 15483129338830607 0 433229194757309192 818378830153741538 0 197442736983611714 168743827207676504 0 482153053267189352 63645410299063390 0 296489252661116347 212557728714751705 0 974734134360639394 888718528421322242 0 319477626453610993 530133555238401978 0 440449691020791776 494690243569750260 0 266385180593355126 390948142695176674 0 315148220571069502 948837488534078741 0 296606075143001824 231190138143094310 0 861994854414614947 938384369805652492 0 646478336589806634 719015439884921154 0 202593650022342688 805096075888060544 0 286712620326202931 290324340852210963 0 594278122227194430 420120286707721635 0 461183818092864180 668524613093430040 0 652639502826886454 478508478159604558 0 542038847151134033 651886942550817312 0 544623944539959404 703453789359271115 0 204830687687732599 279835547369670592 0 798285743706887819 338101530797041255 0 257366195001072325 804317541100520567 0 18964626550300774 353119421054029320 0 797714917043703675 526195371196036551 0 839774974964553034 587212815176428671 0 368508150743315571 27306885935298905 0 646955884325579952 904217496597491327 0 670779396968250206 280942371229023449 0 621542349035890836 887740471427002970 0 855019703330615545 124743546709752271 0 913240790420215485 371864623192300626 0 758387996390612781 769846506466991386 0 624629534396322082 636396617376239819 0 350098737778385385 267700390754364865 0 965465056716868955 762023457748646366 0 99102439881474604 987387017084785165 0 757751968178789134 838172484232527362 0 958453523160955051 892948979081329108 0 765896995319261166 926969934195815910 0 56609274310245618 699756252984147203 0 184851209747962840 971842149392182271 0 322577140630188862 77030419951935114 0 212028249963482801 22491696223453629 0 647312303748006024 114896940929250045 0 3589513705236345 328835573856047739 0 42981082413706881 653598499212514972 0 870320234850130716 974673330371478505 0 443796922732844817 531473106642783078 0 307772372062760712 767373445870258600 0 308793328009812280 228253382105528876 0 225795613406825667 706406335116238558 0 398777962087830165 451132220579857837 0 17195960803057292 627270110501322856 0 211019247736463486 100398196101169636 0 293974741361330902 825953489125963409 0 499724991861221669 947434555617955934 0 220775237697456237 25116451099443714 0 133012810543189616 335764967130200211 0 8267750525771559 773956372979901111 0 148378302774504556 557114440340615916 0 779826913310453362 153828812343393076 0 261684187844466361 792532221511980041 0 417198498784539803 657471280638708844 0 945926487380090706 10098792386720416 0 248624089584958873 951470532662761865 0 747744615958876173 220168419626291848 0 808406739831361865 213935180648928289 0 929389305278245088 244634926289377043 0 466258300472016769 907743204090535664 0 487107941620078868 780062075566962075 0 892944168333078963 607377114046710500 0 529605770978652691 248116772492512919 0 450392273552654454 252341281619119942 0 113722906890938986 21408155561595025 0 479291372361106336 84307639749491902 0 287806458085565524 38480486496069576 0 518452089030834630 482259520460326730 0 705720758119462978 172029039104418464 0 113785087864589622 299465175853388134 0 502564016772901647 222894229620914849 0 873704228972909667 474228087955356072 0 873409317434549195 326335920984819057 0 363100699276170089 954315171003476687 0 305276706481267006 362043458960453101 0 63885425658002760 575175549358507055 0 227654229233334976 390694167097202155 0 976354505989893195 678821832823316513 1 337609816985584357 0 616732379917948903 129011135704383109 0 508500588763421695 115290748107815478 0 577640097116531801 274346752113939792 0 456968828357118241 881426375617649680 0 791330749192474472 699318353665626395 0 147466291860564987 476609359672702833 0 771533798739146612 686578009105027584 0 224978158255724755 383424738613878596 0 791372455456942006 774057658721644409 0 200947176566995082 986250178482435157 0 98326166879242243 668043318592944261 0 464584103798523597 496855110086813628 0 241596724499665555 5431043140102508 0 21146975614657736 245840642943285325 0 475835427124445329 742398545188485759 0 254330813150646128 443362971858048914 0 338207540873428445 802138528701896688 0 317352757463357587 564949149813277932 0 225971399034336366 559993469371509273 0 630694969408368156 398754036391666642 0 114917032989232533 242716928980527870 0 954960152740619416 813748492717734518 0 604324978531937439 847300934491630008 0 142468341021827221 600060878212628354 0 323827774026816980 197118788517907414 0 865380532428617301 883429681450613690 0 412231084843739363 870423575608986399 0 386382955312774644 607186395601471856 0 849170340333056735 939424773532446416 0 475901525279109915 405174408004882806 0 115329395458118170 767561245140051197 0 326722775445943754 180330305806024018 0 844194357509345661 982475078850617300 0 460174290763125604 92114041373693008 0 919743833321134337 277943071029682313 0 889025241470415677 896964418659399780 0 555695504791471382 628664917502022957 0 783226731206686858 946514019862359035 0 404207362395577990 718041072760114429 0 442478775874086847 577602989871070084 0 404261172599012493 753169428842971195 0 369722611308367406 434558496038850265 0 971468760828720492 603454977046332527 0 51407507939649900 803510577805480295 0 417987184915589400 772007647908656511 0 649948444510470510 780028135040956715 0 580867316468995359 563375177847415084 0 368728315095040437 12002165048830559 0 167363741685859528 649845583508418964 0 720343193732193854 211160484384001995 0 292907900921122814 866231809232601220 0 451444116260884267 181050984569842142 0 263268473557181470 706115070809061443 0 295054913917195449 862871100553760415 0 745747195453679926 59779078051691796 0 169953024037210550 452421638235907386 0 936093823200028711 584838089895528443 0 46420023947331229 483555484938300874 0 37437198021380587 76609541021588080 0 679579062583720484 513809962200676916 0 668863013443035503 469963329547483361 0 92996219756026101 896030171218860838 0 558159342302291883 806973023513550649 0 679350692148225689 17838104674871925 0 141698593882122993 358652404400301714 0 72474647785659583 241149497163247140 0 643778591811372452 430268612527526399 0 815725833174206835 36456229556614292 0 393686487908184011 74185112475464929 0 740123943283807024 36076203925385889 0 850139733359173583 87211818640301140 1 895560676239093782 0 858327127972001114 26710235691843237 0 79003319131066106 518846665285753091 0 12002090879751922 136192009363742252 0 755361116843724270 250387741400866290 0 182395837401355343 94717373279211162 0 345605068381532439 146866162500974769 0 655022802661579728 128372335717162802 0 576572723541994245 710326297309502845 0 224974275595779287 248085883472807016 0 921508725148199391 289918877826957838 0 823542388760125803 192617357998467656 0 487540964970849717 669183975874285637 0 576978243288123964 959020951782305869 0 326094915613891529 220940172113468444 0 997075564527517842 52893128743753577 0 472818133667008480 318564169239169449 0 348951617959738016 162112658695206688 0 256195548675511174 398639196874566896 0 535946155043892841 137720556959396397 0 241925186035810430 135855971577848028 0 968980695937903672 346467379490287077 0 41047792737812147 676208155303754570 0 176912447834924904 125654118715471696 0 193786499639964364 682427943286247720 0 877889321583604352 557142343988990866 0 178551122915748117 6682018105394356 0 565387892206668327 86464093989516595 0 813025469919575811 242168674139402767 0 125998955779770727 23041642499490631 0 202620952583888705 487909382910763338 0 323284895708508058 715776310569346119 0 919463154099983486 742774507943984229 0 61222054943530403 48973119064158408 0 771140453611619999 784957681389785906 0 856299180719521014 184610572311820498 0 502889891658581470 994177953813227751 0 298763177744120304 65364815949934204 0 858747248974855709 69964896829765015 0 676120185315512894 738828785388661904 0 967820773230988659 881551044493652271 0 445812977175127627 598116741110082843 0 613292108511206496 144238959017042019 0 581894696640548183 804552149876573013 0 221435653883058006 583346342422798162 0 898742845609252745 481230571892611643 0 556924978751480424 709348843100646267 0 380377783616312992 98815057679342197 0 739694660266085191 263253402743378170 0 193270851257259472 502528129162713926 0 62194338055236475 939230404584579254 0 760888930150397383 55816942735957375 0 73743532213331324 190162052993087264 0 880976875092650261 269854413401583851 0 603340164994410252 408063192727021843 0 523135908084221013 786196075937597560 0 852313707495599042 423574985465973524 0 203850749371446826 495250987767143673 0 922861497118359457 8361649370902539 0 543893930494567669 43783220063915564 0 566374915745499322 581280389737343829 0 27016525659310188 43456702853566127 0 97921640823822375 929554051528752191 0 960971004481496188 713834680076101672 0 547153827347812128 471944362522290347 0 510716107640904547 9418863238815061 0 96030633415512510 16942575826632388 0 945946778019465063 941266131952359894 0 910061975394034412 68985119688958411 0 260780590574535565 594080345643769167 0 917723717174331136 569453914824618181 0 296341006596425426 549110966624612341 0 210823530163251010 771511002220443640 0 16272405444224687 536037867021038184 0 420438244580285705 32714879868585851 0 532476526736651090 434208279512991532 0 168958295140901729 222823608326709367 0 981043255567955535 775053654050902460 0 587512461819614947 743698838671216023 0 344349676936158597 798969359810712903 0 675906860249496968 861896959117957006 0 637029464714460777 310636473303222019 0 431223787518644375 366081388812075315 0 915455298467260073 627694090492361568 0 665339498317152467 453043481148085833 0 151398191787405653 685786873137709337 0 468358600253511893 921585557607079199 0 785810498237318060 34494508900011009 0 805847270921352104 311357373219702264 0 250409120449256259 343059022592761962 0 219281560154268579 518856405699864703 0 743631330720946596 649068091825445391 0 867446440949652088 272093087248735335 0 577024321047072462 288870408998508175 0 874029587749323543 425558899146410465 0 527544893075192192 788190754886618605 0 167187214202601132 619754094812591723 0 911110592147358525 566303932944831831 0 711611811791869213 716357205861016065 0 293211503613551082 854146065004251148 0 33119963671400419 704394188415342121 0 249695672532015095 467332305095427426 0 23997386432745245 86011317707385601 0 431607521562354298 617574290381371408 0 687451896188243928 186397463022399475 0 743422301288161045 185305634971989051 0 240502633983042392 633944779749474511 1 351097042416636703 0 920943961005380636 513139912793116927 0 4044981615650110 954135039817014349 0 492170081587291042 676289164403927315 0 206420484085586863 923168438177407746 0 589362863710838952 459958317610281418 0 371081388789616611 487039135202869155 0 2113059260744348 431125468919436041 0 23164087302144126 981870094927672747 0 415850515532351056 346853689333996502 0 354853727241370788 157750376275799527 0 52923384267435008 619935291727876416 0 972139473969868161 808881805434878043 0 531471907582507515 443875960967171858 0 537500099727942374 166050319717695066 0 54116677027855559 621497745012690796 0 995694663262226691 519678564011857074 0 957050644766546066 425432874650737871 0 277117841741122646 879109433256652139 0 806442308578562964 219461763753093129 0 584804403048274843 864743028338314986 0 87604059745762635 318119756029228966 0 596142277989155564 670535531358370166 0 768928870566431150 393147640868004054 0 5144548039743838 994416227966005417 0 431006612257475125 615598426257985300 0 57220687831073897 455198518705352535 0 838374671922704611 817892039268278188 0 349102445165384061 168316680020307188 0 556922154912307230 907947764488876921 0 474415297654862052 411255936498345578 0 876698982079343789 760953731468903666 0 548352073658013950 772568648776959091 0 138603575726953690 468291251568222078 0 790213469025843631 904319428825139472 0 998159859320883507 734071163758417305 0 935460489643754095 901002715031834532 0 50609409990260988 203950703255630922 0 536415605067645667 575412604719314176 0 183254892538085990 76522686858707247 0 969306856714598999 607028316590950223 0 516928835597315106 831127016283512895 0 845489546050199010 958245364006338736 0 162036063886052805 479241155692514194 0 784759166509979438 89772164946409009 0 220043408015644740 591789137180902111 0 954007497040291033 758489150774042909 0 585580009304600836 985493894709195360 0 674365558635418061 830678843153955462 0 434323301019455535 314811056764453168 0 156968576019745311 201484796368341106 0 269429251039614599 373566870401419717 0 774309677131170099 220595518383200960 0 944739932107887614 975677352313004069 0 309146524744330736 417533094575838834 0 661942041674100343 734083906056717786 0 192297609860848713 994757252947024304 0 493906800119411897 688534622789400378 0 155862025547838445 351052144239150420 0 285228838881344517 506105842800670107 0 3289465511433627 293718891974538224 0 672112421832679831 583609936320858880 0 696985639498497600 297892966703769157 0 192710697477418654 743817163175274846 0 437004029691175429 561965321168815191 0 322789041121481629 876353187202787942 0 460078570326803627 40368591265166904 0 56868557843414237 785238624786241966 0 158455978631550534 12352196842107491 0 929910664166031786 438985645959229103 0 991421023973726829 717164175398049909 0 131880433339662118 759905314949597916 0 924667446323958105 776525613604733902 0 864850020785909889 796056830296936049 0 350583006140454342 986144163648413200 0 826522193897212138 704154824296314058 0 571271518162625067 863920748629520034 0 462371288382903572 914744293635013368 0 833859594527327608 728615881479158026 0 845832648758451114 168331018661721921 0 709697836563131665 971606022811353623 0 548562664688316665 947789819313479442 0 519951877245969351 573804862131854582 0 781894266611869112 149252806875688325 0 960577826730730736 924050795413311116 0 541994512601786010 629999808831984813 0 391424773318072358 557505706780218504 0 985486851109694055 2599410844035481 0 987466124111215293 829848440129021533 0 168491055915526291 833722314593125881 0 545627536727580384 377743119697925141 0 820703647806881271 384519351580914807 0 889936803113248293 860423331456770963 0 440416343515403161 152525922673935086 0 401506702419512233 612578540104244200 0 498767881674623337 576629237132960934 0 146408768750248912 110668614984648455 0 40547064369819932 599454185852010494 0 607348055347754209 167964054733416964 0 706613483713445305 491734965305955604 0 521045494044226703 23461032646115783 0 258483264736354097 252489177496251422 0 289534464592481526 242049514589695897 0 610383310299208513 45955548050724920 0 169540469673610477 975356400206882403 0 360755315380467446 760544685806500901 0 918060848399152768 401977181389191539 0 705111948290552556 67597584047176945 0 862765814941176689 328741916119425353 0 463777516003739157 347308928687151574 0 761789084826291838 804057001456784573 0 131835646765568331 596498900105178730 0 235061305993281297 518863176183910857 0 709291672850509213 306202084084698280 0 224536750940477568 803241220228325110 0 586546882391650309 483685807565185466 0 562296435832434679 327069368764159661 0 98039914982728850 532762866709755248 0 47324684910247626 653103171387023304 0 985220290807274598 648588317457786828 0 606389636547958892 571293964232143872 0 514534938357430382 526259389455501731 0 42330215245276229 139526048507280217 0 800577004561786299 506625859766754788 0 990533208883007201 87637955664449928 0 228441822168701521 627475324164143093 1 224222647503798518 0 754725288356549780 382297583942478233 0 789802471502202305 721249452544683354 0 467955089941370438 2650496853534206 0 824454315816912118 293644859648302462 0 925761207821595898 490728993460953418 0 981884409427488676 167637971263075621 0 502531587093580327 162435520823328241 0 387972423822603865 163458138577070973 0 484546716623583002 10650608503853276 0 825390790697032223 758668163478617527 0 130622880916474805 410731241779615952 0 352793649002803177 164704249868233364 0 971252283574787672 833836649184932339 0 50285085317894492 5994461964123486 0 954977282772829160 815450813906396737 0 83367008472442829 717645232121605615 0 889936535694900152 394243140032402554 0 382820730351213289 666847147349313881 0 367860037203691328 532885756543628339 0 843267462406859507 731112284101935215 0 303687397636751493 542505186202490438 0 125141314177250126 228397982500576144 0 817938567874230828 864270339591016506 0 664288192256938466 770357428819384252 0 62101260098115471 991455637023279609 0 683801342937722002 751188349020332446 0 49081278754661844 769354419008069280 0 670257320899276664 938298897077044033 0 756512154566775405 108289530916616456 0 473384512002196821 724549731309456639 0 571777634532247738 803453231058707098 0 693417298972359710 466507931407083993 0 191389447432997845 915770561798923613 0 232540189136732254 973906689451318504 0 196158639655633074 502082612122983331 0 356616982959573142 342164902507132377 0 299545552460085663 469702947057656567 0 637485077588388609 795526739102044550 0 313623185323246677 711102056397634754 0 798102409308404700 251980227028448933 0 523329782000091738 147036558905681977 0 967206374061772136 24885524011707519 0 962864285168970459 930004272057694382 0 760200130479345284 402379188683400114 0 597074176302899873 714979896576849427 0 524014695594985977 171636824534075934 0 864918312075731110 380285711798932001 0 719545580084142920 190163654689372448 0 228755162560324029 257275174286116499 0 50661635037439728 584476523969265133 0 171802857681097043 552303452421467395 0 300284302104236273 936688730015976348 0 408716884110362253 189193640575050686 0 62808480934383539 144560500738265143 0 723512203496698245 95274777146041791 0 966589673922548219 414318122461302082 0 19195326974893982 608936545068770981 0 786085051575010805 574852545201351407 0 816919686233775653 903063645215444026 0 597790480077418299 886992986462685072 0 985790951503395073 584411010266807603 0 709108178316875616 388806163557448419 0 577003262377135875 461980167688143398 0 973363443685022176 103187267360682246 0 553225092197950449 17601307011818774 0 551591329880144180 75162994604533219 0 24928029336636887 189406528072176306 0 134387343514387498 308239789315550912 0 42598729526995082 931316037651941390 0 978924503847272278 524424112518691987 0 708743992183733262 279139692260226509 0 963170331729674096 31246416860055305 0 928845724598576634 287419588780310053 0 4420994277355603 97677353585880588 0 348205582434697276 826868700714569561 0 501976470336005553 731209671125505793 0 877334686472073349 727541502538581682 0 550620184838261221 587782589727549964 0 757749743608022831 562394007798617800 0 188192489756826934 930928373580931188 0 869418663532668615 680404591843022437 0 465961403281945396 86132776851870212 0 677581934174718397 272948690130555252 0 905581987999224816 816234759907636398 0 983627080512215778 669276655054948191 0 311723039259568269 198887525173181099 0 717330355221643159 941592792762255594 1 17238409771545511 0 508329096428564870 594715703376597122 0 251979689286138707 207405858719042138 0 348868195250255309 826976159967472619 0 839380980283053791 635043852797406790 0 173304461521519204 859897503247797504 0 387896557440978204 699140449324710224 0 727074551034273145 364829322525589611 0 337247220661276804 189429678741627761 0 811376937775888466 426240551437625760 0 345349589181451145 903690123821233135 0 837642268932968693 513302345558459108 0 552358240505817265 78042286453761627 0 54971223462365337 540742241204556033 0 800821135437881321 924691480629975066 0 829129665439216095 802026686632728366 0 311798463577813492 80998904008003107 0 82718424636402964 509537241989157442 0 612373602494345615 207041772811281655 0 80724717648928917 192147855680728421 0 469635536645702921 994381469382233164 0 538046922249246291 852833797116954528 0 50791322328739192 849247717349686209 0 655062607213121878 799137325200153985 0 593881076496249360 413741495357984257 0 652398175322108478 669807018853311754 0 22479922257649666 718812695081527782 0 396362745025000860 35295477607943502 0 251185678552127110 164073429139751957 0 137723311264561951 856704923793945017 0 366028684645878678 343506724972484323 0 448362271772727535 193406575106667454 0 892450386857235187 273492626626028567 0 287992546414698879 678758676348977467 0 759199189753503320 115069926430757145 0 769287340774569254 295257086920569991 0 441340880119930996 803090011832014552 0 693319451026982959 631817647067576189 0 525830934967071110 249904419095064856 0 848068672795462223 9843771295067187 0 74706525906164431 62588674240631170 0 536318587330289699 81446350239410685 0 662295441256964889 413084141665255089 0 12033301717774499 987580916305184717 0 746686504730361114 115662754542454978 0 362208105360689287 961742810528725858 0 492815105042646957 386705545317919885 0 98999570010384505 636077105653973909 0 196292004795658990 254205458238243729 0 426567781388303002 374414982092885450 0 754015812402879866 804076271394288573 0 956725594866515723 87836980584801321 0 230392719124458911 737049565434289984 0 201957001482593089 260428576097610835 0 948917361298035294 196302268074635359 0 781426035100018789 474605484647632137 0 141497230317953141 47032694833923787 0 194509825733897247 733552106105390318 0 91617486369265821 663173883206750422 0 281699486343416661 944814572462447543 0 785676566174200210 801234613093528684 0 618005013764060582 348975605765699445 0 552807370797842373 862826459655910086 0 307342581579000284 55760426374451974 0 467968963171521433 301719326246977378 0 94775476424033900 885100684248374846 0 545704621325731953 102143426974448228 0 623102398631103978 184752266734831272 0 292420031435196402 511773090715313098 0 466254393252310795 887385304659215893 0 734739044740514433 398542957731696410 0 500866759463210819 231378352966052332 0 638022167996473217 329997797244788516 0 485885076693117639 66123726253406652 0 910304845356822421 255740960733231944 0 6541712621091932 4564838399446315 0 822508436409364683 196428132284450239 0 18680368496466795 862171508965324537 0 848153040895491554 72504148753788350 0 751123935259328457 861561127770154435 0 939349824623031057 924024360350562458 0 845192079134595598 120740325826165683 0 23052401054448339 339953229113778720 0 312047631919773482 409827332659736707 0 2520647012306141 515430298492409373 0 203322127094866837 286602734762886118 0 181064123269880195 285700888935200777 0 560440091274116271 134114942154065293 0 811932832238962796 435754599253928948 0 788283502947137577 295576377628720225 0 35751462651970505 575457221983413541 0 13149995277680240 899061567302455234 0 203599233322875217 364110629133136406 0 834166748900212474 904923496528135804 0 812850094377227236 183564507454634938 0 972681112758270627 716590938963933372 0 271518519401547711 888267005683199016 0 677384844774766659 74763703986647678 0 550746510853692953 398124782656727632 0 570855590552956500 243306558072618015 0 734457768468278071 484739370986240833 0 128446999280010869 499817984344203641 0 761850437188245417 716525427401890217 0 543866142516153439 853541917796655251 0 156248088435644460 517129907660319602 0 699078822134702164 826192600766557846 0 252922986501354928 589267711996351523 0 38155217610846191 171071362231565978 0 886379877363865654 855018392857994380 0 725461566350888225 727328695597213300 0 875667486191360803 168522749344581351 0 608340475661696611 480631236467554657 0 441604891392252439 456017456011141849 0 691711102534396474 193289373506531191 0 278426977132651710 603435915448735285 0 255410677076124584 810449646937983320 0 684734382118526907 542584725562575428 0 521858850481752256 930517421843293276 0 768819173152766111 838108216380625196 0 529526329499343864 255661044009676495 0 532944035503159151 198722056035201023 0 187792566376385188 383464114122079856 0 487690322991689131 68147161686127231 0 524553538102533474 901203363431859524 0 66159705005175072 768136061756502248 0 218253504892216749 415663702542988457 0 329941782799084730 583861075017258114 1 494810370705410656 0 590733413904943610 496778721273755290 0 635387995797669047 480830523050773604 0 524878864848191594 529473486755406870 0 18480381360607949 646982257769385584 0 869880296503770357 717293962324573598 0 54679767424420627 773943161611514364 0 512711326412033403 710160210826895565 0 279569852388918649 297332148276389617 0 739592322568815875 739333575395309549 0 666168078438776730 456381861600936196 0 469238268549985213 900844269199417033 1 974222977328445572 0 804209959384406732 373822448046075743 0 656567351561287691 475793009391975825 0 793003699884223912 299854163075920657 0 666413460294227425 28849029062598644 0 238725854747269979 73538295060883648 0 841392681668315835 571335630039870702 0 972653543252564990 861004420993137303 0 537395696781949523 99257145592256420 0 894545032984550042 13266640086005473 0 1312167933107450 751548425087654671 0 940803304347044843 505223863961391038 0 728205332241891409 28637878187855548 0 215799027045752174 143753783115089560 0 817075799893210472 889431946767179894 0 959104126818829573 440089977456786478 0 586093952537697509 204385773621004707 0 926206637664936307 729472990831717470 0 688863819784130865 398958008646900862 0 310271837318985000 553113944593788294 0 140146443704975720 441354805379285892 0 910749888478222301 9412235209818341 0 207576278692950990 374824997534920112 0 871678388226268185 287052030296357845 0 475537213766578436 237151345283481112 0 259846361752604657 623242943834983044 0 104522292731101958 407227447899622687 0 192099262154412374 900996031659161419 0 793669584084503873 951413809372438262 0 253267453567564263 640976840131192713 0 161651743997390823 717143983356888487 0 506365369027916675 77908829148456139 0 907007975777683047 712153910079216056 0 856740233747464440 653972011294082237 0 230077452338823036 349765193388162821 0 633581654092792995 949131555116899992 0 900570850067712649 237584632925689961 0 4253919491041500 755606866668229475 0 254861082411182269 680135296809906334 0 538850320533689007 250958222642489989 0 926261439747905596 511067743222119225 0 866130095773737726 383690786867713533 0 196393852416572497 793225058127219955 0 945885051301040165 247690417015997044 0 505644199071928329 888011363102229195 0 38875445961703806 634626012355911774 0 730498460798796612 30060333164570524 0 751951407949355432 150243095747240810 0 743116328846269657 267363119402638121 0 577239262604237707 471189128531654215 0 775571785629845209 583706674557004450 0 565447595153266567 349693730098260544 0 456739876698725080 13000515125382843 0 45617509341706205 314318453938216480 0 710811215702939331 647534290793575229 0 410584102160794839 261580955764331477 0 169137807838264457 967761911274220012 0 746152448446718803 3699569742644124 0 689954860886996235 414250869166002368 0 766704974893505930 135303995648007564 0 739284173293275789 892652027528689369 0 380816551049123650 698778771381440931 0 525932106489049450 408467685265215881 0 791469236097947063 341208253033275330 0 501034556495282656 148463103004188394 0 124686213748027337 101445025973503931 0 380444149002486057 246728258951071434 0 330331722987845673 184646462912343229 0 519928708129892747 946039117278533743 0 779700154599515733 509197624444136571 0 389040925238433903 863045646737328765 0 735237736197226676 841063524318911126 0 200898851731303475 166268332115601073 0 241047672814245298 730837068272000016 0 868300437889796288 6620042069710817 0 745480930549137775 101379775403248265 0 918773803725541662 863234458059085114 0 287382106209180639 162901809134630172 1 233617333508700757 0 205453786040011274 743505851916189708 0 767168924352984219 593115306262960984 0 996513546935341970 550558941352097875 0 937749732129783625 312016675206121191 0 918595631191365210 911923870409793321 0 543112808728983775 55276919434230823 0 65804515634996166 613898683111266775 0 736006816860918 765983760143879595 0 780764689403706200 856564151139489087 0 526505479979132687 28558277665485386 0 211051608114451873 74456006705878128 0 215387019199398298 371436891052250644 0 46986827821552983 297391864955744026 0 470609914974948745 610905055798035886 0 667892962329624108 470956432990031332 0 598154621737859736 757774164873685055 0 295632757144473572 341710895938651105 0 126692926209684813 318673619169623511 0 260100167822921782 460220970445130594 0 371204403869405311 419796611471288607 0 999702428205631896 860880612962706263 0 170235274502131252 572060125401280618 0 113074024092277794 938160141107330754 0 834038712120187665 853570179894617801 0 350797423417778033 528939371722335743 0 400869199773859489 855643679475206115 0 64119149032123454 755994661068217349 0 980256791342697808 497666455242944930 0 110361612368666327 321099450395760478 0 991821948417240075 787331561023380699 0 802307592531284713 425464887262646427 0 180870670845742477 457863170748672022 0 270496224888389543 70221139301279545 0 36107053252931800 682874327172418746 0 229823960242470065 620402208639668392 0 866412654977339045 702949812610519465 0 756261575823666738 806237274256209340 0 785551347797753586 892887886580042919 0 925501522299598720 19688291891549205 0 415251588295772384 890630734152533389 0 229888629019648138 307656835619493621 0 68405064810250619 703131317286997491 0 157281261460917029 341037792399130515 0 976375018343932276 133553028082297767 0 756865068999232849 230291863710912244 0 480912985620594889 235590869772951655 0 269225713053117241 187795008891333529 0 328971723203789036 344683071926753872 0 281469130380503887 451846371662592252 0 13385064198113520 344781102276272158 0 814470551169226201 801336353542463615 0 490454722095664721 793776487542509530 0 470971154221722637 927550220607632392 0 756164067706223678 67686691227488864 0 52630423180460641 31133540836604298 0 479824031087333333 797156784547244411 0 495082689243673715 132941015112288693 0 665193168762201610 50589136266483867 0 820920277102417062 484801791356458428 0 988133113273422372 841272292174617657 0 239177308045750913 148786931164546996 0 212462141327238436 827143303692704889 0 101358785863384397 132814942527960374 0 169598095833766212 591344790583113625 0 768314587546293014 135759330579760349 0 85682049071861882 757302923123106653 0 325681513353538906 591299921805604486 0 268003286416365731 527050650523467268 0 151767563148171225 932786935742939770 0 179082348279131369 401853042310471084 0 671687813164463202 619682502859304145 0 297250457007131224 764515934555889663 0 238401995374571061 744720746427859073 0 252182115739061808 699721704854519976 0 251160481867121506 609948198695444483 0 66939513998686598 856819017267505350 0 757119797893214945 796041140728223321 0 98509413437666115 230569037212699228 0 469409094143644507 257000708349354368 0 898694334970595598 7140496817458988 0 939186595729949881 697556794420777868 0 216452733696948848 787058579862008422 0 831958846798322233 360450753181053926 0 3087924512202985 811995513705423037 0 729548175617291891 189881567367882467 0 627544637509591515 114069068625490651 0 638892037736846895 15897465557392805 0 554474449553803191 169336529039638082 0 345339241396508159 21111549133937855 0 487710251245253192 316036402413338420 0 234435665518914742 234268740703571306 0 393442610487538874 710068358165799729 0 335681743888353763 62220477237766610 0 411045188743567729 209809106400165713 0 655004545498680389 961790094350975423 0 678562954345140595 835679340620149870 0 959002435016236288 38355501552227583 0 910847826202812129 926725890142137850 0 887855692238079425 603227916596167607 0 321138185862195637 646030935015250752 0 889927947343942528 354458638599252320 0 565932864113534429 360285239296154595 0 612703043178934948 499126817507182008 0 524849134413876657 165329045293378644 0 46975343875337975 472141024502226039 0 504029874134249758 783064405574623327 0 695058076202038326 733861238643096469 0 542632957776580414 7696932658050116 0 394054973343623177 157075695004321346 0 223363925824209818 405591187956569465 0 509054026890026096 829956306013979092 0 116679230607902596 289931312003332823 0 1543741683907001 69214635499536486 0 323800013269344733 767202695435061621 0 354524298973004085 388533610793882688 0 809045709524047950 83000825201031081 0 451540798181271486 990018727299185709 0 391475158091889003 794774171902418201 0 986312693544432700 918347410905427688 0 120238396735367662 939281825357033885 0 900842148509560690 344830537130778513 0 674780842019825590 88227993209053860 0 986651238507937675 85783754822349259 0 939976887547308829 1120598821373036 0 151324307543866615 587549480258383849 0 286334766213467482 742088385188104606 0 902554500855819584 907451857881621367 0 708188780996109255 306265097662938433 0 639418094988760111 500371402496119628 0 364954914767544388 208458016309530790 0 816422370038858417 646691484729492405 0 519345677747134262 402146924654782815 0 851483297207961358 228324079816714359 0 570576942567922526 210942099719018005 0 250884216461584853 191691184482218931 1 452950164701110491 0 62460077321405680 651011185734560717 0 350759411197210341 389622600675934303 0 939863976919192009 69513561119017635 0 98503244919449578 75459215844322452 0 545414397100375167 857444770871661423 0 469454388436108956 786614441842786128 0 50754602793995326 14357133485985163 0 555485850220765092 48590788038367718 0 248179142651925427 498820785678623011 0 338090905466856070 314357088248902981 0 663151510403799930 687835418764567429 0 221680274013301713 924682234478863899 0 282487600246336340 510650140574545178 0 444923608000458913 947035241653137272 0 628367052531253400 554367374114336345 0 130507408191210167 764425340794712183 0 318062129730794159 177695156246137699 0 817337492145886135 904435369363552670 0 480967199176903132 393466885864533830 0 10032458280264779 739052535591332735 0 786070227112121157 75132624099070124 0 605004855151064240 260362780185856569 0 571938366820241295 723755685804026996 0 262116219331846655 799385164734346839 0 547439109401842041 888306339461370767 0 838963032382294845 311217991987611331 1 131800001299779579 0 991246265424659479 960077395570446577 0 534206127903333647 346512047044064025 0 539893222946617260 374871286923892948 0 7802638391116061 888625622745026387 0 555606912130018630 464407413486399961 0 684657872975739226 687940930762574653 0 792048052402118565 873489562178119926 0 896050763899974153 525824577463039982 0 95071163331117294 865314979547536309 0 426228718124607549 927971613145371551 0 242262951338461381 709101529899840489 0 109875794706689260 257911668032785386 0 428411086014922223 830193087317123690 0 982247314456495768 24583797377573438 0 173368678060441613 97593389884945676 0 134637059754984037 235156498297233192 0 56520777380101628 770885813015150610 0 380597239145153524 670035382830797891 0 87454165993085893 176196517435559380 0 461530628779733141 224872184587706110 0 879657917817345544 628147233625215060 0 758455764894683574 73787147937045342 0 864942698594455237 263727993178131667 0 148371395714190200 356302781711952309 0 381858325378563399 909455789969277944 0 394835456979026863 556084484168173690 0 24959047372860653 604511015008257240 0 520572282354706236 46739323134645674 0 636011985745544146 311501904212669845 0 933902003323383112 572637835354635762 0 914777344217656781 608087024656674293 0 997240615330689381 654497586895874676 0 821235816928324412 488935415409776942 0 18334991512775864 982467963277500655 0 113496058712675891 585854198172451744 0 922193336891189642 626437087165983805 0 921586494628351630 170727050222916720 0 488256234431614481 221526752595379093 0 115902640374395381 229099306970744581 0 155375876575234747 843055738146516403 0 664641091055769846 248926535650559302 0 239888677750254925 610801807667432976 0 276457482874608245 146273573455661024 0 544811340228363718 310089162931672251 0 108916386434608987 670819274248222273 0 937740487725953680 943564267006453713 0 889451774118638896 71647277191317223 0 289214079725941274 332783547606173428 0 419986369702287844 632513669215405267 0 549315077798444257 637900296907912581 0 971972446089422368 709438695985025945 0 844586841236074722 837918184476549110 0 656928670850271757 62971908106428684 0 551013852646736035 695283855963978530 0 986787402845081413 770079093495092070 0 704309558884808248 14092026405319077 0 855720401540317417 693709257456724853 0 419738789767714227 308659416358975165 0 471777294975442679 936830295592024232 0 674861570950939152 935004197575626913 0 147409258545614927 650714226895217383 0 722954891144362044 322514848271495199 0 295266612206800125 804098769547496171 0 765722509074370279 967137655216057535 0 325711381015107634 725730239933977170 0 627015236971067516 765875327957298208 0 736964979662041335 420515355084194336 0 148323553868086437 701219664725089743 0 150179477464982845 447322143990447762 0 498575080670707893 247994308698737052 0 781484345980012054 525094310832284422 0 541176704734782732 714481511676046629 0 130035365830687248 60875078738866204 0 257257068588981958 475400535554885772 0 750476231771006526 295787598963473422 0 366816359052167459 814177255590504899 0 7497624658737249 988131059197307560 0 252274608229490765 113774777684818729 0 837056620428378791 959386000295246842 0 708013311459575638 766856567047549545 0 909295058485234635 942991193038047053 0 212122583417901499 808966504825212756 0 562678733689835816 173489428449638510 0 689387291878578693 120432401670262709 0 844284250666049563 905118194758317532 0 122094113845966509 942336334325336626 0 747703471296803637 77559696973261941 0 84821624515806120 448220040031369767 0 44235604950852040 321308939121405301 0 97181794790737447 627374525148251974 0 621223225349701242 956959680558366019 0 15750235691658804 109377093850243740 0 303637881401987018 261969358564713786 0 702391323107488367 324912014371055474 0 676260348909212782 708393213878274846 0 739008605661786925 382201424725557555 0 865269384261160988 452439884988103593 0 899551096292217607 450809219522523792 0 761294420704246021 185132472805058513 0 589349385554651503 285589109364746601 0 208250304722512006 743703262292436827 0 23304441308409776 245972068508404647 0 553886130014845625 552144831169650868 0 121809493673315340 764535481574892710 0 132876222417902519 695046278443695315 0 475336351234447808 845489639021375916 0 115079283858414526 438363185266285986 0 736540202814359620 576269597022680901 0 367976887145144648 320653860786405797 0 347065432778211609 200801609355758994 0 557157157370964771 721414393776673292 0 688475793042860294 740184704378983054 0 194881699388791327 422377971666354834 0 159434272520869766 865342221659719718 0 812058537907702714 384431921581923231 0 79451874569103495 724377168413236220 0 244680659071307437 542562241695398733 0 563716836721161961 201547633920748081 0 730386530978526694 83308361068615803 0 478561924472048005 735437101946835537 0 487831099562454440 456107619810024871 0 925398101520254341 274335776566968396 0 969560848272019804 659862046829747029 0 450984473170473525 367901325215889980 0 784153368519226185 397085223725797370 0 745582956948606762 510697098403984735 0 939658084722216023 248110617681893872 0 270203062649670406 441530861713828674 0 260823526842209473 331235666455604553 0 398420899083313743 841253316858910760 0 304234458359685209 364656063921021514 0 446423077863371965 387137403185216987 0 723962836739156684 570383273248224148 0 821259551621940832 601476513319216391 0 726308881263445849 516515852643051539 0 750021201899309705 62213093715626534 0 386785347214538974 626956015082900422 0 992926793973784399 46949313970536859 1 588205733500889972 1 136042374760829226 0 285593353101599059 628327249474283007 0 316530302153277496 700990348674955145 0 916790142730626270 76694096653724064 0 868364689855500796 562850057077685407 0 66075472478253984 713601439509272020 0 357318744714302407 179514249081349111 0 667630484844663366 106526640511673317 0 356487527684722336 855666661402257136 0 319239082005925376 888764285512017486 0 341041162502905831 298327042671842196 0 846477485082402982 554754645547298501 0 473299088942090658 267933562882255380 0 933038500250735928 908629524055140124 0 490530012576101833 204094530656364893 0 92898515633843991 827680636720758185 0 949715631540123464 903610995608685270 0 567353286503760768 973810698191785888 0 106305094615539959 860550305793736865 0 707069248621072711 27842867322681778 0 258045665476445439 844248165075826339 0 939157887150003804 314964383265258933 0 657892107520424669 988038049841512032 0 588301061888443126 824379820281787049 0 213222330676276581 420961960248937600 0 15596192990921327 408343423233468190 0 168605087057724743 863030358408589619 0 684743651198764318 351352920899358927 0 397662554335696924 921796026243211761 0 276392463887069896 857408930728148937 0 238994147648173365 984487666525531127 0 118552286076624649 741644468469073264 0 544095740348680720 540036494617358253 0 190550276854494677 366579221670726776 0 518036789584996544 970460665254043520 0 589211849929298609 495849207801132475 0 894936254323435009 47447611075787318 0 938786138680844665 376077363248783265 0 289281510759084593 408379126902647663 0 296479165867972180 876859168337060726 0 739346981854474999 785731999793442062 0 358500048167959145 170485861615109623 0 764565892041784955 997195690937152733 0 785348048592069467 179928122905929179 0 18959324873406718 488159451111814908 0 225412635609570191 215582827934846586 0 960486381299177612 815139616348626793 0 167396489820274678 708588636947633426 0 248386969850860533 816369601061333405 0 702841683939307141 632463385626866496 0 753843129543306101 734912854725264334 0 694368790029199927 186347958208002103 0 733524720449786854 624946103125350992 0 706055841867329631 305800470596158598 0 311464244715015803 554336580165396634 0 948087183789668287 360481024570353134 0 730032788434073085 510257535790644864 0 163176406420335791 474915092102671572 0 668942775847192914 341489013673444428 0 197465310372680955 586535897810482488 0 985491565087881212 516341244060995177 0 560015864962825434 643596045844543755 0 63786766536680333 885980501847211832 0 528937279834993077 740137825156228947 0 762540587497162729 312928225421977207 0 939974391191489057 92233141653160481 1 983822414930177866 0 637077352385451429 220980772566950727 0 427805170385644519 960378198230231097 0 690274751236991332 127388388178093479 0 619182380095511422 290144486066236991 0 545971979417935530 859892813649576549 0 587244938596799514 362131985717362987 0 522796950521595448 39114505216462214 0 352902894767676890 241282105917835579 0 710645710779855337 771729703773473314 0 100199359617533849 86817652409519889 0 972479806359634733 757372614224026775 0 169235964753453418 454594507346358439 0 262099652881879918 93961540488529308 0 666911029765916691 238771360411603683 0 596637850796997546 214382842793766300 0 567637765052090813 238346370323142809 0 404808995698599321 91136711276363785 0 752378635554422285 171180150422854298 1 33294478192102923 0 363083185608644999 304743013334098527 0 598697623526254159 266241564870546976 0 487976807353914070 880292672149377658 0 891560650512593932 85016400497314914 0 445228216908050521 811592386801362140 0 761026752386096241 828728796305410623 0 851964841625555954 581366388747563598 0 716073304450779831 927200489907758892 0 547379322550732638 375109392231037368 0 819892619635524794 429936687543286780 0 774812075372240156 698164284584282863 0 656693464601913948 408462738841514094 0 848962345941354934 643623017482502078 0 664174363142258928 441700330694880780 0 79016967481947853 353712884095488183 0 610065211456713436 188771826783524853 0 879802132751546924 247452496423992401 0 250622375636369576 222615182956352292 0 662275349352290579 76698513218559190 0 892425207071398699 29262443641261100 0 789702302600417822 814022749086049810 0 542289592605399421 833918760639684293 0 233437590868917056 559848247577033016 0 989243786505911117 411828796821995592 0 851933986585132170 714222352491248374 0 361261204533688826 430362177742033430 0 796576461573317978 873347515366845389 0 897586630140355986 997850907397622513 0 151045610161260237 866057703625005243 0 703119588134809246 817812189799469632 0 892590267471670195 63653755203169857 0 851346855433651512 311848609467719177 0 500176409008529216 703297845516992422 0 718754326259585174 160029185320590460 0 328843977068474017 101004428076009291 0 449374348045531989 218401967641598178 0 973553177558693991 274311450946215258 0 103909128022085345 136833584330418418 0 948989598522321746 944574092205238179 0 595200691922040356 454702661777497397 0 928991038589305548 551581418999964388 0 490235081440166030 9655807871215706 0 88069330028385912 167332637465809921 0 671308469740968106 824764881174907377 0 254126668154125305 953167208142363400 0 628588025129315315 276805880841097277 0 166844189650216607 679852853395940258 0 394618264731681227 259437501729583713 0 490352782684495276 848248451947252769 0 298152262199978708 121937470965002235 0 996013699298899782 579838213886257310 0 557326324018320381 834660375763566681 0 231268731467340705 338363884969965228 0 422522189392466931 353621346572464368 0 93562493725531296 463791542024097436 0 629862959547556393 773572816688866918 0 249423381544796779 154576605176751106 0 866538488980590850 613379902628784325 0 396767494940790154 258015452129992988 0 852924747542441480 144678723694189572 0 626145547008799380 298658336094055063 0 369511055004539723 202955288284614574 0 379989002007431397 538889567633462762 0 680829731295443241 100312351970196517 0 956957233764611938 845097754818862804 0 710481297873217616 867225379179785857 0 627417017102874659 543391239692981100 0 6703686165545216 421200492635985295 0 222119779084072861 196180593191713338 0 24695660259812772 865820875440242641 0 930464592164567870 987833408574450594 0 354731205756044336 97728200145002714 0 920797849815266683 284775434353373910 0 440378307784269125 10970517548731513 0 594141430001643732 273525724199172510 0 103552653005640164 445720191048391152 0 950878898804497080 385173566010461612 0 810294315679090839 571063642004715076 0 352880631365004287 173241797255060908 0 255540705621911643 743056826531336324 0 446240659295359360 904236902831382941 0 180234245926467561 916864109603816876 0 147318514958717032 970952584231462420 0 181995679040615257 779693268908244123 0 721944345044873976 963945213394934447 0 288092477002288631 916454805864591590 0 301482268395283742 497262525866282797 0 56264961360988639 542782407026194310 0 300584253995652810 465665234367753247 0 430347447230441206 426643838164011092 0 166710220120334538 965780715405327368 0 863157141675192325 425830120336953112 0 60763715674649151 874351581280873775 0 630027761114450889 999388699739594628 0 246256464879924682 134213701865586560 0 187803749397118360 807760334429627831 0 928500214393171380 329663635867589486 0 942890230939285808 141808637740803267 0 479226631255308180 686594547802625313 0 477284372183700420 726042768385121045 0 593302731915523164 344859823723415481 0 865997354475345813 740795664648327752 0 386338229240634729 756637570520861614 0 715548272138794594 137665771077325319 0 760046969121958735 708363320286122109 0 556626759160531047 936278364655275449 0 206184551909268838 290951460785427065 0 108633465200697128 64902952174346538 0 177394448935756532 48888253168048305 0 898908063769545586 569305563287440026 0 668122639737615566 344675393980149913 0 635273592805207919 837160603758127405 0 790005563080346905 80722011447426806 0 571144749403038420 606832794553160989 0 627847553906402520 443522997326591636 0 161814036578392275 73769110114533558 0 896118608646692040 274267683292909301 0 160428688586688803 541910876816945675 0 299232698039205094 248051338472381112 0 990380790150405387 147489893192269956 0 730320498295975747 667712745090643382 0 275915787327678567 310629044373714570 0 230400632872505046 751996132795185751 0 588223173705338839 43920040810888329 0 587822464881662436 532511117205962728 0 833761341169078698 245652180770866060 0 898927139268467661 238421153821077387 0 154269064933209648 91109572808406168 0 606732539587173909 329415142742810955 0 614563743486325241 717281588110819870 0 318869342208999656 963585520180830814 0 852212295089099984 251070831208214472 0 687504414031236855 198168453376206534 0 313826880481280207 19704454487690273 0 377295746847847741 768388615958734168 0 814007693937754669 703508403655159238 0 194466964712416745 190781124138331341 0 895874569170811525 776534035874178847 0 864362648308112153 754571405288115695 0 938761167906269818 540179913752219928 0 116535673790401485 199280091395217160 0 565843619971898283 47624360092768920 0 609430667320949593 294085412977074787 0 687547429384196904 293644103795709967 0 437389407600280728 684512206182908292 0 526426858618594592 147875970770267239 0 143309474263852424 43552589153376813 0 384113660086116669 392992667298432401 0 440928134438623029 27463820189366935 0 717353861415833417 950522247892878936 0 809131796069786440 584007375687900819 0 173681125737508261 727784096025106847 0 468110296455082270 912099715801488764 0 719147767324362050 317543476185708194 0 914608636333800542 7643363306029857 0 513459374913333604 690305661024550344 0 986440325441399453 290427151347424909 0 895329426554515562 156334623202849694 0 247309076872332595 590715129795714670 0 625046801097931629 92077022628290052 0 561466166814297187 456126344204643783 0 838231188172962426 27224518535162915 0 735386977703297688 86337055856447179 0 906994171016865516 843295205062562825 0 803933227052495653 343295544153739946 0 614175495127211376 667485862733242211 0 631251261740716419 876070643247973777 0 52798491781882875 518634777431386335 0 884271325425526992 658543129457878795 0 362445980709003497 193903029613383803 0 871152517019978426 565822329795908000 0 930152942271337905 226791953174106079 0 6663452542511052 172950912098903962 0 223109123281155772 369736780148799553 0 395955228455688296 998747386019247369 0 782004374880377849 160632402365705991 0 512338266502340725 829824230274914116 0 293928911572933176 139713828827261973 0 678273733212061898 259359238834870990 0 797777791558847887 523808319676956577 0 740058879624504635 594618069644380337 0 199005717341227405 688935507817920705 0 59805737054085199 576759349489434999 0 24437307349973780 569474542640141717 0 279467169849546516 81558611751056204 0 859201075913177130 521467341101568286 0 647755683008228313 87746453160825789 0 675513456212368098 61763386279535374 0 222428815239672988 53101875134205888 0 309367654004706269 552355205205276894 0 526331969916600533 914027266729684149 0 319080135945471518 448781694446427464 0 689586268235544090 898436865896416155 0 191593486210351099 618893810716714729 1 670874287632827900 0 659309242745045202 242177155054725730 0 884544251868674109 635133345750002743 0 869150305601129695 596598632954872013 0 113753569502146532 77853238283263120 0 478112805100182278 506924751836161422 0 589347321428775028 854839025624095697 0 946702435851728348 858756057093147565 0 564276777954841778 799540239794367369 0 935921045227797700 609290046186761231 0 512176942421312002 112240390953641948 0 858853523915198244 471673717945964327 0 594408788940127299 277887052405542608 0 318491406340011380 907534935914061098 0 792042810807887174 920160077865258576 1 146371638967162916 0 889999690200269500 35722777836484040 0 586019374726930396 582048456333584020 0 453282608951125385 504917274038006721 0 551545892166093530 158800833702399713 0 498928758004417391 888500101319536941 0 243144617843653562 292506365328597886 0 95905314076041625 332247355555962279 0 17781166039181318 154454629410719172 1 633017327783736373 0 473313024121047521 45261427258420850 0 290766635620650953 865627427431282056 0 666127467508410022 587456261271850052 0 812427062590032264 662764729158622382 0 349163111496118461 610200493231401324 0 973440641101411376 885715368294990860 0 126734061410420560 160595310386192673 0 453633531909574233 737517953494089857 0 887999377454404207 172856371107189596 0 82646046491535972 928759597839127289 0 977749672389384262 504117458010237714 0 41426800077714792 351387211025268392 0 613260026002328463 524979309303713817 0 374217743376148674 259656342786928684 0 586096196165236126 990614732015703564 0 506827481232105099 980797613916710407 0 449015885881870673 94736213624028156 0 766517873793844190 209749926806662000 0 826485084111546356 901858088917170026 0 351476654097304670 377568590758425296 0 953283159784503041 378251813872505699 0 308009692546946083 328753393177538474 0 31150164257616541 987373634252807143 0 566668604861135366 846171381678626912 0 698435285966876238 94580226665537711 0 229761455665929470 437391171440800263 0 839642506509994484 866688126506878906 0 165830754128746222 120371816633811808 0 615603303067736662 777176443621245273 0 476616685759158172 41042773046563269 0 345439864671090118 783748252926756944 0 322036078951046079 966767555319416054 0 590697054280839522 968918654012252234 0 749127816561241068 328893645690470504 0 762394132953088925 740231024455736617 0 45322182526549707 868071422418366546 0 711544670273496606 461607655898485771 0 592729557401279981 94325119862326013 0 409052930286185436 778411488561811504 0 396620982471171824 906513873348539858 0 357159897525976194 635873972117445877 0 306617859922313590 291234430876399560 0 616719615997297812 999377815883855387 0 684764043975624760 904715750132947420 0 110648123856096711 275692190041782781 0 600873858106844998 524764359598787573 0 277776656197793458 620857180985536496 0 437265981257966441 406182887506601672 0 951831278488181980 926849820179967642 0 235556054803027966 866418388237115910 0 121848642898679785 282978049207991957 0 415034970310361241 905670794660110679 0 451723545339579701 396317250651158335 0 851360051194267852 63280043976010172 0 92184218757612273 265065838661994306 0 559873858833304553 531571997985700615 0 827145429662740263 43279515119116749 0 140712492622443637 781715973124838548 0 815675455811083352 995365837048039528 0 417466380922919664 730030933099577945 0 523121160958476116 659320003469008512 0 564030961328675712 951751488140792109 0 886339473448870193 776654736121188990 0 403616731986225556 208546572747510194 0 895823951893166118 490250666048469930 0 720791962158638291 758245338704426468 0 476071784294534126 646757156072736044 0 450180258768118976 733551891422410298 0 970349465805662729 628974684806495772 0 902640765813373087 36445086925828285 0 39784804324608682 198383603950331688 0 40457842570388387 221450441149253272 0 917436455603530885 317822761275596882 0 507991477676965442 568880208640976437 0 351233736703277800 363277200128868437 0 648631565710226486 297022397312284575 0 510025601380760367 216490728388040697 0 961027569299141845 248604592843747952 0 372045652731712651 707782093594061257 0 215867567917578379 106491417457121940 0 914675776265905072 334821663307818081 0 648764888116842074 587240645328155902 0 117908994639791090 434092789971695340 0 991942722179031093 76998116821888767 0 563426256021204451 54153962684056610 0 362839156029024683 840174112560975707 0 427736341028897930 975704429397606373 0 208335818708176391 799448188382220121 0 525804871181923057 805362576534823534 0 263368973142848611 707684453330054418 0 849676047314236177 612222208383431182 0 302139441340056931 33004826183113768 0 13349538642302154 594331133494292856 0 674185319020627659 172483287651696623 0 83422263816950518 351907549862698602 0 931093267408213138 179913739568109773 0 973743725390120547 752977554632684275 0 361948638325997064 570380955987784827 0 508276581198623923 291906039287848880 0 292109150442163952 664888885556958985 0 275206623069882982 487955677790022115 0 288293509968788089 346333432713949242 0 949909071733270608 914511037752378497 0 192720717417347203 171615910807140557 0 480467361097667775 868381354928749270 0 165525011575775516 277049809957866512 0 990254988319620958 40412352721086160 0 134890215850416493 628724871488791360 0 963153252623710958 10043403644771176 0 934738463592617084 645662499237518203 0 125106237436704503 966548586937871830 0 986179111792244594 644574044247831312 0 178152108633689705 570780413915333939 0 491127614145789007 722859408675112908 0 514758809248107890 664523529970586568 0 647467136579392066 28970168645150307 0 902676844312145133 839036184189843847 0 507838509396278108 723582268608880921 0 599443339201575158 741040365486055378 0 724405516625239948 908454052822843193 0 723717391835434289 165727432948743666 0 692772993816998162 473300061120294130 0 767506276290267762 736042099674629311 0 22775733423406369 846109701697769132 0 488640636098559215 146085597716036913 0 709624102386909538 240023182109024194 0 473546855159018604 29855646477265412 0 285109849866055082 546741794050532441 0 876326485198655677 444465990808020995 0 433519566689562262 37728314961033148 0 244556018378530630 406238838963961144 0 295390398967426873 128238045169305152 0 799197041841395463 825845669997428158 0 642185009531695419 191845081169320244 0 920032620366144289 795115228610620347 0 302021049613852717 999484940517523202 0 916081398863182094 165942680298303030 0 125226972239631523 319120825700814619 0 366935112051718702 291319359967783775 0 470843567604859571 462860044680115623 0 378626241247308573 262749755225526841 0 859017445102662274 543296351196538239 0 129246465595202866 109480596469127000 0 492657238115780392 306291760016090091 0 540915633834886239 487417835043350146 0 630002360773383329 813291542339480244 0 510778257041508218 309538746004415630 0 206881535761900397 115975375426686338 0 926365855517203719 53706429111018795 0 940520276460873800 933308460308692026 0 297409551654637617 772651178333581790 0 725613076960811859 748034072833635973 0 475137757591297410 972379102884685046 0 408482896390086119 42308176387474821 0 575741109958167660 434136657336084915 0 103137142770151623 82919637458882247 0 632412000023981525 482625635962521252 0 569343537261352869 561148441388157629 0 765214667329884955 943617658571990107 0 82344002325109523 946239616606199742 0 522461046784022776 300888857173658005 0 444059046822296496 45344981587051866 0 527670883311776193 352530490716815570 0 221637705819986098 74032280609890826 0 363248341185121972 74317612183953055 0 385749809375739786 15523729653653941 0 970419817879814476 65083980613870222 0 811166507438683174 532846166763561353 1 26492701408244976 0 432041499905466682 923598672183590144 0 220653029161953264 464182433487159549 0 415136150066993074 648578008220027775 0 345591505970419999 530672718976151211 0 138799426183670026 384635854694838326 0 745844168941484276 667237205061243576 0 585565010394439046 696829555675696870 0 438509138442678388 987678043907273295 0 271755297683763225 750801819385313710 0 431335714270759272 597365194452572238 0 296309797575174564 830989012752033819 0 847468686234829781 240843261616961672 0 151692036239597217 862555911743012469 0 304336061389460329 664576988535128505 0 766732017964035389 704180761859247065 0 34536963637542527 459000943810873482 0 303694957182897257 385820937135143850 0 964754051333119529 387631932875141165 0 819372260421419255 771121541371975735 0 721304792015698156 271218282280873434 0 639421755578808287 740812417922707937 0 600062718270244045 752670928978250628 0 952066837447953645 567466295622137407 0 627560552274324268 847546018508433833 0 353644309416846470 42806731612590576 0 702832820234469734 732518448013905270 0 710452308396050306 402524697758326135 0 860121764366145776 431263510547450326 0 928966687097596473 385634316464312305 0 861659058167169808 606942192510714482 0 984273694306134701 906362779068483198 0 642647618335798395 869890119675327712 0 270763032559388137 356237697838789989 0 539583199788018548 473275341920314842 0 372341863878989751 15027829561849413 0 927935764893289804 664855161204340931 0 897164555212301219 487697098625005207 0 282397705409141012 265623314705272658 0 507234668043020703 862829359691640199 0 729085110811115595 871779202265427846 0 805872326224298598 830085233009045930 0 483729016996582312 307594176874141810 0 990175542324715780 195130304304983112 0 18987711351115938 256934530448922332 0 42533180016852933 474734673313746796 0 355557434483549134 405899585483335996 0 970059714525732669 243331972906391839 0 98713887568212484 603531302478302538 0 246631881660315680 180344461795909820 0 432877349535122364 868879129075102953 0 597590176393607045 144056750642941659 0 695328807230960498 290124485844399261 0 829270254265637795 920538619860812733 0 819846516477324042 598570348099589909 0 210176036143950079 328414286203494356 0 454760323313224820 670245392756368959 0 897262832753835454 816415720988588274 0 900715082163085909 794887829089359285 0 973556700625556594 184117837851947165 0 945657443209181174 445474190922954699 0 835275432052687559 303269533224849630 0 863048356003623869 807848349321824413 0 345718354317915496 298792796696781742 0 68158536615432705 193808768751894925 0 720771371497509011 646377228706044846 1 103655290352058611 0 147802926241524120 770721874186105111 0 957381609265901 407933923353239782 0 439332225989262990 573834703636153870 0 297171465087172315 657619856719003428 0 713454224381115590 215765108152594146 0 908861160844317010 85969610849247221 0 80065491478091485 614763276038882615 0 143703111543061402 191804925236932837 0 444452807073130534 415161831312401809 0 158405571587951725 741113228807836360 0 892684798251813828 211791849931419342 0 571734008762359469 587676733799030060 0 790153318524261037 743091023775370537 0 539243611262156718 973860455060122906 0 15685438253259170 837899137575772144 0 772915159144646310 852797230176579805 0 319158621268202417 417158665949856516 0 839005898495953170 552879696297935666 0 718808053218942047 488330437580702367 0 203838956773227968 674776352437003478 0 767523426811761873 453999141723364151 0 11092289635492987 37400447662892572 0 775613894409054537 978197992831913611 0 502841836176018697 344263281947290013 0 807368596001436674 109656514793208673 0 14117865730622565 706158912188199037 0 152404890036108935 255963566730236450 0 427498780370124105 929864129401662730 0 469790365513073975 614352041368417407 0 330961888343450685 649460630319901510 0 359637226310266728 243879539209498045 0 80218672406492760 337129389718480252 0 384325273654716867 875312643024082362 0 26870775741429532 139357493314422749 0 972428118130750910 963768478877010352 0 228290686371886130 684515555648883739 0 584922846023767578 83095701819497510 0 602481490805080786 774487050129279804 0 563743972961828506 274004062788794194 0 144026315043658459 249928812087766088 0 788964238679588259 504840089663101564 0 386938889757872112 133511960204557609 0 445625137753011282 142204688208392453 0 227102370963287860 56052844201962417 0 382388941668587131 337514933637421344 0 179524957175350981 611029748812041005 0 920524915153821688 704322149378118035 0 816063646800930525 635079984578852359 0 217680461433700808 983390909591517174 0 466083801212371334 343212887444552941 0 316163701552018853 570868860904131498 0 101863374916431447 643798191766104150 0 884879262197887569 41696439732139956 0 298512471447654611 85941374847066671 0 714929566299156393 632711979686647709 0 400269348468654053 705915188818415318 0 457679965533453042 411277770394508310 0 912765328122395914 807407196149028082 0 232784587733765799 352933794314955741 0 365555193351051373 485159520926967014 0 892170081055398044 154821917941966554 0 547908188201081110 722607072145213226 0 576535992528121215 58045476779599686 0 990126620070498889 266543778868104068 0 488291346838853530 770288628088360087 0 771930986499767397 333916598483528755 0 931615472186636426 274318952675284590 0 819367320559710278 174414994679458862 0 644744447886580164 52221195022655621 0 413752901825456261 181990722483337000 0 766255118630789320 62594748013583400 0 30747948839597365 676006134758942529 0 324437649535469812 266759977771597 0 872203849702257240 950416155962433879 0 847934004634205859 480686823024811779 0 156015467810606865 292569852601178539 0 197879619989874523 753108082592289361 0 33358005669221303 93750538296123689 0 779050023348774464 64159450949130028 0 235523886748009902 178016088546066023 0 66453493414094525 593785285310583621 0 370910856085270760 143199714425471215 0 588201938106006774 872068025684819091 0 951743331005057489 58249840965587822 0 254156959940280249 804340903194727038 0 142556162811119006 934911036219853264 0 29670852217621012 293203202959988927 0 782888624303287872 354990914987709310 0 393867386893696581 427069171731696669 0 870234661252462815 449889289338886326 0 660365986446054384 620601607124354785 0 856917991699817093 83513769333638065 0 687993674607114102 900937364365557856 0 873579741333322655 210635562800797419 0 745793213824534227 38408390056815894 0 524494377002495394 613595336339733317 0 70248399788292992 991436422961235335 0 898921404177721803 291343307137325140 0 551716335823714033 684636387370713188 0 963477517754269945 718449319969618731 0 533390430405730581 636196323737036882 0 198203411715768063 716304696438749793 0 467368261298129558 823611122595944792 0 567899927207693202 485831286226162676 0 794667779064096308 892944975365119710 0 322222944078082500 65726770385530183 0 261355828532539489 463944146668377050 0 828645020452657018 690471997790874112 0 920927797730411675 341799352306559538 1 383641699073438451 0 756940296623700710 938338424170250209 0 982963466625394331 99074760021685217 0 246929293497233952 130998275691566758 0 706531444131552218 920834743010878585 0 442216662617471452 258430130165698567 0 763786093540622386 100848699053240816 0 438702308475785191 830494640234238013 0 971568290400390840 783644213357447605 0 592762168283313968 152217035642143498 0 484095319424083324 717964308638204928 0 527491704065985534 763781777567797379 0 662602851690876886 492907146316439487 0 645693794887541060 771304288881839741 0 331414890234317175 17082631740708826 0 145778083997572366 350659346994979705 0 446089931453949102 821866477481938765 0 988271325109994825 834220363479446125 0 646537476807056132 97638839710393688 0 956979074467602128 627184515520462977 0 39747862985256309 927203794234650455 0 947358902329956206 486580360505392594 0 215552311342467754 998580614202615197 0 8022893295653183 536597935861425429 0 18470395987354928 775311096578186376 0 582398523059684871 728970593629349853 0 659680165260407008 968526230992536283 0 654181853552288568 185713461288203837 0 445713780730217401 418586395073779330 0 992352170579277147 644542064464479302 0 475708344333792223 739446743005224396 0 539247561812532166 736313545850491352 0 439034444439061046 988133379778107381 0 593571580099816040 795095012013023439 0 31687137750190677 301526969570947284 0 961728278521730664 245455057298221853 0 733167238863819178 591174037571460244 0 469479024726046039 50867443059080390 0 247691710979266230 105897866866719630 0 828888296332922039 508276214606714112 0 526380715273813835 198745536141049246 0 234159046336166918 436162874434548215 0 260727019770196633 255113748038213169 0 764530393209005169 696045641855949667 0 140522591155809415 972347381009487344 0 410952483823585486 378935054532839123 0 564310913288313114 113049963442888661 0 443481645301042623 60844080370084415 0 420763244513433120 592676354127196344 0 731387611600620504 775877778215926218 0 510446424740699662 25488241836737738 0 533054113587359981 522160054333322843 0 816035908999348014 765891325204725039 0 711846982937420920 830126706721941867 0 255194868090602647 889660813177039923 0 6008546892061895 926376983001935161 0 44778695765741651 800455694497544035 0 981596028986167370 166144861234119818 0 456885881319343097 328725494373581977 0 785635593064769904 486297423974726316 0 612384392004053407 919790178500432364 0 938974385402419531 15577162616523122 0 94161219147821817 441643042986818656 1 832019268059088804 0 944864732028992416 951850972284559782 0 408842024475502389 440828177456959701 0 942391996314517463 628801293337592333 0 255503057988872445 600353298091125811 0 45650481111758658 617689293012970325 0 103859313643593086 702990582169923421 0 440501516824710006 45578464210946842 0 785957178435872983 188631473940501417 0 338962318638203210 864264562646277020 0 919809862625293349 624571514822873876 0 185995846294777836 599690744136866090 0 759491607532317508 690209692774774962 0 768027868012475851 784996529935203109 0 280314397603356425 371576054824930065 0 545784189745638419 862429120000169545 0 424964440986669544 320185246157041914 0 761393923611003329 762130713970186207 0 201829855397676578 923756474814257106 0 978121402786433400 13991524719626811 0 289033120150449728 63774388338881646 0 663461538837748667 512608463873535331 0 441972819175403108 646613395714524641 0 34623399670849293 160667500292492498 0 734561448078764060 201279901882341221 0 98175934441911113 237790184911219823 0 710395680054623562 42604233497786979 0 667035895941559194 934385948764601593 0 118917094552074710 885435424918816876 0 455203967564011105 431313980004028464 0 668411737586683250 462241369747827055 0 220141377168450949 834269773982822210 0 173436978721007314 464892376458504732 0 599521238374413768 414040817806078173 0 763800839063356961 920142687890558604 0 918295990248379812 104800577488638474 0 713106723846998448 707597587972012604 0 622943246913380958 333168629165603458 0 685084775481274151 463493932008765626 0 992094103906732815 690969163881100751 0 617164826309692916 937539759901290427 0 144871129578001243 547193369130403385 0 424890292968281991 349055780280438640 0 252387831570230321 801460519088377990 0 737666043543800981 699065566494646677 0 258809020408342635 111531173921048441 0 401740647324681292 168442114432654819 0 568371658116824767 757446654190971062 0 792053410268072804 953963038185308164 0 542120580356105099 268121288947447283 0 966893293998505686 852792748239623252 0 327111075875809825 589582506051295557 0 303078025824983698 499512733870392714 0 999814068578907783 369147557055825148 0 105773754538074344 986396036978309509 0 744727810404416234 509238517014276832 0 725802759792993674 322324108016810311 0 940268843425920543 613819349604600009 0 493607150105137743 503669739338433117 0 85023641801652377 471760883850929346 0 490845072987340359 227368128899671137 0 785552047047596866 740300967364908473 0 486382381380637798 23631773400722274 0 970110591698937495 843832678907992768 0 537830720989111320 48157529391148233 0 233520059734135719 250263341414693472 0 277863945070633962 241916897083398332 0 459418288073827594 793820048351214134 0 205146909272289795 965497900429497170 0 257775917082886893 655089214380059008 0 527267561230621160 896351304489664555 0 734506268912478608 512137775743886200 0 193828381318431350 20194275193668903 0 96245662024619275 277871374925245141 0 770951999310909955 705056540224215164 0 822805409182202023 82047029820542392 0 25586716013912517 13698842005672815 0 235566924797998733 680241257876628804 0 667556477449305084 714051539119295974 0 497373122029694331 707449274735336009 0 786429138200352995 124405327239618120 0 329192301506248584 699121253398798646 0 757147400685549815 855331118771224652 0 1211205467224877 12495898686107483 0 73660413963231653 637309034478748739 0 302858972043669328 22150218587146123 0 565855960693931214 308779826305630504 0 93025460222802499 165558846118556204 0 87304694116443786 167979889454735665 0 722458050586455736 297034577281939809 0 363317726837168958 778743691167066916 0 307279420132677463 623230777160570871 0 298796446948444021 926860114206989895 0 393006406797231991 764907310495650685 0 556786842998612740 910721297625667436 0 209844187660319077 929318754348484034 0 958749667658305478 607490715927984894 0 858255650911431854 215074087729468010 0 212144791871660397 909764199681287041 0 682486059167095003 351025866378990589 0 827349920683125368 64912087759396154 0 735125707583399782 184247088620945470 0 457053698845609254 65518596007361347 0 32244041858449850 671920293774504443 0 215444062985275672 92532426406057123 0 156535890700296105 150403742051690021 0 788367558059145119 913146595283345278 0 183703937782376744 578674032148681131 0 142423961775494514 955095513459795186 0 693064488680481238 853816872401462535 0 259450788609916452 150759531768090865 0 688627567619080875 83664587376142820 0 847508208109347307 311461195159894703 0 725405012655550213 404096567583671317 0 358527242772721631 821247881952090568 0 947603005394771444 753473895792489191 0 137695927236324649 48611556945491385 0 52760162596205026 398587086153641964 0 840240015068744850 175445636240806055 0 713985772323208599 685616817030011548 0 189152894336081111 354689995560198330 0 344046336000256992 311781061453666177 0 920723169094610128 433623085922692799 0 353366334770396170 898461441372162603 0 637344005450931174 923670342539241629 0 99515321058933064 446785910792645616 0 546410288883070609 905120949058119518 0 241180252035305444 834154637998243918 0 652708646974882615 866119213445595905 0 327600638059941239 575984524442628672 0 285712593133054788 99986179552110616 0 888088589508193082 375382577695051909 0 265805050041353944 442540222305013706 0 799261375712673321 463014757762845632 0 8199984237097033 543106381086390136 0 987860964294778261 815549976924489248 0 845902812927158883 674336715316807477 0 953486957476824184 741481012380690190 0 257685224437223394 173112889082304432 0 911116356335112999 425021429805572985 0 29877865586224072 828107462901835778 0 535537330393751119 768849494151255964 0 279760484859587075 661062778320411351 0 814990326553123628 272627218733838137 0 383696196049204402 806295444557601131 0 649061601745559846 739282447264130680 0 833304926463948408 169842222950227060 0 763969336449769003 139478254763972524 0 203117930304482694 769848455354723305 0 578153745646476381 851296433867609535 0 380767252143002796 956118674459703506 0 753292453587518427 821328996069786344 0 886405152431362730 157620875573764601 0 659854025420274341 731608258745202532 0 212186077313493181 469910150962295844 0 525299404259492151 712079952314393283 0 374413456995315997 160569553301547003 0 685514675118435703 28036069173394440 0 998481631301326779 996355429298769140 0 644801647672384755 517880309836374549 0 532920908316150195 326461307293471001 0 852230020800639767 316151362509759029 0 861961330651032539 339545872563908254 0 435690558612349699 904623244583175343 0 829343865100540239 192106596717505186 0 669809070851992078 263542898219999035 0 564592036512879690 50223760335826880 0 61656490439165390 67250257676434934 0 831782744340632564 296160743581074510 0 837492428397225127 704330314976186810 0 864529177908567131 140611728482782572 0 535734172927613358 810644901996840900 0 50704621764639293 303891743186127492 0 537690739476911039 74655566434600974 0 775247266925095539 118551075698741942 0 685298693239266398 239364492414605865 0 34590623015655150 429794058434028896 0 741490770569599219 39730951976665369 1 770980766635331863 0 844935693623311185 22892087974463770 0 288652313700859862 606904582653911782 0 442554585504487993 880699027378352711 0 190952328866625605 64483786019978116 0 386108485054359006 678671741957619034 0 118839699516185824 330423222343757803 0 695348604870350132 861710243320629263 0 524979695644792282 714916105362989320 0 349835571167112470 63042975247807276 0 757376931037933986 311245869878167969 0 11154169916718416 667713321541946712 0 93611455466722426 533921393276970502 0 166153348692454816 447311524475597106 0 627188687055554920 395186830572951416 0 952748001415952976 611110917563499409 0 289021219723382773 935107655460448544 0 461892174251061419 460561362406063980 0 89423200731728024 300853643442812 0 910302644698732343 885044084176498555 0 449578771774447741 75609853533554002 0 769343453611652511 973604472267125943 0 164222750439618759 196993200355000263 0 599097720933808287 168067167452922224 0 200598756560732253 808932179410843391 0 755267912321693772 61026986619642936 0 764114243516546653 72346794428388614 0 988943497341727114 658454181877350997 0 62861113501432484 830565820148166110 0 619611888312191870 827960881231991165 0 188064796074939795 574249652134893643 0 755810404881237820 693085342789458811 0 198942848689595277 925613769172116897 0 456184900732677314 184117259479900200 0 661585968851448420 311349139826395004 0 863362513618357726 103282525481562128 0 186137019572243527 120118174301361263 0 949682402319831546 800149158896545433 0 678689535817720026 758434319895804820 0 566955277143678851 125328893235663500 0 355674492554603124 783985530958997040 0 575398520595779812 776709437492111702 0 163488205932159198 993855292139624032 0 165412120468925271 975761624071400953 0 241465771085032037 932698148235423423 0 332186258317671451 586739925560799803 0 923461332315125587 549271740569561753 0 314183119742308786 661974079547507061 0 747200047965363138 884935346560995053 0 804940231997353363 719933383290934886 0 794867352027659003 334508458496319672 0 169303412469035156 689638832095796009 0 978535366908145820 392620686260202098 0 748627500660215353 671933882200361555 0 329370510277538346 113085189729140025 0 180561417119140662 886286475392970740 0 641067989600946778 521430188073462344 0 558271521871298605 277719645543801674 0 176555285078371901 506831217321132476 0 759823748914805927 424100796667844515 0 308885982047451623 171618948210872093 0 445153838420821175 487772915290526355 0 245616090429427323 50368692121940667 0 493962817452719180 498049579121528904 0 918100754860882200 27637242094649494 0 502007010700534457 847652964458692285 0 82104257457911003 237462114354495041 0 9829408890037181 890836951214747273 0 871897426362582738 568047740326437171 0 362190924943794461 797939249586919529 0 4687518350750593 359132763722098085 0 783970287909304489 578295673925666150 0 668536891926369876 256225239819105263 0 394503059811337460 631103467729443693 0 287977133737908207 346869691066632153 0 62272424734767693 713196137437763552 0 828383054080605668 45964070759180498 0 631658705196232414 75738243102431818 0 862556278397053234 286303977415162394 0 344291838531171891 541290090016310202 0 203755519656463468 428995351472902014 0 327686746201816524 440480528063188452 0 734744382089336611 308844014899941929 0 170127991237507168 26736796449984431 0 788307397330129939 812302350427544002 0 354847327349026191 777424547851409425 0 620091500675437377 127744299385170399 0 433849572030581184 596533702559674679 0 210403150747846896 262151938708521299 0 59164593738132011 336101508222028999 0 465933741421519287 591623908753861070 0 456924877807116942 518907813586105383 0 333117345897098575 555396410039699217 0 4186931435627319 516220455559665848 0 151600824533168467 435702395225494645 0 382875868485003734 431480696644993190 0 596210860099831131 838285321268966297 0 159930262514192268 227873258942312932 0 26074753438902198 18616425213409423 0 591826507987863023 92714993830846017 0 705507111198245628 516261976413576462 0 671230496404390452 85312271073412446 0 942615991663731439 400369254557802695 0 243603860508436626 336879486181869278 0 52248456503172612 893891817201603931 0 449518933677363347 38106467379361873 0 942095982096342065 467910280642845421 0 276823322555076605 252157276310662954 0 134244944919687614 584320944952410981 0 842647672512048397 401494594447372704 0 600868729000430161 809247138575028265 0 37533888403208871 958637453789466624 0 263057351507528436 308804688453909190 0 958300122873261294 888527740769826796 0 29406568648765616 595993417497629973 0 775447254287857388 197843625652654651 0 187511177962985999 597464673598822614 0 975765556069123230 886722600667506479 0 687358809915039014 801161907653528320 0 862654765791837758 89728133998415348 0 632005204828124012 222944877310988274 0 261040936781727594 186014513134093236 0 848458586295749407 291752679081720364 0 578177009327539912 817011910297332199 0 631372697310396217 489725636704381656 0 175729556824956520 234570349649821302 0 496179702503477426 783628950013106316 0 507662715796121674 632589598820841551 0 974699842152842351 850694376027471103 0 217257995300360630 707609180266943592 0 143828074519745274 921312984852083860 0 206630519639033677 801115156900617434 0 451895743673699420 678543654366773934 0 775983971284787105 282383621833612549 0 378009249183192256 37308208565987430 0 783355270992137168 987373023904809802 0 866763649453705118 777581674339163432 0 443025664143788486 625432252945802607 0 883921227467153591 57803279473678207 0 287120857408415368 187160851176607160 0 664669561737027248 492330026989282733 0 286182407046292571 765676555195896541 0 622287352420980028 479984752192846543 0 628571406665720500 266714326078341477 0 672036746546338638 595346892150442456 0 827583403571526072 87079880066270741 0 283843057232840040 453703852517492186 0 148328297522869101 267183532337837502 0 561857587669166034 273984970927147235 0 854861463478544236 91337334216342458 0 969685823696931527 846776921036613877 0 997601714614936430 707502982450277365 0 969085672452886794 153511279023266397 0 772927148521017437 197297945679977837 0 129601684176043207 705335518244710062 0 498367509850509291 24146876851419807 0 474588402254811686 957051443514705586 0 858344890214559095 733425630344479154 0 378097194111173048 649067021159050927 0 709296130699065988 932108168930561214 0 363288452995998526 513212812844642011 0 622868374117123994 840013576412095302 0 699203643615247973 786180048475431268 0 449329965450842218 188749813921600433 0 441487212668253871 165008001791564244 0 271578126354850145 817780897329631423 0 999327879519479116 304664662104845729 0 406719573483511024 448688435596946308 0 396217489234389889 926250528029853414 0 19664487298436815 642156517737163944 0 682144917996538250 967438311690677172 0 724383821519085672 315515506562067155 0 424065945904554543 148432601924860883 0 431353199066453274 400960248816471412 0 497339294575175231 790496734667085828 0 561730646331892619 528979068945887105 0 933412413923332537 894895362535300397 0 616733548090811820 870050858289435393 0 743126170691348240 357378652860475659 0 686237104422962686 283730767426754880 0 671522826046455708 160702745981865366 0 646038387028504550 853967584374644922 0 651395418917994860 936594412179543360 0 71107538210320988 802706788147196052 0 700553615725929340 591072609939848165 0 323685961132685303 584499025021475920 0 371664482134276246 566787166120130350 0 50203251342425021 762010960554679813 0 140259101785750959 156727851117497506 0 938797350908978878 691945903386600437 0 760559517423878027 343176612793258077 0 346374889812061273 199441844384759844 0 280600452977860712 718674517305779932 0 606308409709505689 928239326693724352 0 209597994334495623 820569397650152016 0 454154989997223891 715677997682065047 0 990670146217162850 531370102204744165 0 734822771072975742 83172540466213074 0 690034175495895772 275885301233977843 0 206218717672784577 321321592351216328 0 94332974136204866 272012949456295992 0 27356976047638617 265993973611588673 0 810403879010623804 666785232570869666 0 715083373549361388 694378544798669073 0 543832940503816530 590069148431271605 0 199953278506734157 69093051924708744 0 760977036547929381 715344543108910843 0 882933602384187527 97509361396566251 0 269743888824182946 550575906358274474 0 304220063520736971 224300377531206902 0 474123807136671905 867068412671947711 0 149347285072669558 654073319066801257 0 420322179312016481 448437299426766634 0 948827178816177106 998044485758304530 0 60655222857317719 198077175965105942 0 597918579279560964 937354609999734897 0 678741822487763081 704339380222264123 0 660481240541635691 367094834600513860 0 277756715452655865 581090169292236532 0 25156813163089516 845901913803192468 0 975306412560884034 605628824709803951 0 101062304690037711 872997916791747837 0 976596760029687714 647236946869007323 0 740790225758505862 125429686324662302 0 881456327437265251 937297297316207843 0 886833346447634482 947553783151683556 0 184816008688640059 300989835369420604 0 640093027404702584 680936201325421574 0 405052467770841947 482733929645546432 0 551804696901798209 571641853972862695 0 849575312635108435 594484050205301590 0 412717259818247149 440643580850766611 0 158653869682668412 563169160461289105 0 521235457960211888 426713666939846545 0 903771482300093123 51909902714533595 0 195132846601954954 236902974382234864 0 508504725463938239 782136931308558402 0 373814797254641956 32044391117678545 0 327817695383438553 226186741441215145 0 951579740947437273 260412661362011351 0 715766383413392867 268606724264429100 0 920187391529135628 617872821497285249 0 876860233925623768 825928066192988284 0 420734055654138262 821463194530064425 0 740444357741833092 740765867599533507 0 661761853099612110 653842892435218142 0 470043176724010008 735609120386272720 0 741474847311297520 223225842514085551 0 736871602129495123 243622247188951577 0 912302855792376448 456510515706939366 0 897064971206584307 112289988056903874 0 44632264340638529 670308950025107304 0 159040132413108186 383162890142183303 0 669157276618464440 435900186562935980 0 940051849715904354 363174945624320990 0 282114301954565143 26082301687550 0 535118738535506168 697390962629165891 0 152237895371074612 247456249861414151 0 14846592718027423 185842659697452112 0 295628574548429870 417893349890806554 0 363991882837512804 154530503140030203 0 145164531420481255 846860526465828889 0 970737706062474210 206691794498533999 0 149918553689238497 390147573578258974 0 984003654770632479 514064207757801032 0 494460312082457819 900251584875564505 0 682366518612523946 714445759604032852 0 176231595262542847 977132017961998399 0 222029879240739214 524628896923827198 0 274655265465461215 122225014706767455 0 998067625735274412 232970024990411630 0 511295124141814618 208880981068993526 0 517456030798483938 476415968793276607 0 740758067148975224 962322009159108528 0 176600090732237475 139536165905977399 0 849342797664537172 414769648983055620 0 170120754104081092 369620816671612364 0 605923244141952565 278019193778385836 0 203917412664502513 852304828028826304 0 710049139445117739 186319174403581743 0 86167020186518123 724103956544339598 0 667628026199220157 243469115508089563 0 290649594222747874 277939472281311453 0 787911129813859765 250840683780007476 0 830195528352875110 276669616570888373 0 781277508121498336 757041217621405583 0 293143280036459582 299235609836575247 0 307105629069766 399618449336930136 0 720961876558724259 686624220131512392 0 852001946685565688 435679194107398546 0 184378588979227400 102603607604050576 0 395415493881027660 257891972589425601 0 353486844941853851 513162180348519180 0 613212652858899253 194597300435656193 0 941144476606166366 468461044923478467 0 853500211848065661 409675608859251614 0 668900805389881070 151535263057723755 0 335709577343772665 450927797491533918 0 958223507027732484 388308001628178133 0 335144422220912025 587978563856951885 0 22514812518175786 429994903977911674 0 798941778355747152 639874923224928592 0 633300149873056337 40393314874000506 0 339581984270707525 10160849846479685 0 627146326920166548 168470636026726102 0 489060399686789722 466807664368869653 0 937190845228511809 774587113892264011 0 58980145717080208 680046875977157317 0 322139673453078824 755984691213939033 0 201933606848674202 845581818562920432 0 174434057405511937 632861732630660711 0 113849114692898498 324579765946996789 0 686707627098745191 16297311049425520 0 861431705636943530 995769848187148567 0 272474269887323644 388147793420382403 1 905765731880549088 0 489887389434103594 388322925881164870 0 40475502353634205 644447041725935106 0 303568773265013360 353882561736122378 0 131508355793334902 861508772671648722 0 579033302695040752 210527917044175067 0 313190966216008783 994535110783609948 0 111905207193157481 636632600576932190 0 29789295325176900 843655438394102841 0 248666805838965030 778402900944748164 0 542498575959928711 547962004388224010 0 569623426468845495 191435322020445868 0 232899097625963131 230947771880820130 0 135426147749039096 93309207155660186 0 388768392766949020 610746114714206147 0 773478020815372336 448846492704232125 0 875435528633902550 700980089888164727 0 557342583131178692 165966504073849738 0 210077518957793047 677083821958756843 0 588986496244435394 423638936501445302 0 46820006425994731 143783698683548102 0 154165492539250599 244449379941561322 0 23281426756724269 142537690962478235 0 165308575326161063 795823600899782948 0 24034134375603199 591013433595934320 0 920701045795529105 571652030340267139 0 338887584583201179 336236476390317603 0 662879985930577625 598083293656808821 0 759769468457625449 48040005851556155 0 909037961850772933 890515684464622042 0 528032851721863547 63680373756180638 0 72918312265203693 853858899621984629 0 66836779076322630 603567970857790616 0 173558505686494523 501751938280439285 0 62009192950504733 589389533921058090 0 176825763984541247 299092197111499765 0 896708098407798931 916208500237809990 0 992851759098295680 659953912801695929 0 594736375717573175 527904875381914832 0 940370137919984761 140796560183658959 0 764723589437375862 777503384419253259 0 331030135896451036 946129507577122205 0 328930784672500158 571043243874111014 0 842359147329326241 275649186211498909 0 376996764240729942 937418125260286640 0 681507316110046955 817331737072744812 0 462107056989850053 77037150623112583 0 410043092163283352 643585155650746818 0 107850797852543505 670187123468607080 0 972830646592435997 212352509749509410 0 272604043788787206 126483853939156990 0 409386378571854877 72707938991105368 0 340292566422435756 639088221619848435 0 793765939166296641 982521512275086628 0 870098830568185396 502165920805621639 0 390035495978448006 19271046987303176 0 182015918613698061 230075688012926985 0 789058738772032272 60995026458804917 0 388221408729548679 279772561857094463 0 949112872992427021 612660872460865907 0 347342880398360652 419724503205564438 0 585207635119358589 758653233044046971 0 460364701528353017 485502021871378779 0 346647983449084747 507014490783802888 0 156631684576824760 403297404602047498 0 551636071459552248 758704357592868744 0 281546645352249936 341910220676961317 0 666856911480042550 352151302610546412 0 618246702581071453 654027183322361304 0 86585439170818778 443052888062115042 0 737993040287302517 248188507175439237 0 277781130638714112 492852408518853940 0 117327117303781010 657092131382385904 0 527414738372600935 267406854918495999 0 73845288935717887 454203940051357663 0 417417264180368580 578542055661049157 0 997711895015556430 346575817695436050 0 570379650176542364 805140719943775443 0 778081040022707591 759051147836813908 0 210108099532386906 474770660324417516 0 627964171566806882 577261905844778165 0 842314681344464971 90620643213372929 0 654002564890305656 666327634332097254 0 28501649889492308 612875169860174936 0 452249802539462886 244708669109812552 0 835044033669748589 681639384487455986 0 608811918297324642 194141017595028715 0 153517911352493509 578991632614430884 0 564029377703993188 827413401250598360 0 254788240466096564 275077643001933890 0 70335451323250490 685065394027342761 0 78695960079044668 485702412143373855 0 34858671929738754 550678491338293312 0 927096558982364109 877687681959547887 0 572906322089125771 766884009325829973 0 7627036227111119 705830714353047591 0 643938412525393214 135211297848704894 0 494891872173316237 730605369843701590 0 849396605257856903 281703809191039015 0 500205387565604750 508491934314647019 0 435790966157259050 290036995355632877 0 801215820279268205 789286701454539130 0 99057823996185575 665770691105523112 0 666082488066608786 614923768144691093 0 441535606052491129 14089218689108881 0 431862920401884186 841409046233137999 0 457248299655578947 967743119063439152 0 717313001742945046 967102668939181007 0 65083344091509104 577656430110963559 0 108401784154719900 594120615436978786 0 885280609898593507 483170072145268871 0 275919931660859933 208726282306818782 0 232734825001921198 798396685756253105 0 902137730486961216 32334339887100626 0 193830897188015254 333378316080128424 0 607272972758722456 809260824609155577 0 432905883882547002 417983520894336565 0 784830330462783488 212164372704568423 0 334016082228339110 853358638153116721 0 370276584527339313 982227960875045856 0 250970945930819608 955769773960529369 0 418217517361993557 707732728237053236 0 797034564118787344 300522252927000292 0 50752336055269053 733185665472532295 0 956167765041753165 905772889774757204 0 933318690156820085 386211643570610263 0 599073438030643774 657002098074144167 0 498673479212301599 978847238788471120 0 859719294966155305 927328387062625594 0 208647430081177694 243514174457987146 0 442004307088420264 370592000347921329 0 407816178665886188 738166283855233868 0 994367227600960335 784508549969641218 0 55488922277048658 687769470778313329 0 265666176071450490 161573151893640258 0 645866899420188902 653091508644472552 0 124415498561351188 12353088560238263 0 683521485534088521 326176158289125144 0 584134937118652911 516393586415734240 0 618648847563751024 361774835544095786 0 962728572205396716 790002551228338995 0 346617795037971615 909605639509516517 0 248863120550042555 119766017795896085 0 868818084088751267 835993147218702880 0 886243564856001879 700432347773031745 0 137773713320204193 473248215468253175 0 113464851125023457 854935661541360952 0 279055193243538162 763068906420906224 0 358305411721870010 914784048158868514 0 340249774838250727 243258646087550752 0 515570226201890102 512142707602717929 0 386868431125520775 48727001726153635 0 921348926185311909 521978522463741632 0 650159857411722491 240523759052457770 0 590889845009041286 496277477621426884 0 212238015377556300 871850270476957354 0 802713009911945756 281196636657609623 0 758087266753682132 953384034987864539 0 267636048901697841 34529073867517867 0 504465326568404300 457876647157830145 0 43606002733106877 637408857566287197 0 121002081005335272 617569597784467935 0 448773530373887947 93290792216063321 0 842435489069294971 712803976832807892 0 671609662903438111 479425810932677774 0 112275713542058746 218874051507591421 0 963071715392489323 252872579247247641 0 554859782570489062 762176483836289609 0 512606852417466124 657171509220755124 0 598696765286806641 22161279572226029 0 630129404931740397 594777787107229865 0 655500201249517310 742394662958443183 0 673483905764459578 417648417550953044 0 738495588064448700 321356151558992988 0 340915366276606125 866163174153579311 0 522396380528181670 956028883170392527 0 550591107298866350 210991387136201456 0 158031343658098692 883882110542084426 0 538236229975808926 709793224282964202 0 822581206179169248 700867208261377613 0 600062601241107476 37425657335320291 0 245460952666805310 173996717716250974 0 862251344916360944 550928877716512857 0 926510358406350743 609616489392475309 0 527298577513517200 731574494397099706 0 509095692599727628 904544313240516201 0 560545592371816736 520354118714856571 0 22219858272508000 640159512593222043 0 412293219874255915 848532240789598661 0 659491070779481106 757207507689192391 0 209576526211163533 893637967419654337 0 268732477001524578 455603273921550194 0 505223108398259545 5086223949445286 0 678474515690690090 595311100492010187 0 754653507535371409 138163536047719244 0 137956447682373488 45388560226595267 0 858425957141387038 472562318384965124 0 562460894297213651 403945487960554609 0 357581023738375455 220653939278741631 1 84692008508005949 0 341089745376847550 761627410243365916 0 141971335260777592 165597318310550757 0 801725869380033369 971352505043570797 0 389801630195568823 670402357639485363 0 440228294053317792 583527628636942792 0 213302728540283168 939323440287355107 0 411291519575852987 165126472236662765 0 215397082462708643 63232522479808225 0 301286996576256982 431930282168307350 0 760126864201654196 647826998889298832 0 269135999941142790 943353911795329794 0 599896871104415935 570450218225466322 0 580892521320508020 904522488096178772 0 71462743246209959 297103781494524627 0 476108822762386300 870848860624823337 1 927418280978472317 0 207844735226723355 121505239255225938 0 518048637581783074 689621036822584347 0 961450332526106969 489799429667475087 0 376164895594335543 367013871111906988 0 904113477183000201 704261976881579492 0 834641236227736883 401251338888950866 0 111751903795505546 471181697822627374 0 779112997513303011 30814799622808402 0 810175985367390825 804696640705375747 0 890338103606861109 218398796891034700 0 749175072923028404 400744327552869333 0 693268752426848162 338293880463121181 0 958318135488499529 127466962112039505 0 656507941160587744 239310195738972670 0 970578176639081625 393411393083954553 0 912418449632478486 849787158963953905 0 707935074688103359 648755757738835255 0 794020233093098771 161071697592632082 0 805339627036283924 751969055678676491 0 418062455426562879 542884636313089167 0 324126974574171528 992913500137383397 0 123318583651500364 937918112797692498 0 16989482311676872 588767969386670070 0 19673218705359643 821420941239348153 0 169811987349806076 20375868476184974 0 72496276189103376 7414893239664894 0 791893102297899305 806659622982377083 0 853794220861029114 476239849020040255 0 952147805188501537 463845829843764888 0 934284042511108180 8376090459734246 0 61065574295932007 791871684726834795 0 757035910711711298 766323288878778328 0 360226567762332386 299845848730403685 0 946772916173535922 696632548745686736 0 432197606146722726 68539488872490849 0 404348820907280782 217701054931906266 0 122510480131034768 41492639842579743 0 896906805769138189 651307199829177162 0 741200007985972449 306286911864585994 0 311939018611547134 231071780955933957 0 485775160065822947 683435094495854866 0 728913064779197784 519531176804210493 0 833387104311069698 650098623871784028 0 966569031442437515 45990451943715412 0 920932202353845139 340949817572687555 0 953274563291354325 845075366317699029 0 929097281052986239 855791978355220183 0 756394332867983489 945377904438112486 0 785637432295798326 642621339408142384 0 845106416208469118 258154470087581017 0 542383362398369002 81786829187855006 0 248381746307962261 424593340250115183 0 596292358485362922 28738843375357467 0 314996894693502108 85519483884705841 0 27581880894171055 657644022438403974 0 56905564075516716 233304511838801784 0 323085214827600771 142068247629155385 0 278841543052848157 503201822547386545 0 820687108552981166 873436192038126093 0 565806232799618452 67498368155547432 1 929146896376387496 0 651218160699634456 951957192249476881 0 757988442563266268 788518926968917090 1 336860968769417060 0 673610168231866222 811908868756258026 0 902115119414535937 639845729139374760 0 114983256521720455 763236267525117702 0 11627632131858901 781812723072028973 0 663006102582370550 82460402028748378 0 145799385212128412 847503730585987426 0 930001409340198259 538116672563328541 0 360849804762643322 900058140483977688 0 707368122205127532 883852588469328570 0 959766604419553717 337367966862620929 0 558150132085176688 774355049701906166 0 865796674973522007 633733066599571454 0 669633085845489251 218578085516087047 0 895021607635247935 772282288680385008 0 231963664185994379 629604287620601845 0 123640139830604128 434345736174475575 0 806036226860067047 133605163170221991 0 506215425862346308 42047894554482776 0 873709304189841499 760679780394150862 0 76787295525192876 359472912114706036 0 560600081607219048 44062298943584177 0 608731265213717604 11023413340604699 0 937453572988548809 731966834405390392 0 180539707470224495 413771931467308594 0 872170130528257909 186490511514317790 0 804889209237797705 979916559697960087 0 59226781580959372 674329324693555232 0 319927461753357589 200421354909584770 0 443054022532699489 564526093807049488 0 35163347987740215 441934670267628577 0 156378494195329006 708274695085505763 0 851309448133996533 139953288725403390 0 930485796617088277 488564361599504157 0 108246881124861647 950915069105777376 0 378008633685908604 197585449028046845 0 151094746027546615 185722373605130885 0 474983005984015839 957206328288439750 0 383890014507807193 972935701565426721 0 596851579667670795 928383509394843364 0 915319043095308877 338498144601540591 0 478258901920337512 523470173038854352 0 63515743655615272 909394580227518695 0 726126851033414785 417132712103726148 0 470095991751730253 508914139880149333 0 632059403300811790 200898172326100075 0 45765125900397943 172242890197834491 0 489876960366737026 169054882000788707 0 301055873393508823 442053386164491510 0 186381122878394664 478162886484414844 0 400830762776109782 216299304676837405 0 164513415199155501 195207096745463380 0 623198277571976992 111090892162665727 0 473963592603849596 204454651253455550 0 457143454070755519 625461661570850786 0 653453550968764572 812261284476362806 0 558513111104538609 682447355062431126 0 22770905709956095 825766781643338272 0 530936408550940775 476142313137593276 0 843101687025257656 771095777518885068 0 376951322048285140 731804117809655550 0 479260308673548620 152626580275121069 0 832781125194734981 452031586952444454 0 449651468222894295 450740532819449142 0 869952099686011219 354492807241790078 0 276878159803131301 780338579699535042 0 123542695020338923 830585152908692398 0 9853255544591783 108829263036477963 0 455848874802491193 832635119279955414 0 43721965698846475 887103095615949319 0 277600678134918143 493509995457971394 0 80327332843209153 719387310090804879 0 522208215475031164 347019516559447890 0 321912358347887865 66241499077970059 0 417542252448858827 371275054053613626 0 66172823230189284 177475442365198879 0 85068759505882552 744059492840423750 0 897870055748566740 381711632899573262 0 874851628923159004 998013314912382508 0 766268976596447076 810980840251035626 0 34373823893054273 679542327039257543 0 733039740894840298 988259676455083543 0 741237169054990084 87803085478435161 0 209155834401427124 403319302208586274 0 679620328266590733 989637853319264713 0 357956649304494051 509319084811115921 0 283616291583054643 653843650761842280 0 496093421981562938 271924741615958642 0 979407857021041299 57030108632266838 0 13593627649855634 755429860035638134 0 474969417909094094 618322895103145415 0 632734890937831230 74268012017414452 0 505582888852079258 435454347085988713 0 846751763441210052 432811550567784977 0 47762586099555050 233231607936744085 0 980943967941271556 321980053361321164 0 473128077315354430 337532552853002685 0 701353620813771123 359675301505571525 0 377741994482900954 231828019537249936 0 660130910311871159 726126185042280717 0 462061194505473635 274874078246775448 0 268325519004584745 214881949167765544 0 769776844964159287 263651264085246883 0 606871999044306483 686404382700288349 0 556083889797612970 598037333661763780 0 433751516108231170 38930914069147178 0 563363880336642057 658108630905965263 0 735269219185285045 610804372399863080 0 665244089585409139 781419830716291103 0 519616456562625988 802374999798824414 0 64594544166348356 554286504454334977 0 707572772132019315 992715102392058739 0 31085247804289291 980231447206782854 0 114187509501767074 656199525986502364 0 183885863786318301 728625921419384941 0 980872093047622208 215330592271109870 0 592413229588034615 22840540656224625 0 603406706423990701 484945495840415605 0 105131132688396169 334151798981831342 0 499846168355306745 821189358468289061 0 232369998458046380 598412366423527386 0 386190567278834616 686663558630810822 0 755085786429314131 455803121224544742 0 578691342002813460 360940500214542141 0 917201847772747248 88605098725817370 0 541336478266027146 96632306348068429 0 160253797945499124 926408529069708083 0 369951021018262677 817738685536411766 0 72910954176347351 446758756532943491 0 312734253492901281 31492385261767255 0 862402083430896454 40512748094376276 0 204238742627300442 621742826991670358 0 593202396239679771 945241109994307140 0 375222844484266081 712237857470245577 0 901760827648672850 383066781677931010 0 442146969563202185 324797523852136136 0 569986238250539593 153051091785623916 0 903514885506305079 72270305551880388 0 190185294234090287 870513173345503415 0 671549829740950870 967675197927067580 0 506042059915488903 621936685236942638 0 350310573019445323 285211087439977411 0 375795553604011005 748534910863385942 0 974539474240160205 328733125933064174 0 885401735599470146 508110822821625579 0 985343832906779816 261967346290597893 0 284162447752364748 677730460206991801 0 542573180391544793 479327085165984851 0 115545311284608966 303852803027396450 0 209382981216663478 443379737821299875 0 802729693768800920 686663571846070167 0 978043039364237815 921465984282349890 0 427360500015604778 873675866173553799 0 365446759287915165 94364418983860290 0 313645239088565318 661127507299754566 0 775367533666022830 253416104464083459 0 435303313756454475 718870995145597001 0 915780266317408328 594100858431424956 0 506439858924276362 703212771369618464 0 457186533101611847 481546053592216208 0 361767938109130109 313630013687322611 0 191481412672605208 604317815474148816 0 388247525393083507 245069844319159298 0 456423548165704271 570748557963920181 0 458352167164189982 383831021468011837 0 750621188350328856 785481303133009016 0 323910211704680951 640530676847246943 0 929128277836465040 272190470732394464 0 916126255454782849 905781843743299842 0 135606344423202238 634070278226328935 0 478100618401525483 925373398309921180 0 52739582644989686 690904691261412384 0 347162525910568795 331361595205376856 0 365791421384715271 460721442079411064 0 543717816680227296 951643462684181205 0 716792504178942954 253761616000009463 0 668106258685784017 366147563907043707 0 447627384260544669 395818090748017441 0 559650021308549654 954480876079023514 0 399172871284068979 72043863789884332 0 332339641465029066 58016870185431087 0 828390256691066362 480532525241262389 0 232827683793346798 463352128536558976 1 55168241969929582 0 253412783380894594 172069436598912273 0 410905740695810271 176455416591268374 0 701348208285660810 512641525876194799 0 381773710835198936 201025257011280395 0 292456821458686766 167135720069532717 0 255918888356380452 696588048252006401 0 142474976472256393 660849412239142534 0 680814265858153873 800653379213745619 0 994358303557957800 702442483379315247 0 25465333470043733 50472665068177093 0 100988179136987671 499838629728833518 0 391262371104481643 378062119039749821 0 97499593462841059 422055533024774586 0 248383039561262869 582790024572951362 0 393794173674444116 58669437075603321 0 301370367138674102 37891341522893644 0 716373774680184303 386402561775669364 0 419182890364067956 875353409250688935 0 243482318267499270 151592970082199897 0 372388754419626925 148416729899229368 0 662630471870526402 647413194151268161 0 338222848355078323 377010828597839766 0 538290920916004814 443942024719274002 0 456543479944033667 892106731062488433 0 503148869197170473 918719297860514453 0 579104976966557502 666931204421446762 0 87317473659473184 17790825277799205 0 271156661220331571 449418983128378855 0 290093836554592788 216956886510424387 0 793414614869400671 301449133843105095 0 771203654055812570 414032077970996195 0 459365858261752718 845327549664071661 0 884904249610994825 680777978938467341 0 720376224169241821 701934295657612268 0 818828199034940745 378813686627335630 0 862982039437727161 530614258634961903 0 398217244691676290 406720597209419444 0 715429103821368028 433575213362751459 0 425422648584025453 657919643637798156 0 546292820763218332 833550302350708545 0 155959616824685238 831366371921469452 0 771120435051400435 898429425495978054 0 811678904891486632 437398343897805417 0 482340459350599766 985970111331984087 0 185620036125855906 156118251433643047 0 933030345143543902 265565191324489180 0 560142195746592050 41779984133775605 0 980189869328548022 977386294382428895 1 17909209701586360 0 59905926250210112 414389955952970843 0 423694944883453496 629030634598796667 0 829680279070440232 846926921043911095 0 172679604673721839 981322097834591759 0 662642858964606931 662066284472059061 0 82760818677147256 953956244461516513 0 553343841814040861 204788891423444720 0 861946394578121660 408388460178547356 0 710789577851342254 246042491330596108 0 63485833360511687 481338220570762222 0 169069917242857698 882919942928674505 0 795820547121673538 714983795143617326 0 862415792054650821 206244834501246237 0 615388002446945051 907382205176570391 0 81315197104503460 536092665491214378 0 898772828431234885 393835732224196817 0 493386104556710720 320655375440539502 0 314869831088687050 30995283028035922 0 788636891994606076 823786875127569936 0 251413332408890649 533020035514970608 0 367530585018665831 969429153682530339 0 595247415776821622 233531320881920965 0 598495803591378061 121962510009164491 0 773526230968149776 647634256878607983 0 246466000382295288 459812985995411073 0 269355401703272103 517805034389260397 0 913070607661966158 951077689272090231 0 942001175356940097 790915720143270578 0 856617650773469031 961794583703824802 0 893262546333984727 753612465173842338 0 297227165844023771 344445710992142247 0 18662976224145899 285576857017131529 0 73739550661793484 474317562827117947 0 775572202493454145 711457295342793902 0 869689178372849741 360233358896575561 0 664395925750048909 604704554856110986 0 497716329784436568 463677643073418750 0 340646614228493600 484791231375389743 0 203940974422050390 582778319681968636 0 804103398742449171 395622577551198048 0 769481092487074938 568171439703024939 0 323215353998677621 948373392336611566 0 640670169078727810 961710126045034792 0 60385518451250156 723872240112819131 0 803739623396098746 256023874045758711 0 462873821200043993 228300782248598918 0 970115936884472010 388607937306958203 0 332081122618603787 639158409710948129 0 469907083106319186 231652641415508995 0 918725104401945515 655359875503738969 0 775308569425009659 993073872627495976 0 490767884801040289 166902776368037558 0 757368668349294646 627224842079454063 0 225996576954343324 153350945448895577 0 119995650316374073 576730809967740521 0 243970101342364408 488165387293669660 0 633128999677039825 386088413977714823 0 925790238248612104 478475628736295809 0 914958852277160119 444750121300270048 0 774461467532964799 449560550746122621 0 460393495281826849 751111835906009060 0 319889180723330425 718309411008175152 0 400590446310769272 778965569303872462 0 549133299257715284 976612143291613348 0 887970135541652865 901273972050691126 0 931675385890073117 536550256484946595 0 900257827707200497 199098746437509428 0 722372551345383432 935790359131275893 0 257365405673223005 419225399895853903 0 615314960471493103 5969666620981223 0 579629528336486657 723638928244165136 0 979575866303391993 270288753585304273 0 916770939209908739 362514605408180874 0 265445909583367149 973934056402173739 0 277269884284366452 865867520563617045 0 581049899735823718 660434472803551906 0 711153218249544076 134872260846344489 0 287062806086449306 235860635777633194 0 996180704393700949 337635432604376333 0 932416146198022394 284647487235674612 0 801249536489175667 213766841381096774 0 874096019387394366 719445829693710443 0 535337747479728581 782555786689900841 0 196249430057341431 414916346044439898 0 161752046608600355 446633476200113530 0 323906658397901019 411631187035984210 0 681676392369892792 269568154764070796 0 154463890774745573 345969891504263878 0 904022987914390272 378697070930257015 0 160716681174959550 162793960638042369 0 17297915331446341 487440086153945189 0 187443514891518505 163041673092678845 0 520954502463164279 949833066914682197 0 288364456725404774 124091288539356256 0 659615585701452840 964477220307035951 0 499436997826063279 406912877352484036 0 879112301778411277 942786165457051654 0 315628424568490111 382254738908659651 0 993929418954848526 160417633167191738 0 330662285213837152 942391065090119986 0 663002168780446710 619294282759450462 0 218096522083353203 999207339190122540 0 567400373532721537 791512931612404837 0 126840444568035818 990098262448330284 0 549127378819187148 495029511060292064 0 342732502308176793 926186244667377956 0 552885917074889748 367076008267284462 0 182424956824544467 895545909005146426 0 265373952041915427 824859316579503768 0 524828749846646868 394026791406459288 0 185672612058019581 690186816111030211 0 204818389176748076 645215770657557138 0 132793797311827990 185215946734344602 0 162179159641981559 75188584051931900 0 457492327701098889 301403117074316725 0 33909912704360903 865598457099940302 0 278632369251559899 585092285011264762 0 362250315404552029 619592115889109705 0 782673916832233625 563974161645049462 0 709574854106007271 270686128704322918 0 638618758582954482 549227482789256620 0 827473086924634077 468082019310517929 0 296164589077332762 943436652839712404 0 353113313088794656 594393814553423492 0 996415159456126937 409393231754422481 0 429469080513277871 187234058950925168 0 699747548122717138 892723168860235195 0 778090638993531401 770340883047133447 0 194207928858481201 37014228093870799 0 713628735680124055 172988735242378580 0 838485581034738114 985537441065035948 0 777627231205621324 675033627268582570 0 450565443560900986 229969461588235407 0 73082601380639925 101765937088106582 0 907742875692936671 274104503208607120 0 374648832223036315 524795312525395542 0 620675324533774292 431801092412310367 0 463132890969345818 586663936090558241 0 472096029087370256 86056856271478704 0 1184591949840741 127990215481393862 0 15759347388440854 175679376894468408 0 963445004209514469 858418969009924178 0 801756748243705559 336209354093831452 0 834704525086121589 304162581804049504 0 934656770145692684 709835997709898571 0 694739532267492582 103687202032216755 0 566782108565290445 200280320029666658 0 646194796439068785 911569866402446976 0 852251107599410629 488897528060825329 0 91085400473458964 639652751499166648 0 628976163792443682 224514993301684038 0 671127193131307010 429024468395020820 0 193483145918847271 812208569460460510 0 30755598682793618 270723041274611227 0 653960040934966896 840423988650338377 0 451730985092472806 276722130000179738 0 892947981122852172 209962883672225281 0 959484214442888125 791007802895417781 0 317221918417488540 369649054372570491 0 13902616323819047 231344460798485622 0 557558355932352422 242860825635087823 0 712704021594873916 853356432896116248 0 709257363131338361 623574150253879519 0 317179320147446490 348422437267105423 0 758944378043996334 174013156643203333 0 785633624711063109 947629892265997870 0 905106190443200033 430989090453097229 0 13017188260733997 87320588218749597 0 937280678787550781 26827558538933403 0 135273135028501689 789839388518578860 0 839630298965587884 405719170746409715 0 187897193657454057 426317791266459458 0 512362094922202013 260094664762738427 0 505746042463355590 624655237947831390 0 566616082323600944 734011431087825240 0 614596242549409996 650493666631536884 0 934820138822418145 508135882349513910 0 929935634521865152 565317109759832980 0 490085033528102085 650881359081858960 0 733690471175816767 889832156011340510 0 341002678509198964 910864187801743095 0 659580789865589673 129295942479934012 0 213559155561513589 281210853110691760 0 392509743979154693 378480918209064839 0 332820731455989134 906712631153494806 1 925761415373680948 0 835769322484272912 557352197578185688 0 173234815479568613 836446881150823813 0 136694285556682070 450871820370887533 0 18908524989235619 505660788281475810 0 995012968565600219 55404823550721541 0 959183056751210782 227779158597183959 0 385941269546641283 85906411417129464 0 908457087737097495 879353128847556985 0 34613806278971823 213994970024357211 0 761031609849764731 764526871089789523 0 293787411131439716 557902601475173191 0 808646271743476648 391716929051742938 0 3059093704079389 623623688464798692 0 644825452427941972 50573734757762059 0 221078126834926696 272544142178513429 0 685397406239357509 2547989558965140 0 196158855471202510 742349606756460683 0 22882745005496105 548575828182340034 0 765060116496131733 355193141714119754 0 450670396005359144 339944379439650694 0 454123807607012556 561175096641091896 0 797262137369860057 564513859144286964 0 591193415071149551 57455787746266286 0 654922531547928396 21021380613488852 0 879230841702605094 152544303564125152 0 950279357491055324 892803126488421861 0 783579634759317766 158438008980698166 0 320263092035075785 643652682946878527 0 319829230627538095 726164180731974285 0 297947743103259885 495697121996378063 0 177218757210899647 252306688945742391 0 687409452397139731 355185534207654361 0 492777412901067895 986622741598840541 0 689979695593515968 293413927123292665 0 243136265123560368 667262385725633230 0 696330469103445729 244413909725048115 0 782994503634306943 173343300395141037 0 416288262973585309 188341152260512384 0 583077775154274756 755130733386742328 0 819851097091222943 951560405427245313 0 313612859595571273 503220915425575616 0 955372615927016604 485363731103407296 0 465736301486761098 759787504235200277 0 86098544181619308 607543304700562925 0 912911976235381472 984241278470594608 0 699323150841978103 253685529323356675 0 977242319067853531 290346232969687056 0 194796614709102703 612279419880353654 0 195147225678383653 357691138916101092 1 354677592995716410 0 757680190887648895 599405484195487633 0 410325267164857159 21961345702621015 0 185445539241495301 672024028333974394 0 125735827375866950 196511003715110856 0 879294612898236877 606422094799385142 0 671363305157338409 821551112832991141 0 139423156567584197 679150794740412163 0 70615664161282120 83196643135343410 0 887145975677276628 301118961307675860 0 227383703243827103 340920415528254511 0 870248703073583956 992531301231738210 0 580995676810841927 851048006311079470 0 616747499085239878 580164682679873665 0 99227167946970015 944524147136666842 0 820411374955473531 809317869717289639 0 287879023688453454 982733985288921561 0 626284369778823050 616653672371002231 0 27185397387433229 517082892465720721 0 763289370303846542 900412954514662078 0 890603258777085063 801436213817053375 0 924718843602922086 680306074342704950 0 839175294124227902 138394921483944401 0 197473105204494732 253766113844962685 0 628000673848713040 992008834905887461 0 194131002980719885 904907061028190639 0 799005694683710534 569776968927701629 0 681187546658396897 760444647009372815 0 47248599996417658 149249766916454014 0 558677578121066872 166064498662631258 0 166756056354480429 920211741942455488 0 810746389598338947 140342388992558546 0 497823906345847814 61315334561345255 0 247452746224247444 89762766117862351 0 910589815424393645 806332107232152081 0 541498235441390459 19652097483663175 0 88025655329686362 352169369646323614 0 637630203520100479 318621024904821637 0 630874270502664428 866464146524825380 0 266951968000084009 484057919727986882 0 259015374358650522 623585011344241443 0 35981457628068165 406885783507382861 0 19598218685014715 577842541063289865 0 863464841781408776 22014657976770320 0 260427542045047915 686651244473183484 0 307002433827832870 497638026269936668 0 374282166991357846 728588664672531849 0 882712385526078408 933096767421581503 0 597428213213952169 59605506809915780 0 779981941943130164 95870387035012108 0 912627272922281951 468998658700361351 0 751451849938017459 130297471456540584 0 832155682392416253 400163054746385033 0 8774307769766143 663818890243164434 0 442742886331035987 788066864741120114 0 444302095843395918 990698609447821968 0 860121135619963647 465013268653294433 0 907807183506233050 693123242238627193 0 820892968200801574 304875809846204735 0 783423045566469176 42607938807776596 0 954109870682575441 719635032074907166 0 2145514084008831 716019392065539782 0 911171284326686293 928330472258969887 0 35036412538716985 57804129241853132 0 722393227250608907 616726141228351226 0 141856592136043952 848490758087383327 0 144494306239781949 394504294309262546 0 966695576641600265 167758259907954702 0 202496779891663629 368879622215942490 0 74830279896256494 452330932763812036 0 35340985342794659 895739366390360729 0 881883709082382721 727818221754280156 0 660929496300135400 279976544800741344 0 162911568697015470 22898947513281781 0 99965052288657975 936275198556562262 0 451504339868836604 871648377072013521 0 434390742928123666 794288354484991489 0 630244607458835778 20308316510144623 0 283512004598031458 670771713733611000 0 14342462503159606 191605521972178651 0 476962698018430508 919296074793248261 0 510318655357010717 882589445189125842 0 848704228673094592 340934700597734139 0 458797592891553779 753241364340517481 0 61099543994076432 357460552593355871 0 175616788196996840 957284129526202063 0 288607435942684090 887461616636657408 0 255667895939161843 129505949149538419 0 536628321416483791 333138396509478862 0 860576247763282796 735963623316731771 0 671936009478617206 70909726420048210 0 487277560924770957 359033494208010005 0 476779589542990634 936416017423984636 0 683057965877079302 683242865186675588 0 366308019205957191 362771955396261773 0 686560715766154995 256945028651990183 0 755670576231112700 802319263142235476 0 935291962248872831 735803164116757898 0 357059410262875832 665652490047373107 0 709503547595739658 296997404287095980 0 147940476786537480 955702960714903105 0 372874816142198074 390798667287481895 0 816626433538045933 982732734851771846 0 516129673244614584 742284303857393731 0 478678991534773421 411411477274652938 0 484231684275634634 418551614360358082 0 260445475584549631 453686684776961979 0 673811847697404004 844403640307855482 0 864711128740752353 200925673676604541 0 442576111016720587 912752830904680263 0 19903693660099183 265057424958323346 0 868062476389125232 389975825802423857 1 221764851137267208 0 332707108686683343 769419002532812845 0 547891742862069110 872068107876195238 0 996836521632390743 824163576193153522 0 986399360807223307 421398040385840604 0 964382343999973028 951014385686376233 0 4451609245572699 210767122537898649 0 103138994739813565 95148749926947764 0 82690711823495584 190804774436008896 0 456135775298673542 476398267624872454 0 905907766818618835 256633211150797556 0 478231111801676887 588326824873226045 0 584118428796899446 607235067536290230 0 362916152320402234 644206169229596509 0 809980453351367068 785037427486862339 0 710723912439999699 820579800190418486 0 37100188202690571 569180254478456617 0 740278087848421827 814848457392458868 0 7160471285005482 830917600044931447 0 688437354431155155 203655117503355820 0 79200447304285628 523700324008493772 0 145261062491382915 343444409843932464 0 52234754951349286 624998402307732351 0 675127434700867862 3933731732983416 0 441808514595764979 323302505512125383 0 399804906088051546 228900495571250648 0 332446300122472123 229567905790172059 0 510646079369775413 681159765409815281 0 843461620168750206 306813926375981924 0 744380127470770101 868014136959839023 0 218009226966977854 5007981317869218 0 547969461051873384 128056642848507808 1 101939420528110608 0 692752940644968035 273841522568722205 0 682598198769627549 813896095369054493 1 836979495676519901 0 627058689700952328 779288732180056127 0 526340529312698612 403138017277405382 0 492629227394095107 302376226612730193 0 557337158315569993 517088962093261360 0 439043809478181788 896467953492026628 1 110034866487393204 0 812951486785644236 680181911972979865 0 807764375749408332 955134749126547640 0 898288885713092315 367638541140381316 0 398206896198666630 667914847666622872 0 959329043987979070 15182439618410331 0 3381400873686911 51391163203477859 0 849674810465212553 432751371192969445 0 55625357224017085 389070182615679418 0 561245712929845653 529735004883188822 0 885172138524961015 627740460817285109 0 163135883134742175 960155411189890731 0 945164357858332000 941433034905789771 0 319326204925345400 855390735809976505 0 380061540907122655 191432433002817700 0 993107453253384010 857412209529753940 0 327837468933418393 619760537370394936 0 634425693984451850 284938992042139262 0 560090595230075379 606160249911797167 0 970594855737538179 662960242289225087 0 88785865974283135 175633890225051714 0 312911039667707163 50300991031656745 0 618212800865083854 26595703431453750 0 393620657865602328 692241912767316206 0 274851154688717667 649991637598877720 0 742178763842053603 691836368347542251 0 987687662840716057 585742123197861764 0 580551338211202958 969723502357340186 0 203937998955315369 250284190969042043 0 618378123579595371 278556030928580119 0 602785423361723218 872630368536123455 0 959201261277404800 423759536269580477 0 254512258518622001 357643393948722521 0 369835758298293811 678873699316162783 0 612361133410261719 112690032007127262 0 113266813718564575 497811197431958451 0 788392172197011696 699224525742790617 0 21794980745722020 70310933869359780 0 465558038548726102 117261532021831300 0 367631734870503891 545176254437057595 0 919065904370615787 927379740846580441 0 891799551718847544 500916313022313145 0 354140483638349150 821780297856853195 0 871901470159644297 143272345670691183 0 139704539882600663 685911524315798085 0 666412692778484874 376516679038074600 0 61045297544042054 796346662937440038 0 994907786158525578 980254426543404177 0 245384405311602676 321716240134678337 0 473613402505372495 958974229962140217 0 755336934194810850 220003197894681336 0 557854156882859838 857068463424019790 0 39295534164756520 63891133986892716 0 488860113960471546 534560449954658238 0 196751810958697771 780982615856386411 0 62750309642857962 133833780618057311 0 850738888739431760 86229657930248937 0 428716565591152258 148775143266005558 0 576684384833195412 634277489776972066 0 302291689355134290 563661984597394194 0 809624648454042316 803450612651845645 0 274100539424605015 184685526034193873 0 635101826027166987 153093270126163326 0 841180778983594777 635762987736048925 0 562679878620623939 850855079149238940 0 813700402309950073 24522427888607041 0 765901751662345204 348535699780269142 0 767504893193396800 672628462751628675 0 224254671352829183 639640448699451740 0 408107379236176777 713521525751971725 0 270473648322952462 250574713021398916 0 655171680067111523 12611575676010781 0 348456643792043697 795539851055552876 0 360822801781001692 436662344979800663 0 344107629120991860 840108928650500824 0 519285886619251619 720658870133208494 0 254468279159363723 851676477945771042 0 818611684357700767 239392811962821626 0 979196549830236776 803933697141206011 0 547471030602761983 714832969059683200 0 434670451790617738 228509446547336335 0 124661263703152474 135303884154382901 0 572006566799765315 371471379394658273 0 134407673767237335 853691872184475397 0 253186272373785284 611028867109316713 0 328969332727283459 400608588673974891 0 869515970097336369 891071557850971529 0 969594533891548557 241922266092370892 0 290930911049534197 47388158394880439 0 899829155218074704 401624320137728617 0 23530946660941358 894772466423539233 0 220512790697633765 744231877779765344 0 411676824835736034 961139086682033289 0 38835451444698056 942713937956671344 0 125692551748896151 312644652492916408 0 650654776167251490 274268279446923770 0 545219625126717099 667266762549056295 0 199589199976164594 123877461625388487 0 937523762285428638 122183677654549338 0 265818523034048322 106003128756073235 0 427095984859268268 366867910857197344 0 111426880861195591 382780479816274536 0 618658510275477635 94926769377461368 0 469530292765429224 594448685187748634 0 672626052095159087 658848819458189746 0 323905161038723957 915209147826383969 0 332782046064029184 424465449212056164 0 727585325892530936 996530198819238310 0 45658717635020300 841729329560941934 0 143024373021183372 723737262632546748 0 389288408288092406 754440413057607034 0 911315120631784445 684382899959893891 0 273737678157981412 817258659872856992 0 93887398419372190 82319780912667843 0 269236590845754142 75632213858697366 0 72943691779327287 995931991414678018 0 532802547124553989 126909683062811109 0 955105448616166264 898062810923705173 0 491704439834115437 172843979298599412 0 925253051132159388 572481670297597148 0 909331386050360003 132623035352029643 0 730254715007254545 211313742585450063 0 283898296342292834 630754173066462137 0 84294853634042848 662620419734785900 0 58408288363224610 335831239508845969 0 891610075412892338 705366581873703190 0 784130867396767547 825457915850236248 0 834396717733507515 234212957632479716 0 276905670598036641 155276306959288082 0 323742981844714137 838188407477464914 0 462034579226864462 334551345655341202 0 682564895366615293 294407112971944354 0 463966943829760065 527729936493092612 0 532617906138094983 79571485994338998 0 224407492947690082 442827775068019165 0 697517043976163157 179029825079937660 0 536714792639184167 631446979752422424 0 181530016887145604 211703946320430800 0 7022283690937389 459782850469085902 0 271887534354525723 749514312518947326 0 794971461897213787 43583364830128077 0 250232367065048380 343245337336635851 0 774004377767167594 35568342862298130 1 290172670318987719 0 658193663129129262 501808723796959648 0 617561408551204142 463096526957955575 0 195076814764093574 169697290360492454 0 714606692253431377 197818134772211514 0 624674447764991736 9305946039765258 0 586711552357859608 663042240782579845 0 881447301991408768 117605609101262059 0 853797503351513656 69560401130343837 0 163837226019312268 159951139989418525 0 83271754844137704 857883774994378532 0 657130717898884374 319492670415824984 0 197576977329619151 983478233445817018 0 816271200883635876 741892217688066933 0 989651435883354564 185974806165369273 0 165564459710156470 243150856606769677 0 384783557689302082 453524648913731075 0 770573144596067857 811709665432888565 0 55830032261402549 856336757650569722 0 185727086388289911 934698130747491634 0 66843971154332555 551871788416304609 0 837073884561076448 769263737170164763 0 133011856785209389 487930327198786 0 812615708310635644 935008585530393527 0 838959392869696008 379979085423242763 0 906100923706796860 318034147148361933 0 50575152068322574 552049983075489743 0 789577174386441713 627465146779408826 0 227623927842168407 247925504247808390 0 36351443579805465 644561399766176225 0 577553100312503883 29891846641523869 0 654775562672766569 110893589151103217 0 352714857133117955 912375194416405105 0 609939162627879261 291768114005166517 0 663868310245479511 376070430658205634 0 589247551989810846 936439305390562213 1 18868013592616223 0 943130253968142371 156346503452059588 0 707555705393774404 259487628899447203 0 181306904811206347 719984446900673497 0 53644029357248406 913727813987734808 0 710552576913405609 387614179512486187 0 109710057644397425 842276560494270532 0 363293998111874661 887113450903979769 0 786901573643119277 98940403585472736 0 281942160552861927 84322237637420193 0 44031477811234394 403026372713335543 0 267689076668849982 51223169588163929 0 473735521533504280 673920939090927100 0 773646675201608724 354701512243250144 0 634506244443790461 399936233782633266 0 65661548754137784 241477156445241751 0 179679958854886643 926588902013314964 0 679014631563232850 770111457116090248 0 332486798268224622 662441814990973002 0 40474656470311189 872632610427917555 0 283276248794465445 559269106136635637 0 368460682609701385 407467443127671231 0 425269930440895024 511613272374817302 0 783660807735083114 653376427931432787 0 710612030272247005 408302437670222156 0 909529825636599875 650051394606540360 1 323949656472998973 0 331719248702846690 832254095322412813 0 198957216954149164 618966576889079988 0 827021039709672909 240088723429536408 0 548605437586490328 767088152184947627 0 20262431762538972 647820100481407774 0 800723448503681815 349817660009423929 0 110776895252611750 21514479811389525 0 330664696915971258 141926229327546590 0 421289813322652636 402976443973447821 0 145048727801807399 520003642211851935 0 143323655011934696 391859935263347047 0 483540449204079979 306761524304066736 0 920960662749167737 24207837058741219 0 49097638682691477 375879600876329031 0 217126836098750764 977171371141945817 0 876594212484510237 238476306766797177 0 206471464750387202 114242047308293247 0 244562569068977151 768534203078105661 0 394640239246502851 997609759978427666 0 208823277165007253 967824987657434776 0 584762255235242355 740662641417804684 0 645806116034077753 229779054662707069 0 385667627921526064 228992512020850823 0 843303419528012471 383514261364408195 0 585456898185936186 802038945121342659 0 364336478253534851 104277179613868320 0 75468845133543428 843642630111134145 0 639853641371390258 661106617268661651 0 769457416081292960 556721936352148006 0 630800549573715941 37821377977283241 0 940476904601633176 442304923872237499 0 802363909667989565 6791295935353485 0 943801032039782501 528372270135528463 0 300205138002826267 608549249355500962 0 599767112788355897 215283510433100418 0 33886070267590816 586031098737035419 0 842303667722384183 493659935951723815 0 333755033381105188 786391162965282163 0 221176573444992644 34938626629659623 0 204969340261795991 295481758540679637 0 665598874230865351 681044772672115266 1 366027063042969323 0 744374583548264271 879159278933378207 0 549949417473371606 687088688092329481 0 848483130515049083 293972347955501553 0 562813000919229300 851093736354844755 0 398142022915214118 898432646241339175 0 19392022423618507 1123924468847003 0 763411169665384787 166432745914216449 0 799536180998274901 358534448489659854 0 953481045356131069 193595594822501101 0 652369811269600945 807490061626701106 0 997758446131371767 318976142761912032 0 308972828498498802 978437752382184731 0 711095319617584297 249579849829620429 0 754120269084850856 913248391942193127 0 914336299001621807 938802748899230265 0 138044955662700082 952036153961093320 0 226132546322255077 71798001082770038 0 885526619214715262 448063729974806302 0 313884673073515763 477402552175314568 0 831818839823158926 313605169622313844 0 330485284636614037 140102240961494921 1 949000603310415117 0 12367115462359841 212755038726768704 0 348278238670426295 442047307013411260 0 135225038922844603 649973859117623523 0 607301672511962491 675030685166002309 0 54128477170984373 518006776999456459 0 457459888198557077 920368693586703597 0 787498574768344294 659546077672054290 0 400737454795299130 666024718496332603 0 11147761998440487 624421792246516794 0 966956845920765969 249340424112885840 0 37802999869381129 645777818310976331 0 412215515423995679 333174935321743043 0 490343588661111324 980305045278380571 0 530969275092783359 218827986402817190 0 834460347751261750 704269697506194301 0 929968480936755362 788031937890018390 0 211080124850063983 385316612060315373 0 618201536035337628 467712762104389677 0 102678600615233121 831431041635618036 0 254124110209913274 426693956050982950 0 572282544002926110 11242242332039032 0 484858909498643184 683165450319342711 0 769535180325558532 379326444633566805 0 625508999717102082 228989293970449937 0 102482693009044033 759314357038918620 0 487394442857598697 496337907863494842 0 726999345132892265 455607232623700132 0 746088247525506226 335275621073120821 0 555028657870122433 401851844314226536 0 212045518634487427 169875734152708431 0 758779393297351541 103420943023073774 0 539585228007905900 473036615462323494 0 83433910691747777 373647642204126806 0 202699548732767819 228728728954437477 0 926902525884308654 980850050915521487 0 982508720276800965 469786488488772387 0 491050204402489812 794144999803778167 0 525455103325356042 837342074866344516 0 187907083633226525 24053256891113957 0 879563934480058554 901355095902796964 0 559272764891124323 569028970664743251 0 526337819144716071 205608005277368745 0 187728923190552945 194883770319889469 0 740348740902198015 863037088038773628 0 629811500538681219 301098587704915587 0 638892491523907522 334940634532030762 0 19697271839394901 207599673311555051 0 79343127487410190 609268803050020946 0 26332109152661231 385527724398861655 0 525597532216972710 303302930464432939 0 166269408353747670 402211136775759070 0 681137017691567032 214110581352295724 0 776194912480602296 411622322978788506 0 522314953306583086 424844529116687319 0 374745331642034855 566641315113694219 0 776095013354377871 953967997798151080 0 227212627906709638 673438714296788526 0 988167591963711499 35851666897436706 0 419131076880503113 204115374157139058 0 735926799430441238 555006589796988698 0 293130621154633260 114268091784403680 0 915686318805473432 745796253199143008 0 608028797703847174 91917022513647281 0 404448339601183173 758573820139104143 0 328294644059348545 548837034535595616 0 143285938604427392 611346212969365055 0 409842871319705913 618595117770743420 0 891766309776742672 435854651237226553 0 76918521328654477 148688152951050625 0 818181976114042435 678831531794314333 0 366653564603033244 472061471004399093 0 490311733944418935 495106896011004652 0 966764957508373317 577582420459545849 0 190910812268505728 404544080361175907 0 14966564448850519 451473454356625612 0 6311362148601881 121620223790721795 0 155082837429762638 730077568002309798 0 651780049264221610 792203779906348958 0 953923384066084603 67538956950761957 0 449241295843567203 48583764304569153 0 868121689061858289 102625966408112098 0 519578492954633904 664867353412535124 0 23964097181199270 271933963679811791 0 935850258916625721 629571355805678220 0 338705481676186770 896060649002922958 0 755526263506589140 361063424959991830 0 207900158915246907 330053951764437740 0 875244984253020662 391624368046782677 0 534847756286192063 631336627916528067 0 165921976580390217 61830219401624107 0 183540816277428603 288931988110643919 0 488810677975150911 825519905074412802 0 350502942085723401 980952321699444340 0 920227764132365803 273224067145120309 0 934986511861584972 117116030923029261 0 804368387960399448 605704283572154939 0 475943167635012513 428959508273134822 0 576057408123001486 961964017365374621 0 550053098759912370 838773786149393949 0 931831468995641304 892614425789733389 0 611679843515838382 647262156210271864 0 855133647112021631 625827635500081870 0 17863182855598648 309644259426895911 0 500042405685435124 771370293058848827 0 468744193160731209 163517190088818193 0 30336554772988461 118885837939382082 0 987685370508509650 997589562794657940 0 690690606826849271 246498124788981806 0 995094082685853867 707363548801837590 0 844924017188985376 57750135996707762 0 864790246452445138 975212894136256223 0 928884243218733110 403818502793452746 0 634462881537453216 848419769260874255 0 181183694764035611 534206654631210305 0 172910510106747595 429710501560617579 0 851755479976128098 306799175409587345 0 780224360208088016 220047150350660397 0 885764718283016998 657391883349197008 0 32244678322375510 794074634856676260 0 660730588840309441 109359909099389620 0 314146333270524391 223680721549454141 0 742484927784293667 286692136627729838 0 548506208462521152 498922033095039653 0 306449275110467727 599264156416429409 0 787595128597994407 293896065619481086 0 671694148249736257 98516740285021935 0 865603385731199192 790470504772296225 0 442433424797438418 230464419297219661 0 433353383802047079 862247034983001408 0 168389609312154385 256673484037979034 0 855024254702372009 406616416834494781 0 944390965627062745 506910461297380616 0 755685217662519689 678916680073304882 0 705125378636281025 419127915890312101 0 386246623346890936 594307383217119199 0 539805997797114471 734817810414548067 0 472168833281921223 615609275060122906 0 350977871481773568 699570534379890492 0 645251124618146238 902086684509423942 0 531310429543896902 29795953641554044 0 359656774771281225 384955556319428446 0 219271204524217263 880498335919981595 0 549470571834102381 892284883194969026 0 210914766825214419 8791136518235413 0 228595556000191853 64744111110422594 0 101352669680503210 884044967494718894 0 890853331449842418 573928247044343210 0 227133864496243636 322649594080287289 0 899735607598776222 152826099331903010 0 345520264197983754 524596464492713270 0 495474676287728440 290615970975914315 0 678651077829036011 753361496148523338 0 12568645613791318 579095618025225176 0 179060649520102992 290204811076065848 0 649135824804565978 944058778793950147 0 160468785693987575 421188936182345044 0 423918370800837606 492068112537520561 0 929945360109615179 36075755735478241 0 293474147700552824 197904687471413202 0 438665076300756553 30253910903791167 0 232851627136913255 1593233232771598 0 616611423637681884 522665642830116603 0 806561555490967579 571583230419687282 0 755555211788131340 280408374519852428 0 553448429855745059 784168346937971064 0 161233904608167623 15894277190177242 0 922578743197853244 106853767430910903 0 906604798827258595 886629984134906524 0 481633794667722318 803070753580813078 0 375322912069615293 694003570696721955 0 854452240082445379 774453936504105272 0 954341419255256730 283861224708601308 0 298286546719151859 708895900754043310 0 577746639489800605 305576524642022946 0 13601323805838227 340644849038247571 0 100191526959834005 866747770800666273 0 563220444760873729 920186038298876454 0 255182534309817390 891225380737977289 0 848993168105681204 208888139902076839 0 892689887441893499 356572896433241347 0 364519833536122696 746904422170674380 0 867077706054316370 831038387664322660 0 568878543993835160 4296739732719878 0 820911563990974947 192925326226262456 0 585460695965436810 171925926745229128 0 169441813472074943 306963148858390578 0 275101872099969726 3813657942438857 0 36198134511993712 26309922485248788 0 198898968092730016 204370914774747050 0 110198826041998661 716653445456239442 0 867850498150990578 142739214055551297 0 914398470180506175 37434731071444938 0 134632867303523231 153552528902726801 0 323782920293975329 706000230615348527 0 194714718860233836 408380418780787982 0 263385028674508273 352231291364355653 0 108744285284184556 404376285065013671 0 779750880932803930 817736481121701229 0 640303639958348429 803413643113948407 0 744905066619028109 851513645261694801 0 406828875055964560 794383632407982483 0 566120656777325961 150473351461242626 0 310288685583664317 195818200741501617 0 895358317543557667 654310475634682843 0 136001487657893099 945274432061438218 0 14383475975612204 435816175632237491 0 869341840757387309 468668749359617268 0 3333811488851273 327868808550148320 0 684814740996668526 542633423181927288 0 544722748240757937 134326520604480949 0 938040304361484358 290732150963512444 0 828008698317194311 378738085497233615 0 757765552757221276 839348522906781478 0 4769278648344220 466443183930015686 0 729542621546775802 538916984572933029 0 476508113403325767 211524129971610646 0 990899935653236427 629147746436012222 0 899630506517190281 509805787095824986 0 833589082149275858 632357726188156659 0 962477895502285840 156878116324965541 0 416395712258653852 594458696739827899 0 718267347570295690 766732747228108912 0 197337021634311854 129860601502699053 0 687636819516646595 801496591148971847 0 459728808485995033 751728778382441484 0 832527969469891448 533640151378762399 0 710156374984123923 458927937709500386 0 244442031393128023 788221631847643969 0 140191875121238132 29436802151394491 0 73105828359250699 80301978142318098 0 970537911130199340 775813962505420238 1 655674326612243328 0 964407126911405915 557635407319948544 0 19166299605622237 111688698779978491 0 47166944207669551 757147399948588801 0 851600538688346146 669738063365602284 0 921651094998348046 696030803578824910 0 804168613709260936 135291897383862998 0 882303074537991658 705814626247394158 0 850443067255923359 622921757071913799 0 359364529399131665 123469420279810504 0 28824587531353910 652339290110746821 0 153361401624306452 135653801345359152 0 290462245322093230 984319392763816110 0 65255115272678917 235651674835978852 0 410904285384432680 251733323280081589 0 481206590643594513 67270922231434639 0 691531229156528040 862820946163773766 0 808993870067194448 928728796708044229 0 705765377655261973 692668832123537729 0 720736115758741199 510176294793136776 1 521571656034075671 0 38108428097220131 438685907034824844 0 736218662441031030 442108978046981126 0 847651465222757328 956060868369726422 0 791290914530968642 248427353451915738 0 852466624325326756 498430694302895323 0 932481803738028236 472325901505064519 0 772947018123912146 472966541113613334 1 182009133078868167 0 215712016901147422 262639459530660772 0 864127795013331025 161386441957367108 0 259808731003003072 645172249451694370 0 630749862183475924 855264679686506172 0 844790893062756723 264288056667664541 0 100407617499465087 737747756836297743 0 184937190817893356 647928144743996352 0 877800152702999895 364701058507456754 0 712628631992832557 527545009761816904 0 21323077859464415 271184048884993534 0 741453948579712725 251896213005732794 0 159920010786943181 217115067322475477 0 402645137896417097 857099019656706676 0 688380435875581359 51472515000894976 0 979920569775892953 711511556321253577 0 870525545252755674 246250555971640879 0 673525517201787251 101097327590738154 0 224841859718271720 225486490742099535 0 682213655926781325 401073747719323344 0 651233069780394545 701508840118192490 0 214007747820119983 170782842485656245 0 201632678966019680 88745235762211643 0 852813403356662733 115342906581687716 0 619945743066356604 311416955864335692 0 252529722471849014 981150780748357840 0 554609086787859960 567485782209235807 0 371780079753845984 871670585357491748 0 990475794224676923 911446210113635452 0 491109205845073121 835053766634414484 0 107145294217858321 483288709982295804 0 590128410398140884 413126804797914092 0 925483941402609907 953355834867224935 0 773429517682266210 24338684891749529 0 438802673870218828 638325351483611343 0 298230543557051254 828945748599341995 0 492697284515721436 702340996517989795 0 474059342921014601 3361927835533073 0 454142715887092029 286691838937852903 0 804909626500458900 834924051348795110 0 344504361446307387 827261913017412648 0 875211455224742162 215848717342181628 0 889960805164970238 437817767425937255 0 418001350729402966 849129495859330653 0 377394318427819897 90160369211290611 0 39350882606220541 324619223107591576 0 614358897145041637 306876196156396807 0 672781300463794582 539456291524149661 0 813268216274689812 28182825569377231 0 406237161806021507 997407960935275421 0 800962663097280836 618311519647179651 0 426303634369378667 949341197474269210 0 7256001267009984 190916101408884895 0 593717888926263094 792185710533761161 0 197434063618882856 287680720907166203 0 854342722527438515 387611106432890375 0 618574001430233538 446732590383020363 0 175552830102172123 449218531030657909 0 554412551230864821 592146762444660406 0 147252801224096779 626232669383682966 0 176802285061541466 305947100205623550 0 331480659440395987 463055950159176955 0 232593205750334197 44462269363738460 0 753170737377394500 312318057068903866 0 428540857368909620 669868810744362894 0 243734939143209373 146959617050103638 0 174584261031508942 101049363426617552 0 465239864405052240 424661610667660374 0 202944802167501906 749161873527716452 0 463436331027322173 17959145802970044 0 8649437266468912 858604867032364263 0 545561843881506948 326684166016024395 0 791632547647775379 721027492241513707 0 573356149989740933 37169438157267993 0 473340785536956711 652499184195106836 0 162732470023374864 936272141399683908 0 504456226084967571 845266949076986955 0 872427661245796922 963182467544150569 0 710844903804820116 32157711795572193 0 151388920812449459 836294931624922146 0 504796714758795021 725029288979249646 0 498043158393314767 499918450546240696 0 408328157329744489 273179605285254220 0 160585929676741770 189596181207721799 0 521364667523514524 72329901392937204 1 203586556346786300 0 963020293324248262 601962700492320099 0 418871466650008089 597261077100997621 0 94663993656548152 686297105087895215 0 480925007385729883 277796860440968363 0 537607912535767726 150873963188659243 0 433082999593376313 702518448553555870 0 592720325622401376 770729447011045561 0 357870072213981150 48080114172592614 1 825058918561267125 0 477732527687663169 267664141906720687 0 498596501773259634 762876412637203087 0 392419028689438150 489293449270145194 0 166321824848789614 493410147544560498 0 464302904398027634 278004145543351543 0 596281266135372114 13487482595843437 0 677282415664759170 305870885584531572 0 15216711765931466 590192908334207097 0 546525768840080931 272277675649601545 0 666993851345924413 522263790482111453 0 121302177631334083 206333513431274684 0 576102605465828112 533650744590644120 0 40784124940331994 556708481498580301 0 402327826826153072 543073533434466772 0 5991013642743536 734180932666621844 0 941852595427880093 972917559692301727 0 797323296857674624 971723422166742629 0 897672210112150030 19744577362931324 0 401373371157079060 742687523120209092 0 217807160344301506 836277211145995341 0 254818585033729016 835586495246415110 0 858730196859538700 565889121253696715 0 553662912767209328 260958010230626250 0 793388855076450287 678031793441021788 0 819408451238368299 842041890049740202 0 271271224884153232 627270627887983889 1 804189013377541190 0 182381153102692848 689616839621000262 0 834597536279827210 801919759250212122 0 630279296967356077 192559912520645402 0 577178895173531859 77045840795201853 0 421898503375883885 692151504852988142 0 831345895860191584 796382896311695612 0 614359629235092773 382484950821863534 0 19151182672543231 893566481983437494 0 400173475222235219 564510623683230113 0 479539590424916024 763486613834569827 0 456515924868874824 505543329232179485 0 164463392298495414 688921262126111226 0 335604694354112144 427458100065521003 0 113438522426039697 379221233015927455 0 802232953169901321 792723636790106289 0 545040180032140461 963822170211810585 0 459113773678598908 808183229056433187 0 322790707932029430 886742715210480162 0 496788541170386920 162423433924309326 0 529846538319856126 991371347516754952 0 996995717877288123 626457824491684654 0 191987587105751746 30820998020278280 0 987752407493292007 211835433646447279 0 118737994083640269 12296393854097691 0 572645155124752444 416485029935166193 0 778669551624499971 247310032425138236 0 567296216835237696 189188402477866241 0 333260535786750754 511117066755349417 0 974648381027692195 704598972813505570 0 410224352982723551 565929375146438398 0 507684347137096528 293897931146839667 0 105725863986715296 110879845377046 0 415598431256992296 22489908158851005 0 64025978268118650 900336604548883892 0 516398402226775982 148685390806500656 0 194774387098494644 482433883384941887 0 974109120397113839 87691332099065321 0 515134831706421986 955736459364074071 0 489763056299913569 503210540478415349 0 15582242962728725 450921730757131928 0 412498887997089015 224083743270546823 0 927817026541939039 592591873551853381 0 359994180808896645 820422110282074206 0 61684721780863355 540441729715547932 0 102816772865141825 822336761383618534 0 858554664241831798 591535872549832656 0 320312290043736761 407379134942574479 0 723120924301676842 711874671089684707 0 864448967940769791 10315825741990631 0 115490007271540239 845322850435091399 0 341128563435715194 337128561956854523 0 131112444898156068 740856558424765229 0 937544449570920280 136551814179336704 0 773915105098890683 684081730738669745 0 452981928484371280 143104195017985582 0 260142073443821289 820132738155980245 0 632285829797865037 54071004521916849 0 798888258792170488 97280746888920894 0 539513163160483653 934821395675359307 0 500081730442996231 957139878024507795 0 571632179622598652 107670278717501789 0 783550433347195539 53660447633769684 0 970792614694050652 893554504126573306 0 40218196855450676 690863758151585519 0 539877810444322087 446313621978654346 0 4705808314658348 769108490802528623 0 965178633829601592 567268536676422871 0 268072516575287086 289918888608264545 0 455416977152813432 128853262118198316 0 538845419649381289 155729481944464662 0 781313210272025714 329170756455173049 0 43054179055555537 466324614919664924 0 478585823404131051 174146979306366665 0 592276444557177155 977757119512782372 0 854686208294786957 613265399735526371 0 70648677569521459 349678837877101199 0 786997814109792275 39052160231713630 0 113255292556468493 391697539766780641 0 477172148922989747 402238395677136664 0 15291003373351120 22714638405025116 0 616069023260776835 495396257226219481 0 472040111443965196 290110299627201275 0 684700009351906017 615298277206816614 0 589629233552425584 446348201450429374 0 802627299727317856 380749267228910957 0 930029929715842839 328717390382480171 0 436131714735025810 596668537192195772 0 962813590544698136 507030038978180217 0 789361553040020455 853906359090718368 0 829235127451068337 26746319780874336 0 547520860463132096 43606702902572935 0 677434157753764931 415257728570688912 0 952039741442201585 806302142783379730 0 95169825962427530 289749778490520073 0 772279489936267383 4746604113311468 0 12268223342276951 288397371997671934 0 40377119823010716 329438107015051743 0 304202282855149399 923082595105770990 0 217280847656015860 776606731439773224 0 239345287916604533 87415063645026503 0 75461864977198175 436812233885837152 0 494912076177182054 656305513405709204 0 194115800608001303 559880431136104218 0 502447809098776676 727480757969368724 0 91032573069737699 687792353547508302 0 108620385961527061 794028657810158192 0 870494970780988235 270519792877743628 0 619611821133059209 695020973488061560 0 441260369744243578 889181295966341732 0 799756135975585430 116070421655523524 0 463596749780099797 496943396477975685 0 159151036749731794 163290228380865108 0 308524821548780388 836419581812080377 0 868983927164808039 693308506915513327 0 908309250429887536 489967498168265576 0 566175394663807140 885533941841425902 0 41209898059634002 916672808693661087 0 614132492666790311 191808054354492737 0 46878595264471498 709088870553733441 0 782357138022572483 749091979627995832 0 233999573894997538 743835933241387197 0 476257815347615214 620710606191330011 0 247237378131551885 67647118923803329 0 566394370865017920 708489798863774346 0 614000485491539979 406180064135996797 0 883411663999976683 352421344571984399 0 803805421605808245 704693749178159266 0 665618882695790539 928153300337858989 0 663448128624533545 529320781014415673 0 385254235506483729 158628557186531186 0 68889540118700407 111007491942686452 0 664898643968431324 436120721586662385 0 604071621140668026 91282904066767424 0 480442543247295141 697432253177550376 0 123899995130237710 668910175056315067 0 841199708164017304 593927947843172283 0 621737260063697601 655803155689506693 0 612268137822525628 22065447135121627 0 360975245094365923 376859880043242832 0 729022338731830253 173882502950491205 0 651660030357705995 450835438101412895 0 975969305439587926 692066808666072956 0 177409798115663598 809640901533490295 0 184674671567500334 512620720632004755 0 214697783879592636 212396381138078043 0 372582482887467393 255229387112802328 0 854025900868798618 238468744110836982 0 820717491304623625 508762886148752973 0 4357626360267369 717363585953977655 0 911695172310103599 403439599000371236 0 257403910483469313 361566531750064949 0 892048197593501269 252043661386379362 0 170910458761614782 872637630171458698 0 828459237771333158 89991717386592029 0 210575473987958511 225426061267654298 0 9988204345136161 75211095798395219 0 695317312517531150 300307510457404317 0 818934756351437247 518000872461355883 0 998021277750460623 979231583572864430 0 788253363224318127 493955085758843590 0 567047493271205735 275436537929230205 0 672971658724544212 849077096852782498 0 228720957784594147 572362249796081505 0 880800280946266940 552529267011459874 0 902543850095724831 237390660117040500 0 846927151192690391 839543792060516193 0 180583454273660866 152236380692416655 0 576407354160862599 553227966074001377 0 556440339115086555 517970525280379036 0 108872574773081789 477512571666005104 0 261028953607804666 80349157026426586 0 777573621838193890 105423084172341585 0 876703408293727744 896541663775412213 0 308500018654364991 715586659907791836 0 343760156089423439 934025724266000991 0 398110676938619991 224925017236129521 0 196694165641876779 495381966458930626 0 663609221079400488 360625290560825241 0 385552925521521635 217979199670251602 0 41633998595158391 678427064441122006 0 360495337873964886 344546313998665816 0 53829305985408169 800227617976801850 0 713272481728184273 567240853686432879 0 625413602816163496 607428565914971979 0 795545627391566337 39542690230055178 0 831602538742307311 172721846262047248 0 792421145464979700 606641212231074938 0 60314864938014785 193510615660160104 0 801567812825207945 886348645448237862 0 806078977302966280 70356043589458073 0 787728237471234197 42285236761230078 0 37103279720053574 487027214083334228 0 71474484643376008 288202739929503027 1 694807963425039318 0 7913734226846964 648757435903290620 0 501927180854283090 610358294778859129 0 524749258115360789 671254131647225317 0 300525300949661533 54786337993113619 0 355362731442233914 301116849360243452 0 365829257728941902 282248938214826750 0 292012014607097640 252279607804566492 0 484357337590293194 809331432862958604 0 73078528836592426 785090690821067936 0 10230218541666878 788700128083754066 0 298209103392039801 738451674598774938 0 36331666773785707 449584954342167420 0 794820551679233647 733171306337498066 0 474772925961026867 683991076856404861 0 681206537318407013 672160965995113193 0 189397452324720006 666928679413815478 0 295120839528310633 5163495935625805 0 567432139042837339 300965297737353918 0 235670708049387187 973492160968735126 0 212582748183998726 292158689098142188 0 786312010233888576 414998868494755409 0 57006681169679125 672493114406592415 0 395643868101101894 191059658824889983 0 908178982808642247 506590084366663176 0 199255215870135175 704839311220714609 0 334496884052744429 897301923530653447 0 209130116529526749 884151541809609724 0 304167807911292518 769437340825078855 0 598487007906672179 81982331746544783 0 330099787137233652 711734679824503667 0 264447072627157324 909649524692490695 0 779871349551051078 878574061729927309 0 959224849393589914 612990393419638855 0 343102046096011644 507919168477573376 0 366923737510943894 290851806362915850 0 118819822694772828 671473407954707240 0 150553177806435497 545575976975681886 0 691349352615088024 681227725483692072 0 999477445897759395 988487329262811800 0 443265227698594743 67876701469673933 0 91583497401376787 545286735568427001 0 101281622774159197 877575286617074840 0 147293080544488980 290262465086003938 0 544657947398220692 147831491690670096 0 858031762688458345 911298344539808449 0 25544595742377845 466271529070736455 0 828438983876450579 978443593593351110 0 181938697542599188 821092700497018105 0 198326059407694797 17593905056020365 0 119332377863709897 922455066118089930 0 412314883790579751 892341168547176755 0 560775756805867792 621337624195323054 0 731633086582685923 611103023674901101 0 781259149526108631 752557477378684294 0 791698133164072879 598008529138978077 0 65881355029052017 170814432193753932 0 915778500777385200 606369472024812955 0 84400192898424675 949596036408482832 0 229457974051281669 882746081129272459 0 263608504129492495 12500737953590433 0 213340302980695667 329278373018473059 0 65508378378331341 514673712558099579 0 326391587613680168 939760073100136535 0 433147601689110562 697387707571316042 0 811268837440623774 923117423042721655 0 259041404991868630 466841136444782866 0 865393979650202868 918387243600339257 0 509831267063874197 756774167190103006 0 431397399825901417 875608953218187362 0 260632077916291631 114889220449102443 0 74176981020475126 555190711156721378 0 552231658351682546 776207042482286415 0 927711875355240469 633272089631552586 0 231217193043473936 358310384896392680 0 972157265112487942 252864615806107132 0 117685220926884498 697405396165581096 0 620761318525264817 583882880409210398 0 257883702784871669 754943657494693986 0 407231002065921987 498219265044140069 0 977093449882504427 448542906087999499 0 609470476432710304 535508674318315703 0 682331415302183472 845698847992988602 0 749184757641214964 761810313469262330 0 75912854793546573 672501240183660541 0 185756461772604426 424041777070543545 0 875177507164865903 873186246083293617 0 155007662735952930 124376623453165005 0 805312987943626496 67321426916159204 0 462070061550628399 855049697821462216 0 559539952387385427 523977810621357304 0 683986517029562235 149065222383261288 0 140922412928522671 795756984192966853 0 64629281379984841 81018564722938312 0 423037896407555391 641564499075684154 0 365331622390057422 221673785529623108 0 308153249433892473 166524372980066448 0 97771219939346166 757059430128820128 0 271388653046521220 748655233783136931 0 105086388986084884 767936383271991805 0 839563925372386753 261279388268583736 0 591798281355256615 880434030644853664 0 422738661663297440 647441640895741890 0 814643495468452548 632471782158618099 0 610935747500226987 35960756145516251 0 605619920899034134 578107622431511612 0 58321197445239227 809937428213288545 0 1884076310116113 238950106219521361 0 871789537139368300 129178692073644164 0 649730990431025186 181345596357780091 0 912404298229254540 357671907584770445 0 941602369943895743 769107788632581591 0 852749644543885801 219960484025492875 0 14453672987652171 392750650315102145 0 861940660827118349 766812335697028552 0 671187814305160568 423259721284350056 0 804390890221279064 739686532445856546 0 383067841457250125 253274191002627180 0 848563924128869809 505293404414946879 0 189411230205342110 436010317692079657 0 381029629087786678 460575488983474427 0 201037663882352137 92745429535254879 0 899902245812448805 998433311728674985 0 289010435572710707 383065617113577428 0 821956557542814213 217521779824246835 0 761277547930224784 567755491755228175 0 590486511018822252 144915396022444817 0 750590903996774468 395782841017748372 0 566546993397498383 921039482827822242 0 442174142541163565 190153560400893198 0 593430414406359340 254833242948754155 0 400057279812373568 352055117127055521 0 831218650216037618 653945010342980291 0 730264841009673358 172890842368813590 0 676746092808103774 67604462748335795 0 66878819446223890 540723648973484124 0 109297078282727074 384831869219640984 0 54950446265066586 586834795925940679 0 657161834405347826 210579202926418522 0 282399201471507892 168983959533332063 0 393077936613341681 517032819304072269 0 247944775630472283 412736541230151845 0 50219440001899318 690299896270004605 0 274984746448275604 681008834561804430 0 803530814445872503 124740370411634531 0 734850963715044524 979467334067822198 0 447004790627864750 968925748055789300 0 198101353611698923 183495397357530938 0 350453228433922876 583644171021142370 0 910355213644094444 389064579654012645 0 370617596562667114 458227250469535298 0 3226182426360259 271496449732101332 0 762923337846305959 234485556438183502 0 369856104359590772 763641849576613174 0 466808377756542670 338819850301700405 0 18923596428991389 439476811410299470 0 186740028249109328 999309618336813762 0 660754551893956870 688703705348972252 0 980776604098181737 767647288045119551 0 285960748681092682 312379348756518919 0 778100667266543022 981280505509639017 0 823591926584386485 273117048806407102 0 40426636596762602 731414186672145214 0 350944030019265254 394758016544658455 0 806461449234087044 784115822953519158 0 391232851515508982 42203742325160741 0 710632078464632089 773085537821151636 0 8858607420227243 660237136453798778 0 93362095711824216 221298399374065480 0 867661047100655788 895902012671510957 0 305416103083031892 368501674420634264 0 284360977217043167 320792824885966434 0 288378320736538133 686631846778954694 0 464581947822170436 925851756905087108 0 7771595665508820 660689771399080909 0 603260532453358540 626876947131365333 0 57902396725400466 487485155323309426 0 425973557006180021 887127958492762742 0 439694623156270167 465282079524137729 0 914972242576973206 211351301011018471 0 827070969712642282 30230884948241746 0 454935590891386904 925539994718989803 0 952705963871431338 251800809553996301 0 739870478423449500 148581142791336204 0 894321083632742595 572085683596609404 0 397845296215256109 650001502583867502 0 336383721769138538 404312181453513384 0 291769380549757895 184748589917721751 0 982739934658582314 577869039334931115 1 662959187264710832 0 957125119648570851 302374583036398009 0 579707561010281728 122851438137964312 0 870429649743959646 568513561741354505 0 870623846547583879 680335827642697302 0 487474807145508442 326588416957800080 0 262751484433164890 876699427676913819 0 96034013684336232 64443230631906071 0 175561680971633032 789679121497479358 0 631954563688731799 210662984756024176 0 448906472699560127 779691146940463243 0 623727928552980342 685184966366469974 0 645734727725486529 249835716236589669 0 905980037515863766 419832456249646777 0 112468482575883460 998790938015369447 0 712996444512542253 838527312497147309 0 619409808585172996 737237271959112545 0 415530895595060661 107218140648106158 0 812312722290071353 832651778422953073 0 332255368373939504 419646388700672785 0 371730976313762089 336745603790763971 0 199714840395629589 581486299340520494 0 482884808673784743 410017997712494797 0 757929039182981397 29785901968533158 0 490198779045342677 334218353557030200 1 576558082668570215 0 944753737955775878 824522154732339339 0 472454313171581932 219265879167260799 0 295901401340122391 804827785955379701 0 641365865616819382 509840895302408438 0 546854515469606557 577978890202352720 0 564329958107007896 471498209412965007 0 64416539920162080 255008950205863353 0 437706059463155755 962028335114036894 0 805951486848406225 353518299030686448 0 490759557321645087 106001058683246799 0 877233613677753318 174688186236938903 0 46041789105276097 453281349496550845 0 968294620234765698 982513730488766590 0 439196655995047140 696016777820415116 0 258339541059011189 330290025832039667 0 211644816268395870 441108183680015099 0 413645943059119100 358686047051804124 0 167434120977870613 361895010355358903 0 39684142553998746 815464351327800114 0 619332199650620388 889934078096861967 0 533124046696730713 954811465870063465 0 946208729753561378 302077237349575040 0 73747717607918150 388379283289552406 0 88417999286200479 643090891936124725 0 872961008679703498 598485189739123226 0 16064435965752749 255461603016542064 0 270065073746178189 685073583119776304 0 366246275524955210 930860637100662195 0 301945691395140112 680039282278593602 0 116072969259203504 550265919595752556 0 357084756167416552 301694883678908043 0 370894225048017817 983982484148145507 0 303768501407516366 726864187956879737 0 234768916896143878 833691618879661374 0 832736470288339889 654637858566067300 0 345355247199419202 712133205640349213 0 86203065837040598 822812901361545555 0 598779576926208057 486851239226574972 0 372012676274965093 969116828729420161 0 687375843024846110 794633616178038385 0 284327538581852673 464338893237111542 0 166941190991850021 449408357055675132 0 728501624448356505 583043074827094792 0 138735131421127479 306554915189884753 0 964933479576739199 819227607786288693 0 864833770645257375 914965379337508621 0 94989563954775158 411730737850867552 0 627584886092379273 354685080272502993 0 449250739196076361 320052227765964680 0 383063392200783021 634058482721869945 0 938512649634882528 717746383203819315 0 8388657590833200 811494332871729378 0 229691593264200346 917186273535251585 0 866005936103853603 19079158224828931 0 317296004755384299 146176857181269196 0 250617074565481476 551717214118594124 0 423877816418917674 534561072193666284 0 819442891568513906 909775592113478457 0 774514663875417549 276371547264805230 0 919512714536235026 422633890913906762 0 619330983661002850 574296610593987755 0 451020192682466257 232895378802292105 0 640510242766912965 535134968555452447 0 639877841300038665 898201133573277492 0 686883207258542390 96417329566055799 0 171862476538587711 161016755917388734 0 482739483147041375 47387871847077566 0 890472765921551868 499488581950235381 1 332387463952422634 0 446870607499108042 292797796986885717 0 987828267426710143 522419041454461435 0 96272334742387984 365576553625979090 0 980315069246996058 354231957749739693 0 549209164219066791 683101614802271039 0 97276800936955901 343720297468947543 0 355548554452062976 249578036981527627 0 901464940402000219 758144146106391870 0 482415070871836376 62440427984540373 0 748049923940791624 134160556913930465 0 408498858381833606 915506398751923033 0 891187611449194182 42157750885668072 0 420442412740689782 957333908714160756 0 936685076619097674 544578113299565607 0 309559752702345891 380593724316152301 0 908047518374702760 866338075124854955 0 833458984074899357 4078582844792206 0 956453577738823275 852114618150791725 0 239954830468053241 986087777215306530 0 346053640186424200 969791258313411476 0 169125945609922625 108671226539489183 0 815318516015300531 566325769488965162 0 960736481092252019 635327831432524158 0 622623213394533393 159729858287654530 0 717434772389436649 318661093950562009 0 637503500328381096 995803991970395745 0 225225775870122765 153676584133710160 0 290898943506670908 426416700373969791 0 376729499126374120 70507590033317023 0 943196734478977361 169195954136068947 0 678264733053548811 19681548930959243 0 30883957148195084 686342341589815383 0 691215716606202372 183561029156611736 0 525245658742291310 189186854375747032 0 178955255063315979 806653532291710427 0 386941029495434572 36885766790980707 0 931590799071724977 621708930569191398 0 498308379661031006 987815515573088716 0 925823753087989834 869223416824888801 0 101694776508229239 463762344077915646 0 927112893137044508 569291716907389697 0 551682537664304630 963218574073377785 0 469858619325146665 802834964846722470 0 526518270594317378 411870948205358170 0 430184064355862835 376485561790253434 0 855474292958101946 305748266683696341 0 801420591117188247 447645476185534923 0 864307652625482452 473584519154104654 0 599324543787046226 579571761740823214 0 5494363271585302 283514697445837970 0 164599433692712441 720118923895242381 0 865786917849103169 854722817946250699 0 400047819784375766 408830939880973680 0 189682180636360592 260868040169238117 0 370188056511992090 229445588567308942 0 556853003211370903 614712521736305646 0 915038170630357906 496668938259720372 0 488556882956296337 355932480404911479 0 404599192015591166 766331926438748314 0 38186250630741806 55085759942925776 0 762327503251807276 296629034184496338 0 583279888324673858 704925879279457838 0 193653316091834164 876411625502436260 0 665146303687166293 429361958332963204 0 734679747339646963 836412286662245862 0 328984678406630685 12552914779765749 0 98078543034919723 589888696214335528 0 185514106521528892 593632221091728204 0 420604748433884935 720476858923038627 0 976243049950467041 482943675000635665 0 57565070888590707 861350743300263143 0 145953120672428329 750439257870618328 0 694843547641729248 787882535639579121 0 555003660679218174 778018565247786580 0 809890220508321882 286402443606006240 0 780880988190759808 888424445830487364 0 541491392029079003 842729038454223279 0 50614441787679877 386704652921890354 0 365222180611173086 299257572261178465 0 241456314227815978 843727372325822019 0 730532418847974611 410343296351914306 0 998433083735240725 652255351835800066 0 1966724039537269 432432110138309139 0 588694891813405836 553484709272573435 0 729098696654633301 677724228864785744 0 247070752255783356 691529885153907546 0 557127861743107152 235523559254269761 0 351587810574138013 601355224705689356 0 72807679383097775 370968161261505923 0 948639190542072931 449272540775570633 0 736301742964255321 200420962457666709 0 104828091536899410 47370933334912038 0 438135992799857336 261139089797178109 0 16998692644618358 929224809210778843 0 749693331971626898 919505175253036423 0 810254037931686732 285234634553959780 0 666493359316995858 436515585003881779 0 90059559991110747 151682695721490228 0 423115142040346155 321683939928034364 0 516499128899704810 962762865649806059 0 973006439570961042 513703001595067173 0 720467216722235662 733624452642787434 0 290582644422138942 937431835623283611 0 528063855015872737 914025349330353391 0 671061868955459195 196246442870423418 0 967736601831053279 160737887338678990 0 270230030842947886 506140498337580879 0 291444284230149630 845489789165328296 0 541285383574312553 819351495565451253 0 644819380947874125 130717317147474523 0 868197383940195156 221001885841347508 0 884222248751348773 315272403545988801 0 750049731033420447 260527258368632387 0 859920735842738626 547617548888704073 0 165363971215291739 218996737320732814 0 535369066897642448 952949680834812740 0 695416578822691009 302136531770667438 0 768477073871682723 888970739801506990 0 727103749921698639 895974818849756662 0 396292487292301883 333600113939094994 0 156952005972306407 587705479395425248 0 163680110105111366 244092582957062983 0 104451622223886688 221351744713033381 0 357649264428431612 800589846044625902 0 248045951998748177 854282107387326720 0 354553638161341224 561903839629740684 0 254036642358153960 175754097785675820 0 348699662869126485 171442922392780982 0 825616716767802514 457211117736320096 0 527481344837818560 24823659201739568 0 383534411537713202 796977215180616907 0 75917002735982068 956518350015548323 0 261655547796326807 164341104910155228 0 198014751616692180 483779404016375720 0 319848741712864899 901460545945002784 0 207032545153532864 126737520951212378 0 817676395540513638 619896561913034869 0 858386230558893617 539895866585618604 0 622593178596777079 11943950627508534 0 499724856327126606 534660911076555482 0 194833943239185863 268001518062437803 0 869541507065238295 187088738007723607 0 344544837424695066 27826625185572425 0 981360280494208185 412992407803854080 0 930951595369991745 602778267676244529 0 956162385706253584 905600054789793179 0 233032918020854351 992756247420094034 0 368620461535889232 874526429538527500 0 660484926769632249 687255292257834433 1 415373266629868234 0 9020236506106688 932690724329689277 0 955366587821267775 896163280544672482 0 968526183657542838 278930721286439390 0 507054870095383370 248154439287643098 0 586752976779318544 811132611193546100 0 850512658296524530 864632897521797240 0 195389401838079196 11130274846623450 0 57318735208342590 562828334470034010 0 507853385094753342 325474139106624643 0 838329805632562073 668459354862586638 0 506589154047779651 227927982922208851 0 158551676913757403 285001500180143888 0 832272268116069021 251638988376196035 0 171506226980003493 106895913153000126 0 786498211668744583 905206698650097645 0 788343595500201366 778425989445189532 0 910728787303993649 391074315791397780 0 129036439063613218 565837736859446757 0 250526114643454611 486057193421579541 0 947577637523254624 797461066425800966 0 598682910154327840 92679473252167023 0 690999976401785637 466457492250787773 0 354216363008816758 905333674953174441 0 774687053520479487 956744552062538519 0 130022448765593125 370157241433705088 0 132820333759115440 814607440219151358 0 776675962093035860 996129070411489889 0 27249638013547803 433716844708245956 0 466417787371346764 152358077904831549 0 311315684188767789 969170143936284081 0 779171633081323036 573024668647624499 0 5140948577029888 228516778780650779 0 570585921722861825 915495998505688787 0 887852497819056920 215249894506910277 0 84097321009495225 211481046631139464 0 578705358532601232 410168620531294879 0 17495112635435946 468733180394349805 0 156219318528213919 274061338105634085 0 207679411240140962 296390047021248754 0 288334014828589449 463694702187321901 0 297601042672135992 678389723021175338 0 240232936692653626 758910145852862036 0 202951157399939035 468143195281115448 0 899904203891808002 320339216453278457 0 865596059275151319 61752310164187296 0 186820447571629200 572087002215819085 0 668436382238665199 129335076660296292 0 505783351619904527 166539581805235274 0 994028231161633974 428624806502952000 0 276261278453407852 92716405106901202 0 283608658435211815 863529104365888473 0 443386484852613631 518003114362650845 0 924093427937331582 297406530799279104 0 418025596068159244 29330742451558280 0 661145197617366815 211956947902231681 0 798810155139129956 333667432532929913 0 758733131610203564 44024905977117519 0 413302982979543487 988849557159331256 0 994002106380514925 479833999288880716 0 764603173286125193 139617602902727860 0 51928400165569507 753160345174040 0 23109940981031279 439347965347042021 0 179564577344984114 443875508492370816 0 209777217295480391 28303650481983834 0 800132137797236231 176364554264087020 0 340430904279952266 348982421204362106 0 963315878258666216 333696730664768867 0 854919333244314073 232024637185323279 0 591978807648341242 389489417001859946 0 550136299635623882 515864846445407281 0 835870671382639918 764235149176680543 0 971182422011644578 4577771406867447 0 587202823545445820 504716122908881352 0 729240058138667360 601425661065379259 0 578858517900151513 710677586615600936 0 932933987594611877 557419436570648021 0 82111111346762747 843023537976719674 0 591024656906055982 395102166630485451 0 566967225346639396 668579167478707442 0 312702696868079717 529578404246974520 0 477886266452273123 869423247663622943 0 455259728522218756 334222427474652125 1 457704363547938633 0 620228459265589366 313564182921675371 0 676147303797244781 216496091667679328 0 494677251969708121 709345987460797498 0 373840037419656292 65445038778515676 0 401770980099684585 240685493142758513 0 696207196462843469 58859007618154219 0 283825996855798398 240749056390968122 1 193308476634965440 0 971048755735446081 487109225435348349 0 725444154900637709 757745094734468044 0 242397616650721969 658576533009667938 0 783879508704701069 286268257485453430 0 834160611671748015 991605759409718925 0 148794821407766600 47326386499094296 0 960087475524207037 61072399909261063 0 551463741919856533 964584046252040137 0 922735417421925059 643603659930197019 0 577935305373166808 977917070153338428 0 224268850539552203 216671144963746017 0 729757884546753458 733111170832288924 0 910693986177278334 865260336493944314 0 545154126587092837 705591082700348436 0 309818310297523738 305004884320408296 0 515956906401380729 483470285783227351 0 305614320224952556 387016571034795071 0 524061609649477281 930878613677619088 0 185091592642077536 703013065320853612 0 512546465140948540 258719723919624002 0 131676939919043979 741370421136834366 0 210918930798741261 513262141771035123 0 683582438373241991 185195839642238591 0 640612565511059601 484615092182129698 0 34932511419184301 682703016862508858 0 473681016866694786 902438303168044228 0 413420137284762493 154887059960748227 0 296170531418694564 618714688959127007 0 562276578933712079 549192705225394908 0 4609756723115699 966191400895121562 0 22266980820292122 539553619725691906 0 351672240029914175 684822079299799279 0 791481913418003179 828825497811883858 0 296887685759980082 919196787418811036 0 601348791957364715 293226321663412872 0 280014728182927760 579901232106913395 0 711675082044511147 51987821763455702 0 319188193090200834 517089617133235463 0 496058917645378175 438124896733979279 0 393100197781721420 190855538970562258 0 568139717979417587 216238584368320902 0 949679643395269929 548421468216814299 0 828441030893263470 237369553098697579 0 700816944387473015 859962111762477539 0 315069427528725774 24827753836368309 0 406380081568347728 525985920406724799 0 287779579749603940 161897645701661294 0 606434143275298200 218633617198696171 0 558342377673184366 81673343085591249 0 661401047147552485 801351872404170463 0 765127867479795488 163428688681115117 0 830239123921565037 33814445329983909 0 397924701515087958 281505592401878353 0 108659588151531760 968634245976886503 0 190290749619858998 555062343582928510 0 714592733986031572 427625142250454535 0 326755247184062588 646529566184726278 0 904439200599175975 533127013572451223 0 772840800737213406 577534425488573638 0 434895728720469679 762597862348685997 0 794479316946293575 777259594118140873 0 125087169364674737 68167194665378319 0 964816094521340693 982193500677240558 0 851634586027054926 508203133776679787 0 615320272272586241 272880377463117280 0 542034432761845915 283323203559624274 0 950518073012894065 269552960275411308 0 156859141039079181 609696790653550953 0 434910980980941379 533525506575817590 0 571836316861754064 539186443362113732 0 533637577347587 883489732029870130 0 15371937871424416 638127722571567559 0 332938382212333875 221956576598830769 0 462196306708638679 55360473427930715 0 320579046278772332 401752050826370865 0 517917832268035223 640980888618850186 0 431644062178567746 505043580798770696 0 987460761569905268 932213640012565797 0 179551906177206545 619219496899097520 0 295126323532506 661765749389844290 0 940340009282452336 937156597692632240 0 861176102348936934 478361205754648428 0 345340077089065054 677420628996009035 0 816228001583839596 10634434984481223 0 888927769474472365 281498285637324314 0 749166095125012804 280369103246891461 0 315251637243463074 509008105248601948 0 565280808892042416 443822223283432037 0 690218659922987640 471077046569466506 0 178278730282825832 374847314603264911 0 982435972592519284 727841464429228733 0 191146552172607077 795417055199939242 0 780004851205851088 493520959756814427 0 436661961019470750 85531032179236826 0 506484205775711392 94865584510565809 0 519320943072271341 700161669791616056 0 339455629008924182 866558244727760539 0 598644684381156601 999402096813159436 0 131487466220836323 640093124626079563 0 676457579512333064 341706929078056380 0 695157852092713992 819599340345048406 0 273015122056686761 112992668572001816 0 124851704102786578 721580776213130896 0 233408129899674718 932910503242311984 0 372000104126594104 243648893624629588 0 189904827477495472 140512435084207489 0 913557646182367190 817364383109865354 0 307795532802339503 63455609964173459 0 248002470221539594 296409235483050882 0 819933758456405550 478931254375054460 0 154407456178065479 25988236310804383 0 497766422956259090 98560985383547675 0 28202256724561935 87830284042260447 0 859956553797064620 614206520276687929 1 262213764750654060 0 447615774856121352 124825393780059776 0 376622406512219679 376057329898912732 0 865895399137774751 234208827672630335 0 362494591292951652 720301200928054233 0 217260059318529076 74677879973990237 0 285886875159591245 683121875770010602 0 936710146986385063 97343951237978975 0 629622809575459150 209112073204948218 0 791448820787101160 975134539550169473 0 376490845032809393 17839457648816237 0 130967822123367428 82032484637788011 0 320588121128433357 653033007058194620 0 188185603840202622 331202133381783349 0 894689224492887877 171170394362636888 0 57164033434072052 506056846531268977 0 678559456196425164 165088192764199893 0 191782247613577378 498612708854608437 0 601293816474656472 71677793085148902 0 453516950978396554 606497414238882487 0 484236205964791586 275890258878874137 0 881817094830602652 573266191512928535 0 792652399343089959 38575939665896389 0 242068447064747854 954338495291918617 0 791904845880086940 558369695737295157 0 457898081294289296 230879004263975138 0 790897341756769742 273932984233243388 0 831578103782887256 294554662857433541 0 702583683615130789 934120783123957279 0 394439819315893764 323730433349480742 0 728446501681828372 828811708027083309 0 824398202616127591 430534725935762352 0 464602474914642274 737424051247425366 0 394800125104618644 928139903901373895 0 50690890319231473 200800324018590950 0 116087493820310042 182885891737695726 0 205450127088102759 201208930167063915 0 939082318104329323 310731711611635098 0 191727480564655942 202463738784844418 0 595728860856907591 744191163582707744 0 102459091199121091 628915702907655457 0 512849222726551272 530072897996698999 0 917136005292209480 220415789291842142 0 624106930810455522 645053406987063933 0 82858598116207003 538013382925790302 0 988942750478843662 175086904238935454 0 841618512251185616 936369472549057875 0 778748614828762519 934379134514030868 0 374354989232269152 460364889873059609 0 813451701481989827 601950791829246824 0 491053086073559801 489941740658692277 0 831473155940683298 320259881272220744 0 649759886240405861 457223879725448979 0 951778659480769128 566534816905083431 0 581513383258128113 839427048315426962 0 379372374586001413 986345696475960759 0 825897074577159592 909901982180467868 0 974934708335690016 417863967502580997 0 932821785511513129 171229118856979509 0 119384089072613183 305944124219127221 0 164498166074096208 898439097693790474 0 943930965672147487 760011252379690394 0 619061275277670665 439624223337378865 0 68604635665712947 41235342928759498 0 743233746103595724 3569291719917527 0 6422275959353251 886249175813917224 0 459593532512700565 331338620068493854 0 565606506914201031 817004470327056837 0 191661439268816574 800005920338781940 0 387670673158328605 889690165095186983 0 118019292528620816 979815775524013474 0 610012462989146425 812788302635959995 0 355484262011314352 109083683053560434 0 2572944664039513 743577059173202515 0 524632997374998988 902351503204011628 0 386104257782913792 683356449870977849 0 509372516048884863 892905664630043910 0 986483988749302042 351604097731054940 0 630240433838542462 521406239981837274 0 83576018385144885 174201745011592345 0 531519179859536133 395427530319342999 0 358885550691211947 20538564636202247 0 216880076882296469 679705352643273821 0 826084894036850318 816374289532715325 0 618736397643658795 362013515600231094 0 845456036069078903 37213072133354224 0 160305686434375630 658533597511493425 1 351158463489309167 0 696252937184816866 36430817394401618 0 916912692146761275 952425326212720999 0 8143198816724104 405105462453847240 0 720833722558158508 482689340374075725 0 597206865669512848 601181654426862124 0 995751847898647728 400300240697936515 0 992341822243143534 669752861750965874 0 46377850080386916 829533453031654032 0 293360554692278378 49483805047856506 0 877786556751605256 757348377848221348 0 78357421751633932 282922794634112224 0 841358589710345787 332866581905027147 0 256296125491536972 676903066561396511 0 851631173931239269 241557242567331139 0 280382636027476606 704229119243009455 0 28773510005701420 671317619197405495 0 318510338546292293 73077963383303940 0 414162556632637403 22307455052867601 0 150385761199853181 501456412343211452 0 96932390096867304 317325061720026081 0 783148299335967089 543313820964472341 0 575898255849054386 751786998678734709 0 923020403727994369 994074100302727781 0 9982401894753709 340539349100230165 0 188083759863693219 699695089805076022 0 873832332618680687 918212783278701524 0 975343384082493409 454540514574605970 0 853595310560503838 48433371620397871 0 638250628646545308 894540954521972925 0 150818669868424337 194669667011202408 0 249008714942242116 799324205554382991 0 972668514461933633 504892831088514465 0 568515176151513999 143447326747340440 0 235511630083195457 99624371956718592 0 472898051336630843 813699528129938311 0 47567666867381284 416428762110372911 0 830416410680319105 376408379944131557 0 436391479976660911 453946583419287975 0 206825375884486611 620087132783806006 0 442653095888874175 642753736574370975 0 483404185081865400 386139425105221473 0 514538429626972659 538797408712009241 0 700660335305563368 251268334232437036 0 680053364572526329 85311073233180590 0 911019622340634159 367214792388973949 0 170196448349759145 143692205565926471 0 283334992928897040 133674271050258291 0 481184452939018081 154996613176128082 0 687440540631830129 990295548991884457 0 419821061309178143 917390742419046838 0 158934327269651632 456333687194769549 0 945684735948141986 144742509795778971 0 610873732150939909 676589130534435068 0 164369122505165458 260553380928590876 0 165697426872498501 403714560063029338 0 712311826032524576 608852664699150601 0 161996383804984736 257969240582362959 0 479891260824985569 51753825176842615 0 138421615096777864 738063815300940754 0 529593350904001000 796577910319081386 0 477516201645359835 467500369742701239 1 461466667671834751 0 653741487600108098 240849192134098110 0 69155532665282220 378618306418534317 0 413141722995834997 571592154677658054 0 325176546772006785 615466669875724177 0 579020632473230514 129078114151577271 0 273993592431431879 851744619903173380 0 810138975877361368 966287128178070740 0 560928270484437473 144110093513292681 0 582411758347474414 20374761479062108 0 689632944999587650 306889126562330302 0 667627684188403608 375443871664867540 0 226483358437694294 3707931833981572 0 905468696778071154 137710324826687393 0 645880376764652141 683114488621502257 0 527294925009011007 654080828218616298 0 195458981951570941 618430675800394107 0 741118410946263961 519065057177801806 0 93942438621390122 441585350278707824 0 878767006731033359 341160298119468411 0 298215804335476352 554494568351481729 0 339956453234046193 908994596160115004 0 86071495990965569 764974113497677735 0 127159674467684886 406394466588479158 0 452472997294439347 517891878176376768 0 693618541789373495 389113781480003512 0 569683244959601069 80505539507424405 0 816593432118231415 485789976496348606 0 889860817072406882 527317334063597868 0 69489229058876494 343276401567160667 0 91976438056371980 515171804399478672 0 95685782043265168 103508808279624428 0 605327579241812707 620159397235048092 0 178988330885858551 417234837787789893 0 448347685281637033 830819730613689771 0 709075765792530644 215353563038103446 0 321693369003642129 170964369831257830 0 599241546793287102 163678508586692706 0 612639130110776334 551179223014031755 0 406709040519244278 740198791785205570 0 170632793453695150 834646484127088489 0 983147568732080680 458081783132552805 0 804740835960480493 79878857171073302 0 149641933858654505 569566243703427468 0 680764249270468407 934956875574466109 0 454228729256635982 164816125613086142 0 971995122603908688 612828050194215088 0 611129243428079936 298243111844198530 0 217410183102846553 919477576655618473 0 873045283675604751 189876099040266841 0 386719534251315303 41749110072346681 0 313301132729971680 299364012176885427 0 205373807586712578 263009149463671343 0 72656576798251813 647482693945872330 0 541286484440798828 114659067258325823 0 547820120054238467 580650614827268973 0 132226813755189982 219076503602143835 0 868918425341452239 394721673997155396 0 127020029030372526 604360259937257086 0 324632804129722440 774949018736712597 0 171340625483439300 81321943750083333 0 123717744906952503 28293555280262058 0 169334274996007518 621203225200084090 0 202753662501350569 320656584963522606 0 937705134411089894 400359907409243629 0 889838538167909652 701037998513627635 0 653688441835322194 108943554275211837 0 871637622589910743 158693714562889600 0 829056318301056635 313617407672226521 0 30557629126302517 860158524152468378 0 705795196331847406 963499754003188185 0 417320671514598337 694905645010969584 0 627658681023512291 782901356052584852 0 879464644927423316 312957279793840986 0 346491374520134861 25359959462120810 0 454366492893214996 584505657930953854 0 678996410204288816 576330155484868553 0 857452168856703594 207089919086747975 0 66333416683005270 263201617849442883 0 385113982114214395 679390311782460782 0 470990356180526544 940790113242212912 0 461100575597502563 357925309600983423 0 545853975580224189 374368609182493852 0 668267430463900685 879052866304217149 0 158657639861409632 553798335745400428 0 263911574299321512 281795000441190394 0 183384415226264110 615308190371869883 0 975363228480707133 843752469663465723 0 520997669895604342 243948544926157774 1 489511643566054359 0 126550262378487323 541877536978874148 0 369656844993109038 438056512648280501 0 410274358433316986 931691307914789676 1 370497445751200280 0 494645051450010479 513077556005526704 0 518528738123538888 286937638393029921 0 77176871131113996 667915854397112972 0 677917805589253079 350139020321762340 0 147496005266585724 951898333737057073 0 378227367884101730 66836523819705209 0 767059310873404705 204902480427749410 0 851459789706862479 412003390775609919 0 123814051406014804 128926484007633405 0 380530578078796058 157660038947315557 0 698739882416098880 826003005786774956 0 965199214838367664 858393589967815326 0 712382727171494470 727633317178675878 0 53956532780114152 807337593337553448 0 987742982077483053 175289855243773685 1 40328763795230691 0 788339954274919930 319543876381790068 0 474204012560640139 830478010317582171 0 59263023236802484 920884038941534051 0 840494019807267174 564018795744854902 0 439721152192805473 443741006140977986 0 539362383293883937 867181530285131972 0 813448215485590677 478482494983527455 0 578467845708544149 323790331342623249 0 128883147688530086 631256730455200603 0 562686810956723911 569856998606387450 0 263054202289359958 60561014256541201 0 203336775129390629 973836563377685101 0 813261986754639548 888035966126960237 0 564881874885847313 676232481091061723 0 488845303568539908 406891229656373222 0 802453077260953981 979831973685301466 0 758265070586970420 809863776310722376 0 58069802927784885 934733210473496360 0 306540887069091705 18429003356308955 0 208345478956661836 435908922734687848 0 99186230990592710 859977875394548859 0 609654975270060267 656476145905734537 0 169493840914041017 21094991586202481 0 966905375696129882 256594365739740791 0 179939265524575053 158978209236229727 0 163942483815674418 936540300456568031 0 93468650973131445 324220340744854828 0 951617698856018128 950808861198021786 0 996791236575263933 652267990186600649 0 690994308471905321 909298760518170226 0 450797288403955567 560903251054241480 0 397544949263683843 343914655641683661 0 462280657129469255 853545977070157749 0 969302577103920246 557711250511131517 0 905986651970434561 850022195927341700 0 289108913224018422 326013175211483194 0 303818791146033686 695737133472838876 0 18034835995354380 348183095618708004 0 745367620678409056 319069713819887622 0 532595442270120803 66792590714790274 0 513842979257785666 426383092628508297 0 746450908294239774 8787280453189877 0 338156884053173493 647489461690456798 0 438163466666490068 415458949859088045 0 649656423351041048 110137523939196920 0 437644195565935235 228996045936688293 0 294318322289675814 673956893255302159 0 65617625100293759 5693928058523026 0 655601167979967633 213854937341729550 0 309053460991610864 137582218796226611 0 742363724013048213 559166445646317045 0 565995460883267725 802703756611845765 0 299591532705791805 195031473442395138 0 997981193683405861 177281533261402207 0 802197921083964132 529618813582086581 0 243973829880852087 878493916159495496 0 368533079039605467 202516665674269625 0 863419571465168843 747849716026662056 0 133790895563378297 768349519417029713 0 688374261642093010 804842223412828453 0 255717084392967970 668767483044257842 0 442165189835950777 815774061179118032 0 723277579252878400 787495992665095223 0 15884438158423865 226074154970475796 0 752577838975072140 183072093104336004 0 516225269504583090 684600392955543645 0 332525865611407061 270171269551251755 0 503363308562528692 999771329842871005 0 223576704647446021 381221866278289700 0 291307914986897596 392919499262603811 0 527947624531197111 142123493013200520 0 106088207948381351 769897079338661757 0 199632877731743275 922724685730955169 0 215519569625535586 410930182375188563 0 918583489947474317 518802063206876711 0 54864131655681775 472724121829943817 0 82770104875379416 576120482568161859 0 558011903038924435 598129045432692207 0 43474627699588169 456009597406067319 0 619831315967468678 144051452299784099 0 885694739030211192 560727036428708627 0 461993882681792540 702955937080810202 0 427635514488207617 627874583500645399 0 668676937210436885 869003999705015746 0 492452946593824503 134799070638801841 0 288535192046735364 138891103605922212 1 389592402571328038 0 379040827775196756 599746933678791195 0 329412493096682254 882761846574730943 0 942002648739753988 897514271619358956 0 695690213865589696 94896620634727405 0 515361107774813507 703927695442132884 0 553048179730025681 331141751798622982 0 175333388972468633 521892308363101942 0 29681851989521942 503253472333749522 0 521023461918839792 114154838518456348 0 929855431930884451 333012709325622277 0 450154690476625114 330666120798163148 0 853657980822775994 319357989089843679 0 372260761250233615 483578677682754907 0 613357558972493853 434815179300229735 0 344431802236695741 267421699813253154 0 65875220901751159 925716397835519973 0 427069506383347695 141177971034020095 0 98994110714749882 727775132170056660 0 574659456697849161 493211203518707872 0 200724091621237389 512039474266407482 0 150466265776825409 245588310737029888 0 877084976022860110 781396822925779655 0 434401086917449733 430747917718236036 0 949701829715809799 104151870424756380 0 788510503225829430 1688585352510367 0 648754696930023257 214220877612351028 0 995015597838356645 131996818051822250 0 873378437077824626 922020020238824719 0 885915252922667528 545407769363141236 0 250070597644518278 78833203121732853 0 689574162796491022 436126892291090055 0 222522095423977748 118301068577778545 0 393560452768956798 62236466244722129 0 921880885137018880 91438628487309315 0 1720145113709491 608671733838368125 0 256431380001533864 557027105464285039 0 426907124674924989 258334911827333317 0 117748425637543036 341725422957836542 0 240020820040122183 773594914557306885 0 322933422500536318 391232018429938235 0 24167502687613821 812022791245429516 0 861929447074684026 566691809096880882 0 139203886604450839 564925326994202119 0 658764383601826979 780488396001727622 0 283190463836744361 856279826271806655 0 648298221209506644 776662310524830987 0 31071427096159804 227117830937968786 0 356958363128400130 581485678975852495 0 423720078483130670 748925539823437849 0 880690985058706744 866427270328796251 0 709624370908273571 497109526029777746 0 483479467876755142 282357430761545929 0 980487873759493232 319716165934865857 0 731432032683454859 409966788480509094 0 879991086949233168 874907298611117291 0 891739932385872782 557716203925537724 0 615857596125356868 756127724518648784 0 685290114982187951 807532379811462180 0 623071415755911903 228931437199561113 0 891155492924447843 791832269167508381 0 655138036281495710 658040280095548541 0 57025381230002931 755753355757315065 0 444631698746690699 581061182452061760 0 981179739378318756 149903371839438049 0 709611704542611457 38657625431481649 0 221277726917595417 441564717846324979 0 821976419759972293 555479878413552411 0 693537504885657159 890272938563152046 0 639794984542918675 370463051017375100 0 663030040024723625 780135275453400485 0 429148479853064285 197024968114404387 0 971186507382799845 719753630385486227 0 441803845441819807 319078968036551849 0 385236165557893078 500041670874512328 0 625987087235449619 746117964054349686 0 828170574957171486 732152122796395770 0 4656975849764693 952560520886635237 0 536738851413286423 364781737017071648 0 299453930921243554 983346756869585965 0 892942723979921962 486518888336944911 0 538740387111860308 895520633151260874 0 761715751707715364 715370820873062305 0 408460309412032197 210191350463589662 0 174990789355765998 905864784555911215 0 14494389656642304 802275173806816800 0 627833640037745463 802323518010508276 0 64495375262842095 599027922692089443 0 194826877616916642 918113070582587525 0 787032812898945067 511435167672733404 0 910874483115601567 171584175796048780 0 916551062621352651 419657878284954521 0 710437581144697914 147030749729018635 0 624456056997000880 33264456683641924 0 664627820680800962 416891948581251245 0 120351545435534879 373122423788364668 0 730636649545693899 719625703532000238 0 306279799232062269 412859081440939565 0 525552667806792796 65639314816814053 0 694617600615908088 921226006814915398 0 77738605375252944 124201861209868036 0 19635382399202620 279825579558409533 0 162828441966291939 859506138175009013 0 995750905982880711 296196200619394571 0 517348521901121881 282091583320242185 0 890681148741818752 556663828906677541 0 994221971505214302 577794989631136751 0 204961406898746648 897610459267539246 0 265198647369420566 495701508444678707 0 329717090094420539 957871774329461003 0 587841471938696685 21011725944560187 0 301906613992799870 547234318877514646 0 816212785735765546 194249613973073751 0 151902358705579656 841313091259397041 0 837391205448057266 470812875948305094 0 177043673562570009 180866686387631952 0 254452226679680753 969977674249699541 0 393928056160319509 573670263500901242 0 335604731504266469 601273575831039386 0 157743793374464920 443002913775572304 0 623994236455382168 484995921710735759 0 525996022414709396 537976918698001950 0 68246757852404617 529720492061026556 0 610768002445778391 270725233728867829 0 425640369848550190 404895861071420919 0 68280324912090055 254835954802360153 0 816477912522690231 870037827519507331 0 64614666803543138 850135453326876590 0 857429925216651210 466034232916423374 0 337543429011031299 967141831355237851 0 924178807277262197 305883780258284462 0 816474277552226184 27377849002930339 0 612414877724335341 66024404539533204 0 640077041119579369 42058160481544007 0 3602730890242081 238145910345544100 1 378298196624778110 0 235116505696354507 753176874761019617 0 972369666316342268 920777146822349264 0 117378669413617331 523631769272810537 0 815459367948418969 152803324382379835 0 673840703576156816 445733169542699445 0 837128604239674037 55649364388315831 0 435766189620303156 842885790836411327 0 712529790954501865 243046655036079893 0 267847336361847136 779594024762973021 0 713240668324768188 420189446279353114 0 895201002466194570 261917499946843220 0 688013030855863504 967047275264620354 0 72701621421314397 560933940443736900 0 28290785781995318 658469687498866673 0 268539675570963939 447222306831951100 0 173186224170798928 131402779762451530 0 597826750034862242 901250587777350833 0 153202367664621736 667480764287760702 0 181163040366567392 851501080860031288 0 693427031622870269 146009694328151574 0 30091693015877968 854028760593971104 0 858766556689659130 615045265257263076 0 877394866317216650 410323249149423421 0 431828370612790860 817731950832035801 0 123222021878582908 87478889541510718 0 839761389561623789 243574708592559874 0 505680405405113957 651302162506365009 0 723578119302344073 639738909521310907 0 706660825959492538 99834873103136235 0 386859047429090477 386626685692224102 0 564361552764105038 424101222006062002 0 365210256910239757 583862850560060671 0 598147359143024960 593851520297254719 1 561719588055338142 0 375944612577317959 438794293577106972 0 277021355620247264 255075844210990882 0 697762668511962032 250283711848383195 0 53239274689491456 494863295827736621 0 834697342040868976 152069177017099758 0 44431517264344185 919133450099373338 0 459930680896843758 64056378154127472 0 900067141763381629 648293299639392393 0 738035477871825166 403435522277989350 0 30713368985076979 667580678076048569 0 677808197473181148 559251236951365664 0 734397033870534070 896866673228472020 0 469162310293367082 344915606835451854 0 40729193191502794 757915236067907643 0 760657464702218485 628061917257276747 0 958302986677950089 263257084626294957 0 353872705844316365 994591849612318120 0 385815120572662317 663070499945646692 0 86465278149260372 703970438262630815 0 705270858371271482 892785515191295617 0 707332946715308135 411728364414513167 0 271904042962430803 908519848634217328 0 971557443851473641 337664937209304674 0 111722261092081111 387532447157268166 0 300788120954778274 248047723438538043 0 656601258005480069 931382727180957736 0 159115755101157339 991276248842575382 0 168638532427122481 915439629654954537 0 191334031837432489 851549909256374958 0 202486145370577419 157536766363525788 0 979460422423793389 375782503850240989 0 176708390794736314 834505470678945028 0 598922824688869043 134567775941508816 0 931846410125073510 121748201066484673 0 598731081490374286 17401354077050077 0 729930863497194997 411027461616204115 0 258916333656851070 518202982858607495 0 632533976970925907 210071942290423097 0 981950575936102466 436529803645907334 0 869679917381638309 665124134297185657 0 786986600877211328 492971772122999714 0 675371923964041428 748961767572317495 0 537662636215603984 336940799703231995 0 229575724869587325 486806393716491700 0 406593391560947712 997781575207432530 0 384730045372099700 517966591899809636 0 304606682082208572 626460611040065244 0 783269720939991805 21025757568359721 0 607283073841249162 10480373667591205 0 839183446494813025 459344144481087747 0 446324771799262532 382554511747804052 0 122831056837608704 87373410156620373 0 364444988216699996 587527081412850299 0 863941705442863641 532188353199692147 1 203706224944270309 0 249437125533453074 520383000350524263 0 503172577216187735 831773158588025362 0 611720103202718244 403314470498253971 0 911115023114638457 519263739270687219 0 420511024483827645 570008802787102838 0 717663572086030348 312630009554523116 0 55958087209554144 930609357736937882 0 440852628493300799 433680119509049192 0 338249203402967991 709888344780261668 0 779599815923739664 723931659270607002 0 435929402003335615 465698129983782784 0 723008661663505842 468719381071071252 0 98916355761502144 816213928281384795 0 192765272315584733 7090662907713549 0 572821985114344552 309597391120721306 0 653519484866399880 16523150951541565 0 266093063411006803 459173933253773038 0 567586270097779950 316353755870630378 0 295339519353917347 26750304918658446 1 688595403000208201 0 26738037398664302 246354057596054605 0 632260420682646839 361394263025181715 0 458605180198179776 742307628564818081 0 180495092873979282 9885635246290277 0 344511778809728123 253326329682017532 0 271269562546261304 129687233853795515 0 274592164830549297 150775572541976780 0 444036629302288636 918844799932732178 1 509580866649518185 0 598001679548449507 440622052503071928 0 271399345333703171 911771494777349866 0 489744453612333702 625400184081997902 0 906799591225008294 131208614470811610 0 655583477739086807 7002861748323103 0 974113693132840841 877777018864382379 0 415166426585101210 937182333632710028 0 967076760869744366 320719831578704522 0 632193977866274876 65539792697217184 0 267574634697697037 182567048762085988 0 791343782797159265 112294335645159037 0 772611332392667148 920667285714205033 0 140051805459182689 648768773262090815 0 154604408206873779 23840041204682530 0 202135192794835155 739997790680880640 0 600418602963027757 979759338420125754 0 691236885358130705 29544583971655770 0 862342508389026563 587997975668668996 0 244785323201164289 402344092239403566 0 337619161657318442 511401767786566480 0 347587338646807692 790093951720638089 0 640687152376534287 271072844136363298 0 368239067370820742 128916282618480104 0 259975959849577508 442303727021384038 0 74355958943813853 865938422757358824 0 289917789405677458 785398443691551666 0 990860679806851074 415157242029107485 0 355627293662745961 312576059938400610 0 376721631982585179 218178348195327910 0 67788673712789084 130524179631622838 0 554738909528124065 208708027003967898 0 241313581225205948 523652503160611647 0 436317154925934846 40511832486953117 0 923303806529460541 149273163588306249 0 54648890689393674 409411840482055418 0 467461928649499776 284662964598586017 0 431433179485164659 151361664220838313 0 768146733003432539 145946772119955208 0 136538426154792139 646810370016826398 0 649763545208061984 414096212098663974 0 144846766127394696 451061136493178906 0 597395805823647572 271917403173960485 0 539226790330571583 659843904872161941 0 874977004354745938 905205658539677475 0 831440552532711487 712103110651196639 1 577309864227590180 0 60597766063175047 530296642290183089 0 66940873801790003 717767845990041601 0 464717962831926101 735351124442374957 0 126436182107486684 432285766625187346 0 892455648725107534 289670965372842781 0 106416934274035702 759216331946339291 0 357204455812305510 483581092473021872 0 3300119673261371 924614458186892041 0 681342287350539394 122345178740867392 0 288007454382995101 760236207012624500 0 287500842404223876 658316328858900531 0 526682692395492970 272284725152562899 0 821783264790077554 667539376739896201 0 949393072510000279 489138981515691414 0 522784436292152951 507345930826935447 0 198578531360474353 566508639393344340 0 186853262347788060 35389221423555786 0 906594484504878316 643828185552482769 0 485384109606269832 325806758557356641 0 414069891310936919 824880214232329097 0 785631171867899648 650073201831640090 0 489374681286803924 149047221804827027 0 245981391331817686 579859558422679627 0 645755375384349432 237852035120022242 0 16567290598103720 856634489060768384 0 521218224842332266 662892209606969583 0 610753648628919874 3688464195999566 0 128742243015810882 565199730509072334 0 399464804992380459 454171687582311648 0 641605803177756595 218835943398611877 0 13398474824104825 269897070002588473 0 401215048472366687 517334106994125262 0 52963634109281561 963840187638472014 0 913111529801972761 923978883394968871 0 597562487642494127 232983664532000944 0 737536196907496355 984800606861105584 0 509880934519418445 497783312650735097 0 437447900615585200 504874165641449963 0 850219345806774999 775781161345424825 0 574332216769416969 783228481620406089 0 918511149419182729 365227628939513888 0 423465970705772238 196778590954653842 0 284249320578727058 819830755434631108 0 708017853025247431 254869512443734945 0 363384723276985455 534464215904545266 0 215933074652386850 888961874966654489 0 322633918663390067 825618403372719006 0 932855935147769291 940400844198413944 0 912119622925657613 305869254444104556 0 250324672724866320 561407148239694864 0 877520203885752697 815667596404239896 0 188441578771329680 168491674217019061 0 635936133521330038 720871499302518300 0 945190563729699737 546324863576150377 0 596183899722944024 700107340184269213 0 846081320286755221 781002227108254326 0 750036164037720381 367942022438996235 0 352398290308796020 315890311351777815 0 936000617759917060 118702969686141894 0 120435623724295429 930721626811588879 0 687896415592670450 534232078260482906 0 359832517991650591 839814136930317570 0 411407490553619303 629607698355883428 0 545925887696735697 356109328568216952 0 679380130853217230 791423975269832254 0 652216418903560436 262096097870636531 0 101867071129623349 738166075181940413 0 554509432154661151 41620897111204112 0 10497690879319971 188217407542637738 0 970608099148939677 334258360355050549 0 431959297630130326 723728126002982325 0 246406695083058801 724440924700317424 0 801367964023989670 302473402647690672 0 929794193926531038 379088172685696149 0 326228907547718277 119116243737205318 0 191737837477570850 791624483324004212 0 407840004382319130 371068443196737622 0 156029722478374575 474905944658622032 0 844166162584410960 334899536124466697 0 714592578232104687 164444965045977736 0 852686916110487840 491077669393637395 0 109731387148898520 102037617421956472 0 748507678121326113 320446965942777478 0 502525181986738145 806401275777707808 0 722643154401101914 743109228909460771 0 335447599695052993 635591503631300563 0 53930452138159170 818086069341971014 0 309829430667944516 342619882077512844 0 722924541296558982 535108904661496062 0 369561040016244589 62625652964826400 0 181292943455444000 603647465521958997 1 242599336270410782 0 272201161025379083 916588676564144517 0 414123503106583108 82264771174860622 0 351908397843709814 510407746480795577 0 917354393507839105 962282104114796260 0 272539137592246621 659137449132617983 0 656422980269365734 731724991534321984 0 274095115055945665 764127565782261022 0 964424628628611905 624208554579083151 0 646588607458020994 492339291119835136 0 219870320408339889 660119843816886418 0 334667687068820696 812136765292761287 0 700352732196899585 80949704269591820 0 783946904957473182 986048556063410904 0 33320980452495544 704971936182917430 0 981883390136271950 520396958334828303 0 54099089215598115 624332166169227986 0 776314151113009957 251251303400167908 0 451715162105660103 336479103187256804 0 666657550211007372 496343071266882492 0 712199567478543292 673293229904865693 0 403673079035105585 154415359764268957 0 169314953523001147 510965997837927306 0 739978014498074785 713814366240602080 0 815102038437453439 681828556680724966 0 605360623300466084 394681620975152289 0 678528838713949640 327002221633444336 0 756242101507123383 329742476363888239 0 389658299111691951 125174979831743281 0 494939151606352261 513002973276731410 0 671287477326830063 169577640024961247 0 671132252274990558 378555577805423983 0 232376866936325326 24661502389360350 0 698907111406369717 823794508283954073 0 514814759259826497 927808210905661294 0 826351854760051553 811267962628258363 0 332432126771362146 466778759520280563 0 568979937102291577 34373597517459375 1 488448144090721800 0 257726822515579912 904080404415971252 0 94055984185327130 978276125069499456 0 612212955801576272 234430805101223851 0 957709151349980231 644852532090767532 0 919226575174778455 589782666709623641 0 151342363134879403 137863855361357957 0 759436477513449215 412015730943519294 0 530288187306229912 293057008202469539 0 315560611412434033 5266135005993063 0 119945267859983474 300163294233384111 0 491675696482154649 111642598230542488 0 331682894165678 897523145031764046 0 325579427154376290 717032255588006985 0 161965239606002995 961670511949726596 0 524989945556443886 571054746331594603 0 345892164986409796 104527017684458587 0 515948583189511460 618596155443640060 0 804140578241153456 730828661892062921 0 606774116215335520 934740409798304561 0 279940965259823810 902065763206193148 0 204950162583708393 727164753625288234 0 700341578057840311 991906302734227626 0 824083950837276656 83867094058101665 0 247768515048625595 392078271826329108 0 888185458172063395 172335102779959973 0 619542529893781456 486370242008090057 0 424331999099580165 956421961500052776 0 614246154076244468 102758341742722482 0 521941048606025650 231705873089165143 0 519728996214093819 371520464796006722 0 323062739614129902 613676912850837494 0 37531074092894185 703005050418435605 0 640032427427735289 39761756869234105 0 225219833822605684 597729494179702708 0 275342802135927137 609354734861340216 0 229420567592060251 465641241390829694 0 651528976665684304 936779932546184140 0 576146956119843645 567821497164825271 0 404461588679460418 930317945785696796 0 51991327111961781 360077371265697781 0 83378861381478473 900759614692312255 0 389417519729520958 11434520784440371 0 69281834349132557 982577511911694177 0 565225946774500748 608018515838242279 0 834217642802789246 356586905938745433 0 939528839940100523 764365629101344855 0 349968860265939502 251666425748334623 0 447206403397185064 23241922567804186 0 104192072401681967 206105630783687472 0 532160445076996396 556503151837310880 0 102921235337977854 831782939000869751 0 247835187821237545 328868024446430640 0 95744618059993615 635559272568833554 0 321769557786859800 162186670569127047 0 825928145801711332 715139202117991541 0 288372085588992010 21007906108489836 0 724158252696679925 148643566250876136 0 334916136867177778 22333302286579816 0 926146101541447155 592632323530130457 0 76157959112030620 999462317419609884 0 766395724766487060 768535739591801945 0 114277843138951174 450151481791414969 0 454241110236094962 56225112467009101 0 337931534222626889 817453725046358533 0 391539815451090529 677729140517870111 0 961467186778587231 491279454425834215 0 773207464633403608 770066319540311771 0 823798286314201537 265129328894189136 0 930774031217911979 663493616073590832 0 573450289368672833 869618224899068021 0 735786410101503596 568901907151108104 0 496048296370526880 461940216046400944 0 276228843894082946 973727940740295005 0 377000854731015776 19468928310966298 0 743303802819572609 926254641724833090 0 127384565201279705 812886283679586431 0 499558776462631839 612122531568234569 0 824001248501983445 656549486787718171 0 949502911277272818 152523170792784788 0 754507090277792217 295450768106031770 0 933208465076238323 927161268916181235 0 62882589363742959 191685693441400203 0 776115438677576724 551963016230086132 0 332314597598192634 598626293275269849 0 324841186132312459 660043446462389506 0 344215183505639500 502125667470229054 0 653733156979212583 860265020445646547 0 288703591779893757 506169108884639292 0 561958871932621599 27284977709310013 0 84976999932095838 160280238519765431 0 938300659006377085 267492452281000793 0 863493360408201982 113194619242852819 0 307940981623567684 57781491953512113 0 115501509193374304 790878844392116145 0 346065518888184297 114156214964281657 0 437370266634243 170094074709532890 0 714597883249138307 387497608846352333 0 877050785508363087 394117933673080806 0 583528492300259402 97701290230539553 0 579358370926409606 413169718847974239 0 971515004102403111 276808367376493693 0 469158053253251134 650868082684404592 0 754250965554155762 96036343462661949 0 757678195230186984 40779713744594198 0 902040113835004365 146044945108251533 0 557894554400998907 545494152085105563 0 979768598045174616 977619151191816622 0 639446841176588973 113184133733261961 0 838809023969754506 531962980973666480 0 532565956840975915 508940807297592527 0 42503426169408337 218111586161397442 0 964461174315521246 927733032497612186 0 236684987384539627 452560697535181252 0 738478217167680215 136784096582121025 0 813018887716900629 136808551451681731 0 68541968458725016 646692065749912302 0 508414420403315970 891739316274347247 0 988887806421601660 185334245744673548 0 171714669401579685 636050558246454408 0 515038733752339300 288788001664879968 0 837342662140016182 779434835533790133 0 983162976834209175 622904868433976118 0 338456498538708542 201584410597199777 0 916847988103967699 291391394499469610 0 778161962660372719 525220337356529408 0 263818992812822434 421687716944826301 0 831415052621531310 764089835011592421 0 718754228505253463 946720187669287747 0 985290720089445887 930473420022588031 0 842848729375712053 973554708988931588 0 293990671699331726 185612213860812600 0 195446084840451044 3931342922647240 0 357093801717251893 738544947287939302 0 386612979213114524 582130915044123663 0 19959028598175039 485915979883815299 0 371348487656111416 87463630997048818 0 828634910383848877 212754436436187938 0 302281301178292438 990359458513363611 0 477640170001950553 364087293256273499 0 394177318285802726 771993416182608147 0 373809278562529217 723899869154185901 0 582136470671154126 526105055314988541 0 792695718588526153 118653903859771417 0 154235783269556661 882089818431886975 0 723520760837358090 302210367144300071 0 40771218070184174 145478999450205503 0 104357229346955481 591161867031011304 0 263973936439923306 265675831713367984 0 652901420011615514 380690096535203266 0 187461503369440875 241882411904395027 0 628780185106237534 203031497555795666 1 859010638861770090 0 695605181438733326 765928789941199338 0 462585689894028606 980960512476402860 0 933619597930951103 803982230432718289 0 261742819463444905 574291226119854222 0 401746333726025914 797421989848203584 0 791736576045999723 839802643414934282 0 359713403604141065 654408782206120612 0 268628361059960130 979187035607173093 0 3905787442572812 297604775957906929 0 40972826648493567 828794066746590097 0 538534874460864619 573877211760101798 0 333464071340865409 164925414243291983 0 41066024689477589 835166530996441961 0 28894008939557186 869637684614396410 0 468970905040754572 169647089639369387 0 557225313058000435 238573648448780878 0 362360063190027735 967877337716718228 0 491024695021311745 316456970428240703 0 489311407362497282 457144895304250270 0 256174373704815518 837813185289757130 0 143069333279894713 300496649542612801 0 794595086360840505 67895068680527935 0 499883857433477704 467019652240956479 0 464910635615199109 546267331783063610 0 496049409167737071 498922190837125906 0 610030721373980940 899039410729188218 0 11880072228783657 63571288707133167 0 34818134668688595 525164147839762291 0 892047239051283192 545955957309907855 0 695488978738793820 24122766077736530 0 283000585909107880 344883699908279319 0 459872856796723887 507195865715407830 0 139217384462833260 880493769575652204 0 274620266254709626 339716105475758792 0 748488705736481594 464811769145867978 0 285414899472154238 287979599620172305 0 854839816496899997 679871834659086791 0 835542035032692366 846968768371409162 0 341114620196684948 129472417267853784 0 576941959261926712 847577664705604431 0 260952395300309477 766996793092352380 0 609856564347075872 975793470000963387 0 948462216515815244 537312260866069071 0 890935783506726338 330058830717100673 0 226024535197987540 760773024880058917 0 967185399396396633 929505765528847320 0 880561320968880660 265340509174111258 0 165727453030549887 687779467040585800 0 693515884792364396 153906949973442185 0 714861553932151165 916685023626760554 0 445307210441827998 57974749262001976 0 207948487435137345 199216587968048551 0 447438184445855056 92391728761936199 0 186654993902191013 961588214108728024 0 912901345543487911 911726154773536162 0 739377413086853796 585249410145547139 0 62811371836763717 14242486545816549 0 658914613260868281 98102054357982997 0 564749656649949850 39875954691988408 0 559779851529531874 773818110099003944 0 266803826412139680 759103330996334487 0 878787964348106066 866687120548266643 0 773531299388367588 847912841661397657 0 560770214784721838 52607088862427845 0 17061868867966218 509449117935492326 0 1378874169019997 388888626424593052 0 717640105186678104 5442861736423158 0 775764356976741819 540902277273238148 0 142742208622752719 327262453494420092 0 745231397445162438 97964054980715088 0 171535340057250542 302274441928084101 0 846034435988732514 537609128989825598 0 653741971127634180 973304789027416778 0 807951443843164908 40006264181262382 0 440381486023140058 298570144769418254 0 533828924750403442 632641731461349413 0 306118972189841483 701756917347744139 0 164914382177305398 469512610778527505 0 938110015350128337 163545603772279903 0 869927919009856335 258138840695204101 0 615739685950868355 185098221827736831 0 413628554147702652 570420998892281727 0 483036953034416026 364194873105556055 0 689251540801872441 785169897753570878 0 854521769812505469 488485136055160750 0 599538207715676918 632576297902472479 0 36932985450586824 343769685235321703 0 347766329893932668 832763644087786398 0 586831384525959337 569786429151642009 0 773108642819949641 468749328070779760 0 747472565096938182 936968000584582682 0 773865010358807382 61827641142953647 0 890693228470740572 11168775108699313 0 32097680245893800 359859241734847292 0 434627486034865574 981913108757159213 0 579652823009304231 491060618722655500 0 124066282185665635 472497232345708647 0 364602110355595340 468371990796086667 0 78829234337535264 257099775772071562 0 770577311797020016 25954840415833380 0 330707609189120545 588929973300492442 0 582834549317713736 704225510537971250 0 167988318835092912 703702336286327751 0 637313958331756591 94524457198620628 0 313882673026744570 773011225679072824 0 36907564929005568 281530447850835921 0 385492965777707075 691653658645595322 0 197243520261218432 52999568666246393 0 646837717480662398 623698933696198864 0 867647813670690230 416382162734580984 0 876840371148638714 473635705384803461 0 683081907529207087 44647133057346663 0 390246848062279738 847230309464649502 0 358753769869037852 557706841224569299 0 964051905752606587 249786913708360019 0 763075535854653811 476407668020257207 0 104823921307764799 682945962801449342 0 227209620371968314 88416301217675224 0 45137709851591182 907706013706890137 0 673551948447320129 252103014957480603 0 113483642414551318 185997338639785931 0 421779951791059359 535995295510720256 0 155217636408708088 273477751600441171 0 952041238066849128 622894639763423314 0 479534690185597502 871652962071912507 0 619928135363246508 17257612258009928 0 493912887028719205 803667455971963028 0 351434149146356436 262866649251927435 0 926652357029024426 173014688912384542 0 777235731683693225 141328686762492905 0 741969014188573236 809319544165028684 0 136525299124984100 706454602550046115 0 579964879080279887 789926937594091872 0 20282619042424488 928577037263024428 0 155588690254422071 329326165986769694 0 653977630215051871 134656754304197610 0 969939604369779423 22386472827639158 0 920407259110866613 903581516732702207 0 709576668055148942 779304469040235947 0 23226558482168207 783685954311018413 0 726605766305013495 185314498562236276 0 409537316296195871 201754118551907958 0 776359061331791127 586379948011010863 0 676424917147094331 373504201756642779 0 393228240471747768 601598037394250520 0 353614768219672335 237793986963953390 0 621822752279124007 842288413941643822 0 356032140003846392 747430037997288242 0 218212950037145948 122019369863946632 0 101597266162630569 774039704919093156 0 252947078715022550 60730450568802777 0 284200175009175328 97073825530628697 0 416958161399507138 332632401622578936 0 105106228646029692 743922351335927605 0 510148425061417744 169111060683733482 0 816220316031761199 838750486650844464 0 820047450363475268 344917898758314801 0 410589581773140608 797282510021388861 0 635313637349091513 93304924408010598 0 166814864113862012 859462941714940965 0 737315362002671935 683190315453931686 0 641875940210441760 509481565344822666 0 435245949203560854 155591888332128954 0 382992371695279702 334666675196982825 0 764747593110845863 353909104715806956 0 700102498402528273 401395942706486367 0 638014555781306189 476306619749557554 0 394354502221127164 967372338500030706 0 651158461547251064 194169857845023940 0 723828493743448526 342106003169988609 0 558057024770682067 89173582626561124 0 509007412377822792 792699742239764649 0 565542980567075321 446271170939355463 0 151227953699405584 50536121822443435 0 120081064316277642 269254415412368346 0 433632778214244634 514980649423872605 0 47816822764745625 555343010026724686 0 468397418437568964 156698395329602851 0 103581257891559014 578283389774657452 0 756943168314600680 652385922278704720 0 303149490205066292 759793828264621873 0 263632744723751947 364366835933706309 0 508585340314252857 917853688149701786 0 830255959803065677 996606566343090276 0 310381460167336860 229370600774211213 0 416385111273860575 33571426422091264 0 816542961843698466 349256357549122600 0 310984226711282245 111137939349870792 0 136309266530494297 682139258622835294 0 644440105974463198 428587661196740626 0 681878884094459735 955223278354514723 0 637527214770780168 577162869292099659 0 915509184575151515 292257834202731686 0 505742338293270730 668075804368319297 0 617075377551929214 269192642613225851 0 510171958877600772 115380267734762692 0 862161484823294692 849796063340279507 0 972894266494990273 556228124956132620 0 222282229526015956 10652891538929914 0 112779182862423800 507020403097558058 0 142372427259249221 956994308718892749 0 176541203548731864 839283628566537116 0 126882971630619359 750876276073372649 0 397834479901435456 191149668735501285 0 131455828606848039 594773254777711416 0 437588967627530750 502637517061648845 0 17246883272450972 269976629013540680 0 164023820943018498 94024208019967608 0 543402195692555907 429209778428030501 0 699540026279333523 215015709344304485 0 741394346898245291 736039690887385407 0 326727661007775946 465167647047887901 0 774992044296598609 587137163962149390 0 17325552372737421 147204601036861651 0 515042202982734802 399612573543635485 0 707986068102143333 444018452628244441 0 63618094924103808 958583173368037549 0 118003776497296088 168369880686205923 0 22013540150461080 584885139695470282 0 67571099935441778 370497027528647855 0 522329068179602665 855504642637418852 0 411903002280253721 661534917130671021 0 315558143145840005 114057047672213841 0 819496042603657497 391838983296201895 0 673752138184509743 257550909116265164 0 91003760206721157 857504493007350461 0 924982732281311172 881085392931919302 0 564123775144847140 374689548387956346 0 784454565414607421 827292888997149540 0 881013441591088497 133645938432615266 1 366044513576296182 0 174968861233053569 543505573377135626 0 53731926682919700 84702362519302240 0 524888434597463378 671232225595340892 0 976419221280002201 173392689749422910 0 856210521210647105 367833733923904227 0 81919078236822102 814740527442974918 0 938409084036364550 844285254955819026 0 958182064310990030 687821171782664614 0 368030078358740900 602717135422349111 0 504203064703856643 527939821532438393 0 380554653404734065 563180914641372140 0 179223074411267524 686885593390806435 0 297086506509696540 569621371680056763 0 13074017705889673 848368101472189880 0 557360695618861809 56651953307480997 0 601722109610155367 454893055519088592 0 907542364674283937 888215604881380530 0 482360070949610153 365034016309130975 0 654225690426483601 855744334930812941 0 476173881660018789 591869519011792167 0 291539797633858842 315753026360327656 0 726360341108791682 192368389919216848 0 158935132985868158 426489135941074597 0 861146046830428570 757986953195054723 0 552329019284297199 126078456054788602 0 396913986895563424 643021830567588474 0 428682812002076349 49539640400389728 0 411410585659595145 778046304546627287 0 794666073697091235 482029105740078174 0 96188706353215272 881337655360153962 0 759720176348676471 947636705200987676 0 976339967107880797 656459281494910533 0 634095781776002812 191580813928060564 0 490809600698676484 851804882614347691 0 794516478397488553 910738182327363365 0 189480390652049758 959046743168909015 0 322882775840029727 13865215458162316 0 499696433822214472 220900559885272963 0 978199765052060643 840996184289375298 0 640210660522347218 923890989676673600 0 938413542038862 211333334312535480 0 16912825344066963 156714623580356498 0 988420949950202918 219827742546928708 0 264668601573024212 318362931854787585 0 133234634012915848 715835116121394687 0 597183042757654018 113884540059603678 0 901641806522028640 160513531011070022 0 885447033154920358 659993692059050225 0 620602405058330000 634915658714790356 0 521013124733804063 796055549925076342 0 196875970888052060 492014871306054351 0 321250099991381255 922042314335011126 0 650994584279076308 914619010626101596 0 330384664868460305 180554420691809364 0 521606264359465204 795014720066419706 0 754888719034299385 311279736659843518 0 342202127607434928 603403322953431802 0 386723588445750110 257837308289355470 0 13636364744764091 593336896445255168 0 519756880992499296 505500196703346045 0 805396840845917358 244656534813891742 0 796483856205644465 600888791089050474 0 997317366588902282 297892510882724253 0 857872397170987746 825755040875677376 0 521969339921541915 793212695731416803 0 529217818479883975 158215253593893262 0 50009044550680110 881839585671990137 0 432217785525653992 287522430962504526 0 13946640651391586 10859829305372214 0 975538982209461084 624974593859774202 0 611919164148383168 480832698120704325 0 218158124602145977 680561928844143868 0 324041355830361089 579032364568552039 0 398110884712426811 141109601510491505 0 730600095827231906 915717169333173137 0 681216084881307150 6477722664304730 0 219178908469390995 698525225110299960 0 591516351406907165 606081546586974813 0 692571185840108753 544400334050806006 0 777669272731627575 395442211016000204 0 91437290993343348 862450476883955416 0 220732026861662683 298050300573080683 0 643823352159068989 755841218195893035 0 798839811195765936 427987495538758069 0 142663170320830922 729748759425924225 0 928036185602214020 760900346119363913 0 893313865784535235 546264487977626835 0 375159671439252211 286252785027716165 0 768920776433865029 323887448583121544 0 781917735416519486 355872049601461375 0 37457604057427117 464971530618584592 0 357042159307955152 509581305270886293 0 475525338970744758 378423389588347524 0 684421525745284769 823023865813340933 0 982228066437808806 793293546853475003 0 925527109173736115 538745391239534360 0 755502702202937056 80505358297395642 0 545316122839988429 537937551726273017 0 427056389136793088 906651003784318253 0 846963902030642314 207463883869309753 0 456113429131437440 840479836348544776 0 121468265540087773 254477180689473429 0 198155571442996280 830894282385251938 0 63158804329172236 853664436085188244 0 255105954110469370 403598219605691108 0 459880401884592329 329634519869966706 0 268726001208917599 780206943304354921 0 327142961794421083 161766048183054243 0 936464969789733895 108695998172633682 0 992909649016654863 688395529000576211 0 532434512114335280 684847652637843664 0 496840772442655163 983442173883382052 0 997159862243180145 315784806130132033 0 327985631458901432 892508219101935525 0 751261213368045930 165978254316908094 0 552582204855024212 892003380566141463 0 454661296161836750 964586429503235953 0 228110045290957623 1636505072511517 0 839047130860604007 579591751447963792 0 940383178990783965 297808370584363445 0 648843460422524300 822639492878717966 0 530126407118330313 558888206647157528 0 387479045654632396 431434866099816691 0 803471573202230763 767144905726105389 0 291129023727865488 733809572545103152 0 230772761687569942 303934028276161632 0 179286501809401395 348149213646118660 0 998959007775971026 756970127796887611 0 565947458615393797 767671501342762592 0 18504602120585755 619215569142194408 0 15678346155723354 544110287175156763 0 44491018817231723 930105830572633020 0 478723730653485052 561871336269648423 0 747535443919304082 726873345304579619 0 734482540743257671 528915848943862443 0 978555135627009388 85430798966591968 0 165880169259339852 474693917312025317 0 280170404469032367 1971901425683114 0 329028787630114283 831193995650065213 0 643012087421844787 537088115026661925 0 463939860002559607 602378841530160831 0 968289251810517846 240075787181508462 0 996548702905711910 101554910108968701 0 188731027384925377 11457313307956500 0 777610657414528738 158932715411138006 0 67983277211697242 327769728040381459 0 148977829067273132 122825740308049271 0 693336008517218134 217531720866881036 0 441345597225167516 521368979236448044 0 715583417395990981 623558052649779244 0 271689538478742711 787552731259854099 0 125356200745181330 512347551364799899 0 795903648030240470 238968346739542930 0 195759491862487117 554285547388200300 0 876843723864737908 944612415409501273 0 694025701837834574 970355347741816713 0 381058060465588656 826897111228441491 0 28981543913808903 406022697903224099 0 875796132497766869 536618634015172563 0 401867264394599313 880221212752432509 0 810221444915293736 738505837438712363 0 833490226262206423 22522525999342581 0 448086278370266152 852215447831232032 0 344516757821575720 619122700808641484 0 13995888509778936 51015303887951332 0 510649766406035570 52269431711517030 0 100600499191823991 442675841254016470 0 637134793273625604 317782847327915143 0 152963202527363356 93608569560746824 0 933834191880085763 510222955805638010 0 717134872326146960 350669714924042839 0 384249615950276575 891491473410899996 0 395282114669735399 445714115304163094 0 153650100137051841 726622310326882196 0 779708455881914331 243366086091953858 0 862390826931236051 190721694691850811 0 7942162723786199 14976737053888101 0 186054906499692892 268403723546970764 0 411138937790190599 88062362596791286 0 748506716000376511 950477916995887911 0 140779271101338346 503158523771448023 0 28911718773761927 528007315623555452 0 435534770267312387 589129175927310112 0 106814742660033696 569626594037534318 0 745353472359903510 778796575954744378 0 756817118944991046 640542686083856021 0 115403969239849425 23525024703572667 0 860809840808205896 18038245249811631 0 22693569655706938 442456088228589596 0 607009850084382964 410541093010705209 0 153242665519829270 337802443789290805 0 758688361439432571 132113154173197107 0 101761038785456941 681053186935980977 0 180172657463062958 571565900007530865 0 578964602647419544 987111369814977371 0 534226912748832620 487913099394520504 0 673697696746607514 825354037992361613 0 939163214806515243 90668044447111081 0 260006125365623721 953417367562783610 0 539085285859348335 378807552277970221 0 3963352578261268 167872488851693059 0 937957142747614466 820846585685684912 0 810387390259720116 506555300749944150 0 667689912136266737 769431177972307861 0 263380168695294929 991088898679499688 0 320772056411615146 816371508069859540 0 894904537466483748 527124920174175247 0 740237766998617053 529844815569552745 0 950585977932632896 908039719169156423 0 537939229581306516 518197997601766530 0 459005809963118181 967823931914390255 0 934068963816612897 919949697833044944 0 406681094945934925 990107843837938331 0 470771061096603483 969979671920074418 0 476433592307727916 956912642876616337 0 233871973490195647 737608893129741281 0 507087143949597408 956911139964393310 0 784102447749833977 123601712755166143 0 669869789690755845 890822745336941405 0 569087709509052381 34053428431332306 0 674565450719924862 782759039287906404 0 180354031674087906 512042121194781651 0 647019872499051824 558450005170338282 0 250454158842165260 647781213450290244 0 833777718643340696 455264672161979200 0 545573206372069789 22133896460426558 0 839679835254103800 570025982173996199 0 742456232991365604 958895629732348672 0 395762156561115912 303953169153837363 0 630664052418476440 843706000918446596 0 380510740384257728 150947116025146236 0 729594256636872710 903732927022019031 0 760100980633308253 600489977874511632 0 336139274793146799 463164099555892909 0 646558044568454953 998133328015373448 0 215061928104795001 913260656362427624 0 864275541023834533 826749818833966636 0 922857489191497827 567833721552678077 0 267091569503316240 932784423161089563 0 678874326171837056 781072903105715000 0 523439626841595456 615067198722235938 0 780926893975785201 158092654790377392 0 640129124505355975 577978063015747076 0 225339077972987640 992210930300676367 0 797134531698295077 780564537868374294 1 866252998972383697 0 114740268979517423 871262359230243286 0 443834374827185006 958163437481983512 0 443081577500781477 259011262643845916 0 477915722504879197 1049982101099726 0 202849552004301393 95160755458430756 0 128933818852569290 843680070612015007 0 744538273200139408 56586444079363299 0 366732658494678466 998419709895406463 0 939098448533935881 636761245756795941 0 125526412580959854 520404046143672455 0 626964060377035865 431954530638141844 0 473379806912256841 332250677144181016 0 265241490013603349 932755911914357972 0 707392616433427178 649346932088077122 0 913893869229502698 990604046331192533 0 913185190400570875 535968829762442896 0 526055123264319135 868847452750821804 0 870882757859796261 105828080162433111 0 975809288331021097 195668264009670366 0 76838875884908973 834064447760417452 0 31819869781868567 266853571491487907 0 189362397255655674 575810472197829233 0 652451757392437132 597194091976676280 0 713099601573744190 995553804756701783 0 616387642888216495 797884524158894422 0 924895851765668690 825403744866765767 0 531013407987600843 677978761367737007 0 860416433655716509 559806590257920305 0 288971474877764647 465103694843048262 0 841039398480319881 200849507385800237 0 709002021937252338 112397201524072340 0 380551905135415561 491913004651378297 0 186602341872217026 927354908470265769 0 718594774638383191 676508012797630196 0 135562806779952305 825831756326891524 0 930739401951939745 793018168326104628 0 693623446712558607 463417446969707448 0 978828964804700083 341800560640080521 0 744974687806054793 24347502574429057 0 279416303327364833 887417574857098781 0 743506779033207990 494419805211511106 0 376953354763861761 926434629064899747 0 316422703892963430 476960275494842188 0 208134738969939773 762464785363790207 0 148353729958863340 639261332545769399 0 401889875224206157 893086181587509166 0 396017531283293646 545562657072091452 0 464482244470973864 640030620624362733 0 724880805609831374 223499772412041452 0 267513645161217766 451792064396264945 0 709278446269559143 155813374799502091 0 451663448729664642 608712045416458315 0 105256435345088734 337147631423760448 0 804165831293203910 956206508748443542 0 827546156499904659 503514374312556677 0 523859644298552962 54936158631545878 0 544736966408599120 181368474571865370 0 541756088337404723 154464492604546986 0 80062017146113851 378379520970759200 0 803601362134764559 974005671828528085 0 827961232129920710 136799008948412148 0 475390008140319079 238040497508014274 0 10423819982673718 247448599999725667 0 109669030263857066 315582330760325409 0 788714562168361990 445522759450301421 0 804384771244770330 517217900447361403 0 643366636195638694 538779874683154284 0 389136608199125787 766052932595053365 0 615067818808441766 707965523006013096 0 676515381633738843 425070228489638873 0 250649284959389999 128158854242035784 0 347761547858749716 180498888646250129 0 554932405708898309 66930058903524393 0 268232501985158308 130939333604062757 0 315565537617751789 697293533009593761 0 237580961780487853 243657401287532969 0 528752389109343656 339464476537723868 0 952882145875673201 896494506770262040 0 725411014815349130 675047942142564031 0 88912046078589780 439561221107107144 0 43760206032770262 60828197693927447 0 154676315517376292 233536836339304724 0 507625231811406839 844302741917804849 0 707106203824597665 241733634251444773 0 501703813010812797 778287445307896697 0 841936996008714771 309913970758159133 0 563328469918472049 977892736395422553 0 436628050108219023 616731122878583208 0 284002717133010415 946544132897800345 0 890199092296626583 655730597566534489 0 485235928642953540 492705167562167818 0 347302801514724276 784038335759673989 0 418056334534352086 699465976574972935 0 764324530691664647 982569845858863198 0 667838673935836818 869525146518037742 0 131664414764036329 733260701304053627 0 506647557485150611 687028450029460165 0 92372449663133795 193142166351553635 0 514880828064864008 252048292407971883 0 862894262869073192 909579078623079604 0 512449844291072528 336988995689628614 0 158275129007791147 329952801534027787 0 973021650756212909 683315079076900976 0 667903524792026901 465913397544532036 0 239528604550336972 220425727315684643 0 844359297889983842 172991107408338629 0 780780717750470533 940774680137572101 0 448542146412019653 15826513895889615 0 431835470334619733 399124665496776225 0 438002696093974149 634944371372207626 0 785378047009456817 735180568106056022 0 396243093086681515 649771360256637991 0 780801487464846244 647344401641866220 0 18498402472740104 303843290153801174 0 610972901415477245 24758248252215901 0 133060576325868462 289818734051364960 0 394241884168176058 565374179789490498 0 99649903450137991 282012137315361238 0 878534241631268038 465920782457007615 0 512466098424935032 410466147284741438 0 829552207894623568 90026441193478118 0 343762111863447012 993094101417490545 0 707715661245969571 406207511320174813 0 178485695438951562 485981177543752250 0 354325115860882668 58668635252741960 0 500345282476732663 148297116878074087 0 169836010518019305 175636042101425256 0 961552187023999179 963207143060153647 0 996481733044880697 369478736494955842 0 504157456652758752 709172688321933935 0 561597958685301904 638727072771388054 0 245904059309462741 607709106308941304 0 841693919412163904 573463120503706329 0 137356531118023638 146715901239529463 0 593575975254966701 798768815472059777 0 593511749759382099 980196503792394801 0 804292777345552878 504605002593527545 0 894080053994279269 848607209689232592 0 241311315369736371 955411288140088701 0 751011553711853972 598270887865060345 0 876500790112331326 166714734171261516 0 383050486810023681 780617241270612505 0 868493055430284979 216001144018543606 0 860929767310300311 840723744332163818 0 680224827673425853 813539219054343995 0 866116520035022034 708809524161120850 0 137982077192413168 937083763868243143 0 17827094678088573 715487094940069955 0 588369580995111122 281481061739745538 0 316987520440471668 576102206954061496 0 174131985340162177 601488133821660502 0 11425252391886024 258458759245784551 0 478063478065739239 392073668616264030 0 257770755584418652 125409686939211878 0 528593263258502995 618134350004992842 0 144098828710745542 811944702670806473 0 44474116816029236 879100761170690904 0 269366120472652879 582668494781598436 0 190370354407589690 225084168015160797 0 592622882405706690 423649174853954406 0 623030737078045719 948724167970290066 0 678347479588623367 979247771920012315 0 243186413406145792 588019249495955436 0 740588424481580637 817706668047287821 0 615828671557653336 728679437204592580 0 784925368007665681 183757860981326568 0 227058371801814462 397511152701265403 0 145923689577620542 790990087475078731 0 768152294107761562 911989427909602011 0 842500788318874197 617036848504715352 0 843752375416965448 244928771543216677 0 521190224925291256 346898418541496466 0 895387046418794785 498835652409903058 0 832971848653428042 943845195469334184 0 494620232570225140 757122642709496190 0 278344326707103432 592055371475451752 0 264497706914150311 709728495229698179 0 100494358945282814 537708600329013931 0 528964926354380579 407254725049997017 0 886382202508614060 550705367001060202 0 258805307302929904 582660538424652125 0 800134212122960211 611688796256095775 0 238617480628227189 69720742254001270 0 805062691483002786 169405189251865277 0 673691847584533643 830066189344090901 0 446698664033742243 348239251880898111 0 372338741043173133 546136513346838716 0 535637265475687071 181281940587697313 0 306666174261117510 142215636663525941 0 389805389359810565 698313198535475416 0 543446748213000179 677377045976914676 0 651894267904687455 454505740557647781 0 538107694063859994 535976348650181614 0 321466840413917092 277723188720690202 0 280312122798148796 99473351103690403 0 524045000056809392 545129231614122683 0 51314907274860912 673279663376216374 0 198851403293968340 208521788575585695 0 97878410851287266 23549257194973013 0 850312526129149500 588214429334437801 0 891734984188785616 15662418816566709 0 998585700264644722 841298715563278683 0 346333500716432125 622031743524861714 0 349442626635651229 245619347160227742 0 727105857486947766 771189009722529677 0 50822300877669623 980221887062443775 0 682131184808818875 603558727681915950 0 969128307650818259 519727527442413464 0 590853905987171444 947816726701779225 0 960224114783296402 220385110388916272 0 564937570515368549 452579072214811645 0 245204269571507228 315613432394301066 0 854369099591572163 781532700428156654 0 586284989111405967 923940989044700760 0 411625474227220103 42875471685222215 0 50933606240690263 627273170118367618 0 404287359191042847 716267544594571777 0 938871392189228792 744563535458705472 0 770966520252811575 683709543184378553 0 299386474256067580 370278387665218478 0 734727227300886608 134419270840316152 0 402702860415813876 733021114630036961 0 73916813858448442 53741710814988022 0 964543831565572042 968214245276676593 0 771143929028810578 607419307438345102 0 517858701890833943 741194753516508079 0 961469011594648441 302074316184197865 0 435389751550288340 717733922214174109 1 698083215694528596 0 270070288484042283 53959484611981636 0 729800568487713190 471079175626487267 0 460719610292075807 475343805014963027 0 823203405518016990 738890749333473358 0 773472967669174306 936902086450312170 0 232592065335099205 651170959862521748 0 140468461355934818 796413039042040533 0 722560912293372345 855432043497731141 0 462877097619757620 448629322127950634 0 650300718938441725 972732380632859794 0 514395793144058923 172630567998813435 0 740383946845716146 261299617112174726 0 145140036595873078 983396376464905351 0 683032044172031135 851807690295305236 0 96206415074255338 737571156044648860 0 953456550917473644 439882102790290055 0 498807342160589383 21461884013744250 0 235088579656244176 918068131149030452 0 892092323513332453 196675685705712564 0 562424025456298688 870916691718908007 0 721664005838116635 568887374043815089 0 947775178241655106 492446237518610741 0 991142192189569492 817759980549689609 0 838945907208871339 867456062274724725 0 328768874969964142 613812348365375131 0 169984167178770241 202701425539510024 0 761208028081287959 607165874983275106 0 832807146552576638 748432066275895751 0 998446556302759757 747614141503273061 0 188685105920178282 66517729705134473 0 358701089892663439 17856446547950033 0 889995897417028452 379784963260948958 0 345750948564733174 747952054357528826 0 354841125810529007 324989390472696884 0 477875626693272320 128161866927963290 0 640688646617599714 85133046468283979 0 506158261685806964 263438224818987100 0 23735212407824196 850638541265832650 0 988583537883277205 512423561886083099 0 981082086876574910 131045280255561199 0 854066001127222218 211732317235336027 1 575455122194518428 0 368595610535690795 817919744628774062 0 279174623687307687 64617729152518791 0 209286867557254762 267212972261454591 0 910958859606417539 795223166869979858 0 536229206014813091 626564810038978007 0 165120038010961769 200038638144926267 0 163221866109445447 575066404396617053 0 315045279273503678 192038732422943970 0 16703030253281258 175171702801356516 0 159510934844136553 467354265086959838 0 826931317021066775 589590860516937318 0 568888915660338774 329683363900847464 0 691337979698107178 26495236403193556 0 551336840855938259 548732607062744754 0 980199205020088324 746918391417637977 0 186156110396871831 859689934718046965 0 133313243928682276 358893052708668568 0 294775156982987540 801303147432803888 0 602549398707997353 772092885477754420 0 524617435714181131 243745255139225880 0 47527944060788250 925483245470062485 0 197293530867138980 595907362749614391 0 238891935342716877 807925358777865308 0 9410790262674326 718951504186395902 0 410172232740178042 362901024790819893 0 194016592223336777 54277918161625765 0 61878706193685722 767965906716011225 0 494960235395941944 952656611671427668 0 976419796974318383 736812027221310329 0 906785816803529381 123494668804298783 0 500549718303006587 371175136495394250 0 810479884069713367 871742927939435572 0 317989832036101115 59056887913708051 0 380598155625318784 470879761485753529 0 370026295629878126 87944290677194616 0 175480820562634719 218382395932605652 0 523326507488846201 68796179069905317 0 640961280334607379 688193921306201644 0 426894835124164151 578027953988474969 0 658891840913001699 515809187030175635 0 772385429883864351 906543102801428136 0 400889456145734535 555487166161737870 0 768579667767520623 229662826889906425 0 248509305824346000 93196622142159932 0 146824998162253590 574890009480323917 0 323638235509864595 135602279331373512 0 301206876796507304 892307575143562603 0 437750531574525407 12921869030762310 0 807975525713762022 773550390105157129 0 480267686409655609 564365910880913987 0 424927718923118486 922604160845229303 0 903187785352013972 346763002812953320 0 549059427507743578 347273284725376667 0 153942601776125607 822291290245297668 0 767004792185911055 395857945571374018 0 25393278243915821 180905161335718242 0 698946279067389002 361321283121422131 0 162141699921575536 755216274207431365 0 785676793699292717 157905667958060777 0 397118783923612226 714463746251668233 0 679046446222840418 971348307431262398 0 883003495577592608 987631955263975145 0 463846672516740962 613921269256815519 0 983200306275742320 724395822752931536 0 338063330968933033 266082841213121054 1 230655526890911300 0 668005553141251156 466259474322431055 0 503127958632786838 54894935085304323 0 835753939797676506 411685498082740417 0 799602368345217321 605556190168425439 0 751946021906153554 862937627890609587 0 894997114966635389 311911612245680420 0 842530907201259480 869406411255432806 0 797582204468203502 472841671023838160 0 571418879361299101 828692100971330004 0 881508314331455006 946281092554311130 0 275471627279289055 97042636928143893 0 171671821740800398 133770987376604632 0 847589694606240334 39302568849435265 0 415232891078180631 807868432550701095 0 372250093081131549 903387047594239678 0 820231217885084633 935462502845230064 0 991117942617193719 414908471715515791 0 964710628418440856 351092781249713819 0 835578353944159720 957702803690275266 0 283012380063390393 472675094246229993 0 665624608136506423 700340728976611554 0 178844461271232190 601822207703353818 0 767083882889874551 834029118314229585 0 774456937279808619 557468371393449737 0 720261503756328855 268222921230562416 0 608065848729653886 245148495305420453 0 898549156593344354 895573933273526437 0 983389240386306053 506875890063258871 0 613525847393338791 132012911731316699 0 758902008711450171 438157490838550403 0 299809547937437133 558221336189546758 0 251354212472794252 708925107226596791 0 40559066460427470 913688236024660332 0 120976725913126588 937210633534936004 0 705039477658267583 647586185331331372 0 900756260672209121 27131998507881270 0 676743892413693308 77512718055471326 0 456329720612494822 915254799104655428 0 190549481660185418 13413192842923573 0 274913443514254045 635163310608805178 0 140254408722885983 761232866668085053 0 64449492356010581 134486429661112905 0 570167857974275004 11892452887271181 0 260911162609271093 172259003708892134 0 813276012617646163 193280816404588039 0 362693680052309749 355652164048801657 0 644032250966841328 958908321039623847 0 60929880597896070 772357259303173567 0 945740441077803494 223587788931871512 0 143414512950683669 585899179922389539 0 13033350538660837 417825768935625172 0 651872462541356369 189507301132895894 0 296303083959163428 25746367513546363 0 410929155340603412 899788245950681986 0 337713019704755338 272879694462983738 0 578858598136446003 966587534643880062 0 990813801890726502 873704818317187924 0 419298475826804366 632334819165655078 1 885927229361013963 0 430574001887082886 602862756609222845 0 446147209778434280 422136132267902593 0 663053361934830497 744902358488557981 0 71376908059568141 584937716031250712 0 664139744543878614 61957603234409362 0 424662897421697202 314128803869028316 0 996304860052892414 413628041515949273 0 115311869777433432 124940536995853706 0 928224600102917286 453431527763865343 0 310506099032007270 644079138923962868 0 678662353847325363 793308918229944695 0 268443798909524541 543794332513705265 0 8443759750316076 467187581629627303 0 378443153830916591 284523087541599213 0 158181194218974431 920933743228764621 0 509425062896261664 440189720927780050 0 811246722751845107 755492086435526637 0 532524346643934793 164178052096445648 0 972996858355430913 536014934596676701 0 111087549031375756 259785182658633531 0 994801366481796899 39073186343205752 0 925805265361261709 49295048992547746 0 186603784857276848 722586971253423761 0 934283974326613860 574009992718236368 0 439003309152166516 117480774246558007 0 504328756182538227 807559548888656112 0 378567451849107106 164512619435070297 0 660025968248118089 18141646689808648 0 716025476776102227 329780341765532636 0 735440061360467505 928653524251333343 0 486774952879943588 992573022475589806 0 295615116642024297 665895412590381743 0 264364212163979692 118490495888145099 0 151677671853091380 351506537351982422 0 185757502142001943 794910607322187737 0 522012944157940653 981156644919736335 0 829056909968404154 896216899220255640 0 257505299497692699 473932387720254587 0 919762454337061042 935786169060892540 0 447734169375432362 948519940563383420 0 54844786555173535 334951356722052312 0 681740736495191651 487270574578254598 0 54772503724813207 550454745718050736 0 135688336357059034 576831341956433080 0 702264304416756435 769865556451007258 0 860386113307599870 768574362840429520 0 582308766010924853 960845932598278796 0 65022383726414364 303500768331204334 0 17831566635141583 686136829674650056 0 686130317339040724 922687343056062635 0 24537097304023972 279371864231502424 0 782310257054538077 98141476108426716 0 382217431479166810 406079989568235278 0 640633137470371112 713417441714931083 0 62948139697192062 24839520960325999 0 521272725544252163 191004243297752882 0 382706073689162997 755954789598867921 0 285168520681467381 398456129642662624 0 816654427654259700 601123775112886862 0 644376265667896963 964459175899153523 0 904511419112138548 488951384304953852 0 518817645551784712 104922082070454759 0 382150867048409716 828366603424883321 0 650570469376213299 273447914770218382 0 670477130408928423 557023555721599771 0 932020130431833877 734895977806254225 0 822994210072130540 531029655584769182 0 168126760246247946 224280339793194168 0 164484149849193294 703358786400430988 0 369756131682501739 194061499437173389 0 99142499586339707 761630582502110650 0 584338877434675478 603953596529931265 0 425435355175330310 316793218664014953 0 366337664913052565 717364560765495913 0 650706805017792802 62348117052997570 0 833993667928151075 770409178033478949 0 455487749741800309 581697831334755856 0 249477579718658442 438316984277969971 0 63117835017070222 293420807669324767 0 686365356921906905 120022106515718748 0 63391167205990197 53912076395426512 0 175615803927352171 885038151440677695 0 200233862071016646 66744540498428431 0 246963518495744433 627959858488215033 0 842327851213743447 991393598486801776 0 926728816966560665 484981120833067924 0 915328229146896664 823642389624339911 0 865455039947651791 882169332701996077 0 37583353149774411 644078205387417264 0 416403995596609109 365597873661681217 0 932674232189586932 492391211562934913 0 637835575693459023 410516509010833431 0 641047140125935294 966789270596891753 0 772580685246416020 252517194279438454 0 766536415543707854 540350048128643074 0 733871767299044939 810323638698590426 0 407981746218628683 279023684826695079 0 706695925032258763 210214937307824756 0 807814765412153861 998692787174620116 0 86557934923110515 577503329831097532 0 746542702341975613 807057714494789451 0 855826216200478903 48403792831585829 0 517441707452589244 69395167058108044 0 549136785737471343 109767715085942454 0 969855037122903273 2683830562928738 0 298139902202623943 587957214872420567 0 277335695642677078 306420052161957135 0 628169888784734205 744146097166233972 0 167496566507416720 786928300210717838 0 871021433399137296 972069864019735391 0 401340893295758678 424193798736085446 0 263033787467416325 961349076731973316 0 865268734900705660 279409691874009359 0 217640083509716696 779832451816891827 1 732273148676556211 0 756535157118827472 358354412798852026 0 472381035733898815 938315259873129070 0 604914705907882545 505821013267814786 0 30425312196508748 528557843037273456 0 881842287060629610 516684065322538235 0 874552764169191176 776553577194418642 0 502264658879968396 449788101198303178 0 262285545981281666 962945097600372477 0 127964440325434962 608746141819282739 0 912961395314630742 679509153045115075 0 894645561054317721 336271713667111346 0 187534394690123824 86131132067778416 0 565150074603409511 619404266020417660 0 73393782793582688 314225710463560150 0 819814057280324781 237055092276340864 0 413650354867126005 689699032555153107 0 351841025687981000 674028140500289431 0 905655454615401582 31459595111148138 1 430628710413388484 0 476156260227492936 340218922858632266 0 573900815345470527 303618735277091532 0 62354891730844877 31173845305688778 0 797394297232072290 782060380409242514 0 985184402285450646 711557758514368596 0 821001607428058113 748335430643227861 0 76374569689566423 706543074159201245 0 190460751294424957 929008459242251377 0 353873954491346647 81754581027970443 0 647454054365306418 733074799574624298 0 951070263141695154 421760573573416969 0 522823709818794952 272004353712619387 0 371342492789656941 592882828947091002 0 506422199304509906 886040901531239760 0 230092117330872976 107594032346220915 0 471792130541164200 456441517052000725 0 48811656261926176 982545523078401111 0 359592373222790232 662587000797479782 0 725295404921143082 74939735875769613 0 317741882271968507 568124801832199717 0 193408836739252103 576302534075193956 0 59226337310878051 578905015936023767 0 137093248402519896 397636535466644187 0 31962288715881545 246593249860927988 0 376264172175457585 97105179867692902 0 923977187646450296 494112804034975220 0 841166194315131836 318061190705947474 0 428719229761558642 464230234270322517 0 962017651599349620 947018987201365533 0 498168186297267161 930574931141319013 0 338800268735447163 887220056084731334 0 377791800555184113 839275872733323952 0 11290723324706435 738152632808021426 0 973540687275175898 187285297541595821 0 148724343777450356 935124764382009179 0 265413471976837629 183969143070603629 0 531166335505371219 444232541115512394 0 972699837013763027 381374548283094401 0 476054938099547116 450666257062814442 0 27289287719052493 259786473242845427 0 678720349983047905 284883828641059155 0 127961981947141268 168530415247633662 0 157035988163926998 592057443460600569 0 786408071596914022 197603838078228174 0 504811564377155513 649749632586929488 0 898721050587063440 689564852400879299 0 135640829812659778 352329989773422475 0 782956648834290051 420786829761047262 0 929391817543060412 88875591410159635 0 892923870491748166 282448035721132731 0 255981998305250819 424912549283049846 0 925746115871109213 603329161474811198 0 668824314786393540 232592481178374724 0 455949290616012021 861649801887360169 0 304819868631396789 322855418462484624 0 829295756642039324 873887498341493654 0 883721647309894192 995375115074899326 0 844374956991141721 926843193775645507 0 640032294775089270 768593668876111396 0 599581971557249448 326906567605987150 0 8611537055281252 400787717367913219 0 807399981200611595 189596905529693071 0 915966765209719734 447576037590325318 0 725962780612245431 695621889495636267 0 14275677782170980 234097709661813771 0 715709126511253819 3235597629419384 0 366910306015057159 564021798007174886 0 664937690335111882 216727075091941129 0 836355925832611959 372842760116431585 0 501026993276447747 776868032495350586 0 446123046823795994 169753949657205354 0 534022556720161552 138887972392451497 0 594381129710457102 637569939162153158 0 752427158150285930 706303732719420184 0 986183062805758370 138630500413170342 0 482969294254622793 874956827012612624 0 398347292647294611 647738246477883955 0 840803113147749011 416050595693026782 0 61005618151370686 191760425098582630 0 866751767447867566 956738807943814292 0 32052491428771375 603717791243066675 0 573310140566790794 158433491044815739 0 52384995942161294 699104393826552334 0 507523212343636050 371379845443599998 0 55998153633541989 609006839707063255 0 558754280834606080 517157237675309668 0 48131325655751721 836572932420966840 0 776613930848251454 243562597185266735 0 973133694282646677 883656403944005048 0 709320525930346907 544257739222219977 0 944810696184286441 471937157721731807 0 314301669698165014 594959633632686776 0 31141926504890469 72574833560971928 0 668566416028597659 364853685537323886 0 993253097526675479 628920299589715372 0 633368497644864719 50606648345960253 0 38910228990760395 772808597909960790 0 326178526453759096 52029662030630638 0 671590620531867199 480906093984313163 0 767608348671648689 596688157671473227 0 925108650941615925 492507316333280665 0 350730825604230913 338455787498099939 0 439209370058409283 388849658372594744 0 205430202817278007 342684811874897541 0 91984018583913173 178589384483371704 0 575051913808248697 266735538100663924 0 472643715345713153 100967295844628778 0 688645437333568931 373659508265147674 0 92737285403513943 932069140917941013 0 852879870706223000 410358356873203085 0 149743385853692539 813006174099582788 0 438685842416351990 900721971177336906 0 924612171239341611 119329134918555910 0 805658874962033268 981853325112810034 0 107379443583684272 139471455948634682 0 20206607544526671 395908267403750612 0 226140682772595958 937682206829581474 0 703927363175796471 635488368122523689 0 594426357545430357 235891530133474015 0 899115001175856360 21860971311342049 0 721482807849764480 218242193821394128 0 393000283113782441 872054909273478661 0 972617999786845407 238923885593964611 0 663827443812111575 630341589959744386 0 386648291214505770 194322343958575206 0 527841268736276996 26393223421466772 0 518258463273786847 126680408339193786 0 292170225720211792 725019796041818275 0 124639822503162722 153921464915948394 0 409895656123977021 264560633225499409 0 241065937362916999 55456056945407364 0 54097407342570256 585515623669993552 0 199233137859061482 646393153182878029 0 883511051823470721 181839284144054132 0 407569000020087472 150446229762146790 0 112562464844688770 100169060107848068 0 729912911604364600 243660205567952005 0 802761058774397791 105691964696911876 0 16353428648464115 200634865291591380 0 118434565414431996 898075138228383358 0 733514750848947929 448479519311306634 0 2139637412557116 7426717946172425 0 847836588524994738 437384365855099331 0 424496388417194539 269504120224708190 0 531973374752472949 942496233225525613 0 654609975710136454 256704018322513878 0 791694125462552251 744112085788583993 0 883120024555286284 97915113557519896 0 778999825263068068 174661251561563107 0 870844496720416415 490966200405881960 0 129862453368349107 456085625595005979 0 712377307460587136 29934437666244831 0 274380600698378099 120034154933981197 0 703739611704763226 796754591873957344 0 772661799914755191 572246193147157218 0 346062734885688448 260577676706259403 0 629246073995323962 970474219196919846 0 983278852602376845 411025107876296450 0 944064273111423202 179794114088624585 0 832457734302725039 997765822823399476 0 416782249660144509 575394271469939448 0 943695912811332777 376455542392627768 0 820755036236996452 498702309984798442 0 335208342019863833 488279844634764337 0 662079770505776495 200657445697930353 0 230904005537206631 445601831316497934 0 829275242363765698 703476940697146786 0 507417165001326242 52415071526943048 0 224894008179862164 258373414205118100 0 459002760352352020 276157108696018125 0 418775434565018821 774056191833165164 0 700613117067105485 228803299182951031 0 866554262075677277 558246206450779876 0 19381318767793755 705244427057470796 0 203955419883387753 806412353691317845 0 186806825048848686 730996526334351288 0 570735679598014126 943911757291560353 0 712109870299499473 501307731732925854 0 703164455783873189 992857472005975466 0 73766351580174164 992126287916872825 0 128463315790661931 185774700804272126 0 581630382130162045 949889525484350682 0 308984113475763590 749065151873758914 0 254357331917297692 373001748516078626 0 163312670161466848 944928542076613583 0 956437889778225896 45462944560363364 0 415290726865135000 308042227165494438 0 764987975867929468 128720274255018165 0 878826672468824751 100913997045257734 0 252736447927407402 735668334121134682 0 884306318565576673 769487066343751313 0 456318959234622147 89159753408179431 0 200845621039314591 102592338122287532 0 800888698434304932 136311878715686676 0 847016432069593025 146372169568826249 0 488485055644356341 74169398801959732 0 413257947574703741 207714592081401616 0 431626124210152419 300001943256820036 0 102367114241686343 936944244219483961 0 884068729410501153 69322885126679560 0 333130053944403120 987240020661279686 0 734840196199801112 945009837893641085 0 934316149772616603 26393917880565369 0 149134367761931978 384875357418420309 0 428099527830731726 166556490885179364 0 317999515982939778 459282043710794995 0 461560763341466088 251579469860962109 0 946517674019040973 435300673309630909 0 557370736755558353 671740582714193873 0 534508583681347030 959976714093393456 0 950533986091120597 617447223000206073 0 843630179142242436 631117514086531490 0 203767675518739738 177501250753588808 0 279158554112986905 912648483692464895 0 36801749664551900 250608502241801360 0 201346472005256141 949546876715870575 0 662334914980361963 408009596791801689 0 695020176280370235 764100700164909292 0 210986005644195657 935497005125547623 0 539297069569069570 666163964275980813 0 30937114431631826 796443363151884392 0 416446530299757245 243360922728486653 0 776126436195878137 649285113231397494 0 955231457084102272 727742673626938565 0 270709206765101933 726428552826824935 0 738555932919758672 626523892081520920 0 912898378738846666 623888273753097690 0 224155207798401064 923433689920363348 0 534211449455720602 409640166154619550 0 735506849763597819 388914519795798330 0 890063619557186311 710274941795406431 0 92804974877077303 915987627635471736 0 432462142335455830 358296598302537154 0 367357557299455942 493730364561164378 0 193375693605750205 748658726404796043 0 466322589124840297 6409638564809237 0 882735643408572810 271443998184358683 0 411006511689431281 783597820956381013 0 172324681312749154 56302676184095065 0 83600887714794807 702540338618992778 0 428470849864101700 66534049635508494 0 520681541784120839 173269282203141337 0 8032418124444801 214290033753742621 0 142847329810780544 838248680538317933 0 198754291974736318 270448294153310403 0 910922588171249021 50163805633139834 0 674771911865676337 299902756037648656 0 229751591139730049 664517018438401966 0 369255494562702471 820836867812303515 0 370306387239071883 32971842456051365 0 286997436699548445 218096275229211994 0 663788631362805202 25619874200620099 0 21549609679415966 76371179427427491 0 732851546970146143 518912919335910063 0 293266094387674341 45523143013250764 0 450663914815160853 455834484436541111 0 18221496079101629 120398304712547401 0 854196263802083717 868178366002315344 0 913774993048533382 188108395517326143 0 425237989384523500 497635881672340882 0 561812343645483756 159586790613639271 0 98823560081041876 96861919629936313 0 270322414667357734 717026362203357854 0 940649200314647403 19447442022938358 0 878480697709970927 403459370404550429 0 19793965571069323 824581095591103379 0 148599987497216224 777083222979070541 0 286994590314531290 330057171806624989 0 537380736309776960 922936626141072623 0 74230802192388990 676947821057023656 0 637477398911518065 161754367869743668 0 271338193734129935 729317548129475023 0 164131736672864774 99463203159512478 0 447342889084115318 667232145770102094 0 65688326107521442 324604064172514041 0 241628301479753661 390020538821432552 0 507164797763290282 284032401652879279 0 848767969836946711 780184215019239666 0 731152210367658259 67843572112361474 0 620307658813570659 172046671990247026 0 544071860363977170 168710397786413096 0 47734314671397802 447643620810477710 0 682606792842864681 191242201413394198 0 531139675309562206 546849701752293780 0 889527201850202913 248701908137826085 0 428121821432895177 62711155647327638 0 36295751741949278 405300112875990309 0 850615403650021234 94073838881528833 0 727295187420440003 163920648956201203 0 824137032890911036 174261997578285754 0 274691374320039982 186040947767731714 0 609251235437621063 168546240160387686 0 712383684543247350 851668097262703132 0 246689052545883070 624527131924187797 0 142922738945363700 486691308981178941 0 480293104775742900 403231050087557522 0 830103181567858078 349682173684750906 0 334601354441065759 458393625718821137 0 705039671773381242 809176829611546386 0 85275326980146168 775917284936828401 0 626428566609435081 495662060938960883 0 108175737794308268 39928704283611088 0 767240772213660388 518031318043853468 0 902253478646579360 507136391522694915 0 321377617069188121 893177569605578401 0 622642366858276762 487433400783024429 0 785948659240653492 377704742488904917 0 385253607208452298 730646956620425876 0 3381581098615261 605284313039759206 0 257184376851940937 5462851514716804 0 831444718954843559 223764572080637374 0 766425568970978864 746446292176117002 0 890407926242911048 326188101112439110 0 66807779996621994 355372163332007658 0 142726586935870191 917806736046715065 0 213539131070917674 56985672564651709 0 180764319644395320 463341863036835838 0 388521730679403219 72693586633899993 0 821371605648108850 253012116756956331 0 672692096194507237 191195551756312583 0 144178470435963151 982976943119408041 0 785048161083756265 293958268473410769 0 126608073521047899 773285052133822930 0 894334097713941477 923946226754266860 0 408068554493464443 674978023726505255 0 277179509892038795 547771886560769354 0 354381824081920363 864667725066522952 0 728461536242149762 373544438583090159 0 330643425306346268 480402572619607945 0 244742858353817230 918360461716450579 0 902897596322119237 70622194286318119 0 906200465302084851 242095737308172320 0 86544682704641964 473491456897434139 0 810040834148957760 405807442943418353 0 942838215204717246 244237036527316178 0 741219667935187288 328830553342731262 0 250724359641667667 725688401812531895 0 517816003175205569 569509635329743308 0 309933469250159588 336710234502949852 0 997234549935678033 873821082643849213 0 743668813726873496 251922064935615609 0 978687646176739469 251023848823889808 0 175443253967498538 737851532380911803 0 539723307895321187 728054580525497397 0 97945489440682206 815137106407605950 0 333835316840723971 46799463981399335 0 458721699529388118 781206903035186097 0 340748291010174825 224517393614481035 0 702096279703158162 870451909536831081 0 50575101518462937 601471563745057639 0 435367032793128409 454390199419104392 0 84835317177605840 982681003845036800 0 398278179212382677 92593627073418905 0 988883873787147529 488172833005516807 0 17182430359067379 217415272705667596 0 157560754763875920 17875522062725623 0 515491039142146305 40178001980262262 0 281163495568509597 190936445767230799 0 635864752915680235 4225340177760429 0 99951225131204639 58388029552405334 0 839736768641878130 830294305496494131 0 518200820165068495 801255962243986142 0 74965862182502611 64159337939567523 0 227410269398339930 450789820189218968 0 541168863596584358 186923996809905751 0 7748349543069842 871512806284798798 0 130571540676820539 40243910936959860 0 769447547454083339 993380524907566049 0 233263805861014816 622663662900440001 0 367889056464715492 209887898762798688 0 24201781360054882 503260165807652670 0 235630653786941228 25259369714552399 0 621093689278834706 550715988669736057 0 173822033733889168 859485127166072243 0 182526082040997528 869749608506430489 0 593380567098864659 161141336302712609 0 250336518955876859 695085646168302324 1 273289323694340145 0 110771366582466734 640881288642742858 0 118242254428341752 983909603139549845 0 726376541182973201 392386658115393304 0 489857228652894936 453204230778539750 0 36989055394012378 98077025912115785 0 30060151831651926 17213779474718344 0 539749643827551375 10915773221866563 0 263386425008971416 519181640998831728 0 146712103149475252 260582996793602780 0 987254097567690757 601721697766177637 0 398807319986406784 745206873303027839 0 914397474895560971 849892766746363597 0 769273119176143656 387699331659587042 0 783946570844055959 241840442658361472 0 336521191113905924 115681178756827812 0 93455819239846591 402119176539414762 0 203417577932809728 159705365773852171 0 963558094600134334 588294885557564314 0 233644549821942536 698140301363175052 0 197265106846507776 535419014427600997 0 701194005892569003 570246353603460706 0 489384626613501139 606659219027695422 0 408811861511353582 392122440797528009 0 851853862440765985 845760293818362359 0 843980508802498725 736082105329735410 0 288434872174440880 466756291950492936 0 174883365017027453 153917340689465656 0 221779032095389931 421642891306995989 0 501124770373960184 212711025726486140 0 410571978064994712 520227533014109006 0 838539729910550095 545441082780808994 0 787885592410008826 811620850444269372 0 472695431157121437 539200518444530072 0 321829449368446515 450757169576128181 0 608390213678154363 508337997572243496 0 729392698913005759 563090240548963492 0 519403338194706653 156066520915119075 0 511352504728216922 239211404458756807 0 51286443729680319 985400572855411764 0 77862715846391757 352011025430514382 0 582100904316933968 589102572551624058 0 34159601592781667 467739636968454629 0 281535222574700996 600023813024565679 0 785210443726945240 763508465016741142 0 279275377042324545 217454771849454748 0 556588386854691655 628903979407280113 0 127007976177602450 776759558422279133 0 437636079023258434 132283814392370310 0 804036021200556820 638991110419800791 0 989954711415395254 970600203967441560 0 201132154747101304 517627058314811121 0 898547345477692384 971701231423541249 0 589230912710395298 397674160731722535 0 13526708429661646 483704621688543699 0 17943357155164593 210412458395996402 1 184641158855299212 0 788485852382101702 220251590425415384 0 597123108358860159 404573580554609561 0 764218280698396227 246353591093865651 0 458744343785026750 235249142378420633 0 565902844081514295 222326500863414553 0 907492274570037940 592940634305267657 0 564983726698183204 194609698697449739 0 777879644744136203 794736245626690804 0 705742090930791407 767667131758029102 0 106070896963553436 61053797970870710 0 547649519475889891 173190267557642653 0 482322815143636613 880260684685484214 0 550665114373626988 743825319821235215 0 317912839681224342 497637316611130037 0 978094085470632604 212528863458816667 0 262513850031913572 277260635634062660 0 922384762317949957 483372894791107348 0 642413515814268534 754112264571899919 0 44194393858031018 566342449465734718 0 20430141891072181 340014567459690825 0 427556879432061868 835091282852340969 0 874801005314037021 909971122792950347 0 317437386132412849 647004734457973814 0 826691692047160001 522552641577467445 0 348006637620268078 97896335086147926 0 931183414350656249 251157379781188399 0 753592462560087083 806983522521929109 0 977338008448318709 460561566950984695 0 922770493348700728 541985429065495601 0 533490467922811281 462595693110086460 0 29715193921575766 482095498917028278 0 241222203411069095 3256122857661379 0 82977316215691246 452127675492149721 0 243550401596624454 666334887216139835 0 711238321775254596 127887591090747083 0 734523621755078784 419896793011555478 0 726794723894215033 806318973933989085 0 645091046995038492 605521829461091930 0 505362060898458517 253113092400182266 0 113993223532818538 15609248572706143 0 969929866980131007 658438853417191689 0 572798807065746645 56359261055935095 0 730752211797010287 52545325661378548 0 934113011565095677 50111899372603111 0 507979637825949371 917913076678080804 0 395244485846171469 765113416391693630 0 877759844877609816 322231488226500622 0 748556054872548915 735316052109038010 0 217201661124388670 573960140634877612 0 554410407168013465 581772580236721354 0 696119428485634816 36597507904548519 0 41549674735012376 144929346686725791 0 927117081572617239 979827522777821893 0 214677308221037917 198196177118159933 0 907664892675704049 976067562680597694 0 470722135476743952 945141138860693317 0 436379763451903806 915260575354991449 0 788388025046841596 462682900381522722 0 32149819394473307 500197117917774738 0 604343408961673637 916601965451372884 0 147055962544680455 542586408584108636 0 235216085841160401 734909201346116408 0 832063649570848403 931656328023944149 0 80034702952100211 992210433583580258 0 236089203323909657 817783354000125225 0 552366606874328080 32423106640442133 0 95115525053759259 753587174222385629 0 706420775699990485 285890038571018125 0 403972827212694615 523348587949860983 0 263646403970077445 804324609847985335 0 406796156123857709 111416961711587840 0 935213848258402419 952685889325661424 0 905883041453235470 316550903950224863 0 964298117664130166 255314171352782949 0 342274280945582411 278340327538552801 0 759883261220227836 654595987040024055 0 924444212754737439 269790048450784287 0 206444348800578874 827822405445407523 0 545104783153598983 764416806674677473 0 940397831356178706 29227199609701872 0 479576932670339006 354950425658917726 0 420926095582935609 68283934376896309 0 15237421877900059 162073266649805633 0 756953599323189767 976850059202187434 0 495227803829956512 989587171279268659 0 518090636886290645 240969440898533066 0 895879140216681177 857809943406088297 0 641083296968896177 956590347421483396 0 138787733036335763 720910288499912919 0 395455109557862951 60212334822533879 0 275782342260670897 380998240618510253 0 863657647039374455 40776025145296578 0 353235417128834154 635480786680595299 0 912435955372889797 725884060622593924 0 839539199524472569 982682410951953200 0 439864779370431028 17136668631836875 0 492580450941535020 1608818363572296 0 832637601744474305 33358917906804606 0 523334564472919272 794128672763470924 0 502742181011103773 866692214721618474 0 190426196348482962 409321957602078600 0 740604981756424041 708166326949033796 0 908180122545184702 783584924050942476 0 46727572269418987 244371376742242690 0 797723361058701717 25499479897432510 0 713454635433076488 822938304545274215 0 319401112774525068 596069463945061542 0 60600965622486922 861881087694913978 0 978009309777671669 921876269215286678 0 600757401417048521 853011034382587511 0 466799328071772599 76420138948007817 0 789402693385396305 328074599428636868 0 397259726050171513 329457743078410919 0 722746752059624685 812338132690197168 0 80142859224126722 641740588496412589 0 170174498371800877 331829879508304485 0 256278628652283360 57886933415672248 0 330579174590218113 133337865531312229 0 905852589887959313 840566264644769251 0 603174637094328267 915538655344366968 0 788823050352926985 18761045532059554 0 544677023196177911 849656109606872605 0 703630362932203185 953281436649248364 0 557568657897889974 628043500700619500 0 860243647326249091 783030010334778378 0 521401627248652693 973361690048008758 0 802001694477345302 580786207178093920 0 157083487911582588 253909783481316834 0 131609985810726548 666122889528382545 0 689493209514967332 16423159566108236 0 715406041257837263 804130233080135192 0 620251034174060435 225275458881009949 0 793977554195414344 228069815651081208 0 182898461887371044 428942605760506049 0 647050870271457382 553483000459227332 0 533324972289108166 485166976318509708 0 236976650067324433 920394822746921705 0 268070099226117365 124954914318963993 0 83144029376709465 707565034057246536 0 261424682207655962 296539707372392896 0 23631858184529248 871527342517352070 0 431165724936494460 978724013167773033 0 938375870011173674 607158106484506671 0 723345711382696768 819277550345705742 0 662236947408371569 704071906825185996 0 412655825838103950 290604559254597347 0 775267363654523611 940184467811652728 0 113031648543613446 735998946692324682 0 458317387116144505 520965265224182355 0 557528535644984597 775719192628962869 0 791497010729319704 991329715265186556 0 670296531333045204 86097513171933387 0 862361391253101490 991048733775405209 0 236184388244247564 682594848005045336 0 797667421564755576 139612341977129711 0 283059107837399445 802651094649155673 0 139368417682048851 372345314472612321 0 208534815142127382 387684378114570186 0 487075537831966292 180266753823606316 0 274026530229627692 899019651825397085 0 738013604570384502 12886413042867749 0 844270628272740689 710564837603696550 0 890382873972591473 993316840152168903 0 750826514538866895 845650023685661004 0 863210793646062946 460244172120299050 0 341544410461760867 122999638505617202 0 233784851516704613 942145106025794621 0 844300829635059729 107983283540757996 0 188870243881554520 745275575378914673 0 180025401558319190 706096752072536328 0 353173330997835278 65288837828265621 0 241962457374014075 203399690505237888 0 542564069468415351 96220797001411003 0 576048159917023279 21287943429906103 0 193132713980167530 430020806418194786 0 993983506087568321 9369497601031792 0 811268175681294534 100216492079929828 0 702467416102061376 509567580845730383 0 777814006459052602 789427249709763944 0 562596537309952236 177161717219368966 0 112258888308464719 714912868553304965 0 629110041493746977 845806132481190867 0 739000125317520616 330442870159249678 1 568546154667330360 0 234364674630722256 345253556526356881 0 950122879355299492 366962006075969626 0 179624235723779804 177607895038753694 0 342580976657221844 875498680668555443 0 103546899810300505 116223307546991236 0 716905844078998788 45506207737605371 0 986465755909381546 409185053420195124 0 720299645882549754 653833235212563747 0 745614046627710506 952998749517375962 0 908573697804818348 189756080717241955 0 187189588406375626 376396911319148914 0 498476273958930600 40640955046863769 0 236426498694376171 370441684276132535 0 874337539481589127 689825883329171279 0 898966738176386442 650264361439701916 0 199282188019966659 762765248162883453 0 147279973229087950 698422107431356675 0 771498508344682960 127989124266499431 0 979474152320641249 381228640692888151 0 503644993013401309 378681645315033949 0 102100790245487155 700279249870917593 0 43616730271183825 684209534990542093 0 630013071068113159 295918431451176731 0 846372804996895297 179195621553250390 0 135236452806657975 969215904934301466 0 239575057488931832 391065557706950335 0 275852255459717017 368429694318646409 0 289120225797369980 770085268011087656 0 519942849247036316 768853578801562215 0 364569911538570048 667679059142934211 0 536648151436241950 600820066694379840 0 892895586601612469 663101531448977705 0 920729529435497783 673616108932791780 0 4364278775507356 489182109407992498 0 16264428604551224 727239128449251484 0 5962608781033492 822773008208113126 0 163026197974673549 423781479639337265 0 787805443261827635 3897098126728370 0 569742346868781486 631583454738447848 0 359735436792629549 673787526219306768 0 216306500989472756 32135557787144189 0 668283605883927400 883779681047080389 0 429508798443391371 269236388099242017 0 693116372239285227 120585666072185433 0 192826448792417658 116806476435196288 0 838144519291583602 956821915718858652 0 496375995270902967 687055402357277999 0 908331782396900663 567382057160905848 0 464573657425537875 7953443972678997 0 759833710002146386 263593897721793347 0 359944003970772760 516239659302260562 0 552810375227071842 7161362824392943 0 166840431014473145 449805033557650411 0 728221758918404489 217045890537017455 0 20993043042033773 762527857055179059 0 280075411314035616 974994546616530990 0 213042840139256306 154989707742160835 0 490380870802002698 31077678353496465 0 447138449967507813 379248315912447294 0 97000023313241041 879823580858298719 0 760840030260158548 241825785074593428 0 5742436435107023 381750264848138836 0 592279921570249693 23725610115189351 0 715821205415477330 531007311631070166 0 375592781996540717 367430406480396611 0 881571037431998997 537916716028733030 0 857423928436268508 919551203797181929 0 794793611601981945 141455086287902726 0 470636060298095829 180860566078058384 0 847937295296239224 555835185465469951 0 23078817263833427 531887749636982171 0 702517005583839090 425139975703814092 0 435313455506891692 660241838751752001 0 654843837771822276 824545621980422079 0 765732634639312352 995705585783344417 0 667032363704639752 333158216361075636 0 282637948592053023 542506226431141223 0 845409664665476724 917206347102236145 0 986700498882920547 40897196491063039 0 252533304557714159 281361758999869178 0 779985910094194653 681048371404434117 0 958649668038366907 841291074815715559 0 834871227601499210 489678752041378067 0 903420621794886628 640461413754529573 0 54554054529347 594086729818116454 0 279699172451135603 969944585824804602 0 822567355659640334 165425328010434552 0 495981556841344901 431516678606753639 0 705686677579035186 738942248779283788 0 770792010465053080 715062134139711717 0 986986736659386128 969613598973666213 0 718728077336858846 9955669732964073 0 747752521778872674 340156790508274241 0 206852408904013420 251842408442186149 0 600443962868098464 490201516236600973 0 94443519076144720 177859719583226089 0 391303112041136114 910656945905509970 0 928293428895577357 929319403968663324 0 614218234486758184 634228798313684115 0 88531540618250899 709232955641053546 0 151140216552346582 636354825936025631 0 95406969576950219 943036718363168214 0 602581163663714504 836943640425851635 0 328804960110618271 178111827610483625 0 7093417435913860 12813621871236290 0 253396228736026346 934025998418464963 0 242169029765851203 459594632015045872 0 878755028260253333 723632320799353229 0 610793526951574291 551491288794184096 0 148786208233983668 505695173078006345 0 495261533938288436 748934780965327665 0 222650819582762846 4523949173889329 0 743885868211333185 38888076172431062 0 987033869785980785 536743177976151050 0 615571914725677061 552464113499210579 0 325472787050131746 172471938015271979 0 857305122645856262 865662721107881412 0 583251484688785322 144679564766190575 0 797771456244858232 280099882662913913 0 971229182179692699 336581981865604355 0 410964561971921001 95516441579962981 0 451988294479267871 765926264427701910 0 798841212755691005 37043868536773042 0 848891808703481955 646270885628405301 0 868484013416918842 36832758345743972 0 858747362048696396 626047320471840487 0 699808679486805122 471928046207923028 0 431343012866725613 412483834979128179 0 904464462003095207 32088814161363127 0 42350624843655324 193765887547961162 0 516516269675245602 266516589537550204 0 180137544988996369 324743133116614160 0 826442041565339918 136090811801061327 0 410407709964459740 287184610428267764 0 564900524435471019 423845336782635820 0 836508400142916727 416408420582152514 0 781911514260970170 577878729019163341 0 71720381611253015 663045355533094580 0 865550853898592203 408862561585911255 0 922434353874299371 15461177334536388 0 174211965380118690 390382700387463919 0 502599765381893208 613200048956512454 0 636105073920233131 87775971512527455 0 38498680493643709 615056847968001202 0 559084483775414315 175691664112269972 0 675759974835870683 386201034952764434 0 989807653568522966 192472380747140018 0 543365146599356132 99160438586704896 0 487968435757186406 743937747871693982 0 871794329387046426 746947660690896117 0 244859771616031108 826157385766003885 0 740617934982710762 13629351485644368 0 654721982070108111 742202439663444890 0 459521102249175273 539496063487395799 0 884509339717724946 801824074748098436 0 856921012453780483 565506054908290427 0 202877277062311971 904005833704739454 0 16695031345821537 13170674066007360 0 878034788285559549 422752033280487690 0 748897563080874272 692170281566370687 0 112850728169571806 94118215625558489 0 195458131735885454 183572187708331697 0 326576707649797668 269136202346680986 0 861351742886446602 411602756620713590 0 347930458829308046 253640248530946918 0 551611815004795614 678888788103699575 0 476089410761371843 364940360424160464 0 217846725179686720 923497177017375730 0 622024948846554139 308903787472020574 0 597496773679498486 224553736655143440 0 402853158234310509 634457527317308613 0 24199442945040157 620081523677121466 0 650464939257649492 691500164230900359 0 388175311435021224 944193874079662669 0 83325381322760497 375192553344906818 0 547138972754104733 36536413135931245 0 845990224052440992 915617681208465274 0 773309736966410866 809095682062153004 0 269445524572586180 221016910739851991 0 527924470889035674 736687306382842476 0 681843960343120 245716313154196809 0 273136493474075141 662074840992690006 0 698356557521546420 41964780177528151 0 255465212661957334 458415955600727564 0 599108504787889432 857519750596213331 0 286517665760970698 191569536689550701 0 370858925789733237 348277834295134854 0 625248064110404335 528399853020390184 0 776864310020665557 526501663228932074 0 830160856448551431 794913165132054339 0 636866223425618823 640619491368287273 0 190842811330768462 806713720289823293 0 695783256451390791 819398422088610686 0 797464002875859970 870693916120012150 0 105844164584543227 397765219859047057 0 955369498519566120 929270117781793407 0 171745955420323577 157879697072064170 0 638813933553163264 949751620894828848 0 189038478162822979 466279179890209675 0 775221376766236885 209717320484576655 0 817842906223377176 157265901635931143 0 819231593417492450 429158400076275198 0 965425411894760515 762907423485586274 0 890937179433935043 24927557083514343 0 514054554051284651 585552386177669349 0 47606694960612589 440595314935276808 0 608064488835542431 337435242039425866 0 237728011572879938 385146027957053611 0 886061945289338355 449707352042185893 0 9263100509800533 731491863534230553 1 677490789462195381 0 473963506477526030 448739268417125702 0 63065628138735285 57932334166567615 0 301389670620945626 723850170497039999 0 2461832248838407 71356827068845192 0 440357011930561254 426391176609758842 0 8881490767381381 776089311314551906 0 71710136453545218 66126028619877464 0 251534800349131571 178078990130789486 0 630272122123045782 727638801094656419 0 543931683409317888 397920785849249427 0 719444888236741977 430535962943648622 0 683441363986656856 622207333777926078 0 636209941856319938 265507103742079507 0 924051114356794802 57950089581849106 0 388708908803309766 814025050746316671 0 864827311456219268 331432325995795684 0 982541375904920524 983843540590017372 0 600715443620591377 482085793727130925 0 311017452805113891 687795538511860036 0 174937212152505389 159164238155430742 0 784824384222519020 855346621134772666 0 306229539037546500 534127049275153027 0 698287836828140144 428662742980238973 0 636487908356621767 173219666814121555 0 764502559029609115 326918668118426190 0 72575861226594032 710489811333472014 0 584693279180462933 617700470995496183 0 992365539793439212 799755994555963349 0 786083011351167773 431816826812380555 0 525236312113362168 823132833295146529 0 7127523341866384 689526959718769051 0 259371708551629150 808498401554646122 0 550328919432758790 826373583256438743 1 404132540304516749 0 71993310479183815 511933995506996244 0 317964092084822934 872800862148481713 0 946684979830017950 51419384935741924 0 15222715029885240 898433376757226042 0 390672867066031395 692977563512080498 0 97633343169115762 279509294535731870 0 437372566870361476 149317410812621854 0 308381703302935165 658431212964413171 0 640570399882885859 267704008061775518 0 365838261423543991 508709045432084579 0 365413092327821621 142250551423741258 0 764522787739786510 759010201774225320 0 202678717254832285 585537501835999500 0 112644719641722193 525384812202097922 0 915978673489701288 156153076276870615 0 757734679628742881 682727505373806212 0 588069635583065239 709201519609392918 0 747924275544915630 665993708376083977 0 556091645378853221 425418082415281681 0 888948878217201933 900252068760466127 0 855061249582330199 68363051439188452 0 848490132179546904 243813344034209933 0 316076413379281395 351294579483134518 0 630286510794714702 354492399194784566 0 221966338303710609 582505262780790906 0 591409891494833468 258263791188922137 0 834839740392236728 356060123760335804 0 870547615677735465 722577975817510359 0 955561794496961295 862939329465949301 0 921130458301412503 993980978750281174 0 61424332699846913 679794091988101611 0 370417450290925732 422300097020283188 0 607015868627812208 227412373449112383 0 348503900285089804 853637699236438221 0 37483398032551845 985039459352845231 0 144347887142620443 651266106399735483 0 605385317345357539 291349042812704984 0 289363538376935529 143521407160114308 0 401178416846160647 726122144699581920 0 944813359575393251 685860936090836169 0 103270039618546918 740751735388840883 0 714830954886767432 784685318717944245 0 272463868563196938 715235614793110764 0 460528618811337281 990046112976856903 0 767934510435267267 293394825675896517 0 224978289439726293 469286328019785460 0 544241488867265927 806925665687781841 0 805159049428827436 18355478207999077 0 97872184558987590 656632982922494079 0 257842436413374650 620757660928486415 0 249307553045507073 635124001016202376 0 225854978913446005 126991075475517242 0 709648904921824179 721154225501475672 0 677780635574530085 314012420926975184 0 313336920196980966 986707883300378624 0 735784704174784557 622043451571380621 0 815022700426558389 568701576518027680 0 380749583144706436 464107921030611575 0 234400987389084720 443496257298476401 0 255921564903529922 116334283357242527 0 885563889715203867 812311316920043539 0 375060377911504390 756863898952361914 0 351662574292701162 533474907099440045 0 547918494621858879 36516901441255329 0 124192282030354440 150237060521791841 0 786862591751558128 494068149553726880 0 218294371015685333 419516513630465491 0 960828759324509986 426974077781202236 0 258768626853184270 509922864279315356 0 193465110095044853 132198678319539734 0 218567360341665501 539397558440723651 0 136710544637858928 348688969064363500 0 448852021020063691 37938550653484017 0 196155977883253939 326466387074315832 0 83016092588885175 818138277294004348 0 214960350882988432 192073782590313703 0 620547000672837890 520282417088804906 0 411223068948143556 283661950954367005 0 176860030119226915 491469076117751462 0 338593173999256637 839575016967286745 0 752288566533783186 280398015200660005 0 717395868304646911 806090982230473338 0 257864668067964516 953964643267318198 0 524651963781434941 186672067099564937 0 48269544263532880 628851493993434657 0 566027827111990278 878377463827262661 0 658365644864960778 929169758475947981 0 260223341421371290 612730279758389093 0 8750840805000880 311319372874265841 0 855355337223242204 754790989418463840 0 492138178619048470 928195852891861215 0 218639140439385901 120899483803455832 0 413634179979951617 370091452972462571 0 318990077888741780 579224527000788466 0 700849465338473906 708934695244653249 0 92989025178597494 931639958154301186 0 788757526692954138 14617706436262557 0 305006676680462840 896727317188784118 0 707645359297247586 295682211283706584 0 669386452783003788 611305275890211096 0 792458015496421152 103273559265949223 0 216959608274919666 949300829660427253 0 476039936638083940 142986900486448719 0 277660754439305495 850905470999187887 0 228970390657955377 402233715731247478 0 728052796307453290 418474201876226532 0 751271033519015474 772508671384664761 0 468263626366929186 790188207206035706 0 650661218762212669 359569780996522242 0 580968990132916089 840259095173234301 0 8053489478175494 381239103012868401 0 425459347761840396 305360656878731420 0 663937726570347454 373399688773346499 0 105413983768879956 776814125524540616 0 946415298425459983 690947925893429621 0 521784997742125372 612423213757759832 0 88516979916420894 638255642939670406 0 160322909743298894 834561860877337007 0 433748440017301432 49085566977758296 0 927144859650706549 933407214182591472 0 898051532938975638 616171345889995210 0 622497204105560584 310081472760335917 0 483162482555441729 420560291886016170 0 398188201145331443 361101637496900407 0 655010133934028849 349566803988423061 0 148916399330874317 968709596802651198 0 60565939061196 624706624647340347 0 793920245120253499 314542816507634843 0 72726064863914821 128087326480489248 0 924685095477010320 825424912747910382 0 815402598318853363 602188395526181533 0 943690385594026371 136537053576127080 0 372781014552728106 942733561469598043 0 405449777194542472 641812697530821711 0 78442044829448502 529134252693306287 0 180163474044271105 757615707869938756 0 943302913700059214 536880204811959914 0 659200379816344227 551825281398228817 0 86780252725686733 489473320801979934 1 925450816144409315 0 713969065200081710 550421074622554478 0 12205187483019368 781138715031224145 0 245224336133885462 686691884409453902 0 492922677945580946 690428539351067729 0 982569813150854296 160619358782016373 0 87242233656104325 173829625683934440 0 431250613051172363 348694172641677010 0 177692268649419976 652431341762733761 0 796978474512101684 198890739798814286 0 62573700979861802 243418626637564706 0 697560720163458844 619381827514560163 0 351709279343552273 191774500288043714 0 319802729167634778 686704880502651115 0 915537513296924497 144796462048375202 0 510285741144110509 128941690524105336 0 984997953333906785 19321250277674127 0 90778242967795835 311891568289403567 0 798262860414679163 750685831176116751 0 64328663402481094 705660753620973329 0 856748448514673649 754044187772613401 0 4490441447040579 727201597009572473 0 183001353706652686 979109224421112911 0 284075398650577958 464593463291418035 0 452246805525653754 451977523295259556 0 876322228065916256 302160632208807770 0 296357606459754859 560759596828618076 0 724590113352818464 359368467749036605 0 516500540143275945 18331378507263212 0 545539520347340444 573408614143754626 0 649233141631794768 224489373670317131 0 648234176436909208 248456822470867233 0 865025795057431271 211727297438035505 0 159890624528712604 176561297285759054 0 453444733535242 524176262821510079 0 475912140030715428 733240753332415097 0 816927449521168355 350744712200282184 0 844690438542372560 635237558155442436 0 841441676499672945 830443460106491068 0 47326793534625721 151694715217320077 0 232454395470942027 919027803502651632 0 130238031395163753 925831483627519695 0 990561653450922236 391918713591098638 0 335928206423756846 661416225865192646 0 629635524294081830 149835238660684231 0 935952509713855490 131471208497301804 0 904309424797868039 948925352092974560 0 735522009527814105 777968568172218946 0 328244237858288377 109994638287263938 0 773264782195362994 405553930738675160 0 541672948503572964 438658753924150243 0 517507876957599712 393565860577500231 0 347849017807495691 783051243208001433 0 200389168559443131 749882648257441363 0 725378362801019374 266892403756181930 0 755842160673287193 582139668297291762 0 413176718168658998 362630375070517048 0 354488482364297025 176877406122354954 0 320282623255978225 875321553079512222 0 545233892891891336 608109815877295279 0 721831765359597076 696389641970816793 0 440047315901391142 364720366109822786 0 688703781902629642 451753567267327711 0 18200648531075427 46959382501870210 0 820677891408152953 600051345697762264 0 24112858279637965 255620797293089483 0 88607450133998865 75415674844842206 0 524857923464688471 129140072778256400 0 240229952836338341 448368416102670759 0 736243284580844221 974126178109654765 0 993541923667830684 828290688176433739 0 883591284011998615 632540407354027693 0 813117345651975468 477122536906759888 0 632676283318225278 583745434645565272 0 577195618937367244 201209816605393534 0 760488267033807259 296068397052245755 0 264365073681838643 126387513508901404 0 744944403372713782 946932348977239753 0 430191437246194459 123914114477761696 0 832391594771123979 560547761084607581 0 262379289652895696 749086160229805529 0 192484557916257882 218977687107020091 0 816716802271670823 303816296754599773 0 328452076188572160 149671427190146220 0 381158799065941528 176267660486496536 0 908007165729518536 297161687992750813 0 474546542012424851 948791850527658022 0 845102474709334527 583047702309504970 0 626846401120259472 440783674991643086 0 654447589303336217 329020704751761163 0 586276210293284162 166970748312909157 0 177931603622484182 794743819050917869 0 622487606641486425 237293914321436686 0 835087472793127340 484649931817192782 0 556474012744269483 999130578704340932 0 611398171606290797 999542508340060794 0 638909609163617850 500432878447442651 0 160806291770092190 434675147828476277 0 470966031221138942 125480672517397518 0 444263280806247482 620016270782321511 0 180843059281193941 496411472466671486 0 764082566313483834 196962312385221591 0 66869695488644188 778378981791428070 0 702311918926573028 49185764365199994 0 717228083605332945 293021322422033312 0 58190882600527871 422684947077942605 0 318319370949854777 4510205456276701 0 837812378015776202 11582615004011593 0 101197470202043931 533858410793248886 0 100626459944908037 482988514527718373 0 940984556918688704 351236311335787042 0 208757120141457727 684627201265313555 0 951478209393849957 39506935223706255 0 405435370286356861 917907786907672915 0 980517745657425793 684816896784813620 1 957101092641330116 0 743696024833078427 635877347764937554 0 25748474198125530 93207096757930745 0 65636807520275602 479775868554856426 0 260038024410133651 980195600021333489 0 741167980546765275 102483731710337801 0 74888169997681555 396241734803020701 0 933915163098173126 278578709394837117 0 997335047201168952 352892940137747786 0 722096265620868167 612393335790798443 0 949272208241233120 976331620876550208 0 474936450463769243 700969828142619042 0 496370565372157760 704654034049151321 0 674287852443412911 222723898318349421 0 859589655573875306 859499425547332469 0 488439286215090699 893556074225232299 0 157982749144546653 659769771736066553 0 676513475323398420 902614343973175838 1 879396644251664723 0 497702889142680451 186262029113265602 0 597491469968327050 857110283055375960 0 679170635665855535 615983987861753900 0 948355370959591360 465962984907823559 0 630808035303258336 993401357601459077 0 73616670025433026 155966200083542674 0 672171554209722298 920332465561572071 0 347379453897274154 806614538088429013 0 346693019060111956 652194990250852741 0 393463717856696951 27557046693987104 0 185194519756284669 411807533732370989 0 824645546700124313 149742256666798460 0 475343879448862619 224016398443365556 0 727800853736509370 506428192905922807 0 140364491883212403 804339169673143277 0 349412279623978998 755170649790815542 0 512671152620827930 892114553030863639 0 160208212191398373 45321668869564161 0 480055387210624063 887824139400187307 0 640085680696048891 746814085577012002 0 445984950235854619 619429686398309381 0 473968075250417097 836399047651346809 0 744378317324302408 415040126238395498 0 907616493082215894 468994995986036097 0 873936580646909529 505600778638124756 0 483106727593201457 269074698204859974 0 231093527683289890 537591993697383602 0 275000322291306776 561030314512483934 0 856026786453779492 126510852924680359 0 573423967988964195 173265086070520931 0 53460256464950035 465230075744141033 0 762285309519234078 507868204665025324 0 840941919366332579 277080987634547233 0 334515162925541038 908361378942264123 0 834159246952504376 902866822800106613 0 797530811489523458 25088516604362471 0 749961465204353475 360238359061647241 0 395258081643068287 743616564450672261 0 396823942881555549 415324723340493420 0 11923827191029763 119493275762465561 0 89945885647441740 916755880348647449 0 826240786059002569 358205449882722230 0 418236394628225977 160939470674772075 0 563137068475954421 475416779513837993 0 246134564935798378 745577956473098052 0 874620451687128234 831613170125124126 0 444410970124251096 910111880834338654 0 879373378712419441 415659446997830036 0 633122353395531674 892392337332918421 0 171820403635772032 295087870991835098 0 434711634028648949 468586122631632473 0 857237484521225000 331875974945879767 0 397171388602551135 558556254689164781 0 820406919288141091 193204348639702318 0 354087302411099461 311154381180151557 0 786070475352525516 33032090467224907 0 358887252359165861 181016552831450213 0 881317627535550254 82385132853130814 0 693859371480708954 949298566501738927 0 949098163098623012 663623872127912649 0 252251621360635669 374572076460277489 0 861818562500058637 43724869670210307 0 134310139795859691 60859577746915901 0 820216229387376774 865486678946098574 0 176111357080226032 589285295858903576 0 675747027191429004 664609773391182341 0 793224429811318070 881162489201533876 0 997301229286669921 173514687554444632 0 601432881242016508 44566054396490224 0 221857107940802884 45043575141895666 0 397721474931397346 646475188685805038 0 220847185962697795 108691553236213741 0 722384335799736186 424360340772847944 0 191612103970099223 677879862860385291 0 672128893144658475 235808851523061164 0 811951603088178566 605813499473492381 0 429200001917074977 738444800187908202 0 806270075085633309 438657655153391705 0 407943376475282209 88196334063519981 0 60267966345660130 84942729198654789 0 779707900141940531 136034343347270992 0 232438294867986474 498901457662111943 0 139707842415572643 348167593079651019 0 152572413947397280 139223048687107370 0 260305176874753930 677523090551200864 0 123246253666425122 425452522725676750 0 984349053879733276 973742335672621941 0 254773266504966374 471089718406665441 0 754484769952060056 833121107530423181 0 500742660271127822 873899253855130682 0 344321561362592750 177161579909587024 0 502410732593570695 630233294458368819 0 848450957316560230 932601430266977856 0 893141751978293893 578381631949187675 0 231256410261971894 780353286570329795 0 574405137688943746 902047436835222910 0 819291952883609737 201138938182821886 0 2613456390277324 732306951915146004 0 538302579528307201 370492563044376994 0 840447644848323190 642499967834118076 0 590189844794841520 777224787390386123 0 127589569566571830 107259767627070432 0 281171066098323536 130066210263866252 0 670831595874429648 690636063438768601 0 561211911738579428 66909366450503973 0 735911750816599868 47763043381824177 0 659392872973630796 739967263715716548 0 156580017006470075 667448033578110620 0 117220150349602299 166005098593398683 0 778667267146818831 613935411923158509 0 928585491075846685 579521377833776917 0 881376890538464231 970835470140244596 0 535666115570218190 213190094093846468 0 465527466741067863 302283461537079914 0 265879400937681077 123994903274588540 0 324493129116422878 602286027569450401 0 546777123174581339 176841660611576289 0 380014518811545738 277557318971474147 0 748646910379099074 754423573756086168 0 670698024513869646 221683798302449365 0 451095067555941584 793482875077123806 0 317991241287624565 493044484891565956 0 60077704429998672 488992368426523176 0 504795652549226681 718016496045486623 0 236617418102103331 568205300619532985 0 115569199594939570 99955490675745881 0 244790197382613358 916631096109301186 0 209219864348842520 708603189436972762 0 351478790348106965 182498378404627569 0 788688157930621295 151567874572982609 0 656877761115962345 943297206715825621 0 649994165116278841 769096968845125002 0 766427314741878790 684188668749840054 0 243049998470081172 632219138628144899 0 411115993680048060 300333546531036922 0 750441519703387105 506915970218084314 0 406238642617455961 436397249110319669 0 79671527439171003 433091110286978272 0 216395399352083683 781491747456162463 0 831520922594999518 133522030589971350 0 309998206357847631 225603042427921471 0 384260046626487162 736717924292138056 0 856521867938697418 326029389211969952 0 48936920805062238 458473299972204985 0 798636721100721646 778729006503776531 0 439337180524346865 698454134621924875 0 463688516035945512 773243525498898450 0 125781717029687568 974774639964269340 0 454516865861008605 213764899123055139 0 48407461986927737 578811098222515259 0 408316260660815051 529362215200532075 0 462225393517054515 419764706192344689 0 458288708878322913 734274828024264680 0 748834557975524514 588322273958292487 0 187623315159534453 86611610940821745 0 481928738278114343 938647918402551279 0 942912584313240114 453772769420514860 0 620551754811408152 644456313258535418 0 210965308490821265 221365042490874869 0 490344444584123223 139576906124307995 0 799935472808462062 650231484284571119 0 138499966612128087 70922295787596404 0 661673837708851991 139481130972934279 0 565123348655456568 7070600061731605 0 439282980471075777 39483651035797424 0 530337053711071541 944163088231380408 0 5707084615069408 599760681519028899 0 776055612496492645 51267801763219557 0 246540373403908742 410987046992243121 0 521621573266139661 619065093748838259 0 216479355069721867 276077736915402598 0 995816843005443567 147533887716765107 0 124751829410534418 502607758784210775 0 254402376879981401 721330076221613414 0 314238775935142080 538944947806389985 0 199410789529740416 184141545576179012 0 943412097628142031 404033319242727268 0 902503514933730922 524466961010877771 0 41475162839064872 509544553991137960 0 568699413551225061 10909672887485527 0 165038316971305795 856729430369340426 0 338689957853556976 876980774535633634 0 434941206302578193 387075176499054527 0 822278401341549684 490627354290066450 0 442274114126404008 857403270485999020 0 555197447583248590 448276539412637803 0 187809055477520473 747180316475391046 0 478358290927071038 652054338826866426 0 199755978460157090 909197067693250548 0 913425236331059166 245658011697472937 0 479705821347235825 972713798676946197 0 298398838059109270 515460439404400007 0 423262211079143153 755188425419035913 0 946447136985069593 363388931527449671 0 836464673520815249 963162403439492115 0 589116889516680749 225387830360289795 0 824741860509556660 140668453799776339 0 987231706598666216 33260126268746137 0 494350844547262209 87274304478207235 0 644136353198076394 250926007915248317 0 715678409253164009 880763452045746220 0 953344552730161162 772977121719388271 0 738326630243542027 937385206046885022 0 890788803500706995 561321777049992923 0 538873290072137416 236241470052053893 0 451746174580019519 100499552085394807 0 104438706115422982 717245185028485671 0 808319165759875760 847286265894649557 0 152710030140433319 416419565879870713 0 774829125111144004 584842635081743268 0 830841718631664620 81865159083430233 0 199896459865468294 482140932727514061 0 401766825136085433 962837787487212583 0 420258482582452166 892739030560910962 0 35607216642821615 473196780287829275 0 386810204135387561 377677615255481522 0 784527641274550054 733097673680315854 0 718757199504009825 750374741522632062 0 309370060798838269 830767232302367959 0 668781804162291526 560760852090100135 0 673977666031830189 46570492422759452 0 89156300070376417 99768739366903539 0 669160487246879389 322843596096751884 1 627352088359698007 0 930253351777454392 481503943392222062 0 281939729027507460 929134880108339696 0 668359647414689791 171891340980749339 0 811677214835652900 108450237005012631 0 219264356769817200 974212342179766412 0 313890244574412505 250082919155228697 0 345636289488283065 157966986407332820 0 511668065983868908 127465992306150645 0 551237458222550799 209586479889504036 0 531095017069392631 560093432001074611 0 298676174485398013 966665567180146479 0 380313275957928579 905232006569674131 0 688880066593243861 529679212558145007 0 595562927419127514 299958912277022184 0 371791913426367873 106385280814722094 0 435463756919594652 494057871188170237 0 845326225411132120 861011865664624679 0 893303657586025971 771340046691248095 0 782336432382349929 950893239724360628 0 284167373133980307 566440503084885080 0 944617454076232218 163125363073549004 0 71898998739320292 882241114355544063 0 881823458349683575 194570442633728264 0 515477941538448977 736830828320280912 0 487724088627345501 473251304068947280 0 811811335184608729 564506746273353374 0 541933826450906709 40366327391641184 0 642000361931726705 79421326562286131 0 727950251668810050 384170354558754126 0 953298338436921329 238398651808930804 0 448423289391781965 688172501302631764 0 980779750000562010 765393944837923165 0 942138999515002317 127981299243544018 0 433237371719952112 289319621618906536 0 205672733258602975 847763291955994562 0 671504503181321336 263820608249268344 0 572407580281726810 813232073557088666 0 955154689099280567 121969320212496091 0 596858501956467020 745899165572814976 0 144360533723252313 951828050260021843 1 851307339723602543 0 403541615454487024 716592829075676482 0 565690312006475146 788086313509934064 0 538379511084491894 445194553079337682 0 846520117461829372 728337628282835938 0 882811924224410420 683334080700908813 0 372649534204215992 91213484911464181 0 440296221511546244 360140244053194613 0 270278036421654304 264911276350719455 0 286922679008682431 482241872400283006 0 817875390279160916 507543095066141290 0 319837056393557168 429744160421790585 0 493947460738053080 225122470042330487 0 486135415837062882 893455629476793801 0 228874458178959043 138714158161602439 0 133764810809057235 809781766173089275 0 867937878002388673 374051879761297713 0 782825383491198533 781801505022379489 0 289942649719283284 455556741689641989 0 57271978511113864 261000531091981734 0 786392551540748492 718320142167584250 0 794131363416502775 877389503638136967 0 487339350278987428 203805703427650770 0 972551133212709682 112515944686012653 0 925895611677131423 78866951821444359 0 95930614001929758 84200938369269528 0 729157445973782014 964150816481337894 0 826281679001035738 539438680923122154 0 599839610576723537 649216386461570605 0 197400601490238708 839315654361216071 0 953174305860263780 535253615883405232 0 794054737339656313 121535809680116342 0 88451242355835219 472791640228074688 0 881980630599966829 402030813186086956 0 113773685343806659 941146026076402702 0 31538315977901916 540604002359338576 0 910416376914879482 968684284959441838 0 703245113057989869 683543382635318947 0 420403911187851161 306728934390055192 0 587549123097385045 885422814157310375 0 701108612700076443 35406116763894892 1 245589338528652607 0 755507795735969410 873791465909984265 0 793703709356132691 355741763155229781 0 693851140546243736 133310608679544013 1 379415541838256011 0 857775446666212529 808588422583588007 0 686490666813642517 295725129519248026 0 367964710718451990 420542586947849153 0 113400935093087748 895352706876860619 0 601037162916546411 524703972949967114 0 435796012238708495 123283928507398755 0 232545838166404697 973768240866331077 0 605984355136467524 587166630974072646 0 455114917728016483 170194175013384115 0 417150010537593535 374080007708151217 0 695865213994172761 390509557995434711 0 167565763739666795 990028689645876102 0 831807349839295303 464990987961871755 0 786984128588005020 135838364176545286 0 864509332289717045 252695541269377920 0 763560646022158242 305026030321222422 0 503699615078151927 745129607311755305 0 314346216736980984 326623955360930645 0 532562303276472507 556558385130634304 0 401873848313886992 26221955111881768 0 725038452509688281 105902180553924104 0 147627570186978933 781980014785413748 0 700264070218709585 879145003537915992 0 982250303930206127 214923838388345709 0 776955874480509147 779850812234348552 1 701983726863687977 0 339802229581822886 545724020023490762 0 380293970605782201 926316144907643650 0 536101598100012118 982124032310592521 0 421090696178396890 880340023457523355 0 578836914545958994 432498752238026577 0 853613843940073614 862317653517572349 0 15406458556280970 881350201327444124 0 479140398690850535 92806066070852047 0 864371396675381638 476989631139116981 0 535918140873849688 332356039588513294 0 292019596788096578 780477477457241651 0 432126404095321250 267203595963989433 0 507548315737802606 949550067228367474 0 999499060539492666 187667072131209184 0 577171597564221088 682480413755970751 0 821961048301049746 151279707012312112 0 419685118953966196 703602461060681831 0 223007531003284841 616964279460692997 0 695291439568348008 603049963284390122 0 45381921610444684 412533998746488940 0 410800762558555148 997527328811860086 0 602388393600841397 846398982560832181 0 566066284841488984 716894045396767539 0 9891781365678403 343382524762816743 0 942214067267432504 264044804862556093 0 971923849134143535 270099954368626575 0 791856789622386059 845891037265651226 0 557176238248236284 581924053107211037 0 682918812244126943 70299632670459932 0 634562210047694626 378520535870308083 0 682667031675418302 110950194372971555 1 454348323241935464 0 3604363636279752 741877240103591165 0 760969191551524441 444480509751332187 0 836267406011391812 449904144869599179 0 543930179879288185 826659324364209419 0 84851168444156008 500589165119850558 0 689173411154886742 204166775373049850 0 394940821943164743 162791212041483302 0 446439133246579554 873723086454682173 0 414018932510735359 199717192941781717 0 317524555446318325 588964647337900167 0 36886763813152917 85376967557539311 0 249660049687410253 153345745618471614 0 959001486668722799 100143182709050332 0 658637080018701522 847375172615747504 0 627969679097755018 473175751435408329 0 285086073269075128 672160600680716244 0 29368522835729172 94753980448024176 0 773344208802540758 396537975120278930 0 45025057798462062 732162161902409601 0 114042836589998956 261698122765852967 0 704524202374871669 831238855288367346 0 582814470193820888 241815427250614533 0 351409890233406862 149047214338806657 0 152838670847861320 729730744119435479 0 865910150022186349 339830338784385830 0 360351384896332200 953931891608426970 0 213855523506851856 663872523246109806 0 840608333094992080 229633729199990085 0 332814743827433673 734365800895201686 0 611159471478823061 744321197671366320 0 99427996088044362 565515009034835666 0 584689215779939833 652578122717438199 0 747927879076305485 575236741000444566 0 924144053218918380 856170863812523154 0 586112787208915416 20632555152001322 0 791982704811959176 13350920183705643 0 134413088829644814 643221232759469766 0 61780366182386445 104586290567637238 0 426803662317430931 742081226019073222 0 342658145477780234 240951802895080088 0 758687885392671715 619610662180030702 0 199105351295859192 237121137154300545 0 209351533003776716 78360399015392300 0 642595381512240482 160965211390055692 0 776850410573466449 789739562813288850 0 156700511261102205 143992440835140942 0 477884239454662664 298589160572340314 0 129159098822223652 823279802348073112 0 455004528191265494 40322273143712339 0 957280821670010059 944401719555851039 0 986973429558650281 615262841639396049 0 651467993727977966 66323679154010624 0 451829394855539865 269232293684908103 0 403282638493768419 819193397898175149 0 403553930550159396 598667516179911887 0 216594616673140720 696939629192585400 0 776651476559414611 888955961575440934 0 956816005330787924 442734361099604889 0 135273855340988016 101022551752627370 0 46244196341920133 159792964069382786 0 599897734346135956 888801338172991654 0 674426714220176041 8074304439543714 0 106393635235588797 596803850098504302 0 248646442915911132 174055869227240369 0 89458953507484566 608662833971149432 0 367007769484137529 110162103260212604 0 546857052891097700 248028116690551670 0 515946256782565221 491971475387671134 0 582253894905862517 449827271693473817 0 773369080466319409 165470869005066645 0 565088609138052117 829062506979693481 0 924259738423003353 54067196357446791 0 583864733743846698 763424228824291408 0 11789121608857598 360985189273709263 0 250508585611576571 281341736674533609 0 655140185023395763 943192230324888047 0 230516065315239305 336460887594407313 0 315341766782960676 697841737016366545 0 707668396590217204 67271672388005110 0 267664320619617283 958069017833477901 0 766524929000878639 418064293838524779 0 567630777755646450 332741822076112695 0 121396951026212076 955686829049969839 0 326395921875727159 998297019959257468 0 687659312966108851 440645877829722184 0 282601400646630316 989678052357444034 0 298752122171230424 40071463972580926 0 845824235242462330 392054187174076770 0 270220524161792444 738690571372744750 0 182751067010126588 884399319693274903 0 415774604154468388 219153727485907165 0 388718643505551615 43323349616340292 0 207120250914671871 806423800884118192 0 433671673630560097 926314245894869813 0 499806964011276097 835618221189739044 0 225717606578375562 543617451986159465 0 167991096400244904 759971034841376153 0 520734279096397951 754096110003162295 0 734876685778951412 232040015630585602 0 752571391793666204 827400570363908087 0 527758373569758584 761620019737585474 0 458316812419798245 210293069621055012 0 787613805797228246 973363662704224005 0 320291122095449906 882596567733390099 0 593091134756832906 850071844051979817 0 44928077098445690 725707513561983261 0 607806513059562370 170206089734832445 0 253905681299553957 119373340932883744 0 613151549897921210 919332506453448522 0 125855437093147955 274468286407456977 0 398032043859550449 935042895979772487 0 701373683972692967 645202206511917576 0 653679887031630569 726904678220880745 0 722087873123256715 445833772605061070 0 954938215506526542 604450537397227247 0 931650105120845464 51258778625488696 0 745927716652252034 76368792237597248 0 339074198475233414 702664367667113236 0 177636098183674600 948091898291315677 0 183411953413794938 783747279241737536 0 475662895578170593 952495606639741156 0 799903194415331198 374667851311820553 0 519765390597328919 536146247197315469 0 927582576530379363 337813172186110357 0 705458855790175658 494359284703059646 0 328473469151522475 512219542285942196 0 415948319872404663 627569464439662381 0 655541476649226976 519739581943864178 0 72919779319189072 437881122533594203 0 131173428390602144 713263597885300304 0 825157269723300851 745981511876949196 0 468846597477999037 791322052834548258 0 511147449695110329 163925640547488917 0 86808709142117062 787172682598772070 0 431268379614458600 619634648945626583 0 39525692551804608 943681055979161683 0 830598698466647325 196523785380070899 0 399851543371578873 860284207102665782 0 278324404584136642 754123730208037182 0 104232595739222155 423411952903907548 0 833586747327488895 496651157820462236 0 805160169997434521 935153773674180119 0 363215729976703713 327017659105013296 0 884568174334512869 305182824982065628 0 241730435846864495 799490212038648231 0 371789717266802642 731412538302289357 0 776105095419967437 455460741936614860 0 518438925295059306 60311906355750272 0 816167553235472462 378159938882391312 0 330641066534028733 879139371474201668 0 724466864804741212 226413069636395861 0 822730444868879592 538841407446353493 0 525793233144703804 391075488833533532 0 393495623702315867 115741817589289977 0 742201843552735871 105027915384076344 0 55703866741738602 669175105306483223 0 905252564303702680 946634890188807928 0 632190197844769499 448787828124128087 0 948481324549247958 94100463990177679 0 137908310931476143 324827647424078597 0 52405389553464175 825615198333961085 0 862904632026388879 986092320769147468 0 947484045213132143 187552478397344771 0 298396547763576285 933957017694864075 0 235636894723773068 1419276396191443 0 886634438572262827 729755480636031230 0 460153250776594346 215183462148178686 0 317819713587332558 375292106004039957 0 215367672141858705 292088841311635264 0 205878210379400458 433646700095626710 0 276112044880143782 279800243785511224 0 151473364827207618 948651372496760745 0 315917921824349275 783090906806735468 0 271963339637169182 774993811596124576 0 917667934492529011 75005165991202797 0 85356145619833152 641643049496302363 0 233980397129793695 496182017248414113 0 73339506649546173 149878103441788414 0 935350361495688225 105283593966749765 0 73844440201104969 146763505328069653 0 728520630453695833 732370868748731441 0 914326681197269403 989656377678397524 0 678857370599252430 378306132986899038 0 807918761228115306 924706352969140008 0 440229310874352482 956899581347336291 0 6542261994229762 508111158531593601 0 856347758274458598 441159304971677164 0 188919125481239096 794538206990899327 0 313299347796036755 757160751114841011 0 596258233050054026 102257839107547477 0 328861002921887652 767088182097629031 0 363490395674926783 767380596975296524 0 625690659400797270 79218950310356733 0 101397331753784528 438278506771234087 0 706651329416181163 501117689564590834 0 78127141309256139 315307920436691606 0 813159630886556385 575688601381224708 0 513151817159419573 561246365282626681 0 951800181178379933 52553967497629327 0 876711551780717548 826613209242814305 0 881094906383951570 927957951008563292 0 178923080716352954 550587128272932992 0 226279193532397108 462817744241275834 0 650800454505039777 287956644676214131 0 148273879025480959 775749222498445082 0 932042783884734930 172599422441707201 0 120288665216857912 702443491148629665 0 933249523344772946 141180238985554707 0 366563772345405342 420237118463042946 0 300730908016460652 673067201810296757 0 186555655574186494 231181435163965005 0 707991502387332471 276405395113577240 0 672358136938118902 418995265833411638 0 318236109479900335 300953408280599089 0 191802145493272312 169027595157943472 0 262890217704691587 576231403136080773 0 161196216529846223 658314236817536556 0 409103658362721016 372388926478808823 0 61211382435112309 43735313511386059 0 6979973950256490 819369647780719039 0 256418938649710389 764070531952665033 0 622312483095390137 200994364784306000 0 809950462518398844 5112143483501648 0 603680466636361225 496832848493261783 0 19927393740773635 364896263397803681 0 195443509916205868 688700312551774719 0 895776512492075711 326938098204351009 0 67174429318467523 887774366848325579 0 361088814750892832 75958053000117104 0 628467235275352271 853264423839712494 0 132544082846267585 346150756756432705 0 609874226556915474 128411768743117268 0 993014904381354832 234325173693550503 0 146837375476337560 10162895997437487 0 664418451631843820 408457972383839248 0 878962096719355669 498223944547547812 0 728375205201497180 359274210637381724 0 141172497992796569 529821690484923927 0 485000460905066300 697437220825674309 0 640751657586697630 420591050773267381 0 191038483799847583 142671729915164435 0 242515399969146179 621828792027698786 0 990570903203154716 896320553668608643 0 941049819372758177 645211237284880833 0 307056525684997211 383325602090701670 0 357946971207279901 498177542200105634 0 90710941530899695 451888302316504483 0 73523995265701853 181632053180293107 0 228658873854631236 146690353092936442 0 527372392908254743 869328515754721359 0 125922119545642135 828020984455798966 0 753202353619737204 763564859517099755 0 620226944586681804 968355182657756056 0 927082933490479631 904012928153403500 0 408523036851041286 69604736644368403 0 413129810520391350 919704174398413470 0 353093219924934910 827631359266586235 0 668802998918964070 460107391600952349 0 435206729245951698 81371571385255108 0 15370239892227593 554493268540570340 0 320189636116015462 718454970662738338 0 331253243428125215 127485230129978256 0 955973018374262365 744920736420750555 0 353531761495858286 801934648950636123 0 10314689770679095 844343311924913861 0 652041415081399898 663639099257660321 0 27490162811320248 619403413108032608 0 133619784419046888 306557450720684980 0 436103898412318999 863690379355080571 0 357269825749658417 421644224949005104 0 188347126142159389 578036102297914 0 974877147738700152 174628062275659276 0 454911949085108800 937050508188424951 0 77408816702369589 745516727997503534 0 973183042009993382 23068259898808231 0 557139283095806052 704965830764412032 0 866288214834621217 282994133910027178 0 196904116636033042 397387494741038889 0 964768219449218371 124045894681921409 0 418813000415780240 324154522233079884 0 16744975962482733 597341364583613273 0 523565261180547140 462991420416740607 0 623668812903625347 361132092454035805 0 806103363538607909 461371497995926933 0 216457158887155265 533119162855610270 0 307343398947022524 401705018208256534 0 679360668161104105 320909408839600211 0 343585268937832336 360776747904879779 0 822806275907172015 338083221249864491 0 594691905323319665 625919602179452073 0 122240214795964636 386622072572461485 0 504780106088412129 622432136296153811 0 934690196344901135 839778060504740102 0 899811361028354246 601131075774498119 0 907007888182467309 870137892957520667 0 184768153941997659 673141888308957199 0 998019500511351005 383925292189183970 0 911145604141135210 352089966172629338 0 716653146885373026 805496289425068281 0 84115830001534317 4725395190509463 0 929323797483443648 332301369185252012 0 846758226213045105 299413567172477847 0 921067255025927412 163896331009532466 0 761500797812080533 686027139640335451 0 437823230334353753 448994344079066356 0 40975783756802093 757117211397565018 0 444285362442076718 123133830314209414 0 766492305483859549 669684457360170148 0 208681421397127941 758623211068912757 0 602784196811963587 515538846373042730 0 130588997716862768 653898210921978234 0 116201564619149972 637522604176628327 0 119474450785914741 147078290107242451 0 675425416936063036 576839966120525861 0 743075096864167067 560879273468640891 0 18725384306498674 962132095566712059 0 588943504001225462 953687811756817499 0 725607016687814163 738424883599588662 0 505158252985747836 971517472352615058 0 932592893718438120 748265709598014028 0 198350375344230096 422433086350493848 0 806782868900180283 971690723291683899 0 601945328984101710 28245095954839899 0 432541817467545229 540728046510188468 0 460411280868178151 148982319870385378 0 353563866785767581 556999420238208092 0 103081566376996297 841758095561648087 0 55142861847821266 908924763242584431 0 502372402135470009 674603889103335933 0 206320390108996186 609506403409689614 0 871435582449751783 968520153894138484 0 735359195757750363 3706879175029187 0 177773398154333386 416779736635431902 0 41280325805260399 917370672321969624 0 143422279081841339 510594451781690562 0 277630067711925241 696229940315045150 0 557562054822618495 123307296339691011 0 263890735768892167 461430737059839854 0 143114132502246135 180221680347574462 0 15616684745354481 93454173719773693 0 452156068875102789 148383486283020891 0 829182597946869264 756688742653383680 0 969696466255892470 680852135436247635 0 982513003456892074 264923963613803879 0 447990809267161729 974133160466887237 0 50423527366045600 177463855716768452 0 578722616171582282 224096996470847832 0 842751305805191909 154626607566228300 0 727810084701050493 256000173824594580 0 401816897258456906 474943296972133243 0 42552144889358648 100837014113701644 0 589181633386238397 733015387295255914 0 223483033029696547 442206946216363682 0 779492786978290680 496658282584641088 0 422754622682885927 451735034444422782 0 512857050192062984 479678991098350955 0 586071931700589467 964677868555869498 0 429024376351767569 834734539011551664 0 573028594014820282 863249299521269630 0 208424115302841461 739274226698516798 0 132120320575000312 970789603657644480 0 36203485526878269 662895026307466637 0 341197565675528074 971798220928751845 0 276783103142861517 523363385825538730 0 955854705827769054 108567445018721178 0 953553373341239319 609035649939879288 0 381950558806736726 905509103827684851 0 572536834500878696 650429624751273244 0 707099933233223316 205770483726634293 0 757866209206814157 330461070387938167 0 377761276731848554 718536804817732428 0 693593853839998400 579389173465886048 0 469740434507803385 69041133306628625 0 367120986080632816 395706270395559498 0 875764697964386583 861533698411982738 0 995792760279855983 145548166613803583 0 855124989170255373 672820370250704142 0 362333616303035322 234933798710593167 0 932928574813004496 441129720904245293 0 596444046267511363 66691913457904688 0 634108445094192305 920866357353557211 0 386877738058776663 803902568269154418 0 466437491604791297 407672223173546889 0 396802383512739900 386036642926398512 0 585010100150639241 116653715151411984 1 495792846319254816 0 133677303689622761 917368810829266078 0 609793601135603597 974160646848333447 0 478396978463024548 836378914272873731 0 138847056505297125 885874146572490053 0 99767736439580130 771170229978602813 1 836681622486904443 0 828633363081074309 553382231082248765 0 386154584947905854 188878242219757021 0 64011443731961946 46000398481349519 0 309736128918315410 799808204931918326 0 320378534973154905 674109476314164336 0 357715462962956420 507992730973368580 0 830523289391554612 771565889248669366 0 131314794901958564 909813424813015973 0 915238217499703978 415279510024321092 0 820043247524177648 185557893958091222 0 209564351514958427 938458835033112399 0 86567865597272506 153281280416783526 0 350630037174075224 737993406596979370 0 322243372962052119 584718749864804295 0 153828469290260215 407077731528590561 0 113454107076556050 235427151034664649 0 158721257306940605 616374464967219829 0 883827702045184086 273474987597832934 0 625627080874404829 401569874084328954 0 426793107996301677 710687118668781017 0 791125306007227453 926541685541717254 0 961372877573837854 576511765050978476 0 670086993680649894 101994799821128405 0 63571737564742975 261148656034969384 0 570914474993211089 855146225128729886 0 787729936836922676 391606383210126063 0 430527621339522383 158986345402926509 0 673893736350665202 937205375859683594 0 961999756684906595 909354595466441593 0 977302664664737588 198688610562033955 0 427928462117057384 228689826293390609 0 652522479769582456 38863346960520786 0 493034060003328869 77700777243754701 0 100127760694822331 967010899949972798 0 536430920160718537 918113148139604913 0 211174929181380888 441356276084308186 0 757282255658694575 438936660659446498 0 782295935588891190 578248326211344793 0 324669885608808403 604678416455543078 0 219936084915988656 583420742407050612 0 423846343023969698 223274643336379729 0 688856863623820699 963913306955628131 0 616673667109293157 538006108809249856 0 434068222373770927 999521946004831248 0 522321957479291792 723858418771028511 0 462190643460090227 55106828500406811 0 650664255248771436 110406824768836331 0 344333912692992808 522451965783344144 0 225120060471198200 881277562500114357 0 431487813884845937 418510984749949735 0 301647585741061574 855468886282441322 0 43298091381675881 607072402023477598 0 522375459582897978 441138264976090687 0 925777055682178779 435640201080276749 0 253719752549193954 178048095105044740 0 852932766020505818 216110938222978571 0 345674544762346765 350458234406958869 0 365587085057500852 874784080692461656 0 98020939697812273 234223575477823845 0 580049433176489780 211407348616623098 0 487623334271132144 601487693305211839 0 447861503065820186 91793900576418097 0 552910270524903099 330033204963201764 0 893121688278299179 925592720075432590 0 864990565943276511 929054021305325884 0 941189326260093587 936900716377087744 0 813403727260963226 42252092378196954 0 828167634126906135 232755797100269660 0 505103247130041066 582485325537552315 0 878841168174100616 879351552598105475 0 949784390214754874 952001790849848431 0 61268016255599342 708922500933715366 0 492316003300511451 81592168234048590 0 737806794852495268 410290298606155360 0 278080882303158495 737589494846478637 0 249071348620205944 257012171442055095 0 539585648354927677 280648491881047272 0 187805817073037760 659652352720123773 0 956617904671195633 345983729719921612 0 286142180817022617 65376223476536865 0 112685487552513579 836393766820434161 0 140341666546497341 148068722865839497 0 953981847470955075 697005807764874581 0 379167299497599837 483084716414006863 0 292660852561862138 309164241838797327 0 850944497662975944 801359883651987092 0 942204779943427577 101695028967020603 0 284416113791801112 249987146553467154 0 309444521892521894 292045283729436830 0 607459901917159214 723135603294294324 0 629615700528480899 992243765682707512 0 793723499038141669 575496248098571769 0 506483961227203432 297013635480052529 0 720348812694246293 630324235594644222 0 563606041388126092 184648370936519279 0 824923005781075012 421412970351494815 0 351949441977420427 527181754220584169 0 606944355392157818 886669890644628645 0 261001349007186670 340896156879097518 0 129201721279441911 751845919839310749 0 316943699601328225 775611041659038306 0 370330716318993720 488798365471280417 0 663708615827741797 171700661056327405 0 453309416984727784 712749495600578107 0 447171050236917869 298943048298178255 0 263961297049375675 936214768118746859 0 563857535990004239 677020847315821822 0 653624422244682068 986893448694979846 0 678166740560875538 430150538467335512 0 17218412108313244 15880290888878379 0 677678312462652112 950364402735741593 0 409763299472519163 768294233896258506 0 380464969480863654 302381351260505056 0 995353106156501801 417255657061771059 0 490836488695979556 620822146169718371 0 490527766569122921 145164701084455970 0 380375542009002658 408296113385808885 0 596904643022506197 460598103017078862 0 549891051643153615 840552662051044665 0 232143702681035758 851963225525659247 0 813532159060675660 819267771370643236 0 361272095273186074 840996481700409867 0 995278756137583660 605932100684757565 0 702998198957953088 900420278572206563 0 561331090366206229 293105620911318146 0 656191208450233476 299579750794120831 0 125695190611778797 750397044009262498 0 45677421509632978 67956289434361114 0 275225054290894789 709316396007235782 0 881239989008478854 839682136721872044 0 905774071594435342 121270718656040364 0 806439814445889513 53283506875891970 0 101093106026843094 482355566222760154 0 503326311326270177 894801290648077342 0 502812914499189872 777513639839057666 0 888622154485895400 562601775952220254 0 824349638270726274 116891302250578865 0 610133543792764997 683401710008626016 0 709357415446276940 759927287158933481 0 548850442205466377 623354746658878846 0 92374513722403918 867189304423342782 0 191103000078637747 971357863393950011 0 564370695456181052 114032032136991799 0 93919375839915461 715022580918150092 1 443374969534909198 0 734516132158337404 873496141465952335 0 7270729219261050 194430424089937445 0 81922560171792839 667863862742563537 0 834206443146040471 142227088882979524 0 759518312861297878 176285055527310622 0 159456466996210265 298593635581051030 0 531011370829268003 649282065051160209 0 149587707014817576 1891839321918459 0 63341074413129007 426649701862590241 0 395268785967645787 227901017101548047 0 916519528996877035 497667655355994619 0 943452475610744375 294484462472491391 0 958697148871298157 543972160883287736 0 771038990922924153 460758660875736413 0 422227560885068819 24717287817678417 0 903871842042246643 100218248344290894 0 505312428375795545 654716821085494644 0 448466825944978135 313054464290202627 0 728507512876695536 399596847900769345 0 19437928174155728 15449587331283455 0 431996399415933401 526713870321578077 0 415397800845502724 212632634974582825 0 530188152746349154 576668557078280253 0 650348427829576087 118306713246373415 0 169703779149423059 369982350066589213 0 946177814407573534 438051898815803120 0 787717575733710617 755322691049185379 0 334027814733182874 241760715249094786 0 105044635225551298 338705688205730215 0 534714253997706662 715521676413899191 0 21354043476120343 305412477879599645 0 340616752635963338 951464603658858791 0 417261077686463066 118755511246693826 0 110428800436426548 572125570265659136 0 339162487913196119 845409071858559526 0 87150938228595727 369331885334043306 0 514789334243079400 473862331014717354 0 338697581823309193 164176400759371287 0 82095730930388700 739960924691867377 0 145703294334716589 929818099788492135 0 450808783452956640 299529013445380940 0 302504851599213392 637563198781849109 0 529027456633502008 879197026237590195 0 189745826628455227 418942712174598323 0 497867157052175788 525124564551677332 0 264718023638371258 690562917405765140 0 133805457656285929 696101104076116741 0 616853396723817319 645008925074484288 0 757514249539150017 659539552296330256 0 598367416837215297 762493788927735425 0 441039153862693047 470120575146223919 0 72912255780483818 170291560552540610 0 574989291822931038 490170659676011240 0 289063204510293391 962046000692513672 0 295039772210250665 282612006671215718 0 157822972348373809 99713802290168379 0 160686716750267920 941580678887297050 0 374838189566248881 937538080647140692 0 470746616896693685 679214025898892351 0 301368400389946143 335685498050831566 0 822632665068013612 194385671604841513 0 810400571114199529 351748592807729769 0 113335932079277613 491372058893477544 0 316914800713738550 6454041069148894 0 699200248204471928 569378820855113239 0 286842356554530078 933167571442411255 0 896345480108789843 851928651949109810 0 872773461962228375 6321841611544401 0 871434656993949064 588496450894266254 0 980270153319736825 647102326520191621 0 8503994195557080 319342329305238485 0 22349633690295836 924139420748679225 0 756347426872464245 60229058684974591 0 359151459453763443 860852502603556983 0 390418381595635100 632161440589968142 0 363537338191869729 656775288779483804 0 924101401650921538 848195661904093158 0 839706172397098602 77690180540295799 0 39899935414868550 744659903005286126 0 621030758938312410 768017601176246825 0 511221384023088322 477367608209919050 0 412555297512601672 195226612786301502 0 158109070767715559 925059129560193673 0 50224074755157918 545074613258776760 0 218517285062306052 701088111928988384 0 301349922302022524 232598907660207459 0 899904178858999796 878574564182900639 0 828351829010878673 992207692900429103 0 192308538998813062 529580776751014153 0 520505125847300221 228245333872799614 0 717486257764483597 188925533797238165 0 368682636655702373 4516311451758556 0 613476537896042095 62486370885135311 0 435206889281075448 89228427719327286 0 641190385238719474 867045682958111434 0 779882653001267121 410544751303042847 0 956116696485119025 833409134840189680 0 23843901231712810 781448332936642738 0 38029465622221352 79807781571106966 0 682314933786039311 361516199528772580 0 593897656799671065 709083063095824713 0 728374915343698399 386509973414181089 0 347553141138632609 930229677141522012 0 743303233628675516 40168526548739878 0 310253258238763872 968787353706606861 0 10388608395392941 805844845606191740 0 589882224107048814 440443123337738496 0 781959875523811990 831147615126069489 0 918363772121740927 960720356574192694 0 78626653819249923 494157916617481191 0 190549277730065274 192811697461526017 0 220121590772074279 160756232351082777 0 713594054916025778 838707081132710740 0 757146744338535845 637374078121080052 0 318844448524106500 171195694444104626 0 535021808520716735 332745670185399730 0 840859617422722903 600105460389035550 0 8520011581899918 941815283289779876 0 119963373210099583 807663555753152520 0 263901356295293756 111190214435022024 0 629566487352407262 342156791688585619 0 826397966835166735 19319879699278286 0 618548921969674548 114573874113941017 0 498145230453217829 312544998343116540 0 460208468269772673 593606813167319997 0 383141206540454536 801118083221507529 0 975144662809421015 702892937295631872 0 79118113494697807 638006019193957321 0 883473135446820242 453733489721190699 0 856235807671761106 405988107524898318 0 273620858443230522 600385559944029114 0 215171910584320205 840709433101988688 0 369270895619888810 90140780461272694 0 784936734078861651 227329985128769312 0 695479820011387758 910395469111184598 0 861679878736008889 640366566329606382 0 873493256211308278 804655479313566926 0 782491309393498406 548643830956494724 0 910882882593218962 734138074787170381 0 316743947048602676 388983154144724525 0 852278054270436176 434911452947227402 0 780156985074154565 331824563579243489 0 922687969740134646 997865856263160969 0 408451677560651418 759427700198239224 0 44587079271588398 910946617367195056 0 684831838943801753 30411228539699137 0 999719787750875857 105294226437281559 0 313535010160968145 930008311100981510 0 868070102594651802 154382693689726177 0 428483000397525856 969365485544364533 0 357902984849499612 366765200432491958 0 238705793252456379 455929353390153522 0 650107546407509332 196436047790355802 0 847271317591430023 502534660292091871 0 231581325160598916 60856195153048998 0 136559418249876566 601085656761267369 0 735647766268265867 978564784068830670 0 445096392569958395 871015840715893261 0 268766640280023148 669183680039014895 0 915229091775067661 703277347576073979 0 594520165638000673 678792860170839211 0 748620781032555307 48169409219715711 0 761765249223079202 960503432070394036 0 776552035018040999 851822652202042031 0 282090696963611403 529188523906644227 0 43234976222978852 574622456172395217 0 293157467186455862 960207389757889052 0 782897829070027853 337355608388948988 0 938921380519370784 3979769362556659 0 673340821852614040 959170580907635243 0 80750537745130369 689752706898196124 0 405621593363155866 846504777670699861 0 641742493060734905 175488275236163584 0 246615000741906254 475608431340308688 0 812270353755166920 42690606422531010 0 491572058148609395 631857079838573195 0 514939873963059427 444940538329284944 0 855292005393438803 872324410846209963 0 296963032833972286 903326018616775281 0 150577721732370299 790912755124499784 0 380223812817052990 128715427519308926 0 42917560045929372 497473878166926893 0 975895278972249811 180513707416616154 0 96290980436750627 739178986848518982 0 604300990682087544 58682228319190849 0 531346598815804848 951775602597215185 0 85072845969402512 848028477152119429 1 668288963849565401 0 332372369581641980 277435524881517111 0 177751208186363070 578573543193207993 0 775342752698345037 977210785953440901 0 912347470054552678 15026279510032801 0 271094161075620588 918396629762848488 0 694685025396437765 393754030663945028 0 997128899743332479 434499671590400742 0 618149735081420334 414696816803897198 0 976674039618378110 7687637642738708 0 739829626647247419 686184900091039043 0 239732596912432729 169287402758276037 0 812715679703343470 288286798147800819 0 345359347262214492 783133882350635558 0 383077469222972713 684451171861881679 0 783208721058772336 704893223797779083 0 526522384228517146 726476752050579971 0 569788547552193482 205036348397177598 0 455551141678183674 849616668207546149 0 767275810264655217 559626438684799796 0 969563406895370292 62053898942204014 0 377486434401339670 559285876524615257 0 912653008832475236 829053976977266091 1 952647245969958899 0 212206202405101355 262989594480915595 0 492745192748728944 687987170352195982 0 218852713569985690 112137332054938677 0 745308715776245087 562160657783470514 0 265302502504722196 195634424850444403 0 922487112281444151 369687686738068759 0 745849127825882405 387071903368166325 0 976619684547565523 867464205222296735 0 62800210134972877 934991973387422610 0 988387983660421734 600936098858699079 0 747525751530887401 906726585443004194 0 675076416547867219 977552066124635632 0 737547676372388780 490804865125075151 0 247385917688170598 225298258732745914 0 458311931188836360 745891372781903521 0 653878381990724570 40055313064598029 0 867477291166161286 893540648432128169 0 633681049287088628 4686378062408853 0 603473932455765964 545433858098379566 0 864828606909975010 52478491544318156 0 200242128637429366 458076127964332984 0 326318733101736923 468428198252722814 0 604010450065596398 537672705358929164 0 335518472241898182 848644807498305068 0 620605771532421111 384224004234108078 0 249466658400972079 2219093438038207 0 903407990248880058 893958486039349956 0 709015459715681202 960578650165905591 0 554444147563858995 400284443529303546 0 621556315140940546 733098612095145094 0 759317804440880347 874602570919305738 0 83628401134982655 893340154736869010 0 219073575664176596 917384494231902378 0 273786521928185263 481538223179648746 0 594985693498097409 777121263966678447 0 394606779620571151 289317864121267965 0 446439862896772092 434027569345724304 0 109297960550396035 300799270317756446 0 787864739141947765 452542271637305518 0 204075990266476583 866730782766447171 0 829995172124347958 757015477741528296 0 70276174582462364 901679832292766544 0 839496419752721307 149661628564345150 0 367122821954494906 373884041851492610 0 284479522280296780 89791637695308134 0 254304627070527226 646939478640708643 0 562037736143045001 225594264729156627 0 815352173512482656 38226028546099058 0 689203755648721746 733270336581400174 0 85854340024567694 29393455038091874 0 546321501103859647 918338680033343200 0 216151168917402739 929513723699924435 0 357446257327561815 559667642869252613 0 625587769066172988 56056510244621742 0 919522670323102043 650065533116656535 0 478994064869979422 735927582833614160 0 118224356154716050 778692861479542641 0 761414756387172200 580665746435623778 1 943267274233876371 0 474478568291219629 929489624361382470 0 865783613980899317 167116991388575154 0 37992000417761037 997759604684426471 0 6064458032561291 933260401400206123 0 176637493609046084 515305026935178562 0 248456323333249607 969678298023520110 0 84474485483153501 376602969128340300 0 284362590464603625 429800768834153043 0 82458797318455468 651486341330981383 0 136578324597797692 440255883228087379 0 652298469357421528 207832014760579046 0 460859041901824743 898521896886315673 0 765036274010423795 553891610005063740 0 160596443683758879 789141107102636868 1 82070936153746522 0 457278764496489651 275422263840606239 0 422363771671128403 835888739959228510 0 132653398512683691 608668023989444924 0 939221805349787321 380982350383098119 0 232302677780219894 231355324076341464 0 909101864391212887 920272241262533688 0 870341396258805657 931722445376582066 0 647569836543188054 617158518523045157 0 597561709535956273 752233016514134336 0 136282713629055378 265502500282905170 0 390747041818001128 860036696578962001 0 350855703092426295 88083175595518267 0 852414510607706511 621225863504027488 0 859393653892225371 948396895925921961 0 640221434083471798 160502592093669348 0 394089576825711476 209853346575037661 0 778427647235188212 837782520711030863 0 830289789129197805 593988818683552886 0 617264696273230024 151489912439916789 0 450673870760376472 29442575117836945 0 112549926053869673 872600819865177216 0 271539163266848830 10067273846670036 0 86785198799201123 633136672405712150 0 454669082475918524 523559035655293993 0 608474693587653801 263833198680203090 0 345882210746280845 775825006071088056 0 214112368152657156 149289096382753113 0 745669975279361673 281145161089132879 0 912999045382373546 89403379118539878 0 2315881256980690 532245673868168758 0 133757537564119746 185954248114487525 0 565114359445330339 921855473658211777 0 283523198825652892 937385724992248408 0 367893320053624310 552568881767811859 0 433971273679963853 347523158830050667 0 976901293980188772 947223778945472626 0 89090587723807198 28240165374813617 0 568786784195322497 673341661500737059 0 967027796830066315 916314441422731785 0 508097791892834670 237238301348748028 0 267532262338729871 967180206112672421 0 118783811274453363 790068561202325129 0 3293585590443274 947970197733941691 0 84456177982581711 459065376430038640 0 343464752075074918 622298080075500281 0 976754470656211759 854990815308287345 0 821525070047774791 751641247736270456 0 257508612464353127 840284280697992296 0 525428440655226229 21911000750452510 0 871689917657885108 775479978947999383 0 247417843772717786 76045791558285153 0 747622345318032343 191171855644749932 0 50448181240031940 551584541326615449 0 706456977167696457 726421507369152261 0 614068264403138806 506598307153512804 0 957305972157542458 758206547119008185 0 728825182658197118 223677178883635700 0 695820616778346480 821289609967026937 0 958329147740433763 754570544589491274 0 220859642587971859 495461107417363401 0 432182870632124822 288977499943825077 1 289594596419926630 0 777325264046239193 600841428324671774 0 424105810651109446 334110366045959363 0 712719672314034873 956298314072552552 0 206176689923523053 21234900833009015 0 596252578714250872 732409790078367496 0 181121257014247625 344523138928552293 0 773030757014876000 12981204187099797 0 22848080172616601 643189668781156588 0 772027351036261457 222919484603412856 0 504482394770067514 680947929323934067 0 167144816706161067 585055646786586678 0 514264157509734497 740883987945193544 0 451690975951222982 89096972686519218 0 844655103737793482 50357520821597175 0 898706493092050351 171820988398269587 0 875591109337824308 631916397393624219 0 147730985684507739 363285969515754804 0 390673274619214682 506205385446799013 0 232559358385805988 822114713156917565 0 532007400716094753 748326619342497430 0 924077162703452327 122666060283927333 0 584977152384384178 9734735705003659 0 927161045734980045 283178499961881447 0 5813815427386039 591774313700942369 0 377081604849007534 364862809547023640 0 577776263844022771 902352863212172691 0 431698817187667472 564833869145558107 0 496518310206421997 52490759724592946 0 679959994787067591 154043057334390844 0 691049233550764876 859121979930055061 0 868861749064053431 481876037380417147 0 129471811998745367 332444984203923248 0 472728299043842064 225992914459150814 0 807567768522927683 173647586434305743 0 241730009731214008 836594982858444523 0 843811402922098316 713156205384681156 0 693533857197255312 103760925823971153 0 393892237421932657 399211177314877617 0 618672996650776200 715578710764299785 0 127229061017043670 632611290857825986 0 726362742171302470 675131750441284650 0 801073129545874108 913336371598645472 0 418854999465149668 746393427480726295 0 875543881459577149 404172467130243123 0 798283433984418690 971841377435105541 0 58113780336789061 226946917614962817 0 721650820570417798 794994424011058599 0 461205534006059096 793842713838285684 0 40002256048257231 25219728375749940 0 550536466004474138 138654908171430460 0 858043993172830854 803593072430283070 0 654624294498217540 391861148965037536 0 487639143831396691 106603807065058896 0 363997492711648043 529816097837474060 0 812760735254235658 86866293357741954 0 897606401069971351 862497614570185232 0 951561260621835589 795545368374249451 1 594167065783433479 0 39691414320071745 579048400863381084 0 168171164863504902 459044924289680301 0 495036714973827217 578216061002673607 0 479605997705003620 738264510551319688 0 421181814298580291 844756778836353859 0 803009369035245828 417665781630883889 1 915423512340833269 0 848245085396489580 899772369163815372 0 459668961928848980 712476910628562137 0 308751209262659014 718599890557361803 0 62640157348932713 852324016965748610 0 416157922910601271 7841729840875908 0 626645566618640988 310439287517098857 0 710317403145559649 543038405231161145 0 567705202401523483 427285223573043722 0 321821122777083110 831098247599642090 0 379142829315736869 98169000243949851 0 518134412834046644 822943959675851185 1 525073216871261437 0 595203603666751446 371798921195919759 0 255762842650348436 363631340176233471 0 108647917340036103 133036510276516843 0 305239266654581874 566515247073855836 0 696805858545240455 951485221662957609 0 694759049871735285 569259815063728456 0 521426966693656215 747707059505069650 0 750457491802307643 894410514113434191 0 504704620855963794 272062321386859197 0 630710730327267027 737532374468470531 0 261253773587203687 403447405378765430 0 528331117714127419 110526994205635220 0 23361243303325295 198421945606031890 0 713982373492706978 684594734368315308 0 640034713091978372 861308379592967464 0 907233712612911952 683799024931500557 0 431880924967999192 868903025952953098 0 563402138690809422 331179943764280415 0 914888515006338004 780200630415085815 0 141075748676966800 444890070754251732 0 726569989017375627 362589044361811380 0 970413500717592083 587930924523462959 0 791831731107668319 731505020238754831 0 127725017984614523 308873426919846169 0 724029607348907695 237941486367644347 0 272839444167912559 702416298196535623 0 1561039093201577 881651263218794914 0 327643292503161582 154132155816783632 0 964312007719384601 946355469979988876 0 186714297187956234 996730196486344940 0 446649387645437237 14238716433952682 0 633010800980886283 19593518548194890 0 806375490687869147 521087094948478686 0 11060889244685719 82584099320906199 0 998288188159760300 527093923927267587 0 86942932688468231 82608363973352003 0 466007576717932192 394407642244769018 0 860103277764759291 212865278440570214 0 309667879624000553 634459864382278818 0 688860632845725355 414095369613899392 0 686543542055977778 998860114443172032 0 591319625090308645 840382186857128278 0 465941511391612750 725989491046303074 0 864394184962729073 307326376321579711 0 399198062863095816 442765937193218664 0 370366420639631621 590574383494427068 1 385366818138664134 0 731289716198974042 361367696172246011 0 982578284571349115 359174659813843704 0 247781296581908977 943827145994278180 0 640476076520856580 270133047564946542 0 135642959858902217 38309542786509675 0 628397364906661741 420071580020246744 0 389961586663982965 658834212426232008 0 320941760379492576 529742880454555165 0 275817801874400131 876881957137756184 0 1635351265753976 712647967019954754 0 960867483902880893 374211045471052233 0 342241246568628189 202593933081476157 0 579739113068843597 777291738774333472 0 845621312190508138 804881879576360230 1 748338614919497925 0 709536964136298672 929636361899735982 0 874932039324392185 40432417249318582 0 861769684818119283 373251628719723669 0 353234344735693900 729851891023995303 0 914605806903781368 538198251721218799 0 530801477965835978 199836352970472078 0 640274976797255821 572866658336379246 0 119306434965054750 108613124332774824 0 654411401966397945 201853028302638617 0 449134367150941097 862965715527525793 0 773253616015550231 262141810341063636 0 994255878797200256 61482438298077595 0 206677927483348881 152725329006613340 0 605958481209377480 787836606761622126 0 725176736233986834 50301562462233643 0 978495426123151238 955413944670410534 0 33943669114841085 365550664248356159 0 934121661560253756 655621608246808805 0 828719580675020402 495628536854690776 0 213922599753639354 41022997422206957 0 502867035467383 840391302430903565 0 263913393280317452 441569102957009590 0 899086554311227540 334733751542076713 0 335177739180061104 937668260495184175 0 473293628426388598 878227090745889450 0 105230037309389634 461704556188236946 0 708999459121565711 209212421906624265 0 968879176934418955 448572021830072774 0 469138423064154737 254599898229316498 0 596383917664437529 364993029368019524 0 248934280963267385 944749509893580670 0 42750323306442522 582346885713933862 0 516531944899180869 494997805635915997 0 169830398426860134 10835680475524039 0 604248934787952608 642277407094210919 0 116406562381406392 675417339194449632 0 29691482287550665 763468618136159875 0 951361161384433890 27011790375355478 0 877534187161614028 917488259899312037 0 927069460131037724 123975640722682734 0 499556484626452771 488031079616044151 0 835832366672449035 214539708882933314 0 490960951156399233 143349821775171103 0 452007888881820593 362671531590505408 0 89485249530998049 584693850119216917 0 987203513217216100 931664425912896583 0 712883729867912308 71776777572408116 0 985260846860958691 143906957191207820 0 600462114001561269 522778620375232290 0 792677775182363022 157073027075963288 0 976911668926787304 567069431246426363 0 677614495996107342 66269834329727547 0 277915967949462783 129927434953031900 0 637183715883201889 802930260610439121 0 549778565643102959 847750644102522999 0 523455131437083752 652499023705757600 0 817409602367813259 643436630381162890 0 714394397056486036 546090312140929452 0 954158890154295672 621933680181248301 0 299130009379155917 913865716090396706 0 189074211162221776 784704373445876350 0 964212047903548223 40933205121240557 0 683457075412471075 300787146447823125 0 403648769699885445 125371242809659291 0 83929429635792520 931537360779005565 0 909956787805056869 503208729989765585 0 577754712477366786 809043503855850587 0 927583875681959307 425703690385936075 0 35893516675390188 705699999734557654 0 898119731125639334 969849530641652996 0 251324193271497272 965922209211160642 0 323540999152335154 976049654051723244 0 145667231882424971 553595654311204749 0 664627903276483619 627561030495653282 0 134615136056646945 38244089459711684 0 113343872587073828 953662855036079718 0 203122687652197615 266206065617646809 0 949676069081147101 710415884124551938 0 175962150059000250 186940889910628986 0 782741734274241471 810920137485178977 0 254599317820393607 452108200342264479 0 948549721334684946 198016751798579681 0 628030767692060748 799970029017066880 0 849236259127812040 172308460250809248 0 144309165557900781 946774772681935685 0 461900669377232018 232689281662147602 0 914789728731336897 671755024490443402 0 512139059095508355 43209248032181495 0 407415007511808000 684506133862771598 0 586948245802090186 983860534532693971 0 437195940061388085 139768647593415481 0 135694631933259936 840766984896700168 0 434545906049254270 639962946735723921 0 854287292219688469 938482176564506579 0 263922440479000293 598939512788166275 0 706579153880567608 898510423659494818 0 660346171037045189 688715889799121238 0 25783219296536713 289101552892449227 0 837382519567698720 3319200203715927 0 209699454618162733 401013222358661052 0 332080824574541723 93010850951175748 0 778079271454058718 787745409111805175 0 608896462909373121 815638568744283762 0 24688977870917411 233731539155278156 0 24812270077247536 435971295607767132 0 651921600514098832 38388573081359168 0 411032192780027489 163151243956979013 0 840734065638481919 906833311730070588 0 357505171812681833 620847111388754842 0 843173131577605202 229225019877325755 0 857682188550680746 606769248215324383 0 899774154807327254 54933719173866827 0 558843307490509845 90448580341375934 0 202753558053227452 386679723226849696 0 729698465952038962 905496508447299752 0 633699194335044741 733016028765177712 0 854795354500950051 967775121095174640 0 186062159218838896 660960377741899859 0 224809656759580156 360707319297365010 0 514128693784206604 931393212883178519 0 265229470004641093 261166302809747632 0 306671935574578392 842882945649646923 0 458000386937508522 178850603275657315 0 99745756230307875 911436888248113387 0 569174314545882670 793564781822058930 0 500635132888300026 428361841481427308 0 209989986031423108 371843044612522393 0 568683001421029540 937082133339330224 0 203851046792548868 44597146352707154 0 837270138739788243 369842875070872056 0 261785601770063384 985673158447434469 0 81024987336164134 103788229663685784 0 845493529190313397 748565679426780260 0 958013973477529734 645366028567293664 0 935728313353488858 728117387302276147 0 43341619318674273 699233521562602451 0 817081235692730492 876361902507679178 0 867308027560281315 63827766395772616 0 935678092337205600 267140464656848518 0 62550594928403136 732300208905891040 1 420916776919365968 0 162223735127992637 736001104425449137 0 347409769495217428 286701227040306316 0 955741412032250444 782183385957618627 0 316162300174986340 872741575770381461 0 460690871580013463 40674157371238915 0 774819278902495200 89783167691859287 0 287814343442499708 348922333800043021 0 943802738502444807 299966259802495880 0 951721057188195573 521207327283017886 0 349144034630548795 690391259143571669 0 933945357355995360 989310917308402083 0 664106021794652074 373044767783524121 0 813372528004572198 586552661456277436 0 852546792491599710 817066908047677390 0 105108797242162722 274210166812046027 0 255577853803754839 680597547266239813 0 59697994620053338 271868659058892791 0 100681061986610664 410642724516214112 0 753264816801373669 219948995753900420 0 254188309330267163 884714789536280548 0 528568502847843605 311274372322211148 0 306886840836563118 771437310545036495 0 907789525921917529 911955077148438668 0 377274873959003484 659547517153682106 0 541065389888585516 504460453127523892 0 142217975879488372 196320598814822657 0 928511303217113256 195039611625307303 0 667020885960862391 52801701507057786 0 697147387444822097 726414721454851848 0 566322824728973223 750658638986838382 0 55083756276712333 207208547599499422 0 902088713811272422 190293699108048057 0 606067406571076610 826686795431622097 0 82812087147365595 381649674148547235 0 226913855887219530 257435374765082574 0 100522743162387320 572968752967423494 0 260516841380055190 856305014586815628 0 617739567541953996 634253939598737758 0 420605588636504643 995656944400857657 0 386160543252090561 841425917092507505 0 841556528235119206 539713401842509380 0 951919440047514699 675725843909077302 0 419943755301225441 916326931087044480 0 719742236803774232 963971072160124160 0 18115847257506877 783422442782975992 0 59374070582398830 298350460732183797 0 723456582717286952 206746267953529704 0 21812339857501002 560232790998619322 1 229971643413532024 0 202281779832327645 996882048537094082 0 390705215076618503 350813426375647149 0 602788639384190250 691488068981786286 0 386882619030260636 379984303518615753 0 267412205316343015 116059657743736842 0 258693343130814333 58044212423596886 0 632058431333998959 648112508593193430 0 580157058686597087 600613011554146328 0 770756248154580018 324813056427241662 0 741963924839263133 270245828927310556 0 14598417539025666 803270156217216356 0 279853881150112988 873791237124496739 0 153235285296468701 766851442908969332 0 625151572057767048 296320244719921926 0 402603757383483298 355072289903837457 0 497917278844108765 760191902260048119 0 814859226397575055 61857913890625986 0 863548024036052378 31678701865556716 0 898944682974886001 175349347116533407 0 162298627554844257 225914454823563685 0 532318591182396242 208378464218288265 0 983468707151221686 36470756199638357 0 737925888390840170 635998779237744083 0 284144218998878310 569787088417617015 0 100191953001044833 725189794783211939 0 347201637350249903 467873264321168159 0 349585463108300741 349070412662749088 0 365271285379982715 214159916518552566 0 333774101726495793 174316331642288780 0 464611360244546613 784350419346554506 0 732391702661661363 173038596391990649 0 619967724901184792 368591573633325725 0 242250856803628958 918799243235309819 0 174360891968429680 735546978725871576 0 92272765261673829 419248652651068502 0 87997776938409398 47788230623001674 0 792829242970735710 992920833092003845 0 190737202549701332 445416036727518080 0 721033896581439270 953382294509938140 0 270469662824089214 367893651680080416 0 61918703769701869 345635978420940251 0 351314137999045768 274616438083738957 0 690387448471280744 906709478189655430 0 321438987690425098 49954021911324737 0 896379333972108684 633273707881020770 0 846922930288650022 702886762805115450 0 410099818018968992 146220685718839731 0 207426887750371764 710726972058502415 0 919684353828419927 931026200790411988 0 215428782941230091 529302233773038578 0 71625052298606224 131672957269100956 0 762515123565167834 822810605859747550 0 929345149398488325 826981601213091286 0 220676837878163835 910302978210649443 0 881629446474539245 43623120247995040 0 598792832541753684 185918230035692032 0 372453383735036950 668922243816281820 0 815449642349097931 843740703006222653 0 187999966438329121 674041951822795539 0 756992464101453442 499699115916934709 0 734888935873362191 888450974397133762 0 512958310883128755 129991693408689509 0 203141331947254223 110282729398623755 0 890300363002469314 589929665698237630 0 915070532364031618 15101801939069971 0 960347492158030384 342637562921376310 0 856793638162484993 782307081185778831 0 161116657699939131 693875414708420218 0 983660726951104730 283027170386705494 0 81730446388803490 365522673327789932 0 820974784490892188 205504866042424944 0 215100728317485753 769029692297733614 0 450716678362681746 263356077321983182 0 165802889874187826 631878819233832754 0 671199562668214377 872548664905631798 0 45186620788259321 923660913278236231 0 330804862641316753 593294557075033085 0 74880135010526065 394747863927039512 0 883919459431348922 992079743152635164 0 607771906339215495 20803018793750746 0 659453849699363056 849245743857000964 0 523780821606304638 373221044838091198 0 545982706955849429 636964311483349712 0 101275920992288326 396980620297597667 0 162549083879639664 307460027522029786 0 984461350532623431 251569605603590587 0 962820027579705605 616491309504103134 0 367664379904615029 342116090955862027 0 169243059832994807 455492427230913334 0 195453150987079329 829557491096518521 0 353840440995696768 530727047774053532 0 698763459422297136 928739505421396989 0 452854836168381084 129618628334110665 0 537078405197177147 162699302990394074 0 358717665905670524 115775047528674033 0 827400595414029925 134078749023350157 0 947438063102343224 607236332481905124 0 277541273207081895 183527919607227234 0 212820001655567064 727726262151043707 0 511289464421201091 404848031138255731 0 776174692608767669 840919296091547239 0 391217415752337214 689446002793269878 0 264551227558340695 392672384227823627 0 46477484629490379 375819524167684732 0 340172666064543265 537338408470939559 0 79614021304369102 131661601614757482 0 773037064038158009 831281786432605635 0 887766200098479638 1721539271782466 0 698977382987639653 738827463913206633 0 420783316250935511 15439766186853995 0 76752566602499370 849363442933488777 0 241988042984896637 284659618196337697 0 485087757049578079 291740746517868472 0 102756236404183831 722927516184157840 0 180147655127917857 914826017105966772 0 162921697191649018 426812578328551968 0 169338435239231416 587319032077316169 0 396624925229789661 84856609920419905 0 773584288442853340 345479876326124129 0 66146190022921062 126552588017954535 0 829446127381132224 271245060533832088 0 881746376388669431 30043366883943459 0 53050435004224648 878612509007538417 0 699543043471491302 546234003217554914 0 981198715976599034 337912954276420678 0 761888859096816907 195387053045328821 0 676261899696185397 221132377841401291 0 936896470633276277 717818249405390833 0 35510804314334825 161685658657256923 1 41536854611755271 0 842853711077463007 474992627874133395 0 330099985595451307 19634249464886431 0 953566192410757288 249824739587670039 0 396741959043140176 794614578683053183 0 402066853215649197 716271003914093621 0 44893340001853202 824830113213571423 0 166343107526724402 393441197891437134 0 475248093358641834 398936159049576886 0 484518325258294750 197319042384580441 0 976788047548180276 856317864378486566 0 854203653573929808 593245080960318565 0 14685145528866175 400315783760137381 0 525663497821688090 410522878824036407 0 40889971322186179 594226273496852542 0 130094324436429554 533225819718143143 0 244944348475581323 939810032025851156 0 844005705119394468 205603207328949008 0 831370916666280828 167696854732315249 0 764862013694777945 892872764123213509 0 736782167315190336 47423615323257071 0 429383273616142355 46429196556783100 0 255974576814457600 655892519449331172 0 693026432748706110 462577576521516715 0 868195134785301954 773479300678108630 0 933679355164560196 239205504372045435 0 438379672025865437 132238842896457663 0 591983931002396388 835172862587420732 0 122470089268813263 191605863640904577 0 984151149251807784 979757853190907238 0 272844531781777367 690882010432295740 0 704633640216439585 306949507042482869 0 860623438877475716 370459321409946654 0 529134891739338514 105485254827544747 0 215380400693758148 734293996120246214 0 502671339946648512 256242761741867257 0 814812565319124979 451044513957105462 0 355877361101206799 260309173379825523 0 343656334222265314 193205471468640532 0 4171423051515840 885974206196520750 0 782942917908022833 104765256434182616 0 608832800215367257 836481304510638143 0 273641960841832832 42423151320257762 0 26044425188747216 326910752331710009 0 876903158915725024 595081732167576848 0 166868526642706343 459411766302291492 0 345514013467943868 495543957724239369 0 455137114017651192 771046097811778078 0 84510606076326249 294377483292836154 0 574396155639393845 197883408548364064 0 544443002971941008 152921944040272306 0 316154131395728154 315314444576519004 0 748135773458740167 693908535119571354 0 823452218132309308 314258185307212380 0 577896181831043871 511700981245645000 0 615401308799687379 664435197451616222 0 405800111932657914 871420391223252210 0 370856431952998005 792275381299766343 0 389196872061565992 30565499675643671 0 973943740321531293 914864096982548801 0 40165733336194815 587176022844476505 0 47629222129550044 194225211015797009 0 34524740270621231 712964831358944122 0 64917187681167000 72108552789631942 0 446883698486082741 423992300374199263 0 701039688003131878 128368780023829956 0 844034163378407892 683673964042696224 0 554897741568513672 608273950836904681 0 999001071372449378 805112354697768954 0 516578496641861973 110472193208520270 0 74973949609190596 58314609122201405 0 317952165472105116 834687730967706098 0 92466800525791664 871480719886277403 0 123403778559285439 932076183483392314 0 360264476048990243 696561020656232800 0 855939299516383446 645176870250592639 0 219328814401170904 603524358376713891 0 93154780866342690 543067011576865625 0 445929859238725916 388619723801066140 0 416443308130496611 974854732951226050 0 607408828520945403 902795418595986455 0 843281279427470488 95313201821211331 0 831327859620072605 483909155865390003 0 348092483893983911 76419417126097302 0 733242953753587047 837049724866567038 0 311806369217854602 345727309492165590 0 982035628838291772 130702441280504614 1 891501930084718161 0 754295298534350407 640798283041391141 0 368868146411066406 38772784343200147 0 508640908147880636 422199290070218393 0 72227451773608894 490167268605827233 1 674454061432817651 0 905167956854031392 799478375536045128 0 758806318380476187 45798991038308107 0 950775096074621734 68316969144881124 0 307256160257633972 190923775312986147 0 566132561422647398 53590410925009770 0 742875157675822286 416849010070102502 0 795417718807567919 912053801610653584 0 331672012069521570 248651799029101471 0 284150753440789903 554415968050128118 0 741701061690627321 925680331786842555 0 454900548670173993 595435353082882439 0 397735392062224409 788655904500889353 0 33127643259927020 340862317218139384 0 786208425445353677 453208940756065516 0 303169291074192496 757846721094286271 0 14626093157120204 425250776284823044 0 249887371932170137 822673246020478159 0 349771901915973589 624785527885812585 0 630574924593374339 790791689387332995 0 40166965097686659 8266651414818637 0 892522057814132186 657429734990980020 0 851761384940253442 764776671599878550 0 820993548414890428 376314870402360823 0 394813212522413819 932222059981590359 0 897042621778113060 575880575305601718 0 60124344749094395 888917435808163163 0 867097339689860783 649868716940869777 0 185487644290132678 249154409765230496 0 997662007787097220 113402253301415192 0 503454769875454466 578813538351351586 0 511820852596457060 596203115229378851 0 680564445303066405 244751020860862786 0 136988509610529959 574795985203411115 0 400258017161693875 620409992173522024 0 871362572868950514 782673824245753423 0 807004200788034191 926427541168168858 0 537044494565527889 689813706878104950 0 457779131784730436 760542721584984463 0 148075939356036234 363778489548133954 0 916645045370607595 422024610209627913 0 606803106590210516 487873781227989847 0 945366041273993707 563405597438309623 0 192657491388522356 285367282598222013 0 380582357323859537 608421798178387827 0 935446778017161744 857192902478716590 0 854322223112380219 310040646978290529 0 875146642204672794 48068685964615272 0 618553681489774458 843541527973887299 0 180784608430193308 670667824119440621 0 169694053205765782 119906154605042745 0 560103345312163238 836543144233142149 0 789002285463792516 313779308123128748 0 104009427626743509 638137250305333182 0 360129429384931950 460898774494602868 0 725068690768987796 515653403007017799 0 423980176833158418 120496851913180077 0 594912472115096745 781724579766464119 0 10710406375877738 987080883177808421 0 129666015201340654 539651778523231209 0 774120436540761107 365910694838314584 0 573559295389282210 168834424914385148 0 147095883895000549 756828224184139157 1 104263651326994847 0 119327125509736538 336173715077215507 0 86582929515649910 341314081290282381 0 133849700593775197 113918170944702527 0 799628879193615410 491874561026200373 0 125766589753952579 688439035199804880 0 508603851132916106 491163255223058786 0 404211981613063277 185026519476486631 0 390168563946465290 728883522285788924 0 32721668644923058 79128403278259119 0 830473342367111828 120423550384428563 0 317426343629204517 592702485617817777 0 513705290478924265 545404937978521550 0 309128635522652631 101808420994376755 0 322119007802391096 344306935484855351 0 312043480981053823 196211414417653090 0 589222654960901745 85910905650478576 0 585351102019020039 302436852922432479 0 352049408951971211 854503306131119935 0 664493051125126083 3127253911218869 0 365040073589557364 469495807817308411 0 590044818240869484 875443663540396792 0 792306048013599965 411016326552275615 0 484742783157435600 790458922562233313 0 791241980600751435 148284385388493319 0 654765847619524340 581364444042252643 0 64954870705483596 991563782420419478 0 585191388696655278 173670712945534418 0 221101662032263101 57943917092491120 0 942693480877275126 980312133903853776 0 731113286499096036 328295874921256083 0 353058707246960066 712957053479035448 0 367824127918025463 819389802423145000 0 359031209074527867 164984403504481750 0 194991955486711787 553834716200443260 1 569588857270716854 0 190130447917166313 120116034961394430 0 212679258752595035 842048751725362081 0 393808859506358823 141846229944284757 0 16889139211547558 243260458561725573 0 629957596396777543 692560219444747330 0 276939169760415450 423524533427464777 0 114633525121791773 145347589943876218 0 283577137888131650 167950252677003353 0 36129785702303353 542822164570182884 0 46352003351115531 381466828115705544 0 263845907339980029 441570588942208550 0 532874400299033964 956467760251833617 0 816492042208776735 417584470949759190 0 360380161702331252 183168641532376951 0 676968005377777934 872930462715218324 0 53121024020207712 816505213233392239 0 514780925083370951 336588962216175666 0 13446299335563069 711436587896679669 0 19095653793416365 781470691226598489 0 125718464031398216 343672337919592592 0 874439275092369127 537445673363756430 0 649824383156679733 92631170523675870 0 670647881349577343 777390665001306739 0 966321363706557683 93721809421341776 0 371223077280749288 896095361359121933 0 576060127306658426 576761099946221189 0 334805386315577889 587754277272093702 0 946154419143037388 967145277709634326 0 632568818881286891 342862380129031337 0 534477080649971376 97715712022411863 0 559254871738589338 476995572721817871 0 560524535461801669 532586600469570211 0 369559688275837484 797516628046766098 0 742720571160125958 968351405417847826 0 707080429655720516 581922750987509859 0 745127714192061879 618041809136764960 0 402674268591595576 74611426288652752 0 918760717958194341 226805515009367492 0 676000788044522202 184701653122507987 0 90461132796962591 349986765180580785 0 836516875142938355 353901925642227597 0 552333999394740880 314879689038726547 0 184989158895531303 571780508738356873 0 9403674187446728 485054882111115189 0 472758615500070198 311701952471969857 0 30290894994053243 108811557602444039 0 760809334581279148 646596238301780750 0 950622330476763454 12786730648106213 0 436700222963908063 400413847563709252 0 268600353994466406 280841325686221250 0 905939448583359922 917206794145064316 0 605811200819874556 522105581312575328 0 411558593738312742 310258011495432544 0 119613605020704882 888315499782154040 0 558794342234032036 763919699958194096 0 582925896906912377 580167193684658651 0 800031401288759829 737705346266302690 0 925571570271321493 420200373881721493 0 241338232542546693 617003238738539566 0 560605340956001081 478875690652250000 0 675782475433412209 995941484401124890 0 704966436158985879 513990230682990447 0 669975333927088937 177739886510131221 0 539841151436928460 958204233049496718 0 148276833551575121 18619542345906242 0 45267665462572545 198997712966488559 0 651149570514374923 206737385388640923 0 364404870650600830 840099240435772462 0 613622585986567332 844088509194034221 0 660246492657848603 720821302320751628 0 638482170636215350 269706870350711983 0 444350748161420772 643446138337529118 0 334031880291378334 981672065881407382 0 290941521471383703 703004652239186390 0 857172759127716423 912403096823482576 0 858646087976779253 101301168203375082 0 322105036866964123 829954107568872271 0 250642252757541876 257644240865856027 0 326164006547122782 719837875633011520 0 592323176244146131 378405446603046397 0 306063104861276731 397108933712153904 0 309340315810748107 632950504976568633 0 326493215662663493 470680812531508926 0 359278029194535423 55241619222389590 0 159494409364959688 919662515856422678 0 939782696733860033 364566417361097658 0 875016018529742212 62985172178984365 0 326464878447605621 781774145173531129 0 426762534778278475 529965760382956707 0 464762166215986662 949062040709262839 0 560060452165252455 690428207579611007 0 695323821607764048 738216324846464950 0 27345597227453386 627954599477907417 0 899836148653932880 376036386013199301 0 534016118398290471 676409129021565416 0 854808303156761044 590314500616969320 0 902918519127367959 981215070562854472 0 952919620714829916 177047801274275703 0 228265060293491339 339299273134039156 0 944740527583955486 790440232409051876 0 909194571041568346 917725356124842166 0 537402494022672738 90891932518885521 0 444647121889799853 353340369733552831 0 867684589213053796 781863086493798947 0 303793511252533543 374227633515148490 0 218762816587006282 485708504841608560 0 304324170451930246 737792073730995505 0 527751887059089859 659189272559935764 0 541158007423739165 897543138058796024 0 838628534527958863 69062682027572794 0 788745119897309225 649926502020988265 0 615586349935279472 329433330701483864 0 210636864999715032 594739242270836438 0 655161551984323412 497085016806505218 0 453152167861073271 432277323543236316 0 74649675329556753 716952742519374397 0 129970598708529287 608214634056310515 0 47925908365371863 40740753207287453 0 576278743035091804 665517614507476011 0 943484412790369926 896272536995246918 0 251519360796381644 653632524087319748 0 549446574753657020 936311520164807900 0 198124374652388192 676552433869870951 0 826648410224578547 379559357562801505 0 219110256753851914 159745599792034841 0 437342760019479178 133579909641544316 0 674889268969461248 15854848615832969 0 824215999856841822 245064709446341795 0 171023719150474372 180785229772019598 0 215237848104959360 889055551598184938 0 850846286227405949 653388801553052139 0 417254466337402158 294500207815813324 0 136027911215272561 522869490779041947 0 421376613432686127 25258342563909181 0 232263595085142658 547680950464780368 0 483872923625109178 430414237096158682 0 464137000821477155 113899814936338693 0 699157688794832070 608076794749274831 0 366443786718275600 516287312085457412 0 915383545249869488 939323197545107672 0 26893571078692936 789079715598213722 0 169770524162655843 439278641461079766 0 217846097126592980 54342840234031404 0 571859576946861311 870501328248624306 0 705185047603908493 632245821641156873 0 6199874638028999 691848285306850533 0 887622357778794921 765994759430561042 0 435146076474821986 234215226611198658 0 605721130842007270 935114916471763255 0 354150388676271607 85517938804716303 0 582652967050486660 710340687936045848 0 397452233510363845 93698340098156144 0 672362635396799666 682681162271584948 0 136313384877526714 320758243749061216 0 586299612061849692 19765590827941145 0 432897475482800584 253596529113057808 0 534139998141094999 967260802402293725 0 742170071564301208 43323079088630563 0 52696734766973799 338935688696809824 0 388220950273791258 334053906907531980 0 808296522911533777 376785957190812792 0 274678752091066085 406457598115198539 0 913504087182189876 4001214189491652 0 492670124029197265 850803355267394046 0 205698330788199078 751197720755617017 0 142237600517642531 98671052808828398 0 356812855228392150 438526748200801416 0 285440418454768393 41290300415589229 0 314874173886818214 213758714455829086 0 69822510054016714 16309029993032541 0 444890893849800010 190641476418200622 0 544663412352659307 311114734639806437 0 974531828458041342 402716576509035523 0 850059722650590264 395997093373309002 0 123162036759497262 192440340596228346 0 912018455566008051 431593652167441439 0 783039406471927769 149716577591474490 0 113365654794443328 928330054131888156 0 870020696623289254 129750762831327203 0 497353180116290365 486058604633157244 0 681654515771708204 522551710147745007 0 373987825271131120 778510137494903242 0 869074724700511975 72784908821084587 0 946382879538694450 18035568470671162 0 573407730661706494 758315898263147883 0 590808121586449543 998385005836165023 0 383207100402363322 434262235158000859 0 973827714521412502 538822510014230093 0 77114607919612316 456751157628557645 0 186011267668978210 216933247584534643 0 631513015674917550 910010257916074958 0 437236511534291524 791285858701692088 0 493236337944168207 519142208437424363 0 577937603197993054 244308392603892809 0 947918421968049238 121521352241426649 0 337919649975016217 231095577540632070 0 183183629407250031 748491979477830163 0 789455551768000814 628460002144456794 0 102151130264954050 989825197741057893 0 929182038078787100 827342992717764321 0 169302207843701411 666503864809961612 0 499723695928258728 472630992981613873 0 349363560746071712 801854469397171797 0 40458132106249237 66001090429805067 0 137344458584234613 113148654001391812 0 101532368062111324 161656200273360093 0 444651057151061107 54207233957812619 0 888523406277077410 552908257932388988 0 57410514626475307 484164219346774606 0 171640137285422616 749998946964347762 0 359632341095283214 367891494043640461 0 111296373124357750 210310635409419728 0 219409704325003270 995677883745476147 0 222801707897459426 427704479206686431 0 610178349103770859 595134893675227488 0 254667588747601858 657627965510292040 0 677940582325548488 771203775995030130 0 976252254892064572 613808927842507168 0 384645759429777452 298688017561562757 0 875370964800449439 785210050688222327 0 634315185500239647 528227958543978518 0 879629582999206940 687181048383512651 0 269001171222975753 116563268163272597 0 700588003807364378 836297540787016848 0 965834181846467459 954250721922631268 0 549687989125962798 842220346910589336 0 157461754380268584 615549327748571596 0 487772094041309543 932895325985044787 0 928512580999887767 366622748007425595 0 138652133525517478 42835010247542047 0 410228861528691220 193312933543883202 0 117337119064089282 977302231569083179 0 894515266752931733 130600121196822211 0 529966168630020039 734900597944269389 0 908972812318080820 268824212147707213 0 948663557595155192 732586860082997326 0 171104583849907850 638747971813086717 0 740533574316479236 760960589606273925 0 501897599056203154 21377172280432165 0 413689391772252090 830429392208516877 0 203766316635640077 334547873384011531 0 814303697538001833 608012806561713592 0 305960460251699752 104146775602531002 0 237999459336732763 636273361738814825 0 369876122254220607 341284166597117006 0 607036686296452544 420148101076275961 0 414163660507788696 135468638717232506 0 785872717264390428 170393291674623523 0 478755057976291244 397889326857867529 0 706955184094974693 583269960101266992 0 74706684894323898 795204380552601557 1 652408312594294971 0 848841447044598431 854879674004510884 0 685294789065250784 497865013962552105 0 446888942605671496 488276868903123098 0 192168483129625209 337999230083199783 0 335158494270495158 798960808414862547 0 376251401096959478 662694561672492543 0 19286541050219416 75016970336966996 0 197988975408872879 360160464590312436 0 313488390272145061 36818905996851898 0 607097122147149630 569121945450380375 0 881416003777931277 822897016340334048 0 1025722404028128 315819420485498467 0 94563927122701589 799637592670867757 0 33303364260439661 543033235862164057 0 175339803514500530 221837367795997453 0 562632335681297215 861607680972667877 0 202249366749085216 295965314378941961 0 144057059866929030 358187409667522228 0 150726774932241419 552519348929566261 0 842513511788306499 210816541052820730 0 970742284544766640 265821729559989818 0 385838376184018121 533510158550226409 0 928594317220161163 949395227221548923 0 666509758052626234 706849829969199132 0 615453177175244477 924020209797273088 0 401385055390106572 904073643752919710 0 269322381336143308 76909245415857501 0 56937967216195140 27142029229511484 0 705315942739513225 669033208006908876 0 712534780332247125 363955227443850050 0 34675001359229531 517341165395589167 0 759337958942889067 482540602280683915 0 443085609230319232 72693080608397430 0 689580180615317674 427418934919347568 0 649092765298259482 224268359187774635 0 98149182239346698 445439508669832744 0 445245568279061308 674641951058196629 0 553203932777569287 509198534877028378 0 8147347433524429 255719013285907630 0 274602056523746412 800094319141969798 0 52859654435889858 806365489718867559 0 793814165579844016 22721712971742268 0 706408101528311818 50194944639260126 0 123555941240171395 98210907352184408 0 222789362763840169 605631209301265226 0 872107514323065110 21964922538922332 0 927103078670314211 709396106773262163 0 547123731111864593 791265867296670499 0 396691285219323470 209468587741380733 0 127816449542496107 166302544641723457 0 129104095570850597 503221391203729028 0 501406785543887743 713664578626545007 0 858560697301711902 851058362703002656 0 351012231254784185 934663772763737457 0 716964123666507459 58268341142856617 0 874947204953841582 257701215995132234 0 213925680532672325 931987983920352855 0 446302735115342640 517383321975452060 0 620137536047407452 241163642230587813 0 260923779037545051 300022921013811757 0 256009332695559841 839381809042699420 0 743003092093965218 252971232815421866 0 786890761263042877 784443262045149577 0 140284730456141184 984939005584212547 0 285746570475445588 509719686327488092 0 768664898140599435 839039723338407062 0 617510127511799684 763758290726696082 0 223657466080332523 377050573552473266 0 369138528429618246 580489464072192004 0 167493655214674381 523896877821680189 0 749657444665726932 944698854497047352 0 369813945714144369 43449114564508372 0 382171549093544031 424012825767305168 0 52373402322470681 516562843683990581 0 522009466885818243 384676009059059782 1 728513730196018520 0 724019308291082522 378029710764613852 0 676597082131531410 185527890181376869 0 194599607744214026 474881986903201144 0 918573007133475936 855072340290510083 0 243364060366190359 540927065525955268 1 753697877764497140 0 761508624933867087 823162187371735828 0 44670243629933149 278846802262678005 0 333064037883920421 624890421548152483 0 759873441874393471 387623026548208660 0 688687915254890108 595520420857484381 0 916076262029176429 176149723326848631 0 843802624374763051 168365055433394053 0 655944241478623753 800247173187487190 0 621884679858936858 584698687412213701 0 545859317973787848 754858429238357061 0 278002240273802215 926286895185456613 0 998951370874446175 241030597657756622 0 987920500580467553 438892874405325023 0 7564866538836638 40238720594823208 0 493388538195237444 326697188965709911 0 536889521819484520 218212880796802160 0 788134328553681315 971800646787753046 0 138382764586828649 334197122290567899 0 530819718285933759 528779434502063392 0 906051856435821598 380748926945828804 0 897813617803533244 777524781788591813 0 79403226920395918 544062947321758708 0 801056743295359288 213853603815904437 0 324654173461294207 192932952461605866 0 432571855297877028 132575574819112748 0 592635487044934234 998011026957140165 0 220151402063475823 503315870715909189 0 834641374960240747 433759470260060549 0 727864787677478607 902657831980032941 0 936963428089851686 951218524613672999 0 759847644210628192 503710415551370684 0 39948126309326630 559201138989150886 0 952241983759283630 900244265870673014 0 529250686035711837 86398355986499322 0 777205382413817587 45717189110889487 0 867642317163458984 188262761928568716 0 608873983269694255 675399119927705137 0 787112841203979695 305794710041848699 0 398791738051607871 726865786964599662 0 540994847228324209 915386113149775549 0 390424949195090693 392532083921904633 0 577376948085064397 625907930324575267 0 473521367565526631 797284854084233401 0 130664437173272766 105726797060607379 0 995453508847253364 434467750402253971 0 933650279770790413 114838750205774509 0 664468689937333569 305747750678137345 0 598375431048334750 794608997195184188 0 914900222696876400 729679286238732238 0 216394600981631940 54668391668343710 0 762696262862043695 373277683204243658 0 219650997464300668 626774299893202225 0 585039813418787668 904843657479775930 0 63870620236634831 590725451543660163 0 259117638019095507 175546057798582029 0 759156221592585358 988330373670835646 0 213373711180967879 363615333361266870 0 491887607512960816 483421183706656958 0 810975670405507385 291531016083391663 0 643247846726092395 89642153617081937 0 711980453649165267 108711103729656597 0 414459552804593225 592853113546475336 0 813591064164566623 209457002423331455 0 72475578159789305 119126248095467040 0 483297216660543690 793654228310838637 0 64295987591719866 467316744896823129 0 747274211859620774 528950547896846486 0 690692633270756525 240977890808663884 0 247386741080295413 508526316369369904 0 992536064754374301 912234141545127595 0 905878805335492013 324295799568923277 0 579054578581849723 51345151099183867 0 633048282120955341 989403585047015045 0 309583134897032436 669535035998363363 0 603894303477771539 231413143165980617 0 49513948663263591 31879507814321925 0 309337293402299013 734791611519407111 0 79371628265054108 37284922035932459 0 63933714119345252 471071928805728964 0 307362509913623399 856916138736678044 0 855143347205577810 347780790384084840 0 795130636054016883 513776789289403310 0 725493262932879027 189719149753805364 0 846106040000386191 284950912337633550 0 21410061734521586 529630159077484114 0 238963544237322623 829211605106815980 0 138991299150719162 500078127791201359 0 383249677820421636 382699774091737009 0 92187857794686622 730482733693610485 0 659885963869380302 553830614500414684 0 620177201617780495 353290115628401924 0 997468865789022210 611444009519221053 0 557792867498884235 643114497103492180 0 111416140554860363 546832669177668547 0 252441148589374899 499500677541724279 0 19758186394449659 310481774737638623 0 494932527797930993 165321186987862661 0 61765817453697859 742209676806292693 0 540869815056912889 487867584500549327 0 427324860368001236 213547110406557764 0 275233789995773121 617033638806943534 0 135422012270914272 129243242743317443 0 655777047581160574 607712707068700008 0 589442672493209004 394653755341955215 0 209665505918669989 412002339120332403 0 94881009449093505 161597278257520312 0 196678804488686451 696537986971189393 0 928065821773093616 563744280070124417 0 717531213674937637 310854013347046518 0 189690556237613203 369978862560894049 0 652625534958018998 107214263886371667 0 278325120582426371 293224746777363903 0 310623418228796611 466300959969661676 0 161499569284835958 714256825558058233 0 500432542034102550 335399740062116576 0 843913524939343680 107621924140874177 0 876816592104856010 460568430139249050 0 154960346465643104 224183583974119306 0 392446777084939049 114964474402402395 0 764716639306140027 362482096830055078 0 558011011229504777 434786343448457454 0 935291046965632055 469183374695615145 0 218476413665807390 210111901790879092 0 65705628091093008 354575111440760323 0 966792764646684606 183464960842257805 0 19689752801502217 863348011332256832 0 58581858139633115 244575674208083231 0 950504134602748471 228890899781282491 0 682464241485388501 970230366054772123 0 205231207780047153 171503675974919978 0 696995812598162934 579512815139168005 0 832957337620527610 706155754764070138 0 933625805517923283 810394470437774400 0 726385644344308823 292072048192377447 0 977382367220406731 422444272612103378 0 810582097461783861 537228352151996830 0 422364820056284389 335992501458943290 0 950430995736317616 100669949408979333 0 739102358584291182 662534101309373466 0 541952164672724206 166191290312933159 0 506644397367887333 566179437279793512 0 943694976505105207 131525221700132315 0 391877815857603359 363085440109201551 0 946178031353114312 751550104912520293 0 872796629237856591 854995641505769958 0 211134681802805495 711949064837125106 0 331804628642569916 307913462709307511 0 408667959167186296 903635609331136515 0 964411476715078120 13327375365985940 0 98680362779748059 651328771665606799 0 550114697130429127 82051824674505202 0 683738431874866682 364678714410443754 0 141690458728818152 144593240429872855 0 673988506788956726 795923100268726882 0 562688761268427908 636803385234246207 0 613143199895585186 920939951442661375 0 728862051577474216 505707580175948048 0 657307774434041687 436053930587375293 0 806300881251168102 703540208131988087 0 71555104306365781 671056309018979078 0 882564069060715406 610452620018154789 0 686118912785072523 686501655975590536 0 909495380332104084 614328512382671361 0 769354452871584310 71542105822709355 0 600694905046189536 358039439830413239 0 241081061357928998 859601222681970114 0 360975670249072723 443439789252967288 0 238293150409963577 247172055641249964 0 227605090612776165 996172898384562557 0 143995237309283465 991218210435690373 0 910345354316713397 877643514506352321 0 489804735409136807 929871440101549169 0 978261954628074879 842974468853866532 0 814988974337551018 91820281240935945 0 615950440538779207 229031419551614979 0 997984779220784145 240931099008286504 0 698486246999968863 866902866652061105 0 417730571835688949 393257722219391199 0 26358786415495308 862880834561127025 0 238333809077860172 390795397581055794 0 181786398607090818 309668537103563177 0 359642480568009020 415131926027415901 0 241734834606285704 611158275504877277 1 587526935664429796 0 642916209235864500 223459386999343576 0 278977368012460086 534184883141427596 0 626285528058612894 4463114925708701 0 933225641344725331 123565812395753159 0 492397214386708155 100126845293110012 0 191659212095022220 247008326894744058 0 179210464668521611 441947246918349690 0 794445483408484382 264124239439875537 0 278689884167277488 14868622818366814 0 996622089266248946 560493219992338285 0 72797410320260352 769907813027724396 0 784702708383585813 919180909566541626 0 60538073387486373 845763540370923291 0 139955270568485169 352324846412341646 0 55110057809790691 552871189224597865 0 423336992069086176 615892474651009058 0 230280138456912055 585705665781535591 0 950139575076537986 196493709437227510 0 88229236124736869 152087831846856390 0 195795903088617446 536020992869410801 0 360524659174316404 378258364588803592 0 145171427180395879 976503050501214775 0 394781223673078526 57655937683517963 0 647261733382092521 243348830003093162 0 654813681859443170 868581216112935224 0 877625836022176433 206017619858785642 0 865431745619347569 543760423231943446 0 294597195643570856 539618210940801763 0 841046221212056543 619615763058619139 0 863637396414345245 740972734814840604 0 283270725985902884 619187699895430301 0 831807113163880070 707294252108921288 0 665314191931404696 741890369954552202 0 905364017391292092 70095926718853380 0 612070424122329422 657451311083141457 0 817101271158525783 874936047644673515 0 74886371027561697 320707924282364471 0 173747636876438560 278028707188074273 0 24991150422151778 948659754610254498 0 143629285610804455 341080988772182173 0 845762432682493792 848039582574258612 0 531875971907984730 920696543478514895 0 407900722869489564 540997231402514647 0 578802381745190865 989760423965569243 0 209115824132065965 611476910750666457 0 441356434663269861 813896782934785690 0 641505783789735524 435201731936244728 0 534882080357722078 692776994057706292 0 642185794513872403 650622129590748094 0 750110675785824222 606134247213729137 0 491700290080805503 805794712339225638 0 925859703197292063 785770754244735053 0 297363706202683702 356565075847244253 0 210876972996897216 624545175887832333 0 194880798865847979 712109472088950801 0 227419742554374381 41568222406065678 0 124730995376042594 517497562183839067 0 48619481814342276 150604999832347360 0 369559707455401137 970443565017835055 0 449742490741069348 54025139820761375 0 852396174014972893 856367202179720680 0 423381053559588185 522409717663719201 0 114024962427981111 473828261561760045 0 679292685893874541 888138015545402788 0 536606442855900312 150111687368517542 0 969287494557858484 218959841736966667 0 183596345342244130 800091143687673565 0 547420718369153628 812997960832275675 0 955618034536709681 24529354597830997 0 470958966617545784 967138323513062395 0 547576548734869869 855473180441892652 0 348280436601373934 531399504627081923 0 114802883846999912 51528282469354083 0 186475466704682129 875332121179062618 0 218256886671292069 592453327118274128 0 244630449838248995 580541842793245941 0 817591666631841552 370315401694391087 0 503338024556119343 608897950348598939 0 128921202929192126 91035842320510207 0 800280228146794893 275508561262991409 0 605653460629012358 666455680046944726 0 134199086029117101 265108315779134993 0 687847679042120816 802653851910739340 0 637147775720352964 162570829470216894 0 503024058941919890 678297670472290627 0 347017892508492957 928645530820130540 0 1293799476881319 382697520978145635 0 996120902489205865 626295386523505522 0 853201207796784525 325008488275686721 0 605623237880728371 957617662462018816 0 345705530078870449 499088128910590521 0 845522623166068768 839138202251578412 0 996336090278362735 359793612540394623 0 572015827237124100 942944210495408119 0 829354388270062724 510462544564227021 0 250976469563987101 235018198698985748 0 759664710637569819 388258189719233671 0 532110573265906215 374236628790196389 0 18659202130480406 144764180686689228 0 198218036033360719 574315419121324897 0 183881063297012221 471196515906258062 0 603183477717324721 927963888216534151 0 403803350959008468 462086251472130499 0 387940297906220975 801940982968448547 0 924995525885580443 755317185340631477 0 55212363482260604 513097026326074485 0 848573904838137759 6903986360534238 0 372616007026875854 408596556224985434 0 739675709208552363 191128148101962059 0 19787085191846528 744456463433051746 0 317324556818387903 389478821623215506 0 517580222536989790 217699378514028661 0 319112330102777165 432332666258647455 0 357899849907877037 732550605558283939 0 126381364464773993 156708383279035742 0 870829527967628714 491542853266972102 0 871466443203930291 984586231307374825 0 176669456607285400 165472760801290658 0 791597733399727833 800889182550324330 0 99667435456978814 815149309167544522 0 979996396416296280 449984119915890910 0 747654098792588836 525014641003234539 0 46506073164442364 383118205672992835 0 938431181799293758 239995298238897382 0 43968479522548932 9086563298216373 0 130147301488202850 634193207983542401 0 106453902216649032 242080700122096365 0 858103055295450426 485579677353269670 0 71157592959841055 459938305522368301 1 642781720519628637 0 194834307992218060 39095133297574991 0 908913716251374312 864520900901920067 0 551792769181249781 151088773439966828 0 860897564881411585 151681358892810726 0 632661243767200783 93946386199534562 0 409804595625774861 653120949672086596 0 16586414506450197 750183942147756834 0 484425065223871987 586085385888913532 0 705819632626853491 752183094938416474 0 204734970198408894 560625318195166976 0 245583943161687037 492226627224294489 0 570916234771476886 295616933760889323 0 829972542734851192 915252111015375916 0 880560896005560107 136962815568328687 0 539341560796483557 38415964755656868 0 886803195246218181 51585407577039089 0 718199261016006637 533330045517684312 0 665657240887987268 133019773400428483 0 137248211870636400 239053027865535260 0 699828300790332439 815509749514810466 0 192283481550796100 489879749682650358 0 593023310653880648 893967842344080430 0 80354425572114160 651339925868776457 0 30115216116922982 90583249297654167 0 251483747312264579 479411837247820412 0 374296860286802720 428851509861225465 0 964076400077059973 18257916180318432 0 831576728556924721 778127974176976867 0 622635259886001320 568803803083459484 0 822607984529054217 509232820558533866 0 78312203539328771 862495282246700363 0 957422518581039978 507816126771338081 0 292977210989000828 441147075372805333 0 990904928832337882 553508000391164494 0 604295915993774633 750580324988349282 0 549708095000000248 884260690783125639 0 994160161301052192 264817612616570927 0 755710186536432145 510305704351995479 0 80964432097872968 905231888350596125 0 229539392727546053 111925545330670041 0 205750151778868198 569739230731583018 0 458060855810648706 576545325522602947 0 502927301972673770 478001555100790740 0 592095502383217305 896853762134139833 0 900401624938780959 528170084834657116 0 780754778210121080 318082558237969797 0 386070791202416777 810252380895918764 0 655918968133023846 230957332203268817 0 724498115808730454 806784691495841143 0 34463803465511295 912047175575532882 0 297938506896833317 448826710799497976 0 873210477718962940 828595845422254032 0 216777373698578219 295990981509271293 0 123639925438078578 444899334101018197 0 245561244623746018 870864994619434714 0 25703463300929988 285140288634335144 0 949430126673780405 710483500221244628 0 554396289423562557 340987830056646543 0 627310297576972866 663425493713054662 0 64609475876443808 664491289084710755 0 759220737391473240 233059936346313236 0 431032029351377139 821307500048556278 0 5496590731781661 148042222552440053 0 699887262774092054 687073353245627241 0 955831724073532806 23787468701768919 0 434924391622999794 607572444163610085 0 318295644427339212 33685561811761012 0 51121986150548528 461865312305369735 0 501240677540690396 467291441155409374 0 528442429112711228 84162025808861493 0 910919006691215151 458291223533974503 0 970709606656828284 244701894790770912 0 868758366774010472 825989023445745978 0 725088126951073282 980561779925421563 0 738543090393508602 568198386078705755 0 581650970376960584 346694046919528547 0 87210996702594031 97364753332503636 0 792889400222118349 982923087357613257 0 224192443483149752 602481805587373932 0 262731549115747842 670739693234968066 0 273033567074395668 235381603218257149 0 108639147783735812 761504660625009236 0 121237447574377247 333268780682333276 0 279542289080716278 503650021749143631 0 20791095692462498 368692958021292325 0 947015271196039619 773077315087664125 0 65224549332824395 855198837946341546 0 425929659736452185 873793613341547370 0 554342840746412414 344798726821738729 0 534614753033321694 472267983488339864 0 632118143054139602 487127375661329964 0 860237055465436171 911046789936876269 0 524187222766193100 276186651243527705 0 736893214822175521 57560814345994092 0 806001127826219289 635176531307241170 0 668734673454221830 543073332589515119 0 293965904832110394 59557004331757979 0 711341639612417332 851982174676466995 0 291691564913787755 92140990836201712 0 552133468871486501 988715924677006077 0 160973338404824826 929791384296085075 0 537691322682454522 284140124788784315 0 715039015429632093 353194828020047545 0 34785585367843286 331142316707560883 0 206222331195226842 752370050989683263 0 705996228768103096 37926676400392438 0 458155891411238981 809856876531610261 0 603720335266837238 777801864039575489 0 956312624448250138 400646761090977942 0 651751860251954216 976750274755997972 0 528146028031574093 661706415230143909 0 46735251187302601 776656510534368862 0 274578785977218203 467546450268264687 0 816383484981674690 268923780145123917 0 576384205951751262 216806072786272549 0 784410330966284497 237396502637528139 0 621035764146778450 162602507980810888 0 715485296584885303 946125393740460207 0 698693199991751227 671109075369845671 0 47781214080543387 491529502803394728 0 850207491325565574 924998661955983280 0 400047823666011454 495267036461879479 0 880014395149274479 769098349497799848 0 239369029680681474 121837389232328241 0 546480662498154952 53692624790119428 0 823475272431207687 309228065772969166 0 862186341569492169 739780685704697018 0 424972798476690371 270961339576085960 0 780130220200943842 838701334042248106 0 146986097451555622 137796615187133472 0 345448191200354938 306703502748032 0 374049243437108643 294329398525756285 0 794698183384103674 816746266335067927 0 554290332034225331 989970011850461949 0 276031677444784256 953948249580092658 0 649065446722277637 570178742334997155 0 372828747851951201 24764644174551839 0 988116974868980403 161546550653683110 0 518294972744059314 864637356503027560 0 936547596986113522 794764082399764837 0 808784814507967994 163278790342149155 0 899683018938352890 68487056112872270 0 35750124044465131 248086734408203350 0 831466793805066034 982937820440490951 0 634748586920471319 505792992922080223 0 433672466989959117 739418849146566702 0 285131785048501309 207687388022724849 0 549580342475368294 689266265064252350 0 736914176377805869 853009711630676198 0 629550136963155462 483373271040361614 0 979556734794684862 980706558881121570 0 680477984409818050 473879136353722642 0 710990810980564549 436882468348642356 0 186161660791731389 488686998468443071 0 752021551219530443 536566088081111708 0 583548993293396009 269968496465008059 0 273600910038028675 974326596403466160 0 756316262304419502 897227528721432758 0 836773204967686965 457735132083489154 0 831197201177296381 556160049645934304 0 426140505572335000 879498909541697993 0 802022465747370194 546126561351539961 0 979039467294012280 808939821760319971 0 366489520753085892 493510743849541653 0 773821516503998170 910887687670174288 0 291388635755240301 200135032007451125 0 373263963770697651 769302192073323792 0 233534464646561055 809992591746609957 0 111892360508468812 929027986182042834 0 419839083949189211 6757682511361864 0 92179429676250567 64458922167345203 0 792913408942246966 831563903990159856 0 58218901444017554 293816114826103163 0 200166019238250488 578509030014747840 0 140346397259056138 115755654719843709 0 865493220966246392 694221692239181407 0 600865182993104959 28227120633123439 0 138719377899004909 695198821560075309 0 486745019958674557 237478556047503698 0 379076380450482804 731576779187676977 0 252335240288103228 112176736968071248 0 624146001499166915 79604882488999488 0 99941683686587226 41835152781548470 0 261262477324507040 637926632063427673 0 647473536022327075 372698130496736417 0 567574793988128205 119795622037671194 0 595324044449103994 188012465272531347 0 830800301617385245 484040731177104144 0 17945563915770841 227732459106115895 0 870394045560674665 195778841022303882 0 422366507721924772 694922544999123168 0 537737019426447942 908486564838970483 0 637003722158563030 672020775433881692 0 586542268068401757 419783311144331675 0 557975374938548892 855833581530507885 0 677577471569284974 658267942693978527 0 644606805304355542 581948523911872243 0 437889785897914679 832569226934005314 0 688585129630581662 349272855495718869 0 124714692606034515 442370406384470602 0 742908237169059691 534937139407617974 0 97848966126534044 283793193720277072 0 728047225926765671 244023118642171788 0 342687964678040849 787961353591949813 0 470710102076460162 625422491236743710 0 990020664659654410 752740953508158132 0 915279184768421222 783125080801271172 0 261177003370136811 269028016715057885 0 161735043418923170 30265527423080586 0 435988553272751982 170040405139336366 0 503672553900742338 300755177626694592 0 985835044078079631 910138079158643227 0 635202565595235518 422214308897229124 0 685600809473114617 433120178317644536 0 888006293345449999 860916855882125 0 75065255374505049 168265833456231661 0 965541462917981660 144765786791777742 0 834645065746402760 993293271796021307 0 753122220200397093 815333510641383026 0 1555084970064896 948415696321721292 0 269046647117797478 281186687939707541 0 554270112624859384 910447032785680541 0 943477756404485267 124428823419698386 0 794123414589820681 32921860333964217 0 469132057028566824 417212356223873379 0 584115519154947833 86297258625615864 0 776885643644532033 801195808603550339 0 522089887948271552 683923558705292593 0 455464885403184127 591785781028817386 0 333888371648864783 229918416834189515 0 827046653720923239 278425610342495920 0 152802943825937050 444466927561000350 0 621548890277050012 798889062911760203 0 339642736324739737 996904628913442997 0 822420023466543113 952063344664681382 0 76918575260280189 814807994286176381 0 557658141243054675 827479027373805668 0 736163530542869402 549731549527010154 0 112026729064663295 843054078187628814 0 608268332064906579 943113668091626005 0 207429847945770140 58943021729252653 1 967008237885354708 0 893679357978772071 606526507153189495 0 811900906704097586 820292469667855187 0 680917170974968071 549861750623539134 0 523976294662387138 727492884048843601 0 876045067231284586 955386507288353760 0 63542301164183624 96568740438455386 0 693006902376060519 746358526273351749 0 537277783225013557 792591352583549832 0 777505042118254623 989814679320886635 0 892657552088248212 710555277992613184 0 586121669515300764 545130998495310813 0 336356858953473495 682582724200235878 0 98646148550440445 568044213340482993 0 434882351175414624 555172463608719550 0 821714076283960232 551784401842933609 0 104215683923638736 697469924836570762 0 253527449263757200 102409637212284511 0 579260905539814631 820217686097355983 0 759207976833141846 971577269949006596 0 752941882942538795 565813779907401040 0 730235867633382907 514281087095773292 0 549408551048608262 551346099002349458 0 112171371085596546 667562402194672064 0 183574550069644139 772630821047427082 0 791911103119826018 699585145267229586 0 148218758096301541 860304791798886626 1 998060064424710565 0 259575906020093876 139401285262608309 0 477482971206627756 696172038738298493 0 740034915631770560 645401037779879848 1 839635588508333354 0 270879056198064216 225398339854122663 0 651696134651172219 159698298549620991 0 899976116426028587 63244373972348536 0 747554857433364534 636303007506311735 0 536067784861096197 801843095130710902 0 737486416247260361 86605857662666883 0 31672016446961929 781258818395860630 0 876275350056311150 841917510692571664 0 120426331450425946 685808239638973063 0 701408079045077918 288208550668332267 0 661433705356810157 961849712359239221 0 68020877093081782 159919661072162804 0 946539361790168731 426933974255096768 0 65958571535551904 322899074549332251 0 351830471592063432 732834027668078690 0 355359910903059009 676850791092328690 0 564098503774521708 256546207174930617 0 800602881984038484 500880639589195680 0 670918051109890296 575144900326637933 0 527498410647427459 316809723564967931 0 384736627947076603 566172472117497325 0 139451377330324857 567651395043101173 0 646216633967800067 970435128966484327 0 953228019661909546 871708574778310602 0 311676102458610625 939068056594896007 0 140081839011504360 718977246812287558 0 173197845983251697 45657848869610035 0 100978932285482739 516402516515297455 0 100576743968376331 91179675271943736 0 641844355147210835 299038096690110271 0 922585986141959290 720986082754728976 0 957152430367674224 18243228819807252 0 494645098588931420 543377548834507594 0 184869265994020902 679435261962494193 0 557763416356901457 414118705154405277 0 718053273728969486 881497685353062211 0 281936775122227435 611303696635864637 0 444549765760901862 473199917276507971 0 484919438293582145 321178434972530310 0 564993627341163960 435944827877661536 0 876855103749461400 617392601325030836 0 871406438923555122 844567844656553712 0 674158930193990411 245939337717501966 0 27700652978862602 316538217439704280 0 190990141453571254 986773855967284153 0 218545799959630276 258228030048863490 0 568625937889710385 435081678253612646 0 700367207678611026 894919542566790153 0 692279236347675450 928074737658136618 0 195643628439541314 23469218996486673 0 313278065115690250 874394883718975386 0 247056305401496726 774667031079491377 0 636936741818623697 134677725060995054 0 892366544470791441 592502974103428627 0 557974758422921804 874036142120603508 0 277382914135017128 397159943179588360 0 531075992157814469 398040757449886284 0 141777373418562330 972734134657204666 0 485689919249435817 968404999752951582 0 193258881567087759 643685501463045611 0 363689622937526287 233356047026231024 0 14521456729471707 17574189252411967 0 30968840737377884 472785045483196005 0 79967263173364678 866271128564267535 0 41949559413515485 662326619074554741 0 939751917418961094 587797687385928958 0 13260068658664814 271003458566947793 0 397338184130712483 687602633586617475 0 744575597939872185 519656826647125929 0 774946751492619442 659937645167637421 0 580534187128793914 935822338202270210 0 942196186197817284 822969509491709514 0 993506668571583461 785422064752074273 0 948012996742204209 97829755887714517 0 695768168234832219 982446027618096651 0 513356330257146707 295638847729701022 0 267676237232349005 639496450561908594 0 295183255379480009 617846877471278533 0 560124097623253234 818132239317087188 0 787811130408936183 958989512789594717 0 319906067650767486 822959953629515542 0 146680863365438848 45878842662437039 0 342108155709045450 753293025451973762 0 823682907397070593 358816319936027615 0 413794214542896862 548299272444615146 0 839813787920025699 858939179033992404 0 435440367076700320 216502556797903342 0 733243938515204751 54689002535793965 0 333168137775237258 328071255983583067 0 212600925319701878 292386362634169616 0 8243424503355615 584934949430304147 0 282652456283425248 369733411332988615 0 531987830153473489 888558633890039330 0 27102613084712196 637153018125743008 0 15249688364733536 409181140433042482 0 91646990566064492 470775564070696045 0 984723711901923851 767296917253917260 0 492744537441920896 328404775347668723 0 575103440122487606 960680007589600655 0 488164605989530785 956588171111881158 0 406832135656285062 826467832013445651 0 1912637360577825 951093500010519114 0 349907435596118391 893320029124690336 0 148906329510769789 334204591340145743 0 150649556587933541 108419496411835077 0 445176781954019258 563078306802892773 0 410126375126083012 456150536129441067 0 900494070519380155 574103607193643700 0 751828171729206697 816774655242811435 0 859788925608201978 895552815372280503 0 94140555460827116 575351391346419342 0 640087584415361150 587032878035378127 0 854493949916002461 274132609421304811 0 44146054267138216 595172054894890834 0 585959521481735958 46093079687617540 0 435607130874087087 495320364179056122 0 801967227795567631 186465995770863281 0 602173347858957148 911747155741928769 0 904285589749096417 51530739199497226 0 622576397023471674 127931859278167687 0 874399079306252419 660170222032603 0 448390867270025156 369178535101961295 0 157774227839040129 87800268437231809 0 448313329854011376 988277816169833062 0 622864894656520477 875420332706242600 0 9220836904189598 958829979070913961 0 539584204781331061 75903782694658237 0 649525487978574936 382813326424787634 0 915887007954212051 547412025947398052 0 876095281041061944 308036842361227527 0 775602221036441995 793017035470639203 0 214218043442612714 979607205036928682 0 766530007302404798 205580610046056421 0 104582047919366234 875027567670509451 0 649874835859314645 990612077558378910 0 788236541687796318 211151040101112095 0 427768846001562137 439385191668966180 0 691285264122321172 227868577453691338 0 235370756529155392 439955151443706927 0 593362821340643117 479506739735716613 0 453662918795199317 982042414612940774 0 649229260751732494 936649732276550299 0 776791755996450192 962096266878977507 0 957718160122135283 506870001866286367 0 724373223926923932 990377920121583469 0 286851185183596834 47788764518352544 0 773754169419821407 659795907121779588 0 81044140588571196 432208806163643538 0 729413407509890337 994759615572713126 0 783863495939515227 480288894928328057 0 30839215209087647 622011068705671147 0 499953101184509894 181089162760359779 0 498188317985058231 119273627002492305 0 53757873157971148 65750268870642910 0 592892348423711288 981017221847919569 0 722206669481061481 79744698026747491 0 190724466492078541 146278111127158537 0 699202928622467841 966337451646517158 0 507751507678114194 808907916024014274 0 520690006486469721 750582899688181445 0 42630757518367484 805018105344248102 0 933359599366441505 159075515472203795 0 320229620839531319 694738904970273147 0 711461438913082555 982467449142313879 0 329107789569418820 228286274437358937 0 403225067542522368 997571658219397291 0 784602219644197495 473699039334522361 0 304377798715464170 897107162016012321 0 606366863164772297 763767743864495657 0 86937702828234297 476291768561066817 0 360205914193817799 996127836743833469 0 781475510671306129 821352521130011858 0 607174956828073216 226969788640310726 0 151976373380925859 690988256969193535 0 557917412930787772 872628640718640135 0 282718592433174274 84395327187837466 0 489108217721289556 835277033140981072 0 727937378474996948 339121726186549208 0 858053420977937858 833809634664874573 0 65616160315278915 724997937616707688 0 807370242878501160 58032322567494074 0 799586612235411606 498198464527547719 0 789533195761298342 391418884708096222 0 351581988052940497 601307025904615542 0 444090143042632756 891671445209959141 0 412419781608833339 773532471808043064 0 467529273032650077 183419403720932614 0 254920639439893033 54287056038959775 1 313876581503037227 0 702001400288904231 856246603146815312 0 853066090774830652 832739415812981838 0 606486815971180105 751212588754258500 0 779847559514805712 429136939900486247 0 243317562094572450 751746259265893363 0 206720401234675750 490473534653615901 0 902139221996774416 512412415382592326 0 711829120322489661 173748998995457549 0 697139841967306232 152728742308024891 0 684680246056172082 749833784075318405 0 800470293797859193 140345757995931102 0 994116023881583863 858898234963533406 0 92091943887416210 625566404114946004 0 782834876330454553 61477283360610396 0 458648676569628427 644758647365206442 0 375262380298735133 576246163780615186 0 842024078681374015 374124908423453720 0 880751320084277187 12928105718534758 0 370284152174972042 407772906781515445 0 428694462312087619 422711322137285470 0 592005538556502965 10671706638533046 0 156886846557204979 91313711802443811 0 549371655518019599 617318924094132085 0 631858504205978985 828206811976143309 0 960069560080534577 377469575080672852 0 694867352620775476 715527796433809150 0 151509519602036194 65309474211911755 0 51096193143228514 686271952194707915 0 683455812689237271 629413386208683185 0 755544249881643721 647715194027745033 0 565530223129127924 245625420354226480 0 934717911771615017 829395216509757273 0 728950978689979924 672144114211324451 0 534293461543732410 923016612845688038 0 267017466266668953 469828645323738340 0 995774272825374665 183867781091037019 0 776611860696383349 222455847809360279 0 963479177393347292 184694642285187403 0 108970479858281094 632614210832976436 0 64741890269492147 635979700176915460 0 444059029308357095 893753253310696516 0 444382351282574426 403690673392435020 0 335473131150092945 511165619452082442 0 227614873627811141 762539651937649868 0 509909432002446688 599756267155551244 0 456328504655829003 182444047883754370 0 154794993340258387 425203810046128603 0 49562915655529369 680913690263946684 0 487476964644069507 165057920812348536 0 107247951560696320 593434119627112889 0 978692322701293172 613801805814228395 0 353533037035041342 715137203692091233 0 876512101867114809 826288220550157610 0 393975238250290639 485328063942951987 0 267526480490154278 155617729112503198 0 971799354469688716 462039219521931042 0 436952152219167757 242145702874043986 0 158168274949857225 527376312881930719 0 21244474776579155 339769353229006923 0 958360438509258454 25597257046451355 0 865570863172216356 285737605094431492 0 142047388415294664 830451060167459898 0 819887227058273907 944439612138394552 0 712855633697201259 347119507315738821 0 791399892326113706 542963233133124508 0 783175311053626303 899561300120250563 0 293857302242901430 896971302397565295 0 374313727806183295 355289428152391354 0 96993300055972803 161314407977080412 0 658505996473520587 421916054231401065 0 122885679156868036 475904828881542035 0 304187301572693871 267499176119569924 0 799588475405355093 681467338732050659 0 114485391493291709 107359907077183846 0 611491015197309933 707613629731695103 0 673596739087512961 560220252068630929 0 959231034367450984 773941559889228172 0 557874160090709193 361299763332850527 0 186411301073127481 748752111420822534 0 449143375961801100 265249458037382459 0 95846702574418091 777621545618661689 0 261241012849177227 258416088938727360 0 428752451519902460 250252654778066228 0 278289818964093421 573791487464029221 0 541860561293881792 366094273779133935 0 118663248508751739 176472204157314825 0 147148082154647944 133546043341174562 0 952103833068389696 643056548368095722 0 653761093169896344 921733837865128182 0 523744991279358936 14697407575303696 0 550660412999072941 121895809142916827 0 754192199350027743 221996878244451816 0 981618954236022307 8770743251731507 0 571998618274852811 644959143198638299 0 578529180582377987 729952519904774951 0 412006631834428868 499163379917490692 0 442362279600011933 431730360697436594 0 97356760369158391 654495460517098293 0 479404165278260655 473299096145186844 0 939728487322369639 748766533209881012 0 47930032358693538 784439552663275206 0 820683686146133578 408940836470624590 0 846119753646099241 329897133686034233 0 68632243293371373 5930745231203122 0 451056600397185979 358325791105218445 0 319437290483301423 157417241813181288 0 617478175536287961 946754039867162521 0 44940357586544572 406398776441423420 0 772426167725909122 91425876879763020 0 244563353378948957 65679250472253601 0 997817863479193094 35956195860737470 0 13623706486010390 255868758393041331 0 271981216546751754 824966514139024953 0 282214706902496561 237982717574314381 0 280463513825578006 951158902134495909 0 71362959175799829 429873053983777903 0 870081274082992572 604880362632501943 0 29854071861219549 333204643797185714 0 844376601016061830 216814183851596672 0 88511403469731380 484229217083407440 0 973592743535204097 657342978379199494 0 327687657548358332 686630219322667433 0 908772755652531362 231092882225606311 0 244294801407634883 56962018288587155 0 875984712816109828 385167855964100740 0 356398107394835162 826561407748796897 0 380916449563960602 399713170865455438 0 18371188038437134 592226564395903814 0 795982044390083076 396393205188360910 0 921946382886698041 899237370783061488 0 199172027648242678 404348872762152004 0 65608460067229754 780393031794450649 0 173787034726749281 790024264026843071 0 838317881779908949 513323720184533824 0 117823629875924018 154700442140936895 0 684054182748449335 565592530605488527 0 368489309492220174 72109592268320249 0 70059093652536871 607559292904282791 0 457690008019393154 325551733335393396 0 631875907776138718 458840368785456769 0 494933530426409432 764285663368384001 0 275630942518537510 10219829718214195 0 945008702133808385 946144412579867934 0 360600601663113163 856496703713602007 0 211634994527554505 911822646104837034 0 828015096815473151 842583086828143820 0 505114671658340527 760049388943464328 0 125705926284036940 66265215606533682 0 35283709215976756 443077330978778780 0 750967751581927286 14742849974914828 0 542682009185646671 924980925215797387 0 72963302491485024 450860753240117074 0 24475213935717088 687398236871760697 0 449663152209199273 849790359377203062 0 465397962371738911 16646206241091840 0 751061058341049805 604818586026373440 0 697903476770228852 995133756595461169 0 373571697104635493 141228776389171186 0 557799926943985496 213229960439496787 0 686311562774486415 518493348986517463 0 461946629241319396 457580126068406252 0 752595306204911656 277804900795577966 0 26724427839912833 801206449735750925 0 716044519254451385 979691365685102257 0 227073403644947118 677298704274496218 0 711527092707931658 441931811134508828 0 153116681141865952 350650164227748625 0 73110640756229071 311378386754433682 0 906207095917772742 616136354410187782 0 118493100927316661 657417988571578105 0 98658925165483940 380041908815298173 0 750689209952543094 728534444743138917 0 651446823842090319 906470623816559271 0 708107966557699645 829702648733968277 0 802590451414072901 975699919227830295 0 254238080585792683 824467404573591109 0 879977101815333356 198971317841501131 0 316328705228831543 955218369395877873 0 219769673856121318 260435860898179658 0 459502889759334188 226574306276027895 0 371418986424674440 54852345399605491 0 950133032166140092 911324569268140488 0 413808765145451805 774033617778553265 0 469567493142218134 216943894465218357 0 922673044784493464 172835292674416353 0 609989032997103543 26301036221845090 0 157509542837587707 843170601306731901 0 802224421232189849 785284456509430537 0 41228266398979464 808694144912454330 0 935298749818152920 457345817768251201 0 440189232710563260 320346391014319339 0 863902541667885364 292935499452197445 0 331482291111552931 906587618175616267 0 844203238325484554 690499111485106529 0 675905669728954648 336027004974441807 0 239724974605832759 608706751171896394 0 459872948122253081 662621246411089801 0 185773248399918921 974072353060796356 0 198418054681026232 437389320185813280 0 752379405874744321 126673080892272513 0 981009787795742017 459918213733304017 0 296249497228938370 61374318542826491 1 636829993335227445 0 403221135876736867 731463947319863150 0 840195085610771398 912473209665336250 0 958191700351586723 403071606265679621 0 201601346977036279 796924342199758033 0 541422404223943221 320793226014660656 0 309005982626994828 490390433685570627 0 918172266709762369 250926733488089802 0 617837656429961053 5190111409353390 0 5346285963715480 204504192867594942 0 183965521742334827 371276217741060813 0 22758582623326427 391412891605093746 0 288428405187831026 79934169599393508 0 115866673086639581 998753672005942039 0 975007036506144141 552244509900035460 0 819441016852965106 643321272856916946 0 845557925637075448 153057592952571900 0 386174455336735481 494984822957240168 0 668015153167800999 40386727530969626 0 618546350089866169 746018828608461083 0 823252413333246222 117225401633202300 0 713348617292338196 380068339936652956 0 164090076011644885 769240486680238453 0 796208489959010210 556014544233891926 0 969494573850922925 903846391276037954 0 861944827317545337 203310607083700093 0 24722995559038620 840773567084600798 0 478509461177391461 685038044357230982 0 180473736277803730 265927838500420475 0 880250191797262690 725155663495624203 0 339617539074100992 455764320616852010 0 344822654161745536 267858356639206693 0 81525745001002564 422248259640804728 0 796516564053081984 43245095875655753 0 471611272360167848 392795440798127405 0 362822783929577259 311748262153784443 0 483230200825767311 291769974569860532 0 159571263072866246 51507891911023403 0 559388968607057634 573591590695606691 0 870411678566931424 821649618230105158 0 272905321477570535 219996212322735929 0 766720157517901668 961308472282754593 0 92944975555005565 194851144606405934 0 461649373914450621 908181117755516530 0 903399540114353341 136818143300753527 0 697715536123889737 850362351643270272 0 824989643244355983 59186975141213396 0 481353962948909054 179851200931046507 1 118871766818667592 0 800185871585476211 627665173727946252 0 709783137925154294 431313282702542020 0 628382245588474730 898421254053188365 0 637521607969662729 290546769096348029 0 246547579532265186 814494792936162344 0 132534789163576625 41992555312111590 0 932594379912529811 532289648906090 0 500558449145752697 279450742804174735 0 434199351863208607 958870975246411131 0 979484758223128651 730036434913825583 0 682358795182409672 89846889999527033 0 740924350147879025 410157998860307681 0 283681895796192886 984995352830145376 0 723663290927874283 656763782037027074 0 23581465217867312 126830767464227434 0 464273155299847969 529810030972553 0 821947317965171777 720684193703417084 0 779612092880527500 103718831720121203 0 584148798705602971 682329270954256498 0 6775589957173919 555347975605997442 0 974339610840092544 255563547687231600 0 560348151472529169 216204879609329311 0 414708936359504056 337380326529317519 0 793723580666423248 209003121865096540 0 127476431050455516 570778995999472497 0 885403918571934366 827357074903013045 0 815681464798199235 428752825355828922 0 68847496770160022 278842760898754660 0 374454555907259916 47841670477755380 0 448376188015504949 789735530693803882 0 805612388993515289 939115245599631598 0 161334021337476526 581418637565894601 0 582839575193072603 641296724254800827 0 886016245701067473 897455768908634717 0 484320383213983289 871016651780217733 0 510684026495798336 929054324376753989 1 203406787275095988 0 299859121648324640 525788651836905570 0 261295499123283107 348817897338885232 0 847335839951233392 546661884613232377 0 801128971591915799 78050988069568347 0 640354636516336297 269269413277291474 0 824637899329516137 437266331063991563 0 269226823408705392 420975259472988097 0 694288681194227942 391291057146191184 0 219189878690738297 56199650948108265 0 134484614018475438 735566618618370967 0 132701120783308432 845190666309169988 0 810222402297698718 365760053792907914 0 718890285385101536 577222667787600503 0 705672722183772609 638213658347075830 0 806920193892382604 23470075593847913 0 541896268925224322 417569786801304522 0 651228918941899012 989425395701751170 0 425214224778906271 228925394507894479 0 30158520789460637 660344675969033409 0 684976647021675713 675703420019452290 0 744869783858676555 844392682339366712 0 168158018396164826 609555000910255289 0 782676211404391475 854408980192879137 0 28211826134142922 462380186666177301 0 663693388946758865 214926248525248404 0 452881284659746524 144375673625762672 0 94007693568632885 165712724312258823 0 290393876575301987 215733785947332317 0 135141668622929935 160884849389850541 0 469155058755167287 320186431326758908 0 25465121583172390 141787808921762626 0 612735699023604753 714404329078000136 0 837839580942574586 892220683392362753 0 918483406990407145 801672189959652325 0 151697969141655079 649928318289929449 0 151726527675198677 504518465721090003 0 450882647623495791 67677601629165994 0 47516340463187423 938125599465721032 0 512297812708213823 215662983916457360 0 102204081239803030 620260109407777766 0 587824661307518907 790969972197540530 0 674966854454024717 910106506702316794 0 913422423102601237 142056687569267460 0 53110715133989610 63007637208662283 0 851005071111685998 99157790634940369 0 760272364805297952 128859507625574398 0 699881288253597385 639158798755152713 0 514638943991830278 27387565946779228 0 845009353555339125 484974003675009238 0 729147978136947306 398365104655441245 0 35549652710699093 154813375606609104 0 233969337656572206 80124027869020862 0 100945957125252080 198917483129736917 0 205294863286557181 338397924537587900 0 781754731373516021 207806383884329898 0 745145653927901397 171389446626685143 0 521372934609032715 417465167149120942 0 180532635972987054 894308147715647038 0 722693573232724745 642270547039168551 0 738516393332250522 728804675995430842 0 264592543067830406 197629557548863369 0 977129116378583152 165632534043636133 0 173839384019637567 690042314845790939 0 39211972991755032 118613637518485551 0 85923880520157412 444779308095392589 0 353924252355040225 662181070510638539 0 44456596591779968 775471516389898300 0 890611737072188955 459362263789482945 0 405271357046347404 811920572104129208 0 991601229349556993 208046319154880138 0 681597634435315446 794755184785470656 0 867835034667238462 382304159162316246 0 888194536352921685 679372087595507610 0 305301682661331715 941853308895166217 0 125719452792429009 697996244441334197 0 586391713582000081 653324541071435027 0 839820862417873844 522438552274151775 0 358956811331417383 442986662341719512 0 901641580969213980 662305157552272722 0 216961065030535473 64265930990204695 0 863323741111987937 926573403529408883 0 217534565545874909 110508898672407232 0 294282398245163418 733904336968270233 0 275894757313552143 407969915081521967 0 675763519346914376 32261971020851806 0 767163613282776197 556268586909033052 0 424125033831823736 118543468150694467 0 724919068077723497 57025636070883725 0 377173280858095191 427126324296057942 0 741707289208523845 395336610971575579 0 591835544224761215 450122101379430696 0 93726298045556459 972550473247482311 0 549024582953373241 529301300553675855 0 795892896627816395 12038403300774513 0 135880301458312962 491573449811612704 0 802773513993045331 533569203709711922 0 908722760062242900 394467038289715999 0 589240617744577003 483207915115557336 0 561099857034772604 971896883699712134 0 113569370546523589 997379729311059455 0 610661258081005109 234860219889732181 0 493103289031295818 230596578998447753 0 191795708887919329 278708946090078875 0 376204175303751604 691613801964082608 0 448799231018546964 53900823868715396 0 683878158905504853 93178682129613816 0 1425727221717419 669241222875560385 0 652240844352035234 289129420683264701 0 807859077705779204 384655338424377962 0 53350842810229511 283776135121960630 0 907992993284092506 63782203713858461 0 619078976359458634 826747757937523025 0 138367177776386281 185509254470989743 0 62143886724033667 482126337474550513 0 198266027373727262 756234186893797109 0 717640835083438052 55973742864400208 0 926635086020372419 209451191204873436 0 879108362941637613 376892458646559459 0 708123228687579202 922386652417668280 0 448206734220244607 62842870876758726 0 356134046831122540 964916133835119842 0 831685700117319718 922713000927118270 0 248576859409281689 120914837057100391 0 140587930738937373 534687094488539673 0 683522543327744725 998045879929968565 0 732614808026498020 528066708787467541 0 562243733059254452 698748396761304696 0 171924047116361470 222374793525708229 0 215737652457816482 161197731090009016 0 639194530618114804 150915415169741783 0 172215527587134865 524587508199783080 0 170315899114847679 908024152736424432 0 142681873863689980 554035029095748910 0 817976146491121863 957162780297498001 0 643438185935236832 364248211329351931 0 686766259030787915 794013907304539993 0 340564800857079827 275839714582709702 0 88928144367607881 304962669848859686 0 461920063908535744 313599552722472246 0 837162020645366204 533935342295619320 0 670558937859445056 156259488323593266 0 520463477264284305 68004201450086505 0 595129471475302642 482861489316080588 0 671149884699200236 456242460780892252 0 598589892694392168 681665442185110747 0 750746068346905853 895148523188274740 0 480927509658519677 600051223185799868 0 536811779462845513 29605488444471105 0 185781254914850546 453889339021194597 0 977278793594837367 138361112674257394 0 133119748770361820 874644192398878667 1 499455156628568679 0 186831362632018371 378566623163229084 0 128021743881123230 470726178352051966 0 765773715235534935 189630226135141220 0 827990269629098122 338099874434280465 0 247920289480995452 331775514670338877 0 846663521332626710 482240394633780804 0 14521758907528543 862979248135506494 0 231797085626584254 697499826262997245 0 635659512388672784 600961770751878767 0 140952981825226200 530339553295126611 0 119150368086606664 581264606788604021 0 104389764412857134 694240446640826043 0 721767213174643283 946367947814509609 0 624247104463491321 480979353792820309 0 8803010413725583 978456977197904869 0 170397632090947280 684362754853701831 0 983345943074290547 899017536147420996 0 485175702928007825 142319908700192805 0 645851990343365463 779821380560902148 0 460116146164887447 780489613549607890 0 772915210188418839 956162753913087687 0 857743825277375441 37490759431844660 0 327101855250309091 853616338339074452 0 709322112649024804 600494810163129714 0 54808891662585082 803276323509539469 0 972641701877345921 273392403888716118 0 707539237614160444 275229580606017383 0 178166814142073825 827294861307640672 0 943978426087471007 593712316373364571 0 274621791937601313 325117045127213975 0 949614691983980557 788727242537795539 0 195840230202202711 552442377341631838 0 401516522826215013 730272693971764368 0 819447073360397430 88047110919576094 0 829037570182154418 513237334010439246 0 364927693965983749 842967787959678238 0 398469101974794681 323108650421786693 0 461591814956593516 963565579113033709 0 902646180666351218 55183200117159317 0 728382252833206180 821787772644256549 0 281436025107611689 928139312381325709 0 120935859890026116 943582447252665027 0 507682752130728680 246791336725983707 0 666458300288239939 804629019715515655 0 779360085238427188 755308768079979906 0 34536192236091202 78796361657130303 0 676055210546156450 828241977531475304 0 41615689361854919 434259766785628864 0 729219241605206066 662797997514836773 0 746207160314302133 742007352728085561 0 398135859660798761 381347585609697857 0 91839221971049881 622059233499353671 0 838871252445618932 53541819614627982 0 71400733828741962 783146226235184506 0 291152282192422572 21284175603806309 0 772378851734357747 814240429154387095 0 867551660501238868 103390572993034838 0 91332688009481348 767426945304171246 0 842984205770937284 222648903603522739 0 383778186885268552 479205714288951028 0 89812467727383582 93334048689746846 0 742400700291294787 762440597341229387 0 156696844615354904 306416636184293132 0 433046635052844315 796846673251270675 0 313920006034431014 868125902257153096 0 726720341430244868 553475001852173796 0 246984696749463331 359009124518488556 0 612131722209700024 664836894923449295 0 344712610123170857 456162273586350544 0 807782695172505863 141434512737704412 0 108054390385089965 308269432854434856 0 786869744620398164 491874857034234508 0 879912309322157629 612020629810156736 0 580948963079194831 85569112881157807 0 815571747712756255 748200738137733127 0 296248258991222172 535434453134336348 0 415339061754950585 527953564177145350 0 660448506429393029 379544534948134604 0 7516098196086102 361584074709224935 0 632363066409495440 697982319479114025 0 731661279640977440 634706927559669388 0 620907220187242136 684155458973952760 0 214042640511861440 306014221833599831 0 39892873283381527 649709700249889326 0 843040751463533214 881572450806787843 0 967034077026255909 367453697488099293 0 854308369046387539 195726287439521279 0 564222321673357779 572670718648106355 0 954130144370011755 486864910785971753 0 257715361310664488 583032243598720754 0 246126415202213252 413977730438167982 0 876918649641711886 217123665078459061 0 878412381941084451 431330644713333380 0 830120683054015554 944909937294384635 0 251542928320674769 856371889832235850 0 49269108776022685 871905819269418438 0 611474778184454765 94388533944951756 0 453748956894156719 1935564868096062 0 524295690818025081 234244748361308917 0 656342314423118620 344291098132708945 0 294549331054890647 417722306768935071 0 900547350957406868 553974604094336945 0 944188886075636678 609723728087209882 0 889746077318417042 859998755173392367 0 811257034539355025 401026413566591870 0 432220203710112484 899355535711262855 0 913070766565794054 564787935036265583 0 728635465847920654 727079907053637313 0 202501790339849454 935277954584215841 0 520942834174561185 641623972092296995 0 961284208404863572 89145480315462374 0 668388477703432798 697867882721919673 0 835811598276456969 801793755614306121 0 297668735172201844 429069627517018189 0 453532379528141158 895973116179180847 0 216679936883186628 610489985337775786 0 545114074941298780 997974837671818510 0 746542174255837680 566942388545640225 0 402613598087885170 88455795183605507 0 891760252751038340 942312962485816528 0 955756970855372124 999217010976407354 0 363581964455442678 313984086002080523 0 393763754885880445 63604168533764540 0 87823291297657957 558829049207304189 0 124171884785512087 253675394915347578 0 806149642274412264 275398176569789513 0 646066997777620777 438780405994179619 0 473622618641024420 777190198110850897 0 312372437429839378 978018313122165636 0 350240046326695410 752892079498523280 0 966218162378265485 857240534951851151 0 379032910736290528 962419747860306456 0 599385375633738447 311236002140791310 0 17413846920334590 962348789170992079 0 567859626898917588 271567471522897443 0 638020795146593951 198441877524668308 0 805444490586157531 907379134435565719 0 11726448935709127 49015645172415445 0 123643031559762725 649379248568473053 0 636589768402517315 849243270357151110 0 397591197482930968 861908747796141865 0 607788739449465852 910657757288136101 0 43181791125342615 22928930281787876 0 531554071366147541 699282346419142445 0 920757687417062585 814425022072587318 0 640486560767377024 188616766332469813 0 144247494430212822 245392730491278668 0 208946818693346411 770640941276580390 0 85365080714992226 913988026193691302 0 533677851393787963 500067589360674103 0 625753210560562654 774156617628764599 0 128092312957449795 738741859270110359 0 223028645113495761 960912214078647709 0 40946609698882609 742059152401031530 0 139246804748423337 900228868669550522 0 54673521125517142 427202127236777293 0 290660238033924487 958316214392690459 0 313889607914951931 206696464401862036 0 49370707558613671 205209707289515749 0 480683257480669516 971291999591485393 0 708863730164039251 127932900325043538 0 507433750092984620 73868370419411538 0 608812491324782822 601324346671249977 0 756341757922543414 482976856168221705 0 836640920795095514 975908073982139076 0 729176383920440364 823221596670807705 0 259600343389077886 979333049955708626 0 351587616766787007 76211486657947546 0 858610838318811984 299749122220836680 0 259905249836131672 997933309905441956 0 270616855284923933 728058407191565539 0 914434224617039200 6277041456927492 0 4587270158818693 983857758632049457 0 137589786765245508 779071635123874372 0 859208269539235464 24506387218996350 0 311996713746519581 912055050257768088 0 741774274125907438 400944673013000670 0 304902716905294038 139695340802731784 0 168912340819947609 561952260274564398 0 455883050987284083 958868213533467391 0 581102212266927448 328000153815595511 0 2185723043804850 239785522858758093 0 141703760622942565 242020836416250562 0 751442527302586997 665621146363280854 0 164678302944606272 126260567410709608 0 500422770520868036 913951690232083969 0 993291480627760446 493255749663176273 0 871683682964381027 646073111416931156 0 227063735681858154 761915650561155081 0 364676408280703057 442639025839005721 0 672969589701616145 206233953166978181 0 873454462807556841 963428073226286745 0 476469382904500413 177095515080858024 0 243829343334255194 579658219527701226 0 372802879419925549 680599646059899351 0 881327373714547865 993220953086620945 0 494253225022353989 645698298280831731 0 981931116239397419 129268999225711389 0 815711137383685808 152051114996030289 0 170236967705193909 19652111293444633 0 403657706308202457 199510907625373724 0 601748647169570399 643665683723637616 0 692086865264504027 104109853582904904 0 391219680766224581 454347865351561282 0 864383083879107258 467671800849165217 0 86883469408720541 778162111107142632 0 788921540219579065 805204087162790112 0 458037487181200731 758832464508136609 0 335913427654893443 713394636698339326 0 103860277060459022 542814728902289928 0 725323245099387487 353893509692686614 0 69212139088605707 771335295256876047 0 944761403014568089 44853639866626621 0 729871682119563719 7391782606347548 0 30257046742694153 339039334341645773 0 828905792405015035 102259834873594095 0 672439617377265293 763910939777043220 0 992173613029536992 425864488248428767 0 506919851558565414 749930965650665129 0 575476721534402847 677669267195989195 0 579181990600449212 155820519199789872 0 157442394763030659 53741935023278483 0 766799801087048696 660514136230381292 0 331092548545201007 965314141617659937 0 542065828298225099 298615158172222098 0 595962470787479647 469488834768580798 0 62335532127544118 577660041587385915 0 138673140834667925 722844162442140113 0 926091533437548594 356257930394149210 0 941702742293782358 804256737395008024 0 75003484545251739 63671406243364743 0 994665502559518999 612050476766289930 0 806768185144912576 363650408790770244 0 66347536334775602 16463626357504928 0 369143713105820548 59459083175854672 0 174487146166271190 196760150540586073 0 905859120342644335 817952143974925495 0 232502991594784828 29001002633544374 0 982752444591709405 902801117528038551 0 341388666949364661 149900291498907296 0 66634338242200310 287970360677827992 0 844012210279578190 571386721462584579 0 81267961055342112 637464516087892425 0 507415837860134424 109150657310544764 0 295537439405420817 729222620369547915 0 291332809384867709 343882200843184334 0 254063021246384407 671039487435094692 0 574282833365387559 336626106865954612 0 528776817360685076 663474433801919681 0 5103475548198441 29139498452122144 0 607125705586318340 938220489500917277 0 260252732583345977 347751205406568988 0 899901744625547217 91301558848931006 0 231681767348612445 396225426560162453 0 811700292789524772 782948747768027520 0 950791934422030351 229175084875303985 0 872740710641374489 166509777350168376 0 542227230581219250 591020240777287922 0 53232622194419071 997694317931943649 0 827025118888330641 49967740405541510 0 285043894651610035 307853175284240580 0 76804359950923968 561820643631483210 0 358924207127547275 36996643037747205 0 899387277138928297 947362420182407792 0 83125086709496005 405668005163461505 0 215371645425916728 68133205653138077 0 345002336882640419 313918036386144533 0 737143838434921557 504908972525569148 0 962845602638506998 505424311829713435 0 324680537287707975 888239217319002327 0 288853042605906805 262999293140390156 0 225028936290198910 498866057592590201 0 70856558127940329 105663800220145061 0 917467531039038270 715506542185365807 0 984278386438319041 855681207594848557 0 992004459332978027 747225822319404818 0 589896896735294916 515671721747164610 0 374194528433378718 563873751642962283 0 324448116729724552 191682836282130116 0 981802076629421279 234963284396525120 0 677906707347739539 489617171150627392 0 983541597505578 345707951043109760 0 863974823056396941 92170264239112914 0 866643666131806894 43587892369067892 0 721791307624067891 77742683332510719 0 967199777581390765 627199966244023629 0 962964229267199370 692167292310915688 0 708443251180037347 302104964986993185 0 231004360920986105 535665702320090763 0 519226796096090568 368763599730663512 0 866444912865799607 235662577251959146 0 376722696177207657 747536185791344813 0 281157666191466894 882067992180851035 0 359379284601137329 424802678989096444 0 444081930565086584 184524882503583663 0 951838904766804772 172874536525836332 0 38981365211198550 559653214699496032 0 504663632307571696 237870167605349386 0 388058990078129960 304573929552183216 0 385524885838959646 45556296314432696 0 955354657357760876 501064408131464607 0 293743051415434289 182809428452788404 0 674075376705342809 901576864356109797 0 300565663012015097 54252225278970786 0 343817624356000095 924351057312224595 0 575083954591634009 605702682869282724 0 131519093057663171 465155715126070211 0 817374124019552436 895810265289095447 0 533576538020608036 306805952992706489 0 776784249048990603 505975942079736106 0 589694599602423280 659290871127712715 0 105831086366792455 289899522640692017 0 946625623712901867 834119423064235082 0 910788105433175419 141506450185266863 0 719932463899545279 417186271374588570 0 767245592712027415 526459561965864340 0 810633104618665448 612073912988087722 0 41729764999149012 290424032856076761 0 792773486900593669 605123217460074995 0 529808800143952965 132078143841854880 0 514226271474559217 41366082764333358 0 634861918679767549 975339512078403703 0 837156893477633526 785378043602652049 0 914583363916960381 278009397322103157 0 325065953233633966 185708007449359467 0 982811619459568851 537251284744389391 0 578744297164263095 466790761823363572 0 579774078575840497 53161094350239370 0 676180101468610498 610002735811718733 0 175670709272739083 479579135008658112 0 786587967189858925 650309545051607849 0 880543454875404820 643676444006455290 0 825655306696193059 818587434963757990 0 469971765067640049 295283784330128460 0 152014333967782643 633716446727269746 0 640459909826942353 829546141918737277 0 500331806958276250 51764261788383449 0 620497156722071672 472485249032915266 0 46677361333343692 714690543441989998 0 569212911022559914 606933998427406973 0 871172516040625492 855876999989201244 0 764624790618755836 983467258463275971 0 447164208082228358 878920757216477106 0 363205819725868857 324160186515382416 0 135341114499119006 827420613307201070 0 806793574222284418 49248705362862475 0 675768060974806545 949253357574693574 0 622667486948105867 76038745471874848 0 637813266111816270 749132423999592297 0 942784341382274766 264412939982393274 0 302990440892635977 229858012992514598 0 456922260583371226 472166399301860783 0 410878187170907490 205364304021593798 0 222270047899128225 984996735481060462 0 402540041624152335 928654594974014310 0 13134761614877516 617463638673731276 0 554358333511956677 195634021750532783 0 959315892735017047 171643119545645233 0 403386280248739930 71606859071571495 0 103152902255416244 391371648249942507 0 907397940068268131 859798916670233389 0 318109155338813664 242812888823036239 0 184013926516906258 175988907437178623 0 715046133499034330 828181295777419648 0 939823121388139283 320745038255900953 0 488484912157135031 151764738988030369 0 530376962419098888 4609527286361996 1 850205107640937075 0 956607450535833646 131435276739258996 0 260289705458516384 53199085034531724 0 918998311925282135 533595018106583218 0 282572376279898254 222291660677861679 0 459781515676031839 208512643196883380 0 112582278824651741 251487383354131582 0 827465074280603197 314665814518253498 0 244689491984455563 998166953249841501 0 237486306999467132 85118361826712970 0 819392968935880928 947290665028296431 0 110809605208678137 320829629956596695 0 15057672914297255 10645400718328424 0 95476375013788325 213306448060894650 0 440250468313569618 981696531054806612 0 325588798854047173 966841575264295660 0 728583752110919543 360946340405754510 0 399856212436155257 233779812914129605 0 273190484650850196 969173536308998027 0 705616630364219186 122254298342898730 0 372384210532207766 23662982365348593 0 57432216704815818 909827444945286305 0 656110695197765529 91063651678368166 0 169974973235442627 316567193287800279 0 262887642689508489 831746501055723216 0 828417145356757588 659509413239349540 0 811650903816220295 904367300712237485 0 128763430386687756 680793147666101268 0 710409074736525028 865580119039399325 0 134907034499525029 802337376689755032 0 711725221938393414 127275234404205988 0 850162668930261464 129264612943771320 0 554135023721216198 707147608724450118 0 377139301540259306 869986268811160399 0 249896320116781380 379803133182124220 0 357162912863653022 164252799797786708 0 689109745403721560 698604011094741556 0 505510724707006003 374449719214404410 0 537182276617513048 456429790158246826 0 366767157025022797 669347274111972828 0 830130025682461257 19607078329674688 0 491237241395477063 894212170300484278 0 622424498515798271 241130574724183088 0 936930490501669609 135332038376470800 0 342654732154722105 830771355983901063 0 633821858368175038 590364161171707102 0 167403883288297918 830905935218483447 0 186856829738044916 929182277038879350 0 446307017434508273 362779019146406496 0 308363869745692033 924411062516403619 0 908652867536011351 587455747938187158 0 442234675894944093 413803563578852659 0 482607261380455062 851446583487309449 0 21736444761366939 162698688709062064 0 826919997738787412 192813853916017124 0 64420056594890364 587458720750487599 0 781014043514069916 47310965229650396 0 24575014461370564 47721819675806426 0 739657927091717291 711712208261952655 0 29655914683402494 213175116027241925 0 446703146186317697 817868408028566717 0 579254793392393710 793544698794672546 0 804354728660409161 242913391402422198 0 145999872720048965 602107993883933346 0 438176911266728541 853438272102973365 1 459010678683987319 0 287214949581950549 743710817600858424 0 792413621977464307 704332965441136709 0 174829506464306325 728839019294255065 0 761894660623700495 292368873226705863 0 21547139535375937 351983718890457141 0 673109213681036735 673249672485039637 0 646934814905696394 11900515563406103 0 930969434854143125 514262464637152340 0 333791778466158364 810358812051357008 0 501647959925806495 517690740957689709 0 349967559228934202 984231870201293493 0 63651876738107830 531240836141971429 0 398817286394200514 718846568188068185 0 452333919275981179 414663651137741885 0 141744946934295943 389404271149320211 0 688087135915954189 651708220629795788 0 448074108937131560 775172581208905004 0 663872933677064120 247914435900943521 0 958049917710113829 654671108171092305 0 149899952080768692 138355286064935376 0 261726745369083744 86269093238041666 0 919466119148276046 386353824016605519 0 320277822779681427 128616457374035452 0 730575593229511692 284688697713247288 0 669716890511089398 873435603099006882 0 785689227158470960 418254769267425575 0 63834880937202106 570571310001190926 0 108526939048427386 473352768377710964 0 19241475229312156 709636039664459897 1 699640535325563677 0 681436422331407641 806958256665780710 0 768883334244446214 85620091777162345 0 709977714296212711 48984646328983829 0 643071977743740332 486902185792919282 0 286589109608586050 479021279328631890 0 197676675747385710 103512825732656418 0 717529920822216320 745913517861741707 0 92567662863410753 879366122108764515 0 630775995626181129 683520777852075973 0 607940438047758714 468922816734653971 0 182314265028585972 493401873387375805 0 333517766722225014 645918696209249950 0 575788309938125150 436465413848430474 0 45655816188586724 103736008072220020 0 183610644543662032 745786535012635036 0 810082131959401247 141968841629976845 0 519552237262625170 232564805545776667 0 947138077755151953 719794300877780012 1 512704292194987581 0 592165409324392157 637398570765150912 0 798133953970610586 967585136462573337 0 903121761102931669 36503830104205512 0 289402042408523131 409132760076182301 0 695514133182037734 136548322256223737 0 10399725361737173 528289881643856176 0 884498482002584789 806891903398791398 0 69658308943526890 781355796572448709 0 457958703534407859 487534947679241219 0 204256127479483799 147562758952228822 0 626952077585439260 161299860782638474 0 28001685623073480 530859526994759683 0 604610401072713051 143997753447362187 0 923147948143937779 648685196878707079 0 28002369997506833 762566622191622421 0 265974837195027371 257957253826308109 0 865186297285609597 795763940085828450 0 956259453589928136 701100308840837960 0 398299395487010430 9223837226168850 0 532814238330097030 560425986724185384 0 527352852307781942 663877589592338923 0 244020490146325385 871818869711036905 0 697517078949605536 146543605879473118 0 56518278176076911 487930889758395677 0 340814906666838204 443195935916244951 0 221053005113389403 377888501572817991 0 261735481889555153 169356498785738489 0 223985269872326189 260190553890065620 0 124520149882248028 822894868065168168 0 15611611306186349 935833514833145664 0 899614241588382069 819756364200616384 0 501057456255167742 399162047147762967 0 958776652807184462 15047447599967778 0 757706276921216750 13067182045425792 0 568089233456059969 70326114070594851 0 341488816847664406 519764264582217855 0 503775313954018788 626846944406019187 0 539945848056529184 26470939815537886 0 269931110710243195 252344949341473892 0 817606996464578428 905883988009424878 0 492688075307820808 633376307064542755 0 417888576048513048 236697432377996564 0 595647411425161363 99628035335587580 0 699117805988202518 207950885819353660 0 724023922414427482 685446384633252234 0 22419003853265897 526197687179852560 0 786266488816941797 874923997483582118 0 998198732980072058 17267593374431837 0 100077388921279121 780453885207227826 0 757892744001523139 740394008428089180 0 714780631854201437 593593120677525657 0 896564589389276683 526115349961815681 0 891759967168465014 416336227763890460 0 297791664614606393 680509679461517560 0 456662380524778945 114954558892315393 0 49761740311969266 378564868820153396 0 872946034808996188 259682237998556679 0 214756233560152536 544777677997526896 0 281568520973174605 59764040058170336 0 46796221866227271 597488145703080578 1 654677269351950854 0 300112125428071943 751214227868985686 0 390905533256746968 522575334858063650 0 670883489536446716 677467933744128170 0 508419108216767698 921519485901661480 0 146159395138722512 391591802764246449 0 101799813992474019 905427009558440311 0 471085368534078129 716999292275858824 0 795399988416881899 301634762122330944 0 473442325634281697 900477513856294422 0 413005999526943420 550594424543097669 0 16520320713674736 48489454284515600 0 196003380498216577 618732199866944865 0 331769678100624919 353595217034211031 0 930552001250510190 361015976285858391 0 210470537215434368 804318168406098449 0 45866715066462845 969589347719244915 0 457507825038032692 978546354943897247 0 889806987149071256 278122876515868938 0 392951267587452936 259321493496176435 0 740129197428435700 362553347445482351 0 35366115305485478 873193816815098644 0 799909415455710187 270480679919186605 0 475086203349985550 150148199817792026 0 292109126716308451 515110225474478833 0 646881124859895267 390595727237574149 0 537550404653213852 463782928546403637 0 931255469608981854 310684712911880266 0 39864791035166561 169978569446842592 0 169046738063891895 640270319641707964 0 698710065615967146 333015241583797089 0 955560615008955415 476361391884787711 0 197414346221988945 785636310816977674 0 107183646167976349 490769328516683775 0 140746685697409445 110322775690843351 0 672768926616921472 989711463664356135 0 841305163016282169 23140428437675444 0 650392044164396031 933045064007849390 0 678269298021290471 590400364173732394 0 844042557043498774 761555667023914771 0 44394785209229467 130261528042295716 0 272504133459050421 698442699590295089 0 122480740878806784 291962833013680012 0 648967499505191140 824997819275891550 0 731714109875182286 825062069349204264 0 743932320846907307 315484170563328589 0 425647882639422268 852545048379580763 0 811975636295182155 522324750043335961 0 374702523532951983 758655574668662756 0 764940113022241995 848855108912452064 0 522187140963295463 934150662896694200 0 431577973020654942 533765725173974889 0 351635284941353642 955093244442781376 0 115598502022881301 813037731658391100 0 793281583349364926 38491320048788835 0 860540796361382852 506970907729703009 0 853690606497357170 60890069160769094 0 982947052613855131 584903624417506643 0 283897257193578042 182373687861698158 0 265603505675293910 439191899225522134 0 674325465700777164 359952020163412677 0 518950555802047908 94848218791575643 0 753850287268409910 461219864251192045 0 431103439745438344 126270788547289062 0 834377201173112975 86199460077757578 0 3326097814900177 174816497017430240 0 287179517966143894 198511018998572670 0 646432814268172611 387549179065473498 0 643182235470692372 255985321479273718 1 148282390169017074 0 48491676305710278 207463558020897710 0 896319950622606482 140126522801444903 0 594219433483621816 988726031222046871 0 588570306231570751 135008631998085379 0 342503914935769163 408824203446965459 0 529598675257493596 335340978155730821 0 579101866378788844 735179505932622397 0 653932664369038816 340752367795936349 0 489542628871462679 842732461393849382 0 856180051006066585 260971565840900607 0 538879514590552355 781296434052737786 0 776189359535026386 655450105183361076 0 295599309797199186 983355480654632773 0 384824662354590819 614691599972993855 0 567544303101558556 836983268652817153 0 33116557030985710 51965066881815107 0 52879953843417562 156243892700073757 0 221212226649346123 907033503133328927 0 725077125108810903 941726824325318605 0 693720040061813738 415944723946934873 0 904864698766798736 164378496803041465 0 28189823490042838 134244660997989543 0 651336624156072684 592864320855832864 0 910160136424028789 244661133832771097 0 721581896776630344 958187351940859515 0 341282513181666006 7526918214751794 0 794365950539494080 228262423275386617 0 326865501625482319 585977184315475160 0 897384339988883546 962970547325261977 0 931065937397751748 691520035732671491 0 234665099255532669 806133867711180098 0 832286549041575149 932126118893507008 0 680570057699806477 521570458492085356 0 995566439917315811 851515791393068124 0 910464430553798011 390121939114805433 0 577469773795439729 736253785973892731 0 203154310783569082 136518179737143913 0 266138190479355182 511503404278690373 0 365809376026905364 383407449614352468 0 999111788568097642 781608445881807155 0 853870449183690901 601840502300703351 0 268036905449222710 982067230028839069 0 532768406180570006 952033686605086933 0 754530892488672451 212190857969364688 0 329568618176146422 234384770957973298 0 716751212513507815 849019109591645140 0 128403883102211977 156156031213612274 0 5250024037057576 374199705191902146 0 821394107934224219 664570237981395403 0 923055741912029762 262918032719347523 0 154068370785391060 547014857564184072 0 928530963084395966 771133223289958745 0 820316803646121525 711639805159092437 0 465474247962208822 638056572162264606 0 882079519703339362 268304310952350209 0 803419102437687761 310850644259488127 0 686759674683716567 96562925015637898 1 816085375226386288 0 690699135408590360 46622903422960279 0 146302728805622318 399377018042514993 0 895805389821785301 122752900313260826 1 716568635995585856 0 429665999831535121 222775316311730629 0 208917586675707462 632583891646461054 0 575403455947427552 896442238930194257 0 127036583878120331 250925715057137956 0 958901385051909705 383376624490059753 0 452222389006309930 77304789667828039 0 513211451875740571 617989026757681002 0 6227245565667435 808394336046603484 0 445680666148223394 311312472493197487 0 613424647470106900 570123502512331992 0 483673427187511725 498529556604757055 0 155357154427084122 679995936746526906 0 794617135369569468 119717986313498641 0 754913789300687345 839680098216091964 0 456287439418019784 628613452743201731 0 879218126701143277 133397319041426180 0 642876510988074174 826880496377306508 0 679320219113051193 486315417129077027 0 116768826856364659 285358804351465230 0 163272825456519209 971741804282407497 1 392154615867896825 0 627410660678438003 759361214893998125 0 368705599147028138 449183419977097268 0 246386009734745690 250603616842916188 0 847594873530941691 480819934481107102 0 388855829247191804 626688728741854162 0 832516492424729032 614531566103023661 0 464807903457626478 678715008804806166 0 945527131564542294 121311137846022524 0 111363264902339857 738702604708299147 0 146431384598560823 163840356283434505 0 288819887287508215 541713488550334585 0 892620339646624117 534952790276703733 0 623906629665101891 154868056717773330 0 249657131847687481 512073807566685652 0 283025890815790875 60564815356903926 0 980248284395878950 625342634752503715 0 611225145400269217 507218315781832126 0 98012509325929967 582338923135693552 0 203894579470791627 35237771992944869 0 315294144007242865 767943977469930694 0 689252210587724392 76182947245730925 0 318141613037570690 808173222467469247 0 515697682039290585 216542995245647371 0 112887213161722732 875715396749288652 0 568772104333173032 18211551142583670 0 640216094758625691 644894310929160880 0 533715384900146128 190335349701314143 0 125601711170703055 495536547423187844 0 275685668170486197 812161818938827949 1 665070697415948115 0 30657110442850133 709215539066667290 0 152942768639155783 255331108557913294 1 455926664377715115 0 314321150597777847 579195244435385360 0 919741986925151181 88720907206056361 0 160908184233823883 822497680891916570 0 67474732033723298 320165525754130905 0 170312590881222726 56523015797320185 0 506335590801673888 842037371032801141 0 181295463194763435 706916818447592492 0 389637514486721260 35444050487425492 0 730949914826274838 890763249616517850 0 658213482501306005 701825842233434869 0 915655923076735777 851868189897039259 0 73990280979862170 279541785090706642 0 388299826197347779 804892366907147727 0 782937094265177862 436463853424894949 0 164267757366834485 434452664359502096 0 235422361343130229 981806156101805539 0 810274366504367218 816408610443367765 0 460818802542256202 755327442121639300 0 928656557732711369 91361731386929994 0 654658700656677596 615204858739011275 0 986903536528604399 75260023103341952 0 537364853678164504 966922339140337231 0 125438763047869154 355275993433998816 0 398200499164756932 477228048640880163 0 152928456457129732 399540593944892276 0 927314744733676488 212271184098010096 0 676837637129270786 831650913047465212 0 773935668867584312 281019560153801277 0 518762847019413925 582844243785589344 0 43507129336366532 732148081922952506 0 277296808950119095 138449978620416261 0 271015548740289446 49949945948923074 0 121943775044623143 451996992380798667 0 43603351173453359 481738725757191265 0 55725569243125111 366762030731456405 0 514765120494968680 536804749097917111 0 570939844899209834 929186442199162719 0 111830832284366222 934054115761339513 0 915560856622143153 49129817263407164 0 531991633860329434 401126797319801476 0 259840843027041350 244846073989015879 0 981883434488215914 143899917014572738 0 297270004897146167 409161173718700479 0 35241546174376141 409237908176558750 0 260860527620462500 338566207408340515 0 332554954203060940 23205559095167497 0 703648990920123435 806567778102751454 0 93076713225285590 512477101312760647 0 395364084458710356 194683891128384526 0 443245171807733118 966822264647060019 0 641439523571991073 147433303777178355 0 71922948084138526 423960763290983176 0 317957693435446976 717619027362691539 0 474529850355035505 204322474886680377 0 647336525807862244 912765813229170814 0 383721905653800089 55976489846346771 0 634467589520061551 759316396828468770 0 418294355596323780 173191686509123534 0 954810866676398061 337523621025530200 0 863186114655459333 532150966939765908 0 299448735659416267 397663076208327639 0 568578452682952477 220580866271572571 0 637865507856250371 292116637731076712 0 772856367927701076 166605815854007518 0 924514508876645935 590547269281955359 0 945007188751734031 947496520054553760 0 698436333824990856 574245803768543178 0 490276406194622923 1179804283928927 0 611404697686290229 250547390923534653 0 22894327537511307 110709728892987323 0 545470111044806027 607534701681011751 0 475601286619107216 647057384581473637 0 957186127946379436 31867429648687621 0 893669882459638218 531278577369435768 0 247528778269819400 482447173450900482 0 63821232278057954 142950156282472722 0 41169129843991880 533922048246663397 0 898399172926499169 891192206625252045 0 730640741973791870 308972621380017409 0 238077158826633699 879935916432125978 0 153301171850770071 184731308905040955 0 879500843226324271 399082766254705576 0 942497017070468573 604150185916513801 0 694533815507759175 990354190763843754 0 626892692413255046 123303425667466191 0 552906059402118574 546089748795357718 0 785832723533363302 862530389792343478 0 512949474526804594 497209796350654909 0 248771328507040655 426472320234172454 0 683182302649687505 510926684419130384 0 32035650954851490 891382678910797277 0 771869591456558950 815772072623899613 0 186454238863075923 247265960380020155 0 271450825198561918 415959382443921760 0 452791658686667087 509678723844388766 0 440778766683435014 311835858180532614 0 569937873115874865 701344135580748837 0 892529380856481114 880238387980544800 0 40145114311721312 577385241247847697 0 210182882029487169 177601973796225247 0 233431870291954930 860223707972307481 0 366495266269089861 158993073282203806 0 807315989802995267 936014507076267396 0 794939697997281488 81951000289758827 0 286589384406684769 127571353301780728 0 761703918789712445 913819053759323495 0 628671346466233718 209589821145011104 0 619943200860479552 232178240782168817 0 142144473132082766 970975061862843348 0 422825119545761423 198776589084386849 0 625110159409020313 278418104091796639 0 702866295597176490 681034568155304375 0 862937107810341031 122554840211201987 0 740281599173671698 765556687971426178 0 765753191653197876 737722574067391995 0 16149635648485265 380479860903850303 0 432797519192407622 376783589866314838 0 716148251262178649 559797963163506646 0 557520467439812538 348353348825840448 0 142716072353533879 451135508241731216 0 295740942504233962 202293846072287393 0 24839122818447525 968952360298977847 0 229642517113709502 795752587209860062 0 323694831192078862 123730505657550619 0 518163009384992723 711725080960367033 0 957632083973794893 499833881833212824 0 376856384374227883 463996637408021915 0 826778652316700383 109412798767045745 0 10161408371154153 661572939510464908 0 267008523434786553 870304623120908074 0 862854272308028655 912444378910293145 0 562866768406632237 504190959350912956 0 671844054800972119 866167387431866658 0 432742788595914193 986227936464802446 0 546316977895523050 16528530148536777 0 951115360571978844 114720077363412093 0 174789847494110578 943711911154981105 0 239778475170029767 769348033965646433 0 71342052481630144 439814382391787837 0 688984088999056118 926410119981770221 0 305228317771038244 393844015882875534 0 454618995920998177 229031569553432039 0 453208571909032265 549094871532770137 0 180973438544086702 498516226365444745 0 84248770729202052 511969291831430614 0 855355646781684037 241466137810243888 0 644082171999377651 121933580244006071 0 814847519446297808 419225638143819914 0 678238983258712445 200407075041580166 0 404699752393434281 489848385982610491 0 940955346289319970 393813675280122326 0 836110896461932629 467574814795445872 0 367610549153131120 285997022442238911 0 21301463669519958 250786584205962191 0 730979096993369090 651305936109528258 0 379760740700362916 341201462084226292 0 86321285393089754 994453685820140751 0 281165583731319722 796862702832782913 0 450832361841246729 337607225735567749 0 839518344212916056 230709663070887485 0 657359465850739946 470722620396506925 0 826306704628051923 993960442097245915 0 683227790104140571 745981790590140699 0 747807813668310454 839106324388722641 0 845660811534184750 390139503761351898 0 585005939750597105 68858470596318493 0 608769693810431362 289902943558884232 0 165954731109701056 769856780790478999 0 846071473599245248 222992243106121940 0 518230766389573913 560778039897324397 0 899799245017756731 667178372416098796 0 458221563607612769 495109169923219697 0 813970609669088040 377838908393865986 0 617321330745427373 444758619262106690 0 706535338476305770 401473808217865346 0 823886352069843714 400625429465571777 0 36044304044697196 557453420741390967 0 261069161611373482 418107212851135586 0 98691202143567452 304040852484939568 0 921590578086245784 74503878341589609 0 800601554577351226 541692484402944952 0 637305853870143992 136755499441290941 0 189350185126320503 121385427674489871 0 496579565211200674 849812255701686177 0 996392372587723955 738421613179839213 0 392622151026596234 10051032512042399 0 943303512944817269 380635330182183432 0 592672180217009344 876162805683403904 0 121727360532077194 752987805618966985 0 387605389567200006 482948016697108147 0 290992500855896067 191144121342513199 0 5594531872351377 26075089477583187 0 382850145389089652 329247313809886549 0 70480473571288398 341780540113061049 0 191753542446206666 603651216799910894 0 842447597967510233 116097119046710618 0 436141724306017643 469098537299487530 0 861605744765459643 808189095399576333 0 114674463925384850 500366788368434648 0 141649217174730431 828797199565570696 0 684157496858058070 24698384202263715 0 911571818030650523 805866414499061467 0 670908109098294979 938888428661754452 0 908241218560781449 417554766420860085 0 44018839105255068 770261761178544389 0 453822121804871918 218199261682444191 0 500372216038484925 389920204885394889 0 796887806514304947 246625178837589576 0 800863653234108107 886302410780862885 0 381432070287700033 819060292433380425 0 662351844130078611 55925278867026321 0 465621540681262411 529721307113744731 0 15216451384921173 82720049369590818 0 791363433992452958 712044493964811177 0 806266089045169899 88837168281242498 0 774146268427051744 135430635752189090 0 546629965887221595 818269893802150325 0 565870310513380275 21517388939547628 0 800098622148315793 952343755627704942 0 167541628634480005 353681286246147963 0 6604342989802048 167596272296476854 0 206609413979172984 598165385550725638 0 569615888862291729 441147692087018528 0 958330973050356810 749669172909192765 0 557714863702421208 490807920839033823 0 446647065206555432 708892797826452403 0 185116498040320954 815998510893070095 0 825239593316049119 557396607857804384 0 181542233142890144 487751723728631563 0 356691688375817382 562450365694496844 0 952200671579235243 538212097217138335 0 805229683965279111 497026997939846358 0 672970243145124081 377353857607437415 0 266800994103104544 649633932963971905 0 422197275861797150 576510049632686384 0 85648283874471816 811149036743944082 0 665705700536143091 181157468434766939 0 474921917050616318 227186463839758837 0 119115886001211167 899412921032865896 0 358607494811361349 161324276368559957 0 746020257172316433 939974400173311274 0 368666373921217720 4143454903842074 0 501880675143148739 266148767580309178 0 418845836258355963 998817325197774892 0 22371403053334290 241738092824456619 0 10158955049694225 223221057652687990 0 900157723717346114 978548567506933654 0 103556316297786733 295355150711395021 0 863184080530903320 203231654150884860 0 783096988132638818 276847703931362695 0 472086545824026879 8683177467165154 0 100691531531845234 292104792208826297 0 996639139812406088 521101894116512666 0 473946815681577410 553233757001117188 0 779970515480905351 735797020621380387 0 235671648337954128 309480456407818356 0 120224585370697079 870986628513964978 0 125036070669403287 911843909949071378 0 286643340633082689 655092558392995195 0 896834058822812805 65328813637302164 0 245182953256784577 801387373187866336 0 23738106770029228 904000796565731995 0 339465515251714201 583548120851468188 0 407401384028655022 564042041959035775 0 72958774517864433 293829122635416685 0 316472664119255406 480684120281400945 0 774229153401530600 332695289236127549 0 199585274653746934 840855127671911774 0 812583914406042542 338284500987188006 0 672199677010254376 350201110287263086 0 64454277263642528 435494150739798322 0 28398388110285565 620802400874921256 0 524041632986778307 164553620318156653 0 507700498823242788 658197378890865662 0 757100940833078726 377602273583742267 0 742826255211442925 394610464834413154 0 158936241435290345 691555713610771876 0 744687020862865974 770371585112357098 0 125878561777898323 251327634787672957 0 896890608442384445 863044567576501952 0 505247285478141545 501405080088177579 0 845427643321489168 736111819126140244 0 138729735562235598 18699740791426547 0 53256615820026323 238492961034643306 0 749437314698191469 174188624837004001 0 919767100900962219 158399209882916049 0 267717221115431267 544264898811514923 0 173096632737176067 521999309082246925 0 471993712738150422 405537056934028740 0 601036925544883372 35775238439582937 0 800377876756668675 798444535062155345 0 915366037965620717 221516898428983192 0 358912383209312461 591938055178011092 0 559817350055326722 133312495143288964 0 702230626078684998 811021509872047548 0 433688978498178933 589485070932899928 0 255766808921825048 519860412118692350 0 452523578917166782 724864070823565900 0 532747853857825746 633984463371412681 0 262404165223206858 613668420341298401 0 135308089781155043 516595212745937302 0 268876968033118224 922884998564262713 0 673130434275108671 216682383633756212 0 902983894503756112 272093286977887458 0 108317349671705753 460176619183938644 0 506191610593360870 546951891064090297 0 696020898100834561 733223416609668735 0 826108121451512606 22193942859867827 0 872163695546182113 564040668019378515 0 989149196504328226 84940751666793496 0 539641640714303711 285911299643131677 0 681613336137693086 811634677213225199 0 538686420177910657 768108284624645865 0 971698136475796816 958989642083968124 0 762022802507720906 457644515155820712 0 592795523523627045 6746402297464284 0 336601200396450420 50244888745292370 0 808528612702714571 673043509031596573 0 106853131064044597 812761046833653139 0 722669243588369173 77310449483986887 0 402675873704465352 529483391686250487 0 207710382494793414 306206506519799193 0 471825447010440949 835472199259251153 0 487232415816537313 409783708832150064 0 747755102213668950 339719459575729078 0 931708289788149129 244593673936936461 0 972387524467470003 848495388113296509 0 392590942893357398 91205224144876303 0 198854754507828212 323693614924168042 0 845204157694632992 397330775153437323 0 126308604817121790 90810519109999630 0 43110573508498307 463512902728563360 0 691208795748264210 949577371404325416 0 840828120495999721 488938120575646447 0 359721232585363073 641831903756925444 0 900210132173734775 821206783114807131 0 365880306442198517 858906269079287675 0 129180565324204284 337473607998680445 0 660963465610115952 685702290757988307 0 405350876299293459 170486842488616464 0 832223885154359856 372040955963001594 0 616315583789386076 268244888087637212 0 270165514129484179 602039058447565827 0 739309265569147806 818212609203969040 0 477079548073111864 497923278670922739 0 944910727209267365 570089429105405548 0 845543438992368039 134066344150751994 0 666959320600535231 691479589008038712 0 232207494665832914 235313736689232059 0 212267742833097019 772730717946673129 0 931522679892094592 789243135710215320 0 2439771859113327 278703299173295851 0 379485135413515972 81291078384461358 0 1056540020943673 195314232394666662 0 242522507208298479 559926740849193867 0 517235390136593573 292599388080520524 0 460456879459949002 889089106718648140 0 289062383712503112 822859916133519380 0 741564376498274228 449245098338447873 0 588888151680422555 159584866364468008 0 935908802816173506 746562824089280378 0 54369342058240657 996355164790936776 0 869183615415782894 345724213585044764 0 761580647627626934 998942946618736356 0 16577128044390969 27994648759511674 0 193697228153206347 168250235577155285 0 509898583840566488 899274338247856268 0 515594369334366918 142320754655324479 0 31248378046509897 291465184403769095 0 882393831372370003 392800105660891798 0 702290875025590356 623282766115222532 0 159462465744765148 742366882428481680 0 210106573707969224 608122057441442627 0 175555985330091629 693475427879252500 0 707623606191266782 451082481777863107 0 359788776236629122 318934920279249491 0 844653204734412880 166487973861033499 0 882116593396650876 643899539819629552 0 228759142888018061 819536683475829073 0 955281976802325868 873562312965185658 0 121267212001347731 362729933597228811 0 786386629965052151 416868585755217247 0 823795851379728145 685223454980890600 0 712407150334538787 601524970174941439 0 106809688055671059 606473546633091207 0 567061569601466740 473614185338599464 0 346481846880995366 950337926991821998 0 556490604474724007 466117140912744194 0 440045536591524666 258091691244470642 0 324788576442751914 46034258528960187 0 238724839776992882 932288343678482460 0 413541052312996766 656521397469301461 0 976034676464069098 949129920633284159 0 400792122132922164 180833116474230651 0 318358864730184068 729693937972169796 0 384643653970254512 532169544606944444 0 301570192048197821 11246149081442604 0 700891931788375734 305919624912751601 0 995150741017853537 37028288269758287 0 510723624356853682 845890157890014118 0 624309856050558518 264502660797011728 0 580280076639674500 137896570626110749 0 273927741610427478 27616568027014376 0 860388805208313944 735982555025271898 0 83830051737526652 154616908394670922 0 549337610597462902 858635945854721020 0 222512088330596890 959450060566581864 0 985403094363256403 644868899285715611 1 925601691942196782 0 701278323499650966 13207070781005314 0 353650244915927663 660156252053669408 0 929437491677688401 390723907605485911 0 54135096197858762 990722176048077978 0 871335830502119327 123421679624443737 0 195107411929404238 684938802837874764 0 416248586853127435 449339314067071762 0 683558372244439678 172092499330266557 0 798970329578435873 501147336699000251 0 782254494772442181 186610860714977342 0 581595073477066859 512735252129739290 1 547146757319429250 0 959804081957891255 738209873111928079 0 288039853697997190 820306268109901287 0 477075732250302989 435105365394672433 0 324025711227744906 785235725527287622 0 942927724756281431 410368995760912018 0 501253320441699899 949792528587271602 0 484177139139713344 589779985444720966 1 835619898940673889 0 103028397355418440 800620105885930292 0 431583208412183837 439107712823686141 0 970132597698645491 974434763018613045 0 826376695242796710 571454067499537106 0 579395800515653354 587650143345042486 0 403284495072115568 780738878261590090 0 879111330424551610 61062665868394750 0 1172695137869793 749009058544950009 0 416803054009431003 254839895744040460 0 857835218275503100 491219432912790581 0 786245225608245308 900783635708345745 0 53445885624395426 769158848898570757 0 453058132285894943 685884791501548773 0 201747587911613327 90565698393522785 0 861704379109768767 990077849274670196 0 598801693159643344 495035479537723425 0 237901194476265408 685274964505682513 0 399464861138217642 949276598577298575 0 546812126836967416 963394476511305253 0 981214465656621398 513022418164829690 0 664039884956705010 176337092257948069 0 968888424788400364 480531447550991816 0 965022487403739609 300164943236112258 0 43492601311839028 495874907019314292 0 552564234765552418 678569750134923552 0 823867665773891288 358945839569892287 0 692004624368936901 127352623478721015 0 241187842935280803 960120631837231445 0 726835887337780077 338585780653590340 0 25351335016994551 965936969278896319 0 33588922265385547 201296477835962487 0 903968047132388696 511968231278584274 0 442674354169316278 934291452760904658 0 343752486411675916 292268059906970754 0 262964834012117560 622935099153985569 0 655306825170403044 339622856824752096 0 498310546002955061 168276660378344545 0 153740434723706675 176690603093392827 0 147449527833470357 984577573291331854 0 657277325567415614 424423857086543225 0 759348959995259367 318878697729660721 0 525971534437606488 345681624429197282 0 953294929939652510 346762992756047832 0 314441370257449099 103656035030676065 0 162880181856633384 588680753651482509 0 246021278662495030 337117715669317361 0 972161256273249610 684765694987505120 0 351952365917024177 237517240021086146 0 340317685135928925 801415062669669553 0 372573297351939970 578922487465423388 0 947871662349135863 791437597443331129 1 845641426868763947 0 81024595175385219 108608533952514130 0 175155026755638048 207332201899524667 0 393055552526281827 447827069246359192 0 334622470941737360 562222581974353580 0 257591702500306231 961924561712053989 0 981699905798508677 501119795280585131 0 387784200131206429 594769401132843666 0 468413843744001500 460997934556943045 0 373323671991325303 18329493666940877 0 31299039125345144 166686225735379675 0 415121894858057123 855480886707569189 0 825624210628262996 676711684487658929 0 211581253942044409 141032978657882356 0 718905844829845420 797169388112581501 0 831172989277115981 828961138634457860 0 473347737253994753 428311915598753468 0 830367888757931546 277879019902280428 0 382344072331924889 759806625376867593 0 662647712027595448 967285688018457225 0 809272016263235004 271151057340293219 0 764707897027099024 251102610951430603 0 937543725392010814 901050792510908064 0 818122291573388239 191962425024233074 0 12631902298836662 610610179526002292 0 678892448883249178 835904304851727332 0 148645213043462871 55054171730357515 0 754959162134760625 946528132815291060 0 379388294666531839 876392627149546877 1 788117877617474129 0 232070972923902191 871235905352700200 0 965843740371362218 386486957871173841 0 164417334510851930 714505362202216263 0 895802285167829930 336626005855048314 0 983814445917914325 50235357712854845 0 713725895837635158 870656562145499629 0 501256525827456980 451810651500937533 0 914492849960706194 825725709313357828 0 957360874178244361 337192303353518935 0 612216929850019834 799900883217060612 0 10212030238419830 923117382680343176 0 40907842595036363 36157316234189198 0 498190199371860159 515307193296440157 0 854716794034606622 53486928158772816 0 214925495458066985 521729663483913708 0 512170185172947943 935202017117746979 0 242043912067015036 993395583589346454 0 220751150686369990 219738783315552759 0 16621680389934195 138514334609151200 0 285905751680362082 758617925701648675 0 514749986341021354 35683350982082444 0 4038336634061568 997257318556372879 0 597326983928260653 650496999875035334 0 324007239617971558 559920965617704240 0 986573238260870188 192943098641864730 0 185782419393743695 413247798174975026 0 121115162641678154 880025739895821344 0 487217891492680500 503561295865982227 0 464563195653873973 523735055497308355 0 938472753748784222 895321940376916248 0 153626507724901145 451296919451387181 0 932008518527389485 347518401299850588 0 87876016808622831 736396903313200679 0 9970709403269399 5614583030730507 0 869162323614836763 903975962237872724 0 293922243676331332 779043993424299398 0 749124993891667594 765042795363366791 0 826693884609435613 761866904752479283 0 929385091517819855 284007368024639531 0 32101942107724829 488756404340280160 1 995516559077747085 0 276155644057356442 289986890836362986 0 728747003254825818 698524601386364957 0 229675218233404465 180789863362335653 0 621988170607529214 793044953477804553 0 776983663459327995 670108023929273918 0 443913843192599208 773836602335494211 0 563501716180917247 89632017420433685 0 598715918341968536 853577276946047053 0 56424152224583062 548109623154924056 0 626994865745792840 414770995544599360 0 798309057959271173 513467119238718235 0 800451917546897716 153387925041472048 0 478058862529096990 265368138389343168 0 653377671271768566 525413779061308558 0 883546140880730025 838083361077570185 0 920838576881794822 235286730083025827 0 672827922901280126 822066034105647564 0 885139424688889195 692063512150223466 0 373674344365161293 611172669915864142 0 403487905664894197 456184617263966746 0 822150519854187550 491308214322342542 0 585708153200618032 759236441391891704 0 501845080457683325 452380701769837275 0 532640319449464459 665209180797568232 0 502585814331183610 857542203411166162 0 648905507879163004 233135014616132952 0 951657647108282420 510814278674562170 0 396411800028534864 243086880252186949 0 237109700765267584 260162498566470937 0 418358834676557121 399467257093669226 0 170157101559706495 872278078439344384 0 892478352794902870 315068948820564094 0 226360521489218383 201563782883011061 0 919992359582359384 129115122241267092 0 417505319793568762 731264005764699852 0 145851702548092032 518702840642626489 0 196182165013097165 979787226263769332 1 242384867387573944 0 5304937935266535 850904212532429035 0 896117442896557736 647079326910392066 0 626137236612218749 627409814944182420 0 414705823826460957 509865924145717033 0 303399729757478043 902451099085747954 0 827919642457113243 6059538352930154 0 645281258641155219 614076547664751671 0 754271463209418374 106709418920043572 0 772922916354321376 271968858283273396 0 69320677677058649 505797303964312271 0 533187468822439861 167164457965590091 1 470026855362410513 0 404787103214677307 101259330075642902 0 63995532403242204 220567858306058440 0 183132493453408679 176095981785307579 0 180957086754094053 609098861436980979 0 903371994249178245 726920759696838346 0 252933313074991158 391945530577621868 0 803509206816918773 937176951640709441 0 260118521503350759 219832315891225144 0 538814953202290668 873495264985677889 0 173129838326753247 713550576278256934 0 144109841672992444 760878823393036746 0 196452620577222169 473916090521425173 0 395536747629079674 672645587922780235 0 890152967934895444 107520840920594159 0 133911746129360526 409291561178240231 0 492705599671988772 130585451531567034 0 414403713980269683 257654985892089110 0 739402634506568837 478089684628496058 0 395641771280422643 821089406395365152 0 850014018287204355 935881319879038568 0 250670865824693914 44063606623897393 0 425113502447527543 274921465466190149 0 696562376098766472 861343608129201726 0 322557549082641761 149359316201931973 0 295900592921745166 186403881390565850 0 670849712869962417 307361534344412700 0 653741819257773261 43049850702631246 0 247215232474069680 399927476910143070 0 299399136381117486 570869440659697767 0 600279431003813224 149135821840532627 0 617108881093886264 8422822667260678 0 929235558258034235 231385208847934139 0 210477349934375462 149327428034782800 0 146073975693455217 863913276717513125 0 53548546538475048 239759078808377455 0 925091569458689081 420667204420658849 0 789572114736705817 922691547598265372 0 797679441659936968 975880363539869734 0 173475360746396256 612650935894786839 0 491030468555219359 640114421573880096 0 959136506471980449 944868148586301461 0 193583688095495949 412609108013513057 0 697200598075823933 5042074420811670 0 358464598071325839 615958861814173857 0 770313292430826574 785134798645079339 0 412298322004177752 377173563694454331 0 590698909104357590 198384421358316251 0 622596968753125879 724237518823197724 0 927945278649804070 15983873069243336 0 897585754504119255 551381083436461484 0 925628158658217174 363094688115503304 0 20126733016436137 36861593152866868 0 368653879625287703 186503708500148107 0 276682800904083782 730941283927910718 1 25483438895542229 0 464207474636185010 797794999029182967 0 921441120277896632 740365733229442977 0 874503390476796520 293219272170473325 0 616896305098859910 17801063168130179 0 743538288206072363 337866230637106611 0 575332479090921464 24869174705993920 0 370470116727913006 968067791553448003 0 661553386825966715 174559589805688405 0 12348563066337711 611191105237376141 0 12606797692856978 479955412095512943 0 538528852213934070 276281853592932515 0 89067265262078679 524493352987961584 0 919617723070139674 357042357775353538 1 81315197104503460 0 79010398080991788 910114723532711216 0 611225969824797288 262759202208515432 0 57203229256843096 376533833329891372 0 371083714458154666 949885215732271979 0 726968785149175904 599295386339962759 0 709062454162516089 432008384083016736 0 722659790648899730 618217479580312853 0 853847715562277496 676578310978455907 0 91291404495969439 421436166199756364 0 133296417526114767 100319295567653408 0 791101082351566583 225368531531695792 0 475630150214595805 749803643922182484 0 281514537238036479 232817793985535296 0 982918533328064276 75712701080014029 0 499087864678782063 107193396632560721 0 606495639394713949 650116877449037875 0 918766465884898157 890175055273903576 0 575621843593300787 579389381647962458 0 157786550503258509 539353309132407041 0 75102295046946655 838918407808273791 0 815605908647453173 702859433935820084 0 584717244470591002 234001948141486994 0 241923293281180513 524085897422216688 0 94069506681398978 289393336696503017 0 104865142342773114 785807252285830660 0 965635820430844723 45532068801891521 0 702216442287154188 375048624708983419 0 606389253642189116 2892576558206760 0 266128385383620290 313731867311483613 0 260537264652148734 409024818899747920 0 513063135687280018 620473916725593873 0 103310042411048733 678258644780914552 0 203641060518152795 358313918651437691 0 95260623063407825 857306815188907090 0 745027536381735294 503202189656820521 0 727977230105182330 457882985228267154 0 521918783741051872 672572712173428593 0 724469032930060415 265836650490969317 0 344422943960887151 458082231677447128 0 114685593547151335 924243409482569635 0 489021775740627448 855281708219612719 0 209729597507372431 64672691513449229 0 705283532880701013 128513814835678108 0 669639952913266330 572389566243538349 0 923016878420345734 894855061062076159 0 964383689830750681 766818618687712499 0 416986579874807943 346966328523281861 0 605450970698947131 621980227656670657 0 863281439362442514 630922968275334745 0 483086630092527659 618132169076279129 0 864106278024628482 506284861697339584 0 389409995514792009 314074998260560377 0 586876621197554560 944116960596295642 0 313342387861486346 56449180993616262 0 623119011454960160 379361284827080856 0 298191298584461536 784212992617964558 0 887525148039127993 941140213917507063 0 518498271549864676 713499478224725851 0 905540443258807325 657693651171097572 0 48667910245979857 184057844292596770 0 157763976526317824 932238585803439755 0 674933673062046962 348370429091093206 0 998459414944140356 985847339184773987 0 586231676388734271 500178338932982480 0 775859183900573566 896538437007195716 0 426332252581310782 61848283806582556 0 456157462274232557 205257023677417889 0 829158368158373975 257955809524985356 0 96627118337034258 483933998781714884 0 345664098391207262 430478047595316884 0 72373608713107303 367183396107523565 0 738460967148903898 251986000318111977 0 639684958558624027 788826319475128586 0 920596332840182798 921818860338550158 0 116854475102741740 43371410890434385 0 148102870465028344 805269781363904791 0 915898051802638784 68200489237231413 0 576855655698208220 917718985907165105 0 455816861822745077 720023499678787603 0 399882966307922459 795218321613047813 0 792088732797622970 648921960990118007 0 77010523714066489 764918884587268010 0 170704085923489608 385892175712530044 0 830136974783744368 526480066568862311 0 287286871563020922 593123264098074103 0 934796038720421535 804060627807266665 0 393337018158738964 487890137802128187 0 781015665520520808 792021109256416712 0 402061984615989348 675859412041209204 0 84637759487564201 744039527763806930 0 345770758994448780 86892896168398260 0 148917141617487 198097580218834631 0 259934126007282675 129338108429875357 0 983717321622761718 553319171330975268 0 294483381586462648 286237473827974476 0 366410342512732850 841922890298634265 0 540483228394111372 685776292161276086 0 50600665998482499 258577124898298282 0 299369814034003972 315160128089270126 0 721258225968388103 65735256286803167 0 626257311946254202 654387065637497263 0 324323870513849993 232080330665802626 0 621700790400763654 118432210884951993 0 990496427247529043 39247203310528716 0 578146176612567664 630991744852418650 0 440443480898506955 286861176790328755 0 832470529413457890 490941398568754954 1 731328563153225104 0 855828211632900100 727779717407096195 0 280737486613243781 53054437108987054 0 866869254110148317 96726479735278575 0 235927897586677924 464849828479407898 0 381751384802595882 806267219339432230 0 333183260976365429 675677532095903033 0 232854672517809947 658723886086654508 0 356778179957776013 912390016883326281 0 35078280438178742 991735467838112094 0 338234355344709684 157982611432275594 0 402661444466435354 993216694524265475 0 792850378052287254 93299214699888049 0 432715965342689310 92820013377885985 0 460867877709684378 647224542420301036 0 225202056628821117 812181266239687320 0 280119812694156080 784744816955632353 0 498144298401378159 970744489150993497 0 871376622601982495 797519124558997633 0 893971511848034583 449082842535336378 0 137355728359539496 177819755055310184 0 242501321345428264 368355995521658816 0 80978769387730822 455618047982102408 0 573388709559549269 661958272524186925 0 391228871668821083 631656362702544694 0 280417974072556303 461282968837625539 0 281689110655853994 675854354238518031 0 737083136957024696 329466516903449721 0 284503626501924264 167907457501928874 0 496877130850606264 269647286629870534 0 250632072650183999 919953089861808971 0 421300493743834086 751088796273318923 0 921406403617651904 747738800283018315 0 776355933499285437 387574227198800113 0 514109632983487438 832843089410207696 0 460682941704960124 588167324022059803 0 901549266034479469 431317175940389239 0 132183008082928243 248194650842064067 0 649929876002068242 146120384643311059 0 109530813625318228 236028004448622137 0 458535212234887389 644825164262286382 0 44275560500510773 872022795727202430 0 859573869744249430 322127498772199454 0 496485289829428281 338729536269985974 0 51974632106937131 334196305215500504 1 229864403791971448 0 137270945753867673 397964000837179215 0 637220653911494189 904705684244073525 0 107418662310115208 947725175655598130 0 20772274315035342 174170890883798692 0 297349650571162543 790376746653111811 0 294434976367560497 254797376809958680 0 879790852451529280 499501455315181286 0 847991985320659093 350306455867374180 0 449448332332380867 731169311157706142 0 4136415070433826 958546612208306420 1 140542033081103999 0 118700228667410930 178431855359746860 0 304618389028250328 767884091383799930 0 339042948381335983 445928866816589701 0 166216152305261489 914282504208765356 0 551665428321173126 954412841452389377 0 447275886779333401 340914088553432719 0 246195179806913764 87822773745174292 0 358453530311501806 525073518871340494 0 764450732629262920 392297739165260811 0 814528968723957148 906936091408720249 0 813444907500975155 820253492670988309 0 475590882531724605 43823456841883391 0 293888100900825705 262182885831081508 0 403149503550230998 221053169097153303 0 947432841466422179 895750737983707723 0 229762056735724504 399030928060983884 0 882609692606907914 686866745623354358 0 235648764427252546 558412535664052373 0 482538333108590740 350791943178969309 0 383214990466556502 441372640207658308 0 58105161133455552 320789536139957572 0 89155336283761928 336149317173334928 0 442443225903048081 751997121626046677 0 116476134725797104 875708522506898970 0 704521561391767667 135467338116762813 0 906378097459744084 221289193149794746 0 104511640300670686 715696964089944343 0 109005849550389939 748734693140423687 0 523047164477220104 62040254722871647 0 926257287100020274 850079130095012851 0 633202065280600730 75750055951060407 0 66809227528225364 444603660390907108 0 26342142996167728 48196957634721943 0 765372243852596050 989124834105563400 0 301018914771194626 978819490842850953 0 436352880804616924 418476833716965532 0 262599184342524417 80859309855111373 0 774729086796788077 648524672336490493 0 946431566463290248 843678602320892217 0 502738105858007869 303296568250316864 0 469816894533926017 449799363322839465 0 205913145514171375 527021572643729214 0 691293620131572353 688776521314455930 0 967926857606359994 329601028533201413 0 446110681278152263 179355915578476965 0 993025525582634076 739945418902294156 0 706053969234602600 724194408703658405 0 150998509503257538 495719299579417236 0 954160358419659666 889075018850585530 0 398017666748585671 457405784179840560 0 118123794357941263 663283313905192019 0 819536267208849131 54963071845311720 0 435275640076914520 471602199622541818 0 360793110724247693 144402955251985791 0 750472932255145707 631553202732476519 0 942458962750229468 289015630077340290 0 827260561218920562 207990597012127015 0 799473086592840319 257962891040787479 0 241726088278595876 348956502350731352 0 256106632811747862 662573384361134854 0 164747810678211964 603821918656384820 0 320234820577214960 41680355217079834 0 272282688905668369 883646833818337227 0 717559706761164548 813801608347613266 0 220737090430716909 992816175537866757 0 184667028329737134 113815948037907898 0 984108150762740779 276803904082847415 0 526239842305603322 624406649100515217 0 508796056805866667 174278234964264006 0 451342216882275218 521904874653252122 0 60323392191627386 800628327124084303 0 560131649746545475 470794520764624611 0 277698770207531447 997072437683951062 0 274735932271990906 669288488898631823 0 497551636584092419 403096709075071839 0 953640480655607842 255956622627709398 0 29728606036911149 903230883978626928 0 173437984456402471 765214197596792234 0 864892674808012115 272013576332925712 0 25836648335092819 606180760781050346 0 371278296733141359 64879106710324408 0 713846437872045246 743189914422763105 0 111621513333904573 408800201078291166 0 461063875108506373 950214327153628999 0 69746617319509483 690956269423461299 0 942751290807556779 622032983840588163 0 855176854683537575 152875712503389078 0 962101699003562541 134354083101430718 0 675455886807004007 634420741640677802 0 388060906870752888 694949497703838769 0 155721753088842412 279801963323216231 0 137905064002983580 282049116339861525 0 820502714442713996 210134015131717481 0 766730918331177538 972420035769143412 0 954019242386448245 766215441862518431 0 463667025365025645 507447860043706426 0 164967989982376033 785962136283629697 0 333953774847879728 279888922650675355 0 554474820933584210 954241773129313975 0 176314509011601792 995258512720439334 0 207310114642213990 920100445554888170 0 924720358275832120 771512684926244378 0 351320841920670270 4965432233327653 0 589171613011404317 407267249778006037 0 469558078525985764 975469581693268646 0 709131566374377606 382041771680321844 0 23152268327800606 973038983866571918 0 21337217715792405 341391559650722704 0 986530265225419857 10311315880101485 0 89844189427243876 452573280777745732 0 891958397866867060 176015803480817198 0 921297265530254068 668170956068200148 0 878456429761931382 43925790435376572 0 588380854772614429 979391805971213037 0 859112692442794213 304283550866453019 0 778885261366689033 997956760690104190 0 334590536039516019 963513153202444637 0 390250304096036809 293441101441569099 0 458333144469542936 390097230560596982 0 362565045227279905 235855218126829501 0 824703722712046354 47638778929127787 0 852659298500232664 794791627084887085 0 11509584304050888 893947408572878254 0 976441806804479827 823693393430339240 0 82753869764294038 898824242995948141 0 493465308397135793 31598579802429216 0 874646553666803463 264202584586993502 0 83006833020597290 656804919901876875 0 933150925314016270 732239461851373549 0 285172271939495021 607872475733729224 0 903325265625464776 530655757253559127 0 621762961480516305 864046049871079848 0 561836825558341871 365361106071797166 0 418178183562767660 330005107266491256 0 620555694694982644 162068855264388621 0 460296935740130395 216440538913801438 0 22533309055038297 179589183928132804 0 742923385052027254 546177834202450487 0 307918670515311535 41555963766187426 0 477240850778261936 849147386254913816 0 976137135713221481 48623381406133527 0 240849262412299433 740437748152643799 0 585447019304970788 439335159604233534 0 320376905564392027 379687791039392647 0 548363977440198180 300296589053592306 0 217843452198276752 528266772405779994 0 278018392729277846 852156934082727251 0 9460991291930684 296554350982749324 0 721409586294245125 752225805945194767 0 784602327381470262 348670894174234821 0 925135961397665092 884762673161075510 0 552346896914042751 165005993790287699 0 877584929963728177 269238118186052107 0 668770031861491374 526565846012437420 0 252873797345305072 183629148136033696 0 526768545318576842 610461435087154684 0 10670202760683040 581103282805813277 0 167365201419369662 97306886935251593 0 851378846374672660 742743439211885347 0 19075159110372 283291689492684754 0 18047819531919265 256871683418043781 0 60815596721690248 41337467175581609 0 635179276509867485 399696493524203286 0 727140369309548137 218580484229593297 0 841315280870558359 298881818124433333 0 305076839064842901 680841674652380992 0 291384614022956180 138783123918630145 0 246428787528436152 989130381827701567 0 8184455622685795 387033923717931868 0 490767892278431128 285536023907871361 0 79965542438936034 483014666019138879 0 123119222314885673 70730881573409568 0 356699173044435195 572607673126609255 0 62913250947995407 170512917963353122 0 262390292117436575 963190308633867651 0 637898392130991570 203981701666547954 0 224240899103271983 804164018010028042 0 385078088454125746 749879511927209056 0 428166698570856766 227128573173765343 0 936217883123015411 457492107490060145 0 10159767035654043 910478690263611267 0 683831823722965886 233972992120311879 0 2243603606558698 683123178211226862 0 471151699354276705 678729594506805032 0 75362756859810707 414040081721499688 0 548417487651352983 180786408547478609 0 256311048097411034 714826542786484190 0 578027066154065251 625096913478252993 0 320323023314028350 706090145949585731 0 105998331702024443 860319790185433809 0 358970979942863110 750935092141114073 0 822300233406511717 592343946356269471 0 401734612427362610 234106262610735840 0 871998079072646816 629804676184155582 0 417908042051987505 216292951650721578 0 268442123334578425 274209947421172973 0 901411177515114824 226928421541565337 0 384178052070516306 884221509377576738 0 446946867952397256 307468367489599128 0 587769596273237454 717430609424420219 0 282331356893375988 531979037619480139 0 456924893380866516 547724909029313384 0 814343206610635763 298806622914061407 0 55634412391784999 152854067154041833 0 581682917979397804 310890130969568200 0 122000224259226683 983490737988832739 0 930640987198643663 899461381773101665 0 348238176111757764 848398915638947931 0 926994039978146801 717730654498153280 0 808221455200340161 264858554108698677 0 770005996058290731 716661747927007103 0 907445008181448009 434729219960430527 0 448616682105331425 458667833186498867 0 187705307840338137 151635501928313047 0 353014520621677997 862055188834263568 0 540262068305723458 372185303889361737 0 175827307536024043 199927288338488596 0 912614154256714685 894024809245076142 0 836843200652735678 316763851141485640 0 923540124282894552 154882171165709043 0 698557786040342492 492674383428359406 0 219446966662074244 959687157104118759 0 331597677747507951 466059327018502885 0 347694944451240199 948059208888466167 0 612412075109037807 921897123422261179 0 195912557055054352 614397839318698891 0 301432607079847996 987394233952805086 0 181663640507427644 452718899835479305 0 622206912956273833 937810642670161622 0 393522542051400376 275720905902865180 0 369952320797402888 719026416208174898 0 405909652276612366 749831361827726443 0 920579467730473540 654648089308137903 0 613536416047317512 526305961708617478 0 422148059332731163 847779860039472246 0 851062616853471859 189272382718399901 0 74039158216957312 561464721647247415 0 884858975412700103 198135476916123901 0 577876623489221483 892170832723590947 0 777732874413965947 723418518639956483 0 555181143908986959 633846009000039931 0 480050245693466475 546746208075524560 0 434597535096319561 273115675114178336 0 175673315855952949 77682696951122064 0 628040432591733639 822187488914422145 0 475612894212371755 145052354736964051 0 230250477274094593 987515759862953805 0 136031753762551749 295897472590574847 0 405262144823943193 337256789776698909 0 434701870940752148 742805618457992519 0 802814813697714955 410388871306265326 0 568647511623849855 999159065535300015 0 556957369058780440 258852264617878471 0 381943550691902610 882498608821605088 0 780526334163233412 953547089250872510 0 394233838614456665 21614735109655410 0 49765809842686583 532068819987446122 0 627728727580275355 15806257006692861 0 670992962752941944 384238364253445886 0 741891638668289395 564494022497682355 0 276099091975517424 59231097030593970 0 52583276169174414 692475939888497322 0 137019431481435361 383299792829278369 0 740699834902018780 272171089373173796 0 338845859000593508 836731734923120701 0 519712192869172409 581063646473494113 0 536063810746638609 368854859951577263 0 135953948234155947 960924502690570809 0 795027100584329993 387757488679386957 0 799578534979297289 675671006382735072 0 438212427038926999 833860574876003547 0 268008160658336515 507443351332822781 0 428472084944673500 169115225220110823 0 598790241957862523 129764782606503079 0 852663862004808855 502192881647062526 0 614449353747132005 737324423235683959 0 150612196302244582 334172600328701073 0 237336881163758591 620059512420779448 0 46915526219149826 205137738232323874 0 27812408002315470 111176954861435252 0 446031305978157605 311347991974095479 0 155938614635189531 479116043535281179 0 625655383378953282 824267106331675700 0 932181057387196593 295188960930744204 0 285471359375908363 287992675419630796 0 631578344894089688 643131485776470095 0 445531147624069434 896460866918924299 0 743387718614302465 93358095086623472 0 223209832668710268 677380639967237611 0 415976598556911032 809393234936491126 0 211115806358698935 979956774454255019 0 905124863318523744 25652484267845873 0 88735687743361132 723661868861609854 0 276875223395481818 939167703885592321 0 100829053685927691 189521541077416891 0 362840023134935939 33539419918683163 0 413903337143667284 461514435131878085 0 286215041843001390 61423321580897769 0 519347584025703429 666307159249059949 0 664989935496678578 966916744755986353 1 635999669443868405 0 558055563445916010 538436197873762391 0 982645882014535693 308504873044614152 0 97857833600729115 867223235927607429 0 803474581108961729 634355305682944180 0 578943140577617125 204525888252625534 0 795469668526072233 571961288819564325 0 748388779427359874 341034243335511498 0 135585000403303958 587318951744411290 0 359835820987798373 259212252832961334 0 953033908063078359 404708266245948762 0 854330871946826772 230678597825815199 0 538503782304922813 685396793147500071 0 910180048795576506 747979446323000928 0 479259874573302975 616212854070167650 0 787382205668881229 404725105259078852 0 646961504119334640 599878143690385537 0 191631102345808310 429047500592587509 0 376989670736785846 498556201697755115 0 854956585702019501 281809551655537957 0 438960392800022830 327005027250139523 0 473585489670223144 88372383108646488 0 202627100703901924 656225670218161388 0 141725554954737719 621734263515515299 0 299383596590770191 589716677540748321 0 522572231827055911 78765311133296977 0 716224013422194621 658543408106333289 0 466291514844444352 177481331924199340 0 634743864410360935 662473147020182852 0 844949090736400196 175933878102514660 0 567504642686915936 971882604324200380 0 601944851187278101 320944789379235315 0 286592403648829215 182528776346333976 0 216065047158168799 79859255433242063 0 246093277155142962 379685702413223009 0 927387242828842074 366689909952536043 0 680644070962846762 124896174959249459 0 229198937379687766 928805962253207787 0 948444501555699078 528195892104595807 0 408487618553803245 102384620898564582 1 929384906505444636 0 247712397594878075 611601212287001409 0 189513415801304312 921409846281244298 0 214142425267173897 146956553773078349 0 63018937669502813 264395213132126511 0 195511975929572654 949972446420199619 0 930160740387827691 78049568144501974 0 72338840280392470 772485205838457087 0 359581672754958083 528823132667775431 0 789290024699838419 369065351953548399 0 250652444622623248 352178111894275946 0 219750714879308777 477834226274189043 0 262692853649712945 598898530807310949 0 124098330623294431 233245358257123944 0 880161803832771473 971576946221332793 0 457440516859325497 158291901591130734 0 482103385197468841 796002529963413128 0 156874979697423368 735091747037074757 0 517864024443262240 913203810860088612 0 713312768800742144 860128336592251319 0 580828020515854717 655856094652766862 0 273657456039337301 922899774793065033 0 822965809584524466 48058318546352016 0 284252202997481075 736026806916796584 0 468461459202644440 285148304080283775 0 538528354588224443 986583406171360298 0 975490880045193073 364092977225217659 0 279994568960722614 71812259598142903 0 801212433038683776 818812157143927761 0 752983832904438167 218608290975743943 0 229805787668535219 496284282627524886 0 129314207733388861 83579664916348145 0 832256800988950556 869713045612314028 0 329179589905999503 184729283509762427 0 22515970410934232 599722459148386277 0 294454591917465046 165462498442445414 0 385436397677196483 284712132473019951 0 173827969004216994 513857380787013003 0 701940780598024744 392443981932504471 0 265400874272094571 240198663667549160 0 872510837622479225 34250475251231484 0 265203075105040396 852825797810996788 0 941417134909770672 304847246606415515 0 573102990793810065 641847493446542771 0 53147792061312369 776516746915867620 0 177001612448251500 583489619605310967 0 895102578212122981 694677740656485515 0 642313222201313138 626640119227359434 0 106513555421440596 405544665114738093 0 206555707393763124 33143722859931297 0 621059024342338562 797804569155456517 0 35285231733586877 261229557313035775 0 153989237284849353 896543677680657431 0 14047574716876160 596837208989251985 0 852114613754488004 348117508911578114 0 440429430670704263 431114612696398186 0 150402531746321568 834169886399669225 0 904979959170214140 867831482994858889 0 493877030420004401 993230872496566847 0 290712433644752616 495670577123773563 0 615112850778175628 365483177225030887 0 304278484404512473 807500314858527331 0 989214156088127748 731497032852088365 0 111832277696671354 250899399569915571 0 389728353957850278 746468798314851942 0 349251175283042362 146943751211764396 0 252926631905877795 848442134699781428 0 48297515253147410 331654081744319481 0 489592628548317251 663014286923217501 0 472224361875637516 463141843124687936 0 410343146803504526 301672826194871184 0 699466502708358847 238106264058435986 0 14094413640537377 572596098725543956 0 581217496742067982 423309436917963551 0 808668150238412539 698385894148221231 0 50526462934400008 670999758075960068 0 771099753473128906 523903425445691724 0 114967201124357392 235920619112021617 0 880119627278070234 70987005414970719 0 358585033758593573 7837390803361580 0 52792838762921030 386023769355856808 0 615386430476400098 448457516955010052 0 508188551453886576 847648840129743926 0 785456283290446737 113502478679842601 0 736886163166072474 92150130855920696 0 259805988820857103 644310444925748239 0 533454224653461752 105017305278142905 0 993078622821168631 61517707879835136 0 435902354862352891 707496143876534487 0 833210971286845208 130671840642952322 0 430668618710211590 653622420418347605 0 93114019615356157 588876057765873433 0 209532059266473755 376517677510832316 0 839598510528186686 933497431200270350 0 587096903470083836 769687420626102473 0 299976931238939503 850062199523475661 0 727344554958552150 243212011935153387 0 322404239770466727 193290687470477422 0 670868682510786576 77932155616441164 0 235298557664763984 554469714966627399 0 592704369835071017 707633108290964806 0 952244381307360068 396900742950151866 0 233624899574513439 148940283751216081 0 411635207962623262 357015766361366080 0 58451117960813446 529920057744244981 0 454835403756985472 898532458921667247 0 210043824405546868 282710645397723999 0 897489163356504066 614625294918961293 0 772176107645908585 967391470136716590 0 743855698404304182 821762519351798996 0 929378917936279460 849630065246089235 0 894544225521634749 379115725758880313 0 625701265894508409 456674985962794468 0 879448595086779506 570291338644862691 0 399308739006075638 419471241618267613 0 475287754080337904 573781566122581311 0 797185792708952030 412431255711969281 0 811032754787755060 552363681776798274 0 86729011600458351 969072087431945563 0 775345764441808490 809371682579781930 0 424169605425411256 227871964794751484 1 431084400331436600 0 461977150524951542 560897026682630543 0 430199827482767505 782425265341741350 0 726292703054543776 578509789416577853 0 225901555114146252 496418448844851385 0 666623978886083070 455323635438973488 0 929196402348017264 59671215986857583 0 820642370331791139 805910386587868736 0 434390938854597969 460795239118386344 0 234649834044559440 521124355502150171 0 214202118440465252 926415016731167583 0 193163502107609568 85789947674297335 0 334560972618757115 56218662565655077 0 173883848620359370 224116108759877951 0 119789258407630070 929488679995859470 0 184557103226502780 977084591110586203 0 527997026243448081 816031258646266226 0 762765275963692327 775796419506134161 0 773097913034564241 452204643425606761 0 90669162699198542 605569455531618350 0 210840461963092779 127767321244439382 0 815198638860751848 299501413374405727 0 845151867521620472 1085882209261352 0 336778888356183703 441050441880358980 0 806882309561794606 211616074689665621 0 990695051258078789 38291396071024578 0 476826371409388461 733660187840871422 0 515711877574625241 260578818326464479 0 734457639708222181 161800468469137395 0 891314420025541771 813641129328108674 0 441494467255967273 882826739265217832 0 532878870224964305 534278128413013547 0 22428073249685165 350178169571349983 0 298708350549742345 919232274587087616 0 753320848838992676 951519298786059075 0 171079790797023360 589030249763375664 0 102713312873889830 870263491998047038 0 622323932458467424 433293459934948567 0 853307025472620763 389683221377140001 0 328722296491234080 179423400852967903 0 367887256657596382 265390281768414770 0 980833926886519884 381085433173757535 0 770390134668509746 186416427016751315 0 465118822409095370 462521488405596709 0 899866181375556584 734307021789793257 0 782236969611426052 826082413604290575 0 467511755783082574 385200715782121305 0 20233217538519970 805534145478526469 0 985741787426579303 879087031961746527 0 584936524926473709 332690184451659441 0 981389627061995398 839892426512636408 0 217600936533640332 833896672631637304 0 249052495631670445 282098455462512184 0 359584425542312416 470758143465019795 0 233098094369766769 624598563396612221 0 210774062494666956 606369943357951861 0 299528470163844803 948196722434302681 0 636019611783443874 121950705740721479 0 381195372618334689 694482251827752260 0 683554512824978703 734972655021408896 0 365889110650405994 254507088115994267 0 397878969951667900 211569052774855329 0 384808570580604129 922417673881202182 0 929450069707323326 217705675938392089 0 457529443999790382 843930641459205721 0 800531015210285080 705804192616449765 0 748541795402901659 728921349523520482 0 637505120945841160 591022822074933615 0 590720773920594397 731007970600322412 0 513166204976332322 223074091464173589 0 409760578432627319 332478125965557288 0 980437904530182198 376824878867512109 0 980771181978696164 986081592397734441 0 754050662304091196 43266234290929506 0 566526597399570455 776480351322053962 1 776031862659840896 0 684486321294217444 157855812571120284 0 935017235906292477 650149205725383781 0 198891819092486503 380588717478925871 0 368955465156059688 841515970282139400 0 165897942188062 960877779130328123 0 704065207642178988 730303696201723979 0 374041146011553987 333196202638779642 0 429001026106134862 341355417513048637 0 962672983949607398 237605649328048893 0 820263432647202316 615147109045951462 0 128746828148770610 948922289677056327 0 295325524567719758 198609929624841896 1 979636678809989904 0 180185723578127915 36945380066181747 0 228478793886159066 528396753879678927 0 19214362148909296 844746071729381462 0 811963949406041947 353282485735065465 0 93103964259857369 525332057974162588 0 274181357823578664 247579807747803211 0 781322235536544433 239152572377078088 0 988983063243933334 387385298405694079 0 321889736104429854 274177433732547814 0 374957803914005341 310201516066221047 0 756892078319328781 753000788471403783 0 545151153409438749 348999921488014561 0 829970742704873443 294445079641380651 0 481564981210701550 430256118691648171 0 987328171038901045 202591888861143269 0 193674627064248931 910363320754311288 0 768001107367857523 69981456518581235 0 125241167192238840 409569375520457939 0 789960175544713184 499496505455944851 0 971490987083974339 259569125058819431 0 391925989771418416 588218422730287922 0 177322067284410940 341159076781782445 0 332786508213774477 910638083302110703 0 91285961593446894 610602044110886028 0 118600467335802604 578113140679138864 0 214003636427159194 254664482429394741 0 140373570772861368 705337041367715810 0 211032646484624890 7116001487389834 0 726668711747905576 804672660647901481 0 994713565017172245 448600213083654928 0 969713310619658167 193444958325296804 0 833885668945684169 156084986164061673 0 103227849640716700 247535147358679758 0 892604071286315995 893529784949422282 0 99828289762229781 685225192540686480 0 291572105295821495 230883576599271874 0 28974830230771083 292961571774467113 0 405271863300418937 451484139381391023 0 53023021027404790 329080466444877505 0 558739971793441476 573807854387601324 0 475414749712828384 627207073525568128 0 740408271029185895 115618420384028249 0 505109267727933045 585306621987359042 0 510403339110192631 330662454856107194 0 49265200382172883 311882870667400214 0 625764462600599310 632391588895013564 0 930810554684617355 107988398319744760 0 575416596566734231 871312938587611731 0 647366795578447964 793724907791021294 0 279024665872888479 312152337560782318 0 288686523267051624 996598060501040747 0 573425891017239893 94716826936591598 0 218596675962492520 533671428020689036 0 424289691532615258 142202900822202362 0 698777789214406697 614849367400718620 0 861626762572525495 78879982731433160 0 680728465852009840 336919319433793133 0 704481820042997105 25254707452423834 0 972363071863683887 93142889483501704 0 562825882422023995 948917624820207455 0 523635869799449058 972073664731979742 0 10185377724923739 932937468844861071 0 952290392768148426 325571402232369344 0 773757890205020295 595515967942082856 0 769147398933608869 987985333352445569 0 455853647015835521 193399806173920146 0 160641616696834763 286738662433568488 0 336468593834542629 897914122354644274 0 515739961351904273 112909514086814008 0 255219174363657172 887157148593267126 0 149863831468874990 687489901094545121 0 702935259779186098 664266234920580992 0 731351798199496818 182398312457842110 0 609871150131296188 826319406944929835 0 640850599858114810 164172674504112764 0 24395285214870674 996855444879448485 0 946212685957386052 664411647018655398 0 500594693115017843 869911680553007543 0 602097407930014885 392208924992027169 0 486223543808752717 178993943625964105 0 451914296448947860 982125208611650780 0 232061161755149599 548581315886699126 0 43104106689424647 891048898520876059 0 999682143969521185 318582567857051020 0 108133986667014202 136733996858369585 0 832555324990131205 6331627857581796 0 372512450116565540 529585459461855300 0 567217408225292185 77642830604214013 0 442647068752996921 407102006510655733 0 273719943826739275 74408008005027447 0 100667956589105742 988696525271327942 0 268705447507766546 296107327031281627 0 184654070055494496 901968467947111955 0 763453678353077162 13208471635315815 0 836209688542027637 602300054229590267 0 154533080937690565 698981241580892190 0 30509698111607425 67118858597903368 0 382229684103920517 778856049905986211 0 55453988069048505 774765739031981401 0 304195028115122931 985840954669659965 0 476459202044110856 677001314329262266 0 905763489637804347 468077117545341175 0 577520415626129297 589092656900066470 0 947060030795751030 729484451662432474 0 586713709492391664 825126762507174686 0 44393858025808082 337232070726975579 0 42050360405243699 313791683083706112 0 92867609427917815 708837991197384459 0 114600248740022435 265551586488424546 0 629148109168502983 21552376059498257 0 867110432814432257 117176456604091205 0 852234505702353046 968199508069436696 0 805979842977379698 928876347853114911 0 306476978334859025 718764654393520632 0 495116334678609323 332893496753929352 0 333713278145614784 38208003568116939 0 570343456019133153 983459955062649481 0 123699900029750561 638557899861649381 0 743409553041575362 488945747786914871 0 216469025813458695 428426778807011383 0 590173126700168941 702374848468308940 0 64296948231769360 65840767988985800 0 259864851776109605 998580935469861686 0 976188910479025886 803226121630918252 0 873260537504890900 774235452338173160 0 765657728284630903 903978832580044040 0 442211587179811850 294214520395767804 0 372317248117777519 507056525823740162 0 948100247008374570 16522456950328554 0 333661495805232136 184214182870587155 0 789551332402179155 963812283070347443 0 769743734292159666 22352477258935607 0 596197946172911745 975790277815941500 0 205859736732316736 934745029531456502 0 207234329658473219 320755869712645993 0 109344766867088357 607894354027036162 0 358734164252896888 606745965982638127 0 157842278376071033 546194404877649717 0 737395150371401923 621141775010619911 0 664971221155515805 132445033018352566 0 350466062468977015 970299051067310768 0 997341568617635640 333789214991922111 0 882238014744788220 572514874083803642 0 56664494131231397 982515754809489186 0 903929514602313595 341939081014960028 0 909032739917131701 201089678807232313 0 16013871459000026 389138343179234118 0 224861120809633800 326344900720556730 0 923870153923044198 745916916418074380 0 171142104342850713 871519168636636100 0 172150429844708218 141595142698289050 0 594669924917706653 171609942550534177 0 864422980483250427 195207421589529896 0 360108755019480260 515294452145588691 0 238908674604502517 977007565656181721 0 930712267347253431 777626943481403182 0 303651892934210926 973484494677984347 0 416579721907770884 207098346570931596 0 440376327207109839 219690336936462207 0 832576740443077001 484962549435391313 0 397737721329226372 532037011496043496 0 30856418613670637 287675298224813058 0 323943906089609850 587351876479514816 0 176986050756772027 247802063223344065 0 407006055459307637 745658828109581540 0 486323887442846323 131267920846626187 0 522921176903284971 512428280850003646 0 743665932403892672 845106515551079830 0 237376494569959088 828356454002779009 0 891612468008142208 319692724990366376 0 931405669994437098 464399733736826264 0 83628878404873441 341122353573098902 0 781863782142046949 949886262330162714 0 245848723641715384 705747424940412566 0 990504814939645765 472504264479120110 0 579579163307823947 521362815901089071 0 241199104552552683 995193573911121135 0 567924924400070841 817657646687823057 0 316171981574304271 485532031169842038 0 343440800314958497 734747027670343407 0 339441197924214982 546827565952180050 0 982674431113942692 815664364232128088 0 534856882790076422 885561913591729477 0 121707831856593583 319455077879214691 0 739547720816521866 341635689495483447 0 262809345235939276 734360564571716727 0 111708467596595961 125121319343728286 0 770128124810481357 293030627019833257 0 382956484988509369 902293514128473727 0 533658541016647282 673977432111653793 0 378210577957475200 315131001679073841 0 846371162743642446 963455384561697913 0 981221646668233465 747453755911141570 0 480090749021258842 960011227117797631 0 430842095801773154 436524520649618627 0 637249087536725301 110424548661702735 0 793966982572551448 560680963386303588 0 76588427439616560 853862440445948613 0 866534417085368152 290765268087059467 0 987422086686505844 761907311908212634 0 443443875563007989 723137508001438291 0 227529537554906760 208698091332472457 0 305718748735072274 250054375496241064 0 45567069177466466 241954730574997935 0 482696663848897024 164377206390887481 0 630901505783395772 510543450667058328 0 941374468321937136 672926095982626607 0 460478686042287889 280050195339783327 0 658231559517887254 782674285640643893 0 658105089470319646 877649775345426490 0 827073326470874529 299560226230761332 0 333431660606836988 215999634344530128 0 443680408469722603 15300062906509878 0 323776060454424009 733062570247265636 0 624206724089838728 556391109185928104 0 613957551420191635 257675363186521873 0 300677786047989763 780141988243362491 1 803532822831789289 0 491304101233858439 366788995830271114 0 285600171646042215 520935049526245497 0 876885321045189694 497146848275984125 0 471490290491040327 282129435816715617 0 211000198663049858 956551459275773665 0 464070213572783043 109410262805037076 0 648715971761553336 778984458641482573 0 345091700830670870 940354200932443449 0 951156782940489017 640646159848563516 0 995802610543605229 940337086746794741 0 698350208091770443 271280326490397323 0 73508670596842426 492463122901645860 0 359783272151230496 583792418789474223 0 357554327486394577 160037344411700785 0 765336506961998260 682579598682530094 0 430937350964146753 986370231463640530 0 269758203360589287 77371892015660442 0 29616583828500918 389939207371738842 0 999135697298437991 665867825112526450 0 117576985236644907 148619818679241208 0 62025449158748314 196485596211050466 0 48678445767002277 708555704045545685 0 417271943211928569 70063261467764812 0 366174781964812317 72515416300681268 0 193635462408506126 405466299791506804 0 629555037715336776 358273200105134683 0 574566168363497242 466776103765002512 0 690071747584325311 454602293502793795 0 168669899305858560 295133979289903305 0 361963579138725951 314662970043354523 0 874034240026976610 835280792201902620 0 26919256004542769 829327648153518241 0 602724524740882651 972664609365128933 0 288535185243325258 870757934549712510 0 629532899023168118 485662837502013850 0 395719016955245243 956961712349189192 0 658086501575162651 74455499127487980 0 319199971398736942 447622548405052827 0 14253195384324789 459259166996643287 0 605056438823328191 371460942300322155 0 106593625165569144 219500812111161808 0 769874730108661319 298447378589254755 0 220122972107650075 171463523655172724 0 492367998404976831 345593145848395640 0 286474988721289721 842633691730724064 0 951148196729750495 749831121938286699 0 893671199023402354 114591285608304318 0 948382533338941846 321291965997684229 0 249032109165456113 787810879352332571 0 705323111238836496 831421134442612481 0 293248539856461290 640653617963417330 0 977057569125601211 813716739527084489 0 54108506496802648 605837135784481852 0 854441992390966616 428533521009427207 0 637076788625830799 580053844489905732 0 669889874961568485 682680315564783229 0 28952620870533986 834287287640156803 0 878079318378950244 864941492476331025 0 191404477075067386 916556077378010474 0 11143270270188223 470534122694556953 0 265406776016069922 69995688799483067 0 965513088565490170 505925222631277212 0 903962401553485549 582673330662276521 0 814928025900008452 198623356974113979 0 10216791199548908 351396463573470042 0 514446020441952562 662809057467190176 0 249677204966574985 744411705695582506 0 391080106383374937 311877198187324393 0 727007092324710108 775796106365612989 0 320377582008864561 565896999309690190 0 681037188071285225 29462389538211024 0 106933735058353864 168121534236434998 0 150976896845019741 769637608512552242 0 789549607942000227 357930007136591658 0 966237205003726798 586048109114190992 0 20566362502399610 153046931994405537 0 358539472168768788 111471677644334211 0 279541221269879249 439806230984995993 0 820421733966355464 101985011541233096 0 316513532433435293 386081719829034158 0 977322032226333871 970187902803476240 0 631046109715058997 238460176583469495 0 619130439209827904 897438937866977073 0 641854083602383477 945733565731105439 0 992872602064961027 10573949538608544 0 482605997366344184 297825385659516587 0 700896375501981612 422955933685134401 0 587661843115492255 248527910667967749 0 924085913218705054 448856955089081195 0 734768373519870304 887297300545890224 0 117831155999715691 304444394067563064 0 327428348295080754 671296457431267952 0 78777576713472922 717146540355750435 0 142665382313782120 91781365179183593 0 437926213446094135 166966749868169366 0 793603319900938951 487046106353672824 0 926684549471643906 683844515550735041 0 654447935143937176 501435874433716662 0 484641463697990779 180963118658370852 0 576634760265266836 955249241174040987 0 90000365789185145 415545206151033796 0 844139626470842707 959458205326105369 0 83512212948485065 335955481471779314 0 523986933158771228 975412811942558770 0 910606369798192645 54549502789639626 0 690708016631567766 892474585818730038 0 345104336940917900 128824721821035999 0 973501458676752531 229269469128029738 0 234695274773268801 799825558418158056 0 919797912649171290 986587499333548571 0 887196670184002196 301018474376168798 0 894921867789560563 789374409571525685 0 336331484244445359 462875478293868662 0 158507892573510129 794941458152923941 0 461279054863816595 960496150340400731 0 435727683255305063 536348066495325447 0 651134913823842693 359605698022599853 0 150710673324162754 81443405121317058 0 536578358591422575 202819511957717856 0 280904028177005376 151966476278426072 0 854617771646229161 503283879912205182 0 654554383316674464 939037302126310588 0 112160205248337941 144305788800346731 0 387138920173136750 71016478637515552 0 976691852060359134 575073652624534594 0 28882247818372798 423811157203236227 0 205265230353244160 759150061138974275 0 744031227463905130 689192565506213096 0 408543159106786098 905409065325995998 0 730628043713040142 489861530430170520 0 20583732594293845 872864044635582384 0 115838267834607592 341961966921047324 0 973827935927654974 854800403675080938 0 188930531720308411 445952380420745915 0 927740784915246613 437245674846958864 0 260588200500633326 630732425680959376 0 707616384345729178 411364792087586865 0 529820020501683967 711939742734006422 0 947252398099097556 543093260031096860 0 545926976760803310 273413353200356874 0 724274717796931734 210029560012330172 0 364612184705883204 162313885599343891 0 111225986036502892 744597823316409922 0 112183629168775843 931531273803996269 0 68144474665098067 494172110820343800 0 133861339942843219 167692227205904524 0 411753624583149389 420355815089367966 0 373756907462495153 204722664061218741 0 299456386218882528 517171333761617106 0 471169302218065314 826501395818239316 0 466233672752960802 856783787312325360 0 197660371190280084 848896694424370061 0 447762173054459060 618206595025104208 0 810350226052460030 755460520383779900 0 129484182564998917 193853753194732622 0 629255093965118727 748958941190673016 0 216801425846335045 617300493195440363 0 72894833806986604 511036932477938445 0 661303647943387671 538117640192377128 0 89066545398991824 401906909278711811 0 679716862807060786 905755273874803091 0 75864477747416104 381964381179380713 0 282869966192936099 619186033054697109 0 586848494543138496 267973212594051158 0 139844410009023987 264836449417906871 0 702131559637500718 691139891710815533 0 278320517299180047 377952908038710581 0 379266092556717810 204003598227997754 0 502151319354612854 867096925666699250 0 703740990030108513 489487175038559127 0 438824369812958770 682328873491764381 0 149306064168679934 977084405124630263 0 954842481033616153 301135325094135760 0 818406035790908207 63873380214757574 0 669487891563913290 542409757529265347 0 541476074264130789 245717768939880289 0 144487854187451670 466749129985031738 0 362077493777499864 649829250058669162 0 391745219714075731 592734686195397298 0 820330840567543422 381531513210058207 0 814151147026043927 353465477397232495 0 507929037582324636 19609317992335429 0 839587602624745696 628495005512223693 0 24964576740351997 215363511701305445 0 89730964967093812 289724185949218785 0 708880918535983219 41552860497918377 0 9288903153192782 845708072828108230 0 376118441416274601 791963411994490174 0 656089874060731400 183528348320737774 0 403438415750653344 488612414306555623 0 12501113006861052 347469757204318557 0 773249985737936503 735885489475586020 0 980378826963245399 547930142381436913 0 339471833704018522 15261189290771775 1 925612216004072173 0 237542798049131323 541255712690804732 0 74146886506913291 880298863779878750 0 71721607088188860 558333539812619120 0 224816726137667351 13950601283359592 0 777844148534748073 392347980892750847 0 124831576721342553 168051255972880514 0 737180606617186055 391853140796667992 0 284418332575202952 294598673778842934 0 933088889096240212 948851770060706532 0 42844073127978306 325173560522780828 0 907643585670097203 107402902960628671 0 862711840485180671 996198058831588191 0 587529485446948433 724919138947099596 0 569289996890254355 265151529067201256 0 498745200038053368 679037638402850626 0 43858618839364934 942850985741648581 0 935980026154303682 634053699549932569 0 222712641357956724 248821162312994971 0 879369612287563013 58500787406092248 0 162473019351559192 960966298450996027 0 364568328361829492 243751751289800566 0 768478388686842778 365688473969553214 0 527413326957040432 29189717902647033 0 109467517638331400 504849134863872320 0 832206212230817760 607211207184211579 0 480294945783411969 198288063726694401 0 889786756053798048 167533758309428467 0 65021625490762427 267977713461010274 0 109813505763922533 907667341224932590 0 418815834382012839 897727837661986431 0 186410028231586140 683260805241764148 0 754050859298756998 38410100200083605 0 243621552576812861 32636824679777334 0 207461700785008336 169086955436477830 0 483578841246270364 364981148716041922 0 525722493074783688 327047359396998821 0 785573658130648764 945198186126215431 0 116620426175327492 873040266905310087 0 472177755399285432 107177903257849012 0 651877463542847048 259122448859220782 0 866068068658463032 274603389979168018 0 735349909027736604 770286505621184026 0 371020408665086628 408376306358299959 0 930560879706413435 353642339631085228 0 772021863826963146 46173399481108779 0 926178617213255534 714868003369479450 0 744204076917911455 27848178356078701 0 690672553420951457 597668557125647364 0 372352016173171585 200893160387128443 0 110123783554743859 293513610123265201 0 510905131269581312 799218603834651744 0 870066956225920428 797752120707998183 0 425677524355331056 85919203503864733 0 908295880559184133 846673599544481565 0 964413958248350541 440275083961771090 0 462027343492406866 646671632362851842 0 71460354204370815 244091545581463023 0 892387967131296444 869014992297620066 0 537471417605077923 177476540818277602 0 620426578828371117 246788391792592234 0 278465712147380639 363091757062832455 0 343326495445506003 235874329637740136 0 147718508227395916 233371985970862551 0 86030864488166153 737412716307998814 0 691545896414103645 512368942395666633 0 634540431153940494 657717907679899797 0 796474575423349148 892461942743301836 0 434365623129764933 443745709875508847 0 498227575508053943 832044470066826848 0 690061417320716136 615616350720262617 0 824051552645005771 243553926770493317 0 605862330892624529 75699797986786541 0 20090580307098874 281140582142996486 0 133845690018079137 413865844215005462 0 508482948182040756 716652579359870382 0 815803583934885372 538433094569669687 0 981727444693983291 670589018281541843 0 133767214368331112 785739099107530115 0 656044031256295341 457481407232551003 0 492939184053146856 787006643487263318 0 767238622321365885 317686607240878312 0 239416600142813159 218668292826443134 0 738437062526486873 735865653826176753 0 159371176981823821 851319898388221372 0 784753559958112106 353203543349657502 0 808162619164637629 669565135520333853 0 491417416510115933 328482422276745129 0 397831946366730308 837501072562933946 0 912476661095841891 909247467061929112 0 254386282316042357 621291829994639899 0 11314111009363884 430980610302590281 0 684887358275529380 844858458741845198 0 525963693577534027 880237405660848675 0 749115207350915238 997036149437109813 0 559561110568491299 260868460861736866 0 283552327752083294 229145330718114669 0 886073041849318952 811896055090694038 0 106920286673798485 656558221937971601 0 476097640152152823 496986553372216132 0 341017415852531529 680972971734442199 0 144869299949891304 927298903851452594 0 150784521575986168 755648817922557068 0 211411244700763953 780218536761264728 0 663877894500819 24732384893336354 0 524833988240913263 738638814023926307 0 75322896437050068 688931135236013940 0 122013635817076509 583012594143551674 0 338505088425654662 693316906155379213 0 531490007492056261 890717406123416645 0 391318948154023285 165892570207755941 0 546704337689088777 424719167534396107 0 102199200786877425 28917762175502821 0 285888034476494129 507478278818208805 0 794198460388401310 947775555083426952 0 483502613115676848 823375959324774837 0 371922008795034122 358487760298507151 0 632592583480590918 653010758171999167 0 588662022113223250 224857181408905681 0 245011434413398910 934333697316952256 0 309087355333361153 233322663058105070 0 818089458948084282 935584621442411990 0 157112517054244373 501462234869054127 0 233927305805733757 400830230187188530 0 238070712069605240 100192145659051206 0 32568543490711099 104794518307836148 0 815943076277162690 177253956497269329 0 970091642412147601 328430540601510006 0 690063027550883391 612085459961022560 0 167787410378852037 215015403456544533 0 78675752430658120 347109361229155975 0 442402584067188042 671192429240746459 0 744324029310635316 186455724205397122 0 604632299865142789 9692847377166288 0 317818736211493083 409279065070980839 0 275844169475341498 750316420748097358 0 300112559623036458 527917592613018089 0 960967552814563788 128372164545833032 0 560304415861474630 586213739489177338 0 606175375511200689 265155378990563136 0 52017162638644910 829056299198329970 0 785966902822420795 521055246869821453 0 569540656189839355 890834808983477362 0 49686788557075153 988893682987471731 0 901082925230375814 563014257647053154 0 798376014624747557 207208284876372099 0 128633496424961953 364106203908563137 0 81535592635525760 40505295877184382 0 262330148083761888 314676539251943980 0 666332235229699221 680420411144533999 0 156506996584013694 777119293531462660 0 399252220259156092 559685901615804791 0 288925238466016819 295686947202339096 0 756907588954869247 441660169169666657 0 137269710079364052 502857836343411957 0 677840894051911785 695532233965474873 0 365305139527687944 135077425173820556 0 466075512048424679 267067862213504007 0 557029057507382418 942021332949323709 0 424080175888541458 698788945482815502 0 494648514393360478 262311570089105001 0 176422205287821805 454076105139565637 0 457499506547133943 634584783697398162 0 722126113247910379 780918771675981718 0 578820929632642183 930559103194424027 0 608376319121356858 17569005911060192 0 726047341321388193 111530179372444343 0 639719450077836508 760474267194404369 0 943896294096294602 63962368110055553 0 818790493763090998 200572523186775594 0 995143005741277839 320134745330044138 0 227432251951240423 795789232982691135 0 832897771941325341 884715192633326481 0 746695851606877109 422394757934189726 0 648246063981116678 330687136060201185 0 5001015421017979 67446614601300756 0 673788234980965566 743287801336326692 0 300538226683933383 41002989111688185 0 159233178743540508 858023631777348505 0 518034098237202522 58785793212322548 0 695840474773664348 164061543348011210 0 441014928546752635 191145897854427326 0 656221699386641951 366078640438276499 0 464287815309979037 137386818194273760 0 641364393072061025 289176727874615982 0 981707619854924475 726163831297346715 0 690662813145370625 720255745627688789 0 187976792139450058 536590913020655677 0 391321449330564912 114399706696035844 0 416571707959757690 19396944168628349 0 700303496754205933 114721522197344450 0 819625388695745113 169254015143545297 0 208082646078756349 813661065530119874 0 637489927378669450 147397632353851076 0 309405523545465569 675488654598060305 0 576312950623920530 188876461144765135 0 316503208733386848 833523299612564129 0 953833838234084389 989502091441076337 0 735621454132223657 146344959951948897 0 123804188367680505 944472482511231525 0 226414742101943797 105551107315209372 0 242841973252097057 189372436401054836 0 593766977256566063 437641115618465997 0 467677274069828046 693410303035692978 0 50694821811218156 401256345056054099 0 764289168292981587 354106590092941501 0 42126990823441404 880860811956334846 0 601364061758200498 161403042548118284 0 790459574458575905 782451196492374328 1 875121576962225220 0 611340424606054607 97243137383340881 0 762704687077584038 614488153087436894 0 742513191795549148 664991684141651104 0 441805591694920824 433853160422524194 0 783780518155104147 102596548509107000 0 198114638494411431 323424863780295387 0 996730228598123518 959338391987284359 0 91163129706113599 722234585591561635 0 930001964439829768 213881066148931339 0 196872346840178437 52180143249122345 1 402214197948629024 0 941665922929849657 849792459886544020 0 519899992638671540 721630185535543368 0 742430305480500195 626088769024201772 0 935028666254926313 431575539105126225 0 98285289143806612 203102083994973472 0 213395553862958007 93334705152973126 0 824458307574682068 636747601629462866 0 52545743256535634 214989372236045225 0 367524910670297744 177248236022249901 0 641808766090647582 656241841785779118 0 331693189553020242 824505277042465536 0 792542267343611967 880638896382935111 0 943616210534413358 775639057755533635 0 713739952319291738 388387106105518770 0 127462233457732973 231281034261275621 0 392267676771491789 403754397023029138 0 598480393420321621 153630457429911256 0 121218605044909096 188500500919825365 0 452587400120209287 104408501149714052 0 332561652249035076 471313050987237718 0 480763030219870053 667765357548275567 0 833535810386932592 428464447435393276 0 872820577868679336 719923824427371995 0 576217669917140841 489340815575432392 0 499642830286359489 814660468801193984 0 730444575552129204 497997201911042698 0 733950670939555196 901558734342289853 0 279319511717048406 461160433699872296 0 536993128437626196 734956296331115039 0 31492042525238044 102275186934886271 0 490434835407778897 414121283497704784 0 179405695048168278 577915189161721827 0 454989721699997628 329375477955161735 0 166924792573910183 946761951868662583 0 464838709334734234 906411941769555189 0 206546606358052072 448700312391200193 0 893742099693753640 353433353416259039 0 115481656930110992 35875246425686803 0 223678488543824900 829467509137970011 0 745720267603339359 643821934578340093 0 623636081018687798 46488436794399962 0 367424766036013691 355155763915417141 0 952108491380398588 273816183159369044 0 551956132199117286 676682573542198312 0 573943867817047305 618077469094039427 0 680061689304029086 321982336092252079 0 820418526803839822 457556533482974814 0 449223771529328705 622565483979951945 0 973258526184351849 191425340515000634 0 953119977526764759 318537688695122691 0 266346627028586358 563866597428813073 0 291301408590859309 580375556268898806 0 780453490132418405 625444703922018119 0 285905980000142525 542233592070023654 0 488063148077931496 989653955921339692 0 615960825792805310 750529126808219327 0 971485374975284362 946245264080857687 0 294214377676600209 451048546208460423 0 379591601474327622 690439029818346821 0 880856601059089705 594953499153258918 0 361762232307781629 807346831130536663 0 772378991626087446 661476961934768568 0 330316195893938854 612614957429306686 0 935688013838216480 305442635113787928 0 293822884577099503 132392529435795320 0 222507682105814829 981713333650219467 0 954246921236113672 838857237567153640 0 229930320433488967 183341268791943274 0 394519906202135062 129355923212739012 0 970027119512513029 421270619983334662 0 22410162679787323 368703920549258162 0 28224046103831642 527971230834314816 0 444744208453768571 953104658639608116 0 858981220706713260 133864230205626511 0 48406353495436042 804405375965595962 0 554039294845530382 172205015604962115 0 946170163586451990 224574595561661014 0 814972902009566548 308052377848305119 0 48326393541575284 238328608828691771 0 279551781432752259 217784848597787571 0 197319565652632848 841790597384500190 0 24918268094064793 494852921053474121 0 824750544103562088 910878058378719479 0 733619853932530615 880250238803104305 0 572356648876860486 574627508543563812 0 400365549505327563 110899862717271657 0 994819690973790056 373737983132150925 0 424457836471341945 818153917686802075 0 84524460947356173 982108234327319362 0 291207777309703076 472330013151172684 0 894613684196009302 71080600837983350 0 267311330854965652 824895317146535832 0 767926525100512676 128136796251818858 0 659234629657770864 688107428208377269 0 142201077118091252 203007740953720319 0 433657176647250551 950340287190686041 1 466703276825346944 0 697409023691386704 916840518602745753 0 473883777654000760 470142147104901936 0 450754035022003255 763337796775369117 0 273252205802613379 821855650465496386 0 363307181123423678 957369638533609418 0 281046834152180244 216121658703432187 0 133354941997598589 632962742149371300 0 209118246118516479 936698365376104045 0 600513877070208246 995393762167117779 0 652759110659741675 946603802778683834 0 56783441725337522 929428422899453216 0 580527383083342270 313619680096868212 0 275117427122979783 980094477294823117 0 272016090235549846 921992452808368597 0 817464534781470570 518334339241941746 0 805731256782373024 144908882894831078 0 524251145886956713 292016578565555819 0 398279240976168877 457758606877439844 0 448418039256884037 75867121266334308 0 568437614614460948 710481157886108918 0 68437462357821368 816680654884326453 0 322106708736964473 367047829198094702 0 397696235223790480 408194642241802390 0 91441437312658518 30907118177906679 0 67978690906769712 431524976988413978 0 930390983331246962 621199887910865273 0 191744255452817229 76441828337131631 0 947493539021583203 773644102310170293 0 377315826477563184 828181235194875855 0 604807614789164331 671899305667253935 0 396114706937045516 768280926925086682 0 671247765794452540 654016236294668723 0 592821170898550925 353438572374185569 0 522898430942526639 582043220173190492 0 258473375523139647 519750401241364514 0 865847509682694330 64571355554720053 0 212434419934296697 259082009367432035 0 677935054705561112 92007680983711230 0 225821828169880823 137535909175487899 0 498475112510115878 97341020527241054 0 243267112687346645 574481312742469221 0 151443676189803528 492678972843253432 0 407063558403747877 462215996889117763 0 783287265776960643 954301960103790147 0 610577903096337268 167140907558272363 0 617794967329929978 385504260400739214 0 533713178996152955 112692769729908810 0 212201360165865498 17764138432935915 0 34931659540352447 795860329488758799 0 338236406273501486 572823455891481549 0 887058069216520403 891850654696081204 0 337896702615842773 515398437263310863 0 188016827084391828 358956876055460184 0 72322979455235838 788050196975650983 0 154064406419576932 17730649882978169 0 214664411276109394 863751764198141399 0 959031582328716961 142230096127021704 0 182122855135629431 299866378564495625 0 530065054056394642 144835908228322085 0 292162253441045807 404607422159300294 0 355377715269635241 22201914462098176 0 377299837203403183 938815727434838934 0 195476503247011997 183100347731916160 0 302983397772453335 664305157946978072 0 679117591080863388 729594623430027360 0 110015601185723411 226694987802150138 0 979738850665827425 986794780489178168 0 47548776912976703 607016900224532867 0 70647164654892952 887362066892706090 0 31063499832592773 656905809103572267 0 82358558882094095 67213356004449578 0 707847520643915216 885472985217281814 0 344574450704616886 272040041018402186 0 169445000213947781 872020871030629047 0 779987790751797024 572499278533284016 0 77560611271539786 332361388707148069 0 133714991326591844 147477451129427822 0 625629594992590369 352752251110273133 0 619843647839197439 860258982605863830 0 88833968821010320 400694170975661771 0 513536412539549101 844898706235785075 0 608702874234622587 197515037424210994 0 122654832136553294 947342763363263165 0 904442776974177642 112564548856533386 0 508247622816646191 389255988642162703 0 544040960111329558 923968574215553117 0 80396921837624891 964926435993762699 0 143198776196674311 53075617564696124 0 414859498997626956 171006712936790240 0 117238919024091644 782450050520794895 0 469926995340450606 829820457514176085 0 465792281499670222 497773580842477265 0 106764357087233791 800475130003163345 0 598806590481116839 911619652608816790 0 246172635115889195 614882448035678529 0 32769737550339658 569605251258946055 0 317761671028437192 950505360689256366 0 396339367098693221 815570934935775188 0 977747026760378632 948169104475958589 1 112376524212059916 0 438206812095201800 243548684642415742 0 342302281014664850 616414033542709202 0 598539195433920578 456459611989219919 0 352693619737534271 133814003713133100 0 810869051508039301 775089056454346038 0 37203408058095420 301123666021924446 0 419527741811497860 648050035001139369 0 858069120322254904 828721020568430699 0 255984482189518982 966266329100055117 0 422306292909707033 186877833864055909 0 298732901417335636 163688125846047646 0 350503169628562746 502051628885151117 0 602932215847497358 478855650093495122 0 423888194831291014 249990957605027977 0 640544290488976159 383961130861188850 0 75446552798623909 583846654973712020 0 951594774864420077 887578146974520578 0 214973160737765878 624307656772290948 0 961256673924869396 418869413666301387 0 352429083032676602 473302269447114326 0 556271747401169178 381099030856484878 0 707252676366634888 745094822596262294 0 348024747527586896 329302639066848497 0 273208448075525011 676185582461763422 0 275450463861376113 558079312610397366 0 28535169318235915 931908322136578648 0 257260346223817214 817477725047658308 0 928172409293036152 409787861049898031 0 772372702305483834 947986045801020051 0 243053170876871018 430154502332728664 0 646593112364960827 351273531644431509 0 661116523090853951 743622657048126071 0 165444121792372628 631705550740799395 0 360308724944561272 689236761036174356 0 919517652400577396 522571005315229899 0 587788511502612499 626408751936391553 0 727079748392319510 204348846270990377 0 345477416258662591 293251187020006277 0 855719214944902476 339080190397927362 0 885658623201317113 491932658955250026 0 58534537212664011 597937422783183913 0 386846256507441704 676739983666467491 0 131438554758373748 747969933066182868 0 919323035978133641 110336190715857002 0 20854565375468723 967509824837759352 0 907101136807247135 462954172138332472 0 482843587577059172 520065747657902350 0 415024966212083298 494370871487417848 0 57293886428802214 506492278214867747 0 888562467928859472 576932519471722743 0 360553759551835506 35307621535403259 0 379663401738605172 210202870802970168 0 954342822706792152 879678963469827914 0 763390930502679788 427547775366824662 0 774446281081619249 414160339414513232 0 227683501274187125 602123740610062972 0 783380449705329854 792888900261641038 0 949919827312129104 355381288493401889 0 943462417848192266 375152261732654331 0 58405779920307606 529435191419502 0 673321773276857064 997453370416595533 0 45482278692152677 253860760891187642 0 186919975338531694 148722138865326456 0 166764936975171996 390420093968168704 0 946057898750565619 773895093707659622 0 407855663197801431 684493616646137371 0 515368440996440350 991910883110166392 0 948021864669582472 899110753409857037 0 666028538050070126 90292718148070359 0 812795952367957897 645297117139075088 0 983557862079105377 158144574023226696 0 235983648788869528 686402194957289390 0 591386867624106942 106081121084573777 0 979256841028440327 617342184106741392 0 440321094045323259 577291704164582404 0 492032481815656791 25038091993984660 0 303862983756583859 122878625849672505 0 537270218824292634 552123705645037144 0 232653227586944270 781938392266902945 0 726002722073241575 750038780348487608 0 100599193032469080 288275913727637723 0 649863130543370222 357458940359594017 0 22324696876588956 519857512049176850 0 54750444396865131 647553959307903713 0 251901309250810626 310593143686768669 0 674436888823489163 570541712752210290 0 265871162435300880 682248584379121121 0 577815374159605919 412909162391757685 0 792429097035548576 706899489854898734 0 111710273353300257 850650072809652350 0 149209687617826161 515173820141213480 0 203646341639414950 814695274040609801 0 746068456961777927 928101137041273105 0 231358593643993518 878715449662984393 0 226212510007362947 248252878774049540 0 910911843566045521 747190509296706177 0 441512712828819146 125367980324007245 0 188111169417185660 198898499918916853 0 151407422772427469 684400793233267224 0 602699428195146448 775188424189583621 0 385204148765665423 147216660779332461 0 618532812670013684 434213325478521611 0 712422892314963551 249013731066707950 0 215266073123497369 173513187629345431 0 16025498398075284 349231192323563829 0 27149526255488585 584082134024185442 0 813651818275621532 453997848524894882 0 431513898799929738 514122393556881611 0 694510737718175031 8587862583970648 0 548989186110504079 775698493033844221 0 412251771220160606 916668307886568587 0 412643615929915122 875023827113968519 0 570435689062166749 187121372974550765 0 48341288790156688 412730715899956098 0 676819387520196457 845474257655930176 0 832129990527334372 510276580643878998 0 172673713707727722 406004248224853850 0 711564110806114565 673206845908321650 0 497052530949851681 317434461026776968 0 699122158936575157 696355187642447499 0 376326869088749261 610093319491815847 0 644116070468711923 838763450698925087 0 861905348055415292 268487436085801016 0 661164546478616363 138995790546742803 0 832381385009435652 357168268988559754 0 534648863336377429 883940967484195555 0 208793515776885589 468435373344003456 0 433783558164481702 933773735774473230 0 836265343336174165 170385812545878030 0 343367395451175296 647322101227625859 0 433413760958102432 502925638467865568 0 202749227868914470 883130196667255995 0 459950566250924434 662897620068296342 0 344554772121466458 118001787231372909 0 76744389058708747 670077151377714543 0 383910271538887872 143360382492751814 0 372859828118499732 371696953713373384 0 460715425980115631 845426086296073755 0 798654766097690422 954446923059828961 0 147988530036493852 535550958656824254 0 571115289268941178 786705167560036470 0 489908619346189063 662804155443775505 0 110420620543047352 768453869079091176 0 384335786467813163 383726701982673229 0 391487983424268170 249418137668692847 0 997075767280923809 132466513982475533 0 680628194722781738 994740141944557522 0 991338568700449448 442808581499636335 0 568467053770832635 312504576394992232 0 189233151312718395 449469771856075355 0 407274545079359678 505923279982126912 0 107235145309860339 329427339159943527 0 193182346190526833 582775513365648205 0 78107575766765260 799360291916546364 0 772195992101968278 358101332511946335 0 845216889620083148 101321883678941329 0 764305779959029624 498450218005909246 0 288370478186114577 530666921979589024 0 260503817642158077 147810041840730180 0 302435101907557880 90782835629950888 0 868427706499828463 617565615688426623 0 253848479625065440 708065045489377913 0 809387700473770779 983263836700491946 0 388434240602185699 583984888189310661 0 491188689459064930 122555633350338636 0 610640699784444209 762040231570300264 0 64291375538261025 936467283725678496 0 866184074499394093 498398335247135646 0 661229476093922335 259675684115516724 0 748107271087508214 120122285835393885 0 680344822842839188 89419873030998320 0 705495567715084472 916382186937254658 0 187032316571014818 997665296239600301 0 209075396956240041 844538027993386595 0 61480504419962850 90426666558913025 0 951108763971106289 484146003622539677 0 534473394625576977 650001759027371098 0 566338905511498551 137593793041312469 0 958372344305714219 634430165982150688 0 825658490650286353 853941455998884627 0 56771801463638634 182826061681799696 0 447765307966870723 378389435459969404 0 709308385345987984 448588082351014818 0 608458642334515173 996611159747124842 0 575090476437213608 909210841964752753 0 245022912947099459 830835181179902992 0 630480537774613714 366025480927020431 0 798710158263667253 752397180763117259 0 976002080141336894 171399584852593461 0 667566822818623584 529377245008342519 0 46381226140432770 74672104135945296 0 660365568769024208 272369878595799315 0 182764731329715315 323013720355114160 0 117154555065627837 940611920168604337 0 638163957084940016 362731309165840031 0 177666535112503724 858707130855851854 0 846347153376216541 979081807096244035 0 241826861282044911 669928508102162594 0 666756582000498644 213504824505930350 0 515525882782821543 984553461360187448 0 179899217959485486 516236826722547043 0 253072554576021079 242273051473345836 0 780751545498282192 197769123509546800 0 790264576817613487 57513006792744534 0 530147708242110850 132155601105405685 0 610414204417887731 668491903669742393 0 232560550696230324 974805481858249725 0 955580255794346198 490817612202696315 0 487344677795019484 736152254297026116 0 568688729152901815 49654702794846662 0 48853805313916987 378118741312391376 0 334815571651769479 655377339599240146 0 329108537047542967 306344319632877491 0 689721108354428988 20836591002228530 0 641521971349068508 233412086462600092 0 647456446808341152 203884209682297923 0 222233586196166591 219130447645251939 0 170174926826457282 506130338328460882 0 676769319409953244 580672236703510614 0 223672295010001092 657750528012766336 0 16035726366082569 712905782344729785 0 373373721759678690 707451099385507923 0 937486357593798972 371192296305527637 0 542955324203516295 830014895501744168 0 696754390710920818 995611057519093589 0 807113396077745755 599729954713577266 0 171499815404052942 717639777623286059 0 792647031532210239 754434487313833771 0 924350237131873516 867927754955215977 0 753459723226683103 308957421385596680 0 922297512280195530 831914155340217702 0 595719012408465381 472419619138649850 0 45144672680247012 822206800155633171 0 124359330770455987 376666703719836123 0 194739589446261047 291225202281818430 0 890623973964451884 710860531510196365 0 915792768609260849 523741979434446463 0 741151496997315372 876179672172615790 0 393237824286998893 911344869471902288 0 100651346632346161 569107844534261443 0 619787989175940059 663200441979027470 0 868205362305443412 677896538996527902 0 334412493700233283 882589441919265709 0 83817896263105600 778839147030214971 0 406270884286536598 712222912574661118 0 724703585450568292 21257138884166648 0 37208400160683557 632411622094657789 0 707044760676759543 5030684588426017 0 89073553373829085 211283380449442326 0 268760016063196731 145682722935404706 0 310889189607830377 535106453655427094 0 994789872367651044 249422036267496061 0 358334397224796720 891026791755112456 0 939816844391849685 131744285478129989 0 546020526032253177 310481127765720546 0 391029291665001249 732230514148700219 0 904408579276443971 938723591264697225 0 598134991202568825 673505736185294931 0 616899359576933591 219195512385935165 0 406060791113728892 548522669913656105 0 74203108780688779 70841044842077141 0 935873987529832868 113582491637178679 0 906137983841978565 692054824705187551 0 992520382774785505 103487123368642499 0 693125401530669368 520481755474904632 0 270447272419286911 523789493777630499 0 892894391674828350 978923018809586965 0 918991164255567423 566267323279326414 0 665880113130814242 366932121833447232 0 977228623627670835 910852627055165862 0 267115352408299150 235176329851264507 0 639945432601651222 899312097643295707 0 210385453311034080 660826800760216269 0 534919182579236108 774037820480875265 0 80283935751140863 283766361207552236 0 980714926993422419 778844335742364050 0 626196601922798868 599697387262119748 0 149037160969705197 238238541607121064 0 178131261260201508 124129497488461042 0 468934688321757701 872590014712138966 0 327572515443505396 46941246691079761 0 609699702332434521 891919989840462711 0 563666554818013532 437579838959109205 0 603983163306402037 127877254312564097 0 325714282596712679 831112748337979367 0 127412051891743891 202481892349855423 0 441113769994404217 349551603141288921 0 829812917748585409 582255856567294076 0 58972211029691772 692950312871180072 0 823562420201167830 609950678901421347 0 908132021856901523 591837085349526641 0 647541057343568882 222942136630456502 0 557635137421213102 817083987157278531 0 539579688574782351 54441091286756532 0 292709882448085317 695626023436815796 0 248112274150855299 884343907066146434 0 779034293061811489 613416839356006703 0 978858142829623067 295592351199168455 0 402058674128753213 86851572904778286 0 937540867111461366 414217172218946004 0 487774606050415758 754639813605790987 0 144692241380392203 742285827537927801 0 926868825110403809 571501664765795523 0 825729437444730221 407844996911664584 0 303305127465213985 897919457414605891 0 824543715729597315 943940580234198297 0 77380691841443929 765160556945136807 0 833300367183730119 224572661911688379 0 639776348393393979 821803357666389658 0 590590908115606169 336367251864747054 0 100207511644130918 273956106638652262 0 626611296945803646 817980873055656896 0 717193144115831481 378214707648265084 0 444393722931408630 623950856526148256 0 661780178839059955 269156383325288804 0 260852174394554694 318037264708726500 0 877829834896921803 976679355980444821 0 265362905905490942 182221231622655736 0 416851910450779394 193204237445500928 0 430646685418907244 737067769689072566 0 817185853817287509 289894643154452527 0 63999496780838504 957839445951908540 0 818269990872015272 456476201047311217 0 93825541997681062 699243489025258163 0 864894274186889357 220851242656140552 0 626227933329746774 453942539959081790 0 326476950259835685 158947048640212895 0 119562711425120252 409824811521482944 0 191294214299328589 323040954026910847 0 326836495118265447 662692002867658067 0 372869847173513399 62736433512492080 0 224044424473147952 143848633524309834 0 801613051815717719 582239313121927748 0 13711420774278265 180182931123867308 0 47082177002938544 177742838078345639 0 973858072211707866 61784390383943360 0 957956261309955943 836775634171919364 0 370021643724977444 496616638147492828 0 333451424899099813 186765502483320600 0 847784769638231063 695089540746851617 0 492581881505689394 941942739510511142 0 21910926704392069 174856412932150544 0 770963042748041941 205055438188487935 0 879160849057754996 683268204726024390 0 909512886640417572 575251446560800385 0 282556310921942626 167559032874200225 0 536224257951921488 959276709573296645 0 510418889050937393 596218309115368276 0 988486387415778526 440323225908478027 0 42278194458445769 259737334556860910 0 326750692784176692 326920251283661342 0 166975675536397285 265312352271551703 0 518034080203988546 712753781791458569 0 93619641646646144 681171876769359200 0 914021875439840193 951931443832169847 0 453668453173386526 611165429338432821 0 789806922409530336 593621006258827109 0 50927483248828788 751708513181016667 0 478367455786182376 310714627062401220 0 12970968510385886 191573099938448923 0 558291122893461378 278753928236018340 0 652145774773667182 798404399865980944 0 265010463015879257 83401811631924416 0 805722932725798952 798669839969919439 0 167904648551351601 247102134587976344 0 360929788033980677 708619189588054852 0 973819952744945969 350534794459442973 0 252384512624778385 274499121913052042 0 802648630659018844 132084302978768348 0 192019757359438475 948673685513484612 0 118235007355125888 839101043764218145 0 362629047439873245 61117335385381693 0 210068266778048780 265730781582574757 0 996929185522865668 720653189521826549 0 383592887098811811 959846519323754986 0 252331875183236113 184432994292505159 0 538757035308307359 925503265560520852 0 404612927309651826 380834423584875990 0 526328062808728642 915052755594261708 0 391151855144763847 766549523482527153 0 952922455272089441 79916599946794416 0 50618697776193146 470459870883815965 0 95034996602601450 364042611189957953 0 842077056393316634 199557976544217476 0 698835856831552771 425292397150916489 0 363403890330988551 162803308511961849 0 683318057697620256 534767039664099478 0 478624613951618351 509138863893465192 0 828153055933124208 33446375466675343 0 386732783390126533 292558647492589706 0 451057518756394673 87363261941312317 0 284745835047377597 797040451667794954 0 922753058884751737 374619717261662622 0 317249846193683680 753678554293291287 0 254053665406178887 357250591417428686 0 418018868664011788 226577693269673139 0 677978176105374976 548650412171113859 0 137300682930590779 831566491015103606 0 233295088311213037 177384564757123490 0 94379957440655301 618825223493181911 0 545892267537850298 63759879988637271 0 770141921608957008 851822610461426632 0 87198453816413813 528283470912280638 0 229121100402124919 375149533887903398 0 132086991688509086 474559930640457586 0 805447542859573177 828898711773112079 0 832553489419966510 193491667518767376 0 982466092994516319 697652233129116151 0 903829566683139039 854660537743290685 0 652468610871831576 477203586113664291 0 372998403547104627 821536645161714410 0 195832244538557763 273822269909698904 0 352887051489917754 76598444327433750 0 242930139246544930 321327138220769546 0 624916355970196636 793862502653465787 0 323836887270403080 746175758724932515 0 167211253525565594 197984778048499402 0 62222480435730780 772867103812672097 0 897541312139306311 303618308235584219 0 753935272782184234 337748008190237759 0 743889711475925418 531650338376862590 0 458260139907905210 446517354902165347 0 553231794911190423 508610583587793068 0 329480875649655365 118655500190903982 0 452306320914132318 211619821097620666 0 886138214664855419 175797972636981686 0 722076072972999017 859888478914460236 0 874424595690096793 322603958677132493 0 435747458045968053 809332191916215315 0 846078190695436281 205694614648875326 0 24224791896890096 958925181736931231 0 417871347793069784 251406699327382012 0 198807043844771454 190916187162502440 0 526106098593138165 266663685223476160 0 324939660126265839 842282375930709888 0 63882718693819458 245956840606292041 0 69891477214719324 585588018501352747 0 307243647769942771 758244389307391288 0 389637594878692007 344120511747057254 0 812792074179611055 858345918282504896 0 756071080928309383 806821950446579293 0 85045813249637569 688650528900923137 1 822418852104591573 0 832906482766768042 575290920784659474 0 738529839914884213 257694967202162246 0 285599674619863215 513338585602030620 0 19098229194570734 510430862103744416 0 999416628397182888 420689608563158922 0 525865992484203748 791831709028971449 0 332435005802945737 218563420465552817 0 865247953396161024 877173828559876922 0 210361940841080460 674177090188734286 0 731107272560573284 897766086212779881 0 312798412595928948 640166833669008613 0 973576871636045733 693795084001625674 0 537195729727557382 428408778238491402 0 753124214340708568 447737734122779329 0 942086903632042486 8730846545432847 0 284819880911092197 358871780069158386 0 79533705778060231 953667148565895157 0 240051776573650536 498907378935719042 0 81912733883232740 998466332043330078 0 542900628850348704 68664188886780738 0 514433320189462310 112631151300789938 0 460632746914540209 307333694313967087 0 209063909076262525 308348636385588126 0 837594710413146867 568693020209624803 0 111205720304137082 873362572212596941 0 867569433763935561 393287571364567020 0 485945327456865257 860556547704664702 0 2899778820262296 232933393630901882 0 833897305403046141 862987037509428508 0 71512884753144850 433473466329350463 0 751475031915624722 144677008416376591 0 172902040612660194 234262243185016969 0 408056887350188604 581940875609945137 0 640783560817797657 946952809611851857 0 865672254979204734 800497192040721684 0 3331407324295433 63925884590667310 0 697997759878284092 638203846276751453 0 725566425006916234 229500690574712836 0 515331265913729254 481046956518938799 0 971851014726958510 378539977540521809 0 817822523566732110 544043183776953843 0 317115677158824740 377086021321395068 0 39508153887254986 720257606900655767 0 669228059632117949 403920367446997506 0 876564861227754610 525639144156103811 0 945528258817979557 822960811533693126 0 547848854569674968 813296658862880113 0 888334537451259121 661566839841603714 0 892920915091276869 402658340534818831 0 798875763222240988 133606964992145251 0 205608489716408258 821136064440760838 0 128131421165605068 123998578548527357 0 62244165170551634 927515285217259285 0 971101670456336937 529324245728143711 0 674174430449835924 599472515564900486 0 916266364649039550 878649406098308867 0 695346765534519095 811583851001990606 0 650926788445815392 449109240919648661 0 993911477434714923 14926167196878307 0 60751609644197168 230967720618222807 0 20682725017356469 852132316900957327 0 884788956381263760 686084726118570379 0 577808633824716651 288201205449289452 0 690380803144345168 106807268806076691 0 661722315112093038 764250636280189609 0 276900056197590605 546905547979191148 0 128655202096620978 526906416135856838 0 84563974238920433 451208118822513097 0 191942854358713029 488188535601063220 0 832096738562002048 640656723826193648 0 532166463874892321 740949351002220957 0 642460876318419524 569592125422266920 0 711414777005280432 52967649904422238 0 522269937753604943 96295915512314796 0 289260705071548957 130216163209986055 0 225932392863460758 799230499370667084 0 177233589528088858 457336342932107707 0 76254530497332875 721332442389106428 0 624170626588184569 981667214335188549 0 999747064777138472 973736595176444443 0 627382561579779479 563288187476988016 0 353631763330048223 283732480623350721 1 448274514598757222 0 907014870730165067 716006198625762979 0 730488566235806707 293994253881313262 0 287092344109975819 418930436441797739 0 334517667791026232 217531273213281323 0 772886444595163467 495255211748877564 0 257620844956244343 241583890044533795 0 195843744462171164 790529415932443505 0 833886513113932403 504196860473999179 0 563806614439436373 876097712399332396 0 600671859358717886 430499769508344410 0 803440664556272458 16118284444277333 0 519068245619594951 607100735559731754 0 746157627789878644 245836961176522103 0 594352150155589597 78934675186409778 0 784139007698010078 769856487957454077 0 512145774983260974 853683486537989144 0 368628391588458828 355223461051717121 0 534268432417532874 911673179990028880 0 991687697948999346 239264906507198276 0 12714257649567032 957301892762318136 0 253333497892947912 586535260342203698 0 474447695080641805 901312436075735092 0 368636024983232193 948250845911824371 0 635770049585877202 246981038910764898 0 440583302780818824 96739562984887124 0 438888091374745738 249762920754860585 0 175308533625826096 454338880884458616 0 560295141634647558 138561182298636082 0 91801542785007686 219502656663504562 0 838236978904407781 839519579385087118 0 679325419331507086 800288189184017876 0 96998322658268138 596526089365560265 0 233676972215778223 987984506387172995 0 374255185370075301 151489251456825220 0 251311515663432175 62394812178244475 0 997943430486263814 346000565264133679 0 347139334358691049 299023025435221113 0 757909236102932601 835608831515005298 0 839349387428513139 680400828519358123 0 84253443111921808 545638520577779094 0 841098798214433176 379111203311266618 0 574629633893930516 221118891149720808 0 362577379179095926 67758865558265006 0 60681486862637612 909021048138430680 0 416899840300052561 916812834790483773 0 398487499260205989 185274030788817535 0 47731652693922140 542658435430426302 0 140993648396231712 936525674915505659 0 815469363832505068 300878128708970273 0 248316130201948764 948916963943854198 0 681060115323385264 423055837865916142 0 967363549398827031 959595200439818626 0 180804426637186000 38955189821648162 0 868929088683537459 387417891517055731 0 774647113388419662 369980522610866202 0 498178000588393815 907950736873654082 0 404993461083294612 17370560402297953 0 662473976926341378 94452540257589586 0 533351343418396796 250308314461742052 0 421042802253574721 246145907130880960 0 756601217156036546 360805871975535724 0 224335923095054797 501755679132224262 0 20903715526741378 388763761195217032 0 107621926548874962 496751073851958039 0 330227919699455164 545285594143394651 0 246221383479035787 445675551972378519 0 665588714431562409 803379838479947529 0 923078867474566680 98483904347512174 0 175771140823301961 566114586395789818 0 269856051734236365 16645289084661474 0 30098741110350966 895569537595780173 0 238472534464322014 161581872513897319 0 916414699497374262 257015113759334411 0 796348377535789429 244877067880422892 0 283901525642321185 506034667571615852 0 475834761252973258 981288022016002284 0 783987913797348012 453238616118892242 0 95836063682597894 671236940830720934 0 935531534056711580 327939118256754961 0 761614106887373263 544404606870816360 0 421187124417099613 534342436299694882 0 428046386854441741 810569614328217881 0 797063159650663713 184283065407937546 0 791261241284986650 496802967509511966 0 386981401903157700 592650273074360579 0 280985471622308957 827380210385362614 0 696052643236058599 280651722005886499 0 756499334961181323 535983473723910718 0 858335049474066396 906768844983835277 0 774524384653398252 963020918149634811 0 978955286434631834 511895669900460095 0 989923488305134520 760124420833690353 0 396123789031960551 907425843863925570 0 898202757605462190 424683749678564739 0 580533858150433579 274899406266682511 0 559499310745935650 579220464765035024 0 532766425413328714 859344842906934417 0 127930307384570806 913566222885895768 0 174186752856369098 187805812679697927 0 924584032395797539 745215420224531535 0 742967265394555255 268479815454041719 0 805259581127421897 172655517896276786 0 127811376535923700 15666062191723189 0 524886798075106432 432034270456189469 0 504134485157782671 141645786345709288 0 429505194109698099 484767584463190438 0 925978292409295374 966354628805247915 0 471235718024548849 154016827442777348 0 363349198846954114 673165253771318249 0 18104016435735504 37842643212147101 0 262787789795465808 540663544445156136 0 468017146700254045 643070225515183493 0 838556859687385761 205856064038680150 0 695114932205772487 627903976648881810 0 946108330899443901 766586387814320184 0 144638595875006219 918921763829111357 0 954449537374838992 380935511907890048 0 365650568849980153 915292120787465264 0 478510927176030809 443886010526040145 0 126399439105234529 302398371680670880 0 343494802097838373 965509430840061512 0 177156057142103803 717407817308122627 0 891664543485967865 926995113800543474 0 875167984334288312 661571032083059942 0 646602079408452843 366002627922502679 0 112706386824680545 829880685989934810 0 9425347900050173 585332342917387913 0 315297206481635033 899721252535058175 0 972309539909296199 147650421290529995 0 163398573211165044 708095993737544290 0 911109935327474917 264172799430375022 0 783767398795774297 742733508134031582 0 44177513239912926 874672719706055102 0 305925217668213154 688148124696043655 0 181967321160796658 912955009242376416 0 872342959177033435 763379869484978539 0 366736053487803330 438820261692943478 0 200956677213739616 598006417062097743 0 219315793178661344 777805462520822916 0 284111047528234122 32365969187561905 0 480206050092567499 315699287634876858 0 800787165240882422 860464400278823592 0 752068197542816584 248869703347653383 0 418432296613256922 491526148299027057 0 772648553384009441 794842457353388185 0 868423354279378366 795197982462160489 0 613944157309630508 907926248664575658 0 775237183510375592 378970989166367901 0 977909314313753424 427591961528169327 0 723751928145408940 435633029558317894 0 915949500063851306 39190336755746607 0 528674220328162153 951024898011782618 0 153692600941327866 535812923248958601 0 770815798792202345 143172515476458267 0 835755944509786442 429181354258311802 0 285538674944106168 771330963179466397 0 670878095618857939 109285701765372740 0 823741387143670543 701195566954668388 0 26476176287089352 579850959777664591 0 461973664678510790 23099744526275777 0 779075118498294373 955357857082871578 0 145286762777380897 463084472008635594 0 945073702238755113 109255296253962355 0 411546744156447759 815609079204054358 0 308182686183762768 902198307784495537 0 138592177146334331 910812587729857385 0 559257884377964406 149641837184356621 0 445567570408188692 487905733189734225 0 21723638579990136 579671568735969964 0 815032227780003537 736119866945287379 0 179350632932183543 224076410269709447 0 440344999236799241 916526764343967666 0 674970267112599400 69944187302975218 0 596122917809839147 286820042368226442 0 113863391296100868 801188397299368921 0 216180996284205500 898174309626286428 1 113488735447725459 0 631337140771955579 742074797500172725 0 136582661706366801 279615106197776370 0 604004322060529411 433449426430900779 0 676091969534220433 420074103760286933 0 921080832085849185 98560644937081860 0 437837838754098055 430130971206389291 0 303637629152528039 485426702015487123 0 725585977909466674 688112046881680737 0 68186187204678441 873225520874244411 0 482196754323762983 971241455325001159 0 820329758426575694 270583991966170341 0 108769246872576950 693538164405720531 0 101764708944211763 359168556904759270 0 404673931547557174 295220655689315057 0 217330767184057050 560336078395486510 0 570624004151097620 325030573738175923 0 735949926949569117 512370297295628296 0 897136229500326130 896350696837130765 0 509430536743144457 300277577999343222 0 632602239909137972 58552161433264878 0 702871821641961052 843154719637628161 0 996571082505227218 880717389122105114 0 474575018924793685 823404892360866720 0 229995588700966394 992637884021189963 0 706841516690728340 235574185130168840 0 375894976665997315 624237950712184130 0 270358019520931048 370883508812471242 0 669144551488340446 966321108838916899 0 925037341666688184 402576436396799991 0 711879122474579635 338189845021610039 0 463411271945841659 559266106689439415 0 155352948090256650 981326520555370711 0 124428988152928983 394940267255471842 0 863943180382376399 446090451055703538 0 263621088747588276 617845535517528402 0 522080495707947548 944852756407605024 0 385738637829423834 330194424637297261 0 864580329829765528 214158555042895819 0 590632951463710394 70151322141583369 0 253797422903636279 929137923641992163 0 580561910631586545 587362667294390568 0 842411855824338873 715789644252678130 0 49183615711102425 991913191891040686 0 388379384660174309 568524436019294206 0 382576706211000888 467484069654299934 0 652295312777316101 883881785987415457 0 22932315047806648 456836435110735222 0 789042482926904578 843954677039673779 0 175044834894479913 438283566542048662 1 487938562027400919 0 484276256294197867 968216042995624279 0 574433792387888647 78574382291335425 0 396408752145416149 258204953502262228 0 927325163938688411 157610415480939467 0 510136912792803716 231250282095807233 0 299529902231986475 419017090987276408 0 57993860831313877 751075474172814132 0 51616636758248475 224509050514697668 0 80696632471251602 408168727505619859 0 5523255619484086 924248489245513900 0 556325467322829303 239632783663692617 0 788551046550650469 934832033729817058 0 298881193917161610 176703283339069529 0 285455102315171015 587099869027376780 0 320022029333659337 817914893544376114 0 941534297899820718 81944211688856204 0 138534637928634442 770429850523393129 0 779481906723120501 357708153577367923 0 419673652663237673 19516715126212285 0 530323179249298200 607788752296463583 0 488122477899238631 541821915486686257 0 947236579794796136 825968712430722648 0 508267512914669337 128092069529027189 0 535488195054758600 425737138337083048 0 761316832211934139 327503391382423290 0 850044639122599160 745910838069055564 0 527788058179382940 777377828902765407 0 323503306788419568 325552566458731178 0 329149111661263832 793231215105617633 0 530049851860553088 438281680443794322 0 523033264222610712 341514287905855054 0 79736540664036652 743294058849305793 0 375430697934436190 347917650233143023 0 225655869660559933 129758739508091298 0 253342005014899166 236748423722699154 0 215048526658603110 833972637868363910 0 265383830369237448 307413209784442280 0 495032326496430862 461458966304971657 0 727628393355897089 194902779387565898 0 366305998232972310 121754515414097768 0 408761533617474730 602606538419613933 0 703026001140552029 530295251876917286 0 657068974065910380 167158277732197606 0 6916180569623854 29999073191612421 0 644101098852388270 899838813039969830 0 700909798717202779 424460559980856659 0 593565835544411711 272033353337250792 0 171046307517912049 120883138897240287 0 458843957165370792 710719467957550712 0 179006246724705062 546986437401652977 0 512437251839674455 645382453369139131 0 234718655533813755 113515279226610122 0 245262933415879657 318628077854860667 0 881995648426794573 328387617769903817 0 265596524183820008 799565027600522111 0 529873327740226227 613689745871764510 0 746627329904285431 302418301710238957 0 435954094186321811 971929420175403355 0 984935295749946891 97891524572305009 0 160665205515816367 837751161778259425 0 257414795018455449 837520221825356048 0 451409254711333605 606715424554265812 0 120091843541032782 808572274503241886 0 542362635626814703 235564541269805376 0 195305252453592926 598127259595747895 0 876714336839515579 169682650891053508 0 644895871999382899 552090408051018314 0 443136472326916099 912239522650429213 0 413105524620530784 509247234043347909 0 144219188900334686 92649778079594863 0 831841509975540739 363502154296355960 0 559403583833555799 915106350615145046 0 588646372077709434 220830869455478225 0 706356193664487377 949305840122945355 0 992584025427675196 815517909062374564 0 829096685966617956 772600160485576759 0 805737001139258865 895930585559325448 0 63342944909071514 748672658803582675 0 515401808031190860 326540407633026679 0 498384724652543047 684476268177468948 0 323319173333747647 218218652682226061 0 527582736609367325 396097147485792807 0 613865191182504800 688764811922205879 0 395832315945185101 306229869754960414 0 213269610816916271 169355536679835476 0 591847167237288060 357407699665099351 0 651482474755179873 525536195883575200 0 405881936955616913 97049163452942737 0 857625367492761514 247845729148784716 0 34462098740711568 502646101198119711 0 108425570150617629 83535593429886512 0 84209110769515179 402206463345866518 0 185584238231574601 739135340184564858 1 724571478924161721 0 556654451465481340 504680376690504672 0 30956800222418310 662613955958192369 0 127758993742028645 897493211837727161 0 151352719213790591 604998774228116430 0 844157711028792195 245404665146331734 0 780102499193513556 922634060848441072 0 329352443549177205 983865486667838476 0 595440551637356162 453954341094965373 0 804991173404049482 270932468645957353 0 76160506569032569 102334180393475644 0 414227451243127514 105274673764861427 0 959807604782589002 20972359778369316 0 926581656369286062 586018054111659933 0 575669020680199570 537607434085777956 0 533298878017958540 824649929776503460 0 550574898943834198 456890911398315510 0 433297853295457980 410288669885851136 0 863224137165835239 256419078165716318 0 182788748567112137 578429394873453575 0 748754625268840644 509944851933383930 0 493172186990467226 396445222593882287 0 704788867206402847 247661995978737298 0 27486568554815089 357510629380904734 0 257451847738406975 105522758958693599 0 752897101579384314 942519452444615673 0 410537766373581675 422410784647279739 0 202978948949605922 22353256056568447 0 371050980545624927 685175297804675845 0 301844360427229894 955008265274031322 0 235846087710452585 957852219068108408 0 594646091936820382 771408372239828670 0 940875873855927787 779827292307297655 0 286502358518095257 576752787580560087 0 306137493393705155 700020505993628199 0 559012142585471261 861280649604287247 0 138845663920456473 291864065879023146 0 959612765611325918 957658917869151058 0 179685825095496506 412911038665364038 0 313569837463787832 17791801220269864 0 477903711849651972 11513978853551659 0 392771522554305890 581679091068662518 0 653136901957329579 760782461788969237 0 948641163811776861 314673287598290634 0 895980908271756402 160797519681541897 0 930095239040003811 484503833650101744 0 850748872339392396 920164169731851287 0 183376294678750627 291162197307609678 0 492057403372038348 513354452432770539 0 764184721499241208 291778789683096972 0 678481161855437699 194942421934303343 0 478162253362331980 525849796334560144 0 654040654399960024 573848215701342487 0 126441613290755867 839735342194631165 0 430559131378811142 116422614084049873 0 66950906595600472 359601723486812425 0 692562597041842934 488355864103773459 0 495839497281516454 404916035719605480 0 606271428756057729 666638091004263535 0 223153926020858539 771918208640118542 0 95048467107123855 375527560768317133 0 647428604298549652 875417156565380483 0 261053433501022070 346557733862597230 0 794523262118283878 819805171051615715 0 125944915016037036 235364013307479041 0 786440515472595433 92041247458275007 0 116237479104850288 859405173763552107 0 201630887904076544 870079456446217574 0 595078012397497294 569899067093906022 0 914431557393491371 562868636347018314 0 574460606530519294 668510758355302874 0 849543520132455153 500032796099131226 0 610172031785330494 247235882505216075 0 203467324866858767 715408747541871798 0 36724491703788151 562903423437573641 0 55961321933534599 495121287859190333 0 543984194470150999 113292256054779901 0 768173071484795598 913859373579073716 0 43393932153512436 975420652215723224 0 194669168858172974 514037869680403142 0 338043875922964048 646631108607725427 0 929640305452140293 529372869130286052 0 70568445581081052 929634141038401646 0 526594792165052685 103689052658938032 0 241350597097218748 209225233773569683 0 849009513757778396 793864041843785460 0 305724962173592678 878805332203915959 0 883199689272756847 398578922540743207 0 464534167247480982 256678973673353204 0 299881178673958719 481891538704245229 0 450519326087021877 282564906646453724 0 555408770355983980 294016176460029365 0 926137497030409694 724178778355486320 0 12624833407814209 695570279699545300 0 128257458510839599 891317811383707301 0 721022849099066546 971322370045661994 0 454036831372143616 82919974162383837 0 192353108001988991 831682113264275635 0 264270643670644536 548373136231621791 0 264738921924399836 655762754994843104 0 265132805599224271 601238130006833690 0 270200088690461996 818600198141120547 0 229215398742025234 574724992669148523 0 254191942870109247 545813440668104711 0 268236825545064042 442489158730723863 0 367757488285594898 967571514014141422 0 525916082613034377 926875006633795787 0 814739705703091241 231277762965115206 0 264360309060443050 779781953940203993 0 599570862493292845 493910189754718358 0 127272742202212699 330277027266067454 0 463408203703426252 691973837760822342 0 883557843190291016 917659517140334228 0 192094386585585013 105311776985686117 0 318755002286553139 459488454072091580 0 110263654015042742 296770488602341420 0 658155068999631123 113785997486609857 0 893840277716086083 114685166081925925 0 123378721711639754 252845307283783363 0 329052180806918402 177523776715852597 0 740859281344984352 681868794619105958 0 259096556824312377 802035436907896560 0 978447990930343513 226426527133496371 0 49508483822002419 415511287570387757 0 654496308548122461 930133702700465055 0 373153836195645325 698456448319797643 0 922412827123572810 349607951529306503 0 664548875125013113 227596176866797663 0 75525925141620931 6589204441366428 0 16302540026173272 340293897267834143 0 233068231099434919 733676124690029612 0 654082752758487574 748981554145847790 0 544495746567118867 843203455603327213 0 513547869665943217 756589766082145204 0 660019958101755213 571417913827074434 0 115810928125423873 104872704639481285 0 40344116654855869 824364895527248133 0 388200392867926325 165344538478627623 0 541794873430111516 955345576649824351 0 953229619358938089 174169520997281398 0 470505828085763573 889649463232801519 0 298391348107807352 847315955165294263 0 535914572034654818 149188359348878206 0 465453587319119564 705263248785884714 0 193677536169004111 710886888362924583 0 834228154805310217 677990295778243075 0 707123936222911385 828464989156620587 0 823617869881104761 459836862565110516 0 852974806211016602 482740006760220182 0 852441502714925178 667050480973547174 0 399543348529270687 285256225352138244 0 558175295098259091 285669708040963988 0 686873419289916755 42705378020353415 0 688032280359447879 211408543572570883 0 876393318735126550 855654140999283956 0 1640735000977172 798700074873285849 0 337411831356175685 853877939607676612 0 417193600251490264 681945116162979513 0 514397184935152120 742232388933163211 0 44096833313404305 650425008124892545 0 825704797845620182 690191517715125382 0 877824673333425340 356008388715132915 0 928676186514950964 454021718359266843 0 174105790253448852 330501769980917810 0 686066795805026263 888715712753525050 0 850673128181728574 629937383325103450 0 769705965279853164 231634977111042928 0 131399153068015870 791343631448587367 0 818385840263611442 550898281691225913 0 122223788293655118 242787664090469652 0 988199943842631902 184634651436059651 0 932834070377208139 214242587914828200 0 729320821637692674 39662913910898723 0 451221928690927503 844976940437955369 0 804696133163503632 184752761762228344 0 814025344082200666 139159177151886069 0 285057288264862887 866850591283760693 0 426119976693701089 323465590814156194 0 898911395662177091 281949554982904277 0 907547818203004563 616914269575805691 0 266947260946874004 778183968753614484 0 571316972291095473 144553980816777629 0 373063171534265924 343972247872305659 0 632213777411799007 702812178633026130 0 209556542403428461 964318585674883810 0 468495997887026077 861461739510840616 0 91828563000872360 924637276798449000 0 623454259262114545 336604337389624441 0 314118584345001265 89475348424671742 0 742582908612424202 769865578216874613 0 461214649068347791 408674402102490691 0 515534581722983234 162869403650941498 0 541730677754889864 682773725915275207 0 96724016817719571 542201838869814372 0 102753285546851473 752065462148798071 0 552193719055740086 922654864918047954 0 327640919931560574 154468693898597748 0 299799930814538776 655377878965192860 0 129429138141576947 237977718046107741 0 906126643863307631 189997791795957899 0 994247135596444800 473425670525181752 0 193103172813686376 645937692226793436 0 410264417586191625 385551162015907590 0 103079338160072871 225788284820987054 0 190769343688346121 671820553754706812 0 5849524471447946 481706074042663007 0 393090103305919385 585998708879921673 0 490036160018872855 368635738766396288 0 623882918632993167 952063011976763058 0 515407449222572367 145154232417802323 0 680155556323519379 882736439308787702 0 359148387624797290 221671835460882889 0 969474598482388284 674341776750084396 0 644501604053946737 646537199275099222 0 289208982210288274 387769520898272809 0 455897192970596725 30398998894454146 0 735519883333282198 650808743127115859 0 172968752815675169 543496538960029368 0 735246952769897657 8027417352038823 0 231031398843408467 940988553345533298 0 714211442861376607 297514156147337587 0 761893422191952162 425628346732705841 0 214643944639558131 891368874514932006 0 337089470620108447 490866922140234785 0 514111311816197061 525197192396656382 0 20161143847238639 27038241579577265 0 221275208626852874 657488571278956836 0 154117161951813004 515322100534145262 0 576113292851713465 315986798880036283 0 317427926419897062 616341202575207559 0 678541837948252510 514501315169665244 0 495566936354468797 931421597607667003 0 415475287162049946 842163925062655358 0 254381126569824497 863151984276130452 0 232145311616969205 212617756481363389 0 9806235127940034 575204520963609902 0 400468994793552839 1769455925758042 0 768065107559826536 36363624063138608 0 117544746193103306 583920580630600244 0 550803746327386663 12456227689751374 0 992187080547012332 736793684268099998 0 825433171192855076 701151898609183664 0 410968652370252146 952843605189124111 0 663520390330732817 272042659371258146 0 376200370485073832 646449427195605222 0 255827109822120460 919684378691973900 0 134151399682936234 215896385590884874 0 516193349513269859 185270997863430942 0 706182534727502375 892114937550603677 0 231451546734218924 163596795311990051 0 467715183670543522 211351820620124570 0 668218561927995427 79195624891404037 0 465900193643694859 180128068444499268 0 453526550326320519 280780823588385298 0 538810733187862002 724779880873059881 0 976032890875950962 179513092544278041 0 586874292753090525 123361134412338945 0 579573411928035100 229409942911754174 0 872305178804835048 122162894865475370 0 462678824192970925 958433956418594241 0 93228693058473719 953234049491390317 0 746479340222705705 632360183033561613 0 852465389722232540 750340084056833404 0 187767008073348374 495515094994521698 0 836686687727430396 174861810305387214 0 987946120373138436 837778130972960714 0 44886756095339738 200645041560159375 0 132019015420249269 220440128168509727 0 921713612642767237 945758408849508792 0 390884107110338670 592560048194413746 0 616766826968237196 534171888933417913 0 326242141132955885 936496281651984871 0 826244046509373022 919748565254691007 0 372303130372394944 502844403093353011 0 162815038546639508 969261723406342473 0 357705349912842429 662692621764110017 0 559521601674128983 506175604036932931 0 543853692425732893 328020704337823431 0 797709754795598875 343107523679985399 0 578688613832822153 205446464491223272 0 570937191957172764 834654320804485603 0 977171980512600907 691342875600606062 0 60179514616212800 622125818554228007 0 62087237004136593 41764291406874035 0 347388199893555492 892855038061135369 0 366075521764302287 501188218991621649 0 131944229334770011 865245831885339843 0 591072782270445756 625618569033834030 0 644127092355395230 839308062830286102 0 521549601195181160 524555026813984292 0 471246153392527989 431412220404697991 0 100778804274826007 715807601565190766 0 991901189603631161 177068832541748943 0 269081001186646365 6289820381749095 0 341684150920303474 148186044335901658 0 265224553801145220 429000351296670550 0 781076683267497646 283357738266175708 0 187566885832452980 2763690197172369 1 775795395933610910 0 580253877783225045 979016502118467640 0 415941631418555292 622774443497082108 0 726821136173181321 809759498875568842 0 745975232414140920 850282446172038624 0 334782207085887379 133613702503533363 0 249352664367256659 79814156006001030 0 33512616464274412 147892290592958030 0 807888685961624764 689802229312484406 0 826018704633950504 760549085248086525 0 424494720076697008 656426448796186127 0 947532342312435711 347547556916401094 0 52886144541881456 20069875724917068 0 456429870250129648 72081700483635349 0 930156843845464184 459410445168220224 0 569484635392635165 367104378911034248 0 537430486634728404 798184838866542989 0 909044305692522740 646855142194861784 0 885924569727717210 535635284881192963 0 980593619594605231 210227290151891853 0 981289493239360577 591038545693367577 0 499618503263982422 760144698707818998 0 15814971750446379 209834787376699549 0 953669741342576179 649229808679219829 0 145184436136416469 742172824678037256 0 290859018135461526 551957758527758920 0 371677269322173112 357677849679588361 0 443219000172728424 359034943851169771 0 626681121145371370 766707117449709571 0 905387461832470078 949354585581001152 0 757983873737172020 678697222617034210 0 561718224043338160 416156696656956006 0 345502941122848009 505348969091659104 0 423787624873678414 921838716028891236 0 24561812966221304 262302120881983706 0 845131975970650722 404738096774880137 0 972929574798086663 742898475369239543 0 601454773110042302 750391394685788070 0 75493706980835943 903954749633190073 0 995310823157372816 818566432859970568 0 794397789832087929 378742117820704454 0 99143318470333619 949267046648077921 0 418313903806206529 265837905889548412 0 614082028467775722 2864069995099620 0 562840755075443910 485576638381181083 0 162084647300798016 30394285853662181 0 733335948014640861 273526488724366618 0 892951581939948285 411001925928261622 0 354684200261799166 433060937881786748 0 706660592187893587 659218717534761607 0 39089498691799081 782374978897285696 0 898932334365915494 658831262435440752 0 74428202392698388 251788576528270232 0 104335900191448993 484122452365093573 0 485479033287187342 781517178551570852 0 161844315352643415 520943814136347856 0 626598494256592589 479284836546631033 0 862794552397763525 995427043671422449 0 635557327338909512 640293899390003853 0 884648297548971433 502864170225940174 0 20202659868335419 319967071136095119 0 137194187084359243 647582575335136323 0 837717776230790105 203514941937573373 0 53741731424469885 72648748712610167 0 10550219258589508 704019160365856562 0 853505623398581276 237674596806542789 0 771520200502250802 582157327155637773 0 789304307923825988 753723359195569389 0 623201325720038118 440533159595783995 0 580569828832984206 373627261337592474 0 732172931259461269 295204699858495652 0 18510614937433220 497952878837059533 0 564954422672353907 963064206864140915 0 773269629497333897 123956928124972214 0 842546403750260579 407178931565575912 0 925242464335629871 75133169643565312 0 419342496576433870 558509653531153235 0 620785992153007363 869694215553550295 0 326837160952462417 73765856611693685 0 901968647435730005 385886511566984414 0 407054451454907695 254559420973970858 0 372489047802124144 107541643065387487 0 469763501921978603 120169313683309193 0 13370328364354832 277137702216171767 0 952133606943685281 489694837644455891 0 117053952975044985 160970669811113311 1 658952562608349479 1 250560544579748846 0 955614259970127453 171724389593156511 0 43033903469663898 946762065820071178 0 220878744464459468 413632875488820719 0 259348816587190593 520557447168825781 0 465157082158146861 924153428597179702 0 221226513250178859 161730997943934703 0 568038947596019317 788893628439804372 0 638189116756373257 900535443165388481 0 6546523985518946 910022014538414563 0 188836888342505875 887549215030650449 0 688621960845620358 136030899459338429 0 884247191085817080 995907815638542640 0 279878281932684370 701718910024119578 0 448213180198590006 744580060614025092 0 291316609421543455 519805379546155386 0 609996904411339764 271285123252689269 0 93345787375999346 555114761865784222 0 464862654817907262 972556268808708674 0 297465538933169858 256212531860482149 0 527357827411899072 803072054508001613 0 131565909106448813 250740288213498891 0 556154935911655845 167712483967653062 0 467696777489855916 543699268118996800 0 691611846948269616 46916878220157772 0 35912234309231046 460558506194642974 0 783436014638856153 345653604611853616 0 57421596963113911 298396261953771087 0 183159321833339165 12404273188466210 0 219710234875067760 620594256504690144 0 643418433797994665 569643797499722321 0 991335519147461189 301193279120906394 0 614832466589940694 518972769747834655 0 570013368565660324 366430270255752485 0 332277629550404993 883078233066352805 0 439654540194003953 652948826234491889 0 313168914587306168 95228598441579702 0 824171539427355036 11140415859673612 0 714183958537705998 783668859790367441 0 254977671714581677 456557764900662997 0 113184735137406561 402308182324171999 0 390599516010794224 298197814931082525 0 430632264808217699 320521193098162075 0 716443870763749304 362053494047637569 1 341568049241444061 0 290718564601234741 25234784776240688 0 764687880797118853 314407561273278391 0 568547328728040804 874950972413408289 0 501241467740007755 198120012155712692 0 913539914441328919 861619801298018486 0 965234857159848 569310181697687743 0 169122279393878069 161352240054787007 0 252141520519439008 74910066982917008 0 637494670705506202 192208942358113095 0 267263845899320811 640103754841139400 0 827347971997819592 187035652806138155 0 863774042129867116 278582898186921923 0 382795668464578482 134076067993996637 0 427552509673795228 868493407264788037 0 5377385206895008 743717851273034089 0 578924135350414125 885136944660652197 0 918768032044299481 247074032557930289 0 512280355718088764 500276194798748592 0 670998873556827989 244174288181327 0 512876881496107881 990287007529188148 0 980875841873891107 643586870576048306 0 490687078122057304 72106682833728281 0 789592390515956156 865676711026034632 0 536073736897707540 52059831755160627 0 439096839358529593 151511660238560788 0 86733491533760397 63452762998139808 0 807206164991369521 649060856894726830 0 819537231858444881 524419119519318666 0 374846073639185818 737863776941198121 0 920985693539767289 984657838651509728 0 142754471732113240 586763015015212422 0 794073039974166297 725176561955802100 0 38168641727576229 883862314544870332 0 265945354888839061 307580193823956126 0 313859167370413175 172339811946184028 0 443216431180158368 728104531473203809 0 583459491496775491 400574191930067817 0 224886647592273005 501005397763238917 0 398176881064341205 380442020708359264 0 259418079466670999 542671780852264896 0 352868998215995618 35278370505165435 0 617989992568323484 452017947973640008 0 112931257178491649 628296510979546322 0 714111897190303975 391339410507634282 0 933939927209573588 700809063573662861 0 166717714021539476 20130722956571018 0 865271482020999984 897342279596019746 0 539558776739539045 866374101870695943 0 447948955651985130 775705718495782932 0 961748182870285804 229784044798128913 0 859488674891843775 317011040209282429 0 918522607748556546 172770238693527547 0 717167454041057043 750318833114941473 0 734356085153516564 487439448009004572 0 895203531531760703 939678951220626399 0 329445612188506540 729548509816851632 0 848553546147260013 417821247158975274 0 492087321223242785 920514998991717164 0 88557042532117012 996625099587732231 0 705146342148106876 265580272224179480 0 493351342512635594 780073164645231674 0 714518262866062694 917704540878192774 0 982900406070650456 692590478902690144 0 434320733051962536 444022510628678708 0 556178944550745013 127444410699512061 0 833715371846992771 604104521211177255 0 873640100749376240 422846454938061634 0 387976209796381929 121397683309483340 0 165216208515649012 545766617264235693 0 90149541836057729 511682679505142700 0 65738514976892354 405730496518462694 0 266101103783958863 366988692975018653 0 218434701273373101 115718014780824959 0 90042003512705136 384783024203267417 0 299206560805573713 588536601605558600 0 469793748356461441 913611157165622866 0 119194182242807718 459454874435310831 0 868523339542968734 278738247114743484 0 340552682053912616 496410649159270440 0 813700394557937442 865993454349129375 0 998680230831486426 6544126177125652 0 164519182801112600 668002283700078163 0 886402062225825174 305140778532205923 0 136739325276946184 944278048393145244 0 26920956742495975 292865914739213638 0 166309677636235833 782300428208690074 0 205792560707966362 223349611272436009 0 203336889760780332 903405644609644070 0 112993646775076082 103807440490748742 0 408592191959493978 640276994233750501 0 308286291673725982 359506953796034868 0 632711512341351573 104180164722931042 0 825777691393463158 373129754240937313 1 140154034132057636 0 623504558789889121 562212470405804395 0 149717100026957528 896723607197233872 0 460905874809091293 677742088305040777 0 191395050995047923 798066832124045150 0 620320745864768893 144223334016448369 0 541460210404860185 276925965122324997 0 189211614165060461 997697906161654982 0 134405870464580225 115948561116265841 0 3816669840221909 654120465451132977 0 59396663644705074 856849094650050382 0 797775530705615168 468510669429024928 0 293681245221122886 482708788175519918 0 948654322429720040 83073807475680299 0 480095270820649196 37063408617501537 0 617312456161952827 365330141476395866 0 954447469944448303 301793178575108168 0 268212790374768037 591549683681263107 0 203382344741323865 789816661314720111 0 737620591833953313 471475706575903172 0 681431345193486664 340174917615831899 0 699852721871799561 438583896588546848 0 320183682804485787 516333591304926605 0 604845988232972482 430303392423676230 0 746455124006720735 724866795163516626 0 452356447527104169 932417036652237363 0 482787754977455217 203610505656901789 0 223380896360170894 340653118840670284 0 348526593078286248 938845916999871431 0 335540080221523152 278259393251461587 0 345734807420652147 671537919447410025 0 941295030165019158 838252900362055269 0 935403823787932480 899503545519577166 0 665763768676908556 482588016435204677 0 485878316637927479 250372945332456192 0 538176929791364655 267730847704497483 0 422085422391407981 775862014990493987 0 330402150092243272 567631916855359542 0 330480582372474653 273400506377862867 0 328074230845855115 796310327306394485 0 69530698496048619 16918026632779177 0 190737884808181847 717460081409947511 1 276500972861743790 0 393820199603603750 692043934318495154 0 817353613872360499 467677150986333888 0 213517937771852078 377465669611344258 0 279166077548076537 75836249922000705 0 687146811875710532 631875009416355908 0 278847423656204902 362149471965021749 0 964152772472367474 795952547551990840 0 245151001907243142 527634727721253492 0 511090191617799833 65701512892735636 0 349668038874825740 740016666221717324 0 263638244999903106 798565819627769685 0 313460398122025632 676503133941998553 0 376603098226144522 633559595304496734 0 60122296565964611 13881684780873808 0 769124963923241736 820227265116820054 0 310750090712351829 885873004565946759 0 886472151027895297 72814381601376773 0 488740613601951051 474615671997584052 0 200881472667017644 537296432129443574 0 158010829683269078 473327574619123332 0 413642851794720239 704100019191800510 0 35512678950016853 377286557515825225 0 377647098524226198 571793993986807844 0 74624999256774775 92920500237473801 0 35807431670084924 716059801546375510 0 406599504842827377 226111821186727451 0 530279275371462705 269674228035725222 0 135743911122940194 279141216473480710 0 645357032327912413 572005552631110506 0 279365034470501716 687281070307718892 0 832283665415111948 978702073740535068 0 312043311965564945 118773093600799231 0 429091299008078306 953974751494409967 0 161425648824952238 455332922146854759 0 271452062113810008 962897797749090365 0 305681773911618339 152947555122171426 0 865638878842454328 379246716845919693 0 103233647357487636 520627107522925568 0 841719207133429811 380767577307347241 0 30028427690031835 661069170985280469 0 717845600853750519 777066846858431685 0 718405512452202376 744626232692516108 0 895608216247334918 336529166545307076 0 526469654159262382 848439037472892548 0 654555604208260273 16559227686954456 0 766898812529235320 610676914925990803 0 344588978775881719 940860940948595650 0 327756739991715632 995485313854256589 0 10509644906450497 14046053949925308 0 873087787632857904 79784528871780461 0 467829437906279562 476776036456674229 0 917143100570479265 359871796529904597 0 714629583180171369 732227141113429164 0 326183959592784344 413120577266841081 0 508122762887442889 343820825741626074 0 784177132532900576 617378147717345770 0 30893354099614539 988141285166699171 0 837750182709368194 464758532971033399 0 545589060003102317 265587709695395 0 978753843089454732 526553463904466714 0 309017808212327062 31538796737886993 0 65523688355240780 632249369185350297 0 682915606389798167 866636147685628722 0 929840631670540471 524250245180411022 0 571886052535230 469873425973723912 0 307090365817039049 953815655459649193 0 272211043076780199 632323452315606728 0 689422463650319215 358567022886682802 0 756198502811293893 786061729157714812 1 236411695382890805 0 428593410837492208 526121378578664573 0 266985806137545391 183127859549731960 0 543082005762892103 173651796459782276 0 715615759143915610 870974989795556549 0 189625920207920695 214181581031685749 0 113859981690576487 879158518148673584 0 450909202712840282 481373863530185453 0 135934169879120231 51411748454329142 0 975738496610866028 739257524825776562 0 992210150792493098 613787859659847770 0 122914944480046489 948416113231415445 0 219546626834724763 700768622445877940 0 606899886263587027 794383198088089175 0 843366487681594562 10974920898082197 0 87223377759178268 42711443664621636 0 142302708419943480 69095861973983406 0 802468380676596467 165350546062789034 0 246658667041827257 985537104819570434 0 707850028278244597 446068857797476137 0 370474387561193982 310172746041541342 0 895743056912981332 928382202636942316 0 110641512463241333 77698086986125211 0 960812718452069880 707917535506809829 0 888950929829191945 265867790667249193 0 631854269699815671 494437582186884257 0 952179361364623084 876381911420392316 0 240009483183955971 503159656196195786 0 890417411884137002 411208206696581002 0 709601687824743145 934703873847473823 0 102689511556403462 459272031229693615 0 514741226932990005 360895608692281271 0 984820306984954739 623120702666905528 0 451837410649632180 299167754425485964 0 159889779043929861 103529825862937015 0 739650676593172087 758396331776949987 0 265908414380117183 842402641963443955 0 587287854483895198 630375189731708477 0 118427931246777683 647754735855218825 0 994705301346709408 912907868360302594 0 257272880053517337 509310708463382091 0 894657647244447728 327047244409819441 0 970734366521220454 915515660065423594 0 394595147511072059 94965838350083004 0 640075536420334372 232700332610576091 0 711166061508940701 367336519373730995 0 644467260587758091 594347078042886052 0 590125088878254920 756698355313341308 0 800060692732457363 197332639746669801 0 784699968792569736 894327338895802541 0 636584233469876838 765715458280658723 0 551357051729142733 815136977922292633 0 299045117307791505 442016081519724983 0 395144019905237980 149057150171536922 0 337411972742157651 730186459665154641 0 917366586182797190 571146006523127609 0 560165922551462572 663201243834510268 0 36567637130162890 890384891300804256 0 322396567715365734 79065676210637818 0 911660176326464531 505410207803661042 0 146158050337580304 849798072066164654 0 640964730148204531 955436885956995831 0 58499360271375787 579564827492939417 0 519706788846961699 299665308217519147 0 568314133437703114 40990037201893279 0 783477011098308598 615256641211231867 0 443756310308152042 357583867088069230 0 351641237498896238 29394165324139895 0 761491309947473337 113260550536264621 0 975188774676303564 703720081565020062 0 573099292131556293 750480250512159812 0 633240700703171920 668523285107067154 0 450963301283340401 242362308472327492 0 97033959492528300 626850099562259454 0 707446035812989013 677274252031740683 0 993806753344004258 428124228369406078 0 156282982626280605 212129288074995228 0 640514473976456706 323769270041289149 0 68969852921604750 908544124026463003 0 399605018766829807 840005411485484831 0 728266903512170385 270279152761805326 0 855959238377267482 755901483681553672 0 566959930786745014 254925687214876416 0 377940639647129635 398802477783983437 0 904467237607028271 547509370799854253 0 395881584438234461 579749799217859051 0 494848964735133243 226821823527815389 0 932937681172095638 721994522106472367 0 980448751048795703 816053821428650778 0 640700264325041285 853376562362302005 0 678591959863404746 764837362541388197 0 534729544318419941 589310514937905121 0 584834693436532642 256056595710868005 0 765013400145759151 828445000652698168 0 918526809543012569 78250393791597158 0 294586762351586698 713450847357185747 0 206880424381676704 652814353338580592 0 933911891399036525 40900632161543129 0 74644558426397287 265266929715217512 0 30906653882911182 713800725152333111 0 639690671787942922 758384498208407594 0 717052018692660238 825956388345104504 0 877385409824479188 124187506220968980 0 146671948379633143 164171464250202688 0 625846163510839750 989242611779605763 0 423570842720838075 930355966008970380 0 846636210599918399 479759293350934164 0 419965258687712460 968998330627639232 0 967012408437395684 963759390450851514 0 813149134054990205 214090873709951609 0 450019677639426434 501034690002536055 0 338128336952234853 471403293484905021 0 187661800757104585 494036397463747299 0 170742629718432726 538183943821645592 0 875315509156898563 564492668880419373 0 388568062016616053 693674279732891001 0 381508157910442788 593349911335873016 0 368653489057795366 248120540187291109 0 152490572666101895 800630486446039265 0 62401844288330033 608874376351511171 0 399910659197748124 458813513047679736 0 686725046710418544 144398003640691411 0 277175031209940004 339270025501817332 0 496242176424501598 597762362856727745 0 275164566190906859 939952158630458526 0 993882911283431449 773733414975269109 0 332358942258798238 593102556198912293 0 651336568466298937 329981324029334288 0 4849894665903407 22598636343612261 0 45045054536886722 185311780543349503 0 296696868127320979 112580839509561313 0 849039751473317908 117674956184151380 0 280449178137798638 205207275774885199 0 276243050963492143 957119808183596709 0 20831614044473243 479988546664784264 0 775123139662911897 19084249823481253 0 88412355727212903 413048299527104648 0 698566597393326874 665270381130169601 0 118682946059656773 795306384507692601 0 728213982461772093 506438975263641037 0 284137532911336446 971735867000215870 0 447340857711174745 155810288221434700 0 821889307194457216 456066627058508206 0 175511161591835462 101456345296280809 0 861568067610044861 293859573150065667 0 973016396800220250 892276778263713974 0 498849973724852330 147239114288124336 0 271113897696371319 962212374386879696 0 686475595127975893 353380202969369449 0 975891245635528491 903650674750435381 0 442165739015311882 386549504421882669 0 631817583519003273 223986836685091210 0 182941547845256625 297866725440506136 0 346778899507888729 312284511266721125 0 664461897300997230 395765745937481444 0 734734232466371653 241819975213661055 0 277036328788149962 201847954221831416 0 620362670773874308 423521532519025441 0 226782936617375603 799206576073058600 0 740608135828859254 995229487510564715 0 725520947178317184 500441226539667921 0 81558953508411728 777909630313863414 0 759939384461521131 278228566244253400 0 313378831557380262 168474608806207054 0 642327968260416549 419758794279768594 0 73593908285585880 855115611262422114 0 658157247930098934 940315677499746696 0 474648558159452704 760103884182136903 0 341145228495369791 393658378061070446 0 198878095256845773 439116741774594745 0 375889654715740035 846550171885930823 0 913879539634621238 764507468760037703 0 707329813467699937 235778162264227584 0 565575724532502202 957636162633697572 0 685271850675708124 248370073714401117 0 834286268566436194 684517202145211900 0 768052204174514569 804653007232037875 0 885927599814572683 971897439266368759 0 227699265170348584 59847212373531422 0 416486720429455194 498044636375823217 0 752608425928701438 988089715803698860 0 793495585437260216 792376247789526047 0 444997978680030870 514228291661641541 0 615294456891786989 425701658272069961 0 928587392992697271 12033574993767615 0 887878118073174224 927988957481391533 0 826883011343976989 732107612371725085 0 944716888034576853 700934367929938034 0 415329942015541783 148519377177985826 0 829827010928504580 993618428552754237 0 889670251486825728 187771821967964892 0 280674367670263085 806449309649195254 0 850061588988835432 952386863771590669 0 390703363645987530 848222167565159308 0 403372824541293733 408000318248558063 0 662676033113998612 710070733623999854 0 72417813520403391 456168106369562785 0 993938010445915096 301187821985332080 0 137359956162521998 655250280465074244 0 663509430342020380 485032031888826487 0 200326677555714071 981788011885729209 0 966820239638342313 460182036024157971 0 732201028225875939 692940157245175439 0 955959630414304670 484064714345339159 0 463832419680513977 872384395005654266 0 667583139317995828 545431024722445780 0 626827093979543805 471847527632290497 0 496976983447667070 907823353623841886 0 918793469890274899 611918506324425696 0 736749859912511990 181058760921746426 0 173769861715354714 645736029773366398 0 374925653172939793 62755560437305754 0 618748885419829357 151865400469850011 0 160324273690010505 164832059491371523 0 224141081649216458 115260228367489165 0 884985917916637239 267386975321024557 0 411090977325941520 491876071742866205 0 931322172504799143 974429342156560655 0 25972837222720903 107118711951187274 0 420759185170907187 182458184938285421 0 287904656315273005 583495842301881463 0 418321742753491652 82353265724269155 0 287275971803027812 601666779783733450 0 577712010113313553 783310669100822948 0 21566141557510359 687711605107218400 0 807137752634524251 806938502146632847 0 430207459974432327 889655546773680403 0 354361634198130653 10352820022648139 0 216027279534217453 54279859198974412 0 832212123305713206 511310478375727018 0 988583568624544229 199812429465489008 0 386221514940343381 920902425757475188 0 63935463861982233 976394313232264974 0 758843863408683872 521999053580049171 0 973854422258324536 255710470036148727 0 118831320045254352 970116025955232235 0 331311451562466805 373693207575782906 0 276820166502972119 641387584786205497 0 223887197619519637 572082678386874617 0 637191617353249014 740859392021964506 0 215422302935526322 182416848523384067 0 81053821927003321 149445123051351353 0 616039164864365231 460087539594102355 0 752647980876004133 492911188653683060 0 785817614666031185 428400435386094739 0 143967430496681916 537798802426087681 0 919090251500089412 788317882528694513 0 631595786970517679 9718598491926964 0 860969433301374574 384914991936966684 0 754010833487411187 178397448788137510 0 468611358621489433 358502065994898306 0 5247127654974686 153927078389708185 0 165412546937415470 464970339699680093 0 973313188876255043 709142724245904434 0 578240443094206612 817986324313409780 0 845665252929210371 798301343831159099 0 189037466977510958 168831282598995560 0 381083984924282976 72840491723335710 0 958716164767951553 638692371393910151 0 242087691650433043 26954152736014345 0 345305674849822641 651538761783992103 0 384006074424390907 690992732583372937 0 908494267790609393 744680461775627203 0 32371460724891822 314567158632907646 0 916098054499888209 270998810841424576 0 43544920032131976 661565141532263858 0 467863588074284353 316175651280103773 0 107243328309477191 47971409588993826 0 802818926685488065 531166675484096542 0 396845118207855632 710519222505737072 0 326169524236872601 917485439511166367 0 74851761622707899 357822842130746059 0 319042466549013697 355076849881927106 0 41959348642812912 540118967477419497 0 555917340880835690 573032623742116873 0 204698037047761335 485270670769993892 0 415886404885074718 994908301676787067 0 764290094540435036 377638232292770940 0 37086023110491909 331324204862528865 0 437581604947264034 983668492731612334 0 653007513017346094 723211435698672218 0 197070197477005524 468575999070258679 0 586655848243017086 862664852053581504 0 34755994472526079 844635086520429037 0 434867199779721646 904965400677193276 0 310845765535291692 211334314705784352 0 238398080633235584 598132071734777059 0 451192321959844198 985272431771807 0 287297522986060449 450596917099983106 0 357031516795383420 962045817166711858 0 233910270763666956 197576161884209421 0 311245217092630571 629753299424883909 0 502783507715809595 817398030575979658 0 448088900928147502 412177969938397761 0 528420124571669043 803816718817535732 0 774732497298986171 902917775505102393 0 545316522459189000 495035540304566804 0 877910625833719211 549672064767158041 0 859005113058512825 232231324378556112 0 935322111412380009 904005786222222827 0 273495825574990869 456390378135899159 0 667499735420881433 782174207708763194 0 712014513484999990 533455940875015267 0 52940238568532731 615186109569837599 0 192366564636204157 396514031674870518 0 279736141006063006 699131684890349484 0 954075249529200571 559715601163941723 0 636801678483054379 126108058678467749 0 768844462128546457 512885564337980532 0 147491416686989348 968152303239370208 0 600969905189199929 6222291377301097 0 882137795426462608 21629490535402002 0 400907261440274216 210009309551578625 0 643305119185610759 213758303532024912 0 869542894879704598 284255627427337504 0 825492284362927866 241625818590494176 0 98704976401209070 67958494939906080 0 860606040937603171 454560059537131059 0 970371133784937930 994278739805235240 0 289061302585721870 968139302632752451 0 904528125004741572 207654601986816351 0 698674184891331418 814166025301280661 0 602436339195599860 891315419563316262 1 77393755643208925 0 688723922529884668 341721366317568694 0 738602135280321100 53978379602436375 0 254422055935227947 912562720930350780 0 181562908997245155 727602527121755381 0 25924560081298054 672574160939256192 0 574060072778177514 678913483687742809 1 131392176366130726 0 973666372499301847 883093383615349665 1 473212336663349437 0 125687940662019141 869602002258483734 0 90094684156100062 66944174449580021 0 698282807389629603 944167225534116798 0 819033940075170118 827425159583201598 0 614943858304131126 206478699525833569 0 531829998660736542 720352542423756910 0 710076232998169996 123385215818944704 0 920168287585642923 588671239378373288 0 58785075047501317 85566012450323909 0 220921667058978174 514913488692825523 0 721186219916052940 489021017632918253 0 195884662868418502 116928974377192291 0 556174218716010307 621293947382618806 0 60651106292494573 728462575157874749 0 829679647021800544 985620460443433414 0 496678146657855032 331209230569457280 0 692236925774367132 449293890313880618 0 240212491964506843 754386353804637924 0 377740447056167049 683456508476587446 0 738797681881678359 323405574548488962 0 523638719516498415 191930084869396765 0 108902421016611793 830674620353124628 0 484057311441356376 281020409915452338 0 960447856102403088 582232285613715688 0 768222645589936812 236771866966236913 0 108126343525293774 303881442092720709 0 155606875028433024 237756015774734874 0 954380385019523298 295707436251611081 0 266826555296981467 281763660880277075 0 100706663909063528 917173684217863545 0 210157536124979419 251708337475395588 0 446584320120688681 329431509006289273 0 747162133788183250 510572260729444759 0 859217358324197136 241687302901312264 0 717010820032707838 731664861036134580 0 578157824242310151 573051432282098843 0 421525529050176976 482433178038015361 0 325704179423616511 84179294457489988 0 386116845273998483 728792262046153664 0 455269571370230230 457988811186805677 0 473803455238458970 589820441577400310 0 626743034868252316 426861162887402191 0 449156017207275670 298254881060659546 0 364069320651243 397424636160213138 0 685799021919434067 851718530896091239 0 251119923616788568 354672322252428250 0 812815742431502924 734376089382287072 0 25033041719714680 837146297355335095 0 962882453068187191 380169547555418009 0 32907692057271130 369827867326123829 0 383288055213830175 177441651916968074 0 474645046087095551 996540894888560335 0 496984501291150290 278170260040622860 0 735306812767860116 952968807903308243 0 572846182457013633 844970460089586193 0 830854340650523400 453366866280120044 0 703750554044208403 858610595161022374 0 77050519832371254 591435493543842652 0 24588783212088114 422897343519147137 0 402521454429068048 303564884548681900 0 713524273801257257 251032063960204701 0 769268634469633658 848570071661027245 0 843884185612190874 448407697404783844 0 637783656981341471 477698778519482317 0 147783743762091088 659319672175016589 0 641994479314579605 239957796935632602 0 537036887155060191 142777254134748133 0 353512930998448668 840726314134486289 0 211298172124297568 587318454902407693 0 944143158128685898 931123289597086137 0 57425476786520505 744437534857465227 0 728401617323291626 672508137200414928 0 56582651649958150 373318112131237732 0 814586973890742191 184537668297337254 0 454729533551934324 128996956686758323 0 672172217644617364 627610048972005662 0 646916338027627160 744022663973776649 0 706962870860292569 845008991217448335 0 775545403031221824 181091931921405441 0 433501250028945860 917712261460993650 0 405446468161518466 900222557620690155 0 527886760854542257 436772161799546515 0 457329072155316628 382475169106386238 0 617115845541555006 301123420279040268 0 923443331620946752 483267480267057592 0 623682532066128968 627214187668216276 0 758187510638500348 372090984689322362 0 206449721220436342 104581525458696390 0 139523329224093533 170930626899148967 0 60373561256402698 991823215573985766 0 219842094201733123 136915673089307251 0 600754484971806057 98064445286030681 0 467213757179507078 956479051898078083 0 788463083581619785 185623122715643020 0 606094277897044594 992833402823234960 0 214280821458807579 198508742726107762 0 855425289154693323 868136019022206669 0 535771223730451242 335958469593639741 0 764310873034172205 299721821398469609 0 923316016262262770 858350763430584819 0 19602044509010121 949174783496046043 0 608228412507932606 870467308467623464 0 875700415215670521 690131677581479332 0 292661597973532801 473629592857814006 0 558458881568802582 25974073981183291 0 626391012647033955 770676606568623349 0 585129799487521047 959045894064958803 0 416697545905540770 656008174677921342 0 938875412628424417 145778375906417575 0 258669293872887118 615269854368168637 0 364313040791948699 233037278294849096 0 381243211319010048 314160418190801865 0 121837256716976631 395628535351023591 0 410394722897649413 339195038927605847 0 611214812990356074 308298046493963589 0 188821728939034181 783129868290069731 0 156116976884149396 773618640530418027 0 585793707280972279 304963961136000287 0 643472882807105586 874524147439845515 0 839243481021158083 237515690403681449 0 274895062287924316 826478913643595235 0 507944709732118907 490461386361798532 0 910209327296057798 180257032155540661 0 668745460892396101 409327224245815625 0 28655171804513938 697015531712157587 0 445701550313635924 457746279301756676 0 653623007702977948 537721399049021420 0 279793048416263115 350108007198306794 0 484929304807929554 469925597120581012 0 470860501383051085 294036328883485824 0 936264169674979297 279588688462990105 0 113026329442943049 563554155661359880 0 661455019735513266 339066144658191756 0 179499144487820989 618117740819373491 0 2019150471250777 597848841978479731 0 20900254460013734 889272932339648586 0 287257137919308423 660368135413958776 0 389640627231468288 217467823886867103 0 2025102040384323 87578591248699945 0 620784922789638071 70354806181585298 0 934636958748621375 983689686442552814 0 572600849553513146 861965916145458799 0 367220060051867529 503226604697162653 0 208997555935572730 826256935399050838 0 565942330679461388 116816976650313258 0 760967398222728760 828524900627178873 0 641457890493297879 612603054323744108 0 610184333010580706 7655029651762887 0 313397791638875904 15975199234026861 0 687741935486675618 672990769760042035 0 282841062526664759 908854473917166166 0 102075190071076564 409929146958133519 0 612625460719377432 110651040351479215 0 838395513244527058 266451862723590867 0 850794133510464874 251824564599233196 0 724427827109987040 672895102101615541 0 795889002561034116 164623657565680097 0 508981866375925948 389848499132287272 0 92724577369770719 969006391133324570 0 955071963918946566 301590493166862197 0 600033634705353892 741963441329483407 0 368774723457803106 199723532939590588 0 545572276398625955 590132315880376291 0 821339229636324073 299639631157564477 0 518261231167143863 941441712213220142 0 653233693827103320 799805734386555763 0 428567374017615989 506626667740012032 0 949110906160147064 573688436252547619 0 246504108380763404 983878397220113531 0 412341884908781221 833831781251500804 0 225589592587101131 323610830764292714 0 899713668314007838 283625414452299857 0 709187847906802130 610936967366612111 0 987982661079567670 264666163170450746 0 936476854580620763 777895663046446937 0 195087170796826190 57791067766537378 0 76328700866455764 710696831069277526 0 222200018185633846 551856478466112480 0 231646674615598052 223781587932862993 1 838983881528512828 0 525809196565158726 542123931170033004 0 733745235385666722 254356528544651394 0 969853347890213458 944905246724784595 0 265656370089423453 336215775310110250 0 420833170024533177 526135996449527005 0 911398548166468334 148205317545700152 0 764078810079384839 219568071895268330 0 159586113441656776 513311715141659633 0 918255665502623607 963771187913227848 0 882602307132033070 500435926448835179 0 95678759378516367 188176605463186703 0 870420065198652090 617604188058330481 0 883663231160304767 818487678444449887 0 259685449599131125 922535729890981201 0 640505878398720272 353242818066506903 0 851564881357089715 243218781360846923 0 263978917855294882 77169310809032422 0 144217190632628594 446595429268064436 0 169807233681152112 331226497863123594 0 979889821867293628 387328179201356320 0 496102915613594079 366484249619189214 0 891475620455439675 217038257453129861 0 75549103055194555 805141608949051219 0 345925798438707590 384433699650463169 0 778773243772818431 174646058473116078 0 880239297563663290 913465046793214622 0 442136003904842459 295851800639514361 0 665434574039037571 30308495709070717 1 416486720429455194 0 786926957992384839 169171902369796275 0 827358274730571218 916963018511715103 0 200412628646132461 680930568762629080 0 145458852531731365 970769974523429239 0 816280876492795154 99588352849414363 0 530715148653618063 604144317339213187 0 697977276952924623 204478203682281232 0 529737372577695112 72044213437045005 0 992187668642395699 343549162658526849 0 170013515490010545 922111933914805035 0 251932795748928320 704946465680236740 0 586093273654664434 893267707252162203 0 925071731958531992 724366207151574487 0 649447641936567336 137768858072400788 0 710519778425874450 220121243516911333 0 933758955800109231 615441933894492573 0 957526489033009159 162722502330442974 0 193969400086654212 980023898089793181 0 634871155093493100 218613750120861989 0 641017371031910262 74664485293379716 0 713639516726823940 925530737980260869 0 193315254838336435 288056685995630854 0 417919265169758147 460718867358623540 0 525434181322677563 752901767474828207 0 635174095618133011 738626341257540114 0 621368312816639049 285134749221511571 0 270837066550343192 225404821265865166 0 707373875332853257 214974571448946125 0 171980562021761336 686817348532254187 0 673304226032900915 37222015572559598 0 412710040356454108 984935415282163079 0 833550207609949555 268241779887792144 0 644872511417156023 977191820017221692 0 204245655710846305 176774654482685302 0 740667868438812202 454145247303559094 0 390706657269436287 403311177884506346 0 289208795277883243 527167720553845207 0 418415352162378552 565706591965083210 0 781060173335536109 280236313898260109 0 198699745774865995 726282764208218966 0 900183913703483760 102619813484624574 0 225516078148633441 397213537592554871 0 256613712952757027 398483792740892944 0 385700579343094641 960766309953406026 0 490189244841966967 597519631894137438 0 737364836536768607 390441718524820990 0 408631616631632524 397019344180960147 0 46445294237967961 915706172213887040 0 536987033947396989 119862161071594657 0 363282451351314424 75426624700737855 0 327854769168041990 581757680525998929 1 393303863236105715 0 563008275847163047 172799719796881661 0 429133427671311036 371566935351837849 0 990119505449287387 774841752991375957 0 115533842505580595 343947053947827565 0 686559590357942944 339665351790959868 0 883094812336139859 975487728429877287 0 422639557545324405 527162499183245984 0 171905979363051954 740324020275392617 0 351546531290209785 970170362447636215 0 136559103527530715 363547706294586975 0 166610706112485625 510556334427184111 0 195224579729467016 60197325002356221 0 163154649387397746 201734624963885784 0 355355287052069010 506844233134278664 0 119783637203098509 949488845040596762 0 432092109130076513 633414740393886814 0 61425824748387791 344031145825621515 0 197168102858109104 985103277245383388 0 122219103536220723 973410292474376060 0 721008926972841303 57940733119545801 0 872655031325395628 693980878735820742 0 464202435865286071 56024084512475217 0 224445610086323425 727661952675076761 0 527888425021782309 290831681071336482 0 184001137711213488 141867884222712975 0 520266653464297262 149468234434294828 0 146927678988893347 327314585341714443 0 703191298145633001 624980238597315192 0 524972419485113000 17226497497883414 0 622509649844001597 417994260279518080 0 223565062192867417 81107501224266150 0 85744344701440709 251537834723323059 0 562693724676184220 273955135120836217 0 336852102153240310 346338636339443736 0 873324260831713364 62571877092332176 0 62022799533788638 226176798073265072 0 709472149960231300 472044518982911047 0 502759133862488763 985137447941321465 0 927890651238117924 961793857671165047 0 712125272903904927 474607952708372549 0 900429080406899778 940960906703886616 0 433215776891531211 355485110034919551 0 993907453992281939 625625458323280697 0 188898564574917619 36696767485199803 0 345313713220126479 312462314414668684 0 182190773247486047 612512661955158270 0 940475610248390144 975291648216067872 0 635812046620784774 230411785599022770 0 725488173204377710 965416167904071254 0 849316472626264171 233219332336610152 0 411282870124740920 323722138438408026 0 450330930308292517 421131545354557771 0 801843032216554778 242570529138300345 0 485757244864259390 79849359378508002 0 166330688658799098 520780748727340765 0 534393614509473025 835861128302994941 0 53277244670505501 393353882785834071 0 979289279758198390 771299310392706884 0 598009540940804524 811235081083785037 0 62990634145616683 89765212592098916 0 622032304935098315 564415097584415428 0 923302327222576256 345018789184946495 0 548154765525230789 981838664583272604 0 230821972491043573 526840988698119835 0 921133474697425873 91299041718168470 0 12193746382531220 305829201792420800 0 957336387254811690 263718237280121688 0 549072107395020327 442687455865427217 0 96853928788758304 663645703524822373 1 652609701025537202 0 105109353986794260 889080426812620548 0 832426318495497122 232508028388165742 0 766515149451465989 365333410561995118 0 548734227855004065 669816003442860445 0 319118028998121250 746801109832532976 0 586077504513820775 486665174900618979 0 25913053632356368 517134024546586138 0 719347729609085648 274962799410244626 0 814949306407018553 371092907797476028 0 581481238503602755 699196493477635246 0 490497637606900702 522479618818917985 0 751744805001658875 442786525070806074 0 231578424674529948 495255421702023066 0 529784040049637634 166773085180391659 0 601313394649600030 19790545264897064 0 464438123711364306 56070704079667267 0 933857295572535362 912765564760641459 0 770322344007516923 107628362130892484 0 371808892644278056 616511969876158968 0 551226420463125691 864551427494325246 0 610564837714768141 366721115583603621 0 475924325018208247 806056426461467482 0 515630806280195452 225296120472306662 0 966798199587001713 211630406572494376 0 610714861211232452 786228873808135284 0 638916650801747632 584633038570801624 0 521630352785240792 744255746349412208 0 797392448011740134 205531224314584899 0 620127370754487966 458723195117148996 0 487055255007984282 868609158152484372 0 399060658540932272 685530530338477570 0 176709786481277018 468553268593135386 0 416033158668247765 711787239502980346 0 96908666623351108 46631306617899768 0 598538915464055958 590052938691445800 0 277950917564836913 401636588728506030 0 792063264983195871 850284914785173368 0 278426736402137873 385313850083344894 0 455741869219436298 95668879922221833 0 846309999124562124 730161009989153204 0 951039136305872866 273878709700632036 0 851217126622708715 399586529817704901 0 784968063562394260 10687093144617690 0 948013117976002936 25682947514390273 0 901649403836115758 68047028787773298 0 759566068731918251 297594320149267414 0 64032169727770826 388366988629901388 0 810878966214707884 87133746876902558 0 371494217803382393 604417821085741906 0 843365915061487181 608124876153744895 0 318144341658833777 737161649961104798 0 871768739455822028 249524272477205076 0 811230634126098296 689646477467992472 0 269009542632393719 88432540428351167 0 827312528915478247 352574442799726809 1 812148052788306761 0 526854407375383381 761033949168540695 0 497796661670604806 771666495634961653 0 710985532280619472 4308525893991051 0 724036868848484192 760836129120171782 0 506324057559368370 558885920960096551 0 494171979861623557 222208333508618348 0 764327311906405428 892389439654104766 0 510285763884427149 523200444602793782 0 293410249268927394 461883826886990279 0 803227678744884744 201707291690035002 0 943005268862128813 811080266494447759 0 810013683412984534 585823817662193425 0 75780476262601883 973542898672779696 0 727629232416054174 751716484566134081 0 445084877344612149 360076455825641333 0 620588576003329262 308913516838140147 0 975057825789206334 459522010874792032 0 830326349780064063 370471528220585957 0 723823672281183332 694484750294848063 0 391627543394420362 308454973665830846 0 591836014867843899 65939564520655080 0 783069724096872897 392416249053060634 0 343014566009754498 322607981712706558 0 261539374607043412 529594844103045236 0 696858454899108554 945049034342376229 0 175682722374030954 330505446524863557 0 145963726805980800 861857550628481397 0 393580882203139109 828830310049538778 0 737221953439515828 854751512115159763 0 256055786992184432 714659597960861853 0 748192977905120919 621241379703398878 0 557423242941616077 561179670988703448 0 951981497684949194 684123694747577815 0 433719480500686535 954658048604356778 0 626943129478608401 678713249589925042 0 3638223655984168 291260935618983884 0 666327270586720008 227800527717462763 0 787233989121410999 495496168496176629 0 32568093248736410 913843124375433177 0 557739469769245887 834171513556259567 0 280286761026446941 535033867362616862 0 568472654122914550 830066900340134444 0 503760191419265657 248376444614533999 0 105194448276867710 229901859308848243 0 21683763546305428 25049376124378667 0 995839392663944922 301106792188430481 0 495140686875012873 735791420878542205 0 102024786210531947 534599070472924020 0 661291541540050855 535068367925651194 0 269202218554021364 37701351824804361 0 50693253528888369 388885770149113391 0 875515401532139749 970285293401151372 0 647179613171827136 836620503799098114 0 634894265010731940 701327217627520001 0 547788362631292565 281459029189822131 0 881654296042867603 536576996698317288 1 284470944084295861 0 403813371840245374 245755932553154096 0 175948513079650095 540380386361305020 0 869475831754574606 837988366742566616 0 670501286218000588 895062246769206376 0 514337500425135527 60772247955821324 0 194881909904885034 474947602233742847 0 8803654882452136 545567309242161749 0 569507837209582880 523053756296747297 0 654920434127069537 500994523394565821 0 890796234533246518 412070193814734678 0 661504634554470126 380967423601303685 0 823942865542234341 94853390316182145 0 605623736740589616 471595543026174697 0 112169738656892075 15510392938793732 0 673188031342440701 151897777939694259 0 314421727674699092 183518746227826790 0 591483937338689482 969529600454782119 0 291282154942716457 479792905758371171 0 494753036486651371 7887434163784249 0 59584474350861495 119912340365148955 0 556399370574464459 583522471409857583 0 796269227385696135 600861235404343656 0 157361416925372292 142107214887306893 0 273341527423844073 482448721985662070 0 183402198450165590 131031184678260703 0 45255356163217235 206764198297445123 0 992248534073119818 785769630506493425 0 9496008676083828 563102840892950083 0 825298707034220116 852463637736006934 0 221118930744972429 540132409392816468 0 219078083102537247 640272768464769936 0 337639525084221437 981165266953321688 0 949820602931662833 217368409814529753 0 233099558089863085 37822646604277114 0 941799367078776819 158822830368662704 0 969532678044484990 453107928332258846 0 470605299758185975 9101394046500253 0 689929500497705298 713804229628835829 0 574572026964123519 607960200606591862 0 358767170075410429 602686626921069773 0 953245362945042746 315689854014512486 0 862259594731336721 85184280039779871 0 523300505519563157 603134402399063505 0 106467326546192833 976051686494254378 0 672731912861317283 164500073845187129 0 238323553225479523 282951675502781025 0 738664460580711117 253405677363919959 0 924588148392535930 973745952209770904 0 777506402529811432 372306953362473237 0 802347663602460171 476472155532355221 0 770006217366138544 803505050229942866 0 281617245227682472 781246482177649953 0 728037479680721838 131489646395683498 0 522719078513979329 206776763419148636 0 481425042675809309 967671994638782873 0 56970590091204175 925778787213569089 0 459921102299959988 179501884687584091 0 245564297937480382 953537951470966753 0 504174180385770593 20104097932001859 0 191822700859542521 654239813448340298 0 359355421112683707 955350882340965489 0 601218252339678946 611249649539622357 0 364255453686880547 349864054364435807 0 368418425668215697 431989117826670910 0 941666427519026780 341213810403420974 0 924820600457620694 220561727466726366 0 669023162114503912 723923708121670103 0 485249256509276526 724047020809684459 0 288304106519869277 671284009367762023 0 99075358110904320 723578556206825777 0 958133057661257502 466997612470581873 0 633245011148868354 568288155146579073 0 473729611839555396 486613050407360028 0 61275476081702482 561146025169586548 0 348560650913459015 116152859413547720 1 503311615150066271 0 195747355886334394 920853698533321047 0 71958631061511195 244372829745239776 0 615473092723395674 900441954639941607 0 179888076291945155 60974913515608231 0 400378819724688929 196586948917903636 0 778240392375485015 208151183176070609 0 291884847964074224 901418634957711741 0 560406771384621586 658793263229439591 0 276322332071762277 213675472883286825 0 814239887348086694 729776011221116552 0 919168090879569826 911517576200782085 0 869162952444075088 605014531389407219 0 744964202559395132 797976483179160808 0 953794058358479865 671681829199659915 0 271077682099146037 824992962042390904 0 663481558994616208 450020956945699147 0 887730194783804083 179664155084932831 0 672583485959926159 497684440402511353 0 803448566183057505 810669991984708080 0 244288236167757646 446277811861000439 0 35854228402216305 881283324524331348 0 25769084798252710 693143898527124519 0 906510191513753688 265278613206322608 0 346087661270131349 712153888720115267 0 398807730106661245 197254393498056241 0 751150169917055378 934964925516780295 0 242405294673591583 441941200614330678 0 749525366080224798 522859160913186807 0 43680545331512150 738366486250369867 0 867642595826749599 611017209696069982 0 816247533879575475 775655533194762206 0 425351659266631926 671606997254588813 0 692876975239484134 212706524789787639 0 677506494957605714 958430206288024561 0 197115544921761014 953950014578768054 0 381398903856414950 494718734900599884 0 439806216411214691 342182001366325182 0 609476789277455307 1552897316286263 0 344836251193510831 769591869083504237 0 785941803066589712 465040874850152593 0 544664740664572134 170585174400117496 0 968460990571560620 341331578197338597 0 821568964008296515 77592853403528277 0 414818271407054090 65704047538142679 0 571071046385200356 457364539354121971 0 749155465983590097 627272863690689169 0 783033924646640220 785021124869122678 0 391173128348561846 479215693993639114 0 910546888761242087 274034578786721468 0 291367561532470435 999378477551530711 0 900693053031605213 823773572103361208 0 515886933592429679 192380852277767121 0 612352493066101448 351794683245595641 0 27843796862177088 552722838803513387 0 49373151722683633 609952419968166828 0 432660422596669534 26398492946197407 0 530306811778185671 219580048927524714 0 201054848079730440 853464365764557566 0 539049938712102361 225908107723507980 0 319445228541654179 967680607217737056 0 315670112927831598 535950624700737733 0 285645141251206116 689740138607402426 0 519339110695126589 8092870298409011 0 781251301403510700 903626186790835057 0 179856137785209017 966451404695264406 0 525058779615656052 668004365612252376 0 901881116956453774 765064920687046639 0 109396246410531023 447949610568708823 0 360806308263487758 298303139685385972 0 471187353092074712 381584446456891214 0 448214900189398959 593636209593203321 0 830631752760853019 338655977711528518 0 664338191205258019 746510078298649541 0 516633192095168465 405393536447103908 0 324898152314966591 286265155167673049 0 289169738342711722 37974266282476712 0 434028664888312235 918746868786684427 0 549584166750483962 946044028712860667 0 997529011437235369 818921713067503134 0 869172895483001759 312993487618481385 0 501617406867621493 571778312448114631 0 337673947496623512 56845418303817794 0 367133885324737762 594305952879561711 0 608455767301729729 17614924645565685 0 869480013899165271 952761621709157788 0 926054668207376116 703720407158449899 0 104328203926622264 471264166803307257 0 694374962397550746 863031527604748945 0 860100040946540786 698327782617155692 0 720215166611909643 908309369587548354 0 417980637355161810 899151798464391933 0 264915273498569345 765988976262129154 0 932891959881833096 793834457048964100 0 688196661137834048 645400831998664857 0 712426476325395457 340146931425035178 0 172067114997348145 993442488582554803 0 149954086658719688 218581083679293409 0 463154772440634134 748003672340329744 0 786741405522155440 612540109348590114 0 64394906960171017 402828989502800797 0 988555537007806817 237901396971998309 1 774864449709437929 0 748214978015950177 743756280949163993 0 70808410969497576 564744731820366960 0 381499784526964136 398615857636363262 0 930137556440695009 539722031181037525 0 169080836125071737 752843471359230802 0 193166899452978574 998229523485726663 0 991405111822389358 1413742416587171 0 617180315482956864 762793530051424717 0 458927469474436761 764474512468498987 0 964479517545692425 444704147775056627 0 346264192302052532 823655508188021487 0 150720142684088037 208117826286848695 0 271811657534532651 810544580199972301 0 275499684383300787 614468281804094215 0 78101203675117352 317787350466374799 0 484278088559235387 36308973442801639 0 623903197020456550 818521149855346373 0 979641538064153598 222873262678469907 0 18749028281412732 689655645197934534 0 290648383714043919 786689601782608051 0 533820288420580886 26558296690399488 0 272827168800218944 935488548799486507 0 635902649588458349 997632713068098869 0 781069162350814670 117384623365522417 0 368665325587257058 534194566419537742 0 555628048813029493 687595384461937972 0 424868650225776964 156261640010825535 0 427127595028417063 354172635439729804 0 987952697777968864 840426608306660252 0 329521069118761231 147344127540632585 0 143490771627233807 173263638655214792 0 794538599429596183 639828348138558521 0 503749437239515849 219102450818361871 0 277662141721960210 747306213251550115 0 790327058168986098 661830271572276367 0 633539966794736276 134364139179814404 0 579543199489847430 519406106948286492 0 971628343277852083 429156990258275548 0 473685748596002456 891169847696341807 0 765768406776654017 911830089220798451 0 942592290432277521 786247050117173910 0 229101873304396357 946234760736479238 0 236606232819460806 492416897833724293 0 667618845531051856 612760355202725571 0 888790194830344571 979911644918684762 0 326631330455466083 840565307470530732 0 734476269572889537 152679234401967300 0 952840071136698057 503423244615808020 0 140434959888585614 594926475745068128 0 424590802986087707 22812881758170557 0 698655394747905367 389306348311768702 0 144706725732574028 963501442953128166 0 839268885726555766 112144395022373819 0 475652211408335621 612744173411295252 0 98042548653660020 409009740410875576 0 795719180534751991 868471796791489662 0 415417117732673900 984098435437519097 0 725883800386917941 603230398849362914 0 77699435548727473 883304900654068660 0 523088346423777098 298037207524870910 0 234933222286211457 53359566026993247 0 492216022411068960 663444175266469950 0 653990864666476032 657577022678891676 0 614817389807885919 62412681712444985 0 40193787848738399 403924184366497491 0 714035203757368117 254957044581555128 0 362704928906415737 193608650107312001 0 127639841141362400 616065577150347111 0 655602082744725941 18922073507959109 0 561532100713063788 628345185965300947 0 47217698794659072 255728426615932875 0 427322706452282121 628982498044567650 0 104632461274742555 432826819219905165 0 672166238020764430 709409529696744334 0 217334169806542197 846029382219171485 0 259311044684437208 519967925717276613 0 97580331520349986 215921924303402655 0 870398226002620322 78779887697803231 0 99015287704058044 627964178860636653 0 964925761520699978 716634472440647466 0 298036722715500050 144505043429614951 0 925082076585652555 182376757345942117 0 527715461429042805 596444845472330562 0 982893517088640994 403081557957695453 0 557973142606471057 423674475210890821 0 356573082479330132 83794014322610429 0 872583117858304430 717045449779208419 0 895208533476938415 72257793576214823 0 691621743958491359 925356098350522608 0 913692071928992016 218350998794845262 0 145920973371460444 220647272540070390 0 195151311947666636 796914631577738969 0 777568050662686273 392445789885023462 0 149449847358371791 721851387400095904 0 203574129965825652 393383025001985137 0 43283562880696126 757161574427312063 0 524676904001131301 920226243892895181 0 785823589205870100 474559223119727065 0 803371890328861989 914363474679127910 0 832000181759045333 302448783084385549 0 695954778844317146 824740080885687476 0 170493176205583552 102034422520345033 0 150429484744098845 608061842698526010 0 187960261543360800 708908432779442692 0 633972333496037276 97985996361869092 1 53976672862945863 0 109967748246391390 495831251999760847 0 654361329447770869 853078238941307495 0 408342976261612922 863749108498815640 0 880904151317616187 264785710296923560 0 886845815104578789 616205213645592339 0 188610855796938754 260323120937374086 0 931968572899743872 555358113013257938 0 437407152235148807 446610892341991714 0 295772138649781762 608262858026327563 0 19089223961152182 750541209787799287 0 487919275149249256 789736193066891937 0 865084989403091196 38283149023690407 0 336040460842133213 194162098972501492 0 423433323265624974 251543754629723651 0 774356786444172378 13917898532106982 0 569378795271943644 86145582257981915 0 296684071734876213 459903451921845335 0 560281568239561651 662403458145026282 0 501931650487675658 895328662803252038 0 200532440131722859 147924591450744456 0 379197484044862522 590147909187548271 0 201566313471160664 570252762169935732 0 315056819133413497 782243115523579744 0 726889184152428857 688228657464787421 0 694117425590923629 236802592022400152 0 426875293975056597 583079636631822048 0 217368984511859892 31636911571120831 0 669249096666690535 422214330809842609 0 565517012108347264 461918518040130221 0 27076266572830456 602252160619122952 0 557331855015475531 815226519319026749 0 147332001937076103 444265451246813504 0 169560678735795551 768164043793726781 0 51584538243669684 264375191343712411 0 224216104891735355 63587879425545646 0 427449130094034321 756167055591971716 0 702776457330211442 321955294156258544 0 513207445017305018 225222118790457879 0 702227051545398138 604442231876924273 0 305501445924804767 48985053127557969 0 457540613027580089 462671118418842673 0 992637995965112233 622851948053933078 0 637979763914204774 367778401729848538 0 382688504908606369 437169867510915575 0 389443904954745000 316614995505729017 0 18227434214109031 285499812279475031 0 721916992150833456 53863066785733766 0 796711910084300383 770029239799383496 0 228439458808251618 232038144328287491 0 670770876231489434 509115002265409587 0 706921789218851978 240985732471600121 0 581409773056719187 306565255699888754 0 348153909131662225 623533744778280838 0 534741038765671060 725524016447176175 0 628421642395374560 217306655364301042 0 230945968540353407 243992385125844395 0 833193178489030649 711013558299761781 0 709439348703390417 497826824855686223 0 255828847244902259 790304272630192898 0 149608905071195527 102464680953166597 0 216222712206426270 621786104811837679 0 285673774229844894 2679191780851459 0 724901329058861347 941711376986617245 0 806678030749385161 821071702677520639 0 626286001711765234 671542782445118788 0 206546268354997298 887585972654217419 0 97870723713213791 79231555527644 0 846478163513362965 868313509418271422 0 942731716436071644 866933464347852917 0 439756736147327573 56300056011207218 0 357744099228707908 365384597198103879 0 445590356977881215 895253990042594837 0 939677776703883030 841850918483194874 0 730468780330519761 97799061883853187 0 701193290461260221 450693173420167419 0 471131040535403544 343631218745919834 0 441429465231232437 639978869294302934 0 852739468045041933 865151752415130609 0 5846346164453032 877286549884526799 0 875397174919851590 778193455669825650 0 570541215875026957 119509694107160160 0 807158256353829197 496004665308527827 0 827857760701150047 751539771164007797 0 720333206438653992 781293268574760750 0 58325958985871729 402594023752654267 0 786355541889469622 126697433605737081 0 212058749793970997 376370095422943604 0 547804977655021263 359320746876437102 0 520937731268212893 288216847745867054 0 257744109450563436 463474440702671546 0 183900590691680932 422447694859459404 0 312660096954437086 608272378972985007 0 484926074676274456 970170465171958569 0 887178548735011347 156307608743056827 0 511330241659730478 68266468073220687 0 233260816241145214 888972718876741236 0 301674179873022291 120111287861587069 0 60289849546393232 238048082953936906 0 467745781833711798 175892659248293761 0 232180437711664827 862238558794232997 0 99002304739787551 717700620275012429 0 770361695468837616 510191349582824323 0 766594793339163725 133625637975631837 0 273495775431221100 981486384543933630 0 167576148277938330 150082839480182429 0 170553692960019632 620167328574341318 0 340439908174036934 330389873601233259 0 357241395085043963 476349989389286169 0 176771628628575446 143558640414180085 0 932598160184504764 633399693314858190 0 586643408921555634 744383961964073931 0 522463719503429742 552138866461308349 0 91863527218815686 171511255121920531 0 812247707358299425 11092874606061502 0 417987121133719459 380466177993767588 0 385174498283094770 593547582420408188 0 195846190492891944 482619952648613915 0 421360848533753936 33441866210446504 0 638312704722481629 310525562179235875 0 734453076028541713 568672342286781918 0 757041643904426122 602840142835916626 0 630662852641107993 559720210435989551 0 376540518985776442 36533026120804789 0 578753435744633939 706608509318220506 0 412686608089982690 391930256831602455 0 15920184689383771 960668458963820553 0 804587522475893763 272852833640677535 0 346231568816616726 49861940639527451 0 624148365101923035 92779231183971098 0 998017944033002377 160037818918872202 0 989739399179639269 866075192885107360 0 914612680232349494 45006991530980749 0 961541676253487329 831958325344875398 0 775109690896938317 58340356211204569 0 81836407759213039 931605806613845179 0 420636349725430081 431937393897556727 0 974772174294640599 321100035604093384 0 912595124292318763 739014307847428956 0 748955892226333208 954248353270590306 0 467037808942221369 652212737346672005 0 218034796107255422 403269352509058680 0 593212022209992757 442171182821935168 0 621963730095294149 399949864643149920 0 799911396644208017 973250178621155883 0 619464566529972655 51583390663327895 0 277869334226018437 464503645516755077 0 192095061810689832 586744531147509259 0 406538987726532358 266658073210960636 0 973865169030775160 946240664760134607 0 216144179459821222 141607158924518699 0 811905309938684187 643205353023923328 0 173654079025152984 67834807177171456 0 494268489207657799 725837719250531462 0 118346689059330581 545091365666118841 0 802917442492746660 229636205910343802 0 129091631332175898 601986664395348876 0 823427131877424057 751750373642506696 0 553822002358731155 84522560462591688 0 888581102997613490 535751191652294954 0 263307030317790194 566512934531765741 0 593629602917509145 648951349418824588 0 535090769909796136 146439029597655708 0 301782405998040968 53644997896208999 0 313728827206955397 444140440496971033 0 499378602883558533 510411338810870033 0 545756247206177287 575765473501328623 0 687657377111510406 510768289254485830 0 479999140858965560 94555096591328682 0 79418623786744781 426357970752231854 0 545316761857772633 429152804445450195 0 382300833935004070 280118835707712446 0 864891019559264520 964052712344549575 0 628154270180189285 671856040552116878 0 921813171766209245 468283684423771163 0 712839841694377287 330464740787792906 0 422111817832194605 418086104294928834 0 27611525292464870 566991636618765752 0 933756823549026102 651105689651757647 0 644941974444833050 403590380192400462 0 141854693869459370 572970340137959061 0 122409353640850177 565990751518167137 0 553164253140888413 867312133489786760 0 460548291787673678 291414673879463303 0 993077707158032647 600420837668169746 0 319403913079937249 839853045021211790 0 464503716080212472 209267583778522264 0 945303274216792025 42948020867006287 0 623963562672129220 990296717752273446 0 56032221830084176 963444883566863408 0 903287311406346296 29978073946970455 0 304859988315459577 231327749346531422 0 210243438469107708 562905477718859009 0 449383350139222807 516219675393463864 0 130472987647978173 306481460215218257 0 598770657990785368 696340068724641538 0 174829697459275805 416573290900915142 0 56059524139813389 842012258985270877 0 360765190279872812 14193799687150993 0 987704580849272625 844110142889703732 0 434816207697126121 682446738599975969 0 189065505177474094 200243899532084119 0 516305444758331239 569441137528950374 0 737885070686071710 115199397287900253 0 455709349794800100 230631956994824738 0 154804375036691849 203596413813557732 0 944774725290680593 306493232626080095 0 544768289327764167 534683706022053273 0 62190108283636529 718479517069690645 0 968500306423801991 842664104027864221 0 688571169102050047 450791738692383002 0 875156622602756186 383758192845083037 0 588764422317597480 384657752931503724 0 892233722904257809 532444179679321092 0 867910861253592847 432909619212956920 0 89693288614571720 282584677238495194 0 199539125399105139 188212522534335973 0 443448240139706235 346022298236412228 0 137762647201882972 766748317368544404 0 659220699453685441 704054050467963621 0 111457254191055889 755655861208858552 0 236615173114919615 177616857702454010 0 519199102899359808 506288359909949820 0 446308460236066377 373115305034401798 0 511614844235668468 749654313474086776 0 426979773755362283 446970499132322596 0 337025716794781416 456990624289917024 0 675099123345829781 933358891993718783 0 571375046907872528 395464555717077600 0 539698748327926195 650662205862803608 0 735701252423512644 933599827179192855 0 568966959196930243 412168091093050581 0 544512243840354831 940815121456984959 0 460916954180108202 68808040447288246 0 291922964703069372 241078739825903189 0 50203629961737465 279606114382458911 0 853108096807722818 322403823205213390 0 648796875112883594 750152687799072131 0 283289689043868563 179523585982669422 0 327384197613012243 908660144936551076 0 12690659803657554 308438174470206936 0 22335295253700065 312183404683054196 0 950859910124634845 580346029472200483 0 66578207317457274 412190010145002339 0 126877775254373358 988303954926547719 0 876607262078438729 421683173229888106 0 636833477118837111 740385864274364999 0 671600290076213344 671675440521457469 0 398405142463324707 627480756241621398 0 35285247670093649 863159962247766060 0 130024932700990496 470687841702706579 0 426510831765671893 788285092804755330 0 366154857687438082 863918464000216617 0 424453890126146326 279174789779662207 0 584075768405848903 178563430630895230 0 809628559564087118 78877598349294493 0 996281198013220707 189988667409460333 0 156446348646613778 785485602786308412 0 401717535436178657 623230902373857875 0 283209637295233634 222385534559164504 0 686996861068984662 219783367185030310 0 540323526529670311 865028953200780468 0 546808994443994031 8970353519300207 0 723449671475917770 847393193397864717 0 508738075361506882 280856503942470804 0 793014651499506319 470141421659214728 0 960914012738709489 390576874045526365 0 920088217501985517 747286470625421398 0 547309640647012206 916983628434412801 0 563691316347431598 151804725840321611 0 615962677766579138 279601253683676730 0 934249603704553918 386645127995685558 0 725114972938319256 595346616757662912 1 51958592080214934 0 984153908796342071 803075351733579770 0 882852421144542464 204509671519787545 0 716007955600245387 135669370937515776 0 262629706674005830 216095009596602710 0 864704047333611939 521405747551438514 0 478322432808454206 158202463389831616 0 503823519888936219 388192927217260078 0 666650616172708600 450364785134489033 0 498374121934228147 492215274333353431 0 658713837579554174 256554436191980730 0 213736068148363282 72274601115264414 0 471071724847516004 336063325902265474 0 892640577126569312 337370973619838610 0 207736732416860440 790032635378286345 0 372583648768088356 467978251273785949 0 809960013977616897 683617951620251222 0 859722046851792367 38761073096480964 0 35127577952908705 464902039718479175 0 811629981783274988 104929492419978109 0 47671016903407360 222638423257448429 0 363863722088898624 331939062339017312 0 947582320339001577 121704609778672695 0 328056652462826382 600433472616049526 1 821479513808734124 0 170279681324757310 298001731452066079 0 787021600015424044 296964403246683452 0 98410763872119672 67225520851191791 0 676873156872968635 153299076186279064 0 5332017767608105 468910961051465000 0 572112205799061009 338179282571608716 0 435195287879296569 57793715930097250 0 876165126404431572 539246074228306583 0 211703543490297365 438186038703903606 0 671415069593783552 963729112981998703 0 606665424665328372 98460312311784872 0 53354534706321544 949052384669044494 0 93334417349706927 185630375483475260 0 140091951958100506 517708341629037484 0 316597817715971927 471787054293578382 0 579425557315799715 562959273285600732 0 694665926882755236 168666733101575169 0 753155479735465805 969219982331730925 0 409209354348994207 384450041132658286 0 502547883081180687 959538968605030943 0 599064037337739699 503725688840559817 0 567600915360782072 684434935210770170 0 346448576821285935 931148353862251336 0 290490624290511735 483744526879776615 0 529140923250285205 259121823726290255 0 749925981425405585 718570162188486950 0 773518783530046 549219364620736753 0 777003705924021517 278266438241596286 0 44129934178413804 121412592400829849 0 564831378975738907 369687500349141383 0 421234074261350329 177870342801718505 0 799816449392735827 930804345755816404 0 207736711227979389 697646232415054000 0 754149571967550899 923202756471882140 0 236656078006555878 66639040058704451 0 366994966227842664 469438903247227619 0 716271582410114063 286301685547219657 0 15795246661612784 748581369485276925 0 881158056155906343 463645817246295320 0 992369608059802108 354519455244093458 0 976593376506519732 501511848531894390 0 768519998554875074 544722102072935271 0 182515337745264225 591645089891978181 0 139603702978647622 775158449805113544 0 525228777442215751 341140945431466535 0 771560366727133340 215104058583341220 0 2478521356102126 116937364656262072 0 119209600681862330 282137235119575052 0 814491365468410055 596295348768682002 0 236642913784083520 890530672186160665 0 417302263856285481 578300407913277118 0 830842929571185810 769199431375028946 0 793527078527998762 796517945767759593 0 207983699338024644 341968570197473784 0 854666651792513118 466255404234037481 0 91098835726639657 374601501959130213 0 775146787748048543 910790517692034019 0 326758057779023735 801367547388202587 0 627820125618733302 661801783751144450 0 655170869493802464 967548301259077018 0 789006183784492442 172664615522763003 1 933594801437587330 0 486797344839277748 960441857844776134 0 82410858196925855 547137057580193883 0 793697644326726553 911665419118435909 0 459993756142887112 411714780341449960 0 214806602110086864 720822013646770125 0 523825636560520198 358987326868383351 0 401348271121544996 834324250766238406 0 752399918246917181 416579488409694608 0 777006929071091356 499615617026516150 0 507691213044697250 301152931928002575 0 380497225453946156 481344422866768993 0 756885943688570129 617527749099954199 0 44331293767295666 183042040893059981 0 184566419568565338 227214912831831676 0 586293596765995674 728993911565118816 0 494657760717193106 259737820387066202 0 312177197940967755 166382080942016803 0 710646230541139911 319940051267465596 0 528153362884486101 474483212708786764 0 531557713210141499 495609902776951694 0 879372731821797314 321705740257139475 0 262915768858224044 765133419799138480 0 381602379509160579 77055981756571773 0 936329552010115757 612382593117649523 0 512481160028045046 479200402331333465 0 319850778198436027 252573147177521376 0 27456340338080809 361295686429126622 0 832983409574289480 162724236502348228 0 821733080383777786 49299358415378768 0 947754543336257039 813217373065535025 0 883813913758421759 951948162387680946 0 902973114344507558 358659413877720840 0 751854965063833180 377459765664889874 0 453121548285319840 893099853198054387 0 7981744111862909 698848182071648133 0 845987411340569206 158250673210241011 0 679274109194953949 25121725357704779 0 168948609453740648 793169567722077933 0 190898012949395565 631249838180277290 0 695200658191344970 915029619443097168 0 717189560899897845 461718966296382103 0 209391828849155671 217407837160335535 0 701437152066494699 575168865091838275 0 237242365871870159 33426451338389853 0 208081010274434695 806310875960206303 0 909476204404524278 341059069374720511 0 558554044992926489 139122686632276377 0 136850571726518771 818689772121203875 0 242893644082360599 66714662076753403 0 200468755584876141 463302370554377470 0 944267455758297636 230606950679213080 0 663239238224129297 578608844164862562 0 53157480099536067 349229056466800310 0 642715942236675998 205867501505923724 0 275243472015758919 857626535948706152 0 662244033522874238 53128215113250955 0 236267092215926318 262170509029312229 0 784320356342133740 393759917368656102 0 240291845303481834 289698169154204494 0 821168352027321836 466981749807093650 0 717458416500477130 350227083205603965 0 374322374327268696 428673627358529708 0 725753495230717082 790764521954074318 0 776781014946143203 153568057472529324 0 697371621879250526 295825298694899520 0 747231671824547087 8945566170506203 0 394780878368102012 940006076768850960 0 734270005846370245 899168708290190234 0 783443387228850283 18296158540422131 0 559800536518130883 517375201007128212 0 504369315898219079 546267604399665202 0 141547336565123807 567425420450776689 0 276354563701158458 912511738542661424 0 83053888775226245 164541811611049994 0 495896282668050798 814791200525256764 0 844489696130871376 83240067900750078 0 570710491632127679 698341307715119794 0 337755262270870402 519947356494387203 0 912956360676170446 402714851307688695 0 619632677098326886 279327771312937568 0 956766751742909374 644977161346306379 0 905395020065729688 573616509428441261 0 16179350767980520 316249257627522983 0 573182176658578546 111187580965912224 0 685280144206648629 433121749846398133 0 601752118157514679 496460967183660558 0 199160434821617509 948009792251472805 0 686458645688039034 420831572207283978 0 383886207094914345 993535730863435796 0 200669482122834697 985398256030172540 0 398118617527771466 744322295304707223 0 611541726133279328 138987050481517578 0 567791110230428016 813497063086772137 0 450818777969294762 935074858861438727 0 346576701755386969 147742313643539794 0 7890517931502012 426163422644972749 0 791064441774158376 463775737053334707 0 685181363459540481 592267348170241418 0 841897305218192016 308155608108831008 0 142984028717126550 732814750466715729 0 597557836914080261 559115380547879098 0 173014453935260452 848605169511312104 0 930139763928271780 698535365162104060 0 583859778814386809 899427833682605865 0 187953318193591147 726935353078082052 0 625297587970313158 84953394030012116 0 56047336748116493 888428068909664559 0 251783074145623733 224428635763016046 0 717170154457483877 381091778425914098 0 506522687617039077 684532378645724753 0 592689509617410445 16835346530488082 0 458659789804684064 474078477590836177 0 544562215438651731 515227915545595204 0 40999459690833101 224510478907313801 0 920133733763684214 630586793321637319 0 95200407578345139 69643117423489480 0 337062456954753329 333812645247146699 0 575036094722696646 200828620951566758 0 427664567957857913 851984495601974833 0 307764963177899423 924768878860359416 0 33837504393773383 65388446663061280 0 3089830302683265 265853652167712805 0 223735237651338228 807076488233176331 0 19884129348500387 371345887799236501 0 549855028524055569 469100129002434383 0 336363634357996468 853871680606965136 0 586058777674556713 860392021031468603 0 399894078019070860 494027700910472227 0 110100941585215430 242485204429187380 0 993953658087842230 623025425603426309 0 931078661899430971 10803402396323045 0 124686988839511264 105034340055056068 0 840462026291266824 96100566015920353 0 994346622171771381 896113988580223660 0 801429118549831447 591749034952833521 0 74198132549414074 988939985048162936 0 254775712659910422 548741075188783158 0 113825222897466670 627349837500513970 0 391404629310447135 267960143931458496 0 334253257413669707 765931996202089917 0 974252244865327123 945115534237873959 0 528514589498159032 19667090371648235 0 975224927489069633 766194844420265249 0 593335342095516728 578430165679948777 0 599179928409538785 908691337062066879 0 131431589004960855 208277286595143789 0 330538773040103221 297988407458247591 0 757822352245406228 957032005096878779 0 811831159084765535 248389690820307431 0 34931737922822905 972329142761603998 0 413182122392556550 230967230596441955 0 138239929755225317 876084534196108441 0 633721139478628991 363880297803789661 0 832326288019789183 552689935705864668 0 747487465916299207 468551042249158723 0 659180967603890662 854169485867095229 0 844714235064154482 35534509759579158 0 578280994933292000 649006293182131696 0 703188327222210764 581498345061775673 0 499493415102767464 575265645937440099 0 915673991825165133 6760232444986642 0 229363343087610557 460710683890910048 0 319118775249794357 898127634290691932 0 496784597331158088 295449643204670083 0 268018687990479555 188287637872601138 0 844573434740886126 843874326847249068 0 485043820081243959 332994520482627620 0 22218121650528308 693485037742724199 0 888134385217331775 641090152181116284 0 475977835118107870 198090359279302144 0 914346380132689067 477868982039893881 0 718406339444472011 660217719574166838 0 413362362679606873 155549011159254246 0 16227218260276267 982493487820249941 0 245907223733858077 863606561761663689 0 182218506404884456 641304161318695887 0 351583230046354113 259076120310337556 0 17843119805943424 885902880019241287 0 358149354560918711 297192500326122446 0 883942058232475538 246186490886906220 0 606998930624717711 723075376171908754 0 706666088866362985 398916079219843933 0 543727524608606555 658281641156544720 0 846435637554529469 145616706157493162 0 311627756805053554 428203439468430768 0 20506301339379412 403854674967404119 0 850596701768392639 69970027076973719 0 21603954290233716 376942984345346909 0 331782340209074618 427363172685284645 0 269590486680763276 617161573671074158 0 16596669857746998 372524720063978293 0 557894210752636267 297044325239883851 0 710815085330318188 390351881201885731 0 980520058354043441 80514372370256406 0 984258331643842613 923430112448481436 0 510641978403715912 34309982691244192 0 632198762792065846 823366428867841127 0 163955099854470703 218386718472376903 0 8514604415377389 558628532900984893 0 890633567094331837 205530868098958565 0 186100059411680070 169215566484307113 0 208720855733535995 222383721735673818 0 650513438931078533 439462099570601174 0 991882370183026423 426869589568922016 0 60590656073050255 295334751216503800 0 57748728346691037 532072186364624298 0 477515102914470805 573901440650950633 0 570397554157015726 253847391127833373 0 435199266874306702 220188069047436849 0 658589467608662550 215727204309039374 0 620281938904820971 512128768754998461 0 342574943162909216 271850967124112019 0 894537077170860095 682201847791891921 0 64086622638531968 948714883362189784 0 258611516103523658 20751675901988226 0 770546103033808321 293353074135230767 0 124023213692364249 953331897360662763 0 408757203389698212 961557077451268803 0 772523970059377739 625754294713229448 0 37026381776770435 987070482160584213 0 393213603434967873 932278233507446981 0 763593212383472855 150004390355417276 0 689443639330851188 71871433338249376 0 68842309220318456 872677598987907372 0 617359342513367255 641607642009606830 0 21836050995376091 851612710386756267 0 11399302054300741 24020129201804022 0 713468663719313467 382489881387075095 0 564210520949473312 598539346344716896 0 214016008763985 941652429485313143 0 85022751503743553 10202331455508065 0 22353667984321504 506429141250238866 0 663121565646362322 649120495150160217 0 200749398910733559 225519759442196071 0 836952269222162575 969854300207271015 0 529467850500499271 36913665782065283 0 656793257698026059 263282785440331145 0 798804504488999748 261910522460268786 0 31173654523804108 87165210689202148 0 33491847872528005 395522539804535000 0 527978569116074254 94811278950259067 0 681009047346574870 674745850952822757 0 805941950370368458 106339789096857726 0 198380820859573094 363570307247456869 0 674345434961369654 802174979527777006 0 810543736426285913 17707187709016108 0 919484627536834466 240160675215929266 0 862616125094891101 873966071191150061 0 147341666260755440 296727267489733063 0 844735287380529638 181129922264804603 0 288510290036307942 554323922582059123 0 247062979428044203 175552537572613912 0 309010492257051154 877845443409485554 0 379892517407710407 430347271967786572 0 775572718896860734 995923015127116491 0 256585429115055506 341631597898460930 0 407657763051075723 163799758279069902 0 519115741700156636 608259509627983624 0 625912268530852560 553825483079686205 0 2409774007140207 414450928369142622 0 994094392836432524 183330001687769852 0 703437677954800774 481704899055989092 0 804125606911900545 863400394994335239 0 846473374211030329 267722264857885637 0 656138234674217190 189438605885152105 0 330929354376406285 835988999311370685 0 470981757314537580 679622961881618827 0 360714173856605059 917345234793453782 0 372128987416553227 290731164571189879 0 428312422798848251 266001475065364449 0 309497217607812797 708897677039595252 0 300351667353503985 774541213770734541 0 738576215807312672 608759905895756549 0 572380870007578550 870282619663046927 0 111026641040613859 258270259887139769 0 563851916074407943 193424609475840049 0 54805687983731164 311243271464899003 0 370332596995072539 129294887321882076 0 115572710692364615 932111333946566256 0 596157362012816612 508315181508080315 0 357057068337300628 438790481532738208 0 459163545609786527 225418163882357797 0 165054954503088745 275242237852446475 0 664455746265572059 335651363298653375 0 818613054010158476 964907973287624333 0 249785869528517261 758539109340701147 0 219191223079926192 164750644182679543 0 529416798285159619 748948070705710822 0 251968841371343630 274097365211706216 0 494875644655590509 207580478576172983 0 372283186781246096 212064787371198197 0 29874680854287876 418656345216907958 0 674159855740368551 876531984037110806 0 704729023705065487 509816132745323861 0 884881042110616592 497746289872814448 0 322589330397959255 112454922497698520 0 860998894060431809 271407978871629193 0 576800026505998705 491020256696538720 0 364037297035860365 357427208089130190 0 365068577446293137 969571488955867041 0 964268607308235867 420350664150043345 0 535330899702953191 623320988387882630 0 190716927074092503 351475649539303570 0 477440481494236794 126003195282124501 0 155458521802544536 820328122941478956 0 46908484768924578 547177387938917092 0 898138959861686034 728539419207197344 0 932052921727191701 445187085076319494 0 285180483389814813 409682028470367957 0 946854843281329691 254787926102199362 0 787278710147402935 8493048807980894 0 396089736694439236 864358851753235509 0 22843251608258891 327771584928706368 0 294897701446195208 792164389210715433 0 384923671382799882 157000537092486400 0 369476234179248572 104371584986611697 0 246686062750308759 767494058213121688 0 836572530723838596 347461851831613492 0 55477816081212356 39457989139153154 0 592160921122524221 401953229064194320 0 78291678766033485 862063338500845019 0 167345911457744409 223115201304356745 0 441995542592848416 704678138519792349 0 221802660020242384 515582607428734039 0 918185770748564880 770433338280615322 0 630631203091258708 859028265612935603 0 545536724685343481 688964365617650914 0 540017326532048808 343990756672936042 0 200883836349325974 276796838157248247 0 899195039882965128 810767198341587815 0 569749002620464654 430814714788802952 0 376852634714921315 194606313730622575 0 759513083914744589 213201439709892282 0 990497793772685423 345107431188445412 0 930636469706194062 867005345234276234 0 122376197565711244 258155891873808641 0 428766748322418142 190491606756970534 0 45205032374678054 664590895034825411 0 850998157556633812 197924898916786993 0 66099117372943479 165115085579693693 0 251796111931395158 611587949320358423 0 750621020814676406 297377913291385849 0 354607803659917711 992439305551379235 0 790087713335396378 71272433242755830 0 413995229100326547 879056163636493995 0 629601129173057791 188457484903267913 0 356366234178256285 625324742961382852 0 897739007772599915 221752282185855615 0 215859365664753781 714617221271825976 0 353626547434413766 366131618191557389 0 214958664135875713 370551148458973838 0 847830333157396349 318192025222119361 0 82485004402597877 458815654203452196 0 120914840354818053 840407579705580462 0 1538639338328238 669201743634539749 0 409580788489589262 127847552395249189 0 688970368861144851 680537765555339053 0 971039902655232553 378992743742528038 0 984823611618032364 47931163253673588 0 183006301537716952 455263413656642385 0 798629171562600938 646781911809752976 0 259187257994912594 855637522672006037 0 171744267819999432 115753622172885674 0 838133734907616332 699234311046036288 0 547025104207447038 382509648500765116 0 103219686409338782 121619566252475777 0 316566579286595972 468509827706872460 0 464267496437504293 196094048525968742 0 320710616919105896 906013942782603638 0 24328544129070913 471110224708265581 0 402514462741704925 514217646305234268 0 678209399924284714 249235454435866710 0 470023722366806099 464326465234894991 0 120784250867045973 387119867854061048 0 286247433727728046 811246565925712528 0 733584049171637023 693179266542434838 0 860466043084998522 108092532651947410 0 346101979407565032 638991600459256417 0 542203829594034824 357032774241189867 0 415716935624806818 972412488513646967 0 273924699989152637 176090432860770926 0 655718893829329527 185249842323167356 0 34550161691634260 134569110795834386 0 284455535432884869 364495433203093307 0 590470757756757759 216128240040440706 0 807379522097368245 776578454774812066 0 388315946844339624 174105883820624595 0 136484206163263096 965188636952610559 0 252458412815677956 280594258911656056 0 813872661767758617 490666665231696170 0 917090471956108926 971412435963644925 0 96194443414728987 633556313203900310 0 325955783916050601 794824831843553633 0 946068477975870370 642114557100817798 0 581237252512129060 970976775210468094 0 665357804716098752 413323813630363050 0 620587251978902050 475037537758184564 0 832578910293419147 826277911537599169 0 953733039142721182 494792758209593136 0 510662102251846070 726906015165678283 0 835124574330588327 984871610856477786 0 927982789800856517 451915421287909094 0 762315375836483234 533257570544388050 0 558992757273112239 196208753017330775 0 147811466475543262 66868551409394776 0 805872996069747918 53411368331133749 0 725755947983421410 328875245674347846 0 451268351637382475 253715127492433558 0 389469829083667083 421873121274329010 0 775386205031197970 993420432666723079 0 77359514003387301 428848074653632612 0 892566588185880392 78749217620458347 0 909642095489152392 392560551551539936 0 63987603577401472 630067695807365154 0 743077014301040444 574836454516645940 0 22815252531729149 558342701558918762 0 7791280937753177 33417441108068750 0 185947476095323975 233489166638648317 0 210821731646766702 221246620680829184 0 359525002102460420 856998121051782689 0 449371489405472352 304797913014502881 0 451038170383145497 278156214813745636 0 278338353439867672 915228463178790756 0 354461572239790134 222117709132069293 0 806373288091871848 311782473877997687 0 227028858362921478 119113601061704745 0 428448485362770241 480496524521965383 0 353850788482941686 538939938167729317 0 224453557836833904 686722504533773639 0 291614892912214755 505597455182177042 0 23284998452587229 97580824396426480 0 377042086850123703 41497952624376121 0 561340055710125265 952831833286935357 0 584413932408349137 431871697941989409 0 88086635335844578 572947285982254283 0 727542014854159644 430029781733875308 0 277248833571993750 530115763306596236 0 674526699886088844 752955437394171744 0 640381559217728912 521253979433128963 0 39449892876824863 828145291515111893 0 333667810348935372 265358609679158126 0 127528878974765934 122715621702506201 0 724004695817945156 32054132851174177 0 755315424169400010 106587659359702854 0 77336395788393936 824784918269424466 0 95606003686399255 444851624384331343 0 1487982739126964 902935019225455710 0 481923690984955150 250143066259831404 0 983693386461904066 381121192925565174 0 213264144041142504 874258204591414649 0 466430502179274522 384311630728497724 0 717514789079118763 919792517328833197 0 446846550625814401 689375386583775854 0 694358958880389532 122132514402314260 0 784273120571081735 587127909035351913 0 611593425843928154 666330249760768086 0 142040807127391538 322038034408170178 0 627974385238892547 545297979972686017 0 993618841579435626 321132800291245465 0 528089875268741484 370700289240733519 0 44013685884912440 535194005011122169 0 704008464913843295 791441462194791445 0 110211672384082661 390363554480982745 0 527939212951554793 248106932844513725 0 186718958203601343 121365941232732782 0 272389900862200502 208443638618113551 0 424579092938090396 293164675569566442 0 286758582077389707 110096337579436047 0 412941703618262441 300500953705720763 0 117978378615342675 669165023806337704 0 553722393481167195 945561132915630914 0 379038152187138097 402490825398101070 0 884370813852913569 85402729471571997 0 214269577635243426 181772809582409868 0 50141653074900115 384627337463463592 0 718865973381007692 710377818771696861 0 695772460700281909 172068654365081158 0 386270155210858724 100846436265730810 0 342706651045788390 501210716861361016 0 773803611696399530 571405745227016001 0 25811192112103729 481962780224879701 0 321776215874842314 631103707574932181 0 617841664287633757 11787318748890420 0 779292327718550633 189084696308465056 0 632425550402234975 563721830476985496 0 774626735660843131 92457152314850850 0 367593378991107430 106568351109905256 0 564057005132406785 351283589062767015 0 866767647402506979 636541381672744643 0 563612675352047514 71392389498352433 0 480404975632438843 369888440041038353 0 41703819525191171 712747245862302299 0 762827512004198732 901189978876657428 0 612557151411858467 118941660510777598 0 711464671288120244 477317832437433263 0 53578938860106351 235130111608874590 0 313206630865046195 190075725249692957 0 676987779304588674 78441727792594089 0 126040279861982159 921957893414436363 0 503456121990317650 73233726662862118 0 441730465136945646 834942646121505086 0 245911057978577662 447055752225534869 0 156739207156307024 759510120114469410 0 929595375248377968 708849043421084159 0 793250068366609553 853754450446339410 0 672711297461667504 592129311591006663 0 540686363664904283 788044832741874116 0 985283939879947075 129216462405437669 0 202379261378641883 343702744981981239 0 46471763371178453 749949756762064850 0 415629660188484993 549016780289933926 0 313817166825261888 283716044013002508 0 970311213712350929 361019220568817930 0 479227230007617046 245807797232360904 0 441517133348428578 50882252176370762 0 728399045688209522 917926513079453226 0 226038458406364311 219430986088050860 0 839519028789975597 632505313251022725 0 941984151218278879 578781321623842191 0 748608870960592781 369445156569442152 0 13620311829252511 639739167878434778 0 602480108267139154 946763556586141682 0 921496479510582520 844361597417883912 0 909461048065522975 496087258575188758 0 259567824219915915 774512999192318817 0 89369722386839375 213423551365342760 0 434249774050239647 231731617686621440 0 133040440099756701 296918930582002238 0 588974548408321159 840260182716689493 0 666183123976686145 535388714970559252 0 330813698654742009 167243102094787904 0 825298072221909554 808079467732096151 0 244630811028523373 83792734021301220 0 830112510260292088 505821385008180939 0 179474182379161656 532899398125380900 0 479069519857049292 324958073707493964 0 571473801761125342 563583927216137169 0 599809764709920124 331781812090967819 0 589358837299080202 699833998582933479 0 919833584000435717 546691241377755633 0 635133417434133538 864775309125211261 0 400951951474524932 4344836038884023 0 144684793884596043 843640361235645419 0 163999509659451865 41234990724976710 0 143437790090512219 127142934939421113 0 424567480711512965 761711712500376366 0 67874051531586547 388106918429443614 0 910303505360684234 584742773702862632 0 989495825360208447 175300532666422591 0 576433995242763552 14111363212169663 0 229494211969089905 991905073595485278 0 493215836658346236 866412388022454626 0 49271089422985853 842106165482834900 0 778824486699607364 246148197109067228 0 657561315788007155 744687219833435613 0 97878829129984276 898521669354198103 0 468548271636703235 846329075497105493 0 507371074048027054 643034102091350487 0 707399948376821248 701121270303339234 0 581714932301469171 218980258651817701 0 124602618925808386 307143834979239373 0 711314726719970166 488483026535505807 0 594707164427220770 329521014939522166 0 633369275637156475 149055821010505499 0 42702886018052041 466879418106475292 0 270826831043972586 669128375426747543 1 615555731543980340 0 794052937264191371 58164911073532616 0 773731293550734073 44353215630119146 0 268435515797737450 742669972371776847 0 275611545989939438 368738597551066783 0 379487788063486836 319209103142494894 0 179039740637848620 300716544884315898 0 275361679525789911 582465000087244120 0 131380477510192307 302325625662096539 0 728388458825666998 76694086117647986 0 251838877868008935 599049471820091629 0 911931912463829763 287995107982044517 0 370908359865917769 72013621705154486 0 465364032255060455 915427877653526824 0 781630152323914926 544754074810890146 0 182095360055998739 737128363652500095 0 172514466212720639 318584338386051634 0 129023773113511442 178513177223900908 0 320086159165402363 853509873751419715 0 62462803075422783 893638455586529713 0 747624912905681231 400925204937763431 0 494496260676567077 841198758511141845 0 919258016552280751 690293683380736035 0 490244271791022353 925631196170804426 0 290648824796192770 151258957458227491 0 268267280332870194 695482929414523315 0 421292216854881973 841248265864849372 0 359532952815612371 984613514099805389 0 188416803852549727 316048759498744694 0 677930397711656343 83490972347038344 0 207869281840169536 785449839272339036 0 35410251873543983 990439106715105672 0 539339925582678401 358267457574205080 0 670608456992862454 121308389659083758 0 467687742329090995 330823923982764125 0 793030420271085055 174723584199581519 0 856542259496586644 584124515477271730 0 76782293976907537 437843042881329637 0 68675989078891127 181436748227151398 0 452996635762474603 628093373066448425 0 511089114925058004 497742223467973115 0 270874461125070174 785346820774035227 0 577802472057414561 269712009090065141 0 520107742723150288 123921582624336501 0 20703955991665124 581256435331559175 0 47779767449296015 755968782794216901 0 676683981502440325 379495268645255305 0 770387387965771350 332487985035427694 0 187404039988405460 104013008858661310 0 357643159169633203 432474368363607517 0 945258745151396825 632079634441074884 0 906127955226565951 398448348533446202 0 421146960499093548 719763036150280877 0 885694290743558837 620630328546895637 0 208732754170101869 965634666489326396 0 953070656790450642 635086205732067222 0 513955355414186003 29151782646961453 0 889741159535098105 515704296748024838 0 755513760099311309 775615542315392312 0 986015065021997628 234359565294933653 0 134419777647340090 254759063859590127 0 90195282184668722 191077012017780805 0 388276518535908816 871041794847911775 0 789654017043450613 359076200995189596 0 530529808608117418 798817934945872547 0 994735235524244310 8316223174923309 0 222852790548937274 233040058857265363 0 159207834345718321 434975505238857565 0 123486301995039425 632368758656345692 0 582687611869016473 949345242023772924 0 120575972475040942 886183401055212117 0 826410161462515294 592760665423153200 0 413081841350925008 935797820001197617 0 449551780855422110 527152334461155860 0 236033243221096282 498296495210774962 0 715476401714539220 799364165395233435 0 46466094306434337 77597325455210443 1 781789978066950110 0 182779116224960115 52258531843815966 0 852385075406851611 577140628553365403 0 148445034762365315 922513722986263590 0 63451397535202491 330544668141585672 0 26427824874844315 638323711080295406 0 369677720333032812 686168615072095030 0 138031047960503983 70466913113463130 0 143094519545811178 16850511199890964 0 326652718107487956 155073926159081706 0 101849386945008836 243633877008062249 0 656481744863813262 59769194342960713 0 369786586073239337 988704033466748384 0 758465272622562340 504998936251787613 0 284364078663961700 420981751673725117 0 734761547668806954 774829794288987366 0 606360024360501844 891415289668109525 0 855952145226317641 323320202545085794 0 234511521095885000 6212299096015882 0 124614117747287857 308164032297065127 0 963337217746723706 297443989240747259 0 675738503796660567 493264866888434460 0 880751412974345474 509138878076226438 0 645080465615213734 653160136316635949 0 216123990818351898 626973237315774041 0 428578475462006366 879980898951758497 0 204061950653794475 392296150211795267 0 641531095753017323 469603966053197224 0 890613333601883543 492507130053740195 0 118271253538924389 730312657029208199 0 774944482397457854 765787441821740867 1 313722074896178791 0 387887640556327607 933645502825613283 0 108216961715573336 312461687355294946 0 950591758680293285 526567187480411456 0 96204220861606167 520895646024698726 0 173097676890918038 811436602357176690 0 328419384842574097 541202500739418890 0 456259418680721715 633194298981413415 1 781285047124546204 0 878230355420092268 610025200011633688 0 237464945434137562 393933594162822763 0 38506009534803037 570617646124195532 0 224222921045613217 369929688247383586 0 615263891493939871 767419682752081366 0 297475788033488857 819939406023621490 0 54833453061060487 405910017528816593 0 869594243538032549 695274264961872938 0 148125887193451691 906301831932565594 0 106579241116291132 572664974331306090 0 57754926714914592 589983343376577687 0 96484926575380385 869384529005377680 0 254900188796599104 671908362389608455 0 925145112656884142 473228841206645579 0 950397851490827685 656443376435626733 0 764507184453755478 112214054498822897 0 306750467223660797 536278227723856609 0 97960436421223823 924644583253590979 0 733724128831728325 708745415926471479 0 118488197258776334 729429787652973068 0 737300112191237906 244332506930746282 0 738658768557652742 816907138026337128 0 797291891412251361 85170664316793093 0 876775951008872548 98762461113084511 0 241866525215127014 746130420802932750 0 722257682585725251 736180187929789248 0 317465744736220050 24428465074842529 0 722739849016671687 333407170298138057 0 48179744142688062 290050425228488827 0 178706782032592203 438382784346174104 0 886153360797777928 703590920429791841 0 282286563036688820 643118273408819150 0 77858576494450295 901523330038647582 0 658022510936170492 818928893967457984 0 115735484360989109 394928982772256263 0 454466867424529307 34081037445904804 0 206468715422200088 499166154364146324 0 117968005688378463 225231583435035876 1 251540201629101317 0 427620956380804507 907937399027559524 0 942838990404299297 289888714359809351 0 928203768779793425 29089195565746633 0 425360159309236744 443253540786102557 0 401645068356773751 815361026736811438 0 744286717417736837 268283986836475191 0 967516369859265820 5367008965079066 0 252803611467434276 947995595257389 0 867223106298267681 384861143935614286 1 997264402702735444 0 915604577622414288 501418988749167065 0 448402347640171779 174748288414987880 0 83311338335987334 674862116915128112 0 604439993994700478 233403295722538466 0 259605084906138008 334120369265945308 0 232340369677231295 860294180848556040 0 378667791678932358 453879000568886005 0 427597431369954175 461727230876336800 0 286667325038755968 609263936311515750 0 927869472948499041 183660969011370150 0 910280407553016141 575517527581752003 0 469475955283813554 662420302830451151 0 550507833277915310 629578708052480809 0 713901304741749556 54125854419778672 0 214908921913623093 6391696951154595 0 407809275920776255 883170943202060210 0 741272416632812822 927520403259545198 0 368140325103295752 237445251653828801 0 33916698959088387 853681077067082071 0 624280034175200175 125478348185514962 0 198151776547957054 86047084332192048 0 177435435264990577 907789584930626507 0 786486287158429673 817488064513562313 0 126936795629404281 244824747566779578 0 755088707855262238 144273501188884033 0 139528888782480474 843676702764310299 0 973910064737650863 380151157290790025 0 270543122799668281 275553740574333245 0 513015778461129931 316270867973886100 0 656256639396575062 886476101351418819 0 747687373325588542 417319409364273263 0 183400667996000416 147801282476182143 0 959088962943352586 834590902102683691 0 561490801964486051 459897234947194118 0 407751815736233315 816986355726330022 0 756160899103963189 458392075823243582 0 346482793432289763 37256083895093327 0 594525999477229525 907872469838483584 0 423756153419999283 189591226592768553 0 406559124110661014 166462957060732975 0 304253192305103298 816650212414920066 0 789872060288152645 947009498622258740 0 926808576701757248 859215075617399205 0 867389531822774898 754891304947079606 0 718289127174899349 727884308852094046 0 164955561585534632 647478610182166630 0 890855623958314674 490200940489765050 0 869924236179922232 145792584937715468 0 616677936713793711 606140825751457753 0 584885608554848696 175841841698326028 0 439408386464481577 593165752165024411 0 632200092160056688 486521977395027690 0 753681451638085468 908812690774144993 0 345212875912509672 581870419528014672 0 970141637364864805 510755112247950806 0 596225240688715266 283291486240153448 1 157208587501736388 0 208209798761319981 27111392455029044 0 210264340400234361 399601883016181839 0 243976301492924467 647861963628812638 0 820289469494038826 899596065111400019 0 954904895524887502 653333866533903603 0 290845293873657493 842396906402202620 0 867450582017105062 851785481467717628 0 757696611329907092 813167814013581453 0 462961231665121751 722900432868865018 0 362938150408148141 819369449247329934 0 707105784958160195 663643399447580963 0 709813780229441651 746321373023856195 0 34819131516311282 198247710587222102 0 447381164446958847 72432971625873041 0 521166216883487343 830490007142663892 0 577189399050378464 558791605039461085 0 690645154125661517 956366890424904425 0 422126480888690152 433942092020856984 0 460860908035748316 68753668059131478 0 323426202851893388 403163317716466112 0 195849632105291762 963515448201742992 0 679426540822611076 263117626675867280 0 69453193938107883 159113745881449371 0 58306120705883239 820520567059301358 0 19203781085284929 406897078265878941 0 535936406334979464 40012489231008403 0 487203998883255274 983225641897964156 0 80653997796913770 587209555274469091 0 728417491185275849 214996550837454951 0 410140554538962506 989187511613345591 0 732694443676108027 836538273138172918 0 523292513137953707 263210593703993725 0 173528279575825747 941974019474882355 0 298915169709771835 652065046473747724 0 106903226960044935 316939676753451193 0 995512030921762027 125616150155663655 0 520731514363839274 495117273811471220 0 350353490731684564 594629495707095911 0 193617991724284023 952516185007478104 0 21513426198993000 343725041322366921 0 608099570757782126 578555947265573766 0 583385079269264279 935334395230885382 0 5885457809136648 913790303186735377 0 486689312807899460 104605989888547802 0 210027692531673560 263035725338250882 0 523897916889180538 335322168692098477 0 374230153970181660 23742029913341371 0 681524070957355561 580299395061368779 0 319326418964565409 682542759866872825 0 454180858572633753 393008313407442333 0 18631200587259962 51046610659135497 0 999562174987235697 460218940168121294 0 724119777350103538 124575129224506645 0 157800453647559354 819552821609004058 0 16491465225938760 354806239325233458 0 489664775066410638 695163449830743128 0 890230101890353928 397157619397198502 0 589250414686956418 403226218739315625 0 358539596540679714 80678696170729770 0 814329411353879286 102560380696937835 0 399154187503660139 676959997263462011 0 982281270773704640 477992514874895870 0 536885869841441069 239329313176372925 0 906021418030626379 378270693649436823 0 200390246306387168 888110010690210050 1 239304623378569349 0 870246666133768842 830896822876951273 0 467839924310878732 221001564198807292 0 580660090290697124 684426355477298895 0 256375494647815753 8714024413182237 0 42854919033042203 934713978036309262 0 224136504273923138 161170779774943147 0 542224005601633597 180218633489209760 0 916468238858793490 779968452559283925 0 609351798390157439 276279056380213993 0 296047722322001788 633035158109303771 0 764859706406760791 499698188756370851 0 101982623682862806 257368505415385102 0 55067195702918564 499446823343562333 0 323683229935235183 225016198210128531 0 406932193064429357 909809703962899441 0 666357004258043403 686335482473397626 0 827676148815847204 885793141299083592 0 519448457644362859 145737769933930566 0 157096940949318974 325572016599980843 0 946771454333376705 615175711348812071 0 295837286777750003 443505503470854196 0 153544159390023651 242725287589227319 0 91313274623639158 72228552514935002 0 805883546909676023 406130433150566535 0 521864938922662833 423776712643507236 0 835194836799938006 472712199770491890 0 501597457397987136 170429498795511349 0 826040816530482091 105105518616380677 0 880063999722631935 325713940574305783 0 846520911149484871 980330119849476087 0 377983539695515681 521264661356682611 0 595401098604271458 891487396146235380 0 50776224545449539 320671886181033258 0 449755351005194500 418990666402279545 0 652304353714350423 848224519265363564 0 707778334358773287 587234175191595452 0 381878077822439738 481131622247177026 0 643452918351278976 477080651402501810 0 725895652328912127 765567926498276077 0 832255758763053422 439184369319513095 0 381417781238573195 577183358207745023 0 351765387606489598 914490116438622366 0 319304299471246051 517163123128693275 0 782999761701640646 748520425325536097 0 196869382565254682 642645795182162123 0 532192943315837356 803678215292631934 0 240176775622380871 554458546668810336 0 414844659092567440 190913995946801154 0 37562541845781315 964685655447957945 0 352736232159843386 729035992325607113 0 639259144123876598 671958920943077293 0 303572479596984275 771914261103556388 0 230151888406558472 165132817220748953 0 767145910263202649 213871473819253625 0 777602206726690126 156621112922439169 0 656615085950795152 600846248105799450 0 580605534854392124 958492688406112195 0 643621416776336174 958340069810117885 0 522955678255701203 197694661179923207 0 784200969517970217 439417963305288017 0 968549813394765426 770039693408933417 0 862309732993744408 537472123978348844 0 841933535305333812 459518339290231480 0 536743817777701918 571918411326178097 0 452593379281873837 489016973480121949 0 506879223310832466 916622244535443902 0 713312427243641591 335590779764562658 1 247621553523953349 0 367500998353349836 525513350633474089 0 231241372120106173 592768357640684085 0 410110452013354419 650642680883795873 0 975104270570882586 518921623143709257 0 335887886092709737 667569658194510434 0 314807845054283554 973046322751090928 0 228478830158037279 669808343991367918 0 364003255228873087 968674329742673860 0 435128397483897554 481190898949114029 0 588701717343627779 770458077355371867 0 702068790876485738 164451375057531237 0 8633612190334582 959825393212995645 0 905405538633567431 598883181484893721 0 201470010032703417 799905496582870388 0 102569195888325921 822194788915831408 0 38620899565545302 102428790271863210 0 260783756952044322 410330906122776995 0 143145650640178036 453487249410551141 0 572769486161247332 5001989916801579 0 584094146172282558 865623437393983976 0 996909196642467578 61947025247849344 0 9198361814385907 806220094203234208 0 979208067851693154 497185712652575982 0 850951615131134761 942465519175887402 0 620030149510726141 55216796689389494 0 135842511089098284 926571965065479920 0 651499997934528402 282963824352973645 0 833215567762298894 653240796856841268 0 268184948676947945 991778608646406418 0 584537467325752609 981261530087537315 0 81089416190214598 150891317863324677 0 537339812174507676 261290101914004145 0 405775545896849685 112686511023840765 0 875326634916522626 154783997151694268 0 305481165262185600 877286788004293277 0 938498082815471151 965892309443416257 0 758259275735015697 906362909711472486 0 338528603499644990 794480646483341389 0 78545407954522065 411169730722679090 0 239002259765053933 959633154337544391 0 801855693428142086 688873039318946101 0 626851083549630702 978234190740443021 0 804614420594659586 37426629509158729 0 828935412410010990 494523316909545010 0 945279428622689478 416738398181851009 0 930714150115723890 251025727882620069 0 658297389799221738 671433976633407122 0 754068879894414652 135065126517559106 0 300332349209084326 442993641381999159 0 394070105920815355 458977492474469947 0 635134077774198576 360816770824349090 0 808108653646055482 720261137734223137 1 187032316571014818 0 391969539219642862 240880114259279288 0 284934466360245024 618603820392737134 0 942954472851353632 404976518761492301 0 810374555649025582 610110671679746486 0 280366669193164474 730528029500352749 0 390978719408718711 602120617002156765 0 710564652136330858 957033785506733463 0 412468500850890795 825391376290063646 0 963479534690953362 263845243652469741 0 863382244691764404 770323361643125890 0 934009480150559289 181850003347147622 0 146614524245740033 992267036051775405 0 858688407443570598 943051774976631344 0 963961517030584561 742314619659969930 0 593287229181335092 548170950548893914 0 696524558154277494 762504922720068391 0 755057670322501682 53544048013083124 0 899446185501879627 492696051934435484 0 260456778007581522 659620212675443997 0 787535269013273391 648087167101172589 0 223213547316618428 987986753649751059 0 769122303976180578 120418525308845858 0 18448261532106259 226358211345696094 0 87566255369830941 757136735295189109 0 51367228053914139 902870123101693185 0 130267183760640186 954486597901560802 0 732721299330982656 652186225845015723 0 740523214554899685 239390464315283819 0 478311862592119271 914586032887538090 0 695229057886938070 787841157920345518 0 461911305571367696 708806876601036002 0 717720648065498446 715114882184397132 0 792414677522724898 492805232561891494 0 600512622127985403 745525219853221650 0 64408574221399370 490686849104712153 0 311472294972253123 599683276113120990 0 940052764527734365 29362229369024109 0 108427151088996082 430130539331332157 0 272257853567760641 759255535845426573 0 780804406151246770 598147740400393292 0 731962441273679657 29034595350956358 0 456748596663532375 751067330848100614 0 312388893178823542 531880637596647244 0 158493590442483770 588057864647260217 0 268820453714789107 101966586503842931 0 999390539063251850 413959995595726936 0 212970316849854594 279861156598404810 0 85928401531220762 444998002390240502 0 655540200452879015 523756028486521849 0 674604929584778717 247905365343475635 0 573760755786163792 730721040583687388 0 619402593099731143 269548633014185990 0 327243586158659996 162961735860712465 0 228169411752515084 485597013562265364 0 974295613868734127 876923403610597086 0 74676686292887822 665597090701486384 0 83428902277684868 944674674614282803 0 872330967678946667 485371144418370890 0 632668920603887928 227650000304348469 0 636439912870433012 293226343379439531 0 345100361274961826 546938774263462373 0 775876720486656222 880666582445741143 1 645264924197832814 0 347244542775616033 548663406973534389 0 615535976634280287 836514927715618643 0 808468534923968166 712729183717453062 0 419098681206213117 192676114421194578 0 219115110516140623 222730741760140683 0 711629800845317357 404101589284853491 0 68702651778017275 519122028194259480 0 146762472085707336 695115424346074401 0 641576364857840433 444495991828260198 0 38004299898795816 771079254389804189 0 962781013347110367 385947713216628504 0 344285524756007771 597310087475746928 0 593995559436403311 497688262569602627 0 410846770816095862 765149088873667860 0 672348954670615512 365885837489700154 0 719013709774892071 997058261563064684 0 585793836835546314 769025173611736688 0 46330212173221626 34994238750297341 0 862872177644901749 178777945288124390 0 728573275466177717 810260549870369565 0 485027854011143920 136724608360801494 0 640115045779177083 316202250565078055 0 481448988235068694 919084768905099174 0 618610749024644939 477329697753635732 0 513955353360210016 140955739499519003 0 572904602474857210 898326627462926294 0 958148935454578722 259809228198962597 0 23507698942409991 82549528344292516 0 567710404163138114 690312826437379367 0 5160231656121087 250936388526839107 0 288976591165578696 238960987998684651 0 829861394337174576 240502728512633317 0 484599911493955574 836940842583322996 0 329840302566751866 83588354007404703 0 432504391731676733 638997173810462643 0 2167748815357557 425134525539291064 0 669913495879810989 625277252530537674 0 602422843865159978 264357587356593666 0 548571498924928149 600200699922352556 0 53139847153536505 443153598878014897 0 391064857225072153 70325611542929169 0 402714416948643123 153019892635293108 0 540005896602508217 766341434277097352 0 142442284077935310 711292485433275589 0 397206613631476759 353139573789736867 0 259262235640383880 796403340727610293 0 65447632775453154 412869154325754580 0 463815130294404992 65170271390294496 0 654183099393565399 317789430644988255 0 306192364560743609 258173960138240981 0 94976452436952429 251448379662932108 0 481814247611690503 17719922622984833 0 825304282405147727 154348422071321843 0 519862149818158940 40907478897890875 0 102810622676953403 552665147554986144 0 944918834612053484 579235360540660894 0 932792433125411316 16979072558252046 0 937897997452875996 675632355192158306 0 715624861029324925 884943402193877135 0 113232966836495600 56765205415254622 0 484591211713308633 692865093029188557 0 699735266165010651 999329941760520280 0 830525644718677334 212423594269328421 0 933371018280544902 26508172822092607 0 246903515349511151 466395140230229357 0 823726522333354706 927097932048855719 0 423671747163974423 292866782016661244 0 611840791504276209 308973680111148436 0 549714922599689432 6205520151632830 0 808452229194886685 460783763981039972 0 77147288241494520 31255540729479287 0 344895741444726872 854535528145670034 0 231924482068049401 276729595570004251 0 305678139356327635 851068133815790040 0 328584956342226279 876186450468232833 0 979671071011418693 950887124234956142 0 467936734674559148 447792078222882319 0 751637856260383558 358165860121782747 0 294512649288839088 797827710062882049 0 51912684497436366 540678919061062884 0 922745563199971278 634715296871747191 0 226338198909330969 576434305027268701 0 846309655497052638 924989754015189412 0 679920507151067585 40466218311757032 0 300454539806110025 288586749950721110 0 794587157192634515 779003717868238551 0 26589789685817972 408520081621442475 0 446047463195250304 846502770270482500 0 526614509974957878 167555463708805849 0 832036708749622889 364450481616744812 0 615590162606519687 21437101557332829 0 812419773131239066 891385703636950511 0 719392765742164435 153381612216068778 0 377685888961005933 283738478558421496 0 957485861108249073 886705704322200042 0 315069324161768789 526275214715358412 0 789018022308599087 886215131272724504 0 605897162103852053 279862209121942935 0 16352201704038801 72063080273341023 0 970903510409827151 234215329387005331 0 753327101463869058 529283242731764434 0 763945886466963005 492984696713582158 0 151560820273268563 688376458301245992 0 196404041634669570 665127073107163206 0 205056116812198901 75114400582207371 1 752460985203615893 0 603719202016515874 235942818409450846 0 517035987183902361 589815812256573759 0 216279810747663567 637687305703666335 0 970438724735957733 389415017610469030 0 274078800905147774 176248755998677948 0 754464997876090568 352782694528508068 0 92547344792534714 68396991111569428 0 532639206117769041 385471351660529020 0 292603270646719803 880151332252421704 0 766283480819695905 320247524447745369 0 245553327061459577 625936088281497359 0 301478467834967632 985843165376788490 0 723347062275903455 359997968460865099 0 172524706527270683 729968186211807491 0 655301295843685863 279782819556202568 0 941579905021835649 983842918598934772 0 752338944924315919 781619235594900898 0 750443237464964421 522418438051839405 0 897583558755068575 46030817707371001 0 767576090733632667 595870100228840201 0 875417140809147969 670229788821260641 0 185840667136820833 824290824825922824 0 905159234831769774 954376244971435704 0 856483424672537651 585066596044478407 0 902670600802600232 309664617645495973 0 553365880627158104 932625488982581183 0 638097247327636714 565386268640274449 0 27163836905657430 929771239810851288 0 727938787061822613 365997719279733909 0 258090656924834764 55063466081173297 0 227579260137228293 587106805172924377 0 303340125402470417 655221454232421615 0 847022444069661155 611612484154990025 0 785670704675019952 514141146953318650 0 462820837220389431 841142151419176692 0 574543268103788040 283453799775392156 0 165570363180235985 148066271346196538 0 955932807811794552 966449452112426942 0 794786143709560371 547143579096330650 0 160829896549967569 343450065828770274 0 474377270351786850 942964356022389459 0 9651481865932408 503415445025637323 0 556586160211902545 350157027896351796 0 905272745477467740 346849107346461449 0 827904109075832673 826737179612632493 0 456214495933834664 347761992641801268 0 733664320256458698 240150740958980442 0 288868246622153748 965959464749832557 0 268226796847366393 490890521581930047 0 864323946435206422 575530321143986858 0 951220751929119863 562088572927583862 0 874234370778284432 275460943964349424 0 228971915771583151 525042479864025793 0 371953770590213931 269093008157020939 0 314549000056149032 399586997796815896 0 946382244302944127 362514694375825290 0 977056830142328267 551295861173187269 0 817906990765233575 665075507677783202 0 388305563696113541 978555414530794024 0 70700691909833638 627473650969987468 0 722559662474818640 780462735337616487 0 352688720708752630 568978247725333469 0 708194796487113217 955856685765113223 0 770345763738287427 653921839066708368 0 990226915414579335 176303992135037462 0 563025942392696819 94512614110279209 0 667055001604954204 631388240044341926 0 639784296480406366 466820721426665163 0 145252131963877723 114930107597748300 0 434742980522025242 253585202500695722 0 441018815349835771 990835823146031727 0 327790420816297128 498728163375084118 0 305237593525598632 74632803848904599 0 610848668444482542 674358099582820158 0 641640889132178135 168470076887903647 0 568123052649192520 952320808370610215 0 405515315198828343 742996312879280197 0 575821535562818360 16273850808355963 0 283793559810595563 773232166742256131 0 104949919482225588 824450402139815779 0 801737001761416569 471486567175819554 0 606075782158094466 753462051602290092 0 493035257655280682 864959116624743602 0 225540092446800830 566221727186968339 0 703264704737621551 177936581632171038 0 903789444053145972 150208062562769886 0 61121443230297972 92291335490583711 0 950302013629052565 952335548409284781 0 76341613584757203 548902049423193607 0 729019294099466129 678843167589174495 0 721615198806574493 928661298341146353 0 977307583494683840 832868063802043524 0 232655193699975438 105023412672389670 0 209754126361380272 538042424448415004 0 301457817724367823 241666155056299247 0 672279908971487412 268588295209031743 0 191440942747487210 421767858991753668 0 539133947903369544 640105414621373615 0 596170766335501495 607280870789174349 0 373446457651793536 140341320886282685 0 408587475562785885 981780734294170739 0 162379184549595502 59706382312118521 0 142739809142961490 371059535646692189 0 344851131432452687 997448238311400322 0 614672215109702302 654916380350135763 0 893864204759632964 284949229342502922 0 459649233911290741 620917780046282084 0 293193851981865957 912927847690786785 0 937821390963259407 649312707344986522 0 961476779248756730 741252438619384355 0 143897125031854938 393520880345094512 0 283531992750054363 352706978971114878 0 807168439848924305 477731943771555262 0 54377583224982340 499907291126336428 0 811663963425789636 603097987437268301 0 372360514682822344 996772484553738754 0 605608950784504560 694981986974950106 0 449331290698191318 216300485346278197 0 136320002507411689 109489798556177821 0 970418789192659724 177523810418125003 0 866400666360855193 56827102504771936 0 547993043057928830 467906589123858472 0 433548724063293713 737881500380885728 0 542376767058140202 908546464762869570 0 405953114338061275 153879293955131552 0 74724776609770219 777700800722550408 0 973255905572463541 550718120741589949 0 207055280564528081 66984285844470914 0 418728935019324729 57181800051483041 0 855669798205373605 623909034793861599 0 491203725868617224 883434200625694811 0 532588955559559554 316576427934182863 0 391632509454072332 593931323377538350 0 616438578385941161 62550317765728303 0 578070156677504530 865441841637552406 0 402856100540090682 242235608735675710 0 467787232279148312 511595571093936180 0 347971108343405554 261071722930602168 0 484021754031571435 123581322626699774 0 775479941560590878 91478231389998865 0 257275693597876658 631341313548314384 0 501713987356341926 708627440696499817 0 747130938272714258 372274875781250722 0 499600212705253847 947139935241513162 0 402624576952932166 499421303286197114 0 285911421653028227 563823894710506391 0 320884410849147168 918129966260934336 0 874856729825685030 268051222020365839 0 807840877018546936 386773732515404406 0 480226029755238752 314286849745407788 0 332535454847710058 446795681344690213 0 464144316133489921 73215806452960332 0 466984903384974024 929145857509503589 0 347560063089293375 44733117574509895 0 67914272928174771 843397371287544520 0 100176067791103103 333863986035937267 0 910487073901856898 885649518520339368 0 539581395485964761 661747176671008198 0 880050523046634351 64110809087236775 0 606768079027127006 27031262959253207 0 558595109433495031 498769231335016872 0 709581519544849945 432983511528492423 0 758767170095253024 309528707063738783 0 540787300359810433 132952695909516417 0 357116811679862818 260566002625346851 0 879693967073159792 380375448267437749 0 69296504115301898 834989883222225611 0 28367734219816932 351800821595348882 0 509813484959605830 207360848672512518 0 451658881871836934 372997658957103512 0 399262241700716325 672829774178491544 0 84368836600012401 67692064980753902 0 671861889844077179 70098634277136177 0 48968547837607088 615683239487701410 0 894215116827432262 776580433943269605 0 347332215749754097 919916661711539744 0 889710076243603803 752161176611051350 0 3781626789961085 721171631626241126 0 619541035990737741 381459941858028887 0 180194451805778042 588006258469805463 0 620946180225147972 954885996201909514 0 878032171700588135 572167621123577886 0 894852461745827388 375072376303933301 0 571320950797889423 50261130111528215 0 356204042662520762 624960521224262661 0 541238715290807024 852033976024612672 0 52344039979326719 660110758835644220 0 810410201674988665 391187219730599899 0 123336363889938538 12245838030255029 0 738688609227845536 800784714675878789 0 183283906013355055 716953483429641389 0 493279680100584487 384607621403775991 0 453256930446811287 933029062146058310 0 83297857415357090 909859130394929725 0 504871653080890408 525344662903476903 0 469867092006453231 870454958296923441 0 416381870626746663 318292445039885287 0 278302596668223365 134175334714205889 0 484313659925068785 733193391825137701 0 633972404763744675 689312387603611009 0 771389612199668510 140845632782618741 0 630053359253477731 480377896985151929 0 772848644737888637 444456369463718769 0 562397934177650320 795089337854814548 0 458558134948272606 278978176825466536 0 75142064458504091 704416932497608076 0 619818480740985498 572177608384495174 0 16541206596979599 548956009680739510 0 235572052793822903 463331887108863234 0 95578101672459978 870874052115190737 0 739770188361559458 496981422747057536 0 812446677607561628 509464611491855309 0 960095935289699958 17454330243270265 0 832465762678147175 973507122953104727 0 407041111994837003 67055117054267126 0 72025085964742773 268227481347997623 0 371244752228595153 721180377050888056 0 602880820672702013 921243282562332266 0 453211201565696993 453201370065616213 0 363397714676315095 982847447106051046 0 363443884908809383 757081805602729609 0 313537340153410489 995872165071363787 0 816146859755346642 983435213245381555 0 632703025019940292 667067961085902423 0 613979741251941922 588066311643374019 0 774884259467294368 37356109073909707 0 954556270459363673 879240955819556270 0 291028449187936562 980387053193550117 0 179431452970363972 179066098587772962 0 702503529936922250 904797124830779733 0 296526073737876006 364847564889658237 0 863799303891404277 531909155470792849 0 50405751245772995 655343604730318175 0 676977507554112460 887075506616093929 0 25190564796039985 872045641555993271 0 293142456553209374 22985407577943113 0 265133992203163565 12231905282375891 0 664145739307277345 865829705162952618 0 414470951275460982 464707006710382755 0 96601364170759938 4006005753112206 0 733076073246212773 176789248054484719 0 846281328153709407 818841712948570409 0 492404537274717576 970241631467226357 0 56581156658172154 389392359179109752 0 940449742157935539 841821911698973468 0 821061868972671886 495000554852559101 0 151492541175717 666769907753205252 0 44583166168470857 431124687584591052 0 887604074380724958 777144387176207608 0 783304391197361217 766675874041104456 0 654826061580499822 575478611138608812 0 73532598421628461 764545442737407686 0 168078878116850089 413273788259953056 0 756331965116618857 568218259834987467 0 259573994631430172 1682339086343350 0 198580546291116305 109836345979492065 0 258318667989574112 704963485651756444 0 273861512130461770 940180646249332881 0 582798493016963813 328273753707114681 0 547962815376195496 857702057825918539 0 752085816651195041 503297971333640651 0 988698185225506156 399687700237706973 0 737936871999070392 226346892427881338 0 437885172977696233 462964820086981009 0 845703793173804562 205193472734740040 0 910270020153089 837250702961130465 0 783130568561811002 537599905686099002 0 653226643647763278 419817505338945080 0 345788496562864097 852207791040800377 0 242064891741399538 168195683894859034 0 634139569702439261 894044440223593413 1 371305755667499044 0 973338949091748991 394471902898041136 0 148041332956818013 987128394161633764 0 364586026907724267 644098627822244315 0 632719761993232964 567685315357004160 0 398848041085829143 348099866175896797 0 420591559785405367 622826267672711903 0 372867307805248579 505259023158793296 0 63868836972253139 915809893307075423 0 9156315785937006 146302321869950044 0 848619686558433256 445621936923405100 0 225715203109557728 611170880262022291 0 987969070639489369 239010580272342133 0 194697135791600913 113574953018868242 0 47126354075250290 931952224955173881 0 963161069396951434 24848061771900359 0 955356821539236385 371930411082733497 0 213703036913185452 169092914477931716 0 232851065357889744 11624767261489289 0 919791457697367690 814607851582695252 0 352579295318883528 643499569353196995 0 973257282708216139 353963211382269668 0 799157524489722012 98831630894003633 0 66037445521960596 989359866985987967 0 55633620861790328 591401409225083473 0 317968339938231 958372033235605511 0 620179485380139890 128544530306484557 0 12885869122330695 533642888179315063 0 354798361690643943 951674582639096743 0 110210089115012987 595095012236950358 0 114945628420510461 854791729001440200 0 292472691371809857 944948510434284406 0 986723786062674565 895713352815030976 0 844064188032118791 355632777404217897 0 522384530008882107 857392721245296032 0 461087655519702833 572719987581746979 0 654012800898017645 408193483565845131 0 894250926785390431 441631674840483611 0 803885037836197428 212261781400616857 0 990160709932855830 447895793127255530 0 85235548249504296 60106741494364746 0 694142871494751408 341661591461343152 0 503677942950653082 342066055558713431 0 652865169383414590 567252483954858388 0 869342739212417027 234366900467306790 0 158494973040278646 384721772337159315 0 803246604887221300 926497688794078084 0 945039982227553021 982542136566001705 0 373487764700812781 491920153117662378 0 934922284451776128 576117869661793776 0 747392226722313812 827162342228376491 0 358562873549013362 373893225123702019 0 197421236060429718 931143595988332938 0 179740377647071036 343849133826592188 0 349541663647245063 896379794575445749 0 752883379216942544 778160909057584118 0 322487512730054037 226791450526107114 0 522368612912364506 854757365172381904 0 903773428684547482 78150759154113553 0 182266850185095556 496576920353896845 0 127152342623663772 32501180577216688 0 885210804500298679 454582029683596745 0 91674015425727895 680111013926470008 0 143294345356380528 10340131356967513 0 842864292417318427 739365308332769391 0 549302013862364024 460437885963951344 0 35829731836792589 550584579350200700 0 667700785818679665 568726367433298922 0 410381983120075238 444912241050209663 0 719435696299060294 142493142337611472 0 543854719118550149 453846264500379756 0 470947679924695733 504493686793119034 0 866075718352629048 958071976448421640 0 137460012555242225 571552939249171434 0 956235957959419117 159022270837250431 0 67094615347957125 396165820029840569 0 775566175064359138 832980572787813064 0 778128964746428593 771958382031173197 0 312444630228973733 369100170161531614 0 858511610600356982 270959569487850690 0 207193942381684961 645954036118246337 0 411076571657630855 910870874234949615 0 390494964935551064 257328750941975029 0 800529269668160837 375879771773278931 0 296434867357961519 664141501774971501 0 625392303910417676 631307355116952292 0 957215005269577463 442354572034603508 0 285254326872680126 495201494634881246 0 479823435564064482 37848856624259806 0 726557750402215027 204688570813848280 0 873142026029155691 178743495009901015 0 913849752094087321 361553332562444984 0 360865946571726007 331958358658873461 0 777745313547760318 513931253250757567 0 549702806403056806 960920358804374051 0 714549028210601532 908755447702518154 0 629758870257575899 155963631289150835 0 115132501370853433 906635615163115419 0 699204432391367552 848047283663711864 0 820642801036451314 7518717133574309 0 441028752853504648 483118444734994490 0 227989795189492380 469613875747644431 0 319982166484730151 464156569792946333 0 382771473677782842 79855293399606566 0 873915807751358194 583456132737295307 0 61939584922568763 295914781598579540 0 876145471759261087 851392355043234827 0 410667977806368906 810440921451409248 0 357241798547247856 747819419812677191 0 393420761741904716 721597589984446076 0 999861448281868578 926153065096990561 0 172591689855577692 570452936981999758 0 456921340071756511 964987980189735369 0 577114947349755554 988073840343069784 0 422836592254613283 592192617547909336 0 68964433997170297 318045213818604398 0 728252749087189264 440826830651022990 0 191666909233917845 869589930434873283 0 805194357081171814 916423052157847047 0 199771843848888738 580039198489240735 0 12527321647664558 333004067694725563 0 922301070261753443 907157551090609639 0 697293388256078420 197584360400466552 0 521768161278704163 478852674823039182 0 429481183563994428 926725827230368399 0 617145991551789795 98384376845243955 0 376892690559481692 280762119938347442 0 601146269031132078 473290056553921656 0 153981476718257584 761479520196034084 0 735985954806329173 974101831935994794 0 843051498572339243 117566789804190615 0 551509616733090094 498273691585342419 0 778034659694659397 111425843316679472 0 464621765652284685 619001383517242397 0 450383836892649758 975954542917762050 0 133917730196430397 215868418660147019 0 520285375634316695 193440237276968971 0 616947045817853205 866960046261521361 0 597752180317523909 427109495883737914 0 30028639524895123 910916452583966141 0 800923514108336265 194953186130646848 0 500923193504225608 306597540477873948 0 920392332046941163 728038738693873715 0 678534266125957103 580399791508605396 0 699452353127900732 66981005758981657 0 320595490780087325 688602674787979283 0 673655802660443652 133905851013679682 0 466156763845115868 794775084942271445 0 368632573645430587 940971556092607453 0 729116230210169543 449549047605250702 0 954043898949132572 214364604608076937 0 647207424157404075 383247206012050163 0 752979657603464154 833983451480736009 0 283207705146167674 401271458676704323 0 820384436881110323 358049592650838883 0 306111403524158147 874110355519496654 0 763213335882337026 262008856032285184 0 607776780387625960 952378769229114801 0 999522619947210715 101420314340270409 0 885856987155550517 492259206051299502 0 974793077660962999 143683229285569764 0 167013372613403711 41480215260393993 0 937258840440542617 745700221638383421 0 181999841089108651 498605024710511150 0 77958130005070590 702443403365839269 0 204806432047543287 580400506001731376 0 381345467204131325 89502896801585950 0 639231609606232168 710694649605387185 0 768379268978106879 516533228835390122 0 54825753607669562 168297230649479291 0 532237787754236603 156256760481430597 0 272661752600656410 999161735920484261 0 953046297979379852 924984289473265758 0 211512401332019017 859308189300181970 0 485055246987128908 800411391648373979 0 875072725132052460 791230996196212532 0 836386213104851215 941972962161206253 0 560725059500727881 6372593526840482 0 257953534988040159 778976981914381662 0 71442449548661126 766707259122129625 0 915592366065302463 987206078272200838 0 947978545257046210 395495362527358669 0 142891499707209386 516794073167986941 0 79530810675446699 718123399567872180 0 324303815197183332 404904464049061805 0 28858991930805478 82122117945903724 0 775864979697803029 802078942737339827 0 454190095579368399 59157798381272443 0 781360057222733426 320212639332873471 0 373076542292648034 188028352825551093 0 847912897294634191 53426849600345812 0 742738332309022083 581252602998399945 0 193990915727625566 244757139542035965 0 360945626022716849 201772575416529426 0 707250735124350728 986678717029202870 0 103031829903020647 830015081252107401 0 825716661349670917 849766620668295460 0 791956012865714570 338984316758378571 0 602776401231451134 605496064098231559 0 558292398341307155 865668483723752476 0 52523472248808597 633997883572146275 0 279707887777147613 801840451938441049 0 602177601328376213 518632473692166775 0 289466176984185335 973019805100038290 0 731606080111814601 314968677424407638 0 935729411077702013 798880686338339029 0 890613908840972070 820478738422336775 0 519667647063298965 962320398432089906 0 457607162368382719 412468776680954767 0 248959890045687023 151540097136268894 0 454711194927325739 128076579667742561 0 557440227164069870 354499087801791813 0 94960326633984012 454431664224486552 0 639092474832307051 479963862959037206 0 981368590079070201 811192322839799416 0 147435668638729986 535509367036062559 0 739911783380362544 171371832905611734 0 44074457893419322 128506285994781690 0 474556193656251897 833880495765033329 0 411867146009368998 671023296741468796 0 595668938625155198 388734176776591370 0 131878125267439019 414685635571458850 0 373249858314892041 995965177742793633 0 542200979101655332 830079091191247540 0 163826594123527960 259583414243721674 0 843923344432847195 751705782663860663 1 498028585632688943 0 624306702643605164 437830825660673437 0 131543890016093466 21542773214896079 0 489459543605671273 310019746586912221 0 138239819521490058 401777945564270570 0 361163953142392509 560765630431745849 0 413429559973854312 637323517727113912 0 680811843537240068 904338348675583747 0 391228724920587635 248636648674276655 0 51329474678460594 500679034756632806 0 956245070644811526 555362779137769814 0 869620890832902219 833433548768813041 0 75757149611253652 916191166572101030 0 439510992007822117 130406349027623554 0 150206405844100705 116453351683084224 0 884731687523435209 390942361363284189 0 601525946025751769 330393339874772139 0 68016171181234384 898768526430864524 0 852822976452659670 803383118298699724 0 782314455127258042 380576024081403824 0 417394958559751848 963579858386112077 0 375032780751470130 768422217687899691 0 877773655176598559 325202422086074578 0 987677540200795937 543341173749736385 0 674308181411399188 300860428751861869 0 313946770053744649 485038838025060193 0 351059763440406328 771573489579922165 0 458004994540900606 485923242206080003 0 972621701897453636 593754511560572788 0 732548728356790373 952646551097501528 0 593840898215995320 743580340072362333 0 649019036582279395 454100983660811935 0 804965533421251034 158452833516414264 0 573035806973883156 330610132897639995 0 479757719970404197 453936797243393184 0 433079496601335913 444714824385891116 0 921061892180964357 524340197193520490 0 70044377415773227 634891641383194466 0 504902330063433535 756343929078110810 0 686047183462124366 42373781395502445 0 803166426464880178 464815924302878214 0 453602827259571060 423394016651469783 0 724375289024694138 459563604212075712 0 755697595824599313 725466455715802765 0 285676402616631058 404781193605737949 0 690355675121519701 386121164273854804 0 89593399247981163 761899849525145417 0 139235885367332437 316812133800651083 0 50955847043019876 724714383107913159 0 257312544202044114 793825264154339940 0 832951844181457301 310024737098267673 0 568156764076730820 994749971083042573 0 548553430923982699 384664314177559165 0 650862704091676957 495022558486239812 0 785668623644631174 401386205881305649 0 161189572874721785 692569372752964815 0 52991904606991188 839700644846926602 0 208280440247252638 469808557208880260 0 171543474750197839 375089453942051789 0 312861042562813726 574971619433145271 0 30532729372485043 114985592055756439 0 297516917775567527 913196648398655761 0 15901010761344354 78175056389703438 0 932511459225336994 945958613701461417 0 823673959110103089 737445743550468465 0 683416810841167221 920455831890707887 0 232691492273236670 363947124604388043 0 948979680367477609 929727643226995796 0 25945598852937260 703758897077176200 0 419278377581668205 949965253125980588 0 551105596533643266 506646326409271477 0 858514917154908524 343139307474796602 0 8245668165296442 530705801789585320 0 142636402076904873 737538219681794902 0 414974478618061113 238488392536988817 0 941623457071195254 388185803047019099 0 388116142462165458 277492169609650964 0 453009552224387586 552827248608033897 0 822938878571962850 135588864435301487 0 63764402648038098 688535731084517878 0 447415517842049703 780653825429461933 0 705250207534753209 708146115382833183 0 817301137769373770 973354786637219509 0 344997970930178156 637107219241948827 0 106977694828247872 671572799261879099 0 259083086319609227 871381178775748662 0 81505625282861277 261107203359953934 0 372587410665260044 84776264800938301 0 766610662279312157 714147807825739074 0 8850781340554825 659453797342267199 0 612106013910163361 516511327392502664 0 347563343153759655 811328832148261480 0 304268840044819904 971868206865367451 0 878134078842904676 767444387402224434 0 90507437911941855 303881383584791907 0 508914694244106416 506094049386055298 0 994631263486165326 255086433872737337 0 973753328362231367 914641726310038055 0 97378540098182603 83856716111779 0 41289810141947095 243150718182435935 0 884195288840910250 804950725686107761 0 804674617066246851 35474357397801810 0 302335756074124698 842496338655635475 0 20756029894192451 926268404571339470 0 26750926057828812 172732748170169234 0 695701477839142260 655294834289177674 0 807715976883608564 677801485869232948 0 200577385066079412 293168508749257864 0 207343680324582924 64355865958883127 0 520887842149690417 680994021232524686 0 872061604302916006 171779142856975962 0 589060101192729378 5819273410127159 0 457472323405039288 294684585756291946 0 443243713189999802 21623796419027210 0 887956855009338905 780646346605425735 0 359953825958292751 792892491553930401 0 83114764465519916 608890884499544064 0 534707262647003255 275194148557339212 0 935878410846026263 572994477236500995 0 801909549756434995 368553017709657549 0 432724684628638224 83732466680830548 0 659729314439066919 281380855199318746 0 896644747782856667 677765861875853954 0 635953817249902846 329568303720967595 0 973809670840532607 627335661018851105 0 57581708976388214 456657787264351871 0 632121263903026260 68395279941239553 0 243117060684030172 878334343370442465 0 574704096511441417 94117227570384455 0 778817323849755699 570175103455137465 0 458908661504948764 560130765781397508 0 459320177536222065 469991320727278904 0 776934256409979801 489732825155673138 0 748570665597389262 401568952699592421 0 249617507140402756 382893829339019402 0 476881017441017069 623723148141754369 0 226698700045151714 130968311494473131 0 445787803429440934 841263908648307718 0 964516353490021320 234229248206948305 0 278933185346668039 407160903535367084 1 356605160149784898 1 834770531877368472 0 983116428782393322 398839320641474347 0 666231080948552123 623220489433547843 0 107216669180603908 741985395651811601 0 302178095479723408 779515711481855421 0 22443470218968280 888638871791519988 0 502794614490997622 505559528805823136 0 656127940673774618 144122764097645493 0 26439314267960207 814004830679827963 0 877010319170897361 252692661684436062 0 333442828333990156 342068096318755584 0 807964502784977521 199367990378499358 0 100996995955786170 983036228023491856 0 103875651311633781 161017613939970155 0 414773012123715730 667944441939173377 0 301215302306009693 706192028237512119 0 242516448271290647 642821664170341619 0 455569087204763707 657400313005976377 0 975596105246713547 181117816964018853 0 633710480105643343 82389283777133436 0 824185457480956368 346403551531932773 0 263565637987811120 433722374702538656 0 413868141028678444 131762900996847102 0 314126936024891440 173422993712312161 0 204917150754586802 617928700212043922 0 635233766167615050 479999840336198469 0 164657493533596995 708876849412937148 0 547875845832317933 406870558897122247 0 86808839425712381 91689797936106974 0 292673129707341865 503267729365782624 0 202012143808826772 657629054899784830 0 517222744701116985 312372616789026650 0 115245584303527060 687399262251287173 0 603901697433335010 81434828353996291 0 414258279844319815 305963012704883480 0 937073790743068650 270887386019137793 0 92125319920485763 224321920861815966 0 640902884971760309 704821584787046855 0 110355977092467804 250539843494734706 0 676928402127547229 503354505588081962 0 992403028720748554 457696852529184606 0 78600175670584304 610316532378766982 0 256512411174825059 475702310140252283 0 55698352391354255 248917912143096294 0 866010416489482653 372325243797310207 0 259373708341567672 460675341959410317 0 278691630428043340 184267539860194240 0 223601033597267717 245832932201024977 0 598501610679337643 136716252383073368 0 60912530536017900 95657805783222338 0 684022202222347361 366651701473878692 0 971905781258335976 554434610407324619 0 584438540238810674 294096465708969936 0 289056057144872530 88522083323151186 0 655341823537566151 348672595146838268 0 443789391887873189 126518406118455796 0 623137347390356067 353162541239110114 0 556177275490900503 804328746879930990 0 987286325080451786 270796460976254538 0 771832825708995383 133180580050065125 0 337274214028720754 344686353238580396 0 920990550541532681 765342315398172580 0 410379913297469585 295007063724109552 0 115369355821560416 189458509948932335 0 496918336569463257 735539198039516113 0 641247361685137635 262541378467991245 0 965894942915354178 946238240307417464 0 790651904517516823 774273215347258332 0 542568014338041988 64313460163461831 0 654784890745315719 910565635171205787 0 595599667292385819 912288795442530492 0 688517316048611624 254232746332655790 0 733971445337119933 249232807647240344 0 445066369499478822 666506714561516181 0 89031257995887098 194177664626892510 0 330796103356299066 252866331980002839 0 472709669276241411 750197175859157081 0 362196602625885726 486290195933769670 0 407134780246766090 155642735406718082 0 570505090270721720 491792922415772856 0 956899362357194361 831789490419601311 0 692248245059276661 600565829709666470 0 596754808986549654 432032597878517298 0 587971225599444840 245409353523024415 0 252125757306130053 347154646677044128 0 320969119040185634 715814652379836925 0 714208469626696271 140414296331080435 0 272994460450979644 470520804970468879 0 139934146364586410 497474164612779343 0 169038771360103714 178406584223436932 0 710153397322097881 181426152772457929 0 997166508250811896 550463938236942365 0 532710556919704433 724856348982584053 0 261873394759943393 86764624801081780 0 407083388394660842 230067825926901090 0 60586940034812711 695396582053176534 0 445239391839270859 938064596090532275 0 635111576993191003 645774881951448771 0 137228791692405192 385801960409994922 0 445134886678744598 291606113747763508 0 42110979169371939 253612163088196842 0 354654553592354512 373282614776618200 0 766629143906628406 145415180667216653 0 109955683238368372 402082190499160250 0 35925227310211258 893426590700720190 0 935888354132776784 954136961375555937 0 664628638727362128 467659691637692328 0 3149160201904566 933625289393406827 0 224088268759242751 962967808605087190 0 691638269868097716 559202092699853152 0 795104695096031052 354988567770148260 0 603120665093187022 835777729815047400 0 943521621492148753 141116749745486980 0 932273746242547149 52182566214367641 0 115235064622139703 833062716862053350 0 75670717562264749 342611632029515186 0 454965355629443043 771853888757045895 0 216636776401925347 180586060523846291 0 785346171128575167 864440175765083570 0 597266978383287224 72629772655003449 0 749209200384338489 475217212005934641 0 515010884851840441 869677590463953871 0 576955333575876768 858899486381552083 0 896076555598711347 150209688865449260 0 868304075677497873 14884479220152248 0 521057488113334141 704060790266035038 0 650017437069562593 570643642352013603 0 530907456339800804 567819559572898368 0 137679971830420689 696979964460577328 0 599675830376512950 809242648217952653 0 831993389677917160 627797782751095904 0 887272984077563797 85229816751721294 0 680695719232822401 607488077487056386 0 440842556216774452 299342907851325236 0 31746923940478208 569823614849489460 0 436976747483917110 161301446817284101 0 492278466855717658 60044238413670255 0 50432549712771939 811810576274212039 0 576872720726476838 896075787992069686 0 746234201254169479 484096574525579531 0 874642605538852390 112575894700757700 0 658016857667379966 519515835499902638 0 279026836732433817 140477063764920239 0 837936854407289462 182068606700047679 0 351764714089220776 15896998297133139 0 680157083646448488 579468259435125431 0 816985842347524129 520807341486082095 0 212745965289488070 950012453581874073 0 849900105344880522 617725654273277 0 539844273049743530 507559331136706448 0 55503405328273033 628787492523360564 0 584943829956591310 69647655750928032 0 906420423480553407 519141200594264903 0 507891714068206581 986275656968347164 0 128494876104217065 787151343195212150 0 589976794287280396 194848558777027008 0 854908894099504763 722442144437313049 0 687780208126051331 903264100716107757 0 509100952257616664 55502599148170091 0 415112999839967041 39170391346090359 0 395564719890865352 533276966590068498 0 87970902516388361 197720266027036482 0 618061792843935352 512444001911558073 0 301813325424869676 13117126362700702 0 916611521799127473 116142089068102257 0 701337131355322565 952993122938738484 0 443429779728787273 105099022592213267 0 646475901725138543 37618488153826577 0 636115532456550373 247918985652200227 0 214936283283897891 411100161813727107 0 961081970471769731 669725465453160383 0 641681937574732872 91092857608495310 0 506387554534601409 631160353175182534 0 644800327486798672 208016659969622423 0 197063231772507160 376688004235701384 0 984098769654089677 172013617304111727 0 540194356544968404 633520971691687547 0 53126259956002059 581588302941926867 0 392612732634877098 862596094013899497 0 325378671413057386 64218083989813780 0 127063199947535978 859918229215230675 0 854145010150460885 680793817124217463 0 598328396768321843 959856367714825643 0 138796152514730515 776420847062777519 0 159501767947928520 285043696778244251 0 270550390589789377 625456664870387744 0 858060721764296515 215947873322315932 0 144626484693856814 504559082084948013 0 275369992714837576 981493102155085667 0 913492583395054380 388398479327430626 0 559211821868315876 856035491658639914 0 231559264437730875 325105984487552740 0 42235533273199490 50539662837519405 0 566309083122872074 497356197902231793 0 433254038876306696 449425977144143813 0 397959350444508680 378038832710354914 0 302225160407703896 345826465853373158 0 342154335652284302 318569003952959171 0 380108885574410315 370879439183147022 0 895077652863930887 288611206794387218 0 766539155119062802 893906924129530651 0 684748014432891391 470430651867406894 0 600830953297379780 2133819626893945 0 601429432959265315 898701443763249162 0 121560338090691686 121282164936024079 0 235092930654148347 899604928903143517 0 68798688994446163 401839974930769406 0 383544000455344306 523604489954870256 0 260609206937526264 622263259895284774 0 426417411841000365 810600913414122164 0 497596524426965562 698576923674638687 0 453057501775312519 801650129969052147 0 482352955297878609 427978736114897890 0 51624920176989559 921965317516476382 0 848388828628556066 354120289012858314 0 605057038289843276 971861373086625347 0 700889068871629208 565995742591320733 0 491184666447813858 71871719442492948 0 269936368022034520 710985282186561396 0 249344041904799476 12757377395723173 0 726825456770017276 128801721205128100 0 383549712693460819 594113825382418134 0 573243039772554071 591146266519124700 0 536972590977987158 754587011873129737 0 513633354621752776 695952857795923816 0 525733860145919009 971639665344545832 0 135650605162010196 743984049218341061 0 513528866964627734 365097332332657281 0 998775237101931769 729993412202698194 0 420196129545142802 868216033464815115 0 268496066631073509 679725996472674388 0 251901646346115833 731339445464298197 0 850572992337706937 166634785164019195 0 99705266033423061 895969238844244540 0 42990481162044481 339029549639300307 0 557873713828688501 776552215203525669 0 157752393545518083 309162974989171050 0 481531611311298505 148751484423447857 0 595940650006128637 136997418897440320 0 911559546738715639 361846659672266855 0 761191032579436143 44892170036287756 0 20893690316806726 316641605073913746 0 483266345624819841 176172484318602071 0 336351818506949058 793476797106058482 0 698289452330013953 737058918245631186 0 683448842730716775 180738493301875755 0 624239193309557404 495407784500112512 0 909576027741898231 806608421382967379 0 950851992839845023 340763380878848439 0 364975443721020850 523376633965410567 0 499459273946822052 713971650900678219 0 152383547494037234 740063016746124085 0 921794454905228697 677492139577409041 0 904449112774654881 710462007847845699 0 638052231894212377 876038474631314829 0 533080824265526531 706793199403464587 0 287222188861723327 881282427218413314 0 382280657475523024 356808831741687142 0 39704481896027488 127374363624135175 0 976174128269550526 205834606766881044 0 368258548708574300 331529674221332318 0 40960503842204287 20414429274480387 0 132010976711588485 227612543566023566 0 585042027449260807 748706960374743932 0 85535336007478773 240341625829412436 0 471284382628954077 869662968205989847 0 531159286866420512 380655538010049956 0 782394051032071149 965409005143216862 0 332177720601586109 814215887278164496 0 395444077958677817 174404506867233085 0 733630290128632890 100058805034441269 0 453797612311545491 249739195677564921 0 86193999531826235 439300223835724584 0 406165758336227360 552401575076978705 0 681203148265352499 203361855157125832 0 362546102791361917 954668370748111393 0 67772567277577529 508378379547114471 0 745182846637584251 655178536247834104 0 208729079007035516 458307833431496718 0 943880144317950425 48204767829851569 0 476775670188211197 181055228180466673 0 749740368606008654 890699004153043851 0 449059528235465851 985721292079613193 0 478423510845648683 33764812126847585 0 249697401844166359 223120768394727314 0 940000028692845955 712295160872114140 0 445388232899255591 532317592271085480 0 125611952023063436 491180514320379604 0 361602046536819219 964347275087859861 0 746093131097439772 817419325287746690 0 802456226610528221 14105663857228066 0 733259623936920227 722062667856103075 0 728152491000530612 965090944137968603 0 693286646735833573 447128027580325561 0 47504804806439207 261133416513320898 0 535401986060749642 57150748797110931 0 397646581797236393 295645175521477354 0 388400877324725193 455410197090128078 0 663116834052406310 508937290545178693 0 188583270266407151 41040056108710270 0 533040453524080948 664443994192147219 0 488436086799177651 120036888780180545 0 564166775847441595 233367116060114877 0 979781036908814331 795128006101272103 0 326085145816297301 764494479720964835 0 320592297905565153 152377424733355028 0 85568295874403193 569208604203961426 0 318805180848984368 288153521038433410 0 86926794529772832 889503612621405121 0 299680061264740139 114402846668524798 0 930514461715037668 901767708054830181 0 91551239935394903 464230440117864906 0 455838152507592293 676662222467476139 0 288849316212361510 149948516325566303 0 299059834492534514 817307461319121209 0 762122937599675731 639598573219413753 0 484470836817990709 653363362136822375 0 445513527452990074 347304317320504589 0 832644916064374245 667815370464229806 0 552489520109656174 187787170815204691 0 930580830632840458 16464323792028630 0 74923868736740656 886182388023329359 0 570124894938213319 283107882065691419 0 371161972358823159 170100767664843616 0 432986357758363819 154068837398201462 0 200981207982484266 428677190810203698 0 886472547619526493 841579836552324772 0 966462558006131863 265251313450023148 0 610956242110840668 638268006084103616 0 599587152412512910 620550221276727373 0 932571439896748625 148988803566967217 0 508596118650201023 846666631615456254 0 21348589414289782 255116769581399923 0 543558512814052727 556907440401924971 0 507936247219617354 502467815618386519 0 475818147540460645 300751595759207519 0 860737777865906839 525932277542866432 0 901464851880297257 952153738185618748 0 432893111674023443 94431959482870849 0 557138886398803035 838717765696147258 0 79511867193424486 142948351794504536 0 403317127113533093 990861989562216468 0 248596594048132506 29306026117882444 0 817104460551791429 844183495984762072 0 930683901383378676 534974022896508466 0 45001208774635575 990227014663757181 0 624526539032366754 540609989597003040 0 64128501950157829 257794342189140549 0 166898674119934003 24646613458575967 0 502589837036961048 494498242271910776 0 95913439094926538 473871396774708065 0 311148350153729931 314505510513072957 0 801428761853843260 660852011343927509 0 318539208081237468 925945412443912096 0 935478242488693812 813539674315084527 0 412744468447171605 645236650031610376 0 606303220989023944 486836709503181614 0 882596111808467418 888501302465901393 0 209652521996541833 7960156039883776 0 100304367915479256 440711277983158791 0 762559356176094567 148416064546206177 0 135003384328211153 530533123385486989 0 802363050619762545 657162894068174335 0 656119866103148607 664450420290577446 0 462323197450681390 587904220019820454 0 738882069055772531 253825402674135425 0 773996036074351570 598646589451584019 0 526717092552168040 980026117552264606 0 845178438774320569 10490814343793214 0 782890598539295859 567104750957267670 0 247727896336855812 218407299901941076 0 159367651366883136 63922270098217322 0 855102161661034915 453081814263038742 0 120102041516610714 579669376449379721 0 452788772985008827 915176102345683533 0 359437287649748172 788288224674939474 0 3035577904206842 62204416019027851 0 506396960960067606 735501739555328355 0 703529990545837404 93851813036223047 0 946191043482513098 846536786591309444 0 627891532672536382 633446452910681451 0 439905911164644251 729891978145738460 0 687018886680526436 707434580379874670 0 531932746248078943 210721221558839942 0 879967653871624123 309016454514811792 0 453682814947777477 588931591060858937 0 921524736244161176 657648297147245587 0 110162756000550267 20282712449959642 0 819128450986808064 846797210560568240 0 148067430041546635 620129643366994608 0 776726568729296644 9588965785954866 0 734935835252895319 3970934303860957 0 650371178655539947 794235973765156847 0 537763962292051741 716488339421369351 0 656561451484108471 622858874854066716 0 934954389050484975 1732477201400086 0 240617015091225511 782736098633011888 0 53308919843025825 741572458598467000 0 415391844564546485 849385617392017839 0 83315914493264939 350722874889059169 0 955963156606963482 318163234059319495 0 234724024964267045 271190425809904024 0 252048171334572503 45515631809110610 0 190043390302905153 328411548944750246 0 731150488509362834 897254555103540337 0 942472602023282852 682967279531359271 0 405498256963618440 648967214599849626 0 562913422822951 356924023205960139 0 515039885647832290 828908958784843209 0 635427630332183390 954799234492702615 0 540300347030817086 895476199929452160 0 427608716061206672 524595345162778143 0 376196828145085230 944890621412809010 0 280804257262906232 799218425753699498 0 42307214742247249 618176220529338548 0 507826661369639559 609500506148143151 0 941152246092376455 758085666590758181 0 185063014966333224 859092991900489316 0 500767044459460672 113749650762250740 0 391131110249137580 848641486072811883 0 267054271317507610 496428767485085519 0 378801728478020510 285236863415571894 0 192641728398007819 932064485110709604 0 371459502991623257 636439616201680629 0 670792020877963566 626493525711611970 0 454280421872686615 660342646681536470 0 768700874236736002 147139135688887829 0 663335843071942330 359041535937031739 0 15835519804082542 749583491889834070 0 946217969857669352 592526569713255557 0 339382189839518761 808029804046696203 0 336101262843536760 405468122062879598 0 547673199300833569 601867789459482750 0 945603559815836318 635224759651806882 0 834490386939406292 342213446401819688 0 476950618504271109 83642739370716159 1 990025794925460274 0 716323973933698122 335663711903752644 0 633176881182685570 842081660164411546 0 95877089183100593 169835988034963905 0 860134343527066414 390858392112503766 0 869648463863146277 484602643368982858 0 376032873774762037 622235294901565555 0 503433860846258281 114338770928721610 0 364471229923106996 266446902323576064 0 559915882350428546 77028712552217880 0 555413396971432918 304277039250645363 0 109451939165603633 189407677097167411 0 547729558666351225 838478666826013445 0 783441393898596310 532037722405172682 0 769387631218866375 967231841233307385 0 742167582413354443 897610598092565296 0 869751474722755169 383228634682172852 0 743310412981658815 522563202571901168 0 106910412199402328 404092940030614660 0 511164221496171897 986871640288082821 0 185264652453434494 157204407265744306 0 85694477026741490 882384868738314597 0 229435853047590996 468400237859056431 0 299460635246924526 243711932049531367 0 911722670038425773 822733910763387508 0 742159716994889240 20664286145362031 0 136689055408123459 113833286262969618 0 933999803507653258 567378895801816294 0 795651242329552077 107962890564045213 0 542700688742235353 815597049077611893 0 568994738403883620 120586648239758788 0 527440592935766538 494054689671875135 0 230359807758363663 96148981316541181 0 807931522236966818 648450891615944319 0 342196815114208764 387030428498157602 0 615399726025364235 940662135937083176 0 264638466130546000 730695712435054085 0 893682136734292649 810449382215922838 0 848184928437917628 549348987747906249 0 575556069821000773 897101579400261763 0 586622592397997905 970980396599486679 0 111282532738807855 949862316500547984 0 156728503765868275 678779526218078263 0 551786365272595442 666773447465802852 0 3658041816941384 105395897868773194 0 145113412074188502 630733787102245473 0 565694816377726491 197195213922467052 0 6173425027096479 656380395412737904 0 406861804730472371 988182940690082407 0 422193624855084941 435920528419941841 0 488073730528419800 508810406652871791 0 620308918199273917 500104247955432103 0 378785191092438433 855657649454705558 1 689840685127686965 0 120168866041139263 869879301277764510 0 659557865930228639 89258931894638935 0 879987374239153648 861290925374527624 0 617924576478891726 41206321816076115 0 617378302723138795 159974396282967542 0 622148343723142285 961374375952873332 0 626523963703919667 956409923303769074 0 835302321926422160 790645659178949603 0 912392599934639990 767977593259834786 0 752220809680621302 101752753829418745 0 956485081696404474 815165199685680172 0 878163625059454506 743251157204086691 0 74661691209937001 403952445492817370 1 386054218883077202 0 953344493474853378 204652780722468241 0 926897692953502193 769345461937611760 0 691224525959753313 182940106597094079 0 451611149315795661 189357376545822160 0 916903725646073654 471561420549579851 0 377995515684809773 786297035776890913 0 552555720638059442 601859939126975250 0 128569538160026642 120804396423737756 0 914230866625187755 598585876281012583 0 880068625509075727 278607699879773725 0 866105699832145526 775229508505953946 0 716640811934346508 216511825926194048 0 597502363661960983 157056186318287384 0 589321849638930247 688218536467295228 0 848040195258330777 193631735925655659 0 380963612872376801 941339779177279570 0 193402487377949374 349538586392393532 0 364855482162398706 891798177367328589 0 853152100863283907 712305145703652509 0 905629952057936866 732658793252478533 0 160263465053708776 451554185456785943 0 825621561485398039 322990005469963736 0 688853268385699830 417972023106475949 0 831096571217263429 589449897265816494 1 916583071838846719 0 696892589456914688 562137244769224190 0 738291500168773807 496400112501689438 0 264631896564685433 113410394566828842 0 575482824498266308 494871898269017100 0 749352023800620801 78310908194253119 0 652623469943543614 343201801279629272 0 711907381225066744 104529615069674434 1 4276674386834670 0 660422644786413293 496932514649953163 0 312889978978087665 212582345055708137 0 806139928497429379 708879557273632111 0 319036737484607409 887329401034288896 0 399119234879284185 421795792369404757 0 554164883062727938 569326432711569200 0 484893683038003990 931346941505327641 0 141449179609790794 411078187975628029 0 438348430229589987 428541474776992838 0 713012076316453866 197000327017780626 0 984904053566455741 54595901662986769 0 943794362421924605 785983818829013396 0 505229091519577023 695387293709307580 0 297050301630993622 773153461827304861 0 737434930753282848 150910558338866027 0 75383715936779701 807857644315321540 0 168950480469384831 57176015676005062 0 655360619937772077 540686214837596430 0 817122108911111583 843533032252626651 0 359543893562645330 666987661995909864 0 997390228220972912 293208762867148288 0 108726985075291361 841217062111829030 0 945556612285842118 124826601272717449 0 684294754336598275 440992600630669731 0 601893219012020982 205973764009611502 0 578291532437939530 803324634301027777 0 747403119998351517 564730737970640433 0 646640117804780150 284703557907221709 0 216339101165235362 849083258058290635 0 792725329099287755 568761196983369977 0 134967373122935804 158796770880779591 0 151894496161113954 375407156816228808 0 157653803819266934 227240750638724906 0 291881204117012184 697192146365798742 0 88025176097859721 82748137598667796 0 378374151832423384 797923364576039325 0 579111603071613901 265978262401096691 0 805401479571736659 774791398901765321 0 669098764023431019 429350589003198896 0 465709917049593793 408022636463779554 0 878615643410089622 161160677126980027 0 850010702363149613 294501766761966214 0 690674644676697749 163715643498687811 0 538716357890968907 705277230766452632 0 468844581235211648 73635379867855041 0 44955114142051567 354068177659361223 0 176433308113989566 727965497100422774 0 193018041155564165 195688519873579748 0 489628975817375608 15555056784599248 0 791117720629662554 372531391516211656 0 712332446132318143 755436518711219944 0 549211933639606955 341095052489764873 0 317179267020912313 939909107592261474 0 933353638837354222 259256590784966440 0 394081029327878615 916501167440799501 0 50938308041321647 297368743546878897 0 942216573945550252 866660064871939744 0 420762136263686923 186761396332151949 0 865109270351953712 782127905478443042 0 145123246942456996 255874440302616330 0 42152292350719296 178856332768140019 0 218825142692866119 510959093867200811 0 392767131450890385 713895614992581040 0 123682569929013877 556440582671034136 0 926593684173747864 848202741525044691 0 569027900540012050 923813589000392767 0 863916154153506603 23404031586134713 0 887926956469856851 210968202557316011 0 950984921320502093 341983236785513924 0 367786600217155970 693865507629034364 0 376366797896734829 591918437601705629 0 937610676626622768 408180883059972166 0 614464985436907789 999662915974849861 0 185493768753850007 718313955457788684 0 803391731466932016 648358707706557763 0 707935648400724787 748312979790621353 0 686557570522850963 999761553869829875 0 286966481969570880 569852133139401700 0 346259959240234023 142483569238509136 0 363209613569268679 150362674852927864 0 733327789704758334 66675289203295549 0 195388320687877064 578944303048741151 0 254032108168282728 891277924565629011 0 357730835509957993 732673325656608884 0 234968916240828683 620734044177443899 0 855419329307834000 952875960249845189 0 748040297324042802 885400731948615181 0 955222222740724053 975560139238920666 0 81422349385272494 17287019609485144 0 389910351485254895 883253210280713420 0 335840475082140324 128233150374058084 0 57691745931474399 642648758003332013 0 457539906185194394 191705717970533225 0 736558016065287460 558987146093665288 1 864508409900948922 0 442827110374285681 641707607863621625 0 362477152271856621 637636257677078547 0 771297746428346603 49597245825031677 0 845627128447890789 895758626597444716 0 642581902387447035 602225703711141061 0 777792385423213159 167894669494568027 0 402052834387512837 2607738366064210 0 874978937612198199 612492982217283271 0 512911576916723433 194304087378959515 0 706394270929044559 877149774619164747 0 864656507293337657 784313331503670020 0 52139932761707728 189466758980979342 0 869781097696763890 767851453165458817 0 663107389400126657 359397195845874184 0 22939344171380053 615077177589066717 0 64230037462340670 140985163738879751 0 711368948304625927 939972945709114798 0 510859069959307691 543080873983373707 0 950444729028799222 475371165335672262 0 30026454502973795 509170143546337222 0 505376745206376017 212870721465498737 0 736854204954397441 732401497443236038 0 660384324764515100 710461940314785925 0 146054631333800509 617522491448748117 0 367255288148448319 554084050936207963 0 924411672234358857 745059286260988223 0 280078156569553596 974256030582596490 0 94250860322892917 290384314020706753 0 579281644284325538 623776631358365840 0 612747092943767849 330662295519406560 0 64074364351487596 967971674277937234 0 427182003709962407 446949971230401577 0 416496807573333872 104889454894570283 0 78107385447140250 767888290006551324 0 540515160204119076 676803906131594897 0 465367800703323565 275600375658369261 0 592618528676960094 802901373360876281 0 62735816684501798 212730371562236675 0 963348459783030499 614660474622098438 0 59025597732879367 188449331901286575 0 818634181178052699 657678965511596380 0 920455222071035076 806291651123695774 0 770583389707974226 458932584812655384 0 959421087865574640 809323180260226239 0 575031239142097219 546833282055370070 0 850832193219404757 923083212647427848 0 627612054914021290 413640099589832273 0 661683131655152918 800354004042898781 0 480547586321277738 141229357003116554 0 345781271990365373 755892828574189410 0 194959986497060997 480715211138820066 0 870752947778953771 393522356895129783 0 179667031910858459 795064084478208335 1 990670895405713464 0 762525531342934714 678538628576023179 0 385545846750416197 14931917890088422 0 237055618919752006 682051888553875547 0 940140978285048658 272213006644586779 0 883941129762594308 778073564024725665 0 838612541707068898 172168938267772824 0 6385738444917497 403436620742744524 0 82327833945693916 261060021079875418 0 937072633255605138 54067912904177641 0 835702951581630811 171211890788250561 0 434841572900250150 210767553355267995 0 406142879921020156 568556667189293522 0 202914961988157222 330053866669976985 0 372302977103024581 301457260289663447 0 737961299102627602 153348098800486247 0 720744765116156672 854634616199608412 0 384667354382983691 175265512076827171 0 733303358491259914 946332186138994458 0 889164599915701819 299131025032104781 0 526135343868634056 81607261797534659 0 828532455344382588 288649449919461824 0 817591215867793791 417340112218248334 0 445841235894280985 522138696838104641 0 642123959196974172 949426944018225463 0 787869729038532867 111465935135836672 0 988406230980818599 32956398139618299 0 489375963842195969 540260444140915776 0 442406179975223280 407677104936562118 0 11514713804389249 628995858663850952 0 109046600549390309 811931649458409908 0 326257771000592130 724419659836198936 0 785645706103433594 227824138656088918 0 964879793089096098 551816141681309875 0 424963557746502820 950190435903221425 0 329114379896778205 148473983935398450 0 825218013973630295 155963766024060559 0 86504944156315176 679414273251219250 0 172867529488191202 434202020279106202 0 417429926704457832 880464168801383210 0 888502813422150625 174336400901053850 0 523401467876952641 972086699514247071 0 97504973503819502 581075495278467520 0 606679599794685592 639254489075939972 0 17725684398125274 23296206877092553 0 74080889566950841 912289023225507707 0 541806949685864247 702716205271633151 0 13801054998147547 321911532120443491 0 340146277160970796 892221611934963141 0 728480884269200852 995437868833932986 0 430815529727663233 777963766729804481 0 32127273429784262 53502731552067718 0 323591281179962516 966376494151942686 0 695215766256972918 7435707739355512 0 91122468593132805 46151000762261607 0 150978017854529600 263287532762074650 0 993930953515367702 308658390543864353 0 399237264689440307 588598574609298916 0 988753952646608405 31833494122172519 0 915582798582708702 60024163468884790 0 77625915455128174 701992216180801019 0 98578095300938139 408563964404132155 0 600952262484415758 134435857070606943 0 748897252576366652 506345256893746085 0 328157997431730930 747050397534381633 0 413286935016221373 448585222980279329 0 873707268826021500 246058598580333357 0 635878701636696913 774829463912811228 0 440231321292672954 293537152008082649 1 140923390931008784 0 249266833061909183 913060956992532896 0 803770167711808592 334962888173321107 0 817246006046895801 546614754064628456 0 842804860311825944 238867961309308550 0 876443542721079577 420166247896040702 0 808721386193617745 691431734403612619 0 238575792466913085 517964041428404151 0 103540461819013307 355995312105681550 0 753740485144797464 700315926513695690 0 692841009471409153 363764328528471160 0 300550162299395928 422855446792567134 0 401108592214132080 467146382354957620 0 533984122001617035 474955931089311167 0 416684393952947108 433216044498082105 0 498906017668166654 343685443734488469 0 118680608893286220 222273261300584750 0 789057288267131612 678051938387211236 0 841139250599717258 500665109585718348 0 724235135751328332 338056622249844091 0 917528578737894564 283243487289360411 0 522710489310277078 924547695200315439 0 957931969454900364 327400979850352397 0 269839460507690185 577492138976166643 0 745950873395518717 524291153130659898 0 909593224883682217 257415069319177535 0 427446495576175082 321759500044738890 0 548256262064845267 724962499170647730 0 637772512990334689 739339749288404908 0 934570398197446204 177745271195082522 0 828916735538309428 43675223963528942 0 276122265685206042 35069071970267336 0 56516233437509531 28229340659224212 0 901553225524855967 28878088786151762 0 879149571337606882 144418706201310867 0 852516243193028622 319179701746873433 0 365428489267550568 990265646456916727 0 837409653533536023 137239982533364065 0 336934696067798348 553676546319628098 0 699401820491484570 398710518593376340 0 863674523474506623 357649042318505318 0 113014294465671980 176816405955295447 0 879192588619711638 232071092467409269 0 619973578983886468 375956993629900695 0 268933552702106824 260255874822835100 0 282312879096272636 834057400202919826 0 18929189038445810 607986319611873073 0 954595551882320931 885409019483907364 0 555330804703328635 229548066402405462 0 496742356815670409 727475273624381779 0 971788048440132109 863444878204634878 0 630027756962502944 984069171106745458 0 259321701865936755 476064017726055196 0 336238110652628206 796358843597575872 0 202407287852040212 259920020236851699 0 469303984125267038 344881103574990933 0 832003651764937872 545722724147656980 0 78007829869990046 933927782277980349 0 861107099645209125 645061385806685297 0 877393542550047891 911716903062569864 0 129944546502163046 12133521810954535 0 737498729516863043 214422357919326495 0 235273084567261997 407095855976874389 0 245478338426230471 102327192031801366 0 552050138109873487 67604251134180772 0 859405268664082424 963248367306887268 0 513039500449949543 903225689939397484 0 253809621166275551 525417681525723212 0 303551312094695781 156272362144839211 0 48722245791563211 684321318658397020 0 75197535397815034 671769183582898684 0 265033871300374760 433730385769666312 0 522685898079091212 623593129838505375 0 591098585032598011 878211550262872524 0 880522625248776411 625146002556237547 0 810550702276275307 844166393741439073 0 119681391240928852 263479676849936799 0 702558928524366382 466339846385546960 0 96346261661081473 577353618101414434 0 582685393955459656 911861779814985668 0 467499620783024574 739942486190297067 0 834627531601251810 487146952403392909 0 553274102845832034 488257184781925887 0 337740146000785604 464503395615910499 0 648820168069442495 957613389459884670 0 459015964517018974 800202040387008817 0 647022328063341631 402905695418014869 0 914224632739396227 944878792768541850 0 777486469952928050 127234881129162878 0 452541239045124877 794868386134729343 0 361878957525557870 512945475505623496 0 3062532007610178 196415305989287548 0 40799252538408837 964567787447046279 0 895267125816796988 480522511836625359 0 877535878637540303 382671107401426663 0 968958263429849265 481997761775198651 0 782054180161166001 775318958058769984 0 171760325068777070 208760884228489793 0 590769392493251899 988529904059561648 0 680695605886294948 287872402731462480 0 739381118682688388 763774608839615168 0 971847706642345067 508548258972220966 0 731821814253804361 255120477449587025 0 313684854584425416 302299715154434195 0 689290677932139683 513257120042193335 0 41231027473068773 686339832785983403 0 798751431096172730 269285442111602303 0 368005131713700230 699724159335097065 0 492781987210898677 668898584072486741 0 307979858280679566 413998592421990599 0 489992229129477242 695221816660025967 0 425689053692056723 378944200074315999 0 736791361863660176 737275032309726274 0 873976515832367756 946808243059013597 0 145457575741501668 350547865231812071 0 170969557672376422 785087660445606473 0 470746669413480952 221086978801038624 0 182036335985702813 71188928648154690 0 644949141056080522 706379325593489572 0 776986575505392288 916160278974025333 0 853038119179242643 419961071276805296 0 619518498535101119 352200430576582746 0 62224191713074869 807228357799122702 0 368578760865030599 295988038578983531 0 497010876012186655 198623105003926811 0 610122981056890771 664902501150791415 0 528216455933732444 411371423350852530 0 182098294327644528 328703276027160855 0 811881289797677247 127886708294220816 0 132647070997731067 837844486857390794 0 674627792370471968 51143559791411314 0 250647684581778499 112954735563263391 0 443216302826867770 94322522592615645 0 757283025151662608 919784698198822469 0 925617593447244437 64063030049361610 0 123893327175551861 600135773050391743 0 444250816040057421 652749897525001676 0 276355138891222695 317324116572285508 0 677949585978269367 661929802362564598 0 525626150190594155 474478516522652150 0 851373790861285029 101445665539898156 0 504175472359938376 631992757140115859 0 733115005447872007 508054311664202652 0 468972781867347846 872462577479598091 0 491437186653324126 873302783608652935 0 278067597480785767 914991043670152039 0 322684401768259890 802644742619092616 0 416607534930382901 823053202367038390 0 630715168916026991 507215556027034606 0 508050567065491578 285092985105423630 0 413606247786558327 313960276171497669 0 704874077766995508 576449108364421075 0 110629254651735277 908332071039178210 0 724341641462567636 863239872464064370 0 558559051868924771 584202542964448871 0 137467690223790703 759115297459317255 0 248383845002507 973452998484221253 0 90488437380736085 736606859038095947 0 101195179506236792 819029312627028462 0 792223725608185041 273513091998251379 0 414006222999976187 251341465992316812 0 576750645939243222 59625619568109609 0 836770602878704706 53312497274325823 0 535040712739006737 295339344838950620 0 885188257649617345 4054621764174297 0 844751978082780485 587625507800599261 0 779219117128303898 692406024054580177 0 59264790877186119 510249464421317117 0 443720578823118093 935884868295520589 0 425326715932501781 775576065706668977 0 476968869130795621 664378248404343486 0 172284089831177990 358910771353354462 0 618205712449040334 32926243137931090 0 603575600902346009 506219074696501065 0 91984362760404943 977185902878863816 0 377588656532911747 597655102582931029 0 962021143427553525 326127453387788468 0 156833985789805846 401618686526304296 0 715671359207603369 508862285196728887 0 447484673025732070 232423396387515752 0 53705710587835463 660023572160830672 0 124663146035547638 687055309482353038 0 350851419537978429 66131951246978849 0 124330319535549506 617165687347367626 0 159500379987973796 493417007645814340 0 819442706476680851 791605748025916891 0 417263924516234175 378782345015161116 0 914496328066537612 677248534759251768 0 547203057688588008 490913806249989757 0 572382426483424356 501503129683334287 0 857736986653837882 273865872294390710 0 17353875147460705 530734442327763548 0 263119030742970634 887954552034448776 0 736359870151849239 825818912390857783 0 534914289675914512 766822716637156749 0 656724682228817141 198739772067791424 0 491102045608384312 470577371815956800 0 549651055633866458 527718391032900282 0 937917732760972891 533867936052431490 0 189911263073954786 931913095820970845 0 906332587256580667 309870764192479936 0 203772919521081850 774170250441434682 0 307988547281181957 417538462555509116 0 416450682497106288 43712790912690031 0 660704758387177247 615664307513336211 0 299517636334053303 359653334721010287 0 284839166933283009 213300653143974909 0 128362789863988812 944461192529900215 0 993930194220076130 111381216877437252 0 819033128532122767 97206886019773389 0 337202017307527478 47764739512772900 0 625338519761108715 65844853689482259 0 560536687651198536 432993727353188941 0 992645508922422109 734224911464495418 0 29537047580517446 967453300336145267 0 436693146141154598 798175687402128514 0 874089247857175526 892577630224547512 0 541597142716288873 140720641175642123 0 673324638180287712 425884285437436498 0 216710361077479677 789856971413559940 0 800336188893464926 652763108392261411 0 268617075158799466 805837597918205437 0 560963876020014957 242753148970922703 0 557590901417930930 706492337889809751 0 207071757873605632 647766868931132977 0 902658508364894909 801210352978173192 0 157474091195458523 587094395707409882 0 861021629460798133 717180624682051570 0 670723945626548710 38022086707348820 0 655453218942970069 662438486458773778 0 192490559289742689 898834019832141762 0 615608118750693479 15178897004811680 0 540866618129269346 343721978134220598 0 1932791798346370 78691885450006027 0 795126969384373735 175368148854211072 0 908478350868828281 202930847911123539 0 828851469597339583 436889956799761982 0 897752224080708211 611982866982228698 0 78941080249346854 569133112025570986 0 62764358148356263 31282304737570472 0 895097036155665595 269227118712346897 0 811498303144340936 50798799538239335 0 89140943236445292 417344568334853767 0 604166046173508441 121363412649213546 0 675118351517769027 139509244305685350 1 97871876218216259 0 652038410639806115 158848284823491568 0 453060389615639635 267941453022623014 0 245904092953605481 266539016933395167 0 858293638578438925 513086659060648699 0 354593738190468268 201894445207988267 0 48677427626761810 394772446752981602 0 69553748551134363 837671877424347817 0 586486366405177940 146509386188676266 0 990902507171169118 493411162188185623 0 645879293025794527 340567085550552720 0 293599805504622608 943585172675298253 0 722302621191339205 955482068726878172 0 259088838813218581 681318981904821951 0 681591982487648433 550787175568388420 0 97123901186583126 394705934778997313 0 550332739156871107 196108725568117425 0 637373018226000766 13308591364719798 0 476184712217030219 91910325565413434 0 969248482066236187 644943087558065888 0 462239129710372032 134883138800268116 0 393825653948977840 3649731146295782 0 925920734016271044 355040141700968712 0 234536680097369895 79336400107842146 0 47039071815537831 717930956162885935 0 343434783981380920 651757990865121916 0 178918308386317997 690451092333504001 0 12784671843634570 567422042749785268 0 50792916272168765 384451054654026539 0 969284661405779075 678139716410627364 0 988002844645729964 993819655559022081 0 164824104059345087 246308854854803449 0 675777966420719416 974036055360128141 0 492637409880852377 716821764133025559 0 314148298304939332 485944128976639030 0 342144837846320828 211512412725675070 0 693340298250603260 435637224199994914 0 470122697839480237 519752149690592157 0 550914119230789114 688605743967386790 0 481103013267837229 672584237360231399 0 696472128644286155 402452771239336251 0 391804204551221136 864269846068530748 0 155390995920851160 912311506010704274 0 99607494835030787 863123686736380887 0 954807868114085715 169706539879475250 0 783826103049878067 502452356696351870 0 482403131534798394 38895105513186121 0 75325234069578214 947021859309090369 0 645130190418674621 902422214811005578 0 608364295492576170 779757464624019637 0 483898407712872920 313004453932567163 0 937944546452617330 416774206586536507 0 568361458148047332 119661919259521048 0 33456470207869229 863196478430090881 0 638713448103246395 18196152657944387 0 794160335326070043 703304563502801147 0 463842561087280779 746229829099851510 0 101134757798072109 685972984028574617 0 170629622589452303 17755230270020378 0 737829035343949486 240425051458272861 0 576035084894626197 668324188214902434 0 759894878744450467 828077433959177433 0 279526207572956064 787342362759274676 0 919058433639323358 587368031864343547 0 435472732295945200 972086760738901220 0 668611979251962306 301258711595180393 0 51344367650154990 598712085051988638 0 890394162373566373 90394314645263983 0 254825014880214828 591873810643315743 0 532079468723720097 699162182054508089 0 525854281803925715 924927893341660787 0 976096098271415348 434842579848225646 0 543035460608659434 113390142186836999 0 364843145911044499 103077112071210462 0 285224192431538620 707634545122360492 0 1404144767511417 201876844212780470 0 344172846803582504 987247238742506622 0 597000617188131792 215134618394496403 0 423061375883289921 521794570282287108 0 399416774679637688 31629096150693836 0 15773517716338151 526292740177676056 0 456673415121831195 927589794844005352 0 451527847393584242 633132936115522674 0 396843917225373535 410163864774032180 0 25491080096154644 410257642779835675 0 541568084106097161 39945299163581697 0 358112553841089872 217739366766654296 0 442457334587120297 412736439844079096 0 386029672577588186 482390087145177091 0 137519845021591286 978440714135555055 0 842968362185553271 896656878366912863 0 143294586711768113 621403694162675930 0 510015424048300546 913282987438828599 0 395176388869549496 105206602602214444 0 513589534716191399 430643607493713589 0 513209923376905294 905305213352807402 0 428104631450052427 929901718392927913 0 848951337423671648 577691350173216551 0 231646105528294748 696105330403552814 0 368490991094415277 368329634618152180 0 357848037415878413 219977240578486293 0 254070522888303623 743073618488121543 0 133817985121255441 930729256480553046 0 37203526454900606 555414829119320500 0 31349481830748393 736776799305618707 0 298092566643576381 584623617566085755 0 39405982063322875 255587350753086861 0 711949210917404221 35173356404223784 0 413240334660827247 329795431924796584 0 530363812936437914 49043289838747502 0 137802031794704022 817607723864824600 0 299102338490278203 649219156953290003 0 294190110472814195 675989773375481543 0 807900124215481705 116058686534967991 0 788368651213929213 495366816907196670 0 798474651482132189 347614392349726768 0 313973636212244821 712534116919043106 0 110933240056282096 725053295901984417 0 928587246092611208 360802585808448336 1 551326111139183428 0 315031939850406835 333322009975773788 0 918869922311725351 495924896918983083 0 344794031266973843 814689749664535265 0 206699458706673374 55530678390044999 0 859201622871832749 774785312865751158 0 126371217871619640 298493120869339218 0 79330354833664287 367927680973573275 0 681713797050019117 843507650907450780 0 67210802832032572 199173382871950513 0 666102628301266502 354002771757159795 0 712528082402254458 155796046490993828 0 597814095286937099 988906771747559948 0 19410586492522816 377318687243932741 0 381670585577226162 842752766486559526 0 795694517110630905 393939895017409691 0 355062353346914328 183357408245174797 0 505934074361377800 838599561311865075 0 151820921907943578 31835101171599370 0 934036029881423937 380708858805489861 0 795589614459469606 70429452452791441 0 187547253965472097 92499278257735924 0 454467483873313816 870003908877799927 0 401768131963504189 41347233079464188 0 297809164759506661 901970218235754870 0 448170252597980281 543655207053749665 0 881571563626939993 889180868764920831 0 727507607145785197 248528981272504669 0 269249028058058943 405278056919217756 0 643267011727533600 172584291174286225 0 154039005107249297 338988433478837984 0 140111745708374085 854972450527744706 0 212558644301653383 532539622718712335 0 770644367314656453 768416270230144836 0 774810514768149446 233947126234390642 0 127376089830819645 632103182568799996 0 80971021048244849 880899035419632855 0 318954189595931788 605681835769597260 0 620003379707602329 488743614740976206 0 403024121906740506 358604846869965081 0 700879752225735081 787489091515382545 0 287012471039176029 109238127184134170 0 326912085601301530 21761159807802398 0 191337364665085769 346740930435240376 0 333104687943719926 803621023882876712 0 292385307520790582 740503373457975280 0 324475366101904993 732373590358812673 0 517149691607039580 903106085799266854 0 247587254139268663 353436893719359765 0 980937037445010416 588710431223848933 0 818266437987299721 39350637716473158 0 590032441248288330 395011789168898289 0 926066565757864729 123874282725950262 0 63544576329252812 778790224839938480 0 923671571340189011 522722809518769654 0 294671526728381038 351116102155558909 0 159789139606396670 227833244977954411 0 711266194931472330 605375656577408906 0 33353348660497864 503723324986161731 0 848623116826911264 819512810794318751 0 194949169763173892 731063240382624011 0 157933068155660979 256347939045628602 0 649698597026033835 492375572038464940 0 305597345976697845 469138693622669650 0 360519802160501989 872192983929208676 0 566954068706652887 710272990032083565 0 951131669086186313 380904166168166384 0 543508648811878636 960293416842276630 0 949931510999535323 699369451648739191 0 394575994472891793 102504423978382380 0 914940484773598985 16864595616309131 0 176593580338980443 586070732725852535 0 645291631166601319 704236148996057925 0 157841608230498422 853167117439056656 0 678090728836700490 798408523345584302 0 317766552429806710 236819008239908343 0 275622592245091009 741912093622634214 0 161525256584309268 870382321995682687 0 183969496447716762 931766512553565525 0 909934171245020134 14005830833061305 0 301366567337095879 938868112065563615 0 45460384707090926 283679844078263419 0 167249121407303861 914610220103310010 0 485694833273550321 890180680589711223 0 961053119293054424 420873788294242400 0 270867005980834134 348559576155851550 0 571180550240089080 786835982983043433 0 709553705815270141 458567018366385359 0 951441507031280753 14959229480594237 0 608485900070592115 589502438709083711 0 530349771078252657 737575066651357036 0 737057304217362285 920979679585941630 0 859055771510154053 144237305378263680 0 354312377119901539 963131529488970302 0 92783882131901344 16142647749812852 0 992896495318763835 999153290755584081 0 646675395225510046 427672084288299375 0 187476896530677662 433828601996145282 0 305567420020309651 634167827282873482 0 716374415825562573 239478434540982641 0 294794260022192414 905938347453374737 0 378132017235247594 832288156080146667 0 921730195182916093 622224401406611536 0 461392584439444255 639739212379402907 0 132433293411145605 312966211922701761 0 426925523145720254 203259079955234421 0 350644139400496794 131303056356239545 0 923376000737549257 993238672251382097 0 153652146751118729 28083886631545771 0 497661408728490229 116900191962776739 0 268254021467043948 755189640174993724 0 393469109762272335 66692173358687914 0 684348665728117461 959133501846075168 0 766130308682628787 917601722823548348 0 563961953586909018 768048836752852336 0 31161769520459730 941680787449021174 0 404404469035086557 700719011738843271 0 611912197125094921 177922662609786512 0 931781416748251288 230957724498500521 0 916342796280425212 266915421042455656 0 556778040030852116 998090673239159709 0 189863039265934724 153492972137442117 0 136230866925280731 393527728162455291 0 1662048674084480 372480830344232833 0 554640718937288981 317530976599895229 0 793412778974386116 27077754852356381 0 949972487701981271 221263018915605304 0 596945423463661390 29483087389101251 0 606531280541944895 214956686058575312 0 907882144743656245 867673757750336349 0 783792481419004738 109873491362729011 0 791254433885440815 381128002102971624 0 234995227773854716 294579856000391133 0 845273758485327526 845219127532499953 0 459550120037064732 544088154143306689 0 571393348834596291 324571378038108329 0 495616482446194469 359797836760599979 0 578281268515376571 585556962184629734 0 669345520026437583 187482914534651065 0 881638912300000811 41873139118891115 0 731838677423824387 279555175648830188 0 715189906577322507 547103324070213508 0 889539461792852894 337864581557680372 0 7406552275851849 846251733159616965 0 969465648927071726 937772418494901685 0 651870675521331651 534222284934305174 0 905867982235532190 108100292637870508 0 24645977179791522 527010470160459159 0 993161951447222673 988495512149122272 0 407250772115378145 711004041835628927 0 269047066522351717 593882344850762939 0 919794261061009931 482502626258093518 0 709188347455244505 403075484683671237 0 480862013865934188 685339289757688747 0 330820603293094920 695254459332002754 0 355305379145735213 662231765573751359 0 619784980501025965 513743556051092511 0 168616806349854530 938991359072780008 0 465010449392626524 601898594763765160 0 38442485063530787 716086372865983337 0 429781685939340650 447388744507532004 0 791051760083158222 964643178895551652 0 986296683548913252 841320339359565896 0 661655851714722095 944529447080192767 0 809286238991822016 803229200927393984 0 279119740674680343 620968880152737783 0 8609590508636459 770544519013849750 0 204144263231618123 188223696276144726 0 100206672843543125 882196040438109717 0 79634011646022794 166305075704552608 0 922359808042882108 308830776180310173 0 248996747624895609 435980788170508896 0 372264887842985048 302052281026398952 0 200719327591522757 498526245886926620 0 132818028728014404 568121818367040375 0 737637077493810708 568539687012044853 0 554646413563056982 887183113673699791 0 623928112609464371 275857186579558985 0 294195629485384034 896827631256467458 0 201966509178956689 225159990433890610 0 655420048204027311 330774098275946455 0 465719682345238264 285767733267623825 0 363581810336332725 544137847173647672 0 474639235185515224 959876303578837152 0 794340068254502091 215228632348536905 0 962412262261311848 945044563218285529 0 23133414332018978 351388687354502572 0 117272118682724457 170041543283292221 0 232934358671744420 923128240849502419 0 802721624005054256 99208396237046475 0 182102917229789427 11253956396691198 0 426191198483914501 625245596465605576 0 118333211250577453 891716164584079392 0 795302575930586586 236664464480285636 0 891058245316642620 387231830008061215 0 662786394875077832 89558095463919083 0 732643350275867778 459774767962784429 0 534821074625912356 159674248492723440 0 111323817711772437 257263575759274516 0 551870996832106596 21752204613428038 0 309716226659653496 308027579417724370 0 352590244951704347 87123515634604011 0 380410570635225506 9860185087013480 0 678806823724615469 731793580013816596 0 198276418498361116 864853126210262875 0 246159188656359805 195746831315406466 0 211948278013912443 70699952303482160 0 963472928140125362 283997667278683714 0 169007760826022366 753648526518952126 0 948534675680587019 614365508348186192 0 909268030397535501 53256322086509351 0 381056744052458936 412272372081516170 0 764922912326050364 837548123942975950 0 345048954819238527 452997885639480363 0 71744018617051202 435437001690193119 0 994838223773332050 331996455068034460 0 556880246903417232 913137135448402554 0 572147248965283739 812125788166736245 0 801764369824615085 204573255812610541 0 360522585667674695 757508864810479368 0 663254887248720366 190876221691759493 0 916410129136348801 606366879474454023 0 763708769148443542 106995674072654747 0 672967165080934393 572187740235858324 0 822282029949878807 678998231808358727 0 76591895667668148 230016459044126861 0 973215566191353059 254127718196778818 0 372194592344392763 741159680512851955 0 162557088607442200 20602353793983662 0 315184222436213372 193618567634169604 0 919871074443254450 302147596278446470 0 82114780755596442 610938430647443755 0 864929891145694658 317240739394962060 0 271573647405534646 567820717936942814 0 931246523188294474 275667093423473453 0 93723317393220716 970854491353880721 0 24813278232693337 641473387926846063 0 974453718530051361 159030108203127743 0 694427102557334335 318417707930836660 0 936636819456326215 76319748549431507 0 46017924928908753 988086890726270210 0 236658449591948337 153689398658226613 0 897326941171570165 724604504006777995 0 911897600535621146 424660430058778602 0 791538592279766259 92960968238396420 0 482138096759409753 607953804532111197 0 950007927945473001 87815128019364721 0 227099080041006909 747090377526777092 0 415248294482832897 206960431408097268 0 494903879199088634 483576951959448309 0 264880934288999129 193992830800987525 0 942092472189728772 685651424988636529 0 84139844719823211 96926464453790203 0 528124274358220509 701080372469879411 0 213187417750925714 942898904860904790 0 108695017386639553 280362653031465886 0 667902591600411973 438002982876930174 0 776298776820778950 585903979577161458 0 312571854051903712 684565350976040823 0 925526299368965343 748874153050678465 0 674959436496823795 570074422613614117 0 970090933730608463 779368570856073676 0 896377644195528917 519093201569801306 0 135596891427473765 617764696687562433 0 119981767990725138 802283701951771060 0 695131502093271203 778415491293778943 0 860391762025837005 778646259851416820 0 808402542639081926 573511356888940592 0 911600735161306929 313610148611492186 0 678299660241059434 741486848455266302 0 779113027089271786 765885724559046926 0 199308252483946292 23173414251434639 0 968007346817997724 724888727110973926 0 392383160802364136 561228955961870006 0 869263014545670977 263671544306610895 0 933322183255901210 800238115416046348 0 627410392214020945 329780048473315031 0 247442308842285405 272479551886965894 0 527089903477657650 475336965077309092 0 311144965946907874 655361785108138051 0 726659850152440889 544117122426440450 0 150410872249330974 99929188528384542 0 916546955417771530 635375628037763711 0 222976671364332113 38824155437515857 0 97381874807908362 101036423549238560 0 221013339930409882 899663351599108289 0 997089394408760300 863268478979336376 0 375053404091892323 947706476570592289 0 256670636447001391 515218395423500433 0 530685760480458500 324583848853659561 0 567189802012853043 418189399186240263 0 489290461328551366 785815825475852892 0 548812009523474116 238894171279591954 0 688433725271804218 762024254358653021 0 661904006833747990 181796017465528793 0 541639491383565911 474500589036753081 0 468412042820216896 348128766873982729 0 629139885711765034 841439256743047818 0 923399884405769910 347578933606071776 0 953053299752769067 558065856196636908 0 266499384920722136 982188943003742748 0 864478512710767294 551760452297141923 0 553408827649596033 324748797096772514 0 631384052197307336 246354073179848335 0 949870405453634083 98874576719403611 0 958193271547186308 396011818608303998 0 371162095633897634 443936398588711858 0 368868682908434288 16496053851458385 0 947277610498331625 877815763814965543 0 935584244299821966 384289845303632448 0 452349167023665757 860995752391956124 0 336980865028362917 687468429974513778 0 771667068375535462 317506228348571611 0 752256969520787577 337067402447002187 0 950652300436444562 493132070658664803 0 896550024892179960 776732911509458246 0 740671746080910918 681284729458286296 0 799436679599658941 663214223141293895 0 31382176869733146 188466612180775677 0 844918948973777365 686369121011823177 0 384306921572024253 524252445482132197 0 744650560431858898 523090826046894695 0 639260378133235454 267120988890972505 0 683683574526123517 277676564638740083 0 550229509200701282 885622472886151579 0 889379805271166933 942226378083499351 0 446480866158293848 571418614130596795 0 22793897381429979 509525030751089287 0 368054399705135644 316985116000871329 0 743393059908150852 340334786682000508 0 576978402051231001 333626148340941634 0 81149026560849108 985869578793200943 0 313403028430248673 679848311400928902 0 621767932110630442 798726152497836493 0 227037543916339797 27650977222559058 0 354069012313439650 311436632221810248 0 845752890330428826 561666633345849070 0 305962670285916541 898717642122489197 0 652267426173773497 958476677907252366 0 359232429247702857 825727937904487479 0 597767512533909738 622294773270443540 0 695283312395159875 777048089682951598 0 904834599753414190 769581503120009739 0 34957821204152564 619006030224784588 0 942826585251225612 224097346449422390 0 838316777336353250 275861329384267885 0 317794381172569512 634543634288877795 0 856567076097517182 704875309769719374 0 539361777413960651 475764235429780136 0 224629518316051235 313864253467539421 0 293773249380047892 588282508359895424 0 403970486983782336 261196158993685333 0 734265245541234220 60756837475646775 0 617652296625610813 524698837798317854 0 277594396267423610 734407286982142678 0 46037632803345291 621618856980214758 0 125873617905365903 857052522443373859 0 454969267349694999 515248014336024628 0 250058641309662601 179200532566651087 0 312918519774337230 375296701227258686 0 376113075048675538 323455423335822110 0 903867334426694933 566603858027373903 0 25216162797645891 9798368059915486 0 951753554884325982 890675774146358567 0 550170550875556270 418179130800906859 0 657966028559319983 11924400970572482 0 663709620051180489 180751148483800155 0 816236571576590509 204675033357654010 0 916902943362616777 851389476769096509 0 521369043418603228 232876988377798192 0 467868901132026390 244088939555097059 0 836419733778215862 793113587577644670 0 784889448165516818 584741992472883692 0 839389256958017189 737508407835564375 0 94370889222004577 250833922594728391 0 596328693116811861 365646248911050561 0 833162866708418548 97966558824034201 1 142739962390471536 0 558309976198385845 507582285270456129 0 706112656476141551 176892081657299393 0 321165194929613665 968646210624267980 0 321453319473478475 633107275863417755 0 61685350688281605 467331468736129311 0 106221336881810250 152027312547798185 0 772449271123940693 716995005992640816 0 385082000377043452 822474034294489210 0 380531458840353608 107909921185045873 0 514264220575136198 648182668876799011 0 843422541303771658 443909399893926353 0 30416685785502237 848457710039530238 0 277073203260898925 794250805944920345 0 460153524263081937 257392876724116779 0 799595133017506358 832441831491431318 0 213518515334585135 810393564160571694 0 414478604170538998 489460596591638211 0 759730243407181717 11806183497442026 0 255808348692849087 505195988504340832 0 830939530465024329 515092263861254000 0 685582943924063004 900284852374657679 0 441483439846025465 38110378932301045 0 580701404113254266 579531903807621618 0 530245879338551171 799831078459039751 0 957442526710144033 378545920535721864 0 83110847653166238 208277986289405132 0 545848266219428352 167227196012203805 0 585263639424988600 93014802819303422 0 253529450514037941 430079101086389641 0 294470020594589262 26834719211302395 0 833400690860655861 737182979139602604 0 289762749049298569 893221714509644541 0 839623616788498967 535092677467845802 0 609975136091292854 359924025156040136 0 440836087245954851 43871237881392195 0 98353147685052319 862154619807166213 0 706847705909769682 438762982298103239 0 978923566089157321 778563267014928340 0 820202240820882415 993485469418160865 0 945440046291022268 238321537286494788 0 791082913101905805 744755262954491415 0 104652607175437430 607763662285742610 0 316802164438996166 263899573992330628 0 952815131796105517 811431705821414906 0 272402387496397732 558412679291125238 0 503036397522534828 483113363343780225 0 240300303684784204 458456366982966058 0 300104896317374140 905913898453419806 0 557422793186329524 408196688828519743 0 633117652392525453 19384274446018842 0 190888073057849502 158656610339713352 0 376191922300798189 947813295935666454 0 664123484177803361 73544942041137670 0 975165860391541366 296968093407773616 0 916846605061088143 154819974887641497 0 538532180079143788 54685701892486031 0 910055989358157827 915228759291066575 0 477338956086222457 231451024674678808 1 51113428356451593 0 155589441438778249 328197088049787288 0 328014196474685401 302876381955154077 0 226424336268745451 537197716997197904 0 770239560142053063 107928322858780123 0 803008281869753831 76373421215952570 0 668248043086134976 465633935451033403 0 294965237801952355 573819885555322606 0 421563875424427465 275964816885606030 0 340103179394966064 940164934268423504 0 771698236372294859 491345361171220296 0 351135249804546088 191708253886089616 0 308508134354293537 828986083702312847 0 188370091239279514 149081860222860033 0 891974666343155044 59789179575935140 0 960051599109399166 475951357478128085 0 255311611126396973 128096652674798705 0 729224274479265386 645766794687810159 0 579012300237808359 366204541010913437 0 317637643520524501 765831342869119868 0 90968714518109381 236624796511922237 0 72296976307830913 130839882634737204 0 233931631149400848 21173773480109526 0 353347570995222694 522860451313310028 0 372845502026672341 403015812663764108 0 250065290258169774 82500243018970187 0 814465520945183200 976887147128219191 1 446047051439219722 0 127030724361109606 347989404527090942 0 192663954365240822 241007747769014806 0 156120196570710173 756549165318223671 0 385700255386141786 159748057614434496 0 901826988975182131 314343965166110885 0 807993861943696945 771243844811104662 0 197392194589399573 277487881301354469 0 222053115590381435 763672550493470875 0 357185415194470300 791115850824712999 0 361315575924488514 167612180637265164 0 164917915035876026 382011995480947502 0 8770061940276439 725878075051451286 0 635589501765441920 801352383025184419 0 5097847024800806 160905764628470526 0 699447680662013392 833656225364217792 0 184294453862258721 673718954946718930 0 842019859801163330 856096960415382714 0 132097221588660325 888224778819368285 0 248914617304914569 249896114264173 0 703772981669911476 78970435411756480 0 350932307008597120 439443481973159140 0 669354211795877515 743210926708752562 0 588824707158069532 331295234998839267 0 574405369076687576 632935610612522977 0 849884152325971179 234266782568072224 0 521354984870789760 352064581955842818 0 118467301941062668 569427887195766122 0 925979048525151127 900929061221182556 0 104767609935491939 443148535332513590 0 215133353656032412 800708594268264174 0 851793885241020244 627927578036620570 0 938797741740613766 900137316381758414 0 8617228542469696 762926276378532183 0 360407439667354212 880624921326558553 0 495250464370823888 627633553029564306 0 608449525731784464 596566860526578182 0 34121041470436134 878541580886899309 0 882751030593815222 9537847643897622 0 540722991824319002 169538279877155070 0 206758995450248291 751275149523386384 0 26532943593742382 38427100448311395 0 383150360679922892 506759975569538664 0 430566751945459870 550630134094753270 0 313858826726348961 396774065524341128 0 267998915189960850 415676839706292898 0 104459355245642279 429060088421373578 0 343393016325538814 256174703764902904 0 438336850518925410 654910180559712505 0 52274578717775860 94953247973755838 0 43122006227578578 663628173809308103 0 761522258880357763 465967106550145242 0 409272482254498599 221932115699382289 0 664099754136403279 793719743472757372 0 33682966175105840 156426681971977530 0 755600011461388100 668188637214400702 0 96636094611110877 576669409949597821 0 124310155350696076 969917877139931973 0 381643166547230703 336957043065628015 0 326570030845503882 464051927295904313 0 684936534605922435 691304769540049212 0 686221359195750238 489373426123639483 0 217697313298128745 685796285058721601 0 740670994857857727 53873356294561881 0 104966487060431496 423825569621729513 0 271316163589428048 385151672750104003 0 836413280135368271 248822328658861503 0 849943772329339834 695346813972120806 0 137040849542594858 538831862659206217 0 213416772958486602 927409499435952615 0 75478456842531715 608099922444901782 0 637231929239329421 427807861271658643 0 56295089443733883 289859612282204912 1 308047042321995933 0 441759425411731526 527864564137246710 0 908376818392893745 918031522098989137 0 763852021930132668 319870069035135617 0 575287747398828476 308049711527197138 0 133069652780034950 703127084890868138 0 258563135095978986 237081456142261152 0 682415168541452523 262272514399687791 0 157232914650049733 486866931206426319 0 558856256115136767 671685741858269887 0 248773400354371281 542628541722860097 0 81893752051034563 288468637815236412 0 650444135955008964 224836474687875209 0 421066730404128003 813587543384526842 0 795103080694123653 434330093026152712 0 350342804598028737 242538198113265109 0 706960045483997489 791437488691649968 0 298096336114494567 707241970068973243 0 684350032618583503 249277678048195879 0 449395466736466090 361645280452866815 0 124813206844793465 270478610650602763 0 247566139165515525 334106837848153626 0 35014972651702798 234577291733930334 0 496974014932403164 946068743578885264 0 43177562872160649 269118315775261222 0 212372699030592839 692310520107217429 0 677215993705965969 853868595676427850 0 741422366896241875 885107529077595150 0 818492717632049279 656505184371023721 0 720408099523627063 188384767614355973 0 983322537191703403 547179917589822555 0 173582526430335560 529620402938523556 0 317865715300664273 999981389653186829 0 115341408451174548 426146905597536517 0 341343567644985089 477678286940602665 0 64006783255069436 59288631792720614 0 34111433977915132 168616350314499106 0 402071156032167574 450883108571716709 0 217910574519701316 242261133388420121 0 718962495074027919 850621214237514828 0 571248395728361465 541422614433126752 0 493350072122842553 136122902046199139 0 260868429094721320 976010144135773999 0 525026701482116420 672827212233622718 0 233610678251157131 429112169522906797 0 572370658643057163 961438088831542266 0 317627898980563484 118699474223568506 0 703284306184144983 731972287172660500 0 417910506681432684 985119997655726354 0 687820719496852845 836758971258664245 0 965285973254693704 48404845335095039 0 876857732344898289 111731302313132230 0 978278346347598686 812265373406008541 0 470148777998179108 11636654139044292 0 320166873544992265 279157440751401877 0 731521755471561123 47081436906873995 0 580312792762463758 799706250382873311 0 115631684255486068 246572961054919885 0 362178741346286649 63527567220532580 0 252989828148358307 658325314359115694 0 206783502132303680 134829961837071547 0 487259000316528714 844866623530604691 0 461414856222814594 226865656245279425 0 675154868189778503 917122097909695650 0 252756841394109587 806739528915338955 0 19500762147223892 812423925402559846 0 717552490189195748 463709190746238178 0 550447331365852142 599767356531706868 0 139642183552719730 474853515301973309 0 538453593759836832 478398057636138883 0 246868571645075969 257232500725653927 0 793146271640163654 588727913146177015 0 469873977709882023 23466836068117305 0 735726353403895757 630898381591801999 0 234437291045087262 64646885333993960 0 452908481885575777 227782915205017574 0 451859604965639863 672749652369195444 0 313275126214445863 302416509204600217 0 255461379197124788 98540631198123972 0 198752522994149294 16368946003814849 1 906943951120445395 0 393016132102660854 812062719696989437 0 835503653977822084 211719546764437979 0 887356960626495476 256513183519421405 0 522087808685568484 263493821286749589 0 845761305474147799 872061495199370897 0 586586798296665628 902105223854398589 0 325279711951688580 145470375717391470 0 224603818183441979 10005034582269120 1 635891803586724718 0 840905757031232001 523876783818423831 0 376083090952040409 524472022816996417 0 387548763466329819 552494768723884622 0 951067777241214878 5383089513300680 0 963699638132674316 607094230070918899 0 520785919097981309 763349111592285287 0 716387783286128224 465960969213344747 0 838868891498408309 735564706429124769 0 217313559445049881 758939755452035651 0 742053028437025232 986377219831132995 0 908398367780057773 693362409014711805 0 677046831035118140 532569285888889355 0 971400523660816192 324845250994521504 0 156017511391490069 272304669653550800 0 469416347718043321 414439539777071333 0 455781605200772953 198646123426464274 0 19545279435643348 299744958185116142 0 150215679935704073 83233838414717852 0 940541154213373839 331245405390535453 0 276103521273370613 965931783982130296 0 444581147140881518 972503902797586678 0 794084874415209718 68982739328604481 0 917706879571667706 540203773707788730 0 660763881310911245 406328672490631293 0 426168698446840229 647051981243381580 0 254369148976866756 186948409149243549 0 504941323200006977 135149568113375033 0 524604437110159773 361590441271174982 0 800642797082735648 403170938576319391 0 33901155916658930 152894719507845301 0 56734323114676081 915732765827573059 0 733852433908902566 86046067803192723 0 219704986633787851 381463464919784973 0 867162419763012968 830541989077385350 0 857216979530888119 825454304298367324 0 604451213693716304 245630557677503345 0 862492704417780946 649620906896621073 0 415558694546903874 272052906396307156 0 938679621964419164 655288067019946341 0 763609437545264592 244931649984521546 0 166805414938246961 100021588957393347 0 892771529588784715 836118699846900354 0 785651873583350529 690767076237986473 0 634560902912664942 526645104182271265 0 620267669488684280 577733103331951108 0 700834947429944804 278088507874855314 0 90490749305182427 925002177568540826 0 972341378687326085 95042730037070169 0 265699740781703186 876835145204233896 0 377662334744437731 353998776641845065 0 652150956429220663 214110708244837462 0 872795584529041116 212650878512050229 0 494559015806637686 713089012640480749 0 292904585919147570 404254864754160653 0 565576759696275755 693267607196168216 0 258113582038145035 738568813489743183 0 900933833827548586 54615411188884362 0 788840663609808961 352633140901785561 0 270355010444183098 959316550898865203 0 477459313004284574 635442539360661662 0 216494317303839943 589181278760465659 0 859360027460706395 546019613435493130 0 245974492077960649 642643163488476418 0 438283242646812896 350039097129542949 0 422646513996648810 411879997951658421 0 841935444852515660 213675744570668127 0 699781096027713613 21891061025193162 0 314422766174612881 993673246155640543 0 726884291927633774 972293278644188456 0 971711616637337156 19901199983700238 0 37261698793073011 766971114300836370 0 667130312519438608 326775115939600809 0 540583841296131472 278393457962426999 0 349776183718519208 952277355679478294 0 310558267979141600 625441875101920070 0 939098998321797067 228829060816062829 0 382285565110620736 552244501388081637 0 492079832825206067 686869019402228227 0 241554876404906983 832242446786932599 0 876270650166002542 226595180709521325 0 413126398051744592 72069217283029902 0 68609610296235607 290326000736212350 0 668892058315669940 976562228005459893 1 574281136749176134 0 64461256803490404 655052672631131422 0 364885885138666281 767217922523644788 0 528883910410277813 343627088198750080 0 810970476044517687 786012826534004967 0 841132684913384092 58421148629232432 0 827911128869534295 90511212275372333 0 160304212337022492 709729378260782030 0 638382226937062683 558120071211873267 0 951353513314382697 869699463362218109 0 643202807833237751 707501904140982445 0 78900855275615556 652203758443549334 0 135287430317157557 70609441478814736 0 925797085581797645 752625957153662978 0 899139093014523272 969459547925580518 0 82199202218830056 454018562638502854 0 513172436413819129 886288047624185290 0 693520000883832147 920895768737560383 0 710592112004687682 794287233924029588 0 77204770611823343 365461893927760281 0 541565147935385691 576097044023562891 0 243722955298574730 709874364857689894 0 866852042510708569 459480561894287039 0 312361082189102454 869652133346434432 0 503248219393438821 645344725549537162 0 71034542700733463 416456018414217919 0 572888701119336612 699142781208896271 0 502787728582219458 744343524176620960 0 793225873682205720 774184251000550754 0 410797950324067145 159177640843468394 0 178648566869871221 134361342928689656 0 629964934679174054 388245703671935735 0 490278228995639180 839132256697628368 0 354311957872287220 838053044604180548 0 472591102750475618 136419749540817267 0 191162542564335836 637641935470068694 0 907330892959308489 492061883113863603 0 368154598340415315 344314890642490609 0 247120648960422770 141499300229436242 0 224078168113467268 1075517904668284 0 449859983501800952 325446442314870209 0 176855047698416034 400537899601906888 0 642521149237585659 715354540697622461 0 750027895775980158 133602157191360812 0 146063171059596249 635315507854674689 0 219088633146817291 284965460955330905 0 849624719026780941 184397202106857145 0 760826567536394004 574963910527060000 0 7240512650888271 129140286152721319 0 547006148377627742 290764289084540329 0 458926259078376028 973151702604482393 0 337283395484871789 468531156344834168 0 865926262357669351 108241335779963079 0 548453622805862035 521672540778409422 0 636481133473119698 585831941983286567 0 839245642034596982 289095835839265703 0 904832274060500696 901879150470093612 0 238135880314287455 363101146342320839 0 184464078931485805 839329718740665951 0 89296465189785238 29776232679860318 0 117032819953545622 466363461949999249 0 157387976281425833 937974884408393313 0 558754546747371750 594951409473594026 0 333663581872105547 903931589144539860 0 996868253412459609 647237140166757330 0 422744754552562913 380233149005928824 0 342762802658041902 678313815814776714 0 516280303059750105 985341087099122894 0 8084220402895390 710493881306694034 0 129182261234915578 755437828159937691 0 959116760394959629 287076813485655965 0 428488422828358077 200918041022189344 0 612392398530527828 418606629164612698 0 999382395664659138 466209963530324211 0 222267389083295134 606066860713908699 0 831584705452251436 674380261838729706 0 533715907418116349 525149454477814040 0 87261690647476596 248092363030359442 0 797400146599433002 914445066773647388 0 174921906120012720 436767642496207309 0 857598555667033274 750007950346238249 0 249096996228721610 983788928174264516 0 453411070092544389 450031528568385798 0 236939840255240763 797546739624390025 0 244772328881171431 266390940988947678 0 267222247208738182 728488037647374532 0 568888910806069361 857849606787654420 0 381054909300462103 189607030493684568 0 691682525628347505 868003532852653572 0 366598758796716953 334465370687656953 1 382543924288292718 0 724165807565017401 864668614097746753 0 611506189192544786 346310672824387919 0 533358446757890720 274957309541514157 0 253395738830295175 342284130651494041 0 223851644829744284 740158974415615018 0 97027859369896379 241773117869026915 0 521371016669922210 924746325866365330 0 573886388557506449 446471557012130068 0 525548369519753112 332738877044861376 0 975093274412629614 392426526573237386 0 558841499765876471 619124447798472529 0 791846677484394754 530934386146658328 0 753584763824361089 793551235911567960 0 455922063641212668 805707177292935988 0 476264979622189891 781047109867898298 0 590262600711114536 145117832581490822 0 871913484054669764 200570432610461883 0 840841236422803067 227068706691125744 0 188028846667492356 745630084699927347 0 483214509564495173 893709953435841334 0 229250164761899107 974709119902806171 0 848407350777105343 537935391283949618 0 752089301448455448 575383532955223779 0 772327498003749037 528853990156763409 0 333637885918997220 128753415786285679 0 338947106098984890 222437088582106731 0 759335045989603218 370558634770281434 0 961512552518019477 780744845713475933 0 330651156117887809 381776949969173466 0 471581291366248388 186229607315159859 0 403343878314076313 907722402443804151 0 465784455698567601 554011739530849319 0 90057247759095472 854767072009314729 0 981996740239611321 501522749885596622 0 573505102408605860 162400607594143347 0 504462598292413316 320821240591075238 0 501588202950943087 687295235645614713 0 48294834128842885 686817997433491410 0 229399258881447612 872497560514357018 0 924845760349713342 71272617290204180 0 130379044085586742 941938796204747375 0 944256542631593952 852010949631430607 0 70426943250875928 282268151075777899 0 861942064411064872 607143485728435085 0 926888494846795972 721490543040801424 0 990514465213872579 868480971499730056 0 431306686944980222 824096838587581268 1 406270884286536598 0 421039277977816346 466854278627936270 0 859129488592129194 555383645176235665 0 233122377765256146 298406183133577875 0 965723182033723166 746103035834620504 0 310955480911896778 520058629147572008 0 601389931382113722 225471340369701360 0 429838627535407968 571498708116670823 0 130070927315632005 592871852658158160 0 745290080483021787 344905569855902043 0 26160605440916426 98643281027841664 0 399184606965322668 936170437579687443 1 180358057181788231 0 573770052432588585 524005926838253921 0 438120149822279028 351395488939659578 0 48334426139630480 364974981333378344 0 160933633886407247 699304927738991151 0 311451833378913852 140580042832894260 0 968155231275849356 24529181422693017 0 903389192898237809 699306324092945345 0 566899344591061156 674796605150989883 0 234819704369856513 648649762135964058 0 373522422413007196 18416663224285251 0 800628308213027134 519696009163538724 0 836868702703658692 334513037652721518 0 790911841415625626 192757579329136203 0 614337250119795953 970002546717841086 0 596060992607445868 186316974583472181 0 542300833531559660 509547593621310909 0 677321556912193747 580318772254343021 0 859662373562757800 53378669953064692 0 601622695408965986 684114054513971078 0 948393395031804 568623639084586583 0 813064246775844556 948759554117259390 0 383856190665266786 181642246091678756 0 490941477670129812 123791559624067819 0 199660615846492618 475628597095391353 0 822816451995129667 99400512828624627 0 329121041741046106 218232466976377822 0 779581969348757481 19286694146303121 0 153786547666903229 999721702598529237 0 146747331829687796 815065645581528011 0 617372161975226331 293636627841270603 0 358173813728347577 150463563608707976 0 325694973854746449 776878289895811962 0 395315466801431422 794847625114594839 0 149983321073146522 770606960472503927 0 129216418333432718 616282430448071207 0 83495139154412081 946271821570543550 0 693895994415569445 570898860128736345 0 772084865214797578 229657371267649163 0 995781282749325966 184854741992530569 0 821711742928842183 62948280221145296 0 445028046438443199 917995570314275708 0 349382591746229364 402405609669161409 0 100189135700288147 361817004826734217 0 166363094455944386 750812540722114961 0 460808375330630568 342917717399367041 0 241762008613956111 972902521653307769 0 444781773930725584 185321251715223627 0 228720836606343123 522269259660993023 0 688060668013944884 682192989246686799 0 742261428845716138 246195609769783573 0 516166733295276323 505551829178018291 0 258953191964944606 218262746479887605 0 1266946272183031 257536673703928867 0 638997621306900250 222013098305540652 0 169327683890646715 91009577349876966 0 340131212729934766 193169178787020365 0 100493254733245342 807145270930970187 0 873031192294190440 633510237802656997 0 490629781034499262 564157371778635405 0 240274747768782511 676130259531654723 0 809366093662438377 928139935073227786 0 952775170824470069 328595375244027580 0 876239893468691703 177678107067139420 0 159401574062304031 853602897879423973 0 166788016624726115 64607711381043081 0 985077024799230052 231875570699241755 0 432633199190271567 524794057824240905 0 782408728219535553 858165796325553369 0 277518187754128519 957133681593050855 0 950457494836639227 151862278541649477 0 234064437120323774 505763183492571032 0 931240995212568753 554144415995530028 0 21913391744006433 434869315314450751 0 63383126614361194 675457026264064867 0 76133020701263393 710945203797846803 0 674842161364505944 729062287609452181 0 187108877673404723 616869845242177515 0 205370436017158886 969215031236641691 0 131764550412516900 915309480377137276 0 378740897456318765 73167232661728530 0 675618708968881570 331255456849653324 0 706349328322018233 13638646162855683 0 130545395007157297 345272176443290632 0 861044934885521403 201507336908837830 0 573430111743638713 170101616640094160 0 721232435423450280 972319926319549661 0 662800442055387266 496094941338242598 0 278400568136291237 183886128120407904 0 358828342934978784 33624043532392252 0 91497196768587892 995355369326598187 0 718488595436453232 779010921655616375 0 97047982369382951 374490373537118717 0 853907842029122122 59960742755324002 0 314508305843505626 448713637072872194 0 396101035203786791 961699288322648788 0 781947639257094449 759489704897930782 0 782709768927899517 592060211825744571 0 937740883823583596 615130906587583016 0 776223941314542923 300532627369404483 0 257236821402526964 243551309445004124 0 122152360191074381 588173214313168168 0 484322024977293166 900932354003865032 0 559651047549801292 313215411988920516 0 864200406711063312 278796385090020565 0 418847844903385618 290922731467372754 0 777769388436245964 970986421185635473 0 464109355850208173 862690490582165643 0 62734213707425585 981047395622014936 0 781777722695236263 522378849683820739 0 324732522636513674 681054362438885819 0 553978699096445522 215933573597348788 0 119575089044313526 613949103718902710 0 58426069816794422 274021523512717652 0 673120754449422779 933869197532945158 0 703401133246494729 869585281610545639 0 117632342308738048 428695025906323611 0 432960388246838443 400504679842053610 0 124759701929646872 31839533071641483 0 685840822877578103 56302917965939819 0 373695421441762351 729578807947543709 0 715132417503077487 200932543081540914 0 284108474328407483 892385126753066752 0 348695882908814229 731314784325562479 0 764326156398471413 61168763220228622 0 985431055870703168 731461710668713707 0 578365031242382996 295700521100987423 0 116237495267566443 624035849769726021 0 163853371866034336 73227326186046787 0 754621543605435543 810064422642110303 0 152319418737906772 603730877487865495 0 886803654918338980 800627349099158420 0 967955658293883730 262650733353470692 0 130814928472164691 400180700934982457 0 492651149546473914 22920305346807664 0 508330295373746902 540902867112113910 0 966793283121470850 898827399701305711 1 729654184913509597 0 562258048476542962 49551438872192615 0 947565114307875530 608420921068737784 0 858123820925245639 135417330153756510 0 327552385888138972 115558749458693666 0 209778337571307652 246814809506040776 0 778033979672513170 120303247632007743 0 468749343381126909 536980907153529693 0 594950398447049407 10913048675795506 0 640143298594226101 181484525561408417 0 341057526026412740 308553214829168611 0 882160290399211793 15346392306169636 0 256705364001322023 935387653581199560 0 274574455945944017 310134849580057518 0 169351980787231489 387398675138110190 0 857339809989787773 234095141196746540 0 995482092842680263 390288790924207048 0 329777576106900109 81676000047183121 0 635488392985147424 802418128570014754 0 654514970391453776 466725970547461208 0 283351721788930396 941197110017342463 0 314874829348167558 701227031555967134 0 6628440790946114 717573104474074008 0 106109997487626015 838212768262147414 0 760169743321910512 356630509917055602 0 783426240035768787 366157371968696310 0 174801784263375603 602533904999730064 0 719822248094161944 8648816231082943 0 767633364836541535 110605946669113708 0 933631348163323335 307619818037821011 0 290622858917457239 627172524452578558 0 687831354525515733 590721241222420244 0 964087316119123640 255111074216869568 0 705375158043735298 39190785742113845 0 983104382042531373 688023364333479371 0 785948843641653586 825689205165537245 0 364598699045238190 193083306845765090 0 63617113861772149 253772607524546557 0 556144789222415928 224587837692284833 0 664701360505748433 916050217206187659 0 919867677559662415 946300098455459962 0 253967917406622712 430214054607738906 0 697435875871274930 761844441294638395 0 372666358929946164 224647846403492470 0 376168631542191684 399368052156472106 0 241885341848652342 335491604747838146 0 458937260561103826 275435429396489282 0 900413085703126849 243586660986114448 0 255998324422581908 473502933095881152 0 160401469923691444 810393875192607846 0 723830468120445460 688636276887372937 0 318585775914932633 162824250570597355 0 487595089851093192 59666335284651248 0 27724108869799993 181809571762628122 0 279946021756578587 86255869141658928 0 992596324724887172 671717950031243543 0 550708459919472768 582084024766225381 0 151360050138729979 831428765292956969 0 384082176238607802 261752501866172123 0 594147615578559055 924417398650881062 0 722921214338943487 856152449841722049 0 572868971183233077 95561435773001911 0 140954623226321060 353047838073737274 0 333402037146530055 445438111970092066 0 483991308194434092 46781047708807411 0 705626988559947757 556410454057557605 0 634927751385197940 330205457312992340 0 180303960959730549 439457613474558349 0 504211856464143937 745005867740399841 0 123436617147432475 715040540204526854 0 938573845727881775 284030827134188994 0 414922919163979506 318227965791603443 0 409135739920290443 943886583259790716 0 556805313329128910 869632310106058782 0 173254643437939252 890395422284621000 0 599470189775377807 682348708482085813 0 834790429876558236 470599021155114563 0 707596931528549108 12627937172156746 0 267856086626950232 255904712514447810 0 654354405916999041 291413399088635034 0 503073036805394017 716151049045944492 0 488784536742136020 212028425366683894 0 958019611186072811 926141155081588322 0 9029582263941185 557178739151678840 0 458851393990271131 373934412937615488 0 257194227472130576 837908761648024530 0 683030023102805304 744182439986811903 0 205638299667875283 62729631514792024 0 834245276108089904 502532956417020919 0 532214964868057698 27929704714535852 0 311964652368379240 686026166828642062 0 527841715798960842 145495546483550852 0 263282439845372026 666432094141653950 0 968426918915377276 602601099368635795 0 291750502461070488 300980443162600710 0 849282146089295430 215122956425170484 0 171686697151416798 87546840624173485 0 495898745683952564 368378727937470320 0 967228490599525360 684725371596221538 0 972301788621159898 948142067769545867 0 709778002470912837 910863003622018682 0 426834490819084447 367250980710074103 0 48628490293199359 657991753501401067 0 432308814163556636 669117095396876749 0 432733095714855174 933312320527060664 0 244250839107603924 760535919434605732 0 222037224924290009 291661253550986347 0 526473487595416934 929270899663262130 0 645120232182060888 430980234449749950 0 359223270636150261 661884388340050145 0 323619196990680452 650495546248652892 0 284896500907390393 329358502827992474 0 218601057677697310 752374745751004673 0 628145997544100852 760789070559317253 0 688545633009630099 223832426517863203 0 698792349138335333 440215988200173647 0 504483429639122112 188722947095573896 0 60002227488323950 737445908420128705 1 223823075681268145 0 916077176884835462 480158378681013456 0 339928087819904513 46040768842178727 0 782414105832816916 320805602365886587 0 239824209678745549 204504440137986444 1 357895427447529115 0 445224370971892264 693038517082758582 0 318420900787192957 971941534039975198 0 391782857008332505 31235156046269661 0 648781440787237669 112012035386706277 0 984383319015752175 572063002453726691 0 341788792678137069 853091064821101765 0 167963343009228128 939046227710934219 0 821811140802944341 796036786019824530 0 120504876924200259 943961275165988893 0 852361520708409865 813976720413775032 0 11957120889164458 936499847140202238 0 941558216646225430 212787530046819702 0 271760816697696165 194201654724921469 0 113809422229319301 686215178105607575 0 413672684766193835 22348178847191096 0 37301667898877190 874791363316056615 0 440721264290546150 564191283759471342 0 803906318356244298 634760348871372423 0 135210159690207037 473359825706751773 0 665037871828906986 837393422165436549 0 447873353165731833 438789346464423705 0 451570206790028336 785784896537264141 0 790528193833411894 670715374746572708 0 286446745869980111 861732028867572216 0 697016285497525736 854522719544859867 0 837399593075641945 260624393118261275 0 31562877026379522 737942197466510763 0 860272246375933249 751926575487320228 0 674547622839557378 951660910449179145 0 154678958198513183 378732061640658969 0 330768763056039414 261904910242477357 0 276876938510001369 547025534352623863 0 459588879758729610 859416036710937609 0 58191559338003688 193461168123958182 0 157804163211958476 508764418310083782 0 605281599547448191 417326347829289716 0 269394549399094571 360579688795228532 0 686838979607199930 803893143520085393 0 528089756732520826 584036838715451913 0 595883233348913601 531285983033988536 0 254901942790961725 984126036757896694 0 398714458676356841 109381908517530715 0 425464257014015279 661486139304117666 0 22564490027381268 365335193795221508 0 730098758652839476 996423590223906388 0 502794395837054725 184222303224733369 0 180170000666039898 333653014843839997 0 982049792031947233 496058237676274602 0 339822812439906030 989269462669050658 0 171848207301026022 624761410472094531 0 291085617968590503 956545261021610544 0 834614378316001522 875064125838033957 0 516987299769291996 530763407264059752 0 230079810259729448 222435995868060643 0 342449924291148898 750291895168358016 0 755076921498341926 667257067809580750 0 583025632118149619 488966796745422093 0 113258563499043034 639234360559927484 0 207407095929099785 710391209645409665 0 627728292537492336 498030397303778377 0 133166927347537472 607654602674168695 0 930207492331517122 404717896930565422 0 517892331943889962 560531240147635093 0 198088786129147656 269838153750559621 0 122080230323166670 811400711786218351 0 424916730836015774 453486587157125132 0 310839112870814972 97343146558793839 0 221996960178751868 752139322825942219 0 361083652354525145 507245567388725476 0 80014351573648072 603230828955482223 0 340549556157004434 382628067400623380 0 332954182906575513 903771398571443529 0 353955979128305805 917618445177996472 0 227129012588422592 241087776872502365 0 442490878687582084 287920415171742219 0 653254651137532821 730828651526460374 0 49169172368719536 594677753304085332 0 953028388920653826 7651312394950499 0 734506730118886580 420055043148552415 0 501497692302763824 190359816592127449 0 371207594946395992 324033376702192977 0 817855691891677879 384046255381452099 0 1726417638038180 29260389436170468 0 301795745572316605 826858902289492444 0 71021315329037843 971307120057836890 0 873420858178142287 424226766264761813 0 511784186843393683 30375995004069636 0 404821165459956535 612969377628184315 0 792876062959926707 833351492623103750 0 868289207568485051 585941161250293710 0 163209287142842249 686567770474614639 0 842328188324086366 559508696772104335 0 246328236157598568 387431997779243697 0 647532723580318465 949214337084153786 0 231892769049510178 190600648016982190 0 710095365775437695 372434897767792621 0 243594590414994073 486536031212130196 0 812536275724694848 504124735174437158 0 141511811716713785 207707303042679394 0 402999523349816037 497798606142246177 0 597118626748646486 36577782321075578 0 246805333691995131 258173301809820336 0 188234017460687212 285747163340548209 0 899565799895244735 631987848466227154 1 717289399840320556 0 123373568645142420 201438402385277372 0 37490660864179336 195443528353815977 0 337228652975925587 279320678874795176 0 971654166868048645 805036394341507658 0 261679867339859574 208320754474504696 0 261489431568681803 388725621379390040 0 946668419934627903 365176444483351784 0 965233846619797727 547465224814986841 0 102869686370627417 370626123767224234 0 154870434899735109 843869643334852228 0 789219617876153070 430613465031803003 0 475385310480619365 669501761303482086 0 761146255269192516 609920127148126133 0 109682480676071809 814651152401815187 0 318771427097166439 83753308554594414 0 888842718380680428 212160241917311017 0 771211582934653624 209612771284275618 0 572805863417241713 650575452886959319 0 802231999579091656 554842666294797697 0 220238576340884365 42663483157248574 0 537748818956267883 207657755724654952 0 707188110644207617 156907082431653949 0 487466279104259563 603827562894150891 0 898740786439550727 136717157866559701 0 428359186774376122 161009823463065001 0 564793077293324059 81504000858505465 0 495857107695423942 541190107663795285 0 586782835334829545 659088964446190329 0 426286448257921741 593844221718241081 0 86731416267884424 174969674167294388 0 950480409881138892 812797380388222073 0 331357927524159015 511194814589799314 0 195260000863097303 99018781278413015 0 170693926433369892 229441099086543048 0 86901001875127900 597307417151944026 0 349180176254368466 753714286487617785 0 149688832951304226 346041743700553367 0 136192036255346591 807631891577451207 0 817714985667699183 483076613599749509 0 57928303343323206 306951268213181604 0 781029372977123738 479599857429700062 0 361802340119895752 784720954369858059 0 681868181014558513 604575540979379342 0 513773692730273296 12990927267925083 0 436488420476589991 768647140183785210 0 491396378891913504 969862987263211794 0 941678395290838749 80880500658933866 0 175155140017251132 442087798287017419 0 777744656009427192 199473301974906318 0 223595425206738662 486528734714591612 0 163105388538143736 220976687851761084 0 797516270002260893 35415606286651045 0 663505970236842591 507446571886319706 0 684501198781467641 28233708200180615 0 312588209810063756 215501124836578806 0 108945525975857290 994869625132609759 0 166109383127714882 692932070480408459 0 31065073571425841 626489840002094767 0 671020722692200736 293809091042089180 0 828975012556371571 125551585093887808 0 116381776012034606 842652082584487028 0 849181003846780892 706115506588926580 0 735502205361575908 307309085177445793 0 271745875955398459 57276931749454291 0 218259108145292805 319137979266955715 0 631376459174405506 483455814391571409 0 601304457643691948 59850538085079489 0 359667754935913136 540661754075019161 0 409496478694842992 972543122552822655 0 578467459239786747 489701794866327734 0 716841415794939567 467611298785907672 0 382544502978742172 685713037520179978 0 403822245073616503 508845554576807918 0 428430690371293118 6855723709878359 0 35231938507755255 104943304932909305 0 260743886805698058 950946786731639867 0 411531827725572346 728831009335547983 0 39897138176065199 906655728024713206 0 518634400302111469 49984337764571609 0 397741416257517206 877382314932479796 0 863741814155631918 733952627403964174 0 536138373023246395 480340347777716820 0 764074055124741946 449391038838587231 0 28815235464386404 474547008175723633 0 498797089029705486 776532255520353503 0 543204471104772172 729591371454479786 0 259005643920174231 829619957616669352 0 680989577937198445 618684446109100358 0 916815513680029359 928548571760221313 0 283063092669266934 874522891003377610 0 534653967369868300 351998153307977223 0 677838401702689757 964160292688994593 0 317927662924349320 344833759285334311 0 109260114282758205 335305169251610404 0 876206550846561322 187972301872231126 0 501175380847876762 663020137678206282 0 424792546238697678 302338354063599390 0 458550120346661673 490849018813266866 0 366225635574602644 595124274710306860 0 53785558477027193 203542914471658392 0 532271111020778945 405460612398441252 0 712579438347459844 145628473369495154 0 77472331454369658 432316829285900763 0 450156441412800387 762886194807855580 0 901701853825014359 600981774278270667 0 253344315306713170 148582567585428911 0 42253753540396653 765866030900434794 0 357919450144016442 974689852292254857 0 575742896306137727 700100774028369333 0 346579697006784879 972873377178012311 0 709388931330309664 111727732503407143 0 289753341772873269 223291590054779250 0 203445685217579430 92631362574589481 0 916142050142134425 733387138862420435 0 556798204881347830 886832536276231288 0 971570557905429911 571092105610298385 0 395597072609986804 964330663367396880 0 158536178678217933 844714737747542770 0 642498742386482834 314941557433585962 0 228662997541925976 255614090555953886 0 539405886099332172 601847731782677184 0 140447161058270068 483583847050156324 0 742835019629068036 334535458219620803 0 819887000496373946 750085368181297652 0 635560786269586761 113560759292881095 0 641207208093657420 436890247421569974 0 947304906962901733 117984584876827412 0 274082867927278894 573811579882711149 0 869107035818829803 312520144226299925 0 944355371456119068 458414395125010527 0 785407207443332548 517705933312592712 0 663329229329571373 945934242014038930 0 2136267062053202 675752155301157516 0 456478375585867049 298645790058072443 0 507196626609176964 773005335815553698 0 505175264410388083 322024518623935695 0 148700939748418069 914019818474310961 0 649318523847307285 98121030427207364 0 304935463111010073 239733141201906935 0 671181698037929759 855278599623396177 0 990169203606603695 202341088082176429 0 97626688930013915 243558490422940294 0 729433996098730617 232324079914763773 0 294525990542518743 616038680041006618 0 548578629082617521 174559103769887497 0 904102800943138255 504291700023531644 0 750366192905329880 128651712065296652 0 27227699768151098 193263620599215323 0 228113733339752777 417851940578795898 0 259322006966717113 774640057509450284 0 393659499467881758 809365876144426559 0 902879606820948612 764201475129622887 0 975117882321516901 261104412806051037 0 677350804228954128 403213545529927979 0 314476444728127265 726826360791360374 0 677884981156621968 355309964481710157 0 698311286813614281 184052305352476541 0 862174433938916564 8813223905071738 0 254650885535728642 384651127676884514 0 718592253120191421 316839445887502276 0 873688173896415167 638668217944216435 0 315301786437698306 132051166575284480 0 488270785752825628 524403686850153991 0 924068622377884484 475368894705329587 0 243979509130262695 30072593411540044 0 263671620724735527 501366313428137022 0 137819477166009253 826510019931251685 0 244404118008620552 254258341932896655 0 174879514121204410 756828557448447067 0 290404517609638838 153851690408365357 0 120572225569801873 295874347266013806 0 707183722263229284 608621464407310895 0 726838854593947002 402076267941383686 0 591314509853619134 45304447315861378 0 993728446227173076 385713127123766760 0 146511304603522706 938096917296187076 0 357994356670456661 782988570795293487 0 32766572248714459 395219656062934794 0 571613760626892397 906643326909326205 1 235704233042546243 0 25820903906025549 806335688156782489 0 570246391380208662 934063193679117626 0 44722850470650764 77312981900372533 0 680766418897807198 78359608973132819 0 568383849026766324 115545273793251169 0 351597842213414414 244983734360501703 0 42834566941119150 48458898702006029 0 183836058051162747 954232081260937904 0 782580997064210404 347812913298489960 0 749486139622075586 110353927896745874 0 645845738184007055 544204608679481155 0 294242682249603044 86994771805030907 0 142074259701247147 476047740607730391 0 280979211773999385 564380053920863541 0 212945234414016984 574895557491376731 0 444452943802149296 239991287346891053 0 561613260520184141 352993678498171103 0 222340213489653284 685749300880793702 0 956132626781087815 883969336493977439 0 447181176746670477 273229216517594481 0 438691693770032977 359088685594346626 0 991262818400466287 634868187105396272 0 849722501320565043 198299146946586885 0 735269219584974340 638559074280335186 0 62072252055108175 112582051255081456 0 634157388860947099 944869157736969087 0 375010787911972113 732399119451893168 0 365991466255812999 732812228206366990 0 692335745833974150 795154007396631735 0 777130327916700579 147224590021156205 0 732275366564039376 826233007949513580 0 246646409729677510 665571415488310187 0 286302465016883975 959028982110157751 0 132948628855840402 876486077627377062 0 523302973371752391 463071132355187888 0 728347135324101114 957368174358707034 0 419586180049083359 668295332940985036 0 500493835478559624 35245619657692742 0 739624032728591824 573178879387940589 0 323625607696128269 301202891342102283 0 58685225209815816 174734575417148630 0 518585449061543876 539775482954449588 0 735820038143369537 288855269886361636 0 929158371549417385 109419842501995461 0 318435664117888875 624032994628184123 0 433136204351228587 208063320522605380 0 58399728866719682 269437954554882489 0 382683080627798925 388569309028614023 0 780312523976759687 904881923824286913 0 434775824938830614 235671868549798223 0 791925082866383183 404620252105556091 0 846382698488896345 436063372835803038 0 980702084171851944 409602155235256076 0 406816134147236078 758955197738478664 0 717462828248532166 922673671927492494 0 188202220279746684 877238774189817308 0 876923151444610635 574775413118630419 0 724779986063889513 942251856826200259 0 3186440980973514 15953705610074624 0 509555544431844492 62017670717753161 0 703891209260778474 373944531479327870 0 446403658295186397 54630240180323933 1 452691091377421128 0 649224263074886305 439482047847280632 0 615667011542496768 168914594256363011 0 705564909794531033 746036804827425734 0 200614802690222645 101817883617401622 0 808697900027684099 522079867294257974 0 767595137451920670 625659288157619469 0 966647702856907858 495079388382313825 0 890463993923361192 87795219824184499 0 814104641923375254 472529469595133854 0 25792366787418941 797350684499218019 0 704439186010414861 821447795497943594 0 170079938990556089 976106582092641699 0 950863100927769057 682130252963043227 0 520279065979314353 176956625183262322 0 183808155814190190 911773388960906222 0 219354341091375174 238380859032951733 0 67958661832327910 35555642472391363 0 118763199467801854 388482344778683072 0 989811778392796640 937583628756073248 0 617105305014188611 180280991234750353 0 549854239314914491 216382824588800398 0 683012512359925338 766225679185142418 0 784678681929414808 399800194382300285 0 288572150679999005 980331114716842821 0 555495120531504339 28577200491024920 0 682820974856689928 568631214433629989 0 514425033324368580 544613581892478668 0 328905449853815803 492673677142143361 0 168964779963196579 138925036457336710 0 621009265545565322 347807558973249504 0 654059716030801389 244017222984932084 0 383738336088869627 190363605407207536 0 384003578233315910 423274624572125541 0 243746075521399291 41651606687731696 0 495222593203776983 58858422242402830 0 11094357704356431 225926906194710751 0 771338773860609482 569535592609539185 0 223635866596209151 329239175746887369 0 503655663813641208 614239315078771900 0 364265136273224912 661692601137540121 0 338017927977745614 747442187904493424 0 213486229572620212 996751502163979252 0 643278334360887765 16204234698357902 0 180300555479149279 871162943687985086 0 644215788487379783 966498129754173900 0 607252713050176275 19227776974492426 0 922588078096295288 984844861050184467 0 165698184813314868 788824374278444062 0 91307577193538756 687971721167442418 0 740299571566875569 967819057875991606 0 504902980713012257 591070713101198385 0 421383565534910014 941975167179870263 0 755367419651331623 976436401402924441 0 481997082522424771 862599811533785000 0 292827360279098 598696984283720743 1 480645811837966756 0 82686160349576096 322503975534891529 0 495306315211878535 810499959471787795 0 111434032006005081 108959930732571534 0 950674719766784869 347291459252946960 0 348123301438206197 563674683599488169 0 849166926764025677 742103764516036310 0 611248952230034818 610398891050684541 0 476202479582388791 307231771760135173 0 543507761843015973 461768526862719150 0 49354082447568560 690718686527951827 0 774862009893550633 539508285166524743 0 741102621193095507 621494884761705274 0 504076095494148189 542105073514239182 0 212168991804927988 998387587717820765 0 778103366133944820 167615035054990548 0 170150415365749075 770025037850476335 0 169269521849495081 700438338108028459 0 321500981719917978 423871340188884278 0 498063488444830406 780036230505087317 0 174886587590697826 184402730840638905 0 708358901306877611 583227439766085208 0 463751319709539332 849631934023305639 0 226196424850531902 773463457206961000 0 143975717666438429 289983518301452957 0 714114411414560554 983892561522412061 0 393100572246421415 356306033932686397 0 846853324566286184 488828739815735028 0 402541339757690857 685266093466916350 0 345691981236535587 593562228361269635 0 314338132788371965 690135803091594945 0 910452025081172902 515264591158944171 0 670211019126977986 737909820912180180 0 355490354668798499 479981556307218178 0 22526838541377949 373304094503893397 0 774352030815982501 21495061293706225 0 652605275157202933 689659218510850493 0 172499961636159232 236887595890940355 0 552446046623842847 511149758290338348 0 72469768012671402 946612964240458671 0 24356222885264240 485700129960460436 0 169677711560905937 408736629576185082 0 864647011344644110 462972256793926662 0 140731905985634822 923476613788560774 0 301946784221002255 961254166053512199 0 142906321584313817 640371955215099640 0 586769681750384143 212633366364140093 0 320754383865268761 168584512929860043 0 437062473937993640 394218063649901717 0 105296630446360700 536184599961861676 0 265857479312813158 373936884211403921 0 381280136496140730 73877462133086236 0 168644120239320805 559370210505859052 0 760288021611731480 256097808075981490 0 801972353431337936 701022802751002182 0 376111701301437135 737283210192793805 0 547004112197633669 622324688282773550 0 982523436362591642 782276739994927370 0 989504411580732684 490218661245703724 0 675930320932648294 37978782653764586 0 309967426844877426 79068375213625282 0 361588924175428625 89366312251471938 0 994623606259569837 898035772964409123 0 50635821731951838 612038974296562545 0 178800640567670335 103909619873258628 0 352718661855274161 937002024360185590 0 526727653338614446 966020567836340326 0 356350421225305973 755017371610839987 0 127820114268215413 689053343452663278 0 700703177212834895 296911166217641419 0 492202306278086389 320135579628502954 0 298591164832605384 951497978209328678 0 822862398437211207 20069148781028843 0 738070503307007778 744816418210574354 0 771083569160833165 433627637569432066 0 7092436912741150 886370787703449547 0 697888238037221992 276071754713092472 0 676080983792109973 691172586550813896 0 298348121062084503 704694372313933094 0 942714789976953066 192991017530969175 0 794332249207368507 314078886667229874 0 885947030454445988 696672818385597475 0 180461523900543758 960224574381300307 0 208477124670857271 109921345989518688 0 367616254698579558 260880644289134536 0 392718527368665735 788739622522616127 0 755384251394828803 391757918019039340 0 34749492612137180 619401073768690603 0 459060540841278505 494443856041625680 0 895292252674513376 479286672937242782 0 205275516530014698 680460759719303698 0 62019188702450076 653511669226792594 0 639243792599101852 536952188843700169 0 431755228823480745 192819446105993176 0 946823133340746243 604658756084898923 0 486125998539025131 519829751625968928 0 343110420282406217 37267233329854389 0 296151026783547650 511441093124960321 0 751177352001533778 132466984492968870 0 432708677679524550 663032180562401473 0 348183256092561464 37720436687238327 0 873405233352409432 640875203102096282 0 692962059355707713 176427999790465234 0 126196105107945306 657345336885376670 0 38770038840200407 676923325308556452 0 737374275663229930 941421542663867626 0 858702958010340939 102911846513348388 0 395090411951776399 804165371747978265 0 453148857584338496 265930362622706232 0 421604582664557805 717321175571284835 0 925494629198355384 841997633812421492 0 214590132607538968 425264982558357890 0 830576064267720626 304681481680560070 0 425826429874145047 320214656048775816 0 706795639698891793 598054647688925461 0 570951482905514738 106261529887992979 0 919107696602916042 469929441389947268 0 526276528376234143 335058698209138780 0 175617446821194411 205551790578963450 0 86736077878758770 449217055016070715 0 237841069908575530 979236162536836548 0 628286352081758348 163959332026085431 0 602986099947082685 983925109168511518 0 555082166293688418 813194986085644277 0 328255381978396813 592243460758383060 0 227023526615272243 417443408927524177 0 275347568368329700 370182138308905904 0 427506373823115095 155662227548986167 0 253060400771545570 39375748024088684 0 407508369299105180 394914195386355505 0 482223192333424539 127868838626510716 0 77013945281866635 3008963166370305 0 585234481262162554 48552393053983098 0 298275755127001099 538306726645229460 0 862889010636291843 404239838668949036 0 644066879196819561 7227016109296618 0 520622855036350530 38401271554200897 0 81917520143880401 167420087247657506 0 61892399679355473 697310901546591398 0 138166982322191457 654117909399647435 0 997698538693216077 104428618434525283 0 627414918362848379 132348624446878904 0 899717669179518620 798500033241922021 0 152035373674033155 11775554457756842 0 565022519831085740 78329587377689205 0 989420103301914149 411551207802827273 0 950958244616136615 985952461542864741 0 628561323443379728 663579513966232182 0 571524875865048624 492712911773477189 0 974218903823910884 345173804244558479 0 436388998624875614 793785720696066365 0 809580683958285052 778219772930021231 0 868978023235908775 811752633992218213 0 187521633149676964 773746342620740037 0 768016170971532352 290687154407459744 0 307051385442289640 349386503416546152 0 278640556716761654 893671630977291081 0 168402317410165601 850589507220610673 0 91862729999803964 509476449966243657 0 234167188721527850 469078322450077473 0 650468902389930050 213510340427862483 0 677713758412634810 261850963280231994 0 82433924304968651 519017749971231139 0 504479534570786484 536595898362737968 0 638019266169680326 245193443483860513 0 937690895560152034 411985825497385830 0 867020890395542189 120669785452406319 0 820726672493043924 395223587251623550 0 89828629702584411 611837282863138917 0 782939387512461025 10796176771701 0 667457685257754749 401325753316817594 0 905321379507923621 871515639020570727 0 765570079192768628 512896765444148594 0 648203394079723909 732673969695977420 0 789644251220102111 141185818052931729 0 854652206171726121 657655116894183304 0 411013816103931316 64557888213019874 0 888942774879902492 736442017018784367 0 73361393325697630 669800597807256948 0 166694176193496160 430418984161101099 0 545666521741040739 276733548792067228 0 958014552038274175 185263965860135290 0 412670145355595266 132188971259712387 0 953388467020691417 204179482373273248 0 266447486096826296 260528785925196528 0 495824961012830601 257828330480086516 0 766167191031592709 618424167673671878 0 920143167294662188 533403016889454087 0 637134566014038043 535762401224108114 0 751287674644497647 447535949008873266 0 345166280123548098 856662770520776261 0 802434766580890811 414626954786898088 0 433291845390164619 352309330061503142 0 864962184111627394 248366105476256516 0 138301274348626091 644151569718595047 0 74282568985546840 710517066672409248 0 374337554480543153 684076857998658125 0 115781914981503136 308068499666710872 0 436850396058786561 555133510164118142 0 585171527387141178 900736650790213116 0 761244707184373377 480439610398316133 0 526301347296000045 22764182592682646 0 920319873145648141 446953575387711921 0 316763539012455424 883776858615565340 0 475409437687202625 642386428454560409 0 645606952351794115 998381633631832190 0 246258935738771765 818153695101309569 0 274101810856252100 432751046047116548 0 165758998710289398 562785634254849435 0 969345832542822359 994191099984474334 0 195472813079881527 477939715254233774 0 190709370921776603 995931072319583655 0 499024891354810303 202916978976151127 0 899736085005310216 365711164980101604 0 934934755971163947 155901149852969976 0 322285318955957158 336664264251841359 0 990782128544749832 87505227594271190 0 929817989766548280 661996858148288407 0 568675716946099987 75906583467950224 0 133326613030003275 897395529261180938 0 853139114972053675 328902675008256807 0 981507801470745038 287326326511643832 0 680253883573341230 276052509909188729 0 525293666582082156 907741470415682376 0 328188376595551614 652291722374368773 1 610191261330120835 0 422279792310210300 10581344017857059 0 197771851862556559 170949616501015244 0 45738282765027864 201478924952608211 0 867730742175504902 909848451056851997 0 147947092834560896 263882305685167646 0 134751173055238726 61487539187389247 0 952704615479659857 874897729860309455 0 235193205889834811 636534285845583121 0 871593525456648761 428177448324542708 0 386821101089450154 144823991064044036 0 890208674366677258 256764886824771425 0 592958513250459179 59037191622287757 0 788646614141056552 484497592651853193 0 755439768815506781 95946488952136985 0 714550985118406738 560295389117569729 0 157033297032097098 186129068703007320 0 345547898236644925 953558329679057749 0 845524418429394633 638867312242900372 0 496689640891456900 93607795196869899 0 926473032182260953 349324076048839534 0 362940783824240145 803210389715512108 0 334242425732628277 823820633665566526 0 541905090484358204 443199174599767967 0 240016343727657503 595761076943517115 0 902530246239967711 918929865218540367 0 346967960497393651 30621710270503847 0 108233857009039729 448436229835146424 0 647853046065181241 743825168295384794 0 509492986074748565 9638531518874532 0 801346055873431365 676002721538212427 0 914346686542049886 74301111994940037 0 863972139464536125 386592963035258782 0 681653570146221011 613604007851048185 0 418107177886191518 874066505061564869 0 916100354848363172 909387832297857692 0 350643496994011835 644030512901624882 0 209432528218245904 562209863287109958 0 576086373657425124 399071457462261244 0 229214850514788515 728000001509271505 0 326141877665709048 776565203041384191 0 114307791361470945 464517684070622473 0 187096889140773259 656673147133514631 0 154566660555041821 451094427128450678 0 138074402076451519 109493131833866965 0 79978532532907339 52557757618324353 0 2116047242709297 129076616921244195 0 53477314337527196 591413254709465861 0 218369666053023229 524615786202170506 0 144096665619121163 551329729353203949 0 380722275034412620 204230678572078853 0 871277987279443262 813229617622098904 0 958408666840840498 731360452282088590 0 492620844961672286 438822940328343202 0 412147658316887618 322787855039464269 0 23539734633681831 373361253784017049 0 872225057884998516 891891596082203906 0 373435549218804749 932119594326198021 0 27849521009060698 336947970562961255 0 118746968182337150 319153041492747322 0 40375294902455706 333016632551900909 0 562874093549268545 221390818204268014 0 233194201703412815 249169336095499679 0 838627747792842285 554284882348458159 0 942525363814872218 328944945574247068 0 529671397811152703 687748511008235162 0 87529721867198314 972843549614563456 0 793828182484183552 851208057610999126 0 435897175497635873 184235765418176041 0 160991910981661955 905402018914870978 0 572371012111294258 549284907363761271 0 236023341193580169 427687742933746709 0 21744131394771925 330002159909291001 0 908150871125308042 802085260449187877 0 583454954216158196 57714344916001730 0 237812688365075141 896724970116286338 0 639862568013383902 638520333451178907 0 572655477180058168 445043144014800196 0 961838050105631039 161513341494106246 0 741591448495412145 783171353163747480 0 762276237267916858 557104885709592558 0 331035093342184930 623651968306430888 0 608889467706736147 413289044786399075 0 539001348649433255 938697841301521128 0 673043179874438690 423310782620573600 0 970953625613301671 252260957247301997 0 927383154137094898 85907723582204650 0 681268754167154492 168471516963765717 0 81442751184860106 610533059963267701 0 790924992109883752 810578081899581627 0 184942603512581038 789100602955701970 0 315830633431831233 888389629375672271 0 695885421077533336 478979657593285059 0 753107160135118359 62420237808177193 0 97677234799485419 680491938457848454 0 419519631182078443 430256744360838211 0 334265417359041006 997961132193700569 0 71457697502742659 243619695072067979 0 576954427976395197 427995391255620959 0 710141903651574306 268311699196807144 0 371568763494341123 470806863579296932 0 562350470231932878 96612153241421087 0 866522959822451430 72164140400260290 0 381633424574779905 782331221850628384 0 897128468814081598 520880164554138129 0 90720514612813251 702717275530958352 0 229040883394216251 868600288397432204 0 757228872839223036 363029642855371032 0 529460750850492759 942777388490064675 0 112330305670003814 452672517100845156 0 738630451080420836 835137947505838527 0 642842253537555521 727259975038851787 0 901346108611501299 989498188422208951 0 519364078954043415 779040942851945581 0 788736565939682941 610188220363444189 0 880325430311696287 35971467707354850 0 886384003390178290 888388130342175064 0 895395968443483276 260244909274600906 0 154713560105185046 907980000164080620 0 140114493331819112 238121915547118980 0 415794271791083800 80721511892488881 0 706855515114707026 61062193939685422 0 617876622512540641 504584607459542858 0 48034377150064079 678653714566558995 0 803044765413834026 831268151688601306 0 639506449813927566 472077220499786635 0 407984335680344614 598770718188423346 0 241460543549351811 33727976697554923 0 925111745956665794 620893439515344344 0 462487524650454415 295354114561916312 0 939219035247115377 557220137669592571 0 134154270160087223 518947429639061817 0 770871873405141567 472569768194727429 0 456385564950022422 503784843789483756 0 278982850911872347 602309445566772750 0 374247518696718294 733342814865481211 0 739906390150463793 200929942800383057 0 735568758746990945 582136595902780133 0 976249757192833251 450027352634517072 0 884449467728037941 758592343699570323 0 758609048910094324 53210776258200467 0 887464864730511419 81579199965115669 0 654247044853880775 669377970481807985 0 624394415644381312 912154132246500830 0 288847053681333346 998563219983301945 0 239442068133522903 742380313818724202 0 657706806736713352 259537901689237117 0 110427679559377694 608047440999723815 0 130137233264011920 449207593237924973 0 277191667895121850 530152066497760320 0 226195890284825348 472802061453490020 0 320552333504751037 98087177105793042 0 900117080388364367 725757362403327393 0 282159845282410197 911959136868253632 0 600544883526180812 997596959102326515 0 101375648631885284 415700475283271252 0 98942487164818572 253838565127604306 0 833546877409405371 199164433088391987 0 703677566688001299 50413662112891945 0 832583981802005802 937910925885710751 0 606622014748314403 110755828024535169 0 867072578387325050 281332524943192299 0 950785961457073007 311751618431851551 0 228226535212440639 243430769203602006 0 417121811558411691 890832003515297210 0 719417215768654333 464857811669707167 0 598861695632008565 867631164184935559 0 538457003835075846 749484584783640975 0 509056942284471735 857259664799264965 0 632914339129538737 508125477771689413 0 960314499365203438 825531912057521164 0 734295187058459926 537579307024055176 0 285876703909462352 288269835938151923 0 787969255915382441 175445721899054687 0 703169223366197612 345364411833164228 0 118500387441049487 945130575765869847 0 632894464893162965 748047502963908281 0 465003095648068179 5446119136349872 0 344423337354867400 829128371571597444 0 933837336634360892 877626665924313150 0 296932342185254465 83214687185137399 0 844691591235380868 777443753869231090 0 989360678264878694 826698571162289465 0 613814995391839654 563193269832972271 0 562038598801282022 679480433638011569 0 977326037477340667 922701397688121623 0 717264096888677707 954812116452934193 0 573905109475019721 582134368764953644 0 271393615147436457 667014066639039798 0 609662817544703181 41450496926559854 0 469542099772046093 998502735345478355 0 48630400611837099 185140544393702478 0 808964215591916001 424761535383307426 0 89979712037456651 929606473589147358 0 647826355233189266 724351766188966434 0 568267559981926251 6021976009797944 0 67456659948250697 943714178531889291 0 61625119126144221 61641235633907828 0 737827315634250941 222274678326872326 0 148991688597635525 418962477851252621 0 616096634157864951 653836577951750777 0 612376215812564482 936269858551986329 0 957402295635366080 82377444882262638 0 149874352295611330 760667265757243577 0 857840025587137218 848714860301619719 0 715491263202147748 566944682988881835 0 583649912355023235 792585200028147950 0 521221508151099220 235613532978299132 0 944021528680507498 30947279075165886 0 797570807441574269 996692086000550413 0 438486125011004832 906141054994379292 0 989812124306963909 344074044383355617 0 196170437638983766 875175535627564629 0 363373818890477325 223774779133855411 0 229461432341390896 708569916567388598 0 810304050670993593 133618090907070952 0 618910684456817520 999581972229459241 0 915852633630652579 569519822927352377 0 369440050519115290 431095486429522226 0 9640385515454036 480680033304805086 0 365946564832114535 513891128684115261 0 830574084666809783 223125347658294099 0 144195095268567417 578959977761309552 0 331178501703562360 402547067903482757 0 781890506554394027 535929478883565789 0 357840561242277128 640705268964042019 0 505977742290095657 762839455396622883 0 607542896113293835 827112935296244250 0 200680109962124102 402087251224323440 0 88444015968432094 667288168291148167 0 534889237548311511 591506164567929306 0 954424058756512384 380482225986275270 0 293853192729243260 74588404136601568 0 528666163967402110 250680705580551950 0 619858167355038457 204481100312213346 0 338293226772302438 70652592223105910 0 97213563131274596 969439636341333057 0 660548360466924997 659491769046612149 0 499275277233157996 628617624426824095 0 369989018903470302 141199957982262238 0 294351824385883508 424460050392400775 0 712025586754889928 388920272617441421 0 7429071322471037 135849883581747234 0 105897900394821560 31246584431955024 0 594191366217572568 851900281414489942 0 546833477930391005 344611809510860542 0 811268201297032331 174199781653796553 0 911072978621816298 248951789615522462 0 909613667872994028 71052293808819172 0 782191257441800229 356129681780994622 0 566915337028443618 179840153514311966 0 833816826763098264 885366063853841791 0 613069699468296867 864877617541533054 0 727716239989169033 137707024252547828 0 303985373945018474 111243690732522076 0 223401017886580623 716826022065615396 0 768317964792396426 739943289208577678 0 480781901751918416 109262679848559565 0 139413275875130136 249762270467025260 0 909708660189715857 137999376787340932 0 608866407226902487 373215078966539021 0 115188872982012888 845650014010865525 0 548913049288335456 926781762012669591 0 438763893132757529 528717603555644571 0 782618248495298287 11188718615668667 0 588912536623635487 419089653530429732 0 817845776459310227 876531649351569813 0 489408077809148795 925676838483942624 0 596577853450720400 650383792752471492 0 287018908160603676 91628110372878170 0 791051545783362621 551177232090654799 0 87525528414113945 688708513384775220 0 512920539644800953 440259900333479698 0 350854969534532235 719327975341637784 0 242121617143320638 473809453214135049 0 548110000671888554 813213331614948472 0 637671046827872488 437571841266742866 0 199925933959404385 176847250411312356 0 104551490388859227 183432868683968576 0 56683285978230972 925722458636475106 0 301244372739079819 680147164184807 0 934484713017296415 112833906188726808 0 808567886209924800 798255141821835294 0 625229752308529450 66671048560332880 0 104329377933312316 798852576538312211 0 946183392736279990 59552428096938739 0 957086276428912697 449710565566226180 0 469957069769975838 564039696102645628 0 600979123236113843 619820260257995049 0 404934392380428850 833046487396957302 0 136736816274614704 732015389771611353 0 644914696240739043 144719341193401996 0 610425145793553956 343858403258358368 0 420284171252297888 453921526866127112 0 305151610476093361 924165497729126810 0 514726409302852968 885245374972078893 0 605172736538564706 204360766616980798 0 548453825842058842 323564835490158170 0 240036615102424212 702247195438061065 0 187831575907929317 722906672108125982 0 270173853186568426 949336013434871321 0 978079844875479764 213183924474436645 0 854954005591685489 467627499016999742 0 535254127977735138 838401666703174597 0 458828766024200402 124988956304659222 0 811213784090623226 67863504276722612 0 736476442580144272 189230207179851403 0 639327171762240611 464891806395837288 0 793646534937253465 151677013153156451 0 569923256038488931 614472713815791408 0 230032782509796780 506415052287912212 0 474281854587564751 266653117840763759 0 688849383467005178 387769490569455801 0 917795965416219819 658506392225512071 0 397388402461040224 234128774141851607 0 160598524027979839 402243954038329450 0 339448014086693166 331367056644598741 0 404536579298454896 602083478587835766 0 647551432064381617 147877733596791607 0 255903239410197399 866863329458332606 1 778384651990260434 0 173435621683176220 101585908323534756 0 22048192900006500 58824053652557338 0 535251770175653001 993329007050726501 0 722741473411058108 674149259668141341 0 999380396327409621 880412434705173810 0 897136319754425983 870208336346162430 0 761625365638653434 745418470100684218 0 120759962086957323 270068170873682377 0 145298348069437991 1796414436080077 0 130052014875557520 662756717202177410 0 869735445119204139 295294384732474772 0 327371773493971613 103167330970423215 0 736371962327116551 102164666206877356 0 537045859670434108 620660175630216314 0 968956527551430232 280936124105524125 0 482831501128073966 370538432882865775 0 709550848669781762 575006423992956848 0 974445891189347031 948091324659112879 0 727812742078579841 628268842418792579 0 740325512341509519 197001038095141470 0 376461320694096509 906978627816799579 0 848918356527405312 209733133476559287 0 445786752558281617 941914556410283060 0 104866324540928462 491344039934157181 0 230477682410864306 481753776209681881 0 557570090269633701 261084109866120786 0 780877850870154088 675568848663624325 0 603110954670014983 353928255975275950 0 865279227663578334 354360273507897081 0 983276606287215902 663922699290891843 0 676240376567115208 574329201698095901 0 6510189755537107 787415228687278726 0 935044715483002748 111561816318687339 0 720310482287459178 452104326052990884 0 344605298553096291 640367480026647438 0 374058573147988129 484280850143478011 0 318070874065050878 408296875700070152 0 298679846650147723 949993241961605959 0 650291074813149670 180011957355615910 0 379018318283360084 432906519035894669 0 505333423451060559 947266023266452316 0 74591758921181513 97525269974236709 0 942783261107116775 726472501290999543 0 288239384964760240 209526852213503634 0 41304053691508177 786970774695700421 0 347939781547343144 157946101657332570 0 384563165492103376 947904664078799750 0 783563678504866774 209302772372607920 0 930227778381565230 841819734132157856 0 910052375849401475 549928012955575803 0 643917561729391977 791402330827516971 0 202535849504469249 349787226227245631 0 408732478272035474 824703065712455902 0 765289867842779951 673557314459112174 0 943094492550067760 875533798388233521 0 333117890156954353 859432779335584907 0 359729559042879881 178108010922522708 0 304725423184817083 458346176429125947 0 133796006612987982 406594215530881125 0 624863743828601818 965769890252543555 0 825375705258832144 645404143791294881 0 564090277795384789 432606713460663284 0 788305581291986328 27779906574270394 0 736196965805295051 804609016628858568 0 692776209847308894 799079066546164189 0 768741898822140991 819761309133393738 0 385536940830171438 774320504936650123 0 376530122797658448 502678120791208969 0 318042387286231901 647368613597062753 0 356817817919014996 264108050539711592 0 841754024847368999 499437974780280180 0 128359250837316988 710614771263972706 0 514974238368838024 295299297468065789 0 737975247172972819 993038672592028243 0 202838026401160089 727892265146422281 0 189964679030261316 605622723894468196 0 396430953369789406 339327707453819599 0 854392420077778491 137343811846960165 0 683960986592998490 311098798437835847 0 433271072130451031 807403867187563726 0 667937726263393512 342664786473756568 0 862209730997562249 747960490914477705 0 516002456126787894 785169934268077119 0 588101129894410428 827059560774305839 0 302718923608836027 513553915074323113 0 30505754469183935 422468726097519438 0 739972662065771396 588339435012275458 0 221780673467556181 82649924425012535 0 205232349019277857 173622335578754408 0 409105615686885401 428057065124145074 0 159959802426137544 577190964733700966 0 793539210139127465 21003406590753222 0 263331054046707913 653017052807917448 0 407575311236688097 486556564965371603 0 956516901733794447 505280725654444417 0 9355287945627835 977643589811047738 0 257437779154262103 278953013833846647 0 662983153869589368 216399652603284939 0 606433886623079273 842524871802250485 0 432247914845905393 391059536794144770 0 444900361141929130 469678126774688121 0 515591730838779595 49056914618430208 0 816588611843619505 59776483339558873 0 644816084071878813 397734296528731489 0 642359995368906982 960850071277538622 0 258186680884071033 862454475041823776 0 666484725742836366 357127318518222620 0 502901938093468709 988820452378671267 0 483946007797058038 467455348914665187 0 806829413046276548 896500143906872097 0 994061208135039989 833661868580723441 0 194646850486333217 201561992787383500 0 354379975449136456 579365240958922669 0 435973606378763765 860024296386617759 0 299925260804816460 740581029227935487 0 704204281351978572 737548377425691646 0 419037967171797498 108482489645306350 0 298761525562429382 966416001897411180 0 46432198745787381 905225064660177578 0 158709419045206846 978696060793354126 0 179945951041272306 138951273090859754 0 745146695601347734 984597593472366597 0 353950462458769117 495399013621467232 0 977256939249448942 326646830756966953 0 173160440322275001 129916653159168225 0 277117994731120399 621080554414128350 0 464014516538392915 279057219965469742 0 889111147696910203 690253694137700810 0 606493177922205783 369841989132795848 0 614190271786063152 209339866700367788 0 379773593015522912 324777335058368148 0 380725801565342146 860696310757411234 0 635393452627289242 91445972742564720 0 757669308042551075 568527742108406144 0 678356230634922872 902802297138016414 0 392081506681895027 51473858278163705 0 486656336175305075 908623897269964976 0 593512298381849960 554137213783093592 0 170385511741232279 375411847551606485 0 565412465394304146 840511949368184127 0 198277330161139782 276140846405236470 0 485187324037425282 73276991007060244 0 659947119520703544 959842491055018567 0 648875395171352466 277667822241908630 0 348698045217147509 399220205286517603 0 734099336545911687 1177483005714969 0 767861465075898867 345981125368183101 0 326731845791381706 425151167054968006 0 209071940986112215 766994051637968966 0 178539666093325740 243834784019607193 0 743553458529397470 853265585025775979 0 530224084143023642 228021453043684574 0 409235679694856127 812856060167378786 0 15434823989752951 23876349195058480 0 305055034381774860 300685809434450987 0 856974175039240862 600353716045876551 0 892426509202622670 243417680380634546 0 51638394700344483 245412474897283766 0 128911157482725109 391302329398583165 0 4624252313920879 806694773631247490 0 495081729863670877 396453328489291945 0 162782500636831826 312504508095513260 0 372107323003605306 920876939241669178 0 942030761466828144 447090558875673882 0 798157053940923955 329189052621376153 0 128314613712868814 340574311463946230 0 366493550045778165 572275430852369282 1 585506082025554909 0 676601386307437668 180496847863452449 0 736370574866105771 956218499329634495 1 30225645181500599 0 70179923079754866 925672397132174463 0 726070016477828874 3072580764569197 0 179008253762673577 897526499970754256 0 696883913776167016 485386885679144438 0 162396649254347163 834083787369368499 0 707190358734057000 718821895551260602 0 524924713963813487 844162785533741421 0 693390199840472982 900237975320398619 0 33204079626206642 44827118899051694 0 1117031237090709 76428452607850428 0 122645340772929780 194206557321487421 0 769833891152722011 38501212977437900 0 241221311366265464 509596623280143279 0 348860985720262008 102461244436059598 0 137209647369622035 705700332576756190 0 616325853032972882 161787326339444438 0 202579495728418624 541565872045614009 0 591152696541395134 509389199398208397 0 442393249030628900 96268990994194766 1 155553551782709983 0 950742537589697458 907013827441342303 0 435387556727832740 125810146776669791 0 56928074124861241 555858567340981236 0 530714319208348924 530275596255729799 0 422910953486183432 486671513648182553 0 923217890359161449 947788404636803443 0 752064802033251162 576070019255380768 0 656827889647994969 936405073390299504 0 89886132253111760 636920237140815808 0 964863627677467712 311825389836690481 0 48817950151121092 765591182416797755 0 140249206124622724 327946644163301591 0 56056364640563794 556840451197926174 0 245172178763138633 463050202849846482 0 326964940892785903 5074268570372762 0 731588134269177791 633621604299658699 0 400816500873779045 366786303706587342 0 434220852914943457 307064813643002420 0 794572538724995878 611026357779307753 0 267591758643677214 983375847809137074 0 386021126168994079 78384433685274612 0 109961080077172642 907645950661020672 0 9121450244147947 823423210613265376 0 486568022913645465 728685544444055130 0 156713473718031721 754725505788363522 0 945929447254564163 138889573022163358 0 877992030068576420 515325064953687678 0 141571595127353376 775050132633657980 0 829369296710242770 802517884897474274 0 445980577330674100 144550113392039682 0 415580949862861074 880542884944484588 0 973842085948702269 201058287045812978 0 582343880652380108 343028753956415650 0 277585842227524983 289286719998979169 0 190111974656989230 220292505189254135 0 121592781866089074 924293397512380034 0 276332365617400217 284876438687511117 0 141480460967593933 316755143451309915 0 967897296583685095 708767211555542604 0 699963042907668311 701665071506427264 0 265234452925774553 938805574070540250 0 434077954851937739 387956720864524913 0 799878312092092638 496429612015519082 0 82560729972226190 548384222538901600 0 340390317658678303 710772975341603450 0 897974380407539083 759731191017049704 0 222291340910319009 205827004566205310 0 789853159672284956 168938921537143044 0 583914300326011681 255438224435108513 0 535589439853244986 956320132944787686 0 417260122939880779 698005946132488137 0 638003550143456759 71224716299084849 0 730825617844009698 668746880563459045 0 665177900147406718 318387260001642122 0 473386506726412741 681005795854913486 0 366378547842362934 966036275432937334 0 318095721649272047 453660634431122096 0 101081068836924832 745089729704164139 0 24315605204669458 188704370953684824 0 289765861635124474 754680569154719471 0 193047331062090570 214510983620828938 0 761064874995151103 238742275594421517 0 567608851112376711 991231771713292840 0 137984485081538356 135369112647589949 0 267810276045738361 817741437826704346 0 308809691622235092 866289069983177304 0 963424004020455086 59751949255682240 0 9710888904572200 901707561686092594 0 227577288916262636 876205217852725540 0 186083924867327503 429834940598228211 0 94687509837462000 257728156802827672 0 83528464237084121 473919941906155071 0 361781013975039860 459332089553567093 0 704404223356135371 91366315309463936 0 310363432943270506 390132945285821538 0 18474093433558032 485914454986814469 0 181093061527112167 642130319393162948 0 652091147805447580 968969544138510816 0 807888335829519547 547940095629869776 0 255015363668774588 33459098538178913 0 99122452374292554 194591405224317784 0 54633557140749649 482798171515647745 0 976446452946925865 88411158138169877 0 871684674597176069 622962222724171092 0 953681127482219024 463999942053954181 0 298717800654890858 621615458125502272 0 325251206529318269 752698671718895239 1 400942661016962375 0 396972956344101326 167938743755702721 0 536991609767817382 383152633506494109 0 873013394258333470 981308350796862723 0 613765019207256834 944350481821165295 0 238862790041912804 613989777385411251 0 980547398475306250 189474673015662179 0 471960266632083956 471170045023009630 0 677595986386236610 21325561000693403 0 455887140767446537 581310399650934878 0 603873751510164882 10193894541024253 0 907736741366448714 376743962600136146 0 826667055499414392 879165480026947313 0 128199542185078870 88937607059210680 0 308216499954457129 961461712502324074 0 478116729993659962 434879100383746113 0 108299202871193536 513595873052105107 0 110753956125411598 317171905111751799 0 692209696382395509 768467538200804824 0 150211856599399426 842447458462011621 0 912798376316321139 735405600792273037 0 202387966760812726 417587522353452267 0 634766025361460259 202476076952616559 0 825085423455792354 364354663050930879 0 678650396266716419 731089942667283673 0 988275037272882525 504797755707014970 0 345743521992206359 840087764818182072 0 320597142490328520 297923993187849838 0 941491043963190959 236644333693478711 0 230258120112671054 400767093040177151 0 510304835532479880 40992377534254356 0 891221727263221941 977817707902379748 0 398003120965578329 226368813057401774 0 250138863346082127 706348067635031613 0 908525167255506568 110673246429323474 0 624460516765824534 740764558592642659 0 243379218821618074 839876490110470115 0 445787295837082043 690314155834716671 0 233036857822590531 492100343047875606 0 589170221165644783 854241340792330204 0 192201129219021785 775994782760182619 0 763824805671665463 79080242486495459 0 203657320759902858 245627226372154225 0 505094846239398936 552908295317242957 0 648461903759393991 799180739478146645 0 965964255437504821 171633683802464646 0 51199238631925903 656302960556030033 0 461388767028857242 954643142361730828 0 522014207128610532 782051709432809027 0 114448323914524493 93015164264344653 0 301935591817195209 683969959194101867 0 404417654244466073 95193352820099421 0 647132621582864681 206305838690580117 0 226021369443922785 789623730672765785 0 834834947532721137 540193887726174568 0 28410527602295219 319768111294363555 0 815635679886424150 773039705649074698 0 752408924392007517 544405410814649857 0 638012292694982536 116432024751476769 0 661560184662334136 359798536100912944 0 12835121079149764 512857973649480916 0 276689843405604855 26275116890475470 0 229276192227693272 266507212181913959 0 208187348435642551 991572099427595733 0 625533032693828371 499030590190119990 0 137389953391670664 443882867475879909 0 223991384454399600 354720972154608077 0 58897313324070226 747090029156173937 0 9929742524303017 74732261822108695 0 443456967959872187 277106279235175832 0 582371721606634013 464426266576742142 0 203471820559138643 450701882925734284 0 763629412475522992 148394987007118764 0 794604141723851139 767460353183070449 0 787854628630182876 388619435210986589 0 469139883023211402 138464153589780983 0 49434689277321509 990729215343167927 1 378351318939621214 0 912060173488529859 909719467628346605 0 144348507180489637 984285388216970349 0 911201309528912859 810637751065578499 0 670246292943844328 614061808497513628 0 529849829407310656 544856438358238615 0 136047681591406431 472921271151703460 0 84216357317055682 620272428070210532 0 787130651794451256 226100561286074027 0 527960630656136420 696830427532703904 0 324693720247701330 168105537295373440 0 754239363930777568 534969584356029236 0 808296129074088145 815543726734957273 0 32674063801092318 814317459482043114 0 983796988840661238 46806287157882864 0 153899072634606309 128096955688423674 0 622110264955278606 444379215080616290 0 719059797482259133 579635391057627076 0 13210446854881542 389693518785089105 0 216344541125644248 666670430339985733 0 999485721455949244 2102725869487558 0 501956055713894254 184253790419134103 0 142746424572761593 739815579150875426 0 210451256953643517 993652403586100485 0 217830964075010932 474046513306285569 0 742864920643419657 230938560232717765 0 825581517848205736 435592073303191532 0 328170297346494563 500703843471438772 0 531262004651461553 340538145953728980 0 315112847116587785 993895551168025141 0 712812814878090024 775606038376011585 0 412547633867558765 413149895243196040 0 627368246731908080 9481848722186681 0 876344054934105000 854942233259645661 0 499566018216121701 414045895798769901 0 753831459412272203 102476240072951002 0 899480780470751483 457337353527698428 0 258821985595526292 752297578226639332 0 743328394447383905 421775606547662981 0 163300371119217129 903196077656695852 0 49182824214502456 936573457424093547 0 938922255271861729 817542543949937087 0 530690697806941462 396925992852085135 0 420247617485463750 158757837063034497 0 689308310893350832 857665121899347652 0 978360606699608505 891232794439038298 0 676904262454305 290304554972474005 0 490450398521049850 599576670993193395 0 713234328243300709 588210152912800105 0 818070493312601973 208590078533287596 0 184912813581344078 812081892466328315 0 697718658285297371 182074554306603028 0 985021166658229211 878045758267858406 0 684982159807324919 120491719450777575 0 907352872298044757 806389778380448476 0 921627666420672461 9993774240105013 0 413542078571901324 442804055710392825 0 983183939724302306 827754932954615914 0 742778858546539574 105617050191066043 0 173164809966493325 474806767811815584 0 585229506010105481 324457469457497819 0 457660376037707366 270775140890963575 0 647310908618701248 315540478495921128 0 855755574903161 750492973512274224 0 617439851254423994 82341306719395153 0 837348563533150687 861679910949471723 0 570325088238553730 911108134019363250 0 334943080353628542 385273963884288475 0 568694980474094873 190660144916186792 0 956936369152161305 793118617738310651 0 417812085474369268 188297838201942604 0 692222753086232962 845164958817179616 0 258930245646556539 917399266599812166 0 770901346445128191 90201088220084731 0 300681791299081718 678161708031556494 0 781139735747599780 231058019174597028 0 485866780922807511 209132508092060494 0 591700467645439566 159428312088593672 0 28132054289959391 848093545619271346 0 166519975742732030 991907351661442649 0 89097950127846859 727771377712416276 0 175514719541398907 330195242186441758 0 895003901883702267 89589597401938269 0 794483812490015251 100015989678483708 0 477704841531720604 933560570839835351 0 252000226777121079 291579932327134822 0 815495256378168746 623949324809386134 0 562478319925530366 921763067482388763 0 101214176791016673 720568895996500433 0 909787546205695475 871232803945014044 0 970982072545010401 729178617939223852 0 313642621051756098 932267524363055364 0 283551736397221044 142663492867958438 0 133304308059105286 674982830099663883 0 959244185030536465 422251014317130267 0 212834264892273741 695679829060097396 0 722779453120243661 714441906560230294 0 568980194928365458 402891248633524518 0 553137646492696551 510213418090473493 0 867307952150974786 49338281423001408 0 295783620471217176 12434757449348613 0 792311655352330967 326273152426828587 0 127815274061927809 108527221057343646 0 246574941167710953 86451043263617257 0 192326113846622151 749809442438580179 0 601627360040353946 756034217128548461 0 917111419300838545 439556106883331841 0 438958105549843187 691630462463260133 0 552757179120838257 883264273026741317 0 338401268239740623 939782461211839231 0 495467460018700026 50556041676521158 0 541007617446383339 892443361884987414 0 48609044792799305 95689569283566974 0 753513246354878249 918491596766074052 0 702437569776864521 438847370751916843 0 581943871281060871 591116441019032606 0 483141028175289639 639105123852598504 0 301417421595852060 203356697763239136 0 46618055513965835 958491527951460925 0 53350637608300989 341886062179738734 0 381315813244712848 746540584794046208 0 78821733108143978 110592249122625714 0 537533913293360223 938922632719418302 0 67426326582276395 829067090286568970 0 294453048821272707 192151920114415243 0 669022467762014398 739972178426119875 0 503104333180104895 610996200053928464 0 541489932317968389 420785653482605143 0 748873975047190468 811757479508235217 0 47253037309476837 778038208599598501 0 68435347157269053 491779663547414494 0 653820536209351790 697047527097231010 0 795346546174353742 248579854760798097 0 149127610498377102 433007121869625406 0 600216012002826271 729529934998876210 0 733478150654818482 657175593726763314 0 223236779252630904 600361604161139298 0 296817426660011324 637386352496139971 0 97285240309190166 281969351738909455 0 778901600761266568 24781207737944426 0 76852030596167525 910464605789690887 0 386563684838156597 236799354818796368 0 358438762566175156 763440193508524261 0 942142123348165107 668075318382317310 0 224186477995907438 566247247625274469 0 840053868214624738 533043884507112835 0 553445861641021645 878593717222447909 0 390552989926005793 629259101817030493 0 360915991431744844 944620227925537904 0 117413087269516966 550079544622039750 0 792992984809365358 49315882190740313 0 779431989323453241 43151634836028900 0 215150279622809490 969246982966224508 0 399129206167872933 609276101030095363 0 385673991346775682 499416704989414319 0 77558948167839773 878424079185902988 0 409712200077087243 300349153852808491 0 457856488875679568 728933157017686173 0 678690420119806510 482488395039867755 0 499565628290573952 723429096377664990 0 732227483507627820 247488003583339536 0 330685156894478242 862848292651007907 0 27421702196448202 365447631395745493 0 543004632715494078 661616273152497205 0 135211641531430630 819087814780628550 0 687885543544118738 550096753750522917 0 679237664442812990 816840751206581258 0 734561914026377096 323096640899096591 0 853892420090298150 229368313379591696 0 918575302727665608 793983087982258711 0 131504080975968963 976629094791476901 0 852079405253611145 144511504285354947 0 348206627548536644 858843699835305194 0 177978101118980979 24673573675538362 0 826938527481823860 627905995258972510 0 892037270927621627 857344715535814177 0 290627402694200110 859883851381605467 0 535637005322543977 592210827142405993 0 257908800514647348 616509198822713473 0 256816111344028224 966357205252117286 0 227855704582398327 557307312114544480 0 843795570021692276 37816299813247665 0 620850745309884771 252458303629162247 0 878112160167667934 297505249356711744 0 467995880635510348 865539577174580276 0 572575034896720077 838709741375798599 0 653940313164511283 163832231299657443 0 661345202557786708 269468524990130128 0 216308241674277384 532151859254696166 0 520340227489789084 742012575902082635 0 108714291498899317 291051015413751045 0 615236618398327928 48940990185542613 0 248631878900095905 772992558235958972 0 508895240895113334 973666314092503586 1 865075922232100299 0 396628853696262085 559035155125249659 0 859045196995132902 706574410780597087 0 95400124878433020 516963465515438866 0 17236668179715003 41154436331821200 0 636674362230536702 714565983946717395 0 446342398226462736 333821622413412030 0 846545021160939049 988853958682021174 0 997403102548278394 162114207939891274 0 160291037657480180 350961188595990209 0 923956787319431771 108358132907896526 0 532689184955402431 523987297652929970 0 144557911049640387 612129443856763784 0 428604017248917673 21042378420614146 0 202218168810993729 958715116360771960 0 824185153668833757 643348527202241156 0 111324022175990903 490018916290454664 0 172959265953979373 234745971635631949 0 969956054703180863 121653045962217582 0 808839680420166712 808248177107662652 0 735180249990017696 512537659447773022 0 89282205337983362 166000022457769810 0 334983895221647945 160526958894345396 0 106317741718016064 43537993102027235 0 17835032640198579 110825185380362643 0 206908679694238041 486910747863123 0 92284841124250516 100655945396132422 0 603198948656963589 299637501104249588 0 669746562658249574 893116056735061718 0 970652641739233064 538543140472012079 0 451049177318458216 207673350959131442 0 541550283547826108 356816483144255209 0 783361005770595717 400308462130469469 0 490677247063519217 398274749279187990 0 684672598351682996 662924961495642629 0 504614883867953487 649682502941522776 0 966812376799197789 278476125737298563 0 152380210391831825 588339395418954291 0 60112147389093216 18513482595201993 0 675354480421830644 901420582975127321 0 993279165293738297 148819012114330006 0 46480303294036262 79938575154263681 0 107696492140632993 644656736901629093 0 219951737327763500 276272424213073696 0 612845149953739649 926934897083340032 0 102894912255310764 115130293086989247 0 44186679304594607 516397910904442027 0 953230466774264591 39573328665300262 0 778001785801547374 579325917292347586 0 266044172542586569 193654139421638897 0 550713558292924106 422714425570628080 0 252680530397702500 815554938050530333 0 444514702741472665 878949910627037734 0 451854949182010566 826564192995737342 0 681848650747799414 114537614113960862 0 641277200862440670 673123244555590541 0 688302299500228248 769389185413196748 0 841119644113583338 894670435281079234 0 998292893328039275 890586863915937616 0 672967472977687277 116964507728713132 0 619193249073277503 713355751724233837 0 983190522018029475 72297176372109766 0 625476129079439163 719318376125877306 0 22571494140897912 658468941032346805 0 800599511329894615 622684127625345070 0 305072588447456979 627358790262862152 0 116446574485536213 500662148723226854 0 405205865287312156 526975440882510920 0 789532481556875542 387752270400919955 0 70012579527862355 265756182130795978 0 44193496655079893 412539412207788250 0 940437298698593761 167233946295169892 0 306879716660484137 996389740192445624 0 466709650293769438 275213660510558810 0 217713215331114887 625692437452104538 0 306428047850110834 241149895778822159 0 645617790489076418 950815485798810973 0 974609637359444968 712678680159722321 0 813735644386156739 513151966738796001 0 357922397199648511 7611544696526449 0 638568048896093371 8371210295784377 0 430840920519915920 654544019624503945 1 96258765376101010 0 58489833950230027 866945053031044772 0 939138732248992539 275515277418600020 0 126281586110286503 251841628723842201 0 589710935549437109 906209819867181728 0 392508834618394734 19219022595841901 0 449124942331661224 804592028146508206 0 656538137623320289 264039473896552391 0 398962288256068075 926721995400846312 0 941302450175020689 283868897264464667 0 771741182080566442 518119916788640318 0 808043614221088614 160218903537546931 0 605768885444463579 116206426846468808 0 258073184094751754 651708371462537269 0 621647643833201410 857832947376518312 0 129588240607661590 680051223793231418 0 703163861389977438 184717780681101929 0 227295392030908134 882264448932649542 0 764704071845801840 798168238052967977 0 289889179427566243 647650452161154320 0 109914019075687093 88559565287652753 0 551203543196879849 730963046910448894 0 924459917844546160 886994431327118794 0 355768794783957744 883807532958428186 0 858828093467001801 897101483597997330 0 517831746713723211 848434187959764647 0 1294074702418924 747229518902338396 0 670088598190064343 956874096919403748 0 356606750341922998 908696463231164098 0 937660387052927094 412159205904060548 0 342767014093108518 585060198038159155 0 185845673719389718 264505740029870135 0 468935367784981162 799715625158747462 0 225831573722803828 547849747016727539 0 561925262627895628 524710695840315726 0 796663677484499002 127169300388601380 0 865691854032770744 850016710484313664 0 621950894310939352 759676632877790697 0 493334132552311422 2169847467964194 0 659474317451151000 794517911124017117 0 521373657722439465 830767955805042720 0 280636983713354924 686238286275826721 0 358385994972910859 23195821213373423 0 814991400145491779 155227038933865356 0 176308912946028858 884521858178759167 0 907643090228716640 336805415636643607 0 204446990287494587 332106150816923552 0 37115904150347495 837486471148188241 0 559232302795092606 295035646999955958 0 551894747865210981 200891931751429015 0 568723810075369337 778850384944845070 0 31887537795391305 94216672022534379 0 358347364327895784 167465285882490282 0 793184013405930210 44737731560840708 0 144134292990629228 468127870906740630 0 444713421043252587 81453738837693628 0 128365320039605801 241238746452409258 0 217048805599695301 540395488138173767 0 806470426253306724 643239564032115103 0 192992929203272745 132046378016797373 0 317609485357149474 967208099791668208 0 856413261049713522 572676453723797791 0 143283870662055281 912673725660412634 0 109446286846264378 147424271143397744 0 709933644289522246 752723119509477488 0 349949099451607559 647091670956439632 0 469984800051184114 957626158636950933 0 757091910740174634 748890852647345424 0 673917749723720427 472076597480546324 0 926448602869272383 557879357703431013 0 569117577142806346 469064226496557916 0 195238472221008808 21599605444560985 0 214631648423565920 147044391368092875 0 544348256070623674 815006838045844025 0 482040654138858115 126911943744160940 0 355032509114387515 49492516407561095 0 73059503854630100 125672665672567013 0 800628733549778018 251389681386058076 0 149188062312995285 925728802919300183 0 334651000562754687 799612720717145314 0 469257602685628316 955152048885264458 0 904357685396056733 29434715861303588 0 182285522856542458 475625566881829427 0 143498409178762178 301325045233478280 0 449772593637243171 423595374638048751 0 496466221022915889 492590446095832349 0 788768614298506307 22127893645674370 0 940446569128973657 110040757319824034 0 566207062591355240 185927094106098289 0 760382023614796794 114718270407417270 0 782735252064975790 916840547748858428 0 63295222899072014 599095899499837348 0 393641493777287055 681938355088548500 0 160672707274758142 725816394768527992 0 304530575213237281 152427563882502078 0 77760305787938801 660105127937013896 0 943056436381373552 480871207945478083 0 35082739706678554 888272819957991085 0 783170987016707652 640338677888478095 0 461439795549482021 159760050389861278 0 311385780292000963 278986145514526396 0 926048926376802527 78241536759958218 0 552852425069822403 737974605273174186 0 344926753967130180 928992940640642804 0 265818625756882588 954891977016976246 0 49907436759386804 994022832425563583 0 540866210111151772 59884834487730267 0 368197144755019506 518438622267629938 0 341847921183907958 568520528875195961 0 497482654025429680 44497447404347032 0 870455341836091947 180249975608507030 0 103549127187379865 540387920913331394 0 691841034646376045 698778246678918206 0 222206796506937812 339250119408866600 0 123051517435067802 119307339108322489 0 446094257785035830 668002220143570150 0 941509109714956422 438352223653824658 0 648960361977784552 272952469145210180 0 693985154226718077 470946008039399370 0 154061876116962141 339536175470543209 0 626482336338452876 850565013159117283 0 676700921611088303 988386010740070964 0 701884923600260253 403661049249471648 0 118457827558667882 263758265756597031 0 860626783857683212 938783301999496018 0 617695893848912430 848788117362941482 0 523833805646108587 366936684918465931 0 205948140211333161 133542303621705747 0 5866212746569608 729665917649574908 0 63607624499064775 850684570640785273 0 807149341791985028 760057911399778354 0 780879548010988139 594922380870017471 0 772426148459261652 984349794241854371 0 395278659173164786 715626736045680209 0 406233475565077548 86161337797183831 0 224753004415190518 276646626520457027 0 326639570905123138 607635583990262462 0 551908846488262837 451568287072336437 0 761644239164208616 925572134668380907 0 474292420862043773 997110936773099942 0 78158278317056139 304496908978846452 0 206798249231509466 209389662547689517 0 490713311728834576 232274344695984645 0 101092777790541996 273574145289986727 0 994617258335330956 655532975927096368 0 66802506221906182 527219821120059600 0 966470195804752696 230983922189079497 0 32698467684200628 604312010325552257 0 383762427303027049 855612658054292759 0 385011862028711383 9528134436336185 0 408994520162504721 65114627790907230 0 176825780234883767 395072267081485464 0 606872278235676335 542381284356321520 0 753091955676613930 384520216874710200 0 159511177595185819 919089128716431645 0 654848639562573474 802344908544903925 0 642663392034860049 850694345481740704 0 344794982821520258 943805735109391991 0 18790148816322932 544750530783164503 0 260371501920115411 634909896857480340 0 503995118472117249 790968348033434821 0 42193182519723029 121589444405826797 0 581561366017943351 413628760882222108 0 201766681888417722 885371404558075723 0 302681928041148035 141106800044053989 0 494147778416308740 132935379814167645 0 930673977855908429 875565416256280084 0 132967414550915013 320028230950124884 0 555662680449471244 870859587301376263 0 912173563883432228 87280366098890124 0 241253485877240936 232078833679875760 0 423798371703783092 937400781270100575 0 824106207711516115 907766923942950839 0 987945280566051530 249144732944494236 0 526814085283353834 770932689259269777 0 523869428137641580 514666450341338094 0 835665755681795362 122561034649091148 0 36174183364407133 906879650957830697 0 844454054340509511 686379085350107345 0 434758275075071796 43308609372364406 0 631677280745768791 277608175185157689 0 689897866023913606 371964633945241112 0 565757628427590498 966263518029506134 0 886881362109851073 788586190381457555 0 908367647495869978 441879490051812651 0 91243293031766099 257013220533611948 0 219960281272784844 318616827243978063 0 510952339359613038 47884255774501940 0 755355307479139957 371251385836075711 0 492207071262025818 47199142175369705 0 669943779143374959 488658992206329885 0 41364723598296277 784885441756486064 0 494121004397223402 1336808032964540 0 184610734178697467 63129371976669569 0 917800142253702168 76403569730850571 0 78053284994971290 523209657373246908 0 500823327774600007 798081741579196251 0 627441120736236002 304482051011753987 0 435433148152099448 457443831695498666 0 65150785641867563 393130211761404679 0 928407859242397598 134698426487443833 0 78894907829785027 499942775717435197 0 804511358359892571 358957507207394840 0 593129658215544640 624623582949112867 0 422117990782174630 960952935079485892 0 955859539568053674 72867397844202483 0 100356943986996056 279971191703976175 0 35004093527210918 770715344264816921 0 75965010060262516 154561512561940673 0 634857237096330776 107779210436662356 0 500978908240299051 211401740853242518 0 195688903510587422 643412151395266009 0 14885482994980465 658157388026211130 0 966486942295027234 444140334243547785 0 674114046779283474 968348260536477070 0 199300031155337057 247610636241063433 0 176941316069740322 762364472254382677 0 654058917749375470 978978970345040301 0 175460183388429873 218610024834773706 0 289606120744160705 214160673725125359 0 889115671609560188 621520333080012415 0 829458402380202869 278066969411119550 0 186070822095973118 79613696557261406 0 352780632350526361 35115108007419075 0 501558582053689070 974691741421992331 0 752175489237732586 507766661547997645 0 794817085325370707 809112214890547069 0 231537605153033570 128864009029782651 0 45932188604490103 736135803724907814 0 120251482605622260 217562023628671868 0 595859636061130088 920475799058142768 0 874101891717355156 829640914409438946 0 390601316973495525 956513369808381875 0 598171238396634783 628304558185871180 0 781610757213423876 781842511905580596 0 102944151152173515 371325747291160116 0 321614737378763755 250162955036820023 0 88134108606290324 492500293616143607 0 71132390422316227 814074253937863558 0 143560699906270072 687645740484113750 0 5866581716358073 467797015925793307 0 847264760978742551 357968740481657012 0 268903095524423102 721628545890227096 0 473957576834852061 439618559601050666 0 591572973878134111 454571229831617962 0 938580075613029635 420148329666985189 0 117862460242912920 160983597748916710 0 465549601540564687 997801934518466381 0 365494962922525737 896596356422894703 0 627773763291215563 668541963220974717 0 903288569446480614 775255716628051625 0 748358926542138296 576119769863908817 0 242071395468694601 644907830470323833 0 423952793855082924 124864253942868188 0 676577752755679196 490707735055459766 0 47784994683299103 553676738119512586 0 444610754595459886 537448398424679930 0 515334636532004409 488733051991296954 0 305743290929757020 222625411813826410 0 498723268884175549 473649292107539312 0 171026889962503314 489491100891375346 0 586287823333489135 676790875946288987 0 169880733578203244 548568122270582842 0 988171210999596244 871511902685458057 0 938957315260277010 476127762564410312 0 169574675306989059 3231046073312355 0 224364923743063694 100225235788530153 0 303887501831573298 850421239402018542 0 167278039004847846 200794587452893099 0 412905879043607314 843828463057429555 0 969563388843705071 55674594544551389 1 819374606857591002 0 663712778549022801 265172280170794939 0 373954881143886488 312685528312160229 0 705691511221355455 619943776760133898 0 856802304831442393 284620423214488399 0 619854694220756619 751496709725110873 0 585054933766119813 873823057843029972 0 892986698475945367 533587162871760024 0 38613544722191302 346484208807814058 1 889999690200269500 0 602070954978067774 162989249174830790 0 322020369209356007 504359080770704950 0 978439422952465807 533232744592011222 0 583767614177586543 524404920705200286 0 212103138495820021 703265234316973390 0 79651967589798766 917283794854079310 0 862157665689883830 874970466573437917 0 830930356159406048 355455621008654091 0 83790718809883835 172548500391502847 0 158961880230336632 446824559331986179 0 426163967335626241 146161162799265333 0 885309203411104938 612043238640528338 0 63633085951562671 543724602505602202 0 384599938474921418 30043504695589238 0 183369579818358378 268314934972882938 0 784038097755322488 119106439449587470 0 932405049645149930 31935573188398713 0 619579124611309823 796570451919726268 0 791727517034438637 369595833725317603 0 849049866247023787 24861491896098084 0 594699859282141422 519449780254807517 0 485071931946025301 564669031631853683 0 422039686512080832 426237400071573520 0 640479721336073504 233358615922262515 0 63049865723123196 454279368301141055 0 733644598607776899 550341449549015869 0 932526737905110945 956765215929397174 0 365558491521789377 764721255090186635 0 119824020762637040 220166786134962486 0 450524402498276292 718381612861366941 0 347243615968038097 106501547070210637 0 750991707098388187 167257927420403496 0 780076164810504281 910853586656695225 0 850987557990448849 556969811393249748 0 460462506498365744 713864721536030457 0 583768498565132433 855999302263879055 0 627730890613727304 186430480493832567 0 222758468849188077 905386937517111133 0 674567715940103405 702827756903391644 0 103583378404599527 156640768426129211 0 546824320533803005 9082738136469549 0 141224788238132081 581739589660218962 0 570426320557943385 720514449107112707 0 544625606645214037 319879091048399956 0 487912011821302642 790811571639360307 0 442104353370029473 134720115193379152 0 159015728592984010 863218833585350738 0 337623953426992979 476844812982605505 0 53052652387056115 508433820936524142 0 232537581879328418 722169485955414093 0 354295260142203733 120833067520467722 0 678797001337697332 217691303127393530 0 534850717965087210 77284917248196697 0 71445632061709373 225136238684822498 0 699257481952810051 144464297221079333 0 171799547651140492 211450516844617189 0 261388053323918170 992804941570027345 0 362147544189342855 682139518245857734 0 144815633999129073 410925144866433871 0 513861795157202669 689180295767529976 0 422934792627663091 784902301317875324 0 860642027146640241 817888859147865044 0 346532472559883450 856723340914908415 0 240239990581630394 328919659773643632 0 234846934529310302 957938936847638695 0 18110695025386610 408005747524489260 0 684784339513209856 915619969223937716 0 64485855518107546 161117199604303435 0 269266370987013641 145135712866561499 0 723827349737713625 409449086451300105 0 784396673652901147 583491412025640843 0 804653911396844397 776158060057518739 0 670735476541183301 387023023923002485 0 528148007245807285 583486079313587951 0 468893675764199772 69506991049411145 0 178055387111765847 129403319608467995 0 803595354497913056 221811473679321680 0 42820975055954009 701325226069243706 0 94074901896620623 427537074790472586 0 865619127178003259 501816144949786041 0 986161086115222215 553234996233974493 0 512808801162474486 490053688062737136 0 319462896207310655 102069100821299731 0 162869068692953107 591699220383012917 0 493721585790156892 94363515791696436 0 695234760580009061 413596602395220097 0 112563441842798913 382190140643805454 0 955994647289625409 276304949163418381 0 991619787646027905 578326072756154153 0 577241527972377335 1973161465629232 0 309200002143436026 928205381304721505 0 364802506611644508 642454902169826663 0 578186608520927947 120188512731375265 0 990947929303266951 587509444670040149 0 609950243345539131 756621989879788209 0 43231921270305389 308418715128478788 0 358174268555259206 876202421036257740 0 308741654478651767 648823458638646509 0 567285111572754535 93485274206147951 0 288013056987199328 859897712886090017 0 555039218632402668 782482978647739792 0 95335162047857472 416879575058187967 0 881372686387667535 668572894983198646 0 337136438393703281 915406601905783285 0 382469798246418639 241272844065984336 0 183134916915081 526547876128701948 0 228289944470267178 299015018854455136 0 633494933376133953 595822878289378747 0 954805371233899730 263273959448889210 0 636883592855879695 57097046552043833 0 106346702982916804 993102605388374070 0 885013280864884796 814508267657178481 0 617640215749928964 686285367112268061 0 198990812204978583 778022585872642461 0 920355157504399138 74706626302342069 0 174777607300827386 416712372082797314 0 800058925713233461 207892697900448732 0 462051165439160033 628144353603185188 0 577363085917211694 794928737126513287 0 444555621030521182 618954852971130610 0 922866230772678814 220110306113228158 0 600818506567637147 244584025898821341 0 828888368857983326 128232030277920969 0 183479078990243012 402294623865509141 0 545390133209679092 849850610923612762 0 47829533337293353 902847899175584569 0 446993267175759900 388689893284599194 0 496751939159879632 222204470840248027 0 966235915553304935 862994358127014275 0 370329351675339943 577895828157002012 0 184482685122175667 828473563247067551 0 198278583600667620 495285943914486581 0 998189272383177375 913323317798896605 0 310341078101769094 545929984846653877 0 878817706356720865 827190719628253699 0 132922282823952497 515055878407523558 0 754220166406311284 531586184224803014 0 113907789113360748 307245224237832438 1 861617629423724779 0 911387961416969821 497674548767799443 0 699277357009567234 364893991067828710 0 493313154533303989 394305160445486637 0 550445943764105507 581671802978811484 0 848932086376576031 214043642829859454 0 586184465456226263 460953342757713461 0 619281000032774395 507460735110442767 0 519933318442203519 26052854899954464 0 278675488553115506 609794923881893850 0 621297494646744162 141047493726602092 0 950522740682286816 11011787648167674 0 433869399598045285 625989907855637707 0 647677356639779072 553321530884678150 0 446357923065491108 860197658700380720 0 39445066671687034 980925870220764010 0 641490463811346913 936324745247503739 0 353656232702167004 511823251992658656 0 912983263910950654 796470485194932148 0 836127218368755860 605274806585582955 0 952331750495735764 261364237280409864 0 54152010532995047 80362386961312730 0 7997559596846502 993863704238250412 0 832510505514602500 299749882392496790 1 539574744812745690 0 650619105722844176 695097756097010117 0 438311280454933694 843885050411962981 0 302219809499175882 822476439147350550 0 218330711774252950 160195104551617886 0 523935210049525421 496937701431060821 0 326529430127081219 135379978769487978 0 521078018033172196 176547183382921617 0 184595722677060220 174607343866345022 0 410176199788916355 795135102548948372 0 667337763272708638 916552542656819243 0 695986800579912125 90941389547683562 0 490128377126508892 160698529473713607 0 102623213621543744 921571431723225178 0 801285414371727320 701855207957887527 0 308420186417749355 540481682687807524 0 650241936898002482 507316574322140220 0 569183918066926526 398288241200970027 0 621816325940587513 65339138623623007 0 690957748106833514 497943903338974074 0 881276932279062058 317727183902739589 0 324476616054126646 294744097456060124 1 850474154887726552 0 415411230182080074 483567599664305452 0 953699157498352459 72330441406383001 0 75829052888964991 837974300872255055 0 572005197763943057 125058437534481183 0 715659900299301203 315413890198950592 0 833222284925013340 752098123804754557 0 831372447176446104 919626295255110812 1 213770818147254105 0 2160110672157364 485990663528210753 0 973068538742555303 817978333057081026 0 415903587951514452 104297998802257212 0 600116209914675449 490916864422362706 0 374231063639147542 690128808873304415 0 50660070595396516 850857167509724417 0 820734201720524615 713881018964063639 0 324411397034014849 594369155674256315 0 919441552389330821 561377104832140818 0 894933109032273875 983973552212608178 0 834517101122871294 563812948171988303 0 332293865096192382 54495894803896457 0 837993724705201203 529915529785137311 0 241702119435705028 875414364233798702 0 422538860583864991 441626291570287785 0 785881206754077655 478283044977440884 0 518208623283418512 591217270095371255 0 818330982742408989 17387498118666261 0 439514070681828641 909262164157963450 0 799069674318810484 860854102694133430 0 240613330118612626 691973112922444539 0 305357213747878310 446394616414108776 0 458722586440201369 645706908662051868 0 860194969378477500 507121557001365280 0 558774671565582331 709554405654656284 0 193312580867879235 586819636762806436 0 21136662798643035 177304710479060306 0 888816511344382201 27159653075265880 0 356070282016807642 635051944704902781 0 278676713848148882 494193364974781929 0 340137455442275183 406013229575722874 0 889352048716032588 232682150718449911 1 352003327558223077 0 851900223859335191 385782074364444254 0 236531327974578897 672354837300895459 0 702580091998032128 172394721871125567 0 966410797841934051 750660205644890136 0 267155016679474520 624089551726794231 0 630328721297894918 947154181074883451 0 913290367664322609 47603038675999141 0 137859228443861683 373787145204106550 0 632013229506534167 384532507544761003 0 645680934307098000 449369057277889561 0 181448728403227364 77157938146348746 0 296512100308474191 821661238368007055 0 491411809253366985 493356787272820992 0 88822185234480502 17907731130466009 0 46367072453387256 635566558709476555 0 614685669684450547 623730369927162901 0 230974324570212898 832137463126682843 0 94116398217749115 170040088386915858 0 516677192507181644 809939017246350509 0 558327702887856045 620365882146970293 0 80082495487376999 682043154979185541 0 306151141020977124 204370536492695759 0 867875510761497918 473249888223738993 0 693280037424598850 737235491834774404 0 382022913234604034 376287356625892266 0 59102893652290542 954459284001735160 0 486475791548018365 202142139444118732 0 664201987137335880 54346069543755531 0 625143061447297103 237839671434491238 0 868713905804773472 860983511851165913 0 937089798670358312 840510443989882619 0 622033926236141931 277187051439190130 0 642959078648653499 342797179792830295 0 807048562003958393 23538889676840286 0 644359873414261684 824665468367624462 0 949054415518217972 634654984501327887 0 962408443405814767 265723922831617402 0 303877139210689 642446150712994468 0 512586288501462514 364122303103303739 0 452367922706811125 203115245878137403 0 991143095838915806 647554705084031989 0 141104977059745196 277076885466583906 0 991612386260305207 680400254091668343 0 80865507884642226 771013920518599194 0 194555959018675792 465722606908571942 0 444581305533643848 866923104952212843 0 86158953246238006 475294001285229456 0 744851341607404569 105460544398343969 0 634637484852649746 979538317723543422 0 201920438889472073 220159993101174034 0 8715111547400395 460830980228456752 0 901412556663800323 994434463337851540 0 159854416350993806 165142460589605453 0 820097480923559290 192118328867603832 0 505244700162828293 49122869406774078 0 381580919342515932 264172726417495248 0 902684702472035123 525742478434640723 0 660362056921328215 972716150239911907 0 489097942709244863 239353143164630625 0 157549193500413391 24200245477983259 0 111912233620181022 891668163416738017 0 680122493771618214 62908611591325532 0 402911887627675863 450784860125612785 0 478271741738984747 115728291642415238 0 833561652018474023 401607679473477584 0 266054816500579538 73877096566508162 0 496194778489420866 190192571233637266 0 147463535387460777 546861566460782209 0 296366109731541853 768869761606100364 0 227723048205616442 745368077692951928 0 854693328608774406 658606329700373582 0 255988503956218496 279804633583319298 0 891429552087025878 772212414657230795 0 531517937019849605 315787607210071059 0 185201808107523711 391621106329609551 0 235832107411222407 808400725832126599 0 769149481146489990 901076719512322054 0 113197589300011527 897172647412484901 0 453439772351872955 319094621164816784 0 915245144657375416 929668815587556277 0 805801447519822824 638940570396056028 0 526986460188608498 646369238484617866 0 437123219112518885 730653621017934140 0 162385507231334283 915017950194351052 0 51912839026056410 690033439804066242 0 832537519557130522 708848873326618907 0 424616502294770839 781148898093447819 0 674942780572692795 475286608429648789 0 257794812117269287 216720167805163229 0 779945904019500934 192422783625563155 0 133250442870017885 826245280147225749 0 167752086326892362 654948360236319768 0 510640604060305251 199450153014215646 0 511654647112895665 427889137582220182 0 369508559182835052 522692116468888457 0 6550339436474273 697645206378878459 0 510543351707059747 813030118132543135 0 561185874863178021 313960691181814710 0 498449299811424377 525351498933650997 0 612487876080614484 134465954572889660 0 120913702776045472 711931078334599952 0 715115097437773957 194730184816848765 0 703643115864198290 355419758412889449 0 179136654369443642 631162387498720672 0 178185041640820334 320092470410402173 0 466190310494827436 838162877348061562 0 527113960748857657 607718472410112894 0 812727396918572701 756966025515618979 0 110082322349345781 81927831756941809 0 476265452831607880 14514922329632815 0 953322264655110654 139003924168195721 0 654488009034938550 177429924515820692 0 422726236774454732 23078189153966024 0 12137452434203507 626306051499426889 0 4288086307491565 811883752846077989 0 396228849980572912 198690755969523038 0 773317421480267630 302861066484261698 0 704176404725558910 611061482114041415 0 465901173449911137 61323314258035465 0 106951630194190330 902070985150562275 0 108752465093143426 423011463644269394 0 404935236950617042 447603382790524183 0 350980001208752443 548625158830992147 0 920033904093406157 988683510972778026 0 572131003946771465 139091722569970463 0 322043292866211014 862210054661361031 0 794194043526687428 711989004210694952 0 12190178003969204 956687455769096957 0 980291294355235655 363399988619562629 0 938933707882613859 338473996656963855 0 708361570074267043 298894970554886555 0 202017584365724746 558644191842116417 0 688744187780523620 592779552827920013 0 156400625545958089 78784662645590584 0 765725274557051069 228141538669953047 0 796280204945033701 432080197955372397 0 202327609190276610 567623352659776149 0 599990595668197452 235406714432061762 0 246125176253338815 492614573724270930 0 499571050056261233 169198271953368779 0 111464680034294984 442633456449177896 0 272240785263411810 712910729645638319 0 610559807505443234 522077216195654830 0 956665716192227782 612156432371348361 0 878372791956675727 58858793327530227 0 583012578628545348 627654781078010705 0 762446309164906216 54150777580505574 0 956421519259946143 634075670328123084 0 277054202790995671 180849154684946613 0 733038416953542504 122181290128230724 0 232320944282895383 350875522585490205 0 287015338119772853 731271628858746022 0 159387585178376131 21342411173179896 0 848375187325558030 384205761833918581 0 576515157908535767 743113428992662156 0 252726982405471238 747481389243092584 0 905619676745296812 516051583298442669 0 156605835337964111 753061048128309321 0 477907639957844045 745319461536420180 0 16252171987726100 238042498413044456 0 563901497839217976 309968486054273346 0 47738581895332818 915452570925266139 0 58676400021493953 407773181070515769 0 356552871389040065 269714022710108328 0 482201404365644443 520001575209298857 0 654404366803011927 588202561565000253 0 568176055421837685 437746223494967398 0 438729277547677611 988073774056345648 0 515734701949447707 765593983527037037 0 839573327676480058 539923884085366973 0 10205255061324929 375705592081758117 0 787758143765955567 455828385321002878 0 450020150965359831 838962243057642865 0 881760890094977529 690559709741486700 0 555750417199449163 867485698275060638 0 35515545400136189 87628516419866067 0 670189567427926732 130342889641796749 0 237051774491414307 837349887663315922 0 762229085379145759 518529889959620929 0 162960957130508409 389110643814999061 0 585579154783541057 144908585106333507 0 318253413902962322 989474620936787435 0 993669438275993322 974112948191427980 0 965375136902023800 476794651533189893 0 377029810735721832 909977259205866359 0 235227747337374337 618942655410546490 0 334854242349845268 847498613467554825 0 323882805991834654 537056985696750238 0 197427795028815762 962369556462227672 0 757774708799171724 794306859626365993 0 872192667833286272 560496012785769319 0 142895936339341242 729262208364713235 0 900492833546584135 316935085450122479 0 880119778972734181 745426164692255653 0 779466561079338377 188221221998934122 0 178638765199090268 226162445065830849 0 696775872507242009 916948568389902397 0 378321613105072346 673813975450371457 0 326180530540423114 308609476690720398 0 50700807511436334 175676797004095381 0 837264206812136290 971200115274781243 0 172991838715484732 283543914224288068 0 20215906281314611 691022590681162257 0 166872601999489821 869679008833980948 0 592611110372959826 551796687070249264 0 995269557106055057 324102625739032956 0 707316136550664449 543850876665779629 0 521632938335975376 653931329922525158 0 636072814592657879 816844164808503679 0 87308338061440401 594876935114160563 0 10571387708500959 28909925533445952 0 986157831485550568 164424293200298653 0 409424079724649328 115507242004398440 0 456763139533994640 53163771342638466 0 908364733770676616 212557815780010470 0 830825893529068375 359713603934341026 0 698291505949045348 395112796151037296 0 632462258834905627 48055548176364715 0 515188754897322286 257904262163149740 0 112530896677533863 645396693307384617 0 345421858503243892 78672992621665500 0 541520153112853455 190335796265139395 0 231985332443020532 571074146023182363 0 342960498514093964 939506904186832132 0 196947660061820140 372178250583885383 0 169193548991822421 39808671634986487 0 142977428891987873 411771745878636564 0 918683638991917659 8012288696971164 0 740942761992289012 26458670767905307 0 765064837355586256 349972976867514367 0 621473999789962779 603046238268180879 0 241484667196372545 751993799615079179 0 338263480155643060 835902861339307481 0 902443075057109141 43945141235071914 0 100771378766379328 175760909628769639 0 633356205863935234 166515452770591982 0 203259223618836607 626277108929136165 0 648307938097680862 907526909413380304 0 58520114286869007 676074069028434959 0 398795393641417479 615486555941202107 0 765080497450141651 866029730780494447 0 647168780007010097 270454781228811401 1 40426277633600677 0 657100962370186655 750128465642671353 0 660979004826131706 486451004075427830 0 270416638034708755 297332431105593904 0 262131274264996127 13814727224406712 0 267255473594921330 536209134025170379 0 972655928842249781 33012495973794823 0 530880415945098013 509534556949178138 0 49087924429189568 123231495012348613 0 502096585336523707 396312388666614362 0 514176954217798549 546842303761105693 0 263917525564148629 774623316074364780 0 124425151232739642 499386975477527756 0 721947503461515934 69079683409032752 0 345766675513474713 597317979499336651 0 618361149002291888 633042307689785293 0 781995753131829399 16637626767428142 0 520859818157843954 627051627786774472 0 673937574818292168 217529875184211763 0 753374377637614224 559235037004627129 0 83983645174573258 872704527695733893 0 103512146131701242 420932413908176035 0 722073086890389963 315199320786606120 0 839666450740554140 892726476628916641 0 493270058180014896 684320254950749533 0 971684297254008655 777207039362919596 0 74559775815149617 538654203210151102 0 101365808951853888 709996020708103049 0 176309429416240057 390125838871051028 0 70193081136700553 526725273650053556 0 809860131668282515 206196155510091173 0 112025384848441994 18680159251241776 0 883050030569175231 303713428614529443 0 14827633489307887 7840881780922289 0 455606566043210798 973974212296441115 0 637021653151604784 258851281546334344 0 298648933441920936 621776169402548097 0 134942425410935797 272538245869052552 0 154276379601045958 658052684306503997 0 529509391573919079 708963491740322244 0 90626006149049515 581534956754418145 0 727587637307563508 619362469847197506 0 116495275827319557 605482688633494554 0 20527661746643904 587547689096496861 0 733765965152672318 648039312899691697 0 777829289503570704 535571921572501617 0 578132031862324436 191056599384397616 1 829639345479025900 0 621739488835977413 798463589174734404 0 766222355157289933 461917259048967381 0 279622777782636669 973671851605485565 0 82036631663276659 167218521379353201 0 898320853161147709 322054095076716698 0 880952781591071495 354800783123761025 0 695847703376639684 370168516526416887 0 684326502608573669 637800214832840213 0 803643765955071233 15727757280859747 0 884857687755267047 460290892413318514 0 530914918999617599 677063667601437970 0 244373226679671403 345478691040011389 0 576176495874642995 450526856515868915 0 52812047450702438 482147028507324568 0 686475859752721196 548633966787503694 0 441465633094445427 375282246612590804 0 408686606363318908 507857906813315538 0 494122928766865665 471571858400649294 0 577653949477131104 775575176470321564 0 52415497957284561 424554435864386061 0 605285663199743995 867030558752372865 0 896511155764260518 961689683069661885 0 586353396431247400 591895044880771289 0 413733269085445625 198791460006753532 0 988557221282727710 211545259561036855 0 580456209450523637 111994339951237069 0 754401193410114292 374219678030069507 0 910867220498897170 189908032817407182 0 923851466033042584 34611457717340104 0 15391327578118362 162766132981576601 0 470441034694421299 936532039364152573 0 867799460899014260 211742047783720734 0 115817044591575460 538023851508396771 0 739184929464325404 11373246125018012 0 247952059859590596 713395911894893456 0 932588027873479432 827348098429299988 0 77333046867269871 260588159908193254 0 387350649123175186 792292466134986165 0 856421660964268431 248172201659700242 0 891229186754484175 623732585047669843 0 562586047888663535 736737661702574430 0 994929537897818806 303965993878250363 0 538877520656770960 715692145512701511 0 912579117756365875 266943851180994320 0 949121143234335284 814855799108030238 0 906639726584907981 170995856316762175 0 388153591431019686 185976391192499574 0 970338671508167695 434737399998417687 0 545001502495848666 449530749800817819 0 951908420163513683 181277212273946300 0 994042956067278395 460218325745620431 0 227695060642486972 737963758754972037 0 874797888027172519 846784070796119160 0 466876785558950938 266397946488783888 0 575525473838958100 42278333554223437 0 251455572566547753 650051860584446310 0 854069860949407393 497559215896294347 0 696519712688527305 813451640908079272 0 352159999370958693 766760853118340720 0 82594485127240652 400978783998172397 0 173640466538938469 260818662725455053 0 944087935850105472 369159234272456072 0 585962723483917281 201610484047329257 0 363847219661066242 388874729378098164 0 44483697682017248 20432318712804826 0 903820717356501244 227685327588336579 0 127711630909969710 361286661988411993 0 933031889746384764 507363154166123827 0 855940667738227325 56328655770174000 0 661849901291555144 316685304038891108 0 926297029899911145 180559423203885933 0 15579459075418766 792492680282894542 0 313719676982606968 921044890045185232 0 953303522066990413 766892658794956242 0 217902942096541376 814795910373734132 0 777564033249923237 883551562473678597 0 469386602924391570 688326500048773406 0 756523755661526943 295274577866137021 0 221684522524093195 976225553934202679 0 122142013292109376 611570666947203982 0 1562898505434435 646386734314017479 0 104951999727496345 176579282202608149 0 244596538681168628 658200513621090553 0 775464460707212094 333285970416773195 0 776191154524148065 851967612633519790 0 23746295951949245 850477882029306647 0 218086337553866136 283234990132542850 0 660387870037964400 380969034028436367 0 299240399837622192 346472817744651957 0 520805888838764383 557625783330702332 0 605535430026619840 326611869715356078 0 330371238434744182 733270050549764209 0 74495469430112498 997119219811460352 0 931449028746694553 892914684202532163 0 968708008014535009 471180359337773770 0 236953525016337689 156069417362494391 0 834860802620420974 894016368064077780 0 337036681114434085 614536962344617863 0 656160403248963215 305894790820317001 0 877847598474553723 863254055514159353 0 784795242496694694 205947332207275336 0 686862754699818228 155749217673350392 0 453129114972054221 384890915094583560 0 713056099410900398 389821566917838819 0 242903480020963266 519096201406393214 0 812841160670801421 611835414605355542 0 212788006164695194 74049435883969104 0 746135461320639741 264436305980206276 0 724772782039519577 678158433607306018 0 460972311187614688 761833723338125202 0 864905541180786345 393268113055746147 0 153393665833225448 883130689977427271 0 970913983864505230 977049467766995075 0 12384073372383112 711135918141453622 0 421674453122916179 10926981604157089 0 538994833101070498 61171919232294124 0 435461402921494253 38339213499585283 0 901250792101828140 100648390437228667 0 712876566821336258 797865486832539005 0 4096692799942172 413043238871818650 0 94374091314707750 109011806307198197 0 33752785872314462 183344147751857705 0 617404637983352307 8445117326431354 0 761190687012865838 39919290568992749 0 82872418724863016 266645878416320196 0 169836557775844277 306400617113990993 0 692828894220310529 804737534544748197 0 988363257157318909 2995335110615975 0 215815039608620839 875200208939842538 0 453202334436528885 292601044394353463 0 622431644049305974 298439228461337820 1 698052741764404912 0 301842717857635675 467546960883035476 0 624396765169297207 410137269777843984 0 708842054639216083 498221880868713930 0 443994963526891762 401474847560432292 0 207157460252881389 518605234059149383 0 430922039116738872 830466429694061221 0 803409188233619223 768456706010425115 0 620684306329948822 878346029817519484 0 999031619834359506 537028872941433454 0 362529582047172109 455967500102388856 1 345503776992018123 0 623761008303464782 824778719607676984 0 432554990210893703 228197859247480250 0 909798535499144520 823597698847877085 0 416162446200236511 994739547955140418 0 799129158968334677 985085705111375397 0 603946803900287133 24275575663205721 0 610416935109938507 106399053006379647 0 860633249010221411 628375294423275584 0 474051632379322864 701000577732606073 0 826454853190523562 216879003504080208 0 767935756871151833 933864750675640282 0 328884240628172379 782763223287036844 0 959751725920662470 293697738765943547 0 23711517713374174 453332478123813568 0 104134783840557042 727991126958003728 0 251369048340915481 793701023290498597 0 205288123705232152 742966392902176754 0 442319645291459122 740586095023702293 0 119080796918824793 600384759812940542 0 574218568823054878 312498242850660482 0 710614577534866549 448143798950460648 0 667071351751363266 731335059598638903 0 205358517850542390 969861147328631048 0 973976950439072157 755247021935349812 0 713008034779153051 815003102723461952 0 210739036872397805 632558989708986846 0 684684692765651082 236774879875771820 0 382804349692131913 728899221097698654 0 546778077045594473 43671777441022555 0 244501641413505357 60241607069227257 0 193242905868637293 454229194596925115 0 944144292141236790 320475606217197622 0 849970191487774291 279764715766053437 0 932735976671723597 598786644626614196 0 475678417783572269 74029925717569453 0 622457988749471874 328497269602940275 0 33373562369667188 835894718361905599 0 561424578501136422 988148269456737868 0 301270296766911285 958015065740525484 0 306466803097899413 294494603086212004 0 771414833577439543 30317982501412186 0 841905158751282875 271601226945678753 0 462272069264542147 623947291049755186 0 191595565975194166 118355249928441936 0 711319251870776365 819976564414304563 0 732030863916530663 505803992710976058 0 575846953291187355 351236599708162010 0 126442326652393422 225156685883445230 0 932287731155290630 530602937922493201 0 633947275328738317 712842391160963936 0 389548157127910651 821413122251434421 0 916490203359552050 350293015359701947 0 57798278048203988 406556588086007980 0 944732393859737768 814921693098317907 0 10209462425643101 503807847902200088 0 489404414162598863 568628854208518728 0 441366967526898638 731663459716528153 0 97312748508584736 981543607724016610 0 73114430408481758 561733898665283371 0 228793149978612016 751588972898901397 0 887707746825989019 993806946767328759 0 84757934860694865 837096724642300532 0 979224728704735261 708773727353559743 0 290923455948600851 18106296884912113 0 712753003319435703 117413572620537229 0 288270138619989650 861611250334388479 0 294540326897694438 256027506700203196 0 834085489202050289 141344366693792356 0 498402883836009227 150117236285332479 0 365671812805177341 71146213239700968 0 806132975894033539 276636190413468995 0 48788695025636672 437447340024504213 0 237256341413735993 533465458378948506 0 317368085507374605 78558741240146906 0 776199990248537678 264177778520246239 0 607218057437691288 664542690209989677 0 136254858822108440 489525761640884906 0 637755030423011129 679571683787322172 0 496684582715416682 723161286871261916 0 777803225164963711 239583758815496190 0 449370651867089481 296136816495471273 0 94136111598568952 525055762499021835 0 447097604468016945 605862702128232471 0 661610611164921639 795497082251465590 0 48334548931803708 275113138141286010 0 993388738628902804 674732216272587206 0 64282790874016242 675824507679792334 0 544468434860054006 945931911877519995 0 22142165749675389 125622053060516012 0 925147008464640824 745348200165565419 0 277356666416021167 395599702440138809 0 428294196632422704 503397801791609215 0 130477289144834310 255926680440191275 0 638952955799143905 509418992712399823 0 248650101124027443 280425995647130811 0 971410409421888040 574038946514041370 0 399900375995236886 540033794810736449 0 295428294774489027 821335619283687351 0 187802731287529491 686057577971596744 0 307387628779916891 303162833596314763 0 58848496898141491 479846341307756931 0 107795717027499652 638648637039922968 0 352642848179178800 873892512343532732 0 985770225179471662 903174124756354279 0 713506416040020777 47036346666001453 0 546654984729628565 942761421387580064 0 675589011204573664 651464713884597634 0 295405057240575398 969962965202257131 0 180464785731954778 786165942004573980 0 850553956017031149 103816138568755786 0 790817227492754739 342566074746885751 0 901365114754357643 239952375065869190 0 386111426013976278 505685753172834770 0 117265670639546539 683561299597829369 0 923785770807651431 448487217083500406 0 921993146777815714 716548643633407432 0 813014931075542914 224678315573222140 0 294353647613815475 548913314812449165 0 506321651227171903 192378142709468387 0 216603604442031071 808358958283847026 0 143152814568083277 538987135807926409 0 599600518239731742 413426921463143696 0 391971217581304254 306570161586449380 0 771340400679030716 842741774568673268 0 594793979572707919 250860323012405950 0 730715006912183077 268152142387330238 0 646332153865583318 284271359427829547 0 208396942067428944 801254381938808768 0 731560991199748378 358601058510862759 0 604077713712663762 1082091360163484 0 661563892030252636 348569729764214646 0 717597563658262628 413514367027242077 0 107476402152458700 512117339684537900 0 767442554363124245 53749159189461001 0 237872621852520177 398922612050561839 0 854881182769572253 135520011782446061 0 74091313515608816 318749519385668787 0 439811666980615095 457513258490829366 0 82728823585804391 167777585375387920 0 548022532663899913 914191767995530441 0 297850742827516299 207062698791335419 0 310356085216983607 907148993199452376 0 553861034833174720 766749956811441162 0 533068038148782668 74786145704699339 0 369304800573844924 998700836617378195 0 61621892494281648 536154065392510586 0 523326962373884124 186277998927967169 0 625232983005941148 720748169307992657 0 920637402626084066 501319923093563209 0 328182005254789828 733231788412533533 0 217281474546664496 978124305800960326 0 823873540371002815 684471003846285884 0 883976802079574623 402904094053624781 0 823615496122920926 140038397685989741 0 921968122767520208 360811748906674536 0 213002813715015722 834192979977960344 0 621664963909682088 506390648015460428 0 685150404386655543 25571763889107893 0 905704202449423723 744411701696901583 0 668889592708670495 335756313944091128 0 640914014489177975 129288098082647314 0 692061478139630681 441220439850671936 0 816797592051927225 724247785713867241 0 919897916292324052 709096486613021348 0 388688424373324384 844463842470542292 0 289226550169496949 634555237226314798 0 982341008026280731 430751286699151311 0 930623676096872550 821355691766455037 0 823989970094907577 495346756188779607 0 576131599119597599 43309053482740837 0 488429013309802934 323878665063386093 0 986974654819995194 882803668733190831 0 73764005708636119 121290932169241582 0 698796430843144399 151562121692217829 0 352004771635647719 660603646593555437 0 59863465829889770 890735710648452307 0 839567356408709707 943680577832377679 0 152046003066801601 659039461712111468 0 986290967535208757 580311940878747424 0 509619380267220460 673615241898204700 0 332502590791916207 970425287267837364 0 730235032935470915 76258451414366236 0 746815969894121972 34919982977577123 0 581442242502843863 326624315578672649 0 154867427708701565 908648641005728480 0 666886213452600655 329347797362853453 0 822727225672221310 293236776751122296 0 169994367845179764 318289100487359321 0 257425803849778465 197844181621113026 0 750874130853274964 318923027763816322 0 89895148836192778 950359021377012052 0 367975167928829519 806717509229169350 0 200718576183464808 616888176904854282 0 438033508786863196 484454642468656141 0 165009536773927549 622597539483630567 0 32715280637960970 169899943998544193 0 491713248701787133 58084496206577584 0 256922456958337982 712183412266015418 0 875071455998168244 480718675687758078 0 910439697405393319 240645824084517370 0 781014412244533005 235393796418401195 0 604784430664508646 289263117261693419 0 170402794394262277 813245312719176498 0 380282659716545617 325380232111950784 0 265643714124612933 816884598423701392 0 63339855725242777 64156793141422140 0 973280998636518763 152004393608008100 0 749469826289274544 237425022699002466 0 731466537431984344 32243164316064428 0 966411384260588231 990797736417194683 0 891665290598563872 570479986853938733 1 71048238484416976 0 549542556658627498 721665166958556548 0 532453143767396164 588981994996082366 0 448197525704422394 10512518535381124 0 230779813518890188 765727626235396551 0 662042250165704815 272892465509145827 0 958901076116634123 722788968142800999 0 979092866717720320 976253787259946012 0 202019370054019855 693055278766177985 0 537849185430637068 700687372557096950 0 776059997026359512 153501143849306797 0 293777911726776990 79794849547459287 0 971003716054492167 44304509850182891 0 196336060612775787 103547712046881303 0 993461172777476095 900349454928101083 0 697959434425332475 359747988261984378 0 943837925012084624 264454894536031553 0 331119304477360706 230206775405664676 0 929677068185954690 494166617969166908 0 338363244006792077 942596808258553807 0 81021130205127284 491571241618701831 0 832589592474859726 443095983863492642 0 270766325876097068 698705975015939944 0 172132272582858294 481470110341394961 0 44179687596745412 319858711207983624 0 24679545961457899 982833036650031929 0 15743792258965713 655513004159891446 0 438653977802749866 240152172828990008 0 856221926643628282 308711648942261970 0 98777651389232101 664570582408588709 0 456966076549087198 570630023915100813 0 7451594856531652 148087649620341384 0 560983861902855623 955249852097656616 0 904060084334131635 191202355185052754 0 133357090804283136 643128202283884840 0 768462908223407949 673963321426025960 0 930907298264910312 708895843167182214 0 986534371758088938 62996344118445823 0 192691816017596630 862365764421619615 0 42670400930926405 78348594757178157 0 920041524876773370 701897352100047616 0 623839640775175389 368767648778049717 0 599367423551316816 645968283344486584 0 60542236901025308 969385743523785041 0 720239024402060512 596807332522425059 0 354289951922793553 76431069451929195 0 993854410444981108 979067751585061664 0 910178158626067967 678841854125482244 0 334420835352175740 652717304489108964 0 535130352219802908 236817440921504875 0 849377110423847675 329543498861802820 0 468656594395620834 823710004130283893 0 424875389385461489 333128173354875090 0 604229122539264547 824392147681454559 0 805849668513866591 418146736925965489 0 835529336785518750 410131616319031442 0 431555833650485877 142222609729321043 0 194683919814620501 986502571136916475 0 612034405602049450 940971559568271785 0 19090378317693289 263313854340940944 0 705311461588211419 720288737304079721 0 694056109519839440 671374173359899506 0 955209440008812400 229701938640887206 0 896831470368891006 469335457883202611 0 199603522067807692 237929479703342997 0 113775652565470511 648426523307213629 0 882178635968019966 903758229021614292 0 66521963995466436 311978693850036668 0 575410188797225762 349347814136334182 0 689934818926319684 548374739002436402 0 472499606223096295 543499582323886415 0 284073399263501782 277150656795812280 0 706603698425421160 348610393368795364 0 894472468219470755 595837659438981133 0 76550477824214303 689270317810086882 0 947135016200780960 451194331684433802 0 950808331587521759 178621469383439971 0 210218595160570250 921901965024076284 0 995761194256249049 841356734202003373 0 601568392106092650 220488550770435417 0 68328859133641225 397755790014447928 0 495861782735715188 518668189823846356 0 983147737286009794 750451559281556686 0 532205803172497264 658380047721129562 0 594368334227537559 237107295412844889 0 981080137395222825 464197030294857582 0 348596698853530019 404511120836386557 0 886641775247844873 786183332226494664 0 333520290088145568 101260268696695304 0 77409980858587155 738724411350432608 0 109986026932032806 598413223091634327 0 39649296137799475 486762422046596784 0 126032955839968023 457380770595219387 0 99881472985397299 483398968487869286 0 513354382650032256 688802305029780359 0 735222398881026864 105184265355714459 0 333075917819436936 503820302420055829 0 489551541907586693 609355043331952907 0 642720667235530015 777090374925226346 0 902003562163420639 584483203777363195 0 308921990115356225 249444380161527665 0 620731901868279295 502255063308082167 0 593615288494468262 220295502438639743 0 269982558377718956 899857484568722796 0 962340988961939109 214543730475569587 0 489683951178111825 672194290531030755 0 104440634629638277 312610316049649140 0 390285631046920288 670398342863582851 0 641275659369518388 62973491577867238 0 325552490725106966 695212992399850819 0 624566498784705070 398648266482367911 0 304978840390255579 722232100376850613 0 556960710800903133 458514983274265483 0 514120556406861242 269423604181496817 0 348914296458977813 977849772694087569 0 658409969957358558 636683347222457372 0 207692995259339451 524517213330567538 0 584107811446908392 706131245751847012 0 603477111655646104 133290802660874119 0 639258593632431407 296779834968533885 0 540837664250284212 151204214796755341 0 695075327817246309 596566131990909747 0 575263156996862616 94798948614465939 0 704579744786207869 522805038920175592 0 757402989752668654 881178203194940262 0 826254993586206868 430204195604001467 0 38219817843307273 860814521881005328 0 114226442475640704 127002586832923494 0 98517105622679226 202399993707433575 0 608546498258070374 419891901224775331 0 177252073209726441 533616785572882422 0 919233214140187868 971946845894346418 0 668434126453707224 518271954974124593 0 524770864418460143 351776322474941859 0 925452757459876925 874042219771983023 0 458034617595988225 95070697697562734 0 200528070368130050 4757107585725355 0 509319584547957364 910968531152473847 0 441410158709442350 194723925438580323 0 145473678182368472 630712937039982979 0 385298735920808822 32776752936243503 0 925653468850661817 105055502289783805 0 510685111740820609 781379982400397166 0 871945505962104424 589604801475229375 0 336195910841609721 667752338297053538 0 649128963945768354 895116220878359804 0 51167774832312189 941091517833689215 0 98948645174541752 451223558688166598 0 398227592365635245 470757334121346725 0 744459325034933132 768384918635313091 0 867349996485854115 316467693196579858 0 568309262497698790 136355018852650027 0 618487152550117434 20543392220765386 0 889555031270535633 952105144057030600 0 555670605841594382 947753540580985987 0 21598553023777475 416463807661560117 0 799608482885285002 394655194705554451 0 86115775187969719 174084049429039420 0 583706049982573139 426983383606396790 0 497260829967165134 870075009221437379 0 920102827694161323 885524790809982413 0 674738193181834747 285065875813284120 0 376183115111314029 913535456223109073 0 406249243020859467 237135353399618151 0 755345043128277418 938550576682707853 0 841589482005442060 84604468555136574 0 983154782272368227 190588054831758859 0 229011659338026529 906656539434067193 0 679507851095223772 793065246035818335 0 351869957726743776 794406102602543102 0 736199596430013985 653694775711968819 0 662185649473677102 848724747600301304 0 452347016982095822 690400817864352588 0 318327629741173495 166459520947737711 0 380501162887191925 362233104113118725 0 629307576608870633 905766431670582361 0 730452624630053796 687175492684666587 0 618218983802997097 440784758864703342 0 250644654379218461 946537371510094218 0 744436505437644517 57456948822392202 0 485993319563468053 924131770013256782 0 328164024553920056 658381173604915962 0 340528982650422950 333952883034107726 0 145323256948196548 160946101595938995 0 764430168129476164 697528015685398949 0 962106553149997762 234878973067164743 0 393332261094186805 207309927355684866 0 992858668619213341 795266838419394054 0 659761573015325791 18384689812430152 0 697405386858146441 494110253712240824 0 639044923441092606 499222684244777705 0 376061970279043810 158807471298391587 0 921301050047762640 318032870554165661 0 764104043737055300 335680022599589523 0 95239913410556821 148135383222457083 0 293220924318743278 310215165004579728 0 848602117669367482 161072713811608628 0 745341121147265111 781556843205840275 0 586646649047774854 958862484560935649 0 628563738183645491 27598214796112424 0 511419750640778867 813672261416066319 0 847912841916513164 157794953553992444 0 650306227469649844 846423468178319709 0 250591098730978615 9148637228132057 0 342239906853712910 731087288757125006 0 971229545679236785 332520227951215613 0 545130769999097055 242023896251098880 0 115556361431669648 512786463138210822 0 47235452195605665 305028126081626849 0 572489776337346061 555596226189326405 0 296688689771740121 274061506998904807 0 519703353483530659 403969189395410260 0 890038011775305639 235386104518468849 0 729199454548200565 813585747700690764 0 623486685570595886 431643276572430200 0 67996973293889137 81006172357162402 0 114879657555374594 366065109761228376 0 651727335761549803 235905815115888554 0 469520985697211203 277746647960119304 0 757456405695125249 607766202887795186 0 682939803412737392 410547023289450365 0 829514860118628027 151778802585432080 0 590252964081742813 451326775411048038 0 276352136116487172 157331766040766458 0 9952188087640138 451486274461071980 0 818269445322125739 231682550168128771 0 641229772831226013 879424221480944643 0 78132178915148856 707981690173653020 0 627481576998730164 149179368223019749 0 878815801933413099 270605358404755999 0 314215295180349382 498427755668011338 0 130854581160554305 435550083087493458 0 281292953303693786 684734150219243529 0 507492627356675457 256904435245002687 0 646366554452927014 455392255747514043 0 929914818890000484 212511343335916173 0 30617558466878526 489041481397906810 0 793466761149611935 565164265980805855 0 888325239169294563 478945600540119655 0 819160700875730475 668584531889421422 0 514053778523151105 461624399426433810 0 698247474226560664 960629846052384302 0 548362570633251016 68819067192356226 0 222627728999532682 552186219925606486 0 44406324901457158 717038865020845027 0 506970492521331283 834291909094807758 0 890185226279662035 201583787154635791 0 536698500864313337 94113909346069954 0 884559717657054313 407994723017092661 0 755105353086117105 93732784214334245 0 158389127285422094 521969071298716488 0 252861646417461112 59060112461194854 0 964731762111013965 432734371961929379 0 578300404569002333 761532308048879783 0 254029763497805490 124317146429228013 0 249389176010914998 729101921668792134 0 278517959337222707 829300636349684492 0 553133790279359824 225792384842507761 0 319999581834542999 204365898522776524 0 66498026183205944 854526967982744837 0 553001085658813533 631413586284168016 0 723411160590738680 623207666867221866 0 31354418864297912 244452055807619204 0 440344852664647336 875987919899603928 0 859173520531870316 333192275372333370 0 123231225294399685 792160257987188855 0 926038919018969589 422466840592674399 0 35442941065577233 637035603432029839 0 972180883835250800 618199817959119094 0 768134516862981889 8116561898316993 0 837835293255880835 615585055874960058 0 485121018520866570 296408584649822356 0 629884165508083319 980250560262283705 0 72263851427131113 811720800569321192 0 8440823368992892 281885616347726593 0 673727330771493825 80045205520429814 0 92060564418369246 907573475743450907 0 827356444179530345 828043321714496644 0 680570640014687447 730185302727972510 0 176606996576185810 596311363932908127 0 27779788167404995 283249297176601338 0 800370927069447394 290523093623936072 0 543355243368868204 537738192246712098 0 851198844151166550 792701073565679488 0 868908487955037647 340152989159169674 0 353579813940493806 450555731645905841 0 103500544981480384 321779833074146116 0 339453979304031848 290702432328733021 0 481006282290888410 598238690207558252 0 197180998215307082 819241415619412125 0 808244795284731932 447182666019333135 0 128155490377528053 168825118425026239 0 536064744215997481 46123700470169696 0 56114004880612387 793191539121589675 0 943981309228510256 683854418725242832 0 793965911010031766 444025084909418962 0 801288125645320018 599476541144948878 0 4198605061161802 267678215316481080 0 731491675292005420 856558433255310942 0 180986369894028654 607193906170784904 0 831778140951562476 680466805283823924 0 743647679865126702 261478523249073682 0 599373695148906261 342914534595289755 0 910943149017340707 643533005714275112 0 644311043160920773 361846276821819750 0 606050912492083377 789236508433006599 0 643254523420226407 873444014175341674 0 243989120846125711 591244773408567722 0 56242800970050891 659064165349143227 0 671030002486982362 859687629805178795 0 327620045470326529 448698250453796304 0 19954316525294354 685638234851931220 0 915055917705967480 988187000692938295 0 122767318432723437 704645058917683437 0 551438907747961463 474358682471696465 0 976184971126250474 224080107763694842 0 58671500163464315 929055522907404452 0 413868122986491535 328836366886101540 0 174433666154199042 269388899191272274 0 267485293005765697 760883900354422577 0 226617639227556470 529414740017212823 0 854950769873789170 982933317484921140 0 791413354007404825 581442568303215492 0 678734986195154669 260646183526445363 0 985340240669229276 880151942444698680 0 337372953677220179 425124010091788354 0 301650626862099062 679055958704676790 0 601056968304599069 602260217031666484 0 498402606751066488 68935681084328891 0 386528557217207419 988793524396678460 0 834294374610083208 18184157017515820 0 407515237227578484 676000741284035315 0 340849913010942798 171519433987012688 0 461506614893746353 688966164315021993 0 704671704433692605 384206041714477153 0 678315700243552927 974300349282195795 0 974538776897022811 798804745837393467 0 77294527374403980 787752148901168903 0 795144492774757770 714474358802886335 0 173086291774990345 793447590095374710 0 125552647044523847 702322024676733285 0 979890944237802158 681130634722000298 0 397658709449075691 205198383016461734 0 885520975110837132 148649654972314467 0 432085591833341933 841811370313729601 0 640974700808236072 914511730855336959 0 486681933569743313 585898971595101933 0 318659577134073319 539064349811588061 0 204660458694673764 974935394476981777 0 221803673586154953 629652361438053982 0 447510867976127387 914844979237140084 0 481610445309418966 842261491000574732 0 64234893926820976 203951342365831666 0 561048307975756948 768677763235169610 0 395617298536628685 931880818714429649 0 477827072989839685 28559865049917831 0 656313926104695103 559242423057404555 0 471669888281525332 623681087924171191 0 762681134765907433 680900475865209517 0 681251997711594994 785309972782356975 0 97488014866656524 864766317420604487 0 212927422720006056 847237058621116928 0 743317382124308251 495696232037930024 0 883410242535320451 363457103244951036 0 519381306452690929 517637364881014 0 45706709557655906 814401864003399454 0 847359220373121440 145336410556857217 0 594166746974303467 41463727939771331 0 412157864614324468 120432575208025554 0 393416524369612965 315797018747476822 0 442363904430610019 418113600013820023 0 526422051357707680 227362441198600616 0 783259889682294522 106081994853479570 0 938071911381866424 529102879574016437 0 838171094088411243 277523175537975604 0 812329605082109061 280508745662692938 0 934551039170801040 459062001152506684 0 898108263842602871 525977201208694882 0 362583802633125109 923334164695990272 0 129097055379249655 731635775447940676 0 311330991084445236 869660620307460037 0 236616413138637444 421111663482958315 0 922899556645660810 149072969632111894 0 190878842423129572 872882544760194133 0 189770501528243343 310189792592476793 0 63715073777847151 101259134539075422 0 599661743901758443 89204263617378512 0 978415733386291070 753612448881161774 0 98059361084862142 678393080383095288 0 54307436959393285 63088166421201021 0 784826861537602226 697067189369084587 0 380626754176536051 949002617984633648 0 463442308963569546 217165921969305614 0 554983117742618570 878767474626351942 0 532042649283538233 144372291930390170 0 833058724640751392 526233871206591505 0 871640258594578461 915171493779331145 0 693017903936028787 535548654329721506 1 457672818116233530 0 195006030679076549 843765668656482828 0 415615871898636904 686899334628937626 0 484198697935760262 459705016581286911 0 311013921223556082 904169728562149668 0 449338203991044236 812543343541141947 0 390964503568484101 58063671482920587 0 864241855946071678 213367982601356411 0 632759563885450411 798937499708089908 0 622841004563712552 963408968869513256 0 6431629152673130 717140055692233436 0 57657613824299923 764350321734049812 0 301673635537538023 54337956534399624 0 166326333551483857 481268944992652572 0 235871016498744277 118381059268688119 0 317040126072963303 693752895701683857 0 597892079187381061 296193101442523699 0 93842772570719860 556164748442588641 0 270705723286060990 400819966589229520 0 864798885392825058 803496102929606259 0 628743268241818798 363243914217193229 0 912351925643788604 544265820867534249 0 2893437750450158 202279681978570885 0 541683331151650202 123576692382565474 0 67071463142345462 860264758265249869 0 688134614325299704 420182783599621543 0 669038281772897645 743142880501621901 0 438917435008069168 410253173002830575 0 46577497449184108 40058620771964452 0 532564677861689086 647657239309837752 0 27323188786671294 150999212033340662 0 35685028203048674 563462190586998022 0 56530774301463442 494182520355378411 0 923793283247577143 685435812413918600 0 100532038750031272 954963878898576568 0 529149212578395941 217341912532543005 0 632833357256728385 933655855784729322 0 872396729441034308 321230714136237487 0 603200543128588594 418314290071022722 0 627350028584804391 185095220309844795 0 286295749680291896 348772097176470849 0 333811401363930881 753682531465445870 0 6116791439537453 582974615432868223 0 421871366936671710 267178898454500478 0 845686482821028306 258222549738619776 0 27267001961251124 384403797836987989 0 62864865701248772 413276955383500690 0 146145414875342773 529662433259822839 0 291459170338688636 97667026375447404 0 108709257963225743 696750254160233050 0 283016871846989659 879514016041191186 0 673884722055359854 162578840436796697 0 756379684743215141 617476104906830147 0 460016352400061904 716926679386718938 0 887192215280766275 869737163625348304 0 367233342332347013 624957090267414059 0 537431027135975915 98302680162705814 0 527189413030718357 884075660272913628 0 690561182255534647 890100472640956221 0 509900615139480235 5288258647071221 0 521957783260172615 844729238122770315 0 855887997459049122 339110625817341241 0 732405796522586153 391782090661094518 0 946329862352010373 996228734614982578 0 84394984171859764 429370393863865663 0 550791180274538184 42379023726629337 0 733201743157682805 77741229468618535 0 837413080879895887 928846863344898340 0 781941404494859651 255032467006861971 0 441472318434047178 136849703261371478 0 683610739512424479 651457024599154624 0 991736058076292673 680520095131413366 0 804245604794732863 479909401007142451 0 697622735945075446 392707988525109179 0 33888705464816101 55395340854765333 0 450888342436590519 398234707062432879 0 631246317018469868 255340892615252472 0 342497607442989819 565462743690846718 0 890028183137816194 116207150446422415 0 635092474450017726 85112804789431170 0 248652466909307242 846443488882321035 0 324768321051853858 665468612576698958 0 24189928076695338 888890781750365753 0 250348129407597669 360376726519010888 0 271768954356356064 122296743177834865 0 238589584996268801 180045618372086749 0 842477822788731205 754160429360210183 0 407931524062007199 559810720093285127 0 299243372364981579 403986701840400329 0 886535700355111395 428360746692914725 0 613001120725368327 507962469483342426 0 687319659034305168 808590855361275448 0 465903145168721661 77767872214170320 0 587471752340313876 940355980838634820 0 932340643643390964 148300281887076359 0 622624263894921755 19209292830017013 0 3382567656570335 888751763272649037 0 374049712788516986 71274898013388191 0 301084057684542019 941928689859870468 0 470865693644870856 111897611799862910 0 539852160221030113 10713967073627267 0 278579181492740396 12075380781931903 0 222025280927470313 215098340639270745 0 418428013445632068 927387824070987060 0 174041107010966531 423617936590986965 0 641693148829813345 498306317805919586 0 781917223726908998 890016009210984018 0 601182011389183167 142015906984123728 0 950730227719883456 195239539408486288 0 886296302504519766 944265547914025174 0 71773231179866850 455818446209229211 0 849653053116192051 155091419834635699 0 439226458286552678 434131937530643089 0 252213034281000769 378165156316639281 0 431505637257042853 783640451555098209 0 650276788264327869 117108843804634830 0 598995432866008707 431276328460858323 0 492900868039720692 872520865432423902 0 203451801494265462 885716974297271985 0 680217418650024072 156917162458818487 0 228295766645154416 586515855662101914 0 427278966431441800 59320094918729776 0 549646261581552528 661393062079812443 0 698669570846269871 808816893485772563 0 545535683657981390 130588862700868841 0 799588086013239649 648240620663307621 0 514123881685399517 312469439860495132 0 364684766490693485 732087213164632325 0 961305378278158611 341821987255467536 0 466688804982932690 295644603297022337 0 554811665728004757 806382779584312299 0 217387661470812086 110155279388103850 0 349086454010532294 743285838727818803 0 383767025173661030 566456208811698395 0 264125964105893724 156631205043072147 0 319060608884704817 764950460505944250 0 174110097954176274 924083334335982582 0 765321830823058226 80640164575016454 0 551073271383364416 596545768932564206 0 992957927554987016 488292623388589499 0 903075503295009696 313932275928133178 0 226537804464286437 195606567503326188 0 572720214172301711 771273198511006163 0 594366166409127952 777874965182061719 0 948016482213458783 14449016219642089 0 555774275783284101 15542266018593892 0 152496171192309079 36376210745109617 0 19253243930938481 345557736739592690 0 9406753417525991 315607818136255979 0 756501635884332884 709579953450786659 0 672631314447262007 540795870249717869 0 643065089616806706 386564315071396009 0 630184416052805315 655279158967138349 0 670902597922273625 703853372142979556 0 326785565220019915 307439767054350148 0 230016837715103239 153118194875422694 0 295539786736820401 588172680333449069 0 69854425252984009 785563953122084077 0 429613557753385272 14132713873928882 0 395183364756826503 314367577585743389 0 601339885851958887 431269857257677105 0 211573984294999484 365138797770275026 0 901124282609277368 263494090224380327 0 316539083232769487 993347149164835145 0 495267687578013210 42354918710877104 0 89925110811051098 596811029516781831 0 341202643685678479 643651468526116023 0 160402739126795956 166077234447642245 0 134491819884583456 25815427552905479 0 958732163890350576 847608810445120446 0 966432095113347756 886136341512466095 0 400702065016588825 398635720017980748 0 251409401774825176 597349687451103821 0 395604875664199671 602885394906927163 0 178012519091359390 153312314897296663 0 723198314416956190 621785467998818628 0 274041232915694876 359001545393544812 0 674570691763989181 751480255060740333 0 429438517527873593 517604323551526754 1 136538426154792139 0 324639957128875333 401206819071050987 0 359708678167016894 633491687303508112 0 238736560199998310 652721096975001354 0 87244141183232331 404552485997241905 0 526565245398070785 577677026263755170 0 22556082901798899 442209182255230629 0 565882991273994396 821917748931332233 0 93717074099305093 619430544416839302 1 742187173392633482 0 95811859250137209 302972587821441321 0 473017741687252667 360661730641286865 0 479801804742166284 533499674298714403 0 439990479615482148 791843898385786063 0 231121853808445951 704178596431265107 0 100257743589857732 960824333447485278 0 571515549927071745 351372777040268072 0 606155923840225907 317271801817384001 0 358331921783477240 69725587913575366 0 147966020264466010 68883942638284942 0 195056546133251100 879762946543026685 0 449289064198845016 686060947528126701 0 492833265877261469 931246741093782484 0 373186355421991983 741447350519899889 0 847049914936649414 413501318488660060 0 898782458208566710 940490067819948436 0 730538971364820458 895009708667051222 0 124578412013387731 271780338483499423 0 919234699519008569 593208913239173054 0 256538636953943171 292502947083479568 0 289972969449369772 840819760788302473 0 579563904533331220 670835549016417326 0 169020305977468475 305637090337019757 0 254340886731483408 231033551384923388 0 161552754479133194 469581347083457274 0 739022580708792087 976949757147192369 0 835346563653823045 16587429866994192 0 156218095680629358 615353326749005707 0 964072088567007741 202961260564680234 0 486786124936124173 888581114424757728 0 840993335251234010 813278243962067003 0 202295824678493194 368188748890333359 0 402506519170788720 343055405646921604 0 577824157260772967 556862518685705865 0 545594716946716573 412011839421830764 0 476654987882675066 668880648668085724 0 355731646121220942 323434867266121746 0 372678404877582369 227962326305585807 0 648366523170786015 84881197036522967 0 217911751152675224 529400241646137964 1 95378948055819775 0 343376425036892744 421318750620570414 0 665134391357651870 373386607246162927 0 643512351913544027 636410285961031095 0 359590716526488647 32802145155042654 0 724083576288553301 771333417240882160 0 513949497597680026 772955164510332785 0 971809092643281536 226450678921205122 0 416234540457483803 655355791594814542 0 16391670862372179 555177380881653852 0 409682879404100406 966180771029847050 0 525345320118120365 913103846630906967 0 284268910039194880 606644590931206799 0 400635417809734191 678523381218410524 0 711820059098303998 625477063109200132 1 726882652630020082 0 648377032928742478 468563514932774619 0 278877120068181312 115123701216008118 0 624358530444745473 952054800365410087 0 720907854304872395 8839952514266846 0 629211771564588292 160957011735630643 0 663172722662153723 647881998283311710 0 630624512066470071 116234064333037793 0 180577992898188772 89941205312103769 0 872715582083608332 243532762330733266 0 741378843911515777 759878779858379891 0 308195747406791971 526172980599798158 0 970156656788713510 850904430868842864 0 697235837439792613 289816479440717379 0 639546100254686620 363531213192083936 0 632375044034279496 968288313211519293 0 410370836091120110 418338920745939844 0 529006702207453818 453457070891195945 0 681469573342348243 892494461429365335 0 519087619639032359 637376335666082053 0 831982458177960956 945069489823008759 0 872275122786168028 431490404737864924 0 998893317869645556 228704595003643748 0 375456115943435441 910389995239887590 0 847280470181107944 300990388275646155 0 809974019156382405 120199654733249569 0 335427711879010500 189008937796029878 0 377775420371458302 576183778303074639 0 49718230192874589 574942839988599189 0 162305402650807873 140828626630384831 0 927738252127370910 176198475845082258 0 383309208950755400 821907983530967720 0 993005887602611266 19871166288423445 0 850696809604740980 598098399492649875 0 88899907675057201 815581856148505828 0 108687155357813936 239895487009698098 0 707578788253467367 150547326647154453 0 397103318764362862 465853294737749385 0 881407065950331461 878818073885973840 0 327953221815521627 154157403449061863 0 540413379251126813 159154020639192099 0 106573745280662502 293524798161376625 0 532685499792931750 895624016655975020 0 874308305780855148 262148786685760816 0 983712134970625095 696932748321542993 0 191507454587623594 682015205110174062 0 325285040578687762 517739670854421748 0 314443633175641347 230251074926741276 0 367552640643291516 898542279486899051 0 879746823465980269 612921676357750341 0 538311953231321402 942937496875148133 0 851107916550175632 35086519571658715 0 655372043728293520 796385526735941303 0 25873966786095825 609013157056254459 0 378474902764608337 37366079100321802 0 23309970523102073 954196402564397433 0 663590527482507202 492152827078373466 0 19754750348211224 556601855700825255 0 714669582022488472 600048130000292111 0 1969099579097362 508897041202506436 0 656403572619723352 893715740807292644 0 714182266777977667 737190046359805184 0 404590544433998769 234300346587207230 0 892580443510143025 809775718036738829 0 704155022129697410 582370634529706791 0 841221156533254538 993661682258552515 0 653512726825302917 739485007685898724 0 190669432585444377 39120592094568140 0 673806323784405313 550180740989800819 0 210305678375883470 29705800920014216 0 535762108947886579 238107290404359298 0 213554676266640436 800618573101043307 0 878718149254087863 130181412231048879 0 362912365434120140 80644829013239936 0 421735309082299631 8105014976533856 0 151384446978209310 980725984665428113 0 295028976235058257 723930170954929746 0 658984769701276992 461641367314656281 0 800695412855016623 823213718780331626 0 849841946888408412 858464577834492418 0 294673287889257763 875519502093101766 0 760480901910795913 813078648291682931 0 356160128906036942 613904681345109404 0 579959536164653812 420695373784440886 0 363302512750995642 738455294592904455 0 215624999784604036 823296782914839225 0 264656273675733938 153943179192520943 0 64938702748538342 363843544725256476 0 454906692237504298 729550841656181979 0 32779706963591149 136677867564991384 0 689143940588412057 161682266936401693 0 835907808608091366 622074094917152849 0 131023706140211434 80449621052833204 0 914821333019786298 519482046905749991 0 812103470825522649 424098795252722221 0 861958070135549592 666837824739727366 0 99923537830017926 40789614883708838 0 511289264327110783 277609671795284372 0 940437581531266580 775511896875269931 0 101764761482028938 663887906493887549 0 678160459544674334 372269648372335961 0 239965595741742601 607399182864883617 0 774809082959541849 563776432209935288 0 436016714668094194 283763534814310621 0 57218690964917583 888150984986106824 0 730068200471088716 296186694020495813 0 877222804706588767 211108207725796317 0 991070602419388279 867945185942980166 0 356726716360551190 874031717489290283 0 934198645802666862 988407463488130661 0 573801724733723369 64026293180596472 0 953376553577884840 735830013699428211 0 155010481037051792 712693253837234615 0 591758022229760835 499229488582342066 0 596469489217297731 924743433624076188 0 837151439447948647 551887346142699576 0 732957684895844829 963376031304155339 0 613943663577982977 828946487965200969 0 535235904785024106 486452984610453768 0 754827646272063136 359421672497498157 0 630215097844614180 2810982016866757 0 516713860527237953 400558263521961128 0 793425777460838493 428554464924136849 0 48589689917722186 22312033017102135 0 998462257749873977 147451090036975264 0 582027913556366218 370731685902238651 0 30977280411725341 481317933915351174 0 390846810647363436 6545671715330983 0 174644652533237783 84309297963005786 0 524572374563576442 51855962893478706 0 43872746032043846 717787845210077084 0 894985645572929824 551133900462212361 0 872604598628466130 368742684126187156 0 827303223877622956 47220595122759427 0 698092216062521899 683258884217826416 0 448217724492057626 509865278664553827 0 398553392331917717 700641712673868108 0 369802669311891467 938458434812971994 0 679374409545923757 310388035986610193 0 664676205830091492 739334954872541383 0 406391400258592710 530600990081315239 0 936932830548921774 990277277803157638 0 553777190500738783 509233355454100109 0 381148149576223533 631055034345913515 0 709012862023462683 184991224897657394 0 10850376256069355 260371346650410635 0 419648798017255846 629170999173541926 0 157443624899112894 153904815968450507 0 804235117657932501 324108944778827565 0 496713521861001653 2725781798053410 0 896926958934131218 26592431171718809 0 10990711783409487 963396472537248219 0 740195729948752776 641791151190919658 0 726338675001629308 808433565908880454 0 238613677289565097 938912901447826277 0 152564109834291820 553715883749871942 0 648511223171678944 937028378878658824 0 950278521565588090 944051851120381997 0 503568982025718607 123662921549774922 0 52416166093334759 487342139316591758 0 444118128392453009 600260518719206208 0 372945077800317446 449507190557280456 0 406691971899997643 408890167657554160 0 619998899878472909 326742513258525777 0 814059378642549224 666257964363599252 0 851621516721110010 838788571085608630 0 877260189552686860 559349192255479209 0 946424607419648064 240370141816156745 0 438801151921894801 77184470560272512 0 768521039226207265 143740989619702835 0 316099203779609817 650662645789068879 0 895545736214883097 833782506877588551 0 34505945334895732 944691385992169662 0 429481885843400936 721132306903115649 0 996552756055012811 218996215387170397 0 636282909503005138 473692115937409428 0 443275664654148844 681892476691131605 0 485813071416660748 953724828079395172 0 628875126001324225 526956373414209200 0 339512812413113234 770192726569443402 0 530257231398965045 562358362262802470 0 841752219644472938 843929546229166308 0 779847430222644266 423811844397019431 0 557293127341407773 395680915071428857 0 324544959109326427 618280761350758987 0 39865586406078299 123147641879535958 1 64089014608743047 0 676648257107561332 545274293034472395 0 391044354844465011 31229356550784512 0 864276564192792536 928789756111667441 0 439626423469118561 80754647164791182 0 417466753376791141 614033862419122550 0 155550573504586663 459793480586152009 0 491076241478360269 602396567800018765 0 161452863061082144 851172051178221148 0 272562500976086845 832986267263346934 0 713087417871106892 895243579389342505 0 833783214550546197 955382161055360420 0 854704322820772363 115773653681603296 0 543748610627760071 136945210788467513 0 554435403749963214 211066048225998341 0 249947154172269785 312551898354085801 0 459758136083003765 369091817762067159 0 194546470315940711 954812458637259363 0 823654740697228624 821202117577718514 0 110754386836261469 616908495172024579 0 35102237064603171 342168464481888493 0 886901338023453580 741850440905516252 0 706037753922929846 792851841306865048 0 617456115635575528 488560539179071817 0 499678666952436582 353170072443772457 0 584515574551433180 392453630954751400 0 383229884483819673 364229687232283594 0 900935773304865683 614075450176420537 0 60694777713911234 896210279832298405 0 187404054729238290 496689224963427530 0 23431657876015747 308007443261571394 0 913232100217660110 317424764698557877 0 662328249295042280 594325389717113226 0 721490526048261686 264327341713890572 0 114686063034692209 362750451027506202 0 146309857107941324 345002005468142930 0 416837237515644768 835163057512386390 0 443527593501244891 687739088828801294 0 230347252641178332 236204930746615790 0 731498251327899972 217226382047191892 0 829218467538282159 367737276540377993 0 56379963821336865 742104947961175846 0 523243470756660320 353666905045542728 0 484413402249052685 14921879619266530 0 812696869750862510 151729071269700064 0 118750070285540531 445141915901597490 0 580634470091384422 547204729439146674 0 672474582109375597 341529422447575231 0 314826481284578381 770007858573479015 0 695262355544678460 419173766051762862 0 374935491353887625 916069353974651089 0 793464869719666070 238987398556956830 0 290602657661208472 349936872042415390 0 560557321768146780 705250450241948096 0 723247067975930233 244700031293978173 0 173869210438270693 5858625895736404 0 864601761404108159 337514578742876382 0 903489388524882908 180866003242663090 0 899105020628804600 655354098743625336 0 130788031822702905 210618133314383826 0 324650142174026375 947184934510618762 0 83172390631974367 370742487765430006 0 882128697174622244 655446832188985042 0 860363049997102005 30364248423771585 0 947624597108788909 290450035921663929 0 296638276436112552 872878939978621816 0 684629979945823393 175316179623360078 0 323553520012177645 281338868508484745 0 491616447199666739 426200683646636660 0 454142024758679148 376127497089026866 0 469268331512820107 655758046661177116 0 262636657933320475 309274801237466366 0 111476484833106056 203864746346100359 1 476793641016683092 0 71800312938157482 175585648525649816 0 807447133212905669 860385743967857533 0 229444586873115252 322053228740812537 0 463520574957926476 79041284922631558 0 514487373949457343 430516904331838879 1 550236789279763746 0 48907107314574030 632762902973308455 0 260263842717831890 299493785957263272 0 135691527767571616 777963815030647512 0 282957506659427676 646938005294656592 0 900794356159105494 295410831206533241 0 257852036319193990 97167858205816137 0 607323192928226853 198679486001884742 0 35105333961228717 47581444546610103 0 896551696203440361 369931614238757115 0 24756414088915265 63778450229691583 0 510468334868350782 144124093630833609 0 578976530256518815 154871042241165539 0 409798086077216750 829527606698562447 0 653735595576770510 138956594060233635 0 914804856647227277 742200983468223252 0 381588204191025802 199808304402145416 0 368667190644821454 372129622992039166 0 980904224112418635 491233636178689641 0 930387173065816049 576368392038688516 0 338034689455071846 253065991342040241 0 877858299314790619 726251861376282350 0 311271401812820182 891058761150295157 0 223070859112316209 204386486623128330 0 424562406738846608 639414877128995976 0 283380070703849353 891518850547991995 0 373987796749901980 676842333932836412 0 450178462313094201 485160951425174714 0 366561679698041416 438046317962640633 0 709795278104875961 42589934697180946 0 188923766389296531 356923619142681007 0 86369609119003253 753890078562651011 0 367436401551117820 187504314229396414 0 273235573266621600 705653490977237398 0 793680580526048611 898407446609636414 0 112417246589861537 866663838381184230 0 27138603404417247 240846641931829522 0 191580567724810432 939626959575415328 0 266032333685655004 739180317237295745 0 239759712513042018 874807994735202101 0 899202987541977532 553924146853745969 0 121538387227419686 426881869939055500 0 310341894117846351 776671822749162815 0 880975315403647433 358632635363814813 0 249725555967442 759590420428751376 0 991708929678578961 853646297236922524 0 951504097380388530 875421923383603216 0 95724784712571676 747980084046678580 0 472227415507557072 87475409440716491 0 302415533395520755 188878874112673802 0 628309341493332525 416411000992097643 0 56580221082157551 275687453234241275 0 942339218450475696 607806461456015018 1 831983274108310269 0 655402293019732870 877552037706911418 0 781693675501280756 906118330013926020 0 871098040474845097 457315576882208412 0 139051318798092539 119445086370985352 0 153683453448100071 706561286392737130 0 459483022793651578 122786931597117956 0 311221339672539901 951792697384517538 0 833676472034224899 953660561848582413 0 37051910655740934 179331606321938679 0 142260882218130024 528805679944760829 0 29140776817898646 62044605591649311 0 403024234578733328 418747013225166548 0 353053627802928755 833199520162841499 0 737832152736960445 39613390652844067 1 332732198433841036 0 71323875773405079 386030943549686301 0 297707004496570894 868405105423215085 0 910877035709882784 438299689857242960 0 43399899630435858 630253316887358233 0 657979728715555872 490476853560370835 0 260834597772724985 568865507324760766 0 97833072582734325 864139829935194562 0 367981317938858536 202933545443899337 0 983534148345909267 564405630401559040 0 310144206776641089 46358374062394782 0 42507043706919622 756524481838563807 0 206888207187795576 327095138910116287 0 922173241885890430 84110594124191327 0 393195133320488106 76478436936100033 0 404170146063951858 465023404965004192 0 16514190384459010 891776767500306424 0 918620620711541821 194685850028647081 0 279570139718484018 470654032921634838 0 331916081864780036 68588689552052845 0 85786918845324705 231838396471205043 0 751663079647370854 70418801270801122 0 822757933466149603 151516399283861979 0 719819811268270917 26186968641182250 0 423138451897375407 858762809273222289 0 256157620331442874 761507590129956874 0 592822181185176684 536474417963348375 0 138573323325430822 817391659993143921 0 469561423892275345 251270812715803361 0 206307764596797222 506521819392531566 0 627530283022474906 130833198102643510 0 742148441810536473 20035317433764215 0 565038323952192806 830595244736461063 0 991289974615999559 734957795334295015 0 578467180003845795 453508973053075486 0 910080349921458767 760718305276893422 0 116142494316318437 685582745150582250 0 331816004854343721 596946271492978191 0 314769781652991426 200943206149088875 0 973773840841209580 515699599885262633 0 862705074178635409 139760464494990799 0 365416480624226873 335155764601610703 0 178590521415394241 863260903645224183 0 869179726084615227 831709651893618543 0 891351464942097542 603365561284347197 0 754092050782574691 330479799004415455 0 599591508431346047 650495324562611303 0 997382726007456298 380611586809645396 0 769565867810542363 489396601541942712 0 762442468281840739 935501360487709376 0 195550447522381444 166496536391464259 0 681038097139915613 104273971577464684 0 977569544306990375 35005563217705877 0 770519549703830838 242059970987330682 0 200081611882731481 755836406291186251 0 490694540985645868 74343590291766803 0 408952887419624673 914300057856648548 0 623057962205719513 485999221203490512 0 946282832349854488 49087308247340304 0 61833347104561452 147863114856477687 0 831555589509208941 944301499611279066 0 62702259047133297 961765239290801714 0 13297280514617792 195423014460192501 0 502147348869078323 8508411230857976 0 618300528932477857 29667643538613472 0 765268344948520910 408644762626368982 0 606665809477970238 727147380607828084 0 59573230864573481 897700611172189163 0 153687216863459976 886972068055472601 0 241446655524210771 125658024394343396 0 550658433240971085 999495418369221226 0 920565785269591234 637108211174885527 0 948625095012786887 464584628010711947 0 476608869918496855 184414800342115122 0 928694262422023110 750380347010266858 0 600400148065549722 441667706505971894 0 655084475798200988 701819315772650016 0 836394208157433682 737238836309839440 0 988138145899684816 820179628911172604 0 826935432961346312 952821835271386454 0 651118278272604873 925826211559674568 0 971204066144845216 535377152046550375 0 225902894419052074 660619601402054502 0 551773528414008827 791000944964239308 0 510476002537095480 319335074945402418 0 555582793630524714 46127491029120482 0 568754317459505832 586359521573478818 0 922623542875951218 366562201359323000 0 203895009619125134 678484985862801878 0 754569424096118587 962048848603679650 0 229388354014377462 224499330322174887 0 853541112094315872 113991572784327761 0 970720578846165298 42125102101822556 0 36624357190850229 984104985369569125 0 646473870010883104 544346027365442513 0 544912625468042362 989255977156141032 0 612036263908283405 559965738738142518 0 987419490550084149 418679260951614929 0 211229308304882446 588086769977240022 0 14057938883246079 804103362101610813 0 180173905779640657 241682677330707010 0 760543723486523166 246856750907096091 0 756411265641906597 836191702651980532 0 754902694062865781 411501579632312424 0 390911613811082450 309178592170715373 0 400018863499945846 301499403021723640 0 563897584820781539 310338735596450266 0 214460408871544260 573214032607820442 0 871177327627679193 816421013791200109 0 376773777490739595 794611990634769754 0 82239462399149305 458516631700523472 0 13953020225072697 196796679168418177 0 167439778013659118 169639944964644139 0 458364209991403134 158129463790294730 0 254525062848604845 112891722086024946 0 899157402963903047 10248141927082837 0 39601652879783205 564394922363589551 0 210206321585587517 640439001331406335 0 210449431325338244 860647284000824712 0 194986418804631703 74893761895947785 0 226053385640336344 820955651930832422 0 742349318670770507 449116016938297111 0 881007897073908213 738880044771580087 0 732700327625707612 9756575812491003 0 940047447983156188 399899909705137545 0 604186945937231070 588646870628867859 0 518884326027333139 819996034540340156 0 432513340078761291 489050614518590734 0 795993080367531116 673794563842894410 0 221005340526187531 627143545826468035 0 97442110393704649 465723276067788575 0 727144548544658530 970887443631887257 0 79559903632399428 765592878364127925 0 254332549512131012 703778928423686065 0 159159015624980456 316167085485531289 0 809041412705701975 534408217524951849 0 509892716007532112 346533048607922576 0 327071887750883074 390835739697483882 0 514801274470282113 270869086829609131 0 978264891133881539 34567876748416992 0 257231982284331064 82892414862106673 0 82098092537594137 866464297485939483 0 811420289917320433 434864870364953708 0 678726969040169583 313737225594475420 0 971019608076126852 822200762080091174 0 336667196476050970 486824569613178919 0 992778485484958510 83066370535237315 0 911705546970562045 833826572108053693 0 955558073409133676 677987743448100326 0 729819237056154003 436444235077596723 0 204116078588051940 506218134087642431 0 452287250542288068 590946198114043408 0 188540724499259291 724746348514341649 0 667094095476577683 527993783319034980 0 117268807046051808 493456440713429861 0 867350522915719389 167875955429489552 0 804603001853144046 91365134730411893 0 429499325550003880 244788148863065627 0 63611067962088265 535925486508090004 0 993067123236937484 594057218324380547 0 538969046241061609 73815290166667715 0 89856264451679960 71950376096299307 0 873811002412080127 539655690995941695 0 875400228761925068 604831786318699588 0 559289068817704887 979504686367933402 0 417123931641291850 149881360780217252 0 495202485040729948 70488769366512892 0 371302707733455025 218478447382288117 0 598297076802313801 385724394471356318 0 138434716677711726 455746587648806457 0 551022558863808853 262115865045940132 0 589567259167642176 543474884782953031 0 316541986193078535 960987738723662368 0 922180533571450950 639295742210420076 0 137886920574307547 694059268989174177 0 956425785316517708 554346896952049171 0 455112549807595804 652265696833591168 0 34088928520827896 834664506717120677 0 781076859695471426 224608012162146456 0 482511123905561084 201346720045307370 0 37980504337709810 637459418939483690 0 420004945116264439 330322167855609086 0 430264366672476724 24384617793431498 0 713132781509063422 962793748135192577 0 414929269804553902 660974215663646037 0 479111247013784506 952885284275078278 0 505637454089107585 612133215894553415 0 218521761169136193 935073625493878410 0 135166445893826517 203302347397609139 0 417451060028096031 480249738940693473 0 374080092154576090 564096965372378269 0 360808760787471920 128134859776426157 0 504748671065968442 454551160771782725 0 78745034966229460 414073811764518863 0 922649690614028672 773808098585313153 0 703251569920368810 841817078785215116 0 641855432641033622 265360013068977326 0 158144864879682750 519552519116993424 0 991820516478558875 464781206003102821 0 480445228749937724 623494364331454504 0 299350617303851365 602394339189369378 0 181913911340098902 606706549777422926 0 469565844725712310 59812931809992787 0 824801693860699486 364137752583643431 0 575424915750839047 576471021819604341 0 76231994194825038 672051695504777685 0 526400292470302139 881572286364080701 1 411762015752833615 0 390458762130328344 40895728965271591 0 420336271341176919 606271508669694459 0 523426898548900522 914620770009920590 0 229897195249121254 428987534363374905 0 939824670368895274 294561608618716795 0 433584496551680280 572138486738060235 0 495485408715674936 377490880400104773 0 464712218696497770 183539436679258612 0 16608850992839881 158592237859055511 0 416998966139727645 352809705660089520 0 209742480288050694 490556896906676548 0 997566419589624216 314927990599462485 0 943330854375293356 4619276257163535 0 674756159084476976 365263694598678597 0 108997398910927189 876857058566357370 0 633701666148426944 117618963235621269 0 680027748849007310 379965273036986371 0 638716582943745933 388827842136831233 0 765829097194323117 79532189472767371 0 490539178949262649 533708638410424543 0 301315875888939686 769162804611268342 0 701431253046261831 98001491792997438 0 636146453807157218 898964321291495679 0 448158807779886390 885875666208385787 0 13613394631243840 686113366509572918 0 219915555680291726 451350318065800577 0 897741783449866586 215715757129130016 0 389339861980061339 676734070292416128 0 174594971777399328 979186540225779741 0 249501820573003535 982602172336423359 0 280974089001402398 984883275620618823 0 768109016111190051 596267953689914071 0 38706541162963430 438223737691782764 0 465168425566156934 671583429140704083 0 868500661622882229 661906018853375131 0 106141259800541813 438123917940068031 0 931575996159182201 610567698397715230 0 770248133337568296 339793271995610281 0 361053263828941953 871695157483102081 0 991509337786579348 334366642184204063 0 888338505264689342 709892068453091152 0 937309324341010623 236536343479746044 1 890756193871563879 0 646538891117653294 691920025345576865 0 270664199734751144 818046889175105560 0 120596638881661227 880375907282393062 0 79522954711564013 49445652203965475 0 159393106391258308 798486581766373721 0 843769804473133171 714409571548883165 0 753789347727039015 80344946207222312 0 794203541903019806 462664190422679227 0 742175681927872262 101069950295257070 0 775391470914318928 400930375303720040 0 654992315025682479 433117474621520882 0 912964785231184194 635003992489718391 0 972111258137428884 967280872233537071 0 905291278284800298 922063581287950549 0 245623184730106243 949842444328516229 0 12317354398074389 97674645698783215 0 546694043780394799 21670022643935794 0 492287746595527058 680599808266048238 0 626080969644284905 419527439295137658 0 179439974045189957 37437837549170937 0 511933617034025089 109781375502385584 0 412138204817270495 1808417754352794 0 611477291107295988 440321650873013875 0 267131520483228008 296342637960940338 0 449515233987419666 782032768762690791 0 9111344956708880 536957641056471872 0 404367647834413069 161198035049023684 0 196714921833339860 140031766199433533 0 310638242879497380 805968364199755799 0 542994526065083117 513665297640499631 0 932013748271776902 273305266929300885 0 989453303570126485 146820098919224871 0 831225031212122040 714711144904647725 0 819115188635288832 440789610551752168 0 406127800761607218 416358930045610616 0 681686844826161514 417805424162400113 0 216291995913368498 43206613534840586 0 760273047827429542 222097661072391466 0 193823789816272905 342249834139229177 0 322652668170689319 932679544334227154 0 549310188718233776 540465389610110755 0 608626567970160410 852313575297483205 0 631232773376209691 851737278840829109 0 128822722967046067 682893341366822997 0 726575022748467352 650081238877989112 0 497857351855911773 930061749004294726 0 240178297662654305 371601835223205210 0 718763384860390653 1003808297005999 0 322670659634918125 858962971878949575 1 733911493197123826 0 29744073184640485 983422549691145099 0 650369671030711037 378691534347766875 0 959496155472130472 115412766498829791 0 196491277165711202 815560940739134631 0 851880118323229870 201453597510335060 0 941423759051298115 776498350118032238 0 891308366768567120 621749806872909937 0 732808400437315458 876247252544273123 0 605554390008559288 802474826346250585 0 506421174247892273 161132062011422887 0 786811343025487228 858194238265902668 0 465537130475921378 56788890452021526 0 255898082905555731 585822745553993498 0 387319032631142399 183633930832995415 0 24306601989012102 565784489615838608 0 448377410195224682 868645354899534180 0 148348300025351761 765429591070109020 0 723409721357858650 70245676885996250 0 59612267807043258 68695588887951490 0 41478001398052998 44014396387460993 0 74089812667374922 893342769584578439 0 676933334467378444 20732829478443399 0 979130332861918574 530219406198184324 1 782712183367862402 0 611536347930799892 240212795168198883 1 820031718028220019 0 176664768595990218 701863737385557066 0 277863737343507269 48173025273099710 0 398115841149468368 915990139010362164 0 295489690757322149 292725930272395165 0 674325469578662654 202201502120574163 0 317411204233145956 504773099204123190 0 847465478861033440 991507845053655145 0 360518281515614305 554600576238073640 0 808536508173561490 708263121279694701 0 197333300291724570 900323385522070935 0 270042297212283179 827578682358271414 0 615113998798396103 750263603425535071 0 568531825718596528 150958584908065100 0 432794035538387577 671569900803143080 0 938782617906336675 337214175485868024 1 249314756677148621 0 740012215596367944 162278918447230095 0 478767231579409133 649442970072409159 0 740607315837902098 252905627534676962 0 883065701869690283 65783622148797370 0 731991010114307979 924388846883241116 0 405211511418886021 838527131583834188 0 390642049392245662 117767164156819711 0 481006075925235417 132775007615283706 0 17625142521760423 292683535995758280 0 90104246894922659 520660374522235426 0 589888825403165710 30379068746361860 0 861808594647172335 891321243670301923 0 272160505371928484 482826401696776203 0 141537050508512922 652143147748041261 0 690499029601170278 358954603011207962 0 64130847902145292 162471057468391118 0 44328089601301606 247330013608030269 0 338809053696537888 278741854266481494 0 574341266593256941 735094615663236289 0 319848536731018336 764236018280229876 0 974315115869213668 70022486953540216 0 241190347961945791 262519528774620946 0 723517602063676126 490418542420197960 0 266901333945523716 830191857273543720 0 409738802135560429 514114939770308290 0 294104543067226298 697554014669184467 0 32678710706448077 363772527198804858 0 629012911927166226 921237716348740469 0 299221280807853758 483433796541599751 0 620339821009266680 462463151630253253 0 754611635268866470 361370686000620890 0 544702087984724839 219205706500668898 0 908732496722511556 692915921431018669 0 259861513497798831 489363977452162036 0 798101698681363303 590905455956309953 0 933676921226569544 152214247486061889 0 86253321663064865 910690641487914535 0 939585663209834861 912268409158106984 0 668045483025410441 340932077991802134 0 135549515928930564 328137643389259941 0 501295954944852643 749134996338685276 0 916766391322670102 160935751085972340 0 174768266816236058 420785191126961933 0 992508544588585874 769255466352670177 0 374123064831394614 577263455193025393 0 719923537224574042 627528740422217291 0 124366774809819558 646712573271142534 0 566499247044789379 176733008111141991 0 247109848606790881 407061053729978643 0 722841374618864662 593682678771941292 0 55750086912419494 879265399767068435 0 320822084518171692 370932145650097195 0 326834045979396240 165141345108829436 0 855179594573722608 147521150337213502 0 699955202445104808 227218682437925684 0 79086363128020582 882529401913359573 0 27116155153663686 741166830321747126 0 402811882284233965 270165835105839523 0 128653790021000508 440820374444422038 0 364514754060665980 62953811984868502 0 360729467112404154 433547382226241439 0 371912831112624334 83439975790355180 0 146539643816556582 344342593213217538 0 257054021768355588 130765189493735009 0 188855728364117450 251865493062260508 0 364581566482948543 902501975538429040 0 373910646682398038 303965289284140845 0 681960277250834646 151368381404398965 0 127162789486105506 274125709189206446 0 572969239984356906 658449696975145131 0 172832196251907302 868741009834342348 0 989268120436216723 175755911441052094 0 239893548010462621 961313552447577832 0 935506085650844232 837457683661351691 0 30801724321437271 456912572663614587 0 249698112348773215 943990734126500430 1 433902592099340945 0 332147780605487521 576480321020934977 0 490563977361928648 751817695747397381 0 78742294150173792 63596170078154952 0 459843829400813428 761101494330528633 0 86643765205678603 972705839714577084 0 431238300690407265 224987859422452780 0 507876909869774581 731932074203269034 0 89320078676876493 102081403403199305 0 881970615291134472 857582688909128668 0 299677164541749752 379408941601105042 0 247597341632792010 971966505865733547 0 536843254402989030 554726394840689132 0 385895927705570102 270966044326173227 0 327545775941703156 399376840364540575 0 964425544276927232 889840535333907750 0 207939591774241356 625221451859713040 0 871770937775440170 140856598136360140 0 107869138320916653 310339783590839075 0 691804154130760350 96350706768613631 0 505228242949764679 822206762165644885 0 31214385811294063 91819425050890740 0 218569311087893844 824648941134049587 0 888744789040287745 407213562535268977 0 94272564389773680 765475017447277581 0 828229222134308196 647591422405730539 0 576156189016038164 230957069190811655 0 642296821326637077 57337512975568930 0 353589641998006585 389099100427646445 0 568862660823407138 957840221017744990 0 922294599023428554 134053776239107764 0 565421612161698234 373291863547131704 0 273455330655987365 118701809874388449 0 933721078626276930 32332301504521890 0 450253792694572560 441685834881242441 0 259819020704420251 867884691569458180 0 147217052436383531 310633933177995420 0 648620778806911047 71099561992852548 0 410710123465086188 874878348804368438 0 575734825578423410 132210254802661676 0 805847593686413888 118397212858634331 0 201319947804224356 501445236960584735 0 772250756958873537 353074527176248526 0 211534887341684339 643984282211390687 0 115154848133458570 585564021265607852 0 981850812049787380 531833100127276500 0 837522821106995506 567285325446895449 0 703613434135438741 137632621620162198 0 915999923182370173 451605085740795490 0 620340246634822671 174641910801326342 0 237578568790197063 226711455993865327 0 959397085686351090 627909487508912309 0 383571639974524712 698902532752003234 0 681822727326855973 472450252138936933 0 642175696043779520 875990872425645040 0 258963098632374091 863163998996743822 0 413320454374201971 904671361789742742 0 537217365490314437 622167112662122278 0 435252047871740545 744681932747430128 0 545753618296732158 166154557993749701 0 715546139261635356 159428061281778556 0 777850778286872410 156003044793729673 0 773122062933404920 951620068616376734 0 994043094263158366 524301831964764569 0 790576583831234631 86268007134481761 0 731832998007517640 616144696562927607 0 967704238444627457 925154019633649469 0 39352216189514860 700269732693414581 0 534648880003972373 133270289269127553 0 873141004530282141 794415692359450507 0 488873619081468616 733220280295021428 0 151520853088557025 233687639151507933 0 149516886268707584 69252146456087674 0 109461552025117941 445959295518513752 0 482043024574662255 251076532546332515 0 370159229393251113 324788043262787286 0 338755877512471876 125604765531159285 0 126869503026502392 971324965123500353 0 783243072912265095 874998411210770145 0 932053645713871193 378728890062493591 0 8463131598986773 707420038884151884 0 904893477641378646 414849633354589327 0 889926707012940490 335508794846399172 0 838887522134276289 367470063494501777 0 897210426017209447 112683009988952383 0 129332599682787775 670989718145344525 0 457451161182367455 815637135084290404 0 107309919616590087 228373665968869017 0 185445427423451906 780834307031844732 0 425458806830513701 25730743106391231 0 104376968029913868 449306717003182218 0 764494311146957475 64799082565575431 0 546909753866720273 502974132375375397 0 903385863902131883 396467334897696150 0 25802260154440212 294669669642832014 0 248307557988920418 160199154809930681 0 431182397450120275 516622794933445480 0 674726016735030851 28313558048065220 0 984504926699169860 969471533208436607 1 383943792029232427 0 396908185696453107 81793836816309695 0 311200744141896441 843165980997664348 0 595309743338934292 422989369985004622 0 84242966924186979 782059608335298318 0 717317561406332642 895423529282231847 0 720364091075763826 661556548327847703 0 937324532111273347 302987201770967619 0 564694177551479407 507257901664622600 0 303542435084393135 710734858339160543 0 401905976295044829 126439909609889800 0 412116808061930074 506484644963332091 0 517009683863372245 530235177815048619 0 920283158482776890 810900976700258241 0 53928499250678667 952441377820789092 0 132082947278298985 294153971192994914 0 450180048665708831 17080187506243710 0 422490776857903184 376776864147063025 0 53495809463428633 396204646502335986 0 740135121229465337 545891398185811106 0 848898154177003525 267251146685558833 0 227400487822875578 721422083496126471 0 620537269904815623 17606263117607792 0 566174689174667408 96827149219264875 0 487786080900589478 867687828510075962 0 893988291540307816 695064524627145879 0 446016014347823600 809482637976579966 0 400616679732143544 364474741092705096 0 779816790509654801 376092946118078048 0 141332241149438591 224193710212570601 0 994580388335877318 157135921994872265 0 838359307355480117 780339979721446166 0 612213406369184718 207047624949764340 0 552723437507970898 928168254773107852 0 575019575362166960 731555140186669922 0 573219639567580897 218422398615269721 0 369065562194215520 215469977901037951 0 535881422471099828 602743564276215686 0 142730679271416741 707915421540891804 0 59488839286440800 793289341915692399 0 545506321205671750 639012610723563157 0 125128983437835664 523153943207013050 0 272999480967892880 943196259379555240 0 336819880394300212 284641934661521673 0 564198045932351455 982885485136871408 0 354128360858143075 26896767437112600 0 270855000836174034 141001001963228771 0 45193801246285595 624526115725000511 0 921232909528231499 783660602852568096 0 659792298809185095 208738983339649702 0 471227306573413808 18523483698321809 0 120097450513326508 800638005988531898 0 358187463124219989 696578955793539577 0 335833504634680600 32734172540346764 0 685039359115149952 446144788701839961 0 977446462264027126 200134547237887557 0 866416060693930337 987010691379717150 0 673826217210009938 488327501355370394 0 174126762003255889 727870375680982677 0 189737499411634921 967589822771859776 0 859148235390551758 859685596931327245 0 582401037988933206 325338966889594030 0 269790516016075448 14243582282912168 0 378814571148049615 479794431224320106 0 102201252385077606 931531653161569470 0 231918305528334885 751350007868388578 0 507763327603213858 47997411675602551 0 265606824009821209 465008464932029753 0 758770758123023584 303260407511788659 0 325466298013615625 965405733848239944 0 61824063798960362 216931517687438123 0 277985776365388787 847003956003795209 0 126334245815041811 364747437818336971 0 167038895120711579 623554340161704180 0 337563575078200181 843729567793829230 0 826626040402540420 591635858518413984 0 240319728671857858 992347140214845581 0 343283712090609086 367266668048048952 0 7857452252561468 591876354912843958 0 19344913244301589 153406816825866230 0 948936565384741731 664454577875671269 0 402246954313197685 84191046186774906 0 699420909047616890 280062829098272280 0 883891620196436537 313544164128837957 0 179465125109691914 19274123897094091 0 945236001310988515 563271542355736399 0 310435387282055505 49746709608040537 0 767902915826206699 97693981642265310 0 462372149404591850 149313729406220763 0 185970851835263571 933334594321266176 0 595605659146201678 253329386291042774 0 506210529497137123 425695899154418370 0 700806366582549992 826698030822623391 0 190947778316954785 844088295279714580 0 576533437285315055 402166650278678475 0 967639676699185576 123774483466388151 0 958262614010023874 867254468424564300 0 498517205453113372 172725982331136131 0 622484762591052490 309661813347028885 0 3997318787883968 87630079566181279 0 649881420824101488 10451294672531372 0 288949422305497676 239547693644323460 0 676677952605359568 766795962651084516 0 898449179898938024 555139772395120925 0 211280244393012469 363505865463426832 0 864128618834238854 972424863436098100 0 764203002248045374 335556191316654537 0 707599815036169401 211640553125807808 0 667770777304595360 868932865443442646 0 157303173275210037 322126167731203448 0 751609111317506934 570018939864434472 0 865938612532948954 401073745559505788 0 922433045886150223 138111272999482978 0 31329990926003613 69131328519053013 0 512669566599744172 419096145089998509 0 294283340198300394 653878861615398323 0 747614575289979008 792323946061763419 0 739509317555278899 983843667464921744 0 776787461691466527 302468456767472855 0 301572280234461849 567338821965173606 0 709531813056751800 709678697054355916 0 252433369031131152 776992124326784563 0 608728049486015039 955117532632821054 0 625975131749763196 853764369046712622 0 243064348366979722 405343971272680054 0 72242050048488737 907602054301067903 0 987723020751842761 496896876296299518 0 228405794558719719 57187079816221944 1 28966018608130135 0 382022640998633401 985336815935738563 0 431467652057894669 270646479415052892 0 908712717657939406 814813018406116635 0 585163891221758499 744601498208255501 0 936468752505302664 491158502683381422 0 352133647368514232 294813662677859685 0 450014309823289891 457473101615052509 0 397682955710260856 130907835266514440 0 636200355389918925 302744814948465036 0 949187608440564539 63298462337287144 0 184454965836664818 615298751131911285 0 380172499334460967 653496692262538885 0 190055273747380679 481358811977458576 0 290262445665753743 995908512325683199 0 469589075610304317 333777057470140573 0 204962576872291472 620700595089896069 0 824659406427917918 658983989440975240 0 229821232330424787 656407926775832189 0 539031463608812922 444276583459211975 1 243617827059219799 0 331807444891457436 69121664623476739 0 474503763341682160 417957798532219454 0 5149534896393486 597500976570729147 0 36771201037952511 646044767778716069 0 926324025256082312 918003515580684855 0 41802139840334634 346663542343969 0 277169423899108270 580470074083439029 0 429707478837505618 916290740095355708 0 389551843700375663 410418696528195182 0 648657117619617818 867559711526741291 0 339098521242735260 945843819948328193 0 872632074153892370 487722303239345348 0 14338471928625589 15744190011128074 0 897429818464401543 167280756278543255 0 186988534010220638 884387044631602130 0 956552472208098408 344789526765410492 0 547563250764342289 869955925075366310 0 718979558243626913 787972429941654641 0 555479672935819786 769866189798500977 0 177592686850398766 115089681766794771 0 99215870476230176 354833850386590924 0 801408897855836372 813123552491157560 0 218194864066716344 799885164474272856 0 17431849647349309 964605414742072548 0 482444241058496380 416093396928560212 0 818488026843559631 876489349900130526 0 384485280351704180 814826065812170171 0 744027452345757665 935003981267546355 0 851798507863568651 361181264219809255 0 631117545072578532 278872079800967808 0 262561073560568408 294115486695458840 0 957366450057705949 643049629311186328 0 406103385949655954 954316431508149018 0 159643145507463956 809723810466957619 0 353899628633436292 136844114114370958 0 306909712233483079 206518516302789468 0 444046802406574472 889188719683845673 0 705639916943099261 64640830696777416 0 11413570527038091 86869849234019250 0 354182930664458851 750579356199929564 0 550148428900047949 216903035192362172 0 60159279565930512 453678361309796576 0 798338962420893713 606772593748455466 0 216067102257362313 621566595840912382 0 486146157512017962 332599555975565744 0 820261056139177447 405720928305469535 0 647746071030134073 668214240828943619 0 885885182233372331 85557855682402984 0 163337579138284615 44459485371958173 0 809083763420723049 537859252529859164 0 394937225436119827 399053118796102737 0 412163814196455112 75000354663237342 0 687539310177582581 841650848223734911 0 983455976093778481 454010948763516183 0 109839195575394897 108226328944902320 0 714011296064373350 910530829141746645 0 428344232314435796 397329104806346873 0 201019891814475899 430558064687889674 0 330436772990521610 873357326320155118 0 240703760904510076 800685285163989499 0 950810918437483611 651934166843184514 0 654340722350614702 874153932726384872 0 885758807771311913 581745046364202208 0 576562006792339144 852139128288541224 0 306820781413264917 30751202888955852 0 695824391373188636 801267006456441894 0 746757362425237848 246817612739453806 0 538704755284117562 582621311619748170 0 724983675624694902 942651838523340936 0 974148645019023383 474377433266190025 0 645522118490449428 720367718815335177 0 846909341245831785 474578781646519523 0 494802508808573091 583081644943568299 0 89820789819802397 370061833019948841 0 298743969055455527 410444426707555997 0 99944434695875224 595327195845616143 0 998162153321180559 532180517064419290 0 380669417625980032 108722382285878020 0 237864904763584159 402432005081166081 0 378489637478347519 714497554262478194 0 493891336189575803 124795373018250659 0 65241142585039958 186629204154899143 0 950545266275523626 90860861249049386 0 833433302756261606 539544769585753703 0 688120928825526892 146380982964296712 0 19585528682254529 359199877273212579 0 490722445133863492 194174580508787875 0 833500277138246058 17392188510182702 0 248951966464150784 80276322109500257 0 975586782560304355 933028043447402643 0 513555773467855772 311886285038019102 0 282723913656461705 226624937106425619 0 581518212036474578 765871923780731263 0 164405020352461599 228462532951309435 0 588917230536248014 931369389130739280 0 788684556105765906 698379154622421350 0 751068563336322271 59340908581995752 0 904237102472628440 636428593600165650 0 285067586149858604 776863486419940573 0 976857497687674030 634603827877533186 0 754871234424510997 653163302395547443 0 972715125472502316 778048372858266585 0 439666247848381956 417477258882643391 0 185210289981711265 877522188889668991 0 518002267592672011 443048723738962714 0 892318656344996732 853749912011122673 0 257484249598227243 693488901828780249 0 59335148955031185 222668104914661711 0 595355250254056609 124341628983918130 0 623762946266977937 477639523989155728 0 353428348021531564 222818742321637921 0 875117728876085687 401604193012115267 0 971859223927404962 995586431303540541 0 770465380801366505 832561535410462148 0 520151661833262375 756940869016416679 0 825889550361840329 325297241127694489 0 943402665956207433 491377392976382671 0 609731459487087065 409562054454369563 0 426665491318232155 744701721688928900 0 131672311601672037 512679944419396881 0 534100900761530644 147062122290755348 0 565741562892180761 860156451130950014 0 665098118627490616 548134429826181430 0 88012640462257492 151202521422597954 0 641272611141063967 353683613167665374 0 200689432615740103 728336938808575149 0 450283305803766742 382204234821041606 0 322324649445317715 940290757832708791 0 851961022486327714 901505592843279074 0 724002909185555333 625790818325751671 0 597148132069801066 666527821078140490 0 206964482254784793 249643083201168372 0 287689841017662514 652766800342605197 0 354497144266616563 159141602545886480 0 693108808328553416 783776792854082301 0 437167462813180569 147480846759698840 0 118258943336032296 381912144323785309 0 544412223880068046 804350843591365685 0 817584473939868806 847615117746150600 0 908852731012385547 743014998834788319 0 787354342813566291 65487362444731489 0 954514773615672012 124860115987209033 0 328941127351303265 793976315757119652 0 154709202768839014 152512192157332195 0 392011638652177648 810300761445658131 0 786033112533087184 986462766332012580 0 136761204874861224 332931283084302046 0 913766197007754588 281498205183430558 0 939739742581779935 489057051571839122 0 255296746604339794 75110279471514301 0 25997367808446010 150705452265838182 0 639887250424660040 215352890494867486 0 366834824610864732 447569180473580738 0 487952313590932350 437972581472596651 0 963011157968152943 863174132865292021 0 330886856117242324 745052058436035472 0 452182875316229689 472207726859209636 0 936587308487183555 108793689492587293 0 998785000945510843 239866713494403810 0 696889407392440794 638167207874601188 0 474783128809236836 606320278184574683 0 177926123890069560 502970189529027478 0 19311731304381502 644340358499559786 0 446165005325441629 486203372698283498 0 750211552067030227 129964197098958641 0 382131034492260530 665766866245338092 0 50843859393027474 172343401234398485 0 388320807413710199 493759180505140489 0 589846250695033005 213852550904261488 0 398876488457390278 479551196726435493 0 153276271077303043 196936472136045619 0 953678773711767021 324944696263104809 0 765833993760366726 297895786481643686 0 888241770465708300 323552053815360429 0 948219344694886494 255306212789284736 0 562923533692788803 871754913005712664 0 59254602433073946 259841712493730797 0 295935040883808739 307383609560365146 0 13215814671636075 506774606181980733 0 320323269145772956 778077229261567866 0 265443392059297247 122756578230391152 0 743975308500857646 713226320850757354 0 182112889586350166 297034687245088862 0 863297187954152809 922674793547803291 0 146128004066763351 403857053646907733 0 497431416424998759 855955138063150341 0 143031329797472244 450929692025462480 0 549702418677909240 685384954086167193 0 660162836826537115 351704613535997449 0 807084263094484573 847294113095854833 0 590469881421428231 466507264237600440 0 396819437592346214 30620963705580935 0 682298760400866244 648370444205767141 0 345765461489164601 484601470766064255 0 960795384056859016 143316308639731336 0 191967353089524573 680581707390626570 0 823367367360019661 789517489992337624 0 548083202073841405 616422573267953300 0 690899636472550779 392770793117342052 0 562310193924707609 428922670362969645 0 703408099224032683 225329964255671456 0 620974166672387195 649994549391134662 0 589761215273507868 191658841733077845 0 950075375494159263 50238052344875393 0 586452495878579952 571915516089275070 0 141672268072376007 716029403004423017 0 854052655610699850 158911861604323508 0 922807478806653714 308198088466076529 0 972735210700668931 73348162704888766 0 18453336521652445 794585219631595560 0 101776308106952599 909291356867945479 0 253596428102053706 210717061267497120 0 264981515382373551 92492923569686186 0 950892865543499284 659208617648954140 0 396242765872961828 82387055370556533 0 502564221316088857 904912044425978315 0 902766901428123054 772777295501143929 0 868798647148291892 266422324548399349 0 126754268708280564 924759240038721036 0 606396513379731455 245400203846209872 0 212087109818988298 634934310987249139 0 905786582829898991 2791292995777780 0 783147951803845711 267294637913340081 0 793976739094180473 44230720961330365 0 637397046255537914 100915647243211368 0 571656158971561026 731220108083348765 0 355870313055973405 905903727558724698 0 578547665759606398 504558938901435442 0 872632123357315309 79437747240710710 0 349547928995395436 948915363284002510 0 646784102024217221 958313368525594072 0 440179531767638302 451802970556512466 0 140362917984602913 474749595121117082 0 164120465422018960 581640637825886018 0 926917177180421941 960936417929313016 0 338427995030659958 929399788743896309 0 56130471987097023 868650964799222661 0 883140439018938042 474653094970140467 0 701494933310649661 101946282367646537 0 910881126182010683 70286453321893227 0 616853350506982423 353904710850802499 0 701631468034986877 450180683725533647 0 363697679245541678 945255485373561567 0 812187331319062926 501039916207999276 0 517759638663146576 861167970455217522 0 313356166872729783 549066087045174901 0 609217639596534307 327446291954456671 0 5925435166128543 883063260501576654 0 799092677916052313 466198184242403749 0 667112529819284280 181999452937194045 0 427349125941178104 532504754087546506 0 484917236645927944 852286399667453952 0 442381455452178141 555635661369967838 0 916746760455978233 445099351582347490 0 508532252919989990 845086645639539304 0 585216883189964803 246708917448230626 0 46025162281259440 966362275843871442 0 634270009799050052 350794348074918543 0 127972521176578127 905964409944944131 0 22140301611410996 798381783386516784 0 392080418113358078 822899200942293558 0 18132125810105444 28491614279825845 0 835321309686913583 25578480933229352 0 325345968186197960 564838658222097768 0 800223664636840716 9787011070009956 0 505831738547575107 902712378256719593 0 715613488842536878 254805794233670358 0 207673387236764946 690951469197534139 0 970191972340438044 507980406987284960 0 150270998528270209 483077561620854018 0 199003775688622981 20582063507203882 0 884407728479150081 507952908736761988 0 694618714257564805 300193368182851029 0 984011153670283618 245157226335531368 0 475552612529940753 635356989838611792 0 55125175083140572 605957754382451389 0 455824780952920245 723335283706366635 0 715779437810257973 281451010976629691 0 259264681007717067 150391964904892426 0 220449010875000445 37734627360708058 0 299406579843231657 107770897594924968 0 146584278910149680 803859469772059075 0 839189735650428323 42686955412919909 0 772295597323005290 433270765351805739 0 244814778619099272 797472005939462572 0 719276089868045414 266380494278004011 0 920357631172870728 938142790981762258 0 435496352819540237 893365419826442856 0 973634797543106310 509359723009895134 0 463436131408427722 451459498232621894 0 398934123401024187 597890867148249102 0 850009632986816900 749595755100223166 0 517920011410336529 445629675400364202 0 129251693992699328 603985732331933973 0 263822499777963651 855568303200144472 0 891576732249108762 931946437297035977 0 45044372291571302 939783082700430500 0 858076746390494221 894442123482943538 0 480406121124524211 577466576559753825 0 476544538416821233 404225584029887796 0 477988015522437862 740847614892311611 0 19332371984734127 175206838593089540 0 980191983401173403 159842023432049679 0 417262645493196386 267906770607287382 0 818475440754496591 894871069681404495 0 894818893531700517 663370658266397182 0 658168170585691026 17431454848336061 0 364125996089123328 751010417800901170 0 933248964271804000 931945754573217501 0 154929390322089583 138327483594943497 0 977047136710674767 367196687472415343 0 301616768137533028 144956570602606391 0 575575260121163848 145478953748498026 0 308701481274691220 755410694740284848 0 436744193053372143 677118197705575655 0 380094009357981527 693247202018616695 0 293203768233787976 94796723771453712 0 481305750908301502 619044382243014343 0 430291823416384851 46074241099149932 0 847596606684685022 165327591098252749 0 400686642107084047 66086422324334749 0 36342029295528595 229352652794233881 0 583099479161907261 447697954494950014 0 423682009743785428 193696347746014160 0 801480060315435773 602103295673766408 0 764941692201366731 66924946760501873 0 38428844464514102 274718840459850048 0 989967718855924320 459219353041721022 0 321534555867871099 551374267592784545 0 142329688694604885 569914820429766015 0 416059875685850474 222395449135980897 0 782702857839604036 848117412031731827 0 446886391078584405 256879434196882730 0 677597568236794774 256502175748358950 0 7827046099026288 144995400007969711 0 786300922837447697 445544275294415314 0 690979303462344357 606516684522449866 0 493320205449993899 569085467409962219 0 624055939327493115 625892669527773401 0 766060861975725325 848826354694086259 0 774552097124063188 69667141487444967 0 980967809226549251 863924238550059668 0 381667594686726068 149347843686686031 0 414986948492001157 508198018817541003 0 321137581991648257 894304993314522897 0 972788410789426785 824256010213481191 0 173101589785096615 708358088744999735 0 813904457947131239 587983561647317869 0 224592472948929050 533049947084127189 0 717226240927753905 307456608080710228 0 781339346133110187 925306069873945005 0 457547276108956578 216102693609062624 0 986974239675288008 983859295442420701 0 574443781826916362 475832453065106089 0 796080822183791597 236124373185171025 0 815790413610777105 910920774262498534 0 278359668320584861 141867337721232884 0 400329529125660590 27148409707101469 0 615054486724458015 705670335467318579 0 257305090170350244 602570496727439042 0 737864171767552605 372629380626253492 0 508740589453005994 871261044107145273 0 965724594125092429 644032839121602840 0 770858799315398365 835568514073573814 0 889635404196534903 815789294361245072 0 318390961920467375 615692594408898084 0 155765869968004602 984812709593700835 0 524799744973870374 405751748108884278 0 818230083337562592 617259673815137841 0 295243526809757191 888654351506120067 0 738727434357510495 390310388350141830 0 77455905231267719 706432935007438144 0 578483222516120437 482305102778472700 0 285642102181306123 836191902352746720 0 552056775572056604 149377762753087899 0 667954100167800856 963073826414849231 0 77215280020858668 813967814448686402 0 713309402172482033 251617882416290170 0 64491568696992751 845082290482885278 0 778712258681604959 945392193349600697 0 871641251063521277 405846008966089262 0 729958661566723023 179436673258664298 0 133023214573201609 47746482857391413 0 184080051365221736 730923191281208577 0 649065399562181838 959459249123839847 0 522852927768001305 350652109416925422 0 500909502389451101 73054104920690713 0 592625301128444146 597909778094161776 0 617870139119821906 284482249469900013 0 465361945631390444 937984657978757961 0 346226962810528331 44927459090788918 0 597556765390538717 919403755956963242 0 227987804177705933 374149991990217110 0 277982195602877311 294911932382046942 0 758605960400486353 905668371270523813 0 946690189164946803 920694724058530471 0 935874109091114818 404625816527184220 0 407621863320478407 979658240390900699 0 924699182277933567 557532167230253564 0 686278194838556877 298551641625521837 0 636527630847704603 903717141264556307 0 319678076341909244 858584896307826725 0 514575334922832325 642396294516262315 0 631619344316323158 771459087990482764 0 103837577032849522 886662310164057477 0 675993763348039729 790025016173494243 0 756287681838668731 128359288117462373 0 77469774570343573 856451343871260477 0 946623934136162425 748066198155730766 0 11355708242526418 769459654981515279 0 816915781039960681 870449658886354959 0 38749052307915775 357330342126686490 0 374540096608528261 669654409803188563 0 294461690155603908 348959732450726994 0 227090216180041524 447582406473024163 0 780198308687487079 817061525490277690 0 386388136983733161 505303747081326561 0 115659121062611964 193903397252769106 0 222639662267491535 204654557391614853 0 729859109464437924 171910608189660751 0 649589961735047335 492364986504733161 0 796532343936068838 549192681617642447 0 248796972242119835 235037392424636512 0 283461553478062961 334779947075978218 0 635717853121730839 90319493226829907 0 919542572242978333 485533566802326125 0 76844666817391708 661624192082068555 0 338910627294845662 31871569427708890 0 682847661497889660 660631908228846764 0 258466953331663649 485866279666298959 0 797636888221752888 373035215910146790 0 322621971007363672 971946664199092180 0 613824206921660315 652962042016753982 0 693604774942768610 669619087906267582 0 395302473540906955 79242420365552568 0 792449804637626290 338540004212844245 0 609377342200700881 292093170935816185 0 862791129233526009 622147384599935950 0 531578537277728366 655371474798559364 0 701699075258300580 948823139312587978 0 379000725653928578 300789587848279128 0 123810191106380250 345226530554235374 0 441702593477967355 807313270385023110 0 31735347804614249 307672787577885595 1 906157886796485756 0 447234767808163644 653557753283233356 0 875620011191533465 435608713371026258 0 914991070831251755 617246574022818358 0 767465890088340021 693443167771211017 0 49278466544481977 144510921960114974 0 896355628692462586 516837179899899994 0 283332645311822646 191720245572144751 0 547365502465229034 488911282650475799 0 997017861048846788 92915978140779824 0 396077161654255736 34809545100229808 0 866952171244259795 411015036386396988 0 721362202280901847 503980532363381064 0 819996069211529815 41627135086473168 0 359851938863889325 87423538069460051 0 708149876524589305 561962293231884281 0 637126660053007550 149436208452663732 0 678933558344937460 285055824431130000 0 649091258454521309 979104066126342931 0 817573441532387099 804954024092841948 0 390576676829249677 611231452785848340 0 720493894214497710 209747622176274842 0 272324383367718756 47779532614394879 0 18057789630219997 377314501389406110 0 692406976396240945 321854527912033271 0 171483578645426341 225706334652747654 0 278234263154000858 962718922748011100 0 186633446922208137 465826848003066718 0 156037401629631998 188855401062946262 0 303113253668718678 232272691324613111 0 339992749085138126 611927220733401844 0 17113421696024228 984530196450692667 0 814844531074947521 618339899017560572 0 398699443440602422 922881535493624942 0 728426406480689984 500479431069567553 0 882460064321287933 19524484753668940 0 510321285851879799 715394152958390572 0 299348295697525943 159256105780305204 0 138694770599318671 297072033833533328 0 56434845922784820 201586035977642768 0 634546962751543706 942957811016680902 0 332121787020216615 790910473198883726 1 710202068945863657 0 730253130969902724 200047738797638688 0 544793187754931646 382140334688543088 0 767893242482391803 283246410470181875 1 436755803299640543 0 189146120259976902 317216493920666226 0 3447784868442729 950036175018308297 0 644014014483052370 926460527953661019 0 768159757338078630 224072292937661143 0 384419604418572699 724487671743054384 0 908814959395261391 539731060901482517 0 736233422441730635 783291588764801730 0 280865946725901227 229974704695916442 0 947306726824462824 62160450377929276 0 632510341457150383 667054353596648655 0 984163490270445266 786499988326997624 0 206367742253590063 378697665891177013 0 127397641097637454 899262529299654903 0 122314116907990236 880318521973332445 0 492331596065846013 802080052718779408 0 940912999499701871 439699931230022491 0 129684316448751358 410513820727923032 0 411517332379971979 575265745174661669 0 561093498246049065 929892082551170210 0 160151376494527095 857543979903925068 0 19756372728856377 946391068946114998 0 781790629133862492 844986745904995168 0 138246283673363256 511614547353164506 0 315304508657083276 462628910594068206 0 629122659568737060 961088967760384468 0 501387370203486846 206567799590609210 0 787096709022822511 204166161328593171 0 144701374848570513 963044896501860581 0 187365799735963268 909803727002090165 0 507475249014496227 206482099998878879 0 275011255890774659 748195839098076355 0 639366569148768572 248012765491957060 0 633805512450452609 752875308345860598 0 657858788914988836 842112627034947411 0 842435323738636420 18010997482642314 0 870637218751565238 679226810326223677 0 342445598373850141 150167792708197411 0 676324417798813373 162166643571680825 0 760587885360933174 845756993182845040 0 357189669506073720 452721640389946522 0 858056316473622 385652893094941015 0 94280199084461735 522424996283851661 0 66383807964744876 97195061961422654 0 62662863176232720 107898714013120914 0 953375263040534355 5160568801387825 0 628255719921048997 691298217022048186 0 726718631155451690 280313423721614644 0 554875853377100690 960024276039842177 0 663289183582341671 823673189964182150 0 773235857774917767 736570012629653281 0 440826773616905218 522924567546295541 0 484908475506521366 449348084118766732 0 287053569867399174 857679476451526689 0 677559436954232785 570330856878927860 0 36390055275475112 569715975257118055 0 504396350308037640 834749290565679857 0 419433301434139854 522370568754888781 0 95007908117850564 533559221839545125 0 806252516032872813 729796752685149450 0 905076190349591918 415206166736282021 0 828785006240129616 324951850520256333 0 387250187056254462 472741357237814790 0 755099956989566249 746555916988861353 0 651130994114323915 970802357777523473 0 903893582215443864 705600333307523153 0 766886482922528796 53983244443227789 0 365297656735651553 582250529736326589 0 52678778673562390 897104041814224680 0 377232880139080474 710561689641428604 0 856410171212825859 237417442895875752 0 583279090755483966 247476057983746057 0 890926595725059946 461974718314968066 0 683363891038391837 770806364922834965 0 44155738146450633 204689179527584729 0 246181970613268525 437802986455405041 0 562697214883226231 273785687864058398 0 955762819268680782 918393409339855889 0 838511134422318395 616988186720728443 0 454015534523974945 791328512482057696 0 808403407679137388 468552028116828298 0 953286581786467085 944405433048956738 0 720362591738203527 64191783038375991 1 574382309229331616 0 398562280447420689 188000437616743902 0 790226230265622684 788074498480311046 0 312451389061037935 807646333927019608 0 766232987209712862 301521737842234088 0 145211002157202141 36799390558321941 0 983197703320698779 15952996349136743 0 544017708876788827 833390727318479996 0 778367490340989573 690462703676512574 0 478354312370004898 94706176074876788 0 465995712731226901 235063008095430424 0 132792518786621513 874768466360856093 0 372258150784838553 28689849722232073 0 630439275830685103 823014841989322753 0 226504029467158073 552031821814034151 0 446069307167146343 957527426186302821 0 61306556627839873 356092545356873295 0 961994284642546597 479515389870089644 0 860066055795884580 545557439509631025 0 888684434065005973 857898282641993882 0 10491983830758174 778858335442615963 0 283387814488767301 347401886638190969 0 387968719697584222 964855210952490684 0 38577168131394918 28787156784836506 0 377621981522941228 278544518046124652 0 694864863504492823 777283157885967260 0 252083636404547524 269441036486988880 0 26506135675043584 331889194719542411 0 333837974980111054 718101996785780498 0 184208717123925661 667036307396264809 0 983376038246576414 719233062810700692 0 762343770507749763 228912095127254378 0 758862702171396409 155234496542294999 0 565116030312178547 571118906310672247 0 138021417232331549 942716610008912963 0 232649958293792710 650209304343533011 0 615090818589671245 906336815499582095 0 221824598103101231 280706851025917773 0 186993693537993684 73609186137849392 0 566534929318805985 798735800305135 0 292111660313649587 810298644278759251 0 774763119586236242 583828797262217121 0 827924652085800534 205905190207495760 0 446276423428481711 31173289816721902 0 92348303902701162 262106071389280988 0 479495262875824583 519021420011830784 0 204565208290529293 914740578074048242 0 380826328750586364 273325944481638755 0 616832562151279008 300252526868565454 0 775001910530296361 778887265773341118 0 308490608130397372 770847600674039008 0 655725157358444965 91940355514898752 0 119194184109500536 341899809993156021 0 117831175352594631 461003846411992952 0 180422831064570126 328055274792439853 0 788498448690475387 276011487631754438 0 752220550044852488 154473465843474879 0 982193059900403374 432235192061173148 0 508229965991221220 845948590804545520 0 400161834176860 192804836895000485 0 642204263403918717 635903194964755586 0 881722186742123556 44445745405105778 0 347033852400218890 350397416673549473 0 707462461795113320 101248137446310824 0 754919476240020167 897720477876225644 0 785764326447296762 661464214685590529 0 956034147684511266 753917998199189796 0 50177620277882439 81929645555997763 0 291065976132832989 797648100828599179 0 937834265802038931 696427244894928241 0 53492319657952515 688168447854725759 0 943030037222586127 641309065472019533 0 971483925507768054 834433962165887534 0 649113703951300140 782585687378861925 0 64233029390144197 932821887113660849 0 678590079754722397 306053027090989961 0 990999029986415908 82812286653548364 0 182771008081868869 932495135353362359 0 596156887746297352 321886948366455691 0 809990280178232633 58650250003851092 0 683142547002669376 246785867482731154 0 2346859872681117 182155400518796601 0 122986027869805800 637346209330507834 0 711558312208224721 202469723407386163 0 289618394707793712 886841994302829895 0 348276981352346131 733036757390059679 0 448480005785263188 404524043991696052 0 917584001552658785 672053479013704469 0 708537744743195594 985392944591298956 0 998527243123730523 350508035697595033 0 786258026265965420 552187483041572385 0 156003381438425471 192572442411656975 0 426617200180750970 431500776960905947 0 56237063648219279 311215124993199016 0 366661361887289416 913477151045879657 0 467032570235515011 616646405364992586 0 643408077657394115 403532230391208852 0 767601141422378980 453445524338139228 0 242870769023782836 587740851414282728 0 564922971477801834 326683289507740393 0 159610258943693062 255751872985426517 0 438003882775619092 515750456442289317 0 216926357568402336 174623303330802845 0 694026014433605447 509793469653083345 0 530458384443894401 158180246873888851 0 953538362036291960 575710738006967590 0 515554327346638516 564814390423053892 0 802237966328021393 753898280811129963 0 724881689049135183 767812027184036102 0 34949985499644893 564174746869023259 0 563211151070783494 342758738025423824 0 321952844117603456 267620272247002363 1 564666440113499976 0 685707160999188075 184020929625524428 0 391888168438397080 976595624341004148 0 243796306151016876 202299342774123277 0 499388305514585244 867284034103279458 0 898804393568940052 14087790182063416 0 892991174627268460 964284362608675361 0 230242814333467560 692949010676586594 0 77870780553929437 703614314471531344 0 895706005390673198 931005205437144514 0 902906219123870533 7703811941010827 0 857621223010607742 149840544140940736 0 977786960373993963 2292769721468728 0 918750746029795351 376066223185791656 0 320836267403958567 260378853545923302 0 901975624852382941 339712572274190466 0 411210770734823629 371150429633950524 0 488825911307269059 813513781543052318 0 775108877503814259 146021968413421515 0 543332436534437879 79808902867338287 0 864187723538190008 928752810533523733 0 217028672739579423 458959745730511565 0 549529405821287521 306782319555006476 0 552003845917953537 452096161169672412 0 165990782620410187 204636589081753339 0 783064009550432980 499749818720261408 0 605255238028342340 855427537862667413 0 331413070288902430 869061122142347294 0 108108969465387568 889505409886834247 0 528124166128317873 226622539604135111 0 506185649187811118 6119496072340540 0 664654959678044908 7176546977303395 0 991154516275867401 32566608412431984 0 556019696846271431 494260434903834506 0 465806295214071324 68931312382163561 0 903520091194290837 99295739356621629 0 248242652663292669 277064987638066474 0 490628725261433957 227311294638959806 0 418104044734862632 971361452355203994 0 645690794714870533 188307250338196669 0 731936567332127116 378469145211794780 0 22354423926528159 427340329388601223 0 371023336542654419 859680641133864254 0 108483027547451844 720442394037637151 0 98283894543759644 245466556297174122 0 204581627208124565 896834143000396629 0 569750824561065946 914647342398000685 0 205034361909654377 426469544068077402 0 306695367326838460 716119682916538830 0 532787426099069184 423464499741937198 0 462121959885862077 433428846164663613 0 402551661959218534 958523922246516208 0 523280360401574174 854433895918855279 0 990718940991143487 902156527305218197 0 908972445312642288 29223150249559567 0 501554942828181103 304071628008498257 0 728897701891936175 323703362021087027 0 696557762818611276 185829245241750262 0 148899782113675121 393353023612594902 0 941868606850587427 549872318861005250 0 163585421280404374 197045707592412300 0 812737620968929314 253035525369891252 0 915059769746182338 657420250627969518 0 476572935051466232 489500175079562128 0 806057533501820086 208415550002795526 0 263331825956155973 876337040237456992 0 684181503873530276 3100683907527179 0 679431928610394698 202722726787832740 0 408345039856758494 951436907613945414 0 161534349469728704 183344286457578056 0 179039644882713847 288289887903549375 0 647695895484619062 125616974966755603 0 277364052394282661 841617070094955852 0 772994569462282954 263375490634155199 0 654916608851401710 357366515529221481 0 739210377235614436 666705615016651344 0 288481339887579368 686330628063596539 0 321039896716069464 289485217902622618 0 21733245480964755 813337989847867473 0 712512931677620610 422393177151978536 0 818940859363756975 268589697206937623 0 293068915198348080 990801710666667087 0 680957720538693648 402176135904866636 0 354347895857289345 148047580787064391 0 886138211899614805 232250160520256804 0 955375246780917887 805370641014325535 0 361798291371020895 506926641006467263 0 636806813632278908 975180303706864938 0 411221215312049784 412185321759498086 0 521162537427228610 255510723104351743 0 565741791700032069 985370038472752421 0 511496241983436171 583574752891656998 0 791514476169518981 998794890693687484 0 956945902446012838 795215464784789887 0 931709060433303278 304441384195318969 0 633811971995433912 999623824429094703 0 20796658481672145 732507002571121436 0 590871925538913004 818197822036222796 0 165721940555489538 354836895463164123 0 709635344412101080 292521496907688111 0 256407504543827597 410956613864796660 0 811303862152999023 161971809172165597 0 220911066730417907 190206528164545758 0 563046274937510635 683686692594118617 0 336979442913409477 910500045720994916 0 805089091939557682 25574056676284239 0 242095836156648177 749635529691288115 0 210507408604667933 697173200512129028 0 30338795233957873 45993291858489999 0 974305895971801550 547324337450453818 0 454721541184710671 809809579500452707 0 922148832532931556 379529460383506735 0 740558151032176616 52422188780104894 0 859431147962490594 831990640371459847 0 665567261059434115 188617793113414082 0 363474326613096438 968989969533603577 0 931228646186931438 492562327645127692 0 831975303317760245 847099173290602283 0 497509654042452449 670028786710059283 0 228508419110636170 140550512792204156 0 150279374639938989 561137728544846391 0 718488886114947722 556722236900529872 0 885242776424084055 78606632845429032 0 88471115141610925 131067735117565449 0 4546066610714469 933902512177342394 0 100486737207930429 687216515490418602 0 28035231831588111 92256628394514660 0 885179397916755858 971660267378238632 0 915559909088512439 813291527087672727 0 311894791793059803 850803662306925575 0 846300887456242597 438900514059740466 0 951068240944130752 386646372027164914 0 385318276311441506 650498690246056134 0 392680332654375323 293863475004949431 0 189874167726405356 243745466821129028 0 969694860856729485 99825418492776986 0 666712866091431300 184618060985006059 0 549448211232738534 322612982369901212 0 953480262736366562 508896577734910240 0 581626688817781868 22237567267153435 0 395617639492323150 224941763672689855 0 277904743713529534 711095234871240602 0 663811524759544656 200734234947551625 0 67155160075430383 12429114381692301 0 796681434676392190 655960883362540292 0 429493189802329476 429106351046917895 0 331753719147999375 300867199309533191 0 491553104419826919 847907486082153364 0 652090274158227432 260005984086561148 0 678862927143030341 133105337201385597 0 797252042896923328 784352484770152465 0 817238457052196470 101255031147867559 0 222646526237738212 869326442781701756 0 26318107365397940 362829168431552063 0 55615681053971401 648036113284294303 0 449739720720161134 672697639601533814 0 179056526699073236 865446119006180059 0 114077695255818840 578457029284627638 0 627603697938546916 707316557732358531 0 816429314365675836 138045904636940127 0 352835564999476291 888538331635288638 0 734921746470933995 210487705384407539 0 742557961088678197 805077048588014018 0 835956646662188234 364759966217240383 0 19948344248653906 706308233845219564 0 783094609850828862 320917635276136019 0 946733466609456132 25827099926042582 0 292989347624218887 764697207513871985 0 620075528682283555 129258707757893355 0 115373195325860002 109045793113661090 0 161061807394397183 896058037034534519 0 579895629552601361 731883009031880562 0 991161478827592631 712912643972915363 0 906631548581899241 199219015003576236 0 424452604917854530 206023850118757083 0 467908276243452577 627223627041862175 0 326118481174169597 265427147237485619 0 188474818895534642 93762486665691480 0 251679372571337880 465277109136668540 0 148873131436458436 449364730648844173 0 875027536701990379 577156363589859740 0 644932472523094677 527102307621148111 0 830779552943755121 346351928690039253 0 41454266957920409 140150776833429852 0 504933896981087086 13315153493971424 0 908347990747606664 701691955601125862 0 430605749469244738 27065099894163150 0 379573400673336492 406900476091969442 0 218139730351974094 857869295422196485 0 930733977516898508 526704942670985345 0 873036728698339621 432759583580262698 0 379866540356032584 414139722385271698 0 124209897666490354 167627202107845778 0 81352855591800278 538089398504542704 0 823349348268019068 733206088958696896 0 210241447369483147 219638601653194248 0 606823529324777242 644635389701103664 0 377877893146024944 608786754444534221 0 263935517363571174 582564957556011521 0 906157824232959076 88874500992677803 0 662879205518903944 935477740989280296 0 718841150310690901 246079606101824725 0 648344414973063889 469819622655337795 0 219784688743679378 587849455564680 0 262063206426452885 215422052916687176 0 140704178461992390 230473898446747912 0 883825969278074932 860624733042243567 0 856982806255363122 581901922809679443 0 623829665930609718 415279966262096847 0 39652090745618697 327096984371219228 0 90655933318364451 969536340701432036 0 253354961012226894 195062674289279246 0 815946750768234846 161163354709677006 0 131376579331450461 412238444147455488 0 485557631924625845 855580756105174420 0 100672685944647574 894574083964096621 0 107476426135214319 873763784242502920 0 364500371801357785 735414668486107975 0 696028507818384743 245392172106066141 0 896165845119298695 922942944259030572 0 187825306616444218 10490383785612022 0 304257499551785555 841398989017623939 0 54033606211608440 774286455149267342 0 364776898550645567 758176656325516358 0 130534508322730372 649718876558461913 0 559218364506870577 193953258147632401 0 586008434839419201 276651242366771339 0 826166448552076399 40202474451872720 0 134081639204840679 496791361951420362 0 643187954535335563 92369028218502540 0 695116097643060971 916231611333869776 0 461307065976403445 70932477833331150 0 728055680093175563 648457549427621271 0 409726089450942799 943286118825595905 0 402957226681873256 773820857504329265 0 166273333788934001 357658576887764953 0 857096877871860916 979385079824679154 0 559954738086946977 99006299682323715 0 717595798910244663 283423840797824651 0 737702975671675246 33192016582967651 0 254212080715383925 920070714610206569 0 46597200075126354 741942197201721972 0 726511631812439439 968093874103931242 0 271415248494833277 383302549953870896 0 506868122090190011 251473617290633734 0 229634992786263239 835197475148232848 0 618695109751138181 575873136517423338 0 316141748499155099 409136344232926796 0 661875261577055981 149153457789266883 0 111352714183547335 475913521694751856 0 959321200792738132 361935437000294791 0 949749970093268264 9880935357311375 0 81678067182439093 253399635005818700 0 15230755677079277 529566982220028922 0 880009647408263955 797381531587783676 0 378855987024677999 834954397868622057 0 78713836456687164 320948097329159012 0 281626135217915406 478413675339165870 0 102386179710656460 67330615362359509 0 688913615360298323 429085571290449062 0 73586175509515383 930752737695706207 0 964968866866121922 38641737615058808 0 810617358459686579 568024546932297357 0 534255750052705547 672531028766023731 0 447040106295100082 610841778039118282 0 770627783215563868 427011813193797035 0 453976161191378452 80275173687440677 0 534660003288463617 732553998515279934 0 244436526706699255 647899797628927753 0 404774734598070410 973464518992670898 0 325175804778645424 190201393313692644 0 516381650296177941 901722451583166959 0 979988264536115514 536989795924818355 0 231818242021348990 916478434067469043 0 152018177938173108 465456073531445987 0 980793499249799715 339687761380562453 0 228358419055187134 816573825302693605 0 534361370671211311 780821197671436084 0 362203896072413825 831589207560281394 0 615560107741218948 298026954718229909 0 441580859404280945 107782162370324989 0 534370517451485097 818434605153310808 0 367661435241665696 426805399589349269 0 733823047607276135 75602580815936315 0 547348094081572638 416000191742610760 0 483348984710358627 634602416027756652 0 432010577170235143 44506461622662137 0 630559668435071900 995495173500928661 0 801757141605532347 335247631652227761 0 775523608129365389 689219239456390514 0 505240023136558683 542758833801347276 0 890396847696351086 30589536156105584 0 72802020233843164 290939860915430784 0 214513152070746193 817641118393858822 0 331428552676836612 258961362455869969 0 579343322901440579 154959989545760390 0 930476012998864865 184271243693473340 0 794595726059600713 329098575306659007 0 637860188267188038 63224628352683063 0 349574289171646913 533195690174659628 0 841363740234408528 134266244344203681 0 260356345524593297 199839508417061511 0 860902542160040025 235483521720125731 0 517200007876150892 416222426404970018 0 476178305021773679 242537755786973968 0 133912671964858012 26485469314037079 0 710017114708488207 872889393930461201 0 315266811821489887 740582041950964129 0 701160013084726731 16982791144381732 0 8917700837040815 754392456055548518 0 95708087149339999 209380265655281509 0 889236406895658628 411255935347171661 0 885258149776369597 662414785902463094 0 64276308534056788 230426144704369003 0 440656983696695106 32050738216622103 0 437986713309420593 201907998791743892 0 538372971092072051 988406160934885322 0 145363188711738594 286046815494105898 0 846019170115327159 851637858569804695 0 181067523919446562 224701942716874649 0 377490503207920895 882150391803344052 0 583129543139296686 252341199790130909 0 459017339999114966 483235359745017649 0 552392677349528003 404521344808913110 0 79951396711052084 436597567126364677 0 563421789800018346 218580710083589303 0 730144627285420583 668309588755438688 0 192073032797969603 989948216729543924 0 438637548051909094 956020540250272401 0 236703436990972833 584653601991513545 0 216507820164588732 285482563406164431 0 786263730893543830 872699124156855917 0 975668899699423517 247796195414219041 0 931747495006882745 774773866351648370 0 734545316932730771 203623382067331681 0 728418238387978721 143570840715908813 0 981161002747689714 756633970972700982 0 546960458621309092 353582250435364211 0 48358778732016702 109611382370925705 0 705340525502604911 30146887159499248 0 857039998621295881 796316036126333069 0 226637175912650999 377808941547825832 0 143298462820858053 547373463130905384 0 605891256098902187 521004045425306266 0 823520816821538899 492577594751362869 0 72906104425746816 833929747201768864 0 661231688182149952 972392693398503818 0 780433807630384071 317213999055650278 0 115619569245228397 915658141361978266 0 819036340225550579 11485260661558075 0 371218525239537812 425743872139191930 0 125243797751415687 169636939829234624 0 697068853546598528 644620878845831446 0 95957170577630231 572465794949447435 0 936979768865907736 900767861021866454 0 634785368746113906 4517839742790394 0 279827557179008954 100885162451616244 0 793900012691063689 867702122001591299 0 14202383806209777 481315349958534822 0 393509214573535796 402258135547266832 0 343033384806219687 176330403165755493 0 415777171776276978 378563552391156154 0 941848850579707173 363661091629519665 0 65266178812103450 398786683504946116 0 710481085421063304 251897017803189896 0 792936048360429915 175405349668349200 0 458168091187504934 987088459735948300 0 929954034122825062 401200816320553657 0 69858491080265954 777142121659079811 0 478389117430898741 3370530869896426 0 487638658187385844 672625980286556794 0 702604560213292180 982532680299225862 0 608394563734164628 313726442370734326 0 193855339455603743 571704717284534883 0 34186815620771480 778414180774964240 0 758849012553896611 64739337028076809 0 333509509281125607 902358886596510536 0 824985021576560528 935247342829934679 0 677662998501395966 184740589695089570 0 621177316014994688 968969312407651730 0 332928002843643369 990672336531186638 0 986188974729942426 734566238561482779 0 947844979324767497 121014516050804546 0 449797081998421892 843932297114605389 0 888313720888788310 382713367187425743 0 910800200621753157 368772971501024234 0 157940758175029087 892058965146767945 0 855409461004970586 474815485452839720 0 163606498868457764 529383411117535322 0 761939587877689666 36292051149387258 0 770162819010807683 805915420498872004 0 74096391726873511 127822566955312408 0 651048334869385402 190902244761598793 0 25940954178843750 124835194784195722 0 946525819690715036 966203225217400532 0 41076343165765133 439162971256368667 0 833505976028956887 681419470859114167 0 309422446627328955 578618607603631095 0 523381943647947867 825743066980728324 0 832780326279100401 630292979413080155 0 605887861403733652 770607775787769987 0 63331623267115545 342185457702416619 0 405516072964311485 414666808083456946 0 448463949374025631 512630179370061388 0 134518464919507694 437888820583154055 0 108118728074428550 308561408464398692 0 970702602699292082 68520318611719041 0 349683477139567562 516402768792019849 0 131489434488992231 348124456754972853 0 771532720354504808 304085002920956333 0 240642080845731334 688830237281762692 0 722969043049312556 720968160510432198 0 953544006529953915 83956441974510113 0 515946558119203801 379998289144748520 0 48490075398490175 889672694073937250 0 599851385787381211 33155400445272597 0 961130866519318259 410863570950018213 0 250532677314125250 413298418171141076 0 11685728245796823 228213767114099563 0 13463486668768772 991261781608425880 0 788107067398893888 702494963336515579 0 911852902471549648 650977210560914937 0 827949735513588496 720765981147974770 0 366571236546065920 449466275117764380 0 598282547712918908 589196411849816921 0 29526404625053631 178499650383844215 0 382549160671335785 629951650843001704 0 717614474053273544 180274336144362993 0 578246223181909580 445399063012764469 0 452464138406798234 855034346374209077 0 562227936997457733 573832771604732852 0 737607761379798443 241508403100819413 0 911798991323581014 849197932908788154 0 676103274972980591 982971957285103494 0 507032660429332962 916338674962592812 0 464319484191775428 666383103953731210 0 195208887494634 200320752813095647 0 159691358430631179 383240985002370338 1 541183155352953076 0 411117698023433922 73299944735130536 0 583930194635732025 396908704963521229 0 975607753618505308 521131257915886849 0 203096367074434170 188756114463384978 0 737508692591950216 945631264117819677 0 141890367142967517 742345652520897986 0 364606941949976174 981603546971016760 0 691874212034021417 449832207125537034 0 473022090048411629 682131332756496523 0 194959635481504266 979307472059448997 0 379427463549492854 748590241983174270 0 826388805633043616 630410764978204189 0 421622446695090129 534704716046824082 0 990318962586354964 842590723206858866 1 869464961277266102 0 102062975629120146 655862361443073415 0 349288045207540730 228449679733505125 0 169850595269135890 271012585159933084 0 937039031752126055 608849005134902362 0 460072744534571050 130717910912599262 0 905582032166428161 335449700405799802 0 514109133478692778 798942303748675443 0 135672174920952199 530844332704095567 0 180934507434495232 927609181668260182 0 765085006688680814 317784145870325129 0 749125086022440131 254257015558750329 0 694601267788100141 226115047785038713 0 568120129464656977 501846078479593639 0 389682753446252061 320424688026578743 0 314627243495102027 171127443742588761 0 969085903562895289 570108144047164529 0 890372694661557292 735810875369788589 0 53892251924379987 752587304972763311 0 119793319235046097 820632633441007212 0 352248473872997919 793755658721936314 0 145302024049811910 301927684051989306 0 107291304804007852 501866905393729044 0 243190188157903929 700851969421362854 0 744412980955842718 292659948131854382 0 479704113385913674 779438520607788146 0 568059501514878977 825703170648429278 0 623551107795027907 53011580193334587 0 769280909563585797 662010846222132170 0 725081736815819727 648548374486643785 0 610512276284345562 209706452722934049 0 313162934464208437 39961275445952827 0 815967774202886412 329091835119866565 0 82916842052665206 343453968448413557 0 858705269144307860 690701110463671000 0 99040121102822301 154556020688110955 0 49797779427388495 198193334058238224 0 517247541233988316 245203664451474395 0 599375598834173646 908201868275772924 0 624581428923705630 260238002785133150 0 355259383865613224 259758340228413174 0 295723141807036718 654255477463273703 0 385591389735431094 472418307645183539 0 104594206695275824 259193113235951622 0 325737915199536544 627841153131331081 0 115122331979335948 753416438958341348 0 267710702377106916 590320293738680036 0 414349017986466094 453754539833503205 0 712494793143745952 45650515270647376 0 792571062049140994 87862161385460685 0 253693132842875298 929647820342750067 0 907683304032335223 672093640281683579 0 634032917678287097 266571769333211031 0 981989958608132696 433719502135340885 0 638957381777651282 143064710931278103 0 774000971738598816 327531250204566221 0 214210986614941086 413510288934317811 0 919713204217245176 290939178762132810 0 645186211851373374 222596779441333894 0 227266262028049275 439084848913420710 0 271091974333490138 114964942613068207 0 595546913469672912 2692284716639055 0 529780952253743768 490717102519957787 0 709541825541625801 844949474191386064 0 989522003561888708 803246678683654904 0 464788015075379747 694944217698122059 0 88887449164118372 89542486951275633 0 719886240016677893 285475816394264673 0 383112597738515168 69040200597575580 0 958581832110262162 163928490048367268 0 220292473456326373 58349569627419218 0 320786994309860266 489542936216216615 0 186735052360264613 986375833573895159 0 68524323519162306 412782378283171364 0 715580797328569381 799063417248597314 0 315058260619199110 589562268519526075 0 971693709456073580 218492073286044510 0 246996090179606654 276099556260073851 0 26754167884511281 279598444579902041 0 500601257372244819 71202310748767476 0 865855322647723313 426792952673599756 0 250155548518417313 461993995862007332 0 293913787649912851 450926783099230394 0 93479780063394686 420261765659925782 0 777406746034859966 569323527284604196 0 273981503221984440 530708809788716336 0 15047439834536520 530754066718941997 0 975724249931187526 420357776864434202 0 707748448217273147 165867304189717038 0 222224896582310894 329404564869825120 0 390600750385033460 799972870009519871 0 899149835934486562 289111075384888175 0 307157186118105592 105931109586685619 0 700615010018641396 662946691670883810 0 616101137038686552 945052496045546811 0 973768063259669105 292596472809249666 0 607351102811733942 869534284569008411 0 449431083428469604 505755483282467915 0 691923003748116531 664897079397150341 0 754373752993426097 572116841040637930 0 597669511727553072 75434376087552825 0 941774910743647137 240948140867259934 0 162054686708862533 757985784984702627 0 894641652286669927 517419013237084925 0 180965663078728776 698727398078510788 0 702858652307669718 778261814453896311 0 36679327810385611 43736592455293239 0 347273304317311318 349721646588904647 0 654420542466091682 908247804862436836 0 309906109300020038 720951368202162082 0 595532480559023280 753754646756496762 0 458274338427322331 955278932892553184 0 478575501579798905 219750787730248490 0 354625363054344468 116455442863622258 0 513441133554692304 109514033135469793 0 539036854262174228 174602325033834410 0 653824302189422823 447115872561947458 0 701601500417921978 735488242155501316 0 49373585505246171 806576641369784165 0 379872481104842612 901680723984077392 0 258251183140459541 578528149734879396 0 292909971724702748 975789298471161871 0 454823617298030607 700769478309577121 0 214008711839227002 633458645351952929 0 66577874516398207 838657709223369843 0 377945731670368585 100969775927342389 0 998281417716883373 546603261256411124 0 409100545636550346 853511342909996315 0 892692223061525292 661869729406914729 0 437657233297437933 722944111002136539 0 896688708672055076 563065447412832226 0 197512573187769092 728187220820309412 0 886299451383530121 114559174136628678 0 155246994269339344 485514918363242807 0 416653194495013101 383258535260254276 0 223905022903537542 606123423651447069 0 270763547270678770 36923503578661984 0 689970179265520506 384126762757637781 0 928083202750002030 933014439750332922 0 884821851648827773 208391500379547497 0 192630911762792883 539135792220262332 0 932015040314320857 834358650385432028 0 359814101199952007 575584163516468826 0 92230932192820956 420740089097757999 0 359186977070791403 307942056722033420 0 172828500238805818 865608792642188679 0 651025151048700825 351904005431239296 0 396505489719923124 888162643828604956 0 196394689701407461 865150606000407879 0 587579431797943954 750651700468841106 0 192747763590130908 292375929755694922 0 325295356452929335 849478447126139236 0 73919559145010292 814586061194309467 0 724072094654019215 507781513855526481 0 172085567578205912 7832648892744317 0 489288273870061563 289669637219974053 0 64869959574478308 167793828445325861 0 409893544320048213 775896872920985870 0 303167324644259813 873783218578384421 0 358882991331530046 8705549508990094 0 880318969454745213 165852996290910664 0 350184497502963439 436992947788074227 0 10390946087983859 715635377470107000 0 734195357855508179 735274121800609195 0 710052519636671515 76325033449114120 0 670910894951180383 818505170681327044 0 146043060680293194 36963097035507658 0 888948953220493532 837324814640960242 0 992060593553292055 29658347333278307 0 866557173069237012 816633832956156 0 117760136180298307 679189702591930321 0 20592367371849168 869860498081321076 0 988824449262076595 698740394377621417 0 797651981386477169 289873277159717943 0 798157344977917233 828729678633529293 0 204608178296566858 392939349585944134 0 608345103409588452 336408141212932153 1 479939571303383582 0 23109363274734703 871165944187021634 0 474402249186821872 849797237448679575 0 767329421958888907 115404915783419836 0 939038302475665048 128856094508958062 0 589000116910054607 394624781944197144 0 251814712616940055 335996833137412670 0 752878925940535591 898538693737617751 0 480190932772419024 514993289762364879 0 511096937539978776 277051820643905279 0 590524237072400217 487125007590172575 0 854081488098650349 300751859555164751 0 560708226049298201 158390743724603630 0 965210135448347864 445568462894513211 0 116762118551521707 341442665793690103 0 483015929991353311 185424783462424899 0 795445766362540074 503897446690863784 0 988752238967143066 897112840562982472 0 43956557192988058 557747911098655527 0 984947764146343635 349994621962348312 0 749246329485818217 260003373751533979 1 743615004814576526 0 424153685705375196 145558154878534379 0 446786914554325326 483229324020977816 0 645213746635620941 952025123121900078 0 169834591350450148 331556217540377143 0 776282148198360850 794325673696717264 0 980226795124182384 969041010786687080 0 583743009009194736 125653591868048548 0 243760614675814653 588157524073956823 0 814155707857543344 166969735095466341 0 209204898107947082 876907523659429077 0 355810295799522711 492545981049446358 0 211221268516085307 31664333575253235 0 189784453115697487 328560307162977 0 714332224593581012 901878450022907335 0 673310863828030465 717059631232268622 0 718292471382528228 352986173148228452 0 240705718370882675 248393869763847236 0 963564945038427808 985025121096995045 1 214351160513502245 0 599178421230165536 596043128356110212 0 368350245330020097 716177473019945114 0 505981724568521938 57285639383590398 0 818252911036530694 508920724784512026 0 767846428754844447 900455942762149229 0 545612675060394530 679088490158889673 0 522698610400556346 49812703914911469 0 926191432073966105 635148464495470534 0 854395083632056412 546747135620126755 0 650119964391183775 80945254597694573 0 7725743867350437 727393875884938182 0 788262236208285592 978163021104962251 0 857460442109058730 490180125628135486 0 678018263050340239 815154902405980082 0 919593579626932610 434869390201375570 0 663843674463781422 312064726900639663 0 609529210946951304 146788003474157545 0 173748482052218195 947659931849423095 0 94293559657808662 751412316819883475 0 940738522564383948 497645689961796365 0 421315507981434521 8710805949355547 0 843507262045969548 551666748436611682 0 11473096991849201 897550698515383739 0 731383835415330872 413012709576730272 0 384202059219822427 44978478802594920 0 461199750905834266 240384155034681251 0 282528583667658871 509715309453909323 0 94714448509371941 619406777787061220 0 595023763152479837 744786978290021510 0 535125909014305754 985652971632478698 0 225711955740748870 85428613150172666 0 228707623636555584 669953268631255697 0 762121293411099310 522600279830722183 0 665297826232951917 174221687826100842 0 84185015108119092 556060174350320820 0 986295815903112784 103208766927863020 0 994871606368641383 771031628794940788 0 254688887164146540 436186884263467837 0 287834942811928556 937784317006963100 0 767621696098840451 341479443590906269 0 20098997812377315 407477627869454736 0 8182436526962187 844015704780298534 0 98364911521080171 922551359036419076 0 407081358928596016 898488592250601551 1 89679857091546612 0 683698121219063448 522790769294521308 0 257804643561493762 60740393823654836 0 28200115819364759 295876641523759865 0 361824817296047156 154907806690408999 0 829180993714051834 881510261653918668 0 896993598948741620 821891682237393771 0 579791319708166358 486293136096409417 0 322997427922989072 399581313394601128 0 111319949295596208 703584439049169370 0 620492231935579806 71912531434293409 0 304923013305614685 741831820024782071 0 312963297427167010 370851417350139820 0 549597655507400408 801339363524158123 0 749284165238097356 526071157677612366 0 755843934216579903 868462163220818398 0 528827876293518129 737749881920044778 0 298280565873691797 575708224828897151 0 967475439943247061 184711807594978646 0 8936332873432960 44748359491563610 0 980809357666455489 700901879340456913 0 210513528980543336 391601081565357419 0 771414693556545203 612613570949608244 0 962433689090277000 594241656589001341 0 715170006288080702 97203382377670025 0 662652739250764541 135511530854046400 0 398819383771740618 161985157222682102 0 736225876192958360 198674992666511985 0 857307288754511473 952171487537975981 0 344511094927784307 780605635287578435 0 243416079237198087 290775764686522624 0 738583657222644179 994157061152295265 0 455535592366635306 439874726234423236 0 979048386294117691 215315538432667434 0 94655572070884580 378146116303880372 0 731983483526333940 661905926608656001 0 602633013608991015 801070861759426592 0 766478352070525033 517030612334971057 0 773761075868488230 43553016008543218 0 270877980035072001 610200298592201886 0 490182324011200930 243853777124109980 0 977794350797517963 46278092744524651 0 157533836433865716 227889945599721782 0 486203775434281811 71966655530555814 0 162308381908919851 592518730849952031 0 935651057941172902 463171874859637959 1 728579175552245017 0 307880837445261504 613826159784317943 0 794149255194471659 542006641198874339 0 967738815435490196 213606272940498484 0 393519061867057776 110138224298780852 0 206833561881550039 78283788808050119 0 677792930672912174 484605973243600309 0 632983789356197961 615027685459185219 0 540064534677232492 984461803464437924 0 681058265840772697 140434085143054594 0 294182064428125437 100602409077518095 0 368099446302399242 474821510662943423 0 261458693242376898 223930361959385901 0 947659559942403556 536729226428885746 0 576070935377413264 742203004860883026 0 357048911332317531 880105427709981196 0 689029998409836438 298250187636340305 0 553721041194454917 341639442008432640 0 432237116345368328 575704574570652894 0 816792352380991349 703031953647181204 0 824648229405550611 119048072139022000 0 52945569586872084 761597252148879369 0 671613465118841083 429069561403268879 0 632603571467281726 139752336270686767 0 127803268267003710 234183656934612528 0 496209540543355986 211762319104555440 0 961087991007744964 404848890230357780 0 305445371203196015 944889609878383602 0 458350395684454788 926285879628393678 0 849934791031738347 590419373390413859 0 727178926627607556 353342693265821094 0 212343588259474969 433457834585448419 0 203104979594512850 174665414137232379 0 470817909926623930 942625593852623499 0 198950111952250417 293308390445518421 0 66209273595250556 137866543240289819 0 752208215581771782 895821784226295724 0 16385230863696959 759940337969045340 0 777926327284866440 480232310654396742 0 643815123172615897 261542392899228977 0 504561372097777378 139424844172557291 0 620652270006234156 210012134238792957 0 580952629862240495 972254961863283822 0 818658109686032002 156812126306984155 0 65818429747946064 902262382196056301 0 706540840896143566 435107236014479433 0 429564711921396704 307102568545805643 0 179351597561206333 826581731109355930 0 348415335880861218 949991547838393365 0 278887306501516295 270609136574304356 0 120222605283236302 580429405863426100 0 443690433592539539 240399415017528734 0 812076917467779678 259491713349479426 0 683563593911926148 884556760278859447 0 776936305588613132 843263383320369227 0 235312697604135700 415081829072873784 0 527730769121781941 830930162706998676 0 402232460023743086 75439964795989163 0 614240297164995861 452408619461179721 0 140328521288371099 897405043487405275 0 293375395479976314 661814750381719039 0 796744019371026937 304067779677603369 0 972500690756535828 328850752799512688 0 550014147840589997 677963701026721306 0 458629702525699459 940227241743883407 0 542058468652214860 649736874137178316 0 945762532660173892 18685584588188562 0 40729718370183955 440254180749328571 0 912169500643115853 975045732984368930 0 284211033413567948 205625500495758447 0 405982189611564502 166544067277931609 0 869402855806033658 110906139717583685 0 94166301966832599 244195845986519807 0 150135250686512327 8797311020639970 0 685049673742832945 699233289818589403 0 858467886549044786 876963169377388056 0 887629276629661761 137613032354014770 0 616214618950703341 831658793870166726 0 983205265783047025 766267740467426808 0 771902416288598939 873918128705191208 0 527386761050867684 596390609100701371 0 118946467697575875 929695591003975929 0 355332462246615744 835847880687035689 0 453014607694464080 620324720276491841 0 573141279319722994 254205882324825584 0 206982173358268075 215119293756629201 0 30350648444752563 919405993981341592 0 132444172292084244 920542906281379043 0 188102594111655513 550697437710797293 0 876279254448282406 243314775085774689 0 159248494998400283 694946333739692811 0 281059315673742821 963473551309539133 0 531674195169698777 771555868558889698 0 386974175839041276 178327919233243496 0 824874053862028210 404347597897307553 0 963603594431415861 245558033903371922 0 177132657117504746 610234373621424848 0 198718465081089931 771621110257662349 0 849824375061889109 565385200731190291 0 612291969551704636 950372849880389495 0 945600134614684676 508807853087532406 0 470651603192630052 316182853620688929 0 718281895106320918 190866616025386981 0 95572069376765381 256692588453990270 0 923629191801317048 621692306491716866 0 500721678138637427 1199425412333671 0 14692605242865263 665575915677769267 0 828764237041033247 484573089720745810 0 779364880998878750 793325515601778712 0 158106599132594511 156495340656070006 0 872338772133276581 718992054552999616 0 368171281145941315 414245977725186503 0 632712370679102258 552723412090598609 0 479133137211242697 913404153436639664 0 677205687625752737 834467022229173541 0 273374310236867896 985077737715455793 0 276287945810435762 915267869011215539 0 93817043666757043 11251155185872600 0 543738625276220818 797412130966603155 0 946514561022893325 533359552202472171 0 735707888711389599 355055802601310824 0 522651745681449914 519797837178522142 0 930614569353321730 465409900385709299 0 575779405576261539 365835707861448107 0 763472039062198636 88549990904396229 0 797588431705989203 764035573382846020 0 47433804224098422 950195139650748183 0 249588875726852914 544457548181747805 0 381441533055434748 511634982121024498 0 366223941240093464 898139501660313661 0 713039945003398166 274431885798633925 0 326100893021718245 142290831714612292 0 565709041971784206 998926585188924715 0 900298289842612748 992174699005578424 0 626451024692743964 764821019224933003 0 851876735947176529 881456246682054967 0 868893873309577883 804374457191988410 0 870058027155845147 421589907832210592 0 303559626567454113 662175315045117341 0 714293207520049910 914536996792568623 0 560928773244606180 361234820797071617 0 852265925193054842 507600134271773189 0 604811202430858141 900085520406847632 0 485014768217512748 616374188330765502 0 667386547312495856 610193232270354989 0 817338465444510520 610515576238605326 0 220271062041120053 273438253252048476 0 183998781857883352 477607993476111339 0 558062896484975595 685078724426807727 0 972651035821333188 179246101711743328 0 98422600389216023 579659331590333235 0 701056095031289079 355513667553397020 0 458614119229894989 983103598003331794 0 404407991809638831 59566999547039768 0 464162094150671247 885402557038383751 0 366367131606411345 696752730109088834 0 466701515919928138 355744330745297845 0 258273101935400586 633347829414991452 0 673546033248607329 558946621611359950 0 131142014984052009 458432644381385834 0 416689400594929599 60051954201399239 0 322566112071197967 339261902132484372 0 201973460454660542 633068020400518374 0 714585310570224772 637658515809807149 1 729142873776635011 0 349543997948356797 374113802797961806 0 739589417339398047 406340184496166685 0 111088936550888049 46593972582438051 0 351983779716648517 147291750154948312 0 654956907439118483 599951602011522915 0 327574961004432047 425828338043081044 0 543381627654379610 869196864990862496 0 653888438169815937 563814718292784485 0 456083936592497137 496109654138887397 0 486671179437496260 947170961694616415 0 49789345389763658 680837931594002654 0 97003829611209474 542555862314539711 0 640193442731576461 257477062609983228 0 638847106355926270 311776980777258151 0 806379239175365135 994751431923520692 0 45374354650251075 975443029151654652 0 154461855890173479 612393674143196618 0 901360446690464287 95642725462276162 0 470871966954417212 992486884382872830 0 210918891550878484 290798500129442250 0 744010596148802947 133649447807852516 0 444769621337828998 586330973958603995 0 202175654846342564 602943461454943373 0 725727599142870125 71768803025473278 0 519560002039130735 163495714949183818 1 21343418113597858 0 723045151331821889 971109933917275686 0 459683000655147055 890283558393525550 0 108831752156305590 76387377100245856 0 677938152083088460 291469399567101823 0 110418418080701145 300406791770395157 0 335226182933917876 760569534670734830 0 734792788288015952 475019158028518972 0 158201580573371275 705873415030983096 0 138544673156459533 982531798308354892 0 325125932804122676 412052512119655691 0 709111118098402448 541086639788792955 0 403621764599301185 970346702987428366 0 960169442921048676 274933569912930334 0 422040788649665610 122060114238657151 0 412548404451876577 917103168103691939 0 772374442451286716 477264419536242009 0 864383280145141948 961489911008632262 0 203739443332413815 612731789010915100 0 657676429402301858 547489312884557354 0 421873933620921845 420383110587417876 0 194861173777721107 514139556328256949 0 175621381294966762 675047826477362359 0 398163578538804167 687853811969948126 0 374488375545168428 159382454215674916 0 592176754179826373 500076789470817680 0 216942645437127932 745269863704838907 0 448694483138434602 807592134446055453 0 194742410600772179 772395077813682065 0 689858719980707739 776475112256637901 0 176558290988184100 682931310283799050 0 573751863445913411 80711469049577378 0 240083050281958644 266586941238650152 0 79969032776334801 479105219668124577 0 41142435899104066 10516966413774076 0 445221692740971784 820156686104027252 0 135505333142926353 36796516681671865 0 287028354048560506 388231474824086988 0 212522790014800572 137580033740625657 0 150156109651723235 522952331344331506 0 199127420799542516 804000941100325999 0 608103698881943383 744817469728081374 0 942272186184565639 367396430350553612 0 89167068266332356 149600061413465615 0 930292071328287649 676674860862639069 0 376600576071518693 741697773986565904 0 42838321052549701 902125790622585787 0 511427097451900712 524267628580665817 0 784310822043867949 839328079830388089 0 381074448366373615 191127515215148545 0 454023580532543634 279303553155633595 0 729002446851531174 789577481219423884 0 621763288603080188 965929331903598167 0 783498115094975218 283369517192490933 0 412100816624304665 771593130013561025 0 771439598340008567 895267366853669346 0 756625387258773819 803995089043180728 0 868866069334061546 309755066968933149 0 217497197677372930 940495526174291887 0 579405483771261263 55052911597264356 0 180467938584726856 546087997283251281 0 687045487471220387 724882354497935415 0 375487252880928287 504273876701097834 0 188038156305024459 943170875388065706 0 339452516717785460 620824056150931795 0 834837200994773279 128717020415004373 0 587555083860404514 946773330441326803 1 413915450484336201 1 407863386233005778 0 754369414351201280 114025465477811511 0 203707551810511870 445778966435656811 0 114744420135520833 889494460999196472 0 163996605248550868 767537944779497455 0 168345160182177419 850246444781848212 0 683327247347338609 978813957886102498 0 206101655285165978 829294989833687901 0 614709265615807853 752013254186174118 0 515950253899054537 875163512781281318 0 981406336236518198 410771776806486981 0 840966916915097352 358712672911860509 0 427809307691755460 810345738262731466 0 836129562753673591 620487795345694845 0 903104503382154800 314680108063679969 0 673150593867169228 238639426138056564 0 907808926274821036 567264028252036211 0 800857100514683200 2697948959125307 0 682873484300235780 224511145188574053 0 65783669854270082 936907377005417973 0 999659582308398447 89104544685616009 0 774110897084543673 880526648055128665 0 52939519163471364 148642990881971008 0 425025472972680231 469059307314873201 0 393897636392527915 557887433690723313 0 847515011984852046 198410848200693764 0 5557547017214463 437546291146019475 0 738530342655013481 674963998765840007 0 66852284360264049 936896129971135360 0 596707285881861363 633118977059537238 0 205561568958469102 710760059744403995 0 512277563548253846 894837421204309227 0 827526157723202362 209520252488474489 0 185566438008257713 494360653279392100 0 474931987469262065 899997979166738012 0 947785904368955139 569316048076283432 0 97116771233293635 177114141491488870 0 852976285403504162 875906143913111963 0 951231762280821832 135269083583472866 0 879740780482344630 264016474399040562 0 570737538879864793 110650953745063863 0 969405892180821621 914129399937142780 0 453379372051054740 82035577995882680 0 317042227659951711 905505595272136838 1 945898709634287370 0 934724227557916828 753259110815687154 0 722284467866851136 466686600180682561 0 229178765281624454 108644004745187963 0 629408898416605679 548815033620945678 0 528758151293115570 646634369993897841 0 466899250016791962 751460477641539312 0 573468959909282079 361038806115337180 0 610626452990730455 999586236824545290 0 978239853838892711 632105546438390323 0 369517146018023324 254758007045399067 0 628452487058317791 802452122985353197 0 18594918237405748 812973078413290562 0 680676525097614492 524933308160530496 0 48029325973032202 286886507088646302 0 99351837340632290 947115092150668755 0 58707809477211011 417638579924102333 0 161472581685239923 489935429181497823 0 438169691802461314 451871660148828358 0 350308963920920529 610079196891431830 0 340528931134927776 819325399284924126 0 849019052192924241 415382737734050237 0 44812734257334023 340476757152426674 0 569784027433530993 682597758139064533 0 620439809686863417 212771937052002607 0 735504466224073710 545062573051732843 0 460110612072657078 314532459407008272 0 474355808043619878 167986094298058393 0 939735561202990576 225923993673693234 0 288493481506402962 479523055188552202 0 353011706705831353 283512472811602072 0 677933821117568720 315515426581030396 0 387291336227502433 239199830443682923 0 659094142689173177 311781854075729367 0 585364530019683537 91820908548599874 0 926537745785146860 221724645992076117 0 786059158006386884 950087695625146694 0 973227934508340616 802312078579018862 0 490498683631230475 487731659793036660 0 574798337768607821 120675771222206825 0 767194428249762817 648683379716029497 0 409747683408362461 385911372205450831 0 126767920236777224 986987968873604863 0 726859464400065196 868000047231072457 0 309385106297578355 682674319982525511 0 568049274432360374 731734576852563908 0 43989356106403617 12237781352432616 0 287828126885093462 786897065204351748 0 469765127678105017 199502818972356157 0 602338248957675669 387578604488850102 0 496164573417081884 324495529157799367 0 976480045770559803 899144789130852108 0 744735262510290063 37066468317081980 0 979171123018025079 447339662833048583 0 689371000134260161 9999394627481633 0 270389003423762443 627075982770128103 0 278207540785956830 916999438230097591 0 485059914862954959 853565281645399225 0 258535134131567997 893827200408630567 0 550088348074648315 370471420620541423 0 282275164005043612 15319619441439387 0 9465310579769410 543542251526179058 0 340884286952665309 160159511324121731 0 800097980020457211 852867497594233326 0 587269563540979734 908925533856268962 0 367604647385325871 744107639850607160 0 932806991143312922 236530672267870799 0 455049013002066038 330634528845381661 0 766309840550855941 920406806183968688 0 45249830729747211 913146028538066682 0 130142236486679199 93048102964037946 0 251465079814699986 127243281171658971 0 261158936498597935 645615272251937260 0 149804707880999293 651684763435941449 0 995371143663535606 911906897146915895 0 478450912080286623 685528778260381119 0 838238771671006781 21421418900546937 0 282197417699894366 135855311548871463 0 349354637177699669 958295173051991333 0 478439377760663665 809444414263517688 0 286848418367322589 585962886407167772 0 519567698797835817 614353400933905614 0 292258936802213359 810854414172787094 0 482140581482236848 951442506285494923 0 256499109014067916 782315865543389789 0 833416186940450090 249552444796919860 0 835411333467279826 499142640385704679 0 841534899640506592 219640734219988344 0 185584785724646628 769346423991045915 0 218122327627901493 212020094095856418 0 345972528728453338 956288322112120630 0 404958759922229736 186116150320455470 0 39095156510030177 526888328176721187 0 576020910764104542 263961176310992374 0 71962124505349095 763547264929663935 0 108070969900227674 314453499619034650 0 693693557257322048 86172880083005010 0 496344455546007013 65346577034356176 0 229831644085556402 550384749544995366 0 901441975412818151 871871180939827933 0 289224876526636286 985931556101932055 0 155977613314122211 505976567418402887 0 866940937077557000 536156307177646373 0 846517907213621108 33329911383043292 0 887115094244366753 846202852563088044 0 991226757588935902 75023950927738179 0 263267922818706500 390278302714885022 0 435659350632838478 481752281916155942 0 536414117727810789 859521099014244922 0 727874415856991392 661377328766391775 0 105931505663827701 918141847381991916 0 219616515379693531 793367657573046847 0 221512395955405970 693232238990193987 0 804638791426134241 647205711277358100 0 289117237798552043 214280704237249236 0 633387342883773479 952250490836991908 0 672115042941867746 780074046012091298 0 488376314194472209 819159326857032532 0 436459761996979490 155355069010096532 0 736708786803666269 39755829892377321 0 672904775829368796 474762192432271733 0 407640307307922631 292199919356580386 0 142431821203987838 688538463324993162 0 461463288774605075 145681655119172127 0 942379890767132736 365240598090580470 0 467678118831659041 66646568056165634 0 679741393334997211 178503491567313867 0 711997269162181194 914298820446307108 0 837736189496539060 295363126122353264 0 74821962587335860 143470457916602144 0 79527561728935276 171608786248781940 0 693105316257005956 942042745866119235 0 470469707246642620 768894381080807150 0 735094559090187145 803152234595239440 0 873456328663308994 84208406184397652 0 769117283618375881 778119642273407157 0 842577976847576824 78257848071349730 0 3163732757510740 931178586237559085 0 270101825148393986 91652689076747965 0 835228843884800367 347326498050471359 0 693274755326475600 468508166485808707 0 660731648550632095 238336514381303045 0 914080967197004094 251751453200467706 0 412637771666464638 606557638279018951 0 536211902005951106 705615477375677354 0 718700915179177699 481585758320283574 0 989429339898889222 228691523677521029 0 386023022245071458 537447476295325455 0 791254672434887863 52849357231254957 0 159459379720387761 546807607705253533 0 846327058043172640 748716349549404754 0 398299580413845635 702696406066952342 0 689496572668484995 518462027478451687 0 82675620715760577 665085781123659660 0 349557949158471145 57835988825679466 0 243593451064293144 927723450929123669 0 828403535564441100 317167383953166908 0 205975562954979082 642812823002985006 0 245823115483098595 844422844966266689 0 913762634695646480 500372934625157444 0 507440822118249258 134421203032126083 0 746594883728161821 48813351826432738 0 360120717982420080 131913513452963625 0 718978047534579152 724218295669304084 0 512673519657646386 593275930857950121 0 74592740486696280 983397649127948274 0 172312748355657748 535533180707989168 0 516335855976741572 233590067442455199 0 587533126089033714 959906113276201668 0 200689409200190578 168526138830195802 0 261697165764824338 391206995898350390 0 920904659117922812 589384861284643424 0 784889726524547047 230779078610182759 0 890253380367192256 580471317604052563 0 47390337488602310 834636521898580779 0 481008276022894922 11146649391180986 0 804916852080828478 742608633694831479 0 241320664731400929 301571949324385285 0 389910968836216450 539163073480402696 0 856464722019684028 987197372117051238 0 601764013983031515 280907530833561188 0 992574673153396812 961887721654469026 0 986236197709894429 54340874881535791 0 378226376256416145 713544267691923014 0 21295466433613350 829586778874329670 0 690745765437136394 400948785525446973 0 918204178620962179 271798494854427893 0 137807618050123549 280762159154611217 0 743047916099028739 468717560423159869 0 744629730239501089 120529345704853864 0 231384891255562245 684074478167513642 0 619346218322579785 700396556375951586 0 398519800921572941 372498567419574199 1 431352405538295140 0 314166992062058605 288580971061824667 0 260003731979151987 356802074660187922 0 907085088550179288 864960585254486077 0 166306613472791383 895858154364592927 0 999805768741328557 163019540066079044 0 570560075022043261 258444340710780878 0 819696549339915479 297538876873497561 0 330755039572525584 353020044787311842 0 797057621020794122 590940661774535044 0 48412382537777365 419048348056239832 0 878584679083730017 965653215798753366 0 813883639742078542 402814481858358445 0 382823609624082572 948470431155497010 0 262170367316056545 330619444645661190 0 734651786991702712 273429512214247346 0 275673306604904327 729783310135503015 0 179992015003708266 234370604622056206 0 119025635872855594 635970520384017365 0 449622908998086019 307966617162573500 0 198821546429988695 107897881822353393 0 943220343433115904 347470451768150665 0 545175780277697437 751622899650842626 0 573038132569554974 313891450292501204 0 15390362167652502 982597558816267458 0 958074117241988263 31748159605481546 0 958008039656137258 56994287146478559 0 469370742780333604 506080797806291902 0 509834665613608075 685853872016412012 0 323263183303127538 601611348814046573 0 448778422451766664 208449961250125830 0 636424527544817104 487075920952625402 0 91202394792018175 307135277680285454 0 710694291097649404 287627685124164570 0 725424414369893416 192667087524659458 0 840574888250723695 347259187008881484 0 721512835494031324 456006760203997328 0 815342787352109380 472811762258299719 0 773415914791846391 813933016773865126 0 982406778842696657 813292036464715003 0 887446079235557502 342498527319071403 0 864529224819299460 898832077106077093 0 74310078088860790 993114986304797722 0 598942657035578266 277247198182624444 0 352374720964211554 708797915846148899 0 144673750402896199 757046744005699159 0 19114359435087162 143923112860326600 0 651826437687640858 668565997301545300 0 318028283641623794 913104648206550356 0 593914140651004876 31748204651046199 0 740623169471091420 37912584321479332 0 300405045608085980 795495781180677455 0 782321225937231346 187126706992418485 0 873997338607123779 98915219927191302 0 989766443961644917 45631837665824420 0 368227950090928511 614014221728676485 0 448569478587710843 578200396257014582 0 501980230945265498 56189812170421174 0 41945566941468330 240843534257183344 0 948550193603117723 879420735184116474 0 37686007945302958 35911266016178832 0 790912051968911574 153545374962066688 0 96949241760342958 120414151796637306 0 312331359301996170 981791265807246440 0 756623711834847816 929755356261170544 0 234121060873094480 704951775233060787 0 986681582251091706 799178632200025598 0 787046510675817678 149107008684264992 0 782475121668018733 85511165995059940 0 704800722770324300 744892484400131259 0 239009974446123060 182542368050744700 0 774713091881534979 68071613593310935 0 576197653378509033 840815290052115623 0 579724691028478618 344282786356626579 0 419991794113006533 242963901043782540 0 63461611371361809 125545911434970302 0 5952686426086654 838269867310921676 0 655311907681458892 160846974481564883 0 798934196603878681 192355288115483641 0 553093075694520825 601384253842556346 0 593884797088321644 593198894610025588 0 958771908984545187 606616069752829246 0 428205508293176830 194847870100715556 0 890532783745983185 741971590943003999 0 779996692781479573 694817385128370565 0 195878257904626320 175841618388471822 0 429958623604596842 990572766565073020 0 654194574337351884 397005257018239483 0 223770687954675102 257517161722289233 0 304272986192772664 142790869124553663 0 228683064100944295 26173332504313250 0 588599031792365137 922294584217315608 0 762652331252430377 612807211742030877 0 445065610433205223 660783952509874195 0 829533738669311805 847072303768924761 0 204613482086134820 739695478507653620 0 613281916519951850 501127987634979411 0 84921743892792286 964759226168316597 0 590999971328378905 761180114654077438 0 582142592377365350 222430589047192722 0 944241309024888024 308933183115999219 0 323812494881076579 717454242611585681 0 410650008023107809 210431903643977456 0 599644289529348038 640105920474393669 0 558868961887111679 823695339515140419 0 64914961323171880 339157728002829973 0 55540244775890886 179744048277515471 0 435184732677576348 583674750784502965 0 659675010457585703 523878539736743040 0 16519793666259891 228270399555441534 0 382483707512789543 242765929705517130 0 840665236587186894 966277741773421547 0 789778299192296404 799161621937089797 0 398748937665613918 206432084763366217 0 979258570372770743 595819148320957925 0 855001824441025633 313565498433205080 0 721219002820263606 494174095225366667 0 339705813405015070 681538303851738682 0 287236728545944928 171524398978103555 0 344404337738588692 579351197804234999 0 576713186073362491 647670637905974456 0 243651140474404842 719582618667204001 0 642902560343634394 247194171913901318 0 787408648795753178 429684013192992867 0 703449733759602933 525856623139867657 0 195498925844129746 337234529222226372 0 828503809480065762 949355678774104147 0 837875587493185395 929679295394129944 0 343131726562103153 836752178890080962 0 252728257265461516 422030948055285020 0 273229274770989035 137117001154828505 0 837653711170128799 473733086868158143 0 462232948017426516 480633414473102594 0 628150865758258498 396253945892420838 0 59172726194950634 397697861323077110 0 909930762983051056 531732674337557930 0 192522374242722374 742576664697642354 0 832451172501067851 439737202125419613 0 862704327034794793 719124023747598335 0 657144241513964904 793558715407278791 0 676007905171111998 330420748966918930 0 778908286403898149 799601709572693448 0 140592825809038428 740502611697716088 0 641469403209930042 279884649579857876 0 116993245522660492 682483562262710884 0 781902013907042545 987801753563796204 0 378260118778718506 83985239354583226 0 665865861350676725 666114116951759348 0 10223639168707545 520558005482426107 0 90941206245698477 682026743846052588 0 709675056827121553 105250869564323542 0 243375504059886902 650413941839052302 0 705942152598847021 842005076607275020 0 671520353744212356 813938359221441288 0 427935051065481467 343049697331020060 0 84179936651418958 677796974434600418 0 184048717435054230 187371951686773210 0 279951849318671570 61460547632706914 0 422835679063091456 742966446620826880 0 844600155246980184 430680232666396935 0 418822742014649448 245852344873928844 0 276399332680520958 449599565389282598 0 904937147524394182 554536355886846885 0 918440341605078476 265939147501930075 0 890468880688138778 55459729219739626 0 218657480820334826 2842431125461007 0 725632995543665069 370480588866530323 0 643070256186117896 428303480964219039 0 241279341625416229 892201915454186139 0 384859752964942219 316267145280506572 0 277103947316302268 272923907997104331 0 684950523549948840 710752766743756743 0 731794294584972390 753483896519591177 0 427445943323849773 371810643120419391 0 576698668002568590 111990605151522314 0 353723994998398889 140681422595520542 0 91623785406952554 91108853681012078 0 947201825537062382 562007333777758390 0 80261924620984367 168876021662677639 0 831609742196164796 527976549081483403 0 227294572673430313 285725205115831325 0 644331586922912571 971055399264248365 0 16020845070836499 899637194204218292 0 611977236382663529 684692618996430643 0 782039895359069050 821299942728616841 0 986820003812454656 936824602155411601 0 69240850374846212 272033910935086369 0 169241515639417052 821103488535090908 0 966182417236344554 857336396923692124 0 164098377915765577 48317678131577690 0 118453806985287045 713787636973916021 0 176708356755559603 259490483195340376 0 731025852477872508 975313246026604861 0 48298074458909887 231218077908628549 0 542577845225736491 633658763602145931 0 550834857898640358 383433963773226971 0 19933725650501472 575583424683902161 0 869650005285013782 218103048066225500 0 223140785170555831 721074188097074936 0 756663587136253411 730503828276305898 0 182763367190320754 52465006691615975 0 636360534899799178 35229787337548925 0 405680319708747950 212829245808038309 0 947713822878501878 719277246908749758 0 340047320281648591 977835138070421524 0 165118264059787226 974300197228518483 0 943037511128486841 442142472581365411 0 674199508243993485 66745411922346664 0 698970500907022786 665812644282608301 0 924440944027057535 785434345147078077 0 913447191017763987 388809131662787888 0 726994132339884603 982995264171962719 0 287963724752060420 226672985594929307 0 34845672599908414 481006957842221404 0 623834118849007609 121160422916488438 0 215090224248841404 251736568554874069 0 381603983431876538 989402626012674468 0 463768995168849349 162374407731682396 0 447825429717516164 690952191097181660 0 257996017684278187 188281638214847007 0 394179273535616030 312082991494949055 0 129900663317329665 467927963164322407 0 409566066968729701 315509290321600095 0 469705285823612019 371990649362814022 0 515672711725114595 878583599259395030 0 735416620807602213 167085575673657529 0 857472468105552151 79613544190704529 0 462742104151871021 255160391013439661 0 360781475609966012 179314436848937906 0 591922151077296350 69484201051667113 0 800202806754542211 623047788314490 0 105510270828608392 598771306395026228 0 990952270134581551 222269546139481847 0 647098124885711675 363078041728950354 0 751507070019285954 157006413013553376 0 125653561917964116 809812249502612968 0 732300956769636871 374761399020808868 0 31706459157434795 866272808182357464 0 176023472259746264 800329652225934006 0 923790160983834282 584317256504072250 0 305531072767072029 783642919701623641 0 647665938131422460 290270320492024430 0 470099028385581153 772941098598285837 0 819917927780549808 188820195481006125 0 116647251480118375 175066732078953999 0 988882329838207357 873488000527795038 0 209076206773084812 695351411051603779 0 600159088636311794 410522534330658534 0 320365382701833142 223272016192084108 0 576095235832993669 469015259333361122 0 169428931523532106 506704159854103939 0 811157691355328177 800014237241666613 0 672675075966166898 769036135556755741 0 664895342567380661 693619419346311153 0 363884180799311707 514317056323786851 0 364193255760985585 295915149434990546 0 850381078159909190 310688741904990797 0 395457944331727050 582324927754831704 0 470289565562088087 543793785354281364 0 438861655683194421 260433541678315038 0 705257179654384547 280451117992140914 0 956348983270624292 361421272286498532 0 119374232117814659 412186388894310014 0 242965954159578536 841821139605524318 0 306737140169943234 927119256908355240 0 571960414121845674 726130011100772755 0 671214715948695879 14081376890017101 0 201625701333531659 64495709998021030 0 373159931185376501 753181307401578072 0 861135733703068684 187608727537547733 0 114829009353542161 365688214390008090 0 236921289192486692 669081727418418251 0 973130900078476767 747377430758466546 0 691268127653894823 56141953876699213 0 181673237940154284 220705811239030920 0 943061704508656548 741229925481297967 0 99404352420129315 873556456666598719 0 365375304484542686 829610458849601228 0 107226909754211745 710576745080211958 0 948846779617228678 101110840011356063 0 443260778495433026 920795412754404491 0 573771044840617457 596597695639543391 0 555612900066078504 482451283069303016 0 374056091363745655 363039863969321482 0 153696917600927863 307886571285991722 0 792026526232544066 36408788897388720 0 254244045871550357 138485541128961064 0 919434150571194809 563910163007530592 0 604639203383588500 80231504806687887 0 658020762770344613 246259389352647871 0 686394446978633241 938685854790925985 0 850941958509134934 894407982240332576 0 437615818436749877 925066507623227168 0 155414356179960973 609030783097947970 0 481266490899833324 670035801885776342 0 517335548878763138 248657135965665071 0 826741088100195580 388040919412282711 0 883752145907520932 546140300294175467 0 363659488684601081 170207411023884784 0 187659267689443622 665752153424605326 0 796191045869420600 765068560174262529 0 176487116296188430 309986955598128049 0 20665280603155478 533667592961816347 0 500554962112236730 619151402075889577 0 307638907912299124 654367236408521698 0 864335935461376896 295483623573012768 0 369918182464880904 177062571928052845 0 637772786137057602 926155199200393286 0 662257168633941918 13640243242270770 0 205341373499074099 968632498724711493 0 201790223006158994 862010396073376267 0 873444031797673946 237310800486179652 0 930677359677706655 783364605561527745 0 210472346758306242 235146473231619350 0 965575149552772909 595341898940312781 1 283453333319586703 0 304230978850297688 695133443451099272 0 154065080504366752 780306212094622310 0 27295277455042031 636352140157999296 0 766673338835229773 438174347302822583 0 865841293345843040 4360324772028704 0 270486157454863643 314468597374895623 0 951725166042578810 455164823613080534 0 327640438419908314 87915904539092833 0 575215128735580641 448220991029906773 0 501485113094177548 251541241282316798 0 518846227260604296 990254013192387232 0 43781331425101070 227862673279376334 0 11959153138099247 331844587435010253 0 284168645672820008 322968960423595561 0 779634373871811077 327684642539790523 0 633730868322273748 390398052702789152 0 407988085316836186 901615085166467374 0 525439037785148742 851847967590596148 0 549877460224882183 389622959143556936 0 582946547311703141 710800948592941917 0 93265783063542667 859722471773784311 0 916658238213146341 124791464751017720 0 244910061413486956 735851646876648376 0 331089001002526409 592013965887116207 0 89534326734544085 142879295722192774 0 210483352354116148 338876922109969982 0 270577358201922887 983291759264321836 0 866993453424394558 419210023955277260 0 864160707729876804 478445090457966882 0 467196133923296359 491519876162360003 0 6612083467039962 167442055432462500 0 503893821109586170 432750246042410499 0 117263058955560762 337769248315133893 0 887670146671031493 609802849089959600 0 851753965155948293 656802094459497543 0 435373054342188636 413275014636189024 0 565296776949983687 111748372191364415 0 737508949600925649 83643790438527706 0 799795202791069507 539994165904525774 0 898128076638523021 20013404518487505 0 723279032090667067 529531855209507631 0 808598528019607693 746974426648001447 0 242340450456216660 106931818619778078 0 577127770148073687 799900805146857380 0 402883265731001771 338747806632216207 0 268390832568615454 6361349870270693 0 428900708355915611 760234050407818021 0 152736615828911474 83564054388674919 0 578620104166672345 593829713992681621 0 548781307418957179 574244794743372728 0 536958504543075489 308913544368050366 0 190155413451186754 544712466336550783 1 153809227421891108 0 657590283898597539 414306350543646708 0 974622289253896102 453467919159670109 0 157692565571107716 329255803868570256 0 436859909758087050 35504239893029095 0 401537589029115975 558677017988651436 0 375117871235869715 693629570194753788 0 333971969563922511 995467260029249959 0 16629026797455811 197937873381788143 0 56100878357690506 61341479434832182 0 773522397010471644 744522267312689839 0 92848553862275540 72520386039256594 0 719967459585294412 90578351576985233 0 704174090794107658 714314981293642792 1 879475282333304941 0 584639015629022046 500531334812917917 0 840088956785830876 329502831574611535 0 816464841656516548 957363170919873260 0 582927215659456167 411622935209592719 0 966624748907201663 38879038177373269 0 198373732354259611 810612177949068511 0 741765547206791452 217882029090582973 0 718143813076507438 778888200890544856 0 258594447937099041 582396916389395780 0 497461000317717130 395161578980445068 0 595507644218533928 387169173438053012 0 405622957456838692 122875145426047775 0 177344961932969328 797832306127173442 0 556602701299172337 178178208962225316 0 656498668984682712 762029108362061572 0 753990235002773133 700242783590761082 0 229521579410851734 347449213130298498 0 650882202024258420 985509542458169523 0 219520225169175136 897818919610496646 0 151715372205751740 694296190817065318 0 110146420407934301 132440071580141568 0 491029727712397096 582459375070867449 0 606068814862055587 266701956898113244 0 963634465210609996 297764360372096056 0 349705752753230354 672616372400653720 0 121567067960378048 807398103562553373 0 768640736816942389 161645700106629386 0 126335732590930634 314670467865269128 0 607547694217093731 714824109222627362 0 775288204172009193 489942687121223615 0 555889724381937104 934573251177036116 0 489016836547736792 385179364896334201 0 621776696294381723 343496065037117692 0 812225877902549820 484685714580142886 0 641228255428423512 386833597381593252 0 246329314671307706 571747330687096119 0 610999973850905737 832037903402019511 0 873571163905569675 489716267369058825 0 818923187999861839 803051126862031376 0 654045765533725932 752616209394372958 0 662860494334233276 821943023489553634 0 128537081734658494 827391577549974251 0 375635277709045522 831092562453456609 0 166263888661118503 549601260824331290 0 825834930304094551 990828644159615296 0 440663488774476739 155135148074052055 0 645378484928852208 510693985927376512 0 430042921230300551 280196695905361715 0 853583540156684834 410717752436880612 0 638908652885037353 739668389328703052 0 529311039261297754 905428254146455151 0 314518431184582174 447480132444037643 0 961387460330208633 282120012036444202 0 487585211493288169 92290837825811623 0 839233997771054816 887742934373840989 0 735665348556876539 760356727007730579 0 309178457509136524 191356154672921253 0 714647477650619249 213793363642777464 0 739602117765916663 555617769034953512 0 77959485862458331 348703061229228549 0 728690874194612805 449592786152677947 0 588248948187802742 119556289587959679 0 747387434870891431 500827706938261926 0 431667978964806431 113631782708830467 0 414943760527318389 848039396002105147 0 382897737274397571 786811060713954945 0 204549449396063493 78756588317417779 0 538873877990110546 46520642665495717 0 299928643281230038 397321077859626622 0 31187497342007705 429690250071797712 0 242875107421373482 941970364551798343 0 510229036461878766 25449488407264580 0 153746634559797584 2547179486166862 0 9115847113332525 600655617841531149 0 7218830443783539 442011934726844368 1 854394805208430445 0 738431573650828164 31452788831585426 0 808855660052807572 777237521438420898 0 924174423818292612 37818212980251700 0 606909061500116290 990957733606105348 0 429447906063502212 84317242528827114 0 928356735230261064 240937165597780971 0 249659054499763389 976534017326031641 0 442030407467632699 387642833596703690 0 651408179912934393 398269910349842047 0 542800641993334898 323025635146753631 0 942332123834044156 911755890659707672 0 552806586018502823 229074004446086782 0 514522853816160828 337560343498829212 0 464999692873280746 995216505763833452 0 576835846843614064 639030525146743899 0 206398220689393865 479614069256584713 0 968679387559503873 986060126557861124 0 500003373101235279 197391359054263442 0 575074803953939437 723307103704484928 0 411301570156602801 229465346060420966 0 10953761846605009 27965830013090966 0 619480218077358219 489329802266107380 0 371406323274520057 706063256426583988 0 768482526888819556 396248522630103313 0 646925752728952906 540593616128493981 0 734934390316182594 527705776306480138 0 510618717893982326 915758597603757818 0 157176382294587269 520868989027671789 0 424261338319236048 646402013838094790 0 493826450144004072 581386151644726847 0 207602439387240754 433945080104245429 0 337286129733961959 559836134516505097 0 903328574566814967 979286830278885865 0 590793562262998558 27057603615801212 0 121528862232923517 848634684332539428 0 770964790838250307 805739713644561987 0 916002603315068076 955617510132694379 0 504858628531660161 728628438361671874 0 855048778508202449 831220418490814338 0 603645676158823428 148966522987953491 0 864935736673408574 135985744926824427 0 777030363047009787 264377671698850231 0 150750359206639636 311846143524813712 0 843151976091037852 9492593843882772 0 501143645749826993 388043965041364023 0 686720805730675972 643999894025327813 0 703093016037221445 997802453637121020 0 239136784058010668 293823735199537402 0 759856194664441248 476831583033605589 0 608308102749621296 133668645273504803 0 818635779497910522 824595872599434456 0 736313658234233448 752690691158079850 0 562243368621627454 701045024960605128 0 62519455441024445 20874244459664173 0 714870286481245031 748605578729387240 0 136627062329859589 562764795131396376 0 273133414420643324 669348805134325316 0 343953015897357354 153157064264204933 0 825532697031034934 687303905620887300 0 592899603843608950 74012482028044730 0 145738939809145071 556250321387612728 0 427168289207478984 190819235291232590 0 125903259517075447 536958976672431349 0 157611250503705675 886456578347936079 0 976668494827998660 344088561568096561 0 421670813313278958 399407872423971102 0 246525591452504529 566273654881844948 0 261542079977858905 508423919039335204 0 186274911125857660 797054808341911822 0 212343148854278106 807404085445684865 0 150509238562696041 543542403497325683 0 976660059201227705 73941738973112941 0 733592873743607055 422439749349519369 0 814258021904052979 555547013915557613 0 291536145469171981 717405315713338575 0 779526236862371518 368120170700133353 0 148497621929967715 389620325099890981 0 553103621607033258 385983699058437335 0 348991888431496509 374204347538571887 0 363066165197515533 177027623606202726 0 114152712232107064 541212564271228730 0 108931540511696023 572502685342012101 0 114560916256713475 155317250531220360 0 688590831915715947 767374924096548172 0 721783686230555784 998235121851807698 0 231787875954792887 66573060621074382 0 853274070059750177 576841033700468128 0 418094055972181341 803944089820265175 0 259030588434949434 259360322933357478 0 992010276938610074 439928081325545005 0 952232285735029893 865171469943794381 0 591461495975103195 175867439006451676 0 525632496033715504 147265296041085653 0 177517231056080677 479555313828002932 0 127875720345967924 249115713592715058 0 7017499189093821 293134093671327664 0 567947237115659305 835775237386501789 0 478406428471745670 7577907980368795 0 940993512025269255 322800618332816483 0 999754141553108211 103216348002860032 0 357148188909397798 844460866661670614 0 700682619937499205 540340748044413812 0 61639177011291530 299205622092446689 0 738963305725795301 403574193865356702 0 607029455376778123 775086446496715102 0 860294234893250085 399281462225750680 0 973473544146720414 196635130497564399 0 668803359058031560 898851644757356990 0 305048655505523595 643691416125072016 0 79541954483574335 631642642980129316 0 692360414567866326 404064571565127986 0 953833892140864656 448539455409034447 0 442669554729161505 709844696613763397 0 597821486940924211 203323339976632424 0 401589914107247012 152049882462012598 0 645077445524836598 105888806410284978 0 247381063637290735 767725275725796795 0 975010634208338485 176619376421626097 0 723691415666254183 227071629859935849 0 119167444113090178 222495537376693563 0 357974004040503678 406274054596934835 0 463917306685393608 98930203369610033 0 129692448503012284 30484735792478961 0 429409527859958731 419798760420759721 0 332037399735857387 602309336077627993 0 996517529100848531 866459838457811393 0 124896090601843684 108044096972163115 0 51541975835820550 311248049346068184 0 373956428483243048 149169365862886866 0 340209973854861196 507768088086075410 0 527187241557382275 548263050293784787 0 843125317058350183 946852399627776267 0 153186551264587813 784860765955722799 0 180374603747918553 761434731862900800 0 912229120484072333 824901718606549547 0 358319652840541219 999929085633282386 0 290251313755999476 290441371714440948 0 909095021356932335 835626616343679880 0 345199320248919546 870230480236730551 0 742274506178348333 929039330340270681 0 716135630692005193 572511263623915723 0 137469434227291861 858972760167796725 0 343313956798599656 219457349343498429 0 307700308573110462 648824367968299017 0 85645818934479005 825489090819776516 0 772758879384849896 934309159726347847 0 283365067114886243 657129041433664879 0 636488081603654455 518833427320657194 0 350418965774751678 531405000059276337 0 738584183098709552 486228653730093869 0 879967492671455774 442452254545142701 0 137531586867703590 764165370666280858 0 947120629676891417 173541378438495180 0 752377355790849644 532939133999860135 0 230878415068161126 255269776816968204 0 864052524884145596 50194225002350490 0 796003112523561456 440025915951182799 0 689589357182381943 671679711670895626 0 332900689123253419 635472085467731503 0 880360230890632479 165325764177429160 0 21802890996104945 533997755325665800 0 231059725205600096 390170519114115923 0 53880679742908066 753483242458454751 0 939612870027555863 547717770857371965 0 100782618434036139 65704202986175036 0 506294135833797706 69816189669991461 0 19661907517728173 912801260202317718 0 888455347921311782 547693816000873417 0 417558774975677809 258656625757958911 0 879596785034757947 291609915883001706 0 594611844827813703 417036030518385208 0 471821013674205310 271240015559677980 0 642440505779770198 887578185188955741 0 230482129235223439 70852839165297183 0 503144120275662609 498868807370981622 0 540578359603389509 417674971895578456 0 285785259655917672 456551207825481832 0 516878763986464289 909404876256018766 0 191569011573672453 905054831183908272 0 356906221718952484 227837878234135286 0 106817375041810265 141224717342228413 0 705863097464131794 659582555585313555 0 159088179334799184 835169615081713457 0 839497911872982790 276386774836026060 0 466058853386567187 781925507603388816 0 584859758657769232 134181454349625050 0 507272937642994800 983011388586845127 0 263694261679699985 748444259207164343 0 431904817362132545 969542021601731753 0 667213133586793363 200839519039688902 0 301804650802927239 627027768446385935 0 687029076557602721 386460916919772683 0 738401707470906153 447144718485497730 0 148453236506337091 969047321166459020 0 279857095269459918 71235578412683520 0 746123513872524918 884291327605668650 0 911908348471802883 508719975976222198 0 177968206497423763 477259276219671283 0 831196482678631168 350885163397457425 0 88238619200572815 497266979056664652 0 859463104763318432 16946697142182321 0 57499234276264156 168150137925667502 0 905466409968299933 136230854734202251 0 237702715349596796 222218784276582414 0 293745288473835442 251422892652284292 0 770299544541426299 188607969234357634 0 455199834009395316 888428461171612933 0 50129278400603127 691799423664963492 0 551850225762534316 508855410397550542 0 613241796951919950 291405632204001398 0 569199922305729128 226902579488622550 0 900710012368434739 599367580425427245 0 161298887758721321 177519409046857020 0 385760684187188984 20054492552224500 0 51244531812119954 373801641303306147 0 307826120942901801 991434638750853539 0 882960336006614356 486914571141194108 0 197380033058895936 600637139765979167 0 322383651595618125 599218095839089599 0 171817339441800679 755462812684054776 0 371653767878577054 918346297505310319 0 218535703332138167 939361018260220035 0 845793506431100258 216643524566046580 0 48536520485014408 942000243510535332 0 220873327167872857 610276503984804649 0 886529003469953622 321525477954105993 0 164541884210092854 52782967311142295 1 138847846401533876 0 251628322216548013 538650740316269185 0 8218980598232617 891838141287567549 0 846599317615568868 730493130913801851 0 662584841753875486 362797617484886286 0 420490946953494050 493930496327878887 0 153095374698825720 749203977187687415 0 897755334928273688 869030453685960667 0 758585368917063932 681029052884509734 0 741267705133650769 788314271026657563 0 126921937832879913 126958745301246978 0 984926156508218387 647406954093818980 0 226211791141387231 35715958971397541 0 952182473308045990 490097582541501466 0 724191024222739778 353653815752855810 0 332002258589061424 872622114812434701 0 335580808738077838 989201809493248311 0 201569489056653743 952965178578076887 0 345082646132575548 805982953228839749 0 903473392127757030 357209108608005380 0 908617146672023243 480092923996647222 0 361258843199492219 912675943369579830 0 130409272188112488 313511191029851286 0 399236604976537372 865273181567102638 0 901640192603090153 800741469058904828 0 273469195685558506 769449405554011965 0 650930278169986006 259910167002231364 0 515559892423581631 92424863559272542 0 418554938312283267 759537209230331350 0 697013006422537886 298935117127298168 0 549768465100818550 953824218138415815 0 86051984389164542 167589564683355306 0 375478508384693296 331683783124724984 0 394037950406912762 200690911839816173 0 614469047658793818 816852108923270967 0 829591865213729877 227284189463554587 0 492560884055074434 458810802202224249 0 315169794234067888 555118423953081806 0 518561295045849822 35606496615093365 0 392118670265883149 621001283705875148 0 169592268737507753 135985293504390819 0 26613984851465677 956726056243083174 0 407883241634214335 97407947816527809 0 414057358023460424 309545503834797780 0 209354981966905413 949613055426167076 0 440526169771130063 950465975303759792 0 794536062146776851 145595703797404922 0 443666019085504020 44071179320964649 0 965894870187310258 942363512970968492 0 335959847892835626 874451869405414980 0 592267549486221992 448889581968544461 0 80818156243812277 408557711012819677 0 619380229679868565 731162328959093468 0 582711089731700079 230106179407957033 0 238036226083689389 750252253148104756 0 890335625781717313 726979283180257825 0 152509635905662792 780484363916472090 0 298463035888492665 885949101781954987 0 14655647065905494 207881436107764638 0 393182675299784873 169737242982590830 0 703390407063047459 25346124104677579 1 937894428429595103 0 749837491274117714 147754358723928630 0 816590000738090829 385573642648716394 0 397854789155581171 50459207228637134 0 530110245133922206 871736004887797119 0 430376663002459589 36843222105979083 0 834020288002454217 381648291418181619 0 455716274831816705 469409961604892108 0 269849684344570379 588853487701799268 0 642355214651594665 750060144478673113 0 399559108511568242 129809431215195329 0 844053564216359039 345029392044576612 0 45173018543007544 677173426199923516 0 393863730621648040 149376409079910564 0 581928278168705911 200352871425937987 0 274762045197122556 138449267702494239 0 627107364639431164 288005611174487742 0 343953342634452924 161705672217339822 0 829144645089211962 748038871988808698 0 833703557597264977 417501065190032733 0 852390100333412813 278828605846728881 0 841540144842792363 869253805261384558 0 586073462572094203 867498082623051472 0 715397848756918641 86122435617410918 0 906181337641086379 126392638701443657 0 334683072857271484 467566487005539727 0 260756665777364683 92589826273884751 0 628190455718535028 850133706385436078 0 137953170892824246 206789476566832060 0 229336761505086311 574150953401829149 0 657326341996476984 564849603233396035 0 398543426659406840 251783310552468203 0 170793949327814346 659425356168002000 0 679847735656249393 810562522193811179 0 143332709406357175 324697454424862757 0 30563797431924380 824759624616087293 0 157601084808036632 793177999624863216 0 467449460832777444 190416931255407286 1 996330194810817865 0 213516845092270161 953727298134479318 0 580823403839047288 129016627333879252 0 181962967872509219 224330726126669986 0 351563246033511583 586435005712377604 0 931542688386953759 131746611950474864 0 135247035207167032 537079288403592054 0 15691971541108897 208384639831595554 0 282214828149439601 220969463259610295 0 387288424484309276 997099424010389642 0 68409076778651017 92627779901955097 0 771885697329703536 406704450427439239 0 530604538520051365 974570578323892188 0 539845224290524768 12379052611601403 0 573842971499034140 689706361994538041 0 735671663156995955 493343502677183714 0 955355057777532170 52827810377103942 0 948115284807791973 354946651581615840 0 771261697928081171 612257200067432757 0 45789755279324685 783895951749160245 0 446919737550673164 335286301005822310 0 45667381057272485 538632094907696989 0 234495987902074308 724852893210160993 0 355546568086546761 112269376388472866 0 536980638619307437 565654806473392520 0 476903550971388634 537131482987589955 0 853373745407203461 264012458632880930 0 912595535232996922 971614290781182181 0 634872870859591604 953203063020721579 0 803919798431429785 998877466695236269 0 726052371511202226 840217593933739924 0 518935964892307695 193688923955977376 0 841944411669790541 694795519973978634 0 551787278120942966 588911051532124001 0 683632018438967802 998410601514486288 0 408278036064363769 236187515764622779 0 563515248914099112 818869404228621973 0 525015325546965970 716204698049399271 0 873606941428293455 403572404252292696 0 865571305822854817 399633152000199860 0 380418464185319059 940118735179232483 0 358188441651822626 254558443417751527 0 374158718706833030 785519147531314979 0 240903041651893434 410536895603091592 0 300993119087232604 342853743062741241 0 588830796374816428 816869958117446160 0 712309188310683164 410322032583154186 0 627525362867464720 887858733754007039 0 715482693621041675 76001557084770904 0 795155099377898811 767298686152530039 0 552145999201385873 978262841150595783 0 333152817773426205 894427771307402209 0 133818870826059145 410388406559276648 0 188318991173845564 502884752160400922 0 689140165327672039 283694467910896752 0 314189750045244556 731385742727199595 0 571805683057685485 736271164279902317 0 300406773568889358 989080560621848060 0 413248094558884512 653641152884764809 0 888190871313810849 389823191034195544 0 48629578010870737 442638267049410725 0 562680506192207733 952043611509083018 0 793576033015557213 122199528516160894 0 939266951954416467 692055665617179629 0 937888409173186575 594761830316431645 0 176848067326793080 861591980879142812 0 19599774416328894 713967874770683725 0 711003227988633936 507956218585031565 0 438909599178163294 438550885580980770 0 566874643430012075 523935583191233155 0 820263591334863323 171554776431003404 0 351463166341206999 427458787147436403 0 511586350892711948 754912514315725914 0 306121708722059374 396919681848847556 0 513401922366353972 606239181762049079 0 367761535447135550 826040920747898775 0 159554034520427290 798931576871982496 0 201733107530542624 895673805696326823 0 218651309200022600 896953152557036907 0 957961827567633445 625020259088607226 0 69671464831042936 896781653576108465 0 53347595634381894 343473575581381520 0 321722438288659513 206782739011855974 0 560023149512288864 629130092720171914 0 599750309955201112 962737794306025301 0 868752409934113207 903045457009724935 0 880110602349844288 38293755781866191 0 364280329924121663 277103568350999541 0 341399461692208021 703898851851874123 0 756302395655531210 460511827592776418 0 153199823436941558 672126219157065103 0 503415874221208945 44416507761648516 0 952896114712530898 945814486856624763 0 618941682018237054 257718318784808308 0 88549339421281192 447524099857027010 0 15623422356062345 447750817402438207 0 968380734912648781 40942196725067303 0 829489335545406660 246226056584686504 0 435413180270194709 944662758693549638 0 742112571021170304 370631555796415684 0 271787092791075228 411785926975216834 0 682489866968428605 730531086324465611 0 957910268207421253 433082229925077377 0 80301048280705541 797459488407876405 0 136547405550227181 935682588782769704 0 249999619171510479 779626601867192843 0 278181787580270182 137271489850008624 0 737017017870080280 584600470723878754 0 260398021024141804 637592603855370772 0 139395745530372343 953656507467425860 0 923283400708498672 395580651733169769 0 472761943686629300 23076369917263141 0 146187001143483661 440774155959337639 0 536341347669949942 498663569198254831 0 8322255068978445 58233004024368647 0 815611631797103840 565671467200700286 0 388993969515081724 303988082310638821 0 906863242518241409 357676511506528127 0 80671253232991940 811066003863047188 0 561719134642708051 783020934998043827 0 545657405263641626 542210568692232938 0 415816336327472289 760699493844427093 0 777759165955259515 644864460806831438 0 751733357829820055 186320952008022133 0 608473715417096661 739788297183358817 0 397285709490917311 52922675629703164 0 270968184815192609 105714682963953756 0 539660886814355414 201929815074705310 0 154269769187652683 726202528934667910 0 684008687086331885 577159913173003496 0 678971852618453405 602166184184812787 0 273452509386854170 519146733505664413 0 490872214326513409 829995861799515591 0 623177365752570447 647034149319098419 0 630545515980574390 964319647997985440 1 317274681557228044 0 672063381085735894 343830440721958640 0 847920265955863974 125281900325399784 0 388730922726193865 998102154351522327 0 194222882811506038 861199390643305370 0 955185265998576882 168967945026285122 0 146781707603151544 75991001541948623 0 204831452867103498 558473139221609937 0 56969331198650033 416386677909941746 0 298728777683091462 32593664978504544 0 467827202701178219 625313991642745315 0 756128164058983206 743550672955990747 0 100758177017902070 339974065046746789 0 963593544526558460 554577544234728687 0 22969002106037975 708780526295856418 0 463737789724507066 463502871385882695 0 230731062295639437 103941796270659323 0 533099231186548188 917551039526788606 0 454696191410995478 6043901251528107 0 256335501008755415 506264465106574951 0 624341189109634836 783046754710682895 0 219385890602692056 735910637381901193 0 428068595266201237 361733216884837664 0 108424525573458624 510245579697808989 0 887327676616498026 481600594345560059 0 583049492766267912 315457168027328279 0 904401795985856131 661988133926779731 0 994871305003209043 915685649900609618 0 914612595303923172 870580609946459780 0 24339733444218249 193151787227101847 0 519016756981147805 490571435427972879 0 111662034516127628 601697098432814372 0 527850228060808808 701262898890593788 0 777641787308963106 802618791153438345 0 815670531148459829 388253017402850098 0 344764147225756806 964984069260052001 0 945798538139115728 873112760843309161 0 720853638129426333 720515647418730978 0 159269235195018013 940432502979217361 0 942817564500778334 454770331249722784 0 748642824719778277 756617352706366449 0 226618301743495996 988876574522430783 0 72752896027986537 688072862671957284 0 900076519362769318 449015255680082153 0 171967863548467879 889360689788153104 0 364463523503698216 655919004402533247 0 69369017748982158 893514982622889056 0 358180391709612433 455380613177287248 0 242670768557914876 66068151299905505 0 809380603609296866 691768404895100333 0 348560134881557043 150871652134493721 0 312491720381747499 339656183509425275 0 984863248075014732 509696646830821157 0 928460133910280441 324958348134375519 0 782431299341964882 342696721775423736 0 562718264135313720 204206285449298667 0 749038290180640202 456297067002459820 0 566436056527349866 822632540432426300 0 504773256955860261 97239857342474220 0 971263173458749982 794936398338351776 0 159032942641615211 626543757671885921 0 471100662195853674 402796759577910367 0 342435255480500674 451016367778320989 0 387393693514131862 707686864462044660 0 906985807258684875 791462034078018377 0 999545988913963533 369870645504013067 0 10112616858724529 155351539928334674 0 864822398360664455 5976421273574325 0 526981914930892319 603081054498619826 0 331152311229832243 69798867383382497 0 694396712765377252 132999774213584198 0 391386573059813758 651978492276211203 0 764673410078508394 892750472383501628 0 872568498003067427 992077125756842905 0 159403343237892900 41458358901666270 0 881626407389813752 857800474767106669 0 315231011075233022 842232578032175656 0 440020308986391990 603854999131158787 0 92996743512341203 557222945004497033 0 751374054804868887 683621605802597228 0 41272428737432160 468775117429410934 0 605630240193595220 609135333195277703 0 358554580276074946 392973205780479707 0 907030841362478238 470540020687374030 0 944588748265486423 570179512344241430 0 847378307800628880 956267109205624017 0 542170765814324069 763852649034871973 0 965089530528278901 692908194919187038 0 530343135312302949 66310050195837002 0 489689129135033974 348491728083991117 0 200669483828991221 627613590063877713 0 536617779349400363 973574440902884400 0 227718483836452989 140839382009313944 0 269810426411391108 874768168969174019 0 131358827360902696 686062734627117803 0 726843045248340498 678717229995576712 0 734266563218834752 342291597797589349 0 438552748876369334 939194621596698266 0 490467135146268793 133540210377007351 0 263635689041870514 620998848242281104 0 463335207615426977 610178577986919654 0 116771739587509473 965999209726848950 0 609102835900846468 193067673279359325 0 39269435896115450 774199361451827182 0 259231957370387344 443095243992812503 0 419647835451495069 639235825773201113 0 471278281433151801 519981631693246847 0 416645386958041823 871248903365617169 0 870898637554218541 252422896335859637 0 597850302492986045 639493257920346548 0 986117592606318123 671334109704494127 0 225911632372521778 677999260991453097 0 937727464233926231 143259540669759516 0 334124994746926161 174543279306652350 0 205135588612733723 240646419102518166 0 311546664803675936 378019037767770092 0 137185000817169558 697042229206333009 0 615131502823249060 887220616257808080 0 294922766238341208 232374511092582547 0 501692644464024091 54758830042841092 0 656674354487912022 178067655987388313 0 797108325646209735 202938010400867169 0 369627253091619205 246071919152798653 0 823587704617354319 504737888758725408 0 563406000399613407 72130767124869740 0 700172370532765757 653981618030646623 0 237548140521157455 533450114909514543 0 84362502115398039 205109653293677702 0 640164160291159304 219921865679689430 0 91781878816640613 305388021433370548 0 665748557543886150 3755075130500757 0 25101343070615727 780756850879027241 0 75757304104265638 323754231238977178 0 485733446579970792 166994335267073068 0 56475671067079788 819331815997736663 0 851873132889464884 444801314200013020 0 432376051391542941 21789220053411606 0 911755180118562355 132965061869172483 0 25381799504303803 829141562869940581 0 592043713577894516 19437852905901374 0 71730256371794611 22811877406382185 0 234278681412306399 939315426286778091 0 104960432687994768 983206630072088598 0 770170566717703762 825214392810176499 0 601106115301885752 2056838518161788 0 411357695202786742 233182899295864736 0 128350594780359061 126636540638474583 0 630568274121963337 92977899630963473 0 893469982056587533 757665501366720185 0 200980505444860268 113489145368873810 0 412471171153741219 360688080703306728 0 495030473790851954 536786730299214119 0 489393326746682574 199042261969324615 0 140084626844230341 709133228342920114 0 744152124075187153 949157793398292929 0 111974314851950623 846055440584299670 0 213074706265667722 972995707118864220 0 277148525716247213 139526745989489976 0 918282392766116153 57341858573010896 0 192137901595211514 825561811156545250 0 505813397846945993 64397467909078734 0 263045184455037444 176026740689838981 0 854885454615200321 508414076899774814 0 65248868310232790 628432793540530022 0 923704198614816641 550710697082817301 0 423265842965773328 461722422463815757 0 631194696046683617 350405854539596998 0 254091609510482157 344781670453197114 0 28434623120862689 917451361103897270 0 121393756627562541 314979677859596523 0 331930722837269667 381601592494152016 0 531265780183141936 854032728069354485 0 824787406165744430 348562498388101742 0 940499408855109933 301161221097253393 0 160243068157634366 306231780142484264 0 74880850374870130 670100554600957722 0 175888166877852541 897189329778078422 0 626838465019016865 965829330991507463 0 958401357234047551 151111447636020165 0 7836758602727234 296883160742266603 0 586251618160094683 438300166290580118 0 754282710151461694 819697504356900266 0 882324566179784149 471414590683160252 0 971259098556957008 210034628724245937 0 857807610362708137 258091699227755669 0 191551042638155105 328851311249962621 0 231499905745802225 759513679314752637 0 15073360268770390 488768569215702180 0 590789201498624881 847994086706095946 0 244628192126805002 99469977222661210 0 232036342605618425 575030696975100787 0 436976215578889876 81929224033036641 0 363307101410459354 404727310162498706 0 62873743065460054 120367025364811934 0 406990299617144421 375612076294287905 0 180876997986488526 120105760606680087 0 968957769173101499 143520323147315960 0 911611161536946771 375563651215609908 0 853866253000419613 120378735790413983 0 343278245947401416 575373118487126022 0 332024449450233312 763512672729382960 0 250818085949419833 469808000227912887 0 650436031689635311 312810200840230654 0 24359245567251977 98641409149350489 0 404661394846071748 928104410125718017 0 416129823075133323 850743801912783684 0 543121710305905942 518512387679355430 0 834919979797817987 570912813384582651 0 114095322858367212 957350990211143244 0 926050112715857386 816073847218115972 0 142756067142981239 202382223011683425 0 353002318139265924 228341720878724486 0 550968044514315742 59739219522636630 0 232380894925280094 930559055552150975 0 762706037864994782 446359393676684530 0 156655778818428822 598612172752143040 0 303830286288553221 523120817819304963 0 431301602122976951 199719469682011227 0 857360203573889551 100887661503070062 1 773421048697592299 0 774201522793051279 391711079670501055 0 587681410726012030 33528243614197696 0 1655202832471389 12048808560597761 0 148475948798221126 377437849644356970 0 249102902646417034 586070683440912894 0 625439818053773381 904712816079482910 0 129657970895649771 422548328992573314 0 266286516751581948 607864698658585792 0 961845332683572428 970324004391413105 0 468070421609155545 940247613525731737 0 486103186558789463 651589239360800453 0 894788612899213709 559493598903504594 0 903463717895793840 54340636692090571 0 22366941809322366 656812180025028620 0 748475336915856565 648799761698317157 0 114236098997925480 508407550403541637 0 44196492075975811 189733861765139343 0 702486439258629440 321137394968850487 0 407502864729786871 294534448795853913 0 111304798205587362 691370588352518803 0 613941084109191581 426363984903742642 0 787255901748078535 691204153226741578 0 63105892359837550 340893176270445165 0 859185677929354458 516572983849262210 0 900120389325918343 863417596463591859 0 144468392225128840 398217954211221430 0 224509676588008341 376331563250832311 0 395880289955610668 960511416750575085 0 365915734530155652 294207950447136973 0 334259347077543534 223881214881300514 0 450514830698226203 485609128895586260 0 707079022188920308 273455172623913969 0 15079531879347014 575180362368589529 0 17343287070403463 544238224476311041 0 723400859619873030 235115476508593267 0 60592538121322272 394818228019450951 0 85111097446621267 285251227034188021 0 929993889639698639 809352273102515083 0 578605846193492180 197881419640222499 0 598974347621498392 765723070560574248 0 615577804936543923 284745554880613920 0 175459981872870491 675686553968838173 0 45314645094291262 222561989093708428 0 218073681863769516 905405146298611451 0 866219062926553141 108803198120100260 0 178561661950756033 687067334400265713 0 784862327385984313 813271613025346950 0 685184901212542042 500786385742496619 0 873173814737044214 973056063029341888 0 158385706632116969 533066912749675626 0 614498428277734032 778962565488161131 0 550073888476983277 692175076048917083 0 470291838213750816 390657006617061245 0 123577561152444120 246283785042459268 0 510506119951672567 152192494040578738 0 170501571787126730 965415244236393554 0 829616009498709192 338144900116718516 0 77446119607059296 726373315791300599 0 967522896438927077 194896330111530254 0 741032412023832103 530506719000947774 0 194361554405334301 491388329612864015 0 523756405520059933 603087254346613077 0 312602613903183294 79483313254900171 0 134918072411576660 909001129982495250 0 732695277448846728 325895011879244710 0 305879825009807670 68363242378174978 0 995378442804162976 548217972567282771 0 195645897602223659 571062002673520171 0 86371535545574953 259757735117506926 0 431361706060629881 5022245680681586 0 668651007576712952 781938888565570762 0 127135179533100813 360641757434440478 0 484524133572227988 610287455868618949 0 814391351071551665 491185914442997742 0 15275702972698430 648341882986046624 0 499463070401339691 904541062950567419 0 742111842060068964 408374634083946784 0 994872775218693385 509621688118464959 0 445420334148733147 764335732886919388 0 221207187385693003 649839518822906476 0 544408583575675980 710413273678845837 0 361148059472231879 389322345050920110 0 50965869442354102 758304041374088000 0 119130925051691667 265294742746663610 0 915102167776562686 301269499678571203 0 157620532967225547 321310435659271489 0 236479287250233428 393515007343550374 0 104119457029135493 653218040453532886 0 943011896157598330 208700802983432027 0 79538206005036117 105350854534527148 0 566217856266522086 761931714342530107 0 139666159949328221 562764422097757472 0 277648711385287123 303065202568484518 0 318836452201931197 433102276798348231 0 246931734412225637 190161805794547666 0 29270516662212059 129039279570141231 0 153852028899062671 150322907602623110 0 286659767085578779 179616238936262823 0 844287091501121982 541586837974090053 0 944102849577532543 315814531852887026 0 723344922545473517 502194251741602509 0 194363394362564887 442387618967501688 0 50582489786671811 106169729800014552 0 910500745715511825 87663834430383713 0 324189769933758542 460858775871449573 0 483695875201379769 883202551726149487 0 412503385639028533 402804471741534014 0 790085523853147635 223064582874790124 0 101788417654176963 536544715648035552 0 586784171165097336 166375125474536794 0 775214356351880370 313237696953119459 0 971484345972805156 996939444303410189 0 146382141709338233 955766484482022335 0 120937252290202902 639019889933710184 0 896350136327523598 989949038721070045 0 792147903108471769 294322056597588829 0 599510008292803685 42368773662588717 0 288993312050750187 952178908040342624 0 136227074497890432 452647983345154439 0 697140329186628993 667788732506129009 0 768438902873240327 118957377122935034 0 872242194819252370 163780244444189341 0 921407947143908326 656529527699870558 0 914406306901207402 314766690368870914 0 717226597643076077 205340063221207973 0 11321551771217381 408887454221994939 0 312941805584341825 464486921261031410 0 60868574694164396 912715067115407158 0 166171500479792885 548912588436739466 0 936842078256401606 259701651266126549 0 324319580263427411 438857302359113599 0 659616939293742478 894234551698499755 0 915123555120794276 469802843814597763 0 406812027138400654 133770824639470447 0 129497844945037452 611012758743894420 0 616566116520408485 698260603814821044 0 782063396985270390 679070180212075914 0 759924940822368651 801925711573217183 0 757956266648004689 769469656190562749 0 895729024447631301 443061779887902680 0 790797609321221056 264782920840035005 0 461928305260524137 291285703879880427 0 691883006934065367 1665505317189025 0 698989707630913364 548718208088834084 0 70825147979655540 838083013594058933 0 233799303739052032 958170790546076308 0 346464520649843800 682319632921395666 0 228481603397385940 169500929431096846 0 16790890807453787 877169911737952909 0 483693139794200557 830337668800278729 0 464831887639750492 381090009710709896 0 286638302677436898 275402523147158254 0 764650061419115405 295822939958707782 0 175805624827325508 735687396977480137 0 463515825754038414 192431961638707712 0 655145803167033557 171345045971788772 0 347400937437274346 386936005345672167 0 397556126385834493 299667552642833031 0 36202300693600204 473253524983535323 0 218097691428833118 978083098391407033 0 25935997268251 890967188865835146 0 411147906735485454 604105485772975072 0 86670843165146459 201154002482472357 0 211013737155391299 493205905944440727 0 31073459788100659 561710463513259141 0 544673879807813365 458472382333806674 0 211186536205781627 667893502546562530 0 86827804964268060 760030750944487141 0 789255014786890731 881358901168084333 0 946744946649859551 612162477206568360 0 288619782654879125 414243106163516943 0 263670650009404906 420310468429099188 0 810682554295322561 499664319926932895 0 86432331162283736 965899138127803329 0 109749121488188167 44969302786637877 0 41452962985334881 661501133060101048 0 117270922834473216 873829627886812414 0 622770624037338918 935380683952978112 0 182349799280106105 410688411077310364 0 811211827821042145 243309648821205206 0 779743465331926495 89539516080395414 0 33206331377887305 132004262163907025 0 966841340895707485 415372685186897877 0 126050339378735823 851661375164956779 0 881497596332328417 441485212269456948 0 571312242496363505 115648596644236420 0 493596026199099284 67251728043124038 0 228143353827274844 612521009025444042 0 18418197523602613 673366632413256677 0 337756197271554372 474593112860711460 0 846954049203181572 175215515623105583 0 316914230674721581 362975863921379161 0 658219844808322316 176201802059292626 0 111053000054231975 335203746988071212 0 193839512302244327 124594402048345870 0 979700266310710268 790310675455310392 0 700559349077694173 24226325018906701 0 307557402731191486 400557137703117619 0 876847132603978631 884944509394704633 0 469990787254314070 317367208703455721 0 46757864933022555 390078829321487784 0 357462486218515553 420130023865869131 0 621131767164291754 573897217446165571 0 775654664608208988 857168979146577273 0 735663294430432511 182268969125700641 0 743808724869288311 521583535674560004 0 214658493107737643 406506026587982580 0 495351835038110841 533542529196319249 0 986668522214894679 706903164951542218 0 914026378696991113 215541708486125698 0 238928836763134070 731151574647421081 0 969995516878817394 529345322726848803 0 152942663781048337 859852856269437510 0 450836999580040546 608145410245245124 0 549627990681298201 628503315359825703 0 840208635365151499 961411466560792193 0 672548530317265445 641892578773855082 0 878314792540115646 844168157938580479 0 871974806952136306 835007350039586029 0 139869883859288549 668742110059127163 0 467556967855102992 21148950952270064 0 908156669018687337 787510990256841885 0 195299610076719810 822699904120728409 0 716042028947277528 995990741014776674 0 135084146263815720 80042522220573636 0 490321327163283727 996429802158494092 0 945110902912822851 469567004312810598 0 864393845310720116 896732327788293341 0 547450539758254287 168003220444914115 0 257207416484044749 959107584907864746 0 478973378561616772 642961696951975096 0 612023081157256039 522071497366669724 0 270634908397542037 204439807380109675 0 909064349907834432 38921207573776570 0 138981704219549317 902445833618442455 0 234312321638814322 763915082450637134 0 542504564850291827 832036788356330080 0 905882797930581929 768366242396897250 0 540821358321406594 302849723165831231 0 480632344299065794 938146429554332478 0 708603318790180454 659711831821192459 0 53264039864859076 475389921748192897 0 229459930158175758 642006931571558918 0 398124405709003764 662843303566425320 0 349582708763291102 359309629122113521 0 381076278308694054 874987789306673282 0 772982125071418389 690827958725145909 0 178645893673101567 179432505063160790 0 650416679016756632 462908963752162154 0 569794646588120459 118618791107113451 0 691047474513048694 484351106719469574 0 163024649193913820 242933384652683176 0 21153261520353723 742407838864197559 1 909493248985917103 0 10972462672239566 105383098751750123 0 762521578470843428 179657258311385967 0 325730203495980831 992705600018926162 0 996119564807345892 290397004753661027 0 366006404508012345 545474343206933058 0 462780353511218717 643185689293683158 0 505371765688425440 103132347106194627 0 233612415674716499 374812830969577831 0 202147115864491733 272822977478809641 0 864589603780231247 700556810415705653 0 862303740922476613 562612702459312909 0 792312001616247757 404098401457187730 0 382976513065273689 665796722239445099 0 975587552360649708 828301739980280777 0 754633103874320211 10913833404084554 0 800468124867698591 377487793520353329 0 479540503911041864 407896313342739807 0 325625537907789668 964389445401822921 0 190754051892435109 767740678686087732 0 218295434285544392 290906776587365878 0 770059870682460024 2917233694541217 0 448617000540028127 234830214627806211 0 736674882683438618 731297156963605463 0 171844008669219306 970146461362965374 0 437946645594549364 318624461359558495 0 279690767731567204 455657901673644688 0 150529363110606190 761936519086198446 0 570940270417661980 1490788360480729 0 356816343602665800 233577324466398342 0 708128479933339 500952115875978235 0 676638817813770648 659082694154308912 0 259042426298624585 964837005387637700 0 431800847240651515 602674736902285040 0 903817025239705773 230687267588445548 0 984693909027778412 84545445605233312 0 378375130282763048 62468482587324939 0 414906699310030818 804315328370523144 0 536145385789237332 559391901693924743 0 546571031319490918 225003620502539560 0 796493352899294300 746444039387620487 0 358669581468596319 57267646436752956 0 379676106469278027 231633241192612905 0 305421558328854440 440932444484451331 0 638052394632841278 102831681103132348 0 663587320585180480 303851350394418821 0 177160511089488225 93556114443612261 0 818844942631655667 536514156703846361 0 229322621594655859 232714568903361491 0 198769977372112465 745799911575697968 0 200507865702116573 932696521726455561 0 36103840844751276 526161866974712584 0 422962998416197119 666854438350115257 0 677760892374710292 954561363791443957 0 805619613137730381 223701040491899263 0 604643096905052780 713250948481641627 0 24024950038713105 97403518960549237 0 56009767012642120 603286380883626128 0 561332008704650435 424166056300389508 0 215378446537558273 789971390125786344 0 592968002634984922 780642157413031551 0 91629957461558931 491856566202468030 0 298980896967301512 388212109935661380 0 562899164579312865 575464102736974215 0 20714867045982192 699580178417114411 0 318373670983210177 569255695602832040 0 960136685303983732 264671192397020296 0 690980272637273334 851679321391954180 0 215268849396638434 956604034846537203 0 361530502121852504 567156637883218058 0 970954715532044591 494335306920936477 0 661327230097236922 663795620768668225 0 298113381051427345 852532271809249865 0 452547972938306945 470331828419334756 0 437563870337699351 953229365720121329 0 776156437894691841 502667421194708910 0 916752141853108024 992638678446772400 0 965412027338093291 486855497260249320 0 513704165726375295 386445896247793231 0 75082989276081679 591243415554351521 0 201801629084588441 653736636981227551 0 913826043164287520 265484971591234116 0 456119840023112119 683195586178389774 0 402992154738248547 782069091500843077 0 654019732628069250 584347798521731222 0 689249189062617223 757332195552559958 0 755701595532966305 102869088604161267 0 100103055591828651 984426034257772278 0 644258914871980755 738559185663288637 0 826391864945447550 251087068730994009 0 49227447839372168 423303416233652248 0 457333843262298243 772481038172654110 0 792047237234418149 274530363415484880 0 246827308555740241 130972909987774383 0 507741233930078753 562617751196399749 0 722774783555208161 929958756129592890 0 752407996399622942 106017111506837252 0 834583308006837834 948986077808450804 0 271556377669197005 941938171015422122 0 805101883031915370 677250689230020761 0 439791776205654070 450568788008842987 0 626270380282008419 377207462602894040 0 192989312218903498 942387640511501011 0 970723327042105605 360108011152208294 0 851396484580957553 712002538117859978 0 548533289713342027 789589349830476491 0 770267809537573615 518774987133795403 0 330985184522691388 575545770536581238 0 399702621207960626 109360995782528378 0 635126656225362664 357865747713471473 0 864422241192994602 814211061518734744 0 405766247666570772 955698151780352911 0 157870225567014518 582311194593540248 0 755752225147769042 889843712862916673 0 23330926565545100 26958316807394290 0 771168392152666358 402627294235036368 0 626019436646826155 846087174819014393 0 562817029834948447 151746259003342426 0 350210937593834364 932339075183113032 0 48746361162817475 780173055577053512 0 243474519143004695 440226070781457546 0 797342472147529625 858061893979505792 1 335449429678084656 0 756861021980614621 284882083669550341 0 326925340740080028 580921614342797802 0 96007239416561770 16603543851004766 0 444205803996265560 177499289229128954 0 257060223429683316 187721654699372142 0 912867212120849848 973904781146119177 0 212509786737573735 955335080078585974 0 457624615472773550 860461934154720575 0 583849533997742924 979311405020126308 0 583796320615620744 834363912879605941 0 992125837317785005 93943632773379777 0 603926355372191861 656428015938179901 0 93561305545693657 837434207610144359 0 10947512520091777 478837709587328347 0 349947310368472854 641518662885291282 0 874279742106761560 326516794817062614 0 255142295701107005 970564019659816770 0 129140172462871244 6596044357140926 0 433305511002605609 772685798211820427 0 41394149440938209 906735557612525608 0 160383179576017249 522421933742215909 0 240671395902920328 38248292082977953 0 614264554415752252 290018557625708042 0 553270661489376955 962971095141408768 0 952775423851048580 372875853015374073 0 972585301751883401 483303345720941096 0 107658605361901978 972787203076841326 0 289808323954272505 298461789170068536 0 693627844729189419 415445942547245468 0 150781425976125088 238583085118574436 0 980303501966293808 458757022152176027 0 949969302665313829 173099655153807375 0 693413415684009931 642594929816929978 0 921780277290302800 577669903131464011 0 273850227332879464 890857407556098036 0 54238733400190481 641952882850169127 0 803344664498201474 901557177955748339 0 497077399989984884 551591779011379161 0 643135429120987004 357521494783093019 0 148667575867145524 443931571495104562 0 938154773987931815 369749691878261992 0 581124369591762560 54493489531449292 0 173458429092975467 247983655833537192 0 677720435320944538 361219892275503557 0 391949153990624015 466331676340669551 0 279516842236608283 16187845061640841 0 187529563410911346 615065036887607447 0 856611661762650764 723080416190124010 0 185495468039174299 333114123423026966 0 764719767114445776 570553821539287843 0 299280415230467039 353076027916904840 0 197666237326951876 317762717668837483 0 972376518026039917 546844344029679466 0 10127113978245532 861935725063250679 0 419093952094570153 178008970412866217 0 288404921246728160 54741161669460495 0 541056371151823487 323092167611242328 0 610902660455649673 833454197957477027 0 513246396634804464 630667834760601566 0 486322189634061980 685117719547674590 0 969415697545214653 276516623870060227 0 310023743237847587 532834290056134329 0 885564975443681310 69401254482025748 0 566233126881759932 11942892566571380 0 774207694335042490 316234005483001270 0 595598392978473150 86866230528130574 0 677597437870209297 947116649190482451 0 149104316817536286 587421365254611701 0 476654025283888830 481630551382593796 0 271464733282053541 87853693111072445 0 315060771477186399 436532293240342507 0 771576520091250464 196205637754448308 0 330580256055886458 363019866766537043 0 553301939775697359 122660402172855072 0 52949632019164667 348900731870031606 0 83043065701095403 27139473838492309 0 634235776246358802 433429610245170489 0 358712926182818247 842880490827268063 0 987256894826509631 981683078955805675 0 921288000664783358 198219929042955432 0 899350564781169341 510521461091906923 0 925392317474567617 709683835431016222 0 66167567502267654 859308931635513776 0 601259465633466442 734524267622036222 0 705668635510170211 529369294923766350 0 786526574650726446 64763592495900073 0 553760875717625867 278339008030945192 0 551577802258172896 853343009704446579 0 771455910349372904 546815259482545947 0 430823418614783334 906579889907635513 0 785403294998562915 704830260193059405 0 818634925885713456 139376508953678499 0 239782410932244775 6018139553541849 0 868920895023225310 533021283813766650 0 369041023960029593 479990196720614859 0 850047670070460206 676267364893698573 0 649250150215859454 859569170031467806 0 370378001689391611 386638527527841975 0 941615983800821144 81618708580308134 0 137019015935286372 920422360171226892 0 438385697983391605 214089143233429664 0 913448809145751844 622064647064875237 0 140773394767945535 622936856022433992 0 988487787858823276 608876638190683743 0 641259846277362998 269503570401610865 0 246833215219673230 120872660486863182 0 368149876013793289 454558756665683006 0 711631383230324082 608327354486014618 0 256143730993377779 463656130139621383 0 43229518768191129 164454524391140148 0 195569278258899359 634797550498419868 0 772387801961097419 422560411994381857 0 923486185724243535 357087221968040246 0 421875746410094531 312175590172250472 0 59172329396415466 433748875270155678 0 636972986508685613 844608785789544696 0 447153824180215605 298029597483846165 0 304325398768711524 686170875716888906 0 445468599534053805 981643110608455994 1 84770686288399593 0 552873762463590755 986886238066668050 0 99351925339127719 169501914063021832 0 214531801526460006 258990078988911239 0 631803315114410404 27419369300193204 0 153669971766830094 98551769266575216 0 974836343385337467 177085504539243093 0 887295359829798563 666038428827172327 0 414412053511593332 882813615741113788 0 705924255341867226 731815953559183208 0 496682216767294239 303674809197524313 0 297861153027397776 105109027513905972 0 854468811301741987 464597248722227951 0 562037555288259086 285223448799327503 0 399950880651847259 304453661238307850 0 319463790402818651 787520855205065095 0 946485320505017561 859122904920189354 0 80328504431946169 887907030525674597 0 509368416618834334 97519411524421815 0 309282200302324743 218234623534153236 0 525986819909417926 684193312487790961 0 977114272839154731 891968475097861256 0 961977509545494538 105740015309115803 0 155427728226898027 57124190190117723 0 347812283783996061 796481685313067218 0 672256511902650107 977582299234075889 0 569419670054188584 427058873810063412 0 908681420240738898 334826494612566659 0 58691627349652860 436732761907633713 0 395646739756353229 954495809835042919 0 588499166720042300 455571906062874260 0 238798328596557891 864956565688806605 0 372073735116266207 547587964698740420 0 801183764202007247 791111360303111896 0 157798099137667301 379674536257808863 0 241770068495738668 306579242428472565 0 343262865856327104 632378669498842694 0 626502813742112798 343002555906879048 0 958825445841297277 560054264106693338 0 328669603535552052 69622380723011732 0 471029552194768998 151992764991972427 0 569836036768270188 274598067023393339 0 275863067221348364 988225567928147298 0 246805870033353987 668776930723414611 0 105785335085752105 818663403249674562 0 789076948296424889 686003739426584188 0 831992112543141955 264399470590716188 0 479021119990914187 109909425443998913 0 580175321873186433 528657173570712702 0 438993549028082826 263862608782078725 0 105542463494469240 526176416978651390 0 976003198344837416 675935293503573428 0 990174413587545043 630212273754423004 0 842957399387446423 315932253318323013 0 544860846813069245 263989899369029669 0 20132968458430701 958150512339311704 0 244158442200227495 82141022522634380 0 582603418069120184 590503885789778198 0 577157400506805885 938799040637938709 0 109456383629514036 509877075021012306 0 641465341061233464 428852888982932254 0 98678887753104192 719726142654798627 0 92488521075408539 610557520638322166 0 866795756629703992 160680828815787800 0 289008677088225488 58983157238455475 0 694462485966908254 687554562940243714 0 102050690257263993 417131830040027452 0 573059933941904328 476477668089699927 0 524127746768278153 138389258187718753 0 127898625457953031 58773200740888275 0 866688931234097866 525268348988792118 0 991332012516972848 701884224477252277 0 119174020689514223 460792933084552814 0 581172512544992364 39648762635866689 0 416024367099404603 875069862213882854 0 715491453857932161 557929419827429632 0 373064985144284198 173571775570928187 0 245687646563073006 309855429448981622 0 94619220362067372 553398127898308958 0 793430229299914004 795995595205480001 0 853215515255317540 915420356884627676 0 612805438596390929 881796424415571421 0 76435927186051901 735676077146004374 0 780234725284224082 978732056157408052 0 21398086954101089 47318928782679968 0 542481615372889908 984409358388516096 0 13234828376316472 85752948752479075 0 430555118007821000 246630160838099756 0 947912746528924245 607353060774755777 0 407808280252417513 804166918595071270 0 997616288035976734 813837902936682906 0 950165293114002734 927386154119802188 0 732179089494462292 300266530837737431 0 385717306801781292 843408397970197865 0 548234320171450509 495805580366909674 0 965724095025617441 386904816549626511 0 796414289335455338 356442063530221682 0 351357140555053719 976104242934736851 0 269531022977502336 311057754616896928 0 665738852055886509 990392975913847854 0 898552962103163102 148213249632378076 0 976786017151956816 890250480607576213 0 748974121229866646 986771327424764240 0 245404435558881425 112873458457545247 0 376664855719423577 641550293697879680 0 439876729478634975 207076991739808431 0 999230059325208922 42586990631036731 0 167766757482574376 417183571194311387 0 97440564512112483 542086106177507305 0 878258937693419102 162313895187173536 0 364392339460130202 343773284858586432 0 701582508886624389 788908546740706484 0 858126435793793116 173542050661668894 0 239219743557050011 143616572081004346 0 808477017840620888 787577364070561870 0 583321444215814445 890707840405528811 0 21212433518225724 751259556532092375 0 151516355143880493 19289285233390610 0 428811236146389185 886783456170646405 0 769145262355918762 320806913069069294 0 870703750692164398 397957979449404677 0 601156599231242064 291945806211189988 0 848277442472104528 107896900574283556 0 215317933109881894 145415821654585365 0 322630002453862528 626167633434027478 0 343757105251301159 554320800832489718 0 869453805186491855 631076304689949254 0 89420722307315600 815389718927614945 0 764251093188358634 909444442429046745 0 5808902139911877 718873962408332316 0 807810332883834456 973263950750799921 0 737398979805296065 659711927668485083 0 419715507802421424 168726015164067679 0 224831175542467018 911367901925145282 0 120216780346688079 373507645490831507 0 505148888510134777 512399725082293019 0 405052605418531063 493327586871086699 0 165822933667553703 251642631848412673 0 982037338092749730 701465072545934820 0 841592956167439895 930581892233165460 0 897887841576771327 817709523299802581 0 395977729376051624 185008386376918786 0 431764004165048560 925299827191206301 0 939513785575210521 594081973453855291 0 923348809706362037 299845228684203630 0 554381510254314520 549822623783114993 0 589230812645815602 997007270658421206 0 984077001233770171 698400949149715254 0 815443187503507684 391081249338004942 0 639830894024931027 234269676930116089 0 481223179631258324 661897140714999032 0 554009575733355759 150058375438457851 0 817173437955975704 350668331239432824 0 541744489860952358 865938030382208123 0 583939659939204468 708425360906895702 0 80301501569062311 967084250913325833 0 379976533049889624 164062548360486474 0 553409526065295581 46247164067428101 0 25670758890480532 173541031296852138 0 833667828665338786 675703665384143572 0 634116982870530400 488455558555003134 0 118437355831261846 145040275247312303 0 379536578272533617 46356499325621976 0 874432211703043058 745059626602556568 0 743855903291038340 349465562779228617 0 967437020772847209 933060796500207987 0 513455175974709391 825169175810056893 0 38382515486366669 556235802384123836 0 966732616872379576 997405120209234187 0 482070117823703018 581065334660898993 0 403923942106400746 77010334131005600 0 219944683231715467 311134596630219449 0 613586286007669963 27541860698226849 0 149198624985249977 745160521418946428 0 859744395857516187 126427541165719926 0 973435126757983173 426349910070858666 0 392932381877080570 43702506578992216 0 957133877147948251 324384865214855751 0 265368280252267946 489137426840325817 0 568972750415599497 719124666552000641 0 666819390723190858 846916584679947967 0 390649919408568761 320556800483545129 0 210994472216168309 67029199684238616 0 27783501566436867 854441860819683800 0 475924166111648394 929621883307020805 0 502680393230213164 705992584070046705 0 560243341107620309 789128993644059510 0 495416685784652702 146957150282327175 0 584498503732740937 651370803433774176 0 116905467202150117 567590773549411845 0 699757130748081897 855686554932952038 0 469432924560555513 163858921498514278 0 558038231956652898 71387546739227382 0 12972094585483022 213319950010743452 0 560174161062788413 708120865157222311 0 643481215675716054 421306536074503642 0 246904300282665454 849272799420471751 0 642997190272273392 62122612944298676 0 759100163265747180 491955056296580476 0 160243184284544808 433773845110613421 0 737245519906614354 196686291928957979 0 880788086833223375 309948774786232163 0 284221023615454407 725993021558312296 0 118326098516782008 773965913410533385 0 337540175150380811 59282494450202925 0 430026466869779249 777815106435519731 0 295781298295567400 624934458896009019 0 894467760814954871 421107835447438235 0 163778193930298180 398060333185048312 0 191597041010753388 970071417699345140 0 587086226964184116 475390530071978914 0 78227675091645061 727542859241723417 0 315477759095516767 978987260619119098 0 262903674113111086 304569377825948202 0 626307306950363712 696904950604403545 0 782030755006415694 87890942942801763 0 746887345841190302 873019054837291072 0 967259990904910472 227393100650957097 0 76239618162247757 347832340482267519 0 253679148963400576 444852660559683821 0 116019405184927113 89536919012648143 0 420811351434682129 497106487323401969 0 745178297007090757 301436093824586232 0 348319063417182104 293512101448086526 0 426193936371648870 524736506478207942 0 573677114121718867 213856014779136068 0 990518889690901690 754084725992270141 0 238874868107183441 337524017010514242 0 466696345613339307 752187176616930246 0 531804661640165064 267931933397188880 0 502156012154849137 239885274207953583 0 898856097635928751 437505532502045122 0 484578242885808401 862419979421744029 0 645949946783576762 414721770805120152 0 183252099674990336 349432478454597606 0 60331388178833520 378732039216713848 0 944223511211516742 50575165322253338 0 143353528679624539 376600129991716699 0 505107391351138684 812020394020582374 0 639165374361913564 344896723704296568 0 431783516957534440 378741767576471706 0 671746027789629170 46422055646580216 0 870098592771836917 542981572066153101 0 638702544310754223 595997035260717822 0 652801442629523034 267639142770081604 0 998764901153080507 175012838033265166 0 384628533536546392 362777159001674492 0 606120215283662383 191592360932434947 0 562554458414314439 38833211629319979 0 783353007589539209 80628250463949053 0 865411860872015590 331455694356448324 0 865831223148809759 825301652092852366 0 776760502013348114 789034642939785521 0 553097791171193328 220433946463367206 0 887392236294982742 126422165905567017 0 192893102438456912 395217867968508231 0 525617623292337789 935107255356891466 0 246900631759899679 665590179234731105 0 264420779998136083 236588490523213205 0 841798390422312886 120059508331361244 0 961113932939648828 509655740751014863 0 376961083041165889 147610658597755164 0 902920139342218502 839025721683883609 0 808184735753489619 387867115647734336 0 906509645678167330 428542669824218995 0 346419445943481847 151878275042805703 0 537760432337880088 427516561062562218 0 821022825491865133 917292570646256561 0 579216766996897958 457110571566619710 0 353435103866982679 268215436612774348 0 334149040235677997 91942706427505758 0 519320510188420748 818712387051759673 0 478793596404798582 63602495146444269 0 400704979882889703 213707113043578154 0 346626245815366929 855159217613596186 0 208747934948673868 527960605145818310 0 870895039796261840 901762688292035803 0 746631579113597944 385199638055143360 0 531530586951346445 387683117968092266 0 798581316956591208 946541704158069098 0 821848464596220343 216738242479251083 0 403857635928772058 140705941507882822 0 571392386095863229 969964779836432949 0 470782436404278734 6212825571652224 0 688075442336260271 807876409184569668 0 439849957810512440 877142083045528794 0 180002782062985230 277313926330196989 0 992923293921503465 956416276704176926 0 475281096529248657 161620250860649211 0 887596874733511534 486568982213424186 0 265369125874320768 508931895331757395 0 745316984533156384 373028503083263141 0 576850153509823906 349875083834791339 0 536311471861327124 48614087897511761 0 158046811693892851 151681890641782385 0 878735765917374391 62674683668565377 0 411810305388466497 480954496779022656 0 344381563860222081 193180233413830768 0 834252573632844656 87561815384087516 0 97741926474221683 807071537485213270 0 246694769273683033 959754439974067859 0 675964995522419828 603756798513911817 0 3618336056914493 257905389792932682 0 263873741753337192 379655937513809687 0 367186187074811410 740938248564466529 0 494316325809020145 252115566940102369 0 213752431368277531 485127214542181268 0 778257381232328173 327578252351403362 0 15597911081021061 890460855359747402 0 468608244599634079 627963653042024099 0 943089545543920262 485489008267492977 0 268144042917571262 810994125005265668 0 940253946961902400 740261589705491031 0 974930416225538227 939312856386911712 0 921000513908779308 96760059132050181 0 482809598424887132 207924633848400498 0 817665006977350580 965923953323629464 0 664881643028875682 30365384678346838 0 598170717699962198 818204931481900435 0 764678758318099176 846898169216849823 0 290261380690660956 859820659361632333 0 593477324267541916 766727238179426723 0 306897104078745342 356677228380607376 0 257311476955872385 151585537283381383 0 395354743786501191 10232731997983464 0 183538278816622760 989635247433509984 0 613901961246915734 151951661573338882 0 7955246913658268 122809871887180940 0 248040674732002106 718379381980780303 0 297870495752861555 242566724213210984 0 924605154076095722 492463077214315719 0 952736319708042898 648123257762117672 0 7292651974797162 376871269451967996 0 918874632294315668 909947188734696080 0 7193811035670237 31455747026482573 0 494498776606546889 962140130558319905 0 881686271380844569 953095106998318711 0 867834142060679021 310597784926298559 0 485583240018835069 539925912971513556 0 392419971056728814 655994386637080487 0 340630389434304760 404738168545572904 0 783852115779179594 361828364899973155 0 214661868054937295 466412877140546908 0 422115448082465564 402737171314635081 0 269061996500370093 287028725419166621 0 390891709071221124 840803925098553436 0 163488008032421330 10932967602193988 0 857686302629254638 457235417634811119 0 17071371946576123 574343397708702957 0 344376091069444273 16449804185798168 0 131646921910771658 329123161753065375 0 829327416435965088 271515705829243430 0 822143101190425530 485762082952118146 0 765381409062431384 767795129123455565 0 859236585070903403 175657554402256624 0 12604138160762023 25137951379712974 0 549167910682557104 694039774498839328 0 22012820858625450 414529682352592138 0 43064507291056518 938895566034181795 0 560563474878288826 120759181490882251 0 299779734410853500 131675715633157074 0 586522382113272787 284748733486237283 0 277394974253654246 969421584927702401 0 455813455026693507 334903208965063467 0 397995667690908962 331142557598555920 0 420447377900060095 254653670224832716 0 862081907703553815 491623558566728614 0 599799094277064167 288895665993860070 0 121054766762020631 291868048918756571 0 891644213790574979 646969930471528106 0 547727653804820038 345580425891708247 0 980948467133956667 547071753640105122 0 420908834605211536 421833161501173336 0 756795436358614067 689429111224752456 0 181743799330594626 844979449161811288 0 345365791142997683 533994858443672124 0 785998365040473591 14259524577422838 0 778130394866789593 243556576028317030 0 583290798311298079 799655192642682783 0 516272841937697811 336476061822781158 0 796249579569122659 21517684387802223 0 114456282120993376 765831164107278979 0 115318905183432344 2419304879763934 0 777177133564622855 135467481413502789 0 438976871008489679 966646129882567108 0 316580665504579309 625166477498945923 0 181189146924284869 804446990911769387 0 108223836653657322 404559648683429488 0 363504943438921536 452836080598572608 0 443333676906718546 78369627459173887 0 219895230191224162 67227714719333225 0 768146785060185134 465018815774994647 0 202660502819967177 518535177677266636 0 211998452376278001 255259292766479136 0 218433173939109226 612235567035499904 0 865519692664477917 210897723339458918 0 210741002442356281 55634651213921350 0 499453430786946027 888982000263004978 0 23482562317259595 574190843745409026 0 235156262158145687 226922219370702736 0 131425245310230776 368590563107490767 0 658846070214907926 19695674213563264 0 597243381026102829 36673663393656632 0 903329587208752230 756013618368660837 0 12691509087697361 228094900224335438 0 588539125974991177 657542298748716896 0 199292471875294020 698279001692447312 0 402059571989219490 639126974890201611 0 417789830477553427 552559783813501954 0 457648282187904749 665348845944051236 0 158289742771572122 134250140116932508 0 843513002767895354 355206460646395818 0 521222750057851261 361848737123543500 0 121250892109471394 440472009568952941 0 843734559857294235 277770394604173103 0 252088235875029990 709871427651582066 0 810533341468166504 727530897162317100 0 945337709657470328 605594759520079572 0 825374096617549233 713906373387767244 0 846417836381427355 893186709331252635 0 612935966524810669 583431027182983192 0 132802570546131335 746938080550154984 0 437347708648980488 30997279710421740 0 635915927401013654 260998414865855890 0 928179984243291925 909704836105868754 0 703721150044114976 827445104937392561 0 719546084585741794 455227774296976639 0 225699244389097556 658572298067873161 0 244333697785644118 509790743825349892 0 214069589698433527 950507325553405983 0 692770940437526236 38757736478649913 0 151982276637732596 591139206644709364 0 87690973288596701 850663487063715515 0 609161144762284911 358673888021962671 0 271921593797141568 318481327622391159 0 897623543722797312 786826417531164514 0 845820432278897175 570427996477014432 0 969651265760898195 727481478440639638 0 264064553198353617 260913372502706747 0 975671970612244124 671963194609861704 0 164892143260184608 524725982692576860 0 638247404981832598 346839122511135716 0 113916868712659307 181907502592861906 0 672570256360254592 420387952051324082 0 187277171722097430 715809304268834277 0 770865730253288656 765992757665589133 0 76723272668574873 340009399045823300 0 564822917457508944 865597275778576690 0 900865821850560944 622246889716224314 0 629678002596497991 45758890235341413 0 256642980418670443 785231815472360550 0 778427172799533114 713050680313748657 0 88469424476614456 951326188329561624 0 701423150895099748 142665843861778306 0 931710909713182519 417676249870230192 0 818985935799093675 66427617548577655 0 927419911050923492 654910180553995499 0 528035297068971447 154907328763607141 0 335295296214528712 389322069703734988 0 914527140434521833 850837190682714900 0 921725141266686969 354241655422945314 0 200074526961060402 90890448311439921 0 868503553238860828 172657379595504246 0 915393871931222735 590971870077800822 0 454796581384651468 914248088096018389 0 716969076082338267 32226600796596017 0 164231524733447995 977194277146762404 0 864560544722217558 197686143337052782 0 707603866138854322 915310140190423104 0 18297099627278555 968811849467797368 0 313523786999016640 616775604445590892 0 855119784180634101 854966231094945922 0 247361687288310060 754902113010930102 0 493498786651376297 191046028901889006 0 773638313490140075 748434028738898471 0 119547969247533735 599747419079131992 0 203566773367462252 15376049966065673 0 502389030823261439 63321157625851015 0 25838255024117064 143652205387565101 0 446428364085533765 943684596345167926 0 957149067725222269 579903749793570631 0 918422233948834708 221001530418983244 0 112387027726244350 172384093153232917 0 694032914132336106 819269234600608922 0 172598685876113331 762905875626207998 0 501394624784536024 7013129039412091 0 805779889251296049 760518468054012645 0 991389391255095591 682987641005651276 0 755061399060037451 421577239725848379 0 33450336903960091 796375790562260813 0 255964490301732532 161919534750614212 0 286154736439894916 510863507007296644 0 314578496728441914 592418141939141109 0 702690411553972931 879930588918165485 0 645011808770062327 925005934126508469 0 429907972528257329 305371041137658642 0 573716049840058107 875770091193427855 0 571636133518171178 239286653255201818 0 924390064304848499 979401693399264329 0 507842539248547646 426115164144302388 0 148452962369513803 345526650615738575 0 713842591969945708 287619077840985352 0 109635967963373080 719526085302141550 0 216834921819604026 731287533272863476 0 581593685394956979 279183416862369431 0 2571291768272998 747146384763917371 0 319094199890027535 308685148912109052 0 61369194410204420 114316291396409765 0 424136132097607752 103095625603452845 0 228554323839054325 968833804989471996 0 312218807221492047 35548039305959339 0 59007971325780465 689172457907708192 0 628622293687168015 352284326611179632 0 614412426448210221 733857735251517751 0 546042020911420913 671370135529465137 0 551867875551096783 623531131895303525 0 499245340555205507 166112115425145855 0 102025920894950816 667651802501504373 0 602412948265095953 692811207121232112 0 911966456703158134 282713052097600315 0 325970302186609947 773380800209165354 0 599151583352231726 602337330822921687 0 485673036842759125 744750347352565962 0 83490264895198639 938287100541525315 0 196542518148229263 543549646846873746 0 880896073825692912 315451931151216544 0 952924039960073061 236454701327176159 0 807783977699049251 317158868341790981 0 185202120700632303 554929000810586586 0 652086908817667589 791844433143631039 0 280126649379928425 662021879450195828 0 842831901117947606 109754122833760551 0 967564411052718781 424888300322684367 0 490814223105851336 163983577302156926 0 841905586827391908 68840795550006109 0 99848907539751761 636844851818027940 0 926400752529948110 544892674135971111 0 970727444861737111 825911353341086218 0 59318767608645513 777196307733469339 0 93474989318905171 751626310368614002 0 841663713332279569 543761808403151929 0 622638796149510511 184491977432338776 0 926781907574125234 732216851112883667 0 575582685864818409 128526637720944869 0 11974626900351789 81578313612016447 0 199791621922571158 749729312484695099 0 700814490498634502 585414058597452415 0 169463626966805316 565878524891609855 0 831158960472594679 758190036025366302 0 26075643405118827 703332968870285552 0 393283809477725186 265703900427353934 0 33167110540866470 854388517503578933 1 209038781939628234 0 444705285856867880 943248618242805276 0 784576616136535161 345563246864347786 0 60719748200373281 221333831968519740 0 841251833273222552 690612358621654041 0 778700714035267518 215840737303637695 0 793881896139890443 396755696267288214 0 127039338199525890 708525865432039770 0 967043141604226799 783186779439142135 0 213512433360898536 455952262926085181 0 425716121821584272 439300261192371856 0 264523508465235945 4968359033035985 0 836130842350435357 114298377320899772 0 364544564681262242 254970691984729557 0 848526491116708233 749845807674912338 0 98966313491048310 286319605140426112 0 891585354342295331 863057768813163455 0 226601816967858586 73801849177935843 0 537260112675931826 106738412991857199 0 423608950206022578 983486045068559843 0 536596648623575385 547784165313313927 0 719917009029997491 836917083798755093 0 259762927180757024 163087886774101923 0 993747132758353402 660509428316922306 0 445899052517694687 102858556268381942 0 22477934065615169 104917937775473958 0 462961271729329684 223152141355721290 0 605981607416535678 787001535853804582 0 762262039193594872 386425944551646408 0 682585228741061079 427353075772019502 0 89468823087491831 921615283140643801 0 520155962220268048 397418471715616235 0 601521327070724202 929715118606035564 0 166227060022319595 322554075223476119 0 97446352987726454 974695914067178378 0 532680382814417807 301184551623924649 0 678112052214791312 578354156180508290 0 340208334540614727 87705576060963063 0 773305644032782542 880709620641147816 0 716262769574823079 306546935527077401 0 459988909486851864 299987416244098387 0 931417602496726417 590441374655603972 0 552255512828026190 739779669636229847 0 69375230214063820 460959703842732123 0 37260670087156103 31850892500969963 0 899626546155132009 509696031368538008 0 82616919741553780 757768233332453760 0 899705381817929552 387550070602472438 0 251271788927239190 860628185454312515 0 447877995189298640 995526501008719997 0 448035994049718689 348684128680940766 0 945241452190420781 690881109275821767 0 442292451119816893 568984284384843927 0 665119633052213036 857999680660761215 0 449782819771760703 281739794251500164 0 398102387565913456 869911657959160881 0 684174309367303712 718353695316462940 0 441669964525333208 66690446588201244 0 650688331724539109 869770518518025881 0 443532851809482944 42550449233754365 0 552457750960943091 378972638203672793 0 882832196027169679 506039412261005110 0 660574051216094779 827123530875791248 0 732556594028967491 809908991636536185 0 807372704097738691 301853770077328376 0 24654154400025127 921198954886405608 0 115872695786058561 802436732511339522 0 40148580068105052 506001881565956899 0 303741410900599673 858535631234225799 0 239059115572196555 705846329000570711 0 49451765377657784 766689929156852002 0 784956371888490930 100921938015009441 0 643275134717386909 798638280170826266 0 235970357195496527 722526962667377268 0 430888445198966509 89088762723329845 0 464228253112972802 998069756750714271 0 382093200897909102 795745091420051873 0 344521985924798599 27474598958412068 0 946975458593469267 614645106217294242 0 77674794438019254 383415068914095924 0 759897650636233303 579790321576358309 0 287281724005778505 490597903476940291 0 945011971388113987 36584020077380099 0 417505592889718545 440488607480645583 0 957446483337763006 120442221510244885 0 269413452522607738 465278907280462567 0 312550308246462707 137529305098577437 0 953007494778593840 721604790103898930 0 955247118577211959 977972922272579248 0 835649819761944351 179831693600010619 0 34102856668221566 828171151017659493 0 966779445488939880 456591768373916742 0 32361672409059227 344093601073471220 0 791759803564521535 274911854651723342 0 545336918884501204 444331978323333273 0 552741419717336129 870437239416242990 0 789692458803421170 558543212013098683 0 487692362237988163 158942311598403961 0 99807199738203049 33758305218408166 0 53684010555939142 86772626450765662 0 496500469056960591 842841234847304237 0 809461790801358267 336527860028745752 0 928117054079323033 488140389038130391 0 791846050992130679 960310578867988959 0 290722336674116332 995369783845477125 0 686826528087784597 448367386271913948 0 526823129957120145 58364717683259307 0 669402600298159043 630418966612956235 0 510717647690295618 177085048626479568 0 937228637906181691 366570454326449157 0 54721578541325964 684470797534138205 0 532274311905591203 344071069330012249 0 978086079816205749 339857878897404620 0 130224531044684078 641469589578087271 0 815530268843247924 16570883206014510 0 785436244999508718 983779327926268028 0 518411953933129286 353697163040773504 0 612882901418630919 530508068530638736 0 910946293781367915 361607654248764625 0 430453002106821254 510293215053414946 0 623611539669774856 247140832860473691 0 381931773444808186 753914329453364577 0 358388476345392757 63054465544400174 0 821900062300929655 488637682879130532 0 504872191445329650 762193395712379775 0 139449275674789020 259318065311401146 0 13745037980932349 759770440049912108 0 229411042698433978 889636610864815833 0 130692298859157678 740369637885053848 0 799400684912077577 512907503989552514 0 414627291903016819 140021747346059484 0 712404733256586819 965757548106468506 0 202017946815083543 913628153910969029 0 29382210528159038 790697594331119410 0 980809707384388102 896894845769970133 0 570157256111735593 78422553515371871 0 537074490912194136 48675292039752482 0 958633795451216413 673184861420674493 0 43375101312766141 727080793198369205 0 883487007916313394 541658077748391588 0 780746169414842644 290625972307890591 0 617503380041415633 126365498373002079 0 980898303381816423 585407323799042707 0 778246020330350162 181447400469708095 0 903344189920902607 377285902743321362 0 525657998470869967 682214072070626750 0 625983104768689036 768503619303110654 0 866150333136195507 831126384992133837 0 363573854470311935 344238301999923484 0 788739330383984533 493726630454918972 0 507939430943817176 137231170393149536 0 218049909871735192 313141580778815640 0 573993552561168845 456768893531513127 0 265379097380241342 296642705147835105 0 387623279379431737 783711214742927369 0 944489339708751891 501033664974545715 0 441656829802271609 770397410484485462 0 455044132746556041 999560251430687638 0 137359030699829886 605781000891947677 0 90325743041082717 426575281988957996 0 967672640946765455 114715761134769064 0 23375298078339908 613321154876670226 0 845016225855177076 436439347392744989 0 935740914040681024 408528622977455653 0 244847889508297696 217336666757824835 0 510068937092611258 701137587526711437 0 612348445451254880 800482330266529118 0 46685723708149891 938249492391407637 0 547949174069432870 684201874510693769 0 767652029693703472 735744773707103340 0 688631638696931913 558220945855803883 0 414364504332844942 969450567353785257 0 138487051127181354 833379821570317088 0 653617322279703651 232987198549116525 0 187266384745780145 317322231911030425 0 94790128688056675 830194681825091275 0 883883380696799113 170836279567014075 0 667306303057182833 218451988259647025 0 700823001549505364 522924154414119819 0 156321992288407183 195033108723923530 0 614873269444554596 112258342129030080 0 887979889822969855 579321336900377664 0 657846264824356893 255589470218836974 0 742083542668251887 742045884221750195 0 392704964826790762 443826929491887700 0 481370158191578466 372715552043187674 0 292916304112591028 15263246345800444 0 499917070323848415 89911232469835880 0 480716487773631165 601698611626918613 0 734505419073415130 737289900251661409 0 795468289751179992 184241544764856155 0 422012326995950213 624043695522009418 0 860229334901904116 122931175611367643 0 725056261783200845 175515041306137679 0 982316258384386527 870905169512379663 0 33490832056795340 68081768443978214 0 911082493892204327 699353463986549465 0 535583805433374531 358153860961829180 0 61142889058802929 780242357631450749 0 999237205295161565 597584303806706230 0 653526437222983068 428778071653258172 0 572577565129758269 628936458281376568 0 610122551179579327 907800275705996676 0 992951521985239025 835776351534481990 0 399988771934741449 203478559987794907 0 34267217696405781 554396829321691125 0 50751028523280945 475537691057208262 0 737269246495941207 792279054411790165 0 622153438701148862 123538907780077884 0 369990043706532966 613565175597290775 0 969077105040088135 71303140701117482 0 98200656852767139 422082680605660826 0 199167420363329360 381021649656353801 0 725234516938198791 487347578054325084 0 555795527992778236 498116180974954798 0 158499630799946622 207944383720448425 0 118795993880313250 806096046728632137 0 943442784421264548 429708071613134279 0 539428169688382169 218089443805646482 1 349817186132528497 0 576637165669939237 319535263678298406 0 964833768333979694 660836305394186800 0 654807653833280811 377377507338708319 0 303646963040424178 685142186244106039 0 743233583306794987 52552373682745904 0 989307771830119431 273970915523027714 0 467006405723990804 526412493587971617 0 756074756079528872 977151277863352894 0 203784700492430575 391770587590006360 0 3699926569419102 478510060197076614 0 464899029846352417 413010346653368918 0 527581838799589962 19878691566380671 0 152332203167023484 511546958556453162 0 953046910920223244 306130671054853881 0 611152523301335443 180124734755578596 0 129004158014341792 712709532856703023 0 718381930084250423 699527280097744660 0 99190017488198797 378373583546642528 0 580266375067112294 987421861333835588 0 298482553718357235 79162871775651309 0 814553710064623423 547887141235039623 0 666971426694292249 222523256428865662 0 765898391689398273 738702793921443699 0 642459591462379608 424012893144066061 0 308660353425825867 952421475777846656 0 51625368620600969 118338360172560908 0 987289298984883424 268054062470955814 0 412531810418373286 145620305562843945 0 236922740195520008 456344215279010454 0 933923350134586757 117155457370290009 0 704661658950688441 512002712526516446 0 158263923319094692 78117332115550396 0 739968853141862990 92226030235602525 0 139450761603262336 519671273386639097 0 763498468406520652 60898790657672241 0 71062733563686316 389078744637630291 0 314290512805874129 717110804203668644 0 152116720152308492 226274985189264572 0 447273642578127030 674432833403976695 0 752499530753540795 916879346879845514 0 252059804164592352 404096964711326568 0 956161612670246923 55486499531998653 0 733922365524131726 275526027771412244 0 951672208973848123 950591657722237641 0 716756493031102428 128759064420719621 0 408376886110070246 878866988094479067 0 543836194858933286 210423984315320262 0 599348291153668569 333327682348656109 0 100490532303868657 823766802922519001 0 639944536001076017 280268957820300305 0 878532317461238484 466660232842664165 0 619917149075143055 889382558289471964 0 699085780495955311 811408851048280952 0 677576661124039695 188074736818097845 0 449257514456995082 251356107386762614 0 230249209028006974 448613857029590173 0 473594765004239449 311320149416578430 0 306280905655498340 367633830779106899 0 448706203554363476 690090248028689273 0 237678266780091785 24001132239888361 0 891757535115502711 256158197663164726 0 337230885558198139 70395730969657001 0 121022332779520519 110555488847229062 0 959326831767363969 211127866299998766 0 723180560839184393 926304431982922675 0 793617603567176287 753939722522871020 0 179166643124402455 748030850465494076 0 710124384285194218 243161235102957955 0 270599304665247425 519138913261827920 0 640986600206381363 902278517984549078 0 371817100572696919 67768213070326359 0 440249277311116599 283947867635837897 0 856305226963487872 481130469307980525 0 116782512372069928 960177293603366974 0 988891151245687161 917876503620529988 0 341434616696408858 459610671302442612 0 157036002653812011 561955516685840776 0 336611964997015976 48147145225455620 0 964017921198995158 757019097979113998 0 917104692683353872 290291311260663748 0 351570282238492953 470189342177448227 0 169381737808859733 759155812970072863 0 29270206009067379 491533161805926745 0 571523837925383330 366378056754726489 0 489598713214536465 214375419652530541 0 750484105160635008 285890421128558254 0 970977412571975950 744510247035213668 0 667513903377731260 678585081855969166 0 493386007139719528 454362853628346567 0 478370015792582470 175796656993007806 0 249550017199119661 27821440969554812 0 717114980962890686 508893975882687372 0 977817109120459161 748614998987163329 0 968584767580777031 729901574849581679 0 728632624257905535 307792866731438424 0 513016964381867268 62411161153798310 0 437400119175275714 882910398450191419 0 991449257565885713 368422887082082632 0 553067989088531474 965776003305796792 0 261202419476340081 10463549376354776 0 871780732756190973 490242951588998947 0 277232316923104261 19753336597897357 0 999986521893374302 89630250846318774 0 663870241709267607 140151957199524803 0 531991649318574513 966025374363026392 0 238510288677839332 637258445132311423 1 458277851078255786 0 669840559073855162 230902273300480721 0 986092200979194281 804501855380525098 0 329915355119607128 671495197398900890 0 270787531878315971 761177173837939339 0 490206491024342819 828750957463828174 0 535011869348136473 866271416825725624 0 38155907960576147 967494884913671130 0 345162231133126330 589286685723585802 0 34351967481272696 192401337177252194 0 838829501135227244 631761559665337727 0 292698813629112291 840354182385307046 0 153800981604433478 186198780118005021 0 770786351043939364 965925204879699984 0 137319887862744568 796984457771423913 0 665867802245582225 179795639912998350 0 172333657247074452 616301024314564589 0 238682222851100623 308098481313398433 0 86032047166417280 290982324118510411 0 503562483552593029 4190567769028760 0 767146047396234793 252244716227371819 0 998013924740720316 615900769859146459 0 648656015271933525 749829210754091519 0 673427293050696666 649520041951561434 0 908802981061255015 867122645453035442 0 334938847442554092 100488072692410937 0 390193574565060844 798807357031349058 0 291394734064126959 361870861690843036 0 384319386856901873 164866464753961590 0 194122919616836025 327214324554581177 0 236698981621380581 671701316624691739 0 695112745106872866 790701451839685722 0 175200576981258220 680751791786756694 0 730168500738846660 919767237971163863 0 933367580757582278 978284604981428018 0 936966117011755893 461623120013889983 0 424070034223184247 85372303262499143 0 66601714051497567 52703489850122076 0 463266723629841941 264218289090620009 0 588930478331205085 654983505340846794 0 449518744818157018 785738630588753737 0 12677249710052285 544792858302918653 0 474381141246757855 805652606512791925 0 893605093735270071 79566679179960611 0 795833818224631974 718498740969287698 0 458704392580183284 585537158978971648 0 620681950613198208 888306457457516170 0 551095283268899357 75291770768804157 0 864762531454872607 228596196035863173 0 485927181330246597 964687223592799319 0 68221088612296094 469741521868775021 0 293512871754319051 199524012681232203 0 701904782065437490 960627750402719747 0 938455006506461362 960586150032410001 0 927697741586241991 806065085327517740 0 481680051182031900 206970361992769107 0 2232356855739719 930546489777391300 0 714109436747126597 722007172793198947 0 85921673030260613 301491733686545525 0 480215106947699689 790119144243404075 0 709442850122449127 289137257353627924 0 546402838933286277 920568381143119372 0 988948654276382297 827497460573358357 0 402474268012669575 912837830103865787 0 290033535133706677 950314283304238213 0 381717077230515597 733248163859990041 0 98754833564722972 313635766128785298 0 46476192004135732 51140008423842624 0 999740178163818468 919609803828971318 0 179362012556088970 202567575140477971 0 908238986403004942 302922587254961495 0 825079749106434527 708093227248620309 0 611802603820739219 700722530786452937 0 677084538149278415 269183535350943436 1 193646509279775840 0 72285884714561959 728281107639314944 0 255982334453926901 906701647349077813 0 282110188469559643 215285787574206195 0 410737465910854999 800564901235302110 0 976614903530294248 7674493963114615 0 340221028056242532 392941894444752520 0 690925288011790333 349136111468030988 0 567469669873692668 654368719597262485 0 23061805153095324 378140740781037699 0 279976577134252914 211755461487532353 0 363356278702605110 503148307664625543 0 174095013267072217 707961145727655810 0 389744340526136556 300228403981446528 0 594070530069625194 337601115792227005 0 986352809829269133 256513537830441888 0 749363407333148376 320593567344735684 0 212145932900563099 723008820666689442 0 817509178484705093 996774713053744813 0 777367695980023751 84104928215189700 0 734484949933930582 169577937324638566 0 943273466124720320 848899381731570793 0 720449214528736358 68746201885359707 0 796707779434520638 517393493260834213 0 137790462946235183 568677839030707896 0 978397050742757903 78653478383971553 0 186843761421043446 45555742334566545 0 69214907064802861 652082428847664914 0 147043548978209019 859225194702762792 0 762393760611483602 209811317013828405 0 422472112561633144 848010380500697043 0 893173341572399647 676488256785003842 0 199581820774721851 654020903252003562 0 379920970281325206 421466464677331250 0 384770573538902788 712493596819480468 0 899053811808056594 159691346251126410 0 693584791546477851 501084125332454837 0 177029617708551742 671640941902624416 0 37976331109506260 600077084429362094 0 118502696879660934 446711397142266483 0 134753910789768501 494875923024726538 0 457083057970852268 722696446645961016 0 2866572766897378 921731268655468663 0 281924622467435914 785519445131303750 0 359618319283083735 539615983525995426 0 943356574624406304 35724517804525742 0 630122838749642522 845811703326846742 0 236617196791746394 106338704264615517 0 362170215092344402 706116552458017974 0 536811271306601128 174342561397231360 0 33617953054987388 96287029587714024 0 300420644916224997 620631000599273774 0 667818017616125801 851506375917464269 0 530479568884894130 851768524668590061 0 683817905128199343 232240927000719409 0 822146336134283401 294898856334969498 0 712032321477700230 540461232698859411 0 711095586621520813 973104368981668553 0 876337058320487708 534785657077804768 0 616298434279871414 960060589870703120 0 969643023110989014 446760922943618536 0 892961535437678599 590618723937898174 0 40516255116871362 209676383597167428 0 821506997773356172 554138830531591521 0 861809282442283509 265866305337333824 0 467495143115447431 108139224118500273 0 622499402140024805 54397530413643372 1 933806276448969552 0 849825143726864167 90012498225932921 0 551955099816276356 480821463901372901 0 627545090095597308 969705265301787174 0 976234147022657959 122636986669500686 0 349450704327362318 214348290381709261 0 313847744736204305 333939676490296548 0 504097147251206299 298878264729579598 0 361997293579968508 520758684968825954 0 448693510709661964 308120757307988673 0 591523999558965493 45135755217801635 0 679201333440523097 711363237068666964 0 945368645415606239 95685560460596098 0 338697848994398360 731446405860451475 0 776616446095920153 74718566136025501 0 270421103571536440 13837036004805291 0 913138446896684081 896882960012514026 0 828353902246761978 690622758997586554 0 190869361399742170 991657079492666190 0 739113975446947373 482756669853533081 0 202862103126257770 104070957662063569 0 892784630313596555 848562270807043070 0 235337517250168261 47872174555412806 0 771059545112647364 498300723844376378 0 372395831287648425 252049744077076471 0 996149476753458275 876395338493485775 0 514323225615322227 88941607894083020 0 335255750251480090 177028757593980078 0 510299606394441252 642557736911991972 0 72647352191209059 853817702365919035 0 60228060954242527 229165132884141704 0 384956972517276337 660840507094182251 0 967674025052884651 870179687812558746 0 279588711285568832 75211544011088992 0 664809123682124205 926880853664766363 0 886982305814005185 684579642978620742 0 419386594674394607 819331677911481354 0 554016145635146739 137076889113543361 0 492266692024963177 72566066771120488 0 576312790768431550 321023839041940965 0 600068278846183305 98909271008077098 0 199921480320665668 498817677614618111 0 145235983194116025 917364888173595162 0 25234469666977940 551855604795412406 0 866292333926348235 72141474762660426 0 390074162855437589 618821230507500572 0 727511149814807694 50036432348592793 0 429207598997476647 468604206068646163 0 110693017509567290 108242355033031805 0 630336947972750028 246184044496982546 0 104213018449439778 822816900934110424 0 335999727582182801 996904760020978095 0 779686062434614538 252194245033934860 0 386623498643732906 225732592821560377 0 905437563292614131 753965968487833682 0 798383684548393837 459684162885531808 0 168874315378378829 462415048182256647 0 64470631173477786 368807580368353418 0 272936816974992089 400608889810020790 0 993409056118672208 251152747513666293 0 661347855200350885 94746154912503370 0 803848779865793336 934106104187883679 0 193429430336626807 419453921752112163 0 93519785777748478 277395774850809821 0 485657914710136474 706341940974360736 0 990071600676432315 199696788818542772 0 305168796835434550 277696811464806674 0 535826033586060315 870080598299768243 0 714347249182658685 299929554199416964 0 112832194518898342 135073227562230967 0 257509299309482353 755568695377240825 0 368235391054768356 411179255194796363 0 60785714909197996 604063640924090311 0 578942773239530773 356090198331575618 0 266951306487896524 801131555905464220 0 901393512285383785 903821398483588696 0 940668411235132885 522748707455654167 0 947269115378637876 736479645779721772 0 159894532319420903 960359198423691955 0 658456108199417993 500674457927560568 0 454045391515155968 566451420336621610 0 416967404012515574 745894905134200445 0 47029725737234777 583908874188203787 0 416466183037017310 152476520207182435 0 645664393698549700 81759231260081856 0 324405857625268467 863964041030974963 0 486526845439805423 631499880796521711 0 227809751854454599 313790768998005383 0 719965883787380610 974558564649075140 0 101261507354791491 799100409991772344 0 512202839973148617 71962553856168604 0 590276431271091351 100405951698281338 0 2532100691353740 298914774772721005 0 40413745122887565 726833859668724217 0 919909572519671161 513158534471818242 0 245859475613311817 567689060741953759 0 536444873682135830 567636048001904313 0 122125752164419587 902962865650442820 0 250303141746618108 296660579602717710 0 490518580394929176 214347303437839623 0 726494549078249469 576337419858443269 0 428798606334771317 557503885392173950 0 150763515104452182 63633267048382235 0 611619618878730298 700616575571656708 0 693927368067784572 847175627468186293 0 157037471009632505 656668766162026587 0 447821141059203607 736075653152107032 0 498014838071611414 970888118598578725 0 387003530348819990 430443515600633795 0 244081057488892749 912990814432035456 0 920305161682343231 207460211066485601 0 46741227418192915 806794652139214453 0 733446472610754186 502341520477389602 0 202770376880373693 842188098638089217 0 557473046253176760 421101384898012801 0 117565152210719049 514901757633964516 0 953509697921684912 996518516089907988 0 560839177585495359 281710383768977611 0 211335060359959526 336063725858155631 0 482000005149577346 853390998980282999 0 24548734472428930 771565037262779046 0 183127645857749914 28335814383391658 0 26844291521929286 923056278811297852 0 732011582150638817 934677495408508463 0 513771852387235455 898533965401270263 0 617058383785199239 562380371010002601 0 25285877628594066 288783451479779339 0 895741622405920810 312823537732334785 0 890193420263209674 450397458499028326 0 675450861130854461 973991272552354342 0 10892681095836492 729608391815063247 0 567963630030034288 288127012889968965 0 707307166197944496 783514354233502723 0 386888933149813030 252152473603194409 0 356895466770729985 794758435087213198 0 611831122816246654 756176528658558728 0 812123077252186162 830793160448120870 0 592637497852448714 570204113425706730 0 10851994536151392 449188511317136545 0 844242441589102668 735714943798954398 0 250083747536887176 899704893450255547 0 410747323835297564 808142087327007499 0 1181808489720554 316253034823979436 0 941840098125536047 79037150979619930 0 44796342168404669 123601224459170643 0 618154870667333204 689243141914954049 0 986390839413849108 667776842974403702 0 265506409603282847 867740387494273462 0 964576609351029755 862163574677119527 0 441503679615457334 242305378260686464 0 560382913609049689 672311947895341325 0 403637759543342954 496299525067659418 0 202807372745632727 638444084530877402 0 952480664170618367 430928849712644177 0 746138351180483995 638507676565540055 0 535561024437387219 417437529877985510 0 988268405369514441 287565546317120831 0 840526486369855664 791320719816939133 0 372579784483197232 530145189281536005 0 59917611639072326 187570363496345365 0 944982566544862482 109184147905367779 0 262663309506190673 538731371012767167 0 385312664484181374 109777539490599418 0 787132265638000236 666026708957868232 0 990493691572264202 224547341734746203 0 421347852861800394 437539541375801381 1 161278986471752912 0 553693290156122613 382876552127867798 0 904528843336328909 304278095966120123 0 456195722525877916 59519870794657545 0 209593926704676906 560612114895892254 0 336989632610375370 985511677945273116 0 771124331888042190 114661604322392961 0 832728079250543606 633447318344772097 0 524112319360555885 455355736046896999 0 453959236935762155 377101003806055615 0 700457744499255299 36650429548265557 0 499934706473497774 579727423202064685 0 840607619610472273 329752498835088709 0 728917147331774439 11679295429622890 0 674856919280162222 399424610593180937 0 956662868730806125 505006222456316487 0 1220554401369291 289326457979876208 0 478438009169965401 721421589814644725 0 632232617934986369 474189843098308359 0 238400989993170717 14840389229178850 0 727876110960432670 468171294065224517 0 514272323204458929 521830276878575694 0 309296900421575134 440908991764534000 0 745997213637504140 936011856684645749 0 733386638838151487 941024445150994443 0 896506164136695183 830661464531710062 0 112804439811294194 166658133091489094 0 5129344445750216 545415271344782539 0 140700687969120843 92151593266437132 0 527264748184188540 134408786373789434 0 438319584739067603 474968415188307396 0 198094653880394563 376690427072395187 0 10889974500246713 327133038166432031 0 548782170206744861 339363215997669230 0 470400930844706213 249163830688734304 0 222235826278280348 613888982639568073 0 930174639455663942 129645818335898479 0 872060381249370798 392253249577777387 0 430323195115662494 660247354996321589 0 957201031926764041 663811785302299156 0 301543148745993688 580290455659901072 0 606405049832348774 443539268397556900 0 426517154964169283 41399891254860672 0 134083718064916908 114937843505685806 0 888908985949020279 990282041850554059 0 616290394239148850 738195413385925505 0 757818450763223184 315946787964715285 0 638575864506142005 643041418692560233 0 230905343761586721 169707037239317286 0 194862064683849163 711722627996983119 0 983155688928042023 170367085721181098 0 814333141848327645 257892006327365776 0 892652586230558146 83399719672951188 0 666663017484105911 547543379233732878 0 917891203429403447 788292511275949018 0 618312284733070578 272046232074185735 0 772575026204475103 500365285366885677 0 125194614046541674 826606833519531998 0 920057823810746316 925575542327601430 0 932326518551623550 841864219747478824 0 927085015042693261 617147539379895640 0 696797537181138768 888067680115727833 0 342833393835595815 198817703909849427 0 861647584553164918 361594764622194103 0 47210039415944227 304525973868497006 0 850593529132891175 329399786763398827 0 668007974922971300 294127078163013245 0 516000335528673255 207577104436332885 0 109817739881970513 503454761256633406 0 913137609512070360 687135104030677884 0 121614397111496469 784175439479359535 0 508735730439121251 758833675925190858 0 531895858513791023 633517242553697608 0 669234870443446578 161025941944896715 0 66418966144201215 511984865988620480 0 890396870343306932 484024894558877258 0 114265730350473232 706503135262232583 0 158378062154569559 611244171453770611 0 762758438766203890 104521062154460664 0 666299593242937283 239701896646760456 0 535159813811194988 274394957436656039 0 976749838443090185 287521891335758062 0 525277816091994960 126919283829685134 1 363242177670574790 0 928351426624069778 716982812940158414 0 377777170676005018 253480864475304741 0 382177974413993684 980171740485514186 0 860929587180033890 531260844071710741 0 617387943281803455 231660517099621476 0 810073143201487701 541391198959861007 0 419860348814123631 90642662081005062 0 686519941063869303 169707430790683234 0 388604923827539853 188329356005176558 0 687053105548917501 153490275148935435 0 946505423970784187 739887883455619556 0 559678509049804447 22017546608844024 0 779606673767247815 847786850355214152 0 232262732743110531 75375403319767141 0 587116362094282497 56265059103285937 0 420126191308177471 360274470708154251 0 805604696853254271 574027361861364901 0 307982491074602609 389772837261093642 0 449663683219162085 346184429758923341 0 338580583520548352 503898546137209041 0 309842692256000840 415765604617200727 0 917620267810311644 437850960101617952 0 67842934368866166 501371086843392325 0 629485762574233856 627547239050603048 0 845039882248123420 785932017721259607 0 648612874681172293 594923911035251530 0 998761896706101943 987064388694051501 0 643218214647470575 123722369926868181 0 876648245763251845 717055805258445342 0 506083100496533709 257476842259972529 0 948133104589341364 388553223502406273 0 766557986153103201 256691928629043617 0 56512687796623607 789355896725243490 0 899506498828994415 634485237901927951 0 754903680542394202 340499724997413996 0 852918246912470873 717538896677579875 0 318876122459073996 26142554633591040 0 654118145798169577 119786511499207466 0 678841682035622208 705185041890099984 0 977449457245952782 576127527049945619 0 943124085493895491 935697491268217929 0 892649146866963938 101870551002884870 0 221283050858079642 936606850623631872 0 306402268778418704 37186606790242988 0 231931862359798747 88734963468696516 0 840663722455827413 588326923246915205 0 174910815023515472 579844854605970659 0 272822645423728535 716735869672691453 0 211515220789070025 983963342914980768 0 334462432387161109 300701810674564513 0 5797298736307506 262796344353842633 0 616976031797142780 251140584698223626 0 199888233352867134 515107875357318008 0 650908293746654427 352594513079258507 0 921806751385072277 510191328742193890 0 163657046949650403 118622457634827766 0 727965293883543005 31120729000986119 0 586364354491458906 687930523935235291 0 220388842398809795 919400705217088490 0 88369369635914046 268978961250948890 0 224047870616627283 858653793234700545 0 758478700538640617 993185110882122128 0 872258050232452324 577692656576991546 0 154688635145361050 625269191711047058 0 272610205189399410 965197767800895892 0 532727331555035366 94199874338895793 0 427976695094925232 613693616948562524 0 136886653457938497 234894079323279164 0 260588872589164252 176589559020614563 0 748107734371850980 417523767712638058 0 842360303507838415 573638520651352647 0 412711345116076194 916098640674922582 0 968173396270395523 511415526544076026 0 119080065459029414 160221392371363121 0 475942417032752817 779911734559534969 0 972648378656352631 560821505515018650 0 378792628684477913 972769104238478475 0 500437105280273268 67750033576906434 0 654479889868674008 66107275596616040 0 352457544220452215 125415543437663074 0 290076012667080369 266881093566339361 0 758807976886939921 980581381920973439 0 86469670185340606 37559352127195350 0 189466057367632089 633645898836954177 0 249869751211124070 914122751184863991 0 597228895215140866 701819902965585559 0 768313286716599889 110651731779776284 0 93970248729383062 107551775856388074 0 815397606358986500 995752950455150274 0 195853900859938756 892650030503571113 0 941713198822253716 418083901296246874 0 129428739533211532 402676144909008680 0 661869385165330777 583554463353034296 0 87506240266271196 403104331399423105 0 393874710193210881 834068918644130645 0 599057391195270980 372027791026856298 0 746243869660258559 464658690045890656 0 475520494771569847 708023338121858275 0 978239075643452298 67088480986014141 0 705407680631572550 464398474051702176 0 96838762756542930 98702007775015894 0 491615181192973031 425375039229692048 0 549130870810631292 790971049445691156 0 241487774037569337 198702955746586913 0 179383122866146637 821797945839267449 0 902423436521228558 223116141959706213 0 804735645427926053 91135651295116516 0 682212535757737587 472946521665053078 0 133778434036283295 490089644164192028 0 131990196650181990 691956328702855838 0 161732202640293801 85869393828828699 0 95940346459933385 106002003762648153 0 56035279494299919 850973271129993227 0 473137103074913398 469167411276934099 0 832007402322807417 901206659133398753 0 722436722929708715 312164154565291597 0 151894716054163365 693409722121177728 0 575495927028913581 467412743755513674 0 265042758560797881 323260589810251330 0 678302845868323643 774367234281081787 0 665600070133653448 300454840285906398 0 229938579080152880 400615862522571158 0 7610167361944191 557829438859753557 0 599763296367697506 347058602062032173 0 15495882109684963 818582368030536595 0 127658037844634536 878875693943344703 0 876023987084950062 450765997980795852 0 312220098532666684 287190390375452791 0 177233507721695307 818527024322003470 0 182859527197752520 426489210881132285 0 736220754077540009 492985676814593790 0 785825709879196695 856999580254845592 0 515972443389025556 118830110332194878 0 961388208152331129 896356903326201589 0 395847031073943081 717874578416081910 0 723111794194300667 266566582949740931 0 368027941083033790 571761206267876313 0 98406980852623961 800622498861633399 0 980173950930034936 912658925208041737 0 621520731014079707 508682545192568252 0 475302251312923969 599356060524461139 0 119840944792884808 501596414577530053 0 266673143524376757 819653456692205518 0 453397048214755537 735257799919073342 0 670863097096271530 663863678666389475 0 318297703843602482 606173783034709909 0 354329342449595183 240760201671616980 0 57659572875725789 645657291233021540 0 258113556914629873 259231707676682430 0 152509950477540025 400542190514437884 0 483802833282729526 791901295269224180 0 575129147685829658 105362760447166060 0 535305025394622281 583254572963032848 0 651109117119447862 426507120066087132 0 802101882017587360 665120873041581082 0 145382509256545815 564967446827283343 0 798990181091851704 954774222652823543 0 956398997413585269 14999547755100660 0 45632324996332984 945598987999240172 0 195994756468055086 965091620561136583 0 702463171164883036 138609718764008801 0 668661931091584893 266548927822848323 0 933703032275681428 393888996057479772 0 274943719823263274 631448540202303759 0 473697438240239058 626626677745105059 0 725958563825120329 795974949746207107 0 83683042641681828 946899309772973086 0 535706910116213968 14349600600816074 0 36218064630549154 831877324313056689 0 438073473485741248 283486040825156083 0 208614096440402634 76976105495192799 0 966498207792032334 79961123770029660 0 621290236195701115 888822269967534367 0 704893543068028752 838554141941826468 0 807304413391945169 573554516432403067 0 414038603046125030 837490812290292808 0 6538799556629502 518719812070002766 0 900895957720497924 276974434135505115 0 650278701165351160 459118171318039547 0 409887334467137563 669859331393901565 0 163100364019785679 481185405917306125 0 217366480722390329 172530029872221272 0 214247103008571821 381592607823066670 0 631168108975205340 853377832401705041 0 339549985044997035 517849937099032036 0 513076190467840375 927285368540304207 0 153373167965495296 158235551575751094 0 480887326146769882 697696136927343383 0 385823470052162543 394290542908954241 0 814373935998975430 431282254665614183 0 699707157931402518 678130326759081465 0 379792872441583388 499419104482231321 0 924490998991630985 17881187344799336 0 775591017471118749 473392926393040152 0 581787525052768881 125360097573017284 0 939203822148858446 918285414039894423 0 493126305806382769 437846609831933545 0 838391710502376557 129866974812790451 0 620269881333606240 461063525040381295 0 37335721133755436 303060128449704230 0 159436752784163245 14358413056238782 0 837064749509103387 706434237216568721 0 99177904995804024 348350438723221143 0 560360925069288892 123388775015978216 0 266320467791332476 835123858472530469 0 432523954569317205 941259210164191370 0 993147122432778090 341280502795436769 0 307821299821961822 27647055410749508 0 846175758409521395 748939654206020248 0 66865798972834844 411729685517863738 0 552502901011643320 902011414440830157 0 869243955117063978 747243848383194065 0 176465613262088823 813740275875595929 0 719054163511053886 262171439491323330 0 332366406217953687 109150741937250787 0 698468667613519514 181782965294480053 0 859513765441514068 175865257368217477 0 786603460417085681 422014373728979328 0 212357135524773009 810134678667531664 0 179983632511364152 151813792570529634 0 184178518817969195 698172362043003786 0 924784188699979877 385075219161903407 0 156373239370706811 698852740205248102 0 97920981461546367 251668659942986734 0 804043357266941056 563007020117094239 0 426170655524292392 407994435427933268 0 688493452122692224 864947510011245586 0 806139779288140475 326077439358440940 0 792237229887577180 989092521377641817 0 151073080816251584 711437143807201508 0 371100635544223954 242632126429153213 0 665507003454361738 638484781833529415 0 169760997568005895 348851932594635844 0 221356038389130208 519577491154812430 0 183586184546269526 304249230373303243 0 324438328927082101 19567229486583643 0 358370245271195049 905777097100002565 0 796982102691219849 331704104747277558 0 61415398868409386 105071808865370355 0 58437278135257411 637672619096853783 0 340341616895371161 41101679936195173 0 294933050076361419 826168379173106516 0 777961088714926427 946272816066824933 0 63934165174738655 422817691952449013 0 901173419033819082 645797929161543671 0 784197826955134185 559855900899878917 0 195018940628467107 217607029823651829 0 274930806379810961 705952783855967873 0 495725788575976683 228819945965293450 0 572416252055319344 924823781672185043 1 548619961498928221 0 519865739080676086 784175879103150609 0 453471543418988537 386957464075041593 0 347106575683458493 97324412878735000 0 636023004848189780 167728197224033295 0 337703617914614183 208677009797214288 0 565136555112910 172889313231105198 0 452782875586279645 192246701043563639 0 219822245795464951 718579486020435568 0 758295479354556202 344657154627361303 0 863374038407302729 127421767385650603 0 438287691457917482 861705208287121143 0 169909665390055008 394044791001471156 0 544935399536344694 410874749882133901 0 539418210822458662 810759436349783863 0 775882211285491297 679646498484900722 0 550855163566553831 33252133388915337 0 422662596582371523 640810485847238105 0 840915947584386092 7118020948533818 0 571319297342150517 279000345409712031 0 206791829165383790 712732871897077388 0 100503002205383180 114894582835877763 0 52821041514727037 911552348820244922 0 489926384181980797 122885585121292846 0 873336095571180158 77738217780828646 0 477551733045134646 484412474313476925 0 713678498776624927 572286983559193892 0 366024339201353586 108569045711775730 0 970714845576005411 640521889212117271 0 7331177018573847 470705336706907993 0 565907773992586955 758454953479830793 0 914198530649063719 512642314034432995 0 154905794715365394 212610317458585882 0 548724503651350071 82297599540510741 0 766617505353887010 259882272170865029 0 303403370643097661 776431479195784216 0 589896363272621765 222344460197447491 0 858448858115977881 624346260426958084 0 752881776629330552 529984639508875480 0 72099865270414275 845805085437084943 0 332466443860328833 536717462723618782 0 742151979493040182 365684239287185734 0 400560176659422496 629349977603408350 0 54815381822752552 636722897399294687 0 549365588447693325 815765381956704427 0 947465669502882761 418538275757532680 0 116956027717654689 867041662426846952 0 811215196579827801 781638241564786895 0 528357246494937989 702003402811109765 0 893458292253524688 294958885469148414 0 407132768391785036 341207959058325148 0 156682473582006047 354262914149724186 0 474163863137938886 240654222402927406 0 266100561740779842 85180173474066818 0 230880413807525360 89252662452775812 1 62158117952209917 0 900584060906100012 789413126785126463 0 500769677224333538 490274657643755804 0 315863116457844084 11221507784116165 0 894925759421279555 791548275308750884 0 228363169677558609 292598116445425444 0 436015036615863818 149575031434521640 0 855530321001301370 486179945692816514 0 278565642573895692 856970460002360158 0 701244940398050037 942721167311224189 0 892118795869031217 443907970825975722 0 51315511011178537 671202262726138557 0 3330401802487993 391347195305362898 0 541803581079350766 486182995173255273 0 957881911917635423 74681140662375789 0 504510698214588156 870506139908578791 0 269490437662128927 700915704253006806 0 975277899409329463 982789843994596857 0 117760154266477344 408206228942132440 0 245983698731795295 218029840963830838 0 572324683180384720 442720889266608128 0 983589633061118021 201381365392356307 0 110344526705217863 293755847282910771 0 871689194504623618 960662278591520671 0 613957215540080330 347445501260767679 0 92411524591407320 748046697177875312 0 769280562022292304 609055015060582686 0 818620613639435596 740043127462373797 0 38076125202312987 768160961339322399 0 349908338325755517 718754105077821356 0 813998097147112506 728706384221765716 0 456338421585030955 622202403592789135 0 464007646409302062 985211877133052991 0 742672170600367135 9761714002806944 0 895194125894166662 688227790125552010 0 133534914888471355 82308259821697468 0 623148685163635425 195563807448833101 0 863082519542699848 2059842577239264 0 123873803013465350 946408627412162111 0 758869205593961933 486829179232205621 0 929686925204402908 355329727224806162 0 826230919177678999 491561639422228482 0 296005750953028822 806960246569503675 0 77702739349083206 758374458470192143 0 655244139514626083 769708501203573580 0 379845524977495353 707995682858993493 0 784895480440370825 349972259147198787 0 67349337880680320 734084671369040166 0 564444738859975087 472409066142894206 0 873027131529788332 251895583422808902 0 39818485228972706 636084881215585200 0 765036447072710769 970615404241160520 0 170900528816657477 681904666737883467 0 47522079886216254 427014865412800548 0 716804884425233014 117318517287704733 0 507847620375998500 749680615031553456 0 664558369760101164 724883262012132577 0 769825391351748042 628990296996830068 0 402672653107369220 794564234748497810 0 26587291416551351 543050744672365603 0 752349384397852762 568747904719052645 0 426890146648683048 928669676986414094 0 305676666988906954 864698867496823498 0 928077954115064806 714692919509329241 0 133261724064843126 487629123043251459 0 861549281592853454 236478404232621503 0 792064252802923066 465830224747916651 0 794687666081096721 505355840071229749 0 650659974408921040 981408763718772617 0 213059081900807924 235234107489005990 0 63718163584939354 49167106479988323 0 23498523389870843 953046206393181028 0 759949286099418453 199454640239788937 0 66207204754003447 972387523982216175 0 810979354684877679 697637185992132434 0 591833225535534307 784661883066895882 0 747598448838425799 984483823150679135 0 352600033660132952 249277378561242639 0 245052820097689598 77195916164268965 0 85097401923128297 437696672493705616 0 188376889404938504 17545002750862818 0 877188052332003735 165729600203678182 0 180289212518679878 522159881019513983 0 24228564353456482 673786532506767272 0 541493537282307575 306203283396374465 0 904673349010213657 698709670403063712 0 150015809077572239 863922377285411076 0 812598365685831913 34679187150238065 0 250267563476315076 389482013447742124 0 922436003409080521 421160701192593178 0 508840354202600137 408133431490868796 0 483316357989905531 869233521097778688 0 871510253986390416 127459969244485107 0 754510916605304334 33473953430178273 0 989638043924647053 88960670911260218 0 104592500695165830 238609858442386404 0 219007578943297746 538540272263149920 0 200787569042752618 585512366384510167 0 976096624150308224 319538810146211874 0 889395162646315097 203625683153962207 0 164761013819952780 693744198292836022 0 590423934464802553 621685547008676675 0 207303511323988639 580586721837117141 0 961270800045452330 579249304925870847 0 583638233570611784 433261364024860792 0 694834293013169296 570126529900451373 0 539572358403820431 187485487398006879 0 231697828165028738 8660567163745092 0 87378576585475493 200386322859948086 0 581071528967737536 654024444525431260 0 660009685390542999 479514425886549641 1 738898283165095756 0 593214066024058563 617075547498201513 0 879146422177412660 228866663154029038 0 666945546746548237 776297763933031384 0 196327100015591990 854668633859883232 0 911382974291897750 868886449465570368 0 289142837265831186 275687061461993632 0 907833502274498314 236919302560261279 0 730349683349198223 40195229914129306 0 111376408953811133 429067537960259638 0 904327641975101560 516365446122452643 0 900719049952110298 91781082839012258 0 238001768631119319 605124930556278195 0 345108503897478919 780245084378350977 0 634043432615997988 766385503919571171 0 734259073575019600 465696197155870247 0 333891699170399852 835463906453386412 0 380891569045716465 298198115586088631 0 777757552735156073 337799667290135755 0 476678648944317157 968081298391037639 0 236307203754860619 7194231227422141 0 619719154195091954 997649943306519749 0 956398199773737959 688992734649692832 0 493386854992386102 399393018917547315 0 33246155265991131 820788074352105035 0 240526299234936563 694201984543951548 0 393794064670819573 817773858564043693 0 878664540240613126 16130980395990365 0 122000546776365023 398936041360008796 0 265924015224560335 486266517246546245 0 685655822648669258 759056695143754035 0 992920824364089241 837195469672644729 0 9093070516374652 826225988846464841 0 536135579164260941 480274278406771445 0 627204677524333657 373151453499262727 0 153906696554114080 925867181732635403 0 356775479918286073 170278254069570870 0 433494538718148719 161586913990970777 0 959848694259680773 724644321931312780 0 443536611981882770 853289902897133382 0 666953811076646953 242724017263051440 0 36209138086400103 970395105341207204 0 83058018521722971 62767005396300122 0 460883542379207445 381448759746198248 0 720973648980852205 664472515072803506 0 616153344708307773 212680106191565522 0 737640376251866414 390011866413182959 0 565578841121978927 264490096670985894 0 561095723496052797 496160156960094619 0 565086972233165102 690489720318982227 0 766346600706656130 31769717079430571 0 26309435607889730 961234129862291120 0 172634134154226942 913601029871621709 0 542271451523188915 387966481995297604 0 594374150655996642 402268629577525445 0 223247885401604973 50845099685469825 0 957082579969262595 890970844255751110 0 804399737034637195 732409789154878434 0 676318716017225002 44384968555546962 0 763810573927587577 637544181350993129 0 55672904531996374 653680208420770092 0 902809322180968829 67908394194184104 0 883890446204558080 879991357620170542 0 692053377220199213 28606193842498296 0 573933923531716358 385641083762170150 0 628930186842151389 664684621638565342 0 18104732798906860 569520672206774806 0 575949445626348750 37269188553698801 0 521194691788440323 628528193609423616 0 357485197583164519 979053871460749620 0 310122886965207157 847319873569631489 0 944170331514441184 571580672676161378 0 362030312652392302 985549567598189827 0 771889605951581965 530299537081139035 0 243846779442933473 784537345554495632 0 728020355975651226 685725883657065315 0 319281559067030467 410418704106567944 0 567107000090192584 893783917800240145 0 32529802567095249 11535208839006203 0 485740153829072634 614914289468048992 0 250449429170956470 375817960361349030 0 590570172660107534 695864744524018306 0 171503416636836234 8673076196121005 0 357663090926296936 455149240623155374 0 870377172484133518 588151249165619095 0 251899876160369997 15394722501888358 0 279364892175694402 424058841918000307 0 932418244627832431 373016700087697890 0 896707753673046723 972539665722827921 0 660721088517902420 698807695127743294 0 874154593297412103 71437166344494024 0 477946151029909332 415824109201866155 1 384420954446293928 0 835764062856862718 523837881366532819 0 384488725475988553 677422108056835738 0 605378940851370800 348459679617802388 0 457403026320919818 752730154875672034 0 742767241023233676 819563060779506570 0 987862996851051343 900081646708189057 0 260819852643018552 817859658334927187 0 940414392992758054 351681046480165843 0 995651255465415321 129431729846188672 0 641796035158844153 721887281994018039 0 962517974728829341 445131430715273433 0 262337723620873086 706847269820798303 0 318804006313677435 365239084126311415 0 107180117622354893 244264543667677516 0 84855652051777932 424392694748953112 0 580815360543944003 876831073210991915 0 166384581734585044 668277198994314285 0 984164866935186382 986344160070750327 0 217937216988254067 31785934977937118 0 933926430601024802 725786659436418095 0 474837474864088774 598337243366639453 0 821644792192534211 535739266527941233 0 419474075485684443 771464383545628799 0 149543559476575065 353311690071909843 0 294380526520576020 968769149533167906 0 965583110167800631 637321257549243556 0 692272243597033784 369330280815034966 0 119074065825322695 832334054603540355 0 424807099695925079 410234903661725008 0 350829204424565912 285169641015434158 0 679606868094904834 289641399438076641 0 568097680170367187 926692154443527019 0 714218494924463596 124196667546968620 0 631257704436917275 563136308039268535 0 246848631563721311 667262394059663057 0 130687357538130628 27376969109445914 0 906488753912662080 193061145623966557 0 380660772687605112 684357598310607564 0 424104653321310261 154356593404708507 0 581573108572508446 599599129627427906 0 726453344607446373 27575528641522062 0 545554017208208377 180823812509071527 0 911477718608865165 614842694806982950 0 550888735537834255 914314308967661932 0 863052022157952385 797012771845541484 0 820568450241355809 134610498047292637 0 638543270925712299 411420330260139863 0 613343646391764888 26292258956706781 0 499880502999982537 3456318941427277 0 94506790230496149 769197820684025214 0 747162895842020283 633284540888386659 0 877003480738251893 532928695024171897 0 220693460289964962 309227727891953882 0 561573112863928873 986759323166506345 0 453600791564145217 680173585861217714 0 790657203656757026 693977226973997039 0 23803635384591785 901506598388246035 0 315964926862768349 514780479406973607 0 958663368404665021 378343784613491017 0 756652908398430574 827872703584901816 0 675206519876348055 555156276432698239 0 217084558287999345 977871160166376369 0 30219467733808491 378543752991854655 0 221522730283994860 802245836440344289 0 119440011948733503 392044166257968147 0 830924494685497993 341688732659970315 0 826126281844913274 252135016425879531 0 975620124332804817 933795165679056605 0 747517060300905120 927419159873845535 0 380791304846573551 625649539752382256 0 605873726549650869 736871012742831496 0 897584372413039901 676763865458036457 0 143717687526362628 43045480189428393 0 896123633082264810 530899004140932542 1 731153374945827962 0 462510295100003796 654172158225829566 0 215897939300572744 811571735229903212 0 12723482382304041 318157792321886953 0 932549530747953777 2437210518208461 0 278835156021844661 162915682645200873 0 568214014291671840 314024081540012591 0 877752616703386384 630467212876600281 0 28893066917353421 466253717011056575 0 618308422046297946 42279270167626363 0 340682782571582240 305641169508942907 0 466669525490071933 519055835803111367 0 681589055442686904 959846111316533517 1 82197406191894262 0 954407172960035246 840846357095903435 0 752495170960980119 423326718965636313 0 395747145647016698 150189945439879195 0 231343558975053615 299568693097415211 0 769695195833900970 136532632055112120 0 558544456975734947 493796455533967166 0 740451765392180455 477548732757805559 0 697715906620027817 952390878548129066 0 794828269191281759 265978622243772517 0 116552183757506715 712924471514456724 0 775598527055127418 241418898176248494 0 618175050382818046 99883169190097013 0 759082789364759486 422192906156205160 0 117863601502072346 670278685878822074 0 479534456436355005 782994223674500897 0 562935288965081334 419527321694019024 0 887229835989142953 819012680371423416 0 532552548599402809 616414711434527955 0 892429919057167191 979654583214631041 0 23485983521041694 435606874510935197 0 134539234687622411 448133752372766591 0 490085485912908066 305683237918348946 0 869986255223098020 201389843736031707 0 598310161780554522 377235334195633379 0 345373173467830071 236164450862893433 0 892644078210442031 939344142796196667 0 943940406810048358 42356475354083034 0 621498003368330652 578962807101381769 0 87843394263179457 284682422199431720 0 304198230660171515 659873124757347085 0 687445441693704140 475847376904502136 0 150146471725035840 667615063878768345 0 990939757838858787 6967110148518387 0 185125183109036391 11577541419579853 0 567610406124254647 678967801703623878 0 714172648116112448 611721352618112443 0 90090626429610421 345048314013185803 0 961182372876061499 434734236904017386 0 250232971775684558 436753582883268199 0 587290703345661834 924765218105192324 0 62800787977004514 752022020523165770 0 679226733608410004 223981897856594618 0 107068795940954935 463660979610131952 0 955700590237503026 99811893421939070 0 222968584179507332 330686310028101235 0 821149460678311633 848310946270277969 0 518959311166578770 658255790230216431 0 204173095608137490 756103092652786272 0 354829673012561227 677291126919545612 0 932078960759294584 488467682053108165 0 329315604361281576 690688834908604563 0 713022547358716175 364790157175646458 0 218319109238547383 828115814637505140 0 283964344924753258 851315000995734799 0 304715587720528519 876854352759836495 0 495605412794762983 560166631371963992 0 677028323638986038 885574939687142158 0 136297282578123212 750540077594726309 0 731023749515347867 288396047713090422 0 393139799099041939 716849844918899905 0 378037019303390228 599621313738319966 0 792124196063372085 423493319594462489 0 589556115882083291 394765170802629936 0 851856322895690628 246071997612634374 0 626277607735968632 140974499728535892 0 436414158481360161 64178727366154656 0 191579007668908338 280349653538465906 0 346200704389680411 120218499113955253 0 956006425443976023 723255645746544407 0 80363428008098560 718145970272808870 0 939947229166498296 937353755287694176 0 54004878968056114 524221217486982405 0 73609394777191940 815929365828915443 0 921247397109372016 379063051456834783 0 841638830102996596 384377575411774960 0 627118722062752290 500942521062050472 0 844783156260140464 465621718205229793 0 721789514233736920 605060254817063175 0 764647894148363128 828911852061562507 0 937846582463220896 43127098665121997 0 350907435683070717 808056684761690692 0 937374908249391221 949257457823018481 0 709329076801901280 639641499539764041 0 833805802200374965 186270060054973190 0 621572562429587114 696423305261426465 0 734363782290044613 22487841750472354 0 103273763257054166 114615565692313539 0 495533116951500884 144724288192415836 0 378111529127479258 429239128378127339 0 250358595232624885 347639014196274468 0 487773093493868091 8933969292879791 0 393245058688414004 882939212895080798 0 566419206316062721 479290565611117571 0 478594694839656727 154935135012189864 0 392804803372927827 641504030603764568 0 139116601290210075 753382977726874700 0 472179918464786652 287090022227041710 0 577079978558925831 568087717990609629 0 190506521979412078 951008408055196537 0 581323724789053355 753304819171784965 0 400873344677518109 659401307628194247 0 873026645246570344 96031953978227363 0 577521616910940551 924563571406129852 0 409622110534724922 578206598989630529 0 68244157008425684 871289229204207285 0 796472736599148603 244096299949725615 0 270945689909645270 849451888960285923 0 974260408376535738 760257147489966701 0 121000161866608008 250129712203300694 0 185350910595938347 396610211755491794 0 605031877937448160 603314638132771698 0 338402845999520614 374764084031340993 0 821171707736497924 541390861438770100 0 391759374511675366 110515703121191398 0 825768427754805678 306125431597752763 0 951889797675184873 387289541212256273 0 749765714572718940 289641438471059926 0 779303535938996581 219076635475735657 0 332151421619588967 235060639711193757 0 240632944769824804 100998279834330121 0 966980473779053816 793303113075072243 0 372902061811332606 541062170259539161 0 375105142891317628 51853231286483152 0 371988257448764799 299616337989325077 0 835359267613338356 652477517800305020 0 586698553278585006 634604680895647869 0 134195758584633446 288060916878028761 0 580664395301176242 912203093077544621 0 652993990582147007 363844985062533723 0 119574983088011822 485110516320216825 0 298037739556714153 556878988279960432 0 745524429338861919 967585714673689947 0 77902786625158297 835305411959261281 0 380358031378176405 775788708445218938 0 236952149996792841 534043771829183192 0 677140919578444570 417427188255083999 0 136470009276511458 990423863079799033 0 962017934124206 501991691140195386 0 164396337208581123 639540883034276978 0 848628699072052768 497732322815401973 0 722606342911979895 150613864374720941 0 256547323542022476 263007491208513814 0 334892554877875151 96226527329797542 0 6406588503362852 95462230395218277 0 997574456489487966 398722918675662529 0 882066203329622744 307857143152832582 0 792710590593957502 145677607955584614 0 799346713432820155 372162330024450862 0 251906959198727993 59832345226505062 0 153055961103455370 877643235119287690 0 87652878427251679 44882388994535072 0 572012454127041412 617410856481214193 0 197557243804464141 189604753502441102 0 896538302640906940 123691206592913289 0 970177206179111826 439436242430446094 0 14915727814128485 784277026793060834 0 113339619194760279 213882283460565653 0 700381829186790601 683484432226159841 0 211436757955142589 639518235117931705 0 990442734671573703 232619579444761695 0 535720829992817642 523101693385882155 0 987352236303329218 198150883276190725 0 748656075915099031 25338658032470079 0 601660257013937158 494287905507829685 0 679162744530261684 173475393681114877 0 648719388128027978 60677745988327534 0 811712075337238360 975934526022117360 0 718326480303422365 948582309775133796 0 389821955278881893 702620260383512260 0 417420362736725983 445884248920935898 0 446186359057855306 804148251029683510 0 582845776061171387 857027344744302234 0 668556729378683163 765438902796300617 0 482549098647641965 168664148255733926 0 514627863541670474 154280215310751712 0 449553246541425029 554845068085346522 0 407694979777367392 735916659633781819 0 718243037620329965 542432436395124414 0 507974901072594600 251344375462779344 0 455460481900514773 546920533908332626 0 821061623059298430 3742469207138174 0 198373220349155688 627922031345324817 0 72300708900835510 421455024289384690 0 620451709866423068 896814273131340811 0 946136123152467480 113049065433817161 0 785357064556302575 304936803778167668 0 5459565840736368 886796819941983226 0 612064065402329719 707464750862028541 0 273034280730770668 204340472874794704 0 82257077635611441 275001760124715330 0 187310686352175940 477139751832937251 0 736412515260790614 168794945260772458 0 275611797015980674 973034128157792416 0 448380761656402654 646919029529122741 0 18496428576577672 936282007339277654 0 92314067970046756 585695807323138629 0 926416889156856492 554667804621137024 0 485436257525311790 209273539765790532 0 540341209694526587 842168461394294554 0 670082647387256623 207037739375867478 0 865403902093506187 427197567220404573 0 531527145602476209 156673791880943372 0 72732053311461360 664072040757514103 0 678583763312127626 62045199481057659 0 509539037935620081 870760767387313796 0 498391204084565075 933415361367114948 0 419064440544598568 135518403319238027 0 802035155616403579 407625234668062215 0 562930997629167855 636565227355928695 0 551667163658203662 998175263744337024 0 660407323345401703 972843387458409082 0 719929988383921482 289558685660580616 0 954820809242838684 796476323761210468 0 651533772147072538 904686696963651999 0 205504700443288769 378457615828762211 0 989713874895526424 563269880826222300 0 626747730470000561 878821507379402358 0 277974214913081753 942421554825602225 0 890530597902656145 929639691209281333 0 238107617282251333 640823786038504236 0 957099141073280378 713472716300920616 0 352418166563691658 601572233805080412 0 49069055570454156 41516519759790990 0 977998026842377394 174135677069353774 0 496567820891308340 172782558634018989 0 15568417221134317 197096202521420221 0 578361394918570436 171599337036075076 0 444133274920146545 629088071821990958 0 703826288847910074 749994714505308909 0 343877821351101965 40601957086630161 0 189425756308042363 127541959637416382 0 909132874657400273 156783494794493121 0 884454562805181683 333120757068669927 0 149615567246181598 536327962546300223 0 109680840110190735 785337196760196521 0 664871173763883116 194367643712169911 0 650153503843961629 213922746136265674 0 216288511741220273 158225010056608382 0 326676022364720776 624256656044305633 0 983645610320523583 714749205972991687 0 481450904332738257 36977850213225938 0 476959133506800592 668545408780630401 0 728861268941217134 40337452955438142 0 931451698237616525 496301787142395605 0 677140881051156686 224036064036670891 0 262832605474879174 346993147463574687 0 541967320843454162 508543026031587715 0 347008538052877726 289272042398113504 0 442038271846397999 332361352194311339 0 763160729982532148 389652382061057527 0 735379318950712454 493770320795195314 0 225845269234500605 333796440400613573 0 757739984123290407 909029481234780210 0 407283173961883668 236514390807461969 0 118599610141555879 813335885579067628 0 746066997866488475 263233395783204857 0 514066164861311376 571554481925423468 0 44669465400238354 982319771862976187 0 363362148671155502 637892991639206641 0 62843289766082870 453737473794128314 0 532375667039244851 199584646040939656 0 692392975799351648 275211149870176479 0 428569696027267289 24566329214377617 0 979414205449432059 44810422625016443 0 99189233508075399 919105295939910357 0 382025279500229850 624173341511006201 0 557211177006251744 641398264299821835 0 899130858618801838 782435950388800296 0 79585071482468279 949430500745969338 0 426969123199726728 591291214193744549 0 316822617512554848 240648356531479669 0 775562295266989845 928129730827555991 0 382483162525156634 485387057913237582 0 979016225096393225 663495220321888889 0 517133291258263967 629946585592052177 0 753327274717106326 786498864373098363 0 320306365084306693 2056024235760827 0 582124862047289547 25579437313593432 0 299868511450673287 379915603915464348 0 235392999206184002 554397494824788877 0 608325721193063094 403595522264885796 0 65052416092980325 277055752105093738 0 686344825312820212 783591646635217920 0 389107934899476315 999112284148337253 0 228633718403620089 990847870155085290 0 606627291684715350 250482884097990365 0 107662003001966698 407241223623832213 0 782827291843201733 77047196107088035 0 875178117280190746 246169982433756907 0 141612491059213460 869063179043346655 0 957786642550755544 190655173364847832 0 926650528528561560 762221178392681698 0 269833979089805058 133792218970823294 0 54226828666235385 410026076094720147 0 925356610376209989 734010571675221109 0 436105973433258134 550581821964090609 0 500357897665793396 606606436399108090 0 994601830132372432 170235547309194911 0 293556817612549613 554063852653622253 0 407502435700915984 392421632474429447 0 715497285401287290 798319029786512972 0 652744481379442001 946777523255417754 0 676873035661956885 399233526368007809 0 522996303449632424 878130354297982655 0 662893589762033511 264507229279851777 0 353580371501845619 737966510461675188 0 910807644136168449 861138728875318056 0 865817964655059166 983804526139725891 0 359991511492492638 469029992457748124 0 340378603769415789 414251531744255913 0 467007449621229012 452103634874319276 0 82659267251164596 46449955291816046 0 751476198792229232 361305349938229567 0 282926147611880714 79121737131757647 0 810344196403642512 826850841548272350 0 719749127330512037 663854876898038686 0 633559877788360366 27685061676564648 0 326570631898398902 463561348766722976 0 371219675873764702 685259980335276790 0 5656997327915964 387348632596717808 0 782317458941782168 783135246959892142 0 487762164611518492 890237860681267006 0 189472905925386977 68967598240878710 0 157940721167697109 540957264423498590 0 563714336459183516 266938624018833801 0 603092888262857477 239266279897705026 0 564384260423773256 241592959401099450 0 828750667378483159 928892398995733158 0 308236787001563832 193773344978091533 0 49793031003436006 978327026845521538 0 305356972008278394 337396216080707635 0 773224048336466113 11648336831183336 0 227961574385158499 326119015887246425 0 9728459025124495 930372691302981964 0 774696643276103996 982776820018156170 0 614224097300333910 371721237448643019 0 91019537165038055 362765191050844396 0 187097817973841033 199235221845788301 0 241569876990994868 338065951347621672 0 81431979731736125 456552338719899276 0 514271478481530595 495377939546739655 0 490205495471635494 932964695307006705 0 789301564043115394 504910933646023563 0 912439442342053644 770361078630085415 0 496406315824451569 831304332720625635 0 434413668707016358 614834186002499378 0 688618268605483983 752652221899826536 0 689391632452488646 841647101080098831 0 412789420176947569 988751535497421712 0 232043418660444415 92036875240465593 0 184944298042109460 820444022152251734 0 702941141642874231 724796956343489631 0 390953381459280546 184929507299447144 0 980971368991253330 687828145984401381 0 474993665302650617 720507850647467502 0 468381193433223062 637540370457399157 0 777118150435122520 504307189152304643 0 106571713327141682 896514504876351447 0 229866076264402798 20576693009060205 0 832319969043618707 377145807682104780 0 279573912773113987 966360311331008811 0 296879572816557935 873049125001552470 0 872400390149134221 1689955294152464 0 20579880806579426 480206942044752167 0 427896897349913441 358305286759619232 0 697121455741339768 745265233538543272 0 535175896309853620 835621505287814480 0 473670762551173861 378681071506134766 0 515871015185682790 197050008680023173 0 749482979663851937 669150112117276133 0 690699037147889903 307927667194228724 0 153535698053961964 624034427473657845 0 811391868937864475 941978181526786250 0 785501275293638000 133879647072264167 0 811973458725737867 267852694977816247 0 853561059498147335 420843581218335019 0 190598761043084109 840025846593968501 0 293942781916089802 687245001012533095 0 214606170105017686 608683538033560355 0 481512410184947567 628130590786252290 0 582868892059349632 487039740605038059 0 917807266232740234 156782902349881546 0 991659921181370774 706591901565670431 0 296488540923351173 618807976477899791 0 571271874943629447 124401130931105571 0 529388922759373122 209762764206331629 0 776566732268075588 624911268443200971 0 386990784989696863 497612250871815475 0 582491602130621992 402449547000096972 0 70489158854183870 312699015355971383 0 931151704423092461 128260747270876555 0 132614519468905740 669568989714714433 0 608541914048358740 579907655715195992 0 101998361921317425 454911701659291480 0 876915344932945827 130897549670097408 0 48162488107416924 811225640649888498 0 269383626847782575 963176207457804752 0 513861172579461935 649974605796460033 0 454826262869270273 106426480410367795 0 663749925663077493 29600938393770405 0 661803953447472350 901091674208583242 0 733632399656065004 499062199224883123 0 950881832633690563 201386007484289633 0 234983547496009133 72177464461070294 0 62160942600871943 854159373792855735 0 39564060956939224 438639977728361347 0 819539762459611913 534031523430299189 0 865117622834005509 966288871260251965 0 602980240139669578 587390837028004201 0 639792237545209950 423180468001756444 0 212536991310477619 478402153279648663 0 500654912704948483 193686684491759649 0 161001396670500761 516476230310891784 0 520965132422908162 949301185481479617 0 772722895494016553 210883413870534115 0 728842827353333874 401306128619125577 0 771895373213079960 728455545351513996 0 443034470616759536 352449063074791640 0 26073534155619100 355002929707645702 0 596918637135208144 994381821095543444 0 932159808218967756 317365262134567603 0 671499577797309303 920195789766569832 0 223611861889446891 683303868360234202 0 142158296506971997 644003889935469974 0 987917618595655468 747552814997664631 1 412021074844427365 0 136979894137818324 646248115826665013 0 971142247615185717 729154370587921667 0 834907963553474334 601835426401494339 0 386139073830719136 825186397464124111 0 806539044879784752 321332021081983612 0 40918518032822214 5286185893753893 0 616932013572957490 272697868030280194 0 206585253946665518 528052720539944671 0 468243774629908822 137801876418473727 0 611228958496074203 959650176063229998 0 502026371997803225 519554422438249359 0 706177604881373481 548607752435539557 0 189518559505492699 972029120082720845 0 981296100181763044 901325870213945335 0 106686614768172892 122410119854197763 0 383542862921291673 751612838704783255 0 411550061320239881 827338568108097049 0 259392951830610457 829250779696831622 0 877174389628700908 550491405452418098 0 269387454693081312 826385542153052152 0 171724020144188153 608992653169894256 0 600346998416297704 76192447665517366 0 144603611493791658 519536975153380679 0 850033345036316243 961907478344800891 0 895187786512698747 990719048942570346 0 179417328727114874 736055228535879878 0 571553449825837280 443930331551182065 0 522193656516324552 492675114847425406 0 333838371346823488 236445183033712578 0 136658574758943746 97381719248543247 0 143047478416677415 455623889011288673 0 164390210730646647 933711579834998479 0 451273972682185443 166664550954918121 0 979383878975230038 133302263343980766 0 588897898465339056 222482890232326372 0 632320916077196687 304885303870043781 0 118077056665086628 682387927410779466 0 741417750396286931 603343035202142702 0 319588485405188590 21538942812552596 0 51616143574976696 284701785061606703 0 531732224025125356 911913803684406092 0 792409726142036743 187682829343793886 0 582544102340312330 899716241164444216 0 98970138878672747 918388344775763345 0 734670021008859390 196319017445582967 0 662040299587679159 529719768839116641 0 91305307289364753 76604652637916767 0 796877577753709003 953704295418334010 0 936778804854202593 349625926463198090 0 124502106745720744 31589930503378767 0 623821976663817806 374026944665214242 0 979741387143408912 211291902185953701 0 576197470052548848 860180986434170267 0 711335601983671395 298626662281957609 0 950633007508745718 183101306731756648 0 690804856522454212 23028522699949059 0 550349626667556975 814415119490496048 0 644210731590618944 175631437670594108 0 226145620157812264 565797439504105714 0 473389661217334316 621985660838781343 0 278077772774260865 389800589024680861 0 362155863146638239 903054852172962369 0 1846121384830984 313587919065085751 0 819966519466310863 363789952109681983 0 27042494936706582 926619760602871671 0 912790854237784310 878607725664885626 0 992873245016083813 233056201054563644 0 160983660546474172 341383969862993646 0 21805161637648538 801040223006404386 0 73937576184036768 240486733304250690 0 214382167293450441 710605766754640211 0 567755233128563899 410830852341803609 0 861859085606251905 436881851257871457 0 773416732770451348 279211011918886734 0 180136461431954360 464735117002752460 0 27697170673034594 364957871288297046 0 633984970248189466 708186140671373688 0 387604331180574731 717623004237118674 0 302918183660819235 923402553925598002 0 730029977829777398 453414375695797035 0 286296539851539304 902642214108443907 0 203818177397716456 180303925622777090 0 841456920919511872 876736564292852150 0 826916682068153306 817665077626970303 0 580347644991548922 992646726889340773 0 994673677868965038 385251653817901271 0 907884458403596036 856712411884400129 0 470432969160528033 626415687376879468 0 685253256532812505 275813519292136712 0 499038146671154320 122889152130715253 0 649694023932730914 975420528823289628 0 769983118031502708 971243845117514717 0 391459867428353368 769303249070370476 1 13853616966719039 0 134526292650427697 13676394254125576 0 648145951943110293 279444862722519583 0 96184228235252024 716309535071191111 0 158018020883269428 903760499288183022 0 484246810725869565 625416595960673480 0 63527287707654348 618023375240624494 0 842090124580367769 472289770882192483 0 89626543865982253 551146677026102394 0 360850318272406967 925968447864611700 0 847633343817552120 105033478328344417 0 57095736024903726 859127025722895666 0 995436921296438725 46800239563277015 0 66546405132366210 968457634251565399 1 805591578431179361 0 821321749337685529 720590765766579523 0 879511220761659325 167917300255790649 0 435529228621317415 768254107141514924 0 360587332537646334 332762977363048953 0 179360696817593096 243315699634993940 0 65588059274946105 134704655186672881 0 877749622589750559 645495889473917146 0 581454953915621265 146119818492704600 0 512442905680090020 281985040917816627 0 147841809820259291 751227621153000884 0 983064709288945739 616871210943600122 0 681619725443760146 856694744542170451 0 363936391194495163 457044984559705001 0 927878950746853099 621064383625239077 0 818815238149660519 573244828634354563 0 564808910856201469 311384138768256689 0 678465138334083129 718704322314490316 0 340230111078914420 735009475311277875 0 357887776822667715 827608573273875339 0 619224073001884875 339378157349812856 0 583265746235009962 689675198182037963 0 296200657085532288 739975839271174817 0 568231199527033471 329498761684120493 0 204113846674360032 443940296850711076 0 289068994641648620 115500062850115264 0 106814831282035783 552843687906056664 0 963220817096545830 963848385850162813 0 159192794941844007 612698879283363741 0 339425526840798206 837300181372370807 0 802493080220090906 696793200859814880 0 108497668707184689 114440230167122583 0 180887592551960463 732307880890959627 0 347575435635287039 290217634516355249 0 900284733462604586 139551294527943215 0 234019729854325968 859660677036811783 0 119283686804061111 534789010600282001 0 640599882831002705 690587439862511435 0 443840067969146653 80485223821586750 0 258100213099738540 863413095067001766 0 794210043763558681 631310019174304419 0 938523794910118059 257341342458899366 0 391358611774358056 260005857663786363 0 889144970054196796 495633705949116050 0 655056240048648871 327075674149271132 0 640259084825732043 170199899373812801 0 340272932477851203 422651507005661521 0 90455402299783331 854420879125779811 0 724090680946457917 889836546764670191 0 27351152477495758 919699227925442342 0 303924295546954103 46059399037986772 0 474270792891305953 870908658811314902 0 759537562245393659 992050413279559848 0 190746553424348376 684419239570780061 0 966635550568164726 664171047759589674 0 731264447014727782 216910111513473070 0 596894642013703041 844674097363133490 0 152720235836664577 745651757032853680 0 712390132220025756 880854748018894288 0 804891954892481348 767605461186963425 0 626574848120054811 463439239422649257 0 918574864442856715 901000463215312285 0 885147974419983232 477019606873977355 0 52075213604775131 858460445672175828 0 481681624343020041 924344390312742628 0 79934390429725888 851725782683372143 0 548075818156272367 636947143437244062 0 151286011698442211 232751125603068709 0 132484099962816841 361188475437455393 0 388533433541174557 659517621574446013 0 605167954595019162 137646110562145458 0 703841234200060643 324086050946213136 0 522371631467823871 166891220342271742 0 60667845219281355 141900366965348973 0 333660817938629611 479921039617523995 0 858977293517274775 124976461334329212 0 566602830299930399 882878216862911034 0 970825052478128505 489499488169030264 0 121647379057411532 633116985922868804 0 286611590555325342 237401183384741626 0 107365623948754157 495580902449488367 0 610510855278399003 72107235721679697 0 883529105687297337 565455182826881594 0 851847880620777478 840455538118375270 0 462267549416805878 985330383194222333 0 775703065694660629 866193260087554832 0 349462109946087991 192385929116896993 0 975680248845356805 211723362971926130 0 939861049943715743 665466068716142349 0 45679114223475442 733766007606639006 0 651430798127865856 785130799673775694 0 663480772464552990 858533946355002919 0 684467718853666301 875151378491673221 0 436267197017080474 341418536517238370 0 174839116434692315 503451486256814257 0 405080798099397775 903159876482602049 0 742447068844249955 133464387464489742 0 321149133032105765 517384728995036601 0 412413326858948015 672590752595303845 0 976728984716561572 581260580029047768 0 942409002762037146 253241030501711553 0 339839524692218000 17402584025344016 0 95684999688609352 748973128735093478 0 155510534876616157 39435214768483197 0 462591311069576401 86559576311988069 0 338145015795393640 807305585413467708 0 164532198664149392 517872105358669719 0 780833289436369440 205993533404704815 0 799051112083648158 280140897257171412 0 189354513067869022 739579049239249653 0 359978446035034445 73055743719063441 0 766190682545803941 211209677732761833 0 196560891640454264 694514338007173664 0 57209627175206984 779541970223315274 0 400322399241248049 230895671216352010 0 586523523566161716 263089819088558751 0 968472401181725953 845204042832216303 0 536671955628376480 683281082673124645 0 595141208527051854 263603089962398114 0 25912150548221521 930797721424373356 0 841523354686756724 74574165940561834 0 593852424278981976 43482175924744736 0 767685043160680209 176574725042159815 0 878773987304674598 453019931670201003 1 9189261346171150 0 44420853193061527 760209744556165242 0 208031137153071526 785973428201608193 0 751311752797403123 397935385469296928 0 676861969073633436 615156026568035645 0 792358726767423520 901422247726030704 0 2018155141215411 645419920795446851 0 450145821741103677 609904992063411966 0 641427175779256300 127097615091692347 0 438470847755438717 925227218593583764 0 800374355511319020 309388238438699477 0 314600445237359320 569267802743077596 0 369403385576290935 150661121209047364 0 416687661873961734 545005154576088354 0 551289348910937763 107669945916626530 0 63030117558875000 934429924293577462 0 452386445983465745 898340594848561749 0 317597190950168794 567430230954001363 0 190624444762472799 802016596935900831 0 566915881978300037 778641691065547673 0 706305627181767010 762430996321838168 0 492269994292259919 116070313867261671 0 705070972767448151 63419633113013191 0 960068401651040842 21395935771579542 0 2600848577261985 996830098304652234 0 533709838880352761 848735370574069485 0 110712201202502574 419630689193245198 0 745207233689226775 830167017481958201 0 283939021309209428 978965587553414497 0 637652428155785022 38394417778358661 0 428257203867851653 199020009145450488 0 25080687522335331 620176939068664936 0 337106354611137922 557343400929732729 0 652681039432460833 547087639637188365 0 905437029406920391 571129032483463626 0 77581556472590442 181476964834420451 0 411830172968351850 104012546666968150 0 457845242428582937 302496375548595471 0 991677067128144762 389577217562785188 0 487074368324675727 56261924653603396 0 841794879182131187 3380106791712557 0 442373632220788099 282408157631194778 0 571488460045110357 500660572330827390 0 174700743290526278 898285696827572225 0 52156918716808342 236295099417727793 0 471232202230583550 870653929294006845 0 28799171483251930 230105122297637968 0 501789486692040263 774114810073305821 0 891833865990648113 279372269834847250 0 14500631651984160 615761812325407542 0 487002708934344751 151994645314904808 0 831766528344421032 484984890581871771 0 743790234758338678 60294497338031739 0 744239551239383956 210212488103822105 0 956008900559622824 283452380785129299 0 978806379403348575 480547239061284456 0 418784638770212523 308633420616472145 0 907945770115861813 129974955317839702 0 194926523957274219 149298581377771759 0 681826859274471944 798356220956701017 0 929542830854695047 558947316980949031 0 482157626063974781 302618248085058498 0 31336742597107917 100955388217212199 0 317936239749734126 983359964411729845 0 184716276671759408 437945198401233093 0 953429605656699827 985095893552957365 0 134202067294357445 255497550429383474 0 902684830691112572 582827285473613848 0 859339928812346255 202763417670806584 0 168128104088985208 678200843845780518 0 593176757293796167 110140254833806050 0 602266095134447737 498068194269973328 0 376507543316285483 822705301185015847 0 64395448649067612 458170438534576520 0 52529676072738699 336380204159309331 0 124993404362441040 18107224261238914 0 378834477680255202 623258308022872650 0 291024064617260831 762283414490928783 0 497428841029292960 730740819403769954 0 743055496654779902 711156449439898293 0 431664612424054224 929137444453429001 0 567668680482035011 263863356843068491 0 18701530509155994 677392025662584841 0 675396881704801189 698333081090164243 0 89209077039047966 63808390166717985 0 776573916095952054 854179710245633624 0 686487263555377729 383841169083929637 0 472999093290033483 202747629020432708 0 100510439127703187 382346744855504695 0 685691954663738465 58232391019666863 0 921885251855792692 262983121776734086 0 343131484848589866 697353531188844166 0 411152530793276254 831455764352908142 0 234304711159879390 999440412762096872 0 664402178349725878 989494592860229022 0 593466977994125372 931922023307541879 0 529600768837701095 816136943872926057 0 43402328343528889 795289175071683550 0 967204727371041135 275987893646851377 0 395906149373361602 331427734593926975 0 799287461962662651 370830396556494672 0 113637037418167015 485467592092717989 0 596271923801980641 956462617983739 0 480775116346973877 276016664862668411 0 918347097399441738 832495452557471769 0 651803758260450639 901693957519161033 0 406588473550368021 97908012381276264 0 875240380533761667 358513238129064884 0 114125407211396960 335931654477334 0 226927372142478451 52804045171385569 0 401215628089069409 334111512829497562 0 26797640006256875 891131442115887086 0 387136751928319220 996541795557170941 0 864471130056836172 920656046080676132 0 169748935665253731 369929405341785267 0 765447278863798926 86990928561409361 0 909713623308868161 284250343307614053 0 71765229888063587 40983114262685862 0 924803711581283705 764349804733646001 0 396823148302646059 703471743916453893 0 133893271138363259 974719151592761397 0 862471940633167 93401408476344840 0 908133094204648530 977726569726335080 0 556338950938753469 874920182803160985 0 438035253321306063 304391530890775871 0 42243423659273287 885182476577107288 0 893755946320285326 215752643395623774 0 419717665588339090 747397137563248596 0 959883371863298177 988348537184481990 0 8658709821727204 999776372041641919 0 325079401035024100 92787748741721159 0 854047511841633648 160673412309108462 0 303680930041374581 723742048348562817 0 105313024831282519 744397247519249255 0 417966951808188989 211842739444828839 0 905962285970663212 828387376551932775 0 430040503873598052 545336483165833258 0 230792576985982740 692321285981448808 0 848813221174467962 576520951180768875 0 81300447790316706 602112229862482355 0 102130687296498550 567025280646002804 0 184180095536797353 413048321733003597 0 872878771479604134 489732515408834996 0 921838804849234620 806766228585897572 0 944944819671986871 94391550477819590 0 697841924733935575 345886080920208188 0 528272867528902528 688375862491056787 0 1473926282837542 58373858582673048 0 820412556514637458 777315331794475038 0 270776591945825057 233363137005341018 0 785532841112071435 276492236833309348 0 762754163418817085 19016795154893239 0 554811998105874603 425617005035600511 0 881590043402886554 6755067748915651 0 898164623553925948 943139262382866122 0 48345078251811685 380968323772494549 0 340105570480189151 921799028802783624 0 409641552489872365 182916528240288328 0 291670645955476674 125661231291254475 0 611853418276453117 947231133758286936 0 505797253232241316 293607254231139060 0 799710442758908974 902069607881539956 0 938332394102070040 557848060570098423 0 583043478373682101 780652652270027258 1 539939972507266642 0 21449893460583248 694954963433851378 0 710224703046063681 6420896619188689 0 99177329552921927 778038312728635730 0 356791995813687913 739729345454956445 0 753135474068037155 85185806262012349 0 20193105855184131 145431535186072923 0 438471653623102466 229006099140671661 0 247228637547315005 872998210205930900 0 464834165797965639 227728552679180941 0 5539398349727441 344131732056896831 0 319459850272475119 522937423611918144 0 658556917652136553 979142047566952156 0 73954617475500989 76088524659892572 0 720996502793393199 445811707281673341 0 743977739251533338 874354778512162945 0 637277285673316523 510158097737171021 0 366895820723912375 712945008517571541 0 976852999173040478 76440876858676984 0 808792582513770072 324571976043266923 0 565616030250664901 738798811259093341 0 237134391168118933 68131746020467804 0 47517545091635977 557491227458687510 0 784158097135419848 984857614468656953 0 493176431354227545 191084847037008120 0 165438488914242455 46382976421929516 0 808266054438559827 887516429732430633 0 850187689678952041 658977061061476960 0 946550598465374013 224771498690236299 0 66473447996563139 677244918978930040 0 90331691934901671 887396193609372620 0 651123243095990754 638777089505182145 0 723108568410546785 426787781968985241 0 359688426801644192 667352529840245644 0 894826506620387337 458844205611066619 0 971745889982704787 656153292708984091 0 394251789922655732 666544840169888893 0 613389499798292858 514448606102318321 0 965526388514287876 623469307428988724 0 213911917306807734 469193997922640154 0 473541044419455985 607180575010620110 0 609683819247819891 232220263923565995 0 71950497572083146 121368139169467013 0 597600438534805666 428039830866034552 0 481332655829545165 195288466767015322 0 685833623081175384 18335048698640704 0 630037953853127146 800200911074731645 0 24116782768700352 93299557835076597 0 929614283683680059 394898370102571220 0 540837003570332818 79787574470807065 0 62208797548247986 588637098418902064 0 143887988323120040 858141241795613603 0 800225480239890556 894410574189763797 0 534774862929238073 120555662275562941 0 571665717765979770 779579367319435501 0 141909367504075241 889717380263471254 0 600620576556464773 299001254434846316 0 592562199071952803 780574885233489422 0 144194902606671659 111205535329177301 0 807653510032721008 515340778395876625 0 680791902012722384 808973024614953135 0 853713432371912167 215008101845908857 0 367958077266751498 969042226148803818 0 910043046408823742 549436187252215011 0 121722964092848132 787669433727181914 0 529330355708284815 317362555586632158 0 818672950703793803 920910987068590584 0 593058015337704936 554030152093747857 0 486806595078629521 277890004616252856 0 838521249876860000 633158081689220160 0 180675685880373222 182910974672676124 0 790774410282418944 297948239462045955 0 523687462761293166 153673374119180608 0 99394815004158216 616807390032714015 0 339749308079720811 161924879089870901 0 172579614943098361 916839346003595499 0 28991366968318733 353558059732534641 0 799666700136667188 9129831489898160 0 353397176693205016 918138452813456255 0 973417073297212779 537320233879716702 0 813668154559817254 844738984934980853 0 169212410497519968 891162615965973330 0 867131330944728358 696909535444365670 0 476633656401957668 784570610080148525 0 495089320274316508 899015030933310781 0 894173900316736125 986684287209795443 0 763666841383304397 87650548118824383 0 370414763153790313 639804330930884251 0 128449208231998623 273639822206022319 0 271569681402184880 42886919447996216 0 773613682892257037 704804773617123518 0 881985988634728417 100268247056770955 0 861533935146289070 982106981171126916 0 500856727874588110 705726653937096632 0 631272924192746695 44067263456183957 0 775157344879360596 515819571584584712 0 420002454747289524 706083746520047864 0 299822603401442123 183385767303302972 0 958362017098750640 149761707538046413 0 671737433197571972 860069182301723215 0 449290230975302553 467280527430057515 0 548189109133563878 330825771587681643 0 551846783782049798 922953712534849078 0 759293931602604250 578489137443332309 0 347932735528050518 917623848454891757 0 767987373807790074 913148435992861026 0 58143450668734072 950615442740053825 0 446836339865941641 283740314499861312 0 670952211950013186 331044574437216843 0 719987585785037825 133764061307440264 0 226481414389255243 677233510557194270 0 852705204166841102 320250323679779794 0 201660299511978821 174269524729794231 0 551367922674803920 863433152013662452 0 451078556033439240 263209752636211975 0 908996024396920983 876816767196229511 0 904198668005398122 83552755694574469 0 957601565497945680 634479392698039103 0 397779482993823602 191603038687054255 0 101083087232988447 350853684845286985 0 320532048124863705 444853782563471079 0 218480837051370289 790731920279581058 0 538729582850792059 12773813939928733 0 642426575713435955 800673062269579025 0 3890778046685031 216443558396765382 0 974398048134899456 179982246980376368 0 29600981112171707 163208911372519047 0 137941736568196998 609336247139108477 0 536001840338431334 264676232386360448 0 988395546386631671 588622414139869979 0 612682027851184851 48214351170567561 0 881173416993245359 352157950174565256 0 299106692209979989 833866029963255891 0 232139911674814307 150228134497849912 0 969341648249012329 577023146388791720 0 948599964880399651 970377165070613151 0 818823369892364346 31339400700711483 0 823704048976851794 590932528479558309 0 388773234926090080 895145045266464567 0 21745453997816098 742525867637051998 0 223590524945400235 123982575858000351 0 301127958899497987 850319016713305970 0 896608405568283788 449168518692679242 0 79172007526471660 548737165741197669 0 817947626687859121 108840479643247656 0 344368306108277945 690075807934729788 0 427263583781129041 441243136913529644 0 122090999487622254 173521912921607991 0 86994285770188882 697425727020301891 0 724766377084822461 106512517604984444 0 55435979571346532 922186351995211190 0 268911748298438616 638399373519927992 0 2199029738870064 158616870217560127 0 950764229035333265 302459066331803673 0 341063887775546592 131957415336300355 0 770217366568501685 473705271118598016 0 430265683359645278 687718506203691799 0 716979073878786923 863768058776770282 0 407584039081106360 834536818538567334 0 980550059199080004 92993884181006985 0 422507717002006778 95019689494294619 1 577492166419466855 0 898378693327881712 513491677545814754 1 105541893723774810 0 617502770975812487 424413296585838884 0 86104548858941899 775073470959454781 0 258252683668497559 268482198284871867 0 403083964851132580 838604532429534810 0 403199530488773407 853573000187793068 0 913193959478301361 985665994686330706 0 503120366541416922 937887377436000094 0 207210208799879036 938256180240427237 0 520513968364635880 563302912224379486 0 105719901836740837 954948659718620958 0 28628501512399581 507511734342743762 0 847934512380156798 577612518801500809 0 668664370689574772 667423831696855027 0 72073218793278088 59550693114600166 0 783615592882499800 126156541274944769 0 940971833561501089 51399330042355417 0 874032385662240668 460141169521642161 0 950918646940980911 345169193861977503 0 735909811805716898 554896781063912858 0 32078063583284860 486811647087466514 0 2700829098447450 524628677796024462 0 370753218528248477 842585775195024881 0 900701099758377101 83158668219736856 0 202981922333334071 232158601698264884 0 480028914334677416 792136996448904079 0 577492139196606820 121362499123282982 0 663118823789627885 260490084776859258 0 73138718465291315 285165407976075345 0 916195155778621594 221239416998701215 0 625579632947184832 677218616213415573 0 187178087761602353 599733608655821862 0 629899335624175377 416171289003817577 0 496199807885584623 215105726263189960 0 352151077667394968 533697161371701049 0 152158849552398247 372049939301780645 0 957301256070251422 724439861751425987 0 124678218677531552 303102845107654521 0 930109709860423647 32316093232875004 0 906590855275808073 751098909672885112 0 610738753818468303 96603721883607610 0 433959804164774573 990312506795583833 0 46813086683673982 462079437006410155 0 453986740180856212 348605025357222009 0 421973188263910398 400152545169617069 0 872668161652077750 288237808045961782 0 991434205992379967 342375709623393435 0 685577999910253543 718664972232515288 0 163933070293657296 514906775332923307 0 987972616865360716 962447361062954773 0 247443603173129100 882139657898054763 0 149051623703842688 759681287245790858 0 408378055031243040 408075529991966312 0 990934657268929149 22177800735296082 0 125891501926557432 469439435796392317 0 356137727261813086 352441874793236781 0 65273425091551455 194821978764919203 0 381300461221907229 723235689980934015 0 799297194970471588 607200025481865305 0 156418371513134878 496790731779727671 0 318998269564981639 37034072590628201 0 820883565146627815 507509945680561965 0 798330623950311723 829359701444333110 0 742793683337947476 760996070554036033 0 211651385157104157 639267279160486946 0 587415882271705499 664452486368332686 0 21182051270943004 245563199168755228 0 286109924755835808 622258552834911245 0 78602707169966661 412129477295983073 0 150071213363302932 648900810182682489 0 190051722530611001 164820350665101288 0 263976285376121223 293637142987407413 0 694096849080724508 983649582144999070 0 877655285126983960 50206153241671395 0 622071307980620210 687928394663836239 0 475452155144218903 558070834893241629 0 688341317424258898 530665741120928256 0 397415145889746184 623704082281058023 1 412653929359947529 0 904324252879662475 596790795942126786 0 951442059035213656 278143803450664107 0 990354592748839715 944890540469824360 0 164391365189534856 761130036956254392 0 24085621377015365 5964547044162653 0 416836771696211397 602414712240438473 0 563658095626536543 701382138830707492 0 342745895232375958 857553752492237288 1 892193053216384309 0 555787519491222000 746438282774741444 0 994516661737201061 924216179907401841 0 585856948723462667 885267548192136190 0 328630471940706934 621307596202348577 0 344125957632030591 946382353154601840 0 110456664937416041 972537908212924073 0 601229869550507394 627890817377894155 0 125272033471675677 253544121611046889 0 961216824406974839 817110736147105235 0 860188817747103241 182731376181665253 0 975278925502006613 420339743965734217 0 439535639950232033 246545892238001527 0 98391567030556889 408348725535855424 0 312184799746149041 148142805237678926 0 573441305434823468 123964819530303993 0 747539283544243615 270582050308602481 0 445138071529208206 183670876802543841 0 585153564510296492 609632149330216291 0 917630240758255109 445327194828079623 0 706040657258465642 622514165241943683 0 552156001658280866 82058069887974177 0 974367605041636587 862304014388064503 0 906031825835329060 972326663078729750 0 429539370986559386 437112199306678328 0 568771162953592665 789222807915365265 0 637910113990025229 123907719773971521 0 176032130447215809 869667176200777850 0 894572870029483478 880221789029731542 0 925531555556866361 176602694328818609 0 756759473127269729 649349996951917170 0 696727772212900735 328266846800968472 0 999629330087840379 556329001085174453 0 525506850115353744 146298550544238833 0 698481916634476522 650129205441237815 0 694847878259316425 579149405890494415 0 349658132506934061 446642668964392966 0 271938576342495147 718691738462920141 0 77669118776107169 593586519371487275 0 924904471329535695 421737660242045861 0 38914525699093367 923555448293519383 0 185246577620598987 986901254628601932 0 198082552640911220 571824658411809153 0 5433827130295196 804752224344925467 0 420284712805117053 624883427798622579 0 701412864196405634 428723350900758719 0 748632914378425313 542364987253995125 0 226716582796598257 957363695717680727 0 901723597993562130 458532759156164084 0 378245066674336089 963773910599144430 0 917364558777708147 582656750389127325 0 222354124723584790 436711969669825587 0 990262123762639319 913651002215919028 0 149579732258764014 571741297262164302 0 749251556731103597 915936661907586357 0 372968290937866597 807974878975827735 0 766137596436144181 890238255520665936 0 683609573754270384 402848625389929574 0 799185900649781743 499245042388409159 0 68960776269873062 416037613066945484 0 534780829385862973 875882610194669505 0 188209278704248247 272097782683196813 0 101679395016906303 63870749826847747 0 628373981010261707 412109582369588279 0 764868205082770407 981177245761854096 0 48845417996719581 87456447832473926 0 885672065827776499 68053652882229991 0 631258035125460162 295501246716736402 0 745547700456028384 288424691068346822 0 582209419421938931 635725650214084134 0 679331173585464261 913568897265754569 0 106040516718804540 508065261749070968 0 75918160199238186 188306946247930412 0 634263543833990508 994611072669340603 0 414679962227965860 500252882563357301 0 248110001839542148 87525604950464961 0 633061193888266084 287347012374866677 0 91763540040965489 662868825292950093 0 859654065010132327 16271579618653655 0 590293363597286257 368809941411134959 0 600029350803223830 639618916311574985 0 72577875788197550 404825933174197873 0 56694845234221483 30298206888497978 0 310005711955447230 283020488130042822 0 707949632692023059 389175810339753341 0 397460074784774884 274475377284450017 0 748632478716130269 161221394505758839 0 828690241053401306 136270479128379504 0 922006082215084833 116145202397629379 0 199145215842237838 156407600456813636 0 864488651779493067 1893462291719099 0 974426779113588692 227515973579845228 0 544036504977206887 737004349734187882 0 754818036326256699 961398837027273404 0 122405579100455442 519479688214331419 0 822658914844024077 437563809077196723 0 358250571003836101 413877211409017380 0 721352413858835752 734448304147913564 0 66115016381690014 759670915338912320 0 472502114771039651 514955015676467315 0 711602953407613046 156110036594154580 0 202087652152531714 707654028178681610 0 60418656554031186 216426987634277872 0 123386196975226416 512087807337262333 0 311268843832069792 86515045561299724 0 121558732007684763 659054576142196049 0 224935828595271550 596776393039567961 0 619058282244821684 95928336111309366 0 937736363860979406 679759525772701170 0 941214713105596280 807053143729768484 0 647050569542841985 21071035276533836 0 716942694725810937 349178699578146072 0 442007181270855713 413142632623777631 0 518798435109884128 954393524564993042 0 212065401062473112 785243486915699439 0 110365317773566611 412663819619648327 0 462211759775081145 563987499324806770 0 973003835539855795 956633619570222745 1 283620516156035045 0 229292734882511078 849625996153436014 0 102781778342146853 456661280525884354 0 463654964953559415 238358227026311762 0 575807140870979677 445529080954594751 0 295929501825198950 126289835257190759 0 567534875558121070 388071409449173443 0 67712437407698422 731328890997604938 0 123889555236803900 321827561606716210 0 496786966278915491 931160911392819643 0 632989932012789707 564083998779436336 0 579397026405931113 721665315414037826 0 308030370521614230 78294237232732968 0 990219637379328971 161457017574230639 0 442977728153263949 272547548029093888 0 513331501738234999 644911010574857970 0 693319934789674747 971425922853140644 0 413433587204816356 466313385033264781 0 954344884717988049 508387730294317334 0 262768387829649886 755538290734461677 0 689842928624970157 647283947365740573 0 40950164826882635 914370044366740700 0 892123208805661934 222840502514979511 0 507117255366841507 350343718864734639 0 939159905687479484 584228007044977044 0 676078297869314360 114714089889243052 0 481158602240882925 197831915144960387 0 819688926850443936 37264208359993831 0 192815108363397905 849430972814447730 0 144986107546215295 515190709671901575 0 685759049039560429 863810385087450890 0 605669906769773709 501974865789899514 0 36362001729167898 146847034238648259 0 942777492392769553 132392316423967636 0 320142013914422790 438015982472017129 0 774067543949644208 630309363670327570 0 585960470603184399 680320117572473371 0 996040007303600595 316665157934343401 0 964122038584134012 547772303688336188 0 341126899737234959 574456630120142866 0 679185337618654185 375909074943211657 0 593267321665703263 701928895610782535 0 343651510000847740 511156516535964107 0 119340643142838174 183919566438668576 0 591863865708195263 477144542632176234 0 570603148637501525 569915484380503164 0 494415153750607111 333553647813069220 0 525345444281955725 519637407636414677 0 891828398351945811 430105038630941819 0 775212423889673821 643119443210315977 0 668383301378036963 853646974136913518 0 653089029545801930 349784806136813360 0 783318688831851417 834031058858600333 0 470440123120306917 278261083785750020 0 331730416270883001 970859366185099148 0 208698670368017296 44245010773650124 0 880373756407025354 181999310676943459 0 788283962032608302 64387632092222818 1 437341704968662871 1 363932131661911476 0 324890147117362363 181900918134880031 0 645472541887102769 972333748332631995 0 255379321052550763 119656609151535030 0 812694741726376023 818440631967651674 0 567152227626939695 168001245706842315 0 796097158077707097 511436739360476144 0 323833571455562588 258781275851509039 0 312023472687751023 842311230016480388 0 78047645643915485 627732771893334151 0 566915768597474992 272606338652458988 0 26183564947644781 925585594721018547 0 407185571403771712 633815346766774840 0 766033450869418477 86186135685239486 0 79735673794480291 262666066219061530 0 590050068517443734 241216999086331047 0 627839149296943369 411303880456842240 0 270554442229379825 266757962310832111 0 589407136618186178 313759448681395481 0 299392565606328909 696639450012490857 0 347063669166471073 600574269839760302 0 576089421484909832 499753152394613381 0 735327977849114162 849599584153089394 0 117198176430650363 102515639189983920 0 904361457843748426 697976929878544811 0 574713070434633818 78796880299569875 0 322618752095948785 988979628463892074 0 194635601909077983 951621614917457436 0 970057795036157277 527868803259554410 0 938880037132530586 962186053459886520 0 776186257637481190 249227875965928123 0 727537337030142305 598915734450135084 0 604156078595595387 813189383454111307 0 316852545355573477 95057106218945814 0 108468022857530697 194614197794081419 0 931110456684686012 117228991437445601 0 598499501347153476 833892152929321864 0 935189518622508027 365721622539202223 0 460041406917113419 311697946931550740 0 80490061079756374 373610656141179583 0 435025126653663757 857793740009018533 0 919367231551229107 271692583557681556 0 405577849043799293 244341367574982163 0 956564887372839767 114339699057907100 0 248907256630102228 101397656755077750 0 782141750023338940 529693806627200099 0 735377722534238052 568190854578035898 0 103253452009009831 729194547639027153 0 17534191724901788 125598829057453515 0 290802618417183484 130668366799457380 0 279809417613558077 769439031139416532 0 578212128300346318 220671561656938547 0 839520123152173757 84678123360727873 0 936371940121409993 631125772060641407 0 41896509264086737 683995597522709304 0 847911887215111291 807940359796043480 0 276906776862697902 947526459200315488 0 403219102453597285 454799868173415100 0 560072789373642072 898177389277313177 0 445856236736128964 82985301080773559 0 549506931670051560 871476498929578362 0 527095457339900339 432529013071577173 0 457627944535707514 62632524809960146 0 105732269242803174 792221017832633774 0 431878693724308364 537222943901320878 0 971526052838744637 42593165996135433 0 58758932262063808 102504666357784626 0 654261498313571708 405000954744684744 0 830416326447727019 28484844530203778 0 321833510089321803 837533669516994007 0 240463891676039243 679931654242278760 0 593138787233359124 160677904181220196 0 619748213652770474 377076828182847112 0 554947813047887374 375237755500550039 0 298492031402592107 145453640441378872 0 721979855483400773 692907962829927530 0 963000346910215802 717776344776445541 0 465625704703334452 304692221686969763 0 433274632830854901 978400879153957190 0 762059201141896663 162587532599145259 0 71924433272817805 392327842395192730 0 373423772437310101 714546029273475647 0 861172505054666966 657535257873729945 0 768334572169860150 414898651103901912 0 384724765440579936 417487168545342112 0 631322060754653354 265560747425517326 0 159539851858791958 741921861800715224 0 785379064458652403 780092816565427173 0 358391721594956146 928834137644113637 0 314453314436110175 361813904968263050 0 652365734398865538 373217170251510324 0 541623070996228615 100874561281529241 0 464179233858191693 334025573917601997 0 484089496271285492 390171752057965912 1 695379691516943810 0 125741749240992742 340970108468843378 0 55634666907363619 590126739756984506 0 677076176339972195 305939887130380012 0 806052579187065651 935226094655614098 0 193138609463738232 456165349022383707 0 952771159442344026 736806793437897984 0 807026000805580692 861516864746734343 0 838848578390047667 403003670963261327 0 740253336969138014 995389623796326955 0 532747954017638500 84692142651687692 0 182861882604052461 535498524810527032 0 329335268183959823 372215624517030643 0 533821400685903900 714999131037416000 0 667178134707608663 20007067197143840 0 822045686113449314 20515913476062622 0 633235684032530822 23341830640338933 0 32467952020481881 50561652825894889 0 390314032661121581 60608678097064074 0 885025234166760210 707606138006610554 0 421290845903297493 786738506944626661 0 441817440060217368 887118887362619141 0 221979110102359191 852454273979438992 0 531457329837515840 278295283788372518 0 629571420741162067 90427300873080836 0 889732073553168934 620480922269164705 0 806027963105613963 754014205247945060 0 368521009404860381 131455540895196261 0 679235380664898111 175960557265965200 0 191743566435090101 726895073202128641 0 463150166859162609 357051528819150311 0 559923968943943313 887220347541795562 0 724504067765893351 428240116787230685 0 217802271704322964 461341641246448644 0 484611735665607182 318784727409379869 0 121157075876778163 130487030735593103 0 502552707736133698 491630786089678774 0 219934915473337967 839299999122461934 0 312407091151924182 45147070945976747 0 945884950161816830 68975989635118974 0 13022754066599269 925564344100435830 0 318430989508082101 215253348143398378 0 206105803591202525 129125197931152982 0 883374946776939253 389312382400976779 0 770858424618441625 637158106181543745 0 580584818435766156 452593180026832193 0 609531126753907753 250353991528236331 0 660959880200149160 70908322639613045 0 411462939601080799 458410933974347241 0 551072653940503637 768917156074799554 0 501347911699454911 807929793066152513 0 136705304835382072 702761944886711983 0 905676636511767254 243373956160091854 0 834853799492818040 864021610940076000 0 916116548585710237 599324862486800083 0 436485107648502492 666583338850656195 0 507593487359594880 720531516879055606 0 744298404445039346 477316430950497990 0 497203305481356084 210193216820529849 0 306556289922558778 792213247172127778 0 784077926228449172 827637271477831834 0 424064045533796514 905017062713565526 0 604945998914545047 186354739298804870 0 126114969504070436 625736610792041480 0 390233116176117564 5753973733318326 0 705511850962667535 216145395375910173 0 248079545811989805 731981205062887916 0 821129433278652241 871210646575229028 0 971784826931747887 651199308258976678 0 409373187173515214 915461948959019331 0 78096819609630835 838310847828104707 0 213031428351911815 450392770797581703 0 743467165094753844 481819600373530841 0 27237265733420912 620732651683789396 0 689834306357469875 384824272774512687 0 187862446358349730 609111045232635937 0 930544959233774001 206033648120084623 0 904801409931981431 553110353817184668 0 939661620869362682 955413559108503595 0 923746394210983490 207775957392583433 0 198738029997310262 903179032545060174 0 94291793959601665 234374560212470074 0 719278598698848140 76291608842547890 0 729767671067577265 586195371747622791 0 696233872566841608 358524931657710213 0 413439928656629007 615965708201387597 0 609536560755475333 164275647007886879 0 794051828106239366 833592658714766793 0 694625754868256953 760355582248583616 0 716627255161925914 181621839835129020 0 478778864175874185 520118663275583324 0 231293942660742477 463307789291228806 0 577381180210402807 901261591882810946 0 546299421644694361 256294388988633734 0 834656801048045050 869826407782574564 0 635587961574954424 327401285058520085 0 771887555306525979 996103190089138201 0 238125292099407175 387560092989145306 0 64745051381977928 614430317287779762 0 127845070141060088 582047272123256111 0 31888594711337762 273146148179639554 0 292814052029765924 431166196691971477 0 306345473699978654 126126554345760874 0 261650611566943312 550109880440063731 0 43463455602011899 564276486117119945 0 90813771961752288 431351847800998800 0 597887738199478965 595226527613124233 0 449267048765173228 289541879230688872 0 659700966553494664 660649883420718983 0 940075065203126766 645981849690232046 0 358445800368498064 709155938356999606 0 498504375254917141 405789520229311813 0 84160927525822237 329204546435269013 0 293156759631983848 85711678902526879 0 340259705562632423 364852031419843628 0 51774036592231032 895316007639210991 0 650981127139319079 770852282760623147 0 671452333518330272 314881622654536045 0 660382044210663858 509876379606191023 0 111463440536932019 16335230825451654 0 653890866923390039 943287164147008641 0 105336660887157270 612838241502858804 0 388333665093769217 317429797207244284 0 947183553608068796 629122523750416745 0 956895273652454962 448437266650876699 0 254635019877101791 187344798788006700 0 963897183952612513 595152410064264920 0 59581315183224282 98391359507012379 0 481792390731206485 797451086128013352 0 733813609021436334 195688292816059578 0 800664936956752995 877125847251214487 0 603065046660979879 222236911372629662 1 670864232825972308 0 511508941698542084 686863135900321667 0 762433522037933103 903024639079310174 0 396892825025390217 452126576116325376 0 931671270306122614 41338329889753358 0 367267424384589692 716591684207350454 0 390344217232769186 588865291092546470 0 785928925602843738 434418136947256261 0 884329306677263414 395936008218839221 0 140376253493801297 978924380577777253 0 2289266398553701 505840103818404106 0 827781796685515370 453891407517347261 0 127003407862190201 464935001161188968 0 248746298264884335 913871244110427483 0 962325582552204633 461894839559349078 0 212144963503814455 596281663709570027 0 256367304616418096 824079711426552619 0 195371187463098736 693402147972847489 0 556498148491822963 184181611140759574 0 594058272300900219 535547668378478855 0 654063927798183134 721386162391739487 0 600833838876649150 414956445466415422 0 886378404078086110 128173698702031849 0 805446671874421906 770042594213174742 0 111957856684273723 306958117887928286 0 89748594537088389 512304892180753400 0 989473773442963080 562293948539619911 0 791984708972258248 60853186253289200 0 671821931273675836 353984517510260686 0 300159421947474521 725758176053404731 0 609919986903416226 411570313781907643 0 225814900824294442 353532029042299590 0 276052308546855172 106062125604549414 0 457600209975202711 609502123334221071 0 687934905663307334 245836476736930487 0 86363182816339098 788574252486565266 0 915877748387923325 189230046306160150 0 608059622282020709 914980867453354992 0 915515641958672142 845980228351452997 0 361873580539997378 194251714111934761 0 437475925141036379 670094567082019806 0 953783501270813286 857373537723264454 0 131233441733777174 188582120276816557 0 662926618117264640 814088690102027751 0 325690156306536068 155468628166288049 0 217994798884185387 789730400738484407 0 392593776713894154 535724800224224961 0 271327519870777044 777638954914511952 0 340333381012497950 257907776278268240 0 572966746777805527 638510580307761627 0 168292750218662633 687830065693581789 0 156952255346043169 127049501006178544 0 281013631484583479 171316688131701259 0 68206827731660247 806963175881810278 0 909718282314443489 464828155385618880 0 725028694299051850 724341453978919787 0 37796053070919395 241403124072067439 0 396541275289961368 608875883205728837 0 811658951633619926 226175850586825132 0 740827491343226903 792666696838845367 0 944619002497207319 916474015804506842 0 381440996737236438 791868036311978947 0 920026361353880840 786559973302842275 0 147812432445471360 383100624704096955 0 333625196021770914 836489734120523746 0 945342340303994001 210275933966995056 0 233572125387978522 682307469574370302 0 140489499398875660 135839851755201072 0 462942210536360891 931884912034980295 0 323659040305707857 754575898387035419 0 680527227195788802 524605716649534121 0 109347350893532398 507615803577959330 0 225642820260240003 885574900245994916 0 691772038413526531 157195671620495131 0 573886486061253258 897888091736738116 0 405993803500968930 392642749083850446 0 627270746010488923 248856405496534756 0 679592185211850373 692238666122854317 0 781656899422108677 920327695741633408 0 263319153978385377 6606402273095937 0 349235727613410922 509638152778345130 0 193981799138294171 251009166325641384 0 203360101187383277 640285723323834969 0 566225799383445828 826424966511898690 0 856400350064243743 584468547977499662 0 351064636928865502 179145116544911725 0 805572783061723334 47098211452115342 0 388949105142012880 55247210419939980 0 210342993616480912 815025483936213249 0 47455489381621480 65321602194051659 0 565335958542147163 427153441588645516 0 596288531294506359 854701718267694148 0 425596854461765894 221036743527825806 0 517686192332373921 318215668541437256 0 455337442520409629 829166725458642146 0 651619065235490755 520505028532787792 0 613973933725501255 166471594342218368 0 267296515029753509 82556882073908274 0 205693314401541968 211740333694432419 0 575897980711091235 175432258275607346 0 793162557466798571 252338641101339139 0 884295412570365051 648726589513578717 0 663062913858044365 89269035287673333 0 875336854503669149 119978164814323020 0 170695730653877186 360753465729688215 1 524380590574041934 0 63865768998294042 105171460739465334 0 541588732879324655 309596962157216483 0 125247662236320054 712112990338887162 0 302500094402618235 130997294706357059 0 640639370066466215 968688976235526877 0 938609393705098516 301140912616209690 0 44011553618237910 93776343487023322 0 337692396390234431 478855800471272964 0 605879253791214508 290435464152815638 0 209326112458197527 847677978466636362 0 172043230247309093 129410305283871094 0 712053187389096166 608788625636571894 0 175413957672828240 865229043674095326 0 292079126356896202 838790632376555238 0 391263735195209662 636495869269975688 0 619221130810296482 542201275304064617 0 223997436522143499 359865928551133048 0 752893238997726584 545835710385094866 0 365561526109289295 762984675768907924 0 455356954810061094 75037271663294594 0 127503551137032797 643102430428369566 0 548635128641910877 688598436953505772 0 755984351536001180 841991416508721194 0 579422804077741302 896795312308485567 0 75234529626593139 784951660339349405 0 912754757991306278 941976275089212617 0 326354271339229573 56513107875933883 0 631063326366024103 344456992685195376 0 78914755778212656 692168557645183133 0 234185996241679204 251269411407630531 0 91297571590056621 892087555164003203 0 160022062021852280 524593223380102029 0 610234130214256357 432613269793050409 0 451053486871170231 24655175018116103 0 302151391482547604 452822635095710211 0 949014509296330330 537745303205091297 0 83422311532663093 508422613010515907 0 35531435850358504 169096455734674617 0 630075925662471938 870781997664189605 0 284002643923731374 69679314371108606 0 769264270009080211 434206989315732265 0 706057391356565846 13343584166379642 0 493629701765864983 212664658675223408 0 399503722404140665 290508004237014114 0 77560217329084358 374985161342149229 0 975376046182614917 520619370322919545 0 801878380384952710 837088924737480765 0 812613186154506449 98381256794518663 0 419159201942383991 563077229805649031 0 939762804462237641 168371305817397967 0 851869171584245367 199975701393114135 0 633550955431311239 817154784001956400 0 60093702592383821 830718924273658499 0 956471141746701029 274900469805309691 0 367169202406341528 914416191969785583 0 119940165999321870 873390916197215046 0 998506309994210968 38292745329404345 0 295745523812460609 212688926295057191 0 904458342560518187 175467295243309158 0 379424816090047187 323086683539703075 0 796827901663906855 80025335557606778 0 656425693922817830 741288375559524594 0 267260954154329953 218831541977536794 0 376330290460618 985417117615255525 0 744555237366302960 247643975132201086 0 414859861994388345 801721890456414406 0 70831276618399176 120941660134189670 0 546377044784163176 580639401677688962 0 292051280101482796 177267099560924045 0 160258327741154375 72179331167688614 0 736439801550984005 705865519258734848 0 882677215973634596 100915632605784308 0 523694328107825042 976492618145669930 0 396004124862668334 207651288045251995 0 897990760133369539 377394980305715729 0 594978413191361051 189637164447265024 0 253324102382562426 242906608249887890 0 577411856253246646 746667207877842782 0 557882457617103304 250752949465931346 0 50685489926626566 263843607291419248 0 224016129692355905 978251960647833688 0 967581614854832197 676831263824519254 0 182217414156036340 763293661273700148 0 623309197132805563 118970072764236156 0 175627725477631904 235137633134984850 0 196784186705763023 750269591350779010 0 569898706928825373 143872431295864197 0 465988683134178350 605963748587246139 0 379780320698605400 16199869488834201 0 177122242610723831 552686987902985199 0 100734667955674001 720922230216406947 0 846274047209518708 334277321888956289 0 445143581857198010 830499545661087741 0 572230288896345172 657918982498817976 0 323871127560587202 220818126268220989 0 657931782250973319 46330602436165261 0 870899206825554360 263780278601799877 0 885882506450035487 412669150989475218 0 938892237687667704 997806882106950422 0 999705067877249850 330254141033324554 0 715110898825920471 581404540089908645 0 57897131538082587 976105283322726999 0 359510311650898245 185400626246067711 0 213251389049833551 953167209546337142 0 23534080177475869 502906371597088243 0 255637012737039454 779113291303282483 0 440683115254136765 900031599799826265 0 228735406045400984 88900940365549700 0 421180811879203272 372810523250870453 0 921704604885847990 299892419750782598 0 420187554903703346 989137477687193464 0 420962106844004094 828117530396852841 0 884354867032079982 452127409581097647 0 416057520571169395 857572338507734148 0 381097510736076315 291212834347449524 0 109489599308358833 643013845430233717 0 871777812463492529 841703288518104466 0 713884918636610959 891490817435767581 0 540739195441363412 664303459634376526 0 644972754077029227 987423542002984748 0 199038719521348554 312586502654111848 0 461883825078494885 92608548228193552 0 775152921784316750 683560714537851311 0 388499918247160411 241005433169112131 0 852195312654082840 494609584496847611 0 482558956676841819 332233710935240388 0 286746034032553960 390581114362883249 0 28016041954360377 268839653947810140 0 253988604136002921 216204099776746708 0 224762521836928524 225859665685893786 0 571734733295385599 939542460927856180 0 212752125201948496 169603772696667917 0 291508012980997549 618678521543669147 0 171006340080938976 247805726562423783 0 751106727096185468 69441274437743178 0 920406950808382365 225417065830093015 0 812031459739705918 726390667702700004 0 107005382369419855 356963597682317063 0 273162849768336760 617501860670520556 0 107709041281705044 606687421917777376 0 844470278283735455 675128231817339186 0 453426584477804683 599693359077524700 0 255050024979356365 948799176222562699 0 374411752260661132 300650990933164130 0 904920020350996070 197718059895552784 0 857622892472454374 23544336483323171 0 787915345987270371 85825421695650044 0 226414491941181923 54375127470445675 0 619738916008353225 317002731504556949 0 210665304421772207 889318317740269628 0 384866559840154749 234675469938487878 0 876605855348640843 100347315642871245 0 473002461916745732 274984288318510127 0 424684882859743676 169331970238478067 0 434758036121426290 144159466206802377 0 693101568795264661 770735678939136366 0 5098635773746438 128444274177331020 0 921902576460097153 942961249980930060 0 477986415595892091 159422091947861901 0 260661202635678674 889613713191856165 0 39772853886734489 960373179750744180 0 219921811771447010 538941871341302042 0 821672987772765377 188890613123883192 0 761212209095297700 308161881418773945 0 955486435063641059 326295894534080546 0 100769778422443397 497125109609589136 0 831457921936180899 348866769657673976 0 927852264461007979 814939786784347692 0 77141949131116137 999938883841968747 0 976969106401167460 45647699398447130 0 440423626471807126 384736757627897225 0 660732954392016581 576457618465232971 0 965152886198472668 805374610670497330 0 292657110327512929 797108114207749835 0 196788529446151342 40825567619760388 0 231587611960347747 989029519662526617 0 602278789629217422 158296106314938550 0 708335866338911004 653255503362035349 0 333158061050655632 270715455045388960 0 570725530945440875 164415622627574153 0 395262823928009070 394000909543548093 0 239858589477241340 228347170586659776 0 811851760087857413 9928606744327802 0 514049136855310491 913387779800565824 0 48846896492229137 88960581468104946 0 594179737682820534 406586221774010969 0 51190312438127550 333908430162827342 0 374206380522928158 146590639475815001 0 475689383598918358 583638206086823966 0 397988463992632026 127834968938687434 0 409355377336659581 608528804810614689 0 278808723967515594 767851925400781309 0 928892962920269404 941155822678717087 0 809380918489856624 799770607635133530 1 959693817573079475 0 271757648941331603 801530916949005379 0 423108221858669317 308636835565062751 0 741376869656730650 943811775977639985 0 813398300875337895 441471463828975223 0 184870512339234384 978896968229542021 0 374823965101151706 649930657152393221 0 92450553481210940 155517124482170826 0 619851916644752166 260592525065987944 0 297285952739593655 45357820805949636 0 605562889248036425 612929277035031943 0 692974044266409818 62820064255909596 0 469500250106292280 542614969327369203 0 842927043204513103 51003974789041268 0 285010489187480734 113975176730441528 0 228106284736591890 519512263980417621 0 991414556123763959 538940585552339514 0 778195894448555007 927641714476969622 0 83443018598140509 80347247449679280 0 471041611206042741 980855047141185045 0 973378185368737980 166112440689040033 0 325687696797958945 338906907562601048 0 899276996727149733 313422657510666732 0 310969968931444583 851436974889561264 0 418143214059093322 159318164238219260 0 14313546982602043 721310753518236233 0 243680899657514759 393400762885276817 0 182748246688126435 820632352779914111 0 286650200604776685 609816783053635653 0 125063188093250584 555269081648277697 0 960562467265622188 359817979848494113 0 454105663107889199 768873361363284281 0 725357403117856933 393469966292564884 0 163762505852437106 369743957332432836 0 285640481095652488 980456545689050789 0 474817983347285489 503936036590175007 0 263520383775413394 188452693314761358 0 186164080274340760 680284533858016034 0 488973062448006172 344915762671700979 0 251980717852841457 771120702987095194 0 194239686283564610 306344334269363375 0 882205669335408337 615721094812780521 0 314813407883606915 934993819544047152 0 580042238078782756 873902690728528673 0 317865860309704627 434788512447489160 0 206838824076960570 160979125250705901 0 994460043904600801 972982032346153012 0 608226925551660871 367006880385701942 0 908752946052073178 697861278993195901 0 330590769035997308 906507372453478125 0 14039049787055209 906092508637472774 0 684851482012200258 453734884944910479 0 617413488286666289 720135492502177490 0 752417784154532258 177309787868259633 0 58870938023460223 767228418194929027 0 88352447569076714 724047574071100831 0 906818960599920851 450409368390850979 0 225104524862882466 526003703580872611 0 746992304222109128 799247487676818409 1 613277240039238839 0 119129053458127583 954870866042342900 0 45747587638214161 236187659981234333 0 168374727708188644 653353989817635380 0 786103032362592542 575164891480180517 0 940098416427898894 925418968506129474 0 603104179782003075 584059746499607163 0 184178033696347246 829886028820966958 0 18984460811091537 331577496003238267 0 451979837118802407 909303212623135815 0 698849676432813389 473126241349786528 0 711561826952511278 825820392183335259 0 45478029396666859 995644367111536091 0 995339431217775811 215632559949516236 0 762753929429104619 686620023797755448 0 830941268650470485 624188053305179195 0 848694315337564043 915063679325417754 0 142357506556324753 427480793221146747 0 734462846401101228 912060274173588169 0 312415018436052399 36615801537048051 0 771983557786488971 607690444154847040 0 517203870752755333 524266113552787357 0 862665561339055100 119974783616108841 0 508332917712265803 311388714641178584 0 164126585376055955 547766043738301725 0 690718772396327630 1233779964122451 0 220598020724854506 358570853768878320 0 928441499136692946 347454724040661481 0 194847204438645519 312421801518413654 0 117154916623978002 820534900667283764 0 531773531654484499 68489832783154420 0 551078025981504821 378113948953771733 0 732883441075952827 923565795793747443 0 496216496666953187 455808217716600799 0 957530622056530406 349498099239388010 0 74064352887146752 594647917317999797 0 244881485570748666 520230480517106111 0 829034508956969371 173983258023294806 0 188740724849498111 553497299899206830 0 588933170075204340 979122970320527949 0 302826758827827526 891713255883932531 0 291275782561209492 715487761837713229 0 416840224840851426 25325339273425967 0 428300865613544697 205783100262608876 0 583431527657390976 262152108407690019 0 754239136553611074 985786734647903615 0 760949465697690570 689213922998444524 0 371985932296123141 475541580206356817 0 818948429307148488 692931801379304875 0 958296428089339052 49825875162608763 0 845998304941747635 788182377591457121 0 158149820660946236 813844599942386528 0 404214322594292193 789948339074209537 0 308967852026497432 663586483409886436 0 494182156856654951 257588507252632250 0 332486081250018631 413392523099135912 0 448970917835430867 538126875929954613 0 993969482922603086 732731442498005422 0 872628452860992581 665921006141824824 0 80796809697054765 936204578931152393 0 116039084188679096 779378205846356510 0 227682143332310328 83882846260609105 0 3403683354106570 224496976168549441 0 539396485829885062 944159515922964571 0 649561495545080671 512552891791853488 0 544349194543628312 572889366873721048 0 567512298134471581 124346606945268340 0 4152423868089554 52522574752742424 0 887591933229260571 557263701284793447 0 297412204476171341 22597092100359819 0 100802635217398937 337271124646113968 0 505011625468375264 208191398165371816 0 639561194777677298 231012123901795629 0 48831500287857380 666674350463629102 0 58200942993380794 102089594290785361 0 190289126789730346 843900244492957785 0 746309814142023484 198706522815382645 0 513657741773416300 385487473676300337 0 910190048940590605 860563467852683203 0 208151463555592359 38988001302979327 0 981645018885979081 977486607248370330 0 74249476646271682 770287199885989059 0 178342393273108341 693342092343147461 0 637399254324946919 878753481900652120 0 43983101401046396 409677860732629205 0 49103270564749244 290578318980525314 0 803133574804296257 13419613470668627 0 677801120956678558 870101624686524099 0 964331329272518236 155909968487240794 0 122334280164078267 884926242774479468 0 135873210893907276 691360453668949575 0 215225739944413850 331981749505693950 0 95383860568370683 902064439167267829 0 927498155517234281 732639182400197763 0 894447518716329952 542680485958577059 0 223035530067618827 651807652447151221 0 89592237854327527 228964555552032635 0 623548808696555422 726051608592013313 0 945940411951742942 715454038504143315 0 314550774621528999 212154006037219714 0 221073395558180501 849243178984186936 0 877235021082099197 197556512419355844 0 556063904493974911 752085767100719591 0 962829024027529561 449933331057354944 0 25519852707213427 146216881225892022 0 835641348658132768 425267314232611881 0 186496856550600588 823033493720181101 0 80366177316073948 433031114697591526 0 485643716883817766 496375455325736146 0 269855258595517117 865702094068051441 0 235598116160695907 430008601487668569 0 281312954820647031 60746000831487867 0 282784482479847965 73460789454015490 0 696194118368436388 366237026618742639 0 339610257076272526 724837107158858105 0 481418631417587925 431823922590720690 0 279219990692278952 454183461594330053 0 9614421832330979 823349492680010218 0 721669216978711487 84901362543529891 0 146842375936605253 391641476163388459 0 698764103895143489 732274960367794708 0 254955894087817826 161133921598967332 0 40874317486976239 620181468060340700 0 124923393024511145 501926647438029140 0 351120903024582030 821681629345560215 0 675802841204670364 655827599539915959 0 137894802960449697 74842188285282386 0 196236060275865798 110956610913804359 0 503988905291759795 343938962335373450 0 185903085894454315 132713654446897118 0 506914288092916380 721785441556606167 1 776668191164811254 0 436718700830119005 934311079220513640 0 78594368114855403 671339971930011268 0 510224046567830731 197333757973059184 0 337724002049520498 129640818024864018 0 774979820745835537 917653393500239874 0 796713369514135428 545024054819605776 0 99260169273677651 576230289286052345 0 830879444067545062 562883392968857176 0 694086951900725478 643577857327896807 0 512134775117503415 599825238675120468 0 942651165909977279 879143471510512233 0 271393739491752630 398146286072727848 0 418668436613222442 714008726239557496 0 354348929270633187 291527206621380542 0 743333870150082983 564057334616266143 0 128749782864451631 75060285540122934 0 157453466464020012 867173232102286290 0 15969303300132946 797965357700884744 0 970110034275299220 340609764361179326 0 335712306173578811 755939003829434198 0 179217597474036076 994839942490181400 0 790456575749685438 183798712391953164 0 604463686248257575 861792764843390192 0 191641365762456179 873453685932743057 0 909032962311185179 389177516176108948 0 133359688327227424 920926810137329160 0 865210371152617374 662325100608574181 0 67600712068699871 781044844177770240 0 820391651532200329 86228060985445151 0 379351364775996306 652255157886326232 0 409777664595104885 592495271553919681 0 282704857485036168 207593625132614017 0 215758061065560034 627137488391668696 0 421875828574111792 535230630780125964 0 416668427751144584 983320816360056210 0 675476792933782260 53891685672371533 0 368138163197385431 335420839335955852 0 152929085894623262 878003033271318698 0 363113974624720478 9755460308176764 0 161357480368164308 13573618782016239 0 455376547562202954 664223706627816756 0 184492584658007568 339075082261245729 0 296223218227691272 22703311214839844 0 598444155623460964 641236690340422616 0 645276969720254795 247630821477888341 0 929105583737918217 187679206825311905 0 246439712135707721 96517284494663607 0 319972707977754765 640720826042181594 0 207820088784603647 1294092514667862 0 455092984466154315 161113851303265233 0 168278763730489746 872045856638918608 0 855380469611696327 319553558493277709 0 344840014886852680 803628434049209712 0 560541563492202316 315503037278677100 0 645557111585975131 180598526499971532 0 639456322931031804 274801799135043600 0 847390340779176425 74943930355022351 0 151918196082425333 868742505040581112 0 819621092432505970 195990763565234827 0 153603345701755336 461394695418787984 0 925976163134488720 860030737077070499 0 616022802758006554 739978366246198142 0 565899817808175347 373461480613060330 0 695999916186088466 834633257638667616 0 299957805168053998 790011990125577727 0 195958564622184929 959275366430312113 0 116160101325508766 605927850611511076 0 862324896734648329 367045190415829808 0 199541875855499063 778057704249232099 0 706398260061001565 641931550321249238 0 47823147037024744 417585597808565997 0 378314718100486118 766633147489688443 0 321370096712138675 479239604096850539 0 164342730016880472 453911573089309452 0 7295651721590395 116647773585268521 0 961529862748876895 586781508090354334 0 204057818183485275 449869536974651242 0 707540823943269792 41124245083137530 0 50090547642100241 851345709375875038 0 606829284482645905 399856218302931246 0 97375536534619574 353667628470045656 0 71892776044207510 930541413535175234 0 439992240183174673 747241443790133097 0 935902524468092021 44691637328054704 0 778561700606375750 533431829745077981 0 412358178915834591 76297213164134823 0 409675269213139420 90969737769793094 0 120516446438915062 806046874318479225 0 489535190000458059 26529631816058236 0 99217654435922741 483378911839282395 0 972078754451345817 29000710573498906 0 823480875310507189 222416192061917270 0 200416709333255344 576757872954876249 0 811164882228365512 562487794968995059 0 333147499256864194 664585032894950380 1 184474987769753529 0 948920766708637939 143194533220695151 0 105578475676180130 426201192655805218 0 43431629049727152 854092333313234982 0 773145488529240532 349953848161190259 0 280343185463761418 927169563293734550 0 259312814708953228 744517513015712158 0 37460567424237552 669525205196667824 0 405810288374254130 926918437185750417 0 928798044293553374 200336879738340326 0 252894741062884158 812375105106388468 0 163073726177224548 543194194129533279 0 540593379452230605 338584232633688568 0 387848488032554076 736043466047902867 0 430291399575584379 19334508637724860 0 736094630203109798 75377900615648271 0 537242710024029667 628551580747100948 0 99085253245922981 201959671788198848 0 666976863934862532 391931949399691912 0 367045767343831458 174326774759936093 0 668295501149493113 549846317811485520 0 945210984539002916 308323267222614279 0 602687859957451603 418681729739698102 0 461509922057283055 894611979123119241 0 212352228818323605 191052773690976855 0 282748736303564736 571363369838677336 0 81517116314699277 707755251904420889 0 565493874695749396 343266399242403751 0 309470835964579058 300904269600375747 0 817290318832929880 548007838193676399 0 977021127170679062 967805981585007109 0 16072895578917881 929413463675087499 0 447705148275548939 845040037458859112 0 630231326963152301 467127386328720066 0 620523021372018158 217767999112380521 0 394349678150136915 815750123389664616 0 521084783193918496 467226485874724423 0 990754097699881137 227878388639621888 0 869472742655556889 63561543321515215 0 220734380633260629 2058401150094275 0 25489735829632342 937713963384507007 0 683447245915429694 152234151849257279 0 436580034643623621 160224484620974457 0 677861475458130497 113518628094848147 0 796241784029853093 208618462714043353 0 902459867662976307 611698417390414641 0 512514454367224605 41014929182346989 0 918081529575261415 121219135894381632 0 126726249680883898 643733621957438424 0 481540486303846721 682889998829320042 0 414840811372519641 971571281546140242 0 551346687070837780 931470041613066785 0 73856401621343782 793717864130586689 0 713496961427428714 77824203756573526 0 92824196940979734 156565761102494370 0 362153264919912717 507306035581839569 0 848946820266268014 192484801591759144 0 51154491942506363 79211597952223391 0 790611737183273939 398534043065456869 0 90384899451093687 866376787833775136 1 222905801839202718 0 19886782377825215 137135336019359959 0 78278872728792838 978887087050614806 0 681292673817263735 545609456963961691 0 455580346041880268 369281842319279217 0 274758189950585436 78343502992713432 0 867520514989825688 692123374806958482 0 890991943524213491 94551548634866974 0 40664981872602724 551955832167053452 0 292166058805893362 587646283237440235 0 146217079248390309 896260598516642757 0 534557258186390590 336617041544808569 0 928729679489369792 53222923296155923 0 6218408817197307 644677379763552191 0 626190161401473612 482992574007505026 0 546705336158238932 345789518474804194 0 548830964261315366 140873172097015120 0 138556390962406476 372255944101757114 0 425856814776207286 14428019962773206 0 899007365425667323 521804139369635105 0 577649220223924204 647343475423517296 0 799865274533337950 573701458465434689 0 491369768509716198 180286137338827478 0 468218059189480064 198029626115095698 0 67302093997746428 643307946792922244 0 735606688375297182 555588650980044701 0 359199303223694033 99113776739158497 0 12415631562989512 448446967768728905 0 638488531456725312 615132610589247769 0 78693100611581003 443661187044376659 0 189193120815636206 832675109245052347 0 938079761821948059 915555310303096316 0 807191185588267915 216249862443606529 0 635105101528452971 167345739930973798 0 12600090224456787 506614882178239594 0 672308673043514111 873504925326593445 0 251048735313813349 255196848562673692 0 600834625578393158 463017869170933391 0 440828008886905797 857684819347422542 0 772522698572536934 213197493390151819 0 325587576683566083 97054787944802353 0 904606951367150331 766766126378040550 0 442329709073746434 259268892100185130 0 173301814655467424 583442403645287935 0 386115812145217715 791888817885317135 0 463273264733848841 726611967648243814 0 425179429123089420 659801043177991274 0 964481592250571568 94486266329098138 0 279730982778556657 490620692090789264 0 867287976238642715 728995845130127289 0 843000956893298391 802640959482431912 0 847051102923032389 30749084364030578 0 386494824054570453 411598509953297970 0 871357100172776013 285764674003422079 0 38381987066400336 919178687786036161 0 843548568522678125 126228613967228079 0 948458087455902294 667387923449489757 0 549000312417849330 301407391767151127 0 779722668764996391 335670947377948690 0 828035457634532276 174553175017605459 0 853807846536774347 8355995878079622 0 606807522349250777 406276421119459267 0 920424042592800164 3189011893996323 0 848664961448584237 932710711164367746 0 893104403374378609 711844784571793487 0 337066525618255191 974251301423598659 0 612480578954689305 569664432739234197 0 772496793267198475 227133915950848003 0 77168160574153657 609423067309320481 0 96202211754905960 915062624322113507 0 159104319413157329 686427816139096243 0 689175019314277181 985903128110072000 0 204530035600492458 506178531840664577 0 561499398618872690 557737557195932727 0 236236894216478920 744066966699202612 0 113414886263557916 568972100153379473 0 78371401501066244 430542004304357311 0 946746408587860498 299312184767396376 0 773391921398219297 377863561176898191 0 464038132674612980 873925181859195570 0 673498499854137832 893120446802881860 0 855464517756675145 230951303085845881 0 281294957028614305 922330726130903589 0 42223858332027782 237230232355033106 0 725614961909316277 193265471227557206 0 352559615632719216 236840971730837477 0 942808149479965839 223948612307035846 0 718336749546730577 17334181022401345 0 843622459190833734 432487092538455142 0 357746845571883652 666054305787627536 0 692308909904528942 97555535074195355 0 477160571491932716 236031845902320289 0 740248297120952062 484239027550996398 0 668802988227441377 490615797333582226 0 441488485551477417 775710771756536567 0 981012787576151214 183265770792449036 0 927084558821914382 817923992879146265 0 470696953920152620 823802745032054140 0 719739719984564704 215531037631174997 0 419309677437111327 371964153875550006 0 749446184834626916 902686855118408052 0 483096649118533939 483615894003153746 0 850082962069406986 392646456267702778 0 469428340620605371 579811551147660676 0 713350394560447035 396448103792006763 0 98001067479456478 143863174429521170 0 228638563224308750 342376405599465775 0 894076488023674537 912996842694558233 0 885909025257096219 624696209906460918 0 29116321510758782 428775820433201510 0 136316802318842673 429226839500850394 0 469595151702727592 479008582559986115 0 7550097064562994 471514160213000608 0 325986206257307223 901466678395103125 0 705818050134110775 233415894380506693 0 289944110535112964 734841946625308944 0 176249489830032829 690194588984529301 0 388096728561896549 882258641312356973 0 498304939853875909 28024653939192493 0 216798254687884986 713058327448617774 0 583242297193549993 826710861967180871 0 236039909696643387 695325284724127203 0 210308126845967051 216675487964557935 0 726442708874226921 408331738012663093 0 843420225913713226 732667887294866932 0 456720187405886828 949061847214502837 1 586821619679151513 0 94272628713972328 789155040196537959 0 974581418037328391 966161695817160063 0 213102020933739675 857214406060165376 0 34986968422972283 7981912879111922 0 867423098681912933 665983839727828987 0 598210237736624568 133451429195368918 0 884753144729557295 253889784396379676 0 581864845559220776 754470533719368939 0 274601758892490770 507275521562985367 0 689123333309091936 132617175743798578 0 512807359265453497 214867189404905856 0 181675740813125114 315653842049576010 0 278441930773274210 771158503286492851 0 627532975401604739 821733984099851744 0 843163747492219930 247864560971908830 0 659563296128165323 410621564107166296 0 859842107363702666 925673499488193824 0 695327223572309676 939388424216432483 0 719310925438304492 691871808018741722 0 678859912127869914 145345313810268592 0 740211203141357258 270196018328572312 0 998242615416491073 226801275592804267 0 786364408772320318 478400812203611470 0 157260343397795424 981671839928395338 0 630877521331432625 735005509712561383 0 611625109284704311 60959818701974735 0 83877602182258386 903147389307022618 0 651486538266629424 329250698999174447 0 33084176238596165 429338523509924817 0 786467787305638716 950143777990148908 0 101242180055306336 455274635324613711 0 301437674999976071 996114691220003957 0 984318418933663383 333779900528741379 0 835226383195164477 650271416566058157 0 378385624303075114 76731373315841305 1 348352797090752921 0 218601422340695125 475796675689513906 0 227763733912718237 240938963257803882 0 334997882177921003 612374552719290864 0 989835938111507663 309627792263015608 0 600654002820341035 645941873299866971 0 324943215234117085 967890969425628540 0 640998016272325970 589181104099899152 0 183855654053986290 84264855222952184 0 901101385602258143 210190765327162687 0 357058865064590320 40301370488076754 0 742347892962895649 373873964169362307 0 497673882103448770 517655011948181798 0 148946214345473518 665532703735139756 0 400015618936739951 579450663599451418 0 23276338863559066 103300429288281156 0 350078781739071395 885238656613915198 0 677298431918859221 657969023299289616 0 868665916254384324 904990590683952734 0 348668153065218784 215234256088604054 0 164898249008393148 329888074776888832 0 33139853543422037 846278630876674672 0 792374958219535511 111621952178051490 0 482869410770648841 747938634136497670 0 310051304836099003 231173784709773440 0 838967210647415689 802837463120641341 0 287650748740308614 269535138267264705 0 444587013554097240 439211754914051080 0 999605854275741346 995753055673588055 0 191632522606599982 981249946255169089 0 770687379093212775 44086687263971726 0 306093835387740668 320418008898592537 0 612421673115597730 214013382570442833 0 770135407694235586 217005301258360647 0 915752399123242921 889242692433898514 0 508673508709186844 354385484167339037 0 705822846695343180 996914638070068483 0 372366340115648014 844988835042377379 0 255839901929358726 282577819357403019 0 57128557994296941 521657327776913820 0 310512274952607409 819015145767468958 0 821528035433826010 292593530240625137 0 686348867052784607 782627615135891107 0 429657333732452359 207874257157429333 0 478868128239364083 626218221070242965 0 681323599077839911 510595554622149321 0 550535214843891408 929533334226375794 0 731066037654158616 739224723102531485 0 357307227194741958 129253717624892354 0 104852686146863854 298111745156747845 0 513760131454101248 41179655794698657 0 899653107746203897 553786598591533897 0 784208544163448074 719345622243826355 0 860355509217835837 164573675648919042 0 934883719482129807 784935735784125900 0 327832909817731984 266601995578903636 0 102172546195187115 611132536903197142 0 889398212641679483 266310905128429010 0 950419674639828678 238109590674276957 0 10126173276189787 608488150878855469 0 342032987071803029 954058990917188704 0 649283471547810119 825838492345891142 0 513527910521618947 944583410856948212 0 507366763140407769 233200697200380472 0 117850352575537659 692668354386417090 0 905224967397761842 439164814982097783 0 517705357947301647 183783525313353760 0 606166047920886767 205861176573020292 0 316150273275267411 266739596478160510 0 74210200333176054 134859312186855584 0 697829690002550254 800177394199368816 0 392500471226170313 147658853280997279 0 136391948244108022 726839413196580222 0 28166759043463257 723791889200236806 0 554701704676088507 669304516737250734 0 154190294526948574 971623579590285157 0 116804309885309050 540360889870534944 0 925227784385115065 245253649085242201 0 620750953458530088 450322288225110557 0 522666828469907736 691842998218531614 0 627690947383212163 196186125008947050 0 542601738310954066 453388644722245343 0 881254913057762606 307912074473645319 0 594625201245900306 268782434281232037 0 476764260879543065 80052337264639791 0 14611050036662232 101866243590512245 0 272544535980984164 659762957193381847 0 885458534751259571 110263220117583360 0 577576464380588687 306108693627489255 0 901394940191306105 196255642096901921 0 130532508591852704 161583673263261752 0 232215055286404306 153831908118854569 0 28600157847845732 20420563584761046 0 736460733260057845 365594374739085029 0 754649523659563616 43234692991887828 0 69700099869224188 841163583738565091 0 672332123917686823 226114984671053883 0 564053418779252481 473380616628672732 0 384437868165406169 378314418226579586 0 461490052372351443 912089534402130033 0 238307684242385447 302218554468323877 0 406878540384104097 688254797174621667 0 444214519080084325 276035781388139471 0 877061615957522891 829658813308996963 0 190673216603304293 30700168309086200 1 140614424558882046 0 7346762590142307 950243631400378836 0 470593888434253856 567708740522301501 0 58259801060225302 490504524644888047 0 137038572029812666 5257369334144565 0 47774827036260307 582462840569466991 0 860889729466471034 307821794683934985 0 353121422521683942 573480258499626917 0 590745889814936119 112455366568508228 0 970037577814152316 894028554792414103 0 597473031535809091 399528293326087798 0 494335579695628660 261960442817920810 0 102648618614720832 531258659740430627 0 845187038693546876 677554323401677367 0 258685596392966473 331039657535633834 0 131163426673550778 594272130418365980 0 161099160652625639 769113665986123584 0 69831305733407469 418845230977084284 0 170971785535599302 61890469770642793 0 534001453271794243 160683287953141815 0 200662369258007884 495260004967265688 0 581100124920397992 29387111334659291 0 720112533969798987 201111210628178813 0 23866348672300368 749148989288189440 0 162782554652454437 274797122905265184 0 996145920872413892 507902270785528287 0 555986703929542995 381385527549656670 0 704009512137266767 528445885709649834 0 514754393793610848 275737882615775793 0 397619672780044394 202678778452584653 0 581577785182910394 142528234779147180 0 873489331669660598 371262010802915237 0 998048822194432600 974295407568896259 0 478938280237097451 9901301348665863 0 60175356790988490 824027139318012181 0 986017686016427335 566429136348351014 0 379901850230240697 980811041425157147 0 954912373931953579 756686902926212420 0 449801982974365791 597888193169093800 0 714494000995334446 459547729953409413 0 12719780015470466 658160351850875619 0 889211966880184275 339731692222912999 0 740762739712315481 286983806526376136 0 469132418328847373 244266011016976573 0 892220265891794340 947089798964995889 0 205571078163773781 246277932412088055 0 250501917378693434 205350051257382509 0 648238241097834821 458958124568069210 0 204681275134738525 517032284926380191 0 241087443001689091 634101081290605019 0 574561966578405498 597384250280586486 0 197276708618231119 143204986420976062 0 103653846145611192 180386875078030105 0 439408904662638003 436091598195947336 0 986866289443523498 115094333383889251 0 703364113505556334 907149802735639197 0 221060714859443890 886125731890784922 0 10439092101550825 560705343610640649 0 220610671456046685 116516865578842108 0 942359147902801101 977134523567240500 0 539162198777791533 426030948773776522 0 443836666431330017 427892557201008945 0 775548975419960785 712811493214444773 0 332453783273622837 822622473980137359 0 366624208462967019 818771490613596268 0 254498051454971421 578973289518809433 0 766287896820075190 393815508393735178 0 337048338082948372 930686522448245902 0 812137239391839360 205697626660387428 0 752758885206393618 575766315223026949 0 363820149237802370 906469410680829054 0 426313080123942601 109957230380422353 0 368620400602699610 747268228793523998 0 361104295817608488 900273137876721702 0 119903192084644698 559401193961447660 0 153705413008970463 293531556552643339 0 53418601095093538 179461745949675905 0 314491002159132021 489378461453906544 0 281273424626392832 413861470492152524 0 23343448714387690 214563169445148060 0 188844174761711570 277628499889796964 0 751817268281445018 186292387678053152 0 326880479406638279 383079386079706090 0 58201044759379669 289084501393441790 0 833004188770751843 7246225243167876 0 968667360678766359 198719055973798299 0 187678028602781014 247079625883905327 0 356990673862127405 232879729780030256 0 271904877819275963 889355824490207152 0 341366088538834264 453977215280451845 0 8370214053660972 357057165903945012 0 836978170029631630 891859489952552706 0 396353470988656069 167130214643416542 0 236951440783942727 144466553168208743 0 84574341229667631 195257902044688556 0 792362941161409116 968381239470922883 0 589234192077331921 569793149337201766 0 469183160067485161 147470162512587680 0 393962576802092280 902796062546955216 0 672683217653010921 882839531110108908 0 732670835518308073 613947901668431940 0 172689140868779396 47371705709871053 0 587281666176022742 536017799410763584 0 791704019316314280 163063880594518532 0 791239192102694881 854705187749354062 0 175672205956968167 728203622453306206 0 998454465395416635 779559233845822639 0 414844283878054870 611152751440380631 0 741695636895598093 807709667725774591 0 472134413652675593 144533090746032852 0 309928063588851572 88689903178725490 0 579789606639248695 210967632019693525 0 260458072068688006 319981261603917850 0 144971608160672027 760872831537204121 0 973294738565206452 945331350037699647 0 571475026016326224 722590899277509023 0 515425055676900274 912462183427908084 0 117198257494980045 896788720364838830 0 755555955475402233 617453623045759248 0 353965510279481815 370431582225219155 0 765829028178254588 431715979992837946 0 472440804941867835 291447151787569987 0 58438341368461818 856187251422495166 0 159794585754983399 46175451022719774 0 684300884484119633 499705724722865909 0 729673625087307214 101303468867914456 0 784719206828840964 987534052441874150 0 250537232566423192 759229053810302482 0 242511819738578975 955209299441391725 0 993754578434105382 932011586130951046 0 153173394974634560 833713433667169267 0 904625309840645680 244201979057409718 0 553925144346370200 404787208902333177 0 32015669426889348 620678744735790946 0 83689901762524574 126623372370207376 0 175184701772737742 980460766699450457 0 847178399374862531 604004949183080394 0 414641260407015586 809137143447916589 0 647636229700992258 380409177435704062 0 548346988286453486 461926587675311558 0 601194623873172629 409592393972096193 0 833483350667964972 739185276485493349 0 105537474591641748 960439876464971280 0 499718152734651611 738144902572169863 0 591057960557280850 742775793705880676 0 38314695705882844 613393519178661394 0 531969662361609118 58929395735514565 0 792559045821523620 729294121375856550 0 160272660703544977 599221587030812808 1 967632217653460243 0 965517601236585010 166901955834239971 0 134151638695880879 734626014111459178 0 342843013678902942 76017499490905069 0 89720853967743248 893636180572289026 0 295221787238980610 834547969526904670 0 974447073423858461 804398930832004521 0 371804777441919194 324114605233999216 0 294894772547700773 27485833441644305 1 47183746341002273 0 225545027335054387 407904767924973585 0 124630571924752168 559518684792968088 0 829863895022506807 21258616366353676 0 991041514337302545 598331442995075774 0 777317466346721892 807298767149270001 0 614890438113354488 761872423924906729 0 341111953421873794 925837531267754186 0 845910218571028016 464033323055359815 0 132080834004196927 450892867973507913 0 638366534836446011 624689437567055523 0 821004285758127358 16227546316402722 0 784394087028213686 816539970663407580 0 660006297896643795 97334709293439941 0 561814097280778390 356252250585154114 0 20768787562729348 101774940772548234 0 777198890897091040 980887894328262642 0 611528596690364702 800836156518448891 0 926492750178911565 554742551531234781 0 758505830053309890 59517539293156051 0 239673717420977531 60728458729411700 0 90695044951075761 982768670765843973 0 186034145303149414 124645894651167870 0 611034722693120663 937425364975462635 0 9467637228279242 832110275295837265 0 632792920003930569 328126053261409014 0 947651620190879939 458393978555509907 0 634338075082349649 361984911176018144 0 676449657165966747 662118914418934338 0 569144468279308034 695841208981044990 0 130493536136932910 208289663393534378 0 978318190697089726 896800144831276737 0 535658334744554179 218319065353087419 0 913349623160885317 712403552575254646 0 560062206172543654 731045638421368333 0 492846810221215294 99128855862454310 0 124541708354964044 833969929417452022 0 969589601986442493 612704372743664607 0 977750102431448242 435119553536377774 0 596790249901198457 120900662383180651 0 627050497552905225 516238318497470404 0 400575155237606495 884593080556935676 0 157313979313373612 740731209314572250 0 976285051647477891 182597643010414492 0 889022652804500899 229600516504182591 0 814872505664946536 688391384663204354 0 128409100902048353 509275458695552074 0 996740470221592630 587406724118987935 0 67247575112463535 806400967289574504 0 469562978211945865 529821240443635171 0 880392644222950195 524923048248901643 0 569035981012841894 494819388828037395 0 798980926246938355 857170116609143414 0 966153355612698269 885774320365435373 0 949399954366236664 896511051422401799 0 520451811180680631 363880928824811781 0 1438586232906173 58530238120987676 0 620841826792800590 785605820074074857 0 718850599367717107 316768418380781112 0 578171013113720148 281552612265680258 0 717693474713408692 644413462257178106 0 39408801652057109 706457050522688902 0 163440991511168650 502706488444337987 0 653209177792376886 918979258582818702 0 65213037404900600 441497293478666373 0 578203768269229074 230158507642456806 0 933585497014488483 464150540278401558 0 410091536067087834 991788289563297530 0 484225698200947369 990833828277017205 0 396283754721574255 85814056524529769 0 103198777030393286 725196429493584577 0 874553876622037605 149273432121146228 0 934348253040556423 90588743724710705 0 535668969204141644 861525864203605669 0 643968865257498368 424778257998455865 0 246266888087571113 216834459512023759 0 187348708823647059 25558331137991750 0 207163161160335283 940401821370410301 0 419405259886514455 950702832322134821 0 117644958474296108 927293400723900858 0 772211395024008210 215332130634746969 0 916388017695233973 93088155051059399 0 250066106119140860 445592499761843526 0 711193965799009220 357740702214759474 0 702239495953838041 942819724367263413 0 963478019664487054 128145491049114722 0 980503311651689486 862665220182261061 0 597750687574717479 493095304553006692 0 470086536208562664 851633583874656005 0 76036867235931854 107080398479891173 0 349877781643396182 61028576922804905 0 889641399404889078 437239123845271761 0 299884985197719461 114206519103943265 0 772212293158177448 327605576366160544 0 643379464706425076 63779886345354309 0 785992007021625939 999911352493613824 0 45406735911940817 103140617653325738 0 966072504971525053 703582328343174259 0 248091561850984457 918743891552225002 0 958760720436868083 619174753198729398 0 142686535453334705 541511164567545806 0 274247472018545115 623559867519079359 0 839440362680659279 432844939610715544 0 745530257887692556 796403067120359008 0 985042742878165223 222946006537907845 0 246291306753266285 993478322309565390 0 733303634085032772 917280680252950433 0 938922314396325904 484318870441177399 0 208353874368778266 764202146797365669 0 588909122121907754 502103927818889321 0 538978635712866041 712541534619080056 0 514692180868343026 650406693203038785 0 167808397069331735 902079146404597160 0 199454467713923510 558363070720496674 0 759683566318476198 261470368611350966 0 858560658627233486 506011243965365525 0 934598412334472266 291312004710995471 0 437911051585934539 60302200223643176 0 218690529599695811 331719076573501092 0 251309984111174000 239519709580537756 0 147475794417611391 38988287558155553 0 12076997038098838 662793760946378817 0 502917654987302609 993039716772484100 0 623452177856503602 64160234170053939 0 282284175857720086 342589945727302148 0 253674739198367791 420866410826345670 0 889594010486685988 376894339039948474 0 925462065958048990 317770119585261876 0 374573476939208407 807881736703441302 0 966194216761892595 780552638542833918 0 98815571598699831 874856844672955529 0 653355386739601211 214929323578094806 0 98587930472630665 349683408220717377 0 582771985573045577 559751607756864440 0 612238257572683445 55547535811866789 0 492763049068604369 478410164345641139 0 876848765032849965 1444879060648791 0 505039236733240305 418190867612536368 0 184088839145754124 625158860489754999 0 797523459850287123 246525259885617541 0 267926336191841818 417524576522476328 0 800650153189409490 127793270245197981 0 62075883742522128 728896944570995210 0 421134285497780162 803129705364337095 0 327046597540759296 766941130603597220 0 900016086704411933 168501507309369277 0 612138001221013028 822771317652556696 0 799258584216553582 261941519153739075 0 809253439905926054 46811755762432606 0 765630341066529072 556847544195018304 0 901317866325203089 798578570979569120 0 152620234736713153 874587100715380397 0 585359564765570183 749937469258676292 0 610570501427437197 802342978174078722 0 597534581074093769 566176095482273737 0 652980744375586554 900467446578828560 0 719595391692755790 562015292029778644 0 717796324841993323 545966471641972354 0 174754070396128789 567561658498919350 0 798886144337193422 36578188907703530 0 133309433921015260 780841259579475475 0 549861314452428037 186030998231549461 0 174710380455361257 964408795572972183 0 763943063641113510 27663768327383512 0 398305379555927325 830438946951273502 0 346055578966553894 969625686901246726 0 310628483518675338 614917572228006744 0 850145392217716530 923012325675651301 0 621488224880712419 470235171578032288 0 373750709396709182 486214848792414737 0 109065539667044136 599594805666031782 0 57527315857783698 649076792782630679 0 925728583400585989 688379062028784732 0 992569164037233711 394658228121482396 0 550150558818819171 617316318791268506 0 259656865565660907 396796233440512457 0 333050773960216379 700394114211566851 0 19989312703539242 752653328746069646 0 952565668863987223 805906860344990559 0 11368221165487588 302373092666457613 0 954814961974582625 955666394422313139 0 871996866781533593 745925126698944199 0 423898106363762163 88752907665958318 0 366053000089335410 40514705706672357 0 920717740062033867 739901251100352444 0 932805291880201552 324759601036917600 0 487856329771059156 794790161253717513 0 613823573541470274 769090260072812141 0 577313297774544287 698399961194787776 0 847194834508860511 438860661333056783 0 673131550834302113 435323944847476592 0 912035287016050145 777952145317671732 0 117967089209231366 481291109176788826 0 68552392216378824 131146433065920553 0 569053756159811209 773331550379291855 0 641529547650225880 13749026504743048 0 525853631427130141 223097246235490053 0 544863490920668045 654971547980546223 0 910805703045972932 786497904465378732 0 194169545364499734 611916309563143259 0 198031308309998469 132986926176534891 0 962970232760791943 433270181596997620 0 215479401678657684 34345292442825936 0 60922356014678896 181511587886502764 0 442939089156766733 201028026715884125 0 207761529342122342 996649369322216027 0 515904680077558361 764384918815790902 0 584166932913747139 211948890430383437 0 473662162690527985 725250127368922613 0 317274590314774143 849295777195365022 0 221687379670977605 736439088777436209 0 577924139301675580 728372761731232342 0 711811854157049672 466423650013582817 0 747789253990273635 20143140324405095 0 682171841142689615 801238779745858277 0 50408396763490282 52224260118455354 0 913226708803073691 960749333295079611 0 987784556868441309 670565479568343221 0 856150294110314719 917259353311263971 0 2222265870528864 534791400365133763 0 253756818509630234 487316021239767711 0 773242645166456432 3831474198127632 0 640088348138067987 536286775992678622 0 206969938511371246 301578548369109568 0 262287851811029997 862380734255188403 0 72868604594404359 202233555643965708 0 579491510955754659 767837136124960888 0 687052365616534270 109398505793793237 0 418687419788372932 594056607334649638 0 229822810518363106 61834422905819269 0 954509102107899834 389699560124236888 0 335535860223826266 199374677736519410 0 341688916318268188 229916811643477744 0 345657231533214975 151665612505373039 0 26706772254415460 144142182203658917 0 233123948440901546 448952498810261111 0 114381409674158547 460068429583493120 0 447784310113005996 245660648992611130 0 68226919658841291 27531728088057815 0 680467022816116941 690596135127953116 0 202334397833648889 77922654084529666 0 48226074192924898 91459495844001295 0 504465525704740715 57869301806809804 0 292793935477979446 73400006489973165 0 408988681957995208 577701763197160410 0 801462206754107048 43377015478651682 0 803028119389838178 628154222092232302 0 1540553912678978 534445417242510536 0 831237042913415190 768298111001318492 0 391642103155153656 527461106997723438 0 177247754782267254 573541417903601719 0 176882596470541529 748360751647683331 0 929685563655158739 578683146412542011 0 785905433307011990 324541670975257870 0 600152475157902551 396345592003836914 0 857209829928182874 211890601844658428 0 283398312445714401 76340913770461089 0 246807312738476379 153683305455116451 0 687110556868653129 98059057372820906 0 953190935987525537 707543667740873786 0 503014867763846949 391117078649002745 0 356821184295754683 104251058459643925 0 443958023723605656 457253609905183882 0 552291188417363873 944387131904645478 0 304702599407480671 160860566805212607 0 760518515142629897 865694624268033257 0 129894898913422283 211653874949352062 0 11411273104131983 358317309740673875 0 488565088829010938 888320209627038718 0 378683895774115792 425203287757659562 0 882804332218954300 301236674397559205 0 262755944906106743 326553738163983629 0 37352775441072384 610717325494380434 0 671605561687000384 798657798070504219 0 857638596407579993 335932258148298431 0 150159033257117043 123949247639606479 0 175354889725826376 114519686802329298 0 550478869696896148 695767340238096019 0 873915420889622952 77684618512787855 0 257906320687451485 592900904462746468 0 412554950352328532 818620410404775307 0 862256719853371523 733366880023096031 0 336894100489166567 878065655751850024 0 951113788256049109 864544763904612102 0 144803126689216304 395766688238361385 0 779128244796221373 191770898664055149 0 156702260444374410 555229173740057202 0 427260793237188238 660487710393900109 0 880349731549174245 793713112194599723 0 91947019409624890 281396336904334057 0 383967295492042362 896466920299740111 0 253455447464742536 368583448019251668 0 724607476943470148 640022375957294854 0 477468528441808980 955813450304633684 0 214528605673362895 93270884935200658 0 984343054475810395 298527120983102417 0 684857242708456886 365701100498295035 0 227948536803207714 391077587206694771 0 6540687731279464 459339800214348891 0 473666306868546828 264956851324493709 0 370536455884883397 995878115327400491 0 283132162197474279 898753366936597959 0 471687015825242194 342423495325771723 0 197335043680228336 992638353912457549 0 520596630161494958 928608325382675184 0 132058443442780 194811960044207836 0 256471995777775018 22769591713274452 0 765165755911635446 111259047142351793 0 49769577963596585 319241959027659197 0 429841834043466972 58563438814885676 0 327221472196272905 143377985647083462 0 572793634150607560 541323452681107124 0 885221655005379742 779715558794158624 0 745777260977876737 405651170831202775 0 722468487110790942 287444140688768855 0 883598984063687210 900346361951893445 0 159827630247284005 348260106579187712 0 391198643272803341 863125259677226179 0 79418487776095615 858817569017636259 0 44397286853997076 129978882650639823 0 622929478440438498 239580332662610699 0 525413883844548381 878536709353220271 0 401783818813364199 158191620051841221 0 320362326300354640 951884672994007372 0 646167663143658942 287144192026638802 0 677964258648329904 940162526646423016 0 505644764789789141 782956695486571120 0 791819938256667499 583279895831487682 0 998134811711748663 524845633036190551 0 868018094014874531 414013527957376207 0 138813122513911360 778479189096003261 0 244277033782405010 281666274296322507 0 922063949059090665 193887949422593091 0 319444162387578654 756744237676969909 0 419361409788430379 320921923087454104 0 237929605143319882 943210328035460136 0 507819286631312599 657421408760047542 0 126986912013384911 876932300055466201 0 781784671013730205 962278946535377863 0 692818145661450913 155853880243871712 0 845900450353633334 553072062537653965 0 194470604691231819 11459246187920764 0 549388880289157718 541409783041061473 0 761901648950678850 697599443373662730 0 902733121797744546 581453329726045008 0 287818470342843279 66403348235551258 0 948198817539585221 104471578363756816 0 558313278597035467 695623830541404564 0 857956145787640701 80388581705687452 0 170293720643875811 11646003726877845 0 713865979938080362 515955871612963483 1 165166589507187928 0 984662484171382418 856664234663918745 0 998535614732404629 821095259294146611 0 968446143732966414 147533928661829514 0 476917317196939453 198463179724134190 0 628117079997708467 542852749206684595 0 41936790749355741 155613099471076663 0 142231005129092304 417986441787869316 0 947953081287434145 259671169339710024 0 149859458602714803 756973550616846765 0 437917622020220550 240013657639227538 0 43248606748017470 667976330705971642 0 451076936129818289 699710891410841583 0 883857961769028514 423718990046578515 0 871791227198792002 940870381316824267 0 211099895599948363 623923593883210564 0 829337432797053155 570601924779169378 0 459966854698842244 708334259064499586 0 662885447814707839 9192888653901275 0 73664747065614112 276073136692907585 0 814793965616438882 493868590776014013 0 804847002871446882 143885787526468557 0 928958177928157776 522430170022856366 0 112404475932082345 8398399146723854 0 846723059809719640 44922327663109491 0 948519938909555695 754679574243644109 0 271098814638228366 971267254231666411 0 190085178144256372 423358634068186148 0 27413278898098735 946604175933009529 0 828971251919624639 311575560622200126 0 837033259136762138 258778724117399557 0 473980915746096925 488480907185941430 0 575453162729589061 782967515804867413 0 353777610272143828 214352670456354572 0 169827365558522619 367938509338278559 0 199640242615575635 736253937232776495 0 375496609533381189 647302236425769477 0 871613093161274534 567526085437645976 0 905811730918525948 624161435039054608 0 866479746377623894 313885402201254275 0 664613909356185565 529307154214760361 0 632136834340267380 467808663954284235 0 641026728893691751 351425502917548238 0 990061674915782246 300426821733788310 0 425666895608474015 661638796730461086 0 368342420369405770 423369932410748838 0 570551299956350698 824129781792320857 0 317010465396000138 750479670665109269 0 744122778881072933 490666247234785518 0 348138445258617527 389042448324877405 0 658044946657604206 151377168145387901 0 189494042221356623 420582060945296510 0 56866283905768769 907966354618095138 0 544494110752917018 646147740440279947 1 524225409406880916 0 182907546756825067 459675716659851636 0 105446577144423133 319432625341195576 0 549952982256514085 272669258241989985 0 71178135957514706 213514650398370067 0 897247897418144898 501422456787176355 0 30844168923977679 998188134054784651 0 660304901951127422 460622563795656089 0 876832165539062287 935744018783621254 0 471295085388442316 123235928853598553 0 838511795720678600 552268100363332780 0 736848691839041111 140421564663101754 0 964285095808961235 207077057701444498 0 759776654109068431 20771551786630656 0 711166756465355966 901648012945470193 0 845836553744592148 405295688045720078 0 285274037832716710 723810039220527073 0 585228122880557075 487906710569743198 0 360272725641473389 82329977310580653 0 798116009355381115 230963847652230629 0 739021544957581983 572794570447750497 0 632538501428535023 879147241417174990 0 674158626060347102 955403843945868768 0 482690627856524868 81369065074286096 0 65208751226948524 167709600718314397 0 254442697790617664 846668422746986144 0 597086253339714234 92477465371679991 0 843158573334821643 880986243864162577 0 356962588732287679 959008136593640443 0 977536086088756702 481040298740638842 0 117920407621405383 544766598766440110 0 80289329231213373 785194316331990280 0 450590416858920106 536249681273712229 0 616215707572037683 62578955383567377 0 275517440680388041 377446679994546288 0 592662698040555017 12110281196479796 0 338887399687595263 455904208454520728 0 216292372528059303 539973826582248620 0 383052035551721933 212100736386569302 0 273616471733564061 389324830758276417 0 519100441736019571 954723947693708010 0 387095212062233394 652758857151139280 0 961679043525097810 8018991666502291 0 951681403101445949 10453703455128847 0 945488222187188231 220718568692107698 0 3032134071844633 700275157401832732 0 74920665722368139 651586485575886205 0 898297874480691078 514364736654610549 0 134527412887246012 657447842930877799 0 497237573530128361 959981424025613338 0 915572166344050670 497287629088563184 0 517256448771070932 19861810770653379 0 990237639247230319 19630218224997030 0 500850676030796214 638208321601983386 0 334782391864415116 995044637831089017 0 5325003147433129 838976869208043619 0 159135509011517540 27249958508853540 0 539172475603473940 516756230868099553 0 292672955681545148 477186279507754308 0 122682305733717190 179161964514342780 0 893075330582572030 545807001952667492 0 303862236543153175 517379204478489647 0 854463424167534934 328140519962409680 0 28588965171751304 375084041974014291 0 131838104024700794 423574327008282154 0 933692820404132058 435944523081411149 0 174111684653036585 223410808506336613 0 626960015447995656 267539806065404605 0 613481079652786327 160327855803928148 0 942817910122133170 273551863205412020 0 715708092972663486 860807370725862519 0 997072162673495698 854562554210197697 0 499688259250123797 200346911716201022 0 533307232104757480 511102189113167878 0 36542313409799679 240004973047126850 0 639404462479789063 2319916247934239 0 485041443119480666 68211616758187463 0 490492563504910319 385068688825980699 0 427659807030715819 235808185563983117 0 975446793078720778 583294578621013134 0 965039051714503295 916302894372392815 0 359427585699129575 927948102584438968 0 20780282615811381 498141608589299114 0 723940001280707369 535118681199868472 0 222617462994421245 631138200221604553 0 658909853008504849 859036214319836058 0 213058782453393603 10353555683944360 0 169574358773476328 704921095042995051 0 495768386596145853 622271570225055349 0 320201942566940918 38065741870724945 0 844963426184492173 95377481877019834 0 805334088435012625 121521135816995512 0 130041989107912180 117046523995519414 0 444100681749764715 909115972828896033 0 74013709233559161 132968142945106361 0 278106428683934369 736295876950724652 0 610779886416302251 412954604961178403 0 440503027718241845 458596226928764372 0 843614969933912436 901723739323113219 0 793847392155362576 83948927455915624 0 428919636623885398 331604294168154464 0 588096834821138389 643718376209302363 0 307998805859497863 402673022060443867 0 872603488287936752 199049989159361467 0 44736557539600558 644885839871659109 0 26609413433558567 223255497099382961 0 636630420436376670 64184124370278303 0 928777326675704264 104816718681095908 0 353268596598867152 93616197841021131 0 653630054066647242 804029343624130361 0 929083505947527315 399220704877773159 0 183599904972424505 88582205049552046 0 619073852223202983 220453152614917254 0 432807563182308936 796371015771764296 0 20835435381742135 430684904655803889 0 196063505655908209 866449664548135033 0 196536946140596441 562894552857606521 0 239115506176041141 364052605035458589 0 987294433154495489 20252644887405502 0 115392516206083096 555120485218238019 0 639349270811421739 594860491500040005 0 495665732311457010 931259753646125132 0 834303286493275974 649999137125299834 0 571522167373332978 785336844863487421 0 240305151392272026 848175990043579337 0 489457069170786407 869097773846027787 0 984796422990180091 192622407227481603 0 738590879157527398 270041236268261692 0 560563715306649370 439500859379570675 0 180756545382888118 951344411208632326 0 897653071650450883 316979234903885623 0 961095456407747440 419466682145511025 0 139191078599831484 998996265144795670 0 269889699862555053 771861582363398756 0 162917842627127210 615471272378388046 0 849272771908638727 948294658301533455 0 157177352039017686 267570312157656844 0 711368248085974848 923754414886234008 0 894734869457320247 253262746453045544 0 841075245202078476 759785054142842210 0 852795338597796875 515505486635613351 0 575541575042934278 753000117994888227 0 278373478827705102 84463141686751275 0 346766825549743218 198680723347499078 0 321302283909556346 19271384418864951 0 507770075374394678 372087916177377453 0 180581754583579739 856639732903962898 0 324513068770044109 782256290931432771 0 751455993214330705 11381916576769773 0 333110459660122948 872721825030520929 0 480848980451406606 862690830327049522 0 230055026463432196 701207563005956785 0 152425729885131889 515000350845819356 0 620467074618104214 390910207346022111 0 523734801416540939 383772276262071999 0 150847791174793571 176216532410292966 0 386456309351225098 806565505292146067 0 665596226491048729 352004063263739767 0 628589471734976303 683013660044660937 0 396443917110792858 945251623375881762 0 23711299235138392 641739518230358813 0 406414073834458543 899012917656771157 0 241486947381393321 39049405338346854 0 821977662840076072 196500633072784700 0 304714171695687320 23873613651908137 0 401285053097765853 881369163303473289 0 840146380541333653 953933565948814667 0 133198670129751529 689663552177935529 0 821976064238876209 9543915511940613 0 914936307333962488 618007778407108661 0 689541543847571835 17803724660810536 0 979756161228207097 380650225456227536 0 228619278896920928 1429231637083496 0 239456897626423873 932798415658715279 0 926552240507501539 132793653546463199 0 443015889527930162 497743208600902564 0 40887033242582331 788016852954094110 0 710293189475624173 166603727762984135 0 127314997233848751 602856823532988614 0 818625925088325633 408628979762605137 0 973459149209179062 752136399332528908 0 294186514116445480 141150473391336820 0 431356609296062912 884956563443974550 0 374348505045420263 920321739330862915 0 779771950033765972 222874947247107667 0 53200174857071592 719214359852844963 0 463491302265973076 744190150722690631 0 783436536917666580 755227995314842804 0 884528630293563606 667377001189925002 0 838599623877318420 952930749075704751 0 636170382217196535 808561245402670560 0 659871300193216627 377090802569920162 0 187217688051286002 452207890317510696 0 96677665979620047 222160586870677600 0 607745644406723649 493144649965825645 0 328887335015680422 475054844677998267 0 231810593954830040 498752581203352450 0 304610795824549162 964592134463696468 0 990902507043361475 748345696924014698 0 1952168421842997 306748221208523888 0 561574651709604622 797754545781244669 0 509995372807300555 226962235665124245 0 601320181532582420 665020688796920923 0 690823019531939303 124893556697864535 0 983252812898763288 814087619430656132 0 101930120125205138 860700331340280537 0 846627356694111239 314903616680308288 0 134739791731259637 1665086276828339 0 19617393341121865 173412992778893938 0 939112912889425407 793083941884323635 0 258806218017887748 949484372646889826 0 352822780254881141 798592899907748819 0 696959302945701054 852434249131006264 0 367478373782409783 402179019127721069 0 61658442506215141 883482679571758659 0 232631283088976918 477562111905928485 0 843364119147426798 472068972461950897 0 725209513521414382 536445777121019429 0 383605840639387075 433619527438340840 0 834291576190745648 435877392695968316 0 837580486684944846 275219105566469245 0 901018110461943409 970201639917553620 0 150537142665759645 986142565636061878 0 725901741480963106 320159039496157597 0 25449763845811870 510669595485220841 0 468679094063422606 315716012307232530 0 31665776812760765 813267439723383927 0 668150063754260696 618759730863831024 0 888481246376360413 93477811047142871 0 178185331405773218 43130087789038215 0 702412320013765258 458917675018783458 0 303206155019683488 366836789795106539 0 376842783016022300 846849699823462295 0 342759605230911062 98035020408180867 0 524573873594177900 234671119424840867 0 623905760143934270 940134003606378630 0 374991312675180970 955998933266700627 0 52767765483018439 839443125451869114 0 747703304646115951 531539809754950950 0 436250087937925096 420822267382699825 0 33043769323103146 57797603806741343 0 440938810951324573 864903880278531536 0 973598555060652957 405322000364818607 0 296039319598995183 3821242757324032 0 61066525945942922 125855558733877517 0 217500659814447829 179516277002256233 0 499715024261989459 926697421096961347 0 643566225835702004 125048754205070752 0 64522086119067011 725078492401547159 0 162081160610570171 335288927037674866 0 989278920927932811 49600633323076944 0 817625555604844337 80411140407619203 0 366696481568360038 873268398978655353 0 708917437559267111 835641367580333379 0 77130048703059930 523118038237444765 0 608652822357376988 668442326180233268 0 965510546092945885 294110067960010173 0 834407446336473722 861771770286372369 0 730780502535009771 251171762789574619 0 846315343970998554 542990679290185781 1 187275396567601409 0 528619339946814487 807190005946934728 0 366394702618042275 319998728700920212 0 367802472908700125 210842761068293070 0 147806185985779663 305765111288914690 0 496806315021997162 259719001184858103 0 401438243798916770 723442418617715377 0 987549071773255441 68236138854451822 0 903498651123453184 528684362604729723 0 802807926666502969 766773198083243447 0 97331279708285782 146322486994492475 0 865027794687184267 360519725267532992 0 5889570798659435 297040480357955183 0 494886982453154093 906341076165463747 0 845356594437232539 918719372408833627 0 352132380518581656 728508795097819907 0 823821445035816309 366359040537657990 0 72748277404123780 329853743633958270 0 955058858562051607 699541252466578781 0 687587245036779823 916605628271886618 0 881511887813222035 825254672281381946 0 267682864083437904 754732901980320610 0 774410687999892412 263247288911610388 0 507572862591758774 998443720183678417 0 789243366241113123 441945928421605474 0 810496276109557272 192495889853316878 0 298137144621929409 136809691454641501 0 323461053023522385 30471643428928175 0 492898366615167007 417368952132670955 0 712950134232764897 148176138516154297 0 660468648004620850 51113337165112854 0 946538714634022014 994015583612479908 0 333199862814097816 807011800726575079 0 98692749072316156 8406420178912540 0 890425589923946849 625038457617641148 0 562121590731869263 663946677854094553 0 577097243239568196 665912954440787917 0 8566488103378654 471490344004122050 1 146689750187700403 0 175959647905571849 671355579189864577 0 527826437017457777 130017736870898380 0 234770498402522628 402213749237267066 0 884789388279056758 863443994748652115 0 928036165248790825 89368761084363042 0 590548780227339535 889620656678170545 0 389056139069896986 701412035443863736 1 117972484384504671 0 714747097838892827 251037470421188123 0 980397739231299453 244639736913363117 0 609777203530279872 690413748716496483 0 141081562842531756 482388848017462459 0 125993570088163496 81376377539262873 0 869292281560810025 491589425631877798 0 137961348773359864 323290918441887235 0 911489854510470942 133647486117101544 0 421787518921946400 573171384541628500 0 678212423898217842 451314123703556298 0 31448864368768582 186205281769304240 0 36984204811367255 867416623146669231 0 937139479936694975 152358199630811191 0 26619822568174138 452954596732048775 0 309047960304829420 784928030400245621 0 973340775651116509 447960993237962870 0 714711774678981386 806337768359354597 0 280254450522320831 341210423289945223 0 996909505269977100 635215632825891259 0 139608109075262330 755360218386817482 0 898637370004723158 136719726235429018 0 588879664358025972 540634860807540192 0 418190274014416279 406319270486896725 0 99977196679073476 622025049156052113 0 696809898750599287 55110329601406156 0 896028922730173809 542587785156857137 0 284234720441703216 126402475331354976 0 504618019070763823 127669342410112182 0 669827144450978584 272853479824383064 0 548441647540562385 273442051222390965 0 587913416763940803 501368789511186011 0 268600905888263128 535873325934348027 0 728040517823020261 930585465659253473 0 276414818568878414 396830912929437880 0 573278598033654095 596627272221563841 0 591123225159276570 7948216943069412 0 661659997805346763 205855992627833702 0 912130014886225747 900061654139542861 0 605420493369654367 730282143211760019 0 743911867530901734 173338957859618648 0 711515450147260526 538884102750253600 0 804351854281034447 557691127196563654 0 702326341122278773 152666966650357566 0 653788734718303891 347676914253850669 0 857915645623401269 338299573383646609 0 733543675096626946 110682041155123198 0 888753565840249805 683935334578828056 0 821760279018857079 16217971533164028 0 986174720123985857 641646874740792887 0 157322939459946472 728068321468671529 0 796899328401511813 60678217767734612 0 744778994126481474 472072892577334870 0 354448835665155053 337525311037241300 0 354841323734671456 412711349482677863 0 597907670526755301 490037447130497271 0 296761414059840695 479494261129864533 0 968984748550189622 382191618582235231 0 784342500029738178 887558714943591857 0 628601723650100256 535496589004854918 0 412994009873145059 404400449144746371 0 161968350662063499 115796242821336130 0 33800955208371240 801527681894196449 0 928180435271981975 62487422942929356 0 182678069863125510 12460146561383492 0 568468189401432448 281097879376582161 0 988634734092375765 38950845169369575 0 923493752231990429 322450244360367926 0 948865366345132334 883797005504898090 0 515892480181723668 286727668465459353 0 842961953619485620 527539890035133143 0 538172506559104549 349091508247594115 0 935520390431651757 257658640438173012 0 165459387015346251 607884369860933996 0 876839717038945093 339068435795065785 0 489659418224979172 337299590156511524 0 747743119278863897 541998170858461639 0 910248558232066884 90677178167612636 0 606966204302830694 343697682325358793 0 645421728231401023 83921886338908062 0 791479131732624842 505322081200816467 0 447112461609431177 658138862120331150 0 45017195204629082 559898928269095569 0 972100986682114512 467908486107326027 0 515344813747970612 605122023686418247 0 92560371214504166 379511303425776587 0 143902931205514068 45846855915357050 0 590267753560132936 398386501599682198 0 472775931470664592 54701940994027985 0 615202228172628512 281549412274623406 0 484684117916179944 350498627468990585 0 388817542089475604 838788589469446691 0 70378070929620427 115279767972146649 0 541240196098486947 306166461667736521 0 16348775056076907 269124052979104467 0 614351484628981359 982151226894129938 0 160359867638132822 471107016858947764 0 512133802979320196 890872257581793956 0 277491122929972270 326017002057062957 0 190698539931591715 130820365358560377 0 719053548877906081 287691354665580379 0 315637992057763671 747241652462916487 0 489457401048651450 118881937165655015 0 798829802633241168 646286525078701470 0 303379985816033183 248630225974643692 0 92724972102299761 955039245257767543 0 207780813705390301 68084694152707342 0 674898387122743223 908096265099467432 0 378539475236962248 170256305386229357 0 254793175816018359 770335762221369109 0 586368271860659581 165158029874088165 0 284831001923916319 304439300870265137 0 573296251366752845 115217813699383192 1 264319687316780897 0 252953467597163875 889666073775395935 0 920869950310400770 469662820564417077 0 71996274507097616 236981106876132732 0 924674578783107321 704750555447684260 0 510830133461277303 226474990826981096 0 472552329190999107 997925764276116479 0 919131623139988179 328916075039121 0 429421993437066569 589670897432003596 0 588687204519095443 451473481065130698 0 514776456732142877 816584349304390530 0 568727691800803986 751577732234969143 0 806737719318561704 544775541869085884 0 978583377677994552 595629919956511057 0 793630599795997823 390499107446185100 0 764999005557021585 301358229101663732 0 487451832448096272 427925129137032905 0 374525600008281118 606702067685872727 0 567640667828562560 768672618257954186 0 615663462089550380 256333110665499377 0 823893314327237472 164875228101222771 0 103020203031074136 146355833314299135 0 604374713571300649 323000454756865090 0 216491176556551443 884860492731377335 0 580971534182586747 308685123391753041 0 957559273201318072 68610569407125529 0 31615385343038102 206291590208534059 0 807200164624073824 796926775758388069 0 5625638596102923 462572761607143803 0 469137282825122639 532031022388470803 0 93969906235366028 19433478700941273 0 122558002868074767 550925591917440619 0 462922044851960362 161307248926992088 0 457031875785873234 471765721226279195 0 438054356775265628 435773507571035615 0 78795337443798083 170009791834806916 0 687048721372903855 258591260850755825 0 608789769711680978 242819822814113752 0 237209984661174479 140843090777590183 0 343590077030222567 4720907394921323 0 67984977731459848 504813050784898173 0 470515008123354308 340114001992316885 0 759047290913227279 577338212495870497 0 172977907775946236 608289410101172165 0 412102613366848207 744035168116624718 0 799675315748301117 520889734768510725 0 49005996081015311 959892708662664141 0 898282159878388197 705906844386712825 0 739934550498845845 19028260066955084 0 619151676804367600 176556016891431721 0 822429992598420684 502219081881767342 0 262144996623648869 578829786930216427 0 411872059697670822 961726738395773796 0 753251867629818980 257071743470918655 0 814301469211874982 561280267123043832 0 726866877509560663 399930297547485569 0 148169611652119097 454023222102981707 0 889832682566035073 824098270425010381 0 401422027544190008 774326058906847402 0 405923336812422788 828498753810437488 0 93324787184260102 840564575345956160 0 982531049230290890 142651813550772506 0 651949896419803008 191003804538540350 0 586075412788784807 605101699565274134 0 807770299542077911 360741178138971490 0 670803528426370717 141660658646223182 0 330227379505205244 199503259970262509 0 858970278996754781 841186927073109606 0 485112385801017324 820176225555900350 0 596424239384109981 896005546671973831 0 257267818762862188 179411908077980416 0 233159669943500074 829208400518689246 0 104577373803615844 631358292038076826 0 63643705493789696 35627003973254068 0 633449004975555369 25854125904478943 0 282855427219212572 361684071408979310 1 692872546042663948 0 63109448549424884 470856773184672545 0 8172230604769794 384700193308340369 0 832756801950846384 883053903472846932 0 748484893902782348 713407096490794603 0 84226298911223722 378301538912681155 0 241195173487612502 690207866155414994 0 773581190547160102 26169006829528025 0 245113263355094555 772265113104326147 0 187229788462064390 863435922098652485 0 479558061615847821 527294822129213264 0 145352054716426505 703804959291378673 0 238062055152630841 382238932248450660 0 78989748970627871 191408521594317512 0 607709428138820866 9731516488893502 0 845183100503339074 726199199406333829 0 247186611481834781 466239187465207513 0 813903526284638165 187422208164902454 0 809198768008957910 74833865264304899 0 925043387779786198 359123134668743433 0 125226109637815884 968384190771619890 0 256147930809891350 641850918795843083 0 503788051348604027 290750352959409363 0 768838787209923091 956384920848015528 0 82240365239180709 539609946357633599 0 15784154217284129 59893799731467915 0 412013529693995445 786829091442363614 0 727384896888936907 876088597315535556 0 701115054235547155 755363154144568733 0 654407110811847930 782823119997858310 0 103568321676216903 430694258216169592 0 90426015146300527 348652143060440620 0 727718802473323419 609184362090269819 0 777348607218471327 2633282891270231 0 863563620862761839 421986457281299766 0 204815014507682211 157292709725263221 0 89787819194393938 580384781687583776 0 413349980020250139 483357697997576127 0 488760974098754397 363752770186263711 0 934987895720452158 713671366293389975 0 867864945624469687 368417009314385953 0 166231264426214534 309782668192734661 0 446544412340486876 708136456942761330 0 606886218914634976 114874866400447646 0 71500854853719220 403825273350691559 0 388012524553854012 452728364565059428 0 947662788447046679 363991896209836990 0 76881173978551430 853414429623696369 0 375670326335086764 260961892220794446 0 979764438393548655 526056686896608490 0 650559650541288576 137311592624884893 0 330177038702678781 697410788928396060 0 778688605917299479 764434023799492985 0 170443295299148658 327310403366385233 0 89465177576988440 748531429212567695 0 939710415829938154 900152005635755701 0 407745513986642737 552267509239283659 0 41918109255079880 399594352764440095 0 946361712223235430 885991382654210733 0 279724283660612894 793557186189982442 0 881770554633696722 756888707331596105 0 484784605808797199 795417613801356038 0 388232038822430022 914342920492110995 0 970297506323954727 648215958258202680 0 804696957054294431 364795011448405986 0 820244217439178703 375471914231042473 0 809374683473363696 727733175838959923 0 306345505423940590 484171051667075766 0 853454305794857325 625317038887778411 0 33296972407261233 950572152302548966 0 546180777988835904 421103569684418962 0 423093801858783564 707182673792628644 0 806646620368408792 54698531996519826 0 841154191074023371 509195798201570452 0 837612141195415597 484649116423643918 0 50103334692834163 681411239451147621 0 130504740318368159 358261947892453018 0 349516407512073674 719761506335955623 0 429889572080893685 590234497400222052 0 640738044416122567 489307867136492604 0 405901895531328673 132249476827361775 0 341022795375057157 752912471898434969 0 664699524600525618 176678320145642102 0 203780412123905664 160066660731046096 0 697134615965315731 53527398155068621 0 293204425166584502 497052830478921573 0 499388466195265483 722785701600257651 0 75591488832579086 504534040507450617 0 738448989462612836 499020713868856597 0 901691156479766176 133590569766510595 0 240350014933388412 446925268624094047 0 442015596287305818 271920895764511068 0 770100063818157949 884429141616230383 0 53656367745196835 10324846527151513 0 547075952123014699 377220728906967059 0 83433739926999914 101355298664802357 0 504495275619158049 309977938113769112 0 169646569416097828 957929419036675990 0 748393884092332044 258521117883068019 0 283293744367713451 173324006918867440 0 222449952155721862 656432675043474359 0 248822153280962687 230419988416581753 0 735504670666185114 688462843186109908 0 524224454405769531 544098135608601885 0 309315463572355395 685313529625975240 0 820309102316797048 788917632391093498 0 846224325576027993 858896980211524372 0 775644242159795767 355440753763626042 0 458564297221282988 512874372482944178 0 901841325243378391 284002711888930689 0 366607417150682826 50824051141727235 0 802128532588351549 22650162199611446 0 695614190648506233 332645382240863703 0 312988660389032770 5455435629442923 0 337672121887816146 959179213497669793 0 693849662434421962 227793833011894639 0 835682375185251872 418633479928823878 0 760552185511750860 849013097610050952 0 340337562469093644 81915069124140261 0 856041504245603540 281243369290571895 0 419932423445434154 824214471902541480 0 801905620045381068 771634439908685672 0 805877795322738428 916371680484762178 0 114918584606055994 447674896837439625 0 946074180958130258 246971249609530489 0 288342774297556392 706367035448221076 0 396227524837384184 631209804165193002 0 144207172589216196 385090138162415666 0 883537765841407138 762867000769476403 0 808326321696307603 983690545135026299 0 280078406053988207 83014126009077435 0 753594868729479495 861820719276174098 0 812923014752093350 159277597682653443 0 525265603354523814 63549803555353144 0 405443155907120034 452444453628738250 0 549478599520334588 300480977407375181 0 710567124863042249 340982524960607892 0 45542891851849650 10909656536903007 0 482171214829788082 11465108063180124 0 895653433162086533 472540649120204727 0 142140193575409449 163420062082357142 0 404608517443975353 497619208273899518 0 549466897271507578 127515978298427865 0 342980828797692580 823799058723803657 0 693108141064865967 782229295546258990 0 113969974092962468 737546382184463058 0 880079834755478815 917172339463778499 0 593185418280745681 127360994636031867 0 521871233857020233 906222944400286901 0 79236391423126965 643783785781281743 0 510942203960163171 996612945283369599 0 714296389688873088 140029664743294951 0 229047658272936490 334187430870610133 0 447541543413857502 434271795771860854 0 215441954622515225 426883957457283106 0 882240768706006239 152851231042243423 0 515764085113610114 838038046627113225 0 515621346592844224 17098445108698683 0 911069919146429571 528871297659845300 0 860530385029718788 276348253328745938 0 299406032421490241 527848979341388602 0 202174212472309037 907340448574617112 0 168218018854879282 411144716329837940 0 844658104257166596 858996896397368329 0 710527155854800506 386153380030187326 0 899309064750600349 670525108187171218 0 735806652176960293 881504417566258120 0 571857920941108922 82699951807993189 0 842680771549085976 866060320758170456 0 255678297463471932 415286477530855312 0 931142773245021791 891021297373834069 0 814842530856790697 433009452518071993 0 98491492754868304 546458259547190290 0 148621558473530860 732435640964605664 0 755623386691708587 136426069587415514 0 162325497645535977 216210545156315101 0 405381142364436837 398260574770809480 0 108145394778298049 374300302779751307 0 231288002011714411 561644017007536902 0 124417071186274436 349006259330433704 0 99076833811216574 790217404280855956 0 582715379156048414 138234523336127686 0 830287983713565314 829719424584498902 0 459139269013770491 467693531198456929 0 910423240743955708 691216030950187710 0 890310607129726050 591655440915522685 0 814060253777782462 729940497200231849 0 301223279762115642 997059429098619853 0 507483734492481853 721382360186299602 0 434519793990001670 385258488711761257 0 553330118646011484 29723586777461381 0 868554742877569395 916926266837000607 0 420677410708510026 178333239885080884 0 914596418972845642 482063305688373263 0 134746753558642679 820436943509461703 0 120515226882886759 146731406344928622 0 987094369323064182 408578594600397510 0 807153713870065390 471456223581010214 0 559814518291272936 516733437405729935 0 134073175068621102 966718470168915711 0 31361872448534517 613768810280168235 0 19054562666053956 487292628284092823 1 506167501149254300 0 598047971796103621 678964794448098529 0 69032330805074884 957262580276057797 0 930073999811314634 769198538767287621 0 803794974894317809 309944227790854249 0 618205825657344982 875343936354421768 0 211069083443613801 212039119598243931 0 294557532793192887 709921627169734174 0 974361582701662271 759213624214744222 0 238744052179598650 678349983140689354 0 115737660933076783 320938490414063476 0 89041064840694679 25573298633053748 0 211170472280397287 196837761912868948 0 217561654158092304 682563847350974926 0 948755023326138154 465752975970083679 0 581262576811537588 396326724215242506 0 948619009076701114 741071989982807816 0 953439641733702283 758986930225951479 0 748646376998163478 481523337628401348 0 359159909684963684 40362564628026009 0 812732760772764888 178052247785347964 0 6603631778072541 467531069464828389 0 126933600710890452 973156457320629815 0 911033839479657139 449571093972387583 0 894843276040932325 662736367395048951 0 112700579255905392 886841273409802095 0 930580821070761357 522032233773281141 0 389954885682317974 579551688082921678 0 343939595530887274 333531399146770807 0 903460182530091481 573544188206461712 0 145951994367324518 509912026872120089 0 85286842182923031 863107988570222320 0 831655517799030642 497105543000650094 0 950741673175361975 479913995801200657 0 61945972801005628 504392296981140617 0 524244921835284832 475403109355720136 0 711709492939218622 171109977653862992 0 208257990931443371 219841686891843351 0 896542544992435355 474272695266314594 0 525425196366046298 972836780134194380 0 934505437812067254 14535287165410101 0 26169478863163548 354053049341634892 0 535871991105280566 785367909806021174 0 734378360050935336 88190782695871816 0 953069482732781256 61552412238205925 0 321852394282511866 335216223857794882 0 104961842960033152 491585973495530096 0 12295765190533141 882679631869963746 0 102417415320000332 733047420392640509 0 990875604569338298 151678591659646455 0 175830825708211838 539920657219880042 0 662457599600172548 465274400244806177 0 708668813917794220 1599369262621494 0 566869012654629072 749392281651960420 0 801102213281485902 90765304383949924 0 182189273329669208 834766835922551516 0 527459802789624245 670999520829912327 0 914444113310319874 301276163822673636 0 773366534778727818 887200460392991420 0 950000152060643254 873167776815341083 0 829001180446633360 702185014318140390 0 783572591702989008 755650262196294622 0 315404769846011927 609156679418543604 0 370543706067125239 876324073670266119 0 618416262458232211 152767818128560336 0 749569421092309684 565227203514660537 1 639061829217786415 0 191865472067528735 769758581082844221 0 768114952368929852 509818956990250665 0 646620740729350309 311575863912840000 0 756642241653022151 193925223219249437 0 747990792159075425 688274681897763430 0 958182764912929992 236096947774390554 0 558540664665528209 590144145156463936 0 822362655730572420 341581614660318368 0 249183521985463750 168000333267988031 0 91092671663486962 841609030831990740 0 70115236990358915 792842724393489070 0 706924921885381782 55233739038844172 0 162396699555837440 429089881489002742 0 921825675401216900 746158339257599068 0 963795913721438177 323634381725366737 0 320808145236233682 692434841676652037 0 927964608098412653 519225805141371820 0 338647705774768684 87698043051226716 0 795986272973416974 168177281871841107 0 886833328456358517 890540786946283405 0 611432274541146579 823129761495393050 0 306157376095676039 121979043999228277 0 692893584288784065 302539477732886032 0 968636865813844684 496492067607932221 0 378367496489110670 432080774465879545 0 999887087611224459 903827837153511015 0 841960525813066309 862225952298866269 0 214276874449199772 74152615103575330 0 117542006227618884 918795606012288200 0 592449322568732094 504536812536922810 0 175085690573382232 970815255366900179 0 617193319888394118 600822899953863186 0 816400649395363968 593752995673478456 0 860673984518961870 419850173888976570 0 937166240792378440 55545383120037482 0 748791927415217003 219823965233977534 0 749522903110480901 399163026645420852 0 805749830607401891 992925450272184851 0 811943797361303251 839289337186979984 0 415039326654797396 537289425709240915 0 954825405171013478 37740698280625044 0 246360930832093005 303331039089245489 0 46966667238368931 639800144919749009 0 807660366932761551 785991204836543619 0 553916717715987839 616533543372690684 0 156730233458295509 414707646833403815 0 73469808804237888 701206601190217200 0 436963673589005985 589692994491021963 0 669501791256733189 590712633011620706 0 880927069796674336 759511330764243606 0 188883635031178195 928568281022416575 0 676396004782570922 553940027523715447 0 98093069221480674 861578134798459285 0 178116646952308509 80685584754453172 0 263296280496571792 868672491655393945 0 263622242127185464 886972305953245069 0 719591908900974178 864322746797486849 0 859358483769160481 933028749557739599 0 467769639395373080 332568768815328726 0 734898814271332386 214476855072829655 0 409758521306034436 819884005067876758 0 222519417747340288 575467484812500348 0 720362143426716138 83772518764815514 0 845505065354507044 875174760027116166 0 103543147739061389 32604909863469402 0 374524751703889431 410294412216141260 0 280348116738179823 311534123587975848 0 35442990101465777 112740942177153697 0 77164907732941734 108571479726298843 0 141111440487266951 866978888104399387 0 327401271463614133 708668247549531373 0 275524260786867571 599730100187831417 0 722324670626822863 616622820134350754 0 913918625377884953 206115019564502834 0 814096776385250575 623484598189030069 0 810392704985392373 837075929041535615 0 71293511818968636 862353753663972017 0 614756791505441748 113667776571051415 0 645602612648345834 310841632486655843 0 80008842401095442 160364091770727017 0 396334416907978613 787087108402700554 0 470849210203324072 35898551490812502 0 236819964382108739 631571240991975151 0 698637328081997470 510518702641132809 0 975681111053897127 195009145788649465 0 88526828043765399 196486821693273349 0 580792368148637680 605858427523349973 0 571303551583908121 512901629283670341 0 198262420902907143 221641849622177922 0 755263911070096179 227064219505332743 0 882485125469074177 809741305806598520 0 85637606521351388 815778856045364148 0 494665067109845179 67613822606596193 0 908137177454753840 126822113502226643 0 270568433228854304 111916593733484792 0 671861240169701814 970217091929319066 0 439776736284185482 936327623851143158 0 463358518379072765 460706525483380830 0 472837890864380472 761840151373042951 0 149263510774607272 194195879279217214 0 144616984624604740 259290015099661920 0 234480222449726063 222394330471648817 0 488662094583508163 339716413600551744 0 890373405119974524 488462241592892181 0 730187991272434334 634920410815629706 0 622574636118090018 62798095507398085 0 617258807514635960 656299629201389083 0 712877497674208416 335215944341591042 0 886139733123486957 286505211229933180 0 535369456713999679 544382976881873002 0 386153420312540954 390643426255432765 0 462665564590704674 460074056017914641 0 661584026298944587 829733684035470360 0 192186414409154867 263060457481119686 0 954030007441476810 401627611398653568 0 494640065763811673 919475730827508897 0 422650210692077994 735564273798583583 0 421992564498868881 125701207811168874 0 815283680320015444 995739245651236158 0 774060106076356604 462814268962818311 0 181315461549771546 249014352213314409 0 212168375390441544 765785321820946510 0 972117142793980996 365110587278119124 0 9129862924494144 669137103199347456 0 948541938840944293 238951313665700766 0 538516634446570839 419832135848069463 0 740767524126546775 986728659970089838 0 516441305280997564 413232982956232635 0 858949700770773830 844086719172486275 0 651032765695860596 11534260554921721 0 24317027859892077 47614345461378442 0 888145423408254219 174279800803708539 0 333795973956114011 216981225521025325 0 436234952976647425 358264712062905536 0 614761000160239058 11860548715368213 0 444606044557024234 272329342306283607 0 121299250010686532 577880420100320245 0 446498005295174758 638091532687950400 0 837852366558911181 591935985510927150 0 221758204994570580 824261668804263082 0 381783668111163407 117414288104996606 0 231553064615901402 334642371686315207 0 761601774132940873 719277219891159260 0 716534641779135575 339024803543950316 0 884093528529400082 711860198950933298 0 443616633923643919 30367882705466318 0 466884832195627061 481578339902665564 0 500965343428959205 528807890968889967 0 579135396521196465 1755673120311980 0 567656525859503911 331598186145448153 0 202048804776461241 19882090921251737 0 708931602080512594 775419736266077263 0 18527834931271415 633389805439460342 0 614142687972630961 628711137051266288 0 823665791855073366 222024557814417883 0 441946809297339650 187879712572849530 0 735838849888657890 80444367664214861 0 258488663035804153 309401602279083103 0 367683738186053748 330828401638286958 0 978452282695754536 869208363879972760 0 501366213779287412 130976074238515369 0 37269579636280699 37292969783982364 0 633135801043760448 962519295049467361 0 504120421229856212 130446491553890101 0 889058563383303914 700046446553485281 0 80688984836026337 280368615966050464 0 465200749586486954 682698718167374353 0 963319409718073431 408111057547481168 0 560069254343659117 576290288563201398 0 34413652313568692 619050700903610083 0 852953388421664312 408045192543791045 0 79182328093125422 779192612376616160 0 689422573817432601 38557623058967132 0 63033985197111763 868965702072411247 0 639171710974086480 647405778614106072 0 267741396079108106 152082062730062764 0 30601523767033416 427423853233057295 0 5622920366978664 438119030218385273 0 105643528983103183 467283221368608851 0 373395006838698136 384944711286665712 0 99160495968997896 245615633344355316 0 46818934956435591 181584194230296329 0 187645884858545828 467524527689604474 0 582597695020317229 320145062560939148 0 607509147274590681 943602071555096094 0 504876588163352724 933291310835698806 0 254877769245609842 492786198501639742 0 194031544369224638 365069872970045347 0 392984543625881690 534576763595351749 0 230691268171738223 96066976461437214 0 330315139868727058 342777381681050531 0 67764481559277471 171444138332445918 0 53891621395754811 250192576082303943 0 835049329725296074 193252840094924684 0 948040302330086649 595282420908182608 0 467107409657208559 331531610471556736 0 417668373240488087 220128985772978680 0 810934082196488333 682911615251243689 0 225250130881702356 454444675312291835 0 260688544853070184 987447493902386956 0 839318257016923215 452902487746782371 0 518159384300526884 373746084987762984 0 197232709293179391 234445981477320256 0 303533314581047052 52876862902020277 0 826043144419238702 366603171933305483 0 785289091700981500 130525957468718813 0 520294948925605275 721223025108497707 0 565433746682113988 223871452491020021 0 602433103684177386 508297550837903763 0 773470479021976824 437291202895158208 0 808063568266425764 728425515588140172 0 133506785691209106 594543635218775824 0 750864072824564990 951897835771373405 0 151520599357513866 634484366326903970 0 661192336433915113 513564823061295677 0 526101527657863856 70528959607025498 0 366217428607738756 225565952358600020 0 697531233167899555 770280167877375983 0 899108209097213890 906707273681217352 0 429505329088462546 275190456537516419 0 966077778909987266 746588096479582901 0 968045466727510030 306888809868350069 0 926936635473836971 850531295959612259 0 34286802510458540 725400595929304673 0 661055898136189387 511971655193459537 0 125377665119559996 455241986466453339 0 841723902703492555 376479549768021121 0 566806801249466947 538010544110774022 0 603748366356589056 149972742138229781 0 34178270054773585 137764683929380633 0 854634871759775510 266738264925188835 0 175115523596590558 915847514267287873 0 403880328212186560 390895501906866014 0 94659386542717077 374618345774867877 0 177770995320346076 776535857155063111 0 894721275271346018 504965555730855496 0 31299711412127794 513724739808358950 0 19694821544411151 255142340865318458 0 568167593117390216 654515697317926289 0 844331704963675245 295710069034928541 0 374013188954871662 769692759093388125 0 73753019470479697 967587259737762379 0 384113991313624407 762188508978955778 0 986530837567854168 820170858688571779 0 518209456783519948 219418919763175463 0 535301919556002087 309795387380852527 0 542785878324638248 339002420871908925 0 931834982914212767 741294924011174431 0 704684110917244201 829977893468181106 0 54633682513289188 514436232019830507 0 189155749012848855 379796551702333175 0 577806098497158665 834355498323791770 0 43721202427980881 141593201827774505 0 146160583217989444 284051382554099757 0 777765614126358944 58554250389186981 0 783946178651747514 72120305540895674 0 585225892390387328 258733800467263010 0 27721918971658035 743179303304906721 0 468535765291602869 177595619004063751 0 614444853766293676 616601252784055003 0 385902085132290928 635588044907737806 0 584354967653995530 930932270951939824 0 550464747452199670 434373945805218348 0 518055870386346824 559828724877419276 0 466325705442375064 669281742439166907 0 843254934928189570 134707500808789091 0 807687846846392365 484668150708147828 0 791436622171815040 791943897352321961 0 725114010245247924 746578644160477193 0 213155403831191866 972946536962274707 0 58078528836772296 860943040617909902 0 283269482702645566 66151908106231021 0 743385437116280992 249749199100323098 0 601279994525515002 505847644665521226 0 260395904161193646 591335540887447404 0 750491475878555674 887012127438439719 0 405894710248428030 850176356329655170 0 226823562874210945 377509169326149854 0 996312625556076361 115072597082709677 0 805548477947949403 709978147448091046 0 812445081998197648 929644274996130188 0 313097306140499411 493186366158904326 0 157951390159581540 729041293269322591 1 412984834996079879 0 718611621794228932 275319979962624854 0 44265373763024 955087425786044217 0 220362149518421594 402679332708301300 0 824827455967154060 593298645959330381 0 675976287768959389 234649599283960455 0 994211116275675300 213431571669451407 0 38028138587368425 296088657783759538 0 799674967643167106 445237137337233219 0 64262964797749895 346136671167876001 0 725566613820208557 131364702761534311 0 293072512967984452 529710388514040712 0 867472416248788934 389001601230427043 0 266615351451967535 762127696280648873 0 650439572909036693 960567072974889686 0 398475388048557340 206720118532745469 0 699753329827856801 720369314490603531 0 964740782963909314 67987270205034933 0 494428459770830795 996883980618236867 0 582375703509937223 443978587133958711 0 39970385587412889 116155354172464357 0 439795015381390798 176354697199631362 0 353059396266963953 227072208462333438 1 443160874314759733 0 154004554812528047 588265657949746409 0 31016406465773158 368248149326535656 0 856452891754745329 79689416746402027 0 842800160322414359 954729176468554264 0 815128416646728509 137352492665596767 0 345827808404510624 363652625416590425 0 62023045481338069 403337363722330262 0 394353271414083595 203614888792268486 0 643258738739381042 767573009628992715 0 114977419438378403 341336258935671427 0 364866294344560088 578463571727237342 0 225323417824331234 986569114306581704 0 843835146332175319 315180055403336783 0 643213668533224016 225353015468770263 0 586916725339906064 398993814268273300 0 474066033534882279 891253179506572723 0 581501993279363225 294402050400091399 0 597434915577478851 908884382900259996 0 826805597657290312 37021018678123656 0 174240852437485910 236612183937015701 0 354296691125052302 544057039197230759 0 259050071151355401 584925184463601639 0 353332671274133383 398274995779548927 0 467652924537374099 569624637466298241 0 438120120489936721 964814886153018530 0 7619686915189147 219421253374430241 0 52128863259611564 672067490321158135 0 627369054805670 794856759388083730 0 517089332408656261 630152961322111433 0 866905549319440774 591871701102697526 0 486915392068570993 708065635843190812 0 200339849435380469 738387365472198960 0 219366001665340463 641723012029213445 0 458976346841530743 325514808149680134 0 615000729559532214 362852085740200520 0 351590527014138521 109023095324930738 0 952340781022388728 490488026221544139 0 388920337642501564 725880688553525804 0 118355744947782959 979607050599677550 0 254167792532771114 606619338081515885 0 948510013493303318 422421954411315951 0 430561645787988168 759070568014853644 0 837121301451187414 2955984678692752 0 317831307043128665 105745226540152029 0 612007217007906211 264831905242454682 0 324440148064818066 436423984801879654 0 996257248284368571 163882854735550444 0 104529308078607952 549441877199953004 0 56889335478754791 217914328597877194 0 191832738433998682 659879524896324839 0 531794157871902098 60575788043657300 0 633579965053275005 197619794652942689 0 105273805993729911 859242339069206591 0 783839887904263240 470710895375734141 0 420530623498406877 491731799293567489 0 660170120826749744 360039412457006910 0 993889816206225751 471732699418479572 0 201849479968152631 40550300107882167 0 157471793503563825 721200260606932258 0 148617660959281915 188699230405898600 0 791013817830637483 712820616776313113 0 141385839165540421 483900335201425168 0 726127792766290831 43060117748498153 0 464624114226731660 606814203434371777 0 355928522732021436 95663183788300812 0 947812757425021713 361203892969013408 0 294287565256185579 933706888515744578 0 843248955105117894 366281135273870123 0 222132286797967122 924160863486041557 0 583171320668175712 401084986393928914 0 840724950903003229 201021312568423320 0 821459104059181589 350592177076518810 0 17333307948656222 201731212488364675 0 202105900742474305 936395320274511659 0 397441466706296746 528846078793649739 0 438201061979136362 711450723620505332 0 759862069949510440 628123722717461038 0 748651280460657818 633772254833542832 0 641594591353043311 665509907289051310 0 689260521821438329 871423253377841331 0 302673479854354363 881630350695784491 0 596051232407806102 25560213532755202 0 575321250070804535 471354358029428700 0 609081306744276791 451573293634843297 0 407130920027920025 138186915898089148 0 595651019164427316 321347590951467871 0 617236753067729177 634248567321295699 0 157901548106079329 623266431567327753 0 731561111207315490 714452635123935656 0 402197369313685148 841995088020850390 0 651457367849662867 190112589202188166 0 527717947748442920 59092199965840603 0 777789679814531371 267986721288800879 0 31524848942021233 339733069921099059 0 790884493273044469 84584315401535870 0 916535201981030046 614797725453305354 0 149874838695488407 371863349664767537 0 576832958293773556 999443009671299433 0 348530101144009174 178996984779088969 0 639040002799521083 273543702180520774 0 318249210684473878 95915353764778241 0 373837352180420626 793944368802464628 0 819007744371749099 28646187461929103 0 195706410785127213 261092910443009767 0 71546661965598050 19889093956715931 0 843076923071212575 182593804044284935 0 139115285544331092 63346087372453278 0 745938983461379087 534062216246965007 0 436833353379599460 161123817272227135 0 925397642232340312 912559463851278609 0 724389663337587878 692929451781149213 0 675587218992402429 390834287713675341 0 575137347892843119 941703816043411191 0 768010747763900262 706906314511090776 0 654395752621826989 328670309647209163 0 39028251366864278 76148919956150892 0 158649321362419105 918084685777479881 0 176236671002200097 649378394250622090 0 116254215739190030 627931946269726325 0 883371051136543172 309683487609077328 0 682698779364640398 816638589190587903 0 395429228694042054 461499115891352831 0 976894955038669596 963195983224404247 0 331009110416329784 18178108635161457 0 292063684919748272 333309225682728975 0 735646077691619992 424993247769742466 0 253375205542888879 194959455533440166 0 776744415796710948 345996388693400085 0 402570970038869358 562399540142475083 0 395071671799232200 593860099371002508 0 715132566468328193 415414214362429505 0 984870442667320837 336736230598657072 0 766822552993342830 508769244489957464 0 942616470155671315 94323709028833082 0 751899776510712355 762165939582220607 0 536761373802890280 54893136777700911 0 357082548292797528 132967880138110339 0 326922189159542768 665844061082437433 0 290192141323917380 881211945771870613 0 352069307927331294 198431893537124421 0 195645490334473598 855501833583103785 0 121836405674085432 385404979510439603 0 783326532491286503 695526069862818950 0 559249369428317683 431862677059653422 0 754418781472254234 57362052196959379 0 737529031225065448 392409267726336722 0 895839030190344037 560777549467883942 0 803231540783576490 484476060790118910 0 995976073401196646 288173849561113588 0 579195751513937843 41397389573524980 0 392879018560217675 432797931551752154 1 822600582036231057 0 627265503443924946 183300547490908433 0 393698519722438414 829827301853543632 0 884387903345690852 790252789084456485 0 373636789669361263 960579560525483997 0 479367616113238739 843880485863197953 0 553788511730576005 622657996747530530 0 648611109146672304 832703241587038366 0 306491080995700236 522901138181981754 0 686415024983792494 734183241245062093 0 919395528521312623 27265354349611834 0 146625566514689190 892014205917411630 0 557115125563188210 8384449585959473 0 275492995262551854 682704084467737556 0 65382647041900446 800667783418020358 0 467427699283592386 466540518749067256 0 441218084359793539 937297455596352512 0 436189771872601929 356447326526548078 0 612774697980611724 155844117766572389 0 50976035908329441 185254450333682941 0 325784716553904546 296098002064493423 0 395380984284567565 269265324125938140 0 948728412717743920 86290222376854480 0 300263068294738377 24873156178654866 0 176844089514189258 979523359284634366 0 236845642512748884 412264744826361417 0 302159889792559010 113594434724810899 0 782060783034826933 118573896933307576 0 990235280301036459 728373784026588840 0 330447038471037951 740123895003599737 0 736026403468360225 598276161402265500 0 488241231923681395 661054137410107622 0 918284327498482082 989744935768825485 0 19749160343610463 80758374832667788 0 515831349597176347 876597974432764564 0 804717810511805211 537961527333219475 0 440122468279237570 354208468953766184 0 300468946972886593 825404753751242875 0 883141188268348215 80410912717346400 0 716655878338798180 314208071110326039 0 917599644042320911 173441370779672526 0 821923275007065161 207536389433097326 0 288291350493458861 823538487167754222 0 975249780156236498 5010471810938332 0 124017829111694300 589436085741337967 0 210760180834622798 55588777622092725 0 145019657650648354 499541660852410850 0 728553853865890276 895716530909545944 0 479675280885082025 805821424196447209 0 965166026861641744 667621320458715214 0 238801294694555679 402469289617573827 0 782085751020256633 86861134775047153 0 128495219614613672 788201469563023738 0 13184089281998334 908239386998185174 0 431880648165216907 135097570378523681 0 228019458912834697 499695326540689741 0 134147598068788824 722780261201764130 0 530855335558626833 583545198440486661 0 35473040749811601 67604041379609633 0 812721938682432703 967824844910053161 0 852965618227813434 412251890096482194 0 73032903831609662 558809000865023386 0 73118915792148024 401614744248595722 0 643079830443514485 338715672421537734 0 844404030893160605 522826888021562652 0 489193703586997075 947243328956300687 0 815744115230339795 901820627928072602 0 872797209276251026 563409429808284068 0 482413983550176953 102848221961458038 0 645189318885937256 899036963861867964 0 365981627959484911 524266023418651537 0 936062020601625616 958116409652373506 0 727917635877218660 88436208453587082 0 77907395089430133 548727570708835709 0 546452216586926683 300864219358695852 0 962072549262463443 463111206104559530 0 991921778502180221 223001926892152378 0 756433724785163746 430034866276820342 0 806222236468775246 317284275608671911 0 286341256054385346 666081432319540012 0 649095290639980097 853820304476116407 0 154944747322109873 445167513816816913 0 356949170450954907 997808628701573732 0 259975989865452633 899564718745864060 0 773850734362750267 239764788746719209 0 292560220523900883 759960305688343870 0 654292101093395841 796300476415649413 0 805390010083171445 828871367889197651 0 656829683543274137 295281141300627832 0 206354819403935969 392193422792817670 0 340239427644605328 907329980442688468 0 652060569705138427 518116502354540354 0 493393166929072095 90076958965416727 0 21379630928132366 20355294753173900 0 246399539351053952 531602707247117435 0 469426081853276875 233577681812923381 0 60948007610207778 666318669630573707 0 44725281444034064 535117809716334327 0 727782166172647104 232714474023259502 0 969236637233816587 333151164888951746 0 21566874930923313 997826373687771518 0 18240190973525356 693073888328289146 0 882579980046917218 671320711378505606 0 59635973583627133 966377969338652086 1 12446889639356550 0 346799181436927007 659554323428653413 0 957049668339841565 288635889807054618 0 619201267129419484 744240852611963425 0 379211240924334195 530548258038725763 0 495275087424707359 337671553239454746 0 261858455971989263 303009969602544730 0 387696672832807015 77650681820060570 0 967676691280885729 606901087743330414 0 452776251998443665 234328622868910512 0 923544402809804030 551878015774759062 0 763161686706691532 692477374753221574 0 977318343855197054 968049755089844756 0 887138946703937096 447829497889749014 0 685036877827684102 626603914689734308 0 72735379987147282 812821283660714455 0 556460392701957210 127348530762275964 0 48682370162198464 969183192228269176 0 565441124202368970 370334618473231861 0 835466048248154196 102538342206155244 0 234402024686661501 870705010128935746 0 971810774819699855 246645706291155580 0 721183294789769368 832600091134258049 0 485610066500508215 779712139511333561 0 291182500765983732 298156098824669384 0 19339754829345664 107752508651227048 0 124905758007348089 522352867255834779 0 935569558145013542 484219930010458020 0 894807047722791625 408274366453838522 0 242286042617281106 545179817257438246 0 964879370394117354 633747097231510823 0 727045863771226155 386759342581726859 0 649666352959344093 53245111069007370 0 912689649084933860 869092648419027867 0 446112384843898724 150386215746847533 0 638961274857424391 725724126119362485 0 173969794393974219 822560107859093202 0 537226078509363761 663057433648395054 0 5732062682529261 704558694499516142 0 843614678603520388 627916628910253452 0 223752773581791353 704434093455688435 0 95803271795057561 7952966019317356 0 764060255716877746 338150036993316182 0 700805350342805759 260131491360406127 0 897433110975544989 429164879969134301 0 376342529752983551 987377326939561639 0 125076358849720649 509010796522116584 0 709342608597018556 97108631816286939 0 999044721434660647 164435134684715767 0 838437239806864549 749133885107374781 0 451884524106273885 770107023954386805 0 208072651892272965 800148429798986068 0 107405801135289014 657754486389145407 0 249018431834933942 583296367320158445 0 572020981296327374 916995960768304399 0 760834906458887317 600665547788383420 0 16889073980427396 805237762444531147 0 990010525767946144 706318934081261664 0 828867562374047216 778817330964460060 0 598920495854178738 705652348225891144 0 986171980873079687 95574099276022044 0 210501759244501426 535473411889430046 0 258210473464091829 808322022952534351 0 161281478917929238 100167685478373328 0 765961637830639268 803249711139881466 0 472917873322517528 306931296377172125 0 734909709843461700 540953586868599895 0 36455260130396393 57401339434609382 0 379751888967372047 80096742806944457 0 46918404293960674 317978295207710927 0 298307615577335133 104100963161091768 0 22045766860906912 458210091939980752 0 611354384510370618 880209956865101755 0 849243351215821918 985607652770926610 0 433691712720222217 689716010613001801 0 706278639738996213 405919193647738077 0 625354364443853615 78005182965629531 0 239871872444996683 374119054985319618 0 493333641287327142 571272776949074202 0 213552114020210123 770293774949950172 0 29842022667528628 699848848091657271 1 484026666495522508 0 782130534966607521 148434871792859789 0 127101195677264363 430144566379100764 0 429100511045179991 696966233936821147 0 212417699229933365 133259039312754393 0 139113635937132935 155174585476894115 0 592569182513453024 183046234767321536 0 946105525962386089 86724251812306825 0 732989256161232284 972110805617098300 0 202778395902485778 265196303599753437 0 572844722192518676 49115341491387775 0 972109677520211647 178810036472332592 0 772879397218775044 181885492827196690 0 800374993037632684 189547061768721391 0 760094372478095014 166885895379467554 0 911665120725771938 402469709161446818 0 19869329202257058 247402308014173021 0 633338077854058461 511967760499658966 0 900397297193948123 765777361083155343 0 392131806729573721 572163649394271031 0 380850711240990706 74160942785490584 0 212222599041550066 151347698302320751 1 612768617789013846 0 710353197697148352 937453218470103542 0 130257331880758924 819394581273307657 0 50903613333220778 855662853564198486 0 922868553677654437 515306860421582583 0 717013612970865956 128910917510186873 0 640604219957397482 41760454335225812 0 140274700321065869 986593469426307886 0 655304553793596919 35715949633172579 0 679561972020787613 386576305716473806 0 452973686530128138 95441667331986437 0 835826075814597127 9866959061212082 0 528202147532221008 143931239585272046 0 332621415945297424 15649848465194523 0 118740824480908026 318076551125403498 0 970091844232478829 910801513984451845 0 967849722070954753 298860391685650276 0 955146665921902446 480929943420897963 0 791784465549322575 354361481084828600 0 635806007725026074 430587732728016917 0 533831382331203431 941736948548563979 0 303675060809643663 461667083943729611 0 637813449689795287 546803193338541913 0 397327489169705707 915741403179043233 0 563684771048247983 155600755104337493 0 138431978625866413 342999359925297087 0 421184476809671743 969274645505016382 0 252529685234011525 937980368111221132 0 541644821435296176 766297951301764985 0 324219971089599632 514193009928629704 0 409938218234366158 717529200944385090 0 609309125056167715 9188615066417028 0 307089788668542682 953078786514460925 0 888073434413826380 270982728486887985 0 826896750725831216 961166250304803970 0 688552241802445332 495765571882323059 0 229515259605911808 131691131439967181 0 801174659508243092 677637447668186131 0 634939891766947964 535545360762431875 0 942192545110609499 864849299902066392 0 933854229186816983 179572411025801501 0 87264856099200165 231245714921502256 0 202196429559645024 566055348424923520 0 444184817908365056 962491777859692448 0 180184579066302437 144179545921818295 0 368102711880760878 716272176124746037 0 197295394382713504 530582546415863303 0 541070805168727859 14970433461833473 0 817573641253759615 689644268464500054 0 767130037389715187 460191145015617019 0 52439833630753994 32615757203904652 0 286462498098094253 719723747733288430 0 907951399384295873 901821310044339549 0 905320419451214088 270053716922929083 0 405920022241136073 139684603491626389 0 361634453082937609 680301990440054358 0 990429920430421652 766479258326773555 1 292822783281455042 0 591050734050341300 63505904122417409 0 106502072480547638 395165934304929455 0 685333379183469005 537751359433521434 0 439180515314637797 176205155511361417 0 59656655471373746 611812546361463510 0 810254410776828967 659839000081199882 0 477293199072202841 316112381396194441 0 865092743329399584 733982516410611959 0 372666169310660909 858978423575116716 0 549631301761766156 897484623071563759 0 561345361043376699 819560163376968806 0 799064712414998314 760593410513387108 0 839986796900247414 949798617302346556 0 876374647355610983 869295234052011908 0 182592840884002915 886530837463441978 0 553975857197238198 921416961287768363 0 399239573247063258 483342737450608130 0 639324644924856496 246416644608843393 0 907775335733164882 838053137223408063 0 47325149656917600 767930077749948996 0 848273771386596974 634544332716345034 0 572007623681247069 385158356422437405 0 711895761889589463 642452652006592732 0 250299219963259731 627289040350250013 0 419322204226976955 267591248570122019 0 949791380444824744 181240554607553166 0 493341158809614672 511909197522229586 0 978131742730477122 230379847758994241 0 905948092996175954 881771643137009432 0 384165998297156442 91924306103673152 0 501751446890907901 462504343405743668 0 974000996506871094 64708779583512611 0 721801224792649043 774412638529810636 0 802690409389737876 692330080328043009 0 905691844207304621 898919760815723638 0 270760341648009736 164593552607519269 0 382879518723927932 967133557381975244 0 234843469246339252 956272353658186309 0 536697932883051082 671394882444466953 0 636728423322561818 253886996684618104 0 161712176917246120 993046409069648893 0 886502389143537094 660894178316116449 0 849445660177484138 808645531235152676 0 499556484261797451 398247869643620351 0 356405679473098925 944432295239903355 0 313765096589218462 775192514219551455 0 137845440451856510 986883584448988290 0 694066814801929447 130826092717089241 0 765274086123965204 742108596133884143 0 522334560494335693 337486445624189959 0 444357332728521535 949694152276313272 0 266616148643546874 50388907794104637 0 877531815737225577 554168611958866582 0 56285721040652320 602266454033228639 0 670826489608557599 494664295515301763 0 86403790377019336 270981721502565069 0 948755729008630495 387410100132321647 0 724196916851344667 326687942462298427 0 796307913332410889 638471974120680846 0 924517398628217091 626899510311395722 0 705163247601170117 690006258908088133 0 146879851510361956 801955297279659346 0 45173266002774678 936456379238334930 0 92583364960018153 610748603663662302 0 505300065191124379 853511473057488180 0 714396824198839947 22428558854657939 0 707683908486904417 577525070886437873 0 119968014190597073 771059357658011712 0 556941138516275436 482742724810495440 0 409969899602629412 879130426355620275 0 777600114032017598 345862214783779074 0 406984358843189347 296355954778913870 0 714646198658213089 658364662431438759 0 727008046542123973 107190505015949679 0 371199773888714174 829382773352457903 0 123875537067975566 958449087814087979 0 395027822979748425 714711131697853143 0 94358100929073892 244092894846998055 0 699875542110806115 386738841071227089 0 969035352776100959 251365892074037150 0 394119598213398723 941972945592275044 0 560212911170887672 457453956821281270 0 440452873768376945 647590551723395686 0 548103261181170372 37571200424935811 0 251291777493627088 732349016850507662 0 7240883737472293 616490686400116687 0 323004453694857427 157963577451478130 0 520156203666441618 621594722684227054 0 385781630452677807 343883821795773202 1 320183682804485787 0 700285644481939593 807164294822289432 0 25222606304449922 227818723446908391 0 26148128301225099 805166961308993245 0 497671689076204175 41865649691914881 0 175936545260857432 38070084932161956 0 715276115517929361 315811201372484929 0 328188786261622004 406196995081391270 0 424889241925357476 171271970584190183 0 924938775947098923 387668578818689784 0 72737704119878566 220005154296233908 0 625745221798537463 406186401585953157 0 602862160799025858 332181342284248367 0 620962788045523671 149065884603712358 0 379978316393114357 489067166103424085 0 366461959531946127 412346223243874451 0 579797541139593693 207187825218895824 0 297116845309865435 965202168155329689 0 939002363269273064 961972685370320271 0 897009590874129375 749635967554244970 0 685662400448181742 866886893020786912 0 970961131447548548 275637767388040238 0 604764898614997335 587048157178772002 0 552277960485062276 574216730872653255 0 219848046981498205 885931085562942693 0 470634618758126144 883015749706487801 0 525447700705627865 915536077663253082 1 354378367143902228 0 921293474792878648 382668306034157514 0 743342540594422601 405804809436768077 0 827759416566210901 559023343270642375 0 14482442134036097 260502742465317075 0 473541586407622962 313056619867942082 0 418889002428638215 224823550049738085 0 890451958525287893 919088792920271082 0 199633962933278494 586261193133374052 0 331676512742123972 318010384734507147 0 725421875574753945 697111062931538707 0 223329441538546196 536971012565513604 0 982157636121886211 662018620533507365 0 589863202886293266 357714464814498733 0 555065668081409684 950553428088053463 0 881308314150328212 961988853533699684 0 160485315964260249 993756410336920842 0 210763087795446054 947398195651513695 0 708875785329066530 665414324043900895 0 754924518072879359 145082336492403930 0 275204381075855633 826821970749042700 0 923162285763522785 896371613466466334 0 896442251242995207 543748547194606387 0 415540206798486202 33659562606919364 0 434377557206544931 41889664539078862 0 218685523059720251 413903543599426171 0 634298099743400569 102727905612045532 0 22209611317262952 860947074875940117 0 936717299154826938 451209526167377463 0 694200519230385775 25451308155404845 0 213946980352483407 398638138964347632 0 87032363362334447 918903579432847177 0 862059540926402740 261961393934985450 0 429955130845716560 63067215042654014 0 211725320539624430 729858906476361072 0 152319179883176136 115569408837225019 0 416128851810077887 262248386222811841 0 890260168929569431 10020028032308509 0 85774078946943616 100396214535329981 0 929311413468031795 596483207742469406 0 963466311576277555 113105802361800672 0 832929925363077471 845558739062833314 0 626669137087172125 401315846068865216 0 411025017958561115 111047608677012206 0 972548911825664256 658896356496989816 0 568290582165055116 148939104234217651 0 694024321642310219 751174891841358459 0 882114718129820581 417591262195602482 0 108854466494281966 111885562157402415 0 211661376442733787 403609831600241378 0 407899277012745451 800204013880116402 0 526284740736293802 753358826593678038 0 240620199537150078 364736201212868872 0 822771229239682441 710344080039059120 0 414573853308512885 619709334588837645 0 824888301065464414 988932386966725163 0 55739490007112426 580704936269988738 0 644908228914997502 777193935468504805 0 582392213158325046 344871412374565194 0 832216433514894110 324291282098858509 0 722608964550846580 257247563894796271 0 428706614659084502 382426148407915336 0 8752070882501545 103211080554239001 0 590866395333012829 410993116816711467 0 834677371006503795 67760743676097022 0 863269704093592281 18880773074212176 0 689484755678483399 553040399090595685 0 13835193157441076 927439458323775372 0 160317736399105714 326466897082118248 0 107335911028828533 528645638603631261 0 712978554910039751 28076562399409729 1 381835413542246459 0 199358588552587727 775995302509298615 0 869987824947847633 891884854346027434 0 67235114723615302 656539098768959633 0 63088059590955517 671618385683663025 0 183499014243483152 319605272726474179 0 247659358229592307 646136409681382679 0 550264314813674591 990188189495025136 0 504696298149389212 32388932508769950 0 567206261775554630 533004684563064791 0 404911401686885223 836912134470760998 0 399033017205663048 498469212151888367 0 111820517872581139 112679687344800448 0 395854488777398799 987474881508776215 0 485267140245756650 611449573053233310 0 473380899234609232 781373985815358912 0 44776047093675953 613505526770463725 0 897189156028461435 883821603034147867 0 8914853630220575 513184481480759122 0 99587361375150713 877419282154590696 0 752716129455735462 793692248786410495 0 807307224039620099 732388312106942812 0 492332470003876001 889357909126437908 0 859632740639262804 709906184257067991 0 74666403829693857 738842982886666834 0 630392952006442612 795782202890004577 0 190741457938045265 612755059185621515 0 678925449191174274 638048773094400364 0 301946080260470812 854554920606904290 0 564578397650648899 987813206733110056 0 142042649249222677 23932595994018996 0 725249879380923508 661082735098418071 0 81941587304948472 826543504380522154 0 872320596610726830 262794187870981132 0 8217510156617861 117862147551161822 0 626606986342558363 726022670607584477 0 41655674903280047 267096464931652216 0 460250641566525923 329955000721613936 0 162200296909006379 718651257778557113 0 863068151772551029 216007629828920204 0 542406644388450396 783124469505269833 0 550521198118208853 721232658036471286 0 158569485905560652 797784619831475661 0 340870898077992973 133096374510622756 0 477651676991381242 169635306880506183 0 934883144532069563 294047863935693585 0 846552161028253387 804695265386787430 0 122088419689067787 612424244231255689 1 378868015632980436 0 280988734546881392 167836147718712126 0 138045668228138442 768561745627854287 0 853729185875512686 999673414697814707 0 641706063846015063 907019228062264702 0 735881976319150060 427179317472366890 0 807583388047428018 924052249272326546 0 600896460182586397 512544832344015413 0 941219786314417480 167605234932629421 0 259661369449720983 532684391925195083 0 864875800043521838 180276993981613358 0 128175319718598861 152387641522278386 0 436804959663246430 254372681627351142 0 963107282770720960 844976272083696522 0 498119781625588012 122122849969901098 0 906999329971709315 910795260085420086 0 463737997237077493 896462124205176063 0 77032659260192847 160586682955667119 0 211670758895771252 478636544386056982 0 663428203547100823 321047585956623227 0 452537891065018990 520570551139744669 0 36275422862829281 908636335635772533 0 297057582930930724 429120728475463386 0 628042767179170703 115004361913192166 0 674907053771151155 152751641971018609 0 224552651262647980 405703879184870407 0 163944840440312687 714858109580375636 0 676707570687069930 962966795778938590 0 46111551920448028 904612538289133506 0 968186018047602102 553830872127635767 0 617649769968386716 59309129675589261 0 75376915118330054 945530003394695051 0 382179596816067866 433091651729368912 0 630577187325939628 262476334005502727 0 846759629924619226 75853333882794959 0 786337879581804829 666755450244638246 0 334337665049978088 898325484547088953 0 911376293608017618 189586669284966488 0 298153542153883789 928784796320726194 0 207937078940687715 208350311618659410 0 419096223655747366 357377446259640306 0 797669717571694206 893845457976856018 0 711575970225155431 952246030033138433 0 459547390060242392 38820580392418912 0 772263809156970823 923581214981631525 0 354053737310073145 221220664256867266 0 94524508222055153 898772440697760743 0 776810656997009924 721716671823832363 0 393236344858331348 456907085637445762 0 981755004466962062 576437532060792894 0 571381765755314775 592547920110154110 0 718751796328095096 467779161719202749 0 743417358418026455 366518899245652591 0 457650203715224417 651916560746178716 0 134190658739475874 555022821800684566 0 673642984953552931 18527126812630944 0 27549288262114157 763400043306633231 0 806064933531306039 289799768027783559 0 110193571458674428 46038639223796397 0 486980516887616333 380314892935917170 0 126388203787332640 266933994392541450 0 6220732375704069 611164137147736834 0 219439646727304439 12630276097398315 0 118994578538358011 893335831370116130 0 101428969562370438 189005029476617594 0 361322410451277575 341008652299909260 0 827689900760270145 531975127977285272 0 272496086080362618 882559792202285521 0 666056446082297696 668465370438568782 0 716954662532297122 591082993264714404 0 845941700694555601 411664443083679754 0 86416247941675435 907792498060820523 0 61153448915082202 94678202756975406 0 39115317840766715 276269407943488098 0 163928347537085626 377019548786447681 0 743857706089125892 7974196228295363 0 467660793627191378 284361784214982660 0 386859291725875595 970270375872678980 0 207108664299171549 467571360959463967 0 607725595665122474 498204101569523529 0 563654343273726348 542875883320547989 0 195928016711858845 476923164630136001 0 180494946115673031 714386812075252011 0 30737263003333688 667463405070269649 0 593232337236760788 565148247554855057 0 934491398516614793 286274542807900342 0 414838218119818622 944278798386843167 0 857846288877597402 331089816913658839 0 369710692704327978 586079437309399769 0 81581789914245775 56505004357078399 0 110217413495234016 675215613169393353 0 970622261016695288 332502177501332163 0 154265532144250631 254842474133296661 0 306934648905823525 579196758165331732 0 288942866228618359 797448249771867727 0 912962467600056521 578394730642747358 0 400446377917321250 942023153935261772 0 373150695301414890 274612005522894873 0 400873819586981734 524266514772779173 0 663265059676776020 253549533989124476 0 819445635295364256 156731314013878021 0 248501180272942579 664803867745092904 0 977306887522733867 506397764757349556 0 283763537085160369 227398949737718655 0 326331008917056770 145766875873307883 0 678012644203366118 860821577355872534 0 421858185314784280 201022904701059803 0 474926083277986280 522886401952196955 0 72679118182061803 958426857372688142 0 726593800093961681 472654089689875302 0 320756711268943977 19670377719915924 0 534063764149250135 455330655017501712 0 466313336466020834 798795759907145571 0 556876655973472649 633510890456461373 0 827201830268711915 355166949875492871 0 705652950038546120 676111168421036373 0 612187294398186757 217094334707553283 0 1873584636245105 152906115732583923 0 567160252555277261 658808488634316052 0 498781767485429188 150351321338757847 0 347417360613773412 911323301961812805 0 144283270311586358 479956694582939428 0 846609843218490801 803177432361353816 0 497745337504760335 708697132598008316 0 227206332414133316 944367893729427833 0 570616191447333952 77346841944892226 0 214460866473116413 99438254066786737 0 393192973376996084 227088874424586766 0 178757586222639687 102750735354362718 0 436079657986355164 918543819827633627 0 733407198965890097 426605495610794128 0 930530516298185346 973822098850860006 0 522817536741603633 170437831393628769 0 479153489608667079 421884545122577259 0 34852094421101414 130444468980640924 0 389626009885618881 612001976118735062 0 709895089527594842 896099116590522314 0 619088004959529175 228107553234874277 0 892671264276541075 164257656752326346 0 662152194757196826 390061242117533974 0 880583810089531914 188200161451360765 0 221135589719022491 636231993330151640 0 101184099569933888 93821758155082451 0 959793767652203606 494377087103862119 0 392752500704424151 759918990629482808 0 101065987806246589 364163691541349773 0 895112343057070796 700613824047715604 0 684413161196467484 988552045174435447 0 943465349359382387 42578177500159760 0 962562598019712213 131721798539541062 0 291068646846501868 658778229021720671 0 145505491182539576 115355594494286091 0 16210414963943996 238042133083476336 0 659717891661773327 326721474679060351 0 399315231637986763 809893348632460802 0 127693993577526751 606028481241609155 0 366335823129862760 178875686281640019 0 744188782864134405 405841242247909884 0 928531257859837094 929105330302683048 0 683421448987965953 326841283797004037 0 514628883343077949 119542469885622113 0 997427679987697669 251294383301738946 0 303979325165587499 73005114312215593 0 751113514946332671 362015987034086130 0 101576918101771837 180223644355720510 0 605828331897601027 122954339590830127 0 953633422972621658 827234780940891234 0 453465265024443675 569590594718994280 0 838441250193674688 787950406641261362 0 377287942891414070 64266737297519937 0 913396489017302652 705344641245848539 0 635376855935215344 152140838141403227 0 576629943511837991 73237816806900597 0 65845117375865984 743753916977141602 0 494206494187047748 929845608166734170 0 183837414277886345 780840603287311702 0 155524700928570800 372984119510472564 0 20733689527734461 573640719619253052 0 321167837881616758 842891804481915061 0 794471811427473222 158880426162699843 0 629273491426738843 812774112089111802 0 254916835157523057 680816501801613963 0 850568170615326705 66541066835217286 0 671684404092154709 525347465651567015 0 89541961575358746 480959555383359789 0 3747168389137925 552798775888455975 0 462134258565195737 667951629935071786 0 771297540025264132 627477744842175451 0 763827578395985249 742401381699572361 0 490445065712029419 573117373686249130 0 232802965708703832 619811865712575798 0 507067037214936557 146036487379690654 0 98031990910620094 121921925458136956 0 86756516635958728 847069762352731882 0 305996537345362459 979916555949914350 0 206895592453730273 691944861361083647 0 369936787382837034 383633508814478327 0 512751931925735357 755824807777698270 0 700945318174979144 734821807362351217 0 66035384625280268 924236696978239252 0 277179864920259739 628761902157982343 0 8067936709539208 690313336044297147 0 42974214733584143 805287944858005060 0 136647086520400988 731370195910964888 0 814105999688658126 146824786010382033 0 148730682352392135 241246392061109357 0 216254510392153417 922254758210713688 0 890108538879198057 249113720776064296 0 911553774390757653 489343516668739914 0 281956632189808096 850894672942717063 0 760090370101435727 319149907683977177 0 549166553887848651 620081478854078808 0 223663190235755063 247190315792294359 0 826846933073457278 508271363578968785 0 927910968225316227 849847887484572624 0 33947945112573565 920395520936407462 0 666381384447962896 258848111785147764 0 524138978897305730 474308278977352845 0 924419655882123822 252651436226865216 0 578938819534956851 429817600626276233 0 342107763035857497 19223089833068431 0 534697063748595076 498443373628773081 0 432441783513645886 193171363041794716 0 597360636996803566 709805031475943768 0 204632718855538735 264922904308494424 0 595104938417367075 50844330488377122 0 966511220837473558 435005543083366930 0 837755289563388015 989437511330590615 0 779821150002595824 524457285598713103 0 613884739227787417 89387723810760923 0 706407428115656682 514337390358761246 0 387075579870073142 677564544087182104 0 43462603766467413 222642463916749948 0 565764489327742214 856388541076918985 0 673659261262782483 559906806076442245 0 622936459634116411 798622972339251409 0 238469149010077619 723893979706012217 0 345655952871425597 151720936195568757 0 672244945160460397 924736569972435302 0 145391332490985080 81761065305632520 0 244677752520514863 981106342107041983 0 694620961423765153 496624957896538327 0 563070359392806211 676499327677979696 0 754421754742992789 382354256941748594 0 714723448728894122 205895631240864167 0 38438470326250614 470591530156578315 0 266986413478695930 592872101496894519 0 586868687658831715 611606692194668250 0 29721445579424911 442404096695141273 1 78881973105580676 0 659211831215719068 124020855195651912 0 895700729470208845 96606418116887478 0 729001051683871116 984959243661841479 0 708394120239773959 497482555405487687 0 418054494785698436 288251748887253084 0 159574715232924647 639308299473697231 0 98729204838182635 152177203681130090 0 955518611002079958 743056570423361204 0 6996897405802920 904825976153147355 0 737198718835085137 805508278620173456 0 840749421577962568 228462444947630262 0 259967358795328015 502861757860909274 0 655022439622492875 712101213804603370 0 280459755919730393 869126545804581063 0 953078942890955264 692514112787974754 0 868263320849649702 193796068620821160 0 256244504168196512 55067393725677143 0 662829669280034357 740629490048101684 0 822537608429824201 164020835092110878 0 810502619596446187 763296639878998073 0 497225455939611435 825274120954643690 0 808003094748407908 571051700032020961 0 437535157747909080 216754555192473620 0 333929091124162911 570466149118921040 0 940919771255881927 427100740324717170 0 379761007657072472 545732853219641483 0 496252083499725432 145833443673657126 0 215683269799293463 655787665163240740 0 885502318617613007 514440628432671022 0 269463236230294407 191292265580900834 0 953229433595578657 763593913595427117 0 848701763950362200 905786515213520211 0 963213755651910966 505307082800054282 0 854171757437807842 17739875562136948 0 312040484486847070 213239068330520308 0 352849350295493201 622087663709907091 0 458716105455636271 906853647783696561 0 707701304664030036 297656722591338044 0 637474307206668855 862164042563873095 0 356796842256793305 670901381151110833 0 595644200932547417 209050682498197316 0 614222045432276869 374766357845329648 0 951309900541692142 475162484430454409 0 851150274335794429 971425959212396010 0 250696206172545044 981698328457040794 0 637094017184448522 795637502969129502 0 764400549211866443 658069849646944628 0 751762462548500945 726242677556902763 0 573763285261772439 867360181370365748 0 287949870031694439 678873099929232379 0 297251241064634071 705106513495706270 0 828105416625580982 425159716537896490 0 956074519695247243 949828896204624455 0 598053259968140584 943722620691565144 0 645218276681435782 300580828944993049 0 434365503682758488 468132043961396959 0 474275632404084396 614354282255182929 0 276111628672214475 954439313846676222 0 894924366618397504 784072415686415712 0 300256045577609939 984869802406347839 0 46448309145658032 561951141713794234 0 66044996524813695 636617368504384099 0 858827879133727698 198961843159629017 0 81233003458743790 344274925858671531 0 453244958857607108 937909857463604227 0 751501337937754200 959800238257992117 0 380216734597750784 904053675789182498 0 295078288332026725 481712000014773776 0 937653106035904540 747674529732868605 0 37001201217839633 688447436572792435 0 899435889874230352 517834600429915522 0 122367720697869406 180520817725344455 1 637445700427603098 0 332310386710608364 123021141373916247 0 596280857320439559 633017354506362136 0 273034557289399054 447021258132328831 0 519507495835318655 155992675296300783 0 925615382629288267 467163894742181668 0 143608998052850633 842515865469747971 0 732523520016273406 968227163015309679 0 592708901894970947 353906071598590186 0 890139954764959265 905247893936340998 0 351899673299800357 559410931673053216 0 443804786092422106 184371993738296446 0 76482438409777097 337701668883361526 0 294358032732864867 778405065476983715 0 266490340051719478 68959613793708950 0 851659196817453411 435163327312632525 0 512572999229778164 984028297547242910 0 487088874437272954 657574057304025691 0 334228828698006731 856902155778860798 0 295885165061398742 11191467739911616 0 458445048165948696 24475746856372539 0 570981564907767962 976212149341120228 0 702076525427415579 74042463648806227 0 379590281993888359 62888166899202353 0 573091620769267419 47951004892923103 0 705925975599552899 918823553543469900 0 421017384047037993 19681731258991245 0 351381505600357848 527445158580410265 0 744611270685087355 938167338793083945 0 712187462163868439 794567871169236403 0 639863946741047393 995857217559083998 0 188672770795534016 304266724196431579 0 851391542927619655 154275509291385188 0 576175016073537742 916824396228242970 0 338321277552515393 764125199242383894 0 865373994001537404 765642310794225823 0 564562245798581566 878388277666150184 0 667353771427077934 472647383877693794 0 167693959092610963 532694254321079515 0 395935361548382824 125326217919671925 0 652700997857135814 899621747319010022 0 54434682150942612 713292328262678116 0 568673917953149597 943682613208577458 0 535441561875019411 176365240659910173 0 675619777054107228 736840370720391271 0 54819541537214434 449289745533752133 0 522038846745231990 808956446788951723 0 43318992798692262 842558170397769362 0 684923540618633293 17193270346199205 0 156039599691129218 220979309893267717 0 123775462324444243 275686013519524718 0 914233127285637198 238616329250156107 0 990222475534369045 783561010258474361 0 161044053788787707 534260441679238776 0 610905971035600374 725120876465626184 0 290404113039507065 565155369066297616 0 628629882519866217 116877258004125458 0 94406198234983740 274912740144954380 0 263807394491330190 282931327597231976 0 408412263683814099 916536897972441840 0 553270206121565505 808435453786747022 0 708133619946167164 774053134233967132 0 248963416178583177 328583076397005588 0 977689401997390092 829444282476612352 0 362065279823216585 84965705263764822 0 852250349715989758 354544330253387383 0 441601356527837912 789289633383242732 0 797187577470921144 814020863352218612 0 551442990639202366 674269621728965057 0 87056608446917650 617423385087116757 0 388334526220583472 542857462049967151 0 642101779398201448 569274913242361401 0 613403424794178592 201314652940508903 0 95167139476590436 796138932537982472 0 226745094750993730 869237419742175377 0 123242394197192188 78002940298222991 0 209672111869057371 280802533221291245 0 988904630639456384 111628825793647569 0 600252757890387457 629063952683226816 0 435074343609388244 995968022057721340 0 840489308045910504 212414085451477983 0 464757728607056885 660607916277931203 0 330601912611898153 305689891165769028 0 596568567190534949 256158852648282725 0 71784028841252823 181675889433484874 0 650700778348391042 754228958599794662 0 167007009958034563 279484218226853009 0 28641876200641870 657881938412988427 0 460972537141420799 711008487833131514 0 591870374069142478 928764466183367732 0 676299080416714872 893540561954026220 0 228073509723164882 639824527422831417 0 410286590257217136 209183658473339597 0 129054526162112515 953753579162703485 0 96337357512451536 436889088395707327 0 781546249432669390 654133209172134914 0 445687722359003322 427402383250122266 0 790812045816511948 393980547661810437 0 69418282950271139 177476183050950884 0 549633023287389097 926462299056459807 0 836355676819374763 246845389784636747 0 957221118054157175 700223225932555946 0 605725684261024035 473219970101538949 0 893449907530958535 858306308646089983 0 858030690778045841 943760840735936745 0 30822121186834133 77547775952324847 0 440069583197983047 200686642959367108 0 897449135899302479 168216498820337517 0 932404863174025800 987236700920828096 0 137063490550990288 555638984540858989 0 687638495777879398 535369188248103247 0 541344018506541339 149366178464575079 0 986315493417377443 321336194713718080 0 561450108050909914 312553921410196155 0 858154018707085915 235428250542930861 0 312911328039629499 789021730074804067 0 118199934600908809 943624909694088583 0 270692865323855767 395503788463510457 0 229415531608620315 250229333642626358 0 725395386373234742 687477278104339240 0 361831464564375378 567961064790097868 0 427787127427493517 154309313739163932 0 120554383072862801 724675208181475203 0 693732441582563865 756052329128236659 0 788361267949617665 308925625893363668 0 353004550729287476 696552641148485157 0 202404477851765719 485735734644862368 0 193359306360771234 845658426530329039 0 199363285865197376 664747061957507617 0 602366200201049316 608656866203493003 0 696392369539916338 738317317038022725 0 495365637567161342 519704219970209003 0 739205721705361233 578672269848547490 0 407980953922744972 787344056613196459 0 50462455200207671 204235230145630077 0 162238717030371864 381674785356308610 0 63510779632690516 84405726960004834 0 777467405084990403 266445847506213855 0 16491642028156800 292817170049566887 0 78854226215847857 697286209185385211 0 639986699599310150 894007841257569294 0 145326595973932806 261174432687047600 0 71623121779303888 908810377844498319 0 790630168313930240 46875993455058905 0 873534005755763526 758866802010147911 0 180311673248465917 359993115019388810 0 72636702482885798 19821305343442626 0 114864152337746565 876366166054707983 0 973322921760816037 96667064660573401 0 797482736413185293 539809089915262169 0 518333719351855165 132416541041035260 0 519766873306541375 353031388667688113 0 652488145534282923 144646857635151030 0 797163927789234274 803892330425760826 0 492286145496837400 9514157700311364 0 403376502079600949 854736636068195305 1 631570687536116589 0 965934004701535746 394294396878056600 0 257023509243611112 406577537922907701 0 133541188735762584 180475066617160626 0 143859796302438717 354855769774337634 1 647889527053762434 0 553210867045412920 170368597557997996 0 139745216774919619 924124930973421406 0 743997601791539373 926930541072547332 0 758346974640106190 628507641974898574 0 306034563036368963 215219052076975211 0 838673543401505104 173847716463702169 0 135763316861946083 127978741937193075 0 382626759148894006 981381118178803271 0 308745004448331725 45976424623225763 0 230177559153061073 773629341901556768 0 222861717718521249 194147782245733598 0 940242758226931534 10358779721863644 0 477523996444154613 619314116394763898 0 987103373456107556 635570429210356568 0 703328275735913136 33598182546619357 0 952397735621060832 165386710908821687 0 280108404395591641 784907321059742350 0 510667036795511128 85527327078987906 0 767983162722372083 422161493830080946 0 806615164883488827 894361331955244873 0 493484418026230347 777823618623652024 0 550769611752357073 614816908920827180 0 885632552271756113 713445188945951843 0 250789528230486427 620746952892826405 0 500005129146696264 884878667777651698 0 456253952974591393 74217345396619138 0 905380744606324779 245679745842468099 0 351948470809931675 547258661606434144 0 126465926356722584 243478710117423502 0 502185031418609855 51357205263044572 0 742843002425939969 319729886168527278 0 622768591343265100 971725095076926630 0 655938438209021648 333230345947258030 0 914803767119309688 881066605012099634 0 811791174329322444 111549306100277474 0 688054118533862195 817196328289027171 0 357344878428540111 898397730688143642 0 694474631048695724 301467911760206049 0 434658647294852949 815951828786969454 0 952749583676869609 632760777467419370 0 970199856062393391 951870124502718538 0 110656532257802681 741620470973605581 0 906523798177511355 916695759447903254 0 695048929470842331 737400691211028054 0 995300610347804300 899514506824749626 0 940001902716586879 304182784848787915 0 427423170930680303 426152113791881687 0 953026168864231518 439343570805915895 0 80926983926389509 350893637324779907 0 454774381659054272 50075006978625844 0 606656883071470266 513958946837419483 0 675571415420307159 86281775167512787 0 266816576029381941 134788348536416097 0 741213039324740621 508546486915270099 0 355577750206309251 952301514610802517 0 107596304945568475 768837718604173135 0 266248086696047649 490064618067631722 0 306744245714792474 62797513714197260 0 364165552202570164 476532210348233313 0 561732121827591661 742817416228479066 0 433990672827259374 73520100522082300 0 474479083302501112 446488055694273875 0 209435602193193235 757048567993125499 0 132827217388684148 704031839812215793 0 995368251045122247 527209245628267627 0 444480584330199547 675964006602855403 0 353025944689908126 743075811383460427 0 335446193572854815 630715560317714266 0 127868507594766996 161598622941805638 0 194914781648729483 283712975880989439 0 431377632580362794 45748587138981833 0 673003992575181939 674688800969977726 0 496519796012427336 615763866254584541 0 298437860542685823 787253863256192911 0 761219513521859671 295554348540978513 0 337918326182324642 142877398396075476 0 929925628323713150 316254318328661869 0 723688479949676758 357667469988363968 0 961587367039598684 564062543970212745 0 340815558810153522 655599936656765509 0 526229276862065970 40875151697726019 0 741696389384964541 998013696833567691 0 601371920788673692 155799883562436900 0 360381406809827103 976523363614790188 0 258949272278519581 507572355146019314 0 954761388070153319 564443775766190290 0 5516358758451430 545811414155243155 0 865974001908239396 7847664850683390 0 11629798217406289 96736617162021478 0 259457434780723871 357552784907654571 0 370764155298946394 782945781466265757 0 908936747261593810 10668993963645403 0 659354479953615452 101724716331257685 0 79791056492121791 735418704713192732 0 990642348378993254 380478655763457579 0 843433592394616530 644390799866094526 0 30256663194440741 143580876683291269 0 347722072309782144 844919832168797945 0 983694847162743205 352800351081151965 0 280981866090457660 16453689138204151 0 863288239978487016 259806929403770409 0 148105000481115799 603578516271174892 0 955287934201311135 317768097613209289 0 485279694703960923 663490238828628006 0 9296690648716820 451447245740980055 0 227541869407984455 290572638082636677 0 245188928909640058 899897475723679285 0 199662691517116766 56957019684987725 1 220776957829401551 0 769475119534619635 940620806314561905 0 139955361335039575 935693347784002608 0 334200047754196486 380211748898544906 0 743254619934787729 539346538985115389 0 80961294170331099 25978442255432100 0 157790532277399577 266675862866799019 0 613888177956968835 117925973336187297 0 254990108617374505 980137053837845053 0 450157993579933903 705609055211080305 0 465606622415072391 621859902493899589 0 959333992423513495 732884390088883242 0 722420306539634238 400449168842272409 0 340827554754827833 587616499829115405 0 663312089110331460 594538376259560005 0 5716378749462016 159989404317414480 0 4423938228633267 603532586897465902 0 678975593363975494 473598862230878592 0 729021312720128696 653125644518323742 0 597223900835279775 537139984284408762 0 457187844615848475 592379539300794691 0 820772106856851654 309921278588030014 0 503175413228390162 850671177367130100 0 127418529046471739 266737356406291814 0 523841264655312659 253097130420661918 0 858483045478035499 393097293307885162 0 832611983670722298 817672433673072547 0 472400130629036094 995335478902902264 0 293739429480289194 155758971255653625 0 952732189667121241 794471642195528224 0 359931064209996244 148253289362209637 0 39613677356814638 314283413470595889 0 345973005335370535 57070517234470661 0 65834084695813449 364878787162430853 0 885023033339095722 157854531489183423 0 285854703978509619 209954504287042297 0 402922546067633776 70466512221963824 0 765809773937847124 42300996994300961 0 713596780028928049 461584760944618471 0 191866870417103942 690276730240191500 0 285248363620527486 123225304906309765 1 686421412537613744 0 646064971955508912 30061931961012511 0 926057983151940739 123255248460330843 0 638295351762218738 582381818571411551 0 6459257807351294 981324743180409005 0 946535544357668078 298751918481098231 0 669528552314994845 589145617805930454 0 898574272575124838 231611316573300215 0 84471098145214017 277135265999800898 0 602916849112504664 938241902684408353 0 463790749923045199 849578437819843888 0 420467961708662093 67722212693732488 0 280539721893735425 537463032384321082 0 259905273548753251 216785439636158314 0 536128991302937233 37330848557638165 0 608078889134402643 342643436704904950 0 337822193001846005 142784202020851480 0 810626612846437384 28342271572974110 0 476145183987872800 183386836080723597 0 507918068276553297 797544345583867023 0 304637898608730319 889322928336461700 0 258377827438427060 447099155183016611 0 609227676909869258 22607910035517990 0 579781321593757136 467808436745698712 0 583487920598186797 962746109368901145 0 158083405751000351 674114216281473057 0 496874323359422822 132599172267533652 0 782512772659954982 660648010044021948 0 479210072049256807 507890624141229157 0 606980547422202463 8223189286672704 0 225166198634087510 960663936278898442 0 28497050828670539 749433667900606137 0 428040696359185742 800971963365872153 0 298875442179255509 952161659270412235 0 642118873012038919 8689516445085737 0 101109504496639703 204886615492490462 0 843061853736701576 981560997571623039 0 570384202050980368 180198099690495915 0 668257547801052583 878996334681574488 0 806653505640875665 179393047565105415 0 859725428078153831 603940292083606846 0 897070276033212725 558240940312493589 0 505005003222357253 515597172597908187 0 154305302064810058 505168276738774021 0 715772514050295763 312801968392717618 0 649850917996551058 254440606235207443 0 352426615599423735 645699717132086695 0 404704425004509399 804188065061631938 0 517165281989720399 338689033677175604 0 765355560123402712 808221872687691833 0 15358657788276151 67132361692428547 0 953767487828576220 144483589511039671 0 297939692727929930 101723050545592796 0 862068641092078349 963137977203808355 0 734829327652685564 171226391406889314 0 485381828039534722 59767344327270059 0 571388557883961122 568709635667025803 0 819466378057749109 539198778565089435 0 325033783052987600 798907959379835782 0 224544900806939262 169847160762413148 0 139080776625106270 687630516465595872 0 770342301260547090 801308289217762414 0 168945671653821786 953584433873876960 0 774585043686930855 351704313510367959 0 985631299956894236 487502370918087264 0 5264785210827294 724759612822790423 0 428515819723807286 235951709040941438 0 276565614214745055 339195442909309156 0 922189047283116370 18302243746074677 0 922901395784528843 489271980058093792 0 143974568122846211 637161470234823595 0 74302428821722261 96229320536486019 0 508152221566102073 253982874769352654 0 701211812647328883 563979668131124406 0 100911413481509893 190993371391171705 0 835666666455067579 96429070389799569 0 484168396308104433 952631468997821466 0 892359789326049586 503109625684881690 0 971496249189428079 141547973731463126 0 832783159722709227 908262091641939236 0 534032785936097230 81211621352752410 0 128147400878653839 312583366413539793 0 440128795691951434 890413054056883042 0 486457566434777812 118618839697346518 0 196817029713530069 348258104205646051 0 833107109381419 830539456690430718 0 375380310886486967 844339299958271466 0 359511010902674570 225482313068125741 0 174514302337170262 539536302218412818 0 114976595283607907 134644762548509677 0 848467483321449481 950825818985705683 0 151105607532691129 110460823697297872 0 547136537550419018 108200660247836203 0 576919117891195532 54408188820122807 0 148348355307425694 75490070963244362 0 911284541113096262 669399843167247796 0 133989799211161627 208764029450036456 0 125693321382246363 966534907992976929 0 901141559404006660 671964010238720534 0 560445146545486942 429732942414061803 0 524929405518273918 429427449133450598 0 336913562555864800 714469193336497360 0 178046102528734726 928698765340805552 0 424129029208750418 71165162338166121 0 939759643392966411 16446171835912897 0 448242506542206021 580909977800222159 1 766646222762169478 0 777144798540566312 310225970094889011 0 398812297760341197 748735574212191156 0 986390340557683353 987192369481179126 0 81782784856343143 427544656495238866 0 155356957074852572 408382503129848036 0 525559097891695760 880918337772953008 0 728613946550655075 773416479930387401 0 558505769296043388 218971090524591964 0 632098856126816977 202848449236475407 0 345450250118269000 230671143721228310 0 959087233815244846 707371680536369353 0 359027709600266343 665002597877489330 0 215880728610479350 624286309545028946 0 424320643861993339 686094272425736509 0 420778283513432794 246716405756647217 0 347258818225955711 529343675115719607 0 415011533018154248 602184193451015711 0 961728916089073523 537742775775150846 0 740534264731970627 26423808459334127 0 835588208450938735 925809013866921760 0 793306737744245115 554994090170566214 0 2820514451908487 328124552792516309 0 230993275614367209 172044769474008697 0 356764477898716566 695998822855723596 0 980937392212693648 976578582086048400 0 305593409824397031 444738250638980683 0 886567033764676142 571189081710586122 0 879531216007633371 936572224931584600 0 70440079577837341 562544283887580481 0 465560093535827962 617442060076800937 0 208917134945794289 815149528598987157 0 214040463300260413 371993766530706193 0 562147505413741384 938503863899219279 0 393423617752219718 374691973616986790 0 712265805164169935 351846466235708061 0 20107426092999906 786471109083586626 0 516264402583218945 493878859212235366 0 623107230193817810 100860247871523691 0 675854931568094352 928493327499169385 0 882709899694175894 246781498969430780 0 850825347137180729 520970356024966333 0 460429139375276487 755732490415756931 0 517276571690134826 373755397517481240 0 94714889049108902 928852632452450717 0 536701893353184231 365279649310387159 0 652192979021697866 209984133333275590 0 776718473400866679 258837541274002653 0 667362740092093775 413530063543932717 0 58576229325180423 275014745512927171 0 849491480382240059 669294962914145943 0 197588315342866802 251012870613803337 0 68889133268220496 438740967051794307 0 322580290739528535 252228052136095726 0 555468418880079497 768413764176203181 0 675901853041031990 391781750857284523 0 208690557949873009 234792532835115991 0 35277168408819678 274530962541685210 0 282673897637189189 785519320227190993 0 124036073137969 231951850122394638 0 198733001417302259 184518573848383173 0 298825473866344710 25697012947376796 0 210535981329666170 985109215866804361 0 964473217722642938 804956483253482408 0 632448920609914188 282099749111856807 0 529631453758817336 988848038297222829 0 937442980255649563 786012252102895710 0 267585038596920986 580374862565001750 0 5004598032282965 290652749038346490 0 674354564327716263 369289956549504949 0 40434957005922011 604692093197855105 0 998959484647767003 636397605216591936 0 827334589320179096 460625201020838205 0 632256754747550397 816241747495752895 0 578927223352278308 266370835916673103 0 691099776139745160 356361273320622191 0 586950429781405144 604767455597160292 0 800553294777103020 363958767203788606 0 169042568650348743 233524119813631192 0 236262984987528385 689359789094419787 0 471304899654683057 659666646666059899 0 392838436331356282 99760911875822860 0 900836492813412068 636680891738972333 0 318928979344763458 407457262088350989 0 951615811982038627 129413431116713887 0 557101662630990517 699838078439496774 0 733587910038478139 509809765628585292 0 567008531377841272 623393849822984440 0 573517203323719076 304759948589314805 0 969253150669318408 722120243956172388 0 401383699431139151 585812211420347319 0 600489917648980815 703770312540693113 1 432678922436968417 0 333942094325042597 471018309827558762 0 654619666892064221 592043417319995513 0 44218089395818016 716160590686350340 0 542868981971450553 894087807709528899 0 655557276219401446 376040707679816852 0 592133784649339716 702632928375994990 0 349969350833893565 958447747757751367 0 764577738724347839 84064846939008553 0 623280229322895000 370063535534628283 0 473248996826248944 541171589471902184 0 926037295965960028 504462935573997878 0 753526823361193494 644219716038880241 0 705987898422639709 103709668849469236 0 540438791778446645 382716338090870242 0 249213049737143296 128380996599736598 0 650074045109099427 237013368547484571 0 916946038673732776 837546157659785608 0 979941278182478881 788340214452688360 0 140276851399012278 796501566519170220 0 533175393959881297 546589947993392083 0 339462176335925651 29635450956321605 0 662492361523489842 504735246076210150 0 395584590966894179 936824577147990924 0 668545039142747145 894008111773832707 0 685531008117875395 771021936186822936 0 255902281855800036 43161945933646174 0 46153475357598287 925761005766861289 0 903732599029294583 980736210378260342 0 171601826796839598 795581694283072210 0 27417189032636985 780840847336015265 0 272336314398140084 846171643373102818 0 770594479792381675 398587296366789178 0 873555244171212126 379863717879928478 0 250314422578902279 646906746172014960 0 884787895453755074 326700497054007329 0 499760376927024264 511156183176997380 0 191050626262172647 507523116129302360 0 289255542349144246 940936434366520443 0 739571610814653367 249667670866262770 0 883426377950987971 704074187043532649 0 133655210240323156 193115453413128628 0 142140027434462648 154967036669486200 0 591197402532896215 835055918972064816 0 420038105210393777 139099235460163034 0 469728822054994582 290488733335080750 0 76910274555089643 649502153503581937 0 934360923560532817 44224669278236732 0 279713070202168513 833726778304272238 0 495481125134383924 737821049268144746 0 749211728403567791 227310517672744638 0 21202688258325086 158239700344515782 0 259041610965844581 213830433953728069 0 948462611193896228 39650125234129427 0 394207508170493454 622390383413652345 0 470237052220796482 450344084845972026 0 449813733375817625 40428805046569822 0 131140828481387951 918272463442612001 0 166000378795610425 93600646817112473 0 835116562781093442 812438956638873722 0 371834017328978164 887867011547555174 0 77728259956061050 824142931519051598 1 341166000123536178 0 589307738698819802 154574695253878503 0 439846539021587979 347665910045732508 0 694113717741566026 839071159235843054 0 551108600400432152 879552312468983149 0 423086339020952715 176763307034527898 0 959251927910049700 341813003056028478 0 496453595007289108 862882069515700526 0 87824872865380648 766039111711458492 0 221414004760545926 924223185300090908 0 847509466812071021 211275173686529683 0 221577489734192485 974254701935898769 0 539497913547522124 500754624912703832 0 963941319257212092 4742325911916146 0 99840905773474800 223990912574647923 0 575054304865171668 756214495112845980 0 318770920130461399 812413372543777746 0 659197220824761767 299904639478497080 0 316048116193808593 685197785908184924 0 274385650498958323 85440398433978 0 935532287816521937 944288889956631113 0 718378443831029855 114395594513134662 0 669301796290859744 887098616291507595 0 405392464077108704 118662332276252345 0 981100011928155843 308517941701912212 0 533572905074807044 784762960008953136 0 535194246318202151 288269276333067229 0 530889987418656099 834243857698492918 0 595411113062180371 413606201269150954 0 748161191999901951 884277253400093133 0 44884289322660590 938507172357070269 0 28438642662668160 624461756938346207 0 783602906534857444 479391197751096380 0 560148624671809491 690879542934738117 0 831994481365488547 65738138166418712 0 773313244682152181 810370957777100946 0 525801364769048730 9339121164113333 0 505387433636644158 579998550155914107 0 820906752579434709 752466496115809728 0 967788543173444038 255976667561199731 0 464178677275300271 16991670488330131 0 237348677890927861 313418074434180005 0 231647325140082710 429782080559495994 0 546189867624547498 845539072318441036 0 474206988233087663 930329205996273617 0 896441452443456304 541740829732995945 0 622734544590558474 579499642706238148 0 392105090493134034 841447849831754850 0 93285652269932261 392439324822472942 0 121574540635424938 935362207380751811 0 597292099945853205 145599141634615876 0 881321235718876755 841001312534642325 0 773537552620654909 93290338092236809 0 554624686545595688 588513091461042787 0 901288312078598887 672350414427706478 0 26433225949050855 972901587160466837 0 937445662116825522 775176296103112609 0 114077780573571459 759297363823034240 0 39458187301784222 699291381716758561 0 987848853579278519 804980814509576119 0 992227005581735607 463370540921397513 0 947125412963446199 311930402925629057 0 27462810238754482 637302329495182502 0 603980467428608507 125809391238733498 0 905159375133631830 690065689343733730 0 726179931409790256 96912221137817557 0 12490481378387672 621127051173299437 0 778672739378730619 485911844518230230 0 266356407233975759 916736522935484078 0 454283081460140858 84392258309825871 0 962629459272969221 732707273019091214 0 949501018460524162 721180159796454205 0 430597394260142501 504759867319987369 0 423511199647092512 310070803727003178 0 194919138610769272 253210770154947456 0 594106972442432332 622807880170433818 0 177502312691860997 265707208709913955 0 752592523442816282 871098802698348015 0 786618144455107061 458364895012636088 0 141182505116652119 745633039492223589 0 995309687741874425 419967819508927346 0 40731093776221785 342198312412081360 0 58994202908167061 754208212483397204 0 11604646000734343 5637725360635624 0 639995788094306672 765472271482571178 0 638545241403983280 604032136009675798 0 792294216801996583 578532474958929356 0 78030295132653089 433879918303138819 0 57078973230484898 191439302214254381 0 653407400287929736 483522086069601428 0 222246111655136049 367513170538404414 0 574925992555166883 675262563019527660 0 480017365860891231 638290323387752299 0 735503366404488405 693619509992495217 1 242106595672546218 0 39952680616627609 345274557929395409 0 80224964275716773 880364919592112380 0 697903246890467673 106017193424509350 0 243979042324964477 949072593056180890 0 243380152801370157 302780150585959747 0 977418567996586068 430928450971329478 0 968887397850540201 692705342467779371 0 950873467347823908 558265952966434243 0 859302944587304943 907236915720973757 0 842319694065271038 382506045159595473 0 850250004729939267 439979094559804311 0 903594242276116379 752381039170342871 0 580715978375911912 856677099660769638 0 974645800149040973 292779551654760419 0 985332803926978796 568937627318760141 0 478781156098377420 898130032454664144 0 554375925032049791 558630720136502648 0 528012073789174289 204130052845558676 0 87431472258919881 683541334990616918 0 514098480739677045 238264960490446493 0 947190725039554613 410397796055582613 0 864236397069599390 31312398647942503 0 849805503044081546 209974021123410961 0 109703021029338788 967968334755332646 0 699693647860658036 500205170893844553 0 544503707635017637 878610094396992834 0 849659498030359970 744924322305718738 0 578173868666829453 588393471492990661 0 842542656405243888 809658698593924596 0 702333879678875382 24007506496071506 0 652565920374399827 398145244366879911 0 307609491764923253 627324189990855667 0 916689296047783937 731747211395053102 0 10053741471484834 188339294946774505 0 61847664812668933 283995640072126150 0 828247960479513942 373952797463438596 0 748171534848701370 94495379558588679 0 490592239363187228 227496174133564029 0 417559871758374859 815268520901910942 0 911693615624240875 739546796815519707 0 5100314841349548 875860862821167729 0 53646917705750231 203507942431708323 0 460601560023016510 827528207529720151 0 994911306131399915 208906747842426159 0 507028161286785319 208861040983085498 0 169096280346265876 631214555636707765 0 466454468405473017 994300150179290485 0 541938415765092983 375827859781498776 0 861199093028444776 409414329447154838 1 761213874549489189 0 561415962551202154 688162456152336393 0 372507642555112908 555351719901606727 0 143619572278821390 921075732996406676 0 348091625468575776 476109476564476174 0 750984857259378498 597766545830915328 0 293787253316631563 32685774056672035 0 334128345286513441 793256909289281218 0 756461100133133617 947223274610522756 0 570223862302117726 684745839208347537 0 843446049958360895 881769440141445762 0 794349777618632363 541692979366860328 0 108080953046586215 717669668328082273 0 457280758489835355 19533314753437614 0 182053630666460963 77938777159436627 0 259665523832815560 347916968875272951 0 126922544221119740 346004054841991067 0 12500068167754492 778795931399828681 0 549128655890387756 436719252305230086 0 550920669015490791 912456053180359418 0 890259755806214181 589940708947120819 0 679232212121035133 451496868011878163 0 187816998923050065 929628238745856228 0 801844655664681000 457762844890390710 0 237103414687318214 258857255170561432 0 14897904677663421 406190875276023739 0 512372574576282623 471262481862964981 0 992122977178987407 962686198312021746 0 337994314531240628 536849727251519625 0 656837116824896587 472219342386831577 0 532887599485783789 621708699374289670 0 826146911082580279 605599083696786477 0 329474292536131457 321326570591860933 0 971161042834270954 922345139258511786 0 626792722928945261 719077559487854161 0 388932996549299503 581776577691359937 0 18869460180021250 835272416270700215 0 391167766866247538 284550226552130355 0 644532905969405702 969417137371710867 0 554438428547977923 407219183413217789 0 843104072494430057 336112582043472316 0 646436670999775047 502339311576814519 0 349673901253091793 911097503498826911 0 93324138525738229 143208967390078166 0 865547629582174318 352701850061267217 0 150576113899452421 442484774999298684 0 922425772603738764 200434514661383351 0 692665757117916879 577167971613949570 0 201304648108789060 430971784677094126 0 654172583811130089 283066193189004292 0 257925240083539419 749861402279097304 0 832952370783290129 527644221855179781 0 468301454683329083 398746650967391659 0 193133818205315953 339847359300939460 0 956291250998887167 772116518355333200 0 508724359993544527 498734548611986767 0 29846507416872893 957597866910561278 0 255528988540510970 928542432197102696 0 249214403575144522 86219099993639353 0 455431143805188246 80685722784680590 0 151379491699969420 227435199044197806 0 81705182057223009 88905315750652570 0 207337929632493657 933667167257233884 0 284017757302339855 753453940326127414 0 207208532426313686 427700716705980016 0 776025585843540933 57532827018646831 0 586165534802552959 298423047542199966 0 457181187056007909 213812853043873711 0 542475212430338845 37033434061961431 0 863086247369434163 922236708731155105 0 385036302903288562 673294803921420593 0 380066468137621162 997373943035499396 0 862349191644398600 315617287842369355 0 777783095600861462 846941723172879896 0 501114861724360558 268560396714428016 0 709969873037379493 317378459618552857 0 362128258880006463 979575246712960605 0 67270778995640592 904389609140528555 0 735904376636915701 380739961864143924 0 27255516143491633 474872924018941077 0 119641824085253144 752944114271864766 0 655763527281048223 992979614044950749 0 361900616589321198 886416041184512985 0 470508005874649741 98584553920222375 0 787000253082610080 593091827674154975 0 440036880818946775 911778991885464638 0 892988180095008610 754423862144264994 0 13921845231480196 733040412736846819 0 164856776154115190 224505986367433933 0 837229760082448414 748718763716208918 0 761072794310382781 775997259394528241 0 84492452809277633 725413475367726428 0 636623112069830963 464464561223616397 0 414885210468843477 586356714258908435 0 601316664895325159 726200619539891056 0 675033885615881642 636262974127065147 0 268650824291792010 811236607897317146 0 353947744661009 768545049978037998 0 725519528361940089 116181023095096537 0 8022954388844737 619421695143556575 0 122341862190626452 201696779853329470 0 368563485955461548 567044588746621005 0 202367111213690502 162127079973861760 0 856625012753296618 546654407766283767 0 177542818717481707 451854955976617975 0 81637909787573873 658755000122887652 0 940063415349377614 488243201167544412 0 211713674421432431 845145193330643194 0 972386641678568803 17699343859603796 0 901813220266709905 820190758318250282 0 142199426413049933 764913960546443975 0 261377284455290415 879336914044955504 0 416534732825906400 383186577969035661 0 971476325463020100 840184248897355917 0 860092887562721720 585728070200414718 0 327141072306555455 392049424344269036 0 624322039878507476 106430292739303289 0 813414088962907874 532982781629745449 0 269865998890967266 908063309990011237 0 165247306120084158 905946792883186982 1 97308617516074840 0 966605818104344027 98870357413800425 0 459200426318683831 416197794622265263 0 193931510727088023 443095333164297827 0 951510711454913564 295497568190389735 0 858592627725876363 14040347517568082 0 545023688051294360 150196803729973369 0 873158931279538901 639304172642832079 0 372298277115590292 255191206513717852 0 954597003862182210 413902831054510791 0 497985346000940285 155751357978383662 0 942949048288527717 47513083926378009 0 872461263721388777 458858774148457200 0 644132702256643657 143992695608150224 0 338677520659020134 366325108210965254 0 736517362003035335 486915470714705480 0 680838552444328536 131900936240419119 0 997367573097237574 743847949346882200 0 985995641567622964 200406316315113637 0 857160306206880693 277365162183599627 0 361504495978063284 822372860872357925 0 651100506246901203 750410156319559216 0 972061924527149209 414057857311082919 0 136278101923888344 509112826324231093 0 816689431399727445 9018916853341163 0 92416833934768540 534412899755714417 0 370867216250028235 89842242891859224 0 356021283937301098 922989367642311937 0 846150157156175940 190099350764197006 0 839711323201611301 587020726186921439 0 479210971587905004 1520268198414505 0 301093264325912779 247935750242464622 0 49528280316133277 608112900770023868 0 363220680802230759 819351244123198567 0 267827171548924066 565577085102573413 0 399694995160748159 943207871048823607 0 186227590127390801 31762146877373153 0 760229154324382814 410068576101307548 0 297150069968967693 215888077989603853 0 411397364966144287 880345426533961822 0 34813138150360891 629938654061039614 0 774070821275812700 740863406377332218 0 842774557678113333 15538196397992010 0 32163200196338843 566404514452672283 0 464746748412059281 804109867202649180 0 874385038479525190 247649557187059527 0 444750237984602715 30149499560472331 0 834535647293301475 907180717172487209 0 26661390216997386 523840895462413332 0 228055535123327629 106471429311131819 0 919319398873187112 971722732478064031 0 13656653261130293 804208702403951739 0 835135102700194320 235509233468701278 0 819001947880323637 910282381359029426 0 33859307063508169 481006035549184232 0 697056300496620233 689288534303999730 0 884770009008714836 696243294813604834 0 168065957149489769 476461856510087779 0 935952855191724481 390194663235301850 0 920363847858447646 845537821520642859 0 79593789380408016 505296877795559045 0 89042206377835345 876485920543320752 0 932143383372551429 919052326020198701 0 279012281222015841 800484611242964866 0 587210336907588631 573143754507508681 0 767306474090971665 117669777490570710 0 688498779049935879 548316613394956489 0 59529694772823787 866896448439532875 0 467613331000569091 33247342225244463 0 74309080436568407 107295773255182555 0 108036721169843501 218547575531715169 0 295470163760780151 468121927400059735 0 262813933331642380 493601395625688214 0 905810013592238339 697320566885712975 0 585572970662015383 598546203754799671 0 275121722965903146 124971362276914005 0 909303179810075730 627697343776538390 0 955604194149521793 101228400725222949 0 171586178818089405 338636598923026248 0 543496988767605268 706327120926330320 0 834112636271658957 503395512951304194 0 798696035163855764 118834697463104981 0 941142127117771508 728317648975378463 0 232429924701114614 814091201272408779 0 894749567595378587 611060418519088631 0 206529192011065309 549819780189306903 0 630625107983868499 308848243553782073 0 722812670854400458 856190795874768745 0 498948141902410583 511861018817820803 0 358624281692414240 593770224169150158 0 559893149211072596 139302678184763760 0 126324761469279861 622807197430352463 0 804085605015650365 797403324992307823 0 609906173926067708 45631300335775416 0 637048056968210677 647445993742266121 0 595776085120152728 387530452618106410 0 236571013980459420 159915315857538252 0 231672015507891924 147325212291393474 0 482437200540386418 833702750580472867 0 718038441611921892 642458391388347790 0 66056074400533544 840803570655663208 0 675270059973760357 886858794390315654 0 270447953068722724 364984917497515293 0 356711746645832738 993209511298620295 0 402434023603464941 276930603510968230 0 353979870957289916 148347347975710150 0 728140920063726349 217167685710984042 0 568925586943922883 49141187736067575 0 924037581793103587 434073537214624578 0 732893093131676859 786236561227890197 0 16055472198717211 608839098803065687 0 40267674709248935 601180507279503360 0 474311573479880986 318676154608729862 0 861588169941068466 649086224142484148 0 676640107313777938 465960849671117051 0 780073355877209240 289741715381512949 0 861639561302909428 500507603760993292 0 768240787393993172 351042433052464753 0 917869895752242053 693651202024069881 0 545285409578931941 645027847522676983 0 574308892946691564 855156309909746629 0 821820829653585072 93101156306357738 0 692556117423567271 659151172496551159 0 126927804288173236 286857105461743593 0 598956931696347193 44184294366969133 0 673419705475829711 440747807798852033 0 522611681553388774 930899865471579858 0 924737174580540513 275437027455042595 0 78697811994954346 378335780787238566 0 271108736142977730 710324138016677420 0 985880201069514935 281042496831049429 0 852490631475165454 107284358261575954 0 359334858612728158 391775386226979730 0 612129638513290338 93701092861601245 0 234235071146351358 759383599242262961 0 255480845621058252 19749624522121199 0 625969988427116972 905802975318260769 0 189521203602213491 289104024491987695 0 297913173703386807 843450870367724342 0 824161433693795886 175443158857925554 0 161725377657278652 326723536282375178 0 189278355095809300 491745786582299941 0 614813483962699393 744730060573902964 0 304763311629644664 673373276145809430 0 786362969271259595 797919486011598921 0 951818265716430947 996387091645072949 0 549119025241646450 143131519900454316 0 236540894554640239 606169609491038793 0 909474469175425755 710914114016688171 0 863082850165332633 253173524702701041 0 507777233903244518 386918503815238271 0 4578080226621072 571138725612346484 0 8466953619949023 100447623834816295 0 584841884868859715 694101774704418596 0 967625229658564742 765574333738549588 0 220792488587102389 921376273535264000 0 781785367121253213 197152461937341514 0 472822933822081342 620746542812832666 0 257200899765935842 580279826471423322 0 813335935390114189 729873271896294877 0 976922343588728287 894167483181708803 0 371469200222966530 412689021184526204 0 135893227309353502 105782317517141303 0 277921066631874487 435891160046585892 0 348165202981118213 598984579653389614 0 602781018907846007 658846149556512831 0 857768315685587696 408183981685355024 0 947510517194610990 55778476186403902 0 119350507462876287 138264332609750824 0 323095311832745103 106733636875436682 1 268046945094215544 0 895028084528787864 80816926555412435 0 814304171695906718 513250731609640922 0 359528867777437687 867368425057947128 0 145247086222188900 466709722314868797 0 994311451608225269 861404994445811917 0 134115716754911758 329798402649086156 0 310246495019076098 216601270088331358 0 289594458353794781 538271043856964103 0 850512843550438882 677450349595072434 0 612966936835733550 845412366692635111 0 761308159658440816 571458302430889378 0 338556333216183410 289895997414053459 0 753817105324971537 801387453114659977 0 316348633796093059 596476062568883146 0 330059727133228248 322019858963167942 0 280693463809151497 114821967865302511 0 70071262254267763 721881730686164739 0 402632371357845617 29733868854548398 0 385381114749802679 865597333216109353 0 182077099919584292 113250385664963726 0 532432759833999429 560245630711342263 0 307592237628996618 349193646652931524 0 77452329465947658 360900309167587828 0 65308989569200489 595181981197598254 0 719814556791421421 244460760322375843 0 732472338642502824 429294230760693264 0 381168246810734046 821197635624941086 0 113662029235759825 167430789122970813 0 783847248914329021 95109876401795812 0 891916317461798092 22373216770145018 0 872766693820609831 88459631846390327 0 967777312844979632 471866611755291297 0 199426800363075804 632262694237334013 0 645990774215540528 751905067464672049 0 457430619129120929 54135845026588348 0 247520677221592003 455168340560667499 0 858287745264653809 839608496241387502 0 168099441956983205 384070086918145563 0 446307670053085544 193947322963627256 0 466196605457183723 444801668031814211 0 7894626351435109 857877308375124304 0 939592859915116826 414563667878010904 0 529774212747073812 856540200558732956 0 282716329278175054 852933562489760801 0 972577895137165065 656712814359235984 0 143510458779321942 833209602639126098 0 701811965831109980 172061206568345403 0 861716165007391789 387676360424475951 0 554560930495462815 816123358777883190 0 965959872350526947 76029021402364376 0 713180591802256157 383775879980081229 0 723848597417330852 696805990828835071 0 764064543471322066 735177182827714386 0 76405439213770263 756084382421449662 0 609930994341521639 775208842570687232 0 360409204333622712 699265600625097116 0 678935063907600614 43589910047925845 0 488567513943088730 473055513761978304 0 255158751886345336 978604176179614511 0 127414646830240003 943743774611006586 0 396310358388958212 266756697076466257 0 678978236089712146 672993420667161907 0 920752507725007323 498151207341537128 0 202823245515132761 970440001347690803 0 933798192939391472 523062274561143645 0 893586916208332950 215033283157474421 0 699760415006811038 946545460929948903 0 278179834079978263 249098001602893223 0 461332009753059180 587631399166501564 0 206191292971877181 572677307818280949 0 470883135834877233 976872230095277027 0 479834346220951680 986393370778751642 0 1342651488665858 421654079479177951 0 679165454637772005 102409128325936902 0 702887473983625735 844580162507686397 0 156321460436019860 413569256724088705 0 323433654522194004 187896924645514017 0 116929499422757571 436311385362437336 0 330949563314691068 949829389716380339 0 905668864710914264 677891292553589097 0 963233958858330873 711294171062969738 0 537913757648243497 626996034534338197 0 549849067852664952 978553245633977817 0 828371004228011558 205361890147450930 0 730945805599035782 535854390886223161 0 730011373622063699 526313082153699001 0 461989424501174648 612244991014600773 0 343621979717173767 650167563387030224 0 732385913657754476 485593060916472274 0 40553880186939811 740945118555101580 0 317926741378494270 518906082801514530 0 259355313759725949 260343342979855707 0 809760321870072760 351778039930275133 0 892589292147049701 892348530948043128 0 597834163248372134 107198348621856165 0 135235539736170692 787228674148978949 0 621294198739475387 742962940834975161 0 590088969428837168 463156637813933069 0 943759182221308044 104793645424778051 0 572175273291497199 383400985586268803 0 951942307841264209 335287929073206386 0 3328513844427938 307327252063686454 0 814723629209952740 140058815672084721 0 529753156088622745 424306143674011595 0 354021057938458591 833237554498240058 0 490503712314073955 399125410598922338 0 770024027749339774 400860536841763780 0 854888163110748015 148175665668507279 0 441293502745044443 65547577292428642 0 167312544555353093 34035694276944474 0 547271807697904317 531533012188620040 0 697528870386159860 357979386313438077 0 685187267280685074 192082294764617620 0 433230739850993527 765158438378836874 0 174907275291879170 90441811064252879 0 249550574868071609 448583085723764695 0 505536937105288285 91520938930187588 0 865899648877404257 991615787831428433 0 671771978069112545 318670624239018143 0 941639144868105849 11673855481359623 0 139774322971391409 415739821715471317 0 377271605357961396 571500884956140283 0 342603564497942343 608110883106759144 0 548879316572223910 840538053620208063 0 646285296640805148 658110875000145740 0 883262388337458236 946842614339398872 0 448180940511816830 344089270849653059 0 626472316508825662 572206554216649653 0 542354437562509760 217518640483771073 0 856957277213022696 105344932889734158 0 159304175036667491 733267061318823039 0 20115659164394640 571023741527814533 0 710670376228255709 2754242143109205 0 832161563438528679 234852830438666962 0 558735640487538787 564720888710901863 0 260358343367958857 561351825350913285 0 985947602141131457 770450341548609153 0 622204132099514950 1063220051492394 0 779879913560535500 579012158534017268 0 269158509137931684 387718549379238116 0 43621791749717414 931376003161561338 0 474922912891740082 553153771257526174 0 471343303028664304 575158389974662138 0 538812978279957842 749862771009017871 0 426937434913271373 308946106963601305 0 218186092884973332 329955785450491521 0 932223161295200858 810405295365239796 0 694017577764793045 464274983616506198 0 229148273242901069 578382715094481567 0 855058042518550674 523765391629138804 0 911533549121267349 233247029700108694 0 448125697466889097 238880734032341693 0 702355381985462654 918357771507706317 0 843952204801154287 961144927687787462 0 139734312205433904 215045594188255858 0 480858145821502994 469001587333392104 0 608621977819257582 319031145322082325 0 995280386719247006 43906567947394018 0 732579432257761795 460074474969331742 0 543573055450043544 212528907577658679 0 827346954285563035 346760615640464349 0 11340905418008204 620596313150461193 0 606170712087059383 597858396603646882 0 893527498960959207 728899378613424552 0 30881219392763725 485223166341493014 0 937708798661054105 29154836194467225 0 712399810290713573 670897292521053804 0 639781309337144445 930580118001665642 0 119711916892619619 178185958557306251 0 43857083113421042 468993782847096956 0 457123232049554961 164629007917102190 0 149178262999044332 877040513162645324 0 253610008939226349 84427058592390139 0 244642191190942419 278455687265306026 0 356836225125152606 769829936624362556 0 576614303561012498 229343709975522068 0 289412796429088452 676041263311411880 0 262702356745615302 519585222801379567 0 848200929566858148 398750303450934594 0 821302602009059056 62822517711121017 0 54099311670030678 383986643553829407 0 156798890128083298 37609891639110147 0 483040060635221641 600197799678939911 0 42732206555930394 46337033136226471 0 958323042330994123 558815025027392440 0 492754240026975283 187638642865215341 0 595102702039631686 343956687569075542 0 831629764713372054 947515448450026946 0 881596565659404400 714961532298925380 0 415047496993525163 753186076888479019 0 832475998494160253 502348307933320465 0 396167029115263141 847115369776114530 0 888247267693946058 525937060194532345 0 410806784587476188 495232346854664807 0 162865074805020086 697626784807365101 0 430769430575551014 257852726058635681 0 938274265040250628 817654356027962806 0 205432610323773983 343502273325779938 0 419431525991344062 108148265199026835 0 351035032213393305 475817651528608071 0 57827040718948043 861569757969394371 0 687296877549533536 983781142264183969 0 606980803443900265 410068271307342622 0 262471082228990548 799346310842030619 0 834091235627471162 143236624190646877 0 389580035942028370 959369430461041021 0 494550991821019859 782892178640871295 0 158195421444877226 600613209430006828 0 740155918262127222 405898727479979786 0 71732635570977702 635735117869465104 0 808151323931170122 795808328076359010 0 350867076297047316 377864783873861589 0 663207141629832613 269065874617113915 0 323212643851800516 387802332904290314 0 217851760219641646 195773419629623262 0 131499321148002152 688922992084645881 0 131856231828449724 156088372592981123 0 51696678263848494 537379451192810675 0 2022759123560841 203876574920594138 0 709374459834486051 956545298370753659 0 307389633174889524 502600665871031484 0 637379529426211597 492247410024331493 0 295562185711160337 7558162734221666 0 323009124708869131 331295652223379992 0 398220510495880401 975625814143468812 0 484379259084036794 614940189835826582 0 66342201787668281 445721551132429003 0 926405201085529424 282497005982152488 0 681611332718800 727608696040426511 0 230599110837271907 842294909691955229 0 711763609865780109 243428004536362440 0 708918471087650837 671210215620520401 0 323266988303227981 773513689186478023 0 228744934182713026 34500051430349767 0 416980170817460970 792747542617097438 0 557066848092881993 856141442716882554 0 721431920385157549 92949219318144866 0 971433976296480605 396973459518909890 0 866543966152958492 794767073526778618 0 652687103866925704 872399058521559286 0 862856848757579269 300501759257633238 0 567316820235844614 349601101733885226 0 613692996096664332 684767001076223877 0 616137136411526814 151693003141780959 0 598188481079219673 240076417392923200 0 273844547359706579 233052870942770254 0 605767738199428818 446721174304947902 0 181118170269954132 702100045932426822 0 414521415149651419 543504491934722906 0 727798380154121523 277262678082526872 0 427061714835014942 10325492423251421 0 795848673364043009 427421771387579472 0 861817192215037376 154003751159493788 0 177748483307724854 852414066676165740 0 55335234963924535 158352727013482660 0 348913065223733847 309805225597976519 0 375200608112004239 912123805448490202 0 71915550888333738 209284861992519128 0 77698952140067317 351622898693771136 0 342294631976272106 3078105419821449 0 762831423600297963 375467663329953240 0 399064724144556352 790840764649491630 0 768735716216886250 38067768070076716 0 13361992922100781 637448075369284816 0 748049368575662523 941551539735798142 0 67280070725715242 997612490220398390 0 367184278976510176 65845848208200331 0 729730487902075064 748138421571010181 0 664262684238490666 793284548378229876 0 465911932536791345 244365855952457573 0 583270149780133344 927723828483475951 0 52076586463789978 344601467119587808 0 167170859004986637 117917181545241216 0 873705820146590885 982378980154813110 0 21870162874093587 732205324012413339 0 187000520354944207 378190661105335323 0 420592729791364102 781790914759294187 0 201293168786541260 350645658073111518 0 668884566468608448 793953212098343110 0 992360660021373900 338019651744936763 0 129901179605288502 469618978179573310 0 674214589136156334 352414982246686024 0 886461607161634586 300602593395280762 0 568617708655908328 224531180572674590 0 921129724563433314 407354949200002463 0 131815299712628550 683408417078582840 0 356636951557708794 556730429992380386 0 666374942208844187 493231646065913087 0 71359548365259099 302907659579454132 0 583598110037199116 879166590949563107 0 303839481015844667 974106558467345429 0 744054009474157461 225122815998786522 0 121618556473240813 358904298183142724 0 756111595382107378 512367442660680049 0 720521286347689887 631612926812966195 0 322919551185927266 887228982088043164 0 221652990692081972 657554173846164712 0 542589325181114215 277471840430711617 0 211400570447693887 247856798410963712 0 951567326400108434 196333983197495204 0 708084975811249687 689051577745569548 0 620344810855555027 38695135392269978 0 671678599897040140 495588950045745673 0 875593968690924455 268788328839204060 0 540693243081929231 680587993291583551 0 695576416312694502 370561954038712492 0 268177701012956495 238234088145464776 0 646867499027723135 110635071698799977 0 680097854094185737 253521919058892504 0 952898288256744521 637556323423216189 0 6414704931624692 828165363642796306 0 469690989972245418 278782528721073659 0 926426240696021992 76406278480642929 0 393410479226001903 670534766527512027 0 904892212729340338 771958450463200981 0 868642205948396971 442757220042625396 0 519602396844905665 291185988162808709 0 227597024665789843 115455982127586654 0 759199371977951122 575737538677225080 0 647761148637656825 456126249930740441 0 928619136797064326 376982651738945662 0 716972049543182895 139714844579295539 0 939721159523926101 337564217765203272 0 309792000414477602 162487748833475573 0 126460622783424354 734717048633840551 0 164302846739629455 578205353997396508 0 255356736399515601 483910400584711926 0 958344486131906225 546289125359834741 0 842960008070850481 556009528606553109 0 548907361977654363 541757040761862727 0 84703056203697861 230550645994179621 0 181988035693886851 923746608394846386 0 901471891626306501 262820189355134024 0 293446796852083969 306171708711308573 0 853003688620053161 734193989123733868 0 596167734942885663 847704490416956394 0 352738071460395255 217791335687429558 0 694224356922441217 114648756520144657 0 810409287132848628 491970408448055662 0 580986468216405178 335442923082818762 0 76634947603438038 662370452219537203 0 673148362311771692 629179829978562942 0 738112424006067020 767336731998715001 0 993302691409184002 876216417793171099 0 924897533770220015 621420660914969288 0 621631632174070374 546759751571592585 0 41338121265040066 669816605673161104 0 223283696209042639 798052717221188594 0 336506381036327337 146820990969134108 0 536876159897315753 494099877676720258 0 381313015374366083 362893396821401966 0 507388699546692389 746056011195785988 0 527862654022104978 101216684899547317 0 471532501369844091 420232384455391626 0 652430721636839926 542963411492135540 0 140321953407984018 734472536687641798 0 188443150535770108 367523308772822255 1 22555233999270944 0 499720927068279241 799244997106117811 0 226951438337076585 772690673635815956 0 959296395399223911 263013342776175531 0 219604864352989206 256053927816592611 0 676087249273160378 848818463227141228 0 362186412319858944 630369407468432093 0 695692912489185875 829525114010659028 0 254857344140736209 461400594892157033 0 363965381313913986 138174857386817810 0 426944818378130342 174195968196877299 0 174927489220456623 217688625658213266 0 798469457673804859 375125556859220657 0 66181893810897766 178440206037592544 0 335989741253654677 12866516748929498 0 87948602555628814 826270571783346130 0 461417428640503676 852963536935947164 0 568324724571585960 403309895884049407 0 942243049880661263 702320315005691529 0 86535255119312088 331954265128299300 0 783127625302769432 375242776194262145 0 50000665149980628 14766554523228829 0 348810372684344666 718147305237002338 0 854202835661235087 767141803705871697 0 273437001684843174 853291225121657690 0 926792983567149051 968804881119984184 0 633386097238054992 610463670445639437 0 375844882662365188 537504498735357287 0 493024837988237300 245088508476746255 0 110310923046910927 248739551517308446 0 560435176286234250 475320587053063160 0 409622632738350570 721343999427352872 0 831601854545827703 662021871382024825 0 344315346801667812 272053121856814624 0 407818120452147244 849227225699445588 0 223032909525454587 172964757289086263 0 514745773040359075 44230578935672713 0 245686379334010800 495231219744576172 0 619251460751238948 322420648443362115 0 8027019803846484 282753361816796294 0 641183539299575557 849724920975393769 0 765526260807989945 366165228998527342 0 639034134768723002 782780399864729796 0 779614164800857227 968234865880067037 0 700910868066943710 949713630404779464 0 619377119739692265 837447699711409511 0 904041542304209259 571780205776954281 0 793710237582501452 705899975927846452 0 748157663152450320 564965614578629860 0 64783005699211038 353502492501080655 0 440936197983475189 680173292925503002 0 876533380434623739 919821850740076223 0 313105913053693087 67423941888218448 0 123948954885305623 248303281899861928 0 525830860808179870 23976655083156058 0 76123877275072792 780950816702660764 0 685414756791205213 644615525809919176 0 700075016023764791 581057926213379319 0 609916672627619095 392954623433747908 0 807735363146895237 622348432452559740 0 71905498471725011 711915234575779318 0 528550999814474334 71888689971502923 0 478070047043997413 595170120676946635 0 638352254773056278 771455953842896503 0 759209466057746205 872190662501603901 0 173132650584218286 534735284700385009 0 434596166296265717 147541806009055497 0 342095784113238890 639098721803878325 0 176749110958304879 73753855353787494 0 363591090845993983 760339729735508855 0 490382626575040549 248055028180501843 0 729963622550515247 125196051734895637 0 121111430469891238 333890955846153048 0 677987147278551029 791932373817122251 0 781403656999133429 272290119299080573 0 181619833492399075 955180927404260132 0 636264752580024289 865945072001318021 0 738313051737668175 75498239649933633 0 587595455652288848 328916610889861589 0 152780736839021787 741907737702318351 0 72633764753543495 336580628561769019 0 557881020608834627 174302160346571695 0 10957529481007579 963908336655486915 0 731843089684469819 781215305511916445 0 340306651773290258 660898185524608934 0 981297171371316697 242626739878395519 0 518369314223192440 406104633122802198 0 869895033754202681 15710441985786655 0 588849143351820781 365024285970442174 0 665338588805775269 104114053026692346 0 465963991258658111 767630329935495197 0 783076424309888125 409644446190592248 0 364929606887552239 869907036221683698 0 544597967037341135 873209877628991268 0 155178120246383305 472854289642446932 0 490347002534259001 931036224030254380 0 550256818153993724 103645241137376957 0 944198753491749096 525600053065291935 0 826740185679352509 70588914621106189 0 460575435151455507 484813745354399509 0 294919730566450052 928718938610819496 0 731098013418224907 948557481434323312 0 168102571193892597 745885190551395838 0 809762726668824225 281813282531913683 0 314675548249333617 160966846296828162 0 141658400361821263 784144715412642953 0 434619565636636075 191522161784851939 0 772537315191960904 995704031301873447 0 397793433898213318 750748722668311364 0 618057126041544550 792443007951725497 0 65666229327118025 258915312444433276 0 495117633512942190 782898552287975344 0 167325163316580534 584953375770224720 0 567518971264537834 12209369098558315 0 755496823225760314 995561023533883008 0 497696221785958486 241965235738971102 0 921095590235770861 773640835218037595 0 607442818962512344 73350475877223888 0 344176074371146579 650907534908745798 0 808184132043206978 946643148844941024 0 467036767737198858 173914805546549587 0 932305397050522803 273610766324378467 0 298539363201294235 187378642473894793 0 120994022535471318 610202700335953380 0 478656842140439657 383054698842494076 0 356782767157408054 288000022896711046 0 407237617615724210 583428548962325142 0 309611293812481955 880438863503863645 0 389769491639005315 932315416677032633 0 906394807108096431 264905740653892072 0 325447692312418335 279982109961504363 0 556233792179864399 156825534052481011 0 548613393924888794 589606813342878203 0 557777344287675558 194279447345559295 0 398848442059305627 302665601181852638 0 932128367368221920 900669827099622849 0 19747324643711166 185528873596881739 0 580718868986684455 275919516921903656 0 183874829645802715 615280859187802850 0 201144643002110339 359252136568240501 0 276856248119905381 597730870070232377 0 433466499573499785 347731403647555172 0 8896150726899871 890003722748425462 0 465482495805164212 40022800669944104 0 940564048617422501 474480426135280920 0 146706354727844062 884578209250115978 0 675025054870253319 40446987460276823 0 140798470763647717 817747472717343379 0 91461836821030562 724503540263116768 0 39692189035153918 809751394091211419 0 232054147129809106 763096815126189606 0 537553434253675218 664553095439264969 0 647781871234071463 243478737713668447 0 258378387415568925 729116035759677806 0 463611396378598809 847284228140978411 0 883046389016379704 316015251306734820 0 756542969559149170 90089936538847570 0 957428938894063721 577279119673627147 0 986068236857678910 381122466832457035 0 944627154939759900 61958709581149735 0 6560386494366263 691443384718610277 0 555095158301843493 114919760726792560 0 694641119507001209 731602838324813690 0 919448153494743720 325027114168990322 0 866137676857949099 141230529074228177 0 341442580886075781 176943770946266297 0 580541795029855122 532547308760415472 0 103464012952463579 565533196424437276 0 867662235744369848 913820655958304453 0 583230953524629826 529796203231731861 1 990850093473002503 0 519988584456717044 895840107764668481 0 983581551208029935 185592409856030815 0 960137998667701731 876631328111685395 0 806017599177214668 393213286851788142 0 910336157538209986 965104893983029741 0 462005377688906563 762443179193279210 0 616270459980866380 940645423469409057 0 317930722566624334 612823990894197597 0 968413641255324386 17753836958748790 0 838122316795237000 292017468637614758 0 224954222705656862 694969901264997526 0 319083006274625863 125367841913756557 0 600723321019631117 518228980099310129 0 682647382346362918 347013763238351838 0 236319353021037007 172850620937222206 0 270501806289822732 635611893333486361 0 340447007216446794 922966995286957150 0 541206665044414787 114053622454714382 0 243244234973224870 114010635505940431 0 840531524448107985 843834905155893829 0 618112867947645213 345098930265475011 0 311116254051294207 193017863173313767 0 944479577475917778 661749819440316826 0 699809255249785588 394123873341566934 0 585354769335686336 24216148115614529 0 550020223256518129 878997967918834612 0 104947790869725866 852872013909674946 0 992056147779510100 154541488298335291 0 831465845184807505 680172744400369575 0 707557234908641030 229805316997508269 0 161256902590343527 32428980435067374 0 699499764707238184 449835212468405058 0 879958644081448003 585390331327398908 0 2853474412208649 583584908436372529 0 736121435725582427 877362380544931092 0 350189941169584164 211805443432731923 0 66607032256783000 272096425531069974 0 320180301715203695 208033238866712135 0 700201574952529537 585170840889508808 0 26718015156213355 228444857414664505 0 331177350393587542 124704318791272971 0 895404755812996458 315273866999536322 0 401964179734028576 944100177309364572 0 471801069269511626 534999977030625829 0 513170713389128824 257928970597076804 0 983579851072056766 961191403919695718 0 451184221292925529 312690940489491713 0 373438688909288737 829364951695364352 0 61692501796725241 405789706118203633 0 315829510239788099 540305652053365432 0 741778620291652254 993087321597485493 0 898792224424018995 114504776375060120 0 265986421341104139 414403455409951277 0 614551212920955310 985114036412957894 0 92545813659186706 88161018518094493 0 331136211279577670 865668059268437445 0 563508325992944417 121798889085606209 0 945504142921668128 999299916746860014 0 287263842244681018 549039102591449289 0 793734036710613679 874808582112780060 0 629421802218474068 279175639915248024 0 254860542219662182 597834973998844735 0 992351901228692595 912857040325409218 0 853553288476343538 77785139810604874 0 418052711432494905 609714572173738002 0 917957332654839431 345940327677176210 0 336822283954653634 402384627414192490 0 625929116794131943 865087209263978529 0 330796130555514744 908636940645949022 0 520546377475254662 138155785806654201 0 581345679255072991 530939539659301296 0 911749745038128140 697630600554930078 0 86332205217606697 637906686550827961 0 10396434900822972 78584643737506412 0 334881792864993792 833624217168508167 0 938293458225649400 407868535863009070 0 172880262693619521 798920892279383908 0 556130212173002191 423785690915804558 0 226742823042888696 733760272869583145 0 645024923133079894 817390856477945799 0 923606366806646048 369786739244023223 0 237907257284035197 97099338178221086 0 544224431361408636 179407683629228029 0 666976100731825579 39239044416935813 0 167263398458298576 572528336824295731 0 511786051063342701 825555295464693271 0 924587990304233006 579917281113685559 0 729217511042691130 842149593155823648 0 985695977759841198 352299313375475247 0 104222021878143391 504567683860637656 0 916789401774777652 950135398456015662 0 459833505628665962 836749424342938269 0 297791622031591342 321758286011513177 1 990987274307179257 0 316929142058390067 502741760303698540 0 718652766488207122 286541889820156478 0 183575733820869221 704866882724911275 0 728820817830948550 221497537577926595 0 315730876058607586 625153515221005217 0 112906673494431483 250712508093889180 0 603788170899652968 30531814929181090 0 546145534736427795 716845798657227666 0 937612452842873136 736134652778566174 0 810793774398479126 288122847099436612 0 677765752290206762 728231051731487201 0 781039746433592730 352108603048845439 0 885218038186192059 73014554903265579 0 822138716678956510 853876021818346015 0 266567509258908056 431309413044299958 0 515512363263777733 288445971046334510 0 255084671502321967 123399501002450992 0 104502417471548558 304067033769819494 0 30621664899594647 143972484233715479 0 366389895544295426 308478822357241625 0 209838708894498611 156520681202734091 0 926875026772493274 590102321184162738 0 979514620860886748 927773862254049123 0 681997425717491311 520539632327820240 0 324970422596673480 406356507761884288 0 282609711788509250 721974271020105519 0 109672377035980404 632961821572621351 0 241772974426948646 259161670792907110 0 667111455333140564 607393360047279329 0 209061932390813454 960499615779865350 0 446637091431809395 837099542153055654 0 631250970403417360 255747488710861699 0 257194171867201639 911290661382590470 0 310664036809869762 773838210394541968 0 696686702557321281 785430970155665757 0 567158358423170991 285593581855036896 0 703128437651697863 848000931781043315 0 489591071171228661 760730964301132370 0 667773897001669112 367936836658090089 0 606685829119715303 904825466898995207 0 600872891068478437 849810824605229508 0 768994700789905215 328670960508159949 0 990656244875711492 872246963322811781 0 223797330660151126 746497650248414769 0 511730613629636310 357452381126015772 0 471156194394726323 21124690568930390 0 489496036107816265 914545284107453794 0 404209708264594962 202521501352270532 0 661961115900908125 820850799399562807 0 285691647185749357 118940058547756357 0 269385560794618936 156350195293943418 0 85466498645207996 584989655169275776 0 727328940132235075 79603567854815121 0 521329855985487253 738939010491274523 0 626627779383992654 759137297223057333 0 712415614525680373 388325197825344317 0 362361099084648050 809690825420260539 0 742177716093149400 906592646781542018 0 186672258617002977 411399332054986516 0 443770412815918801 933530017014549835 0 962636126017360472 475272835171306109 0 712344053207099151 795107506163505348 0 788502676949806072 93973402187619106 0 212893912493163571 171130831692798527 0 965243301220130134 377800641540045093 0 93038805327533615 376184503798899554 0 244858566144401912 208107064017556405 0 653356858751184179 333936471306700829 0 763288123074549664 556141792050332556 0 497254419488928618 286913630705509920 0 246692416854257778 638918721918680764 0 284692355320942861 450039375213137510 0 181480437088881736 818273426124213958 0 848903075063810225 543780320339551122 0 838393910568647948 954117207703170903 0 672915978993100854 61591203697603039 0 490906697873438375 526219609237062806 0 36660298716576552 353876645535620218 0 323574378002701006 46066847921785882 0 133220406135107987 917303073656978752 0 742520094935811921 111467513188098166 0 139957024916063229 371771331959225214 0 402613694400344999 897172961322094607 0 498011503299477393 905728864185733006 0 50239678492640375 557539302154125739 0 91472710152710528 435766172081350732 0 871067438197699160 678443457632487693 0 348912687599730147 159489347683119616 0 591521337747023587 809807099539705026 0 15857184454837071 738596919676113059 0 96173016930222453 493177942780277898 0 800620018467330227 106299582372589749 0 116096462059198803 979882716523554751 0 313110634866215757 75256470162374990 0 6550182677761720 56982850999980572 0 803313333676334380 591020843636069435 0 90579431021485143 87455838622338961 0 443775547884902335 796342243626977156 0 867633009169055716 972704359346233097 0 113251635271769827 224872450630156727 0 586527522467900877 481203788610334614 0 594457207272432108 415552051431408475 0 113325156667208149 483002418384880048 0 927774240707041435 63803298530708026 0 124463199360824304 843602727888496213 0 753393982137954554 17242446073298528 0 956740718630568835 561259357194141243 0 63154504527258743 733745021551919913 0 503564195157858970 128130462955403019 0 431164452832869847 591433093048389878 1 763405586214237728 0 730110079598540012 197988226218088388 0 234414631685252774 482644463694397025 0 367841211180696729 130369253431247835 0 145139645127902836 711108991952330555 0 179649226637522100 521201081798069719 0 573573244421049119 801157162870398810 0 190248999682488549 542154442908598319 0 318094740610704544 578481965957234960 0 128510141599387879 276047162041249557 0 949236311668742519 693377983491045395 0 339024828088038489 533179144655817169 0 549230729135505528 175077872096071021 0 173674211353086006 435842739846303798 0 427257685829717383 230206942265779171 0 872150801746264775 733007316323285126 0 60462571291751684 254952198102072451 0 262265907682046601 137362822353486179 0 314862012718971434 782575736280847879 0 775965531214794149 632334632492374974 0 522520450974915104 133521629889660514 0 605770255817571601 927967488060147876 0 159704396552635982 59290805593508441 0 533245273174680910 783806815791716894 0 713190722677979681 933342279931286213 0 715315928155580582 872715138288647088 0 560098249365865746 369537852803299765 0 149036606422143059 67475260280596140 0 709186722359638086 415847542143355225 0 773164649631013115 448297026614755121 0 500624856480000098 239304926093361080 0 380050006102771070 832282596732506267 0 408662605631244919 15816194727354601 0 588686925939675640 85294370709726783 0 841702167596475999 54730117990471523 0 785088764321867889 411808053990245098 0 822798257018117589 670979017066494230 0 719680845730610732 281109653750832797 0 988169225017114100 121327781633524901 0 828508172944784963 191293920031659224 0 953321424862980127 460111119980347702 0 534762379398190325 285010656686589627 0 943471591700607222 501951690254620330 0 972500646061902203 711157678700634147 0 69173616694815553 907177961359378740 0 686991817348102286 393719431970160913 0 451738202481408267 873129943495393232 0 806313870735706851 338891412334044764 0 297914321722763220 500220698278961581 0 345431709811301208 957326032417509262 0 952251842753257469 990533739873681984 0 76222211473537988 637869043715201756 0 231440724053839808 212959208047746080 0 176443471291496882 570245717243726583 0 673133019645832989 222211260174112724 0 239903822559772311 655556154521052262 0 963197415894179976 958132455676094388 0 216615474243161958 315608202056099570 0 610972222297189661 582383116192669395 0 38958324048954840 219369016567033902 0 167195359030759393 827580156411800755 0 509022040727030198 657214120036320106 0 788074770652296571 409132409101520274 0 263529220409732693 890806608666570404 0 202563446847323654 603679075938456988 0 370331225325759162 111471177795714719 0 203308209097919598 92754554891232797 0 560383317845749738 172883962215203493 0 861647059865318917 888410134169016139 0 873495019712930456 514217872947725643 0 175621907318388101 625596094103952924 0 137907746504471734 4432895686249177 0 416111688338642019 970936955574803789 0 300774570353947274 608257665449414047 0 413692713956734651 655030336343335325 0 743564540895889488 204641066869016517 0 918353136411508615 270741006193370873 0 127497327008142643 305997369084888314 0 836230317783457563 375612934231631458 0 889646395365830918 745214668130789289 0 943060068724496033 344134045725781521 0 295238566200784283 196066637200481297 0 705341108197893065 766922799422052515 0 858992132922875898 896130372428583733 0 726498093356460886 529103210715434606 0 365602991374530891 842483859038881836 0 420479516974882858 301385789985194598 0 859747860385361916 991216132378026913 0 818154417314482541 513776403821054927 0 97917663187115570 845054250420124227 0 264866603605943788 829070954417543781 0 723896454153321601 480793152261111229 0 75836748833707706 983186821398394020 0 272861866505184742 679788697180211003 0 781829191535774226 971399711007214861 0 473721923605519753 412397507485925214 0 203364785525219439 151289672046323380 0 856701876575064504 53729996515888192 0 266669098714445161 597377993939069295 0 765951952625111699 544075124687207617 0 264955393391142484 159888988338262396 0 420109589133202444 686910406820388816 0 743352927562686564 215770115666504154 0 544163864046131012 733309247639993724 0 831795098653412207 348479131724642925 0 158788742288905551 504514320160148779 0 90675239656170326 606088520794316314 0 68824252825673118 269368816742752532 0 575907566754302151 453551869941609943 0 843192516522269021 824031868260681935 0 739389704257950272 534694547794566046 0 79736085872098953 40194069745572899 0 857778260283959252 110848526397500109 0 128589205225991697 159857520225721084 0 659560414230892869 255384240960769647 0 694181264909242036 189352545092798961 0 90943392796956702 262406072210102559 0 771050398787387512 788550638227312132 0 823731377499641523 480074915841260363 0 69766991040009194 299720558902859687 0 127078369654958477 796754297944243263 0 434046492960538560 855135200177671295 0 390792561686916986 984570591852929139 0 583441805665550910 823249541296551798 0 609168238427474009 771536762368948150 0 614830941844384545 624935090001154283 0 804892078515354028 775933495219388891 0 189074053076273456 300191321832648387 0 805285030111622120 394308053823843847 0 553480531048102458 749799421637850471 0 995019527381876867 157873052135657626 0 666676325934656877 844254893610985291 0 728730991467796479 587909634193152355 0 81963364868383709 622746689912187632 0 489706943657821592 316851723072893128 0 554916224599931053 475989154057408351 0 218130081612317134 613251789904788456 0 554048367328206651 740961922611792889 0 49218713478909485 24466293240039876 0 558593718026468094 50429757991465070 0 42015980205324393 533155036830079601 0 156785764640292726 359213232237306966 0 15611417588753438 832358478965966651 0 57337489766763118 177828089155389791 0 540150856334725973 545353751458747235 0 818263277692392493 417438454288305861 0 507677990679365652 602169342196791700 0 310294125429084590 377050096109141690 1 604844680938359189 0 143511239820130448 635901192932904025 0 105671840891486877 634219924861432612 0 823590271735297987 374979129545210449 0 606162529866449421 467542504774095912 0 438334850887451828 407275123513961130 0 491979436645788617 302502210439224444 0 302966864222329020 373748286524360292 0 902751973719467006 320770086359166736 0 408492190924396078 30811180242691578 0 753774614726835844 144706874655290804 0 353622006085769675 612189488941365901 0 962649963615680660 611007858754357280 0 487802180621799862 878693449744667495 0 357176556069352430 17822581843025249 0 825498477051294361 139829050621159191 0 228014738281511806 891091479652007731 0 801910046512284149 667176898874764705 0 691475793005484285 507585886281852914 0 318891855101818639 915083257144601178 0 427718327552379054 916911559051227 0 3462849386554805 946569965416713658 0 500599648079556549 414445138686725330 0 608626401582895950 676018191256223343 0 519001451474199369 23636711312474517 0 806759265697468346 71500414944992595 0 420412937026109251 387719895821280983 1 47849521002176812 0 277238553333122195 209208084726479171 0 105600401112347837 276599135081967155 0 957306282868788544 898162892337725878 0 217952451956606425 101675420764975035 0 27839779881492791 699639606135946042 0 416930034461538411 776617296210544672 0 378725507091411841 356837021090137395 0 682745777909771996 602884477210614460 0 75316112616565346 458949423709004251 0 302603830573927731 776021569170507700 0 323061263043184321 172592405425073989 0 676813526777404841 875769263991240852 0 14843321758162910 195103526303259461 0 156058797634901607 477363348249027847 0 229808634171643969 679634034132114871 0 259289134820541015 940546121672170857 0 186159982935605373 582716700932371269 0 225668132939441800 214238381951247541 0 487595887436141260 39738586968320486 0 424170952243691143 814883814660877563 0 943222278455785695 299302992903581950 0 683813919593239185 768139228494524661 0 720298823021274292 425661951006902675 0 368491403939028227 917229336777799641 0 62008107817360557 684607872282217723 0 764507244288769988 933593223240887968 0 695023411980489261 724973093429853372 0 652721284765220671 604587579352514629 0 674808443580055092 936779820478994071 0 491238410067813176 606863527864206362 0 382451261824366714 688656401806165582 0 437657298474159822 16161453719247475 0 962944537120216556 180809359371565795 0 943125690910364431 273452694887304044 0 202817877691827843 680731359464320770 0 812844886329757957 426616509390381375 0 68243763552386989 34758110331516590 0 188459219991828661 410055950998872202 0 622000696571814342 967600698083590564 0 408986287316751248 485921199546504386 0 906699894770456878 733389122724482968 0 709423173355934025 317163814000589319 0 891039175706823190 788718833358853544 0 833819642867604909 323439919996369225 0 646538153381710440 802154106636337542 0 486871961473417232 451947319328061122 0 68450615968196846 560638613322178075 0 67837926328457256 21579285214293726 0 276990802494029298 693848681276864186 0 214074665156459080 274984427778149193 0 533607150913748183 679969714065275633 0 898279015654987506 390547236182744083 0 379688886760433097 579198259851550650 0 817634071371999563 897326057287209717 0 415491084789336699 588774083283917992 0 493892626166169845 383891280115398326 0 746611339082447850 40729605195964197 0 187150802491047183 313684184680470213 0 125311277958309962 910521336867840771 0 297659589103052189 298222869343296993 0 1556839448906766 881800215501283867 0 292341165884328144 386289005604065159 0 573078615759601332 688005022869411339 0 928135572953147295 107193994977967574 0 198611098432225652 768767281976331148 0 6861632139885831 148265198056085155 0 767555078512591668 816504748315100484 0 556663412694605432 593918810581556414 0 353544369989918106 55308271071436120 0 575719097753972536 596541294411998015 0 740468770980677731 776278416137962594 0 280201218359627300 385606972593783469 0 654756016530825902 983795978868702912 0 268025260063239863 204395163648852514 0 335929392890429487 134057257088498341 0 719831934184037440 261100465271897121 0 624112162957917870 26847675995095430 0 148361957332148565 199367115644913054 0 886028817521239657 350969365140428701 0 871037460050231233 752851086046404265 0 366137480311202408 935514410770223227 0 901213770315328876 565965725436143963 0 642579501000080947 351096705551641462 0 297858918696676138 117476413778235461 0 115857060742705116 78362716772793299 0 122948677915538425 137624192525646441 0 610998335039030209 78352893346483858 0 909260150430936894 12985680408433685 0 903743149428903711 681425280370735358 0 666064205720659869 935299872638085638 0 338289041085845842 358531936498910703 0 73901359048526135 434436259893191914 0 950161802807643695 450430203977847172 0 67387096097030205 507628561338457020 0 664480338942551574 305021892128592456 0 989143436753182619 423351029511074212 0 716912268582598323 61083314939857395 0 632861830091746225 560365623225599841 0 188074378918625685 400565751397359307 0 611414747940255090 374191482360362683 0 5252844741124237 402553175108590000 0 186852176023254411 252229536619131350 0 485976402017267519 183440142422679968 0 287847361073470104 54002169644550290 0 267012056942449754 56094114794295624 0 22012426023333817 999993474276685612 0 927645257379603029 258049151398960183 0 621493730333135063 215012426271034760 0 924738472834344946 866572364562925541 0 26982935766794078 484050620114824847 0 199355280351256701 644002722103024508 0 434533906159038714 302141196245559715 0 2527550033515613 595018635291057157 0 63370754466217815 763406280278124173 0 673076910915943413 435589764616121291 0 837552909183891590 612054322814452476 0 938370905106716338 181562846968305516 0 303742072580211644 183643297329580479 0 501766460234616596 407340720616115897 0 114971075825513206 359679539951833945 0 358642805816657204 801046227203275112 0 350027378109324702 595973497671592632 0 379558404948386279 286994111896249918 0 425056566404857489 146545117001254052 0 128334806223947406 626885246286532635 0 990381643352967497 583011953757082513 0 223335775276782161 982430672696217996 0 104442937911484431 313503528689043086 0 455158416104471495 612484952853186522 0 798845513320451651 629842994225744408 0 368770046464023298 848156206467724145 0 679307525270260154 545839397251421172 0 443938007682164626 394358297438837721 0 800235421232435129 204956126019709527 0 618044025433739092 917709205274649780 0 369911201726751096 411085541545584848 0 312776940679464952 755881007109154192 0 728581324224374761 580820623254503744 0 770108488206017026 967432057150867479 0 913903374566185784 439322697298422902 0 114448689313635505 742222630995970201 0 194901768392713084 578668149183080695 0 933310865855490796 793922169526450367 0 938207918887997105 663363282761142759 0 32570745441447065 916031150136550529 0 650529143746414525 322736303819555962 0 574923105882344365 42988420106296782 0 156956224776712122 263065617959345349 0 726724353002825169 927254786245023196 0 491774164311868414 470097311688695778 0 465215561989072593 682137404609666749 0 996111747420816993 498770410263170686 0 118953487667809536 520255440431313547 0 968427458837319326 889982514075828014 0 517474028676326230 768858412707589458 0 530878470021937721 658304295033932295 0 981235661507935885 294787437162407195 0 622370964079045767 105407728373076499 0 355980472527372097 500140219119867436 0 538737763481599964 6662520737234810 0 792907910429197738 981795037380796894 0 169542877069310080 158545464857171157 0 291123205898691048 373581643642870880 0 865703070984620489 457793863778677444 0 590723931335396552 205457838272598534 0 102796398956184051 989336940092797820 0 419236757926504036 932648216732536065 0 685747194826338251 355551337539053765 0 834543157460957149 494925750927574920 0 692988062854100667 588893301409675134 0 630826692528415330 292281644828934951 0 905427647813864150 512278878723681295 0 354667744323832933 347661765587701757 0 446160178183640938 845388842774797818 0 143007973186578150 181645641235858598 0 949051320033035853 281380996502924946 0 294634137324227942 439320165655057148 0 940117580288159506 497841377379520100 0 171717104672808889 527618639769829635 0 595379763838739274 441503887662427484 0 922954994152144528 877338346867953738 0 749208287287639480 560529656230376606 0 900793446133393550 966246219515157852 0 41390664484464834 308311100636151154 0 688835578077165029 748430352957527005 0 121591795053628622 275846913781855351 0 405977277561133323 453366156384553230 0 879714065966513867 554095875478083173 0 411364103911519664 314844694779549829 0 308334529818594382 448983466864088019 0 541058684087170917 192678139180335651 0 427129044495236667 82211156448129287 0 391982051293321210 751393652024743831 0 958376911281255883 909120372705258353 0 817623927627254043 903079022055314330 0 506334159471361626 156478482985751335 0 613404609806138837 254156675412336059 0 910798085712915277 825351417114856339 0 237586410529389705 116116232744753211 0 774387576204659731 469099506386462045 0 428146625467369689 949974159698167451 0 215464490598150501 27277315991960411 0 396344499005335412 374561472600458071 0 475868133851866850 368311067630631133 0 468083006519036987 79874129123877512 0 35228073329677139 871710341638716525 0 284136389069309136 65992916482835423 0 325845971568717987 436660903612448884 0 710745457996811228 346100329085260592 0 181464003325333093 63645029570626436 0 467076058171865678 340387184566379218 0 700257172648877557 446129153323451449 0 531613951228478648 643504111608372917 0 876334272161556144 376873466497033794 0 366143394499158658 115559796030797087 0 262217531089533895 897617653510408481 0 895928674138360257 775274592601416027 0 824679986033925611 32335867732146193 0 315645058308594518 616398083570992996 0 130893675826503085 823963175657198690 0 858860535279512633 948945438329070092 0 132154753609365749 739015564174498688 0 480246775165124085 337507446457686236 0 89057112801370077 160399805625303351 0 993211098260006170 594728045435041149 0 215643931278875857 873906230568823834 0 201715980217272525 380869712199834908 0 357041036170440198 453246112142463658 0 554247188850964681 973252887727662988 0 86303687490902225 700004730960065354 0 605038171302041150 885312095281017623 0 116396527078348650 257336114184487299 0 522773326317056148 333707766249510760 0 135649942390506100 271075076731942626 0 876273223925880603 472106167536934185 0 935758007772789349 480187665389455934 0 505906902700861481 783266775611152269 0 209377738654134965 296435438091344497 0 989242577797571145 485719509394267782 0 869239768667706059 499117278642315390 0 357164960745289703 646559691534079617 0 722909620031696645 707374746519547860 0 603741110335111932 334474575760709450 0 232818180402001736 120860272244137975 0 126421331707714805 653272427667316257 0 81232211022995128 480778870213403 0 645352644619840652 129103002072136499 0 869223564565700211 729719419205160284 0 246826121436552765 139815225792706131 0 760680856377207277 151008349714083589 0 448947733642998988 435352361937483682 0 901634842531002699 650201726865244451 0 74034847515680024 294224431430816297 0 667183085663526642 743197462527316966 0 849116745805322987 449111327447521683 0 901566862841976183 235305632439487831 0 128255692892387086 831736939665394667 0 865871001106618595 452215185098907861 0 71122892979670138 664223185570814832 0 405184608209914279 722393586784898835 0 826823904116268674 874029866268868546 0 586106789775615031 441900475016439219 0 572440301488818369 169843955548000701 0 684360346693572027 317161005354243541 0 163569656144227883 285363910423802315 0 533619140916237336 882060524635703040 0 505599480890912982 223972231695318356 0 65260724581124510 515400373510981013 0 933921833348665121 16774213284008360 0 485880113506752284 869402409274010127 0 596588810801090228 957465707655647861 0 486534499807645898 928084684867296987 0 235175185383743226 872358935229697907 0 584986157604700322 614276178464553085 0 887056773446959055 109156461010468480 0 625880079926069700 399493101177742102 0 230840981778216963 861777441066996731 0 660061362432924373 825003244828674790 0 74014977655395584 15480688163136474 0 480386059479864188 964342579131140148 0 938031175838476413 312746270309046379 0 668171762651916224 446113566353327099 0 303117884594690412 4720105378758541 0 334874728002255932 803169882428794452 0 826002856853052205 852322535130583626 0 82536291976775006 374092023726959831 0 350966544911551247 453569072856726292 0 773675519980649506 980605333189651234 0 423803904293610083 913890290259449272 0 704507744679525052 333529821541757843 0 282314627670859945 273267706230550477 1 846048783372936878 0 775250961982979862 739573956144282225 0 288377100309681532 879023885170595173 0 98046274307021831 485451276218948906 0 287017347371655490 816671007394962716 0 700679598805558245 210476248932330039 0 938568384225458392 561029110340926405 0 239912989292523823 237151935485364704 0 244226930664474347 935181798200729670 0 932678124115181373 334563543891245650 0 537456688827062880 193695078085531227 0 22927362641536010 325361643028565228 0 261894166482937683 785628767591936251 0 722124204748860338 267006872549800817 0 683122967866834643 81308822120898116 0 524355371051769893 969001782578617988 0 322675798031860101 635095901135394549 0 615374893461664899 42787825806341688 0 319183275065131333 555026275270362293 0 856720224329238583 93706073723696450 0 531811638791321938 490837036696525722 0 937141259053630337 10104310400200429 0 671721320349577881 686394164438354030 0 357548764126418469 36148465287904535 0 492597324235112868 741931792749239371 0 450256682085302643 709498865128445690 0 212638359702226100 21145034372796288 0 646212516758214859 422505222927324973 0 175783157756461588 990520368376655025 1 892951581939948285 0 969350975528796784 388901611880777725 0 383864330951390498 317236784749954331 0 565195550403131038 180879703383261047 0 577737223630164664 215392167521533192 0 195740847293490897 875427638610844841 0 466876674248795485 470144582312183943 0 858409227485018115 445318252725706697 0 880834143634859623 766727532881032155 0 138284952474588729 109288654672739341 0 800585453250701650 839197243708995198 0 155174577396955510 488043317993854495 0 924601884702217034 491113429196522925 0 583218494396380179 331217321204963997 0 305648421181284624 593063919806904181 0 825224953906172800 369906046535948301 0 767075657807613425 599912179609723461 0 299884575422570119 596638905252864742 0 954978782256574213 795530199046975518 0 251132902242405255 953704146524693314 0 712644502576980848 938315536267271217 0 263585303155937768 190511927712277397 0 202978489617682565 282675009021965516 0 373857677517727641 320882556311458077 0 645679886078687325 359121104923543169 0 940835262109292317 36850940389503134 0 740173331630253354 794098225387994323 0 282686678774753796 932477237534319493 0 213838800127237363 897358344859513435 0 836600887425715792 870320033441346599 0 429222822076719897 692484651676498298 0 586921483567930271 675113000118952767 0 840963373500964363 18372023332395600 0 316053199415760476 365568182691560245 0 942518575510944883 547659591756997988 0 466388739472308270 124754501270275417 0 612420230064133013 909338106853778289 0 915924271311859015 78602366766472106 0 835648114020591190 774894097245098909 0 990087594102930036 376111618408275364 0 396341995320283957 753989683945095659 0 185360319286238937 580830504849807865 0 327652638967428670 13735740441720298 0 552776171165221951 534772100285000661 0 774385591762165564 212213160584653593 0 628541722359462719 133832532059776123 0 309038136907105583 360494656313915918 0 604896538144346401 356889946873774907 0 403663647782352573 851034095941443511 0 524290001021111989 933489169296729471 0 384386573057234012 730112873867461777 0 762879216204009972 549580662697629092 0 986537966624268881 344890865666576535 0 193612472063127616 422771543268935117 0 855420921305504940 660248233783317355 0 175436459059701744 317104252752753301 0 529242687255677304 681756456912393659 0 955212732981748140 697128527787886565 0 2063247463988138 579426907820056481 0 389133153227203481 879425015303604270 0 695509163241640421 742853521386572889 0 447137297460303512 493214541972818438 0 310902876570348605 274197708717074922 0 932384116338608213 788971642209423608 0 660915596352898293 825230353709682494 0 645954146104658004 947963967539144594 0 518731141976362670 264957104932552755 0 909425836320528142 245483429717516209 0 740785444793403591 364913430707610206 0 595102324784468246 744045617715268901 0 753638649934689766 75758394872561610 0 352871724943168662 950807118367952343 0 816468485861698909 463095125745743615 0 96789168141930301 422032239086734595 0 271138764363527332 659848792409518792 0 731947370037695719 155656121576048127 0 807571407846743460 388986785273038663 0 302041065152113277 735995694620750145 0 549665231928817905 937985461848043270 0 688065305188495272 301832188507859554 0 851753751027567813 761657997134421434 0 980192481581551734 13384601477411717 0 371212106295159837 640739168562996192 0 541117588006195439 711517229199371907 0 297275511784214920 767933664889311662 0 220547616093856805 985454464261585292 0 924664646535720667 88811191545951947 0 480907855016492731 37267605596620368 0 61077426714122993 854388965734351661 0 670880088416992237 589128015282205393 0 824997741063053493 714526381471823301 0 147084030861571741 783257165816312636 0 49149252550855181 187665321370206504 0 479053243595938903 802658141187566133 0 219661260539405442 632476867054784547 0 991607807331674176 164265377744718524 0 935118064646900179 393475962015443627 0 894653858186539921 646494307302189734 0 328138600679876847 272628628780473743 0 334762180248201595 422866226568899950 0 954506926565297726 75786570477355827 0 711020165447184541 321772969469292635 0 256389465981080885 538853798046997999 0 573849905690892546 378601324034793181 0 586327057630528180 900614017047063091 0 168397291832256597 911956504560445746 0 652264699210719145 236347631289544722 0 777911369882376044 766549129393477704 0 169899851049796829 642091887415266343 0 947218189911428553 473498938622558829 0 675618502587899407 238787011575854146 0 831052790698133084 326588548470641005 0 914169595539187102 458273548811323864 0 413530785532296181 780388300250209904 0 120213157014196989 251159314861600868 0 623689905777210892 576933144627054891 0 227775081094428268 397952879479987401 0 78893174337610051 989441623737143270 0 70751506503530367 359233375227367554 0 944537600202487943 376371029798583809 0 331229546327602871 906002954737487413 0 931909082427354861 479130556215153931 0 600090612981114818 805412891148700406 0 476052414533783174 710046075704293400 0 246119820846408487 206241569012228663 1 329174146388548481 0 168293441912720528 62618714965052245 0 476492724493933805 272273926307436670 0 930343723964224729 423432620472374668 0 590475708619204660 328531001730725440 0 664760529553692856 555480048625892196 0 903205919626929691 354469744268332813 0 451339112397306576 803322415426709833 0 67343510858991525 165536781131595844 0 215690572354543759 710761337376829594 0 180262961221138810 256125231493806004 0 249149433556656562 783135046841784274 0 245092816063563166 13219225887556591 0 456188756031714106 694676859749355629 0 928979122480619426 142317281037447817 0 621792064432920165 230487811406041084 0 627746212167862619 646727025409455572 0 308352427304863044 215915680247509447 0 293900564304808174 346816841864517834 0 892994602020951878 701862644430649538 0 233580720877457747 330503630744591879 0 632540166446595152 442239128519999714 0 92453524400273988 736790207429474075 0 665481060167442743 395902819436274445 0 520516134871822710 300543485738800060 0 45424895232138213 444982984280309956 0 950998884733562608 508476254873289191 0 813747973280364733 962782261720359168 0 888079822728418047 127950964696268673 0 852010757837031397 292663728239674167 0 161591136794740451 870244881283455815 0 843109591542817684 318309289614261566 0 816135917643094182 151225840897141978 0 823575661015560943 82748839769531060 0 699189346066870264 846476295302715551 0 881646847775707253 127025280879554448 0 672656918487289555 7613464409724907 0 317820334635185327 76837759713601482 0 956683833869890716 499534582276898047 0 513755566478923329 547391442167185368 0 356626033812159404 10268109014146851 0 45182376048031424 528294565078063313 0 408827054809445638 952003907049414579 0 375059239135200879 363290278924871699 1 115523113486208491 0 86979097108528368 553915450865318569 0 119522784246319775 12699751625407076 0 130732009920603999 451518774007886097 0 100659749561082545 512132362800199350 0 753992014257126301 406368025307182477 0 843554448097013211 980679656922431471 0 551146563576008770 402764128141310400 0 504024266058360207 152875415275963712 0 636303610209527794 219097776741527001 0 583862115416229980 75049922089064829 0 459911413169805013 605390423245769456 0 774024549466176525 656455481036200383 1 470764529856643118 0 871773431540359669 872188482296185311 0 744389447986527799 258304871401283094 0 693784257676294556 41233753425186073 0 389261291684274083 144338053130762001 0 314802803480753524 803172235832477562 0 344518730994734567 121369840501626206 0 837712495840709622 965774431777911208 0 197558558918406094 864809729861883671 0 402432123146192443 422180260359982239 0 791405929171553973 44282157426496753 0 529201021581781797 659558872671664634 0 859431204895107241 924148351234222224 0 298845092919530019 165192102077662724 0 547480508492748226 645405108398351279 0 659051425867146027 586454500742094035 0 821966581184993184 788692408248359790 0 318771909520512802 129708354709889173 0 380040194875373464 923241749108253627 0 323160451235386509 738495048449010298 0 130386427196682995 255937561130099253 0 205541554306653696 655175958047296137 0 613465739673998208 64309819760773206 0 375587832341023120 684777812384107035 0 248657112987080380 462724852103541985 0 969011067887997022 837662670917790996 0 488565624939888113 284133199819106996 0 798574750824236049 223348645762284359 0 731540259224453326 604425423811587331 0 499353188035326205 243315251521263655 0 259357425495708984 454046425683183867 0 478556445970948043 87626461393231782 0 136005224174654695 250175908237643438 0 633430588201762782 385976767494005526 0 985355291796717467 784257952066957105 0 989068651590197151 838519098994519879 0 263405026211459679 246105336506719386 0 583318733729126678 633481798301132169 0 334953170299609467 506448345575324903 0 731264367118009523 121489544976401564 0 723606129175645702 480241439647926931 0 676168580114029223 717781173264245407 0 414716603657923247 968143003117036827 0 193947037382330040 902758294629280695 0 752871530531191667 294435306449736620 0 267826301163611644 222205809934105447 0 329013048265121625 505374260338931887 0 865057795489399037 181734926406631048 0 341669802863136588 231853057119662884 0 776399307769878832 495347048110003004 0 151939497814089432 39956339144938285 0 602849013111034715 421498407564479527 0 375753882560366437 979175394703911133 0 857397960995042306 765656327846318444 0 314199286004120708 713496384937699112 0 568696041204996130 932745214196245666 0 499199008424886151 689727893922338809 0 6399681369639456 435812037075058819 0 208403017338232963 325198420761452305 0 951346116492386540 62298469778214789 0 406520490389585742 460912817089529416 0 573303666478037468 521661469206928333 0 338950420926190479 693042450775617511 0 436745120777905179 950744825739052064 0 690923591429317135 635256755920923220 0 707280833372464864 708483097572431611 0 685496051165040909 17130777440458367 0 419272285129469932 856047467602340641 0 191656461137924105 54950006105847066 0 662880267824787406 673785096079721397 0 381820842796633050 299715438475573093 0 879603110908066880 145421372690242475 0 628585755424695440 235618768727470939 0 76476288558852092 757795297745935382 0 312899690117532531 597516977506704508 0 598439590061678211 185069864405404865 0 32573814306875232 485059252365531635 0 36616068744208782 911067684001600447 0 728168472913741 686656741387534194 0 687869868222580434 667987269751458871 0 226175679110189351 732867460462703066 0 504711748878530288 245812903842743127 0 228822776096434869 117081603550140959 0 303956202120443267 729012643848724947 0 89755773452946571 786088506057464748 0 973314993642510896 112409632096640825 0 862661333557410883 588183854314034860 0 364239257966309550 420598758368194409 0 470804000602056485 667243401827956484 0 371173877101572379 326530057283388436 0 553679599235146913 220166105676294923 0 277945138217900451 215868610271702497 0 22499303123423025 586425080171124774 0 202909808764094944 974892465520818734 0 131438800298222289 957788644100481356 0 234902262086685885 718160034024961382 0 231766038638763120 732692899804378275 0 661602131853515779 857252591342764139 0 644892466380629822 918923369657597381 1 936718261658912167 0 894173795327130119 399900082796809415 0 628348307912505914 867660061541413569 0 246032650673629865 677826881001960076 0 779824930593495538 891517634247877484 0 903520442029629424 160684452594202998 0 737548503883297883 64117566031881258 0 656061692285493957 777137372887083384 0 720477959310929375 818362308838768898 0 59237652498918869 525877240270945492 0 495267066557311612 684773012009770659 0 100758962529620333 735150976875100600 0 795948821441611505 352937320317125522 0 489785317874215449 278792381182255093 0 530340531931476203 48988603456929653 0 461610080109407034 42265791776692592 0 718712847001058060 464984607351013 0 302700979113330715 815934739027555242 0 182631516113387269 74786085734677249 0 601826331889320071 255678982930551889 0 426491235513101189 567333310864394843 0 14590295595948947 345455711698144836 0 967872019923627040 417991217844699851 0 864121431026245007 358404427552239180 0 518507224183145187 936303008325991160 0 287707177108926291 775894601236289949 0 416529944343111566 102588058802066786 0 839180662320873604 490110126150066133 0 639641067651234409 334946294858808200 0 924313331199973471 525616461338757975 0 380181019286798062 930728992653422113 0 89296252371236074 690452430023473062 0 842023010945833763 759625329439867498 0 636846903669525769 923331361050176747 0 224303232413912315 911429997284535680 0 718481649359528930 649174158998560504 0 793508412397671195 222374963390386358 0 472817134469462925 843462630779049962 1 379469655447616620 0 89842829808789237 57230570995924240 0 522539573925181769 145960954825193447 0 900915645174495528 89109110959692896 1 414736500823294438 0 619167472129264307 274355830798398921 0 35542756753474144 335741778893205318 0 927758457054886484 832048968442002360 0 579683634401988054 246627815195891250 0 837370071586199738 644527364261138045 0 840528660035554941 18240796913474041 0 900995535259874346 957309748784438398 0 585291415496411390 530196425753227861 0 251898064476433420 604725529239133091 0 135738463669139572 928089249316829237 0 220501772940991298 430998938626052594 0 271471502052547485 79137274271516773 0 133989202714479330 311911166452350217 0 270555264343140997 6852402311713595 0 671554933144592551 228781798025812042 0 855588006583682411 150086677894514508 0 714290263941718810 280462548731810412 0 252846313030639148 15998210402804930 0 317213787107193420 226657047543369654 0 44952622740984295 169087651300754749 0 610055743822210735 721217347097901037 0 171379499465554454 978832064988307717 0 702036694180885196 758090938475087522 0 384186547803775147 894631783562919922 0 596802646012385764 461168588320160151 0 515511711259081436 738401182720887431 0 139207737648112843 587710246348040075 0 855155629001962850 544889873955104314 0 854053461596909641 833468807877389042 0 36390138905891042 356704840269132452 0 667684461850849725 287400801528912557 0 323376669351518329 33731561190963386 0 629908556649142165 924070918996303800 0 468021006756211561 622209550420276844 0 885215491940172948 398517210363158619 0 461432658266451474 830528495528009409 0 250103142728880908 259468282408052239 0 447235244915553861 363824719125384705 0 827448714918411260 190530517768684693 0 428562768219662062 199544882175740836 0 100681874375759422 434383704615491992 0 422847149816893215 557918199925475742 0 916268221218102602 508254993768638615 0 611596811422728718 213230174811080177 0 618064278737665165 270755713283211628 0 894446335069407017 964320414289844596 0 487982595226757683 270903476111984152 0 165377531136899107 645508511542831029 0 97300690680149494 263594328507229134 0 935094928018092665 752198660919835947 0 954233869847084777 136645694785804506 0 21057797233644427 373805019850194636 0 958857882097143606 164790040771143814 0 956088026038585986 208959397941143626 0 515952748154405442 405603839701489617 0 35740261880316570 26150118177577782 0 722157899165460532 4481150712558497 0 582051863821761505 261648867422284811 0 235470143257176979 889968001172410952 0 227562615549717713 820900477197531472 0 554250850349036247 731317378457712071 0 153295783271007337 959246028049798500 0 113812600088009350 849356527967761606 0 453568755861762303 387431154433944109 0 14290036388739387 699391155429543221 0 903389563335765390 624611760129697081 0 571516921828710153 255222323768163504 0 586060347159604667 850140636996465548 0 967862358060939934 829215218634395945 0 384950237232775658 844432634062863261 0 309562083143792131 235419971157611705 0 648970810853832458 74770956478645839 0 57874926638545774 234619941385651201 0 609258329976117747 686243955781805044 0 318663303457305640 220283282480683136 0 471632180723378511 223139278822941803 0 189465631422738210 342389916474496646 0 454538391203574187 255973199950044173 0 863244869180498154 119074052575995455 0 446172476892264506 193945770807107978 0 715125588365046505 342525136453292937 0 837733394853715746 715719463710135268 0 942755249723415817 362964381862339823 0 61546389949194942 406735888357391707 0 79372628518663019 155664021886946707 0 627542372726310709 982349534489144698 0 915863170610154854 438903295428383627 0 254823360035231614 642949855797626250 0 314417390265084135 426676903974024935 0 530729443315921017 562726472066958084 0 13777364785494813 85586268868916062 0 796513613105828425 341625443191352863 0 602857817253277611 876396064048556368 0 835581615150317977 146595728215635485 0 893639993461230436 202347845386313491 0 743547726176456423 588759094180427576 0 733816052256319104 32096530409862017 0 45813080275440597 964871618274671748 0 944433200629460256 458368000983098080 0 998061793333488649 763922798108077970 0 808557167137610813 901577155736776241 0 811497193866931839 183132061667936676 0 943846537688000433 700947921695140107 0 688322104084564866 291103486001028265 0 559787288075224176 225005992326754681 0 298588026581534103 473657292076209229 0 103157284917032475 289201667101639319 0 916180937024923095 512474831234149354 0 537069213467073353 545471381700585122 0 37045705522443929 974110154585154003 0 826569353967633679 913562989251390841 0 68178203263090328 229919654667352731 0 837683522005153786 931060141136857281 0 995500793230602751 815747345550079490 0 866064452011420445 837991729890509441 0 109555359193290632 647589405616208809 0 434136771220192388 918492228104258474 0 331522380082444555 631819898935324495 0 829352054020144905 848452441398521786 0 13243672188178913 299798828799985117 0 288751931584849037 344667360949307449 0 904114126292175222 803749212610530630 0 429977875729745016 81967247756993415 0 184071553404445657 865315310704568557 0 863496043534895510 426276416082707585 0 274429594256314012 446234732153029873 0 175719879337226998 369262277103027819 0 124414359885243319 492241275868910304 0 665789259948708061 395685332014205931 0 567498283813569460 350419039072511645 0 353569943525003367 42209715761350995 0 855232829412924196 245967248216193033 0 693297135268333466 410289652512905746 0 356641403767520065 75592327114875091 0 421020596948718479 572820737546217121 0 390073422515157023 811302441840796494 0 820041383293152707 59645339254822599 0 49889833177787901 350013691711159066 0 63818818195459399 974265261996766741 0 684540706750367060 349282814641379161 0 161856335128634557 719943077506132547 0 590715123441534397 169222070781237142 0 117508857102817347 839064745283489852 0 558408526487119734 247620874727022758 0 994362804609546232 800659894747133483 0 662878848329132340 779706117299729942 0 660089144550442431 42010412881300324 0 870690416799410798 257218528607053269 0 536413469571656374 56002269184741047 0 211658831282099464 212089208532619472 0 209970650061235839 980298422769704514 0 620540842151438209 821460079905412941 0 715309713098274165 308737991620496128 0 397492453266792037 101671059020191852 0 658257904476575090 968247377887868168 0 248915475690494020 316189434495583917 0 80555806529306237 451481978501675374 0 833690456542218765 516464773369575815 0 851604318443412899 338172563894201396 0 657110700773281565 834043697557464865 0 867925877742110268 363008758976637076 0 662501101695875735 876113048417736162 1 327493547617609755 0 248465649586283988 129659218908331798 0 850295854677452775 90530663375767458 0 892460123971148970 842205908879775019 0 934148980620233587 534839062455709283 0 176365030928150768 241934738827945341 0 307391053655493294 986508020728440863 0 882613893768418792 681089020834276191 0 488524032851032710 947029368759576749 0 579418372226621452 122090488912164730 0 591651061194851557 563114642658885118 0 697511123411150974 384826211763821497 0 707925203977795351 635565601104871953 0 865950815650963892 675772179514850941 0 426669331569159172 790594522796041608 0 834774388845012633 79320380829729931 0 104995096191467470 659817197249689585 0 577826319952996070 897165572614120072 0 666910914674569525 467987861970256555 0 939443463779745399 8839747483264112 0 709810441330576736 722511724888032851 0 961398475380755282 174393515573392283 0 6580645763965054 106065385360256418 0 525165408262369375 767815294565358023 0 940765611290683033 179712569728709534 0 840096305092614732 276323804532790465 0 609271069786980656 592075121741602642 0 214155469321227476 927831693768992174 0 490399858967820209 281063855370087621 0 771769192758017140 870038068564232903 0 999142019581051687 129186703501167212 0 670680431588279467 76041248617972503 0 694185147816782084 52863327977248634 0 152632797780243069 880102380825084294 0 545921507249560323 143698244286933409 0 167904210498498841 373027577157433541 0 949164466501105335 263342663029847675 0 89183045694814300 621119478875848055 0 201283175609079010 354478569122306578 0 995073052149877091 130154815229197859 0 162680196864403105 320375360018403053 0 902223950413094286 337331564993296768 0 441795629213969864 422541817434465910 0 301622016332773737 88400628395416170 0 325873451556053108 396164765509639746 0 849988444446682277 893831539871810025 0 577812571665037358 220800842718490816 0 102067587210019621 233214057995416443 0 941910811677210907 897398546322928585 0 446291904876554811 244200814660318636 0 298869570218147994 231109829691300251 0 684276246655900261 684660491105251937 0 672111673971445390 244907482489920542 0 613554708368840228 448352152231189481 1 702016045335000777 0 41225606638390018 655751092300615190 0 649751664969003450 472321692362843676 0 720334668749953969 447270811881226014 0 8326896106804350 929000202744279828 0 232728376277560048 15533873977410277 0 462352134244698783 164399907826252849 0 462343923962760237 416151613187832701 0 494492758362068104 936554841576077428 0 761639343998305310 484575094051339575 0 762249151331480068 10898678219017141 0 756375601928936431 608257726613067931 0 759081080732590973 158233037744729928 0 993937463067038743 298189916270041307 0 871790958322693655 410340508307679573 0 340142721844233160 532608929702348171 0 616168855066393036 506806421868174622 0 734639613140342557 137409369400078599 0 77216224363959660 492487392839366103 0 525403720295129776 51098228826747143 0 810258417152538163 733040318120375893 0 262261075599750792 293018485937732989 0 464425078126588283 217754398834636897 1 303435989168338199 0 216408783422681709 246677975910415967 0 188981069858534546 503547572945414545 0 93408768503397092 587623299587553002 0 305809036622060829 807400164185570862 0 435736296204465121 85603066290106004 0 856645813561227874 508512745801472451 0 594735698384758260 817407029616512752 0 49738465731504390 433192516603404724 0 951375447483107116 737971952106731832 0 380103294329080776 67652002290131803 0 472300950487557331 416080407489146533 0 69482127503604956 233741218382579440 0 586053340065443975 644483212390721882 0 279627387028135326 232424473973497105 0 692350209055900407 305563386187158071 0 154226032757325067 100728536489340041 0 122668762482307427 101428868405694143 0 857276564337090145 846426026002609247 0 704730578637502614 953815044035924262 0 868218000845870657 267976770995106958 0 533540600224222763 653090007843456954 0 31648173544059841 463337898484307407 0 502716677042515998 88966739087531129 0 603802475265071706 64112944320452012 0 866497373429679988 626508028620462517 0 427620377140315694 943588308557152246 0 913583421420507398 838864848305211639 1 169830398426860134 0 961483758636778462 782461105503885593 0 280099176064850672 957957763438700562 0 537435544739555633 389486592395388191 0 593530495311371712 906769845400763162 0 677612268319151753 847989024630719404 0 288297994327948986 119864984163329029 0 412737470050367363 799358111497043783 0 492110001720764737 163983140169521306 0 257643097182592648 674092394235710051 0 398959201865653568 682139796218692283 0 305670792789516186 59692924625216034 0 99978295798739324 334033297628802685 0 240813289340261371 690558509802815248 0 84505148808855260 28590289290796329 0 11595566038355405 471795348971573596 0 382082833281502650 910943528451313401 0 515490436241437415 231688583698273439 0 848733554543231123 528115377327414218 0 545655260250240765 473121045560549454 0 446387073850338287 781639129855654049 0 7113811472599792 261955826462698603 0 920321123475243172 515245978468480320 0 29975713047931977 916779633088656033 0 564335667267689067 818700254071772376 0 325083511422644702 417670216900148347 0 529641725542392062 841072134569413053 0 512157118726355717 895481197228995887 0 166359069702418003 928643838962256625 0 878801561580996507 259187229632121992 1 707796299542549124 0 222050771093518941 900293352457121685 0 644590945560433828 984614661632176959 0 273574070028964817 362092880541710456 0 386153310547460799 624099966808743005 0 655159607063678444 704811733305441253 0 212443409419753807 373277624835239027 0 532280914137155898 39733712105229374 0 833179228554650200 769345278565830145 0 248732649970384906 613461955878112681 0 700526119826982884 596930856383207838 0 4972218472666319 270709772447481734 0 909854762250403505 424178332886829987 0 222798691993665380 343118517785650482 0 318436710145557016 845427432181470778 0 249186413686911091 143679713279756808 0 105044806153628674 929242655977823491 0 640580896156678349 663380539274441846 0 89098048179421885 579262251195693837 0 170619028530665280 189351182962846129 0 115898963002624293 762947042587940916 0 291400417970702538 594847765021965052 0 748178455211626242 529034048499189252 0 394820723221563432 4951776086597175 0 54986763670707475 397756023958765614 0 467262783190504033 880436243032747783 0 237190513697740899 45356772060402742 0 364882743990502895 282657988102494461 0 806487732541523854 141165210915385404 0 289834487162607712 915235878114264909 0 962921086465204742 520114234870791033 0 267426376154027216 890101812924912979 0 139210796689740298 300591830975144153 0 662818804388072830 877708843868272365 0 113513386917318265 679205497231681338 0 996057191420429565 950169155585469425 0 257083939687152175 204157488596385410 0 208550825966657222 497763615779665542 0 607523522695772686 694541251373448526 0 512650123156167850 550285569958808953 0 342864533319272254 271913848944924325 0 733861839503992673 238360555107262261 0 934758173326424349 895384996574894163 0 998442112816175983 709211140940983753 0 804904121508524122 377946175137153971 0 544497413474020510 877969192285357672 0 830693205934995245 510073737127013549 0 608589138944302549 675627198017640099 0 865528076546488029 893153488472873222 0 585090397411487610 936585713793092495 0 597975941976169276 542812138153860292 0 223855996897825133 269645090527466902 0 212800303802381522 313048072955559129 0 305548921425581755 884537496445588699 0 968261602932954141 136950476828160530 0 103879949900923300 78726500424006793 0 705623381895376683 903640671441401128 0 456347871829914146 728060533247074398 0 651497717470483706 431806137354920352 0 5984438072819714 132783200705892203 0 956560249215090935 382495725342771696 0 32218268601226646 811756077219961568 0 536777556828821083 31596051998287392 0 682753545998219235 508777525695676877 0 817140710342477669 67215266423709861 0 898177073995190432 513142613682990024 0 721520425372857434 469743736527845273 0 150005000566724163 305473519260887294 0 116612031489705545 442635625160789075 0 110209658227794839 28055957274829051 0 243993762638164096 619714823166960216 0 213252665363063384 496544321379890237 0 415191703181623125 227393721559695443 0 903461032270035739 926716219905970250 0 756277622960366319 812491328623582453 0 767392919927406207 600504718731769822 0 618435978918749215 864861849624491867 0 424120075160437469 83890939854196061 0 812826742305027871 380809383478857908 0 625567939448279035 175951010604648135 0 936553933540054687 244762177979542318 0 845968620720001443 56068388632636363 0 360795390749977244 645049942894871515 0 486805195802317124 182741069854151448 0 333485549716183513 606758877139769014 0 132170986842004664 794749698675076890 0 811011464962307597 119931247029288437 0 874447577902937277 465007121763400076 0 474264844927546831 60457437097655780 0 779893592033279683 287427251272045432 0 407767173709800948 171682844985376829 0 454369391866761187 190798216057899930 0 654270259988885726 941397425198281838 0 251052659347675124 768456261657186014 0 573887366105840218 812634729228986892 0 211017550101201103 851949729577210418 0 58811101468857726 360117152048454297 0 985555689309501553 578289963143853330 0 613024455729997814 832557509125568071 0 554459498954938040 750511046249068736 0 546615365142832486 279912033718877184 0 914881629399878783 582109385031931297 0 765090244645053662 107032347019174965 0 227652912153337580 927888792547028060 0 575684649617213239 29106218569708054 0 784688795497457248 90005596078799605 0 165513887380770416 162970754172099728 0 184945362081663821 788524978719753510 0 74801499890971161 685082578549559105 0 928031091827281484 244654157072976964 0 255520739525848745 348959481906334079 0 653985661524409483 905954737838046104 0 591696957918992862 290924323221668627 0 596564269775089857 170684711130226600 0 92531697748861567 196066960813800751 0 667840867227817526 483102366285783438 0 338166735404183512 756884338986152338 0 909224764944020177 770856886752533417 0 946703974752420942 932082424727809085 0 524983348916324805 948334313108627206 0 619886650740454082 33331292834458673 0 370288924433369602 617705945886184997 0 226947387147988021 255277390953679506 0 135003423656040290 824652032616513896 0 630900787837366007 409823915791789999 0 59092619170292652 791759884158935764 0 285317548105152352 550757233778359090 0 294116150045752535 953131559077336296 0 746568018865318164 287351188555495540 0 121835122160065749 293164072034378473 0 185268009797761318 841674116160769677 0 174126168366209354 873012435903552166 0 976562965469012928 971924510726545872 0 516381970153592975 917621011127953799 0 458581706798989862 205991757122630839 0 314544748367994490 864451767341710375 0 806644119166213329 520935080036832721 1 596423719835020892 0 418119759079007990 279497440585589611 0 664336930792603795 674445865989210484 0 557274134508064480 222680732793960413 0 12969628588232094 29850528643319304 0 351918812351394516 596494444049209607 0 675980771944406581 620582541511720664 0 222359081885839619 268748381187848618 0 458413054624501251 606543834758361716 0 549017842644215537 825607547199515143 0 921834399534822081 678144836743571932 0 68970543156822309 218658827399977314 0 253536724669105945 628733990118444435 0 668824237576161589 605580280414742531 0 568955435556708276 479964764787517207 0 620156929232947221 454908284975246093 0 140664767144822126 548089603077041497 0 229330669138559024 545197407145345346 0 882730546153481669 917326216288796034 0 370243623041152590 901689136340266305 0 268617389684695269 350978804239441286 0 189922808893772603 518094499376267423 0 805400246584525221 887029091025394953 0 386392065219863332 504459237731194529 0 194747385560297396 721626916381397579 0 662413566030743569 833376546277194699 0 784986271655162923 165867650907275584 0 559569213185375956 2480139136661459 0 100253558727977669 30271449849331698 0 106138031265024589 561033753900106789 0 273286496355317097 524935042861278240 0 185252571533068230 424496370980733608 0 967424354817414079 975161105336839689 0 135516080068918641 725763540409621139 0 264185902795685170 821618179964246058 0 918600630380622006 649974488720823197 0 275098143896345998 480200647253435467 0 1880310812382992 923393248939582299 0 599810908843416075 389603942166001971 0 172808530790028575 985992002649222063 0 683975443103744772 629201007291422343 0 270724779140048778 986422942146215045 0 589459171033534136 689189238739420410 0 636594346401963824 561136514306516658 0 630844660723432356 82206441922658682 0 855548439387287808 238284398640001234 0 218160577677571601 527780631005699900 0 726648415485336588 80032879067981855 0 777008848822482610 330309022259568178 0 206825057233938521 774110106250065716 0 340342368276529689 683278382482669122 0 876636489761099491 806527752096959213 0 519770995695410995 278645346843199556 0 712811102912931342 762589423908870227 0 426224490368737170 209561351699549346 0 78320537764254066 277409219850178872 0 417510331009107308 147679077185340505 0 921363351267331881 624958756766276266 0 350775591596242114 237446605441223620 0 763957404636287323 87635432221521426 0 368948256694654659 172400401714874014 0 161438142873180384 808393318243881467 0 385547108074642291 498495545169184967 0 751658808294237841 895378310796048286 0 261207079128157462 64031157916829486 0 742384561514321093 111240797581167197 0 466991775847897014 451012280405553246 0 241584043422899054 635120367409249667 0 475842892566775153 513038048010757601 0 95894836878894976 184034310183519659 0 621032806662084296 821455082923444317 0 681697479142625219 421700590388249155 0 732137353459493650 444953553299970346 0 266792458377531489 96783966945196808 0 70326952836872283 24321010147159478 0 1072851802935345 985013000296733290 0 830755610703608177 970279139263513360 0 398563464748385117 345838187113383243 0 631844220441596368 744363924197295157 0 622180499392440109 432362802811614128 0 324599402291034952 942274672866614808 0 408440076006550906 555107511145502654 0 473546643608640988 405437141033909593 0 110266239926316646 60974700317483305 0 476387123344035599 551821030865720445 0 50518289304374492 497205288171400304 0 225654941413644678 482782467212060208 0 555911803705789732 103603072193303741 0 493780934096956220 879607652959275770 0 652157640184026431 286761524076711643 0 391113367107106230 102109160651636016 0 525450830728596947 877788355490115895 0 502343018098344951 986076901282183627 0 858530337307273134 359887088626708416 0 69431918834510992 531260002612829485 0 702659251807861133 300636466776954182 0 557875725855095041 470717898219240892 0 636243437320671349 370197035128747601 0 128963685438621847 767766769639851112 0 811018040831325568 165164899139332202 0 262582083901057454 818951420567319337 0 175617698312608322 143678437318214327 0 638282559689105597 767414560221580212 0 848578731107590752 571296549031365491 0 286867688206702879 378466258038214744 0 291526909685863416 208687100703974041 0 135801138912958734 659775485498509049 0 873130047987053626 576220686149180359 0 174884327109371694 377976653083474843 0 923057368738176603 489153243183732120 0 943344264872053609 59625922196494975 0 839837263564911649 228294369217801215 0 62538030975936701 333991163666283407 0 788342051726604146 409507953196353450 0 920333889596229148 753698256215356352 0 797524294423116665 835940140188291611 0 15221738661607424 504670999225114510 0 760074922990101110 951992951408339975 0 487973800810481370 445879000265613453 0 144470984854824654 238291551806544683 0 284791832670502840 140904377087022742 0 867544441272565535 13041817450062638 0 538680693881645901 712289525333925876 0 671375657937944234 588503354687478071 0 724435733459809356 843092936490071616 0 850872524667997243 381363527701045614 0 871050346698857840 341217317491557686 0 730406387396806439 681636395967671264 0 377233415244629788 332125990787416161 0 133133376780174034 179094316664317142 0 735481869174807260 673810343872306946 0 363160636150479770 39492340119646403 0 770145962188538314 786026308921526080 0 95106750026182904 669598562732676343 0 3807030855892720 842005381527853264 0 92266144985085828 755288805479621907 0 372365290677589897 439328183430301764 0 271424655628476930 614378630878800751 0 42637018487279612 919965308259742474 0 741699971140644106 804271816605730995 0 618148824153138769 860729158057053408 0 563237010839585291 21029060022682429 0 476108545571796551 114418855508930080 0 947524360073124819 254209453405145084 0 956101248662667693 936510664923297788 0 634958695564721161 878226219859021033 0 258015719355106648 365485176005328177 0 622830227332147900 584633683959190337 0 67423334122085149 839089837965587393 0 340565784645169413 824965142390156627 0 918843969788221936 916680388244752503 0 920946713844974516 850852633356127024 0 136633779242540667 256617784370933909 0 400898123018174445 603668887749448435 0 21174662874565479 613771128195023947 0 481449904532568144 798044489363764764 0 409457491917521549 920644922811412996 0 346556634827528899 730851427677334427 0 857497717261963022 959215563097304602 0 557573004129656957 654902229454410736 0 788492827990247413 434288742170200266 0 33349871496483621 750990535429334355 0 986137994424889288 533895213994786605 0 395210218796111224 132316586200797378 0 215685922707097873 46484372983171659 0 305253962445163800 845403368521642479 0 585472108263918937 752948902691880788 0 840002080613275124 121261472780351998 0 888156220935869900 395884470144347263 0 628117170480455437 968846276230484950 0 996586849121974927 892355499823386287 0 12419227566840532 479051369075126201 0 811955478154767488 83349149936260000 0 606341002581819486 166332401445050609 0 73848210942552768 776545851115799052 0 153014431458589997 944414998014380795 0 242905928313958455 44800926771663141 0 101199919050498479 151577889941590110 0 212740743200355665 736453224188533344 0 558252088915984883 637221561177033255 0 382822108065502568 446047963549100949 0 355732870150426409 509382760203071414 0 950927068707059493 590957224181687827 0 89778979379870924 75734867119354355 0 854060903013433502 941144902688519878 0 536353823980911535 412511910256806456 0 416472749424603355 808590370315494155 0 339936205021704540 738520627975934044 0 993422193869771693 856469004400956426 0 401095766196746295 757893192991163077 0 487802304480179830 509468003076643335 0 272624066182574942 862096535731811096 0 717807610826231335 825588509485460196 0 828645474139881054 77824032766138539 0 620824077766423075 383355501145617086 0 780860314074518665 924274786995196590 0 717261768746811854 214011724458131203 0 453242932445589027 504479035924482654 0 344549641938727355 6990791028637920 0 304933692133131839 186098195439202501 0 504205678518192825 349168550451009273 0 916053728676109573 8819629189132368 0 949075613369224433 429999142756092904 0 390237924372726317 343313422209371410 0 336156531255992554 290841538074730662 0 508815073664960146 735040999096557022 0 238782791169512738 917042385964078449 0 797517397353811840 416986647005169720 0 354245565035367047 421485125295713632 0 133105077283650989 145128345140084893 0 723551163119236106 961840179851656047 0 946568630888184619 61297191486626079 0 416970766874868406 637886106963834543 0 106087077538117210 538287311463347898 0 266832465695988773 84746840781935801 0 262544497740291678 4232813344187966 0 523451384278252134 168430038905652668 0 407099265962956729 212587723690417337 0 383407838858731078 5485837522886628 0 193876040983731219 841951367711687210 0 635359155703384283 492706746471702947 0 181920658836145901 518967384837934772 0 338028697418970889 968626895408958847 0 603744394811161629 994637378836215282 0 663149671449454752 887952311027935234 0 625389945086418281 103612487124273166 0 747575279099513865 397826446004650521 0 893859753954445334 393356934477171680 0 483810448525005890 386893066725504971 0 120480457346768158 3848555292073536 0 291391467496907461 534813312711930257 0 221393913471075385 976899086667940272 0 727244153386943794 240218292172528061 0 429059669100679124 313098390180265857 1 629324459919055760 0 610753460444959970 332739164771949506 0 394569927522584575 445803472094364221 0 494799903035336376 987143330024462834 0 101631893092889427 570594811834610323 0 784993824932278157 761564497025891101 0 866382248690828829 733373355937561225 0 658674466172176555 557306569272748976 0 113452043554857575 775815828986175121 0 375897118641944107 396856942793625507 1 774572046499131639 0 97868238431938160 740297634819532090 0 915628311045776834 569602541645944467 0 605927533793626583 307016329551553909 0 257463330004447989 108485830899219677 0 993746195176178935 841513929363687933 0 788543621940686844 164038988441860419 0 32402747267106617 839791661219991300 0 657223195770314773 187721219285802947 0 394984600180557018 281497747323199038 0 285680685853530604 407383611377334049 0 905044716266793049 923820490128300698 0 860024134421783327 288193529544022732 0 389377324693666438 275185122167232457 0 602486326370173206 522109780452363097 0 941450357973494800 99820839373219679 0 179592684185475608 824087572530089902 0 158166223486334556 322742793738003153 0 959855092117719576 911652757463844578 0 63508480282271156 884345850670263427 0 227595925403688174 720865118059825954 0 804647659668097633 963147945256971755 0 10449901172731491 716878769897855292 0 487669167840665245 603712943293642555 0 62396016306169090 519333680789138455 0 180115355427411676 96567251104228245 0 298657437920734068 105775904881878755 0 507256419310924258 61787320855782137 0 117976562694704866 208530454838694226 0 672599037275348026 499250503682065532 0 197176311369166873 689859065975699682 0 209247812049964860 870091434415071157 0 160945124597497943 853914849793333510 0 957534986594221577 205565642374136016 0 336355215846491715 137059080978885074 0 322638199254818546 471906536963198510 0 539586658356114611 287367737951635224 0 866422331779955269 704271223007630073 0 786594226538707236 185042339643768507 0 823427549926450732 436174360202999335 0 133224384003582551 804480671805129062 0 411769257562193573 13895373959456761 0 389644914350736701 170047963601378275 0 658854996494159341 351567058093435457 0 130153602253865984 436613101789674666 0 55600267064012172 792910799651264288 0 489818786905065030 652278710187696605 0 546047710263128467 95600094435797769 0 798485373918071811 800584272229229041 0 717426184132043353 301737598477660615 0 473331504400758110 333084651900881423 0 672745864148831066 858688123978541974 0 554562313821045025 376856542456960574 0 866355380004015858 121936838200898125 0 137626749601240868 256821279106601900 0 401333861939465096 401645135936268665 0 386080806943042852 309828164699496042 0 748995376950953643 371955986675495926 0 258944863324777220 203021995766134278 0 329427254710996256 216159110107237425 0 500265525320832345 604425375184581066 0 95853701531595921 595350751024936519 0 492706488779095690 496251800056006404 0 735821930892227996 398132570976271601 0 790610139863885324 626475904225013433 0 114036320635820744 356337307635339276 0 600281512440735542 902773594364097059 0 74825257329817421 359299456610809600 0 316178010606144282 32472632074960647 0 139407600890427938 118484414184750735 0 861477262374736771 598167409727205413 0 623138161101066662 994487046836349761 0 64188641683632957 597494594963895460 0 48502796622188196 177295763298962074 0 401810619151827251 177695544894377907 0 538242841677392528 253986694879959421 0 430621014903381250 635396929320416353 0 345273714096439947 900600215898474135 0 969926613262293627 16460539865275565 0 368937467269085410 534089757180402660 0 233284756790977432 387067713560054110 0 101712155561175668 505073040341801896 0 521319122304859760 800291496830847764 0 940361233532592873 192978321516891691 0 218351407341722259 788478689962930878 0 686883851739024099 57615402264682148 0 46486893695909920 969667982351500164 0 676414070418388045 661473991603249218 0 913949558038069648 214649905052482180 0 302202640634729412 579173186033153 0 782878910624553929 581988798289859879 0 249790719358505753 492454683547431804 0 118544167585749706 669769559629630182 0 56233427352503840 621099433576293106 0 831640811378448579 974409581211830383 0 579771952913878823 968118521107264226 0 9953207735761572 501518708877448476 0 691464496727672486 556879835527141298 0 148923857446755313 478332397592997760 0 79560251798857701 638928660444382537 0 153750933528709736 547642062666699829 0 624466592079453934 103138922756108515 0 865780018957942584 912542534935575062 0 780404703628054668 13687990008504631 0 370413714772900551 285867982542662330 0 788761986960962713 568127749340041333 0 877652934153315449 354816506578755447 0 662106855974286017 819083089288768124 0 434465288466467397 309337698569424800 0 198483282054672205 770975173629749 0 542951843071207475 449083240281715156 0 33405780234101259 367570859631305800 0 249389583326684865 26205888574980527 0 954820294315456042 89650465894445647 0 906490859564271174 723116559230657004 0 53903459601035362 99847418489854010 0 433697353622003150 685969468819261477 0 371482802276096215 27326315420467294 0 985003769459402761 773391166674124626 0 722884663259685373 743473713133168703 0 902206823839225560 536857801399678880 0 457376886306517030 87765295754707156 0 438595823957852952 254555391474358613 0 287807496015853406 851690668049249352 0 386774950485503317 893810652038414737 0 310418129339978115 789004934532392322 0 962031124731323550 803044764224394842 0 567507868858946577 633070352251709525 0 556595034319280019 616611103433526882 0 999581321122300276 144652723062636377 0 418719819299387944 928189876411607823 0 469494763395776826 777866754411242211 0 115267520517525120 348537825087076254 0 681733627619770293 839616501562057507 0 261442281019836641 605647941126152973 0 320410328239365613 82635238193949035 0 345819656114388974 18954495911666940 0 834712117721944153 679368579236126369 0 105737667069149860 420774564366372433 0 866186603336132686 132428230740496127 0 499879993277775408 758450739943811823 0 383450707726117022 155384550740907066 0 885257716715868460 734956749100307263 0 596742438994674649 500961856689002302 0 10076729347527732 255776568603756826 0 522283596220532629 567522057996141169 0 289043772481468729 634896050641913654 0 653727789026648124 190337667269352828 0 307467740391841628 292327491502526674 0 109651133663429847 588832196906560779 0 471888824997715507 883086512003190891 0 368829245651776735 779504256220264854 0 931594862165362655 999711163131452805 0 865487096206938175 611693921125683550 0 191850326852002165 591864139113489232 0 889162590290200361 185287665202951434 0 856382338299548907 313278262463093653 0 523777390158300489 188947974658788603 0 500014354942581531 102035593423300868 0 599156631652601692 350224935086717218 0 494155106896643155 444106610715368303 0 166620231387083215 548529821688898728 0 864101388768263164 36242635560963709 0 492483755569693816 981481253094251094 1 408900382454592370 0 830784218322096117 917138202146693485 0 674407900415049921 331855292588120986 0 172214960351925181 673740017050590633 0 995190397868809268 40838176128374083 0 499865085445203485 612593344982575054 0 812257306269471950 723737974425447948 0 521995617984653028 368110066915093489 0 451745311665908884 700865288449646538 0 279003890226787475 333840780808986676 0 858188791572253409 177120113885815225 0 386710427411898254 127590576436110883 0 551425259563936732 793616066346670352 0 955350486941579737 81150112797345772 0 660645034155538224 20529212404226926 0 270091296670854671 265491966214039595 0 91650854596511478 662279565103357559 0 589551675344266478 313328942769066641 0 981259217158615278 654187725386267318 0 471513345980477723 332572303764262854 0 145944152823501245 823918887936444875 0 314229586624377928 191836423674405491 0 1802090656939373 697331890732027305 0 619207846354569865 945756361324374231 0 492371096945995010 660152004539811978 0 389026787308393440 588388379370099950 0 295262799774044357 42679456079965585 0 898856586585464234 648942481468599426 0 364237989379753592 212512028255489649 0 13916664453217677 11470910335141597 0 391086796067685157 465450101757192369 0 545339604661140990 90890613893119648 0 244283075154397863 68818763950505329 0 259226099269494561 864280379518874972 0 882644469848818861 251057651969177117 0 454345445369174126 940890486321152588 0 297099665119130621 620732421275746610 0 830565221429736705 903858171773967547 0 584955927649660295 599052659888698784 0 540969268979193182 533184739562455733 0 750952037921683716 53984778327186196 0 381953285915680445 245815283411502900 0 878447233853199070 719114114275200303 0 865870328074663853 10311216465111110 0 801320111042118468 951453534078997610 0 541376791858417573 436808948735944469 0 434218947788514297 619085883331430155 0 56270994555953800 195036680676569585 0 512108576660860792 534744494914822628 0 756499537372839713 67527223166830986 0 440537464735784305 417169800566032752 0 825990287090439159 706807426832739131 0 440075986396393491 961683184651358047 0 890051770419007431 903029568684569116 0 697468108929142485 191757691208509633 0 681142130437544311 760626239525331939 0 291362376267122286 641784303737229387 0 427344994588557435 667557901307470374 0 965673999690201870 505366940460789301 0 98940879236336532 423771991620536231 0 973639339146867909 326908494845885607 0 271982929558025850 651161725933520197 0 866110253024398894 118415052525394999 0 610264962049645004 899856954999029484 0 569014869684218905 499233431269496273 0 255032319453885223 629680927782759248 1 647926536115537200 0 840711700196250803 593091303651716249 0 314409128768720595 266957451764089857 0 305230965355518998 45729918446589940 0 158090744841761007 618077461383387082 0 734578780320680059 772434367327010570 0 205297763098539564 798433632323203728 0 463711412369038370 270574344521247228 0 441850854978050868 676358663908949965 0 843908069537270673 793901702080581776 0 943125065592919891 635045708872776680 0 418282506964700878 573845212709724479 0 621376487591059521 227667228754989601 0 49367947693231500 306193915280250461 0 858091271273851308 244338389070070152 0 582553549113059152 875561006188739657 0 256356441370224828 964624351536085792 0 978947878607646530 136001586565900996 0 446707406295983228 99206524500755508 0 338018570128261075 161190965135888716 0 315219017151256843 115114689882624430 0 83596277643386758 688503610799761487 0 995644573483331538 626437628650872806 0 684194601902474299 703283403764470010 0 307324057222315451 733653928478810076 0 900068773292278736 124304611090721436 0 229976680900832399 701337078179210633 0 76166327502939868 85401655136555390 0 339939182494303177 530093810139531430 0 964560647891876758 857184695836206984 0 833235717369111857 837794365507767995 0 548800322905481357 981631073653628177 0 754429128352820486 965047445917104610 0 395273488532886037 586157967437646891 0 779944228227474071 977386996175484965 0 312483628960021973 532733262453639727 0 652297045835560782 185668344281031946 0 877566143216364688 340466678363008418 0 51147964453553647 46694905744553026 0 360061318335882498 234378892319558429 0 102749439799254910 973922627535940343 0 112322327858862174 612382573204692960 0 886996030355008702 618074320633986650 0 930568882947276759 396958244929059836 0 808042084151251959 991334414122242456 0 291648819291575485 472788920882130420 0 229502032378775953 449510335477081401 0 77010732789054880 943605908042426310 0 8205205284799266 803865722277417332 0 657101252514030728 720071700912520165 0 884600834733744278 777402228046124423 0 487607465527377482 361575752968183326 0 318741535111561995 913361838043698618 0 323511107704803503 176699993842056601 0 479633368810616775 814812298455401380 0 502079468848249400 640748244046657507 0 75582518458227920 170786918861514410 0 300061627882467163 956243451390098478 0 523598745751458106 359217582129905362 0 166088466089594379 221284819143212471 0 21077036225687370 58387084871397181 0 594738529711548874 880457148142739085 0 326733424512395098 886722837210284783 0 939766706782287366 9460747231030765 0 143567478480134774 169794380756399344 0 848148940742066332 619473929102672124 0 517744068584529742 527164351013889669 0 48214237531694995 267143006868505256 0 859930423717431791 850716091715671662 0 65176993263018485 932911239020542089 0 156519697483381537 920579270504318134 0 219201224533865987 336573864465111225 0 738083198013956241 959020044972056647 0 982504690833651878 814345778021773110 0 433346472037747416 361652043459544040 0 604955800224135557 857222702451957190 0 953380306729575366 109317571749157677 0 813050705892229158 190974599562433871 0 214809184491405736 274280338395619630 0 954297562430683470 935387339170347937 0 657222641812765203 939125341517027584 0 716229032916138401 591032586405711176 0 942556683007820734 637184362301100459 0 391958676312595974 309097224578785423 0 463326274107800690 241936542939973933 0 528906899948421041 791859759732121077 0 318022842426359322 199223806448116774 0 523907099527065046 169730752053189962 0 819756325315577122 85336237733012016 0 92987628973672229 614051409915884730 0 679564209758906863 963034529452786484 0 150594784081547846 174047667797551867 0 731739050926393898 406164661704356670 0 643703380674717931 340679867932983847 0 490013145940873170 67974956760859694 0 423115341100251533 146010229362699273 0 131785331094041911 388873354926837731 0 87466702398132526 841096936286896311 0 279174636586884480 872364936263590804 0 770545435022796291 906363425704749488 0 692414673759670299 716217893493437588 0 125597647005710226 801356024617414098 0 476460502273130738 776146230159349872 0 311533358522847882 617821546529847541 0 627100125697445777 826193358599405710 0 484931663487025842 637544437580709234 0 441320356005830881 561207988931803887 0 754609861183157071 101054689659332103 0 100836350532384729 713952319287270691 0 997818271429392587 719810614227034103 0 762790087526365358 459914893456763475 0 616771141329351363 246974931639864895 0 759294995421716224 145081600646095316 0 645839840119906176 220005122658651503 0 625799151763499378 945213917099346704 0 485753812012091278 925040485794759089 0 549778309807335775 174543853722753782 0 75785847891944179 30878169935594362 0 997994854874266478 261150666319878001 0 853117917436664782 539131096576769421 0 121840914604858036 329803342640915240 0 268729470979315907 610816357371223074 0 108183557361117359 564389214866411877 0 203993952202291599 785416146506219071 0 789333037519792470 351046472334350221 0 775528583012459327 297579485743271596 0 462082801309161212 23846584260583404 0 250186533787389298 801544305627090099 0 719589269662450612 26277446450484005 0 725678474323843495 49503254595360848 0 690273979735994557 26070617431217640 0 633680541757061344 85949602525607967 0 608151830401678430 396194729284759043 0 851628351414998758 279867729501175475 0 689780045359157613 466104628023541236 0 389762103540866591 97769958970258068 0 59914753564087812 962409017560358799 0 849672886037654778 315240564352566881 0 85897578727926433 229245604843589094 0 284071930509488990 169939433412697249 0 991160172893470272 68849634411805729 0 337607321984214652 919216111646945513 0 151479250182612632 355356480558015361 0 638467995095049114 604110777047898851 0 500491394989829290 121753702272405303 0 788760813637424549 646126193113137858 0 380681362568888709 743742749562798378 0 504454541741555703 893624661843051279 0 705680919829579444 526388856771012857 0 369671035981965895 695636298073214768 0 859296358146789824 829285365599429411 0 813163672747734801 302455620247864466 0 187904120874890701 709044669303356026 0 458163369739900616 781649638900753789 0 661606704503438420 696572628649527816 0 270028361503151127 529217084631858932 0 392584103657023303 464559026569467847 0 397699071723735616 510869427808790793 0 19849041323078641 965208514049224395 0 110022380774517001 753711010700766871 0 392186468984428366 739280605587957464 0 670375790378818128 176211229932633643 0 924177613753211852 669244966913182051 0 820298793393110323 643951875473163786 0 315335794312394607 176748300930714746 0 27311579614952744 341476759829963747 0 148067046456434327 828048936779533536 0 730891902555621232 393614912002685799 0 27342452817157681 106403403419375934 0 174610388711394113 592358467305196012 0 807469686697436469 113639649132173622 0 164022119550570500 980009145208015068 0 668045888475013681 605028744995987459 0 120879079109097821 719849854848216584 0 292629236711973303 543013278499289065 0 722368666028567957 280186609829293844 0 465735166186671748 305830017004667373 0 130988160304083373 275482347254308091 0 513350889076945804 391650143876614240 0 601666741766127398 453350193729385742 0 962414775437003582 555778183449440960 0 761884406722486772 644027209901317247 0 350748382819606203 908790010961181436 0 635556448766108481 847782642525702913 0 170922346262857382 879294782843172807 0 532377617617482401 898032404495965080 0 218352145285039381 64578176147425198 0 389972188230607909 655602985322405078 0 511300713530050340 221903486460768317 0 158614765982975645 47503920110044933 0 596442839252470611 410695119678586639 0 807436225348544329 389255866750292425 0 379732323681963326 540743441650073029 0 778838795657039753 828713495814425055 0 637938069345900856 664491176095071189 0 859635185452382194 242971098711732822 0 305476005050582197 568750273731480903 0 660931412886578861 501379046040746504 0 155086132119026076 855962801358193153 0 536175929589007714 682581600253381214 0 396865772245026022 948391085179007950 0 302931531464743008 473064832459370610 0 242135822043738031 866675796012782150 0 891749472246459524 85475437976885537 0 696438241561609111 580906871687325644 0 71292459053888192 13363730618827365 0 591111679745555226 426442247403814286 0 683309191625802527 874078089001731985 0 617175855674823258 442319683534887293 0 749475236702583840 321398185741705881 0 321563476472170618 604706216173265541 0 491533706560607060 248733669744623977 0 589378280028840149 490058128805588843 0 127761746702606148 453038211860531097 0 605067344618315877 469436603919082692 0 181807863857263547 2872891636134234 0 991312770302705218 171271143849507289 0 833558751633550065 304983986721616436 0 684257127648216560 450004763277902152 0 275190283735612376 755727838637798862 0 707267781120508225 354476624806454487 0 421782068360519036 716513869583969726 0 533025662058989913 939355348953648282 0 895836363560315193 145584278843227870 0 427443086753026432 313843814690100365 0 430366497869570454 362324070345262806 0 832991736633695280 140416701621382880 0 150977952036579123 368685648281471429 0 994300045787145181 297072613067429211 0 329648748737248175 517175756660253082 0 437691995125701882 781370052169112514 0 200470685436365187 598959698931175526 0 186570951432536511 599596722312813288 0 875553657745457460 975188432339718328 0 504642634167042773 274455424810287541 0 790231708238302274 608410917751599263 0 547911822275416751 965442436137005513 0 366573393897040638 971924096873717480 0 874269785937737964 846158229045477389 0 176582228804763913 457556648787161812 0 478072026789209509 312924827873374231 0 610406926669048828 521697018657708194 0 308017834720487563 113006106318125386 0 41809889992425163 598995793506430702 0 51679961078011237 497874506734884491 0 597961379423392459 83898312502650420 0 987207385569610952 772332395871319183 0 55570699588656547 210116598944873810 0 695222745984274344 939257121343907507 0 278020897321872109 684077971134816187 0 330261581625462120 642490439559515809 0 722417893676492824 529411173736976076 0 391276559726288324 201804242878338150 0 833574165450375997 623279965383610580 0 579182194513727956 208461613349282033 0 161454226252695361 137193717481972333 0 561157661925100909 837254151737442786 0 57387162674376560 665689996816276687 0 209984035816661815 213064302635242188 0 677909235572218586 775965037967489175 0 44945925849355684 881229984028237029 0 605922713261635905 168905545377145830 0 340208752049057143 404012953826888076 0 232708008618101046 734951092377237428 0 555751971684943201 540449829615319871 0 395151069845103561 215977854270835820 0 965829761866373694 897921259303078968 0 638712080388166726 987540906340581012 0 167295730894336018 431204386902826980 0 177696056872566984 721104070313882163 0 118579557528851635 715700890810693345 0 898423276727087704 951759844492175172 0 569070840931382265 125514770052801009 0 108243282147510638 773060843784898004 0 341951556285957664 19793832238797179 0 684139321154431305 859484532603186524 0 952894978610722490 871946244703891362 0 977647931861323947 885358737752979738 0 20261349443550980 491120687620621397 0 926856115223472336 191136924124988879 0 123693680341974545 231917258418915308 0 651094393908853642 80620760510916749 0 343082292921246150 761303676564121773 0 286748037546341053 595673793269648742 0 489043074456401856 629448841760683163 0 871231701811881790 502105872065702153 0 596203417090866260 717129163598515444 0 79324549577405761 465949898500234209 0 231124270378397103 983956860591915659 0 551926124824675511 39356621358552985 0 189549649054800274 254118468958311268 0 940925210232676240 528624704552346161 0 52770122383735517 711110324988291374 0 457199753175368460 13920708175660943 0 858309527355231493 526122396985599749 0 330070345689980858 163853699705315114 0 506564770789629138 238736331258306768 0 323585118180917275 131484917184662622 0 673912762586283856 427785471245098166 0 826792481732531171 980400234831765175 0 320862030841388122 569090526897692093 0 707339663003018943 967707770410239323 0 117283999052195453 102670463562586895 0 684635603457214550 398516842062762823 0 483791525016898845 352522110159786972 0 929098665660449000 973554378539395134 0 649422381582159000 905210515833226698 0 287842228968204595 946168624629428660 1 683005013739754128 0 685276319613743137 910653274423098961 0 848313778705326419 742643633371123975 0 890850102935500265 990871048715993321 0 76352448103984051 224530760108370567 0 35549230796462187 596677347788960657 0 179319580589111029 833489911332598971 0 770443416458580363 601110902970749676 0 613455509651617149 695113985379788517 0 754224413584499400 312166879713707481 0 649821624729089959 465831754611194227 0 556048023919809011 419857213803689789 1 134827702036992072 0 587227778283676496 478011296968092016 0 975122466405480114 703903486019248617 0 547548922352036632 948349320016378304 0 622760957693830303 898613910904401080 0 299608742273873779 712367704918279138 0 18978764640091942 791343574487798662 0 132193810168380395 932955612518590523 0 245272268293780079 999095632058575510 0 980293656869857044 61111809819784917 0 233785778297005549 973638890770714512 0 536875810471304550 256076641471632819 0 494322751319777086 617834575962898769 0 986083187065450005 529623639565339261 0 291222378656302288 491491784205465896 0 278052859266442166 576925507920061176 0 227791159522208792 647828832777991212 0 378882197122732776 424751522167586506 0 363590201369652066 134375641189372021 0 304138646784906470 234573038241240593 0 296183250991512542 683897626993632725 0 545320730109753126 77741869355689025 0 852448669903996249 510797049180948929 0 392117893148225817 339767206020655786 0 961910282785372320 400070496427057935 0 485682546466577132 574561260549108598 0 622474946087717576 518846573768872331 0 778624165256360772 474896468326272119 0 916626325965130113 829521765736224228 0 261813962199387430 72745850029245289 0 247241552833776365 580836575954368675 0 161333851337296984 593429884041964771 0 290915124291332195 229213481946762106 0 14309447475250616 925658423768424811 0 882960360559129232 728393367917285867 0 117268233954845227 941092890577666139 0 604618540883574728 630763539879247458 0 634818234994888503 799306632303416894 0 924122702848014778 957110895268074793 0 79346291434550014 632790483308265165 0 8793222359780758 726695698622627471 0 182693121910931599 640831443540756744 0 707611124159791432 32076770411346505 0 683807625548928324 393711611246258574 0 440087347506807840 439521891553826876 0 871158190503216446 775925649317197155 0 147518913945718724 98985549711665474 0 804208072002572492 251449729210139625 0 327832451305236703 851198904450257182 0 7054249056250958 442641789450686623 0 55466100579491030 798479625727719243 0 262430041807711713 413051815855305867 0 79664434478500341 900639871691419101 0 825068051692728577 897257234152838302 0 489368261674319088 815773459154434766 0 590884023656263566 301552423485245319 0 774682121837595484 776558700168201810 1 369686552237370205 0 217666170455395225 528248545394141802 0 131698665468760069 360205997723508800 0 409328704602637063 551787796059764046 0 242289562277081077 658268120053730628 0 692628966109379467 467481043984876112 0 883344475868067679 733164033429916713 0 431159467068886059 804141817175787934 0 232580113228746327 987700889212970248 0 251493315152970334 507691508045264949 0 995273378102605674 197456957159231733 0 537904814353160927 102403874041255879 0 375955984683794173 441380297332132553 0 438377664248780003 389304106248368678 0 430933121821032353 828683545405494012 0 952330591915333058 395928110195897231 0 869838605110647870 742059696190260545 1 649219162643434148 0 184341122246828026 842374262971068660 0 508571849467956000 948294431114675469 0 620315121763913314 897926560643655383 0 156277429044119572 590818692981870999 0 451803495434990469 366849315948912191 0 535798663231912646 932535820666149246 0 813813099089644794 879069139623087075 0 990390357774906526 385618800617026374 0 104026132896842444 562834713708789731 0 125880477309395668 493838076978210836 0 483960639991102709 2121960997107434 0 277561371227009235 841447768251573354 0 142389667274926826 939121495314316416 0 917091353976772851 519311630143163296 0 26287704188271395 655162801783144861 0 195513638412380355 50251325281966864 0 757660494445907118 736270703656632694 0 24097046305632091 503080067352056428 0 578109188243314052 365111880029391399 0 45549740545294268 328811372935562375 0 637996632333454461 854221400328970698 0 436611473232567518 339405658296892706 0 852519395858910410 573211676226030556 0 617464728265233720 221555781354332803 0 104914850261749952 93350339553413906 0 945706449802256068 160183243045998715 0 633304308447144189 166170966875089036 0 797167794828397736 203350496096769298 0 286793375787968272 631904111109670712 0 731606606985514711 293475140243231163 0 569706912262316833 663967676886236360 0 610216125326981403 157331578411293113 0 200306191633497157 785166676323217733 0 19059554235627559 439186076095436534 0 976883100175464108 578563886122735437 0 708508487266255922 585343884809130852 0 537392748770785917 740014155775524099 0 313381441664733325 224110032879803912 0 730114763459171684 737740220080391879 0 339903921108390265 728506990809407463 0 828614382023540049 816161205051839139 0 517706236820314126 241435693494895050 0 110583117411637924 583233926149697207 0 352943639317245422 666842078237673766 0 156575911670084571 51231752997723783 0 657218421488175616 455666032391648353 0 346635856259762243 179036383751724040 0 317308019045677402 398669645418417734 0 855025450319986817 275853990106396474 0 787841521668934059 147991992456833724 0 24061291186023072 575610619880070226 0 957505582337446370 966674224796606527 0 607271029998184816 931416079755468399 0 670247385346367623 473616048311065284 0 855470460675413626 768753580203152956 0 368813346831098942 904291805790953542 0 66944443264078310 529688154831579236 0 903259793890469494 905154074248482424 0 765310283138034091 800295265548145682 0 277437001369582075 578816668048713322 0 672463670243875442 487465384691978907 0 71311836684477736 76487069839920943 0 799056137347561387 375863250794563167 0 130529971755766004 699557819224521932 0 342008408612098301 268426196155574927 0 680312900744171337 53104422471129664 0 919507197885095368 254365250466727546 0 969894563332991825 84822926674810166 0 150829233688791300 767711891829840135 0 484601496930115286 349384408507406868 0 625942515254085023 73072336300782699 0 735354357949643593 223821324905357272 0 295027354419597394 453470787227685673 0 483838950751706777 742046394924539537 0 883402846299822035 674124902146922627 0 952907721909325497 616863383832425907 0 9759079722971983 538692220723318333 0 699215419800941051 41880534438030152 0 970300889201820636 805435701779797946 0 337691092230068265 374780227131166365 0 250386943246971065 808420563326500946 0 750157658838073762 129249812616787417 0 846777197163245910 125002060524193401 0 645839838501859374 663819382574664785 0 603149129395743549 224330353946961596 0 165222733337558306 944062079367052025 0 849594527577806391 859083880945243876 0 454549578043699541 892488489594423952 1 762823383849180432 0 470415912276795114 212565537294674539 0 83601880321989861 218588688618510077 0 728646329805539063 158843796332228888 0 608292137292511104 871261767336485540 0 563452014389687977 785432904798557093 0 855534290172976984 240554691519333785 0 995886342547190852 531492874272337018 0 642287839515176560 366530783913912080 0 397068276327693050 526373286504437147 0 878103568935215345 190746986138760182 0 611542029873335603 281326319371495560 0 978602709374422932 623208385472469305 0 308738948349230537 918661675774495642 0 356214821661970170 616360933530763040 0 200593002262527092 462207946783938155 0 411621065245539136 270576420753975059 0 996003516625758290 23975105078970590 0 757552045104715756 817615582727209805 0 648387855361023029 195862057086714366 0 638674951677563234 340566403364421699 0 843256510720388167 501536930460949145 0 421142789278241834 302415499942158370 0 45252885890342299 714115108547037453 0 512378320640661677 534417289449049610 0 80227133899325533 171293886235021040 0 709104334382113764 949415878556923870 0 726653742793591906 615170797280302952 0 287356719755278227 535963068110258944 0 301804828760453991 204310040627515874 0 626280866900848342 966996669352739318 1 509921893133072855 0 131148544744522224 853469933721038413 0 935416226160898958 85355929185603487 0 641995419915313103 565645559093184461 0 101637920041639164 613978649646487726 0 973491937762686892 947225178195917462 0 405948644085621755 442606510123048747 0 216447304597454390 977097963479272652 0 6956028804806936 618293887473038358 0 933836533406228488 229709275402496717 0 3139341242775850 751633443628477818 0 42499609538058479 619659697327304325 0 344813432955805137 133804147312564271 0 381702526843440918 185511047689501021 0 353141869403087623 927042945732499172 0 514289887167298978 53089247430771428 1 300712246503855560 0 666772468143442225 432404262261997938 0 200162215939431369 735364226638164149 0 553949061112000231 373559842295682269 0 320670536297342148 882784147596682487 0 848954428480629370 592726639054486992 0 809909846670532818 23297455218861468 0 422116387622649309 341961501629701048 0 704179778646257980 504133699525484466 0 994003660660458236 809134267094832964 0 207936911124841185 901404443866495921 0 132290147328742895 594164300582104573 0 268060856440496243 982147050202721479 0 209451692367731829 16509498939705177 0 274370442989458279 579223307693395719 0 342033158320149639 814245532907884901 0 669885471248812052 571646619589341242 0 247872792606101813 733175315951655083 0 293841729640717960 514182125516030472 0 753028742574612889 594505371223684572 0 790762187293555238 555447474865910660 0 590235107648165050 46882550437185643 0 816015338697526154 412288867013886025 0 335350559617051082 433476925473979984 0 146618038541453909 638647901063826684 0 642168913117359772 787292977636397054 0 484202447413914594 776003921153249219 0 150658052827490507 564511208427600951 0 623746447266650394 925798061462466357 0 603943727637840363 843958821509394939 0 97551533118503858 699074533427110849 0 819642080506121434 817095706264135974 0 57076169972730224 449728347892399407 0 754765727048383803 614557880578514451 0 96820482838515686 627596325815023701 0 439350503675376276 372415262184402225 0 265493931021849970 385828591728192797 0 799801774178784499 488083558144761765 0 879940559316426587 653727940560179422 0 30275630579906547 707113119550027089 0 637990607102094714 467282601114962054 0 387531573257487649 34611644076358155 0 127117571188464728 924205395534009149 0 269560280459162825 627448926608047176 0 517577921743142659 732829403727994020 0 814206780169071565 489019341831388807 0 553958868400320153 190876226270942969 0 569397773067966907 137749982750212475 0 579774031565009106 788371982081896898 0 842309932126322357 118974582402508185 0 104134654964417028 532718016814083723 0 723372293191394781 614910962535364744 0 183979854669351131 562939856632530736 0 391416752782195116 178027457710905803 0 84164252699625862 368518425638189768 0 61697246895289744 372759092636918265 0 217353445715510899 118149509845085075 0 83488608725791593 899078036416696669 0 953124870714395852 866628550242282237 0 579276323169709108 396686540627946494 0 765016049253038827 498659591287736277 0 163375871842713787 700687277672772811 0 928546000340645673 524822475507998872 0 799944895203560274 744436622656942445 0 130315753082086323 103385505009061661 0 720937649022587831 482744114637794981 0 703110690377946192 285786150972514650 0 221901268471162157 591829924299254678 0 664074892655435821 531136290093167039 0 838923932213569166 984947789613009868 0 880680963387660340 510525591966221523 0 779854783040719166 407269425587200182 0 328350838173750462 357560875073291044 0 495895798240966085 252151861669157319 0 961562270873997329 561752914782200706 0 24553790492101519 219930725146903943 0 255033380142930890 243915254508513888 0 972280084279735034 580057708504370928 0 357317801449561146 751839418360443237 0 513389514030422941 622301129771472672 0 801079436663314143 780707929660091833 0 778997607951885236 845810099276709360 0 721496047850654945 958581998088551367 0 100880513711176300 957856672452624647 0 952897971680798747 351251289482827457 0 127443417918984670 572629476947625571 0 983319408204454265 107131448008958455 0 397979756062495569 636185309064032385 0 324833073625362826 459929439318551064 0 556449827799507465 862402204597085710 0 457808433874565400 31799353910490271 0 615718259779416123 657884125981830986 0 114537507431384892 353956357331675051 1 752686822975946558 0 500673385448081035 778941415891738383 0 584718045274328637 81906247877655339 0 655176191325672440 72285854004477615 0 220802810930361242 630477567210634432 0 387987922965548456 465119611167591501 0 84833301288078050 909654454236749423 0 86859247400345574 700664275445321198 0 346919100935799899 82883078663161253 0 504360086786888992 967664314942478123 1 384335786467813163 0 856766411224005427 217519812557243037 0 631541036190908461 434728309760307993 0 459204445283679262 895322606963230876 0 343276791359200343 216791693953950426 0 67773958895780852 277463518581562857 0 920232158503133286 247791895198219793 0 825963164696989724 609832565385515831 0 212253139712724292 544742260886705998 0 353152374650193596 872648043178683715 0 34761609381991553 26481966481189030 0 801890299807218159 123788747136657083 0 89638634291271270 538399330749576186 0 685743053823354972 998535651854293423 0 806585695715106576 705943046948551587 0 977306174201506021 312277237179206366 0 185760575370513205 22603351866768185 0 832556007641771180 657052174507712471 0 515791695773452573 566480037792544275 0 819250896240157430 206977059397038 0 378518102668993847 686072212330964414 0 657418156953012022 255983715848339816 0 266651634368234252 858924720982357205 0 883372676245706527 700247906012262449 0 367808874777057713 604099135453279064 0 230300873076720455 964583224988769228 0 574276685733327804 495753018748845968 0 409072758385393124 521363491571862283 0 495394160770706078 751196482285499345 0 678101014402928057 420732596101365051 0 808268002773697558 691892385537645967 0 16176420327772827 973569114240273265 0 838266096195579043 678706866898968803 0 316361066167417358 344759307085642517 0 88073103952768303 841835585500484665 0 162695899829019737 138862235582737876 0 909660549308793583 466241660287735925 0 397430493179618247 422535819200519407 0 910863689935307380 285598457842683502 0 446807086063343922 577222033891174345 0 593219078659111906 381069426327499591 0 127881681331398145 8775917213634052 0 629903094648180299 735780946328242364 0 483872885988883419 761532179455842512 0 186453838714650542 659506899675041802 0 58196280440733273 62758894757851901 0 69645750249977655 684808531372806054 0 345759642313862989 434318613913641345 0 710005233492984677 509372942132792003 0 391685706949161646 205748229930168011 0 519733596460660829 147893994833999141 0 805103496579573845 705114130710881084 0 693139554384559548 5554669065090024 0 59079430020253871 264432639418061276 0 902198321213875144 450440291638987029 0 484291740882458973 567530315573265250 0 893675857754793570 34464263951131105 0 741950611303051257 178285368685725075 0 348559539557178160 977241340877209195 0 840717019869630 886186171838647756 1 90832630085007678 0 927231695570989617 728405464858328711 0 347673251041299183 640364726282024460 0 145520121202545036 598858628616605895 0 300993425976497140 220790869551425198 0 943103570258691949 19672548309789579 0 438131887364611934 781048744948416525 0 374888012671775835 554067446800083004 0 407493021592495177 43253908326679427 0 376620248514035660 656293679147878831 0 416311559582656572 952008623223584583 0 922310398443631913 260179903615351673 0 967920865196610830 527612221058674485 0 900134000514280840 661665068155378886 0 598921407325697967 17596938329905280 0 300141582948273297 986418343105453147 0 310261547440178727 96694595203802322 0 719781419864015975 627141786510440034 0 479844424600163734 408425469834179282 0 754819281746298768 806485933989924883 0 337207538645544313 627253830716539396 0 943023333960508924 566132322546925186 0 461938619593550071 772353534065678927 0 350784589455803758 952018708822981955 0 605910008615935126 466387156040125107 0 749170434063102866 174374840518493818 0 468141271109415255 243215412145587723 0 246224541129081375 102473895542086758 0 199500224344413289 470584418794982237 0 344159260495175741 343441629207154912 0 365698270827825691 291508881938775061 0 247070086888767515 790989826135555037 0 749015521033398134 111898776989942993 0 171241395109919198 20721641480536250 0 652697322483060347 812673694999980015 0 855313463871210499 392671521370477456 0 752170243406649088 587185897184184653 0 746557558645017506 551374056447639370 0 141411192274850816 570630992304020963 0 300710485702004223 635542604871519840 0 113629316418640495 517881176731433387 0 505008032045776754 892338338126478367 0 922979290398913109 98509163520042134 0 917802442287255667 42889932826087724 0 931551255666721802 688449761634399748 0 48833395454567819 906125685370522386 0 12082064053397175 918705086303606696 0 536900206765222461 963580540789298960 0 395776166587816423 289923986064701666 0 323783231765716643 592493271021659938 0 338224868001380124 541384094938742744 0 276693066777785890 486476644821589373 0 280710842141776805 436915716884816796 0 453637767096064539 807884871079536061 0 350825367829020958 181665607777750688 0 36374315402992397 740416514667770672 0 200682751042556129 912277875644080086 0 547071964216881975 365890878204675285 0 805165540246845049 792884593598648573 0 164255466988561694 358352447588002887 0 919099324272043596 545333065100022014 0 544204589071215172 221167570447532983 0 478801530340648272 617723558164143549 0 354526981874227922 338185066025757060 0 648546314636728299 406057833869089528 0 985168155234280901 280976180421964053 0 222152460020153584 388448577313077205 0 695327072061264001 322143449592395798 0 151440937244709917 206955013775789174 0 775488657812689298 808411930348689592 0 418199370784081085 41971469789284089 0 599973369087875526 395710790050334388 0 679136257829093363 923829064188534238 0 559779681877585089 87597724616344315 0 493430816131378451 765541163323966719 0 912990386543463165 626099149082622740 0 941118008309395533 589116808866369028 0 61571498933993061 758412323619941910 0 210408961305955139 67328160510833339 0 772759305500719150 988670456074051549 0 853028187546619806 518804639237107739 0 465310001317256764 127902368703965986 0 269333183371783780 335452879917973529 0 891226228641381665 7621861088266204 0 469383636760011330 142300640958210550 0 331295057861779500 833844738473103188 0 866149170637204831 263621295332901104 0 334171420041062510 66116855370707710 0 433603336886823411 116643358084241922 0 344561838338039410 429906664828790968 0 178922814537138333 500241942386427604 0 268922074346454563 719488042184629227 0 391985802279612069 199341850197660747 0 375962560691193151 99241842079220753 0 19791821893504856 62982077104195149 0 110707954784804969 360897312061266197 0 722433842847517173 166981133590947179 0 649371958840675405 990903596636721073 0 914243068544957522 802951251988505535 0 967203890793797141 729991324129740949 0 27254571028170111 669250946645602960 0 540868093120260869 513213328345867022 0 484861241663058074 371814115336789150 0 936670636879341636 426211567822870750 0 395103585660411979 829884652843552511 0 392402315950586903 50508998367247399 0 910971065286225055 744743903734189794 0 991842980963769338 620863791327773516 0 441940113040082638 156216554423438516 0 670690104976903682 806596355811045598 0 390619343694589934 38553368759170771 0 913931566359148317 177265083048006868 0 263863598612984244 384483748340384033 0 432522567693595893 934790323012837924 0 640252551553078068 576062772764456629 0 112186858755588761 843169200548816486 0 588765572519356703 204412621675957185 0 737591010838101561 419972108567899468 0 34738231907862106 202449336955350141 0 379769158729804719 232378764288687312 1 327077884225976527 0 570472002004813192 39952824899029925 0 92292227535964011 10284699486942722 0 635865753341451545 948778035634652297 0 930131697841013865 856917701596997154 0 92203750153411088 843593323330120955 0 949490868947611442 792129571597104127 0 726805092744318915 928459791174176793 0 814910005256567242 214583728032943375 0 813225851224842045 172174603628302854 0 881015614289436615 50212509612606823 0 967040455977107657 682593459910039884 0 923824768349735886 507800370178420596 0 539108353345290026 329589700552687394 0 474435244271222333 523854728627847314 0 942703090124464777 412894091203680805 0 689997127462683849 971702573053071519 0 883916270981309009 338661421828120454 0 792426461524328821 724573429274150484 0 336579422668079241 370368632211758439 0 200395913991321604 306824540465543815 0 967652969648874671 696817659962370754 0 887593199401016240 998579158314333533 0 353388230146736977 297359282497381126 0 197347202912592181 763102722387364790 0 775314141628317078 753524954557984869 0 682954722707924906 404527602876016234 0 67974597969460737 357769564558022787 0 824652714892673365 193697387398879952 0 621057461016611893 830403883962442421 0 950759410375199121 801906730614708272 0 892667824042727770 321301576174395317 0 428352443538106166 791930676168634374 0 735127490979664350 175746361543807364 0 264482420918498015 716371622559426613 0 567910454458366464 242948688016475479 1 75914262046931739 0 345363619686774813 469858238647546066 0 652004697132151635 388771433657118255 0 353675109505464664 996855298809673758 0 884818267762094257 501089638459448613 0 709457656908541000 26108829170204307 0 554545367393220489 688304917136473503 0 278553903335808377 444545792350965101 0 586104022490215063 250575370463120493 0 667660190892891098 873693601732014581 0 884755154534562508 622321981361249799 0 604777459832517140 401374703579261671 0 609232635051589776 94724431983845755 0 172204385333810713 275676585295083111 0 19532704229476739 528367574071326533 0 846357190264708198 72021050757736376 0 120156057339286060 844390249451954001 0 413948955579091637 356641516460799272 0 85255107889049752 326210524477217471 0 534975318268498616 34915299810496460 0 642168234266871670 145790623357665469 0 454081074034165729 663464303211318184 1 248171618661296261 0 927131020394548461 664133462352850735 0 491749308169641285 599281143003955667 0 334035572672782034 826799152696115101 0 125166353236274394 602048707356047481 0 695804266512976094 728490628861225763 0 691353202311242779 623567482892659152 0 502456319105712989 144679456159751171 0 850463241187496872 156308505373948437 0 862821552386917497 77270889030263240 0 608691652399996966 102858238810688490 0 892547100830514279 826086343294921827 0 646408616302903229 161263413993768494 0 333692181285291060 471086739265583877 0 691185213592383385 988806266077983832 0 856914056286937723 666414448481233706 0 520941412906194345 963712942069628718 0 925647818418948993 107458351034504878 0 811464918793065061 98402790855222490 0 314546515801857639 873762792928409052 0 948233249296490114 95183165278302198 0 244261508700067795 502136145222312970 0 543092210409676327 505226885168308922 0 600309666600568961 29455943911532512 0 480872174291215382 218990968728543290 0 619261764955740051 297719030934036048 0 691735989517212416 976891778324074419 0 85248762004670399 343637820434909508 0 446428551638743406 631522854731634067 0 373370017810516552 289738029097429127 0 837905836994605393 622973491445861156 0 249418446943903630 169982439752585841 0 48826267435138736 635451182927688038 0 248487177806062704 867041397528820477 0 990120800612223462 482105909884812551 0 181108586989402456 413002453300632290 0 801670749859943915 854758551857288084 0 565451718695817594 787803299768861279 0 436017768818722999 374330788896004640 0 303962810713486840 158400794211272746 0 26280969725115801 849460870773186374 0 671888106027477809 647592495160094494 0 213025679061015034 281698655362467816 0 940614101916934423 998342519180633630 0 360660249716478224 420493492726523668 0 839812659201757490 905194617474496066 0 295422101080903445 511941056740512850 0 598953054498854371 843828466355884140 0 500544617943033680 384772286921732459 0 555582091460017286 930143585434226998 0 525774130789460676 963792278581022655 0 415637826497467959 510772132137817911 0 440858924330561513 950370612938890052 0 145466249766559007 476613378102635579 0 950919468922947203 97066440538331720 0 20152458649964565 269944434541989962 0 686459456994071727 532280230211737102 0 761903332256609887 260125854365929958 0 105860519822783400 827484814495699496 0 196019488625969486 136964436328724846 0 65821255559249895 130390532321491784 0 765765934833046610 425751788108026569 0 129197638389214317 918926904906750396 0 524751462170774323 545398294165197909 0 154582875416420135 986636828722723445 0 913692568902189114 315021898215308848 0 519223981300416356 409088324625215505 0 138608666519953542 879862466133550909 0 659508291907786413 376457641739068680 0 978430105105205530 842487920193565642 0 849138865097825383 644604412478278462 0 9323766256794015 797147709908799869 0 429325457518701603 758463191335227969 0 143704709431391381 255011554820560084 0 979108488931441129 684117970162037989 0 915918373476810565 476182137803653023 0 504499827821395723 514736536035798486 0 930846885315051809 769621414134692410 0 408378781417189658 676088999098359277 0 45888831128972611 726942861478848846 0 650125574816994383 423720626570072114 0 601738215530462400 749884337059076597 0 228983706904825139 700258760877856866 0 154480196331718222 932076589493156236 0 758653883257738764 879247863674922282 0 388709316155417760 753683867033788721 0 789676319799242757 296260188145995260 0 260243789075625392 47948645449674898 0 566558893313314159 147475517227444570 0 864064133759347266 826189915639263081 0 616671334272773490 819244545031949736 0 459316085356897159 742480818166607527 0 634378344667372543 854703954229885686 0 388325843139708314 672461075639316044 0 547218497499993699 140118627109428375 0 117321144517926755 107487610403714561 0 273384923647596858 69430533785257389 0 686632802235556541 79152822799998283 0 340116318134218790 34132865274948289 0 999983373354935439 217149858059942440 0 710705634916661158 871537653269748644 0 372605396773758560 180518143353669569 0 421494017955024961 4447161582382013 0 197058598777978460 348862701690336980 0 354911801435450105 993061221565564044 0 270943182564905468 855837819441047852 0 659267733061190856 443322949934707962 0 12607681657730525 623372104299650917 0 70594996524921018 542292942865633214 0 701231164922149742 188103957602454224 0 131259452406975795 432789007156949958 0 960313443568797480 93363091263592930 0 399779529804360014 19148717703807223 0 372996027013813436 406743927573535296 0 639420007120011561 486933192646624878 0 793774460503285656 691014690348212675 0 168014600696690300 83294963004982871 0 328311053380506620 625667647853370923 0 586342991733499407 932833829068390262 0 958318658028052064 946200376875459603 0 643057836498686852 907177598272085539 0 434469616717857841 383038754893249959 0 879197640534385667 489868757721296457 0 632199581243651064 777382309683110841 0 310674335581166100 798484371530987675 0 847323260877512157 157270513683707287 0 5487192884107758 674954721635480236 0 781686108027001790 438267292699693964 0 569543564245525529 205488242229875239 0 112385969173142046 792196024413362264 0 736863177327625146 656075352475766527 0 559456395851565363 522935642499694634 0 122835082808950858 93056455616895423 0 168774339701175593 588820782677770332 0 906375635959167035 323408725857242004 0 79082896930848153 615607048986951874 0 525980681732432404 137219473145166865 0 433753378641843538 619889826330133143 0 846948768594758470 400438688826760328 0 360871398855266152 982420261819903892 0 37347733382580200 238023305154755388 0 527490094232858743 924322842606696659 0 545933023058136290 1565661657790988 0 478540063776799097 249142853053703385 0 411103316301629342 503596735822749182 0 632916930377849174 821159736032573880 0 717790014900365602 132592618180647065 0 597208156297648438 829051794828366019 0 14818639100120667 577351049746131560 0 299170320938380363 142846276931682770 0 140820281544566073 817368923711261560 0 285451308538004388 201468564817490591 0 288889617587032707 408706726304309275 0 949178261641070465 155564429210557832 0 460930275163067782 134918325870962439 0 531173023886570034 76775447831105728 0 303058808311326446 183691279535095637 0 93194994907459303 320558934782274612 0 879211274359885262 249636800916072303 0 464856402511988003 272033396951943846 0 445417861918193108 985921557758220291 0 606764966308736993 219953563178364480 0 711480290309369391 903209856311441611 0 594175727979529781 382460652876812696 0 890210520388144729 170225919743364233 0 470470797337249184 580937735640501949 0 329206135730046295 101436340694651770 0 461778710175448841 199363670298359790 0 93795133516801523 419864737361592178 0 634712780666746407 998389394587132677 0 153355428317844878 434055790488234036 0 770093135505938876 678953712573568779 0 612615533118482836 700524212672783389 0 993865724557004207 312146136437900616 0 487163734979708347 636886141993079775 0 443747953083753236 269439685276310307 0 357794737762620431 863126686145604525 0 174056573618558465 240631807041222409 0 124737440860697797 570547395557522432 0 325669018957807679 172426377187949128 0 339813738304037128 705323182683853643 0 699665543651589049 603271462527289102 0 304123420705935148 832141775210752324 0 419171084245133368 728299607262378985 0 956443415697233877 638480740664433119 0 673186886102227561 846235040350649943 0 650552768595824082 521500499313114396 0 283772674177225629 225766670768480576 0 268629908027807362 338662457963331129 0 768970584160490820 932497524115013831 0 835996504778454035 395299814794217277 0 731599801744215350 930999517525384423 0 389504144774841551 434481741023412453 0 264860590963056913 479906352334845294 0 815732523301713112 856355012164909651 0 636378701280036217 947178967683074008 0 855639174753664040 69326085126246445 0 181934395148199328 286340819194310827 0 68189831357021158 512790991633660970 0 104328786524686209 684466254915721959 0 947763642845593518 804841392759788734 0 903977084171139976 395562032969387550 0 391281929951157911 606866211236890817 0 685418159149113879 638925361280339712 0 912802628139893 142965264309005983 0 722550641779466777 389832210459796899 0 161506621457228232 440711942528116352 0 21457477890275736 413581630306786035 0 802532018251805106 860995725860738260 0 907032092952407223 757040735054688654 0 836128601858616519 954361886596303091 0 640659132849734622 448803645721120788 0 577188105495479239 503856101124285138 0 444749059736895204 966875670627782039 0 628046060148003731 71488549500233671 0 578168626531621626 856775771125931635 0 744928508641672937 60473897039680686 0 34126364110385263 402060716142826636 0 400834518359146173 701055554051689160 0 132927909598852113 870345451519156704 0 45907781130341214 960735339796433220 0 591915982705721351 150568745525969054 0 170469861324228256 154822373530830318 0 113701227170501060 132635461766332290 0 627718026482105411 928625566581924539 0 463715325238818912 581400116223557568 0 877519611295241655 118009443154190702 0 407604847298327660 431707900186354671 0 127786384217445752 552563425808580690 0 607394536138071228 603458069841209455 0 366301914987874582 395844607109441173 0 914418300867735663 190448446020224958 0 129771898276491469 824955605938015830 0 315676341453132041 884089203157328556 0 496024920725373623 229681078002786839 0 987794533484437191 283348909743346624 0 260435612941653712 745356579492615509 0 202995603092940363 804015857214280864 0 264509225389048930 663531176328671014 0 152592142036526717 231655666464929077 0 604859206517029762 770915920015301116 0 155491397535813927 8292727768084027 0 713712187207407558 903920343361230387 0 143255764684089005 768223303869164083 0 809330976126329237 897025499954109557 0 912282583335680586 846334021883884140 0 654024748472114478 100012012337860444 0 481704176749751851 458043837628270652 0 690058977819307892 366440514036623747 0 280488435370614468 718210706810836143 0 641233826700841585 59959467088686003 0 262230177754874503 897994132914629686 0 406188783185995138 89787955395657829 0 635952542215025087 909423557768037544 0 196457157201421696 243381851239545518 0 810341094571063739 121330872821407864 0 964466026424225844 843501751408930654 0 467598016361066802 386411088853578996 0 116958075649435798 555994918996402933 0 785108448924534398 309924232038505859 0 91908423912763596 117487740581160187 0 800742409725147352 117748086539295925 0 760187459869962256 8808553843452134 0 126829567425084807 250058446360383047 0 435231842550651695 908269062414078884 0 265007823483945859 837457586716423528 0 579140191164323219 131447624689950846 0 294964551289800468 647650091456752007 0 806967248423284215 352667090995397462 0 33417928490316975 772406493909146026 0 757745195015132750 311173189751037971 0 405648726729734781 33719095236291149 0 90169935666103179 543523387152584661 0 981628159311084249 384889402019416215 0 416466001291969125 185325743970558931 0 898165877339769967 743580008115314328 0 796480657166599861 87811293035407286 0 685908968474680722 627368668285625811 0 571417136391881021 726077730543415320 0 95495880460804732 483140371587119661 0 23997969475750901 137718817414915032 0 266899767375810048 947441131791607478 0 58600138576407231 241959497666837 0 246603346524340944 821800970657143515 0 783529626387697050 139056746717344954 0 105828611607313373 594219216572801950 0 97711007858162643 218497321041565813 0 104171379522717777 765637345532921856 0 590719876560186860 505085782269865459 0 688295262777861397 681558097230731737 0 666047164242845426 714738750863173663 0 509174608573722558 381576325866969016 0 745797889718991455 914251425171480707 0 765828241899350880 68756815539005718 0 255526548013267186 211557881531581628 0 87593556461924464 610535457324374490 0 66054929799182075 122169582559673666 0 686787500695326188 809681367512208075 0 465188549470819137 557260200693099611 0 841273444475913173 427458433461645038 0 367272363601155240 339682488471659033 0 482425400148579531 744364795506233334 0 540762401893657676 160617702185404745 0 295483903879750411 618900314465372605 0 872485091020507940 881693390180659566 0 411310762957851086 317506967438340243 0 423340047978636632 791268399539328282 0 788814538301825276 981062198684802947 0 384408321914911698 786039338329797251 0 29552535383741273 510843087653032599 0 346562132120552264 430330495541838139 0 614746231037714608 228366453710666430 0 527460927167224534 7950437562127640 0 721154112553280240 86587621261759294 0 475638590448032559 983643350283996908 0 494229168531592790 309237906697646249 0 296884699466299232 458425474935009534 0 831298463902935296 73562270192197661 0 800979681428640023 829107462583799352 0 149371940114884753 87783400211967267 0 589330285397042578 763483160275778583 0 610940153858634074 385808123477616647 0 39328256369654369 14120895162220845 0 445060159245689868 181309402810733810 0 819772874135610167 234951695601029391 0 790433840629665902 671791835709947451 0 831307877708225099 495285983719735367 0 534678120717717143 291609598872798809 0 813173007674742302 160986636782887133 0 547991515402858811 515430076689550041 0 642282236828351764 238805469666709000 0 121095411707056518 307355205833297585 0 922076684979766632 790610692700845387 0 113723154993699130 22601718223153988 0 902718264679086555 763965395315988822 0 910558055785205626 79450674167319135 0 807509103798298859 663589431465841433 0 646015954475423859 762469490155481684 0 311045155123615476 875844179139955516 0 181403439920301493 679228679592661466 0 630274336822569449 142789492685555099 0 602859387801355669 484856098980503700 0 155687763831706592 721179621027307602 0 663952911953077327 995553131046832278 0 713316009418721900 217853246016884098 0 977770520658498585 716558890758707928 0 916477952369401132 313862670498151238 0 220073250879273707 368545450309524894 1 129963366462689312 0 739789792709251416 172321018330502080 0 356954448082516056 523562333492426245 0 106739332121115817 395791024159454837 0 681508232772001007 891295525371156636 0 541425804358720155 429500296318618150 0 960203303725436438 651618867335764641 0 631745367080379884 324038498372267155 0 583230660140002777 141662036810975206 0 19300286505227982 874509565511968438 0 538658152551462280 679379561363776661 0 11177595600460744 988905257600014758 0 781624480091193448 589025342050062095 0 147867761284137766 307957228568539778 0 71495917361329081 798000111243258852 0 582006620572502458 890507317182267155 0 39188166136116856 117178088491079515 0 319508028886992522 746606958699544959 0 903057584369975196 480888330387822179 0 406056186119187085 180984426939386067 0 364554031038747413 710238335020144298 0 263379789089457356 56897809667074777 0 152182908067810822 73894168976738333 0 448651980013680525 241789425868279451 0 866006327032871633 206040774648330943 0 806422745587273082 101250957697165060 0 516495133040588807 178481399734989908 0 620065030357068854 905760967211817786 0 709869244764764020 847064541024289438 0 948630505049701736 308671186867621502 0 739743657252965644 296613371004343713 0 285117865402026134 725435770672101332 0 845671153250435947 479799230689893063 0 33419033993704312 280508049812326987 0 257369541499896136 854324941490607079 0 335145680936257831 814415138921711253 0 530909068421789037 385164337923664147 0 904628094942671069 659729148943225830 0 8337905051851653 43693663306083171 0 258047496722305396 522027658613217147 0 722713808376653144 489019115455978014 0 209443000778241698 417680783383007495 0 762202637933076481 642256578676575541 0 693560069015393163 47817634707589388 0 488840898822049319 191060189682110835 0 866908882928961878 439353924325294577 0 660727187402478235 322335596853439810 0 924282931924050309 468826933503219873 0 400717808319253716 775991421941567511 0 702847828955949634 716858251944586220 0 369322802800616817 743224491269641646 0 68941163905898405 401484351404566220 0 652476588522554598 66421531843295001 0 418609759921915698 743823493541991037 0 709093784138411295 309565094422970089 0 244139917071796617 254721610762787186 0 54742714727458200 246536874565431902 0 807242561331746649 148099775542377064 0 179666037911229224 647495870930908182 0 244410352190175630 657099798503141556 0 151340562205854033 908710386766224479 0 865561252716665269 78757865681407812 0 316560268678994579 125995046153861655 0 569067282966708659 585567204549288202 0 268400955951423888 322427084459178612 0 670440199743456664 13567291520105651 0 982487264930107187 420466551025117842 0 798677797303468996 758670802308011043 0 483040496345122438 181726444776184223 0 824036681727134198 830004132413300635 1 212267742833097019 0 341472718273523032 585509533200333939 0 68004076580825664 465185269330830480 0 455667420633464197 161484665874359339 0 629325977935225202 152868284165127855 0 438291391939225739 883340156923116454 0 431374894042816337 593712302127464716 0 724717568278755288 390618498235091431 0 709595853983075744 558413485312144696 0 279141291489618521 688809984639482819 0 969328634715956483 829104373728389652 0 547082980344333122 828324249123070864 0 133404511763405018 117478327812981926 0 15271001762928116 153863884814788052 0 608481632709878021 643380616036213757 0 879759848026055868 125867645852354251 0 456468915423742888 648505236353074068 0 411024434474100342 617966847890329089 0 137714814290762727 851065070262021222 0 590332780748884360 199057587569162110 0 422152727726779495 590934466632695278 0 95467636595979224 494897138904395114 0 789045007828375355 226673380503155200 0 167682895650777469 700007649411854602 0 88845592753338408 381533739711712069 0 479036159058195953 555271899577888000 0 294178910871088758 560976676032522432 0 455027779517492295 372477429812641041 0 981134027631994957 723424696234837381 0 143877384996187412 118132450342514096 0 964999262410016989 486545293212984266 0 873421883465314991 102838557990076847 0 181888830718382214 458607354577630832 0 222982876075570644 624713465099136826 0 391635096320797180 187838270094519740 0 899430295126475858 830948630602134989 0 170475486538549430 124571333342663890 0 848377931568004737 498061136854522768 0 363081090236706921 744177558716929135 0 161063808657372996 983091106717446935 0 460493881017020472 228857720998725216 0 330927864567609259 111332625991651279 0 135936322056554703 757744626602789540 0 714771455190422519 484755708451889701 0 367459141446204822 323365441610631242 0 816945351060529332 794301275389478561 0 534691244839908343 879288499421773245 0 230195115360517454 864699230193812010 0 29607300250922586 952201038833269892 0 670615862620125766 540902457687850016 0 925233090985159165 587035589424441808 0 386035016582788790 615878700404791771 0 895921991403280342 175215217925298341 0 338304135846478824 770270530320767760 0 434723192088126492 279288972009072650 0 612190024725514770 308562443390250697 0 707094222423068997 837697583237834020 0 22667176655161194 445615709867068640 0 959912973395382119 725292032467299107 0 298485232791559830 588775242336918566 0 526728832222867781 349552972095954949 0 265176149622723300 447572984033862630 0 457367733536751785 70719454146605746 0 121016872636654017 92500034285676648 0 112989599007723164 842351906644270595 0 745308262097352700 164744199240869686 0 186502081234033218 162101223555335547 0 697999564724897408 950765021647275359 0 547948647311003341 14299467953597911 0 859651756114229840 326740688669654435 0 209327698740198744 184006353718984259 0 497692359454522183 740691355927113437 0 660827055150793319 818678963624710316 0 894531090903792543 87281608699290816 0 215950141656963767 6685982569734125 0 980632435748316837 584173292370270948 0 202034767857303348 802638100675285931 0 449578237155194836 687250916966507114 0 465046658125782012 30490747263167795 0 386922873315059119 765532178342274306 0 987823897824634740 231946719854349564 0 73025108848670343 619921190342636198 0 891110213387458179 973170097632982988 0 891150223072373129 293747699676971111 0 512246030704732103 83056317245471904 0 857279476080308765 611895686896967848 0 110711664414249979 603863554336220854 0 355058515241226947 362651085389131356 0 156068349563907747 524201517133693011 0 582070257052264349 609868812810413659 0 310279546316970917 976221251864088139 0 150016580435041940 581823074413024192 0 50897605701213200 647242485084530509 0 529885334900127392 326980761858463590 0 260535456270068653 710803044579165657 0 967805051327536563 104167692807188045 0 183275476017850416 552519165314523847 0 970819805688397479 489176833406982118 0 835952621765952188 976531337966961618 0 362983423528570102 294189173339567796 0 593459344803284833 719932223262850633 0 679444997693965543 965166124347239296 0 389621362188779283 246452608466014538 0 876126372413827177 978294288697924664 0 194244431827871293 822393007187234980 0 611280464666132263 891673717759045270 0 696521872017158279 769154995523243227 0 514140776569309749 870507681659962345 0 106238834951974306 181645728434186936 0 644764761342861895 849996599717115888 0 315488979138494988 397260368996257251 0 677329081354300798 430525706996126688 0 298458882832079577 792661242454686909 0 176131189743439382 733945103712894598 0 643035764980521043 848120004689979613 0 79620102379805877 915195487986823626 0 372518117497600965 653272244358312638 0 347953423396999168 997584482087873643 0 525462058490295071 729944932413904106 0 289603114429181166 525006427598414258 0 991740990992796284 720667513341982594 0 19826062156152332 280115622163775960 0 545789392742517213 338088455257800823 0 825641008696258605 682197423298516235 0 18035720681867988 117927088830679668 0 75906210547269185 507762335244980178 0 959818158660973159 428975669759324656 0 182061719458905847 400842656732733822 0 181110852334563791 861949495234490911 0 163298621956315607 47913941923925147 0 821297492055049315 803410557205453592 0 261368627418022989 729100052888209540 0 697945836301334117 182361367474498920 0 52305289480414157 258512621475050400 0 885546906962850039 545351547367086258 0 740896601009958400 599865523149195736 0 143324798290969725 152380068663908486 0 551189975868842261 291332342400824884 0 989775453541577197 757043801013122647 0 959143490949894373 656232335362032203 0 311655600462957276 343006040774078064 0 881354755671655986 725397390584514546 0 368524045223720737 71865020442861844 0 904303368243892585 860941560918761862 0 927825288582971723 279819727473046459 0 245224013767912425 97241501968104823 0 578626095968637064 941929274542583949 0 809547432788980912 891695102315551255 0 704980647646281020 102234942081085140 0 77794413239074649 415049052719328104 0 694205194701383833 769793023738409232 0 372850005811284550 879825181870253464 0 426284615075265438 627766448629492235 0 636782721146229693 335881782202168707 0 25916854687305175 484958765865369607 0 335127578821070203 399764967326537493 0 354052108704989282 465518976752856144 0 94264114898480076 850199642784076394 0 632057073670686221 65374799253176380 0 705052536446345989 448389125491765780 0 743481084024308130 509851801821675896 0 589244028110443546 751684139042421633 0 882128665697483582 421902700071444634 0 674529356819768150 249178424739106805 0 228954701941367887 550949003644250858 0 909145158471438918 993706552640304972 0 815886785837423984 96789354298130830 0 937922419807070595 50408961520456787 0 402122916723707399 751590990858893022 0 655358690993517630 894801957672764252 0 538345387852875348 653350979142630795 0 154327821016993270 129923318758183775 0 20127245416827456 116982166812112615 0 13122878716198444 926368780643661986 0 953348725273610177 83163093540205945 0 264484274932985299 659087815545673152 0 223195133500436156 259446211423580465 0 862128301920874435 283321579506588548 0 688646270867073297 715292123440520270 0 910466427818627542 863565780154322641 0 10459185182498140 972070035135387524 0 785852070775296875 255457995557326724 0 609529629205117217 115307203243583843 0 947964725398124985 78140288320075626 0 971526011933398515 485655596661115580 0 222684763558331735 889627052135676189 0 744390113068298378 346976879348455704 0 798390639978465708 579296304462159504 0 59889102483187170 467491175304395951 0 253874155234733475 934223059520658584 0 380055126860931742 489757259999004648 0 171795875868978509 256106993653291813 0 896803341872481911 137413553857562107 0 470258644413907353 170681091532619897 0 896541016377018617 84013033557527651 0 769133292687950231 350084568273574496 0 96926796139059174 798373732111688830 0 710594102442816141 587320139132795962 0 524415839235927538 724559595070147831 0 38879941477056103 34251988600915211 0 774214277240285903 664282203942919780 0 303091740154948643 956900831631855148 0 810297504607646358 786366679435777747 0 166294975001565631 802274073403223875 0 744397044065259936 439265882891506898 0 941868053777670873 569559186777742084 0 59385636498347304 251767040967717041 0 451790970455819294 927624782468558155 0 470757769660665622 866076721388113108 0 931810156018309975 810982705931603458 0 250492445254152057 166275373863632365 0 42464418534345735 523453165775436107 0 933074755725350692 795565591851367253 0 633457398867580853 657305729497355869 0 391006112387547365 217781559577495533 0 618686631119848665 425029117806407162 0 570918294228095343 291193190025966863 0 921207034679870740 100792479241218975 0 556098050821045659 124670497103301016 0 206275426990572449 181312546791950583 0 977076850333261827 310302621366999370 0 554709380567166922 468630712028024468 0 240762780592748176 616419863708852658 0 250876987818518938 16746112791590768 0 837142012904403411 336295372835525744 0 322214950417189576 574550740169905622 0 394419461949683959 179770459284675724 0 398609026369779622 94444562784409375 0 742289437944141056 986205555710836210 0 895315407940004223 604351407022735902 0 795911538755154367 149226921817533115 0 498464874461604428 460663873571408674 0 68201655742912389 425445041730929036 0 70591878482759317 460658398762414466 0 39245907115787501 244957653198267858 0 184620356849580701 686597107273974656 0 19053039917032092 823335334413975915 0 727123168412004458 763715872228484282 0 856006037863427097 225795566760509218 0 428855900697316770 525266043520044702 0 810847435559873813 697742735075649364 0 199322591256205633 531911685814181242 0 378544775619752315 30059649560010338 0 876933752694558083 934496244873069271 0 630110785273886889 388956079616036900 0 970954564557232656 646969356125763859 0 732653921105985276 879374484226004111 0 469422797131103156 85935545215083603 0 198995544585455375 662385931039098034 0 792512235560718062 786151675648170872 0 216144582530556305 832765945069804167 0 299403084403557889 733779880064695623 0 819450418946118703 605314626783584044 0 501619875974783485 917390256689283263 0 49212820559929812 374001064229057178 0 52905562726786475 156010007580083489 0 35783822501655898 498667721541582755 0 359532536462506395 377338679122490084 0 483420701729843812 711190560990171682 0 930082413711932218 530663552834367983 0 535288529602782381 435842143640852256 0 9118685607598140 210656464289575624 0 108238104634856498 975232847578796876 0 133452890762359 814567944542750162 0 670133099543129495 948043314682773061 0 432786442961286521 374930337530822767 0 649907747093526592 316608829682214829 0 614630081161062901 815484983087988526 0 562678308036530475 825498889411643975 0 132929326229525777 461437116446332652 0 355937611804692394 786324541838725190 0 818396861182094653 707026968938703961 0 988974216728452144 932958104584165940 0 393206045157352210 247269849450649590 0 110291511397674856 458766757235183180 0 855176390118782705 266941168200859118 0 340538958904189326 250197950353376338 0 54277874287084585 304391827481111777 0 731462574019910445 656808417970449379 0 743818592465569752 643313077893955078 0 622887159609025450 257640805880658671 0 943040210883124342 25797734956710461 0 449828104901564820 922159863520383217 0 902903670263553749 813964548086651583 0 109376096938401088 183126737930985546 0 579211363971120530 997601629434435885 0 407113351799363958 385830941176631766 0 366645268751197609 849240396120535068 0 277778683540122419 259023584205892613 0 630037037929844814 902006528752756790 0 306372590095088440 454541034524034589 0 344514539454318524 670598612384781877 0 525665693082690015 842711160557560092 0 271851291873748016 58239906836261664 0 979757332210982399 86435800566970740 0 629624761195761790 183312993386530579 0 492326626207626753 531344813290087793 0 888921893089216777 235285187183221355 0 112843005280247799 713058221960959670 0 313382581573403321 364433314452166827 0 816526986772040184 248922639765068288 0 901488520380965601 316187591998500151 0 749970308134924549 319609230800485157 0 892586781500879688 664363181103767993 0 79315697012660755 63293790419258472 0 676156576697410043 136790743297927947 0 629389185685282138 511130949325883227 0 539199146707167457 746883209521039605 0 563472379910253300 443568463410532 0 412717559626122170 303223058105227758 0 399574265343084003 454763967167916798 0 788805117753703933 827440393502408863 0 24262621452501462 455203365165741838 0 678108625409717701 167193028696261634 0 176971472635102237 93613503085897005 0 558727955200549952 907037833104879489 0 898124067752992807 432847160783424911 0 266477314899595979 303907719774181930 0 639629624408284198 365225393525595202 0 202099467413215063 499897348607363207 0 840072659920175020 199522316618680289 0 263322753525033422 761626553679576653 0 625484268201048600 516546329862561725 0 521391251268704840 787913913861814787 0 434202531332756290 469436261744108969 0 359582615399219303 310268298825267270 0 315140805909637151 207979527478519956 0 962821597816537217 14308409818347282 0 72749258564917754 730626904263245655 0 705024956944525403 62705215925346436 0 788800573642340020 526033619953830392 0 295873545469095575 121883931469248993 0 289196205367930166 388768390822959797 0 89972198324101288 119531445525935988 0 732873452830000441 790899010715503954 0 780009958390656397 652626557995181315 0 73695759303867566 576871708632510595 0 79910605879814062 293017794910103054 0 631406764862501012 562129218267103773 0 731546717077602497 604161151457993966 0 633179760435012627 340176471488847984 0 603265873562914098 769146720091606086 0 873468105937160994 828575132340712539 1 451110652355885737 0 383700388027860514 72404234569091193 0 248524077635792244 815651662890797558 0 970420005361659096 799784228747687222 0 913253247850536027 632734586814147209 0 227962793632908303 788778376496208522 0 880643571619150657 114926675535946156 0 811822903561211670 388623172670364675 0 540592970422670820 966936317338992993 0 925943405150289238 828098418993879059 0 80213868161937209 945256966139699732 0 77212715808220746 985530970235903638 0 199087059910793913 936704572394046016 0 62967347070502621 790530915058672461 0 627435246361776597 232148856853261696 0 71711884646758736 852757469355734911 0 917080200412212474 219799301724431178 0 126410327064677260 460567858209026592 0 790566846180884103 525630109985880244 0 854578536485573098 42642958117618882 0 717429203840706690 213478757095377647 0 453407993930351245 311790550787615215 0 863003400471577454 308891707399003313 0 21681518853514016 35107168595399428 0 378118501868292755 804219060554283028 0 34024043069992297 454507512808497240 0 499304179329288185 142498798098883579 0 305603645248607269 558008918164542521 0 293571475264332156 874304731405680583 0 895982115130155174 277886828393258732 0 825715169943693278 770369833168483191 0 170443224781378047 280759162731406841 0 968479356232577518 647400327598263959 0 834052137783090442 947156168516001042 0 930248985959067150 392369729634369724 0 510411338983918238 416332923181518509 0 806744743048032885 238652596844910871 0 770364480716443501 811936500837397793 0 94244480727029971 95067252849796313 0 304804150066547707 508514043838162763 0 358774525871114989 526243040309518822 0 848037013240869933 355808321258123696 0 264627368955331102 687030845308154633 0 240771959555161648 974463617020879742 0 932286987351037906 146598754986971412 0 608515473302632698 108658100845941194 0 690188784674099924 445844316311177835 0 670045346487218397 947695166258571995 0 975792684276477990 648536453045040 1 518812468672336049 0 118625508272335203 103420818682317703 0 920882925210130453 578108156198478694 0 179649837794558543 797720112453609946 0 601386688883748183 796662444893829130 0 204001535667240834 246422921775157065 0 784964590516212058 728659818038310869 0 69809808320749657 665318398632285630 0 129547022606727876 550421647819213102 0 704090652274717581 988857707211250048 0 120459197027337149 675547976304188877 0 116706398004581668 635578932867905248 0 377423997983453133 128229639116680378 0 267995364869477909 984388086487204536 0 809986320497789142 710089791620661686 0 634162112863886092 871946952304735904 0 378985140897494391 55210936905100445 0 567674458437999911 837739141259594516 0 761791124968763759 894651361043294623 0 416413082511535820 364581725913069063 0 647466960847763801 599270121419451490 0 49469410098592141 232976903513425721 0 950043411625404246 940584334070332727 0 991041746119489224 456300147771490784 0 180262097710520810 268595952841320133 0 677961293061750112 704395336111894441 0 778346747280564429 287042266728096060 0 70162741403304401 125361347116808031 0 430655054326011419 238626209427298298 0 304211471580804096 652280595469156110 0 400812770738924535 199426493154654102 0 7700879927779430 949182344997067541 0 242983427502476922 969179233828525105 0 48931596778681862 427059173233682843 0 166603616433234835 246732016437159918 0 366909561202357661 854664768814993143 0 16497273742564700 256013150213830037 0 677820359539327796 808345081440957948 0 49762608791695109 339474225002437065 0 814821971880383630 883719497283575503 0 892701638479988424 951415316186746873 0 780014180096792609 223951252764002483 0 373403391170507914 736755735213995305 0 809415887902810874 70520218812130499 0 599828067124839674 616055439912314511 0 980471754757006623 450765661645721738 0 455643702495222434 510553956559397559 0 563055978367096142 211145075300703324 0 595786307019250210 452618953225679352 0 723162897938745916 525434209362984851 0 749810910740195783 817403301107857858 0 931047431113988296 899465921633932343 0 545922314832196008 967142299973749799 0 869930951162699033 605357409488823117 0 141059593710787823 37260600334389527 0 889633743980019049 34635803121544270 0 741484230764937163 967273463786393396 0 808970195018261526 46058530437126061 0 703706260994325789 919391076231299301 0 861334328995020602 775685708134396002 0 235733107608237840 625046302590113625 0 101987319840797778 429750926120849859 0 933079062106427075 773198121768793295 0 457023924486264127 369487572074686377 0 602213395089951086 794824867341398003 0 823337699027520370 468387731467632758 0 756126555260106168 133394221968323507 0 912729355486541906 856343517954072416 0 361483413984229147 541116948217229619 0 613642391800431977 768977615752045010 0 653625597423161903 15311656607553377 0 741163284701143833 542091327408660286 0 323245954364907394 617810929173701298 0 876789027507490050 19115236994682475 0 487655195157414394 541639976576429319 1 754639566557964894 0 10213092799225044 197437515955081029 0 264424283940304397 397466379683018037 0 943768020707447280 469199332883467976 0 338190457713960920 129963253970616120 0 655518676687907281 974484087571033123 0 556885324253250716 556175482700683076 0 910787409917413994 531439402757464785 0 691276552723753269 468406794483629587 0 229833088478925092 858746077872350402 0 129001328395592728 635061707168006084 0 581613579373778940 640037820400843925 0 161653401276825731 576973383254465190 0 248733999890009006 669003419003462171 0 563571748214291831 420199369006388305 0 907028396203471279 33384141833873920 0 205554292634220934 993114421025807197 0 589723134746921638 839280709428350866 0 695712734707350057 512443251888551168 0 624191476483247423 407252663677358331 0 186032826704765585 212071583775723750 0 231478359380466225 858457518411200129 0 918338765388517317 555887510845386924 0 484657194266385721 766230926057481277 0 192538001312850738 482107798247718143 0 151694813851479321 506503919325414271 0 630523995508321428 388507979241162405 0 130683588777182764 749697615777896931 0 523606367061051457 992480751272138428 0 470064601821759545 329631965464530578 0 897168360478127287 496247943438296244 0 670647713712357416 757979535414144019 0 880443410886878801 280075568411581898 0 992113381825114611 303987737225723032 0 426772435115483407 552373724740620807 0 214238736568735832 239178444563044280 0 638431870832778598 874489731561496208 0 59858340003279879 687884843690870999 0 476309307701406587 957051708131710279 0 473727313200619636 287580754502244981 0 128373383675529965 950695783624560998 0 215159458513195696 266296921810054676 0 185173304671055396 461561550100168287 0 702408802298153975 47579743014927434 0 602052953315810270 258434704771144248 0 762541452719724953 994831664893466374 0 823391462816254450 181642269604574296 0 231031351551442489 627180205031171027 0 539355418273720754 784341135464439763 0 256815288053315093 17014143308727685 0 144093058889386293 935265646535209036 0 696074955422786749 788985483924325748 0 384758669526675510 336925816261166969 0 688089912810558110 288401984479814103 0 384950401263843088 86878886728352527 0 177340854484706396 528141649522127919 0 346784935248226376 842786290126837132 0 820738419528153618 705906183576803229 0 327103206888930543 976430042702939223 0 306503605738694078 316956805514252369 0 745319079349422708 787779986989744797 0 588520556722537610 93889598437013365 0 259069676002697287 336812790228523969 0 354295014485245486 709365369361269132 0 657636497601807527 518206901109122195 0 374418821728514797 827485592846739500 0 457813635500316031 610972625784897912 0 284965764599664858 341986227166962609 0 280733618927617528 282531314207501731 0 32165064704685720 461106065205218918 0 139515459511269901 588596192399381932 0 192244640511920229 384030761005556863 0 121327597932575133 557834056555473263 0 85813401001123764 919963612726789299 0 955536489066226578 170229387778699307 0 305552171182621127 355318652118651798 0 643622855651456185 937468330967551657 0 926834757118690455 520584329742822841 0 85469990687574693 974480163296204228 0 598793212059504830 551380880461406980 0 362408550385407731 235889603507752537 0 27417701823516183 852793566338030977 0 381298722371552954 917616827612145415 0 348528783166683145 967900017114193646 0 621475398316095060 8690824613735696 0 106597410437094695 715577871791451351 0 121056971075507216 601841388565251979 0 477298593637608488 47911411001647451 0 723583826250306087 610719036380543478 0 655589684432892187 73036942497427530 0 539168890451903116 984687096759354155 0 169388323273097185 196789656948870040 0 357604859397441985 506047744037809194 0 803953001214037587 623225973975338482 0 371222446844923409 955734785351938615 0 417759258365434959 771291217127873973 0 58229030908576116 362159508381740728 0 129428767292303245 920410442375650301 0 68056512946115743 910338064786066834 0 378863735793155444 572302419221537609 0 186830774305694042 948685832541185497 0 718837787611809970 348135900817671421 0 519637089293869501 969054181650515676 0 752365749842976558 825282195662781443 0 901303449178567695 552239662035489972 0 64474458918992146 484598201194934612 0 888457096270997575 224625378365373352 0 746156049404391065 583106540833130170 0 20505489810862374 350944283497272431 0 394493535634334036 933781097643713518 0 462340979470885679 106844677962059919 0 237432387537618830 370812015654060444 0 276022251533662442 112596452178638054 0 811831070865070634 988048967492352742 0 615354080678376739 377989834111363042 0 726343705265893641 459372847544395322 0 815920480921823927 356735011574128569 0 414752509805311521 608840373381998299 0 63165420165717810 491919694976895788 0 422945780804617658 528570087566319948 0 916818675708013182 61994370343752365 0 144991336011901412 757318926066837502 0 706019937065030741 863262066093228563 0 205696026495710615 979576063905464855 0 805751617625993869 431751027269300156 0 237196178217728405 609746203548113027 0 490422890108195858 828587234900306218 0 686438244913805940 800361041615236168 0 252878275645514317 248485870434970991 0 921563365693517507 205800377063486877 0 899367883876109277 833234387407607818 0 915538933378325352 421150079743340487 0 53104922621721790 235393083609731436 0 840308093842169187 625792058737429567 0 304797188974771843 474042257097083896 0 261497280451463308 842734061368111318 0 483288131974871713 997202559368666636 0 156544874731431872 417317159720858433 0 705928103890394908 411148165960994313 0 49497530849931419 256725484667506372 0 164643282073795076 844262374535648592 0 393375797718279094 960393820866353709 0 367046081775755777 474448310772911972 0 821842729702621645 438966476443903837 0 205039947839025029 155715724024763155 0 980504793364279157 291841188329322640 0 907866339730577406 294201549200138299 0 988875225342274610 973685018743745731 0 647201929502992993 862103634943288599 0 927812373190398227 744591557564819706 0 46809302108988864 277764933447047044 0 265429737575347941 874349110062040103 0 812603127909629151 542025838994091871 0 446177637217373059 850020279611897322 0 254005028638017407 981875812593819257 0 749432284462666220 671542891865217249 0 843198662289469070 219833776235670586 1 819448529402924733 0 110894603860566929 278536271718818541 0 388966323829991484 384186545733606135 0 217333524132982778 107112504792541912 0 458274406357730200 175628870812693833 0 408855711387244862 892707780990045484 0 532398774954419300 93632157354758632 0 87696853265471990 254267532313466100 0 624411266179235517 918930335258766049 0 840436369450178613 731227337440323990 0 216606019563535935 509532159454836309 0 116659040845564914 84662073171871360 0 668291280479877696 301570893749059399 0 415472129557439241 186222377824908752 0 801842854608840339 401129513918593037 0 202957250936840868 787782361070714579 0 311288519226888268 263989358433866793 0 371067832543546774 665809765243332637 0 403823625433355673 707676574355696688 0 564108875175149465 293469521506216876 0 884705571902942481 348105434979047226 0 231327902465436061 54302132339302403 0 484221411160891422 727407257718313966 0 444981843251860499 50498688860003067 0 463017891858475664 735593885635215066 0 591217620314264851 248721749961222789 0 312086281628525870 88411940106205973 0 186744892570759585 479577196777371861 0 734240087895947701 999042839060455059 0 61961965196752120 592153019544209808 0 374301387175687700 347433997070490319 0 294701278598220187 144814724228986747 0 191770760838825832 958210838666812317 0 153443149246050895 821171064605346245 0 892752929530772091 223439151309166866 0 22791695344814779 200666051483326123 0 754628318240137000 459683867959034191 0 398821617953924286 238778825185683759 0 49460970081340034 377723800186162207 0 402492285658736420 604180431776113791 0 199380195960143143 903568800571102050 0 891765647527956518 114931695370484417 0 283974688947106241 516904272318581800 0 917686583753502678 232018867444450709 0 770345257161655535 504375020450118304 0 705226325606601978 939509500243408015 0 710668154894252155 347881316400847256 0 53443534115753424 106309639887844607 0 743880252021816717 104426501244957637 0 114147611231124812 573537749014980026 0 393151315978764506 71323999761788255 0 526793383449511145 417958454104949065 0 201930922296129033 37487957301018906 0 46163351828918275 16067662145181584 0 556900730370676922 338273964498127383 0 421298476588579335 337788822803631151 0 748292326740457458 790452603813185191 0 82698995790904039 447948151662508441 0 403037514709453786 3601321520839404 0 27841135284964954 387933242664842 0 912085610112388713 783390122141876921 0 607684103376274682 757879253451468007 0 212391078591343613 849892162232943240 0 752296765139577950 997697276707261322 0 907156072682903411 155339919756211055 0 282386315895424035 558080418677469033 0 45422020264422179 630485584873433850 0 490342745881029280 698231647895088877 0 240952071135519475 877786659975392424 0 613686974610289165 349023980470411706 0 113390805696796598 540517304418473118 0 984008345917282029 246844552936417942 0 894011216878097627 403181864086027066 0 629252089009085594 866899113524870771 0 465163018577184653 750366534391696099 0 87447996161676208 267880856252954273 0 919774398839399660 551318451813844948 0 552271111442560854 555742559523689520 0 971898415947476200 464147612794095589 0 685678733350681098 519148520960671372 0 499935180163789988 59672177852896099 0 687568109441599902 76256492408060892 0 210556046976924957 491170159747032840 0 192290931536124674 601495226274256159 0 136080764540222960 781784035788240835 0 736676122720223400 276515077211718066 0 131825462860947895 221549025109548955 0 560868203597758154 469062035315292346 0 355910885179007936 832495975504334188 0 808032408289031521 611750389576584729 0 890713427348346187 639439917939805208 0 688818078802649503 576755843444052152 0 661203171331191553 20780945102430163 0 821979907544856148 883995664275407127 0 419746723246048924 41464645847970133 0 74242093858102017 646548136516789184 0 127382002009224589 716772251186281857 0 928231617959496520 301317845310086947 0 368472699129519721 362870492187441340 0 699260653685652411 583473193564464293 0 797076978173890091 209553344122530393 0 388316614611893008 476011940338948328 0 283424746854326961 560616446747614154 0 714265569014267250 312340508890028743 0 504916194950146229 375705361340610584 0 880318987854269746 803907881024507182 0 35560261561477274 949478397975415041 0 336001179335970641 951981047538636259 0 903624378500162475 93009723982425701 0 89020901680855337 142043966997992679 0 909320075936473429 814470258517506763 0 846504383516435283 148699195475323437 0 348319646191060068 819861642548925562 0 226815826421033572 622864033062732073 1 578263727735989618 0 927724629111613266 143844760895768791 0 43538674409631291 104664056969741324 0 447993998576201298 519698576023511559 0 864600769422902554 837759322408962483 0 385808441781629294 595950900466733998 0 626304120519702848 139753375736143265 0 981857588799642345 614964588213934111 0 883538759693326929 707426299799480230 0 222074783424702012 62609211317101146 0 156568040533682746 349296111148772122 0 975834528003077239 343442472434197240 0 927406400592133652 701090143273634933 0 192303661494187859 494379886641777665 0 865665430209070220 807339297780603841 0 898683820385350806 316216248376218639 0 135077975949937717 337198374208052063 0 464039296313697446 503428146181502048 0 323014329678081365 822144410924236470 0 854912509443151247 412442458698537347 0 881355552351090467 61616006369873187 0 839792608982508952 610865227705370265 0 470487934443414996 744675093645835793 0 955992603878450486 378740651760429529 0 105195947786399618 770621780858498336 0 779092141626440515 377884865016283178 0 611364886431408862 290260881477424216 0 829315558814044739 60794735682651756 0 186189046243604508 210358079892665586 0 923842942595789236 994434180700112039 0 875113621078569146 827700699469977033 0 370664975195517079 459074939904497920 0 890782003827275804 81120189096292161 0 316203221672729714 974739583779783724 0 247555928749645851 268888616719148066 0 804588531547798646 161532269729122012 0 445799400275741126 268222184857961876 0 458760218961467806 410426452933516630 0 161727855722008032 290420319371477068 0 738877224211271783 916347335098545670 0 631285353910133044 481002767727832701 0 413051768813703764 559287681711208418 0 52501109603583504 893820267167600657 0 22143732856005404 103751095995943987 0 708158964862794153 553914214159180935 0 281798462146484972 370588546537520453 0 894395205570837821 257447192327999515 0 871300024190056744 987481141124893232 0 269197079200909109 936293496044527704 0 598795831018302698 842979215662198252 0 969354346592042752 607449914082428824 0 610702192339123809 54498619824999472 0 585412001645749141 254001264348716272 0 828027020046797748 381884034054608670 0 922985676403749408 30661064266240305 0 895574557440596004 706263867678890837 0 22768956883402887 519201110841115612 0 58778728285342890 877752591807463194 0 996364007082464633 956053319226930492 0 496622278061582975 498373728809086627 0 288436717955261203 224515940852815389 0 708886066158292870 497243313867477196 0 848059813700890141 103282467098020168 0 591722021218405502 35526447330437255 0 80739205305898511 74380232560412824 0 221094125280316153 477463719596718374 0 560679212727335600 45067147478867155 0 895463583995464199 647279858691007177 0 903472958692465691 604250587496061281 0 168957971722086863 216879215774347638 0 708424893356884674 728495707582811031 0 161063963714417662 198228628279872599 0 778908508548575857 801200431381316372 0 378290289180254932 157251310502143231 0 483160603736671905 946663210597061330 0 121743739669849838 168941911388692965 0 450632566950339121 552343488791450003 0 364457637188051515 182143755214163368 0 700707179975382859 599155859136986653 0 156031522234343779 217503296023042493 0 331769947674345664 68903702662539086 0 454334127129845663 677522231016937493 0 438124866961844170 912108510690154271 0 289237097186425480 612550256046318128 0 653010646478282829 110910863514801884 0 807043462538982251 607449586352571568 0 966999678476450166 879514291614981703 0 103001377901477101 60787333636890589 0 222881331649399773 379859766313573716 0 350099961957159811 343988750232078267 0 494261083339492186 411225421434412843 0 261192619596235691 121006155525926345 0 360505425166881753 9868953216116271 0 263985733786298519 599223448929990987 0 659828471535382058 185109114068107685 0 100229996321020892 670074700088649331 0 546048281943013751 550908849418258320 0 685260787246385000 497147042311675347 0 384051618841132316 240288998834288510 0 367458297122077078 83544519083993064 0 530949819458494204 219035775217300198 0 310264478296366804 97041334693671007 0 863266157985129625 949433037808156113 0 631308779596846023 45289137746841372 0 822703078212879972 149777911345195193 0 149036119752783071 7083997152292731 0 564392920647427141 721399697973427477 0 746392036386249115 829307740112147598 0 591298312186899988 205145597613726267 0 991575787386307021 744097111828892729 0 399318182684226162 198097716200137174 0 158268459368970431 320699428315042637 0 628506757736975958 723955551031839483 0 851174684476258269 815600289817771377 0 235398189049099199 554522857785960220 0 715692246089809650 742146866737550863 0 595326136805038691 437665798158125354 0 198974617105499227 976063168437009889 0 234671616106158510 976965525234191525 0 517348765543853035 16872856838002080 0 472923636540482145 871046434895365070 0 238287267517869055 55053498178431038 0 732265531266833569 351419221379836398 0 460750199514560737 707102246844652675 0 437070504852621765 372818558302422957 0 958848069797236321 906908187589407786 0 549518202795935809 802853191620890713 0 896849336448972137 440084125197842733 0 628385944061384210 812262779838049403 0 888272476882675199 326004778770002790 0 106167754526370966 197030780206965594 0 102327173864839226 132075882167464493 0 447241652130865788 515468295976558919 0 776577729338487021 839944028496142146 0 154741953451529300 536586596502092940 0 737749824601524483 487019016645383873 0 565367611991843454 371603501216528687 0 284807180254075318 737318090122829883 0 204704811737745126 637300988046360269 0 892725127037471546 781073939351139198 0 869285871738957740 559686300316670228 0 426624442634783845 796312089934574838 0 219002857441334322 334081974943883695 0 289085286141786400 664075304396267387 0 452311687657182036 120924946257640804 0 734383156406535285 795567969609441587 0 370409536596920933 732017724284291231 0 786370250469330594 715639822034247440 0 617049709452488959 844671311079761322 0 686848265182200409 915662756078068950 0 777121866896124738 891952540440223338 0 645766824588448093 309457428069199555 0 35288720643461378 430001629423101045 0 2193705215389656 319568581367186708 0 931229917456680449 726976161998826578 0 260738697678968800 430081920303048639 0 380359145538163113 216336565829316750 0 437145203290608879 474865075134495707 0 510232179663230056 726397303713797526 0 536041211495438290 771163341929721495 0 667568781688017705 255367067993619727 0 723254844551512296 229838643702932706 0 131399753372144707 675971033360013588 0 320611562770459196 834436575762797591 0 531757005676686736 552708352616997296 0 150081643904989027 551564553286513478 0 927675342000364766 102650914497755484 0 446897027555725850 335444104614726151 0 313513858989377151 202223796899044408 0 624065471671720889 61984702628674979 0 36507909658521137 91165897738649273 0 125231993358161336 616608472340104817 0 721276285752831167 862163630951494725 0 111766405601153739 972429761294135471 0 330809820998643465 843660522762040355 0 406273619934793317 627294385923961346 0 540998199874658658 368101847603172516 0 688260623526679189 301016425547477241 0 922629893131606898 844574410984895006 0 554109369125333738 211138613929501622 0 999308094745728787 710349587846122287 0 591586536255856700 193204191574072376 0 694230703329623061 832682069125524313 0 520834892811573736 602949196577352051 0 994218496540800433 990989125669185088 0 533784396924904462 953945672911357109 0 534493954190717607 898822537159258521 0 287199984045432573 300535837030605914 0 668062707093844990 172797040973920141 0 799362476698669369 678691442956629572 0 627946472812813523 466364857712726618 0 554339384796634215 611025796460985823 0 824806989715810729 574896762691431122 0 990052518186329157 922316410955496152 0 484597560323217354 878494834752411372 0 921322893679244810 342954007846709914 0 824842393068386013 857032445454299431 0 745164817240298957 886996562682141443 0 607315503427047905 51737719481215220 0 301300827645258120 321616678651572799 0 439483680460780288 741856230595290021 0 236964570600352216 235636633676726097 0 936281608359826814 678651015178569787 0 926119525915313293 19723631514925705 0 846754998827940359 961529367176937439 0 907610752158745736 359479089493115423 0 185685110277723876 551249337970373821 0 399655004465336950 617975638699950116 0 688880862386840934 590856592294100737 0 289273391017543045 774207668209972649 0 550702247459703666 931917360329683630 0 551845744950147278 198704618964289368 0 737343803474551657 30363654758139569 0 195088516631727875 656721628241408383 0 349314843334438199 322802946622322075 0 626032256103793227 812764446316865927 0 886064318825805739 225309461663410869 0 149154452728092835 23837384280027502 0 704872104248719801 829719466519229010 0 234421120238299417 957966635046025496 0 137979649413992757 82307008854055044 0 403029818767639081 58349567574387004 0 636420967200652033 674018767358282901 0 906642287013443178 334432156666190720 0 614454988786975081 34623769511733304 0 775078900398363324 495047484581502008 0 733663718012954602 557741876258057600 0 109882617813198858 60049200003911396 0 454866143861182616 429836260935069088 0 404736792451568278 563610314796829241 0 169939258381283441 309701206034875817 0 29108872655869316 193803059903975094 0 34212470638521575 342482724594928990 0 719173912277849671 471530715627384 0 258006969603331781 456270398135151274 0 494081918677373007 768555036283946072 0 946626103244812520 784018567621920513 0 786074278050627021 666014028963291624 0 559532349697266622 901057868431090420 0 73844165231842978 292926687791378381 0 188423412084491589 448127547135687934 0 760415245787504692 891601718123052909 0 856165790762554078 803446153129760017 0 359941332968283998 139811859738844107 0 653665870506546358 754565764031414801 0 752238734154717167 27557443735087443 0 328212895853990705 955823604528126815 0 36495883561768572 55878327814098029 0 722501783764583030 584757386454482207 0 894622075142084280 271385291779125685 0 664404984424618706 314855485737601049 0 718852143315839325 509509147399035278 0 727134017094995053 868757370544963586 0 551332043991166088 515712802539197173 0 405377900679741733 452253416489820485 0 115503739852222166 323634455577573334 0 203496386582596014 640382783969083699 0 36576838404712957 94056402044752680 0 68949269680499506 62166197414237475 0 591826829516775158 137431549950917983 0 274164113835686520 550651826780001843 0 863146069436712312 748483129531212867 0 386134239955366399 991791172992170875 0 494887941718524238 919625482479903853 0 752333939736550241 512394933979304303 0 502078211237553810 280308372021136007 0 158564851529566772 410434403765266734 0 530270731461524453 36259387934026929 0 826292201176383680 507187369287291304 0 889223747990232334 770544327418195350 0 814188922392785806 946844418212662909 0 292974440942671980 882794484671642600 0 99164397177527368 648191857361240008 0 781478928532288149 91811493892527437 0 2937898426527865 827417833612203688 0 370432540426235949 17365714694902991 0 97743351327751489 815916479711164604 0 284643025375629879 854261714019085998 0 806740025502789137 250873292903076307 0 842882628112370672 941567363200000383 0 556108350976439963 78509458847303087 0 893140753204594498 734215955543498442 0 800703047706792918 739837662469166818 0 240705812898254185 890275485027785009 0 590995283828341784 346391240962513394 0 706892258570296318 759430974283834769 0 620301466897440803 199965852527160172 0 457995488045534141 22216401889238109 0 127836370031537309 353646897821082252 0 880304008168278475 978956399142890878 0 756853877261646024 847026962415680516 0 101066987302114893 561671324453332425 0 860251043363741051 851733776210093755 0 548415884256086906 185585357567017408 0 843007536465598983 900886764132907664 0 484204425704518551 430374313166160239 0 878090477069149978 875135658900883857 0 397204153074615675 896369411367261938 0 236150653632422506 718987281061373219 0 898651968536906064 244698673580810802 0 673020060391629517 589947962043076577 0 50505267829756822 46525584434235987 0 480282187094594456 294509429432649530 0 734340248747741060 752820251091042319 0 882245238367498871 348078406141238622 0 238559615816254163 730046335088465783 0 932199223922459981 943491820959464681 0 948105137207657657 757378170404770601 0 407938585202510594 420655496670625989 0 111517074681272230 200915321384113871 0 281205110257022381 530650210702916815 0 114816586755107312 286456874522100383 0 296655617449913252 349222554482172664 0 696490624329904975 833459460881974569 0 194380107198945207 233618321408799780 0 725859894412850715 193621687925435544 0 879394690922620596 703914022183294515 0 607787800355475593 748814553013341289 0 58541168539715008 994970172355960931 0 789772331502812490 456218261013070078 0 129040355880636873 307161245570866857 0 288978916025950775 296319141417667665 0 881099381342227495 434543793050888387 0 915927770821045611 362298738526914631 0 818954101554909625 910166892284949071 0 214011133966883205 214116177610256862 0 346757764342445393 289920111924907474 0 45082653827569138 363591523983572997 0 488273218584792039 950459339135558507 0 668491403819450048 791752657532956656 0 614918577922615572 258898520986187471 0 152910353782003540 576215852121835369 0 98494373577293046 228132421994933777 0 338479560216461929 629909588625457793 0 7117282258285236 722741674715464528 0 310129455392406251 779719520943773529 0 206000637330418718 221832252103176904 0 395188768241910525 939293106742794957 0 143738889570265243 270467713625090193 0 505972256805459206 529950389984697415 0 328341784767972503 797636818573279588 0 676040324798214441 739041108620394550 0 165418797880389697 424924386481490035 0 208852627536276676 927571380802414831 0 306138602651551946 370620014885776359 0 599727363383252626 243557368725784756 0 405357113288149050 164501721988533789 0 330996528522947072 782942860029032463 0 925541924393491476 557694921118679515 0 625883469866120995 882580515717146634 0 651262477629162276 246097364803839335 0 743509942082840309 708727212222803608 0 485821560071132804 558405824446396708 0 619286937173110913 770054926097809438 0 823251476904236309 399144837111447857 0 172973270815117169 973236281281566587 0 784085155088767911 942327523847349711 0 207364179281051913 406925365430165434 0 405002584583735915 677144309671018096 0 872724635332323627 170771061538151114 0 682621689108837006 786165146244919962 0 437438352030697757 61217263679116307 0 135072795660388597 907446274922473513 0 362025881005363863 864861747889446781 0 224677112826754954 964422575358800595 0 311724356769228819 907849267991155079 0 66186264589087153 85954877910754691 0 97172028109711020 520980233163868698 0 523784397599683688 979211267098145030 0 14029171141939904 287332694616066426 0 542581819062462936 435194313678550702 0 949462161043061328 709834005242157707 0 141166040094213293 242429014788734329 0 946041162858451030 137085270498076905 0 904347084801816408 715510928979464842 0 79003821839417489 771526150754104212 0 922889099186387173 894280323722907611 0 564124546862960809 566971980787262615 0 815538473968070692 853175883926357291 0 455494347032678311 422885620624932981 0 392893541146548100 852222001344084844 0 661734685088214909 575415061506394313 0 951195769047189219 472367164471272540 0 2955260168941190 310807502266760556 0 656668287856800602 728882760934786747 0 41999898142846174 57002067772374182 0 488298624299203007 908022142471749546 0 540441185403560757 552826628908888810 0 932174305773033956 813869630872451642 0 443934740100721201 59780168989894284 0 656422746742215581 583538483034486563 0 169455714508214196 435425928184752424 0 870617826240609291 903539481826587094 0 451131859101596195 956220302536462025 0 870906685819102532 170164978826730491 0 852269665794500021 638138031910923680 0 902365283640968772 491040423777777764 0 777409716670998959 499187211017687204 0 972456198875711701 423657500472026920 0 421394896620811543 527324324174115750 0 927171575484540108 182879087089337279 0 674324968875888918 41141998273871312 0 787588449093807994 644164796599218 0 802296264967397812 816270753684670309 0 767026975994408989 13896145109607357 0 963840328731036906 570973087156741702 0 44370128828666282 253401222567208279 0 834547471227462995 893303309368238039 0 130706012987960206 916155471103007639 0 152813205866750865 830461447543647626 0 692924231084516672 465140319682508007 0 500242510553480178 710449724370888215 0 924275019418504794 459208087914661040 0 904989861035069583 994536916670126773 0 779257167720042438 170704807441505823 0 763910089031676496 34512590266257905 0 847063233954797365 926859562503576367 0 44983194475112878 641437919495142682 0 177504764679285863 653044951582160275 0 328479905058042126 747881507739529628 0 962559540827434935 28583423974651617 0 415445129611501261 397646371268759086 0 877411068062956411 1841252020238057 0 347137412953269886 641377776362009669 0 758958405133331217 224914919563355965 0 270084601629859597 552687313285008498 0 801952835617258741 975173116614322601 0 417602399274148298 960019790240765709 0 580271227537630501 269523455618337226 0 410572982195821427 597994527813351200 0 464087860144553754 129172152592475417 0 873410604520015330 137472155866809416 0 803420356727046598 52565776745257455 0 754944317357974509 714009795795414485 0 902451281061029815 858151482425552647 0 945207198709236800 232135358104851159 0 225638987348188081 261829090585555362 0 429836393153999828 321619399182593698 0 978418489524519535 491712867525579046 0 163296385081117035 323002850610834323 0 662149298757931784 741406386392728596 0 590107487585749560 228389308293441448 0 325590072572018427 313949029305632339 0 564509402561379267 98001338977781912 0 802039714988588671 383311154414733334 0 170207497836032389 763010886572275001 0 999003623940029503 19126683093725733 0 664212783458791497 143376910042650837 0 382673381849281935 76447870479673295 0 53299415730065128 773462283572055625 0 548207391196738821 372247176155203905 0 838966679949117345 821381080467938533 0 448789847126860672 916208978310032099 0 376560453275050410 935741379633596419 0 580224210422776425 115171981413455050 0 326366613468911371 564881651698692557 0 810948275413023227 982689903498791979 0 604407480942832932 786362876078276729 0 151911652505017606 40257501901608057 0 774799569395992750 375150133282574100 0 927195348692851386 820664980654685663 0 955759660403639914 726898750628981077 0 246955395633576273 608107225480640899 0 726666050856553724 188130433782376656 0 182408755015401343 44591088981553641 0 244694010431101531 158678921470191452 0 548228070783018685 68674845571065609 1 310898408339611051 0 286582435445588742 890746301812630045 0 552811443502704285 578852424854774863 0 96635810058893591 352175047677740645 0 539385622670185736 246537317820845356 0 260846423479908703 830003475948724376 0 313610419957923389 983163819920517298 0 752365034367065129 66048972678296854 0 563026645169077070 118667385426022380 0 703515755106369498 549306134766709241 0 125719759116297032 844202083076828955 0 622786971046291320 65007988022407516 0 363527894755464063 794762138686060770 0 999914494203288360 559065691601151351 0 759789539101861809 162719622046448581 0 995819540685481039 250150996309229771 0 72344125213273871 771709787341858405 0 260893318245330816 931473707898132434 0 828252151631656157 968149848030115136 0 358518280580543115 100461427107483387 0 398475379594108595 243549965170500237 0 575000914274769560 581252769187612699 0 533230729637288111 214624110608240302 0 736246566594854603 714175030749035253 0 813409151176440781 927771181131364959 0 803735296877761911 83981772298618588 0 876531223725865643 315456431688660636 0 383432898369827940 438162513990543266 0 127020036919659014 150519017569638702 0 322433905750080991 311832033909982005 0 432545213293131494 197328174007282351 0 24879110260311322 645609898116111813 0 488219502071820272 858045545848072611 0 128055633392493817 150232577973312281 0 760110855009617932 684414348992578541 0 773108431977193186 821346711597501425 0 845793452842700260 374590612389566445 0 177736419339399756 355183818364719203 0 309089751037459214 441079569119399931 0 816693786896337149 323103533516038659 0 162258656778812383 70043753176883308 0 347440063892578898 456599030873169350 0 803452323798723453 732368375584971579 0 246233886252094002 800584134499314211 0 375367461691248761 212184872943911893 0 620704494879322321 115640243325962026 0 26486796912050402 655487355162063408 0 15083802694531683 257648096649412318 0 47852175112303521 929567524358982519 0 940736748995891079 473002139641027323 0 114303939091264686 85545804307564527 0 995480859046984614 510472264865607653 0 234427556897986448 697891530940498977 0 611367644776211922 604385474445398686 0 85414018446182070 486014108494819627 0 881618001591884919 448721833527335790 0 398223937490428391 679640408514181410 0 87459984463481011 988755165117758398 0 541699987336056449 518766858941713990 0 378338166021399397 837222530072308517 0 887693865616381691 469193652265296800 0 538816528527614027 790907527563551647 0 772783196862001167 411502013870223763 0 810254293081380624 429576724283081371 0 597188886579945780 26053905916113801 0 734295111738347165 168782303153796677 0 580271936278894312 773507919638848948 0 770043726789483065 275923619170252646 0 783140478546062733 404611826694552588 0 516531460846810844 493840695118563699 0 126145903293673976 881947557897079856 0 183578811833201173 507143790245621643 0 352538953798799050 110112047399032996 0 457187003063469183 348992959233357075 0 163060401944330577 989023313035275278 0 288790890853897177 896673296725880556 0 960418386183264163 370729622115260341 0 248048762502004272 439243920852866245 0 719478043875568934 950241554219157138 0 92081856361402732 393086051247578276 0 589962450039061879 563161071805328 0 826354469967637337 770854937727263133 0 559841428125490040 103659343576420288 0 465535400598597848 108666148507327399 0 484306927790232008 164255202171180476 0 932015353403489270 832951097901157220 0 978120371979347943 499770702584738379 0 560901529317538453 291189530509325697 0 710982067209890572 191772792075792691 0 842763675117488833 255682149117782429 0 602782650077549285 326351889531990534 0 715749383360693960 344127481504694392 0 669153256259505690 357169124883670516 0 164521303246345112 925653034875027873 0 226878541361040146 147800668155474452 0 623836532274332365 325813665310584306 0 994294837912702424 176956672408172059 0 711121911957537930 448200008496875908 0 440221166090278019 366132196840642230 0 488193839426599337 960457442727174089 0 399666784069035813 874564808462087091 1 755590491385609483 0 467531634596196867 652152273766246039 0 111051465868332368 489454504351993739 0 347930355643052467 522371077989116336 0 24454331163575612 170950466374441769 0 470725455405648115 656420187397170083 0 798993810590311051 556271262346938872 0 584122126909442013 504791464354920803 0 41407624115977615 488457785633354683 0 748124705880766138 240711918805534535 0 480484521182463433 736612821108676167 0 252474542467278856 404335361908056270 0 402619080627648268 486496503564947694 0 231962824147937231 826191529140427371 0 597868405294847570 494168620691090975 0 572953533514571115 93724208882400099 0 345812340415995193 897137663909894198 0 61701601648737381 382643238988986038 0 659419260797828024 56695016729388199 0 93070088148945341 652056709094228680 0 694933092189200434 58612535695664519 0 627104478572568178 978362602636927036 0 422569258687618991 622092989879567833 0 437834900449549606 322104793471454285 0 553863199435958385 171370247102560999 0 561896754576911037 329390332054431489 0 344324399215377576 754686900569514029 0 332328318875820690 733698710265106364 0 917341504160250701 109726027422328762 0 6170136844151944 744596890497432574 0 688241262021912337 959355853252818071 0 690957686591729981 298930691554782161 0 860691340225960639 756309410470365578 0 436224634090531606 65205304206182001 0 936265414545186259 546461374220784252 0 419375871240358732 307888208369126268 0 548186477997469802 630949985912860699 0 182850597310095266 172358149269981748 0 327403276219051158 223603636111220323 0 50766645641754214 840532812776083165 0 481867486668258027 579229381239448198 0 807212239117003902 883982930739011862 0 729088018470600100 949977995914769954 0 443381038623965796 844728250711754216 0 657813183181807113 200828269618354597 0 510610911395540621 270517599419859595 0 748801359005701635 190307069162492032 0 100433668965243677 159512207074568961 0 813958433658082414 606733156467588165 0 30281564720237069 172714799465380053 0 489050400067390695 300957161886261842 0 669566217164411106 741596322138115718 0 585803839369298685 825517305683892084 0 192972957975074890 499694869577887963 0 826885119542604554 615724422260519098 0 732600259506589877 300935427345357070 0 429652283617814595 492966506743569658 0 483753558996090536 540192910549914775 0 28992755073282177 827846328976087628 0 434136168985215741 13810032073474646 0 978084286725209525 241224059572610535 0 888545845394457548 6560436028419409 0 141156464206823677 568598106278049677 0 486626545463034030 598209562409802063 0 862515107687846502 664440347409863738 0 355831430659558858 692444197475794126 0 505968627848528760 961725997677143313 0 819970434823173093 358242291917771289 0 928276641751328775 712306211021939754 0 425461295228164528 934938497498358014 0 69175501516782757 104529059792082563 0 34706028598764576 500761723378956981 0 568146266893172582 640185860983439197 0 83001944609728106 269587310445882216 0 301362683534105942 617680958241932366 0 203093791748798227 491014865398299961 0 891017397438775384 437829501000743798 0 81043343949448207 710711728456121691 0 604395340417355635 517801759997476929 0 393341636142690439 682675838750000634 0 380122959625692573 85912405968190056 0 380400531795987670 892435290480617723 0 599969395841069940 371989931991902737 0 780472436848307636 851660668233925310 0 799888009422562419 609503672038567238 0 199756021102769046 67035726789845151 0 949599842977987951 290426869472707985 0 51424913086203111 457220336101758520 0 73766914425536868 629442399896894842 0 490101870105880167 430234902081140636 0 197047661368389562 339345197162141252 0 644574666729137667 961768637045698314 0 474814426534284717 935657365218564187 0 482626755393309474 90299682991069547 0 445437978568430157 349233255827796443 0 355207227809493852 615742347427875647 0 403315736442595683 462147559712884121 0 25490284019449933 586525394421421043 0 397785154291699439 803314176589491621 0 711571378463837893 825981584183086319 0 863393352333647840 569767833290437887 0 709795879217603573 622304038613872797 0 532327564894962193 225531469531723921 0 460501189081707174 758617404602293442 0 746794292995851234 887333270682312968 0 927358331989603479 264336454960602477 0 960187098794534934 169295267344784155 0 129287715200393342 621340330953173437 0 353538565070378839 817114857525809107 0 825382134454116767 428847131002301257 0 934156107855861155 220887529864680840 0 732253406136208531 313822185235467479 0 19354434093983169 256938206690622204 0 162318472149542653 79322271578659627 0 605291129315078735 89418135843013687 0 864633982578511784 242397203163076224 0 393069865200171446 8447974612370516 0 230236960255774392 97031212361341756 0 339471902390529216 573599918567125370 0 228585273621800198 951116380235202922 0 195088598466610123 829763140021681064 0 527036157461465955 861693556088658752 0 829846391554477351 668793703313122153 0 689413973317692888 28408328469742096 0 321114335281231251 391305179192116841 0 365502878270333442 120625960845409994 0 600062025433929924 288645946131505277 0 168053418233515134 239431312035177696 0 188793069483324933 757847018325715934 0 622034392355271183 378833991391515795 0 279923791861446736 45323351535309155 0 139675466374744689 350191977549225018 0 413043578805516153 105770289361132516 0 943281120137106141 543491762884267840 0 146089312601211643 848511126489304073 0 512230753879904001 672375830105207041 0 856924947441883620 727624285845381086 0 480012826770873049 48044697578056981 0 410104584329877707 88368569386319248 0 755439498716394672 769723131363670555 0 63803746176100451 108293533767649628 0 841359409158273042 792093674584623543 0 479611511053558566 131219464615891318 0 688272278776715337 810991025091659295 0 922889224795135103 38406694630703122 0 515491399610685125 591131758624746389 0 817892126519683906 567702088232872203 0 265579056178355088 622651900924069649 0 646835934340939240 786065930877178459 0 101225031667489452 361068163716168359 0 376350613347519827 530951143617732304 0 156319457548797092 689555973546715558 0 786466849509983504 106175799553150407 0 356337632401514470 701436570949405453 0 836405365005261727 162124376663100689 0 888377131815227555 303592321188096657 0 892464083298674381 742963355700505725 0 197385349540569584 673165920503032127 0 73754672175272043 858701447836202014 0 584099389559477514 485287429063517548 0 213708013196327981 710272271826646363 0 511866616942802699 545653655301978098 0 474237125934226209 107876753703197470 0 152093859239411303 469297290952699623 0 224635606469601730 50474818125468366 0 186734734867339411 161831279002099050 0 592506318058584076 274013005768599424 0 394635854745583898 29615783112182514 0 905172754041840670 795325442780063479 0 213630509277281847 597311904469527668 0 724944349257196553 842020664650780349 0 795229796622947392 909892557897863244 0 68269762845790341 447274306457044700 0 611064819378123707 639355356921174132 0 60106520883861060 760831443613753717 0 562778146785003067 583145911259233247 0 220383865101209424 627920327260716648 1 606534196421458614 0 395172916738084251 734548094294359759 0 239039949487564586 996444368928533810 0 498434653444402020 225926491001591971 0 456798467255559601 543051055298967092 0 295117186159437893 471185039589110070 0 6808450581978375 121554774746805278 0 801597708431828783 127837145235747838 0 437085695247386137 274064538545169968 0 673949304049572415 565487414385982162 0 642399749977563018 772750617703819487 0 358651987088830828 306545480366441164 0 948538416965605364 537568032899355749 0 48743115856305802 665430567030266690 0 68310821914177893 406527985279063340 0 939559352560931156 898737845989718062 0 671222081163403358 947655281468696425 0 358706534503862702 900790895704812100 0 822982999057975060 896649935807066267 0 318765705119831485 958102719415349808 0 458784853585921243 63244111415850263 0 280326327664876516 185584403816802859 0 556929794050568582 833241053852751793 0 557031389666759144 356580192634118886 0 595886668436233303 272658279180500434 0 983985184601216199 477392131956046445 0 318856045020012743 992055774143139318 0 669368195944131272 988072886064418794 0 256276720137735034 269451649269525652 0 464553297813839012 3180650752147766 0 10769994077782946 326320572281708370 0 578514949123348995 498724531955456011 0 133169257424802889 175467820452198385 0 360314935731514009 490465681191146018 0 24712366686460392 779876457554593410 0 415482955950080292 317187298141831947 0 548862944679652290 999031038829863570 0 663820155161253619 10040310556820127 0 306140879955694687 11116417831271834 0 898882362246438168 107491258127845402 1 931333900954594491 0 285458901950143818 399871185062821524 0 644855120408088823 900945936138532233 0 781195614167316757 970682517396486702 0 284694023628718837 456764821694275254 0 899080762008056030 286277367624941896 0 857359020099145997 862011867871751533 0 410295555706758443 205467642252424007 0 514424456465212635 765564566217739420 0 701488833284894223 995277757235494580 0 33780006961296793 217628599848576106 0 784944764087406468 24448780956600504 0 704984545423787208 533131689054951905 0 404444311591487950 9803160911915560 0 329206631763702441 242755172021696307 0 343335256957837557 573138667399683989 0 705137818443592407 670561880275282303 0 854503102136232497 177413086878343251 0 849552804267038784 507445414777737165 0 243675320634797580 323061828882003400 0 274829770716439182 298094446677402181 0 591721584248727258 698847780156939230 0 500806980199210173 180376454106327707 0 219808411842447402 949748675839325652 0 25263131286018518 671536646324822866 0 597669648005917690 789602382045953394 0 604864695170513008 621030092038477406 0 276821462589710348 618643467119133614 0 466933994295982971 941573617830723769 0 528999676125245772 332073186597147863 0 511668164603248966 892020624260219760 0 45030825011584106 932330946939298271 0 484960794483722384 26969306347094461 0 33376352187480474 617749426143961683 0 773044823100069766 197148829339330070 0 949012693596293491 767996636061806312 0 53438833403192980 594563670008197082 0 170793731745406916 89259666809053652 0 146531688137082419 80789628397199964 0 905671583593690670 38554706733972364 0 143973431907452366 381787257435844075 0 697074396038688216 130384996142473049 0 726673568065558160 522951441833568267 0 620864719530578690 131360588593595122 0 253615891118632487 969081561651030999 0 838274551615110655 752920437546867754 0 315813064466058574 233780032058841806 0 548631696045185172 894052348148828046 0 911242905065485 75846904258265297 0 119309320596778644 111116637707865831 0 504868745551972990 410635065213867145 0 195533161368690807 50334559387356726 0 48246734106852972 75689736744579739 0 54525463629557508 236689915937159707 0 280374884409955589 760701067802869139 0 662579633673448871 913313502468971872 0 700415070818780045 128077241476267628 0 463001702351246305 441570918750500946 0 725054347141411960 395055088607786212 0 658692450510059808 805637551900921737 0 148272027518008811 596639532780641720 0 54403524739017515 182486698406796990 0 466329671063149912 646396599560307069 0 444364329590890603 279029188782355240 0 330952030345028601 823254186816906978 0 136706566864032483 909923246935086958 0 326091937974578105 867435274215861628 0 615176926579418765 178245403546324435 0 110692100502775943 755506063555023674 0 33779945932198117 586769876753817206 0 338953004008164844 338098002659231667 0 471535117331114276 458505833970693161 0 451508778292995275 175537857104193624 0 148952800576517457 55277018816198788 0 992108438149290676 617266762636660446 0 19805791906771539 225627565741715667 0 146022807178957876 629382853975193087 0 857316287263129601 400694404548629796 0 632391523469698162 503094222371799254 0 173940833123736586 473892479349213340 0 164174987453917409 980172668638235009 0 774905812776864873 670880565905057648 0 83665007463112343 802434774309620875 0 899976629244757920 578706070747535930 0 910732026062286133 461864533885453365 0 227968071463268139 429619862570582546 0 2475078119232884 596638805178172705 0 105298634429604374 191173688501165539 0 765799875634584728 464383757417662457 0 376844095402181677 739245811012011766 0 695230487092294299 880681271910954340 0 440412920721950307 8992373031499375 0 860067556454166591 485368299119193419 0 286319774843896596 717281904343744218 0 844490693280212013 538892524478701829 0 171320874673053702 802739940476592349 0 453770790222444837 194100187010306088 0 209873575050817585 603466624539316512 0 883472939208325338 954560590489327256 0 254329418922772947 222133702644090581 0 123684223275704916 475250340102774475 0 989755742628543286 353372143208793626 0 466729013907815792 117876506436488456 0 402017483885591583 376187551834966766 0 24009167982489318 493157689803677591 0 446070773425578767 191890018264932876 0 95733634380936202 241256855184319711 0 315386980129437014 963914546941122107 0 435785586466874971 65452579196999163 0 341384550789853402 595387508831621143 0 852571759675065546 767336265504648244 0 909538605745898936 638689462499794745 0 231296752279880429 171982083910671822 0 653840370612643177 575364313717942263 0 856765028661561773 265237596762184306 0 688945732943724900 493598375247013834 0 908790893150153949 588954987154206586 0 911737318608886105 322547007614528745 0 133225436728329618 89498082719692540 0 943614993785824317 633519936414976596 0 247625151739836523 688994934968382973 0 791177716463396100 828078254884799832 0 53445636371066118 193996919549850848 0 528454237057898621 187985400892059843 0 338106699925929600 836659690036413246 0 903234097209647164 471356234726633043 0 349050523994596303 141143850245543467 0 593508341756529563 51347475052858233 0 977922602900636564 132070462225279448 0 149084048912086883 479325200088868885 0 9604871969337617 898689933591218772 0 722725050351347224 65001793625382464 0 447857205846617259 114459139248431538 0 500040694205873841 734532926026548019 0 917079204467771774 338680281538827032 0 920537458341291764 845391216286181973 0 533234672301743802 666580801371251983 0 521097331125082348 566903416650973924 0 556220874626214433 574429907188597443 0 654714004214190297 557487545571890743 0 220691712472126043 671419499173758941 0 365477720635713791 387576864378782419 0 630700631258689304 520811853335868962 0 241315977727986999 209078224916864770 0 316399177389055759 209220220619301163 0 65094925382282773 725593509054909878 0 172619225975952345 879651090482855125 0 989843862274971055 653332019593701316 0 678119745974380124 789562931060859429 0 409489425162932118 989280928604813361 0 122323963673240678 976730510377290075 0 793568992543341946 962127016717314024 0 474072412425946524 696885251534232337 0 232704714114920643 611368337491720072 0 999751943010300880 750270171336479984 0 332843659324554663 436199789451195784 0 246207706037081323 777096551829996175 0 18078320662527055 599939285918784626 0 123016394879676031 248596489482618736 0 580183945776208961 842234834698203966 0 424441498423131316 627550695774168070 0 524033586318032729 245855655676985204 0 944236180270706481 253834369797953832 0 846740080158689417 252192335107590967 0 850718218077846715 329340153056473799 0 912359217445891268 207927228600535273 0 57619744289553626 449303279084018585 0 720052130964559401 724658329057784674 0 296071591159049193 715434680314888181 0 783375692765553834 338855994804076787 0 426790456996176805 704912557734741655 0 735933053492561330 48629200897309868 0 528306355446195328 818716955139543843 0 427655098841122208 930203173783547739 0 615672015977375638 742152637912155839 0 711490701260066601 961055152589256711 0 319836011985708636 824599861402292095 0 482844389333424336 245150498360389448 0 634330223569297596 501153100053705642 0 500167208491243191 545110327367585604 0 116527221546963098 561247267874898006 0 647099989343485581 660535934023345558 0 506275854710452423 894459317843227791 0 117234327385590302 249198154813183826 0 323766468012661692 687612415068063474 0 809809849660906938 870731164960471184 0 350727132962686711 445526095450363780 0 786591341236320692 774835916960986773 0 545951509684622559 327010974912366527 0 288260346501055531 509244641566958347 0 918525849062292540 259236235660913332 0 139905227038209242 851819848960784736 0 398148633510661935 679853697080888190 0 748792999354542645 618309869655114263 0 199277235255122082 884739018642998316 0 172281526959565986 968843653128938141 0 308385106895455 955454102515202859 0 514451137899494368 721165815922780870 0 416878149092492277 931120582144176897 0 682702608445293903 768143868616034487 0 579903088915725025 983220913362068102 0 420403427233980282 150045650044459688 0 20244743483860412 951210953813215751 0 795501778745743155 923183968216901914 0 984061132831777274 930172708845479064 0 881696422620384854 943811871418313689 0 286738629741207272 830881313361973624 0 469180378954103250 216915724834603474 0 634684538681925722 146427901816541759 0 64508623682177275 722643860944283238 0 748580024573110198 383432326303394449 0 223100063216425166 208724492532326153 0 233426995727291240 965084806861274440 0 696035057822883912 747635479092082936 0 831887064235162405 362368285607081522 0 36789108152565470 519617603160459654 0 723207053506303232 94259130284818976 0 176035060560074870 984814409737811255 0 87258107505173063 989034081355376461 0 956371267157349255 837205200719389770 0 299218172273938643 468890537130448188 0 576411308141490407 793843645581465570 0 345409314870491538 242040086582307880 0 928117905456951082 688900009058743509 0 243416425847476170 529489193753515246 0 152406891904977688 296923272820503480 0 790989948827472663 897330212513315235 0 641755452623234033 418297780107350595 0 237894007904078864 143743668666393949 0 225848754143123977 397322850477286491 0 456549607154058980 316366210765604333 0 580968366124641815 32476882201558891 0 776160568914492667 462280783333467073 0 440876070680180099 412512267314892537 0 742689716621550880 401899053024907794 0 89362964575300494 996183443520695607 0 198014247366029258 449918907745852857 0 715540883092466078 560243888399898309 0 198531671221810684 262321967472469429 0 791329542248713349 349396779198726104 0 980279951478856136 911589767130190534 0 632728639007067017 233631426452312570 0 897251521292798192 537538530563223634 0 560173102365212657 318114748902030963 0 566977026388960851 878194698806627662 0 508917118726401217 931626429317039270 0 942268183181963423 193526950833439551 0 783680678405364200 947835791368622071 0 968442144941653040 804049354801005480 0 142658149779780403 555758082406116186 0 689676774347292178 965543185952041935 0 304388017055204813 742201836562787914 0 711795770812158341 818761854051287618 0 504149493905778082 606689432521302841 0 61348267911028517 951268262097197955 0 616643460361740289 174635009372168523 0 72135011197743830 88813840781894129 0 337218704770599003 590865071848722473 0 863184155445464069 547202224415260190 0 990671538538163393 841240009388219727 0 200019095660117228 437116588689676345 0 672301899878570541 546519660770907803 0 109316619587823287 783364682609547100 0 124749074431536683 330005036592703290 0 221463664909971991 224240409981676718 0 115453928247918657 989149377748825443 0 323608451783759927 729023065231395621 0 120893862832420501 129398910758888347 0 249181719511306432 686977982561641704 0 591208318973354620 798677250764252057 0 41316104314258647 570481669290781767 0 540093904357863755 358244717042565783 0 472967260417635563 653610166731454001 0 620852841574458516 313185199596862532 0 911259133130030071 817780279461721917 0 491200518385144111 333074647931509325 0 302902306428969799 498689783480632285 0 905676663525969649 297606406864484481 0 629343793621502895 960320844155361449 0 190027604781002100 652491994618954073 0 3105093204859256 392728244727013646 0 843114683995488450 259881973541919359 0 984140620973781814 990687120528605788 0 347262116176508038 543108172470428335 0 830472701388248284 432979701437777191 0 814765235420271709 899025036517104570 0 28824386952423198 164136720021430298 0 336497266128173613 655125776316390185 0 498870373135292274 931572635643440142 0 823510383227286664 81801946603165243 0 934738539352145453 977057994694660607 0 924358602829318725 223680638843722123 0 932213766316169922 513667898250769057 0 60384352000064045 822272549370632542 0 505607977595302757 503668068697304134 0 562042960511592169 693982170555773918 0 60392085286444965 939966736357382500 0 87638126842869812 188294358825423975 0 822727529124637023 999199239211244638 0 307463043018720444 653869143758909275 0 606809632472112334 733188814638768274 0 21046448361312451 943943299415507409 0 339101084067236754 496911319484832168 0 767452288713938682 248260027068810244 0 396299612058759907 710735425765156773 0 729444605369113352 65127513177410096 0 358490597087680794 534205264336545082 0 561294189872239902 877225864018499175 0 165534357068531494 293024268193884170 0 701586006956183483 832704601501628927 0 975071926174995509 451583881871905519 0 309449542725433994 294265964733979610 0 972949282837450422 457138890575798191 0 4923577029392186 728017329441154144 0 38637145703420219 453488124888504979 1 356905318515154741 0 82053540803559608 816850517920888653 1 120640349275349226 0 731368640772154352 133612091501247315 0 884749898330578900 243603394787695346 0 43677783923750858 69395325420704719 0 170517259238784104 300537104533147987 0 969601068375086517 575209507220993202 0 772003871572818618 949856173767676785 0 18911812949149096 891146398571735398 0 378752626651841125 510639056290397805 0 213524342191853886 589950756005938106 0 910999282800899724 508587333090883371 0 909479540459809630 689622676732188643 0 916016104793793717 928010046811438629 0 799916830292338797 191571289574324349 0 393654376316864053 768560274725959338 0 683374378599597287 121902691921376950 0 676739621939479961 421096852838949023 0 112533994842111993 485527140193995704 0 512510631323089493 905603457068872452 0 797249969767804082 363026880401461970 0 628398075413856200 684054820177394625 0 85693305426178845 110388310470435723 0 435330217025436186 833702724033230314 0 179994971956760817 281731742668777122 0 388138824718063668 646363912715000210 0 719069476150285213 204991165304353279 0 686750063408707653 541783947192065558 0 208454294013002867 13495763232935194 0 15755351911347914 174058719071162843 0 139289886018850412 378307614039741860 0 758119004301245014 789960330635244644 0 922668076102990997 745667067437514718 0 670868223004501452 237375789267639046 0 742780988151395693 195988529993412606 0 801147824642169227 679711870216161427 0 243053856172711939 513152694139418302 0 234122841335075456 923067211063999927 0 134906901870182232 543880379892084220 0 599730541496522324 803528923597665736 0 842265094904843829 906252016806350513 0 898372742552899089 933836197214866329 0 946782273691123696 822017852694517676 0 41753023539983331 282482167298654296 0 54181952302895434 540491041099010911 0 865420243886598177 45034865246323450 0 792284352058703446 419552717534432566 0 359215614646729894 155102571450561990 0 828100830931192529 396081357785273961 0 201165079347738574 132947777743126491 0 87189689687334982 199575292311483538 0 225981526574955053 802380382291334041 0 608195905258408600 421346397746983953 0 401549305508609081 292037031225764361 0 134992841953893810 342315109628991871 0 232435143209817449 778576514978677039 0 536685837025979159 458725970970506779 0 965134795871696428 522455634010831339 0 519124795409927311 205307264123942871 0 881318505841002987 627902713837467719 0 830132292879394120 531462971104464239 0 927371383580479675 67844780913453021 0 547744649674361234 699985805724135313 0 906097883626021390 888100955608731390 0 402186411743694368 783377230328950664 0 468423156616076970 677826969400253911 0 128787657213227276 626255972736242074 0 918350281319480229 283431804562554036 0 721150087546326060 572072563557091 0 616040950724485759 534814163559074034 0 729337695745614459 449351855899198142 0 253153088217440424 453552939533971969 0 464757109700029889 296212762648195369 0 797635599717810575 126920105773884614 0 222305907824730511 835355306036575949 0 390772549962394914 316336046834233565 0 96942804584098256 702455060982726531 0 694516692712395164 693165555106320023 0 885810758268519651 94679651592618404 1 453184148887978694 0 604033302983786397 145878761233167277 0 11732225072393765 267840710126910364 0 219184838688797553 109217697019944999 0 248732601606694772 404464343052931527 0 914809441507753627 30976802147432135 0 684109421647223837 996163281411863805 0 955962726734564554 45663426069125731 0 943446166134624804 200613385051404353 0 354139125287547087 369463496994738133 0 170090693061671844 278220886706667300 0 735504077784352032 502485068850917085 0 711935371021324977 759084118674687417 0 258604345417871114 316399112169742127 0 262698465493003184 429297743862458591 0 853411758405299357 409553695985070861 0 588151526322002459 891906912578559934 0 816798126965189704 133347555631246051 0 268954145463497848 261887932666717751 0 289665225893542468 313934131044514344 0 553852235366260049 304420872120883822 0 963433299180324399 228773084432722185 0 397922569643021981 238905914159181201 0 856204565499664074 996924936952234812 0 773029352476807239 882286336597187249 1 309619252846184413 0 445414043318455970 75324005779201156 0 907347323232646610 32186028702311891 0 170286884333369765 518332350127721927 0 911724004488924102 287733201458487816 0 449385277690568477 850453652584926902 0 153160898117458673 912284451448266760 0 43275791869054885 880846000166951329 0 564890528903781456 931288057912384335 0 309197022991920048 159629441485398689 0 133183440131420110 33668721742701494 0 808545995764966926 640008180340590984 0 344126749372514951 404836749657607752 0 346715256280893311 636835106560470515 0 225019972418905247 982327907286655311 0 442135334353385954 943949706766825931 0 725018719416681286 36547502351785688 0 561380641131752300 241210998079171412 0 799894748443410786 894332091467057286 0 557479125130961496 33577623440039512 0 381064670231928085 864836499166495309 0 704904146811659823 534126922479620864 0 884974652366759218 694831624882940719 0 722919440899883101 62956627230564895 0 574132253034725270 395456984290556240 0 128211543120354363 827625224451497759 0 105802170495074283 704458861039190827 0 461890411958507513 396430904906108486 0 843205617389077513 782207951645587022 0 462254145085615150 591334830499794841 0 395392344699853125 900836310776388695 0 165465024273481665 176782070521332027 0 381059892276016257 972747622466308231 0 315526531130273859 990861226404687657 0 336409444148155241 153675888369433975 0 396124978725776842 817935246737416997 0 75019565723041723 793935076530885276 0 973650949337261974 934030611605397287 0 40603400634676902 339750836084907570 0 261324102634237138 239615343414579602 0 227226208292250828 287226542212289470 0 494556399490914217 939918313705812893 0 182563843767858917 150521382732376251 0 293231031371931851 60022858702096259 0 527354711741842754 619356804438620438 0 629558976928086841 886009354821780693 0 622940957998726537 794180909077873793 0 539717431114879313 456736525716209032 0 231141426284413739 452302779792956714 0 770949739369648546 602329567360439909 0 756426760275512400 293252407645234079 0 171288938814279971 352792143243095798 0 290671549657260482 117544682533823755 0 386977996660284897 669983349815943841 0 247961578332256609 881316931692528372 0 669023147034727952 468574411066432298 0 701166002189041376 759931106620404031 0 681360623363329960 675619446398240411 0 734563000420658048 217266358339897488 0 647952498283589556 876968753345586268 0 439312810253809929 258195094492534864 0 623051151665360315 788030289652064291 0 460344831469662977 886967591231961964 0 810082677530760964 814839585416934893 0 895840851882239856 272614593281870291 0 192369635095862554 838797862010115086 0 220052635374481892 489021168071994726 0 371305752022661206 755915927059012341 0 75067189596753539 79674220320600934 0 382512489598084275 532028739353091346 0 971668475197337581 323206955204781339 0 382341100330019974 435318445165189209 0 494484341836174811 988969550884601235 0 85996676885498527 315471140672450587 0 290649131858593452 413095238179957507 0 234743938917724923 796164716592197623 0 500564641216662016 434848411819054595 0 990729532282453912 834948093750859199 0 393334168131441242 631329051564113775 0 665899255458266794 694551358596193441 0 901980258129303662 426284590561680407 0 203621647300800390 552622357697818272 0 183558190857045057 869024777245650740 0 324619001157375536 553714615922951826 0 383665549530314574 530609069939609371 0 806717176158733538 542583629834254606 0 52264389376821586 184599675493747056 0 345272004876375022 269321959105480743 0 808894054875554197 986964607040053006 0 509501779672983579 25110206001111976 0 379948278333167634 31372073737584180 0 914638569066849979 690274717207418769 0 478376491788039597 427873093353193411 0 292483365820151756 605722297453576501 0 462396735445138040 38586707949571581 0 264804518434125763 922661637049840259 0 649010984665667252 200229874316020043 0 671920762703260620 546463545631116313 0 506151905393513866 388568853428758148 0 949358220626610657 188970391867699793 0 336041028653000765 107657276651210069 0 9827328445760043 301073684757504776 0 587370620266020175 190020847531650687 0 752772824939609537 573850381273673422 0 47698639182833231 96581276175764858 0 517215791672258947 510889994411570115 0 645767108053763304 760388224164721993 0 802757228636964942 116902408797255801 0 515858458515328379 616389216540542291 0 114806894640362524 904535789902434284 0 302199101691715259 114165721003993995 0 898043393778854900 603634383095250091 0 428045565842238690 471165882314495032 0 811779956419188504 723531009528770527 0 349712426958940501 595049794805933999 0 921982396740821474 321548726898311390 0 436548777661063723 304116331107690460 0 462075280789975379 45927198651818693 0 49401693918460226 991775306690708145 0 932395306391615628 867305839536497815 0 598848103663537758 127910458039858751 0 45613743740883171 534878795210816607 0 329706540529870317 789847266702861915 0 609348547243238470 700491991786187304 0 369748370072644132 357085543882217824 0 466753374150037723 964745540762713142 0 235477280092687023 454938924767106003 0 542854097547354451 783282815166574232 0 860150391698772756 452519925967428952 0 559097164377881770 870199369426322803 0 719900537597966939 545854197860179554 0 24192578945784974 678137897328037552 0 876918737482699952 282792657484384648 0 860136114714141928 497469302850719230 0 339116459247130481 594637653543419162 0 509087119599033133 410452361291007494 0 224800907102928223 730089957365025362 0 651491582244005896 722340053682610229 0 601112300916994067 966421237144512927 0 411125442479337066 432514711553105549 0 640069566094004496 254555421975761799 1 735147733849243310 0 596728220692937035 43316658114373371 0 336737355694680138 321374882722833338 0 320271684952921039 929420122127478258 0 932753851111968798 660437745511059501 0 34690890525242864 483328504321040760 0 671040243781277826 744098922097928842 0 38087943251314438 41020674998153067 0 399285668605308835 230655622808017196 0 871916200417508091 14678486478528554 0 768031650891104424 588440288277653713 0 42912031514451926 836957971295286388 0 426021147310169140 76669936938431241 0 139583058269320732 894130378552196311 0 737095023596780444 714423242648559150 0 702461759708683489 237423300543610838 0 344313621078245531 605306235941558071 0 350119769750056584 146313743422351150 0 190581245674337998 485531308761872797 0 737045578477241006 118515297055354170 0 283444778606547729 313450068379064961 0 86636604612125039 847504400767012734 0 967434299968933545 2873783923795439 0 439685035136850445 706471511947697014 0 660097432417481405 918386461890505196 0 273656861154192360 221289870471778882 0 237407409973562032 843560584601574872 0 630686946470542317 121940518889295921 0 789997204148565851 61105449982973457 0 820471569451798651 812326491000137973 0 865411641744069792 836137150152085674 0 230956896733393637 678366990630240816 0 643101858195931729 581222412353253272 0 577160054472896600 604993313778552851 0 987426011162499778 447426888475291714 0 570662049946104741 999554614410002675 0 37655077278009525 442433610027916278 0 719182162075574885 782297521941314381 0 207918768188709786 719665722078559375 0 163818359188344689 136886254246534205 0 802910306909257837 743968916455644942 0 520103582212613326 802805179665049230 0 709101688861144608 727476896055484576 0 856262188328571697 685021108760993786 0 74125317113948683 925163787838246592 0 958730712258328536 839909619616618607 0 94319455316958348 384871062749880049 0 627119769037807932 669010697768478201 0 94664443258675701 169756738702968102 0 619005857747290760 244725614932615379 0 315877273041970390 341681469999370129 0 798876554383083784 679342134319728661 0 437227602744877656 365020712618412336 0 808331226164032245 357374574990676330 0 434239231223031279 867813178753048698 0 645821682327809323 288606624601664625 0 784415653669966042 568315325755870710 0 940801931574313902 418833059067180274 0 388596346890832348 376555497052373731 0 678921803550694583 142102459939959223 0 72058271114551513 572890576377992833 0 898699163232035431 294230289105111687 0 540478345295511045 552080941678020717 0 321864977090979023 402023736579145698 0 546689167722949005 699208402711766197 0 56601273063804418 723611519639633577 0 409003422455746459 958965213546374411 0 153234589467525634 133182128274767699 0 88364603537775884 685735858932030664 0 816816526051835989 862939928263618662 0 536483558936735215 533256924311617651 0 616541409453527838 285335189136972345 0 81366164220939342 418775869018275227 0 275568374110708100 56521421454064904 0 834384790417706402 733963591052635437 0 555423064178345911 608961857333992008 0 918104721627773152 822158879763699355 0 689437700517356895 774858092064709797 0 292729317491000767 702036068504691766 0 833593552599043248 353635971749265196 0 599950762490375302 117410632930850191 0 412539162699325753 501085093902668825 0 721736594499828775 564703043363773958 0 638126424273806039 366269611346811297 0 594084114100959603 393806191340757736 0 457930572528031715 686040303824280956 0 966093883811948790 88061670122346386 0 899163783906131592 764268246982672606 0 560343561633730811 973317472151993941 0 491791568171747963 544200482643697334 1 155865699285343229 0 185931508653698934 95054258027154215 0 226799536613648227 502618463230872484 0 603520116766162605 690531535801506250 0 754883123015660099 719662802683543645 0 18300601477172256 481144749631648787 0 375473019516307681 908361764835556504 0 633472965629972106 664835809358016539 1 600894983417450886 0 616907615078430610 39178371878291572 0 742237162309384982 97933830046199546 0 117472422399661471 121712367468648027 0 508399967972156039 605272817366516297 0 609409471902094461 50138615129440781 0 645633197430484463 760622984655492163 0 806324024189000988 301570636060585048 0 483375498075344545 424804250355863150 0 752783800308249780 227273473907256952 0 792605111689443658 160276189113781277 0 57824102651363307 314186358237017754 0 235391473472446852 953527288188444631 0 132432361964429204 454795317922320135 0 469942639747689362 451031833345941516 0 940523268604975064 764284311200913740 0 301055432374283174 479567315860807675 0 749359599022807230 33911791338585419 0 366499890760997860 867199571140779811 0 499997493109696278 801124130083732929 0 496450074937716281 973955161990803572 0 786484236135183033 488639739614845884 0 888477192910477090 799492753199341608 0 441214598520269002 952541926031592862 0 702942041013534258 71715156951697085 0 395002542688090895 688022108077377732 0 606053717145182222 252346919898214928 0 309323787655644402 416487875187109270 0 827435175970904298 995050531978737437 0 535541796209006796 587632998405478415 0 48167895963865730 748842463089659757 0 509380846434626543 693067038459110819 0 380969018580087803 165939400592667324 0 399724662135190753 10166250917249924 0 138840249840934160 446269265504913864 0 435972577247131677 758994210530423286 0 502957536678059527 145428661731624218 0 595565037150536564 679463723533239682 0 604754627766365237 677591152142437047 0 868593412542322324 464492090222514897 0 338112433412174065 647289133088859243 0 742220120331763139 485177314917578535 0 761650916983724875 815104078564946302 0 388919166791323964 467414124588911397 0 292590520628974801 896463960756015865 0 90441122663519559 113734019533950517 0 785380196445492417 729787357006323464 0 385555683586767546 968396484812087256 0 374941067796708558 952792883540295515 0 588776379043078309 235940296546603114 0 28877603497845198 980972904813720974 0 323437385469441549 933050735145852554 0 152690137226184294 753076541927039896 0 733518564598974071 395422617095345108 0 284560937738248742 204411388674734020 0 933678407454388681 854096740499095218 0 538132393118958711 444782324396839300 0 280119502354969660 928562275092228412 0 29928151402547699 584918643059255983 0 168797043923516407 404878014070101932 0 345441907525320949 265431515394422605 0 848896020133580999 834109162739968585 0 965421396687226571 688230544192828411 0 700989434871993320 118171619889878951 0 897137809803370349 973297658799137055 0 891610486117653445 909113360378813505 0 99340649049538113 433679706136892902 0 581364408411968980 834295779270995938 0 91171583428696265 169574344459193009 0 405667059385548800 785909446587691713 0 560976102316830910 819494923181253165 0 637554943399103704 37667462536470781 0 184956969608591215 101837096578379391 0 283016553210848501 809047370882584062 0 215616253132794605 720925718794709722 0 715200574870543018 397274642690299422 0 182780409865209820 724988059880199864 0 58607590581783173 55098309597369623 0 7492749630928481 812394221694668790 0 501076484395151388 291514966900328787 0 855402488825692844 767148550640772203 0 245761379315410714 965573500987036995 0 558744801041375712 369142866887965306 0 381741417123076517 732744129023459715 0 909637098888994776 899256138648724425 0 66379599933939722 139315876200107686 0 458648004773325481 324287228318864645 0 381003018272407720 409247167354040059 0 558964832123512588 51531524052338249 0 689680408932360945 417047079050862970 0 971788086544512577 211804624747966823 0 392836323351823935 937589520360628576 0 19351415994452685 933905048230365201 0 403755324653720176 458156407591184668 0 518835341805784325 81403243387769317 0 945016936311750703 396805039471196679 0 134173623427305325 445070152443106959 0 536374221854580506 496404784063634074 0 447546611855675468 813701055870422762 0 242917516735704397 410133713642650268 0 21948947804011253 521396707621636184 0 534638196875738830 177386934786759996 0 495272988110973997 109258532745455447 0 21164494514634640 349706181902202845 0 822450035516235226 551012536401709765 0 693296763050467993 711331528849532498 0 865073885682881713 981046548472802868 0 419526144401031285 965852056348028892 0 513657437957478321 906715226788971576 0 530646766933841690 916356268303406392 0 943845224488273778 388209134834400736 0 114124668642331142 726006335835429152 0 535378075663985961 913585877394001706 0 768877695572023287 349296165714585822 0 975213755560306142 23935027374860352 0 243948779765187518 796717227807429030 0 409720918971708145 188343942298248642 0 380797772715324118 494796938305732277 0 935215601792249373 677294070891393833 0 199646614464087763 583219717326318735 0 947475048525723571 929213516431410193 0 475091128001885339 911374619978560298 0 72838515254899905 330635099072002331 0 810936605042154299 443387410687955735 0 326061338244052299 607438281129412356 0 975126429894408777 295773463589009360 0 509595381257131904 700533836487365592 0 195031704849106642 101741456187356095 0 543823336411501973 298105256742895589 0 940769137435982772 982866904491866841 0 870240608189163886 519199581348604034 0 892077870122783313 190444880350640984 0 188446559635622830 805814758329048700 0 549644369393791102 932932484187900926 0 248109550642721458 369328365031630385 0 238324441946327339 712569187655483667 0 304986659154989409 924130464614288066 0 614326237547454086 123083380087142085 0 277805327292678703 797010623573062509 0 60740434816538592 875093671907050252 0 459586401587681589 47219959744943589 0 540385012418552412 874533366967868527 0 940374999629366712 829176884361805304 0 220498989497865389 648438238838475027 0 645486222874519901 310595667690544931 0 605312707548950302 382384105405030296 0 595723858474418292 313662002293339214 0 687114035624395747 73594933444774171 0 691090369589340316 957834822885478010 0 360017669937197449 188708482752449431 0 49668624562960273 16292713104410174 0 655356039077749000 775606950491531798 0 744361321777007575 513428680487580406 0 665221043184113529 632885985319183910 0 738481023395888089 771239105174949374 0 204712450407528438 806289518509395493 0 377249110752960508 455288865831943342 0 970587987260329054 350043994080671327 0 233774591212444361 31824846378549017 0 222352766651520719 411116271153949694 0 792750861505922230 860076725382122930 0 956907289616918273 946529646448154776 0 996654829440628143 576928046475759250 0 130423351878793755 63854203017769366 0 647034003417645819 168294231544845996 0 715592569830739854 552639571405042911 0 280430780220799536 216256144443896463 0 720204235469447263 775204731143135558 0 777951618716522438 526241029484598142 0 206481405260180979 524562143640288353 0 981037795544995390 683854906606186558 0 636401107866033446 596589512380308956 0 867357624553217206 394675060087279440 0 12820377146043794 162616642407293827 0 446894702984807692 677591907944528804 0 156367719962662924 286859823518570519 0 738435359221009408 84659622053714270 0 977765341837141616 200110855460373085 0 905309364106818292 826702843305048241 0 951378304506369642 572640271763399938 0 544186611008738100 66138748176302707 0 181478955275442297 504840389997503996 0 844659032090934014 716613605159172573 0 899476766093152199 487953822930246015 0 995894073813824658 937401051470369307 0 80981923563293019 753950983433653098 0 847092263982730262 440643602392182464 0 77537708294115590 847910901133645927 0 32863339976381880 243072759072353536 0 964856633897156162 637018070288761235 0 953503773766596483 155304443993832823 0 961136297028378718 37541632497067749 0 55482500403905633 446241819473251328 0 397536460963654839 238586173598729365 0 495708959233986741 726674011122346041 0 469517868299107817 790323241824426968 0 210674279518982192 714770024705696209 0 863512226880723973 329846224736554812 0 226180895349581606 471045975547027749 0 645977666462396689 566494238183486323 0 537443140142929571 805387135679968960 0 354374909089800176 313326716836600863 0 722484183311404331 677097144001129415 0 99793943483848178 498140871752119414 0 339406003390115998 833715569068517478 0 7173348155758368 14593444158555562 0 858660434762011175 357645680384717716 0 293034893386545950 753898972049433253 0 493001349998170921 652828634729202998 0 198085555874201564 513055979702467769 0 83972889557400363 696424485018303186 0 468005356956412597 17811832176208315 0 62648138234570823 897859732967128426 0 772463333056647042 17167997723453677 0 998072451766150431 222881718487258766 0 389305152485956842 399049067199175320 0 555244535480152757 332674888940827349 0 541926668534103603 426289327314408117 0 914338012475975450 177777645596091261 0 80864415250615845 474257787300675782 0 616933957072600347 297191909549552133 0 862945765161290170 32404129984898187 0 386137970133321472 166760889821039067 0 2717484531015304 884635303127125236 0 611891683518132024 15780035413815608 0 305433330821157177 840264771300500200 0 615751674044928721 754280639374754942 0 225709978665580129 870334490933208821 0 631678116448703043 901480706599540784 0 987028977282908151 771554980950142001 0 9851010316657562 777576276929933735 0 837409542855110102 790408949705131058 0 636820196893518551 49058772099299846 0 456465216559056648 567153440621838354 0 487439201285319120 723022783733323468 0 234391931353839322 528064381098790743 0 615162640499013428 473870777869286335 0 114213931076179422 475464407184654791 0 158852618815682176 602375147268752950 0 200098633117439923 88423165007440886 0 536974883733484087 880210010354253920 0 685963023075097217 160410320085416899 0 950080710101822136 13697394593904195 0 846404421090201311 512817807591613592 0 38351668141924297 29786747612585641 0 211529972265657375 765150868870567353 0 834310148632327533 903715308167664640 0 170769543436503386 708456510385265502 0 735636897214086959 222384975655019177 0 485862179166150381 708023889876359879 0 670786543220703891 911633161160649785 0 441872166718356069 732648321952652074 0 814953281973227532 170590907099214041 0 952457512286321237 972109861314290029 0 835925590327546081 617949159935735128 0 724312226009019299 400844384942997114 0 5051043165698757 512637364247489067 0 804534577905036840 824848187260740427 0 656307594095699106 569000174015839716 0 503599993280729032 980036689420795553 0 146508016958398063 205565875071957232 0 541749077793063703 803215132033498112 0 805564651015769981 252024831468513632 0 163353963903000294 499428403531932023 0 881496723258860998 325470046393908560 0 772477275339979575 144212412361721451 0 259777147965076122 855389315540112264 0 158922339626359092 574966005709866236 0 931108659398027529 620594021995622181 0 438131869669577227 353697445323206894 0 654161377485186275 696563497721073327 0 122526701929886379 560098161205640168 0 799309327197858471 27554612580740925 0 392416915980521274 381793017022390165 0 102093380942123975 242463810302412432 0 875863509974137832 541123916354846873 0 494490834628148208 181927453108400034 0 67504670027549244 873796506212400018 0 897240085190606256 425733777477880855 0 883784736418900084 183967811643257525 0 702735502980293972 182336805648748400 0 949015899290156360 900296590750957771 0 869140176270822637 725256268254957414 0 29690064226774922 745543307998546036 0 727028276536101832 212636669250211345 0 769678077590816536 203043258241958860 0 512055952599610215 75325918227280831 0 982305443858820274 820883349097908421 0 303327206196593314 309601136656847773 0 256104606843623747 922174713794899248 0 193846979513059555 236464356867685724 0 628035579875284044 238592441617891580 0 358930257558010317 592201662412316782 0 55936379607215878 601519594763051239 0 1255109514259158 968929234781204210 0 170295511173111879 691763875241789079 0 590861445081860768 96450620401154465 0 216230436857323799 604486564880253578 0 738448353991932350 115705568525371505 0 951827089586140361 956352490019701311 0 836487318745280653 75124210499330597 0 499614544826169395 497805307473404317 0 635707554548343923 451772435285682034 0 388908024027800639 470466804899687433 0 419217574445535282 661735890440507029 0 908222944668224918 178504998752013264 0 205182968813897656 133385422096597700 0 153002320997192350 323951325639692752 0 250910198776099754 132010734530048767 1 431016554847867193 0 966300896733000818 872141653170523645 0 378441551603808072 686675247425507225 0 540664703441681372 478425485948909101 0 45136659212387553 892837082548984336 0 27219729188765875 628033514085699688 1 535362851856539327 0 822985924449296448 13435429089826816 0 652097324225376957 388740876859142705 0 266848349801774686 771747873673265762 0 312603270572672877 221006406882201740 0 772956379135762376 237875229923681089 0 139883404511628162 751917173503678082 0 414040896643007385 530734972435023641 0 920844850501748350 235232899276270107 0 212073306277206056 33776661072001469 0 40117248231562386 120788453709649212 0 144215428163149849 677984743426946323 0 758693849660676136 545387616625920826 0 636172011648859515 636333868045786035 0 979022849739232163 827763191832341419 0 615097847980574988 106547452812101092 0 410248035833627843 655691363529013031 0 128932751695599369 765384391911939504 0 444487663916838596 752996210276333625 0 264914378023733440 228779377865817404 0 963435849569915478 561571321063064728 0 94343726400446982 323666231950317043 0 350065644430358143 302805058856039462 0 23979178569291381 625537122293200663 0 546155862964529393 442736440508253927 0 575290412495107384 50070434609686221 0 501555774928111315 49232421315510718 0 930132192063958391 665313026905064753 0 307355360673862751 405231564073023471 0 400225893712392040 602925876897871164 0 542041392689381536 532875559098180964 0 99232903201449304 954845499051346951 0 544010112733732463 400105170654807455 0 495911537641963043 501449450170750079 0 71319560822778304 942602316553476152 0 991285154210480485 120566373654522618 0 186905128560115119 286747863708748728 1 543690628753571371 0 122416164476185162 223417225621440948 0 836791756055780601 294539889641345739 0 865126771906479202 685229860410331540 0 928878197040396033 959578171911613638 0 777662622884349761 589545159183874644 0 734797347138797567 443211360267246968 0 962608918851005752 190807869823432652 0 428111892415213336 855132882250076058 0 979814694167748817 844059217539464082 0 302848561195814677 517429378503540157 0 672728677063248817 407530611026248357 0 119157598296804017 458129509708517448 0 660423063479263108 999259019463342643 0 332160438894664231 480478215980898557 0 49806443092262225 374784057068193795 0 352145998001292639 168876002273294371 0 299526579281056938 993462231222064895 0 874908785938133018 554873210530383756 0 965759327985963272 453577764128660103 0 809566653300794804 53717386152980936 0 577263508866100432 139965398854739136 0 21965248819834940 233497455218552135 0 593551239238132476 232832472518622887 0 596768930877342929 738675000409308549 0 770013120695717852 549425885369750167 0 716663649038541072 788572452938121341 0 938764386275688902 160407319440044653 0 148643598941814590 521047815053128644 0 409760107219165470 616341970879547320 1 538500061564659603 0 25478570652967666 731612156051128018 0 639493175403144308 741455070855166707 0 863567497583897705 993180181960901465 0 910481017848183185 918042235081126796 0 70707000673520424 947360509065615556 0 4358082596875423 143625348681005651 0 414091506153594365 983728334577180978 0 684267864676703365 93050380346878107 0 38766303280271076 131471418188018633 0 835667620247479532 573872122120048360 0 584462177624384261 921182740161601689 0 812621849353388161 559854467534354654 0 476780722128248292 459567090559769689 0 869179450671373296 593218004411258098 0 538895426691257724 463789020275139600 0 528078183223721008 490923103412957823 0 771026997924142594 220294172663968867 0 448643897692395175 708334216551886455 0 33544844672553972 942650593522660231 0 476393028826244889 365464116974439905 0 212192748455689380 251950043650488532 0 793538764383940974 834497971274557695 0 188002450111241414 568225058699049169 0 11358774135034820 202906389636954370 0 182405620113415748 339944739336917556 0 709342834981425002 301512767684040789 0 226630917202189042 98004578101275326 0 339924244821811093 798766621410930658 0 670328433836911138 408390000466072862 0 976985532597441533 388218636506581444 0 528958531208372970 972282222849159400 0 320508825000254209 702796944047366137 0 393551518488053967 991618575179977312 0 862334393872972972 803049830103539718 0 522344398319186303 855658101087900167 0 43671570457366361 84865609552696296 0 231835365374246564 194301853713211924 0 715333272987091087 772017109358005745 0 642768305228630107 432848846502553869 0 980417935636609499 424714263384630547 0 148097143310776133 204353590297226086 0 180499658572868219 503623053749569981 0 663446983894795584 832719432749757421 0 743637997842354393 851422399789960498 0 194214463800450103 424940360163649693 0 55658525466722645 478794965075901022 0 651553177645202648 703708874530858240 0 713685226916751103 96566404903476892 0 496528468623239871 747166786714326003 0 785128347831349677 406849137419009259 0 230806880899881645 131512838254709140 0 327673379059361570 136707499997295578 0 461723251591820142 158290625946485130 0 209507373443617400 313174985743325894 0 569387691552131971 153964411240040739 0 552038172748182021 448488306369922830 0 243264698232095042 409768130482709680 0 124522381377284430 426644581112575457 0 463738429039769714 704764811515685031 0 507824872220453010 929126706172642138 0 613919478553419431 945726870357363691 0 517784580646002499 884625129792307705 0 789074204661689043 129553780052875512 0 251766241493111299 55707835120442392 0 950898103319897117 171028056920409245 0 589317625543429982 265549950368587797 0 108682944197927145 651168817094722132 0 25601846742088388 329139235207052348 0 25786808569212068 550122868019798267 0 279823394207219247 615150322019230793 0 117022595757559796 533616029223691407 0 744882018543342933 496051380253878274 0 865638914513754121 813871990631920443 0 627569779102823565 259084905583904501 0 855229589340745297 814342762941442866 0 543867550251527165 590537518771956620 0 121762312087634086 783531086051618008 0 448663912200872234 673465314095629246 0 790057833759925695 179247386670740167 0 743916177829599961 405261871424790037 0 408123285167791907 309438143199756610 0 472028256799389956 98070854495013710 0 980026215352970194 155847215069471859 0 8533722945201027 824710099803028757 0 123600786480587739 281534720332908383 0 354821793696155529 887018987803887585 0 802808346754711129 572882755221246713 0 13143192976451709 681209859043945039 0 966104090639092915 805799654640025843 0 84875714815044412 448360157694808289 0 415540574536972768 984406190579386027 0 867036160630108024 253453810624368827 0 411595946744980963 900854280881552248 0 83935835208242437 453988953050523149 0 132258755297284920 835839452610654915 0 793970183010874822 336911142518385392 0 193124822254788207 371603604440770379 0 496991528885384725 724339188657756257 0 961919815370468649 930973277045120440 0 353801253956753030 190913520637099385 0 103140969288540805 418590009647766658 0 785315498873878487 428332434356026841 0 993746934755808128 438730490681349960 0 230640414171293617 653404838744628179 0 199952065454336157 738470971637001962 0 585339978255316010 6250757666583802 0 941508140841812281 114473623121640782 0 300071411012654643 627215095424713670 0 580046427503499214 184296762358637031 0 856683890093944932 933136170221992305 0 979081391624686657 585982245718229925 0 434474697253567590 515577769979631179 0 352070556028693016 673495845481975781 0 272237240093803821 705770277678369279 0 63184790342451099 414765704943975238 0 801920385232354415 267404446041828496 0 231082293355375998 328584625604415001 0 573886651229112450 794888931266198148 0 521831753245226381 97816233174943509 0 370374402963826699 144532842136778239 0 851064048491784723 111084327597633714 0 401174035115474289 635657108641694139 0 328795221102005323 113332848923585903 0 386953686099134966 419286259217424132 0 288653406232003621 294556200331383352 0 495617942067181611 859930457753465718 0 406616925185235197 100654918342237438 0 291680715766717846 922878898020211074 0 80388275697395106 473176514225626411 0 190069868074404756 937674587647135543 0 947227459466060318 466152155824186263 0 760935194315908344 44708834935541900 0 535898113337655999 541944195000223346 0 25560413487980739 761627116775749425 0 395018139894992524 403295357097276909 0 726883687548544727 269299434276604588 0 716205954831323612 769955916312580042 0 872254629950296463 68524939601314029 0 437640733920029037 534737374434170866 0 656654685581973283 336759434823204569 0 663465951107831344 850712680478465641 0 416897965770977117 61362218655622196 0 526811937483316914 455659316183379662 0 20658561186777524 449519308305845460 0 525695087403995101 748784802160480577 0 142227967312870750 528203669017378601 0 504428478147586861 526847445620090018 0 729949833970264731 682458623985235461 0 357882434482908994 423289487983477497 0 719951980290906996 567986261013048445 0 161442847319219795 95497810527180441 0 703511642327914202 822016134513738850 0 535322430719211331 405666408883265296 0 647168823008603637 744597386870613262 0 1220598715074640 720462733142159787 0 455043832172473604 995105190081664876 0 329140241521981246 457312184430002066 0 834999769423460385 450566611968331734 0 670431146411724552 921652841194180899 0 579894451137896812 235032807383692935 0 179196504931304125 329158526481565322 0 507003159088244347 375362336934990135 0 667590941543943448 735569779240082744 0 116517108957143996 393335750455936828 0 781293841247026516 699213358340243750 0 953658136688236999 879000594079158235 0 426401471464338839 797700938509691776 0 143558447386235816 57178525709791787 0 114443617612667021 521172920509955412 0 298247155273333883 71079225583978182 0 638912319973334416 120214071926225259 0 984170906247025302 166297138597971388 0 230739294162194112 886833864317655367 0 317011214339043508 563329676754538911 0 705643012201584833 135881749916744131 0 389007888443734940 570306030085049967 0 490966367623514407 87389436530287836 0 345731022457902806 560669700819239413 0 834477795762295606 557669576608829149 0 674495934196141300 445169714107329139 0 542278154818748755 393654375401711907 0 869138873809290703 45621739508866291 0 73136260403183453 366532835806316504 0 848658458920856873 654955233120783838 0 544253164259131726 291541998916249455 0 826536965910912277 598730869834662220 0 849291324977472914 981298426109866523 0 987597028191076700 762909960510481970 0 576001667972858628 586840779131164457 0 212128202853035415 522621400427307201 0 245821890227007766 641259233657816926 0 539822136268595588 508607122393884347 0 168651795731631273 315115090335364435 0 585465521965044951 619560462391041657 0 676668692252008680 658005235655883256 0 616194741399751565 695878285317287589 0 32929342932393488 73148416229436530 0 283013834992044878 732312407159471659 0 242075674809105997 214422411413378189 0 300509088669341821 642314289206701164 0 70251999416596530 142297027074079088 0 687029868477590657 119827203749737196 0 174670617466098305 177934139066448714 0 50476019731975555 792874736225699103 0 105014877779806923 527778960346400510 0 198314396562763737 956685826763272852 0 666176310212796987 863243243372314111 0 203251451113359704 357939317447875682 0 3427292190955967 101503324686648457 0 94747363387900379 70150116286010818 0 23360151402861949 562832908560094878 0 260862101267742542 661212820436985450 0 385142563853689516 839949050379952252 0 141384716180285498 456807746468976089 0 684537149760736873 686966113376483101 0 897566030054572860 466057283393394907 0 972555964243297547 680043892803938392 0 205217659138405192 73639891974034999 0 219288991129982406 592772097372556723 0 600183544826506081 506029878394006039 0 666442121089937421 525934274461383016 0 458514573319871646 748994157579162901 0 946313477141842702 151004871294757313 0 629640442524381628 990907081981697927 0 147763062908493742 692278117836235377 1 897503904171976437 0 67962634748925819 982732539359823166 0 655541219586516061 590180029122200149 0 761469801602489195 235482609712601222 0 395731694924832990 451599096842937356 0 897495591323700005 111188325566166534 0 278202370710861388 794906861552146479 0 516808605305338010 44476382916770218 0 604409566362258408 174009909713233611 0 348887609326870507 169295266333083001 0 491394353872611219 254473710428764124 0 375802418168905258 471429262949780698 0 85586262822610688 856978174268361366 0 723298701045486865 997438245289617818 0 240853782448384060 305769708137817702 0 150938138309368830 2903477891115504 0 799343931741671302 985314695046663438 0 593806608199969032 629148390301824583 0 289209768395001054 683395161165358570 0 487225877533322757 244332321423850654 0 741658409648551083 591694343881040405 0 385368796045934274 718278709038849660 0 111589911926232671 803123853702237828 0 641994068231354839 921669866310944674 0 720186315375475529 510276909991646565 0 983040205370905436 515026952300035881 0 172715356432535739 182737055691638575 0 360640879808455590 134682010861519302 0 376059478755689809 243996879964308703 0 747917665632675801 915219062565496920 0 423280563504243815 219549990359857819 0 725229942694590544 582727053474316436 0 906506281826392036 536104173380220586 0 552515798184155286 711067944520583940 0 370788921289402985 75390638576934530 1 719424421643273579 0 546113684225547679 88710209805372248 0 335222341522617714 25318637590430118 0 410325592071245187 238173638424462677 0 649029713130390925 34967578593812853 0 328152169560145910 392409080728234028 0 716872827327904379 285986831199138712 0 694067631315904394 859168806021295044 0 508515547767835236 100824097861506910 0 671649992711796946 134132719992057746 0 259314780825786283 773907027774819995 0 740978599117770903 304069417039004181 0 263228222654898543 642802760486527092 0 689013897944144815 341983438185953430 0 546207724229016437 233586100224215296 0 443995016639512173 546064487048661272 0 672961597472708191 323162470285422016 0 452368241073076470 105135649335766363 0 648571117577809098 347728990968361207 0 319899113564723925 559141265262992384 0 850612269681815687 548781522070358761 0 904798468254934587 900273366774460304 0 143867087196952839 186550866129730038 0 196797935478118777 426839785909360438 0 993397912135286144 406155042187677501 1 787175437972429425 0 933307183031345713 599333497090651853 0 921114738544041676 41944727137671858 0 406914926081130933 242852667138515432 0 623088626706182486 240195971442262480 0 480031365657031969 671628262657717123 0 342716250834599163 75576957770910880 0 116404829039674157 513210712444668048 0 245199749037183989 212963166863308825 0 741623984464483458 124081234016245508 0 954839542647889063 30547221535552060 0 822229272615172765 958361436950877444 0 715223995784384805 994277277353103801 0 227621242040300793 909421180867021762 0 707656971410362053 917382745754878078 0 54725317326205853 341042340559614840 0 739959384601960988 175322677229676374 0 386050027761566509 559299638972747321 0 507337157284296536 726300687027576554 0 267220305154150441 870199703947969316 0 996733312989750891 305974027573043343 0 119833430924636381 64530791426192385 0 974886687503695644 251175106829214044 0 627780841607675287 791161761714131530 0 484920958421091292 718121395539593448 0 824752293224482128 182912365781870528 0 872156384801246310 480400283751685828 0 194946588062312463 685163945879003575 0 370455839561552549 440595976581356223 0 230652446410344588 291085867671920637 0 252770841855063226 652436436346910594 0 409493789313676005 20405326528846533 0 97127989310657048 739775617241091618 0 433128090319188393 985779965681803174 0 794100376298181114 649527581179038444 0 515212000884682557 857645922897200608 0 987558343193497556 307291835025058437 0 376251406727483462 168311240029373933 1 817628630483654762 0 886209815917578994 880200070554091695 0 898732330982577791 977852427112648072 0 136195876394910068 505393871170595821 1 219570830220502057 0 843977717618651259 27396969601254836 0 874784876895188861 611123922765608005 0 649894971270509982 499266842805249429 0 868377564041193545 295305371517596293 0 956350235864661171 956188915734553875 0 585826408217012025 400940077143866536 0 171496870763208165 603489212895458937 0 139914036737396100 980155664684568176 0 310310791034624730 656441875347338434 0 330001923232790363 344211421087058237 0 716581532805932115 457795293754611001 0 587678162428584071 315289284312458598 0 7426040194340453 907741708605480772 0 87388543218058577 835019383472821362 0 687230651874827622 836303087644568040 0 2024185294497644 177204432784828671 0 394993335930832190 847448763147570610 0 147175164969192958 674809004340660027 0 225987491313817058 155679087859641540 0 403493316849807405 637548625210465468 0 947540528073773568 445094725176998058 0 77272952276731951 604431661455496733 0 402328895977295084 333566987964103485 0 217471557877753469 264018826297324822 0 493711375519969395 604005101965447969 0 222585264800733800 920680561117354031 0 604438277127851903 823581253549303335 0 917703844115177497 791860412883899681 0 199737000906610964 435506015831847091 0 215337119062935154 594887608673874539 0 431480868114766924 226399550730098744 0 892249579572359511 77226865908017411 0 344090214927182472 943037060974924268 0 741711405360566569 530925426502929794 0 620746413799147658 671493326051343602 0 904201626871326457 840414527935253680 0 869877117987501774 780202517530078321 0 237813961074101832 452746968600079771 0 708305517578813846 811437908487445670 0 470917586861958571 401947580984118025 0 779916603262980019 805607785770188176 0 244478952825824469 963132592332551703 0 47916084466718989 693458680827265523 0 660820302394546166 774624445148925559 0 298846871463336361 635756357449198632 0 845069192956821698 493404069846721973 0 14821363381595866 935672782072199813 0 389077398132644236 58608661227181517 0 191114435529628503 153417960992363141 0 211590696451998990 843253421823519104 0 664397236053152675 301861134313428049 0 405979876027064267 602508312030557904 0 835790078728161174 112037049723302187 0 501436565951855953 41034276316817679 0 630778803565094926 425341219525503999 0 282705862386650175 78480936404331755 0 857344616342544497 647132432103599084 0 11675737140071692 490721381620830716 0 523882740729122342 94345199506045031 0 78295303358658884 695027237014613455 0 12867354673405846 187148980373448109 0 699271843302424950 45957551559669725 0 623679172081409833 52310275297751240 0 796498677491730859 946965852032544535 0 792383295543780853 244915081705746872 0 586658440384257167 474373928345137953 0 424604123131029588 806760341693254977 0 848700724100258655 364574146008539339 0 485234262935231585 364385941169669032 0 700241952537838901 795396000907987668 0 133866880019404629 12221887008746090 0 784875247982284494 726678059547409773 0 217917611774333705 635255792546793311 0 176732209124846521 63670006344483788 0 407672426027961381 513357112977891414 0 894905750778979873 320132481056646101 0 228193876408130596 720318899594681912 0 287390194075898347 726983685517626802 0 461694144509407471 658935181681341423 0 987887116482670514 385744642753935168 0 551377002525919169 322827298502451810 0 517546246582662850 214234394812723353 0 930890226001362590 143914649764691292 0 573288217782163244 597121240766585748 0 684485554632750135 793128576780888041 0 111058739063595625 81935021201937478 0 107840877860107431 689210479208137273 0 24263582441716730 556415694232747599 0 678361625804925847 174988693593885916 0 871886339649471403 918557392311937934 0 633485889914776265 212382447722094273 0 948573151469572012 899819561983688313 0 309962399711404407 894814009736724952 0 256543839018298102 52243640397863693 0 346562749294943268 532357758369980831 0 124359390782650114 937367044217504812 0 980367964797249021 530542486124444410 0 631798265866336571 588264187057797106 0 290447572975644724 785706110596566768 0 74354151161728845 587056743340067586 0 746631673556513433 220935025238014521 0 790198022956946870 959797914610137074 0 222908785629285324 915613251279332347 0 851389270031772947 877783000083139238 0 426951059466349041 988775094469485378 0 710437719723672577 749903936167206814 0 961297104611867307 318800768927968514 0 300319881540406761 753520782606706756 0 949743934750552284 947749282498451769 0 629090556758346713 480685349707760614 0 969800435234675727 731671335647368952 0 647657555509587382 54664380137025613 0 764131605444079974 421415288398515617 0 808169884619985829 512169803278797735 0 984432102313043864 288154316219058810 0 102530296363043536 728899957861820230 0 642654004886685740 638248693555225721 0 483081669749742709 317835836408103020 0 712152605977566664 643760971924745224 0 336518510679402904 166484437784676845 0 243841066384336675 219763062459642040 0 776949682397224746 350799731991004894 0 626151574495768999 90049740557658096 0 898481056657964538 774959785501380647 0 684953777171012308 460955714108755985 0 784435090203853059 833857613879911483 0 486798657478040035 260998574747990692 0 343695210343333815 74925085458746222 0 417682515210362142 405570685381109864 0 676079241764008437 339316386086914910 0 808317893582058342 683227086182461178 0 848856074786241273 712120870886280860 0 674984167248941241 85440068705968662 0 409444209453626896 395706173468228570 0 313691719082190876 788323697937123290 0 764576858058596013 346655407442527177 0 671874361701383703 611348116426379995 0 405391723844198252 934170897727507406 0 609597716639466887 721669233012776823 0 463097393641468163 362869819426812790 0 475329897039099544 53244988844156326 0 133615006008468553 168546171306016688 0 164539976597494638 308950728741416079 0 889721550582568273 943467545347884756 1 678303526212913089 0 588547140211700899 450299341667035365 0 603898526137411115 293679753798651544 0 176913770527754908 744249431871570276 0 123578839618518425 936588559636117178 0 57152019799536172 99081478944324621 0 463337038438856134 712379288607777312 0 52093874375648135 917028990475251188 0 261034408634227010 443755464298391615 0 604396539709683811 640241535485803950 0 244061679730506601 720851048716273988 0 657185387341335980 106109800380510440 0 41162101511179793 690951769046216385 0 659542710965907351 172202428757819764 0 602928874867242521 100207397612053692 0 249484956937820756 418302811313615913 0 132581258492145750 262310812351880495 0 493633535770156263 307997143099384779 0 588676208831823101 355825643469407809 0 800668580655518400 608978080755233641 0 452668464317290118 488683337221820490 0 477576733007277608 147851165444883185 0 155349115178483009 729092378447099770 0 117683382064664231 351762541753221400 0 405104565831400016 720394153213608934 0 277618882556271812 941648128860680662 0 644803309140613325 527370194758382084 0 694895180972979918 897840403967748174 0 204961596510505054 303126936907631833 0 245989275741165982 522481602729651433 0 645461649318937502 615140160426908748 0 420795350201177958 506539572091136553 0 411141320375178632 643256352324297260 0 883648422925683888 241606435689743746 0 268393719727816082 829565622261403980 0 521952969234009745 419835517983576626 0 225371613772603982 11635011722868585 0 941063219560652898 531784244700033482 0 480736367261511707 395684284406496291 0 719627696423581440 660386467384788226 0 448088285187368348 659582330429660740 0 431921949085799214 100184522694523640 0 992629761092219007 791786923960525783 0 249680775630464133 717774349076483648 0 927385217167673330 126989795169713793 0 117097121489131521 990750960887215874 0 963854566975028093 168392633662675870 0 462377693509150614 667864110878856648 0 299376690289222139 265941980486678365 0 298417493675687038 922959459463188855 0 319225907925301581 231798340741061827 0 132228034854756961 860092106708507608 0 582226370293873295 564817496530038494 0 994021983552727063 830184166726844078 0 805916532342394568 527815827608177674 0 308187892640534437 946617330196217909 0 726289638105034562 27825582318859816 0 504435203372421166 576587221148593387 0 918859219965097983 749917955840696833 0 791923956148568419 411435798413426374 0 837374743439064331 78701534894959863 0 344463109517704136 549182953320954470 0 512448593328965945 171413088289818970 0 374539529070526493 293838292166217546 0 296637649267491174 225428723957970257 0 704511076285556642 919773633870414800 0 339532414471057366 343739751879282601 0 157928760453853028 149852928357357535 0 41800922021476899 106322026100105039 0 928684475176019637 179287277792390379 0 510540083523803787 969719848293646585 0 511452687346568188 70698217459254771 0 674843330420476793 862460357117846061 0 383486808912025953 171713545944344623 0 19988111773889282 734423479849520248 0 346540179993388289 150992447096410276 0 956806731924283467 174964088534330910 0 979718235066762392 887314247799186654 0 142499460848798608 786422655552358764 0 793649300101140065 199611581872695928 0 154683503343331242 667546409292465107 0 155730338841432437 293638541890072868 0 746409531491503431 728540999458490734 0 501336120642074725 498147128035051508 0 699074564826334599 39577542307227626 0 291575039378856087 680619508917712396 0 946287448130573498 889786323730928737 0 123057690899805860 288974127780935723 0 199506163720092752 726220549572953337 0 354499220761609309 631727946213423342 0 728383523678379559 542987562906511159 0 31753789994827558 111469154446169303 0 716187067698807772 458107356684686255 0 95144169443842250 224602520807364054 0 346190328878571007 766082987534053165 0 158669786752545476 101187372107868503 0 389801260905857970 283920487038093408 0 380207272330255507 193750060733466664 0 53542636369767867 669846222671006204 0 632402526164317825 168613743987232434 0 663516697801789856 891880127214178558 0 421566192829819930 582538889506053016 0 361953939683480704 458769727866807977 0 319331673781148062 634781680645827314 0 147281766994564778 635214726277922604 0 25108217576314611 926541162984974327 0 963337806958324232 612004418116604140 0 919436115137988421 298126076977252723 1 703835767460966245 0 972809272383434660 393040480749979722 1 312445632042320238 0 218938473828157244 552265119864297699 0 878986955303655576 31808191203243849 0 272101947421473697 447772982113610056 0 937551515146145641 208109188260787622 0 913821391950107730 372245860466971945 0 578676463949231334 122650289953490463 0 56165082105735650 440357264985654368 0 65873251631061365 958506877590364095 0 251504283088968835 650177171980076321 0 988849670393897052 7916570380884285 0 935140247605982925 179519364852364862 0 710820575287024635 883449308296361241 0 197067057721196785 134376558821805941 0 965807055920121328 807914281048461282 0 398459487558332121 992907410274626479 0 761786068380827636 602632002318728601 0 460489406173590510 420899026654638995 0 492960811859139655 837725170897502270 0 258697037837836767 134922896064936158 0 239607671351501510 518413477254297472 0 697872617818813676 384234899257045033 0 481111080717729102 72910398439762915 0 81111356960251712 736115784092638770 0 557587794299085986 526829966515442205 0 219387071815316932 191656148963302812 0 217123534233955070 317946261695438961 0 499603212242219393 601568502852931455 0 932261251833576471 664284206733964994 0 140632333793206867 998821117805898741 0 473038978322745165 522552145546084562 0 184975515854201080 896327181720162199 0 81984555552294761 30196242723697203 0 82191393257219174 809649136063889292 0 305800258745288575 23747930581062611 0 950762220690999657 853799554502698201 0 785540805342338953 384566220458776437 0 489236325794360764 873481302358792308 0 552393362069687219 523655447638418114 0 947177705153430207 316108878347627373 0 865765105557703629 236821808130495095 0 61040905846594996 609257514092076227 0 719885062225898833 879376434050427332 0 84141606828176385 116755985697493128 0 136254896145210881 953678494112393080 0 426341872756862405 393063507445437189 0 72988696152519418 328723799047704971 0 167848219193684996 487729457412061708 0 199366010366975144 805822274630031006 0 719691373358947260 13499961449415947 0 543795626261278980 929332513907923817 0 385563974076619389 915916638020582266 0 742185018457942384 105057469988504411 0 302953271642843635 797151308432847484 0 635414030205863954 334081755946636946 0 269010175875097724 806714751248036190 0 447342624281895247 791167778761745551 0 24503988776109575 434002868171694070 0 166923565896506269 782376522695995577 0 578164254639685989 890018373858777496 0 484853175277803816 726694406591593187 0 961531431003542153 796875850859318643 0 858273353651606992 530260421421186216 0 121120451456334446 650698317832827509 0 702377668879727320 369234193558798688 0 699722126986185135 784449059302835841 0 981356473465493999 428125533395951531 0 793989766565334492 925423751671859462 0 270193607373752351 969524763565888466 0 488717547544070130 399782645120752776 0 141013381561045455 318550429079503500 0 578156484706612552 753707281793107305 0 860157381714086320 461853492453709939 0 976284422655804904 44770257720506917 0 501965678310527101 85514966086272425 0 370050660268919237 761981649763644281 0 791202691754891066 910805949722537825 0 770783923066993599 710152243896477622 0 515332259267131096 908408799550200795 0 324096275818684934 119530341832243531 0 462570491907049641 662631496526929545 0 124979941901603449 43755974509828681 0 882248412071759499 709924482700091928 0 62122063625968916 517111040006242694 0 473678615792512421 289274925405587464 0 872765378055274191 439053463645142115 0 412644941386204959 805883085775946409 0 319559482433584222 132162945891231922 0 416680036037917392 213821855605703058 0 312082596486032073 607831572513716768 0 707344406636392746 753060716616035736 0 310325759154587942 874859180197852078 0 426061821632403208 25852167958150499 0 381574118979594016 964542112465573302 0 688871922396836106 725730294901644451 0 300582968022837747 102196633992930022 0 661604788682963591 992359964901691243 0 673103928039198526 289323585144027741 0 537408319559320318 888880214671718864 0 566086738426951936 363604200569603810 0 790259258708374780 490852160285337213 0 109692644519233721 870616446542366587 0 556691158835949170 95522696618018778 0 796170748775229211 957617145598238257 0 180716792631088733 442882870374768937 0 601011756631526225 344444442645088067 0 294421094315636261 632563063955552439 0 502140307748561282 883471272669259131 0 717008709326431984 617311459361336762 0 821971768254067410 772148328259141755 0 3600067108541644 212231785743686140 0 442840243660932874 459973165782114711 0 279565702115155823 352651527386652195 0 117587562825808504 150085300264353870 0 34618099283502365 7579861225671275 0 558602386586142779 309254824283042430 0 780355753637761702 533092120864558573 0 558303107413218053 579167453386048321 0 927277153458433755 848671774886970672 0 153937503518044661 356491086775835912 0 192846751325008028 933667597826249595 0 797525952095688769 963910545747384420 0 466814101502118053 177756955354903513 0 614994913421655126 505214447492639751 0 505694182034289545 107517058075410055 0 586050512196747169 973209729286273093 0 99285448313839588 300039493526426986 0 913379043489641055 845423994025297117 0 351026364589658859 212328045664382041 0 405408078657671941 138372181331175995 0 835925646697963188 705174029442561404 0 331947355066698044 916243974070828405 0 808565993023682011 715655933143212682 0 914083766416249102 463253658435445864 0 324442032797418263 813163985415357587 0 229690481801401496 183744729028378349 0 594471351662464771 747504994673147269 0 180579955085814290 499552229487947881 0 931957316952255179 678635993413763048 0 782696128320160451 686958301626259310 0 677993573271910629 788079606772070373 0 113149905910622975 316945507632575154 0 30698880591696297 226976025054823292 0 846965163770852269 469155441178053849 0 404852975216348257 152942981972243143 0 637447864196572579 633499664009132317 0 342265235288739464 188900874764699186 0 671411245283170885 294969990505750891 0 599354212532441191 135125825808691846 0 858691550642533926 394569326710452091 0 415263209121316390 963123969185160626 0 638289242687061952 412281974004180353 0 282015517120393764 2205816830453556 0 478315377000258283 868291772386462627 0 315668777035010000 110551878500237238 0 285733254488020181 972806768807204077 0 150659810552196548 231388300340492285 0 57041718518397041 426700840642950000 0 260173922797169325 112515718942610314 0 458964803960845572 488376440977485719 0 611694210480123084 571064683576293568 0 232005499461906785 673450969424756288 0 612706043223677925 178702743283134593 0 325400118075869118 163558873157615243 0 357487837044057559 619135567807538264 0 900621889323265121 402074761276153808 0 218096712663451987 497482187992181451 0 120626516810378813 278976307610529291 0 747195726041753009 521918160043107219 0 630633211621494965 419208124261946107 0 148229647216261484 469885525475837313 0 900307694773948925 878883737390114106 0 383273808674011022 264277325223954193 0 742592041947711172 850164961076356174 0 494039414092552185 776862343620548528 0 421135011120573511 895480191408835219 0 950627988800930816 74897991062651721 0 855376390642794244 731454287012634534 0 20585016375513221 872455553334657066 0 780898383160154277 693843606205379377 0 499980290655156229 497106714037736134 0 161672109707916438 291150987542302943 0 512608351256192889 46383391164836236 0 681329778923335466 160608401876440634 0 724763532926362209 131221298270035168 0 574511644460097152 471557618720831641 0 160946040697688552 726833175181164483 0 52874653631983552 663939223581096078 0 356551332878517295 970897659827993822 0 674548547412331539 712525235553670511 0 690488307411248234 666990586367401893 0 45779626212494051 577084970317555122 0 348512007691402554 801479787337561271 0 647081845038594193 34746618559282857 0 173983634290961051 485695453816066528 0 855398844211513672 353774090035202485 0 351639198071851171 495663576393572649 0 799545409335806488 859645049587063021 0 243685740245417290 49612092162311053 0 102053420064308988 841632221189696126 0 390640868686439407 529150968118181658 0 738476998695374444 634023857179624538 0 478301756817734986 695161762658758670 0 889033345303246806 407454268235961843 0 256450523982065642 729496943973483410 0 547679149861629747 951298111600747516 0 379115637863548998 680730669598172465 0 833217608531155915 490198537490403543 0 441940240487793418 650099212842189617 0 754735596078194054 743440694061451622 0 507335760514128498 212014679458358656 0 754225895894935904 81920382967970382 0 580495246519718970 35933985840095121 0 596359242987666607 54333931661711118 0 641697299534165341 775008423504226323 0 248846845605753660 882959541461406729 0 680345747128426773 842789541886002641 0 818105585550312054 409872633320827784 0 579013261331286734 161549752143456350 0 922007725217246554 327995762686264904 0 542516495864074575 692271252038898253 0 86403140043712738 526671748298731765 0 531469449323679132 305224817856836910 0 27601290776102012 421386981949954513 0 177812988277172964 27036869357192951 0 618676780644319111 637791045040029164 0 401910846243501541 832538886180211450 0 365126971328495932 429246723558146817 0 188930518437480229 493799111054414978 0 636508381876973936 198569227165770199 0 321855997276124656 559885340082124349 0 616442769824769138 781684449235258877 0 113102497100246681 835122227656900575 0 926876046698182380 901560468872959264 0 478289571991388413 439751561962232054 0 96683015061058565 897793394221643380 0 826936223376833156 14394229692179898 0 5420970008008300 169393089723916744 0 479166970379234402 191799592725356285 0 390939628791170781 906328515312978404 0 122352027950579009 468552386132942458 0 30860568595624537 405543611228326602 0 607092927324698285 993254758715625887 0 635088202607803578 147463365251407506 0 626703168669592023 472786675767979830 0 124702912332711512 678664938836140164 0 617686012063960126 76992050710116568 0 301703031957905020 925335160048018414 0 49079422804221036 191884941790972076 0 324565630617976061 994584292038598712 0 204975396297718615 303018780637994934 0 992615374452322518 847119964500790116 0 213909991181679945 800051494065329489 0 926425452412754766 341317531815628292 0 168248251535788388 461104277807178673 0 534051402722326499 216385447602071858 0 308944414991260965 484359012114129049 0 271515245769706463 735213603094814877 0 609403884867215393 275681541498474353 0 545209400258976963 116710758298246940 0 383829829559648446 635672402086697554 0 547742453266993145 676949958976816106 0 12514034121290467 233693719977455696 0 195456436213476546 53116263587406414 0 212604367280730027 164541213366576857 0 252735299095699425 359227634633099272 0 653003947041288004 546015372376320900 0 949028361638010439 243519599360957984 0 532835052560877354 76533544838064922 0 124665169165110581 847785201168002103 0 809269300163545687 630449190184324460 0 259816290007236863 256556271689078383 0 954373658672082001 787485949153294860 0 387553808219719941 303947105553268682 0 645261754319917488 464277183526539004 0 458940571361651874 733477923247368092 0 390328118966873173 658880095005339099 0 90211437705940194 649779156468868100 0 858518956583143289 355208814367911362 0 756337156251462650 392480219410837548 0 383210899437488687 398405339843850451 0 422781130844911649 35512189763482656 0 805831436072423404 895752776511741523 0 549219166798093784 872701960472388839 0 336811606930882909 949205114067978251 0 260054000655868505 799290641093032541 0 119051312749810718 513910829670532312 0 519474664056300260 598392783446494662 0 516210226626930055 907927463601611492 0 200457678396944868 151152698853176470 0 575777002014522780 768203884796652546 0 359535814750846726 896930809847568654 0 678600973937254380 861310760064706138 0 983955540879475355 322402982242930202 0 426741279517975935 783604258163846280 0 93335904343392181 450658127780254060 0 960885205206309370 4405969668134306 0 681506030593150714 734019198338516901 0 751013573841116157 679571626354111505 0 808484449247761082 955974225027715108 0 129215580579553129 761036887540598543 0 808909420174017601 648861507016609840 0 4171718944229002 828041636825407614 0 433123064205941531 686456457606833231 0 475793306798965793 68952031091656448 0 15632945199213469 267385257090536555 0 447192148805171033 539249450226101536 0 218931094007979721 377467717079039602 0 59013524064312844 405187704313130207 0 177976489613515260 810279496849262512 0 196574722293689159 211739813779082182 0 185814028387362716 943789622219286220 0 382711156201316422 283194263739562209 0 534895240844228602 878393396653333760 0 658548448461898706 853775857379397946 0 237217728761294849 279897735590011553 0 23686776746532051 385670805794961157 0 889732867446601562 590012821825875165 0 895311754273210391 233648823703939721 0 73062520189323226 699306571649277214 0 190709452642844779 445369123395551249 0 764528007545882356 336303643977388529 0 756984399506570269 265378124904576527 0 675388317091418682 934375146538269547 0 598642608790843399 356286197112021231 0 688032108035258260 572487441405492338 0 396283122118881667 524774489405146711 0 318734053083150196 732753022984664355 0 427032797325283247 586969772887044694 0 9512466575887719 547582286721346012 0 838718105697011970 899056436768758434 0 710569149544458167 362606158193076699 0 984442382477737909 669474524558175412 0 370720780362157491 950975002628870797 0 803642362310564930 9429723878081495 0 885643510916338987 751996483248873494 1 63697384974091312 0 152475942542848631 553817892738292113 0 172009178518104856 446641895756413738 0 667027036024861410 736957335904456363 0 684115448505114237 301746255440202200 0 872876433785487410 150410838359419707 0 662877449819315229 648744452083353806 0 578566253083406019 887090198682285701 0 210161108643102599 770430229573775772 0 616684023983660678 144970089690960290 0 318900612728607481 610847742973781336 0 679796623033948135 544182872868317434 0 717618882321425178 422386061432533391 0 429599979717726343 317592166779281293 0 350174665716874578 26887783010784846 0 303992145564492529 940317957347745891 0 57406745316901674 818170990902843187 0 533875223546141670 98285542824426156 0 471463349067839100 633799013091873434 0 239298360554557231 458264888104579721 0 696448185226172337 529211581860472404 0 337715599401490494 168281986552425716 0 131200379290507092 277285739305852521 0 232657216429499460 304364636022631954 0 431109690287879346 616617312620911999 0 823544209299349609 357571035235970501 0 947882082049606794 956976560561663347 0 287919101270079466 529011129728027630 0 815896228675100418 143058206446375552 0 449521615082115476 855824227233593339 0 500800965096223931 217772974603741249 0 445359455774720847 455824323129109868 0 571026737811648727 840066943801877654 0 196423840513894960 547485112223517618 0 289506324642927952 146319708688831991 0 576616286910392676 136219696272083169 0 198480417006477094 345966814156534916 0 740231918338013268 381250857642492767 0 727655494599685533 676905096409067250 0 352701997430401466 351672579837700603 0 576670108486747466 599155692697950513 0 459423815949425809 351789626628467387 0 107135573367210643 663665168641307901 0 948209989906959616 673355887821685692 0 765852789240824179 419911364744611226 0 106955291407000824 505226014645512965 0 753544664050799454 905571402539915345 0 367641277139113570 941951179562504490 0 839899185950142998 860119428199563727 0 742270241134738118 750708370630104089 0 821428278202334759 487674810814643758 0 788799108263531048 766312349932978049 0 632387326564469082 399742148775344613 0 205962305677426835 927275426943433413 0 231869732087162982 606685986134097510 0 877212104245596188 610245836717012631 0 45289559737602422 734112695665742603 0 515993510777953104 597588595373484186 0 528805509948646301 645184737834087699 0 740947939819756106 283338243694470452 0 62864731366295330 807435768723651598 0 83012421864289878 259263332781724140 0 794092848477123214 602825216430508138 0 931917327144589340 457797298066026582 0 769274646900561857 762555592938396501 0 178538580534955231 29763189291994490 0 643116371689357819 864641932110376157 0 169697236408652521 983286135000204593 0 44181059020524864 317778745178375348 0 726034135326249046 669835395604462117 0 748108935675130514 342754142916938398 0 372038241248762117 100606283284084605 0 280573914637192355 640389350873947763 0 389961249551433432 420805775915835782 0 189169462209579620 141947317075270321 0 613132157916886792 633992941818472002 0 397305467004439026 875189641517129188 0 463564461568032493 613470467238789685 0 631903754138577803 529448861048229373 0 787886964047419543 305248540684141810 0 138048571825094308 68113117556835744 0 431872085224188600 720083351218495190 0 620295280289921383 819932329551409103 0 997452111426389457 145612158298658474 0 49190122691927101 567091220441110639 0 236595993670808726 117203075514057440 0 169739751116855198 592873026752597339 0 636121516208004868 655983208018112473 0 430407405863324835 491561791948822995 0 579615706202852373 319893674658491486 0 286207300957830214 822064835330271020 0 176859718383121861 387628233859622766 0 432766392829572299 575984995244697683 0 47977696996378352 336836280813737719 0 936019417413773740 873750117168060108 0 396332519666833349 120104363851934146 0 11733937597201844 772468177598787270 0 927271499639545622 104575414309578940 0 106571356672545231 40782162538129446 0 221726322304022274 509219396812133888 0 245654682710187980 16440175738295795 0 42104889825564926 317089417566193014 0 498353795613914837 999903821865753206 0 724787592431163074 22598961278480264 0 319450837281379503 301003987919052599 0 787062192775114181 955603941386218553 0 482241856345410610 950236716267128077 0 654348431648699987 738511655692726406 0 987445764572684742 516189102487562168 0 661018731427444356 598113717452384335 0 918949204020755260 353790688964025387 0 294027615500334498 519238592868734659 0 86716682722864105 428927843366581211 0 351971861912110443 262730607774025068 0 548729552372985040 421489857320781195 0 641566179273207222 979491975859907185 0 194274466403480483 650569136667103432 0 837883383654179098 406842593816890220 0 787702900224347776 984132876236210147 0 64435730115582739 471210700910453961 0 437803196583583562 373543385013785137 0 516662675057839537 214685987663556555 0 858792431048018291 896397752741483687 0 691317487196218505 679226141559266261 0 827109718320172006 205182366566267157 0 963877159077366523 69253365800089430 0 36445594840692666 300521613713624157 0 512129420010378855 403384539556519118 0 216285549772771154 731227391576811125 0 23682272966932776 792755692928578010 0 665252893454608338 318361626392758618 0 19279596299204336 284840856087678766 0 130383473776494442 484283464546200759 0 225388036984299827 713114488083832129 0 64731980875598071 492021909787570576 0 458157973752796850 70552971575613266 0 626109757148508241 541953995298483091 0 622756029056650659 345103816608125442 0 546647574102104755 4000544053129832 0 421176149755759341 974040413225333650 0 803600074842826125 81433491857712279 0 338224479572594562 436022462948922221 0 216676832762785677 514344449963841216 0 30820637779946204 613280251076552489 0 575920901026569272 340692384943975931 0 557077997198841624 398205836253543372 0 51648946461117672 140810110775089912 0 47976160269765831 128609813432500837 0 378639136401663590 847540712383503425 0 87511110053477677 201861744145884606 0 6129731611974025 234440148340452434 0 167538766650104632 833813489454612106 0 503595419439775860 529153910534245154 0 506370048797584873 151813899458636262 0 41744620152365582 590127189597278966 0 481604464294160883 539787044049691107 1 989409543204310630 0 821413620277289932 189254591424686026 0 446384042390157017 837944455110490613 0 605168629667067281 959624167795114559 0 155392250264913901 438530731957967922 0 208375100893172288 672091854574195179 0 81667004191163966 332716781568886595 0 524417430891318895 426538799749122386 0 112638386540803161 982955853892190298 0 115840548526185029 110870106893793376 0 808575114613141822 802210174425765689 0 395736999145206266 885317572859108930 0 155745024862368909 602053630473548920 0 252956226972210385 183111331577969288 0 475376504693709359 827245524866825525 0 132469795901953915 780343060027767144 0 571531591794149424 927719735464189494 0 878743015543519629 792766776053661715 0 168142631027292297 454045722456133540 0 14004241491918779 262912481977852252 0 621634138423854218 495435723131434228 0 240703290740042797 596336312805287032 0 553672886408869938 641816607720088768 0 928350249253449967 229340852318627084 0 268361073262267290 765499549158731765 0 473672701563009569 276619050196576870 0 390520748268319421 178278426698420335 0 705722766015714803 623121788412690540 0 132984712116366771 607813988065293937 0 330785083440795956 294808772640284433 0 127417102480437584 720174337455646253 0 246050244859424006 169359274352920016 0 33933060010872822 788671815467295547 0 558106238601116806 916045360805835612 0 138456534756780228 774021234111175792 0 268949322480260134 914803684874903358 0 249967422060579217 205247962170211747 0 672751485295503967 633817020144594258 0 727998149755302984 980027538132619110 0 297730066424442639 745633729253246370 0 778169438101251359 560559962813368910 0 105491307793729470 177356785118429509 0 241558323277776551 918520872206884252 0 678108255633967173 305016830886836304 0 732889676278110118 551422317538851392 0 261069556045837582 177448367809015028 0 166392335871482815 32592573213558207 0 471913743993924874 434600497788242091 0 558693444856875539 739020480230845792 0 392908446227771848 305817251440798754 0 277044481757048306 319681318908900448 0 59793997534656613 957191289927946930 0 606842200145935313 552793053728533875 0 366111141086607415 18544732374090863 0 957324197687937651 85890101408022889 0 761786238747191697 675055115335804638 0 637808121038181948 220538268330795667 0 901421755729452326 713216404572555982 0 16045054219669907 100936820058967526 1 766280016464446892 0 366061860188742248 948607830558092939 0 723733804333453998 696118476786554164 0 563717236065605405 501300267853562088 0 183408967384097726 697768842050003316 0 75663808914168962 32120623915147634 0 725100303347421683 763234648667864643 0 30025384959902195 121562348133628395 0 941029779144666867 881212789893050132 0 507414414222656722 114875056068008802 0 723430933824994002 826315339914269409 0 771695984481291805 943610846180253797 0 904022939293618317 620583165930572070 0 185931952822342608 255123665391226548 0 183141508102611993 78665786982804187 0 691208710341525900 714835398232516054 0 50041569298335343 339035187005483108 0 563888991023884718 764499701215733845 0 329820788929583272 495339771467669907 0 366527512229826000 492490038951201982 0 278660111557489653 398234758007694457 0 132036760455431997 461142242119761651 0 500869059230270169 205339503481644047 0 523406554046276423 849706466100382151 0 857133145679854946 371679227165328307 0 377369998778139468 708277455423572004 0 902412780710368326 168418896298959754 0 346813748815797795 184309174168905662 0 4053802845087690 346931515345859802 0 961789518803649402 87444680520859449 0 293005246546185935 431739244436454902 0 538777888225347562 58661730179258624 0 138131105044485200 197902355138466003 0 506266112417095227 604449168382124238 0 363208094046193512 334801874215056547 0 499608564967181527 330376389137469487 0 551545868582599455 706586162037815614 0 531371672052572872 848947659496372143 0 159039727522878587 602220524704390059 1 187763464938055933 0 914120086909758201 344008138047961858 0 845961872047853272 387627349643157300 0 912888871437254301 750736274103742073 0 462018429031847415 985767551563877370 0 610229874020882470 35029831701777572 0 847989448521852341 512258242037999682 0 251338829008763055 526915057780566587 0 682763034548263621 897828395978399648 0 119882447260097643 506056611281076950 0 523927451723426952 134286979794504978 0 267745672011032092 163595513185957083 0 971679624615691660 330088277741956395 0 315702949920364738 918059138802143622 0 880585771451210833 970146775194738755 0 596739029867183704 732100096577459231 0 549814280644180221 47892540743734009 0 763669989042052839 605687514611663129 0 606213974602134715 153097671077738131 0 929384006819716436 69029020636073649 0 37612246889992549 954319714361957177 0 609727628911666775 222424296503445850 0 399589786437672282 191217525158435279 0 803746907408955185 254809293592482722 0 698620461340429733 547295724564219080 0 751127011404374706 465594419000438972 0 989066752049337541 330568102944386544 0 272067032845599825 353149457729605983 1 3300119673261371 0 712596153149248380 725755932767527748 0 707132205804235615 175509855529133902 0 749891674008133353 141765397301576959 0 688278914194847996 145986019277299406 0 37267351440957319 982462242202346755 0 513829173743238736 64292107582800732 0 689249265607487489 871294246021965094 0 62601012994175389 606527885143005530 0 285685184367195149 557010803201652753 0 76110548454094061 631436118566012809 0 930851837656141742 659023788748441742 0 192412362257143131 587534154533263392 0 841358649300204799 939271635815028192 0 114548228591203948 415411694677831192 0 420267087639092787 322534250113153900 0 663339839963422970 165147667513634104 0 899776767947021997 372527269453745054 0 273388683702516775 226843368511451815 0 937817856503444966 613153153903513013 0 186076529737335102 290375640569702941 0 118496385549380135 45893252826368589 0 912264957872462629 403492785620857655 0 499600821903057967 495667365967182483 0 207212348541987662 379333288963333311 0 461122076051285870 966981674372449792 0 551111818597304412 255897341709426681 0 932580908446235348 334047771830016657 0 553653104533789915 461022819412012507 0 468843670786798399 64326503108169099 0 707337820138992974 314580174329257615 0 565550564035050317 400916371356270128 0 780770634866608381 773611577438915874 0 650692652611769664 440684152252019785 0 633659743643028860 257607780453877127 0 609475045295585672 923429404274195231 0 914287155820475760 991476113572979032 0 813866446057260307 454009299899725111 0 726729474415780858 626374531593827410 0 674801159437714310 84347227485833691 0 83647983784325022 144693391270196919 0 122514776808599446 199021595323361408 0 448094184548023688 22718673191990188 0 164083553448341255 501271486080804830 0 22121829048212665 633874152591055320 0 834444151947476977 834555784688223556 0 364627739360442950 351451388229732813 0 109030682497304005 970301684065064851 0 276523118393465333 198158394702847868 0 40087122210783022 145364411485153569 0 618475644250829187 134400037584949884 0 214523575752638932 723536391612218443 1 193200634751583730 0 839847654980390178 407317880416951522 0 864438757665951069 584638933962787888 0 57116540125722875 973118730502414359 0 144447858739098745 165516161529332990 0 173152029977066517 910724146006308309 0 972781848183084954 222878265118569204 0 955039310299967725 209469561176423456 0 929107371351067862 980501893843748732 0 246086574246992147 21687309452758453 0 92780233290709396 909783674639953522 0 747672401896211341 97642976633153820 0 237755915572011054 168529002400802113 0 587749633039840519 39164225086476939 0 816429975455769201 298032270733471047 0 946658817372275251 878165333230953970 0 130511935250524499 874630067224646614 0 544613146839841805 282020321486706286 0 312045676971717861 299220302036561972 0 265999947017717710 115183724335163434 0 833583226254439184 816357521883166662 0 177677966700824086 234025877375924114 0 566513222819967400 489913140081641742 0 560163466550014475 815029778485754237 0 106091600814869902 119752114400934332 0 162763392181530403 254651770229082264 0 103476991925659821 397613847527716739 0 89704371292778785 886808405897367116 0 358855639767511353 260295883494936810 0 656935565002699830 564694120528761397 0 248224999847915118 865438781899858999 0 697129041945786864 765411141481043004 0 788618617621610721 302845521637911148 0 500118353729930481 602514065613035821 0 390220857169115531 927038038129171249 0 408253412550214151 666052437568043227 0 447642997549262131 429201961277064848 0 244530927641223133 232140688993312353 0 357644945461011388 310407277151969046 0 937425855977474046 560559659263965342 0 869937581851351050 907610112894173852 0 278861503465638240 758967341237553327 0 936952546681784287 748722406077260602 0 322037468959946349 306978461850839343 0 787891276938253461 158472212062665811 0 390168690724665543 314482956472474042 0 386338578549197401 221086256211604820 0 508729062113704847 588975097830085453 0 641863595476451285 650103121867703389 0 4868545353569293 369626238851538140 0 855595748627280144 470754343494194419 0 84454903515258073 35008858653646787 1 274138310517622720 0 349578953482766425 772503231454902462 0 665526209981748460 743976327847005261 0 267034517430186059 557920466459740028 0 377204341222411237 257830583179180999 0 382601355918329673 677745140919896435 0 674005168061379409 371973167928728604 0 707048765355960456 777617011592363828 0 62069941576456443 293350204038721125 0 945951917857051435 469557160808188416 0 909495226674115037 576388496143991171 0 954709391053659990 168783387644674047 0 651696534377258954 173263365984188253 0 118084208835190762 391446510916481657 0 605614774724376594 668692243431918795 0 606781073534344095 439264768425214524 0 521111278564791909 501303758123482755 0 965642209591730497 544284329589661967 0 484673768393715851 698004171409198995 0 363340528154279033 631683832729950483 0 131292100452223427 664080627069832179 0 412282284180784392 124610032870150161 0 147594757514915049 239608163954218735 0 397605513609630056 98830686185017329 0 668024800860341139 181089535738336301 0 632661689283136863 663273541012120766 0 54286164309699390 94270230911163265 0 688781247389505813 844298908339227000 0 597440062907035291 206793026827770586 0 834917137459414026 992966830576121959 0 500408926220038358 266563389768559579 0 440540114573795892 77468125741454005 0 249625702946628300 208515948984538229 0 1386564219281816 230603574008619311 0 191496832910228971 359414428607847652 0 154368274615392724 398778998397734732 0 108138998476686935 924748344788328360 0 316415706341490570 549594081628301333 0 934500846823220774 643412778669914017 0 453316692165995186 29301611745762237 0 249696972389989338 732474709944775333 0 191800575279270405 859810577470680041 0 786756928863547292 171808923368499658 0 143413231844184688 972022367380115462 0 168426072070742035 215896981771303213 0 56976764953422152 735702185930325140 0 563392697837237726 653542647479041067 0 669496938982491045 412346612715003618 0 289687093425180481 966612278268263172 0 264671793298613502 564816529145268716 0 20179210014902741 464433811892620465 0 689624419133512127 462687744955900059 0 253683494447556482 647039983349407245 0 117174578411305733 667596080562558353 0 355926283664892937 872957079244668750 0 104551049932454405 996895697441323185 0 83460293412484995 330349259462261395 0 894353991944358516 526520074093402274 0 283915040619572959 812657233126232913 0 315736121144418924 403747556660601564 0 385243033772525289 872930250447615032 0 473590914849535282 215422362765763664 0 543761059667512509 767024063751690443 0 229002440752068734 684932297771399155 0 498440327934827267 466626819803264152 0 663291937945206351 494601277320790011 0 706023948159242561 337819142339787935 0 824190208982531837 788777513044305332 0 664598036594335424 299375972843490003 0 491027116293629970 425248324163766687 0 967296529593924791 121859362093855421 0 782035983320791395 984081395762221408 0 339936781853801021 166461479346474214 0 732642549386920941 311526430177521555 0 963886872604850248 300698361924226373 0 401064635725767364 85943523038318273 0 93028310190162364 849278355708511637 0 239663992867865478 687672969696843773 0 675184733428043147 40877585468878561 0 790774837120438254 35700242570342514 0 120273461074989377 374174877455997743 0 65651895826147161 732455526488084127 0 138047838788294355 593434070811883555 0 934060762297921738 803074560261523698 0 955922903326327061 754396151039159589 0 623563087306940371 984438337897547638 0 307959411350179517 370270684085580027 0 85266127549428638 969517591156897190 0 872136789220177074 875371620687266388 0 111969143428030789 409721700209091788 0 52839384259939789 74353083726586700 0 474425139437499256 840416751921599658 0 527281333656856348 702126469284024110 0 240002219069646198 512938742410173387 0 960283798343192578 831768861480671499 0 126119584857846850 208991699669219268 0 91154565951306826 476382257448745083 0 396571511717546929 398606068701839712 0 198942710106839611 951287051273981713 0 565109076491323168 720348264641141947 0 707657046398989275 543590655154453145 0 658990893930443855 829325240277315247 0 816846775408970409 341514833566287277 0 11911979827525571 192837769110271787 0 963889246600934604 492295456202782794 0 167002925694540315 854014407459344042 0 159818045128433533 51485731151427837 0 156131794841073422 966904944483316580 0 566237565351574713 31947156411708786 0 88934331630485506 368621754854125561 0 245128334751131067 192964925300805982 0 793619811388011193 939738230737797388 0 209179828324795695 175289139182481852 0 836557859849143790 334544199068103068 0 137231534443388535 748609678415034573 0 241142345520744780 425049427948957117 0 763406054717055822 340670079293146053 0 565970894726456248 775495244336892209 0 770430556205580880 536327932471893734 0 946223704168276312 109400547667610182 0 252227905985830941 185693214990482147 0 981353403430759222 288184036602885013 0 811184110708279277 426654989368752214 0 556033946640025101 837305875025132513 0 334497071955271161 683589644758035789 0 722804383528126145 201197863344972087 0 12636730536468907 148635331782984594 0 37419515027399528 715283740141657713 0 905897927478790547 87978229981536037 0 2112975003792192 123540291492241858 0 123027305868878808 498558757477846771 0 577905308517655222 697289524502059173 0 230816125794140959 248922275614993753 0 728539677384873194 172308768192772143 0 736952467468624580 109417831183866790 0 104464118389292730 166442692173931325 0 338474881370433771 610817538472997434 0 209055714711130741 484412943547188772 0 203201226326480444 750899662105730886 0 929890821120626874 776817446206928146 0 824030564231458037 480551922821352727 0 49326826302049631 249830242268386868 0 241459849088114775 953439195198848851 0 271722122166031072 515148852689572688 0 793581589077750846 339586723630761646 0 718652972047590276 61254734997538760 0 557758643993035848 288028657238671844 0 271016879677713543 229438082143196616 0 993282897812643843 149789183896827964 0 519010638277321443 224417338012707396 0 777321270879904597 989260273963452393 0 806067024853892559 476059711386344430 0 158257910028967340 739189283451719841 0 933595359989097110 790153808283648943 0 579447691353763860 908393265159612236 0 435852605957260876 125228359297092661 0 662809405183410278 517626973630385521 0 131189794111351862 972504248926689947 0 584042753642850056 502919438188651415 0 244402495876535145 471019265792481871 0 983242417728131315 517178016684491027 0 945893280765881705 90531713688090500 0 793188351336281587 649522563516218175 0 223914108615774986 953197289958051495 0 777140630720229483 563531515541880742 0 645968391354679261 411258798991507185 0 116856386731296361 498168136967982438 0 601423306557356229 586093093888259709 0 668285950070540281 659215208484013687 0 823120862606133514 332725283971732302 0 551537345932051535 470996310027046635 0 336329630493688078 806254849565181510 0 68456030404519661 463972847507836691 0 294259837865276556 784794978368760912 0 341525618241553979 469528463196740094 0 541219795233837442 603527978004744188 0 33251157735246356 626293443747102731 0 163262965509757185 524854808721836002 0 79117618513594445 976851735303520178 0 784299083026443014 673428042834668274 0 181098919486079751 290607464811287926 0 270435381070207879 173816271940699944 0 692566975085402430 867459442937300419 0 690415253361759952 171821223485032806 0 935219833178753092 795970104402401096 0 32378704167048698 58870202414699009 0 477552252670686660 250710138635102434 0 662017653222874481 990025186576737135 0 803477483523420080 218250364373698314 0 552858882212774526 866753340245225206 0 226145591577688439 480595196062333558 0 111891552661099259 162305918474800119 0 705863883655786055 515521047288888064 0 651610059812410752 112732472650726362 0 371963075164181775 957633375268074477 0 953846126769302704 967516967772886595 0 753840700444945352 766865914398384819 0 709933604875312773 791069042957313406 0 104012587942848559 726529860105590193 0 883417012494264743 879434716903895303 0 432975468663510171 657291008011784938 0 707852085442157540 415547594706291130 0 954768048116225970 401293185941125244 0 831931905436481422 407566476813705251 0 504214799788233131 478006892594549091 0 904546843433308555 619283029733474639 0 930897025864934775 376421242833772639 0 937573239121607561 636732815061182410 0 721038207557580016 826190238473991156 0 581968115618291786 372816248525123977 0 985606064945484793 669040243581082959 0 269459761025600860 138116598605648976 0 670022477146525960 481514081697581949 0 313475886269578287 913790805681577039 0 911162116670088008 168257684207536265 0 360554991215062826 900579004025629692 1 530360572645617436 0 300703411103963375 607906345850654827 0 616038052157231716 943806077597582430 0 106114356166134549 323318833384555035 0 308723542915331441 21958768331716288 0 817916231651986216 301549450370169112 0 623459715860663458 179080450235196132 0 736624153312852563 700879884264175650 0 678304263959584673 141260193056319328 0 911087045640342393 965439411112191643 0 135884021428789973 804461432839297608 0 444193300613120592 122899539864423546 0 102285902703808013 89112695172031192 0 441691750515597488 718947513969218765 0 398253608014176661 786599632717806061 0 937457786666171090 990750815245989257 0 265562364737072233 731036117714615101 0 651718777424522242 614257978288322320 0 325291789021231817 547848509764206172 0 630377320968579285 872579864723383128 0 478596165735461840 567185244021757494 0 843186533187382917 155342108229870407 0 826243076934149624 260237484933604496 0 26194272976530147 920328756162278542 0 579750285994258917 685200811199575375 0 425113616037977507 531682685161636134 0 791777568233965707 937659499515728446 0 911973219857390545 477859505836389432 0 243710463119072014 829293767495008132 0 444381364960225179 227585812202740022 0 451736910549320774 583380587958086461 0 802147598483437652 42021844771878164 0 382505434188746933 78922662660492935 0 142213735411038773 686558115077463385 0 801356219673138552 422755784531246385 0 227869960187725015 242898641969707573 0 246836603764555024 810252259933720335 0 740723480024700549 902739120221718092 0 955233081487347791 511007161162679730 0 721918317520996061 494067128006825580 0 317240554735199940 275453394710892487 0 976071614844672368 289273373487109138 0 872948514598107947 194411818732755091 0 21982317255509771 858083512885881489 0 562939441215004461 442706307083128729 0 37582994574536947 15169117486965459 0 994893324464843681 328382357996609212 0 74130615146701957 180718711429101046 1 393083041009264360 0 476557603185004881 30974357393883433 0 113839180609393041 928980411627252962 0 827527025172271285 55279474133133217 0 560921068256897932 971726653744233303 0 135271327291305865 918773839628046120 0 827812202173031805 710974288479468402 0 965662627002376432 842442269477817212 0 77969854807217881 295039378300582094 0 255911859446426591 915381495251063445 0 3146951239898025 215727792070836182 0 322053853890274140 101040969404360338 0 693669197677234290 131533421636384224 0 71116517761950771 670574043716492904 0 794201206546855679 198026563987838658 0 894476359989507404 412257811797417119 0 320931356878566307 477626630787871587 0 572290113626362042 945792303918724014 0 300699273820380751 885255299171802356 0 47623249651642014 807943398482418044 1 653014019829725489 0 488443210821863681 948267846017642057 0 546275392756220183 370143742833799414 0 332130955486429110 929239264736174137 0 409682942994516141 765606177525516204 0 172954736886648290 683999387016842158 0 197681763864395749 495107219036225385 0 927927490252602574 666899416957063 0 241182721228522505 357611605766603052 0 373852912525824705 551399760830979602 0 765719372574845239 955113108598792139 0 485694894887011910 958721962722348612 0 70908691001066252 415439477967083440 0 472858945113169036 646857368553338261 0 662195431404878362 216130563532818968 0 642715730143292644 914096313228268564 0 188970440005514866 647184627583032884 0 451535521969777347 136488179887607766 0 46375928904436174 311486387029943719 0 867491307733469193 22364389492845654 0 68862948550568075 650552113364470949 0 159252304697570273 915539788437420628 0 362595220370345723 723112004102341254 0 692517667802239202 819492150103111541 0 856505409830396027 500909653105342676 0 638096992715190351 572843935648276004 1 84662758892065928 0 63620900337973324 372363284501353404 0 512877499456163189 893438849827497022 0 21842676627914397 905817327300312457 0 984580691949265111 89971619267158385 0 749376943188919895 45066053150518069 0 802119419564737822 796545544222530328 0 790977363497208925 567696090994734337 0 348946109007902107 430378617924281232 0 311651348938122356 960846809830712928 0 702264310303804489 887990915594090032 0 182162020512571205 506060766739224620 0 58734701583339148 940049870052122413 0 774930231269822019 915712552658632664 0 733610392892732819 401634381089757059 0 780138532856355044 971314528931292218 0 713490378383990624 539186903108155679 0 612966525022753253 823213562538118921 0 79243385083387654 847602531491709474 0 655124814953255983 476757447656577548 0 599983136301854262 526000944691209033 0 813172557784775845 5249330212296680 0 451069137644485349 618712989472271664 0 322466458408551093 404674288613506420 0 444967310397920816 280431496434167620 0 55371102045423963 97396581281648589 0 531593717455990100 429719111080969162 0 829718956113268649 23266606387591851 0 476881243117697025 744476997242918620 0 726732284195512163 306992047923255010 0 621184412444911225 20248183364674122 0 824298223572836534 744628133003377323 0 516234707605105291 609025258270378522 0 422384992982937341 633822191954253967 0 217762828655996604 839291073435933297 0 372183982719949828 803618050147480334 0 180425884822310966 914171026590825352 0 826313669180229488 127406814836716445 0 112075816297265508 890261412966869157 0 609258330403055415 696981527372918475 0 19474515387357911 640947529847169208 0 630193650763277793 239608503121087071 0 663779588173565892 243620507784922509 0 197982419886152305 508334803086638554 0 533664429045313713 114796223225886813 0 731427573683329579 207183293262375925 0 430745826872569700 353520700342013395 0 659200256352579693 722344531740144981 0 810399536707539442 122870781656571154 0 955124022792114425 888914265362613547 0 83054569449715608 220390049787548458 0 855163277581251125 847293751166204351 0 521828358235706526 220636784811483406 0 964077063336397303 9636176124288129 0 149385281702831750 396712077364511216 0 476610804193880292 689656886707444686 0 327216524433575998 322195000644530302 0 411263481306546836 864618791079521244 0 728126687264263723 728476375039186289 0 279414386213766443 877217538132103637 0 34778644415753045 909757398947596603 0 394348962424807311 121904310066590272 0 417128638133165068 363464172587492048 0 334773545059798712 975250159380483974 0 337692699292864636 687363173735652780 0 252855122779784082 534012908915651277 0 569440661774303945 63209487126897497 0 775740411560627924 165533645800932282 0 826049340776820654 762245071275921207 0 695506626052903653 541997518011063089 0 676304192636129657 681493419736976093 0 293632993116773958 587594131964359230 0 63805121218252110 895046254873742924 0 702312454782282583 746934259325081070 0 967060340996962708 271434263644662220 0 631534615355019063 967082471676128503 0 244250165455240636 470802610951680563 0 763135708528134604 633305814646617145 0 915143823902289167 343149760385000125 0 286634434990732465 254728955727108065 0 396961835350762982 494410134895286774 0 419043321845362115 824577927412986809 0 625633994334149851 679431808990547566 0 583102555201332636 237460990877400768 0 605566236704713398 285615745665960858 0 292744671490993073 305017607146007324 0 31987506677216894 580311324812941458 0 133483621443398599 375476665956293501 0 46937005633422681 58178588351854872 0 728204274576761892 456085648540977800 0 68953978355832647 47308160472626866 0 444500888602394949 743733477258708226 1 611112974029997678 0 254408146332185925 374668166957821548 0 389333801506992687 663729411907262274 0 733389067210306143 484979040462549447 0 358930844984677492 928111435678855233 0 288259016292000116 148606799437090635 0 672862577054181815 547511927978149132 0 628216973333282139 330398646073336154 0 487144024341849294 184359968450437090 0 749792090977411295 311678644468696711 0 194205624256828380 768218711780804214 0 585817436533705594 357259991861943467 0 667681797553954231 243094672170164894 0 270112787546571270 908880068394726614 0 905011172751503904 986066178528547752 0 375847350450296708 933160284539572713 0 591294902164657139 444517429943385051 0 678270774222261292 290510512371394602 0 58407046277537423 765034287711855261 0 168280870194651791 312229128435316472 0 738081069085801097 25124171132488107 0 86680313234398231 847458016054547583 0 89692248341060189 130025396139994974 0 199417986939671553 782979533927023261 0 218755498388301083 25971931248119235 0 70141662217280260 654320508830688324 0 87929068280398201 616692102025043285 0 289477330219606083 979300201180367668 0 681541242338764646 836527714028333312 0 699438171465882028 148210648261212794 0 906248481687855771 334183988055031545 0 127662408202121824 131413281765264057 0 552689332199739115 141898142820437579 0 8290367771724985 36305747205800828 0 683186748656363193 804150206257593936 0 615784552414882920 735148782870942732 0 779432663629945816 896763480968781786 0 932576431075932748 567685174605339244 0 796907026197631618 907792260549415355 0 544183638675796577 18002670798973285 0 188771550692821012 816571380117247696 0 379924601942978459 972478037418132484 0 929666392593674738 860140114121648074 0 5059388535899820 225817765328260444 0 847239348018366192 450771667634404069 0 483690058511693874 602616741933804357 0 121055822733485366 793396650698567815 0 852070642841402149 865115848759199868 0 668919964848106877 940301637443967995 0 59547567120685408 469687323802445217 0 335073681332411921 860693728770680552 0 595526808288170798 37923799376057502 0 954067310531177258 310708578172638040 0 603507166602529426 774905098016908084 0 897056578805843482 692874527184087664 0 46445075951129446 271352042801110752 0 751724230328450355 807051616467325446 0 698103405117811873 210482305730716808 0 971256543123104739 385151287477611125 0 301432187345762704 16385237229265251 0 184819431993708169 197466763347123333 0 219967576329065732 732730520909204246 0 685141686068122752 555613863712382962 0 474749975580398959 471001124344072499 0 233131411364856124 864955138047582693 0 705546395675295088 498485407735059511 0 270056732141698183 59882833998136540 0 152449041919400075 209415287028691 0 603528827600148069 922411434855498362 0 380638674668640869 764339699471259392 0 450187776414298153 625997612627258965 0 674598449369862544 252376350166841033 0 828979304357847521 731495593313330772 0 831040761463007843 311047464562017871 0 460335096424695497 857702855477274043 0 515220462133822125 129969349519408812 0 793196340243953861 727073545437324634 0 264339630231108447 136184668974710866 0 501942523616593564 16818288604519321 0 700367331623972326 813535238839858379 0 470946741371860184 906453091454281978 0 119458542312394848 847523671322669251 0 807986910088467842 576826761101585078 0 432016817380085992 128805459892848790 0 858357132142648310 888973632598157612 0 22744458325581145 996279774276262672 0 782219461764598795 579119847670843784 0 272605667015051950 693260572058411702 0 999421068341230887 82575758236430349 0 218273389564957755 80534513747971633 0 656939557594898250 66877271134866633 0 14663701088124563 307163238605902614 0 898221722600288864 304502305051866094 0 474657071593087172 333668117390997080 0 922084621968783787 329033760249170545 0 855018325041892282 440963723519990621 0 556008503759701169 375260527777085864 0 69422521013567274 562461970190869944 0 653575306189226974 526197731924158174 0 822552183681738334 367048266498798844 0 69090209755447712 660501937291968763 0 244262570405276949 156971908815994023 0 343982134381982893 101657713714179560 0 739628818994386802 633504155175732779 0 712073651613938323 619267317115380654 0 680329064715469412 685459186695329432 0 16078896757563077 833038911647511065 0 805530870528255459 419672139566749725 0 995739299518222397 111521678630015034 0 723211984283288176 182148877556732171 0 357372277286919363 839124735079775912 0 524745654935779786 305096625656996966 0 711783372150402075 974968509223062524 0 38986010032473345 45561486186934676 0 643825441175572388 776380400220593488 0 900176005737371586 550460996155390293 0 919454311693195145 788685826540932181 0 821045965576969014 734648391033043613 0 803615519541477528 717462202920911972 0 441952144873049919 71363420403359316 0 171038804310088324 277830200057790828 0 602727296447721817 646369006683243258 0 886988092799951239 18296520984720177 0 498173379746626619 246123413758157002 0 779100437494544904 774733453386368017 0 313274640682272710 127071862600495758 0 997832137601015261 257200642242353 0 618170305080338560 858939094077087853 0 712191789682869343 978384201833934938 0 443077093940382460 642466181088833031 0 727283340152442169 269165045023716288 0 683950983853594376 341070943767042413 0 319496854975698770 670321288401094323 0 787557983618591311 406904368107917939 0 378003295805512469 60794334545825451 0 957411576524677358 436283512378971307 0 338512356295857310 120188378674452477 0 675764108849283440 107713011147261767 0 745631742706524180 587415367059339728 0 63819296301010088 210303744878905343 0 265954807822533827 774999388108069595 0 126887180176033463 872467156175364253 0 784994334607305191 919165515471080555 0 785648536059062423 904898942075503308 0 10419351438744719 535388632621761095 0 265359137953562580 318456536036215621 0 35596299729590613 644502371364370288 0 38557149522805818 60192804848618665 0 898474713431531227 692529704498241155 0 948729083617671168 237250799344328864 0 570514848317117432 785269668067114817 0 841650096316831495 768044570692782686 0 612210322956570304 628427185559755008 0 16582004020455873 839046747448907351 0 130874822792645648 569006714154246028 0 72617726069462459 946582753910178056 0 437431343348114525 707854562736707921 0 801140813161614536 817060804821839618 0 901641798371303561 49012196923897102 0 696037227520125699 666447524401196958 0 520034355940533447 600976428752090676 0 587266231466394609 928393399786582971 0 426316354026114508 388387233103188169 0 752436088530797989 662612769880036909 0 612810077506222554 117607204164732883 0 805395481372457778 329225497702064620 0 827218171776657447 891910820734502161 0 108537330588644395 83398767152017599 0 88808012214767278 257457548093000173 0 47088101704436286 476611828163265347 0 282504227793727012 311495727090930813 0 23538054089382949 889116032689135458 0 372736970490652126 172714119222239328 0 610330630220649183 857740786684916530 0 547848729017616530 961063093106509630 0 511382741594369541 351624056932325274 0 674706618465550503 809404460451392636 0 952173083849691807 432911497021590156 0 177278283947796539 537203531332079044 0 49790354026740688 653148821282815200 0 612728425722708097 135281801173902935 0 406503548097119462 174356184337363111 0 491620645880230418 267547123514427123 0 3466474318650733 339122568683540321 0 60750689303102155 951132339883668458 0 419306949551921054 734664939288124712 0 36219504346586832 647497642895688391 0 217258385834086188 234681055972574705 0 992965549661253861 218355947836618200 0 526442265298331012 672855045535056939 0 394038637289205473 721367799764641641 0 20925008317230977 778451359706149022 0 440075421108590810 148751883122972301 0 989560415165198656 116832343325184824 0 605163841792254530 8817782895639050 0 698575433086207359 559135706010160996 0 179214412945709100 60697742887254604 0 171753889605239506 624288448862699640 0 767986568228897439 74762813815664144 0 560192964358435882 86451667018215466 0 606577575086367979 993282608806063581 0 532188401607821963 801673867725957316 0 440590567879638453 891245092696688065 0 875421501322836799 174165417254823659 0 393057582539166166 461913062687761974 0 387225003645810909 80876116189107218 0 300217553278093468 312698680710778474 0 628381469136725089 92768727405436511 0 290353011994645023 41977243724156369 0 205857297478023861 91975305542568849 0 367927464816265201 850480922676769089 0 731922429761458639 880218495523248125 0 697435883778451447 172926482620024600 0 671800179989351653 956445400856851460 0 489046369838599106 284023327804234501 0 813004152442612886 17395949836477982 0 430196796079237693 806595415528782873 0 573462352276638176 830172061059248050 0 27696148642977626 185286944167988994 0 641776724237508130 378472572574153647 0 243943523597073439 873718785824855900 0 296339398585164356 658196840610013661 0 519947539083395920 271564105366663254 1 312853222401418124 0 773856725169539759 460521341637498436 0 887246227293629960 32055089231851095 0 937270338586071053 164124528313399777 0 979151337002488694 76471709430153947 0 420513842853740612 536969338453932310 0 405501319388517340 365363881078045975 0 925160765989423407 154061952672396967 0 112958743180157213 444421090110173496 0 801530405037322251 226976082397280098 1 881857138621909947 0 346105353534492797 180611870523510185 0 126113485883472807 128368596199587244 0 639630933465443192 270974542017937039 0 435284474863537840 28350294274241131 0 464160733143564269 7577781979569523 0 554663394042723345 179523928014888217 0 30188923456109184 207484993610546593 0 453687739458785419 324590936878252875 0 759143421609076125 125272739154309104 0 916700247621550044 946609219056375158 0 118503453349807777 116196479317075324 0 987803743824151395 598767491649797857 0 628441503699397891 200833573998352477 0 846623010960277355 707369264124263834 0 788576273230845519 720758214999006034 0 493079142160002054 751669482026032305 0 589125661797482300 497725289080807117 0 462562323015808046 918560418917457775 0 216405192285393792 56262567035416672 0 440137255647984017 135085758463212439 0 579750561130889631 34829585577078146 0 396801085603453733 824445258734339921 0 818545925078098353 543694852259869730 0 858547001312039848 548324935059349650 0 53129645667609782 497705832836317932 0 147235807831996879 887204457957308930 0 918931018668949022 17852242159461855 0 736119353037317694 559043525610093471 0 611314759949765050 540704133218337734 0 869705909577959358 370705635790566810 0 860176080668566733 956397118241000124 0 145861103626347803 592567687662670108 0 443797564605521333 546895740056634233 0 171604474200532755 907880156091399242 0 720554774593044523 195105327968216873 0 189878506674267925 29259138215585605 0 252129720911569975 782493341090229447 0 23366431237064194 906447888364859018 0 453365505799965820 131898474593472711 0 722745783783708280 13342142493158704 1 569540317194292136 0 813331017503073977 666268825291270981 0 987253536650946206 887815898621134366 0 800715943073475784 286349668668869168 0 369803810460996394 562069440752074329 0 160923926434960844 955077807765159978 0 385626465340911799 734940205011689114 0 771729747931914747 261539700843502914 0 861481908799191231 549920152281514644 0 978002864022524980 856430161045836962 0 949636104521325176 282866813039305979 0 588266732578339490 558892683818202825 0 463662228273143233 43714587775915720 0 482158405926713061 371248800145470629 0 945979761225409233 125892913544183067 0 528902302934311244 446520308458761019 0 997852496698534938 909378708709399724 0 845665754669099461 481297365013807923 0 314206367854761903 947174859463542437 0 213037293823692642 813882517656165396 0 499254754715083614 442742204990240021 0 687314080001193144 132312208406370194 0 306866903437927192 566421011874986829 0 99907168279262067 681154684547992322 0 275979035088649924 351154476312241928 0 499585103585400802 273593554815039849 0 584234828125102258 891690384401085073 0 25547365943168049 532217152108438586 0 263759857264113580 29549957234043374 0 56218572373571000 996242552271508596 0 502233959242797408 512336558352333582 0 635431840594138932 880277234670516170 0 57687199454824925 545178447493091442 0 779816194003389991 151564155422879243 0 973700926481836499 538168303647062205 0 490272399460577374 915738256901463846 0 570958366454013594 392307464475004720 0 645712283938727487 838369117686092267 0 936888312448901150 262534511950043036 0 890227755066642209 552107736383865639 0 431172291579054547 358172875370053679 0 217752125414397163 838661431447538666 0 467296270198251402 400893029861532022 0 209300241152528795 984212467020033145 1 550631919677222406 0 900937211372346007 504665374308719716 0 240483925447484019 672848518259680934 0 874663837529929577 758655391243682382 0 477231253893734639 705742715014025150 0 773201848414430413 785466877468727031 0 849734626385929263 319177472331098990 0 313662762870098964 15657474652396087 0 556329123290393561 248366300401234802 0 230809999504351069 106721142911585992 0 359341185154820275 549483581250166610 0 253309239812186099 636883022738863699 0 132127450654133270 902455414952841789 1 108219611989276118 0 428333070365631458 515040334415779036 0 367321078517815281 343818038467172903 0 311736170256963967 678754322115820592 0 845635267672339486 132113574599951481 0 786977696957362327 686553116585322745 0 14533036833476029 843621639527314917 0 633449006834666630 396523593969190765 0 253445275819128279 130021366436625746 0 932605798491920718 308319604762320204 0 28240680574463340 940872152531468846 0 605402458586847344 224173022106129001 0 157867808280714010 133608854996318245 0 131093474632114138 650017145031037856 0 339334209368197470 312865228193767247 0 766388526457124111 760646577382603696 0 444876770741792338 776649805536483930 0 121803421907785718 806220233832256428 0 605246070061089264 664041547798813519 0 704787472575198694 707654660487516978 0 261314922607941168 174991175042654039 0 768444858860347212 816863215769335756 0 743184041339131959 175658805855947414 0 20714375947005386 308620526933251787 0 974273835209088339 710290409631208603 0 356282460771670113 702395846204999045 0 329211565832256353 515522524957425398 0 415968579082376872 525344379885353150 0 276705312430292904 255944127785379053 0 82394260489885497 49060510383754396 0 222558065405826860 646877911330117893 0 532005418525423692 232721257000801976 0 19521301854608522 817457630972998813 0 514891847179298857 297136622912914756 0 569602635467732126 103212361962961308 0 710197701438266639 74829425610595983 0 487127670988361518 180301770368306810 0 426033077245134627 600176930047062543 0 811031880441147018 400486396982702753 0 747307864238978034 391808447558388115 0 128650860008861076 73938425351359483 0 837612813400879110 148609698810160574 0 860723893682585279 404740423376311811 0 57858755919640369 412981676867870041 0 377786460019162089 26641312545297645 0 40528111612757752 897782930254462949 0 415960212533984935 456819971180707290 0 897974230926959721 46061057954758783 0 16345277327114657 256648032171202666 0 454604044441036491 857152907625454613 0 60765696817557271 540791471393810382 0 594242060617936758 873608297688456414 0 308024815331661242 610357050061432052 0 31952781203482614 45102689257148289 0 248457951238525790 536411963768261213 0 559299047197080511 296765551990077298 0 20447490848184198 79449494703487412 0 951401329062607089 441923365079653910 0 990319368373546752 500361702371454556 0 797199882490473063 165949395459013542 0 383506199051477352 676841488271769269 0 698086899723511122 890208989844774211 0 659523613217428265 546976366683729882 0 111704342024742841 671619378100191457 0 618604528627550759 981430480287296746 0 928595234087306758 937072796446837089 0 327025290874660000 556829947355453679 0 630508140615847729 868920916947131135 0 698037670565575082 885929311692806534 0 411987818487189046 424412939592864994 0 745157815238534222 169261749982944486 0 385873796650069327 768850129485477966 0 319974237459388933 662662008729145759 0 41309422659532836 265053300429437518 0 242632526359601978 596741458366159314 0 270983242799262963 4800014045510691 0 166463587972223546 198708373644974726 0 361171626271288246 702943668690559009 0 455518513976189666 79768172917068564 0 549682554553957119 650992667435986499 0 824730286198962336 254993093041159223 0 56708267687741346 129451460365386102 0 67199233461233854 631295620687055298 0 714082282165292592 458523387494688434 0 520763347416309175 273927524991368097 0 284633942669003487 430455398666284739 0 779563896998635941 670276429520638292 0 29317892114372194 492776759565068688 0 882129938428181318 902703201630374364 0 588103464738881842 152951903473336411 0 558652423279371988 471879899910359352 0 610298761442858624 72716224290077882 0 211433476092033731 330171467110453274 0 985261969429571476 320051567129985483 0 624177200897108332 3344027543731536 0 229352330752614600 212789897441089016 0 534721938875649126 49456528573673745 0 479308627465705246 23994933953139164 0 227509619659949849 126986230169657026 0 488760331706683543 163290220108165601 0 549994245477478602 519594653341926505 0 299926629471775386 963875581954969640 0 270317790921231688 877307323162128233 0 241584163926470045 151451502923538722 0 708034443766560696 999844333859347646 0 329179605131327841 425365872777614218 0 496674155441270131 982551809093153095 0 725073435379246949 142591095603796316 0 305172784660308019 26257238181546786 0 354936266058514648 201608925811661712 0 584128278395648800 341562867859197621 0 789335413763954574 407320021994042166 0 874109258182027556 589726584579602416 0 254436243879916578 342979044958177931 0 100804934233975262 886182370786269869 0 778130425892959855 907797844452776297 0 897267807252970431 627659389498998111 0 662050759506636452 892066274130019172 0 621485100588070823 585608806234967378 0 567490675727232629 272639847628963032 0 962522056333331642 549734679470273559 0 741496467859814605 601113226217671004 0 385093041393121684 950771501850765235 0 301393205947853166 572242728590737039 1 991031649756868222 0 563971088832354246 481260820054292640 0 831737110403887251 130687647847207944 0 244315598411506181 5585265609744317 0 438712119146539299 352712326937484662 0 211115549099583687 893768832744793706 0 119873576927922661 401926539567517032 0 652114495399752782 347230881848329446 0 943043315394215435 151344640872598490 0 789435716572105518 442186036124448784 0 774848070229686105 39694795762275636 0 709147954488962432 494194100714148 0 594194337686953657 346561219469650165 0 874566469662839916 624281544288474432 0 237397896855632193 702659702574258091 0 252570476066029682 241849726130205182 0 370709585109832834 265825178696916466 0 47185734406522091 882611600627321649 0 930788810354592597 616000788853583824 0 134601356953963537 318708632335881925 0 218620996096021586 25171508059086429 0 820972044502774831 550721812657438728 0 791905947664836088 809961156272475832 0 529145509513080253 588853784264595920 0 838918394837186428 632032000426294162 0 88878217209979462 35196267321444303 0 880738630066644038 781042282804466263 0 546421313466760386 839504155018078536 0 104843012124660581 430755766812160703 0 558646169485988001 421542448180902226 0 591328418951351987 258022550404451086 0 864951214502725571 380512462031337985 0 735606728314130346 649475241428076680 0 941943537011676189 212592857148854937 0 475575332008705799 244886849532885790 0 971237773576492998 776538353005344792 0 410733692433944524 64356470950584359 0 658099880496771478 385299630044907617 0 425784348606617593 337238954625770912 0 613901511237590201 418226671541830196 0 402847534598777962 482656018346270447 0 32859588929238205 794549485373850259 0 653617281063931495 49451216300734874 0 213422796973072088 727399408347350438 0 260187491318060385 458883920215142993 0 377177859425221167 661096688190925505 0 736177732078174784 858187834123221160 0 562055843336575792 348770853687201215 0 309784893615371882 956651484576196222 0 333767517320302702 686638847481316992 0 2560963112424145 391843210512672316 0 419541962473106594 406281902343087190 0 795152092214305302 875229675753783440 0 334477682564378795 927975942940729130 0 976703483478531639 347154858271649558 0 549943662541814488 202034014719510399 0 695140860575385138 286917317621202723 0 432573108547050566 5481078237683927 0 603007121551849424 656146366865745647 0 718321976847878546 873120870680119358 0 809345677980463159 482760175753901292 0 188395005620012511 251129625710089388 0 939712041317433958 518810410198774145 0 977641147154633238 6818482689910656 0 903541551378000321 589377138123844711 0 55779902090603753 101078493119706509 0 238900534718799461 522731720182475499 0 685349758313121583 876069739399688316 0 458047222468565345 723952571371218651 0 148935584359992159 895270496550072945 0 717093622858750992 188728156844816868 0 489931083034388169 400826960568849326 0 25087704425160193 489667064828226172 0 909745343004612885 39850037434168852 0 11654492960141337 326755390757346613 1 738793861421789797 0 795688312105118025 147781661164842330 0 593184046344786329 539255557449131433 0 162996893843620689 120127519828064740 0 823541420572619238 81912020658716960 0 544683568692567742 307417532129728809 0 436461600056009707 984217844236595336 0 667446885104579230 221175807406187985 0 539675915646535111 951290676998007555 0 566860452618893503 82025010387747427 0 53843204140320309 145882869273611660 0 484887031981521915 670799963863692970 0 281229310331785052 187628130396585837 0 143068016958737473 815870873531437966 0 820399001958455497 843261161012910326 0 600706274185979516 395547188954643770 0 395267807890610011 887182859255843674 0 468141348274782521 872416707502909482 0 669673911992632892 747428904252464507 0 941052887288632806 488484965025367532 0 701386596590399873 661503188705602801 0 106057159360382739 662836096718065106 0 786713182936684168 917383730970630952 0 789684360582654543 26318411458399757 0 26452431505540201 23114577085233273 0 634443789373600884 459729257847694890 0 688209329523054064 615712331875455448 0 279257848673281383 982399520906513282 0 438323601745146890 686483604145923914 0 462313942612467473 100830324001809255 0 621381797154308554 32656123590053973 0 393699547883085032 668625203492891353 0 89703467741289088 406642058404981142 0 167959755012247135 352847292349800370 0 918034785905735605 775331435587451148 0 274698826721869500 299651548331119793 0 878439889746109731 205243086590258426 0 794249118296154926 408672314410870789 0 479902518644310063 663214249019667659 0 345736118655323898 445794376905534146 0 623352820653650736 247980262017171503 0 324291955892609363 98053222022341660 0 42241439933932270 781824184730340631 0 872020545981048358 41995687647279399 0 275386781823939152 388594346948678214 0 947260522350733648 851117766100633142 1 628244108594590210 0 590795790856792270 798503257039348999 0 150570020553773185 872512404251253003 0 981650412112626656 506575071485940301 0 268112807410241050 787202706998733830 0 619719323676947979 184822312369201291 0 892894825473150837 100590308694362027 0 973057236247896771 873778523291854689 0 828758451807004346 994597271631769684 0 540595893228915600 963028833434605059 0 379377063496695576 256730798212298453 0 182034705229878602 986740750395199595 0 159630911628273576 467643734147607660 0 296141122879858262 519087266316214765 0 988606178620541239 840766401797827478 0 304379736483943361 624024862911033396 0 157226119544018174 693769603123329693 0 38582282192176387 153392928290996427 0 518735021879431283 679388154125115414 0 864825537279865490 76831373239738890 0 73388380180949512 169191763771260659 0 556139829126361812 774309182344143949 0 261528334669066068 397845181867505845 0 556805040062150042 28660326518517697 0 831665041719767338 935552084608026862 0 511022351242124905 942625116255802529 0 255253046925563473 704949915784671943 0 946885907006600698 830120850211883095 0 702811948155124355 630033865767092737 0 875048826637025124 285560818337474204 0 744176142424725713 427187292734121830 0 402598373616053165 369457229803969934 0 567205411756363499 409467411425563367 0 811404073978597076 434547333617081930 0 547057262271680838 491705178097759463 0 680066353612857213 397670671292002763 0 449599411068516210 980173878421288173 0 128281723348466856 466676959870920546 0 520663122572540916 698388523484995238 0 261245851995310708 989947953418679595 0 802411074730067129 777299406877773041 0 139851641330637859 336415493874413788 0 746769934774920072 191374456092956557 0 252115305827466828 992562753317603512 0 67588670683676848 620056252944787979 0 773087452018217548 776001410343613808 0 43132774597916921 659384989643379342 0 743262756146761189 814637832306313667 0 193325725364973739 367147117744640980 0 110765329266625081 797598364025337916 0 157526932172914473 89341151947069600 0 169304447874441878 917171797880341606 0 752010639230312372 366859532555049557 0 462875982075303146 844985877273811446 0 431234356139360929 962279800846429698 0 660630082757970786 976798365846342054 0 365676563510601935 995237720863325811 0 122588342691699172 381722599307262056 0 227891208775926593 172073773117944444 0 949749942075209184 611692369253906904 0 179489538304907507 395947516849250088 0 426262728731549307 121222666685210879 0 721791520041144965 679675335057572903 0 574940954755314612 815936353212237938 0 328674822370672124 724806215577275186 0 478258260128061273 101143612137606463 0 313649319001803694 551521029350858294 0 841255994555265533 90248397241120569 0 792649479224749529 230418957269884893 0 209111004661950002 767676472941697898 0 143641630143509036 895476905110702964 0 168165066283700895 363204692177727792 0 358123464895383698 809913156768703091 0 602786166367121495 341143470499461512 0 465749817153956615 618986976650558044 0 74737392572256205 415896001327953309 0 388807727077545165 566886195498748594 0 746727642187292959 478240278950356987 0 552823522727036677 185065451678446023 0 772024671644212635 150029109636920405 0 414445517937661754 188133978076683128 0 683031863914265346 255179160917238731 0 61276514118586418 900502888868911123 0 499816881338070277 436402109418646205 0 494009568713707021 805046735319787891 0 178901977313217177 840120795911934815 0 725588445897549042 194338615663235078 0 579811888711484528 481072638249277121 0 732614956652667756 557470828035262451 0 521571493721490791 382231537821266464 0 113291877275168152 800962149054648527 0 474796326844199803 495784454607533154 0 155042466125273056 686950863927778271 0 335005261190132224 292455986083793402 0 233357908784339867 303643534986535676 0 590613525404935491 515623861779091344 0 65366499835668184 163899632143997219 0 305640815945594999 148726265301786597 0 839887975884330032 824738135921451952 0 636993086522415164 272826837466263706 0 929788051397300121 780550356255992161 0 241501188701296663 227677506987300278 0 857311829915998235 475127857273674987 0 546884521901049675 486432694496230941 0 711927384769678509 107086124825863314 0 779000190556516257 660380170119095000 0 612229077257017987 416274585299324615 0 223326036982809039 29032255113372522 0 929051208688025695 351317075542144003 0 45550959648086954 560428048423486430 0 193308661894123279 690157946799375649 0 621652739461781794 439735794303407662 0 166683774408308284 878221151759182346 0 790409950906066970 851938764209760912 0 44266983090249894 548582285626864114 0 325711601825332602 915708698385412719 0 322121577006919683 146874269542654675 0 198027993160119189 499319253597680603 0 998436943639017216 685417088733373915 0 778007352556622537 760895253808169475 0 998168962283145065 562053235342626199 0 113877133338698839 45086127496262818 0 512482935821807735 673983054151420966 0 742948773217052333 256683821466191473 0 116221259783871112 848184944051555061 0 188162951944305783 780926277459420816 0 978325584815428047 523403018424520640 0 598527066209651478 903284322161064439 0 680019328328425165 84590531098637659 0 465846166220236917 153318846290487647 0 996793319225388600 502091342972999396 0 767695263321605062 214759012753180601 0 14620613178081444 581402528922592743 0 67564671470023100 316060049505511386 0 702883534232307637 802578545527055307 0 891718497435273229 766803784865064938 0 550186382290006270 500851445660255986 0 176114594766769479 202320628833476456 0 664083900099432332 904715584455093056 0 378833159416467234 735164032107386695 0 782351447469639696 208221705582066991 0 403074311283967566 627213276480425076 0 349500234705146845 5543094069188463 0 461379822952392841 68098518406214815 0 871612416368283652 958495460360780508 0 944132430297157371 280142098716659562 0 696128110539593466 813941856654381488 0 289232483463314754 650260572049903588 0 380808653781170426 263469345214793413 0 387463280836395936 543598691289305920 0 952078382555216507 259042961237960316 0 669480252519101597 936124053920821368 0 432793566816783943 542748288958917775 0 6571478073987808 945607614539427265 0 782346141978037981 184830380743698736 0 323023611038370063 64478792117597408 0 910239783336936824 69646986219791665 0 171435646388146168 265158329916550228 0 764244728945477139 949132089902180641 0 467486657359389886 357039130651606052 0 791655638299739400 560401385306962680 0 175911523640664028 555440978081954873 0 375287971213942929 413666872192806375 0 52253765361271481 207910192041511859 0 973013673570127792 432194134705877257 0 855818525086765680 934486843537025215 0 898096017564971232 323935067046919599 0 213407594576322155 170798195844961999 0 208425540137310697 78494002798661410 0 888270876140585172 647978388718506266 0 613684113724400934 443254377456759582 0 415429247896696203 724108773105460149 0 381788497353062083 358367935950382053 0 58301584613338027 520679576046351949 0 318936578524545074 435876072454280518 0 263871144164099077 413604102707766855 0 707709772766313631 165174885215674928 0 99548154730441734 121498574908636863 0 878938506063069409 758325773268345723 0 559613193116613729 903920244737586345 0 464609984591614623 317410494437997823 0 115774837354475083 458576634795383263 0 272814439468541383 407973844326081475 0 948125199654510587 745998757653654481 0 398177289451777838 534233778734301615 0 314860869583865611 718975101732981083 0 439764956176616094 82686169551044907 0 909271780664296159 92601137575095304 0 389830547329200567 465758930069588701 0 746193822098073377 617376730982560825 0 519424537860265176 440656952465145914 0 376851257279908552 398353402956170885 0 574424054173501715 189315030241404660 0 512119317546023301 576464405253842495 0 527150591788290094 579705345797636509 0 78086976995687535 278419148650008909 0 60168055742314993 720918502607375484 0 767666680801097538 56499984238218575 0 148015148321113156 514064818224886640 0 93301936063342478 343903282244589911 0 383808015124914917 23366578102493841 0 316650861413231615 772667846025428067 0 918365057138770754 26743616764899521 0 354998349058932601 939021824390227997 0 198954391224538854 68580057636872093 0 437263988713234452 933793452278585146 0 565997405954033594 898728534173900225 0 524741794801002342 601027120064261196 0 127173419261719564 835763410728005321 0 804081418324528956 434764401007401987 0 991279412273733052 245741173523668794 0 603316803779283987 978295141450712431 0 572781430015149355 277450757303769112 0 779934007707709340 507844516752521918 0 651122776112412536 117133799109890712 0 742047475168697037 141795351165792611 0 167223384682503262 755651122445373716 0 237683060063039723 101536553663467071 0 805714578194046556 975690561073235727 0 772599479490896079 9615424567214609 0 783375196836670427 682466407425995460 0 204207815598932131 821783455959997407 0 996450114099286473 421654385551027951 0 324956656303041022 816534883492627748 0 851430103644345839 540390742548638126 0 377072287319393639 89751185444823858 0 651673868153690605 894298059593315913 0 223942185155448673 908910275937451496 0 697411706478451658 308491844224655947 0 20806695694092511 525113964283401099 0 975303335403370629 544046326610684439 0 936018236691579165 358162185477849641 0 819089318390025701 515630926715591445 0 240013474321706170 394134818204853425 0 255826926789481139 407189792049022518 0 22109116247859761 959515172019219984 0 207329473511082975 659321890960935987 0 262630626606729521 982038836138664532 0 404120677359507118 746411524635069724 0 604005273129546856 254050122879037783 0 124124056475606546 566961078080734066 0 953113985854289535 651346053771906112 0 708601432854946451 603501895360685496 0 102130544111110631 232405644048526923 0 85705172134540605 891165310865382343 0 896703947462713172 160447180449563643 0 753793299053422071 332915325800552199 0 825469182771776324 682237517876192565 0 421457348855278272 350112625340176062 0 929836928745902538 516570558249731808 0 952474209182684061 607701526307823539 0 976830979365234765 522491467287287676 0 955043791664478333 584993340565247710 0 468413916230017859 369322868471797291 0 186568374037055813 768381640610868114 0 748431955357093236 795496944361672954 0 498510359735667405 689611736302996493 0 390666805844788389 984386952797492057 0 212507838590332440 770705567613227976 0 245166816978413791 945245319923060279 0 210198164562439080 440765829852797214 0 714219454866638387 216955671251932094 0 285828992817492125 249184823644260734 0 848383990155762591 660718537885953637 0 356776776734871114 879050825594206405 0 145069648503982772 45294847090545271 0 663694904439346708 542409371306929005 0 618458687047657368 780745966856323756 0 172740715485073514 996497287816663784 0 860949830094076071 396662011756504590 0 202480222675644434 402551596612449797 0 222058661064411937 535077992232065098 0 561978548229061818 723959289251085888 0 215378692622531571 730047684174956533 0 760508872713113588 212892480640767321 0 925542818864498935 51549802634484605 0 303944361631843614 862336987508446333 0 426492419505503461 358902750366893802 0 34988615129997955 440760603951170388 0 550391289742803533 890030048694669313 0 640896844640390954 179535783378094410 0 857692987135696642 115810225022497495 0 595865664711011242 176209491071666520 0 599903166405249720 33642620858396199 0 207882561810040425 15302353708236931 0 725521230839667551 45201261749353885 0 116483476075771219 803861597315692672 0 722457554962765089 792968797232169632 0 907077807764625738 983061855813025484 0 595805382234170209 64476581784510254 0 46883360738414894 868354667701431357 0 867079405902672048 870337043281281449 0 281564907312205861 179224449406332115 0 884099018179026480 637249074981283647 0 455953648112879197 579372934897894201 0 299932812114797849 216569712713184896 0 640608604213612809 821098904229165395 0 836485014615948539 79565633191667827 0 748373697388919235 496392061613905505 0 871254834106371924 434919704113513336 0 519968680582727432 158133087731769659 0 566797148461686374 702655331971124719 0 275473894938861432 566113036489077985 0 999353262428537298 143131805348373310 0 219102267412259039 708693613599501499 0 309121791224163319 692774812560149589 0 979664621192998042 282377670827245926 0 684328451982042724 932176083657162924 0 831236969091602814 937344212528615238 0 646695772598917013 871152736684410296 0 295711213491885389 946998595133934671 0 718032300995689209 270900322407043578 0 882993676267099693 143884310034810539 0 513884734387053069 764258387652018970 1 672692096194507237 1 364783029884952574 0 188613225713613915 269907581940564500 0 751193033946373972 939477768549693079 0 553313824843357976 22818515727010360 0 300518573613077094 413670655919019151 0 738094875522978520 768123821952912468 0 627179578672127408 877192067403698508 0 249253197963713108 95609572987631667 0 177531327741928039 738833155488852919 0 61737684042915921 967066985076631586 0 524716189384309672 356694175397324826 0 48165914848641328 689519710150738553 0 710898504122270750 107704849125706315 0 267122973911564934 894763759354818179 0 987418933780789200 578722987531228003 0 215363562437070498 187167377175375040 0 843348481240714670 853972126764111793 0 623832088849430656 285353397597322442 0 726963857150778811 652940810754817207 0 107373604408906799 81492387782211449 0 212820770089224402 961447697473449893 0 359441667179450117 567275772918426484 0 620956334967007042 679185583862891338 0 284716968578453981 794830828086475295 0 243376418970023685 173549092427771992 0 236916954601551146 479527334615560084 0 482725957105278285 938967691094846455 0 373062953550360526 239244482906042790 0 157204834869042256 725275987544079775 0 562047736525323318 25690596277613824 0 470053388639454055 353892534073753443 0 353352760125671839 288070239565248600 0 683972286761763711 457488535779892637 0 876482644242478791 539177465506491569 0 402955454975405356 564712793194876815 0 484125049324289005 295288623515630069 0 102284496602207909 309488321106265586 0 702549776664328341 136161801870006454 0 948029998375452121 177842076524048280 0 650291009982077952 336861434494575360 0 93945718649919179 428696106363701237 0 850981714676304787 184295632183716592 0 246728302111551112 904459451381422386 0 204944023694163992 409238695165195661 0 234003962393583922 856448972219401275 0 744659615578735448 613251739486624053 0 243621347013758016 133575609949137432 0 999089795107685945 111554598139649771 0 533212431849725715 566805571739732143 0 867219618636363439 891739238629092206 0 226955015763746378 330002988081540606 0 739375078823115016 376698907358993143 0 832504687922162010 14277290587372752 0 988242002396778327 914445747387807984 0 999167218154871287 61126509451421176 0 511024328709815999 236208567662934133 0 684922072298008421 373449236019838949 0 645259226401585625 768029784260804228 0 99567000827987598 911108608912570248 0 540400217035269972 413801363301304282 0 52052967925400335 944793330854003550 0 625274687505820069 301958830623983109 0 256396019706739177 467062985085360864 0 759743379103450670 7959394923073344 0 278217004851136934 962341467663961465 0 557980004828787408 868623345347353226 0 527835837085934015 499700835763236645 0 241298667370765757 815881541608549939 0 740459520006380360 487700482105698767 0 350323611344551101 638993790171135971 0 708491412677397510 271828446942725311 0 728637031754570314 761958570867065385 0 952601531451541606 176809742538050998 0 221182670149251843 698996610466191617 0 709467375029814701 153855142788761143 0 96187321909052615 409578343151206782 0 978895822421132790 441015274169968572 0 143438578800238972 427269685933606301 0 90712419563788197 440990681871523180 0 529682127220511405 410753520768647150 0 347333643587958761 544735679032314368 0 924149794083780049 976597760557316425 0 231872088033951325 447434775683707795 0 97169428272195800 553797956404375940 0 896511807520388060 121739292731855201 0 437952073720071738 181676961164971556 0 157758618628847359 402859979894657507 0 390743450858363584 492102492573658749 0 300945682758508840 578657119206180705 0 194979029770272904 733745472916927527 0 25128155666563403 916584690627654742 0 48998779802076923 940473958647301630 0 260677854318992752 291129040458809247 0 751928868274032220 834997416023580744 0 664144266668216237 58230345937815338 0 854039739725879065 405916389431111530 0 917957209478385702 732465393040380364 0 189133403030718822 405170677293143270 0 112506385046227763 335969580243551108 0 422008485653893982 328520622878582420 0 917116661936509769 430129046591616984 0 175766389838446474 324218848163568183 0 624336410908509373 314944222416232049 0 564395249248704409 825834121907035621 0 310112522967733987 396460741878434924 0 956786239637089807 591128154206366432 0 499403114312209968 505663837237065590 0 787083590446701639 745784910585433771 0 799234588910957696 683980953005797040 0 704377667768114134 37550776382099455 0 730627586908810389 593069100741197324 0 826575858478021061 831982338282124289 0 854314260569256192 611687152432170877 0 602246045172853725 948174974032765033 0 917641552487713090 296132112139508567 0 524259874853061648 493374538476483617 0 825440132908481381 811197164193039215 0 370228311138573213 162476770564336327 0 960173615824864206 956457253236136778 0 536836716742211065 654066705737843550 0 475994675509767276 176844611955173670 0 429460392151819119 792846927443832630 0 663506004158903571 592640513088115521 0 768115023882200868 354184350100883102 0 867504540924120349 34959419622666597 0 941838713530945329 928753546337344724 0 384060218648585832 778510172328809172 0 854116293640465290 41072044720664104 0 405748693488514994 643823648104298690 0 870423447821815621 730615706699564584 0 536165078087574040 744292075996505888 0 567568123660377353 715000717621042362 0 80134661772328744 977578880001412738 0 785548638181524496 372991291919968166 0 817163326186045794 706788696560317024 0 387406425525251635 34517645364243413 0 224289851027384184 758310079998635636 0 166458322602700662 955049093287897696 0 3937669102803941 380724108637381654 0 550012553186234749 423374492702040911 0 135756846026833722 697444108955195733 0 672510880877778569 848478798650491376 0 568808402274872807 875947280724870313 0 227798554358449730 116887233306928123 0 632364688759811409 510700958546449742 0 995650914774656420 831539217494943622 0 474777844347543098 672331959305472690 0 743495805291254865 857754529699294836 0 369647937111255628 803400299577086318 0 777676056182788909 818686691687468066 0 431127119739899926 996769565204631421 0 204849961646535814 997187023155798665 0 369135428173558993 934076770399947247 0 336462583803361809 786765485527791103 0 746175056545971422 900815235920478582 0 969125591326223318 841640223608873328 0 109699302127592878 424911739771065042 0 709937219405222547 784238630543053222 0 957172550163698876 195757287522533473 0 964913255682901324 278846393947384389 0 397202369643912033 435844435855079587 0 761393842301165287 830742326875078393 0 475757156198609679 347820017558890009 0 990184735426178263 580368181186743952 0 358375461516667810 236023042519897500 0 779456763097993505 235916480418752343 0 692400710608068936 701568566810960493 1 467246924974919223 0 29321640436957828 85996545529449635 0 272763154858982198 684777504530387766 0 792732639045019883 478926739901158686 0 751476566124784815 464723832701493583 0 621942587950403940 374173635275454188 0 441016180554002552 655207979579813022 0 366620076769892977 869099067956338411 0 830341961217089569 83359622455558687 0 337067091250373804 916765649143883283 0 489749886609754894 690329184495545796 0 242567484748946310 456268518492144663 0 625238412572973794 193402892933458757 0 600927815929180451 435730333675253624 0 564457379686597632 567567677791069424 0 679484774326338479 588853633695880423 0 831101996037012106 746315886110793718 0 112661445149675302 873139153266445175 0 929799717288772734 200603965823583675 0 904286394044002359 621613681125391148 0 107207491415641062 791512821205237514 0 106617792471423849 512128796294065424 0 649080705481926660 804157648054806806 0 398995506562532703 973181403184566746 0 788515218786405024 162357143326788920 0 718365635589786054 699285599348399935 0 421363197517538748 432596088820447878 0 666675842979719408 302152346207534814 0 469605104438429956 893490363253192694 0 778133180968739115 918912386343869615 0 732522235705182437 309663502630436838 0 449214351632954702 221016854221748998 0 807410920484883500 908159040525136806 0 779108083777784338 63236382649252207 0 437312212694654613 547248893457389910 0 689526948602633177 864036494765239470 0 750682128497114562 63165650801110023 0 491387511375190698 981557060758443126 0 179635312374180489 492460469451111572 0 763360329629616448 11170625903309382 0 434448916138394783 595664783850675921 0 166510766200033610 949268623373292556 0 811575904199818543 839951499971831039 0 635016324587495636 262492189091733049 0 695614941517167854 746163389403914313 0 364153114419346988 928400846124317882 0 140104721806734712 426507575859507131 0 691185541909156193 540777312290928916 0 747549553269548816 205016914785506057 0 102149987433420100 293876809371176981 0 122997537507663630 912814413196628206 0 304507714311116443 394311909565107298 0 811731106473141016 446845125724390459 0 207004858633288213 953316937081718811 0 221584165930856648 893833382509312812 0 377063625421909392 894079732402672948 0 551829268027047129 945220534772962715 0 870947151519492308 908302643107818901 0 143307990706312884 611609641282383545 0 40035000778850526 19508745949209032 0 582875691947624466 952060800035794470 0 493594163632879847 297157149433125019 0 840976855729889800 613731886237358920 1 636043142098133118 0 830165040782269541 300801212607001378 0 730259149355162083 737338319194905008 0 514310589515525234 388958135078954175 0 414994426859997720 935077148690195397 0 586447729551363132 54733426121727435 0 867280453634761860 993971627178283478 0 584447807081410392 83197832011170600 0 331044856564826785 822548529226693807 0 293186665071665842 565043337251315471 0 654086052816273975 330231051096298252 0 416758123151527969 261721655359076071 0 349657758441737801 468185278957075036 0 643047966019453595 735902726294289434 0 457895600725013464 218564951135264438 0 916905949403987811 685056338698276139 0 806238475967402963 504556275968027427 0 824277892190978195 695633936485420007 0 573756253559282712 57315778416014380 0 851577555612770333 839092318823177982 0 995183234389162168 308486268957728082 0 293712483797437618 243434074677227300 0 999439312692420552 569065413629391409 0 83755113003915027 146585032595620877 0 386057963400014573 17524708333070118 0 40415299186499164 256836993303513476 0 733436513673656970 334853825809741260 0 149073229636833129 807881620233841514 0 851047548332476816 776122042818402328 0 609395804035715761 968876718543368995 0 570649087329610639 88872176948385918 0 397601714278665085 326827637374578576 0 393208430851174979 576742923220117815 0 264218484385718255 378150041073852610 0 938800882238386275 305807448447646463 0 190925381631491782 251378405534643793 0 13468360439576140 846069876925315143 0 889892610866482375 85750798336267793 0 386920417924424344 955765801245262241 0 661044776712146810 124487801304138894 0 538828759741951518 106487934702569370 0 119566995986756685 409863594970291358 0 281926727492085645 927322961887576032 0 19045368878113385 166885666158350910 0 484435439912712776 581998388018794965 0 983158059523458807 924796467940114643 0 486217280982424859 577914064520847729 0 371666583819920986 393256891830066994 0 938287634349165954 6898598737548529 0 766199436994954256 49848130576804336 0 34252026268335903 455770399972197399 0 942114881604334163 671494493452098668 0 843934889196506973 929611999058134989 1 631021251712342642 0 983870968392722203 938115447619139509 0 343833044024307077 365322110386321976 0 111941422745204317 922875745969421884 0 890987722123180246 542709284958989805 0 182837542123186041 890409038521291695 0 559449787997683233 474108909748421896 0 226363744532286422 189712309956852689 0 879110719452278520 977507075279270303 0 618494637691071400 754420248201815822 0 481757562507133139 735324333975426027 0 299222485528940041 258613019571440804 0 711247224480529061 979311843899194126 0 424268645183417022 853058973272089441 0 828913330039249590 463223251613567716 0 900739845227709622 130468116618753816 0 494302264974362627 696260313968625600 0 884201479172113910 579443612737061636 0 564792772815131618 15313509522996334 0 57582046274145222 738912684753696993 0 35732710616746997 996264206661051687 0 128652863528821913 565207444362781680 0 132665945790162176 997729284229755503 0 676840001092898693 865985251347100642 0 406620966720824248 792212761545933650 0 824442675441102581 345445407148683902 0 439879903094098734 197593730008478350 0 493694906845662413 727160058313503498 0 447245852406666395 148916751531116365 0 142226459749689191 497843663349396959 0 986369002343401470 453390921434018997 0 270106967708311817 819051903157675193 0 537222016733939236 903291451988615693 0 450365691614471035 867474468743376879 0 854343947605885269 280085896990172553 0 734241024620960458 381240290244639560 0 628982774624172949 282927595307298595 0 613943477021561847 716569694818428366 0 229267174241925016 289059073188091970 0 468449622557242547 675443181326881891 0 112643349911651521 822342815432312115 0 615013385420629548 368719902992871149 0 428209736106150047 446648119908064797 0 48450539033600760 938717556818170076 0 840688418602477826 694657769053562013 0 991327067926791755 591136941810365201 0 209929258153578975 920469042250929101 0 540362693508319382 871152749647483450 0 750065656623045383 276164577712677448 0 641530035250662976 147972704614773410 0 570542603584794702 670571911711008571 0 342068980583967145 956711900759994572 0 802932657985843922 454276030089088121 0 205077893733166771 984213181751810568 0 372382704800292356 103542053213135707 0 138010325604960040 199669000348063546 1 596133110677711287 0 371840643506276935 330070124495709974 0 196938746686861899 465806187791149577 0 342451076736549601 887139490222249745 0 862980099719185659 794097149888203043 0 597929566825576127 499622415229740395 0 107068530781077256 413924369582724254 0 452662141536711131 200429626147330298 0 141153572505011929 292941351079238342 0 191542981290002792 625129556482624869 0 113720828055494402 684435029675630036 0 281788462224470672 955557454799499974 0 436518917669260778 177927065978604837 1 364942244484189242 0 445743469589880408 400989857793978317 0 878999841116514621 279842029775557459 0 983042858644830304 658830229476582857 0 977595090597740456 548210239111509442 0 882237324697291692 22487308551505464 0 726400443411801088 314018912626906611 0 988908079598539155 396526197313053081 0 371179908550082260 224202065338994779 0 4955052605248500 476331791755592881 0 161279747945980542 654546483448835762 0 46363048118084073 115080886568410503 0 441952320277638984 979879323631659665 0 760099502099525750 572263691560589996 0 264229907912925691 971051316771065083 0 764295226244785539 736352697939741699 0 207674060603858110 746393423260883655 0 785045837405107188 847898070671289485 0 826194135088691888 600237597038789345 0 145598744701520335 119618984934375803 0 33822052339462860 885572703417942166 0 355269993462256572 268222941533725909 0 690316516684744777 341906628188024926 0 26974613875172338 619856630413652435 0 143537395776752996 99014453997291336 0 968887307076441773 968249437944816507 0 264277253493935495 695700317714716899 0 53015666370730262 698433926921633811 0 588524808423555713 531911737080321054 0 536935001063604854 473218167854050407 0 278025678211322462 228689458216841518 0 313763470877890059 561456488185944045 0 754058480248082828 321465777444897879 0 430768542139850334 353995213961425031 0 149887881825206833 388575308920764636 0 224123755294375716 164690245888341169 0 483994621260934358 538308062847322236 0 720568167200591821 224656540724957972 0 358515802237761875 240818055370070436 0 544591918498886130 23503448775535619 0 159191012330540647 212424138298228798 0 129037516961263678 693895122519802253 0 426983442415566136 713450192851456467 0 685098746459574682 619791410839758643 0 764874606934305150 137832041618844344 0 63530709156474115 390013614170979092 0 796839928411950914 793131920936860577 0 412414584125632915 434505952582309974 1 754515153811533658 0 995273736113653523 648984115181756179 0 754936199648678901 478527354948693827 0 22501017343782168 682115905624119735 0 723676777433988323 697784662405281831 0 261366796201463953 525281702388566232 0 373054906612228143 510565956069274141 0 239795336024871038 69252780419126183 0 274411236372745690 437322367504835620 0 431494624212350698 761626577429971874 0 366743343319399064 916472209969255359 0 878478225629590643 511016096479828836 0 429183995981621086 166018378203564329 0 903274509389631333 745420097068778198 0 254257398816879737 29636279977302958 0 39718326104496580 780563032139717748 0 320475137645520635 800138066329608905 0 844000287626063439 447396574676145587 0 541194473479010 374291061976279456 0 832885649506811223 730718646211190670 0 640327557954728395 546528607942064253 0 13659318746276179 440330787461045689 0 677650895132536814 671360160184901159 0 15821766724361645 790357268981761668 0 383966267687542074 382565612711502770 0 950532422719623864 896316331853013171 0 419731048424503314 551524394580158170 0 690029349189021971 883705129243833626 0 336141108249735738 1452512760408538 0 49244043776885483 885048941848055955 0 533543298926980789 728336634878669086 0 328089705610882075 482618329034096643 0 874093320623406553 910729607110232660 0 991153583426607338 916022272568742578 0 113751264797504257 646489482740204337 0 622124697903634884 442015664358791544 0 334038090831136659 63750442490311499 0 25345313932572652 80025668014827271 0 629964209851997056 588578896432689040 0 917458406721046826 380350465617430905 0 152044959208257652 776459607796670277 0 782571377685586108 763357355772104557 0 584653816509984604 952584302655554642 0 860608743641896434 706504507251637724 0 870346711049797603 477876499598659607 0 803951889488053495 492953548021959350 0 201992387854885125 430181305091847061 0 187766138692172030 917718030473646368 0 302140216033630127 215123286483827175 0 837547648615172558 189768808919525196 0 409856063667479438 771625194578251176 0 696396826642483736 55344776982756688 0 512435028009887083 205457319081753299 0 265947698231682676 755168003566201936 0 576448206819129461 86421302201861309 0 874519166786942800 240651450910341299 0 94241425498840381 976230109083265367 0 117146477321677525 443297201566821178 0 446406397509166450 533594931096543207 0 709363274960129430 604512115781140299 0 148434477474886005 258905023375865013 0 973646166722534402 63748645736743216 0 786519759653024271 838405798478725331 0 794736284448780 278514830693850410 0 266731104024890619 174122810675370834 0 100263936430569097 39781085260127053 0 762779989746515738 70455103613274377 0 62690000784317299 16027310431168418 0 100219730355705465 913610110005678829 0 705902227391029560 851411717637112679 0 928954340819849988 590759804807632239 0 81555928617943988 247893614595904842 0 466516532541652671 331956580786911938 0 897455947067323280 250250020724342059 0 806144678571838527 147551938061688245 0 948283512706467112 489018712949447471 0 843708154654298090 302936211769860759 0 14130706709833475 942983349582804287 0 577663538351669354 199600231872283739 0 190913283453815656 549584057788184559 0 387265718363622627 264593909196324517 0 537701718092249707 341369970811430702 0 421829159844573096 883752543808307444 0 985529342883625637 565016631049187716 0 1070268918433879 512988963572248009 0 930665818500624347 142918416870717825 0 669978429776575596 808833945847945655 0 757369587463287082 376757032237043877 0 387749953762607080 895709349818938440 0 77803623783263235 634111829210727394 0 471716647896794787 487013796982426755 0 207908618233034917 337643458906928391 0 970852652805885558 296647176883580856 0 307549303141720917 260440883402328680 0 375830727943931780 740151932066328396 0 126339566713953838 788409425303770838 0 436218939196338481 567644964159828990 0 578097115565347158 719136976181194135 0 656758192982658510 146033366768440099 0 834015480951012535 362556634692252843 0 237498349249591154 369885310980623485 0 79246710508375136 369664204181804017 0 313474785992989793 512197457145801664 0 552079080121968306 44213542616200816 0 385558270341905336 549239939494385233 0 382814407518604023 639707250104154155 0 848675019902527999 478963019933607994 0 358357718239549379 637984213493594894 0 561568610380297527 316931178035026285 0 837709785342005729 904942733720376981 0 875193864782536547 628629440726472104 0 849589328065932305 915110187530149454 0 354758687459739355 617175740201425733 0 788820361875107572 331029689206211531 0 508567441970074774 779154417423442409 0 90408918754236301 816566041302109963 0 313723694345384873 867582713396846753 0 22863486043326962 815205284114883239 0 459896116833914115 709427071562300361 0 167554335372943143 65042739055984694 0 606049144703031147 903092327519348768 0 524929138659276990 390682533530056204 0 929143599077493380 961079207872447002 0 538014406147087900 106170448643728503 0 323008538859025608 419322156386482348 0 899959351815323953 22800315399946913 0 2856024074491797 178398634850156143 0 50660324598735076 344435902077703833 0 727811054235130481 304884355497641385 0 796683716093570638 684943670988346167 0 673400220985129483 546828993948057397 0 680370674695744841 861339554769244267 0 375470497129611384 273199768241407790 0 566083491643345157 625520272604496490 0 770867989860434349 944187113146308749 0 6334274627792665 483210427960697448 0 974595889751218990 756726109689613123 0 436746771782286 414742192985799636 0 428973850353089866 5766681488644868 0 4283894479972178 605120934107552210 0 719769340480279009 695864893269588342 0 31295585512569131 828467372497664484 0 331983434325357497 371652196291530383 0 589958912751135834 239445011034447192 0 947955159773882171 785292009176131517 0 645173431400450104 556232385693462536 0 153567735613571529 133020778663685786 0 473558670859254911 468989371269438987 0 170480429437992162 324110093037225426 0 287383362458520465 968831714564769799 0 220690976786432040 939695323999593987 0 310143970883131349 151043709222651805 0 70472459057311696 647013150039160445 0 563743385190886911 327236109889926860 0 585899615034598446 335330067623627280 0 9234575743912113 716869318099179394 0 463465521530148173 426378743998998898 0 306310217523944447 270589772225208634 0 727685692761964607 769274668262135348 0 846590763770237741 672914167657290778 0 980263266765104031 971418971702381536 0 692391409639040780 928053055174568995 0 784508636485862025 669271618378695030 0 615835834182448058 698913997489650514 0 701136686289158409 842204694798983141 0 663793587630337698 728170748473542965 0 124944280582995624 113173243813818821 0 884043023725711837 806668438014223669 0 696083195052172223 35360279687515182 0 967467730867490615 508297751326014975 0 791370403387523721 995273049358735829 0 670309894050659695 50457698098635853 0 52309760796409443 227911517852878082 0 151149186208311299 61061646063423739 0 969877855839313991 747153166784720272 0 640670340882657404 246767869845325143 0 630787823913499282 885498511957253929 0 952703499158426775 801111702296791274 0 244309937271442575 422724789746586310 0 746759905214447569 823212189660887212 0 633834768119953321 915817132018712213 0 145244298674585487 811851525388522383 0 93424621191498593 496459465431105920 0 90163035766194409 283430747980176411 0 335622711117232952 256584949312867168 0 825677412711311617 183894250035831087 0 458499628950460240 453750891568869743 0 967805608366012604 70216401731813585 0 264748628125807036 836400585435977305 0 735313238833534225 569319052779528739 0 903531855542498461 738769987856948735 0 946909469826704603 848691260727138456 0 398013462100885504 171665667734749339 0 692589016331054204 60226643506280959 0 487315009687425597 619120255659214730 1 290481146443236448 0 118733530822821499 90448604965639595 0 946852068331507822 28610583854710693 0 766329504072738197 274998425514877848 0 33935214816008580 235695753009268648 0 168303764219883476 630838974455422852 0 522661769186659835 983409440580905627 0 256580881421285803 848695967450810317 0 354212770480952157 975240820236028903 0 169178340664626070 784431700092730818 0 320497610482966996 201184095416888992 0 396323658368803649 192630585116778443 0 919237908328736435 712115432814941134 0 83125775687979384 783093062754104882 0 760496490287248609 549587794607553105 0 841265104150810278 466883741473016819 0 900019832083560279 484453984440376698 0 527387028419912074 36837845523861887 0 865223690045490556 176985493505112110 0 287573707300086337 504204969080243139 0 494556329373336308 817222856196232970 0 747191778104134533 323976044720998096 0 174019730444460298 209405316552225624 0 743321096350442203 975327373810764050 0 852441000274266629 715739130617449611 0 759018783164480469 116255695646811180 1 399180615854344904 0 329189502143868178 212016536447621617 0 273886462397118151 101222379948472975 0 674197021348246855 287308434892012604 0 399229073753533612 163725280296713316 0 204884941444469154 883040373804588898 0 748663293324754717 804840395599901161 0 499526290260471025 84257579210891541 0 700848393714868432 905693395995805348 0 916484595003412538 644474725356894441 0 52189935807611234 902312625695821918 0 757240912697221502 138815635560872141 0 370746479583279256 204165905539046359 0 425314353834523161 13969761797855529 0 103051239278608108 301821395834908279 0 154934024024199271 482275656254945215 0 603455850418081504 559660651394419232 0 679315087651020982 600006953311627108 0 654721089888686333 498730393687356927 0 562215473323951001 983013679707391710 0 892999716140390888 60344843880107035 0 188957000763408764 407608672656492895 0 299010959179164626 711887724454072157 0 446858798154495515 422097719021130384 0 71588062276272563 91830342758611402 0 916553476034177837 508021672944540507 0 866504785492355236 768057712698196343 0 721312919158143407 17667272895914125 0 867361668589537349 797552772941788247 0 971181456425490951 95341534539532763 0 36411443890117713 707130386638489858 0 132753042659254953 537508672576581937 0 194054405577395721 223084479742278202 0 675476771240210457 55176528773901070 0 26275567270886563 665933080848745261 0 142051947979383552 64723092354006202 0 163051506855804841 30728895619625302 0 672593382431302181 153989974448331634 0 479002479264855726 731536867881374408 0 766455572986628005 922877455481359743 0 642747825805296150 918088850255002923 0 615894712472180425 482255054332342573 0 947737831569915072 477222125685663764 0 939356331945869307 721669894155923671 0 410592240239945208 533876038064185031 0 213791095996272479 991349963006339345 0 409346733829265885 946027575332138521 0 859350764341870445 997327638600755211 0 759778929840714682 1134844595287388 0 379176016778312787 16176786038149682 0 379189592798066537 531468513617019687 0 512663697451596946 781647592283747878 0 565841891833113416 663872890339976263 0 621421010262632956 93475427007055430 0 135984495315412247 534349839368412252 0 137029682212717643 664120505504613168 0 565481930805162131 691475868235232324 0 63843611505407782 70510423087844304 0 939011614183648076 447125432965326082 0 122205385849875924 237867652056188432 0 878085127833517460 845844846694991886 0 110883570425626599 458811235304535288 0 674830220446932727 318853263544446944 0 142268970618924141 409640373283363685 0 767856476302854356 80591398607747091 0 428677678500662604 416383746759845138 0 68189288296099665 190875400533092474 0 956514313716335522 299952926320883272 0 896388041494414819 929407196838483347 0 414130544994194428 631319199689092085 0 652049572555117093 715293886483680005 0 531319369691329035 390528782466198641 0 210583468774104020 933426409817294078 0 228088181743655178 315638843614152646 0 384371675841664008 533854259787102622 0 417035238859838809 174383612580051137 0 347661942505158133 668146870191508459 0 129233030774036625 331101731875738062 0 725515323266816996 33569715474914840 0 931372016066616370 984911446271142372 0 702376963381519629 223617647054393887 0 525400108999437373 72126047960788293 0 684870377717040680 941577429551933432 0 992470600497940370 601291324493874760 0 32256682227755634 7914779448365709 0 826663724833860860 863632525467551486 0 375288992460126449 445894905266408039 0 789419348173006763 933093959619884340 0 523659442952717182 477078311144707598 0 45762309583395351 503654784229802949 0 984243514632532471 158186563168212146 0 923445568769012301 796399161515521044 1 816805279641477275 0 893602777925940730 73058627278005751 0 419559742759991223 892784004990010652 0 217691462379522352 384702605570937333 0 121432410012179884 198045755203730199 0 810633457107721815 206651141349924215 0 391201337457771707 181873817707688558 0 908991992690663086 446680717382656198 0 313404110962758450 954998713561147681 0 44997786042649335 941385584181651706 0 417965174419126851 402538114608473632 0 891743189777513051 604687559198438570 0 958083313774371639 158981441514189110 0 294871921049820165 159317146725387862 0 620991036621573830 332820733474415031 0 566605661163969568 373026418385604288 0 895957715453348023 146224911116376205 0 451084258817394065 669238140386244362 0 181352434078687432 856856681292225006 0 688512538360632152 412173434874139794 0 839917661684084205 162503242014469039 0 223204873447943757 214361883281886131 0 822425702824570750 448029902149784226 0 462389038917751340 86085011887663395 0 213344918007934384 517622520729298285 0 731528377666850008 605279938590607525 0 274717006331412729 475595751040552645 0 465238417301624197 570740810540954639 0 869514225099281751 770654368442696977 0 171869476976554072 378134449435903587 0 843269444871008621 420025912483259108 0 396796653714932819 880448609545473418 0 612468148727389730 559948267663176974 0 777475552303997730 268826298769853124 0 379218431517588228 934525696465423805 0 426907992312331193 199122330805395997 0 840722479594713367 388979474135484071 0 869473094855032543 927713022111891978 0 782257938178196895 295761109767310004 0 940973658504239759 915992614810003054 0 961131377443407343 468052812050451635 0 956191054783812569 317245149169057388 0 559133381511809527 882330617827739959 0 705695487008939995 453329936833111233 0 4302619288697031 262610203929513934 0 643172651027221489 522070935355844166 0 343821023304313041 503632618326543286 0 503046799852356005 772900191081606973 0 300394928409446300 549701720922464379 0 896586022023541180 246275740474854119 0 927111676066943503 426883551883234468 0 12919546721346650 323569417107094665 0 282532437012122699 917163517655691323 0 797075668228210382 318253441978824724 0 682218187817184743 194441019774436535 0 586310967768994393 158859774208858705 0 209119842510450023 805648689941383288 0 487907271051802130 40946267211308127 0 300542040625063190 341760235006101027 0 95964946651988039 452485454204333041 0 278409079888441892 257952697399037115 0 938746302949809678 635045286174078700 0 511418941354300146 432370120046842417 0 81825022980327904 259777078569289213 0 698889024530944752 815261926809226230 0 54826722928367588 17110777807483498 0 83904195778744961 530420667528520047 0 247965687660592523 220961919789812772 0 810768448975316156 877749749889100718 0 156852297713525272 511929140788999494 0 698281882379417003 695972630383651654 0 825201723123077399 12397761372743095 0 694556248247612581 161184077243377895 0 280026322073808506 868834311699139212 0 59880133066044053 561540794158802026 0 966197903504625867 626491992162181547 0 127106087800467061 73049737318809303 0 611131372643137 262542682321182872 0 256725536357575616 227174302491072817 0 594489710162210682 515429663748659457 0 291161231592715788 12336783249957759 0 695298624830552901 315961796807274392 0 571140629779162043 206452458833786173 0 902436065312606634 903418654195900875 0 994393859820261891 864647595394013025 0 260552108489742912 509941443028955034 0 372855307237742217 297902258454068817 0 477453368466050774 949302838872302521 0 220836909273531192 655845713622745091 0 103554631925874413 235864003426769623 0 15864558122722969 571946273572138853 0 103135922863767084 47792102894113516 0 618614557382953077 680907849245015425 0 805681891853606914 720761612358296760 0 459286154568830475 568784487658980065 0 886142081862188806 821098534525059847 0 230798906057142670 730946657066150071 0 930783994420531035 50680709853450814 0 890897858411310439 456241264909077648 0 817561689073801853 211770956881813533 0 611645834033529645 415501245014258365 0 923366556346066752 657416833641285368 0 651029090388747130 563245959464169291 0 976931519160446974 283279528475472398 0 602293344834830944 524301863817500402 0 594862678500680809 416351173296639180 0 258634283194591294 884293321919270470 0 60681974845868539 572634047457801320 0 33435781399318549 527092827733026267 0 796412490804954128 222972614857352802 0 171073147582175946 661897055278210112 0 653050220642086635 506916373893058373 0 954489893742963642 344442164058564303 0 342590990384998935 175060162150127643 0 637331677568677368 607623485780069132 0 476459036328767458 273280262280258769 0 294593475630858827 308143375986214452 0 100144091887469895 93920188317474893 0 189719519427941637 580142890180397618 0 599826410236870307 573133814889018058 0 556560897117478956 917999434945965118 0 586248170796717913 934789829154483948 0 817310924433570706 731031176726910277 0 465799850718691715 296362540660603072 0 669894638450270438 236752951151579008 0 931294097089917806 69049372682145774 0 943759654684589032 779639442883532543 0 336408318764367895 908652860488310745 0 850024354192180954 904589942722985766 0 461320542949176841 348802204346787669 0 22255966036081263 113230375043045193 0 734670788882658708 880741921372922491 0 214350992352337496 545686982206923064 0 375921095869553118 320051789688421770 0 354043463531354612 362056987572757374 0 650583099759075536 366868846671574565 0 663713580113571311 607784298770140269 0 155025090129704931 85309126459367386 0 181535599457787084 518526693304232275 0 26478563661359664 130660044154941285 0 969523282970744938 520944099963431845 0 907228237587391774 135652009481799904 0 449688599534841651 127100951707044386 0 113751987309500085 39556205364412158 0 450979453774904210 403565095416448709 0 739720055740276168 485172152001697483 0 72670360139239812 230055018887147309 0 621131070109750633 862408323756689083 0 207124806778690779 91332724277803837 0 817458324270242821 417853013607788445 0 389416027359272371 236004695504866067 0 746457745087781670 593986826418042514 0 255476423519070383 91361923946314109 0 535581648832262757 491728752571522901 0 967465440438968624 526926281772635608 0 607602522499113730 955069889579074478 0 706715671117140987 695225742485207258 0 772653703691429352 75768279044874806 0 833100360938556828 601758409238181003 0 205496934673714718 205930327362190788 0 381512211089562659 893010924520722979 0 271838498197706859 759759559756041734 0 528637238795371667 659055530832422997 0 664480170307064159 325942241064740124 0 65584112590566263 577049662635281009 0 127699867534252426 763199133412735593 0 827344293907430663 963429887558405137 0 811328977996726336 879472053181290108 0 976454958211245386 963150130378325593 0 891620111199998733 325369954774585050 0 76025930106849467 450454845373539443 0 168462047221580720 27575272443659042 0 540210058755136423 267522288969944010 0 27013297656293215 207015637800984805 1 448988765710642788 0 837537865714948851 877359433761673132 0 45534679583323240 428837132394481501 0 999108206186385765 614057917330232078 0 804265876909573155 42646663373271251 0 59078569431236769 845621141423342810 0 730717856103783000 326343996297148539 0 179746783550800307 572558184937418828 0 611283427904851753 672050736374148131 0 448927905204847741 964289203090953811 0 248610707116540614 602825996115098064 0 155467355147992589 895773335219638270 0 936931694808953954 329809087663298029 0 809635883992906771 971045948169939660 0 519275106035117479 149728618605227619 0 976959075501155345 618749815511802406 0 346006477028185640 898149087589988463 0 658729201691094757 997286755929307706 0 888710418477025851 993060138427218546 0 603175696411442761 78177833716864726 0 480004910481324442 916872522242125632 0 442202811639224328 675531008748023629 0 345146329442412933 738806675150479817 0 409477495031192199 810670491562441337 0 543806729133005571 412587263268066088 0 972618875736966536 465629410319511165 0 825979498781738606 989014195019390939 0 956574897691713567 957854041117683967 0 685910812811051290 418673672054533866 0 400588806450207961 988827484548000000 0 803319990178552934 599793811210126003 0 653020850626952083 352789546422015167 0 83120077128142366 919050488005500188 0 58910277562965398 811419930852353306 0 4234875522642922 790254020002588199 0 298218094980201054 871139579246348308 0 308539286712535394 32241906045693104 0 580656407951929623 294900505708009681 0 856601591045670440 477475329042825402 0 897486105870036294 413894571937279753 0 975927733910937207 497427177773945330 0 531562649762402800 455958594961939495 0 896882681229346794 276377837343909898 0 606448812775540707 877458478646317336 0 288967497064961891 575809453400379840 0 316021431080661888 401382583352951589 0 664055313728304803 569928348313592653 0 887298456798029354 832684250290746505 0 95935897842184481 440867566637860763 0 384896597132051231 175556447012878419 0 502540325820105916 222668679479592421 0 632671349367231155 992544432890916194 0 974182880479356442 420463928332886438 0 714983014738187822 23289596987565259 0 486263437487415294 20141075400070944 0 548100066195278186 677927209234152855 0 167819033356804364 333981865264385718 0 576427092888808069 592770359011872184 0 163358950822928408 184700358683381192 0 783438303964377979 393304429340038484 0 617615484138820891 107975266226904286 0 299808171102757752 820790696950763902 1 953046910920223244 0 532774174045994680 209809778255701729 0 525202988720277152 728539764315946187 0 225802411390637490 404817194649181393 0 265184150533349315 669588919905251801 0 812902621768610887 460095197420846429 0 816769311682812128 469012074454355393 0 615067602973306188 465720585130903623 0 466932235450851555 407547635757229848 0 518291172012931621 27210682399005591 0 232634846424536099 627836501315306032 0 527276307455702927 387006297186033835 0 368469471826144705 932786538717818462 0 373785233922658961 397777979242138269 0 961458960122923780 655777189002662399 0 824372526462966828 108342386755012427 0 190036810597426588 569404351631091343 0 830779262850665347 564360237998629434 0 969921325536767120 483105681198368475 0 167865431082172735 431037801492395813 0 408386064931363145 193945861714295790 0 435663210221564315 53035261098008367 0 496668913634285041 648480508103720162 0 300635466557728295 297431146404025149 0 988936940339190107 955333548136204706 0 432022128895699105 421371053886608478 0 823668259964904272 875431299815664341 0 66121127102659067 277350329357511677 0 856619973705794800 971852389073761586 0 591268397284348090 166343425759249029 0 736882115660353706 758460808296850710 0 895939840366632533 844767864596017378 0 101471206027967255 654600037837113804 0 67181053706975575 178116111922333288 0 108228334958254267 64454916175741184 0 325867342845090229 17992893412541051 0 576850137291251095 980963033692518871 0 916298825821659146 792357280176615044 0 946854976931246088 537994602704299951 0 190627324455370341 210031617144287418 0 994382255908663107 281715679167939636 0 366706246836845803 894023328408284956 0 146970978568642587 982451498888118440 0 873133217904339766 396812670806933518 0 518213290876011362 589604510776334189 0 840553138842772908 403043824454493635 0 476713590197345027 318253241129312245 0 127671431402252824 483466197371381967 0 945230806750748841 923609846812011662 0 818441776717193672 748844337152581000 0 225094951803161419 628459508376124555 0 503329779269809662 213941381417580976 0 486520701436640567 203636277397237495 0 531695760027566993 747243463815456629 0 352600553350616305 545906337019088676 0 104291957416418779 745932122837381226 1 921844693788768840 0 448303343279174436 929896290807518882 0 945444870914192077 685738908469275513 0 61501839379176043 358640476138713970 0 456579226131571024 67538214361923942 0 386932659215263587 329854282076012443 0 711958859414484450 460748156152134749 0 521502573929310409 872697371237127415 0 154092021067071926 931360062446685073 0 429540099996550755 861553709435542455 0 784620991104574073 964139216508858776 0 368287923963957847 200606787091633854 0 897214012282193554 188035616111000817 0 312734933605061683 202261976398514023 0 944490494624461035 710855103826962377 0 746926580202264673 813850021382897450 0 153523836504488418 987107421595485185 0 306086944289900683 128305404027877591 0 167416389163272815 489016986182417268 0 879546115502109119 559127686991384583 0 880702805076737433 977172996247807417 0 305178414916981655 750268378421271106 0 745268542883770682 833247092642508835 0 502726292968248029 121745018504778826 0 250324279921946086 704848694927156527 0 166308110722226593 335950257528994147 0 410414822194438355 287046644662039897 0 590467911171149704 390500671998177949 0 506964472571412172 879676255989951247 0 957336170757645406 367592327498925914 0 306422125005176430 185295286683010260 0 89924481678168291 974192338824394975 0 549037280388470385 41397550164593601 0 716972957964116901 281092524314978473 0 458112774807127871 975087480214726145 0 370446845156473246 89522416019443119 0 278896411053082150 820768457001845034 0 229176693743056828 853327913421586600 0 415994570675394017 784551094777257689 0 150923013746652323 798494480782633 0 830635118594750671 405564645819000502 0 783891330133781751 326160116820501273 0 101236836407262317 663344165970445977 0 804974419302282053 643090799325161829 0 29381202227925204 353798447359386250 0 586098628526903907 214632050134248621 0 475279409650787976 679834345037341533 0 801414887764188557 351024922316393372 0 827576124467784837 48627381200043988 0 471530974349440699 722860033956979708 0 328361760016028747 421293633766232316 0 354575324177377806 427896727794912197 0 92706548397021843 967678672684628647 0 775789462716041121 202741783687979570 0 554530114793413008 766661853916895480 0 421577509715943161 806830794809136176 0 919845417848266723 381175936524882396 0 738229485911413910 320183439807087052 0 911481475036440907 149222519928642068 0 523873590093701497 300089925206210606 0 667355334493754913 907666999720037300 0 514042833802132803 510374514500730773 0 825794732855162049 75965245003005415 0 969814610125248480 573428283856822489 0 337098861286081190 929726333414899758 0 773110520319364026 724490194390642027 0 891361534725417043 358931523509866870 0 958333905757453422 277691343683692316 0 398371427825864265 219221519973830475 0 362613774042475446 879310788581766358 0 477989327041089589 295511128216166351 0 866069704591550815 454870719041731106 0 692013597036957233 231558259953400257 0 638744034685389235 571040240252912786 0 934686325797633118 61785070529377809 0 681206669146313560 205462157631860214 0 830656803940546091 401393476547140484 0 71823966171039486 266387547818210682 0 306741649759979257 68487380575921110 0 215410455454075824 883395440902350383 0 359530841094980104 440626861189782316 0 656732207500331737 335315069202024640 0 115016868106975907 763308850753718689 0 449154341385984108 274650507755096219 0 485294860560047234 810157708996933336 0 557414262940200518 652277774433242214 0 269897711776881547 299464549988336693 0 238719842406705298 395428106091652165 0 745815740515557727 563562621415563423 0 335627788356638993 79557542691485840 0 438233777219393711 975834819463172704 0 348441399990670183 475858542332250669 0 413738325751356270 150481169356632564 0 786657193527136751 253051717896374245 0 389768612763903542 370957574954661599 0 873389494144493348 533528577346347936 0 332724325381401257 422677305165959478 0 584117278107112192 401199417794864547 0 663976475319599405 152671590997393394 0 101001263876511730 111568190022984841 0 416028334198399983 18578105540235241 0 983022439924039908 295727407001785218 0 237330923481405933 319908321647318171 0 237707168789904201 777055725675527377 0 526438267236883121 178819540380857645 0 911592817057050179 551004623581200496 0 175341365800299374 42883846841642995 0 287251265444551937 4777152798801076 0 826790746496280781 883372384380384204 0 11367465224679781 913313051629751399 0 775138773037414509 164776225800834469 0 926207648968339768 603118710412570874 0 715000144241829106 525986570109291643 0 787119113550106699 965727308522307561 0 720805370010205246 464718745264396400 0 798848879623939719 796047926760108540 0 406122918185182284 654015959936675537 0 642012303678259435 608620328628019648 0 411645770885840080 639724171022957351 0 14541048129599097 52428801571351329 0 967709871770873360 705476554240638913 0 53102413981966951 460749965465064207 0 711794518391940601 152232762291864383 0 708865912114788914 816687741363335006 0 157884945064110488 153972586846815279 0 441038064666650884 901794490331938393 0 739049591903727543 349441039807593379 0 672363163142192707 479517488292222843 0 443442501063014278 755244352823614244 0 55590415120497171 899690933928605249 0 80153944825910376 873887035484205802 0 891343557009359483 959877010365616106 0 654517366093840435 388228654642356139 0 299413211574707855 480579238073363739 0 434202551960989054 292002559018223983 0 234945060218474706 997768076857630326 0 527823191313776661 137442432907275261 0 697661998636701026 959840388232730526 0 433608949382138915 472385750784243805 0 582297413418730761 359001109785635337 0 319601798616380892 472825503759298543 0 210669251310542753 666526225761171013 0 731397712136794044 693642319790718488 0 220952098070694345 224908329854769301 0 185255591890321702 588954124672263152 0 304036557148309114 872988950187273293 0 145598173534450942 201113445287778867 0 596154687799277382 631585334643277390 0 267485036091255180 53577012875175468 0 616163893189582514 414647976711554968 0 393271491920409476 243871460967273191 0 580260044399932531 280177078951164300 0 236277809533196873 422194754226797170 0 787717145261647522 110832478842597006 0 638703866565637659 304472828099078018 0 230241438821055748 226471213774104008 0 589174662592342008 616510118353652964 0 873651773287178320 948037152281803072 0 283527407020823859 151558770575898075 0 616881945911512757 50958151660646144 0 127318223185674152 346624770061578598 0 177002785333037934 288779229393002190 0 990944371803072220 500537679925697558 0 989044068805925665 171143408151843307 0 612427836322872084 986737880863167315 0 256564882707788763 482133358362863648 0 316191083344252982 718515450233786694 0 169002835814422367 120765817473503479 0 274239706942079457 739234303005200636 0 38058056285547899 482251878059450143 0 520607262105280376 366687459695272516 0 973149687929920896 867182311703116248 0 22793009340951576 242309948096502786 0 657252172072900835 235655749305498435 0 547449957718060917 641471075958648799 0 150548296257232787 205934955697606018 0 810953993817090174 175245222748150326 0 25013884494363416 109486260532450462 0 767185798932196907 133069778342134760 0 228063889849980760 62735250494082419 0 625824200783496936 381396247411789211 0 706422994463083807 349443824494402611 0 199623266373603088 195219381582514668 0 7545228941387766 573162920265941834 0 631943911246721673 168335086653042260 0 517561162516277503 402983397805931490 0 448761990346504480 257765439959034190 0 324601571331675655 111550023861011096 0 33704559031462315 564785290073767137 0 585853561655961018 280519444644078809 0 428303411451724420 323770092509086808 0 92329873621665616 127676040045641292 0 909829944988359173 607704300290955973 0 564995639725018568 906380595959416 0 178033805857435204 463648962235303258 0 325119188126952251 897448752876680040 0 969381718445430761 171348914197608955 0 936945310182644348 555354772812264527 0 374150290826170659 175209944755682036 0 377892032747290847 694593210642623596 0 111966869273596558 844464457644805916 0 642784138483673183 402029705882551385 0 819063736272982016 28822005340378613 0 279925444726444017 808578144961935455 0 731676795675169059 679325585362206148 0 751437564861653121 339875377412771548 0 71036153674163386 668795138778539102 0 634996193304459340 351756616307621779 0 162617932697142754 204425552211853369 0 161672916808796788 331675682936169440 0 580415966518193512 273146889422409547 0 840508255152391264 339916956312272277 0 651407070919071037 622781285272538172 0 117927551072625007 502367305128284369 0 57605606802754667 552111260165145697 0 789377080391785616 573892995787254457 0 826212512303115383 947441165986038692 0 696771058272372718 484981123354144772 0 163202806327896917 414527236679142470 0 990977346387873638 894322606004935642 0 63605999532202070 61279866959045682 1 833275661773738128 0 472281881969267045 877260395324509078 0 987843037450599057 182864294438802343 0 198909958557678623 470291706802647244 0 736880159792061568 251932438354113490 0 826293066006760479 487104156393057990 0 844211340569382318 929731971025762301 0 671659229050369208 610070659275738537 0 454367782593665807 791383858780970235 0 207552104476253315 294662310911536508 0 375651403188527286 413630956837436713 0 214049989519110403 99411949009753437 0 294116462643289975 839067309009496170 0 555142678654282516 800534267498699821 0 267030763011146657 807821867159603105 0 215533547498363974 376370938911016291 0 335886750790511550 116962967431130838 0 427349140707841079 609163010049509771 0 312905672178087884 698340771533877206 0 511550753718447180 532977757596526601 0 853698261010357311 452889901250770079 0 12225437729961543 560552573108793274 0 758212373191026073 622371773516336201 0 483356503742235024 169786368983188706 0 445393780953050733 999627109482090351 0 931749233390553463 362210688709464632 0 19717665874458551 583200035196634791 0 378420182739761724 634603755799959898 0 376182338770783398 749438522001451589 0 70569154946687118 149592598928634559 0 558508678427554095 752844189307471635 0 148752698220863236 806523891298432638 0 431246057866640222 63834861269324509 0 651086440011111397 167840621125579201 0 370834492467357614 633994110632046711 0 947875692634014117 916995059036938511 0 13210523747176735 857958564159862558 0 983303463862028506 514502038110370163 0 414535968480249857 696548528580616143 0 524814582144353866 82221406496031029 0 108521869810716301 916154170408124067 0 707644381751404988 793649688496730389 0 603556484642196846 420882320817749741 0 380983682468828286 592104174482210422 0 940816026245559535 231409298916344829 0 912129634705950691 670657334660563136 0 593085045465465120 876797062175929490 0 656742657925886083 126221295314685047 0 402733162692068529 193240977880512553 0 187957013275207336 751076658412331446 0 521899481875526771 333552115987676964 0 463863267223432838 607052116630690438 0 208833061938320179 926714119301438584 0 339734626138419850 590743882033720668 0 175559120237300561 682887976037830779 0 38661019690081779 977297869110691075 0 163398611464132522 410040908880952711 0 626790083189947846 200481361352323026 0 637373470910371002 978943473886935635 0 206309255759970924 450459894560639612 0 148379152216578728 794242389759462482 0 328520930450122567 872261483613204775 0 85273486803505652 543023106983587386 0 895489238050958649 193352090830187683 1 580707104274373570 0 587557699981785258 122347539037048461 0 132580592974531913 401909890983801789 0 373019703196106522 796328891432736295 0 177739580652513931 379669306400473931 0 809293458932365145 565321114057646699 0 150239953233871387 150523725557586239 0 854643311073197488 475098449980715835 0 496649792025096355 493099509890015516 0 767419096882807138 612796059777094942 0 454265172878534798 657396117214712464 0 29033311139183473 619377115764010322 0 206498384510880454 400244577977538138 0 22184870190348577 104197726821052831 0 188091345060123287 430024455472992176 0 57926590152273646 78003991830532229 0 556821875798880346 142260726877451630 0 415890498174644770 241496677143703325 0 972454535880350644 472721252029547362 0 612652566342418593 364002094576409567 0 965320158102772553 881524470529397488 0 103749454195479880 869424531492231762 0 556426784093589919 837025835020907053 0 289514660518130341 387095096297682550 0 772259329937465234 632540933395204458 0 507338896743811665 825856527202117891 0 929698895734865299 580778158538332865 0 662467710674381323 844066108329258975 0 938958216303728455 236153832383377231 0 780858478298508368 727349440525867999 0 928144184733758628 243603130062373803 0 727848596729594012 643832383459359724 0 388104010131931824 892488914455247226 0 905311309751604908 308288265558476077 0 936738970183703034 609170210379955498 0 298801387794454326 338016377195231746 0 926210408873286134 942739882649267207 0 197597963397123173 199986371245617321 0 796524610044645489 599900688029921371 0 458186253337996912 844062648878207211 0 612709111509737697 287469130252441269 0 73822880379885975 391850956598732161 0 693350099137126603 811570448300383741 0 462456813216260396 381430116976345576 0 601080331409801170 229333588398699091 0 833193412892881302 993813388539240650 0 179671677022937039 714871011617101581 0 952877387827887528 199632423924027455 0 445224738865168754 260619361109394362 0 434671309926167920 310630199007562557 0 245115542158225056 213425951277769585 0 506417277891610254 675166257228188455 0 928317775285533440 188226242919338612 0 553082659751581772 405833539771735736 0 808947242158604034 34492774892877726 0 31009627679666354 499506175530344045 0 302047803654474212 416452461616270421 0 984966692206986056 936231874218204408 0 389792466393064715 806181722105241359 0 526921273758524455 735550215454027298 0 756637248422179049 749599197748321645 0 162806581441497824 272866482975280386 0 754178295027413332 284896321595175586 0 568029097075711820 264714644440174728 0 901508249042503628 736372291828716730 0 818859146930225651 727427531183841906 0 745656989843087213 999693787995554233 0 932750603271963766 840551671401413482 0 741487663167840546 858514646438466613 0 905231692182833416 958512121883276304 0 759286643177143764 253639671558935016 0 851957463608963146 118103023796082517 0 769994658514403387 849375904367927516 0 648870307780666688 184862577727640233 0 883591463124138826 488016379111670143 0 487512022885246292 5109090629750756 0 712995938029756712 307252583236731421 0 977279869327848503 616415250204597091 0 610339496263361718 184292127499325885 0 43229451836187220 305094776749978387 0 277277529698792307 874665361281695717 0 53543004074407588 922820300239328425 0 86201264859156734 901742599677364585 0 687253926943961147 902568572952758618 0 590008323222811329 12356714664436840 0 653307089111061869 348928488900498202 0 314003338898896573 541136620449854389 0 843862282166371874 479512635100694775 0 510038616289438755 295357802628304394 0 885193874280583794 86249138133700239 0 720118884710132015 39051277131096873 0 212127448268199046 387363158707699428 0 734388093728121099 35203148637158253 0 688464237219744503 766351163255883159 0 483832888341471452 103750060497903396 0 554096214782847007 215951085875214077 0 623460554488763328 346763414496208780 0 495276553243533520 810203566186099547 0 371110313669463021 752774182259352218 0 661513803175287295 454478298319235604 0 831467974799027465 257914321388840575 0 800809664939317265 648595321083967825 0 755350966974334978 697171297889291596 0 165068311472028943 256902680524009651 0 685358168174326224 738085833887886041 0 983883376734428702 761796001790785314 0 236173502463575845 256666734851646027 0 586915099678362957 501587123903983216 0 513917001191210082 350335413491258081 1 118891012243237540 0 782398774019423403 834231903508388160 0 989659975559323958 574892722801874233 0 973169083321356996 694711632482000674 0 54257973097896472 379398588022416529 0 922619682603120240 499085733357661827 0 866673759280538925 495148114957792327 0 780378886866248433 688791844297220228 0 784626958090492333 983844779173629380 0 74013383871548623 12630138165544644 0 848158976606115538 899648052565017986 0 894515521023422747 84675366565999052 0 696047019201017368 504397516398900747 0 30422507832437747 182621548675236351 0 473990570306857396 138448800485773509 0 135122219233705976 459527291620533958 0 658261856717716853 803972388170852010 0 340962218485758083 779747225745914417 0 514983622609066603 825163692757002423 0 140348686460654755 574172173066015419 0 705440956673061058 364403063697844752 0 113317504993585116 250331433393023187 0 747763734766792796 524997046654912243 0 152133694006826023 123043937070428739 0 985660509382970621 217092601414800586 0 578407169363556682 66598049821727368 0 195419402001843240 734272231450500027 0 860036421394306025 464073887867403959 0 679929159368917285 708900870789766803 0 598242094872539197 897818662723642052 0 143543219589727193 691271746900631690 0 543156310469117355 912053873714151003 0 462482414051269826 909886011648511486 0 340279942454253607 732665652763677826 0 244307609661395744 623590695644000378 0 24323784481658625 732528452687203338 0 932846390696657699 937610485810394077 0 838705571133920101 715529861093444759 0 831227698161533973 488739946556358584 0 823029311738970261 560781496968571165 0 907531399667246091 223002511985243435 0 755136539549959646 118580637147444056 0 885989541938020566 69900193901403630 0 525363604166863685 658995352345594050 0 360877230561316985 617298841532417560 0 954765982431710482 892347423834223150 0 191836513725446845 512396913750535550 0 703834548770210338 655543823665768160 0 805443451910171755 283992735228868719 0 838905384415497189 765412785735309800 0 634267445717734021 307210792090875081 0 319415185510672299 209520374020449638 0 466039426745891785 719857666572697286 1 391416752782195116 0 689707720762855009 266830771880528631 0 523344828835821637 392650003165139203 0 701705258363569953 266342575792815064 0 463637125335616008 587850921965877718 0 566659699170144962 676873695106832427 0 478913935087698777 564430492715665247 0 184885809356048596 831173459706406802 0 504333524330658384 101646873249402838 0 530214281119292005 936634869384235891 0 410703299713735842 249608707097616399 0 640978954787575954 639580880329828625 0 129800916991034870 101269960926002444 0 61362904855879682 981305466853493165 0 171086891389804798 617260232320328302 0 20792474876493281 470383765959352867 0 378762104613707782 305688758911038031 0 883432845676068983 386363515614398036 0 792593202132041522 721229367211925532 0 85348684741265487 443235104316980454 0 741072423063895344 544975955658379242 0 927033088040580728 180563919306347564 0 40693871422209692 830162146813308112 1 564945562653184951 0 796873006458174991 693447098136505564 0 803025389350506320 670812531785103800 0 112148932925756590 559123619328625527 0 922511189425141505 46450339905371743 0 340803890571843000 466647135343891177 0 899242632515216687 687209473227157520 0 464025644628714300 157539038238907492 0 100934281744503665 932509629437476220 0 346111737403251434 71326564727731563 0 600612166521983614 480096531364557910 0 853106526845408977 966070083665912893 0 326424006139896632 934707763726463303 0 741615359122952643 917306398146486504 0 165582413902085934 352512738667305138 0 565525599470769167 785460513097551688 0 706876705427075425 743955374448921052 0 869589994696106816 209407951899466944 0 822294213589025371 427211647869678328 0 111141042496643490 394948685667828843 0 105830021699479656 337001746300650874 0 606540960989582352 29476906581959485 0 267397189739603762 697733285491334891 0 805214709844134103 749683306840601613 0 48595973438812706 654646366050774146 0 642099469405498739 605964013152175716 0 128841302027589289 126398342544028610 0 464676212041200575 753873275253703416 0 825973756113368492 682382713009370278 0 346237078473175576 340915767849298538 0 731671391935391408 170218133893367107 0 291595151587812319 119573933170878475 0 407191080191391535 892380107578888672 0 403344419465904721 86131136571362475 0 171224910799625590 563859107232315555 0 132845992223299210 5813763623935705 0 324091836375406212 410273290935300110 0 646142884703636704 212305101824967050 0 146552522709061407 393528568159413729 0 213680656235086567 779411257742379954 0 828993350646258587 232938285912007840 0 933888652896921918 341405193245664868 0 599336280676677622 631920557217700398 0 402891876093523863 306302456422963348 0 561671131654060483 270701126643095776 0 148431938476930614 259479602073697959 0 95837574015109393 743001363498570864 0 271039677095670927 263629689957975595 0 438486459929820633 620296809600571710 0 342828523803613385 267077102461932777 0 887719950875687344 765559888460833796 0 999596624708035324 742463233191326712 0 635329547902030380 574669044487979061 0 170929060272995792 1176663185011222 0 267562310627170221 880417785115198449 0 841286168858463677 739236159780446051 0 126938812597021472 779996145761021673 0 133787016560023880 269505916961416499 0 966238482827084402 343791841472655889 0 416894266390577051 40110920690479373 0 195093062603714789 412535136123211859 0 745461852917057512 568603853032156580 0 804004390515862104 319322217361188409 0 628279327242363989 807210037303117707 0 129145369987392995 882504571339252239 0 909668094210750669 725550696947884007 0 538537302289902136 843613868669112978 0 925768057438752264 84104614434823402 0 892757667898090882 820606078478848376 0 396206407101647589 442984208289397433 0 436970931537304869 363345986185103473 0 871501836313396845 871854780867730129 0 975388918108700067 327266302530373169 0 956581901083911562 978803247708725897 0 665438331105454458 135431922966073236 0 317951799710195889 222655152929420339 0 863879134196300389 476595794939639872 0 553925621066671871 193438911132633443 0 345994417601204573 619624555809870686 0 491158595544131740 156898657034164204 0 614916374876343323 336400268865468246 0 396894176097253904 567906318743141795 0 123237414106654791 472468198706233327 0 617861458970867164 735258084200559010 0 163930063224651266 321879772436742571 0 253046062089673972 170293665232408500 0 952939156638355464 581710654899555219 0 516760383248156996 453906852792309056 0 662023740489116735 407286502855644099 0 479068907442180237 700720107349617945 0 704517184630351923 910048187883678885 0 460435633288077516 830568389722979565 0 352105927920093423 977764699428911794 0 656782875398419034 445297678943156472 0 8401188689260568 808865840750622540 0 331368253603559289 304406909980354389 0 42077260644990901 448496867661790262 0 521675199960957454 768980291487114782 0 791960774208530789 149812121610484093 0 909916754590234414 737162903752846941 0 513816573984583646 633197576725294129 0 564403463755463788 704116395789444665 0 53613435089290624 976083505424629623 0 838904239737276256 931154142131884767 0 501699567446146646 547027355403703413 0 958350006194325269 4653899671832519 0 329651517575486393 233745711315514875 0 18110185692965782 159567103559402025 0 145049930533913610 894198682620621804 0 504231772649509920 416164981965011900 0 611142707115943128 234894473811207247 0 77389723040639130 641302860295494709 0 249125521587752373 23647378665881530 0 413916916792229366 279647972848792179 0 698853238799179059 557677541512018828 0 946811247245386234 632551990596890110 0 903229303830922085 808729524092878192 0 801237880270161611 982795300056082350 0 953491678290703917 298454088005332772 0 610766658221634134 709687390996506641 0 732471248624150968 211193938855809358 0 922389329592691219 750423777746073788 0 807509735469843333 145214536252806872 0 761409062642547896 627260088149350952 0 931743383931493193 972921809494751525 0 471970721819499339 391199220863192813 0 71255236310838007 758181458128450111 0 10948089823167245 397257873488541291 0 533441244198237850 711734295140868715 0 193200200814090309 241679925758490409 0 640395947548569835 116951027949435475 0 525406514828559101 502203194738082051 0 774162132174258728 567303598246508785 0 68159923550905031 621961218383015754 0 322012112195805723 871847154581303646 0 675176748265138379 680903704026355484 0 924527982924792220 548644474312951366 0 499683541146063417 596713794036058500 0 437192555383694421 345103460658513283 0 707104335175991169 880853008251662615 0 971124724180167985 708355497031066656 0 925991048774669961 20774926033549583 0 294971276157203731 885441149181604818 0 890372876460170301 607335820978514264 0 754782139041456464 558732114428279733 0 713179579601582693 444876739074299484 0 541211025264152787 314349646950363674 0 668816741326005660 113566057355002589 0 387563806712542288 130385033521999371 0 212501024586412470 468834734816109827 0 749131755881652257 26202038822324421 0 888846947151656685 809231661145563551 0 931394439532398141 438018817783991965 0 172695751723844254 770370984274136257 0 182509188512764847 611175281602861065 0 600535618562361087 200432161566303472 0 263883276193141642 96744261586613078 0 67745648933593985 28766229580414947 0 233616704493131868 313536246886210078 0 772984380096124171 33875303480499592 0 542634394546742224 329493287528647499 0 150229182035017889 413532083283764523 0 955724980329530821 457037875480291359 0 758905686472046903 137657915647445688 0 61771814359792780 778987047833452093 0 66677920725367554 621454254106847611 0 79637139030839329 53930356237420874 0 671090417942135608 638929522793911346 0 502926432701808509 904567367346364294 0 22272610968846091 816704581349082614 0 515451547882466352 677763497373256600 0 214338575038657121 822179880986198033 0 864058210743606443 846625494776079309 0 919180594897930724 990158626695215062 0 493006674066812003 672259582599132901 0 104686584137033926 710334424470536391 0 73106354765364846 237176191305398232 0 748630793178009778 827230892725601050 0 590263847265517190 851967195205395678 0 494236538965157412 48990293842091132 0 974940634282310958 107411703061799119 0 505663636657131577 265080253207029941 0 413475830862507418 753983721179651214 0 632167481279694734 872185020303397941 0 905980490264371366 947578187661886806 0 993437310707878153 441617348212622250 0 820040650110808790 957268913551060054 0 294527862976794623 743374763031384628 0 112195148320982428 83889030384917212 0 971601570165113675 797232034241238557 0 487501708215499351 358137983552411530 0 698381117332669230 939420454442359904 0 446276770141390725 686764228454109493 0 10482461838117553 485445484440945151 0 261767847511232309 392487601651906261 0 933470604396169471 86168254375086276 0 357054940161087710 489915459670058208 0 34936743735860909 40686467236432653 0 68086208008118899 52934626029509133 0 224992764739965862 784603494970850249 0 302356306147205613 280553099328766800 0 319348601568731581 918878904172087403 0 990725846662022523 718194175961937664 0 11036279208300479 77219736282611118 0 305591701055923658 360442713065863905 0 289327624300798841 169069905376232138 0 288410632762080128 111892144948931680 0 846797355108299598 777836540472925465 0 271713424359376257 678318074740607314 0 114577832068951577 423123938198523652 0 970932898290098803 167812254193264571 0 965299159663089183 579187359863736834 0 686148239038643582 896666095368020685 0 314478574045089802 901134844385623202 0 333294400027610324 694228460649349341 0 789496245399083488 898567769128955614 0 118344288469835809 598346429877917789 0 105821853182738810 641621838267796535 0 72514698500489391 146807205962917035 0 706890088103422687 672680492987170946 0 539907818418699401 997282712143012938 0 994112032917898371 241936202033181944 0 390278035116132161 140556927836021033 0 746752540784053971 139658454969767883 0 171064549603793158 400040588439435246 0 934668840917566309 26099931847659863 0 561558580224705195 26132563026367789 0 607593295129901106 762525691414896293 0 2365705799360834 581207564702633435 0 639294178962581059 61346428294694281 0 614401371552583985 408539006213457376 0 668551731431096089 891219034520038680 0 669313714743325808 267948626288947560 0 901216735177794789 5469172697546653 0 328891494136885839 72431343275540087 0 380699488775562611 204110281618303334 0 733211281011838958 329608336402851638 0 712004738167459785 485019671626910092 0 634791756410920063 671356858894837461 0 974578089645155985 336726230848696270 0 18680461088004855 112394641194118467 0 11964205708565476 101004106971139195 0 406658415635982860 430285560323093820 0 910969553026143933 373036139367574261 0 458721780779064461 702007990295579132 0 951132241891836922 84635660398224711 0 176117524316545751 199288305081462931 0 374590085919675851 18168429147835880 0 223658345686426401 527776044024276795 0 809004855389387050 482633015802840174 0 655630566869713581 221173783372148861 0 464428867320491453 337897283743059008 0 594349377027382300 230072358720759414 0 300394352293624047 478561684209156115 0 463661761067764777 488513280785832934 0 59652841334805773 716471965903546112 0 509027584901618192 232370007767123619 0 898295197061816248 55936284407734070 0 543233552067549571 527184628318242142 0 21574464282787328 276216796181527213 0 935166167741406734 265649417608372916 0 879114528123786604 972993561522885515 0 981664608066588756 229378363183740512 0 73386390489254178 411737650496113525 0 406539901788452920 410303132223002517 0 573545857117516673 539302501322848164 0 952517594204918013 31954595808486515 0 526980221900335427 322198553257564685 0 316652891381342998 988213420573292366 0 489890675456245858 640378801260969804 0 523210412418722513 559790771027327369 0 193407202875544541 450572088059705824 0 162194950387853438 727822700685221137 0 312021180274934068 261841984276164311 0 556027788979227865 301445051803399914 0 204044520915925219 572007548501847949 0 622591154380178500 638711482223588097 0 764088695819560706 602736416589830286 0 925551651054435367 238277080108934995 0 386928798313534115 832578396339831675 0 541828645502146737 530096083257065543 0 24963300489547263 182619003254230606 0 830294444093425537 78700599584884403 0 470793135085253890 304757800801499816 0 954936521847232192 195757986739771781 0 470882696702175966 710394220849782890 0 37371177430331400 213969162366645248 0 548448889564352818 488244730885564508 0 627344147972473093 65549222991014823 0 187426249022687079 710932582207809000 0 65493096823553863 284898399074754116 0 223834278702697742 997362785817260953 0 99052223677087086 629328206414452566 0 15230448191574079 58923620967332386 0 593700494030480332 265575818923907677 0 970541402458399072 84772253458107753 0 656069718991714632 175750847644526838 0 372404652072434158 492347042593790751 0 759384441672562383 300042277241233843 0 604221433696962749 109802326896911319 0 807207763563642914 174602623783115454 0 828261208133386357 106348844192314042 0 909550928394524901 598808892480415358 0 753008294313398779 218891883563194475 0 585143952366496972 812548882517510224 0 960905782707460381 899883408540807818 0 576950412320420984 645989558641846952 0 554504374663376708 224252072120457084 0 300724721106715467 77671973408148373 0 977325373823289240 818000241388435926 0 195666661260675813 739941388428025210 0 835031938268680622 18466985576057678 0 175472808671800146 56675974069476411 0 713342023010394331 578086740329945433 0 761663731051733232 186152028286104410 0 583157068061906707 411258276820979473 0 263102164150051409 412129425900685903 0 936792757559660006 211399974355401703 0 942555919323138138 672201226201620056 0 27053314347238849 366996596943862516 0 630959642784626588 180218744457327767 0 159141285790867426 255531671804169067 0 941020600846514750 793704761024249965 0 114573787560596072 750324038967827307 0 762197440338401861 704567994016805926 0 354764227551385995 249363662900833216 0 654878173592257101 176712475708794041 0 570830392384312221 432305909194249201 0 280413502404059109 234779705681691479 0 888812548821408743 962043542100358637 0 118370959773209858 2687597760179204 0 573759168530950497 338769629584758910 0 710715465034597869 252028399590060034 0 268624202252573254 549739718631799352 0 106537923584868999 452844070516792598 0 656532741124051558 767088532568458472 0 874250516750585089 362390088426596772 0 63784675075063749 260720787669959116 0 770928527157175709 816766669623654549 0 445925949761029140 442005449287469572 0 199576562278071156 935341321313075631 0 672892550416887824 977318223351848074 0 298517036427284731 358341299175948977 0 294906775399067994 27604435937330354 0 600037850996765210 445050855503743684 0 222342008718771719 19597424225371257 0 956184272012188589 733458415214823498 0 982764761052682241 506014014406891061 0 469814014573010069 793432611098937837 0 387835694299650748 285026350195472360 0 968412399322527409 755059207750627931 0 140885766823872538 451328619981022360 0 797692820278339276 333620958087702181 0 217503455291447709 925159436394029775 0 508511231356507301 117603637637732547 0 363857222517298780 451039787200628313 0 854998017500957642 305929208008889849 0 511850751529426856 809531490480753573 0 228013775421325396 354386768622398926 0 998056550468352186 210467112883324196 0 812088086591325961 132383801162524891 0 269024882868223236 766578554359821377 0 355651558529849085 488024259939956188 0 337500957985999698 972772531795391624 0 511174232903185237 239821361207879856 0 125981153022855481 916000472342531104 0 794525931401307190 519327560274278588 0 762021910506640632 378632443331952528 0 771060146750275421 816172797248162277 0 377317622745196802 495604289695770380 0 436880935966477565 590783305656165029 0 4604202890587674 992518886200456493 0 750624714406424881 981249637392791744 0 214277373849695117 431036864859580401 0 26629222523332795 547375632231622317 0 46380923434785668 758937082802565581 0 481617120878863925 585193953548573903 0 265554126822006304 112476129865540293 0 343624595765025652 640550071245377759 0 45450899601487273 292293076145672780 0 53372333057835212 401315026671226282 0 462122129778342501 734541077715150707 0 472484787606314148 781163476219336373 0 370490629426327212 332003151217244098 0 415418133113323046 838900958101353736 0 445121511074677228 361649944171131499 0 814312526998795760 397426629437934828 0 714296643143107568 628729260044563396 0 663147666921859690 226207580307861646 0 639408611575059725 340610675306980680 0 232497679190828908 822676823685475968 0 556942416584728408 156333744392337152 0 621809793195448416 377177155340822857 0 590201507421011389 824666836219912170 0 326274248333912367 357351464747839622 0 654722703666363695 505187317679676970 0 17331001924899247 247117841636359355 0 295368724970296624 906696617502052455 0 887263538273506221 777444928585874010 0 740303150260956551 410210620229422534 0 446346999932164789 695264752635662500 0 720479471532325722 230491055524041112 0 935346007066368872 778314846415782512 0 608557180382835591 465665670328666917 0 673178125465983505 194131132940002463 0 858520809409956331 350485346118200422 0 158029476223877449 246607427090348394 0 185296154729160850 700089881355339445 0 155370250082003104 296493310723497533 0 459936183672892603 727470719730466363 0 51065029087857956 947093486679871536 0 799450549358692606 109304332211440731 0 680874382124211370 904549850275717164 0 212006175548451619 976835740042438545 0 594292648122231797 884443105978245125 0 638091345186586524 238814521685597252 0 775267297129522942 560718266193681418 0 467402216317886512 406968022488776910 0 280416403681190046 853828895236586808 0 864309166404223183 453875137334763882 0 797945150687054074 63809898791158456 0 15311918127338204 782982812886318693 0 668235718397717060 96842124898201783 0 973824699022953742 354925000428898304 0 595648542510922294 968281288220782893 0 219133541564619923 538523210250065681 0 984644455858073270 509985205414230408 0 133915662785029917 398903138986581402 0 265461704270532632 416574825917361282 0 217442321251112542 712487065241624780 0 227233900955378432 934888830939242456 0 742285839730003284 641812186563058779 0 732302729956933773 376913940747894627 0 535434213297842398 203490760473000724 0 218238319149151969 345966720309417208 0 123168955504695849 879927452092562077 0 26298594513500532 523781797056102862 0 53420265045602008 614179742182726456 0 608119724688266506 747402949345665756 0 512699154659816982 335356769454511145 0 614102849828310265 754973223794446282 0 207454952575021845 200899124382272900 0 234264694304704470 891227293220132287 0 562342117994240453 791028214502667324 0 56125754535846770 311831603098968236 0 884090419322038890 666873010291939104 0 670469374667095365 666708908125299996 0 549986984184679716 138872249932616942 0 155209373419455973 467476014100695079 0 264560562424944484 376233086825939944 0 48631788059565423 852978430961406393 0 33420454985478435 941194504244177131 0 615289859518127334 630171296874619082 0 76647371378646043 965245647877207210 0 261087009256800897 501094811579388101 0 75421103001520970 551114204916454015 0 196863935724403250 841673014429613884 0 954214959187441178 380971952219295448 0 247646533442476540 680685050963038657 0 177025358108839737 835495671101770134 0 879493751009609815 312081665025520921 0 242683207074168038 116719624762210086 0 306509303257592369 74822600037185242 0 963248750696426972 579123166311601110 0 804872869230428767 342244851503993338 0 223828659062478301 377061345068659728 0 710745612212368889 798313243910685557 0 970403062847807538 56248116823213382 0 943962863664799596 599072879220313342 0 152891625475441463 73108955693276631 0 432173647252382318 914019741616960210 0 977373567685504581 746833998795955238 0 102270727349014026 482123618983087204 0 958831991558997009 778716852520915714 0 771237554675050883 864544340500756123 0 268386036092248695 78031060581650440 0 961521284130743551 716936142244838328 0 830855470820957443 359029542876192946 0 121654946784057012 511159033069014734 0 257848582830216908 511025666173935833 0 279294885800717633 313191252118714284 0 981592834004347033 649035871308654997 0 322424406561479847 669937673864254745 0 991570007639737035 615834717695354398 0 139027538595467348 414415385626727287 0 673428700977165847 85176563110580068 0 236375668699354615 509426825028962098 0 817793734714697950 327610304391774904 0 584488993681329441 320600563691428469 0 246327232786486702 945557076305902710 0 359166831651650432 875539659268422970 1 775733744004317312 0 290720175839032687 826263082371642051 0 918265508735038330 275510399519949167 0 303097700720370531 878376130388274116 0 205776586536948810 280320748177591625 0 252945806329631534 891434750502730529 0 238020285161791825 889628668556647231 0 888734122333492037 320550342458068417 0 380959882217725940 144165643921816850 0 219598014662040551 320811614233864771 0 105770742577897567 731183723754442995 0 981580121784083283 878424172029261662 0 245701568489288575 278110418612752779 0 800352791069963217 591243847189633951 0 157235765835167047 61199422994566167 0 208596525678399791 130452149892392723 0 241978942984049266 561042751973497280 0 356416795024837593 575609449787987871 0 103835004883304687 474311927300002029 0 336393896584153481 11064448075185536 0 474418757508748325 929991829289265851 0 846290078652424964 693373043747175052 0 103119603355371902 169532787965180044 0 576143833879168116 394342559095031078 0 331244735371772707 165828075328572649 0 900228702350519172 987181708378901196 0 863343014216832881 166789139565242199 0 200670872747495954 763974771878067634 0 951333962911617723 28873266571531195 0 236302301198635734 209491229247079665 0 307465060828345742 445966166096617299 0 586719888547957963 921041921797773861 0 852716522003595985 131391739008547029 0 739789354076770010 731874784107929601 0 873572289370354578 146003084084315356 0 57625786113194593 797574808149945058 0 294368905675215549 610084969454875421 0 377293439363988668 387091751551265065 0 670160927403760679 830806334611687504 0 246018143783815890 453297916728144701 0 773504566663655250 935026129918080013 0 260843640609583340 853018671102442902 0 748753066429063427 73833148898060155 0 71662056132454558 772250133709976144 0 739335483263095100 75525209933844019 0 710257579927479974 123170132902167995 0 6904519372373680 48636744796819406 0 218866736198266329 795107439544761327 0 730124163833637067 501684021590657018 0 309672823777309889 405745742896767220 0 251154790627141415 495284586008258908 0 735473383843875430 872977148575086434 0 242802452874383878 693188697855336656 0 231389862226968977 387048981261078065 0 362082621295006637 366207954841258406 0 72067540377735616 621260807012087726 0 93254650399711700 214387194209767928 0 695910209256790022 57480357460788668 0 538834272299332891 675490151137151940 0 748912729599574671 966963463714256155 0 545488911476586956 809497195501348691 0 261026771138231764 198086195301965010 0 370171007888349726 508178717236638781 0 603383370275094153 383898607966802773 0 538012892894601039 732434140172737341 0 226287201233310741 317755306952886462 0 55910614420045898 237656819853636820 0 536351992356008738 800310114775365338 0 756835077534190304 92983980247823961 0 794732155535190031 317884029272459685 0 928524930428027038 551766450677882134 0 825945321026183594 886188263878405054 0 249610355466974187 727186469318417985 0 396289228403567610 195221596363301473 0 627908140612790610 62727873537622223 0 203290259691377026 866534395184335143 0 789364235186340175 427088043867349676 0 76875584283898751 396033180049285765 0 900247508346287341 775652196204523826 0 940237963866991024 527425945272336686 0 668569858044176995 120870237174896236 0 159269051677352976 177695128378187744 0 748820219302979428 793610559329090128 0 29406481917284950 919749183515251912 0 588125809944904052 921485637545793076 0 239329854075851029 146477256623160806 0 92405531449741480 256767877388455486 0 483760786076985242 721247487404647936 0 340259319150230103 861515353399493039 0 598048295917074885 658592337565666465 0 59813512941453690 522108399389296013 0 330061022543098999 880286351731447602 0 784712985863365647 322617222772683978 0 31418097849092359 140665087369975786 0 323040023094646617 833350365176338176 0 695860418121631079 261077108856948823 0 628378986524079818 795696306448558355 0 561491599314693413 831977988505287623 0 949649823585303308 811228042130234270 0 652469400240810082 491752491765810589 0 844584078677921845 242296406098807832 0 225081016819866864 938627527655001573 0 467001551948818884 293008588646468762 0 627512938942942934 541037061504873770 1 233009674431897615 0 140218164414614677 52286335957804323 0 853535982076359289 727798209050419187 0 161248748107735561 957960980042583139 0 995609828062442066 427690801440727300 0 738461524780485874 370596876793055315 0 899868009643617149 310760668352577899 0 408328617327296031 765161178794376414 0 704375730042586508 636915465240455945 0 259235458085960706 968627808598768692 0 495103432473868048 635657467887285822 0 547555146459498950 623034302289045098 0 143949336783424723 760351760764273547 0 677710971953412115 474252220928713326 0 285126491209309994 790416932699369888 0 595395680889411053 560372396293251223 0 950927920489198849 793741772814179598 0 484630811562303661 770459533505614835 0 120710452236010208 128459071553588392 0 350556284921841333 364875436786754450 0 697661952451786618 332563745294426980 0 371721602657753076 989732921696316670 0 391167247673651212 426370523384047689 0 130082270003769407 859263379352081912 0 418737521109662939 864888615535049803 0 855057049651590732 998369539277687190 0 246040696652392768 507706374798870983 0 101931345465207698 909966707175651422 0 496041207921242396 164739863406589397 0 811572264980393190 99668592333264407 0 747933811236821786 556371719833160792 0 587682899676315043 207128357931710129 0 708285438057123209 452217394577994806 0 370629863425254823 755638332070034463 0 52801803426151505 561449628868009881 0 557592722919487180 124069390199394418 0 500708850834211623 419260316123358356 0 312839078761908569 580843326525536611 0 970833938163585572 196756810947811898 0 747447024828418799 182357129474517757 1 121833031106051352 0 938514701115353992 307582142448730604 0 82580005623603613 271180137890093939 0 842811488123206268 114253070951292415 0 189257248160739360 31494550350652635 0 751190699583966059 759637554276737964 0 308632059727676542 671896860716573139 0 761125596168962005 899935742638483541 0 860456963086767226 626385054159791899 0 976291884904274047 494050658282913602 0 527732406639514310 198911867522122214 0 53438899039063081 368835246643705181 0 434837311728926350 4532435553021207 0 475270584069195554 803020199531982815 0 951178834809843126 559493136101629645 0 590555742101173734 407373588567127003 0 161107645669403184 135809222440687581 0 509779719538869240 31785067286917618 0 411927747986746269 650679427968210408 0 432800334161799609 270784927481961324 0 363848521057431476 248269017065651666 0 622612929723860835 712046619994210245 0 748201335025562047 411316755674555314 0 401698454003759526 634321705030358380 0 56273622824735138 235264591135119126 0 744235628943704398 35055072193206197 0 798986309972688626 795695095748217100 0 463772193468274210 500515396654243465 0 568556326901100901 758444732599656895 0 63225839816227675 888580119066032714 0 489924301723742894 701194260847849799 0 832636720374190493 893477411180493606 0 818060772861504355 530966326921347067 0 253454027037006200 415291277802600862 0 559046856977043005 37509523681625665 0 370491761205161935 129557443526392770 0 481036240562642908 296883086528054879 0 700527259255570746 98365483211702354 0 780428525566417384 936469370975469281 0 4403042274277181 669353281249939884 0 762875073202600005 258990283375179204 0 156975940560969190 91702455288503081 0 746337198885005224 954247085243121942 0 261373416607684765 698457444011550112 0 269601327495063459 363127371929127693 0 741100951137660630 299487068877370948 0 299376511911849743 347622864916938457 0 806108258002647016 672899879170984773 0 332319877898069970 301242785779329296 0 148526333316468865 630549306601495392 0 277844919246284583 63115951635356785 0 475596635102479548 810819997175937238 0 229041966380102394 363460775703964521 0 460282043997831322 164132920166655581 0 931898873278783003 33838529958291319 0 309882497472017157 186494881761402460 0 249015018595485778 675923215388122130 0 190312342411008127 604951067133166801 0 545715643430778419 138461785149445885 0 376676051655909680 986169491559088102 0 635316281105973644 331783201455648412 0 588265521219374057 612331736801228906 0 644749528031550530 316713616967852698 0 827140241417461779 938980425069736837 0 814128530421930503 940761029011610753 0 809019996293609369 808507300200963361 0 448792285576756924 350764287216397981 0 120062024836336812 799186714811565200 0 149724999154129110 567303870667891112 0 352977264784695195 237560229211227668 0 540763283100212470 116399009744283808 0 123596356307976389 848609894100843233 0 75160908508226676 240490034071168988 0 680840982638210223 689017892160297539 0 333649973440679710 922273846566680947 0 840570314154918924 498069624282760262 0 136759684370314694 447483986779568454 0 227432726488257526 840486994474713956 0 969077958051672923 393528540140682525 0 287415633113524563 769243529306831626 0 744416435915693432 694796397024259215 0 919632265548818088 914688585454791432 0 711894609915831847 714124478489121684 0 662699191872992076 811062101458610515 0 458895367485293005 214051622805327146 0 464281336693808957 435774199217656244 0 983697250058288518 525439320306471170 0 729972524531037436 282530661620201072 0 241713377849636507 946996097626998221 0 61030930784496702 189812070538153136 0 41857445829291823 552021051023567882 0 165399992174107832 848404317882548644 0 878287997452969907 21294072604888767 0 214973930019041033 573194306679424262 0 799340867664471823 886719339505629049 0 371376327777658936 329655728681599869 0 895840193622522183 560116691389844070 0 646819738203341075 668325968882720893 0 729480890990063367 211190007119761320 0 478488767898558436 661400857955372306 0 856592402295814767 120439465042163105 1 682134130464020991 0 550843923721295253 375872643362836448 0 33688956996110421 143644201708283594 0 365635944722053111 43499734481059560 0 555329123059699772 516994656260509281 0 354083724092522754 376625311264107323 0 141677399438827080 497878245332316378 0 284703283386181247 172380566143078473 0 781805266918325268 373653993515107723 0 787366155525160297 597238256217933454 0 351634650614220750 909683649724196771 0 127700670802929462 352824157438583578 0 22457000277900359 933451837355154877 0 775277501933315172 854687526968292767 0 264845007469920110 201398006064187379 0 674794139417304874 389255335857707418 0 259982230963449824 54856248321943296 0 251337176474582736 533318059379364905 0 261589792753521120 922209427315183686 0 939903518305153074 619234081308359121 0 960872944393009211 818311964854697887 0 885462223229529620 77494644820860263 0 881720019243135413 719627085977802226 0 906465318458532654 722845771066408415 0 279061091884567956 578743124460710602 0 711875040795186558 703418213133124762 0 216891781981245025 137891888444749381 0 499123020656106390 762251861654195931 0 603461953287804261 33044886398844854 0 551053875028973265 428779840213511326 0 299974943231154499 191560251821275981 0 866691260423194694 611117822287707841 0 740344873343921224 991701709510431969 0 737207464509115450 252982024396944125 0 576196582931379064 969277551289557369 0 570980012332337265 434436466906788649 0 47222468144137442 351954959315416661 0 687867558925673658 67025136085134530 0 566704268670497870 505976703237316369 0 387960950769992577 862668577828463339 0 794532513451696063 390365281089221848 0 369299736219111716 135451651057960266 0 723226975856107726 507685118063726427 0 290726007595947845 665568663452739969 0 406408405069122345 803849475378380264 0 1977617374840126 752548662071052582 0 634605745211231897 241273777121507230 0 806079292060574639 438232763848027059 0 93827068703826472 432680157481955337 0 942702216609880122 956780946257821221 0 681024824572443730 164473436394079043 0 118335389622763984 619826711840243348 0 740539600821515790 82182146240007053 0 253655793256270518 586922803752684749 0 720252937442677855 913198442232714904 0 172641889098931393 449705902009145231 0 140821628298958862 845181057718489979 0 484883461925142375 279932464230852705 0 600855641415547782 213793271048249424 0 245537435712221968 673534781430130102 0 515883593715555224 8191115260927564 0 647016137951743481 607744976670100572 0 933060071536653826 483671305576238079 0 956216199052823701 864766023303448666 0 440214669002846406 374103734827549020 0 555123095692249186 943227223086258526 0 331799670691362224 971704768207114655 0 48814272008432631 978607103457575965 0 117779236707529090 754256575920374994 0 175609601344642554 533054359765014764 0 336895483899111331 869652526730872713 0 158413460658492078 299713326416344921 0 200282792068702060 604628828708505314 0 837168672487738340 159273650601098689 0 199758835675671897 829898597808006793 0 187711785113630522 171174208717023441 0 150650605350029047 454441567016255152 0 860931032395841875 579182167445868810 0 747552748594546741 73853831336249017 0 62414395848396045 405739829925596301 0 963467279609002072 520224400191738491 0 131078763611200402 584729894735447807 0 424773646486526101 169458060999022394 0 20153202937584480 548087385267682612 0 200656729999319163 534471333359645094 0 144522590760329927 503498053852546973 0 618255920017593687 955567511914700768 0 546605095544438579 736285021204733182 0 298762585385409426 749420414300264692 0 346222141982487043 800822080328507000 0 706494939823876265 366102433099586172 0 619918550253770450 706672727965351200 0 609456329921813970 379637971415335035 0 122515644552055029 717198173559538928 0 289957454756279737 192307726007372124 0 447452124210725983 965755373126235560 0 69738183844444961 832277341974320909 0 161914263867870351 313626314152208330 0 653710187059040501 350694655582926332 0 553876320557079905 562182781681222578 0 116178876054373677 753826490497903425 0 442623983900920292 872399290217470010 0 458283353093677661 94573579322476836 0 636758801808599486 354300110868207188 0 71371281084019145 206723080459082134 0 842547072692420638 398822250103830245 0 273364759189171589 307899253043459066 0 212044285363685939 20216978759997278 0 779550661055520196 720398872079683842 1 456020838018769614 0 290525861663582335 453500172476847654 0 666406680046032411 26164034876919365 0 700917461623523461 433778646639481284 0 281333387065868705 343790151437230557 0 671942291344800556 37088414662629339 0 810460587751631119 411584193230171938 0 681917395683691448 548271632743018185 0 538823198490027843 175669507557720308 0 744990529660280144 206131694577990723 0 110898433128494265 307102378289459212 0 709016586581484753 791454244485172069 0 217340788644023145 738138933554964417 0 39510795749360053 570739411409092054 0 633951868957841339 647614243678411713 0 629630099025529086 780318532744707443 0 685426799627055793 621095612856247283 0 642801258809608983 501292200071908610 0 24194014492731326 692396597740824011 0 701111640360453620 982490188813512643 0 98180825493549805 261305907808818514 0 791370583029757553 808834501786216092 0 201493768889452336 600793990904302802 0 800915213374494240 899977719233666774 0 368346962605430688 487375931905231876 0 368337774807487145 338851701608911372 0 948961336266009295 218892430295863965 0 572366068595458485 335830389300245553 0 298058719522815093 27820332048199289 0 43988651755317106 79389678565322546 0 475569701400358364 235972269514942065 0 458410912027159751 194298316260667947 0 620378765936631205 476738359578263058 0 74249569628233936 543684870984664417 0 769959000846241013 492773147501733719 0 685233256278681457 312885026722932487 0 257093256952809710 665959146809471864 0 564768014126012611 794380587757213600 0 420948506780634349 784724155692346749 0 907542281295083634 126466179843126801 0 880530501707899547 547837462372109551 0 461077816646467993 227257476271514296 1 755828376407453444 0 830970660987852540 284907341789366187 0 971163366949089278 949548721798969163 0 999424825996054470 828346795292940046 0 260546413942326902 464319118638099942 0 851532385477087313 695984479429442890 0 329923738263052840 408493743959378663 0 471861621408913514 78087516343688999 0 178179488115980529 38111766960515189 0 988309294726042552 317070169381691315 0 207638462793435943 578032073631657999 0 804197166135442845 378607322313410915 0 235446271182201485 58893281297113677 0 857633559761249622 763344619216136597 0 313965385908573664 696010013550702850 0 474936053334462680 413958971919142342 0 182219933535221848 235152225065460765 0 919643187935723640 671607950791572886 0 290401619661226664 30333362493196731 0 182014107033862870 735963431021998600 0 349437821243104175 321361530273069080 0 153154098781938841 21273343920795159 0 489449010953726216 317718617036971393 0 928927543600029981 870038991265644882 0 812433554781181640 722425586253709974 0 276821957342138520 439938120918119514 0 83492900105254983 884166325787787839 0 612980920472149375 169674792715945311 0 292801886402178764 360778624914326468 0 17440945472384716 894307362298781964 0 280078111997000774 868365249370330478 0 459602357475301535 490961989117130335 0 149581987956617968 925775410575249026 0 220326597996388682 644325522341167968 0 334702484360911322 933350064297149245 0 460352034686167063 559198890519762538 0 300231598322263566 344171542284488384 0 28017233250675887 950331349784822965 0 68923057085546248 762692106854339957 0 960973184950565875 512740576147349727 0 951482160960692286 115693309026753644 0 89480600073355804 851706693352452416 0 146588677398917139 2919663910159500 0 703852771564447154 781207544532963244 0 178967223345354040 855046386636471418 0 719604733305861416 223648625431826631 0 666439776437114723 80787386628091695 0 616670901575955295 425230948123529162 0 893683045539324709 104125451000644463 0 156313138814006069 784096659108356745 0 227649966150733721 329466692597267610 0 891428984293180954 528779833890728199 0 269402565763457445 302544361739514716 0 742836119424253577 391053513256017320 0 317738787089249845 640210035809496005 0 905242911285450345 696757681246685140 0 610426741652650591 324378417888730208 0 436430452330464285 687436144719750211 0 230470374272803233 8286068380843641 0 703866082533221864 834457937952927344 0 500163751945787370 683611723835696717 0 450511762279703505 694579776695614301 0 538038944858219054 536886600284045556 0 76032972852244991 315118345049748643 0 345018563179234548 419117715589309852 0 826795623589216182 626369134934362997 0 432152343771998997 275373195911190454 0 705990538337708109 167458886768305332 0 230474832834704005 74834049885022050 0 455430586352051304 741991683272418519 0 851853984418205599 986290567496691049 0 898306828010003346 877512607172364747 0 233294700475243476 616870045871185415 1 611789337497565154 0 141977137997008079 709764625970249869 0 528185884770636143 143285222819777701 0 436060185128955518 999818958254463806 0 180562872226614108 471811717476548455 0 591778751480868747 75545532169014357 0 211426257289193885 552415012403745382 0 180574408310504854 922474294031976697 0 308163824913589349 272440103220555530 0 816434989505087297 478027457108615145 0 509945488418741857 854919845385075034 0 502396934796410294 770941786132211158 0 550444340417500449 245110860882966528 0 13724390254955027 307748317311240369 0 346772682217725283 707963972954738247 0 105369412177433108 650385387023051018 0 635183039342883708 725921099411082017 0 323930175228726192 802242406260813627 0 56091018238996007 303242129386124252 0 530253853647627736 997022494075577189 0 969710168072188427 908779324270232509 0 594116179233410181 498502089085777145 0 955578017502624145 483653435509827965 0 730580042272919720 191576949564839498 0 172945135610698510 716026362211848883 0 42606506634977504 494680556873264979 0 660689002436419733 516001381044238978 0 154944863428798544 476557517243074869 0 223754510174286622 92568316633810607 0 880265518086728862 971352367987842605 0 283999037859186399 927862883966439834 0 588008956645243066 241420885268956216 0 267409572452118182 868852135572647068 0 872802464974708205 75419109600271228 0 367975390938419742 504483707301858749 0 415337085889243332 179308468535675808 0 363269231263124394 541153116556208190 0 962131214402017112 194006018094270934 0 401665052773287276 433264808695022800 0 916196740694912673 247724437514902637 0 143989458747352225 937761435520072537 0 856621516079910131 11631498903050729 0 942859905791990357 683604513677813361 0 885999577458319109 368806754478201775 0 202349800117934243 816097979452900186 0 970735207835569083 645840573888683645 0 932893427830012648 288429939258109850 0 192927416063827122 460775418835062644 0 154718556399731878 576205267940976236 0 544993468829249623 999045354823341400 0 496646348563807353 24596230784006750 0 12071788595399422 637395359863710455 0 180942973043869816 980736005499752376 0 975792126331678793 124885166091472637 0 526336588126358475 788729112614118575 0 461919474984776985 595117383027139689 0 11159973663468132 536322988529671613 0 65471244425615351 677288642405545938 0 11599787730614588 123733983620552796 0 861253173596583955 41189007656741169 0 932989081715750989 669295627848411243 0 226246436656860391 390883342544860878 0 300512634495046492 649806720479123100 0 188785466752389337 487425036201582927 0 121347645040532486 437994674836951963 0 618571842236727505 399289617211995025 0 703470342167425528 982305908620502177 0 835559734784860335 297795705403244542 0 395223198272197895 973070897317697404 0 417008560121951059 864019285364535313 0 224626850904418133 522445213666922407 0 158073321537034783 184510466127766653 0 174910718921668934 72640620267398051 0 209870803947207424 276565815056570829 0 145460544122578310 732672657147054567 0 64661305200147605 117768099842202109 0 248363551128861076 632247066501116919 0 247161776467573840 90016644260673356 0 914091643125350331 553938404986676024 0 342482281513701513 433888536118810772 0 138761888918982977 12512334327495342 0 646726747509310025 709390416360764639 0 522300682909335734 573698576321468842 0 274562668734062260 75953612144213575 0 420992159608310116 846893882517304324 0 797262464557442943 937584661571425277 0 929958288816561783 328390230173840502 0 354587186461935728 710557383273318251 0 86902900355157938 629869056586439968 0 207705845394203687 658464745137058509 0 580433983676686218 835308138281875937 0 660159703997132856 626914408489023451 0 8416346475611160 947303233098535615 0 322399454179635495 786081518892968219 0 549870450687636535 733138283043806383 0 825188932312482598 543118444248575809 0 471663495455985342 894182810476679161 0 670951586874379896 343315723497476557 0 693510217363085506 292869789635710883 0 94406899479191313 635620652971509809 0 776197529827934665 362551008910006128 0 664100432322635275 755599932993342153 0 280880412135648703 786371462538823546 0 418256513472143523 889036627954595024 0 972381328647688439 428480605601622066 0 393571457078135404 957324148609143200 0 260516617378247767 766666490735193992 0 500180084480086999 167484900359859234 0 497555255489938771 811351171852387797 0 322270416254814923 419014210709761539 0 447351374817933961 299088597580265262 0 458458052544199926 112983338342355692 0 4339793224245271 653707254343578883 0 11976301590978085 407953567183420125 0 877198670400448998 29829360764521114 0 143916434959503246 479212411280986951 0 884768019933299163 305593634796756101 0 509567908635376532 395024869529251568 0 794903563425410140 988786234113361429 0 702518936976463488 517370524163516002 0 199050748160244418 291602136501466495 0 199412041360503520 302909734529616795 0 246606873718191749 171244149792633393 0 887849110504707145 21974838268145479 0 935893709965865592 638309589712480127 0 941953650484388907 824627848830752292 0 839238114446882307 225618379952262649 0 238559589129244093 334883644583156248 0 968073626236953266 733655596607071244 0 538082192148460374 788288581013247942 0 625417365758817342 706068456590989010 0 677712354875982913 173026614635037051 0 371218543461363075 532802108652804700 0 175069836817522896 751311371875090636 0 862189308777522218 314102845340475396 0 245562555103579485 320878877073864910 0 291740919268389578 707616948840875458 0 474599703340373651 194343708454717352 0 991346990307268250 807382382919123095 0 634192117832281241 311291091333413919 0 997246485279767494 152476856451537251 0 479258549891334902 913644139460632078 0 530838731493638663 510836855945653117 0 581319465029844472 986493258400221319 0 57175182692732236 872891247980729889 0 983562193743600096 273049039422355471 0 467944134605384632 871278409532023869 0 754379372847199580 949617335928983258 0 351778103001164612 469564231878559382 0 290720151597691217 827302818228521972 0 832219750876736556 694908479546251833 0 540347618530837791 656569624016202815 0 609634863909093682 635811214897120138 0 361099464428581923 787883328105550757 0 262416783104802152 161203451766598157 0 463505534335843963 5161011689941905 0 387468052189993527 813684535573929967 0 117013336718094132 689135999467840601 0 456214242955693612 797695439589537987 0 477009385258794286 891950350251691010 0 677620950459850247 543822134142511278 0 916207478862836870 375203576674566794 0 100039513352561233 665725416382466570 0 412794336173542828 630879071143913534 0 770763965513343466 947078599830935427 0 542740356306120488 638291168132550920 0 716612657798357830 671157374128158699 0 34573286058319712 851976990512058952 0 643662278964143816 1148537280512714 0 419799672543013689 300695685780392252 0 658332879780366069 939449660817078906 0 71037709092009685 591754851101398155 0 805659954316761037 531626708839235705 0 247513589072299123 340798623060518770 0 939166792601627282 38591536152055875 0 322644691857589784 899489007588759708 0 885195575628570923 560949132666038695 0 481495606938585446 967205710749305177 0 933360275978630940 962355660374354153 0 143180334379994170 65427040458185638 0 527590785018974395 493746094478567070 0 656607731206260279 105059955505990247 0 861450436601390255 421017438731088376 0 255319893672238516 575700646895083454 0 80789279572830757 56144909588159384 0 10165903393200790 114143957668713802 0 264591769927983981 826936148322191160 0 936395876940438224 127485468268174611 0 780102317321540281 652124762419966239 0 158174637175127685 261802534390956660 0 204252664766304572 310494854502100619 0 436276999302781402 371886651577262027 0 931052793098116442 58475513064812212 0 953896586625301945 510854514437357327 0 172313992253677004 104591095613971316 0 103483095172648896 284584967907428209 0 774396813687844955 850389078597620703 0 837093148725859721 740208713785485434 0 267125461930150780 853480131384601129 0 606940876686052746 949767438066886525 0 852238471122035810 70692130067213381 0 456347020214772600 103357453817004327 0 877194169237741717 933140576015847560 0 522574702654793259 534634595045902474 0 131506718243167305 52942741983956148 0 922621352219219180 342532717806779174 0 852791496689117913 166556384703724902 0 665686761910045399 112282687617773469 0 8116496505141860 531927705781865569 0 288837211520423638 825350450749879448 0 55604395538268059 818910516055842797 0 467055322213055070 24445792501013796 0 700540503044270898 721731695084176549 0 939807439537191745 904189387784126849 0 707339428923373438 252234634443469209 0 873956576917221654 249629218201748067 0 289031953159224164 786950489431196512 0 225442722482483895 728914428213822670 0 812776520386260058 161137424785016851 0 944898363477547051 894447558316510774 0 91450388834331640 821810091886484760 0 37832591438536558 359310775709299766 0 224355270978396466 227344791755723838 0 574001666504862375 210247116636166847 0 402022641017196841 323846888037089788 0 692567399660743316 495989104829368537 0 635932109183110554 766033376914435211 0 909202377145314394 913061484707969096 0 84816144465816151 123337427540501044 0 52193130269216044 107822623403853909 0 138308654373035472 293880858690047591 0 804840315489945561 91801230840350698 0 505164343119749541 337417234460573563 0 363615973817546976 449563976778189795 0 318414451620253477 674609593755698955 0 356197947385659353 278635253438964462 0 631819931220730632 290990128324581233 0 180768787173016136 872142765043625237 0 332311133703347356 506289098837805190 0 331685834080117108 473416906233730275 0 413711031365266122 27584777783864908 0 106753184249098231 923436122895348025 0 760250793668520649 782236856869936861 0 374611792754871141 546309727570338087 0 728033259343493345 538478669076147706 0 422221385287720041 176057587829197417 0 51826101418982857 411117778754449767 0 734924072165710313 372939029332901238 0 390639702781545516 434208904332534282 0 651268595234608871 213170455924551064 0 246386742529413970 344334076286446855 0 211612924876957382 392855560308039870 0 285133691086352902 399001983714190601 0 450145575606094167 379683720160469095 0 913435447033867525 728170051969200723 0 25150018578190944 185785585540359052 0 493473361081604095 700670274253129894 0 667418592323182926 774864240708608080 0 649935639329422316 770488231768646875 0 114788753984104213 451840878997749724 0 741168124240690457 360837892660437648 0 239860487115198481 701671503198093815 0 612695799542445451 803040942107951029 0 248525637142484260 924358652137780905 0 969675174353972782 607827313345745874 0 436617200929906269 900379835160705270 0 585335760227632092 47701232426504859 0 263710558880899471 475157611489490779 0 819173727806106392 794658723262001741 0 893511565245286109 477563884482760056 0 188372873528795577 334239377973027304 0 742707516848068954 425391154542760114 0 624263624044931952 758703729790882109 0 916076014132438752 660160087687426609 0 669058384562955182 209995883278486450 0 422136920924684398 224860055224923127 0 426227868179998471 306159516303991491 0 392492598241041564 310820238000364849 0 528514446123095948 135322903977293181 0 752967305887402233 55755254648824392 0 823935489438226381 653533897597951138 0 103433951182386974 428184035228582630 0 726917646868488897 294383577240605846 0 100932246131852515 642962837824805100 0 383792835858096282 871648946662737194 0 417309546888855532 813887892024056612 0 748504959189656789 163484576298896109 0 310546409400315213 715557702320397284 0 596320073120494151 163759581608024649 0 668345470229926177 805738778691696911 0 537678346172070690 681319809108803136 0 821089546030728949 316991453777653795 0 328090559113430141 338512578501265031 0 678536328739456682 207490305051537308 0 81904670927020957 792545576962575229 0 7046400162418038 921684692972840799 0 440447560132502808 963102215899866951 0 211011267222504379 993925069905277585 0 321209370540525899 329459883619954750 0 260305913091515355 792581236039448752 0 740349680168648441 572051729833848272 0 469711237682187719 895296191213210415 0 47389199397910295 31891542286623392 0 813844145409018480 838865006222690560 0 367264801894566126 907663644936993740 0 685714579044140540 716403725978591716 0 324862608205480047 476742976738082712 0 606888003361575461 634923514374390839 0 122943090158339296 709786274421282322 0 108357140169313412 405014813358251991 0 454343451479984171 452481022299239368 0 900514016847576501 856664377416654196 0 682005478121154094 967649723243480413 0 73268268145021745 363264252617655096 1 881874743501922800 0 96673340888261679 108894858896510812 0 520068354316389857 601986667249674905 0 363845318325307818 419990549096796781 0 690569941812408789 351941907377049576 0 605182528296797809 444811283103341550 0 965347914166360762 190228289499693341 0 170216811111434324 736423486800428721 0 658139796449602060 622286259070604950 0 500780008317349677 875361039181296754 0 223362939766349996 829254829829775394 0 595455116068654347 793823564035940580 0 690370279569256287 737608374372685038 0 366826832911443916 603429013236122139 0 338143436899085794 63711617581790742 0 846683538823231974 289519471880004054 0 82114762159223377 769244024362800060 0 989584208443984176 235382711081456944 0 299502629406827328 308519560266250986 0 89328654362908150 648795904245961502 0 408716673897515689 6087755572067548 0 169113414293760957 875677755001005461 0 278860962074449471 448357899636576722 0 696651472639082787 238494295371351455 0 44261093705824350 865672551979942665 0 482162601674279099 562691878745407196 0 729655581418739280 3180138736509717 0 954354605558265381 510589354146833144 0 953558823370276763 909418261839506315 0 496691082708112836 688619292330547483 0 123704344793832413 796609850579118896 0 213038054371666724 233308052352948338 0 885189542822254400 574514605534848758 0 53738267940584477 197558940681613450 0 656045587867096825 148687633245386088 0 40258946855946641 744287295071576317 0 22237801203773720 32417485887536389 0 286295177122349091 89314136274280534 0 47408607909887023 764738509041532 0 835981310122326716 912120119131664787 0 688313939164687922 228677984997505948 0 931626635854967144 328182415153454487 0 920010820562637909 285703213266750878 0 369515979963619811 247113716228746382 0 269487480046463738 218614336762781221 0 586466937342764819 520107887630333226 0 922246404777423194 883409150255421637 0 902718219667573686 33400045265252775 0 170667350330755580 502609861432851229 0 849415437689877376 237321881561479831 0 960909725453301039 474345840850844455 0 844154200970648868 792340406491294587 0 739118015002175131 262269369832059974 0 662552618202671447 454459112976853210 0 476343040202597659 926478698567540979 0 752715151068911620 261286300289645331 0 55686091415164312 294349977150283468 0 117973513628652213 486697891624722832 0 312634497263801534 319111773453691020 0 906236419121774626 154551046513765591 0 430164698596471584 736528923679992406 0 638441707735769311 976624232423515928 0 224480083453888605 52426632960912486 0 543525154360690255 992718410882145186 0 996635382617092998 49085613581586118 0 927807084604720184 277945663932809702 0 82135621049741889 463562860719714339 0 304887475866275104 236800683665152465 0 231493572101627967 397865185666516228 0 954246673277589036 469976576114997532 0 485441783549697378 131103366657347964 0 305478878859731664 894867828419902485 0 387614411244170112 454522665026255640 0 172721743021253214 582917097744232044 0 253961282716902883 879342732765394322 0 901572059173371254 82761537242355295 0 673418082317653619 889547511077343843 0 354819401891195353 78787758713363416 0 511745577877153231 903751921035354681 0 279210489859999095 500107367505093958 0 683060984259504950 950623531236619424 0 177223307940436856 755701516348198465 0 330795627456993818 470052706500596369 0 308270654276285798 147567792224508838 0 155366650311833313 929459310639273102 0 482884148568547531 821435085970725339 0 993133198672014271 673079295758264527 0 788350153949834285 784878418844859039 0 276849590508731385 715959200700073229 0 195093678406466178 675248641678828322 0 248268815506628050 121801541565594793 0 246917029718842020 4347009823665774 0 435273967202369717 424020542333091133 0 679323594159932184 552673591796452496 0 298732449893394535 55190443098109196 0 494216280145188670 687856592044272205 0 837227636923819411 301866958130209216 0 319613574025658614 759525037150416504 0 329174592406232170 234797525709407891 0 184533954653644183 273454969270843255 0 5670598344941326 881325057361170769 0 758983992990177528 296433290513084893 0 961489837903342779 654055561719995655 0 209600852465256280 250718445540950634 0 216979158330960613 149926979111133797 0 373096302031891441 23756948379799043 0 913875711922799177 812114242744517871 0 571142093731651030 177859314493043821 0 996606902535519672 270881396510101056 0 308739093901991659 128517193146201355 0 893755671717354779 387641803437211630 0 668072796957196376 147153234968663059 0 535206722126310771 137459932805103446 0 206027363786061080 953236078641020165 0 567484697956105815 312603764810527682 0 142084962489980599 801541383618463506 0 717480288355716554 21634823169302659 0 712027737694678888 431629559788640511 0 379129955611418717 621870903138806143 0 145922829033380741 925350966841032670 0 12581024163396 210334915681643186 0 745538697687701493 922530612917892434 0 486985612671909036 326384111907910189 0 764329151692321834 397272034366459664 0 931155544349726737 8739612115866945 0 430984742808213620 898930621641272758 0 729518735292884624 712858337787887134 0 19036339641236788 131029193418324482 0 798532448246209641 172997824080981886 0 640368874178534873 553718485434953910 0 657965941544956595 141213299078144917 0 72008638841470028 962512965730323548 0 50046927204652627 155055317820754683 0 133570912858662717 542130286873568193 0 611251065918912351 74795083876341593 0 646017038704274765 89237328341223877 0 227031222905026334 888396921484076437 0 922251604867884886 495697701339721339 0 779363727168671585 192973638202717816 0 98416978086094689 887014600937798607 0 165058687029972811 961157749980784286 0 740519491525960791 459926179366083571 0 912080106675235080 359008652744780008 0 656559847250078312 716759237699583820 0 36454458143729355 560063790139415471 0 958130151804800209 681428843755151442 0 546137362465138195 600503942644702586 0 770957834625875122 292589686484618062 0 36394760540853502 207531069746415080 0 917349150945596926 760507327902733204 0 388098906421417848 897409248076184401 0 276027114517424077 252083876951624719 0 429102517186604958 14697074810440747 0 441604698212589548 110974401493781317 0 568961160859253333 319386374717144272 0 796295403685335350 429720431800751750 0 408370885451044584 634173573588288614 0 509761927833654696 243210415853344175 0 225874856001948598 690332801358580074 0 857542768952056319 647344480621795841 0 989349418393362015 62725730586398212 0 531107403544954835 261677111821875619 0 938371387292630940 442200218043095110 0 599890486007216414 507930927741585881 0 789378802965421920 256727961940714296 0 988402877257959224 304263178134541096 0 522158124025315650 112561407119548931 0 774359977687199500 737684213477564485 0 108272001982223336 55026042522743473 0 504637651671216287 375985955696517795 0 449636884664912164 178252709220862348 0 577826880883103497 888966960709943907 0 921584326617681412 45493520484256407 0 869259849371318276 137355666248006418 0 404912926791168309 624746766044931644 0 899364673461869202 51928544367756822 0 185030755893761036 281734610733150461 0 624359915921448375 459204929536719436 0 950956745225226558 662532213745946838 0 226920783352693665 118765569978261615 0 478392507882701685 698416751761852856 0 630614483937265635 575270384017424748 0 930078883797956064 6764668724674237 0 478211958572224782 272073962361756960 0 53725150350972826 780153875227374117 0 648474082828446864 696286588004044713 0 962150319953612152 685499445962372336 0 333531849266882445 876620531661894978 0 463314201012543721 965317812063932110 0 590413194917159520 766101775308488297 0 332068478112631601 954116240903396637 0 820650868438806413 734729394446410648 0 419231649046644408 890512154833547210 0 63943589489392727 388760213880429183 0 198051105381465255 367605928829042393 0 671958605660465158 207090246508028773 0 732079170841756660 43798453113844444 0 533454607778788607 146867092154351695 0 27978275268091301 952282552029436851 0 601681230173105462 715775301765522539 0 498544215647242306 272584529496755348 0 656306865809072779 217390400690252943 0 411823026247233333 827233043137139728 0 545764422568485903 159509098077941290 0 66545051211997290 597472324993553322 0 965538294235969960 291687469177769662 0 983835749852511042 547483596222011456 0 652144886634550622 762913506888032700 0 626252797067760341 892784113063661718 0 48626102237087818 979716802897276602 0 230796255104826811 842525818137580404 0 146928056861582561 981439641086805619 0 644127073622007169 717064387447582161 0 769695814772883072 515825981865016603 0 452792757018323094 377265512832381024 0 652109315841576679 350924720395429293 0 778474694163120234 878575780332227257 0 184182069570430199 472457567925222018 0 330723733722786656 929948590755805081 0 397905856092400876 663159665560019859 0 586315963719114858 633566552951771404 0 700629906899624362 736147597448391922 0 870119033209121909 363330589063490963 0 685512762374030570 458844429626112584 0 207099592260639744 106276777333207678 0 810529073776005248 704854297209275989 0 602684577803961602 181563226785560168 0 908081687226438778 93343915640852205 0 286115412040367617 902507252475152221 0 694122059129012695 450905648674805638 0 377992967062475752 432111370281856365 0 703145389911158769 127079412361678004 0 146807787822015088 683222011049331023 0 381099942878340588 812271256456162547 0 986712808596726381 517345564126275676 0 670065703765908916 55533353886018901 0 129199356774646732 820111119219903922 0 757419353254382363 44265576473001692 0 271575389521905702 159799072711582900 0 452821518724906925 282084126999344889 0 46515515342008735 48896747029593670 0 375361739055297265 214552302586393998 0 156929632262609153 610614719370964207 0 766286257897998135 237058771621799301 0 339114843680275074 325881781152486250 0 682762245102467487 104414594458367167 0 756103630957298644 392418964020582432 0 703522631019030384 751974775579219606 0 792816861807695858 223987235005919613 0 356924209217615030 802152558270873712 0 515230993946803938 232339286307395158 0 105121451831237209 282173422159904691 0 267082456725554260 48125956629097447 0 489199356340573398 143918057190743929 0 560656858854578013 116591992530836717 0 950415337543419907 56672806941943857 0 146463456488996695 991571035874549731 0 47833114107483464 501177512365353630 0 228140034328212018 956221273441352422 0 54579064550692067 939312201748758989 0 781624271710865131 676687675878282087 0 106056234888704932 663220599150506013 1 172886644555663443 0 285135763483920877 868873180664957424 0 667872889158356741 778810536362883909 0 650510877613084369 705874675233119863 0 648724860007562767 970953528085065617 0 990648663481045125 272751395108836230 0 968774711190887627 51556808249310170 0 254673135000027855 711606337668202607 0 827967705859070168 251827491451809350 0 144718562328275383 476640837966498238 0 560577318672625554 492817527775433262 0 953270935144150009 33230821945246014 0 467603149468770493 918229625557024360 0 518772293603860164 258417758354210510 0 523883801940412151 219232724373264913 0 394062854804755828 274528565673710780 0 324051460815807636 74404406814595893 0 9789640077336610 545496881717836027 0 737104724200221469 607225235518743757 0 472868833676070816 282021667330937916 0 218606831635484855 264940731969503060 0 598085036616214783 931038620394638984 0 260049727948808589 419417383913243356 0 48575690926259874 522978776236334268 0 485552182134527683 795224281147107427 0 723854549822389752 821048587888346003 0 837905471637344029 855308144867795082 0 590781057192186745 585429313221420002 0 1836806414947786 265817382636462266 0 222082293366762137 815174128478126238 0 24625526107983704 366983894689698430 0 364887147403371442 978932632887987530 0 496561512370979864 208084934046473512 0 463482313614289741 533023314958516050 0 920291864155709501 901522794845778661 0 578415029923796266 632233081716153036 0 826374580820416568 875750788583711743 0 338050522182229541 702693586172826410 0 12235058617165855 399959112631748110 0 709241409585030796 337237741947710900 0 554759524219788008 478129737807103960 0 30649379418492425 397876305375235464 0 787645803886107586 548826202042076835 0 974231393192700604 860505164790100564 0 306983245723342792 194263380745839034 0 432623815613167839 632858864189803589 0 771632761442488327 106126723530160909 0 711151055276005055 644029255749910722 0 567836396831116028 710132733006895173 0 615638532494229092 101469875945289807 0 320390837092599012 447025600796836615 0 146775461953145616 598048579139912376 0 88140395001217770 901289545218105691 0 765300967361622646 31198890956855984 0 740440656937508994 532358799485051364 0 618890599732356031 689213522252069837 0 861580160648944269 981383370772256660 0 974475248210617230 20869263825756649 0 489861508012646270 932121492583939626 0 306740723379194333 774355708025613335 0 725109472304100543 847525245739601496 0 354531351897700313 47507022480681666 0 688508028415369229 586489263718132890 0 914732425563131744 4696260386590895 0 355551443642143521 923617113638969921 0 404850048312048024 99228332934925000 0 248558802446651402 97351005634184563 0 878099584949657161 420117384139828972 0 200289300052820128 368964344157847901 0 601203860521207433 931105800813769352 0 509133651815170393 762263254842529241 0 483887281102465896 658938425785285887 0 915597496499476928 859980902328772521 0 334615894953131304 175082565393156564 1 195665935380178758 0 33812957446140645 799669828479022392 0 388829798978109361 589033653414018285 0 931673190638977843 539586569474510800 0 631495642526725888 447421834416506707 0 587021466315503512 388245464331572962 0 342927582955391991 115117960947577105 0 122858972463996004 830705061929432123 0 899273896884847398 61999174242807784 0 411340956571660872 23078249082195928 0 777839454654385071 294222077657171459 0 284596727874663524 658490781734233509 0 476298966556301596 542634695499352178 0 469349485891387851 931344187783460088 0 987448362691770295 106493670017856752 0 299234932011809911 709512117676318242 0 922605400262847142 655978472564974918 0 980215883066233803 299405639840780503 0 510448729229880293 862235917570306628 0 99179808571720531 542041230584331668 0 819464333042513520 334682825846463458 0 446901863596012430 835933913803291665 0 70853296360703018 177054667162998640 0 839616131837581475 867754672489824890 0 385790745415441166 905519297784611495 0 113035839859058814 904034572612728643 0 867239394858325344 758741884216414967 0 509050501214230409 801888180971635540 0 78427858952542970 560374981893370842 0 99668643134509937 546234585722924757 0 391735533767550425 644437838993584043 0 876762659235340302 309558709205831274 0 928990702761436831 557618713789826796 0 218221866268799265 488321664561010283 0 710790825028694412 447977611426859813 0 349447053866780458 498983402866614357 0 144448649393048057 854316290257133369 0 136666729502926055 569641045539022421 0 757171643761310763 579147711990560684 0 482587299443807829 407136872977638333 0 874980362724267801 652354489411963954 1 633962307851298329 0 659401714970002771 561048436777689523 0 870532809132107163 987298730793897001 0 414937636083179043 299007683947553266 0 289347537030730568 585999365715292104 0 235352645551806753 626137514909426367 0 946234246328057782 323665160493876246 0 14392532104335539 810686145940204511 0 796437159968662322 619012720930272211 0 186974922542611478 180824993451630057 0 407433027710203360 976811021380137106 0 728881115512200713 557771619654877333 0 499419186430405479 243298352200168707 0 719566962783541660 582142958607322453 0 752179371793916822 478882334421216591 0 489629770496609808 823825414551354865 0 30954564117093510 200962022782382931 0 445792075604550300 479955608912442428 0 669330986981773426 244197135150213019 0 211565323980612352 905823189414806110 0 38914088080288211 882880565607980459 0 781634704567562336 155349033462359671 0 342553041469383704 82127934860086449 0 766365280406768867 35813150348471726 0 761309670102084400 428995647508389202 0 597130611417420406 218783208676672876 0 690450819177596505 899939826815333120 0 992661228400667411 420269385483393459 0 256364107774926779 148039372009644322 0 674125232635746913 655004531903270704 0 204223231861180836 762642940489167613 0 768277349054322844 136854765028832561 0 568121163634514625 530001603190004207 0 979658098832236389 543118425007751763 0 775980046701771980 133479686167136761 0 795617594376260296 967301539705637269 0 303713140039733798 348953521922595761 0 1690661323623527 687317521925228057 0 249285800838492068 551441347010486914 0 17165426026866667 952316368677783364 0 200548537209212650 563542425078741903 0 827682300953037040 620418723791126849 0 727758343847408972 121285935294375461 0 179425755554393061 603506512098126662 0 687269864019738191 179876988019769903 0 128365759479461927 936253050801417584 0 319468522484922295 188452828783470698 0 565382064272571281 394686064891901961 0 669472593722171419 782383069249956377 0 405328277990187570 976698614013254335 0 456791636674532085 509826565640549156 0 195100979964286070 630934274498807317 0 701636413533873647 414743312522568755 0 690813191167750962 933449522710978703 0 838170144518112814 420786776229061823 0 259144152994287071 16562412551731469 0 483669880470521997 63071347233501560 0 563022322897306094 980220885312425366 0 758290143619336028 795683337629621419 0 77760799757345842 337662781626793295 0 288559193156826308 647826870081975272 0 908929466168780677 162531670113325819 0 538184954111865247 819022600914360653 0 973616472898282531 271869147267316156 0 139662616001115524 611622394498872650 0 713973440414354097 305348999510666287 0 363332997824702 273160830396807562 0 95309730945491440 796698023194451821 0 700690736892806195 215102783303631443 0 446287498140192687 345632735544881977 0 205606718174904582 958760198157448781 0 120875897407789810 105927914056739296 0 97070251048392002 920807049345079191 0 837324497196946653 900448317820571055 1 937607384212258660 0 467803366790270224 557502143769506140 0 216930778434661014 634681485667239998 0 132871177548322603 826214530094426571 0 314751699633380124 25746017339139679 0 833783066777299341 175918429236266089 0 864380268119799561 554170567360003240 0 592828450037785822 740252237728713122 0 678149285143065749 483622919046999327 0 452197073013802344 3820103588491983 0 611092119440465947 411688784812664050 0 802046611422062981 175341127331847403 0 569382624542113681 578781920111399293 0 58450328370913924 561131688542892018 0 917513203417813296 589660578630835625 0 799325864474987625 879395571139652428 0 123733639373464851 752867829635341693 0 322662579607980315 343945683229729255 0 287622654738464384 244232143127723702 0 659046095971791427 538091884870001830 0 770191065427097255 203437665821578121 0 862509049990315735 81493249763905437 0 591784540852131797 704411377642069455 0 524077294577946567 653794025497581178 0 743069242236707668 86658730695993456 0 439312539777316634 729546768541892959 0 354660529720229958 264947570301830220 0 328607493482560712 851404005411267048 0 668206580575722453 834479061109384872 0 627683882007482429 109971258838202199 1 884468528481968099 0 44278992472090451 265610201435366460 0 627648590250013610 438152077845746392 0 602524102030403974 725857730854932217 0 158477063808678275 219530280303503230 0 30550420931358895 815688690978083304 0 115905879386822196 434432313985388628 1 301673223951506401 0 591366455237887991 866074703708823435 0 128651662061250046 875044527753527537 0 604844127011720462 615453509450745551 0 458879508065505135 529397922222874844 0 871415289441232270 755634654022133922 0 292292539177821580 506379340244337820 0 946033071270828838 986124637215834432 0 66851295030366718 902846539423725907 0 449450181293246676 191639028359894093 0 620862739604476709 171663884679945140 0 388989926271012720 832669170921788817 0 913345804886755874 548860287509471764 0 850088944380514921 487355079851185854 0 132220956137226675 801661381620797660 0 882033895854796499 328939832148299597 0 812893786352923036 773145602524817159 0 230387602426876213 65824320944573763 0 398219405630674169 97355346399260483 0 909140273817295842 390301933899151304 0 85126137900494758 943657986787066432 0 602443077042242354 922827267475573698 0 771007625952947811 10168957433082485 0 312553294211854441 315333782557868622 0 858687252144916544 867000241270962013 0 380215928241182512 150724560877510619 0 699040793888982339 484848329717748600 0 691983403087235858 193189667101506284 0 941215618575884629 606514400410022040 0 453575363410178760 743966920505464204 0 772028597055417641 566945063897024454 0 920054351973348489 793715917396408256 0 798321376668547663 805960701904805030 0 41958231183391791 290132793807622280 0 693449982915777996 39546374100410170 0 124231088858165366 407975200253093893 0 916818695939146857 860431555763197700 0 582229438359124968 593139306603079353 0 459592295889732503 632734383938121675 0 249659440614374851 320243946737048719 0 511015988478928698 574344941653270143 0 349713532969559725 213244693680275119 0 711289785905924526 6400141573941412 0 16160986838409660 403827456181410971 0 542012259920748691 977130904510365574 0 980648674370782496 556092987694610294 0 577420290114085856 69266125660605720 0 934795981436968383 155156569050687407 0 376645480871013091 7835843003397715 0 819265507385520362 435510197307134947 0 985282782645593474 444736413117551755 0 110335071090877105 454587311006103704 0 542919035584321955 585310255866544076 0 718855527972324441 381702049066779118 0 56863938445939179 288586028052268195 0 595022503112480442 166378757791373604 0 206286134200769035 294610756626189588 0 152592538928175365 252793218598264405 0 235525872611801274 398702363830083035 0 153043194790016507 153537329442747243 0 585195711315706903 550665655367040381 0 313072368984108384 588535481963991884 0 877903104307772762 555467143878396910 0 737442250489703703 846815193983283876 0 308713655209480448 63416620348536498 0 148868300454752278 350693178109534193 0 822134598211462514 986141078773193323 0 80687129849895636 72025680584199008 0 728121814669540177 249227440254183409 0 206966648307064971 496755244926083679 0 914974900361909740 324484443381353987 0 144884265109329263 244440729592008714 0 987779729313200901 730784596159502091 0 427604385327414326 224295036769597041 0 169803621141421593 65330371390889837 0 499850218164576125 252614807835845353 0 581308106361466515 348096673498788667 0 159979231100227751 655957765872717395 0 121345775340816198 365441988452924240 0 142320140692801199 840137702692689741 0 929164535529762541 405430662009133816 0 307618158131309046 349538516906500639 0 813567638216160817 272761288772050888 0 543286334573430125 628053088645190809 0 943538182672588122 570931548630043371 0 77016447151358434 837097692099597407 0 380559212490966950 344476863761726925 0 280914696193389419 572024572559687541 0 753360127892548963 279968835352842062 0 685639617104130210 616636518054686326 0 100397227797506689 264734948026725689 0 180963071657412585 89356342733208202 0 36830523022668369 784009395235706677 0 802492822085757626 843016848524565525 0 869462282432773990 747533858260436866 0 505002003101857582 588952224075513866 0 510128805497150020 89251236490462339 0 86526267222026942 299419733605071284 0 583021614380917030 425036410401932397 0 265037447148499502 333558088677529382 0 969279565251563937 803147494701189974 0 676771930077827998 672732314870802484 0 707653661702964105 490050105957034523 0 391923088550598550 122987710742875616 0 566753099199632696 790406092773925046 0 692400993795833449 296731499697199174 0 109290140395659414 424417696412485906 0 599873418518853360 824272207056642128 0 923827681427075465 228574711263379678 0 779294647109425676 884797126892431 0 192730670951754164 49238704322603151 0 998730244078936168 979506891335732199 0 11928781880260693 982102281671129462 0 771383903424565926 373722741642770487 0 330707235167396118 474368204427734101 0 356441716643550757 127840847494665828 0 27172394002789012 231361884535141712 0 209429669012170091 468101842307366002 0 76011196610194150 517373520372580286 0 399238206576679154 632565232224623751 0 34293142538733690 439560342854110074 0 644463863476066561 471770873101031933 0 790895826484842833 754093172684789344 0 566542505918279907 37200850170743862 0 9063029510573820 552555772523845984 0 358558602141978041 229203983715852748 0 347265493487414419 540256518988313601 0 754176517729465822 563420771134797376 0 101563298852934487 33067348816830956 0 936386995422648502 892636475768950596 0 8809242132815479 95147000339303302 0 456736981386170149 797836151116580997 0 648279466086814018 248393858020954679 0 227313916503632421 833249470470163203 0 472052877444802177 153300078583114009 0 887810407552158766 677410148282884998 0 124249261243758154 490018296326308931 0 913178679367642550 978579162330917567 0 721607584487545797 646746773701121870 0 34501989115323471 630643175087898515 0 170743045078084590 203908254477009365 0 960348649032385233 636180440698596754 0 930147568499704680 607487926856825681 0 79834578985087628 285972351390818135 0 147916585046663647 219117543251778163 0 412854518615940466 487346672868763644 0 797079251154736589 904140107907951868 0 585436888137643432 442551556218063067 0 215341815142186493 440322187724329315 0 798499895877094411 104412277629463880 0 867319361460426029 306646965752184801 0 934990148280471168 473118198775430673 0 108099364767463652 560286131705282749 0 624500177912413984 438201479066430813 0 191835298641970268 455482103169854895 0 604811869021001123 416264831585473011 0 724402679339810091 401598279041593784 0 7774959877203632 929913258842603463 0 717129314327467474 146120306095382456 0 427725139579279803 221456621608304914 0 523955449959034936 609268450687368321 1 900723618518551939 0 949097281310436372 547737302769948765 0 284198805587806317 693278184698530591 0 540145289113466166 34780361795536036 0 708841682954728024 55539037302571623 0 314917566339157454 396364399684542698 0 766903076482083478 836630379600258461 0 518898202976887843 865029492898733316 0 660642622273031130 645083325312467448 0 334780759442120844 457175441769120105 0 10694135464247231 341194095408853799 0 398828974325682455 868146043993083168 0 120234474797305716 143463179443792774 0 265794790614592772 796911212992852362 0 321350084366756279 46728806351123764 0 476351030850466860 220228502600223172 0 804473356320900354 539688010761566792 0 933782965571790687 663492679697057331 0 866204971171882190 35851628526711507 0 738318818873933000 683089922438164782 0 913622243825467187 370888041910719799 0 466598012890236586 869258621183247232 0 102422990443357709 51896965161185505 0 121560592896841823 470331861125880880 0 835135857943221216 453713420634088779 0 8143464041226318 894075247479054278 0 409111195924046707 728886795558487097 0 18569951931956996 964017103184994853 0 584095841616694896 983808842637637241 0 231360901089717003 921060577514583184 0 286084876143827605 893894565996687661 0 318461967780422636 109039731007132085 0 117326836093740145 483862425982970032 0 890258092489392327 735921588803707196 0 566728242205964979 118492352605848803 0 546227359938810911 437328836887029444 0 17798961287592465 803223284160947139 0 298860604393442274 71446477112627477 0 428347317931208937 855429467006385748 0 638611335835523886 30939738820374435 0 662464443054010018 927915858122135070 0 239232267843695479 374370233807485595 0 524165762431772438 571378920480911337 0 932388441112741863 514903899834893505 0 344654186593644065 542556207548112165 0 557204087189961702 314952919133115781 0 471735313227870897 860195277348754452 0 653201463051178169 59945633541559107 0 510704598208800291 98270514097661647 0 699166141352775960 43206852139343118 0 969426895634392482 484228151869707787 0 795652732407040585 744066529090364815 0 179530954477666014 435423655771972091 0 747058151580323800 432469398455594298 0 520226918484328127 447354204926232113 0 444029245721935196 405094292172842811 0 634809196708263685 730811804870190849 0 983280505323930762 311030845134024687 0 551763660599599201 152929499931311128 0 183360458442498268 971453326463241528 0 366800249010125733 872187751755185782 0 540586377511874499 185956143615327104 0 324313433685670347 603879505803325077 0 954361225945434368 864304106292054572 0 490811730915677941 433399146790421304 0 559529285635477473 639504939852811147 0 77394999060724205 575284977527481584 0 583484626532715348 378390874680200311 0 418857461077450350 616186409477485180 0 2782373907773436 444186340597206783 0 634668878820679776 677712524293348586 0 71883236529457035 6219210454964737 0 762336398931397364 99838805714597216 0 714966430400300189 49835520840822268 0 468565573726479964 532444729653024332 0 828665936211623471 889654523957967149 0 847097655897341036 396445760813024499 0 56606744892525173 610996581353221528 0 691817008532766834 186435305570495613 0 806576934920790515 116930253383423373 0 910105485640460891 305818879264311159 1 991982067225346786 0 898047579895309855 357944806977128094 0 211140738355008097 109404525814396201 0 600407554902450708 332350883337843599 0 852687499051957099 783750478508622044 0 57961817181601304 274980809152762166 0 935150773048875165 839489618030621115 0 848458672416330554 654072851290182001 0 613961098018523653 348420866469124847 0 998436554595145779 997130706551497038 0 227381840831439131 670281686387115429 0 514217261051024774 90640370641439644 0 637867195864642985 119279927332100366 0 589893710487105718 223169735597422403 0 617404981712819802 99659549519164466 0 857083793275161116 810587237035444018 0 117384395174018796 464360490026028561 0 366894376548075331 117178098221599387 0 65472117722609407 734840922746789114 0 510568617135017011 610756780192387654 0 409234632626277404 80116772815885311 0 434477084141368184 121797433191142432 0 702886764578161296 92476781539485757 0 309711370967900077 189598878191632877 0 103414836349732143 825004398981628449 0 998913665122674794 258231703260495716 0 733319530908469908 212747665779897662 0 514145874716570771 715034964985991134 0 414570296653790806 783700565077263107 0 772575834985903651 368221019913137545 0 213409652769827957 45632392562449021 0 885897776111291952 589147980063521720 0 373957741213630928 629763785440985370 0 396328459867104245 778789866735395378 0 505132584951044227 840317155373767518 0 883815067014639100 339001969408550210 0 897751346154423292 267037181320558438 0 172712266588779314 285042826038423871 0 374419309116793132 85566723816447889 0 886260830864154753 478966369499991790 0 733104602679963093 576582641940475515 0 428231726984401297 430331219915427824 0 544938105021264355 23746510685121779 0 178444069197982577 2762730462997755 0 907934552003647236 847763274711616890 0 866739116190185070 271107530459901735 0 896304561309395106 925909113112930211 0 732147891349311587 523852815808895303 0 544824801551508989 312792734655138691 0 27465083855048524 308008621420218152 0 330575743404876424 825481463649733328 0 560904968081383766 940642856210728785 0 978592188928817103 669509301267306844 0 832720444311920074 954993715305050140 0 406290435879177076 627728321484955205 0 800586912442124728 881375084388123160 0 296821423763733609 236318406927918737 0 274150035017089845 98761798895386245 0 15846784561530626 786733606939648217 0 527347053057567267 575951115602669500 0 50722501757344784 768508631216564060 0 601557101365189717 935777933647117916 0 854558038507180323 799786144130968943 0 383959247574677805 972520323310678784 0 732162935789601222 777429980353457598 0 593608805933209159 782377337280773652 0 12774771333294401 611845979079892519 0 736793375987451827 946624450478279185 0 917093818708400803 27998849458849860 0 661166026299380874 978643216200979403 0 728172630611578080 459688913702403398 0 804250437296775414 436309910606726896 0 632102935396097787 814848743672502742 0 628187015655007515 838086668108223634 0 387381581569216493 774805340534138953 0 963132908585011707 428356259889728756 0 30957882797479635 112391815149229871 0 174164180031397461 991259045964803407 0 204425341895285536 431971362633173200 0 621446485065608795 215353559919275972 0 525344434541253271 929874884782225894 0 49490879715230956 659054123689208612 0 948219216735761739 700529023379732484 0 266480181856541430 119697094320463733 0 533002836448545779 188109764487031699 0 650246383365867779 474884498108610975 0 397101495300505144 847864284832869998 0 129471835766617674 728019081226553134 0 88435389967996551 381556503114312772 0 680146945505505824 282542563199166759 0 774934601367646089 522955363606070020 0 839679096819265923 883986395542750922 0 729265000980954904 816360022702979515 0 475509705128856160 171523195348667978 0 380513152087572978 879485355615741558 0 28166592252978539 744219329912521639 0 41968436135428350 41041252917039766 0 344574575961836872 834745074357916247 0 571896895521067346 545070401084399473 0 10288625811249750 214576376623996185 0 785773060612212667 218491060255050360 0 294994492775084499 350914812799606525 0 462457685909098625 642828439552291382 0 108181238764003532 42759534459194699 0 341345325504166132 463681186406750573 0 858896556550817548 880843508499740877 0 777039377826584691 598502447577600554 0 526110138400582822 558055568864552677 0 237090336092034814 971640334508987785 0 674969649489564277 569557490791226370 0 343832285362093101 342247651620896507 0 101110414274308182 92413648452453584 0 739949858928806599 947420203718068832 0 794986970038872180 729606862950542563 0 425992926321688183 219453743550206650 0 937811207012067034 708857132997402487 0 568703504191185390 585050488744036558 0 358260221344797561 15021951816440076 0 701622320737396101 504425354578389688 0 867635005667912121 603600488309480375 0 160831685385968071 221930068058006342 0 283378022062537271 160085015076630811 0 974766647933756112 476171184991304891 0 805853227593880305 803736121224452067 0 692320636066030228 805387941647729543 0 504284434269669613 202571816107139909 0 137026534028072921 388205701789376066 0 118141378341500623 684832345679165231 0 330825543419021217 717217462929796862 0 462011325918300348 642286129715955595 0 974438062477495846 671933140462193891 0 607363883850946401 513233891673143525 0 919031570018076199 146857217055673583 0 447745359638167231 86755780605128964 0 730576884182496246 90762857156721751 0 74304751485387786 468008241177869667 0 822240333628585116 732045966493878039 0 875922141493304260 589169054716650531 0 414665394901264941 430395939253482524 0 132780143763567143 505166381871514361 0 186622734127065909 156692932136487403 0 171432861913126466 569466622818469068 0 291656423226779067 520937475266606446 0 889746807819629674 261410834207388704 0 919381826534918260 978705645623651474 0 286036742058179094 73859300759982389 0 465592026232561209 733712677884264519 0 928703140929992498 663175962357730961 0 102825283203136006 464998385242084600 0 214116555304549106 294856736012664839 0 488268327341739548 410474198512915454 0 64723594394634287 188825878328080759 0 882305125957447835 842659823173060926 0 549708756944034720 399243118625686528 0 95648236290527864 5140054772251509 0 315808660031496022 583646884097391145 0 471846682897600073 586789374860451680 0 938909013729705760 221736256209563850 0 148777268388726343 504690672949221487 0 598960688262315789 401493914264946125 0 875183963889576811 460310164872429672 0 52017373901552788 766194262526608987 0 451187118996141303 413740104461068561 0 894164115689643246 24892800377918065 0 916366633125818034 195057878558871417 0 281530987312454013 694912708660829583 0 124401554279964285 457609285520527396 0 715062972014762375 669798211466963858 0 324231455613770490 682872023733778462 0 342607956237555321 120703919291457893 0 897154195967097183 617043763590222865 0 857831182964563771 537973765310113205 0 393325358556993982 47763088693971137 0 607420847070233647 169865698790431657 0 685621580717578717 982685382852323692 0 393358210750044679 491626839444638125 0 989055621410140537 108227485798477903 0 185906985469291032 126520210584040215 0 81416743263703930 558477049700621921 0 315970834022715366 578182822690411445 0 990941491183318537 938106450651031241 0 639853252709793420 747360233645279921 0 590762171280292496 629358912209703166 0 795205129556669081 38791960508077530 0 778747797710864884 155094486970277941 0 296834554561136948 739708814790115646 0 531325720588967966 743201244725205087 0 566463406505779170 972601161579069050 0 568921190275622938 797556731599029492 0 326265844855034442 781790353062582270 0 570530881582129079 47988548124318724 0 369935258669685913 715231156597903128 0 506691279387412723 308984774052172520 0 905004750500633615 78632815592002523 0 574124309995305156 959607963186934191 0 341554014440464878 714762360715023397 0 188014788028099409 637905717630839371 0 395190848229880947 410886763554688256 0 188503630560208691 177196426444931313 0 267668729834274274 773550414366460971 0 928815535301511445 624081530909797799 0 687500579924214632 840588599460554143 0 115844718556184346 586778891537994623 0 471190765044931188 474826494574445833 0 779014875870453993 976589449871032004 0 867379275311356259 872563459719394987 0 922182732929756161 680702082391690319 0 420626916205186796 428019996161474938 0 253349232941747478 241862147408297128 0 60038069466556366 107132823392782743 0 368518853342888712 508549888202449171 0 536223697328328117 482189370467190183 0 800616047087425205 680231718929034404 0 98001782242796054 220235081619385863 0 201926311588566388 234241442122562054 0 26884744104138563 968164851852957851 0 853482316017121674 910055481145443790 0 723428319730797573 7826832804622271 0 558059232771773958 676105557685226007 0 35713129107067021 511245480711535814 0 197908195340253602 817159799772876873 0 147909831907236864 844696221692648680 0 788438043622695283 691950030129828340 0 761552250670444935 827482141352690089 0 833432645335503409 994335119491861223 0 242417454813597367 847638310713852210 0 753981373479398685 46218550371626552 0 399585502272063384 450415846859549916 0 253872163971076832 270611567803554172 0 922488128022972909 852262295351293867 0 865141820081230582 897426513453840116 0 788252784397415440 515234311228865493 0 197244283882084310 752353301548572275 0 78856451108159605 914241629228182789 0 623725375158556276 135610159270657853 0 74698536742217271 221651950776248885 0 140254386268457900 686004840747841371 0 427255081140590688 91278117616253204 0 786863749379414796 35594800462837116 0 743694569346451247 104291395511246762 0 406054141938611720 255641424322931643 0 724849187194380482 136671195552644635 0 776007336557866691 18531412917829340 0 34847905256727277 775960409451882164 0 857932075328034897 966449441702286912 0 272712058820902855 706027424005527015 0 879363145010762084 97981706729582835 0 5665860569994502 408134619991559098 0 317141607667084552 752241376855893059 0 431116127993271879 755810974287767016 0 547309383526106179 282258504509764153 0 959732083072971549 468184481434885117 0 382432803532410646 982641064977258881 0 935070138018994179 91036883446264750 0 930504639313434106 420539608755523721 0 832633420625121426 40943528395560737 0 639228828377124739 24207602266072390 0 975603196936523641 327620966712749824 0 720183878733257828 895521357711894815 0 602495782489592186 59410726553620586 0 26955450134398967 596643220126998129 0 460144744116659274 70906027587125794 0 12354322770650701 936519848495220072 0 957487441764155962 29357450592379264 0 234810843669153387 599118415374148011 0 934358801237105372 326137823457759505 0 605365277110647774 993864865018063762 0 392770609300079223 324238410630920680 0 595323932102013916 993090035054941419 0 353337872586566458 314050389206746479 0 627333540515434073 558687335434801038 0 125077133952793791 545475308476653521 0 675310609723256681 36546609371584030 0 220471905403313574 746577063987350441 0 18782145660053753 447869077249616316 0 493036066297861763 969189808686382136 0 27929512910389428 357277620449892154 0 956650831730476424 640043636389024012 0 439062115332898699 189079191601406820 0 452722143486547475 364242780519577621 0 338430618991021037 694940418269778304 0 915846081516135984 830849648376788580 0 629396353317777482 695070759492775631 0 761529014105206593 374220083627871241 0 309138494767715110 152663450140642428 0 911068304111140241 877189495291413287 0 203576680979176227 686059329823299499 0 263166120926111582 494648593445644445 0 657958131410648998 287801516994935852 0 897639718347442392 448786954266027233 0 939067826736549661 389434001598344482 0 165149972317676794 435725891114632195 0 265887037684586328 541774714575791487 0 706381026268475481 626664552119234531 0 837129248727479116 736093676825449709 1 85854012390920240 0 662317165039404882 179397830885705399 0 462810734665291181 603485108904089231 0 167538450005448552 866364895553644462 0 482995742860815798 521941489484977124 0 475389021916410891 61609078292439328 0 25811833418288491 513833514382271271 0 454658205646320347 377678208894215187 0 728507373388063310 312546489273077558 0 405157832694284610 516092953563953054 0 967645983885152453 525217023763525593 0 41640455727249968 857367199935655811 0 921791304350444109 853454169833274202 0 542312887457203453 721547955706201533 0 990638926324230407 627540846472798910 0 410211746467629899 978854308741751758 0 665533488940041508 366332997871011671 0 126778147131124950 896864389414911831 0 812224875544491931 124405959352612840 0 345315780266098106 87649630616273336 0 688435592133085846 347936444528005272 0 289376140173921221 686104635804233331 0 340568822512633936 372002302962535268 0 641782179255263619 961715590712356679 0 368291563905803280 605926568552041919 0 789215157268182370 660132115122067630 0 465263875816012429 195754479685416633 0 598571607304708887 723381662723369464 0 119351781628858126 449188726644915558 0 991402305298742142 979744930915717008 0 546609601540341272 328475035572721782 0 285474157328441543 360630365207570832 0 636256327340901106 376768694074798210 0 714861595623662107 582568270068683000 0 128385314855498078 597797971510678119 0 910534621331267661 700588246753836869 0 794378415346515699 222598774831047062 0 907996352978016942 187995804401999949 0 603858047785082106 59491728907836052 0 500299030912349509 810052664435687630 0 880720558988162139 620771953048845388 0 172618168032989214 257699689497084909 0 464865022021239211 397530635574181305 0 305445547163801995 496168183692829739 0 628503682631865795 497768432792231636 0 273524181693283634 884324757163313911 0 731563996498416579 608336590479958480 0 115842777606566660 84091226702018413 0 395823380652134378 616134189997318162 0 443589109190056246 144337785686121743 0 934652223717048721 13551030762939912 0 666858130545200563 775797110690780479 0 482565790250627374 950548034230008983 0 376418370644405789 646279770043244191 0 168995299857160055 413521977721477977 0 186045362717265644 124057863970118375 0 352003750128637052 719032904746854732 0 259951370643766916 719974928014781588 0 3486621229990844 118037281537067244 0 744608115740885614 499527039006156397 0 477437625246480897 467231690861167661 0 334140924545112638 844809927824002115 0 820858219157680147 914551147383261019 0 709669003449559490 164470758870699206 0 440325523492590990 42608420210243456 0 643639734799454515 620109835413069872 0 792949653592425433 99311148971112314 0 101775492173444408 258778204975214789 0 587052667802778745 297006430956278160 0 409516649973135314 462599360195878336 0 755873452308473470 743598300156958752 0 830067818615939718 830481322840568751 0 833784138678961818 187416209682214738 0 850600835563871927 149549149520258010 0 468727401590485360 173666603830945479 0 11570787236696880 840968775996038855 0 245227441783367300 784599099900504093 0 145135785253258044 231340884859873328 0 936857213924393242 480959840327637883 0 889999975605045957 103090731007240556 0 923430123947786278 638892772533248114 0 149004302099029520 305015421262831447 0 856083347264867289 230223053088382480 0 317396725595030532 118190484379948500 0 475541019846616225 339109905178937587 0 474254240492359752 721466181861311817 0 519620578279454230 516167968626473621 0 726293088110364832 857901558664476323 0 895492859021093096 739277410995377202 0 992282989264778305 548425483747249178 0 21098788231243673 599605010552899456 0 944683231142286428 634996141841734017 0 467662158835149640 397163075036849755 0 997852126318493968 22900502619725118 0 551628572679424714 93739555391055407 0 679245914359303537 826948910101589367 0 890499974424447195 515302475562424186 0 92374031343112550 677524883135676114 0 33113283773929562 987824065059560368 0 278418876382737760 603866976324346915 0 2298752449871900 806168229978485297 0 366281308767459457 281270725267395983 0 557714279344283351 938987876073200189 0 481664805694126403 896332689468569714 0 387961880754111162 620383837437760710 0 866239734444885965 492172870602825990 0 4663435129293585 858063034955814845 0 93046832468986922 845380232736044036 0 46661971288679118 177584589708252888 0 404050962386496313 288510096115638445 0 767108828313328935 62186932000008164 0 767983595999160888 191023557077714097 0 328845711575051261 589266733435995696 0 112790781981028613 167285572637485943 0 900169156591389534 232895230779488484 0 138788704893524449 755018894375672305 0 376186874814608100 746799687575802881 0 221311310441977796 93581964751076802 0 378282085188596463 545204666691689510 0 937236651155458734 678731791646480655 0 672973741160168967 319894167966780206 0 776717604188673725 968453800459856296 0 209696659265693653 835866375628622694 0 610818322609505196 800904831647729741 0 12222188194457439 130721490189593836 0 359325349273180387 167660930987383525 0 872657389455103128 897274336332648178 0 280177873919531220 672445847255571667 0 839136876026936760 334590349733139069 0 117872996442776490 484271737841265682 0 773408384098322642 708899376873287043 0 558714877031254776 146428090378481431 0 308488930411597715 139494168574305958 0 76470088587867564 996810800461886110 0 388669051761723313 955038648469729075 0 116782628831872815 403631972624607961 0 956917165259552646 41497194198018385 0 547223896781427328 955908291943251511 0 726597984647172313 332046072779451777 0 603879740810174062 594618911056639541 0 231124644483730001 129443065810818053 0 548416262272063153 163857191056680915 0 187393901055058642 887854390764591893 0 545385510356081150 757533010611567692 0 953225541963459690 566621497305153851 0 77185491857248464 877464852420013995 0 263795299935958605 187367166293923479 0 939067459252418415 451582268397322181 0 702082443890526933 24027651871910432 0 664623684600158191 259425900684940400 0 934724786372891208 327844670474822067 0 529501453696106461 135983109667281428 0 687808663623413972 742940961490030091 0 320288732757719650 950459811653138122 0 411775610954528106 537752872637449983 0 307191495105223650 338884079163362623 0 87727257352596592 252109046500891964 0 98794098854842599 73711475782331882 0 523586243804628728 445959131734495726 0 231032806750338329 389638754019095705 0 936686932390817457 20395143528072118 0 758832741925271727 643255910638536848 0 797610095668571904 866590066416180981 0 632584462392883002 433184020723015769 0 505253338600066844 605203293909901331 0 609357593322794164 620710856927584473 0 307907180167605781 671836054035827359 0 414973270766576546 745044362082009227 0 815570882879171258 594462038609536950 0 677849794173802004 982120246951508691 0 794487168734133969 141405298121138576 0 674175687712532391 388291306386448223 0 251369208423550644 520593693950395250 0 478705063949221359 779005461809879944 0 780662323622684030 596068672018876526 0 508179980232152399 309520772972183083 0 764257187351426166 635543675444248803 0 448200764762644520 354975898558596576 0 635001873126835146 971305464694545695 0 852777323034171705 670513504486820457 0 667703957481358378 968455709623685155 0 455298884330218561 767579378477326893 0 647338549319235822 238163793225910698 0 400773277798123109 404683348819665327 0 167553934190023080 820251449170025792 0 512999147465693891 419352042861611070 0 394913859078066892 828189279905706036 0 338220967708049854 291903002552483624 0 125209019665734774 442137391764102318 0 222356921313079322 493464916640534297 0 238422853510454555 244616212402979755 0 190176313514622839 246707326252099957 0 211327767610780487 212307761183238863 0 247652187403738999 270557590509064723 0 99731398475534134 815640410713370127 0 16937198219676938 940906433148559212 0 509891509641274674 520936745427377843 0 480551796339081060 528819281581584787 0 65945683708193685 54464931083484760 0 510807386138283671 990206529943350064 0 757602069276285130 571561452726027088 0 580258570835971180 991701473847252047 0 703515549576034569 291677289589262641 0 789157535545784758 866252708249090672 0 264816883524494385 967393745004116225 0 763619066510022737 752753651289429549 0 576917096051836839 939178535295371143 0 870364686179766386 943507499735998632 0 468630888047114901 676345538470072580 0 308804322690228547 958374979272459514 0 813380890260271237 93553887719387546 0 719846659006212649 469284279401918532 0 582099131873779283 807940348294202214 0 491379999822280343 106202553185836363 0 92345241230722666 294363347679875236 0 894283036012961951 80062043565675353 0 917871955040017588 985597327137623770 0 927019187286431765 900129150743909425 0 581873979537483105 292759086338502064 0 960755269898194254 883507863518643861 0 272495329409588901 633062915793537544 0 462556222323686596 832035970121678764 0 701212462570876808 448811605151507905 0 359334156366359999 422295100750623280 0 734536373341565796 58119171516862978 0 747948176457407639 613158471414135189 0 9359475597665823 277186164474176769 0 283479103312373222 495642114425004728 0 250239535023099001 277795875299052727 0 80231288529103650 975978972193019411 0 109233188027696531 820087855059218879 0 182400644507526247 822957297144015819 0 354274910827271039 456962367522461905 0 471290433621863304 365325040654670648 0 376507298059343357 752514147375456816 0 352019887290920662 261410505078775813 0 584641873965681983 226747820674364061 0 593677127044620100 359174123403162891 0 238451154283008760 458130483722065549 0 107672631280613943 979759863787603971 0 79422014540223640 272527127825569762 0 24795829025258412 722323775025854018 0 799180846265379078 660233982913884450 0 923052166522470742 700748553700013151 1 480014734464980663 0 307716724530409765 653702959805503343 0 324448865473063445 717226407202990810 0 277245675981988451 252293900490114263 0 301086265070762837 104909697321166048 0 920328956571037914 293146099734433246 0 690607492979854031 535853059901211858 0 653825448539829418 222855652612652334 0 290824476530191955 563285888054713662 0 163728207705209267 34322300048834922 0 892764076591281092 641569796277673258 0 540914608817843849 666390211001809861 0 450992714868671337 168822412089616700 0 676280218220659304 525626781440975248 0 93908975034358133 778914138281010171 0 203256816418878756 733062235206738369 0 632626520952233137 198671221433499341 0 131556350023016733 660308872005796936 0 138150116034961812 633644702364939047 0 201875427021168696 410489287933762108 0 443945473269272583 210585388076231121 0 770089117569109104 821104118239803960 0 14829212561968850 822256819647345477 0 240433570147794222 303158196880133099 0 588104474411912083 306802921386537447 0 648123656131854713 28153280494767717 0 927901614582002867 241663787929407671 0 258260477109359873 819507661372369983 0 402427296839544153 523779692287612601 0 196220190416284395 983135564505865248 0 447267915961500913 127036914128876828 0 833212160866390427 291668337751575374 0 74084264144701807 994654160690215953 0 139753766133493298 194411281382012431 0 319557574241771130 365643257698581159 0 373723873068635418 113121631999120119 0 131252370420913559 229399131841434858 0 117007271307550489 108295862352675289 0 489963588005731596 303006070028573389 0 566882523581355484 911521879233240402 0 144740676492359050 236953705973536240 0 888198150858526294 108114399971292248 0 157382337438524956 122207433132894262 0 959523119941565948 23013456158316066 1 186056914038740848 0 70410061526023911 698974860262695577 0 801646297894582926 222830734165256417 0 808221873041724180 988768718173243399 0 75500069513916009 811281506103924840 0 450645883221809365 677655066824334776 0 656924953668539138 953598374173701658 0 235606785828087196 225169681480835238 0 418606503309845028 292772967091975531 0 909691762415200300 418201581844616158 0 761429518277088237 768673936782371864 0 705948199485629774 565474221310382518 0 330965379295389006 774936813147508944 0 879674943431368001 302085654726723337 0 613455916169497100 484415588773187149 0 660773883327717598 135402100061023287 0 576679633454539438 967499498139582934 0 460519241850025889 429761886684408161 0 73721627832509428 638845973041341576 0 462293479619851901 913650786983477834 0 626708912885369446 484833910335390185 0 609155240684290505 999296936690441956 0 897380555803961363 460030586829019260 0 941677866445740491 292552166452128518 0 891262838419333651 153397695972713831 0 616386686652896052 267587637652616192 0 544471923712425843 514314199351487030 0 658322504993531938 908915186216287369 0 475872173453226271 726649287747298090 0 611230354466021788 398230228808238194 0 970434622029504425 83789338845156100 0 958333114463762878 93494775910379098 0 725142105552825821 731274635939168864 0 324907407118751648 326724583803490664 0 439484541656100839 881433869040518966 0 212712544883164045 78128335435987848 0 320439076939059931 762354812540646468 0 798708319630534719 675782274117567846 0 610901121756022113 253616257727746278 0 221547097706354762 979249191851214678 0 757443154965959098 73498288745438870 0 44097670825573535 122573226236129198 0 315118260867526218 140732125089141303 0 273076742282501842 738023493889262897 0 105206404118142465 425907813063866407 0 597073149821220038 215168266773339822 0 78537460995923357 990494878125513566 0 447194551131510917 735373895041216448 0 819082653189057272 84798226228112857 0 554014512461153699 7839508875666510 0 702985735512956235 628035888646356551 0 82510402390153508 454682738251159602 0 207235108917106947 770236473367581017 0 826239753965795003 55606332511440498 0 278786353479099235 100829557842950911 0 853606098750644590 295651363452251289 0 834791932634304532 725629640682461723 0 241284031687802743 413648457583199988 0 514748576591778830 846940995307065254 0 609877958065747421 521967323347018034 0 742198770577416079 993287013979346308 0 517945398141717446 43609617250936377 0 993780950119988487 112274914615802907 0 395315499258166693 959065250693567880 0 18726648579110214 585606648033879101 0 23333154327486343 151001436801909096 0 909618485171068481 927428706674115959 0 20032110655330597 732661560114181687 0 27042622311332413 798162398270668787 0 637976863467350690 623732085643475390 0 837022523556608712 643136154677150144 0 43169439978522379 323112068984830542 0 716146052965649840 513662404379438321 0 296414113667226336 774951276418206509 0 36283932014218211 858800061141011120 0 995814782669306907 993362241315310075 0 316760988773404987 286281402496495645 0 640847380640045656 833816658285227769 0 164076644327386566 987051123909372023 0 633659433325421198 843499631599170584 0 713998661944277350 845743852497897150 0 822588495282558314 579746735040899747 0 759696074816681781 57550504700890862 0 813974928957594560 44755046642755333 0 801954378091013651 609130377567693992 0 173393279731440705 242884217364125609 0 442443210740113159 215248308857798267 0 764880161701244290 673664547680873222 0 772936092239064080 45815914662751315 0 153181189600854303 34747027416767417 0 894391463355684792 201612287937226116 0 369629569990192116 73935798486534782 0 461287020817740364 991449800322981020 0 892488637447858074 454467881951176236 0 426005154858739114 600142453221886395 0 524801720158167736 368402542625162042 0 138769251301989075 418944535648523803 0 728821910346519891 587012594088832975 0 457671414273173237 204275482991135692 0 251311410276919580 176300639668927258 0 498176280995062040 628991985937115665 0 150408616762942463 47379605238854528 0 77850690813075204 919791255140952028 0 536562362384640133 12562432461494775 0 102449595177757336 530442175953154578 0 267780926011935751 993933900062841067 0 282207779110474207 767100416845684943 0 485443751607829812 614029249802765537 0 278615647489168024 473890412875521091 0 826204930038254164 999000092294415628 0 24743689923393868 353416568892126230 0 103305052285250911 891572358877655386 0 448016615854097020 265291717535307212 0 190593397675091904 993399622987050930 0 326030168392036683 960901161541562259 0 669347326873800065 128891169830005471 0 15003944005197608 800342526609140344 0 243479184681980380 961087351386968690 0 767645341014815665 250206850174630463 0 363608861855394762 560007420709448030 0 580101094075373393 50086863565819592 0 762490608688562601 977956425383407532 0 187236346974755815 181858130791920099 0 865656004456943726 825077847645077737 0 123286209355186506 527035957451251385 0 993072609703839884 614541819511201274 0 955828218214540771 173512056020316347 0 493644227195890961 855295511257824203 0 987223246594919242 875325635393955591 0 32888295582873022 64730506963231008 0 257632323732729874 996626073074444808 0 370585726614171566 578834572554753833 0 272336979606649937 583312872530723115 0 574012539412653530 162363814908089909 0 818562652151038624 774935506325543499 0 458400940797403050 538435415759466575 0 429001498428612470 774758149645735409 0 583346179417102549 757846210776133054 0 684399964565416136 939222342403056228 0 597910561508214584 106857713810164865 0 233984727260413808 68326352955945406 0 667386524020210235 702975280869499593 0 283280516723405821 65190813752498312 0 90479922380838370 750012955207371474 0 227233683637260720 37559587072142150 0 58452707547294615 164769711170832674 0 584678319195483041 502453954479951633 0 128893625111698984 180376464301172901 0 939116026477756772 835173670853983895 0 186079938899684509 583635957541440071 0 556979773487200676 306836914954824800 0 624970187718533945 681813018153007664 0 586404910759079676 157383490094816734 0 716397905282947424 959710892349634874 0 514964657432972628 672116318507934919 0 476912489947206202 228331688516934991 0 567777057557877818 609747272383676612 0 260286501698473582 965321441722116051 0 976763862656968410 242779346965030886 0 460440376306499827 283674135981019186 0 426293350980934928 287119878386082286 0 360113111219754502 878590555821407032 0 724679220926606290 416703615966654268 0 902254039182761568 870726972290584746 0 477824449820623216 94458791230244481 0 421441291593513752 447270571815526827 0 642231825712905687 292154452411180146 0 231380282896274838 531239756828883849 0 628644726510429273 628926158444748791 0 24164596437162271 130998228054580994 0 848555029700771724 320578640786874814 0 29437181809542780 413849073041506903 0 611855067991299516 486892225997485936 0 396851510970113336 645054398452616146 0 713440592629802216 124908792416603740 0 398628203154155933 367578026008430217 0 108000085970423817 683588131409510045 0 731851963158202320 859943547501172889 0 649484166908627915 271261286866103020 0 501358333972816865 191775018059150911 0 514015334350992692 413999761069468944 0 43556724103595985 730446633455734292 0 656857682367561060 509442635901116907 0 284694309959200898 323492499516752793 0 449903598009870202 70217085508017335 0 267005329070059017 204176349284248642 0 703581233281473694 34178263938038760 0 453329753483011873 57031790216791532 0 305753384908599758 110351223234136839 0 318321542401521120 536256534142490875 0 103275732776051724 939176463840540372 0 473488585683457678 659811418504357836 0 240523026256087722 520328125339338968 0 814594630761045154 949661978156881333 0 142774980996380255 167012587758795499 0 516594296939397596 99554336410700835 0 830473366742639732 574566274582090427 0 174965950519243698 717554421920868435 0 585313390133263795 612023592973942782 0 991287656577967050 415586179330057646 0 927097498767121976 592542161218057957 0 313742951237601771 498256295320175041 0 103413215930596827 235139483088225381 0 774069366633622013 115786686562484366 0 310708978854495352 297083747261510813 0 554657180128823947 488105814981978018 0 537475102704174026 278507476982674744 0 827759807737562344 479725639119972742 0 177131997665716689 659215246253940155 0 705324423422629309 972289764077058096 0 731101656147779263 775714728961930927 0 485870195605323139 148121815711111438 0 595205428198794055 75191603074958850 0 793945319216752259 101582999427150662 0 745888540129384426 408279127563330729 0 438713323691467049 139571094461383520 0 410279560364939684 756525991756110518 0 36887913331595005 13629936295862785 0 357210904569828156 825738479344905870 0 882799710637478091 287269604573677800 0 126961858209324586 806150578894443751 0 56703151722699740 188119357620163440 0 595784742394188972 428269264090139112 0 141320986544171837 4441203396173846 0 100183731754386985 69108946842768422 0 504651554957191492 485357515935774642 0 5496857376693299 542751536429194289 0 852144303513581287 105667230338604816 0 815563881022674479 965860440599709343 0 504597966002055484 13183636099906382 0 6083577034756114 211903804770564259 0 303324395132522514 809590656040253804 0 275561105693763927 421903301341105237 0 860992336744929995 23129036418386412 0 748715397590378264 537588921451808863 0 204869776931974007 115371405229981905 0 538518426458023106 973701583193602907 0 857618354033784614 935383557841513747 0 995298876094294544 308544363255059352 0 937057440589994918 351519204393609893 0 114775047363340439 876005829213289335 0 946558926381840283 309077107605248070 0 610982997898730776 722158556860862738 0 540185459314437704 879287419653774770 0 612002297399516804 961496857567834747 0 336844057179300713 6198946144922731 0 948462118153265155 792502642451782879 0 596611482571239671 526739498721827025 0 537571051060404521 935630102311267762 0 54087735116501684 38072981461802516 0 379483066678232240 543964443009633384 0 293126675907390342 921735410731473433 0 500235995239933937 378860825420105145 0 874427790683439069 108808639143110672 0 756091121627356066 250894102102982164 0 497292161507427651 728404095656893982 0 957146178845447139 374031453949504307 0 669501130375508791 905438018691600830 0 557037744935193990 873815769981638064 0 683058854961816567 130925482876461554 0 654675288409829556 445107031576315410 0 773086572396738971 354618452697167705 0 738493049569277702 626559099812387286 0 104271247675539383 607528103235065519 0 407713607069091678 362102319600377627 0 624892560231322214 648076280924406552 0 227458906896021261 296543860437477941 0 65913502712103284 374827331754139931 0 531366419226796031 678519997835876345 0 452057504213387831 302499620406827505 0 728232546122519433 743183180452874761 0 837927166469232968 984003522689817819 0 682751500171192470 310036734112819197 0 965779211030166910 557526934125617014 0 630315501828404508 100963781387926092 0 891634265671976862 212452685810620403 0 487924360319809815 376084525900139660 0 608577408055209857 744388526765037251 0 732579197026851788 132967730018523726 0 883725211221337092 863981274282676558 0 859076144465439216 223021592104247542 0 68807002405911356 870353923024606207 0 785279563147646335 666541371066931861 0 808204547269478873 195754634906710062 0 876949822016133302 634935403163992333 0 212235226549385897 534098598499006872 0 174610520873986324 382351520846543145 0 102667575017297241 390211072051554442 0 830656119832307732 762102733862795099 0 599023688965580716 359281269619677183 0 45303216278563523 823031342474632422 0 621161088856896604 607310860733238401 0 773198085625787843 817166412753782556 0 959554212305363617 209545241202002228 0 272312101166343921 57116425055482109 0 965927685797873320 483691802689767015 0 300158135217260244 603380673241756488 0 449060816207378515 75571660939179250 0 472542159246539529 506772451004823545 0 881423986051763427 930791439741913591 0 575372283371574172 555560219529142555 0 2636614701886395 533874968473979705 0 444249588257617283 113463640870320914 0 786649816541604258 169437969230997301 0 512677677324079789 144778021761823349 0 737602249493558495 120597796071916903 0 255953187217406970 446220004589961853 0 719041508922868673 205994184711760748 0 498353173485248884 838161279916016754 0 104920337765584027 285842326025464285 0 961800712752154315 892133301092143876 0 164775396730130100 558661071362479031 0 632033579380013582 726626914072717733 0 459052279845330993 725196673966735752 0 127558935167264961 678575483460813037 0 396803356502999471 844652067211929543 0 957894586121421729 877393461358242037 0 79292695145604276 404298724174220177 0 402517771153822874 824914304578067071 0 934037971113369223 344983560712619521 0 870882180423514827 1375425063057929 0 481776718325255616 880358282845685722 0 362807618687244338 141398364608988393 0 362734270464569636 97093954532349551 0 582429247285400079 909830108570798002 0 249949184621172013 370100637957390122 0 814962550293413397 14310900999381846 0 912495768240668657 80575122766218892 0 49013450947207345 563510644634071490 0 839194943020621866 877226066709027345 0 679180352412857611 889988069653036230 0 946388762823261905 798238050287401212 0 672053059990418161 504067681390007840 0 91462830430246184 312656894514365925 0 645764945593989871 280034165688980838 0 204968135802928508 865774133777724249 0 874506172805735242 839289939733109202 0 344719637732987359 308666174189374256 0 204271163339436347 724781778441382798 1 877986833550220770 0 870161675456172211 962399530853465002 0 9357841880764791 412275489469628386 0 770285064692190277 480899647893161190 0 908866735161426458 82403154834613973 0 213507215750181723 787043398528077678 0 859490374686249920 879390253051139228 0 266617325040332956 180711098658495940 0 42935340272033005 703948968682035576 0 201013666281350669 107593001245299998 0 139332679348238584 388352587645627223 0 326829346834676697 758714294278930915 0 596838569216694179 753817024020654448 0 917001244045398782 834458797808649038 0 355311629955201061 933128168086106931 0 484996696649230630 863167962476401108 0 312038482399312829 255212662489038108 0 77739854043970713 348698911457508232 0 707077454600941798 789399884081558845 0 638422264488057014 197878991354428907 0 933075975922545236 738549954378457746 0 775099213669779514 12011461436395477 0 506325401162259149 202966111171504731 0 811984114311775293 133855087674020503 0 869698045730769226 521066909478366931 0 765299424770300951 735969133052847003 0 332729909830216234 495232190202095765 0 511834570072587179 598610743072366189 0 141752767250641846 992045776991402832 0 101620951558354788 992735961531361692 0 704543776034777083 451161897831055708 0 283710392191041299 448137281334722851 0 114506461297649842 645634625466435952 0 766521009911921371 871747217987394350 0 88674399713660659 960625422772652148 0 77297748531753623 504079066870628363 0 705220940024241849 600037281843629842 0 400827813615605281 45647638298934278 0 743580207400731394 571481832706229238 0 586203905853681212 253036806312983637 0 646744246063355302 141742368169944349 0 490360265035447008 207596851850616701 0 523301861133515311 729264369831809664 0 85021485421797183 522142116770857110 0 583008043599946511 361916455949717077 0 502228032532285464 4592630549079627 0 749890495004737658 78896755244253745 0 260656870295190861 591166595622175264 0 122188819840230623 768410339441547319 0 98810537099706304 685052568334549184 0 711327697405643510 826712123993740297 0 183155250472361103 728295885259107893 0 582286891792235610 784656276837511634 0 448440257630983359 650898265808964705 0 575718268902872877 211903966213970312 0 255423933827353551 922635424041859738 0 304567598145353077 756416247470697955 0 522285238831653897 988580918082859271 0 239616045742418243 638209802390882280 0 986365476048012161 957673662119496745 0 971405798728518730 966281044334118344 0 280072786811757839 414762966090082855 0 651237803734481125 875618822600734841 0 851768179146828697 409303537933591943 0 563140658009309889 267127733356303666 0 624474951143567226 756523245531735451 0 881258668584293337 633892978014519710 0 483044671627645251 294931306101536298 0 920003309189303284 811062355072662625 0 604377191049353439 731574464735937346 0 73040112634374822 462109566200406704 0 147910373288006589 313209967623467910 0 687355796771684202 482802122927191380 0 642819916040520340 840957398872075789 1 301362683534105942 0 675477042129913156 52858134659644635 0 363988106582662974 536420012179266505 0 336279951781679117 629381640757539794 0 993541206868976964 812077365086271630 0 663645850685163842 51025359733045402 0 746452458032410881 543647666517679550 0 629316035768015061 627466294721741236 0 675380209855080202 792566972996965064 0 340207196071609562 828910681281061328 0 694860280304119007 916661007654161729 0 945961327154640890 358892430306998934 0 54346571168214126 247464572948091298 0 550878347493851873 800795778999092730 0 241501952734021896 269483626958861957 0 945221221937997992 663941443286857331 0 943678905909519797 434699847272123880 0 649484229407609615 252896813772095685 0 859852944939509886 578082910361155802 0 92260197518273607 862067506458876781 0 686945286101102912 74143114512558856 0 51679285492530951 628298610152316884 0 504435969015945171 264527034913019685 0 826494079688529409 864144492151594552 0 333557457828437120 572238882551879938 0 685484507438786874 840323079598637422 0 307322106306631203 615904720799960610 0 716887604939922712 774025952981457079 0 119114371073173183 865679478023797861 0 613295908078277829 273579319852929537 0 690228514646398125 984436256809332077 0 40630031540705631 190858453548329091 0 241566542093087072 833885464201222088 0 663882361248408370 632300496636848072 0 591605957393087208 230412666726701625 0 774182114782058659 794295294998731432 0 645372167150346274 347863106706990681 0 460327415653528025 271896164729432681 0 742731871330762270 516351185961024665 0 69416600975620296 197951772762562824 0 894225037084461303 105678162632923276 0 33143695368755100 799674481378884518 0 948163752210949399 431134911566167449 0 516896923775120351 898205771134047324 0 809047447287055708 601158809818342375 0 640105353590111684 192878319637627395 0 201149460858498283 134913866096284270 0 951679621791395272 502733091373702462 0 512091066925714519 757781239625903661 0 80061943064668173 559721180989141700 0 907366998777248167 25591128915731319 0 287738720398677971 192076471435353161 0 813906653386892588 167863911330857499 0 59210131406160563 21350854115674160 0 737213139161925899 456700788485502180 0 493624533007910411 616643551111030713 0 581158512236476166 743588076439916296 0 468554631810792931 310462835539860068 0 949237819212002470 158028843604784830 0 740802839182961148 668378906201602246 0 65640061918027134 619817426238709788 0 160343933421341422 599165429253348682 0 8846862712000163 42848524631146914 0 809646942268129604 345061620491589836 0 387260411711516882 234694468296826948 0 197192147157477002 170435436718083808 0 123789259769551943 870550500786378225 0 946387033737360831 673412619373158017 0 89429269130923028 70969842026119661 0 440372613788283791 897549063564157982 0 180578992963662637 382615100180063060 0 580269677489285684 201743960745079859 0 595980452319619115 292260658544678209 0 358459415464390238 985120484254414287 0 494595554940802198 702053970001540982 0 115638342278488895 583437366455469064 0 913575876450267699 477858718811050675 0 519978506278985398 492543324891653893 0 200616576372387341 331950990459496164 0 874742855175373165 251188138018264451 0 955798430064442970 234303755388179152 0 42981478329185594 596073097125127700 0 380475135040702790 20249369241243017 0 986462512691783076 878580981400327738 0 505566816741322492 181557720464659061 0 904853607791594199 926178569268765184 0 576073430195735094 62358061512736337 0 909923479234203837 162805846276003289 0 817953440108252029 303563180342850204 0 943878043623713930 674327840283521713 0 798962209352720513 711012542156723050 0 334140049164390343 945245127023259262 0 418699001188242381 548291888749943759 0 44961564750768410 688417581128965242 0 128602142205639972 420838126193677565 0 988152812776995010 427620414825418865 0 83320387824993145 260009653637141702 0 576131088226686097 106125913129420112 0 136462932277836090 861285974749881237 0 271848428006392689 784771934087903288 0 304195909277866473 747319860658493440 0 863305928102080528 391533285990980839 0 718997620694299338 223099240923961396 1 625620136189720570 0 95424785242710388 219361841800233205 0 536569160726467343 429807570161424973 0 121224249054470408 513160845933652706 0 206372455073804275 917613847559699273 0 773673653680199381 508610448216184968 0 414514599268889631 515002720633014031 0 458205525318460610 490325125111434969 0 77171575197537642 119619586385173704 0 425741511151764698 372086727505693666 0 605871337915963889 715953110508413608 0 923604621960170352 339295919860842164 0 536732538798392096 771815847394062625 0 570148002821803424 676675072986346503 0 247420098659593389 638522442063978672 0 101246036842202398 616790562749660019 0 533306664718586746 222372922395401287 0 649323783481460224 872048753006548292 0 768789146539718985 796834245514927509 0 952856008783995966 932348841308108856 0 633205338846144305 554768894527843557 0 803225085247426058 3058104417869435 0 970437263319799039 501930576084567715 0 885270695791856735 889638060747547728 0 167082932510360480 79418330834353240 0 310413268243746913 389085729866548149 0 81636920427478252 682756212291956298 0 910768507913815218 534171167067272646 0 576215332878911673 17984094797363109 0 348516591245752572 795307574281888578 0 825822171188478493 223454518843721410 0 336832390290372068 543977638777656291 0 74295582975068585 524311320582657748 0 922636395950432063 793578263954151259 0 937367833480898803 223801502753863558 0 524831285217176804 287067789875325120 0 690670874147313531 873650236949480225 0 978068370891218293 947604428043076619 0 567107738819667583 91192217952577362 0 403031756587867223 972819207642425457 0 161188969188491981 705030236947453601 0 93745654411691420 461481853843383978 0 675932073713951717 495748606178344144 0 143263344097351236 614441461566490313 0 72373800043017645 547242908721799109 0 498025088905757349 736821127440084043 0 921499691193649328 784849697263590091 0 985249746782393305 610881995482891875 0 861562392531123392 410875113536401463 0 925207800679717463 655849022814824988 0 448797019159655610 354008219565220987 0 719210436040173129 521525088458476350 0 307693951397889317 358411804388446238 0 874183404502849093 519644996354426687 0 136657963816321711 932500842140907998 0 498138680781883074 829940371424832620 0 575644225291204470 400437630348430977 0 268864128137052481 79652383660547204 0 612971719481495164 246504262007324957 0 393622129163157599 170641086365785115 0 327238266214911776 184833866188630611 0 634575339404297698 806611848537498537 0 505707379506743366 419601840157153294 0 794270422670815252 165571244710008838 0 109251722195773596 805175006807224631 0 154765535933662225 335835966738485230 0 562687823249329170 502423780225378054 0 43319675521934645 227017240173010571 0 655016429271791338 35650887372182617 0 561956152938206406 965182005654421564 0 919749377640099757 366374533946009142 0 443266041158356722 356955293979483082 0 754955584421449262 96364611252952808 0 801458978906753042 961634918198059986 0 429449427103673860 80860420640588990 0 956584743466673051 479170770702212119 0 111674893491323847 707927606547045693 0 319979596646900557 948771675466738408 0 790080832091346921 941606041122894329 0 262315856470609596 180852966976830176 0 87489709712122287 772618927382370891 0 568049477076979455 303005109867094692 0 271570238818050772 318382323261688784 0 496519611188586839 828702697565292701 0 741010007384964235 480011304537927565 0 82060788259546389 306347182168008843 0 716790271973483388 153760348500568844 0 841316150424715922 681737022278001276 0 291054501229183933 976731580429632206 0 517544802370726812 76521450933510736 0 258568169618966038 697816364288425220 0 387426609690769690 884936620420653200 0 973052158382587444 817615553649548181 0 874442361801310573 800348416281665853 0 646765489148544232 366644414428318823 0 584282846191111941 336376280669730322 0 688262351435213371 400899941889777924 0 927175542692215040 57789371146495055 0 244912855200806539 740847298238406035 0 637955776187039810 23689844183299852 0 636491769890400805 999637444019238427 0 394673278008826023 185988402561730205 0 948630956286417560 958900207454197241 0 667506700572229063 820381221044718569 0 686165590867201726 457913812456631745 0 444813131274086775 681275156952335090 0 685875037231577712 626131436042301195 0 20805964398393667 428201277625813745 0 845697915427105562 594036350553625460 0 784260482258496868 366519380841149672 0 526724360651421204 918508725497256978 0 695431319658036983 936192850910070254 0 129756032119036115 629206604458083675 0 738696502624321753 15980850270596540 0 475500757564301452 840493980313211640 0 744025661473463981 633581246936897609 0 579400181481588676 137101994091867183 0 79927034245957298 961544359839046898 0 269587971223994702 359631347095287186 0 665561508878191994 792164125927305347 0 858581336469092804 33201084583833560 0 852085076206898963 258579914816775542 0 762364050427505736 492553877160575508 0 784656101606779212 737330578362440299 0 620578172062738243 671664033090653544 0 934672557616215496 699616460957327683 0 921258917916098321 650617213432742206 0 154962989446110759 817685087961193522 0 143109394733812019 896961485664181823 0 952427656233543805 896887366253467097 0 940872278790045906 544754857968359973 0 777260385262908148 253090547415196944 1 492884402517346648 0 982534379041281153 335211674406298126 0 814144799378947132 904963736595807111 0 307215860061639084 770661428671771049 0 123670786302007499 397365814143514517 0 583499466813309458 597048527856275279 0 700811196712993216 352574245904568750 0 299197310457240312 128596981727421118 0 570447736532537516 782531056597018442 0 7524491899174721 204928188783900582 0 865233106833564454 554549552733517278 0 305326857191995024 32720877543563188 0 956866811964375141 382348005882034220 0 739439259801645047 583406643037040917 0 923606755925887615 42620795172256323 0 658201983199905578 824020236495380424 0 60327399941386906 872330618029299274 0 44050306934181483 601064856454010894 0 356993785771554412 610844520365553451 0 35376173291674789 649936162696552426 0 538207642577486938 410579167292344572 0 352757995558408239 846900849993012587 0 384356008819207177 320241632563382005 0 264980375929542654 272929838950494695 0 193156998344542070 693165485925935652 0 971051328806190204 909964165219627606 0 712978656682119484 262466815752370391 0 53595409751840839 834357329602245021 0 22025256214998459 417443137838681453 0 923078842769396355 271600549178303599 0 548894455382831675 175919681726698826 0 283073491771161657 242990243587536203 0 811503002392085590 964331092977135605 0 478836860602700235 870887822398986689 0 753013202418929977 264228949175833479 0 616144443075369329 160081902154622009 0 772060587781990155 588896619041326038 0 731448678652711487 387305091220016189 0 279789245254780997 96358286197262938 0 467358548337408995 974729543670739653 0 718496988934980290 159922104520599569 0 715642626044259653 668222470890667782 0 913115369927920216 280334305700719369 0 519513970664678322 816035318003613933 0 230643172930103602 457741422701913751 0 402300329858495593 281632852250945112 0 232528868820085393 228423383845302444 0 845338560700205506 956651819905628900 0 932979501133351004 424734954040316825 0 363537334815303690 529124499807088509 0 546739354747129113 103705437439960122 0 810393517675297904 289194819985638151 0 442617462938489672 454502381979926203 0 207376274577102149 906511841667519436 0 231265130524698428 277662408130241216 0 782341180517701876 987197344124837977 0 677985743862122619 618311018232366527 0 275063925409179280 14744994906702207 0 551549963725366914 442964638961573606 0 502538577617809209 413650549497651123 0 331997361041663709 734476523553715672 1 52011270707365288 0 538131326778460641 937831349530645658 0 937066397508895865 567519016144260034 0 249836409714841367 922078947692155213 0 736416409059752888 864501586560184496 0 311581773557426656 416983559618789375 0 146789387302590449 127003644303995976 0 288845908618645481 951753514900250402 0 70437882085984418 736130291965179280 0 617270081441457383 226728696822755264 0 667425760468460674 203251192095753019 0 14234745384423965 361503870347575887 0 653430567982022908 455545463954848398 0 281088814537868766 677585234408866254 0 243261234804979246 106626333687155355 0 736565632886831671 401462933631247512 0 697458536170986823 330680457408702047 0 932949737511201323 828959066786276338 0 313957904805206934 448658862484775124 0 825039850100410340 21715902732466565 0 314205011641883487 487670533275757582 0 34551458267957766 466596868729816420 0 917225007819209679 640921020091175660 0 733741797706035341 959128322523857285 0 447195610812685105 834511016286267372 0 451759139863434069 83965791862862926 0 67137012439254693 535705989163397638 0 486546202226036578 296369629073423769 0 595207643545301240 224436548187386551 0 417948120237025784 971152494002689627 0 838351640638926624 336679595583984659 0 20644734275607739 787738523251601710 0 20918590245531741 250769905595557989 0 793410983808651020 50751953441908559 0 483143181145050613 359963793382014467 0 979223279010273240 126018186214536676 0 307141468073413214 19592110198082945 0 875579732328534883 84200344474334337 0 195863654193394686 600696289187327209 0 27710743228340793 300386520793677526 0 274824668296703697 654588806292094226 0 645096135461063525 517792424139372035 0 695240615032294564 963029045204451397 0 818653941949955057 588863923775409446 0 620580811677208431 760495229506384476 0 777339400705777946 12164939856824154 0 333823262836808754 502587477520070195 0 181644671299944550 746513176079365827 0 904350025897338911 667413714702855293 0 574560947848378350 721431415638857167 0 447579598477333962 953911876756736851 0 151891630474384190 346826849441308135 0 689994121277156065 475489181618295568 0 293937426869953554 952939386971407315 0 367749609050346746 982519030053426797 0 700404222245968379 78345037812740178 0 479474238824330360 226195689407170451 0 202732492766535694 100726026460133460 0 671284508127694584 664145803968659125 0 919832469441573528 265117662857005251 0 931076512262843675 610327801405493974 0 337372061921654212 789632947640299392 0 879202794654287004 96085380577399618 0 361131660783069328 429772067599494389 0 412633938462687043 380580559591046105 0 546540237368588171 87926800723838414 0 779787476611577884 472225169950319525 0 703950345535440586 941608175244928615 0 668372678780609890 729382738153078446 0 440673039873150881 62830416634036144 0 623312915251657242 131468427148652035 0 906939700475611562 935935099502482371 0 943191794077595882 992788867534532166 0 412771533216433738 409913345935642220 0 39599690373377652 189458300607412591 0 227111326292328674 796976784702741576 0 894187569037796830 381569605223995692 0 146158759600411398 483650786647477490 1 856117919794721746 0 712569940953709628 428808420402367978 0 557457986404668457 343513079295876210 0 191020708554110027 636422649369206922 0 946824738834903499 779116220761123727 0 898637169810891351 206410539270526342 0 755834047296715045 751095717554087110 0 983457654564663769 947443351285744376 0 257808022438877090 621646745882955833 0 959075336548196467 50717489889829994 0 255240622246257231 924261728867083081 0 171884040085710428 538589530914165126 0 13974326108584778 427670832671124739 0 746397763632043262 91764642008881129 0 506255119812028360 411444168341035030 0 868245908203697949 430854007697746203 0 710372541696445248 171061569255495654 0 436925010911937234 81117723379019291 0 533944522655929626 149387565984807716 0 251292288259962235 389728486656331531 0 358972964049965894 96470137204651650 0 381489846446951454 122547927636034963 0 634969113148303265 886003299996590587 0 395901754066248360 942529033580315589 0 7147547598198068 14420998514489497 0 567879250610034369 770480669140432575 0 566591900248921803 774892959291071841 0 843090421057511362 652532611139429980 0 591131494616419368 4210564716601074 0 754042096083470572 537779186343907525 0 373291000921259889 174867845064394323 0 791507102121313899 323653411998194188 0 194982406798264725 876861183257503615 0 684921615154017508 459068142706447371 0 462931566624433438 955262710717977488 0 438893278305206625 786386409075486372 0 134423454807274768 729149069155045224 0 39145317522739165 116873378978475516 0 582856970908523438 251275866056535736 0 569953461191341226 984818287840301062 0 55254568908157508 212046100240049747 0 64986554272440994 970821480553136182 0 774244377912603592 935913246882170875 0 453949637038420837 990306344142973466 0 974056750921449324 356468441945897117 0 188512764363023627 639194697592285039 0 706078141716810579 436531236783729649 0 316137910358644529 944174483260839978 0 623675186323875448 330885126976668228 0 601429812721819440 977214051294981106 0 685539562880723129 328364285419695448 0 378534336805343409 503050630836616498 0 767147334653570576 980920644518422571 0 256491759064042843 419928898590973910 0 453976206071573714 361414834731300337 0 445908563922498886 114726581246076037 0 818943378176770353 200020322848845666 0 616303879927713304 725845210575463471 0 928553421647492505 434165631596030639 0 564112065244680454 724046219437123899 0 251320335210730121 908738499437778974 0 846036574721433699 887081385088201095 0 664707385529352247 156510988046099839 0 206450215965111025 659106964657032792 0 182000423139402636 320085029581390719 0 467469619815960391 342276071967927147 0 194652664790464421 286027307331730473 0 254866479666527870 129441182432819440 0 450204385986098967 571627626401771085 0 752160776873235632 195588440288785487 0 567584101360475496 899117492855939138 0 85351559678160767 751584153522231152 0 502578692030216811 276573060803594501 0 64863602493999013 99891441043957018 0 928398707828606521 384451431863234020 0 933999602159969002 325319705278300755 0 742853443242298725 156178260111502780 0 47277295803740075 580635223234165718 0 511610447855352988 79104577842264273 0 921010432692034568 508644476023272851 0 924104085830331421 731692120500944321 0 248199987916779149 493094756466480009 0 682410041799044442 729673094598801061 0 474267793456623063 321347635184737284 0 598314388209017552 101577234600191346 0 337055656724588892 396141063757406337 0 419813550548426456 933527911891340238 0 281902072284989867 838527427650290571 0 8494236058821677 915623096503453975 0 930009482851802677 255765567061495407 0 110230271350850578 102499526727109572 0 893838374055526130 321589466506360300 0 987338902090641767 973970813018381359 0 658256901960278764 204357727310239175 0 636321170954378761 541975582891207995 0 345011041576115152 841361185968364589 0 42360808020113377 163283611750047314 0 473141484422733918 357958443387773594 0 955082404100539513 403182614663605466 0 694596281030705737 962515031797021278 0 80798500651450322 624176398068001855 0 725909780880336643 126783379477585028 0 147568244070359843 915949413436598454 0 509921952578999437 679782264981722834 0 846810900954994975 208698699379469934 0 53370468354249505 927687866563103775 0 426214512309895539 452145761116848682 0 783382725854688701 919656439912765780 0 393792429702515028 408259023001374823 0 679271687262816082 704465237846666527 0 645751975023138032 625591049279017587 0 100719659530212975 764409523027030306 0 20112425010976192 611752975027713561 0 811146515146514905 591750445169722781 0 324432868681014867 206503250521670145 0 329056568472194358 533684804030790107 0 419336093835754793 374041254523885746 0 717717017994121492 554045181461275890 0 755491091509525861 698816552722653431 0 989632003178085039 177209748965996416 0 279303311890329056 640551035227727517 0 455252851969944172 755634590058792152 0 751938664478253438 130311064703834237 0 531053720700036077 31984774497830022 0 317538477972998043 468271286092477032 0 46346579073723280 112501613152193155 0 778003521138248465 428557471124237069 0 470284862932836851 101473224141887274 0 99056284185621829 103306109062535024 0 207999412379770022 76122079773466766 0 414021118529583750 664882370611005838 0 471786813011457731 77054271881317645 0 58704496503289462 964465177385828858 0 123396131938812177 862643435333960933 0 340211933615080892 267213086878382635 0 931640435115763248 977018685025518817 0 327992733286315537 227783794232778088 0 436550189958740479 310503028794957200 0 261780946994361081 536602712844336491 0 610326603576544784 504566469904549154 0 855296657086470476 114710246587609878 0 278296588095344616 905465486045074570 0 977091324787837791 541937730131594749 0 122266130287361919 829957454270541040 0 588114366086965047 520142290566849827 0 898559673659122326 802791904115565262 0 575555497573594120 312257367040219903 0 405617709510142877 166604991004614787 0 539218770362203684 632024893968983691 0 951444250487955260 659417607824196993 0 452438171680270006 713057225231302969 0 433721958112080542 124043675474167320 0 984739181971634189 97322122353268604 0 867162721881957189 850204238764783906 0 441852740696043210 3048346293506703 0 475732296433761780 692055465786325859 0 987755840470644816 629346380694950935 0 687077096072795084 810994507839198192 0 622057022825363600 921814205854191897 0 899331607628871056 93586012808753833 0 740166815214561021 933926081384765014 0 740718847704777177 612024825598789972 0 501214140862130322 916784034359148986 0 364083966892004973 134167784559522663 0 904451623185541287 224506615741062935 0 702211807357603027 776702538674870135 0 92848491528160349 844190836236408992 0 336877431216900806 750824096843292912 0 548361834499459690 203854486475505054 0 50850165592690852 622838480675537408 0 105878748250913001 464974078508310218 0 428342892435223199 271374601063321889 0 753614469750691733 262549158728795177 0 148269056380776299 358572366683291987 0 497743551395207817 98368754168090396 0 72254822861107409 241683125044485545 0 796032399839322810 857396875034672384 0 957604136601206762 550754547411251530 0 462794221714145828 216051428490425692 0 675649125558660150 743708581238256269 0 238931461624339062 985700364406825739 0 415196365807429249 705535995166445411 0 942570410393170085 352367238541713023 0 422645126030553485 593938443347421176 0 527892373862736578 686120653590528346 0 484584585337461878 334538295817924805 0 657005007384802937 204185739882991033 0 123847476596864769 569399738182990722 0 455885847524331817 655856016910172103 0 819541231243422094 2175894785523416 0 801319753158427456 525859487728451210 0 651146429741985898 307268734273742366 0 575223493904565726 37915220653864684 0 582506375180041361 982550323295268313 0 261429043980232878 493305251499765912 0 895616496735399076 293035293567443866 0 627027243763161747 809347205581460217 0 7598110385752402 734219869391114501 0 373492492344909432 238052924201795968 0 733288615342206980 173035259738319186 0 936563030638995569 246247880290512295 0 209876100856608529 804191260641153995 0 388439430888230125 298885588044656976 0 357616019811777844 55508812255517341 0 766835549789181289 518103430972909358 0 797290724746612694 871537672629769137 0 144034552886772314 46732489510017012 0 606284665305787850 937807034889300617 0 265196415951878229 856299048286441842 0 321963158650856761 681267116676175004 0 773718392562568102 255978999643965607 0 643839598777850457 711325000121844049 0 791824389318918425 624309434252776349 0 213354138658588999 809673566605344648 0 261920556933009104 770337504296145385 0 603889964272817811 780827004137295937 0 493870041975020291 206413873210296239 0 405416748946400705 301619581709114151 0 520571423368552564 649874981404093128 0 1803571642118620 366007571937422258 0 306816347927747252 871826523799422603 0 312338747800977926 688593162017750833 0 743842492920810590 605518347113425055 0 580559526263789532 954636263394203996 0 177410753040232637 649011974058025930 0 142401310334022588 354037538873097208 0 924757218413316675 662548251209339561 0 852870486775254555 187916247387506853 0 207213714196869962 292124639679885508 0 240732024609470653 538192908823045200 0 973316250718599576 122412522999675610 0 465207853593364531 786168185675964933 0 23558474720121663 393223608530319361 0 582923437206016953 378302197285283125 0 964862712418671284 119624078129280987 0 132442163652830829 867554574958258046 0 280738522977441109 105204960026776115 0 372272814397975242 232150038602897420 0 649214047607493172 854162413349559325 0 497677378583208462 483387366399764324 0 749281535804611229 455792760558471999 0 545108709223482527 501441677009451172 0 185207659878600598 146642095632071609 0 982427432279329671 339392292774529509 0 636087096534813701 93213422459448335 0 503438641451920843 39615518367703912 0 577820667244419190 67920291874899656 0 46053440430523040 596051666165555159 0 378528190898295211 383526600914851657 0 235262951612801854 551659912929764904 0 792269915431744718 652852936466533541 0 947908218559081850 895972700705843034 0 861938607039602295 548184074287974309 0 583515124299439672 607836436136566264 0 981068145986875128 131059697763290933 0 31548687718915089 66267156170009691 0 322089524370673196 167644580826652785 0 473716105101899785 109172576312441164 0 727011925144499434 460614040850538875 0 170292923954075788 746671048167904189 0 775636360139094471 911694854831102055 0 449627780034010710 128261914332329780 0 232316110464002109 29609996348191481 0 638437261256423584 934475055817814975 0 899830269461659003 371203705707647246 0 814548766622110431 769561968024448991 0 787798295956950911 176282378783084023 0 839461188159539018 572884603329317024 0 968314033008033463 152306527865031527 0 69742499695312572 585902129400496386 0 209068537019772295 911080153547219852 0 807958889963669195 203237158027536328 0 260878541035981948 573911944312769968 0 336917695871081782 404476015208759648 0 286340511994478379 86274365852955502 0 940889708182759408 778948520368982667 0 655750156687609157 320084620288230362 0 404865862634963012 273299256312925970 0 323851546801464960 3376559335004085 0 748092428176352704 503174028106686066 0 181295511035968194 747406730522597149 0 159649002133781513 573424184915511112 0 511326501777320386 975953511205230637 0 268274199543535458 388679564501306347 0 878557898047643864 986283267619771198 0 467128749672321548 411866639654258477 0 737376340118379079 431864207857739350 0 838096984060831070 988318097458757652 1 965267073464656234 0 299697860860847939 701864370349922425 0 213672377416682210 248858912686009940 0 520723554136469274 299358651047565825 0 175152576870221078 639349972385864245 0 656135074089247645 982989864198814728 0 404071886457039353 617509058063020970 0 240651422708865400 826900920886818661 0 284289624975709201 698312617352342138 0 898664835846374138 456170872710531386 0 639799979219894865 937738606152041971 0 830486110031596480 692512358702338577 0 735454475047589535 228781111931642242 0 876469843139480129 258191985915299164 0 613131636100710629 868837898985306848 0 679994054162287427 591242100697600430 0 834222840581588230 704155660563350794 0 156628288750086863 909509553628739747 0 734821439515396127 673123685473185516 0 505276084574807112 782208764112485104 0 656003197294160069 394856224461084867 0 127260528027705885 687768753000418830 0 422026050626860209 869388477084685383 0 308929193065174568 87122283821028842 0 737600079251930977 171591458919230886 0 2129252956755778 617409310796543299 0 322566975328950130 891118051656967501 0 336309709119080744 172536210410709817 0 522060459315970487 385899378791118882 0 498376336733458525 983290551122570991 0 522658876882523153 167099405465815900 0 873140165092743450 474426115631929712 0 873607068582991475 639232753781656878 0 820823261522008840 463353360886782722 0 214920031147706986 861062743621935124 0 903785270693534652 771725809282331917 0 472179753425103587 973737997693825092 0 292023819230403761 996488637610335902 0 289679366118247841 972407167503052101 0 374073283558104735 636813198451595890 0 953622481554693990 747154188647749429 0 305171827402412614 502446157403686315 0 553539108613713755 762967149581948697 0 311235127640827414 374280801855858195 0 375459243347759321 715556360397423613 0 967143538121209524 713387852489178636 0 44612420440572090 694401617544690783 0 450669382182626238 59564390267830455 0 905434483999564715 310081001073975260 0 410914498488586179 975494697473272135 0 492450336419512190 599554726288797161 0 675473408990975729 530852918133751722 0 303278045216513911 519753916234258484 0 798463664340302248 548691612436990521 0 14259695697262448 411193736773259966 0 204446405644044294 424622228076390039 0 297077167967807192 437330012070187718 0 618462293465503067 711613734678130746 0 547485301037473789 484055753818924069 0 285103865327050570 364891010889802706 0 514262696480112111 153163337436117539 0 219072119132828396 892275872841955650 0 454683704878126965 536988982978537068 0 656483650097714367 448473445611511182 0 319932585937335449 443578459983556857 0 750979859313052087 368203815824084915 0 210274806192880417 798474479240158516 0 373001589193684920 50407810962779310 0 501084821518882482 241327379436654565 0 71684695594986855 108514865963239230 0 565463119590084306 963111577992954352 0 334799338893240819 989192856364482900 0 63826309924674042 81774473368059572 0 787282174371721148 153449036306584585 0 941588209820211200 178991093369800789 0 124741047541885154 785782353923006444 0 595406623176408364 591167512017570956 0 772665086290283381 125525568324797177 0 265119475880015472 421535643636419487 0 673140131379091900 882089556033061679 0 48947774226576250 115182682310223879 0 162149136447677060 464576478383623512 0 711172996371079630 225133051059884419 0 753864974140717029 485156118256023608 0 516609749090451805 217898765664600110 0 118060795383994298 227814156127983437 0 766155302661186316 611205472515375551 0 467837605345840431 768269897322838126 0 931387913208835630 502552971146593142 0 240590218517450298 254695525233075423 0 105565291266063096 766746648315135478 0 411166117062480435 305532717165445419 0 52467517237894629 220258142728180713 0 677146778202291016 352731116246374670 0 515435900267600796 130272386753948860 0 816744654681562007 978431843247658551 0 572321881075048400 977544419430496935 0 601458649125134465 380306133796191688 0 287491571209855393 400286250168306599 0 810757742609124421 143653558256999537 0 754146608802651722 256341303126727668 0 149461396647115133 678510824631365862 0 573142347834061280 740886149535905240 0 174840961953171890 192035063631145264 0 92869568200606634 941298104610540365 0 929393692581288212 827306689875693142 0 985496295627061793 559342015360219074 0 938175216544425529 724911978275550532 0 316345653624952900 394574274729687529 0 885454152489388343 763466964132041402 0 930336557346980537 563352693990120260 0 279818497309694361 850502075417191196 0 152943502406884745 41018927926115707 0 187356268236569225 708729478044316542 0 885272506301025438 431541201569964780 0 792229093938433801 955228460975086671 0 450249895825660526 595865710404225934 0 453875486708297646 707643421979138124 0 935029715149502225 886237454127117475 0 738727916471958625 387533401058708576 0 877920707987852916 173986297987387027 0 223660018006923151 811701872717288586 0 921845826241478095 834181036711714339 0 472434981456517667 707110006868210388 0 177172015184816896 308050183723694762 0 589677623879844386 411999093852696732 0 24187275110405799 691520831195800088 0 556672848609933273 883527998265751496 0 667512446520108780 250340129016907782 0 687660920618001548 276646113579676775 0 348520074913909187 634505671768806902 0 218575061227661247 37539934868713716 0 366449915450532638 669285764927400378 0 756970164659828747 398266501363324955 0 237778242491339668 985449229410424687 0 740878524985164238 682906201674694650 0 900229245528406958 330837354688388359 0 600294317106377617 699258311584928071 0 62960185719344691 67938593799749367 0 83401900747180986 715861645360914414 0 880459734726225059 244676547718703714 0 684047673532360004 7236166097889560 0 369978196200726535 737696976330823292 0 250953026385737003 823399901107442956 0 227428141553335863 412965135384870316 0 829243662454785709 839813936576292316 0 937691962453065689 844814320059102796 0 144810329020947284 586297615951634725 0 137324878474570415 442260398659649525 0 161044114461508393 314861632486733331 0 506796737174198021 891876882279615581 0 487781628927988742 353032542221765877 0 152118956340145949 532612238178620318 0 666725026138626131 56199120176168431 0 608449044461065182 378176151712615980 0 352858572822907396 556871051237974994 0 940649154670310530 165589467722180456 0 883413376906739247 960106452246274175 0 798109354998716724 320460353824546818 0 172542318657593359 84153962110560864 1 645961789836623143 0 353322730916376573 540819675449039235 0 447848119637808734 236870383167806464 0 604305091252048953 489540659280115695 0 677699023382429631 608348871466228302 0 944365935347567170 954610371390120684 0 564163633780744795 675262833878230296 0 253163787586089547 278271497902518314 0 172732345888721234 753064974919941069 0 772021917353951981 63865681507592356 0 328939914317862988 88101409387427357 0 941473414803683164 682419531544865259 0 764632795986384920 23565748787721488 0 882494830322469292 150636046428798723 0 509721391327729486 991006208810331640 0 606719022312373396 665098661405610064 0 705364597880223520 277948223006412515 0 645552475998207221 369091209888614397 0 780685672453372308 196727324971165442 0 859434373415418078 723868244898542190 0 593202727455547499 228886229820481965 1 916219790348132832 0 656659369898722827 446076486229781079 0 209141127582699426 574062445028567950 0 98366931891105224 270391198613828819 0 43070425927862818 219231129816196052 0 118601877646229591 280088815732507498 0 245932513487262319 151388556340429570 0 780735862773225530 92848820630377712 0 279039904926755069 837659447960222543 0 288381142082200653 387728028984186512 0 33695518785848214 672214345175782396 0 744264645005563316 373599202604749753 0 211434815047266463 475917110946693735 0 407427183230276224 194954500903585807 0 64498521354074752 893862575917611565 0 677604887839371989 257252344121436819 0 553995820354563795 440434417096896975 0 368374719390872046 832281514748860576 0 735275358128062880 81124826060054717 0 748837017754693557 513811860805486937 0 121546292727754493 522211705426768608 0 450215804349111224 781321331193805227 0 969882163878916842 25782785278483365 0 956454163940866213 285549096226765179 0 825737808607848126 355749598865468580 0 841129723504095992 327644391231819112 0 50481932066756396 149849290713079768 0 146755398568323367 14776208210577762 0 216977130053175547 295367426641953182 1 247066876387450587 0 997735402961861038 83348337531781664 0 584580581837347123 403869198336572378 0 131134506001916281 968505979933443535 0 598891247856683379 692382723133033490 0 67134716876311708 871930137309628152 0 129255847913429238 654816035951170540 0 951325864178343547 742633335549802231 0 675207772686572133 933333039940084338 0 276494118076138694 175922196318341595 0 45196026261240786 255323961443523284 0 111464680630715633 800944404381096987 0 428467058294909868 801643691143463678 0 151798999837425799 105103866764297774 0 256632355502432761 880020676169878721 0 762643623032033294 879892114411573574 0 422281999288623592 919397139777260861 0 660324169078030210 915738683437142005 0 535672864605931716 557296018211585701 0 514629543698025817 285992458837800042 0 240970818539973685 665415932560873600 0 885024406646346258 292123261862386040 0 461251896411971177 487414977390237190 0 116064066454315286 290389446729676293 0 405615903858938071 500600239353231241 0 786273278615058622 657802348364093903 0 185906849418268629 814370847292690530 0 205516029316392009 97384435260726593 0 850972677306842090 119491987620338460 0 302754990271526237 747444834212804748 0 782431487431656961 851869996082562189 1 228776771175588834 0 250952665068738203 410322610753721157 0 196169113833481124 84399806361509349 0 406344364379953765 392861221382765942 0 840002636135863588 982566428494150911 0 205103304199188077 501372509790857587 0 195677112128767476 247714252272720655 0 510462480251019295 8795382294786771 0 285784323775172042 784125640986886405 0 112271822315153162 183503170453745917 0 275654095144807447 736584925885376939 0 499297625805882876 303357445621708381 0 84144145754346326 627350618287023675 0 152821457582323549 586506088096355486 0 900380310126568391 84055996741379286 0 784078411651231431 630143383205876360 0 807224791967028882 469215157898979119 0 694109416568936301 530560848928484450 0 255905000907862499 935606401318792797 0 182878551405841041 663554245218758313 0 676745352011192636 106372422075583840 0 531808915505933077 674060430186223651 0 868850539951881937 829193918132336912 0 665746934847155557 325393288148680576 0 571923055424506226 99518861942735288 0 604913955741304412 344325925700588745 0 220495313136023909 375986134248280097 0 314020827752942550 954801468847713494 0 809013921784252997 410687139722553830 0 956632441996851691 25105607820162790 0 868981819406272986 177709273153646129 0 455567553617308011 800739874743721211 0 237911910664545368 555817003281819836 0 567161539415028307 506530982949130389 0 22717677187154402 408459302222560510 0 9514938352758774 784811029255158418 0 736627134222426177 167171710361265864 0 694579780607317475 138545804247823690 0 868728327110294466 746945155997444919 0 864332843738912981 825487500648664237 0 326176641015635967 769745733889781648 0 80655672715311684 216377018368721733 0 214076913850886905 883885285683893214 0 1480253117880970 177867283302614825 0 77773850216754352 225700832081510775 0 889850852536623812 913830909162159825 0 995939620519432356 128876618273702389 0 495645323600087920 459404506975609880 0 799293480816997745 110079125152786447 0 89751590942543094 973240029748889802 0 173281383795672404 271029155200104053 0 271646597913983624 940883074768933171 0 724988092259966048 746405448605579278 0 642584814938706488 165247637857135271 0 981487582858996815 311811350941903914 0 545881385433484586 645151215290982353 0 920412902629985624 722963128132838959 0 860343683587805306 662703908521791551 0 187598534506518479 638777279016943267 0 88220348903889339 675850511591762516 0 528636408436301099 263543433251490252 0 131842264995773659 609022066759342408 0 450773764701829654 292159829708185177 0 401848014791341888 800845690594023538 0 964411189177547762 544544582503413261 0 147964873672417935 817517443026512062 0 57867472654518798 71188014178451220 0 541209471654933842 7222225153238694 0 853865614927115140 337682667111904791 0 1106899467716292 393904993905913801 0 679239740001555138 825533843886427805 0 504352841607256413 473810127120417814 0 609689923851392571 989175542012891416 0 54181755346291551 386138336913711503 0 172417843402929303 367340677243265571 0 628315525836275782 704998740834526350 0 292769482110033387 615690913229800682 0 922584591695836709 753337094931157970 0 479996648254750503 605834389472220099 0 958714810968878787 61472561613457686 0 934460936591664244 207415353167551432 0 354850541475678175 577525726307916009 0 211481797287769967 989483212398958634 0 713417414460427926 832848693524147570 0 748110124375622594 311863829204161254 0 216921395057032464 620873567056664911 0 575552352061267022 57043277528763281 0 887600349286126228 608071429465722671 0 713439654407456150 930931177328209554 0 251752926309670524 379024238952295190 0 372925152355669248 395901247500423213 0 332750812437995712 735517916215982696 0 59273597459336843 450790601469952588 0 502381575631681016 377178701020182944 0 148704796542521484 487671531302887447 0 461521327402821130 292321483058004515 0 385166746706628914 431643974083601009 0 497594952691641129 731949154630264059 0 323670376768148748 593860696742738004 0 909449622186416984 499760711981525467 0 242856048893218452 818452318886021358 0 44069259382081287 243332772885175312 0 607553336218649477 114759487435734478 0 10274455173582551 873343751165585852 0 567445172542392707 63006501659956908 0 358560856651324630 622196178137818548 0 998392560737668113 470322354929625373 0 367094546096640192 430567129673772175 0 536404221035040135 983573771242740898 0 964577365109691880 622405940278468265 0 969848938322084940 721503367995343110 0 686986248374256387 52246016137060000 0 292760453463338927 659837106920857733 0 953049593872557841 722651525122787377 0 772633059990011712 426571050690443941 0 313135108589563432 513720368162152649 0 617850869539713271 44540127855204362 0 304656930009714221 449072939064231647 0 183125307836127805 557575841024470359 0 131350952977964478 925557533564747986 0 347077134495872809 638718340646669940 0 800189539184464822 112480612172916915 0 46803873805326850 629191894206429351 0 457311412361414273 309613445968881036 0 928844797295233172 195225787203116790 0 484398879231110592 239472717981796419 0 890982131789126677 604567212828843408 0 322361753768652221 581181811892433947 0 538433509696143344 531195372071157606 0 360694820168901697 692779725481853762 0 935516297730219951 992761534561978880 0 398549504347072145 439309668376058318 0 542779184470709231 298122975445649325 0 65830272251474817 74106972324936285 0 583127702509653862 974908213392693899 0 209405152817677697 502178209184678908 0 388885693572913767 376435079183875588 0 255956331310223705 384359049768775602 0 383545472027296016 493305640025760833 0 833943526375871095 276568959755380797 0 882541128821944684 436993578650800719 0 330732354678786674 212816039285589420 0 550578904972418474 350203267317932341 0 566001435763439529 349482430278305292 0 13084119074184789 93473185258912518 0 149294252261511704 761533400791103385 0 74081535504838050 306372560031509021 0 871599232085485362 431771680434292422 0 600908513263085592 227213002330030889 0 919734769714979896 390423195551344590 0 613498708796111645 765453402944215568 0 896920286367957845 640813835209314428 0 932647898875660833 783220867326407502 0 678452787407882264 302919559445809520 0 262936054734624957 111154286640658402 0 989596313672192147 531413758285192856 0 576497593680659260 869694990567883997 0 419577194196387261 637950607380774546 0 552166001421529139 620993346896346024 0 546515442907057411 749488708137626366 0 521114296986487587 383880450204543192 0 278608308883392930 739204830385251029 0 405032351205332689 490531483140516681 0 168120743447681459 992409028652143560 0 673172361577387436 504968195863848929 0 825152501827880135 198606693973800988 0 109184713646552125 604733708856046414 0 457909943689221278 787782833979704286 0 544883316750126300 723118798513780429 0 990906487167951791 389134360775958752 0 74991859403374057 660774713128212805 0 637513778402846392 807898156696793791 0 196886704719075034 837251521451002622 0 653678565648732824 381124107481071726 0 390060018000082502 639044943776120660 0 765430051751120373 680279618820430027 0 53177498796637818 285400715573836915 0 1287072681834374 502116020300169501 0 499016758444472833 717592741330873275 0 642459020327571825 262855719386468601 0 974386058624891691 300188394996523308 0 406894110117719329 190096267165964941 0 36689743163661664 130850663173573050 0 578920565499946536 539003755301395181 0 117273060194438678 218185960438073683 0 685199476713197237 696020908598454749 0 705001276325777455 674305865601055664 0 313233553620876538 200697374353836755 0 308469645203557118 911606356050181344 0 16656352269536387 35293827945447199 0 575269403873450176 84034539547154060 0 7372545888708408 501018561602996552 0 502850652306041970 842369716391245365 0 410781719267319502 868469794504640 0 870531566633224391 718767104869578918 0 647454623491253374 376350532653686478 0 784057321195555272 643740234541928729 0 774890048272799386 370314369856325643 0 589104205573579598 943672857473486289 0 899008567267856359 293315947982619923 0 784693240492276825 82391134122814835 0 999429373338247155 707245880157854436 0 556546879962326488 847874166528387575 0 724934026338745496 782398526510237057 0 691135859031760517 444991091647737528 0 216282703801366773 113232579722408795 0 890132907729649117 511911120519490125 0 634893364053536196 530695475729339983 0 927936665426405852 83707912333381565 0 100543100061291891 438136843013410253 0 563906132194134548 156641840431765928 0 347852841096386800 868127554789079924 0 380062439317877569 868927175368028999 0 162020735891025356 779206095395065544 0 977239820585584093 398814380570505065 0 677380282178189535 827480247707287635 1 305688229038441833 0 659821478504040762 688206789119640845 0 820181321545804504 276973295295443097 0 116199925335635057 375393039131140990 0 471426446240641704 795867578735184848 0 507053693094464959 961597082039972927 0 249272958716951357 192580574676526297 0 160567921280480016 814422278583748020 0 344812535460795277 269877460152081155 0 490189285410140911 798014073996480880 0 772946092762879873 762296041559831104 0 76052522550015787 846532816246016805 0 947559687404589855 497605552356064206 0 482003057604360607 758544579281506656 0 298374527241854243 831892413145746223 0 55072204182685987 130274913376418268 0 977979399504528857 490439342051464374 0 196719187168760258 764468060679543185 0 657883940071929725 211854876751607186 0 81015430343319828 190126988400862496 0 820943798629512956 16370667147138637 0 896004156992173746 224930373966385352 0 127931692734972250 948802266927899211 0 212258381168601758 965218559998069342 0 326166723047533988 99132169496217299 0 528041679886913180 811095799763414440 0 309620471917274855 283587101053541424 0 49184934924456003 273656824677394576 0 682578099508229076 185897420567171038 0 288349961572542330 774344752338716871 0 596738056462281475 228151033526068114 0 27186076834550640 763211261312478419 0 522172352308474523 87956866669278333 0 870001914815465156 547380128331703614 0 645051088875071196 428823363489471729 0 318649748043164970 453439923381036053 0 556427746713499676 701813630539718527 0 856247374048685451 756185820989059094 0 843081653975757597 146250947203649888 0 74884438967300544 46440550780283112 0 565438193244870826 681642754800400624 0 454576279390012189 120632666434544682 0 542233185745640619 954063261168287325 0 149654180399030871 966272706641726820 0 239901438097484960 714366431895132951 0 956688353268993806 228978725617242059 0 724474253945445698 430341571802117922 0 612937201253319471 10845358024888249 0 462972597663520598 866301687773642731 0 436833270889736406 390703545486276195 0 137703109962838000 781835453405321309 0 341767701960624884 830249487785121318 0 284269238132804977 15706090007243075 0 110946480228209108 202720406453185596 0 870290371806316329 83232061668904413 0 593945475262981847 832559159341873664 0 508777421918677174 558994736690343363 0 267771353363982133 798682197649280498 0 162147415980982211 906587696621101828 0 209986183954374439 634981059687474340 0 469213349618441579 564370912739531556 0 477619002664494007 832241729675549746 1 56656776000112277 0 476682986915430846 263352305543023560 0 198374031655978621 259184602993654679 0 99490088694876838 107880197682102831 0 822766269678353834 940460365765761613 0 704133634151982039 373049544057451628 0 618617053919774988 511603561560772091 0 727207160501829818 179270041006371919 0 554548786919344702 171333514737201398 0 916715995748387936 426139361985628619 0 636310029031396927 946325069072797123 0 598316007511804699 528756287915477520 0 376259978590455854 163771538442785292 0 174543516784185312 652696033924754843 0 250849869453752699 52556068993287580 0 892887416288895787 116992125381402688 0 38669621641253497 585270339538224885 0 508578033131340404 295676568117587390 0 534153014083919066 705786053357673432 0 614110248881670898 599190328965985504 0 587527391739845479 842911908547830824 0 188522416132800162 659014845837056513 0 355441050202486176 432512246372160242 0 747756319096380265 842809350651411621 0 217676283957887546 770608190266142431 0 419675101216441560 431718084808278716 0 339376325334698613 106509417776257649 0 368471581615565960 411326348849667369 0 687747577478321860 913538979030378192 0 611795751001347763 404720511445905552 0 10773074094977825 728730563499363764 0 973735351250072827 752567292233922346 0 428273705494942696 255121666825532944 0 835271793411000992 503235264824688121 0 647538042057991523 909029557925591364 0 477798999503602698 76345695886818454 0 340921330748510708 583415402639674357 0 758871849003303307 920008294911889596 0 74850000114384803 988261544490486078 0 946913593252463665 14393814569605513 0 739884660448403661 735796774948849543 0 33255336629182794 802548189378732236 0 673675644192161105 195056208481865979 0 350659303751731673 119762574471398784 0 976313320055599819 183856961712027005 0 162517307291383316 231757094430331705 0 884068256201111890 925350975210717882 0 889673872754153986 739479100648798716 0 10546384812956879 204619340234672011 0 729184426152844136 764439477490517910 0 733673668814543117 896674959116501049 0 855264583266851885 838501224041628174 0 597659321881214238 39303994933177248 0 814389168281296563 947874362676274855 0 500006906025510099 930039728525123165 0 518295324299595795 867434873088917791 0 618082061714693630 190095431623439646 0 63625981000610464 318432662164157947 0 628853122137183900 922723117445595145 0 966487667159896137 559069577507070019 0 652391826858781561 953897892234020777 0 940692261085539471 731030316672298369 0 609728967578591936 533042616750754516 0 247324282896034933 659798601321801469 0 905888510298152745 286401411093464861 0 799643410078630845 891814363863068452 0 856943493870916900 589942575759649971 0 461705186654641594 376926545734205989 0 580647698725458931 889442432329135151 0 780397001708213018 339954232242587540 0 623771738309888280 149915194468882385 0 730614595353928523 273966002134353801 0 660354288068123853 372959104602293452 0 251950420735631743 728811949912452027 0 505907407842230852 710906022846025548 0 288837170237644230 960169523886420235 0 7686861592523419 715181395696763048 0 904727048924840759 223944165135081656 0 746293142250841832 548497677835448601 0 973070040479293096 421205591886683180 0 152333148710810446 195297600236203780 0 86434368526753304 398331292702499740 0 80568663500415431 817946374509893484 0 598097644504821054 334845269535024768 0 30311706652216715 135376525767563268 0 930050197121356910 35948553783043736 0 583701538654082044 163927002638764412 0 844912615895667675 989456055134606848 0 586086748201890032 560741749937771577 0 798851007981780662 944112682096603798 0 381603618478594713 316878531682556908 0 834265919281916493 540238498502318731 0 493906139617038890 948388301163522619 0 780893403399637848 298468820136490798 0 721490858530798381 559372919149740828 0 801320707301265581 73433729420804986 0 608529835903061102 812549432516556636 0 567652946647509208 217133771966195260 0 383451626698630034 493057003222404267 0 439914068043570505 88688144277630249 0 130012735183782922 548954949925278629 0 11266754401155906 171217904146173597 0 32561505138987919 50650844585177961 0 878681214915172437 501397055713534833 0 973399357597557483 952488279806259896 0 645222772680191683 319477306387997107 0 87883113299313210 613345537708930992 0 567061820657274791 749465644404381156 0 766649922400294639 248556772639377714 0 160135760526679838 50658123674685539 0 779339054029274064 736944035985808100 0 849485831349472632 941019243411267772 0 349290815217979530 237777256592785118 0 242510327718982178 639034042806111102 0 684568131461401198 55034362173204131 0 195573721352097583 928928986517803062 0 404905004863338839 99316969001636971 0 92985182765629881 738174330792423075 0 964688229142371352 236410022210719310 0 120694848846667987 684273119316015763 0 387915085637159765 895078987923104667 0 916870899923511701 702221322914092192 0 627370846673465716 305357596262583772 0 733045774701051481 486602026020003683 0 104555989041213226 136700347463746437 0 601999964605762187 861618312933177279 0 123818010918220857 317554641208333118 0 373357325807351845 811191763472484845 0 204039091707354782 933487786689852845 0 425253838792051210 10178107501221404 0 169985059653021991 871829632998150780 0 261019513373887566 73012028510682571 0 226324422321763808 735714621603443707 0 351587796451554539 708280254025926812 0 404575666485394134 808755121396802983 0 784315217713316199 503864416767168875 0 278259089356305517 245112022045335369 0 95521993038575720 611580850145299294 0 978797849534028241 242689366948439553 0 297439195728430063 918128975627143172 0 546775548928768389 725262684590645537 0 415334181132572914 502132230481418494 0 663220965024226596 106781552182536134 0 41019653910188853 292829904613841388 0 510463700458957210 164357746889237533 0 911571223101015195 443946118145559504 0 508012189259292027 679262741979489362 0 261904959721869298 442164612968576873 0 185627179139452051 152188935760071783 0 842856926341498994 513024990025469848 0 808577924569051267 310821723284954085 0 313992416966001001 316468819481072034 0 679246199760316095 69812011018058271 0 564172512964355129 646299259581035360 0 622440276215455965 480163177309654118 0 539534524072687304 626743108449177407 0 48675510981926129 339471985119152182 0 803574057099131917 962696837341462653 0 125756531633445727 324613993307605323 0 618237784351118193 159644934197384522 0 457900429897677318 182395866955838857 0 799805171430077369 96788172304054963 0 23300185018944187 458316019042126733 0 678914119000569718 629206999949472962 0 15927106218905440 978563093616425211 0 930785895309585086 800536124289680085 0 516808617448649933 30271757569778511 0 766150245245080034 785931669209809348 0 363178895408502374 540255466435498337 0 247573832510308999 709899409775486828 0 486545403342114664 275221774397384593 0 575946800155184897 737056693338216841 0 112190094612554560 7975029923939480 1 468706803473377105 0 435865111330988345 292046150126415745 0 603257025755913825 405254632497033930 0 790196934578524044 802273821261570313 1 928538145373237539 0 166815828529552537 463286972262109544 0 305172321668206687 35990164603028265 0 406529741248132581 363132269615223351 0 939504568031686838 855340897222016385 0 213274631064828797 161125915192835511 0 730139588352447081 134505407441298808 0 869365628066446446 517816209962836595 0 522223295011824568 15852738794281986 0 837731936084328588 960759589177398753 0 746665648816330641 120676673560787966 0 460414752259607193 523695573618876865 0 33446710056176856 361499831715226625 0 299325570639701002 432401842139174823 0 488963256154915848 948993688107744849 0 168941904711654723 979812435660805065 0 35147906551247184 921611589442931102 0 853343528692574590 817384659246544802 0 29084900961042210 642173356764981516 0 149528405209575597 566192911186789418 0 758387058849789404 947325534878950738 0 760947303221896953 484396675905722941 0 5447541214979016 333546929627964048 0 971560551799820700 83599810161482477 0 342144660280483712 548960229870588248 0 437371034615210739 748384769804685579 0 398923592994812222 280560696500461997 0 478929751459603752 764730698993303896 0 365794827171910538 958047371336518592 0 343722033864918016 220536195626533595 0 667155362482971808 363724425942466568 0 814610908180026523 583540655046633831 0 596477333902345123 984086406765234651 0 309943224132687519 954407738133087957 0 869775128860124669 301502856504580314 0 180051542275876881 378127682461029648 0 821599616128807181 524102013065884002 0 480052528890767816 451532512807767157 0 752889742542925137 924957247188052797 0 494825247715553171 338956914482197833 0 467297530667947096 329077101319706726 0 152682146931484913 790192873426345875 0 177597526347250983 824984461898663287 0 752678066537611425 673399897905242208 0 571117831101483402 335493506892490527 0 482132409299794803 745319760346505362 0 210609423250234644 880308083988534189 0 40749472920497798 175557709080812301 0 761195031439885486 354461761294036128 0 877337743928996412 666517680684114699 0 113040059395456142 285145628878264562 0 531011470963350673 457304775632095480 1 428821302322623242 0 767911339950189532 699197731266438216 0 307404188464603896 250470643882441683 0 233796056351653289 259030257444300459 0 713835694344700077 67009361408780224 0 298629780163282516 396959546881589396 0 332697565103601237 535930956443637692 0 918568578788388270 937440966969338679 0 977451502092419140 703978625195515875 0 654679550443944487 578555846275918603 0 901992242874195234 922404972991376671 0 860582393987858878 491250908690240262 0 166248743955425777 735540571317736371 0 28433364060546126 25486480392496953 0 766408761503059677 461684275248941075 0 954326819123880448 777076001958296390 0 61237252935892435 263614130384155432 0 364661369670945927 641947739924450207 0 923566425813463894 242268469767756972 0 995048641536080863 526646384419895464 0 728355530624757889 730883978957942138 0 945566489144811557 872362091396514105 0 929801120873061738 335241938377424340 0 543328670271218725 762275074976565050 0 574034089653686018 50827892705264109 0 876183862758018751 460794602743892301 0 249697137773650682 30654511866665895 0 292259656976046642 63453530471057346 0 320603368808833209 539582774052109002 0 988916368439830975 456867333148888928 0 320513135269277566 228945023151297848 0 261639379695306418 525603758163848493 0 700685478839158977 105448367748197496 0 84106635616374063 480563125103546335 0 769422397535562689 62027645099355937 0 137021344370555444 298438754922521032 0 458831149220977946 530841570740836435 0 338699792190894993 396143421680109347 0 431216605204450877 174160007041791185 0 994609864706469426 49866873782114128 0 335279849042851707 581735647403193486 0 566327456565242129 639306568327865617 0 776526675267114189 509933332175569765 0 888672889532494213 505185554524998802 0 472656212417466023 548161147244472626 0 535045843742393520 503345754981499773 0 757812571107605661 924681832932177006 0 860987823216105658 848095055118741125 0 85159179931337813 966202616977847348 0 444530545721193098 110440161360392043 0 581714074084996656 535534355989409269 0 621581133371640229 15645906237809712 0 757600927825245663 158137971599393719 0 699393680032778633 795940223484559712 0 338980573492677339 33624811599271103 0 977840491731920969 90966021271526452 0 884952166723623130 223941700439239503 0 144618959410073155 203561542635279488 0 128445284810862408 462279244038343310 0 336991276171041321 878854607331961259 0 845898576573781298 218987104265443221 0 980341757870640824 438634207694930535 0 261348510364735107 206572873359808092 0 411959420615745685 300282538350273354 0 342576074018446104 145548445224868314 0 529498993050674689 285915882420116908 0 721961347949423989 849280287400829085 0 680544233293529166 8074316035101283 0 198816719686998647 499111145745300631 0 468890098633880176 664988628318831146 0 951025294179499814 314462495076134708 0 373547096443234692 268832418223838446 0 177103679815939986 720162699607457526 0 774474243866569289 337435674604742775 0 47860249987922088 885702309933980400 0 643747706311236985 785996884139559920 0 625210490315588793 579809668583751726 0 800236252495328832 284422632006001999 0 33593335385949168 83060829858643953 0 779498870357378407 192018923631685544 0 501252723304198292 97847302943771461 0 983749232147577206 399589408855813885 0 231992505163094326 706643889199048582 0 138068610036057622 271248331591835431 0 787962424406061815 502935923054220998 0 29294335146195115 585684824549760265 0 967393505775456690 270054922411187388 0 649637556498828085 103820574743615905 0 951237631403047951 93049562567643778 0 274666021608117019 3277279006492479 0 554629545445034268 138512309215279914 0 7347264411134000 541627651525320039 0 765050282521678091 720752047336897125 0 614321336939468480 829158540220040795 0 907278794098245143 336736549710385845 0 80916668271676460 981221060763891799 0 321967201518346661 305726848892947397 0 760496808644627598 5333909074174532 0 327950017436480646 565504176676656472 0 290686873255056590 482298007158109541 0 882858671806239225 317103006671639743 0 445220744067441369 557325977859748122 0 725025756927767845 852032301215663512 0 709945992929871189 441506861891372401 0 883105454328362597 754415671234743614 0 920829182520085000 432910604999913636 0 611773749382288349 820160658959444284 0 547270195479594512 614365272572426434 0 850858818026352700 311155328588929233 0 802375624611087425 200444709814255580 0 434814729769770855 567342776716114107 0 753850774580507600 706829645214535881 0 4050394983731666 133877094955741797 0 994581686341448217 513816981589547574 0 965912908989619623 320478644029492148 0 905250744078936268 823354033716963288 0 806873415371890371 167226751792136992 0 556781444139037933 332915510028450798 0 850995919577094459 101364504403646756 0 506548026718697112 338977683132500814 0 3617861289783931 348217531827028795 0 631819913208730222 331989336322606871 0 897140461524284315 906049890333531572 0 525083958921646472 205810149608931371 0 541546755190991900 706028399586687676 0 560940423525427971 839654656488154020 0 666639576357410643 148700209272344248 0 381164871037942341 279366819739403505 0 792757480995439419 411107608810184543 0 820354891530056813 91825957452161721 0 217609882775085439 62910511892181222 0 301435002706169653 442877107225910104 0 676171052975034434 908761107390619797 0 525397975714698328 873479540759104127 0 884778019140298154 81044946467398235 0 588695830772273897 515453838931032864 0 569257607207307931 585129419674521661 0 185996160302884837 870974609921131370 0 931920987312529331 761272372188244540 0 175785692767265993 252554452993372833 0 710306667697857501 103427037443227438 0 176942661761033633 120163884126404502 0 809005989226854511 189906913656387727 0 596448824276958573 697731582452770033 0 427637295921394806 649747623125329483 0 888360431752187017 425347730521589293 0 986072994052897562 190583898187529262 0 238283676332847054 180477267776541548 0 294505038512173062 117077945761865953 0 623188355077614762 318637216079068927 0 792261604147791099 636211222869746670 0 821567914972691995 239332014237429114 0 607729463434883885 417354992677837092 0 530702850659963527 684819431993203746 0 773609377495235435 288653452936310452 0 985265020416581324 24572930340531880 0 761710444022513686 445200184162890122 0 195864725136596233 272120431267092217 0 657375413131161773 602152482203342186 0 663716560769888650 293918717478709388 0 172757524379004544 86718936728996828 0 643885927593767953 252769460881058621 0 316240144628565090 578456214250044436 0 636533203762001166 298941071016649706 0 757253849542092665 825821033398155034 0 433630417630531446 202640232252104865 0 142502646446221772 608283690826094807 0 578091544952210208 566785430399680272 0 532584561308726853 905899558510268512 0 840908473598047464 977524168861965518 0 861120362080647889 993730384646192375 0 958589967626560402 838164045378002624 0 818829307280370344 750115554805974354 0 490147117823149980 191566108078085163 0 557066578898191999 926949087414376769 0 793391240802067525 163617552743513814 0 869751989643188616 103090586151120637 0 607449352425534125 258313459802512910 0 519503508268235132 502821286326749933 0 54462374757099210 47028910843475783 0 780908102956056374 158862721488144409 0 570663279179350757 929042205697693335 0 545723034419513110 410559416314427311 0 843489778361224887 611723065365997552 0 985683027886830496 404913388806942353 0 707120839208832624 71450750856629517 0 54883601242334063 680814646595566392 0 625256163930143843 452803438999528475 0 962660614301751106 964002895032113843 0 944079961641471063 7517241845175362 0 191856715914216569 423817364831615567 0 997703958063223268 136438885839213489 0 270087697842364141 444539407730689018 0 178761818452492642 883876615415472185 0 6138086546614886 507883275368339132 0 255521285759310838 397906732606447048 0 273436867296948436 940405688341508378 0 68937556563298522 217426949042492742 0 278764148590221810 639311644486420069 0 952091803049381591 610733670358930918 0 578517748015413407 811745972737336390 0 894731415884275194 619276644213462580 0 450179114867574665 948844428036958900 0 545537691664328211 274837586079117114 0 651221339108637591 282645625099973545 0 707184100544634903 719991401550512161 0 296782848997453468 532385174677287020 0 516146434142917386 440544991270875023 0 162955722884511246 788128052977668522 0 215288390830574144 945388517409734895 0 506618753992770369 192883152188153610 0 210319834942602797 325052717128794801 0 807087622718875771 363158512798069340 0 58259032833366056 6510781412837711 0 775194950042936742 152525946490903334 0 80458497526391573 699538276145593754 0 882487749840112211 406944737231137734 0 99497194905403278 281102055492711453 0 579184629606361122 926749841130800612 0 61792107289710307 22139279923064185 0 269890983904961245 189886892460533910 0 633261408385606756 914560186496465596 0 350091935330122053 488856264775576464 0 674216817932419552 247642099128566660 0 882964992639413197 681065964619616872 0 594475316759009079 983059198901094105 0 41333339360014762 690760348944926064 0 17220331467591474 635975309236005291 0 785961105731402657 639331257549864747 0 475776497042624561 554996400286357583 0 870000472003189877 270398047513718518 0 623189517875283891 594797773141614692 0 828065839407840459 126179699747304661 0 769872087556643383 776299406139516646 0 467318362685476398 816714475888530924 0 705520725464154625 456210819977565021 0 522463470615381745 406855115958142039 0 530686211197936856 256138546201322425 0 438138610152242018 101180963934500943 0 765138744494374967 339993178674418212 0 944392892476700558 912127941018454121 0 263772110104022622 487226606029337250 0 949431906396651598 104552155290689463 0 399677185682860137 316496790591844506 0 967935468317033155 436079677212919353 0 154942814742163023 310467666760705997 0 99947026799095999 811356093035868994 0 129815871523388050 827231451575246886 0 548809291811072413 131051019765902798 0 244617647503577533 654230212309595047 0 837113622527422485 283826127351811488 0 612910677453691128 573924234550809423 0 358434873675542145 81912807825963719 0 152457258526752912 719036088240945840 0 979304669357679199 829623070423567348 0 683671760033599058 232217154196445701 0 791514229136682762 948613674682434986 0 916673205471847013 207704577376654077 0 214718656647217872 269722695459471357 1 523588399840879632 0 763820202139961999 53988659978318880 0 229450516099724022 452656987634411338 0 208182379187125676 978144120127717851 0 271877873928894236 702767746526211557 0 656044674367888333 454674695478691314 0 559533745199216643 676875355837018703 0 30329229895592015 842192281013402208 0 731920876262353585 113563591527701105 0 8900778188528963 568911308886427127 0 750538972019607698 366859033774067341 0 395753303802619733 103138928617698118 0 964823529342538724 403566015839945611 0 548240180246547967 375787430155812533 0 199313877352314377 279645380262663367 0 408029216758317424 7990561906116020 0 976673205699065186 521205986645760510 0 245769427617582844 654564412119978650 0 388138401341013713 731228104171135511 0 752935371490101698 484861922922935467 0 33596717794173486 838104035992586999 0 273827109866692590 421785536008759666 0 141949382415689827 581117386363290526 0 481631777785697537 907610015690629718 0 333326174362099995 554228582747153353 0 12201434752981202 47666599802419238 0 92516043823445991 784509844742479678 0 281297679162141759 771238362801781651 0 560253366549131197 278673313647399770 0 332815193894848157 895717026495723179 0 750912929927424134 141996114653725057 0 592609376045083743 181764397048594337 0 641995388914381803 983975924278784725 0 258453101378766755 270389815864485886 0 672267679737460969 927728394773465017 0 376228860299933266 97448312255796261 0 878721209329561992 715257097295130541 0 900272435641388237 928510703855429055 0 790453302936318596 407267491993558469 0 165338392560170730 65540403017363265 0 469779070977690947 556048739539247819 0 438483716894345378 769629193829398293 0 861191577442867475 799403611850890970 0 359339799405418197 303890439004786733 0 59775900971634075 259628845362759714 0 793021405629350871 930308169905785804 0 328478767573847466 933928383912172847 0 101843661915636090 440183753467201110 0 833790495174054394 442374517522682117 0 670709065149819125 371293354604565144 0 305774601390395845 815910887814393050 1 198155571442996280 0 800241514172143031 25489323985024283 0 340034230712150994 23539451105339292 0 994526751237952724 693075497462403424 0 21901431995854576 612931484211716186 0 586222367157233192 40472529548990695 0 397759061924538677 757711347489694457 0 725590024959232333 520573338929578685 0 178683481342990778 257301118534930586 0 96905892027851642 247919786845763319 0 915837901921740205 775215925867369109 1 994289424953005245 0 468279043953949333 312484243536797919 0 933135105304459133 122166983527503247 0 456957963326426386 475573564409549961 0 961099704451696778 877215773848811284 0 583063272873254974 850326114963611952 0 512873673607302497 23923351343176802 0 482480046440914898 791022115230435332 0 809394510247084975 366485156485814823 0 743235252454047682 548606152659870372 0 284858040689420248 972392514409746516 0 760930870122174699 670612590714929587 0 569312200694348039 238232791511310694 0 884387953509270404 70475822427900858 0 671735103076022712 733838307304788238 0 77334725907216051 98590245157833099 0 682327852659257293 72011572596065033 0 271965182783910645 185063442774113740 0 503755750062401052 990055855207697392 0 687050698603822017 92469017055053685 0 816767133981187067 397769077098749874 0 510013261979161093 78490492638128327 0 359303957464623930 299541756799394714 0 215095459224999299 758239659601347326 0 412051283073348201 971455544350000889 0 990378736649495535 834948042716611505 0 234677129079083992 719534373542082 0 8885317987148908 175486247920247742 0 957668337681534128 412260108317077863 0 174882542359378211 100637024128556340 0 631295659671065509 377055476795433533 0 534379113776688988 54401019925433282 0 29276410051134133 173513321640002426 0 476158829826432029 891177670548902279 0 793429537506660412 584340757035681868 0 115773762736601125 897561416168796801 0 593250583105914896 454750252742043269 0 797670875017242062 801035204738641598 0 224107174040206887 423866444256978731 0 767711645665278140 550221525993002398 0 398070920415031239 326120684227602983 0 185618688741964417 176189941912628636 0 465587182998215832 240545595655633732 0 120272384369678361 938551277318715552 0 145151798428378497 104156235221554377 0 482064391028898527 780493411409589938 0 437946854062757724 410871826185974477 0 584880265171431626 388667879859166025 0 772044400503034500 917113906810193129 0 701250661457510126 42938952004578701 0 597775400633969839 469303009609416976 0 93752392360766939 443806358084198221 0 29248830325914035 317999317706503300 0 48533710004118867 315267016125307824 0 512494883105917625 409283725515257569 0 689513264787031674 581813373034142620 0 618673252962410241 492358189028973049 0 258640935857266771 992021137661084312 0 496864859373963438 462687204005814886 0 9151264973236801 622164086666392905 0 41153548062973405 725628749903454987 0 240812529594003378 21218416696982057 0 553503630003348934 192242649028049964 0 741676567733891789 79675126111309656 0 57080811518215016 224326216278590195 0 191844111038651270 518432438621015348 0 969102292565418046 822580289381272934 0 82822054986159365 440739419229735128 0 792684702119355796 221210490618888922 0 119286812674763212 763266531862384846 0 882348407048871069 52178515480734244 0 579528711029766559 115102164537038543 0 195630596676436555 645321754319748923 0 875135929499142957 706013291649769808 0 621179193896860071 310070463051671941 0 867523526769095795 659134570680423216 0 965829000214040329 594569995202371762 0 290803003430938117 659203304370318423 0 612569553353141913 428982180691752978 0 570511670825531194 332631211160102051 0 125217096162463704 480964571667863669 0 238390800836440726 18329585829600271 0 844260469442712455 731281796018219971 0 767572351647962755 913225156771881967 0 576477085289853475 147456966809174800 1 290203530457225118 0 108704584707672022 852510152766159987 0 367657386156540166 145975689803331566 0 36394700792655263 148931462802204909 0 229596254406336986 419149761962376959 0 331417672035874391 607028968483084080 0 301450762674181521 863494623570650508 0 583689699071920580 975249571485707118 0 576340125340450543 901672121389844487 0 163008018305507542 273406594238328623 0 482573648763623959 915842376878959011 0 432626677651174050 354576080211177432 0 164128667015834633 411747751748745441 0 720569600468753458 328940718682435231 0 862042751033077759 764311392960575327 0 620518597729008990 279889993457662110 0 962087114569434200 716917624554689273 0 147758820665365744 290526710502370996 0 893102528581083873 871559494999159020 0 271247068675375530 359394578710723186 0 329592077816823233 833264643602993911 0 273993762441000542 41769774560748670 0 664411593564905267 967570163538601165 0 501623657287789763 98282164618320150 0 329206759967208700 440061542824116580 0 643919908961780685 21471532513535663 0 631734968629696229 148966795794366733 0 162112925725226596 300948774997945287 0 371947373965740478 876279625085284319 0 918450175966172691 634488596824771956 0 330155071193264512 273325249032993455 0 518384595762608965 634214853827014964 0 428581292422010463 127899497739691758 0 497696575501780383 313141993450013319 0 826539565986815218 654435513695557416 0 580483569451091294 535745710977841835 0 939844012107625139 286588754246904686 0 983216823468077224 286023757067248802 0 169750703130004787 458043634862622713 0 310822456536862904 441828482034171387 0 275930645645100883 264755094115581429 0 41678203535614915 281329592964837818 0 818906773296426427 61768238787686100 0 341881565796216657 668243431166051171 0 105118758631459702 192464671537099800 0 210639427067709161 69197178677193713 0 916449843517350879 80845906683385917 0 527989561745709590 952810676778147897 0 821848639805286307 644988286049725960 0 646725159272009456 923587783995521400 0 665138741001730160 149773749940138266 0 212978968042225685 518395583261878988 0 268163338709876158 717055446205835417 0 967549128738445728 397079345098994510 0 956625231334613436 694321531512367891 0 114682025889143781 387429131133607691 0 142293446434950856 792428664862012862 0 351389757021019148 372463657257779949 0 319000135931663152 716678651473609973 0 723518848415532345 222458285357552119 0 937808406663966594 517309864904753821 0 945816931676978138 789690412288068160 0 93892953513425491 596107709005085389 0 501123033243473608 315471551748892913 0 261185931449880797 659678585560565266 0 319195561950707433 49414127923099190 0 12527414090938037 660109367027706151 0 379416712982827521 615066361638568966 0 430836982562110199 191487313480913236 0 995617930129996107 34455495519906191 0 206953567348459418 214651265774820778 0 723448046657539353 182764832477280593 0 31157264706856446 301854405830444051 0 377816502518302901 47526726592385168 0 471827632735774976 784672046759587963 0 449482422108012207 530642913407619317 0 158953836264161862 515479839693132401 0 942492528540019786 671247821282806778 0 363372354462078295 759592108335374903 0 713792006352897824 738021571213071959 0 640341872419256406 232983704833142706 0 325380746361090194 170319109878974027 0 984858820572176409 92849006004798678 0 56930651910243976 826618053355961186 0 576187911893862571 825048725764939809 0 793097210820066574 182583041921803261 0 607232667036945240 216662204664834265 0 450231033905991888 769739100613597881 0 513247347671835015 3560599708946726 0 41031836501935664 441914095932444571 0 917486473292749211 13331521976390736 0 424545055897209031 514354676080735044 0 695159735938130427 170030015451087159 0 739900887665486610 795206404445093623 0 654400194312937915 822592236125095283 0 116168724927134604 428144802598490297 0 587144119860504643 432133125321760086 0 996878203951245696 337560078177855385 0 522376916897192914 242639604842363575 0 226596085569293195 193059438579283557 0 124364400352633578 530057423585650131 0 619893605756503421 962445251414698460 0 143957383390071268 561619298969617717 0 816175368226530849 992226065562545745 0 567158292225459407 30408215491154121 0 695447103140507664 911880297661438180 0 310395644425176755 43504556467757871 0 199102416553839071 150136017242800097 0 846596028400503483 273076097953574090 0 125801455631792790 415242361550320668 0 778356977061452563 797675954647132105 0 589405598049564276 696723942090816718 0 646475563625685483 819844697918400039 0 734025866621231411 894753070057270008 0 70185129993541044 474602423099783300 0 753878339530664996 96756716847583271 0 112065907731000787 927507330378003450 0 186701478397102088 212441181763358061 0 793039386100106380 557987916406219096 0 449634835118590163 295526849358258417 0 158987171867301788 776047439013125267 0 144489581610962805 798939814615822065 0 717774935983974564 366733521224869988 0 735439037945890031 745489521422261414 0 561346511432630345 130021903569476388 0 147106305522433879 405624184690857912 0 49515420318607461 499254075283891051 0 667412214619643886 784960859684622893 0 5063909872622500 838594378769016539 0 48500148464415875 944991582824937096 0 367419315898818884 275528015385564228 0 263288598773016617 3811733244659017 0 63270538453472640 546546206354079482 0 699561320169732983 479800017165914911 0 22532530261525827 501085293293701459 0 222078581049425491 981363818196433530 0 411610281507931326 635747337841062476 0 650896193437097624 361165236833770593 0 806902613855911204 349041961890326738 0 892838730172837719 395469538362738046 0 413686126878349883 309536353385507724 0 530834247397995016 987457003499561642 0 703566592957840185 806458910372960639 0 953160363934256050 464937201044204479 0 305486762958531492 309941272073456474 0 763126953695033968 844410991837163579 0 189817841707431341 551809364354664237 0 3614579945941455 4003892926247321 0 319167759928095292 633877096923287789 0 142722551819563305 922088683916530698 0 212110694153436148 869268740629086135 0 214226945336926204 425876650137173557 0 723187485343203354 906839697913008134 0 986392904184676121 383950041495187504 0 269421083279124500 578052407160132387 0 732933474691655848 579288878649055643 0 132286528388744881 972475472419248165 0 114155623415440230 365569144466454098 0 100584649425475941 701937577776886891 0 998923153808558044 460518984110328383 0 687116738013910605 233285604740625400 0 685337379268740544 251299482246527483 0 806175534297745230 697851880201958030 0 461781609238820866 389769102150005598 0 899135416424601263 638817977977384181 0 335909405626416315 839128512629302491 0 779563522207830350 175643196488078680 0 694386426550789878 828208721493861652 0 691562332342587481 206587541587795253 0 264866949184329753 537122104288840816 0 611131478565636288 929842379028876051 0 237828024751489332 748686225526256220 0 721535192228533369 91752562573893798 0 2882012403739026 553516257117602000 0 850498487304768313 218069838439409350 0 745545231562964398 380287641158849709 0 890500215640879499 615077727011977437 0 705489924018243737 454398124232150868 0 491860990450460127 951075883710549420 0 830601645309838818 210394187100037091 0 251289744159177611 639368957850989651 0 376809932571346504 330877315700387265 0 822244232220123173 43800982534885011 0 1789258985666175 651678567267330732 0 620652680185174947 49178975946937205 0 116123566153777518 965102125715511635 0 477030825724616363 298068423863774476 1 323309552921703404 0 261377604015309307 423952094758611626 0 78196268211148283 546948379222581318 0 789631178340531001 239561252751991465 0 931229279991254933 253419372764949566 0 997479435053042935 869873181227014411 0 540570544811985782 411895961671534818 0 604810825332217034 443504515737709624 0 338679251930159293 434915281332748585 0 289370967328121778 199652456011406824 0 673792781296560586 616485708615010777 0 646836658498907927 525408238029245612 0 798650555424404363 704441442740327155 0 303657537502094964 355491997320488890 0 46814795438588802 849321628401569515 0 908194143233551850 554661273990540253 0 615103945961446072 286993772808033838 0 736793245410735862 372617043093623377 0 191531639029733191 913217156375444453 0 863628168128686603 44001506318804089 0 326756001607999260 879308556895368218 0 401457378086158599 581118842769208178 0 117843223374023297 678373701316678349 0 81177231341792543 446906363146007299 0 336476354795326347 407596559453980712 0 390068185004030556 84288603404148609 0 18362775265703683 208594767127012450 0 212040644746655352 278464609724849559 0 592774372311332538 581657485554816971 0 278666007282197206 321526032265507321 0 484305952603845295 137909413840488023 0 410903097220380299 194132303961066468 0 168451902196380953 35592425755639389 0 798169634636361561 913860949884710868 0 118642333408804779 67750662378046101 0 882149393937576523 705982132126095492 0 377944316931616418 467961999519693494 0 305422603060194641 967830413457231448 0 947318671470188711 98870429084306358 0 94311135885145355 381172614477025086 0 37151245818411590 501938520606963431 0 220398662079412545 276752486145466063 0 590661607799738585 185803338436631880 0 894850377061996571 919154464773150568 0 999305988200383250 570681164012488316 0 373460784994582681 358912430495661195 0 935381335696117083 718484728892809329 0 172572060713283728 960557676390218565 0 858359386277232207 938074882766817901 0 400521205144972028 974368469855198447 0 121100855515336229 95904583574868506 0 990169871560049418 202240836268668017 0 104097958929450403 77046801199330577 0 344188023813635462 683884200915792903 0 788382519874514839 229650035697562930 0 293193729091303259 348836573631416500 0 719810479896885478 267009485183758919 0 20035183019621541 43914597382004272 0 509175591313080740 570658878215707295 0 677424998656164560 854026535231013057 0 560413047419224281 627076918265336713 0 918496353195007688 618965532605265118 0 645561184699937207 724120176722871558 0 900158728088105622 327651733228075225 0 925206560648697488 664750807645574439 0 650541976084015562 277348151312506288 0 452817893504160405 623264252800250233 0 483499170075004337 940446618920264113 0 251686763142635734 222865860559143159 0 322183737551258134 571226805837566910 0 162870115791663563 441608260669834804 0 980694556497800400 670963169935100897 0 559436227642614098 476196626320565803 0 929274470648463396 419219830747803334 0 353956839283848781 288832845833222555 0 408177317723235829 904635649346093652 0 700063631185755442 448999289572099826 0 790350614826221574 491055253192205003 0 683144681601929021 291654925110045053 0 776015407685049435 700720505548790155 0 669800509519770484 853337376899245244 0 870072916689150647 301910691230493960 0 25049621526023913 167236326001330998 0 181426546206457219 43521334999956860 0 216840321548488565 989949229763401634 0 635728418326759971 225535904572290012 0 697906945025274000 805283006168594024 0 297854995282726961 320156816835780403 0 932255406860664903 452882418480502444 0 746224115206895632 679224205792032431 0 692065591690701343 991408624624019543 0 998697056363194810 143890730091911709 0 806088552582690910 539008994421143145 0 881881336379635932 853402578656531360 0 846859948093520654 927184205570980361 0 834081437438448070 274958919722645131 0 806357152432805200 312949190152812966 0 624439120840486895 526382601905313734 0 452889620154189833 584838739792912504 0 920158911658616224 270708001226833331 0 45441390528903591 736384834782795997 0 419168695379294571 506965261522748571 0 945227971385003629 141869464314557997 0 342375133897172749 628053930784973651 0 975948377345231276 786952779782873746 0 661765022196864004 521537697049821432 0 889451027895194363 936236587515465837 0 292193930978161396 748931586223645019 0 467559537698043727 846765749503040093 0 276571707152121378 211371211207751602 0 723853715033252693 769758353657398337 0 353892583669612676 401804547647621625 0 232559875551054316 506830177725517314 0 187109661785305693 723458245393272254 0 540204449176856839 698417862039300672 0 320550736341755365 296624798819138353 0 65939216236777247 886293373177863135 0 58360016378128131 219675533799419029 0 36288565399809165 43447658186887021 0 4605104256668495 494027938316255517 0 451141725403764589 177917254650855412 0 810480956474110598 755407488378410405 0 279785030280823766 873611934374899688 0 649075272062882830 641859446710536238 0 268585282437609559 809677175552271218 0 76520176956228579 204223480508294537 0 82474686131194585 204723276541144178 0 890059420450277631 470452018755884435 0 964523759049222650 772845866397547108 0 298563044556772958 994863708599782975 0 548062859740506669 245597159845856399 0 645924695181727469 566023689838854312 0 571815759035700634 888101664918171412 0 464968123723055829 693603014943488730 0 15156734960994967 100306306361548868 0 239741228484993027 254257550439625743 0 424569370794172449 954646125869184140 0 796084003659698066 678841374025552990 0 348031056932115407 709613785937220229 0 293787796971107507 188605430812468057 0 969202533530732898 100885490371813844 0 779024934693196932 770048094486097756 0 310400208503829662 269620927161385807 0 900197711401871148 805086048371670599 0 672418790037898764 60728187468378518 0 330593767472725870 915134275474278679 0 460595163120925908 636845311677846935 0 424212531637270587 124781937084394905 0 749930383255666872 808923499942991878 0 144245060714497432 834405403094773755 0 376697788754536245 980671366215527539 0 781021472753213954 29137712093680408 0 359530551160065115 118466710920134858 0 58175688584807052 457376188256081565 0 363808175808442047 953615072028129705 0 612471324938796445 211473755775074720 0 314527884308066448 478899193353614665 0 478081925286249121 931654422251014419 0 661999848460763723 145437130517139399 0 449227149649126792 178485194927706026 0 301388464935090086 251183392188318995 0 432519669089697316 802666401960814451 0 347765620098785168 223099658517620898 0 928133232665636828 763828091484560600 0 991347705349500132 407352667108827595 0 543049148709132090 138456295801176112 0 931384333155389438 644861743286766014 0 376933554305144357 331732105824069980 0 5550520919393441 471555575540369257 0 925525261598061777 960331366777247565 0 481898033256527123 380248122239908342 0 439152614439140581 871249761436947419 0 764503573000689020 1082621668784737 0 69897706478547938 315602734166001630 0 885992436701161787 226500668892155046 0 643882537514536886 333612306278296527 0 702166259661778875 994082590880481352 0 108196168140592628 130788580642810422 0 32642699100910223 394087476432292903 0 910198986386715386 949019038997065066 0 799964212262946413 115971254154663408 0 575604488696335794 264716807673288919 0 831422714204504966 856004955669442629 0 310938701094560398 93160537662402602 0 392951058608216043 679821593997105912 0 446428461025143147 393523548530811351 0 148034464050156630 271633875440316497 0 616397497731539371 810379985055856733 0 257605674518686571 880829287482206560 0 651552545567734370 974718646894399980 0 481552182659353179 185800052515425657 0 209898492147694292 3213344402793637 0 232586352834629795 235146762012454754 1 865795166963514614 0 905744281750832691 825055441148795323 0 381399121759952907 416609810691745357 0 913977376992577473 73289295418626374 0 735510460927340858 32239556251857324 0 879764758571948752 376915155352084467 0 706579387417351839 400313851733604493 0 913262879880292271 371984641238247211 0 499995526496287181 538609955701570666 0 412158776272818294 813443786633557288 0 220537380840584399 155678984878140534 0 322259942105768396 382675801069793998 0 973619379809816327 350686545240486816 0 811975715028671697 921962372556698081 0 344324407275137087 715451036811339506 0 763892555352024076 473819528931122975 0 546635480379341734 561713340610893415 0 131096434833524776 692178995723287392 0 189313704463579508 356275789010847308 0 238271707879511460 620412573319400847 0 678493927441101752 876658228287126370 0 705426327917440173 68722998481576601 0 82196256158647233 328140707604019143 0 391977390556888953 108808905576887375 0 976168089877306049 742392161759198579 0 355900662502007243 223285388464981239 0 9535938523506261 944598090947622517 0 564361916660860314 818001145690967642 0 425331284298401284 967702253577084202 0 874388480830289976 704852111049087656 0 72132604724003206 201209070740299589 0 817937755598169599 244982396247162971 0 285687010952345194 801330784007397788 0 273162443974680407 619628198626274186 0 917820704991868165 863391741532020729 0 887314435389794127 61245061788445278 0 541868719858637903 595507512292073569 0 242022569476254055 740814724774583142 0 662235106195815928 952155877717561703 0 893125108687857093 192839638132797046 0 842516622011607588 978600903362657965 0 149476521115872863 477434913553839376 0 918825978505785762 992506926733934646 1 782487694519374498 0 990726015972690489 441454340054737290 0 577437603719515990 383422079644291858 0 718096622778593903 376969959885591221 1 499347518065153935 0 821110292749224919 704551999409273848 0 220703728094105784 540042813608393008 0 468890395378527117 875100033823484927 0 497598848075534250 931780077872795400 0 443614797153085018 406390069438516386 0 896404137107921342 959370061954985247 0 859408688444020560 699334959576995882 0 292433327886288426 279063678763991693 0 725388059780541099 242651161918476439 0 497237933310261243 584185240929689042 0 684042027154781749 843829811146020583 0 498428157958946881 992354814304589300 0 680112718504622775 331159345195420259 0 146382994729759565 850416286302799815 0 904420708036216595 400087925059878413 0 571370469424316576 43200352025917272 0 945089584577100664 550314157414358249 0 990253716887673840 946935760174474119 0 700669233980156073 534791125737259012 0 698016185284831087 182604047070401154 0 651810228133714277 824810071445621205 0 662054433998098350 965680633104179425 0 838713571234614560 782004944299582423 0 831042110786793157 590976075666649499 0 170864457331677807 449991252946254758 0 294137774051797874 217972369648059278 0 141458604042837274 115533724248867847 0 959470082050923175 124408953030681230 0 510550968702562045 280143140265796322 0 662246291033710086 451662958763230417 0 467025367417536678 25232484759156463 0 758070103973856600 301759845340911062 0 12059441875381700 889188514502311791 0 3565610153437029 402848634927124266 0 735277140596329379 951174773379458221 0 508097369912496111 179524477349702749 0 328036374849032891 814745253014809625 0 174147630289119269 144558577092034280 0 401812665441968129 919291604204576896 0 105789691753140090 893190052730687495 0 278899153709185905 134646445548216788 0 934426918022888144 778308235322811700 0 905400219225469661 581332905696434838 0 107483121907097009 483619129238452215 0 573107337830326272 111391678260363914 0 535589510647973335 966117906957654544 0 376012642072484080 918226775970090993 0 32209711837425430 603401744848991194 0 731234420105628090 170292699330269515 0 997922158085834141 922140547439969 0 641955457613958708 905530414211259974 0 502361735970595074 646272635478963299 0 614239143670135640 635945144096598539 0 70550201059006673 428109586298070258 0 274200183946771752 111598979782939311 0 159849877355491458 882258295330347679 0 207867576097499755 681361761257745225 0 870507416142970027 965084516232160065 0 738161886513349870 939900525200666013 0 924010535823826078 46063761374750365 0 214631673224179000 257017248770282739 0 90860710299169406 163596103858292158 0 81390015723430527 51740934369048165 0 427241185596603581 382844538201713145 0 796553625206316964 14478733102060916 0 450968143998288005 535982537049239192 0 122828862404322265 136179521788810109 0 165700424578076899 373668366903024720 0 723255633164921735 447877892879636516 0 388809389140914377 313006870050256554 0 185693191669448833 537346466552607085 0 441753320452831906 719130497808413284 0 459881590589456930 584444675012132342 0 327719958170206946 646271933967428592 0 732898323103927444 836633306994857056 0 13597089697433579 259931923869998421 0 520237798944306159 89165382849607793 0 57550443935509899 970959042593317359 0 226823039704620384 146846263032819001 0 86370787015215467 880690600073040832 0 390605802790871444 853248810949174577 0 318814509897162553 231093913504176767 0 496071975489854177 880616813478008281 0 855297870686867052 986134075996793031 0 24345217609667939 82330109002635577 0 397014167071283714 37766517084373837 0 615941427778107448 560754605741000864 0 256645149855304061 967121082397133834 0 255270303436943926 223713731810638557 0 471896447831292822 464837373518039035 0 837950571486522434 974394024898050025 0 667839117361768794 101848807957686331 0 335810421080565724 847223579716530834 0 409021891183919874 694066907050274497 0 164602135051987038 117657300903429256 0 266855499578174892 282936924905168579 0 938635023642812491 744928204414978432 0 977893415616255970 363959887220583919 0 260066728410834524 857369330183665627 0 475045620220355121 499478886481290052 0 323330979937477451 523249491058052391 0 872172071163592109 721425292912434642 0 324256554985945478 771029648964309568 1 528298293793686698 0 702255835354469368 122244912833549266 0 499810360569306664 868031617101133107 0 648233930061082262 928103267404420314 0 256124871288330443 472851244497855404 0 981805382484622289 977690954091951914 0 195530565641873972 178447110358090350 0 129686779697903114 802621796462277458 0 947457046314435567 721227077442870010 0 901632642618243810 452069356258754601 0 621325305105106572 86867891056222805 0 360261331890063499 972102239498706215 0 778093939054621036 788927190410079022 0 572734388033224367 857288169777680905 0 751913680528153544 17627053762902992 0 133519445342805952 590860013895464341 0 716779501972852602 248114866160058720 0 364691403872762770 353209583796002268 0 498629208381687607 622565072651710883 0 975254554580906575 891537407865396654 0 175949740676861564 763442724726360628 0 895615805128098213 55689680427865636 0 50755941653112949 526388131286819906 0 978411369354510237 78956487309968378 0 947200385035249199 977378060324350780 0 896764693051908588 332082375674755369 0 820779399139472330 836144361449779172 0 324768900924893268 452856517633556217 0 627869423806629604 524059332088255284 0 168067391636313345 706654663049463014 0 208674205953469937 476024820759849292 0 236636632303844394 714488872578606052 0 342516454813581048 706962973507064209 0 886141810151183391 24139752234978820 0 236954988051613891 834919781701907695 0 899140751548418257 424551627777033980 0 851604624671303156 493277435881659903 0 702298060905774588 88909052636667712 0 358678733417642650 571356996970498358 0 121972385907758524 320104032799716539 0 159412710270489673 118434929935165069 0 188016866285592212 864364657988858859 0 458859318683862944 194642621544825413 0 330044645097436267 382761646484762976 0 24534693038998474 659745897492868705 0 143923307273409649 937777088640901382 0 590773573359475972 199175654701402987 0 841620979424149103 971646485938088147 0 253011504351831974 843535513300973417 0 622868002120759363 802553231087932316 0 333122864796709739 415671689617635186 0 896063280360777966 657221079273392312 0 898870209839868299 116787668059779552 0 567117843608365006 975326426018062172 0 351153023661368251 122444151719839982 0 886332650552844520 354212740732518182 0 254493850390445201 686986946437609788 0 461956312743974627 49626929380807555 0 892818508091207777 539751372781004120 0 735496039015813423 733262837200849469 0 344129303214958350 187565700372940560 0 809657396301067225 174396433028815320 0 447539052071438115 532573830203530361 0 534062944235030754 322300917473186348 0 921326418555050387 69987753545036079 0 229419572209396126 914329115539224197 0 607867117198407524 578916257357841718 0 155736307659859392 450575779673950214 0 470567362854444364 42375309959937999 0 318362562328183915 981339150488206113 0 670033413693587950 38346329356981322 0 95752748275579210 490738844069990247 0 432938791984821490 26146015579880081 0 3578059479564679 720186697646453546 0 928688975563187002 318735180850976182 0 190621611867162543 450713926166533274 0 96190378180557058 82314353812732820 0 81772281820950088 217724024425630670 0 451635666987712289 31510533593646405 0 469908790926110333 267992279212481156 0 968836999136948110 912962101054377998 0 562125613750644003 553202195901328788 0 102753939463036537 732650546129782319 0 562057355262572124 315382254283917929 0 402318528521344225 117118039035336266 0 386651067895486931 391281491770690677 0 39129073983565773 859577729816038273 0 325334176212218645 54701787163928964 0 10141307022281515 500143897159917809 0 595412868646685187 969096263690485577 0 631292969468235137 572325176029025940 0 718397418697179686 232527995445843385 0 211779415729832935 173958814483787530 0 501160456105902412 642652754500129265 0 229392599784431612 224647669223503108 0 125312722761519436 314385038535479033 0 13505057141187478 749377525203360271 0 57740928735847016 120137845111039379 0 721375980273877998 371844733357220893 0 338407677546949635 772126054647890658 0 251592242875406916 97745217002076527 0 728489278921846163 11928889094782739 0 893121980998381898 952350392495654058 0 212267315292174766 276017805042936699 0 808380801563095343 141965427384001805 0 843874143265875417 259266580685931364 0 803660250398970799 14445159150432212 0 970605689252585638 83512978565375436 0 701415572368989137 50239164813888378 0 138703078581869264 773873306909396292 0 230846921058767250 621184820228563314 0 260792904092735430 960346471335666671 0 976262323077302143 252551344223127429 0 453691927634566129 123268697968369458 0 98751769050502349 634523218700739903 0 999480241538263406 875609233941208285 0 819206760352130808 593246398670128517 0 694568254292189489 465825667162528897 0 50942291043591923 579312123742221468 0 360972823434920393 706691117260780009 0 782932985202479227 638548802671578038 0 311421792031769630 899537531522891396 0 268746577311202254 56557205679659500 0 694561863972202491 164352027325959248 0 962459669204235448 218303564109467615 0 604137261460797348 943937009936510535 0 524229496185720389 497681087681455777 0 416996570372940589 336733284245612673 0 357546566262127115 558693505064166273 0 354271971496114270 565503394744485794 0 996589371162447169 344473995832120754 0 538005241546282196 304820919404407421 0 283915385006139849 104686508937657525 0 593903511137999460 972079045591737956 0 957039964740730154 352437397704384923 0 532180473472781359 284671315151103313 0 627006084910149339 433795512082181874 0 822874330376819121 790959582976965024 0 146707077046873410 541849068500781791 0 66313836094261562 299016504491422576 0 676329850519580369 334356237294392717 0 29835388938475384 794631863377594568 0 688671161629672822 303989164898827870 0 735977610861800085 424772408833795285 0 612509340285592617 689213596754536258 0 213373193204159991 957327245314808321 0 634335515210871142 261792677163040481 0 389911774865917512 735307295721336616 0 686979438619557781 175082657167925327 0 237980956862950033 317101808648592591 0 548103733032379883 281952070462530046 0 510120946683124239 549610362003496485 0 761377404340504971 795187686408051380 0 141842471365086313 134153673611126832 0 93115979380896444 750710695682484253 0 512306613814720808 922656943925943830 0 680798564455510536 193256200258562738 0 904136928603843222 169284744957127085 0 860244468876953303 608431574483724894 0 747306966030607734 830215142130249137 0 972160355262054890 27550789499815569 0 673218969265350881 296150681979334091 0 598737542907587904 732424447063862750 0 100436234919205465 991526460146037480 0 6175222873720597 702650791562570393 0 955631823806769323 694367721676169838 0 442199478004496653 641769746079761528 0 456991021090422932 77677361970436411 0 389125988260611377 840791349140428774 0 433711698955469432 549601208971024206 0 936648497078886261 312197608172308590 0 219196742414356280 838490842785754703 0 812467105335791348 606283383998576147 0 401863555566825835 192808429953627900 0 243869139084894908 559559068465288004 0 430917823353583536 551218165647906419 0 365506067411303926 854359521767065896 0 206226518031204678 834455920148504387 0 801284056007267709 444891011778015348 0 956606553261359105 215957200917819440 0 624534909811241266 382989560747802470 0 898350548918340677 803418888154730008 0 805477568815741230 275309111628900670 0 29828232719898008 193231062642691436 1 213171475252605027 0 119263326529009994 425518809149394275 0 842853314747765554 49111546145405638 0 831514373870506669 991620319409862882 0 62124651035310811 942366925652356234 0 901326285939895680 611031183905201185 0 239719837518942324 806887650325315881 0 867008492682116650 255787510489014265 0 267070687825017134 122739724585744343 0 228325559283917215 813392605240374040 0 118968520467627383 933773445499837657 0 806129269671062379 991313358321954156 0 378507965315100398 872917623444720400 0 529707264894903774 477066830535681825 0 975751628282140065 774560670306001423 0 136937048394559288 900127767694865312 0 454192635808663819 675459170953597883 0 922258240974178532 129299082185453513 0 742414357758072829 513368237584335857 0 144762445778673038 901412429710159057 0 549983461720520421 68180228773786772 0 605883087229975932 662673873852781542 0 289488128158847147 767774110543362577 0 603956461501559425 576166826202176592 0 275119031300886272 932960269319447988 1 625838845818813977 0 456977397163088594 648112516224424186 0 8338065874452633 732458479620314137 0 822424187195649505 135702829242045926 0 927595868042268103 952761895857036085 0 257344658120039839 232064332537936385 0 264169916377033385 430794185933129548 0 725171102912985213 22572524067777265 0 693392190519302343 527226155678731815 0 148720763283969743 342463599928582652 0 822705607376688389 261229536273060934 1 520442963469315463 0 146521495109568106 388146876151268008 0 863645587121561447 190241960371800230 0 478196914198704200 385318361554607275 0 824573114532319686 757722902565273645 0 363337041333912957 440958070537019218 0 335163986501884855 25669116189179778 0 814881020125828381 206774547800727022 0 566456360783851165 272077976764004771 0 142777534110176584 560869331614196848 0 556910603085137244 175945643337908732 0 535641547650639987 244179221631296336 0 785050458088108909 852558106377395620 0 788740663618069735 627208857574314490 0 395005028041087581 87759191766854534 0 236465164936964963 535965969329410797 0 682287149781564667 329116103384359031 0 96581693775324115 307580588205807474 0 666790072403559573 525115307475475625 0 661607233082384423 365721485169233784 0 238165764117417090 616235767925197743 0 899997679026117650 607019202874706724 0 964683884831707575 983820091774082932 0 179649681336550123 575329830186848434 0 165279069077046460 962336002627543977 0 659422948710973401 441462618019621959 0 634953597726981340 444726017064245009 0 430359077830033109 401451295810923803 0 787492312135076624 410282279095921098 0 498882762381236513 243624935856963219 0 798287299035763882 180939333463901997 0 704712360588471017 317735230967890122 0 299830001847949033 857074581417679566 0 690938637735949321 684534602970539932 0 594819014534338025 378232946997358190 0 858139887007945227 282114295073434672 0 685360040567399071 17331994931490732 0 526961601658240765 960525951317846368 0 691624123512137646 887047240855847363 0 122857025079524946 856444597448381341 0 507364103806601583 375993209101409968 1 474112019482332855 0 908070819901725511 520395372785696218 0 181513665446124779 637473306943449515 0 229209616239917567 115873010710742930 0 197863763464061960 434557146096192942 0 338816209713219676 118759592793377737 0 156057989843209325 973625008237781766 0 107978945345529395 560883390237035232 0 300442457600736915 384274012989733574 0 750173974694799720 496614460766029618 0 748953349194615221 269681945315851132 0 205994153765052964 617274704537247360 0 885450029547143237 821442723891517165 0 333868851953762473 436522352985949988 0 266717653983469427 87942823075488089 0 495448050213333364 22416521664771425 0 541487878171828410 25007585327678826 0 410399864993757673 492058589962939548 0 964162438889909445 477186884851523954 0 865881397329033206 697486764992941235 0 470716374724851016 814817884365171919 0 88645548254341536 530759712196737792 0 763200778012385587 577921862971768975 0 429128418936226035 888099094869528851 0 332636298916844741 22825933738301372 0 569966780397016108 878778143749311537 0 209434409195405465 23434542885516234 0 508283433205384033 730957573377129146 0 700407017233346899 776341856539870098 0 180309231753888536 325514435394958486 0 164207663311410857 311909162744238340 0 261701465018959608 657927556245713628 0 795365536095101089 156305073881496398 0 379884068973707636 500566775707249499 0 783512134174057933 649635472950265588 0 265140149292794795 123853254613718009 0 218414471582171914 740984180658671981 0 528252901117623474 741499116068568295 0 212379509168977647 95277849212153330 0 178020300949600794 539062334879526130 0 633067725449785190 144686190570760032 0 326414539853963933 318344396195317435 0 409082657504564048 629400905237899314 0 562476540471395137 114921777142736066 0 540723140612983405 762928228931982196 0 756735928353524155 92978002256153528 0 651499498020291721 802945824490743955 0 577549033513249222 218775753712164429 0 276509998115378088 925137579170512390 0 412607333881194197 923543869361594032 0 894868842127593129 244179590980422771 0 849678555321434018 743612468910770403 0 93638939063962023 846998554878700315 0 131386242818277218 680331599439118995 0 920086994020145729 418925116382069459 0 277767816209824753 699196203518371494 0 989588023050495960 680372884706419134 0 783466536734070233 797044664661914613 0 119561364587944155 521079662226835380 0 329146178990643688 801256156586508832 0 786961198095173427 997943838811716720 0 703125149516235148 170404188807300259 0 119220183202778291 788262008998421893 0 642914614452782787 931970104654527787 0 634452817314576283 845139558254954032 0 600788151182389645 112339563171179069 0 987070919057842143 455652953220241074 0 1759955964792993 873985124316765696 0 138124966291769877 540007264032166830 0 646649981909401967 619463239719910702 0 290605563324164836 590117418353451554 0 828997560852119722 738925465780105506 0 238311129450703355 951839203949930909 0 784121534321027524 604539213403316800 0 332178311530917801 19573831194303101 0 369228645666528322 345732179430114393 0 346858766553490861 439246592350244819 0 355500458481523282 497327029904885366 0 21241464260453482 929147617842557390 0 31284013925607871 600813923824090406 0 814610389283199792 449245990809386052 0 575670806361964689 18065492292160599 0 743097768693418801 749134471975078538 0 878400059661143975 217076309026306775 0 553951346516637375 905570065662576101 0 650099627120448279 311879555470864689 0 541910726091462134 703664198220806993 0 350760963984090957 924088196752108277 0 258887049943489427 608603877531756747 0 95895945889064972 719603476728805217 0 838434560100842659 838865690601481673 0 423285795447170145 841093545838588229 0 881606524038368459 475256656352368935 0 786839210352611279 992945700792724189 0 914482420648259315 755977706085618928 0 774409413858859840 355910106927613094 0 840849428519557785 432671598008459816 0 109310225786715541 690197345501558344 0 342086457962864540 817246209715797043 0 522784736946330615 36262307311226156 0 471703522396628265 760525052607401008 0 64206802569986649 797057509490574983 0 144864709335206250 115114745750698354 0 845089883599988431 554264845496853573 0 963304018653409464 646594052867940919 0 88025632465287913 695808742841700079 0 775763249525661341 748357892423761033 0 99454734110485437 727334712009327616 0 618714014074596276 457997604474159731 0 608264488338625155 205141789109114099 0 425883942256299488 996715688873488276 0 672628251590323221 174273721269957365 0 642799766819285647 102059699555745626 0 340954309086088125 729182581424710660 0 373574922021655388 682839915080405698 0 746464577596130939 907433249556995500 0 171400344568695920 565238543191764078 0 16156028110279786 524149413994276110 0 233831945298902546 769175110285417741 0 763285448513423654 34676375297584258 0 990930537125249493 672370893629005674 0 889467978945497295 12847053186984580 0 179236450090182799 49770526856554350 0 123087299490538698 553844060566708049 0 804918855911382609 85650893843577001 0 370247762700966944 668620132865768012 0 498656829332850956 390337162166843275 0 738106609251798602 78782497243082317 0 594485038534860458 408359746175091716 0 850446376044488559 45244950058157381 0 65599542061879022 85241039477898743 0 464570096251509985 796333321772588643 0 251925347361664355 587296003725485755 0 819135858247239669 573175819381882774 0 30209508340412960 154912157412244968 0 707738932537141664 501562361822042174 0 870694648580423935 468728700082811688 0 312319286856296514 901333912768501050 0 910793002923619687 499261975883900440 0 106034134324057633 32641943804619757 0 331047324277242830 956875683495778306 0 686288956885937224 933730416230128360 0 526111080689571250 719404602100553116 0 468633924239047288 27492352401405412 0 180637387883281236 161420894128706765 0 85362021903586988 563710862723979406 0 193660663907439692 623850537413200102 0 99240813226478716 908786567647517079 0 44145563984697191 914441960098837050 0 393053598360740968 66173725829564711 0 128372866817206623 368404679873183343 0 639599706239166976 290893696813022449 0 240981771653609694 745474083459021542 0 266909272665048457 247136605838864549 0 655987321762262327 995045211509954659 0 249839258649485061 768477059999636393 0 252256217074321039 366177313033399729 0 406975403439166491 456877618088704929 0 572248070804182498 893549743742477411 0 184272142155409981 472084909469408534 0 456023222480908089 219624419457669321 0 495378681871993464 748859595560790914 0 685537128576458793 859482976351960057 0 61361664205460802 639860838512214269 0 107050710862247611 435113109621543680 0 38939734867968502 446493991257073994 0 117195230772943703 171560042567820663 0 211935748228602040 417031377174306034 0 741202874648995362 669242065048288057 0 60996754003366855 154048744663601989 0 397746191733608150 40025057151012078 0 291603100632264587 538384204575091367 0 789957355722768442 13631157194851073 0 653740071405863115 404436745772676506 0 179914311702716437 191384287520456716 0 40728513650557367 424460028013901706 0 378630855593758449 438177731813992927 0 962678918916564811 832284584125680752 0 889872506610513290 732952453978631668 0 22693449768772978 492299685809788752 0 934779305357661887 534356804909030715 0 927424230240427178 524248948690372764 0 558013300838246928 134965740987948294 0 948047985915889696 332296699864772542 0 483146335563571835 415545814606237796 0 176574129675095540 886389777732820667 0 995200885161917256 434947001498815315 0 127809593903900567 831231275614558452 0 378336614843125417 619989741861367484 0 387957403177903205 69883278369121625 0 670938107587432721 238338509616496275 0 601116451267775671 630993146985100900 0 118242529230588910 782998813137091495 0 265811727812327004 797023917856909125 0 687762051605082353 583278594840387931 0 523001237467018927 324362483893898829 0 209249458507088866 426049047070589130 0 356944217760579863 66095267317612146 0 469775212609061769 45379011713284582 0 801687113946537540 1800554720174389 0 836341075687015529 895331365634308581 0 609040829048373983 671024713902025883 0 599987085440808657 545933900442498239 0 764667776216627765 17153355352354667 0 978808361060681511 111575541299719406 0 566439959276460760 127847075029573786 0 1501385321680280 498996262651334296 0 869048296495582631 741946098999699200 0 228190407903370753 683179898098339198 0 181965077130092191 314013289712114118 0 550893138785835462 89399685897355839 0 749879088074148054 232867549111593 0 655608132291797112 553509805642520330 0 169152089996969321 55860548129807528 0 52014771159926867 622343867580304787 0 30797044394948570 825200116466617357 0 970924560815444618 907830721160704634 0 189466574602999824 135977829170806952 0 561305047709130590 462432787570130549 0 340051660419004275 906164912193108119 0 651654494302991217 36391162545612409 0 31043872916657466 138867685102195715 0 746761111643742754 20240645117028236 0 92384554512604681 209773288840059711 0 433624868948042069 209798721318694045 0 514258574442204129 581702070089931453 0 667375672135441382 119480007437803794 0 697144305309921039 493551846168732479 0 735259428867791181 736928994207546686 0 398730680422946339 692347136345129314 0 429474005548058720 496649557314532400 0 198763666585031650 763735491687966533 0 346438280476178705 36687159789815388 0 95790175955091527 233335240582886793 0 260791025349075468 694297120275895631 0 668307319407324443 877125548048534385 0 51816029543705068 875469290156939183 0 238684288388667816 601363488807048616 0 876085544181928061 130884253360659634 0 325894687994703644 567053444014350183 0 80543021308467708 48471922677743082 0 191535958288571011 158983827793674582 0 333463753378105554 723679761428967478 0 709456441527026763 880227977610574347 0 25826919238299988 361728463864216862 0 901312495077827940 660553651948654096 0 496998737880764243 454123457249181255 0 617034818160713754 418798516357899036 0 373267094176629517 998271814998904004 0 848679253346200255 311949520753652590 0 843224480796188109 979009314838982826 1 457306613487973712 0 729386950429635600 346250822342866876 0 229482849126784766 136260340665035509 0 719886755168127659 201278422457616407 0 148592489221675707 570766334699491236 0 488140175123146021 413636237038391337 0 136398338328220518 72279043976883330 0 47355441193223221 613719814021605042 0 543044182578198541 868665410844431179 0 366138209684787394 452016251257064437 0 981865828699997454 261088946442279599 0 91179400878822629 974803408557824199 0 232692539039516516 339866455342860607 0 76371421503525275 324340780487727749 0 604068529226058542 189815964955155872 0 81723891486478995 705544887347484899 0 910235781137503577 839481131437464575 0 700540947290782336 221926656467504603 0 6481450276676211 432827095996942057 0 390854943747220622 650165581147996634 0 967347552398927190 454347313342733529 0 310500174938256711 443295525021744585 0 266514728383987082 622919471486018865 0 376613859304938989 137596588902876439 0 612278709851692681 323228226512144845 0 458402814331255359 956771523806950806 0 971757798218857889 587190329442178893 0 916516924893315320 696753688845071857 0 641032841433955136 232980504300720713 0 853879354877429096 628825162615231268 0 797362172675394097 390940747540529046 0 351964406302223883 48685400956446089 0 380843046960331575 95773518428168891 0 862290545391413581 469506206395299942 0 501394653011522536 401006749896710679 0 664218698313004748 422457293023225889 0 284550617532870042 359193159507721663 0 275676433894544273 781108035178948502 0 775288480840210714 242224669280668441 0 197234778724327303 789375943144663473 0 78279695449181961 25391934136199800 0 615151837638360337 992066338622168754 0 39144682878015703 259271648254760126 0 69934376663751950 731003286300599870 0 189804168399466503 523735849608508819 0 385160319142790945 189738623468477506 0 471134819611285847 566964941586121533 0 224068276774817145 204543631392012800 0 281524632722200746 988576144558880248 0 288155941007657411 254141498183866710 0 714108754708631937 179535328852842022 0 649453813413510841 23945904881695715 0 282734817107811027 946574847430165508 0 571636950928521174 851437755540507199 0 692119180007071732 465683839080841912 0 382136671128369605 778744001533890997 0 424762007722455227 634007978968780863 1 903505091243868207 0 853481599020019356 904679311850781957 0 703595153784541668 211880304426573597 0 299151892426660753 209488824590381663 0 31434435927369729 941098167582026971 0 119164135545094453 980350283789818266 0 624081694387222110 542108804169797834 0 615682861552812725 398278901623600994 0 717585646999358595 91790520531799081 0 381614805369732364 674322284432524758 0 89376682958096349 321017291176117074 0 594490798957920726 18911982552067855 0 970888257207265952 73842544510069335 0 974774849391716263 121054218902533123 0 885992007580450996 191360443275919672 0 299628401985260431 650195361582954674 0 527979346887918949 295143499442884980 0 56269358042407032 6574366349265288 0 71461989128445680 662578388590545038 0 971840382250251193 62109971207091928 0 720914665908172637 384574683452316560 0 799237602928602282 736063929576966132 0 518792010833715555 835394066807778403 0 350448231860528469 239712839074737734 0 529326860954455532 447145195582161603 0 375756293665241239 555647343619546207 0 941027102616811615 548713515265731973 0 400239305574716708 455292376325034708 0 80093153107908762 456171053418877921 0 946102495130925271 535287452231623846 0 349251573778499879 187720777296142745 0 236630477197584613 842308886746618216 0 976800843696250474 411989266522603101 0 930586280777512827 863897972895975091 0 273266272488109221 858381106974539401 0 292613966303123166 284037315239361563 0 951531987056079453 768464001408729670 0 175681496389450926 27641001130665522 0 704910704557834807 703573585781193567 0 345997967271643020 593363561231574916 0 891702069784261108 739695386057413483 0 607592169765583580 677075421201675314 0 192520475293820133 845295401084076760 0 497850472688561741 293981298880665458 0 900518267762515105 64863951782610672 0 612576631510661251 254752588269361662 0 197843315824532706 818388220202392411 0 456290112121151435 782532618030935178 0 58244124145455436 676609811983819683 0 287466948821822671 946641089454718514 0 315415425041721587 248847152209881126 0 310739907535422206 158069134975824444 0 766459009206699473 819690740066297688 0 634722726284821032 341851867426015440 0 286570248271294371 965256717574998992 0 610635527538519135 833779794786817646 0 686083563253330727 342062107331624329 0 522267167537527684 950505324357281971 0 80318379397008486 469999234642266756 0 86801800286984918 781612715683999661 0 202277206783379925 417460746292303890 0 250557924225574850 143126675075686622 0 94077492219164917 753894800862099523 0 132234790759451781 788961655870156911 0 652041532062065593 63122517113522976 0 24092357097027398 863651550928244055 0 803954017900494440 927840519958225533 0 921632617715236037 700600546308761429 0 88226848893508520 539212529589359553 0 863347043441169681 221012428698364895 0 330132209388584744 652877081797867760 0 697861911529103648 912729638621087888 0 160158227261693725 474485780404873260 0 553203717312208212 570524604270139786 0 957559685332550773 976276498454975646 0 86491833249232454 76892401839671890 0 212043645271989245 932528837776704755 0 590373257406446075 280353618991806300 0 634981565669479588 251741055950779749 0 803594977291451001 682097452354010212 0 755335132535074685 770721519489057989 0 59168314079928756 419153808704172552 0 895852074169546856 314724109230436421 0 926638875868641530 291637161871216625 0 835683448783970633 354543883134956733 0 717536639001413519 319284050275093243 0 214654388217711964 135708558697825229 0 44294486262149138 726662094271561052 0 904227716892394574 921305384552178408 0 663662715194323130 231262573594355628 0 593065801533659438 700323603996700938 0 17957057867431015 933494369059443979 0 651043771791910645 928085941085686291 0 222432613210406879 205316452566637805 0 210776602940384400 187997973982812387 0 955221635659564060 237529770463414526 0 496930834864919093 967766349194306155 0 205532623942985177 209369771285084308 0 821367314837773305 700770787836891328 0 109364602139286139 316556825641263246 0 884078346887081732 873649016831434724 0 65455274664873058 146170742078693186 0 594879519265612688 687761335875164461 0 356352115672885935 829312805115803962 0 192809826798363239 233574063868425660 0 599975846518036887 351250855879150250 0 602325543795983247 559112823481334885 0 941068678457237341 723083601577535509 0 363242596111183426 556479958047887021 0 342428891441256886 723797011001959788 0 820578113541897932 304733757895790376 0 997293145423199919 309713481298030239 0 640420519588544371 694168266252538455 0 89051917087793172 456988864108734677 0 879338757424034332 428931211485133146 0 728411052535266220 98218544095277343 0 260095380095058464 425620592010917899 0 111167293365355416 933524397276348608 0 387649868579329963 451341065046273394 0 763815498220458762 516534458264703035 0 765238781388225294 928040280072017522 0 321888171176012828 294945099175150003 0 476601353177896636 675766872011732872 0 737326296050057497 890721399101726647 0 848236512436307246 883502009087532762 0 568671434841138971 189231873968181645 0 769638691491478527 314820318240103265 0 630019531766790843 96606280029611752 0 416874269503219683 747271766711818918 0 235688253533945734 866538865044196951 0 588286463984525327 851830408496662446 0 307449892633752404 849320621437655596 0 422051902938456196 873618217712829127 0 46827239414749746 594382792805539472 0 790138527525218426 505460425405135008 0 714942803721103717 996372417476863970 0 719203063436688900 789276763866809145 0 632571094261466076 381518178754406340 0 692661382437231163 736710564198255088 0 543064050672513653 143687893004718288 0 245919149119931521 468256079814982191 0 300086014948801198 373935021833844823 0 94794910801704206 206547170143492917 0 98148067562851316 334024620022879888 0 415822519830704233 94110321666523432 1 386388136983733161 0 197546748037170394 396821444821042573 0 247234435079475685 570149102355775875 0 731706501655140900 144123085424445050 0 146811568238024467 981012740445747486 0 282063671563265672 322364311211534984 0 283587767994477067 71303191779172376 0 832197937849793848 275688867078707409 0 931159297778512871 190228477259553840 0 758954044384954676 993175400075889239 0 726661607333678820 596039161334803808 0 263831675911732164 326556051672831767 0 948040864856379807 745208468958361717 0 595353433750091278 671370342404281930 0 354702501742691329 422899798285747099 0 133177220722425455 741053416400405289 0 240582822696465274 35916316905760913 0 592312108077425660 999869704397612517 0 280555881809589863 173938493865534035 0 710915321319634234 334346002328252118 0 802138353065637380 635008075500101303 0 942162863424724483 371089246111196056 0 872643970555894200 825591017116305408 0 624034917035501812 40404099980536407 0 519706822575616032 483616276194704516 0 940277893155067415 509610138028499421 0 703610035653606224 213712079150325882 0 685825549751700011 302343285987325821 0 214612286435002002 265844036816033522 0 973963454928675925 879090117398523187 0 782806719688918059 904196471789114255 0 576996925947371066 901160215535765001 0 908483027698396610 426811534274049877 0 342172581195756522 322579154676003420 0 377845720604935314 2281755383562217 0 685899305192241763 250806924507923384 0 730464240849671547 12586350481794065 0 854961598165226652 547279984890873840 0 574672179759280416 775781799246790949 0 806063851889251241 845591733462265426 0 652326224923169336 253121867879734467 0 432696892514846621 770043931342961425 0 161004966604874944 911629174822127822 0 776262389979221573 503619658810410324 0 658639046542566241 337871986462930439 0 749419448505839436 309058214230407914 0 204360783790193426 571799195334079304 0 121469714869705261 358816392378191005 0 430229683611790131 123116883974237084 0 548841169587778642 148077219508434901 0 206247117311022146 898114766986166728 0 866721175807899428 165347308455083117 0 315543871990305368 402091881542557477 0 685746439317411776 9612648607706534 0 287579091910931272 367836029424330953 0 588961564778978792 900427092698010768 0 67373102675817961 485529441099386140 0 597921828774534555 946763187062635334 0 413897115416333237 746197277908153301 0 61613081162703759 405288015841992240 0 844126944658081408 726855543028005953 0 79181887955882984 318266656751919180 0 510866790236629979 251183823171738882 0 420319353352123 804896016112066846 0 477314329303297889 338856308532232489 0 407952578277988727 884787542826913033 0 916597351609209650 56280928719590622 0 260323583481458228 922047708567884913 0 375362342732483961 558566775337230486 0 53332921019880098 153606548417007103 0 210647849784302531 664348989273392405 0 96827504187409405 314733820211981050 0 693166151472773671 665390599918935870 0 808172798234131065 189564461791538826 0 547257800700490862 565273986722562366 0 800693469538640234 493370104114460335 0 60640768080647449 205544826780335886 0 491560763902288544 785096245746358777 0 701071110639914626 651027747427621978 0 328248059798225089 893760542115663456 0 22254115565985278 838779304621104976 0 39699386764510698 479925648904079011 0 820825829877944659 248947981801914093 0 896397210910491649 406847701419406743 0 60961118448796799 881105373249005998 0 170519839752870631 7441281780015071 0 449308620111841722 717931903974151942 0 657848960382003712 415740935448282918 0 174797632338209140 437926840413115232 0 297484843741459071 459545370185434889 0 162109528398985506 577177397187176919 0 562084448977767098 782325322882665898 0 707447658182773309 534396775413057892 0 158065602831894758 500815329232981202 0 97542516547780558 696598712524866968 0 620797009785588816 890482053423985908 0 768348983806350251 274869270084556841 0 252016992340646221 579741829409553693 0 602084304116427102 522097501734570254 0 788611987384198555 602192204515709384 0 216664292848999147 270146822435455143 0 543644566501159564 353791534799840154 0 852663843012692054 594622618704681175 0 625461829181187839 959827903218429124 0 617319563850958357 559830597236628974 0 343438330045827425 71334564809368102 0 939600349481335151 379090285507354434 0 180075733756942977 370213695587775602 0 120795740003697675 725930841374610093 0 724410550121910182 799468393035098188 0 807996611339101916 808377751575593925 0 623314320006556253 213159554229266811 0 706754055652512629 54842678786985169 0 434167467054683120 276348284152704486 0 550685704507234020 831528716876431963 0 875453083400046062 736010350209098474 0 287166376562617909 406430481200763089 0 871032516655370823 466993221049492245 0 803278352943609951 925249823540223809 0 44597541801695755 404854935292314022 0 224037684383254266 539986053283270786 0 704107172615963560 442499285197839880 0 511228981406742324 593936865177628480 0 344856797644557467 550905502626875928 0 776596634233861495 141660395532443054 0 398269192167369360 56821838433391040 0 685536441180782090 460373072220743066 0 857579918774791637 462138677100881722 0 762085407305872574 46838226725178720 0 661462912345963190 31870934860053121 0 256802545524989839 594434587746102624 0 858512644691487083 622843165252441604 0 671895792310694533 332653866608200287 0 593809408172011868 961761311749204004 0 574373965055934464 142734771011805520 0 859953806733242682 168551898327450041 0 142151159169022547 708357475442478040 0 927945408403873923 921694083849953632 0 322965267881984735 176624466569051516 0 5117354417927375 409367515713399784 0 349915624068736512 963044931188958521 0 929224260237481817 458120528455575200 0 505844659951218717 116579236676485975 0 223752792592032624 385689504850779551 0 771124524257441279 371601325964480548 0 686359429041412435 310436422183312294 0 206345339024783249 952294726887007202 0 333076577749226292 581635680514466206 0 201020424680433136 993100228063425340 0 414293565708877716 145619145363819739 0 318957785730307428 612196633254884889 0 587106900437811503 621225853012482257 0 907204378667163367 226139087967017599 0 748127174816358762 941207923385877552 0 293477756635150538 685087791934606952 0 641814719292635188 564667270659710462 0 191646172171512163 864276786855074110 0 413690123329905255 531877860870884043 0 241761301264498485 914051223117081102 0 288697243301220877 267376708385894699 0 641502170151607938 803490889659704629 0 208242840138755073 81208415386944273 0 659931530776125186 334918924697994879 0 447031389493542251 103650948005494697 0 535289823766159344 845409242010196054 0 739096621155700890 173044152301506693 0 782966885856190320 75261674017175261 0 175906853818608690 885629037248271043 0 219224326237975758 527789273506154425 0 936675201095955866 491170435578922172 0 409999373910992206 526927297915490401 0 380640266563054708 336417901205789884 0 380863665845834707 208668632599734261 0 201912525671506360 882502940675947575 0 944315413315704813 674993355582485155 0 574625538863678350 720928994613951180 0 377967965292293955 935223724377763011 0 607941476053708886 141913336062671255 0 550703756520637965 535037388266504521 0 781104592960041588 741954563585559461 0 101443301045618261 923834394587934475 0 588887116706836886 965611049241382262 0 374681639998689054 59484816477850597 0 49701480655716079 294410020424239552 0 677452283508180836 705390454001008800 0 446808494303335818 160242506114006109 0 983543294437261479 521729922132448280 0 186092420861192407 7511128313175163 0 948391755986562909 183446692715247218 1 647373020900228044 0 500591243262770414 648802767094976924 0 699166992636229575 940252213034685882 0 438241766487262041 192626486774441129 0 304579730812477116 234458491838889036 0 965091832501251432 700607207591956826 0 949879849206882231 361290455326784966 0 577907864655700544 85047433899088018 0 47336936226070486 921788298265386900 0 222459144795426087 530017771425787777 0 760097514329222130 933296605578299565 0 984467467819227628 889437300890011780 0 265063891760737671 384358792272430460 0 657393498111958321 398210440736169353 0 931484869598676383 785944280650856786 0 129041964656697396 18244524675738784 0 686581734059842409 653632213014381048 0 647501754887183190 579243140478075599 0 828548236547131081 950915918910938802 0 888376568990155338 45624357366537100 0 493102642051771206 172280168747409100 0 185827983209190643 262125260435989732 0 337382658959857316 94559216252410349 0 441207810795663889 707341103718276565 0 833360155734837971 888973992949438122 0 780072052980142493 363572174166267600 0 131687054482347699 723854253596183010 0 114105650853505931 718835025885358015 0 159352757491478944 851536421380836962 0 519109041354205811 542631181399871978 0 562690590137526802 555303862920217336 0 755612114995487575 266601309991929260 1 675128658522770393 0 925930512081092173 915836201452562488 0 283749815013513494 487960522540190996 0 618907988817423846 273932141700820473 0 50799545828980993 826856293022357442 0 791936040487309936 725435881686740323 0 464433955902076219 957534062313225235 0 655616258876721623 395414558036422230 0 873734272136540082 378182013165541586 0 25632271040852272 423203558714835367 0 725150059329060923 989402832674850764 0 961844584235865964 473468236419775559 0 987003568673022308 766352298252569181 0 267611243453122506 956353715708476692 0 610565748328223412 4605076276675198 0 612297437214346787 970918949489502838 0 589981697227175461 748930026291272216 0 350707310063467630 137602146013907212 0 412556032205972197 363405001403691978 0 781932869253974123 242775649967271704 0 497339537518818446 288285350331608529 0 812267583772017123 26073057281406905 0 385742134953315536 774835572638408684 0 222424398240572650 383154498316210286 0 115879126959862618 533703156971829346 0 128972883698002013 159380049405171912 0 918184258961528835 531159994972266216 0 373237205295411357 622672925785848569 0 351711917192691879 265932482696341571 0 823768306350292999 128374309034271502 0 523104671164285894 516311075025611282 0 882078137635225123 731713353507760871 0 285882767058843041 92312211160353156 0 260192594176980760 948632985013213157 0 354839557992169682 690029340124626646 0 980873013377245775 654448823335708792 0 796832861580860757 340001161660544252 0 774478482866385492 502300118192108907 0 89657443975632171 353451485844934780 0 850295879976431255 82862632746933765 0 103675421829184438 995069041852999190 0 643316847663854395 56402009711704878 0 462598461185076380 892064283108824616 0 439834447882301357 602662406815481195 0 927693493825888412 298963003568709676 0 663461043003091261 547094194724745886 0 267558783165077283 466414096283462226 0 193129480520194583 5204545998460715 0 927825610177494673 835351676323932730 0 539345674440896964 5948138164237627 0 647380065160436127 818227492770930502 0 574088675430815105 644157302091388144 0 241200013778648380 862028732925674620 0 813171469005063451 488478499229366685 0 669888873348071005 797801886546054395 0 344973051112096129 116030245320351627 0 857038873390032339 124335271970847316 0 171636571731313622 631606138628939230 0 420792484748233434 905868880892618529 0 455361816075062076 79811076755497029 0 258775474753300893 85477726028702497 0 708756754596594897 234211342208028397 0 926640091547159113 576601869663311439 0 60313363458307775 20414462683813938 0 838298064449269816 221203893554754900 0 208305338880603350 493652423322996242 0 982739827996910104 643916963591167730 0 566348904287792598 97817815673819815 0 95234374164552703 968330068995105591 0 787351932025586117 705495495550290363 0 522227666228422292 554231707729905598 0 441952976505172745 42256189609110293 0 929085276004407613 736586324372316941 0 487892065794727820 664775095561942079 0 831322627700875243 597527523188343883 0 854048991160372642 571221406450714777 0 952322420969585580 739700182249290418 0 586880501751128906 153204003952139292 0 201559644576376612 23253441493168875 0 576223900033621140 732811486115067617 0 472450770424634280 107902888709567843 0 268019865777824897 745632250506610911 0 326863392752476003 816598173313364063 0 534706379758978322 953548041303057057 0 185745401640942900 889265628249661207 0 19625249180555874 837933744570704173 0 210445983433068073 496381976888065109 0 179390721722782781 459085813835331197 0 927342360047849774 898224679320067021 0 530343589163958794 38577927213912538 0 343503576831695860 740561916256690427 0 854213619265830903 369923858409112020 0 417811402776898614 575596133067050713 0 665435444804982365 72725889622613499 0 298525371090061414 548798112249823802 0 109975293632601516 441239477183439207 0 579376454289978148 311512313682515244 0 58753702847622994 264411156738840465 0 668549422923320677 178396192277917476 0 542166280834873504 912558941917564767 0 549975510811887739 808161531072511831 0 710456747563341157 421516106733530543 0 935773971494899741 433859378685566185 0 573766911739456406 395175979623509732 0 156282274361655005 270565195009371433 0 563371518249643522 717275186923639108 0 383789878469376721 799360716104606676 0 384865408761801143 377443309403495711 0 603743466774419239 671189071968268252 0 964354525581711909 844364607244994608 0 686901409928875541 478709533400400452 0 466396864987003701 376972754095118862 0 266969058948319845 217270675440999106 0 139868637710595485 762443717521423810 0 686081968615620725 430580789074208614 0 908986288622793518 509350896178339323 0 579503388079895943 829850109271779447 0 75773220894371606 433963831471532249 0 7556330002229030 621829611072770841 0 397906442507439925 671526275016276844 0 869619862791785751 955286196997639749 0 454883936183609089 539359311534547350 0 102180261764928910 437786289119871612 0 153957624522951401 119805526563237677 0 236693593123339416 313013479720655880 0 931088500116907090 336308557924616334 0 779748578183144620 511553968767079723 0 771457218808935758 538420312613563551 0 808421584831489715 494330649448371963 0 95837109470770473 764130451310475395 0 272404188731423757 476332874768123220 0 51373766270175391 466456537689037971 0 241647278976987124 524965096095435812 0 514344615495664871 936354471713520227 0 549797432714430151 258374452838829603 0 19748689801168157 368850547808274532 0 495930995083206295 172836452615536592 0 905279432879367256 320186158721249814 0 827378728352725554 448904617920062032 0 920417287789429794 992538669802999419 0 613887405104466630 963006074527630779 0 752263703923552826 56073100412004511 0 353911522524100108 891624373268897140 0 665447714195410308 895616197510189711 0 699663550962997987 554610881177318305 0 270728645257384381 843254292825993410 0 409623660927409396 820381002365122981 0 671837940370563896 591470396166019691 0 158535276527432193 276624753911796044 0 886524919419160766 396227004229373825 0 984367867163285023 36202070176367240 0 379122853109556114 491396719521853755 0 700725790367214223 57858324889109870 0 927434690049714185 470221971403114381 0 571048075774147560 396788962543317748 0 735673260091261719 586736482448971280 0 772224814592614431 102836300034196129 0 267165566743507637 82505106607983578 0 150892826829470667 973351937445649013 0 616914528907412970 543007617932384292 0 345811061733538188 829953573527302128 0 417875639514326435 957580497870716359 0 15998909280476306 6883527666178436 0 169441782338442166 744596179545543590 0 960205279529358896 42778905411694928 0 401677124298993904 820354020208202904 0 588381938577396967 54921177560031000 0 284668114563285476 503869824587470184 0 534457446337215047 923112930079240066 0 845856959717094830 78828368067490869 0 191380010933459344 328230529321789249 0 768845144918769601 200901741153350883 0 802425231392874266 281199392519776896 0 915212959781071582 984033373541616287 0 334765854527106764 174910411786152308 0 136952420659250759 69907887593286083 0 827615831999415011 60293682346628230 0 427913232311060771 861372006858073192 0 170730125104930815 702599399955291785 0 334959394627910960 554016382717621755 0 136034373475463856 859386605370917405 0 961372655469150707 541704005181178812 0 300670796190574748 567382986391918147 0 524502376763009590 898007669540586388 0 802527124181655503 196185001065991184 0 804538534330577927 168333000400710600 0 964095645693072786 583588511729916088 0 615377901894721931 922124709012690905 0 859535000861821508 830057136211964493 0 439965007610415783 472617971399501236 0 44030992073604391 202769442409037454 0 711580904911135408 919127524788203420 0 848313606644236843 87885412407205943 0 958737134370097670 125529617798635937 0 608008032101964560 988523231011503013 0 995900819011611880 397428957074401577 0 168747910123099091 588718656060549362 0 54472017366623797 96964978978333648 0 703496865870197418 75202681695301225 0 502532461928101458 169580150942749823 0 318688231198697400 343649145031776653 0 819041100129831617 371104360372409289 0 66608350079555313 236208535251911014 0 718166500703918155 744616424908281684 0 557914438519019275 773457052837570478 0 77054621110682624 145982792253552451 0 57551753714896314 551280849543745708 0 587043703749357222 882710065841327660 0 611468789192625865 253152737474025659 0 272734561003923936 258490539246135348 0 322738949433134847 38994109337189666 0 973219458171964430 832192414842522662 0 870329519072602208 40523184625406147 0 621087694699520263 674892675752833149 0 106137542613974067 865746931916154207 0 539099875139557011 148453619828131998 0 926243728440911095 604040239629019757 0 333344795266187605 5893191042417675 0 444332587610636909 64378596422015340 0 460554117364376516 967097342767245709 0 307346731381596584 174810218199055309 0 734031415685987580 787890309969605665 0 596878118003848790 706003263726644785 0 846278628015559110 157471026153713709 0 873769707731324426 127164866805990678 0 649989466698989189 968034338196071078 0 616061151120580923 856581974692445627 0 638561992423641060 771973645506977231 0 107549321793590758 850978413900137793 0 117077858910270429 991087984969345211 0 339342724963633601 309698421280298032 0 941489001791525036 117738634255327684 0 316891788628270257 564216737137301115 0 17069873415270958 340469653394300589 0 258845744536413593 900833927700323799 0 790010357621085077 278905378361891033 0 967723575512086284 921351904209895467 0 841290334241411656 911810956483889646 0 671763848425994225 761560801874823189 0 341518176803645095 764348198313576496 0 718247705439622010 883387449579350729 0 482840862100985532 918415524758208944 0 363700511327814602 113712525051581632 0 469966386502928454 978125594896719928 0 418242889094027294 149084370267224117 0 712237002882061388 209820433973550644 0 389343199348585283 22826047745448322 0 338466091376251350 637691357731335679 0 919898848051927835 262472886228322015 0 845556461125352761 447841980219880272 0 64605575288159294 364819966695588389 0 901859383435148217 857361489001062 0 910237000053395510 491265018505794601 0 947701612219383661 224204180255798078 0 450915887114253658 362947438760832861 0 543364202176517007 477213749236678322 0 931277028659536865 371701782099426427 0 22008589523447340 111565123629659575 0 565715573312382618 185149903910811400 0 295134732917667576 754767184510964482 0 462616883105282994 592957675309952274 0 541654562289493400 168934960292335631 0 20430955059689672 994184666790527075 0 517770898051891329 255182967969532740 0 880478370139116318 688162481168374322 0 430597978541028243 201319533650725080 0 164751309091847486 842313453533328976 0 761435638871105942 451493252325246746 0 687294526734836477 52306348612923735 0 534200982424909176 477309782366377409 0 97297132981292862 106725497440417797 0 581759032794204942 975217304860762027 0 785025282772539090 743059230686794368 0 528362722640195710 507381974110427060 0 478412170992839265 834612838208110020 0 891739985444601890 162770037947684612 0 727388286147859281 791333971155802952 0 285274521010682049 902093628086755735 0 332597200820889919 439600257802953044 0 554567862246748760 810825919384494217 0 838467741178835566 209002081105045099 0 704678265012711532 362629548608898715 0 204845276322339484 623612906489770770 0 776523351328408036 467402337147348944 0 788906109222972910 731010965093193300 0 583331081885843377 973237114140886992 0 759106764224665560 112682586681966657 0 51920294844009661 843149289440596130 0 137688356205320458 371701785161154608 0 50234530616936002 525740485699001756 0 540259044057487180 61754990168059782 0 234678033797624384 359317785392599131 0 876848012469326131 493921135199140270 0 964784357156706366 519230520698856304 0 914694390206356975 739211920172505404 0 899858857218988140 465800139915854218 0 107390198614316002 69680256187749985 0 118991213267288648 870073544504545136 0 954613894416323047 795956757171612344 1 365555193351051373 0 820156711453772234 776377394668684228 0 171719746067590223 317728626019808241 0 801780303179477244 51337536099479734 0 32768141558026675 174058385543313526 0 410395763955556588 827332701784897372 0 576726241295265209 874157583874804127 0 352252139579112073 22136084914599730 0 275731677970259459 745431078141063567 0 986284546826705842 291208986060010586 0 606469138342792116 72684477407264516 0 925229267475119217 572238462422662030 0 519267287282703818 573864952758337150 0 600482766295168293 195428810279538309 0 622863670761657431 170195978377044038 0 173287565298206023 423007838252598436 0 440536424178279749 751996269269190928 0 730142470792152380 309957410979094198 0 696259288122288867 594612345556447856 0 577472783310843303 228979581921629139 0 5451482445296989 156486204992199336 0 464796182537028520 420555443726486294 0 893185686014974394 749244648906168522 0 750374117601557739 114122590873075073 0 603315349489640522 867835298315908336 0 920072156022086952 802368455017651783 0 363241543693925364 873499434849585846 0 401580938452940636 134437487772255303 0 469784575580271661 662173868881550290 0 157635852791992938 784521606526570866 0 316937888901466940 503374129212611408 0 897979276241266258 185170952655976941 0 556544142579837685 653503628299265347 0 507163655747562267 390970592589116521 0 315755656534089509 284230471289513491 0 298626079151816954 246026500717863067 0 735930850628307214 997270663253309626 0 32046563697504568 695842630743289996 0 293941586047109449 592110410102005378 0 895292476316785255 625173110135340826 0 801616842941579309 914013331450059937 0 608971659605406709 697380445240094581 0 855002618640392989 608753804827178684 0 341302960304056878 214954733362197094 0 299349686606941173 120665408214332927 0 338689523867733693 646461894527702260 0 901166096654580985 413085890886801263 0 434972202360950158 854369043573449800 0 493125578611746206 952982587510397570 0 530617951066632127 458039253094429139 0 441295995657608126 280877901852807848 0 718748871971571430 928449176613115224 1 760121417338427169 0 184732557385563324 624506814307797278 0 286689070079664563 349742530316431823 0 525241693120774533 24755143667176683 0 708736424305591442 788287528334442865 0 139713562912395691 367185422406861355 0 306391926273996517 447830661898834594 0 163387456331330009 77726040610392889 0 842318747517395517 17890499104661570 0 894986432656442144 952523534067812365 0 515254929620519547 235482771234036986 0 966147861198696411 498989929039985207 0 357186651814286551 21538884380580881 0 639952041034231080 910693665394680767 0 1678323604213132 449996774946331733 0 898747147235092164 940856410693034445 0 956794641017954221 217672295515087976 0 165615386573413915 87676749657407905 0 817033883889516628 122077114482615316 0 343577502408156292 483342676008971540 0 977231709375474515 32607954052691102 0 370744550674251150 678296408938881784 0 978839446044549286 309549974360028087 0 535822351397661555 601654302222973772 0 199809405303502286 503499064646702188 0 836442197671053172 256341246755457624 0 910634947280086815 925397245433576953 0 985230268931551180 865498656308500733 0 994481769620883764 429731742940225537 0 563603341522154870 766623893961148440 0 438783673176658383 763633034141257514 0 490449688801072916 398888730814323963 0 866170792993986429 165800730323576312 0 957070216364573445 254620118690486249 0 703179569320281419 799482604290612213 0 620545022813200102 820274030890099128 0 721252219802809596 684135210913401839 0 241222845877785442 257613669410114372 0 755823718473556994 459202468631497837 0 117770111939581266 258059378669227525 0 521005534390381817 906177962210597156 0 4722528020800334 206293693469986247 0 645494702936772564 273839508658208972 0 803307388297987049 782869734819460792 0 538200481740975935 251974056840967404 0 970573967177887290 205725930636694110 0 763810592573311374 272502167663411118 0 887163261377132456 658211125970737359 0 817091240568824651 534517818006660026 0 904413373439008007 203398724870551350 0 525812768769554958 197919602266751658 0 960519743431930297 899667420429214325 0 132190636109481291 194013023750861961 0 527523591759521051 432908168960041799 0 366278370987630809 803778823715654061 0 587154331857413761 653508198696217125 0 806694236920063842 723931658715807653 0 811583269600697584 101858712486518174 0 946625490936290130 685369710808579729 0 705227549157224578 781731622651616388 0 706641603816192893 902851179756334044 0 743826512139857529 675870777183590688 0 75835320210416786 850265957995240959 0 256835467595618583 356972566504525312 0 227781457618968885 615624580465804758 0 773609882556559831 402709869694139372 0 191959275960870473 891693880970139453 0 489951451435286879 296441301159835236 0 161842212863270819 977347892156631300 0 207083330519930779 632947194110944389 0 890882836820938200 722477083294254021 0 505301018056730241 532782760510913394 0 27136780045127576 886868010500455254 0 22256843212982060 402438465453960370 0 237529430634078260 510592194823458468 0 284394816591743244 29036844713809371 0 937446705832325664 617519124843101315 0 599175270812293721 587175294320498518 0 916744073323682126 170858307250127148 0 713695493641431521 973669323892536945 0 961761616691071386 924279722712084061 0 874746164293191036 158957316456944598 0 388482231905696546 114427637393015193 0 280117399079426504 752216059720827064 0 838161670680417774 356631286529080740 0 974908452066398505 691797274718385126 0 560719956560341559 807984805367586983 0 416027015229218504 837009001626444343 0 172391555546245630 948958758991876781 0 968785987044329050 371197120780855004 0 553045952842714513 742706788196711705 0 84161001204310102 87884444126192792 0 156427755198158505 571445313341764998 0 125889711365909655 673822878794105557 0 129162794650343015 474158424580012435 0 124337835228235211 670045067775405601 0 503674326681945697 55319651805391026 0 383020908724588663 448700325367000125 0 597986617235477346 928566046433664367 0 456195015566446841 421969244103168979 0 814101267158471558 821965006268791924 0 170566934992864209 492129357201175686 0 744907613472955918 793033944919776831 0 885745994893673304 342377690357846277 0 538543070911239034 615295833586790642 0 669793354279530155 309150167361734205 0 718174770086099468 729647916230318019 0 478568150312243200 387432428463562547 0 188016956437800454 829350691868585499 0 557009130024140636 18393042676790581 0 394515899901709671 658600388402455131 0 514756705486562055 729503980706970928 0 570121394105185976 73223878914618210 0 40957608316027716 54184583145504779 0 855341768524904436 913835496696494491 0 513480260955138785 293516588629700466 0 636510043268552312 89883455513513932 0 755498947391270143 539854823437809954 0 526280279853265821 921678572402785399 0 310844042184122473 227236565630278609 0 911123625682233439 45906770575471024 0 19726469887447444 867640651836514307 0 781596835883589878 889030264196117401 0 66096810467892569 780701426321112041 0 66686296713839960 178240890084418995 1 57662596732528747 0 715895132295906633 703015172554950678 0 531161238407675671 252605394380405202 0 865973911356047502 599178422526669932 0 202127767573312907 803139313176825386 0 74443879153951401 806709940432737814 0 214814102615177423 650227666682372066 0 917665165108690779 783449543342690067 0 67250985296942056 89818730726146653 0 343423185921661999 227906665823375448 0 73475667349862569 887046366590519312 0 121986626787527562 254248658085082245 0 66528011973143970 742481222465828275 0 649132762028195296 931776624413644185 0 651429649687677356 555639346236793645 0 181289961697523346 804556768088370386 0 503928718699911737 25465233081587779 0 652895376939281060 267481221187182041 0 922587687324259845 368801241397721904 0 979551570439796397 855489938969235143 0 608938323886212489 682461277377629778 0 614441200416813711 427485652063622685 0 379918682728068989 69211250556224369 0 147782713537731186 178875541637252309 0 61792181764195888 935979731783620121 0 253060536559436075 744110043811907436 0 552680879766846374 371398311005901200 0 463783210038441393 330289762544371582 0 698141654630172994 972479417390638170 0 176573555751883921 127525031536309002 0 476071388795974643 278123358342471498 0 57381555055396080 146822946924361929 0 191593885464476805 103973057841988272 0 286149268931350591 441713280492202099 0 117856903200275850 188078518843608963 0 572196687010962341 426023041017908850 0 94325736625818677 114478949996943764 0 967626724115579303 128845255671222349 0 743830643979090293 235852671265313102 0 290140207741101439 462788162249799959 0 291790738581230863 195751144993708367 0 280472928239034275 858707153282067097 0 803585562361171118 697533583844159772 0 295704447913164213 601505927749420061 0 12902403323855328 570147482150989620 0 901637397944102990 906930694990201548 0 216672982665863814 360600107958039529 0 99651275074651414 870792892190278865 0 949936608866882274 891473186236508636 0 291734050496560010 897470071899126218 0 943619876013553527 402605171531101882 0 985874873395759394 954388065667472229 0 312126654030729459 321685228315116248 0 770283863497445386 401793359478743349 0 608360712109678379 540055796478688289 0 831502643865965169 114694918766711660 0 539325248350580754 751725364877252512 0 657132643201407687 794021268774407989 0 411790870332948537 179009369151337407 0 197870049117961043 420572655433266096 0 374296274260906489 24115922629548678 0 590499929304313179 665224871385533449 0 740982611795367283 497888117928672576 0 920700567378412298 505716393463740577 0 579243029199278790 811298985189272942 0 765604955906700930 18049056479495033 0 289358656133244950 451540897652777343 1 325000822110558609 0 7047650796124553 433123107748472154 0 109200203978919472 747906439583803190 0 903801790491440931 461984160609307747 0 786596079338321816 554505490823671311 0 698749951083520540 95846017097555448 0 179411002349001431 776232944291142022 0 972889510911752380 93906825397078099 0 250789198802888550 234565084174584768 0 347707637893544545 89689313751188898 0 770360083954214377 85969139167858642 0 966152639372591357 73303707803792372 0 378655159722925363 402594463889977197 0 28428752682944885 505122666266785429 0 306657239381130153 173651292450451681 0 156633553727712364 639454980616029941 0 70368081629816275 728817044376642597 0 671185395758170569 200840181031799547 0 854312346859836382 736218952022570614 0 691984947237649608 812630306167497272 1 393624059190734835 0 911542656602105721 492201526607517802 0 206448094130504291 657747178537863449 0 914399909913246878 764045706967885750 0 641775290606204532 223338661614784441 0 417218555713891382 726801192617441258 0 543881372931910751 725780489845303128 0 819413380930475289 337395467886603886 0 917135259094137595 307233655515741986 0 203898074185929960 127572227546171254 0 340732619326082927 124478515978419419 0 407693686638670983 949190208518377573 0 258418711851006672 669171765595006828 0 952054926705463371 289387243347895701 0 269727655839488047 978590043215210199 0 733655697269604408 161704350075956657 0 421518538431983727 719040437867764512 0 504809823175281071 198251199743950561 0 526902558823696114 784399666163613582 0 647125817041492882 133832411013006299 0 534657168310743923 188032883770393785 0 86757705540266406 482951696192915686 0 139894042789916652 111489834897532121 0 100674776507189454 445152388564208175 0 726252283655701520 690812499843200031 0 175844440292196020 476445123181254148 0 299615288967700761 17526475864036896 0 648683171101031908 590704054390531814 0 607064083663279841 242645573974068458 0 348271847492812657 510526484463540198 0 163249492319668402 248020255246797171 0 887253756180598879 99448806718113842 0 730036915939527399 541672418894443171 0 926554376118228790 8356626524170169 0 428456376737219159 123626684692221051 0 196684959959239297 52274290486424027 0 691559863345032709 666498435012337267 0 541575516374968110 715801915748365482 0 44514552314897748 1288490572986168 0 406243463144897448 828000116631655430 0 465426460253139747 969545787093804510 0 953434754497896534 343632069266259897 0 494446591065735077 351136630108144592 0 973697661501375485 577229560778242832 0 703304807612524116 180445568962144622 0 961774884135277494 510598592220822167 0 767185195050436686 667058925980850460 0 137144381664553219 643393997420313936 0 267100377498934865 346587852314255916 0 48786212665227808 372991856034920822 0 275459858525282600 205645994884130202 0 454405495860702704 661529526369764449 0 10382441920030446 1190802783928345 0 667550302156980054 537683756846866256 0 280090524735024752 668455894477587239 0 376875674974180781 440386497751075464 0 798105838037954434 428853670427380009 0 424690525916218883 685863618659918039 0 577754214299208210 406162361815531194 0 4141881885087577 341131318142329631 0 484336807415321068 520309368062860450 0 908336477609632666 662944590397740217 0 126236086831060405 680137182556495603 0 263218039868161974 811256877553528979 0 571638115035303241 253705244127038856 0 648538767641981377 813675466613008294 0 93510533391588634 801178537450849124 0 152005775435240660 501659640695354470 0 851473836931085371 922407451512840481 0 749399235573631329 648471510225619353 0 66756541148715485 532050380267892106 0 626236381184504056 562889946035540350 0 299276505982291712 888480315023949695 0 710026549951012589 501526469324147890 0 395140948754312938 455632805725476334 0 213814184154468185 27302353653835475 0 840998038865145313 169775375047173717 0 48450835229228641 429187924693868122 0 348750285237012311 231669202893897492 0 914987444129942044 136896320257880172 0 306914275294092790 862150955650150743 0 473140621356193665 649634066772559214 0 617321520678913171 507524714018887675 0 948184097122208686 732460342490865198 0 832078472912130691 676226739571121593 0 297905473141317672 325462353676147573 0 639539049677519356 87772903027808354 0 358474115832624742 488061491065234048 0 356793702520985427 148019989942318102 0 97201477874615652 433489456753865577 0 184050754694105734 426876937955378548 0 291979012265619193 798627332529029008 0 792657172704588124 963677547791561083 0 168078869901453850 676225154214347713 0 110386785613354495 102844361868572949 0 735459678379011470 453108637262880261 0 845463946408743291 399931654622947335 0 536733453455858210 76965039154362008 0 452049238036021465 742387808506726605 0 892848496052754869 944977231646205792 0 297173864900446544 359585426921107792 0 164985548704750890 259060958060214080 0 673178416417512705 540248666694636592 0 960443406254435460 413062118212510074 0 794740052056002669 227353311166724963 0 118079760233612912 475607384956552468 0 454091612098299516 374952835060532247 0 39135783225999233 887667325419110651 0 171907459687738351 788106410567764780 0 586587187876781643 933292438912782445 1 479212055641874717 0 668299299792310347 737284186662643868 0 182582506006096111 274746237014444907 0 967176944254807246 939250451585049847 0 175650565897883080 601636181069016685 0 379986835256724623 24795653286827374 0 468826390275253542 253264602631258602 0 307407478501125181 969158760556790382 0 985768461224347185 122581147031710595 0 605437763124230880 108079015063566432 0 135534699239927575 835738644091857204 0 470303657081537972 485608819098024504 0 322512769177860849 149720405878150672 0 623405056942867122 371630070901649348 0 844977242002791004 507270110993014726 0 618583413858824314 999083891944511969 0 170671615896715501 813553058363749329 0 156351183805531281 83891668762479237 0 617036637677133238 448769122214123537 0 142363982191185880 20418073451409548 0 280934436523442521 690306204092721591 0 872975879716256183 140913729765205918 0 501946762824814945 245179891920619667 0 668421343928178894 923002682340081591 0 456169674170791080 623804908120740008 0 767110972707133294 360048908692355741 0 655420602460903206 270081426162209225 0 197786136345488823 319342370610161870 0 445178326850480392 148967368583495027 0 318440466524454582 256862043590011455 0 309797967767311725 362166566174410829 0 531480273288114186 143709475883607856 0 681086757141678919 225632989330365406 0 509701674512377789 331151575802802641 0 957053503364003296 823808410987092422 0 379293082768344212 358825847313332513 0 582358762504810312 413092774144269404 0 389285154687962297 778931645986887108 0 983345812691978023 439117431759396849 0 517779505328325660 418742688208365707 0 677163283717455424 178400436064742202 0 890662072624760025 843519860390279019 0 810179231913507111 827884415373696635 0 27078329738163022 380082729532870845 0 968892155994646847 588466662136790210 0 264977317604613387 100036704199883518 0 456121930252854528 293928254719580139 0 977111377926726308 968830849771116986 0 434770996685774542 856619225818543915 0 329563197288695886 978705015079663961 0 816827383169413914 575592159190905828 0 264929103937980966 642559522951134378 0 127687739824746903 641692744292642490 0 132801038950583833 992636646965358513 0 283075508050762442 875835058272772550 0 949995457884059922 619773348242720898 0 285815595555524851 959705645147364586 0 549882227035070796 405616036816050576 0 273616561018282113 108184399074820179 0 722851670244923313 7717808868079961 0 347044470086365109 435452295103198131 0 859259146178558960 615401911619989505 0 573533526915151129 689548580091663553 0 82211623748567817 16179668182952468 0 811747187992840540 330979595444465981 0 620231494563640653 2285699376539831 0 535698698479264642 423433322789626842 0 967485297718522229 968231585266810514 0 433524755320235664 735927172049482424 0 339811390902882145 141659289084611664 0 358611141469160832 760107055070379202 0 525009966061771984 448961696816675832 0 895514416010869814 821810523470958798 0 5514617103452958 333250319149284968 0 233109859825286880 619647515221087780 0 404291601663310865 174678343524811611 0 751437717080280224 33853811429846141 0 105042879143614339 718315264359590660 0 908244371836063445 992863281871647747 0 90153734737793442 792061306331985264 0 999654784338497098 711520012735291568 0 38346356780597486 889870565209800173 0 872399305025968993 634708154251874831 0 729787243065712801 770469748173705035 0 166022628250011161 250903379048885258 0 741699096988501804 292310285032041136 0 85415538880102292 719178956427056296 0 525436844074566629 572039939609101499 0 753396884799827848 848861454770888152 0 322769728864836533 248071352710953765 0 539781580644627115 269912613840167306 0 90989623336874890 597513575272288181 0 242414829859814626 439492703523725722 0 965475327094637486 439187275297686755 0 262184990905177251 719947333676347717 0 728331184017384821 740877110111947439 0 980509822771370638 5346730352468371 0 710539052321417260 507535659224351841 0 58830095367556211 479687872705007487 0 411926384527657427 563394130753929823 0 253594141177913151 915077957889931719 0 989283074667477046 589608103577428267 0 44807793125739015 379582615105559034 0 503623310070427565 47947976431751814 0 6794167687146968 370026511849983347 0 916805669390609824 962141710378254463 0 47954785237101563 872615719425748382 0 504785573079119053 784328382978660647 0 244832330897583620 153973181761964409 0 549258773454873110 478779826549435647 0 950448714379911049 703157361684346162 0 118934688279652132 486209822553699900 0 871857407150572469 156787824420352645 0 209261624922355787 119713942572934305 0 28523343052554702 883186152226511226 0 830776215572079631 620297978694287567 0 945367339128413558 672035112048313229 0 872511199454405000 30534683621313028 0 758753035551322319 134757242034549673 0 234955837685461469 966706058058505624 0 848117894092100355 944762434136315563 0 162418429327894352 217296294304456955 0 513222591836432979 86944027903804814 0 971537281732610324 877027085612953879 0 198192892910148730 370003063391195347 0 227477301048234258 815896894534302367 0 786799757522810223 48806623928051980 0 289606501729263597 80876650402551345 0 359271386696609321 108515940024021215 0 520620425277359208 552212885565888062 0 926338215289564152 301614682458542847 0 926950037975726032 394122698483199882 0 758364855860324049 3582888828141842 0 711082263582476750 500886212069736928 0 809611727799787348 305483009267960499 0 401266034115938989 214922924568068972 0 758351721128130124 778671149293939412 0 247651025528928123 536971860613954573 0 127296840193350767 299267666916917692 0 931434893744550586 786129669685573988 0 102564739664516127 138123911533133991 0 600237926021484632 819190203655410559 0 233263828331523692 146356916645134882 0 6860409840400381 369149593549352389 0 478574929567037974 580416613365692677 0 351838755464664285 410937815009074363 0 843254636828128801 845480370502910307 0 847120494663409535 553707168292184228 0 965716821936934184 957019216067038552 0 805213965737992746 934574882124048903 0 913383617597265855 213943384813929514 0 140650935596462388 549636775690896246 0 611929134506043835 828214723883435519 0 119392483060999065 392767673907605350 0 42990286993333145 379067148020206427 0 44681852112002529 197651396468990405 0 865854315206971933 677230381907691522 0 275842338107545460 855344885025970931 0 312273069520256401 995659860571101257 0 781650846407251829 906881651458216386 0 145371647646485978 626340433889966754 0 14264516114789870 261271219981704110 0 555851767393761490 523034861724267362 0 232254934363862935 871002387553606542 0 352704657535822168 211099676180431285 0 738445580489520478 75974835607791098 0 822782179804464999 627645710009176987 0 159769964277161937 364323750349372587 0 381765298490041863 687598206717362980 0 377460848866420917 569940582686469713 0 429623063776509932 228897745198862953 0 765653168085308578 513854504573774664 0 668636702050484639 215617133299054051 0 319280636233403997 358809457894340809 0 463603688065294255 446249268895449308 0 268591536505970151 677279858527676077 0 791796371965806901 198036978816218081 0 71403048900716610 693394856252997361 0 29534993432147698 544996514715815463 0 208437651731706414 871480111435530858 0 182998718663680661 230971358402965700 0 787365686000900103 151111182575642667 0 756575256610243032 429197014152675105 0 366331561336220304 810428612345497551 0 93794420616540054 675722429475263493 0 9930721675580862 133419678428959027 0 77578362704198651 590393507670281304 0 61169273458093471 834773476990179916 0 865515197041668670 784135741171672543 0 43390854122283167 777148927081242345 0 427511599538050834 208545802706900589 0 275394051364912232 372204521454749587 0 18255951145656548 944527642220792457 0 296355370301195378 189317433036725486 0 272521570025357882 556610945247768361 0 183756875433705369 621559266291085043 0 712376878712127793 968415522915482790 0 782341099462847629 402165484804038019 0 566917907169352390 358484184826520317 0 37189568693972746 667237776028333591 0 324377691647751078 291977493361675408 0 397920216583196969 342350798904271677 0 345802851458989128 730830515910444682 0 580091956790955391 323643727733532623 0 369883336857478766 594092405214529869 0 103480597740955732 80044515981371476 0 32649477453080106 171787782586028468 0 74445020177670326 520352777729500383 0 857903566767165013 629291641761138426 0 43871946253026982 420377550871501642 0 562653301378927410 242082569888560048 0 89551796884895954 708490434684714006 0 360613940846070570 990482126157154120 0 219553562994635833 413197806076569312 0 353605619819659569 638440807558771385 0 324520352640852205 213264640775899437 0 739310147438476828 555957590345172692 0 83654826238440687 942436519314196786 0 51263768168090972 573250466138305769 0 206618333294352947 821915702191348535 0 418091931721121578 56275616432424226 0 112260040360903315 569154298932019449 0 170100910302786626 633125212709262301 0 785877229355085921 186186533194756305 0 95246376091235372 165452654040022619 0 475796475748216799 94856738479868449 0 567639589160887142 296903115170204500 0 394509879699264321 232022951553320179 0 623140815498348973 413488430109239676 0 124342540521737593 614379138609341759 0 661644038081423523 719763322646325627 0 575842447344828730 315856699447116239 0 304315413565893696 40367617866850500 0 296026458730555196 824838366232389801 0 653819563887676289 74083695761635025 0 759304816195019057 420857287499409607 0 101652138988864689 178511356687274650 0 590992637770972821 993532742117060004 0 726273947708813497 790363972016714422 0 406077383392483511 787905637705606416 0 625175238217000657 507406620626248909 0 395122603414878325 410687233338948415 0 607885165905604961 514218956761834228 0 60476802980906944 407769940157056844 0 605196703994064359 242984904159247187 0 885100808036446643 652489004397477734 0 292218745772217518 801726871827721967 0 979091754639061805 315520826886034554 0 257951067229655889 218814145884784009 0 255951867278461577 50405118771589473 0 573603327068206980 21970348489343559 1 771026997924142594 0 359950722191855829 932796206223833059 0 716919214450888634 40877284480481095 0 905746422305278993 180513191386248610 0 659349749495361477 451794907562322689 0 745259411918966030 548212393394805584 0 268952400160887515 183829808282400076 0 97767712093337690 140222245486828910 0 770744049073045910 4965120800725844 0 78239453832324664 918297252746134926 0 660249440993390303 655828929375679031 0 442521924305988458 308637007837488035 0 360954752121346078 484662707257101770 0 467999532966084633 468855406765112105 0 367670548945760558 157242156508217278 0 525101641731312699 446593469717918742 0 88208514547870736 718021090103165448 0 735189727390828438 522860739445953296 0 171880418939916104 746314814983441118 0 901214753116761254 119040560928513341 0 624074587538850862 648758570086946410 0 725922531310924334 533792807517884278 0 425348673691025938 417218033908501959 0 592793460790488053 413532692967970601 0 380121186311185643 718157128470714511 0 196294372190482424 812829682115988865 0 191227980503444623 259183327442742054 0 512100906784027310 342997846092801662 0 810639051686761303 414140933822548269 0 789189203084240377 526369100296765068 0 664321260600584203 198995374772679716 0 729851096167541663 510225189316771832 0 336771117987897150 679835399671439323 0 828072601651899436 198924799989661510 0 74358331078385429 635527161810018694 0 188748013294506931 238238999723931365 0 290793074186636927 965446202650658117 0 765276213333087345 259720589771533266 0 645986802875898712 418520292490697470 0 931206242528707289 491469270924820237 0 495559705281050177 283723273372940358 0 305857695263627252 863253802588915479 0 595238290157609816 457585287006488997 0 430873844276500534 555879014821909623 0 923015640005108301 474392105468574185 0 73659225437878656 592324652026132813 0 20517695439725463 318729860314019245 0 537497431449428108 682962372461513238 0 905630963307492648 374741054436368089 0 496217478524314847 51632232707919466 0 285497403189804564 515532771984084928 0 918059533006982410 155689923208551577 0 151129781545358097 703740901579086726 0 44282517965174551 550657528716705566 0 150283150682519897 782468009456173390 0 774219404896850027 222542581726568707 0 846731671762887419 68344789453965426 0 493322189490766442 153922047578417443 0 121653657638910597 279118160772886656 0 581721450041533614 39228886028036312 0 710462087615272869 875977610182749753 0 734781693345742508 501246700732164052 0 877709260648403854 484567151680703541 0 238921058247331104 631690054129294068 0 196502044928978915 264817879158363326 0 467958359217910322 595404375226324251 0 356850418466203328 985722920627421380 0 331798264980663861 619629771451614183 0 483654350927549197 892318470352575744 0 377149094673933683 580010120318070064 0 490725261622413099 543023443675895042 0 459283031906742961 954272220644301436 0 539720724064230651 986851015873020653 0 679032524052307637 839473923999950376 0 367740159365268210 101230409848051595 0 201671909040052398 633198485600394255 0 659271837253167502 927018100499029434 0 207126837136814455 358974887304804729 0 530343525352216636 785278459260723275 0 991735750373059014 942595803927255115 0 1011346875196873 790180739923075877 0 269176192406121066 629918081460960491 0 796031099481856313 573853420530122686 0 848190221378993033 818559772332874988 0 58369421820291992 464151203429075509 0 501455458813801117 254431335145631478 0 697799604344540046 353554144926033097 0 845568066904486863 760846337480639172 0 348310651886159825 595587352227801316 0 185551879166259395 747642463545062201 0 909811978976544038 417004902355144588 0 419614125594564751 455350973190427780 0 891710795288167400 738197803527971994 0 442427051172651833 970388086695462103 0 392808752920571316 335790753203118275 0 234326974868263040 474987264017411821 0 442370355549643627 585988611258589449 0 396288934254742751 131596325166459962 0 122639931854624779 696767523090489414 0 142718473310215930 671965867024816482 0 692155972097605848 634413255141269078 0 819068237097796656 980546924855328679 0 749555001890262509 452823088142417839 0 69019812957194406 716766406237265471 0 429752170994956718 292883474035664544 1 128867427603984774 0 130760712954010596 172237152578866546 0 151349853710074018 704304380370571089 0 491848544765718350 544901876234414591 0 337815178005771020 187838202392135330 0 32840401277170470 121838897988464696 0 46967253740790112 195704628991647242 0 625097408243822084 306783997818782779 0 613009289945216680 371514106928711761 0 470911162209956313 723370257041146881 0 707002521926241175 414851867059058439 0 534072103545436628 434669084061651274 0 762290175170199177 746919805481805484 0 926725934634954194 690560879894181374 0 174192524907879300 402953182257631509 0 246056714007120712 590813885891712820 0 689228760337332326 774091915820432985 0 133928432579986115 774172841546195348 0 349244846042073240 879902281725440520 0 229701650242417051 915076645462427063 0 505457291157850964 950588084669948530 0 129802982010242354 861633911286145678 0 753803273476917820 758805341986171857 0 435433068941061172 135716564180755727 0 501235579633701082 553780805515907290 0 161454951459650733 742882135682532176 0 422276417294839533 960800314253644313 0 651421101496573283 130465597884707389 0 328293739357033743 414502840165945847 0 23427255140594198 535413566835907310 0 741341917019311612 350878823682115261 0 585207168930951289 877059433246028903 0 150077998037099260 628875424379037188 0 913105843998120586 332566131986367788 0 730275940000864251 974443138888094440 0 365521189453990770 119531866577301387 0 32735011232990542 434622543245170944 0 121655090318413467 218500783123431836 0 60239667356837466 592194169833914574 0 265559424916474731 290695863189801512 0 593027956535001947 348539037939278711 0 520593126488761552 366144301864760867 0 756932155626918265 542325693525666187 0 443085876997023837 397681496882111951 0 902337788976245188 799806762122899583 0 949579736473883856 907326202984019514 0 488872045958903782 385561163328370709 0 845819442261900102 552644352051308547 0 324136935284005584 630736212113216250 0 8869033477291946 785585115949444289 0 397736644415056268 488786331031484783 0 516517750640124270 855013655041516177 0 653625051111393320 107228530721214440 0 495650950149489441 320283404059253543 0 383338260024684924 991215215943884646 0 655234130515230475 142664764139775234 0 382166406344037237 703799882847050893 0 557681264969043992 860680972450965856 0 441014954240227052 962248673532994942 0 507953123331455910 844771892567997955 0 236864640672356986 82754816506851771 0 754199340913794179 445690162831493469 0 940888132952851241 950450169457825944 0 574159990009028718 450057394264718980 0 41158037560258106 926944747232772754 0 290271739420280574 739810571187243706 0 980354350643287805 559446031865396495 0 10309805321411432 246921553205968181 0 583790622264246836 119704649762599631 0 75209308158248535 764290254485102510 0 623147047885079657 898953441322525759 0 663994618262191079 751062592010119136 0 184726994730838939 864738530167864477 0 191445471942164145 641069148847077496 0 439911211802923101 144462765642645931 0 493783271938270086 286766518353108303 0 997075682585099575 128898690941088634 0 524226165064819132 875016283201504226 0 714221540859146898 488763491152457832 1 118961473193845130 0 161708646151160954 42748901216761204 0 602528084317830654 993002729915681943 0 694760753052741787 389550559015114757 0 421036680162607725 380993087365081989 0 393913937762415757 382683750713624264 0 513026911262055719 935042536184362985 0 137086492204651334 91049363661110728 0 833180439478133162 752329234913057095 0 686726538970283423 376823399807946159 0 838543765518579920 222492992291707439 0 567985370641014996 971292297922778620 0 505194859170159197 884006782543622971 0 673842896540837929 443523437124527687 0 736008915788075724 461814610213674674 0 631272773682069111 391802256766193946 0 866217842763461237 516181926099781601 0 98526791182961309 909970948850819613 0 175551615916062166 424341037464802006 0 370976856658788589 914883163642824069 0 602200791432790255 698988858697352571 0 420722772643547026 456992798220744796 0 820311564377601432 369503269793827110 0 266241051257923837 450377757014468484 0 461892138573973561 931706949577379772 0 171941866257585648 339422388605732370 0 220691151667652475 748805374640627738 0 562955593910865366 67245988657720850 0 417689936932727203 86107455952734582 0 886583408541281281 328822579404799261 0 801597177517645522 31740357283811697 0 376690084628363400 124346163016030603 0 733362645634171811 324498449607185926 0 100225590739888720 524672878479590936 0 819277274991196845 41603691582030208 0 864172720946543047 242658373724384904 0 397855650670527269 126689849898410491 0 561103263433312709 436329849425558762 0 118143536957529396 592626232580521950 0 485507878921787815 507512596439814012 0 764780660380126878 380060224852835153 0 892073626101820882 427005461526072791 0 430699194393385749 772004307411341663 0 304782789813664147 59831853312338648 0 723881569999770782 46816324895646820 0 549327433576923461 957671680036848010 0 10776274880603818 449125000847317073 0 211127304611747344 525393587203663002 0 601812329272209162 200817428885653568 0 288323702901045052 180140672078271761 0 120823728357291513 620451338942349489 0 299379506582796839 380124592024652692 0 965099416542103463 432978513794515639 0 645533753085356437 8897216177679595 0 516484492724812239 707165048820348558 0 718135532908823766 943768853109850047 0 184534154136061725 724152009974467863 0 791889653133323786 784914661369776780 0 66862602761070120 179148604280660462 0 144350932878119366 24048221358535811 0 283942470802372360 726394860880894314 0 857828876999144898 674912975717898663 0 243253971337984121 880387111882980238 0 960818380778468789 568436841397045402 0 599047208716920518 550541649429342892 0 690495955209196971 973770446126181452 0 149451022781784664 960867407798187955 0 525479243927055521 218279386063926093 0 97663514448555805 28644454864678632 0 503174242403827903 499215978216798998 0 2801706003064393 624392573082797681 0 762624098530292411 851487356581289387 0 54055675764471751 716327516315920469 0 316946522773701062 713594101520033563 0 412620019916585555 732681720321552244 0 262561460435240312 71105629407570134 0 261975194004760637 609159048013411008 0 807630900250185731 17253977874846651 0 954289520573798095 321277280830098829 0 86006822661617805 895318757470707782 0 507799131474639687 431045721525097236 0 449721965652367371 718908777064963850 0 61582356250001993 313119157262199316 0 789484216575817614 987101543626187315 0 995633822253386952 886833967458922951 0 287986950813580765 647496403139217693 0 126989012156533646 676937514424764227 0 253955655858597453 980129939899688486 0 575415205339665541 222133365591043231 0 48397182447715757 54449714128686547 0 73954345951286987 831564768210511080 0 971428429552334578 610811525321245343 0 543295804307424134 626458889908416891 0 616344640120544396 651806876132443494 0 683283923403701817 294106999489865582 0 444501583207062752 266963266886643194 0 575901006835866153 81119102161936363 0 466368963636830517 643729811938070482 0 235405506814051957 367084312124575901 0 248054554261194853 343192722117348704 0 11400215387701742 264970289947894721 0 943503145987460740 884395502038863522 0 561708164954380427 714639417346388796 0 788802762575707562 87306729501347340 0 919067909892798173 576003792714425874 0 146429910602468686 471300782820646762 0 468599341248522697 999921314992113367 0 768114755287254153 537439336850192621 0 659164443882975545 186877813805575423 0 701293581745265708 864945692143643255 0 969635291511554046 367487264077844961 0 469697943708468611 988116655242940470 0 135304306240591878 96752639443963345 0 30854566193823996 477018031547846460 0 240456958987172364 765118194929310668 0 332353542961119450 885189768392003494 0 94473274414125261 133293921541406796 0 447294447132856541 266952292451925491 0 766310898476330435 597398626778502747 0 441556783008462067 997360341451259193 0 753624188264250629 430544342666597295 0 596412342099132489 372560692543590636 0 47214455102144006 949747585030050054 0 17226673374913304 248167755614108097 0 590619421989472474 73732753527852647 0 302912854618296016 429286301398845848 0 713881135650443078 376209250512481768 0 496936798369324014 36482282541986659 0 262462669028204447 289889865199056395 0 219582932900106751 778387795746304618 0 336473574862929417 215631930076555946 0 92599850664095861 354016746757207840 0 689747395965961847 122113869707751178 0 414340719590018567 727149221588248620 0 975251517914451480 22917527600107258 0 812483199643855676 986157459254791884 0 512356868699598300 770731729684914657 0 486701021347985990 272651122044685999 0 149514808051376752 714380657061255274 0 580686108585103098 483229482726174455 0 333304172254778640 203210913058066514 0 591191156345381868 392280807388512330 0 330522013920923625 289613806587310241 0 280135133829523725 578161672552826879 1 451923938874348633 0 540758894191090576 474368071893386163 0 549649904685433104 639042089207824468 0 128287876948784532 223653846537368361 0 585555439397511366 804916352266876571 0 618351629900184911 484341241715765597 0 469827399290450885 899683395973635409 0 223460193488038074 607056186717957912 0 361628945819286942 258996466754676341 0 859226927975274229 656338551639391896 0 378039927387107766 86175100976747213 0 667083065698867880 949368672135706524 0 449037812531506727 209727049742305546 0 254397766748639559 229536408687404828 0 333761055064449703 431537699793807627 0 238059495112235735 262014341422722040 0 507773629898923180 873516468877051693 0 579877247210527633 659348723733389006 0 46771716648401298 348001907183104381 0 163232706618773987 695966894607859212 0 110153560271229378 944070355608130746 0 959210222240100005 431071006386842298 0 874192015990161145 159952196702669495 0 208229016801408617 28186919566181946 0 449334817586251512 116415894116468793 0 740898531912002693 580993155063289317 0 445033991961877848 757219540761777512 0 868636547378276047 423476457566363172 0 59814404123801109 326418167059701558 0 470740570692410512 755989085305868686 0 927705016373603708 916026915342535110 0 655275951285915910 742434306367497529 0 693213388828722611 179773564223425408 0 577233643160372991 386285062100107163 0 301282319595229213 279745811556207298 0 437751915900356226 461749315630929130 0 294989181670769281 835151911780850996 0 547763335145850464 725657233099816933 0 343360856802592366 290952280872635161 0 193611410300145781 533597278337513683 0 845022005000153665 506016478328690883 0 600830953536427743 510244853261770763 0 783963406015106836 338117145297375983 0 386725516359525847 370487962050441641 0 833132331211508200 311589872395186557 0 182994831368042399 89419860292101778 0 22500464586536213 594214048583721341 0 571493292535402499 7364365921565797 0 243417156423082195 502524137073628434 0 2512182260990960 887510101520125471 0 330651550085947168 4362490466138938 0 673117065262052001 571567082711086921 0 653733931127552634 752311681163905272 0 494303112889305258 717680996126114958 0 735363070313318748 977826998760926042 0 651324576465376242 504029409722168284 0 636580063517435968 531834218605988088 0 410178525068015199 740003968587595392 0 698561654143889857 740757077245592824 0 217444617824363997 144911769170221053 0 343089998681925340 837136723021352796 0 357208968388700964 669821143172566775 0 478383095635170485 197467506926026962 0 976361538250187178 946242651700066493 0 311119810122576943 784177026124354909 0 275566261414174769 518851964353688713 0 766392044262198834 983665300014090073 0 837580142745151968 857972264278818876 0 569855253877729410 784753161777278563 0 461447945944762724 30314692579384364 0 6640947168094719 636632020458772749 0 641127403929721859 170561125618958638 0 830323251450221896 830021775272993303 0 315446341500101597 234292728355007123 0 144221356830035318 452165735924454724 0 434624257655546319 953810678519833440 0 675166486525891980 675491882820503652 0 996217075564173639 391105685110558211 0 557010838713135695 906832654769420912 1 551984603081170929 0 906808365942111675 430881817295736084 1 833383833768281571 0 59391363606746812 94902930955972801 0 198469108042535042 738612276510412177 0 473497392674217243 890614828419539052 0 901390143529794567 660904178271961799 0 545381953289374589 131196764642697282 1 815215349338791958 0 11147822643249867 95157689889056357 0 420661070762756063 737286678531160784 0 774780593997748214 616758409463907683 0 82112544534931335 448760464143516689 0 286771660187933543 826495113288459106 0 567575409002170355 547428964196393604 0 245063899511416860 851487908597279907 0 242464148931814249 117437182039414094 0 31399996827447568 375202372709929844 0 630422328380189691 437751997406417266 0 960272655511963017 204812962195660838 0 997478041940744634 763125375447995323 0 25489759868636739 773721351730016814 0 94001486890310650 853457666148812241 0 852261167877881674 194196345405617109 0 348205400465413619 656046334028573835 0 674465330787770276 672243685895626752 0 344826087364633124 90127858957887132 0 641900278636423774 633161187509087950 0 386337573933152374 42991799837593912 0 844189998148585971 511177344406230287 0 531600461696695417 983704784132631989 0 740535660815333239 603702475278679518 0 426313851950405097 940824053734926308 0 474061495708842223 61706690352293276 0 926195217618117898 181024462803811476 0 136084422811360444 790106543579951088 0 565702092404667318 795479365857399300 0 510715537377736659 654853886762222358 0 634200502802092947 859477268753108494 0 947148825558931827 298479940019312071 0 881850960763273177 14752973589485096 0 764215073666760809 508466421350981616 0 982255327850393499 439025389727755302 0 404507501610709053 807984815375355232 0 921072282781463867 565154914170328230 0 57731907703353350 397028843661598685 0 266998047526612035 623762084962704774 0 985653723621280384 200587571446607379 0 255388861896858931 776455352963630243 0 436499167803876538 840423165194533199 0 685979932757086707 630451683062113465 0 101455580873547608 754969547032544059 0 53588953097732545 72786105311921668 0 187006747514844427 22580810478476397 0 359088527127707710 292961288387625413 1 655149208037434941 0 981658823603467742 700528965844549310 0 332081314375665292 918053167338353634 0 171390389006373369 132332397875513633 0 610624749808662157 305067345933864358 0 536785824937988230 573205426623420160 0 640201283252966598 683267800175384853 0 384675656299327246 715183124876835471 0 587566020732777630 625466000056832993 0 679581218726667669 12435297793384422 0 686985169190147307 17807179212451489 0 185275201822866017 94866196248898713 0 630315193052740782 207739103856533234 0 16414529413701701 995551732608598005 0 475311636845858682 178965323510681415 0 315778516811788223 406653914724721212 0 994139661713223674 592547966211276789 0 361528961727094849 459209099790007579 0 988435698943010580 507609067754542584 0 131762703709336861 381722524835982147 1 232959095935449961 0 37696400482113951 990713896375065695 0 52518351658077236 354861680769171391 0 543997012617961620 365245760304302260 0 629775806207590794 324807797239764384 0 600320784732675325 379713822893610128 0 17221922354574446 834966237109696354 0 329098175993188680 466788040899660801 0 582830184541750249 62471892956638244 0 334294811587203254 473694572116388145 0 855547922940120614 70519777849701242 0 867432136600218922 137756596231394542 0 527563848546654974 183777310297634314 0 254623107664399492 300625104355695253 0 719424361709949089 927944083603036610 0 383212570512866141 231497279685295627 0 362746026888692781 335339180889663751 0 317572049245486618 608937345226349936 0 976988692045468556 463686884711367665 0 237552518731225777 960093626677112392 0 970373151272703515 909197428830205710 0 141115503834859837 558767457620930076 0 362332972743091104 950873019428489165 0 294735643861094989 595588008377885125 0 41212919439519741 749893207202037437 0 243081889107927374 883193555148646239 0 774535272809185461 246882536614261103 0 40221774888451377 388738709853026971 0 69594313137509984 86591661318868820 0 914982810528860414 432834967195250437 0 719767660304530133 408418042250855362 0 722996163736678244 146918151021878514 0 819642721141920056 242911357530633537 0 592393911332789840 695649530328224624 0 309567754013424806 203843797913296272 0 317891080575991877 622793783769549061 0 487003044056984963 883200419376193012 0 76785545955810553 872627339790682537 0 407914522355809625 785504269648672809 0 937489620960521060 144833237378996445 0 398867602039718369 677398127839606705 0 462256012899643650 323928267374540960 0 951231184491054818 392667775180488147 0 665909275481052822 717479651509204813 0 420194389356760132 873432881702764494 0 832611392393553768 239553480269515038 0 324935172753594611 178455472599973257 0 690811917737339883 127475076772788722 0 706545541054899426 977807771569247148 0 96669301787750827 117064369962935813 0 350969990979072363 66864012130137860 0 823665167878757721 733502218651785436 0 349021113346383984 971068393019177751 0 984826575674071175 61754255115640979 0 798235117802894886 893133255517994994 0 572564787686750993 574884845754605759 0 72611556245301246 766674524100501047 0 74443330851603213 821415948700671262 0 531320702957161598 43280132321476112 0 87813835992146982 196357160872174259 0 744653070668981448 735924175754149841 0 820462055302311982 702763055656403839 0 237189600161955404 423384127631087237 0 422268514583701291 682022441126879895 0 407796056466748793 568744457532615812 0 198565287600120695 919617192451981302 0 82512259004784463 75172222832555581 0 170628899642984258 361116484951479672 0 305907468813431539 242778674878656043 0 174638905808193483 87252909897662660 0 199976955851390300 377090633335119382 0 833239001310477644 773242102369940139 0 8035975406957699 490718515515188399 0 908678964342678710 721333743443313861 0 363515880888906714 904547694995266325 0 54334300638832514 64863352320883564 0 47523262739881303 772111634615714917 0 704194515466642627 960310895567310335 0 879266457580373503 902998268408544611 0 489272924458879627 469626472178875174 0 454103006389918156 894282050366836723 0 363877854367633305 820453355669320802 0 61818087726199689 414232064572929948 0 718505234049301655 426518927012652068 0 733782289264438950 725995906513264711 0 654708055541786671 432410607830332 0 622535077660226932 802668459357743923 0 217013125447597066 494368970939914473 0 378530755543073144 669051690081854338 0 435424176622323608 790059256332782645 0 458867674051784107 691974482420524539 0 334953693026950626 511320375016419584 0 852906613013493805 279880241802878398 0 965763802683009361 565433478342129263 0 519333087259974365 401789397502700904 0 154391799463676844 266749688423492121 0 977691584800117808 50560106951830928 0 873337656161691181 492480793697528076 0 914222467835316561 649012481051335793 0 66743773094571558 279745134408079991 0 697906019324141524 567827686147605631 0 449825349787507233 536030346093848525 0 803989953734028187 770945892123975187 0 463382044511309712 367206625836319929 0 446862108034450685 137950128805550007 0 34358758754179500 190250713731461490 0 982674323719170565 963349977641125110 0 610062183612209444 391699962074272204 0 116120702518411102 825414114093681225 0 196330713798920249 774723981765188646 0 995448515868524872 424626226955196081 0 686740232195540526 882241559865140460 0 236601086480825133 85978102779836830 0 629231294482580097 403734644920767214 0 37796078774430233 282603905888618367 0 605172742275784901 196996602756857069 0 699822349669972956 390327295991398641 0 715058586615623924 734189508028033424 0 219355947876747797 829367828426993270 0 239994654469163036 612306763821635994 0 413341649044663090 123974027710991050 0 518787534631454023 638072875890022642 0 194648558279130070 367994412563729881 0 287299443452450865 728396450754388660 0 527436915493479721 813437115844445702 0 908435059678035972 963212905237656027 0 590177126249916523 586264447082090712 0 244699532404066471 77648999824706974 0 670782625925071399 550311805234956657 0 9792430672816479 581421890513032293 0 459182964212590604 220025782977332460 0 381065199946317763 378418282049488440 0 442299786153105947 102923786542030211 0 573583191905378695 576477585867690295 0 425731126307770088 75802195353000666 0 336655843371836262 993618452789577177 0 767173170405575411 280267016773789726 0 12740350096081350 946149358155475072 0 208259305801527594 882814734158218881 0 619506953598631379 991196308039943095 0 436149898030231901 238607422721678797 0 288282487700095404 530055910645301244 0 853089935558818038 314095228130575667 0 226496617121844237 225850578412840789 0 686044035534570350 74851164311260114 0 954082317198586992 745956343746057613 0 41479305831511639 498570549061480129 0 348157941064594166 27597088500362911 0 963381918006850628 902876051763913359 0 745158293498134050 28990434866038747 0 535324301372091385 92908293465608160 0 451823798384961548 557599179772929495 0 501435566793789920 323930199302984427 0 328914523176011612 880159409632324888 0 791294330651459083 797038101423629692 0 953566535154448587 300663172681294279 0 139297762594458461 795916439629010489 0 381806401435905464 181402824011055926 0 40233361286117481 954271253149247332 0 887785699104293409 239903635980465072 0 850537078075676977 448601249383301091 0 20464828116324122 252846845004374714 0 485650223727294288 15145852952983448 0 314812421437365775 906302089192131385 0 320303425675101838 343363084039663473 0 420274184337668431 324759520781428472 0 182134638089243576 367070061104408722 0 242552402684870535 384186251567127891 0 219378393076301218 111938511885472060 0 366647660867280866 389045052054358399 0 107863247340735845 273208773978955979 0 433905939010046535 339247006262677647 0 762307914656308897 618431290769634463 0 317336077881694745 674782406365814546 0 465951439702430678 34456564651365085 0 117541396117729917 968600101110297468 0 854526710615062991 859018318634035553 0 595547911676845082 571520978208906021 0 645104262735435550 283008063829639003 0 683693750136440878 809301383686497686 0 930922622313182893 252563133816841376 0 615041829300380253 550837064979579991 0 896634864185084843 41791600482987843 0 179168168971832823 732050420571384803 0 692497803095288346 148328349331424155 0 439295161828261657 158203925823014558 0 467575400082806970 961137850413901726 0 176375915158947280 291917171184254036 0 161734360728317103 103242244876414461 0 89311684799605619 665485871333215853 0 308318208317472274 741949806932094173 0 71708195458627348 179640077923449526 0 936714360185210648 794470266123470725 0 70340114118698974 789030863033102532 0 956071012065925897 591716040058835674 0 44805443052681082 316267795542918034 0 882760912889337895 485012253725922869 0 512060013133878550 419993822888228473 0 397673049478029682 553821699213133197 0 666446780671013611 408755176506906858 0 296660433188198420 790154849501761359 0 814848635460968753 13080706449196273 0 545494669272132286 891711946850098457 0 451721832457072818 415129987575550280 0 537787104066000746 628790700409552781 0 68469601092051735 270225556557266121 0 318635781512760905 280666724750206736 0 430727670285132872 925394887362022240 0 565062385132493949 171036133647577231 0 216802849425369657 649580020264200337 0 13283725774487467 622533473592832374 0 343028762283380867 805349245374809283 0 713530782971143688 494540223163410398 0 824792620244344556 847806546489442177 0 694324177465497275 728915926528855774 0 86265076441569844 81559451321132620 0 460465115828550226 59995870300650643 0 787020562819970772 488875260806018235 0 572439700865742262 875523916876815098 0 16470444882313858 958286058681329864 0 404078632256760579 954601327221299936 0 284219038665436467 502824421301034135 0 485099634113357004 900399114765280468 0 597188387030434954 491826962920591480 0 89715328990221574 562865199019139155 0 73788821688346970 772795189228933462 0 844870301330869570 422173207992982705 0 639900241342431476 212542282632482295 0 933469490416257961 132364340327175236 0 242350753730478788 26925841418441648 0 614229002508959062 242412306257993564 0 440867247283287907 488988126246709058 0 37898014310189967 249519843263577950 0 836926143096617127 161372691855345661 0 542906670624545964 717450959441160351 0 56853753969534306 933047738119461948 0 464771149673670810 825782699563975642 0 234841763623752089 691936313019489067 0 819798632254943060 428490083930960900 0 995509393179666178 633472939516799610 0 144211580214608189 611747746396996952 0 361823992174199963 579622470723345449 0 663192054807267817 234123380021987819 0 362149719799204822 708224026132407717 0 737967239399259946 970713871534445062 0 828624614514611131 773542413098564618 0 157791008069889650 749401700962836341 0 473907321464533609 603838432469343921 0 268972403743832815 977778025823352178 0 950271551780948762 81796172582912804 0 19483168504305176 229103249816685131 0 540891350688589191 213385729949316234 0 193647599466555606 500001923055803090 0 998200008104483050 48479298289061999 0 388850645797956645 334158005338077948 0 431903230990562339 571568174222531960 0 110412167177310882 756858404793900838 0 166274351582897726 872148558957912902 0 90123438265336949 288336996446025113 0 134735212082063365 462564896391747519 0 612341084568578480 436264671778561400 0 115592334769315315 988618641640880046 0 519432850636156438 916293077778320744 0 45194597504536979 801937687324341396 0 266314679123030516 576598458524404343 0 465525865452178805 958927294770438453 0 722233525932294853 373781251609066759 0 728060290858586618 709322578169000286 0 501905634845736667 442585426912562303 0 297503170229065519 733927240752889134 0 373668843452877609 629287543296867031 0 128856163515272683 510358775166478594 0 75815583856482190 609528123214861718 0 886556049660137758 142408096745277641 0 473100392662017375 706355772649044107 0 548420051187328178 209291672607238937 0 391178328813865126 827732814005889011 0 522978541344524168 889819247834708036 0 170435126571614622 290315915630826240 0 74733920176391977 114243865327939194 0 14932704393322412 862362088886814223 0 699211594844029896 89154516352491209 0 565620036416355096 946446217818416026 0 521688030613976338 984125044146311170 0 967050285431982934 817642705453257788 0 155833113371865750 993360930810222146 0 483238018339857226 449215831663265052 0 397067572654974729 359309464785399908 0 280280031674592314 901607041392826720 0 994831313380872315 513953212491136842 0 216326921980899955 635324542554718667 0 352778528292666031 800986212953876990 0 610965769564462995 567840256987246066 0 794844618207478988 762693789163881783 0 810071175757763779 809155843165725849 0 836995781426216814 732710153340774791 0 544129188229802858 504103875108779881 0 497027631126096960 853172476707235928 0 664862210931304486 242382588596290593 0 2439574604636853 534773748059401396 0 142006692683227253 947257565564117253 0 815922106958382904 372673942843621333 0 557847781578144960 665804380495723625 0 259436172203201308 837742709391108933 0 189179024994258539 103426108483931205 0 331434793481579809 564599674681567910 0 485037231927410304 394106243685820783 0 464045383754511593 602730725521349536 0 741523620743915916 23288915512860251 0 452547646444876567 725130738204204728 0 894857683376709600 497209546698659824 0 285230933466798899 511148749015503995 0 205279460916456407 509741963254258997 0 185532631247114725 66296362679696385 0 698247408448072420 234139606488309567 0 783317111100747257 632273939551072379 0 581722237055106839 826511372971414427 1 691317487196218505 1 312490949428604709 0 691027284143565897 500393840104662145 0 793227471820491824 93552077417534573 0 280638657763417177 518658749779903025 0 399226794176295132 27958628499048354 0 223009518859437091 828907352713629609 0 88278226778542544 900727730246821078 0 140043130487767454 754273686306532862 0 167195283608461392 154864757686470248 0 754601312919116270 148783827188335171 0 31215083652322932 496092409009827640 0 607531823066365958 901716377885421237 0 966496501112928226 172286387230221885 0 571119217586153051 778928441510218011 0 356800755156857674 300573049459999529 0 310622501443836763 259666335327407964 0 200720731851323973 577305013557623888 0 895744379105524962 371208709133186059 0 102897993319556530 273884450467515623 0 406321410660966337 501614819385570887 0 842446511082042966 927877292555978641 0 845056905565864565 755268205314176814 0 754104229712731792 46274241346098623 0 63823296610650040 346084470413686833 0 195833019844184552 437700403318387323 0 597437886175915419 991508546354091484 0 878109121405522454 172084539657565621 1 216555509251007135 0 888201520681117385 993926638342642817 0 81133298518771373 344343352165268680 0 244135871570893287 751721145566144751 0 360072310512864470 938579531017068133 0 676479479865237309 219280095478118084 0 321952197365665337 671120605129086718 0 544761812964399933 568578669472884375 0 467239366189776981 200188916730316972 0 154171266074255549 920895287093850945 0 718169394950667615 494914761032065915 0 456137389047760742 751790703435509659 0 120409990640019222 974846967602969563 0 69427070639564051 316087225174640277 0 377758234944206001 490420340166956356 0 79314711501009425 849886759143162218 0 661079784649063645 842105580683884610 0 835856975902789685 101925463669472127 0 865556189832509691 825335477894506410 0 212652049910348285 651094799277653064 0 931935727037204220 855211809164179857 0 340274387663828740 5284223093561253 0 2137490153850531 697261624727255514 0 453073926221603387 822059239224161730 0 368869777864365404 730209118991826571 0 302557321519712452 791681678552598545 0 954474609804565286 457256123779441821 0 491981316957694068 292823685865433890 0 182324369955305422 219189567580873465 0 808994815072065047 925365030079126605 1 15029809311095398 0 471470052090928430 20288865872720127 0 841716793622798760 516077848111093739 0 66314730418553901 656863566189629869 0 21809043284560761 165873243125829742 0 984187198570809348 437297822568897902 0 694532032969885933 594890586647869060 0 471063253095108137 749754947196343974 0 391847726889264331 792101501477479639 0 701014377107551691 398298487554645873 0 420176471645779156 260632424034830043 0 639048549685354617 686103489223761931 0 893453835266031212 185613269164330260 0 607016028162047669 623689333689746354 0 168239505815921135 66043043252172895 0 5003389251517057 797294554166640651 0 233332740224351242 617329009329979427 0 147397176771208635 923500781384548576 0 23737553534229754 157053170341613272 0 766570986435508361 93899171508043509 0 32453771171541783 625926979823029148 0 947614630519403836 500858099554718334 0 239066509597468486 705737152573362931 0 312525633814288135 982357893265108451 0 524038986991115979 383136581027409293 0 625804434462509377 754310299501919762 0 70003407243414710 574842186258983608 0 200727264464270933 55131480795952571 0 333671317499334230 587422234796471994 0 823564168750743205 361010031249303540 0 497874796162560969 290476614401408967 0 935882419767240628 499088917611590574 0 98143048111928890 801691927531831795 0 366971498940345702 845830499577150183 0 358263745837730317 172903401924017477 0 555981697485967275 911160423719850410 0 325947299479632893 712267847601282445 0 769291405682566410 334280831303671529 0 852603437327863705 95717226101347189 0 52725053489205992 625188187806396182 0 272881576760506231 941949302544089713 0 232598048640474755 865631919393255012 0 20553625716437134 905398662850252067 0 382032584226277224 10899158435428201 0 178763179103407196 171611282374694017 0 899494314541284954 411828790151449259 0 829303764677845293 662857577911080089 0 71682619623795379 656309867956277820 0 220014068849440871 820336007687773495 0 151471775736557537 68806266107999522 0 385582128062040453 115677203507975146 0 136659283174096633 316833756002147596 0 411991763360362498 872355121128934664 0 938634396374454735 240386183000543468 0 584274129912460067 224647589536769 0 122480170341973211 534126511037484550 0 657973986688786842 288338869755999933 0 959296725039148206 376393856668308239 0 102440634467921341 648896354269667647 0 250672492228304670 670244683971205713 0 849335938746926905 720632286291906939 0 385151576332548599 809224170717222047 0 600678250284035280 60494702961119500 0 581218066740339331 434483258210457997 0 209040605406729941 244190445442054721 0 55130335329366508 411134336638617039 0 877058440681234553 894642269129942421 0 906921412367499388 196045079542523516 0 398839264600036352 937341475091148371 0 109585303099809114 848279413759028873 0 470081448616336735 561101507990805315 0 579368422338822466 137689443412616836 0 575160132504801975 417194721630528153 0 375351001063581346 541456727616768231 0 901556619854430532 494657403817090358 0 480234223333774515 829469463413325609 0 881902823842660406 886786608898774344 0 669688676102623701 417296992495593884 0 150995513684080465 986126115960047987 0 963675015804014303 619358488144999849 0 444594573385637764 735587145446448576 0 299983881157730682 554101804876182178 0 813569160187683886 973599898755432629 0 389572498692255389 3292850204402050 0 747022408051887752 496355297708577604 0 847210278804469973 186897969311311217 0 570644306740720342 464962324033130960 0 906339143182342858 870963913316478739 0 492586552010297024 410019454233084891 0 247406258779200895 29874641880354666 0 2182224912466794 914557952645542521 0 275096047838769557 980601794709039709 0 525581027149338607 385734182276085651 0 685217510817953346 223926563826101290 0 297469732585231134 265677248825839582 0 194211260722552159 425922065948442325 0 151322253158169625 422760699284677112 0 273137249031226888 366346594455216891 1 383218411681190415 0 32592717682167173 402994934575829393 0 446185832164344000 744378262817463966 0 592733592155591808 621350478027360709 0 432259807983782726 136041276552718090 0 365351897525876090 533969618346139648 0 348460084707968669 690361301442402979 0 233167097112066984 621620495663738368 0 71421719284926194 67087553416904398 0 120784041136912036 854158265148768325 0 430494346323093432 501774055907509258 0 80889470940984526 90259067009873769 0 100557081761522957 171134028704579055 0 567266019109160408 260180742619192537 0 461769781826406153 633341818270818324 0 339551361866942305 7190755615106774 0 518638919616219580 48563045676189891 0 57720153106079942 138015083420317169 0 324840383447747744 357449650804909863 0 643804951111954167 323598243647671583 0 717242470977286749 284100703804762262 0 735443665308899616 166020477400104429 0 472471033015527445 658663408741059969 0 306481171204334846 269352940279366430 0 858397136270556532 396213177176995818 0 60551147180451478 294866307977926582 0 662271716805341468 197892707833873169 0 348863395077887044 994139909113460164 0 470354638511853418 361454708525254992 0 943553011398390055 475112320395512963 0 261415855474765170 629129076224367122 0 349115134284638664 992541585996109571 1 948774149623673822 0 965384353715782939 450238257530161561 0 304572569356910761 333406577102843732 0 679994816289979792 144060910187779572 0 555952190418137016 62646802846950111 0 119744203157082079 815048197245486136 0 896886964138458655 114689889005945689 0 745526287496845458 516516480977761719 0 734629223033636595 199633578083778397 0 795276963113041956 494094071999730374 0 594897083731296948 347363258467948218 0 779451073676163455 127452261538187851 0 629617754884466519 237137738067400719 0 364667265477775425 579680180912903693 0 271406258955966169 9091896248002994 0 660735369149500216 797900717325421009 0 711755782300065425 697048095647077914 0 501568690152327421 541796444250039511 0 640734958533701441 183845416192321619 0 680495294763961324 236384406569167902 0 841290870055030343 279504138490954999 0 719333438459920438 455281983235836886 0 700855027210934834 117327622873588267 0 495905435285866649 343873015893671489 0 249387881219307751 944855741480197202 0 243379845191620351 148257316548231338 0 967612798296729789 219186764663616490 0 304132261953832306 631805896763206007 0 256785393036144019 662012947269417764 0 166638854392361816 802421219193085618 0 10678727292551788 929589970519374921 0 851027286092155580 167080745948420399 0 690723574612335927 656381120650595999 0 429798285702019222 159480795413625306 0 843745359751427787 935530521958797509 0 434814333822781755 503816404693355977 0 447535684760136930 736471274299771229 0 175973007372816744 528787179227058625 0 545651377569636884 209587000889529065 0 76347678753112579 115342785144284743 0 222643269553727148 554946570151289966 0 256474661391588989 922730720004982853 0 975189592737899927 659097396807614986 0 344318868090681228 912194082506770859 0 164826603735017920 401738513796923729 0 7031862984798986 57627041588218620 0 780512611623506943 626417617743946506 0 342372140811420743 596236291906974741 0 844042489333038114 917279079162775103 0 550099902456195527 332462415221741392 0 287151801041759372 258494972344005650 0 848342143968975166 707306853262184949 0 625814993539663077 240816369814205823 0 804843778860337198 808686431934614978 0 516818735558039592 634606146915585111 0 598339411623912470 823462819500888695 0 919481081785602920 508193160477585298 0 771075468783278240 815102815177839551 0 579494669331209427 528919452827134521 0 942308027636975162 938705159647252541 0 396704217003534401 456716229344522433 0 602223059905847378 308364565722896692 0 786041787666356044 434725818067671856 0 38543208018585555 982883987918445512 0 740442459167572719 723729840135299568 0 277000189112627573 180707596407349274 0 979822551873579281 537233615253672646 0 221857293857281530 537119010702358068 0 480784760113901808 90918748825884826 0 772102583125053913 997488193062109558 0 304162797856914334 836665573932801157 0 558802471401419462 673267934480039488 0 139492305309256485 645719626274205784 0 733872814930118466 554037754012797124 0 275203480310816720 584681648658066055 0 34245448929344016 192099539438893738 0 37057675267308259 128421250748982046 0 75545182615769438 482135643295533144 0 390559038997186534 558685971362294454 0 605993352876018392 138682706332062443 0 24919278640963549 928010983197681566 0 242235704728218329 133254313309836445 0 912197847259853056 933991082745371429 0 298647095379842986 682139374187777971 0 424150275990629708 732723424462706726 0 616315342543733525 736174404693872300 0 50486936565770162 571898322854105849 0 367101357194955006 168685122386212973 0 672581431566121454 571904757834413359 0 770123705086299211 242208917331456909 0 299786364220219008 373397677890680245 0 242413681840794153 80154343880776309 0 912115321954283990 752686420226870391 0 329158120605656716 121619101589095606 0 550102993970729755 180854379648152983 0 755513303970943863 848066231470355344 0 444723131230015008 261459988559685904 0 529374802220433427 256258489744818059 0 589205145438325917 441321418881895386 0 162574147694151520 875399134798949464 0 381190706931536500 495733899136741096 0 358554406793616788 384668816179327639 0 650694162715266246 353558185013024263 1 378701024899216688 0 521634065612094199 107821033686669814 0 631847984756692531 502700821590393129 0 796101789586196385 170147212352251588 0 736101748136150096 344598000319362599 0 249589362994601068 365039608527901227 0 633629237159381160 886901558089771353 0 948765352299200154 867873320595110656 0 584357582159585786 917721044971033182 0 924900766793206459 698404748216611945 0 244744953462321292 939518833798729862 0 451204733711416396 989161853806157949 0 550253042849511680 41469657966808939 0 940759934277020900 117669402832423669 0 564788498628036027 63175502403161473 0 434073784958703142 684364318100810032 0 796593766873236313 76774467335887578 0 800036071262174508 522492766191687103 0 206371806564160845 749213687947119177 0 269442866058046888 29403219427481305 0 328768027665921010 407898154022344798 0 342197184260417102 681671434002793830 0 833145796536389115 770856388042490432 0 486307441355420097 473197801512856303 0 963624492392696485 199829756621008949 0 357320972289626995 700889219204130088 0 957773905158596026 457056384722112921 0 470042133921224467 43645237496992127 0 106857196269641719 652412558067206509 0 651708832206130798 219090369441169532 0 102035712166388506 480938476050919080 0 78217712971629089 314455154834813715 0 202577945469088530 153782369842343236 0 945878017321424339 737215501912384760 0 349227394584399115 148152371565639057 0 901905611982134801 135260847893690163 0 228741274099839827 940925112762407175 0 308249649993603194 769087579479670476 0 729594562919666465 72702810764487744 0 681988437631164108 482294441610716398 0 623224622465255919 88980652292241287 0 683794910553338622 995682199080704861 0 241669996153883788 762375320422088482 0 881797309274909302 183631316336564004 0 374872236846718499 679228490023795228 0 399375031482718104 873990262980624664 0 920179158133753326 304186211408876492 0 208545673030905326 660289948902847174 0 889908442806840973 568289237578328019 0 25232991485671346 341431278487667233 0 310870951554628241 200444266116487974 0 221216613888419503 225421803488514781 0 837657464124893136 524549076081966664 0 366900927343809463 33187779402509419 0 412763751669504435 591966119974023453 0 703306303842332673 882073646361914944 1 928927543600029981 0 167210290754132618 788573355458350659 0 561419003852781721 109586024666730949 0 728284011984151539 455769072646091623 0 216349468797606032 907438773821839446 0 995973022505907324 561621497436326809 0 897718089362123807 215457530461362733 0 723790454649732530 645096912259908171 0 834796820598625475 203661773031262907 0 163331484501575801 199758565361735982 0 864187891293484512 676964682845091588 0 690258869358734767 591483566959345453 0 93193795159757230 880645828063029614 0 997626299767543734 39876791449690855 0 617447101070029291 900432246181127724 0 209408575341201494 825249050886055313 0 942553257028204206 961161760234587139 0 658176035800510480 450112603782306587 0 832781559904446813 1855226622686850 0 660722940433532513 408406984975353641 0 601391009356134807 839436433630882542 0 431015196260608276 384094305178531597 0 98491791382130495 475498066698549408 0 745413907274402637 793129506059214126 0 985038930328815424 204877217526950568 0 666024445928497698 101306782546008083 0 175928959829893007 540395449219025256 0 145148719005854112 638072256717243942 0 561483799647108012 524663826263355090 0 769555191236716805 878033372811956718 0 64172267926636791 715287640122003247 0 176466933872829610 254043680373350029 0 270777839650828508 604040910051072094 0 331279803363037547 22885335090277102 0 325942453513588958 780569859795725552 0 662568150098182999 563878873444349067 0 4351619392413997 476404472966374503 0 535373199981874242 175210392078531467 0 228606227156991709 631235900275331861 0 98914141068612910 535727169261249998 0 112264966431110404 544000588379580449 0 714294548881683234 432976907672813772 0 153729093817966547 891834392889842808 0 540885685619175891 354483306195461523 0 823982907195937399 923972032578135275 0 91749906607909881 591539348525905408 0 143398271188434301 153107611735250022 0 983935568295432208 804124530645463658 0 53163944807447770 102157697047589184 0 570427623277734138 686475274769837724 0 471153454818675835 776310911485840440 0 26227531881454130 686484607960136813 0 908693253733053549 891827603731709299 0 439967669322957699 1023824894869803 0 355336511197338519 691460658922025565 0 487053500977299703 260670893410362854 0 623566346278379284 910775159760130776 0 875476686895091545 118450199013609546 0 496702051295412609 592934006232233351 0 602375039282435337 809782543313907473 0 65950882478945659 147185616645894137 0 661369593763723361 631520650241351968 0 247012055227307974 514280201587376141 0 890473474494645133 257374748268924315 0 739964717405442355 424212880113477689 0 2740021204160259 87551253343465393 0 322682246540524834 408867456623652448 0 282354087170950768 36322759820085425 0 173916935486167098 606614286429079426 0 678640873275973948 332959552762855695 0 80549191968818414 563366291553571285 0 608303947534350568 1183911465669116 0 923069088152456622 837632832331898363 0 874514245203957722 759732701437745436 0 318239530816488475 597618730711071551 0 234463575877700648 974411636034712878 0 651101905752609512 534451454412688098 0 107198397040984547 938803660187950935 0 664772751597025258 83227017640389093 0 513068601362938243 15997595910684903 0 931897457176390250 898579627277189320 0 640122508716552543 536021298939009672 0 883373778783909855 854299357645119444 0 689895558318102144 516976702667861504 0 906786756141874737 370612494480661614 0 677117270345434453 668590312211430675 0 423401974146118695 52098531539020435 0 251693421729245365 652037502789461119 0 389453707420570486 560608914905438471 0 325365310271589366 117059441649048483 0 488372760625334432 589772207063686848 0 21192681204230316 925624234512889684 0 155996201925933990 629297544558967234 0 863977716251115542 794694281270389882 0 339494195826790199 409272180344031053 0 42611704561000831 567320665459064489 0 342287339982449675 423397040683029193 0 586532871743557916 719788642644436379 0 211619599233038137 909978802822111974 0 354493283348738314 932462248280166390 0 609542130033716010 609106338299833811 0 702841190187807915 733251556053077236 0 980765761474821395 980144147108562266 0 73962608752138315 191841383016081863 0 645908229034513767 428627777740974822 0 795700777940092085 71970962289349963 0 718764056016902209 545721653141664898 0 529588671936969086 580069456991790630 0 796445338398615391 786753228668135825 0 880524501682754177 739690292854261338 0 734817166182241723 257716647536338892 0 512083548806290228 163225239513554701 0 111913267610414434 120924856413001761 0 190962108599560763 990837224165523062 0 412226103479595377 3549234545942204 0 203356220228258891 100599230331075916 0 507251269783225822 765399577238558744 0 135157286654270775 844685834616746655 0 465311880242716038 637108874659651070 0 771002323896381646 538798530559822404 0 836122613752266543 69823028075011160 0 685623307729542709 548157626317719341 0 613831436855876082 966784512892342523 0 314990976761885645 144635819437610041 0 798198822597457994 479885565464535526 0 373812981329035232 828844308395694616 0 980994451052049421 117069786739637966 0 179039963152721853 380006236650041461 0 519623135131862127 787121547264021871 0 271336683045473993 374642031637522789 0 993507774437844441 513178226040978007 0 826354571991633747 265076410181156271 0 418466132981295484 961532886948785070 0 3712640181081140 27496165940512097 0 270797558765861210 148945778985087131 0 259129846099442031 529293234992110483 0 577040655969064001 615376754203377578 0 750909301339201811 60323605947639577 0 500817020423855450 276142881357064648 0 108072286778115027 613485405003959699 0 690504303854523880 60883967155298288 0 344034087744231243 280787148404694704 0 362013267296170952 595494489925260059 1 920602432778103808 0 461346385591840638 990526048356209387 0 593111336049114695 134448056090219678 0 585661994063860093 929691861223072340 1 371401701529801862 0 996071231892002754 788144929836059167 0 363642570173809014 877226419091359008 0 813623966572676579 83166954240104867 0 95734607806638847 51832622760985940 0 494898715856395842 706510294717936701 0 724221624199165033 559291012826352011 0 53404665929097789 245441485374760903 0 896932163803132598 706020730079816807 0 242141395897586336 707024177110556078 0 652701062225413085 3906812842187171 0 236246059336489254 838661288424773742 0 986743616528049239 256272997888276887 0 42877540068588654 390537333326481737 0 843688330944759659 284147272078174584 0 378653810473572166 780249305775284614 0 982910914603720413 786273636571499513 0 832046601374298497 560100582040660242 0 340756445008076682 864931662717647829 0 176255241843576423 889528049134013687 0 517406824342849633 450585034384834301 0 70043341459415344 735284334507720458 0 227514299427424116 28167670856680321 0 518307850613486870 537349321170768527 0 884803981063210584 510291503317771900 0 976516705496334534 742784391638160555 0 689635974003400185 782470915991837860 0 433324906049625408 4512110984937646 0 448543686513011800 800314117844599157 0 484275019580882701 210716704997856580 0 177270025178524826 313560913737758231 0 165593956611752467 947647209282601810 0 225393495495779343 306848746191498509 0 59556251464064978 511129256426191223 0 142428969611993358 401720511179493254 0 642495176242479964 63915228426927161 0 210281358979093063 341107622124109032 0 498522566812220274 467153145334095443 0 804164665466938026 860173215634699168 0 490669821068676240 432392444326518565 0 105658207382259648 406912806869850170 0 963329901299658653 949762146090222149 0 556882511437038148 453705653487348879 0 475894873769503734 855541820624924168 0 837135015217078138 232812603444948367 0 604710225016345644 600503982967411822 0 65715638631331240 735115710423532809 0 666081011101168068 42919362631339369 0 790074246985847889 596331505524356816 0 271291269188918747 817991910898432933 0 583737691035042367 312829299681276601 0 1930712282928019 146194482538304742 0 15855497651283885 100866916889142787 0 835295437789123781 817455462982829548 0 878992475944898370 610300032141499242 0 972147513037739715 198716020222929646 0 201156459034294168 116795599870724374 0 880707686475772978 483147146375523204 0 559398136986067115 480398103347975613 0 360556682848449966 452655430628244303 0 462363066423059230 996801781867014887 0 404020710676093691 492357047153221561 0 282042007167982393 558474981947648723 0 795113779629144091 114446957360857512 0 939468586116930872 54265157470543487 0 456156553448243277 453198401671893827 0 333736385768440030 419161012438565310 0 367968973319850588 599507076640625618 0 837769580719310092 770682519399694040 0 852881817928969829 735733217422446624 0 950078405193106435 830593272439121838 0 103670046951304353 880314990075127075 0 139769871526867806 601976280131003230 0 6974274700897316 14792737690420722 0 625182459712903138 314654568659134003 0 711467039970523258 904402358676666745 0 874941456585928988 133414194340618805 0 269881767223447966 713727370327890159 0 753876932112739565 931522204702926758 0 554359847267302538 65219890572468344 0 70305998829005267 578518232596670052 0 455049521546920286 395459014823047900 0 637306431403719308 381445873326964477 0 821996708313500556 42582210973552240 0 95526434581084050 293619268829675229 0 66120298668194128 862875837423871154 0 269074447019091372 713193488551576012 0 539315884251984404 102982407763022769 0 466528922560133635 805238836453367009 0 420110636159303030 335393873566962440 0 394581392114845868 650113075344158609 0 498773275609786528 153160020283840826 0 603994701973189884 689740350552492615 0 61231835742352485 346507953612989478 0 94672875588107426 601744176107516165 0 624078479389198257 862090674087404930 0 578005459730216959 256194093656148434 0 82744485745464584 696522225370077325 0 361306726452371885 171571303194449753 0 767762919372326441 525442422207997370 0 625044139340423146 895132054977540036 0 904451377809783312 465739229489260911 0 495762212955034370 956080263613546853 0 618993700755506611 225561963902776223 1 191596011581755613 0 646091914246366089 142010091896003886 0 976925907201360597 90018576055018488 0 126752431275473616 248335714018443412 0 946718824441624083 206054097566003963 0 857430807956800667 23943470129928940 0 78156078752332796 856548146393653746 0 545655322432781074 519809839868655577 0 473203276470359909 423836091087260584 0 446055569662059144 48731852236718432 0 212051802291638947 814415617671111270 0 272883167315876020 380825592727154552 0 392801599108420979 384491351523756685 0 806257946280244423 34183772227979711 0 571490187594578795 189819464695611391 0 310794931442177272 766702336614532039 0 917392249447549655 435137178832808636 0 401539763163086218 869212221396499652 0 589160059952834029 972951919907779860 0 792261471417431250 149368965233005065 0 469266082162111262 524591885390127945 0 364484997189905111 289486055406963960 0 177748928387073007 52762004133161205 0 150325272391101995 851819590662340072 0 891071117520039242 727288639355088641 0 934410512968843465 469267314961281041 0 182435275673134127 813640798981479248 0 654802166554723412 950345684027418756 1 376037474010067845 0 452008421156808992 167814936356973103 0 419388643148389425 300600887785491586 0 688809860494857378 317829462888761037 0 10984543383850200 408609414686351521 0 380698903141185379 852016265332822284 0 159763742849054641 446029407650051442 0 102877381878369509 605487786864572208 0 722492721052831692 959324932440620863 0 391762608135047361 558045177156321161 0 65934512722906617 405102109597318305 0 689095276544444104 429010050621743522 0 130080124889779423 960520317069769863 0 386224531641036769 324703444383174764 0 570425660929945003 89890395651680331 0 357217563915534383 548380631899167312 0 705356769037657946 965670528689732120 0 252708728951144974 314669340706782692 0 267296682170694421 279662424124194221 0 570369692728019124 308462093328846700 0 196829428556862169 841616680417108480 0 411517272404432008 50762278181372821 0 888339107027332600 104610409058721422 0 465681524371486705 205165975389356361 0 728834031148318761 617044905126315770 0 53541447044939062 14919737874047054 0 435039409853129664 778672373043335444 0 224106148191803327 84446493515548267 0 441606798511215358 15021884411803667 0 629615685609961543 217895268561149925 0 824961401346125341 210429966685475153 0 178425170604143646 3031178579846797 0 991101203089450650 220043929494849465 0 732094424375528937 848530127236175313 0 792789775905139051 325816566728240156 0 571314990804337974 350725662663104032 0 233002504540222036 740746828919300963 0 23036369317324196 824405036526595174 0 98938478590127150 441745146939900061 1 713382135014975835 0 384325078630550008 284835376441035343 0 31358420161822471 367804782983964158 0 174395357251919956 364447277233218370 0 364836722656311459 788148232996584531 0 671547040766110309 238390966288523606 0 350633927445268450 259346692081080959 0 684516363014993633 861668293675061666 1 236539494553063012 0 749952734929013334 121378432921484759 0 908004347561240109 174908778944930459 0 719129074892744483 493344280386643504 0 242139644588590113 822078029887734131 0 434946270002612032 527974430295981401 0 373258119755970218 899472539678361620 0 755413884755585458 747846001950893281 0 31709286263854790 699551946797826957 0 614677351089286464 13643275869319265 0 964344092313155892 720565170391130261 0 942826853231010167 5740584056033765 0 258954313748786132 647332836766355793 0 657896519706485029 30732065010670649 1 817081235692730492 0 333688885132463568 644282153257936737 0 972686051386169143 836873332098019701 0 799780196391141784 422293692206656900 0 20086827462911483 15720359668603902 0 703868273116506729 644644539609504329 0 473134404843474695 829825906708211859 1 827865869549879954 0 8395446530690505 596541980121099993 0 214030938879380825 288474158827180431 0 474572613380975746 420813610776494815 0 698384532215281368 373338356324159482 0 663264798880484725 545581950651319250 0 924542840298613045 629901037094850638 0 74116286828774897 921038530976463578 0 941584559531338127 506646033380098112 0 715675237838773019 422332415767254304 0 104424929395446862 35806440529879607 0 474229493555238346 561821130277278043 0 278302289117852013 551070699955583697 0 955238520604001544 710489121566663048 0 559258088742450432 638106111204869962 0 334489840313478051 783933048362498685 0 670573880795244835 1762582726709945 0 972791424768364848 509346359865081284 0 104699429177477954 249954321134128712 0 982809847903069939 13832928072927656 0 253686885669676124 109256811705935512 0 790724186181700157 844956048022735839 0 710695343263232553 821458346597828672 0 207664226590710415 53698287791764429 0 1824337632170942 778364399849927494 0 351550243575854098 634260741653813259 0 877164613167145010 831448411996207141 0 628179555793236467 567036651587528167 0 19819603694276730 566068412777004395 0 952274736897019901 458849907550126865 0 291575728681336990 955202028430173792 0 634158349012893815 350779345918104272 0 703883748796482821 620202527737561959 0 720840185229042838 36888355987878193 0 799765920265492713 690592049938854399 0 896891243343602584 79924075090205315 0 748796794890004378 83465736650397840 0 562841013714778169 889872827167988153 0 483875873599700003 227087555269865013 0 563222894260184800 414853182929028122 0 400476130232398820 919989012099677196 0 306621601574881104 189823136329682026 0 936889613847093744 492085466240672117 0 933772244684746817 347963607657996629 0 398495825302676192 588079162471491457 0 734578032414893840 334772688643915668 0 388405835720278936 511472532008672587 0 31410027356542899 466177001947929214 0 836701580018895626 5765186438864100 0 315010792070621041 352246048102391438 0 747757758300389949 605641288190500882 0 975562116681124755 779076102086186926 0 487272867723050653 561231953274550486 0 297032750335504264 707740495921354818 0 388563066448929267 390847569888929254 0 552104232069618023 74131598820456482 0 823933977991420639 971533968518683024 0 809195676702196805 355351570008717445 0 850769217530417228 215083762326651522 0 279858165380355681 59028329250177355 0 29727100968389387 501948045180191789 0 795531333350933742 567461714304871598 0 70274602985486958 327130682653728151 0 270359676181995090 266730538588314609 0 25533478224799863 876499902787199181 0 257361268855723492 768481765314587156 0 216432759680132138 622259718054309836 0 666492240278422336 747064735585095208 0 708688017381937666 572438746851070320 0 845462450476255711 931608126939869941 1 997970825272305475 0 71434743527611761 728465404608508077 0 297261882934501268 69379320894677294 0 2867488735380611 944867504571401386 0 999777510227215969 450508390259371349 0 113978487133846452 630721012359259688 0 180742042292807549 430424255562855990 0 484296053348132280 991069694924242122 0 421461985549610456 504797923510747826 0 23213626185179996 219444357632293885 0 33597579023206172 830545538442707520 0 843155748028288314 744170564843256353 0 250839220021015675 76113757834585133 0 273257943115217870 555749841697733505 0 326142100649165570 669163394221708651 0 231699934893864769 799443278942821623 0 628747693264843857 470838644456328359 0 880634267501619680 72740759804905777 0 671212403503715497 46052094713528307 0 374215987234926939 261749630718467107 0 728636649979285363 957137394975153836 0 734716761782124956 303696428727125480 0 336616658984471661 596440842250015873 0 225230813543088119 4306973706075118 0 128767863784098172 962812450693634396 0 298870068443669082 349731877058690628 0 443267362532691231 355430192714404652 0 28834576448031073 87858255244580390 0 752100109858158496 19363381000698844 0 418895113177194686 530011761818428971 0 671523815567797510 317586141908150498 0 348924892458170927 261802182253387764 0 802047291777898544 189820727476162846 0 616095239710113787 903286503181298250 0 749630301858132665 718917952713439117 0 371042830684630913 473505636074046417 0 486975699142246562 249861290905983368 0 927505785852675435 604571912655945073 0 906994530837701250 442119379581331439 0 151461400649616217 642913820136857547 0 902952241426362515 938062247543879962 0 692241359129787821 421231425029627525 0 205323360248237254 343585396880408788 0 799250045545104693 235067537744441985 0 822660714877060306 620672150687250471 0 827015164714414383 315797834524849058 0 376362486079737855 988131070222581886 0 377424273718288168 337327915786211980 1 414943882949407539 0 587420969343843900 419999531699704603 0 619148984659319471 924221601549734238 0 402292659314030422 390418800360526464 0 3160409458454709 146879349978042261 0 160288972943788919 48595187036432219 0 952149550109936088 772557576668027754 0 835251755174453525 579176540769310253 0 614416743238309427 63934388125874453 0 467156651561177147 659278221590655202 0 781103539170458 474178959487674719 0 332732006777042695 995315484755495904 0 738376755936944815 227517601369705124 0 924136168876200847 600768338292655372 0 48594979488312019 433051083325114723 0 425417778375453965 974237767160454897 0 347516217209745083 939984367521642987 0 788592253588728809 35609401586367773 0 894220087584072948 555649337443381776 0 245706072226837564 416033186610473604 0 363525004945784890 624487210134936592 0 683638821708296196 249403055146184305 0 766417303061538174 503136751408665538 0 283986120585765198 533968906836063489 0 30280331526940930 593841500497750430 0 686313154532274733 642100134198163685 0 266811606837577522 858601300718015484 0 718529276866958140 302425932184425454 0 821071788110678462 829560361107029086 0 143726471581618611 850260098144886535 0 324128744029715890 797513716203999492 0 329255454815554352 369352734958616459 0 729173941839282186 694902547434021235 0 674487808580973503 37874020901388994 0 934665001493639413 42284198452080270 0 30662939890890983 751485954411608089 0 173474069415178839 484134901133729104 0 504133679984951175 24857525400318800 0 513807752296837786 570043601670549002 0 969576478597585208 266408735382397130 0 735315445061744484 493905296735145685 0 492165022165299250 861566274335998308 0 132599535200461680 642673253306025260 0 143906829646133691 208611901311347032 0 781898588604398889 569686856153214264 0 709726627527513928 242929625083060580 0 759843481932663925 854325536398053776 0 832853325403866758 897563903169910280 0 286774798548698288 666052916425603677 0 951162441425419516 553524361301631265 0 517543036924533680 510512950605260402 0 847296563469682598 681388224446774084 0 158209956752812009 138024569598874172 0 689424648548489195 229776628096754471 0 672794130280364057 775092456906924113 0 598276577738430981 986876244135617110 0 650104853020132711 355555480463745929 0 994374724739886314 815910923172784856 0 614765181292523854 894677498133385829 0 445526674227669406 649672367771581721 0 233891967569217909 424449085929605610 0 571979434600472513 451409010209368758 0 572958408279732328 947014386100966272 0 667704968319062962 289582818085844032 0 842519950576766225 239666729498496482 0 44890383029058680 902635881688738402 0 70689726792245282 770072986606484085 0 22857671310418157 26938337881602267 0 924215888629540490 602002531514425952 0 573333591786817530 218448294424962669 0 301402792681880537 335282140476472982 0 568260495262733393 427915724133577313 0 604193013540960654 578442891820935104 0 361769141637871392 562043993123418667 0 893503152816112852 292786195183127100 0 80099666127083245 825232351722953684 0 536698627669733854 547115543220874998 0 235733564674826058 923315629597146128 0 981686575489982594 272299571885386924 0 866020795074809954 487273532403553660 0 694239326876383646 527059311453602460 0 458912545249232984 39270274031533219 0 991685551592936176 367137516700875439 0 528939071925003718 450160344676808376 0 301513850829690018 305851301461945573 0 584479771324415876 982251296661927316 0 404868094964378121 632502471062069190 0 176889334232705885 261342551861312574 0 374303189773027767 646611900177670677 0 233684646441815930 904136834884764844 0 223079650366307981 590997783552559286 0 423276546157214641 297374394695252069 0 910466735586680812 155027180395398735 0 614470926775986488 754677611516759528 0 801017839111617658 562608088922574325 0 584228273110170712 707003509587442547 0 946762557185593393 152412712543750281 0 527622191606793199 802650922950439096 0 87672781210178826 417019911439803778 0 582409733753469602 485311916383966060 0 346229977285395114 881480036097415398 0 899792545388626437 668825821581767995 0 850194078772669762 835870147924793110 0 55930203595114219 136975335646593738 0 204521734653591263 679665499047838133 0 941977916356632988 356862813293039805 0 842695103050967381 195981308116724055 0 261877043388783482 109280948207591754 0 922119185100851728 937301250558029222 0 592730494459401630 303794600293909653 0 21232636819207741 626999728041401497 0 965437701330870659 674957784115775580 0 278792089320411715 813297815287393895 0 359548449507141613 593690708389940484 0 204363074658771361 149029643994873753 0 695018332124252263 54232010947244523 0 98148692332266795 133702632512806008 0 433679595711375967 425252592320565093 0 442167506425225471 601111329461061419 0 362151287850605167 579402836490211313 0 976523602576873682 758576299711947354 0 860766319510080022 478213908697718128 0 441091035191378081 630185281871266502 0 666819189505817833 665002759001103613 0 488060805868757522 700571819861826563 0 129793236178390937 602819482746752693 0 987598185390425000 66682901581998718 0 691294626144628881 563079831162307030 0 415012322140226596 472031362699201927 0 888070774819479299 494794028190144715 0 26826883498885086 16821613485396274 0 651137533285730670 54571536380489120 0 357742141788793935 390115048260897558 0 479460414113862195 1475714246206955 0 994944141298178731 530751894210325864 0 663482206149706841 717098078702815286 0 319452416421510689 8155763570012332 0 286332767483825095 496568520409039141 0 244231739028835855 870434602763424998 0 191236858483583042 526393883810104485 0 278283823114837746 577970443838969033 0 747986783156272946 280526949263830817 0 715853663029483286 974174060192635934 0 812689570379570884 115227596488643970 0 214921402364797262 961509442866981566 0 842955224607801785 939603115699046713 0 373294213732343711 605614049836333208 0 337530647257127237 659093833516728244 0 74808737794004861 7832722882346793 0 231331520426691720 636763047901206064 0 615997336612300638 387162906080097155 0 318189398277575756 996420355627151591 0 661522372007028555 794771667677811094 0 169672852659071465 405523188906742979 0 253894601241787901 790360363554498234 0 257632528605405277 405663806128210254 0 634204919221731528 993799612125267767 0 876189951450272526 757602529325081724 0 375329778973010221 581516079598809188 0 943177212963160387 46230911070885221 0 897337615028695726 378331486135583882 0 590814204998490631 809075570047577085 0 211477415117732334 867755859270958168 0 88478437930574357 279182389584455408 0 658726699895899253 821477817956198840 1 771130868438298624 0 407994249360102107 162125424823415749 0 778414597116978891 188878380232253231 0 284090718510991646 451028084606780420 0 864412210686890324 374549205294544674 0 180961225426501846 699117528826051672 0 739175242953235284 568487535426663933 0 708561303066483762 951653739632253787 0 214770568997409392 397358975595749712 0 432361762310134078 867162422221001196 0 364885892329762295 880190045315261665 0 451976179264557177 157418533512928051 0 529247486341240551 431101905478657464 0 302314837537223079 501438582178229692 0 605703175926118679 642856367536687867 0 331253201352191387 328127988769717656 0 952933982272559453 794159914966249406 0 44673999078692490 126953077223162139 0 621028022838866227 619445671145759101 0 973069802970791062 443377048744595548 0 23429895207848267 437820407084134139 0 531582248581241943 649464176558435315 0 61194453853355634 709421802333627283 0 439384941587421798 915023366104246190 0 826324529726655018 58150980494798005 0 300509555483357790 428115003455550801 0 49101694858669593 116878556269397265 0 712390811464336029 956756884682436479 0 929690813404345936 666681361482457037 0 424395489550305508 362146678764114712 0 42737179648786361 505521160690713646 0 210675723572392853 281543966619385243 0 976284808034222282 616866000539159827 0 321739133340798032 995559665844038561 0 889823767148768753 879446828299815820 0 92045781758712150 452962001126804863 0 174979871576541393 488126717452844353 0 592400980191161172 552945153955209305 0 714676514596416492 96376947302391386 0 725586391183425238 628155607931796274 0 673185007963348312 112562450634183086 0 757547482924171580 855389099432454973 0 985944082980608793 215554890002587286 0 94329015766765559 476425581256832134 0 673823803414068351 779819682458717719 0 445942965428359548 740824101222753607 0 741122352716667094 68204910195618666 0 704561871876155900 619844562654283197 0 433550991698052040 642085568412563668 0 865498271051138705 161487575446934674 0 830784695822949865 169050831581582505 0 578811296799414602 531739157713629217 0 34466057983454365 882267500341524652 0 697645682656619434 296343595128980564 0 337469535039382552 555305370043012800 0 68732973126469676 464349504474989931 0 903778426838604269 876720443275913756 0 26989276852213391 655709933151670960 0 968194522867637740 333487835444462064 0 367769829942154493 455296861033787434 0 40955794893892636 840119241206664431 0 18715923844383979 217977528961578241 0 91331948836441356 775518073784048414 0 605520928719452460 825198148064351252 0 684178976157037970 359299506758417544 0 856898262076568549 439306968230951877 0 222425614350194845 408002720984769778 0 460786984990803407 177815937391010455 0 425561699812194856 535444933901013122 0 993691049700741815 755090218816899423 0 48598978105650950 485591305393172758 0 369752811068328306 423417079009335685 0 822077811796113873 654387216414202260 0 359437698298206382 718220364497515942 0 4945947407993335 375179271271078406 0 124858527026805522 270396078411611888 0 90374607298922571 268590679826400957 0 948668114911877039 850231917897572466 0 359394729048555684 50120781714602154 0 868428693155728137 223988304395027194 0 712011741273459607 63717821623902269 0 105927129474145839 201927005338731408 0 483089764242270889 950914746125469055 0 26770298234414598 196932079902156122 1 541437136826948686 0 443439342077557317 809291499395816334 0 549848447009630339 887978188813287908 0 293545209414026082 792109144690706583 0 398340482046171975 749968067181798601 0 683173665851007665 616715543667804233 0 862348402746622320 38051274016510127 0 296034878764758317 525301271773063154 0 433395595853401016 878380660239121293 0 492538778390093792 642119054944347251 0 395655778884664363 848198491829400330 0 935728214347238144 99030116598912505 0 344615738204672909 93955478591078933 0 317344449173410351 529815019604418137 0 65645981314893337 521707109327886218 0 414980655709789240 460395775959484961 0 272163965417723161 392716627379012946 0 903494290169686394 561764092766868048 0 968548920983751856 723335883810755041 0 643906508725414779 145758023012050011 0 424685085234827958 187238420091776737 0 879058597612912486 825757552194059886 0 22932343073675272 530067472238754414 0 813045542616416480 816548757094047902 0 720463073273511244 832059993484564265 0 671316434991249834 311625999933140415 0 87270198981290847 881958887035340542 0 945152793736707176 826123981111132125 0 68148508708103906 748470057823673835 1 22219858272508000 0 237912523167839878 257837917120821622 0 804624419072416163 973387896628133209 0 971579924278359743 5135720860280084 0 966490850566128788 870864907790614404 0 27985511513488051 947007501780429926 0 792661025557015359 369307236967353282 0 992532007313583509 322467089962324012 0 471914285499424395 576173991362331430 0 66801179187093109 322259819556861418 0 778153935976593817 279630733018919964 0 214454280164769299 282886966585421077 0 145421225218534548 366689031065543749 0 91443160587562001 546275002925075014 0 265768853082301569 818885225790710975 0 731152160954768503 382132613518802367 0 273718587926419271 73908014116333094 0 109665980222026491 698463713109018707 0 688274951506272445 76533860225150221 0 215805328494271931 85012416387937366 0 72696612635702388 966383119149667805 0 422146049458545624 997632446913589224 0 617560954287540324 417907297909369344 0 689472337489741376 10026885407876638 0 656086575084711972 185573852861480416 0 441211206938705938 872925908385429244 0 165643752505697698 926249385912958595 0 8334198145253359 485169798811624759 0 28574758466124970 645021196187895304 0 411513031704062575 502989806756771673 0 406380591639012481 425291408551544694 0 28706185919900403 750098341098990267 0 661722647404108137 796990231522951577 0 9014501012078430 155731990234065565 0 895352129621579203 696162531963840529 0 45808007673386951 573530284611296457 0 70463896908623656 762011216499499875 0 98624734609785237 941814062167619146 0 584608047077286234 948357107658021111 0 967366831106102486 9971077579871903 0 113234108287146567 212489222182541011 0 423709775805675162 796534928976046928 0 13237889861081933 413572434770238388 0 711796229676013417 389125168521071332 0 307241881823172386 125961606215881960 0 53752365788485266 983058398769682340 0 163201877025301647 389090693802604468 0 464158960399334734 742388477253232133 0 507597751985562475 473067395089610265 0 299389161138622917 794421805525013573 0 231681960796626516 841538428149838632 0 544637618521116618 866769937245394126 0 197575988779900985 714257668083318197 0 822189684883482948 504938384919907401 0 960078166691991061 243067935967011299 0 448389805434830036 457267233247827344 0 868177393903935211 681963004045617078 0 744174137480766793 82584019191444512 0 728655557074338713 740794819564883751 1 793261584705239836 0 207211132579802988 578354726841813011 0 383341228633220571 672717344642623727 0 639538416828822105 672260609990093211 0 369324937982317806 856178866735718120 0 350093916864249701 98921765015157621 0 2488947695164951 295074117519902582 0 587283963684617295 562745713667150548 0 321214063573133883 424314245749192468 0 642844516275090314 986089190772330109 0 315628407114442145 323371179832026292 0 539412623781055865 995180452004211592 0 928563558133259069 759872264280355927 0 744864963274475518 782441045285150699 0 417579769899499431 925180259382570774 0 524531232771667864 949581846645315366 0 912226860199605394 308399358706843013 0 341204938020518076 58587544128383049 0 75916660557387721 129542837197520392 0 439365684353233615 910807964556183923 0 637046047793325121 556746214760421754 0 859198874837680496 564657607574310580 0 351429017421062594 823985531357587132 0 856844222595639931 823500828065736740 0 481421173255812652 560528980190726092 0 520762116922449955 259118051317198365 0 49339764544462047 459181358235219425 0 913867685884280819 927056092506420617 0 441366010825993521 224325777938936540 0 456411067965061844 772511295128335304 0 123936136084025813 491359442104096609 0 153573316220518856 398323424063061061 0 51932959970302073 820017485307737658 0 608400511775600675 816076486924477369 0 340642996845355302 535452169666352488 0 13934428934099297 681923036444047840 0 66914804011312070 144106396493347217 0 695844602196492600 725935792225892144 0 849288395281421871 880314510575510950 0 587002034353277531 777127174526616121 0 817965907041343207 690555426658605307 0 630998976489729151 352424076346892946 0 522401172333831964 202913456130327967 0 490833536230108875 845356895427760498 0 982254085217265090 134141955186364474 0 368028403234438199 60993857530752131 0 196329301590700665 712524505197497501 0 635260522944986924 280054338075703129 0 221725514281239428 794005210626391905 0 186050024091974839 330045832226552622 0 693242669865040088 645404918635162649 0 521726546440477240 507796245498102522 0 440874606137847839 91184153897619080 0 605510718092978274 981713299006329094 0 521543684198217159 713427182851236189 0 588983612575778121 150858948183035951 0 457406488977174596 865798993130176334 0 457939117394748311 266701248177522637 0 324336361553300468 10030372031329202 0 381104877203321096 675239240576909851 0 82266857749411244 376400487197722655 0 799696363680323181 477163921524659683 0 656664442545756681 997042647747500805 0 190870496715829845 235020085390090927 0 269318183610440198 415531221847147277 0 9180031855246707 997215223882998983 0 668490784130076719 807438729684611062 1 470053335289952112 0 660025387259616960 579241723367365877 0 17064189668586532 560271928691301808 0 696530005421049860 964021145960282771 0 172373421908740724 170749078924351888 0 432462003862296074 994680260728944357 0 520423227962137272 890818750415027471 0 579541885770774558 254996406477664280 0 70328384671112014 565904716506745079 0 968201673160943000 209318853269890390 0 580908653639855153 830472307757310373 0 147591024225908710 623945836700996512 0 196643455022068293 647447145635937451 0 166160373257193041 446448176954820330 0 866253281057913071 31181901446821242 0 8906470814135726 619016150274286581 0 78271021722925531 247145021135246560 0 131515508080624930 4976109461064703 0 528623620363274130 618464890453257738 0 171109915112402575 40055465190659906 0 854270939527646660 542178258482825161 0 295280094755762701 656792320070183846 0 817691033795769297 84001675470562742 0 890647951679138155 786827678961069661 0 841521715812634919 843062036752453632 0 967921375947465417 540240367613255207 0 330418804155469549 92274151271505010 0 834774886945341855 85230254073286378 0 949632500705469699 773099842309981709 0 75457367081046885 538589823635656112 0 491716175416371171 720828084765019828 0 574412869329489264 830878681672050572 0 687816063063985046 13401659591354795 0 557173659503138060 362512955592617504 0 38137275738452699 758278301427216287 0 826357771778954593 725073353640252698 1 938800853071908116 0 891869723991297703 395754786424805292 0 86682253421683266 286450941191465144 0 673473763143960300 479206004689753398 0 764666481773751347 845726647903644983 0 711678027427556185 995137156523222964 0 969220932840054709 696486868343401045 0 182873134695513867 559930243621145100 0 30050674647482696 869737869382768549 0 37258688897261927 806356043016810796 0 932228522968774780 700593043363592381 0 800118496109428707 446909484331132638 0 634670787187061819 237230722070839980 0 917009845456135470 31311827260659897 0 98927450586121401 123847373816274857 0 183611532713871449 593948373225878684 0 122287114614611686 745396858929657167 0 353389060137449907 821263673246633419 0 405618891865628252 832510411880681630 0 446653116497127215 762132752396842342 0 730121375794520639 233358377930827544 0 512688289554550988 69441104851517245 0 517943245410730257 300657417594591395 0 417767405651099150 654675542422582940 0 320314683172130078 248090797505897990 0 411154877532336048 901955436882342588 0 541058738970109675 618841155617878114 0 109512635276632415 847359167818055860 0 288435422875342372 218770538725102479 0 901194396899063507 309863002100631299 0 885847276938116070 66791573971457113 0 462429580026976755 890535370053145933 0 864096984258361933 731386493839816230 0 425083144578479245 293595882628901946 0 499641253749300217 439990289122074814 0 358844758834354478 615662602343743258 0 496189659724626168 419644682189057465 0 812725788311184053 481210023529757175 0 422110982782477904 865171736139839102 0 141601306448492993 120078912075812668 0 661015199866536202 155713781518986557 0 186283188122741862 983494407092163059 0 191665660005053936 328641371105589111 0 428358752261240214 660387139002582290 0 680693753760449844 784779283624822100 0 559708170899446618 394880651421873776 0 213475072235931881 355715469115585169 0 835559816821237827 468535422773190893 0 636970846890225932 676760855274295684 0 533932035346042554 205192979554073020 0 898474830053748193 797560983888981766 0 43598837159731650 503081885332685062 0 10025345795288228 82202930759027541 0 9612347624827680 161633000807362274 0 867525793723917780 507966797228125555 0 924212367557583479 454987910051199989 0 818413122720541004 736614796147341123 0 84807512316640538 23899098639130583 0 733234129913172119 227243760490033673 0 949345287289020151 728541908668117827 0 697187927465596532 768778911674325447 0 582298156110762546 378296488514667604 0 813060469870664325 259534424982014323 0 196991128285824250 656150005816804424 0 894936899957513779 685486219900764426 0 389868998729887196 693352138428922873 0 186858042123409523 403559834225261760 0 385144560751938792 825423363205415854 0 402630382179885198 802517878858593905 0 402434423639901940 784718221382664228 0 124117651062581999 374558650532541421 0 840896931177593441 813801545742569429 0 409177604377210463 421090555720660217 0 796327542767656328 952527838076427428 0 257196275613915551 380787721178330634 0 148441787094103157 68070717313907859 0 497882453192621166 844940938789199027 0 466073047649773843 46307492526655465 0 959698904293342934 500923777080392222 0 412131091375667718 7714979161921471 0 623039597845053027 174549992352206007 0 461011174545082437 907683948024954509 0 613835028419943729 364891294011610208 0 369673447154453432 202214301750500946 0 459423705912880856 906229278938238093 0 449439018962691725 799416420362409588 0 10566303588686212 441223367577225364 0 128369972686418443 998996891812733155 0 263670284473698258 666548762809262898 0 292098095445479300 950481841437853137 0 265176302915070284 469529706711442064 0 350393620104734023 931484622441446972 0 643227226956867015 126771961027451636 0 264021053498528263 29152118083498621 0 107089292487157124 450766206619882290 0 654572900915367407 373694137549232658 0 342335659811044480 142882538374222113 0 643600869920061981 67126512522951284 0 941953880819092978 342357374887188546 0 334768420165985551 66056759040245813 0 815251850137737993 382888159451506658 0 266207933012871324 142614104599346321 0 253256030715324219 5373276876476466 0 936924718091044909 915881448749538510 0 920659224018885667 134602221614502603 0 10511946537090381 671281739415769187 0 334473782322147475 680568550990303629 0 989363476800870326 796103209620692368 0 545387129526722664 461381172309693465 0 858402234747459354 633694553412180536 0 857828547111109909 980637528441152117 0 124258950997508415 88068463955486428 0 975005383385177067 738747233813559476 0 390524695473240467 952932335041340335 0 865980292832786221 822260637652644647 0 883351141858086186 843733163061385226 0 13799021921457049 546428121209690100 0 573283934099345613 170414470971267495 0 97421902481715861 913312190449058051 0 803484427712646172 57186782879542597 0 759094649177556493 276500241403626051 0 379931905139446926 292053800849877435 0 458366297586937910 853217657727742321 0 663034767583150385 724882310075039378 0 455190024258569352 30906827110922569 0 888818593206277248 844881436428836172 0 50401235700000988 750096132120720137 0 180464780197037526 523993498372770995 0 319060165986336537 60090884231831233 0 190452405547813674 941160446576210178 0 916381104258024150 532203864133456450 0 455757452391774614 686754421583509353 0 60748713672990045 107957381750993766 0 894502318402295346 318231068121537019 0 340331382399354558 125105228691532328 0 472403937804111125 731734236160645327 0 698127752338942820 937066797886680704 0 483981692290301232 876060309501883977 0 511766900006295978 174715788724686533 0 922982716096325710 692910337045313326 0 946615780983174005 723028083312803033 0 582637978137123766 57142931489348267 0 480118155721587029 922567992799682472 0 926822220791147466 823655972288426273 0 739175912485863284 31397899499682546 0 579227285668734784 908719139331534407 0 476259552449674063 113467296087161552 0 586072127437300567 97416993255960106 0 149342172022929763 950860649224463031 0 51495648460848902 705456448614764400 0 92061312225036338 630642117562646669 0 504596475095207788 67795697318024051 0 387378899741128573 680895240189894562 0 383725489683012771 252709178473440313 0 993749296819096728 903522242878528612 0 550796143314421000 956206402031239167 0 303582976873035075 405765861491809748 0 188424573809492281 503472972760363051 0 116174778560987629 295215074622833846 0 646738324842238688 641848741377220385 0 7395110843777880 68960229569499497 0 736554377171723578 195918330691659269 0 206206554009895142 152722796455426830 0 882671719485862366 731664181606380682 0 727126083209013260 35741177710565162 0 361635988770774638 840672973461605011 0 542591476395515636 757542512805832129 0 963398154080767401 114124271534930062 0 113542894096382341 278722461946128527 0 799319537167459807 973070435492379942 0 699845092848314601 636129100217351147 0 886034917569627352 551630371276233115 0 189992377624432520 746710334616662487 0 737151129406253941 825400635469255399 0 426257485966876200 658773196156510724 0 156215854102554426 661206446835694664 0 571422602470539961 631079044295379610 0 343248181848055138 451795834021439131 0 509543557543763875 853713495459581357 0 201342792429710300 726154086457677704 0 48011659586505194 578995247790975360 0 99424499538120461 523768809866285243 0 865791944641309209 881930423675999783 0 993434216171791227 665072002996036857 0 478289536482161990 582824880242662223 0 633511383809393057 624945494471633513 0 731214125025949360 828319466754082470 0 974094641768597615 26468346208059234 0 996097992062932940 51923583436151294 0 690334931155043408 737651693184460231 0 876347084426603500 23318219082421083 0 447103394811741856 312527300278617508 0 442649301466503280 184796014427893737 0 236147491454821798 697673895797602662 0 504857611443877598 528255106652008637 0 774896148324475150 780722149854315330 0 739195752076735048 826236272355896925 0 473810876063699370 718643981569910247 0 770321348372190114 434925865490463768 0 111832193235148622 9747334826425657 0 587908524030066828 744816099350430091 0 833838956747174817 36186144409967788 0 902832238803022281 473315536324814191 0 241872247283645782 837425795482277358 0 137835362247121089 253675715162657349 0 692609708633119374 954356498983114925 0 967423383136280901 555352449443767697 0 318834419960369560 830745630094124325 0 837498574789040179 694988884628645734 0 550481086655200900 480595450117596763 0 594796977488559555 945951457507656534 0 434002335519300649 94785089151150204 0 942671195593073251 8632346706819084 0 345652577355573502 194745400260930659 0 986651211812332461 408594522251680708 0 216857312073701023 829720676611137704 0 152141036275829312 338446964519282809 0 577266616890556403 542281652113487160 0 694938878485440525 234525781263622162 0 532936857948320603 696693152770225070 0 191708677716071640 224710442581527839 0 321881094320139800 516668334762266141 0 193758198432355733 533251130740221657 0 765312922553083132 375108545772589144 0 293813755864769599 601070375907543127 0 439016498038553945 384231950659683620 0 992620661988919993 276785887114217819 0 872312021450190163 525333028546249755 0 462191321900599316 403061029473583733 0 988494978459290287 538998715516490205 0 261115265673139505 288951949647848690 0 303837174960792761 639174408607510176 0 911955082925626750 468570705772877983 0 677572327099713589 90464855390527919 0 945507733495269292 72979378070878054 0 8316110376007924 46720897480575923 0 783273775383150678 47200384021152025 0 839710396607712232 646657192511548195 0 332805899661747635 55647759108195637 0 403398671540556955 400391239464385732 0 302014495637813447 129852619318931841 0 576394977319493381 29735109137233252 0 564241089565996049 119185024805615294 0 246468421355884485 459256793918563106 0 474737000771701947 547797144015436426 0 459824429211365721 577335904869320141 0 338304240163038840 825889810133563048 0 910914323970046969 56958288050922189 0 174651217420415623 206930976140760998 0 263411740348469613 251382014091410001 0 909891039200674719 388830488159522612 0 244525993421339402 649467616646684293 0 460624686914465896 750129096283215847 0 262495161426433288 843296212339754784 0 675107023233286671 537505799816628786 0 61346105807547342 461954982262640691 0 354263372186667425 8618979292178529 0 30193011022762160 494835474060651491 0 144881338324948729 87934139741334341 0 508359593042455967 845621333618532777 0 778521472671935412 203404085326984785 0 407853254420372619 182102737913901113 0 316343470052979807 180611765659223925 0 24162143205355477 491221714078523641 0 487236549364134344 271755615537369147 0 371956047647420193 610096783868936842 0 473503038279964416 364742105325068295 0 46820608825155632 377611153225444553 0 88994957829675238 328694665716402574 0 515636382560420941 410471928219023501 0 663340937918637143 332253361044422933 0 16970019004400310 302720188584949233 0 102234813604273269 547941278343792655 0 409617873047064978 461915098229505533 0 575446329969327086 726710746913514520 0 329116289689181601 141159798623670936 0 90865743835962947 230300207664663715 0 388735224976530343 287961506709758075 0 705924107824035350 513363671736971706 0 943334415425875976 176470518413321081 0 940172844833714984 461745158223596298 0 308140594703644034 834674140380195238 0 726972580283315992 370048553570593308 0 664227457775008009 548266126955907624 0 801636840508460474 960683346766218635 0 217332630996632010 917913676744339301 0 733097539773254389 691999902948292117 0 400460825285944439 878950621738731633 0 46622713101118921 669875547013980906 0 59795795719648741 197554730609247355 0 675911567474048854 524332989657864345 0 906729945880627926 439031693969367747 0 212193381327286685 406054518682503114 0 528881337621403880 144277199140539106 0 146261782157058384 461722730045508040 0 537215644417123188 855192085448841221 0 972357815511726078 109714297873830850 0 665839489857322294 855644839847827756 0 673487749735184796 437405583072780213 0 909853777085414322 179524611059500784 0 587337891471605636 584844700065727072 0 589965126411988778 394952609602520809 0 953276255056421515 167854735014354134 0 141734101226151502 382720090678964065 0 596419494156586820 88758625085623282 0 517514242599341753 974061861376987416 0 149044067299359110 601287468148959163 0 194047612952008772 806013944380765225 0 709747588794371758 211861576065567146 0 333151426754416032 420647165229253927 0 539193521135180533 541634648408224225 0 606016676873644293 761517695059604500 0 517251937997567305 122784276753524066 0 191920825205797192 752252868293399981 0 190678197062134752 460555113267401033 0 997119045548112672 295015878220240711 0 621547405087682098 762786092202636979 0 456137961938032693 964191903722772814 0 238370280409407693 913467529265595528 0 307489772525353577 486344517454489383 0 453314727570966279 87299609300647345 0 370705151197986506 316147284094466969 0 133771675765658130 758215855460822150 0 504029873315892840 987592391692541842 0 682891738810707859 549678741757849658 1 760317914585632075 0 752918337897418980 279600689380381092 0 591526897134165645 311608834234895270 0 960020084236948858 291906556599835188 0 210592001713179435 304125063912866032 0 882180313054340961 588155080852295101 0 979799657633009 145416920364206045 0 604182603392674605 869650457981556394 0 875820088324535238 702026457111509500 0 976503912410947155 448498347411821145 0 532892540728123183 916773072996161203 0 120141562597452521 28388242526461096 0 461694517761682842 400879975454278983 0 507847951355392243 409945764061622627 0 194469773502078872 839766985937200681 0 578644807266904920 498546597377442298 0 322834015173830716 650492595580352989 0 338914802007547929 84403367671356765 0 771627119997683959 365727862992723942 0 134887073096837698 210291208536831341 0 810649008748359726 950252920165920636 0 956883025514613745 502200551950512419 0 31757694085003297 475110812746132893 0 97214342934277934 503062650245830876 0 332851566484741129 539461719555263361 0 878158737314340111 838395821072273954 0 586673144332447717 879335976986415756 0 423696135709827727 626578555440228009 0 841859914154564753 669025889682919698 0 132739671616012957 561059927147432141 0 55661389750458284 476681158185928353 0 379459094019636177 888200498773173423 0 838685040924518313 955333458326323978 0 885635136835054112 102009997457636161 0 534564750419560387 228053470058359708 0 179869594833813504 359539253372246017 0 708134871594023019 266502679683703207 0 161103650422441249 689601153880487174 0 636979465407413748 381739545763141739 0 46647672415091419 174468810030028437 0 903356518424073060 438842629090111377 0 430940229245695561 714129104489166113 0 986199367861116974 641493545684613755 0 594141530164045688 556861105002381676 0 587910323085802285 188033094394909547 0 66196389016501943 542843842457171669 0 730679673011426282 811961988224996172 0 778463767977349517 560377945532523222 0 333579516758706787 413397443060123348 0 223349003094745127 687459289925997080 0 174231642999935158 379560301272722984 0 18179139633355321 587014339427558827 0 76658672444707372 859774599012935821 0 486662902307350527 456511098828204189 0 500244702197010390 416431281455732716 0 444053378847484294 610037547869574041 0 752825672125611099 85730839127574388 0 695508641032657847 380278480619811199 0 934920559171646856 386551381866676345 0 63924090893487291 98007272358423379 0 367847441503467323 83615291749120794 0 437892992924374841 446968853096675856 0 221187005385614355 120128188282387041 0 826141435260450509 93058291248158141 0 347559668672833242 514644288841776025 0 564618529701944558 466406278701890297 0 938439354891401967 26287417453383216 0 659849416117642575 831167281913962463 0 709005052750371917 286039160691076408 0 260303731291765665 604619920437862474 0 604389116367507058 329806082774401752 0 870233781908746017 579699747343172917 0 614905243951365476 264151471918433160 0 416331386338440527 416832462736209643 0 88480851198380910 759957010941747876 0 651983661783288495 686608044213203263 0 839821570559512335 199971928114157166 1 40964937300492679 0 107904621386554377 181854148751054588 0 916673672510199704 600831697915651246 0 897746718604337489 139582969869449626 0 924216843224210602 463356668490730688 0 811469665676084249 507131582337112796 0 357300510668676593 365895110048265707 0 157922337566749513 113072910929332708 1 613537690409069570 0 43597509574625491 41134114132390579 0 251978089568625459 907570296261201920 0 101034128106362021 794040556575281465 0 455595263987056576 789076373420037245 0 748886898958671948 821426451719979205 0 658582786287449640 464038080044019156 0 789012957076688027 579638308764905601 0 564579966387859628 824201418566098212 0 254836624951284627 943037508316506606 0 252112127557147451 505579654337366236 0 75692996474828137 612926694039241498 0 777201830563251146 431690407105193619 0 902093571473055769 37132023023306497 0 977970999674559816 836159430143353118 0 123985539472157930 578159375256010403 0 347345311588397369 861665174353337308 0 158353313914935777 647232449945247782 0 962479423986381644 890642733043766247 0 334027794416429407 23299146556123601 0 472923317437389198 431706899746722093 0 521692339522534686 615915214424659948 0 25805476241217982 908576443660242858 0 109637658183973371 729678131384371912 0 991478002811263887 605082059804631374 0 136355922405731566 603640812195959054 0 939638283224907396 404126769991281670 0 877101959485363743 307956952636666162 0 414849038277339370 595354589565785844 0 417522457180099511 942646577845033347 0 132203099477054718 595350813403995572 0 22858970078710885 700676594265313948 0 852442075268799647 38752676836897479 0 863430048178310169 351965215194670404 0 875097808921358198 942222364366627378 0 278058306777331689 980918548929684151 0 806945711118034225 263776749214429860 0 776484588903342787 569886287300764076 0 300227369695747291 528256445877070403 0 616797675944611981 401617579933228453 0 622014192246685025 67011987995597897 0 455489711625046782 544195759266461918 0 183074113294799038 884657439544174767 0 778177583543415466 729654865433308219 0 30880073640819001 547745245479511368 0 973901077442039309 430572045153616316 0 949215246895427479 582301465783981369 0 3288873020480120 969032487107276883 0 6710988181049876 732009839460592386 0 137386464725554555 973611228495313839 0 189806562980536467 867208353418405340 0 847823286110139150 108381936744372245 0 820753817718627299 763520272213202783 0 931748776726859601 295297516218432075 0 997610531022570077 433412738035060817 0 788750210476097148 110266710666411760 0 616170420710458406 758639675895913403 0 341185842483453841 195613202365422433 0 980562526926393650 107635265018999358 0 617467496458116612 255242731235417596 0 370849703747351142 811731926265839985 0 391632273863815371 941524840012678812 0 400092977388569075 455878677193099826 0 35266989324165737 688126445374414083 0 824232090986091497 982303208696036469 0 877411697036551722 815056975413204913 0 157460427265522123 832402521229461663 0 42096849259374974 689098677391892635 0 375732773631358655 947507125283109182 0 152428042234762081 956873818303039397 0 22464981302852844 599684567964220006 0 73199867704910176 593622085564468471 0 791411367303594911 593233353242048785 0 813944043932257092 410550068661477072 0 847724876301546209 655599625839579355 0 146412139594266303 827891567539090568 0 463904681931380323 166125464477967334 0 621050874983387192 680944424359873252 0 759504316380938855 179822481023764690 0 709538564224198894 274326253359694522 0 965393923430991176 451280614829964161 0 369679133286813966 295939604339923880 0 845385297074712340 627082095049209665 0 514129018449944328 22262611798712418 0 26328430603115255 269027116728560234 0 34601597183011154 997959475094149963 0 831823794609910490 256295755062861159 0 283886096457271091 993189298268287665 0 602879481579276829 106834297480212851 0 634937185968255959 752004747863027358 0 847334858270205508 828186860445775390 0 377362601503264173 74733663818164279 0 754832522086303494 523523683781760666 0 742614698669965359 173209364363603088 0 222310024103631031 109074343970893409 0 527649331087300431 462541839547482337 0 933574097310446876 737067226352383781 0 827853690279726321 664364404482134950 0 936914965342652002 409470614177155050 0 635730701545817796 796239732856849364 0 303115733672589823 652719434844370677 0 783521518263861082 293851377662964908 0 939950104780888017 326667958627781054 0 228834318991378192 3103360449829782 0 87175956671055689 976109695118282901 0 921831242502919951 574476810028917356 0 136613699971823439 931684916850728258 0 71988762043111925 67684428720515406 0 985613666390488108 692165363326957681 0 939625852149814545 647870648499394993 0 649152758670470614 548231010543086087 0 746442125439926654 453444489303553808 0 165417088208659745 651481333780456536 0 789844649776977230 136894444541184910 0 219476950215804805 261166831198697769 0 349664942328420461 175145941009554555 0 818407810161441214 664432309997349366 0 635162520353265041 379632362832073851 0 338065810768981763 851580183081115918 0 831351460200703157 874134963052418685 0 76584439878508747 553242725296190799 1 837663122109302447 0 368865384753948806 524283020607111451 0 470633420414308526 109192241822453794 0 622309369096765668 783652590193543572 0 451613373351029475 108418005110500688 0 380233574329892926 874991663225059620 0 279061777818395783 508571964124503014 0 927814466117916200 899825273202487544 0 739382455266673912 174118422935587889 0 354265009589325749 888664850868505225 0 784176673438865749 690488188471508540 0 900114589516970300 312706242567417145 0 978164201642563668 202964786615381885 0 378796276050232641 102105632033356716 0 109666129621560628 883202278988716096 0 350211806033413068 361867252670407814 0 102991788643079440 991798243205336311 0 172633517721848493 497305580226000094 0 407187839475151898 901684989173615551 0 866710454451525678 683037535990531995 0 189939158444532832 568508784445617505 0 368700013090327539 824294123063515919 0 211972250313839952 264192225435817486 0 254955999435924112 151664885287405956 0 976390115873421354 615704838115210111 0 683932392736287618 245372427664599732 0 446094195998708407 331614816278195567 0 56497308535918209 300521993408468062 0 800757322836374225 37977023055030535 0 692199960542620008 895881305534533278 0 476532716609968990 197194185915826444 1 506909321885691489 0 549682033052856508 987235784834739356 0 282532162152614789 929172302847830300 0 69183721742445735 603788857278433869 0 301978049497747869 909418404082441028 0 699681722184807999 376784443538323168 0 169521355148464629 98774049187268488 0 650405189294853579 984926833001607245 0 416026006930866252 736173408021088716 0 215195144915154475 159799363650992166 0 769695595021945329 186231563864381272 0 415738001066183639 316471445749718789 0 966371657370506313 780667103794717930 0 112193424423955582 300546293662192933 0 23624487564507655 235818959457750976 0 674213969366440259 677807439138871242 0 112671324977195213 358595118977628239 0 855117599813630475 943327158644658024 0 935596663111011142 106208766801430454 0 721862356738845547 11966314375639444 0 736436019885236765 841212343017754280 0 34511133496621077 794290284733478723 0 220327667323460543 366280905711242122 0 298008969206067786 382583464066842408 0 784583605883767105 996247050627050861 0 292016432325420616 984810751836079928 0 121096026829340030 753879957114781924 0 837484716541061923 801822776794511597 0 413371436653125514 264429958841974899 0 851505562281361602 852253775280529833 0 441296754100493041 168287098941951139 0 376389924205991318 867981709969770987 0 74934469973770592 136806934638538509 0 985848386558458343 10114800666781599 0 316922516737260441 115894417623530930 0 989629917942241078 802647217485205333 0 963492589256789323 741992171737000521 0 339129233699723036 220013225808934493 0 253108871265474011 460477401334402687 0 947784994207646616 44508564187488593 0 833952011983972343 451880334245519395 0 687584371393833027 707764498606050099 0 842549259598532795 342659280561594975 0 723583984215196581 604309951755236083 0 78029865470367584 911616491211803493 1 694129295337730946 0 367357689789198819 557922731567251275 0 688425729221989782 374866598698503562 0 653821145007043934 871659243875640861 0 664936465840087154 526832039347404153 0 907542930887183220 786787914172444324 0 459713764336834207 394108576958726500 0 841380339992459731 677063969642114396 0 472897150394298094 922169722034681847 0 890251117756508927 139353232005983271 0 394676057577713583 588595235917427715 0 403947416819644183 125644800921203198 0 961361582031628170 556578375430586307 0 34780176384248711 342918519722027749 0 411596313690174300 536133689875265933 0 713662122049072070 722393697704110752 0 199059876252976942 203729490382860916 0 394897319429998364 812028413062380506 0 729165243524881826 707598288068025241 0 646156603478895897 18859316493698292 0 336884956688398190 338170463387086537 0 361525089271466108 833335868000593982 0 3130647801454290 192029538984375518 0 303414710416684090 970595859169068435 0 914838217288771529 696061554889499816 0 420931315193452988 86816622462160027 0 581671687331057952 796747719394994620 0 969847182062647681 905250584840840512 0 138715436753932647 775940833791084045 0 631885881312924529 112960584286590213 0 286336224470186101 842157270240097522 0 497561160646553576 879777719101779680 0 315340684809269718 801431601332718073 0 903843107045651971 631422494041455333 0 853693984491781667 133556883841938437 0 129242025927786429 86302751171366968 0 771892626966680750 63440546665849948 0 853311544996926479 926932993746609432 0 419827390935338927 710008803918983506 1 86544953617157599 0 493518916548112144 583131068041365881 0 674459884026201038 140386655261710901 0 927375295683238223 456937825088751248 0 857172770953831681 468907582870735127 0 254965348955400344 218177514681602123 0 765845332284929745 450451792335250075 0 910226185776921972 543800404865580772 0 463904671376196759 88322400336377931 0 428471054958134383 290206357014891482 0 993790730285298277 304069898433977227 0 929596654300477654 154860221604661887 0 839370681036627975 352107769758118786 0 956713156532476084 978332722304885322 0 240090383102114105 62105954247176743 0 780144265218655963 180663139005650608 0 643105632693844993 451452129767669320 0 83091298566574070 139659613312428493 0 895555559840068068 771748339074180276 0 404307653953241214 965994127527467642 0 278973944733945679 24100862038092462 0 218227702896249471 529008391398629712 0 88740092085459218 515888797559174457 0 955971687974864050 847009682919651834 0 334453890964964173 642107006580555256 0 333812215342797839 536802230119168738 0 523176227537784029 26092172272691325 0 535202869864187221 690844797375289630 0 144179033184620705 190001722129562526 0 184136148608162700 253242913481150362 0 220331943165495798 211120599540057790 0 249685251796822120 366475515406053671 0 431818315067368485 26677301470657122 0 263856807179292820 461952027203494413 0 952074142976843328 118180524064143904 0 147712106243390357 581520419916629424 0 347246827261624341 668275927738841293 0 266457339768363039 334825857068370878 0 599712240322111931 489206786552317166 0 648704945671369421 95569306207588979 0 618823227377280659 112308619530033497 0 682588792755310852 753498136761355450 0 436378013147871544 648450565630778990 0 942106273027575452 39696815248552934 0 482937053231540654 766180460772626916 0 243912901411289913 912668396128084539 0 895872095623262327 369768022679878085 0 390783354103876400 812462380273220755 0 309846995454373827 577309938331303050 0 952994282555755943 553194621909554480 0 104206062002234745 485006947436638216 0 581063640069229291 191907662435145535 0 549887422209227468 642056820854440843 0 300281071221347683 744821478528228912 0 955421297932823359 238232096869082300 0 716857297470100693 199352699494728551 0 740660015947882130 840003318388878988 0 970637874584548634 974511338929148815 0 66354943059279775 546436443989983735 0 438693927659146771 399952896942612211 0 239327026499273842 784607565802605166 0 503159017490693844 893824980016660174 0 711365486031015271 313233413505188811 0 634679637288560704 933113309256391810 0 545328457907773249 462076270679055455 0 885561225754016433 758708626418224870 0 319912853449651971 284055581461321408 0 323847583930882861 577080440000194577 0 700302014487699755 216966337280318683 0 696820732889068861 933797454358359786 0 194237384681942263 716172852959555753 0 415623533762713862 128490142186781848 0 401775715354037210 612739462162691032 0 911894313449397565 498612901439870858 0 527161521626339627 594577236754016341 0 678288847907731990 604843152415309027 0 544594636616211055 379559282160060465 0 86679654619689077 395265735561063661 0 932548207916596676 707569677889123277 0 738509559642640585 934213558367954844 0 327273476327959424 25844023560446475 0 339540386958010134 185217147690022448 0 724018567242016021 934579208305360395 0 74028316191183135 195639287150003156 0 452686684216910198 532623346416095203 0 496589960813260178 16287788103996662 0 92733342642553859 626525982811046799 0 993454899990774763 258233598824275024 0 818394451103455162 71339891469771418 0 287366627566336360 633604179629932380 0 952974441856914156 477446901911535533 0 458322419189353618 762647267628008408 0 358201335971067822 482484528285249468 0 132368223822973558 619761074912029308 0 987555089088062287 459484476293445791 0 802030656883363521 605991317920485673 0 354732678422520052 887848818664768647 0 620698004864610318 729420150036311758 0 756887162032515341 67868548303241956 0 714324970930409997 501628232250110523 0 520131466096764717 372023742585869476 0 874461703686960919 938102152620692262 0 576810132673981007 644964338286998452 0 34527003282920130 923382901980636601 0 176438403390183374 513003738719636536 0 235049804925350979 905960889687525328 0 129225123307629778 988015810350055520 0 152321399585784434 909059222797663817 0 522884575826211973 585386337813313184 0 424994674484791942 932272014797760147 0 609732802577486542 837643657387389226 0 188778179111640200 912475803038432372 0 930086231982280227 745097267177465188 0 602783915212041093 4129070221330150 0 662341053614331539 787421718271403488 0 846014491191692264 628976423416869496 0 771115054442860412 1866243753615334 0 989983594805426253 918915413289578668 0 888986561728416348 336211107480522967 0 94063509945312586 328500317765910102 0 447218406636057150 427468463327649309 0 859114521618265273 831253381946057694 0 973670378802947952 89113949196941165 0 115476739984369935 378861051577339329 0 378927505623631869 922104399512409902 0 807557926550929822 818823798387366616 0 614943373657144811 346661484670494537 0 758066843528064405 862548117651101383 0 386251334001292702 482375965235979949 0 341290698561754146 240582494198280347 0 857047730685969296 635851174573249900 0 936462267369732665 272266569774346398 0 381154256592374539 749405279818348638 0 635320490626891336 750133710662756130 0 592370592077032677 645127050821374342 0 674985310421850446 848857479355064834 0 211990469832075226 23991277221579842 0 591510290343942837 446439446085425392 1 293702040861810518 0 398556725280424603 291864996322703717 0 575786497478111309 927946800587633920 0 762045206795713891 566717738479954854 0 715457084455754178 57117435040652184 0 631453971296429202 530505870361660197 0 592118268396410670 849164265493054505 0 41370243060902105 730384740311718099 0 450937904930184442 144515815085385289 0 461736331748725189 970669508294242177 0 448144347850191007 448177132676114734 0 475643527460463960 768826914418327829 0 415399168378633537 947748366276830447 0 603126838934611979 278795766949689162 0 761821130041495936 712280828840304124 0 309661681347144368 136783825341740322 0 928409004867434239 51120860080782937 0 187568619894550724 232068201235046943 0 76618914475298832 982657526100066373 0 942741534807181752 547835545875991965 0 560416537724262973 936500550316151389 0 548462817366125224 12326642964258548 0 865044420476385684 540223669113932598 0 131791603236120134 648609896305445657 0 283223909540988930 387409528278817026 0 480073020320236076 530502061244726839 0 121907997827428270 475670813691392477 0 660478971841318145 186678920791734174 0 358445419805537777 948749535866841161 0 250319133711987423 761539112263403270 0 365602080847784787 120431811992018284 0 53035759774725990 23576960341757305 0 949766979822776600 781949282103704237 0 729325776334552176 90945064705588555 0 495457956476542554 248214828881306110 0 928837043744608746 288885695770053581 0 14413582441099221 457932081665620014 0 541854400821263913 922790581709535236 0 194440656094510484 276424298736074893 0 586994316292707963 157882904814969748 0 940327785300126693 135856228710684359 0 177326892119200419 643499039086864415 0 258134335189586969 780583839528939278 0 278997491996813575 516683174258503877 0 737021253532182720 923415687283718650 0 811637771593632291 831554796945531508 0 198024185079521459 806356543708769091 0 270966026504596689 268741580657450062 0 544584990925278957 260517407710253367 0 385849274278185419 50726760773434277 0 82700253031057927 975154844011214363 0 131816502994999084 544725871128225736 0 416829925448664409 428995473541778211 0 445513950404057724 630700363634385250 0 758803626760262170 442768521986324840 0 285010967963199671 421678859739464245 0 757943711962998458 836035926617945836 0 253995925068817993 114291014879031011 0 476002695821054719 191235345395132110 0 636137438173792980 80823139534904692 0 809873778631367154 921423642923163342 0 744170433549347364 282695187428289318 0 654582854643297118 850845749842829465 0 696795047754979972 110767450016804279 0 435462900132864403 405937988508061648 0 438581868409892419 424579043065578718 0 82865860918475702 414496541140251872 0 17390916899018834 127970108903252343 0 980095449157773250 616858391809734683 0 926718154752187966 983524899849096481 0 27586140818731962 108133077821573185 0 797005184637760690 572204228199446705 0 688132669328736743 347748675979138372 0 906867126669779451 959139704174096935 0 704845732672090463 499049994046004731 0 619658352480991977 226352223352667329 0 227141747284858847 51314454729951742 0 751557603687489590 486646865947521103 0 72007584430439267 515167359058494087 0 861827519649239330 176921520574962012 0 939772582462234717 606785205284859305 0 259903082298073533 669981078670869927 0 414583176590543846 503529986273768614 0 161517682027270929 323068273777903573 0 688095185034304910 43004289889963072 0 255657406931428533 874045142247409149 0 591177613118919792 391502425166143610 0 790733916875023798 202480334579860600 0 693126918827146691 570558510787290368 0 974944294962762951 626030921186161715 0 641577245124624909 225399644281826204 0 539552356296121908 321645120330644344 0 363660340103744765 6095097159954628 0 227001009219742467 120512031114899564 0 633315010660073981 903751627346052850 0 830929838614451694 534932701869994305 0 360916086721407710 591146979886686955 0 542570746575992560 441337257521803394 0 638232940678358110 549130272379467275 0 749971534325474874 469208105020963251 0 582812198396597090 757793411194448658 0 600862168252126549 155381335820458310 0 684703887710992569 818403109350641063 0 653850492863974888 166510453122345689 0 684295587377620488 829346001546244047 0 612469845833238963 543016102059232563 0 477236348139166919 551778112809306506 0 491632984937674980 409858462168261974 0 485762635212243211 182915629737181841 0 459769177291370370 619026169502734460 0 694021572041111320 406248754711206248 0 317424012591199351 403084396569896209 0 707698270255148299 846747591436911867 0 127117941743612846 785430918134892714 0 825008814511817583 358925590653081900 0 615082525365499776 520117738620629952 0 449125012229726552 761100246662252150 0 598860488289542089 429475291860582468 0 808470400777555161 49389779427102100 0 997612521899457928 728870783300148184 0 417320944247773177 230471752008751102 0 652557821942970791 167856787965182703 0 867718583054806964 339377769957269017 0 402754876216875263 877472042898259724 0 61536246235363495 213209405026321141 0 437327939157840587 369988669746576706 0 814854029932453227 700722377896432279 0 525589930850823257 341906190781043584 0 564025696735576503 420769810050145313 0 232428183363672609 397978985980731535 1 953382991779886355 0 269148655081840416 192427991462802280 0 79581561242642524 753783434290766634 0 509439264533955032 326586662835214428 0 204209263715300397 929973168483847000 0 380810041248821840 530299575901415930 0 20853229530965913 456850684980082112 0 845873752124450488 746520866321728325 0 400390569152857406 730292347316604799 0 948809434514394276 620714113240705946 0 852371444187659431 205107191667428058 0 327943574748275551 857520239199659208 0 423426673518576318 962638371207897230 0 75865486122685803 345053599887811879 0 365793003220874900 334492797821427118 0 504122655268148566 385838789719655776 0 872116218111899294 693952267642170646 0 362651055853848035 473466062650938010 0 432729421819769633 999815453741475819 0 991233343361409789 226830036445965914 0 578712937719418129 865900658239520277 0 964750740041960504 344385319050836377 0 826650034346624898 672280616984873602 0 419092401018205482 983176544431707547 0 712272208243966558 811365109515567957 0 933914316056051419 665834105212483330 0 724316095914987184 675318344463040618 0 137336989097492684 168017142533916305 0 604851024505393966 654358408532715373 0 724055584918279850 651253352258812879 0 841601278433444774 879647939028798677 0 735504317549419006 619556423446719280 0 914032286672824435 54888863990302092 0 841665357799458303 883525721796541406 0 44558249299142124 866750975106362078 0 596271030568376694 54439954177917336 0 53139523531121636 196084627823074531 0 432168616556693421 933386199154812820 0 940034642237610000 311129736562553509 1 805569696770681363 0 748455973408424755 791659123243059584 0 703721894721322967 410966595242382156 0 329466706022066813 342756349650524186 0 579296540724833872 283813604935272112 0 445552525983191506 692478653718984437 0 881450834339550886 146117413165282254 0 98785926805620830 191623495157875538 0 356604039573370980 117019891582983062 0 664770258123981863 734410784955304495 0 514476871289768991 289408290947410275 0 384566942584484312 47608460700866395 0 847564520706538665 259505494558703093 0 39672495708442175 251623375675521803 0 696756780310999658 24489340291358715 0 945156105619308694 630287738133927023 0 510247089214416012 314818805718727009 0 326214441436544426 890364256877618784 0 100385341385159492 822980558454703660 0 694851541980080564 883115729501410339 0 927341097731962699 869705282043311080 0 556666613608995268 552969375227793424 0 1746266423892930 75085285956926648 0 270658752761446886 177005008686274932 0 980458641043265436 775598732827086008 0 257952758574381939 168547174181116267 0 525200097450101976 786867535919958329 0 856883202573168300 879075402176177036 0 295367217623751131 733828008110323022 0 566666587365899190 907254414781706677 0 673742549443140793 786873084005306855 0 207363748478135079 90443853913522626 0 982565890867053599 732779591976004420 0 892116094660869743 966513755579399705 0 183871610886643652 674775372677158653 0 810078839544296796 184624588570941497 0 120383058845068265 194423197583565115 0 108263827039269112 921201761505407179 0 280274659756868041 860205708842242580 0 697148908993049717 795693446114710268 0 189027837650269408 327552927912974635 0 53442382546942242 428237400410628100 0 905543974789863239 414508880553671443 0 107357098288094360 21469729081197849 0 987510271779478565 947248796309007301 0 471125279282800425 993682851630767679 0 672948950163350892 638143100699473112 0 829261124948448781 797961338037483291 0 280709360105834555 715880539633664914 0 67178856083632521 339241703448077137 0 982368581978396367 205688379927667934 0 339699792306596746 764208557546619718 0 545910874220922151 868341611781434689 0 890106175548885548 231891531797076603 0 873387182358792136 28211258126368999 0 157686048828573409 697366182820259645 0 830432082249820765 304801687792715992 0 955881615713465123 155703228318077567 0 335851384699038934 978485286874164575 0 174999187283235053 846853218555958637 0 216907239185921522 635537043363068527 0 872765606001570404 628543069823617423 0 674618167906017236 350177177065266850 0 28749732453823188 907981234341024161 0 173226266143070673 380562442985798047 0 342301637401728773 205875282084634594 0 476251429295135555 605370851920802005 0 414724994324842347 170631989905801813 0 588717679309342779 888507554445682077 0 94132355133950730 377908085765708632 0 14904179203657936 288083251540560740 0 181311477113578664 1872114507347810 0 386627944007870051 735775507329734293 0 987492846667675691 954912859668081186 0 812078730507705304 301034662107491440 0 445166994570235982 561763966151846082 0 83808428593696776 557336690706593823 0 445076084697655500 590767467284253083 0 316848420968453235 323046173642907640 0 649461501669548933 563345183669341016 0 857622986723948814 208990284348711120 0 849325333960897994 937431447215165952 0 791374814303897001 886618230236428324 0 802935257004346816 960470504183872067 0 131865689932764403 22545303526423010 0 834895028311779064 298683673211718036 0 677942210721652853 508309407550131254 0 472440369960383064 780457747987291096 0 955638357320741965 46824653441010099 0 754041393491701247 3097726176965327 0 717456495660744962 511232389954211842 0 470336701945359019 553783712271229358 0 919732358000164688 347408430274184360 0 436618746393646131 511560638475546964 0 765764738597467409 10664422449281896 0 701824400225965150 864683731396699993 0 443340413297090618 357697247971790014 0 803991711202188385 901322600063486221 0 952455655956255706 494032460679874125 0 880895795445928141 128879367420749835 0 756107572240879450 154319721989026405 0 1973664086128027 421495831772826766 0 119171969611101501 225613283888895803 0 872150772258794636 527652519466240412 0 344710570466774528 212752336261885262 0 784805707789502489 772078057024111142 0 841340842623357072 511313663450975867 0 420437569537767603 857892339470665744 0 617351237985805457 432320143534467275 0 351358865848292260 687412962401725234 0 143741376982235815 786800594836623593 0 210702697508668848 357676384550892496 0 17358139739697468 530597185538392545 0 149033784558311188 541727703854399547 0 284626651672800985 509398125241464783 0 877802494037716017 266645587311595463 0 537177038030556057 364753147593800000 0 168512143922651569 428737629761392839 0 106593161294089679 641022710499204778 0 75622944324080619 465968245667822962 0 308989620136735514 892483662190587583 0 366100624790255835 648502448829775696 0 190782660490189232 930182421078664485 0 474695915566632687 733785918539056319 0 998905163390512785 308873638325587702 0 731206010878005868 601559129771687033 0 44878841430694600 751170632481350170 0 854479347250803740 239648683723291991 0 838311214458179306 51877364084417807 0 764602588642885177 693542157425837823 0 188172810145397035 457411149654115205 0 977102139621675366 743503831167662465 0 274984518345363087 410399710071978300 0 804374591448827550 121676173992870671 0 346794446531684967 623683201129531165 0 66512322520516051 848821330655828130 0 804119892701772282 123565821015421260 0 325255962285943012 131411446581596731 0 252103458448451253 999682844761476076 0 929723993566173442 283874266872927408 0 152235707609048742 60838474064226505 0 289432222124178096 71178751442757248 0 961379882661155358 702444765734549411 0 979838154866519697 349380660618996124 0 88957583529875028 322203132105094101 0 853540298071163316 200041010100822156 0 779962459476583072 863164153937091641 0 633177465540354422 121394028258880929 0 484837358810076920 866240295163322040 0 799786420122263571 337433302067716200 0 460995802865948241 499618292692559382 0 1999538433174649 290432934519833945 0 698125239251518599 866767490793339077 0 226011631567790168 716100379794449908 0 938052948528298046 215316899233811503 0 55145886224024894 113930433201485062 0 241079631558033371 379811117375078424 0 218440952429948813 995639991469232664 0 806907280426720067 45462496137452708 0 261158592846949617 119517496572203306 0 234439857148815469 581202293714430196 0 514949144264696824 914207784075142568 0 295080727249443654 805085401796453997 0 180418424747700786 729260129489298042 0 38227437820796494 136499208480680818 0 315869080125312093 99918990961263813 0 525386260312531585 895196249484591560 0 723301958431190154 230952257277292132 0 944055474042010759 627328474365526831 0 852830055220618582 634901698505680625 0 933767695589196161 568453800928634497 0 913188735578953848 573303734414652357 0 835109992565313705 145812687398531431 0 960736068518866528 49864266068655254 0 35871033506810427 28629411442361661 0 192482721148909316 564379347461533661 0 678018137807115828 973750050704340396 0 151294582990412625 958484726255989198 0 705935636410600119 894025560480389806 0 299370328138684489 1817861002604820 0 828311895326714392 744470973166739279 0 69598500239702409 15260234648581059 0 565248124904759983 700476758541124935 0 649074283779556754 226862299767021366 0 460845848638464110 386480822119059601 0 684755953076459116 105852205579611780 0 481121004039423310 512562179229218208 0 669056847732683590 624543382431034767 0 75988780455360809 301015247356886469 0 630177796742971443 922674989790541710 0 57664157208938020 716784103461244958 0 788663441654187487 857137894287325949 0 746546620411064995 401231354761569426 0 853354019805372962 929892834039524420 0 379579680918856495 863568928770101508 0 990949165551534267 352525374886178115 0 51579797695132297 890345014792895020 0 88774802915055968 642563645207232558 0 184668863072414474 888481493682876422 0 33192023710324216 472588020674896536 0 925431139380474162 189406435688444844 0 542369612387457819 548442177404904378 0 624195845577757819 408942029107939593 0 21254839302811462 970896117428396589 0 776119322443323140 693105624671059925 0 54540030569145547 342607244868984540 0 853741743798269400 409904457606326353 0 153466657214823440 164431521602031793 0 649404664482449757 113921299515514966 0 619591561969086474 713042144444383674 0 337866757646599042 808608246798412156 0 734082044292154052 766866592165143666 0 470318404604658593 711218646634811768 0 202254170283623561 706514730762345824 0 752376732081229353 771702879569612594 0 391105972894471700 936705780917711191 0 520615908271164518 144506147055376625 0 252417379774261311 214807299079900846 0 909495976444174211 782906663114725410 0 430934534526820553 797368942123156972 0 325153728616993670 777871142405933721 0 499426244044360004 937222131227858676 0 202130899904004447 639327959779229553 0 748374426511685332 683464241098795099 0 300308193427265944 430144600781689261 0 804517259562712588 45802436456054620 0 340865403508683030 16744296286783915 0 536321527507436544 708922097357169782 0 165885076433356766 935451863752028342 0 495208453204629014 892160633005233001 0 439166397640843604 800261490617565843 0 958564346877467441 851211291291545009 0 781058479081329412 497451136423581854 0 992605401378820394 163773967320994037 0 112695224274792125 573575712980765044 0 333723909650320885 533206761010382143 0 625549835780560977 233587424602684904 0 891291320648425223 891826811240289757 0 776954837645812399 220338884886903159 0 645155333530075018 788081020629298582 0 608236300721629555 226700215910827831 0 48010627862459343 504349116899421236 0 199275279691482568 155148392523819113 0 13458780301182232 267175916592637721 0 696410730439027407 98260461588961671 0 555985110025562088 644683190110125652 0 432016868395186620 28286482088158870 0 644182506367873325 366908388866836309 0 311068494710481646 96031001627415776 0 115886528097582750 47328272787191183 0 919772670198985343 722371998007898405 0 253768301372106185 65098233447328174 0 681213102368717405 48758492138326366 0 544647933142119925 606425847202063383 0 824067690717964379 95178936526077808 0 425741523012169712 945870568627767205 0 568266096854055462 598257830923799233 0 57354598564616120 159171609037156955 0 829516557296820591 531223465832177170 0 989099751997211374 833686846808160220 0 961806564272182609 856492891764530920 0 582242256250957028 92791121244766269 0 777729102376336748 376362705112983789 0 806915098477583746 689789302272764212 0 235804013359219711 757035812387788230 0 975352644209533486 39950088969235525 0 18765142226854138 908698013822326225 0 352361682598965486 854219529584636452 0 827919567129107442 397705127917050996 0 728506230987492579 763406126448376672 0 30620001823616186 474946712988807936 0 924566892315442487 755428697372811506 0 292160970867590589 318934502705999719 0 854481709532655066 694817132117298983 0 38341297810933189 537272184871518364 0 125032303814478768 370164073021718314 0 775655739119450914 479412103775470859 0 860611318963569257 677536224560858429 0 530743334908503698 817117598322003306 0 842173179751191628 879178378687841660 0 100825170082989634 903373225212362632 0 968649002659965277 302345134957211495 0 175572816296653309 492960887359464855 0 33031117726060584 808089963073385261 0 681496060780705257 898267353206415887 0 692403554866844834 248616115318521959 0 748381386417055358 149879898565564745 0 942845223408158404 640671222643189477 0 515363617356861179 402347720683655409 0 386211407405975704 168844272155588465 0 490872413482888804 154847633963661588 0 910443584787705905 988847406390077920 0 891801378455916412 995653481828378624 0 21891114375971810 953479952017624286 0 186343147384432135 175425993749045281 0 497938097976670206 304373666948676197 0 589834244032735862 481355055332646709 0 287674377589939841 122579601906493492 0 905993284165429919 463558467751303694 0 742489123006969950 955825575888028850 0 113996987354179123 285924224173886090 0 845234258908110603 827327308508127570 0 254421157116724703 278678697526784709 0 87066085992740084 815169511053646548 0 548078032559305477 663643415505494623 0 722593501720319997 534208825712380355 0 355196818632468474 396547288953960926 0 295702740354894711 130943123759499071 0 16645176803342072 16425906160757043 0 576301968588740826 558610253154309301 0 198454461799050425 228503867228345399 0 646591635728091112 806651454085386512 0 344813187606359757 811169278249362721 0 551237970469272969 175994480162465014 0 624725159302669210 454179092413216810 0 268997092421558614 545522736646021386 0 150100609875678543 181153834998815073 0 733329757834195182 39302372441873654 0 918047406879797666 235259975047348065 0 815988163358939845 901428855142665699 0 216552563605027875 475335979867642277 0 253185345630731805 162858686305035426 0 442538598663639697 69672673895709167 0 785551578291884952 895292317466639253 0 562720773305712721 293108305006270333 0 120093732477926688 602361509276204777 0 816747318060172157 891672582344727567 0 234871431968414084 982401114175327205 0 502003558115859646 410181977636622150 0 936733982880332313 275911066962823032 0 282695675296486692 325008929564414373 0 691279915243981623 618130909631656744 0 191982415153455132 391199024630954451 0 789130044832929292 838051676699909129 0 235662967786370992 392625726730519571 0 98481653651894312 895650933039962227 0 856747596517126708 178998118162492737 0 435542155891697307 602754903176485345 0 45406080208729273 863538598800694640 0 69446962353881770 156523135258247359 0 500034297090069357 244187183345672160 0 701523960637301599 305406198990316224 0 773454337789239043 347107908592068565 0 963645301981345151 927049122043262842 0 80398837381696833 446407365176527489 0 671345049852543131 170343045362572257 0 516606574939332938 481417809033012306 0 60768699078264950 762766361637622483 0 155340442126858180 137336533093382580 0 233803726786825022 239705359030471994 0 293983102628163028 667171134313525998 0 539590613668378833 403173125044624504 0 670306545476291549 505421643550630755 0 472798842897219749 762789414579963816 0 245430593429339999 14563403047427435 0 259142576406607327 621554017827565279 0 508139940048331409 685396442815937414 0 948175653923888163 795589474646684121 0 220205576665413416 65102299853298836 0 612684737445921442 178593295594424537 0 584524474602206998 696368830595727061 0 973198067465740909 281649051871502952 0 821069059766771149 696679478547051008 0 811374951226122387 544707028563463972 0 917316754645916858 360102702644827641 0 426880339813652472 987189069746191649 0 318572574066169292 151306625979356989 0 79402992713733992 17529473931426794 0 412502349476627469 908652952779843272 0 881705314446046201 400574906463721128 0 759392958181830593 149841130841082897 0 591836545076929042 104239834588652092 0 484452237864158904 371637639789849197 0 316747149861339344 525415174183825749 0 763860150975775370 780560004659843313 0 617029305302092766 501235673836965816 0 797611467280327918 285088872076128783 0 14998383357286912 371646388714383483 0 958706994267983421 711125001477314154 0 809354665180110744 180587895488384367 0 701136849313605033 40420895870787136 0 754508410198998039 667343020033014740 0 209028763986456285 280230012284251366 0 281067400652625315 72508463801955644 0 300010245373830620 337948049890228373 0 708366728595081984 721842145281133351 0 751981785211779752 885687763343396147 0 293657911083212382 864958580185058989 0 652905499495443614 803382707066107391 0 466958831528831127 918830997797007653 0 896081444081731440 120966200585733773 0 734980536707440428 197327020399521188 0 948592364830067949 362409050363326042 0 736154251775252064 418504511332221513 0 44749231884749032 551754317307338945 0 150890569932818274 187706716868461130 0 925785919672235809 32300897953342807 0 92438143766966333 910506041383483854 0 14677193546371478 707514683486217305 0 600826360228138908 247682195930347963 0 760451713088683068 312466100000056666 0 452841234527620075 610831813394686440 0 532194419173835500 953932593667398524 0 238168755447724665 749791882689492716 1 362956059080760213 0 395547453705982694 795658727871820821 0 723923700716209729 220326202187459545 0 123439807405475941 497738140376885895 0 180919061741748577 507481383728279697 0 972205910017694482 530402908986411861 0 320631203515976595 477640223443183758 0 174112837774957097 722306693135320438 0 324845759444208316 144633604255120299 0 516247641889464268 424107999844433303 0 910082750129912006 902034380518388777 0 594912865666779034 841611620913256375 0 645843882246316221 298684841191544187 0 240335380098018029 29635711301369182 0 658985882376622250 745846515723436683 0 493062976070847670 507034872603192128 0 117176172117975556 472384360898001821 0 418883697893195050 623382740004685712 0 120853818423796645 312598783353835036 0 936043816742717251 330867474113726016 0 922119543551212049 424468908566308630 0 231688246137144326 475985141929688548 0 696893999634041615 856337598297292188 0 361283936919451633 872007045226507910 0 985499072548212166 90611701076997623 0 124156763537396361 804564164569038246 0 743367877018500293 308422399083377709 0 8330077645899257 11964867936931343 0 849179658621671809 606735634052049573 0 386067063723244843 790997499675392931 0 5587949633571836 90689423951265397 0 967558590791093385 168425022811610878 0 792455170979989869 312496464437714734 0 897939182733615127 417701773601217450 0 298607523971930450 309713014136593799 0 404452552966935479 911842962159763262 0 191195548624568357 239200739512555243 0 739701109537759009 679228848828196655 0 362662417646331019 566278709980564118 0 855592140965549213 91680872919266755 0 29234504392881663 876246066916203600 0 524584784513573071 534171402919417330 0 421524684902979425 63645292540558468 0 604310217444085389 129991328963462559 0 807757490259855109 925539036417294431 0 811381946156695380 364927167318558524 0 55986446800410994 856426580816250845 0 609821103801533829 527932549074114871 0 327486204239519238 893740797885296065 0 354773055171077709 557174703378244785 0 419918798034446861 210918039475788407 0 374128786642074747 88525429949278164 0 19753785926830844 566798998671943769 0 471102064235469412 589827151980083634 0 743896108213993399 303891597430048785 0 798260159684239535 438917963236780854 0 544204950887075587 374179980066857971 0 371556534120834426 781551803882625333 0 17739289840763857 375840840478326583 0 798777614505977019 83106184823508460 0 925478706908192666 789321934764644661 0 271949881240910395 732846345830097231 0 310615055364850620 775869942326716293 0 413622983078404719 810084010285841905 0 762933349023493069 29796607162305669 0 359753220318799439 31655656267028775 0 981418481615288838 73032935096354575 0 367955146659958195 45892989920279021 0 205194958141321856 836497091220387619 0 808610497752119606 803263206738688342 0 662460406584263487 909053591335504567 0 845227622118782520 444568941635978380 0 728860084444910838 917375374898399771 0 242554956537210299 22625980527610736 0 731796515211552898 813359787296601093 0 113205048366777924 672013172678469360 0 196726477479860081 482343622794396224 0 675433467949418389 675150851437559896 0 798870660588004944 33040713594446342 0 530509525106158592 233479683530809283 0 282096314859571347 916851433957563672 0 737400066210199702 746145757219400421 0 415991089569193287 38998072749861191 0 118414253166207011 583396120347284635 0 279276245944899242 551576046560681761 0 193837467220666452 380910359279957280 0 200666306861949187 706370992932518976 0 375713588231004169 405247711921434827 0 57507021105605700 539620206925147434 0 238285292343575560 609872347677622238 0 12428619560876663 931348499607778157 0 391794950726920105 398163750435325089 0 187009987985093431 124367132504927849 0 284307991298862056 620275656126531083 0 852955390362485195 213443618294788543 0 651909901173696934 361657558202698368 0 319281751286139927 816647855804918358 0 30334959588408036 946987533639633546 0 661147004767151163 572119624943728197 0 465939072330956883 513303763632533204 0 714156942816074773 909575254418870368 0 310102407679526412 794049572681603300 0 754309941272387642 842787734633847955 0 808098176546620984 763324640408125858 0 742390306623892282 731200689129038148 0 218282519980498853 507255503624470369 0 314679927956924043 106915433180487639 0 440161218854754896 952898013569405670 0 410869432045131648 534735255493357284 0 203396651235289277 366478213607669810 0 467909754379871497 198063181657259121 0 513742578421402908 951556412149006226 0 511635686115168368 35282079013626652 0 86730233592983417 847321779200229685 0 535840969253293733 956610791763545773 0 270702655592073492 919150819524624832 0 674571359716445250 454189340697172666 0 11308215333834394 943887865270841632 0 508281352199002851 138686331261861042 0 210055623889330203 939389991282782324 0 131174623013977779 45435963085193748 0 273177961068046065 867148582492606607 0 790704070054670253 615680189396182022 0 629127645411628538 469242881501083898 0 699505396624238015 167915808813782429 0 430494955040015347 89276012831286332 0 219400076392295344 112054348929696149 0 342274834519651222 751123144870442985 0 172331731859308182 773571453380755917 0 493196248376260983 460910157799722697 0 147459449306776854 636335786542475576 0 55818910545008421 974557075885255394 0 801965945715821706 526987297986231087 0 526806280257316184 373162283322642202 0 653835910364754407 67188595307033646 0 744129432694283985 241124407901614092 0 985270766587557961 635670337008515885 0 643103266969699321 245372226713659249 0 471250275208203265 727424752531019731 0 922567693112893899 612733118139610478 0 28150157292025056 679210657658362055 0 275325790561929658 771253599112837126 0 382133578690140790 241032188914186955 0 682114488920769490 80098456825208159 0 757555748780466932 736255130217168767 0 470476730500423449 857475371570375601 0 578238870886725600 964951016240323082 0 752023038743715221 689046503062160714 0 384636376803209450 72502129809611790 0 473017713040584307 74413732392200973 0 475851551225385561 783759630948685290 0 926736922950876465 868748642646620223 0 32334111258023574 947732964988200987 0 757234052558687461 475132068506302573 0 732156956727632786 581722505348135869 0 191154275314946110 584647879166467728 0 265623122099712109 959378843974938774 0 853702436991103114 127929126926208198 0 695285313999856530 431333599404529051 0 520083708997998119 722696138002802243 0 71019642778210529 863490650435783473 0 366284006541270368 619170512469133098 0 324069229956697442 728436576869945542 0 387641798917270515 894261865066643344 0 615940629776831552 64951936002348156 0 498033969196982410 211539777052577201 0 814299315712509288 639549072049345683 0 167972835947378720 707489293342172050 0 971027484381224655 317177280524413106 0 230996316815553929 757996255085648232 0 989841665867443981 53727740163189984 0 830797935780376059 751359428531206292 0 956494625003622157 541176202558953709 0 966493308446390287 566404581267173269 0 585662744914506648 154073086503770528 0 157739719272244717 600640770913118927 0 851903173320865530 304756367269105796 0 131512370105437680 979703791100975769 0 478883004517178001 327106853075663583 0 428257966948932750 737487297727988157 0 406145028411604674 873842606985264612 0 258059333780194567 667808484080625942 0 511671977298469639 186288281798782656 1 84642595798879474 0 309390184207520825 766844960047900267 0 80517219703438695 26630665863887869 0 567219039150059265 755515583493241108 0 445783650670656596 749439135369041873 0 932665100081319499 41909412670023024 0 937509549538348314 423049028008082493 0 325343077187538964 856902148719429849 0 486023961519901987 567814954456153425 0 768098677795814484 424230454856665192 0 374148314167150371 322860285592217824 0 825197584601803519 283541012073750751 0 719988917521978151 215873955364975564 0 256851053302607716 816194925533316621 1 299810793462444431 0 508267150741392590 562654376547392508 0 325021684193927166 97297332691935376 0 450764040618519097 111439429981980758 0 614290352405475502 521508413754600763 0 572328122919437132 837842224538235715 0 949713686607450510 418918929562340087 0 189486557813558772 82228796810174429 0 264133785081288456 385836214051827338 0 615936953096570881 432484052357532684 0 456303706481325297 755275963134018832 0 517476504354771087 550338583671693090 0 600563740855710441 816651957668616541 0 136975368965542667 558800837332668509 0 948258369987117046 662791648284766667 0 34115747633045119 321181340184226976 0 250087681993643668 404690712355714952 0 148374254473245006 950937932485928778 0 738150647805254309 196865836020930388 0 731079643684432662 116551314610123810 0 101314815012048604 128720061618088293 0 705361165225084920 837106813695725138 0 954390215858364196 331443935407020788 0 27527289916048395 342348199497902719 0 984622743803137540 306549859844080023 0 149380094489657561 174023297735989150 0 308848206814510205 376275581218483230 0 983241684979893507 813747219805967434 0 22509297308875940 497120773776408533 0 57266682847342778 216820139437488935 0 430692744584231340 870968907303334093 0 145842482929871009 817486032493009199 0 775910706982633787 172892327863449109 0 115874811717511874 123192889510498190 0 437144172618577278 257790112027117375 0 398015997633965113 569839137004168687 0 253553185039581451 497962494870566439 0 452021633032035795 168895275190314439 0 34021971244526566 109823864659226621 0 579910393301461821 40472740028071498 0 433406435427835857 320866557294544801 0 320409715096420216 699100429436283296 0 194437277564140917 181029120924847156 0 245515738171862688 972843437715171570 0 819944971362191085 734979708456747610 0 863871800226155816 350826560178067623 0 716590274042241459 220608013136635972 0 145937675603447573 933106238822224279 0 829496000071872857 147159660519356133 0 32521167794721497 640918396368952575 0 649687348396811124 26305587915512105 0 780487714964487754 92899569624495076 0 570609733646360825 992429292994788960 0 225538568063249394 944667724562231741 0 745701279792307244 396467788674860370 0 182072601336497470 276889488586759820 0 180356996633269592 312610513843645654 0 328386866779091574 192613544035927314 0 946421085519280278 790268169599667945 0 769578129231567471 78188955766446816 0 145399912451789520 786365339547796758 0 917893732620622329 836596758733773078 0 760062660178281880 554298623191640337 0 361546360923048476 510318619488656212 0 51793065554314870 703588448757335412 0 696688630532073077 124776342467441397 0 357884234601315201 578789453405897037 0 726931917879498015 9426333979660632 0 643918468391966580 84549855006246526 0 864485391422126746 637063016601045744 0 655830781573009802 556725289602603627 0 514916109741437954 328273596653955434 0 524310317302318998 50047626977450779 0 158093176561429323 276579292796863797 0 917108548090847372 488004746892818052 0 358092602589674545 111639058125330187 0 310885650573114358 243934167609500394 0 838279372717642142 514557861597609426 0 378437848616295418 635059631562491689 0 788743643267390672 484392575791796730 0 958412379118290433 930627091734843755 0 165365705523950559 6710631722264622 0 875198928716120664 101797680409623403 0 883180770692374311 828861603055653925 0 552514003586803330 930896947310812859 0 544442799663445178 422071842555890850 0 613619848038352154 455474021179458185 0 995664034305583740 16046164022124038 0 622176909587232028 147079747808009624 0 741268609730663317 182768656296466294 0 847303358253504402 247609935165895046 0 13098036519618277 286758321642884693 0 536900658593151346 618591579064439524 0 875056684014254468 251958656813774373 0 286741279232173797 889555899474796002 0 306154538823717338 490284757672002249 0 359541663458994046 500820376785555891 0 767385619588562314 105596200957360697 0 54970114844809863 704881108867814153 0 823382246867910182 413526398720665051 0 687550815119688891 238563014036627964 0 559100516933066848 571632244254479311 0 488697111073954004 136318846127023657 0 890471175228257828 796050208291311354 0 198712212001631374 479591044210589931 0 59772471422564442 180165917530340839 0 429129741970521176 803302375272952933 0 41167756484320168 807057292442733334 0 988767215703655988 678916631971540475 0 36117905433138188 781851332813126803 1 799992366803541173 0 825388565855663300 875430155296194513 0 52268696821808855 220834320282254427 0 148783554229009145 522503806832503259 0 651507911768289851 286600995258668507 0 201272346603531370 305063136456583069 0 694509844027744986 909347572739099110 0 236057081862147015 726347286078298390 0 846464634117859020 917444748359091865 0 206318862534402866 14664642797770172 0 382695861557049085 168827777067876822 0 797724560913619282 935311019461503358 0 925958059377196338 617455642358226973 0 373044145131614132 991029670625477009 0 597178765809857823 945224275195490199 0 357296693129380058 299033297972087612 0 648137034203614629 159531376734203968 0 795297094940202317 646053685958714937 0 476897886629458637 973217568875153347 0 798808494637113187 91941390587857512 0 724997812611406259 314893889517451763 0 380036550135573867 350345409617634503 0 158209215432731808 15273953256177338 0 706528975077623731 744193681241346108 0 351692969556050288 970237857955052012 0 865231813257769912 275089886722595942 0 128262097664444274 919258259583424386 0 973047763423762749 852431860275481502 0 727920703100796747 672393938078602514 0 8398299864437272 155209164070215828 0 532073151662483646 758310264840673903 0 840172156446835509 213332668633266088 0 311483482486567519 133138469639822917 0 599619559429281606 351662948206836898 0 651028538587505739 564695846946671481 0 511967693362782444 843922156572287191 0 100251122917770885 770774560919357350 0 829646427186271226 328345401359362003 0 78332675670728088 886874060383798574 0 46116430053637375 793488479371307963 1 221703297926211675 0 54566210072914226 950067886014457037 0 48214164644779405 715802853226587956 0 780051749522149019 529314615369773908 0 310448390651794633 693827391402603415 0 948392101929017245 76163131245496416 0 988552533834743046 417296968970818044 0 927970154382744187 665125657881408512 0 533400480770451678 179422925779752308 0 828354737151623051 815217732983188358 0 585449112054316634 742890316495034006 0 659509089664056307 991122737209446986 0 599964587933499791 793023807011639536 0 294379251476285484 824390164401964108 0 621482938718416138 794144164967994040 0 49430094773171652 557972620878411723 0 751212510477941933 41907506009751668 0 889641676959271890 962381284222800871 0 706669968578505075 429293859469923901 0 948706042572457219 326221068945919209 0 963616326750513762 160463220865619163 0 80448135179569583 353912851928033827 0 960881469047150216 947580924833814875 0 427560452515621737 847638135599238080 0 902476953629177170 548288106258384311 0 797482856484368224 110169977664883278 0 311970861363248975 75798344752991941 0 677647511032856665 705895016908101437 0 325162072002439088 775551232768149270 0 746966735370540419 947018262062828252 0 13144390271199758 612890887794549830 0 476556668353042204 50902075545895455 0 705341771571922715 286230395889596916 0 922473147836679128 808917079553940928 0 361532763812780356 527122450822910874 0 635581998982846147 471724137733310900 0 725508785686410407 1430117781816553 0 494955462231575984 543544361206029263 0 280078473114734589 573853257536899575 0 949801779312179051 499223754920169083 0 82315791694187042 68988818394506899 0 125004180651521611 938070321841760240 0 281994601153483189 355187550204917758 0 338110019792385004 127777335041374781 0 633548722267715979 398150581558317900 0 256439488464135104 624058943320553902 0 50899243113398053 966927824912542307 0 604429058231551122 753706555712191740 0 27838750031043117 856826375127366933 0 580566250442682153 128797189016245465 0 139935661668932001 246396528002581841 0 223304362865506352 783111660868484922 0 757965204799374003 268137820727399866 0 929008600564077748 866180525777548437 0 881009038625019947 239811097718743354 0 305837715904031399 647795123399165651 0 104407503677371421 399483655999401206 0 778478259082463078 967165385900645343 0 805578595264009356 332211023276213892 0 573005667015531376 179161908451780388 0 707605208499305299 602649070485485042 0 237694798727542310 904804032051317665 0 648099062677130888 261018165214380254 0 493556622401911120 209320705528585629 0 952828497635120813 226350884570301178 0 664312200544086896 407626243807352872 0 703268178852659787 600915297353234927 0 212770953137031675 906152786358111084 0 742682178454104609 132275279082279710 0 441475639300505713 585089123765444373 0 698450525659927384 98250162697920299 0 755226979432008895 325284303120885645 0 484977423051211214 709679172329478087 0 938715032178549882 413237728556243870 0 817412096629070989 468488186854560907 0 75246859534117489 345322674072931125 0 25924294971568606 445224830045071930 0 800235448990370239 662091227456541600 0 172532257682900195 94083927034796902 0 471881109615691513 233317882328253960 0 915219891825405446 168738653645444633 0 958578883704869508 58564159632302654 0 790590826475293120 936091113908905041 0 461560098330336287 685518281598516286 0 161475531277613174 713706893413702658 0 541225154630115306 997804727198006675 0 548902376075126755 746946433135659715 0 25754969746335871 351866024210310822 0 869393758858183365 28521084422708923 0 498036662456520702 454208665392400411 0 54189839287023819 305917200266630511 0 141285657610810597 716821967082621491 0 787701557947077927 149473228904228847 0 127812614368595874 528670684460743906 0 143439528072375868 139985849520106977 0 26265551859439388 915635655569073377 0 965771978976283306 288639397331488824 0 586472022319727999 504812080565546508 0 621784956147874047 201294126896103042 0 4512919864998776 170372622019499550 0 163472734593970242 402573571744991719 0 268227529368764733 336377607943623816 0 265282888293417516 873781638358885211 0 729252250348180305 91424629159635294 0 656215415446560339 393194395737138896 0 145360301944990604 389847053774827698 0 958863893272108426 347925859825400828 0 151979657395502799 876472653339860567 0 299024960547798025 252779280166268973 0 728768094977480631 892961653985865324 0 301999180347201275 75727419911648628 0 941244160404307488 663872019950452284 0 656442306765764920 73950636357886492 0 331922884465045582 242012529418386409 0 531678053646050407 373132133991349585 0 424514275760365384 648608494868393476 0 355964241696112315 512334676081145247 0 561416994299638183 182246716510646390 0 107670573516352011 975288553827312249 0 952160415964922554 800403693214491127 0 734573954272088807 503318223664565163 0 201604706831649585 892624933165190887 0 176512071099181879 57135186417440848 0 823507262864814728 623390959225326084 0 830127716676401601 115163901558716976 0 130287979467340838 680009466064970307 0 800490618118888321 981744586047832739 0 201763698824298231 958560535128308342 0 742033536143655688 842866893021555425 0 16890558135323508 420423943369982424 0 945480031538116497 278424728452314067 0 310169707751738158 317756051089207827 0 294598957805657165 19227177693105159 0 553046816457821189 361243903234245445 0 250297637748453943 974473302937483692 0 152073919723938550 188794875060106220 0 574879060952607080 977900904236674115 0 562631572904848741 441244089389149488 0 458686642516477026 356317785925936429 0 234547525593892150 494128895575330280 0 675570054001270012 519436821381867687 0 715014266741953077 127130035993959382 0 709719731390437835 722013793351767530 0 876798470310102634 942342239184466591 0 791377667368737487 607760073614059878 0 936812298557307447 370848135291645649 0 296617980610898900 544552837071847312 0 157929572941026017 58147079877347016 0 750742580691266685 486792677094906080 0 687803121405393594 910127117845438448 0 596112067689421002 343115276879046582 0 278359184037071706 192954659419090179 0 738492209755079262 976389821223355101 0 114450112609344379 193883654771035651 0 108088177745075231 946413023834436211 0 178345783901612106 975617918529459862 0 201036732324060967 273634594584489642 0 967391268539532937 60341455245845707 0 269454568731774256 906012917076099840 0 715026398571208892 106977646233612646 0 126708273803540872 900792163917142392 0 506852825752129717 670120705042031555 0 618782653960564562 238169724760166713 0 845990894818620777 517016615747518097 0 373457223552137484 188301507296570263 0 201309416136909454 216813956311979010 0 260332458973887852 540977352670310317 0 69904109551384993 520986995737901822 0 308656365787356359 525648589102288924 1 624960392779507520 0 962289501105007896 864718730319777660 0 446521970304312394 743282144055633158 0 763316377314676945 710322540923318561 0 65459915766967268 799917906632721219 0 414367702712231081 649018180840851890 0 85595907871464086 701207586274361545 0 833209216064718447 302182548207962014 0 492501951998825140 62444483324057333 0 376839903912218575 673357592773501734 0 688857324446873537 519450021354574703 0 492792196826914371 377228405454795191 0 260902571356039288 979954840357657016 0 690607868440735285 153212801943765567 0 482624054488824402 692715192848171588 0 488178496405729836 152371147945511871 0 378259356677544202 820328221771925146 0 513477825996943794 412433118271207247 0 746063573754635689 203831368418090479 0 873533714456402785 351631171641880734 0 46722465208495895 632664309834375949 0 673899042629380862 928516410936969856 0 825753783160885583 560518772687227476 0 399119554890033680 61926593989317499 0 863036486505921394 498972060811367093 0 537589587091232198 734817950607790971 0 624827256325533441 699485411583264401 0 185953924140150385 784009643006689576 0 166038339002380580 758514542318883382 0 717588316392330466 457937274459921209 0 558337320976248207 28420742830190595 0 301565274055021501 828293343394681604 0 838748362359306986 673848323852768283 0 728850423309927212 298877537546888255 0 303861998285249293 231264712967470941 0 748970597360638458 249827255230663575 0 194753725244767951 253706549220986739 0 193179322752006070 722463348322054230 0 703757891314460321 847028790414353785 0 581539743853585040 246850109676079272 0 480891041853492751 481176127852956142 0 932591664735638795 316597360040681155 0 130443738289142936 330799513738373550 0 215619215197323264 943345306290001993 0 635654331250327950 583504319431883199 0 900353890165832774 474116427477045 0 202186092453673278 982996909983953096 0 391328208847449436 721353430844799717 0 109649750916448679 858141970146396008 0 116951591150556028 729518549210627066 0 339473954459575405 9451702650206421 0 557733463966020399 174309973293277016 0 67456833985868901 267962218852253163 0 542300255511868233 34234917659260094 0 931554040419786441 139869783698760987 0 684578068715197845 488908771327745456 0 739793331370648844 506050979684495172 0 423052383767081767 318188926474596609 0 620489201682762651 569538219629698072 0 530829815316884262 108366567341247852 0 431404778042877144 475324000608840151 0 933528141086872643 680339725278466888 0 219539540664612450 752761591006969704 1 780575623433349499 0 225074506977357242 804544694682679097 0 419479030149356844 998354175379130946 0 901186345605686136 36108408620969667 0 722805082681359040 383420068811853905 0 130150157638164636 250446576411365007 0 174160300380095564 559185512613289221 0 561488172843027105 469864845143778873 0 980689217555872120 277919927504367320 0 490866005264254919 605806787588593382 0 568406820587545028 73161771846724486 0 120608407867166720 17313320551800052 0 543549069585607553 505157841971028469 0 369501540235756681 620520265650709286 0 408238075290489026 861076643565139288 0 675532430604641944 258887605290821203 0 503619042903085383 938506272699215959 0 826622908913959773 469155354340004935 0 524207404103940477 871225169664082482 0 127659839120601731 821022536514955026 0 746668053538777835 836538680397080763 0 597925297493032998 856143237413515 0 8407241248492494 741975063049082060 0 695907299513939821 554276614935447174 0 185129712558862058 197505999907397247 0 373421312833807860 486432035110019183 0 598724974477768468 578692246594220388 0 83939078571258189 490537106713481328 0 297930422279773081 951365759263205363 0 562723181220811565 430824442916284054 0 990127362113878445 864527821537201562 0 767251917634527899 442999797005530956 0 79956465654510136 358714781914033629 0 68207177334448985 114132596962460175 0 63532180137670717 95785502059179811 0 165390704125210589 242006069175316602 0 179576454988365871 880467069424038556 0 400920535721296109 114368185985019612 0 565314566190059644 368075037404476159 0 423182154642114599 756046108716735753 0 285353399557111306 32878143465028450 0 189066075404827363 202844853491140103 0 574321620596292611 814323005201871653 0 313100115137895919 404368779952087562 0 539051032310362765 739664418521065447 0 93059035423071171 765754861739285579 0 230484423667018443 962047335344639791 0 192541195069208526 534034740787578096 0 780518185889401575 735116954423255253 0 412487026234991168 303481584812297172 0 832707569958977276 310809874822528608 0 547598349266526957 602327215289230120 0 42492425795799116 451701041894933267 0 888822091972470676 649707828664476478 0 55059378867039173 841868716122584447 0 92448774904485956 663911629194386875 0 240202872595059286 516388313834643210 0 161619017381732965 650499212079073496 0 388255355471657135 543867190361937770 0 655329069487969335 447981650899067610 0 600296382481596473 861198364674745809 0 523923590216750748 499722361682983754 0 223398890690183805 382489219060633882 0 291698134125414968 827246799054346747 0 221159980572009345 883124287190858085 0 944428463988556925 20812491888136714 0 8001422503312284 634427927113754103 0 101634199359838300 127353262736756252 0 976060626489485233 132462741908641821 0 553584247917219478 792386178535738570 0 817012392001675040 248976648364517555 0 975311953449258335 261859401588414772 0 892513751147852265 986320589173134354 0 58540597978928717 6214829808665454 0 154244647047445459 480871994495661794 0 512484484048401460 605954175892688515 0 758217159853242702 280719139335079151 0 598141871714512725 489779273809652212 0 840969358382964371 455629342358605448 0 112856459953916146 46483359948310984 0 454287884203592313 230650592737125646 0 271260205072280642 607671254291143505 0 186576247718609360 512061845251458203 0 993986833920058009 813239147287154712 0 553783379210550471 971159982742473407 0 87363063734878272 397135454072688838 0 342409051384869686 265577904815744977 0 17083612452753232 115272974613099715 0 718896741944382042 758019116223056539 0 536871387670215210 334377715712140405 0 295766784774854797 681982585579441594 0 725772257596572008 41883095635087274 0 253467415365019454 326855634722924696 0 101032764350216485 543187697241904877 0 748249546223899902 537296172872857916 0 301521164655090148 341115282992909704 0 334066360309985360 935078066759501226 0 790277221971180953 60999383705385842 0 531206170959406296 387004347830088419 0 14284403820399977 542622875770147532 0 572752757673764465 763827209222583753 0 432748288131650499 794099506028532330 0 934219375730990544 366984776610892702 0 101399550366517357 76438369509739068 0 305029400383811987 96591717425208644 0 636470775164597882 449390760084591527 0 663193676562236578 486399196885102831 0 400269397405694260 656354295234696035 0 303499227711230406 499695012702559705 0 765078667954025326 713959946169601955 1 625732759540185263 0 616171157025816918 210877808095301579 0 556847573888411228 433599333502767573 0 132995081402132489 919175150863882832 0 182133080851955316 180907596586605970 0 731989527703811877 790027100700113517 0 398075633605482816 333471397452953664 0 325355109025819448 109466639426958936 0 996327399426191586 377649710282563506 0 761867410336833777 316916500187863605 0 422949240309502380 135071847965736353 0 3563471169142988 483211826429889185 0 487280114868248420 738620566771355449 0 681059854299136632 682863790534640433 0 774417616437375042 486332682500818690 0 442272152891118957 826610545935498731 0 74203627614464897 416446193862972944 0 932012672209481694 741703964044154940 0 875100152417993499 554763646024568488 0 808365163161628549 728990631664601214 0 782388689178986466 227161308102455842 0 741484443197290372 350456897759310526 0 581805146832800436 228663477314186401 0 426396112144169967 23015025691810039 0 764572459083712885 492096160144558408 0 255399812639877600 398180195311556181 0 405258108507389193 241634788982437995 0 231859640824696830 474090348183956292 1 863297056936247797 0 613188857602312393 838475808600080780 0 255261388515302883 575568160468554607 0 758886274354963416 164464107807689612 0 587072818623865912 751200350860465858 0 454463195302584675 841037766426343609 0 809368156909047592 250078116375523567 0 918205754378408324 371867028858941509 0 414899412550317257 288504216511440750 0 777787982468947750 767615351587738670 0 483790232221958873 140742678343880573 0 61575882602686810 49121559051956527 0 257903622692757655 67588771343003113 0 322198964249208476 250405602193170803 0 955577247233802043 344185799600829614 0 513904717567706068 821929167307324607 0 307036653873822505 989692821534029292 0 181444680692510023 143785733660765250 0 104914222987259077 420494398480383083 0 958132626115179679 169609717870461429 0 124083487894312351 928086758083690957 0 742519148537910001 613046804232764390 0 783926718408438051 723704201353981458 0 741954530359923010 847228248808349869 0 336285615451232312 959478152437725154 0 934498380946670785 910403077465309710 0 981729466772453867 607004641543166187 0 188745964091512886 894876777236181311 0 788923855044916533 224259558705060988 0 202989571446440283 27829085245424036 0 114385148594889545 646810473346223 0 611927880690359771 807429611554940426 0 595521308776582816 816199143068603179 0 349690200411036929 574074416716212807 0 158748834567790722 136991710959789812 0 69529863010205033 174450117293429076 0 288306218584926052 890717440664719221 0 433369611352215451 863421310238025022 0 40138638976418811 956316503337375644 0 512443395019466720 109122217140596673 0 655915703134690498 554704492874673072 0 672009613475240582 22331134594896104 0 610164008756539347 286988017074059353 0 609386574383410158 937021935616434010 0 562446375670146923 21684358538336941 0 683572885340981406 843219825733159113 0 450800613712625720 265728821247434896 0 539948510105341053 61524169694449716 0 996951518421186166 792677941555481261 0 341858797220380009 237278362452584635 0 545642849348784655 863902386939651509 0 800456142489460178 4459066615414863 0 956027328348660093 960823018317233152 0 561960532150576151 911180530728570806 0 789362801101891763 86078260348867324 0 497682362741889441 485751792838659677 1 792649417821153115 0 423985417358753599 987449310275633872 0 906025590609963125 657972014692242228 0 3536081436312898 25669540219356833 0 726502159879226255 110952034859953601 0 406892686649814362 879187240735586448 0 995173520893203649 989924643035898209 0 707510557742789307 464683843185981742 0 617289804239195384 710343296177987842 0 646484929494458812 513784480959284324 0 185385162453387555 989003490819333345 0 430528242493239098 424857386649571666 0 860975090419743548 551905747074555340 0 585662330945403006 620666493272188153 0 737656738698879649 825982368500782158 0 861253118147150678 892847638839695902 0 28383716077752515 185251634602553784 0 863816018893449889 61352922260619409 0 37720834927856857 536365870198825409 0 453868542124617246 888232571297968242 0 983784696316159752 680003055186324568 0 38846045782286656 599844353239731180 0 125038402170209630 963924711689470006 0 492944877022010328 449558741787920566 0 689136893108693263 323800604664280661 0 809831360727379385 411749297342322991 0 984736870263800184 428332809776345473 0 249506977434862841 949790563053910677 0 61849406323016297 120694129095010563 0 614788142285269976 97036761584688005 0 980525279894825253 413518897113464665 0 513455808435324300 244779169463980622 0 609237171823473367 98793453895117681 0 326450996780655204 931430263025432459 0 749605491212578723 983404849873744156 0 506540739322889962 973335375706583997 0 986334797404080629 645138367821177697 0 864189629450299298 237214829239994959 0 358407715630907116 250633181092652213 0 677515241716714564 425439250561874551 0 250413058639397433 234435927438618183 0 198983035459951455 293755700356102029 0 890351886114420523 868451975914070992 0 968364924406923370 624477065651172512 0 846987556146258723 699339809129022842 0 480398865041679273 544566355030330884 0 252458971750789462 556234941545842246 0 773467103545847299 222857758333535013 0 750031378565767263 172663968868311051 0 256633620945683686 465325433457781909 0 606351013373036858 407155895875513236 0 959590888708724154 409716421092790824 0 879385307155127619 582373644480682168 0 245909747905477875 342157833885026375 0 861541415200776857 31567223424159151 0 401355533012566273 502733219133334336 0 772593473170803657 766057940980005223 0 601107872066787210 216156876926560003 0 413410956964969934 804596896395340208 0 513109607236692851 412243547619538821 0 69194733611646888 267437665787189675 0 539621808305670270 661456215465809352 0 454916247091797155 846043579635763246 0 95376368456064904 989219285546587579 0 672484742130160469 583448557748809251 0 791952612570732092 607360686732165155 0 189530655366802760 926163440067050930 0 200810673834286467 26475182413213999 0 875299899362904307 41463987318380546 0 776606342631874591 423065443000856806 0 7014923917297343 903540461394569459 0 519601302550297199 370370003663584323 0 208001567272867536 971574024707003909 0 28102908892823062 211986658852806571 0 943401800990040859 212353222407407384 0 168479163071195897 295346280030957219 0 857832586100433986 879495937800575997 0 555717522341712833 269867692464184307 0 696249451241620343 775689813705048979 0 976788066605973717 523262029592001454 0 651265370829748925 454642355770751621 0 160397246570873555 133954930216823715 0 61408159155460221 224306364640902357 0 492895459460420415 629866060532702430 0 107142441830894619 115672005714642462 0 361073253260287453 261105955770135579 0 365806778514017850 841536775245455762 0 728384851012040625 781925511985441701 0 668359271368778331 220487943971087913 0 473584214141367249 995946974479592597 0 274781382491018012 107771507289604334 0 353571877769203114 461721365127844338 0 170805655773502912 300063625133888625 0 740983859232427474 375907040448879113 0 718833541296147450 730255943360612157 0 256539002261542020 799023148315127291 0 823688332043870333 306943905781529040 0 291338015683270273 816258281463220441 0 71858316516215935 234382225296005423 0 77017004226696175 26844577661502209 0 587457755759427490 651857067156101886 0 98148061586835126 37900581099515737 0 270894762082734096 922816064279680367 0 864112155034951926 411890035680205057 0 814046389734872814 674108528136735944 0 667858204222604394 247577071544808974 0 755097377891279222 592687651106412931 0 336696847784638927 26463821180918506 0 920381147045970156 762276920529547802 0 349308111781688038 955674841038144718 0 688864913984622556 286398478893134981 0 329779228687789649 65184742591665552 0 423547579371632980 894631874606442434 0 313859742753073931 560652429325667606 0 572716923074034183 301676189668210983 0 350928086958524399 310890272366573601 0 175212040565173220 250914760087374461 0 641968279096835204 515351782270189251 0 953147128483474099 509587907055643595 0 796843823682720953 924405242198271286 0 17930615955626755 769168493372464699 0 253944813243631187 378044298880914286 0 425456139757051211 477819983125237986 0 333545335744871168 259125103458644404 0 328736814730595906 13519855348439906 0 945012768513293949 703470523552377876 0 547152857430334471 988281978638523097 0 909156282526790011 35850525165607556 0 837814366117137564 117398218605117951 0 310040996171334416 865537033927828162 0 887889904038806099 848811378156391994 0 699297177316140515 647578141313419870 0 363183356242229774 578444848815685298 0 411408154933909390 918226806496689654 0 90089196132429307 429412606025475192 0 745591604593526522 424143843176226806 0 182892428230545548 229743102457124953 0 189570451390720300 128682873278795498 0 816511004940627313 170008014082915737 0 757101962802541845 479944838050576037 0 544548689514267489 845290808335588614 0 478900676661351840 282911378836510709 0 435769308844742583 5468060764233265 0 540426341255536854 9367811802687210 0 550431492358193653 796802280567288919 0 659028872180848930 493595188957519454 1 106282299605905988 0 591876988255142058 776116089968520183 0 9515946132682620 761004553784675414 0 515762433425913608 452282770136748351 0 626087761947616045 939675830600224828 0 942827616494764245 379637293944698861 0 907237760409260291 970270563236621886 0 969984291452195076 837909003680608827 0 222938715195123735 982190875312894581 0 400133190568009549 453714286312160909 0 956956085008351610 267822007883410771 0 415131707951268863 660696069290506196 0 273590739260674851 519216292483712600 0 821084240596928485 338182953082053283 0 555489208379120434 37853616415439214 0 272183881454605336 12699183007861478 0 512799232388312294 293417487534308422 0 422748117788822747 206151728593582935 0 952515476768550405 661376422637941093 0 858549945482268319 534619233465922050 0 121948100058827661 652645702868106711 0 499108048542606396 777440614445827683 0 240939291430892383 464167615367344490 0 283718879897286186 938438829571227169 0 443217454573670460 541491745830246031 0 337707673352355380 815729901579117567 0 279527465611664923 882535199055686446 0 534254039127240567 54023658065675488 0 108412308057661314 916493448335034638 0 594049488662612954 135471764506399572 0 535879742881331691 970919104385732478 0 997386969285481448 550672413706634011 0 52303188465134912 194845170173104269 0 714846648057360665 302990992274772085 0 207136956378776836 200781617283905322 0 756720627250260061 7995182790365713 0 423503974266517264 738148291156313407 0 726513881766442508 365964990957195566 0 235051204747052515 79083658103727190 0 142020543475210984 133988641686359864 0 586149731126688168 437766608488265599 0 809646160625224835 340026840476958111 0 372776174074981943 188451765231890077 0 745857764811730432 529458805809204996 0 533808784479988799 359275266295959777 0 768517820207781036 719921970894662800 0 104445023825542658 976692840017586427 0 965918757787293021 674007888738952198 0 826348088492521495 948131520205518335 0 629618677404122068 319829574797773518 0 452148890296457474 260449993328759859 0 935994058530043703 93353118440100882 0 418797878839279487 716476682750124199 0 630226440216003837 39041439237596595 0 286826150382129517 939502018985203752 0 439233247363145901 59297966851346699 0 965101508348810207 996069292979550116 0 751823163337454894 579135622311629547 0 232278485197524176 319738443842559922 0 278429947442843421 140752875948817682 0 874579410564224942 412315844958757472 0 412463051556338190 962185341637314699 0 716643969208811461 298454152014541695 0 108055926947534371 615767356623065914 0 860418453571389617 594310426779933678 0 141636251254463039 75971724782934778 0 898174631317867750 981885200978721265 0 44735340959338695 873902209835377025 0 377738443978859191 116233913577760028 0 471314775408824614 420538103522549770 0 456371335677200945 391307100038120006 0 776190460658917492 117389005202108981 0 769864894355752359 932878848634668447 0 110850571829516607 682217090779058663 0 1207689792875192 33534286043112703 0 517047396788811701 283235799845160027 0 103978888860991534 237277579927039622 0 609583187144098676 519697686625666863 0 596792860503427817 317363662444650893 0 135292614278785343 74169076546441886 0 507025648422041094 493908393287299700 0 111985702064530641 181158572546305124 0 937033619192648852 25235152846473401 0 551223280522204509 120353445105086544 0 301126217513686940 588602066854067628 0 675950641848059771 821248088086531355 0 67117747314904817 69915956039235422 0 278401390160165950 347352315240901457 0 835274545049695187 680292199457291347 0 729793686111620767 762019035242641113 0 811577527945164013 852418345706440595 0 802627431976570548 175727641603551529 0 260355134744360437 282127161348210039 0 146894211069352247 565554628708683767 0 996589146272949332 811996427549072956 0 886608119223674118 439166598252539777 0 511526789542895700 42377160629434525 0 592749817437700750 971512233389327120 0 740622861939002546 598308941158499353 0 591949476946788412 966279382617565405 0 25788246360984581 736362223586772427 0 721328763418442637 532243473321681238 0 198935277466516239 308002356456507052 0 593248824915913422 444863713429072576 0 220637264168605391 170906739854379290 0 623229774249993436 935885603121156002 0 150474151385088405 739943720603863016 0 112704398575108991 605042341243726972 0 1420841978233916 224382073064638099 0 772685515819936237 883298505928962853 0 304111744276581762 935097772957929371 0 446878824663877780 211950978703043471 0 56886643063704603 476427029955813354 0 483494677626863891 880347949507136405 0 977292175839678126 63322764920430951 0 96340219186946036 90869711668418909 0 119706381857205513 853917703388305799 0 135682730382036924 389379407878453625 0 123748822791086297 952919098363046909 0 931418629556228755 289051327925831381 0 884882111983667867 253436088426769777 0 266854776680257490 894114395996853350 0 800726121501984306 659765873906443291 0 883273636063603790 329503664179640852 0 854969814391161629 684226763185504972 0 575480165627516552 456775402832468078 0 727864622829501368 698771219398374592 0 800170283150965384 821143687822068089 0 846640764103433248 551226724234680102 0 877153829005572979 958514089540314615 0 248439433443399148 996448509418541758 0 209401242802968067 518089995316509950 0 234957697268526170 444296119113196977 0 992560488297471490 588253469329598533 0 518389706658174655 985629221988825251 0 669013282249466301 181548761924703975 0 496802322104546752 111199669504456369 0 264483696434714986 149809527625252600 0 37866518194694306 582442472927923949 0 631237970047311262 114931354756538571 0 894853924654752276 434199809217294249 0 409334394706973275 855611111771748639 0 152130691290592579 204885997240326833 0 168869357317663451 149860560066633581 0 392631474965841892 918163267294772355 0 732582534381012126 783536481364129561 0 172079051386803335 658159982806115304 0 254713025708572569 153688494747157038 0 593977117680235925 913226489734475132 0 970366555133835927 891514355882342047 0 599149319478021294 463830890308189379 0 554540935532516157 336810660960128457 0 644988289190396785 172430269717164067 0 241426121609125687 161179418163305586 0 502091938462890143 21168009766866788 0 881040620460975503 813427968757207386 0 736950399828840903 647350473313875232 0 745299286197427376 123135688410010172 0 189186871635098757 619043906906184323 0 444575940035921790 904422276507517780 0 68527875109494240 953055821312047736 0 160597274294282834 60353755213840298 0 881662681627104013 973309842587978614 0 554994839178502832 697261141964927517 0 438735629301844507 33863321151504867 0 103590030518459880 755835574598955416 0 546837220132619555 317312149923276113 0 619673346254529989 651151231735926649 0 576909174645049562 103005368041434830 0 568908975975020822 405612215836088346 0 259632536988179298 311152363531008549 0 811764143597593527 40770358186841428 0 319292032505853782 528912069235501287 0 101647338160957603 928375563110589041 0 106882355280071270 569065839064488208 0 826861415099552588 403567709569677746 0 670962185925066898 889504680379564809 0 898289638280755713 911421125428088477 0 959334735679131555 360589311659808117 0 724111540786865857 673353162948114673 0 413268819044934685 655761406463159754 0 543945990229446322 375019179258267575 0 71945183205460786 838408138527969439 0 944070602280203622 421804851065969280 0 903376105072759189 94531645060677556 0 147375051501751034 783204603649549260 0 714519619002076080 281563141797121775 0 974501142053977040 42770069873125536 0 835934266632861382 775331655639462828 0 236347118591472997 357355924037266659 0 411441135679835395 69947507985319976 0 61394801731194538 383141749109976881 0 165740603892629084 372809283743822472 0 114254726981778495 558076515721509040 0 306709164457035802 735851648673210738 0 146803434944957676 523898936557370168 0 897759227173054686 390720019404494677 0 497491623823485958 828161677509289703 0 925743129305139346 267873304653518846 0 518008857138982839 763338620049041896 0 965699946823919032 618649499687738334 0 87748762876909488 534020805413374851 0 722754882979082138 973863423128317293 0 515973024409029434 856085547136338088 0 207753979919571677 585934149945016569 0 45353339208392908 62913501344040225 0 215178069507544120 66331009284340613 0 399459323669574715 733304493106073131 0 755992926257481564 637718254813323846 0 470450623592601315 343349901386979742 0 718422822854941582 109604994741716027 0 30376119154331257 708470683770351584 0 112284736201723383 513793882923888131 0 153819833966988592 309306938581055496 0 511098985846050503 196151435786065252 0 477347482768255821 914336554397855412 0 582874112292940837 341851511447929040 0 301069732161169415 8983110218612753 0 411630908235255203 738602092311003344 0 64201693932025994 22586345912113179 0 783073660710542679 453046544128081877 0 22141912572285665 42993953972461553 0 84232404591403664 654764171528699036 0 655542288222763153 817110267937868196 0 94878817284598351 525538572466354554 0 53529457469874833 188667113815079702 0 22664693312709552 220883817309233011 0 300938787835286657 269231599035603032 0 547852209804141422 408497179600587075 0 382065354350184279 441886071154722788 0 358844034486133061 700217791232547605 0 882244752471422591 454149013112122426 0 586755399466332601 588580439655242112 0 861016332486886095 804722234302335403 0 614631190922270313 93088593957528411 0 479227744264114589 720864989601673145 0 706234783847755858 394605824837870229 0 795370802640651729 920849606971519590 0 642151808080939020 510610678152128728 0 166847689785028040 892787703022017381 0 331467171700389360 961047071972256742 0 464804506651059360 442409445282555353 0 693144351406370698 862384753097701029 0 189487759396146444 985441313730657652 0 448604705906309073 827760207060897159 0 665122752498725033 17286832264879574 0 624361614983191264 246263319409735593 0 60792307418749956 962434518299899447 0 950087054619297265 309092088228005382 0 14731868360216107 213382430392073027 0 917642071109259832 795629878184045736 1 494917429650045880 0 295014401156130333 311060630984096959 0 923986905234484011 104073156580496788 0 954045870557212077 710190078171742328 0 221967848677305553 973647116675324465 0 612667444394437598 120831719215104673 0 419872530782487738 619555498560315046 0 159800524266563713 283199106190088591 0 696901833265098579 78873438615253913 0 813090192393742952 735397512926554835 0 321449920414143346 651386372709864930 0 718745412036599351 593841548998687838 0 163456199147350200 552395494781972359 0 280311215570574071 504041413214827718 0 707144320470836228 560884504437409467 0 515005895407369636 995515676313501952 0 141487839477936263 906849815671591251 0 598929927484471144 813017314680376908 0 209004192558738814 351180585591748925 0 171617680457967178 994865678095613269 1 241681002097344991 0 502019524907939158 544223495726540491 0 609079540080329519 756635019354384015 0 916518189770988064 516945439808257521 0 6382527904379145 699549914441400909 0 707388340061898322 486131816201508673 0 820476228773193464 566302783349134193 0 713929462080277283 71096864881428796 0 160764147018946665 647532535230972254 0 718739413819707604 428968028644541651 0 948913706880122356 122268851715421411 0 983252644502008988 128714299648404287 0 785818946634090079 622307703994328047 0 695099693789021097 580163233956809537 0 422200208610427688 16753855351400796 0 922974207898641889 925681211516725760 0 38377721818629145 683398445354515271 0 528329370633900335 59982483125940169 0 383251392583094613 634667742140875016 0 763668249223910442 597603672175028186 0 556075876019542736 695877421188198295 0 963839152935733419 716906110862369359 0 761279940602447398 426641626841561443 0 786763309605383755 36020532956748763 0 84551255634401052 152721124358319407 0 24832203627966907 81564672620122512 0 665014513404698525 960508107477572278 0 535938326043054805 418368297028469300 0 729576519030512399 186197267902191635 0 60993043901982260 204207082788245576 0 517679980036269049 659477902967037970 0 306332454232034942 229995788262027916 0 916027381400960357 579519332603181797 0 462474509571836658 515175731049625110 0 211020018588975422 738045568723425580 0 428445073580094560 566366950844524386 0 164624559011849914 565071413189760633 0 981611543592132274 290680521854703039 0 911932087657558166 534606890242930490 0 509817520263693809 592057473825068230 0 245345880710355993 201543347515592915 0 67800949839745484 133916373364337531 0 366657579447686158 913618856329138244 0 712656430795712424 107473354787710690 0 413739827143380828 62679989632198637 0 278754877125243568 397389174660036986 0 479548620546853133 685194149975485358 0 481488863284232990 796915016852187335 0 538247147824338988 319943203927345992 0 112484364758709234 69878950305172356 0 731843830615700206 817106697064468281 0 128355578919484766 466907302972963376 0 201249714728317177 255129157326596917 0 709670552216039464 319246689581796715 0 244024192432478124 311758597172851207 0 903561340605687297 109942038890999737 0 969876017936925391 811517526268605732 0 114536238113728063 33980151749106038 0 48539218758602414 927792029054316968 0 908378165886622621 189517026185798081 0 557012096028777903 757153133501149123 0 105626326899756965 772960852746726721 0 775568831004037262 498456816884970909 0 615359156118303086 302204401363900980 0 606950475675707349 170413849392658600 0 381214445424091070 464684063853403725 0 377656501214944841 396817074325941049 0 132657141905392471 722729927782288399 0 401286611991859447 517514390145286228 0 272626927509817046 106461509762467800 0 927447765979243579 760406137516608922 0 36037915744342228 334487774058889506 0 362405253372938502 424638712720742331 0 886912031668335904 170631420160043477 0 10310981068202077 74269265232303956 0 574606334610449785 493360249024655760 0 595160178189904994 455856139070301516 0 46074833463427837 417332904567585768 0 503488606613229089 374762528744100627 0 560250927749264900 233111684025811493 0 177382204683369237 711534506952873403 0 648899684172426288 814258905761336026 0 552474651043137468 7810533853283415 0 257126234666358452 36639606589554152 0 898247102962337613 461425920339957239 0 694989711734182819 418071898598621706 0 147396572941818178 475716235720120391 0 139521882290245605 984223527983335258 0 244586690070726809 64210127482925835 0 180207394194784318 830041155598090476 0 588591804766757440 754339424586235334 0 711197671664783656 92514421606725219 0 282373099358553979 271580483010332746 0 595415995658092291 414156099313024892 0 15938867868891327 546104505239541854 0 219336396244258559 261289320595947564 0 761778470755635289 604645132437197625 0 269247039176840911 784782359293256404 0 939010195762471000 148593983816104410 0 195934423965540020 580005351572286322 0 17894436447288628 272079345331106227 0 273043952731590276 354169012811034740 0 324990775633338321 222884003827363460 0 719039369760222363 878829051180724898 0 438832419643902820 979069699608738444 0 952342112268241122 526705057988892455 0 8471904497249412 915792653518675582 0 931946052695882708 295521839043528593 0 618470531208400968 727174522619914391 0 154977026153598921 466452497101398232 0 131962721789269610 148583302106110049 0 68671539679704899 575202494154748627 0 296806318902963454 178918135085346865 0 551957334348080152 560617111775844908 0 360183686829561589 639181444491706120 0 140846294505774959 343287629149963569 0 183347129610345431 888474216571556212 0 3355363461519541 744077005172774919 0 193667812918874591 325357927985414944 0 838360524736124943 566479786578256690 0 916719551278252578 52988346520593968 0 194893482324348382 450414725752366165 0 665483122111033718 756590109918779636 0 875981272273218734 709239988912271322 0 846962199379566337 425630537069204772 0 435002071894572281 140137181267587129 0 84149883966158973 230464951967701206 0 487633633798683218 430720688378715222 0 603728250614396164 674833181016976903 0 605901131185616837 562564722113059673 0 579003790051566554 764475691122579347 0 613900980968459032 808066735335029722 0 667171881214169702 434930760291059282 0 651630698891616732 216611923238816552 0 126479034755762005 186726629344127868 0 834281150402419152 985521397025995577 0 431934116993274503 180310781695421029 0 42561752129799126 747861596699154567 0 691409556458935036 242072612001854993 0 668078084936843778 994258022833286754 0 603934880607614989 783229099042516706 0 589003806021430886 856267887705859341 0 202130164663468289 768869878572973181 0 902628137915180331 355094193101679085 0 941213087765500934 409611979185873730 0 10246868093449441 383898970081324284 0 622282937301769295 726413486175809919 0 654612796707191861 709160143932534881 0 914946527710653340 1055244433132934 0 101764264504220496 372922911996641893 0 365140055422122818 951973905714432085 0 652181838492691667 984969295733314425 0 165936573025256826 592520067291002747 0 318164471262829150 854255651171671770 0 731504893902359808 378974901966998445 0 986039594105389280 223240345692171079 0 719871821669731103 770331071685731976 0 919751236122496623 735622142873983116 0 690434530860277142 512561176347364125 0 628359400078170841 807501862075296093 0 663622451914320253 731972284313852117 0 917512666504219238 98827422926333493 0 765079569842905195 697211867693840356 0 439496993486874046 586995855973939606 0 722014052953117173 804208838711161265 0 511542940269888963 606362815942166911 0 571297047780454809 149437667302247807 0 607469901619104270 278793340640606045 0 249903772835378362 241423544945395175 0 938207864365406780 636229578456127383 0 805812440521454214 977044737795320448 0 740027287704671969 126732235382573758 0 766740657549805066 309835869496543004 0 233259634862362537 689033438477049464 0 328646276634690576 255140764582464572 0 937294915275855546 951947295081792458 0 904512645445055601 868570768739949769 0 417860575166060072 674618113864754820 0 638408950827900962 443023675224915639 0 996427047263841432 668047560687725918 0 694973510313026974 972596294712819745 0 801967841360986024 505193686117538755 0 235639662633637346 929034027309823145 0 263507699473594647 540025532485457147 0 694807786623506275 872434757476191688 0 797632170840125722 305896162279135384 0 381203714250317751 738240417563779196 0 395358239361571767 717774938307561240 0 128867195224642464 60217783061185074 0 541245193075709393 862222307195479984 0 415743134735482342 825873081616519210 0 148652192159129754 302107599098163265 0 579604528341693256 919932116515184419 0 125396607852651606 389088235421208039 0 36858125661924650 983336188257728381 0 531441264014902117 590453822398356752 0 842991497185845487 749623133481417477 0 129786589831457043 267385656297806442 0 673015420421930270 175150896967521172 0 628639220685760418 923965452092398945 0 207588686219309417 57752974157461910 0 773612288720155504 797172340045426166 0 996693806403410325 201720212185439192 0 178945426671632065 118958108703328838 0 814723528420121956 529603280380551093 0 157748370261912573 46676650909198172 0 917394235563273573 703786138404411596 0 754348662293842476 675720607982547626 0 320463272182594622 312264386456866820 0 437443164186773489 640501078187453916 0 405209136821689896 542494306728444963 0 402533916816031110 163671558765516955 0 677384543398842104 708084476402782306 0 634605877066710278 637992196857314276 0 423254679804628811 132856412566884124 0 161201365360827525 90174465923846551 0 378993339141732932 875857740280220508 0 680464664481463389 682601195933512252 0 169613987843410044 296503832619475272 0 714436732819990687 544434185330783890 0 456182803507116143 750648900261906319 0 809605395534511048 936685607983599365 0 950010404523393323 585523071238941545 0 826432378399172532 979064192614944660 0 649457316804105364 162799543958414689 0 388583708884545079 446027951337363069 0 9096806565070934 405603312027609171 0 624276898267141213 339153727936053185 0 763114330922940740 578406465479136257 0 625530220983084359 266377459891610750 0 101493663171581285 19998629939972112 0 613224472997092418 576726050013543663 0 677704947532605873 434373539318519741 0 615501526109203925 626503044527075633 0 929004914465565781 69622336783024207 0 485558837402886762 341407995358003467 0 358443809482251517 399892856652934100 0 960292107373049743 281330585758363488 0 947193879578684329 525981920429658404 0 518202760528186646 896399892057856704 0 3766233244978863 640251804485095017 0 170167750693701269 293796713328363805 0 986663256124242406 661064288940475937 0 283288639363288413 872090227489697211 0 156869560512337914 108174966096545417 0 244321807358527278 262099376560668892 0 69956092999683923 752893913172886271 0 571722645624427902 855108272655162290 0 476209661193347402 285476720851858510 0 326103359506794316 613256016864504081 0 87685569404327206 607972642790485707 0 704125944973080106 259367366810716209 0 293171180886654771 931958075951238774 0 596123851927246583 45382360812908216 0 953368352438560752 547986958124922297 0 712073180726417763 500922408080282030 0 725877854996942940 281379018909632370 0 681079022337822771 219600340194053563 0 481327354351413833 336489572217044700 0 709741856082702353 866694287708677044 0 189966995513955958 942030002776433084 0 884115957031059720 219248036105774386 0 857123278587195993 355230679271081920 0 237277672771548670 27576405087079895 0 815279322871057871 649880665497234079 0 347203143038482524 592582695916966901 0 323618151118172677 542886841686809624 0 609975815130880168 647778396307090955 0 166916513821248109 977550253054775385 0 276599569209637665 934188810306164079 0 248523517531853440 431111779775692303 0 488225807648704027 131935120570187487 0 414584988185590719 29722094997068281 0 142615246975392632 67080982968287017 0 99693908338361874 191024216781770895 0 301791781084026198 602202582555727690 0 158414504243638078 583499233764394468 0 204241443751992937 45900842945055246 0 642451914775480844 591641832635213481 0 349557446932966598 502922739705291987 0 680277331069794550 186443106645743044 0 790450122965331768 70531214294163239 0 251772214369770946 146024773200105203 0 772645705420175730 998654394687660585 0 842392548321166819 741001247556893514 0 107692440313334281 296192899804365617 0 687148666133218790 272493077533883114 0 550741917782008362 716045431846501721 0 448381965097635795 62645743559759552 0 145226002485993431 911835151471918188 0 288503521095413753 540868858470080332 0 512164069056239653 194544097725743110 0 152268926392924324 708972129197169387 0 891967684717888611 346040695507718145 0 158856606562412376 300604448361891546 0 205697454061039747 582520993353813794 0 920827129537244869 705352198549671614 0 218491327065543710 19519624704200901 0 387197100956694350 724255906835391574 0 992880729283699393 444267459490306564 0 995049713197234829 823193641948060641 0 572098084892594666 366130221985112755 0 869050780971614696 14642117295639526 0 845395201938907978 745993328245330947 0 537691294068432113 590710258804727812 0 966811162740621711 973496792369637418 0 431857698210912862 128793434528689363 0 800573411078358496 214213130696859493 0 355765372764500619 767989937365958769 0 857660660475774759 785074246020969139 0 501593136839744769 434517864643112470 0 732173046345963418 707365083330412843 0 538479157376371271 883864276232728194 0 616029663997620319 710517771599521179 0 576536486519297637 994652382997178381 0 884570584339124165 240534914736094240 0 552402349208468625 331871851942596941 0 9950829043463732 638908613173669346 0 209552762231632960 61911087653176149 1 419515139208122772 0 740871409310623859 469277559940741515 0 38276952994654946 268045373831904042 0 41202572102747505 349803016329401533 0 40992171159850701 739385138677905595 0 346086046532813259 793380716234355031 0 646679699487627693 323237633034480270 0 883581351366375619 992059855648061655 0 123645302102867476 868221226236114849 0 913753987673607980 841937574639669698 0 680718857481552360 425617774337590994 0 641920550521082382 987757516256674520 0 529324886980853886 135472625349357883 0 826887328088677568 663587747745589347 0 729085597908396368 81561538599546299 0 94777936689192071 132623349264322088 0 328804364788079852 853447805310027302 0 513946568820167261 776452061824194525 0 940880896637224944 205762247338473764 0 437083049880338848 321482083893824901 0 421159569219527128 146721372735866378 0 650816780073331085 592936711875443311 0 122813873434938859 590739921410080690 0 916856216371549852 76853741219064814 0 215477504392825556 368628667454149949 0 148172900769257514 710942612317527765 0 681939025835062805 971975291198380922 0 376289589537807544 626678422662143174 0 376224705856802373 883142499909345689 0 609156644531451914 343521633272091384 0 566868885101555954 500050284032752471 0 70617082529169014 987108478802971773 0 767845890002130138 871357715648736520 0 903498931382450683 515733342043429492 0 473384076337522776 788956471813602239 0 517447193731035399 383202889998971074 0 293217332573293006 79394563384339816 0 387299241643319088 233315852875628976 0 891475368056300796 236426715716399164 0 295377077738993059 933103661150217201 0 338803133836004578 694518851728121336 0 43453605971347934 957237240165932408 0 302334529913813489 735261621831385019 0 819150598904548749 724732521246675339 0 607818733670851163 526545553241553952 0 669143718292282250 568016914977451324 0 676948306831054035 108035915491502293 0 822347324136995296 158274343728944338 0 544771018694852705 270902376110446992 0 694554745870465985 140085362483224974 0 696750479085689535 544911572405556455 0 484717324584901535 933136591963128152 0 131422214152336941 60149882456610018 0 546830129751915007 337224765704323447 0 836270876283116911 781606540400201351 0 226829481312397054 396383670216383379 0 307258147202617686 34870925819561764 0 888622718213722255 95573228408750881 0 863532110974109889 856111806882584135 0 516435130804989166 626129940675143797 0 975950870648310510 282839129054573545 0 636021164376789004 176598049653970519 0 156986783011034499 593050504417010152 0 168501394671904175 140184308908021398 0 69748267385711859 702912407188730546 0 297549097515510275 993157886130151796 0 354616608860521651 327548677776525767 0 970637168307559997 478893878983450605 0 956246541919090562 484098597438599479 0 617461167933030079 367920838851207874 0 129982150979006759 792737619843247722 0 984571089984830966 832016319620642415 0 808652475451432092 506170839088494313 0 835912526440072396 320126381107392565 0 641617164829552947 295218676352308473 0 848971140052100620 252756177737186490 0 258149810144748517 48549445634887601 0 404505227312316531 236981290730700758 0 127060465532025063 761722302058560796 0 912659034474061001 104401468490222696 0 809972763133912775 179425218268293696 0 646467372179573918 581409485822788898 0 912535693263492404 496947376777073572 0 741729599639918916 900706029353030830 0 703956145347124506 757516146853155480 0 773310295344093026 49870838340817399 0 1822307095238405 252643252351334789 0 658145748399407056 733453831207485088 0 347828443157592209 261118169524644256 0 782289648430380878 793976328903853015 0 604601589889186736 349945250618233234 0 161046266794403782 519672447167898557 0 250475380958373281 126687308620302569 0 185429535164371611 394309621571139860 0 767350578298105622 765412803031535952 0 352816048642998120 283435683849861152 0 813764093774088474 168363660575193975 0 545488220988996299 480835352573952460 0 162067802846136681 645386269735001658 0 980915964880645991 738038106482831992 0 195205455621322198 291193799943814946 0 219500554986558955 862514710857543386 0 104663598269334675 685286399995389542 0 100309126763558564 36274143126540479 0 470301084332627195 490813867903894380 0 698231252492998285 903000156211704864 0 364015506943166357 23121010293474508 0 295203178425607483 415189077121523069 0 31176484222372853 776433977491939796 0 665346971816077262 672263908366372452 0 243457695992669905 609489942451998479 0 943216819271176315 758130444522322719 0 545125620899770576 204242154348193537 0 994977268281601447 763555982587985140 0 291777054174696210 487833203414984687 0 444486776115088426 817827412160970584 0 859919329954980588 616834070503237314 0 213729415721519362 350502325789061675 0 718992628357701370 339851776334615829 0 397784936113088120 432031940476706558 0 60318986970768151 195562337901647922 0 799113188393228554 875374181448160084 0 502082226920255227 837731760577425086 0 156670491776443194 651972629206729566 0 873822446496590959 871085160630161872 0 569058147902330590 792790801090780460 0 931739061989346347 522999980923789383 0 550484855622164091 802164473309706875 0 795154754367701233 939156136531261026 0 500245069938441299 415576767445299427 1 39044609124469719 0 199206300493081269 558089445578647158 0 589683054791248212 830559559339173110 0 58603803560617208 445907318756750053 0 390981274089568264 129668716461369964 0 230525758523045034 691322128123116668 0 395529483799923499 963641551633730252 0 98756182638126317 911452063407670158 0 972200782308486772 424997606511313804 0 737466680982136451 987968592456191217 0 495867346205911461 548260731272338320 0 708738513859744384 296693732586396874 0 838396130785732978 703056552360331833 0 751421531810883441 950177584175965744 0 727162847493551166 417629716957461087 0 309057412889345605 490497994078605974 0 462057612040247379 862409147224030932 0 852353104595595478 427188272045589338 0 556610578575296890 734685804994196014 0 75310289307482377 596515114922356415 0 43899276740272872 257229367860769559 0 73051611320293329 772385340989335844 0 132305623611740427 821099682244739080 0 132644869882202899 56299085583482649 0 373045787689458138 749107727895523038 0 746400525962304258 580806104075356029 0 589407377426521105 28607945641567175 0 484957224225189720 598089547396595567 0 717713472976800342 213394704127408306 0 973100550987740710 553189103015600439 0 435387718011916072 558959758006742103 0 125507667632052143 20719739928387078 0 715984206710024765 85665122109638309 0 546536143185416260 414279834383589418 0 421266902770725889 2824009069031942 0 971279632276688078 797828141154280806 0 596494087202631183 332555885257222960 0 628893160323322410 547864010240611045 0 541841281687937341 925684894707731036 0 516481318715861592 344003644578584006 0 300449371419424264 235132452730852373 0 476984065447558498 99964986472790583 0 434506246331256028 770174907867080671 0 165457630050947241 213348392292156458 0 245298324269256375 135954937658859136 0 410404492312548835 694037201372821109 0 893524982443111183 945616640396888386 0 663351517823237314 70965563001276685 1 88792400939939766 0 425095368054080909 100411012602831294 0 380383591487695051 67912269545107952 0 925202716035614705 361110005791055415 0 145768019748422576 474544876622135993 0 204010795785038343 827451786638743673 0 187901160447780931 401277536395767423 0 755446828684573383 101947627785463220 0 300321792007606956 204147678683691086 0 912659805329557603 120253885892096828 0 218138547748970450 167174151426090231 0 648426918722657043 56407701299407019 0 634464719341746690 106544162411368215 0 679107154732230606 269545037959685620 0 851654560447147251 466779205963361603 0 86588431206976253 342548383229347886 0 92252828541293549 532283893714916770 0 577709968782446799 850146484123722354 0 567425595754436719 63012331622353675 0 480991716639435649 326743753035454991 0 900216857369825033 748738367740187180 0 906575494688487903 324014341014154464 0 498472598201233309 11618456365389578 0 110332136748448486 51466673542644683 0 94520525044034390 717575013490648450 0 636793891267044510 364248257568332888 0 585206458598067010 761725635271088860 0 924857805300883398 318285491716742236 0 313922206388009069 817678022540723140 0 169749490260239006 66458209399468985 0 539668500535378148 589079975624598337 0 943254762403497468 897996451959659858 0 887220888679869723 303288485960330965 0 657749320075403830 368086240117853856 0 802948701943611110 529385700704414479 0 292067803832460933 994976861177274188 0 705600935055688023 240081044851402399 0 870554694110340907 437730922487716044 0 260844679349118554 496943068359306745 0 556413702421856760 751444106150722863 0 372331586035282803 378332455103546957 0 145458235159969317 911191654893036556 0 317254753178257428 663070829746119579 0 548874910370572614 210037764303036687 0 746237305138506884 134578940940684115 0 538027266647489580 342336671805511016 0 215531261474528398 65128439639191306 0 928971581488585154 270858303938960587 0 857212974230655123 568675988168628365 0 269596669433553206 10542799539660418 0 81426355030418516 66172520103262318 0 376839342412924799 18332882295940029 0 756942789720114338 16675414178392124 0 780453350893777138 228907269223906518 0 405274497830302954 73653747235928048 0 166566736358434505 692495018279205735 0 444286326109751605 875915741049574064 0 143850295778957440 460457002389855175 0 181542401065804954 461102695795724630 0 546750015091925403 610191217255445823 0 224062880068391971 116285321363436145 0 388322872268332960 695221923380954221 0 205196928048834349 283849486427968781 0 130418770181334737 94076892967356588 0 11032676540545317 175360302329267700 0 847881097365445305 914991825724441516 0 676732259765373739 60821113355070308 0 923204030709093124 55161989362423321 0 936454144940307917 230194206191076156 0 261178325776068622 428138613079186123 0 275279698566521100 162744130541032458 0 261643428908211084 867202908513769679 0 531403571624970704 589159743236682700 0 326902797480618764 897809864385704180 0 837907616229051311 819644297021154780 0 953410088254391416 929389911191025005 0 278760259048988089 519992429063979293 0 920742474864218410 843366898625275865 0 527418617387313697 417809637709675937 0 322051888781775929 602021937918004712 1 937421670301672518 0 655726559935987589 587255139585025110 0 6393846428832931 365974585210072898 0 436635733908950537 169489862186601233 0 706761948029412278 259442629986581978 0 40814571751259419 788171264722835314 0 280027322843517513 97336101558892452 1 732900150455994789 0 715259439666067452 53518379543155112 0 50545818482196555 606706637456625481 0 94426481961288302 177296267080892405 0 37044861037994534 960234002578009718 0 792044523796591329 493450146944516787 0 616652688274730392 83740018501424287 0 681230442518970660 39075469530093337 0 942640788948498799 987809297879186769 0 786780312779048358 881426776132752224 0 627231216989814570 449217433966171621 0 793044182357032509 818669271952224030 0 867026392894000484 649754278070612 0 751792910498298880 805430014134140108 0 463367122015065930 890916136861365527 0 984854260866729726 942306691688660824 0 822898750773927714 445470854926771707 0 991547080777903345 159170884744706741 0 11484283080343225 437767600938425498 0 715903421461284720 90561186718548670 0 223123549863678651 251589091138022477 0 982440142050264057 301468224724033305 0 837131490161341222 382774523361030818 0 378936766131285414 461588568417744744 0 34712664298349453 578022521926752723 0 496370803056729884 667678037210513408 0 981642548611382917 291698654902727328 0 455295545455981146 945105728008284815 0 341920394959469889 606594049239803064 0 659596537551520413 257074994093162740 0 449283505020860427 669953571307045713 0 305559292660390743 980148414616145543 0 328652509949015502 395826531052542051 0 888401875288252536 483239822519767884 0 981439880847824035 871683347493315644 0 757700984407407448 472009441381529720 0 16400306477744056 6930754023910810 0 795824771791482254 184307068655986236 0 202098627037066780 940754119766645159 0 640916179788563624 778441386947456229 0 579757466539175503 810560531081780301 0 539739721761636471 250193309239871108 0 890524070605532886 630351127786791998 0 142488689209876668 761892964983066272 0 858364196135440406 81116249485424090 0 753551980162239080 942918301504508196 0 174737913692378073 625926017143754360 0 677421538259744023 545460085994015121 0 313146483190126070 691533910710870344 0 658435786949564968 736964344793508994 0 811256612269866774 142650913840038534 0 383322843217744858 97863498837200720 0 521325499228919904 464045806504143898 0 285077587275053290 208548643663368513 0 541241109426825690 798023919547534545 0 571667617611359153 144606242169402848 0 775598202615463959 610337967857980076 0 876777870862545399 537529983165184861 0 157569984702262956 422878481534872464 0 909256615503690174 638716083145048809 0 693577314451545404 604672858730900734 0 886229072543851878 509564281640576226 0 534219677263744504 781877487729794995 0 988456065989607368 416133375958891664 0 777074400112382752 719639334734214868 0 358274081818845367 126894420423733661 0 524000090409154799 7824989244813852 0 272362115616359462 603251586778101022 0 310207538828648714 555219072037402635 0 836919510041626609 292815384976090129 0 714750780020799937 914490171559206343 0 794553353338376142 582853741050056011 0 879517645632559145 968682459523111878 0 859427535981739886 681540497422734453 0 276156334112852673 15477844709852964 0 839118318830732188 70405896730440841 0 335659732376874037 613180502975555659 0 377109331028581493 553139156847697340 0 4656884588785188 456488421362372572 0 500511372287704583 810684776564903882 0 362243384831097477 837694568796448753 0 213415922339087260 254948052938023677 0 912513814684828710 462768497853448147 0 799356259097200794 739818273083621716 0 136136788318157204 111949380854726644 0 713390922063982693 933919647914782252 0 464168918430830086 216201804726936807 0 13496820981659792 674939912568996819 0 973717050884579740 924312507131608658 0 800910084840722425 969138126124945662 0 763949950468665148 545264592632825730 0 701426663940095241 776599226153531918 0 311571437917704375 897335226431539807 0 678010821172492778 943898132158462197 0 595499873489924533 310053551023660573 0 111957776809319241 566401666874883863 0 710607273929398610 465796633429132207 0 91902214527631553 336189785202820722 0 482847174402667457 877976748409240205 0 353354934871784765 597836299011995179 0 291494055403382568 8230405008123002 0 543410196267358962 582989817529587701 0 916276384710855238 595109330636272823 0 305483651705288063 842410092509841549 0 83842869955734702 552942371507433863 0 545414367755622538 236519274752276829 0 770794665616708018 113943601148958189 0 519692274868158313 664396217911282345 0 233585920485582025 935122133492706329 0 757567348945411075 571349743551031285 0 773184809054527242 359321626320051226 0 993043344930477804 382775196349746741 0 320892651873869648 640203056187165567 0 144123232712769502 744004721555092212 0 907952468197516177 79148244948203599 0 919012662201671915 216712304599530578 0 75720554063583699 50690456988094543 0 384040669426487187 598852926822457759 0 300754588994098039 530430499838451389 0 469559848692455733 217912502658924259 0 554266927699897662 984905804529678807 0 34546539012379900 61462596749412405 0 728927761831887253 455785427940535577 0 522136597182413435 283064750131896454 0 777087257136093533 11402426343917372 0 430270690599300596 360974588555017292 0 494738267685058046 551463755858508663 0 235754202503479203 826424300810562419 0 154953462357918320 236502882156161805 0 612060810621918682 102961273945446439 0 883791162660714302 634611796854706248 0 908007012774822176 971690720722914498 0 400875060320565513 458010844154522072 0 725390898193549539 402119392240108779 0 980687459372014386 877281273018172195 0 780528156430861797 701033464101743373 0 31866487793872948 449265440574332630 0 653583596812478856 598796638606440818 0 920185810763612964 457581008699127161 0 405555554686640731 977892411973349963 0 882675345286763304 338616196796425935 0 82837329316351550 541642647418448691 0 564077410170734 884849490436442795 0 165573901982129179 74687570780553916 0 514198243335452821 392287530344219646 0 726855628941315365 515709086021324556 0 92296516752321312 185997866856685447 0 722590214387616448 386644989736334933 0 252656822362785360 915896790745389781 0 247676251036115543 520242802196827206 0 243855186137484807 906688993162514797 0 791836291215379786 835171576770421500 0 113653684756532968 913970597108112240 0 17891772285869489 271559699993125636 0 930188548542920105 28069206927909827 0 541182516542863307 161880834329480800 0 197994074591576607 947538275436230188 0 223002841739243144 379730399179390428 0 473611147122137825 659467796311024684 0 399299528185040400 913377019163854817 0 660109341539977117 783284136207051035 0 171368669582378626 146634535390294008 0 229588927849155433 351531164892973863 0 468143100325636163 265122319065594748 0 517021288579296382 149791181083042079 0 339880642797871744 271911071144237851 0 944176757228439346 267315970172649353 0 781707192329365740 579716231748255838 0 145016326523533446 20951570664326966 0 745543512715210605 678307659397136568 0 250596776281989720 624140837976219036 1 278058116723898005 0 200449415886608892 277205387658913771 0 94096646079084976 255225134450312340 0 445871919489482856 550745108618409622 0 841316079294495805 692155658809898104 0 214599824896470580 709839865995637201 0 629510498479203149 348644525595881036 0 255589238689951361 744971346104469298 0 935007795493235050 305322435021228478 0 609986565845063608 220241862353208622 0 400485125608733070 910363835507736098 0 975915087524116904 184894432383810237 0 845346825846785147 395556926919521597 0 988226226638522280 701515353260423839 0 320402871901349413 807318284298537703 0 950781323201237848 158761754373364514 0 393049541081285149 464808348679535349 0 495354599842217048 916804844784078544 0 244004548570948696 53017745112786152 0 533408927812220395 590037450480155 0 808455428589596268 99025231233310289 0 811615179026669943 686237506269126539 0 749226756006801450 826861052715926186 0 472892555176038583 379626410556138125 0 93553309482437972 153300293920004182 0 339914074429152081 409680319706165175 1 618475735948988308 0 494040751070378118 480224063128932647 0 411187432181579993 362867212707177078 0 344557685159006454 715690476765455847 0 181810191454271701 202690844794451180 0 138273608350793707 778832135207078321 0 428980324622502805 290055654303539765 0 778577846551908504 58174441526798268 0 842319914423629331 390316329524667750 0 870239691626378878 898889885760486950 0 394851997701449639 921512435250274071 0 307538945281798021 722810901943653292 0 779144533311771810 716329930657936203 0 571431814314383337 708484138141930685 0 369825634693455522 438196747507398304 0 937261900794297484 82691421866277006 0 282444575396772240 820160999313526879 0 2330375844725760 212354123650077341 0 896188868066453174 853999266678876792 0 153468586987187863 231988530465198670 0 825569763561694208 682653153869764287 0 471684340692170485 643658126961796194 0 721948634532896479 704167643948864325 0 337278899428136078 324819848162795096 0 831619688805181528 248454221848615575 0 518230233592790693 526994952799179167 0 338941708304672487 156204558426692167 0 726179563212543002 776510492369887091 0 5305027116867572 76469057336072595 0 143974551164073721 302750156224117057 0 635310311940310413 958776446960376801 0 833297908028586769 708649299783862298 0 139737897913819791 946686205163585935 0 238131839484994869 782978151636019328 0 262442031080689989 225437978532949022 0 223939675201433317 629454885717349669 0 191217580936688555 464771288303899516 0 41697054580126322 381332775387672671 0 186289173143619169 524274175533264504 0 503498916042260497 492958290762934725 0 75633248925250360 383482959716066760 0 679628135058373514 216178461467662167 0 768191176729641623 313728520193226177 0 886994275427607710 250307513220945845 0 943920550500926655 8064185498727411 0 616965391550202349 775661349548796327 0 530382073982556800 654770999769175752 0 590267237985730787 15149305314253418 0 461672651124696409 349122634458958706 0 55656387252145928 384428136957205248 0 391700092878833805 14724481417604034 0 135378188552191384 453727126979168606 1 471735588202646924 0 777396441604360392 528844044059262938 0 861321311914952137 452447339828718519 0 741819196391976547 407624525002446010 0 135313245150231603 521942712359435302 0 320079746688545442 432942710231109289 0 843243126728514365 873896464190256645 0 67887308562330038 329193170194715273 0 413334728173847514 411761897619528466 0 292950404085840243 171185373508301321 0 83818186191372169 901776725383146392 0 388331375855388090 808885157994367333 0 84757955150355128 7851544116703922 0 604176893921981289 658789026031028809 0 197830534776778114 323493873270997040 0 705448448332092005 751392953437640593 0 458512466935682333 30917167859416805 0 896477928665516636 44824957143323233 0 811802615060487107 977822402281936772 0 892880974367393162 901483596811249975 0 866432618096658816 71815271287182829 0 922238262563224116 158352839995975621 0 113508732844082596 767742655422992512 0 231393119538568517 295693371509250278 0 590529954355825510 874889600786749899 0 404117945727170141 769266422478394233 0 230989440361883369 235943632075491598 0 776503043195829294 985338119553706288 0 789781331642876078 250302860303871168 0 689032280499139325 973259139067335156 0 481011116023466173 808146867531734758 1 838186095890869021 0 501372478872330371 116793136920171759 0 239432460372910228 532336424438952520 0 14136226775658510 811495192254899978 0 509520114917951459 527169416952566799 0 126525424574478669 853539567930373839 0 846941114275988596 61687215021528818 0 739344961485044039 356775482397045115 0 951715762596057241 767079750237472643 0 110449676363465340 900468055099056442 0 39986515142136342 931928392526373417 0 18774985209074560 919652174366973653 0 75452382721027889 504097232701124402 0 824570465796464716 520360710108010435 0 196282500509386288 837392871882478958 0 662135249252226194 813714843700366573 0 983834202871117006 459972901633774795 0 686342651618303389 101644541149528819 0 576980574442853865 639230077094050347 0 745225068285282877 130288583924540742 0 626909004147727483 152755122580526209 0 818275748649801412 673795723114991012 0 630864627383319663 188994770253776032 0 941990899866261668 941647898486222602 0 632283114781227846 838761607886196602 0 554632077220871860 962855749358271375 0 802216043183561802 810626860770599062 0 533740911117568565 685749117829588050 0 684013487676072471 513125764843733111 0 623360766671718875 518552132742150084 0 420230625317462999 191377380130094398 0 857654703149926332 624966017883281048 0 501952111473212767 772510897167523076 0 633984630456425424 869994164069633458 0 416046822190696332 698710728867342543 0 288858291432372328 560654087049849867 0 25107421666392090 502094754002259871 0 689261974702442536 542364273454978881 0 415390050229409033 537086553752012512 0 481516401797680164 241093350468001715 0 932144424728264269 372287846086136853 0 982288704903843728 448108157245516806 0 709970789067406422 42494931692854639 0 708821540333400104 541729367258441508 0 122063155455271454 691972096775212930 0 540813652558264250 167463182628439492 0 944688860254967841 874469801224528908 0 323776810414186772 120435115730646560 0 833668285993332715 244065272362093664 0 567308190742950782 604639988829721969 0 751887624541296559 652327841878495259 0 631750757743229260 711173196643182053 0 581736265984631465 866467232995747702 1 470806665420143132 0 232840896416538094 810611625408255696 0 257674858489497464 749120294632756161 0 715824111890428365 866658584371455652 0 492177935226947273 906304763872576568 0 450003719987801580 892023602075669423 0 558712281888577605 920648879272720382 0 752334150342415047 846705509344009016 0 928044379532645262 24174546361282617 0 989499211880337601 382195921289522997 0 104727304794473779 626717104277970502 0 771921260157954902 911029952696194845 0 758011409764463865 502917985804054004 0 495035981985210062 748333898501854175 0 460541427482361925 361413507400826191 0 665188664526323518 186214940289638959 0 13626998451225326 671778821637729252 0 369651013640617599 879005859341988681 0 262194551662638547 605239255989161931 0 396335634034617561 291618049793718280 0 821944889086128047 459894781666073699 0 326857895932081854 138269501796603714 0 394948063733936591 731882437575793678 0 236280863630475825 328002304753060624 0 49766087224926717 575814233399499505 0 883990696798497924 331936462808190867 0 473540291548346772 10565200851985750 0 81541324293590163 915793064769672399 0 233093209620510605 605511528296559961 0 119960567110131280 685436655119347054 0 572593135509103595 412522430408348795 0 205943785465224142 929878398089478219 0 167741813734704096 697366887304548341 0 920304301989148412 271872494967307221 0 347391310169702652 270985465804363763 0 327302774957946221 13559490351004456 0 555370912444384964 774982877680623355 0 276206709446461676 989172218524632790 0 474274338149886373 507459224937601809 0 404170239909263726 129587168361022018 0 362438996862163630 78068799039566150 0 93765581458404820 807708340839645554 0 229312464923198316 701031111855971021 0 218020726861866005 583432401942803867 0 524489004269826241 781419414094063305 0 996478320021693393 918367998779540634 0 448751170355409483 880773948589821566 0 486235620370154715 606135260050556549 0 467966758843569845 588158616643321850 0 58783888819443548 210786332043518429 0 972372332641659601 679212431373109381 0 486425809310240804 839016548236004964 0 338560881555944060 857378197885968860 0 422193686793991049 26721693825232754 0 145388741594621960 340845960250557687 0 680909170313794778 502543229805820665 0 837388502883473986 961330404137509000 1 720483903390389322 0 491598232373858178 481177919231194642 0 477934139922100551 169290955936144696 0 674674594263581197 525586153304658075 0 422651606801453276 563686890188262464 0 607642717822800309 652106563678960773 0 840755830969775455 969370258527973966 0 783666258185429814 837612615729910281 0 519308636083153506 459972821012762578 0 971234143098517343 208375697405421437 0 655171175008515836 368840625626989943 0 324625256332266316 162164463005135340 0 587993949223038299 815620097245832479 0 698457874940218619 81333556931909053 0 314030059751920272 815482805922896069 0 727341884532361654 559505156111962690 0 731457082441202985 441266780774549675 0 812606910436382144 117207533699689778 0 981380833553087517 370898020463114820 0 98646555474427262 89356827729006257 0 469217186810947338 161470189437751401 0 61365854673719570 131710051534762320 0 898639767976909209 36960013753056125 0 325268550397142061 347256886463602724 0 66809474986313740 455031018888937359 0 5672837519805127 475633421876752896 0 669015338517253026 744254807250890282 0 451076903710631940 841475594533880229 0 515044493069130756 244925482787683460 0 876973401130589638 777653174733110955 0 201823381684146436 75809174211131414 0 241799403913943903 368216381589526262 0 754187093427744247 242915821072586615 0 252578802085671512 485444551905061819 0 789448719771546181 813761141345408450 0 459018826044032437 552947647536419227 0 32182828381422678 213840270201042848 0 116253625807507732 660011472016640831 0 460883214873140072 355983084931731627 0 376269276502551183 576383354018509683 0 650677036539981005 111707544437795429 0 22764238954706038 760603692658119701 0 48212146078221232 565447213956635731 0 755392748024822577 999141485007189639 0 162221667510711956 18216312792893147 0 371373697694977493 603333442538678692 0 903792296780863892 828040367896968681 0 334115063545412159 499857914345615167 0 268275326456269104 464410799344042873 0 896695520466686641 17111848665732775 0 520779319690730627 765766554931035163 0 261441167690651642 718104745863041044 0 154862885563368103 26734527384162925 0 853501115915615018 888231190044490686 0 947998390863976423 45722950110276359 0 696442528639597322 289439529536979116 0 376109372011481990 66607289250632619 0 694029476638681875 788309268226882789 0 413229786451369983 949573940421044614 0 539258113465414883 230983662288773474 0 50719745916274877 985642552258751683 0 463057946421273031 218359326635236596 0 867579453327303905 658189476594661966 0 321492980208038322 641785725246813779 0 860087087394772171 659530999859077488 0 132864305506158831 893027229896126361 0 732585103347773096 11390357827028201 0 144140333779177730 948173965588635290 0 655954543445070092 478634524525263320 0 662506144158192194 634409323414871461 0 619237535268686980 161908186007876642 0 724376116494268356 162889858794434664 0 592803484956857733 733705143423518569 0 873386126433422571 331800115794950821 0 701484345012152209 101246801101561062 0 672229212863102782 776456828056531218 0 993412433079341961 292499741341499610 0 684636542820131545 842654811939788685 0 7344796094446438 943355694427861095 0 464137113945344688 581347309332561354 0 572563827507212250 376611407065476870 0 379413542030222526 966429896658216567 0 635705925291159336 836886564509867275 0 475355889207690193 124936644711653077 0 44212681418491009 882940516080628717 0 292213061311853419 108450808494929097 0 684012630573215370 668407156986921460 0 720377203316789551 759912512906136740 0 282492189932754043 281288358818625599 0 523905526441581537 194918003095549401 0 7548087075827995 893086889234733274 0 538017016950083581 332822660452567291 0 918489266700690771 786588302075617017 0 957815280728346895 478439317065753267 0 149367245024961462 68971669225306862 0 983556780392502656 653091115863782347 0 27445205412916677 719117506300831765 0 49921584097964205 242942721983582926 1 107808963763752266 1 753162560324773530 0 749685585912340921 477283798267966182 0 931345482727925070 741129621731058238 0 563306667367250157 618322267855443289 0 390425660629489104 572472711080793186 0 422542012509069641 474989835456233164 0 272398481656822900 787146586637513222 0 194538727719234562 792362784562120 0 440433508899899946 179282607161013719 0 885701935508605466 593662645361105205 0 151450095250158685 152443588122988779 0 833844783219825656 512946559074877941 0 753174424612346371 268390950540275170 0 884020064701099090 170207145168769827 0 136467473397460403 134332317731525879 0 501758716792349418 198484099287625341 0 472604036349601213 619653263727072251 0 832131813015514366 152868099561754464 0 670608477515816483 881144487700466066 0 759915305167221798 785221360505656239 0 858357499872986188 330933730565021063 0 848376946118328353 373973616102264484 0 765494234267533977 175692347528878428 0 820343508183060028 188905964196242739 0 957943697508278066 639091386050719594 0 148841829930195790 371724118368126470 0 673795972571449089 345760633722425392 0 314453834772869350 161785068554729595 0 409229504373007046 803097527775556182 0 26141821845942161 361846800184844792 0 198951089041013797 216593475110534637 0 619719625282176862 30869011072021731 0 734162726031225022 988660753218285870 0 253331663059195758 961332521976979903 0 103694861283895165 501578711340865491 0 503687484553440440 135709963208449721 0 207645920656942305 959522354869665602 0 236576210748797096 334735133987462013 0 459131609913611275 844164930465894135 0 197926106637012223 611058139487924600 0 707008046277804256 383957576102960366 0 879493072259920752 153722672294027832 0 549264623687018444 561890664382996935 0 301943665249515145 830128599993594063 0 774294084359628746 325952055676260376 0 256207749270292798 584574524972371902 0 783184677349421350 114418703102342945 0 256274904579149887 136769110558653552 0 822722123582093629 560830801728197240 0 987263291267467806 35889940614522240 0 4587451928876727 208906541952986896 0 377570897730817488 964552709565198345 0 955426752125772794 254180854724794039 0 439627422423005550 788417817122972506 0 137050941162674945 650457380468663072 0 685024682683848573 397157345040625388 0 767459501656060666 962243226758628871 0 848590737710875209 394521785374729521 0 884085690816911716 906988792688823051 0 200561178658102918 909481729504244101 0 416432562354555710 68786999081050930 0 213980565815618810 404819924662441344 0 889914758308595349 176826335529959052 0 50815275353252235 4780895718049911 0 536220829445542166 559433002513577094 0 316664800766133747 716776730461659992 0 962544661348142723 512562420863568268 0 813473916675376893 360924139593129935 0 466142741492536997 998270593857746254 0 193582981972280147 726549852112712561 0 683512198340847279 94178749304695070 0 918571243276749788 979365156052200060 0 978849626235751768 759022469372107715 0 581397130594022857 985814612545927039 0 545732527904105076 603134468669079122 0 571034351814279565 899410866709467997 0 893037513323822708 240194915698046092 0 192658054442577030 411252420933674979 0 395372343817072788 139070673013119810 0 992281537791084622 456007117557748747 0 645439715968179769 799067908642564829 0 277263268916330364 418089809125647626 0 809226225910190531 832123866598062931 0 28822159189957290 786386464446124284 0 504634235344216601 439620302367165925 0 61881361666619556 882899447209986216 0 807435009961620287 513160581871897301 0 11965076528742484 51661276261140411 0 432727860520290825 844649420187133956 0 838653571314170036 884058374704847311 0 837326374923021282 354828138305881949 0 980575566528878352 721569271350194130 0 929865020697539882 248645947963620009 0 912412976810822604 351911700127650834 0 730486429432147556 927380410221358646 0 166804636797196771 176156968273048567 0 499133220581174151 121184324093711987 0 583639445660107597 558892182162794475 0 651341685410417815 554598596470190598 0 78796141894287870 736416539980447495 0 455845404300534265 229721437432365773 0 195289726926898051 203164556656245266 0 375118562892832849 849827877762997670 1 662031015643819665 0 903289546244850278 138587311680209327 0 883813603507438492 895705850141130881 0 972729574518887598 695585025001746734 0 228235144300536372 18404008902643953 0 365870324209019734 977487113183745789 0 143767734706198917 455162665861546719 0 241578038212299252 733720989082465638 0 221138338137971732 909270023158955840 0 978993451134065609 903466079756365442 0 792808577266544986 330613983060055802 0 591856928666679169 281688179522520849 0 236741736414722798 686347131553635301 0 179271571934409051 985802566662564637 0 52731870864409256 229812317507670391 0 921123135787207214 252603681569687297 0 377381913753886231 491819601999137455 0 293155120077350446 410019787150426309 0 79585808817748580 78081693605378050 0 787219322258221723 467234077698892185 0 101951268778971399 98407264868945023 0 223785643959155306 235490101354168387 0 723550525708126263 41602007837596723 0 175634306558103766 210946932217449200 0 927982984097192328 532405680395533963 0 812927103422599976 812044695932750369 0 552066054062634935 29877358965339248 0 755074818986536950 224601850091162842 0 75608800274642820 544401525846984629 0 773945976857640209 930543844349248909 0 219699607077977854 346749226154738952 0 880467596739648093 922627656569674555 0 567254743908110247 528922762328911459 0 944286337020449782 404923411486676016 0 568344205153408826 260823924835513553 0 336797460828527216 464049609617848456 0 662633804541881354 916116481198600496 1 671385806934009680 0 217944443649369749 509774123956318554 0 94172063805655715 827568028455883471 0 984464344608640418 160310045361011265 0 642349300229067665 700955170421717281 0 343902885875966815 717880097325034458 0 206168771101232046 871350815359454591 0 917262318595485294 260051231156156975 0 896785711785901262 332444059845940230 0 920405820972229297 650990228962838777 0 651520963391154143 48132692429089642 0 941114575018417615 820185607853523425 0 266159777308905437 674300993515130633 0 233838769121967124 476531016710951516 0 759630251388628216 260596700649314710 0 428898262343354432 399907986874024822 0 429591900454132078 806388690100791526 0 555298925244369534 397734043019886719 0 345223202257583465 945612448922210410 0 789514129719502803 570232176634955303 0 146600376991370286 315745901531622265 0 430503596211477648 499868877091270956 0 970556649395539237 728789348814641903 0 199245627151709002 475835385198701923 0 951404522959913080 178099846290803701 0 750304729843629595 524941895350987343 0 667848135249493925 620393636071695822 0 841066038311488889 594373431584154164 0 465310665010868584 46438377534239192 0 315849581690546436 59916619238323159 0 728450266829822967 998950216197634426 0 973302137335577452 915752793536881074 0 287364967579429445 444539230320957381 0 516959531391933390 58084395878491970 0 902724866428160232 236363257668891977 0 420923538908626844 762411497334732837 0 791176544871871904 610862927716039518 0 202495375402410245 968695432756922117 0 33055268042745395 365793947484403028 0 515467208344755486 149499994311724126 0 330253045177516769 200647098885934631 0 208318069443574153 201720039335796993 0 953660201811534419 435241720727489323 0 44586869657102393 729996155867568192 0 443695060392122201 138203170285862713 0 173671328033265792 348236586585562940 0 530647317149293434 574983537387391503 0 522446308350030199 136009388231641304 0 865574500635624415 306002644336425971 0 729872667074017476 358201915052226739 0 886742871681312822 6613525987581420 0 59297234186535416 88691285946633462 0 713394294690065736 788827801290828767 0 199149361010018163 205957650314412760 0 663061000851466231 208698984394197021 0 16593916577876967 95894771278626467 0 698357491821667003 318973856239058807 0 790790914626577072 221688958515455708 0 391334464787106264 231111446194610379 0 470356146542348149 458245183994133039 0 72643362308921997 650307341152280107 0 920039756899450911 46274254780273390 0 274197444662051464 663434590198162090 0 109590630116305153 849892703193057850 0 929859479049897647 271464456344951805 0 925430622322261003 519200275680852768 0 208084830030936829 2633982271836735 0 541637706571348152 216273313177379719 0 545412257698225818 61038283922928657 0 474301783965739873 20497488224616237 0 54629387778225290 144732739098164258 0 329644356546330471 604317626468938518 0 675826417855561148 121388845552467584 0 951307209075125704 353585331160735077 0 247639624450282340 88592304011239511 0 337188065512297898 385647655407543917 0 429250521792619568 859053492413040759 0 998269086282808650 2887687112529290 0 74572073396939811 235789785472948199 0 163342319015991995 645570076535085757 0 499814041511259946 612492215957982395 0 228461640601945690 246972079154089690 0 539796209820512071 582724901582461578 0 270214735602080432 252526708064797806 0 282568698484699522 383347330970282649 0 736995616186786352 470747319449407726 0 435416978562744796 182818174323413994 0 469550178101903619 728077134690578168 0 22204157857321816 760910597614580550 0 423234988387771860 249660447627228240 0 890429064545240887 291962890999913072 0 660979220339825212 133685521753294589 0 118841202630649794 599530469197990310 0 815321839396378457 515449698626907174 0 838264147418842134 255195366652952583 0 23820167862490220 75325991372834633 0 529225252015422597 961851547722151785 0 953570280454172518 941821131229506032 0 268009156976134941 181858695306685869 0 534655293154599085 166241353164880066 0 134682543260087949 50705655863728344 0 720500838857939140 450963810383136516 0 893940167641356903 650214525755509749 0 160511245591399254 517579589506386069 0 936742716009515123 89340234170155755 0 833768509681152139 601667003188623897 0 198869998070421389 221720531954616230 0 808674265080680128 529640972896796816 0 856312407324898661 9602779956751747 0 501003403494062218 989521369847917400 0 271057856423480983 963441552568195913 0 582293453705369037 864391606947236232 0 600714771300681407 882235317506663878 0 187333364799355960 478013793115082560 0 832886415428027349 684526695455712872 0 641168620036547414 294412744712013588 0 388759159255833931 241983547139906582 0 904106359335417650 371297999262020307 0 557626718197492751 913440051036788903 0 603669381641015040 368642194465771687 0 427711589615132230 524873592674221183 0 185456061836763185 367770032431400417 0 958681535920432922 243837453927949700 0 273111608245488066 63307833994172321 0 545760717711124641 417652680130563016 0 526017427139701298 473124418628143750 0 724953861776117653 149675708707345200 0 201107964123993636 851242734232777141 0 600047448121208359 387714324891490728 0 709491003560515877 421690482008860945 0 34639930860270247 143293536294963772 0 466986000774388938 927695235549557577 0 157328016842444829 40140126999690021 0 290993092232407678 578123085396676012 0 808640310477697096 125651441394441531 0 217595023451235820 132821662776615116 0 249102056787700565 957924841827920084 0 345287003417549527 118473308806650065 0 922128878698536640 228659925183221489 0 762810416607893224 55535848354040195 0 670808127871174795 393465974073759978 0 532338954907320354 704533694023387874 0 52213290970452795 481046711427083631 0 726380347470012169 511715183045468969 0 997952375868768317 112679362015575086 0 367378664993821729 455709331061091662 0 429905199759232384 585106932575806919 0 328964053965660403 154012420706973817 0 378227865479259302 523495934956739921 0 466095199597365392 543109433001808141 0 842327336778107859 565395299615928548 0 273820252987982270 587410126578963435 0 769026074799955796 529674373396458880 0 638786991575052228 683411629737399776 0 627010340544321122 38989282009485285 0 105522868541986666 317307466128943325 0 835813643572078291 963951601870535153 0 158820250927195415 680003101099319556 0 533026502286381005 929087496285190080 0 612123092139813063 522595072536409272 0 621622732395619458 231768394705463580 0 463901274075591756 912220506257105476 0 273830060998839037 968014540913867567 0 952719910629012411 339805739580957595 0 598151253655698682 858399408793557483 0 285217532097181355 210715303403192811 0 81802505788964632 547613039628416925 0 831130567031152550 140631844599537515 0 32514850250420142 889534309405051885 0 10648933173119650 560145128709899882 0 463331746215607268 900262838460216380 0 276608549420388752 895834596952778446 0 440006402117929630 763358751392652670 0 213237762921918064 531819365319178309 0 950380338250733067 986882468851928399 0 689427118137260766 869170150579269250 0 996965938999960491 19390254474461446 0 175753387307419711 478540669733654043 0 17395613766938208 715844237423065310 0 177870131290894665 783129876220556436 0 343530053296991930 961993714019560581 0 382918830654184506 335791068565435020 0 336791022520634882 171430917289178950 0 13911149322169167 33015980052066286 0 612186122914184756 438488306300050534 0 185972685337709679 106220490923074359 0 864514962613200869 443345089646950556 0 434264308284026896 119927183461859629 0 222091121456026372 785850066350223176 0 788545886028193566 595362781316797685 0 686019451479658519 590598038061699904 0 897359159414612480 330802565274897114 0 115423729194685582 916972514356943062 0 991664460217231957 113959163044515726 0 924960039417472797 899776551127648841 0 329841856537635113 317213575213943901 0 928715418461967225 330089615631149280 0 843511495161215640 858279523030558243 0 74137478023812773 43981789377073978 0 909293389122108759 783079647221678641 0 804745103638707571 923623894357669897 0 285606717359720349 644408632572210280 0 517448446214333645 564322767094862510 0 38503193018475810 14495385880277404 0 184910097675935369 220229394777625274 0 165127892677516236 252692532400228597 0 524410347217910127 438288206511851239 0 445117495765092735 788980695477120243 0 209711781115136326 385757921220548653 0 354184715824582320 338995511292155621 0 344587692131084192 693834542508172730 0 601416337398685186 675254796404031501 0 965313684761902740 933287309285943954 0 213354495452086769 210172053065213522 0 17796317456644414 747149614567876176 0 193591227809154757 234572837909602569 0 217642118030690181 645261369670289130 0 918903512554237520 848369584119249561 0 617379945489557095 406042076696227162 0 104205865866875995 920307179896644482 0 891955559630463138 101914906462269144 0 759735360422852408 328970756895459361 0 526233532362679784 702755495354068459 0 916769297261073749 133494315408033049 0 795341646573187747 111054028214308143 0 109031491377527956 109339699467786633 0 816232920437800202 194829743546786870 0 637626028610995453 338891616671193834 0 949915303059634951 601675734833102961 0 164838942449044304 397925422823693255 0 306033342487016592 467201482751065367 0 629039700803458929 390466322143426346 0 182301163816996533 75322232711914500 0 549213368915571953 676795519905813405 0 660521811166913110 63233298963429003 0 251733048107571102 364146064541529537 0 311850933932161690 582366957687912937 0 162310966817374957 170509756753727613 0 12529517068836690 671935847103738476 0 131025601346554458 364532710728260650 0 139743694656944047 452335407245108388 0 659692684665174479 42796304565222369 0 231499498941447860 840390607304959775 0 820322704471777867 100498062365173940 0 3879868535163011 144132510807073236 0 673305442769607115 36342973513241989 0 281426097567847455 253742606210122910 0 884992164897894152 734742683933724406 1 298140090320985565 0 421163879821449878 348663438454178178 0 262958165538909563 238750631478801664 0 256554855904519419 506016193015189700 0 778362240860656922 539759180244561420 0 313640151513342188 92837675061677079 0 250943346664106281 383458155281436460 0 532829503800160341 980061895398731774 0 786374969018243689 73480943789649194 0 219820578882775652 929660115216735457 1 963404978438669393 0 726979639812199850 435286855254408134 0 36115652887862633 418620407465871085 0 93825708387223156 101328796285313793 0 922937536020466511 840431471386975882 0 461223138844810486 431130343092014020 0 154999384318207186 442609524338391061 0 123832369240227286 5090461402159754 0 5103289084394772 792850295560709501 0 395076462138347216 506348844124571644 0 192766791238354070 79615941674069083 0 714725344807652390 396753877147916573 0 430829642158352194 336797766811103400 0 219808598044549099 46007641990581508 0 846988193569258363 544949410300507782 0 662794735153612647 27227511052392793 0 184925609170453133 83774135705755168 0 910056750659003373 859076810698463193 0 512062029536601814 307381888751169209 0 894998867073583220 46708820035441012 0 38081677890487503 881225579446845084 0 159296845990092493 13089543740179199 0 930080575731249829 601432826474996952 0 935142595999791809 203549970726292 0 569914872888716936 969394231017890518 0 474446217758407016 260704388991323797 0 469159375872054246 507784223180149229 0 891429901612287401 821702867168424546 0 73542196704789894 342423135201510844 0 23272045713801790 643335185148587664 0 231341474659667578 528346614507195820 0 566932183788083951 553246161718937879 0 178437544439664539 350378849406414224 0 343189817595849305 626082673574530984 0 839439248342887384 784412398403244025 0 834619075786436390 260393575468429846 0 552654872883422644 205995764563852993 0 278559801972341471 781316278905669284 0 456627040220406517 39716663076021552 0 179594505692284120 456079358695799614 0 868217794619630067 474408154899298631 0 313333254126947155 409378316494638540 0 913985293043166714 654184721047295990 0 67526732214308079 919560392284909897 0 601165801944084642 392569196401645211 0 906503111974039471 858007679783159497 0 787778274053881467 139977468501713830 0 977312455961955060 869236869881630888 0 875775623426080583 971821948668718486 0 281814927962032307 810820986464122461 0 346393339621442646 755678081857931064 0 125988517350052469 954385125029630053 0 263010817939417048 856015074593750286 0 795485683810579787 178780601895314771 0 912809728264300127 1489102398155393 0 272572850732897172 347353797473687321 0 502480016765755208 735705624155611668 0 979997712794411205 327054198907464892 0 238689045932818319 581098266489731053 0 980829916838181789 559987193949300615 0 268667102857202679 217807093046616287 0 240892393253357445 604111350410624252 0 880557382999350340 868100457707840581 0 931770736200390356 101722009994576268 0 956923237084158468 61111800224913207 0 249641637165929631 105671645053608629 0 793663127943090003 764967251974261948 0 561181424638317716 225920079618104482 0 316141319721812776 630002484084474748 0 308951816905624112 934161157817588976 0 226343027062477516 510980121284977481 0 708268387842111845 574651505321544322 0 294473238898128792 686202028994294116 0 603148047741408348 681351433670571551 0 403029458811157262 772839145384120711 0 804336573154968234 647054416164718468 0 97730007831696508 35038445819890581 0 834889103098065725 125725422799857406 0 450879452456319315 220862691371552816 0 129010669497904961 327553963754264733 0 263880465211361356 320752957703286894 0 679108765270846895 644207265550807699 0 434895985921564634 203841628191360862 0 214603710206992616 623820233188019232 0 805497074105332501 108158031536562233 0 220441156045003399 431832261344028982 0 839576241346044698 599811599474049194 0 131061685710693426 536209904383415852 0 208307012392389051 412364605553425226 0 593315526228889173 20274445135335962 0 93333628807269251 259807685642122172 0 132829142199184146 773104736212995575 0 214737091731828059 778853639322428459 0 463811334439249593 658723890864543752 0 461264406777511049 421421019610074761 0 208325930115033072 138326518830441118 0 43490062165291673 832605719514597925 0 913244104875671340 462067963166131280 0 543815616795175283 688363143772778608 0 642245929576587892 857991772882349645 0 317130467786649948 912543863268686494 0 536318503559323274 189920108046570959 0 561844844235584285 440492187579252231 0 49532607680043780 82664196816706126 0 889844428351291027 127938626999401017 0 572003473149292027 122952246155267845 0 200663927814468013 509609216100392926 0 362749157936798817 712119485272067875 0 10476381879814387 143339081549505560 0 133041343950126687 578953540154149792 0 541939133402023089 773775081166877550 0 33376723605396792 688505552703120691 0 644003066040711351 577561102168714837 0 962933329051303815 1868795601557981 0 382797960299375855 744997431553066905 0 25164694204961559 544569554172981031 0 755584403729200158 899268873574826287 0 571346600094592000 887325255279047304 0 778422919692964506 635023610684512573 0 899337027413833913 273757103582851745 0 80130888416715689 207211451562050126 0 886575548343465815 117655323663597855 0 567117892080125614 643471105507577550 0 354731427524780048 955086575212141331 0 228614468842956571 383402398242731605 0 670113028465346599 533308691224265746 0 678469373115855591 516236759216968878 0 917603112223190781 411747236775213177 0 230502987692918528 778668703698606925 0 924965520489980567 232267844881035425 0 23048002660361536 132890837616790067 0 905715743571529487 217834702042811251 0 483738767314385601 878146135377454071 1 106454500675570907 0 551102249974217791 645399798136961455 0 312547378651228873 659571845905744815 0 874479892534714190 274089980568142842 0 175731360630571872 750548221651073177 0 258896737695945926 194908127255145816 0 667600546388564869 795030827829864036 0 843871434810961531 846151255534207080 0 594287602713332901 186882634350668443 0 578658220219920472 728008744431882496 0 844717765052543413 579326870421892064 0 648238132557077595 459366863698484587 0 439774271685354549 957103486019202486 0 591984323662440303 84436781500274134 0 614279204873453810 944205887370492938 0 676993594762113675 311692485822533067 0 919811815820912917 322131264737408639 0 252536003009277208 291260814390653231 0 410920958805206120 430736211222082835 0 491230913306446693 985984515987129171 0 463969833673601824 327782739998812832 0 166371159345851972 852582790683276189 0 274605240710214525 155023317234454981 0 757291726142030341 182787046459117445 0 867496655030486814 771374408000707622 0 169829877168251473 840982516635975206 0 101986133213880280 119691609469965868 0 236857065777242606 694638492374883071 0 917044441197743801 403304747356238950 0 208028320333251565 762763474796662412 0 466230008106403967 40902993852188039 0 129785512924023110 303037904126096362 0 693525416466738082 763636738013088554 0 641191280439338309 183889261595641620 0 336593418598641906 873521333414048381 0 902955111528135293 985373935998775988 0 645468831676378550 731657877618244441 0 248474818226037169 387496067290647760 0 432744516762290968 887327365321967150 0 511980172852292773 974105544393451052 0 32875977725439861 337251060944600868 0 69949979952028144 92372512913340532 0 8780593350984325 838975280536339644 0 550103607946803881 705680084543704425 0 563355660643941058 357817852039395370 0 653116838168837111 694185724509394584 0 587964596123556885 643703419961039852 1 520663122572540916 0 953774962647859630 479474525058232592 0 237062432821785697 910336176138951897 0 271257270548216274 690306476234794274 0 349539100743064792 112082029148937696 0 446022145491898509 82226387397527185 0 803933317482952597 329629131496652547 0 640778357868061937 356834779864444732 0 594723941626300627 144843932674137668 0 724559962226847824 75726630037564349 0 732286640561256518 311029305528472958 0 794056937303287563 117246727559808794 0 572828062021363827 159809277035188989 0 760660561378761388 29109704548327310 0 560337363932517994 348350055202172617 0 545779874229025184 922498450905585491 0 247710775435347055 180441846912324531 0 945019975163222387 919957942965779178 0 342033838834340820 763519307952637654 0 929558217194069702 443768246024005456 0 872632263414776468 879652299502858412 0 364750418537407806 678471979630942614 0 902691705984772122 896801248231279487 0 392509116055634383 435186213427580000 0 467856490135232012 503660454410549493 0 786381559892782732 145802408127282108 0 280038214360062673 263803990453982123 0 393825441814525355 374377839542744958 0 766230073891061596 713422355295357882 0 763539098181296061 259033765115004535 0 614610215952856611 83065235310561868 0 850735769491652743 992812917182939195 0 464282225580267222 891842501321612879 0 777142041597200600 685146903231889040 0 13364791437690284 724415555193582184 0 278739915704854281 797354967778248927 0 932567904204535535 380540479328908514 0 323998792041402405 374260490841021017 0 412744457314237144 432028412246193324 0 680313233878190797 890998182179391683 0 994605390166527649 200326585571381038 0 168690622195098499 441053222452519160 0 504699791005289047 818149414255828990 0 279917753622443998 496961032948167482 0 144524322322327904 718183048711973898 0 531073581486660138 881225297938056814 0 23690706276952660 481418224843025609 0 353466168195086969 602621851198972273 0 613004548155368548 548649669652231306 0 403454295340392548 192976121458761596 0 440742289181905992 214433690580400367 0 768746022652772391 850281220094715479 0 487047870566806321 668726334030012320 0 260623889269360439 268698882701542400 0 286401677255160683 720517505088331907 0 917770630655932704 828056198525045763 0 982664596584339852 334853957383295710 0 696599248678140180 208594052620816392 0 137432017574559282 574302481137521725 0 12692481282401639 805588351173212866 0 936628833857323690 318117749160288966 0 852743413397662923 277226942730086768 0 909254627169186106 960796823039458383 0 308804951293560307 285118950445768080 0 969822261018893274 189666651604052985 0 148914124632052500 684468169391969932 0 713159361625481986 170293650744877764 0 94739738376247728 483939778762555895 0 402221134372442900 837757570425557169 0 2652265189612401 286265460164117107 0 416975502977082593 861716639182145399 0 312075391117560291 486500391881425291 0 497896473521640910 374286681399619472 0 239184790957925337 653448276394841702 0 232318141776067234 545949161080552974 0 511032441258449188 488313194569335711 0 143345678455573739 723661442591066036 0 789472503976716631 464309266348615217 0 68691315242600180 253197315297748628 0 447067197119924135 968065448089822141 0 789384158687582572 742858900395362714 0 274969128579743096 205316632924459376 0 895201507782865553 211716960111920303 0 586187405197386185 900940797944994410 0 812807065416141930 269069893033711814 0 848068321488096443 788142534159126814 0 424529343163885740 558403949302883337 0 958831956148845495 20323532584742316 0 924743148477290306 109404191613510307 0 738206371346272215 182995691840041621 0 439282082332358241 188533345077779979 0 691749297398227954 727414149761391453 0 365965004270818968 177707045839048787 0 435987852975939425 342643237322620606 0 766868867477712527 26300923953618558 0 606416012440259853 555364317388303153 0 845181156346074602 195466879758667281 0 25402736720702475 208577423394846074 0 507098893530118512 299342891162177937 0 648642592610384601 800271941508376936 0 837336496835876727 595721061395569354 0 210244140421357359 893989135471311400 0 682600195253248937 696407475000597804 0 879655230917514914 54460182887022893 0 3110947950257085 219350780580785859 0 68095451938512379 340536441789488901 0 267798342174089326 295041277866848904 0 746105551473897080 116415159992278728 0 110628090439160315 1604239389477805 0 695891977048055001 218129561512328503 0 966628317869284154 623717196606058430 0 865854855475525039 774586731393927221 0 791476234000054234 18131541079893456 0 71406021778686082 746273112809394593 0 604293120033213498 667442237548732576 0 629590776924465988 234374411788188754 0 809306670038238099 518213195294245458 0 418581990319144277 370134622092781708 0 126276689812356370 583840203590776849 0 613826643468500279 825291232481934869 0 864850063764984775 181350653127688707 0 633441193799627232 777316714038038911 0 816652496554182634 47555009238151900 0 387217110146044668 378794237089081639 0 68074663895252442 331316128047328464 0 252925863377913842 218912310660722590 0 897790236054833799 391949285000164597 0 704938165805665507 657203853941732129 0 768258397204972696 851257393748556501 0 939196310777607544 295712072249654620 0 307227770152131473 772288764504148430 0 365289984613844995 928008727260651406 0 78335136650333107 459785299251961882 0 276879948941543180 60537468722616417 0 15555270437698762 28161635497511861 0 828245892263264052 988871642953111235 0 306150466757520057 978646216433723572 0 354497274484333328 695140382874780166 0 83072282237094340 515432326052899494 0 189090432984267505 98030895369103443 0 285868438984591521 442770895447495473 0 897217254929628254 708693483895583227 0 69706324258608402 901242329797853714 0 821711211298013130 131448302873215631 0 574433356317406062 577157949488144385 0 124210083829689395 717285197316074582 0 735522288860032861 61351773927101874 0 968725998592740920 729907664524048338 0 990412360231731532 779969730221753006 0 408989095719713555 607103479109837914 0 279769462769003713 349311317950452258 0 260814461508065611 158425523596664168 0 423989247165762435 869381574161396131 0 33292545736763881 619173769569499968 0 557174407155939648 183702761040281955 0 451272513246211669 693165708264684858 0 243798847226877665 17992477666780239 0 1538855189375686 963792212339386620 0 243171429561728896 19386560247465738 0 881644322285292077 946744683433192356 0 766042538473551528 494479191705757559 0 375101781287334012 456587490122035635 0 820740173771841641 192605170244825936 0 661583954435641465 980491117050403837 0 850355191639589430 888715961884595018 0 903434834278579238 82424679885419658 0 506552573239256427 317040751183344452 0 707201770459236538 783591224510463116 0 685341381808064495 787590794497259740 0 140218006972353288 27803160194353003 0 829267971949334006 202375212473317627 0 216146683379970193 666374637477085318 0 338842643865236506 535822583426637787 0 683965600782163178 580867384400637197 1 932464108768532384 0 288103129402705145 703845388625798780 0 155819975138543246 424558083785957802 0 471552680009972710 731549858930723990 0 179724576604916480 726862990359548286 0 759546714095961327 140696268358123949 0 814930268904951829 415521101665435720 0 993783857485874370 486509462144944689 0 23479589990101203 708408221090894191 0 795847766186548614 880419124653617468 0 74625262515030985 759804576449745384 0 44830029579736998 98194123056034923 0 19739214976801773 129072998079529247 0 267027837943129939 132739662997063693 0 322528485111234545 824493529263410699 0 877070538958376684 763247259133169328 0 368085584421726752 949283902266194416 0 145396553517678697 633862183848647444 0 464103439169249884 102155218644937826 0 20829649187968611 899475113795409267 0 920058035602976807 900100888666620302 0 124677434395814292 130730660817985331 0 735836277675979569 724463276698810451 0 360613762045347912 60554840526865185 0 106491077160327441 254603422616268138 0 453640228921024693 592028362293143177 0 381275968863937814 714003428143290084 0 281220106067564461 88443566191340701 0 719629498238416379 896194251253586139 0 511502703128213783 388221490295952565 0 57213530147956486 460981980310296424 0 180052389506615698 845717438907465089 0 363041196370249228 96669636600577878 0 272273463638881863 367216220529517204 0 484492671623977479 372462410457488296 0 409262984860454753 435005737225137886 0 522522387742016556 879706731911030277 0 906629840384769324 132370244038905765 0 582433580048196417 820847928959225323 0 714218053258096007 298626345332898840 0 89215192485407924 580866067415646608 0 266374725129478081 596718141578954496 0 235005669366494901 462175159096942095 0 942785573097084761 670557316701954971 0 45450932316756269 927589170950869423 0 848556694911579185 859943299487269258 0 70898834697168198 352265449067701041 0 823562897574986189 788496792126419921 0 423806697315823169 16784474014575440 0 339253879624756923 464892969413425053 0 708426927707880312 740998811401100255 0 342534637173530746 569312606463741379 0 126861815222065907 911847634794565683 0 927191105406383096 295222217137297870 0 596931820227183822 390316755167726423 0 946102064472785978 324690828352284695 0 659800294173787251 931213085483426481 0 310033675716238344 860472086113539874 0 893076860858751896 162391552423442734 0 596709480218000613 354896453230484042 0 959026345091882625 421294802417187295 0 847562045021164907 53463838489419939 0 377022017597970861 989275664508713791 0 874174163825100315 462642153698876358 0 725609827648038074 437469609700583427 0 723486205249276982 508895844741883877 0 387943776382352444 19683574890649877 0 281236432742497102 614145235441979375 0 72962739419787340 299764985701138764 0 256888081317297356 754006395642898421 0 622748623107729267 115918188487268450 0 296267833304095684 618432348860812622 0 282444482041701761 514918996417222254 0 49959596939980222 276720453202933018 0 620682923317850846 604658325852453630 0 205229603393151128 641741955729100209 0 55050512273435715 70266808027404441 0 764309396396281273 447936516155275452 0 701116536482589357 111955552270767510 0 643762471248145461 167312244494508186 0 952170148752804890 298508769430330989 0 736492482038762057 131529901404825641 0 853882492074592050 627046779447961662 0 732780635582089699 729020825295599377 0 506472386460060369 713257293039406070 0 74239235826767806 518339825923947012 0 274937299346097180 215155611449714682 0 736903281304322166 901533980039871238 0 220923495741153910 895224727638119248 0 500662258627785523 686727586145189717 0 920536232617527638 990112391515548568 0 821264414608518052 439538897375194463 0 819448465812705582 538572107609346805 0 516418198447061467 826454434845883506 0 776430945247064947 521417321397132498 0 556076623166026908 655522144495219107 0 148793744690848899 624728763204099700 0 813180143669317202 632024894138302277 0 934279779472984932 601700884319110059 0 701565575733662459 731942532854841038 0 35231060839754064 504468217960209625 0 73952683936832730 25721011433140658 0 869954274341058243 998373104899622698 0 903773857543117873 211524622270944942 0 577684345805282751 385825526228394187 0 590726597058534821 113496504451641579 0 191922500405740363 482476760338196075 0 98185659356191279 535963300905052060 0 790681129911606878 382530227657388730 0 349295045129390814 544510312124185265 0 568627705309557523 788932561311746365 0 815289376989577363 752943048581793956 0 438246914925042299 552369016097956338 0 361275249872624360 680346741361371925 0 683420234109086561 281451374259053457 0 725029392108595266 190269986231004166 0 181566155596286610 527361299903606424 0 737531008693600264 494455409596063970 0 874117075438233471 234210559232978830 0 42399411722915138 384597738182782551 0 664728096400552710 395018222891191809 0 224058147130409450 120972907584513557 0 469150342618959141 214050627767167492 0 759668190716832987 728264997522210161 0 789488596530225364 149701910865048752 0 956902131863505350 744560144862696750 0 447749746046980438 65562730727013956 0 415974456260450208 818973766400904428 0 912112300336966335 927837906797552009 0 19110515147065066 997294821017447186 0 999305886198328299 931530148170909932 0 573067491851756845 101756342080226189 0 108285851532436252 26897955816188851 0 820936960092243966 152020420881884265 0 735079032028773507 756020916391638154 0 251678980786749635 138492232606856478 0 910348842148135250 464395218620070383 0 981780694675275833 719650191291227379 0 804643522036753283 152956803317667062 0 467307479327488051 720377374965394818 0 400653252321489550 627307747688937892 0 410685865987024547 492891101068934719 0 812025341514913536 421678194953542526 0 657600756165377707 191825149062410783 0 19519384290558581 497314496234189981 0 310003429595187915 148674203923826378 0 250203174733177786 275827012190738233 0 567539543603969648 440027087397478976 0 521013176214299998 247542880114430506 0 320149183569172136 923857557057015399 0 657851250080938037 385006338514599803 0 461643107959568835 843781270017731206 0 640767260291117484 64463845782203821 0 837156461455470840 630417517561313384 0 156059914460377432 808432808899667249 0 717056143751369893 228025219310075887 0 955001796244913233 914452019856644497 0 475476687529805494 225485107637309609 0 741382800635384982 76604412925109619 0 231345143291832465 856557750033760747 0 350896028655870875 831731477584609161 0 9690810671758524 214058102257263164 0 522444832969278373 736323833262268784 0 108862901641974148 646919525162054415 0 412313588349029593 978692251171351501 0 985620796342027973 494985235096650936 1 316965572217506162 0 160671944888102323 971451052045547494 0 478548135137728497 693317967044956512 0 829275393672209277 985052622594638702 0 522418819542266231 321898730729203606 0 710373046583702573 443328943532980129 0 379274992220926374 704743769675265310 0 843133086785886836 507967229583791629 0 462252337290376414 489089053069236154 0 769703739837644455 676158770875271924 0 45642075720299386 745620932453518606 0 594350495333805406 279222525586619104 0 941589677653069786 24053208457789262 0 413868353654538672 776263144030710732 0 74563731329411042 984762031690155847 0 758305170814350901 650801534810535750 0 94291874158409144 645869518308696784 0 840442335463053350 261599315276251150 0 337974337148066458 156541602772080564 0 451324508012778586 41089898430551369 0 657645496985461017 308518869658829529 0 770309990435023247 229302982725651515 0 948157262959569633 644943991254992579 0 418754686820385793 349622387779784708 0 352447265650556303 624006305431090844 0 109224182285138638 373131219070196258 0 186281179902234921 955534142735689652 1 198298708501749299 0 751158801700532780 203982932756331975 0 447125469832753113 938056879535076261 0 133770858015537353 984012901145282117 0 923698499674855572 215982001190956306 0 616286843834458973 971324072724869022 0 350005002341303239 339177848923149042 0 774028501543022791 224783533379161117 0 790326061556384958 606697183468308719 0 674204321639559156 417214473793518226 0 972289919759165412 541344329620408487 0 255338975380347571 898187028490480624 0 904948776013421661 747330497516564104 0 879540562506134755 355344499782676116 0 892019760318461551 839653091554950723 0 202827520998799333 264756909552806985 0 305600920051074220 103448832927667878 0 8512740704984036 670511878668458052 1 732920875643722502 0 617859149572422761 338339660995432509 0 359297839935066281 25784990315650005 0 673014399556034211 444631172314157400 0 74436339877288377 162503494211488005 0 41711800717106101 195065862555694532 0 802974245572943709 302602773387456902 0 464014677123213419 774916578694732921 0 991781342751310434 958925199685999378 0 166049863209060751 96957004874145471 0 640324066556958813 307081851342027227 0 101729704595261613 36948769041744526 0 15409117188793021 862265222418700144 0 733475764746928274 66008979822243820 0 4281726841110421 434541159545153940 0 765603434271338280 435235709922782937 0 920422892847345188 127598147637303045 0 209373625672117386 162062266699570074 0 500902834994833345 440722565700312988 0 128531913183779387 113434516970755235 0 156757825560339654 17531777731981928 0 982882786341196956 798438686996812920 0 443661469622181050 257094743987147956 0 683903355523201592 926328869578901877 0 624258238623268191 858120242790772215 0 209306893645507001 10302096477588032 0 401898390207136825 6866747734613379 0 49847917643255919 441245625167433442 0 596541322576985909 407267812739511427 0 920511700089215041 254251499336938268 0 486297679420848770 421965127375343792 0 468529711729407379 713767052848476061 0 595711868100739659 535454107866414914 0 194961604764379642 527015454333654327 0 368869742975207143 21291913861982676 0 438703332988028892 756494033714796143 0 119205280059113004 577415898698697598 0 447392205634714219 124716689891707824 0 878189397161659733 997118422068967603 0 397706776963776867 423876916073522486 0 667015434257421247 203862080010251133 0 774386742351974304 363239180366968692 0 818377279867666871 184075724987258861 0 280651895031436956 272118174607571473 0 833163215263758799 554552074036699493 0 567568945500928461 677357931199289751 0 476327067638628325 949921726566202740 0 540376716078499686 540804910340909690 0 476122308666864503 753079198885820623 0 444538232185608939 989875069860804744 0 205281311320563403 805178543738121654 0 312526549669311038 940744557558699596 0 848674893099693604 702237231367656520 0 982498929281326093 440771677269524698 0 846397162793754507 2636009810468372 0 75579728573693058 447332863713132884 0 685965685729284914 595864792248399349 0 462160490857927103 813004845144696572 0 940575800620241812 746056311073245819 0 891558089473610808 772712087995126394 0 230644569330641300 313894526381687315 0 191170560992764588 336625372176120028 0 246259712973788572 248226334022791875 0 397248576251649357 785156822808303969 0 864454688364146215 686129604917255313 0 495172409747336103 233116893094725121 0 210744858382212288 765604031733229056 0 42078548725634172 624736723454972602 0 171745557198450856 206459887989900185 0 133669080689416067 782109441501304251 0 810455770608406382 360928634537582893 0 489434461002559905 364878659664985255 0 253700904279233658 890687846173083921 0 828173560338651104 716935793903033327 0 48524266970476749 896393195384711835 0 549505643431156550 236758019154890363 0 139957063342683405 163605012076274172 0 582892102881919427 87586199159102462 0 456578103395700151 392769095987137385 0 289884814162120286 37481536401405279 0 434894247151169661 455835567471337992 0 695125912453914073 3226732031413946 0 4451263274917174 686394054588396311 0 572352768844612111 222088656491331700 0 335301617667822308 606323328318782105 0 222963264278681481 348629615800619545 0 710069963360418041 144819445920087991 0 946944257015154299 946681940567574746 0 244548475292101307 597827183339102969 0 88443937113937719 868518903435535292 0 540418061202834077 796351190705264437 1 189109403542994933 1 503081666017295510 0 200424847680895328 275584527823883519 0 860614666887878436 879139411889114612 0 254547960871362232 294217989528295000 0 226414713747413180 445338546200787058 0 359002521913940882 190465255309076269 0 583159646584993176 626631457091024102 0 504153713293952836 353028381903155400 0 226214706567075546 862408104687251946 0 641820066825817565 655193229354559873 0 598781055883965470 911085814829404007 0 286006978674819853 826818528710606431 0 466781698338336286 505490884326302909 0 357802446573585256 838535000276828790 0 770149239853912215 886298906729791399 0 592179192179061530 72600465536884318 0 608613260666061928 275751514188820025 0 205125014988621685 385906396376759652 0 837555908099808621 441450793947614951 0 956663405359170623 977495577787555570 0 470012364047751080 76670425642396700 0 565276653904061917 253510649245096984 0 804406661710566672 606332670609136324 0 164414654182581139 509656000605837210 0 631127002511268482 11409095133264853 0 994457055444321060 396001633704679165 0 696618368039308292 764413854986261011 0 204263533176489912 466668783901230773 0 41226579066192463 742436231592427515 0 214679886211851203 751019561617911991 0 885967310776226861 20211617787598493 0 552180851504763834 504750599640187951 0 607387598119842129 275726667322412693 0 588821370948186656 512338474341576038 0 816531024229094279 622070072325209228 0 911352685879290026 64922741926116795 0 809368924385936131 295418035882520687 0 414517678342840223 349927219337034038 0 747126684327889574 18681230230504250 0 625567077240174768 980432114891694377 0 923264827630870606 637030150544180005 0 794117953482609675 715953987921424631 0 28786369565519149 920059116482817039 0 111539828252814891 56756970240516088 0 802830059775230993 82919001962712470 0 497565595629610091 872065115848509628 0 309039902042425359 514661467672377893 0 670095421760101052 710952380461272506 0 216671229194150731 819993140472004145 0 787227467294309772 694639418160515916 0 94657837160757109 13565966402072159 0 442371886954860239 846458677324912343 0 83838960835454452 294561338977895539 0 611089448731569853 625764838810766682 0 6369357070552634 74283400394089157 0 764712754314737803 990425779989268072 0 314512565196102834 926187855247683056 0 573414554187329296 547963350120757426 0 886498374771195083 425840351963131251 0 645609185531208984 15231963418231595 0 583368751022359172 271293948129455678 0 146597453693623991 84896782417456684 0 29309238017539630 149680571752189911 0 863974111894482793 521578516103754205 0 813442470356767989 854482158860111976 0 133169350193767338 160789733413588935 0 158495101876335179 873616916578380732 0 423058049064941755 824065848400666421 0 106881502800595868 336055393921387089 0 154247755782513797 458677373214237512 0 787450766043363600 162481581081484957 0 847990392135593551 502681575578154059 0 924528979203688059 234576928362247648 0 744766568001316111 542176123431229253 0 232545238263524388 377968811287576683 0 852981045235106308 495633074299459333 0 180311936736790884 560901333563674918 0 234044419151974908 497514311516020750 0 775316003267652397 648808127404368159 0 268239664957245763 96834019198341228 0 761535272084055163 476321191788172265 0 120822005169067872 123609219502305359 0 605597411509879999 968117075608269362 0 418867453095608632 501469743682024546 0 471981908449077285 361894747131353051 0 63036356907983077 712305678579092071 0 212843935774672190 583929554461328068 0 744214406838687726 352275954124301117 0 577764760277030652 616536756588856751 0 810764709866194832 154857897051997261 0 541091182700097052 668280201976314894 0 877180502957502743 341789426685741905 0 74023082932460513 230433314503637178 0 813737824563584388 681697158148427655 0 876507912773910243 461160086507705161 0 677204243718336454 866191875067030895 0 551772219486079502 577800017501559558 0 646704146489938788 262428748456781400 0 778666808713736570 647080280597265581 0 910303689563278237 277071207935210545 0 233254490012458696 795895480869976016 0 355097418138924907 675453973698173991 0 818991553946561505 532410288595192148 0 36512673974658339 255196458359130702 0 935109728996495486 737368226529500295 0 903245863821351740 365820072632787083 0 921103059985721650 176412564288195843 0 424683702177873869 423067908724642721 0 71964590240084833 677074641320084540 0 198537650873700315 139204062666859736 0 486183399811359392 967579380579059649 0 668905590256847100 212588814355206385 0 196051400215151140 508817838864418797 0 796482317957825628 26714193278929085 0 213806306033503351 907585276802372595 0 386922458947608643 649548096493002179 0 259450671562493761 578583390729242199 0 980468006185329529 625896358992195036 0 969587870434433564 687602157779160647 0 334871103207538118 934242824694725401 0 188831802531001948 953030044127109552 0 432612221223981807 294058522588152364 0 223554535712388529 684859624958350587 0 360462998738341338 879028461111010432 0 305185785999181806 588572020656212532 0 996085314435926779 881962230618127577 0 323282497310900844 542060242247802236 0 736755053498529788 718830836608157157 0 859687374847462197 544156677022598436 0 655076751397849867 778973414840876736 0 950516870025091001 944030280022490798 0 914455207256848168 503872870066637926 0 584816482033600594 459951395421712455 0 484595262178482850 15143953010758705 0 207958673298881832 715689176794755171 0 300233785558251057 76601317115905505 0 211002790616934903 330287523039232801 0 199786035477221607 981214220785677734 0 795041027597272365 37797619446212486 0 734764103890768486 597729797505144141 0 847570868177974430 330459276579380217 0 156239860643229732 880001029976890469 0 209523996010148289 111910128276206141 0 732090791743369560 372090508968491728 0 951581619177343342 832558613415033526 0 286172611754983903 802561643838107410 0 35118167107951382 91548799172696797 0 712581488959401062 476021663471668475 0 862134426921203836 82988772910639878 0 605467114759662988 248421319120048817 0 204047841560498081 338195561256496704 0 496524781086785598 372073801527716052 0 494717800956237838 581643536904801491 0 214253446627578985 605236985067652091 0 377131604582239601 285284763278503534 0 868198798458028371 905267282717650292 0 595515262076746448 614293856554928406 0 461120839429282605 55577062405521512 0 946437478196936413 234681941937252533 0 41950685107954262 275259139457100771 0 43187820389496482 961193945801097448 0 497055042838124504 769429046117251984 0 153299749968819500 49102869987489809 0 655827770458044054 689025753867822492 0 521021776755104234 910510638868704856 0 923680560536652150 431367705557858264 0 262560080920434080 557240945390142692 0 125860006030749214 156387367950153524 0 922372324474848313 340676287037413369 0 532985613979548602 638363008785495560 0 701760908621499955 883137725031340588 0 929269627407007953 136400299016054726 0 779760791727556881 853273383249312088 0 347292894464601238 719533045932440822 0 936327622002290546 587955362231298245 0 673663869099280619 996481965267119066 0 560641924390560299 805900249260798658 0 753643729782078254 656407952930676349 0 474580318357771194 279019192083502175 0 89087275567372683 363819909051936953 0 510418869672839127 890969428340400130 0 448334353460150160 705168159343892110 0 603159334580240032 505501940128529278 0 581591582471354563 357178583474243245 0 208027604733024958 943397117235295104 0 614674735809429588 327368848966559284 0 409034849356353940 469554789763319162 0 432501150081278070 768182808495779901 0 4375370566335216 714160916410082036 0 242372111385990014 659177858276062594 0 207425921433168851 464908198480733045 0 940377759408100875 387777441014799087 0 263178048573387602 245956982493544741 0 436731140834813041 164427536862391380 0 186329376081344575 763956596274031943 0 928628254460538846 691987350195992703 0 572798331366683022 116368831913374037 0 538185270051514523 288106085205158898 0 811574823619995274 475815798451644803 0 297433056768367507 842225265629178202 0 42029174775314627 915217218552137632 0 971733308579653733 831577082949149116 0 383683149447256553 759238911087799376 0 791069325921727000 433146282439295047 0 534210824669231856 968313851052178840 0 950298529176673701 376700456932259136 0 708927535048084950 591968136646869760 0 180480602275186897 509503594143046038 0 227005683444758163 231552019818017743 0 364872310967428788 423129293664483016 0 887263909647001486 139384358720446893 0 319349428848232847 284529908876730653 0 804857622652309961 914645693688393775 0 114813934660701034 936041511599715935 0 630616419367584616 886693670986428680 0 869102706071044220 617733491540244124 0 842208969533588612 362120057295757894 0 399424334691598353 865780924065424596 0 611384021584358658 736643846058491361 0 455873286489144093 474498354461499204 0 201447475133133900 152510983050019022 0 892724809185863700 24071081083415426 0 389849247773166336 546885916263800571 0 797097786903711951 991792255615524942 0 570714005014711544 328371436719553516 0 907929933360335490 95551279634261292 0 86552433724795217 76782788953753204 0 37841785283379365 849629816755955819 0 768106818837691006 425198757426770571 0 657931203966354216 247561147405927903 0 9508115667742292 232392823107301055 0 112446306505787696 945502007679430372 0 54300262659778961 242571420563997500 0 122410715704041311 890170690830383718 0 414997261648189539 366605322212403513 0 277688435025355364 703305760308251398 0 732902395243128335 180639762884021707 0 747884140947878257 866843365553938585 0 736747081939470380 464609283097519100 0 215025795815015303 165460439696183419 0 354882826680164779 92808168189015774 0 981050356683480785 324593161021982430 0 520416431094154832 456547754717351954 0 225282831012060581 457889915338809518 0 488457694713356463 546480058801688258 0 545181378163133796 280602477612643437 0 131094682063863116 828701135933371417 0 751299809378105507 286632057739775570 0 523340793883737447 111012999234686268 0 101143333420765872 536446892743498262 0 851504094437077410 891106602879740638 0 705515231234794068 484540283211311106 0 524985885348450259 48470136474965182 0 160792010257157735 739367633880082786 0 312753701571627273 360500377788490688 0 239991219021754404 928194056092581089 0 501394579266191691 917696955564275450 0 936407306193397425 808079736743413965 0 888697787745125959 255887738869433177 0 116635721768602210 17769140703977784 0 655224666387356807 442924852071330583 0 365570976760638478 311462957217975585 0 560250846533945600 453686374738504748 0 566740064973958708 884965141647759649 0 240117916562342905 484173144253503244 0 265855995407972104 233255996713695578 0 714474171683440196 227977523298280971 0 402945630646376014 130139446620490295 0 228357435192192152 841760756581099852 0 489072218670615588 79276484181132323 0 139681928175127454 256656514040148227 0 799736940485742609 327587455934728306 0 668635683795874161 722112911060913603 0 136096652480816015 786800818132613660 0 369126237860401735 729133232511322138 0 913636323155230460 140834380266878451 0 428520238016573571 891164091885704166 0 363112474325178697 735075843989362192 0 932036752234599378 321517869892645240 0 103025029997297644 571367510274537806 0 199156495524528855 500093027835969946 0 535152773402229554 291146788424228461 0 1906787244494752 211266336293426492 0 809282147324355141 193085305003343800 0 160556380479719994 883942723143873813 0 452512346056723939 173036326313845183 0 142569478116250835 767507892148021756 0 264240014504421116 826525281517519692 0 756250567261615029 267526717569545233 0 646225479789490387 914098045055326982 0 480449710002087420 131031103476360280 0 849100809590834245 776901044063260154 0 334654107693706460 646037112284518187 0 652826687049054022 553834335916532714 0 281986975849851282 622140162769755052 0 535388742858722024 761311054736570883 0 965054116840040192 363998773708295039 0 697986800675243866 987959850656468671 0 352930649494386555 257333889863976284 0 321442572513600581 45650321781904445 0 358552042467046075 308291834746026337 0 66010877240992219 614541699887067258 0 845684288678940598 478688769281224646 0 135102814335567779 926938305768192307 0 667731877518511331 548079122336040902 0 946289077043801573 508672674979230054 0 989315684257411796 760244251079581237 0 232112076668096231 237308773481656640 0 320148937450919616 436010586204663639 0 474683611347014796 118528108216874830 0 471338443775509867 828058528216447234 0 104232197020589168 723360548285180929 0 317643898777174725 532251710768362078 0 708839218124765562 17568460556221744 0 376824300436942015 619790664470894999 0 881742205135630899 183680490646160596 0 285185847318723302 295155097302282450 0 901006116073013528 961718474444853797 0 689597428081374810 18457197163396242 0 528539163509748065 559343385304894429 0 244880200224595230 148112908145909048 0 602643026136855878 854702051297754708 0 356545363407930458 746091108406544059 0 807609385273718430 267809474327514326 0 810488505581241839 994268979727345216 0 158291983528530911 737444876432923213 0 167943609273680413 98233059395274159 0 206461494998903881 711749328829055817 0 175395054318927760 25852531648731913 0 439328628243040391 570295790444438649 0 269504642653090381 167416013801297565 0 274283113175950443 706441666257927436 0 187824904629526166 782634112916280623 0 206831415047463667 420573145388364997 0 478529656592974604 391379669683554702 0 222514668892870323 265158373671794046 0 317456740547065231 101230096475964083 0 246336233680913705 279272252197344382 0 96675833821477547 801204725898611719 0 56373266871287427 479971438131894737 0 169444871616106817 599586906282525134 0 764901621942686078 855071479125827749 0 126856999425751188 863088066059528385 0 462145333912637508 498249118453493462 0 226262395661720715 218661139852698487 0 346325564166075448 652720271282448525 0 208503680960230782 986103959161142903 0 431169842698814586 3567333482611163 0 877646986513976127 518219560409037569 0 540090716186037545 549337381013319755 0 345247436187695879 795973334845152612 0 170642518724091503 433701279739597112 0 60623116927548949 271420748545277870 0 730500966142291230 263579321200074713 0 903404480010283306 726379368705863575 0 757081628344279746 659936871156440595 0 398518935398708157 103692688826118610 0 732746976963542882 792307543255152766 0 90713148764844563 332652895610291976 0 802824873899151607 957578309097227283 0 129228908775988675 531997487707527308 0 893454527228515313 262052468079500192 0 355096610213975014 189990866530014778 0 147488348166387606 450006074388456206 0 697841592699262286 86098241046628400 0 563804601982454787 682115070031952273 1 603734700158459413 0 726785318171576353 189330662312963498 0 583841229877565 270204048897817095 0 191779027418109108 872062103533719286 0 354933087671155678 10168056376939741 0 616314981910612958 628083233402853836 0 436963318103571660 2790764438207908 0 220859376761230951 93685618766812147 0 508405301551126497 225461429275484225 0 848678803118303556 679495691291624161 0 15123549558765182 167281100290918173 0 832237633475167324 261429987110379498 0 756278862214856888 251914719762255731 0 920750736635343401 952816944378059710 0 432320596990308996 9064201206573397 0 827639303985976496 36816982321909989 0 875443209658410180 869442441448513369 0 248548531530358411 731040342574215349 0 325358667986549864 803577310965860550 0 972783950219318036 545743798362166705 0 773134899255567775 168900343389876201 0 504076911972642235 412304252735776549 0 958206593583825156 829747220530143320 0 964612031696398276 413174365748377801 0 245386088772046052 544326276412126738 0 172724330094025582 498755541083487643 0 170732435901719630 831007493878745644 0 760691892155281182 221899708912763268 0 423121895197803573 479118989648460528 0 844655728818688302 288680767661895412 0 454608428663753952 75330842988158153 0 485933660896069106 707813987563828347 0 827559752572306321 308627563831711038 0 533662194008610899 106619300283623823 0 857676170094548308 768013612982401512 0 887546262063365799 259677827543386247 0 675679433220845798 908046821216032723 0 799766461716713364 511106679437511647 0 422536704447234801 766591705737092060 0 727583116676976015 466208556609895821 0 217164538349373601 47303797653572592 0 534979730694784796 471786699167148911 0 785338989617835256 204362439199681028 0 340385281236217958 740088967737619474 0 843922705814058351 280830914252178222 0 853053393445141282 322333732739475389 0 24155057182849917 995365498563547734 0 923038114770663483 88255645908721065 0 941995884231972761 992671945292105132 0 149874615502137779 901423717563974727 0 9392991948871761 271495878667889201 0 659758891108121262 10594503729260389 0 788003176469526381 42012706933838551 0 621957838860500982 76178458316065939 0 595500148650669860 839436420216410405 0 127040663573033489 592783942342849698 0 555484914012389394 268668278716317844 0 517861261221859491 753724428392635760 0 638713594395470449 420305534522215040 0 7319745408387894 564771928712119124 0 113829593668885800 933753575844238205 0 512893525595149995 353942334816471813 0 608663960919769521 898895119882042780 0 529743992513285176 912774631618039798 0 697449249640696429 536969842412344317 0 740006258426207351 791317851208062242 0 473203225408673510 32414627313999575 0 405268739598231133 337403206346704403 0 789157009293984332 551980235190205367 0 199376840945411587 354858526419848014 0 536713599823840557 893956592311836531 0 310280624130291136 108859020145788930 0 982075677104945585 319128294286391659 0 647394933871739317 934641458980788472 0 120563397655148007 969569332339614650 0 447688863532333361 495900512854280410 0 840314108499749816 551037059758557756 0 722965016536981480 971711461626842989 0 55825204964214691 738277021680687896 0 5669029021120149 386645552225163552 0 721368461749007603 267262375536128909 0 597752980735272147 758958823625796407 0 742859142846460104 655146017969457656 0 217590222666463655 929701412061897555 0 369031574216457472 82884665192022265 0 476872780418507227 947157844612474921 0 870600992346801954 374964729853316078 0 232697702093442196 493638701564113921 0 933628884738079940 466322171967683068 0 281964511909123629 247770791354579856 0 595371879074581648 302135182205189093 0 536829386067174373 628650401065190390 0 233885481658972474 523103998631466609 0 873075313466588660 579082514742535269 0 762620109310778299 50395266692057984 0 485742456067846414 955970668549961483 0 643900728023198980 528904167976193004 0 738917029877139856 519118113386010213 0 393098714187840813 398772247150415245 0 194535197867823514 695183194480288556 0 501293288404415069 110525266954665254 0 158328598760101809 634988615951340166 0 381827825072194083 672275595534030205 0 693689973865360380 250579836046947433 0 992013589612197926 149771811586715659 0 850487359373465699 830066232132604012 0 230398289094318342 241740600841883274 0 178345766022546184 134996914025816616 0 663843410375078324 231033619378062219 0 480025324568436727 133005799076891927 0 389985608366536198 551149408745834808 1 65392616947830901 0 921248927701730563 17497801647412217 0 822396543135419094 386981549554901006 0 539654854139378078 501261247944576506 0 373357270853275562 930661856159415258 0 698417257791651482 666090615945901219 0 617652196455291401 767502078018166684 0 252510611542851297 7803867032821962 0 148292707580577902 684731406422085245 0 529003514258809473 787269240336187542 0 999233787950588915 210484642330251839 0 661047394853681794 671217521950435112 0 49441733320377578 525345891401690666 0 807172382414358221 8776500751645026 0 326036951165896147 430708735908701966 0 125130258564541311 902784860478127149 0 451891441556154639 782319104097270173 0 459521230984682998 682255919243960832 0 808102038420182711 479715829854167555 0 392807040265347408 731204975427245916 0 184571116234237612 674548294452708654 0 807486936479184742 252698895636751424 0 244026488407170055 505667413771977384 0 497461534519622726 704446178606581697 0 748987648394895422 529003075308143401 0 266262907401282883 679516015764557749 0 922528387793038307 4021718644317167 0 231908402273582783 664900477481532667 0 574262001375581758 455831073209594246 0 168545711898876002 13793428524038043 0 817178070023426817 741011486066330642 0 879592411440152713 322490023332784506 0 978381034572173404 90850050517221970 0 675546893173923019 58121788919663489 0 825891735172129124 260682568877394702 0 244914874342663776 867775880167633890 0 431796101000732375 443748902431812001 0 92176651745641172 459277645178312465 0 451613923472080589 270730694186686263 0 302731980362507356 708379065884696817 0 173933954034576903 712005619339288787 0 488381396314846069 673253050808406153 0 835301985390605296 936134477290679099 0 818155381192637548 905116111478302162 0 190079645923832190 43867619150470139 0 317265610475434023 955089253686479156 0 393879339764990783 595724703264556683 0 651390162856543974 347151705185860926 0 654504182191401281 373549789126794410 0 551168275223658723 568088634151927480 0 774667912300201772 179223998363735958 0 475004466905570015 708274859518124546 0 589903344507618193 259778484595453479 0 797577093472445088 914154984498313674 0 326998700944796193 353934797050334359 0 355745340534441051 253964941342947709 0 597158381844208481 782335437531600608 0 622388255646593579 436540719112364790 0 509933113671479289 562691211099217629 0 780343454041532396 977766285864165519 0 285233849458911686 267703606568532635 0 87075680934017975 704238653502827776 0 952202934214954108 531339900230694928 0 521836128311635903 323403030287100567 0 57891518620531946 922569023651920925 0 842798284184684283 190248096026821485 0 992661139574880699 878518813772895965 0 5057693926546909 73568396409371203 1 318205651660417563 0 434295765366401177 45406007920512003 1 437164153789344360 0 223775415999763788 352224706680459199 0 242758025206204061 723867844435655141 0 43690432829989350 417782422789296726 0 38613399418832727 71257946770074792 0 644122555571513252 159485268802980234 0 127266686256987925 469241032212506844 0 67891086434416610 154281463570890442 0 476470688078048428 550746084102907929 0 657169524897552706 891724244642820261 0 377055797103106878 873186253879828137 0 967108048653472128 915928342085622546 0 121830632916974565 860964536162981670 0 960360100888670580 398089249082163848 0 67449748767909976 765340738192208964 0 27596645416422859 74469730994348357 0 362039256280643616 926078639771469481 0 610582947545512485 443676299052781576 0 291398849520439442 122698304484552894 0 708342789857061119 321218429652802483 0 591806729409269131 300569785122020317 0 280150112011269921 646513884681915475 0 638970257545993812 898699356404861091 0 835826278019075021 648353488773957956 0 72042996300313369 484713068047596390 0 307109058515253997 205874834960544778 0 197995700513770648 611017113068660098 0 161164345932593648 555792667428463363 0 975217276829947076 919185194905427521 0 53246536348453062 584430975366816747 0 96665610961826114 335814834872188564 0 108075509336353177 701937611663891701 0 929419618284959268 540910056268261518 0 990133478275939896 920374192208617627 0 160936705199921329 357630723813485875 0 476634822462153301 254676257026785555 0 90535641311530638 348717820136717433 0 774381020614121810 609973328350658073 0 358833049945829966 617972063374369008 0 565700445400282552 168198330512555904 0 378041392451899865 758304423915261864 0 498887453959981947 520080472525065423 0 689667925307196223 657871508389172377 0 523306099365691420 852574327045167959 0 259805750167491006 990711901205492023 0 746201422754201247 863595462689279409 0 319827556910777874 254326950330528419 0 43891775059926746 272452765909966051 0 646031877248953535 783900258256696113 0 513992025073567845 642784045534694401 0 615598380872316939 717998808228525422 0 366659995502368843 364315696359752043 0 851688402886599736 528204362918730073 0 685117530058589181 296576014679647856 0 36270475206062054 135333775636315553 0 18092371189345730 510229748201931874 0 996437262750552581 50632810234065537 0 697046882947743212 518962707598277874 0 913008962239815122 704193198761754159 0 576035729419346404 660404518562329383 0 774724447716924917 223356642131569437 0 959869736079042110 55240737832414622 0 580253816560922949 417797138552840225 0 71685277916862086 383645984872007172 0 464552646457926915 59420150307453020 0 996280319649474471 215070363605973076 0 622815687971384190 581751805251200122 0 964499834154842009 771640540672323154 0 810091057973783764 829473224300819944 0 70686949428212714 47245218657886254 0 779560014374703235 29761262480400166 0 66991880541830361 739749111853687352 0 497683291290653892 84040477688420162 0 935815474981361484 798477304766915231 0 116290258004199102 158834155693235038 0 645539539610423080 608414606536998100 0 545022501580878423 394956089472455972 0 934470293517486079 903103416664605664 0 386353610707254798 38437224242013747 0 126056563925329188 213054993113352997 0 873589821615120468 624557493354245957 0 339651281945917392 895688122997706443 0 545814599671036911 54272959200430407 0 187604039643428726 244834739634573241 0 366369820051568723 135595158934354376 0 178804304096697390 530301111989892580 0 778792009270972150 471355394748418653 0 914792304223148570 154489029849457166 0 580331263753662321 715650162180338111 0 930452881362352673 758019453162526582 0 427458552252703965 289132974233942765 0 368945686014094491 443872837016885673 0 550661235972144249 118638560129966297 0 93899792193423832 542048300209316107 0 688723197710534061 250464693050788795 0 832098096368312765 997257135124219152 0 228170925145452232 200759194374592428 0 42117496891231728 32263803046343807 0 17131163258548381 258885712799811966 0 398368605095013436 706126942812390788 0 874741113072157317 529905398407107561 0 837273208009613622 887339423989518931 0 388635875728954830 73736749654269337 0 202334496032823873 619576839357796391 0 21439038295448969 336080111037118826 0 475549578019902644 269460015495400135 0 350588844545738483 797956040188949774 0 389265556835108204 646924160972290800 0 793547616894861817 55400232161746130 0 743083505577416951 320693638413072176 0 413380032145916662 828516503383386818 0 998477791384104967 612444438129041883 0 448775538648277894 89657087634975636 0 653244771639435322 40293668682205239 0 322323644669608778 857442145732735726 0 386208067607792111 819517665255399513 0 118413398213273070 356439209691957118 0 212822087211679197 585861739233350701 0 19955641155297611 455556902241137538 0 868050173197128572 323630627634740478 0 740957600858756399 562302791452935802 0 476161883719687127 595510114587352172 0 306611425820715565 939512629390086598 0 135959279841686359 543726337585821508 0 453603032580857874 757954379442481148 0 143141835642498182 44777761788439494 0 594250184607607563 925706120452417693 0 564785048524740964 103768062722216060 0 168293232204057924 180772353047085046 0 337737274719836452 542696482882229332 0 810116275495635128 849668133621649946 0 557180417620227705 247283322412352816 0 460290620717649062 659897044479641837 0 627475384026889909 677324653135391227 0 113305234357371837 467467259420098201 0 822299756357212466 109208287206889886 0 575737808559912395 705739122697856930 0 515899451268695835 805868848205163306 0 863455769215830288 140106507393185446 0 228462978145523781 653855692917323113 0 837335053884923174 538833950659627797 0 838439180393956179 205331282455184991 0 788630251998659670 892923206894909956 0 609527403580803035 584031787843903922 0 87399884912425342 41031676498251219 0 867525252398353792 823543767739536469 0 334919525074142165 96271799696985095 0 610355675223072797 311388439848325830 0 477975619789886525 4470448000713949 0 472201956833058707 818807252989971146 0 747593197975304139 361664839978176325 0 965875512845496650 161084340348941311 0 721099997256908254 875151053512757393 0 184765549166196201 343167136717738663 0 587487022298101919 426673749679534018 0 71067338797177144 776232928752555437 0 466346719107173339 967515042863823395 0 188138819350589360 588547583627191265 0 367689185607532663 490827091317807952 0 729627629168966422 64014502784428955 0 612669435719191402 963797485080103097 0 922851195405734426 299063087836001195 0 817168375056398033 339179128015327848 0 579850061523383496 492848799327502619 0 51762424294661365 921791748209628866 0 628355584259265384 517166266403547868 0 432081995345287439 389030370469593158 0 825607838343033759 26554571373440217 0 541160117944023074 561193664020486976 0 388694462274024425 203391301194772828 0 398108131888275315 383533822873996066 0 130865558865277803 990087105408027771 1 798788524122017617 0 282737268080125651 57476535212589734 0 588918443643409511 884505143994190354 0 683860671734998794 861584187838164076 0 30383051178035471 78910794073682022 0 532280412751696705 243138460899532875 0 29960271466485956 289548993883929937 0 145124349697478401 231450858453934225 0 376518021232633131 381457691653672912 0 990451384682849250 974662198803122521 0 145800443907829313 446499213799162528 0 470112388865128880 265836349649993102 0 711671422848599298 73034042876938733 0 115983445201333614 316645420896869908 0 12585631675672364 549902557967268918 0 962932985948123339 318638569228643935 0 337233440647169383 179204197745653261 0 96510975705397075 192606330589347666 0 292792075067444195 406403718640093881 0 669541673599764804 106119054392402388 0 170539357728848218 345380703772858012 0 802046267367541352 248085322672289818 0 795471952912781415 44816345716644735 0 792363296696610074 106164794403225208 0 447886315662209721 907934937848215908 0 901190346788688787 615357718027449938 0 892504651727004568 828726104469463726 0 615729517808519871 561112326462471548 0 470208369070869893 362917683210809695 0 808164411660480629 159219181948283418 0 853783152592763491 386430362053748293 0 559273318154801484 196178041568995977 0 881720819768515402 89506856276313957 0 741353380242768518 193974694695134017 0 825491556060184559 154675573425126219 0 69581496090720226 170371415205237587 0 317297838205548868 644972290649137 0 939079699438383084 205782844582445622 0 519755082700370624 203230600678820947 0 461516525171768996 554188664775291840 0 91902817900653407 386329037269852703 0 718033546615213169 375952090563205595 0 46621068569496516 778148682913168887 0 92715441283821697 591616332989757288 0 206334128889550732 662020913073393610 0 713673482110791537 616622827822074734 0 635909011712850539 753187512317601524 0 465420751189258399 848288699754217404 0 742994014093008354 328909339188466322 0 23955439284007947 551487793284208334 0 96539833515185909 262209269220123717 0 35359279638909949 938228169763273155 0 72129404928166804 987646099019903190 0 955834620263420867 307840432517968861 0 67038705008356826 292867406403906746 0 701969610777170975 437580886291539582 0 737972228875610014 74856600297749543 0 824367982635631052 933736554294588295 0 61498569881244736 985669962421281562 0 426450018671508788 510229222289405455 0 176546287052421587 713699736232886866 0 485407416120684497 970160756509270479 0 298675426697850604 224527873880766329 0 730231201353404150 935206835095181015 0 740415000438301320 843904615999879937 0 980443519869526500 248466310268085595 0 43565240025059289 922066272145367282 0 717606164541604254 287951668096790843 0 649066567992632332 666277218567873531 0 248662662554620707 490989693115910820 0 383817244111820807 702834512496284508 0 74150188619552239 363440660592227118 0 572583423698772728 481185177629004580 0 984473607312657942 857720558904312992 0 246534091743998903 252496201652687041 0 650655523799323822 947833201364762696 0 781770473502068097 863588040399647173 0 264517890613981305 858025771712415437 0 517081555132188196 713543534591030450 0 399343652153450422 484594157901009658 0 545970603955111216 67988938343647249 0 978804858925934415 748968263407099793 0 216794130978995282 222868838161779252 0 809998251438649768 741389662887744028 0 924229834090936170 513807033685271498 0 703283319972134143 892663690004476001 0 520947308756505927 742838566720805257 0 917583201701291195 103926576863254971 0 560589775026742086 81686352538026605 0 425144126274222896 824904350819506070 0 960832998089440652 411408416051546764 0 345767622520711134 238261427026175702 0 342754804709874350 995377170196961529 0 133742921083569551 51089118051803450 0 158732719791915077 158831335083148313 0 196243207838609484 808429695432603914 0 610363544763830741 949962960479059372 0 783173845432981394 900533465470919757 0 330487261670479175 112788825801030976 0 114423501176229923 236339224210638971 0 219551615757115334 763210779673198786 0 398641515006805142 997095474518886279 0 318851455408411204 488173179472274622 0 873325095530843612 118398873301681771 0 93407117058871614 791309580668951674 0 680636706788910996 144129124080723808 0 240697786778572570 589186455506325069 0 662715645799454977 906737082249636373 0 206121427896854620 537658440121236304 0 636550251578395862 222062845486600085 0 90220617760009044 394000496164302431 0 877051246056358923 111066255029061245 0 973212791012099543 274546729309845500 0 301379247574034218 41290924384681602 0 850932438672868379 222265603807239345 0 439488539082578040 786520452939704520 0 787285956471072082 960693734117135383 0 861667712520021748 149184696643692408 0 508752997065826214 215816536073410692 0 716702974005654891 705562450009627239 0 778664704645022470 341122698519152824 0 733496419339911225 275304191135880241 0 936932832588146879 650353601647481969 0 102742618421249534 619760445452416077 0 315783476906316826 140610541210012582 0 97555414881402863 653844396942624495 0 816260135881024689 623501004872048760 0 485731710868412567 821023253060518786 0 632376543874929204 161088534576500212 0 848272977677386771 46895325347474961 0 867302356798483639 12177502636818803 0 299630431532805283 519317489529715286 0 565263140614953983 723996134516164154 0 660403060856343224 444117554549856065 0 641485771274205481 240138200259878454 0 783193747519794010 572848333368462343 0 628277220722250329 477507888849508921 0 296538764489615153 190270302786620236 0 111662314466102980 647171884706672937 0 309616714490957427 268212442466463199 0 391253381548985857 964627049740833011 0 353886781393985108 404887111376036721 0 391324745811065949 817306052244196087 0 312195922778672988 347721858761381510 0 897453857622782831 756310857514859173 0 111114917313585209 29920212487383473 0 320260105697208791 930533923964240639 0 154831947832113312 715450073389738952 0 229540083648297071 673992509080298414 0 239680688212559410 455636255083961545 0 200014940487461657 17059333535716103 0 972006618341617241 469625221826952862 0 36378493223688583 584523408410636549 0 813614603230261528 112026868383223889 0 350991495125317903 724149989268786141 0 277587882739554990 629106956187821989 0 837322753332220147 213396860197400973 0 7262298235251030 569180057802129695 0 626508617318517378 138541969739447177 0 764665764083237286 102786407450656379 0 856690643155359548 196834041937289328 0 977459155470221814 866526024297218165 0 482899076941744083 400391768517882874 0 736237939574841805 896598740557245213 0 380723028837682956 712978802275013655 0 8206178496177644 86644633658306085 0 215020705058987534 376166857878121800 0 775729313792214734 891725339013139978 0 221660578738238013 802091780838475430 0 426205386749492124 24429449566339641 0 375144803503236243 518572309033487738 0 238973384824301013 202367223480869981 0 182877733431650144 94650898630726836 0 76106637328694496 239339450555407682 0 995190002132350990 436414808540702077 0 582649905590320666 732908486973262549 0 596611068217800178 374433984628471806 0 395326877303786596 817705562839959933 0 12427394236035511 180819870181926806 0 779473170590513757 623275698597483373 0 782917309618723113 907827143619648748 0 457242586562560467 634862271594709776 0 658216713539602041 886434043516886286 0 395530581922996333 439733923329226728 0 687115341950474685 349941457289970214 0 347532727261381652 717022260835636711 0 502837623049908717 452547626413883164 0 754437552934460356 520039976684446306 0 369438460738486665 871544059328616360 0 979662170378816990 525752237054745755 0 146483149412640978 254939258268728889 0 652259037009996489 830887201457642524 0 32770484380409090 826142188113975123 0 770541248966527577 935412966839540159 0 759395750447895309 548647115974084975 0 720357595537005443 948513193394509641 0 594414647698509027 728543044315867623 0 441748970454858811 19476950051048533 0 483465992338029622 606438213358391247 0 355753397650323250 905533574001263605 0 405184521401211821 899347884701452235 0 972349719242696728 862091944160559952 0 266190303462506175 186890775558608838 0 978023131435933648 645959898615432830 0 72024450898873634 335185403613052514 0 14878601422897158 679877732618803539 0 457189833282080297 153326336993439422 0 726043682205473815 630253653677812780 0 750693427170843968 37076033617352769 0 54787802410081976 110203086395876529 0 311644354423323393 306105977524105279 0 760020389645177700 820078557386121231 0 977427281015690195 388214297037779710 0 671221356642417607 713737285848188016 0 191000529455091793 169100680550923951 0 599672185367581654 452028950666925231 0 455434617518554375 814145573621905608 0 407124226767476622 140591541671388974 0 324716832604503527 963608578096842891 0 343352615245667256 75174857228954485 0 576074885667912347 363193157509702952 0 362737621628926990 685778859192010169 0 407181625284892419 992117519485500079 0 423166295393636834 438023714978904105 0 206583620376450000 225444771754699613 0 351197003904057817 153490098344668618 0 910137110431112927 199831330895365095 0 760529950164961081 871863671806461588 0 762001068064465197 285318136272222828 0 559842726698900980 565025087664420921 0 369787105935173232 774347879197028195 0 127263990647577333 459207670517325125 0 69814867971977502 893797942455809753 0 687753985015808257 21929229187677902 0 456678856881969795 366792883060440077 0 66196849671298297 333528499240062728 0 787147233863559240 637780757359249101 1 849540593912597388 0 127923739640402984 13117222132924562 0 52706709905811752 534791152019939390 0 412927800383886887 102136526233090633 0 638869820797155541 329212492879368994 0 101940351092494486 199720378067977111 0 714841581598541863 308362350350905533 0 31985811050741243 886389832023909129 0 517386069972044195 144133002202813352 0 146874372439782429 974752896515647264 0 49101450537669145 634210634895046486 0 211952665604464748 628571433837168401 0 212973721494381327 504553189797436562 0 4315640233908136 757955868780792790 0 359316845174264338 453033242767096612 0 658622577087995390 75038257168457221 0 793420490236006512 127513790176139933 0 105019626603833587 908271877961069210 0 402337900872462232 413436211811772532 0 15191403345189673 130012487868495649 0 600706795979646702 434247434215562024 0 235542597247845409 207983888702949710 0 106591921455073966 814757829219941990 0 763426639311888029 838708552230984720 0 262504699480328535 30431678750992692 0 786273336093309325 69725775586806240 0 47393011835467993 799497327286746910 0 640265873943375324 240703173094762994 0 637146368758321121 255153150249495214 0 571110580522948559 231930595239074930 0 387499234921295077 601673286112093295 0 681432792020492862 554352843747909093 0 197718386534644111 539671494689792180 0 500404401295283962 523566912775264822 0 189188426538868788 81608051565071492 0 578227223172040768 291112879199636965 0 188241952180132972 523870753651752481 0 438643288308517081 965449644556742499 0 502912223576807676 186098375801214989 0 973701223153768465 359882120132882779 0 399772777937098790 710715949899164074 0 500712595595277736 410307949155072931 0 978256753197080902 323259301528268976 0 100279673935543048 453603871219223306 0 641201026906654886 189292105174961432 0 208763419742008296 757327640453881030 0 784362843247625031 196799423893134309 0 852888357152056288 734115847033207890 0 989533862489603360 677340849363740046 0 756849515386196946 652938698088267766 0 453877024832608752 765238144682689173 0 327902686594031100 856125887207924048 0 29067325147072340 71315215523724453 0 383061993239786242 767060654862148502 0 899830257493931507 126099076956952482 0 371692262847481582 945032076452222468 0 256244933583827726 164340338200070583 0 712475064327370989 880307847618809299 0 650196057833223771 135876937593884585 0 470577438441635537 111310735783831433 0 383357311875854374 572785863284138556 0 380406533549724502 454960884033642246 0 496154444686921803 653954379377930513 0 360335093872167914 482809614333509378 0 616284199224013701 734124554416744335 0 191609440084462125 226397178851130711 0 662994762037532537 4642068083569899 0 853773404786698491 614926469536880697 0 925878740898490678 135100489519038159 0 809588289990961440 805913660513846927 0 337260183785192621 571466473688288255 0 134989910730294210 635268285821186453 0 180496260748050571 365890888271876533 0 150211335656525630 306310736761420375 0 342267187106355406 148375940005190875 0 84466890435622758 422680423531963437 0 318243132197147767 682549102113868405 0 395815076719774336 220894746300059825 0 850543758995326062 551244118350573681 0 434454336783913969 222069794862851602 0 780733932672542119 549355743141470589 0 562077944235613109 769636183066072122 0 60563467832788371 106028864061980690 0 308646557218894466 220061020256648660 0 997255239643576938 366678884464224983 0 18972483283822699 827569525997216582 0 743050807687035259 981977636815203263 0 119007629316840333 484817610701527074 0 442083640512279372 433230967972337632 0 528159684200450099 740717657203356234 0 239043979817118693 547917136410757579 0 227314769704907138 213694913089377232 0 680708557297478774 985669924526066129 0 500251566473567006 676886422098250184 1 19676479136760636 0 553410779893089396 165726642393655513 0 983423364032562961 441986840796038723 0 213826875719447433 391962841580724080 0 431962621952084812 905892356272880477 0 199481043880850805 115167452266635345 0 64902849327532742 620479760685604337 0 46499911621200908 384402703019228191 0 551206873004813413 827671695386395442 0 234125437466697268 777955901302110973 0 359074255747555324 579071664865929015 0 801479040501965645 450534720370070812 0 398633985669920935 290675671772718636 0 817289518183833814 295415558932005418 0 966044014865050888 170958220033235418 0 828634912457267802 17134595668767419 0 935278868361100537 875083982427788484 0 30719808186792379 587431565946490241 0 893645388305183103 519918473440129039 0 540002790607806172 233771181610818503 0 506860413570445848 74070949421915085 0 729918083717075461 797899548552194604 0 208144378265399399 415965122632138601 0 72298437747383027 743502423994794988 0 902951830301012002 335011772649511210 0 970948579323475976 492758959004527695 0 822999734714776218 414369241721213245 0 714718523592440347 636774131140847009 0 743414301248878282 798989730118902259 0 710769421066505443 105324885625866987 0 150374788148133644 610634448268395262 0 243629896619638154 547895233200147555 0 644704298361776522 105231071623690007 0 613627172611590540 425939810088043289 0 651688281543934828 815556155353648826 0 324875374689516449 896982738196203204 0 159130367550923753 247512207725617631 0 447329033294621497 313675940981708287 0 613204949899674523 569396922591204734 0 293633091392206292 84440966150400343 0 253853597216733078 284341649284191003 0 990244683111995114 595752193309602194 0 311318720667730965 11543849953233659 0 780120821433720351 711040840273480682 0 860710938664414813 217793231652356294 0 213041229151417257 786797169045959703 0 360990132751401929 762647350436978454 0 511475497212328796 899766020735874331 0 727405486877580279 777742760466704467 1 234741868386574118 0 669186173160443958 740351404922962658 0 502264301012924307 566966951838409246 0 998024551040918007 743177169333975133 0 194958969308222892 725142763569959647 0 451652013369439354 437000117176268618 0 251971152941450872 707038319616217362 0 859990112979702161 698265804744682597 0 88086347080805581 409657752665119425 0 477654888094533595 439435899099812406 0 957388838279877793 968917147109039194 0 684356140051258807 672822950354409976 0 279298358280296036 633859764769637202 0 960304619939332451 489138307461935384 0 94514174462491620 253215296900963123 0 936764102054849650 826556935393500976 0 294923566789376835 497657852713110292 0 164455114239482276 121890758581155814 0 549737938578181432 104672148167820375 0 50501754254898326 230846000734101836 0 314160730920305525 769897540598473053 0 278517586936857420 687116889805629530 0 246083512426036044 775928341455854541 0 803488787311332068 585490374548573755 0 955037131947400301 234287067988248504 0 670328304609858312 229736948792921587 0 349070666397429893 241098576245460220 0 210369626746105843 492645740496054934 0 247228109845367952 560395475979376330 0 954515978659981388 817642962193245175 0 41669027601014158 269021739230386498 0 188775265228734618 503409932373374766 0 515279748247862722 476367916906931436 0 479667410163083830 98364253498238672 0 245152631455398355 775850486820152333 0 967979811677540536 315821457726350390 0 19678919474792142 162919398558347778 0 627341436433186915 211741247064657784 0 538225685646543522 393365205222550251 0 935129053477445984 167955990542428175 0 833012979503630171 920617518326100463 0 391219313565346915 551158798598507401 0 636447056916689254 541771147323593045 0 333835718608954838 814634430906994015 0 70765284296570765 763917598039077931 0 372738021454255719 318944077252031522 0 793176627641250663 336762103965131340 0 784203659917791487 378923333527966213 0 129621773582383481 796051253059086497 0 876102115382820183 962937699558057931 0 359318104560789940 550758490407150504 0 731868517705248303 919835111236357145 0 344881160172823449 777100328702953610 0 259903119114103480 428073388510994621 0 257014219977471177 261282202358318707 0 137676052902714138 252135330592740357 0 940117358863960919 117513482750124663 0 673479591634486576 213760756720934236 0 734496201638717657 616240896961559771 0 916280758516129148 60107005620254144 0 529110785118727905 964522942683299 0 691560066571835419 235622944190263259 0 461190808635219934 183918514038585494 0 561784438632287508 619613472802682487 0 140831621446719081 663903323923005862 0 882384571771426251 392330157289226291 0 688334780002447368 100190605608000309 0 896137956981811845 162254027731684399 0 912063044995721781 526052396110339965 0 969985527176841326 214023056860782147 0 86898725624944498 754119670354150186 0 589829952629322956 274467383581227734 0 77644860825107692 112200904252737033 0 274039267256812982 45196437831654332 0 448841809288778260 263273091410398733 0 650495729098628909 552622520438151964 0 20744639747847003 254800828150230053 0 277648704206072074 919599992194404856 0 38912556122325939 638945322601028535 0 702822632255900142 828563450879006895 0 821696665610176257 522233098269945904 0 160804098079476905 101222875145200508 0 780581053337401099 924404484506801117 0 479414533600412991 793746556480287577 0 951400992907502561 856939243099368572 0 162792480653287424 834464232227065036 0 258465249438413845 880513828169084684 0 165409324009440343 846456634897406026 0 469539371445164187 212395420215907324 0 293928037230005773 390216311952749318 0 513331579124289361 302057951320535752 0 799616563937270468 2163290537598646 0 299323620631034434 830523302357502991 0 820217517080433651 189945894510602726 0 726606471716762474 328653083842678739 0 27106144113953640 490583925685118 0 197837310687248207 330781029639888127 0 78364213928773622 24370374174812987 0 565152126825064069 88927366609346341 0 920848888725273518 89105106123013736 0 571129950498104973 691148132476090801 0 441264037976293324 108006655080794095 0 144890727326632572 97482545153223025 0 865238318987498019 402907463872861729 0 766394403059040410 18938949769343406 0 285581002235015169 984724442799581252 0 616683033186842666 395844982699879161 0 267431619335659404 967382641435485428 0 987887988955655930 401097028936513710 0 69368154879422307 133856145807627761 0 765333068765729039 588432377826175874 0 288716247279464590 360359373275217811 0 809547715320152936 772091373295517621 0 304244011857411352 792025874180482473 0 12712878274558548 459948838734677913 0 692095193115447184 37295062136594892 0 542908672921225287 528885021173347337 0 631868395405139971 231390706262590351 0 532039953279443313 437779322253417714 0 411765697952306390 393186639870584292 0 606649962834808897 649981479201832980 0 429583465617741748 390303201328681368 0 137279985436402059 322082556546462808 0 547328244590139712 175286009033948786 0 693999872510127221 464020830886470807 0 180743371292502396 386587866777349793 0 738439401491794606 787511133712938540 0 393867680183038702 346515919967885786 0 678309661843494692 889983154491539730 0 393449177407101 849229556308052855 0 152885361227615671 918765174445245528 0 497276509448989183 101392907839302970 0 374885124470310673 408301041785265432 0 221094706268031975 271481158027309466 0 727155410945783399 211883756510164367 0 775649602502564675 842673834269909432 0 820013571118037530 415148010549198407 0 382407692670337427 60043190951848578 0 763175026503202513 232470839757453685 0 38776599077082992 875156771682183649 0 711289981246588967 982523985455554760 0 362835407088234266 114096197517095760 0 153645890443622210 837940238038831333 0 609030280493963344 639149712681594684 0 300453149955499050 593032056747585273 0 534429665784480158 366725783659283356 0 329745223476820529 434577912808766132 0 581958691521341100 488399205531121353 0 56954653372775303 835956331213157569 0 928971673604300486 122492349695635411 0 895373557054148877 709210136801968912 0 343461393494426647 601700231068082145 0 345943412895424150 384659336007279483 1 205980392770251950 0 674337424970702803 958814574394436264 0 744387535576635914 347246514871843827 0 309469416926104031 388906258033498464 0 252611147258105723 949615162235509901 0 522247845676335917 422598698471804379 0 241419713136823333 730593747845047618 0 93601937629256540 99644815372424707 0 278954930588742985 277983104495885192 0 42653512580833971 104194008908261175 0 824853614522611837 208043822830591060 0 86636842182074275 916324673672115045 0 396710868270103929 884650526906766540 0 11154410992469597 250789180174937320 0 753210110311711614 633828546725868001 0 752527825326385031 469357444595699599 0 757961924347636300 702216814594412979 0 375852761760062161 198845196999143398 0 75968490117188250 377924316284117604 0 648438683383033826 826148499914208534 0 849657552382803817 177238215033148813 0 459648571138986585 92260732699071750 0 588807104725981548 515398113105960778 0 779017438623467965 686330408666184050 0 957109745180360649 399494896677014826 0 230463966430227533 81834794085657508 0 662808999635472200 484775214488094917 0 983940599880639098 661663587495472951 1 409244702070033588 0 947762712027370698 618231983854665738 0 898099881647226223 674712367101178913 0 649483058105345849 791442941541862542 0 669075515951531543 435113390627522980 0 538633246103108179 626211361422709928 0 546689959068260583 695152399398897722 0 958579205796380889 250762397378936493 0 133912801617276438 47201482511678914 0 826532055432924049 789173045769904122 0 391709820437883785 910864077308480932 0 632166286709945203 254487400141078710 0 453158544033033058 874059238243355632 0 812023834891623212 952757702496620018 0 176571627581761313 433188809172361731 0 207489696261901335 60704230712074908 0 973652880644419494 102655320979754851 0 2297863031871374 940373070092517263 0 239700151728784649 842300789388116856 0 922914766382069423 287858218724377885 0 285414083659700245 540876302458924300 0 468284747225702479 756656463378439972 0 791565013182810839 13443742132288045 1 230188432218767581 0 737489008846282268 281199333842354970 0 645517224554648660 143024232220442529 0 492050498026293477 753326383912473237 0 659587841639822257 109902464898491071 0 65369636213168595 305059775215710784 0 182072575424545161 807700936771676709 0 408692775639053665 4865817263535371 0 245390952111345422 128547337177848750 0 21163488723687243 184146426334735202 0 373419676967094604 494597711784023145 0 854842553052217069 348817363558524460 0 749999482356013493 547448409251356062 0 348340429739304630 805242667234540128 0 929391569583492546 719840153059154169 0 205164918689987788 668477522455697045 0 6716740541739631 256159099183932042 0 387335191853892598 729595378835009947 0 82373873310947404 21453408999697815 0 622777529349198238 369535426796088530 0 801403528348099649 852506857826116852 0 628782175954033792 338710895230099182 0 933005133515425796 820844454482273630 0 32965198551637343 931860431387063320 0 854365600364132714 796545194987555646 0 646029400048531485 662086127657160571 0 344432271054652175 412192236536144438 0 201154738909381880 692281993169142140 0 814486449258101212 640487034117517519 0 921623888198789036 937102763798878166 1 963729326712476700 0 657624050892761898 234340918913705530 0 467827792357045329 660420804893706138 0 740742771773482002 668781220367155301 0 277141381646750842 678998836949038404 0 968451114589790224 285627283319226435 0 209907963652784160 81819497536007099 0 182337627178675227 787731082816183021 0 780472340205817259 425021108073646012 0 572642584379749695 267155151879105564 0 141164259935217597 139025181919299036 0 12945707054086128 696910466335812330 0 28335940186827579 411003677342358667 0 352560031403046965 66563093803924323 0 924491548738728539 587353924586943900 0 92384167493873363 259385909162743170 1 35597880802516918 0 339760242282460849 60144432059919151 0 785779239991778163 815545142651995211 0 71544153147184967 210170816559099683 0 808076554505669726 143309306591943227 0 331774690641190240 32525982955740864 0 167963851574664783 586404178148698095 0 903839106802119978 849929277130219016 0 715801769040864963 558293134754812483 0 415285896493332070 27189396264698567 0 532227064974379032 369874845512125578 0 454703469038583529 222083372322383910 0 91573189869611179 210294800987002899 0 311652974385248599 703943787486474753 0 321631696358736895 86065467628368050 0 367362151989378186 404102233718918069 0 248350259447774543 194671686269939174 0 302921357126503618 588256227048740330 0 469971277912773500 65725595390888084 0 539923305160263605 34717932212951883 0 891077313957813703 323868904303727575 0 937411783752678622 659610712368664256 0 414130231589915367 865895149764698936 0 981644053883382393 654254278055623683 0 140970371749372893 593470046447589574 0 190904921157329629 6270149046503838 0 790048654726660316 108162581374957757 0 524402596604608390 575809873730537316 0 221578872662557408 138727713086227959 0 161599588773713961 748172088598879527 0 475787531886317240 740216545308173621 0 561236794684446267 938513863879500949 0 756304207363389090 504889195583813535 0 4059485840051982 715841179511906566 0 884401717148483608 343965149390439812 0 603933726565283383 487479926396210508 0 965298885715412818 909082855718631707 0 828358880392483393 237437047090085644 0 506346819104471182 881454424380424936 0 930253051923121472 885180556745474893 0 887383339125466975 657607258669032770 0 241051846383207457 582447646044616219 0 343712148976369655 784649001951242854 0 17877750989121546 821797851795423207 0 21837438942161752 120234466519506760 0 945024464971752163 383122959442366962 0 874051844588347169 911839763111258763 0 106440239343607910 920285257664787659 0 213226383655274518 860201172471708888 0 344026325808200352 143226114454154065 0 967187912327753012 689706916208297506 0 397365395682490805 427858333256479019 0 789602800140024019 710036164469355383 0 360771033327840535 566858413827610974 0 730260984065816606 610093706130808609 0 732486674565995509 547429022193894910 0 286953691019897637 878657626072179677 0 924370069555473567 908552284700582279 0 299127558536616168 924601062763755103 0 759249822251458790 778744418720495853 0 109316779574528356 951102185593269987 0 321563078470000363 571775435807305391 0 9900508694514364 113785143464309721 0 469484905914221272 250342988826958427 0 9670229676332459 299979643401271850 0 45170367766920573 945657471868500508 0 531203077972533540 673986945527977467 0 381614266598773966 799902948616542328 0 257333898609670773 392380922704542336 0 149949336288599438 734208405153170139 0 726328670686728933 799834855438658950 0 918024301411939444 535544396230769621 0 650107897885081020 936954971788821768 0 854909879212879630 676000851547923641 0 84504818531291036 495526541185104089 0 656692075270494565 865539630448515529 0 423552196536680369 493754164210611473 0 727920194099688711 361837311960286994 0 278313461253266326 264105182448744584 0 137864226261762142 770780106669188879 0 2361167750812355 776312725881532084 0 673056010867794455 555985049414618277 0 299083310539417267 47758992898573780 0 633857797784018607 939385642072481427 0 47555319979174050 503441955631459325 0 568507324247078179 830974862606863981 0 26560782945801930 387426557919816000 0 90772293498467499 398934938088054687 0 390882703770239068 222702995977995773 0 524779165082631940 504689138295422418 0 450837254944161664 459885980786301516 0 176639822349328185 162255195112770789 0 876183968779483036 534923218969762095 0 52208308728343920 69034679015536359 0 890282607051014745 720807359650207320 0 569142592080156910 294038632378087028 0 72109432276658748 433096464751958216 0 688138774241324884 314126829022171123 0 460864489184557949 447749052972386200 0 877448322155555923 718280512188878134 0 740368877220713055 696400535287326910 0 884784827864656791 141489552541613425 0 465922688018620888 668310517397748167 0 126296552927338678 885259401913312470 0 882966138884612168 637502955587832448 0 691188849750168499 54335476026510446 0 455570724762943555 177907196812303428 0 13846334867270409 556243630035349476 0 21400813186553156 460347838417362010 0 92287817772368790 14184051662112719 0 191981330414520548 302090869525255754 0 484613192115864892 993998662052623808 0 808273571501660841 529690375327874187 0 926908799330206927 748687039905649044 0 205444396331349498 688523949323568134 0 533165415965008982 957779017884580615 0 826512444135832858 9325119237902980 0 888537083985028063 344735352643935149 0 926975837693098677 129106889439078975 0 833590571141710695 986962987456905821 0 909948063300159043 492698365119515664 0 771003518081132589 830974048549609809 0 978167004277558869 197473995229232667 0 578399219170001738 610890863234946807 0 752979796566669259 454809531308530456 0 160650003625325424 163107127761657218 0 299644055105816407 253159054199180436 0 843964931382995561 429758313412703337 0 168919422444137271 893927180370160125 0 81494509933809169 426981797744466688 0 178907277663615975 927829941556904899 0 407821630189722423 583105101089520818 0 223011242138687019 920180545234391116 0 238622999107539823 458255436250021417 0 254044477557181035 674842219845952213 0 735452741394560144 526968486282609171 0 886658469817236461 39649800265530819 0 773138493115622414 16530403382090606 0 595021267869575489 752324873194964509 0 304954365454039093 411911394430155879 0 149809294044225038 938032409609129540 0 686648026505157846 451301066903853479 0 432290378241528637 503454494367866828 0 338087588319332957 699273976422827321 0 409190830217832793 284516624768988866 0 27511020194679479 83700138231862807 0 93436547996632826 924705658720598161 0 607150416465461928 515783856754767638 0 840746603068172823 408819321413667319 0 844390973205616505 213381817938025655 0 782404490923007308 431699049644886521 0 533899920220266786 359242593328693854 0 894007746455163876 792546452913098482 0 507514449166203285 737862183253789606 0 318542328126265024 459933896049407890 0 555343331163996339 223477327602310972 0 157877709027976076 765137486994243151 0 31703083462342052 506592387431026838 0 426736470409369178 237292335288963557 0 131314138252390669 41228936023420014 0 417629183212620670 622374473481358255 0 819024525545021082 434050344869926760 0 433382210869364273 802357737150152273 0 275045945386439715 574859323108968815 0 533246925791200059 608691950327445077 0 874898823152396967 567691673754469527 0 890680911293594642 713599256028768952 0 140943796161463802 904930239041126617 0 439770779499282879 999813271439372406 0 323741660727762972 828230238318234496 0 65760594371089955 813527896658774010 0 534063830552361427 215337983981497042 0 333011157489997645 615250137241133367 0 820673905320351458 521511266757691012 0 793535794167568135 574779157539196253 0 10092467971186782 685184386886232740 0 491079268663927824 937988203246114175 0 830503924221271767 192026512439164859 0 139117408976118129 889556734434360334 0 873031455758289385 736267227612551113 0 898468037502697979 703794526034409792 0 988279750747211377 541975618471079823 0 407325812130599115 642283541459476950 0 264473571783180701 993761221080041288 0 741209639028927001 480173649962589184 0 604075189313368047 17499665307550741 0 282774940791867136 705361675088329313 1 913766197007754588 0 362528231806927413 799541125481786178 0 936742002880812901 645575232543851258 0 531282882749077071 533657320899324894 0 333713911482335806 882864654480464831 0 574855675806464302 293115415822764548 0 152358595498566209 548877551029386603 0 548090455507994715 934208756624764758 0 218472157433535361 448795171596718747 0 827202571969541255 741474720387271606 0 796131232004695543 732240690734933981 0 632965194969817974 593662895366413650 0 118876927775882950 836618006737228761 0 687145704325966493 557027446326155448 0 552632866487834353 163300137358102217 0 807432292637955193 568875073760757812 1 890838413204659158 0 14128037863610819 830851201411585848 0 685965452676294362 940791492843088298 0 272109319896871315 628760264105837503 0 24425374896850205 746556298887993706 0 624131891500575273 111435868526424786 0 66685367769005043 179805435400135289 0 57235976251226172 255821189140821675 0 484323621636483895 236750653585514853 0 744185984596075044 134718888720844220 0 193337983439292119 591663927685366552 0 446553692261651264 206474392175589474 0 906728265528502788 190051552737642510 0 800672059983319206 617283659774405933 0 82915080074069478 724668644049575049 0 839041437650401359 863022986242746124 0 389685716830944245 674920240549417179 0 522322283051814512 736225059162799324 0 48356007687773589 819729386624227991 0 590938387267513174 846756355616685126 0 498305149618298577 285059335447752862 0 822417835279597099 977635056352580156 0 629259964443283072 230371086368714701 0 697676391323349962 618259855908110758 0 124968943740666609 269044348631190583 0 205011492328080244 130694893216917703 0 832622073214293697 707006876504116148 0 586718159169110226 775862095159215708 0 271000726326864299 402099030650789535 0 979324003708550333 599465632646328570 0 549601922356287590 743177374443444654 0 551202965349563988 650585007313790188 0 601588174577728976 265153845977250512 0 139789992054280237 111056339860050966 0 5452419226782582 95687317771668864 0 952683729126191573 502945811169292910 1 135743911122940194 0 335304161235394862 640865606039201430 0 401510904118309912 529864474582854159 0 320193251990393447 892245430521532389 0 297624603375991123 153139250279380306 0 620972125372506948 361022220994062117 0 249089064663563625 780228413056369487 0 94472021065208923 290294542668730730 0 743771815272871920 15265495644884732 0 828678774614144612 621267677946927537 0 5124153314783042 766072390818702431 0 961979946802150463 64763829704966347 0 999078026889384856 639269037397666191 0 965235307795025231 246460021607162668 0 734444239467048339 575058796700301829 0 875233229602362161 447670385021690297 0 737617336605097609 4310402547442441 0 725994776862227761 828659228518972403 0 570081446594409373 732327410629341361 0 60010710734235341 592967423396321595 0 82613405398646836 668240273738679326 0 571113603920740644 94194275738997464 0 613540923558366575 389274021025933397 0 175410381574114621 376007329479778195 0 668070380693010594 510361601975615811 0 336858938342148373 837312989279167512 0 394224605465573878 310770115490251070 0 929147558942480172 953457058773079126 0 695579406615667531 265693401649201383 0 299644849150355537 569883877043608112 0 208358601478262550 650821298119364688 0 612764048440299334 991230382297769309 0 907296889140281687 310774408707435244 0 522833714214890854 145678910964805378 0 29281129954001288 712431013669345179 0 420589988359620724 592500988135695115 0 117713163685529582 440648237197758778 0 458913636915810708 343104142067508504 0 939725223625943548 892310774572120 0 934965417668692773 881869001182573952 0 341972140204618969 573983969676429754 0 322178464255489301 530929205204905777 0 988544808207039224 510332384137827555 0 548026760864682491 452716297189303141 0 195427371666757419 383616251719125402 0 962349883445286535 87923713825707602 0 493532110272634808 128889802751324953 0 788865624288391103 842839486022533541 0 276853486115036739 922813642059870139 0 371327116477643740 157934888854111449 0 298240660343411364 79611405486455825 0 871756583413892585 404154938337117633 0 4081657751513401 79215852432950585 0 962033717704500456 988277191195441042 0 946027521921138315 250582624724505261 0 980626413284492029 97195929966232399 0 111680479899822477 555512563668010098 0 970666771702728400 209482175904983519 0 576520682688195304 206836098965153178 0 756416127230384673 662841275439720222 0 329120982551413605 35774038148855994 0 569992722537081785 657633753849789371 0 833806676446055398 666156871647442839 0 760504995573547479 600990067055743898 0 657289432980697355 344069010818787456 0 378683097709269510 35643725546671147 0 419792733894108938 901537387794491635 0 381507033661794768 780245514169976803 0 613943087984829347 408699019437132107 0 34137258366325547 433555809069132615 0 506132121576794857 661281472004554635 0 201218406233072041 612035217209317048 0 921494451308454941 816595375973774789 0 444882030892852035 860876404632740906 0 93830542736854041 7426114877952426 0 13013778842751805 464563417864071323 0 371837255976319576 326880728424217867 0 732009935588984892 596790992558651652 0 990674689595747063 791176096035506074 0 342897493999607541 602467498095322446 0 905633729382591778 968398337695575485 0 307745741202069952 151293196161789547 1 357794737762620431 0 821763317367554706 513236162438086354 0 163342051411458407 864938178720768858 0 719391435216753370 487375197715840401 0 342697718795200248 773839224755744840 0 731161350727670189 134176420919059747 0 872991387557452575 638020916705177786 0 971280874002556135 290128336461774396 0 618791297432806466 833046584027536473 0 252226507425806167 716405203823889321 0 425641946136401962 820580307665414373 1 150075832017095664 0 494113701504822234 851064684297891382 0 442804924748551842 979069373865977716 0 561793955165945446 580203227691495251 0 323419542500839489 558452201020504595 0 676127626595956903 468091080502884240 0 79866910462944782 993484546284613113 0 658509618538700661 540609944177699542 0 368729411457309354 442142854690725192 0 698793697517410390 215320186912560146 0 97065633219417729 466222377369247925 0 558250858113681940 583544930402483859 0 500684270255382341 121365186479685048 0 244937238946568170 29158571589191444 0 401628403690476729 359352093809381303 0 944521100023572131 614871213789444330 0 571638265318276891 29795048891160472 0 984551502968719136 138679547536014687 0 970958571238134896 351188208081320071 0 179929480212857602 947361651121188993 0 233424365352108832 945932251324242637 0 513042427120749144 541253485991131608 0 67592314981308530 528297495347731718 0 393954819282750235 176979394444411057 0 392636276783422002 959023461224001691 0 19982613569122968 893412877617411961 0 494605266971735933 558537810251772256 0 886303409783713393 374543631374725338 0 73531738735978613 361683031796755768 0 195375959653922049 761854879157104501 0 576904336879997221 588417468879032475 0 68503435162431941 411875441042747047 0 723467659880992177 778616655332457581 0 449602502923950136 640872947698441756 0 610714788331216370 264440894447190034 0 904862216112295398 239758664580802393 0 437685845943466923 692501618477254130 0 495727816647433736 713730262861288098 0 324478316597826754 434609456514849842 0 973277425664189210 853519576286249576 0 591829265994693754 979499921464647660 0 631730053782316115 976668804336714511 0 102786149092837663 190169526227345222 0 145757072199378311 559714384302735683 0 16692548222457020 398873716207542827 0 370127061511888598 857529350595981708 0 554119878770123910 745119449719311937 0 821757042564807507 406478075997437078 0 406228161074624370 421973908390733272 0 470143954527905357 507620960278660566 0 548949805859260571 117937283244610678 0 802690923871635829 652791776649536961 0 353463962560394019 803262158367029064 0 333679505269637638 251275183136286221 0 637438143743073984 854710517196388841 0 298144697753883157 426408765837269450 0 273641915492985790 317747467592895241 0 422948040580015966 698608216463902445 0 880991169617731638 490826852347145873 0 639037215323018692 689044956016248286 0 16334188330752134 409691039299471816 0 740541985491845175 813757249399780119 0 295953205564948426 428287753048761956 0 157458323088185409 892943270922675763 0 261755820552710990 138956593864136853 0 155144780324032488 551617334370595734 0 526182667431781904 984519102335395618 0 931962024393006554 884303204381421284 0 157463816568656443 961914666805015504 0 256746049468600357 453906687590946398 0 810373440824490530 682073777770209769 0 897547011304886766 953715353197459436 0 774725101973897243 261806384860342141 0 812523158398823026 696585561269046160 0 798759953073965720 22631642853214625 0 300612355608424955 199442852437987286 0 135474883594354005 491254295618857379 0 435725415396885220 25190427411682566 0 53271302222251263 645237472756267823 0 974676447508292098 447039205997897238 0 199722748257316018 655269519821697528 0 133413768598264579 924904915404676428 0 273016444592855038 87043386735304448 0 833697377903412238 965951769524954881 0 571069489429294297 359510930789019592 0 18639287520256151 138316728777617710 0 3403688561329511 843471653094493085 0 717449710509184903 317560646234431638 0 401290068030669769 360489016100704925 0 432212982534753254 245986681431150611 0 59670063788000656 861787736866584261 0 967917557039415458 665192091623894214 0 936836227471146338 708794641090474429 0 867477413199180592 348933482406142312 0 882485843843264835 324439060437971306 0 437624358369011846 585615400971779691 0 503490645363705288 931860904782184214 0 119724082614849533 158253432678308689 0 233374255773697390 369914782666691426 0 695850416526060081 461254405619126639 0 399882934147905527 172276956598614691 0 576538718145835999 311671222178889382 0 793350383829631107 974758546894026587 0 723235236027224910 889013816393446511 0 355018928900401614 61121942091145663 0 225257737404438987 352565178366278456 0 293744701472560372 590845810645491487 0 72579186228009388 643021819414525313 0 611633622710322660 689316982745837153 1 809064867950735406 0 718003947852705590 719526906801396870 0 199578705551397811 417852127620925009 0 777960578632568758 663129997876431391 0 823844251085833609 546893539169189258 0 816098541732981787 77837759372774652 0 712344334469766029 320334040244212639 0 473405804260081420 291335989764864963 0 898329266785257322 540623374431447976 0 846870581090195652 379100883920875344 0 583425322886864141 22652577797208658 0 138007299002331208 550559818981558704 0 406320713122882415 303017525650072255 0 101060061051715931 294778770225164498 0 609104744531820617 878850037132602872 0 993020361474583780 380030935477836744 0 697428707471039697 413832676762692683 0 10023945283738591 645131651043320016 0 943798159577737836 976671989613554913 0 839578296782391147 451511674165594865 0 382144683317269863 883887358728473412 0 648433144319734582 393903137831329113 0 713559707106296186 810101025418598515 0 181197066582825718 92381787852666219 0 331160868137630200 274287076112483026 1 366188767359340441 0 869331720257678387 752312567520846782 0 78879622980922884 218342501175168943 0 407478913552367108 495170883725604629 0 324301580275831205 227357996213279847 0 774106558048606232 322737663654546172 0 326451739027773519 746727968094770592 0 266538359461345800 53260581586193894 0 390700800814167393 309963893249810599 0 84750478711140975 275924510540365579 0 369906995250870655 719485139783927197 0 778587750842741684 811197964382781011 0 146556442767038075 923300804877449406 0 981759205698553231 590411746572934279 0 653189241093858095 419836749742911948 0 834272143271714131 880517910493689293 0 618454168799139883 143767440283876413 0 625054766485565100 174396508398324844 0 81536480011851109 160041789201965846 0 670349732882358775 679810778917384483 0 305917698200681969 947104408875574605 0 213761624254099110 194752943650211777 0 990607734419536157 931977768461271882 0 417648777887153989 991233120585730687 0 41027804914257602 27923155828276682 0 738718600417605901 485565555205772173 0 112473082407977281 459557109539809944 0 785049569131126983 114978457970058079 0 77346990463009468 22362080884232179 0 305306673286561529 463184286072346378 0 301610961263754712 751275665447055123 0 192152294889012500 400306657617649599 0 678760841039697978 247102752722099381 0 998754599702759229 308697409846971883 0 597548386837466345 328858222805494194 0 100098274709870762 706955215515408749 0 297212116166080825 780495189224309806 0 84687067557535643 349547045096470181 0 346034713579163962 977495736799470465 0 916192531923528503 504013239350932662 0 447469179132643577 215491904044815104 0 303299003408453052 92674752282976025 0 128567091438698415 615767545390273378 0 706040568488922600 994435567681619198 0 73871018612602654 751366626760774626 0 329015344802846527 651605556686612978 0 516141327645910228 923701482302916867 0 426177384927436607 39255621814177970 0 445907964761688224 863514398126466570 0 450158164539126546 948920527149266944 0 153002648433100429 1385050971784797 0 884597572323878101 214252375658496000 0 644908402153328914 910928374658171024 0 31893662077165032 463382934799468577 1 652777132169152305 0 218627721558561680 681075266574824264 0 930376206932847302 555689149487538390 0 353560808035419453 863484402453536043 0 388394665275528869 743023190030559226 0 579836369364355913 217987227391985428 0 209455865773464637 875516065826422377 0 719613916770979340 104902295145140023 0 871437689742247207 698935327528878922 0 455917415049519600 487027063047025363 0 430526797390447306 217179271677558311 0 41780012317377555 684686151960972782 0 133068138450699347 38391978336448809 0 834866834304758769 18772846214990281 0 931578950253992382 728856317195929888 0 76364769057395901 167575722739150515 0 448915191037652256 754824156332033535 0 778348468828916653 820137416192479994 0 602780403373440553 521087341699593887 0 897196715231936919 207821375232240003 0 661169048017397202 837660266815580512 0 125055992986925243 221581141243753912 0 922692718121255733 122231792926398805 0 8024694106444137 183690672654462892 0 506373611845645818 549919522590352385 0 312045246496104332 915066163527975016 0 60392660121025058 685805745233632951 0 144270771409620753 847366246378220800 0 412658637791149346 51783960818727018 0 621207834747483488 587988749804289307 0 563599971299704213 122205726961604002 0 367650805178384267 176600155486832841 0 835273621326006608 619555010612788254 0 839065355774435110 498417559054404667 0 918488172932284587 931562703161098378 0 43628355139610838 916020259624940974 0 528021625933946634 184631831703820803 1 427995047605219934 0 249070116995713776 713171875167841691 0 222464954806089080 365925320854873819 0 178292146436751704 691446245062173149 0 322262444770399733 23942832642506906 0 516286225781149567 597759987583135565 0 166708170777200295 701771116773143518 0 567418991535544147 491416844713804274 0 423922890880243894 614250186031021586 0 744993857152261152 323830785068793249 0 76642137849915995 278828400287402114 0 839920519739725848 556802991423066236 0 198077313744305222 380580802658810902 0 355807873552524965 793714642259969305 0 877767722911332005 573098644085082086 0 777394227271399472 758601696686886146 0 380955772338560643 343859585111400944 0 596405983792343150 620207410720243923 0 543091585693693468 111370283266723618 0 49319630597438335 420173745579817837 0 417006413512876652 827618559190933643 0 929642253709106055 718519430958213421 0 28867332465982512 555982763107924115 0 86257064167517146 675076611320037963 0 508401034937055173 98953432441540965 0 644521201442742194 966833565834809318 0 144392927832027262 902447612729134342 0 32557888493172074 572049512205872345 0 859960234321461653 605326098198041677 0 466107459236548763 903328958846731410 0 464190946417609997 601400251333363718 0 289149139899700820 835233122202817942 0 932130465464801680 949346897489004886 0 707139412051380259 985354735836831151 0 491802464848263035 407844827926415197 0 757346861149648819 853066803840594812 0 563475785445463091 995677790507238461 0 202835901631905074 636232677377827583 0 304823878555030655 926657214754221518 0 94374107551498088 983521168716723934 0 153522257703119027 192211909760136640 0 460260364908264146 933445658083830995 0 816811003897763105 872595921593180340 0 923533364575541207 379422316746575681 0 637315162820012187 555376887752625049 0 513354411049922370 360687818076918843 0 701996659990493585 104166344590671508 0 761804592182606991 541621536039981795 0 209804302600477214 629212345583376346 0 876111643428678560 44027654646399815 0 573101298424301039 143518633954047243 0 942271205872315607 220388785293092242 0 176235742153842230 332282731001419107 0 105341304170002070 989576449267411798 0 825927744042894410 203160783334727073 0 126170643499734775 344603102382109814 0 952327483132115522 338454829449365746 0 884384352807855086 633696065253987225 1 565911035397967717 0 929265573396045780 24607577654716054 0 158511583572939185 207507150340508421 0 10145337923243034 945098575226562614 0 689871585186119687 759300404295199700 0 235956583724573761 162994560746002656 0 91446215075456721 133972432866374658 0 646765895059753501 348504040493988523 0 189037040127773680 756109378207357810 0 769953586185317788 675887254509349539 0 647953923065312235 16202772919068692 0 826850811166312892 996204263387644821 0 636572627139674314 551070738044904477 0 924793779675820716 170499068296162852 0 804837318868726638 41715990477518857 0 480178594662488133 437827543164535456 0 601204532202804178 715763133067654625 0 526186778647906833 925299731830208474 0 819263142676492014 588205609910352812 0 265487789688132956 912361815600536816 0 437720978574144573 825008040924198598 0 459187296122365004 763447240316572606 0 345083512460983828 14640806157006118 0 589292996855924494 905307276520898338 0 314808659738942029 317077056657213573 0 672990882398035635 745165155097984086 0 623065907128268090 15554846383382451 0 568643034868818667 767034635905719079 0 554807084574332365 627539869773467742 0 396560707643090569 52209000574308017 0 728822732854843057 633358036352044996 0 250451808103675958 141429805177356992 0 7711715093239875 102483006712991572 0 724856254875195813 839623904249975384 0 137105497073315852 102331748515677256 0 525812075937944609 641545972423717123 0 33315033907678023 725108685852853780 0 832405232755913750 955198120644071123 0 225569533615754704 694240471750817146 0 679085212693520736 812645956106221656 0 940382300326240125 962180470717880129 0 638915487240676633 846297229260840874 0 285906439539315455 203838944694431266 0 329698591333324226 450697728452392865 0 325521067087556835 739469566727726424 0 225186233861932272 293862205207899290 0 321933746033655079 326104887569828373 0 368042193428229228 482458206488520067 0 878321750815020488 302513426918128172 0 206037405427930068 476342733500546878 0 693774774287730095 260185537821727703 0 834434094682622912 188718805760288506 0 92644675017894814 295070320431749465 0 247157591001584801 309397748707959072 0 908159816556571404 497665645128847284 0 699945997113548475 431917310073131737 0 76234418086477922 180185631796855926 0 960586110411868740 937646488483066382 0 590076536284750906 487964893938103688 0 821439595637992325 747766852191663379 0 946227354883247193 646118497111427256 0 538502302657648331 841465720555665309 0 915512341728608308 182783554880176068 0 913266299590653935 601443227459134248 0 715753826798466190 520343037725954475 0 358861133584419361 402376981465339709 0 329615323357574941 902298584248127232 0 986642571163948542 958733864206283967 0 984147710893053696 835763670055277487 0 879365190863660597 776279466299937171 0 194862964327290262 129470075564095411 0 946236196767493091 266703285152259629 0 896846369542023066 408836412134427353 0 438527434937731301 863071696486644609 0 81978019891234584 54818841023044134 0 343877206407768040 475757941279158924 0 555869974772462071 579613061335412240 0 369360953408490834 913064867669946799 0 969041654600221750 131522444699080306 0 571626374370455315 90881734626751561 0 892195537474414470 417331698002406683 0 676059852400969496 788563673132015392 0 314411045297390667 545173697804104946 0 545107174070862724 499694657156441603 0 964981035556917668 103990834602634679 0 124213407871608013 894311818826570798 0 680738295336558398 661247435527292218 0 82555762980504830 671781085292054386 0 33759322809531096 368260502013208960 0 942678754414572412 521527778227652832 0 669815238552203710 618748782639233262 0 660179879231281397 51269075779807152 0 386508310225434487 841848153257377091 0 43638489996716581 481842076949419446 0 912301200479802253 270612531654743732 0 953670862771401020 440976208030164635 0 484757990716405343 948222437117866342 0 106192088449487820 828774021780047216 0 581398617215817289 942002508259925502 0 722942985241663571 143311949062345533 0 369858600397333967 967775116100518581 0 191154426878453059 905143754545507010 0 873368472620434022 859317458825025764 0 232585684808812354 698470733427042632 0 997768153536380956 783267149769736509 0 5965182928622674 911053423785486683 0 747088954119061858 405648497500997274 0 68651169159385313 160261021040006795 0 786334856606851366 929646135581952784 0 384842441997638464 656707074170810484 0 589127084930467910 675520818999359003 0 451656960200595239 417096822499766374 0 272283079555711002 761434182200625583 0 164056180673366537 862775723252590302 0 134255453614130874 603611646853843154 0 721466396783037970 114656217853888627 0 655800007245937820 951888025012528666 0 84168931496100835 939936270299573238 0 343900299872629940 835595192427892792 0 103898608149482113 409491182333359705 0 581961522242040617 414607622856838515 0 430057336159204785 465798386685713750 0 83312567233510293 92519890829895278 0 123451571404162967 699553222994509664 0 67506458938359560 540545575921055323 0 981308643450206857 796675446444085246 0 517273536755567292 890117258001661424 0 421159475736533880 522604008036333538 0 603778013891598853 648885004047811862 0 932376696497701360 953650851002373087 0 480626030995132998 409938784630884048 0 76516877318577996 160800235466143106 0 233000249416981451 628577003250060527 0 558103973626816311 759712721241516180 0 744016913545386629 569177227396562982 0 170535698803238670 234612259921894211 0 835131304425974353 265250805887038519 0 140483108611713332 698347444556152912 0 800649640922121771 804608634924610901 0 725290958611815295 302868358082055318 0 204352586119040875 978436701964124827 0 755506329569899578 659285067203098042 0 78269156014463002 73877601567554211 0 335597042629889192 967531523628638343 0 678778739451886272 792831556062948339 0 596411289062939947 108334084760120574 0 361160927683595188 664064554624103444 0 957268535093893838 517998677087002874 0 410196473504942081 572448772492871671 0 214557850149170126 972981679159703670 0 226788483880149229 146577780404904099 0 803567036630207589 385085132094310272 0 87144241057640414 355105012903396364 0 743971756601674095 350591710909869402 0 51502906561372941 957373343331153353 0 120266837325449880 491487415797564185 0 92675422067565198 267515677043155786 0 447112304798116909 733374669086494145 0 726741996083190375 967412664460905398 0 791082687221533376 37990853729870302 0 691999192627158399 306981124948054356 0 180247252814320330 944418266221159307 0 646459494435389721 141001638970192381 0 192539577581001011 456351931723746460 0 394458453148478717 646534614745832251 0 47359124693136802 471776754653065796 0 984185072551312492 239721433494320739 0 469159017267714477 193337023724042061 0 105300350057627361 127768180215506872 0 459329471762934592 748128526039489670 0 680423358454139429 268337901076285785 0 811970889928409183 190424288722093541 0 969705234576314796 751540601513712463 0 382723974236913532 340338356444447847 0 2108186469733364 532008764327827275 0 301980711890467652 755611101323629682 0 241798474102821867 953501410795235966 0 991621441548562747 403580178014582429 0 950122973826165860 336887889185383664 0 904441288744248527 890450553670599150 0 805144173645020587 180162817707928219 0 861885721973180372 255094674034269677 0 970106859702557935 714684486738680639 0 462516839628944212 620138465946778616 0 981747836507132018 25884252107372204 0 626191274698566071 1138897372827456 0 203723649244667773 369824468099677009 0 782497585979887140 175065612549678532 0 118264559283124680 480238477820543614 0 54434785549879626 600175405794413560 0 298856255772061222 375765775979385138 0 826255386870204700 853573317091390062 0 820575728222590750 653352939168015368 0 46725993270079933 272688027449286369 0 87236002242363276 601589817098845940 0 732804120739815199 953296141047426727 0 391238972798613322 341507943329878047 0 889024629202062152 70764661115551575 1 265624300550030506 0 782226285200223156 981895548909682833 0 495618686619618993 40843514343962495 0 754112500668654397 480659032369406936 0 697629356224448000 543289216607392376 0 302018895311130233 256565369649293058 0 969652765799609011 634711091685416463 0 394459793033066678 97577452944131780 0 279333638019119464 765872306736284509 0 515584649606400298 933172306101360850 0 330841920605022663 768544262610595435 0 303634518851165328 6482549102158002 0 953949930673886182 107278751230513058 0 231751714740349676 493866938254359256 0 42103821916479229 88994287965074387 0 614149759774712083 569929760758840787 0 398051159467401894 709485591787607034 0 771319802507855548 146507241361666613 0 14358821466623624 567851139611974775 0 759942500509397354 718130470837203401 0 147614455009260795 170535895233714861 0 176194486168489722 217114801662366725 0 494030210318256871 91851544225202679 0 568982381659875808 218307275620037398 0 973691047912652930 320364654901602137 0 268479805825331372 502174697248488799 0 995899822837709416 238135835731949660 0 522253169612397342 357405163410133278 0 112399268687918340 433952969604294964 0 396654026771553768 304100501856780733 0 463250580629702443 426244271810987729 0 102311654225738450 126954655940951547 0 489106137452346429 106212199677122176 0 880483378853494484 705146758214266478 0 747028684168570197 129757873939480591 0 15330382861692631 18202172424815849 0 248173581758572125 818256899827943589 0 438490356981791635 888056594327521103 0 215326070665926332 647533877640834414 0 647609667620613402 715933046632064547 0 480593015521152994 922485115122486855 0 335306809291729394 416913324938195056 0 873223068763275105 90346409282343323 0 365149697530018139 833767173794784450 0 854845904097390577 675666601937364501 0 75616448287427588 767284321233720046 0 23945055075161729 656413888798003532 0 509244308256675865 316902588683028635 0 143393273413326080 650486685326671937 0 329890370098722821 352603410012058112 0 243491279195980020 569742531525745242 0 308594288764928362 895492585508255140 0 436104051996248306 484583899471714404 0 998214595689601047 318739099602950086 0 195010239029077757 744005575155189910 0 467346384820199560 18821115290610280 0 899942357246016332 844236278327674629 0 624936561662358453 533268750742041038 0 668068041703477674 97409941134999688 0 484348918060960463 43710319052134165 0 409935899465225334 218986824400370056 0 148029643630210619 375189530989636158 0 150805407184383403 64442747368575443 0 769754140413422739 118787263526475903 0 321253450747902257 312161954720385867 0 575178919981864602 448044209233688257 0 897775793498653513 801049038133007834 0 626743547648961164 463502702442267726 0 1354973741023773 200838533400061752 0 829010324153706314 9540584846877895 0 421314877473264021 985187775878223148 0 633163327670529894 148146021702766747 0 786204745678114997 795459273966989034 0 493862903891733318 781200440656003903 0 54617541419102929 59228442202394238 0 923006648015748896 484362174850215682 0 866303716946352935 931741579036475881 0 355067808309333963 140347691287018724 0 493646843501683835 855693538505722618 0 30645600360617023 516708855468764666 0 722117680715526089 517234278399352156 0 197777373288900224 944127334645427800 0 205928364366186822 109614598583504748 0 638176788003511883 234089266500523855 0 569791645241930297 311078236073992529 0 423383527210587829 199894926398835300 0 797005766631371039 224810232311497373 0 223991097056846381 506980856040973328 0 475847568817470029 762944372194698480 0 923888166147552232 935384838860756583 0 459936593576878954 77072020698797715 0 270929647410450790 162760586098621884 0 279802715650141912 301082736708416687 0 949313088214751460 615110451264670225 0 651015763090539011 76937865411033893 0 199120047141963492 334365272208502540 0 67039202022870989 522588349614088169 0 419065229485365436 848218326587551298 0 989161017656471937 970069368858280072 0 503797471008214946 426982893414362347 0 334805432549745919 77134161355757003 0 879781576226934065 404031958634126681 0 947952484612422042 577686059027385394 0 309575752432011171 155428500143778890 0 152080279321911456 364286154925591426 0 981289255010061475 758397733518060 0 640634987045307309 607625657948177443 0 785091360711083830 460797086502380408 0 136515166288636051 100390627732398235 0 165056537747617118 999965975730851380 0 814296976394906295 134209735826136185 0 57199779741838988 45117309504859461 0 515464078634572238 43855644826340922 0 398980326029364529 65812735780238430 0 394139041622328095 178107299274923236 0 161412658681781858 690568320977132612 0 534228686334070605 610511001687776735 0 470602873622913486 306580409934843602 0 962885196376194177 191464257439804183 0 521362065147752123 85171801795615913 0 931125984812890710 696277024132670164 0 172409757793987875 280639206161014442 0 652776639515048800 156241602875008205 0 182281075348567489 103046324609682142 0 659888947683670759 751938736426124309 0 959730869062397810 925866890130637288 0 709527088618203728 482659762023313276 0 928973875949195862 678655011939481238 0 814386267836448409 834078002930053818 0 541072517024194441 911646056219579799 0 216702568945746837 87109450050298871 0 934171230163552849 29960485852530647 0 940265965309636976 110877198072326601 0 464807396276940733 562255887820332395 0 32606327125282865 954149576615859956 0 399270867956269405 115327693172290636 0 901342959063233300 280684981780883406 0 18070785283667216 111528345491591800 0 10403676507885373 55819602714659042 0 819309435243745963 544517104106295570 0 465078958852836662 97742717788904393 0 307513347835478562 858507767121744433 0 816783609960283379 199526146772585390 0 278990111015222739 641779683860136375 0 957492537448307737 605407010198051872 0 920807233943414062 323798924800456947 0 531449435774082148 430474441674980810 0 733661788227990894 233612209240960364 0 153399805828705789 206926472443164634 0 516170020244405968 454959901292054933 0 249429465904196581 450815531946384343 0 70607672186066730 287674223389351093 0 480254425720595359 243377913303718405 0 220661854206968055 499031919627703441 0 934100839130995443 494318125964576738 0 169329868703499628 26275873711570021 0 912336472224197650 29456747815081256 0 684258126558076524 338177099531129425 0 678579266534930353 450637792981155707 0 820873234253208380 294255491926074185 0 527486972052035832 762056613807663568 0 841223634425517840 112652989877106096 0 78496946026527649 29951219879622527 0 865832937962875669 960975942972441408 0 512923272033801719 373293518001172886 0 642210237052954855 979226427749199000 0 823314650145798784 227135318615958909 0 710084230656956441 458796157538832896 0 548247093520255161 944486012968911688 0 354644846338139802 863919296109557751 0 298025244299381929 801748650142618829 0 753719478477239244 491693939794115592 0 839422527510421883 168038902397194512 0 615254966604666833 688180396650751331 0 986891928856435861 497643409470374807 0 162489978236597281 537687369356392756 0 528414699205583058 391041421419434033 0 192417092526549533 110903462156000554 0 306833000371412458 591687803302267267 0 341048409613886296 691079420508657420 0 443407232768259144 993659478395093856 0 87220730950638408 704189327363415179 0 871808267802958698 75149306529091077 0 988053911001649502 383383592255569886 0 475143660998491613 778479433424855563 0 3732763843176690 235222176710319314 0 90276227334338784 416620718986325320 0 657303736686702013 383142532588987994 0 959675327409128518 708795578557490986 0 233532247081250238 840049112120170612 0 22685700766775079 802139130635764576 0 34545574407293750 966932365733817136 0 750238300000883814 495696294407168574 0 905474558888150950 694484689972687566 0 788260905892427170 510611723732452766 0 260368902433136914 257085665536192603 0 902137679130187212 843351297881610931 0 546718536415336310 135765152373439209 0 520846159540337934 659713916021278132 0 80580137798170871 702963290522782177 0 541685446981392643 204561831999020220 0 162458902291613125 609046378267954689 0 803828676498976740 956565464304165473 0 86569992387429 950736757355124570 0 557425352816245696 540061867113287045 0 615239877344134937 709962724046366461 0 653793922779608056 526885205374227174 0 311199161253852299 198022598884515737 0 629042496453395463 50671976604698822 0 364194514271669893 768647418302491725 0 812276650899014526 227489237846936110 0 331836774025825988 375211139954919004 0 74876232461562105 861903805589128926 0 649049214611901696 542214269524915996 0 396904828926553999 638078470732618985 0 887636177047901624 450746733836950327 0 619709777719232206 914897421359559801 0 327650173864712869 783517662133619546 0 303380770876842317 307996650129745147 0 767251695297395233 193567787534057579 0 38615912848596262 627710013863533958 0 783706005391004860 298365547389848697 0 221506023578730597 360909958716597212 0 816785633946442844 259726612832461929 0 478663301578058373 450505043452090728 0 12886449808932885 618480064718527064 0 311515022080170928 831980512947912630 0 977230120524370780 606292725636566278 0 735775667954213100 394115806198660939 0 107263061763802445 905977721273345533 0 186133342063736918 308720300480844657 0 75228575375828082 646267694611097267 0 365118201647995764 984625558732431004 0 944548181008560585 292250867063418065 0 55502061440563590 793198931830600427 0 795132929077448124 943803249006984880 0 862231525191286680 882550756278571633 0 854922946800295553 734419971689580095 0 537160683506582706 245689226201065599 0 617664925838987463 441288697307014580 0 162800507668306846 962795911563984321 0 763980061775996301 918880409899749857 0 487299099193514778 982244996226484612 0 534011032998161133 499639483977160287 0 12372030170055046 228379213435531383 0 745825084479849699 948371793157699609 0 616711912348952673 564040788357844607 0 768833039554566811 454902587991287864 0 75280042071758339 863924808539662944 0 813839164286083597 851955968205002583 0 542932185827104021 284571591143422831 0 108534180695411030 301826660227672709 0 694413451069939040 382965418500932578 0 266083059666920868 467636649404935220 0 689788412442759287 168366701374289955 0 98217336253544217 29331158530843721 0 25646336074959993 795326740071133230 0 521762375000902187 658208850180950579 0 82486136058610152 250615161590911884 0 348681998489666543 133536195021731119 0 137712084824375476 996208360647041056 0 95496305822950627 385827141691546532 0 739289102382006849 308430664313911269 0 623590558783588270 434230066735998762 0 325174717814639980 591589082312656309 0 475180987703640984 507472008738285544 0 567703465815826927 995536822486912056 0 384437033779630620 14017234038819015 0 300165919386958435 81566006862613966 0 595345473919458653 111733050695241461 0 632344285157141388 20635139797573669 0 973959644412450827 713806497497894963 0 37421285395942598 111595383565304583 0 461426640889484224 207283909952927286 0 772956858634578732 785834831077295486 0 405408948845854979 33406434690619217 0 578174904538038435 770083753312588840 0 302535706782177446 985943216911636025 0 62144843448057931 212737704576110421 0 150608944952153755 136358159569166647 0 617288021238602198 300614786799404666 0 940678879001637999 30740697982358780 0 784248341946522431 510126788880893711 0 114313824731640355 136667905290554946 0 38460071947307009 246770859844217355 0 260937622076664337 978992335872264919 0 590247725504427097 787853089381917284 0 837909577767896517 91526529280661411 0 235741021343846742 172017683436000733 0 342879596119673826 531528985539087854 0 560920538312435554 114660730426686398 0 893808341643813801 307693063928658439 0 772141719318585529 325625484292515067 0 321101843180180785 167066218153567587 0 716341919410998441 225965067189225258 0 658538631357393339 227498886660639424 0 842753209943428842 642354191316078940 0 319978200874023584 198637497554486858 0 81411308912421331 218950770896623665 0 900357434023942910 670233262827413964 0 195397486256333522 729327559477361603 0 862877881853604766 980150391231631012 0 547420016656002284 784779291678071397 0 353882994697812167 861517940972462010 0 246396971901468675 959188845200091319 0 180381741342878941 752915503457917606 0 789285933639760271 425427549021262190 0 879226291934388112 183221768379298457 0 486678564171801929 802928202475586925 0 403345405671140516 953327023653587649 0 901938488610697045 492081796071118002 0 394138983563162867 154220153502319446 0 613378159581984296 85360713637169316 0 12195695617022838 784748974347117506 0 769044225670316304 286862491158749491 0 352738732111915261 868038325205624929 0 982985061967248819 940331625943911531 0 467442389903125867 385362360452979909 0 746374423896754624 309169631990527019 0 981264186688198394 802129509007842961 0 333132471084575121 992771726762995428 0 408477470171879829 385865472656829630 0 989414706672727952 46648380776042980 0 603218967969274267 209047411578494703 0 783306108924789598 467581923672987607 0 875456912455276910 255353857896778562 0 471865286095006946 901843022497105202 0 691666574847558517 889294935280999825 0 722688427056765598 558687844537699745 0 631178998327096188 184475065539124371 0 805840063402811684 248506642050524934 0 249966297532368261 238854623617409437 0 657478750802859457 233736488900974085 0 282706610263556357 536040229617813507 0 84391100477148813 515697279375849130 0 767070350833108387 783351475564680320 0 398052352141429030 570276289987447421 0 11842348802064560 396737613304620874 0 545205010315054350 81301463554184515 0 460947789067976739 555316019135248092 0 86801211589986610 536322458052466991 0 371389992308809426 447355989600835730 0 486326241302633095 703107230936070423 0 690943038769699516 426527094175917804 0 187314030485807871 540697070852394322 0 760929661071281465 575814778857253487 0 177395627476704518 564226429084941963 0 370719256868474464 81976636384912504 0 642070304158513136 593069445482538260 0 344476203681649053 937647517637752017 0 928989175564744359 756074462214327489 0 844423648446943122 892889854077728930 0 337572797740295746 351846282375991859 0 849297069568635924 713701623753535412 0 803755962396670865 551289374520745658 0 664074937441971144 921192540092018082 0 543794074224924584 957808736943641115 0 639979508123976097 772023773293862099 0 553205812213750462 652615987924352557 0 292093987215526628 378783354199823242 0 578060053620067383 871490901095889261 0 232913552358643646 720814774150547721 0 515196955955386710 610941853142364382 0 745298784329163841 198914761682630268 0 249075827049786534 60190283972817048 0 422538167651180760 279093391853361346 0 10768754275893123 875305124282992990 0 666332856885972221 27722897642468208 0 229340547455051558 969171567420104160 0 636041738468182199 492843761974798434 0 526881243190159356 63244199636525535 0 634259995469454876 896682264550700364 1 922630326222484042 0 348430797747346534 900213564344396583 0 80917352555501412 530912754412808427 0 210538762013776120 93815096131963200 0 298465444744172000 543802948110331724 0 829436740306148675 328540282640788031 0 732699878642974069 327226922476481036 0 675541798227997088 243936120160372258 0 730796113887224913 249336411639775320 0 538414221615820639 331929496354188854 0 833507118170771009 127581912047153598 0 962354203298429867 594719841159131016 0 788079332920007698 433196536531992736 0 138890550888127219 721910147616990213 0 412232753752395803 563573145190626839 0 484264596427509012 871400167076830080 0 750893545400037983 963394837144484360 0 371635485928642753 235823196465873439 0 303359264807028680 767595656821588558 0 669592677957370597 428940160775874347 0 284930317300506297 821316141886996153 0 577593230382502051 848423867062798660 0 754194501703886196 933747490770942737 0 913314991831511746 624494028332698347 0 817477014679558589 632719178065642514 0 7231405150234225 878719080561753213 0 711784044274053726 128822141986985249 0 332140464576651399 107426960813383128 0 702524310491483514 425327418236975630 0 837236916141428618 313450283228263156 0 981400454301848461 642767116864064004 0 725082927753076738 868726256282471288 0 845672961820078703 652008043100265393 0 8929047438055452 967759195325680607 0 747846864519683580 884922615127411537 0 474405736252884907 797731893313317463 0 151225964880257037 310116446814575248 0 524222565834738320 433837900866810967 0 713468271677000977 882361848558243098 0 733922447340069002 989397632120012677 0 550251477766123368 2657321839751540 0 255413010180643898 727981088641779422 0 887081361177658721 751569760881869907 0 408983542617074609 740152620583962053 0 210017237950126813 319277771968535553 0 397445483460079840 146072947572615139 0 149809043466953045 901908513846507624 0 45314584058615413 771892904687684729 0 527055942783834140 533802399591249444 0 416520859464449107 23071695310174363 0 146613308912708335 773033294720203067 0 961715295561567786 300668374721086857 0 696781921534225647 947412762770111801 0 881969750016127662 490790941463588980 0 291217866267141815 137759980887239399 0 791436116462526685 669486470696912241 0 944519874083647506 648669013461557843 0 377878892544970501 868359721591923738 0 269602466558754665 177334202839471288 0 763369649436642849 340863218715780547 0 235632958107501131 360133044397319401 0 452924780328581963 686913196966849264 0 86775445897613689 278636466899400232 0 872160872078596753 109651249774012953 0 22256205689250799 172799552014903937 0 848389532833508809 30767393007634784 0 323663457095796449 292168136213424218 0 161386116739441293 688915193365370339 0 977062024793901253 116401787372369095 0 738152096829469523 422734991373728310 0 221694286217491458 723575623644169233 0 288735150034494053 161690032322073080 0 184180470293026032 473259974778786163 0 905718353000929650 594332939359366676 0 615547997856800527 435794065544357111 0 280683495118819080 90499095156637417 0 956576760205997286 931121220042362649 0 598581681133487032 749817563440261223 0 22674958299631028 582931614888886384 0 471989432128503037 539875973685299476 0 433903477635120055 254627408784962900 0 115188275967580348 97193331803746469 0 650472652948675836 169900486774291032 0 695381514281835148 884033149790510736 0 510005616760395598 397828604581659039 0 380143577430225589 703566085183010692 0 281327629741808959 245518736656258366 0 435701312828881988 971412764277719859 0 432517118206413746 565651051227820696 1 54742714727458200 0 352504192948255072 791600857396190166 0 414207432851677128 880091359273335389 0 28776311547066961 994421645284997312 0 252110896805003896 74863785561053011 0 839274352125251455 988492480627153706 0 450335079617146065 487081816819847925 0 799412073861450759 167752648256290257 0 746795812399965348 133515982626484865 0 403011695755342411 369173221598446063 0 194013225210410312 921396182757648823 0 112393968381676520 513404730365837969 0 258682406425547164 396077862018306894 0 996108816369716025 720018372052259602 0 461421036922340427 324944155236755301 0 701726338836782250 137626543288517405 0 868551382728318 827023331034974645 0 427040166404202191 492130108896576757 0 719910093894024281 21030168328334576 0 748122524780453220 465089583091413918 0 811228135999157520 307538023112833430 0 879047389716804460 837791397133914556 0 742756983164186521 981124133769739212 0 259891143846981952 250300440801118665 0 1067874649330714 269601994602367865 0 901221638324044919 719302412043680661 0 36737733223798842 289496616569363570 0 669718772789571288 125371974010040183 0 478357244393034486 648023565546276424 0 884016983456887418 146765327224193166 0 436360595333495155 187165723780851696 0 300936318847876149 405163988841240356 0 106559527482247745 97357780432048686 0 629930310932711762 117851874168755963 0 55629114689473682 783538244982517126 0 884165112917125527 762533406362736526 0 755224150754665992 103476122556793907 0 71349818894553817 878800175441890426 0 293743407892255488 56911970090870815 0 641944738032529009 13998292019251934 0 550076831911149692 405778586657862585 0 983657145516354724 316970826125840350 0 172370411666831127 921076217997138577 0 365232764082351125 595253067069849861 0 970581940224991529 474513657447125573 0 588825082401726697 505006614145846862 0 801096361149191734 280506308730086985 0 129564093194084896 715656909346481443 0 319689262255062064 709899513518833210 0 929679769677157459 37669860356513328 0 996316186348199926 981587284248431081 0 734435394922123936 355099942811699486 0 877420423366520483 692109685178980154 0 119684757711458000 218436261994074909 0 420596834890756559 54430482462699027 0 992128319766379244 623966137479151718 0 705569464360207955 279024281247044368 0 787777824465135890 480028927934360774 0 915132661871896511 65576723575650610 0 883110176690691312 639582662837517988 0 775792907598817299 664426499855463132 0 220317476818848035 288210234912392835 0 816443173713534602 647789590749611314 0 598236025920560083 258509600329702365 0 763560651510279094 261313284056675993 0 380731206100925612 580423175440083781 0 49476986882569283 618554818431245261 0 663336560313911265 686351891595355095 0 121522517895366992 60113557404461717 0 758331035812237825 645947027047501462 0 141123859422552526 118228519989698012 0 309672297602253971 213657815559009368 0 669554895090638685 966802075688351448 0 461208067290908968 75726687647570703 0 121931621307215048 118289005022771954 0 665753022385712541 785547227935084467 0 136858939733192499 399743389425936291 0 5573876655177618 694951173083391793 0 901036827686626162 929940770614201503 0 515229216819904805 221959899278157182 0 176003186224772383 571621946196833368 0 257700597783927436 540061235223682701 0 440000807063358994 434646012866610832 0 906268751092340887 270911649906266513 0 584690558232798858 140430975752129676 0 819069371107899183 699988713425408956 0 762337626752370538 121466186411645725 0 688072282161562860 121362895211125782 0 796203848516104912 232478473048497077 0 88148344947316858 840171272041674823 0 827185135423525228 640233698609004796 0 270162168866042090 49921340886181124 0 170094137595843000 213407186324561553 0 866628606054003108 123870841008184289 0 128112658082683947 21778243383918110 0 394072720000264530 107680835523396136 0 34595054184338835 973152368475264279 0 845015383901930057 199838315363786736 0 364596875305384775 67866650619156642 0 141698193045110832 425351876152927881 0 272077182192967210 679638033722614150 0 807451019759431693 59580725868986442 0 204526036374850741 193870503517039886 0 818870704836901140 551399428346088069 1 95399084186957457 0 718881105337843640 405528969384124557 0 646472871232190152 533569082378583400 0 703749806264782871 167827188002805106 0 229147757451408579 316136706683023153 0 759741416171835227 690343973272547074 0 457666020123947589 579498304435423252 0 378440994569839118 134034392224046054 0 981592287276635362 564143644540866552 0 610038272655527666 43228333803956952 0 794392542197986110 358185707086231206 0 726094235629574959 873834460802393597 0 722617836877206777 51117333284644022 0 735816362180372157 525116042517057241 0 921203583035771894 96938109278120049 0 270606984232988865 118578567035060082 0 205664141406283411 240096396512057466 0 181313726002834622 878469637439407305 0 940294589428962504 761954996815965771 0 998934213503433837 610782195055077675 0 489207782782072519 620613256004333374 0 82427531559940475 214648374502311257 0 772926189416275479 31751666636868651 0 772004086136063422 995614484653509035 0 497035009008162017 554922415249568375 0 248848947933581492 744029569476652706 0 355409984315416740 530089136182713279 0 435172887453839411 618963244863770294 0 794966456057793222 302203113721108496 0 541539556703170970 570840935204579688 0 991944820341831621 740600850564451911 0 396705902632131203 597282076219758595 0 546621763045611515 4662700814402611 0 173533919611411760 106278182541024632 0 963278693785095668 921927629296285371 0 661671760186962130 10893316987503261 0 317608440404312396 160290815842091365 0 988639915117909000 611031841281873522 0 549890897614466338 778694702675042974 0 264248756617749711 779391517842134673 0 563845970805723662 870701694197924617 0 956199041417168637 594644605928118009 0 605831880467037458 714033915684353027 0 805159551286809648 792798495069215851 0 241235157270143087 1520641337305718 0 504282590514798497 951506457359799334 0 144546107091836247 252926832720941733 0 818260684469693914 482601288346628099 0 710807558565555116 84673995888483298 0 962818431616438791 449084898047089875 0 382327108025269148 535971456741956643 0 518751284627134886 401936181442034960 0 552545663991714804 89660624769652087 0 32922731217056104 178863241787131563 0 252927813043135289 245942071538063003 0 558390049577039448 249285568829783842 0 407365099897140355 551359067015680815 0 117934189308185858 922997901392836863 0 267372088515089022 480049566942269763 0 884118784145360867 455236423893237499 0 756898579986499892 614509893167570816 0 763180107970671435 336810251930763572 0 783655152498595718 457673232169103171 0 304149382059051800 911315674789939803 0 235665283668996782 44636970042438505 0 644941955843400243 77092480336672421 0 452776559375896208 547029904576014758 0 14288061977062104 917094558836528789 0 126426556913421288 338039991582134403 0 275899734908914040 905758081466900129 0 541710609375728010 363836188862333786 0 333571427075076002 995519993805837379 0 945759242881179725 457262022901380912 0 780304323788751331 215037398672192224 0 524357054146291852 292464371708905993 0 29110500676201681 331830145250804732 0 344575240119068428 834240705955292809 0 458516635661541385 304148783164959905 0 735818202509556489 347929681157783638 0 828744893048312415 818935311716558878 0 436417592934411114 944621383169814387 0 904742862241398693 982457117175257156 0 233445310548851187 857986320937887565 0 57164760211680811 81212098487952115 0 379313987806809603 837198974429468562 0 141758572091781531 993816442287840585 0 471579683950725785 150399355787604493 0 664885615601918502 873474947550255590 0 722266681697669180 287780115623055188 0 53026168584318539 93917794263222616 0 402893069129567932 532136179103312888 0 896558291292574651 63323451256631788 0 518851400144887957 230587377488827215 0 325725264841906793 148604445222030955 0 12582062902307712 143495788693670552 0 986606246281520139 60771588945043916 0 383276216389678120 931420263506931601 0 997490558892586301 996255292585680401 0 999235074134835062 902826150999981339 0 646230781154301625 940303890345394853 0 194783268036393388 837244032434589878 0 466089081344223296 751043119303005863 0 880050550197141682 60971207291738368 0 193435451690685026 583477118174933272 0 530480566922478418 587876544622972156 0 941143035426461770 927947143490075294 0 634227207636272625 121633240601784624 0 503142163415993674 244725042144657186 0 389249806021602474 700535735502421753 0 180859455562666041 724271568905059717 0 892803133369839032 781053872774044796 0 424018670905498513 912127017924956817 0 137604426194557673 7664915054175665 1 18842491818423914 0 785855247466017259 396596769948560593 0 751162714218204514 142256736253397885 0 182646697955983845 134617494214729672 0 153082992138485722 317106795818456564 0 64982341003685853 416504659005059923 0 824235354339221587 387783122536210546 0 698450296258049589 710277797156908766 0 702367324496339202 546171859797081644 0 612946104012725554 202148882489025178 0 290450551950287738 168319417871557136 0 16430698559794776 171053818985644632 0 337250446651055724 84670015226785325 0 638953154586460922 700439506391745375 0 139437226449985729 189649250213419990 0 825517072906651033 740049796969406738 0 878496150269836658 872118968959646751 0 187226125686832093 481288834751308431 0 48922982345305667 420783916660805513 0 753430683211252304 262485673102902110 0 95571926073413076 964930499152473408 0 317211111996904837 767133362895625792 0 209687401791712127 56705097899498303 0 897139439744384403 713614807245070170 0 83383267808156404 156261113426097168 0 126522481742421198 840853210711186159 0 682338780197640613 851827260153937683 0 717609582478769646 188047075508721081 0 801095177723617689 301456358626472084 0 670349515989351837 372870549892415838 0 140541363273212378 5056684211661404 0 657226753904754673 261007067239513703 0 284897592039673872 47982642617783375 0 690255343202830241 927676400841919689 0 254665928565243805 969824491125018824 0 350033614287572963 884163091095862518 0 125939700955716396 778504764984287816 0 767165249343332084 322376221051606400 0 862598544122118448 767007320037284479 0 386811064890101146 380090650824122836 0 194127263903412210 963721566734810497 0 18044462324925341 608386275663233620 0 751550641529554329 690424394562366299 0 435629910766908140 945209695344773125 0 215483852697132086 956575252827674626 0 556253166350286143 109658613735544442 0 670820516204720274 30025687666076575 0 544351916050098655 23071322212834038 0 182929332519452394 580979065615309522 0 783452465695756723 239687037507952919 0 484001462662316843 706137938679182111 0 312786463458417725 2390087408659154 0 511840028425590522 132501885043174606 0 137516727146779253 890851989339588702 0 382128133642321408 645925468830449433 0 319963994719992531 292634641550976184 0 287000056777185106 505630711276198720 0 224586729516708720 543600293117015652 0 581758416544984259 375848288991229188 0 442095265667044141 215720035508123140 0 312103730107760018 891252379179251912 0 486610460235115091 451755855315548618 0 986167273406566358 259092879211412285 0 176044069267010570 176169069840448453 0 784039090984201979 758816446129138481 0 802920484893813953 908523075045557761 0 462483470709254448 747839618279650539 0 978850938083306393 886626996145725337 0 886772719636381024 566990567623308845 0 698283932708887495 671626633895097043 0 503960500180559921 151907726191566643 0 725358909591475497 66894359839686554 0 735570625699173496 942694815594440339 0 835686834308772235 853323575040553526 0 210368124268637036 539196866233433493 0 709893358408059973 99281548231182045 0 155958544549494103 148471046802882581 0 757392832185249213 147339673920948033 0 342812278495101485 185178207967662059 0 905341786981067279 796386692319632631 0 835446640375479177 502356374821185169 0 637886279127288520 345202451867280411 0 976494076703639832 311377636785452787 0 531272340012886423 233284967733508483 0 427390230394809501 691221236997892935 0 244034847981717857 162482299168077912 0 94419217562529227 454702737205649684 0 282127258725149497 148928294020335641 0 297363982470015809 94905139779517890 0 175464939407651084 445417813191869542 0 985222812804626545 638767415674961788 0 583899771986790729 412909306682472274 0 833368039054330629 921339412177104080 0 968442166362999740 195579232817038765 0 745003625850820188 448497264743310846 0 630379681668808598 894612555260899206 0 379398645563145110 621864924610750568 0 284166562759108314 160161152074188486 0 209141219486341267 61082369801366166 0 475945915135795057 651894206206381054 0 937468623029174460 14831565856041583 0 878437825711760202 145991707566886073 0 730989077572318182 724827286099217432 0 534901371254446274 326832761616730706 0 947271746963965514 352117462490277600 0 983367498524565520 466033976887584829 0 605664033196141661 604671122805830582 0 625944295395851314 704517121334724846 0 71094892113242453 687873336851186830 0 993226940611959107 236935910847143452 0 144445738495260388 898870391716081596 0 842099063223334534 430504575534248366 0 608483111228572382 822389248060818960 0 904868687330709553 809499642757005212 0 475870640790822753 607837091495617920 0 520865371672776783 641002147312875387 0 31394377220254004 735966521582873115 0 339255026968632549 437293523337336926 0 259873955405039339 574245574366008499 0 162785576730697295 322404631973349454 1 5515437480246625 0 827472328200185675 886554908433416641 0 757735936282210729 282411871425785555 0 845594525535601163 202924948351040669 0 443267601086030030 458145681550902609 0 218073063427815989 292788788118887759 0 836330587991593520 793882309420152865 0 576316934720447179 623337635340429571 0 201321832219851151 33252130909302183 0 210718689479514769 728559040993845899 0 918940119678812020 568491582686941854 0 266325880345451048 498595013942737587 0 108226851091610633 165388359645695319 0 333258218961548118 878214075419356184 0 307413327849570805 672352864330600265 0 173642306045448480 463716969702824518 0 39897461964183255 374195657555886639 0 655111267695858337 731808130352901425 0 942400676435382952 51740965056865706 0 392147878385226295 729416078759399818 0 918872775799474187 163559719811107524 0 445344447781122128 980039656797040913 0 220173879291647849 601640683402611078 0 654621387779138021 331958904899697301 0 941915976099030407 902162774944879410 0 968180061167850995 448945661170303102 0 174569283867161943 703698775482804617 0 996066795802029040 560508389060101111 0 847037042992576291 292045974383099034 0 162253507681923895 517736100155484616 0 92028285391992249 121702629956507553 0 262475777921839097 470932264263702413 0 225832262757567287 967101388470762583 0 340380933092348581 49025906467420179 0 644835156231021358 392772930624201849 0 877000282063727025 289390951952796110 1 609893257686644501 0 18057632338299320 582862470658755297 0 427410726940444525 940761330188515847 0 83458128981864963 515488766134876582 0 230305359421100022 451737168121329869 0 726508884683556403 267221419189524557 0 5425702979408114 570999683915998429 0 856905913174320316 212518446491178028 0 491443743838280801 13165081936846411 0 817737343018729033 139233966717909221 0 499263755530743475 985968238014104052 0 314506322907616186 756226329496898561 0 35336723358459740 271452461868981467 0 496939361552820990 212193836232805224 0 463109874793145882 411723448289866056 0 216945725468951236 419273030763167550 0 887604804937054009 693746255687510556 0 508479125942964860 511444502884516278 0 311943750254700885 645838418757863054 0 706982736006452535 488938713690197514 0 307045106551245665 605950438861561809 0 298578000755862069 891761807974735274 0 981276406322177546 880281213753268138 0 205195498961668564 725446558269259241 0 715697857738560309 178069519818880405 0 682134314818051071 467496209383050814 0 502071183683122472 459848312269043359 0 131786889629268363 217045198898643679 0 439251641116944255 625972003012960344 0 48622345041583541 705483434259507634 0 583567384088377091 380200559412159334 0 557919950900997513 209338619668556335 0 330928771052796033 229634231983205179 0 377228868826965352 967580517297156622 0 149625721283035212 874416182364478796 1 65225193043857507 0 505796714122121932 36808191238550396 0 771171507230035620 438207109584593716 0 29243134333833396 44702271705258420 0 129347033272062657 301732670941384151 0 17820299609114798 665574418024291384 0 748917137341496323 471491963367147233 0 327346080179253485 824001276802951523 0 881447065347048060 579605594606192564 0 660406073910328036 957595744179094461 1 557117696105861613 0 737187312223878037 869096243463856629 0 353809773322497591 673780687047588171 0 673732896566143606 931907526210238830 0 733866345649506354 889984486412329404 0 256499147030344520 532906670877202035 0 133689502869776265 676140490430108807 0 373725947253169630 76835506645239615 0 409675319138438407 763602547480270076 0 419799034356544960 878492421745081285 0 781118511134946903 32593132671300981 0 656103967332937645 646258640097010858 0 143667174702551914 406061052109764582 0 816611132363439200 800887800550695542 0 395000832174690080 607974449496080386 0 478255364004963605 519232366335384907 0 654528786275074223 434585942226913175 0 899648333646344461 238935793161908015 0 826184774737628913 399704216400888828 0 331830592619620983 776487170078667280 0 303182392716176110 155961418213298750 0 499032791668463238 507883218242428926 0 848162354800438442 953619765692399770 0 600099874249427629 939782597919749742 0 671620808887142721 817942011568023526 0 727129139480456840 979382713238755426 0 621304300954216092 168801257176781754 0 17082689934476204 436996553614480044 0 659255056648303347 668433523335347142 0 3973687558322284 2500744911871439 0 568726445560386921 593181005352878485 0 406110410276323204 496459948659671798 0 323775309176998267 568518851758723028 0 206154434028975084 41774364378135395 0 788587673012319811 115250534481792324 0 347541073216290132 321594459830004487 0 238363938046165031 165748151292785924 0 698715727507018024 973634253294905703 0 240098083251697342 462269870888105650 0 619444713240066607 396014587458587454 0 954067254848410905 651230020825866846 0 615205037700099746 886730368798010064 0 285484827081789315 886274096604868087 0 582993184178514869 33241850675274070 0 997288615191933635 723692178131383793 0 791155129588971872 258635090150698786 0 318254754652455834 816656098387137002 0 568078727502254547 13994453315186246 0 377119161609126685 929358416208464875 0 880553025233043124 97618610776887731 0 417346264153097146 298288249910003086 0 836157383643027462 510174888071261653 0 265815043704381077 300548446733498594 0 476916593549181145 528457423008633208 0 216915064061368310 609754195315482493 0 31077626741416643 477015160874107139 0 823258097791003235 795657199129973383 0 862840727256821361 631510133790730149 0 267276195022644336 535633421637451081 0 622947128013844607 931671237301449940 0 425445103504033233 293390641141357396 0 787460803730548764 425715453476507420 0 814544507271942096 2177021391773781 0 370172689997705079 39140652383992896 0 141156742473550927 720842775408078947 0 886428894182589183 878450652316341681 0 778483402105711508 606215370505166190 0 915939158075573398 772432025205380311 0 154367628657905744 664781176924844027 0 8572636196887900 717098233445131224 0 228634888879833573 367615605918855761 0 743880886165555964 764697520653832407 0 790601857106265464 59560225274548013 0 892804502916406095 189914331280093846 0 917570941898722148 129808588861511413 0 513663113357599582 967468690200289034 0 360223069701499938 591110999569449715 0 197860146095231492 732080262544675517 0 110697616577161206 449161090841896093 0 839027739134331403 958819719343304223 0 135555764268959380 238488024310288399 0 172544478375281843 148988125240724387 0 781588023720594452 156664697549040647 0 686261961487570931 462901027171783224 0 422247893033852363 204351108736301894 0 832897178201445989 596652818477761751 0 927197983362831501 232450914971140295 0 217214574294268868 750079693830922806 0 834368534143670570 129222255363393066 0 247101171013178040 994110573504340119 0 815734210567106704 647041631123616718 0 931537661318366164 69188040459655036 0 327618397190099248 505750478040344913 0 282609659876874981 369223365037327240 0 939788658445810307 667409807248759081 0 753328770341840800 883155353931889307 0 185187535108370019 783621630920680970 0 142392599958281561 905799914806869225 0 177390797455650873 34163610030740635 0 782651984311202927 953566316178956586 0 810658336483008286 280598488698179388 0 518890419021603222 792318639056451929 0 473206521555270217 268875587141480803 0 993326619328095896 794324046433023313 0 612315772630464272 54331807132175693 0 902306496432658639 757137479583533899 0 834053156334104674 799792129538349613 0 618100293837689776 576829807924172743 0 836848352312901848 935225656138655072 0 645194198912497323 913400909495320783 0 947484806577897350 11417506966480122 0 120943624236585380 11083888621289883 0 319428372205994510 601974452660392244 0 897424090392484031 25210930353891256 0 800288672921620288 316272583569766467 0 338082200937095646 90469460602201848 0 913075165892119043 265768493751159297 0 195484537791894579 470739023517728861 0 427757303907894107 942964686364392787 0 820380291401186454 122060062420426794 0 845273541104950225 752532418880837429 0 821032142182784653 482248845525604750 0 316681097414488610 830046225135089689 0 20015273316791603 501604437738509816 0 421266485125264378 698217672411095718 0 693873594555398049 226750479860296621 0 431852757969592494 404266702563117260 0 386234463590293197 582989501000540565 0 209996023634985198 436156122645287088 0 250610838530128691 786186558562387714 0 220215842442485729 454530705266466604 0 692634099851233309 627224969093948582 0 451227647659605643 480710339472894517 0 668170947339167723 826116251811541848 0 163438797764184288 633843650989375581 0 216554788053933895 734690602659445900 0 99276842066554648 449521518164322493 0 722550489100719709 516697056077655873 0 459380099470662015 556057728634181275 0 724602006008908230 54027984411474967 0 196493819853738158 120249481117844713 0 512719432291603697 232754452426805415 0 128544206325694217 402205550806730232 0 532479726526809327 258684875061023462 0 244865199149457968 977790766360411594 0 549559983725336979 25888739378870168 0 587898843169667692 941383894893439241 0 464330618187381214 177662950421843918 0 309991136190603243 153763088650397785 0 261742135811210037 832115769405687515 0 307398189369862985 293434153897957509 0 658872594120724822 687160171701312611 0 904394647090541745 980260422533755693 0 621142574581487256 286499807360783367 0 638608733422733716 60757634977602967 0 404322922372707378 246149103227776781 0 441155269454497057 799604904013407843 0 300146632255765173 248526234515652171 0 198909197508521463 805609825622280471 0 553207629263487585 229323969057139738 0 848844678570545803 199504070801546792 0 723888194625984661 360331342465370704 0 965450458038105672 435125027172328463 0 928313744912025708 603281520916588160 0 442921680130316076 430931688637766648 0 488198203852082280 638255437522134686 0 41041127290704164 956421242366978258 0 985880640385626366 255342124622205993 0 878282862655631711 410419686448584038 0 465504686364874737 828331218388194665 0 588080751518848922 579557307631372039 0 751699604250014902 717265019598387336 0 993541012005544434 901694203367273601 0 328464801343194997 509827586395681624 0 34218137895831419 745843637513344514 0 73853244908107943 30040493843295260 0 410650021851464775 659506169841536748 0 521233102219226386 883861445810985457 0 432211072811522839 7048695189269750 0 33425586758204916 501822267301195882 0 656668445478610321 377769510800245991 0 697406407337581374 779741227127140639 0 451713966405662649 469597406191859547 0 653575599602578573 885885014227062698 0 146838815797189198 163099449250352366 0 147587702134357151 103676274415978671 0 936530258522903856 194963006496430250 0 762802646278075727 483177398695882709 0 597507433851885986 996245404836147351 0 401939917230171004 674195032145109037 0 320831949024212176 600121809646182505 0 873679239566039188 171815947620470489 0 715746720612987784 734713491704171399 0 32544870723588064 387154020867548048 0 447853415184166987 754069119869890738 0 645353547657298401 654044369783218284 0 569442290869425544 137218763717086895 0 227638172422495262 194169428515213489 0 525131887452713306 889533085021064987 0 846298933995525012 53090764759152785 0 657883940013196982 133444246520418118 0 206699841423118306 169414531517201157 0 96005026647255667 476736233663137691 0 176094662177902020 934538973355852409 0 707696545389731232 889410697764875696 0 296915324224605707 713364422593420842 0 117824179651412191 207373443363201967 0 233584198062104609 249164477832120232 0 599774835231696695 149040912249254820 0 698534592892414544 173467730159454104 0 796217285530419036 221908127680613408 0 401081511022502512 499592287836793662 0 751364218376143408 802110789456047028 0 744559142056738100 504509526160894082 0 689880316848719825 592691277795033426 0 822146278504849478 743606484261191023 0 454483390550037386 12211619732076652 0 105553045593858963 237531950965812595 0 413063957543622879 881512965863954503 0 644251342341815819 596954289115758211 0 428917505908674944 42857122647985834 0 587822372817328761 839895627205261653 0 319304311171132719 722075616528521596 0 325810175665336058 919477458947417680 0 679165021028656626 4163995829390949 0 10194314481393139 715666490415467961 0 154428182453595077 671091698833447911 0 880242943590489093 398945721037444795 0 735808901964055584 979341870578779544 0 212774624720969786 157976685747535595 0 770412415330475223 690026190255100540 0 110421160832601311 150048839640546463 0 426485229356716061 711901638296799892 0 959862760852371033 888463489482422828 0 188228893792532921 455177191629801863 0 303261077889171552 469931500425846285 0 247571779299645408 646575104023771891 0 394068507890290495 333382765690242880 0 240376191727949780 278018951604722381 0 727494547071905847 109757535064007180 0 703288130453417133 918337590010903916 0 62527695513011739 99836232195138862 0 899888140146047 963835116304443395 0 263419605601160472 32054530635754453 0 887519831484339323 366768844987502693 0 989975651729238827 802713853048668343 0 789486734994842972 926051180910760824 0 536584551118150492 290667966593356658 0 407739670202156650 195908825220342369 0 91170597713464063 96983592676100078 0 457682193263287527 731163735537620190 0 649962087540742987 525365251609564852 0 154737803330531404 500110275035883165 0 654931181877053023 775558448926244959 0 895003506097612974 800262946371723768 0 644697376931920543 753926393728029510 0 64709133304294017 649990699991528938 0 185974881642581701 585294246218807982 0 381307139302237237 357757368505147816 0 166059981357471181 915006082488068337 0 909010253430604462 803372639649432486 0 126814383165204070 657651009913428509 0 483250888999551864 679435713424515432 0 924423503553175016 750176251060725135 0 42844807618199056 244764427435476840 0 647636328071147500 444610183555776293 0 400716246098135068 693028865272720067 0 445289962352322017 577796713716301361 0 123958810478231257 18503390643880850 0 474132209250571850 655789945287830837 0 841768069641656612 626829151820051017 0 210371192473524893 848736106819980164 0 146590442160459158 300863314990872717 0 342653049310929559 183087489646229561 0 734172401306451376 856087678541257364 0 332195826180524121 120127405605385253 0 232459066276718028 243433480152344448 0 786091587529645533 319669438038091099 0 937822660044515505 363633443056303727 0 581340185062621621 115216519090285234 0 743540601170276920 167950283532613339 0 313569786893906279 271270516055754721 0 465348973597931854 313845805857109791 0 438814024347699744 295101922713820298 0 357047568921432644 144490979374740495 0 922553527922145473 910345366037442073 0 503271506658949076 710498349904842063 0 37487485187473842 649827281672227845 0 321638592717995782 9734719176421074 0 603139519901335772 141590402639425290 0 822089424352925183 703414967231429080 0 257297453744824024 317038082434253463 0 430932526677321863 966435208201697912 0 7491959094403647 399878813530142776 0 178935321774485380 280883461304481773 0 951403977031369894 501668397857034915 0 94487527929717221 757557759127048551 0 440616305520725654 948839048782464663 0 599744542737693861 629300026463544872 0 424347279902767004 169391602464133019 1 465167091408768431 0 161645521274501974 512839418536884381 0 990661812372561953 387250338766393101 0 462394770286309776 334026028274469122 0 649289973500711766 67001325056117366 0 444150898112685251 199116746275649894 0 300041318006356520 175480712501625230 0 581686383580397622 708079243875520939 0 636631468744770752 282375947538940585 0 527913108672787703 481466173791277630 0 57231181866594288 138533980605313792 0 975393489609267732 852794160004334852 0 938211321727497484 682084416704126629 0 937948243366328945 468313106099500013 0 754652050432341530 308765692354715580 0 372320917506688131 837443671358579740 0 133362262705947537 268562549211420162 0 943556358746641285 71707723085963893 0 532362628929338374 528057264547826448 0 501798781235030909 771866238559717718 0 207633751796388751 638562211074369931 0 107472262475722979 624061487928409580 0 768478019049076414 694240097432439614 0 832353211015244718 83825890379225342 0 527841392176279767 959096053860377286 0 670787279425013445 984773021342926844 0 540755096308847073 49645499275756085 0 121007306350465439 850836546788529348 0 111625451706272521 756510497462512241 0 458192525586317596 237095219091067211 0 501340128087474564 155263630551107925 0 844656126978029848 668660074853729977 0 645356219166591684 931828974257924548 0 810061016624350011 600276809483215408 1 506943052892069503 0 610419200344713728 126242261690438740 0 793846980064195764 841035959588187360 0 591043801624685606 457788805143113400 0 238902563006236444 577512517459574641 0 664931273350449864 584624383674633632 0 641531609264156731 649937761973074583 0 951435147309327972 489654592889649053 0 263764312264906361 179524257473630022 0 144155724180942262 177072381070302975 0 593560288839466521 73981267789439164 0 202103551183953759 953625594315226463 0 18540698752342386 931568154682864557 0 914813984600489310 100108627964022756 0 419061484982410466 273308401821421703 0 413443313860939115 608182042238032834 0 900132792092501441 895086509216316550 0 90535217025350491 977478217061889987 0 944440257447463660 797843502632516395 0 831411015562629896 561729504156675668 0 114034081546604312 96286368870568157 0 838680948375227086 381720730650667562 0 494910036794456790 886864398668912393 0 473151593954712714 454510531280746939 0 431808023317833104 307877598295361867 0 215534561235061062 149848400664979640 0 499800380567100848 958332754832523018 0 118521076198420097 60048012478032896 0 184327356416509329 752093847032874170 0 949629716159275092 578903251233515424 0 150487116022165145 819180752073666932 0 759049933376748112 384708438956988337 0 570237219070237590 151308407201736685 0 997801087975335409 140841325884069777 0 895211240566898625 511865298564344507 0 730649249693747168 414576390810133154 0 472494248188093208 534744702860585164 0 213100088101884385 917369476419646243 0 506874903148763617 94881084282476271 0 490749403112120417 807194567174343485 0 300774260432701989 924036238281594153 0 426891634490256305 604444003192859199 0 646808605641151311 427140348501012729 0 711652201834278759 604673651980126167 0 269723318037675584 883705977530767635 0 183857590129508034 788536571652417711 0 225961727434210119 705697002412584383 0 349288823919355904 60003763117643678 0 313123542800068662 337072828813383042 0 351368814378440907 589257100136503624 0 294863196912167165 367297861173744246 0 277620650733036970 935975704815753185 0 702856761865834783 655835233530573540 0 334963758668071731 153192520726490 0 526931576850918133 750045521676596513 0 565935539648476426 532065649287418884 0 562607989695831667 422880337712633313 0 836705810877677757 186668489685964974 0 694976607072760006 361482746781257593 0 239524224971168207 857671378439250351 0 119855249630850912 325720439993218021 0 375289719950019936 482544874463322868 0 217803699204320611 354150593256452349 0 574478526762932732 571165118601234242 0 407665465594090541 213109527344012318 0 974777981867106899 748514845054389036 0 620497274985829752 778624396540102255 0 415475764164795409 991058618857180107 0 871411622876343262 875176330173353350 0 337221956617197030 294393313397343386 0 942883712466743032 899196690901929062 0 391865529532453235 293423930289757528 0 81376989484142355 756024101329111882 0 773115264732991994 258838838523367154 0 798174752881541238 379376721921663051 0 364899709167750410 786691089402964449 0 755142072710585399 254948671728626083 0 66157888892565240 979063425894616936 0 297433097217896449 620647259196671516 0 317807347458810068 550595432917513423 0 748054290085721882 159449086160868602 0 901049958693321764 237072342062444962 0 952685342280875020 836581732809227560 0 9241873461530723 755078684263997694 0 285047794102638064 948692998755578506 0 309243364259159519 187500095623819005 0 794669334506686340 313836559662267539 0 79418706489595762 261057054344399502 0 226444252598014182 527078953809438668 0 131145769572069660 456223825272429626 0 228715867520660829 524206870412176698 0 507131070790813325 237677537220603690 0 26976838556428770 799022797711843460 0 686365178779347407 150184622763646253 0 447820830820845172 829219072828806457 0 252033512051856099 186606890093812695 0 861867301035440403 548799408610745750 0 448314877294399770 763679762815654431 0 213607990503411022 794514344882850497 0 967822582338137262 637388098425388633 0 461360921937679378 936265929171804101 0 680830411550403749 474816502452861696 0 680370248607012575 193976465494311168 0 147474722713071722 91142534689488719 0 210479062589843116 682010026751558476 0 994517996051149903 959504688030588392 0 237376824683735955 765204216538493472 0 989077057326957601 39179736505776382 0 971030675769163102 714339484035854130 0 908677261798225753 110996117472219018 0 817134219486558905 551268668224143527 0 404320785595411294 589315227288796603 0 158002821344541024 985892179900808695 0 49370417141901284 149946865037807369 0 731648754740301334 324045049422408561 0 635401884412442549 75712825199326234 0 183002160195550513 560842201453898209 0 736051801031209382 471729776668113092 0 321557530870799254 307195187324294477 0 922580942109176008 811631173970431333 0 402245183993787579 69219719950913342 0 149582971210980515 94089160195071635 0 856796638217258047 157509312100132453 0 27829689572737980 756405764993628867 0 186511379467973561 653128551051523432 0 288115417327840728 867046968563663230 0 132148358582744215 183732683529849673 0 826585586347339668 34950543319302711 0 106801226043664059 631833298276968027 0 563082971043574951 813444914996046500 0 599763345633757569 840527084442482562 0 937553841372608503 734420422979182401 0 139299300028335860 487447672807275513 0 944875950196013419 129406601265097544 0 849038680391588963 795873713225545998 0 973891156208572060 115150756234977573 0 255726557032428904 970580991206547607 1 692541452548581897 0 921952032551798230 839625109767389506 0 530155510367758231 897394564176045763 0 342712982299485217 726954290181642341 0 492736892333706878 490677912015679776 0 728728844343574699 339473717879699051 0 118658801908826487 69599352174422743 0 243700300411883154 601957999813897248 0 306700490454693706 42313714136147993 0 746597713076011269 583607416286894241 0 632513352645324824 638951798801178383 0 960299946009976028 969311363742162989 0 359012839314278656 385805979990502465 0 276162146628629347 910304436026644778 0 892263474563576818 539583471056202232 0 192266099963251609 220920969963223025 0 836105664111251968 526984417346263947 0 474584547863837140 630075477457663801 0 632822195679842911 859833425346281817 0 549347593245906145 23932276107370212 0 204380464726191749 253005942689955231 0 895302116752274799 287723351508876424 0 185515221881850973 797449850066046355 0 574143876919905003 935967405079755792 0 966974685901495697 688443338942232988 0 191655411080629413 4889634180823179 0 831442550156437304 957915494825955018 0 920288586971800159 69017070943709546 0 773549411802701444 455758706211658272 0 574747144150704308 549841130258404136 0 95889185075277585 737852904976939134 0 281680590947884017 64373444429585171 0 337253355570178497 168668238496506099 0 258713263388618846 917284729283220760 0 990129866593554142 908869623829861730 0 598532391848960387 55270729952736152 0 687209339261037544 343022675496084953 0 414091631091238172 122870759170727775 0 89135007129448367 616882931835714767 0 596194388411447655 551273086575354425 0 39632979219686497 774204627082207590 0 57940967675817798 794319602251980016 0 372177864356299375 695387508652274669 0 869504023121397543 589671690177308146 0 1798577683745663 58178866415941039 0 462890524032919116 666862868127657242 0 721442645230334219 497812905702619852 0 753849193387083573 190404636605977841 0 960346699737310565 22407264926803220 0 816219081402918095 845673126450106419 0 34351870633893879 757925811943918549 0 594885330392848912 64192279470582523 0 597944294661715410 578213774412966179 0 111707700431356323 547295872180481260 0 451599528213629058 175972388524566394 0 509358367814553181 205125696678028900 0 930457437592649147 578349923054689229 0 910246017399787069 740355492645512542 0 545620749712006356 948612204405954673 0 262656936528146644 699167690816268503 0 990845685102120530 437412758226237199 0 364589004237772185 337687655122185922 0 336587255751292910 669742891340542649 0 861619342628001526 324316882041521523 0 431515774249642450 970165332891497764 0 992701929500359312 903822765751500922 0 897039748021872529 345497355254759818 0 467783273476588421 934864880839922850 0 967169311112691387 583002632842088128 0 689984539831790632 791209344291540171 0 448136798635766878 332640366512940514 0 434996153051451791 539594486521907541 0 825190252492861699 445918480165410503 0 829494394767734256 615155085125816529 0 728417611971828701 285698872104979184 0 810088708819336936 877482314490517376 0 858287645426921041 662761753681992994 0 451828039165607696 893694289604113338 0 692253650846987139 476336001272165950 0 774613045392731526 926759309770807322 0 758581601290080707 75579393765895106 0 820225391401622397 783122323518642700 0 347653390033186772 921371969345599634 0 70653409012554661 656779329648972455 0 408448997606343300 233587403769765979 0 459651395209968090 837796422147111788 0 94862256817211501 59372935881783683 0 145097508564048167 110873334735968396 0 815840983992336416 445605260377403594 0 755094554251459776 951380363222146954 0 603173929818237110 381760410915336372 0 24676398974050879 467833462456451583 0 616309658204505132 297862773121897493 0 689606534455443065 739387824037875019 0 737141191095538790 121043794884745100 0 245131572017896856 129231630647166069 0 986725887308250212 527734892749013654 0 940028169765435865 5680353803872790 0 108437579729478748 82616531947130676 0 539098533225471366 919120551698818224 0 348405104936925258 680245508968418236 0 91639740653524271 150862187562022671 0 669092990730339399 85964963514267247 0 411880684710266030 489867654634059476 0 764064906043285977 277731855496202396 0 234526438421676549 239919729729660827 0 579256025774545213 363879292615086809 0 895486189447707510 245991973470361655 0 797502893255651761 897933820971177400 0 276887469797064549 606814224776671911 0 774434841232981907 235924644270389406 0 592116351505229422 370518250135233738 0 30937015055205428 496287718109195499 0 201606281250893206 847990755328019793 0 304574792950596794 554589625019016667 0 832454494407000805 509910245760026867 0 438195552047467748 168911970311082401 0 303850162767878469 410592808370709486 0 999811107056329014 61608709406612911 0 656944067407637388 400344548586185944 0 829425146139864165 87840872099939996 0 269716266495433392 264178767529178158 0 494209883519379879 15172739374050785 0 451040085976110816 910878655522411097 0 853896792099337833 645782082626956349 0 499070360830733712 11945413166288921 0 726474381365917511 346793418560035603 0 502032186209452718 886377855115188047 0 960711967810537806 794904692632179188 0 421643679363583335 738709788818644643 0 250779348821252839 811731355765011984 0 470777087015176303 501658189026142384 0 379547423457711329 224365002975469698 0 407173333689634257 70546668889497686 0 195758291576503335 675408469329876472 0 480529779219336407 729009157630412646 0 429385755979177161 453601200068316066 0 335645606600734900 267038542303998688 0 556612439217913858 783552473315547488 0 866468671497467282 614419324142326865 0 772365631281702654 829047477460735520 0 780298756169876503 85435818871824226 0 361297257728112353 624840712076474751 0 9583726470459442 919798513021993139 0 18767418157984442 887652310327769997 0 28693289769829070 142872511547256482 0 447246201281785331 98824646807262571 0 842901032897012067 404837032164313859 0 197368424255363501 538559296445717293 0 160773811740872385 345476025676779851 0 396962934545100891 101667251227941217 0 863612393960458413 497177488243324755 0 749623628469179294 911464839120087349 0 919052397471957013 370175303881482690 0 454561298553555479 665648223701804115 0 525250991758064287 852648782212627706 0 803678605416719571 89515229095649101 0 109352078440456098 625752154838225856 0 256982984931588418 453594902263025606 0 908695971592023165 729664184878663923 0 940214671294550166 327494345288592878 0 348414612854514234 286866975739915771 0 331883937596428698 558185656399325847 0 942082676134695268 980360446424833495 0 947700317810597830 661028385300596128 0 849089943593789363 497843799846217465 0 593871306807261667 14293592910614884 0 553823875719311897 716207777546114383 0 287149310923592917 916339727154086530 0 258343022685082614 66188789029388571 0 167915042383166381 967440556766523283 0 226318213736624039 851409333536465795 0 122640843443402524 497634721601231889 0 226791204589420984 172942554158695220 0 598688987104322685 196755283804847241 0 961891630542902388 839342460954479086 0 83908560016930609 823061205338495399 0 107212237844564710 277288454312482201 0 737262674909355367 90283247531136423 0 928131577265423990 638061139367265308 0 425435054360470696 212287566758004886 0 358012353605751523 5011807939780674 0 875229579773179937 191363753845225056 0 339126415234941415 60708293278771357 0 837924965233950671 588713854326803135 0 185746831064559795 99326435970490396 0 207963161761102859 593969936620013616 0 938950692744316826 246155434793270119 0 359172963105515482 499512605504874395 0 183845669555110938 914567649091652834 0 235351051285397678 804452773566178532 0 558958051971850608 916527735453833784 0 54084304093452167 615741074926904698 0 539853845696537540 379547073039319497 0 39752272771560449 843658035176964849 0 953357569180347644 53976351617607392 0 263857761813824826 543967676108120077 0 618390776943534401 525199290656377558 0 513476592965621350 816136109310047339 0 390128748791633890 484754131438704940 0 297386401947318769 163748936778379321 0 39218964786727044 524967942318503974 0 366420245691451710 98774358143021703 0 555586971621824842 121272992336525076 0 167156159859493353 626278220251552451 0 129282230101298446 102350829344116948 0 331979877892683810 674458399046115273 0 892394984291215625 98781263419961820 0 654330303532730166 921869593414277728 0 451543207328948314 863422423202852188 0 90221542770929359 995113407916985157 0 505923658842385325 990319696691281704 0 337817002912567373 957886484609451029 0 112222032587175079 730661083727083162 0 869943464943426179 439813850796432728 0 914353777403733928 423180858177583571 0 657457441611714156 428372914341846799 0 782911988320292905 822705927173991708 0 629104307637983351 435754038320532617 0 692077488827490703 41190871688569334 0 26573161064548622 66825543215039867 0 384583330457579313 755941285528002826 0 86584396444587058 18476961990932882 0 826710538034345784 666445045011952122 0 11986541974613232 76120562327539080 0 892067958550825711 804273804722751954 0 71666283462253134 892449696005748930 0 743149334933351607 416150395186799199 0 918157881304788678 211501975814222347 0 638887380420835946 513756382876624142 0 911403204090383911 472549509514075520 0 158255926425980661 125948620707289824 0 197972101209661603 258747212738537625 0 180846377447925158 866074677901443273 0 814619003599962025 199843190316304867 0 788672441593444836 312977031893716689 0 398723642800083193 417884255040591700 0 49227143164705812 71713838277445565 0 912368213120738674 362973480237392198 0 300036045439046992 379916683936946698 0 71450621485836944 610291675577250711 0 39817232100076666 341887708914322872 0 680201026661284005 237361570751720440 0 498935084649369152 926364130528392702 0 367308053404475893 848646610737353154 0 399919179522662705 430944701030284441 0 33571337508887218 310784289984252342 0 511303178884462122 49538739238863574 0 419298448970516888 861745066522524995 0 926422941494146479 975468294334564476 0 777764378117137323 343827017174888139 0 5695650264343861 858021022325792938 0 793231361559198 674623844872779993 0 931054495588630313 292716767709117365 0 346388183389696624 760011472568811424 0 310828508669242958 485915569542632034 0 900925250106856745 152499151412893520 0 21739231845129843 408173729411053805 0 910617653339227463 518752926637061022 0 330495454527840393 526604581376305121 0 543530660190472839 921595416818508358 0 396893090454348994 382289120381928213 0 324347852618517254 438880059426996037 0 329263113902001184 523448611830666283 0 413626927645386499 827066250949896602 0 447542066783405148 236519122971475565 0 776304461263053218 866446608198121434 0 906237122450318889 495929241114361056 0 908853119342185221 702023424261320767 0 253381995228514892 232252664761741680 0 919709799916233863 928601866267651772 0 315902478802583079 625587054659906032 0 431188327464268941 633134437507841887 0 371770342715139768 241911551267932843 0 864153911685303538 930084831649251321 0 139033800530363278 998841852285869055 0 938698280996055989 976850935724229404 0 837329777003052805 836246070389392161 0 260249377886544845 742935986615692726 0 589020000146882568 888732790376805472 0 318936162976183970 504115122195467133 0 339655627755074101 768415952940621665 0 168786769268318000 327268071430499460 0 106683769889704317 257377388352941556 0 199197512261127395 550483597085239019 0 229708852191232801 922737281789595099 0 159726598420620690 560538802647617699 0 420693593522845609 396953720912654720 0 954718569485934846 428479810555463875 0 616016897207869659 350072542328137708 0 590327545345496546 978193335309760386 0 732575263115764153 813653169646353840 0 915645084357705440 923843621616756069 0 417229101220683527 870194475149445345 0 84558804758272256 928048931802970451 0 25694912219167877 479432047738005723 0 811794731237430384 112032670934098145 0 196201255676187373 29519942501474137 0 586239713672672090 8157041367793572 0 146881591832650940 194281740699619544 0 12049141095629309 505878680665633134 0 873159168098409612 75380641763729024 0 369677832174704573 980875092180490200 0 34733509954746311 219241129689316104 0 438432694714766878 520178387951524560 0 208946862650667906 946940719222893674 0 301419427578053042 719488442390916085 0 866860414954048485 17245106327875438 0 897819150246419201 10695022572985153 0 412222246465429199 475685599236773333 0 737749540088598490 173456290154696292 0 831269211471790220 765258848309286950 0 604689182396623346 862441887849089872 0 585592618724538340 319598307935485860 0 124066245647203568 462947034433881649 0 442991818601363196 184416362222994692 0 757462779436302334 376590607833728829 0 674232630852646686 18004032272952573 0 91333381602960928 456231582147314154 0 523211410662770093 745312695172881865 0 791767595979152884 756557017361827693 0 562806170249853162 839720234784173586 0 528536035775701874 868078780792667129 0 535491803404982646 390101501567149870 0 719808666141205693 929041335479948843 0 781803749459664500 898213890958614093 0 278202848691359793 671919179676875091 0 55132283100095416 912045772481178303 0 203345788781545036 112854273593374650 0 902990235240770831 745655231305964349 0 779325670091694188 269803639856433139 0 737027752708363645 418377839202872232 0 795545197248910296 994985711118608275 0 192301085492619253 91568963135826038 0 108366995947658671 687279626307292945 0 379726393842857564 12168036696740749 0 616944182275810782 626584059020726560 0 632952718553835104 383226421000880644 0 122989905778605880 722653075192476401 0 956574792753706035 334693839031475026 0 929547744553331784 49972497293997005 0 115452422140422264 941126030314941305 0 69248940977806082 744284854022330907 0 6731439439811496 391564432681795742 0 389936544771414849 368394230743417814 0 421571262499392516 831833428011986518 0 605474218598606220 197536922177008573 0 189408623192962478 229645106691919944 0 494823445268553364 402169092275823440 0 488478253736938421 768041261400882388 0 35282929618673020 263113707105650758 0 28889926685265051 489991339682924642 0 980240886624504198 17270270738022721 0 807983492709620778 92124023672759158 0 782196561032905671 116286299615479933 0 276255105041377848 317571116595768462 0 143210786276362951 690567934060986933 0 925512424259351520 72454218049711330 0 543204873594744532 998662936310496438 0 925647159809172037 28704067120058987 0 534273392235560223 31662710143916824 0 43214547928348848 888976245212859925 0 872685403039933875 38960996439851460 0 653086777802056701 3330274347244077 0 537204406908634071 651802169158346730 0 788249617306300704 653365527681961884 0 345740218599292801 278570883288113279 0 414693175160135930 101617974929956823 0 721134513812400022 399012080972032852 0 735248100317781412 156474543846510923 0 218182493446580233 805694107650640454 0 942508959052336859 488850355143962980 0 368322184120401824 871402146978292730 0 133801734831195642 397838029407774588 0 186708680492557531 81829315714371581 0 884693839665777508 326244473578958768 0 176406170287741098 531490623263184052 0 86514634409459707 43148095808301254 0 959104519751715965 483403027917163307 0 863587496380387527 416170485022597223 0 15734177115482638 738716304623343496 0 628526305969956130 904180710132925942 0 645254493385816446 89187570337637279 0 780187255195340478 725676060926127756 0 987261825879945897 918045483121845880 0 295974443436719587 904521261138824841 0 747459738232949191 258297580833606788 0 261306812123157817 675251243313084258 0 692582471117226408 162701533784564902 0 890145100182436261 61286658099791847 0 510347621752490184 274828251019417831 0 373544705436984375 479319901328524635 0 252983585413322559 326264018738045235 0 218236396361664757 911429512993488611 0 794607564062514055 89300101443818512 0 44791897524498362 583454960718252172 0 940987446756001376 71745080930353412 0 133452606415313606 638081247360384832 0 702115419211866594 531444402428651480 0 641023192509482026 74786703784441845 0 32591607555722720 767105474075436660 0 992931181273717075 466772162300262045 0 860782644980950757 43119388731508394 0 724829883619265472 924525457446650257 0 739918710263926823 488088066087490019 1 339842018724676352 0 231297097852890240 189676815922357179 0 935775300253196418 680951735435157878 0 674737088409114154 39074627929291093 0 618641637463139694 673246616232359859 0 661747213499073228 518045867183321277 0 571441677575471659 775313710587941096 0 779910772661362150 489152783035801433 0 469164564264767616 111979931878266824 0 311806231246309513 885516893166257815 0 575704513041516780 146924133813985344 0 134940077136053921 127807976320363983 0 428398151018133623 607758620644924059 0 291018043545185205 388963362713963132 0 998183834632022173 481826605554978289 0 361330456226115578 820160060379352787 0 556978110148378209 649921658582978835 0 54720273572954326 645864663562486588 0 78679029094360823 97262704920349914 0 360252124443368579 903622184177030177 0 280428375067766867 687332946487716178 0 767131535861510251 672293240676214036 0 349800683050430046 609117235644012237 0 777890193807764212 292692770728081259 0 193377629844452527 810635918279106861 0 144331802538208817 705926784623535586 0 72687206570829235 433353029650532922 0 59788196175425476 30230216675787859 0 413688608332367720 236223086601890151 0 562312699023138339 89121687076152262 0 357969652172739982 998362071831954707 0 263269358018315545 961716540704973936 0 949709708949484188 62486019565414412 0 815240663356282770 128236297683331238 0 173872153345274601 940549275290868686 0 709581435737665347 234427141963891791 0 61862908257452815 966590942018511948 0 166690103366551224 229782882669295504 0 495440968370192155 264001536788773733 0 926120270210635863 123284141014928873 0 875211640943744837 16292737920842793 0 393019877275815720 755836812543146690 0 921597782548655093 332890555081577810 0 87281931927872808 939942688814655763 0 286776075420148000 638171752230522826 0 601773767591411648 597057188690251780 0 125602612267698719 444811805288569095 0 554421261882331867 335935555741660467 0 964508902936399791 924602725112745864 0 231707123994309244 272399771719203182 0 714460461058101456 494573131535490184 0 917905762649201497 597800880454956412 0 206989324213253730 173002763649627582 0 665401437709974632 668345582524238632 0 832195001332375203 411911888641144266 0 521817658229968517 507920477084835339 0 398322376591925587 379036869520931291 0 93398628869509050 197241479039040549 0 447446234534457057 843963628543078531 0 385482086238322774 659702038144430883 0 82512161828328377 35641514913252380 0 826996235023877543 34899392448550717 0 438826268534487641 889603267515767702 0 472051811121765671 232386653354571697 0 452940854929880421 985786467534439477 0 750313299269778407 670994229683600562 0 145958257889141380 141311873291667090 0 342711688571007534 899771665253518525 0 344053826688810844 87617767287496726 0 497220401440299320 738345577048233364 0 536990695348109070 947011085980278524 0 748457315814876033 449648314210582228 0 373971793705950838 648395712842094674 0 930985639518212391 722808591097488671 0 679216310893453608 503960270560171037 0 412765176380979712 555555387728673336 0 214752485653525252 819689834591231336 0 162515563809645523 612954136720008032 0 133841535300593712 880503565202804377 0 443547703990497416 725171055744708031 0 968367180712444306 590742930847616465 0 471401596108591641 545359002445919335 0 111471762820211589 123736437758851427 0 386880540424617115 71296520007553905 0 43403376757832496 298688933881711138 0 765979933112883886 688190210836390998 0 544310338512887450 210672328842774803 0 299893846480373296 751173814642326933 0 328493919464072536 526629083237852786 0 323571611451956612 578687990388738537 0 323520683530226019 330276007892941741 0 781858479525145473 909596441737762273 0 15052242783510746 120364577093105925 0 312019599034326305 959638560242955314 0 605244701863801305 750149264144888648 0 470560130894858668 85927535494315104 0 405119839704930342 388214114572783649 0 961211452205524535 547806299628784755 0 428460125965377014 93521203239066809 0 902999103677300126 105103946228690765 0 507000032240175127 238212205184765536 0 830721359023306149 607637522334178046 0 925070864646250168 947773598832095564 0 322169303230975211 302992477976442827 0 377034456280704094 313523349244569639 0 337105069318730446 590715327159879808 0 544239110712606811 364604961799691480 0 346560541883745320 739027417026587259 0 460788744714309450 200674574841469587 0 554998358438077503 210240203750718110 0 343049143345975095 246858619940322375 0 93834327557007539 289955813147855012 0 338200454040945592 283682194815921769 0 662221384518815891 617935775291617051 0 14564867123725810 618599534862905327 0 666663970324737221 633232285071207702 0 898334095778848989 891069665077778678 0 225633940960693908 99944068887438935 0 776736615299885122 32845949278724489 0 196227673054496799 314254045933064590 0 553953844656446997 999388035664560097 0 292122992468682000 332670887596929719 0 905915277313295359 112410636990974508 0 134149967242455181 229651995011947378 0 534259557684708847 532276718118824988 0 483656352052194764 961682925308175477 0 277618304055281928 87571121046054992 0 442688295329500650 800450869250246092 0 926921807730712253 105903988581253348 0 486772749339329692 303338380394526874 0 260407254208160972 232685258198138377 0 992359165779792331 294155267197756531 0 652576183552444 607609202658055805 0 835852174049211357 148812225011293773 0 250800425546730407 364563958469999881 0 277200390831327861 354240716851581539 0 339420951500425982 301687923493678981 0 318183959868866341 771772958441917724 0 233154858650310080 959786235760704581 0 547784857668641421 306672942724031045 0 142631028826287710 252282132607206151 0 974082264750758638 25123626938605208 0 174193857733053290 130651439960848068 0 546338800361382740 363811121094225787 0 613837486247847035 273916312157489102 0 481849033349824284 289487466978192699 0 993100184436489986 246702890457567415 0 445724474514035819 882211101458367526 0 42731992666891850 58659612289177647 0 449806192688018489 183780865809122900 0 899397079451680628 692407047846888695 0 268722125077277695 531859860214047098 0 360727003126024582 206579368783457867 0 211285405210554340 608272361757453436 0 644097536054584685 557049787415180705 0 127445338606841524 293953919879435649 0 127626855418801702 406584244732638131 0 945937978798402965 431534384899283517 0 871485497245346989 140479489700696314 0 787247445385867384 601161151015275640 0 64075363102508547 88681502971995373 0 550234374469767460 297247857162790570 0 678486910267259038 627700793715775817 0 738594678957671337 991484922270823506 0 993945910603293805 498970598859139246 0 618380356672504840 228748429541139893 0 501740768048275109 725211664847045336 0 753040489357625280 533589141964009719 0 353848669444083409 476267286078516119 0 829209935420898990 166042426790711750 0 261350034334295073 42700812970904333 0 434461596068618293 950625348889194029 0 552099562841115469 350933767058833475 0 982670167854822042 482430540761065864 0 971990293611853875 87190516121287602 0 872993616944141258 39927278319505419 0 715319004719304525 983063246468868298 0 18057661422704961 999069118460679985 0 904217097236193954 559297577063958527 0 448191881431936895 417428327991951405 0 778378355247022696 803138331994835688 0 506624030636429156 262486626263234739 0 125023802356912891 263086311816927807 0 89688559495903158 660843677600562096 1 660407323345401703 0 145091954251700744 816898517331385823 0 229068180238799825 483948555168913668 0 537109770619171383 795576530507977879 0 345341955848920058 289614574675920151 0 134056882285631176 433198298095125968 0 56242704627162421 930229946105980232 0 360310953753686686 140068550955025131 0 198490591123764580 398298035666115355 0 887992044913601137 1408351046398742 0 839039332539806009 960172469213140542 0 963277110299941774 261728203658590406 0 145737081358658042 499470339725070230 0 440948208291916084 944617133854254938 0 823048956041548495 981258808985086236 0 478411387351427916 712286525797404204 0 427103674967945149 115338282287101801 0 207765994389556325 364182228225537827 0 611932669380007532 441910507486301417 0 242674358054322015 913640416252726849 0 81639494165431553 622342605188852362 0 791840667675948374 558689679556290993 0 2241453573418753 913517193014292015 0 378693903554492131 37624625917703945 0 445630300095341385 765556298212243299 0 911680834902771891 53418258891811363 0 446436832911762058 142682044284825184 0 479339415110442963 19349157264137949 0 88808611440168754 711272514222514071 0 642455221281709919 459242296049863015 0 515759206791542685 755183803351323 0 40748737596309927 943738097854893197 0 121290027153451891 844674041068701740 0 778488947348404631 756522157533385670 0 48486271714666517 721449848666576341 0 778929257965693857 916201826936485523 0 314091263425758928 473066677227352479 0 543574430682175936 601227885475432994 0 746945292079502669 645928653198391548 0 230947758138885476 620700975584139908 0 143335881939244981 236051565818724942 0 930616076499600271 687423064590297439 0 846081605069526154 59459861054972801 0 224660164861532081 117287321592800198 0 789735953981467179 834488674578086047 0 193774862215338825 988698187228191580 0 62535504687801799 837864476332945486 0 732257187211771158 928394395212645965 0 45960850428525910 700137300760937417 0 847922929602440931 69399223319250403 0 743929098016826841 887827364995498513 0 339210831962835804 908262432765957025 0 354034557218747292 762896921159311577 0 888544715286852819 983634599761605936 0 728334375702410175 799619273479650012 0 654474461515220065 634960241098062473 0 467186791238856968 27917121458503010 0 429552131706369638 663947459506294655 0 444602117044874407 172060729127914030 0 39735444054230061 377685452300697437 0 250031078886448189 703698563424473269 0 709405319743471643 169267786841183140 0 611306241842145637 405821183102701438 0 193190916769766120 441127109985778598 0 578243950247930950 369147018623957966 0 532696542476366238 654798383879958889 0 202879340956864863 945843227226268052 0 628139975113734483 540042846829332091 0 524565714156640289 865336514546228743 0 858675423954237201 947164672170234558 0 842595492624420385 442484919914907468 0 395821968105645 445260985897288525 0 318170278862605609 370405053354206251 0 849263924444878972 268661044311143383 0 866746197612411471 852802035980009242 0 945469805017385475 876721827372833505 0 613407297405694857 148976794196746774 0 820742907057918282 546996040477807407 0 373748383805871873 330577823184835666 0 175384195883697325 996307440864713864 0 36042382334281525 410089428851883852 1 76717560033542907 0 226300413042738804 520697233486241301 0 630395833712976322 48506947506293104 0 568586572020609049 271753251725700920 0 978309122392169066 932371433561923479 0 913955983745458796 543965333759288029 0 598154745635639078 464556703476985947 0 210818150346273724 498106951067802695 0 66508219520540403 375623138660174986 0 53625268358383804 672872014788073642 0 768970278555837593 532769478871605460 0 390997300687026974 734448703812244921 0 671395539578364187 600675758315634825 0 340420466213648526 993408372792329988 0 317667286748223106 658287562348914257 0 534578670110646513 907141922375958384 0 427100899798672122 562668377058455987 0 268589456111633463 872057675294261740 0 894159029534801472 655451210273533637 0 71881675625175561 667743920312622905 0 588691401466855353 994029847637884827 0 888973836974738723 776075413739592231 0 94401564289988538 143107906329985551 0 498246663121655231 565810217352788215 0 299879980382450440 708890568074741343 0 920283957580309770 449111707736017541 0 941076698477280727 377130778175616962 0 134991435930368333 221328068798612427 0 558189586439826692 35769601152404308 0 270200410971775815 114139711481810357 0 899049693737426395 73299050315483962 0 948435978731593837 330116883648993789 0 609698709933729555 219923728577263701 0 816664119014544927 649150578615201447 0 520305636799812036 814472351835458900 0 564399896548588530 241992813299380829 0 611827732530529711 102360822588258117 0 629709378258410098 616382288364703628 0 428449813015167070 409665854373571525 0 387955304371296648 862532045365627311 0 499587841117253149 709069857887669195 0 848231581144818682 424506393263620432 0 40920865651547926 83144898353099022 0 769296810179939233 200952476235054707 0 474891472032217038 380089059995662792 0 581446074893970434 922126285807310607 0 618392755190899361 967691086348649919 0 819633773301938589 147483196344951805 0 683155691262993366 555801804642930052 0 299059007415790828 815894037206678051 0 556733015534179536 200058584444274968 0 629443616339585278 724358914421828186 0 737509119568699296 322914448744640507 0 235642188903900513 933108671876738304 0 908299938327286620 426583026078848008 0 462060476612978892 469237145116660981 0 741925029482594660 515270452729455698 0 238287196922017105 965968573775878722 0 591081157735434925 996237988541272369 0 470297605774254096 406613428015242260 0 864603836406007186 523405671646509301 0 386948553946442848 81649161476504948 0 590600761675247914 777299843075901711 0 671471012975028932 82957476398092830 0 943544656691465630 610375594668390189 0 310164232511220353 862446355950318700 0 502738433353478228 593693480531487647 0 469322545232687019 458271823599294865 0 689143222834458852 101072210846555054 0 983571877394674006 570861604986847296 0 496629641168718218 842076404085586408 0 394907840030272164 399016375431169668 0 536897140913165709 87920299930840014 0 741320904690540302 325364298775270203 0 708014222583830711 685498802206126982 0 291745731713841126 282807383359679168 0 323386497316199450 91823709787177774 0 880580280396364852 286588061673896454 0 492828043365418112 394642057153212097 0 174795156330373509 55286791765060818 0 131643082867538277 358804154993049217 0 64864564032904070 796623599146850862 0 275667195524063909 342185408297425782 0 233293342244172233 171143242872355711 0 267279314947955264 851848632577355308 0 940132433473464118 263215814140196502 0 195708624142841421 477636336104316999 0 264393965888251301 121841521077261730 0 97889379588502928 106113528320008599 0 943120979294865801 550943217098026558 0 780503856168889972 129052539952043526 0 311288776729503497 424435326434741814 0 628015517462567580 898647586275128162 0 799002175732385658 209828929167351193 0 717039144499497301 245590855245290541 0 705215733384579856 406647633824389015 0 808041018699649958 621887325269675886 0 674459109935374836 125359399307550335 0 396466945495465558 220221870981900313 0 976080361470119178 990861142483151267 0 738926649657482763 963382009644057644 0 278195611730955318 809165425928415148 0 354943454203249267 640479221190974482 0 313509715585027340 146957921515447123 0 391821661293629156 424583236317868857 0 115540237205827019 905933404024788643 0 48136304377488454 567346419317004560 0 574423848176602168 432870261569597990 0 847123827426724380 309431807769826662 0 617145226752051503 281457243707920166 0 497081269313943045 552189640825358767 0 671139161369485915 481382206732543323 0 537450290211117672 579045434748046101 0 493328585940791694 707241538213510493 0 302965470580616980 560651685922381944 0 622522570607188560 773006675308469507 0 925588387223193363 436117061290021264 0 80394075089968349 838789984368620382 0 207442131141992706 42860136688259299 0 751297456532776404 564280476745762840 0 95503642912523556 552383762576474133 0 83003730980883307 817590457543583107 0 359248634584985915 741512832211904584 0 875191848350766273 207204371260917818 0 330251870542260514 459588623832358661 0 128900661788985409 193764253834570269 0 484717476531214887 963293787467168768 0 724034912843942725 472261703969341028 0 518836173667540662 844724712769386328 0 533311026265977242 369465016636297011 0 795059328955996125 227529698794511826 0 367049638820639794 657172549409998763 0 397076981550503843 932993692384051209 0 521129587582921443 885265039945087211 0 30192642146689944 279755644468564567 0 478656579524430138 778445173635556172 0 531896570178849233 765247677302104475 0 746629112382233474 271705165005575081 0 832965555964478012 97633866364529592 0 700248173616872186 573448511166679861 0 857106782050391183 188021856038391556 0 117437068087454638 183616546016814458 0 225627016699781526 466931591994295690 0 827427945911159911 402573935123441173 0 230645585997787606 960956547417402887 0 881796397624585187 929020963190338526 0 540387677632008582 520147658340476861 0 609235563318962489 913699597668320127 0 248486033310158944 655151795569757708 0 620578198429238753 739693561252260105 0 608154184952501663 289065889852788130 0 857372667759929484 22867699887963647 0 961209372089039483 456362729810904114 0 807787239945448399 423576635015857270 0 247059720488996676 620584402923544285 0 638160576996180635 924264402466259437 0 258919785884250599 551229154450895955 0 408725317905068190 604661144122971157 0 118018038330187785 966067215092806183 0 381809285383592866 255339515409947192 0 168836800512777581 697384321416641311 0 978852110844969668 960897316537113647 0 979460652368121408 227404803568909286 0 476677500967403812 696388495277116381 0 24645624394078489 967303567281589796 0 209166913319102175 832353838131860299 0 885704598029762384 902674626935547869 0 317906798764489116 502845476058626646 0 14789972017185521 648152303098185571 0 339603795453831684 715589485223703154 0 391949001323753912 877183375243608274 0 480959889743734295 437514277427437411 0 898123578736442114 563697588682031399 0 106672035903738958 701696969941397452 0 530852679744758475 900046778115747485 0 965616938122159003 312885405372086779 0 553559000794984853 26759428593522245 0 369643050972787883 277376527553709423 0 361477003697398807 694245517305024589 0 366359886553106114 545503460723691538 0 981750639529595065 493176449817605340 0 868253186545251522 7944999612992205 0 599600872162375168 800499203908073868 0 709224029151527156 862603430696750721 0 363411749297657975 594675672541024801 0 752002986125185160 525939783301364907 0 426678628354547277 998182426515259145 0 439014352268921709 433922403416698934 0 878934273964246706 825959973246438071 0 132816931660457318 44064117927093257 0 191033075680374039 434270939778553813 0 287059860268091684 337370996121444663 0 59426724143734406 960701774622757363 0 812461359884186265 27017875096974215 0 960530528946275088 489884503553420027 0 202307983985397767 615261111458482005 0 819993312536578576 303813008163393423 0 835946716218513520 522697777950066488 0 583022517562128104 56091955136388849 0 177504048098323012 661506651786226169 0 252156646735705580 963172737632520416 0 198519259521662554 911495508816349980 0 593690453505022953 461764265971384142 0 782516290773204905 369480956525631001 0 914300525239606793 46947697372587788 0 295541342710791151 870397969029498320 0 521170597797197558 755400897880823152 0 288910740262306187 489146511551723484 0 837939591059482469 843792723320741767 0 561157314139470677 767990740969186714 0 851468265426399649 892704968923838651 0 521134030025416896 507328066464378427 0 243256247005412673 441790177684317106 0 388045246941656765 703112864716985363 0 591133918204090552 843014584584947911 0 547383610169621346 733895830157505064 0 546171312900578773 506825128552820213 0 411829363101491583 651700740072967774 0 618733802065609627 748282764778534365 0 701240893116731638 701353790447061894 0 748652030958640926 62781191853959933 0 103421394221805634 627708617223331710 0 56785329024346520 558454533274276520 0 631379594749442123 667468648872857049 0 137158938638652364 423035132721875758 0 966661139324550296 288865747565809491 0 952155854114978660 235484059488691834 0 445203422772244750 434153095777581115 0 833711585670222718 58820049628441738 0 786067333860241655 182708633940514838 0 295292501963152831 244659820427493746 0 380422464023730353 183204108787197781 0 944637195952734208 874953530029906210 0 486579367003771747 161191741456620140 0 947190499259224628 586049719160813616 0 139165028423013852 25354777465835056 0 855776176975927061 85496453156210158 0 756985750931454667 88650014951070490 0 970500432283104300 2232435519223418 0 615789804720371398 383059411538707570 0 134766663032849390 991116523484306442 0 447794485318253246 123524241949246336 0 122266655799191125 104769597646993427 0 82938501397588872 820891379803446487 0 808522716269959208 8196145925218808 0 101431410028780714 529126919533593518 0 57610339722841639 465067280110079890 0 491522560780313783 355942320051439435 0 379674012203767891 950123415947471361 0 132650927792142121 833524028675010096 0 238656312055102838 48772025614935385 0 716903661711355221 558524077091431742 0 942895006675610417 317411903762055095 0 438698065265399658 1134377675647217 0 441428727451749335 98849087206401659 0 383957340606736071 155488656295348814 0 193101564796240543 58763479500095339 0 171295113498562718 747040130416953497 0 771760351447591624 703903461978289756 0 858252495314647841 205549118391059974 0 242169874732511844 858033572506698765 0 834752881401642674 89551492409209281 0 625686768854354318 174392535553204366 0 199590641598917545 929813171058050991 0 117263970854464008 548657043638954165 0 864510147549082376 245874478024884843 0 948539472675493201 176104748637183298 0 558128320983522450 424330507758669623 0 423106748393320172 191506325361527366 0 764310035465711433 28568568960995023 0 816901708705249162 9883213783965917 0 781338934748951833 176782126395075266 0 317197441698318325 695063210603859420 0 985558730156628282 348343785644627779 0 119832191572919988 966074553463721819 0 592051303038355022 962540015018090112 0 373821026684394075 107237133475537519 0 79294879459590636 940545226920259717 0 556371510457403825 393834466369040751 0 134135935283290424 707366590446348403 0 739470318272324138 174982468125105401 0 180008381508639313 869190178164112420 0 938531818052447847 677207464586064364 0 773478896016549892 91489404746082157 0 88518688873978517 541325961087135299 0 178645389415476398 48392185912413067 0 657513645453788546 359199117921818229 0 227945885558936337 982882485509890691 0 119624529969566942 931642238192686418 0 173636140261215496 281889109943002241 0 369817069382612496 235065715258204623 0 522960383835706175 216877547315954495 0 510655607029635474 521310603771076408 0 863576077435756283 95549322827398632 0 205641823625012817 202000280583414586 0 507996022092593077 646443496298394646 0 852311660860818260 533550867831690755 0 402016720790625662 248738355399980803 0 819029511380952167 639405839126832835 0 826979965877573647 916527715037587375 0 673699199532923608 15142708304850974 0 232743655285667651 517214099527618623 0 894606769424284611 720833935634602891 0 803725996856315814 582208269477408489 0 205009086752439716 537083800504839651 0 69561345689831280 683206261359607918 0 335999842571699655 73700582878196073 0 24123432359221398 952981682705312387 0 98712231974838181 268357002521170327 0 388033422134079818 437727321351730994 0 595852848215213411 597038529692928361 0 281711372508400625 370132518418047047 0 27984235925379829 933384708498411401 0 587576050007773048 594012123256039120 0 948108452790344177 97427852971275124 0 295208389665243557 435157000978360851 0 447677957583404862 172557181522884722 0 659126429726523708 523805000219863811 0 188438477148270744 587354841821004993 0 935581893917072116 419134068163759771 0 593053945071457831 499176525181039219 0 960964510683277082 238290124173501796 0 836747106920163342 71747023391703396 0 723592424030091916 93148110679413391 0 566742252278942759 437559620261587381 0 851090549638659513 899404665214954665 0 336690841631596981 665535793995161175 0 81839978931086475 466671282044222665 0 504271059449790810 754578400075793363 0 880513022118751051 376258830009406297 0 954141399888538210 402737819319828547 0 11304628679103762 398774785655264728 0 375906887109598577 794710099816141253 0 603316454953137821 34341124940151122 0 902182777161924846 708855878898805440 0 715558148954703261 322957981493293461 0 394859557254197727 182580927413262039 0 886375928752187998 972797726927465068 0 877789811593997264 499505189104939214 0 923594388672786989 979690568310724501 0 94587963598806647 366178898908752200 0 498235963532182055 592731148164810904 0 291077547629757337 489456649103959884 0 860941507196959564 480840842414027942 0 845197504933154569 162597752954071399 0 526525746993485527 487421156714141328 0 607975327582035176 935901220842219088 0 592797284132947536 520372476694095636 0 523802278799020282 762450544895711080 0 111521868182499854 293419116053877700 0 630050755745785382 393250117352117636 0 742018383259242720 973872658723950799 0 416782959630601783 847116679467006163 0 614234149421428501 933554792400385335 0 570848843141367427 902462667348038339 0 93820763134755180 973407415894996769 0 741048242744036293 309122220279141005 0 636078846425822917 925005310843419675 0 677028799437677005 248563723662940817 0 615782295421177918 699479382656495732 0 686996663293962112 625710859289682847 0 368524804425516654 352777140175088786 0 657582334924709263 34254099785585416 0 459920666654492822 485955413191146811 0 857274425890670809 286911108340491129 0 840958243261977606 808657904404105015 0 966760153256752369 779583756750997634 0 597265903935222401 263196384783626445 0 562404650487034364 579826961745219682 0 250265572885062641 417187612902874434 0 792276821293924799 906424316315365201 0 161885991449916868 897787028547264313 0 298741933968734968 339319249845779868 0 779667476205867748 130851567111035837 0 294519318800900001 907455846561991135 0 983083811529230688 23781969209694585 0 571544881047244412 12119921450852503 0 448172875718892068 674792299341306994 0 579884136412592609 949705029075885259 0 900498030556970045 43409205972936675 0 921785813518663103 165979921159948487 0 388705936992863625 67484361424750508 0 469095026095680305 332992976700356666 0 763585030215533684 929816409923242883 0 270585121942158182 258778102450357376 0 210132916588878531 845193893702485357 0 482765651839129349 211555765513488374 0 953438620834137049 592430698310144608 0 49331855768455913 343208294269721080 0 974241063953425041 428740017870069568 0 452053088121368065 384512838202206053 0 562470886526921385 700499534050949325 0 894901583006954201 419626671227038203 0 902276978499728170 591886513107768722 0 484093015748103158 127720073649840733 0 465332050416817312 273654555427781957 0 487098965354232563 948976058935953400 0 246283620236977154 754959457952974438 0 490970197057565324 269032685791084832 0 116006357131931420 517941000567077550 0 901469639791558562 236647745080452109 0 237974227337985358 848240257804613362 0 385488690648677338 164279676081089937 0 948183828118774591 572005825430192341 0 529831723425526977 580594441019792247 0 557756455725751044 990084039607158277 0 766814172100653191 539974817834673521 0 41474706783476191 212182165801980576 0 854058878113994803 537967283648874908 0 608331334873542158 232883890658664863 0 527169341789033514 530321620776148238 0 787228236593697142 976006770810850380 0 608784920703572263 896717423004888297 0 590917162483294004 857384807057273672 0 953173078340180705 542950822839171966 0 19280110207699279 272206127110917111 0 107488739869508554 422346850856676626 0 462124167024328875 723813165935418870 0 719717836680148331 382445908156395615 0 111901229692308046 159159743775419143 0 803645641894138924 208333796309205063 0 90641826721239253 204050084903659760 0 320154585228334999 582723532356295383 0 289524805903634592 73678130929596509 0 844620130178421839 255072900826826367 0 685283538869431680 90186828412493701 0 5546569948970820 210190554920098260 0 514751192487279063 244134131431172552 0 313337082823584025 176273325489015014 0 366587422974229119 945049295832600301 0 478963982255626468 26123578761446762 0 114886263413117064 818905127192431193 0 148696634062754052 811185797533389197 0 671627863906625904 442215918524971225 0 268181545498876920 679189915641226802 0 16542517105070911 686212885786884156 0 570017495387927911 154936013515182496 0 63418581668139530 560169033753453426 0 759610963135083904 850258009857830723 0 216745531814250843 999922967745895479 0 662987466827070455 867244148650848535 0 416969129282902409 113769412805904255 0 800998986061734061 789873278687523708 0 157999348357154192 875691051405987294 0 308694727198341799 353843206550261507 0 334913994237867676 760070833106440773 0 818879063596286659 648561701166648070 0 21461397593401335 616345456379289627 0 262587005897410340 970504451503701511 0 25779114322438563 534072085404286599 0 180666921210730737 751780154964002980 0 856280114328146385 800489644385497223 0 673168976781500736 918145020083441149 0 940794031337528427 503291099205360792 0 937400439284073880 991864997481321612 0 268534747167718742 514521972564703505 0 265655626450441638 665513037974950691 0 97508924372211523 94769239030207828 0 301691502630775938 69409560242669109 0 580467234361842278 336382429194864650 1 380232715802877334 0 119875337604134269 871101784200090016 0 687832788356849135 296315930984611536 0 23931413050681357 399848530954215681 0 27712001782641974 694010220117682819 0 60358304040478113 319526407193988611 0 645429874723405598 705958811180052025 0 388907060338915553 177494119799207044 0 642571330406719645 713604316282020050 0 685439372129470577 63445655456176195 0 993317339855203871 9711758756020214 0 916381303770970978 763836798394863305 0 678369908150997955 479769431271743255 0 831237208762687859 76453081332785564 0 799644847647200853 546311602637255572 0 41396815814835414 262179319636734970 0 534704667093158131 725749904863235523 0 848367663481042213 274378289443332440 0 256161844759192547 595959676904445852 0 794180472434964681 12705782790243209 0 715896737045330930 340937872730616866 0 751968647369546481 200163659062070305 0 229374274283789066 758835441991689852 0 281048603018522933 174695940871544587 0 317773641937193439 954167150983736346 0 644898175115450247 695710581796637666 0 200474778118236422 268365445627931830 0 744349325086457460 761300161518462296 0 739852561706852459 485430848989422671 0 979285451060244788 666742906834464135 0 605269819938954014 936305138001899094 0 578033025575937613 338756100460666588 0 355927753925908415 441707378601778486 0 893306257205590801 992519198135823274 0 580318366939089411 29522150466995216 0 130374847754634029 991000255431133712 0 6506720059315393 54960464576113547 0 816411931025093523 26232617718426027 0 947204655428393590 11198297980874301 0 35004997293164018 882748186906047648 0 602403608859033514 651305261450641353 0 730933270125421790 554043617578448596 0 619743850306429968 987098734397408168 1 669815972746513929 0 90226009187252415 982265819777058375 0 435818125435000372 633227195020075788 0 140251428681327938 442365346764377074 0 157357685778376996 939857554504116400 0 274758270531780895 402017760093554604 0 401050833107118269 356283432270013918 0 502290482153044055 392995559657575729 0 964970399377261652 514779556860308980 0 110586863878233203 489581999028415694 0 182886780512203364 668410543658132790 0 894108595487176932 406608367570259867 0 868439736676282382 701957069085685900 0 420259635536800422 334651974858403139 0 719733453302380814 264314303855965828 0 64418374287158827 370083804441549340 0 534266138115994459 126638705259568855 0 953401718427586755 750806748556769317 0 373374177853498391 110714656743165472 0 227464847598933217 694238150188836536 0 471379623478036021 735470184148316421 0 309200435621441785 200055007572428639 0 459412169083606744 887407474999967879 0 662485597425867762 76837373384253419 0 972769121637931387 941674743004168824 0 261739997039547373 648826305252889470 0 374777657420866273 156419640089216206 0 264454193303845752 687434960774382105 0 433579082049647470 545590786511500527 0 894909049568698329 27816611518010308 0 453338745692927017 756417521481458372 0 611225871040446780 508153557306390579 0 152881398834921808 485274981422745410 0 639776174266969995 957602946902343864 0 681747036028085206 47943981690195647 0 615339103025012140 515270632258336613 0 88622439095734682 743354202965976879 0 797164333715512101 886437668487202720 0 214022861860304974 458422244395963163 0 623970507578932632 93468922614216785 0 221874241960121487 14319140675942624 0 586856971211547827 452878178111200718 0 305583293240748209 336039786082536887 0 411303260802826875 108624064978066591 0 759735221850737388 923981427844943142 0 974732033024705221 234226663236272721 0 431390122541526899 122070633111452077 0 715311916096770683 176559929068449754 0 875201718751897702 43951280233485474 0 906507475587756215 560656373042362205 0 867760627792109464 345006838113845982 0 589270808413423231 268463340759849992 0 349545992146675644 778985128732755179 0 72413932589597871 167930561328335346 0 143209567555956993 111616328921872701 0 209681270794627889 115104122067505256 0 344466391966294870 52087520133752535 0 304318261146283060 457625044825231846 0 160734801482270134 736832809716596583 0 723613288556132610 64789086369315682 0 228963117086514971 934256983611498222 0 658522875264182656 701197181843408529 0 568900796276170022 469258966646933825 0 94172284127754215 22959826507242657 0 96662445602462209 391709166099750034 0 541245210953848107 414233476935856314 0 119917832846917132 320431515169589784 0 677356777531595970 740051821026328696 0 613934431730679056 531296046416726806 0 556472048372032576 56342137168118113 0 706901594733796949 247215495618951971 0 554772552551947224 881480970387533394 0 141378424191486865 775837966696676971 0 945449527596756163 672876509815485472 0 296748087359273141 197190172766074369 0 512555885939039193 937384016314958702 0 537359667137036927 614334127492108370 0 497599034096913242 385787077178575149 0 298141741031408002 587956502127521878 0 842515888053173143 733560576966321057 0 622860347031169876 908634937007682224 0 64183398351802673 433491718679441722 0 802114847697371170 43259534392914303 0 828253112062259167 859122760514680610 0 343359843649144536 592302454745238186 0 903093959760179938 757804202694343439 0 194824793642577992 84233673843306242 0 470840685770881250 419544150434030411 0 742961484884148308 690871360543376804 0 887562783450573943 363822962103598055 0 583123855032038083 255091717870059426 0 24178787573908917 910384390978676395 0 860824893407829065 371803102303854963 0 129538955831478385 511239929189270418 0 172373724775966007 718500161335697622 0 870086277610150001 170697678022586570 0 562809491967094571 777635625689733584 0 320425640973998045 366164054227193024 0 44714086938752999 451020555961711284 0 950358357548723849 196897583759827519 0 873317707608203079 325348758091514668 0 893752042802565461 605957361206036412 0 790180563508447765 86646820628441965 0 942528884633907738 780908911046172220 0 718826450615069948 892204453575392855 0 398070291237740956 465025760562533859 0 436415634665368566 240017304855073132 0 301760910494614445 213481242192513017 0 44256393195552836 330019872802484255 0 274205065373866579 537506151749795604 0 864122578092279510 327859577522331184 0 274060918027521032 71445899441299463 0 326370071333389428 832547386831570367 0 425840777895854479 737112929511573213 0 985366256671340843 295412413653415652 0 836394380307365979 155844505524068848 0 104669626892971551 649773206368233489 0 7388127309156766 577459126763025470 0 724797792270054184 278783926277476621 0 516851076954622607 609729027818708829 0 79845653386810845 792214611644372573 0 650878601819005976 829568733945391350 0 648085714722914307 799557043418875530 0 822462257950967117 783185629271143044 0 260187561556049445 127298033946928489 0 601159926510939355 134674887868170407 0 366996518172526786 153908044579949240 0 760346239464674173 800881817770754058 0 475064278609324851 573340932405567219 0 989499651800769706 94061982726998349 0 391815383820485119 36830273214718414 0 855395668743549427 151444883697738277 0 996137297466831225 660816471636489470 0 910685484162707856 736752567782393621 1 738655362065778813 0 860316910605161305 556846972766943183 0 928044185696125749 694217663746201 0 949957671081858773 466184492513199812 0 588515260821915838 413935014625291427 0 213258510802174632 897786987649181536 0 69765832019692985 547338622756002541 0 267207714672317916 91977858020216326 0 390512639417859855 788005804422303432 0 513419690996019724 635613116617245181 0 848634803538157952 253958212043163860 0 369246312880913338 84195769114296238 0 15876358443001275 775151803356463781 0 734273109787776983 749824293612569420 0 647778242354089821 112256916782980409 0 870752706717522793 898953890957417499 0 974284977748527155 237619102391044362 0 13905141410171782 11847970682404044 0 570421109975295786 372621647088248887 0 601567707839554645 833352698560036257 0 826336439249528354 318173936327262585 0 457524683425508548 14552385993337455 0 548694643757682314 470391848651956334 0 600444124027520308 317712405262025040 0 795596252187100765 124742925968097225 0 352184504517544613 427699361554819709 0 734035840426991963 885358958603642074 0 124116846093859245 358408498726659844 0 829107542069579416 37221344085232149 0 434625874856832875 490518543164670180 0 113589641004832692 733791263716486802 0 893656788585278708 189230536321132993 0 236579438891238966 866251245712698149 0 432235226883726498 704663294523151092 0 393888053164224981 585888157270793993 0 391435220550824805 934118127943988627 0 242158070286988817 33872867359787107 0 463278738111475537 248739092457610590 0 367247864150344912 177491407132562507 0 707511861275209127 956338827176956483 0 819944188084571020 742944620104542755 0 917195264795989111 963157927224767394 0 682873456700533495 321763425780453885 0 118769125669095491 140468183670226546 0 920286127405315791 854740249903133057 0 834399345632663813 226254860402484183 0 516969728403701919 48501481569832759 0 39300108592048680 544725515097286255 0 906152724876808153 798957823153145640 0 392123209386163898 724773022035370494 0 940915117759887849 933590160350503469 0 584405308528941069 976967663475658635 0 763124097805628982 362873838184804307 0 399567481186385942 203215323504636347 0 790275457682213592 930251945856957552 0 16366515498808008 911192963545314666 0 358985547746006875 330129833005621842 0 892802497966331150 159920293276830191 0 7058501651788125 985334729369291859 0 258111050703891142 184426499698155515 0 713310475926475848 637479259717373382 0 653934446521742108 493538704779318100 0 366310896787163789 397025985220599336 0 498233781644096583 24364056673130543 0 38269282118225118 699403937408862082 0 852443319935143694 95245084188084356 0 165842124528965843 821295121065568690 0 64171462766649694 451234739399405019 0 281005511181908067 194316295271399128 0 192087512802993604 428016066501905721 0 169482763563404127 343378206795763933 0 56256827604067171 669004301083326121 0 275900258195711616 796917482197217976 0 138750214188510377 728280471089153650 0 667230873371188813 98126720488410940 0 688496074971030059 543765282724925292 0 335890523823895146 515362548742647429 0 627412026385026436 983158753242788063 0 230718768466384643 436367762931428670 0 775927929711261666 887133191007528374 0 870308532184594738 503428759331195724 0 898763960004269348 662952694460812189 0 948803964993848825 574415008206644378 0 416753876555897808 238615683376567316 0 737247807351199558 398820241091858030 0 306436165025566957 541482141948912041 0 63728338345858133 343932982860933243 0 991603615910689003 688682012110801855 0 74230682572335261 290413097266990429 0 593386923967023900 802063026980754005 0 142562226883939419 591545794633943866 0 791112481146535525 907251267176844316 0 871711025459855558 29167758933656708 0 395118748219309158 451062826687599214 0 400819691942407236 875459886583233868 0 565543089621833980 98098056945930504 0 64329497820134867 263805608534694939 0 798216972266499443 914867432433134366 0 701895534346385688 862395159229932163 0 911107776330573744 580562064305213419 0 71976422585180723 898514363851133594 0 591548338145446025 186279284487858579 0 35082070920043417 695122851213965561 0 733365606359419085 51369068619473211 0 506849913293160113 309503585735876989 0 310932554880593418 247926017488208044 0 430640123174582809 507624108850459311 0 745339448573034327 262164869001732122 0 208484903493182067 350805340666147204 0 868348487012733691 441560993731415011 0 716004333884608160 480751518571272210 0 705731984142940888 556162758994649368 0 781977590921936354 749554488706244543 0 841969617463898309 4877829593103974 0 419742405525687125 868911797407074242 0 601511769596257666 582068444932861037 0 35296660009673899 470315407338069403 0 767001006927699563 414914773602341017 0 249634965487723176 360037857234672905 0 687671949956848048 359622873130207259 0 860709503695942216 930700782752639594 0 22054811195334526 286563578343810224 0 7722982422082918 823664584145665613 0 340527091105840167 887296421908256581 0 952477436323747177 792316029340563020 0 813947156599476489 985168498405788468 0 733325248272274196 350881884566260122 0 246786799924302022 205125951044654726 0 718072406479888098 974736995036936642 0 309766178120367546 73954093804108471 0 593966820991510168 568754467797886289 0 353686902520197668 907099828605898779 0 583309644576417436 787769098613994528 0 976312446076208971 852373204707491876 0 603083065763422322 929259725620267061 0 934683310453529568 732898080201725360 0 496218703772877765 306995698599068017 0 507888035377517225 78034608998100299 0 439411735634525036 295483496398758334 0 30772389145311880 92143746893282967 0 419158338760290408 167967189990021166 0 758439110229213498 335711972698116938 0 503923746316893953 155415542756045278 0 82122273998383347 588555502273162567 0 811097129289472762 136324689012046305 1 755345043128277418 0 77650459595074064 990585150949850793 0 371652301504582584 750420256762791955 0 904927903688715480 226783377665096796 0 192736159671578212 923031988490434193 0 51724794920982174 151979021084539238 0 950985959607416161 768884845480943888 0 1441210638533988 381794803643315537 0 694666750838215293 702875385493697679 0 444665864833409844 556951427816891404 0 470904713027307295 146272919696803404 0 703096113392330872 608069519119463134 0 755924147670967878 960655326430257923 0 937616664192579157 171182438269608280 0 344933653875246155 199195234122196370 0 699875651693379469 502146117516708049 0 824167082305078243 921057956321177248 0 507668429857280621 253615531847683095 0 90546032733863009 400210524389835606 0 336778988600945377 281142589902238827 0 845521721578688093 930143035076561985 0 872265641029469496 572560721923207124 0 746615676630223117 911799372550822522 0 354418788562706283 689235834869116888 0 269149469788003934 798604108421913409 0 782638514216488406 972259208948494641 0 923124324090358196 640242637072690682 0 465439391424066446 169047224384292775 0 479363482576807070 232850564326979658 0 93061098203628214 540627977255102355 0 632002983662932471 502522697933207688 0 653377003390570366 40844756978897424 0 616223472685743392 213381872089741290 0 279956176386781884 418860169542185378 0 538527746871082937 492271942159618307 0 830928057676147015 258908910677468037 0 884110197980348000 631259772746607819 0 898518497480067079 664560298337819969 0 92653133769632104 416900566502671183 0 154911240633212572 619837480564032077 0 635896932967795176 784267643745333882 0 936270614614708534 299875954379078164 0 640220738602550638 107993326443400140 0 511313850960729407 467486117520930799 0 737240902626271914 842121706714564777 0 276820668793690695 308475218772327021 0 424617226160193152 335576599324459060 0 287606169161222303 221761020214359868 0 749556839472688197 953926851229083684 0 590570397740177905 159335593424448057 0 263505962682639576 684139385465646168 0 869067361165900038 145879397690549360 0 741494522615763343 48919618687776962 0 99786540788366937 902859057436280494 0 307994763172888790 692134890972144970 0 858729237580249980 18593942084342838 0 251426578607441338 555409913699918180 0 976759560539412947 68935311684927881 0 295777814986003898 36916220313611430 0 591090354167033370 657118033228363742 0 471249859332453372 43641997474801481 0 349397117460794313 618751108657015000 0 31159159920863052 492766651304540680 0 41069120693417703 272115141122520639 0 493673324961967267 343169715946802463 0 943366074265840121 585925945830312769 0 456206644221118125 764295603573343142 0 886933165162028262 208159632610890697 0 624615913859941218 650274212230529222 0 913471925506015058 244673814752346540 0 195117053616380981 195779812971709906 0 614836607729203690 910885883552716768 0 963111854496750638 15779567221219561 0 722757631016452896 982588580153014442 0 433695635837823294 595400031357512507 0 528533867509827422 489927594183423403 0 216318174032141979 190308571246600301 0 651050006161152381 982319084979826200 0 347044441650010268 56974874545030840 0 793720097757901080 130153050178223844 0 663652962594974734 768142634372001328 0 987254792151511691 495454435317548334 0 562713824698532675 74258995652643114 0 27798617133532927 487712028508152375 0 710628220138282285 804894122319360659 0 678372875665343117 272773050588625864 0 316339755605867368 749498343130747554 0 499732911475708674 71727211885186496 0 578701734425354104 957195344955897605 0 784281130417343001 413297191581012383 0 873506568781076089 839753268775608795 0 117136269687903611 404225965964348592 0 542532317882028843 505957063349710784 0 220114036585101646 775807298001172481 0 593955096080695123 168779414651538415 0 823630615906713438 92487925202315378 0 647516644684728968 443329016552036781 0 52169897832832714 690824808538565734 0 4853835441294548 797787433910996436 0 492568831581511558 779042044115110211 0 479601353242412432 421454474646668425 0 291954153095040679 299752501247733080 0 740607121881276562 330139729465622973 0 135018748036475980 683401639616531261 0 928976979153560517 815198613645700413 0 341658896459201048 166650379236024939 0 108312054278902949 991440778589209598 0 938364998777630687 106584380113869147 0 735719565008249176 194711011162678310 0 185870162576922600 592117699554753187 0 263037694112829471 515865831626661520 0 990318467064568973 210977595078533124 0 718123442150539993 483723528440043281 0 566488780223374442 50890846166043333 0 87916673661835007 803153475286004513 0 849737173943932286 331515047480891665 0 497731822808320779 828637845314119688 0 860821185043764617 164002343345100223 0 321517774875784712 832177902684037001 0 984125474169411712 271815142438068250 0 231396503570144572 152626837005453467 0 916145878814739900 265248397568246893 0 71917605551104873 872940262120719911 0 791358309643015627 297962139438162295 0 899561360175386505 577265863544672333 0 241670682091465187 112723255242401188 0 705219614760503705 834158602061535792 0 278914561713496546 169002228692543582 0 786747093900732410 989283208928646408 0 917023635802328858 163770650647306184 0 406197885633336152 861094343358182727 0 81672092022531451 570439239134516046 0 346722924481811679 83918197841103225 0 150501542175468913 490502205099701427 0 283078874489387574 778796802745823766 0 345161125818671146 216329327395422707 0 342620024697180423 927271528384318149 0 123578340804216643 561729286242476808 0 38912157963595120 998154737437244581 0 866802630715594177 407934091489539034 0 417007091847906348 871944315245016215 0 712703272167798618 416478731487153640 0 538692944428573049 611194817712893635 0 595930897288336290 770835283902348868 0 727550035688182379 376071622629657772 0 774374592561096869 918381989306608017 1 533503704509432435 0 530389166851600151 930499939617040002 0 909534324923254160 922287434239591344 0 434855049742846629 131115964753221211 0 601635513859565000 364271015802655230 0 375877865141990326 281642812821434598 0 201093310338306157 234178235891916782 0 479159143035788641 395664128787107351 0 59948667008480637 352579575905054689 0 21896047460738298 946986879502492261 0 801028282041384445 945970706901157965 0 321459122516304408 284886224599813234 0 810459188492979658 300713915883270222 0 619979653345891502 155735944905752901 0 394536546401698854 819955072715028489 0 85088607734146013 802074576792135017 0 138263591706096382 208302285132902463 0 829804502834398524 965069440833811378 0 339141596603698257 949227317766762750 0 276388178675223114 94214219729614867 0 857321300261560599 710095821276478960 0 678997481548362517 806470548503650735 0 148237324578872141 299614345288772182 0 997150067080625031 948007119847554473 0 776576621828661885 53705439143973479 0 569279868072837403 258556427641625978 0 840598602930169675 710457955217009063 0 926795219675936348 47483615479148076 0 767754738230892395 674168818841547993 0 224107808031084498 629000428086494725 0 249196150425906951 977663906172280997 0 864412960355973921 298190289427288496 0 714435146917292263 5937985776609646 0 424810498456513191 699375210080222236 0 851777153715615204 839142524047182005 0 634562805613223410 234524848855508382 0 449563420656647737 526104238374844842 0 191835013014207430 267444308125447023 0 665331272872728721 585305521858451374 0 744328455383262117 687017636210160361 0 86723688525478542 773127268886873019 0 74229748865900609 182288367543876908 0 537929548911341447 337151077841211140 0 815767145613012473 271496249079861254 0 904940383945100880 617997046361097889 0 767438958396450656 33992750626494623 0 367413501690181668 758309330816484573 0 572129741243409731 232618048177274574 0 967960436654327181 803936413881164340 0 477354177122560885 51373869350205241 0 333867608701408108 950195005454490364 0 233853381987047212 53159025204276484 0 886398889771023200 46978936645068877 0 220224333794594810 810136149424412040 0 516490166985937600 457594694881751014 0 772890694572091418 614704056371432280 0 476824782044528130 586803836688381485 0 649258396691300993 522643042462030451 0 279849564593715822 916994558459335519 0 215550409992587677 828823685266572144 0 526287400276610038 954685851602027854 0 714707423242494982 856900071132543841 0 986122667186799549 419432026565442050 0 507271887351031697 528593647158306573 0 741203128088240594 364556091459869198 0 452777246895887297 332706162040464203 0 883843528511544232 487514022579714120 0 515642510065561718 30635161227522615 0 115255247740254777 915718132865886294 0 115792459714917788 696372666097312826 0 762480974295296675 230653037875315333 0 491381745362176431 705598205775297859 0 878335182250417904 246187240233147664 0 122283109037733649 704503783328507595 0 192980716028080587 22470004781483743 0 732391365471429602 60548057010484224 0 654079139992939848 633199387572224232 0 390202071895438144 993388973376576606 0 570556505374860438 753590278483673288 0 569661486246830327 645771053554833293 0 967810660732384632 599565925896846403 0 586239475873849140 941381448952976813 0 945684691424070160 766821937639841323 0 995838782164038432 617379899610397472 0 83469425928636084 276949840444568300 0 138526391171007483 920151458433526803 0 680182990793456616 591307312352653150 0 855080414919444280 907485989576402908 0 472625693387985360 143714594520800448 0 636994999625368354 320551096856771174 0 515559029241535281 380263196345121915 0 426325871740794280 34686378255056673 0 910623336937940275 457078599188281321 0 51627642051854943 969067402997356618 0 908570092521310428 772122295543768335 0 363202173423962324 862100122625224651 0 742436642305659810 602226700016585157 0 467139671715904424 726597516961907037 0 491736575004852501 439559835773008035 0 480232469782767466 44616317319396777 0 145748427977773767 186247092664935864 0 690065847351581343 965527499619317771 0 547978948050912834 401376809692797880 0 981346667952423289 501573911085289101 0 881321025360732069 666812500079114146 0 478615956896471148 467170241441743353 0 100961170252058497 317457246475798634 0 620883858779125285 354170874907536516 0 497780682876721464 516321463140630354 0 972312225336490625 623296064072159361 0 458497002589464 760078998449002909 0 471597183592606882 598816167699272364 0 48131766507190561 747165099693717289 0 840148135034896318 419995188808585031 0 712936007488128084 149372049744394996 0 289628879991220431 530808916062667653 0 402594451257287912 915788662928818995 0 289774286202349794 107386246222751794 0 753832100093309304 868303678834696522 0 568560388201876734 442710149982518397 0 452639760845336152 744686174699744091 0 209071295921951410 27764167895820098 0 732814577024557270 189158614727505901 0 266582513101663283 71431589208520381 0 808502559683796896 959349369326632372 0 385719577033452544 742970485993457196 0 560364058185965758 549057917112847969 0 757149733330416056 852515166924197102 0 140203542343445005 579604898550063389 0 201591432904327961 186328941184319044 0 700817976422384219 353723173299769891 0 56438272648109965 191621312468536540 0 453995717559858948 448708749623573206 0 373085634271183956 226680982332722829 0 414821202629520055 265470794000965410 0 773564214620661706 353401067265251120 0 971420392062385243 883339533811235719 0 815090713660287612 480365181125344168 0 308306606147850161 605889547289002872 0 701989763452931123 622632727145491838 0 806630497142789242 173027834438020648 0 469601291551605980 264272830332059919 0 819946481771318643 137111545155175884 0 505481978501412393 874401592136481709 0 609522897584144783 741398128025062754 0 527882061912439683 403898787476857278 1 355291713354484676 0 37771997776358236 514123216431978172 0 366771259595762013 200006738609538820 0 563340240110766793 403542143680152337 0 214159334282494845 162149166870361018 0 231147177610839553 835193325998832870 0 61168208051970214 116148008250906633 0 938147893661857182 162768479083691613 0 341090710937847463 701325912049203215 0 661362701018317807 690487632565630390 0 711182817580356350 913070431266416466 0 537538358825126600 939488280951989049 0 662731276119940676 747829208318821236 0 763453138741544045 443088725031025326 0 869251956270876282 62912337737440622 0 28210952790203054 34352646684902174 0 944299605618659806 709341667953003306 0 603956208996692334 757207064815217604 0 116887876355811912 928927825129040678 0 208055014067925988 282945450752107004 0 400094596065445718 467488678522101372 0 482505368800389567 762780426764771395 0 832179043007378889 168431789175488742 0 852525913704533739 827198812265678540 0 537236257847589015 360403981952444551 0 183362692422756331 455506676952549784 0 545758468763327372 403178921579402590 0 473814607852889057 83439606952719713 0 854288682612884709 778569323878237878 0 533821810083926016 559691467046045040 0 746602308719798952 102822199818356612 0 640436713570842969 25706593555076660 0 235736145659757262 434467089495240774 0 638135979810642807 8555438401230283 0 59123466566148759 794478844890589614 0 671207555361560256 353015948613608818 0 155320667775524832 271081847181597565 0 983472998984417588 622350810054908165 0 872816120507352808 975335694806599020 0 610211597135648760 912659649809991773 0 953821746000493368 445164117338065755 0 298609578160982649 932556160974012203 0 103297389345391939 761991058277441366 0 969814809070326436 778973720079983007 0 425545008781820110 705714581634929112 0 586233189194258418 790635442792948142 0 728317016156626191 347846594303892542 0 839881640834776253 368198188874382368 0 147292517506699830 667791782206335353 0 508739881662926306 424696404520819858 0 821132070346584293 402408318328401436 0 337284649066148595 611635317320920821 0 441606885712002176 897175759545408369 0 474659264392621288 491164693397209883 0 344493548111967795 156375905907737563 0 588601674907714153 559690918674646997 0 765747036849784451 538313275979953562 0 264778442460065813 744554190086215354 0 444805904921031023 627931384403257437 0 918584736183596492 211430942876156682 0 824357569653010415 473539389097231553 0 446109493832554792 982713797229285113 0 304198017840549605 276524801109487689 0 233537765381675068 206435173246857597 0 376971167944136457 479008223083509743 0 717370128934501436 347001149603171886 0 5367755697517493 424736588848202858 0 703642771983869375 22255197896536490 0 24543218821497738 421656953336031862 0 448269613084952749 69999893838520062 0 875786523889077091 656954180550335133 0 577923654217208104 161020086645501939 0 432260133083003290 798698114800000174 0 26909250530040707 34669032982703709 0 178767903066291236 369307457103918611 0 678266947684602224 467103625415561723 0 989021604838379256 323098132990865084 0 392557241970072267 107573876136424313 0 980552047649434032 15280414794638244 0 288652082224217899 487656313702997967 0 796187005214090502 343523557267548466 0 709018767952259176 183274708261198264 0 390593962893599052 101563812884598077 0 415377133797109036 265111567466110746 0 349957200673244069 416015650190960469 0 650352243393608846 715122222646017826 1 735141632883556011 0 644668053214730920 743515694907781626 0 527214359664800570 16414578294476507 0 659143093426588285 842688636369395281 0 666837235907797461 308707456987990376 0 867619343226680854 854336249322516170 0 367521575436899552 226090990740772197 0 832349017292394843 825113755340595089 0 852587219876364640 295953971031333626 0 352177614803036862 678014108033292663 0 526514795232507670 706100327573464480 0 999992186151343776 384355117336094238 0 216592634486408814 569768024517612081 0 445259332293926281 627275537006061785 0 361979442352501333 666946587556371530 0 629036691600990203 131047444338079047 0 209316756074707009 543394779313674415 0 594073777293320763 330826350370225002 0 811964057866063447 649246886691782193 0 374878691734341849 18459244397102583 0 725932659024463589 134933718666562066 0 770404760762939605 244114663131593106 0 500143816360255429 894476071609332728 0 72931586064436535 846296196290321553 0 244910226631405028 62386785298843605 0 432118195500547337 347204039940048272 0 495944634383554769 826836473786338629 0 753428098422575655 875766622540051450 0 656927479394674229 658345076493545419 0 513770480520562980 453575283451746685 0 263878285049818107 245983759216044476 0 287111557044100913 699754241566352225 1 154300422213589647 0 553688652632804962 421749919287654667 0 567003503740806297 50129254874385130 0 419402357117634374 655672340634233446 0 82380037125865559 215512167345950816 0 588854672171358281 779056447918827858 0 464433979206222022 636129630735725381 0 591371448991761482 214905267945579247 0 442077587292412443 474011400535635196 0 893187975580448264 377189279509591758 0 655802335429345100 431319514065905214 0 766633042400518400 283935076271635037 0 820602450361817253 507408604901574571 0 275683744799231900 998564353793716228 0 33345409674221630 391385729606001056 0 59141327905944409 791271452588007250 0 268739395131980136 864601960647004390 0 604099176079382445 63288044252020056 0 454867312244620854 855185360818641960 0 756468709509315067 567020890172004677 0 916856653923031698 830018290632328562 0 575082631343019242 111153493793677942 0 785383038206912242 183668619962918659 0 782651948707235388 610472315910926353 0 337740488853544464 580839294993390018 0 572383218146108311 253820436496189504 0 436849477687779722 92852371664858152 0 19603774075669008 265626178780582118 0 709362544508968224 329982990684094782 0 445406778677537566 256164355229412567 0 131809087542651238 3583980038907760 0 721991406144441375 29812110261568076 0 591730581396564729 693221966036403538 0 557809877606958205 825822301827786989 1 737990164283555242 0 684652017720534847 452977721793096805 0 809077557666144933 803402522840208195 0 838277777391607029 379074274282714582 0 748208840525822597 160704068419119308 0 381033153138885415 535370234704233844 0 869277753237895099 305780987046460952 0 898647853507415301 948540405899215037 0 808785689465590052 383325977069993645 0 632131671204188413 528841589448747289 0 458318097731706331 574623591619407854 0 186793863502869433 696351434314723841 0 399128532889675982 43520206021405507 0 841648935228516607 373695955567115966 0 20333470051643391 287355119209231956 0 443508609873658594 655259646372924587 0 909431489166079262 543460889113240895 0 321111369108455738 583532441384927889 0 699341141106279455 576799668970480652 0 617792179764082762 476777565709961187 0 657287094816058049 719606185297245803 0 501986076273093348 317542687800160332 0 998678663059260326 188635297409951941 0 451469369323240810 560606325709064932 0 253461153867192218 598378706677908935 0 145778234931556175 753557094309278720 0 234719163806411014 322412277373019994 0 384019364304600920 3119920631574329 0 706906885462045904 3714582871738062 0 506630958777216163 59579690922378864 0 863653258913760721 810262907636426953 0 672796779683818864 179463414144566386 0 485497772550189907 541327037998546621 0 485202438109932020 564398202807741138 0 892668067092792546 23498032072700387 0 280919214760265518 552259257643406598 0 984395609933283310 656455927735163392 0 265968017200213558 595134966503622216 0 454531836876729002 407390136507863308 0 813485872758679324 59153009384237812 0 772875674154397912 653678990490873943 0 925943984686472064 250233170963702618 0 691979472408334992 905878814609705846 0 901720046336121829 816233752118176177 0 212690578649154658 917243069072897211 0 527604248218650521 718937254899284429 0 902073704953013820 904883487045082510 0 199578798500031693 143336142844094516 0 238364162165783430 734710677346145993 0 936875489942332473 862489825374131554 0 814649482157576394 649203332698937868 0 285637788655213237 193405705399400671 0 715619589645395877 719151245575102052 0 366247161574739295 234358743615045265 0 181891952439448895 191701601026705641 0 549694922594486226 397402585553515945 0 615504536859099144 78108182311539088 0 965090055161071486 298090759160156399 0 571136326573523946 989835054004131289 0 844851157777558810 112014242988863481 0 347793963889140766 463838697910951423 0 422243221745989640 467912816541276761 0 121585463895738260 685773529320229630 0 273029790910448759 844101534748734589 0 943371813507974604 952667064860233398 0 163893884587553755 919780306716839361 0 734393146906991196 946905024065517081 0 614233290344260079 162871703569475220 0 976253569436943819 819231449427133234 0 572419326067043412 984220028288912453 0 625225801924089709 198833254421215646 0 670128412615708698 931371356621693421 0 56271094611865664 388550262852100816 0 399844817329661660 590006934425757953 0 784226110930138048 525906967198701695 0 355883226106034747 500847545201493958 0 693127278503573119 521030587416980333 0 733478544504163872 737205254473653693 0 765563619707272711 641487538041906511 0 155938826267118629 667864272110942460 0 115465464095498561 900923747762486568 0 582783525981830447 697820217466786750 0 562306669130070795 640817342875416944 0 774381291449787730 317962992020180581 0 537247797426585132 785118892284330751 0 388539136227486863 981315055435212532 0 21392558821857721 383722418930594070 0 600414589763865345 131228280744710473 0 144243432810638476 56514833091950293 0 362715207654999674 255414062052643722 0 332301297103416415 460261503421816405 0 737516410029460096 556126289206446154 0 991668915889171403 878166623338607214 0 910082903597340725 930231598908403870 0 714516032548194517 613482751671766261 0 442412347402245317 768169799747443568 0 992684928060962483 669087429490662247 0 476605524082351553 74407182545580376 0 916948327122149972 86946406219817052 0 591354784836891584 462754899883593782 0 592142552534849122 604272876487595530 0 895183932690010333 29710037291064155 0 662269461336481033 341649027835905310 0 165186107595548103 937951966020126799 0 422574005915461469 904986316222641790 0 910632442553092649 758281525324208784 0 786553522526423087 318882981525569997 0 863036302906427637 190137609304020026 0 827128610964341370 162568556117349069 0 276896415764325693 735469156298629006 0 193524805429217469 861789421912623823 0 228511892299766051 179397176947187312 0 221370188333552731 772393996264585334 0 558034778325131596 983389669205954252 0 8646661670177013 476686067828424568 0 709743608054783786 454750836916793508 0 317048633552459037 210328244176029209 0 73854895044183034 68254037095005089 0 436054477509938118 863547879955633507 0 425890226753562074 313086733548010309 0 812354911359853706 239069794545363117 0 744887683014427001 292650779605293159 0 208514108372250519 120568191615485552 0 522970175653923909 319920162896843193 0 856480599105716860 304003094119597876 0 198383353606020254 868882121134328752 0 501611715311418393 63338751055682186 0 663787609309476762 919625481603803117 0 286637288823282874 48226090017044188 0 581664506686392728 787438399207355086 0 163906861971455569 190797538076907852 0 413012036197176643 752735714041633851 0 426987024075452729 412562955266921726 0 169020366561825918 64803176917672255 0 171645114830445923 841945082945022918 0 226890357386849279 835426138438350224 0 4669747671131114 531302729005010602 0 708224335650288533 732255123046831809 0 760143403506011667 443225386941036678 0 77922281715359066 135593921396155042 0 943405245435750939 822556982498981903 0 874354193263896829 806873509960475054 0 324339548980296655 791886070925832176 0 882544640940342868 807640139354066833 0 495063162122375490 638070280346974852 0 583685987778286288 250316155389352165 0 852278759783238936 147833843767543610 0 860202268887986458 290284889048956730 0 327937987190282582 53714150359045097 0 610124259774271659 41605283527269978 0 987994630232590513 937338656434472726 0 195103208879566647 457731131128277473 0 911488697582400186 787071691385705510 0 63907168221136676 191034498564797422 0 822374606825377436 709142295862912323 0 294116555642912374 99355450589661056 0 757263572915350374 442000588829525744 0 696955062555417453 961483272515122313 0 269323682141721113 25898843022650508 0 516198733918492526 351612099040559540 0 590067243377805322 301423812933078471 0 518762415214133577 601339632735990182 0 72692073500958890 706242924372375304 0 818839081252811078 296925849702795794 0 947803176814903566 294377191488207358 0 64066292839203911 515623284193240929 0 316016876316663912 767221804582433251 0 834036923972427308 255084327416759116 0 386111804993709795 588592557027014787 0 919258849499870686 45928192446524828 0 98753298381147584 151408089299752888 0 751626885334730282 515246003696552790 0 78742756395796658 442149889943586520 0 929599183623472087 114449125828044513 0 217108598636169663 984445940772227413 0 852163186603975158 251339300154815052 0 427206221132803493 553808624472940267 0 579092867284785745 627230523576542407 0 990732339161733855 337931104032655287 0 660896649687915619 110034846547192938 0 357997292477540746 951658586350319509 0 608536096768265434 832298446314849939 0 723057719714237122 394685572974967270 0 130048068943671368 767942160034026862 0 448272933655237271 355594864923092078 0 755980541284213017 30376705167646935 0 324348988999021583 354926958412502743 0 813411488296242592 903735132185378669 0 348477202903618506 852940964539886865 0 66350630409113125 414156032992394765 0 793457030703628655 188970534072585650 0 454489567089572203 272183090239249376 0 667877972237197571 813271087167574367 0 606155237282617853 143145653419183988 0 424745547627691236 276353580430004978 0 430029184216872155 788863029058690234 0 199369350682078101 899287810570796424 0 579474483022992883 934589026599121172 0 541132272598336194 99040557591341802 0 480067414278977465 995302763235054772 0 742204202417813427 149028751889870170 0 149386333304669277 829710503053492862 0 463213358333663263 918524453717002708 0 215603177216374445 494003916515764719 0 14382303345107806 10887016591860080 0 958242936083915966 942433127485394842 0 508985466869944406 26935765874901430 0 657530337376801752 799592070446646212 0 214031072476156212 988994259732544289 0 839308636927472304 523798589211902178 0 298946417154548269 602091599722337939 0 737779998548902430 579821380945513233 0 779394135893281340 604038726951709249 0 538637773473283746 420164492892768027 0 504128046183785004 974594789780703092 0 633561478996339534 73505820931830696 0 528805938945059214 131856399186630926 0 643311480874337240 490658938846565037 0 854780776749914435 274181242300647118 0 553209434963624431 871850149321537789 0 850532378237960210 520667334842927961 0 845982349350806914 556777904381322499 0 433635360740975162 211768237596780355 0 819692324018504607 382257107176531682 0 796289239266025236 318649359457619409 1 40436236672671758 0 177385268650905371 841390816309358633 0 112339886899027923 888568462563761698 0 816778229974729620 179271680678805202 0 666435150294754766 423513844419542345 0 654693268327843302 732125726635063355 0 966502131326710447 580092312077747110 0 81073821695361201 591588734467454094 0 236386767309061929 555156745401984593 0 782936980741224619 727651658510960785 0 357354123370733015 72642176098686512 0 125024147807746818 680002855688821506 0 209702209767349695 622196497671801923 0 253861468427283448 419450295612666582 0 521989368396966973 601963468654985114 0 353282057027888619 885972252333657602 0 48853886573291379 264165722579628029 0 981686634711717101 886624388770626307 0 83660026137258005 889239461773980690 0 341502064380134960 119257886129260355 0 119008723728887594 416564793274015575 0 266995939653607373 86088182402472727 0 836449235605098011 972803611898878429 0 9909215297067624 519211656413731124 0 423824473876843635 797979864434773611 0 26767156027448594 916695053521813700 0 45611819427146210 485837376566124967 0 515003445994914689 912447796460589472 0 162996425599480724 207654499193733857 0 247303023482510653 416249997290308675 0 358467709712066731 441433322450724535 0 631187257550458043 917829020231622161 0 874643939763686649 517315810908951139 0 64210598989242638 224207237382487188 0 627230385423929372 487689296974607291 0 768772209467447317 590277236019641067 0 635755908601703643 957472322797153646 0 547165306093410135 581626163761655805 0 295109379859125886 549914285196770424 0 157052498792392400 327688623951290013 0 822893826878821484 923614362032249094 0 28851759262785331 191813113984347399 0 596321186076489830 751608941264243185 0 262234559297080499 883341877731234149 0 354305276913812747 432742610869345069 0 322640942702693623 958609161350876943 0 929137854378656107 610282107857395395 0 167991395211509121 444069586614498020 0 899346759177323088 321405427077016194 0 606839813136522650 409528581961650278 1 509852719944380073 0 933700269503711649 320060715648000718 0 844682844535580387 465379138299896007 0 808724265418270182 862257640913301015 0 459484482288835958 737318513725416472 0 456542400654463110 826251172255131025 0 993848175647231462 480041074154169038 0 75387519247357904 216948239922824683 0 519066138705334886 489548531636494770 0 425457982202045271 889937781844896464 0 550797914407862624 285332663504634566 0 517233675625123925 948028167785223432 0 136324297132319054 527052715913393517 0 800768078337324810 395956595199580056 0 810459005451534836 110178953809859034 0 735358234159067574 937286448313732395 0 374302258501102730 712243003094435797 0 627557787196767288 69566645534242056 0 848302537727823171 884802249316356996 0 674970367184605369 80717570937741974 0 762782783563289110 915721444532868672 0 419473082464336809 874982157534334083 0 515482928542890160 586848116338391719 0 380623998140809123 363614419400327251 0 323972023581690656 336366397069202826 0 477060863910910781 373435248648311660 0 821777631949299094 523617039223695832 0 992314392048803719 701876486858561859 0 686090012878541188 588892006122356247 0 210546711872267379 659516004471615116 0 414020911012556393 240555223310649133 0 265267192677454755 941786902982192293 0 907927961006424288 365701359853105073 0 75180999639078723 353979724409705291 0 661138401140801727 677054800006516122 0 553816436814254315 963796666026274610 0 963684742724713578 294737401983563412 0 636379908031363049 371240111503429991 0 272287562956216621 29656380875392507 0 611841596672263467 685031990625270233 0 940179954809085063 408827166272191941 0 618791538404770370 48545345042338301 0 870991422192605091 962162776112007467 0 26289475145694690 431426861297102377 0 340297691781013574 238227751871514880 0 872347099708711092 509120302747767606 0 223792314239113718 693549287924610802 0 110094865756399196 331096786553302850 0 319462808034525541 963736674549812868 0 153781157376021160 402954042000444745 0 219907678996786021 382759414285735754 0 923823722221594304 155656527923671396 0 692014567946184277 375626844229503141 0 944347198847764876 404932085297864935 0 506988320878563575 90648002999490393 0 929437318514508721 64081792858335729 0 927856646506129298 147413665206201103 0 565715896064517537 536310630435134886 0 806832533076961287 970934151997603884 0 818770121210181350 190392932102282500 0 379531864884185512 944027768532767995 0 57943219780007530 134314516618565523 0 497820302234422248 374386148417348959 0 981635464350372977 903055994385792843 0 487526405029822823 68360054606401574 0 67328426041940395 141085718199293585 0 810225612325756889 80521020675779176 0 870535184249152891 994239937720821015 0 48492891068250827 97788622703237524 0 224520653733147718 284953247237242715 1 748561563555354873 0 559368992919420880 33092109664350338 0 924156747034661284 74800007447764743 0 867234933374985522 255713993828698475 0 41407242709918971 206186621060273907 0 710403035014265596 655163800874555133 0 656313089287402367 719531048037348919 0 225751201811397883 230263886735622451 0 177682736950225846 912255593175976324 0 648846625147056785 373115044483663463 0 123963659512716439 473647776927350438 0 831019014161124571 594392227874402638 0 474564134234660532 176552870779742320 0 326706353719054198 495033675697487352 0 255030052222997961 143517822248921438 0 474383900405938005 283209702579132802 0 835728936390010935 341575502289889154 1 624051522674505431 0 852776367028133562 194299120664367524 0 469975752530199882 258808318718308736 0 436609581689280849 249112967748312909 0 249638737804171304 268416892845760577 0 932339778702658905 678948229066383410 0 725058862956111048 260312884798955884 0 308883921528068361 409123092797741952 0 465070077844244604 73742929859937306 0 505604873447858277 696848609841177503 0 565141904022234202 734950582640155575 0 38131276626188707 372289420443984845 0 152363317081578042 657239715225990237 0 298913698460479203 123662708829131728 0 725975361319816777 674011537823290249 0 43307771055923653 322657879750273482 0 318064037955569779 46131553985085080 0 612919545129734058 84613635901809175 0 152276407976998801 670815614487002420 0 901037543254273668 504878898340165543 0 574780652356272757 919156842973205525 0 227147261789399908 615824426766244306 0 908871824658223021 415501255836984159 0 218750989989726423 551821147400602649 0 432631249005050583 89982209312769345 0 680260344949921625 122721839359200744 0 241006018397563878 623218206208190956 0 686681442059091503 252614045189755055 0 722198507259901921 268208433588794248 0 62379276222979356 992313317863754825 0 366533315215776322 112245493280340113 0 997740411946139953 610809987744966356 0 150370129091429178 434015542160090706 0 280648838986464685 349470865896535983 0 382763224226552997 196588925946331181 0 595944760338402394 853504499438982136 0 264644045602643525 494272180570793779 0 736495157170104507 969081506872380240 0 908781604429798055 642873302999974484 0 190732940242181805 920121368457016983 0 174350128952588002 162867984123004829 0 368263040692052387 750040527927781338 0 247828983803557100 275817721831602774 0 624819063549213223 479784478950720804 0 189048890083666108 24080595420093370 0 848419816528712979 606981017747488388 0 386338611677664628 112015156247842378 0 470116987994845888 703720316341886542 0 285957556631797201 936840443609662440 0 2768158081264784 143733029348612083 0 40947757763785640 574255879697708475 0 359004207663654008 346234684106408211 0 723503229408706528 980947982554586345 0 653292510801550292 872494193362072781 0 394229193802197838 989829331847190380 0 992304943008688761 764912618129087760 0 447879228505841282 897377553044929469 0 477579787181194205 409274849030010217 0 643242559389714902 321087257480027924 0 906908497737220640 417396781797545659 0 23682938163371181 750630480618099181 0 961899851673160278 689774669411289095 0 121371838890120035 962533800697948666 0 119236107024804632 138639377778366145 0 590377292978385684 353484875323760513 0 472704539672400456 34609693664879206 0 194646767812246182 559145825813473706 0 848201168556535662 131365719028537790 0 462122986361706901 740029647956735203 0 535500081684785589 672262186703322044 0 249443341640877931 214660061283222447 0 695997323515426154 70269491171387158 1 639629178894597134 0 555754981080646847 92482832487144796 0 128153629410177908 546177682355632905 0 905910977410039410 802936694471870980 0 422086155592901655 250628090735844760 0 484834679282362096 846832997485178327 0 275353467278653104 576286724712422192 0 283233382742966315 569980599967845976 0 940312512127496771 815461124803709612 0 896967833752230316 787779517578389832 0 800631715828898744 233571570710637083 0 987166720913537625 696063328522014118 0 993229251775146371 924390046104164321 0 565467916558601178 99145616693927556 0 289293649337066926 254421787298844302 0 988964716744164960 324535422457144002 0 897797998944723030 534409973624544955 0 210850476030678626 47266214084384842 0 574567137084959132 541496565643057907 0 684596673016011241 534841161383420782 1 209168362824981039 0 462992233414871825 692711389585377263 0 50588540150483282 675144108268187340 0 61298756079060818 261579584914443787 0 950199960301226653 71054602083478950 0 957966923736194707 607409626002692054 0 425217034733180086 273632552837295759 0 35786009338614383 796757713431017476 0 440629443127105150 379063785383498773 0 770889809453744323 264531835927350834 0 416930908515842166 401197784319378853 0 685567092527473989 557962173590602378 0 628420105245414790 540948372927570150 0 601987078890153967 567557645412849501 0 150074196764548700 977727922127203767 0 49495070482458482 661305352234669018 0 720293494426708787 53224237376352650 0 579677748161596049 656694812976382972 0 796260575390184043 875774064232695845 0 38800575019098861 508113735359951164 0 521683669903348164 988907041446556522 0 926594600473841615 103412196498099784 0 707317028412705783 745257143591103557 0 245150079753690249 451999486801571669 0 509417343450588526 417739861078014137 1 229402966640861817 0 422932949834545748 876164571434289579 0 711897432125973882 252848098401019503 0 380023553230686816 960012552182380641 0 111282675914189776 642370443866457568 0 72457211914111466 523283568862641640 0 499500847751367011 813621970047346952 0 626085125744388238 893905762699070645 0 357964237445073749 723836886529680896 0 524335140837853004 671616978375695080 0 56403180374268944 873419634224346368 0 812390122229265226 212393161570516604 0 100216820447293791 26207746226554744 0 839994627123849775 758788684220551393 0 850159780476107230 88830327840736325 0 337583843277162895 407368401570766182 0 743257767928153986 757138634610014848 0 256487784349452144 552880838368107231 0 440892986728814122 597463254645097354 0 819535002302825293 29472896966386755 0 923411206368844472 647678121428333461 0 927841154343684663 439438644683666972 0 959173338013937004 9181029842886829 0 653675847288280003 646487205979631824 0 954434063079080309 567766159806212521 0 996437421791708155 549270436607404932 0 795188580103349508 606325613715785832 0 197805632038147884 204998969582152403 0 698590255341341653 260088681978242957 0 464239615072128498 732356811028098731 0 183223800091477941 80979953985530676 0 288790895199735235 187087389476257201 0 968296340616751292 748614301040724180 0 153837332613518968 739136231220388516 0 674062033026180522 881443240771647732 0 767742174857729697 251429021860379038 0 512055962788188979 116847601460073403 0 43716314178687280 955738101925654473 0 230741666914514161 370322409661206998 0 78718646243672506 704230053394455622 0 731570213989671540 373642717000413670 0 491931907754990294 842580221402101105 0 764950651576263380 723748766364614361 0 626098826867808269 522699287089826342 0 191784769923599086 79041443382618676 0 729017285598325690 850635472780043503 0 837550534761691306 644943468462656595 0 397359369253349941 615245333496068235 0 766264998802884546 144383223077644940 0 864988144021399467 896265498613828890 0 803938990803664434 306415689242213100 0 344416104257151754 18067783450777159 0 20535397651009306 573803658198028746 0 997307166858128054 279070217389285975 0 157687710936544436 617286526971871826 0 974695996845842783 907143656859490694 0 127398881547772183 921717481604628516 0 661438448848317002 397703234489037873 1 356694819048917099 0 124871679054438820 221737742470076178 0 591572644075888638 358614295922078880 0 893118179212801854 839214459598573593 0 394327480831720050 984301227570517155 0 146159699109988322 925635655258796341 0 589920364477106941 203902993456635561 0 566993442676094949 122617452449636898 0 172017464154638915 314297693540784332 0 361702084330456890 361558619073826611 0 312809336405416639 244557458569521625 1 982674323719170565 0 779634828892408196 391449450292247520 0 608683016765179363 545513609171578066 0 219607823304288964 684460966509027002 0 968106970370524305 633210776728677266 0 483337288963416212 158213545188281834 0 868220110636273806 506580646334293932 0 957343536187460599 127389719325572364 0 860523037884450908 16871014952077807 0 584425920780104319 80235445965746234 0 876581228048713770 17540934732847986 0 310681772197487287 860036592627548663 0 51746561063949310 788582659267617339 0 111828690278836419 889017105046534827 0 990839765222554952 907869750557147404 0 479757823209102474 942264399179917464 0 921459382462802124 593592723042046624 0 165017645446553206 482077140656025247 0 318690359324237287 190598154453538953 0 199173910254509872 921886209141750550 0 572341531720594389 40986518023885797 0 256022447449367927 381453899448870441 0 77328287328078448 316431286619736433 0 757781368597833493 26872592219879513 0 812065065260571423 303350078081887314 0 828893062713228721 692103929499466062 0 216681287906759274 205365887837467217 0 148772355783774122 855630763736305666 0 473604826967652051 272752196667182088 0 401245813427331935 978670786241146110 0 502667135718777029 848951586068081039 0 673777159881452860 799756473434569490 0 786020312938909798 191327227611498324 0 635488127565727406 111778917473459430 0 764898553072383561 457259835952794926 0 725250180172673172 334241391190059137 0 401304477239433995 286404438574860965 0 375376245736725559 65425005733890136 0 616554899375269900 410648556886836324 0 323425936032701857 821932501560566467 0 818294961662966901 659357908639371146 0 356612531739918597 418142889506672828 0 194137842706782063 357850320250938038 0 313510507917589518 612291239311034763 0 671048255746212106 197322058788174521 0 544110425849196370 720515314932247391 0 531981787147693379 421226699439497988 0 119788477503833136 728336922398832389 0 250093344351377854 826608550824649760 0 512234815481935515 355076437085805181 0 678072730486482586 832230335403578267 0 697165582855621367 326451371648145736 0 606582620507097414 110851843109704209 0 381286898659612728 472421053656805157 0 770079353180997191 214579617314540644 0 730299927569077308 530551377218133741 0 400155151843190301 42283817180952636 0 693990483789549272 898054520641477576 0 588897377125202821 115982225727599980 0 372549924952893769 609336607202829917 0 421171692286020426 157140862320347545 0 580188164885515769 370646857050976171 0 284188770993648366 839574638687958392 0 423426151420371523 145401606594866013 0 833200844853930043 848417105348461151 0 698953124484928815 260423598600065759 0 945941671032658564 111579443485650539 1 564241491353503374 0 776724025874919134 962040849260667192 0 549820651169261607 273225856367849742 0 553689428593243481 224783252535501997 0 927430564946479899 710384758330740938 0 347442786010057798 44231351124167792 0 414169744858447998 19049715403926832 0 669346061804616722 758289350626930924 0 616867977616263485 866481537900645381 0 291028964774740566 723089298490462345 0 823316289991647328 109772856246991420 0 613396140746085111 199642275529041356 0 162897507567783504 429576914172790088 0 824388095100200786 214736292376308513 1 760977173635432991 0 821355978149443698 65064102871627570 0 364313274154104423 559772197483118100 0 71522944342533491 265304247961556494 0 632190104734822199 844273246726393887 0 800114054165596159 5916886021975917 0 150495304643795827 442653482428168412 0 553498848195519005 481551049653053285 0 986230230915203127 597698467240382204 0 959023263387506248 185359234954697246 0 237413204379821872 632590422158875348 0 124724364055137173 872643126685186568 0 853400674365507530 490973077543421799 0 301023477075097265 940996606672899383 0 576046721127440318 720980315593793254 0 901305171656124072 526170538321417361 0 504176538678548173 366007460058511947 0 14075847035030163 606895606680530002 0 81029814398689688 611291381123712040 0 551343660877669773 911714077327961530 0 754818722470429019 290455134606679831 0 776361192752727692 134943125909562442 0 78585660743345666 420546221006987743 0 836660759599241305 53030724507430728 0 677130822804012755 360308426410356506 0 723504586922697766 881914851896712202 0 807269613306063145 770517444229398763 0 497997734546671779 793450889612604128 0 287807326842346617 573244677744830640 0 822521813470423860 426869323515428400 0 858537217501053701 535959868647076806 0 401888879438314238 245891089266170318 0 742969200914020201 504196871974824294 0 264815781918691146 352126042695516983 0 258593772052118865 307158622005503646 0 485062669260951688 841660152245382709 0 969750287747902895 887194428321377181 0 29640462247124905 571532056550660986 0 221027725359383245 590396888221453707 0 605343293099156359 830128303915643652 0 498754780240653154 660692430819690314 0 845502954378935215 421712676408716091 0 323619615156883281 57333432894535699 0 415475378731407422 83936153973510392 0 277803473692509929 601825719556522480 0 862525737374976375 191506472863537985 0 324350017246652233 885605213775061749 0 499216352958534960 198781016250302021 0 617180485849564161 591243288174176038 0 413274579057072087 58161067445762857 0 187240024196641384 200924839564069928 0 133925781370095499 53929593045887747 0 630700190382083750 207559632244731685 0 17731704014270919 854493072839139861 0 794028621874263835 963382768438001792 0 743392037192069818 862191940922345175 0 745670417598279541 815033271538850747 0 611972759486627191 312166530835182852 0 790597567853279821 149827751168281882 0 866963251491847383 325602443722910261 0 249116610731841289 101314936358126598 0 803296494169882603 542363697508955019 0 777426646469491787 686981858080044065 0 992274319251191454 777646815887176206 0 887087794029472365 9237528942372731 0 63944362946469450 116306192553459382 0 271735779831366909 88914419038223089 0 173628003043220443 244180134379738214 0 330807139534670779 724157951955412538 0 590125378599278161 71603102386398909 0 20977011707177221 131508364146697192 0 34447260150388032 799911672209809887 0 307544815482881135 836097834504322120 0 629577798995252402 512632173706999302 0 944848091199637697 404518199403851447 0 239491321150653189 555033947250148303 0 440192279240642357 249474001653404371 0 206144913135858670 967067433347901594 0 809163826755575714 848340475801006372 0 885426826890934442 708827933934534299 0 257716943340616301 760406369822241600 0 56969224720838217 735532194512112962 0 736672479438883241 549950183525706642 0 784665259333055873 292558787582006395 0 747883790077017462 825602556495825929 0 969765815464113870 635771803354122012 0 410632223987148200 659828370738694578 1 842747504520993595 0 134134516426636692 843838690417121595 0 773934333023668195 191233196353975832 0 918154033137987751 337126560018094759 0 683553316256260501 777812836648266702 0 587737170018889096 551679933069881084 0 587334614571113077 828503557610181838 0 917740208602354185 875164153473370297 0 504623727764026002 405665329929524146 0 942803736144908245 254891230264043517 0 585599230947530728 426869785039432033 0 473886981953101005 46300691019769334 0 64458475521077931 413361464999794792 0 55824842057953559 405039561935221777 0 342758779707792865 303590503729901182 0 403753275868753823 345391064182986644 0 243212738616765939 198042730880800842 0 747940627709379426 269846419124628153 0 405092401915895793 163819470125150753 0 27663897668231562 643403573373996542 0 834124634091297297 217473351482851003 0 430186395454516232 49409825252553548 0 420890473712831054 694697568987439588 0 507454569580451828 603080399859216385 0 81850086492916027 728060883954302294 0 903253769578368797 30594249677655215 0 148795341077283129 46197896740300875 0 822997391982623839 944799651947260122 0 14173006047570163 664362095613797930 0 106632639699323979 650454976270040558 0 599146842518408042 326409850850671677 0 88701289560623740 948283468364466402 0 20107632224416349 614116490608192152 0 39088266467200027 117194580943885149 0 344239838086106397 405648693813297847 0 270773695254222874 132321825517635549 0 676675135470992926 312634544545037849 0 482362267177250479 278801735032096354 0 565284278914003912 83611551855445875 0 756899418839781704 299360568887418352 0 579567399810138079 927874703795786007 0 456428471934847563 27144895480280464 0 74375902184746992 872598875492754593 0 695592250489667421 951034081281866478 0 89151365304837993 16507140582001706 0 351182859824191945 445061185908044400 0 643138344328887076 474684884354488022 0 83251615900435443 788525075036215139 0 955451141859622994 790666741776292963 0 933036268516467891 868024890482719380 0 706297558298651090 872830348031908047 0 732886127261272935 922608772901369057 0 457362849601193932 971603769615501221 0 226470178228592438 45681067323855982 0 972617119558332709 78280555538919133 0 140312115308122510 822103622214661990 0 294835605542615187 847467278709589825 0 180084999149460997 935901371869896993 0 216630088997499690 130773672294858342 0 884847124303633352 510596275558785834 0 226748846785231299 827794921112442516 0 812648400088840739 689726126533871442 0 822045460293874805 586219024013513163 0 794179723052402270 621711617730007473 0 579560003206541855 366138795462099735 0 523675054888415013 561713944988026980 0 946629619972282993 307457285794873261 0 553734555708479805 954913537184966045 0 962499867163047549 491117583812632669 0 407738901380462747 440792614762024059 0 839042193157829928 758245862252572392 0 687097555958433172 19880083231827930 0 110211333212344450 41635059451462166 0 462359778044954136 733194892753282241 0 989642978302395173 455391281359871736 0 280611865305642611 578512699323019812 0 807588898145975382 871708264592845090 0 998415931204840020 312215322056011583 0 966359408765631874 725675481401695190 0 241104765459471501 769656442696409385 0 936055495030308516 287177295504161121 0 836076007659930867 918577566619643145 0 181296010587242388 493835915511367628 0 792418117377843752 370817017752258983 0 739284855686237599 176598303069721197 0 867083907520244515 558365923813131034 0 131422136949290846 788889292684003595 0 952841593921182656 422916462029103493 0 811592475106352059 467040100242946190 0 11807832597787108 386295345961908075 0 118169623297151432 171910636303165677 0 634302372204763865 387850160445186349 0 35890343167644738 683522562089302639 0 586492151860963915 211134792460602280 0 254030807814906600 35961596168861777 0 382621890513137363 560249545924214585 0 986071081915555006 881253934119631037 0 985012522495098803 614614735827585791 0 961582403409360631 537360737626588923 0 854702972917569191 394463186496523192 0 881980814988164607 378210571377684808 0 895666968352025326 913780119277059071 0 469514325791085582 823927008530959524 0 170158024673484106 221418490129781261 0 852250013647231891 548214172536611349 0 331712223688022760 617671866269201995 0 439483513486312902 376991257323599560 0 354422173412336501 448779342926994594 0 16741759110635268 804736926911873029 0 346200574843897517 944851306713063320 0 611785790387765478 127437887544504457 0 700675848221540350 632118360861874277 1 919161012371349402 0 468960254377074930 235138540914317841 0 496012285276439726 961860801278170103 0 183073303152268143 733971005703505524 1 876885321045189694 0 658325000518768073 418627076362782206 0 191178230250816418 85413797125108452 0 467051469889408196 399645680138870031 0 232415087212532402 223369631869187846 0 77307424333825383 251945262421220714 0 836031766189756424 820833818339954640 0 375328100531386464 239373095843138938 0 302328167181551367 728065849619287859 0 532158906913584293 3657982321570301 0 192911079148420435 606863392181585907 0 428224089030186635 958333405195440507 0 527674274508027291 919567858391700872 0 779605371751236527 774311856697676352 0 635659766139403169 63561553482349897 0 906021604482051632 112233462829590140 0 57173469657673277 167137042189437346 0 235083920976225657 424079915271723771 0 967412244938819425 181890540755920409 0 162235651781642080 554886540966097818 0 892612504146273815 866605972516881742 0 873721705572491066 317481217573603668 0 165856963394632652 934539680930897294 0 536118314866460781 943852140716482143 0 426121840697483138 328480449050082311 0 736827938965799360 231700408622428947 0 253967287728322002 122445762406921507 0 824144265175126338 597859680698565021 0 246588028481338272 766043454225114288 0 161744304197293514 959485291657414357 0 119317901208412306 128346690255728417 0 379175557663981272 847990139022910988 0 93711448325026676 363953595001990097 0 320237517958750113 553703543137026786 0 509186094819229096 708082336958768558 0 730201418606298601 797486166556280180 0 126996892354178752 258211823558813378 0 340283894698801312 139845872835018911 0 570564322668741420 425046038407009376 0 233528952444929615 610571461844109620 0 475722303540471245 535973292003497528 0 864777861535364636 566516963290262026 0 143359730378975504 147709868959831456 0 72446968447262807 169766818078144075 0 60035304714058529 644641408591616546 0 922141559962112752 717511681603647541 0 104753729612912638 689716607047814888 0 142409003843550529 936230813767921347 0 162520649902917083 668199063643362306 0 657086410194574045 664643136072129974 0 49057253599637492 183229404381753382 0 847627984423119252 348798190024392819 0 183075437648873795 838499504080679440 0 803493902853218184 345962284634731805 0 426640830046208583 204000955541928923 0 802057685446155062 293779616344137256 0 759001176196223313 958104998117936786 0 489964766250514845 338783022239562713 0 686131895456094121 728785678095554111 0 344727555497177424 25274764440547409 0 739073200493275080 435887821987848422 0 926455654926709192 806777963500427497 0 693516042184894933 990343217949608700 0 21738926729763189 942116602371246838 0 963030449409301573 910464803914579420 0 667161845032876607 840782592576978534 0 326532133472285376 982080212199766102 0 966823896448305566 577322014332371061 0 265397746307487398 100071324959770153 0 319049193888149890 51907685808233947 0 37918043658331077 83925836672710311 0 266041384949885181 879750078471334713 0 138077887141741105 627542217723444442 0 964541339473976307 739729043637327086 0 752604733253176842 594926034906989139 0 441940884431805535 515165918908691556 0 522282574994502155 526097415384238507 0 643731475288944206 873888686457969814 0 22456018682895068 309933038362596259 0 296142976905456349 495177980716300647 0 709675035871498545 865445514457444534 0 316587597463985384 835852290979963367 0 789914084011080401 617018009953691641 0 219677231145453714 350618139517186270 0 232475401681017816 501997747308261357 0 609588083773335997 356552473281426102 0 921618624148334040 181780269245907422 0 467616381637161774 4741224959131000 0 89622555021087247 872776191043779895 0 921076352697636987 281164240584222717 0 817144960136586343 942294676469535607 0 36529208888009814 22474165642574860 0 352881699498114066 669043306842385603 0 118436760136807921 487731050095343852 0 380770375919524416 214590790880247010 0 657046615890592392 218772204030376532 0 261480067244897050 500491957891835525 0 793338685053182830 714067045149129917 0 180464205267538578 143569016730606239 0 15963934208398497 723024431298704668 0 478087002888330495 524483755844798436 0 777263662380740518 434132737499291306 0 791009878521812144 719216170361226336 0 191325392540376690 646770303481350443 0 574798455246787307 30556010333561947 0 569075582421078783 90254995077651905 0 322864910143715989 314412392722721329 0 306142860351948056 308352243557331778 0 286556083615283492 715592128380996774 0 857522477131771522 550629059210834454 0 688649157339367619 864980402168611330 0 805085474712340784 288411467620538986 0 140101746520883649 496461539358028067 0 468741730767347163 191048430451766320 0 89348715707640373 12708749266102296 0 377396094195078134 907929254593588690 0 708962322511123971 853237250398010292 0 259025643090530619 880646192862644934 0 878751403998027165 495879385317074096 0 587490032010261745 763975807761294557 0 441234622361174816 7188590753258119 0 550940105786421602 833880214302855356 0 777902728706467129 117550297512467979 0 328592312621545405 837329933742487195 0 476940645926782366 924492036650496839 0 512953927973879622 841496101618616427 0 809814359049860936 626787766362106394 0 302209202520282978 762428958891549148 0 639253689241524361 562108789472819408 0 49563727754342586 220027064399421287 0 565550515009806586 938817887516162939 0 921014798582992038 88404863920685924 0 863649773242126378 542069119087711205 0 227729825035440176 734852740011968031 0 781924324463392607 600145014880408713 0 583390032952928858 414487773182142520 0 718465657406529889 523117816174371222 0 22897304349484505 494067530108097748 0 963012806781535693 152453983371101126 0 610823718640872791 293777335114227815 0 446132207728641655 706928572168036939 0 691457600583235562 218358898678611351 0 853822462456461575 412857319536953845 0 930938553496060761 276874794922872213 0 354718454354029035 158210023179159429 0 485847064290290892 124771460987190500 0 728770875009513927 81286837132290550 0 12865986033574955 865136818302813567 0 708681225307946186 17851290451820806 0 564880930680572777 263653389182692735 0 308528202473024920 31403012000578011 0 454586539940218538 899343180600376004 0 242054868568780410 641623260045666792 0 410736568352723774 498519518677284696 0 592350668519716687 315621130051221061 0 174686063007674876 688433938173215943 0 703282334861343290 953838016085239792 0 525169292360285558 560397870253736587 0 213201064624806476 196184087613786532 0 608454148655669218 295612606537869902 0 696086814634074567 41502109158423693 0 458340487731634440 614653998018579785 0 853787473684248606 16802099970308009 0 564256320807706089 472053219736505883 0 557735107207091446 123072256037264905 0 775093406050183350 975942318448180812 0 842056665356756677 93243441709093300 0 464381488446441161 852995317890751487 0 530906498698009516 384772419120814082 0 9810135746854475 891602971883650723 0 445485949071985738 320906016223105940 0 132591055148415651 785424535642074547 0 483864337242718289 867372056596794827 0 650868463308430765 33109707010416347 0 135988652316599707 443073332676577505 0 396928578050587152 10816649684448822 0 802664087024176465 305317336313661892 0 511527728062373475 304603479945086167 0 656030031512198588 98545258255926654 0 339783087681493666 984084828608461932 0 2872442330994390 277487797114120007 0 763719891806332965 326479977140659824 0 26489113579657830 601037087315496982 0 548825021797135408 639391260920121642 0 842652594236211303 256993933355169937 0 990812978493806629 589969109602551099 0 33342226476193213 442747685030152775 0 800005330065292560 960465935476913465 0 672619418077323683 409978192091529789 0 830204401705643292 824554722306531591 0 758595134394342660 589646998287818994 0 297847672294153743 716788475494860836 0 607467252940450081 720288609004421651 0 474846577234754449 867493392309942136 0 357083808321987163 629073376432884090 0 260321341439482096 908246225136764337 0 40062259440224244 765281041999046549 0 468263474597544083 964094315556531039 0 118681963701848779 240704426742209122 0 245902374807249698 279871202904209198 0 66691089240592596 612567392116417707 0 86650964404597957 833957349295980401 0 882697257634482932 213352607753217090 0 869976219276293285 772996430706436342 0 224565839042377026 862203384905064502 0 873785468405732128 507435985806972964 0 32844175533115216 90444560742340735 0 885043410879081725 831122568143029098 0 830647432558468562 487180463434085156 0 887981454191229922 854763982912845632 0 57741428138149256 598527658634488451 0 973070562637880108 420640033446817185 0 579402227626063566 393141396944132305 0 852148891283517837 53213780001938593 0 848591300623259629 30655269395738248 0 36388584043931208 632509267817160828 0 509974139707852922 298451732429566011 0 593991245596546527 55755531383848350 0 616236116304359668 58575936726606798 0 609350633317516637 743326764093344239 0 883401067664799581 831237855886731754 0 266562718025352889 343318903245690871 0 154479437186271983 191654060045637282 0 517442719094744368 863942460727695748 0 5541303527520367 788137586046599890 0 89193351592103962 379093522834448183 0 256057540083405229 309447610287240712 0 722266282157780200 944521718459684541 0 439904504737608080 628606828472125837 0 333359364259380944 266614911698280884 0 95247592257876274 589077175951601932 0 380946698950973119 521332683399549 0 354930852305826782 356815781820800480 0 253789794359201295 795239087737054124 0 953777842833126186 622967486652707502 0 117202332991597956 926129291087796204 0 861793162404034714 729024766504638794 0 361128744295789979 467190209861158437 0 95244135558873488 858623030624403022 0 419749344376068794 996787411896185189 0 317825464081503081 140477926756104557 0 553094406554878654 354431168688869111 0 844957823594763472 629491040518501605 0 557828088558758373 692386855168998237 0 132875789450430331 790695801554394596 0 409467893401815988 618426198575988549 0 447990672107892305 192087627147236996 0 732158341339656499 17610049855424095 0 703461381884860850 396612038341146262 0 311826498098694357 447281199135470558 0 362352325644093389 348117608884490603 0 283206605516966991 639321316020356330 0 808835011932970955 715667796031062627 0 233965969658152529 521179757532376933 0 785537881739811013 611804145646206178 0 598766366675321559 37153971782109582 0 488877517678459911 402863955799585667 0 336330509291387168 385797412946622279 0 780366106193081821 709302182316137908 0 542636744399610880 397470069731322354 0 397169821694143556 500282799127675150 0 168910422661173419 247282997662145999 0 475017238338730648 494660970490870290 0 34027362083891221 329126008255639179 0 912026954471361296 598349764256432933 0 673082418461389579 735682085078098004 0 756186243393486549 944377905427743993 0 804768448955562524 35977123658490699 0 608631156202337690 831855890828834095 0 617781681481573063 342345605177051014 0 789730304777606379 627781940266833113 0 183697891647565821 884699346370008985 0 4012791677420406 935013793331835968 0 652110312879546865 302237257151828656 0 401282142037544300 532225311472590089 0 315200757078111147 92332436954536177 0 75488383685451539 909150926168475629 0 735826804551843933 39415509120409780 0 621166479970153593 194286588802262014 0 531167079477946228 814007476428270010 0 222321752310448593 665090319683934748 0 903390589546366550 829053770404087057 0 314302280696729443 920978266821957054 0 865395458776584489 433707360464834505 0 696711661656709286 163380342487336955 0 510595902855283966 381849466327673139 0 729572643956652454 133728609701350820 0 184358804489236910 497117404023771897 0 423151419192105962 432036833526722363 0 416888901662442346 202930153115057769 0 40470877064293112 949476266555383709 0 766007819328532798 214361294604608706 0 937779717077815594 94216538000272985 0 204706064881949591 846408959473254032 0 995234396095562688 155181825830266520 0 318794084738219083 897332104647339936 0 289951133031847881 25907847893812177 0 752714607697023406 64461864635211738 0 459186962365153474 829444314149433316 0 356609388107385711 539434641830647332 0 496783479320889876 181814207569668939 0 301177692384461607 885860470650743315 0 599028995726723246 297418714033875456 0 916813744964277745 943779901012336059 0 346863615630016404 402102896575087735 0 362013079551876226 699932618284772078 0 189773350986151638 611475056769635422 0 244973916784748525 23803944389571838 0 708441997309147986 314907458097384352 0 313527463331459598 760719103656941605 0 458495391080157273 863147704811428874 0 762613816450389273 744988852207898196 0 540628410403183121 306900448246880530 0 625266036466044489 113073363833186373 0 597945883438369453 243457843776220578 0 14941692286349076 492762588608158259 0 532287342781135176 73662404182986654 0 688087110804504959 114639353566123534 0 317988059802143068 2239082602492529 0 66962841639617657 597087191466923529 0 33291307840032339 929603216870411096 0 970037243462258156 368808798367901571 0 464273762406919491 105620049614037156 0 97750851444542667 600227254615470565 0 770584720091387851 634693283999943787 0 662420829438234717 33462251488495146 0 230455465459134611 382997329875843579 0 156440978946104972 8716106822478812 0 28796020682168242 824669535428332604 0 819058237176583038 946703754720481740 0 217561928850584919 306762248259844855 0 846104418795244290 2459036940233375 0 625789199621153106 890494788221041254 0 838826675420521542 926667084907294122 0 550583954417108478 247380464440589459 0 475282652763655403 959102908837692540 0 659304381911627828 550257745609413214 0 287375174243896485 726851236818718381 0 720084449481647834 32467770495581770 0 51103949815740388 972563961766498209 0 442418279855332815 764824265345160634 0 335515458809174244 837369670426261543 0 125619152864822477 308866585863874904 0 907368813745407104 675617488923987966 0 953640882852536229 443231743370111335 0 8713589159775134 769486270861471326 0 239376227120006192 46869299100685501 0 608720691224902353 487580944519067201 0 463874647171415371 111016127629897011 0 878989336547678745 995405831335036657 0 615911545591232706 226258911397960784 0 75049197848463130 76530365190599067 0 105256694466026266 60149426748750541 0 667416417201718355 401455401349189225 0 482049107466052974 741606560710664289 0 514672464197514868 961547884251016868 0 738122299914776465 300270807021111196 0 675187915209519 538171086314420021 0 315943633155406985 946833906555384266 0 97224580120713138 635505917656429761 0 847578887891487994 698873064458993370 0 729149395089513130 87849722120885673 0 360082149070514046 911391227915566281 0 168649007716243171 102476836389494734 0 556330969379734980 950836823832456583 0 233026774174203440 777983920044837099 0 613758179354524659 282111456328290506 0 320581135153788079 134064256240833133 0 398190658285856467 585551791717040181 0 105676500198389758 999823270272784742 0 123721034204414460 710850878132326401 0 769995670436155630 173618777511473963 0 328303308638122182 179359307165043941 0 206437602583193376 230617409344931309 0 535381696359057579 941379052486275306 0 130017267408585339 467344319575942856 0 295147934654962107 66581356378680587 0 835218703222451432 474923715924667248 0 752621945192361579 212148463894578465 0 310735019057133175 368717562525437169 0 843129395188835746 858680103537669282 0 433093379540493373 27998924032599096 0 534920604086316981 817417488650096720 0 217293307991060945 813861684364778904 0 628636183125064430 111481079719775476 0 791113255692662671 194451548206774648 0 109349595982744203 303317960019932452 0 619189143762318971 970688023895745012 0 421842385424637532 332925828071120730 0 643740684306632485 986091144224691155 0 223865120756153893 598332986553814955 0 51895809482280729 346720906916146325 0 210228983355222665 962224146639578340 0 32244646390777003 45955224858768535 0 235069509907516423 978363708851693516 0 890371105701207860 726787938764996681 0 458313233063018850 477048316690439924 0 745882928341456742 615699707143977161 0 114368154727969989 850638607609472125 0 305811954179366211 39137826146735230 0 774058377461051631 104572887913578283 0 129285525010558917 579441896135394252 0 630034136854416422 327615272721875655 0 761935472994369350 180518352634202061 0 909288888002990222 814059154512201393 0 61292491113223529 880858251327044480 0 971450461221876377 415340254067986081 0 572958848068249022 557204854912079869 0 591717058248996273 837843299871180646 0 985542765451651868 304877080875111682 0 426468632296447908 515533897864265827 0 281955928464796692 337221322500782901 0 680160958556920688 579410548953937368 0 152690379166146233 80370347883556458 0 974839036491563918 816890403967907305 0 780599260318695532 517037764283802279 0 964512471287974683 965350031214638431 0 639665574418122697 119895125017313311 0 866064196483232937 41807509062117850 0 285604586654436163 89612519627091704 0 456002797374070065 773946778228461357 0 817544276012383917 597328961795030867 0 625824502909415800 701365481857221860 0 272406475096706242 781412448203488976 0 700133597054652076 143533724909572355 0 986453473007117462 327436772484682088 0 361128867830981864 929717946411636953 0 342956456361419216 106115306311849672 0 977776210492753754 58528989056707836 0 348440776636814715 467683200138046826 0 418787182493901348 319646485997823591 0 529062062067885491 6082263923071158 0 587909161426871708 91091271524597955 0 727212271904823777 487745611705192375 0 512896639070539100 998648548941134840 0 732553902069047072 995435444088224142 0 571246381588571126 314883543135475707 0 637178322442044222 556343427225162012 0 297295332854038353 940646572580111366 0 877781359079525575 490742664142280655 0 512852611164384493 512812973303463498 0 794078058778479765 537661170274662486 0 902451839673525443 441249253649118324 0 406581613746588275 52146302613300002 0 531691735057327708 958147147086589186 0 991431906907867212 800860663814655284 0 245689662049513176 217795378046479192 0 186062249427650682 623913667701552585 0 850561754753477908 173431242730651053 0 786198888979620777 571434517307056809 0 938385316310821907 574493487424769420 0 357132330435627798 371366403761528416 0 918914719699713398 895818147250158547 0 934054280736735386 367973698417171793 0 253642261953943685 498207100538584330 0 780573522122195659 677924738808624595 0 951368900885184177 515205636870038016 0 659033709054644686 11079322978724210 0 320569813240725702 51044794860485777 0 866581184084231477 413072969795917710 0 816697569984447995 308593135737535540 0 60077224768840866 58408803114493084 0 363717941174547855 74175775693612210 0 747829555635684880 435321428391491881 0 35641608858891906 556836629042600980 0 714665229379929191 753388923105184676 0 31374290000160900 245695721926928136 0 443931513275222223 558275469329337472 0 815053032197292660 771581293708044168 0 508220825992840715 437720647805319989 0 620695154020468944 822354877176266912 0 181863215931752604 988543704734719319 0 502301042081751690 974940900069081978 0 797147690286328226 657076458697290004 0 880039417171205122 791406664730144456 0 862950320011004235 179684865748308116 0 679026914446725415 578418416187420943 0 927941764281224108 950879070315523489 0 918914621990643800 508267965685767318 0 279939010170251047 520415574561368341 0 865420218401506952 781494385052960492 0 37800665270020948 456680011584446772 0 280205142099963421 705925382758500685 0 438244750271443834 222711505304658907 0 975359740565672747 195220727782288305 0 35364225198344531 530896639704211602 0 934026578702658598 292275000969634968 0 211614534207548226 476443284054709313 0 911453612759556377 860914878476498640 0 523017859805379325 751078515084600709 0 576007067572059941 553288385679427803 0 347399364533349121 713422630626967491 0 904777992711783531 880236322831215243 0 180151952913238348 777238046435026971 0 913997114091228140 542300373507476963 0 773586655187363149 976571734824749009 0 873202102107183448 323353099459516038 0 803454618499703096 761908800029252127 0 317962957010824526 620765349536443763 0 875100996398071883 29918380575594993 0 786670333163586983 578985041028883233 0 413789199400659500 793707144487676946 0 965630080549819179 720779800386576542 0 853655670232084736 588813311337303861 0 963380568781461916 1677225213128856 0 725425910826853810 31622062278535401 0 815644569708616385 132676181654022650 0 821443429514918500 527768812539808749 0 509755232228937554 913078650268132700 0 415635217241925238 667769816913818863 0 866314308543020968 733210073564920960 0 912683847818066775 696523411314128752 0 264018110568851717 484940350403344230 0 585549319009572126 995180276384707443 0 774961610369368937 735754492399115624 0 61696123504293266 163333229251363337 0 94690966681871472 310002705936198069 0 460931277986354496 94061214558142466 0 353837483449970834 411244681629644764 0 859381761664372100 648927559272117141 0 605259679223882988 328528940818337162 0 376201593588084339 91258208155318241 0 156355647367832195 82484550710224750 0 933152210962224564 289739200272310209 0 570687209737942007 615036941319438696 0 277000395203891528 702778276917625923 0 496552272113445182 949862020633389631 0 219776257373127896 364947259203985116 0 390777169812320563 857877948224983595 0 78781327038353154 433640721834701420 0 391183951268320772 399803953832857347 0 548066399842800885 135578218157105955 0 962424223690427436 429492863040825772 0 506330228976917394 204573345328996864 0 558266404084385121 551414637812424963 0 433163079255664281 525638868471387393 0 407560633129327951 72866946693950427 0 84666412905371936 708352514373378289 0 316291580498538094 824493945623997257 0 472994393786355688 449095633845005951 0 474243412699129982 303638950796837995 0 45789115222783525 133317176895327620 0 291080129234985666 744990607439914843 0 484272718146173664 819334009966296186 0 970084889649394079 721166333242076891 0 70384860600499758 327671876890788648 0 929106048042813167 739304856279899238 0 421012061171056165 408881446605215802 0 803906035215788587 85546815644397135 0 552318700314881320 422727091645548015 0 555325780710588565 302798560065567547 0 879713600627100693 763227597924841748 0 281846969214439231 41952687771280050 0 881340640314469065 564393713128982795 0 946926386427170347 756606251112217779 0 861212828725632037 627152641167044210 0 14298243849344463 309138368075602203 0 991329673786042132 972892052894346625 0 57422613987022248 436607509874296771 0 671843195885014764 45864109511330279 0 829063759801270468 317768305853979747 0 470120434071450019 630027512060655354 0 631518975513206116 978984772838797120 0 18317773912608937 121877914689819958 0 817226633231844358 585431516902538883 0 458785328217427694 65337947647270784 0 916682625234344856 700529833361478711 0 222271676616490278 844892802391460203 0 88986287486450990 91082984394292347 0 989109323097614488 155558290586398950 0 329215801590180354 22038281743769883 0 292643751855599884 859411802915717109 0 446240990896451266 741601199753307191 0 145151315398022089 690387747616698257 0 638476062185382155 452175124950956076 0 540637062375286726 624536745640307559 0 815760418711621986 27904905007507227 0 374633781210966747 455357711565422686 0 77691123975056695 448142560193457872 0 808316046074376225 44201536807076293 0 841545336843615832 586849939350571753 0 335851235999350212 11565141734897726 0 226650096108491800 961236679320401942 0 335635161065304836 421713107947288763 0 954051969164442551 445435684462885131 0 206767695864870561 228961015238197864 0 320436514458738609 4804707431413785 0 943457716447443447 635813616414980283 0 302645326250731399 402579386874160165 0 205295977797488283 285526176386539577 0 992034488456406319 163064841655527329 0 898331741804595666 127344644774824850 0 284193293770946269 451790502767209308 0 472703792574943619 78213678516736461 0 441900205951733178 290705674091335133 0 433486652477948666 217669243720221069 0 777744824055748284 740419236674963133 0 777762223732366771 732384864230218120 0 406082409138594599 821615310482669418 0 57157756086571711 731318110155932283 0 188049971655766759 580094425431945576 0 389941947979321845 349586121998617909 0 492592780097753529 499643338259136997 0 644743278391143539 626685838500088342 0 695574968574643610 729157147790031088 0 140092083885289233 37051840302814801 0 586464763197229839 229407276384134202 0 603990196234362126 616528987964948457 0 517633863515032376 948227292559443987 0 297141313588349344 610405447970911517 0 86235458534984066 262053479759035583 0 760804019971981737 582215869741419669 0 835041651350202751 130888107936457243 0 165091008833704959 361970155010609534 0 935918971721102218 457542477973067751 0 75011370541303864 19155516446865461 0 725203867487001723 835277254301281178 0 373382229803959468 298913592385284130 0 935153541795775530 545982266310106697 0 112073164602481900 260758064644212587 0 339396909562230409 724575466471141055 0 263636933423819497 414679772020810657 0 475329957772925357 272985678064519804 0 693381311336637444 233764257010402789 0 152308780731397334 679673579952311476 0 235387899036718298 364573809137575595 0 313573848794299391 249888368268502004 0 991197654520008712 105136925765765358 0 183523830980332051 273212823802257019 0 791873785440286640 923972452514134348 0 874813059195252742 522343520568389103 0 642228926193370596 806486645899101475 0 568616712509241084 944313500445673570 0 985005088919801501 426799333725683267 0 702900055060569627 669491847390042601 0 947575509029434828 524735967041990250 0 306490658808589804 746444048697291511 0 393152564888263414 695766023550899279 0 162878635165475436 545226769230101071 0 24954152907736126 446649513869053926 0 177563732254727804 338462029695374628 0 808507212101840631 349021612061538512 0 810958142975934225 14564155910267151 0 774146643295071120 684262908302123080 0 76942519465067877 222481237096663890 0 34912118475650362 155932143523640268 0 595102468438673644 105678528982916019 0 692179979315728929 132493542311200548 0 666552560744872685 841653764240780996 0 339630552704232081 728201814492547662 0 373832740232032641 748340448618852865 0 95047307417691321 963653228560848419 1 126333346701923990 0 869657727868013033 411498239799576531 0 319119181493696650 39734282816825363 0 496086028747582122 823141573826288268 0 943753350989152371 161338763585963130 0 283270812053986718 367175100979788407 0 395583259959707274 159848576976853587 0 467480758885102533 207198624530772303 0 262922227358378538 167014146981069069 0 613244644891519172 345985415914241542 0 966577373156924476 133908015854994965 0 396210368247505624 636447947127684842 0 641431072826707400 667192337690725931 0 902080204603029232 771132467122651660 0 304112062130455745 284345754528002545 0 601225245314317288 130696019528208591 0 682225238704420297 698420665663876949 1 422574005915461469 0 576078229277599746 431583388202798839 0 739893365331775659 27189466858241254 0 81680120062801209 833515774220415801 0 969659597590873844 614091882070165301 0 37419328593748845 988711552709818226 0 972468214585411003 199226916599419689 0 254463808495440118 670950663086672257 0 611771237056273483 178131576516330631 0 325617219353306578 786033959427921744 0 677810787656668246 544524365737146932 0 805276880762171670 665017037457457655 0 838489293121323957 257218508262835589 0 169475890338447466 584049800083246420 0 375655441468847834 973575295823350477 0 814864694101200801 169426299881040484 0 618489729793832617 981086627015455378 0 684500781799174472 386990148743058395 0 173715279718582192 639706662736206798 0 305456520430993133 383808458018683107 0 736626619738999007 287352176618227180 0 148695184984731023 24127688824717404 0 549036921232510304 731361373136319241 0 809234965552170067 786810858742794422 0 353369176600686451 858454973747133796 0 702015400475401164 780118339656507200 0 44854790711098147 789502286611767719 0 168061590278104658 535455991233500145 0 955732859712753109 977063614753147562 0 574703741896190103 952113764393409316 0 138378143769633981 476143507310538460 0 719435171842810484 699076030157780180 0 481422673026636801 614931997954414357 0 383701159766721889 983612749727577301 0 959112019984046828 892473439222860986 0 25771880344047794 126518360909818385 0 881048186016457410 56420665589830943 0 358501836296212120 244603066969280640 0 616699861062313444 88188086591880831 0 677554428032539830 461606438091166761 0 891347922853348934 32844603138970500 0 881276005529738995 132292508813613408 0 140117173735956655 661048964172136748 0 389734294496455825 925415080334655815 0 467535641741576925 444750582442281550 0 702224101342193011 628199493074848225 0 275418354597918395 479989750647417239 0 781667243254244801 696189091312323688 0 248763438994587758 96662309739465290 0 623548104928907006 512288244537499318 0 745461700539471019 527568934133654710 1 444182190366633818 0 950377417694828991 615912577021674507 0 279739883119612411 734073582637447239 0 953626159082321242 957544005345536699 0 460059156292153255 675486647542056592 0 366299107268623046 131416458103108238 0 161187003020605608 406881896053898242 0 484303798843168810 610153857553517280 0 346573789109531648 543484328336124955 0 671258829146003334 250130787371454994 0 603206391984487204 94388191089264999 0 173065499316471924 796861895125118187 0 732671634006041083 873701693433812029 0 22965188718129858 519465660164361528 0 890252322147761174 504145116404057822 0 904122115855948267 338835766363117184 0 523585286872098629 589061376455470139 0 52509181437381398 178230019799300559 0 832664143683954595 665365841904838999 0 704436338784356959 858755530453101860 0 908447422886272730 390472629624132309 0 628846214647217369 800341289915205735 0 794476466635365521 422012975708398424 0 563858293651855618 251620645237642441 0 135135473181257485 520747247870239024 0 13054237510890670 26002564576321407 0 814651607830720044 937645026436897600 0 831321844017841989 108308980671878996 0 453047835510168567 700910925459038434 0 776491620213517647 265116876254075528 0 339657234502863274 470282980549577101 0 464302689912993528 651549139873288791 0 356191168547926035 852155730333900251 0 5501159215435731 20650460946143065 0 464325483951963107 15429275366194389 0 944451339213303544 968472248147295461 0 630119807314774889 337561645588896422 0 536968064813692829 814867720026108783 0 231016396778855585 865426386617039910 0 927568562988141011 902503137245041090 0 719523919211123931 462732073714919181 0 104545612011281790 473731748378454051 0 273168344775566105 748668084022197622 0 47505309092646450 994664529343358115 0 89156249404195249 726406112638816299 0 511284008593758703 884857672941201718 0 158908639970619170 594105870637308981 0 766431784534072065 753830182103255152 0 254192279918140586 132105105385608242 0 546319358730673734 553517205020121608 0 489036591142912061 608602478753895625 0 755833813718857743 785784900502043618 0 962695662573289863 471505025825135231 0 795349858795687103 653725605814247632 0 206385349724624101 929537981717609016 0 314427188089913093 171732070503130897 0 746021048242347521 813090149868916905 0 869293830380555304 478604874882607589 0 276192051825808537 45550853244706686 0 807496184056322939 649742306885879520 0 825427498314948650 809535116457372973 0 508874790039535795 754285329102008646 0 83413096651416006 776744106212726572 1 393468758165164034 0 611725507950862154 462029782046899291 0 18032222791109975 871587185439304685 0 57260420317531403 777623306488038816 0 617134151540981509 11315059571766685 0 40967502788838139 351152922716786821 0 16556652789335148 981901474438552546 0 418867953247769694 561630071660373069 0 967594406708461747 888245070028449947 0 62254647828858822 400773831934076603 0 190317178389795439 615299058269766202 0 142431147553217178 40057987700062895 0 998095766314151335 575380227288284579 0 67909952605622437 50465858897448047 0 404235828003531889 250497256894517693 0 355664151961522394 134051169575083117 0 175689925422007627 944584747829696900 0 47098856220161974 306518724849666360 0 976628703482632714 491686064478451196 0 427815056242559812 599108802484489661 0 646583926344503104 637444720236280422 0 785225793320691513 846646368638545532 0 160911189456334173 931089161040634973 0 17398228315474326 487921618448400177 0 327380643679987817 328164042487588613 0 92399930712914421 601611938488254815 0 310515317655334894 906792482496755700 0 359630782859496677 379933493357476273 0 123579816967430261 889409373664224017 0 205641810741278042 75249617717477241 0 283150697996157967 399602500456803973 0 972477261051161186 393772055054823339 0 897265236905143046 129093272703481696 0 70454963126252646 256246557197523937 0 124219666257313051 541500985199195391 0 200109094961697029 97692088624995451 0 258599080436027617 708808697693970904 0 10064368938547243 42520747518535588 0 430540128011889817 873483083606528261 0 67757555003418394 270308430892454351 0 678489257373439169 581240490242430673 0 141757598354517595 299255469270326434 0 89403419270316711 539691580228455720 0 259914270361981029 468599545321536610 0 491080553791303498 704210011037653300 0 723581670034628061 993509179746882964 0 639429788333335967 671842298831663089 0 761726389567255214 479465526965390678 0 69444088125518005 125686451744833593 0 17999872622049915 525212752565328979 0 544063883798316272 215682483027474864 0 151534175724417330 412795083499067651 0 964820020557660952 822557949299452902 0 370460251318487773 5071954194768898 0 158908273385429577 70882677219360769 0 206699271021787166 205528014210036521 0 364123147304766032 943306978910371214 0 635824679622006987 363991952770219369 0 392900887941627356 693732677077994163 1 240945905924012597 0 7514982395836164 614941992372137787 0 516632023449042111 4611960853964769 0 331008519332643661 224928205957796030 0 601680170830608472 674358692304811511 0 119836207632751616 384453838715326793 0 29104663721134257 821546190167063351 0 397503616550983959 899973362703414402 0 405459307591789035 114117827087523152 0 460148726664304192 95096752470495019 0 942665130627453583 92240000033001951 0 256071009043481097 260776932206714398 0 553591296161284568 125567591490153784 0 633198754849008357 225463510680658260 0 601154987084909886 719265943270710195 0 141697142266473336 574885710113965943 0 653012960557134962 12977921374803332 0 592758684696856868 48082605577923164 0 193308566383855212 63105320263732457 0 802070142368884810 202987425364775574 0 270183310727789523 665231407233375546 0 128264013804131833 959045020250760405 0 278973566453807446 827583730401343503 0 222421832543639237 998305738668452980 0 293784704158541447 223784323332273882 0 698867613896818127 169706441558429021 0 618434711604502053 371583161568547012 0 201520615510189776 309474730725755019 0 661533539320785564 396622916276474643 0 58767100499240096 720854266968460467 0 348118069934193837 376182581079799499 0 537563380475097378 843031009715494692 0 979188045904120114 591422699899617243 0 117653046160902114 71560282264024306 0 323763063928026885 847770934892207774 0 981013061903065279 292977090486105814 0 182230825247103793 406873617454796779 0 408331255883396221 582646225137702098 0 103982517188728187 964881719096249556 0 944220097500499763 417207058052539500 0 666872490244068848 792390199372339481 0 455007769783308339 516754172470306852 0 657991873584333827 77020821564207720 0 732355635274423422 320361169118491901 0 486902737978300729 521808981848441954 0 131267968974243171 793835352883569998 0 927351270949984307 458109682059918053 0 513642708817562622 46567851142244838 0 285165837278632517 449227635567603368 0 131557613780729159 409614509259108428 0 983506841687801104 950450803679570983 0 362527607324300870 127375612205653404 0 656078987027017633 838011833777129065 0 229687968684997086 967045713018591230 0 484396030399807005 964502732533499725 0 598158381488313219 102727625624348594 0 362301365431584137 362632501081063175 0 592238896339103986 149110617048657482 0 892114346623025018 933335875787931513 0 543199848945163958 225132625956856732 0 673908163305787257 488865955606910553 0 931376007800649887 854864622772937749 0 534763998293342774 776809165601629753 0 678935022001909979 367881480766054642 0 834639483572570951 587045266358482232 0 457164257625085765 567258558146145828 0 748694359484228131 836587064673528775 0 187268620007602869 288238342549373294 0 464964402152898459 331082872621330521 0 61954117239227626 202607208787650082 0 227117819527143354 127153679163192647 0 38931049174743580 958041628366771767 0 210369280888674894 139898523050291431 0 117070904900532347 748803903606712161 0 373301198019044487 973019905978812268 0 478732176151558092 465512177068671030 0 300918566251913880 875835321919588272 0 2862880715308069 668779528468559602 0 377744428622985085 898426722826359386 0 832908453300851328 458958858928649820 0 255956592757984837 928522376393992050 0 748834440289395253 838668760990085590 0 665683208019429175 443474015333505294 0 3174743148921944 742811778398543081 0 810292513583157396 722085879602204470 0 472033460782324800 886495089514307284 0 101338402334600213 778902212917904980 0 996876029405766684 435844450976447244 0 227189511389279228 110573121340910674 0 291309380276222224 692777022608880024 0 149309829752078455 254071623630895542 0 872780828643425755 188924267995270761 0 462024738038800585 983745287480531928 0 545949999616663239 486147784177876968 0 453419419730907797 913171107329178179 1 231358593643993518 0 142302042092585205 885313904782043457 0 696494896748075673 751297335068099427 0 358340810739080687 80765455525415220 0 467292438528348570 600030309288653166 0 859350035363138702 875207474975537841 0 743097965335373034 897778808980519174 0 301193258508986000 10503930364975039 0 120115522945372885 971987309225699087 0 202379020385990284 892094158115000238 0 584237826555946773 372981569083950287 0 426834674812219577 709536991793023705 0 41949860162892178 722546093231363939 0 813689482156642493 993102326614930800 0 101011226186171001 141603625154619735 0 846168888738587237 472136239495064593 0 166335590482555597 124469931517470295 0 139759816528543129 699540311943990852 0 133652116070090014 347840859509304726 0 628500269964169249 740395261043671788 0 297421500864499400 174169520242662191 0 835945615211748434 651022043890071675 0 273642671857721189 16288622096545120 0 5885913085863269 186127473742044727 0 196822069294051313 469699786880944931 0 278273795235646952 418246290310215449 0 306247705079440967 391821132624437056 0 274748906751197235 726011008409173509 0 865827632292584552 972317563413643155 0 551445877357569174 150002336128238606 0 403196346727424633 46340403878059632 0 379886258137471877 338067910967443968 0 371195683471414015 983005562632947625 0 848849022349088106 945528605733308536 0 756282528877743990 741152242440295751 0 594809477525518482 464385414402809042 0 363974597542468729 802961033644714649 0 2916150672670771 887608854917361579 0 329274029184819801 535372910330681672 0 432820802840057481 515848650036436978 0 939021313228970025 579422813005155585 0 969277558012832896 993608924708693167 0 826512259099782308 401810136564000943 0 643465806341752702 658963989040445991 0 89924633970276397 139784013224158780 0 470359915128546479 113332819418513336 0 647614314502325968 705252404563930664 0 110382116704283932 17925023527995357 0 869291970058971338 223378509152980968 0 914980606319539234 818870549224420985 0 796708252344659329 6598357734234287 0 718710337478825234 124989382701942763 0 634529611480693351 18627562088162834 0 638791799380477831 652191910046598773 0 142928326926540098 867406370176377021 0 443997558676647786 831312851711778533 0 788776527874385761 410910259333951391 0 479692259594446324 44799429772671611 0 868481750611920113 736258228737014918 0 5854777058882608 395579799323506473 0 570468044045896157 397870168118433033 0 334163078095216313 484685419641870037 0 423699428397383261 21624199262655962 0 75068343793576742 750832443144476413 0 108696770341039335 30512640451062399 0 852395314177237260 930195106320203362 0 778775786760773242 293241832637567660 0 619792162220515198 443845229175239944 0 480780518209063094 579329284429323702 0 854913559071721747 811043180380252459 0 702417192046783053 565397580176837765 0 559053654836658066 987587861340331219 0 874048736371183163 912421933981713701 0 657605254181216006 215396723839079330 0 862049380125230514 871676720776148495 0 27306740264529564 606491628896293894 0 324198997298883960 648154737690925569 0 187781722832329494 64692749129114091 0 951350593490599002 911975189696146489 0 503611370288498949 940099220407811806 0 736104969576700793 944078250301139143 0 339130658462046131 12494260660914079 0 979007729977050716 519889722633869257 0 617201106239611529 930636498720319779 0 908983234612365387 336341409078859211 0 795328877635844931 431428783535825150 0 280616072662267407 390465633146741936 0 691751717503528525 129814141725660954 0 872347808033737075 616446156505986794 0 568094107519771275 825927269037354159 0 753779995241827199 524597568222562848 0 43982468315462846 725362931362771207 0 790117400367171222 138478944163969811 0 926810587840796525 473115876424561648 0 907404413571209602 384529893052619969 0 718153798413599452 933205928682661567 0 286778272744488785 504122843131818025 0 134169972358677794 138190651145907598 0 830294784556453427 347394597625070275 0 963424245596684915 573052604506753863 0 984142492494142936 155485771128328470 0 184852815014366453 889320510025796955 0 328090978604960963 735058722354102740 0 492654695136337499 65238010903348670 0 58427663368331569 906885344708892585 0 118296734293556486 657326285412023151 0 564316794529647894 56446866620847171 0 510229362369898238 684565843950903733 0 677682807289927771 658444315041398747 0 764816630430963653 186486814678564934 0 653373979490500954 726998060196454216 0 494254627557908435 214124561697258469 0 772561354892465585 89828871178892794 0 117915888800235498 203604761028796646 0 671291245523283785 715662640494548531 0 466150505593943378 546547131385843315 0 519738760565810627 615372363200606825 0 282497872327506661 219205304315007640 0 758493668971583446 368708512797881009 0 215983383254263711 47399355515820952 0 944295527955630110 787671252904154234 0 256394251150691942 576833760084898843 0 48786820307375299 396289810375067807 0 740655111058024503 812231943522121290 0 102339513899488545 658833385218647375 0 874214044295850488 27128195484056885 0 242639694195056724 861989227111823348 0 344722712798016586 617810853624184666 0 852690137918066665 533786039040053447 0 825804170403425191 661652207824997715 0 978483968756041142 415456849965330947 0 34978543621651649 284787935533769059 0 626841044282808331 578860122309713901 0 890954891469708229 835529926035016407 0 608909448175804709 858544295254836084 0 808312517574376682 755990722952971073 0 128082368982109637 857097185213301949 0 275963611964716538 897021553235178461 0 831539554846265314 603763766859444551 0 938577833800292941 736318404208628592 0 740227843983831279 352652509080729537 0 683776571343208754 83351251812365826 0 689776788750376973 832519406517702869 0 727276471311368992 26922833301465621 0 273473619237608364 687324818713420520 0 855716275816391795 348787292345474170 0 263012716493987137 911311415381141445 0 630041397411367251 154979719677983950 0 195507204611539700 228569421732070272 0 756815666835773213 973127340717240076 0 739382247410283652 796958102934662536 0 959825256865359896 293274114676918158 0 543567655966216386 342309185734944158 0 773223926461088079 145635979355539455 0 172167459885372931 315509667158815488 0 628706141413068635 409281848107766808 0 953965807986574733 340579522128017001 0 802071852989417371 507878894941455909 0 653652247307555855 294654059864595740 0 648980981795285295 629663250323838506 0 766530654868579616 233216857600980107 0 620991953067955191 361925077010760708 0 896553627731911637 787026779136958827 0 115481130623290191 836087683622455094 0 334763767210691626 596500004816689569 0 582769232693792746 333730076692379356 0 894843691394341358 276719209257503585 0 889904072999309017 214242478715169632 0 361076061062249443 927579294933327366 0 459087103888802788 940985070128445182 0 358293737392969871 470969266430709655 0 642822543939240670 112379968738047732 0 243203816788341310 815306660991513217 0 676355688235585833 620980988104593099 0 450128083670715586 633591198347233962 0 896852950214667171 306481538341007046 0 493195005060372702 515423485830842494 0 175318426419710932 849209167929196594 0 569170480190057590 983562038948266671 0 636135530474862872 718045206987472991 0 298504096231109196 340188383718637749 0 239297152623554029 507431643463141277 0 907809292357568921 533889365253195998 0 224532842197012692 236846966561480067 0 177131538258583756 730301960504365047 0 384850597912036130 992569342798571830 0 195906790920669832 734850343947826774 0 492952840630859977 643842972304854871 0 821199680634202475 162740344498399019 0 214574115506484938 85472008941661409 0 624431989771302308 961876246759471050 0 856192698576619684 657348740476533123 0 471332264660623712 4618034769919006 0 641930783294167267 67372335109247570 0 711746616454698741 947518359746018101 0 499427780352759947 400912535537289882 0 306433247535645019 507840861555028365 0 338383401360677792 849924064713507701 0 218006461451630482 136063155972684834 0 371087063650177769 280230318103780305 0 833082122978951363 216044830136566817 0 17379961658334743 128693103223943008 0 822901219032107180 748239383718523459 0 301110698187654243 20560654527040878 0 955834328223543814 874364968152209226 0 198221214185791360 383180796848941097 0 989964185955653143 844993634581050096 0 429242080053476478 949135245329478864 0 169008090201200201 712286882855542240 0 547252971602369673 970183484973900748 0 266055022612858035 615654417956135553 0 199087000852321174 442355763147803167 0 91759757949920315 60065203883263018 0 830703817014174162 940693427254952484 0 61197449803875238 890235924196096243 0 255710033732598874 218260577690290733 0 793774932196734715 138087370660808335 0 776857333522029111 404645263422996811 0 168276027453345317 141545945908627811 0 262556251425287702 571639779006136161 0 586751943991848173 504989491639847235 0 859718394592980649 74858469710764949 0 371096782419034457 571456198898167378 0 135179768586640790 323269047315695701 0 28296668172266746 700368632640922698 0 886194626438298942 446278487039282641 0 615790589141262519 146615936280368240 0 116606226380470450 205336803439598924 0 286953496651673923 720634917094656626 0 315003304999419196 849559362380458133 0 674996208949215807 915606616036062862 0 152025156454634278 487826740066649650 0 312340119947956995 83643815590014544 0 477602433862484469 709517535320008350 0 472712227362115337 565887769678985548 0 526031992522851834 511978500488766164 0 71755644054426979 121592156199902041 0 3003481037761898 66971204398512876 0 39797880928797817 496212314174487988 0 840541546411863698 549369749099912261 0 33149875030839765 485876921484888933 0 523113829670752894 860409939809032063 0 56699966378196770 273675572773234699 0 506449473198665729 46878635552957598 0 841195932850826971 498853287463354361 0 185440764240033732 654196174514081573 0 3936344289458908 730399465754775092 0 807574606535995798 302621984422705730 0 73397533570342128 691571630395003610 0 180742030304840239 696854680177957351 0 204582374121248607 247148877997317778 0 620591140347086010 845198089496439199 0 840218478276969485 403317726303609012 0 170155247726852471 230944961551176896 0 470889480284857754 294316385374400841 0 975470768733188158 657240774564722107 0 403820209386492371 771572522448698236 0 275315320046830050 764762131635047403 0 197387842045201093 287793850614745380 0 682134110336215512 316037671769744551 0 393149889039155930 587458108532957820 0 159116305545753903 405014495735350616 0 119199437531809240 891719325726548613 0 433083711970028236 252915314776595683 0 918451820506669985 784787795848906204 0 787071819763836150 506936739542835406 0 327344893251918790 329806657823662195 0 821845798279553753 416560450325345640 0 703062362749491111 771986947317819400 0 249524013594349713 549442623574204623 0 341462200100636737 125692153529754573 0 274129724461506223 855709457019313096 0 785225879452760755 955257370411767400 1 53629540905232134 0 626007613169731443 607369829776267284 0 370937725815543255 336832182113567751 0 884892916295728716 305421172790951210 0 599570856000935190 431668397212920404 0 429930255603516334 205974407623238919 0 192496354602480678 648365554712664933 0 762146996397635381 259570820688116066 0 985191563989968034 293106957418346452 0 264991973101729292 524673741041623184 0 648009499387781508 366918676733388182 0 321061670873824202 240655579380176606 0 486784949084945305 249836677140554533 1 978553167247478506 0 652438852894264547 740974245183008346 0 635768310727576438 51563507466522171 0 101445483528005123 288138150396099434 0 858935280669250771 291908628218844948 0 192224169956856421 535744083312238687 0 19851609415737161 726090813861280679 0 131833456664981439 842835820531037468 0 594071433378988469 53117625796005271 0 292048088046668380 885052432199322082 0 546790995358209903 260478961415088506 0 42489501024593870 654264072794959669 0 23316875057303041 609169419674886707 0 628761855246627446 171317815899750900 0 606458241865730261 873062025625069254 0 899948125485275009 314535140949027456 0 69378498017687187 496379757071087414 0 855970853580165291 974341591346188614 0 66175223737098404 170194292371381879 0 869806315832927829 88608750983957028 0 760647844776800172 304806321536129723 0 450892334597978807 197418547832629558 0 284074042682504381 624762320037519933 0 972039049760249942 197662167272935502 0 987011736232420888 41087284888708041 0 165737672230813938 721249238595827374 0 53680550456623138 544945875042677404 0 685906734286437968 319141666908246735 0 108353028102411663 389164012678273117 0 2567992024423661 30393914600836895 0 130969549741145461 399015926956716039 0 844445637366384012 266811931676180382 0 967882128054513251 321980140640526435 0 679910448555743039 934310068013076361 0 392932973641387792 303148009620900316 0 364775606845586730 592582657272580268 0 288686983742282448 595830039158160193 0 76088356023601079 84926108368955224 0 317512306877730916 922903771354159081 0 416391456246793772 532981269806905581 0 945967571210134957 132933300772483753 0 246395665355398310 508775370827128545 0 306067296772684038 330322306841495922 0 826239908975744362 309101576652174696 0 493935170835418149 758942293723907397 0 828129894780883387 480153341949242139 0 409547576693104753 951354347490353957 0 523248779312174987 750675864973813090 0 102030761376598169 953577891445689899 0 873087160253324587 689715872386679179 0 391122137441791535 406877854953022300 0 255269936264815365 788932433873905540 0 140804100893389051 784417618246544493 0 162890604358363435 371280526592366546 0 744927449701660831 738858505078216117 0 280628728122655805 892571001117619828 0 370791931577863922 879160825627731409 0 638756447531966312 2587642772548508 0 984811031257368177 812029099790797960 0 588002749638731136 488633022306115885 0 536439187386280246 682855597194360655 0 100745838703097423 442872902045799166 0 486973767788263523 615109363642493971 0 428234140756041675 72446256842065111 0 575908804913950086 696690309034919787 0 838543213828494654 111470526750381368 0 124773024046103741 660169874841744296 0 633785766765501405 430863886118231667 0 524512974718079523 200604918367524225 0 777619304956412553 391962560134028218 0 51531634868325586 770760810311653531 0 392396637981872197 218232575492128650 0 136274726242707924 905013424385902018 0 56112494203758365 874914843249994306 0 885344007011807468 593384396326551435 0 276062498890360513 866581848265022016 0 185469324416388406 277444281280102144 0 550103517095387126 391294460031352427 0 471500248433795052 865773876000238363 0 262619458293005918 182050841450245079 0 941818822553401601 794801160821498590 0 900541043096081659 120267804291817624 0 521943389436909000 598715007603252457 0 639407419760613527 456341833572718490 0 610436159602144072 510371224942385127 0 892009651656007625 998550027772635094 0 426033797463926053 362530564790157512 0 995713483684049140 512847577407008924 0 28151889920846479 222057449529582925 0 873996951852856406 525886104285919334 0 232440618227322610 950059237817037524 1 625908018398212525 0 870604782551091900 962078821741793351 0 382952109347833316 13157294265990586 0 154263739317113105 858695549753498058 0 743935615739236055 851909582143954369 0 927739837387003612 565259837019013414 0 305515357638633085 870043990718809080 0 552303146723715113 572321448914165794 0 977555548763335229 737955491799841536 0 276872542802271002 499104951319051269 0 642375008674464895 179659159733238079 0 556654400518367986 538040609851857359 0 988493203583931852 70427530173176242 0 357506435718459686 631827112400041125 0 56084809108925219 276294080767209495 0 850050158280516346 262863458037275417 0 407948391480579700 509185676121528657 0 351513223314375908 325316308529689010 0 286503651918454959 847252975913508209 0 507550191013829006 735517956499109398 0 238836180836138687 636640548665375789 0 719793529513387468 456091668827849991 0 501794072801270910 284951768174927917 0 617393464632364882 708400876306107065 0 789115363361347095 762912810452878971 0 757143465222560287 691990048925197740 0 716818277935913234 742324488997788203 0 98638346349494224 176928769670987087 0 924137615294826290 796764711841058919 0 766983217179343002 733339634835406260 0 125691310138287776 496530835021214702 0 995393694488535147 540304572578523471 0 519381967131835135 160617821603555594 0 710935582026324211 521033965877864150 0 540123085865020338 969295409762140860 0 700106890024720656 563728457459361066 0 823640515696972310 408781248539287220 0 562365698837675938 251412129443603928 0 227413610894403551 887379336891180165 0 311885469550796533 815216114686126219 0 858160248721288762 682190200460383366 0 354914357668328828 926872701874775384 0 993138386255177764 832940843011564752 0 430619508481814290 216355184887437409 0 612614786544196318 508325947942059673 0 77667566229026582 256526551265180052 0 717727884675004672 135224391177334861 0 199857118266918569 954516471912630824 0 649710972688405110 421142949307211689 0 233430632134509291 6532073542559145 0 357121953291977088 505275536101570893 0 810278425081345185 978743053430038209 0 323366729605221829 719472253718003704 0 306632936568068674 921643991265966660 0 747198441657902406 265331751518384663 0 35330614544840702 961010175215578705 0 97549863110064757 179876516182204214 0 552196870647431880 32573143749240970 0 434506319968163092 335906253080058213 0 676264164007550395 884214051094329194 0 982644378634054167 293701054130465229 0 282119257056273994 607048534261208957 0 458191000228757469 894715364497397615 0 42739744901627202 960852721591624202 0 862107484309922161 752376199657383861 0 647715515447289061 632826333797544173 0 211483460356980370 117712857262790470 0 873408225086702167 798542797662554666 0 460097754557078484 799793093039223155 0 918076778119397928 104715398588880732 0 384152582032279216 800993054994887175 0 635697523410539621 864770637065400009 0 823652839874143704 893496233960735586 0 493246124542169387 731970630876375418 0 481556404245260911 209495209265626083 0 400354218706630059 582925333243936139 0 269798490779388186 290648714272618928 0 245566613567018098 91370490166552367 0 950985633556755995 305757474522444714 0 848189046312128208 227388115250077594 0 203455814390874167 900821793726816456 0 343064410449213762 755762462972658886 0 173965278291725142 897797124902239848 0 677761398569635166 835163900797091279 0 993787931946543919 584387767590596806 0 792872056157336899 178016399173676547 0 974412227697492313 282530738597212133 0 328070911176798155 165944939016822416 0 353449361607281846 695743215299134396 0 552678304404420157 197057597992291579 0 464078618453563617 743293452128626433 0 6938412404986072 387379900054440571 0 769927668166064776 978132361218806178 0 470773531739064946 832197058076716709 0 696929338074506876 934843467629309187 0 715629335392172092 453758089896894501 0 830036023774986317 683277707525912821 0 773792127407198081 915003427237218887 0 684383705448123490 119506067901767901 0 42480335319923833 236275135749535400 0 58163205925125172 143488516046278617 0 967073234637099247 340566537628294046 0 611466703223367471 219094168906075070 0 527656442408046172 390789201527569698 0 633489139842443052 583518941454373846 0 636232693590549566 301307728072028810 0 631452315572170165 875680351735843904 0 578139907009312166 864928441227872791 0 841563075657033994 369709615191332615 0 500527290831840829 789311428648120482 0 812830101785016659 729708426115646363 0 264214406232098115 592902215808787446 0 431176695593521391 851921608066651802 0 551451630693063646 858610289442913498 0 468157962190112373 102418849076264822 0 839355977097203052 779627365210914468 0 250747579142975507 498132515849795569 0 82685073919990479 953518957040684970 0 364986433726111613 742948353616724257 0 866468189116409341 845613694517139650 0 388818161716299496 574808162260412556 0 832738732320895652 328743768043246535 0 858053543146587554 196337365717698331 0 980645636809098408 689883541624208499 0 897340377479808055 647277605913976724 0 281281107442404465 478601893050887001 0 612575745179515851 562524032498578223 0 477824320216363992 329027902263956338 0 61104039162613306 386648150507787535 0 518868091920640779 339884718972186699 0 995751546769248611 483619630568925965 0 858344299003945296 146014892108256794 0 982561009569495641 518731736658512966 0 464115309392675300 664563901665194203 0 663953164926987661 807830379581930551 0 857841949285772616 763078270632783952 0 611010399557715316 908060205724442331 0 493366271267301890 713902069548846443 0 591307192631205549 491794234151735058 0 326144338556522069 979495855778872028 0 337521514374298975 668986695940202985 0 104101422031712913 264532370170935354 0 333491403918266586 639852614425504200 0 575110842262459468 231555192598754143 0 258433371571635371 976729058414586347 0 461321056624650907 75320094046929369 0 882185986503749884 326300970858456041 0 869835180808927328 939561223389051505 0 216007452746477292 236646607590275888 0 539939768458289866 105432152785736858 0 519736174901806187 735798833368632632 0 26582184597507133 856917502511779705 0 386657256237129347 37063466124464964 0 709670800941243437 430544190641719274 0 479133883057851135 582141106521458862 0 697348975761753837 118166215220035634 0 198654477951239177 784975652911022478 0 848098851321353166 145069297927088275 0 658130680715965942 771305785330699917 0 663368251908571679 80861717208542223 0 657673324389599596 456591378051338604 0 271575561120509025 152944350935185748 0 567629748825727368 748803555324970844 0 13321180712084287 676946874885292714 0 449886875847771504 447976763942183570 0 687725572670546887 254299448712423578 0 508558446201188931 704221651381581849 0 872486718574597527 173520571849062945 0 695746542355720062 278207974244101899 0 345630467220610679 720348495543363251 0 519981095584254618 263070725832379439 0 417449404877234657 936375371770914563 0 56116031206008095 667217524618395469 0 279492941186488969 339804418197775295 0 347348010445584934 585983217257489989 0 773309274454166903 483410314908088370 0 548613938142223082 62617146608758508 0 638567240502969295 126074774276890912 0 254070654716485215 603811754265563716 0 646992778769189867 349662822687018059 0 762483297620546995 742381126181935542 0 32302119950639423 989588300768938751 0 891752483236894116 121155605175282006 0 477191632266186711 639573592550864917 0 910485796479490671 12162157895413392 0 815680704781873186 734745228966691948 0 189199849690321224 62955546769572107 0 136349895295622862 371613542822079312 0 862094333252359600 813218388475894531 0 160975982440051276 461060428163013709 0 605041400036649012 531561377288785458 0 270376921930451657 369021825508361104 0 960720797092543982 804368946157352952 0 495763421681854435 233626327118757261 0 358973660549824994 750482028071536945 0 349712543986801927 584404601919839682 0 928830678695795329 516610762248097923 0 207497792807827445 956309775673019671 0 263816649753928359 472696988455165639 0 98061769274900000 206330799768054099 0 470799669700028453 514016571369876288 0 984687738562967222 771654842710420505 0 821226211685221481 596497975204074221 0 942509906235670711 9662621194563769 0 666884127023825982 738862566496821510 0 250553533061338555 806846908643490861 0 917392337971331718 682318594024725762 0 177287669370328502 337735474760545402 0 693765707587073193 591166057103067690 0 103564940627800671 617064174316584909 0 250198084270804262 230431279033653571 0 203418319095539151 345960014162279960 0 244888522544415097 875904493681279514 0 706856842892819585 368859637072564744 0 581375536490031506 967226208159061104 0 491487310092732997 602295849089651484 0 470389048832124997 338895557070147471 0 752781394341432495 427552742273442443 0 526451366407353318 382824397273993095 0 103185040332127996 886867118986372266 0 495581854109126538 795856955740500736 0 859058995440108052 723377592878932792 0 395541542476571593 323171414007597522 0 973116879960875792 565527202350154672 0 372313768022696982 794776160472656235 0 176843127754256142 576349552121993009 0 71708598583440309 370660748101918567 0 210808348543983756 845108403700257706 0 397560595598713068 860349276746528927 0 581020122164150150 580813666946699944 0 462595522221194952 647018650403458497 0 551205036474438959 731003816202805441 0 61920769687524527 996690895141078069 0 32240525820832925 957481510924931185 0 56083059457485728 353106316460559269 0 509554391771423378 553204564254421277 0 283042124808679990 542484249319514007 0 1435974125839894 154318568266359796 0 205001655787333406 318847545688733080 0 779583116478720778 658700863048336117 0 74470328479317687 502018411968841870 0 989795992893997712 261319124555736897 0 939991506850579955 598369224427211326 0 762905862924686540 613030467235700172 0 417364589540423450 489257889957227242 0 184993950804355610 608443148139084824 0 957941446577954385 705219106623576382 0 369349372601249945 512172151973759843 0 524676955366413451 952445386626858904 1 515868525764710513 0 708210806260541267 449199100523558004 0 598433978370708457 5658682108032946 0 424956901330852966 880486173391108070 0 725172647208518836 496918842022108188 0 461244212070775700 636606766034980033 0 701227554330115820 125437705916999538 0 698965902409954789 1805103950434717 0 407757563294999004 75419692103650896 0 665581207757038262 424135049182033620 0 894292223152265062 814596373182034450 0 78024024528286695 107829961397487939 0 827951720691540722 653923881041620536 0 645993257562029183 16684610485269020 0 512090794442137151 286529478240465164 0 150912252716309764 25971703436560608 0 803048755414538675 523504297209390142 0 960484250094863731 258021554612660203 0 484256535322357625 749656947826793734 0 4051746662536034 609140548119396606 0 348933280555272326 538519524220866297 0 804147368685031166 937007549897931446 0 990760065790779951 358143548009316076 0 685047212340040669 269647917956296325 0 147269384429263465 7975117388111172 0 512421648614940397 404150517877862623 0 744257576811963795 236090209121262324 0 704040133559397483 993285424558801829 0 136701316566511426 464042591760222572 0 186181576354368085 687814987596069480 0 797748288863415423 277369779052617384 0 939767858882248457 11157222068684976 0 115864894091361598 642408261408333401 0 864620235240834216 946071985396812288 0 270910774611083600 352845189773450355 0 322570147810233763 971687143211710843 0 752518965224305976 762161506859913082 0 428021692430607179 415177222630564124 0 405419443872715562 449034274966246158 0 158538954494801401 256528802337264361 0 951224940480072917 903560157457965315 0 278896482295255328 587975784508865147 0 657847908233233006 17333313049547357 0 540069364355937945 357608753379738095 0 830728458423665843 255066445343374779 0 652178104817147237 323846922066473856 0 928435110163074682 535438761083289379 0 99723292500482801 955644688609415677 0 996610138003640256 438036598579230085 0 926167980234752186 946839926929773337 0 613627906252990279 78991803207523877 0 227756339397175067 508460575385619451 0 885993907797298595 82800458382148270 0 321768715446468799 56408688133087600 0 889026128308017874 375498056815689603 0 560461212241591797 993463535566373064 0 741736413382930007 583718822243643012 0 680931583023156093 872979396593518757 0 302875066243963669 850282858390324120 0 641527334755486460 381622849666240738 0 771395728155949932 311639984315354827 0 863740905157301607 279900632138386961 0 52813422087441997 966363683061372123 0 605652817371923560 338856694657950839 0 935586495876629138 723038856357025687 0 92380370365164259 139228686330991508 0 513034765914538168 423343626090345561 0 697185424157040770 562776604306016390 0 190230739453760400 381847497452253840 0 588390215211033111 34002176991271155 0 311816578015782791 85146606417860525 0 769723867548186233 851363463549950733 0 190616526701925497 116378188306687068 0 381484468923892552 437586508946140879 0 656599100186194651 124531386124213229 0 652443811900922830 653562667580962896 0 723405020387990574 884234911406333190 0 349084351159704805 130583425309438431 0 258569094970241809 960939151455302758 0 554890579963307608 389957386821737429 0 486552843570553196 209166849612026505 0 439122458488432832 152542107363207742 0 61252209014869731 62541551058092250 0 46191618743306648 867459547672032954 0 574886251700276240 699285310206493644 0 189323601816135166 268268347024649245 0 102943381876057497 339584040215423756 0 102831681682271059 646879001564845987 0 269457304219457388 748932024268968269 0 166261835979684821 721511098979143889 0 979385273198064728 97402387935740223 0 879521678239368027 189030767291329588 0 630130679375919304 2258449659341091 0 654737803270823308 460720886787791267 0 866028248024834786 364103504035143492 0 288217814510708677 469303566398474927 0 543145624770815919 230935816924986220 0 916374309448351167 651329561322706964 0 576570980414917793 640440292575371894 0 858508160871390495 218910453847541975 0 807883416037032389 733899172231774109 0 445921769926359644 847651341137742137 0 294773500905884224 949973549009150409 0 377823964275276179 362129412746854121 0 822067515538215826 431558956628242285 0 475901664668324224 929555574333680545 0 881053424044143438 123757039851760835 0 40858536192993668 68772458900489864 0 839481071787172444 710967867931987339 0 373008558959975416 546513722335546909 0 735848023982319223 356651192458764542 0 928987243083035421 879148686810448954 0 630591159249132719 200162254030312186 0 341894401844438839 451600420563537877 0 251814270426211159 805486197286191328 0 320986681386510661 326367083594164829 0 115401430091236164 524592937936753392 0 996115408593513673 311919161313135986 0 94674471656878707 120137695421833522 0 398308865009992221 98874279452541804 0 956436029292468145 475713758910409625 0 269819795459502093 829258761652107563 0 474225322441761221 49587855038533320 0 332679457091834793 373240833860418435 0 204024093764740224 247437324747923506 0 818201373447369167 390849489371786509 0 705779412499372312 890904868882108777 0 979228218517693301 599169493574101051 0 930220706738958279 681819384291089224 0 12093461064064280 526665958195968178 0 542560970237137041 677686377290369047 0 396277098198829518 783705269988575675 0 144444971249828904 658972668645106081 0 31150477024504081 432482924286429108 0 103037314300446359 880602580356726142 0 171743277163137040 501411662053519215 0 818444196014214250 167001178669489543 0 26773010004707790 299740410144504275 0 94249142564443029 919207289198511485 0 374099772649533225 134362053695827286 0 939517026047705653 807384991598501671 0 631614601489315582 878748862586077804 0 7437131619601767 699251838383037499 0 20977741476855409 634070391042983107 0 970758309954174836 246152450933525114 0 881726396740866818 57765284216544104 0 299399588155106026 154604294695543576 0 352340660131891667 406667847249342688 0 476170313977482532 982286173913466608 0 194375679719799722 714633267188942695 0 243508460987924772 603731165038738630 0 353499380062276999 620968768953332694 0 603794394405319241 786399174441378975 0 741464177969038833 580857509704379276 0 627263086360362082 13362418597077589 0 486143420249556163 941876195914708657 0 344727988096653595 106016033397828773 0 95519764797934240 477418400039823822 0 259710284867258718 766722271163124072 0 580387031853600309 910772903720675945 0 324087151661420938 904296773489247115 0 202004256654290656 133815020171769479 0 859205345238948442 733620649760046753 0 185747129601076282 750768374839830711 0 582666659618699459 978733853715616476 1 180028673250037129 0 257340839445791099 106522684329406540 0 968765821388441962 890757395466438512 0 978610807482989697 890834185543215245 0 254447481061309198 752744715358428031 0 826681927359242195 414896135591824307 0 693259298799571906 288102644430388817 0 546454088057614066 913139470492826606 0 10492605314441480 951578579038345095 0 134191557102806668 828575333048808374 0 954294070728821804 827885675520793775 0 349772949353531574 168933416178253842 0 592771965718713341 956942509307171056 0 72417646554746425 360821021469491458 0 409849204583736457 912015865639473100 0 579540566762989420 520157152526777753 0 230556576742924130 23450839679747409 0 536912814638612175 739091761132966137 0 981039722069812964 904765681771534532 0 755475580858548885 193178194920564531 0 739568359406582939 199792516234816700 0 181176185819086356 111284066720157799 0 119523806845048714 855714207455439336 0 550101672829424944 826281870379104185 0 897282296682835345 155204121709447576 0 429850340603210025 195480380490212199 0 717140764239413128 589744921291997697 0 731719097332817896 115258413273956760 0 12572154965139926 335753698020864571 0 875764591610633237 30600485311759130 0 345117201973851833 547134644897466090 0 554771624483260732 439379782887906776 0 906351094564001489 277642327087719898 0 259868837636819924 339006163350119174 0 20058379119367488 915810169467143454 0 123997380642250886 449431347163596061 0 595921103221743566 480942880590811775 0 951334658215228053 228962496248155698 0 661905886918512359 391647806622563382 0 18183967148739273 704293610057932158 0 254037003717875898 50825152953775641 0 665364999294067759 33602431354043174 0 516034975952418125 635724571397263030 0 612035472664552626 241981967001541383 0 702720538782451425 251291314344391428 0 822026270203721369 745529403194032033 0 740319041192721789 603323605881838250 0 451012980704867015 845489317772614417 0 190689544031067558 211433657045090184 0 809811896036525829 541182772950591944 0 375032987385368806 791678058195842631 0 55209354231118392 229519525495800766 0 110801869479746163 222910842063840381 0 502557646142621056 262622082054973583 0 951578467553095891 728455796758080415 0 600888991505591875 18574173718480684 0 990341153424049600 476135756613104405 0 261432865957309355 69087508955849532 0 272843460990990493 661594939540832 0 682483014272977089 180442915329879937 0 340681651291833894 88633862531579560 0 637154279856618082 526868740356780439 0 962854624712265407 426507524710371536 0 213974353967576678 130160566141536925 0 642686125015692645 848721953062579961 0 825062498462121991 467237993923760763 0 422689155232072191 601869757195683561 0 423630661978634718 39911237867176382 0 63525316732108441 503767823574389405 0 285477497381849356 864523928942276354 0 414634988327645301 464765527180641061 0 718226221499436708 148516482432782367 0 832400232567687944 163363742698081350 0 148481729526623373 754902429548713775 0 424067025691858152 775974780641241997 0 199091667610289185 190257007672810562 0 353430382991425988 757642923754432122 0 336791027229869494 164723832453310314 0 414089601295810105 675413573851951889 0 993602785965229350 180170536119320231 0 999580941465379392 580583787963247112 0 860797619540899117 91265469058262805 0 446364209566211058 995627248153538188 0 183100037703701738 631123363383559257 0 979789626324966700 958619496435523573 0 656346969324493528 62464061719581497 0 700724592912617903 431384359426734774 0 499564316470336473 119586230865874408 0 827820805495194913 298498603960553476 0 483460413642716131 316021807770593874 0 745157785372192915 673836138674813834 0 984289541504394060 452227413362185541 0 139553436407223094 855008008888226151 0 781677918040215316 116095768866730988 0 180536762059207761 419052092368370168 0 276270683405052943 194875359473574169 0 14941443270549330 442505325688424981 0 870953132632352709 978183363542664467 0 353126880324777706 552437738488767949 0 459106860806473998 596074975741781428 0 217580907446395474 701969929001599687 0 664178147852722891 26096888070510503 0 695012114116187192 756133394822019481 0 680761924458410489 908533552404492371 0 254125680482603150 572782238422474668 0 84418207793712897 939420516701642223 0 882757162033114083 696494034377613040 0 271676891899970575 675630540528052497 0 459483390652957855 943058654028537198 0 944244481360789444 282039770494685732 0 304086781153059560 662438586619594971 0 43655393809027345 749247342190232707 0 286520987551461449 400155650690177173 0 754942997515077712 413733781448654612 0 522862938753398846 960227828613067613 0 316011333836377482 364323813488016600 0 337829503757369754 200370341446893215 0 390588028582563196 859737179152685108 0 938633452540393393 205344200196963956 0 703458202106957980 145380950035840800 0 781200892344591098 76967885269069368 0 729071145659468154 75073917281404665 0 100058041247300283 50616795546338639 0 64750649254893756 456782874367431115 0 160184386987569996 189931030036711053 0 817178354544198415 650973834962844788 0 791907400293099309 746188910220164417 0 182095685076339184 623595136457108515 0 594402312753041690 355151720339036601 0 281012723378413213 412590086799811260 0 488699152973894782 266748208107437750 0 29341029211769110 114194304375144216 0 780887359128697237 384077689726292191 0 817368937326510148 554100016567186913 0 472941476681411981 879772284356850269 0 3603172270656767 327341889455668916 0 226837919779263074 301780721891218145 0 421469236661813415 186785754086431093 0 743939854266432194 374271899000374632 0 664970685061829305 69089651876811300 0 767796412545442734 657717278293631680 0 765890225314846505 422676086938133569 0 994246689819434738 219961672074092167 0 32547459476485668 752713672603953912 0 164983777203369213 570829103149618551 0 342833465629055155 61606087159056589 0 787171049036969343 254413037068477838 0 266750903832774939 114437591044598678 0 48831831857659815 553948011527587588 0 501178777479684556 14781147907238715 0 168070924731519192 659961760719301520 0 930147738983889717 220746128541602398 0 720467215312250770 560005708866655418 0 152116741869368659 2123492048649908 0 438617954280746944 960281231534063054 0 954689433566281196 731398277729367060 0 697469445789999011 516720431715575993 0 799952183420963763 823177623552364863 0 300519613377391942 849179702380066786 0 102075402652609069 403459639541663443 0 424109090220212878 934627218671316540 0 763581520958049562 359362227212165275 0 918952048374215794 52327358626949632 1 722001324542390091 0 384507419881871952 225817275957171641 0 143920862507858604 351751513481998656 0 570460353880042297 912278414010149463 0 881638635144845295 624757273850073704 0 851505767331553 622955048962732187 0 523079555107280424 788308513820990040 0 738101034883294187 475919790095587719 0 108344075996228125 966373707634802615 0 768535521884402332 516074792518511963 0 677030213147150417 79974244542929493 0 233403262723011028 307065350131709839 0 405994649943115044 557573441354444770 0 557348809585879750 530187226440842552 0 766131027565783461 657886292544959347 0 820464899093932271 567558980462643127 0 599594164307483548 313164543374256042 0 644189289492623580 194365350949495601 0 793127808969968338 461116653185363664 0 83209135260161830 9742950882518822 0 126010043365985143 304623657277778746 0 144674118845837455 930442807397268755 0 391607843102713153 122616695438564217 1 791926784566791305 0 229144621947728540 845180891410251939 0 65155727201032729 790371305752791729 0 448346726487287820 799160015441107378 0 622509446175403044 116840857644359082 0 20578175818277936 839774277820334146 0 153602456877864179 928974931678930689 0 600750751486668871 715530829147071401 0 570236395612972715 692348178097070188 0 874881704888854692 50810830682542038 0 76951245849445169 493730764429413030 0 890384251685358180 546415075802228367 0 818438572250994637 65315447755837897 0 417145526611659017 812976424487786741 0 691345352684975294 201142177787599459 0 740515127575890242 315406088592681531 0 571383968124863396 195306198860144110 0 624567346550297494 649401739165026852 0 184979306008017954 907788199252500899 0 189448097367141486 187659077022734092 0 43371419921623243 697502332885337072 0 668234733469165372 146237947507826243 0 871107136611326568 351382000221549238 0 600736026643168439 492601121243244415 0 503312730775382590 204807008790825259 0 794334146492638160 305066977087016044 0 888552233428774151 105872332427756279 0 757796899977636445 712617969465789447 0 509632240069273168 437833951573923818 0 194983559486829507 610639321044891635 1 689580087452137219 0 973560005374426360 70585339105056417 0 986285133762776324 613174491664430726 0 451505445052172977 643355839684319644 0 343104719649916030 709958164046527990 0 797854937725740515 663180849517169513 0 443433537210739991 738576621345258999 0 155708848654642778 274795862897395362 0 992073037307474323 17450806321099980 0 795451088289363882 158547459847272181 0 944518505448835819 148624365073155517 0 494359716245974022 256089937762071226 0 670647881996352701 585919213237719511 0 431787309224714509 672473031005316772 0 246725024847131805 177313923937364552 0 255618427182613212 157839021943756655 0 521130811841263498 952897353740076181 0 499862412414511874 287891062749673125 0 896278182844783461 929867598567504178 0 48736366291481525 838647935186126077 0 697156301667246792 299116611984572903 0 376577615492713059 190313941545559878 0 534699342328462551 104721048657565483 0 699064171123733100 649002121402560244 0 344482532900279228 649445906631545180 0 340975768928161402 654552216383899157 0 843994424320331504 290233344584050990 0 733696036945463720 985220694517609368 0 471073813696675245 333101551969711995 0 856152990804117859 207592859108696029 0 397237777367764607 175938896572066408 0 842098965448283951 530188090200677276 0 648538987246817548 119995675425335673 0 685349771470042227 178777118872606469 0 93724806825404148 917497612887138092 0 332697684312805477 777910506956746241 0 714302459600291983 43425898337738759 0 61210678786565474 937625405155172416 0 756461987774983561 414659996512665045 0 503564795583403845 970967770801263298 0 722973373659962944 562963254893041293 0 815212486247095309 685845922480704331 0 36261405798850032 702319870479136538 0 456727817191515607 64463212798652408 0 261080427291546462 885923631954546161 0 670920778815756106 305969887603924626 0 935715994009028056 89202682424486866 0 233111541891391468 254550872360578438 0 392943974709101109 153610075382674127 0 261618705579738075 960333858460464973 0 801253961642737158 607641155703756898 0 429369130312415685 104127516311544136 0 823392574703265070 781558830474071544 0 420227886357717827 538848957191536062 0 173545204401737214 314790549546473972 0 82974138022420478 758484214638870613 0 406228699587593411 361677214791621100 0 215680744043640302 16825178111655836 0 382009767461958349 707162055694313122 0 261420063687494922 462320530584494656 0 223884041674597909 54258828948703239 0 481107150868131331 614285051071645419 0 992291470845904207 950307357426582057 0 769965206322992891 31552066723100654 0 280152210608972107 27268560552268795 0 554569737172146783 944914743396663809 0 553840192882417096 420127003451111019 0 381078946055604982 14503418535787847 0 59513158856621389 759473732405007291 0 46595568197522471 668852844146061490 0 972044424818369970 948928378216394332 0 74954851937678705 232882746338262066 0 932482446889002297 105939393197906388 0 583620503381351550 646236618066281829 0 738943594882206295 893529674233108138 0 88106276206918709 364433270381517210 0 561804430757087634 316954679444720221 0 436168406731070570 896010190503563226 0 720163126212213386 735899795791108164 0 54065130732348957 374575122732827906 0 22509126302784002 696663655804517513 0 282514671844878698 760557871138572679 0 795517880543232045 114717224043783830 0 639188690416139198 851606990974265342 0 936724437247748964 635366475998924685 0 209819549935602105 918181876886937859 0 631051415223233159 576502274756772026 0 279054204026002021 254387364996942658 0 888764047396910244 340412567988049510 0 483219192285362865 603930974503774346 0 637325231622022781 458510374485484506 0 895237766803901237 925027519956759565 0 932178523522421847 990639302879849122 0 916947358863229611 999491021652384599 0 782163064821207665 332715535400328204 0 560193914739371972 118326565260000549 0 440097777743388979 209254085112395394 0 830296186515415947 705441303376496231 0 239388006536626992 808523797994736182 0 898566125468442311 126590006248037858 0 466180765053937804 319825821637802340 0 170938755494712620 242348845364765150 0 590047098996368132 848914575761747356 0 68816426872142106 961123898315512555 0 67323551460918120 914699785604793940 0 878129744474827449 673070525452476455 0 999807406629623797 910251903471439345 0 533042604975222433 815293242641877027 0 626070557017300218 281165466445444178 0 98038153651967852 488700757764114294 0 736536822753581510 612170018277786081 0 733232873537832444 790636806333121165 0 351133256059628787 969573248508766694 0 447956953965141123 507173654755390985 0 177523887734212000 803543946323469049 0 388264978060231907 322486174001684392 0 518048721247096868 308935036781293690 0 54532557909726335 911154089649723793 0 987947465084378397 866672850702470354 0 237880744234672057 219994541055301239 0 86471758913478774 555890682700267 0 921159341947424057 778593231996784003 0 277141933049673533 800695795805533438 0 534999936221960636 406856872866241514 0 10545160571115458 635611803807688118 0 203956492579712736 333024137374516081 0 301680139459211091 806915710737964119 0 789843072202275595 831272847440246321 0 707035733273306876 225500197949640974 0 578865647833033765 321661462185853285 0 626942789839182376 340551632295982022 0 585532977150666287 157602408265613946 0 457664988411717862 494594348757816569 0 327297689533454702 224744617823414091 0 418773574041365811 420873253008330725 0 441890644006320425 381845899271987257 0 11866577169305950 982031458539322558 0 473898483241578737 598338930616925004 0 776424740450904294 393375724999775836 0 207603239421533022 561504205597373802 0 813162092078015370 336561013693348580 0 78746492756951782 211130408424077187 0 983011120802494213 749190753153145927 0 317526720738190390 591073833033441580 0 173707631173628853 979851523152156044 0 896617901138126345 143993406497987246 0 800661570536219940 87623622138523509 0 252672525721308403 447379643460485879 0 993708519303273629 862619907500963448 0 806577961153331993 108922158614273117 0 605293069298279824 651755790889348947 0 862027469117331488 28442241354201357 0 491220969959801633 903965299042903861 0 392708328519841392 682647333367817478 0 196560671352389049 577578558442008661 0 749388351806897350 760499984806244797 0 16339889255832912 250530556708116177 0 506173822932596488 144169636201978291 0 927073908477072246 826762798677315973 0 227588116472183215 346247808703217597 0 931487515049648948 592685219026603641 0 762769548304600623 989089866760428946 0 917266015641767217 236664925205205771 0 591295713676118277 130322699812778878 0 927170080771534808 85626175494548464 0 767574829576862648 113867950026641205 1 677395271547365920 0 189522939575345817 286102717078841530 0 327711664950455953 350223925524512613 0 508175115638789110 79128896921731429 0 555599980979789980 861543572544858385 0 222091224996667928 662872250227556414 0 831476967915627973 147033627546992007 0 62246826572116230 903824682745410778 0 96918770728376658 482037125691523013 0 271592003730068943 175283300827444542 0 506886222453541957 925820568122653024 0 395112078890942897 195633844796740494 0 180530319537580905 330989818674718166 0 889247865837859536 160881568533152118 0 300970797585365081 398438400253729522 0 823201397840814857 881228848644599237 0 495073758000643381 486583785561516426 0 672652384664254253 285849063534003661 0 607343965940984573 144374454860223244 0 762568890059532544 440368051060347479 0 521368908760061661 476957715518148020 0 296492241363787164 341346756567611882 0 509660894028596521 217523553077591337 0 199959336991448764 191751037403254290 0 588571373811383059 658575596176435483 0 865445064828595310 562991727037496524 0 844612780009872241 570193927211760853 0 27174476999069007 185803421895311319 0 393595666219385648 894601415998488542 0 341729084852489191 137686529863788732 1 825133586727995240 0 984933298795240166 819481230628183351 0 343436237657378843 842275048151439234 0 709486633365418703 853671323161666655 0 361248660782096485 767252833697547087 0 488543576832857678 776194097436697587 0 598442171251006901 78861224234028024 0 235258642485690609 810445544641136860 0 937309302310334069 740349497816872116 0 610132431998908500 466670886698859737 0 400925190330851899 762953358180221178 0 732846565695268219 13959473892482941 0 547321870363537033 361481816253203743 0 202947576220443886 202286602473738297 0 841407927381192378 799455003724133623 0 744355261989771391 621068217189602900 0 657365649876577429 894065272491673405 0 397808919912029314 871777787974412754 0 689375940136854678 153168400336476213 0 374279364301060827 200150829672404961 0 537997857285746967 395670214772156706 0 813921463230309633 230849731222053007 0 292990466375965039 595655655100265555 0 376957962736056074 805536263450024527 0 64467064732038852 383711279604422949 0 421376729278612785 54274168167772980 0 713667349122216716 820287366462067966 0 272366660890619644 384757602310780983 0 846889883560364890 709338955446692864 0 193730848610499068 60709801428239811 0 674504695010289405 141524692590618913 0 891097892777525182 646680812262045973 0 443858808326741581 690075429026316281 0 333311052801584445 647610100890748842 0 976431916812075967 63318545962596102 0 400489982641419630 191773115128439716 0 656650256053477229 590546653976989709 0 339718833598550675 111565016383801803 0 644661229617598878 214164524392534670 0 175150501243150731 8541071051342735 0 350576189503366344 270345997578282493 0 503055634683489795 598882397787933094 0 832181684399729032 377267081526610425 0 657933247612554894 119679240523298267 0 116237979395528701 317205627743602028 0 934257992628985441 766132255894779014 0 438568489805932749 760169875364505131 0 266762558402698720 453225074440138476 0 439238296553629194 674322181827365874 0 857799847255555297 850198003563843138 0 492747710933365902 444725314872178231 0 25870447105495313 610269991537275249 0 278663047537924485 37683211251237450 0 199743647986789115 168168352864465164 0 567810048833158870 987166853722935936 0 386083292124839473 357871273446159454 0 78743347816383269 827088046033545096 0 523432555250907317 160404267942618479 0 356245895831687368 743550796175872674 0 569605525685652164 294740117225643029 0 853757454649929606 289544402739538858 0 214487605621872012 532564737551628263 0 230256366116841978 47036218438365884 0 519013259416791211 442401249900796426 0 761945520416269574 730999407430051901 0 193131754090269724 687297682659389832 0 336250156718379165 107973635220559190 0 84748986224976510 304797534092317496 0 442903705628959082 504150781653952367 0 907057772558488319 546452058505810066 0 235511689725819134 313136726501223069 0 217185566648353143 403579012498851310 0 781279523008076535 365241540365777678 0 794509654214305668 917097130206926828 0 965516498437185260 641698139925012672 0 674901900677761417 898087952386975615 0 886381220360744227 467411692359558827 0 729172061092903389 165157843147138513 0 323470533389452897 571443036504749497 0 118939188284757230 610596548372523923 0 468256799605840826 966738953668486375 0 514348414657615980 314052587022692046 0 403244935045262486 546640773442490344 0 915520516776509229 605767668550233837 0 12000202453048475 350411828858292831 0 971858788830168429 675515360560325814 0 166802623176075457 319240545565460291 0 650852248586554554 695574956706901556 0 19177585575155338 506585651402167080 0 522363089643470709 69881982966743886 0 556771523500963898 169468668291525163 0 446446549822222415 998509778340751023 0 876825464649283085 276759474959110089 0 875118837463501066 107792551964888833 0 469908675342604315 148032874917253761 0 332389837698488829 947912049586127458 0 13891177911057958 874367969246918131 0 316833052526064790 222392143027959154 0 93483607266391735 498091834152599208 0 179303212486760032 785971214083396391 0 187374933239772276 734933915382233823 0 796605434451291242 97544261653109427 0 213625622071026916 638731279888799548 0 142111731358470901 237939271524169985 0 741860726594693393 455995456482996313 0 434958328972296884 668501814310086959 0 328347576150329419 244019360539408791 0 184930447674143220 964076916349513239 0 889797479304297509 121041928246002585 0 763016722010209095 363748510923765558 0 364839004353335089 112927242015928437 0 218274129877607685 412970914624554314 0 547233633749287666 369651107668430803 0 878274933495554887 964088109539280863 0 325129002491676068 18467925613900662 0 496208910472333845 924803619012797667 0 265588664713323631 971102853264550989 0 333876845773775840 565164246830798560 0 247092216231187240 833109015653862722 0 252896089403971815 444672855236821777 0 771819497826073896 254931198381348862 0 835728813609831509 83761452884678165 0 907378259121525659 654832511552961326 0 582799048359253263 423384636930413574 0 726518908310517754 221361558481302744 0 307170513390547142 577184036562232251 0 84293901765005653 633815247659128725 0 805271756050861658 289645426184034514 0 702239240849242605 301879238556555606 0 294771401736217556 846523644725221054 0 256933035805280589 546769787163569940 0 967957260075719604 443581741103320637 0 81356603782069396 602585782866516864 0 88282562058571860 416113325633521308 0 553777271389501809 505523126119966879 0 339304305241389746 63987975506267645 0 665808986047159212 773626746050348444 0 774445082688065861 63815393777808807 0 604084487152418972 59675173238808260 0 879311028964861089 372513911654994005 0 369001905795938575 709952017778052712 0 955803455245910055 114288268704683696 0 913072093645499696 941066420848517943 0 378766387746853321 660347204716650557 0 486151429300544908 196908060831046036 0 849764991275254530 518105243101727328 0 747435705140646088 744402895744060082 0 227322447739616787 90594915510152762 0 723850691347928248 137111513215681799 0 137944991641546536 972937275932699710 0 850817449577334872 222244004643162629 0 176199868399094063 129347640511588733 0 512064957256796102 847346638015444814 0 188611249605944256 953266084575508966 0 696217108503768395 285091789475310177 0 993753632509160588 917952011139159613 0 505521944418356495 193690635211102407 0 630324782504818216 854745674546026188 0 533691470103285387 787487457370649009 0 280509649991142900 45828891912957395 0 75942787878826993 483742325772434976 0 735865245707632115 361711187194420088 0 207754703023244695 86944311370551917 0 203037332745025589 621131201145779870 0 873974971908296383 71610035982447716 0 462849422404974286 509786323499218253 0 913706177831320948 899790698610127259 0 783669258057140696 527162685193162324 0 126556827437916926 358042515050370118 0 830196271851815520 332440943766024372 0 111934803966603625 595877803845589032 0 9675740343942575 468242402615015385 0 3496835615571963 183543370122696374 0 774024686528359217 578628637496760593 0 873429854458619175 256592493496948030 0 868340207729023287 487842966470128102 0 919163488152507742 690718254392344186 0 866030594661307172 49087190343133739 0 432984487549395566 333051308663281968 1 545349223038447437 0 587254297276364631 330963891016855451 0 810841366310398119 755293447821995332 0 598216524690720708 368016627446403818 0 131443549056012992 385470904996774190 0 433736735318994585 649995119103159427 0 271784693553732997 95774055454240270 0 44523565462509398 595886335000713281 0 35171080085305400 90617285482020720 0 55570934615168171 852212745877468891 0 596664502121261420 557419921209427978 0 987129268251181456 236070561788654426 0 19997063448029229 873007284739479254 0 924879484250790526 667556732341581416 0 331107061988533745 615405778721713511 0 112305761934898257 720739480537912719 0 117059472700388734 649910815650803908 0 403473223753087391 794214487807842758 0 448580954365629002 440019987996120587 0 855998692161272862 596850724405816592 0 614116327476347059 553793400518423806 0 608902320264060094 722212909674907156 0 47833142993553720 769494899870797042 0 578608906277975743 967822186639648539 0 34061300150541710 697769699873315730 0 597138892017149235 607900243626805684 0 247166701088141112 75086486463509287 0 929976869533208898 358615287059492915 0 534940378451081209 254932286654278799 0 849006013640550552 741245853711240589 0 219037483239733358 901710487561735509 0 133302807340431460 36586804664548272 0 49079441971723820 157186931518582877 0 637722070845355280 56487159820813786 0 631387647712076941 452270902693263592 0 132783274571036379 771612300596345962 0 678757314394070127 70772093669105441 0 192102665109445294 408383238779573615 0 299902333838650779 299131882839801651 0 301307104271363282 324231972237110701 0 51178610668474062 564075143109091435 0 444464301502803661 345038520409465247 0 600607236434117741 975762074426599871 0 694430791225307986 821601837044956227 0 891674971096411700 534402977006499201 0 183322367851555711 749951184669116818 0 925285652680129264 590155775505455309 0 4290218379968546 458806366990472154 0 363527985469980080 933241579739725465 0 139343910277134258 494181587266715277 0 620710330133576168 33111475933898872 0 202544648035284662 712723993917188496 0 42816678211566240 376019123437862164 0 262299499276898341 620698284030235876 0 198559136791939188 222103954562256932 0 404887363746429523 247477743022444429 0 538356178570591452 621959052646029563 0 125049496613491884 714621792673735753 0 316926764955430727 492314023334067473 0 228594078811608133 20536520645007865 0 259283292319033199 416458834384865027 0 276205119970014462 664256115268505516 0 546480365581613637 660936114849780342 0 723276189725630021 951818273981053880 0 610279619774111314 300858082157833371 0 975230440952292530 283423488925331408 0 486402795808767323 985971998665174641 0 268659317255708145 742729546378752222 0 426838587717113900 913656212218218546 0 199275469595453446 949289202912328771 0 206817531450139689 335657603280399845 0 912991984724640166 573367872562016538 0 600939819968281452 912226837828767867 0 717270887802931717 755868914944191071 0 683810699739155732 527595080835991229 0 870605487928125663 30718839346248536 0 93399876417756491 229139815558940361 0 462376320298372654 63367767027137838 0 496893077243591480 33298237330545180 0 951333201233522105 746800801745702040 0 396449420174359582 839623307145973252 0 776476293864174652 663234814297220392 0 567236024992072522 686876644768156223 0 157726489228393655 816569496547132690 0 281023446646694263 404981258245966746 0 222130864715572591 915055018828203878 0 317394949940887952 401584640562843015 0 214337176833410386 366812901441156949 0 191652110438824088 506342066133205940 0 464614664815396158 460809562739933148 0 633096401294187056 895117021799561662 0 802113518011252913 751966326759527085 0 597177071007706048 339631903947518965 0 450107215809669875 154718666727680336 0 444185731316265780 232658902763481246 1 7514982395836164 0 363925415043171784 583543439222257208 0 979976518028950479 379063853558889856 0 950468253269942316 756205394298924791 0 995076300677772234 592365290799494501 0 568507643322056767 131137507760358938 0 149736173751691480 936239750544896951 0 659071423335037316 507096944224123924 0 269025036298847368 955410058395143541 0 484753083343599841 741019352759529378 0 737658652359637147 372620143858488422 0 826611338076587658 693027508039384713 0 954774448767633344 231577712956379327 0 496195885153690027 620516439162880242 0 526581005169212233 367243593510281706 0 902720187993915980 187218460686534143 0 498656237059192716 112654386359887222 0 515610495470678878 906860295154951176 0 522150163327316814 274274179171677469 0 179311428510610183 263162877058455877 0 523904696449334845 590366409952359926 0 65422745453609169 799019387822292960 0 39664622904744610 223033502572061699 0 989540283900232312 308248912824596707 0 540646231595001959 120306656752860006 0 286899194838705809 346233145557000830 0 568333042367208177 825262249842740414 0 310246380171340046 550952106530429956 0 335001194559252604 15329417563435030 0 74444973455761406 579493674869113774 0 53630816854232164 236991733564290877 0 886596523245828049 102684612393935126 0 402951632336641073 332206083867735939 0 590046458011292072 433334157298685674 0 620403138947391431 460909742013209155 0 449880374291972468 477849332271998523 0 226347640952846702 797838616238808619 1 242235704728218329 0 677745003961738427 396250302145965365 0 800447110880702091 412009410357408500 0 153502078884318402 115931556707707233 1 369919037626532864 0 363342392988577622 932800590328570047 0 60807468205559408 115563232075082124 0 10623242216263626 449142197899375045 0 670273778198539733 384078369209243987 0 97272879125057583 147713897882696879 0 962598467126688657 98655823201150437 0 586086165353955151 468132209097974912 0 860646538565709228 921145016064827 0 494601900667184218 965151341994348460 0 53764134761433521 660662175410857120 0 433532009457143713 348873501684509863 0 758447067157074591 530632151522746220 0 385198698913003519 645082490122384539 0 994602990898429489 115283174234619473 0 100325145121356243 513327136856645159 0 726762129818910013 591460835365881238 0 686322373387964926 393124599187872148 0 302944337340236928 275974225244367263 0 468395344297941232 364205681737661906 0 821918094245959992 702530365123467687 0 798258150553654322 694596226567038080 0 644797808136276784 476645075418805850 0 814732724862583195 138006761217427973 0 800741395584760731 479813857991828716 0 579978494922586302 808132491332245810 0 418015154453087211 166927516893325010 0 376601910098161647 912231350680725265 0 745796310820402883 201141511654085364 0 270659152018066809 917329745112711818 0 510182381261615021 321641666085668140 0 532967625715522505 8654765629171203 0 496328698411117557 261387487301738605 0 325754668972261826 952975916205914915 0 822236290520815417 331863611942576219 0 726892189447244427 673129095573896390 0 935176328233956208 983685886353337150 0 14023191927964550 802922455562070508 0 752096967155057013 580206249742691423 0 458037382945059308 527199964727963039 0 185474299041118462 306561903749556607 0 810241807977586117 503132168670864757 0 576096815794211488 214844219704725495 0 742319658084647316 434796109977312600 0 287126943339974765 585542386820748067 0 803225799710532250 328123843791240885 0 605970748020831178 575960089686510686 0 439740301446176802 416875396125848693 0 972250587184285091 322628317901423495 0 662317568274644180 863505249583632675 0 317780446763474891 172869852392017279 0 809649653222176712 32508629993608963 0 315819690335695115 769341523564696477 0 288566533851355008 255120794198771998 0 907096972749769341 919104819616711360 0 193289159400673610 84531615026275862 0 884730235073412747 430300248681795209 0 386089415000321212 495959725667594553 0 541264941706059370 46759348322903117 0 177150132994894647 569765231567144254 0 574320766939090579 888653321297691267 0 342500224772904268 863635915712288736 0 548684034372982319 197028242944404151 0 220480299912127736 558498118873025081 0 691553482254169743 164488819229881399 0 750205280076972636 685032073860247775 0 48010628289754644 294561601216722982 0 902634074563213502 557686147952590129 0 410588225568185697 612691881980335297 0 565339399763295350 224922784306698594 0 405192664104201575 531340229701007406 0 366077819616874571 517893873187604780 0 733694830788553125 647424840791961487 0 39737960316532160 559433866989697070 0 583759997080813087 395889636628560778 0 106055688536714553 266251664564649089 0 941857833259087159 841230966447727036 0 330197987309444215 813312007264988698 1 140195375343458226 0 605127824854841532 214596890022000569 0 399809323857507482 744276669781694313 0 385101621097984048 363603091792585194 0 655302458949119776 889449531675983150 0 458888094925455123 119316967582022596 0 67044651544059148 688918067909460498 0 43506843969200836 351895019877743056 0 293263401320694867 177439528881058745 0 377717265691256964 637802149570279954 0 296875345949499812 146054140876901619 0 182642580280285071 107438032194479097 0 45378524627370350 488697734410751644 0 836488803838342405 447721256719573103 0 664815777268879218 877193964464669327 0 749113394891150019 375934248520547267 0 521389345066183133 872163295021672672 0 77499497831835070 30319488929915934 0 308998414793644191 118073614281870884 0 825933826762247969 125739596982570589 0 681207412783674948 687697632968495569 0 222566312944275723 100004206889183820 0 875275327052555238 494641641086712190 0 346592098018315992 76788083650188116 0 377503119334958932 184565876313928443 0 204745826172605713 933452289715853179 0 174967008658408723 387009318459120221 0 735367548566106630 240965714653370668 0 610701024924858926 946588929246869351 0 72458101019165659 882419155726589905 0 464719528997008690 209719760067951863 0 219556627778278492 998394301777303169 0 726405288532298144 738402838791537324 0 997353713475322888 165873735331502725 0 171773903237522225 592499439205780775 0 305146645743483914 999749405546813031 0 290003021852615833 402820467886943254 0 201102966728074632 763133058675790761 0 767256490986249566 685947323162171734 0 807330286906481210 144763329364405152 0 806200890252557656 722794008055941059 0 680592663998276078 708218868162341607 0 689298696562517629 351106370138747659 0 694315070348344447 717602763553703142 1 683513362609030824 0 888643593744874447 798064034336745886 0 30494636093045175 540228448708920223 0 767820881785393145 80051815559521121 0 803771152745699198 253842998694762635 0 826973765046090411 481278888350643659 0 823044893455212541 669142708426744868 0 583480291595864584 862281879358103769 0 230695450850941849 678738646514488193 0 696163552357341466 730752209807414561 0 957146333817116622 280988902782756725 0 857001981716967133 419700869161631376 0 825082401467403586 928770739362472569 0 814272791236008062 841480711594098023 0 905950603576048522 129009102479758562 0 131521740760297119 756217492991283937 0 549405008761709558 768997800894063253 0 785659923307791926 369280703008628313 0 522304694029085621 417579643244053456 0 399971788545809835 199520697591691655 0 665462993527884814 918176661792526469 0 729688092276411953 852207464052053623 0 727352591442060112 702060097865277175 0 374390455107489059 522515638056366314 0 48713860455678159 479582061404833514 0 638360016093317020 349002650328530643 0 537628132153465822 43030732489673949 0 540331371390830205 109085842773678681 0 962301419460620641 407608026763043821 0 50740497251677346 843987710214300761 0 311888754051830876 762533308820834384 0 61344012629365373 503750369073875529 0 513427393626812429 126002095471988043 0 996355730319560919 36630856943616077 0 383421679685984458 875308204666357304 0 624281442295607052 323471098961721378 0 490046101115866873 503285638050987185 0 785210503950269402 166858993144694460 0 890363371042976535 256657002501479531 0 868929801539586406 235174092561390830 1 597808575864527161 0 264636775544017163 923855986885919414 0 7495820662518684 755625674393256278 0 863036522894546704 749361803107030203 0 839002990272779503 211335778015679474 0 894934801652740430 360000553205203716 0 377085066144237921 818334216549372059 0 691147935507698775 313061381116783563 0 891848763747656567 939755027916714301 0 570749882811171029 643823783871961907 0 297773914061235584 882156950977106763 0 13604510041237859 784231759912367900 0 759494658838116506 726674680391316648 0 362587545664891858 454571797548764438 0 192427164300453420 120470517926661743 1 660676576886325129 0 601493984485857073 607036576893893585 1 543618370811180672 0 977473276384517821 479633844807908481 0 349729961688986107 133384080326746585 0 664595099215904456 404755455749218929 0 331106245004034974 776926847822588869 0 720676922668300963 72914092251401549 0 716979622109066139 716285270523955205 0 133881751066247338 371792358123446400 0 671884623267306569 174624887767679013 0 506132500377964048 606696252940322480 0 4459338778518555 707380034769595842 0 46972664309635367 860498419737672005 0 918052214780266378 74126461343667065 0 968417096469674416 204212028495209795 0 584568127120811669 752406242210411948 0 506693749323133175 97308315880413422 0 466324436291275022 338899100564174124 0 214545825294238065 858303121825928287 0 966647681050711987 737620272506137907 0 809612217439891514 555652426879921436 0 554169873966025650 127361893058659740 0 558091594824110940 801317998230260057 0 380125273721469410 847286523501524570 0 765472758407326494 610706760966732338 0 854972153303872474 307865870121270000 0 342722200511726951 817935465206404697 0 405406736669659157 817986326824912485 0 903941300158080328 79088873626308725 0 695035413923836093 473221762803402749 0 852714847530077928 591961720154908800 0 912276219347230294 956451447659247667 0 110653749691572329 329622590095597302 1 605923244141952565 0 82373791326863130 183794439456065185 0 464571072003701214 519018448980789663 0 490474235421030954 885537410579059119 0 340841626371481305 671749623694939124 0 7759045837294153 545180639496418960 0 426355356509961196 876519004996762758 0 777374906031831853 555712742298791550 0 151947572961030481 257224695915686041 0 1160416708901253 898269507660132896 0 308510943543468325 769828279396208944 0 218453969493019086 204262557799087358 0 156793056517243338 522810723683447626 0 531467016770700650 263100212442301490 0 449604684699764225 908497971816715357 0 235108517457118985 844739347429830857 0 196854825163516449 951675144022134907 0 443371625522089613 652924121820546025 1 78357421751633932 0 15986447467534001 638061855442346356 0 371717530505184409 10069138542317224 0 91220211848039769 164687409844109414 0 786987456066186375 207422947247400641 0 616903448943048284 873850171178502766 0 776925421739199355 362451980018626276 0 198960281875447843 963233919556461940 0 515972112047955525 498376899461358489 0 877980738500952579 493480843587701360 0 451488555963547831 683719665012107216 0 333390977575551118 769692810766866916 0 427829705643899653 679922139293135560 0 99759487634898103 535615082867120595 0 349729020715455349 589377116603347608 0 402283963475950956 145311221188649704 0 734100194012725158 673919469123790469 0 957979373280261992 284158296782862774 0 914966074330243269 420443376757476572 0 457102469829616347 606887382825030868 0 179764090347565993 216562172284950470 0 383714735498401657 822314767838313827 0 34277339411785840 10013082777398658 0 640706886361779813 171580912242121781 0 255543109520362594 266891478847679306 0 733627528369519843 491175059570187472 0 501648859398664707 212671893696484194 0 447036687845198327 563397733257727216 0 365499670440749847 952679520457071547 0 985782195921873502 684112392618168777 0 782792128645298146 719723816459365874 0 98747789451622765 154038236482956884 0 474824204304249761 389021487507959844 0 347064361278018018 547187016905344580 0 618968355019383321 487383263866405839 0 128116681929524660 524755746445728583 0 478092505815168332 770549694512360850 0 830827831769016913 640197166506502185 0 505073862407940532 682418994584400539 0 438920970165092839 150745449976584714 0 689870388203055064 711799905130501865 0 203849197650567549 451329134154557657 0 941145673783825913 690103712939117780 0 362477500647516406 456627148692511733 0 25546438842737557 707118962720310730 0 450908314752728526 234610362137065441 0 429833332656552311 424336631655527777 0 135902439680928336 918384588055491915 0 534920791608455586 325555176264757541 0 190126693377422882 662112083924055676 0 260838193446686217 467682200789469889 0 819011635810645809 324705738822895909 0 681629466966593702 5791397640217613 0 929836790315975243 321202522452440915 0 414162259774491396 741564797838634346 0 988490632466966451 350791765210157959 0 434498843377290198 711486267670682309 0 799276171900778025 801409000437794364 0 562891337246407762 869769371136840530 0 242758324537381828 346657471296476808 0 863246774470522611 575038133334805517 0 295853238222983029 864413083356481491 0 407245889783559841 990810427037725235 0 718035401028476 776250927212194171 0 941171835245445303 336072496751182017 0 381869577799969903 129815558115156284 0 286132443677249297 279429384868741352 0 908262217682342312 143281714099386896 0 156985488833654400 596797798633244899 0 384098797271109468 161241161704856061 0 699179623470269443 953993403430830781 0 843432723800541133 189327535221421236 0 38236975739114347 732404950879325699 0 977287746509936216 697079428835594585 0 84633414037017237 697803454328689266 0 551535179113944531 84472481160550076 0 899379724981287477 366564288638939922 0 141617999019613665 868117864553094076 0 72826799429107770 560192360495325038 0 247753435323536586 379052091435717399 0 391373528859907013 83961989517241246 0 245185055891911571 257377574341651985 0 882284569426400103 906910024297422629 0 605005326009191300 638587558123662250 0 294171297219849340 59031659872582615 0 949767870571138661 34259038968852048 0 233577639897709798 284641568876310957 0 564005661832723040 839247125186712617 0 807749797310865772 285216469912189113 0 30911186784722353 580086310128902084 0 102513687782435764 605755513031446853 0 750356225458474544 903288064470961302 0 489254476864730419 812365424017351180 0 788099344219083095 750721240290577424 0 742092561981271372 937721708092678988 0 311193500580375611 578682144670485979 0 866908057774344827 588892928776967100 0 380274744931506721 982694602872955643 0 407877230943107948 470017830540911847 0 964206775607674841 807412362803048133 0 721396346929117193 618175777672693021 0 219376744609498249 458250158706879193 0 282900797554221637 529776579733745141 0 967751951403619260 915255976635379835 0 86652688100229010 873446986855181319 0 501935936149095582 321521530547625062 0 44441657533375405 812777695898736127 0 299282838030356144 860294705599880257 0 522243101271203230 875614107739884466 0 244778820795256338 420364490260366284 0 67950747002919848 122780841605585939 0 170738787772384812 699955019682117518 0 81082551807227301 76910194320235887 0 745147169209927929 978856979848399173 0 257272687726064681 219668587775558502 0 173528089210720175 153134597098640032 0 303287283406631579 313876035644029884 0 813595060084602998 994313786276266070 0 947257088145882622 529072827805029415 0 25600390406895058 698382560190308571 0 290412849714942640 296665881442719180 1 398158840913936031 0 87024052050743661 319501288702808545 0 626977677403182782 685686000301654315 0 732485488389411610 229020378713676341 0 352083117362211546 306500933203952501 0 51135294709473670 604156264295874789 0 200436181006090915 160462982757917656 0 744744834741679890 294820009065602300 0 408810453984694693 921867993576627704 0 241179064920122745 438846765169252741 0 888373999738143300 661367607724003021 0 511716737304850208 109846295164347342 0 559521415949652570 772132845209078802 0 857827357262296667 985309880438027380 0 281187118474511778 790545025994609563 0 194345365021488136 830144656667267326 0 521101319091838774 872976504555295575 0 419453050046175128 739199580670611739 0 879520569991546290 256612130168045572 0 715355806014302626 264401522227705201 0 641693649929311225 267402504796766405 0 859001600238186917 750602774601397630 0 448238555756386095 999655774271306534 0 951645008802839137 301854970963698176 0 245805480244262016 457129957160609808 0 380083548787525337 614820444983993283 0 508180819685150001 185148542670002446 0 174420271615179679 648141595263346499 0 841285301099064911 219195616272597383 0 823037716988254209 288859712881611293 0 64008844632514106 404525948337460310 0 353738176863197213 274756190034970781 0 558327754863997463 607197851014106369 0 632264108729763109 139428565905694040 0 265905517853474874 506471382744698613 0 539958161165348004 513412384558971721 0 603618532358954665 259194290345085889 0 218684432018628990 300870409545578286 0 874125966795564429 770463295979573304 0 357302875380839546 373146104708568872 0 767957337962746520 546173689878677057 0 68526709773580533 918518837901555342 0 505137532004619755 285435992169857296 0 489388556944270687 785541437907163613 0 618324654666672505 657942244719158510 0 602457842680365385 449310004539578131 0 293848958516530565 605789701130372015 0 801935544745738861 151182311884693709 0 452717315967632819 492196595070261014 0 460331177481881672 820018286043322047 0 107832019329290195 516100246342601647 0 82210605266119777 983072912725179261 0 635678767604106452 954160657914389978 0 221877014065275704 18520412583517512 0 465311436277839033 600529251232895176 0 236357691278225287 906331629555444179 0 274438221456487526 633993233334883914 0 636904762019691039 876529931403342402 0 518342560707394899 588803393656390420 0 705643957679761678 428031913769615052 0 612715153599670644 999399387420945447 0 602868435837021702 350303295187617719 0 212815271965575281 805021736225008373 0 151974236458857744 26674471679526082 0 963416994882499217 579102199161237800 0 380610212898239525 739934832656728529 0 999639844169271450 862720064798791900 0 120457597440508621 561700300990751823 0 400014433928660230 447446958501928697 0 376405611274814195 66148395733812223 0 230819827678857836 301957641263097708 0 658687453161259864 90941653811343280 0 924741105314199688 681889192650185271 0 742924068914284234 520842212286279004 0 267847377195242913 442158743990280485 0 643666844889991959 376812563530825816 0 502846958636656744 335939703521730524 0 639765443838891314 468943276778371614 0 578524810555844247 50986192316132227 0 217549261575773925 798716906330146303 0 52353535373697212 62078890133380572 0 367379976201087218 163432946467642373 0 768856034500090312 479666791886968357 0 500059352686751349 989463628811147735 0 928598693509812480 53515700061525278 0 246915153817114179 631460166355771673 0 615415136499572690 756045818965520251 0 995695830158683996 767723455114130712 0 588593598272317436 904457231617058436 0 416631816743929828 908809373132439549 0 310973575507670054 657764274978857145 0 744946499163518443 43559118560474530 0 11805789409532521 905447961299523038 0 881064138506249104 784522090392626401 0 847663859664094310 447739682528238531 0 903708911251762323 540359964561953405 0 495273990951657133 68264909468166895 0 331766699667535776 670597547699886400 0 571782953604783308 86815597984159248 0 137772534090245861 911314142399131667 0 842200599864936226 727210408963253731 0 811004435333797802 186058709853116882 0 972974730649576311 631834369222656058 0 85349908013716264 194946908677412089 0 170482162448603080 723194119433753871 0 403329376873896292 207303173079175729 0 517711590224122426 386771644739478526 0 11711841216147200 91418997698509726 1 68968225052886296 0 741741523629301937 174140695992815518 0 973256972735626793 298450946850804617 0 775036410354940036 906289948513368591 0 714516023858442303 852395255825638207 0 666075024444689374 981713003649166519 0 737555187606249946 787235391586777168 0 30747305378825227 264754598882876399 0 547196772406298382 15120264866634028 0 665466108190530274 290085928678078435 0 712987789512919773 280043450105856853 0 918773517165039687 51352774569748612 0 303676187957256581 788177598872368222 0 405785266915869968 459319306138194746 0 448529714251356756 407855244477203110 0 505001852131884066 351148269144726850 0 211224674463578047 153312665739571502 0 292499056438890702 8434733814186350 0 93833853832030459 611018865674801884 0 915506028330910604 764604268218627148 0 13384516323664500 728848198462617737 0 582662955851821273 500563011651994979 0 62662478843812572 539770540656272090 0 760490391167061639 428389173741242116 0 989130376385045124 405732051494226869 0 643103696506900261 216510347225706081 0 660924719839244019 612980047707918346 0 140622159467099945 744455673266607352 0 557462320425108073 448605622631031006 0 730444065926687725 460162118658321055 0 987498113109164829 683817908214268406 0 141140922714702299 103950665385850603 0 837284257750436698 724266191949620144 0 730423133656924371 519526636499386507 0 428777744923036379 613288087610554583 0 276966786827406615 504235983121217613 0 991009134167996246 606877999848901752 0 378158574874218783 740569815030074405 0 778553409926578430 173627445158720017 0 818534990951538455 854723291367028429 0 828339982874499507 673629373759025644 0 777984630407535077 933134074446754214 0 179853357519675270 388912154752376467 0 572873004646155158 139106747491493736 0 328000583517139011 406043293798416010 0 345553589318667195 898435754093253825 0 898087326204336202 533474466587976342 0 278024467872472241 660833467139424478 0 979734148006007374 950777382782498537 0 713718521067923835 725588542692822111 0 27546195364813195 720604278897234492 0 207806744714080563 754616771318169959 0 367920744126350314 224344631638566419 0 966879488620794550 875692498175953634 0 754153986079461614 630972713186726416 0 440563544103114055 679142610244903722 0 328376562688081574 776103659793535611 0 56121552726644605 328160047047197455 0 632626311176840548 885032342263075885 0 56596474666517860 567408137592430237 0 805477353745165339 586246150638849743 0 575217211042544568 59625165725088639 0 886548634458329722 450758958683005574 0 306872808526063511 738595971200070620 0 235004843918890809 533855541793758695 0 627375836993813036 423610386407822301 0 666346659431396200 663431356520696079 0 867155575677674988 784375953845880462 0 883289089890794748 100804122232623166 0 846728479706811465 492375594508183418 0 853886122912313042 528778720829852885 0 155219411774292273 457530467978426354 0 845684725461931800 912328762080658622 0 945592030022423079 807478726971865045 0 725217943694951822 96531872620654771 1 896798695481461725 0 371577791562553113 888155800502077063 0 420628072646291802 811434655751937998 0 113240665754876845 28537595780490335 0 967412783276173991 671138449790783031 0 871961395604292520 176086321011128249 0 720514674765162136 814701587848149754 0 346550233988327092 457315867620895759 0 898159161318738305 722989081163011610 0 391038864331909088 464275727019951712 0 4589355840944784 535590141644772228 0 885675617082852828 537975301590250432 0 774953555496378976 659228279956406231 0 243469748711731187 669278111913046571 0 603539878942292834 377651154141685343 0 236412246254735790 675913186027022449 0 275714969298238592 551996208261672462 0 346610341195416361 238472899369588343 0 516722887143317508 467787415916242153 0 352900996623173463 355844406201984443 0 787511474454447775 103112740787391657 0 282147311740371142 840626565095069146 0 374850752129286142 121311043114051854 0 584447155090584880 55107472343357394 0 983960431056059158 656651669688895883 0 240639994696204944 973856944665258011 0 91197499081379151 150135139691545847 0 890826760588864111 835852745212654042 0 294865842152607050 929319799543432409 0 505870677484232293 526321092362190421 0 658715872767667821 178474551743028086 0 649905955530419850 173302161476405024 0 111607606881012801 578325335562293130 0 61042298014875389 823681413693124133 0 836641635463323195 61775639925431247 0 106553527162831577 826040446534957175 0 161816055213448270 163554958217557595 0 454305437855138292 527713978444808066 0 333984038774359795 865111060618620693 0 207960980588310114 60132076440000028 0 380626486871433698 558497005927279385 0 311772302778206394 319634218833391325 0 376656186128102168 767381760104971872 0 938939080045188913 184394268566308893 0 755404546545941125 585528716330858593 0 487514479261549374 915796445145079812 0 423258211637855726 722715861881954302 0 500500064684774181 661018605824736044 0 779936642071841646 937126926270764682 0 472395973447012434 66750161361574085 0 762568672468317569 159894457751213485 0 916201333193055624 430185408244159351 0 442632539480074732 754612100146376045 0 230143078036606008 327798218748043770 0 91078468520387292 319119126201535332 0 422743786397502241 829420556500944380 0 493672115145261593 58424088725677130 0 267653440228225053 985410329623217399 0 899117159699070790 361115996942967755 0 702125746671029357 450834765477958050 0 10431270923740713 290502955882917976 0 662787815303134130 786908817914302949 0 994866067005966036 254859557905843015 0 947910256974321119 559367790196400931 1 450795859641466010 0 425577749755658042 708152800391989661 0 471128156641624391 15598802967010215 0 733020604644102279 784190608509673079 0 423865592207057889 654017529966215382 0 552006785143911367 317021111138705421 0 117603513616576144 659464169009562516 0 155004144462727243 167145932175430683 0 311345801509653564 327541593966065407 0 343374473377986403 320627366006894791 0 761367312388420247 361811567669210749 1 997212173068413504 0 997806734998348907 890059080937308604 0 273544992635185027 447279220809203915 0 454215072287810092 228679940490629359 0 896833110344908420 886665823315253499 0 773893256781640486 184618230609050588 0 689651752561542691 51088947589622546 0 174803020255535853 196078235135286586 0 814580083542351544 531184321457220818 0 768744947962567506 875410380042258870 0 807234276539858788 814365963314978277 0 954508804220562193 330554319206258162 0 272280234384628154 697600757917629749 0 59978672067500218 125754493779014723 0 91050053070695005 496371559797363917 0 879518988892389499 373409991570387986 0 223530160499580244 785705614239093156 0 21423899425949180 817971383289332116 0 656085486294142624 923794537046405609 0 726401465153667180 876907980635421760 0 112419306342809338 62429475262150451 0 344303600680318050 783981864366458316 0 651513426946774218 302561595556230261 0 632397914618870532 244705880935486098 0 672549528224197808 769729190701751789 0 476230081505756202 417873140324101605 0 355070471075863599 411390830179789373 0 442082624059944779 424853825353921586 0 131617892153914413 194478150880056055 0 795258116364316402 193082765047039794 0 84370026571482048 490460292251204754 0 977076582181960945 664047740567909590 0 160406342855553035 660184597085355145 0 558952482843845101 777185738893955001 0 172868176698271556 870013283381537603 0 784756769336794339 739814303494236329 0 564898376994271697 857216487378842347 0 431496655079577941 310732415081049798 0 11255761155422996 178745635203973577 0 761257742999822046 278357184190988036 0 790794494051965498 435738974037193059 0 251037177892879104 97907825766365822 0 330009886005573322 830509405158408068 0 716788625316024663 683634727362060530 0 844763911489105874 895214742348989042 0 442318816192585531 296161052592091057 0 338780351736666690 939128929444373848 0 854001047151449261 431150386485716316 0 107775447072735083 93598687880254695 0 924564389099550775 295918130352474588 0 584724964586097905 790517667684596466 0 733456874615151495 238666452932984391 0 648941060094499487 840053076821275566 0 145013981928241681 34167920001452276 0 714584115868453185 329799629635196178 0 96712932201080923 622985176649723330 0 939726594804490226 440754331266530995 0 74746161128683124 65455654294413760 0 187936185600001820 374428697794964050 0 751225034113225200 86959597398858656 0 58689616341418136 630267106338439399 0 280610791404191369 54633101695146527 0 118869616723600184 526797816599073662 0 664920977897385777 824681308317188673 0 403151681533894738 653672300028407574 0 125262678130957803 238649294467233866 0 330321111047648347 309314747406962211 0 430776374380302136 674581503600836848 0 541206204670974402 721534925386379935 0 545658215548978880 564388866087209876 0 278936043044201623 862776534363049881 0 264715688904657396 997127700586918970 0 330102615263588762 588608879197993127 0 234738802154928265 592652721838266928 0 995982059271646998 457319343240727536 0 997254491888687904 258374118961995688 0 583863146015594755 510448720268688293 0 786417914613964742 542500924689133189 0 307053369409300404 485185895413841555 0 405637976904823399 592905066689339415 0 360373375698210855 345746388876889928 0 149027101611328204 788559384530907757 0 333134689478433481 959471706297318292 0 770248609634386336 45363525481357635 0 450588991265384383 193312015148612132 0 272350112906145940 509843622992975398 0 430459788929053772 5614530193251723 0 297916185257580490 278285782800816571 0 196247049703356578 636536920345899134 0 601671340893244587 660561358194265447 0 629899509275170754 315498461457722236 0 659993490971587240 61044526244183860 0 60114534224054044 778752028360098697 0 825371474066842255 519647751809076154 0 867767197148675530 454502417043604632 0 55402462912645982 644801580852397503 0 211894997763501843 70672168348426241 0 521410144055073184 788903022365268772 0 480164821261860570 159478427628548675 0 410596925366502407 848808273728324058 0 294645584576539314 619514425285299925 0 350591958780799752 312402217431426989 0 663028192010292816 60328605341861933 0 997096883536051512 386145162791464131 0 908488310415094949 644556338739104728 0 474724347635030248 718021226082031883 0 138105623552693813 766571733973102086 0 492525053371358892 729082893098989892 0 404815651666148815 437414135484566582 1 124769507173255617 0 56145575459313318 882892991490935460 0 596880258121711308 664929303041463419 0 629601771814079917 289441239060671026 0 627052742578190836 396045108115730559 0 894717916341321758 850653960677689353 0 94895144067544506 191449847149421820 0 163455806480743519 348214271296261940 0 9808557123613748 54170384884073767 0 338033223146714477 428328924752337623 0 468463655356414189 769869834644839992 0 657942045199775646 789903767937297855 0 769650880996172071 639534403608223251 0 111290002341420349 617400121099999844 0 641822929451894368 680037259862193774 0 553430083578165253 99250147094468886 0 215291333845416128 335682005936111629 0 271312979960821973 253565012271857837 0 488501336944605416 394260864060508117 0 531158233250624974 351498887782777146 0 966545165934187050 6804115547205455 0 385688094244137970 988918849448104944 0 76633593482727402 48171534360859319 0 99125695955507813 112520073650296566 0 266406440644790271 666935917161740507 0 643157909072646515 378955634714126041 0 33596281368699263 687736965504538988 0 485779131546614544 670503816804624413 0 108032021241167224 549431533183585156 0 616644352964798163 163831227432994254 0 330440321222222058 878006143066679449 0 487410957308186976 459429220910342376 0 826079006487654369 448571142713058740 0 943169909436506140 863551642464014743 0 282894687839841289 745637316060753078 0 878898494060004956 792271542974038058 0 53342078690670667 301961594524829186 0 952206018959463138 161395767911252625 0 909951712283897935 171163662236735090 0 713221114980130898 214663917738489725 0 363427624393669264 704731839367543168 0 42623728178122307 292107727033111667 0 41839095661252407 998135313435034849 0 479280320245610521 804712789386615401 0 685538975078125666 193031225870172740 0 177610854814839708 907118627335233651 0 397819297555204883 951789663766681658 0 465688246136725500 804993897571313972 0 360080640910058983 301194454159404549 0 6704819617515712 43132991346746866 0 259735131686564365 495765364730157406 0 667668729485688644 988208794181261406 0 497010021161007735 338796838759544644 0 481211288593047875 355335754499694135 0 777431072193085140 574090593493569765 0 337943982761619129 833289560794208411 0 30364112869660591 725024952086603769 0 747002667861104049 918731968972981287 0 824128781151594809 889911241812029474 0 890169247014661446 171075302285058238 0 31535341225200952 444707631401151577 0 320384888278330512 517413713291555537 0 781960505366395797 168148752506576570 0 992831575126133013 869032108145158375 0 26244487957171150 707465192579279880 0 818903632912217244 845006810743156156 0 742355313031219092 846605780159987475 0 823706889042570662 903227878649175467 0 47470232946157930 416685408702402877 0 891127622359732663 385863984687386114 0 72485661179263833 685046952240536125 0 593379354366801992 525513728153957678 0 765958957707353314 815158906407579721 0 643411419312470121 483390866660717218 0 828420122173383694 853662403892549188 0 183482787904664555 9161989330236994 0 508916221283337102 501881800151424046 0 730123989338579281 377993642680393888 0 170979708620327383 606765334588524858 0 152706470887794075 914384531567299995 0 924242506060053065 560371478637912899 0 624966333943601198 353862024898948956 0 993847965384501749 545054143215447671 0 381366011916859933 684975310239888859 0 660193815623077064 102839028419558546 0 733516201605350503 433914311011730700 0 636350610482339793 920236822752318091 0 80177075875607059 272953656156707085 0 965525795447221617 39512599448092742 0 78345879925804396 94922290896373901 0 842947619823230109 265534618195277170 0 768624671747804547 596924176805004173 0 36779874481639542 785059347011998785 0 112958215233203314 910043224810874444 0 152185386599594525 391354976323623948 0 25390580809732257 525601127823343875 0 762081643007188738 402201745738496304 0 466728421182603200 734901906762650077 0 350655373623090656 950090320472341830 0 325130434606604642 143711410933236686 0 988075575203300230 48218425985452863 0 238011065038699361 888306864336373717 0 903720881833361618 547211562864601124 0 412907213599543672 717043057123157157 0 826739448950525339 522841886590815209 0 707426217333440955 211087295103792846 0 99744751217834174 124998294855319984 0 174656788591222196 784439116689988065 0 47098030163933097 74301693217389615 0 976982065108427426 439446125366209506 0 402446430616407292 184295006640485287 0 951915866494948661 777297170950091033 1 417931837428006803 0 527576517110393444 577763274084869038 0 981360048384798032 954580871991604802 0 825431339549412688 925738720194008933 0 230944232716851060 256649772648194259 0 891160040999545999 235053232403034587 0 694885120396840519 284739396245391849 0 656597976403726969 824153448955969648 0 632099811832797991 303100383437263937 0 223189958652267485 942884209314127598 0 743810865354913393 389083605922821729 0 539802914574554611 477673148085565760 0 891881819260568055 954137903737305897 0 306451123382610466 307258195855316481 0 359693686584806173 279403683586301075 0 42414169835181056 502787887182195968 0 631303909644978919 628067355847442795 0 478634472291359795 183380315592117500 0 104455886698516936 278002739747775073 0 288766156373869873 729715075750761272 0 504794743592481752 787923100160034725 0 973079735985537742 211156438384923019 0 142920258565199430 637538495349949104 0 10999020202163902 349382935583551500 0 166416100252383056 271304398377644669 0 621586217541835781 646863377717314638 0 84913502243545529 931515952802969042 0 542742428200142206 626889510448962623 0 773957276616790443 291689057128894648 0 961933047194357487 533583710646801532 0 743052989702613715 326176525795467936 0 489734311065071545 505201665103073885 0 105304263923646118 449924625119918509 0 503172375174056684 361764308644663370 0 832101271005091700 66752242224019135 0 714487698169638369 862124709797654128 0 977516375287967888 210767917490315481 0 508037010811990387 311572417809378928 0 155827643153812659 135125844560651007 0 395838188854089002 25665048229947031 0 695990588646489788 395202031377387967 1 614777223210307599 0 547768571450838914 800887950012788868 0 772024245161149121 72917209225562927 0 382267598865209226 50100880185564654 0 660884901457951962 516687326049782345 0 551004630117751364 315550666630516502 0 631005322364803930 724141068544426988 0 146501207777772128 833552524237672353 0 940313266423682046 46666605610126229 0 506566656858390973 22770437551955238 0 377692668692446028 317695917235445701 0 330852133759843005 712509821442328317 0 263986481011377332 752849123960344721 0 520008202937246020 637545533838356378 0 783962887995513090 22860792185737872 0 235259725586982554 496605157062411167 0 496276368084676455 712767650841530091 0 229550428289537321 129601665580582288 0 794246430196688329 636421920859712313 0 429353876850880764 193756405130558451 0 371992295206452581 502818565502539743 0 284657357135643548 731359020615449519 0 115755560963563179 260881108061758591 0 110669372598637378 49951332543744307 0 930118580378529455 165832672432622177 0 253229492505602886 658896478699221932 0 337896220840161977 115246031822589211 0 688232691457925787 855444490620562474 0 36420054856333730 41410055575137701 0 228222315776832060 824518876181666299 0 359975757686542407 661949040213309332 0 940211351415807200 582701000101214495 0 470134984842209663 184765369134142039 0 296745927308681552 783032077396281968 0 547527643265803121 446295425383630421 0 979607539347125268 378986562327528065 0 779956922653843500 284722029974707767 0 572537480014960937 736923097556561271 0 769643978867628557 30147703878100278 0 101690496772746841 153529391381831097 0 823905293181663496 449803914657106000 0 466359072729188012 314310121700640409 0 594324249423110452 156910445941170332 0 523120772466900526 431629562418434051 0 553192036704875417 692849663322346184 0 977930320278871085 485657483688659216 0 210431036093464691 548145902847231807 0 128771520919217807 903685244293840830 0 651143902411844956 798651193507885004 0 267881607563694572 588618935744521376 0 624510900588526501 379361671314879802 0 529067135325419624 577150580381323507 0 955648031982154478 805407911758926458 0 303931084127126364 749165431312581464 0 345886869944316133 18375238657403630 0 594171600783864781 40179016556831028 0 835311976270380820 325974312934745101 0 520952115515455199 60140835699921116 0 584824769038127630 750145243330422281 0 996418582862267084 391228245628419581 0 813883489083802664 549185186142316065 0 978182428837833040 305101200486092697 0 121082978155267541 682048922556196587 0 563516391506817086 776636072708022734 0 26529800681010149 268597495260541755 0 186899699666458007 172528893685491005 0 846319008320410264 391364960111365892 0 469493318081797759 900370685876417396 0 157612551237919256 183913694447140431 0 185412346246609797 778572395990424755 0 719683244818870146 861947788388613978 0 526306774321331845 13728986693860317 0 201851217393624360 830399024741105340 0 677488855033157181 482375284492918255 0 563092772546945211 395207343939412294 0 725086585232214811 887520983081240877 0 227722783139408605 939229606419514312 0 866917342164840801 623896288822953012 0 106906763999430291 516712538376355389 0 901275980784273947 338873069527452035 0 905120586503242088 844302300733099029 0 15281932574471531 328734687545713758 0 26888917095028642 111482016104217224 0 621517460957551814 873233168394931969 0 781400645768029367 565341315979791468 0 925454653644622451 385952867422966781 0 698136990440509074 842539267642828306 0 595599139455316750 403788602965020787 0 321818526329714804 501760881749638263 0 119241576682165896 813328271087406220 0 651488516299223583 279904195698176215 0 585680059556673572 559623713494829200 0 154094321614503010 977113838297196407 0 518641388188293165 925967664680354023 0 603603744236059745 823313353603500352 0 464229187261678133 72894380787673519 0 207562280719768655 593409022592995812 0 693574781762789579 444418325505570410 0 693704859934158457 96510138417029895 0 783848543203726474 425127074576979317 0 157461007272510257 684025047157661852 0 42475580940061221 582552452547216332 0 908313873817572370 511160041439910236 0 948187283993326972 191975160283613376 0 427110135536625219 838786883155654232 0 652737612347270644 400324602694323963 0 514921145494913137 86408477267535406 0 148186282527107196 35207284352784256 0 570564743694365385 262099427847333835 0 925745139901311203 420379328270362413 0 566540541928196168 177606261263772279 0 170887082346452160 413670932112459385 0 341733179113898395 218445354670093826 0 779294652872074443 240545800930998895 0 910884395475633301 487709369503574403 0 274890804587545426 243961349214399768 0 468695441966661329 263037349129920164 0 752110038792278546 332585538950455231 0 540861182337828991 374902815288429238 0 993842932162025872 649318257889032829 0 95042191742650947 726457666356204017 0 562353288134554053 738233832498534405 0 751805489546583071 738524059014185327 0 871772802078374066 756317694580220391 0 127234514114971670 243762886818618638 0 17542153520907912 939140276398615526 0 95622538986005074 839187843401408957 0 293252095521320199 648428398104634695 0 649154268958220594 121723321613524066 0 128208954985796840 639418718576074597 0 709497938342164382 821863427914098790 0 402368974697793465 110041143718841004 0 442317497435079860 496602479262281220 0 586878171471059687 967784887510910724 0 53538151153385706 436227360171432491 0 588452681518118880 750289405478481095 0 367212437771123333 992296080393753048 0 443741166003094207 702952949696531947 0 714764044895199433 463468031029126520 0 568936507405985235 712275023870482121 0 469229815896840570 501068677447477936 0 317283396640887274 719145410445298538 0 487914403974643047 131602069097808548 0 451012401673917778 600141456858403873 0 923816271544862735 225288283730679269 0 538893013500306605 354892873107096033 0 340131672619764991 825135247419223171 0 298700263713364196 257397557191537437 0 67978387880184396 705229803011312579 0 212151750481299191 534292699239008024 0 597903616822996602 383271393088215257 0 376986699432951250 554262682397780587 0 127536012111504648 111448334416836050 0 512572288541450753 681602747883011890 0 379486345776304148 715218557000854097 0 602910825787079414 718762492421058506 0 217360918332932945 941857032182570052 0 840649458155838057 334062501888553038 0 866538084058258996 160778566547024570 0 851267188707337341 635309462204950001 0 116622884341646064 756793339010434114 1 373744974153901219 0 319704359359215690 809696601282814481 0 684634566539425798 356483794227363825 0 672527853017364551 155930866046021681 0 720317994865923082 654843496222631163 0 732045668004584422 510252715722814705 0 369762243065486373 359350255539590639 0 678496317607562348 464133257187498940 0 277514288320054208 750991034637389876 0 343526569149626267 270651864914714310 0 989616902952026246 741048613094252099 0 655629472312964528 712433932755493419 0 487809344572427103 78505911723956900 0 977508455425080247 2907471780141158 0 694277166130828235 453011445513277786 0 924037757460661457 257287796626600960 0 734355251528889915 221529928027865869 0 88285874360051000 52839343581649324 0 486640075055140069 201768897450874399 0 481349916389602439 232121904566719610 0 162702037630777698 343590281140694100 0 606320151254448823 700319852032416293 0 520777348676962946 773729888568807113 0 425199526134091175 490354171206413635 0 158368801391134931 365791989522089665 0 534956299470725088 620295784159234519 0 776786823323596239 644201072520081670 0 74297045608266858 956583639808322190 0 550768563572295947 220353304833867005 0 704641826310248688 210552582699873779 0 353536239061157252 43456580515535191 0 56576064803752539 855381672997356247 0 700804067768919209 801905128427423617 0 337477204880665200 3385881232002673 0 471650407927627797 929032803815451936 0 684300044508494942 803671228575656629 0 354021884858871946 135617759391567405 0 676303477995788197 676418929316555126 0 328487946857575750 985488999639037552 0 703853654719470401 496122590263159517 0 467496861467472494 895728197071990558 0 992797474242199201 611866747455518752 0 616158229613836763 676870159529026974 0 730584117686045916 151023704342416642 0 564686304151006557 49322262378044059 0 5618343046781973 601682937947233818 0 421603237152226984 263930547735988528 0 655702882986287762 613026949290253001 0 68328913728638459 457547230908566294 0 420734439231989518 954589146028495955 0 445581487458402378 310451529299257629 0 650025560801416257 2198839187601027 0 360798889905377071 191744297444798335 0 700425019256344459 795255734344248112 0 359845524196219593 393532659007827437 0 809516597910903548 894649074830628564 0 829296403897946673 529373922127405281 0 131636326929138798 903631059329477667 0 876894997975537807 368759965371664588 0 498673915474849021 759753061795859976 0 244259551269436449 284366950868717957 0 41970585971716184 510066591881868074 0 487614781882095657 372426286567553261 0 286761664655852841 268608457340262004 0 358640760415157717 653191715973043717 0 243821182923101901 301906686217650130 0 167230525887003023 524978219582219300 0 432813598432805583 498937333893437553 0 29844514701310568 385224242907459521 0 545768014989520001 464505305599352676 0 571418542920793232 46914456923900782 0 170241823558069029 357207247602071797 0 519505646824207234 995739654815879419 0 713579359830030191 827391443514744437 0 780813255137318726 267184049567935681 0 111407718907715150 13088811672457503 0 628684077718430114 437340635687521391 0 494416631148864025 454550155603980328 0 303084339492104502 912152120025045993 0 899042049114807714 353690756854268703 0 541517587665517867 997780735442524668 0 414625588688888993 33536454853067444 0 294962235330820659 978546092558170194 0 429928015855204197 478268741350500189 0 548706349839940719 57750035111260982 0 930895190405581080 353663682319283843 0 197059529453210734 347076123556827296 0 63802646733295256 678830896065699059 0 6320563908552936 678878167217919068 0 252428837963894729 472667324654806056 0 645420906343212282 364744006049748636 0 280191674373494365 339849813932485356 0 355498625218286048 647161572099870148 0 800971561872416357 989427168963216814 0 416303684181657063 378406316797135281 0 842345722480417852 167803434952226143 0 706888910349523862 576488521974673226 0 692619355816970236 417741221081185053 0 896890163143753790 336160227926013439 0 974666010621659245 674897285238400416 0 323248261399790881 495959175059665414 0 622721958179170989 156172487753108340 0 609124641801513008 260510521949801053 0 822975222292799583 160907989012842144 0 358901472778699487 82296080516788400 0 235840262700726254 720371686425773162 0 548603356695183271 843255252502345825 0 67062005624596599 348795073559374948 0 583506184546847983 111687680898226999 0 273658680318503669 932993210894911562 0 180626583448103208 574591843156627364 0 682204443375449526 317057918396118661 0 432849392178116070 669194277920241815 0 6262785343050749 976273391329632915 0 111001937668644778 566228420017192839 0 658195617708049724 100078358981340395 0 192716174125344340 513002686025558998 0 679346654243299360 77223616266374816 0 701869254014347738 322866352904388102 0 418451616520270163 800095158972958897 0 605106355922292649 989297765746237044 0 859286805384978938 720803210668426069 1 263890735768892167 0 75789119992983460 618972916470725242 0 549639543333852157 622953963258780265 0 761367246788191307 433153418268818433 0 799593367822562242 592177877919747153 0 879947837763250547 618819236853794514 0 2052503570858148 706433419286489673 0 525752761784904900 148217821720958068 0 363869425037381467 384337522297760812 0 568689765399949648 279006372983286511 0 733055921218592442 945612323699932788 0 618819470779208587 966057762688642167 0 538736513238040819 143612464344143202 0 397362823702747082 313779037968855523 0 59634700099430040 408565306020663545 0 335525393606137772 186425678995625264 0 898693828597882009 166436623694478968 0 844159012564641188 945027266539494274 0 117050782618273319 219922523131775407 0 221760062828225564 883054166032376812 0 706849215812142539 299152447881859919 0 236360935799494568 843342971322946773 0 624461118077899455 511105105861208307 0 960306127256879872 565845602447289409 0 177886187695794390 351022982204602318 0 303419160444652210 16889992283285296 0 832676002569596593 950670498231557453 0 188383166571496806 4192070542572507 1 546094113167446470 0 812172746263007542 98134655263024811 0 437983703954548486 581587594465133786 0 169481238684578956 81562485846628421 0 822947462854976665 725781515906910845 0 341532225046883151 734622852409000976 0 293192140959232635 31102655157586767 0 394251440114730326 431280469883012316 0 898925692895898289 251265348140754327 0 272948566309507914 365492383931971472 0 653101144460494015 719936799988023715 0 124604290269592883 889245560756788166 0 429300195968309396 331220012976477962 0 490070657095486317 363733738242478234 0 914500182501988362 855050880898958749 0 349341190879496332 30497864515918462 0 407459617145055562 608728292939381802 0 930344691875019309 216077152813572309 0 467733351949995833 143861680222476234 0 175380288733739633 901242327162135065 0 892612751407787277 221687642470644154 0 837657864523796605 444727217317640260 0 764661151221271855 500144909843349338 0 176231668961615870 220532180471527035 0 615540692080368357 625890982793974508 0 47297803444014693 445647233260809188 0 353521526283239560 418464455607903343 0 335987803181595531 289887819128128442 0 439131158994556675 789792494387057004 0 918988939658915029 926384029577747597 0 741627124486002494 343476344672002159 1 184209079292374423 0 271576211543299805 591744688846943651 0 557278318010080669 817118247193385534 0 927447111895689408 886359678165681071 0 864472214861555381 709842322104527085 0 428612629767791682 475440989829014478 0 887821129543725179 94490660522375121 0 265363689210304290 633579181437759245 0 93195337323214128 432514949456695429 0 368669008119349281 171260700926688188 0 490719518083019890 694383685464926522 0 75219745808220853 132932568549702297 0 545535398623453089 996484594456192450 0 986040950188838435 560204236307350888 0 400584179386615642 169555204175535671 0 796827142448077348 252817189027727156 0 414834196053705685 663870061768250962 0 877468162244781016 284754331041434242 0 869657501054046468 329381293631875010 0 322068932471314746 655665825587667177 0 934366211018490277 307092264117240496 0 572998971420036446 598726608862205536 0 285751379409513176 398934919836800469 0 150498862803962717 621206440398471718 0 786170783888266584 686706495978502710 0 817594390307386850 426897389741842279 0 22953978796993699 483425780471032967 0 848290844565264535 898850773264636383 0 337309445582867673 193971070304819441 0 936141460035133065 162712985784479370 0 59162481884339719 8857682564559299 0 232337270226191295 320952519773498730 0 991980782166820053 85867192099250824 0 745896465941123826 550699180809470645 0 560198802176002454 32751343755239759 0 806416513334144094 713235122278546429 0 185025262680495311 22300195901958341 0 407747410941428957 975761471501815829 0 686118864878496555 195646232517192970 0 703860174531157529 718342525755177265 0 758701073697124007 131163760757571951 0 732158840041892438 834377831049197951 0 677199592276429155 805473030247308547 0 394776761132894651 938379149138385392 0 472321023058812485 775886224030871429 0 824120814999199485 685840503683182895 0 380201076984182766 511321334954562534 0 418257107135238365 933108981946118430 0 859702901167237203 593128453935338942 0 564871266179212475 658887833307438256 0 968170691469928450 900251494169032346 0 842218616116718141 721426322951356513 0 92972301736252088 182821508513791940 0 729948234079153486 301976874860378699 0 182699953017138308 514323838717176506 0 806439428403781382 407438040886856857 0 424027246046668676 800419235051436047 0 371059128271122308 835885046950804045 0 327670282565584354 798408976666340357 0 822406102375828149 94332750662643222 0 673172070564701145 355095548762296721 0 760089299075430995 681057623494380247 0 713411088760314204 582082691904268388 0 496971001569966730 165941364123138293 0 850039494643037073 666758160164119819 0 782896960955852503 169265425818115388 0 393944894417402047 742452767257793776 0 108833813644485909 141200888090301556 0 876294937317691410 235772322783526172 0 102681462675046238 742376556210732198 0 117807613213803622 965252542322656444 0 432666215652911875 88904008186522535 0 981714192815512431 54156879377940198 0 349009577583336855 801334489436071430 0 67697822106394021 805591498806943999 0 418152721173361664 480104333014189077 0 90622113383212535 979803641712538022 0 505799806619489537 208646815560999941 0 367939976453351109 654005045427165835 0 96934451068189366 877114600450095465 0 118298003540679119 80275565259335067 0 174770314314906894 811720395693997179 0 897366472793952661 987738849777554874 0 204297721036626271 841380225218578399 0 156269439915841644 460894620454783015 0 123149783053717325 179061933455534004 0 379205866888463085 373107509808202537 0 764112373937367795 20726330379043143 0 70075064950183438 81637655704578162 0 918917346531439428 746847403778042054 0 302899042935817626 274628175180672647 0 302730506638680862 922992721437266820 0 186982386078407415 136709069742551646 0 799227524470001927 768470110472471516 0 593194393798668730 741263613672946281 0 41070194666638040 761684634662394939 0 719315376528161059 696377843860634572 0 319717390408826171 882819210790929301 0 154077213576143787 975092827209995199 0 970971954161572865 576454320323975088 0 754178386125283822 813428874541226788 0 8252037326460827 550869057567507215 0 242704036369193940 652012839508819777 0 963502342507739993 75136841220188318 0 256733525713528410 418651286457965085 0 194785713403345150 657848654934170684 0 550772587692954648 576075352495768055 0 801161416690102288 898881516515575520 0 669828167041901145 430596765342730426 0 648718410192610284 187585475106978027 0 919210006260841663 33843170287961117 0 226109514710229460 39216387736818186 0 823219124606189058 843373126645715812 0 511821721753481058 915424549689653007 0 180543232148210984 335685676234832985 0 820642733646151261 468805824674059117 0 900079578104962058 907375754847595391 0 688554316901857527 822334273342764521 0 803281379029793408 686197771613491636 0 212818398505178333 6074645851295702 0 210033614711705163 143731260107122890 0 739788189356252081 367554102328548512 0 558601079967826324 843201436164506814 0 664839971526323249 433072223699528845 0 182765436479083912 13010783869934892 0 229358565308279448 161378709539350592 0 288445518119314858 511645074951694353 0 907816590919711450 490565320247678230 0 591460604948005529 369023102436518675 0 30582732231659141 757745576347532475 0 495717305076347494 924393461425837628 0 723951610154841285 904152399656250082 0 727725047699577654 815204687411751235 0 88982861039570396 959122711368573689 0 270342549614460364 356760842922524198 0 623153677180104166 756938874840550527 0 638849128329944509 769409949977554935 0 333183848733856835 743402572708671840 0 4707682477806835 480976011762912833 0 938340115261599015 938169579906732963 0 363194493014402755 511746900070602690 0 693673301970354927 413162582417027500 0 173534089331575334 81441020725521260 0 890591693021545296 117158295570521352 0 46774827780800386 905702989613176451 0 452704950957050890 874269521114101760 0 549145618832311044 808606825365358831 0 822033172162477228 313144664139802338 0 647528503082703602 392255074669100598 0 505687398905748464 15828800574995363 0 558533862805566447 503548498470891669 0 409814637305936913 368350052669787904 0 322119101053301262 446356395305257341 0 89631521108071693 111841846548434635 0 567094660568356373 255800735491641780 0 823325830153247986 320904031397604635 0 80991593107731090 698824659879499900 0 791092231078277011 314927946311402123 0 432639379492990309 336674759407243111 0 751215875043649712 885438225598227939 0 397101936392070690 986426166028275669 0 949474681829484269 762223827276977822 0 308826131816286868 308025720435974665 0 222165282282504733 150097020038418458 0 620636890958548485 977510134647891712 0 640788667030451497 22899479202493408 0 373291335814974331 270708754048051370 0 266953785995290753 858540687756439440 0 732237102709216863 813589456415557269 0 444051824072063157 34709542088313264 0 87101406774294993 691247715619911866 0 136506183232507419 348242473804093143 0 339548393756457886 964686497404968377 0 588646449776039057 169463096981195029 0 174302324798876978 359531833878481067 0 316583474047130073 458056305233954708 0 614372178139368501 938745297906418672 0 983968170119902374 431791492505436725 0 491372872195367392 940747323854965101 0 365610944507498550 541325633893956200 0 950203316800021326 318835822639444953 0 146779302093428303 411578971450925219 0 417563703710198092 106399253087185090 0 614720572485472327 855689383019268216 0 183608292535184644 343834665305306491 0 455593805872078600 147427724676364298 0 929525787272151904 766439342446872507 0 402897011214100611 181254247998023547 0 596205367586677582 201756231189877996 0 687498880175713605 916377825663603857 0 204665328430788840 748175730180753970 0 349835270168676593 123409573291601262 0 748844032824632765 904857033093124096 0 766361901024757072 495309513629555330 0 19989388969157616 699669648733339777 0 170900238163897716 398187014049841550 0 470719636457358840 596073054698655418 0 635251033349833628 442348666589421972 0 740191237117381407 647483189343299091 0 46405661945982112 790029583084061689 0 985320026832378791 446428044581725217 0 286508577116319630 14215349094694900 0 912454498826045755 865677280214583971 0 852782636397261697 353986381671544752 0 200057258497874687 654009512910764235 0 669953921613516862 525851525551379429 0 661862359782969502 990446490786205766 0 31259209682701 850373854786007333 0 313202939023365921 759096626770023322 0 380796049134115544 538329987433025777 0 219089374730733240 249807079999529701 0 466850233131372281 74122673611365416 0 587503745781781385 694638163114479502 0 96999222412585762 96698305378323733 0 333847480116275532 735858659757398638 0 555634743618732932 547835373892825975 0 598630965959558581 227005551232970086 0 830886563079438699 505992959424212341 0 272116129588935465 544040814579023079 0 867540162031448005 51965059637615617 0 186192580189409300 898271023221874103 0 449777478031188657 810732836764086823 0 774261199350275763 646815548031181978 0 948810896538018294 405863614255079038 0 53299714173483249 584574771409907325 0 279190800040557991 850755239217724741 0 301308263789166545 262349041560957829 0 150418910021478726 442976113473617155 0 793582810697380237 275506495541564509 0 562233982201338314 694958833138232077 1 172050927143895126 0 855059715567055032 76137545517096735 0 571234498638974253 816970751336178524 0 696820961707493276 33880615666859103 0 42249569948257427 749049591794104470 0 50746275425017616 312238134736456388 0 657216840429386245 796115654611265039 0 161209239429605854 683262199425372808 0 441267077198439640 302305856371026431 0 917935191515401415 464266106575256480 0 660535928993088072 116219780051866654 0 353142645006433296 471093874518973287 0 527609650094316606 377699325987381485 0 714382789874419506 516169544585681975 0 462713419172844048 223306126152940429 0 25437222770330416 219361354867109078 0 725503225832313420 620786111095648392 0 667098594857277825 955495776292827712 0 480656316963427011 101653109120166929 0 353345016246870701 109804352148608861 0 458971381919226196 208354593751387904 0 563406929282744031 962660725510999578 0 326161063615900964 361039738936713440 0 133673638929554129 156231809721346583 0 319869669010426808 307028774731412722 0 556045537366649887 132191931468643376 0 22673613798098867 469355671112043620 0 408355251421336583 940253712988534074 0 842361815380682677 93048361934890264 0 983346400921242058 372672604963964448 0 505451050756839411 123937263945662133 0 444545506681519934 981605963263819622 0 986374359916485616 797475636330336151 0 291063847199462119 843855395879537395 0 227629982562369691 894824646178533069 0 680740166476456183 371724699475995427 0 668741908445913134 354963510676072095 0 311202013067554316 387625367879660060 0 361084444747663281 937145884668152971 0 77293193011321868 792614971784624235 0 116462737658756 576869381665204732 0 132417077720282619 231198422665598819 0 335047218920668725 150905376954053642 0 699372420236517733 848962536647609948 0 437118770611730848 248790951745221726 0 667207135826095884 144005454570451560 0 412266167036343765 131867016603534987 0 392559124322634136 242058260219425240 0 677588256936118610 456449582889544312 0 536134629174854858 995898763354427758 0 855641521726766013 450869018709195117 0 824799006958104405 773304731667270265 0 845879014421675337 168926618206737588 0 2816744535892818 782111017118265425 0 742845610211299206 469911545794127206 0 174542135176362994 654746447002716919 0 977977752137515919 91184002368168201 0 686004907889621218 676528790587277560 0 928652747087299618 1267983246855914 0 14535267807021923 408935026881108271 0 321969439489880446 202483677913327463 0 568717143384405156 37142647764660111 0 287959190123543718 14976639549989763 0 442327889289559246 370066240143932130 0 10372738582155398 596486070871007297 0 636733310577174938 732359098797491740 0 377404055644232790 767245059214410014 0 831479906912085699 357803521189482522 0 312386282365305410 211450853801554662 0 290348497296760730 172697550606682540 0 765971179996779090 3517803403365872 0 976224233588519890 950756038116137519 0 94168183648030193 575489298029021685 0 344045165909378548 371885190828298574 0 243662946654652025 398681454461041942 0 930354401658348556 920830879368206856 0 153220347443367114 482556369100082028 0 987506884310089354 362363534521708734 0 399656612311031879 744971777599492193 0 746250059576305044 775503001974395592 0 944726874789585220 505975704542253087 0 675563751725895024 991621793170039776 0 145515283386548777 524082867093432698 0 997584421198476532 53583213784510333 0 282321641474402096 231853518214098224 0 984368684648662581 987532837988788376 0 120020374610447659 985079326072482296 0 440006176913384055 485928958389406113 0 171152608566869695 651793133699353091 0 789267836635172819 329378893246324693 0 82926081973449382 664520788396297110 0 434002937077040403 776279959100106426 0 874790218682140386 763476502830134838 0 83698029678825383 950022058950815666 0 194337211187146460 83923511950691867 0 806323511854040641 176823018476874645 0 286842750614500273 658825890342613867 0 886676215845738754 467261172342820017 0 866663481800147236 770337862022859219 0 591739076876509284 627715390655221774 0 385546747131366598 405882422101168316 0 281602263402080435 533916122970364655 0 174817227186839588 351123273014301403 0 782695358424258120 414611973776674976 0 778457349477507651 83699034475900009 0 393877454351255026 532680179798893132 0 668874719412795580 863991297414252982 0 331701863698791038 419057286240840286 0 281868617959325077 264952378310083738 0 501684388349780595 829139326106166500 0 365621687392867182 7366028263617788 0 969005863396961646 735023472265651243 0 805864030727958120 172969988741154174 0 8429442006969198 237172887137679963 0 192494961372493064 449953279058459416 0 671835576199860706 429468665973789555 0 709230132662299988 654659726819720504 0 571189199181360381 662044215141020801 0 43385902894942284 731224820365255535 1 859139515477930404 0 351615842740648088 715449127548492269 0 56436585792824587 953090640941356333 0 556844091721946900 390515005154789720 0 633159788994379868 13818692222906540 0 914451597969216650 357210519663368248 0 140339048492082569 780063158578498486 0 755155485172979233 159043705942796508 0 195934931583539755 819370605833681808 0 214098166799678788 128270827791902152 0 673418065021875212 960993012300779448 0 573338556370973812 613435054490940182 0 636468397381033812 542075583651325211 0 360613782553515322 964407818392680044 0 468903670210663956 852000976641934978 0 110446469237663512 892371457960048256 0 662211743965612196 961854726684267223 0 528790047324514098 528455008188316220 0 521261701344106221 177907479339399188 0 488396224804797120 984397390314619768 0 655058769809225581 277415225861029553 0 824940658292056661 832237506247049819 0 17095352424059942 38324879780458265 0 557094725090832899 564109148368235683 0 474201626677596692 296230606611993309 1 361010020100728369 0 571322389933805673 802924873063779886 0 369733266618186072 865728616233919533 0 135448946781897399 797969286488660707 0 705447120061034530 559681009794564732 0 941374722227574717 991503935996482705 0 895981476798486024 685083969066343799 0 29211136115760228 846875985951933144 0 56799965769500321 180308125558190957 0 926860794534771779 884810645895586688 0 702394811918527170 876328330807026868 0 834591101701615398 526135729500825959 0 227535086728351074 274671819351443225 0 194268406974751706 277510780282061137 0 693704457139710939 147270413947473879 0 594905465940594620 756770533745395215 0 754748402378540704 744540719153293307 0 190217355826429771 812915580440233786 0 558580556861518349 245999657569262771 0 329024445961495343 534573538546896686 0 120081213993164841 663287822596207567 0 759911903867947574 291630441967126144 0 682532180715259355 615864511690208879 0 390191399831901592 298116556879351871 0 983919632024369164 247568547837156482 0 553463659361845276 854524471439549620 0 454672126033800285 676093369433472101 0 125629399724605387 170972230575577468 0 901209638782360731 73407983579902124 0 309978714033113478 503225617907699053 0 185358211357803721 508392615762521478 0 165771846236053655 745712991249641240 0 511334905210417927 312055365616443031 0 872149154965043699 900047084525461599 0 374809416252569619 590291071119254057 0 977880394458101715 937292850784706538 0 195955093099374985 849189493890696989 0 8213901774091237 200139946217241761 0 985180525261607498 229371285952795403 0 409272275131556071 315398754153916617 0 379578929331687132 608432770363004717 0 419784977653291843 569877558409736629 0 803295299484576261 569690186212594528 0 731525410465819383 94092237427968180 0 305390042100593690 147318512428227749 0 342787203481283266 634859253798849878 0 197276524917432262 387867551816814614 0 544675586467771748 333377629831575735 0 641803707831118522 959779116918894810 0 258675491742810682 952982439770036410 0 567779174575516426 231733293461217655 0 233812945352749733 53437206934295251 0 485199348945234559 887785005377314937 0 327433697731273220 553436110001039245 0 907707137775984749 687640333617653782 0 177967830708944250 24912285598134073 0 150550193271776697 997219079876193085 0 508823388025714498 900234134318108033 0 891693270700118249 803297923731114949 0 114894330124991692 225298144028831460 0 166428672773266298 925725716209014576 0 854710209596600147 755504519140439650 0 268718945789545711 808464678035417766 0 178822365385442369 635291441258616293 0 376098127226543776 632900767566400421 0 66408866211369498 519683913564969335 0 68328905214369203 255203470459943777 0 477801771862354154 399265244256346187 0 821975447551396645 8508940187660915 0 544504878998575332 593105887896634980 0 662734689499123481 961723338781249048 0 420551267364047824 236788826192137650 0 327409787880295619 140073187311702022 0 904606079980352121 496085926085029232 0 186680049090779864 312774285216816207 0 678432994010387324 129819272709818317 0 653439973413675090 704407681358580275 0 290766144887308051 972702292945704576 0 755274447208722214 377311911648102732 0 28004311392533814 954873828812575435 0 484673712828907325 978289475219515783 0 771422120030550116 403489788252335397 0 360857348561523282 436177246361319502 0 751690783707935187 928983871957149762 0 398056639645152566 529994479971718807 0 74060959860019200 854879727058747718 0 882582418537363655 439504233046830514 0 458171087362540885 231504687420393080 0 454501611896323980 941489633248472852 0 652204422304661386 318373739525808031 0 532838724836969811 768466401724054958 0 68950109567524162 250745432483367793 0 50818329987174514 402785156667947575 0 849229665071951404 16375340677108680 0 735085769929209103 448818962922853327 0 697668561960282837 307436064008719924 0 95116477022698954 421677617522608372 0 106028605977280675 978366440774831559 0 708655224637894864 95134156530811373 0 10162902141756142 944055419735713157 0 109138355972693589 453289673822983375 0 197037380901578174 531342790424177370 0 304740300541171838 632492785667212617 0 61716636494300974 315551947888150171 0 61644805364127671 153685769448479334 0 47017284389205027 890648511035044979 0 731503355932206787 77979896557939822 0 952080859053147690 656504218415651763 0 218456397017598803 241726385955910331 0 782530858454091706 68544781841363778 0 844085840588656434 874258755785878987 0 918135778125722678 99727975859010698 0 42717611517520455 48425387843060120 0 93385134074848424 334115010923942684 0 156956170656478028 191206674398105051 0 254608247264649377 488747560346676699 0 353635839023933307 185418233779634978 0 193783120187659983 142261593177826762 0 42754602711206696 540304083648572537 0 207692699054115010 521805173739686238 0 966696463874568656 404919712423718175 0 221889278951340089 242457198552796096 0 902722344086889473 773651513620213334 0 250616509565654165 796923063670636099 0 392127737250481570 538238364513447233 0 606924958808281517 848710314865601683 0 610821864159499586 53780967302376522 0 642249362458924951 911328165648027728 0 603260170843766048 189447668649945009 0 835327958008830512 188899566977595054 0 931130589278310993 571511483731437421 0 378222659429093561 985672793413645169 0 245675605986034117 987962087596494221 0 947880787050198956 89193197723638623 0 121510484311967425 500504360629119848 0 683589197033611835 200456247911130862 0 362480238793586605 841598373109000689 0 920820976220583440 750625542538033003 0 513463410092311470 492385814877517014 0 615246429453697431 511769901505967591 0 670603720208718573 521399787990825170 0 180477062196621046 847960098243277607 0 677562006520063300 454247310100391162 0 110909800423842254 831720560302826557 0 868997306859921048 854628379143168776 0 685361541121652681 873810443100763744 0 733918777778503485 35620138524993908 0 337637602172904294 732000438182345995 0 110064159329802186 604892768978410466 0 118519865370772604 761733398659962617 0 574658545957401181 816187501971074709 0 900710934627748799 932472159496096856 0 298284602265059825 118316975679072505 0 975881408945542292 502254755085718247 0 160318429292620641 513854424491418312 0 790423631985569322 887715083250057770 0 952633429680228596 54224547221438966 0 305365234741384875 26303852247307334 0 896574349072411475 264580169153977759 0 682941613008897784 643828672813423050 0 10833586554685421 33758031581593407 0 259992256241507255 746293177935053750 0 497904709574024238 709514439235977325 0 196523403281382741 58926219913247730 1 628451729249798097 0 554451024388555462 765122215615960893 0 540196326778423027 581545328749328805 0 496682955544425742 562104268439941032 0 549877404608587274 97785110884373787 0 889731825105927171 666215683130056150 0 261220802784090957 782874416263193374 0 147616638143410524 248191763609974777 0 727649034354173687 82271497390123435 0 773521867593989332 472821392088857616 0 919355036967634518 993277210894511905 0 98124529949686783 443457730040254083 0 212013016945482583 648914362862696903 0 880822343106358348 889598164058728830 0 529189762391929930 453569704682652266 0 776641415623411309 487003372874366300 0 26755471207151312 318220509083425728 0 911117871399504819 530703635868874174 0 440064161964617036 213442481110287835 0 438283939869509885 982766044548556905 0 156302138376459514 769729283627418489 0 630452368206899704 841152865093508478 0 231082788322634790 400910927254006247 0 602928374922047304 359830786466201321 0 117734290506637486 13183942057885178 0 342639162476203810 289296073400779754 0 4863965991581954 529807760924465545 0 540578535694916002 668035056043875963 0 441285565348722270 159305139389626468 0 192204928871749290 28351223285177094 0 117559372723345378 176429052572316234 0 627094101333860610 576104161917415479 0 107619167135463772 223639561715508776 0 179851162943911759 979376208943933729 1 325872451715885854 0 467095961710075070 351872643244343525 0 764750817895227880 680145540815149921 0 117315608718147222 326053525152366946 0 503812023040389603 806390598818001156 1 561038509906152288 0 731393261165709861 115691141307176092 0 240232821986009989 249866560807607799 0 7724554357507376 975581153461048517 0 852189016234341338 336929584372096234 0 56999315878515125 382094234465982133 0 232231751983077324 914772201468768096 0 632477736469337270 437374931441989959 0 2953399225779317 26318834832700524 0 889628348321960353 285895511966937122 0 283945781709645496 393762228282542939 0 419665743071898931 228880313255443692 0 795029062636984744 187283091960131527 0 478414162997158059 889476909642156615 0 182225826890521874 875317124222954039 0 631766227993307992 827817377886396716 0 268162717075465580 473810426468582889 0 693247690835195648 399147263728926533 0 206431535162364133 300433497061943177 0 440222554654957391 511532111882407104 0 406529464886436201 487071279894998076 0 722750568840390664 822239748850732586 0 869068359494783439 133962058260412706 0 218919733004301558 860850328752302358 0 761635983288259578 893508433717416703 0 440078039545371163 532363291045757567 0 700619803168663218 855670921914015140 0 272431750995977347 961499455631254788 0 307677264286906001 356630319354407131 0 721610187805200352 330120507001867681 0 549343892780530200 62113988041143780 0 610161918294202652 479860034484460673 0 971182589751251663 961084474785511309 0 339513332018809571 668423428972810370 0 937298958079041840 842838541961466508 0 230552627169442928 731087289577903573 0 975749851205182810 222180739763496982 0 296222090297272424 641034514667736777 0 608521866021635237 612455418894167027 0 552141137565262878 759852335013885731 0 185605846099922974 680849536149688719 0 879278768030973046 888720481068373151 0 840624661949521231 574093556511998743 0 800353105514017158 211736990553960373 0 823218415795995687 923728893843987986 0 928793322445457704 361929056691072197 0 221113817312066136 541627961805579610 0 757877856064634674 17001129914237670 0 135339759237628398 334841161319376118 0 761211792974160722 534905943578417158 0 460610366198686552 932055252460624512 0 753486265148088518 209043469514171405 0 51485176551033293 898366820557873395 0 322473234424030228 974686283138410683 0 793309011638449430 237010699078220607 0 252816525366519109 777622046402988890 0 742492500549234692 518154562487537588 0 223498255037614354 208750863243252738 0 286003051479704025 337415513088495910 0 739610629717661627 919035480480744595 0 831417629966602877 402207264197649929 0 342072246981890801 105789496052607412 0 549094195908219458 123711015489068341 0 194868399501674402 896016463906455981 0 904079610360282925 563972779963314259 0 811638448297466996 172838136491403473 0 293662893438027709 630837344694680802 0 435127340020736242 653064128760786704 0 326927837767738628 67439045548115755 0 58642791803167903 974791875063580210 0 991060724243324182 88884220228497944 0 447484663694209201 941860513484476338 0 843871537232881972 524755504742942836 0 331645603343835561 299237066916340659 0 916632190170124438 260062229058763618 0 645917588396927311 220415462015290319 0 111093248280016540 40930611693146687 0 359501748141530331 391246933686886953 0 386034853926008623 911579101397583067 0 136902737364864231 376671458654058505 0 570636879098358004 824299660162250795 0 305350975633325115 259357105951731958 0 378275610373227182 898144596795395131 0 132003745691004532 951302494396139151 0 511420632073142968 689222614808975255 0 271814648402818353 882106404971576661 0 579336167158552186 478475262688768484 0 218768282549708564 479232839299395902 0 293057311584957066 534105187384790973 0 571524748020235030 41089563116107333 0 322257328153972732 857964417554404116 0 386828477716023971 914362630427664312 0 294882915619256564 69128463697352523 0 787902980546660910 565855499991318920 0 948004554699797484 343271645621845567 0 737252243454832552 351566988659164282 0 113152964104172280 191616428280401184 0 492840693621548749 453419431225720226 0 95140253315706606 949964813885069938 0 491067771688317680 324047102425369467 0 569455644971038923 398308614392884030 0 557224503182477669 773325253739742944 0 44682855396101156 948867564331742597 0 738803189495243665 729657463444160349 0 642151953531803220 67492265810745567 0 714720016005052766 190291552455849404 0 754972606768799560 171211792413229702 0 547995074947306058 594868887082609070 0 7551352126835851 553701522205000627 0 699905189146714193 301717520089559310 0 253269095759578637 326810635490769958 0 552665110522879044 531501287615495863 0 339836212048712568 620509040543819251 0 323158183355909816 49647509742403074 0 268527780845019317 128249627065531117 0 68842519236731136 253081009635732108 0 560395363857224685 394253142654929446 0 869443420912601024 788420238179214149 0 535227151098420296 484505886672336535 0 12316757089715859 344789159303779884 1 437885172977696233 0 908656974129181500 176934149096689721 0 915996869996649070 796225113490892971 0 214442408163966219 530411508593260 0 503860497780730738 228267261431797665 0 400364888984169575 91395700856032484 0 124721130512970536 145041401170634153 0 483846875122860940 916175984024056747 0 619140664356232621 78647589509316150 0 867910528032477316 288658864782012450 0 552058382851919882 802023935350203053 0 724000121790656155 511558229768465810 0 294303508627594637 848619629875645072 1 809343357377931426 0 246828194282196357 156448355027727299 0 552791601495655250 341431438961105721 0 67686909668714925 250757701724346586 0 382320469318320212 846108807165333632 0 820002021088943502 620011444233212489 0 291006210305120053 787322837346317059 0 151645667562995145 523455487286926328 0 906842196323274511 266878014115298647 0 544816737584807947 50218503292090824 0 436475967073576310 37824433034658985 0 316085743789386090 530490211495268544 0 493464852637388737 64183585862712616 0 994131645969191017 425615897626350054 0 55866302961512510 403647692794195988 0 588148390539467668 523408248253768239 0 277993121240933428 527764997734042529 0 72033185887609063 624210530427899292 0 817334240325336822 738194031405538058 0 429497162100014914 252659249833994065 0 250202607617955271 122762839348507255 0 850071293998194095 677422847609993180 0 551930177464752769 202746794455544296 0 34483393795540466 63099179985099348 0 361833874949396415 33986882438656234 0 728289516418506686 879898220671623231 0 595606153729912811 202483589152480504 0 466122793855656054 817073214305868429 0 360538397153886391 679070938763928184 0 455466867240352344 286565751981366876 0 910564723361952256 323375917554476640 0 783380732594443036 309357423746852590 0 5165378299431065 572823338712637875 0 834974820545427079 622841853625066342 0 228714377550284989 481867827290318012 0 714527496530155674 342244785590896948 0 804749469758203338 436064942873398581 0 720906806974311853 115409814719779263 0 708653458767704866 158147749439441673 0 665869735732634854 966983190131288074 0 833927591491674503 224726624985660537 0 309399307775344595 512183543274222733 0 845869717406035654 582098949871150002 0 53106333660182119 754030063751481498 0 159937462068881234 165776195405660418 0 507323712103697521 203537157962486066 0 397039645091715502 951247397035585611 0 323814238813055709 13204605633778248 0 418711586525853068 175624107086416250 0 882609642612192026 893963360849710693 0 612063879546561471 440942941447225175 0 851111960580476885 217943237993430150 0 6213534988561685 245703679354356806 0 133474032313673938 868036303246170696 0 792281752059643680 878381639088455683 0 536314555683973873 831205848899277101 0 399242241540576752 183891367880901514 0 933556267457114911 616182196822042774 0 916763126837332692 894072894792831119 0 172523665689152970 727815272059610033 0 999987012317978667 131104676307120059 1 545078006053660425 0 521489427548205434 611180685711396396 0 40384776751200420 497121643934827666 0 340268086284371305 832507925770325104 0 161619953354742719 238218474936605011 0 250813056268983989 497638624510999462 0 162994232349029393 910878918390422263 0 260165155849756291 271142178668745655 0 465240445937583852 792657220803160054 0 93879623225748240 445800331493788385 0 400415236357703023 88633219458246208 0 248695662299869805 756006273592523936 0 846731634297543068 667095687874576914 0 478890048484026757 273558323458594557 0 755189939353680449 65332518217531732 0 833637638428163899 482393095636017550 0 906779725377679753 193757190436805773 0 625916492240819146 352202852275080892 0 385611610780835354 399321354065556182 0 547800050408866759 606289465519856635 0 941854963713367245 576663321660988978 0 931023551891910024 398998476744807858 0 984004189385008379 124037272462410477 0 214928426462560244 967186373220205409 0 313883763242350602 764719349689150766 0 398595183607152675 612973224481012011 0 723929624757794010 125551965255142108 0 577669200803603555 329753577023754929 0 72228414825385621 657936460956657451 0 938888317882998929 330925112258725043 0 49273911846519571 69184410996778537 0 423194685239398684 891219260246830736 0 568161061235789832 615254364261123852 0 634374796425427822 112992566077219170 0 293139517366550634 579149493872894091 0 946950461585483366 936085561615690847 0 280674953592379922 888264605757657597 0 755976315999535852 505727080188220611 0 717001938541313232 788349192078314228 0 803917237298338132 254511176035725672 0 669568799482254641 515822860107551724 0 223995290937236023 322394671570153965 0 70380404632586241 308877221911985837 0 215471210220028575 631553272968111443 0 769410434175727657 848333050954114882 0 850071043033227719 834459626247743215 0 117137031783231079 357568582241277866 0 682001686443168871 157167459126371137 0 138512120123423200 333850407268080876 0 407061465713452213 127887219210657020 0 172041721675616867 512032453509121665 0 757396852300633240 822700786587759290 0 670058406045161144 964743024582266474 0 715769524222557183 803021145691260689 0 457076075519528094 796157540533739700 0 829315031701085991 326815073686719524 0 313549584632003223 879166900425027283 0 512778265334147076 147451083309383222 0 231840207199177865 142408454943542603 0 381028495676945097 212566420290942905 0 973966932374823928 321683466684410522 0 608756544338184473 383387572260267221 0 344011743375701226 519023864726132384 0 235697170154786265 610362673401616730 0 168774132577490420 712595021997618922 0 792628739985822661 830564752119429241 0 20918989644461758 309538132285157885 0 849187638860153850 260803650143290868 0 912892782958037096 792818865595735549 0 704656974638550233 650802905768327513 0 915100706491809394 91018585779758680 0 907589260644277740 437222451533426231 0 891077948289743844 356117376782190981 0 697882889609492470 107701682516493702 0 17669566905964041 196772263032424675 0 156510295671162289 160202295913116153 0 680370813534526581 275272111472734579 0 715773802048395769 709514554520320715 0 225849202712123112 166549028957173928 0 70912889323537456 400806142098016052 0 107911489744709849 62145140010730079 0 814845975325316590 81429172718025121 0 445722732064414836 895343205739200880 0 350943426081417877 88684928815791206 0 643356798392672020 640570894387132909 0 252049591273978362 464707234531335780 0 654890766100923757 361936980756812168 0 551536826239064780 537200323593925062 0 253825528379455032 30769348183165106 0 530073220323384512 257715076743642092 0 741950952827519932 593118619786847711 0 189603871420840245 327333767955281380 0 377800618047623886 422931947238304477 0 19917338229901760 395817229758251692 0 362983391219184012 620189898607017619 0 779217232448796144 958395832739918229 0 147254726988855045 650310512773642464 0 791438455226291334 969307306718755907 0 521434676108790996 986964818094210207 0 32510692794660767 854903083408891875 0 750696174484647362 336783841360789115 0 912368850262667194 768289851639817372 0 264759075114136048 730997824438651546 0 160451522935554523 557393787024951564 0 18774254614128705 274833672786600159 0 207459653350264206 35109248393375191 0 903324260829470760 627910137521051006 0 648445910235502168 542047756523947690 0 566114100157160290 696245045325295502 0 765810248841787556 552649696337538396 0 782638833384616112 603189940260273037 0 456460644226337861 906080499065452514 0 262272232632837406 627362435324597648 0 354688945589359545 892700071025284451 0 443907015271842187 856068472468052744 0 633323429914113909 922665077863851413 0 41465503016755873 176044610027883849 0 120171417964338283 961876965508795658 0 218826077506235432 810968007268422190 0 982271901907379515 731312683431601625 0 847618638590760119 687018740630578712 0 562206990688476258 17884910521419680 0 710559636769075309 229454368600950843 0 484015060896114018 309331234986024053 0 188974933348763021 908309611063354173 0 475501883698350200 45946612630309029 0 174115384740178624 685805960795695014 0 417712450259868398 52593723758152586 0 330332135422294507 64761498609657590 0 478384002255000396 468725521656011641 0 916506529188301835 787202847608375377 0 792452109945494950 496928946056606303 0 916629049542213693 205864798947028250 0 117881908096285171 47837183330572472 0 372411941161323623 27590185897146381 0 400441828394131129 479386233804051865 0 773962722862033200 359906403356236248 0 214835393973442870 316362581985024179 0 869310505663287195 858279822663978927 0 630652193438387782 660778549428929626 0 777745196668302358 767499805232656748 0 660780540913339413 495887305040515137 0 121970440878845235 644920325588237693 0 972333157064710415 147528862158282017 0 192158816327624609 473109346167307238 0 259545365601607972 64345225291791953 0 864014239852393788 188751969146488906 0 631705442474268591 443212294136987184 0 123685851836090247 395711520413901389 0 601270038170274174 395005870598426949 0 72373221506093485 657459915902074972 0 191393605010444961 432910994447164438 0 780256654916683314 7268912979041967 0 134010229957277943 916291783375125510 0 852201384077322282 187865529987633889 0 861142088400629291 120625840345171427 0 523290559230489114 9756102580865318 0 503978057986653509 214862140954307572 0 921748421436431718 335344597828413232 0 84415659030361174 185243206404095242 0 71945203436760334 312691514601257174 0 415168121223446808 950710305125545223 0 987808118437377561 206273842723122770 0 981012699288074967 416072829525594697 0 487029965268666795 856067084730141657 0 801504353677155104 589049301385283759 0 211018441892152156 834888635368927372 0 453433307588455545 453327209691115345 0 851774878199443797 407924003360628201 0 114915410991945516 362915831603102808 0 440822550348654668 985281420619457273 0 573493199373594884 252868911480648749 0 328322269187446091 164464682315504728 0 36996008713689092 209986416537569646 0 629492649553219862 663341363007212053 0 74862325614527268 238900927057678825 0 66232865381423256 373076516488014588 0 442788629668024053 304189495878438255 0 126104363077605797 303502510756741505 0 951071980324708713 932425738999767829 0 697934235485168397 21542577435959664 0 337641571982524514 882160093383611597 1 581920608487811207 0 366530657404786061 186009720550021291 0 631499115443489752 745607926783341557 0 864860076749563065 290731945807306236 0 704133927846063156 66023607718332333 0 832345869368603022 522843355292427002 0 38253199910346805 929980234570903848 0 242154213159360822 468154050907983070 0 937024033390751239 220320851902206097 0 491341875036439502 167132658414434259 0 24824076772566432 132783935333522302 0 838980681351231645 479644139494914294 0 687029220917604203 176571675896462548 0 731111827144903738 763341815446681552 0 850372846931005094 132142474594996269 0 436910965696378489 840602947801298781 0 931247223921715832 146382966835158109 0 701307669525860758 112820259602973129 0 154697124341946443 681028693924765913 0 386581304899069105 180702644047172831 0 737012916266383156 259493054962615375 0 89376814908966899 613801931726346227 0 555316120186408590 533839785388675547 0 38732052665137572 313595500889726675 0 876121555881184944 62950493937720256 0 802914231586474966 308223572118648432 0 212833287231111492 880216616718632570 0 822239823311112433 454540061005370267 0 979550286143980532 703707180871077343 0 668073779767446435 836378728672883263 0 83966438026022552 606165636442733468 0 855824456846722496 306740065697696312 0 700391444329604757 392664600341173601 0 839448069712280540 798082790685293874 0 303561946758499266 352576584465814403 0 364755289850391605 23318171577420401 0 698172786219617454 449837775988325000 0 90711413283106342 885696321481337120 0 768841927108962593 287693117739654712 0 951058284223847882 135846191165770207 0 339686421349752479 307450481967900812 0 287007095635039810 100380121341527609 0 9562540709618431 34592334960440068 0 2428985223703768 172419910261174951 0 634791675135010892 37358536914434947 0 253291661149128076 810049097780768063 0 558062275523377764 36577321326499571 0 330965023482191833 513578294612969069 0 73377142055872544 113136849488803970 0 156540148870148031 265669578729357556 0 327933204871347609 196393695400372721 0 369382480616112091 746922592499223394 0 839877832983121799 202762438369766276 0 493435522564503018 766806977859629501 0 171696523154042230 371454836367985584 0 885241588718710385 483766460494025771 0 600913940919555342 449184540419614566 0 278409902704451820 10751773931250968 0 126103780989405203 86135143319754640 0 405958341178103932 462859131790588382 0 746920071381289567 254804748748820465 0 564837693636479876 424122855404930492 0 847484566129448199 779817553789950216 0 977166299617546952 847832051214773307 0 209784744783633595 723804741106690142 0 934721731733457744 300733063515740402 0 396124339822397340 94524989817623453 1 619328559346780908 0 433051595778856124 527246413723220184 0 672493029698457946 740935691959795721 0 853551629429956869 494673764094942063 0 315986757183723508 569871700698184902 0 891550517389867592 606385192528121885 0 799863481325399341 189454447740008214 0 565182936297456641 314671610826375020 0 199847789043272969 428590173708848058 0 505318288854075333 250379566037958865 0 227082618327066776 519784386023446208 0 571063899496603444 427287574444274288 0 524515207625441921 949048649490945150 0 129736789976162638 471665835880870201 0 220202448283610093 171452854965041165 0 65191095405171562 820379567474110486 0 941420399450912424 36842977496346489 0 120716143337387547 698348766134892039 0 888661608687929609 273334782128398268 0 908913856315657626 698436181563274812 0 48235366908665536 894927560789025166 0 821200900795364651 336673765891195942 0 339526603749183148 871476986451846600 0 768520723519646236 647046593654998532 0 831638167670552055 809905117649939635 0 517661459679190409 965492842660016942 0 824998935961691537 290996292842678300 0 526119370351151052 655963191855180178 0 75264092789603120 695626907612578450 0 8161970151041881 752447530886184669 0 151722739697915419 335082578145855739 0 781127004819565521 815783186507856390 0 636776241719833637 371698957190233538 0 397096117825204830 130107172948864407 0 101175752496010367 678445111026132025 0 808870362224084572 253764069328856856 0 972365078585999752 162066117326616136 0 887364899563480908 29492364277922776 0 592685787422976165 308654934131917049 0 162933136968625570 237053248838947936 0 990275728071450853 792605239103933649 0 8937573878961104 355249566256649440 1 126428590272657313 0 65825003308900105 130248647238490493 0 195197504967197997 463402586118634843 0 682682513950589983 349472105332520044 0 231876002945924571 206636317002126829 0 145040761632886071 712348299325689976 0 412278077196310418 826379766728360411 0 336222177354839374 785682505646189614 0 305809590010326289 450120318797536104 0 352742168559172393 246256193012719615 0 803165711384902830 865163024036715068 0 663562493316035656 332812155050882065 0 790321120387643562 705822872357363868 0 587329313776935952 734287438168543872 0 368408663193370226 997675707261771886 0 228876039287318965 179196850385664987 0 675913558280537405 516830397741445326 0 444259823308811041 627363824871340607 0 927482674276366046 879053887493716950 0 833014147368501585 498706429729478087 0 299439688930923039 311755575650656419 0 694554535127748310 459621904637974706 0 655801791453579444 949880919206419854 0 621730487489045153 808358344970155974 0 675302768001689749 511502978064134961 0 91995876083039563 236121867567008916 0 264978650708916103 990530089817247741 0 848463511000797013 402267041519986358 0 153082943530325744 527199178370692164 0 468880968316583269 966889815056871955 0 220696115022298305 838676379187185374 0 955330070421624150 171836820909159385 0 975638118791287502 787378924558989358 0 265715014249850628 934753403810410654 0 335974786562301294 742895495232035892 0 232741111771354758 732138917636843078 0 389864504886357824 7416651834714037 0 121259512025201273 38498570840961827 0 542393974267952499 83251569030718475 0 955255085991273408 232772359897213023 0 987975216347519376 501340796681766101 0 142093338907453413 639800065075811113 0 724134029483981541 3445606538661063 0 562308645160890758 435967285663873120 0 571600899685030 51937161938581013 0 707082104629142608 308696173438822312 1 594867830117804103 0 634752374068327320 396161130879806084 0 678223206910369165 988835723063848508 0 489526862747570001 523025064875849983 0 111738772506712428 757596239205816392 0 945906113007693326 720602821381746175 0 835412160789062826 14462193351126029 0 402394080342148258 642406521434440118 0 281119773364188646 289088473250562498 0 334682750571692903 476821812167447926 0 787644740361141573 219877487520616203 0 718149303589029911 453742268130432302 0 163271088683251015 644972501002347982 0 553525863806324889 928484075666800452 0 612969803968796606 843806157718553791 0 247986121239665991 598123392875543834 0 358844779073174537 625650729301215384 0 687153032451106611 291488323999744991 0 636312941977355284 769133293174733437 0 32619916875080834 527618505428109449 0 781458326992900896 549766746708820403 0 900204803231607809 167463606641771595 0 116291582199676211 554629380506024410 0 333195565261371364 740015069855398406 0 725729931859238274 512461281665899874 0 654114646415886618 7999654415494662 0 220182282780899716 312937798010731798 0 965521998662179017 160574557353454263 0 960865222097809309 803804896184660419 0 896117217073542514 898707825860852564 0 577233731265106189 246255436610650764 0 59566230214170459 857640903354037945 0 377084361338019857 338836859357339843 0 494861501324805359 813674287340555531 0 294074131825227678 6506165225858461 0 6097547806714472 312829610081571173 0 739567716447094103 419107233233890131 0 234874090170614128 331710857729967769 0 458230071050521946 527773567804945149 0 228734872404740254 72135265907992422 0 227599779775069969 705632084324522420 0 925420637105727655 625209927834234446 0 738044687068631043 216128173075217932 0 679499407306816232 634140279733071024 0 319170819992865486 177339917416924947 0 344676262339734048 200049866816565040 0 424452993106409907 580212146002469227 0 524438170514945322 465101585690530514 0 205126860144255594 624779622490395791 0 16753481293927419 13701913153501251 0 193483688207125094 431048810197591098 0 545003230717998913 293251558160033829 0 580136127947401424 141144314478750305 0 840860281346514803 760830196638733121 0 378528702053719474 256688524073458659 0 406635590309204450 419156387687437243 0 29376755260122985 250404407437697291 0 654309863046207303 283681846275921509 0 359067514415146488 499137457745043584 0 765210253317434322 921266318378780234 0 976731937781780834 935404178840239861 0 66794491670596026 9455219233622404 0 871432002414693143 262940350148707688 0 118922107727130725 337003281488945275 0 527589122747931577 813253273030925219 0 911663161874006235 272962259657405273 0 256852503131240050 630251617177456740 0 265903963698870802 547110843012159544 0 272995447863374437 569019521534108905 0 168347216107705858 469555569795016200 0 999455258078514476 681538206905355581 0 331232748602471904 627966182345782741 0 752310602745648218 159810636024534105 0 735288576568580382 175011543675271337 0 489063897807739620 509252602337592638 0 110311175721726795 976009509617924966 0 783678163058430733 801800649630921865 0 820961047457069149 170425247849533826 0 584127462975996557 729641298652650423 0 340850414121975165 891310280220598913 0 502889093885735573 513940265561604162 0 26934315225643444 424110872376937758 0 239805125275840161 374902511006783856 0 300171570299791943 660636078416199479 0 687930098791152126 67368792255740598 0 207808617817998208 931950905475388940 0 782556878364570080 657285694906436629 0 795827142703542798 372700383132817529 0 27836416067379116 118966405015971467 0 825465372225095599 983984193029050192 0 410816379264505966 68632569745239122 0 537424217685110496 110352497323411783 0 260267128617952427 307002248385467134 0 324894571472792923 457060200046489042 0 210335689512461393 266423822600281146 0 118332745403253012 875708021044815059 0 918124295168870096 786710249988645051 0 226735105510672015 870145673838383632 0 850893544633502422 842666671406926461 0 874117720211739451 413609925657360126 0 785603742999650647 62444768773999855 0 990929905315760719 329266786418556903 0 467427312144732975 810802760759951052 0 440508879808316224 955667350198887402 0 691384542248788011 18804898996665428 0 223095999796079570 312465562085341914 0 337563192528324691 312653552060209885 0 401413485584291612 691066375107907379 0 263214379532131894 916033784595754647 0 321576369240968124 317186845435304762 0 574976438274154093 803864549694324675 0 902273430770656458 133953945066437170 0 546078831455497995 835961120635545542 0 107142052653003919 14059063750869832 0 454696230780489026 261091975813719324 0 623299720921730234 989529493034205725 0 227018726887892187 168625768394489576 0 832523032347181618 813369703499035426 0 496948719500798896 704965467305390699 0 735800785190285426 768899538656048031 0 792432560535773211 988939630252709251 0 19872486192674467 279455160858376432 0 313089657853143572 253440148416130625 0 774980327628776924 421959991773413615 0 154952828645696407 342637468313750259 0 490235038205468726 844455471239502629 0 355181491837032363 157719303280298235 0 438418187963736932 648692365684707605 0 146012233798746612 808357087878387678 0 660533932020443310 704918249225556049 0 161950520343359458 468071766751440972 0 117196058222052963 526451554503763370 0 815482273381258021 164712302141589200 0 338908542098595112 914166499899194475 0 394647089521243669 941747753199202802 0 614983556431268416 753211336898936696 0 155627396177923887 567127428816273124 0 452159114619640402 219013959762538297 0 733494597297630996 600291039810060628 0 931060942316922520 641802771453709476 0 309246173794610302 386093931398060503 0 129760947477236147 856803821410237302 0 328455525774787712 430522788407569542 0 49371574661660320 461901423979676754 0 53908838957741853 611492043230206043 0 810979875801199735 96476729587038673 0 518562439195401030 208992388681758723 0 620136682256506097 935103825931698892 0 118937816301524274 972331055324676901 0 703208964779499807 79614692860769433 0 553646201138063894 349794457822897505 0 787946391392307921 228222126063916994 0 473211406333871745 369543609935605110 0 562582274608881985 13964424275290506 0 142082106722270420 59609253530498798 0 624773379486572456 512659530685951755 0 920615167037456331 344970934811989556 0 848110424695013998 894401517472648028 0 512818783061553843 264709302000026251 0 542691763162732406 822925921037126853 0 202123983524854902 74425628836106338 0 788384330672590327 925484159824622479 0 253572844325122086 118136483770346588 0 769495088243652105 615369291195190596 0 618135531464571126 738013801294754957 0 634168399153890673 15632730999612934 0 53453638602814838 180828159673861576 0 555188162996902276 894651785418383606 0 761408493168797120 748646182768980269 0 581945361813339448 513073024533981017 0 739350851358789140 558349484628728563 0 582609844857123471 996817812175824998 0 697172387219844889 687019792757425108 0 346288868257198601 591881182547367372 0 492694371890573664 922501962156115811 0 299695015952180012 591383837228155365 0 241680196306798294 144532005195511146 0 335495183451058762 167431284729320597 0 893141859220336058 989628077188268182 0 268453367738420643 389046323232431377 0 831240069292409202 80461295024558651 0 981900004899489639 859376760488826979 0 902860203351577430 638679490562882755 0 669005307950093093 398207007510717679 0 985090561744409424 236954670335760210 0 815989721576591945 935412219260332207 0 717192059515885463 326511937012840630 0 7202822114859256 206554851473076868 0 472447256386923227 733190905678198249 0 7782896531307530 185717134000596247 0 952830746944574136 674361529048964078 0 66597132166838009 856178469179246141 0 938425168997645431 751509975488460584 0 995338046346051891 106458685199285506 0 294522659992621067 30003994548112301 0 559848370209872275 273209807331018336 0 273080795858982455 959636310879563971 0 105016186872488218 270528630904499585 0 721223452292517740 152975961959731672 0 706321477310622828 40174282484071241 0 883751491297373221 971763769149131960 0 959939333228896416 65012973967920752 0 981716023884139264 962817243053726550 0 214953361460496795 877821678354941104 0 578483529844585212 688363989326649792 0 908373585704983378 550092402602168874 0 8835784109559941 557110279444494289 0 553407093879359379 150884391860167397 0 961425447723094651 657655698281447182 0 410550403713645410 20112029648150503 0 677552110212037216 511100921741265978 0 914064504579904906 500336666391774327 0 589584391560631024 632249302174068935 0 855530247225689200 189404676824042576 0 126906863404786257 785303172284010193 0 170152624786464473 989253099853485541 0 585897321373478048 444238957286484232 0 678577276365402990 287047115951889321 0 131997452299534338 206848297438642334 0 503192758615716036 525712263725722206 0 253953933245070556 338555744760218827 0 400790260487001535 205953266963610311 0 78786248671553118 769221984597559922 0 296214634186447371 929178158070134491 0 818967246999234366 51230415240813416 0 644246287875718644 100963052758538564 0 744227273113514318 290051043506532506 0 735576045994408736 272137970575478617 0 955960937798141520 410013659430842544 0 345991968766157354 956675901093165228 0 375488800889336588 229537167942875319 0 64684531924937263 370007722820460247 0 129354179368398564 80172603660460055 0 423048242090914899 250549747516672173 0 777264118204984559 432211278280919595 0 459701149858957072 125426251727846652 0 127123915379160388 200415865790725817 0 87861826698871959 945285303723662374 0 138722762646954789 35351290518900 0 713217448764485182 588172033521246988 0 605414250315767960 816251506213074299 0 813663153415917518 433896654682372939 0 319282187039481129 929927679387688104 0 553060812267017718 341126940464596597 0 483749102019371267 167292424399692475 0 406106253716950717 898519061122654799 0 182519905338172514 17345916061764162 0 691040724521170413 480642384996718992 0 269408233425466295 801548347667328758 0 829056394004531615 140426518337837075 0 962475764072745299 338959382876132616 0 595437106572560230 340288326594032724 0 857757290376996735 795479472618889081 0 379364496447756954 155748279052634463 0 255299578773048883 574252709722022959 0 871060914900460854 958193360485876125 0 145289725825464169 781041139283774253 0 456300165143502529 407610199264301694 0 528027277151017466 765810566962368972 0 897314428311156980 917582088942045812 0 202793078282969498 59407880421718861 0 312845159649260617 874314866369579329 0 210705739210192475 852736257596383374 0 606493273727698182 969117055475879296 0 823043117760303815 344129770223583086 0 709321101093248006 652794013461968752 0 244933351726678248 730091050415112911 0 671312537073393703 387706499136159661 0 173145989234749817 123453346821774848 0 346208954410624632 941065664925750929 0 962081234119743702 290597769050252239 0 538671152375076036 359557387873646985 0 213319963873350780 902570213614233805 0 928288944720735554 300384645154456673 0 830994294195067672 796367962084474882 0 215683263990049141 673087520493048086 0 761383808059103575 291625530864750442 0 989575247871457798 599168226897197888 0 86600299042029795 389694465195530081 0 310401016774780935 365124630633263359 0 267308411279947794 609991276535473878 0 929542443982782994 548701253695442525 0 756949912173081202 535295606577481283 0 63583030948749758 585311785219764714 0 394588673198951127 808808920802503626 0 141922659786985597 732586120146428841 0 313503049096120648 947096113964307680 0 512765864514099068 873554892711731910 0 784111090106588031 978969563184262498 0 69375289863336051 725167681720971734 0 177606499849346985 264437227737802774 0 233485830534752763 367007742119148770 0 509507367196223162 733079223536757426 0 515355633785938136 145619717563494694 0 528273974341213658 813488661835582117 0 631171563020070310 459194180095799872 0 728470247890954913 699087599060620581 0 273977874166590818 927425520264612895 0 170833693298652342 665113443271768927 0 558979581751898632 843614241494888029 0 797002044723176257 497497059238988105 0 921813236357719118 12742991472350507 0 572101039371934385 842857516814718715 0 983211760995355042 388165170167825900 0 78155806999155286 119224687602358147 0 766822977598092239 38559734466282393 0 231413066096717243 745408668822875029 0 512947462542812444 876794327620939896 0 953760828307064796 438649095044017312 0 905009553690345588 239318638223670846 0 961802828047021686 657426335784075715 0 782891382497037890 474150754784367389 0 696022321667229475 668738341793637159 0 546985552512032082 358355042736093051 0 245003610871759058 346819547181506535 0 871657535846195661 915292244151935423 0 614043375611809403 127742287266590323 0 733285775186294636 322044589765937531 0 653471747893570055 201447198142792501 0 922256706235117799 386919174731793789 0 129445484393144909 6966061372371088 0 217973973299776747 139861472097583068 0 444328586954283708 539562972031717776 0 1350034316288182 926923723325074570 0 283704426715663817 547833824097755677 0 802530142096927148 48749152985764428 0 665358693953930876 542761936019627744 0 386131056727369931 652933792769176305 0 611662908054315364 212699778017057067 0 931390250200710713 659945491340055889 0 267901087164818792 803146987599458965 0 660910612923982616 485046777802912923 0 584281815565599792 554446467347760220 0 140369470887840567 48677906650458041 0 50370060483447127 582355429087534110 0 722586167350934759 400226061287482947 0 602417686005044564 855038630605881770 0 650105389574744641 486762898600708306 0 36371201463023854 112949968529984799 0 299078041261674341 219495304921437561 0 768559225837988107 237543744494256074 0 419782354649592407 766537378012121333 0 252048328864370861 578685791707974367 0 889309526853437224 860177865358093643 0 1413469976366480 82859017253420676 0 252118025702135863 349693101380673661 0 271641098161685567 10118720582369558 0 717771100053384492 555403122471230909 0 757265886681460892 89839270128848362 0 587102941419910124 618666468997792811 0 961872898535371122 755841766827355013 0 112050062826155238 915387933678208265 0 451876101613215846 6200489694949393 0 557212232524248794 226244334061262511 0 818458065809268257 202726425761489698 0 745980410016314516 769426201145084885 0 168264438586551876 818520093914903564 0 510961784150337170 735865627546573977 0 454593935466674970 959683686557957204 0 920494295112453398 417711347460909021 0 441467682743572498 997201323382212686 0 597976656446591464 821265383028260262 0 213048732623745170 118587759024973208 0 888714233724573253 1366846845609888 0 746244039087146269 110581349124555930 0 13796141383231004 328318188227717549 0 465839776363120440 912136539342976694 0 54907675583789438 919649196886043078 0 473036300785511916 28686898706753340 0 529181608744674932 879659955451665024 0 356524308557349477 733442622407812583 0 431485864891138747 814123115818025840 0 408943500821708525 363865489965960940 0 452265721109684009 319410214086499880 0 754223890146763017 167060477532274747 0 753576430881130544 828049833678544548 0 953478837974276651 154722132469182480 0 529070208353436944 756716184461210317 0 144480117558142440 411896369402418910 0 878522102097403507 382859446596566287 0 758083145261893370 174206022874676814 0 648664471482037180 83705776870782119 0 11487523318970520 731068591790351425 0 249332232140321990 766255038369555548 0 441316633639202681 788118438794037427 0 764669069442788296 440471524608614237 0 775911487057148010 680038340838531627 0 978465022357629154 240791845271217719 0 27461870415436589 237857544849292973 0 484224500304375943 451138090501890732 0 384180813160978764 306519089537249951 0 612896702729074110 717989134610959002 0 642402562414773643 322516144271904776 0 573844730363313094 86826964405172433 0 544666835789017091 185163060600058664 0 934753611879474219 412511763548387927 0 620670367086643258 516098255316783994 0 612849022025693205 862832560993355574 0 691365156205588934 146388349116886707 0 597962856546260988 472793674195821048 0 382131117371368214 311913089238436122 0 794781621586672714 275517747871109838 0 15365018525359563 751580488232403617 0 20384990043339168 829141023144623833 0 350660723643564940 516883402559444376 0 908546710280380920 943615562712374316 0 89539534885450798 384438542211453364 0 325651788861216057 211719901896570054 0 951826235895822726 889413271851782461 0 371982389429958006 789918784763894780 0 317408133007774800 406110360600180526 0 112471073787172267 244568402111478999 0 759035823900756863 964380373174933136 0 797411582380595210 252136862973870849 0 582699992541828668 51647561508123397 0 694799427638298360 208315440802870230 0 841167048743442071 156713691610613356 0 729266344382596881 901206874888870632 0 422989748347808599 353966647272275311 0 579504440488279598 24144096408222552 0 313788644520572676 977022029725611326 0 177529368105593268 742555164643538246 0 317577686716216341 720271870698479374 0 64215915437907976 543945844904289622 0 225497082884689712 371892051817387198 0 888204870701705803 570754732983814733 0 834006394253536732 703167641515672685 0 805349726196308193 708891674392319671 0 812250500235513142 283303554161451571 0 584791669164325545 807331849818658885 0 904980487490056551 148029031680673626 0 319546154204583197 991060411814427443 0 464375630314900804 569178546185996488 0 575380758432180863 23896419051741956 0 912896614990157699 405439355637849839 0 46280651180207804 849242662610520751 0 611476637251806940 672959239200360254 0 557625351102512618 378481081153593460 0 448107756236007281 352782954691294533 0 138423830237175638 629438296412942970 0 500624390074334910 335012168891356628 0 736561293259844513 534228572368226533 0 280852528132304142 889866723976869226 0 424898417017960713 118385183492564119 0 639545511114828836 259480517735943837 0 120289252235289559 265935518756669615 0 827424773622821744 619247971705341127 0 675915395208371978 678338243150765570 0 855928542992379571 312690606752264050 0 342945679996399086 653289223383250077 0 406624758189252125 30650120539344167 0 871280019595329083 671005592061299193 0 320900114171787324 958619313398909093 0 877540242870919922 911084123493514388 0 435243406808235637 323861723273773582 0 235564536434177428 587961296748535027 0 195487569197931770 618477599502837321 0 955187931842535813 711983599318981608 0 555398278458880580 377074732399379709 0 565617897237969072 524910033736033795 0 70272600073312053 924331489899282183 0 902764575815741594 506554976825623208 0 201277454981329025 569028575558344489 0 431375656419052700 303502126489738134 0 7043557896573397 549403906603863278 0 733867669361273254 355525188265983810 0 265185104026854347 484860021239621191 0 530589273183837111 922886737291806994 0 196945292870397047 327735671252508190 0 724446220168543624 285830754614313209 0 181191390911986291 273937993391101514 0 479905330005472389 414401493236258856 0 409314301775927745 380923427221463902 0 951661207375261643 889413588637813846 0 142846051573957586 992401923642668783 0 471476221970101881 719841977481551908 0 260737894092017557 288228892036835723 0 590523872222361950 165105322891852900 0 524960638892551326 721717591585951738 0 82375294786201912 169122734025676464 0 748999225360591680 108140104422772876 0 710330902273828172 961382429660970116 0 869356967955649057 853909394935451758 0 939254569246924551 871735935519169344 0 344884206396004548 415463777049395616 0 266286562177203939 16554405680462111 0 444049724224949601 868852689843559506 0 68359334942726362 46511388364131597 0 113097819471236086 813417644643305873 0 849113430254199064 839215915171725626 0 673085244401488604 611050057844938959 0 446784126089405124 151195766869148431 0 666064179420362360 812804239225744298 0 963269315098697305 881505394503700178 0 50109830811278502 110450856198925108 0 875909594130301109 786785824947963683 0 342827378189857280 345769502841075428 0 55561097502030906 498484201074045865 0 833648868507586542 891178796040017509 0 464013116499277390 646136657463563251 0 762085230769533938 267323977866020817 0 38781529010552211 428296767200957842 0 443955160690401424 50809438093836770 0 332121470582410395 18735400031265987 0 581081240235869490 530318680725186733 0 86942167265537897 56543691260232205 0 28815445433984225 569261709915889732 0 895198133845589149 757858354752113447 0 482336084343457929 289925289957622770 0 716313041093228201 139827460273577780 0 535143083809079632 378430504490138381 0 411687543550658311 464403636423425231 0 517434892214171554 357192043429408402 0 987855208284727375 433570539417347129 0 527087435335162131 432883466320303951 0 787543800512801474 640472931165184922 0 799295355743571521 743404179132979406 0 996238751099166169 368481651912727596 0 345404327488872500 268370962118255688 0 963082739239707255 465250101090294623 0 863158725832125683 892049597550253737 0 254997712357960375 43780121106631233 0 434542482287345850 970842122979132682 0 273834229700263951 499257718819458030 0 544197707232154684 699149129157830731 0 5830007805109656 372898820378683026 0 92050771958642146 537762191443972201 0 568086144668063855 253746098545798803 0 683692922793413490 965456344426610942 0 112066398966200574 618913903425500296 0 303667224246781299 293656143543573936 0 984813794955050866 988748902973681512 0 433306665477918580 524891532721988887 0 777160253524848339 464882210699762664 0 605399510231405577 777859381348587912 0 61872177063585926 906013187340874694 0 882314062783451681 59738205167495955 0 275139759215136497 196843244414930979 0 873240993754859754 861830539230783296 0 405697588933791717 345007039905274601 0 522817791215702258 684825896174549852 0 161521059749664265 632443180126629461 0 77754568149401868 542397381165650025 0 206695524389960684 823572335525084470 0 932222668067652788 18724039959016 0 176150910936865852 117435651118305219 0 900997370287256414 521129188265640606 0 619033105342750934 369511560569593007 0 756204277302208491 693674266807855270 0 271141489888723851 648458730268581815 0 430355211157512411 945955039876516489 0 178409786396579355 499025225412816014 0 749484562428464170 943956163357428528 0 436167699886783512 133999106438520414 0 396452192279489384 528728753750958204 0 497703519768784068 13219014778310440 0 19749294140244341 884496667631402951 0 813765405520112042 316845260226375696 0 530904415200761511 240273392171475984 0 176377342867662108 672501599696251608 0 336680776878874819 874391561926832091 0 670156162808696911 746860582184043545 0 468778377578161618 884947790591718033 0 583264777264817840 990798188265329862 0 204871072523221240 125507561726326824 0 481471670322225013 757744509640051924 0 953770267790436238 273131259823383433 0 165072380786727226 374665178462464842 0 614570758987163490 785589818915774005 0 926867826478025520 347017629350980188 0 375742859214029766 872713376072630524 0 33429299645810446 13967763748681352 0 820350165198765923 584750715227977149 0 120900250012951427 483791406273020439 0 929340153337135054 253880344821639556 0 6937195411888324 893111335380607398 0 648026244362506673 223780687602306330 0 975557377112912246 343308242941784528 0 104183465808503717 919819006596799380 0 270560462997406031 528454457323234568 0 317606444112892796 113990071573767498 0 300845072027448858 255308308603308069 0 363379439647374355 281088262427529650 0 390034950827288732 171642321952336607 0 973991833200228442 639238654829486840 0 166687957187560570 521899484816595215 0 992546185175999809 467752255342067891 0 129861250569712367 926293332544255337 0 197161538061169592 210302020702649883 0 232666788127266760 949590480785595122 0 574984044652887541 548811081710186563 0 456011862707928653 543935958971937857 0 202515560680957548 446717294053554324 0 19457721552458550 794646212027061972 0 762223646578894409 474204091394632626 0 523189607596449267 401518483734819186 0 126586523338327325 261421612029218661 0 401288287389445965 340502432145634873 0 910060107466514150 525090054442698779 0 435286643567465298 96858635448705124 0 145047157038999895 265613888283782426 0 402750258964666160 357492465898183264 0 30604363654617414 852909228479936353 0 487886224335727565 311520685382143976 0 241004467187153891 588854962412955119 0 635690767128739544 232742018072771219 0 721534371171574186 698508448750497335 0 219958201845220201 776056072039459452 0 132229749486149469 476236952647512529 0 510104722418632870 53141699104786316 0 698241353581523158 887975498874784873 0 637023498722073629 262999254494441038 0 706094532329458191 182683501380342413 0 654304209091358693 372339599820692864 0 933456743147400917 302887759995637192 0 742931039927990223 650759870275880901 0 6951606683978218 412051294470788644 0 27894209998581196 912266741795922424 0 394279602900744834 785786351246427633 0 553291222336988064 747309020112446108 0 355762709509836888 729954886448783914 0 8503482523715278 548382553255411952 0 755784049506108751 410145537819088697 0 506223401889454530 325447574915952187 0 492119028098879848 370798491756808030 0 580078883696279204 742079224920543413 0 961967861038592691 319274447260176186 0 625784408739140372 443950542515553625 0 254835272420521133 147838515218708095 0 375217941395826285 300663001193333368 0 895530776622141224 896759856417060936 0 618991912526234488 386799760511087768 0 280876777701043669 293483345013330549 0 54758723404211315 578052875903641789 0 867476987536976036 867188354028715559 0 757542215393727314 347674203507835876 0 863705595929518185 115049124952962149 0 132382318717471126 645903076471598218 0 247042377675385999 60340224696772962 0 751194927242286994 543019331962343259 0 599343918182129376 748413684529102871 0 76022592003488726 326734495982282438 0 721431226703249448 136338748979987135 0 527930855898835181 306052948073171473 0 709572097592046517 331442358998065989 0 475036354283552813 763813087170302408 0 889860615757230003 738317029935269353 0 487354759058599910 86031651985625223 0 207659188577604131 424435333453178947 0 657633777892770439 765501031918102324 0 480386696561930738 559523636333315590 0 973600886433362094 183545144832088503 0 200129854937066967 575894648299519451 1 779482564930767429 0 429834957632434090 954077863370590908 0 371457085354845784 202319976262051142 0 580484542648709069 172308083994516643 0 420163033727920582 162326014749212211 0 108061888914522985 845647343399429343 0 793828945234526995 54427550351097196 0 4729986727755843 577479132130636587 0 692369029470794137 754870224946540927 0 536066660778518584 32147867122428657 0 353441610891916252 538901904847132616 0 271487354502869397 347043808355540147 0 757830208336529178 53502646235308926 0 296495147647342839 498673804518673896 0 214974852381715528 76662366049495777 0 899394001236754116 163068779150307591 0 201981173610141144 947814835603906797 0 854651505635476061 178214066422955180 0 949050126400822444 730030072332017041 0 315229028424681146 275023493975570052 0 454010809731141904 505968800739542068 0 330523163014017484 40722176655777164 0 923947327704190896 961255899925279007 0 429133629537389027 431408310238422224 0 75846521838330900 37138025925219904 0 545791360137219122 864181215429807590 0 627418026717429106 980254413658638635 0 714295144580778404 467095086068034847 0 127505328001688679 966114082755731246 0 840928408207663975 160968371328898966 0 339149424633601264 141153466972362458 0 787134021802242068 57048524827291348 0 458901398788189128 281290490174400859 0 202881862585861365 927468247658206397 0 742573248368382470 598012145840095723 0 948696749012709021 931177027442919793 0 213112985231684567 174084279844366360 0 469472047613489426 674822344821893505 0 376663846431690298 671152639034499394 0 570286415624037018 294779479988872870 0 316929604387340166 233904238500597712 0 552738081122878457 990246340136398545 0 520845613605287658 224235624038307083 0 293253082939169916 148416122885178162 0 575684780438128994 660927413348605689 0 231482085101649238 918994672844139034 0 902974999394185311 713209080272568574 0 229215398162228141 581788380533677298 0 342617878419425740 735124177809223 0 735555963702131959 135933695451052237 0 964463260487610362 493963114063671421 0 23746552900232006 888566658955232986 0 426715337045730762 530422409811676453 0 685076805880071038 537891484059041945 0 750967544816973925 769324584291823891 0 481532136036547116 589175463121467043 0 314422957793556230 896604029943819782 0 843624899577785877 214198075451482368 0 888977608198596876 899039721295167128 0 791302632186123864 128963726262910966 0 590284512129281522 115291442290391475 0 350159502728478622 155856950273309675 0 442696055891525859 564319531974649729 0 145216089708365785 131357220903178430 0 821290652033409226 259174404079008719 0 453025049872016586 433181504164880329 0 614121723485020983 208402375072424462 0 347531892577982501 616958590653896761 0 30274429555850766 113788602572551384 0 88416932800884246 851888980220736070 0 460692331273354807 735201579925773419 0 337962943394760078 199400130789809521 0 984345870351633651 126827039652600920 0 578606236248949054 76222875280552510 0 849320591030334953 308538211316402563 0 286716153928264476 889220201326404507 0 682891637605865827 437942713169704191 0 885615820603268049 167429345930375585 0 792095542069046323 551261579722082419 0 920019630613752076 25321678875071133 0 487131136809291640 500029545161805945 0 280692886588865984 941641108553390713 0 456472174066377644 20796263841336595 0 346381920915764771 480364757067447085 0 184797326180801313 379329454633601220 0 338418125704904597 665066645645963865 0 7133455050014522 847568484718925411 0 683176806528201763 989707533668022134 0 17118180432800249 53329303044156696 0 817072455445579423 275442445975434269 0 984784702749285733 197217665079277392 0 839509450866975153 196159105153909553 0 408421901072129321 647780202184018172 0 338053441846257181 80162314109403690 0 304183778803893969 544255005785853575 0 639426305041618662 103142557070379243 0 948873600315744936 53342469602331548 0 658067116649525488 212810496793772710 0 808397423445550411 426667277673701964 0 828122675625035393 555740858625007568 0 184054656999596101 781091958804857335 0 177619356397033786 110103008145700620 0 306978817784249954 311264787094105892 0 462436202246836010 171425278006664600 0 467861907860550534 935608643946415053 0 728442604999208682 80834093466129533 0 612982159077900924 496805733239216948 0 358390694918462335 643462005279126334 0 514888473204605742 963224512654284996 0 182635488567351038 458738379093537855 0 698352318169357836 727777453221220875 0 365322927173471172 768071474620965255 0 720128043242166096 174615726421871054 0 673937204556128137 952960627639702064 0 353531185674221635 647558537560001454 0 709872699499696884 430721865730669518 0 461682021893031284 46532419783408399 0 107396943613871867 251229703078044126 0 134117803132057399 513067725863691368 0 851236131104523659 365223773287212349 0 515980183967119321 927948193018006286 0 113050664360726582 801698542446921849 0 914073753676788555 460484661555154426 0 744241653409888898 136450418615124199 0 391335653050106967 572957865958235883 0 157276340716118618 344300742182387271 0 611220098733404935 913999990418753789 0 509774958385998381 430442152121269554 0 996495453066552138 203345299315424455 0 969144515361013851 593931979001185192 0 463721516939357083 525227042429443206 0 904987223283352678 285634766795147968 0 311136360117846973 294973957289362990 0 771392163432285765 414928977263718533 0 391246716395339694 157168746505122087 0 179076525104004566 583366927974142749 0 691579116460130500 690625857595351569 0 662044613230172223 662820592160723266 0 339228582212618306 901839202195464566 0 198542468428765463 563371561787240415 0 274839160275390071 174943158481349736 0 475928415330776906 923765915086792347 0 890132872873258344 917062672134504280 0 925645617914088422 389425241457667933 0 254411594194727594 21332093704987724 0 626802476104103631 870658097552964931 0 317282420418666022 147256186968385284 0 262344242498780085 915425118245846250 0 86691357652905180 957093241812567195 0 740440507351219272 367274534327267857 0 569495158089897047 978309255729077864 0 659583897610261991 749549990528986180 0 81082692157147699 334050987835472176 0 644048796820671946 160700354053228457 0 529898018345290967 662611091348455588 0 154243944567835426 73546928807090720 0 821115239195045525 555439620054566646 0 59839473098302301 505014853813511839 0 260669590712984693 393356885683942118 0 946356880679776164 284916995685601175 0 453956802892403578 460844192051403225 0 248858065931319138 445907579786792502 0 86695117067205753 457091068029446143 0 284395676950147832 68505198526682571 0 350595563109464429 711239756031139478 0 677098204510648996 198144555515557270 0 247688724568154319 114576829707933653 0 253594487202238366 156329705944378921 0 118490339955900702 417947926114430171 0 70700234515857034 90200511150103295 0 656321614617584069 721975712342274278 0 17408440288029588 124390176818144202 0 372806219129865664 345816553191325639 0 389208785890111080 87880965852683320 0 673142003140732882 132103494029533801 0 909851790786827861 796185352959821272 0 6584509861926516 561342443123244760 0 270614164330826855 774360009525435947 0 315912245399723147 437187413199602632 0 131339478863489461 283948607432529320 0 646072142810608142 346863509117863944 0 466320709349842168 186480202174644171 0 962979229215774842 64566276232125910 0 906299061139784229 733442903356102921 0 813352523384912190 860737998326305954 0 82827920974054819 520753577577914364 0 622096803327059069 311330489664383091 0 928680081925599612 302508905777668156 0 774750288258754387 792002067190237075 0 241010360336018449 742287609287875675 0 175063093964720164 2347754690678014 0 788051466285108879 86707544774112267 0 875920002146510959 49951250823174166 0 465270428165987363 309286970245690771 0 742466847184162237 870904827026825900 0 169778484593057179 848001385203989800 0 713911817709178832 884188500404889351 0 944564171706577741 393334851840411524 0 994536018536611327 576199442661282730 0 998998814162805148 802660342581135618 0 699648097046144620 177014735188109811 0 508431926331269786 352207511188955118 1 512277995281192814 0 741294720972606398 714234612990589733 0 158113936950330526 454247054680214284 0 662152438982773349 360505059018913560 0 580422255446712026 802271014823688889 0 305380508131809487 319810223936659391 0 22149151262815110 689244907854386773 0 170180122842889446 570903225908602026 0 160452184130752131 836379797441096018 0 92037752086185309 670861826377354117 0 79040525192493344 181211104316351517 0 718360624033422685 520463748304992406 0 593579360181430770 750003937584485220 0 393097674934519658 383890825790401696 0 327162994019158710 95637017223948309 0 16747626920030362 546770004602048348 0 464152645163426244 706870855158068567 0 675527463208101865 43774640108331002 0 446314209897488901 64167024065194667 0 380219983431455362 256233087860541750 0 188260442632662364 129315798210744878 0 132943740894634611 764539985323532100 0 712662825429961603 266514525270279486 0 891061669457568236 350613467120273807 0 66791807133191320 257829321630612044 0 389757324613601414 19937691412003527 0 265696423110788413 702087784919432104 0 554738383142281954 591862168906968034 0 851981200102040180 783780403919213127 0 130434965008287277 72927706091650339 0 725188974714382951 590934066469244117 1 968712034112019111 0 792565466406706528 343876126392544389 0 65876340853137734 903822819722527847 0 414084737971921166 755884032590732291 0 413389645984625 687082856831557127 0 865495549080921984 517771128511336383 0 180054810937666351 762495789445547377 0 915431337805180603 464157810420604346 0 350229768534138481 245792118960642176 0 385635996300288656 457146366404771102 0 229045873789202395 616965289112833003 0 114114908753186786 733609219592808716 0 928485267653398111 21816914740580798 0 819803287041669159 393012054259726680 0 877160742372150596 286058205353738311 0 865879332625773570 480529026608571527 0 561328928431628246 476615141805320312 0 422123438180514196 398032001636676081 0 784626191191904797 428750969917287867 0 742843640599112638 478211168212587044 0 133425324051442724 512124093251194481 0 519450942944448949 488932735255630885 0 673996143803653372 572494273860617655 0 172484771071472565 539301701638121839 0 897902535645700029 244096329244522044 0 945498053734346420 870974299826072191 0 520566744014541193 812548376102616103 0 459805753768348686 735036167443189605 0 701198026995734642 96012509587109034 0 536748955121166182 292776135991586676 0 952397048497578287 175858928954462038 0 488256387071438026 622821548871713257 0 334183577168680258 810123809758179963 0 99534205582736537 432832873456456071 0 429737733196511868 481072936916186055 0 697186982548393105 451631748826601851 0 438038578998592183 785444604022416921 0 983558277050576329 929991660560890360 0 92161020620171930 676672036952948200 0 372362633681602274 21210892428353926 0 887743963527286922 844333105781419482 0 90756874781175694 455085912119897281 0 959794860527349233 118849797578614970 0 711786423356599776 195911724368177141 0 522867123196335593 768202367698597687 0 408847007548327158 858831742722572633 0 292785872107936993 486710584389793396 0 260896176562017345 867711174621850967 0 252393186664780172 943005973906961036 0 1443161791898484 299647945582583377 0 521770796325565946 353719937492823215 0 893183240105228654 954318558107499537 0 978056187866732583 506250357291622931 0 392570626245664194 558569899056575994 0 290201680629158947 479609098321302457 0 775498257740181391 755825570089206840 0 308721092026755493 784494460117339836 0 40117266736236080 694172046964083539 0 539775278956024537 861230377868439716 0 161069829650122947 869071352881328709 0 837892522694997511 932529603183602095 0 86003504776436870 974971206782514983 0 756740786772236559 924371814486995019 0 389744026549377979 143063196774770398 0 845518274173113841 637771838712757640 0 707257387172653744 396903498932983169 0 900289028062981951 923306192188822376 0 282744464123512984 281972050920338534 0 862386099719234344 187693409233512769 0 256607880610304958 252832987137280052 0 343166441498348811 150311742993027890 0 63391902154701915 415776017674375734 0 67063190907592134 24346778816889656 0 988875394382202787 27945990229375633 0 16431128833111877 958965911486651914 0 259406328250535192 678761311061342230 0 478500976184536194 594269955314138402 0 599081311564381167 332800216782712546 1 120814020683614564 0 69769923055320638 822632458849154403 0 284361505411528033 126210137271915714 0 651176316010889509 888428471555631663 0 629368362467199856 620823100539759733 0 878237907955757652 234343291558088689 0 405852175160998876 621376834590193148 0 310169905648217070 74478260503834349 0 83455157558035082 726577004974275931 0 827249953268011566 292311924503719206 0 696127511648666017 287637451595643007 0 220762424272600502 409145846744669694 0 129379831325950337 307562564424616637 0 602978474447293787 583650505262262262 0 69111829509998611 475398798828885111 0 92023295703380779 300216575965535637 0 650881565604867810 618633372864613329 0 162129682131488415 681058235741031472 0 308200127099883567 332240111758292878 0 962521813481100060 732910517655768286 0 847946139149392839 489026971231916947 0 26307461491899152 296547874286401088 0 321137239765941637 980494107571915313 0 100273624421887979 763386266196448920 0 305822577538440073 768611348101109431 0 22077616306851082 953882149948107569 0 665103270610821537 124745698229039507 0 230821631622289379 67556125284587645 0 178936872257666765 191880044794156491 0 115008760118805773 652225989025347318 0 870742766813339965 652230097283350469 0 429635389884970513 174646364777818945 0 266023720342047319 754091299119364873 0 53842735450259793 324675148238981550 0 253234431252658963 464555599954876095 0 949072081591452967 757985817702543530 0 188114608073586839 244342996344518036 0 258651286447522981 599546054941863628 0 92600660248403882 592140720871753563 0 611892028560356218 39250113557273599 0 347848699328526347 578889299880684863 0 8921868318774744 360799967518104355 0 885565755681674699 254997902689268650 0 966233000766574958 252656591247526934 1 410592240239945208 0 537731157906674259 516051562928421835 0 88326810218713656 863650791475802214 0 740269595145059163 481475393185406585 0 867817293875490456 951345032530044908 0 656901392139354424 131052090747651551 0 543728840953613733 853707967367818962 0 677228423281953984 295599581430917182 0 6087660962863829 11201438521447270 0 565543431480250603 143498513514741406 0 355161361117966519 634074361117095764 0 401250200686044481 445837817373544536 0 205185022873905543 91060412729330655 0 53494083152544904 147357069105281833 0 591306697715051531 364914356443741816 0 398994694259559467 762232482390150824 0 557893552407280718 188847146302071593 0 140891456144510088 709739643279876973 0 84196689766989762 77007780439654849 0 49882158018263141 265027675548374654 0 785151850996480454 158409874737680129 0 940294084869197500 770297138114162197 0 689679317418094694 75385430446880712 0 838555789007393719 96409251096610054 0 613296487045957588 557527398704127066 0 323505581160397972 647168303698612950 0 12760207864878101 540769176779906195 0 384673978106508877 35404510872930699 0 971221523986962269 196964956795212405 0 418899062626760137 995792074662584695 0 327443393135757138 442906029318995811 0 549528636694891841 125349972028682243 0 803583406536459664 602070778429978514 0 473068608038979179 320104033909029348 0 616933448398665689 529042290962739725 0 269825355245053586 63627468653721155 0 120830792286356583 146221057119923491 0 178159987071904027 376296149469948986 0 411461859449678299 247883875168242898 0 114371641148117399 545834271378206240 0 546313967655713737 598229911958536437 0 479606357280795323 607701511556195109 0 503899346957377190 920649706313108898 0 665246715129095876 742412638411943317 0 815452510979587256 823172784078546394 0 943386033822828063 895595112107825144 0 807985848900886275 173539870335440283 0 419866053814906266 212181356282290228 0 709064362224224061 311089404710109394 0 257587211917930605 80677908731772478 0 895356960001668291 818895454372889403 0 845141296813515468 590259187840075779 0 824136260098596874 358591556269581714 0 16960036209072249 891353175546013990 0 395799849819798740 462985594488513185 0 260516719552532072 397411730060167007 0 717306485867138995 325172571166529230 0 235326782865871981 443460609680274575 0 51332745885194913 688613991500106748 0 931142914318600787 488806081643926894 0 198308224560594808 415202829505348100 0 485920646418878904 937297486040714619 0 537307343221381246 690770118356541392 0 133759038590855764 208267436540530017 0 263646441932958563 716771976691504630 0 481334613076146701 710599520160140693 0 161382267223479562 273661202824989528 0 86062170319280477 454466793727404836 0 809587387927532974 404529380636796983 0 592650779851833447 658493583944048098 0 382322340129133188 873046144707611983 0 759467603870726308 146467498435106416 0 798316290907517977 376065645621931174 0 947327212012817513 484260513731957862 0 186741193802582841 614526532909066433 0 114776789736399592 857932150802775830 0 813708756129496554 926009792790332482 0 412987170613552420 742772496440900781 0 555547276626806832 40430671053659278 0 697215429580901269 554185165212627413 0 829812313379907914 313885679511373347 0 482607363474476205 789058488397090819 0 584572792238107190 783731596258675973 0 878243962719089934 561375535009661740 0 561483861457983547 578792851125142582 0 87333762368259211 30479481248911467 0 591023242141536305 725679159974587315 0 756430147407115149 414539279763173059 0 110959401730362427 250941012460713713 0 785783363756254593 777414323833601813 0 983240795403763144 845799999737155097 0 613491534199038227 767905503603172860 0 377925093602808751 347290864922312320 0 329373065818874726 723433655011949824 0 507779914012869206 671656827662440903 0 207020373111476592 352724949136959412 0 253019195366433527 549089962987584429 0 146371043420980205 593293163806647698 0 733906245470431494 3937050529893657 0 448246921296483354 236733857243458725 0 625443454954924126 996427805087750641 0 328093453665573413 480527768011379377 0 688588194378142186 426484673714924188 0 595920047465749670 44569850505776325 0 297956276778750009 955675552937010505 0 971091927879520199 862310295079583257 0 139761465857026256 962257031426704832 0 745856783018854019 569127154392454435 0 905001738423819453 33396594972696377 0 669245691994824044 327295275544071019 0 744336115857817844 300662894143653305 0 750332141647926949 686448898889839337 0 742506042928189441 646644478079101341 0 894562980577984748 914800260038588072 0 310899131622611005 940871651151107457 0 139906692752240168 290720412350088644 0 290313579643255800 12810772970512998 0 553286456872294725 330831009910361858 0 145112239794715401 810706320539313711 0 153160463683228797 832154122277228796 0 940946666340398587 688209701228570439 0 626833867873771154 804767758750192991 1 260339419654961564 0 452578244850324490 22804606436239809 0 649577234369078401 378526131134075899 0 333933403545535360 336653736791708222 0 17875657337827249 539702143150599751 0 143327568164656313 341729995517195881 0 253665090540419001 24825835420000683 0 484399876115050187 773122634528434802 0 151246276864007549 678447377010925279 0 579543758909598798 727546581003320967 0 89605244593898639 636568526434643023 0 464019074156964864 379520769914528353 0 527690682723253846 911152400039794526 0 939198876686513290 805084784829534663 0 737160937008089458 706829881176342141 0 498968598240039294 281387063959682168 0 530175534963453153 689574319874688852 0 542972934220270542 463090817512739759 0 330960603813881954 121230823796638784 0 278304703643854720 734874370401787793 0 798735897086654138 402691541324854861 0 108657882498170748 275144378706363607 0 174195166160415227 105225197345891551 0 951308093501890765 792375247808303575 0 101274929249292712 880239900948041699 0 744990112874850972 154384228516312889 0 352423038501080386 598642469806766838 0 131498662942418708 418135432535973208 0 301825326796602741 397032953746397867 0 981143627936340318 575829434848543235 0 881510195100863465 722466636011245559 0 556195659390618827 420436083523910336 0 742318356159689978 703946553956000674 0 319512193902967155 693834401937203856 0 849477073721015834 163788080929966000 0 622440924965630820 424555040511020706 0 966161992695338270 546045239707987180 0 268212914580540821 873465274582914259 0 369577379722704659 413702021842440594 0 786515979404209961 486058321375413157 0 478831331826659334 528608080591592299 0 745036093582139004 259601570006888797 0 92419495524945424 212767761024133644 0 563395304347368984 693088721195726258 0 575934972472657553 469461081733868440 0 889511496106029519 799706047497041236 0 770571923114554210 832904034036676771 0 704418015360076046 301439766058510268 0 42855945937495512 418062084394019186 0 330501756855206193 407905933883932617 0 656001283651647833 86949395197050421 0 366876963618408803 253344653036630259 0 250004064278218146 173467513778341766 0 389362309016159920 502527605809713960 0 820158551479442585 275317320059500159 0 253385201913533246 897298608643813941 0 466610018720408167 525831057919191761 0 895636779000478271 438369506301049691 0 354259249926966809 815631061169317234 0 918882718036433029 846047118609645892 0 264367738589733933 304529890069218663 0 157511141655770720 917883255175256954 0 507336797875506550 827216120009145852 0 861450030634777001 264345847828724277 0 562003410238861288 415080714369897768 0 135102967214439166 190277941570995513 0 483702000568615051 489812806814598170 0 980389365915314374 828201095472174714 0 155598501980539527 320078606322851674 0 781154771823682683 548300037996170962 0 465114481219539789 353258406968184791 0 390619240559162586 128973558635108454 0 561418614802270524 597976507756958760 0 1424487975224789 887085312702328341 0 42423514079873226 885815534291986085 0 743135171358967283 531852041165234821 0 764136319589082589 977634712671840051 0 234534385993999090 382851568452761625 0 55957304973403447 775459132564926690 0 311125185406226822 482529623154464628 0 82951081238340263 830507933886143577 0 818616368976188297 779202626730830995 0 366720986158992618 9176949154578140 0 883389975966009591 370174659590829126 0 748147566158847050 886931962135815148 0 648503605032125852 593969132982471039 0 544872690073370987 334584989800235954 0 917776525543443266 598288744354571562 0 585283572692884837 847497334829904929 0 896305748002524790 429796456495723982 0 72027741344197655 464512533067948273 0 15361803852395786 463428528813147831 0 965371609773238184 781196151283561670 0 866361114981248427 663084761140564274 0 508318751961454591 514360324406281650 0 484764871469553851 952597577552270698 0 511791148196465391 411788602898851055 0 829073017243064351 77665927600516417 0 961925508402466428 472686937927529497 0 290249920741073608 652470798354256342 0 551618941231249687 477607913218225465 0 833882307224757600 595839346969209593 0 898383054917254512 973970237618293237 0 439482611177168398 799928737620105079 0 882134034265868347 771615219437701927 0 685752537238864374 636121884085900861 0 739460898848083701 886734278713597530 0 237223668608809862 260550539275884556 0 605029307476111854 175410514135366542 0 965109305074914578 359986245060245076 0 814035998082952034 141831095440826710 0 434721194602518358 456781096462348703 0 939246084653675134 561145650629685670 0 75336421854659470 389816181078229447 0 132712915625498219 946261537658201690 0 410764361194639094 836155606878597577 0 236651431197630763 565106004606994685 0 60214321803716007 830874137064844808 0 65936012865437741 892360182839676903 0 998523025451398470 633643414703456966 1 763998630870972234 0 683171860496805167 191132772077506641 0 115605270161019005 764948662504442560 0 746497232823069600 826738536223231881 0 107756714686468037 167213580874244984 0 19583456824192491 321179164628382312 0 820009306534605054 8289481669402248 0 251086875641439966 502089361136938922 0 872989043593250757 807804767892593473 0 183574487452473237 914860011111115028 0 84920046733068733 517833079481078228 0 417526435170760540 841371450879940951 0 62519373963494651 890337646827160575 0 961340116845971652 128031216866474169 0 99547446706049948 920004160852297588 0 924778240932276007 580183810207816157 0 363124342957635734 878082121148118733 0 883328088974750570 713283232638061512 0 609500480259449978 382416100569903086 0 182226209664090314 630222553117192798 0 40640569156306452 418554030427021969 0 94187611005350945 365889937917553807 0 35728911552398981 197223451055825031 0 552950006422124156 978558851838668158 0 48647057642955547 472458073244408791 0 238888848314758519 26668105172598199 0 549968261854109084 284602375198859600 0 725946796219871394 128933173541222890 0 114446679400058400 804607198819277021 0 576355085699254299 247014519959974229 0 791532522593365079 166713176471764366 0 952687146560060807 732017172163012565 0 229441636113405444 273970250999918312 0 593175342202207215 334635554694676854 0 45946174876572678 90616728022032842 0 801884577795793611 538290667801295915 0 444341688446183241 172617141393726385 0 183882400947972412 474550472323674953 0 266445390560035011 26413368428609348 0 991226133495909097 664937770731930336 0 901217815656708928 23951360396842555 0 401882640722048258 782007453008839070 0 564036185106711949 428937842345524923 0 308112693618443096 345995858089501256 0 859570134814643223 527944990331588631 0 240573326025947528 622973896695264065 0 151268657908066970 379686029358122816 1 602316998551096086 0 598338134525687287 829046469380917510 0 539133229120027512 403353195805236093 0 27796355236748756 278627483661398682 0 466671423423834159 438436462796213299 0 5777350247473596 491919969451609252 0 801340608136454781 3043759474538097 1 895860080512541498 0 200686948824699021 159419873473682073 0 266647555529015034 275976407245969665 0 77348492674307794 273706523070373349 0 273633345083272490 747355265089615429 0 813440746016367547 298126823152227631 0 834791905043177354 198643253389670435 0 151861125506582660 719311385638969479 0 569741173086514339 563558319088940631 0 99780777899069874 111149363171915941 0 199065466245104852 129308151516813340 0 785137546477716363 24156622581314642 0 419222762959519401 68481697068381218 0 149827232630897225 458692240099702028 0 873987649617301467 896767454988331014 0 554383104604615776 158108769162261074 0 729809150290038354 705677193133068482 0 361226286466639642 830413130055078465 0 750931321162885355 14418671803584015 0 358832752411248841 675360714230698540 0 239553299514371932 752570107619677877 0 877261745592675254 629929346379986938 0 478787393860873182 442313866444471406 0 518768097563170868 69781572424354332 0 374993253326325695 573659142316099485 0 96953881250109006 900698024084938417 0 162330128462147911 115291377560988490 0 118516387895801673 489515014338168198 0 147466382962934361 595937826941720568 0 851377782409764425 612662804943870130 0 635806452462597115 885238628242656746 0 931719397638677956 82947806048206576 0 852575796961432112 211563495433993921 0 762198479427569462 794647136388556726 0 955159594758704035 188081225837382644 0 278415312115234082 51798626180193722 0 688672405487709045 901896454432152157 0 885219754723620822 809730398530611510 0 171334778672365855 507948836160545065 0 436881374350457929 78646953405047016 0 526575884786302977 829391598941642973 0 936347510679051302 49970735599799807 0 811212034978386038 252294663729853315 0 377165067230930849 506615250765392763 0 467057827577758564 179306827001910665 0 71681317339578077 255483278256710165 0 862058526680384821 281277820413825973 0 219559902010503424 877226918001248791 0 53251552158825055 25176942697569249 0 655316576178842431 982615642226738478 0 462946376474569789 921364352394055433 0 781312741232018987 420865780067723190 0 513636317799221162 185315011479186792 0 646407606335402508 112448868402168408 0 240888502403340403 230786331742396262 0 806938294714262523 84646594323149578 0 556392363761450307 843580630778880132 0 732543836296456526 872918970418771455 0 594181868060219089 663983954232861922 0 959418900111403057 589954952163449644 0 608692508968653554 194772828247392380 0 618679239208546737 311086963954592768 0 690250796387664407 396770555198317591 0 837300809129538730 132888612803547981 0 251671856050128533 570114235116332185 0 411517567044707625 944995068661450847 0 185016839715859530 326064609004292317 0 797535576365029755 993378346956179665 0 597823420085037861 785782101306500510 0 384393657721572572 256112586968234037 0 798761699741741241 681851340528196402 0 432494583178223610 945920347327056921 0 20310715491293039 254959922188334487 0 375526090527935167 753074647445136187 0 315264626836739620 18491158094239746 0 173748831207369864 190646941286815334 0 114991853200952445 239010382124565070 0 667223825727949306 233690476297024927 0 725039718866478536 831968733214689850 0 208134316500558285 923702013990223656 0 743803710256965567 374885521734446666 0 457573478214816189 584518081641128623 0 609036032178733075 936327742237020840 0 675280540856738108 17172447617166801 0 269229493680215886 130480523556569545 0 620091652538088318 793709454527263769 0 349515628349805415 83382499289264620 0 802961384561546425 489109883536734008 0 477954893750522423 527582162030185680 0 865819121162298952 827324346964913675 0 465595937815902989 583979936420275263 0 292760771473341891 327340125927596729 0 553166891370056631 550810694844027083 0 981308214778697794 60508677163508577 0 962693300566204260 281742341318611912 0 433482829401127043 948366394420068368 0 59636588876715173 212897961981517649 0 872926426839687948 358858818468428474 0 923082131065531379 513162636015245159 0 923939010613863328 4658263472748940 0 316465435921271941 658764779875520198 0 849813270400290302 653715324579030788 0 546881741459266073 209397013653394707 0 816457479250830341 143469095182164761 0 917498850156131031 715747687489837405 0 163324912538734102 76588654575248043 0 787462455159672223 110285111496223940 0 238405093409043471 295751259677650845 0 105018536841537942 620371029526242362 0 407120827025687160 2940162673335648 0 91317971777750836 114291573547128944 0 360802975555279500 58886526449623134 0 970404996265461647 236469141147874558 0 533428493983672002 935535853227968504 0 896148326689172835 536920703528943156 0 572219752343856274 239873636247180430 1 183318618324917318 0 615767824521597589 470684453097163900 0 348147598075129553 222724002166676930 0 776705539554275767 941754773908366781 0 911270712878099981 644448094116164339 0 27095317706158835 756168193109909287 0 522336345425471083 77327441842291847 0 153435474197386198 42514991131972586 0 198192474138604941 734387563397608284 0 406678589689155082 159926285917934039 0 158089043581837741 436719913771788423 0 571937969963947989 123343196294705445 0 533377872958729616 851619421070052399 0 129528958737399300 146579819611999042 0 187870538644511525 123536909853641010 0 744361694965513292 850237897879820920 0 891365999350914987 140839488512458291 0 596337707261098300 581964603444430571 0 786799641950039293 310045300441613738 0 156369719052630617 967540945982740331 0 660705137010233243 507324293773587588 0 366348870131292454 768911361026892988 0 632557936811006523 907992052184602714 0 901155848282851567 244790770068401214 0 123718187430111189 995910923814864274 0 534645374116674003 665953144776599082 0 94671630645092519 16762635853917919 0 761483353903542083 283908743020556165 0 330408706775954369 486040457194983476 0 204248023216272425 492132930684494734 0 939268474782227086 139364067838942933 0 466756360558794580 799331938194362056 0 168100648796024474 934387118348638935 0 943188841125313743 335515129482008409 0 645807740269840762 962048586027578669 0 277780914726624916 44306524869842546 0 191634221831572429 600896211627887005 0 434599671738425649 189040956036657057 0 343181386743017839 782662377368154539 0 117171217692100015 979184533005139135 0 885353995889544711 753274812058070282 0 627733837136807501 335802198115935755 0 406675113280767767 832131858488393570 0 788870129645322534 225343789419499655 0 598661889438743780 350348326371356493 0 7114102476086822 295967090534299662 0 927890250108320476 259814570242071053 0 730741807259129073 728622510957920200 0 482099139245627554 89708586590517840 0 153561882336109156 912747371026863500 0 683735419999466877 964587023625036252 0 560479924636007032 95054478303825541 0 1659449684207392 61098989982966265 0 363074457455401876 453173251960332920 0 931360948963656334 285792349587769682 0 909904260091795518 272992179842318246 0 937166112289500799 740591912183972773 0 180445277650688010 720394891157691917 0 685822365893484918 250250918362918946 0 714849269942008854 314830124368845296 0 23113400832240617 327465584458781439 0 299297765858980637 626121609573927040 0 68734584045870977 215729524753223744 0 814488601472144153 804524881970060817 0 819963456354034584 984031999904940485 0 47708847820825081 113893259431469892 0 568171510756427156 94160934171098850 0 954530296119588100 260768932548948339 0 531425838180867069 795759833125256668 0 720600632673642145 841455128423770484 0 976708062109077752 247023393715434093 0 668529998310305071 826232636933603548 0 189132231526920939 506050181367777557 0 514408441063082365 362364497577233379 0 326903611411205377 733493634207044629 0 937169218350836953 188445707675375670 0 828674368037015075 285880466280481968 0 877255956062496936 856351477769038282 0 518208310017539312 655160822422037496 0 863842691595593105 383415554719881988 0 181335701792581094 927623812954083543 0 17668988717638802 225835994098811635 0 443100198993702815 858631679586162194 0 162080350795245844 11743236068492401 0 741794184285642008 756214936752258453 0 343215070902315804 159370211537304202 0 133564767293754546 971886563646619791 0 747285260503962229 235498018454972609 0 450790351177048732 462986944141888951 0 372384163784137129 228152980703724687 0 360045025286466482 248771490765208995 0 59772642486139672 216621034086589625 0 370385249874342783 354187590010440536 0 995828023850068408 30612881964057676 0 534872691076812351 194691778292013677 0 387035281207159494 212147314021040158 0 296000618407286597 548322356825791209 0 6241574661696233 298331847581255173 0 530600950144027769 522689858844862824 0 609028820582682098 208030801022159358 0 325555558687760131 671874402138580229 0 725968687918516338 773103288287754126 0 216248084628178257 79481431628562099 0 953551591375440752 632203155765416004 0 82651024953305216 925226232143003037 0 504076598598957521 669213505602318186 0 640418290128976488 364751258423036659 0 841116005732330769 256204955357999751 0 70409871717668156 270207896946964547 0 958371684043554646 782510241226205997 0 109401802777619442 275767823067265870 0 524649780753437129 847600496917000563 0 891606217361919026 478953605408542168 0 209434887131369373 565317511449346438 0 758967885160443563 866702172566882776 0 963552331582445994 216464848381473806 0 733988139120259958 816058051558171415 0 571668834074325160 13767347600628391 0 462675427354870079 413194799204572709 0 680200033600601096 628487998819526027 0 117253751434518780 538545236003192615 0 951605514307955885 429659870961420873 0 551474798380300224 241017690698908881 0 870690730180663023 84920801048714280 0 860041703046638759 266896042503706784 0 805314068639955162 567750414484232558 0 728372103741431682 373892046768910406 0 139184772502388426 873183627434884445 0 256117350672492045 347607419794078887 0 692437289117071086 818293350189666172 0 656089361007699207 892028026387722179 0 775732618081616663 722432615444508287 0 456671323991506622 956069755706857967 0 361293765631234243 592270393918109121 0 599099428536599386 711787825789614848 0 583874068311449963 195086865392957510 0 823200965410343096 693265898973186757 0 702370666311414720 959312138567168848 0 777440087103121568 437181252191704771 0 13465935946542480 739466593164389810 1 148047133745774197 0 613635439050467132 324483266615985065 0 829085071140600116 812641632365483210 0 968919236101121821 268335829061179057 0 287672900911002695 694375761076821177 0 320891924393463751 943695695746615970 0 756828313599126896 233251419438624202 0 531055233948275515 549417823097695389 0 379678731316420271 267254896401918434 0 463981963815351423 280109787879874847 0 776218790005737427 871684307343464981 0 22258975619186436 420541307024922793 0 966566549779965230 161251648168177042 0 282882901392569561 388331662826234784 0 723690362774699880 936133691204993645 0 593752181763969801 459500088633308481 0 22664672958773402 755790158571833353 0 200764773029889148 811643552763670781 0 827273212637711395 394763052202373506 0 165808840690863813 945558479897416366 0 918295722430331977 787828814347071282 0 751234107817844588 345660296574747774 0 888801949365638742 552791150457692818 0 820976620752693011 654982350147328253 0 177659382310545058 528634420912264248 0 831191694139830989 723065162794493617 0 893576979575419571 363139134776197427 0 74619243433088098 893178438152700006 0 613486398689022348 122102454202969991 0 901196424998767803 548341344806939397 0 155505784496692565 458343003141597453 0 227812142925487706 137964229146007998 0 939545697594808608 625169296672511795 0 692741238460468998 231863141235190426 0 258544788436300835 130800247320988263 0 56929423659430019 705503341313589556 0 703616311125460519 17821480933906300 0 27523918284208365 570548534867287455 0 33909563527419722 909188671095632263 0 578204165255932286 956828323255304592 0 33132909856800517 733581058673983979 0 431136255705392366 730819518120267084 0 428007466064861235 278563807251962448 0 393433409930809253 496170468763836121 0 466588148315716999 78839257911338521 0 733270777394346384 688770688100058808 0 164365550586373894 528577402826956635 0 579652153533899498 619690442641793828 0 109537393380518802 4307091841379657 0 389397955396925573 629691971151124172 0 544785323231265479 594881720833069418 0 861316428185912274 820098331578214917 0 23322633281093040 600896889346228255 0 945809134920291426 740623366074724537 0 478325870652391055 167074288467228569 0 674319489429511439 283678416505974383 0 68778985347694449 707382613354192992 0 116029368498079542 413331476182110691 0 909456468222577445 46649117721006338 0 308106012473085096 823930906694923757 0 976393754583825047 494300176243080294 0 112791228984914052 153808262582250274 0 996897703031169694 70666294703695312 0 928280018626231719 73724173426145729 0 512923915791945383 938062929553832455 0 469194307932892282 3796143747268709 0 815211534966816655 94694226452242540 0 133429127625144331 341570088523986406 0 221252838302755322 552054750404444662 0 950474888782765600 421621545425178989 0 937339739160204819 693207085257746359 0 373179316315525350 94152682709072247 0 480396561714296703 464931170896666946 0 313258266822400704 370388076616272646 0 447071237405398385 729823689944277525 0 964979899555831826 315010896008815004 0 603160499163778351 318909108835040349 0 342588071049052504 364206566860961786 0 196648458008291293 130784423643627123 0 797486501834700626 443963588897251488 0 196375482883174950 332552948098673898 0 413727467265806501 837190225802683593 0 932593715576548603 4283738910575771 0 529166721431355452 195041390897749796 0 341462660160791730 96737833844921158 0 858550517452194415 197267934756146742 0 498522297708890092 821208643188617349 0 421262166368497173 814623128037110301 0 352118029237646448 443557307736155859 0 433649458149450863 573699819024084125 0 254286433486204530 921756267499879977 0 659660120694587945 793901312183534696 0 730316776758901983 719297605361442829 0 222716217192354673 958693823797406116 0 790761089251635841 167362996474429782 0 139200295173292625 320362855329532896 0 736026487155282250 379992589741431606 0 755584298240280048 786430383331668223 0 206940661190480180 11226078366931282 0 755071924337279626 390124260144047985 0 425902203627138871 909843838106583324 0 362185321233124600 585796754290603451 0 993443720146243774 206426406472878078 0 145214949815052286 799982883535897738 0 403617021933728354 82810656386991990 0 232014458999756413 589026457020796592 0 636949287797787478 230484325302505395 0 878961928894850121 272331734606982915 0 758962815169700951 560423722762844833 0 71034233239385821 376932975769790146 0 501458733853731965 949063455406399868 0 133315177435293201 217864022263836430 0 444482357059681195 872985659306135950 0 409187235505118830 554243010517652706 0 1061381330413109 57507275154454117 0 894357723793355708 338472791045414534 0 176216177603194974 724077397780169941 0 879053512468151236 201959844000994078 0 902950470362358560 536431256353473911 0 404850631214725161 710663506664248857 0 406224489194199745 468625911377319158 0 623961608946477149 935337295267963639 0 641274923093241440 403573571961743433 0 36708795481603419 975358204628029640 0 999769191665920956 596771882039938891 0 703989543725138959 775362274694775926 0 861517881279458162 787087324236951204 0 491096000656313585 495334725512872429 0 700009886609101094 334301292556665414 0 890332131691733700 285205379323848987 0 779802764268227740 772293173447374297 0 710462077244879838 662909330931236102 0 920278881524594719 137989715045103535 0 823646660717985696 188076410119939638 0 596017766097085801 796703059031066251 0 504573866603811843 93544062108732311 0 883991331033632303 637107688150518855 0 511106874474779101 633958755580923645 0 39770727951875266 51789204366459717 0 286217459106869492 918417439082725331 0 619960229049156568 469595603507341656 0 681828327965867668 441811108618025086 0 743273443038495714 67337080752008887 0 146770652683444060 117576444689489447 0 788013853755506481 67722405965974625 0 425915604110211517 69114636467811127 0 886059759798355821 874043007070102185 0 32887329228463080 760547398357881821 0 351778715956949991 204294816883683811 0 317430666612380148 622436442563427695 0 272473571738333132 218127617334167808 0 42274635457371810 70988173577698384 0 42180381741874186 562527963273059226 0 385209743947078251 244945708811131747 0 765698589407685290 934816482057742883 0 302618504822123845 559082310187056780 0 219819978508589229 9942419133515312 0 976436071585131027 637470023662413951 0 907518652461177824 691488613580344484 0 429586624411982021 644982697223532574 0 884153643370449552 395228599236407427 0 893060750552937716 930548691916890079 0 435863023751202999 542204141985845099 0 721396952504767853 979991969252653826 0 63169288413181074 970102515587654653 0 717985607459831335 75256096983688427 0 852023580822194578 193472631314669356 0 65165589938116530 330290326485761963 0 297295477683150637 908756357488250171 0 595953070812699516 158214744947496692 0 820131478257302917 667035220159100322 0 733685471456793600 880670608068757514 0 445517703920782728 259901500447704943 0 708185017881580117 306426641264678650 0 95549109853481365 896372642986377142 0 805240463627804769 292657810171842581 0 991338092021347329 362429861703565657 0 767414140969637403 769182311573990048 0 164487590223260464 856437762275682334 0 145494807945818789 959275103248046613 0 303237843408128911 834713291966574371 0 502445091825727999 671529023449114301 0 357443864694430627 125188076870069045 0 346708817735230016 708449890012591848 0 54647473705010421 945985133921933900 0 262971441404311369 776274104126741675 0 525288989234368508 16960577922297010 0 646421323055218397 553738359177231054 0 426072961946237345 485697441014593314 0 240123764028303738 750024701344261899 0 84392199586465583 611579601645445215 0 603029327102962327 993160817398783604 0 925327412094506038 53004697281206761 0 530605082523930129 192407737176499413 0 530106721152209881 517593567230703193 0 626902621744384860 317233000656821648 0 327411280566652528 36931055782255708 0 83456230211012051 778957004540086391 0 131934669504619551 118869972787238347 0 425144397009377137 922987489995581777 0 804876921719194105 742762750652034617 0 708045660302096307 119480450247887350 0 711618251410552767 875789331708888939 0 535987593865497897 100245758825138061 0 269489241449281570 45643177191986661 0 320300770623045938 443127461336550326 0 539818231258162331 558797750132179396 0 983301147014810225 263343617618407279 0 156406654237545893 448925698342449378 0 484614528459351538 226650763542875228 0 589967509440659673 716399585870323745 0 207643888703158241 173195108081699371 0 673744552886237520 504721727596218506 0 410006149096729807 188182354930872855 0 454003472867564489 126317462661337860 0 664900666825975289 159282282860532989 0 729140830191900681 481550304596947444 0 245487502107218463 102401836248782126 0 359802783525346772 106991676825027903 0 156096158817304785 110916119280901860 0 914537449271619116 196052840080394717 0 320356869070404633 157465001185794279 0 787634486729959296 121446928218157060 0 445991956175628982 294111838936171500 0 416908534609914673 26825204628141506 0 407899543089142070 209613123250121846 0 801151327468704879 300050012040780282 0 2319270433607879 829515354345826825 0 21400156235322799 142086353863127154 0 578302397040067491 698947097898528231 0 29954050854751110 256242631299437409 0 158563236832889761 65026499196337261 0 738840789132162601 941974270210250980 0 750321145093640016 333819950976659974 0 898400435530749719 4323694406470347 0 317253719424228757 721738209817540692 0 350239880639633443 304503470972209097 0 380434688996769188 259179016402178371 0 115083982797255080 788863947848244105 0 261472152142936646 774764300085999658 0 473952714078893174 290075314672016206 0 584952826717902603 323836254378640554 0 926331104789934727 251800537364217414 0 201841559193927636 959428581229012816 0 851197125364584448 665031030031401100 0 987350932543392597 107670580692691687 0 632148471127311334 103658321390838109 0 642507378701096687 999008526500864008 0 517566130094978732 928318703073109405 0 755434139213341957 841027556584444043 0 196237268467942370 660344256487117311 0 389152849691756621 732171917489487750 0 839289463468867131 748677300802578173 0 692446082091444854 64068368648320958 1 104914850261749952 0 975434590858989337 298945251509914068 0 501798291511259582 202310920429285050 0 194520459100502346 499253549824934508 0 253565802175325283 494826487295062401 0 275535711393503423 192615795512804475 0 578359712409803205 866855073240473223 0 687216922880136043 11841033236552439 0 583599734051441157 411543046193390771 0 712048540197911531 48594689569806632 0 457850954340534715 298371987425143998 0 739113921575346520 872043963038377843 0 775823050900351173 757562200685128728 0 473155716298094772 796637406646920227 0 296745219112773996 129784835487289153 0 399833406937193355 302850850462023700 0 704543770949367207 227309847169755179 0 719979979706843543 283392512339063019 0 192861838139909307 355797838799950717 0 786240923334864720 665718935250980479 0 108984835429907483 944416578917956960 0 758525045494005344 880993679618553503 0 619310684522804053 151384818192798898 0 286041893568638973 697363247599790190 0 52099335023068283 881558196576221932 0 525717029267825340 866272822674426942 0 90723675631256908 233648579627713265 0 575085174524640366 826554334953506668 0 234121820182589913 956833801794094529 0 116408714185105450 587956686760946458 0 774540027116394902 571953932554708901 0 53553634008503995 401641965599758829 0 723882948742589071 858611494556666372 0 529269167295659378 357266740975010091 0 864567511908644939 738019057321916994 0 27518609303540733 525891994790994539 0 381886563441442165 399922379225399378 0 671415787689186638 319322960389971931 0 780616855143266500 755305629733482509 0 197290684068570268 313457317147300924 0 59421046702796019 868655267311120191 0 46804267799875006 41812515125047706 0 818985791120791468 353117254222785626 0 517179274638344187 716908382346915323 0 458846523521993287 235040154411836607 0 454777542611716765 661601280631283731 0 288021104505647559 568781155404127270 0 246587713701322796 521963828365137003 0 797208537892970704 483168564037060233 0 256049893236905413 499468424897021851 0 48628832450811183 797585061299156711 0 857627341471786135 904382656868555486 0 4488409273643394 502027664407570447 0 123033089409993197 797017714364544341 0 680457922847589756 383122471513242450 0 917491978702005907 757446720026941144 0 427063193991767269 616670569764763998 0 397025365685458693 244466394732712688 0 61758348897859773 333648675035467823 0 689143768196266036 368383510236360444 0 179423308452879375 929142964577287112 0 593418261121805901 812967276185809310 0 117310325857706951 747034345284217090 0 182824793377012069 950596470489849694 0 817405723189183297 354395053481750857 0 769937055199347751 3077531184032630 0 247465844566836639 281582705479172809 0 927467559249276449 183388245817043577 0 709038517027354302 902569696379903852 0 971134511529348504 981526621470412096 0 215630726598043742 383221329281357757 0 528022573388208745 96188721001666035 0 381200943258643048 403773868506737085 0 363179600180832212 145379505314515052 0 110139408576950173 886904211330352197 0 499520237027381285 62008407029658291 0 440942005483757150 104988352505644633 0 878262538325927303 824598062545700926 0 446264794576742607 851419987854723592 0 16972021587500007 778073566685660460 0 218877884565065516 649419424047976363 0 53290018884354242 434351206175729843 0 818193718275132734 701991124693698864 0 517408681704029155 153895450486783258 0 400503137944858599 760833900616731319 0 727300621137837181 591260394592478643 0 137456036100283371 490143992760948230 0 413069569590549881 913907801988248614 0 110720983821717578 451964497240867297 0 812009035971070522 720054854936384791 0 110886777272976521 596121441230948488 0 260747132341704695 861396722987520737 0 439787869907325995 210803129065398131 0 274935437437832704 831677095947675331 0 289117695730223960 408926383374273656 0 555396786543341333 398888515407995524 0 904957497959935583 43984870953856685 0 722759021682654341 506529427973935169 0 976649017587432325 321574465549032837 0 371323293009128355 504251296556122587 0 646381417140790924 280363033544419315 0 724176245462964470 245720443305968528 0 907123351316586211 405560926637350462 0 693921477070031326 523568984253307541 0 424955476055782797 642895134831815576 0 188320229368923813 624741132286840904 0 903083213092000775 740849832540024724 0 894031398614441232 798492479565727804 0 659795379418628269 827381442427857117 0 818479425475932670 159457911884232827 0 444535664159349732 563197194320041987 0 82074342412708176 40726642340545700 0 212573966587856906 890439523124712803 0 379080556526036471 300918859318793846 0 991446207234207934 516267421643625031 1 983805793095917148 0 416493765960804302 760807207598558615 0 320605484538504965 510631757854836566 0 178800268041555590 355446721005828366 0 837218627673476624 592104441924610815 0 609219880251624916 599128921363806164 0 820236596937056326 542659120520894093 0 337319236776059070 233368930534379359 0 813625112003454184 62009137596999600 0 666969783026837507 312512158403115179 0 328485454350955335 234481216172620013 0 458029538214338031 68845416980588899 0 58742181414836246 781361555931045763 0 511836265676680601 580910868544010974 0 941581658936923218 312507192750231152 0 460483448851162968 259504663636093252 0 804008195663337148 650464600927501073 0 856170673220258966 680219989575609137 0 181651411208883755 897059398738517992 0 925653223944144902 189689718036004829 0 105717580770430150 587571502662709988 0 383027334295603760 281520561926711791 0 191948131974395151 880121224778916912 0 464629365112789674 437249828667817963 0 182178255984954906 125848159421547188 0 911112967809449266 83925908154939195 0 502577837846468372 868088511262138510 0 546091125178377086 711382465206364181 0 120853309654811015 173785013408589239 0 736368158584304086 991092078989539727 0 802758060859233085 130324625185939980 0 698999592137970606 166478364367670605 0 748586264744548390 481652179793190236 0 343567089942912992 306258044682516922 0 709467981807953971 918671426011998877 0 29700269159515129 415165010666304640 0 945734929562475495 787882065841776562 0 757096171632190229 879036183899250973 0 778038596895381319 246660776239285634 0 208676090480046041 474208074668648941 0 168801206328526521 178132162858640052 0 539255796119367857 842804192049297524 0 185390397909115575 626879062105570696 0 447067665651893441 105941479375449922 0 921306020154342556 627155618450441590 0 176907430750536496 384714644811122337 0 932240443484207702 976560419868139929 0 805331512067113315 945525526276298182 0 588617080478419949 751448735815421193 0 927686022862239054 296273533546263971 0 468933589224751336 128381022459205727 0 612294050493034410 701652538065886672 0 470237353589614795 677191314713363331 0 89664036384350330 743923332446753245 0 943323987117492936 850448496594654698 0 299196181766997524 250925929783046095 0 711239639352056052 650833096187106360 0 540255443084288424 990113103091341663 0 255736022062676729 672748129011098235 0 794531966287197493 997404069689409531 0 50452057949211507 457557755998761944 0 201161257336272386 789056822597708061 0 434309422192234138 815322162725852638 0 368269301209666783 654580840033676346 0 258194479517294728 735748945881008244 0 41270548984326702 924129964784804402 0 872816381002311502 720200244306372687 0 337912053181694511 768858783205137129 0 870997106570050286 996871963827419581 0 539437917169433267 135241315007404244 0 785346812489643268 901993805022108867 0 815385962393597990 421904969835201797 0 574084531595450801 684061671071939192 0 994885929365537710 609268668023608476 1 248352732843718348 0 507294081498606935 524721625573815785 0 21127429563690375 386541165610122054 0 698777905615907082 596262928077771158 0 874034279745731464 203304728155324848 0 142146467983831667 417595164496380512 0 524748543146560469 867412179452808248 0 814373286231960630 539858381978496761 0 15698068010157914 644659624516066279 0 170026975319139340 409217623264183372 0 966973996184491197 117582115114159749 0 562081419306585234 367133639393877310 0 691651156269188676 767762526093610280 0 843795311649097778 793780406612741884 0 768349392335990310 384214174194243833 0 457185887883256180 947038053800158099 0 493749556409875203 707336788005368496 0 725990567808306034 948470919164899762 0 377499255452045599 262228069866403952 0 990701060698531063 17404520451848319 0 915528809404048034 52252372997646678 0 779978415910488332 910472571513596375 0 81456796905224643 341090843123120333 0 160128841908385939 557928056275968167 0 947923743082057034 84926957333113788 0 335687096499755896 169326114352370126 0 710435651112571835 27023295034404576 0 36417019006744368 652537192980925804 0 69287140145233026 147677379833700935 0 223336142908647913 944277745546228445 0 841957502815348285 754405231059667933 0 389350504402542269 86950710978146937 0 614762696577924351 143354161584105162 0 261727619427369431 79620500586948455 0 43593767668775603 559819809356722330 0 138537207107495989 454117356454554631 0 667015617491969833 451927640401409258 0 492413828757712870 587973293652254744 0 412831497939102140 521495437634403814 0 187208012884623213 299049426684790985 0 438996228185319357 317933214961025980 0 23488042214455073 534947051331901562 0 108764008646629729 741796267315563316 0 987117087370104113 843038256914953411 0 902671648909395338 272351853574240561 0 784755190816981584 263330825654033613 0 794566409908699209 420235337711880690 0 468476707446025232 457089776265456615 0 15048075987718253 471679572026932471 0 815326142722783251 11582733250578762 0 204938673680211328 546462888929448370 0 444134289289115837 832019682860632874 0 713853280997446314 549413928040786939 0 256654466890003644 854650232028184028 0 734396193464521638 325668715286277449 0 347111402273726788 232734320676149334 0 317484676444768237 153142658337339943 0 238555608339617328 440373435903477823 0 364179345487735945 886595926852727394 0 534688931382615723 996196822545002038 0 59088553299073621 156003520164137677 0 620421550796796331 123111471031947557 0 703771154048241300 636365429728733245 0 42625407566372605 860452822978298111 0 747914750341422655 62675231653025587 0 796764072932209994 65163372031685225 0 507669426605069141 755255658179799569 0 619657860214504768 685028038638524988 0 788311072993823436 668561139090924023 0 842259714352277495 363983464816834323 0 458478662666429804 835922868442087118 0 107663635200301425 271738711448874399 0 966803707985076468 367958871686542824 0 777147539500420044 747643223863219005 0 280144092711979101 819592678725901908 0 960316358882612793 171145284968542130 0 661907968715409140 607287746658404970 0 914248583873880078 919249738127249398 0 810901021092606204 864955176243436344 0 462960954366190451 186107141214858861 0 333443256106693747 121527748627263610 0 228654888129173562 983386774314955769 0 333426505285452793 814422158085109607 0 923132142689494215 826574161389406307 0 811356524837197456 947718178903328930 0 638440931876619651 477984351060680415 0 915931576068278170 640428275651742035 0 901786071874473625 508171319709561697 0 218907873177517397 534040107306517620 0 885736736269705507 113125022997256989 0 874366938225779654 409925913221415336 0 833778450046777833 999267201104222642 0 77400787833395440 740235795006825215 0 711090124243761633 475385384338255795 0 599182404328219076 484705947958515107 0 874501968767065313 749836631117880041 0 620617045952945122 168638529409277856 0 748823066972381774 186019950355250440 0 586895775370311940 204954613864686173 0 995514854035853946 480202090047080573 0 305127976819813709 355876335108609509 0 178855377986298989 331848788762401025 0 953385709716067114 702711845428184131 0 704959967120766491 99558677443006618 0 751329907322502104 61366476583428968 0 377350307988981595 165559772897090775 0 416627298640383851 727463558945765440 0 802054386573369498 334192891697189385 0 90397236318429427 340126646549152481 0 695348930715910680 135562585725430017 0 964452149499376620 984487514513036332 0 411296500749714614 181658117593287190 0 247094521005752988 804061007742951574 0 953386893196475611 496447220947082735 0 428891824191210319 330780678273528325 0 875681016646762263 35964945555175579 0 577185909265738701 692098393767101142 0 176367624291661005 145664951037595443 0 923268335624914174 111892721215375029 1 89070668882602003 0 17154817354040140 847295841287647823 0 720199414233829579 260430429950605288 0 645928797451348000 271108611465066555 0 438406231559900166 704655257807194672 0 993614678096972193 379588208900227606 0 566334792216498820 370474627558364643 0 220525521866870300 162117289212976536 0 728822989574445455 841401180161439090 0 950211845866025323 609641443983391996 0 578222143753421050 824340926287322806 0 359790349750779805 134761547034443774 0 173989759760171444 201665550901457329 0 488356952352619745 627685434162826376 0 568609716090300524 172878987698988653 0 966385348644161870 47381323423020006 0 69713921637441281 408237886952802664 0 102583444293522473 953018229970101165 0 291693903819087566 956286348889167656 0 816159143366306659 649518733913621537 0 798928050338014924 574439956551345071 0 769631783549438800 985419030706881382 0 325869424064233770 788583781000639247 0 955445489938268853 669051766069800062 0 256955656162271146 945301084281842336 0 188490166608550518 207424763431562368 0 875842605567980164 823822405968135972 0 908731389993858712 828917378765696475 0 961640652097230400 63185904889156659 0 534363572923542122 694413825418899946 0 309329580225203755 252491212947532210 0 47092722860694959 521323513742192294 0 819217027960447297 982815577027090453 0 911642332899153853 681035012189220038 0 613608851406736773 590987661049905584 0 313327704628763412 361488155783591576 0 810314753769621226 969092166101501932 0 490849151376097026 207309184897096748 0 830157066523863394 330187961914594553 0 983019697265588956 103163193239656362 0 845324566893759727 508011732454676310 0 187193368493766312 412321026827763597 0 42582840013182232 491082055002687601 0 768048315871990345 808977993036713245 0 331162165737248023 307264332923240400 0 581532357005137202 54704469389989929 0 471547904444452910 474569240950769552 0 304113116532028152 437978493855627139 0 761295113802423178 971782441447517592 0 21160394313403161 976014914234134668 0 830822561883099481 698844037756440492 0 903984110666599290 775850097916785368 0 76984654058039506 601028938654813429 0 195732036128132906 374270327004507841 0 747314284631127539 717649518990788930 1 29526404625053631 0 790432003801080657 817321079565727336 0 10724777112662876 610081724946830147 0 385889121033457358 967027483180808095 0 355645699417379663 476613246496696957 0 757361482955828463 340466041974199580 0 972947617777725607 21183935760162163 0 743944896979675782 93866166995073105 0 889051732003979736 701260868491212511 0 609120101701084115 967772520273144424 0 217882763018489997 521974130235727551 0 156109277869196105 815632170225903486 0 175983858060193845 915617033329394455 0 614601233585554029 695651900975347973 0 320780220294559175 265355547521820311 0 656259596191525711 463112912589450345 0 716444991214629800 463340241421324335 0 990527624260912602 142664971636145774 0 675220174006653838 544351956409949069 0 211025525551307385 35132986382664474 0 665019534328800381 46480233633101652 0 636237109372510657 834469526678804854 0 289085656178493178 295040671411648577 0 125890343677702223 25502969502285656 0 52650714903603912 854673457710559167 0 975497350694207656 304908427705572844 0 5214493975916669 644229114686902838 0 629344169615538322 154505918093722880 0 448616140748818987 539468940523063656 0 637884840282445703 203758982949018738 0 99598588593852805 711571972084000806 0 597032282464602056 57401733888414200 0 718135555676809641 676374728603390838 0 27963986133416014 369297240068648582 0 533595693448019847 699182408332033671 0 37765023168194649 300849649903739917 0 960791100609532820 851457150107119695 0 885036442757373 689932054745104688 0 288312482023280327 85423798080443467 0 270006399502093353 256118854062234008 0 790979981605925489 318081940936084184 0 339483821861025775 963867358008965282 0 274396823420546838 693498537442199384 0 803826024172946484 550776372211418642 0 447098894436052701 92835397884132620 0 320839658712361641 874155499631337367 0 917289934805802138 824211960697519491 0 922758825253395728 11629948943021501 0 402645953298518132 34546838715769059 0 193244434187317536 661542483379480616 0 56622405227751225 929927310077195087 0 285858795815199428 535448630449104992 0 502858007745840627 485151284989157682 0 264053928933926211 843210023821077282 0 966467896267469492 290244259934355167 0 288493824333421330 227602414978443536 0 689316215944754075 752456116145696110 0 447225003381343107 828467996365145426 0 153752154062244867 879101814363741954 0 63024972693110010 257918554891030628 0 352512178603589359 799384364043673430 0 548425642659004473 316109651529824038 0 467271041152163833 487217438402790972 0 385186723413310469 419090447747037723 0 353543431968484099 83076618231392243 0 388928978579964443 840037373679545836 0 258939362349244233 371443962691166133 0 222178133696605541 758558262500414116 0 650774813490773730 397837749010429061 0 366535507058659933 250988599931777440 0 306919526193375447 914008204450315635 0 699157580799616890 940905419634679957 0 916935602141714346 169767893553972874 0 486679975011427277 474407291374659786 0 465269456051047305 464750239326905184 0 592990852597808054 883155530302966857 0 439407893699898209 478200384769037916 0 322320026251599676 200469666832107699 0 359037852225500878 658664276903581906 0 817438477851009272 561386318244499469 0 789264586081431527 576179037426449603 0 391625370722088757 951533378433135403 0 938498850320673296 670299857507855639 0 407161199188458198 256077692264691796 0 958507643353833823 964175874414380011 0 203460445902693136 953007299070032844 0 967931680067879623 806146003428863673 0 774707850728289301 176484203647711502 0 61783477298812431 848817023470367165 0 827074413288383949 355056868183823616 0 312239917233991778 425724826304570679 0 416617208009450072 15693096273957853 0 56230270836614055 17637958435409177 0 916931035853931159 592299162415292592 0 473888627513784433 790838908126213050 0 722128992828491967 809437161555950564 0 738811705746394490 638116038837621479 0 5901946907906450 178144739981512688 0 215759518955883498 253177316017861445 0 426330822651362680 285766238369846314 0 107886871758492833 368727157566897766 0 299223882030146148 624257474382535704 0 34134162766210236 361056186412318127 0 882431352052876449 1073085875869370 0 192849770670814592 92689395128603373 0 813785771078872333 368430421847364857 0 213636489164273373 961393017244840389 0 154582592473734710 845561504660521214 0 431052405755496583 914372619845092457 0 158054435922299378 762454363651227417 0 92630652444529537 347168290669032548 0 216260707750689881 438635215227682953 0 826334758704225415 449695583123803739 0 905580928170800521 369824861492281537 0 830775872912807252 922322643786398042 0 708126637190016273 59395587022515134 0 350247602676331164 580696721036684590 0 24050971340958748 110332689984710958 0 787451357246745158 615355957840520921 0 78052090033445438 237744461449512291 0 553345515528376603 232439164394254518 0 309578186075331354 970116695635856188 0 399396563426545464 703093468658119499 0 865730115901668219 745959045820724815 0 906364228320744394 909953113503922726 0 612827010656616454 128313966073308532 0 525866102165965298 873230091241389291 0 458790542252132670 685862911154165649 0 342294788479160132 619847034356715193 0 273151534333078726 95196700511772429 0 279919091851186952 652548610701482087 0 454330398383850310 319417725069101933 0 436273688276557325 409954674769787631 0 505181977939151417 224573010583646180 0 381051363375933269 74103554180295585 0 929069915442768564 752031940803595912 0 519840409819730204 190792274255586541 0 610748489363647367 640995251436166043 0 508301830295349837 874755095046014387 0 149378715150145932 40788477665313004 0 392199516022978082 989202174403568452 0 542657427554895793 284216310376173458 0 624597595486364672 27886671812999369 0 751199575610091393 638537888793208488 0 738706429105978284 357752076357979070 0 423586087696227766 944872772117701521 0 923806741127270683 99982046931566161 0 462064728357843665 269147357141441187 0 11488198349705165 618463211156389318 0 430155596309778959 728137162410585606 0 881262753653267625 327963648462036677 0 374054864866268312 678830135024325711 0 613346029691779511 279964883653462042 0 863275092707729226 158843475729478220 0 37012470707327835 911884996083274307 0 803532109385124552 216475145836963121 0 188189152417831535 80427085570419281 0 258572153065084628 67074953284371193 0 472453765815279824 20700353862178598 0 21990828434699430 294174486456281854 0 108404997899877775 602324722072728358 0 301356425167588588 240171387502579572 0 190949574468684258 733058818430310653 0 973386101327872332 104680604860361040 0 404015395067642390 143009983086664953 0 636825615250992041 312953188647690486 0 859536159757525285 906362740266283880 0 16079208051609369 27722064828533932 0 494177391726919149 773666210602979029 1 579700245565850323 1 837191065141915614 0 375040370963901881 388544336984185949 0 204202469751210139 389282933247784309 0 867365384969083979 870945069192155594 0 657589003861661491 37243593208980402 0 226260690300295173 624810192949410584 0 910088356659706821 46665193164961888 0 640320315771654672 835022540997226320 0 492510563815186577 611214061351234875 0 587600172247433881 249738446542849788 0 858534363107443690 622277675463190123 0 694710829281878364 41257977008428636 0 226842102848522784 212367529357020471 0 588510493034665889 608442169620761551 0 759170928857120154 995679352566226504 0 441182415571504776 9143636678703445 0 104815855099164959 315091996570349285 1 682702608445293903 0 551479603890211001 915466765405560947 0 498207706607185011 588282228602416702 0 224015885937687405 261993378313908309 0 938405316056535693 501397273702697326 0 836388103439705282 234554518669967648 0 319059780327307504 41966775155088757 0 817891802587385306 382082739401863834 0 108071999643101328 391239166738380704 0 422977897965040993 669913716192428935 0 337569699651052366 389779638927729156 0 526871335074000772 588635393929432845 0 700032756154704621 436017347144170727 0 210538031430367811 583799502747772749 0 346460589514824198 756466845616513622 0 30090758444837379 631307739390194727 0 160104040437354628 245984124368100906 0 697739004280645627 84786081725551414 0 209351107826881546 31259957736986828 0 570494019586397810 264558951059238002 0 684400479515939918 545824391583656241 0 207857369442418749 59108327386491056 0 519209028094306924 479079386554466574 0 851740674362542288 436923856393854396 0 504217489839938973 388673686945021507 0 219536295591914865 123995760095006156 0 728533148174755941 288040449391432172 0 121845929222441554 974249440629485338 0 213685374089937472 944598286144992373 0 959925754824767904 215520521345070801 0 149285518613386244 32378168949888783 0 29146469856120311 501657536841611603 0 771359332850509056 482763701800436821 0 743674225592587604 952579278545876483 0 487957692887325913 84145448325029320 0 346641454083838254 216297496627759020 0 860193601670152548 434810320171869797 0 757603928778938618 95379360191020725 0 443139379359455609 396398604773707621 0 746623777971007470 935863914588905994 0 108169874121988834 473476385143421330 0 635249741695248594 158855857198071166 0 243476109511303359 525045541075847404 0 635779420267981577 337579957646428594 0 818538051610133055 698108498759836191 0 667604559837266102 677807586386081789 0 929425355897355575 508934119868012383 0 219629402407865403 799233638069109104 0 944432785765194298 348218251441431597 0 558537764906124530 551334451183730892 0 136972780356981534 357054930066180402 0 68700732872628869 31940528765542602 0 334878853223958801 397557352840167736 0 514603953813662895 28419785245471362 0 169475767438151016 159119591673070730 0 976186481346355473 229184000432198998 0 109005550674396807 216347286477710734 0 486941181579893716 597464580758870334 0 673313568164987850 470328256505714664 0 258566843446268753 909847499097196163 0 981457129279555485 732986067243192827 0 331495735023894612 743323587165231757 0 460148018340577635 487727621407594986 0 682461367974957973 513685425713761719 0 534951852536875098 137050520407163323 0 575164457116409030 298355498347879146 0 924454271413555310 836446814815366245 0 595939008386665537 64524937062056647 0 754567046190082179 722586248646185124 0 541601311730805809 261119234223099507 0 902370937162415498 277958761768945471 0 290200259166468443 262158570892796238 0 631721693809438069 894683626134940609 0 617519215037809547 644943323014222671 0 188922434744126406 64568912929725774 0 575554593264768601 307556361625894996 0 838069996662159045 28610472065929603 0 598056888602594960 606593175948160054 0 553542474650714030 368687976332072702 0 798332886030251448 756430932433315755 0 796497843306385677 869000273279171658 0 642212947044279365 164520510039395447 0 827896772282358351 402739859192061052 0 875955760145367998 818148242185009771 0 130721157199202782 858149602767570886 0 222296772078692788 559314528564678216 0 948895182127640347 31832252637883733 0 381245764875729973 544136791876243099 0 747788672514009392 296826346632720841 0 790486402016731556 344672592808281660 0 211233415164194964 284348112348146096 0 908514071473958885 972070733981636643 0 319177336784708458 346049619154691539 0 212517755215131975 625916232672135626 0 709284870611841152 104623558177735323 0 321065234244886296 893400687648940462 0 340589740199555436 930070138384678015 0 212217970923989386 197922269107672218 0 158710429983636332 168890374260138357 0 102658247581675443 559353596031694624 0 367247376839890009 623039677694857625 0 371364863915429289 919113169848493986 0 183654453862143342 355338393367633471 0 876523438004428486 314836766229966927 0 542845390969481168 527587898306467298 0 460757256292847057 63577125524109249 0 921089686749704775 189811665329186092 0 746817064538963059 246849671749191759 0 771507997105144994 7956095940748049 0 817588459371342390 168744605073224081 0 846909509816091189 492056038576492599 0 203903209973532375 570004083178382097 0 851607709388410690 325480191895961419 0 309397194699316594 840684987775755436 0 162200799988658017 387407508126421402 0 130222156465827112 847107671794217121 0 327066302678821164 371542265618181000 0 501247430187563606 381486172015019856 0 617055606071500592 408896562354336250 0 31912160013882425 143505152867683647 0 693642480153556057 149138429739013428 0 58384260543951062 926814885552535418 0 972309437618105932 665604997169303330 0 26686249273369566 709428084491893599 0 356343553307014285 863868713624693893 0 843326916900490082 265391063160449687 0 471639613781065455 716499264839730105 0 655126004988382020 330096980569563597 0 748693718494504927 416662546359680278 0 163537060696546663 594774637614746718 0 515745321965484734 439269179900414967 0 124861179174607567 114686121490214570 0 919953840995332139 834094016138940759 0 473114912519571175 966967378795374468 0 612669122343707166 696353174576792998 0 989613539468654621 965381442705280128 0 39486557383955564 572445530413649451 0 791306319455842626 138731491548782025 0 372341693106844606 466234795140929485 0 146395691792898914 434888329963441008 0 83753917008045150 950654766453041958 0 653832854690725553 810209429823913896 0 446424800107395522 479534035301559277 0 77958941296796045 512264271521928486 0 867033213074022434 63880534479889252 0 387433761143226224 937875503574110263 0 215404126337542917 112388645726354768 0 834808334399575370 235506234078830298 0 230637321336506902 681500377649652173 0 870240192512162542 995793075084338315 0 891717114587738900 928477758357827515 0 610602264807368723 266803147789767731 0 438250275734869159 642046896780373928 0 725982081499741469 334783406441426957 0 478928932343854193 510039299902168732 0 83699927852509382 219456024978485684 0 18782297555445999 602222209416658921 0 644466167643827084 386777160341843747 0 416287062282841422 208188684206918983 0 407806022362955194 542770562361352513 0 793426085629632022 709355198823966323 0 935863759446898252 885423203679414770 0 62230071088009621 55335149223648264 0 378309551161556478 431119340821386135 0 262843083432750237 811910906208693763 0 720275173637484175 295354546198821698 0 752997279665940346 687047425226626924 0 817526131744277167 242594926669763178 0 46620919690172299 108201030335722625 0 687160471885681426 833918685163190526 0 87208727118278356 341843171568874291 0 975552327656349363 803954151840647616 0 958842438179207016 298672480824069498 0 573013031102557258 431437164941612596 0 431189221247951666 902357926386730885 0 309725474329028096 899426476246241198 0 193688250947666297 644026360078670561 0 166105650449070725 148261554120262132 0 894482507011842950 968197590032380850 0 346386556593996178 643361415342188426 0 634903685799777763 971631592919775570 0 164155456750141686 253413082190241443 0 185075370346890438 969514087143703219 0 555789990800228309 749849058978872535 0 763162258020173711 488876152344975207 0 758072956557739296 191568074866996731 0 424806780527193650 438957803382147707 0 984386126792060945 310548977958798828 0 330709444867910151 361581645787744612 0 257716038087462841 503813991049883090 0 127966124622072556 922231264279890679 0 135619986732985703 582134570638638793 0 576130026778462 566215741234177126 0 375388613326369968 540387983618809701 0 793363541181277588 901378159307522576 0 84950849174850049 231828905000560567 0 19941219032829793 800156848211305429 0 4613880232473309 541067112442663487 0 356691619266282995 799815393406804600 0 561722759840213487 772065370604092510 0 220324672461117455 307017510413589382 0 248795916206424354 147201290228621527 0 993984881867752516 450515902476062576 0 8522936756632857 172150204515558145 0 800651274437894724 287130314835847316 0 786674017140746647 357854112054340833 0 428057115361349192 937248021698469080 0 390277322680116660 350495338632243895 0 838567244627302116 340147586317318156 0 756563025841503903 504170442884108021 0 101501000980031826 800545396439528135 0 602577350646167813 707597985692242995 0 562542405814085600 378445634619898929 0 369250348918413100 312675651588204977 0 832680008410530950 825472899907551044 0 811632333888020094 826692014786032254 0 857022888237603103 224450922495886865 0 188826468064987027 703354779189536633 0 406696572270684223 438000056784955053 0 604373922917343412 143018038686299765 0 648884149198900116 601314792638767697 0 709212444106086024 493606465470190671 0 645223174496225574 339943824762406220 0 861401946903671876 673415543603395505 0 503863768597049837 954658616730423219 0 856869183864599605 18337874729034599 0 666218241040033141 296947596589063754 0 459083641657455790 780359381145377426 0 15330538765805773 906375077234241538 0 172618600931598581 482578210397542462 0 860010566682583692 893034886284416409 0 158070103564109232 653022139619950290 1 498883729461084107 0 360047121770538619 195684986587990278 0 419198500994357265 797314575247885119 0 694779303730919889 506769350548517509 0 590401012568710147 107616849394546350 0 237587155360166074 413524979383895936 0 690291296461231949 949577454318510636 0 737797779499122813 941060490787821243 0 713242193910114280 400521981370389849 0 481933513498751855 758645682074190837 0 139566450211143736 544386634087112356 0 449320999042012812 600778846529858803 0 541735075020807811 29460544028547522 0 689021491863825402 183507841855392533 0 520887386483477144 398157831253916609 0 666753544187472010 912633984637669373 0 217371536396842576 856614755280025207 0 963219581588799524 181134528324391743 0 718905980110257531 310562776101682788 0 328851037632362494 735577258630399017 0 984537809097468650 324338251346960768 1 144406257727543891 0 470558835099728808 642758749747270446 0 932520058185799497 575107313434476896 0 513806269181592997 885076022463334853 0 184967724575815028 543390896651019514 0 916279933725408049 345484896449303389 0 776598970458165102 586738799175367744 0 414488187036165400 551173214073159019 0 147555051648745338 986381672568518143 0 672836380426679130 758757202880609416 0 337516663266293846 690025289788549505 0 289387902218480870 17142786099454491 1 720622167294310159 0 874135004483086173 950169959814490758 0 678958543451712464 372026915045844178 0 923038224465843505 905541076674409409 0 284466764053990 136136708736315461 0 113579854475240801 616644182142388438 0 774082296253950616 589325292952101171 0 346232111257031355 515680934361666589 0 896877954258512283 17111393541002880 0 823023288263838467 912217401812339480 0 691633436317015237 503396046274436606 0 5816734610835590 60201435185224856 0 386470177379764707 378322529436816588 0 164569564161395761 973255387878758582 0 258976951872250286 158385052144771284 0 35277298447678480 383159123878589420 0 967421830113286684 774246735980577124 0 736445733015497924 113513295068756751 0 912669325141184 179447996181133975 0 4944023666895553 221555982057119252 0 443839861078110294 504976869073045470 0 275703031610883391 770107248146861618 0 903544793801771735 291220877439593161 0 130823004552109755 992668853252318803 0 241650303430194935 899133076677965524 0 250065033120532240 811363558793777861 0 616752105437220805 874825127379862143 0 105573678766885525 905307154888724330 0 591859082592277339 644758649164844278 0 141980010876186261 79017015944049427 0 899617684511542512 785675447126189852 0 782461277674670357 626014801672626368 0 267123261861107951 219019735907554934 0 475329550030810367 381184438648085059 0 211320309567942116 304545026379450128 0 670349288371005034 638272432601813265 0 860426292251061104 359444377183610342 0 285257804111841393 92951174139891557 0 382024016970818370 280327309784527981 0 931355344450760582 861699878761807101 0 859009290179994370 505923955164551536 0 799543043506527678 148780284906113556 0 3767452663668149 295151780912605015 0 593547882911208654 468026168407516238 0 678815452615917036 168033679095649171 0 200452548074880615 712634981401363136 0 424913970152857289 362147037563866627 0 568956162869657967 472660558775591700 0 307419255584267277 584777955811459865 0 897896375933148347 511068112157959299 0 851493152692446254 798309779412187039 0 121451606413935789 859461672084828297 0 47858164711271758 543370618383981288 0 663362526768827331 76263457455405160 0 281421664544473287 833513278325188900 1 889494996396214374 0 505080934419386216 484449740450579753 0 184303150863929876 854739201809350075 0 40138998792948698 404769365717555806 0 596206893411719407 550202311026477366 0 842740737680719942 265613997527099664 0 608078180233339201 103006269047186430 0 183042489841779345 839902289063135004 0 240096097423136798 529690687490603959 0 602031680330007719 202958994211587842 0 31169118600136177 550872336376930411 0 980065243341994442 17577419540259814 0 325038942325625425 236140697886212920 0 654701950883929301 891534030623083590 0 335809381725888204 921634349009330210 0 465300457806202545 156463784677404997 0 318331505754231773 529658606656110467 0 81483731359539731 600381215341767164 0 342064678226400239 647714484460967614 0 787445331468814962 304919183399978289 0 922712156810350071 612752319059728828 0 649485145393309072 404306045433701571 0 900573834176289467 440851458351935577 0 375471755513484103 820255290323451668 0 679938578313530370 984530698288935130 0 317394817111301060 579415996464365528 0 704986271164382630 572561484834258089 0 822954527212501996 873314761858294580 0 387049406727727910 935305672487702267 0 954779534882709883 176312337193036430 0 830933455004579526 623004616450084656 0 513757450112302029 594223647615914848 0 975325450630116875 238563210116962178 0 40692759966313052 251132580656869348 0 401981073251236761 407278275004468961 0 572295126822229008 206160884587929330 0 542840540148383905 550762200262200522 0 292674504278506306 623593797576525390 0 640105952563830363 505884749743315832 0 615348355517017708 419266408781601921 0 376434359562543766 100837284131489598 1 261422072191407802 0 506418225938882353 189620194698491116 0 648732526072226798 138400252574138726 0 440949206931166629 28232341182057430 0 460146282984307683 262539287019358169 0 32643906287694036 105659494865205540 0 112141271306608402 216982357198398992 0 817786786486278640 291635254950078954 0 958634881333763956 344474149883267105 0 982615099160788750 263671532143595405 0 483217725554262608 92639355108854318 0 793542452610353003 9134732282425203 0 976318312614725617 365635803204739444 0 23501430769470042 299674776890724930 0 518038146932654754 256013155076371969 0 562341886884254874 374246538650932147 0 476556118832234066 880134813874491231 0 659166130127845509 615228772297562769 0 338684806969089602 840252242333320974 0 607407533529124591 942243515008178678 0 284811598931694391 934455654120058870 0 611438172511174550 382090139859713060 0 531741234050254321 380426418631543193 0 962714669167023470 900341295938736771 0 908110577851242325 844851730037194237 0 634066927413480547 154181130007587332 0 931894823182486429 902490486037671007 0 521991396469483625 793392589472846901 0 700892265411128422 45476441581295155 0 51452270567162592 54522568134174386 0 382696079447152956 540377328699048189 0 273836390500397937 136169266951136084 0 563262949222808748 43233533025214519 0 859071386921698403 792922747258579053 1 972139354794658993 0 476383635276356425 558851101649859561 0 817563333255375927 115594362155410581 0 301570996884528124 421570338495541565 0 308516167530842359 735914894762608841 0 699286413053040910 260855297417208079 0 621036737756897601 46367005643229797 0 386529500908643993 186094597411211656 0 375464857571605291 70169996515085580 0 262518937395266771 227563007214422428 0 475674089853547395 151903051210994150 0 550183397142112162 683157449633576346 0 747757784359961425 286154666547178300 0 948561844425643855 339410936349219066 0 788590671686273084 879272842665323066 0 586580845902973422 219156557784062867 0 606255551138979358 332294940009170357 0 380759226521077767 407803608569776753 0 571492544034612890 948844552549362964 0 697587468939955920 368584594607264287 0 291435122053366828 528851887310142880 0 988357315884050171 183360462489680531 0 594124914580338539 614280078341922609 0 156407665470958588 724477908238758633 0 411520763858286935 599079734079556868 0 300868113759569383 100633732746140535 0 475701495915800069 333150795039728128 0 159621046491725857 144594007877047286 0 593477040736655624 974310903402924901 0 781577237427991212 289080272342565165 0 706706632989851413 895014228896269130 0 201729172637015449 150762537872743804 0 228686694091506150 200234591106614852 0 890912955113877451 887970037418550516 0 949401723077886718 226372833471142553 0 183847669761439584 104684910462828046 0 827976864155017076 483372803589049103 0 936782685655557983 94475297609779842 0 491517200418844225 616135088713173927 0 984336824919676144 264711211627583217 0 960124578292841297 301980180851904767 0 849222357292250938 713054606759580770 0 292998520077502352 578754999959503670 0 830673911213090676 744404174158031858 0 764087899522151457 933483416851491081 1 80422605678559596 0 793405699834461602 834822208023583202 0 883843597171714973 784882233845753950 0 80872712016539655 713657341002552618 0 329363776208029199 945825456944818269 0 274817185502879363 598405489895845305 0 873962667473876502 4886071165680775 0 131356889701991683 474630653410495900 0 565001516015118242 527516042886866768 0 761466295274682857 979080149499695432 0 798529632804173143 501037525453124789 0 924265099058632904 272597931572095159 0 791037279024211683 488460829863395415 0 823607544436915492 279233010908914443 0 305610080843069 743887629467780755 0 875352755957572409 244363693519802496 0 380778238905598098 57052348077313653 0 154416722340605008 763871972875815241 0 2435410147750632 709546672814960637 0 942537657345842761 389389055284955317 0 249031900787428916 779792666518909449 0 336844928658136553 957777925856997738 0 5063081023019997 445888824387230174 0 553707862529395006 57699041706517938 0 35231277290557303 6675246691118750 0 968489175989985192 584021320213116097 0 49897506789874820 397397569521306731 0 658953958389059332 295010977482622898 0 408744405501684375 221650179406110626 0 264142539984111334 418890101112991332 0 759655587088394004 111363435157417025 0 989017768150928906 382521721246853067 0 924608458784730007 335431589104508638 0 887300799935205432 270657989433717681 0 735840377373676903 785179029372341647 0 299176097572849173 143781398681975890 0 343535683537291762 995776706898370764 0 618668747538641630 663541159701308251 0 175248164076828164 780475362010339528 0 543044302173794830 926514149941193719 0 598932741884759241 247155618069053130 0 67340009997123424 781664144415169790 0 222530681930940127 540870556724949019 0 323059944047674087 227789632609863301 0 863536238765556260 72712953872625034 0 961387422253940341 228325932657970528 0 861815379148882003 807620223171094048 0 229127127429793758 972720092078336330 0 45334002880838627 541335025433691529 0 702670158917044985 135268936769606697 0 707403427270441214 658623008282186643 0 334704657337006393 630608732957172539 0 235961858997354581 346604407707288663 0 677522606761210992 639705656597779871 0 315332675354698400 792518887584098486 0 515716207521379278 226152799416749732 0 371531309159083208 554559534758731973 0 3640525615827064 60365662474260557 0 877643770454200026 362458132636835558 0 963871706430149498 548052314604470598 0 229985779786533422 198942349962368554 0 437706717874653423 332440551863075774 0 873646007652894207 881477331604736804 0 292372966181830425 278523439439220212 0 973103041343861610 228128979423055460 0 12502895571072994 850916441672631607 0 4206150501273643 395564108591754496 0 246864561848672077 597261134607831811 0 530798778911913416 53928741630841598 0 973474013999510571 468722224506559195 0 48423051292856013 245834123329745385 0 712679475475394514 723367457674641553 0 994722464783931311 914480866363881690 0 664948378107670149 361045496002964852 0 769332691384122597 56468556550022008 0 52265852453170876 423401822638563776 0 704903597120966255 28656214143079495 0 957698209767348599 329816394615037655 0 524789666961052103 90456819558975825 0 344266585953371471 21617390524276413 0 525224849265811786 892458193767972676 0 933196772630548592 629712270292160334 0 212419633811803498 68007119151646390 0 413214717750692087 338870940789424958 0 686758397434933792 971298945512658240 0 766648717517739013 925212871275460505 0 756478132969008916 10666578895188330 0 114247391717721372 350088645970375402 0 148363613333121870 933228735332874013 0 831191347711457561 705453376744946191 0 81501922687995475 829552073972915186 0 160011410539286557 873861194569864029 0 726053000518826902 164346603392066702 0 655945856757355988 941368968511208815 1 978166591715134541 0 308810779061408051 125032983964919913 0 712687657889037520 897364219533749576 0 311008194529931162 811148424653727439 0 608092591116133961 875263903507485483 0 93215022005568753 596943653233367668 0 941709785230681853 574114343447456975 0 274076474448436407 270539289356904507 0 896038275067251843 406719566652222586 0 357959549646467458 46070243339927304 0 508349147498926789 831199791170451209 0 284302046703262986 272858122709911919 0 559778112666915862 542941390017192848 0 138243309050645595 967512443882562091 0 5221939898419743 906977587309101776 0 317602814887919289 735180876745306210 0 854385840329115298 729587819512244262 0 183043402171842247 852727290437465730 0 764640313261655247 602753220319385532 0 979691838116158698 989941442794205064 0 136566891269831765 517807183685964627 0 275541044254469338 909788324376306067 0 115463853933730296 639564132387652155 0 683527918628989530 85325715144341072 0 525952893933209517 304795249231943743 0 561153625798258289 547066038571373901 0 57815021759543065 921929325741807524 0 217732865089891781 615736329979631004 0 709461575203286713 551716273025065789 0 574537379673228742 937282288968774130 0 401987340229350076 807916756123085222 0 707298621120826674 777788584753491274 0 154807535176836743 801661533197979490 0 82832365596597243 421089797464585177 0 344069268794342341 990176412864356123 0 790896853673602404 437014869974926515 0 304177096573086656 802082835465500142 0 683977732227934311 197810003939893656 0 855997517114895684 302775184160277707 0 857489908328944627 737093561469858694 0 599000212840059172 826946280701517202 0 385644057753845612 898711490029400960 0 360199249444261342 432120343447408108 0 911107181710856239 33415275344351458 0 111637886998353510 650543389527648337 0 494324998898442688 679291859906786958 0 122209202248998281 219942274570443823 0 246196921911568946 846508380890461775 0 583984544332446103 712912106210123518 0 197137849984148989 619093658957943315 0 561901581871541728 957539249293227836 0 990088916070327711 330959337828712988 0 792402678637541460 337007921972822485 0 503085002244220702 376871465330141640 0 705524022845343293 419101702392319513 0 891974454544591002 657068049376793209 0 202878925993195023 681409036338064721 0 526053595502733484 796908155484093753 0 972214463384882640 950557412706302417 0 784038307042229489 982583988773386368 0 424988501276153895 272838124837585339 0 806953158560834268 406472815287174504 0 816086609839128484 20905980084278792 0 951783259603920349 664324288145930793 0 210722862793970396 939395772225367916 0 373445618023442850 657070986450386315 0 807155349050671470 915646925746438226 0 278261107764453594 400028744987921736 0 879586533051570701 383256126716768397 0 452608569517994475 596175393147732170 0 228580887986217141 942966975377580372 0 33209494931218963 176761486703309999 0 334810350386104432 298873682645804560 0 294991757717405620 1845380976989858 0 31425042870980947 255094153805749625 0 701230157716857887 708500794194804 0 712172592130822321 501855962474855734 0 928605392819494937 204514076001705002 0 101693662425031153 765537375304150005 0 399007525120551586 491973149244755002 0 512271210668518708 798956629976088544 0 6774163786654347 249364588479245638 0 744031785788169818 995582882379888967 0 215743976036929093 311613184627424547 0 845031351377266644 961029296533001704 0 127392075693129849 441897319339556345 0 809373593227588366 208007740229695992 0 491987804866262005 279956961116700564 0 169810500126442052 4678289914504419 0 392849838357178207 186724344921971451 0 435735764919299467 6300774559757391 0 606482101472271907 253126396386105283 0 408543542623233653 134493193738835560 0 452792046274604396 125656390732157847 0 443393210223046019 520114108284904315 0 47831463173324388 576758796841289861 0 511277628397955754 474289286782006680 0 846145438886340842 849127695287441251 0 179032607256205898 70794658730137317 1 584119956223216676 0 12463613955657255 583664080802730151 0 510965267177588140 205990508173270624 0 75969752141015015 934637357676194528 0 152760899270829182 396334437653004780 0 108498648430434166 850712727169249817 0 698985298646812426 861648382898862544 0 298578259064699527 718922516001145425 0 843742913881429787 644616240715673269 0 2890616166548301 331012421751344734 0 485753314472937128 774405895019603976 0 771822677982081266 115721579761076616 0 520004354668183945 471744844723186400 0 786269656707129939 54745898739321404 0 723824468966553907 766690440724936350 0 592118753862022474 185979293989097353 0 60814117785931038 25476907730684947 0 254779015527827937 991373358799761282 0 591494447102243546 624388772918338307 0 474914157170470561 392961978389199060 0 750899881962756663 807330333902434719 0 150018276623302435 800244598570513027 0 134549134906173672 648299210924971024 0 984732342498148762 205724823299209815 0 373717501964500735 742187261720355217 0 702013614584503372 985946744289499918 0 367600413940243990 508072020728149549 0 156653180711213056 392802585126617139 0 374975591212270429 705849624547079414 0 744577682573749071 884000651738228005 0 559032168366158298 386864921242170929 0 677729786358908087 110564101597836158 0 871987329190113154 707622884790900325 0 704935981887533879 897247048246630144 0 975600369341500394 59777530982224373 0 723634564983129723 869814000230581949 0 586869121577788360 711969407259524965 0 918718763763387041 901634379415276099 0 49872386771189453 431662324462329142 0 220790116172651000 945937279876781592 0 767648813626386568 637469809676007820 0 697720072486381927 981052348142000347 0 996043687094736343 297054438591227309 0 803670392556326857 673161944000880979 0 330108961550900516 500361601671118745 0 151822079605438788 873921255756343745 0 455304100463646532 809072625592512803 0 276945885409679422 315285571264616164 0 682763782883523676 292842478194583800 1 848383990155762591 0 505818707378760289 69692136946037053 0 388855569981929704 254461673464573887 0 464259454013425178 755388080097727942 0 462449156597137660 204802675573268798 0 847129094166309053 230498179868237848 0 933895734107647313 132509372511299335 0 856242921955339375 386475946465585253 0 133444846056298789 702439836808590900 0 866224400231726043 675792797694121244 0 755701988837452139 397334178656116796 0 692279138978629673 582603115266070194 0 177132723401227787 940900060185658127 0 202072135369409827 496716763277240921 0 81188372125322444 106114998823525291 0 304873316429666097 610955459765643348 0 241583900391477025 542798534252842546 0 577085715757342563 380548438262991812 0 421041704353688341 190253910141969566 0 331026131145208855 477576418870417061 0 201613838420665025 279838067158979228 0 661285901008961971 120116976141768135 0 230575976059700925 374872086630251119 0 447266328022633856 562903726989851239 0 718092814534502341 463272611193276986 0 118741037933397867 1961401260102381 0 561835559107771888 644270551619963801 0 423235492518035031 424984547796114367 0 308999687360660300 707404445737528435 0 4967178092018962 297485255881128874 0 869254577783684677 83247876606181640 0 866912026056591272 447525393520532487 0 217954378209517104 317615773368078434 0 174892373364257267 838229749911742981 0 958369150363087412 283361063140442016 0 924973597271258769 655678193953538551 0 396892719777282886 751889047269888511 0 604084824543392309 339241998434073840 0 765876491530734703 485179467634636448 0 784675667513272461 364001241921798922 0 331238603868255932 120370346764053344 0 737461797747880587 834297701328669202 0 926656437759243114 767791063098163711 0 287477778770009053 44018895857368033 0 548873269450566479 670168773012948730 0 381547502233746987 923811048248847540 0 172449420670753345 518901494355118079 0 376285982881549681 693473667454395754 0 788029453795265468 255396962421230865 0 676033969033242851 669070088642342736 0 499433624784551677 758283958028558377 0 76846559273039083 777543802531691732 0 598494467859189911 195308542157405258 0 9726583769590002 159659588993374491 0 920244695482015527 355969000070277102 0 187886183848996110 14203849256917377 0 531323584147265630 593785970504382776 0 605124087428337428 140452498399006711 0 375609773611664267 431136653230138441 0 931212629968448649 580821961391695280 0 332550302519923654 262153848983536234 0 445296725288332585 124771711502597282 0 731898465607580278 624440204606118821 0 913445566452641194 643708033905797272 0 872152833935301880 128263538050266360 0 380712846578470117 712378157526145045 0 726596455514485309 609161797885682324 0 203754662377271610 456709446046065005 0 499895341519041216 651627258992102983 0 914293032365435872 432280271507240009 0 360085771180904556 817163737169262601 0 624929436833545360 689711696300028587 0 607917819463811029 46057077286031951 0 663198385532985203 170418887713727967 0 472209217540623561 388484952127425215 0 515365897793994011 133897370916950193 0 860068856192469854 697786419313545185 0 543730628219544469 539581414915319780 0 306574134642542308 315081205738424936 0 403801837295987842 935533129643191770 0 238063563257294474 809310878704732381 0 129410993260415737 269753034759050469 0 661134086264350681 15334619892942100 0 716193201997604675 755667283729135966 1 420141916078467477 0 949402784984121793 757808122195781689 0 732775443000948542 699005996421254886 0 359461416747617583 808566123960180700 0 515345211722743973 686846604746993361 0 415633335553818707 2062393681649307 0 64974573543387954 735100683943961865 0 955314769879497193 48376516802719325 0 235577022428505539 401773743548522366 0 430269324022466214 751674464822176987 0 322179879389053419 434236587504619726 0 412860031041614954 129656252067521132 0 891393020953284195 803951092301952182 0 98011560200253981 660928168966421176 0 589195736574163201 930644710609336624 0 582795140604777348 925537010866951634 0 939660537600614364 602274730302825050 0 236976770586920129 983560613419088835 0 403259064927557489 576213938129794206 0 440933376153473526 408351704440315035 0 349407710188556124 642316540004962926 0 220043171533014798 6402452121837413 0 4506121526057441 254197728168944739 0 960810684125555183 182749817781939797 0 96910960618625872 632621604633393462 0 463488819693319887 447272037371314633 0 273633534599556263 629095179940753813 0 501580643198305771 157241793028000735 0 262017084180797487 909706483038946353 0 252190455704844839 1703469701704639 0 67988915036746496 607854340023713682 0 764472108728886146 674595294165500615 0 512426819277921936 73343720499951146 0 752084585884505531 918898051350525179 0 531641901259107643 154457239298894711 0 798370012156930085 88711084250043644 0 481070429712711306 647525795147623386 0 396562543058461171 479539757286121193 0 98717449400110743 344866757801282051 0 821095818186571035 595756147605972360 0 490873377912494737 500495824500513803 0 589872301361100508 506130706363109364 0 44311898049190294 996041336149040190 0 9508376494604714 787462728007259139 0 719556398928084235 96229841187509971 0 212504283315304886 91381852476784945 0 26795983733719784 90392479831709303 0 657463630899799016 204337170661610260 0 517495599693340220 640414219588787551 0 609025469774353813 569909885569073608 0 41135778592192284 998223092626467347 0 460061687715806120 509762141691176532 0 69621653424660813 128536194659737938 0 101620820052477898 827359998196595877 0 379985725179538520 281559380221216901 0 529304462528207752 181277446963077579 0 665122077861995899 508720772938285044 0 976177445851103629 308301637083957635 0 127286369467632659 857805609719013650 0 326384050311399671 64304014415535779 0 560462332498848484 971851546207439397 0 513357733216866349 57551010178620604 0 322446538096514303 346446077407312494 0 855210947914332513 247402605523090369 0 522688215817454422 710966124832204550 0 678688840404771094 859880294174608726 0 119536335409220751 356408739886394902 0 997367790430044626 987341824807290800 0 195084057804828674 713040611680531310 0 256036657710646968 143498560059094897 0 28259673052368331 353675476380248142 0 137794518070089032 957956954476617819 0 897733328542408656 785352736035499843 0 600679201631680171 123284448221749756 0 622260847481173988 525218344612809425 0 274122332102819991 988400038833982234 0 195503656398544233 954632374227599952 0 563533745785126941 4297279932080411 0 430391612670386931 323204991864254508 0 894560297635933758 354197629224868831 0 628766880645540471 705180686364343086 0 226422754019757348 712204545820638220 0 839401989259110002 776520854789445099 0 633596607829102831 654321475903784705 0 691506550024534918 34355910911081294 0 449742888122172505 457335200817314716 0 729751529071524624 4634057612718813 0 612627275279666370 88154727328059915 0 702621729657996456 782923469058318437 0 651313967905463440 779972520281541608 0 276858537735019299 629987151131304951 0 957429443216940712 159026462269167661 0 964111922372196427 819296495680185716 0 101340736306704375 511833031723205140 0 192190469583338927 639667404444105425 0 361882185651402139 791725335266243367 0 588537820744091197 76833026201377251 0 83694278955510354 926804589117147585 0 777228774391200932 939500428053817324 0 762577935536812474 625038650071705709 0 446160232226051298 947921667180184768 0 175776062163945500 249870746518228776 0 136025328515859096 172690487844070802 0 519554327843045920 220837203213211170 0 312980033807622075 619960706476004465 0 452475874254657725 379694805551024678 0 917982506675882235 634736238824918468 0 600927612120938024 222319829963867873 0 220899208742835751 505682519586408619 0 228312261675117592 672384098770775182 0 405040662221075718 836433701859875889 0 715912768829448683 787926635329333218 0 525722940321451572 21000179199429560 0 81746509520954256 931468454301625124 0 683644260749102335 371880522344683074 0 196332991912572578 100008472180186885 0 424859552347501689 825768998456760276 0 783499088707986402 269842684202050833 0 300444961588176477 458595077977868751 0 456900370547200835 680128505621344633 0 73765016235522224 295869989409405622 0 915128112908333237 13022436378010989 0 571131175314721993 843453055629982255 0 93115342047347827 887676158535204091 0 602663671943693495 808780317245577853 0 979434931550527718 358719498326013716 0 588387945328594005 74189889689623117 0 48797005723751763 704050951701549252 0 940182223544742799 33674474165634110 0 840181915219091769 866411584506425976 0 427861590570446499 901116386575747979 0 852455694421744705 442308147698754884 0 269676343059123047 680640089698687554 0 440599351185976996 219483107538586101 0 178145759655681710 461391120160078296 0 643547892703095020 767755189683393009 0 838373524026264296 329540500134418430 0 298794806750517971 684836115301587873 0 996293995625785675 633327285945761233 0 958494090740998279 942131070229024235 0 769470643508005297 747342463710692678 0 859215685207251990 839491189262467247 0 170243443653076410 269575348853745158 0 643923975173816346 192373605739445344 0 616471934723497040 795901896595326580 0 753581071241602020 993049301033466712 0 453442953785848198 970252740739239870 0 847211900548930202 829856888846285528 0 215268460652613475 193166970864405006 0 903596301967859263 738055039601007682 0 839930574263913467 297674328737093929 0 599331430783258435 168439673526755480 0 670430529200032685 452936652385454322 0 264016023096642430 242895300406182288 0 464795224783274903 146220636949225946 0 722432633692904858 594104376895936752 0 60429744457650304 352217566210889304 0 891668567573624394 616026312943162527 0 811392473468221629 976593320746339926 0 140268111811084672 330738647047622934 0 405611271478763593 625868727515733264 1 77602976345379508 0 584568693546984024 452983211395079126 0 822874793386322442 967328897576651911 0 609065254165770495 402159991608189454 0 930192283439748652 170211726835959285 0 88996068506648162 652389407999629280 0 634073557018929691 840469084524765093 0 529394190798232252 638071572984115512 0 289867203327958672 738906464127816305 0 928072134673304818 12017097770811269 0 983642263540164056 589136066589204816 0 806044805559512881 79030765206654717 0 809849259242240752 900792422397001207 0 641756104839080818 577100717188935747 0 110332591512418915 272615375422060512 0 89760467463993002 932861715910930572 0 792784197918731934 670143926641057249 0 454590677146055564 382858890087931547 0 380791060797536991 902564628154235335 0 112280529319385999 886949681135858830 0 865999106945966852 411662994560198852 0 710511796943362171 750952431089925886 0 970473652984310533 141467703690298917 0 553174604277943864 60569357818009250 0 842445276017266634 76538364962673501 0 197448469092838239 503404322019470518 0 382236235195003802 823818632885016919 0 485270086662752001 556063943634844240 0 395468001486229247 155552397414571644 0 569371960235042972 995021411146352242 1 829176226891290998 0 594358249510377614 336320458599484130 0 336482862272665461 257455010772553978 0 305011627491046468 364843983811932817 0 283427196434855903 822198761890035474 0 639012925128108136 497241266166475701 0 556469180206988156 929636603606310739 0 978094544574968550 36967409145384056 0 131307029542713753 836439888409979097 0 29187825338396678 534119716834122504 0 64462348572513518 235306744516581859 0 710215237937459745 420025911269287206 0 488897765863910988 159387196731438423 0 984919910491460885 692758833787704909 0 782941152739585698 398319909191299463 0 820421749830857151 891148163530729747 0 196851368001195018 22063494462405838 0 334130787868104383 610565319151924181 0 49639746293903831 349636941909410248 0 40579424708203464 899364059597109363 0 55436927506567329 887654781680932950 0 825308049303652376 795936214748412507 0 924243680328592836 723955452627260631 0 577766596443669717 363531449580436833 0 705420113415544719 550936548074991468 0 403991583654229479 809813947441976633 0 690467376997015746 888245813898471665 0 579144532079974632 280205764392278704 0 166893969908779320 413786310281316074 0 140675057246346575 699148436854811891 0 60944629742665664 73676869133547740 0 718067821156286207 115517394640120676 0 461820674236156177 295772824089729250 0 106830594120929274 925057863010907389 0 461233101310760861 147992175683126469 0 429960211730255620 720796123437019281 0 501897214431862821 26499303393391012 0 460909084665547216 204061390041753257 0 35873262121188046 657920986516619959 0 670891515419642767 734821985289062816 0 598198926209669738 232928351562909178 1 507708170808981959 0 127532570709878670 76938878491433389 0 653754099580296878 877502575264966334 0 272185075264440495 317672639948033712 0 129882242980972498 880475745829029347 0 238284095576656314 53871835215058132 0 466931401291473360 642009472964552565 0 906514957965031203 699704801116780748 0 647255066255831826 632472500524700913 0 492024468198234994 173279563867736640 0 57756381218313010 870600284813638273 0 118853080563056189 498764698332875402 0 202765686619181417 9980152860997972 0 107031753128573497 938437641526830035 0 367238244430006566 95392610791330757 0 347918865562515489 757714918807738026 0 583627984003929440 379729477512282049 0 779490699855830637 205667929198159113 0 728113923754347543 382227693575992609 0 86209865695539414 719827387195851880 0 825989820746226238 728221981114002276 0 768196235521124358 915322619856023719 0 811563009341433960 650147259162965830 0 197291687778317808 737511268904036006 0 819761349824527183 232671333295028474 0 10069033055942502 534276487908226484 0 635789416157683417 436933362177500051 0 765672830451277068 18014276966632635 0 81310130416134362 720486860882184414 0 698788135954673611 861956343421250825 0 50035582541026575 164019043964297648 0 119340158979665790 523773163829112311 0 694592851515177429 702060103836076785 0 638317061260261230 400766000643712530 0 70256444385699147 509369988619699223 0 525738063915118544 896038794208413838 0 352253020538504704 159775657666243076 0 639379753452115813 926563372863626573 0 511276634697435528 384741545141105325 0 544102414524056733 5230560042132386 0 980776582710279704 774983906712856364 0 759312675358503709 704155269531223717 0 297321406867964844 297721428810900853 0 573100292989383115 927453900075931457 0 27765372587913412 743366678820869181 0 191584518932322689 609043416484167267 0 553364257990295589 23283805312763758 0 204484626233033575 558739994144703875 0 404611347481251690 190665043041048800 0 195026201774562858 944531503626187008 0 794176714515598516 724672865239145562 0 474404120846907339 607616041154329811 0 110421646992304957 387512005050130537 0 517050938512307331 955717172957423803 0 193021624097855836 258774697593674736 0 312727841447580539 788273561966285279 0 978817461991061943 935636994173625821 0 609126195245914619 980045121345243546 0 114863367854018670 887313265099223150 0 787013028001120311 2716200049662850 0 264827377124087103 273093641771164131 0 522771597460968198 268071516649731141 0 384747661225161619 278803013902035081 0 932957887086564188 174845135347776726 0 123672565949902791 639639091586415935 0 192271891998735 887841169993159714 0 561717882475460892 700234404151476688 0 670747468204607371 959472094779794728 0 723010092629213889 378944127017650293 0 483008200138138277 646998015848137976 0 782095278388055162 678521778592124176 0 410718189692467448 311354142969697326 0 210707295341529199 939214500592775499 0 766236548178463158 190812839554244995 0 622900255512696477 740075107042255581 0 905788362737173220 57222124613521339 0 74829174095141077 686743748819908871 0 601952907068260994 490293919269803867 0 808328761051479855 4687169762623434 0 953082612165828219 44356855172469957 0 488188780065108246 179039248518122582 0 588912824554353389 505757698387348642 0 905003590986823559 437969173125181216 0 319539765891475644 456397159539856308 0 971966587481207002 696230623078339356 0 629247498587790859 639784088734555203 0 256531828323710150 856357443943443324 0 52444292396364512 72721742742826013 0 204327755311534780 126359387268819693 0 157279367617722402 585614192479834822 0 521217805610789370 368089703618460350 0 944843880919485100 512171473174960221 0 320053319811355431 9137367634017491 0 714917806669180661 907746511802675717 0 86257654910967384 855786367329926022 0 9302872940222308 321647025615690844 0 917837468511567622 196682545963881365 0 352143479540461625 352492713851196684 0 433086188796898203 820961178056102868 0 850120592603792072 505522353036122195 0 276077931975874938 999487876148895491 0 323907155129614345 372670558752914558 0 895444538221226519 653078667997825688 0 476321793657213624 362476858485561068 0 392840283154638084 199497294382441338 0 705255082817361974 73992205659125477 0 996079076558553098 533528447026598490 0 380260130272818070 386060447947096097 0 626977010765210201 998767064172618711 0 376803204623675645 654726476138959701 0 293244147881153204 790883039476743940 0 633643105244925357 763189368212325366 0 558630995487403726 401071555535731968 0 510845208894799548 833128070182848876 0 650275036430366243 884374050809063219 0 372010244914588329 173491670741681803 0 390898049784111503 972794276165492409 0 587029093533369419 681361949759210375 0 383029102319755509 16777684327038752 0 785713930728747013 629232025994220014 0 245334202038693092 236256123790080698 1 455035823926798720 0 689614131749235952 155943898465810354 0 652047287506377430 527539789495154408 0 459223698193836420 339522162966134258 0 547005428536482266 206806166942452586 0 663669666416622260 655453279965751691 0 755703610449050657 774573462245281611 0 67235534570771663 348008517214326283 0 181437831151187609 831121592652227754 0 613381867847462087 699633896609741112 0 37897047218679725 920892584841048169 0 919983086620089426 763651205704352073 0 40870547777159101 372991523289968974 0 393551003918749913 687311137761238247 0 598173035734672631 369362297702521988 0 838838711939697018 730897770179047516 0 491264275194941951 866507173250923969 0 15775666248379313 973685063360017997 0 425698396600344593 803788978256377780 0 188868345844801193 54106082375677480 0 933031019204884240 556544464754423663 0 893806110671183756 705911451755141879 0 89829026646936072 148496037400378490 0 738985654986746574 867736482606553698 0 902053865088728941 366435050612532589 0 265574058888844409 817837880092473998 0 302108874138851830 278645293371190896 0 98039456723760124 52048396914202270 0 138779702711700966 337099031443115838 0 379058763616956362 125458884587642583 0 466297160154245563 911213604934172040 0 389962494134276939 982927865984030656 0 751110296837493726 215034241237753213 0 84387391855101159 25707336986320623 0 98893228353524082 491056946310629418 0 432218007834295623 478570224754012566 0 944393387583021905 920000411721415330 0 738326824311038926 40363706782774 0 923463076999553089 922467897619245048 0 120415625769917879 234504431829227740 0 176726940899493719 933531524130793634 0 805986011071030267 702572101273622934 0 129203739903852558 392941926795363482 0 372480604553291517 955095044956891092 0 688276477806778401 802249688174955301 0 277748249205140712 177547957327416595 0 410624695558895617 24908804269024815 0 640558042287556723 592302602891913459 0 468013383773563612 578143062415890375 0 849116751223542439 948737226627221737 0 317867024214047486 285696249667890204 0 445249740045314804 941245353885932989 0 981236914131181409 428343568580512654 0 455281897549685750 987061096445818851 0 166669386159084273 718872918552729483 0 717742171850253569 379633461398645797 0 871527843210616947 928068257565206312 0 664282046821226827 973739204180586296 0 31790969810656766 157868429896902624 0 149246602468452367 78044676973440842 0 650546886128804119 439556901838781394 0 802785131114837682 888454686187615875 0 330545869338636996 319072901335835485 0 86263921878814879 323711204604455676 0 604063749536423337 715017873764060998 0 12655367498091701 327624769151126894 0 927622600234899481 859189356521794321 0 916720141755523571 622109470919396150 0 235443137145109135 211626803587904188 0 540329145027809412 563488925210829263 0 816632133445507106 950612944882278536 0 463484069668485636 838848366825305190 0 63336474088562107 813987805920679429 0 571872553917169603 211918808493187848 0 576950261762022347 445662443867573634 0 581722558281000114 388005148633912070 0 414909834523362957 944509411541084112 0 823912235741743256 934143358893153159 0 376104604941165715 583766157375520240 0 357418358507138536 455139320837402958 0 452398189096525062 932875054395162603 0 801788421951757843 202631422771882052 0 32679966835758093 671537370407359752 0 618411025899064072 101797327999351935 0 718049082045524852 405322215526512398 0 827604917621397474 212340909318770225 0 385513997488105207 973096782760238988 0 404613814591726416 208802401565597433 0 343435224808290757 743466914267279590 0 631020319737102991 829193991020237789 0 953340316603714217 728913778192684349 0 499380275534004559 564780605649794209 0 592991145187300902 254610071867124287 0 690417869564638961 216954003454211976 0 213545435534466008 149733772366120542 0 930219222593062551 973636412396483382 0 112651123269467709 278741004690503587 0 279969276767729943 786917140217705839 0 572481849188590896 63911371236700571 0 499763965291506537 240759735472120770 0 530681788872468354 51145433637799680 0 497978656696868509 809602250312719957 0 20300606921507140 738673370989027427 0 904831315277515047 695308218326353286 0 688705626363639738 298194881066509559 0 619042667682952602 975232944487916272 0 289366531221768410 446765707226766117 0 402166036533854604 394476975741538612 0 282016660140141207 251471335358158358 0 202252492902103746 242836016915760416 0 285233932066789581 56191388977545573 0 540867221209549122 730954484895107138 0 503279352009609606 119975354102072849 0 932927051898850793 431773412230317080 0 652599360061597597 267507477581644147 0 944719880593931685 3540930716327820 0 867325444358042844 724412824878929707 0 61826096544992015 994121111327047990 0 137453035332101471 127736982463043959 0 91121609721632529 185891833298130735 0 897128885178782214 644874290845334895 0 657220499500195675 519907796396022825 0 112056565426110386 204405955835744765 0 473912624766668334 83076241239123862 0 84797509080197410 7520787536565430 0 652312828941299117 242740458789060509 0 124842832487998454 278538156389205373 0 567010660264219592 312121390476337036 0 463097658303957087 232788619557838417 0 946397459766298423 547395087122134690 0 187197793320459004 145120446146580791 0 325371346405789652 394890283418145672 0 955178497066893456 871884585162514170 0 372619736158818003 910047551312734078 0 919089785190620709 147192011488528649 0 114596818149344384 164713366467163729 0 623673593375236853 86229187207100072 0 499578030990905879 797422583255294638 0 951149921392464272 653113314980403159 0 340502478230036398 722318026987261224 0 310600075844919919 854425446727416406 0 958872396755940225 47751329892787677 0 161672908311422113 830085207198410147 0 886372567793892991 127198814525819596 0 930567294340682259 318887252458791912 0 599396319183884395 347200842283849298 0 910705356193388946 245451453122336328 0 556620501718693774 929254013237705987 0 561115211125080405 122595897700626654 0 866105837794506355 944423916291536585 0 896651349428023137 573800436799049679 0 628696800657651537 414605387296246346 0 169101525687113853 81043878826883891 0 298857200166675995 78245257233445600 0 959590836217293374 663370800267229182 0 369433863055386629 610384214547376311 0 1337869510333402 292191171252063686 0 51427711591237023 55271327270596427 0 368712535558919693 559281792005834093 0 825978102478487001 937518773873405643 0 775269781326943846 214223877899703962 0 68900070549652961 837390465256849065 0 371123102693681777 559621632785091665 0 460001377365177982 949489727940714702 0 255492324907297546 226887605913602459 0 457179119667276601 333760386882209707 0 432765369368954215 51694688650991983 0 973115391742523460 379651383200859782 0 576001406291642910 888138745464263161 0 151317276663608485 855773543298781703 0 102877175553080096 549448579114667402 0 1727991393769166 33020443306001361 0 567900160534130620 176595980062771706 0 131655616981375260 832547033750454642 0 837343603854531889 281453387886748326 0 188470098635098164 561228232903413605 0 724029283033517844 777054524918235875 0 457069401380286481 428708395702776109 0 162876486660747367 874356076552401668 0 468724749216257054 305044372697119625 0 852279293627136134 648380367467128084 0 168393753034491294 55207591087922857 0 770027001314373595 224018593275180232 0 136150592127474529 708778811332854523 0 735734672984396327 177433919194127999 1 666327270586720008 0 593779254394879184 121169885744702242 0 382722076783287154 366010909470112613 0 900412362494781270 347444888333122535 0 356446843595097015 553838400925456658 0 587191302423021342 730290251006412642 0 608191299898803608 63768301492630273 0 983104490878432694 460262321561487590 0 751551989062399773 946839002321369568 0 582545147750838927 238085081639930103 0 110064812340584115 276095247222569367 0 259219546032060806 747699494097741650 0 580730917147367542 638431609089938204 0 848220410632599022 306694172012274239 0 986940380479091110 871137385430340522 0 447410191974078090 980952289598179791 0 144361852145494254 96987945717930980 0 213759953846871774 944104707788621759 0 285911520137683977 445885796294212015 0 601564524658734041 789525186889502311 0 26959723850572488 191494220430954207 0 581393187535218937 98616089451987946 0 471821933941208352 693811067168731517 0 810617714424810220 228369764883613273 0 405699931090155528 81638349061303434 0 35746024843737675 243993280858523177 0 63322392916220596 917803254151772193 0 225981899686860249 300881554366354691 0 517216779160456061 474941878671787759 0 925747441647909711 414502523143241627 0 846720753278709632 419571862081181800 0 594579374508446396 907133421189615276 0 890317780023228054 511206340755883383 0 751914257985999231 622488694789214399 0 179440526275202235 269968269470239897 0 265440306160688714 89833485557679072 0 966684413730109972 984936043663114925 0 266433251447678314 389162681484409443 0 176094935506534686 715724633206747392 0 394913575395501939 719591807976966201 0 117096166279544408 452925743925704695 0 840194025268236576 808854089714504895 0 521886778958149719 809444723925791284 0 248475697081519751 139189984895259275 0 636814975361331858 666647887284286913 0 590811171626736314 315157990035116701 0 557679942196160860 413876055407067792 0 671269440064839292 318941789699086331 0 461418624366335111 51742353950342569 0 424605821572717340 310381996680915997 0 976729748458616737 289979126049000936 0 403186192527794331 71190908594388080 0 319901821877024833 232157128796175893 0 987528807374612725 147564275133775670 0 193674321359229727 796883258874994428 0 472622914401005751 540751965650491930 0 992111968269735310 357769296341081595 0 979024857654629227 388479711267961374 0 877548569925035801 541338934283302584 0 841408122780278101 134119333929451758 0 443385010161966844 142901543532190153 0 415291025409967901 978069432171467058 0 828303382012070859 744150123682871247 0 126527204402425661 238800153890065380 0 478429766269778897 368263046804791176 0 695290244313071717 858092645875267559 0 274119567560467854 129423336048346813 0 458148574708277806 829158527558898070 0 201785155674558069 463048010042113522 0 8388786158066028 557636589725313808 0 601762901853032804 280110021156557146 0 321740244974534822 909483426295267531 0 217688108146806852 65103709295450185 0 407228296041958995 745811509457733500 0 145511845086408382 988134745842944538 0 850095439873520974 275339910496750815 0 221742579915628015 700622444348827735 0 850854148914445996 386869069537182823 0 631259358424373471 295861389369853144 0 879907247149780669 119567664455475197 0 734296129301867329 206634105872702361 0 902855149123720916 515529974864843654 0 215671773168849776 967741061958810345 0 809905247205991916 666801943249960644 0 429017320171905523 453446828678982666 0 721948552086415451 203252652549460292 0 94376194882377173 748947577031157248 0 798308365972378612 980385880893620936 0 999160435617810094 79364142716073011 0 144359935545957273 530673125501585597 0 520135897723588347 817155610409926407 0 208387475390892413 907333357140805212 0 236894629788976943 600025612997168318 0 644212031635629661 381660765817730271 0 20902555051977910 840038634698662928 0 632280632184838047 198288830548624297 0 939691749199899804 240710343196439414 0 411371279019295185 874564997616941182 0 835936197891861748 367892656176692176 0 148250143375199077 843170713241110702 0 534549777206093262 542737713299111290 0 148272456382578105 463776847493016247 0 383504802828882648 27528171275641333 0 615037861494084238 744316483024189389 0 264340670778475020 56672348392749375 0 976098582053033699 997434128478374459 0 175944848281162891 342638938182255941 0 864704259011292469 409946684764789386 0 862304425783530130 216157329159098317 0 94564868050418252 674643785019555123 0 747946515975988374 822394066297040064 0 312705367060012278 759676937106042990 0 832933825826983777 948935043410599967 0 988181330239608303 676689013368633250 0 735615139176310942 846669030049118566 0 383433430929935351 227433943630513437 0 817920033694875976 333962869070715282 0 331173825278546627 679777923189422041 0 28151561080694750 877787891591051780 0 593399742133429797 661713370474096370 0 950440076673838195 427021512006189684 0 208021908357324428 629298543938107707 0 590633403217932394 548310130941338718 0 981841199761110150 418078711184855747 0 793022239897492243 181011590787163021 0 11339735996984197 32101702834330956 0 7788766210508829 597251114947075735 0 160703428786712180 918767854742460 0 444048249134766950 454373663198824788 0 745378239010470175 336768276489090681 0 523803131085359771 31694460634166586 0 365075342701516571 441502329665633055 0 839439463233187923 203993922340104164 0 121899547159153039 616303097080687424 0 791201928981682803 496482831627086162 0 85548962168893040 841550996363248219 0 630158661170735291 691276662639579152 0 177128343311798276 244860329521759135 0 618469742881878316 994210105718461282 0 643373878415903752 796373436908344549 0 180358326269648737 205473708601082536 0 8273313190917766 686557919799351275 0 127386675289732011 135804543310065950 0 709929718335046904 720360129242275349 0 458939626973190461 119979011379494449 0 847028324784027097 169499128458420491 0 908367967129534199 75325268590884406 0 637201458765663964 671440109802326708 0 80177185634065015 758773605890674226 1 7717232840713753 0 623853549272210183 241109159300276605 0 384461771953229418 857616070099520054 0 592799396445360801 270813207052330202 0 7771743811093188 315163706953644989 0 92887024982685465 191553480784477732 0 940756443484034463 996344279697751001 0 571266113985013759 536162577385425810 0 544545419948456850 280857235520732227 0 292552397589513166 786300762509487028 0 157176175488530511 970194194017085920 0 247945286899957513 871195636883076918 0 389287382993048339 772216364434712073 0 489362430726197058 702078627284135559 0 597288534213415206 734837542549361583 0 371968604076764144 787500476966210302 0 49850792683040670 257155310044183232 0 758375848916688068 640023337823015490 0 503981416280907071 149058976024005893 0 201657100105257947 295411134233647305 0 182436778648524293 473734163538326955 0 203222383082661041 453099123234716633 0 110475971711106162 594638033866169071 0 710434206427850521 590156857294982632 0 806079836558687384 812438981252278262 0 152399094360870277 901345031824462666 0 164115868728136030 964538991855815554 0 488941126285713783 930107975701468382 0 655530653727490280 31061639749918707 0 871407305305290668 517644510730022526 0 421398380673822902 389231502743815902 0 683786511309349080 658987058839418472 0 678177760216061009 925439048033701112 0 592661575864969282 63442461121498184 0 233004883779335173 388011897650186419 0 775072934759042903 364987063580783258 0 274183407099242815 640915943370497558 0 76258011999518647 749863129146689203 0 645969015251260175 426404905054954701 0 681891250439773154 754037564490766749 0 90624354409489482 921745161306832130 0 772511136580993726 906831781366509786 0 762855022931905603 559161330399547293 0 157422216483388559 893412390872545638 0 377645207037347934 589332434505438405 0 386590100218553112 347130454186475441 0 169299895417275626 908060523159675355 0 160957270750049416 547020599741855105 0 285750172666219753 946175452545554461 0 99438064411857037 179442028561139812 0 24643589569539187 300223872673541889 0 281193488142922347 467064903913093801 0 752234834280811970 511020337312053880 0 176233011593815465 523405800317239101 0 833501493202210708 761568370771516571 0 379054678480439755 723196514812718385 0 697483526118159933 643692928754226013 0 422358733925433298 313199211736946465 0 213443028927459126 470466096611575420 0 555110023707726684 120117452646481113 1 122897033528783967 0 175670816148225451 787274197622536450 0 234926551309005862 361035747863418067 0 912492446037615945 192820019786459905 0 695372881550063865 647177665178036052 1 530280674782108944 0 68819084424246732 165962748257722462 0 33701924365354991 175368248450968371 0 432757116556512077 214654916534150425 0 204047792095698501 320228744891700115 0 924241658696872772 397134413474065373 0 625936724705034968 97078996225680414 0 532680357524567116 703425875587575739 0 644213756239312591 864116945322330307 0 809511299847870990 395291951899311839 0 734914632346975779 816079596171225200 0 596421412942124304 833807923753029051 0 701394263116396289 508296962711065264 0 834158124096376981 845408585262834178 0 702955019704763384 265946086045774567 0 793947749488275680 969229599728020682 0 980658307093828006 18952541738636639 0 459086660334803367 598100050869817833 0 622788738008139910 107094056430576148 0 372222858694427317 679562947213269577 0 26698091748581319 487139331789676655 0 139516118801248058 140215996081461830 0 910865334859205091 871568819679013282 0 298603509070259376 285582706064054165 0 772578337054712598 910121646731511194 0 168887861545345682 922339988441150899 0 424002957047604612 802799648745686544 0 244307829597880672 839680568562179915 0 973611923766252482 834994962869514758 0 741009590807948021 69660733586311986 0 543039569768166094 76109482229558279 0 188907655229246392 410450660282599338 0 221957992674749695 514735587292381369 0 89223591582648716 854600615334016981 0 852967911881520481 800204546384697618 0 126071430165290557 758572495730317557 0 296978104883585710 449692537082080947 0 294664391281858630 110537728001523399 0 417220324178211252 118707660280117226 0 187108218951264660 618813635532669165 0 510790694224031049 779135619052479688 0 476385214468651087 450380775146453488 0 255145907943645007 663031088656836782 0 286925194362981211 641947923846989992 0 619233288014336065 154223862745192113 0 270683044201933524 913770457568354274 0 751626345653716582 703561314906179303 0 255433018968832759 189220627764370168 0 159448063028724118 17493158660376614 0 462961171098177785 258492708479330530 0 177344590057950804 305149048966064356 0 776294733675760944 582774109469377325 0 834039804264442917 563398009218615392 0 823749310143019341 137052729320463067 0 972495204603137997 137717257857763836 0 513824656936309371 636965743629726218 0 715322324282014687 423555248521731995 0 989704189245957178 15755053808166625 0 328315669118578831 971335371228761238 0 516848457102651717 59028831972968870 0 628751456999737089 571218640497071360 0 614614033967039641 753751599075934653 0 939700832403554045 679426723439092245 0 9520485179901859 995958804844389613 0 30492010937911945 745084269215353675 0 883671856868941116 897523260708642371 0 627626918140454829 985884415760735826 0 32169371448648836 603403115198706769 0 866301797428893707 752528714120872516 0 276726485816082510 363984965226145384 0 816951843083820635 96713152229696611 0 483800430998723099 11886673291826564 0 562143735987977431 215608072988666582 0 372035467388258728 987172815645409088 0 517285425612077297 506213831594038868 0 48190100829054162 517516487171260807 0 394499098242126806 557471371195420426 0 678109779564301043 370980444103702904 0 163606521905831158 707324739100460515 0 393810624662688564 250670751223391555 0 458398369242599472 556847210403308997 0 884786155797344020 567364983672895173 0 997004662178661780 956314430111778916 0 662646300240701549 586042642548849989 0 320702309147696990 296188867014885339 0 533648651154390148 519213103219946728 0 369227832101136497 972720886621839974 0 131990960722292130 930809728913143582 0 892767678359498330 999568444578872289 0 562832612653851624 622035680843342114 0 990834374273689041 376793635011514332 0 48957412941939442 26450773629480867 0 333364241345203809 959051032398561694 0 339633036400625901 596460504992079188 0 9797941078098688 656036942400095515 0 937654928012232347 106658318844938186 0 922261226458505600 841311597095401211 0 132103239385148039 537238828380239447 0 104136956993299594 298233734644777114 0 50437069440595471 772847088037966498 0 407578867626317163 464605300354058302 0 210805281917366525 11862972804551850 0 497585560759865740 66451447516619290 0 994180287109338456 962163501996174677 0 205978086846051856 104227762778847335 0 103589135354675115 578853342112775174 0 322400291636631686 941953391173549108 1 286513041611544669 0 515073866880706002 205278994279054262 0 620614198462537572 932414504343081705 0 162312934259136776 461726350242972480 0 641246222858105182 585741017461051282 0 672520465778500113 525813538523586235 0 285993184857343851 558084610345559949 0 242219130797530429 39772896915477401 0 511263813748069716 143059076623128514 0 664542956298534470 277243756069030003 0 555885582622781255 704911880058473774 0 843816476116565948 153171392921106392 0 388543538115634174 872931290685826559 0 314659934007833294 121761022208968128 0 82575618045396944 680799929822835196 0 857249317313414226 548091399126147263 0 394967449433462458 357884584731363014 0 629672611450160805 72664147347254718 0 633008172598633649 85128329585645282 0 703546976097367289 792720747243971970 0 271523825484451893 542478022328210613 0 790802597363158206 14325729191624476 0 325718979799059337 576569587946593907 0 972674499348262223 15111703870478531 0 701113469548807033 253760339725263246 0 432357799085544187 54705047706483148 0 825732745392541343 871272422738289071 0 282946742990100771 573649125739136027 0 572960541951045784 2238839105719160 0 150112912677724177 265439919814063897 0 437878134008156509 748696059162440889 0 18050145023233762 685249590907926924 0 412733986150136807 374033104525463896 0 788507187677219083 16051826656124290 0 636719497213762380 668091047549329357 0 272975191272747563 70605039942521104 0 795170972690585441 84556717756864067 0 232923495112190277 598481695260269246 0 229313274447331233 515721802878385975 0 22296000391838508 262634257992809871 0 882557522125428622 436455407666320127 0 40980992899086309 695031002864527394 0 481453376989863746 6448696555104891 0 455305293317410248 227567167082293950 0 66191481870722137 450606626720066927 0 282800423333008050 369958689076166483 0 636921880812220955 17948235431193346 0 200650275523322309 256164207057934443 0 864012433579731438 47110492530316947 0 412911718675507998 629556536638911099 0 748276860933487136 810875398467901315 0 539300212321588465 601609629600610564 0 820372323247415415 953649754245538800 0 200556046432124741 699838890236291017 0 892228347660713105 974697888213104376 0 78209291087517556 980261255774020915 0 338741568630468581 32217285056626918 0 423655919543136171 211187095709363311 0 803471906755163744 242371951179530118 0 607897309810316019 989231125133976624 0 395826956077420571 822903541759797136 0 124488610438591222 216194652328633319 0 299043072389261037 142171151600379693 0 244235222874511316 875358084950486131 0 520963062855149716 293423353412852896 0 333173471849480513 950114707903012148 0 273276260127517344 568829507002866839 0 265347638898837676 742551909629713018 0 627210217153016019 838969094370336391 0 874451823094507590 446523322952985750 0 225997296225502931 305255278419874406 0 345663789368411516 745980520454287492 0 479786270715479489 940174718214513082 0 982558858312750418 91542206499620979 0 818535487570554514 143624226504917122 0 656316626158256415 631068863496836575 0 947779947069783143 930727122390282616 0 305496662305452636 119926387210794810 0 635153830044831591 808197527896116501 0 880708066685507016 269592773243443369 0 291030127650108764 796545959982851595 0 463778632673749403 172263469534090854 0 158565670205050086 838330220172510448 0 819877727311104587 685810339094714618 0 672730433545985661 897473746807942951 0 257708202503797477 385120322047614968 0 942896877719333958 952950704448885469 0 620803830665551916 192792776057469798 0 343014396116762495 720982161150516036 0 45254331207174999 568926715598874377 0 726099448612705058 664242761868350996 0 359065919939381738 466965498592618699 0 507848547630149032 915172828271264252 0 737872811604015127 610358296561729137 0 763070407942785374 186284728004523219 0 409491724029694295 246824337926975420 1 566493026159674877 0 373829236904183149 419372078555744826 0 28118423888496786 777752455542937634 0 311887865480721122 936931405636684628 0 769826477768877040 918600907489230354 0 796811117795760908 652716054482892283 0 17871559077711419 273264772161733180 0 187383440381046247 310465187982976367 0 554746230836969111 291767902727718680 0 441005874839662512 900835268904231580 0 937551477482551718 678249501476517529 0 624676320775723930 814814979453517314 0 54665928820912989 459446791691182093 0 950831629678989364 372360953958526599 0 581677508682628387 142164712303015681 0 726483715417995515 98498296179192179 0 242803481086805649 799504817874345864 0 668857912290107537 598377431931876452 0 198884760680000061 633907742088669459 0 756565017015493614 720746328286861935 0 765899657700387694 182322027415883774 0 584885319380147844 289881169989588842 0 403071902284582212 551707250040973496 0 662772190365984374 28381714365445372 0 543038132100570784 7254463542123019 0 102056358693498218 688629631056983770 0 397232137819659295 677518142953330819 0 456370761029520249 175294795869611791 0 940518842660123380 410621640650210854 0 722479933421556605 143887317250619608 0 233598618856113929 604339111257634174 0 725433832488812437 821876063091829096 0 454303817019895052 488039340889328288 0 291120993854272874 559343574273763127 0 971303161296892305 182340715723281824 0 292765120006939380 680490165234430198 0 731586603827588485 541242237808919644 0 938552455745216027 337481465156268248 0 682471938694416307 371067507254794204 0 270740180680866033 372740727732537198 0 660701444123049561 263087341102370037 0 128143241707426370 467142625944793547 0 857031221225309346 77413108725537889 0 937298950252075803 28663626744896216 0 756226108458971885 527561459382131471 0 563118817318313939 23399762414872941 0 129657205285434596 330733993358741891 0 967197011404280643 81963564816486137 0 573590480800080959 820273041738110620 0 472514807532088540 19595679353758384 0 858066631535076199 311301118588126643 0 578908893659574753 841665468769287069 0 966364875448347441 547005415712286326 0 201691924069915145 964017288200493657 0 712057794232853639 154941484894024990 0 378854511843902609 507454923035407520 0 959275587227147723 558348816960080459 0 342624557163841647 317937857388042547 0 501354608948208711 176977577751585263 1 865405816081923585 0 131126102184010375 142385260394006445 0 56562092363779305 66604259772868270 0 372126651226743442 653792711741391606 0 477807532386334075 851593920594513500 0 67518940230647879 623395407447189609 0 334152309802894183 128814901617358306 0 179210168239182229 845992103920541984 0 409765911851160112 171486885726819134 0 92547621127961444 170525068129873145 0 625812665648332662 659689220715565345 0 441305405656298414 59647065778879405 0 688850726985055928 824712462790526530 0 523387156735952858 333988085098835656 0 467281184902783881 461235325468889228 0 658156911250338681 915017191739747439 0 324347200234680822 550674070515220947 0 621362035549330327 714739798623821851 0 495549691753716086 544699906643303610 0 369337489485993716 149205570816418923 0 690979442133015863 102339854205661295 0 506264002726159675 903306281779272553 0 289825391704488388 717163423001752752 0 874321851971624184 737863783915019804 0 672321305235798692 666914542164232720 0 131941772847883400 837654408549431541 0 510339850783154690 987341688644032516 0 38161643839393971 188485635085986807 0 432413757643686648 534505876407570616 0 20059808777521734 933042418018036 0 64088479614837398 764865292759280732 0 974329276496598500 362870369838769814 0 158087091556918286 78846975973715341 0 609536909877755438 376807580758627314 0 726068324785384135 584655006889237630 0 97265516357564308 67182540555709733 0 329430386883340274 781192614790717669 0 603615481989025549 225110376380530295 0 203732384726887006 562984367658374663 0 74970293365845077 33394184385099270 0 630504948155738718 719307258477395103 0 257131897493575691 823251385290516190 0 56078038507706731 80250380125720 0 337231586954892640 157499772702906457 0 969033760608314803 351783309113284036 0 249818400689126304 967122994339095967 0 529884864336447160 380350188790087809 0 298874655427195077 272432463948408082 0 39014025843464970 64715003240973353 0 218337504824776648 199398051632534953 0 807168396311652527 250590243843213788 0 992729671194228915 670481215456007894 0 310305097116589179 927509966315165667 0 376681089959695309 433767358502456215 0 258612302188062486 381316972536642398 0 13185493224849962 753190851041689930 0 844152963620134990 772848878016067493 0 445893893075500673 620626670590244301 0 129582689858633406 711679726705397174 0 141868377209096262 292411676836763139 0 720083762427970575 203250085222059797 0 589535399088613070 496070612203350187 0 978305794262954024 619516393580645494 0 860659480490603536 199653772998852514 0 414299188874045707 739849401642825119 0 173627122393808383 447095731197816516 0 121997317450555204 318578793397211916 0 479585073088999209 580106909578044092 0 778173079306112338 794449690012006569 0 670270430967087294 267703784283906266 0 549903660380975450 295578600064523770 0 240018946665457391 600757991167571884 0 20352956742299495 276284250873077167 0 465150176282815219 244448973218820821 0 197893009002261147 504612709806810271 0 750409538234701538 171937267118376583 0 53649942094079265 9473187997544315 0 29410168445159759 401284546865556088 0 704664978295842603 45332610907025750 0 444394863858850951 526488424523451163 0 470188547434985354 191603677679381847 0 169036745887412929 89141346661931722 0 572800882875998439 564151398530744178 0 752883363241871210 54770110401484207 0 267256486338551811 631217593869440336 0 543762525195684340 802305640591203115 0 942790755959407592 25336481453135043 0 75116001352112801 16830994440816695 0 122311123111471971 930547426815443811 0 291771531298933169 715280831507644581 0 852431276487575751 397916311808443368 0 596788696198273042 489154790898003012 0 805288374883943314 968647842246936224 0 552488639059691690 290509712552003026 0 445147619065492735 499332249293467504 0 684082348572654442 74779349501286931 0 550061949134633601 8225740793538364 0 739867604096936535 327280972928674217 0 676707890336872822 909026795469758273 0 114531934530621402 823151788965570201 0 270222570961440458 600753020199101961 0 510528560556983642 408232517690082844 0 571749304174809060 997267011378854551 0 333488730620042084 194633170738612379 0 651996937751690795 617228861267156719 0 391202737476727533 434618762058345357 0 725129461198065972 470579598435945708 0 183665156227784937 994775786757321759 0 628618873853975324 835815704789098036 0 793084393658782761 907816559628099191 0 4351153787639438 575736458185458631 0 709013616373133462 955848859311342229 0 292544857593866280 870496669244291887 0 561730340185091119 865811396617525937 0 797194462223184638 569425061345256476 0 242105413150550740 895143223848040279 0 138782115136469510 285243203262237286 0 989618424017077300 998427802265969064 0 941717132557549883 599565534819554535 0 254949211125253017 615193912486439551 0 418228481352233046 271751583737572884 0 372090622361680019 68659361813485285 0 193066068995553908 749757758541986478 0 723131386938689845 16885197258870020 0 111392565651614708 616602883887367045 0 879626390454027708 845087797477808366 0 364925298523596528 322295310646387439 0 801296363002796208 445844467262858365 0 563575159155506170 497852757685675685 0 453867532123747227 147912575216586396 1 844758623118788555 0 682019388233135610 359769683029446739 0 752777264310143803 476216501660133006 0 589698870268375791 250517448863064044 0 150282386843104886 958729414435437483 0 690682665380049333 474534186341139771 0 803921920787286410 862696602553427423 0 200985410698488842 40540082009723378 0 962524552403752261 769183300322522930 0 188624292428853056 57372789143905497 0 703213660848467800 849897921854449218 0 447751873550429509 252513795521375422 0 5941739857215235 960822160014359340 0 713090012728045042 312717251683909472 0 413112495763421160 588038507818744929 0 188712836306446564 101360533683412869 0 865322496765580402 628763173643129262 0 945991906163956860 859108589654486926 0 900057601134436678 272263352822012426 0 329851364102614814 666756612153078381 0 542880555460513762 5483324038470810 0 707479162846410763 17276810044992546 0 461849964835594547 838847594392017152 0 12973750655720520 354020360969645616 0 613028085072460695 913448396547440294 0 598431443650368605 723239133379665371 0 566175344743423363 42365122347506647 0 289499800074217887 731015026818044313 0 594359174760516368 557133073235652147 0 951266813479000459 262333656897694835 0 414267424298136581 356572419451577410 0 333175072678531933 583030692985706754 0 30479490854271682 574225922498960952 0 283162976906068332 135543932625399104 0 104234496518857245 604371607570139288 0 691618855745086558 630995461697246358 0 457024653143989942 982307647120701211 0 798662567165567195 162093581449813231 0 161860131975939848 403471617556096623 0 318345734502711801 212350331938458997 0 688027761877474563 63883529291580203 0 828581338560331555 966270393574387085 0 516086841027130051 672159067740714262 0 832396581028480875 533855389041815095 0 222632146546952836 931334087654834045 1 125519156305425381 0 238616044069284292 678093657783246472 0 543626252628642199 756243722712313075 0 851171617622428597 5096451661335241 0 727838373314889640 33804385002571417 0 314192241975278328 106258609941398965 0 648572819017124721 399858743453699406 0 862552949837255046 3566191125967253 0 869739874954273389 871727430633108101 0 832023346564827198 127717100572921680 0 979969852739304699 630549713880717307 0 185569409939887049 534402693343619533 0 683908026897445787 56886726423771670 0 187455789505081720 198338369449630959 0 723608871805864635 759043145049175873 0 320360203127242516 288247898820326822 0 302942077038139501 762357427717531709 0 675658460005620028 467082297660673629 0 936957248665047973 228205444483161056 0 386910515365848759 392729138990120073 0 212487982179348461 75471810389498822 0 191478185516470740 422815304686470349 0 217055970583173470 636211448762208898 0 443859657428434287 887621836911138808 0 157000057058888099 278797745804942678 0 210137758924953919 618114216952772212 0 314791293848195173 134183781262692222 0 917297639126242007 844205276086702884 0 225148688501444226 491865524401449255 0 225590751175780031 964571059902458829 0 194253057745859361 422562751610202182 0 658662947388352303 779384484378977422 0 219051485091638906 116215051699951077 0 509198044396320257 237397401349387117 0 135765991818082347 431575578694837694 0 14861451324239123 245076872800865541 0 565021981071580832 748813925222982458 0 656982234765385580 904031321833071578 0 8053553904644496 988079317218256384 0 17905315064311715 251104087577959120 0 682561687356243838 130759681494686005 0 824667146601448274 986798214705833546 0 210276480494195568 473770320980144222 0 247375145722458326 894558746600315367 0 411729878990455959 596366427668816746 0 874125241348809414 383856981940461911 0 143316347484136111 433021655946032549 0 669760744727907273 605382241312256445 0 682050784512014589 923046247992527430 0 886750710351426947 739846310326633136 0 608432282246885470 474497801131533405 0 651994076808004585 959707539808940689 0 991113235659302660 423833741724865444 0 751179651454366383 681759763762554711 0 195493789084056809 439280951825278062 0 989444410740901444 459147021897521052 0 17316612227075783 898924772814365583 0 66654888233721417 857097737619498121 0 394970638897403935 754701043794447791 0 671043290991251086 115443830505159116 0 725571664242867953 538885780947547884 0 27313145135602453 797921031651844496 0 810978868861136991 900890537757511901 0 504097087479670599 755608331315957134 0 472258788009930032 533554706065610515 0 340353392707751508 812125757247181948 0 299896833524227995 65926778771510518 0 246877875767634824 332696839090819620 0 187446948651826894 269838067017736693 0 436308765035232283 54120940090455761 0 192126318452479409 887563419580783603 0 372183041587722159 731376434010397201 0 833510854136418798 263086417766453673 0 557788393203047005 813127883928422421 0 759671236668865237 295078492808056159 0 140870943988199301 341922939147211203 0 135312948585157596 316380077328351792 0 771884228834163928 321776503802963981 0 743093563282798585 805613673630569151 0 259907216487172936 4820655060995777 0 796526095437757199 78758665079615810 0 120244000833815996 373520131035900267 0 486523121384005433 959184095705315128 0 151527076132499859 24787114291680511 0 862800744161593688 159590987437919470 0 224456109585102072 513625143706701196 0 603621973545169185 281808105148469532 0 44825067593156007 954156566167122273 0 124617264495059879 606450054746783063 0 812313430009676465 255502873466470184 0 444766358854478142 92949979599381893 0 914890773585077370 841476376006232608 0 529854723174234349 127629951706422156 0 188821043269410243 126553243338206967 0 340022055889016360 481596836534402976 0 993352110384604670 412156515549739339 0 827175718124710383 800845479137703212 0 349745868645443310 607848085538447708 0 818628356889108940 44540479059481284 0 916729518963039618 432791813399038243 0 614167405116140343 343703205051477238 0 740120737676209991 504913489338233367 0 19132174488318174 893926596913852459 0 990531805946025228 523215359771715510 0 137878780231949456 846177438059502738 0 6214545917523891 6838362776549938 0 129345096297798821 891054901464305647 0 582000758750404961 416536056614326384 0 323430129653266932 742640501501819481 0 417009279263165068 944576239006957722 0 684403389604326352 217423762306758244 0 602853508984205283 442300443800677560 0 746786843381842149 725334820661650559 0 162382440080460669 509553253953471551 0 127409977804188746 733722681115721641 0 87756392538533375 350761031505126100 0 730127469071145989 711681124022569624 0 199595469385223126 218213496329951734 0 159425156249577120 881022919488253441 0 735439574859994973 376654490264852658 0 109414774077149789 172475821947123254 0 267854822968293953 222502216730213271 0 918446663676432185 856171285536345733 0 448153597119558330 485674585014393555 0 941246145018433855 27879530247263389 0 237062484771452545 40197387155755667 0 604261487661150142 372568407518935724 0 545111662917718692 152372293179154526 0 327299585791058435 568237331331313752 0 973954574172859090 516321914759466471 0 651819031609563989 446644200507663604 0 197147763348481165 524512789820069067 0 829449393313301190 857107923616678682 0 291485494491498989 704177209748400028 0 414295963059291642 466800571799807672 0 493002979936863677 500836452078992082 0 170688337026497289 560103836777015055 0 309400382651409193 312983355983883488 0 28276702653625956 804409262303357989 0 977294256226970225 694816212774847360 0 56137713970013842 238009831578365099 0 794524896941520604 954250773630680868 0 167901706359435830 909731325463721546 0 655994385225271839 277198924737058319 0 239490710984857092 529624261287064724 0 167402459836527124 874280601135196030 0 603517744709217489 834999452615802496 0 336768730576097936 746737496581632198 0 359701296736503067 18317576229234497 0 335657230840247914 685497213758181082 0 193707243903408520 223634743678326071 0 119192123225767012 685867566820192158 0 170570811905783016 425548192724142355 0 350927020576927107 779793314687150331 0 465996967358258553 240553626430208904 0 364596824948582330 937289023148658085 0 978932976631871709 156873365958664155 0 150443244288289680 595078927911290696 0 195367685290111913 526671695372746930 0 984281613644252517 327796022129465479 0 311547756196701464 300652982734635688 0 59232528784523229 238117335539773144 0 313191003034400960 681664487710867807 0 902263693678837216 541670864877519372 0 905095960675470532 500774851729006011 0 682760397636559375 862510981099773712 0 620877112746744224 439953057658437546 0 580448107701887980 908585027432429942 0 562578847050131743 483978083521090497 0 691896206322023466 523093457989480202 0 413641977707103019 296916247648437419 0 709558727614862103 884731982555977333 0 41904738280159283 64256918787570356 0 135701964750624088 139423841566135537 0 612165396621720812 377382356278288128 0 935642767945522403 892365987043906650 0 890948183987812909 242819851023053045 0 857398058537190408 271095570144198834 0 211714304803264999 740020603319008101 0 285971667121033264 610494753796996235 0 778063034359577723 667700291476079445 0 891748164129776252 220458884268364004 0 862348952801021169 198149348819038353 0 57183440947047168 662311993479228911 0 625747662242073399 764505929835620646 0 936848716310855338 646940345228357842 0 631574224633530119 465513204964574211 0 397952972940410333 153265638732031486 0 934218966055387709 326982726283135554 0 326137138123617010 270589863834250700 0 953489665891373689 680843831358366558 0 462587568136874831 599191212073395675 0 625928109056520832 504111073291755126 0 893660353024825087 886580226328387079 0 383834220382173743 841340111914127514 0 460206202439119466 784730301092224045 0 362286778363276190 813263575589275918 0 946519966895046775 246047939983318478 0 308916558183311670 401659468338566659 0 128495727280999198 465363943746767222 0 503886053227092322 241006242476868969 0 653889765681396944 570464290779295139 0 558766531889811494 679791964164633482 0 127328919697389886 420100271248862143 0 375887592143836981 869103553279888633 0 677756059773895206 820699334606962093 0 960827076502736025 998946653808753487 0 912756167642489723 643360168935165806 0 844535043665934421 200209997663247877 0 101939816991251207 502809270575319289 0 919985903497537593 552935929365689446 0 361513732476511039 916242934314861239 0 685734588321667580 946092225463829557 0 987223246432668273 839655415776630179 0 150037748737186638 519341759266782380 0 121387208912800927 839101548143709621 0 642938078015879929 454028371274866599 0 979747779280070123 554705751206443208 0 433741470872276855 210446438057969059 0 130576148369309314 695022990691493290 0 821073960984847276 507969379198919261 0 223757242770061716 280434391439143750 0 246188244833788069 660291879730503637 0 37552818900213517 881776612679628988 0 235933051219034610 597776279316251865 0 520304088855063746 996363919110819742 0 564438712448187971 398667991241236846 0 772529809204293612 795323652028927553 0 70061430637200269 944160380258986086 0 402423620758159277 142121559400965183 0 897643074871393370 565872062439564304 0 566618623608305002 53953015299556619 0 332985713236114828 98171066551668094 0 603546505287264153 873508067319711959 0 154902793153306314 552481441073719209 0 923487670533184773 844563920141069038 0 455973890991424365 934649356434070494 0 687657039280879276 494403945054881027 0 111460342075162549 916170250450677030 0 962422836255907068 369240971692341211 0 401985588531549737 161722712069203294 0 194825752040084165 13272713425240945 0 717740409674763784 970419443852696959 0 503208665884577127 445920183281612138 0 750874586212821152 846142085373639526 0 426268914257502851 636885613945545507 0 401465677724046169 291575803168942676 0 357815553902882144 734356432226200333 0 579434944015173016 57786371710379894 0 963641414269794378 569331994544481044 0 82988230797761284 305065320428447075 0 509367414259601341 897978471245828270 0 793112070113491167 574737987168212569 0 168262172159170225 539161983613297782 0 316516596797359910 254176527395215943 0 981234964965529449 391113110937706479 0 316450179502394529 945721494017285395 0 353222438433669415 978646525204824280 0 570695109848612496 686808303678132921 0 342765426122168007 780639077461666648 0 964393839091914275 656469737023461442 0 101094468698439501 318215248695289611 0 193124374074548979 544331862592422438 0 175319601460463262 962725071446940858 0 504106393774131419 85283735095482169 0 448238026581850670 124317478948702983 0 430200507760633710 535344488609364238 0 189726819485388949 18460295954852891 0 3425435119495456 35842548224706355 0 150620263096299526 854742694611641092 0 150165478277054341 459312543665640393 0 157780489855930392 797414928872919882 0 538073536754923210 542909196555823772 0 603768557809049459 123044580877795701 0 50408925572604383 33583520570159783 0 52997637982105546 542347944159295683 0 95146965886711949 456774710987981887 0 733196251958437447 233865876915475664 0 548792107082597156 213766944681689829 0 562414001161661968 658164604615678986 0 477702120451851383 644289105665233616 0 931438726146842956 543750507735292474 0 424353647559288613 624704040588660159 0 103327743470492365 547227628989620035 0 323804838161513731 965097412582539970 0 143798956429282966 350440960869052831 0 518943974901316250 578923381836125713 0 363496976443310994 760901596351409321 0 778293659414077882 91759662886478412 0 648111258964430920 139464030796115379 0 761110994145578310 811614782454506011 0 521955147995244947 81201625970255549 1 349894359376054159 0 463279192067126017 130094331240538976 0 789502117879753864 789859768004041467 0 364021819154519053 238576304868733041 0 211950539754979013 885647363612364986 0 237598405458680921 708861841467944123 0 464661550494716537 180484861723539639 0 683977560056019842 21767616824685484 0 72007244413122806 694587974534075889 0 492881066792055351 528555159469123137 0 523015425051626957 306765389359268855 0 235364288193431894 712148064555267765 0 954746845407423689 836615217309002545 0 85466594897111656 303202105174560479 0 751453028167227723 943994476268245960 0 611587802106806100 988238650755890526 0 763985073596747069 202265124637498158 0 669036223291024232 949018998404830775 0 145163327707248435 52081320064328184 0 85076004971922551 458600727499056906 0 759544318464577755 237977674412613026 0 959087309994843015 547402018985307080 0 672840833210261780 499001792272290875 0 734771606098146344 126899553840913164 0 625496739011569977 117550598017653623 0 472917220728728679 101269523494305150 0 88464503101697833 783243063249321871 0 839436808973361706 340352815090456815 0 494712665377025198 875419954366293122 0 653877737732464292 990603367986906896 0 463456292759365352 417321100853029523 0 266944645150410870 692580818815506443 0 279451466873152229 169093504988426754 0 481171355691328573 769881381288788868 0 731090420949831179 559255291531452235 0 298427343282350161 66266908485442516 0 950589114780846072 461481706617213919 0 290502822093229030 939035009540410439 0 458879389745321168 178071530382217961 0 614715336041149071 11292860859350870 0 235823595601101629 824139334293165527 0 525029065057500223 757998739393614453 0 661952842539858777 516382650798673672 0 915225429510651680 308633175430918561 0 947790548798985378 948322104414216352 0 406444312646561718 127235250839162869 0 385748249286301657 561516074307449948 0 550424081915439892 813223157575385822 0 228522134892236555 847612220615542091 0 30640372372538465 23932297058888643 0 348595878273188141 415109841925678148 0 14892386525065735 539900110584455849 0 182880308928527428 452689038634458628 0 550276259639128628 581046135249134718 0 961741309607203138 547075173018714829 0 13775334668273680 989016156696466309 0 796250220197640452 159334932083805359 0 273056056229894043 980988594931877630 0 112400208741414937 688457351973601986 0 145746417351404663 876636659175910994 0 952974811583520466 336683803889938035 0 192165521293090333 967852553035855864 0 197908921986728258 518610536897664819 0 344420372241725261 107657368243975590 0 745803631641430149 326906870020311973 0 943297713401522344 940521683540310399 0 22855629578865755 516987885586040928 0 61353671673198688 851274041724523270 0 706649932824464459 448752838794596642 0 803935849288462730 94521266553881960 0 373935640187287025 636005335146697879 0 268793165353561470 409823845772924040 0 24589657279367572 773788834621020522 0 728942995976706173 7656054113795605 0 663475648508131997 283660796138399305 0 547144891764582999 227967868603426300 0 999847362424751238 562538989432666419 0 509677584640995298 449115217386790907 0 849663087854293402 449436775321420826 0 301942008807722777 2340007290907708 0 371762388186812385 483487696534695631 0 300534186524321483 848788695566755405 0 401982833213997246 192752571489003072 0 631695827250567372 57144927986162943 0 365202936439041799 543557338157460488 0 318892236373661299 623173834619001718 0 581849391213221570 866384658978035432 0 362316136907952888 54554787902351800 0 86177392395683475 705866739392844143 0 330659680377169750 223190570286636379 0 641465102874472107 63873874145406496 0 195771220774897844 767275888502220562 0 813713906911022689 802577869496245117 0 679081322503682323 154588266951606613 0 730250881917370310 585011954693336126 0 710981377507986373 123542912496070541 0 757452891551756839 188589284298285540 0 15379330179287912 338811114708915877 0 526697171015351187 541426892216635453 0 791322932920828617 691561345652031875 0 31256467617538090 980327081909987132 0 103956497611778992 201763426877259214 0 177928341564469387 252285791062240211 0 540385094156802272 200417989012725008 0 80310136606070491 625501346025810170 0 823441667889400729 512465327762692178 0 354916587533524295 197813287996534379 0 263426812246449408 773595128585917871 0 500743004910259578 186397892315433114 0 994980012757013839 349517545840490565 0 276304261470524600 609232649534929905 0 458203807911636440 90332520405471909 0 366442001393738170 560804996287454000 0 412123872896903596 186476750308342467 0 177790964459058859 166433923537285809 0 686026104949210022 88127527361324555 0 430824430938690997 235685928799147618 0 524302619733990538 719189799370599458 0 900448264824774900 213628685107886779 0 150459031309593448 124757187190549668 0 239839908347831886 146917787738296057 0 491936572374920938 299653520814944977 0 347143980882588844 907284461818120560 0 422050158649985259 665851226386556843 0 514003936596407725 706234541642195854 0 331648174495369396 427267415064891118 0 149579338155072841 155983376681308863 0 397041607797405513 71808291784702838 0 614572714442124083 48392416966120390 0 123791201050117229 443062990306363022 0 997223090411887289 238878015210591444 0 338635845935704889 168068330622575717 0 349135918028304444 257222323036970073 0 952248956198374805 889128237178494626 0 299076228363544777 135082224200660349 0 765109790542799651 430413730113272739 0 811640226651213624 604321415718539494 0 179782781724280674 182380502064309389 0 230027467581377635 610319896352788827 0 252940800927539087 453370383219840930 0 173075764119386987 958211471868039088 0 376516505179308713 596479964418755726 1 608935623548110013 0 881141482760881107 5059132227959419 0 370565736608103673 278106358629623836 0 238888759259962384 801748279237052472 0 93077955984992071 4441239157981934 0 691499967408417761 787311016311956449 0 153828802681097727 972260052103705934 0 728825420320145188 940266965020306875 0 507383481578124843 944061243384501545 0 82344934247977255 860920313246492410 0 794756879269681555 985387102486232955 0 402095371501203539 970315633862469470 0 190681803093185277 632105317981039787 0 101544493713474516 504707721988148163 0 783371380806706268 24021680922678625 0 116785970752312938 739002098553090282 0 945170860216661935 347393846824632315 0 271634917628042356 580099415179237322 0 603429098415882884 507044083805359701 0 906516549395122651 769079261417547374 0 133777662374332875 319345044388924735 0 239916541048844545 486877328863056989 0 31682110467884638 357329479966251354 0 288810381654801394 858363007418092079 0 452192085797001122 11216527768610189 0 698987814223533567 910347955411919899 0 253620455274936324 886878871317369709 0 420376097216440548 962760017773845039 0 989698067071586822 970562988714392139 0 28745682391947146 364642594951295771 0 113635700124720158 826207474127303823 0 719459823541149720 556002420769814691 0 24921686131006145 69898687176334537 0 258480351828414023 324237677459722686 0 562194339870401004 875182711771089540 0 286909460452265269 53256750542112898 0 728354539377368502 276579795015911367 0 974794957789726456 69909054874686641 0 515934095818212269 805179405798857174 0 614300664923774183 372438058064521198 0 551863187482421215 184563756338040286 0 980987220698565977 276983833832893344 0 778589078488571940 5806909397053638 0 611861435407117909 571184043003987289 0 894165200284489954 892988735480097802 0 212581627173213290 122374163585551381 0 493804041397356557 424152595128637528 0 134382844267395022 17729084864932367 0 260740971257388417 741639413989160110 0 466211358998103214 901744977361300010 0 3115059627377193 125010258283756843 0 764627629017291107 5013182328374229 0 639555260909304721 732686091581604855 0 231407144608776897 41382781425783794 0 118206008956028299 256225180663348747 0 945313969428028873 965785217940148009 0 824882303387559123 24502382119550116 0 465560970490197166 426978777486379187 0 241112181292656799 651248181354759455 0 20904885441504357 478100195238435678 0 316800636148928343 376638538657502607 0 529137693035816213 171315645119204850 0 952574057352723125 998123706421007268 0 813058510502535581 909411215223022827 0 178631582250008043 735988804343763707 0 552559373162088684 627832311098751913 0 485232565733251489 569172950447173110 0 163456689407320110 957054855190631105 0 745589762377827298 275368782243563514 0 62412779876672787 896472201854117391 0 675709381233693064 764403316306324943 0 463859285580728632 236813372986178856 0 467108350267514466 937478869101065008 0 139972978954396104 543704951573949479 0 627592298502209638 170048019288771597 0 288693610078202496 453202036451452531 0 470283461298877127 498310358099425167 0 484163800664714023 995143464659779860 0 970015241001902733 383425595606120065 0 437656665234917034 816246510029472184 0 237058162253058319 489832350541683116 0 706382086975719237 1877136888198125 0 40247054944151768 131563794875359169 0 175400945661731786 620054457256407493 0 95716283669590787 245934402541289655 0 633885146806253539 223388575125034027 0 557797722302501550 513230073348533934 0 126548476275784888 489578919131813221 0 472630367798715162 454983003108207503 0 428473813507174663 749271250242648281 0 536329157119807405 218872195482191648 0 287105313909480567 793602771080396714 0 114221111535957823 42294685728534464 0 892273037826559332 837825782355269846 0 404962766631940911 460503966868167985 0 391786117240208221 646248447531755887 0 862558894468152694 999304372933699519 0 888290204578694208 92749618751002424 0 515378748250959899 391242959666184205 0 181947790057913623 695276523724373349 0 453759106635528609 63750823649533141 0 686417733672212599 348636205452454363 0 409198004345234429 952085633629805064 0 858735958425794255 284880551712685446 0 165416188009375534 866155236599971224 0 317879132135504137 584976538968361701 0 205187593389160525 148053713790025923 0 984489240493891416 687355518591983882 0 877071933480962627 43834034610968152 0 236683363666445679 909694781158064521 0 18047599734757500 927100833864957922 0 468166868355374880 565458450407794715 0 178272502816382879 436420381968053346 0 32517713753112540 631636043634429099 0 829599688934413777 9994978242650793 0 950605852822573528 282740283038496379 0 669100930226509610 4754794176090874 0 148935032137323330 342889247578231478 0 207467639310536869 708471497634598774 0 984750799502931642 284501680044794937 0 927148066365958639 407781488886631217 0 346754070232526547 403347929067232982 0 930627137371533777 437051283979390137 0 445200081478707823 845160114737802359 0 474482142210257219 359544740407683229 0 285305333434489914 801287453213998120 0 890199350645087980 76473216565924640 0 294131290678422909 571583153625789198 0 267265216341862061 453419334810418662 0 149022013486558383 156255802464388895 0 659872545176421120 968127087625068212 0 281649693449978180 115013276211758713 0 44517957885967214 217803406208130741 0 453490879570316727 460328180499068364 0 883133965197500012 638632903906887672 0 93647383966218912 857384090325338461 0 623583434548593201 834930081704833405 0 821624416696886198 776103698057811356 0 337341385024024720 243507495843535715 0 543415325508147989 852178100616303867 0 190011675665424985 512143565743545414 0 621635778429937573 606565715039522663 0 488377721741690821 829113370438771463 0 885202833689987883 498176703452200219 0 667690643298481192 53563544977146839 0 492735444010317479 80926040363192603 0 901617134318132952 760133859890291716 0 718150196334252430 681694705072254422 0 372323917674503711 850321917901513689 0 738209512352755615 631804135028566414 0 565897429749339928 545201436958920739 0 245946837182563279 683046467393141799 0 879822467351278841 843353319686694776 0 288388750989566354 474143418791685164 0 803964452340904899 782689142633976630 0 84338601854403297 975278598965024837 0 977787703811942831 771507166194409898 0 532148030345837998 956657040095067291 0 361952532000900633 454769015568342090 0 109126622085204428 355415284939414222 0 762481604953885428 350232203761514245 0 357008247182326071 529736284509333986 0 529237926227649281 235637994667628056 0 406233778859624033 583284811745655391 0 596320217306855822 719007874548652749 0 739964026777789082 611059856642832807 0 95710570407932753 453494690856830471 0 816868215877393171 823072183551333063 0 6855051689188072 566304920498388545 0 73793896885547163 799917367745208465 0 411415549679966531 251434780629426095 0 560091350169297428 599406681780839816 0 35285949349132950 971641851067015348 0 436502892825505162 423851045240631787 0 296920439829789994 393675248186996944 0 204513756439859492 291509692309783305 0 784198554952427370 640659836820774447 0 542439986501307327 509785858430646648 0 26568239182849999 61195316187761695 0 541191233808037732 538396674956565429 0 681609069127822535 690357142321994541 0 748404407842991356 861881767361661232 0 399672836876232750 858078312458449309 0 141134256453704492 418721856686911943 0 305535745853389011 916162796804728551 0 95923274081668488 610721292732138618 0 120280218248934667 559988650329786719 0 988053765797836918 139044964522471213 0 289157563249660382 460471016558147439 0 415569465416701589 877345404073181419 0 15578405051745215 739910371809637461 0 366205863709508392 454975812552985148 0 937886529931370164 786785950708424931 0 284157850759827093 389699028021262694 0 887682273616011862 97828134658929405 0 173498424898089336 474636983339786477 0 411328960537027411 734322662711726232 0 381885089662934771 336498852519819859 0 818063420722676766 721485864765495584 0 153812497087132269 852198631287291 0 536477189442373529 857294959688386003 0 568750729291607658 205622223985876975 0 961421492380697164 503124037452364550 0 549610378382907714 29050871826284421 0 759271692716079778 333825200126858203 0 762805364731317626 268494490677661658 0 851539129312001114 867199002605240686 0 415879071837712993 131368563541797941 0 615602567491592969 382902453798711607 0 6356122397632390 827795435751838913 0 524107762461198203 307297734541941174 0 768572903972022550 933982666130637668 0 965820332149763832 230516741239270171 0 40023305217448299 708267761577482395 0 255659713091797021 304695892204341350 0 69637215846435929 803046470795891951 0 460564556513169814 405784712440444165 0 833417935202695691 419865396880786349 0 749639746199256338 264568532408747003 0 407864963828051505 729206231312039797 0 472683893579434593 420005136054359087 0 147905639474649869 219983454109677170 0 404898388027208267 870009877766806766 0 863646934068598005 887186489892531189 0 233789911269192562 876564387016514974 0 711290617576696662 482236411061980020 0 809337913153321021 495124622931853692 0 60633010913838200 175852852128425769 0 1885417537890626 961498851923852770 0 963101495051925989 360705755185903736 0 751805312540027443 6954793167189115 0 68222218440450918 990510247228223165 0 81764664321132258 953971216930203477 0 236218548425408093 724071502111116330 0 81967420253099802 827803056623015162 0 610982740688075136 791765285448072440 0 284366196070617885 115831258765705172 0 676557464219434035 123796497074061215 0 411052857414165864 805031081930840759 0 511883594573944924 996458695532463624 0 301006754495141316 365715627234302015 0 174722708304985163 698468892480369971 0 247110633980844154 631226826130619891 0 211074705073127782 716729575111722358 0 49447753063979075 99329591688059485 0 949090018304904595 378547524226703529 0 296131071781658359 527702774119553502 0 526332134061622997 878844966339440753 0 485892782918520559 998526494202382225 0 314703032956553336 383061937026215225 0 34341816211375169 735734656187623402 0 645980687252192315 516987785027332103 0 190555895329477697 407136481168753610 0 312732637154937591 842993673396039448 0 776118458770336936 155952848337991835 0 511161645306006833 948700228049635004 0 959347087907602479 399141948977206385 0 422487987100815858 328082688207685930 0 519773817993192316 806201594739478074 0 453513241029177751 648450828530348297 0 681824225999686536 472042478959758216 0 795191772896028643 943450060318647516 0 498149660463664970 166086215022464732 0 275476573940996257 982493199674379994 0 750697756622231706 422745815175097623 1 53786876399866294 0 212229275536464094 356854078099642231 0 373376925981074890 714294633429201554 0 718058110900862913 822182786816244494 0 688013910864952941 735842568911667326 0 549031557699852139 770510899853002664 0 390172089492483055 425048297576951762 0 697027302408671331 954130441693446402 0 122571259344059119 124666245561704171 0 345787439302709620 558687293699553435 0 495177740888513285 591516761370547806 0 254089661991592743 911400426332018223 0 483397622120835989 524975899144765609 0 175039374932941949 869395019435931410 0 642337225495023162 784711100393235363 0 195953813863957877 295410414950556417 0 949840146038065067 999482462136990241 0 773520259748869340 395737501015997845 0 425492593431917290 588458445949303912 0 400564407905370260 357245822014791126 0 797827077539348511 230379307888092396 0 195454200398785721 201921314129071828 0 472811178379782909 4011812587742069 0 52371815172984055 586295759199948056 0 600143004610729676 978655759356403278 0 384829515874728427 797051641341035333 0 366800318517021487 708347504716802381 0 24996384276030101 55652281970468454 0 540485207317085049 967802165975182599 0 116841702190865338 848817521332555737 0 968677457748242880 836264249131248578 0 28825695051253345 857920136540132134 0 27168680466638938 561311943627395805 0 958822316124275818 649796857670249758 0 940542783405909038 825468271753829176 0 88923121314698043 836790179852742688 0 850738588681716407 193284129771770482 0 182537921781231892 997639549800721312 0 76211786234118903 374023622968048366 0 237144692913425670 714977213057246328 0 325383775628144405 599324310601897830 0 88350023428863851 768485404377029067 0 552274530614352637 129450238816825527 0 827215543329228843 453248417089776319 0 538907625248597799 546423460141087956 0 50910568704362918 917417826417962111 0 112776260175796874 254255236558904964 0 770223024089041689 720805328356887356 0 283841414507165179 363760754859844332 0 852223457881490476 835731049839194289 0 442145169470726171 551806975026424575 0 2845890265570722 765487369607773799 0 820988360388246050 799714537275346269 0 364745313401224921 720620543431015085 0 405375387073586339 362524021128529783 0 61256765383873391 168444314696864585 0 3666995883727285 961711520648484696 0 827343697908141523 87240840793438729 0 897214246191200563 839346095120337441 0 584671618671673360 919912394983037065 0 718731073959557845 903590662616013096 0 374725043729358903 76034243787627092 0 996767036853227015 106641115318898671 0 716062070060233225 796906047236399424 0 281830503462487892 267483428186694564 0 23327239406938428 705261553019926450 0 352016899114103046 237050684506826524 0 454258707727861124 713310729167117044 0 120316492397450546 277126570534752942 0 40405248137200881 878095000539276491 0 528663611870808648 570913261186813694 0 586595553757554184 557231898178509452 0 713142309525366124 513659011334361797 0 516621350861959479 777330534328836898 0 712408252658750707 80755266302747639 0 426703635149952699 376285435900427230 0 509809519363134971 385496613607091864 0 995455656491132281 220392873721526081 0 643815149379866386 955132662444561993 0 875422218707254291 223417092672582602 0 713496724688226047 311571681308369479 0 649504699082420835 835870996158353555 0 433009753275379565 938353692755441079 0 512612047313389562 746550816727435257 0 613287893123061906 457203332792121321 0 17344685412468770 704773445538101975 0 501442998857135347 103596984998331795 0 556096751121142165 702060920530739612 0 293399817242175753 328309922305404339 0 383391390456218706 593809033614203450 0 937453561858022712 174806441920963777 0 687583522441309705 185151983742321680 0 96055111085472495 340066769883174981 0 375890372444345081 200103161245810073 0 545362063943806714 882260070202564210 0 569299933143269198 390059063612295957 0 495499992186671397 291237792647542212 0 831661759901263961 684132823664241893 0 375810069181716567 806120940038698130 0 22433404107427377 684651432142345544 0 441503534648166185 119580742334580148 0 784737392139859325 486052184233781267 0 968511223357083455 897623527973657001 0 719630216935043495 678000257583443842 0 399746172603295818 923639113758642190 0 205347402849068369 484979739642286882 0 493184898985716597 625416247203680639 0 449013550577822699 874974529260548852 0 245010844689769729 446757817471472263 0 811257712968673964 888306113344470424 0 839303166364943155 353353036964322105 0 223780043889317930 326227489257649043 0 155405987218453250 881991342225389127 0 398935402134731384 669524156519738927 0 322546089641722043 636726097852832743 0 274077931669538879 299480588915098665 0 964494232589026036 832926689976169692 0 825627921864282665 804106371829342550 0 919946099459249515 935148820904681110 0 396236093274083680 713935160513784238 0 510012240641432665 851464423170845942 0 13707629795116774 607976634400826042 0 81982402033786815 12772382436583783 0 999295358131784018 920517151334431838 0 489310104897506336 256900350129365954 0 831400568515985929 257250232945217674 0 187142195331655207 89393842752460543 0 843050660341018107 95983818811535722 0 215376174354294204 518825514275191769 0 37687458766127180 828045877432513271 0 883498907382402517 867049659991599520 0 883362761696700266 14042686606655946 0 165641389903269638 911646454118703272 0 230950337746969839 823332440677576703 0 925636280211735287 597687971381797526 0 761729824158181274 711011131388945823 0 435184074813304038 120811809306604599 0 358373155021836476 591217500717367691 0 668976500743662846 747302090627071881 0 51725393174559768 242558651995132310 0 285093307014546615 62406026847619542 0 523854022560082807 243400886792803102 0 782886757176309016 121491714885026148 0 630432786230058695 439970222450149373 0 168755447738267451 94966358370717735 0 934295909923708035 474351297881689718 0 326156217716963104 712838580156763176 0 787628404169505635 392028821961900322 0 588724766719410592 916113911526848594 0 496291486762729308 803858521555096401 0 476370329544748776 700968065089908901 0 940890247695952330 161250009790412128 0 981216487843922956 903793767713019313 0 242470400124999466 589424651966429900 0 574600165940027468 49435217625892038 0 850854138247370224 251143762537105654 0 829624510145003011 681423438471496038 0 627938809092950036 60525690829349616 0 948317423694629560 838989860254189447 0 734179073067228525 375778480626716082 0 769565606149679645 135354641229182785 0 174132940785610369 644571162503575498 0 517145409636939975 795599716039394994 0 174134512514779212 288312693714407701 0 574694671071791264 222203840125588912 0 445394955794546526 958024935360187632 0 707178566349418744 942069016444108747 0 769836201764441287 771692932277051543 0 933439974492892719 94149533008974913 0 994416248956610208 11764853700695703 0 259011623943689196 686384822331620711 0 18733959677096784 59670500516481441 0 458732365972932677 368524086009436298 0 240348145060601777 783622537228755892 0 940277905095327614 956961753970840079 0 927628916867777878 64253630157759693 0 993656698779388859 729656331645574101 0 75367266680703160 465316304598880714 0 925587901470719531 710759603418080571 0 465412362089449355 800118735217132250 0 265841803299498101 816113417988076655 0 528197570581061162 59208543238494469 0 438057412608074959 791123046923061620 0 309243959514965962 630377594946165354 0 495070407008453384 643697008592282964 0 351886942749816039 346256212217082771 0 184563053618516485 848590962150783422 0 128981207572232577 881425989393178622 0 223458376841437098 438223371603188236 0 615565437097688757 33955399580765969 0 175761374715243243 65164165706270980 0 196247898070906986 497368069291435353 0 513392232765098119 470390552162537263 0 633337857910591424 466250926075738953 0 596940153012264371 204495416660817057 0 680851914853393094 113132464722150688 0 429728422898878230 784430691299204530 0 15493165563619501 176312515934710131 0 583251845088960317 58723749900406574 0 811949267785202535 451153962568593020 0 190180213244059746 29388150417053419 0 708725177617868249 607871239159288246 1 840055825888901595 0 411232854066020673 943188096477529119 0 536245706969580448 250602028432792764 0 566397397017652213 342802491335957857 0 391017009491864697 219677893789770864 0 88957892444650002 671663589023386534 0 780116453421754950 691591287001381129 0 536662986414137955 92639617262522796 0 334163917618039324 70056304486964001 0 499356572844729023 665060414947725389 0 62663839993040160 587375138358666564 0 205040438069155931 499553248471745198 0 584447287783699783 386590554778351519 0 712103606600534523 854491602542755552 0 82555888020873161 652674462786689879 0 845527251569020241 551184191625695066 0 268422078695078023 363295035417571628 0 458460926146066139 985434882025628841 0 963527033590654728 312682523776099632 0 170321256790648966 349582841097738983 0 92198106925138053 789192657906523817 0 816398565560956726 34779715187702755 0 555234851045649237 936785749567274076 0 817224613198810804 187114621885461025 0 962849236627138098 80393978225125403 0 385086819417195048 611392141197186748 0 53974306815931554 888582864340982706 0 665581775650635480 583542488971431712 0 74246111301510878 187183428083886999 0 36754797619984020 224248009303973340 0 598736153341606479 981271337303269202 0 779874074511768444 677277802314922215 0 576620380545431055 789969001447695506 0 786663516288403050 371327892539020245 0 660841872955022459 896989932856408330 0 959818290178117217 183185882313363960 0 203696358864813830 921973974902623235 0 992177687438201751 10114411859349775 0 294604097662584460 382785863234875611 0 852990329879509728 18657188076130421 0 220576372782949505 904358657764333180 0 10589384965717327 219801916919998519 0 695022015967845012 904430047191767212 0 373694063903862020 292903064361970657 0 698838440221880355 694786574986109350 0 599761634456625865 103186477522927724 0 468562657472786478 520314128369598999 0 642346535427946936 414323695405214214 0 701657461442898269 750180880303992537 0 165614089928419558 225083671105724104 0 123740002044435978 745068664554410579 0 366718669942314951 165328867898206155 0 132279732456299771 528479226092683377 0 620111612588316802 856490104489533618 0 902338917562229449 371839431121400375 0 95587511233224365 193632648861638936 0 552680472632698648 232118498564897579 0 627942091712281911 621007062744028845 0 159936964527982247 971417769710024728 0 408975238181265755 783650945830193783 0 229559429558275297 320576047002509136 0 764236525407131701 889956781176951461 0 20282844009470641 567383194597184306 0 61687874361838917 814314072491370117 0 880727389331621304 126326575509269645 0 296726835134602430 822679661916499974 0 78047020783627320 504734944105752412 0 485919573358636206 561339055878516333 0 288282469541794286 751344608827945183 0 338910191806997444 215998602418063448 0 959249474415340240 429718455018797101 0 795766314441215689 835939609771342430 0 867600369160142062 57067982197825136 0 843229082325029100 765256627314692029 0 266247690086383683 953751300885743188 0 856914497582025683 746919694252558922 0 451604339232176341 525052990860959281 0 273331042896449214 361977061252194552 0 216590162145054022 142747753391505377 0 426492105429085818 56555621777493113 0 28819265608021124 747403163276933895 0 4015568059309678 473297880260924427 0 205393476954998206 412929355495988234 0 990182649473600566 795292192627449300 0 704230663031410103 151189089166838460 0 281400112772220389 727186465904435624 0 134563567815995205 806778853697096021 0 715425501928827180 466624424223209625 0 573842646202450277 749100455884846283 0 778412116476289599 557034630975068645 0 30284327936941392 587355336592406344 0 275245654484401893 703529351784325990 0 39116960139534143 525877508507752094 0 33972597118606090 77860386344831527 0 932168543135459362 603158558539494339 0 383498162176890049 400728098424583342 0 978659748611478499 783425449275119610 0 457159323374244215 8707385657072945 0 644927545341765539 10859773910811537 0 108918377801643390 176498635063799478 0 163762319130210850 979954887481309299 0 505395643911732182 827040881440967870 0 623962266018424953 488666808826769199 0 103288569247005876 391032274645806069 0 465214256848044247 605237738740676366 0 190396205452417527 862229691950217103 0 56474590109214692 220098179511182601 0 348717699291860951 353264179363944405 0 625019382702118030 273915379461911102 0 228547718116045699 813864184224816346 0 676652839599548669 646481308281151472 0 20019136422702670 698191881613556242 0 13683095490895103 844292924361825769 0 973339756076687533 683809310900437582 0 863316038195867934 142302216593543369 0 679773785317289523 236065171378545175 0 146044398179056404 67934118867221900 0 7674301831760371 43692501363770575 0 871123416453741980 493153167811366337 0 274626411610493180 704046352382883193 0 17549170701734367 702867814085011202 0 239348871348762172 339909306028272840 0 15640270875200766 408791026578205859 0 987704136752012918 695164626359124711 0 364279314522734281 170429005251970483 0 889902582473013513 749419593822730889 0 255058277604172162 296718524394393581 0 564586391379483955 409870347633989878 0 593403760846472748 503706447757471308 0 833807952932242000 989903335539127268 0 948239657379066926 691958569658845838 0 865827812245677711 591466247824770225 0 577014283848598014 733080221950135717 0 266887377030078867 128387894397786168 0 270243184434008224 345612502327038383 0 406227866361581897 23597316665280721 0 924587776682043624 893294939984176522 0 803016819023530873 692321057984301731 0 386500203842091173 296380875461780693 0 966169030657306798 531789634718748791 0 515756689334152615 473099144889947907 0 923913110096533507 101890039919626489 0 576582852168217206 253456972913179468 0 307026678050196830 395547067874221955 0 101312433795185476 177875084017876735 0 404004566122678556 959320175660362033 0 605536156890232145 98646181091012951 0 67032374003721837 206770165198459984 0 701653035207654769 825559089808123414 0 883043992163491173 890369208548080261 0 261725068602810406 986223613912309212 0 485271906991881726 132424318340398613 0 659616509671733517 75419213497451139 0 192910916550125183 702832835025854400 0 201059642393911682 957661959370699743 0 954433866436703744 170893697590458196 0 120002260399233030 453215225224816583 0 142406474951021355 710150284630718653 0 977059002751194956 683242698825539302 0 135550971773947630 122606526809577869 0 498362284414494941 968940525579489817 0 305895118576393487 783015607890377540 0 628510016562824898 309411233937680481 0 50162638590363862 138316708556509369 0 138474332330924666 915184158317237725 0 265691328852582532 636040756534151390 0 454312634028635334 499115747445804919 0 121368088499745816 929687457565455008 0 581023821477859759 717290750170324908 0 113236345860047877 857292985394881422 0 505172876685804950 477372014425727583 0 820798090618332384 219726350399417730 0 430748730604325925 632175019096202749 0 662289041190240147 645429867438719273 0 93116573351613159 142141131468377563 0 373905188843539766 931634137528437892 0 14264272947235507 552965839084715287 0 852100947879078606 239164745966652450 0 536376061722181846 23898207947536128 0 186263943762148135 432925334351055460 0 828120465502913177 353931432432666914 0 246042937702975057 555729360385982941 0 610630751207385933 952933660283654453 0 838017210290351511 527149120870061442 0 941736260514826627 312063871770648995 0 400651536956822354 111068191548142057 0 121492546538512619 461095150622147636 0 874152185516130672 31116166958990565 0 857744925807519711 927076973747621675 0 922823246202907897 881848533260762995 0 837941799926292557 155283478046809299 0 57085639159228159 23478518858251292 0 497921364746369833 531890544845536859 0 396452872589524410 878500718743824392 0 65426744389743108 527090003526348589 0 711997130797002391 422277330999091974 0 760141087994364072 701259111672318839 0 379272612141958904 816982910347556772 0 171317832944919914 597591679705569484 0 99940892035091792 197927376131779095 0 176359597459728311 118239183752260685 0 14231537653609343 100426544173641698 0 175870328255832933 109689558437715979 0 801070789698707684 759695596154668830 0 108566473786478853 656858599382932680 0 56712169565177939 907403942048405710 0 144702606624877948 49811498775640427 0 553645787146494817 506058288307830639 0 917570145477468891 424975581345701742 0 908283491274326626 557372858212831443 0 359196520964094064 295279764771446080 0 479029939579286872 873478213137507407 0 935998447115240523 14343930749416366 0 85996654277605648 144274264894901694 0 101622868127091866 450469374750371803 0 734085934894089537 70525163024593912 0 21814952993792629 886711729913070574 0 569627005669268634 844416619478038670 0 353236696132888338 554489787667682346 0 822692496645937837 916421296249829799 0 577263650973820165 262517181666868771 0 817504290910796874 6431576668105777 0 42623886227957076 530581071421191175 0 854484959920788932 790638192299640266 0 813060264097718181 813180466158982113 0 625734055151027656 689676570540092993 0 432963090943134450 500099167298868782 0 924808812929690285 542750807763011499 0 999211370482811574 999102175217042185 0 656308619973575796 122794136027309918 0 512784114963190174 808380451756823889 0 659402111700371345 942113028497160263 0 806466937479965741 960165063916868693 0 991235682424909671 546854605626430293 0 732473350137590811 498697576337033779 0 131231076572648609 813666211894824688 0 725071355835597580 401018097828219371 0 805923707969064679 455028716718544932 0 318201700042857241 875760732836977474 0 622055396995402076 42146303827246310 0 990309487193452263 811642727405046243 0 842599710908231749 367838936317132749 0 738779526122063460 159448600291539240 0 867885414365189194 193022898740055147 0 416043368166021636 37739528695168188 0 257850993342338958 33663063564653215 0 215187154479086143 748088920351691534 0 584638280961272700 945831811830849979 0 25860601956607522 184125092046440711 0 845864853384361093 862841304205030268 0 156135289290787160 20392153235226640 0 669742165972179826 195625263410921075 0 637606310349798262 902011232270291729 0 766361287666629440 944062113742678728 0 853395948362164338 421052338198455739 0 491321685690303700 971707608207837921 0 14714430985811643 890345506816813745 0 400077382776285760 635576179682775572 0 927092437358519475 350776579656670017 0 424335415886727003 64882754943054609 0 908469544478928216 764677158754385424 0 746522848024992558 60244922313297019 0 154030575293509598 566230468786709103 0 238636108044065634 725306711893350081 0 378375557066829636 459094608892254044 0 82631570562752484 316187902445118708 0 939096030676229052 839676821818663979 0 205403985750530529 65636538679021355 0 893672107077997343 877549280860040489 0 60371157280082778 810055594771342153 0 460769702588298525 46511925651687086 0 442014628031282808 97699133542799066 0 552312267467403710 266264062861146615 1 973440641101411376 0 272869828672075879 747565120522663862 0 406041020759540021 39504385736725053 0 505578712299591912 499956001743643321 0 879214020158373656 400960263109771286 0 719343040229033912 23669935876731415 0 451969050626791508 66997051190934924 0 556491713512727020 471949092365304671 0 521416305372741605 421141819395458817 0 444881176245918149 467691707625264671 0 30564259021152016 142449443964911662 0 623125923157329478 718794305449624415 0 451312852160409140 602953849805903370 0 949025802070767809 548301338713695058 0 335774768989997123 630038188269457274 0 83725466823676834 746803936258153933 0 159662711408672326 363676087361425031 0 48272337192515299 354438950790008285 0 351109224331247492 409029026346849020 0 96015403517212790 704661059940259176 0 477038196318246505 939899657772777566 0 880610566795406185 31403372489444493 0 744521969114127839 335472463821013040 0 625552803633185734 979500621954255226 0 47100724543089838 702624419731783996 0 915416397198402840 229839186441720140 0 846060374602766841 669202669413726875 0 976341417348828948 841845143608592157 0 499119283674729372 341977896925052445 1 254407453828231631 0 146271365938514517 143185623019119039 0 971011793133977947 873083482968095313 0 144243069376235266 566650929363288760 0 901360839470607982 979073642193480564 0 491226587574170589 266608415949533315 0 833678797641606683 141920192048587202 0 526779517826073634 154427946171117463 0 888339172978645098 708858571226544248 0 261403511498135609 365591627923844425 0 732112231010940351 899650938017310761 0 377473158422905713 961625071186060396 0 611261256248684721 793582027225669352 0 764364790163372599 951486976364059777 0 712519228525375766 939929433651159488 0 241459002058012754 337223021258249280 0 857972696063402493 969993168152632723 0 154171290486266357 477887787815431219 0 245559680755927875 567763594982699217 0 124323983658098378 785414862730458953 0 169109631007853128 898343663779910399 0 775299668084328244 176476337814748643 0 69325854524967208 172827292136840538 0 828305818003679974 564566065836748712 0 503937921817083622 218280296791063064 0 627506722479424741 186420913332485438 0 957035763985141973 72450964113112603 0 31790285124477914 750017615862898623 0 442439526330233892 38596385878589112 0 9892495086866937 853219046847847207 0 456660934485069940 84716439047768927 0 62315458099001614 131257645252301660 0 21066353613169002 48619210026248546 0 960773692123338034 342234783216346874 0 559712489873531261 500761781922731422 0 469763737933005003 743395535365635541 0 9643022565919723 685697635004712048 0 887310218375911251 923718451622548714 0 473579649068971885 777635256912497446 0 642135581434285287 317972683392934163 0 441776093416393518 178246027369192140 0 940568203372599697 233970148409913861 0 230852714947600168 572246028333592292 0 1490706146472232 695709823376719677 0 472934101694643804 48949857418998923 0 804206700641367128 686105401551953272 0 676016422197652235 120142197547580885 0 377154533688714776 642540324631853522 0 20217565982169890 307294663875138978 0 90568637283726235 583415878479143831 0 518709376984153025 180228654286702665 0 62892219303317622 874665955738367200 0 947029205330558655 630832145097961906 0 39123601507710216 518817444083018101 1 166026656827753656 0 188803494716301390 407376765455497609 0 529016282170629828 116155613033258475 0 969964378493214291 374282163889699359 0 882914518978799607 728361158807886672 0 878948698746066637 250861504472009873 0 892610794364844942 808948434758768732 0 432024938605051631 775626507296992037 0 600577662400062636 460137821351181622 0 813294688055958626 38658205730508616 0 178423265025615116 622144987334726905 0 522216192545368095 297498131123354824 0 276954238463295106 459233870155023770 0 134155393585942610 67757595576088251 0 922018934202244608 481161367240293134 0 163374443427869927 765165500035572343 0 326436003395114592 17628337095487705 0 511747135367371281 140648363183027860 0 321382632992504585 309238461791250439 0 113049798487014130 354432145913310021 0 491945227112888298 104684207270865742 0 780537763578727165 158375866733823085 0 421198808549173526 114142282607319834 0 101441520937673499 296226137705289435 0 453447746363524682 615304295673336338 0 731634969427187139 654919699344672081 0 973290639564289314 815644509254753735 0 50396455294136130 235639776907479666 0 652959163530055649 519620303118012654 0 650016228145899246 236656775558024394 0 48026044188585215 902241223232097027 0 681019680834793320 188977296311567258 0 161584312932084088 166261092419464291 0 887425949937190400 170803022251069672 0 108725269916225760 816843588981045727 0 771956384164588690 647680377216501156 0 666644862717284654 786682288993871741 0 431476142903639880 851680460043223517 0 659342824941584345 358909122255987594 0 385920480448324450 792779228387301719 0 854629083156075847 113233303427149443 0 391149288049538423 303577840335035720 0 225816357594368443 481497955727826858 0 235319129194253541 558010714792773814 0 321785132270015617 244300000481476328 0 286271069891642442 678342262078184799 0 254090258761458279 725740746574403502 0 620268043447023508 160237292644246843 0 633784792504279542 882016493695494602 0 705734861454047627 52963356461136380 0 971818295230078744 807191607164697675 0 709743915183584529 97753578579210492 0 4630680830436598 360717840150449043 0 763514101266240158 155091894866851576 0 192075365373820371 475452656033134889 0 570407722674752911 256034300904898598 0 242796446833722938 866646773201582703 0 471969721315990687 709745772851572628 0 72641214578456772 317458050873354867 0 217751680343918466 932913846031158538 0 612776017027649954 712702518048261733 0 763731051197832466 491176256064063559 0 409232318650622149 555334460316747531 0 850686424138621690 140022423451934269 0 387756564101139749 516294481268847097 0 68077114952334483 856970184129049163 0 284819898336807463 969513313966651060 0 414715333343586833 112418018142373568 0 764698579774027303 443246034906124689 0 253408525410055558 690680149084529644 0 549003781947763161 815241160935128585 0 715510020406354436 793328444771252157 0 609265289666056439 454273200139508068 0 961074315159192797 738291945775243393 0 930288343463403952 402471671467784145 0 722318802511761083 121962700120883613 0 73473652052053899 393027190415829672 0 721922445365026224 908262852023361186 0 621718760407424769 621411369408916290 0 975125836241829700 342950288777945602 0 568651374744192690 135188232135172120 0 101233493400290397 603228047317134499 0 70431548931824718 371021956631988685 0 306660537229849525 484469721674447311 0 89131182300880100 210061055724687600 0 509743404105611426 958681625842210607 0 708309404283604408 344044144597834575 0 449380788928561323 737321607378980951 0 46928799148882259 246321581840250378 0 209281282466120841 934553153430054971 0 611559155479072668 468167426234245954 0 351725467307137738 96931789228505903 0 377964519852580356 959375850003763623 0 475097631901541962 690777133295683775 0 248731073273579006 833995267953368743 0 236739029417780578 950893534377190129 0 135089337784066648 683616484409463559 0 400633552127460428 312998216467620617 0 103901933776691613 531159962297577948 0 601705259742186271 303121517279055629 0 721441692200234209 71873110521216042 0 690436517481427581 754688867735914094 0 673873705816117149 813639274004610919 0 384045317612395371 694055560689778037 0 438638035855458326 366017488673980535 0 316797583702102321 568098399122642448 0 915353783709203194 641597133588922900 0 760308356068195560 888886948676366359 0 771870666829946481 901745356151586570 0 339932320214883915 905307091676432111 0 414178525455169979 704805458435886386 0 116124918428235165 354359733300065022 0 495956032960472539 652717986859989913 0 406477136905962311 368999347984703388 0 755942983858644459 899092477111602545 0 470889242601481424 545111732490452764 0 596972141261619937 490144875349107014 0 465296204091813519 436327438196979055 0 149365787880816391 800152614280806903 0 712363142889703142 71451278810945506 0 575829125374508871 170597250940597281 0 673253450256239780 365018616795962369 0 925158284534257445 269541087460489245 0 161469939885340990 780948488173262446 0 688061667603221863 936207045031497034 0 109275787493754727 927358783911737881 0 400285564528451284 735428642537567738 0 962112207705532654 302374196872021974 0 678392808508508222 187365120681581207 0 410794939576735078 350186970721910474 0 92859259840230755 496030558107864634 0 999524237777369913 647105628761910804 0 743718713596642356 998870759342215185 0 90698351637757549 396159904322361832 0 94617817808431615 720415281861779384 0 449003029042274099 911278910982125472 0 742539204247584773 910237583272119758 0 316224379577869610 322134199382009439 0 938251283237283219 729039126616209105 0 768724713141783257 157307862894989254 0 385459337914143772 131353025138741109 0 878341608329386863 816577545305206925 0 656565736517018414 555989651287009929 0 408522572568247518 135187364008706653 0 52414529471558891 343915827595421438 0 979308112525929756 212227340482466307 0 696881104717009739 807557279548584492 0 840161408147564817 317027149292773523 0 229640658927971650 999240792790068005 0 925507754738096931 636594785597636250 0 637916264781276250 321779941242095757 0 40939316745822754 151175714140256574 0 42693576683669654 150544259545835355 0 841326697154735197 735398561867021052 0 917758043069677159 186802234458938139 0 441522917856880598 540581257947961360 0 419353731942530133 481838709826183332 0 384980602738631746 15606880971690762 0 581203115852664421 837469002817443145 0 652932915114755876 202946762435288607 0 123480079222868910 952704147539962530 0 343231954165398528 707502490585605110 0 665945675036840603 554950550192605563 0 955226985807486440 553601618933359933 0 394507289753690946 786989334632689515 0 421379084655639104 253135088349753953 0 943998968264906233 375377468097343151 0 262431819186971693 631098776037681547 0 309565343559570018 620525565712693933 0 450995704567203403 982606364242519154 0 256796819744821351 51755291499903407 0 856177682444971521 972293315051922552 0 486948440950820602 614484754801390303 0 827183027917990813 934484891502063049 0 841576210834764911 827451651164985123 0 197983969314003500 671910196880258397 0 356736492014102406 519538354862845545 0 644128710646383124 967904283516984583 0 840896172248865254 649095723692191745 0 534326722943465590 421473852560772474 0 99771932209355730 865120566834226435 0 234619446336932387 46746511404847899 0 116015805337412525 960415580791027534 0 484125632155461623 716194136590991439 0 319408417819438511 21093361332027700 0 26846421059452433 838829093052970970 0 276694753292406416 526590618744997311 0 182752114843828546 33021411325919498 0 286809077460489153 33269972170484883 0 985798491908445215 177128019327817555 0 964011120999249759 82454442606394026 0 967678092501271993 900302093701428799 0 77084113876153121 640346817701884213 0 398347223739238758 684243980707161949 0 642729671762451588 122678763034528168 0 912943828538779240 233929431011083231 0 538547646451376336 972060132743671715 0 414528899215813939 596915766126937812 0 20172480047687266 414808017581936525 0 734193071235780475 823015061326867870 0 508039259096159595 278891420349337783 0 885669661886072414 827670126737728832 0 537999679711865100 429250259099897344 0 224351173955350590 934096178647180873 0 967505436679860265 589039029269686118 0 891349373479665570 717197960177052164 0 57261293221811770 479865638494763959 0 806209847817165507 451554310136002199 0 693590378995387485 771356294812380244 0 786882068500529676 881881726161853424 0 564072679997218651 290505825625668019 0 64854697662026330 596016685176444541 0 711237150936021282 880453264065583637 0 462680776456062476 116729816683029260 0 73776759613070435 536820544436660548 0 9485821721521056 408721211661214237 0 219573743098550338 326309267224331765 0 85140887965933238 757563692393834214 0 686867682814586439 854566010438707285 0 584138456024969082 856079910756609263 0 762374723663998918 974648080717199914 0 218647806352400806 626849154448520570 0 239516311590149868 232490209837043592 0 756476671245680322 485248030836836324 0 334787911533440029 854155752080888729 0 890034935423372122 821453439277899197 0 622762676655752124 184112227949118465 0 483786384287802044 621385034946123206 0 980876469860824578 204975520629999011 0 459324559469873623 653926645287741312 0 339007636166375417 742086553196805667 0 417099982195503842 360113355637684295 0 425287328527279636 852665243074252003 0 588892795028729566 968134020856039973 0 345724071624495098 884242716199121576 0 323364206590216203 877115448439012557 0 60647211576028645 231905731352697597 0 985072197989002499 430464194145143723 0 405962483442410313 492674539558993740 0 855768706930707635 618572278775721133 0 870220106521609107 579302893238206617 0 728748684889324320 727865825994882595 0 926024517877646428 151502431362405366 0 838745119317856997 481737287715194713 0 188799348231472268 799912099058842606 0 384169438633698497 512857234189995866 0 689469036470827899 351729561495542621 0 344811974749630132 456538957063651654 0 182666777729783447 375156649540108901 0 941345441377151084 61569296353441641 0 6770784273049140 231674375992889471 0 128962184458617147 739474408163731300 0 314537389972717782 546526485754600464 0 400645637628051967 733443625593892565 0 997087736768157319 685913018126426961 0 942574238551326803 916996248383553926 0 848335459893604430 37878922266806410 0 356291079955031981 794819549955682227 0 934124277780422337 575909326314457160 0 339586649931414026 897874701747351715 0 703777156622281133 234207419480353931 0 186455008570718057 840340844080941231 0 116768180802600280 565894147977062088 0 335412225461829317 382187645371837690 0 858072574448002290 165025515840884275 0 781613595860824504 980986562804356228 0 973533313605579395 631358077067805195 0 974207087430969201 363985050164402359 0 734698353689550891 280918206922972752 0 277761727981598245 584531489144391376 0 62578857732041534 797350154361163261 0 783915179397374712 703884860999309273 0 331110176069387185 17851357801951243 0 235168640265890807 412675198697404107 0 43788913182681676 74733501265871922 0 983703316119608956 608696784589398567 0 810617587774027875 362356326799166948 0 264992290111962702 653413907694008151 0 698441697073193863 40516870266775853 0 139631764207036846 106228600017820384 0 999612285897604309 254515500672459412 0 698959614250511915 638364707011882389 0 612769257814731143 242251511595097014 0 53994591920658965 859985197238553968 0 259943737011177553 320097067691506908 0 389314741277627285 995612591834232320 0 182282906214697761 574419064302384084 0 640283023623506254 326338797747784484 0 300040374078096862 911391558384500079 0 542270614022934841 456748710312753499 0 572523709438032440 234703753714590641 0 381866588475859380 479718819700078982 0 187758124312154164 582026389622830845 0 292842648019020472 468582871133761732 0 642422322653168060 586787069591313717 0 417939824871040680 381491930154707041 0 99178159830067328 58063261583738871 0 549163648601331074 523627818391317989 0 23157415290365885 174496621586873256 0 589633739026552417 815551679778878904 0 647065416481789910 498721959199702963 0 808110749815514193 492984148851926571 0 731737480521823394 161452939964055399 0 899166507891338762 549624702602527508 0 341778929705735405 825641696599817057 0 984548140161661746 414501617852668732 0 103508901596405091 937383406782516197 0 243721406153301066 218027342946425998 0 212288155097697758 9503333483244102 0 470500632163398627 755104873505728979 0 723022663311388821 295648136506090724 0 576226240036782700 995622969525682923 0 449442475808654290 970222701174613006 0 893319135337191141 994193432619689233 0 376560223692138301 393216325461087078 0 997586067609880897 845460569086812672 0 790579438770973302 108857433478082145 0 893179012873769236 903862112089600593 0 679650756516059961 248959770644778310 0 899689633350381605 138202001053064752 0 666691796843597511 923337051558550685 0 83541693038053229 481297726639299544 0 719669156884176751 268495339848435918 0 790802350924534498 127819479949463 0 876378786672755179 63543699373242588 0 721329640526994397 975246000001274640 0 368587256726685779 40874768013379142 0 903049806629209131 717206455535168516 0 962251995509283967 665787271583071144 0 618246670430036974 308652374496558386 0 338872311836029582 226658409225260952 0 692952208956484118 801153764415475876 0 157983888718668883 322840291912803846 0 367839115720867950 803772245869653868 0 942119931305937585 729777731595947845 0 146141207349415383 847119818791834021 0 75562975470242215 698691098568741059 0 991867191106161150 248108992866077786 0 681686043455222640 479515646962998485 0 392139084237518644 686377845916236923 0 260852882776526824 525245777390606011 0 800955806208951511 838395233412714306 0 837837018559654950 641210570383553131 0 603068020219528786 687556092274846084 0 491949461855717221 772572869694630592 0 893209669980832615 196498823134357880 0 5525137725519740 185323788797865274 0 585649387443662894 304283691149311585 0 66075672667999149 630679350309776610 0 472820443061554028 787357118683244148 0 124198544183789960 605786035120719197 0 67003906163906780 284619201401194269 0 302882201307655693 141440221873832990 0 636498340800517802 817866496998895516 0 216216481319620600 599847237998362530 0 197319806268099960 34913323220068540 0 510143514552315666 882162263383765942 1 553838459030063766 0 309724485523231560 488989867447181265 0 802975325666771713 707619065002665899 0 186979262075104298 726427273609151305 0 31743118121171922 731471254198213100 0 849886420047990585 890431552877081094 1 406674199761773083 0 610701466977539156 293371801403995596 0 572727934732169446 774274076129689348 0 993218771511244863 228305496128861585 0 708855588846886609 490889388871526504 0 613471030652379137 398015830725407899 0 58099015498028145 959345948530617752 0 712803294284769534 424271391773921009 0 981627081190844903 327331655528951207 0 210877199744735947 975115671924838813 0 154791224198601358 156884577744862041 0 676658812529858000 143660856198537306 0 54645127457145185 867706463324871654 0 556957768854683284 146668068282576507 0 118182863930066936 647277144148929090 0 882107769090178781 119050932664504918 0 386512567862440842 59874423289643971 0 981967040618797235 375244390173897151 0 703938933618982407 893599210506506398 0 705665100536084127 971378448879362143 0 472896738210249392 711453488385403790 0 618789980196809132 995778113330567733 0 23929210301920389 171866345056069670 0 520967320097029203 997351110434025704 0 783783942131134291 883829426394195940 0 502286826596632130 39401870789624194 0 466482702144952906 44001286838887389 0 826275556052095229 653452000441280124 0 525663305796944191 57935123738949963 0 811689547138654125 247243804079912306 0 396288626600328964 294646222508777020 0 797634162292350663 315653384731660004 0 474042758212032515 157951865398452328 0 869427909523894927 658371749951344152 0 561257765635566329 35339713166176270 0 564374767609109074 810863841940854269 0 990677443969205720 413730340517411871 0 839900609278402177 481127335363351565 0 762486903246574439 760105054567602518 0 425933006129708112 809901747073841276 0 899989084691521953 807741333851975003 0 747166376416822407 30508118527109083 0 554870278339701782 310978822329542776 0 634809256857300351 865628616787702541 0 393483265139946766 877990399864054504 0 189236160450154358 257918198475817155 0 666151099797148023 883733246885454273 0 593961013936462881 285164476353456740 0 870694333884442596 805332446302223188 0 641385908275659641 244378030592855462 0 905628788351217604 269193289290926194 0 190660629428509776 313811735875110347 0 577098372253259525 670491698959293459 0 160417821974005647 360239623560191119 0 796628273989492830 638141906553632257 0 985753255521509124 876380196309402209 0 223207886116634164 680146592126745825 0 377124576527646400 564614302056552503 0 194443009213037267 350774791638293563 0 279174458059412991 236692474553433723 0 444965586739984526 116348668417428267 0 811786109145923555 664553337054024830 0 566495035046026897 99698128215049314 0 666299864546078313 789113773662708442 0 245140840485925400 92663978632102082 0 283853299618984125 493524886690661122 0 732653777934481643 89809691421531111 0 317597946479039580 208334487030055854 0 298901822049707475 758493696342126684 0 400678941921693778 10741713574671211 0 847436549959441130 443306128397597470 0 364971396775179467 154458538176953459 0 798392359062221251 840037752429734865 0 176521289192324021 472287999928852163 0 292617741434746479 52713623096026842 0 825258004700671092 433173750323410924 0 906250793406893848 449245544187527856 0 807854937314235092 899652278628028594 0 285888686628425833 61422034669196174 0 318007421890631313 264162649489786138 0 74814554488987169 228102647731975341 0 858143261239314142 971204097514569098 0 960291664240148219 914861959332259654 0 418430726256301803 685317046640012577 0 798157878648985617 910988926072949555 0 447258780443474054 965214676337708468 0 461674921834088976 337562053600289816 0 250456761516243990 40128595995592310 0 832207171051651351 128423802258217976 0 793071945309715675 762023845316687694 0 185819324070731995 464535400281664553 0 394235295155153956 790966716592377911 0 18683992267574776 39878270526900089 0 868498583898721512 324204445210283267 0 955013163520947559 974976516764006938 0 142638545983437376 741295366611461029 0 401354234327379022 940646952447530713 0 998007104602783566 14543647119471938 0 128190722486453811 773272416998446317 0 633788059195302909 15467912688642391 0 171494162339651625 187330903418699512 0 573307903928254814 966419501949218847 0 650003205950720888 482498934220673973 0 538525771570015065 207323489317771707 0 624156053019001710 682457427145381699 0 382173398837049741 711136995054883110 0 615317071184617696 760803452456408625 0 618348267670163868 456615841506241370 0 323210992237239925 296061559463535588 0 963222012592747017 28042714678360095 0 311825805824351455 856277828755618157 0 243566912628202585 815552644948274281 0 224073161948651296 393648591838386212 0 444005111939629168 291292946809811984 0 887204188469736722 958839729569185473 0 683650315719036448 983432492077246136 0 980525325686215719 982300845507273673 0 249128707915130552 636064879702699355 0 11457164557473190 992328410592051076 0 329734836421964235 229095528817872719 0 223896639995831789 523620677018081542 1 787407255171812242 0 490427376010526926 382386809534173992 0 278669930800979957 120129788724762466 0 533032457193882342 915009005484636952 0 411253230891512279 578532074890695578 0 707774365393997947 691079573023496821 0 983492793887697026 276475935586124733 0 87162199522918574 635777718016430182 0 34282675495255684 576459448224585384 0 338748434630780996 739505242424788288 0 815637247756577338 979191256384983257 0 850277226855204819 67211081928111373 0 508216325217015371 425830114749470494 0 120873793159702092 122413174626698018 0 156557898233528761 188523278270802590 0 687315000999521118 242790893101716017 0 615827245756919351 528441786356158119 0 840686960569294272 106141419286391628 0 421190972032636928 451993314289414404 0 416883565902830217 666821093944844225 0 745058689060616697 321301112962778771 0 186874149923436199 584203815818200668 0 538166219799313786 522337656871286602 0 347163797518164643 233191638680317221 0 179930340536105633 485694958393449673 0 892373775832987011 90831384618283486 0 364994793497967494 844241443645952787 0 910536807883532396 301972092221944126 0 164781085321143485 204735512060510429 0 145733230099410860 889563484296395979 0 793692088708574903 327308282928713952 0 139547298923331754 818285177367182435 0 108573266937849214 866973475703415176 0 271668967900539338 766873940172573848 0 701345386748798852 750144805176844769 0 936216485840053299 793973600073988807 0 847346522649312736 251000970072986463 0 420225377904671673 379022485502068014 0 964297620306423761 641899909676401714 0 672115282419666299 149809050201999989 0 197095878212849912 735044435182186305 0 541143629123031874 139216347628189232 0 738492470118844057 810178896359297272 0 55665870397359735 525858929472067640 0 650575609925896183 862292883874142255 0 521434108841616021 922888147700975283 0 770545086034567827 714307160390022485 0 56339197852177018 354006513061841033 0 809448137541709190 868135655349609291 0 703317717808588846 71430188046467129 0 928118405084793137 751238954851906926 0 256997051911454522 551217854051585204 0 508072152141679702 524028249169065334 0 431453204923180620 810075314695800095 0 571290627959003557 65560111993134163 0 191285122904663562 369287727579412415 0 167453058749217394 231357727727128658 0 76540737831608600 377459491335261099 0 995618278411067447 130963074822056907 0 276796126764197960 147168537162352078 0 327429194543879922 197621657513102563 0 803037327843686399 520537844295299145 0 276507128783378762 431401520064456058 0 999096939789015823 623733112059498375 0 688596157871343237 411916998594885583 0 367518019929763310 723824145190530643 0 161952520545321686 541144097926150473 0 920758388176173738 386229695730573780 0 833745486201878229 614001677074252276 0 542299226125371672 722666181634030294 0 569703290253643048 39761960739717990 0 437426297408148454 132845071807613077 0 863664547112824643 394817051445654252 0 79013012552819998 761384426106977879 0 189126363613549677 709811655025090109 0 979090038866065666 638149998582598499 0 406654526932874444 902769164338650949 0 707577371573457184 242107670744954102 0 184366298077783483 903202738572047656 0 101265727131575127 420820210704703836 0 584997271200173963 511721636261479832 0 865064846427787015 14931045669254775 0 336795571899522657 921844796610988182 0 303186733275211489 406482247966504201 0 750046130552800480 163760734419793403 0 760541516186240288 502660603837684781 0 338924998921130688 609814580277117646 0 215602668093354684 756892880676076018 0 504338994705863882 760977275514022166 0 151928862611135056 358274062214396193 0 611721484849626250 114298086538973161 0 675237191467728987 776788492324054133 0 144158999508854306 968293808336541606 0 579155882014104917 381227556364632308 0 181412360260842002 193356995890450421 0 846964681774232365 703186775860603126 0 628922293811943700 225827843369599425 0 249266703892162006 600758781104134761 0 952298135735263240 618401836972849939 0 264414132115851765 993318381514353823 0 204825592795561851 14078677452878734 0 302866437919717130 330301386767039759 0 275572974589893881 600374703158785060 0 402433535699028908 880579405412428636 0 417869701712404539 320925359462049764 0 191814708181219044 260343670361953291 0 752389346553129457 665435170110162359 0 496732314216545330 78280370886771764 0 659783541420441742 985138589956006122 0 355767090536574285 664302735484625422 0 517993355819076026 737223083530168055 0 550993408011541335 804447064118285299 0 12510807565190353 433073879739410858 0 752113292704537394 779268437546514858 0 347404834285948281 271521741306132808 0 734588982172304737 65355044535146105 0 406673255301145266 719843071188056189 0 415220043256407012 258553985653926846 0 865621625963840351 132728976528513456 0 393309878198633063 892180451399304963 0 31750984082016398 642407860327699590 0 196730673542798364 781314142539549468 0 398461721342613383 374482044964938112 0 582170596289862764 960955142427514310 0 955154342949294628 241852540571814045 0 492541709640510023 510675304928038113 0 814970671483962269 758884030654139772 0 431506702400377523 794696848498171236 0 840437203174880083 745078900870944827 0 534910287230881291 759995426628447308 0 955080234585344220 516411247094508885 0 562386637727408017 124827591571965795 0 681978226309110011 885676902599209425 0 892824375534865299 890961179892069289 0 590910668732106907 618297638668103367 0 560604844012637370 786163415798579638 0 867351462187973203 998677110938487965 0 912447576959738011 894602694194023940 0 951796941267997217 933643800473629453 0 655507783223028144 750533337672270313 0 141266073195691696 434542172440847079 0 386430975642108527 859645290921521477 0 849334279949818682 376105152200837322 0 174867543872576093 327344675578132763 0 169718409533683650 562550344423187817 1 974949007664527412 0 152542026817215418 86324300421037859 0 233026327589133599 788063697749362488 0 675455791340417982 331982494618903667 0 187574084760692156 353922792853618149 0 314470269645611365 897527116242503184 0 88171323462090823 957822286605576315 0 270692510122881473 278741638814091989 0 460347898004001654 604629582093766641 0 999173701442220071 109075180007074439 0 313757164825855128 218342808045602848 0 504455973169905679 431221208536093189 0 269583683092116394 971674644343720183 0 783182223854290376 409061553339722409 0 803593546238297790 760298351876442430 0 96311954580742239 51897892307470921 0 601895130349743358 6480701650646683 0 17540094058460189 700623799619626310 0 586942024101346719 222521666139978619 0 61035129162442036 883673152777415547 0 382823588237341454 363504925546437684 0 853061386238428786 896398721481373373 0 313619131149039830 324619134821299632 0 334753921337769800 201594234049469878 0 21533943543031290 989750353914267236 0 43260613210268650 907548809904895882 1 476682986915430846 0 664497804345235381 896430178806226421 0 173034251974342853 447962635923257357 0 638927719523463036 434310805389041746 0 588136255464629196 453208082437734514 0 36705448753585346 425988997218987542 0 731532346050301649 80607644017430171 0 482659579678462920 686246577268036201 0 456720313113253717 362517576607833662 0 479426828959022394 264229159317715262 0 704478219462623127 755733139306301487 0 447448534563782601 873644613399487557 0 158416468166321027 70642861137474718 0 160796095202303472 336004840684535477 0 407818108914592531 273474025484315888 0 311205517873901225 511826386049918637 0 326741519731208259 622203292281650462 0 36461304238990290 125493543860296922 0 131522128916974096 822237024127782493 0 449819387335912813 2803097446891344 0 555356982448446757 192023349926891433 0 15761616877301690 379979853237316398 0 932513259270912810 720970179450377376 0 827196078672215900 952089877669158304 0 14916162230704989 744231289772543866 0 395348092318024345 42959851030317020 0 193454873742563085 777194080790447281 0 818499574898100739 881866979018339369 0 658650231368888276 81079629450599552 0 375084949841711391 291772371420970229 0 131543079286558763 743718264172321298 0 992746471033908923 791052569290571768 0 588485696504878679 305005030156596130 0 776399447238500361 304996431647281839 0 951205908256717476 79134430991680147 0 392690333287112611 919733253712663114 0 27729726389539466 714355117456908130 0 474314157258697083 976731932936804484 0 359909303358783834 532540543062697943 0 304725950823732992 15193962105277621 0 36558052027148463 861848981385963357 0 731875951369134536 205852330969619094 0 686052693833913300 219917378514362926 0 566148293031230977 204905375865836889 0 63107911748605543 821258498537548929 0 266872179012244636 763943633308349683 0 437593082055101992 8506384470775608 0 804435110952475227 449155399067872016 0 38920343472733462 996052681641084959 0 764452429664560528 662046326721112260 0 793796444875845380 205914796688306409 0 660141137488574686 261939314965701006 0 720487303141429603 615043863333361937 0 789067291868084389 582502098246591535 0 761362459540936282 475484989477076258 0 42663848907629287 685287780119643842 0 240773530784828266 869602273226113181 0 185799415132053958 108412312945137346 0 671235436935474300 330204138735646940 0 669450107296478260 890025358241188303 0 449932955399652403 597037823927355253 0 743282333115048581 259658431246052751 0 290142942789848982 625294055898948543 0 736645046919197972 953256970135594715 0 746095799585285646 733530403661106749 0 505811878473646184 295802937675243907 0 302512955228468611 739872991389135323 0 884738972823363292 863113333961021862 0 938984453477845595 542112627656003171 0 319688544135319129 811031768836742775 0 525468955676826476 575894541196059432 0 125955704647036033 300971088392886691 0 763579780406417433 388171440694603993 0 773177627626974945 216567779273029396 0 204913792885521942 403175253539841774 0 118215731183227519 544792534443480306 0 720312352101402870 368448227255728829 0 636182385723192458 211523575361597782 0 741798552789950539 174264629402850305 0 678366816545251589 66704792474288189 0 605726737580645999 261895076800201191 0 93550608691514222 930967725273734510 0 601333841430635243 707094834555208111 0 257484831313786707 801988839908280521 0 299244127302148506 609387643816727812 0 102751463266044758 501975180596021525 0 776758865684548888 520953422468756649 0 926034402726208083 84824400504272469 0 342692781554291648 322723519595800732 0 411622081108074344 3323857360761379 0 696550906003393452 714386943868490464 0 892084696574165030 247490539477323142 0 915961812566797236 688326915235530561 0 853695240146650644 254316383249877684 0 778669573308265139 719177848621536222 0 417868516795752694 278538313395435 0 384348561750773108 158613183886274846 0 478527337913884299 107581755210415977 0 900191368653759799 258408376047894534 0 308143845783965591 978022084584807095 0 906913009182029925 718219796370696007 0 787342998445834946 583039551170569695 0 865935329857950355 4501720127872684 0 967088242855797758 452602897656599106 0 387506614283751312 619503117719633692 0 905323430563714662 237837192396354752 0 444293609176954339 200952693058489889 0 890986757733615308 560484405864295263 0 823779809651251599 785385049564892132 1 54780954273028227 0 647448664953262568 294415716712277522 0 1295791808334104 515976524855393 0 702194954722293332 939394312201134744 0 390597561487993495 667599953101536888 0 782029793800295466 761196227133389653 0 251212011604679660 851555478633664179 0 454252330635916534 913333993611062256 0 392172511933803208 908351790517581087 0 693273977239163697 551894705841679345 0 969765837009459209 663313693413635293 0 297754416666935246 284191248170304992 0 82222754268379055 927420423607223590 0 713229605485264730 813924551051504127 0 344986368634183239 266493069890527805 0 192782489130193894 550244788981251296 0 594052925408800772 173777258672959459 0 705494010650436239 244185786760329693 0 995253458429238717 295258088687157599 0 86088343118719819 972909105598047103 0 75940150455709154 341557696829835841 0 3289394126635915 96192048887210437 0 214416346345047077 580076025525191428 0 871328304136808520 892631688223803925 0 239810758620385448 579129103768195580 0 874793591971648320 924811887590749141 0 11345583251786144 295384286953889548 0 799790271957474482 730754650023836258 0 150543330486397262 188203699988078021 0 512960075775086306 279648731679163050 0 129628422491411152 393786705630792418 0 749507127483211026 761472225565049259 0 66583825019171666 677654352222056976 0 288161660497191141 526052196176111657 0 645805780299665783 659352106658087929 0 33029658071096894 443864947894273900 0 542558340039760484 427639462387209067 0 180011163318923193 169128847861316373 0 566021492393072743 36208274383245569 0 460084509692550333 361369156552213183 0 568672980227357797 6832708748958342 0 917527409976538551 130994715911116114 0 688513653307491606 7723687135658379 0 910738637224577146 556055871938334772 0 34645735127384120 449373116680434221 0 537935077773431882 799548649681054625 0 299697898240937032 812842131079313827 0 375826955745652338 940878915325704477 0 71419122251239647 405768846549766894 0 72496956923822705 199966086271058733 0 774855621737777324 125471748398472683 0 522248363868458356 547473459862816228 0 970741055608001097 259091110206628723 0 361664034735765607 7043528769559872 0 865957214176111196 865360890961060515 0 114380583370456564 386705779085003734 0 552299194044769663 993834834131413901 0 400208410970607255 709391726279469813 0 810850513900494955 819311785613397717 0 125790845948380401 903227437863354515 0 499721671264931740 761097420725980531 0 65637303793579151 881346493794765793 0 317394103345851080 257193084516507872 0 483265304824407374 186971570906082331 0 341062069441526624 615252448280686061 0 785399807589416751 242550061763983565 0 301185933730568481 413872676600623067 0 7956323865543375 151841177580036796 0 945567157678537078 73310011399682558 0 279392799411836876 825463584367404805 0 142934733989362909 574638284403213312 0 366083188767180040 462409716500779572 0 214691438014538789 296202100405525865 0 853111167957044513 596198204192266092 0 310514152146795745 922657915104909459 0 941612314694770986 80118436535026122 0 218647892477585801 871250394661181440 0 134320464270335108 440669150621061864 0 971147104431592094 584177615053854255 0 511867895698289232 451683643495295133 0 760554731978808505 595264547918005737 0 523105835741974315 206761387979926404 0 833155694392124482 134081819186612759 0 325735682110948224 142258841799615209 0 694211734059344452 422055254682436764 1 16660886857200459 0 472694896340971361 138164976488690520 0 19452798691340642 904598559366928170 0 515717733514607175 263950351064953828 0 316015083097782804 598210113755787792 0 649844054957204679 853702369000953182 0 68770930943279272 784325451021209912 0 835513487765447795 116139342266977892 0 471987193083760919 895012382956317250 0 930280506615861425 915772373634670567 0 402590793942991556 489155347891314267 0 848605393589866715 893836582056392079 0 859409601334766414 980012340471936449 0 613541683782008370 885918640617059868 0 495459258865336859 992284986981553288 0 149633923885963699 404920504114267211 0 503682227865054174 196589690763841095 0 155805142479317693 994317613676170309 0 8312118993724078 42704018576663732 0 196988943866257016 838632845472258015 0 499875044183735880 120162155392089155 0 248357181183649973 252568329870267086 0 24926205596777647 398121441725267189 0 592712626238775481 321974520795679899 0 338313347782742066 462913302075797147 0 335333322718645904 363243337518171416 0 206000053304959233 421443027043665666 0 914556695464495704 34393635253888905 0 322097898423871293 232538749868470057 0 638917578740416058 76984291452548365 0 184633620608441475 87116441319307974 0 932838039998691254 769926003523110139 0 241453271013867215 130943209756745812 0 456277667936764435 955388927053270831 0 556694037769643082 827584156954754402 0 616113739174153550 796674322907608393 0 300092563658177206 53864755681133000 0 360042957350883666 528435366752065961 0 534780604664799733 228419900474824227 0 575841110391765917 339675068103376808 0 557065996842146497 961480561848275223 0 514466849252410812 426386266282467424 0 806235024745845089 356990042456464876 0 42578516192259804 373911673990988094 0 65331238244288898 558076260935402728 0 466373949493436117 705060711728404980 0 461116362104249445 773779675156490067 0 733767242758142276 900806227059926104 0 639597972707053705 367313794299701421 0 191027187193662906 575877075129598641 0 195721654498096987 987208438587056059 0 739130691068098690 755722369913435687 0 86733521992538085 577231128484162792 0 412541316990391822 85357160782315814 0 236764095881083602 643787506118675086 0 479843487135439085 653233892476274992 0 468139901897666063 634578382776906067 0 173487913800978934 140490169258044030 0 793259849930492779 928070853120156356 0 979300771156172703 287346107835394971 0 159823330325906261 658623273991067702 0 95846223806596627 28073140555145187 0 605695709380799576 439521243231171193 0 205502291250863459 87925466493390614 0 122830800288244253 781317518366231004 0 754354831473433223 435397495427332142 1 983159277121322241 0 274163234238781323 638663160702788906 0 324848531024006391 214774372698982779 0 325331767368668972 885881245366246597 0 566098750579686990 798660932871904408 0 788432429792077952 92630646781071508 0 224664576211522599 456395064435624414 0 134608590855016341 661374466562270514 0 317814393521004761 281291004437165584 0 491763754611417915 261860406710158670 0 666322050078571389 756654242339217457 0 883601569609060848 646404217803604855 0 255914388006368554 838270292292916048 0 159673092316612921 692011589832937802 0 578595335516597958 57575321382815843 0 157847141254728904 84680069095704695 0 710540780800141605 217055699364833084 0 17618063555739005 624310781982683559 0 318779721571135279 256528158970852986 0 968707663571025471 605121133708833180 0 398118159655173179 34903782749530128 0 575803178532580935 770258839250255944 0 572657292677980318 272405352692997522 0 523477820193916141 363480030488699493 0 26525884209145435 435595423632711492 0 121619128104204445 390178337829235484 0 169432640378070571 202235355682535909 0 900210975500906614 596106790157838709 0 508596850430819242 90621167056627086 0 419690520743871313 607080583562035916 0 582625743503802892 316510435050537092 0 602910630112986711 895029566373230644 0 475303662196388955 865555212556703474 0 961710254406902613 829384656755074918 1 508707752026431016 0 518309152012572958 117995880372506039 0 978224479761352182 745343715664041352 0 104482865839494495 749003785697431572 0 479450086128840237 439980742083084383 0 819192091711194958 363521960171019795 0 152386702209522728 358260475132389902 0 967371712632880466 880558522583509288 0 731570911076453084 103804680176889806 0 311592290852143168 401984104335030966 0 975770310974357381 708497210520264020 0 129576250085575869 170902193121240470 0 167917739672462023 752631295874650545 0 375906558697855306 456848328832362929 0 250002148454960776 716935156950872878 0 904156769490601213 880111357004264355 0 744290645003404911 820694003180001909 0 283125416506107957 123966646945803299 0 930117760284015202 397371048433897720 0 7180623748938347 644207012228995996 0 318204616935777634 354266442343962970 0 862112059507060152 780404821187564999 0 202353349231069619 937133164986629722 0 839055885881778218 41299994928214918 0 502032414635905411 437744841087403866 0 941695617208585025 194047987157890636 0 176728131285375648 389994696254448264 0 196340665043100550 573839071115710040 0 992923189950356805 924624671263974261 0 747518515707235370 938634389809342432 0 819629233091091522 776193157434711562 0 512092981860555553 444396491552769756 0 124340415883448862 864444607092082782 0 611057184307866744 708148965019948804 0 162860774144160337 417494001992772594 0 690433918869782317 203474384093606355 0 313258289882089120 710386651314934975 0 901308109099831220 133736982308092839 0 986121576513073852 877312441360723965 0 793855307398528927 806012124717376689 0 789339853540654948 801818124734566011 0 782298684152482086 350786420074513563 0 522827252830917784 745121362018978447 0 761306838787143229 955349757598837523 0 529603392251710108 161922860237195242 0 132197970229695907 821874466235975318 0 420024583732495367 823198055380204444 0 175038982060383382 285039440233828845 0 956519942519787630 421236233440116502 0 689265083849308173 856986492168799499 0 193046645527745127 657188657166873111 0 429355117181396031 857747195260336419 0 999202265162287393 5549003979989903 0 320395577272644923 450679047627116059 0 293307736966759951 363058237066423523 0 663221824613832360 633580626472072009 0 453003614169713482 375288212674870060 0 430329956544452230 683993438209273413 0 63577477130860468 555947390464110888 0 137784725585848507 847196977400776358 0 985865844104281561 119383500176173797 1 304333342696166883 0 155186825009946836 348005983042488081 0 886981858682368059 30613947092373655 0 486911596555356732 263174293445202184 0 656078247829103644 703837116622877239 0 802321237881493420 435201570279354446 0 116060033819863434 761972519330201239 0 526853393663709596 200338116587182303 0 631282617310319658 162323194875365063 0 594217419896638234 252233222080130604 0 801758247796422754 955370128860600898 0 55165726522079043 279763640386498522 0 91957002143710707 518150663258497577 0 763231478921358396 684031937100830979 0 511127403762467791 32118665155480390 0 77927901444985925 551636064444961633 0 861416555530089809 130674121747111999 0 631580375096384959 315852107508732529 0 913315882496343576 599177284891933717 0 190783687090322959 269267385443988738 0 980631854038378325 509673546345832321 0 361916378475384956 957860709394704215 0 441461549439853220 876175710502674663 0 772308254597988791 43947117726396393 0 87264801829879862 276366469803370720 0 132122398240442367 102770744814734553 0 984696116728845392 231559328376092890 0 37694181898057700 22788177996382165 0 411438862009550003 618840789708871842 0 645866853948655407 113379230214121377 0 169603497007899864 297124295604545145 0 483113690866543601 473263015399284142 0 430601782491882007 475678119343054883 0 75500156947418181 498255267736339483 0 323723015458272569 164055896691575274 0 568547317646797296 330607538317606362 0 323054864428831483 471034734299654314 0 819644636617636863 104940890889801838 0 858055534701197244 519799894348260421 0 884396608364890074 41262989767974689 0 18429660093645431 239753439396809817 0 583778107811695089 774226945018181219 0 347768647836311166 364831869773885647 0 447078438047156465 336526875840480769 0 571761071831389153 581859917785003057 0 657174826413804062 546108622474401778 0 323564919120955162 601583898856219596 0 236119498544069370 628374436285732110 0 686734725158663617 787513437145125703 0 598473037319713868 968697878429400943 0 564948409446433267 221994246603529192 0 769275439050731820 730175157396837125 0 72979236169325574 302061403821520543 0 180254393162260779 90444196016632807 0 367583078615494168 937195858619728344 0 46491327470259141 898766450526189078 0 292354785066134351 417192395230203470 0 850614482422895805 922631709564209317 0 92016034578837633 14648730681079864 0 712693277947993118 334953005728879904 0 146712748005007355 52839047860704447 0 348475240863399489 865673601433668923 0 820139542568276546 139147246195191828 0 888696090308540395 157881833649552000 0 341707450578803236 930025338329711873 0 764586509437766771 748774400068614816 0 239147416946731497 148283544775323994 0 503024099950510494 873948281948784573 0 728922048671975978 415959498399529797 0 778199396821500192 56862940569334538 0 339147121795408334 35709541134828799 0 924073848927038056 529329353825539705 0 743933214459094813 309161847473355100 0 215506646153640857 148510338356916785 0 977468712819513176 11884671012199168 0 228017375562238017 477852933990946582 0 170006790026174541 234893786157917566 0 41288306771718520 571353382198512535 0 528263487052122124 521715701935090244 0 865682971019807690 546070081373959324 0 313759096640965099 813745680674394722 0 709504765898874708 111538147106311403 0 977028256278360296 617034924484022485 0 633842284619357076 364081877261070010 0 158653998603214704 515587589800978212 0 895259455586107934 373806102302617730 0 470365700176651856 432070038725914983 0 198627739440588318 682136040122429293 0 943294219641977120 601432301782303950 0 708900059290962800 112491224312288046 0 839608475039476521 218225840780903337 0 796061693530935917 979936520421476011 0 343401766640483528 66351730216980302 0 890670167003533269 995134825557946235 0 9307619347688060 166957728404986163 0 299522686368421657 36751172916590485 0 114588897103428161 515280446171912034 0 182831916844588595 457202266991720637 0 346042697070835207 990691429689872164 0 377808364431017365 220004364812848488 0 754724629459016902 801311461936514305 0 698556838418633958 47650921815360412 0 773646335313887121 979243654535622701 0 870896931908698140 14697804238816936 0 40099933135737844 170551972562252673 0 892096356812312744 43032326403708728 0 127463681105936541 380922569460031919 0 39501978257970720 594256238059909155 0 129082684089496077 305849217993309069 0 532068287734571953 652753750451799220 0 313580413049234742 681217173335885729 0 360463772996727106 639609185252367183 0 370167674591566065 912655315383160064 0 252244022786246641 86305483670708745 0 396601292892992650 368615758309489116 0 480129891244596663 381461929093387771 0 395231075314235491 24381166079060127 0 513002130899820843 970932785952055799 0 701297671621266807 257206728420168288 0 642695731699505695 968210720981569791 0 495956143762252328 887753041795063669 0 740472879991235367 750925140093811953 0 399564389257496531 264987435705714225 0 815581289765605776 979113625543098428 0 819502106951685417 650419594088749920 0 138038001279311981 590264784113936436 0 541348079559258283 131244339811954293 0 921022889160585119 598538033083710363 0 484916214942325780 299734818354000695 0 922309502975226279 170477347370858109 0 253814713604993010 856564785164346255 0 360367310208005599 580041012203797060 0 147691333034849840 19677071569429086 0 354905636775118697 160993619113420506 0 824163712752914438 40300915333191259 0 389770235434004323 938299240953660249 0 401648959448676610 871100317210052135 0 301588903291107498 633407292110016187 0 268892799090151682 197949260434497892 0 6190509723381617 925821117112580167 0 500130179898479754 236215539827404281 0 760142437156447830 845712010610101823 0 962480362012393926 787949266601967230 0 935472520985053440 767544552459026358 0 880351071620352707 657907737384434296 0 63653964484080714 581408761931728454 1 195580167021627256 0 938047009858663462 207166019392815896 0 745291460693304738 182299971731306310 0 540042946659763694 155345459685395970 0 356711574130669312 839843879946769032 0 793649865821217478 526186471336015396 0 615674678332701165 393033234714154663 0 481866576524171629 94099856771908915 0 247333064613061277 39419237517446698 0 467908658301538996 500430511342115116 0 390209949821400747 673786473620019221 0 397304047584366576 991392690402596281 0 593344622496880041 518012260797060101 0 342407261759544561 178669687414633649 0 549745467753934939 141436874470570901 0 564594974725287581 652060138245023955 0 31339120660530818 71501825511714594 0 452508480517176094 302543560474593646 0 657102878027306320 470361459166588561 0 939874169927331164 535382581254083667 0 220109407468790889 560440100396766717 0 808589999297134045 519477901184386872 0 141701374560261535 964139805781104174 0 618482169095015146 405614695545488063 0 692176132847735200 604186738633321500 0 780974084888447927 521190115299578639 0 65242032618762194 724809975360924279 0 947950518758086026 681864900281321306 0 445670286034166329 554412339445479841 0 39586068613500118 517834085590714644 0 881381780505577892 266676028993313692 0 500936934108977002 915276387658161184 0 692416975599880326 537756497803668000 0 212918126229600863 585357586940710282 0 940188918064102959 864093026460383987 0 308971825744672977 382711978563939113 0 422711743963057175 499434391087236865 0 489804918607416998 143714748963153595 0 436313076152639303 101077196044533635 0 974017010809416182 184481976017133039 0 710939714907194588 628796258180646427 0 847462511214186880 510618774574677905 0 965827048934213685 719074308421999108 0 578561502053843009 725202879347282078 0 395261424387416661 464520917707545720 0 218646514478262206 856323238815412562 0 796679667898644264 301720547904727144 0 654474598521837509 120394691543660968 0 993918813174006041 157011958441043706 0 552930101335319097 572320309293064725 0 778585009850522973 368133131608334124 0 470620853658074882 22223595551515897 0 811008857695879695 408080711500724231 0 700357845311835247 537090611939306012 0 961273407424523078 562134398548073745 0 983521068310158437 95689349413308315 0 97401234495395186 899328021114955139 0 601600070429348613 671042660558011409 0 761475602839462882 422985998810361214 0 509541349868818041 900235353904333294 0 319708873220304365 599122694716568539 0 791131053227793135 367472053560642174 0 980352406039525184 872867155249430326 0 215833413387798903 797401449106287423 0 574385003584483476 499940082641143547 0 581599767661835085 646092030343453214 0 609148017488727197 961337880999348981 0 52615399130937779 753817530396256030 1 16035726366082569 0 115605157770075705 776900845244878324 0 965756798039406453 585770319312614241 0 855275607136371122 252916220211330330 0 295601525277221446 514258966467904835 0 164310853029261088 63117769009400530 0 848988380861689964 162665587887571659 0 691055589380514822 512679057573317622 0 60128982200043121 589544830885160380 0 561089560226458689 726285897457289200 0 492472567502438321 755630456202603298 0 752879476907371588 449154150043198138 0 11100063674315520 977119023612733247 0 483969459982520795 333422156956400148 0 20288563473555999 999602084052816729 0 474464762265274723 990822975732777261 0 178414048121930776 701693355007559859 0 585736066983518115 184178362725686063 0 419307971244309101 917452063113513976 0 887871565837756563 184907671349714958 0 377164105463864072 57049349497452124 0 763035993516767848 851585218010775818 0 916666258717378327 493220931621698557 0 846070775316768794 682145374459991062 0 295176737279126265 575384663692792964 0 515829634398019344 322396646405313091 0 334885487750013829 251158223142400837 0 144140801751922199 535860428157822895 0 957520307576825335 228485774970062545 0 138403113294074948 667171309249010381 0 440097617648445166 1913560895255494 0 722761465069017326 949994579709107859 0 939184783886410899 271864127160063110 0 750346020417555067 121126049129923444 0 454446963233640837 233461278862409170 0 865408699384660198 337606105266413199 0 691569276501312499 259498256088857330 0 354329063109285414 436903300526415760 0 720749005327254424 521381642979916807 0 765258532626831750 649812027343812839 0 514027100225853530 847853779432020861 0 699004072446724641 424240344039137649 0 143651484724435731 723470166017790494 0 538373649809636616 238997304342843846 0 589834368954355316 191323622029950237 0 67524410836743368 851527680857052133 0 181326627417290808 145180636694596255 0 472629703641713027 365914483492658363 0 530701772712168614 282020544883852921 0 398176382282824566 727883665940269704 0 138556487014256743 576145741529230607 0 355189138004411938 11792233345559007 0 992492966232764951 981978655697930007 0 278133349905371064 697299115902875542 0 672073428293796750 215053827041973867 0 847441980299592887 22010273341190585 0 480754653305196286 958219583915101150 0 880113997482263054 990880681233211767 0 39920644058061690 219191946267559038 0 143365756644990859 928562093180910974 0 77065836591749323 359854258833207652 0 513157025090606630 747464966835409957 0 570608538944944250 660004688134514889 0 228997974553103234 215719273508982237 0 119018208335786127 993452852767663071 0 353161480828797769 694965552628245493 0 246410604059556821 269343972100195936 0 477987763954343641 275335642460074345 0 909189695706164677 865419199330589318 0 211622453329592320 113420291178010495 0 794476329194160614 877448315959780818 0 864961834548289897 743151180389862285 0 386168745805800325 528754168573860783 0 893725996126700268 39329468782335241 0 170786688156976616 860782157971221646 0 733567632020625324 4879378788562924 0 592702755221997595 500963554500870731 0 14660056912889099 150946908922364514 0 112297043164954880 415594716643890291 0 272429403497291258 391468729502853322 0 168950210915741244 911574009168238405 0 318908534491316576 28692947186597015 0 831608334898048558 333474994618947831 0 824581403276890640 628295678779955715 0 795090021371616097 963652769045176113 0 659235032566541203 604603688084133378 0 926019160581710496 682002350286655393 0 439333406580545595 73164108936600298 0 467589749460370786 616624085900685195 0 260819861047403122 504933431973000260 0 706216211262388902 619114653207584958 0 467068760007637825 646788619923030277 0 136494803414694659 665270421068667793 0 33324012161527211 8257594682052222 0 915617206107253820 534756545712892315 0 507072717480735074 331769891393196192 0 754334012472756633 220414322632980509 0 851586850283066406 43034417105915157 0 37910355676414048 739663782480233370 0 417710364223653819 291243392938425309 0 779503439198640916 425088875092717169 0 650505347644404802 674416498983209663 0 802170212581506908 277164725718922082 0 250910897475622262 815403809091188029 0 780145434971695126 340715964819991256 0 26758301828250015 658647361633662351 0 241632591382656173 762286488520222607 0 825593508004165247 444692248189951138 0 145019852210685805 959863912036715525 0 547864365307490632 547911273399056988 0 148679666840051790 604577798197464804 0 888406705123431990 196733151522952407 0 564125984047183906 241108673147056868 0 822838339769461184 566694698530784212 0 220389087939739918 374928095329946966 0 828308684300844022 188714429109207320 0 736287196882848476 679247351922081889 0 518150997422869939 403076453718022286 0 957992926316447731 3421217269428265 0 65236241651974770 793188236085146442 0 847284904759589028 419015207035350949 0 216039868952782103 739468179005075423 0 931753448376074112 925245295583615718 0 369987228810839950 167314001694322437 0 248258528992241947 426477341641396470 0 532202767492203320 777615255181510510 0 890928046618609871 986264393015213854 0 406006098174851764 897266844474948160 0 212286874935420169 765377098466278403 0 798749220956618623 411779954418833850 0 223969378698207427 927523181556005193 0 677947259697204310 548559607645412822 0 868336824878572927 52293869385156432 0 280465190113829300 858056103775925744 0 893390983261253013 751530448265185894 0 853234157963496961 604112225450203373 0 482277025593030153 26508198692527088 0 820197652443194410 898374610635987480 0 845706117202555506 107808155663903534 0 821286818808606153 595430040779397148 0 335385405734283368 520191382863405320 0 539773453245197315 338781779704363022 0 111506472439232126 761564607924155823 0 986449018355756562 380399060972422365 0 806491873335735113 475716711613531998 0 660247132717617627 936460788561413403 0 247325233916067738 992242429529969999 0 609318001780886362 860417149794163682 0 361933720924227510 973918597908959184 0 464065207292573350 44625554786901564 0 855003558094133565 621669933532862397 0 445258658995808622 405545804919313476 0 525783964795829586 783593998991614824 0 459148649619677595 31063464881773068 0 307940647410086791 956113189955485087 0 129344979916218094 496145681924109028 0 724700751654249447 236964012659003238 0 621728299319173078 179260648149581097 0 91983801185722901 237218086669436184 0 126639500332471373 479600327083971957 0 178512533546102988 425673719075036418 0 609057927611097325 572804414995960559 0 757514462953404453 927614886115520393 0 242340147487481110 135435326509923169 0 100559259960619187 252250469756715820 0 561932535860579146 266797986587621369 0 610257780729740306 554596203635757478 0 807486546686573955 421590193317504579 0 14913067841699499 463977552119928167 0 854807782891153535 866626422486084545 0 943941747418199204 564018309483867244 0 800892753671588295 2768355102329739 0 613068282107740993 749466295373196744 0 446012984599270769 311990074732211321 0 734517497242714037 446543546154496277 0 433249478396496418 538090788621963435 0 686998299658718161 676179739837531559 0 284612522881258451 435538979175064935 0 562603355000688511 752117646694969432 0 966981169838277094 878793455813653865 0 813004022394144147 622045481419313080 0 221091731372184747 287669301851882145 0 420022164901550506 492886845616025863 0 627751511761350229 798181439548955427 0 607294992717556207 505098246482187504 0 783035361083476528 661573721832609278 0 825900478935909156 911010259985554384 0 437553067187404330 973018454483618116 0 314759675347538747 670798657939987687 0 1164497744987637 741069718303122776 0 358994981312940683 110209606257474532 0 924492479868748842 263684401670608069 0 805348097631457277 916060737844160499 0 913730623852089418 980512053047063132 0 968852945333952277 387327604484137713 0 440755907813848736 256402523844288470 0 833934490376227687 504023841885760600 0 299380680549618550 800517992580581120 0 584996596453239911 360377698792555608 0 855569564386207562 879283924220134277 0 489690907715455567 934028442651742012 0 279947310148828899 33682301241538254 0 950023967516150470 726193111693233868 0 315546345244912236 514074744230293662 0 101446397208477690 185379230050212268 0 81414944967637298 328167668635757678 0 998738030640658363 645386240499488330 0 539853648303567578 465516521355142207 0 806135666084095325 281205774941441060 0 15562241413998380 647969389131574075 0 447820360847013276 728189185671039607 0 637026335960117352 332789754513349793 0 704017558331155517 826723723982255390 0 224959638474005386 960658357504861876 0 998271468537885181 142168664849181236 0 514628657003686560 993273966133642145 0 704737663485341542 440417900197918129 0 948038250634817778 584988527626301123 0 331638288252159201 135536046230107822 0 391194834071978372 405780901578361159 0 737902017170070621 681128313515620830 0 744148313911625909 624996719984489721 0 627041169516598633 66628673847469510 0 691279251044042068 406554267102624873 0 947376439682613487 5831187524379906 0 15012619983208934 861138030190289975 0 613695963098762893 217300668244460496 0 268035431964603378 336325007131282941 0 829808246709890050 243832232642291728 0 405539176132138881 505648395519899993 0 200983906433265248 97141137086004907 0 184065039180634626 314392725841581010 0 532165877084059158 683059443032181184 0 746307823511433505 201303280828780531 0 817571987335459883 489890368926330936 0 2071589451860598 108708750654543530 0 956837432718688040 401683993253025841 0 95274997442947170 733236252885473491 0 329226329561904652 395371727736731496 0 954180090210120952 782703666691343504 0 266698850713453111 518043163365560401 0 201665001235753235 970693351702879380 0 515077160547000566 744532127549645659 0 842269390445827511 323069788478542445 0 922947579093625811 417812309730849481 0 187556598157303156 798013184821701790 0 904925723800272418 205157217376466027 0 378544148980203059 534050299554797700 0 703425582795631228 302209243067212949 0 433356011527085512 228476109024228006 0 159059227510064043 879386993166656679 0 763521233032094899 882830294329717512 0 34502576025042546 435957997655104948 0 944679083838064294 540930239246687689 0 582571497874831613 187292421334040554 0 26664487089632169 781140808332012241 0 667674501763755216 637014325634329871 0 506629912219764363 442907502041685847 0 918681996264244179 526460471400623368 0 134176424322322038 613550989756288868 0 68749206731372413 460859060881851706 0 812230793372482463 73472026694381166 0 608348306609422248 321237308005879591 0 91241784182546025 187674365810246052 0 568838763571349898 257513884241367550 0 591994014993423804 202788298528646719 0 554485054941479073 314002234194487467 0 820164912467886142 467478552602088251 0 445123226740120658 534544028218492797 0 204063742229933016 481598436460949840 0 273038031527902854 719757811150019943 0 304798466868769589 912687367312563313 0 146063386441443351 169457503208740863 0 108044679234682854 467118051767644287 0 887670103191596939 25760118727037885 0 198139946158718570 381307011952673209 0 44050641393719325 389985744777632270 0 478156983977853287 601259296061101917 0 616166848707595458 947859448178433622 0 48586937595976487 530644741658040174 0 21558470284256124 193136353634296813 0 820613430661845635 252922200216759221 0 812552302684520049 932788138830646263 0 982771339356926717 150623279088905615 0 795858855433412349 865137805525987182 0 97298486069736007 104363845381102842 0 540521586235452090 175724468811244342 0 382899282707183954 585949265120284395 0 471171917723905206 478933682827358270 0 946635829549126053 167490665720071330 0 197986463959438726 296455759008720822 0 421113494535874118 668109475255382958 0 517146571807694811 598573914163227078 0 855995394840961794 695254265579551285 0 499338596427153342 991860653220746475 0 809036507556226263 183268954841877430 0 174866693229368172 528819490746579853 0 351972400622816357 183816962453243455 0 820767414457860368 888259790986095573 0 186732147941571674 831687230720918716 0 671027013163673170 996604684313713536 0 794007973796015858 123686507185576813 0 347849542179802964 904893739103148183 0 713987651418663343 376328102720487172 0 932123910892024375 179999454932333240 0 954388909995582913 447888747386130128 0 48628019711433528 297297698322796293 0 745680261541352193 51901387695141791 0 798277868625645205 299145854399337979 0 858893311173883070 975661681927657065 0 706315500280409794 321605068643846531 0 763309462917272152 713370121149322897 0 203147133775438269 537731879703805095 0 57856138700810283 616017338311004357 0 763509552641678624 31211919572527936 0 951568443487178880 91313407648573749 0 482753647513091378 225254375069961351 0 952695547211926752 568142750679932865 0 591039204929147605 595015718207605364 0 177739265519063885 144695557910627033 0 322176720551549283 217461215217380048 0 720968920666547603 810813185757508726 0 341094133424087948 814052456265961489 0 559342463450191470 835598427208644445 0 225250218980836651 168445592967309902 0 632986086634836563 854437846569578007 0 701363407341263988 664463458003663331 0 723895772091994348 157391224146770659 0 142399700017332360 864496469010168335 0 783506358102802799 840887003643347669 0 900334998357912557 515884163590065971 0 914576740779720253 794649432787229340 0 262806627341862050 577737996800834608 0 351355026835142666 870285011021988273 0 73543968261789678 381733562329469274 0 133929942250506041 533132153890052969 0 531111627066918646 728465149149548438 0 186871833117305119 56512885280403214 0 631654350208051644 309134223509882632 0 122084373791352290 861281778503815043 0 644237511706641818 984135833590517495 0 434896761966514979 918328651602581025 0 683219747852009616 939936060715237613 0 145904023360727175 906241070847069693 0 206233311564665105 321513400931735776 0 521245193906549361 397329250668054869 0 521889580620561830 762328412087116103 0 877522423857074939 995843342748934355 0 615584903674258175 761046438718038448 0 489819955543611203 176114630228998709 0 519570369573949434 213710333777177145 0 864362317117708630 386078546045882869 0 799353053718053290 811971247011316536 0 818598060991957348 716380955932343843 0 863420840647468156 164515761004984118 0 318711900056834805 177781150493854550 0 810643573628854422 930677172848911899 0 417008445330859452 947066300407323242 0 222523690279316029 301824995074949210 0 811765677367625655 544013284164812080 0 987454241165790674 994325116305025937 0 101641596342649202 177149373799179975 0 178861018274688584 699276871317344857 1 298123636308437603 0 357685741172633030 265700698778554311 0 162011590630650461 848321660940325354 0 558907120391999047 527514756690663101 0 691225568993729133 586439188412192514 0 769615808620687071 250008692157280057 0 565919528266496273 50633687331948352 0 723822663948532186 876760251026280001 0 561558592483359131 205441753637392192 0 190424910531205927 29288765681860838 0 83031088333247371 781253613665254885 0 341392240307724655 72043661414539898 0 962320195417523627 395552930552638231 0 747832425234528395 68975720852576609 0 747868424244256299 899936190784774405 0 98949657969110527 979622575500588720 0 802573477169978795 646927639015398630 0 591227672225634423 703613837708981057 0 828933322090580258 756758821212928004 0 713837394768863199 570170342590518859 0 704978156308463735 883999427238432688 0 314625336587198531 907047767474869252 0 797759696344261404 941175441905182917 0 684154145552991437 114851984442040366 0 460039678416733007 426035579176888559 0 219089763512612281 439484472849215063 0 839216644710099677 875884092602265245 0 162580123805068399 351739628560658833 0 356302499936860056 73601402898357219 0 803817511915736794 758218358973648345 0 28282700629234367 948879667866003992 0 95328900681727015 217947585693276630 0 887143334127675432 597717254137683175 0 602828350461878042 710729991018479113 0 974392657000287635 8121037276809797 0 151822810486102752 623353117005004259 0 423945179488840039 72737332105493463 0 244503020358678367 249694572683782014 0 764490720206271977 709254811972754813 0 416980469065895736 867315704183852015 0 219220181227493723 41072453125574031 0 671319051406091623 227525837261093978 0 21372428731896287 644396569294347263 0 983345660551393622 217476129938536491 0 393111852395862104 671784795434857422 0 110058470856793974 253652866123691759 0 434761739884238591 58026768404028782 0 22741208944968289 553269032745691478 0 258155415081033685 572025406236295376 0 823502228883168344 798047584629955245 0 929736438164263637 821195765728240358 0 243979963902844813 433192064572722399 0 806941226326747646 145893278136491410 0 328124858624611515 629062171576469380 0 777930970841270187 563920537079175984 0 83800789683574217 190634638981744071 0 104528273651766050 760028074113817053 0 786931773690863933 168075847816197973 0 854465291791999124 842515397989563377 0 815592564357852600 355678977327809504 0 476966297171737998 443010865787897807 0 864769739817426713 232185094398533424 0 344983982630877521 319343047006609725 0 960954578010766928 727458081612960474 0 918627434499107916 503787295520282921 0 551038932249346402 554749663196897143 0 581012991031394223 125188876296193283 0 794403396781988284 24497351016250789 1 135067290879949045 0 905398608474889901 360788216516251937 0 210255163852403402 882000288396068983 0 196320502244846257 356036195165876934 0 637288082540761541 428162968329599326 0 591027434935807175 222303555459466516 0 884526714316950467 949241188967191308 0 320198401937150150 315456189726696324 0 724483248963261252 935020824342301309 0 220528175247983462 107932398392774564 0 404645656989849593 331766300749335731 0 765201572720835444 421813752206990972 0 497621628520436092 871040777436841145 0 855869318212380748 510012661631797950 0 220076138192615054 974722350677958037 0 205673831098471012 349838413923344712 0 856138395601504894 468562019609118500 0 528811932454657069 920889642114378203 0 450737881640775914 935590159023194102 0 265117130594762963 30158723835760109 0 827001647865533630 490737687932006294 0 885268292359767078 866142385889451808 0 93754811386535344 775370526217526854 0 81636617795344664 94053678414000060 0 256314793635169841 985192441032274229 0 196383590553686909 143864807462930852 0 404370620397224619 590107453152533363 0 435263893248602627 606591428670385504 0 240673398285705766 729198849608092499 0 220767595696694448 259734514583424727 0 559357579211941711 847348348259525761 0 929535672668578725 248399874876538093 0 103920469577752630 970924526749788426 0 26723406526942677 546418467788487885 0 402958164243775956 275417571857846913 0 17320905150739735 719805622266490892 0 161500060831782043 587334579259032864 0 78047580042151267 934266066100569117 0 80375929415394436 562412389498109440 0 209983060813496088 401037542654453582 0 678422674332806883 477942945001663364 0 266046891437233237 410007049225684756 0 488808410793950500 164235153326846701 0 606362743174207345 854016252040140514 0 1423789907225334 962087250218100366 0 388200430261777078 190145787672839536 0 339374434543393148 440990713152234959 0 257219540259837172 892425465824032375 0 26913747051181247 99235465836950860 0 493575850472511561 939558478179269556 0 187945060032709480 29133277365622850 0 334475154067694269 801579163246256027 0 143235294571140179 459358481876965668 0 86993366629166559 377401240139951171 0 533363898588417687 651075223171096247 0 753387481602369563 697671029032855655 0 752116502855026773 479201416234592455 0 633623948953460587 303775350168386452 0 239998295583905472 961885944609699301 0 747829634428509601 41569558151831550 0 392983420299197427 258814682570445427 0 684266653090081197 516921217292750829 0 941620054221241475 63306393955872845 0 650312541683404258 421955529190636605 0 909046583324552348 500589689610646071 0 557336226874399014 188859756702821690 0 544621926969263807 904756168287141495 0 332436107418606144 841729768485914311 0 761204570839000392 352030353554375102 0 586425372245705971 279822619058800547 0 324989010048938733 974355553744886092 0 774564642405234132 359616368346334707 0 50746858166190798 706869584522089121 0 925469862122209813 760633020236230074 0 255490711053005017 483993002238328218 0 969545260443004685 44881298897141845 0 378028667968284236 905942101035345379 0 750762955640926003 716389884614033975 0 745476144383682679 610717297601534183 0 42373773373271312 482698553247345308 0 788132697709637329 150802016265967218 0 414097587231083048 266584941011304993 0 177952866657243792 877733584761239681 0 910702146425000911 303210959782262915 1 726289638105034562 0 182332124930770130 957481384361450142 0 937834063249181796 318990787563434283 0 807844999422103741 654178802091278497 0 322461947746942046 54982787780510961 0 500932700576951061 597400105243128691 0 721677813006137577 316634449822290470 0 163365494272453844 27296814939267717 0 334240304453347009 219608541203420301 0 336597616120075855 892177305119679859 0 634884862209286882 568261868707440916 0 221400146666866040 628683119720599096 0 142615758888546437 308571241519059054 0 257281414303762583 144412203172816313 0 897897360872306482 18846736162788864 0 48416315698933769 845733044104086417 0 310302944183229198 447626150473597232 0 328226721987684763 559887364856859044 0 748768203842071057 12873466217838576 0 891393645506158916 519959663510128127 0 961405691742705471 495167134204642906 0 204482447530528545 779341399179323290 0 614999771851610823 311569116579261669 0 18970367402974322 119986336191922169 0 973024559187772624 667311429782512670 0 586939196042541343 876870306358795931 0 159023188639183642 507055725476021517 0 739308775827625250 473510254337169335 0 281116612785571705 193146382388725204 0 230175025870895318 157479060628344753 0 651600799889312349 688688606547146377 0 679999312264891759 631169789289872981 0 410203950207248125 641429959998395061 0 304972729017340037 760152522752021085 0 513692736928331715 213333122968221632 0 797635266110722338 647183073704839283 0 922369216625109016 604559740211753260 0 844626380454469346 324824761149404788 0 131527674840980611 554867772029050805 0 715597593142000276 679583639114805683 0 739446827230201310 951588613230232369 0 336348820070205779 763899142567824169 0 526832822114885404 358001932202399547 1 650710799705110383 0 767701548480230388 785599586937021148 0 20109788292440163 808100859014884994 0 879630632769886804 348865564873323683 0 180901991139608441 612554554747387888 0 605004138227678886 467264757277037674 0 999942385798224951 80512273443818759 0 528727647794733476 851774561503156763 0 991349336220817702 320354433258930174 0 483499971761407579 724684566937080096 0 471768893277025703 247234695531617084 0 854564041308112550 612636061127961449 0 449993401743436885 236766788781100950 0 636289182845634321 125275794221667627 0 127351323835121191 333980622641260551 0 807805360171313165 863211360138993215 0 821311281483655090 549914849238572338 0 149105790127072948 378084890242643859 0 45519749383552512 446588777963317737 0 493625353781930069 817532554789634718 0 278655498279553904 673618960350572522 0 544204595533846149 998419882655122750 0 413835205643535165 827142429976447169 0 689609437608895957 462801243566252148 0 151728386807174636 329725833405564755 0 834657301438869926 535594710978919661 0 223392359482429426 615208028262348866 0 827950054860215254 358126018504162668 0 568427975528346079 974318739039683120 0 302759363407511584 235307750609793213 0 448339202624044663 152755101180548725 0 63730044902959691 404684876486440237 0 208705325123315954 263547513615881313 0 68677264895347069 437899042096554853 0 317398968486750790 144430189285475882 0 148729126362721722 409054774512732282 0 393333129070626998 857380234058577754 0 570245368120138854 68749949392942882 0 938149757363389377 178346173387082416 0 691274933399570696 837666786536358423 0 675790803088010867 916363479667776447 0 605714127736470467 121843712883947688 0 116743169016892074 25705592879073048 0 474268525990255086 985963588145708730 0 261009501536362567 115088963107342629 0 451284656296699011 929403536986447070 0 581978028974997870 99573608050960492 0 314069253169000067 577117890523639965 0 240613074291275397 869594646415589991 0 139443300779464273 83802131175200336 0 161680459276502291 517387580051273839 0 491924814965297999 400184901155273574 0 825306778382708287 108827866943514173 0 776880747959664633 134124705095732206 0 856446462761910346 145917480580734728 0 557040134878975177 702981431029073747 0 966196563804034505 436846293024219117 0 270302192333634155 557011519396371 0 418121355030990861 462541571080879104 0 912931214548306671 83786556586696588 0 283965189204348056 731469467522223365 0 23023487771420120 666921642816218470 0 172824157172950498 425513705094520184 0 62689483737559011 907585731003711137 0 782528174418463218 896342946284019965 0 380896225643429208 351230073048983720 0 797526192207608336 989661799956001642 0 511809559554141855 883889883431320476 0 965709316526008074 190120222862261303 0 895864874057736199 38185778155467026 0 350873294207676090 268665473646244774 0 31554298439702483 999094369061069797 0 296571976811107869 745350967644525033 0 855522340535214508 24335978969807496 0 612279282660150986 843874284413910775 0 633422375798745116 937168925168021277 0 694623141774761728 857513713444534512 0 603373291724205246 561910604795393985 0 826319767012341404 321714377667488162 0 146579578623533269 827294009809594837 0 415071104545997492 401868917843243466 0 271186391816487506 94897522392347067 0 537065741349103568 487029541959876401 0 220790298745717077 233377197577351714 0 512570633942854615 93663802388144371 0 574758812937458509 60883453897253633 0 443176096763146307 308262056763720809 0 424307382370566574 277597984605860046 0 414663375132216828 252736328108774789 0 478218585468854032 161565037814147205 1 2542069596209857 0 757500124939628074 352254981919349207 0 36964561898403155 19409102143433018 0 418329573257945392 25405502185038783 0 113442242006425059 654485972673077947 0 56924208450608289 213156033673052588 0 931785656485910797 935309095063954513 0 106974339422619827 638885331509432894 0 581551208240670841 748510447082589078 0 932133983507111792 819608517273847559 0 500865609998251476 191809889980328152 0 654274969258970705 278750365831842519 0 776498007893204975 25934138634246179 0 856844504671332267 443287822740516034 0 819445429461540432 916932041320359235 0 207946963421219381 574411820015284177 0 284281604066430549 643309807454771461 0 535156607936078063 531255089123768874 0 16268369399331299 630501090969922479 0 989067797862584744 374964649188942898 0 540619437395770044 803615045454395199 0 628223528683832187 326172670104852630 0 663204367855947059 541055275383796266 0 35798529594735476 728093803872093600 0 175757796123868746 818538235322705925 0 994739220333897970 908721291612722176 0 566736811521735114 760694794445867480 0 875446637420167490 741981460534740383 0 919113021811274711 254239617031381959 0 813754538426862503 729706452378468864 0 618942162988402553 858153038783868336 0 754428610609686733 891131818440756907 0 388971452230978000 561947428132837063 0 257176835055976117 306993354383415623 0 321893541960056777 311435878692988713 0 333026024285128276 269388882586391308 0 580032752147063450 675299476888441682 0 451181086594547107 912884843225359048 0 776970961835802782 647945697319810507 0 688103592406492711 742212512067194854 0 134074950804984811 562550419427137179 0 166885314437188236 750342295324239830 0 195812690425389342 381247960664098187 0 535199609212823711 807237419771445672 0 856997639265558059 879873276245183655 0 608903149020134954 626636209014148510 0 818284048011372711 960685986900897841 0 628399690255734862 692428184467209146 0 994609430881441805 206567378454056581 0 398975818718891411 944081530205513300 0 311686963187772592 127148938329328392 0 797838201985425176 404642954306452433 0 856044596125852391 892886964451924992 0 700260319840632284 541231278944328244 0 716527477791918092 431635440485512589 0 586531579083435825 169279339142697327 0 171824658291704831 613589168862907749 0 832473742572736246 684592409245303502 0 634241299531955905 396745382144970886 0 219259478929029252 404612936400691316 0 545108329091799562 370559565563578661 0 255555621675729016 683814610742557664 0 868937812736287294 674494322577401571 0 285397026538882441 256025055049764666 0 50180854331703149 347812331038573303 0 265176433138700231 322584639718709493 0 525572624630801082 748446573957262600 0 62364531688298938 756396773718278901 0 427369097878227957 707872544346777307 0 582853462157173703 211561279014261451 0 431854749775144950 845936971108784536 0 710825140655406366 262474837511849385 0 402064488764794201 275292558949830129 0 175213457341573651 876049053844236897 0 990353676715135290 590559384757604363 0 382430150218893409 409033867869794014 0 42792452603349634 525530232977787517 0 59720330740746045 556564089409536477 0 818609087594584328 886188845289100511 0 89745233646041338 927605046118571802 0 701806551505083038 9835366425066509 0 909440391240762111 950151207751639501 0 416521406993811623 211050634440406853 0 471828311149956571 691854560959402648 0 359192286561009032 128242501817400741 0 49277027464090638 352930368187951433 0 268141472146878474 924521405759755242 0 378741813574616976 169891965039031485 0 106986099496363841 786828575050586475 0 388789548901141924 211540683812059965 0 670113440210475850 832189265949092172 0 215028642240430565 196494120146523917 0 718672858661542805 104564547806669206 0 573236738617714173 447734996315653632 0 70011814443392769 949017620868206122 0 203707656687840115 900530788008097281 0 314853803802262222 981942094067164627 0 162913266871187604 659276396889355292 0 676419310938741977 494614197100368921 0 85028800446609987 435842035179507581 0 143378525051303986 361708437088690501 0 247949405457762948 556461782839641779 0 324277808049291502 234070126239028887 0 645243033813566737 781257005114375489 0 524604211603631535 276018767344300342 0 605806296089064547 813770494050766382 0 384730542156043855 639001916904284869 0 189996399846685320 94220571157268222 0 165631048116287374 482905994613623557 0 673544989352970804 226733693904647104 0 101918277204931927 973692627693646908 0 7667495294357897 503079454158459050 0 594653161904065017 126551923215448147 0 937421130522954014 937304170060071720 0 822779216323405215 53429687724496066 0 11577832278577469 753618147841434180 0 624120437168546676 954463888016396988 0 739750274342413477 131179772223023780 0 31331376621236922 103821669378888897 0 846763166004495004 914918596597294080 0 596267278394837047 311140416578285382 0 614845805219644828 412286677732119358 0 715005941794110479 224043138747143860 0 799844102752453478 855826720312869588 0 893604909905055187 544386208723768428 0 455317412237962588 603661362535805344 0 469857877117421427 662371737689702890 0 180974903004619701 791287675223471159 0 694809466389633518 816024093102222449 0 632231420477084469 506793638154896767 0 643761282210700057 808203140161041109 0 479554407471226013 573888197826571588 0 194499912185227173 649958071413081520 0 937180548116882054 753010951119474340 0 108881828076791327 403851422162901082 0 590300588960117549 620479439125247982 0 666932963677185742 506899363416098620 0 58144031319777315 636737343338945083 0 115963978675244240 401149132268091932 0 58532105097069868 548582075490906581 0 946091227043078756 723444466536165794 0 962053988282808849 487327473113036446 0 324412060536819584 60233072759331948 0 195053923720519384 716170875758670602 0 661537732293669571 293449586565538037 0 652919846200624290 389746840677052259 0 168898032976476850 118367614964614751 0 428914231027547721 146354768442821236 0 338875747329854653 732159463901613372 0 134507610936479957 914828998451453182 0 659993281274362895 940340969126883729 0 248890002155523663 736919995633675225 0 661701876591243038 679863529137346290 0 91825331690245081 391830749566337500 0 553129776074768930 866744120939768126 0 503881646519398919 844609169892419391 0 663821066882933327 673133749291098273 0 585056548373233683 694439391995602156 0 815828008634038494 814645190430314859 0 354666324243346182 30490640461095724 0 279112825347502195 122954673628793806 0 132373858645030185 46863528509910433 0 741408800852468698 231648059304271359 0 600460778239583431 35075285044039446 0 230957425657275176 808172328295839990 0 287691286841308605 860069927696648536 0 976032680088304775 416632837724594058 0 205719097388624636 909887329316281371 0 139463106049657262 967615552754603768 0 969543288052007889 791603111192825610 0 634035457270776165 114479003155866569 0 869157086287175837 852905420376543211 0 138389511545955391 451586950984893306 0 826098343070193674 461604442469010480 0 32908504139709862 649317241000429143 0 887688737661341622 4564388713683620 0 149602475960386102 195275389594590952 0 561719864620276955 623042261967754086 0 43015249484390798 973839801626267220 0 723457367331360196 808472786317213390 0 16276763490231746 460198887253213674 0 110976985254945303 557431845037849672 0 4525165196912716 976332207587541072 0 637761046476924822 910772079955142608 0 878203368933757752 33105765691428174 0 966512749164152976 110079501306342018 0 59772764660549157 266571560259871966 0 403547365040925553 325699370971819672 0 171625214331918233 373991626254305774 0 868585073506117969 53015573508999307 0 822931418456840559 729135644700731194 0 740481592680708722 194831165093447604 0 190088486572895327 570092782600939663 0 995207297925213626 495270090541750231 0 795125476646764782 339739232273625665 0 907743055133102505 103948202278993380 0 373465405843659981 605116993764306396 0 578856195382025269 855010365255950237 0 468719621491162378 885360573539747685 0 540612819397165486 809165324959873189 0 307166025332287029 530383738138669600 0 668142039198917220 453743056311176341 0 451675930535289847 675258513597754463 0 283995208305207145 928000344059459321 0 137178891772637990 343821968338979725 0 786006103856646216 585902874857484796 0 308182694240047954 269796215886300421 0 383117123973117886 229226984514777866 0 776979357081831361 589074501115850709 0 265357229416821146 31595983862655986 0 670366958860719719 370775972842226313 0 697501381986734435 260532085660721784 0 460822091658125353 807882243149677443 0 399843920654327667 73792850192087293 0 436963296900726083 232721595828815418 0 183976216079317719 637768481041181371 0 583377217810224962 856454487185842805 0 426262457716526481 700193750374331688 0 805119403069315352 690279309766093280 0 12803492428006058 900463542287655989 0 780562534059387926 507190347124119349 0 229774159632933104 450456498720546780 0 797992585090901003 287415008765424135 0 481686509267222681 294088340225639738 0 706689668755078854 925545390250319405 0 287835460765044213 32246405169172411 0 221509367588883856 706741271121682634 0 713091691633029610 777603108681614173 0 848715124341776750 856955104756449546 0 599193904208342764 991811262085017823 0 724501288819844650 819001477485431042 0 715047866056831753 569559700618019582 0 585154713741687171 128722331057717711 0 412048394573532692 47969127353719263 0 782441178205458957 584583683242827344 0 30094081628626095 647102551238827879 0 678950601082367224 170509058844808520 0 118343072350037721 473330891181654041 0 687408308331533899 674357764674315615 0 830793802673850788 127843496649826290 0 645301467248621823 244029817108290944 0 121120740183501766 78309499649193260 0 951873029245883229 826861809553179275 0 967756446988948348 414582761365502872 0 553138502712116458 799843195102735083 0 869985281322123795 312611037727085288 0 303380537056798873 123286811495789479 0 472273648595420264 654625239235672476 0 436929759993600734 330068168018286797 0 900837511278467511 888763713582510651 0 307660129386526376 796663520432240825 0 370269189474170009 631137254732964122 0 600879961027625226 593301228108505306 0 780941118656145565 185479710273312249 0 919864704842734996 833351700446689140 0 423580273828258973 284572712030967631 0 360912664789314724 483411946644510296 0 188515118693615138 739033908448487386 0 891299528683694465 500638012655635741 0 466566117669579628 700674752257194876 0 708124083598618651 900446795519627769 0 484602431162145285 185876988879616099 0 397302035317979117 15462678864116010 0 581124604867759572 295666972055068138 0 758736793303652728 328612403584661201 0 359718214068600584 2854802355582253 0 476484128096496 592100484178331763 0 429657548205966178 317172136996445018 0 366361686226677878 84078361742698039 0 672940186804661143 287599410967875273 0 229976246469749720 958613507484410252 0 367728293626209427 869055602446592462 0 610598329172809410 531774283576555363 0 33183185396717804 31721667017798849 0 974407998589501988 235162676650340886 0 968926904995450856 528090190516132588 0 50174719034107304 385336859818075774 0 141734259758816701 538442400167037789 0 994656075354033304 731130665709241599 0 390760631932423102 552271767098771450 0 47194842775713249 465374018363847320 0 896556684721705735 964609696553252348 0 621616719026522872 366901959256139957 0 320776670629911767 118822984712672997 0 393372233934050010 657287984572244776 0 2006082653172018 136705906037268751 0 703393903643188473 526435084966279680 0 912765173684261939 132220009178036080 0 284009110413717224 181333428208806398 0 370615515071903228 488446562252894124 0 693214594885351660 492469402407044976 0 489613355558250894 221978251708594260 0 993992970604563135 189830936681286494 0 104750079578908678 499869499587585081 0 719083627176468932 276978132382246633 0 698715917052922865 99012589620840598 0 321542733555046937 987087949827539750 0 484114961676672203 263283243366414954 0 415263508301565615 325973033488753321 0 87349455852931776 364424880785151966 0 512918763122643959 353412513959352651 0 755853777639272789 679094897560675705 0 133488225618943003 186655443206409024 0 253004146144583289 269606470225491116 0 102284549713596963 11473020540954933 0 323045137894325675 616736106202415374 0 542927840325074265 541584964327614897 0 475662926250200336 776222714739152478 0 160385922311914978 177913447719998025 0 944918192431108869 131709908944619358 0 653247397992933055 406433731047783720 0 401862828106722343 22432116942852787 0 738641988767645523 99574752569791799 0 565075927346429293 355947746171392544 0 113514002826490126 117610553262564997 0 115669355320168073 49318301067339237 0 844599890333251416 740362298447827120 0 927508928747568690 718640731118477908 0 127646105383037149 119811751531327157 0 871374694389622312 157427401806019415 0 226432967203346338 46697499977428014 0 193999896084173338 289241097764523670 0 97624155308269923 324726365272795923 0 437545030268427917 398544810999441055 0 895525600326828287 555864456021586896 0 799819457645756829 245803731789477115 0 146476399294158327 550250252838272695 0 165448816060128477 897381365442389466 0 78622635539872506 103265118359390552 0 200256262304908366 666428523915346326 0 261845024874754919 896334760190506932 0 948512843127319062 788175529312482233 0 934898319244972499 652480526366351397 0 232785712635503089 11667525688305296 0 363786776897128302 36888984186649939 0 32163649605054448 912821948176527046 0 295479464899837868 421486055862252497 0 167533543628048328 495313126947817875 0 394952878575322084 130169834689730816 0 801758132667639392 707114828886136080 0 539226533154900202 757275027110993725 0 537482928209684877 718668353302184107 0 524633281408386379 835983400356438377 0 99507888393934952 90777309258364155 0 35888350414024137 583418542186917122 0 527893762941438036 439299504202156567 0 438720345225670824 689561287176898178 0 587330350446549471 299149819511460588 0 613490440467730351 51964589324708638 0 247098290174209920 959037819359584798 0 357272687994208095 278836371442843407 0 68096417785700856 689921173476030337 0 884481040158227531 159083897822090415 0 525616219968087239 922969679633580944 0 963442382523657897 377619852347437420 0 469759691680677729 55798779765753191 0 513342205735656641 914204559403540161 0 717587964210654417 57098681199049608 0 72519216146824344 634455243844145755 0 160453908152239699 17301588939992528 0 289579265711991635 182550848039760690 0 905201749457303212 40361958125598743 0 4605953396610327 443957951652641988 0 359489837547127509 190809044760361787 0 156564082539976908 853953289947691471 0 363121132063116219 354568492338978036 0 906167173798393628 892228250774640772 0 784408721079717162 352020723776374681 0 703979152608272454 197606346915219146 0 506334655172001861 412505379225132294 0 209233939791006212 939514537421552263 0 254843550658857018 448096222070952044 0 774022060627046867 79137070047839808 0 564351552074206717 240381110011076053 0 951984880556989698 759119186631253369 0 566171717072079644 713610897620443123 0 424389789639587867 734970137363945983 0 143505284705359837 653331468911704031 0 705068302409422693 833884739523362792 0 311856762177320285 887823664708447443 0 930831582008379215 189225723629151247 0 65665277365771345 536671957089138306 0 121407155055339969 536601751448986973 0 390667745936868978 476547447113688214 0 434747319677443013 399373286691538944 0 532012900157586422 108611065237758801 0 949999119679077954 681012197407452655 0 351463891315173656 165999006972657624 0 772326395803007123 619239450785243683 0 713878772647343050 695643157791844848 0 469395839244326856 800070020516678419 0 818827163755602222 520837217440864032 0 768788372564597634 65188592084857408 0 913150670513961451 359715069453279193 0 166411612031853435 627715672037384935 0 650681616842445941 478364522679721590 0 962751174820293367 519693747364710666 0 291643563444980783 756675831492411285 0 364345621907847482 378837194348685927 0 763739650657182359 520717193213950421 0 922355169453916404 464186581702167106 0 608561850208513527 483151059514352124 0 676075877812713649 780160875401863085 0 13752203000197144 134777457708838141 0 365677297662586233 574015057269754338 0 320609849082082558 522238052308282991 0 366864752711153475 986435300791449097 0 508380847964261032 211452530479148796 0 944868968793139537 209440578425798679 0 181831219626347916 40022087402256388 0 244789164627701167 868040304046709561 0 542310542877656595 460099151640701070 0 162810542999778634 71493887536659453 0 299732710179995670 675921522108653940 0 924552250351064492 129935168767865259 0 962189154576985054 666642231832266707 0 781850406607153056 275997849391942539 0 807553848361930382 707035239557000937 0 200362943585478149 250363532944060377 0 224019788936761713 435572519531127245 0 958698886569104862 629057797590565485 0 481607022575207076 126951449339462585 0 205466857431486597 175647581846178155 0 92568982117613595 875857356216766529 0 805486137302840428 142274008251967325 0 81923885468807366 520902832032366471 0 253186583454744528 839370642559384500 0 23676711107024110 299028207983782549 0 208091227896539878 668403734886952228 0 671213337592543110 267045603634488543 0 956742616243288370 471762248590348185 0 137183783370176741 43966260867133622 0 546511401534875207 77438651787985536 0 743293621992089575 926993114457420424 0 110428399706772324 393853454714739709 0 264195486802516492 914528720987534007 0 483627478059178343 339024239523735313 0 666779023057835699 689612144815561697 0 638732124518841176 738734174241590087 0 539660909636857953 476066175898464709 0 782881546847584023 937811888006794159 0 202871621150096646 213583298927777671 0 338467980246495991 791584851173464232 0 176926827874631121 183649533267088806 0 578484565162063746 554765581721863888 0 798339508555597138 124582144172842852 0 549148429380266829 741292371132894762 0 393413646941220877 508511846035457613 0 669276446862898140 907727657807106579 0 180542695046113068 690172637389530217 0 779731485808797066 268380773848530953 0 598283553157063905 173073397051477311 0 53552340890444565 735489496609956474 0 799840847294948432 562760217576605246 0 826648522977264731 771452352392274995 0 341413699889671951 985821249809701769 0 447754088817429868 266282725401326580 0 972973827835143730 411283632868599999 0 157433972031216703 170609000148141756 0 665594841456450424 66755818375789042 0 653184622054039499 717739001107007117 0 138482773512258383 881611229243759335 0 328328222921070308 373800161922473633 0 324037240681313734 267791226765495425 0 838603732775944514 107809994606559390 0 700682901103888034 722829655731989928 0 739281294534522864 797319202273222703 0 234699379498303554 241072862097853686 0 251606316745556661 236174952559304225 0 453170664862238435 504635604020869713 0 294234594675913154 197471288822410589 0 378697998693047075 219332629437212944 0 130550141981520614 81405762594817570 0 790924442343016011 945737590031402393 0 2725414832095445 712330175192614733 0 207051826744412769 127951669677152548 0 461718618288040603 155617993381895085 0 450145335640160290 492563835384369040 0 798043157865859131 778347660051353648 0 483412165462661566 752437636761926643 0 289682945963447415 862553794307664380 0 68872280911873978 842473006290715077 0 608494737466463530 698932979722628702 0 906647052662770174 110744012869308898 0 744597958671659725 650388434287781157 0 780838222076928609 632646612231037171 0 210506120884770766 344527375867136323 0 180782484975026909 427307493633458923 0 332104921689948307 789312790891812624 0 545889325712025551 8022965055683435 0 125131876280517943 878729408159184753 0 608512902141360584 811476123012281818 0 762765097988222760 927869174540201995 0 203129404518876552 24993925843145366 0 709232881019840002 748316041195345067 0 839711584015729611 708754460022945947 0 698567612327779936 336271256408546709 0 405070486210434426 320034083683496559 0 900042748708304343 760743355063145385 0 62440292860532212 616367263725745144 0 65138480068140525 987123397045581034 0 119614636047133651 544243228523504947 0 397376948575344902 891737235138145204 0 91376812806594556 757279960902115437 0 370065711467991199 921405739224110554 0 437591360372218050 151563702743122503 0 587454022341491818 840925397755946953 0 49472324758288752 332958385672366639 0 896125316593652296 222003533583841213 0 416329637652297372 441544220670731248 0 271209088940200662 258982270614072879 0 214488461714135154 157389845921335113 0 936684297841047385 560645686798651652 0 887639656349122002 551401700846165219 0 196783854175886995 577325700973995247 0 66853110615031 186290279477950485 0 57924900538710725 863640505736380979 0 52643931482733544 743658908824501816 0 175065790635468621 766636277764480944 0 139583541812545954 683727233227990500 0 233334063496607670 80081180567827646 0 175476143693546869 603959067026042007 0 383333441368840930 896956603363906072 0 215686263324564403 296744265795064759 0 867107920921742819 161197370959767781 0 625516863295062275 303486852988287949 0 952255744141064622 224587345629701630 0 943567970965270305 349287093404968420 0 562187506690344687 527092912884407194 0 304200197701714198 504147005922936796 0 841112731853180708 421624157525588995 0 71317363326852816 698999325447466068 0 489102000631465729 715887261651668571 0 543559099767290348 716450381249301928 0 860572782796940761 639875818844451064 0 246901156378153302 863058829785352003 0 877443699357335599 351839119162330951 0 933094237402846310 356018442830558087 0 33816148981586468 728873513499423294 0 640360392390693377 528824577044285183 0 222417020958463635 374520781657652369 0 142063078056866611 208617968422849112 0 387531714152415395 501240436482611762 0 107146019102834402 516905350627906254 0 581463939208505394 441917667827229324 0 870880859302113833 696877828975490921 0 325257821388469810 358244678566565783 0 259152194598927464 52048144812246929 0 944336679314010108 167546013155449604 0 915347503290169920 793413287108904553 0 414847925324252373 789321836991658542 0 733923255295750376 487420981701030377 0 764403815049598701 639992387748027002 0 913134955889017337 512265539542838870 0 438674780978969915 112681943411187988 0 396117343008508726 772922043891347732 0 844148712735502802 443587625942181689 0 178963792038849348 837858096320683521 0 724637016203132765 819134558431787472 0 122690197262807669 816581421337856589 0 974967098318613542 804051558368876884 0 361579162213263286 784151072499713074 0 725669162422369962 153852308586591986 0 820708613683589811 636403898198978342 0 94712976588448994 287851509667116966 0 697255195910028525 935952099921939354 0 586410242892851880 987477168784696317 0 310586671677415450 82882910648762723 0 706658839585371784 883513012888316031 0 678090147614116637 192163264959818757 0 691915453198536925 237069657183994515 0 611624680706301629 684608160511682272 0 100613734774242511 526660086480845528 0 571302199851250302 420563961641617328 0 27459440708763529 875790176214634606 0 510734726622627768 831680561905236811 0 877298257687868460 27318714522736448 0 539202739450861082 812946404785359898 0 96777875365995909 95323159569160054 0 45130116417441782 970049881646434914 0 939909353915759654 387365960817199764 0 112968312795902501 429655931817591815 0 512877613525146360 860292390601536633 0 157154671823399996 461168332036997207 0 781059374849524558 425504153930597734 0 754590845291618353 637922922142041163 0 884903600266294501 87405589301118633 0 159466197543845917 650303770796111923 0 441885654217202032 474731174427776445 0 947689842412893548 407648309182067986 0 227213595484233788 749678826256997573 1 522990193445506195 0 495803050546881694 335839464976491700 0 740734129278384091 692568208960012458 0 706502354757847133 147255680776484823 0 173456410725173132 927980894050893314 0 948606400239298892 963628604847955716 0 353457617878738426 777466194121097876 0 585697039019627800 482460417597913176 0 537366337211016302 743380425386398144 0 268326295473873065 551584981909216935 0 961591717677653098 728624964875517143 0 609163167804863869 835037114804500500 0 921609156839969833 70701201158186280 0 805125881853323415 955923883583560412 0 503209775835197934 450171697740617385 0 988734921805923080 138656899331170727 0 269560060821566697 888550767341383429 0 125109763743769635 614278672077749494 0 714658266645440398 245649254420731921 0 40115997518226722 810404390250755619 0 458179813492225340 652058916560239088 0 805162380651009937 365528069763408766 0 797287094779838958 742568682927882536 0 969866157212356620 457843685955518009 0 608012089566361853 307042314505181233 0 84843804135471194 708038443660753145 0 376131550645816029 211705581266801433 0 956721663162636669 440623518452072170 0 434316206247532907 828999380031419969 0 500013039035913219 245222069810720149 0 887166980714339474 690378772015531961 0 409395198262953170 407612442653845603 0 227953187628378434 842867784024802786 0 747642335318621563 920929111160314211 0 299303072202901999 191780734830873593 0 502534336762737375 526484646993991676 0 277553192433063152 810165933729869653 0 697746903270303296 123876800671653203 0 596517751674150069 225846532644326602 0 362991672182147226 999628915392441018 0 530489304016627908 43849870086107818 0 483131720472550017 831572610419250631 0 353208976206304990 63886158222834874 0 198025401688528594 345156948509370449 0 726123820233087266 472574818210671421 0 919343222230796343 497790135400775003 0 686401241168667046 284445427252996723 0 11148229223388553 478896593288652633 0 289102406883126420 401164268865893624 0 549384788934728371 630903056704308468 0 729843852650516642 106864538275095875 1 88447343750541892 0 394693857573982542 621930203716182847 0 176253949146286495 993494182684087295 0 75969632274866212 521925926174130180 0 862995224449849140 253004836537776302 0 93669601532562428 417211163101847811 0 637959387860761176 156436137311650371 0 316033564444722818 523000010426980517 0 30798198483437502 272376929073723397 0 227412420929276963 820273092388027407 0 838096161126218499 659430465926898712 0 887493788376632271 47926107162540778 0 236868013404459809 743498860213250934 0 534877177641424980 131858080305620164 0 567148756021844068 254475389717330612 0 165558838751732059 684456637642531863 0 287732088425926953 942091746188427440 0 874486097704557772 448914429405045735 0 51124242034437685 857977604838153572 0 252737155929841457 790322684826518298 0 725914816780025993 587179392564873233 0 13865470406680433 799217709205789666 0 600730277349202099 373256694278930417 0 531396273776248549 433683263571984664 0 855546092800500526 293503086576252462 0 224972635251566491 642218634606809360 0 277371361701790230 261582213813467005 0 254326966670124415 23533997699392579 0 739184426540495872 730866879676811211 0 578970699493414383 200527226946650994 0 622894311598431370 704698710732904419 0 209355167972284904 786332728962582450 0 676378075506325223 714232321957610964 0 61172961438578970 704548124271868580 0 604523719469133422 42325860891112800 0 664326590780123141 354975378674991526 0 400405609449542683 970707510566617762 0 913399009553709916 335609856437446775 0 666018104180930731 999947700073529428 0 392178731813114710 552624448002338611 0 636809874881140205 353038521227587662 0 293823317276462645 752652182266327735 0 152254348054028615 730575405311140552 0 298335501486191757 68489554786518516 0 176255987337942717 528793094417562590 0 389821622892134619 107311742367439266 0 778605973779568259 244968296702311947 0 871993921140022691 905994587210743381 0 447876413062369909 280277866485260475 0 894256935816551002 25345875373534698 0 607174042148949224 353823905951819537 0 782683939324645216 205676236168868800 0 880153166299172067 288524161606875514 0 326030437047809420 487316131798971803 1 815706012280034966 0 445565647595713207 886565746255663275 0 356259473650813455 138892926752847875 0 482961844249345441 641474814108317511 0 779053259563604937 393228948315873513 0 774338824871617947 379964540506766823 0 341205271565322196 260037816184628748 0 202292224900672719 179179438183524558 0 724137055055740325 592247399567959700 0 362966317863100300 610025595656819120 0 856642301057532370 288665722197675760 0 872554420194951974 885406724152604929 0 111329019500328271 990757936655867584 0 82176493904223607 179192777641726672 0 407415774565075095 957343056140910792 0 456881562565694141 716568149710827067 0 764454730329549866 416500776518421793 0 34649131087346987 233398597094839767 0 345317591890520542 86660890729103081 0 142670840766919098 529856910895484478 0 297342658550425754 964780779940140342 0 707643880723315272 90464667551298763 0 200458515128492381 879629981865243934 0 730833404739934288 386414373506782300 0 964355502183878855 431793546935467658 0 607142268149471433 291728620943745863 0 608774383936177969 665884311045991582 0 997863244134847623 327467095292149018 0 433507677845224717 113262809650409922 0 766812726794878156 970514322166244984 0 405544902941689824 483352179564619799 0 392114670491224164 357450140762390191 0 489757052264139122 343060478915979014 0 131019169465382901 142621911422538874 0 56448562942757953 154585507466826098 0 541472171753459052 999214805863670506 0 682586013378469726 190167132493562099 0 870214483586807716 469249588136218541 0 748373962821265055 218318114124449100 0 152866088106187254 579618300907875141 0 696334054631652270 65115649952923129 0 523850541838470012 378287570292121022 0 258421519959921157 355671635746063960 0 218588203284494504 447403170403247395 0 105231203324533501 608146109061618849 0 395359779518402936 654462231977803572 0 495570396781733694 122217639271587947 0 10694262556614314 924792408073350068 0 375353694724204303 217301905074330029 0 973494327869591897 887925465339177897 0 406246091710471592 926838208527525599 0 224951713978193139 803551794181034119 0 292977141785891411 516395459372725149 0 219835573370160232 888633711979168173 0 10762187670599470 902605963233173211 0 283407114373930650 285577338605154681 0 443467499094554275 262330917085328952 0 886467184472803376 214976350834888204 0 73430109780244825 656121728415344318 0 230681276467472476 187252122188213511 0 445519455876075906 352477761617624798 0 940805825793584286 197071509803379648 0 457237772674391887 229586111274677072 0 529138071519189791 247452889055462264 0 668847778056192052 612944354744030455 1 900788008746771509 0 951805329779288610 715439037722763371 0 784824519915127505 686375069362820363 0 862276775420413533 301243016990220639 0 800892333026746084 109246315122188616 0 228551295621081164 132555728967653571 0 143697116315229135 592414716025641739 0 365573220774504688 628801712161631166 0 734019522473609939 836901324946696566 0 737118145017039925 672863398376952228 0 175259119687969231 373047776741951605 0 680937502280023370 159016822554727168 0 166540709283867635 827754839832137824 0 977975383076495108 523862493184830880 0 726724494177630014 675372325760784000 1 998740780370395172 0 272138205316567157 783807552569214970 0 92079798259903611 18326342402222150 0 116228370376360077 210954105886862590 0 268523884328131671 570842212109794336 0 724260535264662942 473689137268645067 0 158204435531340964 18391809183322934 0 190017440269181658 931106041868268066 0 597135722047669827 158524879339238163 0 38395909098411966 851860637310947305 0 460089247868007325 376172929528906035 0 844770334511753143 326266088579282154 0 654073687778846123 661019562057353764 0 481210398159576663 831220100045128465 0 270105488080953548 408286370275673725 0 774201072800064928 915768634248280873 0 465597632560456847 773210225766118475 0 434646496342453870 481755366295922191 0 368679211659452379 137580974102707430 0 648912542174021124 450445448993620665 0 153447848762477661 592922388474086718 0 261746219018302939 54478279612558693 0 437461137615592098 833968415760082736 0 349292977209291862 566065842708979491 0 35663951047326632 585064766548131522 0 659327670843772033 137139171419106685 0 685496000361439652 39996668034284646 0 468058550049073849 959651344061783725 0 293458241915547961 882940832951974097 0 154897810058918972 979555634522340298 0 203253659145255676 944764703614415103 0 954243147928119904 316909951186760438 0 726191407887509269 26657009155483665 0 85256889875256390 579654895636890531 0 368026033215364198 381081229189375827 0 271037809827870117 877311534989716163 0 961667876757009031 873499479040196634 0 555851503358199381 746276804442770051 0 598613472735705172 247577075641281243 0 706193731788001800 35262789807598831 0 387712591134108213 872614731191897698 0 472876594730930235 656941872979893204 0 295223146822293746 518892509695383023 0 620132828142803693 543063725539130671 0 279246106553011329 283556979436837729 0 210116157213821023 626830095494973531 0 572925413419918261 66652161761676554 0 790321553884335517 775963689875610357 0 693107109632433885 8855216917230264 0 49930676730045508 701847398373610286 0 883599372068628120 176224566143065909 0 142721394815173106 477397425305108672 0 772521348487352344 18950241525639813 0 215833425915805532 555167516295557604 0 765910121136195434 125239887662571723 0 846893184810051651 40761054520977370 0 692941717807680380 834114829360001472 0 328640198523877162 433980667027405602 0 369362986915511005 641631610571270435 0 254465546566101984 913260472320178500 0 583407699678665369 828329175822790841 0 903886162686363697 777303647014223328 0 979059645737786337 518008555085927687 0 326373088097585498 771888636078464613 0 910015609872032561 860971699328803599 0 130523675057443781 73136569022137459 0 230076472285028803 959944799772033172 0 123058696169449064 998536333645244505 0 562575283774202276 819285751406854131 0 448232669727168931 146833764267288695 0 318821386962399891 836827830088352351 0 711672881757809284 332078936468472828 0 525918893538581053 741979504552173559 0 478797040718956881 625165353441840610 0 414219430859563228 958778104388813238 0 147132921020617686 895362151183164897 0 971033150302605272 612864474665450137 0 311964682708575053 910256676741257615 0 295176624344337738 905697798694857594 0 751795037172897743 190503039036452700 0 553640832534507116 59727041988079425 0 401394030516566179 97655927069391104 0 178110415161304201 902530978620144488 0 394992659051647396 75351499329286303 0 349392402386715743 930894307228561021 0 245060618154071959 620115159266970940 0 891941663956509939 77793780237709339 0 985264817175434873 287381377317977066 0 92365639151816665 722113035614336291 0 266996002850557951 551195296853719198 0 231712959287023953 185420149428008401 0 507501367473947197 704990467973284892 0 507315806880730833 582498489416590975 0 577365365518958578 463483381401708121 0 932908838516621036 735786549065166841 0 916060465951438702 499817124502867950 0 483286641135082792 789248086414176380 0 535568740539050580 25974664542182576 0 256826281119119188 21259761379388661 0 166449196831294069 704026455080819706 0 716648570812816704 309750464254639276 0 687120550422519883 676892782921237970 0 338457125422160362 857352985397868739 0 338408826125662767 104381650243056263 0 819514174130675254 250274974729165150 0 774281376409942999 289929919671381765 0 992234145147577501 26904327982530260 0 855618396414065128 10964308608891502 0 306640835288705498 347910593816077805 0 519240204935155709 886260788150689132 0 7594689074091560 77464504401001061 0 999742006725058169 288724191727182420 0 926804732055085945 39384504330750990 0 59226433037271837 334873937389569418 0 961744639134704333 175555086010485479 0 507918101084774955 507941341246366916 0 749073191815208743 691937586441969373 0 152036160042305772 726131202673353159 0 840340715143294586 177649392794447418 0 869914127610948183 42986484595063573 0 94270748763459918 663788856098754462 0 62383244528994462 291457350832783368 0 956039790391834191 569781573205821430 0 161790291066331529 963700780020519407 0 246777472200084271 262135842826674811 0 537500266706061467 218095702334172742 0 227118385437415340 101713841713042944 0 256781659089417894 117070388952002295 0 993533169136801556 775006096022193699 0 700840581461004764 347880269442188929 0 57556725313093709 840284789426683235 0 931479165336837566 566916033175626700 0 277254100778679095 12651074752169676 0 885338058855175186 753549957760580525 0 74184165502607235 879310545406395818 0 90702250536564236 839333088516413438 0 936570250709251966 869668780983744667 0 17730956613699714 986877817813429734 0 668992580402649360 65297518561690840 0 410825941287889622 915825307959129700 0 372440081373826020 460026079388851039 0 18372455574558388 526479654697517433 0 111018264249365463 898613740208762621 0 446792019855522949 623647030121393377 0 760404535629778170 142641320880301714 0 251419429134305694 66630866690543748 0 169877429131714927 401533987506934995 0 925072037501400747 113678562468066790 0 145555932800215558 199879967698144223 0 992260611813275809 665685934886073699 0 976022026276711723 501580246048337371 0 384274871178159224 335386700837626437 0 473642293607829998 592372806263319003 0 735757480041446423 882155337624993533 0 406601750424865429 808851744513507170 0 985507690838523873 580225881134820099 0 560087073361626125 842184544379799049 0 614560623487238559 855089993503277588 0 230083885802108634 213959360058381323 0 609638277299359736 9230256741456481 1 422718670607277762 0 446302798799939866 305774210388339405 0 631509023873996444 514266894263264650 0 640380074424032165 849498631267843950 0 777339356081365991 757347615047307960 0 811990030439502170 343908233484496920 0 629058035808681661 731101658064547878 0 148320977900265714 166365278026797743 0 569400029239178896 195172018769098203 0 303916161343442235 864675579668716885 0 70357536264589317 204660204099424943 0 924787019074092165 13452543883326251 0 886078400862552341 355413164457517518 0 839035506348444549 315727556317029513 0 961281557210510608 895740703116260402 0 509226834190305739 585997274255341906 0 84357511902821447 369196523760876486 0 432423655916591359 88797833215982831 0 913824624705834003 219802215646565281 0 788498459482270866 459721903624906159 0 505614832289933148 486003624622954008 0 647401515514697543 481597865786741992 0 881728004651685519 752590836703853934 0 847304638439865612 748488935636689234 0 161123213256864412 828811985033812691 0 425609789834170602 628088709874972834 0 218863154153197231 673350907740903148 0 332611511785039450 740727599474681388 0 239197026181398477 399111820407813296 0 280677913267498581 811471279568368410 0 529132384927437994 851906024486216720 0 555405910685600662 463565391017331606 0 820928479398183548 240263604701056461 0 966082464591511261 567504643568669296 0 585767535977933597 829918080207433678 0 181268183955412162 658626700504409900 0 901033709228266507 193590175478400650 0 332671282090448491 721697693953029787 0 371692048534864530 114025202705191724 0 467412570293362580 556713670665298830 0 114316988384938098 235263702004381639 0 156977541639805159 940752731934344148 0 27452266498339291 700023563529198292 0 704495870522625129 346538565143709946 0 758052174008252 733184670387834643 0 607276138619536165 753142693745631557 0 156809047028291327 950526802043200845 0 364383180892821175 753382540277639890 0 64369811861342676 116421349100966361 0 754355921898032912 251514191435105243 0 86045875232762109 907943483832621536 0 822420770813681504 306851149977835550 0 595533386747586228 926669017742044299 0 609337876647263167 710256600671710746 0 377532880047808789 905876242454120163 0 769207044718943537 900016771548243992 0 651880909216881216 740787316036348968 0 77386076766222017 568053558082421386 0 366834584851599394 297642393660931910 0 503679938860938397 176985135359573121 0 618126982824122655 41862149316574708 0 719816042577834097 798862538955089181 0 967097818576705379 703424246592058980 0 884681877988768510 82585933693402416 0 751597517586390989 651228398482651665 0 232372471085824278 941160885765380047 0 604143734388659577 83681950901598050 0 790628877447463573 479647393906436582 0 374989265819449138 678728110197566045 0 376279168073638876 417285159386191383 0 95343629672836852 310815799655857510 0 901091009225679560 143245294974582985 0 715973952908176501 984856812700274496 0 413709138006113002 702013013358835677 0 512613384506836726 762885661915585791 0 800413731639270851 28637849251334421 0 918989192759433828 947762476936331574 0 818576126754671477 546182634541750954 0 892765727868245750 156986340323544616 0 831157130117199458 750130224687485952 0 995799863420190899 744481743539977020 0 494332739705207252 276928031548385501 0 924219144899074923 984221443512734778 0 932809691235112513 372600403834633974 0 71879757668769474 44160428350394312 0 379929700132613687 636574064888291805 0 618440248794314392 657572847184638712 0 327756708658773958 528205147475716056 0 899622044215926140 131816368127297896 0 1601037818600583 524107276775558994 0 256512246749093689 261147267286784564 0 786392701216871822 734817811651104759 0 722771409686086274 829386032029983557 0 977618231975013800 447923937953715491 0 627457207687846604 132396647567460887 0 500299248762874789 332651650606045742 0 216267871721639975 497611206021311089 0 486195478986608661 61468528470152854 0 983278174474144188 61741623677844250 0 356125427430926106 51016739609870415 0 677823601103338761 864766065117502245 0 20370252539948308 645635599071527874 0 174557774302615726 293900465131793039 0 354006055498262133 261322896872806004 0 916739412204939126 962562397631389207 0 652012159350009808 585659985822092850 0 808643494787515205 391794713927491746 0 729663720398930367 39386554084905484 0 76586302549405436 687276661769210625 0 565813023671882207 834671117895127995 0 314890870044083440 145091847912236575 0 125226679827600562 938160487029092359 0 600270618614592945 203954299178446015 0 680013702106508194 951871208403267727 0 476905331041353276 860196530877143151 0 264666934625446967 827056040110890477 0 887943526108846977 593477674223788489 0 101356775630163957 783471740973124238 0 623624251762085910 303002068379020752 0 738796006451296400 249867554633962758 0 69906672445340711 634109119977536196 0 894858564481130211 764656635800357029 0 316766015553680844 957867203123161532 0 148440352905955646 96049654755484461 0 823968030976035287 329303860508578069 0 783059658107331644 580982616583173315 0 120630081711447129 796481566470519176 0 600545897751779738 143819986259077879 0 295546593687361294 834723132275361883 0 59742720681701900 659109735039273106 0 172492999690699765 445708732269071778 0 445345823895643248 16855988474435437 0 709243685490648221 91345574193736566 0 348696539968971985 836913393529034883 0 509167306739257223 282757395680242010 0 493647993421078021 930868636759223222 0 777942928614754495 368098429048820375 0 999439162264451395 115382703079224458 0 60451968409529479 36436022060859750 0 65241475704826035 194554530023682603 0 368769955815105619 186448779550219146 0 945434328927329962 361841852523513225 0 635065308819122386 109351196434687713 0 971140194544676512 133347709451053948 0 633225448676871818 790227525473218407 0 31058400855372759 552586516913707220 0 80423356999163865 201023469280171872 0 341284682018169147 333233812759596435 0 99724383084872528 649489573718455684 0 635819364611150251 83350066369081621 0 399015010900940959 624737992562378983 0 825988039980099897 413592568245175495 0 896000917695281820 956483805602179924 0 693991913097957401 381572671668937507 0 666975047464920818 997049496046013826 0 424293521181086048 254831818141880386 0 700191956257805626 333754000683533279 0 891255819709617932 483695798568162138 0 269405208492103171 221675927871436024 0 186196068894984555 740804839307181753 0 984279572603394620 932772059680783389 0 874862192393024458 253015025147406055 0 597668045588265383 429831905491017827 0 215049648298241554 853068667053239330 0 837581031153791307 986435504441352799 0 328740898949129120 669779050470080326 0 682514223898591262 9041949341100017 0 338980579230315602 140109065237836553 0 911697568541393011 948903874941583137 0 464416876821790996 14695765415734075 0 907594854511300327 692053856925703526 0 769178617328836053 338453392311616148 0 248861990326504626 324110322828466240 1 109347350893532398 0 472380933350981137 413061475967598760 0 254586096937525712 176743611804902166 0 267946643536885729 626813652714777250 0 194092799114083777 513431300240278727 0 503637540517405547 845336730577464400 0 683177262662755093 977183653890343154 0 678851766174039611 949711118338062514 0 850412732286495950 840371470543235979 0 822935143754283391 847633274495180826 0 829354676800525027 933124745465711609 0 469230791635701415 810102310537255296 0 738091303424552622 277663457107331134 0 388273771806270766 323198737016920054 0 281663345832307978 754994475527377156 0 62125817639547130 395904517316954381 0 654786024291028363 819028960204656085 0 631409791282098638 593983785769828560 0 1754281154903960 621088995885881477 0 960079138655329277 723855666497495740 0 769817826873159241 229967402380556996 0 999736562136296981 988829972289465478 0 584051200855167266 873555247732031261 0 154806731362711773 535384654045200752 0 219791903336039616 576948034118566895 0 491082648657511678 692118530981251293 0 726915775186437504 122119670035487125 0 584396663702818651 459202175268579204 0 883481834387037074 902944705377219199 0 479485096533843502 789883688578888413 0 955650087658920802 943063488412950476 0 129861141361964443 935286973828922988 0 703065453965246787 286160558000704254 0 587773564871306186 493315904035568442 0 347968263963420675 518174709626829717 0 193934177774243437 537186532368838323 0 747457593391010227 830573695814868554 0 101832071007229924 528790229884502643 0 908983238513193529 670073394969519804 0 65197679746312598 453144164495344275 0 901515774266536075 764218511979533153 0 740210049531872871 279916078911776621 0 345339047527319167 334240423710074999 0 695502036196412244 421108993656904804 0 772221484129855534 936045331742697955 0 904062777258540845 344343408368446971 0 891509098403029180 17603496860170830 0 548977306135214536 986133275386524983 0 954667860647516373 720122666382420963 0 664363025306070111 687463982004114832 0 232568995042610106 750264295271709484 0 276655942617782739 772996856600613399 0 9801443050264324 841122402166167182 0 23857084064258690 875932102505617014 0 814575777864343535 109905198056002962 0 959002477518596003 932224392627060783 0 850714374613799891 967450568033965151 0 258000450878913774 300965549305470158 0 61948157895026100 113110700867818443 0 279863756811686091 542243377827486448 0 369248425567172906 646886865033743306 0 899865359119337078 38834624170963719 0 4293331702000120 880778951258701817 0 901447766281094826 47992999501431302 0 506286187658015421 86215894721695331 0 418936531048456584 925123392890916623 0 906818095010532122 370395715530824408 0 267342083929828175 181752990208943156 1 511974078631657122 0 328248162706754262 620838634743247195 0 838788341565764237 112785403816521731 0 710861793801279557 472688460326544442 0 585393162525398939 922589765308254224 0 581431602796207229 910092303531286983 0 740137385893071908 266990067098547321 0 586046041631102731 159146289120364767 0 939009083331668234 19071928902632042 0 189343481790336134 487864486871889180 0 683535890330803193 621203789770223700 0 918229294863696483 172755244941607762 0 24906503624439249 526988957119714540 0 785898703298772216 162331836942490286 0 163008526353926011 289255980635441851 0 753912152359952615 766692392507990544 0 883661743682402254 898105317271407010 0 320682019362966798 480610693218981738 0 311734020473738617 2217727469193227 0 650430062128738810 493146685361432139 0 930708496625524371 37796723444538440 0 131155956149421320 833032721138308204 0 63854986219713625 665060724936265186 0 198783121976095164 200678718307848643 0 176548214299868503 88389595611117105 0 49186987945563513 655201506163795478 0 392655788464567118 732958649546362579 0 914732626123373950 360867128410443557 0 884821669756786034 458885603466902433 0 523196018722643808 539356147762214719 0 888404979064137379 554148849433435695 0 195882328307646796 83922766718900896 0 646032198063417122 316428431734869869 0 491087220206780392 153996653652790591 0 319533547724824283 269801543314024605 0 886525737890053180 373415648842596955 0 248481840412544670 281505064451812405 0 564216963556274559 299145215640823090 0 131406660503491108 578145303683235048 0 60799565752072253 285335615684568049 0 665025888646321023 184123637645858466 0 672308383456738322 634380789148791155 0 813192887498973513 13982920857041776 0 235679076621907285 842010145919974648 0 630640778146050575 43325032480317172 0 300905081196855327 733224363742291065 0 272726770550159744 255324848117009465 0 834490562321964106 57817085904645047 0 832804926758426064 53163050428585252 0 722652093534622023 791387023743944747 0 801732216852785351 797341502193763678 0 333022379605231649 74982821381970458 0 760635616960265578 773621843251541889 0 131903702197572365 63271022758933350 0 94115163856706832 809685952317018069 0 311283271277558188 977558784581646729 0 386206747185726353 493252819577796583 0 55105993546476468 136468374502860864 0 733903498250535470 747907144756211184 0 851911816681444033 14762803664093937 0 689190672248448126 209248744511151117 0 747614976749238589 130793774088892158 0 543362678549488048 602514394894558964 0 57099653106918321 993027104606599600 0 186850364308750829 46243796235694349 0 327696716549222977 774471411701876425 0 514186403219328920 861926377954919833 0 310131076485632216 184253502522989593 0 939726934009722098 332179166729038989 0 371653352931808371 812658786594443571 0 295753089293960342 386471998247166099 0 673908549410498008 976243022085962988 0 64447353370362186 976773359195196719 0 962704568245090086 754873206728455222 0 174872572692166307 640415325865750457 0 822693455616822512 465077237659407956 0 993715205066420535 440991008598297873 0 752299102667419623 975090081983557064 0 351266049588218980 593787766256826633 0 818811800366721099 83275257140092049 0 946790078116863464 782690522548229845 0 394655580992476817 159494750212179651 0 640993209337309004 375950291969047721 0 368086683780363681 483863933551690874 0 485032687831954557 863717028404997347 0 544359890796203775 837200561167585027 0 821072809298742961 101972672317965703 0 588223450222102327 477341219680710559 0 289857890253070322 94161656665049263 0 754306889591108681 248321199958028583 0 686620921692581033 54471379312303922 0 702269971340581965 532890509543680489 0 285687431836015370 666968505386403064 0 356154075705725420 434736877650600706 0 802897417828379845 248389419749740642 0 187360889698182275 176174790112670965 0 758053758462249502 681249992017900451 0 638703384094540438 902814962217906362 0 9063703916450422 120588792320187802 0 318217143965661381 944968431800339879 0 484389168913302825 316065207444746668 0 436748370571045134 989660532986674121 0 442145083432891019 402737305152795062 0 124594846017089785 314499076719553066 0 323886442826537421 400514939645483140 0 662713086460919943 566116382559171038 0 243059348983913489 666604919796579407 0 582812476182374402 941510761019247812 0 97063574407399314 978892570449537621 0 856088080959965867 307195312955014035 0 166981982362338579 778333660076889212 0 518346838371420973 14548216493120428 0 357285008352749254 706559424369211091 0 226088386388888599 424930676215616019 0 652081843665541252 877178601230811827 0 318094029158957559 708173783175373460 0 582889121594152238 297616544424361594 0 501135737365015493 944994973216365814 0 11467059827213330 103036876272248962 0 899332283455279246 13641373439024626 0 294347516765235889 527186455091352551 0 98684434943060144 219753260986426566 0 934690243969481186 163624524412115093 0 165330030073479950 174770591525538079 0 801619989118443218 604457182836366551 0 835581797848800746 578678968185129308 0 425568279496569276 537756334860670956 0 140603897598397709 203502907018371687 0 814391534569983719 529078462432907181 0 782141979810437496 99691010829791481 0 108414741761029947 106766140481118271 0 25909099140524691 641574064672364781 0 817962225104726175 102561358396809390 0 473011220762853748 185158541391676641 0 815210683230079030 236929056200801919 0 214995950776444632 277871145014576769 0 102790200303883143 149506249709591371 0 415783961167335735 535413684442851548 0 598939120945449312 639124700769203622 0 281522640729693966 181137578806488471 0 131237472640637727 44774472351741525 0 621402882736366679 136486402585998516 0 639200066919967829 239432896085352965 0 708229114612345081 601733811699583488 0 60736100276802500 483347625333091517 0 82578834098414888 387503144941819872 0 987885235238198539 7821022653423143 0 784502451704679685 485793485848356754 0 142916140303584777 393902575248414259 0 339670313017326620 200558941614139038 0 876503837630731812 98298780313923333 0 791136264058997309 929918486905922343 0 316914464473683336 794357498466177576 0 348158470674372117 460722457438363319 0 580641262850936577 849311552863386832 0 56012868524608070 796746266804408288 0 301009605442268270 549580578620350183 0 476679636698136913 329171366245933272 0 803199356190862092 706881502543508205 0 151162288741128910 202490749508780427 0 427129217299132632 8192032646894005 0 14419176753738065 988649112254158313 0 534286249241571445 866549845755977142 0 412213965445649915 466817524734931922 0 746636798239056240 73691267784434921 0 435534844088683504 641971383683570783 0 607285936590669798 365645945062160987 0 354320938960975726 672141722117888079 0 950075345024645940 375591024560017812 0 183753704527404165 209928092345057176 0 715214540818939645 688579021382741538 1 905261724385117629 0 351110465065993642 867394337181088146 0 998929614198586507 512945246614265754 0 97219401945003163 926651942952131743 0 556123176220371839 849214304127653189 0 491048081502142029 589481419799119261 0 839309619807816626 605770034471452680 0 505325217256783908 173677786273406661 0 179621788756079923 950079189900389629 0 293329144599211590 350771314305333794 0 777203143941443566 253572367084535295 0 324125222251959204 642234339492008170 0 783880195452348525 885385062813937470 0 733015525657374130 62822629539150773 0 432541707079349030 620331051805832057 0 943432436852934510 129462112065376689 0 139218377785857434 836321806869620543 0 730152765375384619 324798318880240615 0 238032689616984053 810809471202111589 0 690785275889453523 340218618208922516 0 858047032269681497 941386773086265442 0 619870222294322965 309964761048464427 0 241578374051240883 135021057087867739 0 64553416039420972 129616877842328037 0 167605764886893249 992143813039518113 0 285684569891826286 357989634857928635 0 375373043609304082 945149337423722172 0 573145141946758314 376284554920011240 0 500870035421401294 397664895932581396 0 193781712849508718 784024204715981355 0 973912464321974492 253695235359117298 0 510960214638635402 55757346261598308 0 828676930912925032 463653909550713808 0 685055265038285467 933093457372359793 0 33622111701589407 532221176571830430 0 138800444817632051 877246766375125931 0 382118540607457115 361157626519187260 0 44880935157679567 1273917078266511 0 681389143864767217 622747498504220051 0 265964443734374881 771357915550154978 0 936487996359771286 595316103409849296 0 155394051756392175 381071568598615813 0 14775890186947122 358274345333302606 0 833729150066040811 550650694088202483 0 320402030943616690 441256714657366522 0 368293540223858072 611495249768274494 0 425146034238799597 441008048496038988 0 272030441914831859 540176918778821999 0 276054124296353324 150423641051736640 0 289582617872101822 4606863464448012 0 322100012629991647 192419899902997468 0 374724389415264866 886031055895442735 0 995086526640158554 603144019981283805 0 103023275089032954 893016629441302283 0 48897950176139884 141104243254978849 0 869475197370842644 484532375390759869 0 569227510991457725 143582112154997709 0 922413255502294347 550559702227145338 0 241512816448899658 469799500595308508 0 565609639564745885 276421876296084678 0 216369807945904415 640746545579668467 0 120086093425171763 663896948242621451 0 691396034603106866 168982926720043806 0 399062674931544180 39024359993732036 0 963250811438987774 401518703191738062 0 680050344691400976 315948685226176162 0 891828070844187290 846989188005555745 0 282096782245271251 134952185565660077 0 420088456290905956 511216847912419161 0 869397808374829148 795906309944546849 0 189406012661523463 281057995771374078 0 794392884166988383 699932572054965551 0 20940296622174484 287548634619479099 0 146747612455665514 53332407691238932 0 629031799928676070 642573554017558295 0 742653347341046761 313367985014906594 0 18843280371391634 456620347775245039 0 379184559570274203 184447735601863457 0 954588967179797700 66911090222136889 0 907104532023412078 111596680885026302 0 975099380540127644 400812660494496342 0 66162614811133757 500638427414516517 0 985150843291993044 246258075213908951 0 219155031715907796 804142540231058253 0 228484313870663097 954515155963043504 0 222529273578386287 55125968269980829 0 650599776225160483 428763731204379140 0 927351973704862996 88113960351502505 0 98523298800245116 81889330813711692 0 86786553206273629 133391015807560479 0 618099023068214758 403558452708868163 0 266201886404108320 151107808838294549 0 315461498145182643 833783593992447353 0 137827976567994220 935441869126089143 0 964976688925277101 629458142465103506 0 495889658026652189 727816202786764933 0 138780164996332434 27274041325511985 0 200579442744576544 82228469787367862 0 550859200308827799 121814591503379380 0 767614444019153052 943115576143926399 0 575981884438603087 409752679891758160 0 259519713578879419 221203356214376076 0 996825661077949671 834489077473689792 0 400270545822584510 815491764562684895 0 866201400074342420 724108296649331834 0 113116404646455982 305729178227995784 0 339912858875180213 417038186982934088 0 681749860154674112 652171975642870657 0 728421623060096377 110230192156146236 0 988228547876852502 890199469813359862 0 188529488235996131 280764998194342475 0 610530213038849438 454976142065914248 0 976860177706786377 816048962673038530 0 63239302191993626 589968054513054986 0 487541546867476238 579098223246624614 0 536948857074890359 708844807584011791 0 816210610812939074 89057610214012655 0 429397157516500313 742265999082069892 0 67013958941972629 479460608395597135 0 284245296662324094 825668759919226012 0 892518533305329987 628617163405320453 0 261744179315338231 474507730273625698 0 913663018840778807 859656049262234479 0 384644621557915154 107652695439426432 0 340255804324877869 247770865230813129 0 575784750655986810 750766552547758102 0 137199027321465325 878431140977187567 0 916141816251721699 305398618630090497 0 77149708493247005 642503176056839165 0 49459232533225558 691143781398738048 0 483223525036282785 368113765370400003 0 558718654251696988 73275053181159995 0 243920289815676886 251466576403351141 0 834146645292411046 304917894427570777 0 431310564871753035 509915421385189040 0 971212996823164683 161246323355981716 0 402659103032169591 329849482057602130 0 576531160254413257 512644569896516913 0 506710725807711283 739325426120001794 0 49852802991496841 777211069169565569 0 335598757664970386 517528418501390086 0 958536971984823486 909812115625133927 0 38124005180818268 411349582854767646 0 753146491863614877 83585653609313236 0 426019686395453872 569111328633111727 0 67283211700028369 104641494102008064 0 796207657040763572 601108652452514842 0 408043384704546735 959286844350896105 0 201603852816483911 484265776145884500 0 900295216355264442 9994310949779811 0 148215935899196056 172489884069741713 0 853135070050109252 159990510051533111 0 927499776018445685 93321786447429786 0 546850069910241677 303931146277425066 0 769935938521068259 94100045414775775 0 374717975318532150 844984064396157318 0 928064998753128017 261286520406245363 0 857005670619233900 622405411450065404 0 578575764826771856 564873646309600401 0 645773354255629649 831006646719299343 0 522972058188951242 613694435910357392 0 875884569215599564 889448330444476438 0 128184491299667236 802051399822498876 0 6432634644038657 693281260624032818 0 73630087893106372 978012132162974446 0 45830866055243715 296888296939889409 0 856375004461642916 674941598801726493 0 442008522221725014 193157591837811270 0 998604675559158403 780321310694408958 0 36215699194949447 351306136189407130 0 68048843690872916 900631285672464185 0 968094957621197015 167712183893953139 0 466278871106704059 87298559406318370 0 601071385859320247 291079437157494944 0 840938118756276516 612239324649338743 0 444558564129964411 97977233243013542 0 156230061580441916 396893976307706075 0 252728608427799679 282367570553299721 0 480074394585447216 899916883487971465 0 736339602903569485 131359510174725512 0 459007787514103077 13007991805977625 0 566443382228429031 298905980145565685 0 667671294531976873 378759942006890758 0 636706085497694129 111388587030633716 0 879818173498583524 114286321926110101 0 73265551910123955 443580140585543518 0 849813545889924302 750959203635859438 0 20349473397411239 86352594144022642 0 953459083743110600 176501387094341670 0 868996606946899216 677899558452174002 0 305053167432404125 415505403665018451 0 472373390727556947 821047098060032162 1 820210761984561212 0 623026447066921009 756467395225688183 0 609882193133833332 884586580987957482 0 348869673259457363 576328892460173856 0 395176781706964391 378140626959466075 0 302896989768609280 244416337020890848 0 524493987883889786 466620017690425008 0 835487531069827743 216228894272338148 0 142723503189104787 755686809042621818 0 833841041714520052 78320888327299085 0 941204380826664955 532300354691242898 0 249291026511818727 154410795920565319 0 18485835256795832 555104102654128235 0 416290607894923826 450705636363442058 0 988897610203492922 290071063121014646 0 292694088766461559 619203147396248939 0 120812502259496757 806717541670885084 0 549904610072359710 405161260598830207 1 785263564353513008 0 943491304215416006 57115783126626809 0 66401272182681232 829663600170299031 0 525308496625692591 384405363947637009 0 297168487104914718 102623343030312407 0 562875794268725425 242992983641473527 0 894117477232280577 60914313055573354 0 181995562259816134 501257389151111760 0 425729193953231899 890038007202150550 0 432114510069462420 488643312233679717 0 87688132340054064 54277499201324023 0 609938588625583450 11325077895816000 0 30809284141882597 345125829364520202 0 801911626605508328 915497109241676360 0 193696951937220504 702064034892966792 0 989039382803776992 550300323681136595 0 944232555619853034 427316235139659776 0 689178938502865094 512837905960644806 0 622775236281043004 154242602155916648 0 726196370724011902 125134903375199532 0 45279519613829997 929829063479460975 0 769041929088080301 706796951597144511 0 678175019486095169 468806123105878410 0 425811749349491834 32067754543650916 0 534354753980982111 790655748001234410 0 664402998497264690 796839354516116438 0 330979953543891308 447690894218448540 0 959741951608590482 88054358285662872 0 742197173626706151 801221957178675480 0 765890144689089484 83236312341890835 0 253177028550880199 989047676164989205 0 53892727754338113 402372657340562387 0 961782796132698854 993672486976482297 0 518668299699115302 134889556502080849 0 311939662638775233 640358192325597401 0 18508218573432885 11205021920519008 0 370323949772160765 248994819597780129 0 679872250587565205 623179630926663965 0 453882360193212670 326339837719867995 0 928432535722941667 890169858135037214 0 134537681542637840 850002512207589558 0 955136287336846714 677623693216267586 0 140377502381844043 663398328748223724 0 691831672361427529 898639213619807016 0 665199700727450385 931851257871661212 0 795964221403640978 177847933203333562 0 666116869968856661 930308538726692341 0 243275092467845327 623586768970002175 0 728022228360016001 145451341998189806 0 818756741732959883 113888864124548503 0 591943842487454298 369569380749937637 0 592055292626996699 170649025030083287 0 522362759955161933 716663350366647837 0 765452357372458173 34241774586833429 0 243390155459979339 883904316172053914 0 81103195030845509 135131965580870057 0 317241659328839996 456887566433832581 0 505380174368278299 190702327035187593 0 642363448284207258 339368779121987785 0 736971720392742881 740354276164814224 0 998561483018397898 651494422888956660 0 744101355303055333 239598765356213233 0 331879998814222355 375925491461506708 0 489872683597046108 925872610441635555 0 489392687223539795 162222832389761697 0 166005975569641808 681277514323902613 0 476669634660398667 628825765692372345 0 333455480508283427 537722802236226502 0 572637302443458416 527453772218023908 0 101715590178550326 600406392287643067 0 444554120197222200 601070109318052627 0 273605428628909941 890892457468583652 0 472296172151958694 56093059018314972 0 543798841744979968 987149766019015535 0 879414155707614619 398411652631310251 0 847278918173696861 601630007266712433 0 650206290609921037 765753342224810799 0 375268811213284441 215980867091893466 0 374125204487182017 989972253971611370 0 317608964111866146 36023619590407396 0 451340231154182644 682968695818252366 0 884549403457948534 720239591163501762 0 900999660791180831 532176088973469639 0 574683173037089275 366797271119288820 0 678729312621560451 521470956668560556 0 581837465881154956 523642980307706608 0 406410537789995585 15164257487932822 0 109222516495168449 340392700404101092 1 867648126184324627 0 657146323547767556 512229974034848519 0 311668324651177323 693260983151335378 0 27494852783486820 911649971082921477 0 152787715548370149 369359149973465849 0 657646802522130656 278108584138006538 0 942063180832288387 850736409337201812 0 219914861507953804 582218632038176281 0 996077189561573457 161699010106789430 0 991177086171352431 248534736099611487 0 620902623265428730 894347610904272970 0 646481636634434477 353466698159352968 0 53035433637121939 89356314325985439 0 365806438208444173 467524776347067255 0 73787454682040531 399604342697314635 0 473076986602023933 103072447592374168 0 949846643312853250 154848612363357919 0 667663682199368938 711999006444690987 0 367149628383056431 872802959912204602 0 481102531287497209 548539347006379193 0 553387284394096435 524984645123996289 0 621260412804819225 152364929198745732 0 154701771494011878 93812363092131573 0 404168243972850043 368199369548884601 0 391118798689393047 288877219304110880 0 220723909445418226 771577271786062267 0 820801816387286559 290686628178502100 0 956636670648543873 361689289677127558 0 425651534186316643 757765898961652635 0 539908299382678585 509275197280211236 0 566197193650691671 574996421753731422 0 477161420993964759 996468702867609385 0 587437163774423382 253474780825337057 0 420041046311486502 113545378589386343 0 64673388117304296 387065764527739390 0 986944336249350332 29505951652342123 0 434373269542707661 318768895004268240 0 629379638128567572 926709800770916336 0 496725297651978714 510549883146514240 0 87417334890897997 754350676950687906 0 280274002335834666 332027402466186137 0 694216088229591876 488448192909570198 0 342731374243876420 61282388753794920 0 258828573596305481 842027088911754812 0 200233225755470945 448920483602158446 0 608267476641932203 805426047195389068 0 594260379517208135 542924865931333353 0 55699839710759812 488021505162090923 0 366905042124699775 574339320178518259 0 768630518872302302 20020361432414119 0 388070442081499227 893203313140919383 0 922972178906489462 481688612528298705 0 605495371942086177 969697094985408794 0 529149435913573628 785610183405415591 0 636029234763224474 917060010477706992 0 755957299687107397 11746824521384545 0 505012605566282211 363356005584362914 0 758617767145210743 802493092114419617 0 787661919607408641 35681939698010705 0 421743321836427793 707181584163870102 0 867563370836958734 377842486950986310 1 694183298184305412 0 703760800364808513 646857233994288439 0 382540280573650384 607038585085424775 0 658326360641941387 288499501010236796 0 485176735000478813 328599821705203015 0 342569238514752047 86661516209490710 0 844462585722019785 427585046374339598 0 807031604792385390 239386360833366447 0 976212106789614748 202376515719013887 0 127780731307149345 358668665725538411 0 575065312998375814 831871151935459253 0 144055289167843333 636766937219590653 0 372761917282757414 59520547119036608 0 680421344589454454 53524300551580661 0 665607225734167909 529344327301278375 0 227450149604367767 374561720210023467 0 557790231949349381 147278571511489492 0 825120959640664567 653588349147646906 0 819176284294919542 433648930810492319 0 562808826735444785 895331159189956891 0 732684027181982767 708644039752993226 0 699771891525606985 512417586680538419 0 578256656658473219 718905496390054471 0 140076142148650566 235383228146952078 0 605662520811506607 570978795911534096 0 941307655066047971 201723759527072590 0 919748012982276368 961530368080838567 0 588803797819155185 22425804916804511 0 157174662597340872 283334700571612124 0 43921713720931845 232896703476283795 0 568146205253409613 222775223427295526 0 103709463472112342 264394726862455039 0 584305672755479754 949758852243261231 0 896566360305250971 540722232970708432 0 276092426867179724 951683114596296435 0 34930177631081213 613304504833584351 0 167963618759615494 192944153456271582 0 283751008003636156 638015031018920864 0 931549101948788838 326405090775036681 0 12820961861190450 635635178249575711 0 857532249477494987 386147349227262435 0 809492358126165540 516267069565585014 0 193198808381117522 433812309469597235 0 332567865073472776 254007078674903442 0 146701169255527138 296297462587671380 0 653715723433046942 719300042306886781 0 648871423269240868 737187306754576343 0 776999472158586286 606426140298489693 0 496768721911317646 128619880577908855 0 622375069974610331 637107679360212470 0 793509586464123012 681339328779846371 0 750679593538003367 505770706866049187 0 30470017161725817 352771031046564313 0 151022900186683313 788852177507239538 0 757888150166006105 708152518100893984 0 818162541670049913 769358192244683113 0 547286035347271659 606308178515154306 0 303132701427600691 558295303383198572 0 515200492646235928 508759609591880085 0 384333191456697738 471802839168895890 0 271519714763896980 795086418154001781 0 473937877302035944 263959030509789329 0 880283505786674921 598919797711995899 0 862408271342182793 177340692250997275 0 601099329708737532 689808180487049881 0 852705246675636101 40289340978461597 0 763244805796645941 912090568734877421 0 141558381590989572 341361042775172109 0 869680975439228881 582274023805634381 0 817562863389739086 185063094661615115 0 259873293523833697 659884447500840084 0 378118676039023959 994657040514362063 0 255967679017298750 235050788128638353 0 717953455691668527 755186853154682505 0 551107788908461359 79306432845694334 0 698242544784995799 929598997845019576 0 266811301128125516 864285174473585594 0 98600293987579355 947158350579598288 0 322728733250833887 81684752885640952 0 341204348723725535 293847183554697127 0 205609353816630869 420380681566400236 0 13887880470214877 190411587565526939 0 383353539105380689 486905985742295558 0 415577343055541873 41719130773762917 0 500509025958024753 882421350801487535 0 957078055721505701 246833201053784041 0 886844341498466088 95934135757479319 0 895406501800711001 601203954067091994 0 722661088480260671 902819190206202395 0 782778632018111156 556183168959231439 0 713034773145650136 518591826362925389 0 798278451504483904 812229690290020935 0 858462660705481788 251620002434966215 0 105040257303444121 427095056571466355 0 592722859000815141 694844340531965967 0 263979982897090204 294946334846181985 0 464985292900101098 294420372388192396 0 140323393445510491 804367417725076080 0 995171239349186196 385565327243077962 0 798511648552538211 74570020549728999 0 535889812972655515 847264728756585620 0 968870262221609745 176714286803149577 0 25493762832096079 614400905426376629 0 282306200314191352 557087763968334860 0 225517830979573615 102643027265040856 0 50026531176932643 773199921286799588 0 172885274776674087 937508719619051855 0 292110000861613332 739564848331549467 0 413170100587823655 779375185007191031 0 810222815907627275 665431691637193449 0 294773832052484816 137090529219331787 0 993100910879349809 315600230732074621 0 350726442536138480 760532902778582459 0 462948629259366017 228521691215489393 0 870095995936791145 697003107738352712 0 907255049968829086 287881865346546153 0 993232343785729410 556702256113558090 0 607539151243233768 533376380882437367 0 432650497138157639 912245190309405633 0 792743537263616446 462686556923959712 0 907721687238924440 689355551507369199 0 560637433847889715 337548330099909492 0 413188972517754158 597767589576992209 0 966499604575949295 81383424543250579 0 196186420492593762 766446752143814723 0 519736438194183968 286055078606528697 0 852884896045350464 688501381956411236 0 743755140654774354 64241612918291336 0 345333008141199399 668332032797020483 0 982797582553256590 668478812762706468 0 303010565994363130 919805282730184131 0 764339724545573194 66133513718366223 0 543482160333366992 878967508591571343 0 568398215782708329 632499553491217947 0 58676463949000323 636428668518116004 0 133525686587469446 740373121211088315 0 254386651695611968 946723123819225444 0 178453902044957590 288513632325036519 0 143071110236982926 730784717840910030 0 975302217495404598 281321778514774065 0 330376122817606185 35626044968909716 0 297130057026657760 648789158246466551 0 160354051705646710 829821045313932727 0 300427473373506282 761703563864630908 0 273157767700984316 907949876646536342 0 287157374119214599 788925382293289219 0 993625393894818398 729511569316651989 0 623795134983465022 889260873982299939 0 693552407236180900 344988096345651121 0 876236282339910770 813149647020954715 0 655463476757527282 402465910252968692 0 288943157234117494 411278992289630640 0 559143687997046689 676338414133097346 0 32981591929322715 744759636946993554 0 259921675617976920 211641133499415372 0 70475530065256707 879329379207914044 0 947654062182004768 294147599719558926 0 264541511637145827 51468026149131268 0 72380882344140163 633627160200775133 0 231611736972229169 666420865969438540 0 852523978840795073 943774337132125841 0 679063499025610095 330895570653943001 0 918549288300423146 918384128641290291 0 855934500484957204 235670765303690372 0 709094069422707620 327085789063868383 0 489722017014012784 579857619101029215 0 645905414665906356 610504332837632339 0 446221001902974889 661766983724900123 0 120427001619346545 386444677143775321 0 390878724607589083 361783084655269838 0 47189615333132189 83838892273632807 0 528649184031046096 61177318469890902 0 290721303030138444 863838807838050225 0 466016851023216358 214103632698072319 0 226548744517144616 661578492815344091 0 44781892559389 891852128994864858 0 116073421188980928 341616172306219113 0 320236393921794627 297467718051316337 0 383473974749337634 241343987842478009 0 337695738529665926 865618461111147083 0 771147802608203987 456358875207132476 0 990894309975420081 632823966775595019 0 876860003063322547 184262328695361887 0 582089705443265072 933165729224985780 0 901429822808709531 751101224102319796 0 624895735793480703 710025872028146602 0 735614708809108706 312409483677763711 0 166703116988478617 694643481247642983 0 843566501901501049 220247818824544193 0 28111315004936081 792612281729404812 0 227702658732331014 695279465016832068 0 690979315540647391 272963450387335435 0 594579287983517052 86482829962495447 0 519340664690218185 57394184296743443 0 208706575502467487 732828130376194801 0 680268352011580410 423280419209586594 0 422531220589735807 888670758785335598 0 444793701419188493 266267551710111747 0 536431131453842153 622254184949774210 0 363691268357197384 787525248644226025 0 983292591612860838 258841167299102242 0 807072991839016299 415230842029385463 0 315190877517003339 804612407674568821 0 454303914223296975 95236071620780221 0 43757288432366000 133219211194138368 0 587926607439633642 482210667578607337 0 553064395796758994 392631109577050691 0 67690371719037189 566804204906824667 0 486644821427992879 991158334779682938 0 102882561227504414 439100555053368551 0 325380897758044849 938946907019356272 0 162807359973928778 99507768442961219 0 677254407001142686 918053924502832272 0 396804827648089324 457970364356268227 0 468082418236724834 700779770374874741 0 983677337241515898 289439485797493932 0 869986452915678762 785951667873032597 0 1809245087370912 732048596094935761 0 507767322133836948 145067095364407787 0 33153839299357678 182443081562631754 0 179997522501982138 780262921388822977 0 771169540646437456 107904910364007189 0 924339129133084699 227379009010293943 0 484471042286441875 224532743304357739 0 946899319823772071 628882077103198602 0 241193122677160397 243178514784188864 0 469740838790586911 416354925620240364 0 483781662121734876 299057769079740072 0 17966835089276754 312722218730468854 0 460413877790722757 569802709358917188 0 964224311374471465 755984311281193151 0 887079607514943519 433430728755723703 0 350148791308866767 14964722236775416 0 169536414597968958 104431581282848710 0 677106739464115165 350762470485019582 0 413774593644806624 714542299624584956 0 843365920945011615 739236476492391678 0 964167785861918172 877630149342445367 0 72857151510705811 477532018602590847 0 752105295000635538 164190713229382102 0 251415872403623496 879822827472646334 0 568342512898905235 44656735431790770 0 778727749258088007 316509890790751970 0 469956477072766960 50338897966302926 0 716177833836277063 956060127177553126 0 478863598773659764 679862203026264697 0 183883196721483846 395836968338233857 0 611075690854648857 698791360814213740 0 6149228575278275 280419866443846181 0 720545228530526506 544143392579373476 0 376293027352636781 70979835472650118 0 627568115330234122 512399726656542787 0 101138436729741493 961683372770199687 0 581955694451562564 895459972857220427 0 854732985339296148 884018320490624982 0 580074438814475294 323003642355699963 0 634116836027543248 567135744384534051 0 871147370115133707 116406702696358263 0 758508003834585003 59607369772044654 0 251111982563720630 522815005861772500 0 796466820750283936 120061112802325500 0 251919772956311076 12609064837000874 0 101577870510612808 306404307681501020 0 535344744696924758 361403376718513762 0 687339548679494939 177963420892800671 0 589217920165579804 375169016964751179 0 215471482169484508 383267553429590940 0 8386881811098082 780980832061925160 0 540268522123172691 227930259572221245 0 678850272390035969 952258920294106001 0 618117552907016148 724382628395316846 0 700066794949338026 44702800811152975 0 365918276146390393 749061466267523719 0 156273866609760260 141583443237990367 0 769991812632744723 669974395823613325 0 445756166542640869 535087800604071679 0 454079672005655449 731903074130240707 0 858510356407005897 638081516648834277 0 54959605180178240 990363256232886930 0 502026864264729728 283726429549355702 0 227576767035820539 928842006268781724 0 707011142868865869 986998366772800691 0 780782153762790572 48853237752183623 0 139730150748741914 82477174157302065 0 16955627581802744 212043194894412382 0 593091176605388476 667280404782380563 0 153334536898787105 649939420931407288 0 802177036885080774 130648018011089396 0 797087292300264822 602135279266141032 0 694787306183812758 348641130266877885 0 518553783070398599 350533342112674859 0 198017363733878850 207080857696183619 0 96979917343209631 788964176323687854 0 199387720163572000 493764634488430782 0 390819217422926540 882280395930558678 0 945815100898771816 895639157831727679 0 558512926094057425 834140401654097204 0 169031071133991515 351711447227516866 0 51208538891026747 515205413222024969 0 898286443846234980 80321356375807886 0 803599720190391306 396831181879086593 0 883490371902706955 815909881328731094 0 570060588168964403 545744677336590685 0 110109822862226803 208810018672538211 0 38796659286221868 646776478760522511 0 986931342480637539 860039034504372222 0 235750655457751363 997661652649309171 0 870761002530077697 902791805637948528 0 307552093589261085 599507443953598316 0 265543388441247731 264214593895005831 0 140542652685798458 635070545771350705 0 144030901640917850 334591392142210724 0 74484868909372085 460058144370426446 0 945110292130548152 845875073759442972 0 560295366122444324 118802087744956508 0 901446155805395975 73607840327632065 0 296999145031337136 252203058482611438 0 6065474185930160 854804203224597771 0 282304976980098625 644239228036717865 0 755791396018632024 362915916915354249 0 25169219719209342 851856631428999407 0 630072067834761192 10615548529226483 0 299244920663021602 833415537998804059 0 229742746522646060 313866925794661050 0 505311296293055702 931863872997156143 0 991001460675998095 505983256427353227 0 891073023276426896 872651253462509933 0 224304856070634713 457048696124365076 0 256365632453043341 541362977741742013 0 942581682918167391 109964362826498698 0 159985548646505361 583488621085157104 0 335906558340641046 436585246094862044 0 27968686105061030 427818080078136470 0 792268929156006540 514078628797741066 0 633375284576705546 750134584487793768 0 53533508138016285 21532252217341143 0 630187711055163954 835890976281775406 0 802897605269527300 308264298317070923 0 714095094231500846 292138628823531875 0 891742292088348004 919532586819932610 0 109938371212385819 503032450319829616 0 41531070479384597 731696531280655008 0 799632197789732532 271803780594194184 0 228709136797733544 253979523070681214 0 573104933277311971 939398156118889299 0 648298568377516272 520048592159138267 0 967928957129282407 979412778181035033 0 129616836172411545 276262118410269221 0 574519816306492520 937338075216316151 0 636739337547195615 289585373072945561 0 978117971243190004 354103876452432888 0 85927151654133329 592795405070350039 0 270436071083207175 5177387623436208 0 525362543826117948 34872300533164997 0 148100098032136587 615861217525051916 0 740522336084275335 277937375347284114 0 87019149921387371 727780319510578957 0 18659067548305945 38022145638334820 0 614479714642095847 894253261740294051 0 842828864996056722 667665453365924047 0 785660565238167484 101520181806634148 0 169826701244969552 947746146782287261 0 369169779178853052 548703911717117881 0 56011690752921049 207860630914831006 0 738887943158098174 920542020350144378 0 866630636966886709 807917749692025851 0 435675282391093596 586508790973742588 0 141354082881638294 183918951618390282 0 775623861336571070 340025568668602791 0 22608732042813651 475721195067491514 0 671664749075477158 359481991128726972 0 451685569651372134 13022118796847195 0 286317256784367860 903187271650244217 0 834617259263774179 154995171505059787 0 824280014027380470 389517388546951268 0 373083902301931347 172910377197348250 0 799716529158021177 90338372548575419 0 45982588561206181 75624978912301143 0 688825662792060401 396917201617095577 0 408875896888810750 654341643072427801 0 121012672091994382 86442359094301637 0 696410111067254344 697642954479730927 0 689668866204653740 178194652748342530 0 811687174726685134 170127471864699500 0 148492355987490974 98160642766556239 0 714518917267668004 157314620872232367 0 373695192194751843 577646107176225812 0 628934528515724100 832850076270053422 0 128048929171621969 372035074554140616 0 587463746282469779 459115585667321754 0 777371966072435448 287010128097544051 0 305275433486716726 296527480143391873 0 899037516406065383 181193383208139338 0 210302383934384513 351106078095051768 0 716099307476691917 770198987282977188 0 699258779579982776 768984844877391451 0 333947179999692962 282352059500983775 0 437223481323419722 934460189765818489 0 900150178427515126 654079105064606324 0 148762458434246406 286305150920323544 0 338066172912160168 30827881464611574 0 523677460726337235 277670355286014148 0 524359221070206777 453689955835181963 0 582932026799858097 549389468732752148 0 632064332239523289 330547835584740382 0 459594165414464543 198715118910426208 0 91575364630118684 329643977785930487 0 44223089359646142 239267952720002422 0 394465863094918058 598014780685962450 0 660234873507182095 269589404993804435 0 620655451872477778 423028373723264825 0 485958916415553825 179202647289438556 0 413763834278629295 617510963563009029 0 207136482389069064 564069393665148886 0 527046168456307806 179889758901017246 0 144405765848199624 643698868419150799 0 495563880300203352 775900114548090486 0 476804858119256593 33808066071170417 0 469502565002384074 867546164136288081 0 646422858968020873 176889963090852695 0 279720902639240714 331084002499035181 0 183712278700119876 455975707142003772 0 943590310244766825 42133388644611066 0 916283596089004674 640254563579257650 0 913049278487141865 338622366070481103 0 984106363527441839 793310995109618237 0 341542028182232844 439475455050918603 0 307514007697152965 81116414220006629 0 200185759163065993 983207501973227877 0 119183227145182861 821046119227978852 0 579975184609621078 958954206204515625 0 699344868413720559 480610000716909550 0 579884170650995853 831880579025608436 0 362066131992038518 739846426472443790 0 699285519892037445 696743210260026949 0 610079259609241867 780552937505094870 0 487646084302087789 553493733513598900 0 500093173414573166 725389987612884495 0 964065655372165843 444027312541540694 1 786697125958946890 0 145419265687441994 706277299535598869 0 767093547331487546 372835292840085652 0 465783089370104788 210453050475238972 0 645489977522243819 645052953299145808 0 841239415147820309 607237594478683218 0 66923276524188255 345102505634059239 0 554587213919917104 543191445409491048 0 572057647119226394 503727182041662229 0 443658820212305258 615222068129319479 0 931793940462222482 310386322347574574 0 605564458706108614 735407726834587660 0 202091513127456397 281577823845201120 0 438790952418595814 923348929893782997 0 232146710855134779 94377123835889383 0 471764550323371899 338975554354728307 0 547741483670187290 935707201013189889 0 668668126647224848 951670850496515073 0 825287182444222666 631290865613287848 0 572784866143748826 367575076970319775 0 458517635188390400 417009231560485776 0 32892196480346813 699697299834528950 0 472312449203911074 844473002234064284 0 800525011840048576 385217868013387339 0 277953569614862963 822955248776182838 0 956497921548372511 632290558418909510 0 224854835708898817 294570175592788434 0 436484764927866169 430171193264947116 0 28317424516427240 247171571821706235 0 956054995643624477 544010305195336099 0 115301386721012142 679952459590226671 0 103795702572873027 65506352993936795 0 97999769646833428 503656909376594596 0 243799517656166917 588883287130396079 0 731450772376711103 519700106087255445 0 483574253444220046 416662206272002035 0 260162563592545026 454755735860725929 0 579619153478170690 549816301117261955 0 553820112704941382 504720844761444795 0 590618314570588564 413252090493671674 0 413024754642950914 810894000954631577 0 872649384797329377 762794382094277485 0 247732603866056693 263399224491147755 0 539640771904454199 879534774939795584 0 428078669381525022 576568311601626236 0 359560140494493040 911618469217259276 0 249297759086676306 368176802936542362 0 927088922128369690 961214206507240475 0 390788200299747031 706904691158059178 0 863920208116122275 373395241254153997 0 36062052207702535 289279678932665552 0 739440172025612891 882792797602079873 0 859585147154031427 472558265520921881 0 835038088776461914 732698643485170434 0 107480323300821120 743565648319788211 0 950090674236029022 68121278319444036 0 411986934239500716 896461722787818242 0 851023643578959526 735221694041876633 0 339829370907043926 525522876298870653 0 30282555234951515 16682115703109951 0 799836767699820965 379573269659134202 0 248398253127188318 30281237833797356 0 588479453210470696 241268093592581918 0 206878469963510929 106335420392522796 0 179349640875398759 720586423873255895 0 183648903530819670 34124060502746478 0 126634145672912454 732738588517448725 0 933027890892612740 4416336302155853 0 966321138744198794 280268835966271537 0 433717759119351916 199478518023952448 0 953611765598553477 256218401270105639 0 180888835849434386 909112902802606875 0 528333602675803922 260494318695517865 0 566410048437952544 422341441895392828 0 825124552116339815 382136898339049071 0 443931807143741342 585116098875803793 0 435366584872097370 2300523902627367 0 36485160336859548 621547566600812295 0 283983212172997057 625262920248240765 0 148335598019168301 192034957278726550 0 511191639045593648 943461216930831176 0 868124216324806684 380446173898716277 0 179179174396041878 99401121002530286 0 317738486200791955 224919823948989028 0 72769163225533474 65651227888442710 0 889732800541690073 231503881371281897 0 737317472006766584 306813045419519272 0 477312134060110113 244033596646297589 0 159789426221254331 84550600893472897 0 532737258726336901 622651538853039578 0 668814082512275708 25862958919787823 0 240528092155466139 379122284048982195 0 887657098870711525 741509217873497003 0 358010614586683145 869544144906718474 0 642225495808555471 338974585005716420 0 148887927424933101 931960310715143117 0 87843640063032244 4579159641941585 0 915055202341726219 989524084317014157 0 352417443966099871 420248554938208837 0 551229043293550097 740377383073302462 0 350991429512737270 807010065192959481 0 56520078375542484 846081169585123719 0 213690798272367220 337423677856022981 0 783345882972140961 128066600279788 0 22243784034810448 54591569763034094 0 101822019394767182 778971952683060507 0 845190425162627824 268892290859241754 0 1513990691729437 529241386226899571 0 634887638937563656 551387737452369434 0 531553022744123207 45541964270491948 0 585192643986742475 897174032607592740 0 225268493019025044 174403722048244878 0 326877050757868940 70425306975836791 0 115404929334612628 41932041332316229 0 790420309094310411 446753348963490159 0 758778970342519879 41930489987727105 0 965938859031387079 256182169293026334 0 456317694193965714 80159930498348634 0 845078218584124306 752954039301792763 0 558528363473869141 104686210445796144 0 263835987283467255 739276667783265064 0 33144085951147064 760328648494389833 0 909096049286099866 582341327356744724 0 968088573628768049 15279712254416286 0 137650968015257209 567795687913155788 0 587278005104927856 901161175629798336 0 497783209067032177 507460601348491213 0 360622569642460593 348712234851129102 0 604701148789324999 838004538973279669 0 201374358125478055 246574237391706875 0 600499584210750687 573719579418192629 0 441339760596689070 210231218633536723 0 427017955128610291 404630080386315771 0 302233948656932528 204052917550127688 0 810643004094763853 596720466750835062 0 722250299152262965 903539661778043381 0 829764100440138902 212190664766100135 0 257216570898277037 764703752517374605 0 978955495140809540 39351553049318294 0 593476768418094058 947077028697467516 0 179318100875161761 403584004863915143 0 850166061568831442 989551879079778399 0 723390974475627338 887347068880526892 0 371325434828746437 558474934704522391 0 917247463990299813 599602021990925135 0 465816702389841939 503868949211855943 0 75252990534525512 802394774408637040 0 713911825618526254 360766874859396565 0 297475477807434839 284335484471969549 0 532620489053173515 876286845346802679 0 967669513828613015 182266849355108179 0 375413349943936766 179553432023339674 0 61945138169703008 630540851014391303 0 562168379402750745 51145009772665189 0 945427636516563899 562217686981819389 0 155537513716101720 283416203177360697 0 239113876368478517 753457217307438236 0 218764545392508490 404360468588581318 0 51710498048408819 124443625657115157 0 559481138234569382 594706306623218778 0 836031768948370456 10682968677526672 0 122204744232513660 216222250078127868 0 120373211570190913 316394691466485153 0 381235053032262359 995583346205969614 0 180023251151718194 248671838790725993 0 804501701253798841 173943290787425050 0 762621402182957350 337682148373610846 0 171744960957015818 354867023779608443 0 982509334186473702 658934573170117221 0 753282295823078673 790333394333670792 0 214232111601591579 918613810229787816 0 471215015265053859 4759269188724921 0 35345247860497156 343073251378289095 0 673727872614205269 707658942516484517 0 245676667780644430 918305451386863197 0 321401789561450439 398258525768791734 0 360445115158814242 284567942689103165 0 775504641970187225 41998193215872718 0 889713210281143443 652835883295508722 0 492726391160330929 74421609551438173 0 208428854719966945 973607485190895842 0 889155962838063396 887758138936819166 0 944768523147782521 764130058712910461 0 511575185907352116 581677816036460392 0 431747977622026997 195769316138040971 0 216289005825028678 970566459265793662 0 313591397736312989 548664957485709355 0 722269370022295425 726081391270897797 0 886700055832181244 197113961620870169 0 781035609416307293 253594008718167459 0 380590520397307437 721872973346676947 0 372375911558821947 939042296662371963 0 666816849126393699 103558003255969596 0 501791763646378760 129798108249622987 0 411894080248044033 694780961725993576 0 484620283723411043 618162091895037030 0 497673746109197973 454609707522151063 0 677644776830329928 310391382611909206 0 73585456216412956 399948729510978218 0 85815234055996366 81886068766875153 0 62358985573307625 3691450327715965 1 781996515283042570 0 489602637480030904 257463934832364463 0 85876017707954361 108769160324447768 0 455421247359473534 539587035195229091 0 764516674985099021 818318468969046258 0 166200004563201338 534733102652770481 0 411754900042177142 895033498978219028 0 379187508507657679 46266863810385076 0 214400911644657119 282749468203854119 0 907596334470424730 70230109195867992 0 527682189589510920 192129414939340302 0 564772089962160693 45409845118867240 0 127060359437346997 973852611261438053 0 45925279288832637 125190516273909502 0 396578152426257986 460393618156031583 0 936713108730166590 641010690442772972 0 143593909773685967 83620242787595061 0 79433462301670465 386599842962735186 0 209154540007007546 717511077969924875 0 712004158339874900 164293852895178776 0 936974211549722551 815453326848938143 0 221713367203012920 412431281499592654 0 189038930555375321 892383278109040282 0 284833990872934454 567955145244317722 0 281014970619210379 793987294508288022 0 942598549258523266 365087523536168736 0 833801181172374130 703070868001362516 0 943231780067954079 662727949307140446 0 275145265003240326 480211027303126642 0 839509708057453665 79689372391106949 0 808032530324735168 63749271652721070 0 190582666656061060 264962716149264426 0 879856850354157319 861382292628360046 0 115998072774965188 36967805331220157 0 173944167651540273 606530331499587958 0 48923513434531786 879592477818565370 0 605543333529373753 926764892069933803 0 200769529509642645 701050480369969264 0 544362599779627659 424161079152452691 0 557316514767421486 587370840274168897 0 379577050803626732 371514640074350144 0 499869093662500726 8070563995458004 0 190620287504874732 650295279439254 0 265986179374162139 87627462611666150 0 430468111176336467 277960529270246181 0 413199481497903678 40860368761806971 0 748640070954588799 423706238885708850 0 326344093021654722 960827607195917524 0 135496846447296278 745038700411988593 0 318275984835821578 97959957266433030 0 482697164304574546 359552388235724846 0 747561353650350196 616908075767576456 0 660103546043449738 151847029323691243 0 660895535031497607 823394190670285009 0 101743253174918572 644601299985675450 0 632123207103527763 612829544940498859 0 106655917832025112 379179556529523212 0 420844900574120404 287901870414552390 0 240495755823039837 861278132605341915 0 831386659121656460 483638637849336474 0 182743929509580677 100658670470244493 0 608195490684589603 213968637627810219 0 652218188079054323 200345172331895188 0 501458270791947694 337861397790656861 0 690249434254062080 151339613757729320 0 579650380517263106 303695688916500870 0 610700870367469246 431312822229913376 0 687319857727597179 680258883590410706 0 932170191215426288 261715957643591239 0 92881451259401213 21271226836614400 0 962990202582301938 620915803229121878 0 254157538108797678 238631937244109789 0 960150799215319550 580533786479780479 0 767251172733936692 389051303534775034 0 98709816459638287 78234060612892251 0 433963334891317471 246380996677404612 0 973313964519878811 97333674431725479 0 679403712997142387 55547875699856256 0 317309955750238815 146306059816964533 0 856233338353385461 66630928581324125 0 232050340653162745 158007098861874460 0 274544482982151294 253626614797914363 0 530808809719206510 744402624867564099 0 323393466808935735 548045411267974124 0 598678037472933112 17849583895822215 0 49406514007787601 694765045437525867 0 408420683652640097 882496023024374282 0 326226872095279863 543322212045401474 0 581449455146051716 202514307011453890 0 846689466908851438 603067784210992446 0 131727158645813812 759780132261892507 0 710146402642875404 825909775151850891 0 17026919763932040 644588555556660899 0 976022090828310046 541894843835356067 0 830511259975133838 282051104948814831 0 883207526261201313 502972772698654523 0 347820130529906447 212176998574999297 0 750945687004985748 185432313028527521 0 311671339522968090 137723111750766101 0 363912445308505534 335051584926124703 0 154981716716009784 83484152052356228 0 111211430329711777 972427100490607689 0 914340382657156550 254964947000848989 0 101201239563966723 57671462897779470 0 280915889876776997 631578291788880405 0 802121297120614852 300388603858163706 0 594234048096412993 504286061691630533 1 736979283051370846 0 966935887834293713 140269881754527084 0 497103487249860493 623084649133068631 0 591117833870867595 117682543255362363 0 884583765452054034 234146046467797568 0 909834745288249476 209296638685944878 0 664009519294597724 129577762237573597 0 98508507367483635 235701528735793937 0 644284985425506177 552739265234655937 0 854760914964452981 963604811398700963 0 681890736859016453 268163538686286019 0 549225163919379751 748378168341791295 0 715534301911483446 690738833007896039 0 686573722093390423 279428020904453108 0 121330907664215405 686044357643110997 0 872050717425428959 20382550378252321 0 431520134466438120 424287170808107029 0 156511728611605987 457863034700309721 0 517413479736676691 731837474738280711 0 555602505079118388 912012819816389421 0 845847941999527463 187544870061748891 0 971866648448468372 501461786105217865 0 556914738101922947 181641803097597075 0 776611535684166078 941934145408962894 0 445742948046012598 765843939678128344 0 20934936115715024 301833369924588050 0 427413041969132054 913109728554275664 0 572232823560652898 478511929567122782 0 989733954194426370 204173126478191232 0 677123090328855169 742165292542393214 0 457118584861590965 580729069803073638 0 744832823144551076 539288191728854566 0 435516125729700705 795691420121019350 0 374661884672436169 347334342044963204 0 348529445519091957 644159841692014488 0 372776031501986312 98447042116776707 0 154922906521773320 227663821998427861 0 73370739702276673 971505925004797408 0 593123426314150539 765658335164695916 0 624184435801828486 273419848580274083 0 908844142349219061 517351725047329842 0 408578632592985173 281708103079384276 0 346160318211231942 108893584649287960 0 176962752895675994 700984058641078834 0 785674012640466024 634378453964370646 0 195844862458771866 844018033298661905 0 806462429144742671 906060079228631934 0 882572818719592960 404198668858595927 0 116437348257766767 981434307850717522 0 873267099449768826 938574948146962646 0 447674677047905806 521423955794488360 0 769937573518064498 430920380073129914 0 568420768727816400 433232832659510905 0 30206396456059208 166625131223590901 0 447170329382874335 694908213329021633 0 532164963351296771 414774561779437974 0 664205215621599081 742346656429829918 0 818294147390307349 956383797559576210 0 543766882441937324 719469504424820735 0 747861117429344994 69206635289568955 0 278253398680084385 953852883576713672 0 723550408007188023 245986962510724399 0 727497702556656874 669824495774722083 0 234459116580929169 61707602669032812 0 781450367178925202 199834741014740300 0 478626942509887649 844274612056691820 0 220495078744569019 438553524117991130 0 570488210170278438 805979702448898190 0 402915945438555509 932138916020822378 0 69634709595856098 653497883111339249 0 498891801007956777 301180757483934997 0 622024264357278253 826910415901373792 0 419548913038372982 301235807667286713 0 69901424904759320 190317576857173406 0 892902381006353573 244535916537259931 0 901748606888517406 537460437055139759 0 959303233666268884 865217784139640197 0 272366942780598537 863619688237857991 0 83984464645185727 289255233108201094 0 941863997287734946 224621677538551515 0 163793967264644537 157845325305256777 0 211716625250615133 545460385386114117 0 628707846044726114 277640910654990043 0 541594176773379305 563396922100527203 0 23383667135194225 545223803132800734 0 697512968709789674 483866496501680073 0 939191900026096705 708661317437728721 0 715018784809334062 30229805590514818 0 454487130652653423 614004754307085108 0 953582537485278263 182301439689958525 0 91123413177044093 267382190317972661 0 568646123744726194 797830030416681452 0 713748205915901352 153274561925930063 0 418204783392335827 453551609295997069 0 409816773471196094 835745623966440346 0 118433015615735989 475130216021093036 0 270785283044971957 560136388617324010 0 971890344270916733 640059719650128569 0 228075814997184310 54096796302582454 0 637301978927825937 538613226789986114 0 55568625835326249 22799397553486618 0 299757890880581105 476647527731493671 0 762354502211193184 633352484270969707 0 779220102066273800 61927642936533753 0 669521053801230190 667081226966977336 0 769748483120264057 312557729162910112 0 224101282470249293 952755493243764274 0 597958133405991844 317000727994017543 0 303372987176408623 118249272865811875 0 512411525865075648 662264568204860389 0 28286115627742702 783063457745005935 0 280760548819935601 74059243985987935 0 240803731825276109 970985462364143989 0 287295901733788578 706807713445660401 0 460577124149920030 147325048290376766 0 718976650861128830 821707303282020160 0 664880463958029985 799732291394410511 0 523600878424055608 565874854694221349 0 991189155314685842 610888735664631764 0 306306032574104054 388110269996325587 0 558878639550833729 427470190533443785 0 357033139399106239 793685292941745630 1 654400055741896658 0 970017315791416677 841311204646671631 0 424135565810994526 723950922280710077 0 96967859619872591 155839534665193587 0 316182244438580308 638174982466447850 0 744607434065215701 536882945400514496 0 372820520766636790 343242374609181255 0 160500122465495729 475638629001031952 0 737106229636626944 89439440466613295 0 715077828149121218 880709089698912577 0 544720923676992742 790744484841304458 0 467638975558190601 658917211385341764 0 405167522829095834 550702217448185322 0 630685725460852053 988390727979848846 0 133591181665548805 45562334292839743 0 984117267393193021 77014346676414030 0 605758731159861514 786985632105137266 0 887186993659986595 566677106423661029 0 558358844782984722 798439429026719388 0 966181843161051629 350009554347770835 0 321428474577179341 998228020705998866 0 793224634054528950 66746855317106121 0 270280510149149832 180866050332185701 0 45848010062780073 386204326564318119 0 181572884725485610 364250399494845497 0 937157907873984499 913775776826528970 0 926627858704811226 138609020754065022 0 742012118683315440 318794373182734379 0 644618558090286919 52464984509592727 0 239871772649604794 275895929071581441 0 95484095177243523 635673600391120547 0 852946254486421968 242896422323430766 0 261626550187870881 859670655156100838 0 398966201368969350 916558240221507219 0 287786823688293481 894388283813894917 0 615617890055322905 364713892610449054 0 504526712413892779 981204969001884830 0 201177063915546546 69885443177463650 0 245323983892021411 831255070119566698 0 470659408005767345 229768125755818128 0 717180334811384878 743585948756380040 0 384049663711770890 159565572556549885 0 414549933904409015 455754462789833033 0 655883969937409123 281372967160678095 0 664103542173894578 72716102800801225 0 868190545826501676 295187021874712049 0 440396856934339261 172676912076549974 0 145744241145853740 220140165471517229 0 209781230011693837 387415966818981740 0 984205767210130 532533503198833570 0 861339950460945498 929783604699386827 0 771874723657408835 196351377645131316 0 534408068745059248 65762275587125458 0 318263193145348654 195806401957983420 0 786634757276320324 861423673267164979 0 347491528442109799 266239291607567145 0 918384129577562284 491987259997852830 0 120589395988686970 35355133715670981 0 826559377966174322 96269354500419958 0 70619911538017961 260762823520375258 0 474337661263568587 574670356556855246 0 35947709572323612 819569720597670344 0 680694804731638196 503579184515304235 0 830684427544141074 696793784617952103 0 44608608458667990 975688335890551561 0 805516206493005297 484381934374696421 0 153444100444320890 767866315271296020 0 503870549936457891 193447092923203237 0 440171703341575895 86263616987538802 0 376017488137691724 666837394658070038 0 310082977539093761 240287290625876710 0 566995931110739201 232232556264002359 0 996388661638836904 839288233586235253 0 584869153594357534 525127602511355283 0 153764957039567036 690333032928628477 0 520169476893864802 233219944955047168 0 230597128629825270 545094518957754100 0 760461665714359509 234428491893387489 0 891712740537994745 716199729720587896 0 40041927095957871 978057870686542273 0 461020758737412706 170934462575700396 0 22286834735390277 121835996035293041 0 704176545140928338 701615033621425603 0 556943212250438528 967393074353339254 0 106218853792267489 45535924467169923 0 921650727843571853 781250040343244162 0 646329904196423377 84771662473914611 0 330033487053616247 785879657601641960 0 73326033601072346 990800336250412141 0 421566997257597149 482555035091409724 0 420663921371245225 198615881468138439 0 803253860340842739 721921748558126436 0 630121209176990936 77906263601624709 0 865797716021718063 58073817329931853 0 41055961960272517 817284488080360231 0 343923352885646027 324086423278959290 0 20553678244847922 285007977286995859 0 669053717511238504 391877722580575269 0 443396068258568125 130521749918849868 0 382716750896871181 594004614249300809 0 977589574169506027 428392419171427211 0 262126655949818694 743324443339591622 0 538043091036577771 940985632774740636 0 872345310957226807 119833937463837972 0 615869365328054451 406162362929481108 0 570179514118831888 816470695288204067 0 601433449021160807 602491598249451870 0 548386244096455978 854685928870038333 0 478538784659555178 257081976434031394 0 618899630250681654 687288392630543528 0 195133457912973661 984989932656685126 0 568695077762284663 278471657924982648 0 246334893590018479 279852175388810608 0 359639882508189937 206499221801645380 0 735537015207019889 560728142936257212 0 704649974074910091 883343879369236032 0 387756568157686148 87425218534040121 0 456985981112330704 916322469731269369 0 915382046222457394 884971141207706926 0 364773262783828449 304245130790750645 0 142142189365983776 737315840791867882 0 475830038702922855 193022830102760174 0 828788946011766799 590784469322084284 0 365972287151604947 676574210991611054 0 463813138632062961 309401224955211002 0 937439070769501975 753999276615534142 0 818884120262466684 33517650007683269 0 618790255996636302 857320117846292524 0 215749639906909522 558326827086031366 0 457068609575896765 684556524893329269 0 644179399876463039 175694772779203178 0 624533827001274966 677376954767966888 0 843742742920658510 516841119336926326 0 457417925305626169 582273819115463522 0 779852479953195742 134567628812492273 0 228895398913827933 452656164193960700 0 479731476898914720 802559534954098427 0 507566029992716140 975202997356107178 0 562478944853124242 635069301535751267 0 397656210070729199 820233870762782153 0 666793953872469567 178880260894855010 0 602359601055822352 133569760592365725 0 191734878919622291 637202191762931533 0 146210198951969887 728629324633079070 0 659930753212091714 524698536385522940 0 261647391706369943 990941344393371083 0 534131209228083452 913282346889755366 0 256214061040582213 477932857278573534 0 884422541234366560 400474010551426767 0 288229848491366678 50550785474830710 0 384118325602120880 745753435095129668 0 389799485817299861 382418711913358782 0 635830421144956940 411541770638427860 0 253793564644804670 486422065808093021 0 285520321667179910 226762234098464838 0 111062304962878344 281523278659038331 0 205319818978312859 571585643784091584 0 233120242449820300 28334699280412134 0 882123230663422813 515054153486215528 0 697149624222113561 959804366984740688 0 704747523252900053 955216671694010071 0 923480827120799247 921008017964551363 0 421561150379100262 475196241126189410 0 432485733862871516 205580899194390952 0 600892298025511488 246317363030618952 0 273129654176148912 364748099230020487 0 936579918958993567 389679366357672682 0 590451065736497502 820593161568221249 0 749943424426232717 547079627190020725 0 991320547766711550 610540603128572327 0 84082506825820297 92235577993766583 0 202483598511515296 630324684485534198 0 866163252826537267 822153877499223371 0 921852187952204559 21767872271999774 0 266108683828660082 380172095208166124 0 767649487017628303 909551774375132641 0 413523271820038986 191192909310386547 0 598743133855726152 42451841245699573 0 412740032760795707 702648256756457108 0 631819620865418786 925362573363634823 0 699399888678125016 652532539496261638 0 907093778580315434 477391511466664514 0 702267978694780576 383627405839276153 0 438021209586170185 785286747866934410 0 941779183466816182 45863423712902817 0 557130249656176102 884826286242479267 0 148914502134717533 777019057061486526 0 281495780733250634 221552503009828611 0 795204761631398636 147731485192657072 0 955604713240338398 419876785738422672 0 543099982217175683 175138182018012815 0 823984659398588674 860928260280896961 0 787955200876445003 614281083040517151 0 366537340817932082 751947544914983046 0 865137095521350840 480766174558675105 0 93822462686308380 232580557100857554 0 559433724481405971 995893585659445697 0 851134525174346180 689507844878148429 0 470919420988063928 23505475610587809 0 471241692539155743 622319212186800045 0 706670772187218523 612863764680887166 0 812471004789782680 907143623487156419 0 325531940990756608 5305222144201287 0 953676062103347901 994251847871637848 0 958866483153512659 906389731796103646 0 278086807592137924 664610513070578160 0 798782193719510616 370800777397745056 0 823029504582084563 331254801372006043 0 384831761126985947 750868111924581725 0 688396260762838208 736691142615966720 0 588290457235177528 901447426652501652 0 780330320913269361 46878514656614032 0 691691976337429124 485972544983860305 0 513183734965760578 793236007152166055 0 957734118702534094 366888449920670906 0 805384641149304381 936990082047185570 0 547240479593736363 868230417814521866 0 423364461905569811 895277087239271970 0 126380285342058772 987885965272021798 0 823783023866512232 732966497198126266 0 13846773579802534 325761420614856238 0 707663199577558971 472651586310195411 0 132035346305536369 88459108025204802 0 471695159447454029 945769820693760170 0 607663814120509728 276202857365316113 0 382767044050811640 465446489060243678 0 37099904284816556 292644282927531971 0 340860830996371 295715586477462734 1 220840879452445602 0 851320713393666844 190708959226458162 0 758658114149335595 663135397986203230 0 132045514373140133 886825297172925084 0 111918433817764779 220694705321533826 0 221642869916943787 809191407803849532 0 711272279834410396 967384482259866061 0 933598865945862790 820093280594329237 0 807354177757689923 357463783085766257 0 401278874632176880 776082832437223231 0 224034197462793028 809786492166701297 0 441387161515887200 348271143892138109 0 943597640448989762 641426924760877598 0 573929858644876095 402818345749161414 0 184635629591816804 64847007088326348 0 211090123493879908 183584722932702102 0 176133460520452488 352645027885405256 0 502538878520169738 54635114132834175 0 285769470758410991 857342681174901578 0 398971702783910387 589830508204605100 0 951752593555922810 235870554435823189 0 154789230795397079 280107458687184477 0 439408470401160282 794114316349471368 0 869196156655320226 123040425552326519 0 717465672557898588 706449628077433425 0 355807330522991801 481736392359919705 0 82027983820738120 57510393664489008 0 261784217943127827 814247390968740543 0 381475528995571151 416739052144564453 0 147217371558970722 509478776541106441 0 660846380313213930 619938543849509680 0 260704450691758473 982687692705810888 0 230014049251638035 640783496017611455 0 891043096504615335 563715362854150948 0 640175050941982543 177506697174749684 0 114505006373161039 18685612533578343 0 503267397711927436 907396268444790834 0 421435341856715147 165602802241574281 0 873003491182449473 5596888926168003 0 797840064295183638 348944894203688984 0 415514883207796125 928337589034467676 0 365637927271097466 683473285701326210 0 457523053135443264 38110820345004389 0 44750525124951210 152475151918638642 0 341505957418832855 560406844006805662 0 371645195540282008 964339944406710793 0 527625800390987418 774170509624937719 0 845244653333549533 976991498636373678 0 844765113577784865 333424871073545320 0 488029987659856243 432350177547155504 0 35716825248209815 719526232749523335 0 611642109526624703 672717912492331493 0 727833199541899773 726477078564792122 0 802319040933351401 381476841772584254 0 748017236387372264 24273714415047998 0 56666194731142352 49030697901412409 0 381893552601884442 443964759511380543 0 915185450406186483 225284490560873870 0 110731811648388945 199799611768611484 0 866761473610764041 90721873047180460 0 550957427326589776 947914122928988253 0 310949915939636592 982120328136444940 0 318771130363259803 550893492559875852 0 832407789604908986 472181071205137416 0 708811987636023447 695573979863148527 0 636452388589556792 96345088023480537 0 575582266585085217 515655270689048323 0 102478208593321502 804664246585280383 0 588531654986252576 550551784451876509 0 761586302342393182 552418737328597565 0 712670674541127558 844284652528100911 0 550252898963851608 324805072176122092 0 644546356230203160 715638558751093773 0 131581585601453967 344733649668148463 0 528694588282003101 302520698584916012 0 640353723819348319 203174202106369611 0 397190819894933083 189632612141129035 0 44023770931004286 312355835421133320 0 288628376185525901 715173876454928450 0 212029978933990884 499845097218361369 0 270772711651693110 939522568741862972 0 158653572184572405 999760372445012396 0 789846498388219955 487072942717268779 0 218799570139013074 673822407763399545 0 694539850641288085 876098053355571511 0 237743529447016209 401375317746625626 0 978627466176791004 849530516832963754 0 973069633018150048 910026270291073729 0 776033125704980781 479441449351400518 0 676214532173899644 392545563553377869 0 188996563776802171 570328801573370329 0 162981680674616693 533180073224524591 0 353664376804118041 53978308138548752 0 253956445834628512 489028037395883556 0 80636704696980576 623957943455243984 0 200238580789859455 656866254943123254 0 33272458869742267 41906426718187416 0 562143516341079615 24631598954857293 0 94425964029547806 730162257139917547 0 278794743448480219 830030955582650875 0 303045287329853899 700712028451167479 0 778235465909568949 223585926800970388 0 578021879884863765 843803827280013139 0 339820437407632338 417337063523592616 0 752949382760532924 251409014720724971 0 929462781083912276 841137533891900366 0 584685828105310789 518132464160123949 0 828245976092738794 434803936380164861 0 97281944609902106 731223033415797768 0 793103695240807990 517935769986924187 0 750055975187867590 653463179390157114 0 245743235321417504 548854621608078996 0 112841497127907789 510014022805924210 0 871026702582537992 63776808207830671 0 467500946718210607 29245996901013131 0 869355219157221307 648068850424389162 0 217280211591840212 350849528410735577 0 319931579880353469 604081878654124355 0 49971376094581217 316138250954121605 0 223605449491868227 763222946594182318 0 958336347536189429 832150515920681926 0 540190483785206252 821104130768265922 0 985604790439075106 555149514194131028 0 331720324045684914 721080739557492571 0 92652826303953155 735352863042804309 0 875059758083779568 553046903089075277 0 531554702408918464 33031941183488614 0 395281199105909061 532802413472249584 0 405324682053416502 779490291166211157 0 190878576356761010 104823863205763496 0 33456254896869079 397152856823795930 0 975252549213803893 312019880484853563 0 705176537211353014 330178696083385989 0 26666231684922956 42819479319633006 0 859158495517180522 438655182245277579 0 620228909828229284 628879407264865333 0 824315541080633604 788513006108154533 0 218365914139241170 294936734164004832 0 528686328260066059 313725134632116679 0 773954315203949516 31510901018731046 0 494560541388870837 541451349330903987 0 14328042401041585 12000395519008402 0 223187719211973225 92313761481401300 0 429575773147641686 979677823115304687 0 40516604052539195 373455387449924364 0 185438815723345188 78199421752311672 0 687818717554716323 4075113401731789 0 677506048257975822 103876847601498564 0 36829383331682604 774264825734332240 0 327462082897004929 857071311224483060 0 471289228354505277 55531184533690865 0 307147125250191753 494431052723757514 0 362404550337687511 759324914619900261 0 31924121885175676 317989490891794438 0 764413623380350258 944607921833397613 0 74773785227527719 596405006496096412 0 374266034441684896 29855061613208336 0 129568655078481795 399869699236706450 0 32904481748451055 355060566626832882 0 879107835213403099 455034305400824915 0 55919541323803214 795894706749328919 0 819738987423649777 280250560509637252 0 624919473628946963 679090982042383918 0 959240078476578654 921734751826997637 0 3068483865908054 942366943492292627 0 451592306915572081 12500596897958512 0 649595817822705991 676184509949759980 0 380520033922768573 135344915401874232 0 260264471471618405 851689253202101484 0 518454982960293745 22820604691662144 0 655930787150849609 115033598364286623 0 876591320558937411 994991857043352473 0 793172429731950159 345830280757726007 0 270129086246744981 759821970640880001 0 554906467617876897 496651180896816631 0 225128198177342121 888275317006299430 0 170935996792501755 47988347108234287 0 595066949796244622 67600267207868018 0 822029631358302447 628826320275665878 0 446667131890343730 695898729304465516 0 560052483381242248 954638585239933689 0 603196952834999554 324133401278478238 0 996063714584320937 146059834222212975 0 166866127564705815 200895494825239854 0 23960524988317638 193366222855330687 0 137825577443842528 912559138936457452 0 825287462672636907 898790760769382724 0 171877486665021600 504969671595453242 0 259610756898303370 877478553977046185 0 175701081545866254 714032685914792348 0 122397935494949234 321217435717700543 0 136302010053305969 140380693850288796 0 686860196623918124 653667817891152547 0 752603878141367676 422469001625458912 0 869618746240477644 645197119617045967 0 958680059413147888 619561261434822701 0 290837402001862801 495482124192908978 0 409408868190598866 862788895634580188 0 675420893541421771 133976940348962449 0 225550145158547717 414816797182190964 0 701688719533181216 719680075310800153 0 182735083855462520 40353291385839675 0 667570778511376011 9140198002887952 0 846337184948368568 781352534268422054 0 33954248885076337 477737061289684497 0 861064541646258668 448779427884765305 0 212504288238282349 20374027580796548 0 483891260881518598 840082516392702683 0 267899861857514558 206402173802912671 0 732802946994334259 40751421584060890 0 994749028544575777 80018515839318901 0 212232526481452063 692761992714454676 0 174437412971906143 683112963488702224 0 30090661337245784 167345365462374380 0 898896151037424184 244986556462683096 0 579545430814431881 795410036140384082 0 334250498107349767 974486233168343486 0 162428762991656943 189395485354572423 0 376926361290349321 362956852011563393 0 862591457467173263 154390348886981638 0 730672499435388369 241890719617988855 0 431835980613757871 329748334256317009 0 158168471402505748 164610746266990580 0 55178461831596755 927993276541980535 0 673780925757825354 733379089688105442 0 844478812502987845 655784088603386278 0 90500453935274336 132988963185292588 0 213687052181373754 786064485052033366 0 249234519101935074 370655267022267981 0 267342723987411703 357405598732411344 0 790808802173322524 495889631459777369 0 99112589313739919 824316784269621257 0 677851279225034804 835604960165714672 0 707868761885613083 244801006624152498 0 487747453467234824 673223254947957511 0 875390339232181848 962357632964158214 0 743203817529278575 509714124560371988 0 827353210570944685 70117837835796901 0 690620722942060598 596843064608045967 0 785223522894522987 964959066624283334 0 563862581610505172 144239715440338404 0 436560474686238517 428422220212376600 0 597837152613594306 309758090392259220 0 579143853966183179 551919624009581500 0 351835964546225084 835859010620091113 0 734365475924349186 14735089949703115 0 400014416921543630 723184048104389048 0 740134811931444442 723578878217461756 0 913362107478530864 485285000985064688 0 657802185209518589 171721187293396220 0 783553649396996966 832998517839176537 0 998171686904198751 819044652502528893 0 939418762977752507 334370418668052507 0 36737729702341960 550827608221191398 0 66614986168481769 458150126067117706 0 137295542126714646 786929971055717053 0 255118934878306641 427296797595037828 0 381137948575173383 575517738587929964 0 442369141033104008 345698812164295810 1 308518957295337812 0 833270521207884056 630223350427285497 0 734929559868679412 223402542755001298 0 245187163447947030 181048632403649547 0 610019677277221197 379984770814504490 0 77350699850739332 511246118966143185 0 710102810309319317 268750662304714307 1 361436622023715848 0 90150322051046211 633873931368675617 0 780865651649324824 718506430018966099 0 907284655970717294 68607787416478820 0 777445974507593180 379675184281256051 0 324143293256734370 657063408872845723 0 146094485081415806 956067612643146482 0 873436710235049698 22928403724371608 0 673380996814860637 665146678224992738 0 860656025516458550 883142541776372143 0 787765837346120721 436927075419107259 0 885502287920957690 811462095133970316 0 790327791979773794 461286224445911506 0 990034455890580233 799079238206919608 0 821917406105886448 586457178475334418 0 309356345004603246 438061612381402952 0 335689227505007869 639612635330367856 0 844430504686042441 337257890755019809 0 209542093220580441 457977635714897558 0 522921352288135443 388563690945084855 0 732710010454960791 656431736991903830 0 466990792040894649 312640278981213293 0 338480890414029534 587653681979560631 0 16036863586231414 772203553788555235 0 122724937896858788 661791261186166242 0 800579261305919347 117484403349767909 0 956769537208352181 643780909221769928 0 253094267831680060 186860698404145687 0 839884804061384255 687254240862801095 0 154483248558654620 490326160904679108 0 791638551290327597 425305849394030806 0 204888603635798081 332257886624149423 0 429949527002113218 96661504837365424 0 430639010473782220 82460499214992592 0 50126551745476499 139836555036353174 0 264535502843634000 340087316910498316 0 425858307681404919 934507740102860821 0 502532014586622809 129254658328486933 0 730806990474664555 780613311637248397 0 706734763459600923 501353033326169399 0 869749801642533400 59132310736441316 0 844656387069628875 645094333929017150 0 980659251250188438 92351242042774935 0 560106320214992793 120775412506778367 0 320689885896779250 760200974072766499 0 982573892404161552 48196608593732396 0 537996549811080664 341803563056827779 0 967841328481492756 999683512549695782 0 395865746944441664 735473123516457595 0 6150540886919412 600849062538364737 0 717754870953129163 423765032119640828 0 343024043205588722 838288602714246471 0 915007040856802439 605234743770380445 1 728682405660785323 0 899734024667352809 546471966559062327 0 770536623619994000 454105247368830909 0 24655081749803960 477268243580372513 0 546844167587805797 576287082010154899 0 743783374471417792 322448588578851025 0 543390571877191060 751166858379881302 0 266498144209507350 971302075069682467 0 200338423868876858 809031095797877569 0 101198376060904088 360757334460777316 0 843330501269194896 342060285159036175 0 44792034004231050 425704506171209181 0 883965063353741611 78786821879037367 0 170542456940656885 548238383293176943 0 357225813745495432 236882270915936727 0 11534100268533559 763386026745912165 0 635523453657618433 19535293077458424 0 51107114918109326 476040968303049932 0 374405240645300743 160971724664221907 0 201700482873506692 565143739442783264 0 427786506253394487 672081937947622886 0 569725418603952235 105154789359291323 0 315279354719632367 781861039938104154 0 668440984795735520 803550681828979198 0 62645999999502545 996635096406555015 0 263780860233060452 626185975896509438 1 382539385704505639 0 177522822782009709 367182311394046813 0 180943722969671858 700690421454786697 0 587783958241909319 214084731858385999 0 418104899024183180 268555785016965067 0 826336863071190964 535826925739954295 0 272345749402040343 698386542721337289 0 620992255436052268 113451897069172065 0 560531249262151861 837957920736788701 0 808874774635157228 506878489553965243 0 130615433978253860 253466141974335477 0 228496004995589650 669001241724607427 0 998633028971646533 519259259935124372 0 137261825403440845 281731836798046522 0 184915740886500036 892058338526570886 0 474662631987736732 757724644324616992 0 272650066858851030 370772277517990947 0 317815940351730772 476440813537810398 0 744224957062938541 997338524945693065 0 253432953739778305 543531676466622969 0 23104218497996377 982530154130665222 0 802080383231631806 546120343529930788 0 227803717544867876 260775396602308214 0 43335211247996011 745835753902451165 0 245165901211862128 412273743072714960 0 573655085027816648 845770977101987676 0 930563824827041237 987883279424232292 0 29918414980542092 723689536638946143 0 352984326745742719 969119428683185183 0 523398676367155049 475303603452217297 0 731433111240903486 194906663142581373 0 757726549486300274 286276608913530353 0 464857686416675604 266280373054958306 0 15607522811133773 577808820767025564 0 595772804621250290 822250797386224360 0 317408501508501714 871587319000884152 0 188603768413436309 492825655745592415 0 249323373429995725 68137849167547330 0 312653521318441409 394958986066595535 0 269180437904868853 138277386912660601 0 439530831303822196 890439765812460323 0 550374711229225926 345729457858747931 0 811512617595666090 43831281335888429 0 138343982105510698 379459365951293069 0 963577007275091927 640946309793353688 0 100855966361653464 861067809501306253 0 286037045349342510 788140761459476359 0 376141744783159209 204181642962328242 0 299673766510652528 657680809898628144 0 988850718698453012 967372231858133527 0 436084746209466058 189700670989480315 0 713744306032140257 905025747125573720 0 577044989466296238 326320632066644453 0 419490481370534044 747637779034271993 0 776998735246988594 281480807931771977 0 146910730597422006 454781582288735884 0 926941134310107186 497759574140440619 0 40569294826006270 825896574815129807 0 910420135789323706 746645786662715004 0 609952896729320833 344180262635177272 0 682625504640303945 360111593173839388 0 587109869361184603 843002191284341197 0 92536730721845346 751049354911766411 0 925150128107968939 18572851987742239 0 78312844255869742 634554037256630175 0 513925699184951378 319790614870214492 0 897277323200199720 715306432440439848 0 385569655221418458 344380057479423244 0 407293999175664973 207529161955246538 0 635479745737365615 286537392563299910 0 712828852838501065 694770439970696376 0 834963103955695009 94025945277312960 0 65140839173695552 928845743636562322 0 43397865593174627 110379949972926751 0 75046621294714752 485015000426355736 0 239246357010648300 39461960520041334 0 181599448430785078 698986114671523367 0 374492274797574286 735724774238389659 0 119047495105074189 118790274107259941 0 634631456463344565 143139595821237345 0 154162763185900196 526660874677363603 0 271210939213219697 402334060074881098 0 866635524899344542 227099196104388820 0 108881390187057296 255510093125306491 0 232291917843329899 609953202437641335 0 390138978048841338 851228062810148407 0 738567025372571417 317279653571149808 0 149770166265800975 845247166842779439 0 846139925728468708 153266497450941424 0 534711572014495962 89353215121380553 0 727517653454538435 518678005270384246 0 934200204168525262 237429941762351550 0 3802384725323105 748718951000981612 0 500180800808442804 642424603118125791 0 765040513542384813 741726810444093644 0 641547011617481731 751673013526134617 0 673570538262976116 310014163802366304 0 335745445900601402 336521587576310892 0 154757413708956410 925087599840664063 0 940328498530416673 674800337484223987 0 219118824406356985 479349423977051367 0 236123578272907389 477963292402972221 1 697824810421551228 0 126380350768052591 634733125418301878 0 480536333416446194 878390840765950294 0 224445031824154534 598264538842609359 0 40603804610744756 934837872454287761 0 505509092414931991 466920502458221638 0 326387164399160591 730445641377567046 0 143192462558816447 786811161508174828 0 16645177935963618 576930232099652789 0 648239067875731278 310329327818983713 0 433931723218746822 240418043625500378 0 422785574699122878 512119197405524517 0 939303004480568638 468650652358159567 0 966065373104829914 754627354065988337 0 845336827394996499 366590164037134540 0 980664597048995332 618698109195693884 0 163558965275903604 110663327412086888 0 563275501425883365 872233609675078468 0 636450387915676890 967578595023976638 0 998992190558581894 429524214764836167 0 812342612525920673 647388408423998176 0 932593135118402767 358110071810606251 0 987909627858283833 293160032540125416 0 791614313529208148 74954880544734352 0 134438221044088920 251966362524422186 0 842058322776979177 111601815956869823 0 197970166325709624 749373753583120006 0 683021005574928850 717546163606505728 0 557329460399135662 69944657266567546 0 917904863024739610 9796931567997979 0 113368300931765870 991349687083930895 0 244441851806387069 307224546948729178 0 831837698893156118 974963991281120154 0 871613086463440024 335840697869211493 0 424624695764409170 133127606286988713 0 641116276032647908 334609411960341931 0 469455095657361771 123084911840945408 0 651249058209451337 194701188952844687 0 619511773080171908 426555653442994999 0 889530194330040107 506080756033878530 0 136940577730953942 489761950618240224 0 698827960839149570 903752555953679040 0 958885018388930936 129610368953353007 0 793990182794490057 501919603974985552 0 546002877183980917 512081097131457974 0 870902323561757699 322516062865760149 0 440525668987714176 289575121629940495 0 253537451485457427 666503684952484727 0 201796397175801386 202765074125307789 0 199793662964210097 290583134576861648 0 457361644933386557 539850417115983004 0 853045680580168356 598943448407448538 0 251247238565442931 82151165653561320 0 144621137916643350 254316028024945143 0 458618869639961335 267531198658615402 0 518801078053722643 663999413001713587 0 893994874558795947 381815333681960216 0 330042774923824401 169496180613390128 0 930784243629704509 812163312175386799 0 500074137252594965 536987881887455304 0 894052054751976978 261163784393017097 0 919103024458050758 460664448676804920 0 463164060299927201 433420392559284885 0 466852383890895101 61180139914159657 0 168968843886720785 73357414500618108 0 160249799772216655 267976198522420961 0 752424147580972241 72045128448895203 0 525186397690760000 266412550633949398 0 461937107725296877 921812086516118952 0 109514864861727817 595840186605626526 0 565105727224113976 401376555919611625 0 666820509578001318 623590226770492913 0 606843468691198565 319311898933837816 0 374808227454044788 870376975479211811 0 529300237835398967 667476483057454570 0 953331546677159495 19916618895185885 0 522844509769122199 379848828747416928 0 930294723426607069 413659032833420424 1 423033685015622114 0 226795440622992297 625311125830304487 0 897962689902458536 100093184627632435 0 240555603988236126 565340416184339175 0 753678067172017396 119939636006959288 0 832627052600681694 505496483334581446 0 585793908331695257 928728970494027097 0 783991974742779273 423521071572255699 0 550825897909806342 950223947158829115 0 887171200818125334 720810799371135405 0 948496085417903789 845824260211559263 0 855011878833706375 207901369801529563 0 288988202768552328 559974983455475051 0 20136335385142346 878016584800348398 0 178427767323584183 407062523938755610 0 186914124112183562 242005742748447804 0 962770041929060975 290730336555270513 0 474937094837205275 297887511212318594 0 851058470989063372 349815283335787310 0 606194677987932754 186376363324537817 0 252489649575179163 193843352289475740 0 1859012052373626 552812892125469537 0 721638485494533404 727907533116571508 0 125133946181670449 164951035157384156 0 98113291450398213 998162623796753736 0 362235621044167204 226654008290185104 0 587816245408632157 551328566082439692 0 895872961384300141 699698565927484251 0 283044854455602093 117456298556889338 0 796725338716455380 960523110968397529 0 637266278446938658 696531953918545325 0 244107937173410303 981086230564637871 0 33206265951146207 647545835608465308 0 444439460902448623 893203677690732655 0 685737628657641776 324015829788184930 0 317134762697335365 855533996617083603 0 265526490749794249 367338084249143463 0 291294919697963558 105675807096349898 0 240271278548792397 70300623852056080 0 21973867541423745 924788020586818743 0 840318524799939465 701812366196279681 0 190516083361806147 789278450701829328 0 265829043702236934 611782504062808229 0 742321174591849624 793791909418559906 0 486223884673128717 184164848075083692 0 218186934759870449 143822016167639940 0 472322201383340637 305162350408279518 0 502722653846288851 939341772078803463 0 214927785232679119 281056222254274466 0 744673517447458194 215611828899411621 0 571618413785825435 780671764382318033 0 654891242147044883 500391003155950738 0 188745488850724252 534405059000050074 0 514554320155448673 169588512434828403 0 426287959639857044 557257559935175727 0 96889357925704367 535912965557708024 0 593419141146052999 634717123925551499 0 23517091053190291 472501595393940511 0 830124848945971115 867470277754045658 0 742457253143576256 696304274657485004 0 813897978033741924 937697205048011244 0 901706776533996285 161806041563779793 0 440161719639062158 496204242635484684 0 258533709107695651 301030391063940609 0 612419939501514041 977692442780504290 0 534921841077401490 592028390409372534 0 383290033611788774 73363980256511776 0 964742022898299669 117156223394249358 0 600047372455696153 372533992605667617 0 6030214287959983 473945858964702413 0 754346879622722670 675748102381592228 0 684716775056775842 821091151598952672 0 270870253379904889 390855898615927155 0 937131345929445880 79669892682705428 0 213139773856571902 826188318071054775 0 438004488700901193 447456652161957568 0 518205416726091067 342681505054044191 0 177236476650084992 264021588431422640 0 55477441935442014 718571676333837971 0 346076078235285014 293685974429936012 0 875119739571342970 946981080533855505 0 363880120310534795 770270641430235008 0 94054458682309846 563270904682911526 0 512925747361736662 34819621430849334 0 777932461098666306 17072049944443791 0 138521771676116671 474502994450336478 0 343094082884897478 841992673792227797 0 818850397247121860 481777362421402980 0 565934809256992611 201090088557164039 0 901166544501586346 21185904484220856 0 690164671296924263 247158452222971492 0 799995588246288264 592093978740522001 0 662687151068143445 309261459218566608 0 602868524993140743 202382171091725860 0 108818093790069099 600670497084598971 0 396231458045961961 334825447750838494 0 410414043517598746 700189551103220016 0 264395188337568439 883851253088493596 0 843779951296555289 13658947517051792 0 108607681844854550 531102542417104181 0 924938159642265356 455943527790645555 0 276707846927597289 811238595391620766 0 162931029949442003 618277006470581570 0 217914433589778727 708937078352576378 0 334698096044948294 40835976859122966 0 852232630787905782 163287077835358133 0 88456957489727782 302907198149070343 0 946832019520189245 241673053345905131 0 220374222870480282 452333040346707862 0 656709695125965720 137455977145518084 0 851949932307838908 254963068777663519 0 16255382784277563 553070105614202839 0 253823492085522107 436050698336214506 0 339075691564175523 432583633030598241 0 65641707859725897 644844435292419189 0 808806169259178859 6692567197633852 0 229192723468762029 96483166503947106 0 40903011201884158 902187525063254644 0 124901357116657255 697154434491958153 0 84641738510736968 549017656819215897 0 816803132393596124 507835258882535036 0 215329187738813747 228397008175302227 0 241978177768302099 931475776288052576 0 268051053877253878 960664739423173965 0 51681690084683661 450608914358745395 0 393897654819214035 11955775349518194 0 527659577122056351 146757633628922045 0 294456622669765589 173949215301192958 0 168907418591517546 305944039550101156 0 528204082299584997 746167379290438887 0 848309850033522722 835763354711611044 0 64635887042165045 579042566986758476 0 918923495728087629 934847860284775716 0 367864579359305666 104705293575647558 0 645558870499834606 395661851157013805 0 228082889325334723 561699318652512598 0 942355607692579554 332556466030769444 0 972087023333564648 517210444887689643 0 761865977006432360 24395975120078340 0 889709467500729306 98292639886777822 0 550862591879421960 286332456297278060 0 667073525819599894 597324040647440030 0 133094753970164014 808977768748593863 0 105980548367428401 593923069633800645 0 780295278053159296 297142442809573680 0 555210316384158088 805949002261542613 0 73153099851540869 433829450419233918 0 463944057433907829 410911926290450641 0 2370607362320931 657302159678338085 0 275852200917403455 775319911544174671 0 602311226842472788 196473311846803964 0 672378766701024136 788823923858367023 0 686867521087448287 800276388974899251 0 446441863820316389 894918980607363137 0 975724520089847451 953973351007450155 0 809193219983041246 373101964291312412 0 886646358646036334 662597102870321084 0 642633528666349270 949356946096349628 0 312351537963299683 126343736937679215 0 562611689296076104 246337326723713556 0 903410049743531768 249462311910537672 0 147210458543604138 377494386321842206 0 259599151318115481 608795220680504285 0 322914434497308803 72351778208400077 0 559308510388506836 145357846141488274 0 217736405140086678 362875102443121823 0 118906829080216313 289330517712350709 0 441997228306511381 520750297341139066 0 311390028765250003 580895599542765726 0 967839382814621479 205718931197560149 0 200296265008412623 810814238780624625 0 148640171140801575 859616381511918013 0 550111442256737080 87092055626446525 0 464118603744272021 629452830948299145 0 303704430149303223 948957314661432495 0 385985980943975776 300375564803207073 0 314001272537616424 287488420327087093 0 783065225666811411 878191658627016710 0 118367997918430956 292141912682651811 0 132909323110478314 616142226083102330 0 678123570158670739 18772510431842842 0 845004680458943097 813872237402714062 0 31186603126278991 733319224916396359 0 809507537032421042 708660490674762753 0 13133800986409598 735171387760556385 0 673964277526750717 308162913985966730 0 44047972455917051 814629355542987241 0 366009916017398213 441170301241909024 0 220598203720981246 383841968891091482 0 29958403960985545 563525807889656164 0 840466553788231072 524766155327502873 0 498234170652378110 842379310421074870 0 415553197385032503 792996743512597302 0 654704169848021302 801333861585657773 0 668485990096572303 939429108234485571 0 259115246393151102 417198290390362448 0 544473958144347424 917690026234986002 0 843172719399564293 827341994833881035 0 386669962555207368 809308778230886206 0 513703773437936495 611061042666292592 0 979793034603560273 974228362305925195 0 722749440523247833 201892809313573415 0 29290824525998316 724353182665067304 0 303526448113626444 405870816515962320 0 762111206395629878 115503268434035539 0 34664842668772183 394822198997952298 0 391675080103842421 754837676049011942 0 412106600981653722 833630929585367747 0 836665619128175972 117531803998817146 0 478194109938094727 518611540258862868 0 453425260415594853 451865305921200495 0 705636999853953823 605568252304248549 0 763801657267355638 348861966376788403 0 358109811606481617 180607121045195002 0 427888249744962798 803410289857202195 0 607290810965065076 635550479757145616 0 677911234310763399 511866615612019026 0 929492643337136450 171271404348669145 0 414220597558225115 289548736069978920 0 180610887083074818 203530539054817582 0 90635047038804277 920941638538077834 0 827818165012599251 181619021556923795 0 100486992981429681 754532961993351811 0 83424164526461617 391539547973978828 0 336618073377483178 463200498418647292 0 590143342593146264 778941901482443428 0 965577930992381477 654276084177252177 0 926019669284630162 740900799413328102 0 141240105655266417 375195929775661828 0 726996981152229085 518623082154245653 0 961691772709270192 726513725351954285 0 3361329291569455 318366157598797084 0 951716328314599965 544091858160763205 0 609445675288040056 395365679219481404 1 995557800848375387 0 993047717881807049 248301580932848707 0 732948206243653588 630439162275462743 0 710787719146984560 466337486373195572 0 557424346853484728 242297661364517230 0 179537135293347516 992867912730371864 0 346731692810671263 595754215588453018 0 40152753781514944 115809453730181090 0 993307248214758200 451038991598274409 0 958776253781830978 674372613406702850 0 698691911274147847 708450306961710443 0 349010145677516880 991285338593002713 0 290298426941103363 256466187557220409 0 998599760427162976 170902463809788904 0 469979126174813569 44224680219745319 0 587108470045754960 983605913816706380 0 31307264847668697 688636307422280697 0 403123586695786926 80416434133078673 0 865610109680167498 870394465495224143 0 882661035590532797 337204565392675081 0 78966631558593049 882988737244943577 0 314011578525167288 768932127986559188 0 536194503426325031 779602402912259011 0 459878302012043530 564932224982144671 0 934900958585744896 494818389186663890 0 160040473763644496 482249507776596295 0 772041497388399674 997387971935373037 0 639884066378258214 162712528289885028 0 32539872574494638 904547867532122794 0 464069279322174147 747614413895242662 0 175391247555621623 465495565402044439 0 102564351749744087 805786204639632789 0 464517900077672330 855882386686481344 0 770716026160812269 556277234352257195 0 841853970032811463 277616920375707879 0 342290688865874680 686895286926180358 0 405832513540934977 5506097362942317 0 686547784914325132 88573579369688422 0 582451298443683648 94726542919154804 0 499805523621132375 146733159507937767 0 534058868210196605 589910161939150419 0 739264363196700942 602798604343205610 0 553277155607480032 188717303309535984 0 249939964635604535 75625625781559442 0 163181575700542167 962319209735459502 0 953231359251233795 404962922921889415 0 954732844063992668 421900372146268636 0 578553172867159421 570956246207080394 0 187431539770400378 990103423879486193 0 482170422551657947 304721405537959368 0 553874411859701735 198494456157668587 0 718979624600842236 76958592742377472 0 745725491326921836 297653154082633443 0 979709052458578232 199897409351175230 0 522782712926943785 61017830848328312 0 634464854347389341 72806509494312608 0 339325525655606906 162797481833307753 0 161500775557620947 624922993513869271 0 542056331245075574 476516691935037744 0 706729486863071943 763287882546943639 0 113397005739364925 871691478284402323 0 191798822878297990 109870244052608375 0 76838372703649512 165598596571672590 0 211976580788712966 529362629129318729 0 748159451748927299 887540875195016939 0 829923593528623586 285907579636294037 0 497073375032996312 499139926850694545 0 606106685571514955 364023396186035998 0 541413903767181856 171144897927291086 0 651128254444822679 777664760326396722 0 994835605497024369 709002956206570527 0 121782994378584299 962401135006418223 0 169811007778508895 955393427078075929 0 669033967396589879 500262122221013223 0 57366017506881479 488851390389979633 0 982149898603129619 541241224790396979 0 60246597301887906 64116269452893029 0 88080563295279300 975596787908972197 0 982576693958261628 739608530598905010 0 239908007744070338 620534537449980899 0 564915667189648945 835816079688326032 0 242431237419536687 686809742415819658 0 448411063073797939 732459085368765602 0 632413557282929606 389217230589836591 0 456655219096611752 790628767377952733 0 834682301423250168 987955091006959276 0 577235610968205347 237447357643251696 0 721392866920907622 667488940168998456 0 821766218695425923 630552140159350049 0 774873941464793446 976305101667142483 0 147198104922255525 840340543619965524 0 960117237759625449 900414311864439896 0 971618750662193723 257074223499440926 0 280067254732494207 895861958714033262 0 987934152342467097 791254391666548172 0 99452830176697605 184101856974037570 0 303205294739976912 121287099069085138 0 321928720003406354 623509647207160202 0 570504544943278881 378083708507763402 0 166564148905287046 984063178800894793 0 846686477165343453 386296300457404427 0 291735807756864446 408044906044561607 0 228729632437032787 908117744387564369 0 158290804437853621 272046692430561678 0 778311221736889431 764551130469397605 0 639765010415450672 789804074860260215 0 748531616983979747 518963953537333374 0 643433698418352342 608289455677111189 0 63196885686870732 48938342623131622 0 225955045196307215 734469847486494733 0 122340508589379480 914281212432565847 0 651169009083076248 715601011152445217 0 926253402619550138 177638330082998359 0 869667503662838201 858844213064533375 0 421234032496895350 188540687747323920 0 746429381357547479 462938362001732013 0 775021812876653831 88968514883688828 0 621856114099136874 518164780969772468 0 409737905083803214 594013897436451278 0 347337478118432161 257853980830710089 0 593281290645489559 822312408127540194 0 600378524396883985 81670818663305021 0 816373787737454186 763493879101634035 0 684765736177429311 992730406009774814 0 839431021986916483 65435347498816472 0 526989701643537014 800249673678719927 0 4976179851063921 986010228487331876 0 612915907058464352 25513104261469417 0 934696127405300332 213107358886064038 0 257143907353509811 924856710795901384 0 808022605364440679 253084646303830166 0 664812055251706459 387356822451730672 0 742787799613032238 588121275605244755 0 615841873557170449 567045105876857573 0 47677341313725738 259791157651958521 0 754207795899666081 106423897025397899 0 967399740314480326 198767568244309683 0 442734473689822205 780840076980586524 0 699125615697316879 776412565542017307 0 123492573905096872 681263814109341645 0 189500826326912981 580673348966715224 0 756463914454849307 381156317496990802 0 742134680986168956 77457547735686423 0 977573777832213146 479136909233001195 0 273494852577031237 189960088351363870 0 655141443687191660 772470782893028776 0 308278139241073486 559870696573701129 0 557573480236942187 617787893310021768 0 41723330036352167 451102354384356158 0 569923263481842445 814942731381724430 0 685207580170658806 110620395877650940 0 549942435607827809 494638273273760782 0 377907069149087390 758103282887845167 0 5461797484959364 284072253260314212 0 841050774754913015 335083673134731889 0 62233767498697815 896637251549435530 0 705093017622330252 265573056698175318 0 825547347851673875 975418412174927222 0 552021699164706734 518053956258229817 0 460964535754051854 407240782273198210 0 68984008348818688 97098456289515177 0 441413336563432559 219111493256300839 0 911807227768178892 894814350288677697 0 964323105705198226 383368053919822698 0 513553149145698020 581914385155266028 0 579551022429950708 887920421603960536 0 241122454237333370 207112839056473879 0 588699162800481745 401252574777064749 0 17421923525852862 335035986727253746 0 245602026627044688 311896832102729076 0 4390998775542545 78909352382996113 0 355853825912298375 592849935472951990 0 970177812713277815 196015336538355624 0 629421124668798942 947813185117050155 0 685655496330174076 462324527367689739 0 618630996556015439 115279831005358407 0 440176187744021376 139087220279553710 0 837444176921195841 801602335511218036 0 551165638240157376 438889216603061949 0 497167167107149924 760049576962448789 0 709052338080704311 89526497789970554 0 745052526993639306 511409425116418144 0 519940120110661370 498912173975227780 0 67628704021107127 481440500608873857 0 853804980057832051 123120776516835110 0 668961336999520998 954712809508104512 0 57225369731232242 754237243890108507 0 70247370964173918 572552490510904817 0 987950907162065769 815843218674294500 0 66947001739462784 359524491456551560 0 186522684317555991 67776089519740974 0 468777863259200416 56474712256982043 0 880513796344481003 571762064498326178 0 122673082581370165 813321135249876550 0 677192886963531205 224309824006859953 0 864124371728481258 912005703477635473 0 942134172470053989 101739762904017284 0 280001053718498214 624199556627201967 0 766201537440154916 696099593150494636 0 689512771413295001 986776441445312470 0 370701388396461865 639756924194169023 0 182260878698435015 162612565732267919 0 586819322708539346 371209082620088312 0 464842053457996552 524520395260456925 0 186010792081972835 322989229628705451 0 872243663588387531 775361434831941662 0 968238846705852570 787324515634042909 0 833794179068149661 351403451927511238 0 144580409825948525 256468777953007757 0 628146205500018903 775901661019838366 0 120511785111923235 404960066657956558 0 760005030427724287 122719031239133066 0 154829098861009113 141388792486389611 0 200813777040651494 142555488781945640 0 103102620002884304 797746130158223462 0 626920108775928751 818547997999080204 0 455309823162075702 416844990544957461 0 818932292472647646 962105963627771693 0 349484814997024525 927331004234779595 0 495900426889501110 450931115958163715 0 707978734806425016 623658094167317224 0 97041897792597566 390008108168768329 0 975582889701257588 426735469544179242 0 586571308784499094 907472969696383860 0 80173237464982988 476971861918515736 0 340551192799027602 554451918099780215 0 67861146858582250 505059417333135664 0 225597258604570864 676098165411998603 0 719804136206360907 438354150690875675 0 551345359520228857 758726473922200700 0 177723402414734035 930321132568351268 0 355333291923292207 989978568563273148 0 660754601802791318 439213922797969211 0 452304135782375294 47561083963713488 0 495659099478551206 221693419297050898 0 503742661155839631 697603441151363198 0 762842176237830031 993811673008431740 0 644388065244864049 995002815853488871 0 276982664562159803 139574809356613458 0 136984297299970987 511929421892447963 0 917223853805099299 883890758366824708 0 886884005014786718 782525265654950246 0 660622583465459751 63521251525178620 0 336947180261218145 446147133514691496 0 795172520542984685 826410705521207823 0 238180411724472837 370570547834888457 0 979690833637578407 418895386827126421 0 515130345330463725 689166831637079836 0 922784750745308488 827310107012497427 0 625463912471379888 19337331776527733 0 373183365234158121 218052266042215233 0 392570971685228703 626991985610493353 0 215379036762951371 770849902203136960 0 179754676831063465 590065324172004688 0 756673517970485232 622684701090186747 0 290125349865369784 884576308832098145 0 136572693675512698 625314384180425845 0 134040927875347724 820379410487015475 0 232638723450248417 111393978817475078 0 229432938678023209 797038637228811627 0 527710405565252134 329000875748847885 0 85423078359247172 74894005906677425 0 553159372912359617 858895866416328360 0 827964547346833908 170190178720425560 0 745634353903923843 866316004027229795 0 888210414806999279 391167958546727324 0 553380620494620827 297941371481298152 0 493963053283642462 269157227824002433 0 642859168048291384 576753505745366126 0 856947926690820072 955315735493306757 0 335733730980831865 814731342047809752 0 644833791324039905 802691295905984607 0 550773539234201216 378701035306003007 0 161679794960199122 817576891632096493 0 48287454244430685 12740296257100286 0 288260187843406302 727917625893786906 0 274491287755754679 509111135955021297 0 810487265141559373 322449703518714512 0 166908825797538791 257873961049697749 0 371678331670923315 576121935679657036 0 304465071583868639 971727546996579733 0 195541515084504592 180876757496635073 0 87689784108185325 573812602720509599 0 745491141458642434 326394584458728978 0 100197980604635228 996758709446738440 0 946253629933531781 1841999996812389 0 434207027894252024 685058190711667423 0 490210312004583491 122298510174528528 0 806111327952225039 867728810057544981 0 68206366418120264 84154694843674882 0 747428142303003530 460885698572636257 0 661403860628906203 258814115770596420 0 132582468156364729 419405009435031659 0 343516191534237764 642378273448958074 0 487169090518022936 578230501707323742 0 832284455324060044 969922859936072914 0 304389704115686787 812984476715335963 0 658584089856701466 999590079832541418 0 104528211338038408 416689385696159823 0 998675571311096105 727847538187434119 0 718149050751600258 824535039260081070 0 228544017123067822 508492617866690185 0 718264583590045781 280898046681725845 0 141633589520484719 565464338446747601 0 276001939688667074 981971894783826527 0 403638740843936111 771267648656422521 0 562193698332350383 410703085415103088 0 499073616851027236 58046740053365919 0 843462723171199094 420121550874977526 0 95631607521508236 89579719163789770 0 92529130762676627 428508172417216458 0 896039995653186564 884967395485870961 0 689311021204714662 424599172206698915 0 220687282033843947 174045003454617039 0 839260593166996264 416483407940260902 0 631285808584375910 157731483884218196 0 227265596451241779 117160095340311390 0 677701863106662513 276711365894662719 0 495677723415804403 164524508924911978 0 139255072524734894 683753451634751123 0 929879814478533675 515513969626511690 0 115282485723531983 420637492660379353 0 529721961902704056 914504280942982208 0 460108306591203771 907004278071365942 0 260109010137575781 501290641671341497 0 746311760631669286 73495067686974556 0 45162060657986387 388663294836625563 0 510198415744095577 500094140165935972 0 524171764452426180 42773897846694948 0 216483617995784205 74535100583692043 0 861057687629549941 778799757710965358 0 133197377147821751 420264228086073117 0 979741526298536207 74543997678437837 0 522378872295052341 474074807334716277 0 917984212801739502 916030072949892395 0 429964072159395978 469903593744676935 0 701535368970768270 267414181106256104 0 652864438907214013 452004760090125425 0 699473576994117725 843495522043726938 0 913393818943362476 220631983598648929 0 52620503949185789 285101512038269392 0 696242158359821671 806166175885381535 0 95997922188973953 543450154789878175 0 273458971507896935 119856970115517314 0 619215093473021734 225648063487497456 0 15046857902381426 659011514135344600 0 320204414897656921 828976459917986686 0 286465347378779660 396617564951582349 0 790387809331159029 821297280647450641 0 178868787117688732 359470355232538258 0 939919959576003351 125336242807910061 0 311370470959562821 350337140018835913 0 966260104203178484 172403355101559949 0 723794507949369708 884402344237584642 0 921963439444042614 124579898823587112 0 53534929667559916 776384797074313333 0 974910752765384633 841241966440025684 0 781081957430310009 441279610376908905 0 782332638661903132 934136589680383040 0 834282364377231725 709742526356904476 0 849982662274185913 775609448689898556 0 754834466539807453 407611548594137174 0 905485232925789262 157969273495990052 0 267921380326212009 794818381488124918 0 242379030085080985 738660870213383841 0 678190308011016272 324547838309046072 0 268955157656972101 41698950380138925 0 731739245645223194 149979941646835426 0 291363196871663752 753292611030062218 0 99893249690690308 69666442171341292 0 647418865070698158 853091613490989480 0 346750346722513861 641859312518770908 0 894127218176906954 271963511711586672 0 74902053315638876 157411807642407603 0 904127584764698490 594171411872977311 0 751637760166887912 944229933571316719 0 359179818352199721 377285728432312110 0 484473810675706064 879754616508205737 0 703853445251336683 886070695087675765 0 723837523652287791 102690720047405961 0 701461491480710024 781616007931903491 0 359435428612032460 472848876464852695 0 608004324475965539 989844580507080184 0 472889511020307738 374020694833666912 0 420535812599472848 936957951674571922 0 158870969447454944 884819366189359721 0 502549117554453476 251607899403158120 0 917924300157670711 316040518447147871 0 544052900303977539 373888267250749815 0 13388745215178061 183076976772326574 0 893010376001665613 733649872910265719 0 643099540204481540 216479969268307843 0 23241386055548629 877239985962167179 0 620339241887690662 941509031974909729 0 947644516868408248 729347682280782733 0 710087944762938866 509677491306075181 0 441514930990028423 648673150806623887 0 480137688784591077 117782711668012009 0 738593341017976512 575969064465131053 0 780987173696562181 969215877919359607 0 579443841813973239 349711541811295727 0 124735861206496703 445158348199504307 0 607734253243525260 90015745386487609 0 304482228314060624 847757179355025121 0 719990944133624973 972516071151941515 0 155681574270840100 791869944829629457 0 361687178281583243 783833715406188853 0 871010643168215362 378187583852764575 0 950618730701813929 77134816409908998 0 391828264493326248 5318558399789639 0 838484016325825156 273291575956076705 0 652835944986913874 164627698688619476 0 890385411041456578 461737451343146236 0 668444901717761713 948353301466456226 0 446429957737895371 121722233542457528 0 216717566236284919 748964255978698562 0 97702452134537956 867403547227012170 0 345665579851600509 713955067830025622 0 788790049427227339 386674747284542060 0 132141046096503493 330486474653442795 0 675004546010298886 369698369141193489 0 528731116578633825 356781260623855070 0 879503442022546917 636352909100563938 0 655103910173867059 582899113812162557 0 159860565866337774 492779861482809535 0 429261885590520232 504020375880725270 0 121201118511042518 976537666924755999 0 104142565576537298 359656912015173643 0 885667034071691613 368217932816746458 0 839491449454208736 466143911881236665 0 857969056762455476 243941910574413793 0 277524308544964335 370874564073221000 0 406722833728071375 537166192844641189 0 599452691593151589 886783826794026263 0 110208784585289160 902576721841947003 0 819828280466551220 92685603557681244 0 256293108553816442 244007401598995266 0 35271244547418422 959657548352121673 0 396431565558324463 698702736076414957 0 208365180566637251 649108022595331562 0 744330553828329983 72630683801857963 0 360663511418162969 711966601181255940 0 76076175793787476 521398719078811431 0 172646912954482628 100308507146791276 0 842854412986089441 651692834894219923 0 358626723338156310 84431751998714455 0 598538216208035476 388201972301139322 0 211734447547331752 612716770046629507 0 349802877531626921 868198647591256563 0 504384074810880900 776846671351277837 0 979986700856854998 170937155437889771 0 728656164466691133 434406587565683621 0 524117840495609674 44413896806822100 0 303981463222336232 425549375612906630 0 410515456689790187 20054521424208486 0 463762535483518472 168209385276476959 0 584853105815006891 324503194525574939 0 490628666195576816 238069149571738732 0 53919144012528116 898433352107465704 0 176242998614480581 646319193085577151 0 378850532103932901 421106241993416310 0 823906309289050757 428071550473060210 0 202288202050626165 877548202760823779 0 175739553422720827 329541294867567488 0 918654695206902143 543983704111442839 0 235482383505527642 302128701115718195 0 501213986712154742 812808490292164088 0 600173316651560769 855972949937025313 0 934702505483887517 962021025407544354 0 84509376112046535 742286667839865143 0 288422308931727326 221750825310219110 0 60131852049195974 282913815120990602 0 119107386949332118 939580337577948084 0 822506980463066958 604387394652819033 0 29393329293839178 678014757525728863 0 915033185200900259 840861101291599072 0 868370957639345158 515872537032491056 0 530609694316012964 92667400710227735 0 944745759286544954 443608402757929461 0 567959827041135706 300972102598421862 0 947221503408057023 882600233123383059 0 536414527644904361 901272802764035144 0 576207236197941893 847265871560699913 0 817688018903088268 447978313347846992 0 608335045798529233 281664295828243052 0 100209423776093361 628665245507516151 0 511263144207387841 672367393531056265 0 919649599997068809 3870934157872895 0 523679698946510127 477669475034295445 0 82167334504034207 969223864117059540 0 616485341216615006 663817867641000723 0 720314576780579927 371754625331005778 0 463764656511824696 288992981036378243 0 417075576447153034 368829124889963865 0 653214537067696288 775721715204902679 0 415185020135613188 481428073518835827 0 707594577607945916 904679664186287645 0 673602785060388371 245205513535816495 0 114422039171586662 108377086575404139 0 103684621088684369 730101066307395787 0 181839163931354932 284215604973095892 0 478329696608981708 656615003532809154 0 43256964619593657 303552782380521785 0 917024302914348611 972506995395273923 0 227871066627894296 591668648875735589 0 599978370934314751 238419891646161302 0 243792127076030337 610765523647530950 0 789519476329406983 954681713790769953 0 429167096130549791 555645599967983467 0 624780351230117287 187741376537327744 0 202086469623058497 446835188773139284 0 272917347446891012 167164268908504313 0 239290236032818606 493369786943613052 0 849340348178843560 448117293773653194 0 187948885973330656 874516484627706726 0 79098598598483631 262584884759508799 0 89341689743201905 894578320922308777 0 2782207687580338 669737732527027331 0 311960366518962252 27520632140428699 0 941557633052355465 565901646964366749 0 237698096282966806 202867149457354182 0 8137410694209815 878685053114705315 0 907248537842475241 730881757076382043 0 809167829176168309 930442921623295619 0 274746813525698243 131818643069033034 0 464475417014638984 177915663534974880 0 812432645292815329 887054647823832630 0 515565674002699753 301987886376523296 0 847050736204044151 74457736803384459 0 732413616131141243 340860901964842594 0 427304334871117518 400406609576744649 0 82529797854507855 924442612610462633 0 146344948763130265 419387814436219223 0 345497698370359767 112614233506809723 0 216728984590493287 100637148211099176 0 151610002756413117 300667382321010931 0 15139176916116388 943891089512956428 0 972565129652609252 824787556864343741 0 790894393188178923 696516638573655916 0 206394547427654313 67234365892352392 0 999479131310218921 18087131073546989 0 900214288310689438 712344140992752140 0 683311666927505881 310520368730750729 0 560294172953186615 709915800061174959 0 191163869342144383 681250876212927236 0 466508773932108357 513198897377546325 0 549275771073937639 62589378518041606 0 112760553604423386 4753942659052132 0 832683633968017751 957025479639773217 0 906369361067148597 614785992308769674 0 637711083765595856 292760795402565872 0 632731046772770687 777949779436251171 0 113975726599943033 394608783163735465 0 414656685574087542 751447798453342900 0 151522638109917897 238381449811076119 0 491013757099287658 152094625237739640 0 285656183949389301 54168828498363910 0 352513232184757795 805894878182203256 0 118195872851021861 737603028737686528 0 885827349834923618 102103632252409852 0 641446586715719322 238716204439338752 0 448522246520669839 84644857270129443 0 777019974880012884 325793026306740990 0 246283978172007623 103649442349261735 0 703552704151693705 83507099350832715 0 543464092046109271 208691989881370829 0 657497004040593318 457498679041549139 0 861006366784039268 484397307881429239 0 510058508682734659 311965474914529693 0 766721859714679768 980637023846990519 0 704053190001918163 689940854743907234 0 615128137525767905 822971499002055276 0 903984982978057567 336919965798333127 0 495450021661585807 235424284059829266 0 809172067497010875 28813562124494481 0 916163850027289427 741522104139588384 0 637561878292475314 959648484477705830 0 102038170492984624 753630459927221827 0 850835595457740759 426993154529938342 0 628519673369051651 847038825477336154 0 257204493907612611 963476339140937243 0 979593206319119195 21004115536774091 0 720609769542773112 955950332315217656 0 223618055118906380 657866164624555486 0 211185802660221470 4024230851857547 0 956064369285911770 502598442683971355 0 563711789442117375 751869812736176529 0 784065170265121427 634262425221690930 0 252652478845631499 565136688884494539 0 870735712432720089 890840017796809461 0 610791540037751729 927980079448436063 0 873295837199827276 407365925395624221 0 832193355507391959 14372779167812966 0 963856845378249495 891695018998165382 0 730150492185271246 934030066054248510 0 663320727943717920 270999017147423173 0 627726032145201962 600315557113621257 0 784518682123724858 560401012471069088 0 421174433992357788 814748324724862958 0 721110213191043269 200121890819666059 0 361178529072508622 859908923436423881 0 929942159768722432 672392013898789356 0 365101099409669982 53927759994723882 0 154244502910267286 605653418692396817 0 659704669353858649 348012742042614127 0 48318176075904669 46925471618575682 0 634217925008424204 510008131580185500 0 919275730503698665 818614924567123214 0 54101018692138628 976504492777834593 0 683579396174231641 972275299710930482 0 370323181118068105 827844586178864865 0 52905942297547821 451465944052039201 0 151399113750779504 936845312717378802 0 227444333711542160 738655329689635241 0 489918148781142912 679583740474196892 0 301192668200766757 369431937738969641 0 796885160063230165 327897544508532142 0 271034617989503693 337872771654365393 0 653306944091935515 267484438556326567 0 236897064233171294 237081726626310698 0 337260912651147725 449333326572049708 0 503771363842741541 294477330484721568 0 795026396990405033 214246461458953803 0 383140290274901060 956528559915313799 0 195569271646588936 89018263132066952 0 205222482506625497 720733701740343804 0 611343166787257732 842635507940210406 0 442095349190763844 178600094354775539 0 331980431714591244 760128427028118558 0 752309766455997154 473861752994550925 0 84597726830310436 249169697179710036 0 454087318103227876 486142200031065770 0 289638466594093022 95057718672986366 0 353686220901743011 20399301800321119 0 975120433792483836 393264870321060362 0 374209002632388984 710699015661796218 0 800467410760239479 350225328864087672 0 999885799059322025 664601619150804871 0 629717825687521709 387282854468601900 0 821961669199498705 557801819895973313 0 583154417774300796 830657516124686325 0 261486722042336310 486985159193585317 0 457440802056229231 188168287371779095 0 944068325126261657 155073682894315521 0 331366953660069704 604739938348360777 0 57366685353761133 708185757702421112 0 192001689181458891 378567879822986400 0 432995669928489516 651289002484541224 0 409436888179316711 816962180405316033 0 124463535525389000 685760848769277571 0 973923569936264710 248568126576559923 0 617094147347860410 213032788613997961 0 685688231621614568 967613393014945256 0 607848456476447666 185332276577555930 0 161757739002557653 934232761220028845 0 965878903264845973 840301137904628679 0 731129131985909870 50400567560832479 0 68451210205827610 406164039711914580 0 789485486095135093 391794320043964592 0 962125489304312184 372746137484562713 0 44143048194624104 138643257595761323 0 314818755540566501 327214882313760894 0 561770095430767170 189075292961771411 0 11034533465007660 759604998929483857 0 268336865308036901 214970842133878735 0 732717011217742252 948485080191772414 0 359042191026283166 413138009440470326 0 82351356031706335 779167685598712104 0 912751319226860914 877849791004767484 0 891920316561799607 855522640300188148 0 868158387338736102 688460177902427232 0 438846299527540320 685860762074064061 0 437780664037409856 773064747944533882 0 872583758980049918 368507988631807699 0 378990588166972747 835324034563193378 0 996509935224061590 291363921796541108 0 932659370146987343 705507232159859286 0 230629813725617137 764723283565099606 0 630062504303649230 475805297861394826 0 582503669037261857 251018065531429730 0 719316233281229051 755246451228063361 0 13176795645105848 710083703825722010 0 79074954199685818 805280289027827671 0 238394290537791632 519419995888131760 0 957168381533978980 948118972979054806 0 209652127901959200 760289017302011761 0 808818714586607036 537986658891226670 0 526676621616270201 696165860771289877 0 28498646135715948 180800025551781819 0 748762944800707080 221491955715162699 0 831780598345955091 804040731182054290 0 104058551982662607 477485950728916534 0 803048243129961274 299952938792451018 0 311809414125696042 472176878758257388 0 839937642495237440 376262006985295042 0 978259620832852209 271737548871356871 0 386014902981314397 155118780309838874 0 409589836306983859 282988810817606735 0 592709599788285078 718080581384743183 0 875361355269255611 37450109407720850 0 57436119645944881 53400585345172466 0 209564002830446559 81900022180699791 0 870459058606287957 46320344193275375 0 132291901291726486 685496112821125813 0 519720883963391688 439952113303997658 0 689872150282494750 837114204158998070 0 231593771344078185 674359737842157676 0 145947757526652124 438109434515659464 0 655694543883623292 146841657051533860 0 522948441921063711 695670030738561268 0 910476037788322479 189526347843579763 0 158898046458354398 264233175004725129 0 289609028877114234 357912162871594709 0 234975063892000299 382078300425840937 0 408907582232117242 161906592246840187 0 389738367889484897 57603985365869859 0 26517091290000695 936490907933363967 0 856074784012556731 703143194851681088 0 782217080350364757 530420768099700897 0 433463566740392087 221189245562625568 0 722611654476504916 86621538568842167 0 111329005435396263 419685083202096032 0 749574063032217159 60891970503370909 0 627990259391878411 110137192164777399 0 783121351214710363 242088731800268685 0 697559996303237427 646746322581019671 0 405884014946594837 537513231948611932 0 358460623315824072 66634423088045586 0 549718903669739439 543875062165887871 0 249474162061079071 552665841182965602 0 963128852133755695 698590706322759530 0 155585775228152008 552975918108735010 0 998952513131069345 287392298808341422 0 457438026731966274 744100595639935319 0 983883043995100515 108315070256801239 0 448937255644097553 259785583938459022 0 712061115532142126 138739940196395976 0 453529002522054435 848604167216553155 0 897660988515655971 377239904928565289 0 282307409441673685 859321205441305506 0 547944023844630007 552660624100102683 0 970296390535417162 280322628278627006 0 603372305824473007 764563903461017492 0 469159456475869374 150238971845698987 0 251102990471484145 433564472713553116 0 242791263557566480 857028236966888390 0 300324629907316430 988421874315980004 0 171277479901471540 228675775184808566 0 758132367186779609 260092467355868196 0 798723065896699996 15356488299334459 0 658606350271808608 833131434436128784 0 133624783809985809 699844123472292778 0 309323882380998150 33182304679913755 0 324549212388404990 125937941061885016 0 369313775322345275 826520027792746720 0 940049847280912489 34076522848700333 0 840973831295264289 955509193673221077 0 551151544963276196 404781149832569763 0 627710015818952022 386617386721858715 0 89377631622716334 313869686422685792 0 928527323564446141 39321430672967631 0 287910341837726929 943849922355755671 0 725383192725343220 935369116898246764 0 724884577838107973 39872918956916745 0 635025485635488665 188613968139848631 0 461492390534106104 71137781875330141 0 697643097092070028 160775353317602839 0 16793037000484326 36700825874413608 0 994816759290489450 300864869970855430 0 999295116135882694 118689569719452135 0 35646401520998046 241560518093431308 0 607763080146214276 976028001473842351 0 461622021102186929 887816190416482599 0 106844987400835991 425510830203014164 0 275956234915585652 152923666592851525 0 423499016447743840 235824443837318731 0 958054996011504884 543746684818670059 0 802299779267901322 596557163856937131 0 534352247694522418 104563582074879154 0 829983045405888031 765567437534752625 0 938330064737945815 101107716475285160 1 956056815701543930 0 760353059831267930 973034467768436634 0 331384156987507590 297976323193157782 0 62718048999879379 58544297147795521 0 384936687236692239 973285725351971474 0 3945757027704780 352361039848423448 0 659408308110428550 658628216804870593 0 378674457431172561 907480273150892131 0 150736064254565503 545800289762074338 0 340458467087166776 964654341135861243 0 638714855384096402 952316207329050451 0 686105866637322605 411087644360076251 0 725090808530258400 194535635124567127 0 647964338511777869 782696498081487728 0 667603100869444269 727099124209199048 0 601830376975367401 549301383269609749 0 721613040372969521 446431440260271856 0 715558346247635396 116814538192227933 0 461098204128770642 942356718340076545 0 200432375259523649 131806913440220947 0 862441752677740613 503217101535328568 0 357743383044104888 142055061766772551 0 134278550655188856 315927277848497118 0 158143949908530271 175727947473089833 0 257309413463288457 225942366868047253 0 26175430193502676 853275421861837806 0 327640660217757378 413880055487817635 0 50473813452119684 83309117049055824 0 455475566221791662 947484297791350084 1 385626465340911799 0 949148900975972766 921742053912904828 0 919569960012233954 179402679165479384 0 531085837059720612 718144304760121337 0 694288071691762334 4778912653188498 0 462239470970335786 965962720624303141 0 630547564005792322 586655549924976521 0 841163661196223634 209364677085567212 0 231895554786038145 669151429251639359 0 973981899068041573 628721507098155938 0 203106550006197883 385922882884584946 0 272361580101318277 828273769899302367 0 85607660405153680 664629524428455044 0 697647931363001197 474852920562123076 0 41839062175966858 932884231570063470 0 180774491640998372 585346692808086601 0 500345202541865348 792667755226830307 0 353487848625359282 740933127498187944 0 844261672260922076 425006448030617167 0 755204333734728587 554245834493061161 0 373894626068521522 205957762445508023 0 192455485720704226 327224078914883925 0 656570343121989493 51793308427400183 0 761606778768001007 581948447355699154 0 739054931177043110 734073758507365003 0 506443418816931382 627671787795860895 0 331324059906546886 388047393335324440 0 877292021619788464 880876265406676604 0 302506957884294283 477796662210248311 0 708729525455589498 621499834646082591 1 804915895783680045 0 571712991158049555 430977304780826819 0 643136057685088139 148312131803578457 0 18069890685333252 146803591683594149 0 84569408322787550 551096309424837916 0 999080681572884038 330093158450063986 0 343335537877570147 275246733770989991 0 33909308138147575 512427406610015395 0 887424587296093772 613349232719095921 1 69258126703732982 0 642306830451390583 191218696970184789 0 766289507558722721 904220328389316055 0 202677726415743904 943834893171791829 0 314444687599858170 43618945733067074 0 961884867006458843 402206993864366088 0 991172054581185096 413099157559659082 0 861355315154747981 152905390344203507 0 474542316364205510 2419022634591158 0 639200629144101712 169116698118938326 0 157610253973031143 508622191887323785 0 174048500841267220 971684822997731180 0 898158551440811928 780448154689095092 0 783432345760468017 282083890317459539 0 263328881608323728 229543105579338518 0 601368008985652719 424405975953899866 0 107489531370537013 605728393340118117 0 854504414617318622 259412160051316394 0 639000734748341148 620693083930351385 0 607199103106483276 433497441812933752 0 215135565027981874 317633210823641205 0 990313310419110683 947762794176864418 0 934791254424847695 568391382720217090 0 548502384525687182 620737470078592283 0 872500049520023542 735992180282412523 0 597110564883935278 349286502147629170 0 968111191294880467 665900193948895791 0 834792942275839361 55773203578837601 0 373530131176907365 948981748688930671 0 623594479776331096 556358629784486347 0 125084230537791057 166269459242556102 0 158655517920796096 667101755988820677 0 869001557900589562 958205375858487717 0 761227564655795171 761888595369477390 0 807652974624341887 382165002867188085 0 884883056479353893 513159320340672927 0 539089654805174033 870084378069887428 0 179361922422371042 59007562273073378 0 181620179570701505 176769208865692136 0 397477447008323172 538883199014632729 0 762326557497829739 426431186076452942 0 92540288715095497 197619313438932738 0 350994093768327215 37964926789667778 0 558123450741522093 391988382841386875 0 604402799494523077 492958939019415016 0 50922894695627791 321052599803907471 0 916200395792839819 99076395318471301 0 94946214383001566 609159833112854396 0 815695164761859675 565398202861582507 0 510212019145430003 994843980673233102 0 803497717261956317 272703478943029246 0 479745475397237229 88778317490596872 0 139901523223128094 429076850910772896 0 57167960910154471 563761099922352969 0 954948447618042317 138020722372973030 0 410215943016190556 65658912331173367 0 381129432128631853 985591731208224210 0 354250041432731337 717509284898286643 0 6138733328269733 46932825867041592 0 416386567559384636 107823730705389077 0 295655215511050272 25041965338339765 0 486577686157891140 800382795533182158 0 438140490194783661 752886360887949938 0 155419910066777782 622755390489465289 0 999318841176234218 146830972607885792 1 866154413744103513 0 225009972281985956 289960270008679743 0 591099542011089471 850579612571486884 0 117945893095525872 828568136725176259 0 838419977577828513 937380179196234281 1 232974513391680392 0 872765322151589939 535659779201691602 0 244721196337639740 421646152522718985 0 169724358108602640 421832662753634555 0 318736340349650072 318412387706985483 0 260396813473140215 570070115244684828 0 985036478103317875 34836769389652508 0 806913425077542357 931026419170704033 0 752006044549690805 652604570986537473 0 902546752384210707 879777437041193704 0 466300615426372723 194077087555474851 0 881154098588365194 876988556089419640 0 743731745466534411 139459428968640831 0 258911576217761931 575108649039528225 0 842453129439025965 779267813131297925 0 624023919506402846 35246709672589373 0 644513597037992831 174501845409408884 0 741003070382515487 28404412740179628 0 391789121999867981 587701940226654725 0 962133325195322509 813494843190345796 0 174327171254302358 897328171878507140 0 254462897527447335 17540684136014924 0 430851860051688631 627340368219200514 0 230311947802713298 575863926596145909 0 824883772834095685 905350857902341862 0 262037821607248532 625461803769048607 0 618500559870343726 338430391643710679 0 304084924194816727 307577581438666013 0 472731773904577375 333675344210462546 0 710962297393270736 22401834665245321 0 88858793544766314 119077124060185933 0 773867055977019125 659755743935781008 0 80830444257793302 841843225105652394 0 639811522436182270 216100781396517746 0 24951180855302004 15753340009911647 0 23971541000736217 886705921948488911 0 843818826378260003 230336901398172509 0 508443963717168140 939149490347366564 0 400123810962683093 974483959663796355 0 190979640496874850 918845274066965393 0 12743863979690186 766042763753353651 0 560080187704238999 797836984946508212 0 61810248464444140 838833823440571289 0 595304894780865696 853724972054222974 0 444000129556937894 34846907763486598 0 72854989019088424 703060837587403506 0 618159242949599278 636936199608898423 0 460175643745299313 74109095386617328 0 675150393929409889 811238226767091497 0 797128249759838910 306041727388709354 0 699532649677326207 706899289419913956 0 882811845508364111 988508224277537109 0 20270406766163905 885255222032567052 0 796548717743922107 893701433432454213 0 160313633780186284 796532692635551755 0 654179610454687364 228276150824623718 0 690649670450554435 454894901678208270 0 558066395548348462 819843995555771368 0 158798875302586659 772985355103263900 0 246726466848754760 50565468395300900 0 849620351200534099 922422901890570536 0 621358356294619422 644962635525966875 0 706176870567228184 902104167257092467 0 172200023037891045 229117295100692279 0 309244946364812159 901132853391874371 0 725334950221577757 873182750722158645 0 53996707985819498 752827028350043520 0 552561681100463322 806378858724191346 0 814095301407764516 174160813202331619 0 447164426537399690 128935625587422791 0 168684342167144606 184819811175905720 0 501343147068371250 426693968284552712 0 861145935322980801 536863416854213101 0 278413202538631269 623473090612938105 0 902135756933082709 321785788066161149 0 952146978547509477 631675641691773857 0 426917814929341490 771381904298484032 0 843969530151972839 764915461696498896 0 463804149637647233 418404939912315691 0 426426225418447863 852290929670508884 0 888971681702768531 527835695786668017 0 368617642085644778 515802868308763322 0 459558600949416186 172043299951170351 0 186526514755036420 418524078025763774 0 63578959411168976 59530012000007147 0 947953795671521348 235254891435121414 0 486880985013946941 345348045842294937 0 118696882817417649 38227076166107726 0 344852369318394854 487443669546910399 0 143981297209966011 715968680069794911 0 230391796825339595 786723956878388956 0 417715154830911132 589368327099594993 0 995071794373808908 306668376829817141 0 179986892035080319 770446269265571121 0 354226453463513280 177939878304329861 0 99839370793103669 827461078446983095 0 172212281550820463 349701720041801169 0 895742006966837913 778002361552758813 0 149547916654831702 332115129474299788 0 723234019541606032 114563903612554502 0 494200386449160860 627521142097220220 0 823757202951880321 500791794602016219 0 612213041268549828 321586226815549624 0 144278604482441273 296650989651525408 0 456131497045150541 415936535884097524 0 413963603910087551 147255321763635416 0 674964667736156850 705250110725640272 0 91906237187480250 80706672468901623 0 702190939139963921 737342444165094706 0 157077480369143870 97326353307619797 0 326315580864494364 373295664375757500 0 716096410876998701 836989350272388065 0 461457864108997270 528216577184425546 0 666626960847165315 559275222110754287 0 253963853938334299 452943452665030114 0 824452454496058394 29906596082309199 0 452696487476172830 947526310007868754 0 584632891675820551 518628807849103038 0 285259286125947817 259824393055080022 0 710290767271779694 22333350658562711 0 556677765518376470 927464366765532437 0 635331614114739762 619302124043363360 0 19219499646851332 467430814492999049 0 258029428626752879 552180814711467908 0 484250659486998073 283111071233268182 0 634852033619985511 895442228907068290 0 999983799369231525 301841680478584686 0 779232337482004487 214975342208927785 0 629022028082242414 895937171333324761 0 587825555198128081 510098564105771125 0 641382634351372217 848738310972515303 0 136583167055904059 586335665447234629 0 11077037813044948 222712821406944828 0 656013088924934929 83696803711221198 0 63520603683636062 456898385106045579 0 307332118470125584 538146225002272107 0 188251502509702642 753182512028022652 0 585057605916756195 3318317869604783 0 639943197734129015 86729625922257037 0 468531270431268928 438520063147800121 0 552477542196006689 40777757940868669 0 748544128583682113 513893054880005531 0 889259644349676725 950015416382402791 0 358739037952519837 68673793605197150 0 489726848388483498 481815445716251446 0 796742489055357588 225303881390818438 0 962209619455189554 764655075386404689 0 6614078828760100 203620604568867338 0 105366531242254876 58101384931446392 0 233081406996063624 982336432139859162 0 554644742827722932 476412940564933908 0 375810544301094511 628790366817976182 0 805386515655567787 392400367016620738 0 378413283282078939 451608979231907122 0 689209642038929674 99988950394933339 0 576982855074553046 357923973402609571 0 341027673614240574 745823909897144718 0 606388168882327516 848427793960272136 0 56246919970762519 548938096734083033 0 637845872073315187 224386122766279370 0 757973167240454214 926446051094083247 0 849342676634079191 689480736037641053 0 368146031746403959 635921264116667311 0 686898210728729949 647032494489065321 0 875027975262727902 345010877040548662 0 532285471844129757 276250637070019454 0 943289523826990746 90523931560514824 0 126131435158294589 140432173908512574 0 994830696207746194 415335981415633543 0 652894707832004640 589594667040087248 0 57159558251868327 594328617598989307 0 612046862193835007 509174161695476077 0 155361177741690199 893268697374113095 0 451347030858087477 931540763125671872 0 973098984488495874 697743020568120588 0 673686877497363036 415694003986899539 0 552722976769765126 451133074740625192 0 789055631750246152 102451909445234913 0 837125970265246396 801808437739932342 0 607474939063989906 935894063742524823 0 7594767468391170 426283853272388016 0 883033916297123112 733678491678573694 0 793391773771186105 881348313393297511 0 424793448797038986 244504464831893271 0 490654964037319301 20970086745078991 0 528436397973069994 735117980885634109 0 792928803159781536 799682886420941945 0 712530060828954205 590069363912339455 0 779809533087275346 860615190545011127 0 681191937230111655 680738255728577906 0 445553032893695325 503107170499991476 0 442337989350915441 197991553760341471 0 52117584827337495 195474956753781951 0 370103806065261887 71179779816445161 0 244952261901582672 136283706049628622 0 372904476250940882 60871782850842630 0 65478527744563989 800255985307586792 0 118822033765341111 141332580188355400 0 937601288686356247 406357896014099029 0 892220481216514297 903980067834684733 0 548172908016057913 367306459240293505 0 278469927054717071 390295456926109321 0 24150728017786032 148942450249120311 0 176458441343714404 245895609786820017 0 197531176547996566 549918295174553364 0 965111777705054753 476643246317310834 0 631457818883102543 390984168347757033 0 658410043772531241 390042408434583600 0 972315012744312529 546614637658106883 0 496208020198402278 163525181927199267 0 222517703425361802 643246294818658958 0 768169143601034807 523887576723916726 0 914381764236622439 499816502559221080 0 24570646279552085 344581816883924975 0 399491533482293123 980890201719848068 0 659800306146579453 307799166479197560 0 906446708435115452 513884133099478827 0 225227841303829986 976865244476248244 0 26885181116186697 3682943317182532 0 618473254066401611 730686005882448681 0 620348881510362165 244438425579921561 0 428901330196116099 775112329594336355 0 160843752249271774 342087025000932410 0 790020467244848888 846550270357255636 0 374358900488727650 611164885316997299 0 882211045722676223 738589825091380036 0 22252631022992753 49856851777191842 0 377025315436903850 364659275105783933 0 254944571341978738 752786048599438347 0 358296760803184466 16246474116297349 0 316528627546539732 622589026764122520 0 442326751708690057 386650643796366079 0 625058985196522659 143309048839847448 0 290371907236689747 982264484161282753 0 101463297380684485 727147714521929368 0 900265777858173764 565423821436011810 0 269340889088631525 140515818915837006 0 61025435530523027 361972669605627720 0 644248177436855938 335283385105368549 0 184578676077442903 554695616852343159 0 680760229706632708 420209908172679329 0 750286456726156921 234002467110560176 0 996599316557271391 323165146874199481 0 957650173978955489 182702655005764717 0 746352192535420432 942985828718627850 0 705070928602487587 538065302147529415 0 738272122264844172 490510875648854675 0 563460122175139176 754651874257030706 0 417515158011059696 625214167862332538 0 298129472917993903 989264311218524624 0 984302680786627023 234716918839020860 0 775278337856132889 182313778690072529 0 964377480358773195 382124874006839356 0 258227350886946038 633425910757411269 0 998093938589879604 987905992125982002 0 85432832852233480 376267000850839801 0 790885289948418695 847467279727418432 0 388451476956596222 500511088530275684 0 901714400738566713 296652195724528664 0 208952259064535693 706185840724218854 0 111141400934524837 853806657426480900 0 591753548424285335 492456947858686311 0 28086787261251406 78009705870335610 0 189756144575428216 855832347175456480 0 294521673655339155 324258487963472926 0 464962888212556611 189732141562068540 0 97842795102861151 505883616393817966 0 271205112041234861 292476263254090016 0 620000262959543895 523789512685728762 0 917216961252294283 152468939769711772 0 71202978847466562 492662677616038321 0 544936533816099215 766412337083458664 0 645181565806420125 327744899759498682 0 88320069969745181 967913645418123951 0 180963199359934080 100454880311130390 0 522149166850303146 904954200339814824 0 445371971811137006 458299035967271538 0 727160132115941928 992410275411488981 0 342779289452834567 533084832654033309 0 481857556953380741 996436202022360407 0 76160309956546288 614885974190980695 0 343634017420668453 97192605097177402 0 879071781533596894 177254467973323258 0 924322503226465440 377549730701613614 0 414168168578758646 17853264314634368 0 165157121455313388 170335613387105820 0 266130360001661404 446223511567799415 0 147528509501574138 11152180922024004 0 42727873253684170 244356110743360409 0 376538685786957149 621555209023859113 0 813300661891615384 495097248133288472 0 897881385350719961 106242433718755980 0 774198269265475751 294894826234867781 0 855242703668726162 534741277722774803 0 350277312789295798 206335839049505556 0 627131096799432183 530168703956542001 0 169643190159702927 648331067521616395 0 844031567544524567 114967735761305998 0 906634779347600125 267050070710445633 0 116185604913608339 501598890148758984 0 664904482746997466 178878425959280105 0 475310440104772134 113105745350513433 1 47723742774542513 0 45686603740613301 460369160045876449 0 126838124206179617 394419482757332512 0 732991530837786239 739248772467068865 0 212027280878412244 917589246523233746 0 292873186185939135 168637983867312124 0 383707478426092288 604674652094650158 0 370794136566394635 491961019031091701 0 95136594767335565 86466821642005959 0 383860066231192615 133323144048565800 0 35391033490254932 52468629056884405 0 895163614126308811 317532719603743254 0 425935298911076666 884097121359598262 0 300922200241044307 964393543929903053 0 699067384482287398 393720073474887028 0 136811415210866754 546693287985962968 0 962425337277999149 881694484352571903 0 64988005709997437 898155703352263459 0 567118079158802532 690818939271719055 0 580421021390862078 657558624368230797 0 297318145093493225 567430050479317664 0 687651180449805221 214183238244672751 0 603204995811093237 687131724942658693 0 359321864061701497 704681559758778502 0 864923354474978563 29863434349222596 0 373759060157975427 265399562001524752 0 294725085574134331 989530858985945953 0 914416301730934337 751242841191278566 0 904361553631740013 647760150106331725 0 658663052117870774 303903625516765212 0 205819824902553284 13574185663391473 0 691024072332111023 698515351784207870 0 187038408050586275 815551496159609632 0 751434659681431316 81931731464063211 0 998594864333164603 128788184769365620 0 117596039423195841 594429011736323052 0 329943859816992924 137351368499142155 0 806923100635485479 710453926394479526 0 719211059526550180 626490199032197664 0 725556547312950392 284181202227488199 0 779102631379930653 765250310039858178 0 965298542059653830 564500636662409983 0 618986373178466144 58721049866331885 0 484688990732531172 296395712903588797 0 292805180993850416 54499475591823174 0 885045223235268866 673537644399578898 0 779129435586127467 339394840104069477 0 118598945523210949 949460399832317078 0 597319731265068024 943223233875692115 0 994070627140644014 238820622448849808 0 504980890963989532 212127661647642271 0 947503337003977724 473438377408005980 0 639027209190477213 812997566795507469 0 91285546952850620 100478142434825572 0 274939881169657792 951653684778641274 0 222077885695182018 124244623291908816 0 923918061405918160 342022243337115094 0 96952407326402383 776551472272418319 0 509728302014862156 14639157837362576 0 758649384141534643 74906286485318061 0 454534943350016363 258004696306148644 0 591243802756751163 661722535527388990 0 44471947262636655 827038113324062838 0 729727951601114012 422453599116007547 0 433534919558572706 711982722713637343 0 124623544858071914 493172720242758972 1 65622993901640952 0 252406074179422977 717925808705619733 0 544461243237127456 125882209639515828 0 56448182373889275 998664503318726497 0 804307338286959711 639106668531470115 0 70020996807876373 430700202590189050 0 241284727165716764 425166700094877358 0 792119066858144974 924329343647723906 0 890480666299654643 376701071163024071 0 508550610184433367 468647718520673818 0 880743965204177894 175744504035007555 0 282900324246019780 314335712540435843 0 241084478449482566 275907690874152216 0 786128396974041666 942688423569147467 0 48947919969529132 18056934204343489 0 151967268954233132 89336188981057468 0 524618965658481322 685413805047827685 0 8629353596861426 151897181054464089 0 797390875434497036 622930358154106726 0 912561994746822328 165444543873412260 0 86789942873211180 305576926840061431 0 313491310112759481 484176699865074617 0 328038939269883891 134965105393683265 0 956475303395420741 515295161874763655 0 537933320091779274 25522383239909387 0 615853818464203314 199501995249631518 0 544302198185947407 730714901173255698 0 936070374936277095 294506495178484592 0 410630619078545984 325982338137266167 0 222612846557050637 870800729429672711 0 134650066761230688 269719049881256748 0 117529009560859069 646370222709830359 0 740270401183557962 870308178489125539 0 628866244795469403 652176955957334489 0 38071659523825025 90284721594430025 0 387986464758521921 163723968430480736 0 113386837129691614 235752018196114306 0 134873565452863927 10716071593568031 0 922550325118167803 635448618331305645 0 393865405103957773 744862481628096928 0 65112381736432598 880060220198689390 0 527215024123394627 734522483309762296 0 743515325833581583 38842304737557280 0 972807694271867974 733319243054910339 0 470399420866301079 83056584282357208 0 656916510760076741 365569572840809823 0 447013966701521511 229043477493821540 0 607766311024016489 697243298548167235 0 781392267282964011 3098672911053350 0 774553141900138855 880069304153547736 0 257127300156007110 954571471925567524 0 898244614676685691 483626377456711388 0 132414066762459557 990303049345197271 0 307213051929042229 200807081277376836 0 341878699756201572 80352074363532724 0 121940085065480290 762853257023791813 0 981288643567756454 678057748640405997 0 743615145449564659 362066748230361901 0 668101605689783355 885700912847008070 0 723534402410105983 71262480864364715 0 939483655523670620 53451040414687250 0 741600988946092391 406550498035243814 0 472577500750680904 649927436403546166 0 977755354055030076 517062725539277836 0 546974388347755575 749254691931551295 0 814563076159561208 540620591115695837 0 619755428594757065 314626746303458516 0 454097026419736423 359695954756029959 0 756241275583197356 71733284403766508 0 510622791643334840 312753882151932844 0 764085190342611627 824076120051554162 0 936552797355507703 579425137295676653 0 627915895800047040 36489370180817811 0 188429384659285622 822813390682360004 0 677182239981610321 816677916006140848 0 335899813908722496 913515602186024923 0 339274410820843588 826035290829760533 0 986290103322588749 46478432826160422 0 195873215426568318 553477701263201160 0 875530135337877207 706792608557916299 0 556967670109657837 720617851765299411 0 293735587073742604 859110044985620352 0 122657973589173959 767679316600910321 0 284041975761231940 647608263777915384 0 749232950208367702 114303880844100070 0 233344746675559029 922185921729109324 0 246331659244033755 760776144933045159 0 998755029964807016 112753017878771333 0 824166240862437713 584152391131109357 0 662334878568054265 961024890359743379 0 401094462571957461 231815551843289167 0 620224826861103407 888563662040756801 0 606529727100373259 334709473913748695 0 161742863361105074 707971151453195115 0 528022701156378392 545442424616621865 0 800861732704320455 908264690793337300 0 17541028070697850 319197369372153547 0 293706032821573874 271660620917565971 0 546652417047033201 335422952188150880 0 75800578816275156 102088579812376169 0 252788312264576303 459733964736266665 0 640616835682546102 656538580380542144 0 467476478878882438 707338217898854840 0 75856089312941980 686695751644174070 0 550018358021188717 549107855905210022 0 17960299067107228 243298197113696929 0 855543293355328287 235817909561158962 0 901805945932729217 275655756742576255 0 608852279312607108 139493653866575309 0 261114348032990898 873072831514514902 0 70078861660770047 237530413671573007 0 794362719141988247 247745278015692348 0 44288932849429297 299506691856635625 0 952765072464168234 930447935245003489 0 621382190175548956 655041971610565154 0 273651191421934249 772419328952859274 0 924934831892314063 609474097923482989 0 161635418707648671 478563564831613486 0 262690685113149951 432944226735236512 0 531891660565363841 31101163316060319 0 738014547756248334 520707812529492632 0 679693863271263456 281044789633528082 0 150064812723514252 497544653053521221 0 494632623512252627 799665503259092074 0 660701823108613402 242521605298626112 0 163089704151704763 224748312931992092 0 600545547547024630 415314015951016976 0 867307091853587271 625641179647193354 0 233935385141580172 675208333316806255 0 967146957310371747 954417927939259664 0 805793020313414515 126888827869220131 0 358901843123022400 52310636077094311 0 245672829792838574 83030153582844252 0 788705202592092309 853589375789741616 0 814828944709382712 287510802234203636 0 833426806343562030 75652372666621381 0 667397695881646996 115407438721213855 0 647483853976538556 95621738515916139 0 484925274158670362 953755066016965419 0 641590361872385516 590851684284256248 0 628426653420929864 544991467570708812 0 331921360427994733 71085315230885580 0 435599371155438526 424494955840442010 0 164106121031088363 763531263741495712 0 907009343174514023 440788740280890643 0 1488963351666986 349728643732898076 0 629299150518643047 114713093922102212 1 168230473512510662 0 637908830459360527 398977227971167465 0 723389774895001063 96454395509034278 0 369459120259097016 330890034448474636 0 539403205483346953 887558158169808558 0 405546610439217676 127147941186567931 0 541129016698509000 245368085157610524 0 195695819520258800 75768506397742278 0 572641584854037261 456416576925466032 0 865309452794020112 959045191510127207 0 547825343070981625 813936295552246425 0 966280197329696361 694912294011886831 0 326291341706209785 377447479905232644 0 710173448992108440 874916423056030137 0 994473952839984535 575864716190955110 0 126019576134323313 918031596801518915 0 297542435718233385 864209491308319014 0 91268853705404573 392884805445480608 0 35023583766263714 532311906431123137 0 537131421512756525 199604576733156867 0 512676981066539869 25082896411842138 0 815998541517055290 343486552899243064 0 758718808467319623 476682744769257590 0 7641115709984420 604947233678894480 1 661031446131296519 0 505933837571168379 373888699643361731 0 447164990802836112 903986655951167192 0 950221609737007105 12954602790093250 0 599377747932585083 523985959460595386 0 387126720590430667 45455206996129835 0 918883257501899523 820648333074714855 0 280020207255514052 387989613347420459 0 176508882960823836 973499627958090654 0 63805136799384374 383932971917421600 0 272532661815391240 972896437491657010 0 63078339880782199 337288087054850138 0 553046407078883418 720337535541398646 0 552759810875620636 854964713830536810 0 665420205731463794 184878564679950366 0 204450343534946698 328983056082603512 0 754847128055770009 230429197351106778 0 889041026238817255 286871192141972391 0 85433849100147670 165909018041187848 0 985439763670800776 600426470057638774 0 897824303369435193 94477419133711715 0 128617662488258204 795155132818711571 0 286103189787653942 355129361408696511 0 316029877937241874 146049753416746939 0 71289169611010612 377556535577309055 0 828922410018529719 707743081400142570 0 899909831512065766 580466522288510609 0 302567939207583222 260328996114650930 0 927975865824837074 974923948634987856 0 564063919735566846 509090549466411901 0 592434431701122587 415551980174756841 0 870881651282240795 842669040838804302 0 431597225026947010 413300683265060585 0 582324397968888777 493981562577106184 0 691866394407365902 498908787588406864 0 589314788688093322 825650405268311137 0 901685926174281958 348419003339849358 0 176381362572876655 813943581816624066 0 521483402037442919 433038974133734605 0 362196454032144695 921778728979124183 0 48691665962793434 979185097374122581 0 874475866389973778 837876999645426342 0 194639322088745160 134212695841325462 0 985151361741127577 237767749163125576 0 323152952028230565 384636066532573754 0 97858591576698145 225651178332469202 0 920227268107896555 132180776602188702 0 671850545368284128 430052387884727440 0 651532148933882855 927021915333592256 0 82925981109664094 121868344774163103 0 428013203530880228 384344010945707443 0 624972447913563521 208511090560298320 0 194392813803031176 23663115005042282 0 382412593906769881 366325366427626103 0 291937411851716623 313292167519241192 0 775860520452755160 419124153873575075 0 893753383256258219 451463632801463730 0 257610462243257782 109619115389386698 0 235318275380099402 67839102329740683 0 397323234987541471 751964304848383711 0 495030712675308529 27910945375759275 0 608779254139110677 192358969300044670 0 64635449672036836 658265926331619881 0 489891462859444247 306727811904430789 0 161226248894749387 777698332457992957 0 820986709561468252 187312746343784035 0 224077819630323747 832589082469360398 0 932635114793536446 588410076947716923 0 163739996107276011 928695014412949748 0 59799255262953242 772531132331319072 0 693320711057234600 32466832046437274 0 314598375244844498 257002710289582670 0 286599278792542999 778330928982191536 0 752616084526496180 700318462459234391 0 74818874968120609 578076791655758515 0 704825410442839434 145886300108385946 0 324263812450916619 904764896193747195 0 751571451199334295 447526472819968030 0 280772450241862677 842157175672445657 0 789947500925286535 296256934922388176 0 774859594005587742 100299344035293778 0 717210725964322143 29933845641425451 0 539170666030152795 788525349636500190 0 845811908060414271 382820353960986513 0 948473404776828380 913376673470376405 0 632936949288508457 971732162560360393 0 47106430684327335 885057599380431692 0 663785596587899510 331735840058559859 0 531668329519347791 815823917686943461 0 348741283703650995 156986206545278374 0 896575344557196435 686948777901220414 0 604408175156641843 420037118032860322 0 888876995835366116 143242450905459190 0 495865581964103351 450733708725952955 0 426957300676446377 267167503020753788 0 150859689513276330 353093102009105817 0 273707195143433863 413081136920332006 0 33185229854366705 639790217957153596 0 966717865818065207 653616962204745720 0 717593288271927670 175414936742317583 0 732556640768447811 667218123386754230 0 270779417938142750 132302157571350332 0 227102492742148247 480087559946338640 0 830698258730401431 428212083890155582 0 962179994665945163 289320632163673737 0 553371972279521346 305379428768722409 0 386976299834656601 722776916235342528 0 236280302957118876 235075306734664379 0 304221361257985064 123825704944769748 0 738769053944912641 109837790940057007 0 665621412549794262 712473439645970825 0 659127469146962835 688598670105909923 0 573174017191231471 991020807476681832 0 616454645851676245 93934551608150958 0 290117778718519992 7041876557246408 0 953760441754076730 890331747904521482 0 876087105706251529 486009474488450390 0 581195061076940128 235319705650206769 0 805442514876844543 6339784301804305 0 474041588648037784 135877327785917341 0 739893767364546732 354810676555263151 0 124082733878165795 713488090767138810 0 197919400707251116 878615815931817629 0 714485035659952100 598470576039296528 0 125891642189800124 264391382925460433 0 583844110305241934 688826636688760399 0 803451643688802728 268711384419779432 0 244091800884533775 112721003294915057 0 761455443658548405 746378517161670719 0 969475354449173583 490824608518140339 0 661779542066295353 128191008407041554 0 436104886720462652 867882129990266110 0 220229111109932778 908824712351583658 0 356850406772608783 69073001533980259 0 289159707018483835 301533179871606261 0 132761657366965104 131767699203671042 0 90568954025929641 135809304929305731 0 424140910451544450 349588250017425456 0 452391794909183576 1690235462987040 0 621960792486160179 399777687399077119 0 437518716223077641 1099377944729642 0 822568352532810587 33920740943355313 0 226986367498441553 440635421796567449 0 646072878668415251 875072343521385492 0 959377980977274918 989651531530694919 0 239479864282098899 590872189963035681 0 307649266303373241 398682181139643508 0 215706563995756326 393552533483117469 0 374035841398223432 461402418627593805 0 153373325184992268 455674526818449714 0 650445232837906156 992158058807882294 0 83505270356026507 395713686016234266 0 461563145301244428 714682790533943650 0 394161209855217525 769562058422904912 0 613796282431949200 182413385635401304 0 825644922937981874 747048368133769196 0 322583398798123868 120543425309041919 0 45526247659587236 255700942878312014 0 754060892545644855 838626406979544374 0 428919079771983399 177425712572254101 0 181843366073339663 48146096433745436 1 919412546374849905 0 37476026758287021 914698147389042201 0 802570144270338055 85838685427397650 0 170829318743775626 647154578767603008 0 569040650265166117 951749168927612495 0 37491303206014087 915580656311605156 0 54876809104018086 70175742015544900 0 809069183576952844 836902551954508168 0 73257410695599353 907796676347033747 0 449095343669605585 991294392714160736 0 736687567124844611 113923136368359313 0 715277468430318905 545026521918935121 0 342454539349307025 311501391232404279 0 486987753938403704 758816381799834768 0 1896576612279441 70008983768346303 0 833229228030961685 731188069320939050 0 373474142952897088 51947295782165441 0 564998020922709445 290795477463047020 0 924862537800873826 672760792058135381 0 930510643457464798 944782456969900010 0 58532877127849022 115078773855596274 0 65174274645386481 138811692885137120 0 865676941435300705 962204508075186628 0 230741598343425633 909135431335574990 0 960644031539348962 938272658542796202 0 68925427188368827 301519910518659259 0 121944179301384945 219774580348700646 0 37821251233917307 815206612660425545 0 616939063999209402 332345128388139598 0 855015192393164533 767432914479305319 0 796182560010969606 262830826808595218 0 930101201874085868 123642349673579250 0 233941082073155249 882178188463667275 0 866232690693601514 975314621811684770 0 38396148440457939 690726481432133820 0 831094500180202626 303350866107209657 0 930963764098859216 91918200788560631 0 338423692863958254 121232851032832003 0 345287859009416175 115367977368195160 0 866339821710847340 472978471342157026 0 521956856561635164 464083672341755996 0 801124588394749638 463095755646270420 0 958538915709886219 341617715925918466 0 955351753298871346 214842704492327510 0 169245257135293170 495303905832155370 0 492873980366999761 320305881373534427 0 457372639628650194 688686266510106245 0 327357465759754303 733099964301887255 0 287507342313141928 354875071736003389 0 804669571922290293 437870491115312065 0 446421907309681131 490575440069989030 0 762333572233328108 802463216766537639 0 418599971064909444 526560237907515150 0 583041877036866748 524321646412402545 0 972873317373098179 41927834427316722 0 756309109838951693 296967529869131436 0 650868980398826111 521717014306703176 0 666422535635031423 477097403413897175 0 975039774992337464 370540939147524272 0 421263506846128480 541250782756176850 0 574252596961526484 340760446432420023 0 295554704288802040 194644721484608128 0 290796698865327988 505037412752379341 0 529338664323818170 694950697882319331 0 98749827519946782 748720254155688519 0 855616416605832565 391841751640378082 0 320217390361303257 35359840453922674 0 719229897270010619 205754457508653929 0 592117932629192134 408617253345960235 0 869544596404421902 895831602713729856 0 657974704935808579 109556348067026385 0 812324623340330851 99182700678521532 0 860803267644719461 101815648587368315 0 276707446454449065 615194168431967269 0 312338054256511805 966112306567776951 0 665432575293697305 600757675264022181 0 291512576918315959 980025693375522253 0 421142807772809108 912637716361177933 0 608278350752543385 361999149541986522 0 162226196485824336 62806807305398632 0 892837986092893369 665921524662709849 0 671293449768589871 106958818894426611 0 604041387957172033 299819496581038500 0 745071682329907084 83305229226302098 0 774761828110026515 834957704789093713 0 696045054293953629 90837335325809720 0 323581467318967059 9655526545552797 0 379782623143842075 557611577875573566 0 614501384644576396 409831080047031601 0 137058131734103476 884374425991430028 0 447054904973040519 911694160639732362 0 441424451917836800 267830191930334860 0 5125886984064956 42242621312658431 0 200456115480143924 951217225082011756 0 479804138153527812 789630424683742225 0 630412199527467506 466096533400151512 0 234412434849073377 325022370096912021 0 198728531870831110 673794498134228716 0 236614506593451376 22114441419231258 0 237186630049263654 607752744794745154 0 302244136910821867 11897974254316087 0 895653170984727096 928143731127534227 0 889522268518834792 832598831362136494 0 125803942167136684 832282518874200317 0 181364631324014098 680279633180505687 0 649787487111359915 850458580378713069 0 648824244006008518 146816861028195200 0 47117030976447703 602916825129830045 0 486688584684080097 189549671282726792 0 171863335382062244 865881863470928203 0 728821219076632352 668817863397129339 0 660199310126720088 485676606216797546 0 770456359521643977 263636224699055603 0 204584392852565129 194140274484328732 0 198963377113760047 299521328823277511 0 299486694416965351 178506240454992466 0 523777840924399641 245887736482097343 0 254322689799993080 830900672904045113 0 941095886359675067 769729448607995043 0 873525434073429458 623831506639311703 0 449731298743788315 802340853124756084 0 315567849625054974 265878335076977333 0 800509879129337149 510382411024976635 0 81569062060361985 895030376435639130 0 439721534039661803 987219787089746572 0 827427873401149158 757033084414422474 0 653444641825144827 269904534320790782 0 854877987082085237 559172920559576079 0 559175749031994558 907078938653573499 0 459693903718608027 991387744938944786 0 326905189581105890 75824205347982289 0 972395052317778391 895514849339796106 0 699817013538827206 191003662243098585 0 816779486794109840 854474868975607234 0 545658523697250018 537133330071721223 0 444798918330602550 734237853115143794 0 387025738207822790 800691401219090605 0 217711869717814550 706459165604314671 0 2592301780521382 804187162023678468 0 604165339204471377 209602924487584124 0 826629282612685437 881082573063402256 0 731847218805988513 599054028304323695 0 133465072409206550 996882530053970676 0 887096577162703713 713469356624349300 0 770970710404555805 152531938550862892 0 644616475610995589 994974970176713916 0 785668951055019311 970411155737119918 0 551544738892872017 117549892046209367 0 582059976755078542 725988375214230017 0 326860770129049641 327134166663156837 0 353511167880693844 842515510698481745 0 435184779859772548 255088616577638885 0 698319006752229485 90330485976453736 0 328368836484283526 352400846176469024 0 547547473013347421 907262027482471418 0 470865717464287626 473969018513613084 0 337478874639943521 297776227853374771 0 738918734515226270 135682999273618681 0 246163387214171556 550946922365461001 0 355093535392646737 978892477657590545 0 809246013178945263 269009071251913223 0 721672542940185188 359687080297055674 0 910380558319881745 111608035862523093 0 567895890443670988 506703848342993368 0 180015586301013176 554608641414124379 0 224896721562081727 502090964988831142 0 53559713112409001 773849872856903477 0 4414375895154567 91874934648924914 0 707896463688149730 100531904545228574 0 75443308438115049 294312678824640369 0 521270830807977070 547577903720555479 0 874965939825188773 749809284352236766 0 436030736611151555 363211744772614700 0 783322004221974165 417351638864001846 0 349121613096234132 41311078811968555 0 286723081221082858 931641786415654184 0 681060115828642894 380155134032483809 0 870187513601024881 667329795089166881 0 846419077880864034 796356029745734994 0 591409857949330180 850703107851879394 0 815909866586988939 863798262004637358 0 980410757268549321 399267591692122476 0 655965700869890927 350963239562714430 0 999809899161804541 246937434563399903 0 347006428039155417 577119126439395179 0 817634316244466228 790427484223359043 0 404415453827318896 847419621462391663 0 729107616934022443 605596453510191931 0 92470760945808267 500308053011446201 0 893345187095728309 130812808916627380 0 239490924690460856 804805560602700759 0 653258279927051657 102073166334387901 0 283666840761078073 666396827547038753 0 583124764669961039 869057140751426226 0 904578741497525432 650269649488748952 0 739671018315521229 621648971332917516 0 335477306115195828 302290413716557866 0 918418807410276444 435277230650168521 0 125446368743003184 620247415800737716 0 282640892799663729 155574559107223079 0 996332872413438317 16917088428400919 0 85441363940811780 40919254484393865 0 768792675581680736 242432549701558517 0 61260639784423773 692216850945785606 0 209377889753289632 767914482839707568 0 632695241204539056 504349845082583181 0 739195941580703294 945015677868782673 0 991564429621365055 163710934626621706 0 404222341531941877 475354390251068199 0 587887186331570727 286687748190542222 0 8726139942213170 696958658183466389 0 755703556832775976 123045019264911335 0 491201464840854657 110778865882299134 0 56922948394106073 676252089609461646 0 697192776089652786 545991901043899465 0 528408431662451275 166009548149184427 0 240674032637703067 92404158834277227 0 187046419029875657 343006815993508944 0 487717650339598683 221950936810234770 0 955042130796043674 990678028710303911 0 133989213555643969 688611899844810494 0 392624886804637839 319100335954824547 0 992739021475549181 43352682360579602 0 914314211591792989 61948443106896696 0 227860557518944023 180152517404903046 0 379811488571681946 666925804253235753 0 557888808762317482 148037468746552209 0 865242161576938417 989185378132626137 0 358786156952505408 256977985689992831 0 747218257856209460 52817692611977514 0 319242797623611611 44052225552201598 0 653562659761651886 700097788420363765 0 381327463401234410 710058368413167672 0 83976963036947329 913707028156861087 0 406664912822068456 637376705857663859 0 842901923309037805 601358978000504758 0 36152327096520514 365567265339463869 0 965147375572100998 898593468408680374 0 458442961885802584 186318834969155616 0 452919298757953148 537527504422652255 0 730821171569179869 246459507212674293 0 785316582261994981 514061068779788171 0 119828641493771905 952571921755616865 0 435257066048716765 772789817541516095 0 669208517269389285 739581066560733707 0 768640314780210601 796375622918795775 0 547020644070180200 702830619109782768 0 528271087407467141 648940565827240313 0 667978921721887534 76536156381687481 0 461115828609696665 6594621244894943 0 976667153176015262 424033765635996258 0 101089388963039374 891616034317317651 0 695321859443493167 178662436118719293 0 521795691042447851 893096843120154717 0 291966197795261084 754039468056947683 0 269619432668550792 916870093698880318 0 737854316637501840 961734732354909009 0 854491635856095477 205639046158395395 0 532787294626081248 260394666472460687 0 226346898196309719 645028952632711240 0 897477578961916501 412779497493280028 0 714172398872735506 547431281315388710 0 900458793549344901 891291504016099988 0 857823189627910235 304527452564226431 0 920884144711797561 583774700641701978 0 302189675910645150 469224053069071881 0 236940671799810408 632602404048073182 0 414010132994813159 498070084778707009 0 623999758213639538 173919251191980708 0 38080696890069038 82195746321706985 0 743220226237383507 864053571659517926 0 860764354153850915 973123795164360768 0 753893382451862966 908802654797614994 0 646298579084495396 404819883114946723 0 565671400107786252 44273563028310025 0 868306072919999118 775821323946087717 0 17769233093711703 578973344400405307 0 698877224812596797 937337895326440156 0 450691476290708539 152941625428808308 0 157468029031329864 952244613754844841 0 693027432607732367 599257208696341484 0 786091367498611298 811874360484139126 0 326515002042899780 552858577728116927 0 862793961018996181 263985696219873897 0 5213403021268444 953727757708287381 0 354724059552165196 226830027588865998 0 145286058300390264 634669734746674445 0 597277249950633264 109214653848419988 0 970197946358239110 554417775429783086 0 376138286238679693 432755888621341042 0 503277186991225108 188850729809879101 0 293238686778177204 233656595211841512 0 932266907846030646 229480021292253305 0 332928227833532537 780869025343960536 0 897016717872552645 690957332495116200 0 848244320791819027 741644912652924749 0 877672475989348903 533976085437857980 0 36978368134059287 852202422292584065 0 300012351219373332 685805682284937013 0 568632601017474302 415491668994640142 0 643655126388024041 897796805909792415 0 996786662604612905 823727700812230325 0 261586163393805155 701722083833830829 0 458779260890612690 390557510985735070 0 224386372617449513 996401790941478791 0 465934092889347239 466456379463560971 0 737692416067691221 966925754984854627 0 449787821398155865 251379818014212068 0 97268832330665702 138873286143266421 0 758642865365933851 839989728860361386 0 752837588481383148 936953408137217111 0 487772330607472985 594559053640020153 0 862594673592451245 220955820277257275 0 646525244459616424 860667160108421042 0 784086771340368122 239595972810870210 0 747961395473638049 530292564598884938 0 373959340708139434 591344816663232644 0 153275474483167574 78536317808350653 0 583787944537393841 812622714947599756 0 558358352357197377 59915490486503850 0 44833667935171045 428324427829442388 0 233003279968639810 618799318801826952 0 570914005002023216 871359603753160714 0 672791925899574113 756066642173676092 0 389255815144526058 599939446124357496 0 658414661387618947 320282033387222002 0 604605222378553055 922872302641224664 0 632336456419076593 567613736479081224 0 901917100056777660 834195463149926325 0 210646257797828043 494598826220688118 0 607609804958780697 185274920894625062 0 901300199523103028 556946856229345630 0 644160806669194173 482683167049243392 0 672375815036659406 739400175223748844 0 30605963051184543 426848378639143673 0 911042724530756041 449972483188801601 0 45593281317290767 387744560752285753 0 391467440858034193 399542586443745253 0 638955000953365810 673840500293935237 0 725876816892181084 6961524683107267 0 265055611850647896 823493774792154246 0 341194927099135631 236927192468881815 0 975053118450368989 149857556901476135 0 923195462601905569 399752980861823578 0 411642790028429180 983645295908837165 0 507235930994959056 999724048883060561 0 581597026797804215 340176812941398595 0 584305619199645184 200002011217334157 0 295999918865989587 781517667970021885 0 603243060508957654 820491878573584221 0 840795265402383988 489335206164247550 0 407337224044631241 263584714976494311 0 302299199184517484 844170880682044353 0 70322771831074831 147515276635765930 0 144186930723295520 107200495465157734 0 671432026277457920 441946392001720078 0 724879978094846591 703316720894037502 0 621318541123843098 250680839520141422 0 788539199362985081 201919708590012206 0 586385191903945226 368657488384017834 0 185901446869710045 397843799483491272 0 862929249032719102 646855334420495259 0 896730641464614994 95025833527537167 0 321987135916780793 923919449634370179 0 799670193045015522 297045760283593986 0 305751075432597492 919507051961430384 0 350700235951922775 724296019705725103 0 909758067083783298 245082401284584419 0 129398527949041197 211559796168861209 0 101835754163066096 328967178936636831 0 915212287926168638 859705714575946972 0 194358687827541148 503881798959375727 0 768637094347778464 97303640616548528 0 571984258467973475 885907492710144578 0 372543305155393722 859357582462413672 0 639999477846020666 94660366594588701 0 21411917418493069 506234625652232791 0 214677174999093205 612854891849672135 1 694313770327292897 0 151649199401707273 109258572861962645 0 327149552957260128 555385681266428882 0 44763305205288705 284699473037831104 0 414662065421366990 795328778788626849 1 428680871939539 0 571897175992507073 311559402653877664 0 2577175392560752 349263489001035679 0 594681993055893202 160008880322381350 0 52474381692384755 661324438020787711 0 819585909869392397 778983716193555959 0 644402307252605207 759042875610313242 0 609649210644675404 169990798906639463 0 437959030803835865 691071442911215744 0 990112782172156812 866407120551178611 0 983152276339114856 230852305870980503 0 382307201970719461 548838745623314559 0 295636965778975029 282310545887435978 0 604467619946153111 867478735614572252 0 835019390501029297 42876557531214725 0 574051204769961440 230105137437995498 1 981979163158610593 0 832098993768225426 642413421344161460 0 284885138294931696 375277479174220813 0 913128335511134204 943921528545973436 0 476703367668685597 728225961144544061 0 482856068749961111 215712491933466285 0 557516910301045516 854183558818081528 0 462519198084789468 782432870409752700 0 698613846411089442 970067971216925593 0 209746860659340163 477365841626699035 0 251108535086981619 614793473386232577 0 360766344404218264 925436049166329282 0 971575967005761789 35039732779501676 0 574858559838905066 293571810744998776 0 191796136355180052 602186300788209459 0 10735438724021959 492715755427987527 0 134734109574326607 216296654021096691 0 705551775655797389 456012856712684914 0 512806655505781141 79238147903056933 0 178468152416203635 779983129451757055 0 938510618739328346 835518871429939926 0 737981124930861691 250061713704574097 0 699822399961892923 158409407363218952 0 67360815625788572 599685314499575745 0 371071968167538100 423933833501580854 0 54277485613261895 985689570584279634 0 460163120142773873 622406782557563034 0 767919746267764500 736284090725896055 0 671346600072230380 378465273107671997 0 295217242854068018 567192101070299443 0 708716126584499120 270836595312085376 0 154628573281665699 897004859333937003 0 42685211491570802 828644544311339990 0 700666942410742898 201104875209261346 0 596239025598053118 500567452092174053 0 209528657785084261 582874016514931981 0 505116247759173451 330989559650742608 0 399251829696344745 380549408668183712 0 439810791649922392 308075106909803525 0 570409988079740083 500181466438681241 0 18874452995451774 428516730317546700 0 801980503305169237 84180693920804518 0 753724434684406592 237065207738269294 0 540318180355855932 50888819317089318 0 885456073121841774 201508681521937865 0 67769870098110463 562575807554236514 0 467116858911296821 378342126824295260 0 180845098266257619 542325267717500655 0 681680021978105938 940976982948366583 0 4594803124491787 252680020119613266 0 741521793023965380 867691607571849889 0 320605989421740521 271984428794878459 0 65402261946677590 242879773967353151 0 170107975077562522 136295434610648903 0 443740762006548663 646068408848463089 0 761318566403239668 63700127342096961 0 888231180549901442 79688460558428439 0 215668897043892072 542108913830911748 0 227198098989066019 91054658733564414 0 394946475030455197 773157050447319210 0 168868107098802456 264265134083791031 0 52530526486968146 973182375804571963 1 200706839229089247 0 453712804479142202 933090944042519556 0 182745455532630428 552995115055869556 0 732332979784899451 886401235350485168 0 618155012135400688 942275501530800293 0 578505260751900545 524010403050133037 0 810609119775491460 930369839267456453 0 418987957800968511 462946594777277389 0 213340187407382526 490217393278474590 0 239869642719871069 453643662388118277 0 50672850358959170 256493139007704586 0 771454912169112439 981270225189045434 0 677754296318154362 61933732937566138 0 668230596231551016 557378204605941771 0 167871291617869570 347210506144295830 0 761061492735678663 483738674188320287 0 864090255781766457 24063353358018035 0 290217840288426620 228743461394864129 0 160034619349654752 752517025436992589 0 436317959288983490 220535040399349300 0 160596376428508998 123068343664432501 0 159145344291556886 11081810449856630 0 497847636067651834 32443840976833233 0 716838134115477424 211005532550215605 0 68120372044625887 673068503718370464 0 279194240284037080 477450541165082429 0 394186912148177577 630004740999291187 0 944910815595477337 784804871710497842 0 558348676682040809 878536733836938681 0 82121923679147272 371403246239554293 0 752030690328036051 900351697308491473 0 245856877410855922 879616997798377483 0 903968505108721039 164826143249418907 0 903709305307592976 83652461899900688 0 754506399771145105 290000071526999736 0 690425531491228018 623607073517997667 0 752671028145367698 237686104448692080 0 633010108869498109 862602564117356693 0 7109125379719597 77589290761538713 0 223260202540188203 319306480350882856 0 31204289768319303 132523134479190116 0 335606474907565492 557634230776394540 0 111674712399911490 54246714026372917 0 692085795209970844 529875681357818289 0 501862390616886170 46227019309565645 0 852504466289686234 51547050064349316 0 914043260574307303 412642061020385525 0 592923520698381253 22393864846465069 0 559875191262064574 204550285599330685 0 597295285438169853 346266925246487140 0 949735326909334277 803594124061714059 0 736160949826814262 340395852380187525 0 674246386025626013 550623302976992661 0 962017980601942803 275678497233046617 0 404939898831703832 544723348680292251 0 857820171435129411 260046613472238823 0 955687982656376147 177885835908246448 0 550315261170177795 823652008512616551 0 784946045248067971 842544210369726567 0 193069066250672552 380553132504366215 0 803232331587402313 880733386519315350 0 364724518046377667 198485772587277842 0 104305697603979480 117120465148650177 0 932010236757278545 944921552444688046 0 140844857710045020 644449919897564981 1 245319812957687602 0 506818382501545231 912740222942054186 0 364564398223881980 695934075995635919 0 365736640368683907 506424594993585047 0 21372931473051139 797409174023552588 0 673188136764620425 821258327556619862 0 866374187077544419 243914449244111512 0 729403912566797489 462308399993329036 0 317151811850594999 676429270484485773 0 639756891623924638 532277222673959404 0 807047246313798587 469851988125023731 0 833682914321989307 85644734857380095 0 956713041482048978 795329476617690500 0 224578139451295342 964201853194064521 0 194390241947360608 660896535498515428 0 841810346904686105 414658600610613051 0 620304162132283366 63480033164421103 0 43467174641207381 269846281348881121 0 592306507237887180 298628278176432872 0 652586325224189639 366225971505129002 0 980649736201771218 300508253669158355 0 68332157499748258 119693730922727567 0 955499940940775644 162948313573596197 0 333256721472846799 282058480866951700 0 335450422638269442 235416627424419382 0 355439381150951180 395108587947963502 0 874651378887445733 312810361854663622 0 166306515610467953 653158106836324828 0 504873767555455145 757402263672735845 0 661799233497822253 976006497251380828 0 604848043669322426 86053479213483658 0 486797272270167009 125364715382067138 0 645985125569507236 65718298439442440 0 961829887082718296 76815825034509946 0 249626188676913640 670128054946218974 0 237686490445374985 839317721400789218 0 102323345971269538 649146856883631565 0 736358150356424008 269770877630432273 0 951881829073589387 317926429393744374 0 752340751150216420 544990390636994719 0 712072313039895139 394065654050531089 0 346287598935398219 538112625506861444 0 525142585377585351 16271441047196705 0 935233277838365634 192323355392278440 0 671298613626843460 525823619571693844 0 803548161912250281 82970386326457558 0 153639931339019680 445996053626995917 0 39283455492026636 136227970774295499 0 286347204801702949 604484125488310307 0 876869698311548531 65038985421460298 0 375618003395681337 547531598039691545 0 887591449019100710 301797839337577968 0 893867220834958198 998419676753689838 0 422987686530167939 195615888520929318 0 883400096774566678 577234682043804836 0 8954044491899188 66276523077580096 0 67201394518544211 833602728909185083 0 445337435619575860 46975118266466464 0 325722962235926155 700016762584740012 0 46240516247897062 610652609364138985 0 569773539553639087 14798121824540567 0 177793374592527886 151727060682243731 0 661417796102090524 633047842398542899 0 77559968001247479 973984870598632529 0 924774867693471511 309736666958358524 0 270529831087337711 445405839330492650 0 836166371624603326 467273258281313716 0 677835025913104203 258715998411171616 0 851589032625313852 915359348330682071 0 945699074524042789 957039531051454380 0 217580869549927562 467101132915459163 0 50838141609708246 22130244315319825 0 455556965272131714 283974542684798155 0 858255168796719692 919895625735175799 0 92324311144071964 191465104927053029 0 654029841660372077 91523939488765955 0 713374967655416449 953646966849541043 0 594044454273161827 701334789629583607 0 232995835563601123 197511280580812900 0 424076177746763441 81621595136243507 0 264798338118862173 245849356244759123 0 893208224139897376 518337028172052639 0 354105010774997256 268821077376337596 0 481652210981792156 704504977342207511 0 183664305397790813 138421565874698568 0 105764938047830661 601776017474257232 0 522090433395266220 977853723477447168 0 576907559797968819 637890527488965188 0 841289625051658083 365546195205226128 0 439178045994794005 764180937044645932 0 856182570609171586 803591511362418476 0 83178038315752003 871733199021703113 0 494575219265328318 798902330839490373 0 909258487031343281 657493194676913846 0 48996081661152895 493569151062918702 0 769276372673468613 700220737803152565 0 900897358220496529 846287795822361055 0 180052820817460487 676714612057054871 0 247632462970355671 976119470558859245 0 369914153310739138 839679305700770471 0 962277193323310632 713578667295497566 0 268201500016707560 740128565408356354 0 347237953397333950 861630196097402508 0 88279856368042149 400877323139734757 0 999176977334061159 499291217557755612 0 605504987083093096 25220118820403387 0 480038518774742419 848828033108827559 0 256994152992501108 835390687923711769 0 100898290228936742 340973433570491596 0 778868197446376550 271279732446318426 0 450344565852853068 537739200161976076 0 213182857782162326 294471283161050693 0 173761362249791335 252336575965955269 0 834954627609709933 334238369713727126 0 931337876309442414 147805254863240038 0 546839808367657933 954647229143508864 0 171470624700113393 888517069083309445 0 569849945430310244 974494452098176601 0 865222810690218254 326474754227229181 0 15504030841583679 408092006703037590 0 824751886750504830 619777910029408888 0 374531126616851144 564510558097662688 0 459126487477845326 443130572911148761 0 914297028721435510 241715394700778209 0 87178496813710914 616576753886480443 0 100508255124666326 386545661068385173 0 438676126319315275 97565086959874698 0 780860588329181342 722050397428200451 0 464716806070578356 585066480412609547 0 23036720026807604 484556723392360240 0 824389297745607672 609433262341028642 0 128573909227336831 934939418932923707 0 126432744471829947 785666347958877092 0 375481539240395688 191260783942370919 0 376370464476113567 595226673697432207 0 639949765019144712 127311303871281276 0 189001178631596330 264963474319450755 0 744886135449363580 901415782820185944 0 360889734333048408 521124558918492454 0 782615460981582884 586876639333217932 0 258601233434920917 122505259175368094 0 282806020859648909 519465422688387047 0 579296845637621182 149204113290813169 0 871909804663798748 251240928196379114 0 433097959527117726 697561933504123220 0 926052152553994805 989386026798577912 0 817968707324621901 282042632146027869 0 694902017819200141 238573531600294370 0 525660200163284332 860937064440968027 0 300036954704034848 507416354391056908 0 481249529495626842 291905860515586620 0 872679384273250703 801603024044763865 0 731820232641637609 658771229215342500 0 961176256177847287 918006525005302735 0 264008494822182249 335177639487633360 0 529612055541534218 549232157285323407 0 748752192720114534 503374375512780955 0 806528735431572925 941515559187583856 0 491427576455960757 805028037417255949 0 956241303235778816 979604999536572210 0 263819462225612421 201545352675256851 0 776343659534805712 804356520481534998 0 512687536476828314 822931140945504402 0 603036831014615550 573057381929218222 0 6429222305067080 622258218958505180 0 124154893254721919 453357983071344135 0 613497887958374557 695654524574105566 0 98875111329661521 963930326879467006 0 245306819974085229 323571968746174405 0 191348435147810588 776664702782356875 0 285343143016889339 583554711481906055 0 423642973326338879 647137393923275935 0 189162187328619231 808432431494423556 0 554736732870733830 500966101061643493 0 990731436401034010 464321848429676389 0 434193157858080897 703963600658451053 0 301524128574427984 724657087810022926 0 522682624584989447 998889010249575501 0 88619122761157258 328439903343173830 0 823294226806700034 760257747831917269 0 519820350926325451 273143435455469644 0 302279823437930697 426548888448829332 0 300531377148258449 71194909251683765 0 321422541661482535 155714639155511165 0 226137290939928093 593222372693390411 0 592657168993337224 935752685727159377 0 494980209608896035 795265387848400875 0 264715710020660842 711197305415912065 0 775732023765270699 925488748270882242 0 131080758041560887 536856783104759188 0 542621251487609715 793001606075489469 0 691166515056828322 735159929093640505 0 773532992769451043 343862367191784054 0 766919178955585204 869519456410514144 0 868290721364334924 760280314650305725 0 977771818810968340 132247779901385270 0 670933549758021191 635139793196159913 0 635467425161809266 189800832158430218 0 777951443490050337 273725972270763957 0 892673031946980987 269254490824635145 0 153050239587883430 89830539112134499 0 702564676892935749 185863455373556166 0 416801283842305860 480963979648020858 0 897776483365221166 642981635835603070 0 632323112368920488 490592060590693604 0 853925898862175784 692098780733701837 0 212024461484434226 48865973043281678 0 279267585279197963 773181485374445125 0 807793833923822468 370261945713486934 0 937659259240637993 767603076600123544 0 312149920457390198 636698622097614950 0 25292690277130016 486890874070275915 0 829903372022713588 947903626732182861 0 56943873380338609 243046639423517763 0 146322317636007323 642854241252216883 0 174828560188977689 102218671512884793 0 929880614028865043 802010218907244744 0 153951208509363859 81611413681378987 0 779135773776459944 449492490400890685 0 47470248634737991 559806988179832171 0 445794076822780584 309488496253385653 0 326918968436134120 978642674169946173 0 599497008956692943 761744250722965290 0 941584932902122900 777764114001546157 0 870003335782080101 280221928882592891 0 363514880841574971 117577042436615202 0 556175666087130791 841213085065183940 0 822599336104199989 514319819915746867 0 927585801589729679 526505873737320399 0 75375553108686804 545784150868383337 0 512047062733974286 301395130783293302 0 364401831934174602 811448738082742356 0 801603322371161649 149768897273982768 0 708519399810440418 18050697904441965 0 743676968074625369 567444254354780450 0 200871768922261773 460577995264169611 0 536260980276799781 675142461010239171 0 147389237155496966 338424736201102232 0 708604647293012348 172151430498470249 0 571544744536836583 535443656402623348 0 216053913724836911 989310176634457820 0 531116817155299158 476785818756481506 0 547182582116832804 884245880564775557 0 7907104318258634 100065872580856624 0 145657553194515464 9540423006717809 0 44359726591758331 751247312079892855 0 34116618663613310 717134208932377770 0 456901569078606533 967535103210074394 0 709065058277940758 707484154620416384 0 751500440614017627 524437497275190529 0 151877050280505523 287164640911886006 0 895354129779327985 465749344085611073 0 272751356130622048 865238787215745967 0 741352819779665379 125942381114253087 0 393389888193276031 312154074556677061 0 248223962010481701 278529411881694298 0 707868647268674816 879083916169850565 0 520929588081883404 733637235680394555 0 411535820920809167 853704318560893603 0 55625647466712268 147510891988176702 0 148038722321713311 141991755854799468 0 329111628001883252 436461530473465586 0 732693023089023128 517405718337858467 0 916509143468183159 264081157001872128 0 362408691930422526 936132054522464480 0 894329607652796557 549107122432269036 0 53150870984275545 800767739076880527 0 728083991836348240 267161578853334967 0 397066142311735636 646185412865080509 0 822777858699982007 326541877709995984 0 867590417841377704 446761502532484015 0 344465528954923861 878623949846549586 0 543073104327946464 294853837217076870 0 111725461005866810 146802411044881890 0 955952741131477587 372418669760892803 0 999448645027992319 78676583010949885 0 593637796043974830 358966855515151930 0 345534410802685772 803039425247239058 0 624454653908348983 414100306887900000 0 717314110037198224 191167662934475975 0 311410117267749157 7462499168541230 0 598112818467986199 625503190186455514 0 203785293979387781 772570183117515894 0 885702217827198563 958844887612464356 0 9708702539403299 188537646329558087 0 126587904043204162 435222771633159514 0 347816329861555504 908760657948041349 0 429136723286841186 695773440470525983 0 225318012091003867 672254121324562490 0 565871027545615844 198509585877804277 0 220694650241517163 602272663102754456 0 971637432744025330 136451638181967769 0 56515146910617515 612333798051958999 0 202029811373341234 471271950468608597 0 47106329862314245 530876811786998449 0 388902844710147546 638506375044107526 0 6631122834944708 558593160930802117 0 763348498207644333 726136054463330070 0 995499163418990526 800084369080147083 0 485460565160023841 975640948332606927 0 629275384786405937 308175398150271532 0 324988673851488410 313495464483473505 0 237293215731853954 620410615820346954 0 848901698140997796 130880037330393028 0 922293512375274556 379466382955720484 0 747876198365586205 732361890654315721 0 129706704661891708 626919758562220458 0 996028291940576369 839278057528582616 0 208725554867630531 950740086015671144 0 290261107890881062 511773266074229893 0 230062815354512634 363023008830674625 0 713729814483796900 259497003364761017 0 303954004304044111 567714662166848946 0 4641857643188698 989457811805061103 0 952088978257090058 459937251912358079 0 872732246959286076 33662873337660742 0 545992711515184680 68215660634076001 0 293674412645679054 592155599934713793 0 746127722785415468 504219693939189645 0 982327865466532180 114264351327226655 0 946924424900556772 683705232748148245 0 716917296739005334 580683218045462722 0 922607430532964454 220006141854124562 0 166586131163951285 352760174032475596 0 777875255752753095 473597869230470807 0 249696998429339675 866856376549166508 0 440202326747806101 895915504034977749 0 556755883193309894 96145941552621540 0 276383049629181593 269127532990598286 0 284192265249504134 179897414446816829 0 406353576889278633 539232318926916566 0 182399334964339292 225899469123108548 0 932527837576905623 931459929211728375 0 756091858021095534 926633016150920167 0 222880650249585652 626271398312270618 0 949255513988836606 389656480796613811 0 643568454328141340 10437262107774988 0 621460322874437565 16238631720315201 0 654569674498413644 443788706144148701 0 753653379106710854 436909374852206781 0 636864536147569236 644849369625205622 0 332567002589845510 720787860519003475 1 978940090581122101 0 522531275750384604 965844750751920527 0 875955765153845568 401098531762434649 0 687426711146349776 747832464078721188 0 625410112970746125 916286441921503490 0 127074411166301652 717329976376641949 0 844996283351303547 409223732322648491 0 278702062555433120 928735843861109858 0 777797639723001644 248024712362262339 0 39421110307906324 424594645338547215 0 734496305876695038 328397623490792128 0 275051962927452775 607594219735503195 0 400310492303374847 446161851204718179 0 545348439555679609 733906723919270020 0 840206806788680277 909016868891021217 0 652826974579771059 877485435032364139 0 698596368689095323 331070427217535358 0 842931280379159484 727631076666585583 0 897084397814072454 528185785453917689 0 241220174418587891 871052246436997657 0 117690472089807672 49807782112151016 0 194055149724100713 675381864436868533 0 34639551644451138 654833333098909748 0 40518815381785188 528424382739279871 0 597869038749722598 770515095118987234 0 335551055920974965 813766245184354778 0 969271273387608895 351207198343410987 0 845930718631452270 736026233123287864 1 851654560447147251 0 430658631773576090 108314947375352579 0 879572205236610559 484584870318586384 0 79943401405063625 327497247377593479 0 818199089731349293 643733816677762162 0 286285921781781808 202921134574188329 0 523650523548021003 373646878249984744 0 554690127581766554 631374390507734770 0 348525002796443380 409919997389346903 0 498742227755706217 947413374543501829 0 979068159657136446 74603192149095267 0 486464769157423515 515447021703579729 0 296307932031526110 478738332247753183 0 927747698179446492 930444121779661061 0 25045132726624506 98966598561653439 0 824528299234664055 574646695058879112 0 109305179859662078 118149701302312142 0 119118019975332637 919629536780459935 0 598374608081878302 196388024632394093 0 676102214544338179 11759346909564046 0 283897164052980701 129934974751528878 0 233061971838771455 867281332944496083 0 781835192346669923 225472955504752240 0 637333249270691985 106790321737985391 0 146904535658580691 866129777512459496 0 105345052913168159 729262181890516295 0 887949494424071884 566303579310741311 0 113998516992907648 624368553974603076 0 385239924070311455 698176257222328016 0 499572557274074212 128359255069433439 0 920788160148029575 293863316112393170 0 437485255853168043 955127822812885926 0 506303526135307353 768107978182281224 0 463333549273288805 671112190524181208 0 467333957373123040 231938510732219788 0 116965958037540933 840773598511902104 0 269576573876589705 945410620588805132 0 366310779494707964 88236774439682835 0 577614666099975781 578144162163405856 0 989008400985223809 857104138814150105 0 627914640595116251 829480333277119206 0 173029554864253429 938474616295953339 0 540330289347815449 792591099068580058 0 26146041500889293 621652104884522612 0 108435328491976528 197198964299272278 0 937022640941538526 416681965277072327 0 606283268119269950 403358597261239390 0 578456390472739160 882518980537796039 0 354091526196165019 126802086053566623 0 798902484605166928 960707488541265989 0 218567997697790113 343188471433461082 0 790685566571772707 195962552426253897 0 714927563560734539 474808440585958567 0 738128061581959580 444648988355159691 0 291257929136739535 637949641803239513 0 193710893961730242 694175663061565929 0 177157879134509688 903968686556893502 0 820881744274959616 256986825183908691 0 841685310289454104 378749552515457094 0 243494913267342157 387780914836127581 0 64150892831736078 27461200556690105 0 470991675504908803 625327495324963379 0 815905456405343370 326150767144118555 0 619707610093714974 269372376162293670 0 930013427098480322 81218295389090286 0 647203625839715775 157245574097301432 0 744754615455352448 648087341568317400 1 286014318374580830 0 313801001294679430 558958313832861644 0 887721109502518446 290468007801105022 0 131964227542784175 490543884819760459 0 317984104060776955 651863067685166504 0 314871593470415900 105566448762419255 0 454297530757793636 191234592072498517 0 223965429675527128 708768739213606875 0 772184700147399373 907130123502337363 0 61344050589094966 587395772983441173 0 821722781754029473 197915804835461414 0 604463085588088704 729908403256696349 0 108251803156345622 926462509483013576 0 606942709270211241 342466204330817096 0 612094514658048313 820038714945269428 0 640221783742297907 532617429443940738 0 496869483830768118 84970270608549673 0 75029453537425831 679005997656886504 0 773280256922829574 215634636015517724 0 152101183349760352 517366576339966589 0 647008508408283932 995621476134736399 0 107477941164779734 31641877241605078 0 556468936517817498 190537850485348701 0 321899043022793981 274488806071921362 0 415980573674504969 688115783686060006 0 44180725170638026 18738772581701035 0 78911629486593241 210358490206935413 0 690436638029083900 649856696866817136 0 878011154120459143 780095536172478968 0 945421369816133443 775143813340250556 0 759120812445005553 69679216751367360 0 265478414039547448 91334498219209987 0 253380920987765451 16986671656202410 0 40030972790499810 377570691786980290 0 949600497961555989 408306174700348547 0 551027350934553182 960003510242414703 0 731487535789006844 525013632853098820 0 996640891780845783 181235991791913111 0 875745592526693950 85707263084847879 0 988548048959257798 335306014662238313 0 833567224166919859 988050802551279170 0 26244060542475692 756082924176172311 0 212709552684676752 731617494940710193 0 343270498856926032 44058251834679924 0 203866000459850296 678430944301850342 0 637393577291393592 882635524100230402 0 600631295524009169 632215852321274257 0 234462349076176003 306431492148578334 0 524787653401033230 712225144117960441 0 889792471094799101 41403038779365529 0 842074161621218229 326414312493247452 0 439916539553084623 289707480114419912 0 912265345382507846 498927662295028070 0 370754452250885592 325868574407891356 0 848505916269819528 824492547186671571 0 556136892191670172 490020343829740795 0 929398944867287778 542934879419409850 0 447417725312705338 856063525765979494 0 799484886034636095 833944978574669345 0 425497316306942597 422230080009243383 0 478296509287620667 686820478477250078 0 153379897555816425 951923832885067139 0 938685754930964823 138551624887339799 0 327298467571273297 825008047137668090 0 489385307145075190 228715741631111228 0 665850050994091144 9922546446681041 0 938023176296304810 847849514045805431 0 981049807760997026 466125033427475888 0 536277159580747448 322679421031321450 0 219329378962119788 953240070167887184 0 181417673574383507 828374368860051012 0 986511405944096273 790732098151243422 0 986603706371438299 928042543988098708 0 347150886824973949 684011608163553005 0 118541468036644087 162610765774501248 0 396903907802863515 238261382943724824 0 503153328883174797 255782753667662782 0 5443745013737307 290668267674881156 0 427810351951101767 337775749012715986 0 683421922714066564 312069455699991227 0 788589193951522253 402854247294755472 0 901751615519283778 30729100023386819 0 455841449487818672 868954578268703486 0 959661802557854427 980545833058676488 0 884667198807733834 455238787433996711 0 611302248340610638 603065588600471809 0 134642234808682856 594499027697215852 0 969414984871037252 105844982555357806 0 668849183890673162 815967179188216100 0 876083366190888165 599577138876766071 0 72659930757594165 351774279020003053 0 691780427108382540 686462253212638464 0 904727581863928275 318836526323533650 0 968729320203352282 341615693003470457 0 432944631458586253 279358558986091506 0 118921792390717807 966593860864972928 0 927379240789252949 871822564756746668 0 221881653325417486 400001704990978258 0 555812617072798513 644214517544585670 0 896832137630280339 724164277886501371 0 711574067124946842 417627462076164468 0 41898593801079480 931175030419534643 0 622689234559671274 538637922565755121 0 82605407987837261 47532025578352749 0 272759711482035271 718273615446976540 0 203487868045238437 887807370912517477 0 797923757757602581 753467623848866054 0 771723387716206356 973191935316638157 0 659716684939904291 949833710540372854 0 346464239591271665 330306216443546401 0 14622921406901479 69582246813368598 0 288745337995420018 713836038493350092 0 139461431608720578 704065007845821886 0 572831751403743989 339155460264418001 0 441131403286086429 625914089371356532 0 698505418141588933 751820435458043832 0 340726668936572771 286117941515266905 0 858704726193297772 465298069756957024 0 372117820544136966 319109807740437036 0 682378514960769971 906114742973631026 0 865246157049764960 899298649687762956 0 960340622795204561 518446006270195019 0 420117715348391631 12327489246978516 0 661473693514242993 793591711573056852 0 973472704174332455 809518281275508603 0 46140456183061199 222183187613274898 0 796248823480368537 117580388433512393 0 160565296160199354 988245914940200711 0 857808804386199383 949327097628896054 0 785054116264809907 694259453791196268 0 871006955906338731 253697187969427774 0 485363862390586568 614701288309563498 0 330165660313834731 106959692178385695 0 974762112409603625 800113837646654956 0 343981006580524313 128227115302265753 0 189242870391562374 376181228646250673 0 318117850973860160 852298204618302957 0 302000323739211611 672122102130661322 0 614159577073783726 847660090184469067 0 722580757680515280 64510382352497582 0 545437550939092344 103120696412792238 0 61018074459764893 676036301489872181 0 934960349288034010 519069100515048753 0 799133927450940846 465709181931510956 1 844646949775136332 0 220164701145847635 554514546044913808 0 818103491626380958 196062715460266737 0 800857296023460187 772895491547742197 0 177247877810038163 391905823998814469 0 378225707243075117 657725241327325226 0 579057608800662371 701935563301423889 0 438190932301599155 820192158027469128 0 535108208707662491 909126445246231037 0 872095889623124314 523970920966077160 0 174942565978036500 778916691459412362 0 18157589221989598 208008743695159330 0 65273245845213083 685356626446594402 0 975230605684756140 905412973454641885 0 889773158199459308 705799081054440637 0 945856254671953865 865422262884725591 0 539676061860516064 680619804445724239 0 980779910099621199 406950705907982945 0 421068603536369005 259401577731322444 0 948056360913719630 980616437427625415 0 855630291630362713 319080697317522089 0 780860306553053839 421658416767320627 0 552553400959008606 381984762700622805 0 916364340203360567 166784430660994974 0 314584565538658582 275362760316561614 0 958398268252150712 812523122526470872 0 853086563169611864 514313540241553212 0 491556438131142639 183867304014730605 0 941233622993170903 153749545353880620 0 200138898071628115 657397949189372124 0 16521942535993027 910201896859935646 0 659907769821349894 425467530315066354 0 508438340201535198 847636217574860540 0 455959303166253627 575258270929535815 0 946945969998739330 712091639588124544 0 530560938228847055 586951915666780270 0 708874575899865629 710267961795653826 0 12399492569025670 903162541949313158 0 796970645061916871 746877507997150031 0 86266897949835709 242209370685557342 0 174714767212300310 815038662229237597 0 328391936713824143 73353291741511535 0 565837944154534018 65087089862965455 0 551714723637910309 412401080819098296 0 8273073496820087 306453970464470437 0 399881670379453738 764249752411391943 0 684278758582232042 209496981099920526 0 762002573618072705 617508924453811747 0 410178753438076852 821045900697858037 0 874865565700750768 984950722243986352 0 583889548698916183 561040440559314028 0 572736242147038998 794246771590091140 0 216386533281512126 409944140165645114 0 845524637329089619 192417217529917420 0 198077544811671554 765873452456298347 0 369455917039929063 661227991204107926 0 161145660471667939 644729288421364931 0 557948125311483709 94505202651989252 1 780772708472556145 1 228033494795691269 0 749898526635197611 960318196613355265 0 73806390005316110 318989163010639792 0 895840448010050324 24438407777093301 0 12430562965505891 254540730095403099 0 280083764060936290 373926091347121283 0 642375764876060708 887324696669233760 0 994131342453072869 47758025955550549 0 233080881378030653 613311778870904694 0 607840515183068783 790395207276536312 0 901392669168219776 798446020435929740 0 401262242936548453 742795143679445261 0 932598566162630384 88847222764000828 0 504708562479080929 175113394288202996 0 98293845315212511 703204386838143733 0 316864253734887227 166896906278078526 0 834628023553267386 209282076429920405 0 950773536593653358 581810342470455784 0 72673736650778031 928551834564074305 0 707117162656059310 21601486222242744 0 523031584147849854 643156009247583562 0 836221240647931283 737380647240303868 0 807340645318015103 959733373496568755 0 913229587747895988 586620560293637544 0 979859266915279605 780423519829887288 0 110723853688278577 565977849043566246 0 299004251107520239 495166592342263995 0 282882604062672121 898148977058587734 0 518707189615203941 538205963127071710 0 803647101748927539 81589124630891365 0 510778209402812279 301313251576795274 0 709628771119638375 876398424267777503 0 402341943490432479 912756129686875974 0 989232712192484740 25971127428011529 0 735002650052859632 921581954056385623 0 23172757819226735 715781616404803091 0 286940292659713199 275936748265706629 0 388152944982167539 678483359572885798 0 711543089624519884 271438483578289588 0 938313928057104295 146444724219711361 0 410770328787213658 853653912953448026 0 731246907751854220 722245869477563635 0 546312802176217898 591828298500425673 0 470981164424060001 987090384765384704 0 912155506357384852 867440493554410828 0 726403022805341561 500797635336121419 0 679272687790206254 881742569878912243 0 407017854701394631 699615426332521565 0 914878630509860925 457226233092521651 0 708567038057531746 945768938835388381 0 918164803639176637 916525470242163725 0 150718281216349099 588969898802828706 0 752620977265616181 251055733990824018 0 77492365687510836 31736987233263790 1 451117193560034959 0 303998689351419181 487725043295134557 0 184035713248933458 866835457622105967 0 176721584977340861 309922020889691066 0 4275472589626015 546341800625870369 0 521264373996553002 355295136159549172 0 580397914443623489 410253920974479401 0 793585335052667889 667870638712032660 0 895299112563087968 527246348538233794 0 660027191625051725 421363880862911533 0 6544776697441011 123405208862225761 0 620543328617013619 634855974778500052 0 80242669203896441 808888079885874243 0 443073869425596252 13309138736770306 0 80834262348181893 341355636718084309 0 589833378226257046 506268915371978689 0 588456451820843738 233796702984163949 0 835856188607498896 336310322314783776 0 945115679905399994 919630529831152528 0 850870011189336183 599980522479902179 0 675768586232808767 749981234946747024 0 269670271144398573 539019169896749232 0 643132258792734572 806618235501879396 0 237821669296381980 425492112946851627 0 833368321529016073 366490151132928283 0 147256952688866298 125770368724515488 0 386242051012993273 466795739819173181 0 122741007982533493 93519866518644334 0 164684362638516418 433431044897972750 0 681125939350183034 363692642353193194 0 81283788231780116 418890658443019450 0 88987132916517362 649421980200553424 0 375573513496848771 523513479050476450 0 878668357835136917 101467824290154390 0 203108281439157483 183142317598595032 0 920448177536827611 717854527535566416 0 943834519186925972 357771699102355985 0 54503399728959882 472381570139611253 0 761062134319031626 845871311689057278 0 77730081288623875 64981405962800304 0 91885249286009828 373568591148180857 0 972456613053040402 803619572051928075 0 636781226359087803 211348241311547280 0 587945741228296530 66207856823313227 0 641082891723210378 816770995484562625 0 187560284177739648 850019110674768462 0 150744965338764729 915785348231107878 0 780358288325253415 307362927033543820 0 347907670008609532 473086407193256016 0 250393122849551963 242059682638944471 0 35036500809854218 949494430522849729 0 547724741533418046 375427981175477754 0 149081269934002577 989087249649573118 0 667028735040498096 200087070613808002 0 862251982599884127 950914180575005318 0 401207181080264426 318380302657652012 0 406364507887732831 154066745458321176 1 309311635191687862 0 582940764669261499 574125908105211764 0 752917019677171015 15198418263486030 0 503347026774293256 507774501834098387 0 913967445960095284 34100997621722108 0 300516437525355961 545801929592976362 0 992257596778237060 790058944926016872 0 40442614495836092 963317930079572099 0 413257026822374566 336078460780554034 0 864802197213178476 58895775449174893 0 171989222638507205 444342657384526891 0 525961808095950035 243097100623562905 0 678559617778366828 166370692388199898 0 487212102462168524 69111897884365853 0 592013583998836141 937081163147830950 0 287925778211954154 40231556172753426 0 47436295451349611 612040060157259984 0 601462801059473713 825370438151217562 0 718025410784315334 744338148989427079 0 830399062665725866 824034512895908695 0 280487715026213039 581735563941273747 0 398535813451924548 791076010623660476 0 948961967792144080 446307915100886290 0 557119378429506653 111226284221304553 0 325094764054370807 287573515572477487 0 447627727319929416 930093469634283689 0 94331340068449565 887795579240031264 0 177435361378064296 16723070230589906 0 989281850563092826 447490970695031151 0 475740944726110493 222217116867532743 0 773312921748884614 501736265585022509 0 693066878931730304 733896782241082194 0 562285496486639313 39089642970804422 0 395237516739442941 244387019796772523 0 622876251742864381 326144552763704114 0 971045364586497821 437182246606111338 0 307231525078472430 192639145299167401 0 479705284299246644 474612356849988507 0 8444629534252379 487314147004494507 0 667954433718801395 82027471202534996 0 781228414554330589 97616724599560291 0 439036222383541855 360050830902820904 0 321256141048341219 573555801250332623 0 17862915692632142 722193470284583778 0 530269794060795423 435750101807210556 0 176722968315319344 988260542334492436 0 860640041218598983 827199898487792783 0 93810829104649713 968187413174901135 0 921429355989144248 820292559305837064 0 355801676896050738 518097122105545523 0 103073739737990978 174936537871769189 0 516362439977212294 607587877570759008 0 670682964903092993 473181507793025399 0 865686367664932778 167143660160162270 0 543990296512214582 842544230982976705 0 612859454410097290 480232969942483446 0 652723608201000690 415015502230565156 0 509831828446388388 477147238386504782 0 844918526652782850 814612576204541957 0 749771748432734741 530473052941665951 0 910851290300772058 374643076463920512 0 978802179591046106 329625462532880349 0 362174791739170805 805944477810982891 0 526969988288297904 103405854854678145 0 509336825812010175 661495064213976483 0 181770235564285143 434171632490018081 0 934679372791069334 165222861398904148 0 607163636169093323 214234870684516160 0 744761378368586504 49472752252039145 0 933415766230185272 748661018690657861 0 141063126167558639 436261077149439322 0 70628298077277377 911022242104463906 0 376699408935348604 349603525348331213 0 136859517669429988 799098345454771781 0 379016855128503459 375384213092823766 0 364653389793710414 659620794123432565 0 840740626820751734 33160191917296631 0 779773062666266633 601605084740005626 0 321477464306958771 538667330823166546 0 135509534311372106 888534221113314590 0 29197413851556238 964434898012331003 0 388536179512161691 121854908971235083 0 234962543292652804 919401639029940579 0 338671853270499224 729533397338753788 0 59921008202434733 620524151687139985 0 255036065709758364 640288340176533285 0 539640415529028416 306378470483199949 0 834193617657739887 342440788985110998 0 566267440050513811 184770737525905792 0 182691702337368102 218937555289185755 0 346340756937604344 975354760520021070 0 412568261174207876 805043065297862936 0 424202867424425680 157080305926990215 0 886363843638455975 871644670524731358 0 284118387614830733 772073298474302777 0 16802287865729358 22451422281232067 0 877876304579625303 133853270201760304 1 288321600348696308 0 964304757613072045 365316457514206837 0 535998003690167435 750888652735469818 0 819458633482754220 179699411384505976 0 349050974935423954 646483571215400670 0 877589704303665964 609721862579445286 0 631428665397981722 78383653949960094 0 640011595662232554 396732307711695107 0 764147279717633410 153764582545564848 0 703843143010033782 3365866801393762 0 353442228694976589 683857223496090482 0 351878499591523561 161076341502034858 0 123736096134214965 224268403486314668 0 706044860636893963 391781894817004887 0 486790900995236129 347059734741533352 0 334097205005102920 584810537148766381 0 14438899506580032 931459701052142783 0 673295958099346710 881457407885341769 0 653807206060097757 564501790151028179 0 548367112509036217 480229145697236381 0 813611966948269008 647854057032871826 0 9692239202178175 564384718029829825 0 404307416865757765 783440090412439485 0 776469188089317481 535415906242685253 0 440905082262334486 248809379997772628 0 960991025528039800 952872460421546101 0 210236094000955781 73192440371957068 0 626510545409872977 117585609641226157 0 280396955753805397 309003418800048776 0 180876243126092204 735265467841818359 0 719446998089126237 817148290175819151 0 953072015024351509 303212386155134164 0 193638147277154991 355341793119006418 0 675812917885168325 909477914596704462 0 267695005135350643 277286148597638118 0 493405491280644910 811730161421861062 0 500567838917444598 291979611621786184 0 637101711078346255 534671717543299272 0 236143387317185107 31529133464007514 0 400012279573057296 636074428669938984 0 122539587030219117 524697556298020337 0 325061093724463395 712699750208637945 0 565228027631096956 129901696630666071 0 981403195532904294 771191595372488783 0 38218161859344113 741134080997603330 0 922123403675244998 920431874361350984 0 852352191049978389 404263070972967832 0 819248077783915575 82658935625793000 0 810172308467402449 24309719064118168 0 507803060939454260 486081973935697547 0 538461482138267433 687890159204211362 0 441670268335098671 496234895157419349 0 142395824952292650 183256202708300416 0 721074869823100489 705312697397626506 0 962179984240245917 442098756316919957 0 116039565895285216 805954710033347240 0 725149310402169687 930690727579378406 0 969878035430972386 363089903994817850 0 445775269568166535 765166477430493583 0 412844291769904062 512580321556429957 0 56044836217083315 581332025948409243 0 65621840259926275 403617388046758585 0 786199502816173600 483609744672706517 0 630623182989372513 733453482024884875 0 506700130671588187 871207287729435478 0 418750936069753658 475749806139843793 0 790493277428693856 32351841084245762 0 443941471704080472 991494179916861375 0 134489255052335545 580432042151062063 0 444567754786304403 989083845118839646 0 97534539851434583 186722256496514791 0 195271365132706556 708049399081012340 1 53409570412832421 0 966061803774525585 477758375676744060 0 847170729394686683 34030495262238289 0 67300130607762318 267027953435757343 0 769457433677397946 934827178883228725 0 246768331378428669 510952800342284302 0 538104519305305059 566636460770595812 0 739134689516018060 865039457997071668 0 701932788599344998 166700198778908491 0 960569948920673507 121975688188150385 0 669818116947045285 549797344621290772 0 463004915401709094 482328984083324934 0 597903573097988990 692047598582960518 0 538538384551222243 982236121901909679 0 850655244516012535 391688760893238749 0 41168991546916338 799635446658695527 0 434256642936360612 881851025860392989 0 843474333886192202 2790611075701568 0 483844225832132161 927225522669761453 0 470037164360978665 563981427401121883 0 137977874668371673 320728547827968893 0 568338365566187184 78795371215261557 0 875215364107040304 955517746634547043 0 39551240541659513 729307231586643928 0 174349148961977873 126495501371282318 0 797314770945429571 70342472010681870 0 991324341377901934 257416217833794478 0 937364152872460365 406513689087386794 0 87014253555490537 745771800158140702 0 547569939010787487 76001046574065592 0 277562194129100193 439444459886928548 0 409166300399529905 768630086127510253 0 33003739878131196 440688519928101903 0 960720236818309266 437908748082697409 0 388340087942757444 133080523197765488 0 795968356497636357 785996834866042984 0 168539282005563214 113815749426681913 0 944137970570933195 69424573762873782 0 483976318357792272 329821322972823731 0 920603474655784014 390486345387047940 0 106050703035461096 416057526551224519 0 697065326046486367 356037608152812466 0 716185643286695639 559050079248664901 0 325380107514534682 337906124469166780 0 942349668742127999 424962384981105947 0 273689446185889438 276640437029312868 0 958149994178114962 99859123011648078 0 554040688210677191 503064237221807492 0 92469977407672627 90007313773902525 0 720797646990497564 636268916920896518 0 690182510230676693 572019730974756753 1 299087750487152789 0 606641307333550083 169910051567387763 0 894414576626682761 665512868741264276 0 244184462385525537 464974111201286429 0 817436561397824009 155043277403323518 0 366977382112309270 981514564516242183 0 816681050399940652 664499133809771372 0 505255375674281885 509047265105675356 0 634862275402932112 650546665825424944 0 985773313650938968 499653522081435326 0 871763543503757755 755130980150763316 0 876697926421490459 917612194429511924 0 72161419408043828 511633174842010723 0 560351242846513345 301728638935665215 0 634737349216464404 990057625253000334 0 737536565274271906 152934436247686570 0 575856692197891119 992820812643298333 0 676164429917507020 510798871840343789 0 738861224867787083 567867863116021575 0 439646452126895440 517761254111901044 0 232065804064049410 395552646063279583 0 591712842408815965 873537876441676403 0 687077052654307188 814160754799253581 0 819881191169979117 792359205141391462 0 508799214739805068 307731718932872794 0 406421769931189027 165233217452555094 0 526709649633817441 960990815975830597 0 664145898861703026 233121108154987183 0 612567388861124824 699443854923369547 0 659214395247861264 207677339777204658 0 262296341091386164 317581047685279968 0 295670912348487191 157601918705098376 0 738835287339656178 226395948454356755 0 417728162982892748 98481732008573557 0 666295055716858458 141774936885196765 0 483108351384901536 816311211864753063 0 774218133920287008 337337879273898273 0 474560766188906204 104211551767672102 0 932288184240158855 563040487765943236 0 596544334969546455 974566301941353492 0 376956089310170183 278562215224690534 0 720709020515905528 281556421559030041 0 859762673886792988 331926408798396097 0 697542059891033493 129815715551908883 0 276832489302002361 743720319328347855 0 238801240575283905 4327962505644935 0 85479768542253357 21530661739504517 0 532146919044556547 988801853024757660 0 393823715573131376 949723802633618338 0 403237691503057505 187127489897967564 0 67353592362693741 654877445498830151 0 981525400723837341 429548400915030717 0 787464780030417130 996902796303252297 0 672005640584879961 376113112236665575 0 901148706447948071 528531203599005340 0 154154617186949222 872247204601120531 0 116166663842794518 273960684331667391 0 678063108300781047 318766610802069424 0 519196705753439397 35666637709634714 0 543592651530373272 173280875635584308 0 694147578970600374 619891054769280478 0 89469547276924086 120781668991662870 0 198369886302585013 608417102223928931 0 840521635517413121 889181534124269177 0 708367655130097558 856672536158023679 0 570243206315782174 186424926151257292 0 619101723571657249 709988017668572256 0 88189700693608724 202578184775947215 0 323678118563016096 284332596341298052 0 259434061170620486 979576210835926963 0 529666381429425037 37405109827136273 0 244953730049071767 905280495544843435 0 810264957781649758 72851961231679993 0 214461677247363066 79534307991460023 0 970121385488533303 609239426797173759 0 324405766333000322 219113355544069566 0 668421483790242872 747312212168559237 0 986225909705608528 241301229749981371 0 309489762505954621 379869337692449082 0 706173335722135715 137008077478327671 0 344930942106393487 645671571689610087 0 402435681548037151 885335860805818623 0 389498913892005432 354422060872116227 0 213413409342705243 354674584379576540 0 656943420933043570 928958923537852223 0 614858522870663561 57235872262488994 0 18202758233205110 553766384143108742 0 15501169405257848 389379855119825574 0 831799119964243985 77498200384936568 0 716575461706957772 243052875763719101 0 150048599231668404 16383315196752180 0 2526601253239608 438827273463715584 0 366932891236437711 654345270401964335 0 756453567419737628 140179327221911298 0 471168784953370829 253210152767644157 0 168790294409963044 842620364778583052 0 586919325160593383 760517075555914607 0 277825557227742974 882147684539110904 0 520127886642167136 203363616794117196 0 225929934434393702 928380024109474778 0 405832658425343221 394808012682844180 0 373391036459791155 676475130328156358 0 671957672786882508 853342446582902963 0 216057274700601048 207321137164366036 0 202920604008370739 876627537452552833 0 743679880209901611 802143794839662819 0 19222885545209941 19673520590597894 0 191123372414037298 870258953496431609 0 10850972970603270 12024493722153224 0 906518078169960803 580565102878503617 0 695200359220710665 535552274511413291 0 414141266754658317 328958658014376372 0 853849893264366693 787363670621700251 0 613860277285501349 953944710057776020 0 365398981002670595 413253693505233220 0 404050552434098642 376469745971487560 0 87737456057675900 699459010813921126 0 939740067987397292 55616853500369626 0 927935549977756337 758061600984917504 0 922905841790727152 456315013415670347 0 905772923410006465 795061940281756685 0 929478421558306876 957681698375794982 0 407880807476758849 738825598458690973 0 613192453991453832 447848998026683696 0 19519817443915472 658041514757981023 0 877984597539692417 902380898450824449 0 759569593632535553 72184229025737552 0 704161041321265016 644300443217359635 0 396841963050623980 733612104270809837 0 776467063567610632 85369951032873144 0 945450525490785642 696151272679897542 0 538462842545439465 851841164522627771 0 996080768247017342 850655570235415404 0 21448357755598248 292421772630099930 0 581929731211714025 122902471651694630 0 853852895168068100 839348654628144305 0 248960936547686843 835052551565635917 0 24215333241675241 948922490898134195 0 734279903471344148 143845398123346871 0 673907424685074956 770588503838442729 0 455602634783593458 67901142266436188 0 288638517483488745 343595474829197280 0 872243592281682164 641896730934036128 0 528665185079534701 955248210080252147 0 771806741038400195 86131005226971991 0 327524947213048252 40300742338321629 0 735866836406763595 303660399020805550 0 784612772058483632 740716239866117522 0 437430845526992824 333324295969619457 0 295207307052663314 505350965009809862 0 636116970504604814 562706096984161423 0 818309722742406731 582766492819968410 0 541366287118769394 353398157842915686 0 429183952128383572 325502142746332787 0 523659197181554182 35671131332234055 0 820552425473760483 581325857427374541 0 640315941266234064 399267965133601138 0 859973000124991917 736888595606610208 0 253389624019582841 432246248815326681 0 352222314898931094 509586676384430766 0 852685306553585164 530532776460303605 0 835651850277638773 670328394030737337 0 811549006119804482 433328716630104650 0 259702631849682169 417781516786843047 0 291007275637207245 404090661694225816 0 606036633752133103 952109631429355491 0 811052718222115737 452293720254996274 0 269888000404241548 671317213551725766 0 622679514941314412 765313890884805287 0 907652161852375651 373892560009278441 0 701848146675783707 550352551327269409 0 812603333103978599 477654323482647255 0 867678272846031827 340611106967187890 0 693414293703298913 174168817519367920 0 815520263017601270 932909806636428636 0 85060520882133138 569971018978370530 0 788805646785321706 213394291662990568 0 286808117606953870 838791626713258552 0 737044932552368786 992910821377085962 0 441053612478131675 776391367696348490 0 538277267316935453 440208726150513012 0 460863134396688897 512320839899309690 0 937328971994514559 442348780182729722 0 995151229707675886 96533291736346967 0 225426377467422568 817493518285573459 0 192979347059294223 388659862825818910 0 71903358107075119 116447551892130633 0 131913564700822942 181792134245808891 0 453666731455443724 910363570411571963 0 842680303658810841 482310419204252292 0 105728107620495621 477447863769935774 0 247600393873783796 855125277357308008 0 621773101925000993 311157197476173102 0 700210633282979406 117478283470443619 0 551004578181301257 730111358684595005 0 691143007581512838 143626494294159437 0 878954652352620839 372080939972493977 0 406184199200267905 939078649158213154 0 722902578123007802 808592703509472964 0 951615266357081287 538489289460867565 0 374869952979582100 868926905861373698 0 743020437831404210 164592003462461752 0 859508677671890083 584756815213526779 0 499911707407999210 951021026284225747 0 423186992297999687 217724354499016970 0 385962011572178880 863698552192816898 1 268183425709408093 0 951137023596516363 502512210317313897 0 223595363084808662 380227201427083978 0 793525528805043409 884299486499007822 0 859220422573223758 410374471992074076 0 208651418684199076 336863779638649926 0 867774443218355450 97461821274927544 0 408223239828072527 795884746821383875 1 420731458290870206 0 868473502293926265 165693802072283051 0 597436624342812246 268129631119129510 0 860091877209682216 140679131331956245 0 861070352611379707 472785554261127118 0 435870753821132485 612801874596101377 0 631157345404556966 609839173294581921 0 777739707175491836 648084420367299095 0 200241313640375259 72112421854841256 0 679687373504899419 479443510518170889 0 72997659478793703 655098568739368713 0 592101508553581479 933148973307370949 0 867785491077640259 271460660126276105 0 360111537339660718 936527255729259040 0 870816795922684811 271783686877428112 0 197800428336057043 301477188914116169 0 181887505857584253 209689421097809698 0 768433824299863433 402851127820373327 0 874661121303071096 111902358478290866 0 961369313565885893 318545528710298093 0 400420327175011512 643951051852507844 0 378811990048923174 253803669376937877 0 215474834048652311 791133009073814404 0 16749171813283083 567418493915868855 0 980309824019749727 234622219272108632 0 68268458393705370 20820105255855038 0 614189561096491337 377671455173736293 0 182278822190573659 598792147336707381 0 702761534425039130 961801183937320196 0 940589473162572534 501076723451251746 0 773292284274738970 170265531847049865 0 6840986053215690 510738188293260307 0 6228258798395836 189387400139700289 0 650277486325818359 643367515672455559 0 662350851653766306 229325027014929775 0 616153095151047347 37981962774203552 0 573944382787088436 773722037308823666 0 276915402146429552 376219480500631277 0 356524959285150043 735483687856773900 0 718609189368108967 197804495333423377 0 569983510624046459 463685722879218616 0 90293307716928123 923639611403643247 0 14761117868606094 462461388545715416 0 350480496661438123 472314648703799339 0 57899208825116918 516460080882135042 0 73359596600431709 662195962911722627 0 213496024729857187 256844489736319539 0 391662680929754241 126494765379432420 0 795553077619993769 428085025943824076 0 585881421754608697 277689943200210631 0 874432510957109283 457878354068988360 0 498308126575421629 63796178069368496 0 636647735794807134 759940037983007324 0 286227297440774583 241482686046837916 0 822280809166089649 459462192961217058 0 608487671891700122 169336765983356981 0 282413628001257554 889084045368730325 0 362620654433059496 453855132068494720 0 981941990558736166 882161022634518216 0 237275990591920247 773166918612618837 0 206993208512034082 819001535281312048 0 820069539452232679 599960276282348265 0 158217190668108869 250212782320722659 0 305459275647689416 105270995237383922 0 501607483239850135 280238596817937274 0 945658639434462011 545660223270098495 0 894600203344042994 686060836650698722 0 604954024998798417 382943980952436260 0 813277881189646149 264149226061955873 0 182732100736072453 828428546493657189 0 279264220763571119 35256114375101612 0 36502318695227873 363834416384308478 0 748032442098841872 402969476514070482 0 918014860635526030 7845196978932751 0 568128991043730587 794452067975720764 0 849233889966577165 809506145151796578 0 278649944709071131 683800060837500411 0 590698861972283159 9783151793795694 0 5148497348457241 343985330444789282 0 974170313519930719 639653582760196579 0 561524623985772663 871363045855637816 0 260506751977895767 591913918858692317 0 912044902138148346 223579099444453957 0 452929695750563747 86465937507522321 0 111709684356615122 973673682287962697 0 456681784612713922 207153589186991365 0 275271338428208407 855431136506411474 0 642069646757790219 167670369698260453 0 634731342779507762 994503738709509912 0 81800078951510220 742763975606338562 0 236118283145345243 400829645594180250 0 164066888919200745 144223058715896938 0 176619698544158384 523599467544789168 1 110265469384363835 0 681706563297735658 731509925281009687 0 780792840155113898 987857958850404286 0 289883511100134165 734877470991596806 0 83403622504106640 380997034296341286 0 80180600235078323 459394867766836325 1 133169708515200580 0 908037470105200346 561453115132454995 0 764214285387089215 724405501410518645 0 510573964403228898 719479593672157926 0 961255211425651111 799778740168082560 0 372237582842393742 670596937946307649 0 166480692985659856 899002920310131858 0 611894145485890309 554418570669495171 0 335926815280176175 183812369518468644 0 678911263879855517 198614172136851845 0 734626291620712332 563047355815259158 0 399697479247126512 581494379056159446 0 578714760494438309 437024027272813884 0 982968174652953718 458220726890279322 0 675598183651671061 781005304888251166 0 174566499570511545 273208362468034091 0 614064141618189278 813729567593727785 0 878190550283772923 711783015399741436 0 464885554256930364 739717143956286395 0 407688822253078822 894738536250216327 0 696903825659334922 351519012230723200 0 128156560189059583 866988152163037782 0 116789244118104482 328599113286713257 0 49048895252213010 91885157747941829 0 154238966097482812 945593563503480367 0 803258865646773806 793164142659033640 0 802918418526779342 794156799006071158 0 786052647058358178 203327938967256055 0 30322044108065161 792940613588658120 0 393492772054853674 229726955917716493 0 49425272063422085 373454917735532714 0 764035232564512991 15729695383464924 0 253026379997789993 327944783071202570 1 415863354493288903 0 996000488509107819 111042061010522719 0 222512784466891995 317540104445051572 0 298525728735407396 574631263295771622 0 623960183540857590 133715619100955620 0 45526127266448332 119496405383400626 0 648639984991017922 545091645724438009 0 568557048346925946 474386714752281835 0 186849490129516945 753088048524307824 0 916348500186821806 431746162965139487 0 929417302559922771 109139725127535516 0 463516218740700229 782608738486658549 0 310608020010661985 948492104657593753 0 826443093242176248 237138079605377434 0 941188340880244781 333764619403758635 0 786754070359552370 868711328016942362 0 518940008264922897 231661689110476959 0 900326322318460080 878042976779474639 0 567789186163793851 589562480344245879 0 232267263125830835 986666131415055847 0 94440860880549412 379919612424184146 0 748596353315820446 289116210405188190 0 753920036873804998 849537621708330061 0 289689210907520026 514763352674136760 0 877207764209925351 317875502771560719 0 167976149880491900 806550235930453397 0 419744919264952288 714031902698929686 0 263816435562778496 965413103767143432 0 830730302575964220 289991671359378958 0 560269932619808384 160885161285142798 0 853169919874419971 386053973223932718 0 131541182717241010 280659601430195136 0 1151454709181059 370095471554496968 0 263445134599951700 20894012445062174 0 465296803009745122 50969023423031031 0 164856002468792700 475383689633879591 0 435555206395389108 35801396420572078 0 791965676367563786 209850200117198834 0 943116426128211652 911688832361256170 0 603029162639127454 626568606772130171 0 299678022156989488 899689787113397993 0 469192146824802159 390563773369010825 0 694202894152690438 421568393180206534 0 360869801799110086 422674593151460725 0 147465835077498311 435057157918815631 0 985920101877417258 428714990397806121 0 71736500968394538 17162741173535769 0 35965993280483377 753028371126878110 0 356753994020095978 724016532043446375 0 368541657022098393 136382906322069943 0 973238613163445316 995651817914945124 0 1531845020226083 76953903853804315 0 679470164230211001 74657292158934104 0 736174422065379993 386178844387423103 0 807587115117375983 100855463172612711 0 677553898323834055 380653623617243469 0 524735713646491439 608123784203234094 0 994633162289135606 531157764483236409 0 173141981039134220 84338347797697866 0 200872355122902894 527128789920622860 0 309203590277121924 315821593823758762 0 4248671075526599 754912120945366337 0 428223416294514840 387681385195114116 0 545628693136293424 835008919419822316 0 256727939856357870 600126221787549044 0 577740942762888357 345883722985169145 0 931776338790555100 805359398476125430 0 740896132380049997 48883594745743706 0 132737632024134242 635072552889890354 0 123661530274122564 298895063537100127 0 445779543483787025 760970345530546508 0 834184804557444883 936285075927568737 0 734893586634982468 779054109703130363 0 198166496520965078 430736272243871857 0 234148630006933635 408035164312031488 0 686693295777062231 112898300962759123 0 440014470463006738 613541045475990250 0 76632703962092470 117006228263456243 0 657644349937889472 954819157626263463 0 900186640185519330 762183534474562748 0 647470096260324965 219946460774712649 0 188981652473741003 97698383112532041 0 249614680150380917 469531003656409555 0 709614322341259733 958193027362945858 0 866879038099117828 567320762949435957 0 224544118916444822 228810342762192278 0 569210664668699728 260418103755727069 0 641783331798692353 778481986113204639 0 323139165866626221 947821138612592528 0 411917010874441165 228003540925916890 1 78989748970627871 0 426776091288975031 894160714250506517 0 942110231034716544 24090384454513031 0 714711686189140145 935043355137342952 0 558056237611684571 66358324788997428 0 661199045296523861 678685660517649068 0 124607506861856457 552746296035099426 0 216703721494579105 596403450835953203 0 857279517345701779 995851725614647558 0 676916630392389605 224465820699343132 0 452956822284330616 12844157906538227 0 171562281185732608 802089171707778464 0 903212025257479584 295581840277764059 0 38915197590837411 415297951809836832 0 359176612302025808 620610261015932256 1 153963783749269430 0 811275800996089034 482869885415087882 0 355737158451144414 667956601625789360 0 985056168006783753 279834435066726777 0 48004873487160103 833802091045191491 0 118191853426331313 852440032061448169 0 650495590650812265 989744955039495270 0 876174474266845172 907821415398941424 0 971947215848530651 324439920981102573 0 124030599276081369 732506275607410705 0 377544568680606655 262435236252539330 0 113003267098510470 493571950377428434 0 156263031961766983 139868745162915782 0 766831550995738758 341463279198163262 0 295875614265110011 878562325064965038 0 532764330214681466 83262852086913989 0 440487109842247287 681056306381007901 0 200442842664026846 987635858864365144 0 694578461338406998 244310246191032547 0 712776952499206790 172255270998373904 0 181189920964192489 578435336869513334 0 839514321532831575 883916727440878322 1 660267902793516883 0 970095500523030223 898832089025460581 0 347413713157631952 135374535662228653 0 880022609361298659 295754376193098052 0 402529980859914964 48078587934105940 0 411566341925425454 714434862694567770 0 247833475939807142 965622569461471964 0 655635341627236322 598682962925190838 0 827238851456765563 156970294518651331 0 58528872352748750 860337291879078846 0 751266144915619961 906816993353330539 0 636541029452005764 560229548386186545 0 143289473421229860 586495410514004317 0 171398221141072253 7653395532057963 0 785212509958423920 85792446965159625 0 245221471653770978 755362378471838341 0 772565527500076256 156379293721016824 0 903511842437344671 40018880316249017 0 714521036240002134 375416107893624579 0 107891480248283969 405552497988554945 0 187061062302705154 814689545660677163 0 959665382328776539 50229235676693069 0 303865236533370107 808091392880637050 0 253432141972011693 174442314017658144 1 927729010035575696 0 797924482728188242 366430512233798820 0 975316125866438024 496314352084759186 0 435901889760566089 694346779352783890 0 894752710769499734 742989129991792728 0 457406467978717328 687604898404099460 0 768566424867647667 361661851789142847 0 108280795801550059 670266203473252019 0 398179381107722390 300587226972337928 0 465458563085263681 638069658578332669 0 323419617624223801 444032797850460754 0 733695087483936424 821259140081734309 0 257767431942693168 492220805913380650 0 620392525269557810 63553917165578032 0 3648867542325273 763925549677387186 0 130257126319203012 9028972663774326 0 409116112115315135 210444826536954739 0 988757189536833725 730748407770449542 0 613282740112093450 189074632400934982 0 948461538806132263 722324999210790148 0 179192413681336223 683125030471737880 0 8808510263301934 897504637535519577 0 236017218815935352 256344838439773205 0 173182272422212368 543108849645811958 0 919670574578341271 625512330834296227 0 864496350220409060 365200227980552300 0 113161686962672845 161615989202234901 0 103915083298837122 313796112468016941 0 165251378658198962 460599442717023047 0 191259543455428672 437645010062045307 0 758514080676781046 353027078285274023 0 474449735547006187 420334539249185915 0 938150793999312683 685262960919042017 0 48570731998763344 427489737025163074 0 721040613657538241 159825111685336101 0 822060065088598712 471937283792861406 0 808387534586445745 407652676599046748 0 886585519193797044 322822084546587488 0 272536947108919222 369268897143100299 0 552672300159474354 917292542873485373 0 966596239682505804 174084657020483610 0 387326375730875977 831040422229125856 0 570630843176541539 3593791880665574 0 876437667828114416 520837223081997508 0 655695122699992631 751280418859162292 0 371596101541284022 80365812207196800 0 595636436848800925 92408366487320160 0 763256510605850684 734648964236946607 0 202296632531466659 738129025915202335 0 355705033735583099 388130000139242463 0 648345014186175718 944937800484946344 0 998241005975591805 914458989125710875 0 383742309817140571 759850454200133783 0 56957449649779224 865328179396526679 0 236096522860846513 282714443270280778 0 612354138243274453 34976750370624629 0 321139302991624548 415174114725110893 0 99724231999874649 14594123441775188 0 746340406480189438 906330144862057369 0 170265180779934462 378396591907051652 0 118669964224251812 596654706344509292 0 51386005203946316 449614056139833135 0 964812368452741127 684807545522560625 0 9753694847769645 816550917596381307 0 19350346420701457 506052340489412492 0 508589573482495990 287134742218378958 0 639897092065522193 829800418274046361 0 835699168143367133 766913336729422781 0 761738338644865945 281992770399368250 0 391448565935608916 877255112140714121 0 800738723243342788 415726260357665171 0 124629418724503015 924724048685644245 0 85212212552294792 980908917092088810 0 530997873554379021 800783546787962677 0 858120266564175565 597197490552760694 0 495555916132446167 763970621539791269 0 503590847493548214 819270840337225545 0 103644128298899777 71924417372298069 0 640445615788870203 556644342229497881 0 896818490042007338 729202720699375570 0 489562092082832538 952445142768494908 0 331013100172257495 650298342255574411 0 240597043611762930 1460735141292033 0 17013599511120126 701014004947382699 0 672402921184648372 790659786991095520 0 639582139862621240 422285607941447318 0 484370638035768136 174254777417512917 0 61332951056630822 251714808233568702 0 317002879212318652 220777008486295921 0 849462701089997276 1887620969636109 0 645420255766075064 988490844884018180 0 12871231632635693 578677242504838766 0 639147338936244753 703957375863941974 0 418924872843626410 127229824131180439 0 102411511938179067 504847233252956807 0 549451264050117430 714947764828352628 0 790399861297917842 852630211527982245 0 481807125915190948 474508843958578066 0 204214265366130372 284756448666882093 0 897994731818270058 958206332106555329 0 864828527913694722 901857646478848162 0 960177879259120110 287959825107590309 0 598746926569429020 373601916907344659 0 876632601317972570 309662420314818796 0 959962666726216371 622759707734802688 0 201995489966311945 702972858131882617 0 415782013255168657 289184302165501962 0 212567791719795754 114785277866700742 0 223264357026943933 314055820298863438 0 579915680301071485 215681602221866102 0 866951000879317685 12510854761959449 0 63164621645181851 36792216117003232 0 839175613730799887 983249495310367685 0 101383495946919576 50971598560786038 0 845093340231299425 559839098029087633 0 603081394682731920 138343287017444371 0 765576014920463924 437402999797925465 0 399995532731420322 406561579571591103 0 42334444370990531 514273843484315256 0 693205965431429948 782427014795613210 0 998809950537518246 214640854510408576 0 188841641420284509 788098718691889598 0 533400447563408661 459273245598535735 0 653697570368162706 209657020014346987 0 495463534661504600 872959172949722997 0 116443027319567792 418247615893390101 0 788524402049746941 933217569165201409 0 230737270671224386 677702176829862908 0 846631029851630762 515547917996356430 0 315785629946860393 112564041978848740 0 324537053916139081 86741378100667142 0 732538319402994091 80673279620065902 0 761494219043196649 318292550729302359 0 833975142524039957 137830144912107857 0 168827185779235265 724487051545855254 0 897967034090162881 345227357303397847 0 136855964602279548 536138120258597294 0 400914197441373 900024347879752198 0 793209570093406680 681460691459255636 0 690441061708147531 458290520643128476 0 60710581312193685 958215656207404294 0 494693495767054416 265304174555029664 0 432926774479906722 317755971902662164 0 171248349938286083 479628105886885426 0 324249545782971447 674364389684560357 0 639894579475462463 207771657988866966 0 993399543489007975 668296518319646518 0 53625687309551609 754513461693539042 0 868975612082893279 879862664533761757 0 448562415980204865 813025843266421282 0 563027416760655351 873384713136537618 0 872711552700511373 630347644167627364 0 47225066350440853 150568996210761633 0 97392997217409322 871564464562154861 0 833873585390405598 433101025109791638 0 810338274699729329 631218245426061048 0 638896895756266519 232524960194081887 0 828025334072879063 591640131492367540 0 524010425846431216 156905164297047428 0 552018564129002857 626669829775767487 0 132672320223342385 503215735898675829 0 953090133954774531 723823389241702456 0 88496335357748386 392345559590758426 0 922740591833858817 590334638322444418 0 88396062292935555 670728488810030716 0 499402308206129782 300563642320585602 0 537412117981538112 17587889471321038 0 54331930275626122 927148830592697649 0 696044030794033577 213406331360603440 0 440195594446173474 153096585264761789 0 661902133421787470 529136040357381629 0 270482572869205728 587497523246179638 0 609461670262463395 102622230937961071 0 561388793348139484 976092788672593842 0 971473348822921814 132866441839323018 0 914879787550546950 495109307674695992 0 555063471985704757 522848698714501337 0 39233888875416058 698617481460459566 0 302292185745860002 504044402213805655 0 98244392947652878 575584716434599341 0 29229525097280109 394999154266409432 0 960596263863047390 281723794375478987 0 262051693725708941 175382436153721138 0 24700049623169452 943130531479667355 0 966897179942071383 661782594588359248 0 357974318637043775 167287036404480650 0 564493687568837756 439295136501515752 0 523839301234103804 254420571064160971 0 855421313337752642 922438992519132557 0 780920855565628914 688338934125202242 0 263604771808705910 249186657361915686 0 1004996903388957 72078478390081241 0 231052190676214919 144083204528635581 0 672812905676041738 941293741857479835 0 843026215751053073 184239843268620155 0 735359081807302091 691744488073248006 0 207941772518844048 777832766675492881 0 64988090401090240 394116218087013308 0 519158914025426087 422262207328588479 0 320652592976643303 535905453643353999 0 101853338987058049 794397177583934591 0 470464021049639699 550682340480994754 0 609363330116096933 462733733244986741 0 498385653216042218 64083402974066326 0 156378589190965670 484598751890327182 0 797242413313871052 116557102381998441 0 775847512834253969 991629710478433504 0 366380475596385611 91872347143500686 0 856171476660030826 809997130916704393 0 178193582343452019 733562500291540498 0 517225155029662637 989390588038481113 0 53276855798581516 501141252868129018 0 85052750838325034 537518604004717887 0 343280793873995329 39665588250291914 0 795031367672329129 189596746120620196 0 820938123452132070 389418732126494675 0 257507651519091106 953633091920280562 0 797198827515861939 146382166945411770 0 408030720518268890 217925339211663467 0 533946706525531235 723533819889117220 0 67352306202814523 424861639353280514 0 528820229588478 828662691345247089 0 667073856019021205 443065073260092079 0 975526468377586979 70813103095175396 0 471114168350987133 665772872251677156 0 702468400680142651 171605533534598476 0 763292059279281399 325660206570423279 0 705543365554148109 423654811180956040 0 413877727090572189 708577706747212347 0 52164749519590890 979505099895180427 0 387446716789630261 423116000021324306 0 65454321668696197 560675082533866434 0 477008413433666668 319116788902765035 0 815095866851204417 918038321861086171 0 367238842267996672 602346145824555889 0 968345249350520585 643082254660113819 0 284812078053748765 313567007467936399 0 288995549236390294 23097236158423267 0 348027086897319063 277651502475799128 0 83718438944557344 152736836751801660 0 72123256116422513 834911657390258027 0 529614986354695209 380900732892998224 0 509153368191736561 83840198189112252 0 710000034134303510 286913081037537266 0 191189270590353911 504205353261690766 0 286373298288972961 398819355687225435 0 509172006009825622 443025500840414806 0 548557401803021506 267693233450746434 0 266948371833550216 124629264353672312 0 619471521725456716 267799565163487294 0 846494541487592833 214105292687599569 0 516357549457402385 461809438864010836 0 140870254906045475 603575594089355995 0 108113902521360961 233700367461773664 0 882140511111073811 645380176604349423 0 129005754304705619 841310837647130511 0 875834462558493537 37056871150955766 0 82192365965112608 444273737763981565 0 396260622820807493 931446115694298569 0 715806202464938072 406929320952303595 0 917194904616430911 315127459331871905 0 581540337019772772 509444739414821371 0 588528262201241067 453440992806806488 0 368057774961889425 307534575702538102 0 683089091038069951 643774054229742054 0 720097804733302893 107727397789167907 0 190133419453471137 491773032213031 0 977578110857657759 555940053307477670 0 135804273101301034 498478162694610079 0 671922200465472693 541148306015315172 0 569778033385011587 393849965959286850 0 303873445466582513 618120279956013746 0 370557522559708811 540032559449829622 0 618995739642825038 774357662236640089 0 434835923973685681 677533645851150745 0 462507676258931448 130146967243628625 0 327192759746534507 754106965863662870 0 117524167733779170 820608867512251689 0 959162768083521767 116901008655101860 0 659142247789751021 910461391660172291 0 488380341627364603 628878978429095545 0 506201888371973979 216590428462048663 0 486632048771095876 122580088731562870 0 433894126042042568 950387137757860375 0 495681748916531747 309219317885138652 0 219330567700996615 337740394378448840 0 670970863257995835 980199207246632842 0 696627151909233965 68528099600841724 0 687759746184105555 248584739901555014 0 190446078271030693 505390808809269735 0 155144041573964982 364594107340507046 0 302877322982548640 502935351940806470 0 466144570804201909 338539345264200058 0 30570364050802310 602738541033117943 0 616529076568758574 781144584699165875 0 511673559855048727 923832238920409899 0 90021277684879319 149523316499912634 0 458038672533396425 505324829404511533 0 910096937923420153 32148670749556871 0 22158222676352929 486430158092354102 0 661853699209664899 810510055222295359 0 441315304941474620 662967392887459144 0 924600593703928410 640578666414001247 0 447120798507343340 335869383740493569 0 660078189757335958 82397516023674653 0 448289134410673495 672616022279847176 0 252104772909989447 480948255989084692 0 924684718960192122 671503496672564399 1 124562678245286628 0 293929668807024958 178586092330322441 0 864033225983760028 379914211685938152 0 816096023460793476 151935823357113721 0 61854089940666715 543026463469240490 0 650918535534275514 255274926888479868 0 805324184131833753 376269448293911031 0 302310059418601111 266298254785152360 0 56613413759796084 740302512481614439 0 561607209584850116 566948886388212033 0 353499833095088046 942845916582915541 0 795450726204194777 15317400054616082 0 479906925182257095 369808715029712955 0 971131949932412516 631363621115755805 0 866023238780106257 439804367430081565 0 937630551692560671 307637194569860939 0 376269100731713211 67498762932529975 0 85514995352003374 211073133587624605 0 732903015230239908 472310649285029789 0 430311583596351732 830324510865634131 0 582365413967302420 335417243248731319 0 121468458063243939 897597340493534682 0 356187339215051065 360069062609065948 0 37093947379417301 659721936073957414 0 163565267361077022 665721672898079778 0 265689732497542371 193532813962329874 0 716462779996474395 985933632677974382 0 907615813137906859 277461826129743802 0 265493380523654622 30696017569931516 0 821470602012015182 636079646748377180 0 667688753559021405 690938846476628630 0 178884277504307084 387114526815888047 0 980152946395956673 855987466148362477 0 552876790737975737 833724542629948561 0 499210612724365391 419275117718271727 0 871024607854223250 418399645937893656 0 88155260855423013 883449594178633611 0 274645451484836006 15232743188099686 0 612437860283343011 994850110067844309 0 533287938661679447 266641705587010236 0 914734268251093691 110744474013420598 0 699271341450620203 593014530497397844 0 608738445593571638 471144561618939384 0 567593855391911853 842590935757978383 0 508592647001639701 544303082056547997 0 635230648996103043 202629182472084440 0 244132931686081417 548307369989772094 0 800779211396675569 894852965165659439 0 940213342052075901 623182030774192261 0 889026397704169615 725417786707698635 0 595691850522529444 386011094407790577 0 570132197339105869 468289901860901840 0 974745852226938538 423462895817028434 0 911871514888872724 564605719449506789 0 985604358909177567 170802628334956926 0 277856664616731124 429377649222894520 0 398111673467048404 382355248472818690 0 382292469175289145 795633747968702628 0 487671994736060485 726324676454678156 0 472128330187335132 690567016512007801 0 316677410776444005 500319273962641154 0 834216257016580205 698252115917799890 0 814793669867759762 94287982697980057 0 174576489176159855 581376559778668844 0 239479311144195242 800236245729050597 0 169503767331259294 406380559237749995 0 924416380873409282 617967077866409164 0 354078774510129517 367291923116849907 0 795863938647740065 828676336024412051 0 994633227707010957 431800169274633467 0 375705831034556060 858670352391787970 0 226462290244499327 961310333955847847 0 855997436210842044 789027587745422312 0 586379406791965952 438005547035192344 0 211258177031765706 174213009116416921 0 313225414378140662 464457497922263396 0 262994342908961739 834059886990054849 0 790265720421905048 304801517169074235 0 769503094544559143 497672571173113591 0 281852646133677701 761622858197823399 0 416924240616080532 432900486582506963 0 939531239169689504 843507646602690522 0 96099467954974248 750083815648674421 0 124803559791181209 735819767731148775 0 774092013295046755 965113288902795039 0 85567121458914106 18481160324995498 0 772614153031810786 630126016104364357 0 819682672307557902 900999874103854418 0 520892903733344719 591770162023125591 0 661798968124326819 567714996245992980 0 219222498852603814 825028252538955351 0 135720893782836899 989002895500172626 0 774881943046219064 966350079982850218 0 723830918548695434 196190705588766280 0 80644867869162973 105796474502930587 0 558427043721498247 611788252195568269 0 557440528665983727 37202787472740994 0 195581905595324606 661105302232226946 0 461437114425054781 868081784624371727 0 45223650515309736 924845438036924155 0 785117406473655022 611788260833263187 0 38925926114380893 588329513119678074 0 44584041047457585 562082596283639632 0 674568037471283684 819454780288096472 0 325710372737008040 815990676947200152 0 719717661398400295 740173728221663753 0 759687110371847022 748291062480214796 0 286271552422237089 404635393342608849 0 521864556826023262 171031792563055776 0 442127980387258844 456632428494433258 0 98174596745811779 942225838694732592 0 15093664859931209 389150717129538315 0 884447941255546690 839667633635226874 0 222577334131212346 784255581505900725 0 142814215617211516 717624416588107276 0 760487064037164257 571760993566851368 0 120535753478965166 671555998490415041 0 299967235485924824 758871330468301657 0 783699176211786431 301207284271507919 0 106187627229258013 232358331020658254 0 857812013539389582 926268689698032637 0 614461856511753250 585663175564069529 0 259940908243435283 209729256146989828 0 308352948197460485 791071063765455159 0 334999820116314421 482324950049596494 0 769174363645748030 860563233307240623 0 950945031466326762 840381171140305962 0 637405040751953013 963691559230402870 0 751765522719805461 891655715903843635 0 203093325553401991 27507727669535106 0 171227303548047735 575201203841385340 0 397551104359133125 94660191149759687 0 225839582520044674 70069787610412334 0 874964547740339461 22688128411259935 0 578715569673649257 581380473108398021 0 123267467248439893 152797838682732911 0 574948556550954595 23946084492864380 0 38209247691979154 161104200253532936 0 809239206700868968 491426460269948335 0 37481385600993835 425749433267139407 0 503796154531644112 680229467070919807 1 946385785239917069 0 857558705815962029 407612112437862715 0 22337826838757820 219741929484649992 0 885834134170918030 167889391611784871 0 854980139370917179 9635833171898063 0 895269316436867247 61565725036438839 0 914143988338989711 83391072958394398 0 736424724978595946 502723340915978052 0 44324765905124876 581121965402077550 0 814885131515623724 811666569889009778 0 368041301308353674 371832092671258180 0 220379053155795046 456648252088074120 0 91195733715246509 570056683625538149 0 80396666911319834 353396540724896439 0 396865571161875025 702553931057374104 0 290191712533145571 191912123145490921 0 256528335398291998 199158281578208725 0 567621970881963517 521867491006617538 0 927135558488687098 850379338635872330 0 253486559987335714 332839144640561523 0 301764882646648483 468694634697912746 0 918595712791152107 759373207582509106 0 73933846227087355 150528827431150207 0 531704483704714116 807187941705089825 0 603958985543290465 429870476105805391 0 38194275051221048 563528438547676385 0 518748151815520216 164232522943672568 0 964771467546789925 352712239632057801 0 775531901660456285 828502214453126256 0 851360761325207348 927871840388408912 0 345313280383158101 243517648106550166 0 57721639624607606 678792889692505781 0 657077638306879598 181128693490952897 0 919697973857765839 330323189211840219 0 349151846177171389 177972228861855012 0 741429129095408790 230953880779942460 0 613868400624082227 918533140992481965 0 648738318853346535 978579608390798466 0 778822545332066292 154278582984034480 0 472129134859116983 244232774376114866 0 50130634180786013 442561260068012578 0 354340447410085037 956935299050830264 0 988695191705520088 184632032996188415 0 909010451228486694 599870112817584724 0 310657766097204434 311190994830235391 0 273050589932179956 212201284061560837 0 285212400937988376 312417046497990271 0 125481179856259948 508493847234518550 0 673374785938578185 127970481565547951 0 433193334297820832 555610515810643131 0 114633361616799367 940713019632148646 0 22750683416482739 393847104693453748 0 240849187968948579 876925555069682251 0 608580744706214972 33736696625235046 0 762287355578208477 771842512775151695 0 678148784898863631 1067207465541473 0 354201376415288467 274628573960388098 0 409583649985911504 708976283008336953 0 602027915264545518 775156804758873721 0 551950942929063203 338037683791624755 0 823749715107143264 544777523696087625 0 905702398025261438 251095103031477537 0 458221783080047661 898212567533739185 0 720031392880079423 571979871539087098 0 190303044142147815 968526078160924848 0 190986358485026104 208402983424623805 0 97535744626712228 857594929872994673 0 71364025753235579 634892926138013415 0 794265049419966285 804578121167191374 0 45965165147335756 758497153042190129 0 974548253538005154 222428040875862997 0 324412787883309165 987507087881174312 0 329061638882476676 675369136990414293 0 885955053878260978 852740352435846253 0 140674603375508913 663897389384270437 0 715963968961804692 807039485111050729 0 8992747563860253 67877803939775630 0 57905289183753926 721327511262411644 0 777315710649426952 840126611756062370 0 624632159434482072 671991060662574283 0 385182240770499067 723556896965514576 0 458959483810759349 186375054723320955 0 955469334687805189 399064187794219976 0 956363776852383916 634361914877483506 0 247810423392071722 435413786599403453 0 786843257233737184 299855539513208389 0 783900634853866710 319091600144145203 0 385500186386793089 834989777336236113 0 901653573164375863 665409128462623618 0 911424666338944857 763467543174711352 0 187425230900158106 735644818988003306 0 798211321330166239 935294365918898241 0 524645904617324774 214512908362399578 0 542065991788283771 737730712286837422 0 367530876951044213 781491779144024042 0 352545798604536955 327742805352381252 0 900537485349696087 937563379547855161 0 872628648848736038 441867514657828395 0 356897195574799206 166362726425015789 0 88013897302735715 189475199515372156 0 734869152521017418 550293276099001753 0 682484388203802899 830781619868080231 0 940600836117139205 730252447066917631 0 484691693681657190 389970505013100853 0 122574236314081402 665310243859445951 0 290017504104104337 840497514266816730 0 677250135086605965 194197451658216289 0 996801541361760791 904768244459616531 0 286265288036153427 800512868708412624 0 138296988034118204 569560517841115308 0 943586757174819673 408535711404212850 0 35514835087665360 613986908359716675 0 682654507294156917 662703707668079277 0 233285190193152933 389163826528630408 0 782576704226215511 924522735515870892 1 708133619946167164 0 168578644315154224 144496935806257911 0 690289138781553753 423854227798810418 0 303730195354433908 4013709273956064 0 264103182280635871 581665062244658736 0 744534946978993377 552132414482340308 0 152467927410370375 927838435423311464 0 618678788422067882 717808574257491850 0 825508077309244476 88840125580721715 0 394097512567145483 213625215556503613 0 187714556981204385 588866549684321204 0 536307825413456721 686366380312716539 0 7858614552726950 452253939193282489 0 51705869437989549 453155832602644142 0 427691355290666317 159301617001238524 0 275157442943938280 857785741307118235 0 816184647448203461 68128068497518479 0 6647530040278670 25536106597426277 0 103150820969167983 813554105706652225 0 605390075360315154 752914161353110994 0 590366323518410324 652311469977917009 0 548073522367376218 895850678163576625 0 397063961469353856 845363365778384761 0 417150771550965340 165419843073540283 0 91734639923927739 913442501316651500 0 824701641025948134 600684676684508317 0 917023857605934327 557622149111927652 0 732437667037487558 252928092046668550 0 11210835282266033 681739015095570048 0 43963320418711533 798510130828326240 0 685328095181936341 883536570500533480 0 999879858307372200 493787585241410885 0 520045784684295854 95078094211411724 0 290806055903412643 832090624763685832 0 208740247574210756 602250660007039142 0 664686745758417623 574537261881549833 0 571687973918350096 888262894956404647 0 71372576954338496 159434682774856606 0 246554400807407827 121627729830916247 0 293805631455335588 694547493918166028 0 331674926981624243 462075623293273504 0 897371360175887673 945649870665778823 0 543027050870394816 121694514104126946 0 945039138907170081 991653713023365013 0 436953127550734278 36590760426933542 0 626456126000076341 920600943775257486 0 631338685713429348 210082698880114127 0 793941540690084279 873777783083382061 0 965987774404772341 808448867894678349 0 312982877917601436 913206102452500789 0 624073884003883383 907758408378843255 0 799309753977163708 762716162910001215 0 518752479651777535 818231263783724677 0 330563022872749994 237291197175877552 0 97234374014391174 322269527703495402 0 740481449138026006 847449107739905434 0 636831521967580732 227053094789711752 0 29119002029773636 707803241121455153 0 734066591594112204 488338456014867157 0 308560669032258903 646910852881884299 1 72573809721793984 0 710936648807326674 128692984854818180 0 630111257222991183 320621949998549961 0 821938640925676725 215366622851584432 0 961013750809744196 108564190739116297 0 571451454391684584 115685036952848667 0 764709092461411177 753278943410095547 0 997375121973709041 916965046375370737 0 197424088853835012 84368228289416562 0 917108443466806581 758209795241451339 0 485328086167027147 930951020817298781 0 368842686696250633 955226596772116286 0 441791335609490232 242714752652441716 0 236480761109303460 252235163693105924 0 320663176406620816 233850986413029039 0 648383666681419752 341581799574781841 0 285507046344158834 131293428970391112 0 498387138709713273 400908132114608623 0 391914255905281827 90407348206056577 0 654839424337633381 965380944356227454 0 668365481125459367 775543062166100773 0 369833148022633196 565372862460808581 0 636400722989543946 814889821460142056 0 170454517376797299 332255007726271271 0 471278940033151391 970897862065093615 1 816266744602003951 0 81828796033222483 272987263236377625 0 793890725655662935 309048232948711845 0 504549163447671471 425116585879300217 0 458626152624763000 243066313506701007 0 352616537089770175 110429570071904442 0 403580102207568017 264004001366450035 0 854641821085120456 625011226631659495 0 548963720604603544 77124285479427198 0 289918729995667991 453494076141910832 0 372128603191408628 444098255497599978 0 382398749134411261 281647203394398325 0 506900177301885722 438020443007569280 0 294833506705418508 287315158030043506 0 782123598143198352 155611057671348293 0 936244815497413407 643673816814418275 0 289823683833740625 448853418629916222 0 484918045396816805 654436177056635092 0 584328733564538421 143942066445516087 0 962883864169665286 316590347663389067 0 949184894081898988 611954051195031463 0 376144608428403702 964342993458788866 0 567408561253033462 951801975147352232 0 389168170895987199 977567461248700806 0 587803905974019493 589770787594522011 0 881489559077037218 228151287558706500 0 125496056499678707 131626626429124119 0 262165691163415272 143398385012881796 0 190266266798200703 936953525222230063 0 341360318181786868 590597761955344866 0 304629068655679287 482272702705374668 0 720290916440193454 499025453043519326 0 730196211694963006 729801296752144553 0 795966832846720494 532483221296814733 0 99145826401824053 329059057978436088 0 314349040335053281 764309730596950282 0 843590412562043795 715322810872522915 0 364225351508560646 888609003633600047 0 122070701201314315 22829919032063264 0 249809864396498818 804714566861265581 0 661409028271978472 107326399703915181 0 51963505362191825 552005379600389424 0 323869932105931110 891053321712002921 0 111848788272919719 569475604987569218 0 782628419531467932 415262957792574403 0 314132204602828238 683097831640247727 0 663810843296057752 398974895082223492 0 72643102175278847 399325966062019834 0 653759761243564048 814211393263874533 0 145407232275818918 285907087218956177 0 31380276913224994 674379002019936261 0 306281089655685002 305377980121210173 0 402330372114084265 420625319985244406 0 129052597348632637 518642788662818100 0 514382915740175936 460773930398994513 0 447030066843332387 13247202472072666 0 278914730843001499 690738280420461721 0 188360195824690653 960569527269300882 0 465998951633562483 735292539635944444 0 466725309070096601 640765336766787184 0 410663153063342277 251387762234077861 0 364600505305672787 212341913240690487 0 420616169015114581 933114319766721872 0 701893085182726339 330967866988120782 0 137765868371439255 740773953732097266 0 808000317967241868 948216759442110084 0 793450709390828487 455253372880957905 0 72023906636816272 468867658944796702 0 454024310665452125 382564041391764949 0 388769644585735715 101287871369490596 0 204230609609098320 541507216278592390 0 165922215171289783 508134714105586665 0 982019602481179058 2864779950550032 0 564085465284299887 509629392522304811 0 7705141638153500 629971885677545743 0 263494954407158417 109331117160320691 0 408995278607918206 269712303849161373 0 57962541419416481 665948128734528501 0 69155261607868834 715473375407020355 0 170226762548221386 171088312179883275 0 795961511274716108 564613539790336823 0 936720953061544536 617067727985073942 0 213066426543516433 773913267081593498 0 455844595881174206 586992438648010429 0 57390676205155501 253769261505957098 0 818257217871991098 517230526998986461 0 844607935046133298 343795575963231262 0 686081437297966907 943930303609438008 0 776243853432757778 613122826797784860 0 967206806051120462 210149964107771591 0 236308450218289163 124017737598965850 0 56250989001322648 513512698109820871 0 618856164484506984 163152248207410206 0 962170112929492600 208223016085235811 0 332030924098594832 579770531211404875 0 103663531682831850 103796354086979710 0 457449381359095992 425168650411954389 0 240403518943225809 348681101172430229 0 540887723129369200 461490313985365064 0 656883279875235907 904976308431192899 0 605942176047872739 997014319571952926 0 922428386172786087 345382725865904506 0 489937876629442846 962927814369718373 0 301129557411025968 872007179041702599 0 908520442601123707 839020011404179419 1 283683174181619114 0 293958670398858544 702724248356857945 0 736915539325426015 663023479582635444 0 146495518751272122 937783170089905919 0 594172665414409770 122709954639798347 0 248300921983372672 124820816298241860 0 723651279947423052 12528836101773735 0 120764489437836954 795677193031350318 0 287851425258395746 683176805468521782 0 602751578271882145 199737060234164459 0 428516923514462977 51868780118430645 0 475794785610531551 85957132791820937 0 284975360923691845 342508155518630208 0 980217294513003074 68726315328919890 0 514078830821340116 540514792878089005 0 683261721834262598 554290811391488604 0 601749457637349816 316951312658521908 0 425841936336123063 101685180617569273 0 812499695943196405 774843050797067869 0 769320840201222557 70415210602222291 0 251357411792027391 22653339646047010 0 445910955628369368 102163006171914485 0 231871144919790015 960494033109537808 0 302078746883599962 932029219749197606 0 367136249831245335 977186129908464751 0 514398948817486840 988560837315028234 0 604344149739643429 963775607618285892 0 407024226493471345 426858713044671450 0 294045936734917219 39431982157419946 0 110862284530731701 844543100482723946 0 43251946310869694 501478515384631563 0 24151521856940934 290472575101700822 0 612257529270364749 240968239204757707 0 284877125808780214 146316211044865271 0 317709724740315389 123643325508655275 0 799814699879729216 839256894514431014 0 976380349298326179 120086452333065505 0 807576568026160206 763331229925118287 0 104960921905686148 340671724588591021 0 562977912692174463 662054055183328589 0 323530843999330493 495817935770875136 0 114828787754679836 638459697003676313 0 555136765705996667 999432817905424831 0 905379043763241964 466877079912181487 0 229766546968070316 939648183093322183 0 420570205430329618 863559250103593508 0 624861988012299909 786546044452581262 0 372763114903786556 984768336922664274 0 911980542887613417 556569984192259767 0 877265876147441309 436897243489272622 0 114609424927469017 819552074120925072 0 792202273441551227 190100210638745778 0 83381148444161808 734960669880484370 0 190420532877474281 304660111267895957 0 847415045951984227 165065253213494523 0 14707996281787069 925624985674325924 0 475134902916041009 855537880446560572 0 918019653738467143 602760055122563924 0 973653150992412308 537128065653207522 0 135975292997447631 177056017019817339 0 985986611664835650 394500508683777408 0 356679432778017882 613101291133828927 0 496188578339012316 775403392998576786 0 352233235058978876 631527577383929550 0 943200822489028991 361583669250486667 0 673127569552523934 189455965118646985 0 394407623770511624 200298323636993503 0 588655514375639482 537338492239591691 0 844763839086391790 522684240815369416 0 661783654697621734 806476354239913043 0 663227730512616402 442330447957459301 0 596435959017162706 367174086639136004 0 201233289308051665 870322266328991937 0 407500996341862218 994124379196012228 0 444398509997511091 702473006557403448 0 628968234934481607 349581444765609979 0 757371927515767150 464847179154075035 0 8944671666590955 444056263529421319 0 808039990139011658 553196405553524069 0 551397075557664703 679933188784195859 0 740369693725415270 755987912737805564 0 45214679447042087 437495858924499116 0 71548631889866340 202106085436664202 0 239752677899902974 782624032199544864 0 578471462788706102 394373520954429049 0 32168478793863367 870256140563273242 0 176188624496923354 408492855808632474 0 892406416173398612 757086068563801465 0 64732855741071943 939877812519266690 0 164282820091712181 204437556089708880 0 208971718078506233 928758961391488381 0 323748047939687081 881021014956895390 0 575571315773857060 332832712643748463 0 118257229578855281 185090593841563250 0 68757236835736949 614836746379804316 0 736055577604767266 806849779249940356 0 433376966715297920 536774853301544495 0 455463379430882568 612486727664991617 0 299070722598968422 970238878532040361 0 972095665820328610 61328953216363223 0 998440895279069244 515549222036456876 0 238630312092852111 58748742733172307 0 659217946861628197 898576045539499746 0 490088665414572910 845283945903843886 0 195376188606588677 511733369955696105 0 696786434914382863 588726953461694800 0 757991580193859961 356116706643886688 0 989468860411314460 34467409845014378 0 298586309246075899 173391682497127144 0 889563477780730299 177207472999290970 0 821931757432411140 154925916760565595 0 367043544246886299 172123542046070821 0 667172203275384462 711424681661352356 0 193133392365374647 490179479029670028 0 125897031447191998 335855169292342595 0 251494698368113195 591819869744528622 0 795364747861938258 643877151786717688 0 202739326100180671 323436720083912660 0 16669292336862527 998015841868649203 0 76626954018826364 5703670764419498 0 735529684623131717 642813587561281687 0 161272378741104242 722668854833800851 0 510464505984984106 38884508567613376 0 857626026779732638 552266379877045741 0 621427532906082196 752429809601326351 0 999443552896072645 956731129006756404 0 286767571342022212 985800218018877658 0 346598891354495877 115670956239472545 0 156031884811684201 820933306228652999 0 287193317564048658 678577686061633852 0 383412738941844973 241486783230207923 0 539831569729483246 422146983032935535 0 389070110997157009 555906745457164522 0 516454111183612839 605358242985397351 0 641776642587280852 869584773499969287 0 258418951438879018 126173685179016818 0 576282193615437 474259721975811650 0 850615535526840980 851557211175066449 0 319229614245995485 87617600831791856 0 779562088201006729 237769665033375755 0 697352724141655851 893665232086239209 0 235712218425423438 725175089867038343 0 546550252132982569 629140151089518557 0 437168934335791751 706678836216837823 0 204803288248545174 612790892812357305 0 231720232334371496 814512732848127975 0 477460331249462637 59134096680665410 0 939912532366458482 395959586755693161 0 134178632847880068 477902938256951537 0 271439738710129240 98886939622583709 0 258304360748597724 92792175485296023 0 409264025619198243 597635592529093314 0 655442864329822004 957098554605633978 0 137663197075316382 620837382329082034 0 427176370375702029 982668623275143271 0 289194193148264789 248413895824640838 0 738311357226259582 596990651903513595 0 736105057662044346 182454939860114365 0 712680571069245328 342834544574016388 0 983000408002249286 863851327749888867 0 373605125264077253 398609148911337927 0 509538623300077526 539717524879167733 0 877928485720234357 670141985799403672 0 164030175131997104 338230754882973360 0 520625661841330795 270952163255319961 0 356847507283269448 882217544906183362 0 530105582539137188 930309414084552179 0 273111676496281706 984834101288212781 0 252692757447676328 895650060427105322 0 345537863943048917 794790770022685423 0 958959422891074623 428369879687641198 0 441441787252967450 830575905670826218 0 147541885016737242 957102679953650083 0 13964319300246905 626447684805406487 0 337629411910811660 83433847696251218 0 399789201473072189 980945257822606006 0 461158956707374713 537791186547161824 0 196415271808960269 406203215910191747 0 618523053686645436 89924116733256164 0 754656073100795412 918538554288812211 0 270258866679734638 904897122605114383 0 699308738875225814 183870879618175311 0 578017406246563449 550657072160358328 0 454038740512843654 523513450920168134 0 246364624308892179 254175655859302759 0 987067754115487824 327313278984665710 0 343056734125591340 939224920376249262 0 44378161236482812 500568911918827844 0 8772775391854267 171612123227444743 0 140067966677310891 531075308906892901 0 853746210171825317 596356011236141843 0 443070725038011054 62669764476900974 0 433406273204081093 954711719197934651 0 670426096344115394 112252637076885640 0 967220696765017596 506951733539428618 0 732796213414320302 403307283915900234 0 182053406539734324 570825640379782430 0 202494361462162254 291996855885537412 0 61840880487439066 76145813444250989 0 931177442224226965 332637802139861883 0 622391204671500993 692959387866815796 0 219322239350940930 470804011030179066 0 986937537408603276 493587460219634695 0 715808714567426394 783054004296954283 0 241860647016457560 854310263536819554 0 714209181924674005 374838068069260535 0 367588791943735256 754941537083742704 0 976907651121411392 657115743811760341 0 66028259023554128 618534464461064192 0 36150580523432409 781546769222035308 0 510887047526304721 178801267346456637 0 694391755710767446 156924668376646161 0 216823248137747433 230908835936483110 0 61175265082343405 8777368307192666 0 534513683532905378 715724026919733780 0 565839252806921049 911936863726884034 0 860998107302186296 198182186778515939 0 30417988523948652 402199286246570480 0 444441351272251444 119659900158566622 0 260211008489817900 233228111877050010 0 965313724347352452 802212112781111350 0 209167365825599753 213413891430457943 0 292632174132774867 976085251748928198 0 133416287975876394 408106104168786962 0 182826653065990987 663249127197521116 0 952553005649465778 527329362499707344 0 724516989379673728 100339904948843143 0 73386815629425657 39477395341061560 0 315945476583578858 519516723528972343 0 390252635497997443 964103304707142342 0 206134283529548996 926170881468944164 0 680546346762296913 423259113762345059 0 254198089004550915 97873308649045400 0 962742104139707559 806970309384593113 0 524009001520507476 829471311357515759 0 330321203263017838 422170522850908018 0 928782569035174322 103951091279142097 0 581813785932664179 295459519764426324 0 929736723864656875 462519689425059478 0 304049849504110573 622117425999255492 0 994656848717040478 598915044794466973 0 81086226056785973 615513830791132353 0 152991344656323023 228456723776654560 0 328207451152260659 689757662320856649 0 866732885028108176 239068227891054231 0 612104031156725809 234151557809978610 0 502340702355447979 707910400906034954 0 427173297971776310 807496009407532202 0 743635843789007396 299211792714155059 0 162336411570664592 382345406962302029 0 677821183079563929 908905970133746417 0 571694509671249105 959976565895783739 0 528472614908910649 199053399273367948 0 227447403038725307 200575810753607151 1 830205975758061270 0 902559033418485741 405959128898468625 0 393319693755325549 43194731322921317 0 654663719442750508 594860401492971426 1 217676933076851546 0 242130427417130818 843195757473804410 0 328416835808446471 200667514315663898 0 966054720383998187 413822703759667335 0 630854868927512568 691280768908689465 0 778292948804869348 286538677769436924 0 57402283142917697 974488888017669414 0 696335121931415165 866165939192456713 0 24868676819270471 998302529127100107 0 231933216645364523 279867216432944572 0 895100208733557962 768351819591603394 0 488190627600484776 633952782968646163 0 764030212827481438 224511099913845459 0 544780767821826494 953110239857031468 0 909743567254621018 578519554276910120 0 752300193163589153 57475596872101204 0 881736332569717598 907022767408638289 0 372231920713941260 229485227903751103 0 168391709074278120 566820828185069896 0 667394095704013536 926218252199266412 1 16042996766951332 0 467778398180554690 355934332778404832 0 816610223627396372 859519201463601347 0 620841654123698299 123031146813845971 0 76039763593788292 829231870289785613 0 187290675407208305 210403423183411964 0 95867791249396102 334452728384176360 0 470635437415135098 213983469949802459 0 556085675773628536 571456590678606147 0 744849223446217706 698790714729377984 0 25321366336510970 787963048503101145 0 992908483983543438 816773831831382814 0 926204572430778392 199426874353610307 0 184809337773268451 109518009888309088 0 447836106769441583 242502136048777469 0 336356078905785861 665161185898576278 0 277772417873481314 328734610921398949 0 185520051412645013 354217310801559079 0 894332408469387426 800937138994697131 0 763251337985394068 733954613114423677 0 639893158071700030 424065676262819869 0 841988280184815046 144610432163310204 0 627775570058049600 741308388423275645 0 922554597505627425 232564581937457891 0 151953357245961494 606005450500108984 0 885341504673491034 390792651098983255 0 616625444025714920 615501236824431227 0 445708309542915246 317632194397641968 0 779118207435115090 449454612961770622 0 315346182608661126 368204323469620998 0 578956526252104416 180648236360649156 0 435315161596456515 801207162906289474 0 456708880742246788 600016614249993273 0 843148054730228295 183430762256322743 0 274938073320004509 147723672556199955 0 367545876768196828 817885990416442633 0 373736844479756391 839425589722716120 0 369550074542732914 808189999111185166 0 658224848818303835 314274104100053521 0 518776026718068758 603868870790609537 0 209031310824503943 771199533604903873 0 986172757239492437 732968098717957897 0 469554675989973997 681589560086244272 0 745325204062679770 937123101575451499 0 598594618593466834 658338530805648135 0 469335568989176776 985782206213771621 0 290076668481932378 836561015886178807 0 527377613928549199 710210991401345178 0 51842322562898615 151595625516218755 0 134567007970758944 478298390101926259 0 772179934197041143 521111384500188868 0 453172778989249261 938280293064574061 0 295070647518145118 120205943983487774 0 689730536334336777 286949997650301902 0 124750726295793234 35422040202854695 0 383915089944714401 76003468847506624 0 196665530245326770 708922542052101711 0 563642637142718056 78573358779907892 0 176471100641758397 286418606807841104 0 604659518472692671 902219182975437748 0 92600526000326822 415572062848456990 0 13266017151161605 646251501253269943 0 325328586384466160 728315471976171557 0 445858239163079781 802572053123348615 0 189578333286235856 893188167942756900 0 802614943828177379 749295366969713290 0 929057124042417834 289408255951704203 0 151571661380001555 639942565330355529 0 993504971195545569 472112202448721301 0 248736372964453920 101732073461633114 0 349634103118150186 356843379818548115 0 516936383997986863 383578238378051907 0 651094795502525767 955355998884587082 0 215327975538696568 212890719538187351 0 205963279452660954 240728021339194778 0 969640745072855761 261332317832442288 0 124450659375623553 712154920176858076 0 990366106960560649 344091656464853899 0 349310519147263619 576549898575487801 0 642979563688782095 214157111383835995 0 111494574707746594 871340586717604830 0 232728493508514894 71069075030565304 0 822195734377704313 632348197940509311 0 480987194935211339 535869402718488206 0 880922947322630787 530708821242861239 0 675416402118770916 608591144485768107 0 60093011676035857 343074012809853405 0 212033586694753024 52011916177326367 0 17941772177718096 19659262640503457 0 727314898708471220 523419710991085972 0 627800257942417591 217264607414003128 0 922596276795981198 246044184100924461 0 959725154077830036 671877221429871631 0 352661513069100961 181696478769837605 0 283007997836046050 256658543251427233 0 163592484651677312 853009528529416382 0 951935135394161957 227164526239137988 0 245707738594376659 865354106521847212 0 553051939632329127 685027780927862210 0 494126825524021956 148733445435478613 0 808526270844397175 747005131210086439 0 971875318202867680 694340401603987903 0 937806508784546830 294243377824208394 0 413822347417280685 785724775648779574 0 450485493181402274 637265821959412573 0 733378404459846582 771714220708585941 0 476675105484495478 632228902428553179 0 978257601675773397 4780497539190409 0 63536628386347513 100032472507843672 1 348013200463668643 0 778960018708243602 8685840334441268 0 437781981050123930 626057737013963388 0 631312226281460773 293288133626218362 0 691736613194994915 834606723708882008 0 981069055193340733 633570827156690993 0 816329842040216056 901614683606565377 0 897797039811402405 499043714866443137 0 623386021432540064 845985458338575985 0 600243455752281180 150858771283853010 0 993061541073361117 975789761954791005 0 614864781169623315 312262312446379616 0 597592640691761817 53104998657872614 0 735962975152379073 796219418419512374 0 636416708049179674 145154179003483820 0 897261108844533291 582585194383760027 0 144808072978625852 270329493666692456 0 596680006464239583 10442552124544441 0 764954887404737423 132299173300614268 0 995207194409441160 321297737337219382 0 686127778174370391 696646040997490847 0 583634467614491050 451848654774632779 0 164604308809670577 343229600020871395 0 960443605866334160 557437682445469331 0 74667480264602102 42946591329535588 0 511722411633155987 291920719423661471 0 639238165911804980 10976348092319492 0 597434766154950836 465547544649864425 0 750843565951779061 390345066217784201 0 540687198741977435 844537275924436108 0 978202184678463457 15755365022385122 0 898629202959229709 113834096285326162 0 193794768244261242 60369428587945890 0 973607908141946458 530613136652248183 0 140791099742550061 406101960809467858 0 242157738707043620 803713014219888914 1 613871961352680969 0 270496052345551232 315998529022535648 0 176192280326550575 639056120880698362 0 604485484493814159 10903845139183908 0 686204674085878641 355467947893885060 0 941493467997464819 738979867716058005 0 679820174637073292 865658653229755106 0 4000425218887025 913943950738006591 0 249391225463747936 16060042574728018 0 280316727207556499 428026245718341261 0 201396032195170424 414540133524835167 0 455421900581063755 868789324106822153 0 837597826236266509 350206757402668369 0 940182027781515863 842483853236062802 0 484140377448237083 641769329485462199 0 188652031222032423 809277516776306570 0 256850339931134805 785427997496308893 0 14016699266269993 178911029013134321 0 411232929316820249 103514722442795334 0 310432011406924573 973238302726178086 0 126477799688769132 150189681010949377 0 847389826403379465 544260944887002422 0 519079883576998367 165797081044605743 0 184784840431567139 619048847190849233 0 547926596319063351 733309106409442249 0 61351138035867751 187751462430569623 0 647221325392394565 309708682736749588 0 609993445181926037 831128576267479819 0 516717632041880273 447755198700445958 0 306969157260310389 543587356239675771 0 654282390481607818 24303424572807517 0 636245091793492550 874181193489289705 0 176359440180536123 643659658859877514 0 198276498540607794 744172776404261966 0 754092176526048965 166146497433790121 0 672924778424230347 867413908016163807 0 483772085555670422 778690686592711788 0 482241983603411744 1225662078313063 0 942067770829424280 904164165431946668 0 658512795142642394 227896536760910490 0 385929688360868131 219880265970485150 0 830641945409418610 372706556884627925 0 305377027099961875 600156449522069271 0 717613011252929771 604884823383142206 0 326833829820012764 15319747507988348 0 413302000669871503 280836782005543396 0 945019069094054675 289297792288615851 0 197869211549407143 210075934287249095 0 640851560358902514 587892973813773424 0 325199349897037833 973198594545305548 0 636581887531033578 844380072104090278 0 179869915748058307 771061383084331201 0 637887869538932772 186917856899890147 0 599434172397680653 787800745913688514 0 538979729406730939 890950949284296322 0 717185743468220841 648517043118259831 0 729899865011486361 883805381758127206 0 497271515748635038 576211244513780895 0 678575507351388483 851479376846192106 0 852166235725457291 401494329160588532 0 429953822418152219 711110172123313251 0 272309790013135756 923493483763988301 0 513930676719729093 280849566361188538 0 422274521259196011 933222771223215417 0 640072256529571052 259192176023608885 0 773864242069541138 932297277422376962 1 221998366193414433 0 871191563892443099 127921912424729011 0 481452903418339038 402518703969424787 0 205955891353193005 199370333837400939 0 70367684479549700 410976289487857259 0 339028072607164822 748817911512348462 0 873751542183912475 39089856285898075 0 913486127035993781 178570802206614196 0 666414847054017470 842181942385387216 0 440346800521335899 521003559125922408 0 250206041200712380 647184445008840336 0 561478662126281272 801683661127076994 0 987215839102929049 850615574369839369 0 814074537775997944 395455832467022402 0 561692124721329748 100611007749794072 0 113535724790081781 534213205845477396 0 331173985878894177 421554507867014044 0 641484485523147980 647746680259619187 0 538754221829161820 242038957172042232 0 471446497576146042 784035619951364708 0 357963609649320664 736623290232117835 0 12570815875435937 415400694039699304 0 380703255317153599 577633517462883781 0 194135081551367672 705130596421598271 0 635289314791077287 643287961481190857 0 348466583890681884 806370679579359797 0 147939287809088425 460751026143568422 0 270627503489092358 782961766627471836 0 695442121328793912 324886499941718930 0 937633540916955115 537828547536831247 0 608240644246269298 729182750922640109 0 217815880788309373 743507688610617851 0 533249766928852672 350284975938330397 0 759415821120016102 713419218918217954 0 695050720710602719 160385338437434821 0 67967778205640556 732896292699553573 0 995082566612182045 806671463454563140 0 451337083466288479 323273438433608822 0 86105805222791195 757887226816096118 0 244484408267412261 264677512521299751 0 192543111574694173 103268970282489743 0 603674023542276385 821478218812037938 0 830240256031071801 151187691506827012 0 837570841110752890 83350675124049988 0 95927100051809680 550079753533017535 0 337884437917711226 559391007978649618 0 771169839601064702 264996192432413339 0 291650339308315765 204977097760194254 0 455606973757257706 608634273339732510 0 226484723720626967 308472697216852709 0 88651040252817865 476262483407339469 0 850460059939405684 76001993611741759 0 318800678392571228 214231573837288230 0 254738505236143533 304272871905153799 0 894418977517745574 881843864500194372 0 483128720703787617 701721693440607437 0 621627515053633742 567722818510991589 0 868772257905673876 945574223394012076 0 371399762703789741 449295611172901319 0 795903070450695889 653283783519164213 0 903559492735966232 539607360862450221 0 159925242294862926 785571980471029621 0 461451602120649481 817926743002806034 0 284701776880111514 425029795865360387 0 804753441844145973 171112808673385335 0 192505067202327904 151138519228506424 0 623298928565243647 204434911271138678 0 506909684463204395 23597790411652256 0 850867947305086595 274710577231119554 0 963731459929052781 852250967931020240 0 375786174543331890 382548384844526230 0 182973699628600174 122197071154259781 0 981246044524625358 5557939786255228 0 185456381034697650 206785068054373244 0 664179614915856576 387688743366107904 0 278311643846170851 324920422719268054 0 492136551539837682 50748921009063021 0 28048380708345960 865857563649699903 0 74477258781842260 173570447418064397 0 564113931571488935 783068021501975911 0 286548609373749768 829557842749854830 0 855493679405352863 200468004118980392 0 155668339991914071 740416527746999266 0 868946892660531374 137381545161354403 0 883418971756510409 613010127103319778 0 207754593781757031 668201767695097688 0 947866434087110747 462727180335498807 0 928584292395391803 662277520520921160 0 416034685658782725 95240800017504323 0 475305648367316714 385009185227832800 0 109720625757710044 346542512481911305 0 193255774787642555 962010808493471883 0 809676280958777075 59038503773378979 0 419841696301403911 874999538190838721 0 671466759294926523 20531207956736044 0 539096065839855443 923556077509947317 0 969901314448330224 661755198475146096 0 383144041488172959 19626306066635649 0 326820877812823098 335729635601421370 0 525114453618869905 918094445779465310 0 889453584198685163 354920088611221135 0 566247788941601350 86902575922394377 0 926997490134206787 634346077804647046 0 625963950722758201 157087817610680225 0 801017457988659649 175452644733495998 0 583117632557162 631948858364287900 0 422471004395638102 431738308579455321 0 680207460005310782 163508905251474180 0 767390328355115994 181451786088911768 0 863540164152003725 957580270991098208 0 563980283650691563 157584123131679922 0 166611719972819655 390773570185310699 0 383284886424907516 972653117926229282 0 212729739960721044 370853461504643896 0 872621370181878559 23877501324411950 0 411135204614984977 655444409156030025 0 29655550611021312 714306097874526052 0 235183083701134911 623200306898569015 0 317064387102858973 192696870923711259 0 412988437473883776 414928271904722859 0 120713588447657939 930682794663169684 0 632477576967420255 334820640904776549 0 780165092986019450 404875539509115567 0 182084385974981022 505803603485799520 0 770577307972844417 972960708475196559 0 95932156764371496 712216469778242513 0 908750523375905165 882729145242336678 0 831171162096020824 334419154415726939 1 43580021295467269 0 971947750977871491 361759237734758622 0 508554284851579637 597104121784136244 0 316866589123689616 86012614260716713 1 640699353104980680 0 530336829790037751 746210197011358440 0 507346999122870054 425514883338458930 0 616776353829968462 90011421448548367 0 419194887988473262 784713972206439259 0 711422333758843227 254468428753621308 0 530407511339324425 198343682445911605 0 501230432277805235 241000429187442 0 433006940117401358 277057802885585471 0 290013371241556785 690736779580321783 0 761840166717967105 476962029676197793 0 398200105556978566 327697367928606207 0 412979800083442308 863988482237084038 0 421171472110998900 810386520606454398 0 614088301582099348 544695232576288549 0 289903690511068828 962339290888832009 0 160784425419464967 750931133808105466 0 754731687526569584 28661756187015943 0 780393728839967085 997313227994922935 0 466116843755231875 593923393864853120 0 666857836940884009 6771997735159299 0 424361758951232062 410655477979962352 0 487782728849363526 241511699401673542 0 609851998037957185 248921164156096732 0 100518700086623279 829606967706543627 0 764083062277893873 819543248745885707 0 418206496364368122 713625842590979996 0 105121151964832197 692506233252502059 0 664414178121290555 306106688128202739 0 620869051719847556 218780516927521672 0 247802821898042415 502837967042823082 0 47235531018656261 684382048986466532 0 596546235996996999 201390612942932910 0 70922761857421794 633360163883954737 0 149696699154107282 322969804023817867 0 499962618742917694 819160958214169798 0 331874906159844854 756480362662106590 0 571416063949510370 201449967327759348 0 684851860446511147 203466081780919078 0 431360613119709647 327380990673570852 0 93919456783624791 862349894058383103 0 16174716668089666 496693105473997584 0 540012617075462444 316422803505639877 0 917743316265922169 583068774816106305 0 692106350487970333 582890812305164996 0 291296957068656166 74404818595691700 0 5380778984132064 218692841703155472 0 895766848199019221 407194482956187938 0 255206899097484756 759145936195569585 0 135519468623943639 992018093481641317 0 278759649446924484 858130807692610899 0 769535783465718214 823372560841232658 0 99411172663026718 235351809225280604 0 520369138451782390 804598890112920494 0 169964520880861021 276824082130474982 0 51119921461411224 411952401674742508 0 71573378735348024 724789265291492154 0 469726253623333593 439383757495313084 0 164721593482976855 646111099451713061 0 644443919924788571 76183043659849533 0 904476252396458593 794538069047716538 0 816867965256859764 176915752133513043 0 720991315069727024 874292639908856756 0 974338827866839039 122161254390958693 0 713699191478193461 18460590348480841 0 926114281720829004 876632285248713897 0 93022697076249967 974186280767822161 0 914044694730308296 989925959230083664 0 831529651308055129 189482346541407375 0 954380615527309745 21380400514128359 0 133126503517402410 228048423009052102 0 238380803754896743 945488966309507654 0 710054865261407185 44494558798882449 0 330063165190274964 289949383473443789 0 751489227194855353 555761732773033136 0 24096851580793938 10237599548677642 0 840544802395062655 557385007173790308 0 146747859920410680 265608507027633331 0 822153945517724742 251508498213345848 0 541596346489090235 679917032277103028 0 974153130142787881 738453450692547852 0 673777954869074127 821453270331549739 0 310657883745176798 424368513233063986 0 578873513218310590 764153186335807922 0 318234106545203052 315630193182254891 0 571459448691711031 66303000637248973 0 174701720731482187 420873477714071591 0 404758985735188780 161139376041713272 0 554167114841616537 575699008469718441 0 701357014037908912 296706222558035170 0 181738765545700297 515682261337665856 0 545708327019356345 224536078798893587 0 50385489465609294 450736466632061960 0 727123167143732428 806683636647216872 0 453349408314346314 716267617277201032 0 451919232381893625 230120915117220736 0 462017250689551619 194990373695328761 0 923737870994990788 278110535682423782 0 907501175509875396 755448781859445200 0 760049899604356426 611593536598331552 0 730108638168851821 969310750628236785 0 372484847612131983 980453498183324425 0 807097029812243 958132087822218535 0 598785076802104724 334405095527907956 0 457766982697845583 331805932570998776 0 548655011899025167 206870879292212632 0 164584059010875853 79897789046225260 0 739921795194776125 825197672838840172 0 518657049187164186 861275284046755718 0 980761486059507164 531811215428212477 0 92301329522121279 705720385183771401 0 668531785368650434 661572400468048889 0 909442774451754537 519091465605142284 0 424640235632038928 579815459668762808 0 249489966006243491 446436922316221396 0 710906954003889520 975613084183725277 0 883297936017787869 812799403722823514 0 488683375649290136 626685476504754660 0 474327914982938446 885284792344208599 0 298414115284848384 297111482870714335 0 739667100477623641 603752987939330481 0 652693851376748966 560725447502496823 0 943537344820871984 717835108752138987 0 349076795263356289 589305643103296710 0 922887149617910768 156619427405274382 0 157034013680341922 209576250338503956 0 346830191720576778 96814859752217291 0 596330515118578480 380922908832799973 0 154240788971618847 652377712956082851 0 566884049836170236 168362516010403026 0 345686027496626069 323662610792863845 0 928781039611737887 354286000306749058 0 54767060152562995 40047428860527208 0 211178389922289577 190198498935357716 0 704269790199107616 597940076210341375 0 688528125922297370 41912487115991674 0 533875739410078541 171933283787049895 0 970980813171405044 928728941099501159 0 425036743784438141 549957293472701129 0 199121169920805735 211391053284555954 0 238567132021659961 971572121013191072 0 317227593288777157 98125547171198108 0 572735394395352766 828053672786970560 0 784009406605604074 407347168045991510 0 371532447859559895 446338600390191284 0 682692017086203178 586736905948901958 0 590694533397625383 845372273100035358 0 713098376868818782 128354361471595632 0 550062619268959498 295477871657925605 0 948613322366487193 388871813407942143 0 333681145258288722 2184841093987941 0 794385425065967498 100642075600520244 0 758828999055025421 40957728154825826 0 298073300510921925 807591371936327596 0 813942938506312066 360256972169482608 0 69630329827006066 593857433520171409 0 920926331250151551 552082688058791745 0 382422180883907902 166089828195566336 0 506312626150864285 812342196514946147 0 516965418520556876 864565579736609322 0 286433349264684300 145686255326688766 0 817050379288954885 695529906825641150 0 789132401397990736 1674833932991260 0 687889189723204855 671087019716215299 0 463392608324420006 111534967383873372 0 417002574458632390 424002559870297401 0 955910374638501023 287676681106210622 0 309877383217885196 217483696996663934 0 581330039145315094 588209273902798519 0 755694897061778129 24736094139519923 0 928364235522919327 583298896009275311 0 368601567124054939 153379766591356163 0 727308300863219044 424715814121833280 0 620379193850510120 591589345303164041 0 942084683922533249 392464114101917499 0 145348481462789333 264497554637799016 0 892822122750446716 440090298746659826 0 184993479633464632 730342688663925977 0 509037212587922329 804916266939353891 0 903672842162364107 65538678845042929 1 852474900318856940 0 13465845143653822 156208945169854212 0 626460975236082922 107709855954470416 0 340008853337932521 238932653783787813 0 272601098160589583 655874530808899713 0 954756718699179290 890835244811289201 0 904433984869834784 505735135604763976 0 632024332503913682 96128261454308551 0 2662036444503431 963034493042304726 0 497460256393660146 706417004225971043 0 322431938786536776 245295777030674804 0 609048469846006423 578188779656479239 0 27352219040816111 312015717213847467 0 419516899809990108 842451447954340386 0 746464366161125434 766592040732494581 0 227081496000987761 517053516453614602 0 451947668046152353 900093382527471898 0 405886587576245412 244764250541367935 0 381880156402865795 206703699090675549 0 988194499839395937 250460265681530966 0 824613208966713933 395752386413431851 0 670931826205477125 77999379904331577 0 695062616338966107 901882668370095655 0 247092942033230547 56328417799934488 0 263621647898263805 294663476552469450 0 4748404184306608 387399152539428981 0 619274441582527890 198598081684888473 0 967364597659511453 806166467624953229 0 935419227723624003 610806060733747089 0 132921165172985771 266020308009647795 0 784273288016522916 37744820213545146 0 962458508613475426 428033768410485989 0 486695765164762043 944789530159542570 0 46042695579109827 594865594337141428 0 90290993652253351 453914698224715949 0 943413620626818519 944849505095408299 0 614266008325315578 483373733553426903 0 51779434822425724 17399402226095245 0 367619538816574434 623078355034058391 0 494570647853207247 870028287700766318 0 883633371082886357 771861538271690310 0 950681739320801739 484766148634911094 0 666783954291981851 374022592328634359 0 802319823097593460 843047586870332483 0 947963918056792525 708389318110030961 0 605105740485719167 916133896327462918 0 575577121700518107 445013508815910142 0 859045993317484350 169147607625110984 0 519869250989150714 612778877102475804 0 368110748895059910 456533324131998849 0 708032255169126116 274354981523110651 0 791023435243921063 54610330980718167 0 372432970346203568 120796570090398431 0 551659586639605100 334829839301797206 0 601260387699289834 918163270594990236 0 901029092550931561 98199681578060242 0 444774141417491451 300036769889511186 0 115725944976503380 771411459980352947 0 642935021318268231 100060327659755148 0 282948279322336508 989856895462218416 0 34184620621718016 219533618742107526 0 594248615516143215 395990802324806100 0 868523317096174524 815831172212845740 0 14470694419998902 647784454630936199 0 913971080917120104 131190433532821017 0 185719907983312594 599829136785322234 0 675140998267903665 746686421181532511 0 863425301330271275 890318275635155405 0 512298081298757247 583244959769238792 0 781646871642374109 817554036009270086 0 641158768866215547 344484384494030359 0 558494383665805003 967131689978508421 0 342749743056839368 3812466532076550 0 515095124062832790 987473656120636464 0 441643456921640490 958255620060187614 0 379907431247094100 800586945532684846 0 507243692389825099 17188582139294621 0 213887959475517507 759712836478353154 0 313098221424245583 191112924293822488 0 721255564054968435 494149325811207144 0 229741579126954485 812055709197661615 0 73451438122216348 486734462503702764 0 752918219617933333 914999852055404903 0 248279513693430959 916002565946770000 0 793797460096113073 928925673552655769 0 649126060955706980 392603332215284185 0 371518162561287009 543107090647409956 0 268078065881261591 116331677177303222 0 853782289194885256 639152727721751865 0 140837422157682710 434505642039563611 0 643770998047034914 498578542945195695 0 975312988778845671 133024118199561882 0 288551767534334432 44075837667477254 0 579296697295904262 796296788546508038 0 192462192506408666 6128328003823285 0 584782791738376398 319775363321679657 0 820335206363525024 176919404985713235 0 180098384299972111 500819106811764994 1 927937416147480827 0 974193089610981924 797410598080083363 0 412030311348482601 232589469339508639 0 556702487376005479 262317259776902429 0 516150594468578571 15675867097253504 0 80189456613154856 295423530989871856 0 300500852474176273 216739952104196475 0 206218057033147016 9396775292398297 0 142719510428171662 400696858619880745 0 155552781865429217 828348247026238525 0 24728502162313293 762219438164356808 0 474288770843964410 624256558989160675 0 293719857196617864 237665398401208517 0 123924319272466252 714700392228966975 0 838584973613055310 309196154981409338 0 365588279270210474 4169834047609448 0 181564212133005117 795583999009508707 0 467486761788559460 123703098109646570 1 388759758351659507 0 924786109416998310 620807310831065569 0 667037516064565322 662667788064728186 0 793871544833922347 723125833328426763 0 229064145953014544 990785664342218790 0 514566379197327656 887645996869148862 0 660602682160630372 446433331964919425 0 945794859513072418 921356882375191196 0 885547342393745906 100459073422993486 0 549690474557545435 422079518160284344 0 751840758991051552 516082601983236652 0 665017270155831029 681354854982106770 0 360499083330648835 864083617483363585 0 807640654758326466 500211764021680913 0 353944083542985834 235595213091739549 0 407728644455111489 907848036433333509 0 269198429171968969 312648096626493526 0 749444985500759692 987891507803664230 0 847327855463095977 274156880809451193 0 101895218689057113 656833549182345897 0 739864147160142748 178415337097200569 0 775272683030077765 618667083930108805 0 119599703247790710 968595491798301520 0 634987095537371611 937163138116515055 0 941634643719361784 170218359361578731 0 164480519811929824 825222901121804404 0 623834588003879314 425269135497332634 0 679068489408475027 382294405007029794 0 538501924707229791 420321665098302644 0 142852710178950457 686868339452426159 0 283432206792460052 61653383032283321 0 27612132547686884 370202324354552551 0 301946909011482027 958544515537359862 0 511133210839762831 905533739060598722 0 554394586930071836 571707286275935099 0 938072266785121782 365348708239441125 0 622503723005214062 421440787714979627 0 76321550039232475 498082682548639135 0 16434146796287797 93910891611892694 0 851590827931518853 76451786927185237 0 882145800760797266 551395736825066649 0 373416576319261240 393478623086688932 0 453230306330648105 554053953192274195 0 519334570254799404 190179213954801649 0 941528358872243580 844929672020695003 0 419466477736777830 807636852287606546 0 405286718759645015 411494238806101819 0 496982969235821330 823810477458148724 0 825808713062542873 808240329916892586 0 7693456623310508 495817961472516817 0 612146262826704770 886640792740727224 0 779370182683520089 97200125914974369 0 161282567235494831 565272104861335786 0 145964359018296552 205400161801477038 0 322529701638219530 145263621696151655 0 942239337890928681 143280370617500515 0 512751788456818699 29719153405088293 0 559865324014321545 640037428028007190 0 388501207587964494 835760703932496637 0 646896845383901137 925568382256335168 0 274439910963580206 407831863519931906 0 328552730643109355 973267757713891940 0 595662417300031613 727245105078752778 0 446461847355536541 348624095713529961 0 655103166022974752 484645202334443506 0 335120484769372315 310853065165963513 0 510250143301586386 690781437712071744 0 534387719824659186 109197075648785409 0 938041230978527509 913242231874878825 0 463636170210529208 976845833935677937 0 76199475614190277 21255720498122328 0 428484471746570126 728312823286548680 0 7184450327232810 930030291662871100 0 126790692869088368 494286416272684917 0 925331836549957338 47778617720087435 0 253207029341549356 601759719749170201 0 992060081213305092 418911794986168503 0 131202833973223540 84896695020513710 0 677456283417080121 719178952733813907 0 884823803036628483 823213513351715787 0 923035632310865270 141802089121346404 0 673783756310288672 910375533395836599 0 290475386888514171 533422635886006609 0 117120974674411330 858574141823379907 0 459133950168754260 914360656351623728 0 102208545602907556 859093671388547333 0 375334312249157727 782986125679408366 0 774295627179897270 708829145352091904 0 35123592041612287 522771982452273482 0 340957722532116887 984368822523043516 0 230344148878707755 111474806235932345 0 326008497243575111 260794115833933427 0 470372637131331056 416138701451295416 0 902782305033878930 136981037910449323 0 710434713965976002 964903726707725409 0 772349874758530558 873886963672893905 0 18449479490021037 504453098368260698 0 877937656906011202 508032749634116803 0 811251178664637344 685847229841843100 0 835851353301973072 876807731623145503 0 757567858128896669 678912711297504702 0 52259131936349842 569358494721033466 0 781448082091870624 855476705383997845 0 289514736699674849 848455148789915093 0 286229399428161011 960365628049216774 0 882733714911647202 450571193572529793 0 281875140193400124 473051990742225279 0 111399386997872158 376012005521130344 0 725793396415223828 7760210857797459 0 659052171909505731 399731035043736269 0 843468212726501854 289031746609849170 0 181157550775683333 396096091382748391 0 611639595063862873 634810813756027063 0 183424376505086548 674288893071844330 0 675129705984684684 389308995568212115 0 33317865925824693 904400422277735550 0 973515659101751577 631191764654258347 0 188417973094321855 315982809047133427 0 131008742135467478 739145665809674906 0 768026591106408683 606103582403074573 0 685984394595840527 391922612460996383 0 216734941475210718 668948313319922390 0 820310708091794861 103092764532277086 0 504183727467370124 949997444858077580 0 134959845830523933 187880047901248077 0 152475240917109990 857587445077574802 0 800529127576664190 770791662853563028 0 490839353495295502 713870609388522037 0 563018234074936961 732572966208994590 0 908700580436284022 588406844792269897 0 150845992562303602 5981760211984846 0 800538325309746174 239652965034216151 0 200074931689597469 729254683077567554 0 503307030009838125 345908279801946258 0 298204922046135284 893320094288285310 0 324236104940884700 995170352340080335 0 541890426343787100 304878793356398001 0 642744763762149358 700162082638945121 0 964367477647687493 330206226836708622 0 329922868192947026 107645421820941599 0 944929997448093302 795371255159544448 0 820826023883505792 743592119110628424 0 728116897971473686 460850656758252766 0 237870162214725709 788077962144765293 0 376373985070504979 810465477164420328 0 30898464235263339 520385572051935612 0 740416688172642555 79978491233625911 0 530254292692829556 305571891485407593 0 900356017327038983 279904604162730127 0 602135457156226787 200149817998402407 0 402359746968479607 663226803617062304 0 721476960375356105 563488883994544391 0 135020181645821122 483153227916015715 0 158606167227287936 580711229417097596 0 165040665964536221 637986477009608476 0 562733184544207757 982473070231031851 0 632045389402566858 111340615605457265 0 658142814372057050 37920809021579849 0 289771421109455724 204016443354663787 0 901052448393687202 95691024737241138 0 186139012883842321 574494004386893250 0 720215095123497488 105720969702743990 0 338671442194616921 189841676485365261 0 983684820479295499 265798250667276513 0 378552575221782724 828062576434925455 0 131441326987089867 602658027615610403 0 253873367319346000 615221833468118109 0 553243030444376958 924781271107504880 0 320586108546556017 386802223062441743 0 943705615297803171 938378760235519582 0 881686112310024368 804346041289205484 0 288375128292829345 8867851218570583 0 984664830416324671 379717703513130590 0 146926769005767770 647729464141991311 0 971279577456921067 254177138022991849 0 496273435477182741 287619557127356715 0 817791268896746728 758629220193189567 0 130580620085628690 4907969550779820 0 961171855037377433 284015367305544656 0 3610309341047790 371020903860119740 0 165065558422338549 882360197865771688 0 912629428046529749 227283806353342468 0 622034116779703499 769840203228239317 0 469503687534749398 150287616482109095 0 482529222934276309 462410384600611140 0 797425293186569882 60303173637340469 0 516722284094299242 48374479142603124 0 254106598953374200 752459840366853611 0 300952788007800767 768622087854204478 0 458159548823070594 792593954047385529 0 694360700189127174 353251975808803426 0 585719051259931072 458091746440389462 0 991091581939786825 52847889138925194 0 55149862170316458 248070672452508759 0 841232183573964733 845029497461263029 0 763849896136544361 107511418611718568 0 397512177930612502 675652270896730902 0 178310492048681802 694070615179657283 0 175815349988147755 907630686030241171 0 22844966913536322 670807324040698454 1 334327661588797117 0 634209746895919546 322410831148905058 0 111945780378437828 569115828260886537 0 590649422238995237 356157877280356372 0 117260135593954974 314887721330529358 0 660621642472382562 863095515013134521 0 598092199015165996 910873449252578178 0 138473413238117926 704261540944842413 0 763559276853107480 726191230256823930 0 591207858946721862 472743340344958692 0 175829542713515246 669505028203650544 0 528879294215107045 156549421748148866 0 225135789824712555 887583433929979474 0 565210835181975691 160718049939166967 0 866173867943174602 423388735052928176 0 532860516855262576 865254591717993421 0 588944331172797683 949365347157353032 0 318688967717397734 915145338119638721 1 162933136968625570 0 700809101060126290 927000529179748010 0 900596798982094643 435394734478631123 0 779648710984850281 2810754240525186 0 63072661494222486 19907906646391989 0 496790905217760428 736710766225468099 0 701098783893621522 903351457441471169 0 548765176234728276 783854593613933097 0 700391397345299076 810091067033096776 0 941315691871914032 961643317891380941 0 545267497775519321 891035643141946947 0 434550135996071663 213459938397940611 0 928404559867728040 882241342402596168 0 732579356424022255 41121185065673245 0 876012287768886542 513487715700666685 0 360943167685966648 8070262128055464 0 414091811657364792 783307057511872513 0 348006358066402137 803307413763730959 0 585319706994630196 671996980087919172 0 419094029900048996 955721935807743245 0 449249098912532050 245414389012529599 0 219347400304531671 930242440422176493 0 353220485446621340 953322865474606746 0 660845025707318337 144735957292792673 0 567085350251624909 146013136151399432 0 68557857676379063 276184235787321101 0 924009671169433360 640852033564044006 0 811029067767735994 954152426582850563 0 63280861401226221 340913682287551197 0 371505357329077325 302689168417242848 0 851727964126584742 683741830109652543 0 450217763419160461 154412496129196803 0 391382096618064209 460278129757524439 0 87453066897224122 647477248072778049 0 248463232498927788 854999121998020396 0 286933095633328969 624494703781986793 0 295969514495029085 767749598597317057 0 883111166738164181 692019788831630711 0 579552968809523484 320218880980841991 0 862041499833103396 924371283013565933 0 8819106515827506 116609207065096609 0 116152030402994784 276409465556538501 0 992071625273338406 116227662886057430 0 387569089644639120 791748708406106152 0 237155070813391298 75788945997511018 0 351355793547360481 109669341002988734 0 796844520801876940 979328681813718587 0 214363710900550379 497344609484795051 0 137120490891789756 120672804167954557 0 431674910792582204 648649833577006462 0 262579995822932867 774702183199605854 0 232794034426319172 352210086362871687 0 935056346708968431 898204669656551833 0 140420924362499069 878396258869719799 0 576039657055216080 987401371577322203 0 920431354027779511 569352855730833517 0 640530133767839561 248970661109938414 0 934059894561163368 690568261280380511 0 859184583412752783 544070382448619508 0 199513037948802191 761808686529651409 0 911099934813066237 268724505122406076 0 241455631622608614 741293894054928954 0 881609271565920379 446462786889097704 0 423621995706862536 942294909227209806 0 280208677301520466 631991520808174756 0 227960008538813488 120009716748123553 0 470615018837055116 703748013371146203 0 790442658559796964 791176946025724350 0 126468220580383668 514903972385200148 0 266095781830551508 660748171103716004 1 734357197784415282 0 185968459069048627 914481259173046863 0 582417421565244264 27551644192334360 0 278157326620853590 598816491495813794 0 411484858899053767 534003318132501922 0 143609593147799463 803635159597602460 0 663303867365464636 539849730062041417 0 988186492580553617 735638703788571478 0 970708652000878147 830645683096809934 0 309141552837997229 877956650112910329 0 617033821107176897 974197503759205295 0 287488358663567019 254591976430503565 0 812984739286927848 870152786382633703 0 77389766147259142 540425285530685366 0 344401850830618727 188137178328657435 0 503460658177949342 364516601838920648 0 731063241256038451 45614283787858186 0 797951259198096124 958422592961083596 0 170145969807962462 358972506109324622 0 253308756060922836 456180737524391708 0 496951579841828364 63170269425559654 0 879291837942226568 648205920450688631 0 218379325105487966 347854797897173984 0 228048574402611623 825505823527417072 0 255441560483591616 123821654912638157 0 592076846214225237 931880253299846312 0 334967560266907828 826718433515761823 0 657135810624559330 665765503168712889 0 894356864256717236 245748104489746954 0 825559298161909709 947229615040385924 0 832286140768914588 990965993814726075 0 963850830361314033 632932893875219137 0 501473633208082238 776730639198382910 0 868272188087535013 542647426529833756 0 100639493778640400 315003730650190612 0 916020948100490475 326223882583655356 0 702385271938097116 200009344177259398 0 725285834373005658 805826302632062321 0 621696718571632321 256695233872614058 0 451090715943445607 874238001635079050 0 460512153093600411 986286004077397539 0 772423191424938508 947488938273115298 0 386540137008796476 158458498543424799 0 377328181148891446 98594020882240016 0 189537594560816548 35311035959811518 0 759814875898658510 763017018893691693 0 229627082757289704 868442895666596580 0 950339597685724625 884576466987910949 0 987554780144476121 809308723352953758 0 719518084707373722 698749772848381352 1 819234828733716855 0 852761505828141857 244692862009928852 0 423507935006149745 300745224634979978 0 994281502191256935 268828871368745946 0 765927829050889891 451622725849035485 0 824135820052020555 616104520380533144 0 629069265510328916 869865057662581919 0 96367014497757946 772710060157530180 0 583675883308930265 425265271187516632 0 781345187629983220 754303489886104744 0 802862490098285373 44395343553843365 0 574113163208572428 373328760127467373 0 423940411034458152 851297418486421343 0 93499742158398479 193279260191716751 0 930047092765864942 413824427787858424 0 197769480729643033 15941640804190446 0 671450012615294434 104559708079302173 0 680195382502032653 68326866677335874 0 133147780913310534 707498809341439746 0 567235339444287512 630296052185811051 0 553682453776877511 54978366518881185 0 257777656784861357 428228481148570851 0 603738109491346609 516598069374463155 0 804462990281107338 940559388684869738 0 878455129011710276 574694445427753954 0 14271703168616559 507009527496218992 0 94207792845997307 881658484843222642 0 911442536196403514 292003983515028550 0 119459535237439052 553118143602761616 0 100165622757414369 839912547276573096 0 40179999675883425 8360737745932159 0 968803173546673234 378901631624171066 0 171601232804878542 764795505133529778 0 81916837185588307 915765343869370818 0 305486764353757702 30014396762231989 0 260463866703785890 47239060776681018 0 693314077008695995 383745551777906894 0 567197988175094781 213596490529621027 0 122660302950862292 518761691236713623 0 63158399347566331 14027373739722858 0 410289425765164105 612644138656619521 0 656443052947302086 565717637433837212 0 749050568200261245 948990051901764390 0 266099458590974880 348973067170517319 0 835277295721667900 12451994385177363 0 174564218275789018 258366490450029058 0 63593966638655280 458057913539468023 0 21099832747153618 532626684901638419 0 832150365451870436 564932246346340543 0 283210523005037307 443140206370530289 0 656862665186641060 861195144759848796 0 495083135725389565 323156953422915749 0 943204883207718305 992178447643705478 0 188435815762515975 70607017769402343 0 460907297679974575 993598562472798357 0 993394718244350227 635800027434093855 0 553738117710972554 573617310291036203 0 510733034551941646 810970787619044091 0 587728638505978565 369498221581260967 0 945855149016259488 721648277041743963 0 284205233715825847 231365550027098723 0 76034032462266957 104026356868262920 0 619566465687864890 863983886079642853 0 104536734298349935 793204610272682345 0 224167325189419542 427032585428871189 0 719061968588347806 468289882980666169 0 269420284292203726 282020508089053170 0 85203405802029359 157555798155691791 0 557817404806428965 995797569629946634 0 732450519297635989 788851801105127908 0 892463687526481381 174299733917421829 0 21005620005263068 287532462529764447 0 733625888630079589 58726903985662541 0 689206301425305275 360360266198703684 0 416106385303472434 10350431174463361 0 961990357156530956 527385445627227786 0 670829334106467288 267049751076845954 0 18072847992643184 735215578492167095 0 601659980035047320 616203767515611872 0 458322150852257476 176686693629838253 0 23871817635211540 523876709536567738 0 345163791701806649 451460303836586801 0 453149066084445120 936331398214006462 0 712022067292195329 869498875362833123 0 424283160856146189 581298056629123155 0 934778483113392009 345353957060882236 0 731006834360354217 778910930993205375 0 323231334328513442 223226784109905445 0 394930170628206443 944415249710479876 0 578842546622697005 366004922520841742 0 429869670377782242 478002028702842809 0 292880743328412349 591661754099180217 0 103796539175511451 961347927036853158 0 268759872638869451 435154106124827958 0 649147026259100033 193247277878564379 0 875583559993619379 253143495146790103 0 9118391320024085 78526183474442123 0 475919347104591223 349690374580800724 0 416110635718887484 398527107874924653 1 517622512688929355 0 262406945700003882 233590427294182053 0 796310374718903327 594862461975127122 0 361955051433561418 111888516532096148 0 871281042555470876 342793109106807613 0 656243872191408482 216938186623932330 0 568164179021292112 372330878910659846 0 605750754549481708 195279383781922259 0 702572388038514757 970329230245637570 0 205765433941348238 278554181507075328 0 820047980151724008 20601581408025212 0 913358075264192041 793908824154792639 0 706208831154007921 493979606809589048 0 860262364175006922 404388083447801519 0 228311897452741085 621221092204624836 0 930513487342393062 464859711036179091 0 297200888395294405 427776871340751178 0 674341744160994241 597596227854526927 0 202700502585513923 222844226698059953 0 698952703659740170 717732242144024166 0 776590054155346630 682389974529816548 0 523660499425445463 819603056021670069 0 591410637597877001 740717988609679811 0 292813331555034635 424323428326464955 0 16345797772439091 179710257831693546 0 847227632689292282 342873307869310336 0 430946816971969914 888210489688177898 0 458584925823572589 939799840291369870 0 285050994274638312 138436736013451484 0 53606689981184575 585834780715464613 0 460813929893405740 680838006920196507 0 349148282003076901 155933571972768609 0 661369930326440126 392073068580205179 0 816258773438361867 26528494529271053 0 46025783334822946 267734248091884609 0 772330732801505515 88501265601036575 0 669184930695747917 811103108893249458 0 428366870574458080 272932023793479239 0 420400056116875666 940742279680222702 0 638905483956915286 203741645961965183 0 312147484843214928 157649858824440431 0 272602159281242583 113694479768652627 0 458737780698449886 447818136494228493 0 236140518629223920 574717764079683106 0 959335848764547510 872770098874518333 0 658539958907718399 623377081556150928 0 461511675081888016 453886588187123638 0 872952449487252456 69829636979023384 0 400803206100227168 587061263211706697 0 498185028020027106 813677612118255551 0 411832694606629999 8302366395842341 0 576696204328190642 352776044874790726 0 210675370592675423 527348426709807159 0 638014646782368558 227279812922295847 0 508079913143278335 676978147137573269 0 897644538083483256 866716752528427386 0 33996733266053972 382998805635302277 0 951018514404984929 920202752380911632 0 586710152016827608 202819512780243020 0 373873132273379553 384025829832345105 0 575973408567908192 245636444811066846 0 230109120776679738 816705322233163788 0 727957913403320533 583819081288863811 0 864581654713105950 980217209979472919 0 695337314153627995 691706838711870653 0 697404021679023739 308547756880874193 0 967362665945397830 877751025135299691 0 845774915298195636 283608120794640705 0 926862309748132199 206793083691861513 0 671687694191494436 762528733025062918 0 760615943027704971 96386182398664587 0 68892626470750387 286442970035286652 0 265782975678605276 268492856036615308 0 341781324247326232 441054043831268352 0 857358115212150208 422867578350779115 0 417352025262308026 264403388566654700 0 669245836509335445 622425961103584654 0 902919057348654837 667447189354912348 0 931771656311766241 148474259130591572 0 363440640613005341 940934583300222672 0 750796873741371739 479477840123164576 0 319539596595210802 217261436019814231 0 835843304293362113 654732262769312823 0 702235194721796576 959516472681746352 0 472811086450978615 727625676484045337 0 870219509235263728 747667525689811221 0 464871567503957288 389814572519727741 0 161805727873160805 409743752622506861 0 4193168729383368 181492366236327316 0 130896958196571559 661406146342583163 0 656432150719415090 591768103709376111 0 642442093891736040 6716944263668730 0 692120869719578932 41317613045009807 0 530709638791167840 421200927856393143 0 524078982633239612 753183270849404241 0 233521383898979868 750042907639435853 0 419366199873529772 884983021920396575 0 890904766647087451 497553724753355265 0 905880950677166801 29895907735193525 0 822112450558883167 771159993146834283 0 345028188878957897 771390598093388669 0 386642827902105244 687104204803144889 0 896853660715388119 402889160244327393 0 144516655500203384 161652767692276758 0 435569776823755963 325341368485450421 0 150525024348442086 327239732105550554 0 962035927437413672 904238159426838964 0 554081482584747837 372609942253166342 0 767178280404665196 252620202888704923 0 795172586076173636 616106003076090872 1 560930705804696472 0 989420522901343707 53777180898990554 1 272326203812655358 0 975280830687081271 688959768657415936 0 609816502977412575 414060971067755161 0 802810058205594055 463354025110932189 0 16770345477437094 417141208796946658 0 175845603074259798 893281989739537631 0 137109258120408478 328884789303339719 0 305728237707187167 872118546645345072 0 190241412946783432 66668557818504316 0 437038184483352785 2745300072230508 0 157282335797528532 61075559371095622 0 270917763425607132 711986840554509169 0 22332364548071048 142793568436238630 0 758391971429632962 246752083285029270 0 460217628908929242 757158360429077315 0 80615029472121489 347419831470670721 0 947183556462893699 499632716923632717 0 699792586370517216 917923363973570902 0 800860640332522312 413732541775539736 0 573148481763972097 536605611362873976 0 95951363627589777 517216886434244001 0 588826391772573143 400675197761348704 0 589689381628460315 824109107019059877 0 552038066655259587 330556876039993618 0 287928142749735167 839314286970687232 0 742767397338961223 604140479747029668 0 80386194433574331 415161442525023411 0 563688074057625092 700069653328308815 0 676175398521287669 688996328234478968 0 266667444328629153 919054639053276810 0 769816218228094540 20444784487855692 0 749395154110333467 578434077850479541 0 339051208331342695 925960235728757191 0 76272869498108812 897350835786772242 0 13989988960893517 932683643174367864 0 836792710086235351 353022439044013783 0 653371013228317000 635684357657387636 0 217965682187926951 889009019084499974 0 854751916523870322 132042220249185220 0 250146612020194775 973016637857554514 0 314780950030367556 577006366938405554 0 815142522360536845 426268391310819589 0 737038844437464233 110471942577663720 0 485433292666726825 146857889780434571 0 546709337721994147 761327356218689232 0 237715336238306512 968159931853308684 0 11258762897666355 386281356940076942 0 959786675170099805 573317812381379988 0 277634770150746587 884146721773085204 0 349425782847633802 407237298137078111 0 946961134161075373 914843133134064941 0 574796982580215604 724985343218981316 0 609471250684005804 908973488273179205 0 220337435615719635 148401194202217316 0 657610401126502438 979620553898409714 0 969574827326494672 246553589190603302 0 667705739735554105 752757275276726668 0 120065145019115771 193631229021271847 0 305536754483025334 860321667562777606 0 232390528320931014 462947526130286903 0 918775687477201159 608668479386925069 0 856721345587787074 186362772380651479 0 24153947874475581 300087537482440995 0 342279465493621083 245629610108042942 0 707553541083659826 363901902849397152 0 531617444986339180 654672521621726769 0 606531429493908973 97840323690344301 0 646929298818238883 427584798522979733 0 952589379378930832 263028465911573629 0 877844999031095386 72480575911167517 0 615925401467157549 973635176234937461 0 838875278471330496 136324599552298568 0 543290786301501134 966363408506749276 0 949866191204935712 629681752532080036 1 109409516312189674 0 6170315729296453 523226120840605444 0 589670193773305625 874586625665895134 0 631474132991940132 189511212536494508 0 737009338819687743 556644264541441270 0 922140756690490018 219025659902222328 0 99655503699988835 994300063555780451 0 795675537255357121 61477573588909954 0 658110381384004788 215682219275823097 0 717225374903451715 33025318444578975 0 691492013849679187 697772337524687564 0 349732067219860869 932819045657082497 0 938922056342282117 551292727352531957 0 375465309848430397 842201749556818290 0 627718875519912235 308180988168135718 0 559562528680821988 331718918322315758 0 589623378124462557 829488733022824014 0 189848018827647078 645914630390563869 0 351206588159309125 38072804501846682 0 357228118992242765 976124720822277014 0 718860092911793324 132707023758458637 0 616930053258214002 888311274263615413 0 1811075278743845 250015518213717236 0 78269279571013164 403047493932783197 0 72451339778012700 21672373204961015 0 671104053463000540 977677184867268476 0 892319263073627556 771541072091206470 0 512890753874354007 61713968314908373 0 583842373565673038 937786083884077000 0 421042893338198064 427344230618441608 0 672428575208804589 824551187986961301 0 458274338686315849 732845173461531607 0 688590551983235878 496210608149977949 0 921728836352195158 76264372707128054 0 393008871631073718 50069110771466441 0 242490312471408529 466749428390054920 0 662576955609162078 755090914468872690 0 5876028612566187 674299354266768827 0 15473798408862599 768879799387170571 0 723003160354595664 304569575266824779 0 216170312640448418 404906208926593099 0 579026020236802210 871234050458719105 0 602018420512236149 900143532489305872 0 203305440299224467 473892421684698159 0 513583030934939844 257106300783296514 0 836570964833432477 823494295199919963 0 503114402822322271 129647618930201281 0 393041136917483081 423482604583003536 0 875841225222029719 224809098096823710 1 350450767175656486 0 739319521362584713 845425830245046158 0 526955205491267143 957998249490573960 0 536168851831650953 910195634356324256 0 367283525291927768 377474885221559907 0 370103671437014930 646916793591247477 0 388580518973777606 140776665728447927 0 662943616615918250 15703616269488484 0 97533027114110154 46797256649656497 0 190407210395720234 592692192306404551 0 784704162761261014 83917589986443782 0 490896208391111523 315307602107605159 0 125693769696076295 77441802094018102 0 404032970791718358 247897785760145590 0 815370328693538490 850284965386827995 0 866052827763948689 922780297540612670 0 605273887871907000 922896808910996900 0 600260617487486687 661142005927497682 0 94746049675054346 828828049681178428 0 342743696452528782 795852195063698461 0 635552517025910271 906338218275735241 0 410991692266495973 331830089124396922 0 123857260348338802 453182723642531563 0 639786773021832775 182213846244342603 0 561315941508950659 830120477293916179 0 807452323069241736 256457688592452477 0 333861750412822865 48226221848675855 0 835279153207199021 537265465214103122 0 134097495189115578 592690123607718615 0 321224940400258736 279346599657697577 0 644780420129278245 716011759021014065 0 242320844937392412 868874411753945885 0 199179177094614149 259239894054694791 0 482739284738798759 41032448492896713 0 494295304775647689 752885354406870820 0 121253270736729214 30739140183218984 0 296653677303812924 825207597040827982 0 959393084533897673 905168990875477992 0 818240478636635221 580642286741207572 0 490449057691655379 415896417845312364 0 302237785387597030 332339483609878688 0 410679729703493762 459237399512227376 0 112300539467443269 41910981482849765 0 510973711141383936 738772396348297638 0 96159621863065965 990305010119082299 0 108290030804419608 230837187973911816 0 648876345957027862 628503524666344518 0 854722397357443559 636110497071389138 0 898897791171268966 74236023860330466 0 436138456235470022 546294407089245814 0 112558397250590152 875772435451081391 0 230837825332650321 906814680068425606 0 605529552219637965 576212768769366264 0 684855446344818954 786412171501190497 0 224649881476898027 109741499576222243 0 221474487521262272 323076471388111359 0 499018892992406587 507595005513058250 0 184906787157608839 444777324243320242 0 863439536667069241 501367406228156169 0 867175694022854889 558702761999231711 0 176311150559562139 341873001127962411 0 809240278731967382 493062932202712114 0 113745799853433922 421624190577509674 0 562852926269733064 696486524263123213 0 666530347988013616 986137934642800144 0 446241104450312659 926986302428947034 0 486416206601432877 460875640090870700 0 427969255085745410 411415068873154526 0 322493547476890110 840083600139719376 0 696886769777013814 422164200253332232 0 150096153160394794 240526624927912855 0 719648025982489643 613208447353478117 0 472162624367642420 274522790457202973 0 496234084298463239 414584340983451325 0 174182797074292150 513067363750124994 0 905459879142386792 902846250928892729 0 599064858710475408 739932496854361660 0 189292573196066284 131526705194419408 0 435485356886439811 578679174647867553 0 22742032560007822 791133144999844284 0 552611735716249944 879579079484930445 0 680964620553883961 502090100888750698 0 412734543285135449 511938222673561666 0 580053780378971195 138002013256939804 0 946579493217926318 679931936136584292 0 623217936900207340 486327902333653192 0 567310038263029552 340341348116767173 0 860651017536225639 780379094248802909 0 617017338821479168 882698451676674816 0 351339968674276490 766479510293477946 0 873743404259904474 689368915308938053 0 552252495626544125 869964937567790819 0 212707443024149814 569165247753983711 0 679765511218659652 210771535801267697 0 690195445434286519 492644039706190304 0 878058014169293901 290923361832519548 0 94287096587545399 953818727343850506 0 574380060081894641 963890510148599439 0 982680013743763445 396909412947707734 0 934664686257543027 934806229563867172 0 919477038183922241 890091755318918571 0 778815690754037519 778150095372390050 0 473923193268456372 178183985486928074 0 629738677050194881 131271271110251273 0 167362787272904668 609531938660318581 0 233373899908266898 856113496702629399 0 665080061920981455 839266462715042977 0 277413782493821776 448330911135553465 0 195347559074850353 183442228289925560 0 668686235429842877 792815859338186180 0 56959051873814309 886704174117347464 0 903194277852874663 15036022973320694 0 890400443779456536 571413246632417396 0 616735298791524379 505808872898068290 0 937728369221622168 669814370853747356 0 321755293006564506 603408571061680357 0 472088087730022359 288553139299088441 0 986744019697953286 160636984504267889 0 661314908151703605 326240626899137483 0 820583575867656699 85403554350485600 0 300573527150766504 76755750439574639 0 17712786616146387 335844790530990142 0 154064293144574734 245866349032982246 0 126068836094322576 364542824644016806 0 756084426559336644 934184348674930734 0 799956492047364411 373921686195464021 0 578399144612431832 285248753280508304 0 440968241162328355 103069449799409141 0 363935474803898854 601481210381684955 0 424659268818632557 900458221602058352 0 480063963775882265 715870006353733904 0 774959079149721736 973703743289601939 0 797487151889749247 128431512212348169 0 391129130822077017 852067459737038263 1 936354234368369778 0 814835731982623488 399962776679145597 0 956330345827227064 723301212841413874 0 256988970048903596 747109517249925935 0 246910284055533719 584311496172981785 0 188696200500054490 841525829911621452 0 840061929590027295 984845882087767558 0 632711449450794086 765565890288199115 0 79219145880831293 944726055444637467 0 19152307966616476 438840713866746860 0 323417189018312084 804486695321821696 0 634661450313367537 814113782314479698 0 533802822590406272 14483761979664892 0 722592009983470620 838375567318398792 0 851678565324453631 425489811134484303 0 779388094791069936 978585097136873959 0 635492335308781058 57874629172484104 0 204004839037483281 898511476953487047 0 673014649420934489 670351278660389163 0 329823230079153699 101029394305756520 0 514915542505355621 990786122502589651 0 175230017094867703 78659888832627816 0 539250062274214995 413285560935340509 0 249738087060048428 275567081469553039 0 146941972413378323 385422415733050864 0 539847145036878596 946850432129713336 0 162220590340937410 650151765101705055 0 821092475395800119 373536780219182833 0 717553080793227759 814161386722904885 0 182728187721177923 751762461655858560 0 346496877378398461 497263543398323801 0 282641907824550301 769815335768936755 0 905861316279485742 450977349259071670 0 670401560807859875 221202772044859299 0 939163491691696826 430555567112735959 0 837137457853550844 624737823754467096 0 886884208996979285 243306759824273606 0 945298958946311333 227257590126971821 1 546148445161556921 0 357567048196020893 203189497887681883 0 286668367054563505 117593820507588112 0 350642524482393674 322571895364466975 0 114060651383273161 300310088816822288 0 576095249427319453 962105187749307472 0 856986072229817336 766725766036600038 0 439459290064458433 156841390685702765 0 820585935974138274 182509863738127108 0 855366785067535101 214195741934414047 0 131798016217351547 288368322282755006 0 255859475419472842 828744782305489978 0 618409375362418586 241939487069779230 0 769515662170096371 743356913467054696 0 935474626973459449 248647537700085504 0 920529984698027363 660482754431654836 0 936210532079645257 358822474074290148 0 265707526209953508 535424284891174084 0 107018060634567147 128854977397371305 0 376154706718980443 915843281866425719 0 518581688661328061 340547773876507253 0 829978490679412644 462780192981032511 0 822594976577976275 750443590029255444 0 189815681517608054 212470322428156220 0 389343282314273752 975212693116647174 0 895290138359554438 901842185364058436 0 502418722613944435 393548604231161291 0 856078925527457576 838765080598364015 0 846300122891582715 322616042458193656 0 531593438931656158 723347001531172154 0 643458341557405426 456715383108370913 0 554153719159528816 399919681211563946 1 916483812705613567 0 985547384044357065 137291994934602506 0 519248898341195442 998196854590850272 0 844146598195432880 460627085496100456 0 886614149638190163 602503801816670043 0 964403726184059700 984288451720043919 0 856485345854536457 752493086902073988 0 53851194176008834 612012448211337581 0 766857780265628224 79623675964600950 0 968005653517586367 858749802641062409 0 351211192223783363 899889850413778306 0 570400254078732192 900650794229950423 0 747873658034214721 411625027215434967 0 557990870793806720 925225474596278558 0 588533036766796402 885659274585227850 0 897632011787302367 150189439483596852 0 89124318350018173 509893450280847951 0 284684983893354731 154244161172750637 0 36295498003138749 598581268234073086 0 934956392756655412 76880153488212150 0 535881106864544042 604019328573787879 0 68919029588936649 529733908239900373 0 389460174509905651 231897063636978256 0 878209547841140358 818744274595935494 0 845873614130468138 822812326444307014 0 240908473883995321 150458171122979396 0 644682690095916123 249731227494777752 0 805540955565764510 500238650858546802 0 79687350836962396 695567480903299980 0 463648348694250099 532308305813076525 0 828078903842345518 785969321934314639 0 885012227154999568 161663772020243875 0 519924231759331481 743177583480141963 0 345068194148829694 662747709318027640 0 154560107279287965 963897899300803614 0 780534309679507013 5183299573804632 0 323936562140621955 513428561998356132 0 419169812501948069 104070716756978053 0 196900800265877223 5516522144965930 0 209967600020135857 548523226327465129 0 713951180887083472 459097241863992180 0 170010662622325991 191268134177699428 0 212498329310669947 549039898852651037 0 427745906435271863 378655707187949010 0 94786160406807288 883213900249065867 0 38690022130948808 420025704063812082 0 220625140244925041 90871692178158558 0 524187987471446009 604709084818328107 0 303629131456853372 807393081395879796 0 169012414978741086 977633074143423140 0 801667340741307679 316614681884150753 0 677341593442632907 838903195723735736 0 835835543460933268 352181548488993149 0 979139701865476006 610679699419330068 0 585300640901161197 984273415876024282 0 517246259375566179 460823520532298350 0 869252434241988964 559768303699653878 0 385904140475705657 383077004813677018 0 932196288971443967 452301143181658564 0 854557546978881442 927118080082746873 0 766410456491392874 384035215343921577 0 795462580940275305 1203983881047865 0 318288180175620390 391394768516682669 0 394591721379372617 502756670164064895 0 762196008139333879 637070753107400250 0 524531236691835598 515076227537938198 0 629485072331593550 820498311975947606 0 250635751429537884 653635359652331006 0 274852581022243983 234373071588488801 0 865048415357136352 806946515777952872 0 255683077546399463 155109580512057972 0 490850002315900334 150146446111117920 0 721862320463267526 150957647648670623 0 89893211278101613 23849758753603816 0 70424945826841696 945149797893373828 0 59776012411138560 761363847772462159 0 659204451215505611 926643006696388161 0 249753853341785139 17253207756310916 0 829127440098422462 108621094481051541 0 980115610780940 864334888197090384 0 636804459742460784 999122060391471336 0 71336806580976212 727492945698417011 0 223978998351692139 842019726282367758 0 581937865699106163 965437813479231018 0 516310046699429095 598272528548346910 0 899737439942952102 580810173395503010 0 850660385041907215 379668319859479154 0 156680204893335293 189715387268341884 0 688643265290788573 534604412714668772 0 124540988413172640 182294416074678083 0 909904579046018130 966852880528668963 0 871281749543967547 948060888224523859 0 10018311293996128 643283218035845853 0 178111863809689906 540982628361893051 0 233976990616378586 621015856831602894 0 844303579463558889 225930049700606163 0 480378050073389638 161021889319380891 0 442737403792227719 794213715152350059 0 273150222194070217 372965361630262932 0 487906467872748278 625390277559898542 0 147113040951276887 575785619929427911 0 617911500758952850 554508074587628406 0 372368941503460979 718367211322043125 0 805976911665064007 989130213125382831 0 828777082466435342 563708597067228159 0 459690152446888148 922286183914197817 0 441185600887046505 5966683788605060 0 316417717891882358 192126059924716508 0 830587977518575952 807440040202818708 0 93001692819732367 617457751802576697 0 257075937686575852 509588326469725566 0 824487319402367128 488805917237813176 0 89868704140463241 660215721437460145 0 300005495678969240 203198088119640438 0 519587418049123626 868916689402293216 0 228367614229618216 83260446062238193 0 647828183006678750 30029231607303138 0 684529364237102472 409330892046478070 0 587679778698599768 807174587215208759 0 741086349164639604 747160969344910769 0 160209898429592727 196558129067071340 0 576294471152540848 23583544498357209 0 152968891212648927 150027203242043960 0 684939287819683847 120094576264928082 0 92695602284758215 708716074531835970 0 592767564247914764 463474751670065124 0 518626155360060369 50350490042465563 0 191003504709924320 145688294018202799 0 537083838935232600 545060133918713522 0 236484202648522847 925981367396947126 0 881556019636940508 220496862397691773 0 328346068250558591 424236471807116980 0 406569250832361717 645373205571440291 0 945284926576776108 256033332130656207 0 891187688251821373 934770760639053515 0 83981969947376955 118767000198982292 0 64898662831150079 579795764733712286 0 519064670533580233 248881488210557644 0 491693941961990912 82972914021549186 0 573491863520111112 196606189168807734 0 345470312082241189 381522851000763785 0 662752393794982897 899437184796267531 0 950066756530609080 966579752570203865 0 604721015127358069 965540361742946844 1 542290675774290086 0 308303105515156895 731479407563782431 0 752951401519570827 204735894439674900 0 128540124013691727 846223532544655073 0 451363041804156387 237179097147337215 0 53214043227781814 482936868855887455 0 937992182057269061 402315242674625509 0 894883845989136038 287404931221593119 0 627728132082835269 813687305138161067 0 885555948811480889 375760495462736285 0 391290012691331754 808070012950489366 0 341230279684100992 398889692435159826 0 905482467534841980 198976167003627972 0 394403576435006758 801325407144713670 0 68102948422452469 995816760853715832 0 697864322782352803 791580788114779764 0 587022311750006560 531136732692980263 0 753303123923437230 445516216850223353 0 250234160296190546 136565711027024288 0 409674174225573981 182461542808251781 0 710870306599184489 314996988876830607 0 756771089491515971 553452316607466685 0 901807932251857863 473468744817842215 0 548052363299693842 347812196262626366 0 549353770090670623 692008780297765478 0 212063694199059184 782013433215424922 0 364145980519446666 921563289425858156 0 739552337542358008 680111498354530944 0 813336691410766621 87306530043098999 0 556448047355507734 34065727067575908 0 166231478391670598 707894427100372078 0 883043205030235610 234594251864545478 0 383221876085336720 304519391863444462 0 428600904827760858 380617945701025178 0 836944136828893215 721702073850083861 0 724449232681596187 65991103402812034 0 576200118009320500 727372114134737514 0 672367662903126247 315703933730612559 0 676919634614153710 747990994633881984 0 734802858233520350 331140996312066139 0 899324457896077345 232819394554002601 0 964271176007253859 914494342029534235 0 295336597090537193 156201738662198133 0 334130033478724487 101705806351551500 0 303523831343199644 797882309841133945 0 347326021246929968 424575706019608957 0 974983038880974392 136884905006071038 1 32314879414988826 0 920335492404377753 231601318708471124 0 877487762656093194 470005944986875271 0 312494283226262572 156803239802607273 0 988274463128018208 384523987529830876 0 34932198732530234 990275408699076451 0 468821688467463817 92265027389437639 0 522239460763589555 851974231719463414 0 970298347743191898 21381870075228907 0 657710305731021250 418081527385298385 0 884998797952813228 965665369132451010 0 713496662209628627 351073602373613701 0 425149740056694363 813583942086623603 0 363276804104394074 383522398678687104 0 311614106496180635 651313834600858236 0 487320533598993588 313053047077769895 0 407893233281910182 43059919219174004 0 759445545076635319 600713867445800130 0 74918581961204878 446765837459853618 0 452464688483406213 129228188199207345 0 848208968757121923 685785162857598898 0 424667645547470703 103183051748116710 0 352035898443950994 445370905843836129 0 692441080999059472 527612499104704137 0 943264027764475541 728949876002569902 0 168736879535147935 362208236799611616 0 550116152519820569 749063403999097295 0 663942733189279979 103829593246943583 0 772228565847568950 572200660104823199 0 358456475655769258 169498983844486704 0 973750741534525855 230484609550521393 0 117816599255943650 305812491009243300 0 92523459484286895 987745865790020242 0 801333685355269971 681234760135643776 0 638228299977885120 173891943433647710 0 814968406344570324 65109652545056038 0 98021807898982175 206597134233903561 0 472369653429137740 926934428725061473 0 677797343423151644 344249281720677083 0 133096912389781227 125749534447763440 0 173134235719217544 415318638002010130 0 59570214205932731 869681326624122882 0 541250012291917990 392005061010851112 0 294694257304801894 614461530586614328 0 452261575217915592 827346978579282876 0 927135612826953210 19904365393829171 0 388595347311947905 445960180148836526 0 217846345754543644 122451663610731806 0 677729941860967238 964311683559585551 0 576596950434683787 715631318298562682 0 978313783730956362 512325444530923533 0 118056471632587619 451395622816831054 0 864890517934292900 639693204555430427 0 335636572755818270 663045312338012840 0 720858467734285671 238925177421449346 0 208160116672088338 490188817821523521 0 682472891759317370 750571469904378322 0 752553836586937048 16695992398437395 0 594359210705564804 406189375677575000 0 633198322485533459 644529000891810968 0 760222376106831153 572359003853996443 0 179526206332766334 590711836846741774 0 96331711969833274 892551603420733541 0 589241673634459638 627285099605592058 0 418623631237440087 81689529937883908 1 123114522899188549 0 96551625110724711 88085746417868625 0 680696830483677056 541551145267392687 0 651279278526633429 237120682952322370 0 822142368324258330 558514748993905268 0 139425322236112421 776180466719047790 0 4555707598462781 979947840542555498 0 741975126833775749 668045195569078138 0 575623714727952811 957985777958479999 0 841122476941258004 502882973101757626 0 468257380493546113 453094757125693870 0 965864554427676398 536471422024560473 0 977508097601231827 948501870977566615 0 814044789093762146 483627241333810899 0 588653566759002363 375941291996562042 0 954172437387385737 358087954294452609 0 218104376431280681 261971212276258778 0 816695173613257534 917317762858592565 0 436324793287169066 473542205526361173 0 240195992814672782 578404363420755821 0 904269346595068858 632976534349054717 0 791160712082568659 151320521333044210 0 85569906630790583 617430328966555172 1 714678171837799861 0 874967384750169069 932710504690566111 0 575285443981054258 705060508879807290 0 476503279199595967 137241336716315834 0 443435319402565724 994181150649586201 0 822571639215696426 214577181814842042 0 433046280610731422 710333266168268680 0 383170940625988451 671564718790860647 0 630445366413984285 512886243088700467 0 633621645990155046 687131223225792133 0 572943420314587895 579993904712626456 0 415589941098008119 193693230787727892 0 942981060169397916 78098463599553434 0 3444342136151325 840645869838162225 0 950665246279056585 690294484613759477 0 672306336611427933 932102484945997682 0 9544607517294205 291569060993956070 0 691778251782854031 995018272901206575 0 266336788199427440 276133445292355115 0 884519381783848175 977674612735830834 0 839142664011210682 356541793203827036 0 92832082663582384 859430767541409073 0 861407828831725895 593712182148366773 0 575991743347152688 110755020344556255 0 842933822224971340 524271295055932290 0 680625496521783401 141050454915213271 0 878551145047789684 965375489544930501 0 415436616235782066 765604523001220760 0 649433617395614545 630424533316460012 0 959616503097953112 721889162418942672 0 994555518594963173 608047788136440362 0 682400342973708327 398289957161392037 0 63725667808774791 448253270656319052 0 389442435029099409 772604709025531446 0 150744632702510277 148430615701074800 0 43730789312097122 48199894202323907 0 335963859460977295 992157609346042520 0 653011409611640655 189476318493626112 0 751023918656476752 81857050596125824 0 825040986610262928 492846941906054252 0 235083563304372184 378540119913415439 0 486427018694665575 593946609706769988 0 193605592093766082 152309727698837525 0 718275067693819251 279916657137881736 0 986021097387848735 127880798199981738 0 424180050138251425 59927914053830027 0 527941770651992435 45825466321718087 0 745893875082120221 86077820458132654 0 237009161912370562 148079448150358592 0 711119478125316776 847964396853626863 0 773507204903810582 609394199229593613 0 65462511008768381 588248449159145830 0 718371593472758439 409887039056836799 0 16736378969445816 275190038591286979 0 232949819630893833 856788536067686172 0 920952427311092249 905358767749441623 0 862951449326534137 563329039461495610 0 401875340144514229 259256922378424180 0 317811566611972119 794380382405118400 0 749863971408219549 741602721833903607 0 937408233411663819 19677265305902867 0 243007958710740896 522405288381549252 0 909783158047130826 123399764473487775 0 898739481217084044 400810671605712679 0 70792310482880566 912292256188932050 0 176524517830870319 198003650370057605 0 969617992803735255 423895857884846793 0 731571464864225633 316689726842899465 0 264701204784332563 881842101823030894 0 962420089127055432 903974226508135747 0 903324518007155567 910580991923475012 0 180511719824806889 367459194900799046 0 783380368871513302 136378600308427150 0 75277658823212832 997114406002263470 0 944610941655476259 211073086229075258 0 117340345560401398 409257843484756368 0 472003660565278806 315456286470465112 0 639682579838424255 805265047343940282 0 230111464271928469 718166445131347440 0 562951281033818079 810496218907309662 0 366726144851247778 288613331972837675 0 740518286991862824 942565917363436548 0 942117364267974475 61231364939755026 0 800059034872973509 892844130518323056 0 284780798220604448 926943798276407211 0 15347749058531386 99582747836722002 0 43631295305305451 434874567044055649 0 75946487553839857 812630101300401417 0 625480542833459025 745207964764529065 0 820193995412275846 969246035835111208 0 445368403069021857 317649553382913321 0 536627595062021427 578811322956555505 0 948322500249626063 718285008598645065 0 837992129945428731 603570045634602130 0 783297665845356545 474869044867584545 0 457343334502762010 208029320223084876 0 20774457791496952 983501430115122064 0 269923773047297553 596904080300080872 0 258680434898502627 995252591993768396 0 847682240222286007 799769761910248963 0 419284795333970908 582974523040718149 0 133206454225988463 755787111419056462 0 687528187658338296 979807644032294604 0 130388038360302249 576402864281020454 0 409342372597388729 359528655856195306 0 169974391756735764 547172253547181251 0 719556873362284242 194967348609590059 0 49244607588509723 681550786470013121 0 456837809532510556 237533822747943613 0 355075194127946765 117990499444082846 0 679780118157906263 837839031873655545 0 975154962550354634 276493010857912425 0 225920462720109114 685669074988377880 0 816837113030230121 616003333717353172 0 501229484868406122 762665130293510439 0 298278091709609365 852144921762828649 0 94030229175410925 613145025718707427 0 890022008624848646 846752292727228624 0 724669705375282494 416865629247354151 0 207672484904381195 10246757649106856 0 602057391600330514 960370832913236944 0 956299278066116605 925492969980596401 0 224282163453010324 603638508525185234 0 400579315430302508 546890743387778254 0 238030598617487216 227099102599906884 0 384599387035645312 975051188889446969 0 257075829421032592 104710822155283081 0 528986963445709689 109565808857943992 0 661641320422084299 963746990512857293 0 371909080304989799 576735553796870344 0 189883448147296714 852852331002267149 0 148825505118990651 788234601613640063 1 22804647632059494 0 942988477040145694 315237436311305575 0 662489959627243137 793345633231793573 0 208351719101376289 500931690997942768 0 203965980717164199 743172436256446749 0 944072768373958351 285112987706865038 0 915549243512479197 650826330980317516 0 12295138859952204 418586643538635560 0 179689145867610055 989342873162452981 0 956250174301751691 6891784628360114 0 468114072412295501 231888458827155999 0 999264767629462140 831289100081696729 0 614115123637533633 750804918537284745 0 268166014142087731 330588802980811300 0 610791009556015862 178069614192044279 0 406497000993959265 442645342792433052 0 245486926903554734 713098929583903729 0 945108363497256599 471630268107276530 0 609412912366401682 847612914001615612 0 26901595282505201 86602640047360676 0 779557999272140437 728285244331490879 0 363771283597132618 835416993451899084 0 674687697243018909 493204554360218337 0 382519887056531229 649077474585818742 0 357301158152281570 30156046672956399 0 863039317331258346 260947974634958862 0 904885941256057848 813134282766701658 0 943284957521977865 85613925475067919 0 839019959886893948 260358084047132835 0 395940821329438307 192917415816734246 0 921009079282523620 452850111460829386 0 229080966532146595 525137474111659895 0 386583896629368007 749919112474646883 0 461501278929114770 850827897621527723 0 833321312061085475 359972540310128481 0 330162701372074716 88866602900988623 0 414755193646316337 769279883373327413 0 992213032431888352 898880162757375898 0 159052125195704185 791915507972838680 0 134352065975993783 591842952697147140 0 766012040980599472 389908574017143888 0 434896150971057281 27127529939676280 0 554459302529335408 57071332308175688 0 320043061839327438 715266585393748798 0 361109478718640544 694654603424040816 0 495257036553248958 405804067473964442 0 732886955082849893 814441577000305364 0 459723958090489658 840209976828526123 0 569471289755983627 802928948594486087 0 680718313804353703 712343847354542957 0 321090592058752770 131369455324330814 0 869751827125165623 797141816454979980 0 942544535277964841 374336006021003758 0 205753965273615357 894324646765888082 0 401386630113097095 430149985317755579 0 459140873166618768 117546895230818197 0 944357945905531445 98197062569240548 0 55031723479593036 864513344695019415 0 650309929430487866 890841072471817699 0 694144131164896540 252827603365064444 0 279891291311575318 864938878889668255 0 71015092245062269 327582094051592118 0 68375242241653188 519549430965798735 0 364470289927140551 241632100755416183 0 477679251914775070 244912121420843561 0 958911433235572445 130635270725682067 0 845703821078129891 778604532323846825 0 828953107117593446 315904823642640039 0 159395293022387230 639656357277526981 0 865577153585042057 639053860611655198 0 369176547136018438 350055873182585519 0 48632496158909594 113465768005713273 0 141505670798572877 465620657808532335 0 584746770225850023 733436001542545542 0 326392038286620304 145428301134560495 0 373288086933760998 862041961794902861 0 75714139980789744 653781937127589481 0 911004078563879141 824237274806473792 0 635831181939643671 242852044865534815 0 208652827181526920 416666481637247317 0 94558359208662835 987358855867187433 0 955647840312851945 274589668209674254 0 757128708521426023 246536453432061727 0 104821799605313076 695481854333212341 0 344067554086015817 51743776282149620 0 94371072222903665 521353116962380698 0 511713730316351907 931506093979098683 0 725611919713984757 301472138291046668 0 672535994124994900 899410528205443020 0 408163340131648141 979687648345971279 0 440624803398932327 632935108541652996 0 913577335030835054 424163528229906042 0 929015898357043085 706030173535267799 0 329834765448649904 234538656572027520 0 308814897136507789 724857819428667206 0 113603243618309657 21229815940480788 0 296159530068984717 973062346606376233 0 715655902365550837 269854391660416235 0 92894844099797911 193812693710191731 0 67422947331362808 183149008457027509 0 697507616915330338 619953618843210401 0 774624225270354722 670800516132043489 0 453703830291231528 953045194594393418 0 335090813700609661 72910562960657974 0 82077720089612512 62146528936894076 0 200035052642175449 799587972947529099 0 922814033700842918 129289137674562339 0 422969960968319068 83998030192361544 0 203194660321478206 615415437620128486 0 685333695366385975 944943285848405403 0 297404098942887251 199352048124093893 0 733943912415488452 788404401060383070 0 905406960550703104 989665120258958142 0 985192373408894498 118859435732418120 0 10875064860381646 116468219118795693 0 852740835663446511 446590652976574574 0 521682516718671574 393234441296081773 0 325847055219244808 270893211667017697 0 87559576880671566 719321827330584297 0 898974886796559088 112897372957965548 0 355962296764425312 74119412706253118 0 449066090848795128 224688696690987532 0 390358409536102765 181869947943772359 0 671313190726681561 679619067207743247 0 444775816511723573 759393639223121228 0 466958589705304706 739258352239532082 0 839671730237539347 425005260263349334 0 396755247917463469 998686029316474166 0 747837892526145650 6559698141980196 0 745734619798557921 390930620778149745 0 12679106100087356 933284251638185920 0 581103319084160710 971333713361311608 0 795641000955840819 43965703401149031 0 327325123974872025 353208221438386831 0 666876110462044028 79136435874805846 0 554548562677625061 468426861439380396 0 42042577914045605 850527139661112858 0 629206618058876240 191947560042109596 0 265074249022917459 174454731118544568 0 918385255214534039 237730991056990098 0 258933890401289343 446239386772743235 0 304741026611835338 900395994685182947 0 796994845168800556 439304425477641820 0 837267227368022420 522696968004974892 0 361621052151454763 394411057192066246 0 47339035112377151 467179331842052709 0 543473115336293178 928277064827873821 0 611385159279894389 852568259123444667 0 827399535217476920 650861458510685239 0 920552164447907484 567565578595860907 0 881898266104142562 913522365883206281 0 959324647759404433 96750864414238056 0 791111198589753028 182454700124444195 0 850165012152775046 853047585975396061 0 739241154212284558 430670629693119767 0 61556079989088079 100791154013082815 0 212070377805566373 206981744091613206 0 686991097209381392 253361325708536950 0 745741997101632393 816902717888027757 0 147422366049619068 452173251690378425 0 279759311280133429 319700097922292784 0 405578734251853669 309746968670006484 0 553855639066748472 168006283568433372 0 65646910632056128 164997631881670865 0 719164572067791211 382435328795873055 0 307988424107421481 558039946282278874 0 335321700344812028 632890118820873450 0 957988158458797683 562886809195584337 0 448510680671860239 709067010081829782 0 366133600783841847 374702364519337229 0 532338594917371835 720378417608998555 0 837336296436861461 851255312702901544 0 732853419653764264 527417006213339734 0 71687732364398208 685505584943319689 0 997301205680528906 709798237037951182 0 545533117902044238 882074536095959846 0 7420769454808880 620961169245559653 0 119809918531056171 761107551366467951 0 158852705956033579 423895650680482382 0 393529408562569938 709641266449384583 0 428872258657737676 309760630973041654 0 898330699579415491 961494420477371122 0 175386546967524804 358366443249462303 0 176082653149210049 970467938243284843 0 553316737448957817 303408890420342903 0 793696035422275148 430906857276161696 0 270277767307726773 493118495488952812 0 932277211847527448 855702964218046285 0 600698753793188369 895787672177261991 0 326324451199771257 646790381981419941 0 71810749746647427 593828377416496514 0 613454718226391658 196021068060137537 0 700254847324293138 926057180096685952 0 679762701236877577 982828718187469802 0 639585911341617282 244915235721940375 0 937258557052681276 334691237654607881 0 777739522571903248 382805886652860677 0 703246298457820477 608339090434519366 0 589762303885010412 282225043165996062 0 598659886024282491 463956115037973127 0 261635393652114746 834742966590314360 0 578510373175419538 179523674389756631 0 561629471416635992 775046915914749771 0 149878083361642869 476109116573402562 0 597138033124935305 805782205996635553 0 977690570677973082 850194906544069735 0 837844916849472614 903609474848670037 0 638502548850912313 225936595753687260 0 755121705551157787 135625535852693786 0 14423591979645504 846618622156970676 0 896086080623534419 416310828619087756 0 591390242809777105 174571305388766201 0 778457524732405855 487515190530997892 0 202533702099115875 533902060985006842 0 131070122002889155 828806360813694962 0 357019094127788403 995680768772024664 0 961258766175782014 341158267745465534 0 165916335829504507 69837569807136397 0 931645051038276837 532694419264825292 0 503492316975321725 398559508757452465 0 835849917926397721 667199653542171940 0 526327458762153514 962976158614425302 0 738081335572762699 776181142237128961 0 849389461013502696 673974497712410417 0 246360675644256125 831283631708471441 0 732157070201935134 388043328181526654 1 716987782277348619 0 302505717030594012 865990929353110718 0 701947692194257445 288453724873046433 0 901409832333448352 759993523800962552 0 14710982719755028 634590339082969146 0 465745642969809755 147669194944801154 0 48687256588236832 698328144722450506 0 483218151647685516 386138430183029905 0 995832936169590770 180568960458956453 0 159054159169088374 808072189254765735 0 350040254159492045 956857134412711246 0 828666587332294567 947082337993086601 0 525844900958025630 737396804527689291 0 133578790416300302 379210829852289608 0 571159744647498487 529943651648536316 0 881077914094467136 351860169015548676 0 135848591392815890 595426889117181209 0 504257047556426952 740575259411955522 0 515151074456187010 473877935877442146 0 834281335011735285 292494178823921627 0 67267377938727727 647277422445992570 0 330428500887405867 707339909253667075 0 817960705660642344 705050287540529769 0 902794604396546943 798131799286143710 0 45495287388224174 762118916747941268 0 369646668635483880 763395738708769725 0 878102631023792325 48840259628624017 0 741739661549262293 132453655174669045 0 297721320031868110 814164045794903150 0 251948812040934188 233194760802002950 0 844161174614804613 905042720967336687 0 426388629509871032 579993365945155426 0 260914866975333639 819103882298274136 0 100188970392187694 745349862467470243 0 684745407727437476 334284529821246323 0 687578785153779653 499335485311915144 0 28648026984389698 511502670242299225 0 412813078422886989 613398719800482038 0 550158856456779246 584877350092112721 0 937877933569933614 107176187811290547 0 927507057662936443 776015023746267332 0 761360605604979616 787723037075266918 0 682295438985401197 877141738841535481 0 621452558193463640 971541842531916967 0 795146206572981833 994368783748968438 0 552184526453596260 229264371861953095 0 606541657990999985 586633500290556652 0 850202375827664576 839337094766224597 0 918563098478390973 412233232270754575 0 730713649418186055 892620035216408060 0 170180559146121429 55377022826088989 0 50881761239883483 678302128230316112 0 859287543355138523 476375046757446937 0 879711794365461225 882991046079910889 0 199554778070878236 210210434328767730 0 392674424908191766 483784473668647012 0 839572789221492201 401810153100782440 0 628736759336493254 599820501188934068 0 943933371038838578 926333703308461805 0 420472868693786352 754706520773964156 0 898539825970193029 548439587033516103 0 164796002801484658 72406894695715367 0 250249925472100980 422010650017466417 0 816125999572215983 911565302557525122 0 518988102756123187 788704097709380915 0 196672387357001687 373513932538052188 0 106515292086194056 594627347316127059 0 365772531716728406 156547905079335240 0 990541260989326104 462441937443543538 0 628709672846158132 751554667884819044 0 358269184612879826 339131324567216356 0 817279142358796066 857415356862073517 0 809010940034373507 543158753622171514 0 312136444561886066 961620565845125125 0 953891259884609400 440145433862682217 0 990551745361894063 271324644625701745 0 204383933577939272 848613006128780763 0 47390336539876953 758699632725528748 0 400853855085044433 540968158962438814 0 863353703548622385 392767740316675651 0 981446354057355246 675935152323775037 0 228645323095621765 803853774646901756 0 601740447735440033 103440069199580466 0 563591215868237394 599264519462344870 0 496409286204672020 539672610451600942 0 91990431172422675 293876783273112435 0 998556647060147277 864741509887070307 0 39482535887170697 988814609390442910 0 446797571132556735 848225684273297470 0 711980814193985201 205982555084043783 0 665603658799399511 666386921781961029 0 948666938381951574 417937592663164222 0 953782456964170364 749521471842959403 0 547577899133162283 397199450279854816 0 328503748078589020 295429930203212004 0 658119387667057446 484656173976877592 0 759729443729690012 927346648653358096 0 442897405165717410 593572026907879164 0 654901438777395857 746685852274856423 0 282536242703417598 593851239109101983 0 857635090977937714 141200401249318273 0 680451340335666654 701019638775898527 0 704236497812524733 633443262374246 0 740513512203145428 366047487921885661 0 1769582202038384 243693447481027992 0 859298623433038005 479841429452116059 0 499911777066318600 297360533473474203 0 682092560603405677 129744585077549230 0 755673805985822141 731598002981363929 0 798491839466193631 440256266235308670 0 67953351439584573 285830454242788423 0 254038850514418948 579945491543912010 0 279996009131806267 707781826768123881 1 792485159948121617 0 324845368916368895 130770026719941094 0 939401737624698893 258022574309466499 0 92896157762168673 28404315139143093 0 197492550278886956 675237946963842059 0 748281241902062865 989765071653580030 0 312721330982240749 593278119873020658 0 424003448549763263 914822580657478662 0 221725436873593483 702850782375555839 0 844823379494121684 699268634106059568 0 414626037451242423 644900739154380464 0 222308714353590193 702526373092285224 0 170992301986072032 664473880503522135 0 163699398814864939 780372676167808890 0 130840787712319894 214069190533421045 0 499503528794797773 935262092327965504 0 785927822574942398 312365642825084496 0 569985556156189170 872639428717531413 0 112687996016300102 447802504273195100 0 615325952922501257 165470014414040654 0 822581594984046649 469426362507482979 0 796411023719672504 844457891859475646 0 193170946219954332 773933085667457682 0 657136282517732944 937711236732829117 0 781154179407303182 533579432452874364 0 244179323906417075 82565139841348808 0 726478047380528351 107019979023873512 0 642242588883119587 906902256105426282 0 518993146827056952 721876510469755610 0 631037486258051000 542024973133730471 0 975210447417618842 845127662139970518 0 337666651779731078 605727547381290540 0 652303461140378780 337476437395463999 0 289799545289367507 258609475860530442 0 37265691037388693 108606962495175307 0 756824084912993408 264194075885822238 0 577813724516998591 753806656937614711 0 6154443242604466 484887320231075837 0 124779484696701625 156551919797220085 0 173067209839949851 71370908029272432 0 135279818026450152 334476278280246043 0 607185741496079624 446448674280057794 0 993765867651046103 106192848335133206 0 733150579384552586 151806258177214045 0 215265686649488662 372130626128169804 0 297196684982594373 764809398886158444 0 91140650253751689 512874823245052703 0 957139695373780798 128224985428686908 0 611864491819619989 806368457279142297 0 394790824337230859 173217590786686236 0 405522834659475030 406762455395475334 0 592420550332368109 856689512889374237 0 560974503197562377 212239816786896432 0 367805955957307323 737374772183117910 0 2079309889018000 879768978604869064 0 997768609947264522 813192234928426772 0 646611041634063654 987225426172344909 0 506028602033846506 708354872962120639 0 600330534554070655 302533265572346060 0 503997841648185275 347457065921206990 0 730552667295184139 344751711675984254 0 423822143697571756 532274643113284225 0 385684063685809502 663845785866963212 0 951638578695274184 924772169778858484 0 475129504926534171 829612841297096620 0 647368053613481586 978394221938276014 0 981422723118378240 249980684478612735 0 3209605624615836 985478593462611786 0 224979115277337749 539715536105409925 0 669916039295564684 44733491050452773 0 480909542337159171 268765537373919960 0 361487330027747042 263503264351605359 0 311277824431541951 783150410738071853 0 597483026079283894 813770491443247242 0 715058871990538025 206002114406005881 0 966601728011451160 583037728890428465 0 990114095967572452 339432134479672440 0 795422847234336477 891699213478246894 0 445808178413131348 370669418345314994 0 231242108654529783 90063217210297458 0 124599536311234179 730905490958374430 0 643027119108822060 143415039374163108 0 808568307246452569 90575397497131937 0 555938920444978002 529547159082269204 0 487893467021672456 551436941646464727 0 956420185052620321 932696617810013753 0 706139075836145020 243186782263687715 0 366792484422306884 943566982635274229 0 952166058815946322 439227064386625880 0 456331968018249277 614543061747528236 0 889033303312974366 958278540668179506 0 315949889443400566 369903536688693549 0 119325438441830329 118225622810928625 0 810169886264896289 571266695392353186 0 521172490516446835 344139875036272524 0 478421330392272417 24771377090104149 0 673734027550122284 274897934473629208 0 167231136115935538 585950122945600646 0 192373082021229229 723901019399097786 0 813984006456244742 108556795549391836 0 846559373344380708 188898865160239358 0 527984898712738414 527021230714604649 0 738983776383392377 440422394474339349 0 611193460105892864 648235601271915276 0 220765945900399479 522698562760717171 0 438505886347028228 475952217561205840 0 94172923897437659 79867365315784129 0 336539827756844168 223702551899274329 0 620493451342696271 200759205281408914 0 871046043035653016 592466233243943256 0 271026244988325985 946284354505567258 0 752463176110223636 907244544997171727 0 829631276362951551 32334185325170618 0 708906088313409018 187412985221397689 0 189481893787908973 786653210988645206 0 249862550171753164 203026590438365934 0 130949466751827813 35457503858506137 0 44904973707338412 155721452676626971 0 915787597806449749 142295938263073301 0 48179637696552566 952207041714196910 0 510373963446015863 583701053787209185 0 684735368766450695 167036536885295467 0 361548544074397873 914034624478704577 0 728825972419284017 295635609808597808 0 17541680319232143 344008432791058196 0 543250625695394154 627673369716100967 0 445824069773195895 9493673602914268 0 115017585825347476 685336200786294176 0 688457845575783967 850480316080185463 0 762503370146180091 821242778204062077 0 617487047256179978 175263408269268968 0 369331503120461515 274940383772281272 0 734193630599549920 518878383893057814 0 30327380813662212 474912981978839482 0 408314419701885707 403241039072736906 0 851796476847739854 694922199425434189 0 667244462396915475 720517650464289644 0 993547744625165048 29101077603598859 0 271534045683452402 435789295307614655 0 347642347786638173 93518292311180125 0 54379171249606589 844427658385852003 0 250789188566289980 660539238046199279 0 346622844223238787 930201629519810384 0 929003356405149570 940133072522795064 0 710735795256622772 103515903343321385 0 63942341335714004 452968453244578330 0 121270533851928742 460185108479247856 0 236485328276147114 992930504985576402 0 396013067188838736 260680674086200584 0 362384319005296568 957325463738762850 0 169942030891520905 531074371688069402 0 204289732659890810 449470753712510604 0 812058285470124611 877268216474157787 0 227773164931670547 596673707289065289 0 620469188860818274 237548954870580995 0 890814766506540600 456220968633881313 0 356129747796644951 65731097118974777 0 643662309780266720 57687396251780860 0 275627917116343174 356085055337247648 0 372686241540796506 211147423186981235 0 827361177271542271 543647604008032647 0 679487943921815238 150035617025774299 0 857780042617853825 66081510599837342 0 412849703979772013 107743014200885745 0 139555724358142642 985022669574546111 0 124598957988000381 262604045647658575 0 142616160785866737 759876656551000495 0 617813643345005301 144933649954439581 0 475997033640949992 143349288858602474 0 602691756361152053 160976943264797292 0 133527122559747778 593676381084705173 0 445402514876244003 427527732125230225 0 641854847766336930 546462008297234106 0 889482571544357614 179572139423007053 0 390007256226798779 192491134095622845 0 792272731546386262 200420800005861307 0 855453649657363081 798544535073971556 0 828341594939638900 822577354583045333 0 86993657905629771 310216161382469429 0 326985355947832045 785503478847403104 0 679957836069493947 948617256237458873 0 627870759870081320 961662817111423338 0 206322810084792625 527715588422011872 0 498043698710295907 394017566492074282 0 593413063816072504 772114075687429782 0 174335403030132811 18438114487094322 0 463451601056056788 491706985663631634 0 856738707861714651 63405480339557950 0 664273526374898495 184498948332629915 0 957311584248690289 53476237373408002 0 148239656598854848 942319941534689006 0 526459967598035761 885791030920396579 0 412270658709119524 488415236244992382 0 571376107009174567 542409826134187447 0 701040013494337496 269592031295217589 0 990165845929023809 512227725426304589 0 226519342635385324 185916141151036710 0 588128567740052243 216087916815698594 0 347295647747925051 264304560839151157 0 415082010743762290 533023487968218230 0 973381223180468756 41165224807903016 0 658699262948600853 577451247427964073 0 958166030463046417 311374028261449317 0 502788855298011933 846240512506263480 0 770420825772719677 208557624133420042 0 310506861943889419 77297459774201539 0 327335268337100852 179402023203618840 0 903891548848064426 385696879264417095 0 632233315193151713 928825198004989743 0 206690261711923911 399636320446379851 0 959835037258090673 840967095259832663 0 597804469580380324 85108038172613697 0 254741725845228290 868061825671194477 0 696551043563614096 457730455895309912 0 3667435518674461 69858979294259036 0 176329099986023249 677264113971251491 0 531558150776515527 427148452011089110 0 533999336353940665 400837260707772523 0 443950675179884452 710438626120882747 0 751428142611212645 148909515326993276 0 990162253647458283 377994429674090808 0 73830463804067254 660266111482997929 0 919048521209155224 719899480526803151 0 468961016751763163 53601442610319480 0 427568947783261455 332606500373526531 0 332855751746011445 433284967826056631 0 701746556712908397 780807853614632644 0 293727829077563048 470422687287643689 0 286578898966500869 145382263576303209 0 334871089040272543 390521065560219301 0 491429580737898574 645168264209719597 0 523132422869556224 81455596698639254 0 761772500282320791 384952229353829135 0 332177594467145354 915837889887282255 0 231536294196204497 998334407404469378 0 269175017960993621 274737921921907207 0 856662978532297251 108793346586218835 0 208688029637599098 184517529503771026 0 895115388616976660 116555625897567872 0 395592464778551169 799978584357732973 0 287063082002150214 78841142076088618 0 773475057077797563 937774379141423684 0 646208755000227284 318003422012310662 0 13604102036169981 482189604780672135 0 503823571091571556 927521002056983093 0 660733085719300596 972437040178138116 0 228487253557696967 235711347019456387 0 205908873730828780 331871732149299602 0 734177322785484905 644433755710686628 0 722557033740456641 649597715316738986 0 231760151845501515 683724593337766331 0 929287715024556942 279746753451799965 0 968583657706640299 855932391632502735 0 333608830421277624 70507106994812680 0 790602781529419237 167862773261133912 0 418375536269735025 505667614033627747 0 270936058511467536 587320673925636500 0 743702878073825812 622862572030911897 0 503420364011618396 867884669267017751 0 563058751747548799 683064828232202619 0 179554395406581435 800331024707442537 0 36008182734000009 924366525729952936 0 795062229256261784 753584399504667511 0 528348615985456961 191060844747690710 0 150217644437087347 463125597665507209 0 234106626617055371 781181873122028815 0 522920773946780765 376744923213855671 0 328034628941304365 611592072413464835 0 318315895254814857 224341635577194182 0 554689540322842434 888488710129149018 0 25851687285605236 28262937733160800 0 663470430399806296 898934912890073643 0 761182779946627085 239494360859949862 0 849123918177209442 654986901438838912 0 322607152929974664 254145659115783903 0 673020175485314838 323233351944455748 0 711014361569683826 414206744559897317 0 492029570375242393 538699358048117111 0 124776020262387991 378579318227946756 0 9409606069968321 591968364966208963 0 560906551323275987 716098016937281905 0 798309371729355410 228125670331787855 0 760912435187207274 756225610084910387 0 343510857230157018 390674622179825088 0 802683725775471519 665344566981402169 0 408361793905685038 893509994164141727 0 954519030738632170 35313006824219851 0 516102079659530407 356466616326408193 0 26830270731391591 760411065609379523 0 372142451415929402 238058593705515205 0 711559390045667381 608426944139060437 0 945835660889521510 628015188678056540 0 569327065709774827 864692887520518263 0 826146609172437620 507148306470211963 0 613585586902100812 768098697145412864 0 242194420353277430 41020984337205087 0 958705351529828420 883339456024083814 0 670376373102006030 31146807402454461 0 351935716090131558 788623211614724761 0 69301775366629082 705402060554004230 0 130809455110305386 551344702561030884 0 926974243159411780 645943345630966233 0 567640395444035868 628840188394012024 0 646742962009499316 523736792213713113 0 657432263788402309 288838294909122804 0 752866914118758718 99023304401705825 0 90338106547286493 247517333461273037 0 986355817605319833 620333634767223185 0 158690909266602493 729121145590124807 0 968700618707264544 116792190430647162 0 862481682422133543 479075198440773538 0 360093937374624376 462911813515481806 0 21340825165037839 84234364056657472 0 934435540890458855 374936291643020549 0 569623175412853911 594845082397319640 0 381638156549381505 623548478481648225 0 885020911319862779 74494729737306362 0 758464443800974419 276239161868264253 0 920293201911143719 311471446865162983 0 954704746438989439 663744880327151186 0 552355206110622620 862226472380208189 0 357376570519084931 467203795150247932 0 451230628250615709 354384087363398903 0 11594803391658755 405162762171487572 0 600065891482017818 30119455272220348 0 837758789743443515 375222355552551502 0 611694272579480044 422762357549483431 0 998293271161494538 906690207516346654 0 124177241991934509 99176491351312427 0 443797137017989840 392334214805067253 0 216450492621251447 175057231713261825 0 606241441482446905 825002830786560785 0 588719051290764111 269760621823084509 0 174101522386572221 74438079865373720 0 505386598754226435 958556670414132109 0 248657210921457356 937985960572499388 0 702833953575759389 662077299487423290 0 777286202767059693 482441444490851650 0 115516669524862803 461819616505329313 0 875440123443760943 657614839702021483 0 733993943407057934 975194819234563451 0 643577089069268471 201455956811026664 0 457534155695809830 814147797966034266 0 14932820531567605 582167362810994941 0 499948245520380711 491593962952693167 0 821708939217062681 440978831441958732 0 968547489124392530 882799648009558490 0 715254334317646750 331954608643057117 0 937526351091917639 502543000688679501 0 183355382368918571 447166242416060360 0 832352635559770118 510936696203657264 0 55989324756446570 489547202156971150 0 158155111714074225 668838470333725880 0 319524733953567522 957834634816673740 0 792706708546353088 826001213252384002 0 949402734679279827 557068176082685270 0 982834541398067735 420424279935962242 0 183739495274680270 428460178943126970 0 556550439038055488 435892763457723810 0 105354177523505893 671215239833424927 0 804566928547596510 296536308069346200 0 771179271531894621 580185978964940868 0 606436562644701457 626399992453645710 0 207228698663902991 456868592146052461 0 87965054525221349 66831125769063826 0 53046814644160923 499165966791507333 0 883125931959045197 283601062403934831 0 700857264790503351 792195447630220875 0 460735180385898107 280861326294268981 0 338778606750828038 298419386707713429 0 133581114807605338 291652364337584762 0 99595006809343915 737425582383937161 0 738343784070556208 875387241779341248 0 453323018582030917 492181410177521490 0 395714761169103149 439899422998128839 0 250052621825824147 1677565992950946 0 140144332175330989 544175999851030361 0 177055469390923420 900520745115876529 0 581282790029600965 832219855072402324 0 25504667511059303 29110348678856016 0 608662967954656922 655489624111523797 0 242413730097307089 271941304515927550 0 968532926054994413 703752860374801871 0 393471138367466277 197066490536966024 0 562838123458132335 397647272705039360 0 324635121336742790 467391528614977187 0 367269917087177850 685223027849159179 0 798938067411524270 397580422389869558 0 561596664262517504 972057100301695014 0 834985037608345179 216716264272280120 0 445167484512682016 700654061762694594 0 794622759026359737 436653896557253098 0 843872037242735672 757906314750625675 0 325167998602756682 568912542540315568 0 543795168860279273 450424257287257146 0 603886343783777492 191602398944861813 0 582683364903276476 991091016890864514 0 38751971594685184 118420868912860618 1 589087604299655330 0 137561929001043853 290931434117092369 0 260020399396456713 474759632101298052 0 560471278619211520 589543310417726534 0 519071664814549963 781039164563598494 0 29513081351372717 562420961424025829 0 242584395415985879 290502637731808122 0 803717766499362953 98665140107635918 0 938255720404086147 157555921537198660 0 132540253927023825 726327111499336117 0 760098531458641304 470870669300278022 0 306678055259485922 444879936108292387 0 704955214569065902 514549236674835602 0 905239467601400537 457769736853310898 0 576191429238610441 716303687820417728 0 163367568111680019 287560564979505844 0 990926403551858274 701267113062985705 0 151600139624762477 444045826568342875 0 157885659522855027 436791390225506580 0 370123274025840798 108886943306814759 0 659509135705300947 249415256463620947 0 841720321449449934 589440126483976562 0 718203690769454855 789405060083688464 0 511577063570955929 574000430237810393 0 152496801237078770 379325259421407907 0 791777694797956063 727530546549252561 0 871636773429403022 887702572541276872 0 372781885985970782 727931567905519333 0 809086612790386751 325825188280050049 0 16816448871420865 20253199750631839 0 339040509629454516 343185632604372325 0 233057765931936878 618900045386375287 0 468674474414920833 301294168289358492 0 567274360535695227 567603501884696715 0 214257513902364071 400949397488030159 0 487641913798853109 655323736372902447 0 142664415499203104 792216023323495996 0 903783673005066608 7708058296486174 0 873428544782795623 614069678821713154 0 215307258584970116 243247937133203122 0 47819322624161763 635556748088463483 0 504887140242312583 866270407286166174 0 767178210891479416 202156355360285548 0 978720114353598671 333079847583713248 0 463676222398406615 387342915166932725 0 967931770616044854 933184684208129056 0 158229530115107503 652802019269227419 0 812298767637599827 948787024984613547 0 294935389258305558 716129824049403780 0 749536409453040459 922905994951217387 0 228294571714949868 556301266860860670 0 959619501031578610 318942329586805682 0 347420735902120330 711359311521401634 0 808073572692519748 100352761752207135 0 343107633749301198 932936974397245448 0 834614711806368558 73221611661611884 0 193657248489419651 558381414148786165 1 997353713475322888 0 570096778036926484 495328334142513966 0 63855275983748248 426529438360997446 0 628238547825725125 193802968959328239 0 159987117973527675 170851296311576174 0 660149294430474539 878302732332631323 1 446899721910970556 0 262079709483678127 511232977655134974 0 301298205325149905 50801140133970745 0 260537210142909208 802816442098219461 0 853425795190526124 236661933315308336 0 742053251199523007 557705897667311038 0 173632029484630514 249094821325242574 0 96079039629674705 186392604860029047 1 736875030500662812 0 119814222140427955 177286005741293343 0 906026832507082608 556736605407805379 0 942468615340162050 287051514652967391 0 612269233371932683 44430299636708644 0 273399447794538994 679439805524508764 0 871834180694615354 509916567967083939 0 373363187841037607 878614355457517654 0 705548614994304666 736853650787343268 0 888564976239642647 723136825835606856 0 263786390515562899 81506224828407599 0 68972144230206685 741614734031685058 0 762915164343810241 828592404919160228 0 853908281423530508 479696513821027086 0 553377763330133858 881267333445908327 0 429140803715697257 268672279768815255 0 115532550194026958 355522764581779549 0 886936144079434702 324362986741392017 0 472238716278560043 324601676908077691 0 982207078365328287 708404917833835228 0 748988064244321302 825491666477131923 0 877066354000659847 285269232142453221 0 311734381619052659 832116720972819840 0 687760260293563023 926727713970002832 0 533907693477944857 36080421295523962 0 574187831132945445 219380992769860447 0 117639696873404157 485865927484560812 0 870316969399335834 897470222672959144 0 121157478697906802 514681165533476963 0 190447139171382754 685401837096907136 0 69517484511028201 440770593296912844 0 756580654113290613 941662603499522010 0 10342152624451257 384481778533003695 0 681083636848536735 987221233399459883 0 638729456865297344 59057565656895320 0 591840604917603872 55904549936159853 0 110369517412339568 584531388567702814 0 569135609926682668 375693843730491084 0 460968029954410113 187703753803149953 0 488706930207351927 596399787661353467 0 796001337430278779 888263369298241870 0 818233513178463144 434311117585733023 0 621753306317152569 892876204530948254 0 995993460131389189 377012880963577523 0 332960657497593168 15044538921243587 0 873577974265665743 860413361060236564 0 308216678578059274 168576543200679109 0 340270480431932116 110607898511676606 0 388687108135034359 729726985175151 0 493538260663033909 932573346593616156 0 359963634202404708 624925755660059284 0 779136512849704182 479638649772133794 0 10584335432233972 337409167122690095 0 947384311209470844 518058623397322280 0 367613814295998757 270255167823319448 0 686840924036404144 640240954414540464 0 586035397532279998 529224064861967699 0 448168646000971637 488221055667131092 0 886016369192119154 348531563347239973 0 369921549161359544 600230593333545945 0 474359877544675561 3457869110162192 0 20809419336393660 391403582464498187 0 935425911239166412 925233150066259419 0 720311223695176506 185095858398073122 0 927496975410365073 751251363894047261 0 980790078087075973 831900556244200417 0 802789568203474974 868460913342752432 0 744745581081336077 696330128690381467 0 544665305021615594 491323669496486842 0 934020860548107999 407478702704304264 0 228136723153902030 894639799867701010 0 296930629523691479 692090571614399875 0 957663126965849885 639069938081020573 0 967447213763218997 489225712287714688 0 681592970143974355 730895529840158908 0 10877656447894650 607209653204269543 0 422287549045895986 498893484461549241 0 210810154547330528 789086667725570585 0 241892279613019220 916090371603665900 0 612084336785424631 834507553347916531 0 369190486409393683 129711658248428524 0 178767160325251313 373913228742161142 0 545977296922980653 994062386361912107 0 270900041102729153 779763869179432634 0 879667240450582922 925203177017600779 0 908258231951933115 483509584144222800 0 106127849889380051 981044019473257819 0 681931114163563287 433541648135375981 0 357669378316696108 271454573815888892 0 97600646244949206 420439393782487567 0 132541464385071327 32677850339091713 0 690363667527244874 288954503743725269 0 741189499251065257 298427672162953789 0 846036153314004383 470276806048466498 0 386171962810842076 346013777227539916 0 551651846648876042 278940252159442632 0 182579535699659736 865262041958290655 0 239385902845005571 414665697426120054 0 666398057399864803 239329627630380724 0 721616744216505009 331313137459624654 0 172922939638224711 859092518355866944 0 609186907906140870 312970793203091465 0 821930302138039848 553610392417352067 0 141209192751345680 826613444617699063 0 661884987398040200 548883370590034587 0 503664049958942528 1502761760601128 0 291192948198540239 894538748412837780 0 929836582898195926 509430332609947678 0 789460117260250650 63103251957536407 0 359560904662017297 240308581267512301 0 967501068264570837 129362987348655237 0 709546108659751089 895172537743202514 0 787997027395601378 169008396798908550 0 254281795312421147 992635511833189483 0 19879468377379090 417729338369590977 0 197859209905226127 516995039701786756 0 726075992144740718 973721505278226399 0 54222396899369835 105205838165723736 0 923296600626302808 485656081698455087 0 257810053692224524 19370723170257213 0 553783550022346079 770870484802920199 0 67423117997795251 54735364669880076 0 229488915733451624 972769883420206549 0 505012276190286742 108914900859859298 0 596065210748880700 5312992239905298 0 978055693761904203 720862455655375432 0 252621343562086837 285101939391704646 0 759615538133800803 305019261161932672 0 41109204187199839 815833989230411786 0 975056839713500597 522303111962292390 0 164887066674760729 839591857658182594 0 594319685035852519 430638862237673097 0 293787268960880712 513236835468607816 0 850757543571721813 75539902917482748 0 522510587085873911 119425048617536685 0 636949168044633918 115910081342459129 0 692312084129897204 927069584932576561 0 987563722710264753 270860070128240089 0 329852767733922054 936466591594846351 0 81921375077737315 22118558874312462 0 3094161695639239 496956535361604476 0 318129888814919166 983675505898196678 0 35378224262703685 367650455649015064 0 28424731397460282 64917325701638237 0 811154544047032474 173402408700094199 0 515849265107646645 164625502331288037 0 790949742383594422 525932997553432518 0 766841937334649064 416186972678110852 0 968344904794529593 567461319294106944 0 856661275044134159 362640491957467152 0 430909924458752265 947957442472285869 0 580204681598688688 374511338796151429 0 208032451120869087 325185291006432675 0 996293597867221885 179136072462520304 0 829805096646203612 660968960877381437 0 681663718128664873 581650141241717262 0 852846781028142286 226481995202905570 0 62999763710105864 707806890973186859 0 649422292681984208 904902354489589406 0 355799390579128027 588363128816536349 0 723420295896190014 63174228026746079 0 303675871645023982 875570236616970235 0 282512379972275773 954068945980097386 0 449898743400935044 180661874334267929 0 534339878369850553 395398636807747874 0 411128442416009437 271416920637561486 0 249615205062243388 287801458866092716 0 588674318375083632 83813516111551934 0 716072043774302834 180676402503481022 0 664966730806098267 738241809584137921 0 518669997181686918 500622789829615024 0 921148815982478341 291114062693416619 0 861218900678765028 231201084516594321 0 178879222697062628 212710326588189993 0 136216371918968029 811067118752448241 0 846244242834479548 389666214558845349 0 349191813711814276 434585562871888574 0 88363856939194235 878025976098385263 0 969475150733149499 541492981127699179 0 75666815502074245 397634156935744174 0 869100715175431806 392850795491069845 0 168592653177932238 500500773757217921 0 895681101853414607 196335069056968398 0 318229619288079088 933663209477951141 0 626636815824590322 354868697462872360 0 692053544915528876 365326040148017952 0 965219017763048337 129221921263014181 0 867133610172879455 942046954965497166 0 197197129604392317 943019537554853743 0 913449587595591044 936553933334820356 0 732807401554853611 261961670623171842 0 478645031197189810 520179180867154232 1 180127304030457597 0 578652637261188980 990591804662348147 0 125759658965876851 381410357326175714 0 10412015338703219 175083681776719564 0 576647105331441492 578039682146476499 0 564961856630712432 580727546074315236 0 969216147894450179 566524314690130644 0 559691703559873593 292441303725146159 0 324162593845376685 78271731181958131 0 918136649517484367 730373200207845390 0 745985090546917460 960310662643265975 0 14854863168511190 71568461163168717 0 429430277790941039 637902228840138241 0 184960519341371459 755601242986278098 0 461221415216996906 449327093389839135 0 838474350070972984 218982249920012292 0 621011845765052394 492886141151938180 1 77474837511104185 0 371907847872327849 322165016531903845 0 238201200735282712 246655977521392972 0 194106276275451504 335453522986033196 0 707880826411476331 219966300501138999 0 541912423882212058 604587699326718015 0 241232470133483991 880072282108181166 0 324845550064792613 681451121475838978 0 60994204433791498 990297665117266397 0 875702697051591275 126882566185851911 0 311222314500205336 889204588175229187 0 402237523714081309 924113413147953445 0 209855294500070792 466741582452872292 0 684386851365755293 54961759624017291 0 483450018722420616 763921816347630072 0 995668153400197472 119576392420870452 0 351287140286388415 30054986506903686 0 691953419690052069 882355600227472709 0 124210977603938222 324378495944090647 0 206663333786537702 114353961253535697 0 313533026794268205 320140813000958817 0 959571387185412889 275879833285271968 0 905875674082199089 762901512438781903 0 475266266216957476 642203767141211671 0 853364238829014984 128994666965761516 0 428821642286799208 305156092941358288 0 577465595916739145 723893857325195711 0 34166274058319660 450950313077904588 0 489818578748676278 284608281837006736 0 725233352946637263 5279496737153641 0 319169277782144581 466411525691547530 0 79868013942687544 187406752602950931 0 875104852117460689 425213163556036088 0 627631309826515815 684552814596656936 0 92857290990062333 655265452204315571 0 788055701611183858 982851063241721438 0 367395986595950339 633363082822223206 0 876331410936124633 806513102404187557 0 923399059241085417 613172180134460931 0 185928418934899922 109665185797846725 0 825932344298853065 226528539243641498 0 396378146480860004 341605737252759187 0 366991120448887146 478134444637616086 0 550658687559365044 956386390549451607 0 786463388109138864 383551382213627265 0 585540467980267943 723187168295767454 0 950419569376734430 320056642719891274 0 933578797619738627 831293903193979297 0 540166715644128310 540165780839125064 0 950421907211627242 434726140817190688 0 880779111117670607 452397728825988282 0 365985210244862230 288577685215032128 0 818632604186950661 513194313861886227 0 341961355753208476 52914252528637732 0 248699631915313213 543917351042654351 0 293083813860161694 521792133346677703 0 724757373425158125 834530206674077383 0 784023549075511827 418435948694621980 0 395247430986129570 574168410387452349 0 860076289665291425 316159835273888799 0 995337355004935594 63879457887678630 0 988830508455277119 748796253324631869 0 725069923094445721 598781281775918256 0 56479120708686802 470229753892519375 0 113803798378368957 405743672024685756 0 651308005821706742 790075194254649401 0 17413099559676268 981657577584410676 0 79486377952602181 638556084794398748 0 640689000715971928 762359895590334963 0 904248666915551114 430939841066700809 0 444224701047305084 937004821874965342 0 209602526811759608 809528238200221834 0 888185851500192836 865940352931248773 0 285242819235233764 658912853165155625 0 600429748031339048 15631653582699839 0 208842445106229824 375544873490135930 0 834009567449534217 99056780924350173 0 329902934214446514 22529640794705238 0 786578682616333581 767421665660047462 0 849511509169430492 244261812972856921 0 727261153092225041 321327631007118360 0 738814457006877387 75342462115377544 0 254296673990455762 539514300515095562 0 858261503496180560 934916046501908744 0 533655705315615247 344090102881698235 0 227756204989687696 410817919427691790 0 310094319755767088 550955407597090971 0 661660087931252904 526599060670511660 0 164840327449449378 924372043418902359 0 338420166506267314 958127940193628651 0 885047399150916632 705116004229506605 0 969532668026716732 587217484026188881 0 145352664455288343 835836745428005094 0 884653261575402786 790029294454381017 0 396302299286391640 232993205219096522 0 119732434667611971 244659070277754907 0 997989926697938881 517144471883670026 0 91028723834012663 129495478500375146 0 875099610857666824 958205351973225316 0 817184976023761906 273009191421145781 0 879145736227421849 544276800236334478 0 604832026390423700 745097751635772633 0 40841094301104438 210534421841242929 0 875594476430486405 894325540898659684 0 76418658306444071 55095385686204512 0 579022585599069786 236456843206223661 0 794480530237067761 806805069599969907 0 879500129599719094 139347339460080921 0 921362108300480541 942757848760866384 0 613621098495595658 417117906871674141 0 465321405204576545 632734051057028231 0 810371900047623504 695329425133400679 0 834240100399794898 609179387788181701 0 475403846355787663 884494077092327472 0 582372356651416737 65383452852199331 0 884338677983593080 666533768298524490 0 896461190092526301 712530917838661333 0 601845116351519198 838168732245486862 0 462627340601319848 813012092140010179 0 763614993862427519 88842260348384306 0 91231777197523223 382019217177119420 0 710699224814832218 96669913793544 0 829448942488994144 17222321306866976 0 575367156714462579 983178466233206012 0 944311478783469925 812247200249410010 0 901370521464772290 211075850829057042 0 54299630560244533 776813199803376288 0 931770680653809291 570654584148579211 0 821316745459714789 778222636706238846 0 254234172630231704 375782003985307399 0 195488916335400905 730915726390252512 1 672929423468820622 1 476993702265889089 0 621381802081618325 768668656888078211 0 136286160926385764 541036230862478273 1 663340937918637143 0 702674461655751405 548434055994423080 0 761716321299477073 487333167626947812 0 889632516017587148 602772683165879606 0 501707777289944994 267128845280075052 0 791065109578556994 690466635147052643 0 692477588447271187 125201858458244877 0 74326143227263510 805919600203416364 0 63550161830997588 377088193285891939 0 962917564043563914 676559795506810607 0 205243342716293862 530205709628281617 0 836083102556284441 561714104577218451 0 703531390147029249 369725468252379948 0 242108278602619542 405624609786146394 0 551670262484320680 749121661071609478 0 940814161897819583 381907807671709481 0 735986025732268680 957687196605861948 0 219913897276420730 622601381482886580 0 386200544690319212 609711408973365720 0 148763521371003929 693307564025131276 0 30233131181015241 502020823541535278 0 500654140271137535 736488521613610144 1 502973407257865031 0 469839168837355169 447727650439212325 0 583040037144677684 843407607192840536 0 103759731184906080 237205275040917352 0 977985874655761857 297551471822439730 0 757458570293535562 566877250858049952 0 180320603920349539 211876942678432106 0 990733062298539649 243951443653928263 0 490033780557503034 259426727146380828 0 254073990075529829 336210423264536779 0 493662326312722128 643826618628719914 0 772493065508238263 888067364434104291 0 776301257482961983 411984770847500305 0 890335982697697407 317398707127740203 0 368945890127485257 898314292842777266 0 744922180966865928 368758817287465147 0 195594086058883449 236102233053671157 0 487271105840994311 908612665471472585 0 572326885711053112 179562418946406703 0 108868613097545313 624225984097810567 0 325025748324580468 207774322360122971 0 114976863527961143 463464433525233490 0 268957761232273841 545390849730796698 0 315230239524787125 4520070915752684 0 522709001837257540 915901605354820905 0 105127767501477674 240459431558017143 0 695303447193225965 707802184510803889 0 105150970941671287 57301846061728418 0 112173271819908523 541508542225535209 0 545262447030716657 156706263198853354 0 533503629677889061 597702328311164514 0 416758515497440484 608362172184800327 0 372899247928145021 567969476395697903 0 327114035063374172 407709855262846511 0 522331091889407304 595248771910368663 0 145037176175759191 684118226010648455 0 493777521506002673 213689434896925696 0 612293921862291149 815976674940055910 0 176916739296739421 893383765751394456 0 4579420303993185 119121387984971559 0 390508742795606296 303351679814758906 0 612583752648691855 902199934500852685 0 557834630385247062 613457145193975678 0 230656257934724670 980750187770038845 0 417438127535190010 685735977709933618 0 142475088230780721 55589055986838899 0 722902583391225231 874101425304540901 0 981151603426155750 841150990297918910 0 43282915823707238 145348337966659515 0 908748953741656210 547645963949156301 0 827813183858561023 525452138823534041 0 8767621293787719 953970345673713450 0 513606737824833449 349831657352448635 0 992600903032282201 207406876744528444 0 202492895719801110 445359541268316659 0 599462724238731848 614942590423021227 0 476452374966945118 654885229640919818 0 612431701067971369 262814228327224782 0 487462172723641216 546501926785111660 0 747327648461657142 929039964099541823 0 605411402545665513 167311206852182535 0 533703245962935130 810255487402127261 0 805239811412445338 570970481200271320 0 219355503593395810 426166897504133373 0 205411520090810018 585863005331586495 0 257880148300677701 379155126089828115 0 379081220929248408 979523838174369871 0 374911725911941077 618697675677571898 0 833286865044953765 18596361509617428 0 992500907432568064 81438259012628384 0 786724480733455801 72437294437020256 0 665861211764164348 845518284806628659 0 508932487551267885 680026421479942055 0 887236386069699743 116071318955734241 0 734382366300824278 204859265902807565 0 954180121895226792 144950559738216080 0 144948618579536416 312057675153657170 0 875032856330694254 813792833738568587 0 504214777565590477 957442562519560762 0 314904569343953371 148215286488090585 0 569684027877717855 541828310201371724 0 398125841709510379 138897939668407537 0 468982139405057808 249821808472425646 0 36733734593329412 999709036376509584 0 755587683971210801 588501430662419327 0 461515447041572961 460780560039974829 0 262773750682582960 900980273354770506 0 363402286211154825 142047766249556180 0 477503056052632490 113341791930792595 0 149042013625313090 622397015229259978 0 968285546521299158 176000609466666013 1 285083373906394053 0 222389187598441419 903666904709275331 0 876440188425473900 712640785341511360 0 5071089824504743 770129488999732311 0 439361859953245639 242979323857972667 0 529373480115871844 579341487759615465 0 194285788608961753 367963000271620852 0 729471519151353275 514450063518406284 0 128127951707895175 732251593342503791 0 19955389204096011 854192421209603533 0 606891489049089385 26121956849027234 0 875210854799964134 545669889478409716 0 212437096214798195 24287800706138601 0 574093573571321710 307602034203676460 0 861061670464164775 434762197823361159 0 812463375218985966 302030991749689997 0 5584333441235690 532018977216094918 0 32390314528335982 146390703578281222 0 770042554424265845 782143477192126619 0 627226707328493966 956916433660772770 0 265195383735956815 624966521051689310 0 615589644758579575 293147610986328862 0 56909740611119116 487958092152209718 0 753896784768475499 939822421190824418 0 813737755865987922 709253333318525257 0 321727121585344395 583095095909833290 0 455921112550449383 521779453595680461 0 114397889707017553 772257893880067766 0 257440215202115796 969057431304992512 0 457429767192057653 146727085015864386 0 484920145869897444 390001021719858208 0 139475075530168543 65270217306353286 0 332506872198369757 521517518945849361 0 484246667797561762 701476961826939286 0 511578622580662831 581266803670045892 0 654478461845225632 510482510468323047 0 885379081031884242 241165211428591014 0 786066757222694352 873379487450925908 0 558159608974317461 437305705182071784 0 862998880883319235 672733711335354590 0 450294206073971551 875694436256941239 0 377316013865852808 16268447130587704 0 920771516991985634 472367998308969008 0 430686968460480097 386214865271474288 0 110808862152347726 938115590504972658 0 660088206353476735 664920183329396298 0 166446229398282073 500954121324764537 0 558276676124493419 317089196213229145 0 653591471942591075 843532172325386955 0 988733525466964338 324427145605411486 0 861175471620483423 424176654606774486 0 360018206333682104 219485871222279876 0 486729074889208279 259942569996012910 0 794896315578174731 313948928364661530 0 827944986697701623 980483291688680828 0 60176109017585861 122759700702642654 0 844061655262762268 313862213998314963 0 51186124022024852 200806950764889670 0 344327802431337059 484851457568994677 0 736809765280927333 991734879132540030 0 558433458954178225 322430639880097088 0 655432461810661829 424866068055625711 0 899835687537185710 794698602434560214 0 64984174458197244 278485271341989866 0 157914401494079911 908618402309959172 0 822016188249736691 770966113833173192 0 434697887480238823 742807458030244063 0 203954566683728127 426942080714774515 0 723453502807236100 802094162336777252 0 244853178059397030 872297628906720075 0 665045423219487949 873913393108098230 0 696610654461000312 211337546837179710 0 861539879719794950 163610031355151130 0 997597338604302611 13328543182759685 0 217789079083142866 872086076669631089 0 114784908274237028 472893498736498302 0 476830618143300868 325952688876769663 0 956228830322538329 575948022687576368 1 326145843223429387 0 448202387049586912 836334571064512749 0 721236429064483292 50671604034928106 0 404641087082070512 866392651820489901 0 60245149182688993 69456735170033188 0 124752274118688638 833094760980797807 0 584918889795482084 224036134791936645 0 545755410841016158 275582629115433289 0 595009207943265538 452986370815236174 0 891581298466983018 173888627388197983 0 195347207345003286 787999764215625987 0 999862991063494598 784084881395980056 0 428004309164967569 295534285510635473 0 130434196231611432 951937209719965201 0 510512467184233334 351078630540702625 0 376609520473047780 235297426612152026 0 703878586330080459 47312616247111146 0 795343576555494736 420864063407828344 0 551642427840541284 670932527949392229 0 364566225678617970 66949736532888321 0 568513536078665526 335220863782996683 0 372742019212463496 260066880806305847 0 443684242437622297 233534550679321445 0 920125301830170457 859899211141750643 0 170556981727788074 348274763026339337 0 210728187880328456 434986549785565918 0 341109164761772162 25376627382229520 0 448899468515077470 355238827367833169 0 341850052620553617 117282373755671277 0 527288732719647618 271347711380523336 0 510125791872636393 502607995323484230 0 895603222508557031 710444740727931438 0 225748113380736397 263417245814572855 0 69647376435901686 269732125400859087 0 774844976669824844 846455778124586999 0 441729971404200975 839422322560221623 0 300602242699394603 649966640589015862 0 467455495158084242 371861733667896337 0 649180843217872325 822719960510139898 0 979065700185722879 363131373735423789 0 147790828120302690 444672174882981455 0 798852706984736266 63585978687696822 0 146539183663904188 763038539351391578 0 684078569043648960 318308088328051624 0 533725752334063254 144890535882880356 0 660975013142654577 785369687113615992 0 490474625566545855 148548545913640420 0 641908977338719199 510680498747595878 0 73420971880465080 198564982150790502 0 235067678131289662 610520968312881657 0 647356048486325897 26374632633075673 0 786103592904499824 773250483223370855 0 299852990787059065 334400116852662072 0 124375821787008879 498009180898739239 0 787133171150235246 468408819385666491 0 991402988135473736 542032977542238392 0 478238861305126357 98211023776653363 0 438874435291765360 866638784588084867 0 905853554039562978 680956871629065774 0 711201387778238742 762441577767439693 0 15140936074773842 77923354391787066 0 598744989891409780 220241647348884232 0 126529179461658359 16903421172267463 0 132734008441423526 932015460894411713 0 898551656996069886 890028622126453113 0 699091538383310977 302683651927566528 0 172116226821225550 129073050256198490 0 889628056855568865 502263262098843346 0 508733139509223159 683051336133536572 0 261467707347574362 766684683174437049 0 267270732881067487 763927568709691339 0 991196992232277983 702761829806479933 0 934208241078785779 141442890991547987 0 94152133664534161 580078617912291591 0 48141127176791934 539041884247375430 0 390722128755844591 620885966274312628 0 625211383477914942 153149473051211089 0 346415848710014004 89342407227933938 0 213846380231041071 109683681020942329 0 579476312268415404 100365384630631523 0 937801821099702772 337134670885145886 1 893250420186868724 0 882987256835547272 662856834131832637 0 201421205703673950 5351517957180006 0 531086354843007963 612871709469417241 0 355248070682920802 533170185917809337 0 35002130773791742 257280631028619289 0 277977421317184096 102450295375254937 0 630179408981712691 425681545300105933 1 824898193724747292 0 984888049378989798 779278791510866796 0 347703271920780771 365529119284170596 0 278065443510704893 140546460764063792 0 47146599892258684 835617552679457674 0 468437459301270408 859161851581813018 0 60404882971892847 711275588527553344 0 975844361590372013 755850772045492473 0 29807496299912941 378865064947883975 0 344122676508383176 941167685144081780 0 257287137795252663 442319685588710557 0 545923085493583472 124922584422876958 0 822897331576348156 213002678762650485 0 741528591388345846 352175270698730682 0 566821397863902710 420982376083244435 0 4802640038769109 234477434595856593 0 548570117155106502 35388524708691745 0 949148511265451282 859280420000402116 0 906535722618948474 797695552333481281 0 353084078962054506 884006144215317428 0 46171016766477894 828166055451978030 0 408412107238270861 611491292314355197 0 701670814837703260 283004528886248387 0 74233744823192606 315407245081316814 0 549710572470322667 671682192258593751 0 944776440457893782 882108658925996693 0 460193055286277733 327148908832712401 0 239565356822032251 156193320059800514 0 977879104148707055 797822828004568630 0 337428229698450140 263541890207337639 0 818062927291868711 239685192390722041 0 255121307912565399 944455897187078842 0 436549143220413058 599379532268282396 0 989865822625290009 273148908255205914 0 894724136534760080 945305263279977161 0 692886855506269739 37712626941786006 0 36234076987018548 691010862165219577 0 930973280427506445 87249784333676178 0 715066208259398485 251641781242390902 0 903257348342758704 431328105719449534 0 507985326395507766 834123381346220343 0 263039774665043383 212563137956081506 0 478695692729363934 183815687260158703 0 111602401316822978 123039937121138826 0 152531055005331595 647864741448573204 0 332328662364838934 345843605986230843 0 36808966119444491 772041171928547189 0 625298554859351400 67046694473615622 0 938661161854063368 417859358303023641 0 36423141751909760 60214546969465026 0 18304513130922680 783644805871518088 0 20119704769457628 262460671074083266 0 997598085532246907 965874255225601691 0 119733122295643166 429123896272121968 0 989010233394028683 496230405802575077 0 347905773156430226 222076749685621976 0 283955502624745357 164047134567768478 0 566769125731195844 690449664887296365 0 575697092998423263 568849607974327439 0 53862432013107491 396894693362269587 0 714038120604064222 72731680010311163 0 308235992496053350 432404494381988636 0 680294758879899084 31441144068281030 0 276798606154100266 861935220881198385 0 660197107659237830 669752058144276953 0 484286128959839453 81813260498554871 0 464547221613688238 314417720475789012 0 558909547064225048 549983069819770753 0 787889490849018280 791856007051211161 0 821706652191903011 229212046217459628 0 188090873996061792 706296134118790291 0 778922958495330940 891246584794959208 0 467131509169922808 915250619001116022 0 49812165738608491 154735871195745246 0 446857805881373291 833962647421305323 0 703483696801534525 380960909208333002 0 579010009825743709 677120487486963481 0 981350197629160800 336418350806650460 0 720946059590063513 621703173452698313 0 327892618351511705 949805781753252567 0 146121586513179710 842130936021661575 0 508138159983304645 656024780184678339 0 194655963352930271 320153453942874961 0 144948316513709189 432224494896834701 0 28281992839258467 564525411167145690 0 322592734105227536 621727063276528401 0 192775419552047197 556288645134619480 0 523175452951354498 324019199122256761 0 472828156184203932 574502683380724509 0 910240509078820248 96324795139169540 0 901081589395162638 683388559310386841 0 692147762634986071 512051267556705433 0 712284111962826622 40537619304789576 0 785157087005473906 101367843617877123 0 729858654376229302 903235671498207886 0 740603869708935354 422937545152186595 0 530449161398442921 326520774595809309 0 740296746985675168 714236228679627894 0 394276810752703528 671898029118522333 0 968606329349115731 841650378929924085 0 625264283743854272 656047099486792693 0 471997642190091696 911611848009604352 0 997157717106002772 168792847783085839 0 735890185739180483 780823185077732937 0 144664573340198182 552241659971320437 0 893286150706321967 813564504056771298 0 259301563377833123 370474691343748610 0 29935234035317801 334644442985632972 0 276876782994327739 11194755606615180 0 274028782664862913 344343053299945252 0 341502844940265357 555183856346913335 0 817883968599051333 65936898471343670 0 127582216784339474 896865266469509578 0 364687687033540667 689790484694780689 0 827459574163292233 547511879568521060 0 836208822042427476 781787545743377022 0 998344788207737385 62961035806826318 0 680525731016433398 370928230698551475 0 887612460048848494 359693439135949003 0 84710241634242970 290879725911727622 0 642134450213985587 373622756608478593 0 164186328507526824 510891020918437860 0 975294570173953298 332154125820495075 0 772821707629787099 83019968067486150 0 984328168529168461 778228038973804451 0 72271723776481578 923101827077440158 0 581293566879114415 993838932258564978 0 892998747064801327 548194678509109617 0 728866844403549406 200571789136093854 0 771816316924408772 122317647574337048 0 693114620216946029 531716342886700609 0 215041420131303201 47318034017033910 0 513188223115840473 375180838242207928 0 536849158324294418 187812542655201963 0 119070495518358491 311456897035955377 0 277288565573811887 301361723994446257 0 499712886169133711 714215457080795126 0 939279445208130981 251811910689832764 0 88958318131933806 75707332569070492 0 609591968072835174 768057509490514312 0 667096763834731654 140032743729521908 0 2438641216755103 299074601823200368 0 35389891561161369 815113565000657996 0 127747682907831014 143536390004667834 0 302379242184922981 960216754042596769 0 323692163123185151 212256214292249621 0 521871938802599046 587335760380093243 0 779835569197604479 536825173477897328 0 512374480812967060 364659443658161005 0 326422631407815784 936681649696343639 0 896163083280466491 51317128117142094 0 858901131856148110 360046296594112763 0 800846556051224842 945288586840093614 0 492799688734312680 785775766673024556 0 336758338691846837 369772514623802672 0 998094179282743478 557636727579223191 0 653751005809762256 464218959544661570 0 620722975422878750 953975613264894105 0 850725220491147071 941042498211141872 0 163215695460621531 178037168439165007 0 885996577099980876 67599157427467002 0 308764389668374865 791435087664484289 0 685018352788109001 138425330045179272 0 718382849171074978 165363777916779891 0 787236239806770595 49470233309337894 0 140559180282371898 590390999012789914 0 653825705786139025 401580362423543463 0 616749867659968013 29732920691094651 0 947473786642150902 11434883287389734 0 853780956816340806 790495730850727139 0 310939227046206085 403319575242614878 0 896635721899692525 527688701147437566 0 614016101971560523 620602184042770645 0 580827592474857419 937409594075716899 0 784775863030380342 664818517513452641 0 225030855372664458 698501885437908652 0 793962927430881667 751810830502684474 0 58712055118847475 87894053878202109 0 710578875165369705 423920567550707514 0 224787306155741472 558848141384229485 0 808084094752673446 998215918024588119 0 685705532957348756 246586313333016166 0 816813049579063701 984928129752487396 0 869060703466160864 595288208773976119 0 443887839277073389 962071077556989699 0 424871232149264427 726410540207004969 0 804564159949034013 44472432217657612 0 576975471273191284 431270564300997203 0 923599060377545272 393588594381443255 0 644460889530570336 796141821298978669 0 149152999914146868 450370864790510127 0 300791313424532915 914071010411623851 0 357563148727309193 437303897576650969 0 938615053381593029 615771891053884360 0 622581173061034191 616692945317559693 1 460241021408147232 0 306803595670432173 431792865180530131 0 76785060394225911 495852174894477586 0 355503858584388667 935421178100392590 0 973566742836487274 974068580228771614 0 251487188462901535 56534657601557539 0 585249278377394017 719660847134273787 0 218488168392429072 432445508149688570 0 34780998366602715 294886497844346220 0 756852482418698625 612130059704755082 0 98648444819305176 775653124885472365 0 238995180617492797 131979556310168623 0 595515284364352221 570884085778931730 0 204776428707333223 868208407141903963 0 933806604850205104 745331570376855206 0 889913044052382720 153924571207502759 0 767347626229480211 377639890350533731 0 157954141932827801 293384440844441507 0 943638136560207999 829129370137441261 0 328267578881963323 841452008874003720 0 497247311480271751 222900849370057613 0 105992525187660258 912769340859792473 0 649856495925083452 850159701902745400 0 511647055225960540 9737246980996632 0 324503480216251574 305599528481045595 0 709119584280591627 452399814709982426 0 906077222511824009 547675442288376708 0 134212940334015233 913463326969727344 0 742455521567884409 302522419884425729 0 698792649782160334 507555588343453165 0 257398007690168435 85331203998903879 0 402783442753493503 589862988077678033 0 933646099110990416 439299051222199848 0 509171792980171198 772068527623425924 0 600074219838655155 480652109778172086 0 522203324507099041 584753267652000701 0 754184371638988865 922362710567763111 0 86710488643074429 601855268205158856 0 756325219426308341 988369895539391829 0 151216217286129659 163257425954921764 0 199867962663724021 490568475485141987 0 933348383149326916 90903569198900059 0 242220494283750600 850717342117634419 0 473286219769913685 243932530409096867 0 445428436401154445 100737250232488482 0 640132706534059477 413251211456930540 0 143794671490510901 677473201075466330 0 938890766955375167 483294332509811754 0 753851066272893876 912641439451678264 0 862216008571476981 625207828651362755 0 294312558295490348 809796066791288560 0 531294640533704431 887504769908130358 0 325299639134292718 973179747662206893 0 347315502764629234 928075609044772284 0 589321052065966618 278194805693843113 0 923559753615351166 875506480537317926 0 812573757161907074 773253954712263619 0 242104925282478029 302003403482610469 0 376450213726670355 626560110087452199 0 218953298487044877 409685174677941416 0 939043687856397190 705659222625508219 0 85462019680155435 779729960477744683 0 641668857563302783 941610348435248036 0 145766596819362647 564379797070287785 0 743132192539788743 401662560802540617 0 985687916017529398 603488828530853085 0 831729180638964516 772817170085306043 0 65961376037281639 382381324445811804 0 808431711670440591 978618255575886955 0 138637530654312794 482650056685146500 0 471616863639576448 497317411409832516 0 873893109304362690 889840944027647189 0 785339522830944501 412057807914488548 0 477617382325018894 692920128528186900 0 683247593046631423 181457092218362206 0 690736555219754320 198415450525557865 0 400977049604759570 354562058162803496 0 406579088212169438 869378256579322263 0 30891295389665702 421326116291252143 0 614802923008893847 497837823910755544 0 469850253196038930 222795106445833003 0 226846812369502541 679228242092493482 0 827333531781350250 481030841907115628 0 720958925453881955 415447640208723438 0 655860706183335214 977936088612495007 0 722684049376053501 556216278915754310 0 610381439736754979 885966123354629718 0 420793698346299788 489687978804025304 0 738167685967681461 820423772318436218 0 679107680812178560 210263233787060412 0 90094113217660491 345433575429774023 0 60578255553031763 611958149434838624 0 791939415584277321 221784651611229040 0 84374385053274295 874245855430707267 0 85000516733366792 766035088945674197 0 753411994879857598 921604170355738870 0 851973182615262445 95433138653835527 0 738143138600873616 300879342071313898 0 514632493029933680 523003838303821784 0 421606389010424334 17361170714330464 0 65538916077354419 181400797111757556 0 948694519208894424 15521760493329222 0 696542267945646553 794320978545589435 0 419692345900033567 574495287898251452 0 502685570810507234 223930988337051170 0 635679573622159430 80329019371690235 0 854841564831391854 87961232142015889 0 666440946656042147 644826384245050640 0 641706160224372338 514954467146580932 0 258450361982387608 719732163856204654 0 89992361093545444 845829315145779656 0 326119383817535457 516224913818472424 0 989072463273742603 895137345611840962 0 296710015054145868 879171191417482473 0 248464159513721691 879136243302281800 0 175908819423954361 190354689236653457 0 520928266154074945 910151834249045553 0 55866788036160248 255441328565996646 0 158155379765922713 581670059966755059 0 638281945700649382 99320689070987404 0 371207346647237198 790482707241579176 0 411780747459352471 285591365284655503 0 636049226277132395 522457681169230574 0 39081421902985828 30799676872484067 0 566050397750584849 657043325380053405 0 409685349657368283 758838532499978468 0 833060867267455668 710984728174526319 0 1763372876805831 914038954365050030 0 608359535847092621 715619077145875129 0 683066835740361903 276786704531122112 0 183894985558607201 461805608250501479 0 708170164025948621 555066676133640428 0 407367118894127620 717977563928285010 0 834660480223288386 411076535777995416 0 644929462234595555 309898703999609287 0 739885846580798717 960998249867406142 0 601706899536399893 504315713262878250 0 584205815979955742 647953855960688049 1 329013048265121625 0 727656910897194107 824449349818781574 0 190103835168077918 771669271891512176 0 101237992728525738 278849378683299602 0 870158549691043171 16642962797893054 0 773886429278725832 986218496532216396 0 835066060057499805 308193121942475227 0 303188871565768794 48791265831212653 0 66707602245334074 301073905528497853 0 364953086235968633 294399580821233024 0 648186396747900036 36791547444023597 0 68001607071921718 220668540933119523 0 723396151174304614 472431838761916876 0 393434793536324101 596383879438865352 0 354993851467718360 171168231660600920 0 66810937354384824 534468056116456847 0 844320226488774400 157558257856955287 0 335532150801916535 293062017513387160 0 895881747997153556 11834338237315139 0 87449226998491535 519293105251562601 0 368764202746678176 376563427269053388 0 934514357966016992 360936561454837526 0 140365411589392191 696706179426169180 0 192415294548687647 887303739914594270 0 825171955632846476 876297804695666060 0 513734684440528623 971202515887182989 0 513260377643607408 185284828822031655 0 643666729155393039 909401878594499702 0 79634636212425157 949328143082086972 0 751688538706084626 996121543135910734 0 74131249361277304 201222112486126534 0 486653403209832822 291063657641984525 0 851884273775303854 692077179589138241 0 557374583244304092 330421249442294525 0 863519216554336811 262675045990170212 0 563586270903996166 754439007615505041 1 241787240669167030 0 293463769508443429 898477536997990919 0 752901645405559016 399750745274325359 0 866425234582377978 960966838597851780 0 386030770935812206 767996224931762334 0 153734153460311172 899835895576691251 0 134459125548882771 586059763430707031 0 752545848468570508 244840363224196894 0 691616051900278294 884476519451978165 0 786908456095845881 930724859740021495 0 45926167039862810 240509356331152836 0 13687816916706669 661746514891382601 0 792592727513930462 313195901520791896 0 450080188120891011 641878855185515187 0 343268699651348422 89671140526818300 0 671720323288202239 219096471685016667 0 848531761672126026 625901957011119123 0 804810785789586451 122403758690611147 0 435170780878995374 31693949213241799 0 602361025932795169 415581960538619985 0 453271240609291926 975085295749150248 0 656878851574559342 119603932723496464 0 984114529987508904 608187777008964186 0 835146168772468367 52134767155797410 0 939916330570596721 456508630394872642 0 854309844475992953 25731294344570851 0 951023512321538178 740772564531522824 0 871502017411843083 271482261596222205 0 890602683351745709 888041195083896830 0 155774031949770888 160985044801702886 0 247405831742099735 283178865572457675 0 255375110691495145 532643273188790735 0 542307992392111300 61854297744076670 0 201113211441781080 712042884367853425 0 888807904591759592 515415764457922492 0 833597384642248316 339329504693931794 0 715113911272162244 199551607603864953 0 741728548976791026 605993541004631555 0 469834977064733381 868359968025838209 0 572111405488694307 220046282980032635 0 816426201490142608 205333509141504546 0 267309759019275540 818113021811910963 0 474941624109580009 204942680460647864 0 990946022805943660 574046768931949438 0 995793764243008179 335192479941921977 0 407954481079719833 37991594986777665 0 468704865145768303 525582896489575186 0 686692301789976611 693409280783436744 0 141522123570605302 197002059338005577 0 700923865864871698 566692371568410279 0 676928636274910087 177747470016665381 0 78541415537970359 900302535383658820 0 705903407742336045 44358797524614613 0 127372035900335888 988033080897331011 0 762428381377411591 990715177795877439 0 191608160431607102 382267150993896077 0 633019663852614938 443730132994444473 0 38624701683522471 533203148988776016 0 290804112909020010 916487905324985965 0 705374698583566982 854381356865233279 0 912859733477815849 233712521306023403 0 861974230279687063 983589287191624512 0 802788588411682720 73244402112249591 0 745439722360350266 533297821680007262 0 627797870215316021 179495804165548354 0 855272699108518112 340976704280796980 0 192558005656212078 847470774069349806 0 895842428838163035 862571517277805819 0 766529898790382682 823902168349179865 0 103916972696631338 95814248397456191 0 923754020983458989 55909026591579475 0 370321043777667442 854536100012942107 0 117228561590955549 504619665454832221 0 752984912982701139 621418940025802551 0 37898185840253767 432414253291326855 0 168383692384472976 917508733964188704 0 112060617532681738 364449502249648830 0 656512171102736286 454126715711285145 0 883710921842637309 302257834001566930 0 624789384706884947 632652414057984142 0 148738771308178517 4467053989316317 0 675821028079061200 924315710184730142 0 537821170731314263 215010754831262951 0 836436650155892085 297724851320313977 0 974272916491072070 129529646919709784 0 421208594566768556 953252395458991890 0 603452456547868781 814287028428910914 0 878348327474604610 7594231053721619 0 102232656308276485 494652086381518253 0 775884354738121509 874612515724963667 0 603345784150780518 979808485109931534 0 538312447016958989 25538285126649732 0 14152711712953404 363521860433685330 0 659968519603263140 563773299383659520 0 494126100630712992 774172830571191129 1 567377931874833138 0 959734147707143037 367872963225718663 0 778584686097651392 940461546300656248 0 853093526905996613 570020684300457690 0 139470297515611799 484152163886666036 0 118061641919074623 403295805551300289 0 229798856385896910 37293103518371753 0 845129574110016254 231093758700118205 0 852913533659066005 717133980600364076 0 529360173319045071 693096077850438646 0 260754202247508158 539387469909091223 0 558455141041789705 939644363579101472 0 317410605110457684 285960016139416967 0 588908759047162807 724148100995489991 0 91791363740493624 809813271858549138 0 121041875467518173 471608781685038467 0 287952795293472812 282501255492913316 0 501655731944053254 410112447448553599 0 147961580104090818 621561617310527478 0 997952307992135139 651420066439886628 0 515985611939114868 797363022684346377 0 227767666068816953 296014381583712405 0 329884633040883321 26129546094034354 0 487205962843966259 929983906677762588 0 327242842546361478 487746266532802975 0 536234737025989455 392846450294060889 0 7250180529385146 122112868469955112 0 544611734273658613 82229359904161090 0 764146627805301856 763075996939520143 0 32359961509198360 171802314472331623 0 502434961298698009 218858819857646391 0 861057058887896205 950528396551760756 0 924731682091274686 50620917466456192 0 716996577496129537 963330481651445538 0 773428811743668747 828297888098945146 0 685226835360639892 349118563261387685 0 171698155534705609 576258945247584609 0 762469788812384341 818915800410566989 0 614503539531296587 396441121907541703 0 332041291175156316 22492544846811468 0 638219431098815192 416948180010949394 0 813381248301647090 515882550906925960 0 713447663451917962 282845415856061019 0 838790755588601082 2100562836601085 0 162100612351741659 516037235411736421 0 882349800370443076 59482147466461942 0 752035163715188898 170610200730813014 0 941457194351501709 560795069888268709 0 692411759533840814 816810506973327251 0 650015702636268793 487443239695680924 0 514537128783244720 694015366034848304 0 395622726153009999 830446401306338798 0 78453749463316908 735133682508692437 0 216738488321652470 830638265171209220 0 243992712769863833 247461153885780467 0 68501643475852442 819941097069020109 0 603248699897539301 929357760448127708 0 174731256568869697 611468823900203113 0 321788101827058456 361939508959988290 0 896206437923412213 794873607878506441 0 617055337473337343 903280741750008764 0 62333661779463447 667433854274026426 0 836545604213399606 299054650801043206 0 670311038954465825 579681051036133969 0 453913962479198047 152836002459800006 0 415797848324890774 737450982431215291 0 166890883507164960 664185462001214029 0 666494186118938517 142994166568950730 0 264722203143656904 313211492813256561 0 430610669778519018 990957448289291759 0 857467502387909174 924158245695849781 0 40324520722455267 252298512016133492 0 97012867985167085 185974122099974460 0 34202921408480971 581546045479660129 0 435563356231475463 250932714812717573 0 418616881890138955 795438088982245907 0 537561349992359688 217559169214156830 0 363358832463297575 836186819292800083 0 633728174874178487 300726632696674552 0 182048284092173004 782783694883601699 0 642398723041927823 558702537833098094 0 510962542092777187 665077289696255076 0 408878325545574423 212384341809900177 0 816194096758746641 126723497581403732 0 845116345344400833 948763409374069551 0 985624543364533197 372927013433631318 0 225321879146752045 796915886254141260 0 113529507696207355 222258256825313055 0 868100896697876436 5889470977371734 0 568190408292474011 908330945417012796 0 283744681847244184 91662525621396525 0 591914211714667528 378352221697734846 0 576085527633219430 737924838790468975 0 407246789520356822 512091487369298900 0 215907136930184106 907627653181193239 0 992454666135936093 636727831513875924 0 420730888675939087 764752546981912758 0 168678738672686895 661998176106559521 0 889321244613952388 980216720036335690 0 727250253176296746 81992978516484601 0 577984081839211468 228408835214506371 0 563688274771541948 744209764949835986 0 383651402851430144 286817424055320207 0 550265894139108436 504107191293621613 0 538490086138229721 877650668434237074 0 821163051166556855 84980509675135623 0 41938239876511246 10388492529560822 0 933140154276518242 242703403661145621 0 882788264400400809 450206629599928488 0 714767778529575341 483999875396860339 0 641163523342618974 233550196328821135 0 640682182047746705 738616140703677494 0 291730103956274249 626882023860292121 0 960352195717119028 843485882809348179 0 972155813282127510 85989715876594336 0 346802033195130174 337740010944638045 0 146974561001771362 678313142910375993 0 543552962990802843 935263099761486994 0 667386531011454011 858083904383008124 1 235934932549069566 0 883736996014472367 767158897091452501 0 878506057668681974 976121692407622814 0 31848815051758269 68604137963132990 0 595144617699490583 230759130622589258 0 707231180660602536 659043683150091646 0 957070449593912867 389238221016258353 0 220272759399708680 524691486820219170 0 114444436081825585 72111749151596373 0 856234914837538934 434386799015783677 0 204647858620128160 518525873776620994 0 199479777563989523 102296243116203923 0 375135998408548151 886482168767650046 0 328402439408093880 668143194700344313 0 835233907994307549 141506842266004490 0 402635351452758447 767690086544864395 0 414738953284355493 656308361626579289 0 46003235978287725 573385266419491326 0 265871699409227275 60018913653845591 0 747582828873836297 368620547264741457 0 762508520735666032 136359465880581044 0 569282743794695471 480362207566159078 0 70024544199516631 12256730791577672 0 441338847970017460 905003738977742721 0 318853875737214591 870593947256664946 0 338660511644186972 123388701778186108 0 145686178660545013 503684835467557994 0 192558228870080818 676561266814022529 0 379899748370067696 890468829646235313 0 261568589109385448 138118271537884298 0 165852585658114408 431863243565985939 0 59535606552644288 459022372919425092 0 351118883636150838 567101406059830666 0 448460729585518092 278235777233588584 0 595960832560201527 52277148082054143 0 667941764967527633 327222543920830060 0 50709171811198351 360738013391694609 0 633751037922576897 252070169892398181 0 994459627293849952 468428694550931297 0 31281736145235487 675924814891220334 0 397439981032867718 934456020207720956 0 883693843818862775 47312106470797918 0 469596183410401775 288770095180673259 0 375998450514532880 93380470552347792 0 171083271806835898 320587221013837109 0 898532528142161153 333904559114027185 0 706158393765621967 666002071649900013 0 622663689405635730 155720744393736456 0 846347642518587255 470792155412749741 0 831767677442538874 518705733640103882 0 847906522704628135 246565145753932404 0 483302632649185690 682612202570705576 0 87725472043718533 660388171526272972 0 598255216078711764 181500505202472231 0 599921173103726903 108425052282564278 0 580475121856858209 756849689094408313 0 415008482786585539 129802007999286030 0 289737224208721548 33943882579825301 0 843759795782002210 882088991383869654 0 688136485161563952 826150500808358252 0 300778429209976377 357553566554797205 0 526151019032579587 984057027099245716 0 23507209490904401 355430853213141717 0 168553365993398575 781270832888644258 0 667111201012496433 226253452860461619 0 664433940354132406 929951792062160178 0 998684818424433899 126056953580095365 0 36212238883359274 680300626684141689 0 146789009588494698 788754733573377878 0 409891734009911955 346204004988148370 0 692920707544785214 411646366029212249 0 910814010722106038 899629059114416769 0 137482978996254450 867541208851534734 0 167551367921714243 543370485822949390 0 757313728547046043 434312443532636607 0 451410553729067763 909311137224616815 0 218141765163645710 258243250187759837 0 579232696625451029 816406087084947215 0 475880214653957919 602452017538251823 0 872124441990971099 222537258880571006 0 663745350303024177 837321037753777217 0 438886342206169084 5388567499456567 0 55052161591458192 775819245021785900 0 850679447444041929 991061670409004080 0 568001713690124398 302453253996158636 0 660739368953042352 61769833287969640 0 726661695849452429 700218253379007651 0 695422983941182421 37194426067436914 0 117023587765074444 281613698113737253 0 96228788319762684 678783479667489454 0 206372719894632123 747612047707976398 0 484044252704740692 5347636497324513 0 662614047132238770 942895584618676777 0 424240440470279133 212319472331769069 0 524165150175280558 406946223086512739 0 731607949307195944 117792620676368113 0 998654740271293220 566240214944959990 0 521353502205639105 194399543046384926 0 309710561053969486 420225534022122202 0 165704544927212412 2718040533814956 0 901369103213048298 256173611180633420 0 215513934643420549 107372421054639028 0 793193221057750602 429605146264694395 0 367122435142129797 152534053722288175 0 876829867606486920 893475400490845888 0 355040443491551308 657658741319798526 0 282297822002764586 460325676103625808 0 578560744904076138 533262846321732683 0 304263691296727861 189299401629351630 0 746848937402061336 892280067011673889 0 549664686386889643 176187049912235565 0 325664007085174605 78026384821592647 0 945164812671018852 776409965292854287 0 373002113084729658 187607718744341503 0 165566523546849205 368966403842145783 0 525094359904828832 626061389096290194 0 247075801689989158 431610839598378827 0 75567305416706540 148684660223146003 0 290196804090817817 885606442049510352 0 620407264479955173 902391425408066489 0 504121972073557479 998738985676908555 0 377973517680464416 68577589761745097 0 146009289992401758 962206290509399899 0 563543729493092586 670821768839443484 0 232097604291427641 155841588373068646 0 70645856486737984 145731643288343465 0 852441981936196753 994527122830555571 0 97755932165965746 668146210240101185 0 889879058406884243 737721050114123457 0 226314157392414688 705885939980197046 0 271391363217056080 615211370589491047 0 163902081447996327 799432186212427646 0 163851293487049319 836747632969110172 0 205417849985372903 830369603811122023 0 621136291266321886 825875315675894691 0 960886359396116444 776926128356107548 0 125856235931187212 457300199536633408 0 606374808777531232 377558618974617419 0 332234356202283355 638278581359835938 0 107459369216664426 779787104948315491 0 480926057681729885 724226284891225103 0 454665617971358172 54324376395106921 0 348661349227500647 148049366321876033 0 225641155346185273 34251081623501414 0 409974354009994632 302751081221910235 0 661210412095130848 627885168855370084 0 442017726217942021 737958922045763729 0 905187774393369081 488433903762606655 0 818199751544597791 778381150825235105 0 281842888652464849 588920263254422067 0 808408616983067779 670440789079959317 0 38832351193575646 662131800536322107 0 121937916636930615 322229015943239512 0 121050231724011660 415096492263719032 0 905451570865877100 220813610953509353 0 517637867801365251 843113360561537352 0 583826509014981334 609185711766332089 0 202947182330792307 801814755543794921 0 277120766647340843 829363438975550362 0 836139008464947207 362406998451424694 0 780046570573770193 278834103491083825 0 675964517417168494 525755445365170376 0 388092485434446836 614004113336632039 0 408354344920784409 968749531551319898 0 484733289917515750 262935412110482948 0 778298549507163184 492691587036915026 0 573096121883766657 569240018596742570 0 457571428399390103 592396071731492595 0 284913174017998518 750695401575893031 0 422861899854270663 207401713213992882 0 398707009641769474 907401635967658182 0 631659897244463533 329324495092174743 0 194458610900972184 144517396384386703 0 145536382050648933 343767632472238328 0 428479793841245297 93133364189052724 0 346511917202513309 745973456583641699 0 819380757657365686 869130696697360469 0 780303874447555407 225412440076950388 0 412589844558643312 686256815761235280 0 898062019412413768 75166275793465789 0 654802611595380606 396096226899364652 0 928036844660632397 103118285099874199 0 509708641223145994 844904475576625007 0 806034288350827564 851409354030191313 0 507481647333867575 435212620119002582 0 185323579583533616 330831058487728573 0 131493267618354742 891336769642970425 0 115124702415886822 736515514398250992 0 379195448163767279 599751356264217814 0 375387565135711232 236022999385836504 0 664285494327709795 620294426104163236 0 259866956104323014 285879205449346320 0 472041815801849498 648965848546595631 0 973629179829798642 701235278234313215 0 335255451909133913 430499320100946020 0 782429330753971724 302891839799839045 0 685276048949162334 411251668082966232 0 389492488094539520 760128471345494474 0 57243989782613900 989092784264876353 0 312658365492466450 452407089680725297 0 512077877851838581 426761534403852859 0 408943298313779746 993070962894399520 0 981937413184098229 97561979982992641 0 318615862896882365 821457106103181411 0 629229943433792391 750870883654854455 0 328481372019773706 608269041921416981 0 726042970906093111 288953060961098252 0 280879112286205969 734320715174229176 0 73305594701481056 489809046747543219 0 274503134968142989 578295552414747343 0 96333526755203956 489468188598471529 0 582725743868622745 220261597716617080 0 727904955902908854 237511250212637075 0 762503270986246123 939447044550601987 0 208892282141865535 714599958701574261 0 349878935491185542 100199001559865173 0 64759373388572325 943871107947786292 0 397783584292211627 2545892127459148 0 526674594106496778 645019533924864886 0 163155690246250182 117162604731918794 0 140263121449241728 261268184545839657 0 148291095598961741 537489594865087070 0 233743172299752475 338020384058932353 0 52975535995171283 568270241273721068 0 545180919097966893 47170841075205128 0 506507992705062775 45441560985077372 0 102260447628078414 437951677094156213 0 242120754605494952 952858815399892691 0 600175808784135198 957419912819061286 0 421378845759095616 58989773610526030 0 851088915632116369 861610128964245964 0 952903090552278261 730697030807359832 0 499679578259482470 527332774427016087 0 160011520163818080 105966694225002292 0 764519827872583714 402374790611175108 0 95808219417271945 594368385564198299 0 479316519542363213 615646950857896559 0 556596468625763571 212360787331096965 0 751454831279405838 888803760758349978 0 43791871205093860 693911857021524100 0 523413265081127641 175113004007015200 0 907732877572111419 589989559758069149 0 238505656741981423 975406317301128316 1 267760926081840966 0 8125307209060348 577703390393443553 0 697898354565526831 147083085424871480 0 958492249601863670 488293314216153295 0 868467079420686114 324236447402587121 0 428801366881255634 388576861325174880 0 645256756266701191 723122391138339013 0 825173564298636091 629389507597099648 0 796742950545961211 623527074993942197 0 596527951072845899 396508072738123595 0 502717793371686586 584100175798243235 0 264159739848756173 527758274198317291 0 615761270887752481 254740345086533154 0 461832905044073862 952229805784067596 0 293534023599292457 443072620246972215 0 535609112982585469 635900710166338811 0 771842532992717543 109995443965140383 0 92113318729276225 691025787402547247 0 477162299667346241 981252923346729613 0 976749036289044456 28464482765418279 0 712832912882027116 433344355563633063 0 466439792246021061 567313365324570985 0 882676170595286994 29021745167792064 0 887705694739613052 84342170240183645 0 896714170525012979 733420286432994326 0 175003379348437036 944526340639675558 0 414624214648791534 531324628752493032 0 610237144253334423 925094305936240241 0 313151345322609385 175188994739657606 0 706403872990414363 875370548999432820 0 626331002961845407 139608299229371100 0 278420669981319841 110590579406234981 0 722195829921768667 785744137942705881 0 316156209077808641 441053160511052394 0 895023739595589342 448744362613359638 0 229645682237770784 897470340478377005 0 725761639549456826 605171523067361345 0 404297214651704725 191823992167405074 0 775457299480579446 323870050232030993 0 550315485286969243 136663352109401633 0 292746025219537445 234950958178424402 0 238539486868524277 992443924976566592 0 632352288498894868 980741783236062061 0 895020753691085367 597926059381685027 0 953108157986668367 27052412959837084 0 664204317589499744 902740319365568295 0 457159538254522303 98878563550799488 0 79131627293611409 640227243259749103 0 835828931339134293 160661637921174641 0 675045132889128246 136116422423166016 0 808015772146283006 397030997143372449 0 6081572080561931 259269451588931993 0 221753201314821421 467995673255763389 0 105109430778812099 171248763432511650 0 625350199238384113 153459100062320622 0 938880553198640267 458402977960292033 0 460060412487938645 272269125191329196 0 816236396647822867 165860196032156146 0 641384087919677428 662533360378154645 0 169330309321296269 628729654394433399 0 980203291536980360 704109880775742413 0 157003198214358989 176534533795782378 0 992256180927920710 183222111177485593 0 404585163745822441 320232754835237978 0 435050015657788571 69684346161295684 0 642318697446063393 470275943854288184 0 187536304479424429 684400333132676706 0 118047188364550736 674524925491237015 0 866878519378218252 837032197639464646 0 642848918906903825 418342206040994613 0 368360582890396907 653741373157936795 0 739860019204393728 879751161313282475 0 821479975497842269 129948447218282169 0 943941363850378116 487621839060395008 0 722674716795253982 123313352828383214 0 649846168260650900 4149394763582211 0 104015469064397788 547389473158136392 0 814025553472352663 481540813575217229 0 212913537822294500 287835114918678470 0 277394441804849387 869304771521842846 0 33125104952804665 627570129564612667 0 323127046913050440 902633366668688831 0 289874629537745701 63605263823786884 0 929490562664202116 287918910136799436 0 407932710875528994 123737739394291743 0 569422254768179240 222459740095994892 0 849048987046862728 151948038420989541 0 675973168087164612 577184728020446880 0 425706491657039258 235331005527761667 0 912621665869321282 831254877187595716 0 502477306894368366 618187303385001808 0 461275421518525894 876691140043016342 0 496351552030452759 964005385572950401 0 616598466149025146 777482955795865149 0 472976301994748589 615183472164514658 0 346728961528939001 766470683013052578 0 849051568958659525 175255779628560278 0 209640249712671370 208518009909185921 0 169050722878080264 550682034717779732 0 335874056877350696 64891592723958969 0 199609272666160275 209814960797014341 0 886653425191239806 935593143039012417 0 227074379185835938 449966165132705680 0 570732607513334811 414450397459620126 0 879881240172139497 911878968144861747 0 304967141508643390 28950627156610311 0 671982930119833675 227917086043355563 0 20206861118890114 682214097372406583 0 39268652671477256 685510407871975779 0 74777518100366640 868959619966837783 0 807142628307068526 725660143486656743 0 394302594428364446 476936038853260167 0 935272312708171010 341052721627205978 0 386024358969701283 617337762738728417 0 989053997162371572 931281726297143918 0 405082430786828998 42589051213690356 0 96051269082567915 430789892458867793 0 974622833284859978 793308825425722341 0 957927334063100552 146166686066480094 0 21179864726045654 215225504934793047 0 355701731972792253 584041336087948111 0 652815424084097272 150223288130181393 0 790785806985651229 202627925311281943 0 857871664096073415 666584039327432346 0 686540820964882960 348670340120454877 0 472310694042192515 461114157770592269 0 281106796719035681 20640929460810054 0 675387389710634012 53491215073803697 0 558638890100053805 448042487489234269 0 993477812831383587 249149123232055717 0 20526967800165658 770523410652767121 0 311728367268168208 388071598427960984 0 60172399090345005 89227419436805984 0 666553451258992403 360232652085208876 0 686321440626129270 566510349681851145 0 631790593516132134 823001037105698881 0 802569872740571140 974024048838533985 1 228761317911089920 0 90964515500364924 629157336448243184 0 670455396416640602 817520001691322074 0 522006694449156749 287874587392476836 0 29580283141131408 508581548261651976 0 480618268755035684 953745081188344898 0 246779125145344710 680951726741033445 0 118436364655110967 90387395262183902 0 644917722835428146 409681205031471272 0 139976075172977132 2408169670820005 0 938078395492209845 316379320807349850 0 508049111200366230 702330633134981624 0 985597158399697204 46996984435679491 0 856138618830559341 48114912436228333 0 862143011594156234 795043267548753892 0 274861386343247518 930639292277084124 0 895088033378195706 815537627169215377 0 127082037906866177 184415756945715107 0 826211178964001086 518675271421886142 0 450154823099619405 944734257933911672 0 395938618096741944 688178596741353188 0 266413612034081881 108667886673843209 0 871443069336310930 768302246242537418 0 538762420589734371 181764921892873183 0 988541113772336388 759899551117321865 0 771768732123355833 712667665570434305 0 332188861753613747 430186792194138208 0 771276987044010741 297236421756013663 0 475801412158756390 529248642446593418 0 304687204565764806 103294245135050105 0 679277165947881354 215348184608114287 0 484306767322701731 794568323625106881 0 781774120896859019 378600303265755467 0 745925572678243946 666024350430695828 0 198463455459427181 175368035195802890 0 696593454137307299 688028329826527509 0 191692822391248637 860170629020788469 0 963898164336138866 960999138669821333 0 417068290583757530 753731626988390983 0 460035360507350013 653569211950109641 0 12855517563341486 309877303018513069 0 283978992745828258 54868370637374176 0 324401749482351702 811280105497784663 0 382559348231102710 64155135011445975 0 772147353069986749 480447788063923806 0 204799710219285267 328219165840901439 0 374156899400242866 687766946983865405 0 502575310666102540 819134341477838288 0 555404516342979168 908903493834073721 0 39193327189288959 143960610299827411 0 849475179373341031 792362320941347783 0 43191856102950133 4655236772705513 0 552600510191560067 747126055768096037 0 317640053466688239 841424142175427230 0 300015560317938375 850596787178550743 0 112302466383217349 97416340391026289 0 816769017316926199 538287481977597915 0 221634958072557738 38554119986651062 0 849175985132070660 689800639370273894 0 815954713435253072 686855790088935278 0 456744746238124714 740567479547688028 0 926352585452188707 699587524887629741 0 515325936084481578 479790794982491664 0 691010571397642165 892214565752852331 0 282076718281275829 10042134412572929 0 911038894748778797 673286741217905219 0 551664299355862456 283309789674185422 0 686335441033236382 10797188735776950 0 56168576607053528 907555044130557085 0 838652073709442991 489461756731537245 0 419447920542310064 365715143349640592 0 790263171654685220 943686381449468172 0 579507305347310876 516009107013528832 0 104617622232574505 137407824044348771 0 712468467774779507 306969142696772038 0 71836848291549701 964641554266906750 0 63436659047022832 183253784523509562 0 431508067752590785 775784675852134281 0 305240241875417480 810032688036357758 0 103940286338982494 53445229652324232 0 232163775784208517 247693346783371937 0 428237618383763151 595811837448312006 0 480491374078837240 211445752550235689 1 43841824657469881 0 353708230894711535 124351368226101275 0 980326166255528920 322560269309383808 0 429703602510835783 696480686617535220 0 725901964075319675 867164427448272525 0 14467845668648717 246461727588593259 0 500791530666094378 137345926780936257 0 559950497190634838 483793733461584838 0 38647487956184939 677143955910746080 0 133872071803387298 830796987688322862 0 99513222281205685 893096078082610574 0 825907948664688994 514329877619782124 0 720110508722911785 725709600073812953 0 22896387633676543 143993252307515236 0 550302500616460495 84289655846489173 0 841907687931769924 398533352622139664 0 258025015580220475 783969557818247754 0 433206539966784130 258223688863711117 0 34215379640475666 664234132068868541 0 759909156187356007 479391609284362066 0 283648143986720720 84253101202301407 0 503720412374010692 976104738752890714 0 744270077856826199 359643176680205532 0 635314603474726633 888661329454979258 0 925481886085104813 879779034389540659 0 39214988504725467 144957950359844667 0 381135331468442478 709904777199742809 0 220850545948300904 668812478523860639 0 462331352682036437 121034690790379455 0 387398972022367255 566480517323124400 0 890481944847718278 584518121077407708 0 923992634706365374 322551290102644467 0 267590009369908202 716557071388098357 0 864665307390162034 46073476480057111 0 882102499286349382 631487525554859157 0 241406410890141127 413422921524318382 0 862235432281927840 682969667009671722 0 565487894025460617 706835795336894058 0 324237817497675515 183610456614297373 0 988876664259018794 807656368656450637 0 417150283557910793 22926007080463640 0 248888062118688405 653993291517245894 0 31094624093067603 579753290456810199 0 265560092503900543 316863012492564351 0 668864207406262992 508046771775640876 0 804701499895093448 886924414185513637 0 27581536682688820 510522336804478571 0 710059592825951519 106635857326664194 0 544750407233668397 862225482662018144 0 875512329613340656 667232410134860407 0 895816451646040541 330731708384256802 0 330001299861774114 698605657272477182 0 547088123344665852 577228921719014680 0 850475005950613246 937606338850790252 0 58145987628846905 932312856631282503 0 913441888303946320 974626657906375742 0 469838882715960519 413999342934371635 0 355020198942617910 45256024509979475 0 891395507193667299 812534580444831237 0 932979117301230348 123003606454451988 0 816851838213150742 435181958594706478 0 31308972480600698 718212036917810851 0 253038899458431403 674974605071761526 0 465893331560582462 163073517065270723 0 292485283922877232 627479027074709958 0 615127223734483486 530145882385120084 0 276107926811563481 701220878388888327 0 934545851943279312 909254385342584124 0 590743119052797096 405699151044661909 0 944093732745116442 903856514911670954 0 458124850737029681 474850757865612772 0 637537172962103262 519120557240527705 0 575771284306452076 309243111107006179 0 95239667070059574 722381524934574671 0 767584467960509790 40182373931773146 0 502354968492889607 141445112602988045 0 365551821440293012 869637841219273431 0 54406086868201517 372987400808366403 0 716249460844408391 116825813153647681 0 928637527982960382 311541651970885169 0 217454718752071354 332992289454211580 0 934737203322496231 833996153563293166 0 828226968262354735 130034998331327764 0 556369346682122311 750338571231407067 0 141703950452996783 37152718225970004 0 145437140259812343 663830426246526378 0 598531624746454342 571738550597963843 0 547850256993028991 594695067147777088 0 834612028064457887 554240115782731573 0 100349420502185960 279254494476720411 0 815253219194749670 977199285910033340 0 756710396420839840 792926389847486618 0 149357605152904232 256625252461107739 0 783852188685656999 105567196061423268 0 832591670696280648 838120485503495099 0 342996931331469841 795351924625731077 0 382417707717342664 799556523753240737 0 792457242038116173 544609251071235238 0 543546839996952742 259068806608564458 0 118589933767812158 320829001815340753 0 635582541568623169 811540438607309907 0 623501932230824066 915019650668660261 0 15075868318749645 919220714946729037 0 774872686370842588 9014161623534223 0 22616046915511891 739097993836932577 0 219853495502127685 192791283676421573 0 93404420238954923 929404401361354199 0 439552529390968343 961215865746593402 0 276150366474484122 661046272529976886 0 619502634762883981 581599608620077072 0 157579708927353351 102025908075095087 0 138296483267381051 720830340995461822 0 177686044993995 938116701282023860 0 827778583052585924 754361443690250592 0 986115374512721478 584307337170659395 0 343445051600158023 312160668825246578 0 916047153746347370 518110549145682536 0 131322435315285729 251101799989573848 1 568793919003754724 0 691850343087927528 138959219601892441 0 229948108967475624 579781808932735918 0 729163460365156830 435980110639325484 0 521814492718653518 830988494229487226 0 14369783976331763 278769723952691078 0 97478941936836918 22720588204260730 0 92544416694594925 187961138340852570 0 878172350649885173 63626116759531784 0 565884512147318023 609239637845873949 0 299716675157539549 233045120095797587 0 905449056196533270 636812663179411302 0 427459167174450035 668568963483489055 0 961635977940335435 349050586583291367 0 188328549353765764 698255166622711869 0 880207464760166761 61637353287329127 0 343535742425331752 958508280801847454 0 819914814740959317 351557142456048034 0 144761985731502140 289295716434597195 0 13454936190958910 194992706694972228 0 300375360844493291 697831633296151308 0 503247458318147551 924041200082585469 0 877741522327361645 229642761140060417 0 964164042713383524 442210824566820513 0 137343719276694153 98849795497958354 0 425454269257239304 934060500202391543 0 29274162844431189 94725740669306249 0 17226858682288627 328133480318845782 0 239233823411162969 845238869596057373 0 339064564532070601 426504595611726447 0 352156810512452230 95313874402083905 0 72902312969313220 663968936072591920 0 217314413512279976 361793060190765426 0 75854150465933620 345120934477973417 0 22207023940458988 975802684340824061 0 460639850045993267 926451650619249218 0 676215025351942330 650829577518445727 0 786747833863234574 64221470166124509 0 617192953767189520 853759466017967426 0 360553084713334950 814466614357837527 0 870782782474837882 526929298704521999 0 474994279999767708 428563837148774033 0 474555454281155709 568141232798500335 1 62027789648544142 0 961545503698537563 359852894389362854 0 477492163049125843 742773418221489866 0 298141351907295769 516113124461740898 0 744966428742416769 16688937831106092 0 433535105264683965 99206058730857724 0 890586147051248718 573488844127243783 0 805989889346806026 173737426620897419 0 12186180151361859 276006039832604798 0 369216605006592471 212518658887654029 0 996641036450975095 815884035795430658 0 973457108469671975 882682515442546329 0 894806505063058836 879327650333879802 0 884622577453127455 485891482435460946 0 624697689292584845 502294277751674609 0 561143404490198927 945704491572590622 0 509577402805342162 434657127812722331 0 950785615405517589 612228633128670843 0 298429437449887810 184354189587188681 0 322249099691312934 742831954124600224 0 171393917294518967 414022317380094791 0 966229867995674940 743687456017085946 0 901739429059930213 744910932230904165 0 665052878552787996 780851973684891955 0 873163888550464661 243301879675503444 0 199159901711016175 593671755329242710 0 777112512123576717 182672593746604156 0 162296665929012171 883675943484232541 0 64969496425862735 947338607543386944 0 360619196649065062 657381624352703977 0 276842318229086406 125681748830327013 0 886574149457984189 110289067347623240 0 40338531433628896 511486681857265304 0 477565018179869777 571668832009477397 0 421115423590194932 468991716326683592 0 908865665228744824 768010452282763941 0 389135478097385703 369538190807728544 0 300548317241505914 100567674043286507 0 87382907815061809 102336383474224245 0 243285827926392886 777236276287875840 0 3124732075646948 95721496457060826 0 566576618324142902 242983227628329417 0 755567668280077701 578255756304350567 1 135238505917599205 0 907716750599557573 921650230258441479 0 567094944390735919 330937533653304687 0 167707762243008573 154715076485384472 0 692832486887303454 567885777968049406 0 758763894774380348 346671922919830251 0 985289935248496732 607864429831273935 0 587241312515330885 917130282448937518 1 799401736672028332 0 199165134624103532 674047710534975927 0 967779284573506892 665093400617222977 0 691347275026423198 463744860824112248 0 890268968503094254 236858647623329560 0 949551448005271928 60380118841230589 0 21783498237501132 129881393427788544 0 960469413632398374 620471508575571059 0 321202291643324470 90849220867317894 0 25057098526393828 389797834481002622 0 841908722275294541 557814349709806985 0 397610643072047733 78824431383307552 0 672989318856769227 613612044194467014 0 633086127715264137 648405516449119091 0 866631021760200517 808992193373005074 0 624315715191617485 337604913826740230 0 726399614220308774 707268522054635132 0 778730159257078390 120302924933501540 0 190703313787005005 654244602212841247 0 863113577802136663 579420087429285714 1 823698544320083760 0 1538806738849776 602960133968060507 0 141954865891536797 562694743475136723 0 591465169984517977 839218165761723668 0 666749495184726290 685126255501855904 0 441559667885720883 58595704394932525 0 681473574778044419 943405493361806959 0 878955776715383831 314875083553234912 0 475956946010851345 385426255682040111 0 580357739905250346 48005186829427304 0 443007912071996957 731090787571442071 0 452038695690480650 672983613758839256 0 894357768036473029 430837016469983316 0 967927179793913228 794950819338222387 0 273092673048536161 99569054118328835 0 578154765495011851 744401779658064819 0 836580433167912722 454890225273757142 0 818858967913956291 866191944235612500 0 508384206053869999 8862097200993909 0 271881522086461496 324516078753681049 0 480431125748794215 145325656411322533 0 869860769179895233 313138436814572546 0 628653985834359622 875300239413339479 0 87538431856792609 699718595472103191 0 828774074159045331 794204327041407324 0 620891167919879103 369754390116476273 0 871497856911553303 822270319594053227 0 699842098949585107 866367196017767404 0 962262085380376185 915174806379805377 0 503415638556409668 815491064032972316 0 317367920378860695 650731345010580862 0 749180595644947659 986830874498618685 0 156350365466081935 147344012847091840 0 355653271564882198 410049630680386086 0 186908245428065197 957352698907711800 0 662855391656654396 970985610944094995 0 6900059603286280 973031033920510365 0 507990889427293077 806210697916728746 0 890398241674901372 939294793321051551 0 914856956153581570 539750209724875213 0 984954993558874423 689082460230220667 0 632338896962494939 613884350424270286 0 591428256203676133 531270223910115095 0 396594558176243045 590637654113338288 0 94007458240626711 772293889950195019 0 532837416049240567 664675181126274057 0 573538214317415894 134127328269131856 0 702000688501299607 109246049413092819 0 841591383136168097 769069455676187231 0 952701206788797338 371774554556433945 0 283750366517147545 235839156782685653 0 682973303345268757 643521123011269183 0 666002372477894465 745993966191739014 0 642284313270329773 735586583534181819 0 631107681950593238 943201866456933209 0 756118600831786094 946182874798208035 0 116314340484664895 970088373269099343 0 515587239638387877 939981096115612027 0 33429501249032121 462645722261379695 0 146130384675358103 445456596928228508 0 715634137744534475 540635693083667922 0 128772147285905101 947095769528781686 0 202109201874966480 926914590267739645 0 657665886355796123 83719494910533977 0 555884257588221325 521694763363326550 0 612185677891292970 611846291554242197 1 650887702486722147 0 12821801381627101 863947152317471103 0 809001347619428972 547888629910998546 0 398507007008145738 258938178205712348 0 697177277080937363 389857488370935935 0 252502358650850789 331965472510679657 0 881229754476683230 371729116067087720 0 671858470114205001 494958717148287679 0 667642217289523714 875654845941180071 0 305016374652672037 603850610737670747 0 523055799444264210 505308628031851913 0 559997088165075871 378666033786863618 0 269040326225538744 485763820412823682 0 498198378222753401 749177434301564995 0 409657076481239845 327302720935183065 0 687018890235019626 30366080373363387 0 242361521216505099 918459524681528150 0 297109112652428527 485983408019358694 0 804922419826103463 408542223029580111 0 539909812118400410 443533133552755810 0 648551780821677846 571863526505739051 0 900787089314589751 853075293840396962 0 535382802531390295 160770107476708028 0 982800816308312272 79405401469578080 0 634044245028793515 544622125027630072 0 961668762968332853 535771694783675127 0 946201630095398872 981074531860791617 0 276351684887107298 968740326976813664 0 985556528844948202 883961710123832985 0 939218959646169763 408399314323663516 0 731730210977721378 604236122684271745 0 613885964181115929 170992695456759141 0 97075198659957299 744916822069846363 0 687932156608833444 675903774572972676 0 601658693690759779 606215230101217795 0 97228577036805980 529242212416909453 0 326817504453931917 486662165341791164 0 394859261700699623 247410137268051689 0 328596291278913956 930687171061110629 0 501730317405254253 704050325470192429 0 384347950238512407 586640594707993221 0 810872465967937664 278867806604586309 0 739668152714937965 499251735303985830 0 761573582940615943 145627018192531989 0 927110570985277211 51069573554356854 0 730156199609710239 978198189010037383 0 181359713654916031 355771563511359875 0 492068834882328927 687685150871197951 0 434369158784575867 449964167903081028 0 944884861305857564 403095168711696728 0 85971102434423045 37025904674877273 0 808790408194348603 337064851654536486 0 378348299561533667 840931635144713196 0 647607940898374892 539002333099535505 0 47209852530602765 464821037817412985 0 954642182251195654 717128334671165415 0 509913368679899814 702833169341638967 0 407624260786343639 477316468418246587 0 552039126518605444 615140837213158648 0 186075591770276919 53059790543353845 0 315856834771484170 92320122219114063 0 39577595829973189 28925814408202347 0 747660175381779397 369567970718528496 0 259096754072249918 8846179843486629 0 807145154270188759 810102020223710587 0 658129264156824573 215601359179725419 0 725176866027091561 815706269400178521 0 206129789984176755 638668412029383360 0 846460480839090238 315064467713414527 0 760243906060631555 917574459737978297 0 555365135831652161 903243482179347613 0 162680994055168929 172789446322907777 0 300851568858320239 678892384809851806 0 895591739786464165 46865197119520279 0 266138768350758179 30465680675123510 0 239219866954067403 969469787307318484 0 823322033906667669 662666002190369884 0 867209017532911410 678066231048963202 0 430801019455729150 256470583649215462 0 372188264165558206 478855175247265515 0 174066080137333370 306587559456386120 0 157082918492536268 148937374241686840 0 501082220658505574 522232895755875333 0 979459815340493519 518645307590262499 0 506349463914314895 720211812107191999 0 707039862185499911 563426607251848354 0 11689971398302786 226915999538305697 0 520249939318231700 750508142517427464 0 445420062351018485 656999615261890773 0 154473107208228603 617101268768431973 0 232506718275261866 740706352780485959 0 390718276069871071 760638349179506061 0 322751810392424836 855223291806659520 0 692933902201650984 357244115397418200 0 547623140415174664 287057654207132416 0 572031113346380755 130709904614835287 0 716461489220557274 572773828959059283 0 939594991963738502 680104699425823184 0 258053571156674861 45189507694308005 0 243860609362571737 835797890776100604 0 92675888333366422 353766055629978248 0 133670686822886826 686532446877488018 0 629503251392746228 448982204056012831 0 128639194699549360 479840259495037568 0 259388591423771774 558449393692516192 0 623354450918327290 151794023666777282 0 287606576202885641 350925747611164515 0 350190116160629110 698094916773943777 0 571658507418878908 813819017232430020 0 732876331230620571 307895295624802031 0 336039542455106062 265291675969864571 0 141300305512605315 812180657711059830 0 473478208991472712 641503849383579594 0 475828957277031831 301847974469546118 0 43010610485216858 744728869746426383 0 32750680597220998 97182046062126132 0 890858973826288190 160824005660017406 0 319318760555796658 366692340677445818 0 883415671022130181 443475455234227037 0 893164369830694144 223729150891664798 0 502165465369499393 289159993498408491 0 932846028269756917 766557984451589849 0 625625463482972944 500714598625135891 0 807836675155617313 637802162259977967 0 880465863745185992 304781231086594786 0 712691694687794818 104952157720870534 0 480928191536097617 871382413469827960 0 258284591558658566 509938874462836444 0 479271699653517129 230575648081127255 0 838986187816142302 650425793302468372 0 39502570728502012 684562818573481796 0 114331130207656637 787354958218814396 0 70275089312328869 472548553699972409 0 793984838263336482 234704784556925586 0 672611406330934742 558062684344182646 0 864161874154459625 664422913387176882 0 751877823168026814 248306638142034580 0 414552662800653802 678332398732957897 0 361566391626975074 277261373217326376 0 536719967168752717 564792869598957294 0 582000198371110261 876317720751693021 0 164096398554989168 624897210375803776 0 913491427977238434 407967598498927189 0 424370222629929170 337765203581488361 0 155352107093620955 875183967488548722 0 427019594648623372 776094123281848993 0 563946381212528991 915545879934152694 0 698768699996815502 87347189866939538 0 45336747573121931 24654667943979649 0 804537976455156265 778897270835472281 0 821000795746337097 233139340420365094 0 716123883814863717 271456645987791264 0 595287985708665143 49287719491424183 0 296053516503006883 262678212304976520 0 562753977270894368 931246202389575779 0 95397807556838185 271122073909911914 0 359075886498671857 198452941832528895 0 86736279308931699 18383275614090511 0 449569706160279908 205943455781536040 0 223240899223872735 607427769483916135 0 788558272136176766 718973998531711890 0 634803271357864902 887220761967683587 0 829614745923737969 389761977975011371 0 794313887501793216 868775475976807229 0 676731490365294554 167828455719892079 0 372370012799338495 628646021768314924 0 390524824644570848 894034178940460404 0 100914007456516616 208629110391884474 0 643170206463596787 340517323501201303 0 589398325725994377 181781535449807883 0 767772367460696157 86033306240059011 0 321780637021873121 926275315633725594 0 568497001847201159 17276495086261159 0 231980461978929535 198785901187327537 0 542944616613493806 721152191648522705 0 636433207394669450 23086237502415131 0 47333702521449650 575742883520396578 0 145465076074643423 646619203393851014 0 270615468793154027 309990060677193206 0 781285529563763019 505681121177381958 0 767942790486499004 592826496654083491 0 838066808207584337 886886513536065176 0 294352311003486725 182977962496785186 0 819145434415187905 849360449110923065 0 339893756055935286 851859045933122092 0 814460084124508636 159284596442380308 0 857366445714293937 661624399370523666 0 293664309877367035 463642879300004818 0 739436450961171845 150686326291466998 0 262993666574786229 172116964249720136 0 720473579554515502 42991638496144684 0 697980036198076986 350835423305712687 0 274582257199850681 705591648342822189 0 146522189200673911 242014289623317609 0 419490685762506115 6734974325466384 0 462514645084987558 692439245797067755 0 950005512512126720 687513302125854984 0 138632537256048726 497473588765230012 0 512894522940761868 151438776201588425 0 315329767232462979 492120304739718168 0 954158177509569598 30627605023456877 0 768432502548839866 480377067925751608 0 331831806527999117 926809906613550200 0 308950111818633964 993432841564218524 0 15257546537499641 795291676456251162 0 571576547202980275 295928464410636493 0 469218593349096594 632054598929401292 0 257091479871867623 333478630106496409 0 454311745921820398 614107300528899270 0 489846850063840536 552072744028543547 0 899084329159047056 211878862905428867 0 919517917745886117 240874813061579753 0 826658887972546450 7201736737782094 0 657319078829433744 73450481733123693 0 95327111711589690 495026071810334449 0 257712278752283722 533817123226246442 0 319484745312342145 210430875637875511 0 669105280203680382 787073280280946579 0 923062096105609517 887681236411936783 0 769451974087349362 509359982351672417 0 462919301936766297 274292875927971661 0 652090913948179607 266998126583822371 0 497326907510830534 258586691072495478 0 132435396010022928 471742784657607003 0 337484537806409069 372919816884288787 0 169138245140058791 531917731070563381 0 644558232084722934 755095920523926507 0 562363781899898860 534557084251393801 0 913963883188929402 827696400523008721 0 550798751652077218 429928578262900649 0 934653835228625285 327119215984537532 0 781083785828837668 966970554609189952 0 977150659622585590 933080207523699346 0 755892340671016157 557923423612366460 0 508596777512910518 657262370253371600 0 932165074861128590 700764189966793603 0 379140209381733923 922095794918813077 0 424093130899038189 439834736744018947 0 380965254728520531 326036043155748006 0 758263830555190480 894285489693661504 0 112601798574750146 730089038572710511 0 144481112961666888 795485964118443639 0 464656402361447094 826121443279319061 1 170150415365749075 0 125347313512413217 861985891390707789 0 340763247206404972 224120968824109812 0 445483525219428123 378018543856434232 0 679513213412823716 426622955735259706 0 138618198909984647 785093670440148348 0 988081865480378241 539350266166626607 0 157976448935151814 206360156203008693 0 57684307967843974 291509384212742523 0 16320118805703001 690643497190061135 0 170195067525738821 73126713539865046 0 644956734906182228 414078633128555069 0 725737451629067870 436683594673213774 0 538042785570151383 742329416068847358 0 230229335564677829 614361694213893942 0 81271241552285625 588205185387861523 0 684488193093879120 369504432293713894 0 366281198153160761 919668191779328036 0 558648444130482319 38473070861248759 0 687095404355717757 813167177194949715 0 30672386479291226 394614343463815670 0 865447179641134938 242768999913573181 0 64335966883746758 753710894699776602 0 482810645870232966 732539646181397197 0 229093705744223441 415471097640071173 0 48753574303131716 535655846262050095 0 556707030971364982 323057025606648198 0 652865104606257980 114437767460900904 0 555024885482333317 210051245846232157 0 146203033882982747 274887818171818174 0 939857453152190125 623593891235702932 0 534406103595783951 277943274048606860 0 754960814562769993 5455629140246 0 284902662838312378 651217680133342335 0 830783134301084290 183466197952011139 0 52718240745362789 424652323188665341 0 946181827350586432 301478455641737084 0 630144183803078907 632960243853674714 0 990050503508104379 627769030207786653 0 429346109356445300 567687846616037144 0 172029847401330904 438964914993828754 0 523857927089509122 201303937359632049 0 363832741874249075 923008191224277085 0 612233980337214991 402160373250732148 0 454736313635632324 198423867676658914 0 104672153953874617 45901908574229992 0 956716655189794984 43926823293736953 0 421924892027391564 776239414655768349 0 641222031366056829 951440475426142476 0 783700163089147543 250299360110399208 0 675664902720751724 861133539750375439 0 117148024073455306 204180108069939527 0 421371104368875133 23134789073690892 0 987650683075359758 129342774157681375 0 788559099865911819 419434054593136731 0 506993996301860985 747904337322769194 0 413802435143956258 556871664297064675 0 315467867893099187 685379517620308262 0 343338335441960782 501179561546268251 0 736374128169522749 357820219216762362 0 108857213549457360 919421050139505559 0 755239111519293822 730874834057428252 0 275499609371589386 180207325967275460 0 491178699081261979 489716341833759064 0 286363895797495619 552731576955734570 0 799723933012688650 207220593401853727 0 10504450231506584 898842053551669786 0 413133068746937904 677170776631299208 0 700371693122040604 82496883687063219 0 101002278725269776 489460545234806635 0 144211881471283256 722363449817766378 0 640390332346517288 411397674075708918 0 422906771320847628 857421638522681299 0 255833553676330029 646479532048706199 0 244189627198042508 990761672194119650 0 374984575330881800 12574171500440348 0 212045619533148927 706193996671430420 0 917715659070051849 846825006082062239 0 601980847106960194 613101822117093984 0 927398583065551040 316392770843922287 0 79669866304945963 527731436876713131 0 798459048633170632 61757497846545190 0 586909875022759440 543916948965749500 0 182594129093483956 668033855149804377 0 535551831783776095 738941871883423132 0 228115670381913370 683853158173223233 0 74093727046208865 747339806175580408 0 356763051428499325 733583582266880715 0 280110399725307270 604495847783358075 0 193332483285987005 797002300768013481 0 836903279831496139 111919793491608944 0 741971835652312268 969462294806540380 0 78477004067559321 531004949720173101 0 408418039581181939 22962169840158092 0 366794367323590980 806919724230941841 0 893430752513680746 970036755298631442 0 877521099154547831 707386369627030219 0 378428057147770313 116843027006410106 0 764530047365926304 537412683822113461 0 637357971688310981 489928307467087095 0 360648586957118088 148507700089052279 0 325191368953359290 319453176882486150 0 528761709615777875 245305282048584663 0 359902962639712588 176017807338123639 0 696535591257076499 929858428532866160 0 595318646482976251 984626788008514666 0 813372960474750622 814939967594659195 0 331033110743323091 195794351363502587 0 458186921707464480 534007950732773449 0 470531499309715473 828475988278375126 0 531316930050244900 659360978539269468 0 861781968365974212 477450951055554282 0 646223373811725993 668787355435452293 0 824871026847260567 727931657792790772 0 784478665300309365 167919359336257596 0 446668439692324196 195464048758614435 0 193148630035434728 373504384725369113 0 136501487983573487 794218961595080629 0 389541297931288561 319795024033887304 0 415348915182971235 465050739715744533 0 549077950887068657 371848264743089423 0 132969018066493834 275282500236238880 0 222664351522095875 521762127823529559 0 185797945955575106 223306578684711670 0 46087657767220876 333063125945994029 0 878032651174412112 412815920227258774 0 521723613489052632 825405401458371859 0 448000229870140225 119913097277210955 0 139590460329803654 154882168763747211 0 782225788933232511 346277261268289341 0 573204710935912055 127491754876988608 0 47674928850212866 982997122084968112 0 322719998398795623 707481583522430707 0 192319586777297313 586788121172684845 0 27367054627747131 531454521375608763 0 373676547758677644 493431778462196531 0 947359753870157001 519406033017740332 0 496638208187489846 710319700112654659 0 159043830921480078 799804551564296742 0 490634159259585907 612793064618490366 0 260989233659973913 810717393170873181 0 675509657666053084 665404603075432538 0 308977729121481231 61515793820777126 0 137919617642984472 915332699747272222 0 715848308192244388 118819414065629784 0 727746825200078254 295624952898474508 0 265680438586615806 764705051547636957 0 20676071962365229 280791743193519107 0 190843964930885225 262225249304286816 0 401603846336020649 289386086072433395 0 402238581547270998 766679533425108908 0 392885230335928417 674035691552499549 0 386808320558028750 719404010511058480 0 808259091332474822 526228233282559617 0 111335986443898453 762636467256123340 0 372128895168109430 149840961541237171 0 525258262867798659 657259778624394314 0 213415237195864201 401847357368663213 0 624117739068083565 733107348052008574 0 659358480448003664 318166146202544654 0 880345510699877949 574223771053671177 0 929434454338818404 940498092540796445 0 47965355229556220 39443674500626210 0 567250487897769933 732039362666310430 0 308941558772026414 233837618905201291 0 318241638353554779 160991382890550287 0 412305611703571709 413797886925469935 0 680813420688823114 466724782273005361 0 503155231829958342 628002272158216811 0 52111378838817706 31327505468125816 0 638983473137426674 928710961976783686 0 76073881527411245 769819417085874452 0 348161368773236713 571139515833733100 0 387116998771269343 252583063086203166 0 730192755609751549 558431765346330901 0 289982065191517636 830832835715824864 0 610189788586455608 498900609063937674 0 978253980463641917 33551161857851686 0 186541952935946392 301931449088717328 0 730129313383007281 396767861885438080 0 234354695159243158 656945198361485678 0 227734563114362015 374844398980914714 0 319690432815948875 597519341815927375 0 967459061521889835 148754084425065940 0 531270069858304910 230400643774310539 0 596696966206302381 514260769900868191 0 194761095267392246 596506535558590565 0 457721095904530078 451069379406303843 0 241189413351915454 802721501737890362 0 35752420060536410 655497866677730700 0 749771302496360954 80477568201519725 0 494001165142107147 436451838731461739 0 188669799138813606 309194349937183472 0 277580115732393066 683248443840004058 0 559992065849382834 322869586102805275 0 384706245140478627 491686770115178777 0 504717557452434481 289278157097564640 0 569803122032054592 663328927890145472 0 16093963127469523 754493767971313384 0 457019566379290724 2400798113481970 0 441337879369403351 425057322228473738 0 815726932349377602 840244966454979421 0 271362452829515074 562136591188755081 0 6420891807859992 539968587737016074 0 599554774345853716 200160870702565950 0 404021261467762139 717866764068744378 0 293022102266084585 220478021135635773 0 957509641777765635 218543524976691181 0 615371484126045827 578354906533261308 0 224356901130525780 235759686529529166 0 71862385154788402 586211920123331113 0 571768230264645438 99047267973731167 0 399049189996844700 714143228310774835 0 681054800004445149 173504441201772457 0 926686438574304173 591906411136834169 0 608048326758537608 329558286299114637 0 741590531869250943 158393134427666056 0 698622578661104538 847406301937099097 0 155324189362952265 655882023018407584 0 735694739301948802 225624845038601546 0 561331898032601911 333131726807719744 0 339677147238825958 210337349031694356 0 331493966319616668 881488851848695054 0 873861726017846047 651577040671117627 0 716422654558382531 159198898465812741 0 99113535383404783 871525826212497328 0 808430983458855678 877240379277406682 0 419194054824938482 55777531594588114 0 664294352254075104 307407198923080994 0 922202309799701766 544121273602142779 0 472976173864837145 79733408274956445 0 999673542620859538 621083821115312753 0 155368352666309582 492040533768741693 0 928783580535383047 468834816957103799 0 173162007555165149 751572068833034312 0 521241804878923932 633061308228104443 0 228221198812557390 199979383100299150 0 44471864083461271 811485392607055729 0 781666157382867010 888980917794445048 0 12474532311030603 491622086107695563 0 776862811779024882 714364167365719051 0 246500575933773536 167855422101079489 0 84057163726695374 880575794895665691 0 439547925301867230 303242110702253423 0 633513265362853632 369836836693954045 0 393952517202968863 494914126366493473 0 500843172723529870 605580703442347701 0 986044407750259034 500304591395017028 0 671463111248252801 486546352140578835 0 149148253223355916 500861445136767898 0 885460629338985342 252420363804059426 0 671891717290704016 935311308698825729 0 392180158993849107 360907650179883557 0 413137497109623034 822954197619032776 0 73289181879859452 14415661619935979 0 621122405838692751 503035952257873244 0 613634137185456681 632727916320360921 0 133450272683158394 655533352578275751 0 346177688968375419 203420821286778141 0 948370544719844427 785923663717558254 0 504691972316241752 674004055641682485 0 894597990105842728 925075078747607748 0 930641365639362881 927893432640379570 0 961557206637828160 601179022070956982 0 11557288593416246 251244063534963708 0 793449954848502991 123620970303310508 0 997450705459972087 600397068125482346 0 4670172692942338 913380306721660498 0 600188368658910212 894063437072082342 0 213179940435771512 334767573035861165 0 848781183159658283 714404645395288631 0 628628143103339425 304412307585753204 0 726892427130332238 534626097880173065 0 537733017557103212 453222159915638683 0 293698169460621211 852246053795803920 0 728130942808260344 809460340253630221 0 698418488625750574 827212658360567141 0 559251535562118138 348777931071874085 1 801843610524446758 0 816621479154305915 415848691874985199 0 49663967033508681 765642126575241994 0 284515950739402278 768666083248535474 0 851249902500054712 699850573481015173 0 771382965047723481 796450598180918791 0 921731406794260851 666903232312727617 0 393729643477867379 464512402733159145 0 774641359498045299 71197735318800921 0 687077284281136793 627164942576176704 0 737162287948802287 248718544773889656 0 994261939823117329 97139867622317390 0 890478758436686187 218217331561594775 0 700519210512267947 338073119213164779 0 806158021433737075 72411455755793466 0 320047325763624978 614954615877940383 0 251746541037798682 192719403665276912 0 685541707458816078 875982899861095657 0 190554834155500812 629272953576229760 0 350203126554690531 842117433324684936 0 376698556790464824 456886457486433278 0 155120903796299570 342454158038696042 0 789492254113256383 845425349670347050 0 715889035670075363 580310976929723493 0 322773215833228230 505695020207699510 0 324352406059075048 430120269451539580 0 255527462153446401 787897947302037438 0 621624029716743510 647095414317388555 0 210403713180641817 537136408044879157 0 495707336581179018 335015557885081848 0 64783867662361401 835315851344856304 0 743149229751931273 247158953837462785 0 227848921119060210 633542512940817754 0 663668854538091439 766350604810236119 0 150664245193383406 890587848779291957 0 414267858510876077 545770323773579648 0 783581845095816370 260687343022401855 0 202973798393455491 633198920643595009 0 189449912233972977 171768729105972838 0 46846870008972722 242094012503629159 0 455656108689185661 181222778352138557 0 34172865768903760 944331826325381108 0 559243337016821717 234904801227009458 0 425985997088797546 452796571323893168 0 161338575637948021 221726265124697282 0 991154762001979757 716954503427448374 0 786505924453219776 763466192885202927 0 787679251448734896 958958403631673182 0 444283752039701241 364933025204440997 0 579250567944957542 423981986705020191 0 209031227648205975 289031519377263777 0 472070806644699032 554123439462707044 0 874873350086526701 371350063512141000 0 735659595789795019 604764753208822915 0 705532587293198711 677435827992472389 0 155131438193638681 975467285781427024 0 341698803689626490 671709613596308589 0 946285076833716542 414665114844202136 0 36986186197873168 79050002810004758 0 343737802949972105 447925906355506372 0 517247553755571973 310448104091840749 0 194649968106076013 365359453278347414 0 192632627213640088 453754722682857064 0 715946294665837539 472354916982389532 0 364142165030043892 402760128807526035 0 562335655350447691 575445459964363931 0 276836988742047741 783166081027106040 0 194543500039539541 328388920234808680 0 420823200756374874 791871237845252462 0 442946068970787925 498386450918777393 0 574065496950410991 299940085527615651 0 19029654536399411 765856492413135553 0 635430541213587700 989934742529092280 0 908117895365015086 179466553485836384 0 666714173351175273 556941189878683543 0 320360671304587193 740152224304862171 0 328753895593404196 32284515177928914 0 842382223551011928 743032029630070724 0 128852182009083275 174375045020594708 0 466441743636881160 534738701671066127 0 230941389996491478 276496023547140192 0 372452171850703856 345568586184408707 0 693169908366158456 763317501642241180 0 189690283035297012 524667782136276065 0 485269617589389561 428509837403240899 0 133709728921339824 514928305106578977 0 759895528471276638 866485208297974140 0 264712872050358927 593144697844004646 0 691769364185340017 10889482018277825 0 556764483937461001 24863069010620983 0 478384061157694217 73079077646383766 0 295674802555967889 38596783231141471 0 513333322916361251 548816097890380006 0 841187811512411615 152436547292126489 0 53096970003997818 92865032146113319 0 267896934299113635 104699025710504480 0 985772449457257861 18104329289720318 0 779588438189814947 602640006338933804 0 375791371914737533 126941631089684866 0 344803982924897704 268720930863466243 0 744156354037920339 248680074637370204 0 874993835787356261 333212167510407213 0 633080219483598741 403983147050748959 0 247145617907471290 339773317008850955 0 952798431625516607 992985472408964189 0 887303646903187591 898372043450586690 0 867069031374896132 422705133823112226 0 323318271450265944 547093545685446861 0 403883258603228647 686651544624772136 0 811541768625438416 338503580581769985 0 35622328569764331 38549643750846333 0 390377086157770873 155237640984280251 0 736884519113857528 537175241571080285 0 332395556349311795 503978574895704564 0 802831120732522779 411055244201376206 0 748900487946649100 4965874992314692 0 612606310140022267 836969192313283618 0 740825858104531589 236397320524366487 0 340962392158141132 454912197436338425 0 737709606550251012 982283844002528157 0 354053803989472245 521581833467409439 0 501216256011796578 621837815928574496 0 355266237828099943 572308588205922149 0 630435581580177825 457279013519279878 0 403552149165058402 37543623562510479 0 208535764215220098 827828911604293797 0 375606226438463823 285211913595802491 0 968934314980374241 49534809243583233 0 709723217206710784 58691541187961762 0 117102813034825825 696591748216477719 0 925178977911042176 100303852022091065 0 953542826229800204 321109686326443866 0 580324232514577418 651520731810149916 0 353014886959381066 234714682444568463 0 533544328360683549 74791637871227529 0 344423198581988800 901440054797505683 0 218147623884674147 569476913853385977 0 684038259860806847 867036685880846179 0 681028778984183389 696486104229480235 0 914854433214910215 447448827437097384 0 991996135004982039 539565004955904261 0 135079488153361127 376517623988390815 0 232347446536952143 64342208040902972 0 721281470364682807 610455841910609838 0 706488115632345326 452756553470025241 0 867605664894762567 305581901757268797 0 942067082285697767 476128666439957131 0 388593402222042771 306917778678476724 0 936948749722969579 629254828258459346 0 308078583439809097 494698597397933936 0 332881807377179869 778179565599273462 0 450243533300549718 192643661108282575 0 651284109972650217 309994543962693021 0 795543459069931021 944110700375777582 0 244848220630926309 475180718307203199 0 850263117149267099 775105961624699727 1 871559031596338950 0 361270765487925728 129714592322857157 0 27835297283684773 628056874509926748 0 914938346479661435 899535178341571978 0 265916803690765060 987624651806313916 0 673589861836793587 581589946786223507 0 377357951908680707 652615886701687175 0 399013978256192589 272347097656130703 0 847152271656818508 65684549055865200 0 276951958091157396 251306189739239333 0 490039902981813790 45637619272998787 0 589633126008408116 421147840041546548 0 285766460403945653 501011818540217433 0 200586900479087932 400658869695155395 0 177096708994749391 324471984826239709 0 458442697572099036 665839753329115976 0 456319460222076544 50871031963273188 0 511611490217481941 542096841493545842 0 824555256412278525 585841151548602339 0 645589332257494503 993804180311346322 0 672722885976172146 456066443678758710 0 578086528135822857 257320171841074425 0 500595745031731965 685789070502942423 0 180731713010366890 257761169456099792 1 592399310264620399 1 278527178900403455 0 893131415860863849 754796579809513538 0 997072879464250923 952992386408916712 0 367785396903697448 941909379396550893 0 745803221177773450 181207989355776491 0 975225481743353750 419883236538656505 1 543708026859309479 0 659469907942361307 410242138652857005 0 278652661056350973 383764099195186583 0 318747629677833144 88451422469377423 0 690767318015286333 505789217250006371 0 605998770949044869 470224257443629553 0 716598570435396823 278569237540347009 0 583731023879202197 142884661372011928 0 180201047095075037 974969908681047074 0 994888272782577822 58091500023473864 0 721962808418923893 798454739586982431 0 272809098381864809 409074533516994912 0 212488896378691992 217395956739654540 0 991702289141713257 749404843486728074 0 113224098664712643 506761085909350303 0 486463621976193316 74682981145683729 0 916439623567532907 685450095485597077 0 816869262725637230 396874644546698342 0 174189424175368150 287362188985103163 0 241085875024745667 983490183888728567 0 487327623311705776 974373179284903360 0 594149986488867163 284308225913230089 0 372129686538960360 546736127528352994 0 969421319567980380 996576964003073445 0 580430973917018922 828332390287261152 0 376970842811359694 39229671627687910 0 894986571475061123 966425525697837970 0 77401952817220796 331228873827216712 0 105889128262276850 478459125521186520 0 174147351251157908 224633884814831472 0 759024336758051057 637151743204301201 0 663256651517689219 756800191779700423 0 34739174698981064 99987516791514599 0 460738397115558272 517463575521041531 0 833377005556954918 541338567109047511 0 34769307250166296 240237158656030443 0 380646015135868968 601223179195007666 0 898466263439316171 664016275462134007 0 635860420982824419 850139480762009075 0 353577536719587531 824238104586974892 0 572742176388834939 252241409984077882 0 77732987022188939 485871845286596396 0 707693029233226262 757992619011359727 0 439278342947007166 998857468009623592 0 681248590176023330 780003179738522120 0 420820200763380974 643924295362860043 0 299961516794907792 392033164767829932 0 472306514682233976 457343909567537052 0 296986596179737773 804230775673313213 0 69822464928940635 641748564195712029 0 341879690946707824 108484632108087241 0 835951308208649892 428783753139928687 0 521957260733829015 634034427431748462 0 315698135462214542 637131357170858563 0 951804463124509001 267583291235894574 0 957305680263310574 288000561828914583 0 545326916288196285 743865715362813428 0 865564717064635559 183148823101179909 0 941700834822170085 657891867562524484 0 5206470580460395 303993081943425253 0 948851237766882282 573668590559391329 0 691392497053287143 709304070178531428 0 88195368777201544 135839132949274573 1 502283239787767588 0 260728768817779905 851970861606878645 0 575177910517979298 259602003377899466 0 309753472689154117 344462044924878651 0 180972570336228472 895140546274325380 0 911490036115158505 309567122164187548 0 90545710525481745 435534008713527866 0 301704191524798996 931562070433187286 0 729469398147089062 933090747909390689 0 651151332121075164 733636596137397792 0 47833076327682618 951208552154158144 0 441333616951010764 555320873601659532 0 789433222717487283 757265594445522259 0 7169042294345782 193640938543989610 0 199836621471382380 200937703789739221 0 465092906948174865 850594957134962306 0 951116792928307173 62097870763834838 0 662111310839559807 558820918101145280 0 154198268458525909 373939198051165799 0 791101759117315810 191339620152809031 0 915067105440109285 722485351912901192 0 972579058674882030 672266692136402749 0 431490819435040176 223363289174535654 0 819498733076667687 567626756521507521 0 853009761405948195 618081359291641029 0 840286105699138936 978428383130016435 0 239302117255651054 485316263046837691 0 78726120136202962 308780907058708737 0 75076439956180666 883371762078418921 0 422249174277225524 311351904297484719 0 871472174533684385 40285793535367283 0 88327513374650275 996021166673145325 0 32026023628339536 456973055759731218 0 812444897296756986 130612001845091008 0 162381638596338861 624834311627433853 0 40959700868744177 435665606258940360 0 670255635570155807 189700115111979516 0 414942035364698503 305973747850950362 0 944847013565781201 276031287895425842 0 644254952871431703 400807303646244805 0 615506414905342825 355369445212609820 0 120222923873165588 915850429404545915 0 214648896718247149 22393902525686690 0 54167100270778592 962246489712260472 0 732953240071174678 889889478412627239 0 469456715326416282 53688108914663837 0 703486459837426631 188752678888684357 0 176525628804403526 27778588515523688 0 342923229388607350 743753857749894133 0 210143246576492628 207378658305736824 0 585087359152742140 251521726361412131 0 908980103784495701 650878207315387673 0 560239659553867959 59776529876886316 0 260598344011060869 876372760378625050 0 663566493708028610 101538298966867879 0 304420418486020701 805394544662171054 0 996109709459953659 384836892853129949 0 146878634418069939 479852629120842910 0 966728096447939767 669037259874702255 0 74205506641274005 33264059187644900 0 521976570925058927 923659343078984431 0 789670369521332898 616109646632113549 0 671748846881195752 432761148195145582 0 659805816906049601 355876090836477617 0 176859640115117864 693896473682048597 0 663196726438053018 696209683645189005 0 288988121461327254 829449888555487957 0 994320380750966833 835795823333361624 0 753903428038772389 629359413187046774 0 904112555492364554 944959214967813597 0 344545822186285135 765227344548948795 0 835781027421888419 728296700795944921 0 960895355974826826 196090699989881170 0 935706668471670379 608973940458570141 0 858767037371175057 285190268779896186 0 106371499690933332 264865269500339578 0 798127089668259747 331635038572073105 0 378442386297493199 407702743536455960 0 120517751118340662 982469247672564794 0 440068321870153622 387388514757542085 1 937261900794297484 0 96462448355953604 158650371426710017 0 659378531366985474 57742346542318569 0 243657236360710791 65488608810407935 0 882205841965833558 81432174971394386 0 529245872143179354 41321316769324501 0 387619792712186749 911665143951525932 0 12071637672111891 614570881716067561 0 507820026464774439 453970675841821160 0 195177116939625830 903162174361349659 0 938764670811455668 249842226899606190 0 734872552335483443 972396440720975113 0 133681264104397722 616004215393888775 0 317134540752659670 557359603824653802 0 652930733194322348 167219899679592708 0 254745419117968629 442350633041265327 0 312749407906584806 895510329666554172 0 207277992835490195 380298458479663808 0 357839544344760439 940340648095360004 0 607685077062011496 377951158070919890 0 397825403568782514 777703243454933520 0 977997254788430082 447984510541014482 0 645841286735886765 985341638774776232 0 652777157402731674 95930285352891554 0 158997773994932961 591127540605550052 0 381019793772136049 45410439134776377 0 834647697519091447 223208854953905116 0 7038623240631104 145119798967284016 0 749354797676415894 524391903672026906 0 184667596681793253 345562891484808890 0 376943996648675840 65276119519091377 0 932387999374673019 495925526669964014 0 844060204365989409 805865376178056430 0 835272911245273110 534954248851056718 1 935332348969311560 0 719199208868340007 840441460885706415 0 468437205029933727 842251728543422986 0 550496931925430024 706436267675880543 0 131305507228878514 859536672466632507 0 168501665362455249 702493900208982409 0 141001794353414098 939288067506410594 0 294600700673398453 747102328372403812 0 376176650499714388 415656072785723075 0 535959491797461091 984100508018094457 0 679684251552108287 961598731647090165 0 861169065739520148 995545292063117814 0 961694707629237098 63286808985758454 0 434516741993964251 306131566802371269 0 696911368057663781 405489184899662292 0 968205004140101493 974971185254483036 0 824169305677091272 992487984714375101 0 277849818632758070 271416284763803027 0 814527991313367922 64875600681441861 0 600951175092553934 956086938078887641 0 329859180220924213 121357486820934532 0 760778294994225779 431954771626714182 0 571751767609993612 164615538212794462 0 20818731503641461 642804391167195740 0 295470274778158126 537131619955877450 0 818303355104976036 920299059207169451 0 902636872573456722 426085266473196733 0 978127303719737556 674312692667206505 0 263083136402675789 523276207256391492 0 315698080743716930 884929345203739319 0 361471173397604141 459725960943321156 0 513725093990926736 567439820600591574 1 208114687713991826 0 337204894029880862 197820182875601278 0 846418998209986704 167596201157949783 0 680653175720860242 63980916575420569 0 450275228756353639 128783182055324850 0 271290268127618381 894234137067380743 0 636103702450522308 719987262489933311 0 687283319364194910 472228795432370596 0 579804874759182123 652695118287364672 0 736114953975090664 993950810001103703 0 169679235055057283 431964052696340973 0 785898060852419480 179235102497437116 0 964539850046923078 153001924378177085 0 122551969047252383 923911787964289113 0 542590326314412760 629797510468326035 0 983494365639540653 15477148948771996 0 965243044079935137 320339712846362747 0 429204081062359636 278509851477332609 0 374893486232985657 275966324983194195 0 668247434056501617 685329659407384008 0 81520453192595260 836703725027066242 0 191434469517870977 117246809382997881 0 613508023927563670 212771350381338499 0 877603490750570112 410323117625455006 0 647147371375201867 383555232160259006 0 913365501095933526 932756789563762599 0 391271943239742249 933529005720066917 0 612492556041306599 222377996976206027 0 202071533224609982 326997422955461764 0 359549234198844070 549101043396141660 0 209458625670772126 671250277675337828 0 184075064662850508 287422474672453750 0 669727232158612388 770470713606882699 0 448437750079402188 710574196356143133 0 833930194959559929 51341579577838734 0 65211173049995021 237569828886579074 0 110655273820748988 140897468657914568 0 711964360040241262 983191506214282206 0 404545534499399836 570158340848528248 0 794329463837662158 928573195241606003 0 526704500040119477 622046487870000748 0 412221955144990412 40905969500456223 0 995707501485045754 667856716919694449 0 177610854215066813 810439045420477150 0 904574624979843883 551890279199480344 0 751669795769254399 82505959296067673 0 830181829552201051 337595568876864649 0 850094083574929229 348885802991275830 0 687549952885902110 383782811116290304 0 957074416275630806 19606032722431691 0 375274021925818474 720843365649868152 0 46956781914402003 641488148748812710 0 170752232695244645 25630036370440436 0 471914406565154240 758291032259403837 0 932199424163015148 581229066993832710 0 177929829774493298 193919618636290132 0 908225421224407345 815050125176584729 0 13831520751255716 625864500119176452 0 37923195630953074 12208212780762794 0 63924391063344884 898857948731284323 0 58157462893260194 561888340824723341 0 354961185515512703 256690924237659711 0 678225900467331648 221159999075787708 0 370406027374619493 560547045726228310 0 220274444932042979 937338260254932318 0 790810736762858353 300539009066643632 0 672077200920775316 174339701904480070 0 814855513782454650 262643170107642660 0 453402814080605842 810413868939975485 0 630844765196139718 35950221827222167 0 879312740835387544 437568907114881947 0 873926299297383453 165297338202604806 0 315094249543794100 476360115791816331 0 441919504951613802 335157489371070092 0 251182467533166791 378798906088841539 0 203921151013411617 959434972119453729 0 347963946157375891 782176998291298147 0 28208057694570260 736339129236463733 0 568938889333770895 930305302711699212 0 872787951136464700 489998244459580722 0 389686081487641036 98962291993759628 0 664172773941483825 694850189655797951 0 362652287851895677 802199420031541259 0 254467758663282880 811379738891721749 0 950386224428729244 529692888852504906 0 196524243710937593 527238558764711119 1 740844603328582872 0 360288358277539385 134308482852884075 0 864356531634079589 876477939986010984 0 769274071766090757 209896503350990120 0 417355462240065376 796869330291137749 0 338346801144966668 662688794585155600 0 629464076606525584 238318929328010754 0 800539069029993302 870415294807729696 0 217439383543068917 636943905673187957 0 171732725842054715 351208285238613613 0 543176207445334484 373276685271599173 0 641978599066821617 596260990609907546 0 524934573061925324 443354898307466949 0 481494701398886480 31598862057067580 0 722155194544850987 728369383108333904 0 158784699948986329 371710891278776134 0 646586865651998766 725055003059775974 0 327147431858922578 970308936389216870 0 493810956607325060 379223250972391062 0 245894311458666289 365529835592736651 0 288407996958248163 6379567057736129 0 832016000712993480 555908001108161834 0 405627221567077244 185081201510956671 0 147753838108270774 424440767948924167 0 275509083057317808 728265937495720296 0 848355986790990350 534990394358037140 0 987664557272365951 64065793903673506 0 630794342549279560 829554152898533936 0 823795430889267071 468983647288211975 0 979823782606757318 290379477577011547 0 611114407145525890 527224494965944636 0 735139493281960534 76436272530456363 0 61670078301625897 676110269014390306 0 260543107088904563 57507130441170580 0 38793716033317453 500327818448843239 0 824525969949136250 976491587790639752 0 884421379902053181 522675497767603839 0 498873033820566652 955024992985398030 0 181646505848401066 456023109009597288 0 582964378435571554 218500029740797059 0 838722968832251931 512040487302741109 0 925570318370076047 61244805334192013 0 351020042277562729 32631217789640887 0 697321341386960423 942394181538661319 0 508301244574706178 809083298882631392 0 25087057052152001 984667908128859625 0 720043627001687637 470866337554335724 0 287567802214137128 801541485541443652 0 936986180122065380 71057874374047157 0 786491442833083192 943998985521043668 0 134672588684514753 397801730576796851 1 757605513579156717 0 599272929907940416 136288240103175170 0 602636588358492078 12222733507370021 0 765773663807256660 226618333140847043 0 313027212836791408 778699408001804651 0 187127040470727299 76422249352463921 0 244297954126145565 905450117441445216 0 783727498153684967 732820874667980148 1 933465160151812063 0 414573526939716122 575794990443331379 0 586111850192962372 639622209564773423 0 904766027867819148 620337416694748145 0 907307665610849310 898943434613947868 0 871270951973379006 302116911398062548 0 509797838624828221 163516652277852024 0 896518806050502902 498249930693637355 0 425583259540389926 588744199630733706 0 261130356480462580 66323553721553849 0 424820873354362129 652523171446816789 0 102758465554476807 475493133815946468 0 501700952841467005 551263054751112971 0 770969847210177805 795412128806880611 0 241033165662375792 450218197840567680 0 341818526235236019 977756892719069520 0 659143286098592759 212348362356717911 0 975089299367910827 293215026790767276 0 831871161530351490 993496395998257782 0 966734869693002775 628320611624548283 0 501553229826745273 298461478232654298 0 912379407659608881 820426236933939187 1 485978551321545826 0 205947119671782944 985622129443649377 0 988819818130802400 601863293035869535 0 956538602799306508 218520417031517948 0 888898314900208714 393084636455063973 0 299288736315987238 584895847643592373 0 380392233497525495 40709392954908821 0 817748866179964284 28932394929671547 0 146799459944628888 738299587069270288 0 567012062743489602 289059961707006033 0 19901149537640765 126148503133761937 0 130712934317989332 89761906145012128 0 856514837651073944 632352447778549990 0 800484506225633649 110948121958801283 0 684536259292048572 106875780271029607 0 245907696875783422 941352363876553084 0 111061374173115820 576950690934036154 0 483088906813294552 357879697150323040 0 556624322476484100 882609893855669932 0 786426136050135545 174650919898304531 0 502283554990339460 761426001870367326 0 964753351881524339 456399940904693564 0 157525233064669701 976153611378821471 0 840722042600641919 9219472176937589 0 242178835186519649 97137576333639706 0 20599869567871772 89928740738086870 0 937018580193081384 633651120558200688 0 490032737145779305 176531962799493716 0 294571897984960934 777802446019700292 0 545802188143105904 617860361076460093 0 596971566121814735 790301267980324702 0 399379951568751936 924664250269476864 0 375879262586719415 265797508403273586 0 314610947741129234 373222605090231243 0 317688462167261792 506592564262674481 0 588835689504875112 306987070312787618 0 746993868057672701 775731827253563860 0 159373483911705500 533500981672808844 0 690052334387855352 343907118399432244 0 127996153714754905 418132140101371841 0 303811328310337357 732110765955034007 0 173538077891798694 56142385397866678 0 376440280730860771 148543397534968907 0 484493727567265373 5828674614474732 0 379150594404374278 638036912309362271 0 459020375837805906 641689803363309681 0 165590157581810095 732854838392975138 0 436482231413355352 815137235575913903 0 237928503640447943 652409671373814527 0 116993304231652672 774562780091989965 0 607609412908686217 527447425187314082 0 346757937548782144 517132758661097804 0 508477831728724493 675851284486830456 0 179418408299178783 949821669100896341 0 553853391687673377 753879037175831318 0 112938275764597265 383027676270454945 0 665675555066791360 485992668897536674 0 965824958163130462 797199131010291314 0 912524615661120954 226937814084108529 0 927038682043234457 64193150361829584 0 315881752624463957 203837573888054777 0 214235001000771269 703799241109415909 1 677726200148224743 0 853711685525531375 186796360427613700 0 516891868765669832 836950426689567372 0 338181428007908862 582832721498467295 0 870547208191248180 730279862337540655 0 892749647984550137 622479163741383954 0 203345311246159644 947075694765281507 0 885032237226583806 505872691717611882 0 474741427350389807 303217799671318661 0 172056171846159667 618877229388462286 0 65073190287969450 17895407061464825 0 927473495638088657 848474756752947965 0 227939835457950693 554615831067234231 0 610061554347417984 858068089213940461 0 649300514422690953 58578146725758962 0 137716703987488402 860665110494967507 0 434507467054284360 490709369124622165 0 825913634219699802 496605661845114114 0 477452385512775515 689199470618123315 0 443427033548260833 524236233091730319 0 894964020418127465 561725609623780706 0 880125922543215093 549166735022255755 0 310789367157659088 213110086404824645 0 414967935554682208 638548475287952833 0 389358532583592718 48106301280893775 0 769219859010615957 224033488953123620 0 370808476982494004 843166867200747184 0 134042747366358502 337603531991294245 0 362216518710159311 346199685014721453 0 303480538953857848 884717312902075501 0 358146751806521477 948585297481281989 0 100370723723596348 316215490426479325 0 16073400950195263 273555701774909934 0 848853503679466655 965436888775355870 0 290340214725482632 348908661371509950 0 946382664541902914 383151453578523370 0 446813238573024055 651803734315190630 0 809414177611653807 511519818210889519 0 282961506320258206 210073551566845971 0 868115289178444321 591058820960259715 0 300041523162487687 605576774088466441 0 358518269351554291 97898408071138408 0 161640281657386460 895836564266385623 0 755176235097246459 331377475753412026 0 597731115929386455 32481236717123336 0 653460167136397020 552161045054530452 0 473643858791498721 139609647859092597 0 6292278144136643 53224374355754248 0 843743623623762753 740362039244382363 0 802046770800046037 36444242782990199 0 164201191767277336 92935526753770237 0 810211932144598287 699343878191395933 0 107278071800115306 973421987682359131 0 3014937943001229 434481886673487008 0 620436387231251995 247181831210754280 0 899235852216050423 529529392676584822 0 555383677072430247 829133480707230066 0 566138383698356119 987303320828767474 0 505134917512864973 38404592607550395 0 994292275739370161 71838854374311280 0 627166142533322301 26096692610512676 0 462461396786980262 53798578755312851 0 118786466765128189 178304947552674956 0 682830851226104482 447925515715942474 0 589865699865555514 361296833245735402 0 664798248554179965 215405121877336184 0 19297237814780619 240849391644866356 0 416275973193840641 992803031067244427 0 197113711873634948 471855525514821608 0 242183454241347692 847835650081211992 0 437510299771790417 33234434765076969 0 784766673987246590 728625414042322161 0 961909284480705227 92914643834018552 0 364857556826004479 767580289930180299 0 984120518059693091 609767910482597551 0 895132119350619330 982660384851290799 0 394311032219353273 422050559105468619 0 823528767490917782 903887139545938186 0 400830789672395781 737353420039745248 0 355795929547305489 441030619959845613 0 942868734445283636 572644985079947342 0 447184161155989926 243887922304774446 0 841293382061011994 842623789581498492 0 683683395093646082 795652830214440397 0 616275696189540286 464249740510236075 0 547734623277071624 336302724217350057 0 34485018290406979 717534167498411544 0 861956686064714531 25205931526622255 0 78185490096536023 862740427745435106 0 922721850045582202 451048513100981249 0 260492865929904965 145941516241838174 1 960929709840082944 0 693154082266346282 464300290686356082 0 19940881244542886 28710190394304736 0 62448275834049462 200577358744653750 0 977278731464539884 261262849424617563 0 444148053414321625 555703980051645969 0 350150975289889189 485325038456940515 0 7513337439635049 823803666686720370 0 688822123795054456 334870147585113373 0 34702472997093816 37104669032977407 0 816598559738327194 214988685554106200 0 799751053604166810 491007138797230224 0 928065237253217567 988545226621528089 0 517714474175113654 922404310801854978 0 509117485575204606 900948635522456633 0 28259186304039403 305728679157804766 0 442687434655686599 446378004393611203 0 57806066253928912 588829297333525732 0 29780809068477556 455382966197870722 0 34156972314544737 110128455273713321 0 546591845754472515 631790080896906327 0 774949437322068543 615100361962980961 0 550092858841320411 72612799076994954 0 613921561472473446 95619409990172096 0 320988141196866826 973671969732818979 0 55763980997107784 773117116333881129 0 91063683736164105 149026020096843337 0 666206745065936525 179215210288793261 0 986830160526388462 328893217304732011 0 717000552037830219 780550050596376705 0 442664462206518469 146141573603937268 0 601701186477742670 919677953694207059 0 336603085624697975 904460520558860506 0 38166743509777774 475421699700417991 0 902513152939383536 745510697203803354 0 711063745475306191 774195178173179493 0 262516174718043803 3049189410476980 0 362415941674340263 473285100738091212 0 367760926580646603 850381161575271470 0 842177165777432524 284177522035677697 0 407304145218755098 342620347114517877 0 212049121475611980 208988052068408589 0 205711359920105234 983015017671430413 0 493580723238418846 887569004214737046 0 500548411791105910 186295235775556328 1 203809919451418364 0 122793761448012902 957875237694840472 0 962093563787135850 772173627455539622 0 794626346489680398 711960005999974867 0 30230047902139841 139690794478405856 0 660381537492885909 508552052018576194 0 27037934732454250 318000050687493075 0 658952227865331093 923189755835446201 0 656894444075369657 879749656198039858 0 451982186317040213 20870399080823964 0 335762167564629066 285523571966585313 0 666840832340301889 368112561832577179 0 716404686003494307 367090411938440842 0 750371470487918806 116882424889219372 0 945038371911948356 448051804083739389 0 410871914140634520 219136010269310097 0 227022151431462617 732955372715509725 0 556268353458456629 349648279106117491 0 789770044187279923 540991814091324767 0 6028712041484087 510169631509838451 0 880260555051587524 378407162295458149 0 792602642860203566 414451278925074553 0 312749426263663041 142724972452049483 0 264726431068388144 286084191973142038 0 827863248727135664 978904833778190642 0 575792766771818535 640744721691064210 0 755907231517849010 524066911779269045 0 129459072074335953 281425745057991265 0 547304669356430887 606621960991577194 0 424678403127222437 810666329164796707 0 63594030615835033 573445777649679192 0 117258747355163585 556177248434346379 0 121094989859324200 80466406252424625 0 873181197769317105 694953077378790794 0 948283866288922244 247724401062168930 0 428147552526691189 545302788487978404 0 451099757538764960 890935958262151641 0 498929893691157195 266436196706633179 0 131965706009642102 608982207526178191 0 853547480398839786 361310691579357112 0 164449392339684810 851978560210913243 0 343619276414820297 184232551736313190 0 711916421067002622 353620709395844128 0 926922634520291876 679058071930570910 0 522361092351828501 80795359491782969 0 766308399144755444 423265734931136446 0 871344134489224714 198768925647776339 0 886541193342474396 743882050252112798 0 925436994384855703 503998300533495734 0 412861955762423228 609129930224329937 0 505363699643848592 868285677290593290 0 665241618837179095 290743613961493711 0 771167646547945304 347982163210704614 0 159168416289147163 144536072582325671 0 493465593634302193 196692671375598285 0 752683484913736088 486364052263444381 0 598385827348032510 361928689953044540 0 174295795368723815 169311167569989377 0 901240751209139930 713791223680182498 0 69180123108466026 531492463061680891 0 540857937016185096 922102214337160025 0 443962595192261641 502339740671837791 0 223487460367076028 62646251786695920 0 358156840635143008 674515741977961665 0 918987858231221333 392546424478673237 0 183841170662611582 267688490034793620 0 926446075187004410 354743579977200325 0 254503760385605038 30443143094268670 0 678149613449660211 889735544940643141 0 662407775950876568 600290716810529072 0 446898393517967670 184851473998190443 0 434900831954827569 255896961612847155 0 897271190184603490 779987103180874204 0 417702649924841062 53679405212386861 0 465277650275030127 69835107634466720 0 89231216762801709 436517224703102379 0 132791502075895750 16088628095461263 0 129416000285887255 696773910754254002 0 493351275704848768 974624696894339362 0 842749297785314401 415145285324178493 0 119097004017000950 735958521013123725 0 782225493447666246 854989172525342960 0 9422881432957753 212678340097007245 0 185335917411316671 724250688430549877 0 756691193944179157 629636536530479473 0 602086630068360094 464607853211095432 0 34074606877469371 534400082577403760 0 224270506805109080 126671329664095242 0 488122817312269843 169657831213121036 0 273068278795277794 764879471612514720 0 885089390574203001 373226470328551664 0 753665992192153526 661803908920569325 0 478465508005115945 236323837719670364 0 237682160944957884 161086390527189713 0 432323835138443349 768528058232883143 0 697731137064977646 554036439144370865 0 940912470422728115 995070669578132244 0 299516111803310588 497077497557574410 0 640796736872626049 707368604883172592 0 902280096836379503 438019486075322337 0 79024192968042809 168931994940337572 0 670688658958915736 165896981897688770 0 514082966638850616 554336489034941518 0 400256022556436937 480901050790967689 0 910095083319763995 82296033369944374 0 594083761215343271 945185612979710415 0 881927808349786829 738708414117974045 0 173324203132206965 545995606259223428 0 710720118558567371 627530902030917697 0 943548482079486707 460924411679744111 0 19859249973816217 755018916853911160 0 559882358755982555 438431006639746778 0 538250883383424360 436842642391113151 0 357766238031390604 136198284137059505 0 185678357119137547 625773885402937643 0 285812050086391132 327700725810666788 0 72542717714394186 154134034939518316 0 583257101800956118 134809521679642467 0 878267735863358544 889780190521842324 0 665735985566041003 668964877008477721 0 50691607528214715 457936810485999235 0 477093246004385183 791766832740685430 0 268487700610447634 398150774725005248 0 834104005587850744 752670712050145418 0 557023114490912386 628618971834785630 0 280649461341984842 767033073982844214 0 414649077015996539 470036974925144561 0 581093973761969647 66600615618514462 0 73996864114810866 735315092281298410 0 289580623325840172 181487832807709930 0 702236121209630682 935903548227339913 0 684694470151210040 301445087872672691 0 327909534597934749 574786014893080544 0 429539255027464565 855520763711053264 0 892167375411058182 331264523344674444 0 796369134703900867 709796695164730218 0 523354082045453677 710059748030712419 0 191891020424149341 4506946592529626 0 452841451284430360 239290695092222106 0 403831676762271706 656122559128762070 0 194750433928559948 761619532880360540 0 540252508031109838 273469130956551588 0 958684931283771554 852406461599277916 0 835866827801564233 687037144093823504 0 202673012555294557 23090891776892956 0 508540942070556277 582233063750800808 0 118912808652604650 841156196628917195 0 780063757696803168 801354362575604301 0 56375379724472273 904290619947822555 0 506604766859839410 953481420216347480 0 236043106693719576 560256893780405614 0 627579952159632713 695335450504903669 0 12511224876529849 469434700150659321 0 757040366935132488 194262598485946835 0 303389473677379069 973343550348208789 0 162739625048018680 82415420660652695 0 483470621762915641 337643093905661450 0 729693178425842488 258166180379011572 0 756895025890036828 750481002525857850 0 386407899782343334 778630821967053251 0 80023665783435498 178944317181568461 0 434689380207472537 39428485635063330 0 993549008372763900 737052247443722931 0 84261757886598815 255806684073732069 0 825840856353873767 217981374901650453 0 795842680396296804 506337289030897287 0 298800652255192026 137177250428776801 0 771625561700809470 281787933737651196 0 974577608061261508 487550771206070447 0 390792012596330705 814490611109982648 0 95842874887599773 664123230910718242 0 619906176616346349 784468241975243412 0 5566858950630644 497705769519306248 0 782904425366712233 987988902626141034 0 144932255623259650 998007207757043494 0 228889482298379040 784850495607837575 0 175440878428449484 953465410662562161 0 365736437189083708 165390127316173957 0 839908715215346770 491569630679803162 0 476364748988451760 807131892037094801 0 704831456615563553 256399008512789870 0 366320847924882163 546680616817270567 0 921950454507908009 925341929959731322 0 678193000755255978 346545466175293051 0 465299020310889518 908907344597711870 0 671103501731068050 229258002898065197 0 828471897204652576 473667508449786742 0 426128797853757057 702938428501255104 0 398765546477043253 55329675674542383 0 708509884815644010 129086050985451657 0 924793279415568468 790642261353738948 0 80850027214111455 487346376953579068 0 685593381538639226 924649041309632720 0 862695136093941695 245318432378093549 0 412441610004556608 571938209361252708 0 932323323987544737 682376836791795954 0 387625218550889626 472166710992829667 0 6868927691384242 382880976241924470 0 673017737618600679 331840706457145165 0 78057907274653111 224543430108682797 0 150863078880308244 587070571280782324 0 136733104605038241 623071090128860065 0 831338886490258859 496643478341078376 0 62185286382849735 623768502750704654 0 221761211864752040 918034558703653124 0 593482459617947568 169829374904400187 0 254996744324069281 401652537022442572 0 748690613063065113 833441801638560690 0 856757579203070421 869052698630522468 0 152202368380602894 803969896155260216 0 16502781102802057 860607453120269786 0 307465829473802740 802527158286509344 0 108744833548921557 763009175991209268 0 872412613607182780 340769408771067070 0 885559241256065006 202341415350676056 0 704513195246612647 203876265858009318 0 747739830540909476 818615467266415334 0 905340797690244095 71141125583324536 0 109778779313250014 880064206890492371 0 246959424507160911 271972596601804492 0 547616463195506970 118526881242107662 0 841495626874884311 719664357049206038 0 900882580312168426 804322099584647209 0 504941152030750359 259259646000815595 0 805556213200058193 535948423184940784 0 535714044714163901 955110026348804870 0 608539606417727800 822168131273003702 0 805068929715753766 718606790784491477 0 631549590454409370 649104908654007275 0 281700062029207393 633399393402165495 0 837357869812618582 175430791812347076 0 388265272344574289 616572041970227598 0 481034356804407649 872948294597393567 0 289201028157894906 299487841234161590 0 293854931570204126 602426549737945951 0 289318936584437866 699330356637368534 0 444110523379805407 557515588527020721 0 579961938817735099 457723287125370585 0 788529500113734337 21971340156766480 0 462563137390670221 744171382986222442 0 784543647570114538 316704034602076535 0 979742080455894754 94005086827597826 0 787312797305751296 656420483117148623 0 388546895819281820 69507601312206088 0 749393852859651938 84417223044545194 0 232896361367918696 651142094600355169 0 305419057138609436 471754873894888729 0 614685166465891254 894162571629609250 0 75211763890117642 364560200287012618 0 317783791576829341 443919543879496540 0 657427415422718830 808136416059587766 0 641850819495410425 936332372357926602 0 538066058912560773 423124632555474332 0 126551318066608292 668173824178273350 0 708623512559487784 990290858258658049 0 602830945294619672 825776076377529522 0 605182521298145316 174264311444326834 0 458510327569307244 67307166717839568 0 917362392814240845 281693475921678972 0 626536194699326696 375864259039067622 0 444091079973126095 126393318484391170 0 486283888020335324 858101108504384034 0 872963882143627972 945746884098524898 0 693933232678671855 310128218632847302 0 218758998534514182 932248251057488737 0 916845363788209403 304913877296000757 0 617414750078966066 6102781256335939 0 294921611618213776 709927274167298408 0 695203019513501478 791735351346684571 0 612201879037532833 338015208875900231 0 863858878048171348 582373977493442234 0 170575679284911280 659036702302063456 0 986286813685436487 932727971736537671 0 471284496580704653 308644821086822174 0 842737704096732274 6239903331192651 0 940689058383666822 173473700673148032 0 452030271118077797 750468527168292726 0 957756889417138510 441573814135472155 0 721405566122655844 189376968546263880 0 879887046859464979 31329589850760330 0 506261463388919493 930020952632876532 0 636456291446196340 128115668245255217 0 478730569306089806 261266384215335971 0 749031453231640585 622660231507206441 0 979725834223764568 961302488149062952 0 472701394332140398 863219813160457230 0 401782929238384944 590739674024693029 0 448630911817132049 222237546060409248 0 878433067636146620 345620356084476452 0 728261414254518240 311850360623586564 0 792254130341451096 939570691991311412 0 506815864069544153 917184606868192477 0 257811746691951924 837168619700564023 0 599895391601563111 157361675797003368 0 422120361375414954 56518843160853396 0 640959212752509085 931973822248863784 0 854976865729726602 186624578575283192 0 633725120145230078 254753307201159003 0 462457658574486216 414177220396213830 0 595003276693182874 807690028370998606 0 882094949725277873 479214620275270196 0 785806363159892440 725166119012134590 0 624581475094231801 636396376243630547 0 53824721960417349 694696036269846577 0 566559834772692807 971997456788420395 0 74074287944229938 643576972248560038 0 573951102647031914 281040683457118460 0 589891842043550441 102264024098664270 0 243906412597250813 544185265208694526 0 441131739794955973 71032181435894408 0 378090507919163923 495515347397756714 0 276070484148117841 242153686780889483 0 902052016877822792 326588979035579222 0 610607021448498219 54714982392711870 0 598240610751254575 370045205049754592 0 425246724710709168 976021170903954777 0 323836294187921424 811570152300550257 0 553145207186543212 382660471184567086 0 217892552754589904 2088413739999356 0 27157831226559054 144497620182159221 0 526127705378429770 326399126339683528 0 755623358406667579 875746987006057144 0 292739393925635286 857584412820551224 0 875341652083878015 489949222071492730 0 555637450976687233 184788874998680265 0 714187246273887785 343483136407143226 0 874328674947336467 18101336320246895 0 550876437125638504 32887259297124419 0 308900667306391665 561883472765037244 0 808680147832021228 939011070285379509 0 568882546996167714 739733473547957527 0 139370259363410340 37505351162991372 0 472390494187567030 74056539999298191 0 733732819994980451 152117355766546243 0 88645835386484313 437981140743382741 0 621736704534960902 884997727548372975 0 866105726199047953 511027294053719813 0 349763806904321092 807217743744396610 0 242750878439709315 224014350212924564 0 752659128091584701 155062531875633454 1 338623436350784600 0 858547029235320482 238341930989692363 0 631653790653338991 612789060797550288 0 694591791252927865 259219140029545302 0 559930203805237522 54951807725762629 0 159230646800086821 365406747334853445 0 57485006362559986 75672864208790996 0 235007154036068098 401788694794655089 0 660279990359403413 580662160024697768 0 593863692645068865 997979711268254845 0 682773374948217472 950004427755897550 0 415093264206064106 41581926524940366 0 532324718355242484 662343662824650427 0 892491124020736626 136360663484537821 0 666213974523436528 32462469037399713 0 754811069015327585 71960117850445488 0 777916368178540698 935381811446385091 0 740841093299027498 476259974562369335 0 151172878802080441 706136036127710083 0 49294490998883805 456022498084760389 0 35684610553642945 818189441142780449 0 295775486683822149 346038340880469453 0 519624728214195800 377979641098644536 0 262427602211719329 540298196543655458 0 301805012405501439 990575493113938807 0 457894414675382322 706283131215316205 0 279154116839308657 939850105077328301 0 820211707192129450 696133397797764994 0 812878200026950606 357002593484557323 0 292161154046537547 841653629954912690 0 223295297669117181 153489420070881394 0 128790447950556306 43439254159231086 0 605474351859412963 167519293649179765 0 464184194057272760 432297365338489771 0 741851512604461638 204675782667035048 0 334877690809219761 522753816495865375 0 919975490790151179 744774427634515634 0 678042408475292823 973564056342045664 0 300208623313318251 295292626539793260 0 899215825591422635 166147857828262486 0 516677500929630075 511127573654381735 0 929047577720148466 955366896371450609 0 748269659022952164 752361885470934069 0 817256820851996461 964290285318121283 0 213342352169909998 213612695171634806 0 664768582066888582 436361609659923658 0 67150278091203225 713523585306081054 0 970166923175548950 557480089279785194 0 206825294584657229 152846001724583327 0 454982550407187927 57423771855806428 0 321214844943121891 163916639180846562 0 718428209842937402 545347724601734726 0 618826648904895118 836095547618910428 0 333284257862311384 433768261222057983 0 742467925327009155 317411069236685769 0 602186043241328748 772636313074711096 0 513547226409367420 762995101017721765 0 621212230547757151 857690473697004152 0 113057891307414099 766762096429429177 0 167442907337621376 52681881017441139 0 732728604351648855 515251969532197784 0 661558735880502975 652442831760045414 0 479580114326111285 59496621351850630 0 571251322650277566 445063304876943066 0 775884006137936968 692281217519805708 0 467138467809783312 387542670188595343 0 617945664343368275 418321304933159747 0 321450749135192958 268420052542147524 0 431993747978457689 237508993314267571 0 916065658161932008 12103160147891250 0 120582930065448958 825306546004538896 0 784704838965365656 586082912936360551 0 666837411683253553 599295567390086030 0 53176088793955117 592511664656056878 0 796580790617342763 74236642709062429 0 240633756556900544 934692265560957669 0 989993439267409848 994085306061845683 0 44446506090173386 949212955531776676 0 222138004343079890 190565628405213663 0 48442989939260174 270215001486198094 0 217626403855465978 574236074731038060 0 671265503739141201 552989065554501946 0 941236858092323079 307341423209410951 0 475351371536301357 757938620609386799 0 462743206198027141 920261729526717587 0 799141282392402095 610266732356259587 0 150518172141394031 154450490774303403 0 552011032928132731 330176962575023864 0 455343517508709185 196515577705888898 0 901372285310510989 378385927631612163 0 874564795051192515 199457107780668943 0 97314973296585191 751855645995799452 0 945078803991941585 455915502104737541 0 522359731639827637 88970307756335188 0 97495215299003141 425403271452218195 0 725725034797710501 819039517121506073 0 829059640608879863 24872401475015951 0 50703784322425154 846488404234376994 0 995634664206325030 577099083026155205 0 6116190831799338 683004834917811898 0 618581878292719864 980740495096128232 0 873985403436265623 904527721680039981 0 788305116996951169 19893206971783996 0 409900843339047919 674884911426755212 0 825753643031604897 996206565476279871 0 461790139268074337 972583378410987657 0 930440980070530637 45634754455508301 0 790257064926446050 673231460339249059 0 211156433201774296 393332324182670794 0 355581835606630439 228256676607361654 0 28718074072833613 532696547066949307 0 590129514305275179 174268621321592459 0 163204868408433198 524297895412844204 0 554299602584834367 761343183430892470 0 429975871309787306 921322597777760502 0 278957344470462047 375649603242286075 0 710784473174498911 155376711649504245 0 688752772055439498 242261196831123820 0 603280519667975019 47854124130353585 0 701761199092250284 59294538375040780 0 851185773323071373 475133478936468213 0 942388611685499855 18431834639560282 0 158085035810616480 655860422309177787 0 543988325775133762 531303310937727820 0 8009548314598093 928667221911768239 0 4723947123677809 284297554487299346 0 238407235429864915 875786226402826945 0 313226268828312172 985839644992794271 0 416326531859796513 203025755500055786 0 734129445466240768 516188151894665604 0 561530503068806368 93303429025043197 0 392745270822342489 309110232861229879 0 500063204466460963 822296080693602268 0 82338286273210089 564057492634106065 0 840269987682952663 617716886374178122 0 145607535666982024 865942374349478641 0 476502403860775172 419638324845724075 0 498141952623564250 292283707757847671 0 678413173222202601 5691994249046770 0 165033700065683658 577840235800756416 0 675579328102528714 649671513690056262 0 721599866783005991 644243010877283021 0 90991492317817555 971590927097492704 0 363815100160508155 438451684014766156 0 590614846099680518 136906413255725673 0 320906805095280230 703749041955366188 0 480793873154405009 752605262588447967 0 187210224047967851 482877405282199278 0 967044777448293499 166481708710200055 0 610222816449031576 780917651939744950 0 279287430349571138 348076248816746900 0 805693268802995287 219472548975624890 0 442447948108977908 81216558294774039 0 176258308472168429 370114984157345181 0 954063852563055065 802271447231807003 0 492983008848417358 274499605804060518 0 249132234372520597 362933166821122716 0 397529522947464614 125870365168533084 0 993963279235109594 656314594007040821 0 929257688813493602 691633630149542969 0 89074489076767091 156741205053617082 0 61000583618753575 474687455597199308 0 90507811572972573 788549263938099165 0 151466435735035062 683999983302923417 0 981100268836604940 807476415847587772 0 747551724162381626 985004291704974284 0 480801136549652233 444470332467736207 0 773238904549533518 950485000804001892 0 269505360453027904 610765493373951998 0 556927313351823191 354256515285202899 0 194461644951743172 24723853783569440 0 478733972542893890 716686726629328390 0 967174551083976137 230113242133875801 0 987374263223161520 889282625796862886 0 226141395819214081 407557101763121349 0 884757584992897146 96911111585929211 0 130194772905956093 767177988002631924 0 826020789146298760 831856186457011524 0 824020247450934250 228978880427218053 0 602266022060715923 869151230210404590 0 563239631163108026 279192580212232583 0 635126328467983964 266785363830889408 0 964822813556360898 262072630353475827 0 440803058003054592 105740152430532459 0 306076655820718359 781242397863779786 0 357522117668703244 186043923937247582 0 803654606939934415 536978784370893242 0 912875396603489147 849343699634366770 0 174261617561779948 607660201191085689 0 317326609985820684 371803812346697783 0 882802071892997720 934988257670864510 0 444046061496189312 269289441905281694 0 94082190497055380 337867268597472369 0 410703901362545473 315537245557017260 0 702552117421835465 371117974836601152 0 778580141745562652 402084466233638751 0 774372931687193833 241315387222328653 0 601405561678725924 681429396809153328 0 782479968991565053 464080448735131409 0 720617459072932806 621841597746816721 0 923335582534016900 517195719670005767 0 864094596570075379 674727025873019782 0 636835871069016926 184719705054196329 0 88684121067326931 135633814169414178 0 306125680173202415 541335997360015157 0 56809541534339970 934466080149063602 0 511035747215439654 845492508358000095 0 689392254838154125 343549295206678800 0 639982537689103013 882120103959542288 0 817320055303756328 21504268202265594 0 238034640235315948 550884960173863858 0 373381555266379491 345934301448237631 0 231369331251785490 942169059076466464 0 877911227231233345 385768194520361599 0 411652301823870649 897461691657988984 0 494068670024492416 165657349196992471 0 207432313951200062 127677337357762016 0 934562521460642054 326916803467076652 0 215373933098687510 368847499548620842 0 682212404215330366 742554931966620807 0 518510560898174321 84206730842246230 0 168131729478810691 715452241079991856 0 607827989510991704 255930283938087998 0 401641449512629966 146248629347285023 0 32569066209338937 165910035086953385 0 85919865323535043 180792975018140663 0 388816908403619144 750249467166337511 0 222048423725475543 31505106242686754 0 968081298128659686 557060041336434213 0 773782346148714977 199331686977505599 0 12001605318126759 802161618943596133 0 174571254438582270 51807376835217476 0 891645534787659091 150549366902420755 0 115553930528183761 96217468486008755 0 708759765476083404 35285887198709625 0 339246364780439200 567604115045090854 0 871704647302015379 763079308105190432 0 602422065083186160 603930321729143204 0 935515852558147917 618409247476350789 0 276132820077623530 293340423670565399 0 649811376602157602 173604599407499685 0 407280808988233462 335592526827871825 0 694465761292302478 385223803111731454 0 690395362289536815 551290809168583696 0 796197973391726031 747561620996007297 0 900263700485628323 328402617773196677 0 259068008281382331 88830884732790330 0 247059010688679933 341717466874559447 0 830962160280264919 205983267050841071 0 585348068826392356 546091580983432562 0 918396216400635269 694611518874914600 0 905542095366287737 642653404124967918 0 598348382439279144 618400296128195989 0 290656909886239627 467118989798561274 0 813671130131815001 932709965812016161 0 828111299309024794 537708415406602902 0 323142437079448030 66032586113764348 0 892214145094196397 516912865679757880 0 7206572602509066 844565233900952229 0 536858640011251155 537705150606685168 0 122002459448136201 227779506392139758 0 95447550428023127 262224481824002634 0 524580238024036223 242697419689438069 0 639125652612731403 218551654685488609 0 649399472753795863 306616093352499209 0 54504794439859514 163871329258527770 0 20957859449503029 842728511097533106 0 156876842312142882 272457072925609608 0 824339595142369518 579387030434140186 0 555725422429206244 677282113873920975 0 59719023734740667 462644413335578594 0 633604732793038930 268791540808537751 0 372871888750532539 190418117795410491 0 444715475364533204 925728115004386794 0 198563636063376958 583082983375922209 0 257191067297971030 554631417315037305 0 310847378349368241 200937359234708502 0 945948830233044866 546388376867680074 0 855006174390878490 422145826887237202 0 607377217362476176 777042625709744513 0 43696865309125525 123452555319612684 0 857600623708282857 680192031577124643 0 173638369938043655 21277389178443623 0 223795694359612092 405371822694751284 0 417803121220206047 493450429952886470 0 711303419511386944 593791639811367876 0 766169268851372483 866007792851690237 0 838455320748308961 762658766650360381 0 99636665082480607 596404027796578352 0 235344150863785480 83336576354969538 0 58610747904198257 12016918195134135 0 341402762132078995 68372905999997588 0 162467645054100187 817755655888352887 0 117942260060301870 292828079030959818 0 22561971206313658 88536856054531793 0 328844338269344356 898904280344445229 0 849218652224491268 560123481487375440 0 502549882538263003 61415694722870109 0 431285872289508513 250667264046675775 0 62303394271280553 262869434265376339 0 778122212441694811 308970329825222654 0 773359182767611620 857732940628023984 0 265244224663413135 976382137486663106 0 427070011612516801 683611571823028231 0 541028103138433668 262927700025770528 0 162319412501356152 720407021333450639 0 352561474415081132 864214323703312208 1 544655229533905330 0 503777360897474765 865666700696340407 0 940239833193581713 205590311568875155 0 245599582551507578 256113685021759437 0 729062141257061464 352267063361302507 0 571456768930353676 58423384964070963 0 835886887637607558 863604194441237111 0 203126285851569755 30125610881184350 0 62880193336494331 990735190556054071 0 510789935714377914 934195742612020716 0 514175835918378427 663679408122236889 0 936839845920546366 730314223656701216 0 879515122402118286 495308767795244964 0 266762604911777028 876947783566111435 0 658808455823710622 652039233764909375 0 266701352514907960 904580784388323556 0 486958272710387610 633825010592219246 0 324964379100192673 805081125202478640 1 156232367533076271 0 299242935845326719 401312910625459437 0 647240870200078740 922593573439091704 0 479934972684603089 614210032539329942 0 675802192055432062 813958620343469187 0 661595609086174596 124681867885063279 0 523497196382853025 622814143876620202 0 866075032655671049 207235240700515919 0 314976625296775713 780314425781506055 0 242443880362200952 745409505045224168 0 479549332886089039 153119096593974799 0 636398337187355796 592507933257338726 0 367496880490397103 375613712927842393 0 265757180101156434 587495435880138965 0 137302867311710197 506245374635040538 0 115992167683036954 439610712249327113 0 987851815183225207 222543996239826053 0 813664784783265908 681237147887053647 0 888645507391982099 56385950626030725 0 711643631973364308 821367949322513629 0 159498974503766149 192353589511254238 0 735988094033413324 161886121834074450 0 491194105214776347 889284671106050007 0 595040069314405073 367618734784954892 0 484369146594979284 109795899578850065 0 693565124721031586 904968590563663167 0 434813037345175593 528937709259161681 0 346817968760096773 372309471214330544 0 586546012908610212 768201099592350617 0 708506932402504143 426264240139754522 0 502088129638896835 635647738212403514 1 479085040830703212 0 741329849889263616 249816801799637399 0 674956560142893454 725306372852690037 0 920954980838022269 221022537481106219 0 19945408678261013 967298812145429221 0 923890977017266416 361163634013052318 0 581316244793354494 5843918756015850 0 883333883834743896 979656138354157625 0 839750684447757885 887882227901990041 0 983388855142997966 82402724823950369 0 387302579802745430 103576947494974808 0 568180843143668746 104658961409535766 0 175728251062672392 537936498913962067 0 797501108760384999 165150923347387116 0 477840742527331037 538907821950314222 0 268327959308188554 500183760055420478 0 258284965436912833 716849723045950473 0 46305179597077969 395896446327681748 0 779379359045589299 255868838979034327 0 644438648542577166 330837326276812096 0 247369370889453678 454650550849015797 0 597860642934997789 380458681493010861 0 176199263035966603 675092359567230394 0 719970960632014832 239835264098133754 0 380646475908354702 192637455954338555 0 325605769358973040 75709571429966350 0 763715869531008169 930618389215557775 0 820414279785879223 331604495958246577 0 491008537582391870 39114917230384072 0 230033010966634170 647514797478377058 0 710469186975956441 50737324453698959 0 530428808703701125 563626492110789043 0 915907200177660573 324525661852287076 0 416962515185949657 695975464364695357 0 708321195024804352 671848785727851703 0 29350766221330725 324516902182016088 0 777712790660201821 165731965852820235 0 18687982554355489 219262720732083579 0 379265172831717630 833693500335606458 0 406184413186921335 598770746653564648 0 486362503962054918 653640591188936656 0 214107675350437452 458220541786913679 0 720705306854583013 344865764827032803 0 148440476581070860 823761200258838908 0 556650769691856545 303203861904873979 0 649327585749781263 424145753692769654 0 976155249849976901 958047282936420178 0 535634874273135280 520102739548547655 0 701407705425772723 494752350176479096 0 594876627920755059 658073071196322702 0 826590733660019877 969766635643153113 0 232629651829320549 731635960696975655 0 771988191954221197 573729460281807759 0 398789863642325120 33670604872513569 0 233197490227113186 388868270028230342 0 700057952508549628 239454385464802438 0 556228349131372479 601486830600911922 0 568459376987527951 636206527780916507 0 322442672484737653 518914291894672019 0 641727757912297707 806120377737192543 0 687713854859044583 563282723056211536 0 388771288622030988 895861796027573319 0 423224444342686182 763750716745941211 0 645416553981053617 789978843805356950 0 910807943011412814 397493118476395665 0 339901100602158397 661064230361054735 0 892828364145967513 862722275320808303 0 63710663319612382 871320246757844313 0 782173398884404542 283223223708304549 0 877426331414126417 846738634834707458 0 738426566809666976 641138164742719860 0 514365613890879964 607925306906492435 0 643033329919729543 513626104839851203 0 169975695687942406 728481828532930845 0 740751626293089585 283884218796095841 0 358889891888212089 969154452736629116 0 554994995683834928 785670379203312532 0 796935909120572541 190789903933389321 0 444680747084573804 446680334685619990 0 692952095976198127 300612805800621510 0 132526147345586032 986538169278360715 0 923596983733989457 876939681622165562 0 391779120016598745 930460231457910117 0 805834592623259594 59976223131714526 0 501135884612310204 134344200368142873 0 536541694538299018 460293028005966218 0 614127541179729106 406970544738044024 0 693502057585561750 528748597955225626 0 432242649996581435 888751933440698632 0 930109831699749953 46858589663376804 0 323336134196751549 445284014850823257 0 826466463242147163 892139112188396618 0 651299455813901740 849353575446390450 0 481053640311788795 380806697671419802 0 98296981948676148 180194150533054507 0 831146931829453027 697074626884419614 0 65591604551320540 210408585905180282 0 433439870593909034 881973585696317040 0 174178428717287800 919114065487084387 0 355969695233466002 902326636807588652 0 785196955322098513 515049635785954300 0 756616318474644960 574231594402801439 0 187913438927118283 36369238657713827 0 143028950314986285 207669835400455259 0 423588657437104436 120856406015028175 0 564163516232088290 125024326881619803 0 444426569487076899 536515779210546268 0 292916389740428187 970885478584349537 0 3170030738942420 475627145210710405 0 381838277525697788 577080474006481161 0 62347237254873478 119689567102145528 0 312882132406841629 221750532516397931 0 263180162876320128 616633417168320590 0 433970005867578570 284723276132183418 0 371281482431755314 428582581252025271 0 140199309737365247 686176666786927596 0 972261929133476086 335345114785460371 0 967404899451497337 800460118754474134 0 3124753118993418 946095772331245243 0 590668256745675866 209291638984740973 0 921140417519175108 377734281844112492 0 649621986836071152 338437043177012843 0 707323985086494025 353503726507562204 0 378454491616268615 873102227147287479 0 861843848484121260 405046227474433504 0 60234367645750128 621921455191327828 0 727051941496429096 733568118565841207 0 275009841526874018 482027524846316792 0 737528143698347626 663499086023324418 0 143719477683403430 402447078227152094 0 218584931270515220 254550439766462238 0 42441701586934085 24799688001375688 0 471709402165491509 218010380591183388 0 461605951444707510 439295109503528519 0 537014097207389892 702460639683735972 0 17095683533100586 310762347109941842 0 508046068433415708 101658073995830693 0 524812021976532949 778922044437812560 0 189262714167709832 31255465742540520 0 740704180467272155 965564628162757915 0 327009459533196238 949046001016977160 0 780129501733645676 964721248852992800 0 684623270979415655 376120114046008494 0 376280819905559513 604151526129471571 0 406033124860102746 727086154160726600 0 709555659199296153 142228828049905138 0 484731022854619158 576053486382570526 0 248404689289134105 463709790321926606 0 452999588659731929 911397814720282308 0 361746816622341669 357528521615030641 0 746845783884929921 223727624641801128 1 645189138333094899 0 315981667248252977 864003059389976632 0 481047544561222840 525129696922869524 0 109204949911542579 154712682863211462 0 901256548351398377 39198111532595455 0 207940744812132308 942889836955735815 0 383588506399175154 355997914802013333 0 274985179273725156 274765781129886985 0 558486359738528551 554744457212179520 0 934881854298308061 348383747458699882 0 789751949494779167 241066592829848296 0 871307744687760717 470254010094273333 0 128467592329029975 342667087142492975 0 97208294450369605 357509659763747940 0 783370216288673841 480254003896568533 0 603489364402687961 470985098413923680 0 42955000875753943 196425207352353353 0 744933883332657643 852654615318438438 0 766544523202365987 553819741972418639 0 218856900681049723 813856718196202033 0 839133725587794252 954320147053086011 0 448864679316423765 896924270275533775 0 409355013032568095 162478706766294664 0 794138476185535897 901226697765864225 0 971767014755422817 400085994942103568 0 546541552075625551 769037008582035107 0 792315122460587 299651877575923065 0 842333511891706246 7272726719383763 0 268032550519146754 201449083202952263 0 927904870497450509 460262408080357214 0 702025558587891391 879180418583632806 0 803163831456523503 308679282685611460 0 382314359488894320 512689125602423892 0 51931957286852866 748960983980460162 0 258242691379495239 716491056358919171 0 549918550244341984 397079016927418163 0 979864587275482352 749986776827813075 0 733415213078389952 888289916752721708 0 197067834306188824 805980060629148374 0 209121719885081203 761095502686804968 0 445570150319142180 657523041770027739 0 819399315652481699 155419048504399454 0 621327206392819984 92177821398810268 0 563122046140388146 862145012265053271 0 406817885679448984 732615080242151285 0 6078546362327413 89066640080284637 0 881299112163699559 975425756982891523 0 940478969427501180 793678678774525184 0 457019180590000281 78192482142589295 0 980299079243495170 228011642297646656 0 459937090112222550 675982098352202970 0 35818306607442371 216147177990135553 0 920892089749954016 74220959949411003 0 107486772940945737 594685183129126597 0 842000993316128173 900933304892991754 0 434340176976739111 44887763433539696 0 68796334256347297 295376302306269001 0 68322239748473352 650369774530522571 0 994722226913539670 498551302858243447 0 470497287747662431 607332526817701716 0 127905918019941773 127762455303741415 0 762446413449668447 992568351698616273 0 888498251422789658 508297367280356416 0 364305904214026858 770518030360895035 0 665283794311399368 257124928361334495 0 695278164252700132 355210037026720677 0 19646279425311151 272050870154134822 0 356414193143711516 592819359736510733 0 974223280643334368 581708475049050034 0 72176670515605441 453312804093175825 0 991020592788342757 344860611261958502 0 190604437778559387 391620654363317206 0 428387281882150634 813162194768152352 0 89726811516425220 480590513858502546 0 687143936124807369 228088093068716380 0 497245765643439745 480935837080275306 0 375012204772784043 554574625770896034 0 829455770664465996 200279776664492369 0 793450660082138788 443553500773688938 0 136846865343690547 7641919951730382 0 558506294902537384 380116397116457439 0 180196513915387438 156149131925383614 0 397624472278552989 697718737082081272 0 973977944261940606 527454350575837371 0 883781757280271535 967237718914200366 0 924226744706939525 578231268855122976 0 103598271772500263 622040778292496978 0 904934162878209401 397053675891835913 0 71056628382907978 243626860439744561 0 928651410128583537 463353391358198254 0 218127923736444594 4167275819010 0 236184112050876414 81648583228934601 0 612752846898749493 306928310769307323 0 968630790746721856 54258551162048189 0 4101768559259239 327704006949142522 0 504565098970026565 567257234842465112 0 610903181989160129 872977588005436906 0 674765517451930586 861251704552406221 0 963148014299878082 94021849542352566 0 356047911966350706 682613568001693559 0 313591172792887229 242979572987971239 0 477470184683417297 467897451403858009 0 995363554541934066 390959983722879096 0 478287183192454216 371256093067147364 0 223882104222056794 761073924593229708 0 567768583573244274 17683523688659009 0 340475079914605799 8548879251441691 0 995459628000664313 473446461053167325 0 19530835732446346 497469581182410020 0 125906066554222668 139123225744510234 0 818563287071271453 507689842021128367 0 874988954629912405 124968906998271683 0 607042860431256862 944837584468685517 0 660374095778139183 730095779173845280 0 117961340489412455 726946926087381024 0 830314516499560963 524522925698086609 0 493155143816005174 72057467693754766 0 796531337408407984 751613957834927319 0 185412494494767229 660123422608725308 0 520165628837297324 654737818890629239 0 582413398145139212 978595600719745026 0 201841133370097561 703391066645667388 0 679007529757882763 547150749772807567 0 177305244215970365 719348382141264696 0 174189375454740396 149803885715168032 0 147585977912223673 563338215885600428 0 461383836241223715 192305622038854601 0 829051524148297595 850747784319075155 0 919097455678422719 907054934833752886 0 649059988023869688 25851827892550726 0 237424798831230770 85913524852754432 0 21896611322077475 494351821707700625 0 728593662272214329 125056851633172752 0 77060859667923269 173138029259324267 0 907690704959953539 546487886069126618 0 641800679039778780 558183012322679611 0 89618930450650508 117362393242669573 0 545319332345956149 382284774599926939 0 891736755537005535 728076279766275315 0 751365543544510909 606739374493292416 0 60868061273104742 21975814549418628 0 294044656734910597 497446612212064018 0 619479695739567826 821820108254621234 0 798735535550512398 660235341139035985 0 186176611637813521 695272131752096907 0 298571506143550806 971674020038820617 0 386355263863303962 351537716721724029 0 37060519436163081 868243419299739005 0 545937780549045036 262466504315422218 0 909453675568765240 244952013150414205 0 852963324444588575 53639823320503692 0 768218446905410306 43383751332647066 0 12307786492750691 682195183267487300 0 590968599687282458 126159838609943623 0 877519533216297653 363929380558870524 0 122200842954625022 229553570835880947 0 408224446008394772 398499529373142893 0 910009500741218542 526441903129412999 0 744154085240677658 149544031900200079 0 755937390437196905 687500182572218775 0 793236124731450696 366739809933558525 0 143640862629050145 51022402391197365 0 963077859841061389 565941451189576084 0 432872807232140392 983672088216489784 0 7930537384597894 694969997637774779 0 729576245319090123 399071449817827491 0 369166667976331429 409333391643482660 0 143727359384865218 292748808829068552 0 40444908659276302 338928559618618200 0 343457034391302862 262368949290829129 0 74487841455933103 59706493338030983 0 878530793429271507 15917672595237876 0 613847976120514489 895885074109470692 0 738198504708453407 848695807164866221 0 289494436611809949 382784356985994128 0 750543040283560487 611476362315223124 0 228555235181561083 268299758010456445 0 936863177857627160 697450765374937989 0 71694899972469628 854945557131807209 0 654518589088225536 267740314704147283 0 859765559573479482 81335074329091388 0 113213445859837637 69647567606736379 0 734982569867225852 959944883198470713 0 196065723239127435 817657764355403140 0 550422671878930335 261527056267202549 0 239315667046311182 613638777301136308 0 775898121807580035 3320736701240414 0 446020100059009579 585724947938871049 0 250653776132667450 374575148727513634 0 858569183565852126 689594619045702125 0 573133217455305823 346437857610229296 0 490495313901382541 470075525422014585 0 468927485068825316 743793470668121752 0 140975067174679515 836079899906698571 0 421341035092641961 784965288179192356 0 543500132458006475 159332677583543315 0 312945819846284331 500513622018122901 0 727862274770728725 369666046737766751 0 686920506545513575 240209800578835409 0 250783713167844295 420502967098469911 0 247261161264369464 653998350222902292 0 719236272098437736 265315704742455756 0 118607411787520294 674801243842767187 0 896725923915894493 514134828749540286 0 843872959666104715 877323544524882663 0 530413863866387111 721442124294696554 0 881276546009286489 149523441608647677 0 688275441388979762 385924421290862132 0 265764192220038795 732653090101855811 0 609991818405942315 313915190244520775 0 759110812987205120 22130064479029970 0 526247466476706920 687552681784957436 0 244931422542405831 162751464571440747 0 804984271940848095 644219654693354340 0 276608606893402631 792913538272101357 0 826857304027693237 511186175087507772 0 948540991579999035 31844755230303241 0 292992741759248634 747529789123435147 0 344919775365257342 767823354766091959 0 773248271259817972 104660664168507025 0 756615712539003401 78302832140626501 0 78802402511003212 648279752546314155 0 447766761896621243 879082041913674059 0 147443359255397322 42121658381108002 0 197915158536493741 658138129823550542 0 78010766651312534 265920882717778078 0 241070503638116459 759271922429011984 0 3266369439843766 232389425112801535 0 229418385641727043 754114534822237122 0 125477244243027768 135146569384117786 0 220870570066133069 821346274435423188 0 941890060961200657 905020443878450046 0 231054936516429538 731072109505402602 0 209903674595160998 465638603945903453 0 108030061784016528 458846199413856338 0 796175751694023650 576311573269115124 0 377229615118549479 635166095898801276 0 864509277747484528 971746160142460922 0 540596411564331648 465992629693560286 0 633035186780839246 945387512283048440 0 866295297256132547 854651535331678022 0 11347807197330299 311016176847031326 0 854214433375749606 901604543588021274 0 337368541081042559 483347388003301107 0 394340309376211397 762683288070320247 0 101032746747495905 936254541124649360 0 664373042791341279 261556502680407275 0 193635716845658616 136549222756343509 0 213491051395944694 3550591341628491 0 622380965593251136 464367349020644293 0 15578076852891002 562540177421331987 0 688558849302681259 921108537425657636 0 576279130442521392 202366747858978393 0 87805747711330457 850973721277045921 0 485765047499082612 360563628201475833 0 806069814843818031 440012768386707481 0 186878131465195143 267140151875148911 0 920253182615218237 58592807129311906 0 856344094839713508 520694263297457242 0 367509945012011990 791891035715072094 0 166019749035517257 791455838890489354 0 653495618162607957 370946484134379353 0 439480794837266555 82218159619540261 0 194578017043109605 272255078213452343 0 501922583434969158 909164152222663677 0 226898841771883703 671562497622441680 0 332308362574102848 80011557086188556 0 202909460749753713 204985402964322884 0 677759360224413899 320348894532186056 0 306747530993423630 33073546216300303 0 909974696081934066 505506096051748927 0 574746492733849747 808002379358872676 0 96314451796433076 277950131816825426 0 170595232130206338 627000824666522752 0 907627406863604254 351007555061485458 0 11279783542249504 147140010661070711 0 606184657434316536 390661240175364148 0 566763813821192788 287390691163385470 0 635940764598095690 514963324308844222 0 185831113644831505 585928317121543183 0 664049280811003169 13571305032246706 0 730641197332304032 356889100932931427 0 637715678171334496 927776592695345094 0 61081764420785325 147840326256201209 0 531542354648843709 324129373712985186 0 752569584957127081 251495195010121039 0 625917254319739467 149977568646826653 0 154569094228242715 282166005981216685 0 999377964725241822 489303512833028631 0 316417882240798107 240736471846309183 0 475663855665139694 953868916502949226 0 698061556136749270 705744234038267424 0 538566842847315983 161281223056780090 0 929529184528875292 69314636864896513 0 826598049645087709 956495783567735627 0 115664930736170784 336221619718626333 0 150560423808897695 15372836522735827 0 156324245739932204 308781618564587153 0 728468069463313316 526471468631905076 0 768523145295950614 226476514705810136 0 412422076051385319 739416952142075328 0 149605781265002677 612609610800084766 0 31900882097920678 129452097920233992 0 958998277001854572 627131102117758406 0 519815950538266908 928194181908640483 0 803497989315265780 38509727592876679 0 248822839305979226 807506178152670074 0 134582661669637626 402435558086520772 0 978147781921304273 512188107242394266 0 329965282229931675 890777823124917046 0 961395775377866416 188147408035276851 0 425379537560794461 359139683616237042 0 976009855562067476 182073684134978468 0 385766319941921554 717683394138274464 0 415903744625020632 538265503196571927 0 492413646901948452 348112987109590389 0 509655911328854877 228123124170481423 0 813713133136855055 439769318815722753 0 546285133650978311 714038001069221910 0 769787273603696905 23959743998134575 0 403364704389172281 343689947788335984 0 516209905391119808 480341686317075239 0 402020763874228367 402679463482820453 0 355836409348279462 450461356286648724 0 850269395495103346 877732985929760948 0 824232178411899290 841878707302319958 0 975270673618550226 611875787352229103 0 274980748415497533 620009757308730471 0 384122601590781283 355359966351190280 0 911121483017218462 760903544147705950 0 473313912804366259 69831765789902417 0 2037860429054851 762636453301634626 0 567420881182860396 482158163220436474 0 75759466054929847 588618574153433041 0 546289302320373442 442489195950719506 0 155005255798944641 480177183229254801 0 539848322841611711 350290430551029103 0 227721607374492140 123764455271100162 0 860881864004112233 80229874232419673 0 329841697038525745 935523366337218796 0 443682787902695990 290447509473013288 0 973474734726871448 588822535394765892 0 125039615422529796 126399597716594864 0 676589333265066962 363229802668316788 0 771866498317915966 135391742837004106 0 210929286667075395 509502150530940910 0 460731646704870477 505522693706043368 0 23146481894770688 993650089667551319 0 841654751133054901 34406918142590969 0 104449525465253893 109281040885231663 0 405636511392253059 7508322110779522 0 827202860696343292 190298880876089514 0 453870948809554423 407877102656611776 0 22486350473423746 598666654973977311 0 792388741878038201 235239202967011168 0 474794860510408615 21296336931980579 0 468820344706775435 3343608913761369 0 868066826543972241 262984130756332741 0 270294052669731375 857722600423373880 0 37520166798841884 428342628211309721 0 540249405473150327 746485363297045840 0 714898760338650784 940835029965412047 0 357866558834575742 616548317122469545 0 722756520313349064 773988513243684974 0 985528989358756845 850406682137123385 0 87912385792617976 827404218410200602 0 59354164714682544 479611808458359109 0 500101143319323302 862246858425945091 0 60223870792737782 73676528228100313 0 690571006617601528 170056553624190142 0 392597170180088298 252042765608919208 0 800248093135993850 631173473302638299 0 884489333892024013 386237972749242755 0 572987426525572771 804992662649798589 0 441901060352566784 995482733290912157 0 43829250997736436 371262115799051582 0 856345589210310920 573746432925029926 0 870658906245674119 582463996358670674 0 958186747237475665 272891778385819053 0 326301418767713193 467033471864046493 0 933313802875530133 892993318572675985 0 60449807807287856 20743994808963396 0 403447736863404615 693884535447859381 0 887772874572263465 135900412225545680 0 572976978006768668 551958642041711575 0 313777364942101252 798371296254538161 0 268571060411601593 326707003481258007 0 216851804681272303 726968550855285755 0 515553427498986386 6892954772853930 0 464135631799673754 856765004498734700 0 92328251139163618 844229772044907215 0 955655022456013112 161211590634730134 0 814980308375849770 205766360330734960 0 729763528101991266 358778325207006026 0 476750504436679556 716770113156718663 0 931660479832050970 757599385427073843 0 799559828449922230 209942893093898781 0 162420669963734950 91550528272350571 0 859286957332101069 77013518690639854 0 546122457006129637 764686987780966409 0 259507153579252586 116806346488498510 0 410633053639920765 647569985020851195 0 786289376143232809 921709415520473848 0 590065511659885106 33559943887559244 0 691419896672933333 446488932432858466 0 627171646761763837 428569874429498319 0 991905052290544756 990453884649605134 0 994027746553845308 171473515188823034 0 115282845682918577 634049949223324972 0 145053926933550392 528537159732383301 0 665486841739411118 959056763815543809 0 896128706570414103 946634908240150731 0 488860987990915340 894296266602674560 0 328945657053521492 764097259673102394 0 245272266897099150 701332873718884722 0 629866673653136955 905605586117361935 0 875551221172556539 522482518647752881 0 419411860574448751 725243368882015513 0 453659607433026221 53656857129682141 0 734623434797144720 391431278305214368 0 684610306316005272 601810538860355500 0 325191670724154555 734320392672883077 0 625869228671598867 153133724147880114 0 356911315591636779 184692991323542072 0 359241963670724419 573781197629935208 0 27213152301913673 691155230049848897 0 661197901811370638 38668264341194179 0 310856462026448209 785733538140604725 0 761901905644946318 860838717655385950 0 602939063367118558 679570635928882457 0 405916149003798697 174511098255213753 0 627072826824011887 253711805247628321 0 419814552978445615 491753733935980986 0 209452024666277178 806217284331167309 0 230286717253279435 691273499141492657 0 582633691325320444 517596844833908121 0 59509896655934025 272357309229062530 0 667387402237776813 96447936415782516 0 483868144242263832 25586459614841400 0 794916614426905391 502903179987221203 0 652202553452436195 212079909233665371 0 456845506314557010 477682225304466713 0 494435481061656364 413598652381369667 0 30803412450630083 320469639191659088 0 629450072445391941 247354876841098539 0 754639614476760384 745970960669313509 0 378546660068487526 955304052515595266 0 617733758909649319 78079091996739157 0 914016193693250787 692836871262878094 0 495229519207199797 540475441059344953 0 599402705472008541 719968596572885798 0 556496010697760520 496813541820162699 0 206794785018419120 281292280206718211 0 64230924200914869 593894664014662076 0 275213214824837863 595866942299908255 0 360120165087099942 869694595653605462 0 827153298267085969 667035537696703657 0 17512722901520015 937200439138368107 0 919466287611830583 225265552769151555 0 736910002934371096 963407134673496292 0 89074940636226748 4786622366875551 0 843048221492205749 550723062068831093 0 722659590283565447 688893440335779544 0 216981986282675277 598981747274343508 0 980492985118192540 322680830141251683 0 445554877820089754 214037223755298775 0 148171613655464296 956218213831803932 0 731679108992278947 776870260468798509 0 524432274767845543 502518710895280183 0 270671441005713073 750784298624437920 0 652617173666895437 709409027837121222 0 946585982582608954 88727450121725627 0 336989893414390672 807287744140848721 0 657121646559938994 933758662534697685 0 815651804202444502 487200476149280568 0 568878713421587550 647542247311738368 0 788533834890322376 442069189563483585 0 186114390213209668 776719116748356917 0 234430492960506893 422642952726137277 0 960643106464933604 265887994499399243 0 906848318161421548 233499071461851518 0 767700205481642185 38096758762983523 0 739992449395415648 427286501103652660 0 325045972287043643 871428031402932775 0 164713964618224338 540328302514682003 0 328886297663452011 229212799224877104 0 204996015152470087 814103096211599609 0 135901543530473567 202716926103485194 0 315981804573236411 742464006529570053 0 691773156692639557 471145951799823424 0 572780942160554508 554469921275902764 0 582602090532885643 830886822568701808 0 252556984820327655 881156977422494380 0 388020983922562186 296633614435166002 0 315327032354087579 243722111460338961 0 608019552993870374 169551002695460972 0 965023338563553262 360378846791283061 0 321524143102580534 862534070206171261 0 197653435386468021 482018157067162136 0 759885760160887814 320406420477776594 0 937845175886615480 515718989785244901 0 587231411211756597 617515652626574596 0 829130738517183638 255169384035354726 0 632680639339284859 586170310243609147 0 404510376796337 971553404118085058 0 175253399570171868 967764140630377258 0 531150921518424005 674412311731899122 0 646657699914928342 606861711403780445 0 392334546687154485 356833862594601840 0 649551479318499270 545309807466591005 0 101721222854126929 353375984434988197 0 808031032861981886 690341135994565511 0 57990087045464565 211354028358443346 0 965658226066769223 838807305433567855 0 797545988649093904 71730057477486492 0 107063294697067486 644736871429184119 0 100121410348121729 366338506291247384 0 911029619609659725 466350204209398368 0 678731358700617577 84162240394411627 0 771902644475609801 908572570704588295 0 769176913202582757 20930749561389038 0 754016833631805576 65664525267935122 0 618149286757289199 624964751036512492 0 387489580414807429 777911015862623747 0 299897719662292082 337642228077349206 0 924519641102718197 210860410568740798 0 728835358542879537 838759293587994081 0 993552641198063501 822918208320605113 0 773543369139029978 867845142952313748 0 449787051595403526 29511475023429532 0 819261080752138182 977282160195433139 0 65489666287752718 223299959103873627 0 149251265210179447 624174820338629139 0 11330539237599169 475638841432843350 0 882237145930951832 426487199454315012 0 700766160217226804 945918213611492184 0 304132892891703871 997760313137301354 0 81131912584813198 28871027186223139 0 444151903771168958 400867277329261808 0 628183221792006512 227008273208786556 0 147199268428017833 633841646633086703 0 832861526929216741 34083973903770590 0 504413697373139920 421690596478512693 0 532234130331462045 241345906638847282 0 293655928470502834 528074251216263563 0 7128451248104183 676862559120262802 0 351322050657398960 171504630636034111 0 521783027831721725 672465455209365270 0 303948063945999063 557976312704398098 0 873976719597176303 977264995406404053 0 150989675685456816 954829870162545820 0 968050067349065576 175703375201220194 0 542271922372013227 136271473916985724 0 532747931557308735 498879403544666562 0 26658270372065064 369851642226651978 0 869916850397150192 273261904447420770 0 588371519150043439 22499762150795707 0 529114346560499241 448587034699946420 0 47273508050890459 895370797279995821 0 908521227012122003 280331517498863191 0 219798981358738723 653490119182584476 0 811525978021256304 579440234261248649 0 881984350761659621 172916610522775603 0 889028895782151191 668782149222871037 0 372721040595661957 740542178068413833 0 849984004982569458 625920723676850558 0 847855987227835220 847189838326981111 0 163180911210116696 84054908062577214 0 572890273654482204 631624686949150250 0 974076875977246201 926878990282658542 0 781838094346241208 496044897655922940 0 492287133204014466 10166515069734281 0 921828118974633877 862224830949135939 0 608665823043229571 27293609303648723 0 862119590400498918 173734919337492560 0 891824317661804725 284865968652613297 0 554275446432455580 769800827588396409 0 585000991346304915 493565574005794788 0 837734433848796822 138409385735684281 0 336596385422547052 217368019110076679 0 1205544870152865 587614294203852513 0 783381262295676920 461247426663549664 0 672685707684240933 392681944970449189 0 93339445957997456 638335481837121294 0 82864800336262349 882187401217462022 0 606476147576308068 745235378760882155 0 451906619405772647 633650340067657146 0 30062285464041536 409950772630219465 0 1965063597559366 562891183582054582 0 491592474901016835 236812545876639259 0 419156639639528980 575163136510637378 0 915114113817573985 287396182478672243 0 860610262643117593 529657765350132019 0 440982618567658153 800949508064789094 0 627029100401651256 419703774656884657 0 869232519714576411 213442984433643092 0 338459013291442810 439344257073363030 0 137396867006419880 805592701199868183 0 541531571456054045 279781368585270952 0 902389290384979548 221215182425454589 0 530581872317664478 420011583904739237 0 442227313246616543 66759637075860001 0 646530642956196764 444205668590695511 0 496122237011687038 155669389255205547 0 271812337274526836 182396673393483326 0 860210925123973011 10457539329793167 0 603776544846185452 762552692048471089 0 630708062025976369 655155859358103919 0 726349330412701996 745808872271300681 0 325787630470733132 354549619390183203 0 228569306515185016 979641591338301796 0 54281340682670059 553449405929521163 0 975547629242883567 133633547049802241 0 934827519725349725 606499577074022627 0 919209328701363938 474329470429448249 0 474416105401932568 382391001635161142 0 774466245184651411 685344986928228959 0 666571258171865976 575017607213280329 0 991814901791720139 485271923655721707 0 121196840186670001 81567792403896413 0 821069672511354316 620374186097466141 0 554640092738382275 304343964312407443 0 298145477551246558 163474673949261384 0 597221468482892821 664142823049420 0 324949589750093319 163074381264681713 0 333748170335279462 913266435649271873 0 835819895356518591 783283525615562500 0 905475251326313673 691553851877228524 0 422652500579172344 612032595494126984 0 16680951736591463 178366975839213290 0 332869559047503410 827378629305826772 0 784767487577229383 807037954806078040 0 481870642943399289 851772050069380499 0 987414963134626013 645397507592621441 0 688663033253111734 92538331406749485 0 282190141157405965 43517700837404818 0 583236984378358883 511535708164821478 0 463051848611118748 896411743553031363 0 570563068698832239 271277961781427834 0 676186211880830609 775983469773865670 0 427002234644884346 12674707685955286 0 892438480256456309 86907610454486124 0 781574631769463488 340047179150370590 0 529193523131420144 272860754449645517 0 730465338559408085 142293228990720949 0 294058615510125201 105664327985231668 0 324228396342514842 66898433475525404 0 209618223577230389 689988585913661100 0 929992244917930602 683283295606166973 0 691821999391160224 133361867858186243 0 12488003139385911 876767681608959100 0 285790186042957130 750308016268994191 1 90091811042656206 0 640754152091396304 476820994880608576 0 47224809240054649 189257746388876470 0 206783576231882345 802662176038342816 0 560717645502023829 488884726247184207 0 991968982979122161 818497427449146426 0 708438615892273443 138937704007561010 0 749264670104196995 733310480857567056 0 428125462322021601 94762319600505187 0 408317633694784083 309870663734619447 0 788606024875805160 261856459655805020 0 350551401155558443 997083313887288235 0 59070561497975180 920559375577088691 0 611030000824901260 152560742540829986 0 363002575459867552 107586460595497171 0 94923157085731702 302644847549694640 0 541522624196312461 352948964961217982 0 976058447636704882 59408833479184138 0 855093913757575002 151971457442212651 0 195559861628367525 718180312789146202 0 609944974101701165 462688324222587510 0 610231382788922199 414105608296072271 0 513616300647786252 729517886690227174 0 796700310123810785 945952867348859320 0 693551538703938046 655694686870037554 0 533293289517993998 529216853221429302 0 392183986049417970 546858019545884914 0 508201425056235085 432003197650938351 0 777431878492425185 58942464288239679 0 71529438924052660 331193509639549040 0 469364909477167441 179519767682988617 0 117185686612201645 958166603982859637 0 257200994379992890 840012617551122452 0 301364834122625718 527771659678874952 0 417547119885533598 317711545185966438 0 522053039593371584 198746613644199323 0 649044543403193658 557419208441610688 0 914048671648688844 777761919615811010 0 835636393035233828 271937693960150528 0 918889842181975515 444973668422486176 0 788139053060422519 725307929092888480 0 420457078696673354 623472268955689902 0 895343680476129067 45056288631671137 0 153290965476347258 891987038277463799 0 48060540576604094 675645632846083255 0 631632803722941843 409175952017621103 0 243411077370095013 265903905252014180 0 587123754052018006 716208992042495928 0 840782274358405229 348726897240456293 0 428640628172812972 588600708380395752 0 383785472814819673 990018640111029093 0 968034522489931630 30297697265803819 0 279300458730995059 433903658299350571 0 262681547742515085 731331418000413046 0 893287984869704393 271293493171626006 0 182031401138603973 683360056580690777 0 140432546529856873 51448090198877571 0 673808524697431120 577903283722464540 0 184654918201393880 31603220887846108 0 794113729567879197 193871886124077903 0 945109575073890382 721190512915361737 0 320989201104075796 703809527086739857 0 425006209639230445 595224581066268223 0 861109633998020229 387743768201896242 0 943355392034598790 206571335689945343 0 797517511266177937 809054135412078077 0 480895752273359669 704836420684322528 0 743185612245956993 515253918755905518 0 317821603031738432 773648362123270034 0 363992825046510265 590052485330007770 0 821103811302361328 957215973955532550 0 307713803224925237 388431000493466203 0 862775096526257413 575884804104378648 0 948821739472447951 796065667113638277 0 588790184098204043 20260799111253332 0 811820746324686035 458423656824702274 0 827863655989973290 49555576358159781 0 8647584077991387 726051986208015598 0 216051224765436478 605112922128205120 0 403089334781132667 784337759560496105 0 936529902260380602 417790399840158474 0 364939160127198932 47085074996983716 0 206756961824164605 71027683684508145 0 880987673718785397 40959521422747631 0 713246452381616600 592232882444787091 0 776966508986097288 996744298287015193 0 374741314087890016 404512274709372072 0 19703545625885464 376136524341345238 0 272780568321898564 758986851123144443 0 64778139086536526 118025224015177018 0 280087649401858477 47619654251892506 0 244348117351649080 168680211483468378 0 821159534830313774 628276296482165059 0 255735000686072071 290250586311646620 0 411802361850723434 472262404274857080 0 45668654244944217 72322862384912440 0 375513472262186359 788806730024984477 0 370249381027236155 664550563611619190 0 783325964026256941 922601065180381740 0 830799548655464989 509651622493783930 0 168837199640734072 833042689934283220 0 88029411065513110 597084585404346066 0 675619381921660621 543204341093243777 0 531825042846829543 197933915718402844 0 158630495870699479 855557013314245740 0 94505195626899789 215102708722047756 0 553581229175297872 59209283000575566 0 445142856583683379 662381969604820204 0 444153604690721112 383164545136400246 0 573417132434833582 289233815397029987 0 115140838590670970 948061308912238280 0 33785292451786948 411509382290396528 0 294559523989722583 618738110408879612 0 694451813591981214 253644570079398325 0 344619986135620387 794187152928293123 0 438712579728955531 825160110252630596 0 244244754232031734 156194756303737940 0 922748331825382894 391761055449575276 0 340704837462281413 814566506291192932 0 391021236124296829 597177408210316326 0 119918000933947021 337670992799748904 0 302630184495251838 916740212940270445 0 937307527959222707 361916012485800508 0 123660359951338034 536899993739965300 0 789778130298689477 916174136451026462 0 977214285162163113 962869756694497003 0 790482230488606794 99584287147229367 0 242290628792093646 990230476761871344 0 741921931322930795 550526895446983934 0 982420362872775489 334099206373134931 0 238102275169281123 364228695759429223 0 471632959581788022 377728209765181962 0 229072291822947382 178985583310025887 0 274905637905335287 241795683063378287 0 352890163971029765 22344089582318818 0 132583815983916555 525827642752626535 0 726444099291955465 413016760242044124 0 877538468257629471 476733945394454995 0 675358490341461115 594627852457285238 0 761570047582348194 500649018101018710 0 692651066069790236 428848546007563236 0 291396475378292844 941972035490584574 0 446613209491296843 133565175370260996 0 488322039335805462 920464105972598941 0 297354525192161531 182781275139076317 0 962574121964963669 639113311724143717 0 398235233782477799 308120073027884057 0 374892512463591190 326897994424063506 0 4025927126370097 998249502340953047 0 135491258721977469 777011161317460035 0 752005074101714059 712183685446158982 0 343312726304671056 150867128778278389 0 800846575089827563 40944077445247071 0 670227127344262208 386977902106765816 0 518252768991115814 231881584759433559 0 620945430561676532 846498687883867726 0 48502937525811701 852939823294677730 0 87771244735892801 498893946795960407 0 811051381432127935 211237828619093700 0 995513767675617737 288381768831562740 0 569222912238505204 801838260455348407 0 54832564145842940 317665134905026425 0 863591681513745332 209180709786276588 0 335093619893832898 216735341470010339 0 840095888003583637 949946738406262037 0 59538663733647044 322510958557351401 0 704852800620360618 676943828378973594 0 565112287660053168 69428273830404380 0 569826169498637805 514695472142913729 0 5632896867429101 359802444771459432 0 806968690853572131 610278542798254800 0 261681980766762633 887523820379912832 0 704060589765478360 321088555585988724 0 144015697867848138 241604177976279421 0 563316633706085352 204325478176126970 0 472176922825355043 848161193788684418 0 889820941315513944 639456117580548363 0 834768999394103527 289472380430353860 0 249073526668587566 564440418037675302 0 311549355716341257 512051706718387055 0 774519364098162264 770604292335350526 0 515486598417602888 173898677402958902 0 535771156349071443 206489648749548455 0 664699158653079271 24044224860374805 0 586002440734235119 414381213988877349 0 114691324458857740 340710706585886633 0 290476591077223288 923451944092724018 0 770505280203916449 382191671791125900 0 195928874104937830 707113243654333874 0 586532413161071721 413165215834783017 0 97060133223655111 757334458277139270 0 1124441876257220 591156452118270379 0 818650215365033775 492657174652588734 0 245823390502439548 700658973626537142 0 480874602950886036 988976817952151001 0 842496361378889755 293672774815356340 0 479552130049014496 142152458536762613 0 701583221592772668 395809531434254642 0 13110936896152605 658712185033125752 0 176115093733591627 287500017505187621 0 609660155795562315 807528464961331899 0 669624401281405327 1576065758867330 0 234367778116632401 410415088336732397 0 251859672061233208 579849179341799891 0 261400012499764326 510934002712838491 0 984521707918062883 443002802866797900 0 277865583514091886 637520605775640105 0 288970571220155837 592551189168932620 0 312841699250411017 37579839081964261 0 622416281915803079 772268849989840099 0 737409778548790916 518935436848647281 0 651275838595393487 462314532480280693 0 621250838133878088 557139841124659370 0 993365723147904305 51496846537933096 0 65828833097432921 576231117841261918 0 547567831905947479 427073011073013601 0 932332251152407799 583121050337115687 0 107077609061421915 308968167038484438 0 406163907458915459 390238256877878448 0 207245754904475502 861381336547901052 0 916552995046142242 927251384991348366 0 112598157077284992 681304692460499712 0 929780622342270618 946972992775527959 0 146187455666346852 466583393450102040 0 876774581630380795 341504012219372638 0 384008988842493511 495533885367975887 0 380084020879271168 918471097048923886 0 467829281923609651 883971619699622990 0 257471200610363396 63531673072980724 0 137055565355462690 121967772549158705 0 655469489252447341 266610967962848961 0 979703881256723152 111246209679798982 0 132703826193282645 332893724192369199 0 57906327167040849 839221633397192252 0 98503790902068111 941844909955553872 0 122393030445563856 313959873224671817 0 944627695334709083 867012021727002552 0 684111184592698650 122686628840334050 0 850253883575370085 266454145643861325 0 459755338427972121 618202160780497941 0 795539829380430008 916001606146289296 0 13035968408162987 844618505236176637 0 865608708896536214 209622936530239547 0 511150402756747134 459685943399879423 0 309526985813853214 889802051421975140 0 80466467338107124 366828965440907878 0 127578255740764788 303541971027834039 0 517430511165602047 632059488460985304 0 398917896236712870 868315062342461027 0 174731847238000442 530147674452533878 0 750186377920525816 244331990649758047 0 920842047327661046 661330909658196906 0 532681974088401815 206250373227046372 0 515230194924090018 357499767674058981 0 781989340359555959 759436687346084803 0 817845581807020510 289873618700379979 0 628395216593409029 51189107480940557 0 765334211021815385 154118812979590302 0 650306801664608382 238436519621846223 0 499483891210456375 951936972583822159 0 285894936233738170 452912085233559915 0 44640478916857545 688288302834396206 0 620029908462503874 950460971107704036 0 136905725478919682 267573463410487137 0 498369859150655665 295480972616993498 0 100317936982369051 895948329203880689 0 483346462327386060 155888868468386585 0 425917613457496956 150092066710018369 0 809138493679672018 206564953996087219 0 64801323320111235 873401647533864347 0 841002194021933769 972982220247966258 0 988665815820981116 217503506933920575 0 608868819014221894 863208386421743051 0 397408692533278724 183978033260694500 0 337841020077427633 861658840603581063 0 191829193912845774 661725447599732 0 955573700905406273 271433509996467858 0 243667060714677087 717494006440164880 0 196831832760559418 834531165187208237 0 520341036855756907 62155537836085077 0 715996536366019940 447552527250523387 0 949447268666157702 61915010105548353 0 486062058714434153 606837928423222770 0 434410663831363439 529554257101897417 0 481189168415856059 380419968235361750 0 190272179653480067 915806063277602176 0 861312079354208761 246117241303123762 0 72955594821157676 600556159175714875 0 813091489933636839 216078073480777879 0 890291751873175409 530262766164491125 0 750899508508538647 416363798086029455 0 774687904952669154 129276847382956233 0 592595662145909385 391974517191709065 0 150939246932530244 243849539366416265 0 553976839785823882 775344591220645369 0 187409510567661596 343935777514289586 0 545005432158926227 933843509826069982 0 608301509265914259 954967286757565529 0 29410790977791328 142675972273359834 0 830189845202906216 702090053447013995 0 101973919222993437 815677710743509476 0 127834491837753581 531887269754843348 0 241818497441898217 157416562218126573 0 888183445752306059 578633737318180516 0 898173154841667738 220447563710600957 0 812704459664367424 865403336377030 0 956751849944836021 160679839384293470 0 190341299492260421 39254393279750783 0 929928739736829942 839364329642938501 0 991114143932365613 701005533548343133 0 467060420419242057 91789712928981117 0 163632292261021493 818957092103976976 0 432656479127145732 491090016862465656 0 984933611267573688 727932850064166708 0 210360656404282219 200253809018683976 0 611367296718320593 894065714959579732 0 303147280614283723 636655751013590912 0 612821614929686119 892632859894819087 0 304974912677812227 530173178994501285 0 899889751068947156 883000418854657458 0 303172143653404391 739284708744067431 0 311201755729738075 3745357334794777 0 295358751138768671 148122609544920520 0 984201186257863114 560019422855132721 0 235256358326080339 802380132506910249 0 338518618099553590 664437880334401700 0 169670442800449390 401121551020222828 0 950079104616107639 364473139761753252 0 922080869889581011 549088298977133430 0 4375347923038899 890003087231004629 0 21205893665844622 835541101278366716 0 461381231219413958 522089590201331944 0 659800161850176804 322988863855337125 0 580575357297503938 375442622935422607 0 452706974971987142 37903043799782179 0 885740776448147133 965855256035385949 0 898349495513763523 448120388221824346 0 529913960438856040 338439283643228250 0 296291964193248984 61419921821440240 0 926230877069818503 941399300376297145 0 39686982661372101 816917376069448256 0 528529934436172007 220886206124577333 0 535140078493339807 549775632300856609 0 312410006236409598 525022165956892880 0 636043072219906255 709225920532993158 0 475127265730562222 750562959933119691 0 227260463270964721 169726121351604627 0 75492341145404976 475864387283070861 0 635002874374749092 371304718577043086 0 100709047564748730 278250062261768457 0 501428676321773609 930685437666584678 0 632877143780650727 769630473940607772 0 13609356139498180 345753499206388406 0 347418828838780626 66862601411687673 0 908295455569954478 903759136095439515 0 490594720261760683 806576784075292589 0 762715595015758571 645253174783334718 0 230363078719032788 60904171609701368 0 571497146712388740 159803245187542324 0 564987603253131519 941914668878803004 0 201884790782661500 447452669389680926 0 896413051897639558 997408815825663531 0 876135129305486120 581660422244838798 0 186971490853021700 439182502032878816 0 503528207103071742 938231547182825266 0 440367469865148656 797997686931381388 0 629427288899930829 782580500574339677 0 781256283069414559 435521309730947501 0 132708866058154422 353954353214018215 0 691686911372511057 892024621822879023 0 883750414400994709 670367130821272242 0 673037525412648135 92799018777507777 0 252340636259063740 810734511883945188 0 473726923733140487 823671044523274906 0 95669410487230605 229618238112458622 0 915330417973620282 781745329527777811 1 583616140085850916 0 905134258675883762 210773014682735256 0 787209245600650366 453156900971776197 0 634246555114039054 808951143529686769 0 924718131009482595 545422743618270860 0 230726190019907487 796274628040988408 0 483347130709334525 35209271771032468 0 277893512199397698 349155881696956812 0 970331815537056572 416294603079021137 0 882440865848934277 169225697616993305 0 72432067774161021 335003374754755142 0 346759263027196770 493993165224535244 0 873947039610112308 331492320408387706 0 120099293388592062 176958259603305460 0 365793160577112025 249142511188917818 0 702354356502015496 805573977334170839 0 831352508798330423 371327218347399397 0 40565657868621073 520889580197439815 0 814088878540552114 519073868298571970 0 960325262392869648 851195475643533061 0 463997747973456611 451166051817084651 0 764064606752451314 530493138075566452 0 149331896726284882 955172155406432772 0 615784622870503708 814421908012892365 0 343105436899271373 59393292705147017 0 428419664343382753 99824148624206489 0 513078848543065987 879138445444191366 0 967946772740819192 584524559095677942 0 600051357015984531 124861834884330503 0 180267597433876011 141120590470049501 0 150530420460178410 110200557647672479 0 411305954435628733 849002635621839778 0 816543874244243139 516351604429247216 0 19704194039003138 500373223737746520 0 286873767162651876 459731765003559312 1 698538016441620179 0 440211543633656607 388846373142336884 0 88355799439135239 892425508081969921 0 168586861576846140 833859263213545969 0 269895081138658020 789249675682541886 0 19910625385721625 195416600426632717 0 187740463253175511 201687250525406997 0 865358135976972937 108947116514693282 0 957120049884161514 902696618754519259 0 487438897485450400 633715454346880709 0 516297700693701970 628269144532850314 0 639760068063605034 162187981726262620 0 417166844628027965 778202320603290225 0 495510168837985077 613090694474047375 0 669152932241606862 615372826185699274 0 590577356194470162 7567158735782666 0 350003145635096084 282440595218139960 0 496488151951075232 54477912904487321 0 85156279716005368 603336433679572451 0 966254519616359863 331837780810075308 0 273374947045118301 812367012468711344 0 908146402406313351 102519278089592473 0 676629386759905568 820940456553951052 0 572191107464600395 452515201171009174 0 573260046336363706 607448122706460084 0 650695388487630634 781730868223358078 0 520182168824048336 730489292824121949 0 289097808676921879 934944858730318560 0 229748622043679009 852134789965101508 0 784219927815273156 865527149644524004 0 168014801218660376 515850699200523898 0 821018585709604524 614840590217451184 0 313298010538253560 230264244209301038 0 345796366426649391 991022546710315679 0 659810102793361474 662637354830030914 0 886788473966777031 749761065887451978 0 90623305756415883 135789285968677655 0 424914126461441543 902835770252105003 0 999604386695338264 517426970089952956 0 701268250919080447 778728233971956048 0 301446389631969773 283155296281134317 0 719428862806010023 518504279721497936 0 821844648852610336 282129868409719983 0 225625848287586324 733828487525627 0 971062311602849234 820102138204480886 0 658656165398106284 16683359911024207 0 344658241852979060 622955653969590962 0 815719455806979448 551142080430291035 0 737091757205872490 396982528029720017 0 936747037969025591 539262809411149135 0 882104707148890830 244507137730476758 0 359891420933172598 497022811533547932 0 517334951341414228 943441658178988605 0 179389397243279703 477014565448373202 0 676234502892677745 723401719075065601 0 328528932507126588 261425340972199181 0 315490619884054258 761093967554557614 0 33169029380048174 736473743545866856 0 55193024090393497 19984780463210655 0 659476546401085858 543351508967083390 0 515284159374325108 336102633543767286 0 247794546412230696 575519747847777745 0 622048039516751630 160772558269413225 0 595263178841624046 171617221747457971 0 728954654454586053 774941551034325262 0 150629206883576845 417450938106252247 0 170418928609614165 987228876419714958 0 756731473047223409 21855757230914260 0 336234957893802666 861176165786785205 0 250923145092711388 820482848218110354 0 191133416967921453 513352804787054076 0 904532468991724866 527061416132157325 0 187503849208470955 253852706279325977 0 429900477094562499 520759795110799789 0 869872597475255671 555042223871854978 0 844257359473639802 387846636189510453 0 599285305935783800 877368349925556258 0 387619460625970403 386039896150888234 0 771424332653607352 936697309189819735 0 703828952266025122 898850628818202705 0 54957332983217840 707778324954739270 0 847237348681084681 504856835765766327 0 842788401523402572 695314968325614634 0 395007819762835606 352519366215201359 0 588281564850971402 563871643021364145 0 840222917237410010 273694630330228530 0 401068970864885009 704105761355947641 0 733553432181182203 148412870501108051 0 621954444254308414 287573181186814441 0 505840624167989402 618675746066063807 0 471938214670724382 670161817248722460 0 211506016537200438 881019228557659554 0 679907294341057446 709942108822497650 0 896489664436027367 343710952992728125 0 161922080901497916 625715039387166000 0 733881113463594780 60361281933351294 0 694098795643227594 274521021462608751 0 455386680228100963 477633251735013061 0 568680569405096140 28653477764737066 0 244043426221862106 681307496073948751 0 92550968034060198 527853842089458439 0 401414779627469836 974380098145757707 0 913295535410671990 469589916079364310 0 50357636512692982 53603025234194446 0 338884190151788635 894374329712019446 0 826201724875265000 913672460286488764 0 995662375331552143 650751382125720988 0 284745576142229007 585218912090629676 0 729372312381202284 819603811020763428 0 307324859084466905 388677518976186878 0 983134553031244876 406100496038515231 0 567941757965737204 639657733194325184 0 535109873265173011 189677248765405095 0 726055762340411607 383536943789165071 0 850194727458752078 636177487551667762 0 945813900372169908 665928506281130313 0 481384407745166836 344924726226233607 0 712406948150201609 707813630576582132 0 441301768992195385 385210612863356537 0 431397738753318186 808424183392106530 0 275589426181695542 68833487563258895 0 990611394179498292 780977025923243350 0 980060585738723346 451734744585167768 0 989010932317818413 84136522855777959 0 581251639773046882 5440429116902512 0 596938130043700548 717640098616758286 1 55998489221508205 0 926734574752537350 806627125615368199 0 641023380940954845 246427522380840695 0 882638321537176413 789727049865609696 0 718933402601420296 424208561897388552 0 524738586502252902 99083027735318160 0 434704400504633295 509015270949975344 0 401919315455372477 527164948898490586 0 105268544241594371 854229418920238577 0 730319247042521435 329219728241921463 0 798336430133314029 346618235081725587 0 113327257261042783 312941898247746029 0 512099142511774652 843116820122207932 0 797328736770870468 592879166367446418 0 243196725491959550 659342822460503973 0 875607495311917360 552080784851353508 0 743792776802981467 999645789923467995 0 901385441212080089 819776688561071521 0 851211302625130222 60671577764522962 0 639778958922600320 437420707486355932 0 394682379872353607 81175779083977841 0 119051961337109650 494651970631521995 0 935602917604701201 437721724679450329 0 710937076777676270 269688897597080074 0 645578397403394952 361918185830683197 0 361478725683963948 136455596915770036 0 916855825975420821 799730047919614180 0 298750946425304036 182115159787586922 0 68919494137054181 470468074304254453 0 257781378728645937 562396315180082115 0 153323602798706795 685780960545262086 0 221413761864772222 388429857898543012 0 121408962373910394 894389214473194505 0 615206634549294294 304576631978250649 0 212017682753517539 170071541669512066 0 435890165480694600 885616261995581457 0 156724272660790586 258314263248010029 0 660637000124022861 955741916039110809 0 250653711993090947 506037348973549748 0 143610727522308971 787861735403457831 0 649112918777900293 919315890662485470 0 788042286315296000 531426540876092593 0 691901844611413238 757541810164288766 0 896083279057652167 542523653523711978 0 801340274674239265 274881743867345562 0 423741575713050482 949248689034903470 0 213874044353633134 656463749643172199 0 474327580752391646 432938477967590430 0 895670937796749081 31408436839924169 0 736224284886734302 770273001341928835 0 95167026520854940 479237783268880546 0 641333894644416019 434993782221255213 0 908302800449855648 286483881051750125 0 494324107325916165 739568279338579925 0 85777963302464146 126632967224527283 0 330579828412611606 897609215204897117 0 416147328273320247 22026912373763060 0 710580490732123099 97235206372993939 0 2187650296443052 955608393640596457 0 341351300484108707 301123278180624958 0 692619299320488621 793973808517060318 0 176216199164050018 708056328760343156 0 263402792099718084 490103345551539728 0 878855879537859727 977675721793129567 0 913386153873381016 264903018954587275 0 747855908972392525 668468064911952744 0 750386955737827333 981966668420587302 0 828578051846134310 372122976885007129 0 728704128733316448 236065439741863146 0 81695413659603898 43676899254971303 0 758727828681816061 219098779250171961 0 972594688485322242 844982255804676952 0 117937131951698832 891633773277151104 0 480786114815078053 901815878943709547 0 515146233726559720 359163941545091464 0 484897565977473163 668418304063081570 0 663093214313198122 771002216835336039 0 253948717610109247 705908172341645742 0 65412994884895438 789462619163574146 0 880656502852644779 123768476112854275 0 986009488286655705 827832625412852197 0 257978581974595731 95361839343754997 0 451528679715289855 495102312365009557 0 343721656838226566 518378996184103460 0 144293902548151111 103872312143353988 0 10804657874873003 670724753139600837 0 293103413174909980 23377662681266127 0 981310844495737025 80119803823305067 0 631339708342959310 833070919137996352 0 336192680279103049 491163295408999850 0 337622672368190317 680230949407024532 0 899527266175266716 292823489694489245 0 31238510343976862 861053846449296474 0 417237441747419617 420479527576583170 0 673074934929636702 155894157003730627 0 490642857562225640 116423901267717232 0 286708768808336999 452511775881040793 0 360987731288313280 404992385861162069 0 217169049252559867 980268200970152467 0 764841145818223443 820186398716090599 0 464361163099856060 711701205079487931 0 62903992280119201 591219801188932565 0 804533581502290039 385448337880545628 0 364682533756135826 418512480278131329 0 751995702500100402 729530152231126589 0 12121911752666538 753333468633189121 0 862286607955230684 525468097160173130 0 616891082254466009 517779631283703654 0 391048119693250553 572273200035575199 0 193877253901587008 118305768051449281 0 377641571660551508 808006262185778687 0 325225713697576951 81995287786468456 0 474159433936956213 82549209138208611 0 668697572908955364 754950733141873757 0 24580600416787272 19149475788476507 1 519792283357036318 0 909229401714788162 333484496213996589 0 331525218065997750 122449480386245394 0 581940800883780378 532756754740477355 0 941431126518773226 589415412269515783 0 256121609847713400 234476551257025797 0 334978803998915412 524490662216723565 0 769361518841581627 136227609455430317 0 978767510775956911 604528772574507021 0 434860217061742856 546926541600306145 0 355842332194025854 755498817796069918 0 525437026557958785 149950606623511213 0 810244104803514372 416240948456472322 0 137919601945795045 272547430039642977 0 850775933517645302 956845932830490844 0 693123179657542909 155007862739158086 0 626971881732057862 189489777864103470 0 49872456141743792 14464056784987768 0 233431374151154060 429699055148089993 0 164311111697779916 166708610515123330 0 633700849360910019 68402879072026415 0 964851769072021358 96987119142771202 0 416473079615225908 262242565968893545 0 602197878036843875 79571031479707257 0 299258522684270729 906938863830837853 0 869363669020899138 297461905628933893 0 145434845258405222 772129193465492927 0 625040410890707263 820414723253184059 0 976768530930571994 496851644456208823 0 622660055468252893 948673569139782189 0 289472002720836478 529407944663541221 0 403095358061393381 236267014562283192 0 211316453376487481 159840601322240775 0 914640952731787729 228430524659269236 0 166961571546739349 324579137501030333 0 106380417993481988 643349542658329059 0 891298748816213857 802796080292543272 0 712575764102015835 977617726245884346 0 165217557915922665 669227675613104611 0 203874624376549498 209379712117128502 0 391414332594606444 620216639162996196 0 72916292666322216 966453486703275949 0 490747087780410672 383355964329955821 0 583418801815949459 733705251314147206 0 48146416476788347 379561290071776065 0 437418593261379293 651309151524744473 0 670761569287148141 313445472853183789 0 601340418479050756 682135186246839509 0 259722913542060710 628414506926824414 0 976548352950614817 69646720781526355 0 49602331672367238 868405177679732902 0 395272203701597374 680246873978922554 0 809273930417371095 804496232450652581 0 301330590061403691 114886896247230828 0 93368171744302867 708714340899534161 0 524328214193225859 174931522904812953 0 951503319925879516 670160956558527321 0 1464523207753574 922429362315062985 0 555106564137254385 835416754203672649 0 223138447494160031 888579343286366793 0 412971052544882181 245899139412508452 0 812027114421544343 881804522672737821 0 209421490436210252 941284233889283404 0 113554401007021947 289180087247401597 0 667682115070535717 690491140346337254 0 730978600564635476 352323149140069114 0 28063865357105937 853396489584194718 0 124065837939254310 353376692295400979 0 310969293193891327 85686162519258291 0 924203273658065127 694950389214571742 0 402139435198798692 418201838448390090 0 578946106630896308 918116062223178734 0 192168494677596349 662476031046178785 0 136915177587497464 874645277387135152 0 608010294743899234 577010352838340790 0 925420974330592895 794021601846914827 0 825037001383040560 526384547723280222 0 3333788915663642 364214152745229570 0 550141842004141317 694288974926017761 0 120510061662565063 739512865922986097 0 853532806524154152 650961070616752572 0 621209211439067376 683604862337688862 0 954743503033015840 966133631799477766 0 656847959781813613 83194630351421329 0 586827127810835297 301330761024542930 0 257911328442212731 139175672191831133 0 711341087285083022 695941354806174449 0 917745929190169514 659802504157278656 0 755930806376976810 614813314559583682 0 889026246861465970 590387258164738940 0 991885766706103878 721660039332357695 0 290185558729921473 843594317567477346 0 966098821919898995 461011689290586680 0 942177813961476211 337850937410419369 0 740636124495706962 625295001162077006 0 565522371736059597 625400883544731442 0 75180139356779567 536628498534662032 0 45794354074433233 33293195519998631 0 572783311832203618 895806446495759749 0 139756505614695751 268035751646714478 0 878378320434941179 425826876455146953 0 895177268596789817 131556251186032518 0 179298062540563910 229560890710191602 0 379425260253021880 76713026529398310 0 398514285391446138 786634454841985352 0 279769629386609511 321465427004316845 0 834971559626946338 238280129803908245 0 450449418824949860 786757212482603879 0 889387059949862831 438956119446050163 0 607878528384473292 47745417149870229 0 644163032457530267 919790645402849356 0 725533317514685679 843601490378389346 0 7283530898239779 155947972206463252 0 331902002146189242 516092451790113995 0 835636092960319688 565936672387400494 0 638088440277368460 824788682764019276 0 96914734486652322 886811047313494441 0 150356065250744644 554192496840742165 0 866438440265854894 445550334610378028 0 510111394457248423 712792225767474435 0 6850151243928130 778929976503014472 0 404820426111080492 241290369725108579 0 721718420881372395 447802691068608334 0 509161740089117597 859700974813572255 0 607281869966075051 270566317152760005 0 184330451432569536 87053018382268220 0 917943759817324489 207723041930210719 0 28911529595159740 58966804333154260 0 412043808728658129 721477911890955146 0 911864787980729912 954652029303080079 0 872892201047615735 714299007161544209 0 659584418761123075 948010479632903029 0 255534074007864065 436602453666431686 0 590691995248057447 528834505025559972 0 253172291330211941 748637414813864962 0 388487736085485926 530325331684265056 0 916395420024626594 61521125703752081 0 876741202073269407 818663258568217214 0 381162241837049497 744244244593625897 0 339451349432452299 660955313661690666 0 853939323557751976 690102362401380433 0 638746309202258218 215394395427194060 0 562141388807804472 515327587785545984 0 818361815542004296 585781017892042011 0 293048257753751223 824274597341727865 0 642955624592891307 691927324207347051 0 617786337202049792 325872439653982299 0 566880409849755614 906824604981561896 0 667618460484361952 255781971517477425 0 618058612287679184 270881861659644098 0 58900392235977326 198289972046387845 0 779477391608764469 346057907069008282 0 270953814332542575 669222875378779747 0 890011582291585357 286327627916776120 0 228759278369450424 826979679284545390 0 104608131645305802 27329743806996787 0 619034180206269107 756713355443746586 0 8959159437214315 290483411658508547 0 824717555498920177 428840736775656192 0 23112355341600968 774222820528478575 0 183756762528401085 764947938757217789 0 592834918729475032 224689207071547204 0 293441799812342274 889743359123578954 0 250420830463896816 120352921588990867 1 419621769318800878 0 170578737192674037 243621353604731788 0 311185423442493919 453891964594336761 0 530991853402035328 362576734002591448 0 939432129073503308 127869770439940501 0 492726520031973655 519565870192442472 0 823055103809872641 804491987249937841 0 962180638236104259 923296610831917854 0 949251013109756887 155033102353680550 0 313918346235759923 982284785800090977 0 75626278212787340 793677350768004385 0 103465872543133323 839306541062320496 0 183492460305958920 698704832982185603 0 764388184481297373 222242564275078116 0 487115451217382476 893255514798662659 0 22779265945122563 695389715001841356 0 888288150536375462 434136836727423015 0 815238705304022947 826344817313582299 0 47983943757149927 976987551942768638 0 226944416186696191 246303562813000966 0 977825034322446194 19700772750210739 0 203747338196836783 847097881083504176 0 451428985177384684 109423622689973840 0 903639272537647342 579551635363795869 0 282533795064040493 216868813566143543 0 462344962812967463 737072182355895818 0 980811115830722187 459240077654119441 0 464718894492106751 933892349819703465 0 823248834116088820 852152004314086012 0 676640184100621634 21278545700353794 0 741672360769861633 170447232514318850 0 148666156907045249 86365716202800789 0 747903100999925110 370613663593617326 0 500260010429983775 697091942127849729 0 687817392618406246 401643888957827811 0 941256792929539419 306752414125101298 0 979836904061114643 891521776007235279 0 854493168565648618 568257690057680682 0 222356288752546284 159597124801708625 0 278800586532983831 12143077887967598 0 947491016676918832 438602224210886930 0 529369915134972393 114996339349388980 0 841983315473774705 773295674710685070 0 838728194616892370 450448608374355513 0 142337601948848399 983208998104244578 0 486445549977071776 58548595897383363 0 325169917248253481 973891933855265849 0 183948309204828802 243867139294458402 0 724089203166013832 404589145080187029 0 810057812155113814 611528401966542027 0 91750734765335592 493858643655625133 0 28095544946661367 301618034675304509 0 946853210078374554 651122004611101735 0 528951825247509907 452539838170871696 0 771690585617824129 414602572656248235 0 424709805022349326 665284707596374881 0 205221074386031201 377538954625356108 0 998004227950204057 433848002269713879 0 123670261525363799 33350780548228316 0 663288649193189283 465650539746478584 0 458011369037582239 629325566314285877 0 142020618585914236 8047469657197457 0 87612967248182244 827753914945480142 0 512183665955622768 625666885990902903 0 123403621902890960 945794241710826842 0 35671792452055007 464011157588258224 0 752560419656093323 574032931516247522 0 697102768725407315 606518281844493851 0 616029498040107335 856344207814420062 0 953748459706750474 468628730497223644 0 616000537729320084 362869807849956442 0 357748640252778679 518319368906493618 0 992844530316298141 19293140773995842 0 472852032532716170 627937685585636847 0 83710580162029235 361387554495177955 0 128857434812192033 980060909040654200 0 53060869418379034 781091787143324484 0 812681903353743448 900367417379362445 0 647793674243256094 707759798609640182 0 329912716694894504 201300588874839542 0 289240150934138720 473338881468101969 0 751148660200103930 161977836880213268 0 465326883936295533 483390832265479353 0 726337152503482990 818096965068547861 0 995701961834000669 466336268354290135 0 473872126466875004 304746643302250234 0 756519597916661759 960934307285547151 0 555136595423533523 402170483834474784 0 912567942121001772 905316436601190525 0 459929547314680578 99057683549716478 0 253618159206315934 169241872896843927 0 570474574721803498 995761774709538743 0 955863258804414622 976596405056983097 0 413637275830363014 740391622135274463 0 811538863203367230 430118916280400060 0 968502536118530853 754701290033290172 0 911198654761759111 666995540590088185 0 712479743363539855 311835764183755971 0 150487924610869236 899719228390288433 0 728012149224802062 42992448833289459 0 574893436921037619 891297112824988317 0 681181905386263504 442930394342497465 0 992179732276043341 405879108660617436 0 301241980043514945 270257148697802950 0 682906630628882372 838449263963343883 0 356666404364121294 965212810164123917 0 935458238531519766 208161016970731513 0 559576587287422934 869157097995820982 0 659084896802439454 121016144424714805 0 529858193488519910 670273430693786229 0 601874092040582502 657168801600796105 0 211721323642713480 821776563520442232 0 160265908913358906 638161124304216036 0 291856142011702699 104908177019034493 0 347880751166519704 513196337627901985 0 100277840623135980 142152934439929521 0 235139892613356346 579635787752370433 1 908243027170307827 0 860734855897815123 311527340280452486 0 710219010480959226 987979890962551337 0 184006016485379909 864035908146080876 0 755301644350493168 438799281365974494 0 412847878552461784 587683659088842103 0 302805904082405195 399327031602254941 0 396971952426316393 547763698711228346 0 664794424781129844 411581394227031169 0 334260532737897331 114981124239433472 0 720462099036665869 850155750938973184 0 910148917568183145 968691945599086072 0 887711108402374606 283509011232336766 0 138159228243836597 729312229954199525 0 486286283966280132 601864744045882041 0 228580572767719074 406578309607811260 0 206331550144930206 53527089560487075 0 306331708295334526 127030010238411739 0 851425549791602538 289508538441750314 0 930673131296680938 642744899904404118 0 153439678037066357 585362818257329385 0 34535405370766596 230101112468914951 0 992213241691800938 227700152481921909 0 833944023578315853 101393063335517497 0 885049223295991890 451888996248796179 0 481119017905484101 639221175324770160 0 954785252426306005 309662500337769800 0 929330774421782594 842601856710172275 0 644870479939658557 260480626950079794 0 692662427648291505 91957871852700778 0 360539570659792155 403229134843021805 0 925876187208245440 468369215551648904 0 380963593849752630 572868063447805633 0 462217230235545885 242588474822819865 0 818197658021272261 6551905805788857 0 317842075294087543 964816158437798354 0 197856688002416599 219980707116728960 0 126411728678272761 902793298174982000 0 221348135118127369 474235941715458891 0 998398761029126143 752371523565182315 0 52794862557640543 861597210502205869 0 755441856144288277 863183130244486589 0 366838285484098656 696054853177561726 0 524884923521292881 946335482722782089 0 827573086330076614 805331685335940701 1 258783418444221112 0 412170285319031498 192609152662519353 0 605699300182994659 480262051550969759 0 136957716509527571 53793017167675661 0 698969619325374038 75018882545150232 0 681645529981085364 274308601268912904 0 773477883675606691 849700790481147294 0 39004912468582556 516687772454046697 0 591426708695151332 553969228266314300 0 565292530357332878 17303875975658111 0 418338240560236290 660628172622619962 0 741323025559713273 783326013987482009 0 465816708895388973 766478606558977891 0 314188566234518588 695318184973652345 0 213172942817673782 890961903652569763 0 115601026082629651 891042370522054532 0 650418695174101542 288449102114759542 0 347073794980644959 961320032928052146 0 170980772713442618 339426556644965402 0 157246569756729193 307211695286286204 0 250106532700710024 402360332931560902 0 935211829279749288 318607313195346198 0 244656684272056858 722962737700061396 0 829801435199526864 435112463601965591 0 924705050215183624 24265627881377277 0 884322658603728521 138337039168562506 0 822844060024057513 716002414333274951 0 716877553256506089 380920873973476793 0 877991457844998101 82020612347968932 0 758841648253570214 318645193519191855 0 775979626389711941 602953114323066784 0 188603367629834473 779116714724990218 0 446922819765038066 228829755369302005 0 308591966296701348 319598502645523062 0 848883529584480398 34523020464747493 0 221123908310946102 82616629316604576 0 94957114275699480 340011474409843835 0 736913557539766646 937858991987323931 0 93600234393155628 971764316012369750 0 93162294704313114 604777116011973543 0 546016711243835999 199005727987223931 0 260296131436266201 313250745875776900 0 969105717124901510 837146680835959126 0 918356146212767559 498096827044981478 0 631229745721107075 2354411124505601 0 384952135825257648 602600586729406400 0 561758051397338842 766825745414231532 0 122983070497850442 916943802200339511 0 614893815536908531 623343920830829083 1 403545994146980736 0 568699511662741129 789127141790040849 0 668564736783631636 914143009811425290 0 676196242259132718 469821087207290709 0 160994628474770721 860647734343024156 0 321851258086411090 845732376851900855 0 749756759084606561 448716053387510523 0 452424982849804863 60159585475065199 0 87828261349906541 987184033673892880 0 533986054329504940 124311728901357149 0 29218226408776044 309024966291481791 0 441260147914035482 383954597893375593 0 250492431051250284 790628376169156874 0 180431499082051345 446958057931809284 0 56006037739279349 338844632364913726 0 556361167071074470 756915432296382902 0 830650420683564 942708383810527010 0 460295729257852620 769958265724790475 0 534869644313240494 503191598109502201 0 735893180930812632 353107033728768715 0 971571112460545912 683581654591312425 0 332591895537250905 69134680723108313 0 434182455355941307 71567477598202228 0 957947801577260390 700416864254809140 0 348190477041372930 91255759933337296 0 194119553635107027 510235502076296491 0 868180207840669076 567859935135198223 0 70561891094131054 395422778647946607 0 442344199355131818 520041994049753303 1 860155393531525047 0 602264146841722652 439911204229654737 0 602775010863435457 663727207340744275 0 607153934376517397 271822798657762588 0 878602043427462376 285415136694349472 0 328691010232153105 727578618073880726 0 106498191676618167 945998564548865421 0 967297877966271924 128238192491372285 0 585198972947865282 71986573856764581 0 974066416032234025 841930161551625614 0 77225103751798800 178324106237561960 0 718519773743976341 463641779456576652 0 652917121492335558 442903085555248385 0 772725926781168861 574732426925477687 0 499114287929026215 253554200646439437 0 656620075883081070 250513698849374132 0 959319182259821014 507060306607356330 0 32120290080194701 264940442307521465 0 564038484527057704 813382429932020577 0 446554590759790447 223962083800339656 0 640307722964515706 678284273259576854 0 459324407268241195 644623821372787424 0 59596589824780789 308150253670649724 0 667168481224636023 270894469396497809 0 907521581647432038 155763809337517611 0 606034241851441079 305779151664493519 0 518316841207568943 809241492740721886 0 616179188842069790 898724826464521289 0 893374919488159866 457606368579073882 0 266305185647973239 503350864751890042 0 568704789006526823 374183684511829021 0 808432823077495977 680957524354776133 0 706464973416308298 134163822522020680 0 152379703646930056 114660453324272797 0 205213608213054261 493507210303885236 0 47505413614469263 282679970378602854 0 598159943958578100 691531591421480858 0 866460208080099365 318353619025953630 0 717344808908516900 882541111534898466 0 209840623275463645 873184496366092909 0 277944534992826536 62471952514782740 0 878481780003391709 134507147156107358 0 750921120249401633 717217796465990184 0 197443289938402198 921705732000425085 0 967638970954679050 556662263558859919 0 131181216744400823 825344221954260630 0 454676460468148270 651953914547438399 0 456907876827937377 951677141479501877 0 468294888296049057 987075055500383464 0 510884345018196946 746509364555672672 1 647099989343485581 0 222141813005700695 239646303052267607 0 30118866296871812 488628569140702211 0 101505211336773805 3144940109023086 0 773584162690969380 826365068917737693 0 478335369126241682 308827015468302181 0 572247405099602501 720651262771307420 0 75012703008058716 155997519678565427 0 467238530628066711 751964024111591616 0 183794585549451540 91591557938465108 0 986562780268090796 872862186459925392 0 678319136009238302 116322292480905054 0 64961888588665555 11428512511684711 0 76996225408307643 168377048474896611 0 20893114089730485 412232084687323470 0 418033924177841616 732490616475207115 0 971324652011565577 818271708697853474 0 221286109948223139 811180135695716109 0 972451525383678329 375394099205736265 0 973030323734391787 310458319575583801 0 945629442470893738 181566049544359017 0 844246563132384634 745118952934594345 0 431102607104815410 809918260015044406 0 634135256890070250 828971361029000131 0 999605905502379846 302953102402374425 0 767475079559812726 646175213257964427 0 169114415827924704 170866102541498256 0 643348335693925418 28871494233099063 0 914595783358177407 263471683118317700 0 685986708890959384 724934877718403930 0 843125043035625907 354467117281574444 0 185934970326306432 737775014317099127 0 370463186813128110 595196049554457171 0 851069652549686832 541702950858637172 0 771561830807297666 72746390383692475 0 268962935790979215 395932019126530043 0 873747556739211286 697297535736542217 0 612927866712066201 848950723007063858 0 623933247363948597 280202755980100248 0 481684131895347184 973644596742852560 0 137107890425812533 58035403068559077 0 391797976522001163 895475163379402533 0 136919261277778253 469253371442857763 0 564728954806167773 123078928054622274 0 356935399235622720 660475348151961519 0 112608757349932176 685981147645165090 0 408067336272218841 635941685605581222 0 414240802688493078 429647459864861577 0 102703757855692593 818345131757487175 0 664337878697496126 962383463288537709 0 281102026613005532 950298092398725203 0 610002447330860384 7782683900532434 0 131994039033522305 106663276910133629 0 48352195370192964 887722436846211975 0 430226804191357195 519494508604340285 0 423813196149867800 645902107728483741 0 198235283153831029 370566281319182286 0 605106207960740772 407914607522004560 0 659932230144370571 529676156302638226 0 562838536778207735 693013220824852481 0 81587675762224158 496908653800856770 0 795754502322521916 699712979477595080 0 935973755005160672 122040575600408574 0 2814992895458290 634906253103738705 0 66343921210583161 715887908901574660 0 579369301143344108 880500010930870438 0 752704402002951116 226712439866224754 0 204777969675286309 222330682336595309 0 848740880465166827 521866463197111770 0 972300962137606511 916203829155002857 0 25577944299286873 846901629468797532 0 11962660770819595 229347925825097784 0 438845459726563832 202389762464921999 0 247878270554037263 73445389372796643 0 418448618656334381 237056700303630255 0 883597527857596543 315480615294242538 0 649742748739713478 168437323146401241 0 358284182063547414 70630868738275264 0 74467001930531157 95059198149984499 0 498090094447001387 689542441337704530 0 52227927513490902 542682622229292176 0 416894734721198751 664716350732380318 0 844884494985797498 850216648867276674 0 135641727552471527 356317978797017784 0 91677847312754895 653077957058111072 0 682242448477438481 981477958536616547 0 209970439754390116 326790118137522695 0 266523742781076107 112018713073564217 0 892068975800467887 859041216719190004 0 983200260606990824 451728618521614713 0 100693607039723248 151219969612648932 0 839904468850301351 517288639059576531 0 645119533813329274 581685410858253620 0 186635245733391022 383167652166469255 0 892292691212566231 196501671676309845 0 702738858134105850 712485220308186676 0 897240828856326957 823883361804037394 0 708781477637806164 157174706164041713 0 231492824266523922 26012732070859437 0 193727426732782250 322926898081592950 0 323646055037346883 517653568805899064 0 360031095814082785 488961103198017507 0 730643667469580344 460845702671637994 0 30069966765844704 244346324451644478 0 375180584013900075 723257615269985262 0 673460789622503679 592224199712866231 0 885585185015903238 931002188434369879 0 434893058790329669 145344967410937864 0 378177105760216379 564623332420120451 0 664562258692238882 210377430521960342 0 934691735771296854 423231441752866174 0 392601056690339917 38911922564377397 0 626053771170060264 556861238989472324 0 234269194819764261 153085986552250652 0 39263531022876935 764933276437791153 0 304317271861617811 114647425475705486 0 714568819555674954 43842279962051095 0 25196550113829739 832428815043017502 0 825452991086818486 321888806489708710 0 180927309126999125 320370572907207977 0 908144765400449886 865575792250484501 0 888249608911898925 430513519667053262 0 654274387393584392 259582385084228961 0 61121414207839672 993409482665321578 0 447789438283060575 989196517131768690 0 329223077080863648 306460268990337053 0 447851594031300481 649679262591311952 0 964573502697159756 276785339764826216 0 392294472767064807 528092754841307599 0 282038857889021115 488334496730185911 0 457914008058302557 223656440783715040 0 761700420187121161 733598268227150076 0 543746833357716684 15988360122388324 0 561879709140416 879812257654596234 0 677853285113725860 444646008877870841 0 53872003477672099 767627878324022578 0 583544104978979256 950528548426267137 0 50604376196802410 232225558146868458 0 795933287361186534 852514069065598447 0 651694571687453595 541234828018468523 0 924018518871184172 389457688224895820 0 55776767640424593 172223350663877628 0 625550422274511364 626140297381242941 0 311461985103563225 673382018459498562 0 399863758231735981 955295841774962579 0 657472995330669938 977339711636382040 0 461053588355906681 277417516915688287 0 947179185025733741 783966574753226463 0 75225210134810778 16498017535426230 0 684132954534943650 149726336252201543 0 590733810228215138 471364818108515611 0 368842007830756786 764738240124141794 0 657261995328631014 785484283457758125 0 500287196558797363 8264653541969868 0 45344371329523869 193738022115354968 0 832182481560144779 337422461249357653 0 892180201192560381 836477312961775548 0 623055469070508661 990131148683144638 0 846126922845874297 23116878501376672 0 494057458470068882 101597259431567119 0 745171858562822504 301500991284407492 0 483123321439130309 531315592890894975 0 298112050805925053 236371387372738137 0 179230531555134235 155577077068053530 0 716037259471271700 766249968697214030 0 940415688032487133 378473042928745145 0 42281155878720000 150844304181060959 0 91934677536037829 141476801440779860 0 671028945093007076 630751517825485023 0 674516976484920607 431514209441574101 0 580559852154347881 459816372489326915 0 185394679255902098 601431734939508310 0 433667579868714942 510807196178137671 0 106499736812860507 754696640930255647 0 817258744013887495 991116702142646565 0 243184466505211820 184818420931459964 0 967226080699966230 39551596056793695 0 124895798501086080 464750511599532845 0 592354795304541878 373580607934664811 0 808371995359722217 191995072044288722 0 718237249819877198 823667965493036516 0 673163603278229993 639817724655518056 0 872381742382071360 105797663468383977 0 885919827894284009 760040336492144559 0 106910485420121804 880505559271453408 0 95491876332141941 83988255611235831 0 422176794250419408 345235347966540289 0 99658533913014248 258311144377962710 0 596601468657289793 333769197496879554 0 418261594910321633 560767059408401659 0 896717880267020375 278886434412322576 0 507322887049289520 698659624504661707 0 343573676869380710 777602725239709627 0 360588463474468764 674234193190906224 0 971504856249696435 904455098618915512 0 356760996966523977 292976297226550714 0 974554701758933723 393914860905698330 0 708918141122238363 993085246094295773 0 523005657852500247 110403251836005662 0 197816014172851280 660642570726844820 0 569363911037903573 727384277265440269 0 529011221375999730 107414528641450719 0 556795818727110862 759959830976812355 0 774019460222235010 442390659425916563 0 977699937004372626 288022680956691945 0 83993956078169837 405057892235760721 0 778699316118835363 188123538317470039 0 732302405330695865 945567447927980043 0 883808011618366092 303986238809248325 0 402538938829449482 867331532337414667 0 93668269122836027 364003609208108088 0 572946162332189245 619288726766185620 0 510134895481473613 350105728669723322 0 603110164751208980 729582527814856588 0 585388621150368518 993612387550046746 0 843718384416337986 993565512097927174 0 585737916171495888 957914748352578814 0 333527545214236907 197521690518749760 0 215507412641601041 448131448863390414 0 944842696671207279 118641022473099826 0 6190335493004266 195605668205687513 0 934669099093084753 200094034797822318 0 77611662693838784 844284397525028587 0 57768601397478961 289710064079895412 0 428973759178898947 24082882378739363 0 480055091978490537 336788907428450576 0 335925745607884669 70339129370095376 0 642451974286465112 525492897758129267 0 979994167310458587 815382166142680026 0 7415455849392966 629659826816346809 0 284684777716274893 842120632067683332 0 300705977402814895 220400645557125537 0 231203712391741752 160531638108378786 0 964123804524340731 67690947694662820 0 401808688877922172 407787584564878752 0 313790344572027607 902348979188118585 0 45128234081764521 487191708739746057 0 896343109456249453 807113247293511047 0 72876054631354831 337447514150097714 0 167236843575819391 915658992934758927 0 650330470873162441 628995232113882527 0 613161764356572254 47367770374941459 0 583326820780977194 452316663159526334 0 497790951212744427 417202834256691824 0 312360014237336270 528024978489331301 0 362883634735658060 58322655493788817 0 682386226002016973 725208898937032779 0 362501665107246394 92639340327482408 0 816541427837050093 345991196480950867 0 173871721167250542 309508877486645705 0 704230946935921056 867759225772291254 0 59813219366829040 220783892975580813 0 786775136639911855 349835562726607444 0 460988081477407103 328213971301638357 0 998776180511740692 26132478651943573 0 382153045236234118 536965909587591845 0 18340256095608699 786586978581228378 0 615106406549696047 842430848888550759 0 713866901180253944 407101956286794806 0 271011609290014502 592634003866455851 0 88986535609624841 605182572876565300 0 896750247938604979 993765255947403535 0 660069388158896778 976092726821254854 0 972493306548210821 813811119395569617 0 167666533008778661 192292982720197497 0 923826971273264517 975474408973691756 0 626588521229996491 722697910834003883 0 683674543036410363 363609597335633208 0 465384022602927839 958915436374841572 0 548359866575496580 621611084549606171 0 996439972331320962 944538886707202560 0 489742585326227531 232748639389606328 0 637073716096558966 693864500892772628 0 268106604333099769 578935969326287668 0 746631691524077521 154628965534687371 0 686618106782647335 696832411116013957 0 758873853737357421 218622024519421695 0 889326127827307085 229923422672395612 0 258269217484249689 348455077903717960 0 952508424193715827 633933215997423233 0 488329936937065196 341093374570260665 0 972180694156311592 692257387593865724 0 308230612343429285 136592781283751777 0 569146289464059963 649631397376705030 0 840050609146415441 720588899156967801 0 948397448140029353 112403252436751226 0 156747263411647828 717373487176691857 0 834682955161300710 91100274369804561 0 785186569769453135 754754948503734473 0 325797150461314808 411621333066015734 0 97395324946214377 857285273688866200 0 180036375023885347 609553337160614207 0 212465739583481159 778089685424600565 0 643225800392855075 98328324154255023 0 989610110202620826 308749830080113605 0 258351438693148662 612320658707973555 0 506600203283889551 356916545882204573 0 423960248746981391 925001200696364384 0 444708947841432725 950462140801119366 0 726794498019071923 568193853714319276 0 239005073255864959 11263978586826900 0 341058762616389746 265304230733141072 0 916251163823670315 765234111050306618 0 902360854303268419 548874458384327623 0 106141652661791733 265491690233472086 0 844428384959197973 312257807846458614 0 90256395625847377 152393327159403702 0 95484207503447178 123571090498364995 0 139313966888148155 370758524878715169 0 42839400853828175 738035497018981470 0 984069838889241988 478315892533156140 0 673062288435709110 711694885116523958 0 188060182668837019 8041558711348035 0 898890854138523929 656143847975233001 0 759987782143660245 311602249077202791 0 288062694452714017 993400912798380333 0 947051355739432598 185792062152338951 0 53121175887515994 349453217045211948 0 513276049890987687 282445831083671747 0 537573787146264918 18082214832938055 0 538857240812463500 695107579726338008 0 881152686976812780 514428611241383292 0 396839044348852780 857873632410424755 0 106104776564183272 893455737621553954 0 599076069047788125 818318051708542489 0 889394970688968300 136922057736933664 0 23629579794370337 184064790739865060 0 218442191848382074 13860226349252725 0 281327995185429716 233333599780441874 0 426199786554073064 684600395315447589 0 100085832423111197 919412433973135180 0 489112105652069718 269656615862876314 0 473500108890516861 46179893309671991 0 812098739900982737 961217205318708102 0 430573813597831837 775330800642794459 0 318723252092919301 609747912772578175 0 204993548792462906 804588949689653879 0 246523334305976826 814482701855818043 0 251125116714876312 408732361558447337 0 669604192905040062 192352901176781028 0 933665015864487686 372829061501919865 0 739448055298149721 703595607707583678 0 970929310344179848 112595376735805245 0 918722290638000967 282872131014049230 0 745843881613981367 762315583148315047 0 362180552766399947 998767825374849523 0 988076483691279553 708087552479825824 0 567036134112372127 100078139597790251 0 598249017612150263 718068463214397095 0 520890484272088194 938823967185698256 0 152127258557343540 874484955771594917 0 490568001108059203 241661438209165360 0 70420080093527938 971284178615048544 0 870714303324711224 346372318331141612 0 121016386452133308 216562477729962449 0 198344853372333860 237252941670187050 0 287634497631288104 916984140036585002 0 395238533959697368 17624915782584818 0 116996362596959090 908639050508862328 0 260184705686065520 429739405870895206 0 875014612041370282 909574411148689643 0 481107683253970349 100038660493770633 0 901533140438234392 359000395975939244 0 43817649683918316 936706608370710336 0 860771979200587360 829025705637519435 0 983628049402257811 613220901259991811 0 523806394963731263 52852801273108492 0 799898880302184030 570565605051684999 0 975233261515476757 825585655517332191 0 374044442052039756 78567430484626653 0 181965075747620359 134162903792966085 0 99700703032692964 254684276636450650 0 76537018518036559 244063668291032958 0 367106109195964658 712490177127714684 0 138901734647162238 166938211411109612 0 608141429625720824 222533382897816976 0 597275820316804431 6480036040506498 0 81164610040341696 947339342409904176 0 584595149144704663 957545907932144712 0 848312745856169186 99433556241651821 0 187244013239650765 527250465806795852 0 914646149572090927 267008613476405677 0 137522100727661531 751231501134293881 0 568388792406325203 889962500784323183 0 908642691366228716 632865476719337099 0 198286579228209440 743351774351175318 0 506728519978490299 730096444565872716 0 614059386339976114 541803421947701980 0 57174285904795731 415215626093867345 0 280913766518391226 761056516515558350 0 252014271863105034 388915289815669509 0 786500675395714227 555550069112386769 0 874915267162338113 151181274193315936 0 662251621383573375 267051587302575543 0 190710623145922157 657418927726420476 0 693560565638764507 542382714823296615 0 419878315794643220 359164496061514167 0 501286974214680313 760007242637030729 0 136740527621450982 222986235083340771 0 584247880008954620 939306988150977882 0 87644452086161478 308215884452727645 0 707232307280505378 133017461364164996 0 233168419523141067 624517389782199702 0 629447139013272209 301137141813888631 0 525838658036472367 109245262786191740 0 583731189673056777 133438747976820867 0 728116430277967852 197311009297369563 0 63196790871403487 452380378093673525 0 399954153117384044 81554635118087686 0 417219005741067473 924372263845664514 0 262140889691074912 595605867103398410 0 924757624404143815 396612314612063860 0 527368515265916766 708877350826271573 0 854419833040652261 853127528210962457 0 586460317472310616 652908099101053097 0 673476970809112187 375106847643520216 0 439319063880271580 875568030110399058 0 90452847263026583 26193290650161949 0 770908040997187254 780754844329752542 0 471772644246391769 676610356407560855 0 747107486937203792 702850315038290750 0 369961535585628622 107862212108650417 0 887834428998368916 74270295905698254 0 890328354824002394 452368561409485701 0 438322561191714409 419056082274392591 0 695530885273933249 12098839215267518 0 229660787648187669 112467820804601171 0 171112662610659151 631043522603891 0 222826459608809176 11937295374058207 0 305826812178775935 228022824071685762 0 623785857328464239 244299858130328954 0 525440529096195797 551077215165422138 0 899479005114734889 713802984768256424 0 774022451628297842 534158034562374599 0 725694608706923135 869147799621031922 0 554216224625567694 433101545480492498 0 295190013013912649 526966305801253138 0 903423590159264163 89013810113690306 0 32622257145274830 454247409598449993 0 746602026154510428 166690678571186146 0 913896879865202926 417290446678785061 0 60153388822515688 974048165560938512 0 686115097106595760 207661663321894455 0 808126555605653367 743564149794747657 0 94356809612571607 468327703093260408 0 181986999713015717 485737715318832195 0 247767953281162707 906923890181801109 0 661762607057627652 136813469660340381 0 626783318947937718 518111290116302068 0 523625935043213634 115141402705657893 0 703882628436182356 368126336728453021 0 889591809227735242 481527818246704331 0 990657979415840109 60708135002983201 0 50535457032760829 600151552383115934 0 89255133360470095 66879347093557001 0 950472113371264632 468852055275580504 0 522084304389479175 381189027013690265 0 1291406470166123 33649022623775966 0 691126114077690142 581791799933997043 0 91180935362748386 83710571217851430 0 596402825257942473 236903218782732994 0 415202600653759712 638732813382893753 0 552609043256827771 510641782483765501 0 510416456928048102 284029092754702791 0 477397062204674785 651399851669672166 0 484578988974073956 740123363347427507 0 871326873371825056 617848324771837884 0 371071240611517171 332473404057476002 0 940676236336156672 903235805363473166 0 787901680804948540 523027279702770369 0 716645473941205664 815461297502831855 0 327020756729879608 500095292082756776 0 41024118431826069 497793859025602488 0 108378300735216026 420705957901618632 0 34271607057487378 742126454456235900 0 909130882132788313 963347114551527901 0 562555877062454038 340661062229593004 0 841579067202844522 203494292164798224 0 567832333433001760 154542638466654660 0 101413532078839560 450958657434236743 0 261613608739500812 162081528109943950 0 247716200391518709 883531924764417283 0 770587509628760804 395112038311155509 0 682778392635205523 400550300922093461 0 401881812408474466 776690741170750192 0 614551050677768102 715641850970458255 0 925252918983741327 929456397968642922 0 958775956337752577 723603133459822813 0 155775511506529110 634060811486528301 0 319329950166126547 560738703733994058 0 554732705739734179 740211755338570185 0 227046227813754387 382832499188223908 0 622492018552851131 642563631031716043 0 271728056370341394 438806093255396365 0 441690787704120534 383687177302057015 0 780555043489575895 397996990569568700 0 934954841613265479 822192999279796411 0 744662183809068277 245999985842563776 0 915189332866948084 835520457253316743 0 481385464126270629 592554484252773949 0 619384720394744581 368869383278548061 0 489359611532290271 911508695684790463 0 737277746587655692 475805409813571445 0 180714719366307542 959319617884468867 0 366268252479396275 651612137129759721 0 452263738438048595 641801968618309085 0 53189348491191695 235529225149872334 0 305422419206330597 223050186585238289 0 962438900450337637 40833120452970615 0 991182989209607624 396773650171093758 0 298307127608221235 221794434094133955 0 194989012949196002 686932023101832103 0 142913987775957414 60072122563200277 0 415422650262664167 95599551677919540 0 354303059247802388 433055142906587431 0 228384055369906169 938372178158735948 0 62926028922542654 933923648809393886 0 502702103878195044 736931932678026270 0 512490113358278824 896028959994128830 0 48093225586298903 756229583057361780 0 520884022392168736 889400747011278381 0 814655609558533067 556992485974864610 0 124503708080523193 120970066623976420 0 219003910858112074 588334662523854909 0 972260584684216430 542050602171057791 0 276705698639752318 44192217209564835 0 758815987029906796 376620009199027138 0 487211890658343725 597203850882523342 0 931887113701235966 301852644063227867 0 478547192376939999 462810228044890341 0 203857542682792302 245746577981354924 0 161418508779417383 210442293638951935 0 300766266938903485 901804459107772697 0 439590945299510837 281879317415769929 0 959418250703409134 515312383774923418 0 214615493031848092 274077958104044856 0 638309091611393315 80892772069664153 0 825645064549832425 801348843578061718 0 232000605659966710 929949742766634900 0 634256154484142653 517342062162755759 0 587280140055720537 127828890974216928 0 929290455536599994 279587638202112628 0 920846072394757671 493848736123898705 0 668956180036838044 400293886044990087 0 734686196812914681 419668645788472776 0 253612538950610548 517629007501001637 0 28144542248589820 111839632975432426 0 123645974069804955 158038019642145972 0 678379777591001436 921038529969473802 0 883095422130538104 576824759091686217 0 485797250509977122 658736117099401404 0 153591963913036883 569751032064695901 0 939827189790341043 592223853490928498 1 366831486659682760 0 560619845450066969 899718371529517687 0 816865137187730709 5304880026732921 0 921302468332883776 959097184832217823 0 557507965961258546 646181488183968283 0 220585880583458253 536422758283293894 0 191448440390743384 147470981989176424 0 611919496531412295 496847336368583556 0 839273807772831887 356399140583679506 0 140967081867233659 575896058352669595 0 713026882063928950 563215559429708640 0 409036451889736908 449925853445051028 0 138629988901413142 884450517775426519 0 114173642038811680 668300061226417068 0 45931987502774245 777064840156893304 0 208370740502287080 629299749619784873 0 285756128668980119 900638142623634068 0 101506560274960798 123000396430646285 0 819223376079114528 993693842746494741 0 555122596085929473 922400992966231668 0 731053016557203165 615526075452101808 0 234758069544134030 245807982964770493 0 342083289488193781 928699501000773912 1 918475187129160278 0 51411984565270381 866036460368621873 0 534956317299582508 345103524987063245 0 743246964533747158 66346946257445682 0 327365117173317690 129088685359881813 0 217984230306674998 664560862872519477 0 927216203203599067 546882815940838782 0 273212185969458317 519638183023073720 0 764584340085489909 828669044741087402 0 155545194734851166 298957651167167639 0 937991919381215285 482486807599228510 0 165553264578989341 187234290594717052 0 488526011470267338 229820175920679526 0 828313828964238713 886671696887304109 0 906774391396665385 26534913452739639 0 297944759769118031 166173504759850471 0 293639493080535594 81299777798680631 0 17452700155316967 350698170881235942 0 352525746450518494 231237932611916403 0 442106698533618825 429155749664916871 0 185035654668737909 94755603268935761 0 534234571536713783 590328366934689494 0 754370469570670842 955114905838144211 0 51768223980561764 79526826582912942 0 137348300330513088 615710333137078860 0 744818737604623794 936068649851334324 0 490134043413762975 332278016996315434 0 931377125336745714 998091202289777975 0 21159465462549169 710116090803842760 0 377075301091603971 295478467141733335 0 421997104553169133 567454951700085277 0 221754687758355312 210758401162272423 0 610838739802181609 289343566441795979 0 896106806137043541 827355380571256360 0 479560289460231500 604320037074921103 0 710452550993430025 238967246475852629 0 471703252114901045 202799400913003809 0 82440850764362939 874876943362155827 0 97076845539710547 839829197569173012 0 731760344340675438 839454277364482058 1 906557556130517122 0 826058935479568796 887091837691816523 0 261975039430396836 708510671786752825 0 253700370792435151 128707522455616910 0 728707697419036459 145621567967935687 0 544022298832692527 805546171983930918 0 945440819825727455 2146934211846140 0 61077177468270885 141273947111123313 0 167944509455136550 307766483426813763 0 887997437535411746 727067827693578967 0 659481912697461265 805251245858316602 0 255760253814112641 974375619065314344 0 907054237678831761 345019654080204994 0 943204987141010313 577059573492323500 0 351489194888961120 564211370892766941 0 954858211837894707 733770304784643465 0 889683282779296904 191099208413823705 0 970633646823538531 407397914246648992 0 893560031208338013 190705176739231666 0 644393650710808369 267523481987032052 0 542524160637705318 673847798742627695 0 46669363108536298 44302276463549143 0 430951557906594402 336929834607366586 0 842890440022169469 182742750557325684 0 19906339184009732 366985727608815821 0 77807297329694981 912764135176468856 0 727216873773005221 874272608006468008 0 256583613445312657 11717593361214528 0 550228688005135822 939939487239049306 0 525136828288530228 656980157443252499 0 429874887819990184 209172119618108030 0 422495672927672535 670494545232310092 0 451298345874185358 910345038523885778 0 269484485811181457 901193597477557790 0 471154024215240035 365107331987750690 0 641772932762357424 955182348457826679 0 141077076559697944 994447051273706595 0 699836944969695102 465105524233874048 0 431477384164028150 848087248733767423 0 352477463501645816 863165248685671135 0 493536307599500272 726635490108841826 0 834055064998426721 338460054830199529 0 145924444064199843 848322671359821900 0 862496460524059227 502115743687273209 1 712330894650358528 0 896639966068224818 992927312567881117 0 143324096435523280 412731308297936770 0 297693451904841382 802575664178094633 0 727804685654895545 883918453596290480 0 280619698045463326 795432868249253059 0 988022397377075265 806332921834346056 0 160548061223371201 643286304927650416 0 607481714285858546 41583584778646851 0 786551452048136900 772529085008485908 0 185312514263951100 94217122055082338 0 657150037797220532 715147730039273413 0 627367588082835446 576336555003629605 0 269644377592951476 11161634983926040 0 888830816191117939 753549576086836278 0 453605571510286334 18377287068442391 0 844522298461738519 82232171886821646 0 51429848985099146 546777035484066186 0 865612206769258052 889465648223626478 0 845418703126123344 12087267457298678 0 990792429369737250 749405084128157569 0 768974447527855075 408913481688943663 0 410197235395657863 996272370537893632 0 996931399001484473 584279180468273586 0 994036141255111318 332469151117727754 0 510041527018852065 408592883622303581 0 63394780813047362 65521490339702736 0 42520136072781815 982132117888167460 0 683411395324189743 2719006565573235 0 495480585348211533 717789923091098280 0 991294215902361005 621032583777215585 0 499082029887096511 702123881558317144 0 362836194240210985 470589740887784143 0 270299877031737342 148356683388361301 0 533917748489553631 331480446130376390 0 563887208551797071 783019548633220347 0 797788384429552191 142203133873063 0 988474074871576398 374175763846243751 0 297931892585217241 548040298217733548 0 336309340977874791 524628974494118497 0 94583308442508035 806223081463108230 0 4887698856005425 820907142638635023 0 17823914472354945 323686684102835506 0 691337865069364287 843227992368378724 0 294611818403211632 941158391801697803 0 846722992682507084 779778217311398105 0 471568771771473463 773415924427653856 0 815106903783814974 833644130498455169 0 521510025301819768 319576684511534005 0 646071087407416968 336911973078355348 0 854930739016967582 112804391826316735 0 282019406106428170 5316016263381468 0 295497978030624297 466261529080473036 0 950254919171243417 979681596196119184 0 693454979671126408 952682214945000607 0 610553225811206984 281501046786215202 0 3997118991042309 795979635419821258 0 890521835622786640 71720156649336748 0 862836086601368548 581950541593868515 0 8911721412952410 964567386268005532 0 893726272239860785 442563255896487208 0 954238455440044045 248109993383758571 0 803943077043995832 743439042793806040 0 363809708257412850 17089485662412851 0 955315459764101088 184427564792862660 0 673735475460556745 586613921047205965 0 840235408277777401 920017092134203933 0 687080930053260444 357668936553752072 0 482508529659387143 988449775168369942 0 53066725636584714 787710791193170997 0 131509787178839698 3582033460010809 0 775011626849786513 57919561669725464 0 998631130413031989 925592351510459998 0 977522111107124147 923169787672604836 0 995946200579576345 765443463041310859 0 324737275278241261 474472188638957999 0 256248390670480659 700008981275544078 1 347849542179802964 0 594998990119710986 121378200289539080 0 347944672782393786 43286963184757068 0 65358138004955346 305711917274745591 0 992108023064353327 373695640970966817 0 901640734277428115 990363076595063313 0 83336448495262871 194168072903369837 0 966456586228930842 508841937085988618 0 574917390325301745 870252353829142964 0 276119165450968339 740934057872891120 0 555449292855612104 438036720590985865 0 485421935982276631 714507711846708187 0 234213382003436046 499065201752732558 0 251670360647937996 617359422708575548 0 946112421861269614 443618976435800164 0 770209337636167365 986198139183038546 0 233819829877931760 358384582724760217 0 662647689491698856 118983429290014153 0 9638819447189667 568356422643638421 0 607225039615285464 740604449329558633 0 575845823067931616 676476901325020505 0 42499709818873123 442398822956140426 0 390181363691113712 649136742689980716 0 625987907257955695 564994174407538753 0 584056661555669748 155374985673076454 0 969784926755648865 145912729675587285 0 676516034456245637 778476669868432982 0 997476317426136014 516515442428520588 0 420426668289587780 240279992021193713 0 596345234318456689 510470094600206403 0 224070784031582015 727269134742874850 0 332906985337404911 578757201242387376 0 411706388138706645 733983791570741698 0 396554051365308761 275191449044208094 0 388177476701803171 385701100868638349 0 257886683271604749 441579704694659311 0 938076753504066192 446386034584616772 0 268550833722425569 838952439563502934 0 232754837899702117 941755398929696559 0 549636644965269862 7467050764860582 0 77979492522725 735994731846661756 0 905866795889596826 88641379802355888 0 540384229594975160 719447582243814763 0 193406644805991394 56453425214469093 0 83601944508157429 429594029442787282 0 122091027202099655 873471445635554491 0 863121608724349120 66053423957769843 0 707179559266074294 943616548029283847 0 673257986325654176 381436328221658164 0 860856682773706479 44844651406003426 0 1768142817411337 395456458850921602 0 749849917061282478 761149296529352725 0 810013728894525939 614492303010876078 0 838678521031805539 684532693343737910 0 976569619458492540 982598959698805144 0 911368656187018380 102416885037927960 0 764488514706467922 211285287819249786 0 17012377129724593 553866165607720170 0 455879335066723803 165961685691285631 0 301011680454176039 231385981542232944 0 84485695173068715 208537812290054599 0 234178207355030131 395789912788159027 0 863289539374142340 718304712822443508 0 139468898562559691 935758054707146379 0 391702009376851077 787645760042710874 0 817834934565284457 829866949385655970 0 993721683691620207 551124404484331262 0 892683047440264135 164562639663369168 0 353475640840051621 756625454939258442 0 179113316612929267 912807546122637338 0 435712827130020699 452795091645576881 0 840802074731126734 474134061420534079 0 616452903444289377 398709791120946982 0 210261075203897595 672081949130860992 0 196413064564093646 508387103437885505 0 387947590785275544 761182309571468081 0 491285278818169925 347747077699252378 0 985133754597949674 964097515766311649 0 921859575059895517 427826690239621947 0 720404374612105617 667478232336951821 0 220618225708570822 653757578777939668 0 431388004779853608 767725880972141470 0 846835804176228140 76089683074302679 0 398944824758104541 400801240372811332 0 138627498261699769 720994693896940708 0 715943232367557020 78498912224199385 0 632667406668896349 192130748453341945 0 441941818582735803 483736612348091805 0 202472625161007633 25746697537597235 0 634376294715083357 948475199674122363 0 539010999225871517 958582042376209324 0 600350373205574592 202557303306286105 0 888150429166110886 972529775434633747 0 813762268486212711 326766241224388778 0 227902262035363154 757735842635162094 0 809752298421552121 79420799870865704 0 941841886515545898 424119811836448971 0 467564678363923526 723091824609419150 0 325584334721613890 611419315436653888 0 11072674555517389 352709409671858824 0 513451848827332888 782856554453738105 0 725434001444712566 121870486464968034 0 612232108789786444 609621984621841578 0 357566511743250218 612866264484174171 0 281946655043859458 60386374413178054 0 22308566219742591 456413484827775295 0 971150259967632987 240984551113109085 0 515879965409661586 726464130973066943 0 398373147606723440 147683543146438791 0 67093999290453966 482909048298931144 0 577971258287687605 86068135479642599 0 730584856759885848 297788790087719857 0 644615850579275700 170488468364311523 0 202884009659843573 532202570197194000 0 399144143132921834 641367250156338487 0 268366195316840849 163616918594889024 0 163326030883828029 707563230317449646 0 45820716641826668 496787078053513381 0 137740012896118354 810173219794138480 0 989906500460526752 679817508916713504 0 337924567711889219 635346846438498952 0 581153750762019146 768721512656722285 0 558540866115124004 845091003345549939 0 402197924240714966 208746689491915619 0 381825650627924483 973277429726677739 0 266563049909902228 274511553387526699 0 424711855929985819 9039354400380073 0 270093081936242464 412465000807906388 0 532527246028248682 884509190876699993 0 234667438054559303 571007733690809595 0 285939373511756138 592575829952987373 0 1369711122318893 911569608492974931 0 150765535415000929 410781821900360763 0 339620392100453266 28123825166261094 0 192794601420025673 151428256805346094 0 952353990371235874 860158442338341467 0 535693661652456064 338329450202442264 0 651315893247404265 135394121597377887 0 40624572417717894 900774853096099356 0 57044210776196338 165356051717769009 0 601385919003800402 797370341961680025 0 626314262684201834 162988465912744037 0 727933591339445098 67910346281148997 0 16830030466442237 937729293826083483 1 981294568077922346 0 496685298190116046 96006241443893622 0 928104926298853807 883321061082791934 0 268098443351729674 670715699491636535 0 245822270243069479 173653670453881579 0 875839102735525018 291493014803418089 0 653123869598396202 391187918252598559 0 397795434417488318 55007847628477568 0 274932921948180366 882457240514757167 0 422295836017048794 961663056290785995 0 16639902748951617 173547636236361075 0 108856641854351223 37061930789161311 0 951438854435013196 205517411461467977 0 541178598499968839 721580396404993201 0 239458420291420824 9582656435836245 0 421856155776598724 711891750334873001 0 153037258599638367 71482736509327227 0 247077847708760219 732786170405255594 1 571633342165930420 0 18489890314370235 849893645053249844 0 888534587546128101 387555433373812056 0 860617139199640038 398536970819483064 0 576999058886525875 462315583584458804 0 367336397594337522 774394451068281443 0 520088232656516717 791008084250657114 0 598769553495935863 394931055052446671 0 287086624052517678 657385452137302823 0 105222663044919167 792705155720735759 0 944538753381710389 331030765923939267 0 976361350252517286 743755048056668244 0 361940886536745937 130838300404352232 0 707680166565892035 295513947095523679 0 128605754609798754 31144473789916575 0 501693925603402458 114233781597273400 0 779433637135008031 882107967528083976 0 279976730827253849 28139329267155617 0 34665523363074629 771996816610071817 0 972847173512335827 486195212997174779 0 936249787174078012 26971945289489762 0 891594295179953725 474742774671225220 0 850591819807376252 267769096207906466 0 67642248032667872 772494461014772277 0 868507764027353261 769072751899455766 0 828114986223484885 515250232243014240 0 81031062932142776 996866479511569560 0 146028638308231937 964128575435004105 0 461115673667695691 264329165564782289 0 691528634767947836 72272718097540113 0 761485088532665441 269168262480691946 0 572072428668687842 388857043440159244 0 333902116597381144 983020626872939470 0 570955128044666711 644740298667155813 0 713188280323695963 121604040153373375 0 665111225425290433 544508962726507533 0 602554850400058846 426871794917779084 0 352342945187867053 73833265185929553 0 858714031611769686 600826330757740617 0 542009011867069110 300653595497993926 0 337059171538850296 193862176253270047 0 5074675975248458 896646254842401974 0 819948862227966714 40660075923630662 0 592452162270084300 70181192952019178 0 994691591263475520 472628107894586062 0 804155118189208212 626309969768922399 0 658213848806783388 738509147075480171 0 648685344308920674 246280744722390723 0 430257266789349308 98041363125380706 0 393194926071624087 951531347689218484 0 230103308741950313 447189326441154020 0 184263383606028638 814957937766781847 0 557444153770449332 662238095284473026 0 902780609574499008 566075587376292362 0 103275375728965395 530612480993588512 0 18732023028196961 604727043805631277 0 707080844636219468 928583337401195951 0 319635213012796 121906579366699855 0 114361847733305133 942319616996315507 0 267240897548952738 134975288543568100 0 851085521476805977 538694668458825819 0 765515978965121694 536467138149188049 0 365377165059579803 43976208053820120 0 772226554215682625 572907271697806144 1 23900435159746020 0 943667681401121104 315081435843562676 0 545003402144176613 93960946052557464 0 248665725971673061 784895655333507193 0 36597582677389310 484772981951521571 0 789229041914527507 910432361808768434 0 410463980795766826 854848828370058776 0 56896320527960964 362599634922787939 0 929356908140332454 620212331322243416 0 568843229546228254 671517081634532630 0 867571083367455321 667977996730774952 0 676708836832933578 526743234624511706 0 148121397284385813 53375386055426000 0 325169437464095226 810504275815276057 0 712178217777642680 802967749384758161 0 669197518741720249 401378147257520376 0 393746544851812850 765151600808747688 0 685460176415598584 292649410750199808 0 19771403445604982 828225404034130879 0 579676229179067023 553597831430922741 0 329743189975778733 57371480097866465 0 722188692016064491 89718297689572439 0 856626169254379510 208086725163152297 0 165737380550032863 823201657388943938 0 75154903385201320 181198453037257172 0 852650134392898865 173622500391928680 0 323142682382953780 251574440988756472 0 197812959278094689 711488198683775674 0 471497027328410166 200956867954983388 0 400815440430752688 932737661634115334 0 913615054408754468 214269727329721557 0 296858455478173674 91963266334943304 0 121435225140173569 648145130198986032 0 569203965254600199 309477989486416505 0 721359492452013093 444572543837058173 0 787378849043140853 6376169086228712 0 478540938144799239 208035622963814061 0 632334987246111601 672259166403130957 0 629073097356658766 792807716588652794 0 638957397747529115 586774561095278923 0 95883325668198332 189045746436204328 0 757330005573350135 501779749071016816 0 678234670619203242 175638990958190635 0 234836625101068993 167611848556013977 0 538107155731925819 433470670310339404 0 88177272294374936 421388696338701034 0 269381421991932798 817533797249706450 0 373559872936504673 607237226398202299 1 153542878888230376 0 401729214195336345 535706805377927019 0 246228159594110902 849401829833221752 0 324191563141171181 906307576761863188 0 949905774985582351 591427034222459458 0 504228865917598901 474561088342291367 0 136184188331449521 25047381542323756 0 617579475123824791 334492137271199080 0 771761113478561036 440890147054989953 0 914544824705178157 817850435238535672 0 787512483655449499 683640639143453284 0 715373472151300983 600287695018264613 0 960307136044096182 18459790215077877 0 649863108057666020 791233425125338624 0 404360770780258727 82771405385455018 0 978779692338919842 793055067167298017 0 139589027035060573 284727082574506538 0 344153192745391124 262967593334904591 0 84040591743137464 998835835084264240 0 50286213692949793 553768647294875506 0 993543142511452556 631906108904170949 0 553290861422996734 641541876456389401 0 403734304156540222 163291373593160734 0 309396581571582762 931326564170523070 0 716754886191925517 94209546007714010 0 610120466654436893 40502845429099857 0 226330280317246742 541004875184755941 0 500561029179426519 837582994470533538 0 780744125900826204 706141478091852162 0 49782435176579445 548301446596373745 1 963607709157287027 0 112329768253138634 376023991833039548 0 202528315203188019 294974117501377390 0 794336092156577521 57083367997849780 0 127373269874366007 883564732793792338 0 319801111763560987 63421122275455738 0 853115976331823444 784508036285871912 0 702785452322239561 618997112364761809 0 651286466787211506 445502362548625505 0 143383267249553680 181862245449415978 0 206103395227433329 483341392185847649 0 16039194483168412 120189221488331398 0 44713892434526529 98900312084155511 0 465051352018282054 232571034677948478 1 475828957277031831 0 813607590983179508 982836858925117020 0 805038062093706741 734711426835834818 0 828322486279601239 632945238129172668 0 482923064550477210 659044323047849207 0 997295825567170376 854849100283187809 0 980021224128955257 104475442661739171 0 356750781859945966 158772554115797989 0 495661583185961285 845335790400522943 0 662873583670870132 479976055858967287 0 515493053083317810 157427019271651372 0 386440023244066221 448486558457795265 0 576261945366874508 457206960113299611 0 470509671088835425 31623980443813638 0 122761267415742961 276731128685482525 0 229277238126141924 206857987073845323 0 512029881554396904 47245240750488233 0 336822103848108994 793622472103599607 0 571049602989035736 371907616253579669 0 237327261006672332 992083946661419637 0 536093992953185952 945927096986269759 0 121920651144311472 214127999175681796 0 981399795907976918 261175539670630173 0 985841730879216851 390310784960795519 0 659839038608440573 286421493851403994 0 52566544734557538 223283955320470201 0 308577068048077938 133492655561465745 0 483645655192717865 141167151060956236 0 520661414425857723 474677027954113533 0 437359698299267619 598631508890594489 0 896417813974006958 535822550450246363 0 837497998615245939 333752497645252223 0 887916510844794946 187896589381833368 0 568958112408807231 46034791739969523 0 29757352830715539 713455125742350546 0 253221728487243173 671058480045180735 0 891273175151698772 849943557861872002 0 161023967816059521 10553637506809936 0 484509583701595605 782106287071145858 0 632053049098972415 372568737496601796 0 972947896496342710 249355994475406072 0 740012389902173339 37959003418827818 0 865177728781596774 61714954191755670 0 95400089704327804 313990231819484997 0 875591533803556704 140144749067989084 0 493893515689194947 287936741584879403 0 99912310372906463 844076744977842378 0 820842691767376639 336417203605976975 0 564254061417783718 529221077135067208 0 701082172027055494 862801031897187772 0 991568831500345777 633137731457016486 0 610051164775796120 856010565794260756 0 865193291913451989 372058199265081562 0 674827807757616537 982203717392859370 0 330405619050648872 659556144044441396 0 992372802850347200 118957559522671312 0 605379329113704343 411305425436050083 0 641039092018648198 367746945696271829 0 12360259302176148 261203699848151665 1 491217323118578755 0 960602854355052529 352986787018258973 0 96892776998976160 875542717902357398 0 171045761446040467 999632702391541041 0 686776205294644213 948497833088908434 0 115319585830234222 850973726423525103 0 693694561427770016 164055796377463255 0 79952672540685819 942224041869447941 0 132831235149206264 175216755113216498 0 603868908003228898 977015448369147210 0 617856065348802965 287104643757688843 0 297983200464400591 318661625913787447 0 104912731159409741 617280497913240564 0 425025282279819614 190773633165950439 0 969302314045606890 762722831158869860 0 893277826279290300 713411626185456277 0 246701183334539649 249805785521682171 0 174613864668647003 659710351852182255 0 524569814848073311 787260465304022391 0 68224670653390888 396065891379273821 0 943853535381548557 223575615314016663 0 363278480101430953 214504301080119996 0 945662703215667790 847263352744762223 0 707955750443701941 432773030540006152 0 805033850828566027 687661929735296579 0 265936081774067448 723474289170358947 0 795173573228782063 743286931173157153 0 54323063259259246 457327713814608452 0 854475901173376756 630093547562610503 0 500238307263002723 72475544643158263 0 107783302494094596 373231205548086356 0 215211994497788419 622482059197810683 0 831819043610825581 568168758904320839 0 228147640688557732 907892458560786871 0 846922350341721425 21097826039370549 0 849195199799117724 317878128752863108 0 288161888986376223 351930064971073487 0 610656967494638060 681291556105878742 0 19861899652021320 932978661692675108 0 192473252691086438 121083145514768389 0 704201505934122727 884117663557924990 0 583992851485819675 823005831519679298 0 875887661086440618 760409689899197348 0 182149443878663990 547901806486153674 0 785064571338100364 725135718405543099 0 399670094821868554 320856422643997093 0 820202880977907536 241200379561305844 0 88184936954627114 697071639306341468 0 54063377636822520 230195228268571584 0 893217326113423724 630956013394205751 0 605981829324844351 482483827519015200 0 571349087064656088 253352803116523651 0 631025039499336881 461132915582886149 0 174228820606257995 608496332324152171 0 408192773733887976 123764316480901885 0 560930001148628884 850591219882115653 0 560648007546408277 968428266529794920 0 392562409815984657 250928413932468077 0 429782071119835511 114609830675990905 0 182860501973608918 249828913405148488 0 319348067083778050 817019603354052395 0 775760166500870416 903421958274423268 0 546094636470576067 718063899473072116 0 160767868761212671 137639465108703774 0 672794776523907624 664573034169976348 0 660041672099805808 510030220508708012 0 918553085335052121 954511887005565737 0 571412692493717039 359498661423150841 0 212109034955700922 595226456417412762 0 863122351036378900 121577145950973674 0 923156535082875716 919192509550354307 0 717054841019827878 37407015067855267 0 619473580153066473 944936450584535363 0 392022459434192129 261795357994525222 0 780480263795917715 889638623724681701 0 976101341158189984 362008874845503158 0 340052481580248230 983008090547219698 0 347275979364025135 944356769639532880 0 826761606070631678 740635594021281932 0 287569026720520742 826571388125692561 0 420783506074063915 720556228606674504 0 19495847131113953 664025230933429712 0 328263427441143795 710040324139818218 0 610259028012229984 865333012899773397 0 198589799462930857 449584397579985443 0 171519372687116700 541824901976270630 0 82519920999415583 845723548937951216 0 993660838194472242 900510646863102551 0 31068444407592788 139253323964167256 0 630030009748657434 394364492843085866 0 152055473841682941 384660309657733372 0 448963726350177061 925791915872038486 0 686199422888158882 392836278269270870 0 285544425041125030 90671767638639550 0 349488548367946952 561040685051595392 0 675897631006761581 312527587910560792 0 141875722203756041 905343178299152825 0 127093399641733678 155618659014670736 0 942287233826505017 130939077232476616 0 720346543821370340 948856819028076090 0 759626572027005785 798602423571039648 0 855980375847798540 811610719244657973 0 153039432566069825 721761516317261979 0 386144273696046883 74058619497912561 0 376315180873132532 327224779243457177 0 494328534530650040 738486645962224108 0 277134395472558554 486954179773101366 0 148826596407304126 153555913631519647 0 272466988108108996 486323255764220293 0 216145871455182039 182735934189084838 0 299891919934375341 651468575996929046 0 910140572230488057 251255579573684276 0 296654026704387522 595466675187130221 0 789464888040503188 824715277917801023 0 271406506427632079 255057689653736833 0 230087249324478234 178151484518742401 0 479153380987456589 365971442181625925 0 931452207101963431 746785148806021157 0 429927496856349245 306161386579088770 0 478603005540884047 490466112338802961 0 766124465597529346 106515904708130682 0 854192198741594327 455624065040666805 0 809735992371125186 869462337410549497 0 688225671894860584 33451863428042884 0 542415088644569467 212713179411227374 0 123587583602832324 759937917358042967 0 259362412176710150 590109493474044545 0 284190450625137954 761164528968816994 0 409492949691074123 884321989097517228 0 772157924042464101 469026011449707618 0 944290212120893096 980116217375385844 0 583230562421389387 401530632216131330 0 168376794015420124 388885582905390592 0 703810677880097248 49025248654979528 0 576736232993606735 604683583025795469 0 646992136724864778 691564103334080041 0 830067075864127284 901933922324665417 0 992903863670164735 4841689574899563 0 843387745485876432 929371997849678025 0 66503561521597571 972496107587215597 0 443765988232416058 155755714942075678 0 729131920826012661 38712325236994455 0 933304440595991597 805558423294106087 0 581663617493354177 595890349165630335 0 852714016498630103 72932532963493348 0 874181273043174444 397520182733748795 0 466204984552312320 927705440214892466 0 702493127702834774 366118604157287547 1 658118885968179894 0 297265616883159334 812140993012906024 0 581569055258853510 125544644674376578 1 151282947839821152 0 102792689032580122 52304699422737327 0 21879240954206906 131838408079615976 0 757030884306792453 626609514531371893 0 328740213740768341 156557737146558339 0 709992422007651872 92783568440461201 0 703992846963372930 744978201661355806 0 588750605936520984 916214079300116989 0 289466944542678205 981856194077016601 0 479058504169009185 143400744934285387 0 748058380440517451 254430797338429309 0 99726687854138502 213609951087111685 0 343555309392354406 333693956850493026 0 993800846092679510 757498557124954952 0 673296886227671560 579148619657040396 0 244961891323802410 217089433747967738 0 497496785132652672 760338278829084365 0 99326313152470240 786611439423126323 0 675204493561359961 986824179004106408 0 861924567577762688 101948587068280453 0 488513596165771754 795900242886615015 0 300377914636973990 342727519379853371 0 25854196676703504 241288821708249282 0 71206396945745574 391786832894847089 0 682769596486902249 119343024164845344 0 267623113805602178 3753294167439383 0 614572680787179125 972404608605211480 0 428288846872686924 212762948444777752 0 255556502223977193 634656234919569819 0 819620679728730387 645842697657427923 0 297168904763514863 196182544833097731 0 121993944791002939 68227737643555 0 548575966701629347 96338980203022834 0 12255902508739267 902273638881465867 0 632054915506222961 532877682516825314 0 736492116002176784 415003973260872327 0 814351346682785889 841739132201485133 0 514244167861589565 306191709922827898 0 521427444268179528 213067912236490545 0 152115897765166314 29290019081997808 0 569072006916404631 316553256038353921 0 301680003754837122 704178339325771529 0 235566896777728340 416685632830778576 0 761546040426826274 249353584336837291 0 36224013648690757 455931157641779671 0 592862646706121511 793043010399955094 0 959576028892569481 146277505751295424 0 42159709963432805 760111230710641948 0 779884729113868926 795557548728212803 0 253571324992960240 290474617138214720 0 948046041254198694 581992486520695208 0 874751937106091455 630431180544136126 0 657442278436749436 158029897740758304 0 887471667297726201 75494211816202057 0 610431050754390861 913621588693553672 0 423420507580513110 850069748586041705 0 930971201626716293 802236877007723174 0 530540712561247926 292464926138495664 0 878704227096094819 849021552447464916 0 831405951842362819 85327724937717586 0 10124648202224755 826694357006940785 0 767607738109357402 1474045377842942 0 573790021824608685 317342968245457334 0 116788349172929988 604606572411593420 0 799965236925322719 356182711548019455 0 580449760195783255 568793038956252831 0 939790619742889741 902696554308296942 0 310344626149845028 722695357955999439 0 435545214729788819 774716613392871883 0 639591015708287068 519037771761280555 0 42737212541766723 441983151101590030 0 764384654794817882 785302420853342939 0 926912602660146954 312748081014449302 0 403332185103924386 153931723732338290 0 746982544193566118 335008480158440001 0 771779996676483392 986505734240723056 0 366983018380683629 245119457432491396 0 608850575112913108 903850652196078462 0 44742050375408615 113882824033300779 0 231620997696225141 487475463911845504 0 212339989249248723 921204790844440103 0 970267938393583655 399231906481521900 0 543236268608781781 360024913472141339 0 136030884822705441 158113378853027504 0 374834066947279114 360463998203924052 0 8641406206196645 639128647142613451 0 87035307679935245 490777773454371661 0 455041037773659125 788480787385415861 0 66197184454286248 540435285512223912 0 156235514682369793 858433607136532771 0 473707776099263766 798196233630928261 0 70387476572467211 389744843294543717 0 288012062215773784 750563460284181368 0 441513716112939604 804328844027516585 0 800654283388700035 629611035373465807 0 847327110366650876 527205367030286577 0 499124213430889390 166171854107098277 0 477969917004405419 409055056966124996 0 232172898304715368 774768038868518360 0 168987947850416379 844169790317390165 0 325825919073267763 290494919608529509 0 97205723896439079 799000980618414958 0 682735868415716928 520307951560266453 0 944219261311456520 252527766649223785 0 705513520875060902 74323291343947114 0 853549801428158542 501880209694472393 0 164139494847430253 443389900430402890 0 355507604036010075 299525210371672907 0 818175584520697230 745337344861450845 0 713714582061690800 325841910842077174 0 258767766940800369 769556102488004920 0 42194164809855473 225333030796364283 0 329999847799353114 761754209290205417 0 273820267637972878 850836965098215728 0 661928318080982326 585428604527407170 0 233037325098954912 22682077931827821 0 633418853376984900 598865424549747913 0 997687741087304114 113760510114381792 0 561082210021050314 315180761639851215 0 367263381748003979 716249276078334779 0 450006581756255524 791631260553992191 0 308373087179565170 527844229249448121 0 982399594989503051 925137665227263915 0 498491361224318670 127869246174444278 0 429324800982920843 115768827508103433 0 220265871900426455 544783692579229404 0 901976836025960713 554952078536968521 0 661367844488148507 771591054072773347 0 154621482760181427 385441428913958097 0 917265231443287871 268275068617133305 0 793794655702513271 602033986814643971 0 956003212124449059 462782520709495482 0 774727918484344785 120615373389726895 0 973349016503557228 421876783633729999 0 516026112534822875 336781444294575364 0 584197518116816648 236582755114335467 0 913324548169730629 60129550561079025 0 274678539868555790 808024527355170257 0 797987289042583463 192260743776296359 0 316237711169171225 433326997051410675 0 33819009396307813 353358208198318343 0 847136812217632890 346695838801054078 0 541224004417866995 741699336101546400 0 535722801260814269 171125990216177792 0 716729847006323886 510661798827413495 0 389300854325548699 162676839964527032 0 623570679329363095 337033583964901531 0 682371819561244728 831276254895967834 0 74626507527000318 313475027096646286 0 717751156479997417 758938083631433269 0 360891074843786610 593799475980792936 0 346143235873056014 787450628462883073 0 647437664242263141 418906656958381306 0 126449432839414363 286320323874760152 0 836037357071939741 219019147970115336 0 219551966556288410 10021841877917997 0 600468318153260474 461047132826263041 0 475366609581944048 195803973999554065 0 242254898152254009 664512786230647231 0 37697246540262133 988131093638456913 0 623498932647785992 103810239022825508 0 151385038905366120 818440390791155203 0 979018639038441148 715157800011226816 0 944071412636250787 918245716120260665 0 496498823382318436 104947631029350604 0 9313749514978051 506016644111892839 0 718032261591752618 757414934737945588 0 572898403192278665 530634957283970471 0 669765009053633925 59898280796152577 0 972038740741461160 162980656286724316 0 585552456545234228 361855126144299852 0 936759184072838099 780085553707755709 0 391382913659896677 997571215237560406 0 574196116457438285 81193302396179779 0 776478782044157663 924278097608274572 0 551470617199608572 969776141644171849 0 647707041438702852 871980387765157023 0 22093501987758747 394439614255381475 0 339555223111557212 369559376243410509 0 419641206221486124 573435755160047752 0 88690614850196865 591272004796680763 0 609020119607539650 141870190727425798 0 540821480413638050 502831251005043300 0 49823864313535826 342915042641954747 0 928144488248319805 175003554902560375 0 303501300605223026 775581682594717269 0 445779933223003391 419631276421670154 0 790033572967663743 998642736503017286 0 45386424158386803 792219541500248707 0 923115292422517131 697327583833630249 0 745823494081341789 483729731737117309 0 313183058959249297 527123401710864304 0 423830744344825008 120577240292523703 0 576722126932102885 846517266860718851 0 494615577062982869 424649702627434668 0 991515461819521379 863087030822528784 0 881376990956123067 776500294027992737 0 977072830017950233 187264659673871035 0 31238591718359042 877938599962298029 0 874313905130278614 526050383566505905 0 458309082258415968 588302797583664107 0 480804452511279336 7957203828873476 0 332895832750332075 290690996131623145 0 163163887859280519 102046713943131589 0 401869754143564671 126945282635681607 0 816825830088447456 813184172892325135 0 993096407889569225 474836860025335881 0 534942361669373847 453765687169046742 0 973928413894525826 116247009095980300 0 849715568926900262 820615462300981638 0 597009506986402934 808285669558822848 0 466311159279088929 679042217204451224 0 367224343315117262 205391255180255124 0 456605970965776468 463186921872535680 0 82414675691807692 531243552881903150 0 558457067928064209 976733003486849710 0 483841238982900288 810980616621277757 0 226549727630895397 474762092718481755 0 600202010689346782 63587487925677 0 828383908588291007 782803780417280179 0 268858894737451878 558810105577926253 0 444230235860776489 983534968594495290 0 762809515373842361 243134265469589825 0 663631565225199962 749988926327379204 0 609689797267101759 972098969203976130 0 736901411741234857 140132907594059106 0 382510432437293559 452524396482544537 0 369929414198619460 991669279724831089 0 191607575628229803 627689379570236114 0 339129340610008667 223595689840471120 0 687636073790442110 966830001537011462 0 865470915915049991 287346967198908597 0 467544025326784800 27167236925672874 0 887032589100434681 425254430336367982 0 229391737749029844 982860693775708795 0 947831720999423145 197068438972596740 0 21883919334047102 755660895986268569 0 32130901993030300 832730602329906865 0 472184132624126007 767410628419418251 0 878202762374383489 356265168241023520 0 134081504868137805 141162026574308410 0 191550645151140993 423725987536631029 0 74627689905607509 519801457620386392 0 450453647553466913 857962833424927715 0 873659099593224699 363507512124009547 0 678089825493027533 221283758714334944 0 766074630999942727 623412190658701708 0 785270901892678734 284248905771423507 0 905382514691987733 159367556496974802 0 85413134437986090 239135430329394263 0 623855768396274266 708067625460791743 0 224755497822992091 21439828136648024 0 107374956113004739 795482814421089864 0 34157514805124522 420263563135534266 0 813790047706748581 749240010278568902 0 846659057420572410 845153386348308119 0 412184048093629352 35959615375089251 0 787924452991742758 38477549373327246 0 665361118304957883 215590798454947861 0 391306059671232360 598030950233519551 0 825941326753681403 365928287132822459 0 45968038710985501 711087745588194831 0 881147031515874154 47355675148304406 0 77164034005067348 500424638798878755 0 120001150667331975 699865881113447608 0 812057301505106827 620134407136014992 0 245108644456635180 122975546097027185 0 656303909634430603 332096572315732438 0 588022480369198136 280618199241417948 0 20200172697496273 528442442609369308 0 941742805448669134 570428164094977578 0 431649902837234594 915814206866160674 0 65468969577154140 668493943285529362 0 605516558066945416 160888047716081885 0 966328727608663064 206605566647606685 0 901545683999694110 29030828103612269 0 199583821369013053 193139428861017650 0 53094932202704377 519304974567375276 0 533867303008799339 845511801343396239 0 540969694779079495 929921660244560518 0 786848432584174387 994057129371573260 0 578625215468679201 481783544000264550 0 594611100982811421 160551234274735802 0 601838261191903979 988167082413464545 0 434337933475606433 744151071296752702 0 826839227197985141 954817367975535937 0 234086341759334646 736472355024804690 0 149605804911247127 430138256796996564 0 843589863172113928 43860284724528457 0 503104440024123461 90112328372469475 0 429206282134996298 485893388888697266 0 838586153168023278 269660554401784511 0 62930834719960019 623725723314594859 0 133188152885329259 753749496342516930 0 252398170094965686 788059832773933311 0 320286947250412864 220669978361735429 0 633838205491773434 237675357971431972 0 560587442749911511 963051928354962264 0 164256471004808514 379670871028321860 0 228079633794735145 652321466578273200 0 331966085475211933 506451047291184285 0 257940436383287716 107221340800220566 0 685656226772568745 28838082587904952 0 641467829798377523 533247771230283609 0 371629458200303565 172295876158317970 0 239113668228326950 35625385406726342 0 127731865928007630 904183887059309012 0 11412987832590723 408186512255490890 0 55298900117270867 625061429013564059 0 108208893821280850 89110001464389659 0 872553574256201814 661626965736315326 0 959170397977319931 813288713495341427 0 31774301903381772 726320351878757932 0 376971431799065739 87025127317016587 0 335451491982159376 570526415774737374 0 425698013800140167 642813414787462455 0 65317804713532210 353320283327849028 0 498621026147489617 187681273216603187 0 525553880039167916 779738873643878009 0 645752877550362702 317925289034054820 0 719159305771875595 457060929747682119 0 705911690255500062 557260680183607445 0 337062558809491765 815196684659664383 0 436881753469169237 878242421621036261 0 826800161961865522 615785703849486532 0 185737198010830747 168121029401714277 0 412204300931276418 258361268056145185 0 838377265203276395 311997286540934598 0 19927837548477814 197707670601596152 0 763726600480854077 115933979732258649 0 147006715751918521 365217503461383133 0 479951631065477452 492280198690195632 0 778960665640892961 421811034025052763 1 66283413831925316 0 235284051647161575 711119248763199735 0 965723471615163643 937638269847844204 0 242696643323287429 772738942427505672 0 304268488423561218 600956214704379143 0 45152813500029072 648595751400154508 0 427590970856931781 20022656911258820 0 584468425442291024 802501480704053872 0 222568628386655968 559312503232273379 0 488999759035461313 986244106441453907 0 680472805243612738 859967234664363786 0 89811149400742083 945883740876617599 0 912840599635920422 909796267778268002 0 219710639325728650 20246325316019102 0 55602512602509618 484927307028820740 0 10734133303525915 746486979346506592 0 905553970883240718 196387990441279237 0 227920965992042754 527150571756684302 0 586573275095548559 995506172405920799 0 578100848021275954 238222430282161420 0 704360443618680837 802089600769504478 0 834250087419652914 347979811206019786 0 489595553678757741 727449903047663268 0 113856219226661601 345248201427925530 0 309243522375786748 457443184575043824 0 647773333722562087 818716129291049432 0 299721462392416175 162208209420614340 0 313734205789341339 10374503053044857 0 242489057155467590 262122632196463298 0 476743364649855953 255706209438540490 0 270729909695819064 384790950077921920 0 209986210310921654 618488401259710671 0 242593881083160668 591584242186880951 0 502660745587583725 240484598137697097 0 614318878238907268 682212914450869065 0 732036374269262527 808810601385115991 0 741510939617745323 445158713288924437 0 671138304613459849 356812011484043279 0 568002482999655066 812483706523284583 0 814082603627948963 52976344531358298 0 394163215436085981 683023804776538447 0 530825088598447634 300724658367652410 0 462150936431025686 315007094099949467 0 629982955395100144 586639255376555567 0 521344999382131476 476449870264215027 0 933831168031281932 906794069736714185 0 125155017574765577 56382078732472489 0 886215874933044440 839084174362873072 0 901911031430057557 299108459933319024 0 225458878435392425 260820967382851055 0 486018861355217623 35935956491855444 0 679177865584451019 340649351950629925 0 702606134908116480 575215443073405097 0 893811666786874916 19474358983817911 0 601540456445434228 924984259132846811 0 325904728765787760 210389912226765673 0 561945611204050508 273808714028827261 0 570991124908714042 568586606168686063 0 728094553906947978 824052613827027204 0 230604893443077989 877080775426949658 0 323029206233066497 411551568416626738 0 89531136440662215 426072425110813417 0 304888221412513694 631451432317236960 0 159252184976747292 161555895790106743 0 510771427098499295 901845299613435463 0 89381123363048352 196527005858807153 0 942303894544125569 886159444573556365 0 994484592682939653 5094476340068180 0 349060009891024200 879056468159346080 0 578948623640986128 991546004550368866 0 914140189485491886 750634616287380348 0 455710796081043257 909630994251206684 0 859223779032254980 345470182340964183 0 995970635933455026 684777858725934692 0 52191306433798719 217276033289844392 0 654559093526119926 694375854906859217 0 894888305745460811 389672702374378024 0 584136180364830738 35145711429380016 0 616295354862064929 114505799904322621 0 524618531027947043 305087785575064722 0 16717092175864344 717195466480574432 0 408962317321337934 666298001140504167 0 623212424912632714 212773643918458345 0 280286362205844622 224832274088889490 0 327708962642693142 956766944291008384 0 856183709049740937 920501055016092577 0 946541888059371473 418225939452276783 0 769191469870214080 877384791107198016 0 154563451903163251 119267353782869376 0 430621579463285078 879504101081520872 0 796805002069851646 821199252951563849 0 661939879337225403 924993116987532369 0 903166633420592800 466120711121827113 0 616804722409343158 41255025927874778 0 939625165544229264 942247518324227136 0 196274866640767133 805886730816335454 0 961065251431474191 148601452880155728 0 50907162868965095 128979136683739996 0 82180005413407473 686557642266913696 0 135290248628548634 347601701636605317 0 827137474244318987 342328339959369873 0 984929018391556415 381018114905418609 0 776454826894946574 214792703060394965 0 384990658138890961 325977097241674509 0 448213856444187515 592353416384327321 0 119664411141628369 2301118236060171 0 143931067475276883 437756458117728870 0 717940122718231281 821040571834911833 0 812360255183606223 895068309089383853 0 831880132847872566 399753638931221320 0 651685400623724672 414577786525272305 0 816522309520678938 824136288996302614 0 806665035076189098 608389762363646688 0 477377207630537272 675025152937214607 0 372462373780120055 532357098865493766 0 917373130433502600 311345284506461016 0 371099785399151804 686064039237289949 0 113117693172075408 862925923896996368 0 725033321602265421 704593008910330243 0 203446163686490116 783695129831211887 0 456333566358017111 774164606314798272 0 4078510776350574 906837403713711041 0 545279345606756122 75558274446810520 0 828965239788124598 167665229793300709 0 342591040819235100 269714971258285317 0 369761130183777611 832853747204452952 0 955943232514721299 305971690716868508 0 460691171180929714 480860992765319448 0 623270979758329643 923795283335961763 0 871045984367298074 830277160787296762 0 812301725389981201 270864089539146935 0 955458416382460763 387555879984720177 0 207537416027924297 226403163652338512 0 661091634680161481 965469673451889049 0 174155540515461146 106652748675367677 0 516804580993356167 916161203266065369 0 821942486509387234 165595819886640883 0 906616822138885147 773032947184227890 0 835443626419659113 960444611609138952 0 930435659830334590 54612872300761203 0 211833226690027813 774691705760612028 0 549336362226481427 700678561839439832 1 342096288192618806 0 235645189615205740 744027744262895054 0 601740038395952365 872341536880745000 0 305607310053047331 126408131604873067 0 489383829709623683 81546154864282191 0 398544529858620221 4829427572061674 0 984995379961797684 433831090845395293 0 750764086234711475 961289116270617815 0 989652674020653503 617859470385053906 0 187980702809168848 111489710618299345 0 992467456485845074 168062274191907564 0 938559449507400891 25930207828512908 0 325517740540754159 344615287959586542 0 439090784887376109 997586935194085059 0 835621683898144366 867728821416927086 0 765621205013540970 178931141523738341 0 460975995144197059 739577129244380480 0 896890699696189210 590583273468478014 0 92956263663328502 358207911530394521 0 883534318067690591 675652590107956834 0 911216368899519500 267470129961362030 0 167831827135693445 211238619513651415 0 637917336957159197 539528056409687262 0 971901149647941431 678810614421474493 0 543128671216998533 417929980106847438 0 208477485709055075 624452556362935990 0 163336787658332903 795956961292681152 0 650839676063015688 478624981787570001 0 466557136619218079 974401324783906434 0 393198973379150904 932143714690843279 0 107213124659828627 834521787490740849 0 353373385572037801 934651202666818158 0 50433400366765274 208575922166962838 0 139220595759168927 699605745946913121 0 874455339664995776 870898928403867640 0 63634163226162657 117493092277893518 0 390424371893673515 986634127258860014 0 452314334964388092 768603091457421390 0 80916910339570005 79671294394905549 0 596688133590427835 996946065025073672 0 512223789411909297 116467760746886655 0 727411081623291525 1634321415639202 0 816958837185805000 364305637497987468 0 408786952964725150 341005855623667001 0 301969088346925580 965552487774983418 0 64924949522885747 935573304781528085 0 867834412088224960 629764301718544733 0 32623276676259980 374096620167236367 0 255716797416549477 464436346365172556 0 960277618053233805 239505446729768323 0 688678825480221088 688228322022106007 0 487447678145821230 526835338597906112 0 819957796277272273 626259989041628699 0 966432068474593001 527730361814011459 0 925995595787761763 633885150965000185 0 890167567955891115 197900227795895 0 474770665673399750 647540387263049368 0 79683229229249763 37421622858594039 0 214225517610115575 787324596359911368 0 720871323921837522 232720530554661715 0 516816208640765797 824995129288422573 0 571141784164232597 942936681005543557 0 370031617575786355 724982870122198070 0 839531245079477708 872348273557196955 0 185882632801004 512579724531547455 0 333479380855113235 80649430793379170 0 809520845272045926 772623968942761838 0 62235315145161708 21540888556369323 0 856914288252308567 196237343057043149 0 708992700276852726 728111183738235539 0 744278131439786996 183196714318696264 0 403538485348358237 4801973593493919 0 888581000411295678 412378861981056191 0 866568982604053550 688903240930032904 0 711465481857001360 497220857706993512 0 307498227322798980 322095086732219558 0 489218057484966690 587737069457235498 0 263710042700035865 604290683230693857 0 105223318499594469 553749722351889797 0 623454020340961248 226362615726155345 0 417740762154529629 83845935200704049 0 486292008884373342 382424939574332907 0 21439520144513195 322973810369649328 0 826092416528123606 273366377533760513 0 569604079587009091 258070498690169866 0 356543548974037746 608797051676151246 0 289099543921515542 879741000627680801 0 479909176991164929 140520555471405601 0 596052828479587580 525230071419235525 0 697906281175168176 615090778226297242 0 82635453751277749 675028099798987161 0 562969583623991181 333846778628023669 0 906991163352191004 399422448868283307 0 170361872329693294 820784622588312446 0 476739732825145897 872105880043629503 0 888343423954025192 104083549740865744 0 347860411459478988 367256647073167991 0 123070675906850671 885868072946723845 0 968568101702264942 279098062697911989 0 518909218687647261 726422236082386039 0 183391804514797686 761106863612645478 0 775568300897642232 107413564315983891 0 870835776688587171 890214480385057739 0 245286674856460834 875700510785437157 0 964651768925659848 496929462094728165 0 415306995189531538 637258817734787978 0 583873938657523293 368406616804382826 0 709842564800618931 15455292486344834 0 875178221022880968 794877206874268890 0 136636834060689078 700675120439963569 0 897142157792491609 403392802193391953 0 464581608985434042 740664492946499561 0 208343444337076332 570575179023375976 1 169280185161541987 0 989345894655609738 21334081755179583 0 831177746518978788 380853986065590199 0 812954074367442407 349338143213551805 0 555936173222907650 614695384564754209 0 681071113906605298 892078668513647707 0 510789891079874446 691347812291166248 0 261648745941422691 334750377827220255 1 668623752165565694 0 396168988964400205 213391581691211045 0 925334047690829866 399301868066120518 0 534472458756332979 277477451041663291 0 533559646362840894 991861449524805176 0 153463778089985624 775004475480189475 0 351733994675749022 547996871601739554 0 572229648491530623 475338668084960554 0 163259164257348452 749793783509530453 0 43676897963700448 364335546744690631 0 914809166251809206 659519578662021428 0 864258200450371221 612771596266155175 0 663375158508258554 179832919238626990 0 579685179077437227 188896097339314559 0 145545354689162092 475953531069604042 0 122307891907594938 236726378705194613 0 527538902118403211 99581289168221263 0 655038601154476870 399300823092451207 0 714966028740833395 661305141731215261 0 736306287525176874 583123614713560344 0 130274177532176483 416064362691700523 0 122547674077640615 625638441610604089 0 957873433467410725 860780774356438168 0 949482923699344451 635997302255993429 0 425568979415902032 546516173224324476 0 981910729024830542 788863517063479114 0 944711404583025553 300150703829673872 0 149825272478699713 905298858458432032 0 680210463408872560 962412620020508364 0 773057857778184319 496865148314397084 0 806385305291497222 428022856390111158 0 230990350174539647 57303395180668719 0 412586990788255401 309180253517224709 0 625745983742999985 788669784032306698 0 379886550946818699 556522786441622120 0 870367896187640767 367460142929059581 0 486830414784905691 287223630513747587 0 811928192420636398 372229232684591737 0 540275782105109456 680434756188893493 0 341933492375445276 622674546939921693 0 917457440079870661 501838709948457669 0 873222612435918530 40886647308294707 0 871911958762462905 635950800013355783 0 684272755663398093 346934521980671044 0 357276819195788144 919575497391353027 0 26614237694690138 101779366132032811 0 198885113525341732 365470130163135864 0 639833257334071273 428933704487795384 0 509934467322759214 107559321607564655 0 932554007696652673 351653863631423374 0 256343396185559333 551480466505755453 0 962131640573568154 344963916061382110 0 522215606943623872 635840080246806415 0 620136893035779394 905103810742656113 0 67891881667411750 260183422559704833 0 921534157987218782 569810280709016729 0 708020215833966898 366165877441864258 0 316382644460558910 259932573462471733 0 925203045574464215 514413524587876301 0 40463105897971391 815781039249718602 0 671019711966914825 272500082351968291 0 99128170318236210 761977326650732040 0 886251936290143329 829624449476726951 0 783915747544243953 726101897032832309 0 102131674690212116 799633841370333855 0 584458205546675249 542791597236997245 0 277763304444225644 81134818006596302 0 76593432496503151 173750130362704807 1 961843852468017056 0 626328646990906707 186335469775944272 0 407372267603078918 131731177808633885 0 669483806273622006 696731607066919624 0 988440164417192796 634584519272041478 0 457314063193906903 6877179138289570 0 391463823268761531 777231079003670131 0 164673276437926050 4120751543616643 0 710826388564210345 154717984142171537 0 448602327087115373 66503620446709509 0 809925184707729119 844123122033167986 0 476907285625165657 15950262401775412 0 569671313176479036 919115304248073115 0 353689140182563932 797790577908737815 0 708911068133464072 809523253149057192 0 741224044573766674 827227543491815935 0 614341287887211750 98126108756703452 0 799045222872790247 267400002577301119 0 56739880932709842 134640978291044638 0 203179061134206803 261525262918884357 0 334513220550844982 870048191686868004 0 941468104385524874 555927756487828901 0 727624854639750598 933484603738675181 0 365230293744183794 834782096881519233 0 931882682822648022 800197634429792010 0 26114548117791486 853492745586384869 0 95436396210658923 639311132059406425 0 581207189595905775 391937596517898073 0 684102924589720886 35748629376000527 0 898361197983555459 552184728555003837 0 674362984107438045 827466896584692301 0 143662931671310983 878645899898255469 0 839119791903927916 370759807500933900 0 59037828452774032 536983481019642255 0 441899797345267061 528848283530425523 0 967265643463580210 350169048542172510 0 908541799791757503 484738040118126540 0 983821264284979490 888737190945913352 0 798561685307993895 224860216343351716 0 892117787437334820 38212749377854277 0 910240655117011616 334608655072691090 0 241864577139931340 273324042973462308 0 151586886028833728 6926297186063011 0 481077704346024858 175560554088657426 0 305250873659128879 578056280022490520 0 91967152688457468 68905146005869564 0 466092896792725339 51604955790058419 0 591345043961498568 596666233965915381 0 265745254478592360 222391582357354250 0 857948150354674486 342075434053558653 0 281348591485137694 88371491613413273 0 593589428130932996 703930316784009157 0 196222539970212029 203518495328926053 0 751856106057098299 414360596534271838 0 794588792829796913 485097745263271330 0 505746861194408445 192534945710738263 0 655496808468734063 386152558393836414 0 48277290265012208 117426812908249374 0 994371169695158675 220241945037737095 0 468070066075789217 753891514052183937 0 169079993542546838 291378924093604317 0 445298719151020025 269962793403857381 0 589350364146288799 91667351816011374 0 444040222813237120 492017708672486265 0 415726366023636099 216459300403737615 0 686035856798170020 783842535672736182 0 383379278918301669 453509083826619106 0 840713306532591692 875389765980132939 0 154808723143259615 351126553085484060 0 282172074147420381 719297626694770322 0 403123835418820312 652035281083289725 0 464746004851552904 977105443619726696 0 850601569911893634 591401815015691227 0 889203221379388502 787464271201509166 0 548332185470589923 347357446513438738 0 140340652430968350 649986855987232397 0 329834163763610386 6877058620626924 0 453633969923524095 75521042847054458 0 776556628697723133 450223779116238708 0 937244533730692410 68066421056097792 0 949860287028443289 363032871343514077 0 935104716854229882 782245372376695354 0 476565418062244634 402528208116457241 0 125791000956710524 955650111735282022 0 960565948749334916 336698122578903298 0 450294522231281752 912223789738812339 0 568067724107035632 314989683027124776 0 419684228481656339 32787500036679756 0 31722826668223756 311528678537528136 0 451165690351366273 117096513695356901 0 977684273428782561 19238993652330407 0 523794621857223516 330001162498320585 0 595747329930159185 995577818062511437 0 681010500092390759 330350522209312927 0 885617401429599615 65983907253573121 0 439108800106331620 364114491685116161 0 725643532785928906 680144043336580741 0 935497318673595565 409761604069541204 0 763680672657311434 401722015505843531 0 82138385895024221 727455752769176220 0 76600588086173962 920611910662943398 0 104557458344499928 884614513009301829 0 140540037406121979 136931193663784765 0 131900022701695385 7580994158917742 0 158734558056173930 617063420111522730 0 467811893526160151 250784355462930981 0 309852551202532467 668151527348414218 0 826552036639093490 563716252487934972 0 387555999064007339 932935897444609579 0 377694738959011700 850224429753738250 0 664301323413204475 819761902695482123 0 254916695075511160 349942009428175976 0 50392680175227391 320799706639545673 0 559840360840301254 313944845074468410 0 970665075740470296 937216498316074583 0 678560420276085868 250378727772308251 0 86228052700409133 696254617510250057 0 926563562233873682 505602796435801477 0 843202601748804295 846602872525471689 0 481313867457850358 339751346969318149 0 413410760723669414 787909321211933905 0 290052828160290961 624035144754258418 0 666311717892617168 279479521748547617 0 274026000857590787 233819956080444649 0 359209339654856086 394230774925440127 0 20541047374524402 690527998178753786 0 793509020546716842 493547618462338854 0 587781458574528454 912197681789023748 0 380966074467260316 641786531187529263 0 725801550623537414 643622403826981664 0 825761466781514624 590621744844580456 0 576379183271288830 847629666302074847 0 484897953002195523 262505104732929909 0 100250152109574373 851021055766888166 0 324337593259884119 783926529815997637 0 433597606335243218 729715222100389789 0 6762755003623625 605546788754239657 0 636530120278212827 833741074309571424 0 696399596241941059 983524104809980864 0 828592191775967393 316827672996984065 0 873007540296439278 959074091078099007 0 767056512081929892 815225561832889261 0 557061467024129788 847596427344756342 0 772855943295985220 790440013488513069 0 127124760082354164 444207616922653194 0 197038638645880628 310951892037376728 0 936481637111439101 508537816883839428 0 259569134316674254 553206398464715461 0 625766581937390459 304440659766472933 1 661807820905053683 0 816258271832977711 139155334134346621 0 355171576744308418 513332394997100269 0 370738631583658128 121532177963720692 0 661369820963826956 51152030124550505 0 941143871646321961 744039222480655566 0 879607717604515529 295498393231406891 0 373849819494568796 941009463720521872 0 846739155459687323 902258645327611615 0 185885875938446267 828827001076724817 0 702976624600326465 138696778950118207 0 127815558403647453 569801601904643355 0 318346943764541705 188313570058311295 0 544778557209872806 192729044632077546 0 523184202945103695 148872365876190516 0 808879504512572709 797970223522996138 0 78148095392496006 943704635891670815 0 704378991698877321 333795241729059506 0 158355831413686968 343016934925521038 0 264487630899973310 728103758282253052 0 138921768182353352 94217053255100457 0 778781879530632675 470239125834259370 0 364084024455433416 687091580285195436 0 465283788022090966 496398764549842404 0 598410282656923497 976233762416867952 0 629238020985543638 485168096712590226 0 442160405917081289 52289607080035612 0 527366027131210662 58375555400049807 0 212133992487035215 221355610851389759 0 737474863262052758 755977141350679202 0 834720895005875254 508318473269395768 0 356347060050358189 860251084169090306 0 859004422600808877 451924845774335920 0 266100327015795989 591146952141097797 0 528890540908471870 321656648895625487 0 636890489786295063 704778324498710414 0 451078984400920244 169068668150934924 0 156317877985271792 128846447927371217 0 712212487300187647 552498562722810984 0 785443186320492116 506505069301384185 0 493084841268783519 425109099155687802 0 104048048625306774 753251781934881612 0 151377198643007670 970866358804471348 0 381642952924257762 949534088745353790 0 243344170204311738 180266982973847131 0 330996419959054344 673860601096521037 0 215957912634593384 4231133494158328 0 697608786648440074 823564018298439777 0 862612891730294696 991672392687019219 0 574394909170615955 551642866175760486 0 575436168690624171 656975123111887394 0 397205723874677012 799518207678617342 0 68567497113359895 428410250121049369 0 689625277370176033 468865951727362248 0 271274652697563633 269149735927537165 0 596402238077576106 452977915020162258 0 341889976570615131 215157860081260857 0 128744204841750479 982085356117195067 0 648069170170354633 816120882857918631 0 665833814685520269 349301662374079554 0 616096469459755665 496378906777591037 0 894011597112959360 807870795188474761 0 39914675645581475 681947875813715585 0 505343680386777143 259117523585692427 0 221719280426440113 500598945430010752 0 44772321213772561 139191785149858239 0 945062647858386425 676682525041347 0 848892825698269425 461128019228847922 0 91393659561886001 695345296569192790 0 69305152109546838 547342509167186678 0 25812966578895450 234324792777255803 0 528284396190351756 427056927741352649 0 87081040631760970 448822017257689885 0 3161948638041774 117524880881207449 0 4207053914414622 422677163874397910 0 578254517817685088 400314040482818068 0 170185796481397092 473774950296508736 0 102134739476078687 772198393567086757 0 413419195951054319 196763863205157264 0 334506040219248296 607067813415347157 0 585387517313302522 602807209030166368 0 339148061539491848 931834312307187671 0 443000143002979294 401593862701681959 0 864106380257098181 693688326385490188 0 266088544153424259 382567105457601774 0 150873180764094555 801927203925378176 0 966832060941842236 826433647959516532 0 811214487103037999 62538478383616063 0 958990103516809529 339323480639001366 0 499869440938390292 524307822959821777 0 580510698151217683 840176928335135043 0 239329126932124377 793259935863767237 0 939011541006149280 576979663682677020 0 559017687711053843 664032353050360118 0 95402874671639000 269885528738608973 0 679832777277898393 740302064716805279 0 69463391344733936 186454910586451330 0 732704936693657865 509846374568008511 0 520116657240387299 542385029162598844 0 166956675762733582 837407295404201230 0 403132535997360260 581233480592881082 0 3310011817544264 526904082552756364 0 809183509674110942 447705766620920508 0 390933550949595867 15835560658877236 0 91271630515816020 918089967716711725 0 255542373532477249 863605450676400811 0 24420970645246446 681317223775724866 0 312353524117456420 629470175333612084 0 352004681617350417 375271150578640105 0 290860334163515109 464240987811821007 0 471581642751540731 538371547598547218 0 493083438792078319 792058670940188067 0 430799391940726135 806991254250618913 0 200167226206427941 471228704458956343 0 139575825488660542 18676343458591510 0 144959661672211908 729637966313306848 0 865111722689218786 309583342617942847 0 883409076311019490 990968002373697924 0 821561652663850693 144528551354857359 0 963914575483006673 792911969121779768 0 584614260106367762 242550653145899244 0 993066215104322218 927568768229833069 0 676342330821764373 827212376314651833 0 894842947751262451 651536541604684182 0 697644017004395750 10898226583130536 0 86868064614644160 202071394924933892 0 557266876734688229 62863221165030370 0 506395340144802056 522058502871040363 0 663388662133124755 570105630570779547 0 526329095472667763 629774364295557598 0 845752489392927292 521883887004559274 0 899819652554285268 740095331291290518 0 198266208176873863 815761661489409160 0 359436428367231218 207061312284327257 0 517613047268217326 745231430286249477 0 32617169204467811 938024923687027863 0 562231845922665136 437177623013068326 0 970074769802542182 717327293800035682 0 857169042795326639 865224260634425597 0 127931376899900202 69118781598169903 0 374092249823796696 494798617873260028 0 785722797081625298 727093011646628012 0 660842937282730943 447859305366836090 0 503156869474493796 579303218445556229 0 788176565722362682 647846820599462981 0 758295727338329500 149230205644778918 0 41146773826145928 998858339489241593 0 450148512575840827 879569828875769775 0 999974021873569005 282923359658635445 0 872476236353056488 508168837388885932 0 342547380831071517 509157814206871415 0 930165130406757327 717271207573032524 0 155980899858396620 711830522152256542 0 892284418330696830 612023618424455001 0 708642961164171667 613524904145063454 0 850883534345521333 27859151487111175 0 954922702348332451 289195042585854295 0 133554587391607402 624785669598266034 0 379112441195728364 143859487308194744 0 759283088975782177 339911948765233288 0 422033080210708016 375706849517119492 0 910061883978078388 540764093072865855 0 641206443423333579 751537700985858563 0 387539643682785384 956793859135372351 0 124039009221141962 721876147101025927 0 544409041081218052 994743547316662474 0 212712034352216335 855144035731258823 0 853115607126071598 926915077585385639 0 340424968209051407 530518183258083986 0 717949225031070872 497541360590558849 0 69575417554027077 836895118459492601 0 105942145833227746 733973682963467287 0 850515458671461716 725216058088847171 0 937906924458972075 332340679307378290 0 384832332787544833 979793442369930973 0 834068609219131793 578641043846863626 0 839115395730043383 182583718356268101 0 624009081235753395 954838575390197086 0 513297805325843359 615274250380496240 0 694616309226302275 949520984903775025 0 574143094845685019 351600855875949871 0 922229148855266556 575293199957150633 0 504331845961727275 513204352798749058 0 234307352590954061 315783696839791671 0 599979442572261374 189780427871412045 0 296388444554695859 296076168104940511 0 420023115625860728 510808187312504205 0 167349496294640107 691339500188137538 0 983988784514936947 621328679150694807 0 998784182042823866 669828059492908214 0 840456752827000424 437511910294468835 0 817618544025024283 33451840595748058 0 710864914350559405 308513661693931723 0 673177683170113923 420254039889179034 0 976157862511161935 283122970604604201 0 845258750889899897 573325868278066445 0 951351120543556821 960391153419750244 0 113913434363822726 246609663612231994 0 516130952478590628 621465381022352016 0 492586199360302005 347140674815094519 0 751565589723506719 701568983103639140 0 907730258400540086 880578522180918339 0 306854637915417257 525510251097589007 0 231709645776902486 707013746643387586 0 835705679311431599 712747679611820114 0 783450832831788982 227197375216454076 0 500276419951467176 445344139518371332 0 624438365932973252 197460466397802243 0 858232535810382340 290458846314420873 0 619123200266199803 218252802397521060 0 851326869062887883 659627445169441780 0 226471178980061695 3589349520902627 0 288558514698416072 470644692541085703 0 773739818110223073 14932421941421928 0 484920151394519 227683771279998340 0 430919183987588177 494726324195423756 0 994898977459836704 904334942097818532 0 84717510464020479 527949101961838360 0 554694205394400896 117053215698659246 0 608212277510382443 787185320942117949 0 269831738413593020 570433070102003615 0 386451764776123788 324969075965488057 0 697170989105819829 579928825280329148 0 603912062279669525 6910302743422492 0 86281492078035734 787545027382626815 0 344661969486646001 129852552703506552 0 689010869057553394 520070599734730458 0 272431925321724446 11474190513526083 0 960491640223120675 293215939484182191 0 417403066830129202 652526444068345835 0 390545345012404644 210051832872913293 0 145940045514139439 21401010517135623 0 278847094357960945 196905175813992620 0 969945229964667115 934490774976670516 0 817669858713222291 213041418096903816 0 729664845628574381 137628128316596056 0 468100527273827803 358577399972210559 0 257126232102363249 690334529372859984 0 697682969913217007 224749821528954921 0 326885574066016444 408658065562164306 0 116487941285690583 363109958437072817 0 739525920912700735 710472555564085506 0 839121233313854806 14794582812420572 0 38773911270709322 501771187202091718 0 754790936685544364 986187298056476641 0 102271282155427323 663447662443768029 0 196986791803458081 537845679124973550 0 984740460124308615 304319963715005558 0 635030344226614111 821260638017833104 0 496213823095924732 919592421954872978 0 551431581995619283 25100250263343117 0 233385631425050935 205162800495986326 0 864790293717065202 968137604759259585 0 563963073227237864 992187750428414317 0 693482525747642396 393049817295067122 0 526760505440360715 655834378346823973 0 781320432157834389 699408663779073393 0 290428556499960927 20936020394346523 0 39921865236169878 53136511765737739 0 526354336251246204 719466578963569526 0 252046604696253845 182036640872609023 0 906723776151848888 217753290253438404 0 895763359804280145 302228448765207663 0 503341521667472106 317701876994169852 0 236655927704236590 752473299301940042 0 24390864128792548 261855772854221897 0 557352098493505451 727256440699205130 0 80314699634900513 401167090962066727 0 914398720692679921 521028862268388209 0 393587625272461170 65480378305648272 0 711717362414840048 247602577269788675 0 950523665870518381 9746287891814192 0 299042764846032352 790969955158727800 0 828084765622090462 478500038528785742 0 16046715116201537 58384227825003525 0 244497892668972179 466006668409331675 0 698912548250983753 434520227283765086 0 650973730873326308 939506180732362577 0 848188694445405034 362706939782451315 0 245805876757553902 461569049624034055 0 841710779699832905 866621911804397982 0 644657354503646578 919710273389075261 0 236746721950297996 765940976223365547 0 722806621928407274 539774833780358434 0 218458781118326917 685648856829375904 0 586460088235071521 435830820714816031 0 940729627778222229 950976035981709484 0 212954586191543034 534997941942434533 0 794184986033446221 422017976861083712 0 246841093968193869 586945390746115728 0 419653599945826765 816474634999705080 0 892475903290854097 68390221772074514 0 986853747958284906 534333347695578096 0 428284577272926600 137946408206892564 0 635959313013179414 887435346518198819 0 76677760091043055 323584041800617342 0 446716230718553537 821338487049382870 0 7624215807993277 927720790484341111 0 646193101151265595 183230599345240220 0 856159381406945097 361199112652720316 0 523003282435533690 740592592164311289 0 625111310743371949 468274582464539600 0 650956917448368162 100784110920012542 0 977289445328946451 425020450045850745 0 272630404806041444 718727931137660102 0 62374401661521449 59924129075009651 0 563210860440132527 985616771698406537 0 561774546597458452 189169522434605162 0 282906952775185187 376908217409156842 0 402138229384720421 192951175015795599 0 663808189563746594 876323039631586821 0 355383352749809332 86811086013532620 0 350968915050587224 345848367227522169 0 429976472327974489 294502392072772437 0 175513001111724941 165827701262219129 0 516733352022222641 697528003719799659 0 992730118153854346 809678467213608291 0 595448273195731064 861490190851804044 0 730353568139155165 572256771643767301 0 534090446787068804 29007513443377030 0 453773154364738954 119059426690589481 0 104068554407405343 812314840562841177 0 443298916324738115 57908351157009631 0 804646979514969803 42698687225359929 0 655805074327576147 905566655266827324 0 343801124027415284 389381504161451400 0 821465338662088183 237179925007000609 0 930152383938989896 508805416006427216 0 939467780377684456 835303739955743757 0 671832225918874335 761416732573723481 0 286614766845439621 731670644162457706 0 381602780954781066 852274161826390720 0 44746577282105296 985218064673073581 0 15018308068627037 296852308201104596 0 605640216305091223 7577353840349246 0 295099532352846686 192960615214332634 0 736403328346733194 377854268415990793 0 382543062004943219 648572508068532575 0 984423846773022060 591178354997500529 0 722251717327149950 505401790784746135 0 593013581376110958 513986867660484989 0 896564868454185809 666774203785536170 0 434008011199131882 501137202153094369 0 675900645358080687 101340469355048776 0 870551751047925907 78922647497314325 0 208251811072837643 480582537003836844 0 968917904991007222 168615119149209329 0 165484377433937970 735709041240605656 0 780293502877314415 287630191246157507 0 403905047619896537 982596050518772102 0 432772375948193457 762371983992578147 0 871170299066035251 174728165422321077 0 385628375544146679 589433802902395167 0 718010673978018522 951642691452438895 0 840281361736388658 722321539121050719 0 88233656685960851 40463069124084607 0 485541024717343191 881578354755179373 0 127949720845198336 683616129915279761 0 44790610405461260 771533031581583475 0 337864660630639466 77015647670380959 0 877592962163611007 805760460401385731 0 568721007285491286 31269775211050213 0 541455895921404725 684648496061264077 0 893773770665411428 478001157764020890 0 647840474765277906 676468036346128376 0 561621628517179594 184316480771298316 0 485311098855381365 774048399148551663 0 230982327067100417 798839123995761186 0 175668331097313444 444208191748209328 0 562896268736181287 220585515667961645 0 56748563573166876 965525061270847157 0 703959542689967480 141852750164206567 0 907968043055289952 619257162584941671 0 30776784206418177 110636218133685103 0 285683565031856490 863214350622716054 0 363657624276299958 748331030239407830 0 464067977063958814 189843147888806797 0 47742155237199548 374712282497467285 0 423324639986979673 648910131080265875 0 886863362995146985 485055140766239653 0 693659500503228382 594430234562352602 1 627566443311725310 0 215293479419379404 403023590345872534 0 991721931189418260 286595360882977179 0 389688813287732980 837764467066014232 0 355738351072430799 607670061412067029 0 39440974015990014 276039181594827808 0 836464698256685228 371225678037716259 0 956577356968285631 907812815474037856 0 944743303548359134 694869234504965478 0 318082333840404567 531100606302820694 0 646547343883792034 579800310574551274 0 935214309777545715 615832473509476660 0 424862190079756803 861334319423500896 0 956222396703192683 737896634655260895 0 38134495631087022 351339773311024704 0 757368281059279258 179116548902103263 1 337548042583839921 0 848185986617132337 789900628547681530 0 268036119122087177 68683461632374751 0 148017049540246687 239192907634685719 0 258457291412876288 198612231216826173 0 407944528933530035 768683921043554685 0 688263936057600822 657782227556239421 0 795876370412740831 783519659499672718 0 211131154201045783 284807146162982899 0 22964328166912249 732345522311392405 1 239432659229919210 0 435011148127985112 412293103342414026 0 408741249571257371 29154332380964154 0 258047572159874641 188442791620214205 0 432771320223342126 161846129739195949 0 924742083409070013 224409818587302493 0 492680964563256500 712359429635292394 0 995640585675959501 171334130147019772 0 438914956411161015 915689054563889 0 425558892560174166 532876352308078749 0 438748105653271418 624444908168382532 0 729119309567874581 136721749801375039 0 666462860667302957 24827122241675592 0 451788191540455519 721877274423062846 0 604911161264751160 179241440434678378 0 396052185974806807 608058335353165284 0 606382712691614356 251448614307687583 0 613710414493313129 614345673735414566 0 240425490162421879 352929295324132045 0 646321644882316225 689951052075055777 0 310853328313605995 638636148609273028 0 567059116152461733 714291333299614194 0 993887055395304126 856084949862363493 0 604941533869759102 701797686690688460 0 278398476946272008 965388543598703432 0 386719926493612090 997988783074833306 0 552881557458901486 137959938223674469 0 869812916129417304 662927803388078725 0 752205013920485311 149576439401235144 0 552289786545313301 746083044473907213 0 567947338425897823 864928502568123916 0 806652596648917617 259774189288876411 0 622414872594399468 580399948748585124 0 960784242734568375 198748804606850600 0 428361654153996400 277391308916391293 0 943360523938342538 849275354535996136 0 297628738797499409 766356960837208719 0 512552116748060274 408804658062693705 0 443953028027604060 656106987179632302 0 871672383580398667 261314863712202343 0 562534742641770597 999069663925377321 0 572674323244325368 406409185239215595 1 898405229023668623 0 536704248519659412 306457964534450092 0 866777864436926234 394073148159403321 0 298794735773779329 168134393355555671 0 954455826154672935 316836375462551638 0 838036856091263431 757051487111042202 0 414301213478658038 197617734458457216 0 456736923472626507 949822695999513190 0 221327820643847484 418663908291743571 0 453165357562257209 997102714558130753 0 533468920770765472 662245848362857661 0 526706267187834307 994558554769103388 0 32549451273498097 614446591340732311 0 928029054949688067 613624396816127191 0 272506084963503564 518099666287575637 0 965007865961896012 707868841323752460 0 406975511011344797 560864594354076423 0 441308943713445453 792574222247807396 0 471914213911994733 69700211955813669 0 833845387969750978 590742213255872975 0 133201157063742431 83287412934679872 0 494655839531857877 883542997278798266 0 124935774434625894 877409759472262630 0 615807440465704716 894421817492597720 0 189132328546549094 658704063602838428 0 406484570113862947 701956097413852880 0 849487847784885363 702634689736218269 0 917237799294111523 502780213584252876 0 455348109894122187 160389840245339359 0 562501395583032533 3968121172773895 0 907355374538678721 566577220587068044 0 337267218049517112 578899236665810439 0 667258028407582279 813076533436943412 0 244034746121710284 332191119084027367 0 131878209362685468 940955320627009577 0 902020220584654992 265264134121081312 0 110438302075883313 91140665355952814 0 723436587187334432 8496883963833925 0 398250079120810802 565312230079921545 0 860604581673070018 961526951325834451 0 827991266359223432 605086807052161968 0 232568993622285489 181309751112222367 0 553575902530435701 338979970967101827 0 80877132429931891 374090674256927221 0 233635910840483137 84400408991647337 0 932914710480121728 227006073824897133 0 38823013126980455 72874553183047499 0 751581458638360082 832301751449045188 0 810550268431923371 117781126027050186 0 607075669844258864 866722637561019770 0 518764857455274123 205950524725104800 0 647925013388341729 316930740340590727 0 682924501210479874 704627070157033605 0 593753591599518904 695195407599070273 0 852540936771026445 183055538207232497 0 747630046659848873 468491282502806321 0 456294041275007425 221266684141763569 0 379723483332052397 902822175748277747 0 789524825654166480 142209029467245127 0 594569340548976630 407812505061357454 0 65414155459765836 335843956532724534 0 885456498820234116 179540141148334539 0 675131139591577460 544727630711657530 0 305045457453275008 916382911138310683 0 484258707209141104 958388657128516684 0 870434174067224846 693253159850103188 0 659243072415961152 212195231653426910 0 937609573931816875 416752125377689794 0 965328818809412946 19301319832722584 0 571606303978483332 920638433309031561 0 223930615568457899 783914020055900084 0 784566582166072153 368823012367142274 0 369378398593901418 189283603970814617 0 973380213921880002 154743435067140433 0 618304243256379972 435509569548156401 0 824235960586353952 916658861978716311 0 615449877056330182 38328278377749206 0 996377739791916868 408700205331989785 0 286428552715366829 728463496475695811 0 710418036129616600 305462894538588927 0 252655500401827603 693573945272530344 0 482856002372255208 7299370103024308 0 673420522731108394 55510043745600005 0 811178859282027147 173954612005318499 0 402285499249509358 100891331757136377 1 809387987317413128 0 414999291338762592 118003130699340839 0 973945845748546990 256156888748408654 0 257456314332914094 927397219253577329 0 938146879091694632 850238215296230568 0 980395962334563063 104004588506058440 0 755925406108084482 168385303808260790 0 101711542522138096 366829896566132270 0 489774140954712992 220469555084037494 0 24539958980014680 317120112764046762 0 854428228629912286 872653922139943693 0 294701850871674255 291255398212437417 0 147233924577224805 844808654827081443 0 812221483903632253 216896089634696359 0 83373772918709987 7304849356623432 0 593432110335785488 877548613452103179 0 989617974785246005 765214369822844167 0 937762171095557736 68924077474387659 0 885587616223575173 802117268273607429 0 320904770661005834 209501641025337107 0 108481167347487864 530108647419937750 0 655219194306794053 931118343974455592 0 413135259218359994 772526308001649185 0 532504831356130240 753127160362543355 0 493567355489280936 790861869560700081 0 472597197613979515 541288256814119658 0 26373886503400612 100979319462037993 0 917167472015087453 492920695684452197 0 270308556558460663 835462735411896074 0 233621745312823807 410208172631327339 0 512537975035649672 251759105126948866 0 447515235658314267 999197350107919116 0 696478682827868858 84651562998562452 0 68188832782986725 428066275200803228 0 803309527953640446 907002054834890066 0 472683736502953252 765214742552924756 0 5439732198376668 687610971926388876 0 55654790663759327 365332064380723771 0 424881049663710857 22840175080049397 0 1143426853241234 181315316874330840 0 967965069688915377 806577810144445340 0 424989328601874275 341767231595259378 0 56665232875197655 272899161241519176 0 519045630807707856 49260792066096967 0 757944098875323055 113729786717903841 0 834503389136162660 291895147129191204 0 425682387490377201 719007821114353069 0 978633740023686590 878033825000195340 0 722145911466977299 790269805609994097 0 952823954053862580 379165614574310348 0 227379840996802160 84615754237571670 0 900490237231909922 452520776534484406 0 827361392553045025 755953894643013220 0 54626135947339929 414247910873260266 0 288995387768173755 166727612937889718 0 530058321799934023 183751682727721734 0 383805717778650160 944010470678366297 0 623448696038630169 400222683539520194 0 70689566987338958 166144236710312472 0 512754064623497319 805418689087316186 0 761065087777711860 977595389484717899 1 755271138418296236 0 743083321761676921 26904054315394169 0 206992568106548191 122496786427556571 0 928785223583119163 848495209575226019 0 127236468190324679 979880164956587217 0 226099093960296983 330744583831177714 0 134204705519412568 988650279894405084 0 845100879469066317 719419831740631960 0 591242542096358773 608418677571497978 1 700471564354479420 0 575727476677642772 22068672180847218 0 581367011796301931 87609989507953329 0 517501870410363146 224194709098605433 1 104018697735425783 0 998781043178214132 643981775147270120 0 308681979920629607 237741099654150944 0 183680375403711646 697252685595732517 0 948793929106939288 179326193336672885 0 948182067390712330 78219849760926935 0 754993643508556137 345401061826923856 0 912321417967806772 656083143042387751 0 28069898825082294 391568375814871454 0 130044252128503219 605454934242592952 0 379331891832905024 952866281178002961 0 445789597371503482 995906538649587231 0 485174363277608574 769175389587254753 0 269246009010508720 491358314649428180 0 183177303781535040 45494062257009292 0 515099954967637391 661593750842503818 0 104781892597569368 960498324408976801 0 392761141051669645 274654690831228825 0 341030904136689465 732861511442044346 0 829201925421190321 314812709702150334 0 486627808969136259 856364630229169028 0 458916425334027948 615313738663964370 0 978593340046299633 245769584003076852 0 380217032675529824 846730206098351925 0 510484656554426745 233959969107165467 0 268773794447261648 902519200099335299 0 635997910748409412 22386927403929012 0 918198892755511352 591891879555967118 0 135633643754442603 753111049554004085 0 910259610007453757 969171792406526687 0 449454986265113242 279110177446613940 0 115377725496812633 670069424512217222 0 46673721543169838 960873793991896004 0 779187875432946340 332520341311829022 0 51789188375150598 878691830617683513 0 149049196788746282 227958410931855959 0 267502957365420061 7164439191486542 0 38523532499338186 402340329470210358 0 175731460620466780 166067878099072327 0 131842199614999051 153687247763065833 0 5138698211279692 470441595458120109 0 479288090451761441 45347685542031834 0 955908051028025976 647171476652644260 0 234519699792154704 778038016054567478 0 478278203591067757 953153373400948123 0 872940003037061457 461832359273676693 0 163921732208951298 778971933163660202 0 841409036166821671 201314226101432649 0 59367578304602683 287919457107868990 0 920823619360659491 858401458400480492 0 143355146130467722 616390600252322853 0 325195629735379284 27088193957834428 0 570311972281989090 315842450978481268 0 42483235807196207 377449221531000124 0 330921309830003151 652335337308595320 0 465889518944050568 538605545604304349 0 996179148186510776 526490029028995158 0 444192202948909819 953388302070944539 0 260951784380765778 889843299961165178 1 222924214582985053 0 976140475592948412 297745032868824854 0 130996356308631147 589006226354471655 0 171038532202708231 162672900838212527 0 115161600243714117 123766901526236886 0 898513486039492654 189930641821141918 0 206919633395498189 621606332318339382 0 104666654521513602 648878922222373337 0 757972352747087520 355600862571712531 0 328825712338921573 626590152805727103 0 139806024183435065 551417193078898869 0 938662762095266047 330777592506076846 0 152510486598215130 664848755754980278 0 116957224309941563 422268263519850245 0 447480326390736627 797691282928920541 0 571808789344911485 78625205092631802 0 528791294678952276 640530516204729437 0 153113427675447477 743621265616044793 0 911726030484346777 192266037478078068 0 521218857655687081 801619965857789124 0 841189688047248701 363177507651967249 0 933749140393673291 894271001274959357 0 834117913065231681 574056165202702161 0 238718418788506535 683313155990418555 0 887501111813394094 654591317361826560 0 119286407962348259 875196656751641370 0 861952911877116789 204169342908288309 0 690613390213335409 727343415031465580 0 588264796064196025 678193523530224750 0 501416827269061813 39630697788200059 0 418694325987690454 792932847659355757 0 592248052741100729 879543254684041654 0 650583279219312109 407752556712784858 0 508292538285839793 687361010939003683 0 182092999371009911 407477570660932397 0 31025549684655331 223278859590929264 0 123503774920915051 619603046100489037 0 626086202024160104 726935980423741472 0 592278284011862393 673192964635188056 0 773898310377207688 695324775311724242 0 424409143889454437 787354875103836796 0 534470358306752529 387862604566714695 0 493670318130563059 606689629906144353 0 549606295242378117 172292927798261136 0 865684705096783446 69221217136135986 0 14546801306541034 4256939405258051 0 913632508650498771 963399817188884355 0 288212895754859623 193593531859983299 0 387190938492801577 835071519498853441 0 235706814680144992 336044782085029001 0 414345493450781364 336582430369842462 0 728388768013399659 362870974347872663 0 402348893520608956 754019885220732680 0 51095017242162298 350904857170172778 0 368385508275150961 962764230290710364 0 671545115700218542 544348759156622109 0 142518829214129691 970858107112141654 0 252120422139075348 89842363780304507 0 385615623199150420 942067116436652713 0 759950837445764086 526735946227848380 0 886640666461360990 278636324874327076 0 916807691992682868 26955505890744678 0 44006160648893512 299186666642748266 0 49256633838481626 180398420249857621 0 711373388516419780 966352108835513844 0 625507557743370410 986420351902628689 0 773539382085335951 423376026328799686 0 689276054605367682 953535988493826299 0 159623276831675925 604394313096760767 0 88668561974391527 53262888410350610 0 880994535267117690 939537479842773713 0 897937881938719523 789648140439330401 0 914545592092744998 641940988183248989 0 612647195845940706 245296702741074921 0 850446032538015140 312154000053075308 0 679655008520939932 182267690897057049 0 255596873015071744 713532278834958026 0 124099241999654732 322662473517225678 0 852170946970704095 145156294888131225 0 895021240594407379 970516222974612303 0 762820486345431928 806559859978971919 1 648294624650820916 0 973231804537865700 279112489401793011 0 306116216099607671 416160092156755285 0 843726694843862590 435213555201640432 0 70733107228053665 466945146680456327 0 404608146936579607 26831298488925559 0 633780052944232008 790460165343798729 0 984944903474195341 178184187717404036 0 514059472778922592 690330322592248135 0 412473382738276208 601286327404835578 0 377494128511853734 894291919527303117 0 175533148010351426 516602913661286843 0 910760295041030589 922285806350656495 0 834039912126878761 78565615399106905 0 382373442041244604 697139454220075711 0 203953492588687224 112402761708570890 0 24354469365837928 326501939222698491 0 342712201309030313 868984390116682594 0 957575495869809100 500732313765730148 0 583937637933402997 255037404909050525 0 978362714705065835 399832474270843060 0 396741465329092157 453580698775283915 0 74256808361378822 26504717650625903 0 903058091403803002 247040985761724733 0 444120227952856453 58424014506895316 0 771770515684681657 595324791473083715 0 241484688873189490 406641536472768225 0 224120316400809593 656278429945685098 0 290505052659698952 302763395777903077 0 448935703568982641 768584495658232126 0 811856208787629758 642799262820948359 0 930770174554941282 367337666991420318 0 549714331051571636 897068068358984981 0 455804886258368722 528919803494527441 0 69292711407223106 147299179794675472 0 93810296005655640 742407096916689402 0 988942715377776286 660430360056585743 0 985722194942442211 44069375799816936 0 290876865003253553 135421369343518662 0 149525479051640401 16285406189698018 0 914254958080084688 84786112058110338 0 614611175567341319 455598872465698938 0 954626568059376526 132449943019973372 0 634229198013998534 955783443539229023 0 76528290688407319 157724330203502964 0 178730846889854385 481069879410567269 0 319040560016429149 900296323476902676 0 914183254176179969 302007464067464450 0 430437902623558390 266674802926293426 0 175711351118792498 258923703688884103 0 336292176665795689 346271474757685557 0 170085348574450807 634612939297920075 0 16545537165669729 397063508926180125 0 778343263313366886 922040765690293196 0 298152939893038283 734353766064768452 0 178336963005618367 770157191361279225 0 120144467472373765 740685105548753467 0 165728487562369312 676225861400202496 0 280085459823599028 406634324319336781 0 17769059662229397 210225942497543157 0 754903905631818332 5638763645625040 0 98296492549158103 672265165304888823 0 193287951723070059 776892126889066010 0 487349756411091510 147589754379168622 0 192038078251732371 122921404883096348 0 668991530444661519 10454372902476730 0 596347274507786867 581545331642172621 0 922786132629611780 791356834777002407 0 450440170942563424 356764305371658910 0 188607698754606643 416892562239127639 0 289150762743380375 505133114376462996 0 802675021703578995 712483074729267442 0 539327707332399891 653777193623631898 0 184080011226349627 772734132625729009 0 890788416397441788 603778063254371274 0 103595887880448445 261255173740455869 0 294127868824735257 492028885060055676 0 803599762616802744 534244898084245306 0 437551176836385488 364178487824415464 0 916415513409126664 304818418763140096 0 898992185740480277 469511942076892111 0 419916998710427097 530562416933664807 0 931275549978096796 828796945047209058 0 442550102834241571 258499100386742816 0 983912611360454685 560329574770397426 0 649931292349080780 205955097000861253 0 769064240541229623 437908700726486605 0 78692299068927130 696725790715414523 0 195077717772368114 142588898818571398 0 640480684662237066 71775645418365459 0 302602874441700598 491506670276257321 0 855450412873311286 818229754102503909 0 478681603485150691 116428121586271635 0 443103703244096397 667954390150680671 0 456903044891101632 319939543702812087 0 471169209130410820 700305231144558052 0 577366399651035040 81923021039538639 0 699620330605695461 624008945612147640 0 46894620384598407 240902670830493913 0 887086413380617759 645800534424482446 0 266857042027870337 328187563009193581 0 126026488290377399 608516253714527451 0 978383770813606691 487035834925043174 0 565607418960150290 465028037657965450 0 230357559979580199 377799899810661534 0 767023351333717262 140503222834199424 0 278187940452366913 790444827338062542 0 541619807818738592 624694039845883395 0 889583855842575894 663694098958776645 0 24804244731130715 572193366558949627 0 633788561103310181 386594586728381737 0 266223644000478622 745733878352444272 0 204531100808386376 671310090314901920 0 63263292122995213 179014719809457637 0 40116530834425782 744290650528431178 0 790087704963642887 603328111564552448 0 507064639804976663 21858191275726452 1 897168360478127287 0 179203496105612910 82887109301299769 0 361544997926169450 266270282387259576 0 1591736466702026 217165913557922636 0 854907295600060145 462399117008238471 0 272696731832251504 371222326538174440 0 636144850023086241 916855611685126581 0 724636377882940041 610649788029285092 0 949601385697168457 556195433132900309 0 381670947551044762 299924127867211922 0 441329998014510245 959753307722626947 0 559012619018509388 742268811841253425 0 827203663788350410 476982357760231663 0 980225074035264049 71534406576314261 0 22473046327418223 564199358112992563 0 893744918957860988 82166755016949494 0 633617592841118411 857327084431211717 0 571610184576376053 335568554828723491 0 511666454235599138 716945478467513061 0 272488939970353926 231522400168381988 0 1955765794065405 685003240831677604 0 482277078479505797 878126154330023040 0 590701508747701368 395917735871869976 0 246262276223511001 303886531355932053 0 389663828812017565 306564065312439171 0 446704351747421170 766019799060103231 0 525652730122944084 711247035428542563 0 645462317329849367 200065430025891286 0 31303588121171767 68630611375636326 0 979050058011045918 932503506544495773 0 947715371676869574 497171853092243423 0 436999912673512763 677623354469446970 0 830628526417572996 400831057229151171 0 592837619775656426 133458877607218974 0 26054164946567648 756617622726096329 0 971064402778427577 307861617521790538 0 792456213166300091 556095062661904704 0 461108373078849364 628887373756455882 0 103740631940328111 621054887699075066 0 200017265249363756 653257065499172854 0 55321818087829313 343373266232802931 0 177854233669165605 461609332497384359 0 462169957718259436 366680982097080733 0 782892454143048371 592538496362204887 0 186214634371990422 14608693165158665 0 198549935431245918 124973925519210528 0 305149491836416146 790470416593198484 0 135679908872081649 57250854466143548 0 229546003437116021 197595035088242554 0 415714047120287140 103859524411050982 0 920832481463736951 771705799259907772 0 339707213730984501 373542734409726716 0 681339355955692914 753279459919344690 0 446747544085884930 537676083105758859 0 678269112117015093 697042545691441783 0 859118730680180298 342399819363406946 0 373825127143764258 579618514176089071 0 227134774270442154 632573682747415731 0 608772727019887050 922220171809115106 0 614428792521789945 196170762591811700 0 665150586082673034 773530104082721522 0 197924386762186837 948704057465077078 0 857943475665408210 10318389807410028 0 927254056458194898 342806672121914426 0 374803696365012557 304799763828007000 0 111814448367327326 253228488241719361 0 176332718092821771 144656832753879657 0 152966427787448955 649196069023992645 0 174060835666584817 300452922354245352 0 578593452972154117 654987271395277863 0 318637304738518788 811318078780966570 0 321045244243190127 581239193596484704 0 218828183981464470 601834101550549436 0 76719503065330996 609256874974016895 0 868393461406208389 737213786012260807 0 703266603385327655 622569000380038410 0 251653610935696586 26465168145301946 0 739082828257834425 519140488308221992 0 434257440623157174 235567481394156409 0 301223453553819019 659469292577609644 0 174600052447390990 288566524026203907 0 906929717597212789 534308215663769009 0 964072816352453927 135039681030620610 0 766281082003406606 607057510608700774 0 23069313954361709 702747338763538460 0 490061033451353284 589076091372658361 0 250304433751409947 846149282299348472 0 248537669691616527 447249968329579452 0 958539548969704349 663674022563855049 0 154999760463956272 595085900708498918 0 622925405991804051 702694894753434041 1 359084349876803585 0 198882435183519109 882244203708497016 0 784800309472818492 709860231758279203 0 360470882717951554 349836354102967113 0 571205077048707224 660848093469425398 0 169599705960021760 449445392778217521 0 54665886227998037 671859661647753069 0 833579566680922172 716045541377318509 0 478750610770539310 523132844197562210 0 105309492903832287 358378153317796502 0 795092478640094338 92890071724099751 0 380560290799875224 128833659017041643 0 586201272488390272 964632921723847493 0 823311809021219082 213475288452212060 0 937632573856567991 814230786773680351 0 535578144392545007 419765286025782610 0 827845408184325257 875702298848902459 0 990708025690605158 981702447093585222 0 485164565040859303 946858985636963501 0 146803260920964187 954470967198001541 0 79606006753023043 191968034235068129 0 828802012501196554 486075461422243584 0 220899162468187078 948374906872820590 0 50644806566081721 968570970429726035 0 667774659858607517 860403106983462535 0 78169751687701174 635553473735182626 0 722487098367820050 20401665011554457 0 727719401517470740 26688017977798150 0 943295907967836254 97095760592992414 0 481722288205678470 486713125367303683 0 967716078067516061 534271485780881043 0 997118925861443473 758416645039209044 0 124717453618483728 709876566463535277 0 64956886276273697 225928282171268594 0 631563716624596761 671941046079382436 0 554966146728045227 53561846969162939 0 103544632063199423 964264673789268766 0 481174687015251110 762526482606634901 0 143993847744559998 624264010213957882 0 707326453370162676 823712102480074302 0 269445474299811436 73814750139246224 0 840219422248026383 230356341876401456 0 562933171858741452 738584355171035957 0 954885374671499140 911658715200223502 0 100784982522948068 224860823439503497 0 299868842334917157 18232926721641507 0 21362140421404077 476242740725853751 0 19913494934946915 640558489603811287 0 904706686153861106 264045001017257434 0 623197563152681060 172743943523740878 0 51314810611327229 726886449189359219 0 506796641385786906 436675041501687892 0 776685688446548164 713948451126270712 0 142552469108791833 880139472339958499 0 650143383900740376 9034838151225290 0 201217446111402404 373440657751932026 0 806174080477428129 92479929824773291 0 907721260626723082 275146774539569185 0 169084695052070383 54489699308109722 0 896799496929639327 894970814573583540 0 589177330753675332 612265890771456311 0 645552049643567546 862690847351728984 0 563996819836429910 666542266551486051 0 966198374302619733 107695023195911047 0 974968317568382402 835774414746056939 0 611308749605436225 158122752891275569 0 205303606268004403 36816137725376999 0 996491163113339242 532298108366133554 0 487316614252536661 75841624526546612 0 48274062146706426 618366565977740472 0 703199178633026935 211312386879441494 0 880931005165871822 244198778061241962 0 258629481665028217 22787407886273245 0 954172880415317369 278148514964519409 0 533576928132258413 702479749328483136 0 295891661986983844 972147183718251575 0 549367585208746696 115938238386023839 0 863956152376977694 564252862452865355 0 251226679927941394 774724939319301416 0 794887238945858197 61288733836981521 0 204265133975476190 586080379492754697 0 762473262312583601 427382673418480525 0 750210214338864430 376258801027426268 0 649407693450945708 84799393724255660 0 571495189344397071 924882326631988268 0 233258262968567882 176675183865290679 0 201660956528620761 827344248185737592 0 695144491053970455 530554743658433218 0 238572961079823972 993705544080540291 0 399067631190424506 364385437274257938 0 150816672941353719 824397716989771769 0 555228147791130815 14020066537305210 0 831417466292298105 532864836264476882 0 266682171883051299 829571523190926697 0 416023533221923521 716948709640972961 0 268097281799538635 986031721882063208 0 776474653615311731 696676428712745523 0 652926705124952563 906946772601765449 0 283229975678688555 57298765077096124 0 19189460914328766 566682963484460057 0 738120625812394571 847509274013731470 0 907238571767970666 233420540360707993 0 459026788543704921 957149410844156127 0 566459783149552890 588870930355166102 0 662282613150711690 166030169391738150 0 370092634451943388 215810548627972001 0 601855952759952291 359371487247190895 0 361164987666686841 452239363817493895 0 377003436611989129 42970887457996053 0 797936919151520959 547879472838440692 0 304827413493196841 735636150113399634 0 224113945166878706 816471063992337835 0 495483946977823959 72557205351561277 0 972766221033463648 630189180918484280 0 626134616736531113 79671079301004743 0 984013841918646165 636287224667031235 0 282770752929005922 453426079186172800 0 733058788647465681 459865962879756950 0 754119775002866273 327218793519214453 0 476450364301889761 87013446617321906 0 557760531734418256 673915993031991879 0 603567578675461972 847703923017753054 0 560810636381097138 962266868939540769 0 632466598208103765 83706919935060089 0 991734465219744429 745498131457384505 0 566351939281941301 846808238844426736 0 559852803198436208 339712314912316341 0 144275577475802029 854907916586310854 0 698399323859313053 924748965691299684 0 928736440845752899 774117291375067077 0 853684472535732543 806404573694886792 0 829341991542011481 113661595347486912 0 316542209913141947 470362938458382005 0 308536937850435215 547011046689000438 0 80412025344112626 288021411335845551 0 243038474412025715 396538922974177506 0 7300978672284504 341953257402018204 1 175120164194226659 0 683175041317745798 195435530370257335 0 987140416029875100 444021733756372195 0 190360956259287701 128264459794974177 0 618266831090880505 221317363794614998 0 282617597042384985 353994422784200042 0 346811215672396942 960849002320875587 0 355371337730682628 980801495799344533 0 132673706376381655 715786070734147385 0 812574586330402189 790674982902955588 0 41078245526354581 699545217982550054 0 814371645231939402 881664009622060405 0 417833443146796989 58111724692692086 0 683130877969262635 813535340427872704 0 402627132962276689 820941356370886011 0 873875547767761112 249157604798039073 0 467063262595640709 436111689275557057 0 902994183771542036 31792721398652340 0 431713085982441670 939220257546955081 0 305265448004777211 219887379550875453 0 4763845628467339 640696160928761388 0 570552617053607262 689217884068907622 0 893098719413436231 544618870942754876 0 935553234205191065 654626499381143783 0 868509108572044937 72337303280486191 0 129546573416644805 212230962487965960 0 645020078188175057 434564967438787697 0 451965166929595865 230712917900074383 0 641783940653454938 772009577252211915 0 196882878087582388 634604638005747488 0 706869000704953267 104602520583351721 0 829621170431443283 124351660868926008 0 839179146581570242 803548754479761359 0 358362595256368416 362806339718699215 0 591582913895060698 425806946119601280 0 518387441596407172 864162310180091163 0 55910783001567535 527815853850886322 0 309070211238114403 712090576162510417 0 753563205364303688 13987240107224384 0 971256642120574423 231426806472452854 0 267361846021924917 175500293616540145 0 792963441741487605 591968793966864897 0 231174719745462388 611244825709732499 0 257115586062999107 349726303045257580 0 504003113248696378 689110942176127297 0 263082759433436156 664056182156587058 0 919850674424189437 777127654632583663 0 903850555480595788 610444010510619951 0 642235561108981352 54450654479819965 0 673550777719642043 940273606518220883 0 656889116128174773 50151398790988014 0 372219182818925122 668464025271564700 0 290596871531487572 464654033549005179 0 680454252392866096 367424262930889175 0 329235198125292702 581544418614031501 0 283352061626115842 545217239929324557 0 840998638381494121 837062204084666948 0 152145185015271828 191110009490358949 0 528674237669196745 524257456571243536 0 536206996405762291 394069469507464186 0 647814650371786988 629029087981817646 0 856873563317497659 531461407192133763 0 457131278163389822 957863186110835757 0 24538548052157150 156552501716575758 0 219456159047365238 803610473138039751 0 385819453668153387 577611014027310544 0 130741817932370772 394780048384046993 0 460574582927863177 612680620731345641 0 424161414465298823 975080692661979609 0 417565471014752987 121545578000146527 0 942384119614938233 301015718502590073 0 391187920213672809 323966411052193153 0 393732545114496272 552573619169673570 0 414672705940784001 516177841228282792 0 11994779031995827 49975502277162070 0 274810416594658284 264345386814030842 0 170271885944098817 112756762917222495 0 956927517999375183 458734856909441579 0 708442183493685098 360504506300484623 1 212694209840177543 0 505955806898443166 897319994468136006 0 949860645508997118 125667408190670110 0 991425355413403968 942384404884719517 0 203997745188587752 17292453567031047 0 621735837534905475 933726354316384093 0 137172995960917367 280049268594842536 0 105618812580621376 795089815165373089 0 739567365729172462 230534976381516978 0 783769951116105959 787421367757766625 0 890164742651877790 151390102583493993 0 205129826952272926 809187122082116364 0 910816123416527327 266734200247035914 0 819476864288803470 139700587092543931 1 355780876826982538 0 941629175352597060 902713960409438520 0 513885877922767803 776121017912072667 0 917625277020193023 12789867680753432 0 94486029525000154 482220171845317694 0 697040813783964210 646862426720993451 0 881993528569846070 15979164158067440 0 749617721153794431 677606983778332177 0 927062931314813644 967755510440908283 0 848593733189164523 60458122417969132 0 853422596848631734 218648466551167315 0 731921157776538839 80866181336540622 1 815760308057410948 0 247833102922339651 572265990621477851 0 35835492412917535 582003207694127974 0 131679362338673563 798219805131020799 0 947185300107543365 711843231085428571 0 468531265858480980 258455702060289230 0 15039696190797650 371820523093076594 0 848040658996961642 849677363551862223 0 134799699135950192 140803690103241995 0 419731238265252767 841090333635493720 0 512174499586058855 857511483141934132 0 168688347855560415 617936876645127830 0 866375766083290456 541562589244616198 0 350871023105145773 240384651154651982 0 479805592935085319 578226085578342415 0 216453613560092272 10085989177644699 0 999795085982249884 506027687102435569 0 656276807726604578 409445967080748311 0 818128435413863748 897353164880605677 0 177685236547338848 890156887592111456 0 997668103588650369 347857845703343365 0 822830283109600984 860709781667183161 0 583800043164842618 40366897052599602 0 437511406711979278 49871110982890123 0 715428158188554371 188889650460711399 0 216998648906850887 495145421853082813 0 655685246306480928 656106765455087833 0 783779969127583500 976467601141935060 0 8861225531615503 902066422686334744 0 730100965186750411 855523619986414500 0 590502514620648268 405851196183328959 0 412748641924748490 574032070512399213 0 642123230780915733 737772314875746661 0 825372855017017924 724352667464308720 0 607511223148496040 219334789131057959 0 715155033758293235 150424232624062842 0 221283832874426638 73810811332369977 0 22507179817422023 696095592785118568 0 170255829533529777 743517690578435774 0 818126384838611646 572908686145692401 0 587158069327779878 999966348266219271 0 344089731929002605 573344178713679383 0 312235321723677684 979665514762319090 0 999436922999946945 142019298015684492 0 565656285288295837 644051728856629118 0 74405160848718072 117609179783068978 0 351049749966015120 153486018183662043 0 722635669439769655 460260022786266917 0 701352378241222516 636869845375857776 0 321490752005852910 659366209361764785 0 556263475875563825 218261369939705845 0 708930254690604739 127855945257941696 0 497069108149240010 364136324124422703 0 996423869974776961 758111074075387817 0 693920140058847430 485447388338971141 0 678270297755013179 231271175805200296 0 558022621329663286 314724636540352054 0 973195734277991430 828102289748135269 0 129386743604536033 836307462708487653 0 327341898919077962 306961177770198455 0 406804895530833356 459839645577180751 0 72478024913914739 113798688835447257 0 705710012398353462 911830338863302258 0 772899938649069126 543184938908586075 0 745759463178396538 247103293225348272 0 78563194292194010 181315280683218765 0 83128768270674163 862848286914924407 0 22661243242346498 124714187617962611 0 508100254571565595 894132256363154593 0 986531482523312483 832723847870208654 0 522378830987256404 33830256793537801 0 881670232317700891 83379875317849662 0 678503346594873472 180464363055100822 0 74132261325136041 489179063791381588 0 425850837106509645 424197303997585292 0 394269125098203345 105769362483050567 0 988650405103920724 742382801148374490 0 387900886364330648 142137505586896045 0 500907283775027880 452489234524021936 0 811696333043450863 965475986528951447 0 687764978687610169 804248788617731083 0 640222300084373100 680792729843642293 0 869186729084760345 932011297545876029 0 696580078558878054 546289195853806457 0 935873110407720477 12412928926610168 0 13312646658662322 23684868547221752 0 594037757195962565 577993028186062297 0 982308116603202038 477987717199470926 0 432644200206848591 331044580134412227 0 587155332285577083 154019117665502816 0 538589505980294840 41779495363691862 0 843879288812998602 219610756195170845 0 364119596101417701 841030511206645456 0 123050123166234743 769017798930625478 0 899337473833781800 266157713092453363 0 159073720618291682 230795637459456945 0 483022255908356376 609878133277929206 0 50923500646702534 19815677944576790 0 509298258005739228 869241285169994230 0 87968906487600788 506167482698948192 0 648551930688171616 676678306447805022 0 774209222151957672 796339317866062953 0 293600931613432941 814086351601869550 0 14152848343358437 193399324835799126 0 508914224643134967 460195212093130325 0 564259725595957679 103581234196487300 0 392112163719810881 47986454757818228 0 301801433422477102 804497760492636750 0 488895547560672245 411068165397511573 0 937427832656336380 867837679814321309 0 706676678683622852 501922832779212822 0 759684952633385965 812067962486900322 0 229726053481806296 363476453044844567 0 684976511604814032 958909373928272139 0 784851807620129724 99286325811654029 0 80810841023357715 87572696113874965 0 70159884143887664 772569347701158541 0 412512542462769075 740676537795352940 0 809666508650171422 183310025687324918 0 217295201322325791 566790960546723588 0 841843329630998665 788245220978187736 0 682690496194400008 274673116644697238 0 579723435388182278 773901633039184755 0 986819707770532791 334578402893066310 0 327832850584699860 285198104316511884 0 375382056156736747 768183551237336147 1 768070136411045866 0 970870475208474017 879333142884617409 0 527159084653225534 737770674923367555 0 159276326768274870 165327980954528629 0 842841361411816449 378854431274103837 0 599572210870156847 851700500310921473 0 852371168757481680 737553515763773544 0 620312172172528488 393087186335603046 0 509033393793403428 788480235095789047 0 494706069508308716 763373563452305967 0 959133701517092033 115133758653555895 0 902416182051067595 382448777895324746 0 446338584725812479 394283279143469751 0 290190645120184866 376894318633700753 0 438927571409945177 793740700649807910 0 311167400027936191 339777457998932964 0 621281914980095909 793718301511633800 0 200527341687816857 447795009125547830 0 236504331197464246 147479618563090863 0 594859170253238436 14334527777804428 0 943720081083206388 645600562514169831 0 856052509877481072 48434869454539062 0 396267279155392336 530470094636642695 0 249550600440372993 562704567299513079 0 966828812427877238 291575528432178209 0 123997369091122578 173309401923569338 0 525254618390177483 270010417324949304 0 873745642187332118 308635921139133529 1 755985978597643351 0 954690905954392467 498181316852867975 0 733202777223817440 373738747816159811 0 97439470618274627 516801415959630885 0 782933404190019519 370709807488941902 0 961089910332849808 580422569511983079 0 276507214460965552 435190976347350867 0 682093649718754996 832184828406536025 0 47181332226315262 736260688699920365 0 664264770598643342 942826955521234040 0 95345618982321302 540845786952912501 0 333761900096382042 457471449770432758 0 877060759208200735 488623346801443038 0 211311282998469564 61469992128070597 0 536176324767517551 694636313322078206 0 463550340201053972 828598356400085010 0 415797616223351338 255843791464994484 0 575186924909938841 282800118250247817 0 380665762453055634 804310657636154629 0 10685307958851766 646989040332661520 0 210118093541331155 54972780777192364 0 982379893915009489 15806597755740277 0 982390561014108561 633149586989013540 0 453592085863420885 36933365942321763 0 773359937683094744 381272665435070824 0 43629959703560767 384038977485101559 0 649001566461571236 321491561524405564 0 828639038138686340 232587041383926264 0 286612844026044928 460863855082858092 0 717560011996510614 799322007876966740 0 237878516005930082 781766658473503498 0 591935717911036108 794400625428253664 0 747025111055882682 942489713517067275 0 325448903503864816 907587766072194741 0 21768771462489532 852910486385623227 0 588115604532116818 343020836339840845 0 490685404665182164 576694966883163940 0 884148957524815516 183308084341291645 0 48865010809493154 477092195207010281 0 137259499587363980 316158089820067982 0 107992010898014073 677715726098061837 0 155551319265094861 238237913627509965 0 163227699004325389 197526576678806686 0 752392397599053345 87866496265088546 0 846541984568630550 281317980132533361 0 703712354241279686 548360058304821228 0 349001805720911593 371965561087256890 0 24516218201763455 597548846357528429 0 9137434436179485 926407832310563067 0 212090122115365756 886432434346866413 0 884796353615012795 792724172614316194 0 586994278929036526 607472213308913178 0 71044122851235163 453059235091638400 0 536993793289061309 619957148787022904 0 543189900110284467 742314179618604714 0 357822797951236527 557915929041557014 0 592004503646039514 974801048512496333 0 25490938001810945 840342320820139305 0 631084019268794691 801879629893115185 0 708593928673214831 616024610135396586 0 70083770645771258 812879058249894062 0 303229589075995412 76285513828989059 0 114550942531846060 246972588940289750 0 358646667166420892 84869965149089613 0 852637657908057887 431570669098762310 0 544238218885093713 56854231358506029 0 189822719378800203 650259051267485081 0 300461369215042652 205580882421752183 0 569917170687324404 880228485770215344 0 294290852951911309 812444985231232082 0 847774530608975832 798774898286305394 0 915247319650885731 629361896619409382 0 909579014673946024 182226764450244874 0 577738423165369318 509218505374644457 1 706335510480330827 0 773308069333416735 12486760849663810 0 938142688599454676 104191533603665080 0 961460880667187365 551089523476057604 0 505251252961287846 259259578996512131 0 807357244329958713 427649410293572688 0 132972170010075423 687385552604989905 0 414234521409976832 866711502120533702 0 860339888123541280 203906921744886775 0 810523021149070068 46255249820432600 0 392732523705167436 536769865670586777 0 557044552130517873 724374391814977643 0 384408058192249357 981743078677549098 0 442987778080333427 990545438226142810 0 157141612140242106 314097830429679798 0 501700041901659712 952636633664827381 0 368265566843189984 32872395802516057 0 604783052390163088 222848143864004581 0 213574278775084692 637507008695111175 0 293686047795653216 155470531628817163 0 400227573538621878 603861390290910023 0 345059865580231791 819500716000927549 0 146439591602931587 29301438119273345 0 426524481156163551 855014097119389406 0 969598068285864874 316543177983298568 0 741835252476729312 882107488343475691 0 483416176237379602 531942168812442175 0 497441218211704678 433216224217544028 0 819500857564598193 575096645841120404 0 979378806946930032 665123956473752144 0 546359301723978108 946202460165842508 0 688489805453900920 27362086738177407 0 969167817951919030 143122017092162295 0 589639304845335652 52277105474413966 0 851092173392100290 375775071188205098 0 18890963703581171 200348543849407269 0 430786476324649775 915289592603022209 0 483501391478074631 300236310336714840 0 349923314875319 897275608380842272 0 233526470404084223 690038480566611994 0 18244596775263393 783218277158404113 0 637076188897232005 269673583678403141 0 80672484951093703 353014106412009959 0 429342968649924803 584739115668551120 0 551675384620457101 296982689294663391 0 697350096617556624 675391241865348679 0 317335537658213125 877980198192961661 0 611521568864186753 177086262512558908 0 449376020426553637 136820395522998846 0 408085402653808246 86727902417636870 0 219728763323774502 651821934258513385 0 21292101805011823 236134190317602774 0 628366957977714259 802066175612086793 0 302347286778025906 612979893461000392 0 541649109682835443 612541903179885299 0 321983464165454470 164110400032684618 0 8528332802332488 420228687842254156 0 982383685703251606 282119482905854654 0 924994764607685786 623329942876025887 0 813815461714459482 239478625973471680 0 238431980109320113 327633188673663325 0 911617836043083565 285269933455560533 0 550698822901360773 854843105421595968 0 250841801392532571 461005880014706656 0 880689909890850891 267382644002425793 0 351843464572247865 327610623299756426 0 535569033071145609 277409362745746010 0 838264821413159478 921937514355139091 0 986732695655497777 881247150859716 0 270368849817674988 615500732465305848 0 261755306201709972 796580929266632083 0 307576419802801970 47353428663794899 0 480559490106714673 47582943788523640 0 162369337140900469 903799180117854695 0 884429388565700270 356519290279586740 0 204841942795708900 286196082277588965 0 627541200480966895 836256285779516645 0 865704272577670718 339924901817778823 0 723007785218741691 772002690446639285 0 884704929102828725 340557765891912637 0 334413766880546487 306952439807525651 0 610511693935367365 230837747366245859 0 710126204371155464 806629151180507256 0 234606212701745823 879622633321558644 0 172104007584621546 774642150900012585 0 509756809569969084 56991469631031223 0 240916731548978857 813838910619896030 0 19435159276778981 10893130996157599 0 153151110958817621 446353474190608787 0 181370723473000865 57553779326152745 0 495175727387062678 498182186277769276 0 762530798507068083 656108773499866916 0 497150152674786734 883415284728352517 0 766030640580638996 165906276967054187 0 950035089840753570 747246490380273769 0 447598150097396342 988923472580105320 0 876010110500292557 748970938912983332 0 780141074711293507 831476618642490024 0 176529843132797676 941114572452271116 0 916130660316232106 866093848857244087 0 216375119553707250 879017254417124252 0 410385588956459191 228833426559602101 0 829578350318958748 77044306428948272 0 920605456626134255 994441711998857706 0 190230730538819444 808407620372494525 0 790104471186124413 939881405311541748 1 306059508303988035 1 392083974542601117 0 189394288595248032 382849482647266265 0 80121755037440911 190996496900033663 0 828600898362784916 43897849111312941 0 339906552024452556 632996322411688630 0 534069084220810711 255130776402550049 0 536080858876017397 600976605849930941 0 693331910225882687 369755103181619977 0 500726097497317278 87044674973580677 0 490073364223192890 889156184956871551 0 723561173847796831 651653379410152031 0 492622821954255769 838221453602670468 0 824530669128545571 35001654481174746 0 111978270926368668 673350764109817682 0 206651449541634120 407235186660230189 0 851784726960813710 668478893108414394 0 699842070568099032 623596257260809066 0 55619577866766503 796782063688719478 0 804351366640925646 439851880885954563 0 714903605387663323 882029146390837668 0 285883288821254221 17506078906572804 0 792470633259615603 401812465068974942 0 947060008159964836 741912224870516185 0 187544587110481802 706478361928389301 0 866979267630010294 948892402701676477 0 544478929342415113 439111309995961408 0 952402868129067891 205039224932159431 0 472204752316110072 818813265548286064 0 328876450930214101 434358981213824571 0 478997329303100520 533768471194871464 0 421095534757736997 772254197096595096 0 531461688383933135 338131855822361605 0 355093021345584332 355181893651055071 0 762590285811255990 338412222768167845 0 701131543377385090 582675474314592101 0 110559062906079694 155291270762049667 0 541401765173020969 983209935932041052 0 441742872328998093 679011190079369324 0 667449089324963394 45987639201134410 0 109535970513009604 616383459241386820 0 972320681719677190 579129283950017336 0 368693943210731502 499717956939674752 0 571866951626483063 699252296291778114 0 919303988000367457 30335036726692053 1 720238372426897497 0 233588976695085932 190814361701140669 0 597996044172418089 707606664106752725 0 107789812018068798 365583419041903190 0 666342156378115294 398661882051905474 0 888634692466719784 54650842220469624 0 898287978282531305 941870077091584956 0 793320595321138331 648573855616931757 0 81487083905121043 532169631381414144 0 497803048316781612 686488213919086335 0 437986523587520298 414289541568668597 0 490710396289507679 106523495086816764 0 400933734726294644 231415592811918324 0 975138081404586828 570751374435105248 0 638925159533868009 151686786793120985 0 725326176281592733 71295589146899612 0 153132235716268830 100035545136048708 0 998283075350744287 226197129505843066 0 257694554561275549 357341060815036685 0 249420184318591383 391941975268940275 0 656997163709909234 697516631131495434 0 312721028846027752 313223457139957316 0 849029544108420968 810165288328334578 0 168492221811475785 865226971034284421 0 843529813951387293 529204990085957989 0 111503965150930608 807694876564432122 0 410350909936497227 510433250010322532 0 335177219075193543 156523165657290210 0 455128014426247098 451190022978587580 0 395328993029770377 494230268442726064 0 36453996051089824 191794304870612707 0 350622094524477568 648433688997536703 0 437066115410341022 499375693852530515 0 639896689723495638 825471944287034065 0 463425572946123003 643426933965393287 0 727054551134637540 510404022435317288 0 207966222082696271 347360067066691805 0 159637187355713562 178233054902355959 0 439579023513910153 660294005821303850 0 968849906438066858 857408846548896506 0 158251382665771964 11493865320115167 0 186508691086326538 330104377989132056 0 747385857945315090 763870167435088082 0 190307986355925680 709080903556386724 0 826878994359280716 925561206904903323 0 415446567982640392 916391890051990350 0 686782484079775987 878344436202465536 0 466206645291073091 237645291139647923 0 89106655039627122 243345538105317052 0 243700364787661599 291852306770697668 0 812733685989567078 997421115785936702 0 183187175603133965 553137240050709076 0 511879490467558704 968586985499472565 0 541904283644857489 717391787569883312 0 310654588830283139 142611054270127383 0 291156427459326157 61542120215702771 0 362180104103556253 330690671278590124 0 507228964440084810 33487512761465643 0 117170255796532586 734844652527005452 0 65865852771652087 306895465402543443 0 588699429490846326 791256118672283996 0 688317850454458244 953497787004233861 0 222093328501384123 531766694165986372 0 802881626790838476 621963666214520767 0 762174230538758037 594077617525294624 0 800511803104557352 688704721132272808 0 134250462273247211 789546238535017349 0 53360197021568617 159299762102546735 0 865746993386825743 895279196280867718 0 340762729078743635 569924527594326646 0 270013561600281373 315225578546078645 0 993463019107826397 718547478534867461 0 497859351704818766 699028173093253814 0 975308774460352358 246301116445565109 0 951601259311728673 46801775993083183 0 387790809568452923 396326127988559845 0 672396690178353005 444400593704080138 0 680482805555458842 420849222760138168 0 581522661315530815 705332374803646748 0 767402076442450855 148010257182701468 0 548719420891490985 464713945395364201 0 410110473658665020 58098550443469207 0 102679968498070653 582833300849549173 0 298004893390725210 874330043683640758 0 749456498393279726 777745710003793462 0 156044401812676861 927523710672940661 0 697997671867833208 895721699648033572 0 254093702861355407 22437449351723233 0 96376240964133006 784632341198034377 0 911764513871871882 219636354075048686 0 921916291119186320 107433211947723196 0 280571462553771797 842474133786281497 0 37052896256353033 939686731720899822 0 687833478868089454 449258581417255895 0 420674037670233314 595976654910928732 0 18965770084773315 26964895855005433 0 218697821761039542 826583290250519472 0 632096424371601895 242904083574048478 0 782170057495738403 818489929238579235 0 351399699063007186 194059834047006080 0 28202843785568831 549795278726120708 1 601096395435787118 0 49754851104118466 281858027420423187 0 763720905984523895 413671781299224141 0 509581424024527535 918908466828384044 0 861656319686530120 268628131763365296 0 23165638259474924 296585536772148541 0 219490231461617687 680137973495426642 0 658890301655263475 895049088081450501 0 991731512582480039 859811529975160852 0 479895535000206172 900468336103801901 0 649098447295076315 268202766286697630 0 913975233568561130 778240271916448538 0 719965278501339732 505338066314548135 0 308029658315538997 34823853410092983 0 995802531576855936 269629720147925450 0 795520535144712274 836426211059388784 0 802936238626638968 152037221049493294 0 188132827842633778 457559895003132918 0 977124938451236557 357575457248118613 0 334290453823267228 575680894730207806 0 782841140094518771 618491317122403385 0 16197185915697415 146589401438634601 0 104840258925706941 464551197860458002 0 429474137414610309 170202343098164775 0 305223304402328288 327251736256108223 0 827371036868662991 124755710266052339 0 939144164653885254 745560986179363634 0 348865299093137585 790552059482917541 0 148108584578923241 968238854544583705 0 247603149073371723 737543785777390739 0 661065371195154194 191493022528160170 0 961039505405111969 163916657889572735 0 145138134820872659 37384407410680353 0 734151686669593019 882463937937654905 0 765856619238196219 483025414594248104 0 313783236408188580 315224009186710580 0 549947502282360215 712365043678932611 0 133183917219439858 947995883494340219 0 204799461858577678 172210294571150310 0 699198311824414045 586033645333438196 0 581899525655269057 346383045105691401 0 352257008161520612 34555186918263521 0 111361245654099649 947468874633594878 0 362909016738358482 640051180399479639 0 821757660970192955 175943670697338273 0 275454163004452828 749557708061088445 0 375754660847668502 422191444463450554 0 690803778536707505 609411371620561716 0 853671448453980933 554852117696675006 0 636240110627877434 132805979282341282 0 146726591481668803 819005664785725908 0 675876169092663920 366845561091314959 0 442523216702326593 893436531642233128 0 360126008569239224 918465302104960000 0 931237390626944858 157671662183112430 0 704874272803303331 945437122179223563 0 306953806232361051 61734721445088477 0 362109504630746845 909882518697602874 0 973786874535674912 379049631909699143 0 336949487167280385 242051541635511351 0 532004891488005155 444370256614142494 0 316896963145812174 546777500183876191 0 58714740946356247 488322965107415737 0 331728455836224007 127399642074756980 0 705890987600952561 820192783185914152 0 733908947802021945 533718646135009978 0 235989633668024495 177045017684777515 0 486464771192833518 577713094148313448 0 498174575286769449 775685095146577441 0 696292671760777188 425347602335494793 0 679723303499449378 288112901479675725 0 342611483154914921 77578484500395258 0 473705380003549312 430417987916113691 0 523508114159715320 483465508986796453 0 479367555301748990 53123930765593699 0 801896843336995463 499678679738925327 0 312953039851058625 436167964899708487 0 315405019488930502 612036441803240081 0 335341387352669471 204061167421146364 0 361457406539400707 994250665148135870 0 696466191014231726 278100538620991670 0 239511046160228915 115509857124911339 0 687612915537403123 549818364334205862 0 667467005421479095 177371790587233749 0 604834519506841911 949648617610533172 0 207742806279846525 215137136170661154 0 183606490445042179 679208583668004727 0 844131716812340852 934628418226037797 0 159924650563765726 317867262331083892 0 174953483844280021 214082563803093909 0 728659444859385433 899974427286534655 0 85038058808362750 842414728662024008 0 494990553171101421 337708601141549848 0 159798611886276838 745469680015634906 0 863588441979897389 87640031191589456 0 337741356715964127 483461965027950995 0 978129239781058413 164313621237491605 0 442584546791041232 676799207016585039 0 740060877338376281 220846373829828462 0 748774541150017743 611669140944245321 0 921216300287558372 150071347307696853 0 873391564836433928 357139600290323698 0 513656029210545068 572470152313576051 0 847268334568679660 438481283123208211 0 512703728244927372 346234668241545634 0 289971781710171858 991574643510593038 0 798971442857287186 852890487947615392 0 716296231976915725 896304913756114801 0 490231660674655784 991300749235802739 0 254345994498617169 549108050249518604 0 846474828702161327 527361033311849709 0 150796741349017164 502574257933855902 0 47971134702700977 705740938714528279 0 785779120620976441 770533419573707358 0 316212768855635201 282165773128109247 0 17460164250885627 78501240107587265 0 364094555894392789 341278932094525730 0 588221123408111989 508718823052057965 0 202962970350357159 742514835815037676 0 262690092118427616 827489507100711986 0 478399303023518202 183030288228435880 0 843304751128527371 331146201026312205 0 424983509068494702 876959768725572124 0 436610081182258904 130581295390716918 0 496186300788019021 410134014694505139 0 871198044461713731 985065805505550870 0 826734393672718326 636969491486381804 0 697006239577624371 232917853468004843 0 58779439603416908 347451206241547390 0 49198188012420939 481371111689451150 0 124101932623746725 992003678630501105 0 958275134427350816 619613313069890624 0 271618971022217384 820950102635293900 0 675487698139171647 883668491295916821 0 834343913154551002 724366531539021626 0 718002972249252546 554942658213677970 0 722057065874610273 204636877099411137 0 483676263986356046 863038532897162223 0 679801509385114156 543835642726909510 0 346436604239418225 653435822598370706 0 527471719228423446 267330858538192911 0 822189060325963568 885830959377720305 0 188627603400288722 789236485033106526 0 256645191855563710 589269527871685069 0 994065427199341653 153138184259367215 0 515792942729191500 273152957486698069 0 42629859320694415 684243884490390408 0 788279715261888155 758435474708787954 0 551139591169319821 488744637308700808 0 177800905817755855 40379798085760142 0 226361138809684753 395054106391457345 0 935782017540103525 698839873876724534 0 436293010632616649 192938276203284067 0 377802397513458249 223615935774876936 0 873032868075028518 517856111660093876 0 949133798366291001 714112119455564152 0 27215263182882427 937090214146077931 0 290933910032503693 520086847206422306 0 468029562255172817 823281971719157935 0 251739888842169639 424604427018611099 0 161797996818824930 581056334676069722 0 540238266807303942 313945645840987797 0 361837370871366996 464091984094840137 0 781579796596880109 861275315408730396 0 331264368523226554 453859610308964718 0 754401314688594416 643981693853309663 0 893579971522396626 219083671965505502 0 406774121589164337 615565624711881357 0 206759494327253210 473056816846264352 0 443447255518709807 615974411605478166 0 154461954043248133 276195823609302048 0 603429826213592491 759035500873459810 0 563534775556889907 247592502078417649 0 407822674430523419 894717327925006731 0 145133226064148302 721036122750351371 0 989075738464150591 968405013332716589 0 498718358294782606 99104560423119697 0 255156800831154210 716576046452131899 0 841708019085462956 878981008243470165 0 646992752323132431 726159497203190501 0 970756300024366376 399324441977161115 0 342715976680089654 231126821118182311 0 927026472961534958 665090009142237513 0 441379540132857853 435692114789949308 0 555014485525942657 391085019167525323 0 166670778197006364 483172852650374412 0 408935740159948664 391826863873546956 0 190117505683786035 704808882303036432 0 254984468320002386 496838016500750012 0 533039857615685969 689645642849779425 0 511711201198910258 803976427248041311 0 326528778262374545 863792510375767541 0 866080077785704658 804842175462912720 0 59823178562334223 785436567538886273 0 852512668464891712 315423202903133755 0 189558589667471534 168108481813761207 0 250948347859636113 516281334150729651 0 547929719532337631 170059670753779334 0 893966904601113247 313431937969166296 0 837155816369857265 112675987759610428 0 407854530906838188 244509442716946798 0 623515109237853141 597076761641062182 0 607624999322658143 157086774536896418 0 49467909152758712 124526873400474760 0 528718786921067585 248280967812428918 0 574062711517079689 325605784559581704 0 629653812799140842 263618242238909714 0 699676252006730628 822565614794768575 0 959554551272616180 250832870285476750 0 197942375596672026 782785759553513707 0 755926498318077822 534512567436769087 0 864705536804638739 605097810377519922 0 987630465934178124 372146716791982591 0 804035647004939563 781433274517208707 0 974901371084310339 17371448400423804 0 138605313896405567 438854205231162552 0 136186585637971459 611113990546454690 0 84652428514366222 340822539549707103 0 372995238720478201 430792376410632152 0 110155302536253683 419456991775830841 0 214947872958146353 616380877674094402 0 735919906993824565 904815539226726511 0 704219644391141149 524153319594800443 0 988948319715770819 718212194993136876 0 76246731899178002 272682444170810400 0 802887135546542369 328472116944605452 0 315858995396967302 801605624988944416 0 361344210375310776 642509726431651246 0 117482539215833340 26343037935286191 0 441537252108006672 939375389899001022 0 167101004298582906 677860511059425467 0 176171863308222863 806960108646263642 0 112472237746245058 216586247392495419 0 327593463458780879 947020332574075490 0 446156317186705055 204220317760886347 0 308511135275420818 882515453729236006 0 467095405228751738 816721452723918756 0 842730267441735004 857347030079340279 0 910982675212903419 312165941483434303 0 640561574046323847 873619177051381615 0 511142653035787266 168737385830557010 0 437766205661669026 765322689131975612 0 8180554196432281 307943985178549344 0 291141299570344671 271510019657626436 0 993399236766203364 718580353438282850 0 900615630292016382 722202582458793477 0 239113816661858075 675243193684446270 0 853087864145156505 204182204599717410 0 572863067020792578 599794851901343111 0 881015718837795603 79347850652741101 0 746313990512769634 296335029546496474 0 911267884055192956 360071415807093469 0 600187255706839943 180044177154703081 0 174373280743712068 775966737861220857 0 736741865864131463 832672204268908013 0 483460142818215563 852401570135698124 0 656990420823784141 861421275758020376 0 302833185983978784 896666596543582201 0 811186933288220420 128755296057684821 0 518056860661206956 130354428361735667 0 787668122681323517 237492676140739500 1 483081255360848634 0 103295068662603865 929091535385732113 0 851310536587035405 358855846352982324 0 69998788940723881 171160976405446555 0 148433927251939043 515200168032290490 0 228713299476950875 610352341983603339 0 315787635255083780 933739123843109718 0 755457918859727257 273556390034962248 0 745847805396601007 476056213983851109 0 514905319818553727 906970284891876434 0 553359479741634053 520086264805934404 0 594840906913773499 602300640417951727 0 311243023474902327 648050065502041291 0 511606621152410090 152785106773422685 0 557310746923151200 612515472786608658 0 413815270556675955 225423231452205382 0 813886999014205660 541999277612248107 0 965593596117428115 550433323119489620 0 971832954484084069 86745913768949915 0 393977234406098553 750502820151497245 0 775176560075426883 84775323409129006 0 206850959605002657 286814866068173759 0 234192811621841241 264620450638789334 0 617888808547888606 893638423428571932 0 968212364749850555 47149195758124062 0 967631370354484868 23274501016114220 0 869010468659723936 685982478693054395 0 467121898883019855 225812020254501669 0 262339403789197281 669817737001013596 0 489120722446933756 431252207618287702 0 207059724916168775 373041313132483048 0 605032789873094726 332122195453906867 0 729633333735067562 534255816483113471 0 510750481792345966 180740593763138697 0 611565154715126778 351947941124663315 0 579673849521524674 602342271733479645 0 673406524925511103 427184306556801100 0 689915095683761300 429552834597796495 0 990631867513983587 754576677452833548 0 513943723931014991 562538775974981313 0 880433350050170442 162212094444425089 0 294435896149680912 903918063912599244 0 920069655159226307 751449197390417591 0 683882755910536486 529349517255689694 0 485533335167932387 583839415166675974 0 54905877609804747 580940994881612365 0 960333217414649979 357974068822672129 0 755336000935730330 101270058300215856 0 293599107614010141 609706209286113998 0 8563747873268745 292601024337185062 0 348075724153343476 644860076942465414 0 551202084342812885 69720052504532143 0 508699309069029460 752897312190189131 0 698471949576033965 741598361056951142 0 632631963151367774 548542356961883679 0 639462683230751615 942785235671319705 0 332183039226229717 184865526322340076 0 766229221904880564 74716333783468245 0 361772786448391328 587042375900325861 0 940588589432827287 207667530631467202 0 792961360837669653 256000342834010879 0 367467354274176888 296046340652503803 0 24286434502977127 803725088336095500 0 468907224546144713 700128700649273665 0 280751920900775689 623641562397517386 0 799544561187765602 785679387521197883 0 950250945955007124 990042144926488571 0 887598165995862423 432385929286168594 0 281871954210012261 997738990964182105 0 872649471875955442 712094338265323696 0 209635686633695697 372300052534295527 0 24342022788838985 835700176524403352 0 48114162227050991 929821703611771321 0 387773561306961963 44503955256217126 0 170174291265949192 370773312898770800 0 924060835325789160 726843606193872972 0 947565528630627949 5273514654476743 0 435470905660892715 751033207318286410 0 742037489419107729 417238871271888242 0 473144296811949313 891961244105313087 0 2832052622491726 282658420178212537 0 182174011569009935 782671448259791438 0 282510098086303428 620157853952522216 0 663259196630745400 476719932735263238 0 360036599649812541 385880684732962274 0 466418015402019795 199375323455861476 0 143099429643361132 581796365288159556 0 624826924127436674 201272177906883765 0 684311602082091607 240329931329582483 0 72847363999277476 120928169140529976 0 476648691304833867 236342569253150941 0 453215154010419284 964557706950110638 0 539762104983220268 814397066734960464 0 451874542964481670 892396136078916392 0 832852663209746826 518309446431510837 0 128443947054061877 494011954498025287 0 539116612665444586 379649626616379869 0 406590814970834272 493256007457680610 0 244746614484770258 891246038347788059 0 928248520216700038 676624324979672343 0 992418128139858032 660883656673877223 0 273817033801892737 257635212092792169 0 671788746155488586 301532752245684703 0 297331528167499857 962067618063564735 0 94862529044251469 166477849689280620 0 244452884885994239 357616919583124067 0 784322006217044523 40356366860144915 0 189230215983228605 10440257087089483 0 93500943496190946 317209530517091463 0 580794844164982478 829217590290428669 0 13591927491860123 251494266346620346 0 197551063098770120 775561195047062116 0 278163566282368500 698817879487801255 0 960176069642542337 716404579880195006 0 272368652048197083 722440671577205102 0 912124899308633097 958293318767133236 0 510967803162019206 268334382437112550 0 639087240863775915 231217147786083300 0 68546771612613344 456766842879560637 0 522972068276942433 959293221797881588 0 968274482022332338 953799621284844564 0 861985112232569973 447979758466259930 0 847525082625621316 464757435840095931 0 623672267325993324 169683443825507143 0 879954478775550679 121006912021176407 0 237123123648160087 997935432644796876 0 115408421275948994 839558304751224586 0 703118334548915581 859237065751285013 0 289338946148524378 589885114396534404 0 237389725207975605 137423837569302305 0 290633719196221827 626623705376382258 0 78803339106778630 561862850958493535 0 973771322403180704 503136032703215605 0 782594024920214643 430713993685882817 0 865376750437601951 618379046928049196 0 728078551426528632 762620685826969764 0 273941832396786738 177702597959590979 0 519021778335469427 335827719461002136 0 623581278821024662 474210980883719116 0 31461279672007094 375487800022878830 0 217232727202190641 876652161891962243 0 143575384941375714 414645963308453593 0 45753761011462144 66077429602230168 0 988623218599762592 85226701341995499 0 475276672946206462 855716427613377144 0 789699987938336127 759772040549702209 0 533923790098666494 969969716837198831 0 867086835548057186 263044445589407542 0 107537584404775300 975610493780630089 0 800642937799230775 10378910375754681 0 969153063885945054 147887363045213132 0 496622574036118333 804553845745081777 0 966882248491588421 10188139899307618 0 619023641451488490 679503184591582717 0 792654906105672819 224076521325215802 0 110221057520593661 773363471671330491 0 546056946157100588 619087388871083627 0 295205448477000148 110292973192344051 0 514109324341811084 197906098723970699 0 564152743992531442 906122983612184399 0 583649170144843669 758315228321624526 0 796010553266986254 706521492843083078 0 666216048536822161 830554384090341395 0 630417703280458641 352231972695648019 0 65386869533447976 314811604219555253 0 59791314764788906 658539214764917716 0 751994718682270872 775653110737556693 0 792047209823560119 473861473033885276 0 603194653675180456 557183907214532051 0 753053898607454888 224131224772799022 0 651109817921437407 509707987319946897 0 438463551184984569 614984424052564878 0 797964927141932256 647164549909233129 0 924492660516360511 912524566278250345 0 439991294590408406 268142219778655606 0 803823206576706390 102073489734079297 0 548368937541289996 969845715766498770 0 923986390743161501 710345323137759927 0 615660828387295381 937630621898630288 0 924614552989718300 183908535859095937 0 60362248956303974 141715295740335357 0 253119435237413313 893731190080840953 0 695982078637242051 946513753800777433 0 579575500772017509 201701868443066156 0 936959404343280322 684670962707912821 0 848948620958068942 63604480930588104 0 312860620883898219 613937544063633995 0 321849296923103600 869713582608834216 0 73733712246213243 510257013198027512 0 22967893262042806 206128473042195473 0 49493200605888385 297371271871533940 0 860886739586864281 124375343803542241 0 693343440562876475 776526311442237269 0 20931103109958317 487335564169896337 0 527911025534025223 658203762891762940 0 980284076862797349 640042608333085730 0 822316779387115237 18751839727668921 0 381634040396850213 851597314484895495 0 233598786155711404 716087158439314596 0 803758327833859942 672586558596521104 0 198130247560613958 583305991108834099 0 751248060466934623 339802966920339241 0 947608977870919592 698255727319699558 0 41653987943058956 850882017836407023 0 555409768582064834 940103989344796902 0 599144753047613378 306403275417417378 0 586062781600265690 472044387614893478 0 446759861362097408 172658149898890869 0 801777811108970964 495669381406603631 0 882942365667620260 140251171457837331 0 551762596853886133 366779944925533444 0 995189916441210576 781236002220303649 0 314350009454942332 276758943273800920 0 625166827154796928 333104040837313566 0 221548875761292871 564466584097444648 1 720735034532767155 0 972323688152714635 645559205163195676 0 791297432383847794 442096793336207729 0 592189986388800909 439879062797952835 0 103121076044606442 257525740523671840 0 919093291785830478 575736253050335857 0 349617318722651178 132206853591605041 0 570883821195358913 51396980766896087 0 792974454318554943 98638698274180307 0 646475813834250818 263858499175843546 0 257673933048639134 849685461357273584 0 393457280096008659 40316840242133174 0 916911459233438963 545106316107956818 0 253047467777600142 70260305902367661 0 311040628318473998 335315352922249541 0 571568917149799421 897475407075933458 0 144194733107424042 505891559134600939 0 506912957509673284 537376757640299969 0 311482091280385577 43166022655573955 0 711762181666818816 138898818856128053 0 106941121743577463 951776253862448886 0 369889120435050379 705435536677384271 0 316035043245850151 425740796775525139 0 945828096210949122 476216079339161789 0 115333584316594134 882988401806324806 0 190137893536486931 808833196257135523 0 808158196041783697 468440932470932453 0 535072697311235900 15765387787325060 0 862017093184708546 390174404168856515 0 856231731028207702 467632281211963496 0 460230817492874 143627637525207774 0 582431783200627839 394011778065161097 0 124636255934854716 568846721358924235 0 5459972319226861 256964761011836154 0 315767607707973438 404034335079504116 0 386193330319815133 44777206701715674 0 883549207981638704 802386540467263742 0 130086018880570370 323311859908381352 0 507659976660413293 734249083304826400 0 609911565380933394 938165288783001544 0 57136947097406431 738148706109762855 0 334636688526926565 321167728213031720 0 108167983091085775 166388421077237198 0 676132394579053562 351936662567722220 0 459203578139999894 471388885260351271 0 298772360946624742 925167520523194910 0 608188968340405813 859842948663843331 0 6629716505858725 952740095984806793 0 814514817346254386 519864834020831444 0 9294778978339379 487687854578328946 0 161133217699122219 58155632873037852 0 233101567068522738 540071212909882281 0 941158285635182013 25823047798228334 0 194629270872081946 288893123318660989 0 494430000543462781 309959326232599721 0 195887662862482450 888158364832858829 0 149318784712298855 519857953633929222 0 182751303333449522 348328914646166301 0 811235083108790822 820988748103660868 0 632547186698064312 219780282357922637 0 138049679381793532 730290149703783651 0 446041056837481863 489090984556105231 0 245201399285337934 60663597673315231 0 591678111894686942 624108527832556682 0 713303845957754762 976270968018723576 0 15440150024887469 386970178033516294 0 888312946973061013 112320709373629214 0 227513542865805958 722514609426014761 0 701698037836785451 56942369099410743 0 57368586803707501 534790097376987135 0 569064010024120009 956304470612389543 0 586821555095140470 917902834109301832 0 403946770995879273 913872746249133112 0 512847905747446712 562805935691038400 0 48060573577742471 663483061351935645 0 260844164019013269 914100155740966577 0 640244908966423440 187309831785906229 0 349520825006590694 561221921237770101 1 457505202150115632 0 371734327860358584 121044376509454863 0 866870421496098663 7380961506480322 0 201050975928176850 321129274003719784 0 584994393568725228 240406063473780498 0 894575117264178752 17843742214330030 0 221121407811628171 244141684685825889 0 360982614398040222 303949739281795093 0 265303631673612929 747464958182904100 0 379981909853280755 519080866491898325 0 72813200103938974 725296497041125025 0 710014548916916294 157889714482536674 0 297757238321695947 448026903903777224 0 946266747130955213 480238892258805915 0 900407386937658215 314667831847551899 0 180866455902410905 488429642040129720 0 711019785851796103 12790231844896230 0 168279215682547159 239539884565387237 0 648132471646998756 499033495813148207 0 960038143843219667 906443294104672700 0 29880919907519485 948785986900222760 0 920040472564543108 22963366144511983 0 997880477502414872 5069091809484859 0 123310219988938403 591458927077947335 0 110133324555307739 895332703073184522 0 731022848639250400 274579770721449753 0 590709937747853317 549102321872448517 0 66389641473307980 511332618273324008 0 145825620986603705 704612202029334617 0 969872015622003838 694318619125923526 0 829773932825794902 482590429033149826 0 810493348357853209 102986298214263450 0 730752661916732252 423453710658717405 0 787454190391957608 350827506093829894 0 516487430995022821 225879508727909592 0 474985634226664359 870774757102864400 0 150046929978713650 887009525359300548 0 492365664124825311 726063030760889613 0 803976158429975004 750742899414184065 0 734055652474297819 326485138662225935 0 984348632131809577 663315799983332925 0 835623978776571199 669280373889279164 0 701512095843408929 194760879113627556 0 390756421949862754 844460610751061705 0 580785722911240022 493883528663373405 0 869110965871857414 41811450386728402 0 906009451118704758 515167213545711148 0 608457222724662627 730904443541874676 0 227962442635883962 3858881531007722 0 927787387295176426 632930896034236381 0 1824202698216211 563618067396391508 0 585127358369888706 909937315289082469 0 987914929417169748 682792789767741498 0 218261952713000902 35329860689218653 0 792308040675614435 861774671524188826 0 609050161407985602 104270909027810572 0 998687631175065160 240475522541749529 0 47221284586634779 682402740066138195 0 248789949074242222 637336752862625562 0 218988591281633771 894329216528311908 0 27225215608573849 119059664395372492 0 604908126745755506 797382286631464403 0 588968003444875353 218634657972755425 0 959305128157349472 145606658445894722 0 552822374781864989 128867598207312285 0 336073422561886822 774184808788962323 0 284385068139762974 725071985324392758 0 252895508525305286 520989834749593567 0 37329063374741209 596726800423747176 0 806693494398403662 601902845138975426 0 708503393061797750 248291759402473716 0 872329996880356547 524274736570923511 0 510761944107074368 182808861760866796 0 752948856730861283 331264399170191366 0 542834002276731961 312895035952547690 0 744352096860800462 357805668660391420 0 775802673806609478 568480086672551265 0 989582628969232458 341390604526330949 0 759549683283118268 325059283152057599 0 490892443829551655 630743110080252561 0 827996295737094963 335879480079284742 0 361944850154208709 342134344299313518 0 109865596376351583 907583388729746281 0 210211243249185491 627067755337899371 0 256133030880554824 269047654851413681 0 235886547530849605 887601665221811986 0 48851082780514292 417101988474907743 0 57033857034732000 363715322819097624 0 17439654141374513 116198577945316356 0 744487236714449686 401539893215783405 0 88152602513260853 928008666012680823 0 689117321475714681 670034785804841248 0 185207146874482697 642891661872473027 0 94870170024789180 220338016875901195 0 947230689222342534 696384831229037951 0 568140438041453238 650130533385169624 0 172470687848081402 267511801020235327 0 118442082769650756 544896050784573981 0 353453219099226768 791341196204417089 0 964599738426262652 620055113003022097 0 799428297301562390 403748066699738317 0 126839801827815038 663290000325158541 0 247762869940366587 818961462050631103 0 515281206194412488 390055551772660401 0 834843118773711690 532102978892529280 0 900194112920255664 426181633403285878 0 569084575980893300 270949742020849363 0 537054866546015060 365815225134155564 0 504080528739022143 375135149968540169 0 898455508222506628 171280247629757813 0 861277254340772071 897638209431213955 0 98774536309229672 171291302017215845 0 369007797244030465 323624896252133388 0 797404588295612635 739662249845679317 0 385290249153839290 954253789002124397 0 768031041582826758 676713303245162483 0 999714522698340870 226557716741892089 0 243877929196353632 642618094654275439 0 190710023565692531 153588419873313904 0 452880631145356594 111546983261572718 0 835355660617595642 566080003786146796 0 209073312776143595 260911983465258086 0 46881103083568623 760335184082598683 0 428580626398090364 329354389903998714 0 449782694462025788 445282259968197135 0 174430138178334520 298702731398169209 0 35510546943076179 58393722794647293 0 127768143444093439 457011994247179285 0 237283682736601198 530191277933928481 0 113343930556631832 968369428490673718 0 643729040822423648 794070714340897933 0 276179953793701463 631323204051114916 0 399086145006975754 956682965800362209 0 393683280932208328 434568070195089915 0 654936120655151883 818875686073230851 0 917902694250979562 592878777426213571 0 620881642552808900 635708339290440892 0 910207526547205236 357921292358344504 0 166916188577917482 696109569395451728 0 585651647121379330 23464478414086343 0 3591213864115535 38348302479999877 0 694644016729543653 177726204163228098 0 359342007787349476 221668940212764394 0 47873612601069527 226207750707556398 0 880827229528004052 34052333762914062 0 491196852930619491 650401028806311377 0 434563892315075093 881388055161421447 0 176934730607450681 751884992817522552 0 338431387031651273 148263007684041216 0 481187157967722888 6281986892533549 0 715177802246647643 802940862819719871 0 945672880946237949 556189848959376896 0 236015594110805935 570918875355569855 0 345480698380029843 612063180737236294 0 785308007138825763 863382412005807935 0 227691982707901756 120035861673388582 0 725948977034816716 982980444731397795 0 385366984175376228 623037230367167522 0 544423344864691902 138613959889037805 0 105510787904241152 220106978155385008 0 901107065070869933 790842635139597359 0 452601768021177120 357575493189375049 0 752176440491161849 105994873523908081 0 394265340245345286 574581341912507460 0 954927796600511381 784563578866539206 0 611328673910573430 789118783918487652 0 64246604386624901 148059215412613782 0 395404800876553081 907215597051587676 0 432181317598869186 969885547918923877 0 422703563456148718 721133798413734152 0 406931986332780068 249708642650905151 0 652667289012530004 848399934965922767 0 903733126361074108 630009618311913882 0 368535107248352635 601622064430637509 0 776412427613094261 995768600525354093 0 197160525743324718 460202449675976064 0 23316597428563644 563865827503583934 0 261954226170917120 683831737475672617 1 553312412462702712 0 909037858119099440 38515716399603464 0 861920668395067292 222252903469610042 0 582582828348938143 694737230613244087 0 301367098401982211 275524289252240809 0 628756791742396930 428686327378423171 0 850783788648734028 14217710565030952 0 750055061759822433 722270863552552160 0 428792910028063467 169327070856311758 0 560523500039447397 694946998014886062 0 837412561259211548 374071076923804351 0 887603128258456499 485149111447837779 0 698520376565207489 525401255548909816 0 553727369130197186 501186822295258299 0 748131217784454704 542856198493716707 0 139571286490381992 505813249239956585 0 251620770508705111 82721925374855604 0 495788484401630863 93401023482602381 0 854033821289376425 536608708053024467 0 997859103099624236 301564473895580034 0 946456758358621436 84750933316755851 0 654867561747483697 492863142327974793 0 889959831303246271 56514285953578974 0 593975948520957971 899159224290335354 0 70900726709434410 592410185075267264 0 990239707139586569 832668095989686095 0 645863818276729884 124682623798312307 0 821240958345376449 96900558958127510 0 669939598622771229 905480895239141281 0 435965199355247720 868539399691376379 0 527937127782354200 219427178681079003 0 445674255481064201 497395627092034971 0 908480086669961996 361586022367674893 0 687741017156172900 795943943143945987 0 703541789779539456 490140446771263128 0 985399634394128528 890865872977105042 0 159750357927913647 887326817518598555 0 980931920199230503 98250754491247255 0 787443395943109874 992523846339505204 0 470229559921618345 787236363969711382 0 844279254264955845 513721316205374477 0 585845548974629641 905361584452097932 0 280079321750552690 624767322162594040 0 973122322782765175 965197116542590028 0 2046846308959971 365544597017186930 0 761593191958474404 386768254358800123 0 671237252389704054 588146954990737978 0 184074338919782512 385787699760327052 0 401250619254833717 341325685450850816 0 580041342514581362 746082046729507220 0 357363412952715132 800201302405275608 0 795986443213433468 95169344831629532 0 287517080529073956 547628543557974135 0 890728465072544524 789170251773098866 0 263082680225899387 986183135752550034 0 879092790762589981 223016554219143523 0 598436601916060404 176861747503625742 0 152811265146828192 279687546256015437 0 12215760772109802 14838958531626551 0 105403773507320431 488426419726464361 0 79123736622633150 197553200348932904 0 695899004624941455 612271503686598732 0 95858830513978006 465575172295864677 0 505983093255870396 50007176339409074 0 521351226394856437 767486303228609296 0 683344711943555637 787749348326384497 0 218892317041771839 922613933083741519 0 592022083558063241 998226339600908267 0 291709018580918911 330197435333573967 0 675772737258557693 884931796958298617 0 559995731631222088 457168025333638321 0 780061141886290771 971200341329921952 0 447678117758825782 71566379374122446 0 289291172165498958 556657614818892746 0 787530419758687145 393465728438720573 0 161089221237882038 995619305854186688 0 703879003205055945 83701253794899393 0 382651452550026709 314835393877515291 0 691343085599577967 116254422797202879 1 356154075705725420 0 341129812526786382 804255459419870956 0 285774398094458410 170632274148512132 0 766070723647604099 678530495470977686 0 183875851268674197 169968946735707376 0 482194543784869055 317292172240581078 0 418144717866265299 85693751913516162 0 987758101345981528 136505887549148981 0 50235691392832677 713968505960581435 0 366798966427680139 690024681011912435 0 882941096582875739 627256863968060200 0 616958582784713281 880902318462584288 0 412254117215904199 21897858248772237 1 915941864791105059 0 193450026181747680 357222933782515501 0 894294442146400472 723106116650007072 0 951958594573941627 348655846801106994 0 749324344490434094 858948933906316543 0 124498688326697905 325712102655443649 0 652404424782697609 793480017391976562 0 490509043893219308 609345249862415008 0 459040325754501010 833380022053081179 0 46852488066744659 646032196489127272 0 174929101332946874 842948853726085484 0 573138308466215377 22627591731565649 0 597216769340571942 420028997764888311 0 872776772709342883 95177211403983206 0 507831776174571548 107883702664915641 0 615967791678599644 792995733424465131 0 995071271431215046 783986071217453698 0 1315100655775325 584678522029740346 0 415531564418742143 402739241022227172 0 545190972522060664 752366974709660915 0 15476434246290011 632515447427544044 0 755181066845064157 287005436154896759 0 475493129813248631 391438834160364556 0 867715108548780615 488166182766865897 0 599004185131634709 106646566260560585 0 690185364610237320 368131559756653055 0 884883579012367987 964283307487933142 0 27853133377269665 901857190385541770 0 192661596779753918 33769374357336388 0 264528221910062181 361276857614987816 0 705539623062935361 25693155582329620 0 959679725347821175 629677342718974181 0 447143410047919717 513976994208420604 0 436713835938501045 290188063178086755 0 12634105286000405 244418246707513374 0 764884458903610097 387004196537535244 0 108153119673685913 316595732241061349 0 795297340965928329 690241816683116932 0 971339083387509627 730995493018497118 0 995062917020709955 738323994229998949 0 83066281221415166 811372132976868477 0 783065661198761672 751709699000286210 0 682386570871661203 581272197083286997 0 24087241563274017 719301803365581296 0 635063124527951847 256114607849980996 0 471110306174374152 782649598252272986 0 738988384671055135 413621817723537771 0 806351832055358568 823352915952331680 1 676870053703871361 0 852981359957864128 461529024230337632 0 172471500634655433 251358784619892946 0 329925341476813439 323532582019874413 0 125281518410450311 453687151262184532 0 308339566659595384 666533486967198103 0 866500239274044942 108735021448703094 0 19055745800581909 499000420720346013 0 961033587454030981 971055890904914074 0 954788033643587725 737530759973238944 0 496170598957936887 329360692217157834 0 100722570181603821 626635669974997309 0 572388634433996371 362585088928967547 0 317567104904333490 402189278451231504 0 376460917196727693 648313768216263550 0 181319191632884312 538074020533488284 0 799337232357952866 19413258303873790 0 535201964731874186 50530520861569942 0 405515702024960060 689706033763664103 0 616345637016694321 313583509631578112 0 558820142287516842 7929222442040742 0 650941989537544755 950342047385490127 0 404353183954126741 561450709540340796 0 896116417856164552 159850741716753021 0 310398787620392562 924044855079401257 0 685424606629845904 809664034178801153 0 332613700997900131 831814395210174365 0 865101489127403944 716479363733914407 0 48577121026781101 796759404178604338 0 306771683616091141 927252169744594253 0 64643851539409094 646298067688434876 0 101470126717104800 623506472697404781 0 226120845801372364 798472848596352041 0 189996324261706713 676891286820369051 0 100794804590752551 196255943545124898 0 888317479571063709 659328569358956248 0 605179206094193471 729910689409950294 0 930751158552534243 903103662640804740 0 289035572460713894 60291343175265755 0 686307642178488107 910728222004146451 0 276098718907731832 830325627143260044 0 931187966022482910 135642404558207331 0 382154450747567303 891925295496418019 0 456752425853907544 903284375920265964 0 544323846901072271 950527150375173051 0 674044784151353435 599324809613851751 0 36409034064185218 530653122562156699 0 258775805533244304 324008070068976045 0 880142213847161791 448044480922654722 0 136954230630983447 201563923666540932 0 548494121830316316 841705252219681914 0 250105822544423662 48991265002763212 0 534257540832843961 484715080872114365 0 965593121793383761 863240821266007766 0 930398115627780563 952965161128029387 0 398642033432714232 906996766507045301 0 210101303115868672 163184697362636021 0 886930180211343084 669708878620368925 0 595983570605255774 409771760512174998 0 415898337462731544 812032728021897373 0 894106850971080204 405485623346172510 0 817019042062591058 901997841751870427 0 288421466182192405 852320677951747084 0 452353743758673890 682806490710759154 0 965382486261997016 205944629574032162 0 447007927429422209 127986996423273566 0 178472700178032868 179180832397584447 0 692628503493638570 700733130868652756 0 113321881833574990 300582961900571289 0 276139530873786539 45818159475251835 0 348546931400703945 664171232526080952 0 78149706500074019 422204933758725021 0 137501336876642901 455878683081850619 0 120905788888337737 107311792700817718 0 92449126259442239 605052476409735629 0 841199374538594048 368309884388847848 0 58938286412583009 310254473341030736 0 151721659910857938 414704286455176672 0 87509406966404790 693762676850869466 0 528947484417580919 54661239842373424 0 192946608803302027 708125304061550075 0 630235683304882845 497241843575404421 0 124868911609431803 236069393755577754 0 919200360983069433 398858502898432301 0 351867562125090771 520925523740672923 0 629430554844209047 335923981296974867 0 988215255748740021 962598688423307004 0 96626377654167529 925965841218779762 0 35837211838984367 899947906010680397 0 821537825818235717 920450879944182445 0 332961792626643002 36880922942544291 0 631540854055436445 73392263204767758 0 575081894977271189 440335794143234500 0 952196726545312060 953155516065417536 0 543082163356072636 404909015390852705 0 842989201340103575 458737415267982969 0 584576179881207040 145386750501616181 0 636470742847760718 280913332980200943 0 570229282916747151 378319133721713276 0 253344268334446264 620784841881559070 0 239233173186958076 883123927030854706 0 119157125959899245 964188437594264252 0 92868898542491178 555475956022145246 0 650200200707577112 382550519584757886 0 292185871529998591 926868052365292459 0 583139345415310483 797822262727027441 0 72344745356587175 645341918763129971 0 771430977536258275 983158186021123493 0 52734400810687440 508095490964641516 0 306048944177936136 506099203225035073 0 229294032111345212 966341805212718523 0 868266094799291015 354020989237782580 0 152086915143279132 115136602663192556 0 901136495694891355 300280171277290207 0 729603423872481018 68278554333998935 0 853867561222990755 169189661323864871 0 811118751348861489 678486499636757236 0 916097951081921094 680381210105439478 0 100889076743512368 74481130594216694 0 151136410866333419 674442510301510903 0 514434612319444569 111834086844195956 0 644398850658882412 623264075841849519 0 264946542161954266 697655005556001509 0 816828424893672360 566807174952790192 0 260570399222388244 882496372825850205 0 141522161109716504 261688663804789537 0 954262473218663671 72988361600146410 0 195306979824884207 752684791565328422 0 266804959763082921 914116102905860108 0 85754253958999926 555986897399348761 0 119839568402130083 464994617781141096 0 789383872031383748 229237394424619042 0 393469609680369510 678602405010015496 0 221844189611132629 684180386934557421 0 71275072001163049 574521226449037925 0 992844869419147583 195057916262824232 0 700512209924112550 188676842760794795 0 913822518694120975 153677197898899935 0 529345301948534960 556548578326523673 0 392305753267173259 827754941205068306 0 548665963423281247 639144538521376820 0 132565938282607472 815938073724806863 0 18246430013847048 762208673112071566 0 419483181088563655 376809579401813443 0 742328883008150116 127849318183138859 0 25834392678398148 492976757113746892 0 274906319563980700 93239568649993620 0 181579940594978038 249201260103136698 0 272386565895158322 217317538629018887 0 400694714227164878 602286478393411772 0 750302357502613444 558788523171303140 0 353881499085756509 500825718545792117 0 768766061147678999 950071505448112684 0 604291203629488164 982455971218982529 0 953262247299409449 436026280285504693 0 894485090068369399 895772387146827998 0 937417344174611437 357176316518149617 0 25428802650017412 305967024649672671 0 585900291086522250 110668900602057315 0 497440321618226539 217623262551168277 0 585560641779379094 15457903629920858 0 925858989955195511 896396593445918134 0 986515190857662891 877333880262284842 0 223525149468608158 843759727962086522 0 872880451080014204 731952032218374265 0 699205443598742363 422182806482840383 0 541788491351854763 50088669226784714 0 742797844955951722 323151119998731475 0 464257435933449733 109964940929239497 0 136261251380707737 400511336389447458 0 459747769493704681 163196587792318526 0 142599295871789398 723483016443305241 0 537501675164724579 462921109011294973 0 756571936164042299 317953630484670302 0 882524013926469143 322931220234874485 0 397509806924417006 597690289438201871 0 590475384562319482 834274258633421081 0 944993513343724899 338896912212636617 0 750654639114456143 826054625161644120 0 723830403068033736 460698293798466306 0 3387023028224576 467526845106518707 0 301810414394252308 729096432461857412 0 302573873271592358 961871140052553335 0 366270760065674271 175193442138635825 0 492409908010304898 109267566260230161 0 49142234796478088 931302317999449981 0 772906004424674410 936983671414043335 0 712638609453654335 993328637959945801 0 85910036939065439 259153272627386325 0 625759707342481236 702622470164925515 0 218551305370949017 83855020096357734 0 795691716589968752 152126940991873401 0 133565687488115504 179498453455496616 0 155591834005259490 113780970376522020 0 210161359563911955 103612911434760758 0 496059578777037377 457867953986823853 0 47100912919897186 157069272227121594 0 606229753721560175 821257033727513690 0 812003029525121570 440996203785885242 0 514539895054636771 803593474497125537 0 550241328432255167 965474550072084354 0 336925354015521191 820775414271005779 0 724223406840321466 456427782377831463 0 52199968642655757 871700244259903792 0 568158543759372890 830708409216907297 0 264958792523245182 191218673855474233 0 14649322220447613 219294631265644434 0 597140546108192553 215620811926946686 0 176861333798130510 881006438754295600 0 738274850205885321 895336500623851931 0 65946534967744911 777215129676192283 0 449048323683011054 977571052739850643 0 473901139070183108 293395537866042481 0 787050273196825989 107093577447350028 0 893758663190340982 319375888979813524 0 514385759421324513 615032825041610708 0 676232258466922108 974982815137514009 0 150052721888121701 564031231560040409 0 785156384626325693 920248698876851732 0 162184994614339434 116113974127785809 0 181602008501276779 719419162448814278 0 239520505324596961 340611639496979403 0 611594931844832537 71105904201211937 0 853207992303390005 158580241255928060 0 950059385154277630 894474344563754633 0 350498484529911682 835904548848189514 0 886792337501040468 435608497466161948 0 268641748433603336 417546185758470020 0 203308653543216662 641291467264179411 0 613295802339279146 170752237424073017 0 411303260930668356 610210643527515826 0 224326987667250588 758519289415108572 0 561578591767307098 38376781214311441 0 867217113380085394 490091005111163607 0 544004903713620202 930889456159257550 0 50375797376545429 205395652425193735 0 242778092682402171 286783159975307967 0 737955586122832373 334890117901790765 0 458297852893716907 815642498477922842 0 738235215095812222 211526610109854428 0 835326010673739718 32532637904835408 0 706065672291603465 934329435072111853 0 546452362215094616 215019651096929653 0 341024467550566986 767358323670326244 0 476522837630949217 220879268589326186 0 482024625155265658 392747865827174593 0 611394795845374001 489286453858558075 0 213764036710850430 332744510673442806 0 971881608278729414 697425086714417611 0 557021759282671765 295603893497624272 0 117156525670360473 165520059515604999 0 96656905503248272 121077220026998930 0 809941880034372929 498511644312077562 0 157457981201113260 4598377514494901 0 368760254640034245 570840534062751126 0 889076225960450620 915142660576921854 0 254751289793501513 532579194151459134 0 785280194310536802 754023969570073742 0 832270420836848064 290134138456569746 0 692738971376042731 438244915180477612 0 318824586881433607 877890605452817175 0 513201546459767908 787681779524301591 1 804800753646100051 0 696905885389140810 994587151204880726 0 525241738769290190 712933725985831257 0 290233244645401360 886568181376983857 0 369669573461628617 410807788134851106 0 302603006949211962 507477393584291170 0 806649484271195580 697264313478276554 1 373885769423758980 0 811247509647131510 216460355319696080 0 276712224936376960 570044546299430441 0 106223822858314763 761345195083413753 0 938225880429964325 318118680071155917 0 303522949215402391 679027524858839422 0 957574502939817548 563912835565473100 0 231724540079280203 21155517862670798 0 469942310895106381 857271079457011444 0 207597332815706105 798191692559412105 0 727000142307528165 613065567620033051 0 634529103568846254 839669248495930385 0 533954568194570783 48842678244040740 0 313145890311015041 701711069113705825 0 32179791560289465 164410664760697791 0 730242445747059902 685061071470188095 0 694718162881171743 50096681168291086 0 418053972947371849 123593095233588937 0 595121505480704354 172734289475981311 0 449656355438643039 280370320644955853 0 519638138381494243 805428430484488395 0 497174707205366947 665485224592765311 0 712914134330920775 139020761326392744 0 29880445032929041 252161090836134763 0 392000853920821060 284633560459233828 0 10392277961912806 728803025880656537 0 212150777635717359 447548936753963304 0 228359937276800522 976951203328940104 0 37439331577575839 573004991462526045 0 462201015641263087 779274772489183209 0 267471806429548786 775975363118803873 0 610184796940831859 38468248289722324 0 984927132222984768 381104520707995600 0 383711163271569801 606075214648696306 0 325071693235267824 646385424058575452 0 72196953151395778 220414265659296239 0 442697420452605044 537228438560700456 0 940172256184184859 653388004066113061 0 753065585491738163 61261046958895962 0 314992805590497815 928248467355514812 0 117578750922939882 193095418784900337 0 52731024287215570 817045450025485308 0 917432280184031011 211203370685806709 0 734006825822118948 450819647592456636 0 450378264810576199 548631310620648668 0 45259993182438293 998222978566088083 0 872069605579319817 71751483550885021 0 658095553443258216 194033330123336065 0 905342443567266828 586500699817515795 0 198236484311691056 977208149972287337 0 772567402887168856 629751604834331992 0 411604187604622760 693669910658491230 0 925736780460750748 863882745393970235 0 12423454519968401 439278835818290174 0 471105616376663853 497313891688475229 0 427839947740519928 847215002113742320 0 277311613921626223 611138676155739529 0 217330666273293085 46820352651582401 0 910068021545628152 232388900166271822 0 183087074870201818 184434610507085446 0 773476543869879345 770626377478287722 0 757989245600720865 940045308131231825 0 440664674429231249 952650430216386483 0 355313661540698958 935761575194375844 0 800935188896995392 325847243227715812 0 326133431673424545 992816473391113727 0 89588277154829172 239642271283958679 0 519101613033880602 251376916634970491 0 999108036459346075 910278342022507066 0 7871309142434805 598318689782797891 0 311668675349934881 632029770656391255 0 998696413318583660 98443822670054516 0 795595852797628158 158742236312233649 0 615413292685419340 864805344504694044 0 483241234040884022 749645258601935028 0 82150433559554474 986077503369922933 0 449534011371809242 896265568508050429 0 538178602293992744 211661535735006796 0 725712770225328258 396789811852793852 0 409018110373905152 17059612198018604 0 296646330262369721 769459380435704537 0 316780521725377424 227885030023293079 0 734193253187589084 907161999507287271 0 129924617780319904 692873004672413488 0 183672332654664067 582938522931877493 0 265286081651377279 999715814743951987 0 657100535412699155 807407546323423735 0 398146573289973753 372637997612048448 0 222911218667561537 549262782633189405 0 664025645928021677 933881467098840024 0 850301791759959214 211224372423834408 0 631478323916795293 165776001430340379 0 468757684065618283 379183059848517180 0 820341952238629963 347640610501670433 0 522112771686703082 949484554062640755 0 872665256192021945 911423708523661778 0 893410693107771093 126718478169911941 0 85433014924461409 288290787965687317 0 392933398714840035 438715770658722162 0 380070354543039850 414556341219989683 0 829131158120083280 930080979546247373 0 253401457581158658 40599545441320218 0 144301202103317114 805265062252071973 0 797960366559357953 220460282136901608 0 209780866411356712 645711022387164162 0 929065754628733317 942383185057432032 0 520749464891590880 118770871700433691 0 117212411880343021 834101919226755696 0 530193236361265074 362753557763686542 0 556133372796708207 684252611207528550 0 214220142575760318 349613511405142811 0 289212688983166608 478733406766294855 0 665915912231473395 559961829076765457 0 208528643158144798 630750739730572464 0 818936750652641574 806456614112578611 0 671480124252802903 780690807788535286 0 580059083992520015 707861576893516548 0 923261838306074117 868482675227522645 0 343807197838371684 824203125541435704 0 808882325115307112 620380453066733114 0 444851968971674667 217984322095506601 0 559797105237034734 26254131352911347 0 972113282836596310 595979670883716456 0 498849024336750451 1696818200881003 0 967816062060600970 256615175224053095 0 844162733628006245 786282106366724727 0 232656659033397720 533280471454987992 0 568020069948728755 440223201997507084 0 538111923394545758 864803745005482464 0 76871489279156339 756757019070243664 0 611251593470444466 274410701324539474 0 422309338514568224 593248361948195378 0 268670224900423865 712694833251654795 0 95227430351915165 454336379206902586 0 890791413054136168 517394383293772860 0 510071666129437952 542617697590873223 0 723215915098934693 974470512790334703 0 28537871935297117 932121100098826383 0 887009528110344615 307979161362182100 0 598463537100465407 632750219718661774 0 681599738344080259 67998756010952477 0 876519557424817700 277164927225194136 0 968527088856069891 802907683496205746 0 563091525002193658 83288308010936575 0 520900137586367963 703099051829829531 0 948923964139154180 966106667716623013 0 510391008060506009 763569728871867174 0 971417251491876281 402076374830999876 0 814010687870755756 793686868499311017 0 814729444967598234 530511758060898284 0 458120770153093274 93131684245806365 0 263045117129139512 555792498466830438 0 780447116353041071 917390419596758805 0 390536203258776100 643446153051291860 0 691965992387201730 366750161491708442 0 725046386174718432 91035533358026726 0 675448783855326181 935776333929987438 0 973820316353044099 821067615344703729 0 660518620636901556 606069529765092325 0 338872208144511117 239366687469657594 0 811777097929620311 754070914909370164 0 687346043631920688 502194198786299503 0 465685808766744371 822050083676595230 0 51439523885867370 789700333844266716 0 801994114602934672 152910550474654772 0 351282246657553788 881060096430868772 0 697094500840183007 936846263196906113 0 449668508979521272 740143300247042097 0 551766513094447857 119844587849717499 0 664963450694132788 968971210289743252 0 510511544427804989 678141111889318068 0 797134161514266276 237978319548433560 0 579306633093170384 299565173989255817 0 683215118453363413 507937402974290891 0 62965233035298686 334108012849664277 0 789995666550935808 38576179170911840 0 631084046634445649 400753042807903683 0 376770909279063935 403410171760979638 0 773692690887282424 875749333304034039 0 576667740091156407 372523400446151980 0 543814391718342810 957035676803430173 0 454104074776595468 104894765697063480 0 997218616342276492 217242819232867200 0 171982675485746249 537421931165693867 0 788744836275242628 898128307351716200 0 390427056640912830 863688223169202933 0 401762719209374643 344299229588099699 0 433656095821946273 118901868476425736 0 247862660739228156 834646921720243246 0 514788915937109167 933173378944324276 0 593194021268017532 303250495946338132 0 533649433856145091 736144029170023376 0 355686079453349415 148442775776339521 0 680770942405076018 182866397814784472 0 120798382277788697 37572993026586767 0 319548319888845172 173746157398318387 0 80736423668184848 252959619188351713 0 928027242972169295 501797093169598112 0 324763707836780656 211811244822368490 0 487531212270570976 884962056479994916 0 458445361196401705 951434286542260397 0 331584790193856143 471934934973774307 0 689956430529371826 258479741468895408 0 200879850844835468 15572983418215746 0 315028924807122000 145084916313901512 0 880126468009509354 562228426539282661 0 296912174716395875 33678646648024974 0 72927382263595146 935140588549081508 0 58488760250972067 90690645361956192 0 161175396062246588 750073774484055227 0 375884106745324206 446008719241756186 0 548715235270436808 474448717795438964 0 872863061278011293 280260161821993477 0 802356273089683272 67330853714818058 0 136689376348948212 954000566873539812 0 738953611503241134 601570831824272966 0 78009950574729168 756239125651297042 0 181641428518618207 165410724804431924 0 547952981590026026 641491198548211634 0 51481155824778766 199083495636428504 0 41102483596885441 231526615837019408 0 608601800396375526 180456349753756396 0 256563713714312860 655175090758815598 0 828005824579076674 462407361679367891 0 388673326434670889 371136821653607894 0 636643326528736647 896722065909924577 0 964840329004211106 652019493542246110 0 482452205537762443 931739837439656321 0 447305632366928195 695940065243959382 0 255568637421294540 411447705589313141 0 797301285218972118 789524410368022136 0 524309678622707191 340438588456752241 0 617093670206558123 11722700040373670 0 936090602519991467 670259930571634486 0 86783197954740330 617490923652396706 0 849259540203051198 706370165046483324 0 135761327021037040 894648165394344383 0 438846427100387410 334760696585333855 0 659712141684848451 615958982872057673 0 741142005752563834 658039837421426444 0 957087519474872031 806694366741721077 0 101356555043830320 211930122303765939 0 139502715403562853 665478229907658483 0 985118698375104843 560616726656746249 0 487425531229268266 980183713828321191 0 602514172579823261 918136278643286414 0 186501739028933374 640906372332865487 0 379207836643845913 767919603220700932 0 869106335574517737 139368792751146186 0 966042195631217160 578874539650633825 0 402707026765155806 524695067646728817 0 518222577294743443 681445976096553012 0 711493495683070854 226070035223901729 0 853475752597793590 980741709760039103 0 578648933974093278 338402843430861877 0 989163817504962992 263191138996003831 0 875766932786325419 686943484034228741 0 261680957563052770 340837377855207833 0 23708895173910662 685132447388230183 0 681973192945713916 96153649830650783 0 413110969786881427 501310890947823577 0 919033169775507318 977775714458331904 0 619782441242491859 592072180849317588 0 344078234028349647 218087729329683516 0 184978138473574492 523084291669663695 0 643268888976147373 682777310716097132 0 408250522760827762 182657819824520018 0 713369626089971765 468324479151780382 0 42385908396377605 199246086862023702 0 758902387774829945 334168271967611878 0 80001774059614016 187660502965778938 0 539969267102595245 818001230659532074 0 293055880370493147 689928624463541641 0 548553424489711455 119216121693184784 0 147968366793988766 251635092370252367 0 6916048811133427 616547276516613119 0 318940163633729894 195333953313010942 0 302008370332523685 802212387006958902 0 506915666964729167 696056670389719690 0 575556291200791690 163266615626343006 0 430977827431183241 602320913330544328 0 780482539645566029 910402654023954138 0 801502284496562327 933912530691378758 0 32825147737120030 199748906794395085 0 395436248951313460 734743716786657432 0 997506108288286782 929011210165244333 0 134398685639392362 787527930721930171 0 976908382867259129 451657656969645797 0 10998481125135506 851178270707741347 0 104402945936185660 41647720209606570 0 974409960270606305 69881872659938662 0 119910971024288248 841018161034941063 0 109286417290540897 538397144917080308 0 956879171041025731 313068510620127600 0 12367057095789719 291707568170941151 0 444642426934795569 937041357980231322 0 464137106224202267 985027591128346641 0 9913792174108068 483911509502132419 0 516673567025842253 992300855606623593 0 739464341575902088 55214635057144698 0 624224787474031671 927466366334199740 0 46672166403519828 523822430093389354 0 330750506197216550 467301878450780270 0 665641397957736783 758178957424040558 0 824926965845039837 520123885447505550 0 216764622054666769 83126543704463513 0 848527792318395807 409769276647002914 0 825125991784119741 601066023448100074 0 951333160217888163 247379040210179398 0 977525207223178291 75312501311313795 0 504391198215361227 662994344661391811 0 930293332922519999 892811684434254424 0 422803703382527690 152662368109467542 0 629882495116573568 188332647749182394 0 869953096369874088 544811230390659899 0 658532278479534338 171532702177516758 0 515281401842813303 343968512117404838 0 939482649699084756 840664425202885643 0 214792352521633864 51174997619232590 0 392560718859272490 73899540789813428 0 244575741588407012 727018542424130546 0 38969386751927931 575326249004655833 0 227401787085338330 690810384596010207 0 917331126065362823 486383189392903974 0 195697540916281679 689220989466507419 0 742035074564242107 239058279478098178 0 305881646602215801 239562487270259684 0 937871525610285387 921909369021973784 0 89720447336085658 695866908948839308 0 157269511697592579 390843502278594239 0 110976196815017105 166116598456945982 0 29373739152487936 101910379042677860 0 889792357806243430 169574580586168750 0 623582868168062848 499907055953867602 0 317319281622107027 418338237291571395 0 436353376315859166 500162616675878230 0 223949541581083696 651609382025845449 0 53610007589498757 955668460582548747 0 140409975790160618 839743998945442834 0 881126587170211868 413868427064410472 0 4089903512896701 44883798071271200 0 280126957884747155 553243449152691628 0 33842759649174416 685782079571790340 0 401602386921691555 975848015944804474 0 280762566481933339 331018518464373991 0 300658064779664316 916758848616155487 0 873052901947742038 896388006222757219 0 560149572531068482 858373690269704110 0 779412384101858289 177840534817947347 0 953388544633069059 302190954611843103 0 534799561962603485 501100980912235556 0 8187050360793586 815682306234788514 0 6715132746449844 781699716430334818 0 749233676490923349 753171277722370223 0 989653642436546994 587702375948017110 0 640525326971706986 327041567173422990 0 42002367080833978 537710553392341618 0 947260791801230222 939192666052826805 0 501593891743516266 935785535786256874 0 906378710594237875 389207657450469057 0 21300998362855467 280999212549151223 0 25055890461328059 152405919277035468 0 902510019079170005 426246838547737982 0 730822585060829270 923478445777485423 0 367299328019383451 50155194108629456 0 600158405799115841 189521823709161653 0 212111915520782576 706911198524773140 0 66624404934226669 617574760449822261 0 53074140994416331 962877287404846250 0 179138878784405295 237882924620414919 0 587110960197678352 531114650869130848 0 606783507188939710 177232960470133076 0 10033460703550933 904264314642375667 0 438396959976341024 396227607654448108 0 704546850249585291 171155060830608251 0 102115021050300180 211958901788166237 0 413458022416466819 592679928684883740 0 19294676494733426 856290552699659558 0 535200646058371307 730675504997036000 0 622007847701638612 733845363448354282 0 964494424408258847 418535877982738506 0 792217374195811809 210553690315913654 0 946035019381863153 991393471136167729 0 180555803951419264 537056998090014272 0 610586271398827805 651895064050723884 0 714293429285154178 719489235948414090 0 554737014572818841 542251783237801607 0 731579095980215870 584605051966894942 0 521977604564781318 773062140782847909 0 654353689087500980 177856274326260832 0 816911579952020917 355709028376672212 0 128511768552049175 260968116511829262 0 281514312702859087 218847463005311786 0 136078235951070850 394372685734585805 0 678557474475008700 506719203246907019 0 128954575058194566 94124345124219498 0 333893974608336747 826995244322736222 0 969735526142097173 849517876318517152 0 205455963586204432 362608739733741851 0 367977781735383691 215787446987277679 0 896602992179902237 843039965720063357 0 231446754614905333 170257900689714040 0 985935071483848523 517383259317932171 0 958680378083906047 230260322744482306 0 579013628947320070 687291697987532026 0 265056770515535140 32669874235582144 0 251455205887052506 649112769402815882 0 150691432270066716 282531780164031505 0 850306235718039773 179072744764498083 0 246070367577558403 118101010752637269 0 267994004125913412 406789639908327724 0 900926724613027040 480429848960002464 0 712991146481068741 265981010328700896 0 544328909007015083 39307237858969374 0 93318927419070860 106047553397699729 0 655679178299601595 998920269442399146 0 917142864557719474 148055177887028859 0 323776917261889833 878287588167413335 0 952886705361990914 982552435656427628 0 102955040564890113 650114434663298301 0 650277645866558169 425376260321696274 0 601952683613066991 35075837092049855 0 830137567902476060 417471587634902886 0 400929416643461300 97533348483844184 0 182627042169213794 247287861312483268 0 170881176977508028 684022792459558171 0 502412905255089738 656486682817234242 0 984949054941699303 774756614628617469 0 897071743438111570 970530764190186668 0 579008945592623807 777797677045627015 0 166962724512690955 125298578883659313 0 384678396626843200 808789714779087751 0 566763924111349688 329124861604345242 0 8261576891870557 672802627996600217 0 103386429297424785 251593725764969645 0 974768978394362075 785930746502955197 0 527499662133865009 218379901499003513 0 984615809041370186 837955705475688404 0 852618846819890114 522320211493152054 0 885717348657575976 898063285234261893 0 961514804846047920 757507780126372906 0 376678475374166994 625600144246934827 0 615452924299895089 167256308426077326 0 894374360349601110 863362112419308865 0 403023475635466324 869979641471722732 0 870079157703489090 304955633273621085 0 615386128070529868 832345702121202320 0 358435124505734547 938331906395461152 0 228887890024853976 512964296047477404 0 124856266856847022 426568443510361481 0 926232612439263457 237070694148643895 0 485599822927388244 256374076917037272 0 314412253124821263 125671426575111421 0 963006645773395717 908684763080480747 0 490541401421047887 672955257381799410 0 435685527503793778 500100949296140098 0 388668190341766252 904482072233375646 0 279058570675863945 161370910796387747 0 225492508864761617 978727396277766456 0 544263808233328593 180689514817263878 0 901025853365036979 708404837570994977 0 762745459868522108 748762013951553674 0 698714978438086546 196018094907441268 0 536408397915364369 974502050088160669 0 737827328937041202 208113137516782973 0 642811861022875140 239575663261463 0 989398935742683020 311604795217952497 0 636212095531763094 178781392171561433 0 405004448922546239 276089276499072554 0 462175897066749670 288477215348785822 0 647587317147612963 123725050807800328 0 801392069553987097 537049059049929800 0 35439183343688173 171542502241793854 0 784188032556155635 869782589309304093 0 634415407002860975 391275059151567506 0 755526349334900088 419499070879947824 0 243453458736529024 979937835638053337 0 921057265467394919 401342813073408010 0 522694502979615928 906308577815879461 0 87321744517263831 569056579977351218 0 976552499358436395 385552732184132495 0 70807353872783595 529852606057994933 0 903648215041277331 512796944447461479 0 9652289927664191 39164539832834557 0 313902016562705417 947496749343051014 0 521970471335022179 446135694648348277 0 999320319271607739 505034538790791055 0 803299456753886116 198479655009795458 0 64192561932914424 132889182452140070 0 685831518637091614 280508368399619259 0 1649322866037194 12367119347343723 0 615560009932716850 591828426215048885 0 806022291667770603 31385322632886832 0 291414514252079093 942678727112410570 0 251404471169463506 887057947601055337 0 934677646051192255 497295179882749239 0 998481158950506245 246183527428007147 0 264065824677171303 634541574412313125 0 297707021736502038 54516446250066874 0 719321980518640304 796468900929572898 0 387777471950668249 858361773786555529 0 778325444771786327 409477488343496341 0 111124694399972177 585642885293234661 0 189081128355581073 396474763223230771 0 361642127341251729 721935911885343280 0 124967542986928656 886023988128933772 0 108784043368709187 336699508151973968 0 427558859417890931 370617140876799632 0 324675070320670933 289776364335723718 0 483982163029127476 643572237909022164 0 812673118127805836 887121226687354334 0 318084434298027375 310654127911934426 0 295488956629505467 245626027906197160 0 156056194204632448 563096977540430325 0 843071106943361059 475489977779397576 0 182123480753414083 829919020166428613 0 387289292400064249 832684525933253629 0 205880647805672264 842177745928921147 0 346752282484829133 736187161347419668 0 763754511886709735 539342966795750941 0 930775992611811364 597348873069907843 0 475844092039569040 888069349502333484 0 13295693012326037 67398906636226340 0 938543383032141864 343818272220064989 0 38483155701786081 799290194422928796 0 877121899571473426 250624025457326664 0 365288370153810916 307049308702658090 0 295786206300028670 580800158680127673 0 874701958287360085 6355543244591642 0 191640228758802351 715569505277862191 0 480171509241156123 613202448404713505 0 82774619695071481 560498602082076571 0 771630255291981104 284683047749556063 0 825797592857524684 89083040678005502 0 788548918581793624 827160855633051589 0 956280568259573116 945726105166243120 0 650075678253621244 305468252216946489 0 447568843186842083 343093889034751166 0 204864043203853116 999848937142104889 0 218161553070726972 684118985261203037 0 45188976346781799 898438600754879742 0 131863313104875062 209482111106072641 0 899489918234731272 330686181984000578 0 3201670552152680 998862334737598515 0 466791983560239831 908661093679433361 0 174400527548455610 110572990198668201 0 569649111743658182 831177610524433202 0 267724491149674354 322170928141774984 0 352111581639187032 31158228908972453 0 689358790997710267 585664490507809891 0 796335572617687932 242304237666711977 0 912470920858214154 338798016346406867 0 543847747954697379 218536550791832682 0 537298226817070833 630734071945560584 0 476927404573480656 153187980371797197 0 196380777809089162 159132421170766990 0 674641731634731674 258143172061988176 0 922252899540302199 852419740093476156 0 83945449655500100 480377653040956679 0 272674142118130743 968295802222659407 0 43189388121764747 236964870801160087 0 877193630303507061 493413916608070603 0 878149682257845348 244131996399409815 0 79728065133223658 581641345048654937 0 721358851500912964 112866214128719422 0 675665431010543100 660357496204733089 0 319741106928266610 618204742088865960 0 875457598348371257 349198088838005959 0 385705048269626887 543114333930931658 0 523193700327114313 153198440532113166 0 258964254107562814 322492400589082485 0 381554023333211889 888397797726413030 0 680751318015797627 962631883710448388 0 676338035194847173 212213326180837950 0 765278151325684613 255295678187816597 0 629640990630219486 866171057859619678 0 983084820935344438 954809363622770235 0 82041177651505824 926085297237009260 0 849736999543732347 478683425250113814 0 342692447387596808 723320705287894293 0 40825507605107959 774544230534305907 0 217008726143450438 891507841406021876 0 810261827561159705 127054307225770994 0 905636613202093783 75151315491037048 0 174249332803879236 957927066651035669 0 724996787403695665 655717568469560934 0 580976333917530214 108427978819602568 0 5920917888431260 408328845162934538 0 927439026294057245 247261300461417611 0 223732738839255012 205787712164262661 0 721329877387398929 640461523180068369 0 184888347720504276 298621389625499300 0 454795797225039617 838020621478283293 0 579501302907459452 542709719606573447 0 325713939569353964 285081007425184862 0 927856062626100559 544259435227875845 0 976264051889257868 270326245424537712 0 268649701668429494 943885868112861316 0 645218363892390781 971125552467020722 0 459966040456639207 743347380287351223 0 927239367770749040 362597769820771766 0 619929218242167614 413110495298924011 0 951398335941194506 779151175885106654 0 351024740691804382 94454704374413146 0 146924187776632104 451211135879330346 0 422851895597239615 163298099662093719 0 88986130066849479 976975873744209222 0 981504791704077268 18871822137050989 0 872232481731586412 472784385285058798 0 332084830289558353 851367505197391133 0 618834670215905244 590506718372123126 0 174204737268632970 662514357705366926 0 168875171692853844 193982859029660354 0 528672248427498384 732713636869405931 0 453804838599351599 875733376435752452 0 19727778158812829 354483933219563882 0 749685944956378872 188180383435812066 0 946717547685690012 673632427661675792 0 589722912968741508 993467073841264459 0 330651850721153509 260969715531734688 0 394543354314225755 176728490715871788 0 607395849219160082 781973891773101367 0 944938790605224744 158566359529677970 0 864172837472455682 386730012620346381 0 5715158565265094 14450356829448674 0 736913885609326087 368296212127503464 0 537975343753208400 197920011041389844 0 401444774900984268 264934767402183227 0 953061674885268297 421211771924143077 0 32643648615778925 511804289916249486 0 349150501675471651 819387098299261360 0 410964966783810672 43136392063194629 0 104030677648056074 962941691693587568 0 83536849850628788 39392430075356141 0 665034629043676637 717897617890585238 0 711728073988072802 899578204155232012 0 452835454452915860 956977439262017517 0 175497841283008219 196944937303296488 0 420567371221346086 441848557540199875 0 289619503288973509 244207419975021300 0 423310927692023944 650319880194407462 0 446025857022165676 398742801146482205 0 832928137119011491 395485299343161835 0 890506615958540451 251932676189513103 0 269755244424306828 330863052489361282 0 944856244018177233 873521721139620816 0 59577519772686659 753095468342327628 0 220884137946023207 240696636458634784 0 743000015940569721 12913807360059327 0 765773074916343571 875894407638773728 0 441498441061717367 957224300543403446 0 150288686089392765 742878911875331266 0 140389758890708852 936428091178371800 0 401895460545380292 49131232045673430 0 565148257489644140 955069661502874596 0 667919521189575004 573686324921442617 0 739563185106251319 33418898638564172 0 971078263484266759 793938700669936966 0 147642829975658302 382598632007334628 0 287706563571187898 505172449363933097 0 485633432075254273 565700446669716449 0 888672699843905504 113577141290991156 0 674353364755607756 749598413069089019 0 957824040062032948 518226283372695515 0 957963961868129200 297393899194970750 0 245751403898607664 427883497983151000 0 882399964306389178 413210032934987325 0 120510537679633412 471785737689935561 0 865104428463408851 52197725820535652 0 997192191083179737 954612111184708744 0 311952088287720109 646457931782650000 0 561836818715397477 802450414149868946 0 613967342779194137 43719996896085484 0 450914650938095547 997590138963542379 0 407854242039914319 98559042222249845 0 558156101221955657 963405490847515122 0 300646021329497500 955735838749555840 0 987615896366473681 504403794497646480 0 932078183596917876 115034403809640783 0 144468065984549579 299136144629656532 0 514664521326287879 649532489499693890 0 178594332347339616 136090436903759148 0 547439300533909587 707040689149580902 0 149204825235946723 40406560603125813 0 835393429613830217 497075703107142861 0 888533321781377726 124750105336499657 0 65983487308360533 782738857327154482 1 887557584375089382 0 907955786477804491 556486041969918348 0 476592283129651436 360137021915407749 0 14419494511666354 615817042084822385 0 6680647058894316 208460274958764734 0 366495218210831841 895893450612036459 0 982362250646653599 265749217735303072 0 318412567628058181 63615379922887860 0 144106585388900945 394343477336415243 0 286542839111124940 2400977419531982 0 170309846406469511 218802253781454460 0 327695109259915457 895466089100427663 0 900085554381428499 710886252789025196 0 979432630205285790 879761907780833740 0 798792880391141503 968719382202820973 0 172199149402748766 36518634635204184 0 182825866870016401 993068264894790845 0 952468959005123093 360056491103641011 0 659412351354753479 668354067016286772 0 229393880228496429 200655402308495486 0 896479713337628620 995372896363352730 0 839920448918068765 276910470071978089 0 890675422707734976 157799535650610284 0 288452581162978461 219704543462413332 0 299273747602543117 328101002486862458 0 951020097670186315 952833203639954352 0 252462664390135085 802692470546925253 0 396037731281256153 295845204948494228 0 802955387659512089 914018651622764816 0 764597985039113001 213686659424324725 0 384845685893539344 722148921923992115 0 360197999602414265 110426983056532753 0 662911388280815909 339770786459109913 0 140122002424023276 469704779807295391 0 915129051634105971 151557206991897395 0 492858986764979226 628009211679405279 0 132622417987215874 946362066927705539 0 647854327503552170 387843298619582552 0 547680358288685288 149533457241063285 0 854219201965634571 775320563531884645 0 421503049016622525 95470661699800676 0 11295065223597868 425008500968981240 0 78291058205249544 959065792733245004 0 894154129340133192 103308421107836084 0 245730851578952016 715113132351945147 0 383653274147358185 534111737652813212 0 297706928713281073 762161319105249412 0 180424696886632151 454372025380772409 0 549349392977475861 901791023811561186 0 204600626727602130 897441203652952465 0 403018313354941416 395786386620462786 0 950760787204909146 695566133919528599 0 802512953727847480 288207723883902820 0 960797768333132065 305604077022040475 0 195274147442046411 106047317419750045 0 913239602913662238 899110552648039391 0 328225149769152132 244582553355302809 0 157798624667063591 207809849960726082 0 12091848632658347 293052792952611005 0 304422034892749951 196572515502620307 0 607488459384962235 343068627442629933 0 771901040149494111 650973564011004950 0 358469538215990484 454529585418721226 0 942699161356195174 211355955170647883 0 874311146077778120 442436777600694049 0 484189377650315669 865990431682967394 0 843907479491476442 248299804074090131 0 891700904870005152 9896395242209925 0 478469741882763225 380631001379577294 0 592001077504775391 88607145908681239 0 126915833327320175 574373948474035981 0 511370038910098368 72420104995766394 0 99759001161522095 587461920500278491 0 714823109886878496 751297152826808594 0 991471369130059292 569615488957991443 0 880233544657649477 877628961297389689 0 738054329409019903 525556373807262795 0 992064325855856788 538590567819798313 0 905327128229083362 582339732224796087 0 182946971012048185 897339412073854293 0 658196136668256351 219182106442471471 0 762537440219569158 549270391958497342 0 404938165301347101 739665592390874707 0 468873316569725643 649012222340206575 0 728840451239100261 925128829226099239 0 758015827591270184 423086108407902568 0 141703452206546121 376897734109973918 0 504333450847729119 909634554705043850 0 468457225069405698 806283141286418849 0 610105807056590265 280256902733432043 0 803732504779338101 89187979792539147 0 560850358645466294 213860218564508599 0 668347406591719446 886436344253109119 0 712164209665426594 329780211691866477 0 315622104080849277 439895752302962863 0 263778930195689658 677872299715140602 0 156739075159413620 214045371871239701 0 191194725039151718 836376763437483810 0 595518266287205771 531869172989503310 0 43803921169470214 377409437846850926 0 149554261662830676 478957932558348311 0 484047910126708614 614280163364261401 0 349523354600164623 756818513973214267 0 770599239569216869 564115903709696199 0 248412144551839275 776132316732760806 0 468109114503331152 477094421395113300 0 974621632033618924 354060386728236260 0 203573141132592688 288964321323907929 0 796993571055244185 17701777176612897 0 397845576638966748 49685303784833071 0 472357862365077686 278701680728644130 0 824000812446737717 51789158233037324 0 827193618402929183 362068037635168876 0 611913404665270100 258320438024259845 0 75860206019569303 488056044162674894 0 928814987385504331 308430482091222689 0 965746859984252381 555568131579839418 0 702342576565674378 19521354547992112 0 229752134855747369 172827915817660931 0 97890789392763613 878055496303460693 0 323067149243519532 834582428558566775 0 200384600362720081 305078124179072285 0 217353790219606365 346943392843927907 0 546386972591007464 415552160578395954 0 899048360687777977 945142989709866960 0 178050550520040885 750302832911844318 0 293265618940716287 810525469936593971 0 77447846616933225 825232157354871619 0 344354962371189656 930028976540787829 0 140414211373307143 650747184848291504 0 27082529178566647 557289562393017736 0 371998358257465363 183067346186394195 0 629249033360800238 718329174361451341 0 909644380436594028 682192173078601928 0 909236863225512062 218354316361141588 0 424639912330838966 334852372356561583 0 572852149444635698 20540037346178621 0 641406870227429616 863292118338888886 0 265811715184921478 472391808428503292 0 865741917003723374 676216073019315329 0 591060244748785960 486663858562910571 0 291175271189132367 877444642538698775 0 921642051936413380 412783238245034137 0 145157204595902015 489484109405923505 0 171746303957212714 229870485358064503 0 115810482305047336 665717828757277867 0 693093965859789942 563200938425860438 0 274441701244179891 801617145420334371 0 339859715646664240 351034868615486042 0 736868952223373443 781785868097612358 0 360056875520817340 294466134936406644 0 166618477064277993 318557455651041241 0 243908324240435886 535364125122442960 0 168353577584631417 744198316035924536 0 608795774859961565 648133838578423315 0 435889873853898872 686514449975821495 0 441824187155311714 523209246468490562 0 532064915979929955 227752098040520766 0 655170517486926226 968042917396323726 0 549994217700699641 299078594914978447 0 979490780885871983 308387509237269306 0 963462289461302410 659677425992237650 0 37729662147811278 923656203348118389 0 302459319025496239 470519818137260891 0 810102845177046919 747060261345370813 0 986790448413858014 403933623857110535 0 759305797298074845 86919990998072024 0 583604185988341885 864800536129712818 0 745607292870662566 610949132178446488 0 987470127258052351 687651032513477411 0 557301086012380356 636585950480017472 0 157705544909015488 144194281830883045 0 189757871071649184 414052332123469859 0 736960362884658632 180780239628697351 0 61796051366726891 522815355268270463 0 188939864677776621 723811765332972755 0 836248326856851911 59306465747958286 0 96811099516698713 706268089891602090 0 971598586666605989 494158107415760048 0 82358616518648358 219318558654770956 0 116144585141185508 128195583195733015 0 591675909550702803 970736429751071826 0 373230860821690669 767236882144327815 0 129423286564947576 956892906692987729 0 639382805599904721 860756315154233638 0 987683862668132055 710414607323081849 0 488948461832074806 525024069818924841 0 506597708845906199 510291894046484350 0 400221932277554843 45382714332904877 0 916557954166199144 973353939370458961 0 705696672454807603 953156116533014892 0 73715121476151231 248629496672771264 0 847343914234704583 550179090775725967 0 852255817546634059 353676217040853664 0 879192583733066782 350638638173638758 0 848855645527584481 704544426311977442 0 572460471763912016 633315196132700084 0 760322185091553651 837558428819739210 0 329857215165915167 997269204861616892 0 220097596404171253 917614105692304535 0 870848552766377873 847724307402378856 0 432161528744234695 854786121836292891 0 344833994685028125 299097194872249104 0 307401057768941441 669918847459960558 0 187374749267824560 127813527433396013 0 116898912914878585 466854376500794570 0 676653333169310125 748736489092682246 0 438086965936886110 60855683781981016 0 512490699669233567 552311258689512288 0 29007019462431173 752978976926485796 0 713689049902420174 565543629794844692 0 5120985899874507 109648302396316937 0 785998928474889133 321167499275418805 0 197857092271509770 889568004584942493 0 184668569678126120 823019282522428847 0 97997978893126191 623248297014094465 0 142989578827423902 417421371372598545 0 771709960738044779 874880472331224442 0 49388082582396828 819790264123229886 0 25067885157547397 436797340699635353 0 812744627472527727 313429152965171339 0 470970364236393220 469327621481839170 0 824058752692012502 367981246949140152 0 959858256314484747 451526399325809815 0 561583593178417829 592831781798887620 0 269188055055905661 816295297949380296 0 248039519505700555 811449203187063689 0 69316660037016698 768619385172869738 0 139404863681663896 187989277058373424 0 213775569155978304 364720247250465439 0 682935436176843439 526863128074424725 0 273653139546331308 34793943230268084 0 472159408167512277 966636879510849484 0 235821342599689885 474446541306403325 0 201191053004419191 75067039573240295 0 341411697311051769 360634030886410677 0 945566868413603415 358391617333869237 0 910126997828641440 847853353783426001 0 422975704512664174 539470107324976507 0 382919530190633730 112862742097219064 0 531629851123432222 684290165058312410 0 623639925505311781 318951071925476470 0 794771017752835052 473144858710516072 0 517813738379619170 707151307361259843 0 910038544778444118 447029717983091961 0 321277022171158856 806027847620583752 0 285552410815458130 199364863894008084 0 887739928615612796 763372857866740012 0 775033257128297707 314215424399385105 0 32033576512161604 466554116926524402 0 670072041374704413 678892286443322064 0 912027368550545 198455936246836230 0 91913420369426375 88182499886131981 0 422848139851577706 920155712636270765 0 378201621944603803 422619576426271281 0 424348771120256571 892124163134892723 0 916860461309061363 173741751376970738 0 94260831503604278 182836232517301173 0 783920198098300819 173090001173316557 0 60672091127812100 406196386933898772 0 276372620473000852 626617911931018421 0 302187545267114636 117466442761095964 0 991448036861290564 208858613013932814 0 514226261448737068 247215550309587137 0 20123090306038527 764870564891847379 0 454775115082494191 779175838743486212 0 310144982540158957 780665501262310904 0 833466222711959006 577407940454484136 0 631145144464390665 932517836164824658 0 858658005058193955 734675479251701011 0 802766976398217253 191477046173456861 0 496907658904957497 784098273219794196 0 947441625399180966 256666188269915550 0 618675059624563856 983465282668070467 0 668681360884373955 620524446092839520 0 727728413735988077 948946272753039075 0 944126130986029554 535599849088945542 0 578304371528761613 159884632854402457 0 343369761495415632 585132076851135564 0 231020867102215140 321010518243004310 0 120444719113877752 323783704912774535 0 812064878124039887 436832474361974252 0 267740313449298987 702166400508798103 0 59866029867730976 336534989706038811 0 279455776446911352 884211874398175976 0 275069357232117778 18264415850355241 0 973051139520779379 873946490808569188 0 141364358177777516 470714036871526532 0 416641018059384539 214522386044317665 0 220315004292072215 205980649206702677 0 971596918742432238 483942708241015575 0 242567415435854477 356429711759194944 0 455738085311080270 559156654578543206 0 25242235311929039 89136329917216728 0 936703652103767701 443611342166311781 0 579457366690771260 304983003282102282 0 893961130777051280 57496208757619875 0 320988873240497517 809490775560006213 0 155835485471365353 752169300541943552 0 385273736568224098 749474261660599038 0 496294642197224782 387666570611188245 0 76193896944463697 692505353703153427 0 319614391750832144 279881245179457078 0 539061326412216011 616805277271137901 0 639608465123908621 75791797971365807 0 453861225591361696 186201427462632946 0 539096046333700824 175953192465120225 0 61835045516068182 571254631936529155 0 919710050211571043 888717998040823073 0 198436879904500599 85335501434094498 0 78756663003569007 765079247840011380 0 182857077635738691 5725573607842308 0 773322298493665280 431445807654600022 0 764879015039516786 548259949869724020 0 261393937048498385 131748746778095106 0 47977008682489697 641837056361281416 0 240926006245183291 264796651286689307 0 859748624301565075 651811102828245676 0 190666151270677119 573254557760970939 0 601206384672453684 319078721095787779 0 903726857677824778 563825402123798004 0 440867049002142987 795510079447634216 0 495070498218092086 5622556259303783 0 280200497704307709 565764375309424030 0 338200088028455328 827258405623659864 0 939188799759064796 717808069499071251 0 367212216016613971 944215446912881553 0 967887005970831215 61469843069551148 0 968902967567456465 627944348895600682 0 648955392769503256 900329443168238007 0 72935491714236721 448438653024967369 0 562583258278702636 604377619629874862 0 411355239725858104 785084997511277192 0 190408090529282131 874849916458635038 0 195811875825767376 838929470280506385 0 727320476596216914 405310735667445516 0 861661127066249390 670940528478933740 0 552784796473618191 928712918633848851 0 722576913882937654 456424243828288635 0 31010185640103668 231433337019533991 0 147954670329330173 341269826930907116 0 465125113398920060 49322148697556113 0 379803296158654488 392644763163799463 0 476598634563310031 679368151606754014 0 78663601266173066 714363119060966807 0 730189096909672116 668462953745348880 0 361829464607368088 644041303442600359 0 537550893061848904 159429522529049612 0 424523220091936387 900711560367794513 0 643896196664528290 668176917076736020 0 546554518805151283 28935458241104688 0 948721148969009407 727668420370166019 0 878600728268323444 424679296512522016 0 636430238751123416 412524451241365692 0 880061234703765556 869089854272146484 0 928073898794542131 309024696578665648 0 227466552834690888 279587451408204184 0 22153456547030219 946105039096394051 0 626375092835577228 318653529279791184 0 955893201893607552 188737459299665270 0 266761696637342000 701867803231569462 0 276016683734103224 69961775109725837 0 72607210378792698 152663890465647614 0 411536258499446647 940069973252674535 0 87517814752650327 482153460986077366 0 915846612471077041 453538190973326738 0 88103619279451159 16144809113741623 0 102100466610953549 152193285129362475 0 402732307249585910 16394021647700334 0 451608091045407209 240203398567453890 0 19059921222443144 938957558495503147 0 635876156144065314 575720620280052208 0 360185754027977017 341319558752343277 0 427385351578503833 456858570238256311 0 689945812958677612 922297063735506448 0 457187079317047644 108196850394809222 0 76200784774673211 235799709220877722 0 629451859809681549 346749196690048313 0 428915916710023119 776303094944932929 0 860524532456781043 920357530232444613 0 175843482790820776 329962866021056277 0 425740759455527517 367716831933755462 0 484286687727363675 916533742593986143 0 436216091502636987 888766640017103805 0 22554249218555265 32399793449559130 0 257259840485861736 629322267486100323 0 305164928723783156 33575262381405127 0 383584332195167420 197680554604756385 0 280296900428802051 539461753035247572 0 118566475180345405 835767939692086511 0 105661372181574247 688776976138964974 0 956642912559940796 764077202264158295 0 651583245555346613 149410926884621121 0 401906792169282629 186525482936744202 0 253468445483532670 307276398134783294 0 687291448767874516 63574705820031305 0 291354962570596980 380053016643891546 0 202116421698181791 508714317418299710 0 369318842285994072 107503145193732827 0 352794144182550646 650017741883054617 0 192504632874273142 14834228257956845 0 158716707972693445 265444302575265268 0 950647524563460553 536762095490515720 0 481309311884041192 354744473755880524 0 138717892966963597 86311724404816321 0 959638109495600023 942706239531038721 0 126846316696838730 825407039096105952 0 738525305682868256 973258946138614916 0 588190822046016752 117034153949238373 0 226513291555469372 458246249020724308 0 939051462212839179 573437799842512653 0 295710088200098032 846494049339043202 0 200745904610583660 100798700881111372 0 117323465134966258 188160797186099005 0 646929867736996729 348605573481400981 0 212459362462948775 583770324965031760 0 946260056851196884 726358924926018208 0 403879916892064679 282629080040462813 0 664389541662679875 343004248806020713 0 580237523664811271 414831489514389651 0 177309786807311903 575080935626871694 0 215889123412428140 460480961386194404 0 45101330054660739 448549984925056251 0 439886753440504123 181819853114740349 0 275264532209279540 165404339246750573 0 519993528041358987 765800814137303993 0 280370401845864119 667187658897946186 0 100600170507581658 693112891263626969 0 149370733752178032 591783576270871698 0 374392896667963046 115169290420291843 0 478965252737128925 29637058707678766 0 598578105139565691 640360314925317110 0 929972430429748186 535234257943760041 0 686341779216638001 81103334076032638 0 491864342036054019 172212272865654148 0 918311239026454325 238206278929337256 0 436718646997367791 905003148587725864 0 263779033770926423 941907229591341817 0 467859852699508348 347781416136605009 0 232725960605662329 350973548452894554 0 1289417177847029 462000047897781539 0 599348537238128117 820997036679608677 0 335589575296653236 342752558869958252 0 662662588393265003 168632507510701231 1 849709706273121283 0 969278904782572870 294593917294990728 0 78911601888850057 584078434939933656 0 246356762638264999 565684559563894887 0 956163345556104886 261414176818128103 0 925774809941140939 695013298191554885 0 270612552038009398 690509505843941409 0 27809767190930817 699102374505399741 0 771359202010252285 502668293608248378 0 400391824644642379 534324319383467202 0 497037104274713474 427274050639736129 0 706774873427842702 631039076665584047 0 761472226573154160 710138445859589979 0 389073619293407299 358485584850634617 0 575548448396616548 365542007451038741 0 932322636304232740 991897393587322671 0 633407571163250083 121591185728730796 0 92447851075835555 938115227410470272 0 708386762711563344 773095569920019908 0 338055486240182459 677488403530751304 0 106960384458131622 776151779416028083 0 424808752937732124 834707579215223497 0 651258595085882110 344420542399441803 0 132817426886748929 344705490349431386 0 243432433271478210 495459619188551941 0 154740671883983889 510502151066021244 0 701877074176049509 110840327443800507 0 574732724635552308 540487270077749934 0 422458197105787534 598607329277406640 0 794092063118390002 519754982685354952 0 677713803429970792 910646763251054316 0 344417070789201381 14335763716565949 0 444952404476622493 479794086114623689 0 691947187060000986 41172717823561557 0 614515425454787413 126893976549438937 0 316020396044762257 329453821851906084 0 81144353308884665 369392080371011558 0 353297353602045989 927387679378995022 0 625885036750097672 481065767287131012 0 434113802563149287 498744869326161849 0 697598693231089375 171312186952355233 0 553084442307720580 313838596974883165 0 491158101656876566 929853533047319481 0 376504254302700132 13442404844250022 0 331280349550936397 618357892880381863 0 649446224903824918 693790130866878007 0 778144165615272530 919494999969662944 0 884500779459532920 616130741461069465 0 904101283898467330 712188033433396807 0 333976451539080113 899028598269611422 0 442138309540086974 659024780478333791 0 224563720306381737 597599530002128756 0 909319756638789299 390407037860048139 0 765344040700645919 111532663846059487 0 155191843916888025 603356974451106621 0 326277035048188909 441724463387768119 0 632411106298776 424930883227211109 0 909723396720907636 541148536990588159 0 316141000438757787 130796449976595473 0 487719525751966321 558764917835882922 0 649837643410838895 194598112426324382 0 582228378569290560 177699318940005858 0 882394272413118120 511914615218785652 0 649171149756746600 989186592429136650 0 343311200879614946 808425424086210055 0 429125360703201975 644993512702145328 0 54432247590368167 654664716173231437 0 297945245634473215 218767565230175027 0 892725247784578897 755979535080319761 0 816491824091933561 586070106330166096 0 255090819212495158 499954752034712302 0 576428267213664897 167091824689079847 0 165172623033958784 733405556340128998 0 714875438523183751 836329948462293098 0 641890239692908210 409336063157433829 0 955676208855028693 603586935103969186 0 260270473939160623 152110278365698499 0 706355430154887572 943105233731189388 0 740378100407073824 718295984835537945 0 381298678029810925 761973728995842689 0 306883147816959888 947034127470997360 0 68975423981725844 929206753785068801 0 399356096819004688 535275146575518837 0 424714501393500851 355000357920874786 0 508678415008954114 43735473431004228 0 788014989079742061 216337511994967960 0 45106892604384115 346592996834694045 0 561955175592991306 839956650805746821 0 26897034600371742 864067090214120143 0 171325874463985524 623518242716656107 0 474184259204198020 735638029687333605 0 230015408400726359 846432119750968343 0 328429333707008968 18524584366568392 0 843209383843793816 129303278374285270 0 734814476177111098 393414332399674169 0 144645634115026154 833644498274554871 0 845436539100656879 226468297640331569 0 826986284194161534 218310678031456809 0 497405089712014431 289092389663369931 0 242375912886080046 817635021476682714 0 65358284050297656 321907645744692842 0 101967128036819550 688862744066757789 0 544837642278430012 215358919230437181 0 129568677512274927 507771763371472715 0 844833306131340049 149284814917206181 0 683397816259372777 877192950288481157 0 822041409327203692 749779334870196917 0 800394635526972660 123535623385961891 0 882912293718275410 800345170529363291 0 686168451331025683 546579545951109820 0 723187054574613425 215805204405736503 0 555152324944577227 527693989723903359 0 502119858045355861 642366840099051578 0 159183063445724874 105842968415210320 0 442671557729842530 524566909270319874 0 616226089398719940 750730188640746159 0 192187149271913528 678534077643697039 0 93923598137080907 138178080642696146 0 723228006977186347 104858813731929398 0 611228472680605135 126694765563665580 0 987181249830557746 314997006030125528 0 12936386292453016 889458685378092718 0 182626403181446726 462940088863905035 1 898372742552899089 0 800814794325461184 311392951731443078 0 200499699071346246 35756933176102516 0 64283512048816541 625144574674189677 0 289163333833817127 63227263017622309 0 93450090404454802 107290014726251577 0 708801111131258343 259997530318048645 0 420954852313593649 573421698475065867 0 498579065218331917 116283909312382126 0 924569353625877917 293640338319045693 0 425583064658228517 820264709712744985 0 897369647048052257 111373505450579576 0 666083310062039814 702962787186368427 0 168577533122633764 971028694356248169 0 397448782403440757 359480509611148800 0 678059397414209177 306817472007392516 0 628730734718082067 272505823543838671 0 31536807411045000 823271450283103250 0 804108034249650494 19553110580829256 0 157289165024501620 12498629903498146 0 401397945158364752 604679606543690778 0 7440559844793411 881866000542921118 0 667569319248799563 517296673104904124 0 692917794103980540 603342314589776700 0 682180925523267802 390999124981490190 0 569703244740032803 332034670584122686 0 968265064161270812 795071377019568768 0 794020324503334453 249081938419758566 0 179200948472501243 446243186472917120 0 409641324887258905 286076328742174633 0 193633595531914910 864797079368296650 0 676224595912961600 197977835460889943 0 653234980447383089 96109325996451959 0 362115062289566562 302179009237933174 0 308680111444787495 289880540974914577 0 220628258965136292 913238598338328168 0 46632686634102342 774257768804040140 0 739862599692675409 26976507753547481 0 584872394441182645 456152128645130575 0 164768923300725020 467755810989589644 0 90054139960310917 933049787185350541 0 46859701625442352 709286163499678444 0 597674757775221822 508483665743261786 0 298940857336498357 168465077219855595 0 395062297088048105 750419257648640969 0 347525305680609654 110175987066223008 0 369352373291620991 861836805956003546 0 533958925039928552 770545396912827441 0 424254304854977378 805098672762187077 0 278191411484710881 958071525502631079 0 568616137391580479 761552511700546521 0 320490287638586070 999094510734698683 0 757376686234991233 507014861734019791 0 386294330874514427 958523843383154152 0 853853656234669181 197493406646537359 0 631060373447783778 147455849023443236 0 498365807804800410 97678964269834708 0 890489015989477930 234182937549978148 0 829362399778384876 200651954295633722 0 493416332576071641 338629394114823523 1 662423568768472017 0 925334743957655608 646644024293294108 0 883845458382373480 937397390875109981 0 561764499754296461 689181960024027889 0 503376654453351423 185752990600353373 0 329581852427502599 66819712583228736 0 985727539974399567 600211181112546429 0 467353880047567143 49254317267951193 0 745817549637266231 350886780464790291 0 537656287729854766 204059913583169330 0 564823024586772837 38085879011408979 0 497002227400025169 260095936002877371 0 331758767912023658 836492325317855080 0 890080498386896599 747421842920354165 0 431079225428448687 906197591004392991 0 282243069073242273 127166647647238125 0 762997749930592100 187057218115047306 0 214290980491851344 135471411986735653 0 890860713566804638 554128134415633096 0 502395525990386690 305022323010130940 0 10157817831414483 964938812364297371 0 165670809943088038 79272901056553006 0 42215024170131207 479998000138764782 0 259884114118861560 233005941590289059 0 775276342567496645 362089717954638412 0 17456589952522986 736788418721433350 0 177260832387158422 780607014338321264 0 241793806377047335 706678558509997982 0 431779263873620184 972129810533283644 0 180146372172334143 119055153094963465 0 782302716259112355 519662020077404586 0 361745460812803048 350200068286883454 0 149067271684069716 230012101600433279 0 655674742233201979 146808676347072888 0 706789405576947787 545224108493059431 0 403317749524096949 585348071905301601 0 62428422660261284 898900499181314703 0 969055237647333008 34039568998248889 0 739494272283093132 266700593147333057 0 158921733793367439 538011201656938496 0 355789270402420090 737349549335722378 0 173511485618981690 176762507045279583 0 253290696076007822 393621272832203388 0 734101318129858941 61491805613528064 0 591956343633341730 199128919214353434 0 767101623484335883 572644804589891907 0 700797246192390928 539413945390069146 0 614281526379715675 583922982492289306 0 762338505062726440 414019386679122611 0 845752801446307673 18782505056402896 0 918591474484002744 561798142191821243 0 803704046589526386 856296203714694392 0 240849307824973441 688588629194446947 0 498139296753915077 830521637797012354 0 695166644230797995 828426724911533743 0 858270667335722585 271325701102311982 0 715349783070002138 674190029408186733 0 28651845933932649 238083937329532475 0 76419877257207092 174937672354881745 0 698390042069498576 888465361991460442 0 81957823532201706 119651236417804080 0 862273402034629061 450594873729267646 0 327951052967093354 104451906340217278 0 632988834165693610 389631235775765699 0 515007976291241734 433134794059350168 0 362350857801298994 84035619170197122 0 920654813781808561 283502883964966585 0 469772933955986258 291975986325939621 0 594283964277035256 241356571653986215 0 307352811218645777 928156230911244400 0 509737227461656617 838503649831455479 0 676305410578967247 405585205968384967 0 515416460940774618 17159337613262077 0 45335775403391291 722191464498935337 0 234426886689240917 36587781837985981 0 421694900981940697 413647897257939605 0 134051296516329625 574922393906507172 0 291220157259262019 249006085472365959 0 517767464379124729 349887835397521290 0 746098082775474146 700674099702506529 0 898018272728244430 800551524184386693 0 359729303312881719 878320692104693575 0 589608024688338384 381996391899765273 0 323406129174829408 380889108083246198 0 932776388817282014 381601302134321671 0 258664989913416641 347747696484054412 0 925053824736969219 686417805231735899 0 720890885354447315 631983534471355105 0 950897288012166356 938907377312316610 0 789753840298156872 23257136510533752 0 700746625395339547 614899216870286253 0 24815720517554720 916487133987487621 0 104990866940924322 888277175105373746 0 16468216809491711 394150582227488717 0 526382325382609267 284265547974111882 0 346776650189556499 392032251471311476 0 393744173860510391 435970444043452635 0 412586472500002518 737440764800155559 0 892125268874058251 858237080443627950 0 726252644566866275 707046334767944943 0 119675516700741553 911483240101934252 0 995035192075616319 801245051970312496 0 490411791692961193 709332335437498033 0 203232858882507020 511940348882027593 0 758218934444259717 349367564106523427 0 91098507914879799 403477841839769671 0 68643086081671949 984441511122791881 0 828284347630899058 848069938036148322 0 707490823827918978 438625911822177978 0 273624536928787543 367419934623305897 0 295709501995445082 14765502795115998 0 133873925997936141 431199131497086919 0 318620593914284411 37115459976660168 0 716140349716658923 449425800689838784 0 5050744972182136 297306444396285477 0 822100720279908317 818796793610543418 0 17886577855870197 702566248607277326 0 268284489704135819 411853303535058652 0 921525753779634505 298773667523929900 0 612752000310049848 856932313900394147 0 724966169717126705 776939119514008042 0 915147264200612320 718395491576512862 0 636956574734086146 431769654775991920 0 588593373213668235 658689251592385957 0 724347824912161195 126581956667714268 0 952013570690333527 634316096396262346 0 23925282617896780 183426786801651462 0 997065257642297474 305746446089691665 0 440693646664507773 753535597029016437 0 235515776750844473 322957270194139872 0 647381148538137578 148351562189161368 0 560228146961542104 255170469660099939 1 592400980191161172 0 291196021020837264 56479949699764206 0 581670922639867968 554604911976465944 0 847518703780104915 425255797066636497 0 757503439053828792 379109846257910043 0 591413173333802247 123209611583824900 0 560266388508105821 559825720526278733 0 716679680801663791 245040744306981461 0 210731432892000968 199365736888321793 0 574757260306771129 884545486565731328 0 904462832857555074 434553780635138165 0 157054114251571544 659201613434520361 0 50566611699755703 544931224767211025 0 977095565872534015 666834108869155348 0 146724267309173608 918372020593692601 0 194580707418432438 607549971039328947 0 675743978780987842 624559771769258364 0 831586455944183797 672632463357368544 0 522262207478272403 727349335525862286 0 158767231992924621 109345726851675264 0 547407391722915189 761828347920450306 0 68724245627621815 619673866797808259 0 183717085260215626 689077850626155108 0 138192398699666796 644276710752962346 0 396187575907647546 129517453772848046 0 875717437155937698 783610951818969869 0 803148101808344813 501732402391636367 0 980424544191904023 382075257972370298 0 157066840928224026 327737070796728446 0 384537282414557534 361644162291082256 0 119969233629407604 6235441703955742 0 1972721225918002 161140511499308835 0 792247128756458364 367777562808082626 0 256324213829186801 121655189757906219 0 890345939900419112 339397464150671659 0 94147358663366346 391019845699273290 0 310186803228872501 366222253031187884 0 438490772096019762 351985350455675773 0 541856467918168528 896677300439289873 0 34292680899841568 359221234491297812 0 37981747354503932 709871206689310478 0 316853195475884799 199048571795447352 0 288466276358512696 984384618232418406 0 204572090352383670 30654628954329580 0 923865040603791727 591578526294318542 0 778922694713483068 368042722719139905 0 647352296462588497 553327349511112091 0 301935496900777408 135599626601827765 0 80494774895217614 220571616321768909 0 829477351853951637 903524933612936553 0 614450938265320306 263764265666332287 0 681706513928220396 349481581500263639 0 930770995676364343 753825507723145644 0 447471944218204265 819386140329026453 0 337681407427390825 929677150715291384 0 591295443854337345 480885288613855017 0 968852305438953821 482273131777639804 1 646684069038726797 0 265265115420913357 945246379235844527 0 100790808723355993 868933700261263299 0 674912120930196361 917642590324671544 0 137844331769632544 476527056886383691 0 883447888982900590 350000118537490311 0 271916209307915043 68698761060582483 0 234551273504037101 674560886766290212 0 41376071141110405 242101622711439414 0 540853800820015167 47383739730608699 0 294921147806983349 480124440794735427 0 166605458719445184 726045562715372543 0 413729932752530537 346846706223187468 0 594670258176567895 171479506204911962 0 343213487190890129 376129286132791855 0 593203168956219450 409491079184004564 0 34345725560791105 730459971536101004 0 402713985924886474 591041016852653131 0 659643618358593708 106809610640512013 0 848692338636456333 812561836828583516 0 33699272337097490 996943948283415490 0 373818443599163438 63772143152911030 0 418367890540463713 341426100223808834 0 21187635244381866 578483188838593704 0 234613319437215940 799914430632201997 0 611469567347750353 206751045582482214 0 718823428972645446 129471997196405972 0 541803531397093259 86392029740674046 0 685533257080575851 513183864760828973 0 557689810003171141 331878508670958757 0 587202170761935500 274628057151741806 0 823391587552997602 307245572725958609 0 202673371939670859 100316114624526143 0 676472002996529680 551219470915008846 0 722694651924135130 665125601302010574 0 110447086614572680 598582834828148932 0 134868716276651923 376719825092502972 0 651215297470887195 472270200358120856 0 821936398152889120 672471249837110397 0 358491099276809103 401975771436693514 0 123023625725673509 148584834769212680 0 7968950598214478 729082310079462730 0 869295218521844928 598344834877035436 0 791462831483004530 893699778175029068 1 387532095065452223 0 667693058058554122 667934348970069988 0 801040965398662834 21845485952213512 0 158466957271359241 875582815679300249 0 801063610514014745 924721264663128512 0 292537820483550175 133320266653164641 0 887439914727663680 858254860547404619 0 809193793520015782 687134881188315701 0 754646413507049260 278966854116779012 0 631435492480948681 255291516342669295 0 629318583503293466 266293542805252502 0 645320517568193450 563366123515827838 0 46796154735861855 256779009432106003 0 364347017997161286 648281749079767167 0 472387559003837389 93420408206593080 0 135954040990859880 817393314266069910 0 802892613222380818 992370022643224472 0 894258038640260345 968576471813921224 0 676397516164709124 268724926141077997 0 46441655506355187 385808856931773057 0 18162165433368490 475596885419906777 0 979614894511450193 384806012868060591 0 293529066354123270 217043521360398276 0 330756368973219121 283974530986991984 0 414034960853797930 619604899931628039 0 149109860816469755 299994263545516067 0 399383045946394642 613308265135796798 0 222889271138997788 904839475917241241 0 211936276267731534 858680766219707843 1 945332185630198009 0 742531352611506614 217626884241925015 0 464308500931814342 832445949982489823 0 235502454316137004 432654911053528321 0 251280259696510295 628859322917169389 0 964159293328174665 549382221887456095 0 720160088704213780 894010948639367500 0 591395111853464515 396023422635324056 0 806631221214396330 537020592963783262 0 21977799382538083 56190080594921594 0 745711517088386334 351045419711966738 0 815086269476886201 137179518453137537 0 681968508865922989 139255354248313528 0 30876833500137087 327927992668636847 0 493692179889950954 37510537135963057 0 393004236362237579 330343694882774821 0 78289430608674047 527818655612473413 0 157034930354675650 586900997959354600 0 124010498344703672 133019322816790577 0 173958207882389413 252214342255920238 0 25745715722275705 520750747641184630 0 382027881620740999 452501263972343093 0 869383795280812772 805320318224803565 0 221105235949710593 808870890246175872 0 276133326812270838 614403789306552624 0 132530422070527071 900556259153485940 0 790258035853263177 836484081052029566 0 237339008467016302 514465526269523766 0 405983233635992463 280130375601467940 0 334498721268102561 447561431493960983 0 845767809990522144 472375650243028822 0 505038993217832229 645895609584314423 0 764840892330125144 500945179014417424 0 557035305210063727 568690169010446499 0 843059137175653730 711752812239546592 0 967061622945894592 618827366024530576 0 816832424899214340 910688965855120978 0 232311225846469418 626100160873165882 0 444654866361454135 659555153995916957 0 957049843563180640 751992292440085409 0 195651590013831829 651913551805358181 0 150835314764998279 408265872110881913 0 240708045619358518 72882324418172780 0 73830357209836036 968623450497263295 0 172235577605380424 761825928072728935 0 206167722394047489 250711054040630827 0 910474993306904379 25711447845866331 0 28584082756427862 332334341857004023 0 155775656443538034 875314377491922872 0 54631693310075756 36482571149035616 0 133778458465022633 208827093861509638 0 883893863772990854 602990215606110208 0 799430515346288674 955270609644756436 0 318444578774455250 479582799858304587 0 789253338184267285 182785458503360347 0 703165046526211516 487271665255740773 0 128371232656403799 407435537382879064 0 289144508046359020 544453197751878983 0 157248291370667186 530710316590772174 0 906545078497647463 161162304910130839 0 130534745036581287 302937627109118425 0 785494854148821099 736323309224264820 0 413427907873740352 119183324307198126 0 365184179193449750 243995248486129670 0 701168107098310050 903614854572260282 0 860996375164032877 691872778140299334 0 353763909189667465 499914945993125074 0 924325745342829070 413876678649462325 0 162827824432216538 6746331302700402 0 827264529267966924 549841346146561675 0 354179368321285258 871121257153550774 0 635187525106646497 458301338503535658 0 442073207504956322 942641786009178705 0 102908542439305407 657082095650469566 0 443316704002412923 351799209033089575 0 36732696566625759 510169512880190929 0 421987687854979472 749661457153682740 0 215234799423357408 66302095976735343 0 920905074833561701 390575104722910962 0 208198410164552077 926912332739217506 0 923744206465570791 350378304867746911 0 386335302769907885 750813487590049992 0 42406408533369471 480281696325023946 0 925648426003804715 879488789604210397 0 163221361562038726 828787646310705482 0 574080772405856410 537867346594616295 0 575636637737083648 915971535206976881 0 807817305219559942 831652112060947700 0 393292325593453360 874583506329914784 0 487215320061225622 905800334567159371 0 430109268486292764 229739769094944163 0 878598609312541070 945547715765963371 0 463867255821281162 104827686069706132 0 674198538080116867 595735825383245333 0 403698893934060798 403108520719613441 0 490264034027419371 799871839097394807 0 569993406525523385 113324059337240066 0 446815445826448375 144297420912037889 0 66783580088942403 749768766072955160 0 770952915561743113 963228260967592811 0 465635152573248918 947155918816944743 0 926310948847770025 458373420816547263 0 488584093045388103 252868205056743931 0 20198569248676713 105073795166110319 0 92168239071445770 657618610991298702 0 943829482979071134 50093514249022856 0 993133582640983748 558286506103723920 0 775767463717211878 754194265298354935 0 715006607317070454 928802284747334779 0 750231910818248202 623704401801759785 0 653764987226432758 55219003026629941 0 655444267310114061 466179752784959834 0 424742723786035123 437720680726824688 0 591968955937801940 444146534078406918 0 172956864483396391 441630495992112452 0 302348872289938177 795289676578341382 0 706444940000134179 35654352963980755 0 403077279431435432 980693186089750447 0 508877098814557966 470386148974921523 0 356085926703288981 421144649043867581 0 252963166375853688 326077763906832852 0 676388521971680808 973291065688546362 0 525881246934991229 987909225577654159 0 586577891411201928 817500255565491845 0 106574988485082330 326872508921544859 0 769518088208255327 661049791420655597 0 886161975964579440 637727955403121305 0 761713842523372363 58523017056926924 0 218254278303910276 523852388510674923 0 962368198344552357 793693347291280354 0 477336286286584611 182117695678421985 0 154621201098449749 674097002529065030 0 940367935566651925 34362871772234357 0 390217581019976949 132643286825570407 0 961950024288744221 753824871620597029 0 45583560573668714 626181138078146082 0 418082043532681605 705282179684952505 0 847630112164126518 583892669891750637 0 910697228629004782 706038556840862359 0 811000207170936485 8003647739754825 0 823453998158985340 351917940904816620 0 384456696977909410 718675557768165741 0 302609150276466081 916246521594703911 0 99650417782343265 979561869902796542 0 690466664830322057 685279337824445548 0 604106144131118489 663860544867035540 0 824109763455508131 321580582195129514 0 495246208999897112 781648065045901195 0 772175858748917148 748076638178732634 0 850637412436471198 237300718363415425 0 67914344563983515 435201107284242043 0 492020151688161049 818232487546802069 0 734650127264744765 528856664599985675 0 418925311725367957 933902532624245048 0 529181966695704155 123305141301212285 0 111799270756284859 306907613162377470 0 825171327041413284 853921960734015124 0 375964769506004543 430623565740740716 0 437498864518899528 865582617635992864 0 503490154392105115 40833599288412768 0 350601213477616396 652108086134474019 0 798287783917838738 24440095858122796 0 220404168069396294 975617841639043808 0 12818017509062293 15529057712611988 0 191269051557996366 673260278936090407 0 852166172152629869 733329401168315493 0 334303471603979013 202570451043703157 0 159703205670647278 194381973013345621 0 715527954204733228 396096365754789264 0 404662061193777970 282723387749357567 0 382812210461620425 871989960284460946 0 441391475768219209 60688714098963396 0 711687544076291230 462367501167844847 0 447760503695694334 671234623299703608 0 681078777617991477 157605412851524091 0 920901534086941897 369648868265674436 0 94602064604485821 979024696815136700 0 344160429387494557 338174738857984926 0 695023050150436541 536789919507605636 0 94227046064163135 788764804059471953 0 990039644869941337 792980119182497161 0 349238002932851481 495544806002984791 0 195915294457335470 103609725363622487 0 57565529089605593 639146088527634291 0 723308696953647667 828215232907156924 0 354127366763964054 955661530321486655 0 467595022147155181 990472135940833285 0 401251819345436919 523653520042580024 0 371492083609661559 859382540268746629 0 278067694350175243 200553657806692940 0 314967922879105928 521012248004369533 0 502987257315773121 557801944521028416 0 139277961794187031 517904670886219861 0 65670432808147961 415726762847666532 0 651320035918606049 555502958383588535 0 421126235859442331 611283486412363101 0 498294688155774954 943503322510463821 0 806991407577121559 205720361074828061 0 814130559503970066 527061809463691108 0 938739809084162750 340976680413003862 0 841929658326010686 285744464737485476 0 557751336061805201 196489211897606875 0 987740153965092230 637360878996215128 0 9348365186506936 188485066317499508 0 285421756777622566 166266598528412645 0 26521298816112309 887110740994712832 0 256946956870006772 71274110520499298 0 989266432938650248 16976837970364524 0 583410630562426307 287359571213147872 0 297918342132066746 931689528693484704 0 135898889784414373 983430636735165153 0 929862532466041351 338822779220699547 0 423433991828213361 828655263436948503 0 541864270082044238 881497972911546195 0 572550783945140833 639047176987785682 0 850914297323524263 267316415068471118 0 883853522578807426 116605486955434408 0 376876124501474717 4011510230555831 0 870408519325346702 170733548144305363 0 237510004051578872 679893739223706533 0 741688753876031638 811704067396812291 0 219655230217605663 525596456238431598 0 832953245785515375 882318754043922392 0 277532234077922210 991061835597012581 0 922146027270772651 851559846995162528 0 161098303704691952 256359234472045154 0 236374171857429915 448825910148630104 0 823226847405856792 176624670539306212 0 267401702862941102 113755417675074127 0 226466855269085342 321949617374322255 0 519369405500946453 263502706000154937 0 528623977912197552 296075793135655727 0 789938639123457472 956961986523826933 0 604805451671517743 354484369727889762 0 598939053610679251 53669935287256581 0 908371800788583352 537115723711887931 0 490779419121939715 783955545556545840 0 418975974828870757 894372891855082557 0 496407722225345694 158639472045212009 0 614390519134283321 751049868258531893 0 455057294396200792 658187780051244578 0 156439074568989504 227915431397468864 0 490355099301896143 973706778798909428 0 727532710185094278 620572608137155927 0 453675929983553699 860278240932594100 0 484212894017998246 789885981946670519 0 876044991325958380 44848944760054847 0 908191092341704237 33199997325434175 0 252369995508516206 172172508131247018 0 671315370892123580 246307474170787727 0 333786756446789008 529739421923981557 0 11048030906655621 480478738231156539 0 337375810322866510 373221243592350423 0 100170325360829392 410920893191334384 0 69203688748493442 572080394321171445 0 868432718983632183 643721267677621748 0 100741832084278083 540419160521285136 0 825325277410169303 740411463789289978 0 162131821977977401 321891234695391763 0 387541730401129523 972125097656742964 0 535903833368779036 743854501589686528 0 696291578077610717 773020378526725846 0 72081592882778381 460769221032541813 0 43501499113550314 536581518710952475 0 319178156977498932 193354421769322625 0 167270905030604667 985867924540528844 0 860248925204108396 715828205508516284 0 510400351562388494 644720683432253522 0 447866967336401647 622197684217096404 0 750396258099432153 93063995035977474 0 742510928799039043 586723053050559014 0 472038609679425790 227663236162328118 0 279971391401843065 388229815152753882 0 378091276045889281 580817462412526553 0 654199684168729228 259385286453106405 0 989187401711908105 120009699202214404 0 386647937654820543 707093278925662761 1 590382173985652539 0 102780816699767215 14562608550246333 0 376671639836628574 570059665053577879 0 439477354680154605 157231387813186217 0 504320984132716416 302006765935539408 0 119603395427397458 735745319775765181 0 818013676907686975 166272393665315427 0 81349945243105004 246781262332429530 0 114513731025559017 479259409431887672 0 618244301762026392 364979608308604333 0 27641026051838480 232588414712155115 0 316144158873228332 274672920883688612 0 345113749420340571 696556663863461200 0 17708447136187192 244810798706138952 0 555857857816283343 364494519555242484 0 759695902416640701 131812108783904075 0 882123570906931211 512336149028502360 0 990180820577888773 999369851773410474 0 920458929075701856 194433141074513775 0 183317178076804545 350414894483708338 0 349565131907784912 481902524769946850 0 781400169878387625 638539755173114716 0 997983376701076427 83479550197132720 0 90542343375851066 227992197033933417 0 652675757808601306 319182527962934217 0 869594800908488166 440338349524677045 0 725773960182205518 381710588308888134 0 295242989869008949 725809950447833240 0 917203445201132319 14324577189941979 0 161914798231994354 195251460819073096 0 658579150904335314 318267444062677263 0 740268249004322078 953741816034553586 0 280705521892475713 195248654198021759 0 897289283323319306 892021075817090653 0 786377656414081144 216267630767155843 0 167598041475728186 484984601256190929 0 369396744809483587 326349983646117212 0 19915134442620781 252399128051029149 0 770073185301051938 746197819660052231 0 16435239835865057 928055682298032955 0 487564265003400328 964802997323799944 0 888278650541401906 197090624593178673 0 712042314216233200 537475194392258329 0 494700288855871252 545602110092500060 0 205584295850511020 94667566110917456 0 449904197667879288 78207768763181157 0 143747946157186699 192868756648171363 0 830083852448062310 652884578004715656 0 689947851688775087 569953560769420379 0 369246678975087153 530279237686781712 0 597425813636288599 279376559787870489 0 555634737335547562 182566762312236372 0 980550717299149847 268540730284068334 0 922832389905790262 25786160145401185 0 743057955308643586 196470608135238132 0 309321319344434328 250790641380388192 0 106596275890703370 62132288570901174 0 566062566202464581 950776940707289137 0 180907789596151935 394035190972781522 0 92540106065778253 447122691072276134 0 755146021469191451 972858438227029741 0 554825197095032386 611561085235378228 0 502336979063495367 721034541914267376 0 366958820426123756 359412332695415265 0 727578210626231744 115566309775130389 0 279059315266806230 27395477315122584 0 480344151471770209 495435683391368278 0 13914103771625574 90883863627506448 0 764568000645465050 721266811663810186 0 535027090019290244 376226872319215595 0 987987506436016974 225433292786273725 0 887755592785925625 730515088389206550 0 587277229309198206 566218911447085041 0 955135729833483847 775287354412099821 0 373285717888162924 48753808015320982 0 99390262648298981 670945381192495899 0 869602919843287880 11551763558245066 0 454577181641643395 20151547821531295 0 942279782877374774 831551415690773958 0 919771218223022378 485442800837637094 0 363433988404780448 863865964127959004 0 382519555454266840 277351472536360823 0 991396380860512354 499838120472654377 0 192611049370430182 952223096823627252 0 968623586573190533 217203079001793594 0 947427268811595537 13365074174960395 0 764238502299969354 787370589090596666 0 166436674848577498 362783945808008882 0 574265348341461175 420384431692135670 0 645118523171190700 784463468111442530 0 704518102412635873 78472645365203726 0 368751547174036299 316607505200911594 0 424750233299841405 117841614327119439 0 604242804217808342 988641833794419462 0 253778911761785765 66692774568393600 0 597839841643756307 568711709756006402 0 314402013597078072 497532554876928757 0 977494080953125279 50390723773013542 0 307660224773377003 319767625765840128 0 870474022215514001 871868715792929912 0 516230534037365164 569015574895762089 0 236424184851461898 268915424695806765 0 83654777522838892 500457040714341840 0 203750243957183488 275281857218404741 0 22571355582177931 401719799245063200 0 136778795092096060 978222147822344401 0 355119163180049272 106816609463000396 0 841303723488098053 890133322914868527 0 518483313049836416 383559176386935166 0 406347681203300047 427345440912151045 0 656745194253750758 641218649970978400 0 995075184980407366 186020198465831874 0 98667400074282308 607133780370329941 0 803070171062220040 140135957112908837 0 728632006526480220 11913097800542109 0 899417421621967344 577272501969387113 0 834073969813028774 945887755783209855 0 925446082799585060 849639646858252277 0 403038069804540794 269089640988969950 0 176095230695260834 224502687487967098 0 694750426875841686 576651152256167899 0 254378694487604228 259078498921476991 0 461462092494647855 599910486583962286 0 982659221028982157 659375017104845155 0 405757683534982818 54463363978814508 0 694773790213275618 731102637031838683 0 326203053206120624 759933874988410262 0 189367272714923460 548850851665622789 0 464151406695569637 727018473943089455 0 506168611568902346 641180413014919257 0 204960133005473160 327641112620886447 0 906278994401250097 656784623907578773 0 73526622851222367 475100334579384928 0 293724497432419329 441515005501086541 0 616649099953699048 296011911467964424 1 307602482994271366 0 645891416524827668 768730553028482842 0 896038414806522697 649694196218560470 0 920104780115095969 839992269781201758 0 921305189731308716 325658127076654728 0 620414829528757432 720918742333900219 0 376351043041736128 50694835903333313 0 393757062061467220 429406199150493059 0 865659621742566763 694597201612471468 0 413519433194832689 251047962327318532 0 90065589239273061 767853247850044318 0 84667601813490448 446613396951108866 0 888408719191714970 816934352121926043 0 345090766223491807 361178505890297678 0 490098247773137679 670819517240503429 0 253627486607829428 443035131608030159 0 994581093946276029 196688046576651711 0 385420763023361535 475179792145985278 0 618660750652965998 953772086310458904 0 715947488942761139 291140814265231049 0 299452832841469733 409474661171518352 0 596342679542397624 56422702923106874 0 750596371322635504 329844877888504301 0 287370974124934563 967510720228802063 0 681993398508534896 711560321996803249 0 6236363328811837 938258882425801789 0 186207650097387220 558828176211689809 0 762206530701522715 524847075603825788 0 852173059994002031 349769534086430333 0 75660862413765601 129016352754173948 0 139723301205234005 181718028182807036 0 417177752454816768 645169619233634236 0 54380451016187427 519337799026983252 0 457662637537505714 111373531606737056 0 709970699364953476 244826429960527489 0 244765044562100748 105130717287757338 0 367573000895495343 516860506930605036 0 904983418333934185 396135453650874173 0 713887875221712927 318716185807686 0 564274575490249313 51689720897715284 0 663239605263573513 687304691633318426 0 344255738274780285 562754075623768745 0 538325797684160116 503294086833791099 0 812874336831833017 484459692374360563 0 950285979953374375 975392240453614762 0 401409036374266031 652554375957250013 0 532117566300965090 402801285783439537 0 472798842511460133 821594861049692457 0 673980981529129592 240110134300906607 0 159263540432548812 728540073300503260 0 180221804163047896 429493435269571081 0 903860096112700229 307740034309445390 0 74468089956124808 455273537204571914 0 611888318427636637 939103528981817518 0 605417870924011203 754116549458858605 0 780846853649155273 495165364672421845 0 24081891089136273 147368185270706511 0 57697854436070382 233592004222951817 0 415452901346512252 591588092380530011 0 521461073206494493 339645895415584149 0 861111717907231343 822079066990745106 1 751363187115215907 0 707072789989431853 576809769720405071 0 630709594251471053 321550721667918502 0 125914117575870317 143198295241882330 0 559975592765141059 818691261105136024 0 897485555215086421 700110424074493573 0 3540603447581087 770178779953366433 0 634919043844776766 292356974787455486 0 953796902637762580 441189120120668681 0 986163149742272339 976567372332907526 0 840714200338157154 124794731317930818 0 411000632605565159 441934054246083977 0 985983889360570872 676920195522648834 0 902073079629487565 722629659063032193 0 753001800368008578 780001591716425098 0 7719401208075453 947483120999122560 0 416981227169925600 284707922359730160 0 884529443299809780 582095972369297933 0 831750137188008060 264111436755052146 0 24479022517947901 119204562103443610 0 606741209862722453 924959060687753021 0 751061157605074996 449873720881268995 0 638049009137422058 42547590756047553 0 399158495523270054 564034033556357732 0 58332691467761634 167547081928634061 0 106361465901244142 178888052309586442 0 30920127241586091 541885008887130474 0 351502593896566230 154213172091628175 0 140480322920363690 59791027439186001 0 947269600241588066 1175547605721799 0 472946500140463481 757120048617685040 0 553173489170039084 490209222174531796 0 730795435692063566 787472279423911416 0 356798351302642289 929818997770209125 0 220986177088409191 496932308377748856 0 637984085621587996 734743795876043289 0 444437271551708794 236594608179632561 1 701336222024622907 0 330793028661276508 270145534233449635 0 291012721140877988 755470037423775171 0 264817613796039785 911500382419075313 1 589125661797482300 0 781797782631343770 851757180633002568 0 440096688151361631 356250901591184187 0 457343352300833167 509687730548020362 0 144050400176156874 554174549992062764 0 279499441904523138 978815563438790673 1 661169048017397202 0 798967356945049161 521329990286784954 0 404718921277987360 78708314784682057 0 374433967933043745 284478204816003498 0 267002249593124620 444361733358623278 0 213619332064453504 373578771420104848 0 343505266095683758 201191312683995794 0 106960567113578412 585836797560731024 0 301193445609359483 803593083323998744 0 989769101463730717 647238043791930548 0 800867674054791142 457104767884391882 0 352237432086481471 823889462177121995 0 825234888181635415 18292579922266181 0 184113565725182207 672854912603271287 0 268243517331035135 592147364928722477 0 338726253335959034 850110127185684453 0 23466865574750863 670669986155075254 0 557994761095661082 692881035282115312 0 902003675353683908 491381380799870401 0 705012838512880644 380279206973386068 0 913978721911077243 537326491125663391 0 667654025098237232 865441255117502308 0 854603099856183504 300544203429129863 0 251721845929758333 88800839138670167 0 179640559821168856 538913930811554193 0 717206107902070101 123849842718946822 0 32693922730655658 860629089977528614 0 392346762999023798 841466020720137836 0 166025600485090460 500013003090549420 0 139386233909872051 529314369330637226 0 24161131836647845 188037635058976903 0 179253660969230611 891547342583898987 0 950514320465243022 609201945003780103 0 28936937000093085 891964202855409011 0 213146042469473151 936085692151087929 0 488153548788736543 550520710418066296 0 537507317535819030 531963131652982631 0 240918581169686542 616250406296119430 0 555938813898129428 852293562291349169 0 340455107752551696 810641110472087677 0 183528348288173056 368265880483287406 0 413418717258689524 226974786494007076 0 998222664005445204 656120465648797595 0 621701155627137504 307360483684446963 0 14832321893433578 43529437634949991 0 547291850791925329 289215304513438485 0 295905426151472343 413899625622632182 0 855282217791565237 323809041328958667 0 750984875598053917 210007628741968830 0 797799835307999997 592676252745758017 0 630430169005807491 282436746338973384 0 337837261691764507 199484456549620533 0 727548466130674802 725535856794765882 0 272796124996197839 849318162193226286 0 399056842796189137 333651538571717342 0 47788634919786893 384451303148080874 0 474316244433131656 245250296736120429 0 40797319167151460 9787902598496109 0 759574120089131339 747279581982159402 0 748563289824181942 721254097003055625 0 518943536431583754 636115347367317156 0 700205035862881363 486376474967902945 0 388801209117631732 396983226291640252 0 387290481751770729 792502572961832829 0 794309185003376414 912828800451864211 0 400753637116029330 288408652768022396 0 880005072968885070 414685653564537003 0 881942731698886448 232226282638904786 0 59054763919029130 324201913500413707 0 406961310781707437 578050565444399846 0 164730706045198069 371056654905145337 0 422712505149355044 372830129317356613 0 610022623951862970 657017907440053426 0 110105055568838814 535807384974345157 0 404403336823132205 314353921510064090 0 631144958870545110 128561980243301522 0 838787980774929019 67621438259490531 0 839236023857213833 735907695042680106 0 686926907114719802 839886610019175854 0 216828731153806669 51884036292306846 0 875258379180537020 206151317846285102 0 693213343079902193 733003371202755289 0 433339372837056576 143991859801192576 0 445475732095693706 195063312696031163 0 194482713747663186 92942214385606027 0 119693840737103964 759819737970067408 0 272868166106336339 229999928090343997 0 95881248690850510 62666834423389689 0 264864670652562943 567671502975534659 0 421756061366482099 672875531383973152 0 121800059485258148 112508649539879346 0 324074701751670626 317765340502835892 0 95371517018789126 78029035406212850 0 870192180278706298 708462374570457288 0 70076159476614679 185917985505161427 0 961472326925544778 791675942046149888 0 37575757780270400 774269920686481750 0 778402135191783309 299176529740760810 0 310117484792054575 900457826977058448 0 157993717710099922 369498254935036092 0 769571691817161526 220854290768809069 0 993991050821225796 263327555511408520 0 147264913366127102 409487038595975116 0 602082752893702326 40136489493595301 0 575591287646841185 803413334410260787 0 650132265884959171 576154721962014836 0 748626637130498726 436043057055432859 0 734910232224432351 630969591469731039 0 105727002487723469 527774282709625052 0 721357239364612664 98444284116912747 0 1983068195586881 86620911476591153 0 778945278040076470 753022739718590671 0 201501649644187545 772888036276547164 0 334105621879894042 145679850476376853 0 373641863073155711 579001267855822854 0 317772443939278315 466616331222402857 0 271007666338487629 983588254469446787 0 355735483965693907 671786217364315528 0 11405839757560862 12030910088329894 0 236678654854155653 188117471078656553 0 5606259398441243 45281918868477268 0 428908423732784687 779999040685644054 0 197925743750585375 532022802088211882 0 822783673519897498 4100858819281554 0 911029090725912716 440878104117040301 0 983914163079898264 769566867832853260 0 670771505267631230 797447236367296826 0 51621891640804299 398781736524222955 0 614459498531144942 132114937211483294 0 417318081917618394 926233995713347995 0 290986452046484709 529753976327086352 0 574189332075480603 255670601301554192 0 948957118226339942 223716408427079028 0 758407225596622069 339516959513020983 0 335344366113907789 300995462942044890 0 921529594290892342 277410085181682982 0 300908436829928907 305446433243491865 0 591788232724086926 835080340478428723 0 133834992409569895 669319506341541877 0 589322772933315841 723867663320099794 0 461109050477449955 335876705400617558 0 621569500871138651 740375771592004830 0 345442486839825686 420049097754219520 0 759752252407912049 833574175019841499 0 746327410219947916 318280965929736305 0 989745113928293245 787216419000989412 0 362051852249348972 267645054516971961 0 249570808177511787 551247619316878425 0 729800275119009171 627260498373960995 0 85066232367962494 974149473474683048 0 786267230525732307 529396962926772680 0 850575994646277243 504803579788522575 0 932457439767884284 551430476219604469 0 595895489020216824 848195481335683568 0 400274141811384937 162842664870624557 0 778204140015422028 240126030330853361 0 697762558289554723 820621798231487328 0 999990075906238016 58160678479736243 0 388523489229443390 114361409871930649 0 940227456966292411 142327968419212280 0 498625980681657255 733211910874043369 0 944524039700725220 728181698543346110 0 312553401722352543 864064421842656244 0 369340622423144824 695431393685665107 0 419324493653854913 644954913880476989 0 767174990010676418 522421515476538535 0 512541236410435452 226273720179024821 0 721284489791030245 684079150291831298 0 811896783299853712 858612174998967865 0 420359686767354819 58825390981492703 0 842083459300918432 985728031599058678 0 711786626123814397 454620278731945804 0 761413656354334791 936113281135010719 0 67161391484657331 27486578146583420 0 646037591430074406 854357124789600114 0 432334837022770930 342778032936917908 0 819058783514521115 25711370625315353 0 680160870981707228 3984031626575046 0 629131493712892041 610425218883521290 0 971388794406360057 631518964411533694 0 188507480693757761 873168946812323767 0 689327738192196294 640846630401522124 0 56349205887231205 953905221850882249 0 142346554043730646 923849785550122810 0 861005989948865871 632448714213741928 0 29468528726786391 589085644204024871 0 467589424699639604 663965836977134566 0 614688233430680754 583017562294806369 0 839217762389179967 498036529366365279 0 630185265341518045 854872730511806893 0 400703352365767095 540937022923574572 0 742723200498940318 784648959160773922 0 851916800435095153 695570070786946051 0 661781851414223775 164220997115778135 0 591145364753389848 915615216338738018 0 981151324760480321 285035105682293454 0 100101672079291370 653531192541624161 0 576674630743866205 591079997504196234 0 367752890861404024 158544371672724708 0 237048350460121755 830715324923889864 0 670628715964283223 901850140816579591 0 554681900076984386 402668729679989792 0 117785704249901256 865286061124871384 0 379577621454557020 448877283686862287 0 596424505201405483 531049655978487548 0 897518977527698295 660967104172727526 0 851556758992061493 350475200329400553 0 27584633066444596 296291441271744300 1 492979546886011632 0 849499426064389633 714527376839227974 0 995384221007790312 257088619050029035 0 238506963573154655 691095561013120260 0 948464441114807124 797456330039260107 0 937763046627658272 229217046036609794 0 434199895381821677 204817054069581268 0 970150128450412315 121257617725242877 0 827988018964433315 752431178792379728 0 103342142697780907 132155670569400445 0 381652620539224648 563962544092054331 0 922344151438528399 25671627588092386 0 77109705840147994 486891219642123279 0 316781834681476769 936124188774828749 0 66652307562989134 934756536164512539 0 103245457833573704 550813920953180418 0 136621680638836024 750271534013576593 0 427761174016815434 807482657972748681 0 269935978928224318 128259608744585967 0 36660888714273484 952471884914097878 0 397745396139101161 491404806891109078 0 835459552951869864 891666757675973667 0 30453505378182422 646977708217134071 0 534524596882225809 641485897334148528 0 110941442263032602 204706909161548025 0 958041937631690023 312183666013708227 0 725191950186802834 319623556702288972 0 689146214585707738 513147328448182741 0 390483771140705353 821766946432566244 0 348456062325008496 11707670825313608 0 21609596290412123 762387995511256006 0 164456452043423741 947733088276426595 0 133262040010772987 20862465518706105 0 423702681467804705 279285204501270528 0 20311312173084314 84925561000424981 0 99120442510928848 537345723559584717 0 951037037743523824 796252636420845508 0 929561735459495987 181955520778353680 0 347425506201531970 494109151332912628 0 966184045570901357 995762069940795149 0 503350375840715444 921605897218537985 0 202734220681825058 523923683126659238 0 103895791139859087 706877918076444328 0 284626288570774569 861110617560181870 0 896022082689441636 511924099187329708 0 792001317308425523 295576388491428328 0 937777329641204510 257740400855022608 0 634690475689496177 121862592690205669 0 949336469186496007 339503872463648842 0 522662236584275312 888801197163759832 0 836063066402663951 32577706213736212 0 97130779441192195 714073025143900311 0 439089274433570773 821942896252121684 0 586990614818576830 230426962854525247 0 468604462952745446 631434735444140830 0 288619481076528790 671720439672532928 0 983133116944467152 681550379164465269 0 841283581456733167 294773274060506791 0 95941872241399893 215275718693829167 0 758106088683690181 203126564008958451 0 145033937408724716 589848564701999378 0 877801777132794649 104429716530118738 0 996777063451010888 496949311238851882 0 618771689179783872 2974117460718838 0 913543896481888254 9705459848415037 0 133822211266819389 819859800989496395 0 830794451985370558 488207956521620532 0 756530388197268647 675083588486848241 0 696490212804497149 401858216220718999 0 308854995921195672 732218366510219723 0 914992661438289532 909507140132060313 0 961075749154657147 483036329909795147 0 916390060467181897 601870681526424685 0 757682244238509573 948970139524157193 0 604060307746476021 19894453525203739 0 220666093123385771 7163041384054367 0 574174643569123146 826199692032830181 0 628717457481268136 908069415213624971 0 823467289984013034 656547032576378203 0 442195570670793919 673235795652971232 0 977129254404942964 84645459233702609 0 315071562746494271 53357741281719973 0 500330447617703060 26100219202567690 0 134171505846283752 51230464135054105 0 529463841180519839 552630431969335868 0 183703292080889827 333570386547220857 0 132969337690273607 539413232587389205 0 669286971273910761 375628942894664685 0 914279334091429867 618130994796753196 0 309670350119831315 924267134758482697 0 928011060604701336 228116566297369706 0 892084794522266526 167624845827180155 1 757039325476734690 0 133246605838018619 9794184360998178 0 66509867033727161 942670926655434924 0 874268586493582498 292353681369069105 0 984571659054576191 969172173527493258 0 474804814093889976 576571654216004212 0 570405349554502392 5710617812462033 0 288645795253562150 299710851351786794 0 626306900806460680 502094592865180163 0 701756975878444505 489277299404996932 0 99364341465907079 979126263694555368 0 142599729758886736 951555236867144479 0 68204169400206486 574411124795912577 0 634690972527190755 977388837562606200 0 9233936735448989 402689057945598963 0 747904251382208398 222008885365470698 0 121737971569995693 424462838409209284 0 18272110498301427 548075971420320565 0 505664323812012102 291749724203658305 0 231675723658746781 75493115934977241 0 760188431223955882 246041038660532486 0 24209511385841623 672406671367712138 0 797697986105572504 742144812669748994 0 943670409734452346 968813926838374784 0 862617167742161913 818940062426244795 0 513770945513575051 866233995290626619 0 624973131854179725 205164000999467836 0 488044976950820297 316094294156896729 0 545021688186231125 872626630602640471 0 540012454048588193 49873126481654708 0 585754504669294091 536157750420225472 0 188464931046094957 389553628276650067 0 958077237423008402 790790145283403295 0 590813577458321393 432501823722545636 0 733154321675244346 271504769077807866 1 225543425200201874 0 7691485878979756 435871272578136888 0 481415171074002129 426698386104164348 0 289712152591374238 209533393648572735 0 187290004109836298 369618969415311048 0 358377114551031369 114160902398844128 0 764088279843971823 870806820971348132 0 965952945034342570 979000453670380879 0 919399137126875185 251748427291317670 0 426675152321545750 837817057426109928 0 519575376448709695 725590466810918389 0 95810287068100179 947463380792765988 0 151628356354756482 54635885954894500 0 672282689667657508 419584530132459689 0 51211550045888305 791691611070336195 0 611776305949440308 34264947048798322 0 27066516725753965 158733673192569188 0 268492338093851818 16225272525649050 0 37208087598244380 975147935773358924 0 566021887381443420 674303804182547190 0 753497562129110959 580419329640427169 0 915546397720877836 326217122269044466 0 185693472527982064 298390915424144917 0 261116659255704699 945220874360462577 0 81360967383102747 952762858242579918 0 553415405819003973 245010083895210169 0 867342063327216810 980158355774211713 0 223533733771922211 313508816930046488 0 947559681659720155 837417554505377121 0 589655754561184619 983555384088434051 0 526503178077177647 374036816816992772 0 962391475094493122 356809814686124454 0 178512875034947590 248702863949202671 0 815240280053128828 803888691272493209 0 361314535431608694 444559254938485640 0 250071994123681826 315411664603142555 0 854418310387187871 494408187965290436 0 647836307963484581 31030657435186186 0 134798247244020011 293928548005775054 0 637522808836967689 283228111220975826 0 17673226911766283 966298432782056726 0 150449892806469180 517028764775889240 0 634628303791432941 485771870506048650 0 957809077841669039 189865626653852868 0 231180461471952927 272029708898893585 0 236899982063289221 134618765905522995 0 379512624828181187 719368921588073195 0 28245085972988090 891611897101280286 0 227235809866298504 214266496579324699 0 783546302257796608 788234787240501708 0 133559452958374270 61891036583909798 0 978502320438667013 934172594390371981 0 88874096300121797 196467256697011772 0 894350200528773117 494090432471348751 0 5869689666406805 953736793246965614 0 777539069918579225 657783955256112465 0 477415470793195616 199110228691205560 0 941417030011113645 121212086364943902 0 753891569114881606 654865347607246750 0 827039488045176702 82794565234317508 0 365292612730963810 649586893642167968 0 168758390481150983 169126010438523413 0 409479337439050948 658662646339256739 0 63906780476573391 286838185049019901 0 498068436762217751 450759444909218816 0 834938642003042455 662703955217487350 0 225770998934483082 17135058178522365 0 881033206339213297 921309150867049125 0 508459841860627254 485948447684087381 0 4935275782979076 283339622975083253 0 781084994975343556 607906560385244751 0 171705365672731706 368047103072044038 0 207383439949177908 574329184651905596 0 189841410731966639 394471180582604 1 604241911903722916 0 483041457972036699 414091353308890223 0 321199336253278377 362252043247448466 0 150308881770194815 487041603771788910 0 965594130847076970 719013789265340052 0 312376391651745887 743184600846378300 0 979800016729041225 213651285784587726 0 192324260756269864 105034876414570919 0 782288323947005973 180514075043648500 0 577292109837966786 469283796840270433 0 807574550423639911 268770275253744437 0 886209978181653739 851147241492006023 0 523757920438072550 302846356525219327 0 17046971366631815 57896197451132857 0 786037153291736720 721215224184682445 0 391259112386703837 951479276606793914 0 955219252009308054 483498147465897571 0 860894049763364443 861446834186793763 0 420421617148481917 17052890644176773 0 674027563456502720 451869067567358072 0 664692705371134530 444869429334995325 0 642788519123803056 332400035539803452 0 902494812888465152 718659942933497871 0 264437838032941814 227258064742050089 0 18680109781889461 216686296326909337 0 720931664171112432 192967021050941992 0 670040666244407442 579130190767833876 0 67130967625365038 98615553586955337 0 271941870657465762 616858629850692489 0 840217506978298149 147130897477329024 0 695810904949732388 628200034235692801 0 11223316705851107 190920885253738921 0 47402580850749544 407116195088863501 0 415156583658500784 635706483119023512 0 202010191403386520 972267465673237408 0 563575248864406387 33618123913626764 0 300055770041838404 163103547057646401 0 931268742896495427 628487010192847272 0 116825395721189621 137420251424883552 0 273115409716177768 547718470720885266 0 270581993041297156 345233388389222502 0 346400577887383020 877970426091210658 0 124225743083122780 404491177532471737 0 836628746597624225 771686008880386829 0 81866052014514947 240693452913851089 0 887653709959241831 61716976840420001 0 923076955345599049 258617423744749799 0 103019019164742131 75958778258109983 0 48374017118380334 689436739852736037 0 943472196038301577 520951545233625126 0 803051586223258837 808772860252633752 0 740423633171677061 898904847349457339 0 817364628439133643 353802860320352959 0 625743055423430654 686928979859757746 0 504143079986612285 326507451950148898 0 901329771406991306 869148822075114672 0 698270542668497553 771624920639018800 0 975302987373671039 240286628488341356 0 517357066807604680 250401985605941024 0 90548809623449113 29865007151794607 0 945508170850371401 769132548293654996 0 89007442463106888 604919327146159175 0 784081420866736793 338381173246137904 0 900952347133203333 77387590103368551 0 707386752410292987 450798743735512110 0 149546142796122249 60102563756227767 0 383244976609371376 200518722529207178 0 861341708988305107 268514924276327759 0 406891717612718740 511423852890227033 0 526561812598509521 368576721558262765 0 605607571619701737 379055832629952606 0 592764009647060067 197246385552262697 0 951674727935688732 12008020817257886 0 179141011759403561 285875950139858525 0 873870907871180127 572576506829298826 0 249957454235541762 722848061432483758 0 379908965991379254 559658134469852258 0 540777290442196198 919279458510446726 0 159422637346715774 590510394090470230 0 843943081574492398 651737868949833411 0 342337418555829875 383524678007665538 0 684243390302520768 426160935005454099 0 760213443331211214 905373746905108864 0 409939034312615976 655610548024090841 0 813292515529339773 374022177407336687 0 646119063566334519 592382207881298091 0 603302155284448032 849337082594982444 0 918018539445175165 420966632260995097 0 508306525558895655 818618814434471104 0 452142313437453185 457365288329755582 0 410457917752039478 363918717821354860 0 426395729723837910 260133685918710101 0 629507912210014057 274756736079978797 0 621182273086462034 624286068328064638 0 175635286296800531 312609112648877079 0 595788196758547947 376637082094375172 0 167460607339465188 893941127383760381 0 302868157187857071 703494871389206349 0 174779039257124643 634069829423539362 0 72547601500638343 482342080829648594 0 804895334194243786 484824779231624764 0 216536953154895628 217137845471985753 0 161976925012789767 467289656230930602 0 947111566291001514 307764874243208861 0 865152074822532624 240716196373768709 0 319944767667565319 204495801695256399 0 51987047403290428 654068833029789085 0 64226711518002646 636524276135579801 0 133849284002647944 372735941215661947 0 327224402915753563 557581203614461267 0 773014075053121599 345679686209859726 0 765751223311998361 488339651263684310 0 130843979449741156 38753084055907454 0 154938827661399904 344157534980394700 0 962502469936503716 146802919606948229 0 422853292563756316 203317315470890678 0 111699650885590455 406003075076153795 0 538891314335281422 771211227033731124 0 891941843647416305 709955970442945523 0 286771161276972950 556315311893559175 0 507429680690511165 99868734525978898 0 419397765768552183 738714538753959129 0 307079872907335743 493868767148036336 0 642088174922349275 187449171681983831 0 26510532161706295 169368820666678451 0 671059350624736515 297721770716838864 0 199460176912267519 90550145695048932 0 653686939561422732 164223714162419433 0 323282851725569513 35256991890000771 0 679198799234761829 701707302750772224 0 665755838028059840 732786828213868694 0 346382520582205675 490140468280679708 0 322572461067794606 739882465185134259 0 331295172003460963 783968045852651977 0 775307661808775907 23140477881692087 0 659020625078014669 949397878024870524 0 885289345418967440 586764911536685520 0 565714364318155074 557720262197123092 0 251375626031724340 219907173320797045 0 421532066875265098 471684307339787090 0 948897666316763032 307404926686827208 0 770681407155436932 988855474957386219 0 946470000937507254 676218987623616309 0 992007766301351440 565441076208689685 0 437517120039768726 220546254477664625 0 971427266561943609 945904179708194790 0 510762077761977040 829936315571275250 0 995785059215607466 177986813732758739 0 81370124981244809 508233667637681609 0 616281209153076746 287678028594760387 0 579670420833381038 632500757848608968 0 401270550127769583 903546843343949930 0 434547097932713662 993783817009660106 0 641666906989042562 249719097970128808 0 901487273144521389 703704775091218194 0 566611900445688704 140135789004039620 0 549965179078146680 959195127001236017 0 180060524618577080 347480192107262434 0 731434966655867569 566167906100581316 0 249497740284320411 73017183742090142 0 997766204540825269 331993223112841944 0 979318249691015301 715774755018016488 0 220782853280849653 575088349123437477 0 717306413303694697 280553302122340527 0 225086779696664649 91788346034500703 0 506808632852770095 678475388894075715 0 181652863542318405 897951924100796233 0 727045977099616198 928871479184926212 0 66594651710056651 986213258816733591 0 272532642353482297 25679733868879223 0 912314991068219334 207951882686515207 1 362933288982037844 0 544873988839570680 790483113419526508 0 562859161276647809 196229204800318234 0 970121337531473640 994417417175300338 0 820067174369406035 226825498510774150 0 259778513563002163 73056538708135862 0 489776354992810392 157226963422131355 0 450742805070416193 91921654268786374 0 852627388908120626 803722953737275672 0 61302090150593172 784267976183344155 0 298137681089960109 619210266613943961 0 129726143986949798 981781179698998305 0 89765777426851648 1989100647813069 0 463838304220781392 630277962841005101 0 298533952053363726 861441030616991112 0 924291115249762240 922672478488827539 0 863139618400847018 436056946902924048 0 374911157862289171 531528734833238686 0 514392362796612664 164197928814123905 0 187981235112247933 104520860182586844 0 145692998475944875 497831655802443129 0 627951114161928341 166673738951147169 0 982589948383219729 68858773567669912 0 937691065970868715 755817373757988103 0 416341580074490675 573126009122442030 0 827060651662171740 426085272058096151 0 1544226377438543 988147042335930258 1 853441284441621898 0 647162711953493237 901930726697375914 0 204477785352970315 906371653113859512 0 241010952044840286 992885051010479423 0 640077179572980511 209941551500857075 0 53052053019765788 619133211956617429 0 715072152461727885 470655940400119025 0 459294442166784589 135992176251129153 0 506426618683679346 284130921697060782 0 306321810286933481 767315800907625288 0 958286477201910034 101885949201589163 0 832194137445551460 596003009034997504 0 495591767006772075 639446101819666531 0 317449373398392216 340301385227033372 0 790826849606851495 637973643015524583 0 281117960941977661 338507293214361201 0 121699585878040512 910944353517008832 0 532101019815365972 335639568392668567 0 331673285618672745 80060065907536481 0 348990220219806792 930861027403094686 0 343146800864489495 462388070121117088 0 466159186716573700 160927272789256153 0 347395568536915413 629352003503143637 0 182845028123567455 93171191960244813 0 49198219627868235 52910243911591672 0 573455281639636494 230306093011359246 0 120159766138697899 615808693405119864 0 548122157341403737 688484105440657418 0 586633432295957221 670629284639873320 0 22354820337328173 220246972975307453 0 628972268327572863 694897019204748816 0 483505971509661600 156518104820077336 0 380112547437180285 461637416472920141 0 511257625447529699 638621991520356512 0 418610606336062917 84367458289932981 0 276755549448119961 224399851474776568 0 376315900448655772 120744902835023572 0 183986504231924165 488912058703941275 0 809538444292045624 582233716849032228 0 924469199964940182 937675389629849315 0 73210000078981111 40579989742035313 0 255620360550256576 131479753501997506 0 503595141223769278 982249281256556191 0 898825480902991038 910114186054898899 0 728431237099767563 534348153980944404 0 82163728629834244 707442952716921229 0 587390191993171034 815010947471882969 0 358191594554193107 671738743219044984 0 35737764928465528 546093239530909929 0 90619531247456238 9869839588470905 0 237581557999276644 73476026705295788 0 208011346656225260 119580168582883640 0 467833473147675839 693137459356559027 0 556939252670796596 737678149298296572 0 153134551773212637 746653979026510893 0 172796990047960815 621148159383264292 0 318913990020655828 44837057006651894 0 541910660352277210 449765527469379067 0 991993106695092832 182750133834792263 0 552987653791414639 940597010017053986 0 966064282868004092 195341458945191716 0 868576729476436751 923862271597817467 0 278769401486206583 503937871544061814 0 299269317549529715 319084127389958673 0 823209438964658848 380417182462155895 0 457787600208813919 26893257517596498 0 677154342824151788 441068928660945451 0 188256714620652459 570083057168232952 0 63346209229876904 530614389673748570 0 797262342760040222 609714292198217279 0 955249420349793863 447641553661979668 0 477229074314231803 217966471773556215 0 935993106135659295 191254610201606135 0 92373791532583869 660821342598642310 0 921549032441298320 895579147319905803 0 326112758212675368 774323986239820487 0 312065105458228371 32980098533831322 0 148008872092949891 890618611677027704 0 275681714681918560 698196551978789149 0 122635424940757461 553932959354565074 0 149859311486967182 827748239518416507 0 62482620235257368 112549892502578933 0 707728966961021934 59578479843696057 0 383305469419161248 441165747586321991 0 223547148105262888 8124268202023594 0 373692496241089130 193800251724971430 0 433378546181327229 345392085462737820 0 389943040318329598 141483549334497727 0 398191953164728017 978737467998641358 0 851588263783259930 328888512855799608 0 188236942747673918 212880927034584198 0 993715284057836005 676235404950423700 0 233518528757411009 346974354185640437 0 39854132266415299 550506680462926566 0 78615714962444031 444964995587602299 0 635705872038212536 950919980743518294 0 698414310126809892 907957260124350550 0 569955717499339571 292931200679297671 0 757515657863440349 496330945221080847 0 671794433781110920 710927952349471616 0 362355818903691362 934792840256055259 0 938169627339563168 773715834327465324 0 311009516312769839 964219850137494854 0 513551605740937143 856197182095370020 0 126213445134710041 734219908676820921 0 901371156031031302 900473395530419811 0 938750268770616187 981071054147679450 0 416771584242013546 534904917888277778 0 716615839696325738 795472450499363354 0 44097285388594027 337391712583264713 0 172231014815887708 273862097668555305 0 989181466955302807 584809325412329495 0 131854363787119521 347398383308494329 0 737758741825677747 115391036832916914 0 487112259352107702 552037807731904798 0 318412876995586563 21177996197254573 0 1841527629021927 12587635414845215 0 665740004813114236 725376466653529807 0 624399758978869326 287427308423828553 0 873881689691955556 195029913911724042 0 656947557859917043 390491068808658596 0 497383311550126673 808361561766400900 0 494021440751667579 42043396139756291 0 406706963627686348 323229359131655199 0 737960449736022979 301159178360129826 0 489899086019689407 902765212222467232 0 458761597708400875 874455156012634883 0 418257912557664261 741148076901515104 0 295864133514748530 523585165556446274 0 851915469452828894 380828090366074687 0 644600176668387786 465350268425349423 0 713299912159662698 226778291725027194 0 606259689753316095 696224025728878603 0 590141902699521930 674602723936977126 0 141797927041110535 145662204091055460 0 412395252219834910 605985345067605573 0 300596912326660331 832301586017233641 0 28250668967415961 637957941601754975 0 802911889492646103 182677478099868487 0 792222076108214502 876218108828628445 0 279850345319901221 245667012626206428 0 797973690881607801 734468288355516179 0 559759354543637746 390006346424618430 0 774851022595611505 726101871477175678 0 127988619622290292 940376104900306120 0 698890603442304772 450234819741043344 0 591942441595388961 254395079856806432 0 688069593676639423 558657608035430427 0 947781095422651117 359270267292501732 0 112611281454927759 976402416168733507 0 59796899135680249 967730726373789826 0 152974036083616574 965316920153992613 0 766060119839851539 42831917430645811 0 621135645225872552 582085746646833604 0 129982453627922852 302692517420212869 0 526234244782295008 627646014424148944 0 484866435890848218 395975675651831014 0 534930299660260435 354172374850992865 0 495799015797589048 493257533027420763 0 371054175020713764 794317728644764772 0 638255477401836183 658967520502570343 0 686194226547304456 252445295198240529 0 734433143256479426 229904592544571482 0 224965971192478902 115938705377511590 0 989647576457961030 929660237759151584 0 841943032643087505 968603386433921948 0 916368724981798383 599380347051613451 0 237706314336375176 437253859996031094 0 764574224862360402 56841846886673690 0 277510182639830906 486644504762848858 0 796613703044001731 757895647478470392 0 346297366336558739 426345421272323694 0 796674520963869164 582048291069473956 0 170312396556332896 332694208274180845 0 180414247676430046 904189240262129373 0 880162052975688368 33874865334146369 0 796638506711322802 283746631676017994 0 214366035893824476 318696031587509274 0 240103742094059583 878527640121335946 0 433600780748025943 968394180209063769 0 754056173413525976 920174752312392055 0 184801699742032569 345092154902234831 0 62853882433989382 916059016063069311 0 350283304910530297 647887945320063240 0 306732684392401297 148447631229709579 0 434634432207250257 229172177875373724 0 510407122001473062 484019981631725885 0 424004267752672975 560423156461215540 0 193434048798624474 610805547000638220 0 294884882085600530 58956658640357942 0 229192653583464787 421068704372528089 0 910654201831194805 750386851712391517 0 855143296970202761 371169172850618727 0 718035558051144732 135130452000940090 0 362756044864064623 221143164325140011 0 699266828503975675 547205928012713761 0 738031311773094865 447809842951709311 0 317803576921631633 629838205478019424 0 153095837489582641 919024613055556338 0 660096294217490323 30491131689233213 0 324602380247740371 295627103541696472 0 656205830542718831 291790637238875787 0 293831867683626443 602624590706075347 0 715500476961923415 923257703401149990 0 416030402257551034 218548493736633252 0 940162995115824555 312404989934802984 0 960188781586491909 55572920710370136 0 662990103075245037 953212520814372095 0 842349002783953050 69216114457035305 0 382963646605818389 893185582693809952 0 826975296222257143 940283290475760111 0 531100772730240610 121714082333570350 0 908396268716720583 46134674784981959 0 77330087065261235 73390122306246345 0 192672370854148520 766421088587760222 0 420987646329255071 986476934659923122 0 926387093354927501 705270781507818776 0 904039763747299606 317123444706149783 0 988683319036273260 175444926694030916 0 841119309317808237 763921059223873476 0 964321342590045527 919854988774688791 0 207216053200774085 517431289272969902 0 114219826199862989 431809959215947283 0 902131398107478480 693167238893233073 0 863784113183820062 560371313331810291 0 2589743140694621 227343710758623128 0 913396052152301894 680388110400408113 0 75343025758415508 469982925344190963 0 514052399352980498 400809614337400968 0 443133753222956283 163437817723714793 0 801756495915720345 617811178552243846 0 476103134918938113 727521519251154719 0 297650515390823624 525448082323945639 0 441234131927162515 882571849609809151 0 660563873266481376 5636317934590502 0 750041058120361362 918069508273962376 0 450083771154800855 282279705957663467 0 902503729689480321 213544315001095382 0 540330609000522094 227030741491247947 0 637258642304283516 627807415347872882 0 427595652037852032 590226493356887400 0 744315966139563237 739769332427492222 0 561604578074667944 656957287962871761 0 560406198765915410 678581293157333774 0 712573202326791782 300137661615929997 0 550701171924940582 476477624144164139 0 181969940657539262 102010528014945712 0 488484561504676984 749225782163484838 0 417216785824819868 209717400005927113 0 206283263565347798 503922141438478569 0 769926809734430229 470308339321322197 0 882259561449857609 33691532852472074 0 451810214377863032 264168436998075313 0 524757210403471311 244399994339655477 0 542768394719336173 227125185871995119 0 375933414397564707 355689266018940165 0 709790257500786223 78615473443435096 0 903147503960053480 627585630783583438 0 775265701404328704 15093717859284431 0 415095593027476329 593760304961854705 0 684845904081909682 707370687140120137 0 893941863277646767 972602271511113524 0 326987801637446030 238510490065026860 0 326409147485446682 416480348742038921 0 39318180852861121 626674327200421014 0 601073500916247073 831490907968600813 0 343293946951394640 939530648028009725 0 264341906681982316 501780198739958373 0 499190606754137319 542920703845270246 0 488032485606247283 382639241937990841 0 544745910575756143 818981603025613259 0 70816745300486372 712388939075934260 0 768301312626033824 432253773555555356 0 839752091338273163 775996784723732882 0 533747629464527392 807371129485063982 0 366953059879508276 35719829512814746 1 499901153920842427 0 911490736482728429 217239195234301738 0 835891977135668722 701865324069953239 0 904929745323534262 785120849020808518 0 603612426614500011 719195720403354661 0 528561075172482986 521300152349601955 0 226415187441635783 205818681524084248 0 675309862284873370 739533687211446846 0 78758582522874278 172754776087165182 0 10222528981836169 355835483013775305 0 352458306851295683 610206694449701405 0 763444356227079339 659985272790807115 0 540450978701346933 711906332552649369 0 819453224299130027 781402653448462990 0 487463325364056386 376981743459428489 0 231681811398781698 192491328130630957 0 111985729592372036 536498135588777533 0 35924375958721519 852996777763297154 0 612205590714493617 622185098457475043 0 924915532347250519 567710445892261339 0 447591217762631283 98827761314693176 0 245205793689818023 633894829449070846 0 392227144934407460 463664406377107180 0 516582034089656679 447331393373440060 0 474135287960072844 135732789389370980 0 18390364263776742 693193637553618715 0 73542531864601151 892871086875825596 0 736224098005203780 627553148446402136 0 935916150227980749 792355460193141500 0 16038578945675683 652825440366207904 0 876127202030768886 506833121692841476 0 775578293133685781 493327101649690970 0 657782433569032659 524921746748105359 0 353768389011228829 314521192752932425 0 637294442578768453 703385093504767174 0 11793201063034047 657194082558997089 0 408376496743571566 65201416851215301 0 108377773072438168 286379576036360918 0 119573938122218029 816678841966905764 0 455395935172688038 485896611606468489 0 580557799989386310 597672376470091942 0 89157800763950375 624495159480069227 0 614416741555310870 118508889001237303 0 405756589562922457 21676860945089854 0 543744778570438538 936402806795013810 0 178782940392624533 562509623366548655 0 653989100930728981 354463958619426172 0 242964357190405903 44848474764896631 0 922696550915264710 936909423537153098 0 54185960991902434 747055893568835547 0 392122485574072541 870356192649084766 0 628600269628800168 966529811471557588 0 580207727535420203 753457873288015256 0 710381629153871026 803822904904428835 0 386111732789974624 722554962840802566 0 237133172022204798 102926645572781634 0 221622153867235617 635361170152487287 0 36112068923038986 203832693035908579 0 81655145782011821 177951211202389633 0 127185670882540079 502189182153316736 0 819793407749848003 896182438985838534 0 693348883526489230 445809634878944395 0 494607493815276023 569727847159981391 0 889817836525810390 538875258280693487 0 912075832144853409 189135333120254441 0 141934656186853948 873884545245277215 0 951559615573564449 177833194432717975 0 213798136121685498 708419096036253110 0 622930506175318146 183858997761284390 0 113138633621909878 467935447567727778 0 811385371038203762 518688759199852617 0 184786226324279179 916578028415339650 0 420989384217783923 633528795689195021 0 760519471885592012 518776901449961032 0 141624384712980795 315676485932242744 0 29136458818351280 971055679964840326 0 431974511164363902 47878028768589126 0 347823686862612432 839454521136565432 0 726593924530194075 908301651529050529 0 702787499012351877 71000746434732415 0 597028950093507395 971638107804427911 0 906499912589261584 868732935267410740 0 971062906458119025 842962591050905675 0 372272482878892309 797991935864369313 0 383001874176776211 267163479350039531 0 860537103616663760 378431869303090980 0 264321242462675320 475212858265940601 0 84410055656033525 191662984848430240 0 31936889366691085 292352925810393468 0 810368761099369095 735303822430327387 0 942306029491393255 265682151722163050 0 861365987945102480 69104523256458474 0 491029794399964057 116130337670927942 0 402113471088542072 390158257292604785 0 335914058406842058 376183717435166488 0 786084314288460313 685124065447163653 0 324090034916729785 44629725638630457 0 86007767447909546 81703608017532268 0 771607936761795491 863213600450415057 0 598872249621862216 906840331698156685 0 447359612866185096 458723370514243999 0 678985761783190937 471147702835532867 0 207740782135879543 67119314855191841 0 109023798434431775 104749793585331344 0 305748018444259638 719286279941787285 0 767892268036639761 16896798650810277 0 910443372235770482 576960401804231118 0 253901610698909154 52865596978675020 0 341805957274350967 194990021619362613 0 313598805708988020 811545388604334690 0 308546358195348069 45067224613942039 0 913387363127241224 127908022263197683 0 15436473886824119 356534956555208553 0 759171687091422510 252293889619325218 0 671660976913754646 605196204895705734 0 515422583965921764 91272043740980808 0 556055867984999150 99662220314342849 0 297174490062889476 317576772108724850 0 52445955580018555 501262477756890025 0 927648772524312714 749370756352315406 0 941031633618466388 893042982235183994 0 914096805924199114 486529330551746025 0 33629903463119371 396009753139080805 0 969455545121088942 801418329406522728 0 408345472450227106 750114217567979039 0 774066293983025768 270795502046728984 0 347582698727090608 467265507416161776 0 337736155765111879 994324630412717152 0 696120186642672655 627837055846755980 0 154896846534499908 596346865271254033 0 213816722871256721 902147832456611177 0 135828480698760865 770963532468624818 0 37550284424594243 644328692448908692 0 920548161898484568 899187568969027014 0 59082719698123161 161171183623490652 0 487616380578021589 377382669136977514 0 473652607009858092 490566814328845799 0 917395232279274255 76985019751137576 0 457568231882009617 552588757788989294 0 532717533587117941 285647104711592779 0 944973693193703077 747583124020267522 0 792772117479024095 984766031495183860 0 783332619631385397 322511438592729748 0 689731905823353444 273177342615640918 0 811120467023884879 970696767452820196 0 316772207082673425 519393579218306719 0 276129598250149981 137454124757453496 0 100773552169098619 560525967720121841 0 238846326215086278 943560065275601645 0 548472531364141944 967668231382186403 0 518913567043751830 35625410888463891 0 994437518431484696 19688102918175177 0 512989492128256613 608228822449470191 0 377469684818644210 184293986325576304 0 304650124514069880 362661176959796608 0 108431501119457205 33706593889932108 0 259907392446353017 854846610707743900 0 66141247675020367 223662063174140149 0 980164907813059383 811776297329442327 0 828509667346171838 101586233316127204 0 277660362222309335 78768052089373354 0 374912671826651906 303624887932736891 0 121548107651372633 370182240509957478 0 287424161402405127 980607413354330357 0 634061233192580754 211604094187933593 0 8020426884025353 646873166221197216 0 990982806356147563 363873927373213689 0 4718403516248149 569416872943994944 0 496427394490385158 977383457526171117 0 543161852669758657 70465012722271405 0 575754276762857345 429335173231874628 0 916176022988840017 877157283976079393 0 724081123542260466 671613533841972046 0 675599316438037868 528433546377538690 0 439335288940483660 257439134708227067 0 262624763818446494 243757945566410008 0 368950879574636334 76533411794451419 0 669266928352361117 473382657717198453 0 476168685180424816 676603243957631024 0 19083591739666830 353335185670252062 0 493733004377698405 762699454463278894 0 960857906046210827 696462573675058422 0 860548806636723314 724608642794556059 0 337947117432667140 560592413678362829 0 417563844427285991 51745038576017885 0 185139272042131975 813475323770683302 0 245953668583349773 297944627112987017 0 283581661292888840 557096464089771759 0 403676226761573289 216030214278457865 0 847865427278291882 440415461303378987 0 894688415018598817 404315026570821315 0 835976951926460712 697225833449258913 0 354345443743672672 350346114340689169 0 304576102061031028 997045187464743308 0 385421711577455857 226089692951999362 0 750087480326385813 710835484112011397 0 894240997015062119 383051157799365683 0 792293715458601327 23180996452984495 0 423976164184179 524883566969179597 0 172093458442103289 202198240774718974 0 65584677475635010 4967407983762191 0 577688314992431183 435459752320039671 0 78891510777606734 14726993738811768 0 457486141274317512 947124539532999566 0 800333443202106134 533493980567914166 0 415692993130947914 474302476419957015 0 964737878993569283 37193007221225881 0 348841025583971776 175057504977050169 0 411231603481076111 329511135338104191 0 470644779983085734 454943163120213852 0 743069648798894559 30478556425394945 0 226818531565630488 464315372704761059 0 550788296603244005 63165052215472510 0 399400118341783477 280054364216566322 0 690433180018321743 286821824472189712 0 381866426152523494 39336966948969337 0 586499836651158565 10047567487233636 0 456143241675388951 350349534287488030 0 972270425807290923 430007384177036902 0 317874314131381217 346707658879909535 0 762586147876393745 719209829001823232 0 656864021039846851 996179139210068304 0 690848435454980756 119789138916528873 0 257350799390898055 884145532562291802 0 157281571932986927 479642666941124566 0 201280519409054866 501035605311518964 0 423021401249661060 823045562109757047 0 445500468183641458 69484161006831430 0 961594127157175897 579269188757607375 0 153551577252298104 727327748248403393 0 308136483241063942 376832227375718441 0 143573687580448846 605388630762589271 0 765794548233568711 220954892379303062 0 273734012209458550 959151404624578976 0 814733203092774164 891757065616415924 0 524642417690146948 649582744018311473 0 884493638055923579 399738198355289522 0 684715872385132099 844195728429925298 0 263294127780630478 226093116038953997 0 231128154293906045 654425739636811143 0 695348967369800029 110112713157770845 0 428753849852893065 805564660327315688 0 260293406703541565 201690532481801899 0 506920702237303055 450001464381903015 0 687335150878852944 256394199748403807 0 46579412046500127 856727369656010758 0 811685254235191240 421728871361254636 0 153954650103976688 173628435532701762 0 84155094206660397 535641628342631402 0 305146324774540977 862045271852885395 0 249124666726745544 347182733931267026 0 264691658011950989 723595247516161743 0 57511782842032491 310041428168798665 0 432884131272358675 633691846236504111 0 131198814863974894 694372858507332325 0 783926394650994059 271436783373644904 0 804829504713567445 574907372713197323 0 160828394139170887 850215618908900146 0 972865657373045614 959205845432708507 0 702643810282173190 805926334382419355 0 613120957763377597 736969292007574847 0 135069849643941209 873881888392372425 0 784240127307698403 183591530363549682 0 354871261405931750 803686942434746523 0 234638940674860994 49353055553659071 0 697560368606533671 543227729701412451 0 23898051194657744 255584722528871394 0 819710325455522626 718030082208204969 0 674198430566645159 893756040127897626 0 539921861564482334 141696281499244992 0 70626169363236987 27313581578811069 0 150124284577213428 697593650182343378 0 589512202176116760 164370015408031499 0 386610023297647222 527150353497875034 0 758789860497641359 656956230600312961 0 463012964803845631 509649000857563409 0 708470386575819717 162792661381807010 0 193470566762734872 244823002210935859 0 230636680952457683 92691476594243028 0 946409836076319855 742622254895433142 0 221195281736356471 225110972844212890 0 83644514308950298 212484811672413166 0 48050690123458820 685761456457256661 0 199362221957355991 401483002714121107 0 228786758203773019 88161565167741580 0 625324930995223247 979138860423839083 0 687714349386649611 419991698961297091 0 407869057551854632 969405170828372319 0 551208583044658169 770278228930714425 0 858748428284916829 800925922595223557 0 115761326169743414 26629262229163241 0 653406157415153070 881517607168730948 0 425870099900914734 764655408864183904 0 799353916743682822 436375695814994037 0 233446525486538957 732552966583790393 0 114399676417375699 571380082165419201 0 157024516136264346 753219618838622144 0 835728580093809806 623166560417349481 0 528439927953185879 894688751807809152 0 949074611413622153 196514693130102738 0 919353960046980039 305460163024283446 0 108105310131054661 874674805787827530 0 166185279873946060 286190366057488795 0 452083890422755632 558034042248950861 0 899709641253903586 463186548431667478 0 947596971338171536 902941948042480450 0 66421737816994479 61476771809921722 0 558736800036244156 729737186044733 0 684052233496959091 246113551140047300 0 302391298171420805 809212742561595209 0 639842446243628507 716730309650544099 0 703727332314636975 977370185062795351 0 956416473335827417 237281814022078107 0 656820359623744904 764285261672576321 0 191129277831867771 656181055932289106 0 420615049212648975 942863911736276478 0 872102408959305871 763771961344369488 0 624347475877362047 24623126275700254 0 763730019913330056 669623774269057558 0 753992114372399311 397329038364042222 0 747999978103954273 408459179694673942 0 965379988600902330 579107227094238846 0 235320622901741544 80523339419025527 0 211913865011489880 256453236749402798 0 164877735930080032 296099943231366776 0 582073379003780235 453811948485927315 0 562730263742355929 435869190271530975 0 678369823229526547 216640272677238588 0 821459158699920824 827990287586378949 0 181111571758291148 356010920003589680 0 228238933391354279 690506338841386360 0 708129486056181685 728680749917171892 0 950823291879959004 943774494573371491 0 276300640141116956 157704244003271507 0 330686626388897749 726017170661744446 0 401533677327448805 689707727896033551 0 837290750443767371 130590072147190570 0 83399016034952947 624567259284016055 0 476673322924020134 469387177286111581 0 421987008695022794 523399451389210821 0 482437157723957570 757159063489370635 0 506691650042653614 175997170890946900 0 286143722366432975 681209889970248699 0 149143860721120513 779551443552056063 0 155648985387746703 833437104326073871 0 305572809579101457 325637011412114028 0 283923785634105979 956677461817022263 0 324143428292955685 700692779781999165 0 150424902840114339 650239713232699386 0 560746539933720289 938202127574767478 0 239507561613264765 175829269199100870 0 484195873295233208 759469057748457161 0 841895795859489952 82397107354324391 0 592404907481370378 979811946015095883 0 169483502160320623 738399047054630525 0 811099950006039935 250689182143461761 0 560167918207971113 935169595079254185 0 894367950425692659 248164152105872602 0 285205039638180758 939864298946763202 0 96963399912299601 723347132490702393 0 552082321271911563 234858330331478914 0 154928266667617832 15090135590783458 1 484191352573213230 0 41525738932804515 270185297633157615 0 231753856566834956 845851359530899465 0 736025327814710247 393037415614136483 0 886469104351855898 286170064218206301 0 368472280727014240 218036065682873125 0 985320113523034339 85099406408725522 0 63954421584910213 411306675607499006 0 395200612471288216 245613471975161312 0 655299385917408166 489378850514164859 0 261457340722138322 606373347907502405 0 900122430552488705 857135918774703786 0 708731246453504788 675243844196122990 0 316666343784119270 18357478812746064 0 942517486789784960 836717151525616134 0 479953362609050630 764610682258754984 0 840327922644160156 795591058533459041 0 497028400420601622 170489732927473825 0 936482574785127540 455835412195006608 0 616117825122895946 87375190754005735 0 238212674089102170 302342297201981467 0 421489587069262781 635845331576598024 0 251511282675345600 691908531304823080 0 175289473884608951 46021982679886774 0 32595516936962632 530776224770659620 0 328592238496978111 835399858943920942 0 915887941226638701 158433592726131081 0 320384321795193721 871107777735923572 0 704351902187892371 667944049848160481 0 619277358642395897 539071395680456437 0 172241265695000907 211311196605015191 0 71297189160669042 373718054314280205 0 304893709814643286 412120304610069678 0 872724007030250187 773690520670835642 0 434362630278618273 500919283849923530 0 24744544583341763 649361894472588168 0 645236581244369442 526046541219429588 0 639521914840158954 328484062501159248 0 737970227467451377 229735771451988037 0 418557833149134132 476315709721106917 0 939454877709373712 121158702721125653 0 699762790217777288 458427262590036831 0 169897170261768593 536722272272746752 0 675687045446608197 186182311199750058 0 315286376742568904 997287623899796099 0 222640098652619781 181596833529060789 0 940816013228372848 778373787877394422 0 249641384024199104 126810978419450978 0 923777447048590657 937749138941377026 0 431375673503449734 307199391826935973 0 758924882633596137 460211296404098691 0 386621951583605172 220792690844721505 0 662903219936040988 202614790699194403 0 675313879458382038 275455472992719060 0 637993084086751440 437474196479355479 0 834292018224079371 479580155848085159 0 987964555721182435 266001392047717272 0 133951646098079130 27052726639533391 0 838523686978698849 223650649477403061 0 954284918909494683 455520626498954931 0 457355397068594432 228323695021296263 0 546495703858127815 251236805173307478 0 215440607823060336 115950216076395751 0 294462436672449668 899900777429127615 0 929300874303642879 272184692601144498 0 59000385649926287 107924248522262918 0 933197894235710402 577451279191117772 0 691959776874128014 362486894462575872 0 531147120795898519 589259085358706833 0 990313780916012188 770987268998216692 0 89332572004190146 175250590697424600 0 32646430804942557 730154134449151367 0 93522439220598782 534789068944005404 0 937297988302554354 398820343880206675 0 630245560313394882 827800735036364099 0 416386651087005701 439459771152677372 0 980067261613625265 96548549587491739 0 577382751388346186 414367496963862391 0 470500438598218105 133841963184932662 0 889068632432874574 849361571621432265 0 772407573765603595 626373031347039060 0 210439469653963144 540917630611034815 0 47171046639220154 488148725239462494 0 576784558636994952 833795464053564349 0 225992819996941249 893076006783323603 0 136918128111667556 327955198581178177 0 362406969755412966 354628786222861862 0 454878450035816187 257944751307765612 0 751541209736918489 895780684336757165 0 943520874766473185 355569975203562661 0 944880143705337425 798495879164821090 0 996861302406711061 993363352302799234 0 198829953744968676 312599285413475680 0 313045115039537958 206519798783727551 0 926584396928386986 232112199539215579 0 73279395298704781 878236108955967988 0 732090456148818748 108278460612090598 0 235665786220690707 130952876281434048 0 369816154061806793 14096823422341710 0 269217105549036876 999319040725628064 0 571760131494567230 423115992576264320 0 199288196734180848 882616228730836092 0 160626298368825485 756402531887282093 0 559537716521227575 160120987886816594 0 100593586378467051 878371047283590626 0 72035661889670650 669872065850304311 0 680847423178543791 373970377853423669 0 121857579598517298 600195878126731126 0 660154971894107488 546527257803120452 0 19374828154798737 601729163813284800 0 929793571330636822 629203092782386520 0 940435203187170509 215359128311628049 0 544748242691617483 84367078195353618 0 564653073681880616 751914322156695715 0 173475964848875123 60326055066742773 0 5978393163367012 261651154182559563 0 994611245562756508 882262262571674903 0 332481966193405265 290610085027726189 0 494122214344791650 962887678703785098 0 734595506679544746 66271704657621684 0 635645563787356517 789754914891530554 0 501013186364012541 315750857375682770 0 988098019215656670 547118008166270144 0 194609996638061336 730219187471941974 0 496579090024468081 844000202761460600 0 732086248956132732 302175886778962636 0 245394548964089655 566363389566585093 0 860884069507251742 736128030177214030 0 129506014602352963 433196331022669403 0 377874353223809702 493604398790658900 0 722585896001563172 661595257471668928 0 247756218142000640 775358490873732748 0 384631522246433608 708254838439931652 0 605207631498586160 325447300663794740 0 792904893804376660 541796706523962490 0 39139580229177902 177157483841775937 0 169923123516571899 491793043512942793 0 10917692049622407 799311632328609669 0 659573473127827617 285028404429458531 0 597191265984408068 270654070695443585 0 505051305635212600 986631032086696496 0 378114020807788168 452860856842372694 0 827009382233159544 418619434842957051 0 131365779472706442 149144449899023423 0 597354909930131857 467168157506474469 0 144929577473928749 679320040613014483 0 665832712318228790 434043083769177958 0 439332272289540717 725394591464392701 0 757993044829235748 433494053325058427 0 981296237055831786 88042207211698779 0 58770097375464210 621506183491109792 0 583826803290553803 125830273672125864 0 892296335523389106 912827276960321064 0 517720228642813592 182017416912015497 0 453702046414034207 983999669527360787 0 171083317240594524 105766626035638986 0 336382456058391566 145637672890576807 0 873789684876777347 86896750366641349 0 645292985423795049 238758513202132216 0 750744241257655590 488102146705970880 0 287952472948616457 598913853325712884 0 216871125039210625 525294441478883550 0 139420369459428530 700072826428034808 0 238238098604218579 165091939142342801 0 67778453788828537 328029938876839759 0 98646806109203215 94685989404932087 0 911306592276570155 491124314070998013 0 330733778198223794 757290396457430354 0 101380705440555085 249401315473366890 0 336529310990393950 746537239758240197 0 716852448469688622 198065777974345199 0 935412253797274867 407055167977112406 0 651630636056345197 640354486484869087 0 905487661266488611 695034648495981682 0 333233729356832418 453047102478225441 0 996446190323788662 416190547373992859 0 718928034373670984 343672468189362167 0 918793925153451118 149671092760379170 0 680742410769781355 629392155576459298 0 87593681175167984 301410667706629392 0 77634356180246870 505676505177634345 0 154778696929311245 445165751515024679 0 918311359113595243 356059335443519162 0 131745627524085046 517384222503260036 0 299378444270047447 803694761673636177 0 902326954749970005 704582149921226289 0 759884167527338324 459941680408168353 0 969688231756242244 956091891243097984 0 279548185755923629 93779568323680863 0 601959094170372745 498343644740661275 0 864365711800577058 880974572832824989 0 155989949694597711 810595199655679573 0 770184812678596032 80211824376870803 0 992045205847657487 103363868104881221 0 687483776791167771 337290794139935477 0 12331986580225884 505873718952609492 0 331849307716363050 415587355252845054 0 744920436072005003 655754507300596742 0 142768827690963039 630055798360735339 0 815094012495194642 595573858476114905 0 293710635743134356 342108477472290518 1 28338997242969195 0 673425320413444591 235389602936582127 0 68850416644651976 149210226080600417 0 10110024514939927 574102362441141861 0 786101217113201124 437738752785226758 0 17112770546241327 834039536629500063 0 611260060473843457 83423185284173725 0 927277492289306709 432668794283344954 0 602205436039218179 960486549986977969 0 884343030295424812 26669920087364370 0 685336301655689482 654297077906499588 0 823278853050610672 480864041844277657 0 850719294291044587 780096950765443812 0 28206021381470616 632950299356104192 0 747531091462843463 598143659507634572 0 111342944488532387 511441855301830650 0 184903789096615620 38268284769022048 0 431271910121891387 442101234657255111 0 230260032540682954 257326152189406181 0 208123015877170337 202071361942205059 1 580390637143494431 0 924972136910015960 227099080032737579 0 298137292156342688 631866611582745790 0 620032208594911078 622239102216978673 0 923452625876196264 100117558542104893 0 572547988708639350 549810428811207123 0 979709678499241348 273688194613611981 0 605113774730519408 421192805483028603 0 410049525549006181 423670006519954794 0 436897230041163317 429940370409835697 0 408590279385481518 130916243760252030 0 737406089212966192 895161050457616454 0 617789554336596263 707509518343989695 0 452302850376976525 336430510668318969 0 24456415329359905 135595001191518661 0 568179236912876582 765173499433994737 0 798431787990397653 540973678091866470 0 658329878154495980 749267401601498565 0 740492894864334742 929645866056216009 0 145409479199565470 409976132632718625 0 633005012806227548 663283780098594358 0 691189538345188591 485563402696746019 1 141508215911079366 0 714984069306527695 740990858419654833 0 37025332100529840 459226333254155064 0 251390786388290638 806956528022066465 0 531978794050377351 780787108321570327 0 420420228062033762 680456509618995578 0 721690111600605990 374809776315427360 0 436586850415608413 610871381757602897 0 868358465652215879 101550580734955205 0 914454303240907483 415087052613829619 0 90844629035252180 947555210344514444 0 947107700563617363 948364138553840095 0 337965962499929488 571112773941709124 0 704893759510764030 745579802896855199 0 984055618699549646 342998930005192505 0 769858308534586717 203623495418041052 0 843484880005661149 483553109776944858 0 19152061675545870 326415929553630637 0 392625935111970365 502508204054279299 0 366434847259862388 846469556583908358 0 978048529210535121 859166372665077268 0 291607400341328411 635977693807953891 0 81584952471776576 105366121255930923 0 605559542073698709 930069387180211229 0 933394187909855745 969176640241872827 0 393984849342068236 600448990124626664 0 655380076264549588 869406465442140740 0 544057701090746382 39862203387464729 0 835248674883374800 666217731864851223 0 201222206639683562 834309367991806812 0 315501251883691603 309693936136879985 0 307419109074295029 618336498914138887 0 56270346828984847 574830244868660315 0 487606064628068869 571165552298922415 0 687323285567998264 530618093473052926 0 858448246630679543 857262382034546197 0 572238631196596825 931142117490792849 0 624266592969179161 753598052841839975 0 164208224115855798 428548126158512073 0 468874364318698121 395916439587247690 0 484564840353887179 833198513483382155 0 254115876673242905 296850274779713630 0 13736831108109954 552418944092041351 0 546933049826566017 382212778136527061 0 707989750895416686 371338505513319785 0 559319661346555824 844330857096556343 0 234371556160234086 177507617551422595 0 975697354175173245 321950614994030086 0 486185664574616026 415317591060903895 0 395423882296746832 305224513329789125 0 655079499304920606 511702894634942598 0 34570115791219253 494742297136711823 0 247707273547883156 529959534033651935 0 399344871501426673 794736619229289249 0 708774205161468942 454225579968775482 0 859255335373612578 219834012837942920 0 460428065114743586 654374634083986391 0 100671087511845938 836847319027810618 0 601240811245674737 883599968912490038 0 537479185194738614 805446927574489058 0 617279419878341419 16974861893386123 0 997043352296378624 696674330611214905 0 916481345771012405 881650938681930459 0 126808283721217362 568215423512119097 0 961142350458170249 258022565174973570 0 734631109166731085 979300656754796015 0 652267261261106823 19179469926066067 0 67559887652286746 725412387314822319 0 375319558235106662 762409590149535776 0 699156262741509855 511949886945274142 0 530766145925474148 944879438514141665 0 645025966164011062 612035258908456945 0 331744797855862070 613251528336532646 0 300871052200936274 26160574774191777 0 737682601176096300 433930346696172040 0 173159770258401255 709249062094161388 0 470875912834274046 266929436973032736 0 526387595454010018 299034817203415920 0 654907907586655151 584587010041674154 0 913027393660027510 762149213293657933 0 597997018507028603 185154715559500553 0 868937436303908699 105086182298663328 0 299179894504542409 715033853387710389 0 477300786351516230 567175830916450223 0 406571417677609954 448825163920718093 0 655189638084675796 841410522746395268 0 763013384071200451 203242453091968498 0 935775233593670254 350193132415618753 0 125695972714077409 771325463106869994 0 691946117575742098 297695338282337657 0 647353980418067778 260813369859474378 0 414892240532001755 312317191166658587 0 414645648920884801 33167471441749386 0 584189889347935199 857655296446612431 0 357786347140962455 26199124414699925 0 377790044289647860 282380270145060748 0 795442320762250548 104895406150544606 0 816355738757210402 659086688789576004 1 756122270683767670 0 459548091448842601 874918781405747909 0 756938472003132418 849990119422180607 0 741161689586031418 478952542761118326 0 367001670197315080 23609670372624703 0 701298558690910261 831819615744386631 0 149417044143217020 999723892829242374 0 811998022264384855 637853830111660522 0 598065098559383708 780277318074611069 0 251303450229466740 945128821039150550 0 992850479678982493 290807078979747777 0 385838916540425902 140342376253397902 0 740150219870752619 233754407665338220 0 400726157206334579 761285143310444324 0 993665633906435172 847886758514820151 0 388116287425641413 768987637288445109 0 260085284476591871 458883421026196291 0 377194630114050365 414778353793832131 0 556367998606038594 97865890832075064 0 606457313354799458 727476136312435899 0 917525710356564680 341553134403622605 0 355839446198636396 930366575511776320 0 242911749529402287 263360504841996420 0 6493623202772751 833136252738923697 0 712144778524393949 998012087580596854 0 947081384023824271 834431207284731856 0 380841558124635658 525314677564263733 0 120335899804768695 78723413926483299 0 758493979957770940 90036347549184252 0 77663251926607763 910927702900566460 0 828536447270465019 68039218682862546 0 660491672477800239 14091725066367830 0 596127124314120521 792870169885239934 0 225290111665463393 530185783103194661 0 124949318693810401 748133644155322226 0 601604442724317508 930463360729845296 0 923216238519775389 489551989694169733 0 949291961024924042 119475992404164519 0 787967383017927700 691340844406172884 0 106739349988833934 835409303322547058 0 787716260665350138 209863011570800272 0 603099300190521572 257550437619768657 0 174441828167075010 283822032728148326 0 726768180684785421 366932362733155806 0 453939005869357803 578465992975686796 0 730467463372499564 702825741426946590 0 838944230675796120 12833699536749611 0 434092562413683006 216739751392482642 0 635601163818256945 819574794915999239 0 513109287241907889 609572639785666222 0 311326698183227685 130237174206155911 0 988621816066870677 614085316632855599 0 451689700894917148 630004123403471538 0 92087028971824145 970287165401085116 0 609194895530168192 609185602550806114 0 755085005652958621 114867254739518019 0 55243575471722506 174811158153688220 0 702221246790043918 940401022525422119 0 269020057619999353 812413613859916658 0 135263758899820453 487329281970631880 0 787319311261474264 835198613725473533 0 846929953912940928 495035975458467712 0 169958755369090928 113281265776642970 0 574483988454851376 829156342597793557 0 871011325249759496 221511935209467810 0 965517980569365687 789253486688226647 0 256597064163782959 581175775570889770 0 427841719643734179 18403412123123393 0 3246116030573913 175350910869280040 0 84242451035296555 628955750518479363 0 878576637459545704 27772823872457331 0 17829238824916245 576263140447581397 0 802418248024861559 549002341217862889 0 791823226918082854 873177307086996299 0 735514143414431923 834197194507682203 0 332381472020998177 235863649374928807 0 523296327304537210 760784994906633381 0 512250544691034466 435984624933861513 0 455424651213160536 776298820229469491 0 305455652194353100 511290245494544920 0 573987352110646811 61912213166432831 0 436191724720828874 487750115737501278 0 338929732336596167 822060132836503159 0 909461142494039502 92468596456908259 0 848375290279092579 110425678794241802 0 327852226745731606 633251488052555817 0 386431782045797182 384977212855058581 0 247323258693558286 324783165548897429 0 584215829936830209 966298040319719290 0 879425884570966151 953603023371298125 0 416995208351020872 200903654062640106 0 778891950804589180 926553742886839764 0 270957404993168164 165658466636694411 0 357086121393328894 626829960762855970 0 879907768684862908 681595865787248762 0 185021296412192989 31746822540512356 0 691887112771893714 552378969479947209 0 873312027201760257 78268471925849056 0 873901542740041728 271953814377222389 0 653760565056975010 30447860105088934 0 708762035050984478 887715585526625592 0 202705897618860658 869217085861728382 0 863364198398337133 90549500515256327 0 259260403327628612 471533295596984904 0 391511379998957167 987240422894492736 0 881038283637171671 43721194809624217 0 489566095294982677 84752745148311336 0 247928975217139225 524108690188969071 0 167161186295020593 311080870603898584 0 431970047028958391 755370677756326797 0 645435302396919848 143973989145212435 0 304291523806380086 928009254257736601 0 661296786159747715 682287890390491371 0 274486008974228318 356345164120099692 0 238422988495241618 303252775590093617 0 956115286361926336 251363701997727216 0 912688622639982924 685517555709915557 0 33054731598714991 613135211373651209 0 469139759530497353 677914605456541547 0 593000828547390262 215885271321061764 0 393329369295640218 379634887293150428 0 603846224790594669 349604552878266978 0 305689152387335117 174513232741925953 0 317213480014026655 538643522144369434 0 472066136197346036 72264827037979063 0 437441827986212296 848781757148635826 0 753061742208205590 361939817438863935 0 199593567088792381 234919912247866233 0 835581725185445517 550741887378299534 0 396943341444450216 858321822162990302 0 724208621556214018 16203000989399505 0 79030153671874330 872161960113426688 0 556517598137403427 21884489021087999 0 196043282773313056 61075126631882695 0 548818312046164376 81472552510981802 0 418203095512839118 305031596693713185 0 50128220804957698 739712823732609250 0 341191553351645963 816020885703216679 0 816943342160253197 438420096241828968 0 228453242541367286 505854380297145660 0 29241753029266469 991200929179127498 0 301810738664939223 390201416544738230 0 378159710784585017 306616003435938950 0 356910534254121759 776165866322267653 0 948987190137983243 815521501839522197 0 547514158836557699 596364830711970256 0 627922183669090287 556551030247057041 0 496109257305243567 303146487990094216 0 78043166529656014 357610580332114415 0 3388656306338128 918978292863307985 0 771683479127067870 532861479631424269 0 698896861345437506 313107383471015562 0 980384002747249651 721607905106551804 0 637781966715446010 461783811503148994 0 511959073611173669 814406192590673063 0 171370453018400092 498825632824984997 0 302563057724352558 374590679570446120 0 135314197608431862 549943734796838832 0 723492974787846112 355137424135576597 0 469208082353766583 125010756891366196 0 948513347553055480 375810612776999751 0 465517844507845691 848609945006276649 0 216108143358331021 386555013742436317 0 668025481514179643 101943676061179571 0 360807880205896324 832328274719418112 0 125845351808738375 872625595444658666 0 335220391725486678 905588481856179678 0 2118008982417693 582813447342623789 0 862938878035071728 746848582423402530 0 301786108712117255 861355912950584783 0 798374281662458183 989475140947159310 0 633965179403926500 101574308416928075 0 706425733922273716 275063743128136012 0 909287113956411732 996820104796818089 0 296605051188407207 842435962385321245 0 183897031834671027 406279625570872594 0 133427915955371869 979795110813284805 0 914766841396784182 382910801241831637 0 945270368288830695 473635706216722306 0 190695780230874866 683167808879462307 0 35813100702836174 486344259835648933 0 668738818061356002 829864432865796013 0 291263214118636034 879571810527378227 0 891654496939624574 542471381049776364 0 657485765825773131 998662876020224009 0 192713619605422605 493385551870508674 0 310321654382868455 122101936799584084 0 946608307472648800 414955673800673853 0 278223375104564898 499236686015215613 0 421181461496552191 836747154940936802 0 260330732093778615 133803365232821382 0 403220766245792597 572589264669459337 0 518369852491159090 273754548883981255 1 436757299672754798 0 936973220517316025 80965544073642484 0 903109921781543102 387457036044093910 0 330438637084323913 692404980219921953 0 3712102674969160 260634461229603701 0 514189157252695709 553876664112669210 0 615253789970893627 93915898619728878 0 734631496505373702 906610305033356002 0 630727675147924546 212158503628044947 0 695679571966523453 384382907268632841 0 207642719458487275 276233741692978576 0 738832372978472627 843882509424801482 0 842794004862058114 118618566027688847 0 368655581699456874 671509944558172883 0 250055348537669077 630420266269401219 0 647171337663865800 904528463253123545 0 345442843598476914 51816302867545344 0 699165761101558110 42635788827831972 0 574991723205528470 556288740190477461 0 866888078819704439 230683378995599078 0 641501629528781154 403482687544110800 0 879143636443192379 626496571511457524 0 53177844168116244 919002366612911169 0 866523188051085932 614148375479896617 0 169656136628565234 966458060154709840 0 622861203640934284 316581625251503408 0 335286079937431278 769924083300566411 0 369890066605153071 924796826907395216 0 521954335812984053 691811770872542216 0 453941624504556754 986824202803172624 0 554675100626078932 960916465344774427 0 582427352962172102 41061893778615031 0 685817138740503160 672265092341547106 0 49047730961655819 338203133414800189 0 173224421247875384 361311441878651396 0 986152963482440837 385963517034818392 0 719663372384271976 529451175682867039 0 480967969666600246 191711765497283104 0 620370790160188407 919122479389181430 0 505294673488990881 362209392314567895 0 216506025720324781 486921339997131677 0 779561621173967192 493650186978233155 0 211551298071469619 458505282804050070 0 287154770650705583 756899102715063121 0 321854431393871583 560539296875916222 0 55673527928057293 978271931494283786 0 612120736755055100 525252162406637870 0 730929233644721538 111706515661660803 0 453586943060178494 868957912921427228 0 944665987766288245 777617316876349345 0 453329786763163199 387305542360470956 0 788522668799954200 294791136332314217 0 842875615738539934 498203758594748773 0 912277438514796066 165792473951664827 0 210980639923124232 87060426943963145 0 887253984750740141 348949005349012792 0 988187876400728759 24535742919119256 0 418349475901525659 507341308975392120 0 673447024028653698 78551893353337747 0 570475875103904360 318725551934885816 0 514380874755013227 707713343538235515 0 169291110487731207 828197548355389208 0 386352717012756083 767604842789250165 0 440792699947361889 132299086070678118 0 120778938489821843 942849800762902371 0 183769744324745873 300009714428688873 0 763600088826469972 714568165527808346 1 32757902958420967 0 273784233043147320 765301061772369863 0 431902598910818562 456052068224796105 0 170455691474341599 953877446714273548 0 311964964650039548 223020499028504647 0 310053642782648094 405150617996890920 0 870709203960820577 782483301741954724 0 673298689534296787 355510959767925491 0 796342084209530768 954650487554066131 0 844232769889371753 258215115225427875 0 773587654471597923 492054914020686675 0 642484490842899335 152210995469054799 0 460578971766998518 881042893013842152 0 967931928455442723 828288625536452135 0 447293303718547488 461776035580764879 0 146194761507421917 962810806824050007 0 449555551536065573 2462048375154674 0 961310346496931931 307457372574672271 0 211221985116900637 205758541665740263 0 210122183731472379 912601809553685251 0 667988624177774818 447301241079158950 0 219856294452778305 557622611559207876 0 983276267021176930 795376857170377065 0 967168540305424537 711828971670105850 0 251344145680457195 405714649267837570 0 339576325440949614 659452147740025143 0 312251034996791504 914980348786166239 0 656626907873133689 381634634889266421 0 562053802609723096 445229852978815941 0 950999378952426838 594159415676720301 0 601114927956762403 831544884487338272 0 321692133176992783 893175839488434591 0 769721119797739434 667569969708436379 0 483821088344235806 861701056156448402 0 965072176636846905 935154779988478513 0 357955057961928656 268176577688304389 0 866278429771285241 185510298213128183 0 968155850803040558 406982642218165406 0 736101778823256811 898273277534491172 0 603742691490092609 8245786532735516 0 163519143106669513 603336503326674205 0 273805221294385426 955972189320409683 0 14536145763810551 955573916257909550 0 407829172768433326 912896912527891053 1 913579401390824553 0 406556225600443458 121372063329057888 0 864193204268585744 448986904186508529 0 130038744278476302 304616929972795280 0 213556601480584788 72439674387946248 0 653641007556614585 82865202975723962 0 371467560841362168 737278409524164889 0 568318112939580831 663116910843359959 0 739792511157235538 198108231809671822 0 519236287303516787 18583637365901165 0 886188382307446807 457124719246462699 0 357526016691632615 707179779914957586 0 996603946279030193 826822278619312877 0 574043305310295783 620096168851704156 0 477836340581218147 878910604282218971 0 987798926403017250 145939000333615106 0 898473377857532403 215227581446209314 0 286801051226129278 776608851636790286 0 525829251320851028 475978508814224969 0 627091514703350599 586972466523384882 0 802963255530300142 316279792269238117 0 745126505886893046 266023562810180648 0 235169113465896239 799608341278004820 0 485076884113301563 245044555767197725 0 936987187068264009 785362383625079185 0 396144164338392612 657848252178374097 0 967738972110102755 182536845610561523 0 225313614251536246 665142861925027350 0 923046146241180016 298410009809459577 0 177482063460840314 247484030670577096 0 398853354856525564 956178680775286327 0 55492376095263139 219202886334717100 0 897432044854589310 438657872593889366 0 696241260947931845 853314009438192568 0 784766827618280457 918821204023341267 0 170624744019142323 766856296993081362 0 117553809731686104 66368139535705255 0 69537591426968843 648004865034483418 0 452797614164413607 920727818406323893 0 236655345942549405 406707240630857444 0 795712221182195204 712560459632389567 0 472267974428618849 127856942451507784 0 19045209938086344 463299489548167172 0 930125715920233543 236693987725625534 0 440852482653137393 313766795916582204 0 57721527618273758 102667917142501039 0 772229919948647143 27628247215143339 0 79188807382328143 911724813300480039 0 965631100050919563 231223548248460334 0 96515880162507148 441277590764038153 0 761964441500790781 345663316120753691 0 358065154636584950 325937909427281277 0 885962929784421611 370141773577997665 0 195378436792023338 768698938085973226 0 319933970680266024 935464708543083837 0 422642943320079773 77106982703157218 0 288129797672402221 530076626831012636 0 733162633645640435 851718706758879898 0 755900173397795086 226094560489757899 0 50990470486554630 293648123827394566 0 993551307280923890 504950393475550747 0 32131250366716376 549548081785892158 0 185081232122338051 120323331166053817 0 772025604521307429 353111505787190631 0 685252015718780983 287580696589615227 0 102182551400038626 252428446160048379 0 388003794785168568 170165022389791905 0 511941626945120166 348410542519485552 0 914408029681559963 15164726370651109 0 337152713315002056 201007679031799113 0 290153427641823341 759565613701306950 0 445717797749632887 129758539243823106 0 118603035539346870 453622142534284403 0 169525010439411094 99181767562396647 0 234995817653261504 811232286240526809 0 470436046023794956 543353838105574893 0 175052489026237054 682124974769620353 0 378045184639007077 183994296669580331 0 516923452445410680 51668714191489835 0 911273479659475920 4958457135935066 0 202274162296199131 787874574589409415 0 800320767142676425 529275763132871754 0 195109218301217086 683501310174331842 0 93117994358928604 631667713674955833 0 259014379357467368 950637527021007640 0 664077112204240594 989882970708185648 0 671944257756514771 53793429946051495 0 288973547934004964 40387404865653641 0 601700998320839549 235470041533053207 0 982401970789168201 116482793893456149 0 144283855904640717 166921753321998532 0 86972558309063615 559156158867796277 0 594498478475753009 756460384400966963 0 660685185804402468 247403157212680147 0 832302760300465592 920523179785686076 0 123236279697667395 910627934874062406 1 420191603157019094 0 818041673154468854 395628811925662423 0 333315558018291401 868844333482085400 0 162469457493896883 835463803011738707 0 670366512028374813 571670248287152271 0 160427089114057640 977149152787431540 0 626950480121161913 105387674313601633 0 347098042774192567 831824846727206021 0 664212889163228020 135706432029835376 0 524246173589346541 150144502087209910 0 123291938312129973 25934619198870643 0 157419056484689554 858230663033526731 0 598084364262754227 812184259464104072 0 206732899322677744 751472282823954269 0 818704768686482811 333775338859214259 0 292249975944741697 848982355142650014 0 519871024812131142 215001599415672092 0 227078361388706259 847500773057890932 0 963791429263569859 957670034383270031 0 72305764473153554 702229018189967613 0 769782115176359702 232837974681404135 0 786762732889951338 530362804611971176 0 124564825289050694 149917448335843557 0 969060361033793109 557038371138087775 0 191452106268759509 111067973400957099 0 466251835797417385 903371688246656678 0 682443933138072033 371031272227696063 0 142862306777599887 328235844478122229 0 928832511966007510 658223872305368466 0 208049519193382200 783814491920393679 0 865536947956648825 459340345353888649 0 640203533116848225 249788205134271446 0 701444535910737347 903325792331329635 0 478202854580574966 194133692883578916 0 153965108670386947 310677908009283085 0 974256328326761416 455972377173881035 0 611373915019823637 135476091249744102 0 368375659243069350 72866774278989652 0 192197056466461330 862478359828464670 0 250892236325825135 955813624648768647 0 583305367242599549 217409163638384391 0 389510355453173825 232905839027404102 0 591337865037884316 709680615944643265 0 344551411284528364 327154180480312255 0 582902557435597624 388591445784145976 0 264451782844379430 431174015969226431 0 487467367305598866 520319504910805497 0 884311040923960709 239537997248091962 0 76935710210514416 810383910495420838 0 17198042641750248 291716823710564251 0 589183250044046827 121119824737296150 0 84737547324923559 508051492193694196 0 535515975525050997 740529331233635070 0 605772804275519758 890737774249071782 0 710190407198674748 193136482219663827 0 253842640031585535 729253792797724390 0 113518073315236393 963716131598706257 0 683223803759408862 57461936765672594 0 176924740125196547 730704770123611329 0 927484547614083199 110816908766826367 0 442144339565332050 111955765251225676 0 843569618861437372 812461148294667661 0 239276230639129258 866451802998854860 0 17901604125161379 720560667113697509 0 836410643268220935 155326231573139200 0 230845475552717382 436605107222126019 0 918584766088273794 593956341355245478 0 215561472584783330 540152123933858059 0 167363674988736748 287684622758060320 0 791609619320634620 389558623998013360 0 877817234405378083 901013760866885016 0 465828762881842084 34589962262339396 0 750395382481543056 850321120904774727 0 576245693573356085 973148457272895719 0 91152358372347066 964560612848617234 0 306110521997207021 916977560389113019 0 833218086661358240 264908693682194677 0 561591178769740597 513182156907496643 0 456633976503313629 628835999703579586 0 15160328861484020 712712142590570129 0 58852966673203629 946139536074528897 0 266532762182573865 780953233183957739 0 714575134435284965 829538373692628025 0 68042565591428002 804942191867057628 0 628004007158491306 756903695194606224 0 441672168554630074 87474283707880341 0 167544624342482036 411346465229111718 0 533509229982446724 881360647783387029 0 955761259078148335 518134569169243574 0 566921381853748493 341567334980042643 0 47917637968874704 419351128732966509 0 863072918753118878 18373006827747984 0 626954766903019580 298622703796436253 0 397204364181464063 919271273487515225 0 880488719283787889 840851260355318922 0 14161563486127384 132159642732740513 0 323678208974478262 546284232491179512 0 823722405134750427 670703007956775204 0 248739229878907291 395858309361027827 0 956845254535892799 40589424303876713 0 431861075704795191 224098673472404339 0 290711871097592856 344962873443482227 0 146589576397975898 460473896386497613 0 242673701311657314 305848753579786298 0 236245195680467664 515712119195399282 0 194497716769453302 640747357214243134 0 871738906755986706 445466853232382480 0 240477049893575137 691111326158682521 0 549054593590115435 147892888578462312 0 311232547940244074 76832829619594670 0 355307976692299888 765420236021334724 0 127816377322644713 358395450729392884 0 298726652253612369 676875306545365581 0 686571648864525487 762439125730179889 0 807459252918314957 754996930563017078 0 925978215173100002 462382624371506278 0 979211626615536970 667154514538524842 0 204288961174841161 121628223035298960 0 444352980308403628 294913587125895934 0 217097186159802988 940527603654570268 0 569155781067089258 833397492091417563 0 109319161391667011 895670941083933248 1 807297973674861746 0 842075915860612074 576419511335762824 0 360049214014448534 908273660651678395 0 260826101888811909 224352977346051571 1 472259585301528579 0 132839420980477787 643373490860280808 0 619217979947218634 434984868957499829 0 88233652887250169 670747915952278178 0 393518896486764827 333253427407428558 1 680148505109108147 0 818821542582832234 817006338209911250 0 417031503288978954 330907191558303476 0 579731703557176778 501201258036775498 0 391904217176677617 522253033164848437 0 117936804762753963 549349976188902280 0 681744034554424569 844184842038247516 0 887560760478885489 547489517827925563 0 835343507524476407 571229613383097506 0 251008807798284929 152072495587570264 0 552553287839312732 66399585633352426 0 791529893603744856 596846648348825379 0 929679548652572220 544368989678303967 0 328880874490071797 294216488829762174 0 546613502941932706 357076386603921771 0 560446539866571480 695257331468448802 0 384879510005426827 327542990582862725 0 36401298314801696 738234316074852813 0 374044779938221097 175775356980934954 0 860916894746382178 879323175788362387 0 554208366080537030 447306290257876766 0 502114227835491775 910498547823944508 0 32189147717613859 297689398311762317 0 364734271982252918 537165046863826646 0 910066110037321727 817759132585316957 0 524541985097425286 341935306819164437 0 145026439798999454 262180438298515204 0 716265108952069019 353604905601671885 0 26204118444959017 1303641437813459 0 634037186523846519 847040322337526672 0 454094922773110367 845097852657452747 0 512345619313283114 425507440265609245 0 793941503562285787 865458002572437156 0 854879822146247481 695432112962725061 0 962783250103779286 991516391731088027 0 650768486025501043 712807119391063912 0 556657635806339918 303682702744425118 0 84032218654802212 156571170893693387 0 966421432441880595 24425073196991562 0 970801221788519481 43884492504298566 0 3678748336927885 49161305086151256 0 938642066697094259 185842004512040855 0 795061515438490836 781454077754831397 0 533187097797525855 947102024587397708 0 718800771752626810 761684251293324419 0 361989093770506981 754648857168475845 0 474739275081149375 841367936039873571 0 615722678845335603 988327619907037698 0 694284124019256758 482744942480993322 0 866227627595851831 402702097615390230 0 256466264248370337 970416274892243773 0 746441000378204117 541945967968870987 0 698435907728761949 681828993637709044 0 733797268970017094 20854590758181207 1 978392765433821562 0 342619634822919003 115934362494076910 0 256135700766388946 537091992228281709 0 51841119936013765 445789600940967687 0 669362876910912127 712685644486090711 0 198978776614242230 103433742035097319 0 422347833937995060 637123111821516379 0 710233912930755254 898371671738305940 0 417913916507213560 348679587139454045 0 550377444636866089 191904651268621020 0 982242748850503341 524363774732062329 0 914979090350955260 628734407266163572 0 940628172750577297 620957028577937300 0 3246028115962730 496929052367524211 0 864400799841585031 80753146313525523 0 668948611060347681 43679379270231857 0 985860343137406940 473363156358912529 0 139044587547182917 494328673974125015 0 306712748240468614 621992413489222712 0 559065151107254023 299936437888065019 0 330534642460934176 786163009643005194 0 180409651315741558 919261878527587290 0 375715431172015864 963829372021818442 0 306371949719038071 447649390145419107 0 786093568943178441 660425844211102904 0 207443432655381119 951403731131927993 0 478319499109824228 380529689759197760 0 904184008478243951 484671498477350540 0 565461342357438822 806748999716658779 0 735494358873264052 484142223332208353 0 29475820355377835 682421177127605269 0 109298338640420851 486971550826585227 0 201733432143841434 266631270409728148 0 546754796769977198 804702095212977357 0 986581998609121873 140528508028089355 0 134112812432415953 458447279815060732 0 615611854307669327 189339013775711904 0 260030854536609976 864691834043001713 0 103171481437846444 461197800827664328 0 486371608409745991 104094159036795218 0 180045009395968346 224289134708309940 0 91262538781055015 92079291400229539 0 552659210867889178 306142177848472414 0 897994533815419668 813766265922234749 0 714239358108676913 230123093090608789 0 271390755607965532 142751652018249508 0 642508145234213186 797152105899893858 0 651667375028799202 942275525470675290 0 53905393366635133 184732379981696122 0 877525883909567296 936200731403410027 0 475356546852420379 528127014507349159 0 999287224226930892 590040005015758143 0 324311584875125764 987636031630305292 0 944966305449483171 160745733665633359 0 360042388708959965 904088483134326652 0 407581682321803863 478972513573174074 0 464784701882611257 954988242950587544 0 324958345688664242 612148554756927271 0 886828177687462446 757383146270745113 0 506753216956358943 427844962659338308 0 567146852310410785 308010121115641059 0 888472608830925111 192192206273622198 0 759352468787181742 570681584211079860 0 406110545240033712 984856209738013505 0 800152507654360223 365400023476763969 0 887146503036293540 369427179946605196 0 921521338576341329 633705354208218450 0 993076590093483542 894941617708994952 0 389485980786476608 917453375694542786 0 915368844225204741 515418288811070986 0 845433975259043062 970094765130318663 0 814405303906313880 893027857869380853 0 343035739846979674 472118130131361651 0 200133847438216580 737177004484461551 0 547474226848433279 512351594960536245 0 278608549485900812 839008197212420356 0 167695585718995071 342977651908757733 0 765031730473448777 943721492890811154 0 468033955753815228 633353964304236759 0 289673639828722223 166117009785058093 0 373528644097046912 342178529877949167 0 922367106262852485 44008647084929832 0 967159512478788002 62197435668139059 0 989679189053460675 975851245104295864 0 542552648184251875 73069282113061500 0 967925221521275505 575480305871564797 0 208234245625620257 57244755399791355 0 526195187046168100 44901787707955147 0 777567417662913624 476367248323963644 0 524613260079363517 814273534762880176 0 995426483365692224 811704717633559527 0 70442739754005336 379198945490050758 0 844537068162556424 533031111152119379 0 133200889749364321 852327933794750817 0 390465192807003444 6505248580517163 0 868975744973300104 495351443590125372 0 323445507578408308 549447477637736744 0 469813705877468299 708939688467170416 0 2332351632971639 693398705411003073 0 289554078076668133 711020094322525448 0 242860707090212693 40711693529265908 0 45365403614216449 243460432294806582 0 391167590581934705 275606104118620212 0 161463975132263891 866043737645421342 0 179570057469488124 83317945801212437 0 423605358523933659 249526492521795245 0 696236420618451175 244773676829291867 0 421182328563485951 972601191707182274 0 488848637205197555 88230148473431198 0 590351719396698086 845017570621380076 0 237932927656820118 56841750374663246 0 451520127922226600 787336636674812734 0 553975491603602264 114917721652649730 0 784078706302300724 159878107325981918 0 437936348938055867 250366166168108545 0 256439463087771701 373761408932700017 0 814617791902764433 525584593487137870 0 937448735843364500 37637214962484004 0 690525433774318364 348863718587438731 0 190555914693800961 200213575852669074 0 412589605960745007 567120232096284026 0 135568485627349658 506236808551070287 0 570091734823275012 219730460473034766 0 207535112940185507 472910707569952937 0 963164186114911343 268061634343073260 0 526762883905438518 982822331302242263 0 734762377032943131 925193130874575739 0 995914219976523175 165407387793203300 0 506406657799744143 695790469422876602 0 357355187274702798 583554526958174721 0 769694324696854087 98147839377694996 0 181653936006778034 380931014823959844 0 759203209732656957 49345008688988094 0 323555506983600212 792195594300303993 0 602410918931481722 518744694280263487 0 74666616536292606 653564826157521238 0 498759955054550790 1618952974785628 0 223705230569952083 602077734423604112 0 78140562344508758 372272736201361085 0 250965472236096486 374292841665107825 0 738042747746133164 717287291415963973 0 746477939647947614 452428564297635499 0 591009188191281241 67509010253516901 0 435026674072781489 952776349900691328 0 162050450228693374 985919185465770676 0 611508743333683498 488606686576653493 0 617443822658390033 932556103107314964 0 646185877681417651 48007390823521127 0 114600825605752084 474837719202210111 0 360039542891716606 19663570073326759 0 497091741171619373 912567758047245064 0 138508050029354408 418447226522491411 0 807219402446158409 93463647641076155 0 995298308547119588 76039880826971392 0 687563905016173004 591371056384374323 0 717219414084703061 185426951963379116 0 870986521137055529 531432247668796541 0 377922539048615510 952463597249837821 0 109684519608227886 535296449061434698 0 638944259846136605 133008700886305204 0 780026250417126124 822376634299438967 0 817017380903207022 979846227407587489 0 812077377464604014 796901500207032204 0 527070663495495230 609924378683040505 0 654243676101435136 603110563214772175 0 449179945742977224 279263918690199263 0 347059972217798499 584517039505945341 0 44573602264420691 831644035164290489 0 409163935895613375 609684766241368520 0 89148120459293488 83418849897409988 0 977057959667879942 172832989738088101 0 10963169555460696 221247223553995616 0 427185622039490983 730853220581522851 0 901160355629992940 51768939424738715 0 55503535583970029 124288236907230032 0 428767811924523694 450587640935024346 0 791592108840480165 783892080816455302 0 403050708916631220 58116964449530168 0 279986264331581191 801244631219520918 0 152608378886615767 803095086309100329 0 140611302389278577 913361224539916498 0 596057721075904427 661385298112511752 0 332412735372011929 374575361029439702 0 814124457820979542 703467945980954533 0 207186066298007422 216176389755295230 0 804321972044258198 157798461719150456 0 656449212525856017 881750077373163006 0 679031906193327823 412754720328879884 0 545691771135278623 713714597251345266 0 244775030926407026 42161855544575518 0 83608474385141652 849350998785547238 0 800630363092420673 646548969046879417 0 130214817760507522 303290191552051532 0 267438254179922732 269040874917305345 0 827707569065324425 419120724355899141 0 637676393562396670 729756649728154217 0 149765002839956942 947946784581183864 0 815432976379980167 659658302811568874 0 878632845238570816 435927977488071438 0 424578980243936314 858265505976620438 0 903032298531740331 699979835705953734 0 119370871542155993 991579467872457173 0 253883996899377642 696632790532003154 0 627293939150431750 735578475129441246 0 584844490979246822 429501795001825452 0 554304556315157256 830431616221581946 0 270960698185788679 319428929868613458 0 706657490993730224 660055821219868776 0 165823117795159703 971527514610073128 0 271952762852528110 828533632885619013 0 838870533148606123 646506986705990064 0 411153917050320348 471780262684760345 0 836156839985083786 893177286326877977 0 784397249242530260 321807910708542601 0 683009701732997605 423459264425761293 0 901142086000742680 882371039815185551 0 440329745045796741 503625087293492213 0 853128989948603790 590622522330675432 0 602384019228772655 248456274055985203 0 593304385651634464 701971199017591969 0 765234372928614879 746108653418940022 0 649446949997858480 812524576805427924 0 892592175681142339 711405198986235400 0 894705504612903666 698243639630896542 0 117031033111977699 576192636555145325 0 219814336065556284 859856759733179417 0 535363253757803374 570735973372394409 0 283531975914296671 191881120167987859 0 349287492974049777 321337124494972525 0 725702446304897682 634392815213162891 0 691349564968115391 149251721551349773 0 658827730995906911 790854961877669974 0 516917136162082008 708730704510281695 0 377597141990327779 785211644905980769 0 544220149283890112 934921010153050909 0 341512872092879207 144589643097175260 0 829343210407823543 1767175039217611 0 541654273965785885 74679748536395797 0 217595758062290241 800147655077518188 0 145351818132919317 961081376836049064 0 241130579655173689 32808849167367908 0 177571827159844711 70714312931808492 0 321704774945687996 159698779967664041 0 832035362060071582 678751572393886585 0 248850790519952963 146198355394829067 0 670076497417518297 272476761379771206 0 964019550601941451 713441339102982947 0 247988619675122509 714885619533891996 0 77326038333746468 922000943441680742 0 129412327413690389 641532592880635072 0 132074367276314748 316671769587951927 0 687452224144322666 681665734348240478 0 941788450931078379 834883440433495893 0 110357307736615188 865778593109786146 0 830753558346647267 441804451137300900 0 566902603369153829 985564185125124400 0 748997681277960873 115615660396748013 0 969071073354106916 472643201427772961 0 464307370420826131 740680234691523802 0 37567316626092505 412543707851464031 0 960707737276755461 639344855639552644 0 365615363929931934 236080806390086822 0 906811829219991777 567197798778415399 0 409594647269307298 665599027201700780 0 306603969065657797 991563534328261305 0 193752486625954732 418646904366663464 0 823989012561156958 304088124910184800 0 627053647629167854 793150976257841005 0 938787783872817006 330556856231359388 0 660502825906625621 213810257459712837 0 669447036450483410 85148724032958564 0 329252629694799094 512575169213176745 0 183362983247693400 664326526252065954 0 415470701868983109 603238993190134130 0 191938206462106796 692100870347474222 0 635355422122388494 582005213700606501 0 337562310978842535 225239582457269082 1 209126179006700398 0 870277579118181401 284645340737494691 0 27761948105977009 606048874140020080 0 712437382773204708 917864051862082680 0 493682732630958766 987564897134042705 0 418017914907440113 929286187560413327 0 180431542373585022 14277948608388703 0 344775606872691672 828827940659827382 0 30007288474751274 650723198623134360 0 991559038261260613 704567183499775879 0 101785751573408448 550292347320682801 0 763197124170564222 946475898010438611 0 930935171599125916 20190815153950000 0 542086493806418683 916464908674319337 0 94549574371120442 466948228620640757 0 208651731596493365 136666704767583751 0 882415014653459491 747596467738469914 0 708085254009010412 734883814467826261 0 67611242351920865 7412259376516936 0 600322872343468987 548771062376936115 0 44640177257744580 958993717767345919 0 827882993822073321 129611445638746338 0 247252037980201927 917519787337554686 0 581007698910271368 240138124102414852 0 304494027984678550 372937683362232205 0 220288952058764112 421160361452144300 0 240067347905218401 114963744841945141 0 938423208366593801 848213014819573636 0 454075465973553195 796973602998123342 0 209856684647697097 519465873650901882 0 279571954705807352 282312773615463163 0 858249221546507146 737219955143158421 0 731115573150317070 888762591771204330 0 37828175516568286 4466824850814209 0 554924982966517347 164978627488078167 0 482790077117566900 665152665381296931 0 279546095513493208 802767800609266019 0 832671189497901764 259635293554079215 0 254631608298365128 226742712889105266 0 802765946482725299 85895306187641527 0 416649237929400713 90118445839856910 0 164793860525713163 716655917118675180 0 919269326692126691 760672575166214405 0 304665269866923466 795426009705022951 0 191085783906750181 781464884168824812 0 337907278629721219 315678004293464598 0 761623619871276129 280023285685387548 0 155967915600375048 439758403144975134 0 11953295776948593 928598543891227468 0 256931669004880176 737688614961943130 0 938765846265023288 374580323704296750 0 801631898365223117 888981368566401167 0 922152335846814210 856912362947565917 0 660075430611625197 104757465787823148 0 491526401600751163 618417647481521990 0 725800119601526601 568098266873221269 0 137451431764798675 244252478452498336 0 880758808077281862 195555631878655913 0 674860128964126188 727553289674422799 0 262451017252331702 58114041939514373 0 90766822505431830 125984613648930628 0 640280610273013912 778846348611705543 0 386164130626971954 479407337918434260 0 433824979583966033 497415793413685904 0 105070561086303814 467491124789789353 0 86453081234867993 186499665046579738 0 702367049612555886 204347648572013796 0 26947993922645855 470880065223781716 0 727417217223800956 68516231110898552 0 101714710898731832 864108454345028396 0 750775636064755889 238773874658826665 0 480628919423890814 27805219287427256 0 184801618512747355 643152664211266285 0 363208715802739896 393792626207207913 0 826505926367452416 32534647613041515 0 325002175316504908 320403890343816358 0 10554437844801678 420113901938056763 0 536440994133530640 676084611695695131 0 39916219515899236 238457530916983865 0 786412343391115791 578371426373898887 0 120790310670193429 403127851343379173 0 477465941183014790 165224186218246001 0 381224042603483062 644264492809325383 0 871742171269350370 32392840101429820 0 653575392213690202 971726660552618172 0 802913439132246472 887939605489278196 0 645492713160152885 998833658051962131 0 14580082392209809 826819243211800440 0 575059484780684351 778662481041905509 0 583161146570537665 392135353392401902 0 145185658188711690 829358736963409662 0 252762808502017934 892976037808405735 0 186732231014953121 994978344142078497 0 871111481269463704 839615855890869988 0 868443825051121484 483843436100698742 0 710598585516900150 80675598849448521 0 772181999044370173 329896150015016311 0 136939595345460286 253531940933969211 0 677334388165215920 811491732205467582 0 544022653968570960 605112603132777705 0 502928327515920537 743501129769682848 0 897526108202074720 591550162174407006 0 670865408088843676 669747134225552753 0 382663008294314169 971571627356258886 0 937323543600374070 256299525310195495 0 53729497136320454 133784894947858495 0 876600434259277123 319774798107669796 0 475713718311294053 628154269303877737 0 456533202323648963 664904386340624729 0 138072798815222826 43894231655917500 0 746674126980764030 68093419587986448 0 882521423594162407 634254939318868811 0 924029419383666985 773076065460381469 0 941053814479710482 820660733318549867 0 477218119309180153 246756468480758769 0 96077990772676068 198149425515298044 0 841625659274852304 450197906800810703 0 8617416748929833 331993416038613922 0 34331469643692000 298465563830454902 0 783098741028484903 289352895898356859 0 778086464088133645 166078342146566383 0 948292276094880530 699557291141742035 0 337905008057069641 817576959148919764 0 218977693935606766 403328687843139047 0 419215841438655623 652038601543136405 0 320591291001450879 810564134563354619 0 13039890094402001 209681246773352047 0 310250960292069002 970390924862282927 0 56745516565653511 271758813877248759 0 951293300471310454 959542130990164559 0 546544069772086184 909320933473283444 0 468171055743524160 859488247713324021 0 482953405963219187 286970130221658063 0 652003018870028529 709349059294547690 0 573497396516425274 545004071283825643 0 813126186415626325 987971239374959329 0 429726311449054093 827355120873065430 0 18175641499367699 695709268129108236 0 400548155791946746 813100393524238216 0 830005863138917072 194018262714317919 0 845299904157745017 611560802455710132 0 181291169824394522 681568191696481824 0 632996909577364806 215589019697112808 0 469678432280103261 205227568651545407 0 429240804376263185 713375850704554558 0 298306068421137825 788854385692085288 0 732836232398615116 222699815444407496 0 465252097484838228 948043863238031039 0 117651155937280999 983024725469454846 0 422178811573697020 371266254115939973 0 331667642083303200 993914823837393775 0 205253083011508656 883215347242816147 0 585219591761550037 168242199742605007 0 116578624995643435 282551281801499684 0 488235991005829412 942972492042478340 0 557528511824017413 534015817082460560 0 755167541094902358 295622306131480377 0 532266310973951322 874299531880519507 0 801311888641527192 46604493044259190 0 654046113076905704 750222202532360889 0 285354219976938369 251451438903095010 0 237008300754740160 827899406335787206 0 998790222440184357 551380847625251505 0 267836780287845638 799813618553117799 0 349430122131416455 45472244475913154 0 60954752360813555 94049853407630440 0 593091442026526043 13470747295468980 0 696688544386814688 769150957464893205 0 176820833976028691 179426130739683132 0 351683518037738428 314401877551743173 0 253912867362039062 998486299896164437 0 148660630997631693 996990799789124194 0 911121022072532586 379562090989418998 0 46916775706651833 822511211192609979 0 713630164982403790 949807541677100022 0 184474048040525849 317738924862090547 0 419709627482205155 778008049233281550 0 23458735891365732 194547593936083184 0 620709788536234747 277997834620665377 0 772786048149895474 143537076397697596 0 597018110860254792 137329334650778297 0 91652380403419180 319485633540348176 0 736732351714046114 625459629838765000 0 909659070847425173 368651966054924467 0 415987238800299751 279687563313510141 0 209430734116918572 278048345796100749 0 891891277460530455 858082115300494603 0 88679261452419040 858925392039933425 0 758103949693590374 841136025171479601 0 699518223390265978 416629021552544298 0 968290929353751472 464480762525498187 0 371796125368325343 978790484685861153 0 624117547326142432 627030720831860732 0 257752889338504027 293454119353473110 0 175276051753196250 613677358427324644 0 450430963055878837 602962788105719462 0 455381204940837050 633710287924080496 0 798243484352036287 137757728901667413 0 990221722241768280 271684645981219604 0 785878763775404138 529254354374436675 0 177792131272797075 458469461160913532 0 901998889047330435 174695873063550977 0 756503477830248137 218401263625069169 0 576842710607465471 722974290625135071 0 804656484863614366 933995330703534853 0 285750137045776524 437402986108178143 0 152855874007137561 612521232279180641 0 942792873932912946 673622424804421612 0 478981523373608037 837336663517634912 0 385212936810728251 960471590887507210 0 28797502782984947 333348200600749613 0 809554827002506395 15280673312132137 0 316032743040751301 408720365854826673 0 801220986740825713 114406442532620285 0 572431620226204569 283031486737454919 0 597756351903377938 157434295667906911 0 91138385872738320 790181456071238233 0 306082610977831066 211389471024877453 0 522137751882922874 612268824429581433 0 816419287128650037 572750596562217452 0 760677512709628224 23832952817497698 0 714521280663674720 916068641744602864 0 156379762351086179 839534110745492344 0 576077121903853261 976502596721206258 0 90974546950283302 790897273897027601 0 351761381755853767 68057801200088126 0 217618441726202653 948336404435294989 0 588479017924134968 897945432587178090 0 369335686111295341 463709974622570893 0 679623101674468051 18510651424349573 0 436924591941376604 127624635211454763 0 470462391567409735 381144031049661071 0 309129074938553631 907837765514402147 0 642997410420948187 706328001921739419 0 655943390116039024 42772571228826788 0 847154258968053902 923013437935421300 0 845245099372623225 754198503904146976 0 746237795693729537 768581756468079146 0 955980494258128237 21605070859477164 0 155016995894245788 918121491521579888 0 200896210243492630 967885009613105474 0 42560722367631088 601287088797058581 0 711293985912647951 864389548942342071 0 483933470558988362 292163931746386530 0 41478977659502810 295146483562575883 0 70524244946834231 932069806434182977 0 441801572444476165 345655354479184170 0 838701695548261137 233605101156236898 0 850695629007061607 442182841742560137 0 291946325608098907 148196193663913780 0 149284994257750987 859253727216528755 0 373780429378937894 211948042836676303 0 911744085550030195 382207129270749795 0 282451437982517568 756565886509355654 0 191986880734121599 515903152333772991 0 558404658508238671 785227891245437576 0 645093071637466618 564969741984633086 0 270991712551254545 348175006206485745 0 900409038856103034 317206812279922276 0 614025949573727074 797953431677575741 0 1703634766839185 861229695882112433 0 479634402473947884 883954665273808744 0 695365617971980860 106550126517581089 0 179983605328228321 203396198669234989 0 164804572212586459 927176255110697579 0 84909027698975361 87124100461626112 0 378356072943114738 737699381335915341 0 423773935046314251 527142237723424892 0 949202490044006350 787825231869767289 0 366159047243027138 321569015000885255 0 9919424579415641 598488524936841788 0 952718331641963369 952850749756138201 0 751418812635571126 696227659967980703 0 562411351567974272 434999669095547941 0 622994299382366376 66614476824084854 0 971247541105813295 769595433110855053 0 519494857007753219 605726141338779060 0 802480542686192893 30948689382432071 0 979195598450089234 105669616433028126 0 876887464438844598 398680722175782958 0 164361233472642093 242445240616105083 0 748679586122111751 16226170272843765 0 314967546442705081 389145976297473780 0 225419182774618941 444985845906914503 0 362487293814730505 457046725262196782 0 468810075141971911 278033588091206598 0 908858299865415269 941094177850837317 0 513280195641832012 279057703990122933 0 405681455538964833 985392876693687717 0 67522164898830985 305553651477630798 0 294372291005493970 582309313317546319 0 187157571225380629 889277027922807250 0 386553514400747583 253214513776841591 0 599578919595713464 869373212396422980 0 818228095721785297 551539455992294546 0 381351758593448467 690953987065433955 0 711320460655153534 709443484157065874 0 884995384441030525 428603406462784221 0 165777195064930373 144446981089229165 0 423059314073115917 278186102067379865 0 784640016263032202 698195611506821361 0 83241322082181448 602362392412989229 0 871544703489475378 867071957998702356 0 845939462089601958 45277936101083956 0 751303875784542401 351286257969310464 0 970847928030516595 72444770945558507 0 681931647991652239 538909248226123419 0 944283381820725517 558467899260971684 0 788452505512226283 742392857341130290 0 826284776476670144 791650078819783144 0 479107204223822233 760855687509182414 0 785150761751498618 383913610010486338 0 648970108488051527 359503046984646154 0 912337861297708410 868185192918407708 0 163839610106807423 764871209678261859 0 766115428852193717 227668445045190559 0 637505554597102796 823678454108091226 0 90772045818964966 672946504216110853 0 831849247932791523 211641956420774984 0 453304504472404210 8846035854976331 0 489454849732759626 124638328619811082 0 702978347759472990 229135014088372404 0 555117911959489456 14678037306810306 0 553927096827002326 453282218565223280 0 426530043715149984 210710577338377998 0 824803662273569621 461702948919510152 0 522179021447624330 337342666655570642 0 297937490924149869 849175136977952884 0 891996498077702021 397155467520238960 0 251084028594036975 972458089354220869 0 50630827336039269 958796620006001485 0 605589055316325665 698400334077725238 0 557744864558234680 246577471229902674 0 647238472252690478 320771706674469964 0 625802285202885972 750295131956026953 0 463907293743990808 723027694392632351 0 487469379271683060 41710556379176332 0 882513539922019632 824197105148513631 0 974748023309747096 691364754484907124 0 811814496435574341 626283863912863645 0 291830594047611204 502721073697443779 0 74311184485533758 242041272854063054 0 310851666948200662 370542012764262027 0 967409228971176115 476697817153403100 0 17225954559849213 155296312087321780 0 285023434147141942 587001390866239184 0 578044489971314822 212763558839942485 0 638275063922794827 436101809741343451 0 523030260844293202 143637195038575583 0 959364160271274925 518061196442553996 0 814759461392117804 164765880618045467 0 98271554134752248 44041780029001096 0 430612947196249526 671063678792671789 0 978651275801863886 656448554452507756 0 108327838702186068 26046256421796141 0 641640064141343928 768065441588079596 0 285240210442974611 980812012335840341 0 254918630392099566 506604952784429685 0 471912273107169689 873916553203489981 0 954965593398450356 636311859940199556 0 513352441306879207 781834669305661685 0 982891314176146697 322379488137047867 0 211471919359459872 122920366547213463 0 680024791924161316 514957446368983820 0 209226342475375964 515163961214238156 0 13267330492842991 697293045590315757 0 771834322886997909 746963551860979079 0 304189188632049643 560925473332995305 0 318769812346754323 934574422989259348 1 415643688073368474 0 987219881521495663 614018149815412745 0 131078533251542232 380911243385413666 0 121144165497750866 449741277893842298 0 199325635278460652 211238375932361804 0 653253712631984853 462681281019695768 0 100410059949133638 509018645824935119 0 891500506394741802 791564551246669094 0 666931502861332345 394781181791510212 0 370454275937362673 94246777213212876 0 979987360989196071 907512474902309737 0 547489912364923448 423183131140891210 0 651064465568525825 738233645537133909 0 319098856473145418 188379282029241350 0 712778044550134614 139491112007428512 0 135025216822270384 449389830669894401 0 970682143114274206 753110690361783718 0 128347481900315862 418348064075367587 0 190322903580022958 356223395797754582 0 806765949029445749 149419828951480316 0 108744736222964357 102086314705419499 0 703349656877313184 800198649051476594 0 241178558621450386 303252414128653302 0 756722396310891940 815728360394627696 0 443128675123587733 576650569977008361 0 354077506339370669 503161534811675907 0 172559931057556134 318400828744129763 0 352541747780969911 101451421384932601 0 772767163751414242 63469005775368138 0 984207326280433278 351903760701555232 0 204471151556207630 770866438860407608 0 343061431972215208 376896125383529530 0 415614906082774317 414916007891443081 0 61131475904714311 32826999589356178 0 273660565926138988 751166037981555955 0 580451630138150221 309084063308941226 0 992380363615154552 553514612485559467 0 337475707907640367 281434277542927694 0 285369049258504420 19409288551191407 0 183628990600788470 451006227674117606 0 589439520592386020 857851161611780100 0 845212793178798198 937942242055085644 0 262025757294491935 794445352005395326 0 959228087809459966 670701458859225057 0 315708350765544164 543870931413017815 0 734321614794695054 869065750697484971 0 38772411243098589 727452093364228541 0 565933197071163273 986728523951486225 0 774257795361371496 319685126614862842 0 487308279056040206 364575505301893591 0 367929203915995493 689907912413201969 0 790650375655421390 480793355598124623 0 838373157454368721 717738688961620299 0 641045716557882836 483955277356451615 0 295029611985984663 374236303168243620 0 424711749912705518 614301340168547739 1 528873292714537553 0 637506972220483243 29069140538281598 0 445701454206400808 354056114822961896 0 248511001564851412 144041713845787147 0 223947430190508803 704479889114481243 0 592198490541694214 951894298844903053 0 14104817889819138 214441647025400190 0 970026714290098100 504866237826341176 0 803262508092912921 297200211072062039 0 733536477054113136 841703858461710920 0 527299872816416013 555584781641169612 0 483980889355976063 369337230020751862 0 59858476754142281 970763713139592823 0 472879530115158658 434132720014940229 0 719997020731208911 723972725434998273 0 260147905603825539 929674137172780199 0 896295797430023297 996793860078358707 0 600706655894958199 323026543492565135 0 97543015252043743 838529875266077706 0 475067737257020403 752457548682492057 0 299655862540079261 599562586939818061 0 86840176859641423 241893417352656631 0 767343891300813356 858333455045879266 0 501516390402871564 620625263519782652 0 515223737453989581 750267053030164349 0 302612071472547507 199064799470848608 0 203750137982359700 424980574636426886 0 797116731059228855 409536158965170089 0 270309858083859525 232832931685551540 0 921469947975327831 680014578583169333 0 666503596540440263 571793699892751652 0 535145034750041483 228070333121973318 0 546956038883318264 921880277772702534 0 7878624094664617 664338809872422213 0 400714155124004189 548677536007739522 0 528480692513988011 305389053750984646 0 198658018721359513 303579796135663622 0 409735555461196217 863180522716671399 0 499602088012156099 865984167569794545 0 213937056888381017 603646083137400158 0 696145561010910579 265232525776784534 0 271082141330695211 7903307387935293 0 822061542016264128 707689601138143157 0 435444866716966458 537932493477491298 0 71558959984199173 954222884885324107 0 291326061270254468 669197344566819763 0 718720996802206170 436251576398327671 0 134007226305299605 274296280648786171 0 164078966416382734 694653956861067911 0 885913001934458853 804850544705238538 0 153592829964215521 139597025876135711 0 654206127813941590 399971646523763564 0 19663260618171893 645037690079041217 0 81884162578363542 933916101961345313 0 107051199515986297 619335575391999494 0 621093020866199867 905429842613872084 0 79686736328411637 863720555036276641 0 305096264140680812 244419666436755481 0 299231269595793236 65272855784965557 0 239780011603630021 276510598500729694 0 895037711152317496 123782860219838998 0 521939816561658001 190931352942834825 0 725519447366297486 702905566811408907 0 829852500228792418 620405978115089186 0 682892398750041918 846606222689924908 0 737127332995295729 935061824228503080 0 767476319606626401 215500308774520408 0 940453962454462157 600722652357496261 0 628777877093248905 32618264191495778 0 227527945019092409 413747007868933210 0 764447664807898154 348051062656326349 0 893327641498921512 629619917779231692 0 563149960113084979 150896276158910672 0 417829082093069225 200797678256650572 0 72501091112863889 102681384172008788 0 103549699357242025 799008646396804484 0 748897799247544301 193198983146206627 0 426073642465992564 88918740514798686 0 908303482963257673 890981290759260170 0 488070772056123990 311834951691929646 0 111787853452996623 402293065667912953 0 807659642240986977 27329826391427638 0 214627935628850916 196690524946023444 0 718766756265803939 168226391979535155 0 823872248792777853 252962039102579857 0 881657590726105846 661881031315496453 0 146444800958266814 96305338647067098 0 69532434600047875 512227690379039367 0 240605703292348406 252403206520624843 0 392576311956519099 743293136486678180 0 545986590306117123 624213600733914444 0 631990899769351374 566958861337642277 0 508316237355330096 426757850044101831 0 950120884747073812 984823157541230510 0 247208008522202311 555018471055310416 0 630195034561802995 523042412636330029 0 809917592948262318 736211914837782711 0 239078057290946956 702997736071548106 0 507872877769018791 630404179544620289 0 913946031889659126 907813480962098651 0 786288171224633868 716621474364570665 0 861763262042403462 190363365514994287 0 452976863861319563 308934676360140609 0 848255422664771228 952537216344513858 0 70310360796616471 301589411179253218 0 729125509074852921 218430294628698714 0 461930563403388118 8976825494797182 0 472479371019339556 207942570110869347 0 288013464158555871 51789143542216454 0 66719958987186518 147704782317220534 0 584236152540102133 642824544209349198 0 399330280768347260 73720885716776427 0 683382201016767933 477589674379182719 0 671609875147610509 145331296481526261 0 511394636630557413 907664563643397342 0 924935904182417557 965390417835248602 0 406613255163573911 180840482850140758 0 684630618236494480 190811516748988070 0 100690301246727854 836461664303695571 0 428179949930656694 826121651155944973 0 152308958273439599 848097370949153517 0 548845783661563841 879972818148542957 0 132584960065068772 125612002392880976 0 300394198918231851 964975615544422381 0 561996944806799118 190058018181484934 0 203161628447175608 365092938910430590 0 459958189672706103 614944390818617579 0 13976829111511532 422128397408720423 0 559879502899638227 555830375740084591 0 558056522051234988 133146191482453546 0 821620549191610837 178704887849919303 0 23398606458337478 592549486951869848 0 515317830023353934 1681187972914640 0 408510085527405853 532973023283216110 0 727764249830984766 617355586615891059 0 170456356298231656 976142086014066746 0 636085335326772030 750583631367477982 0 928957473182065019 505919568191478602 0 777926343859784143 578686693702878852 0 153248664933514132 692590667590777276 0 829221073528367714 661397907168986354 0 48621669818265072 799882538375337795 0 998801535017277318 992084788804502606 0 384854137968321404 202676719383473865 0 620549323713313412 690999769744470126 0 803069528297801278 937272320504526521 0 821126515605594997 514753582253230587 0 762089477578704254 487918353083800364 0 68512683680030561 875240217885117280 0 759113624621574538 84904861508518786 0 875625773055728558 409300691254238519 0 331147586540226989 486009819158322485 0 744998471238046268 30381915580209726 0 371740979228245910 82315108682583092 0 27298992418204248 32529443992739550 0 624781424836829530 527036251920462647 0 214843280978180786 905704720869813518 0 340464212745893464 319911586267205372 0 946044102916912475 57460495282334142 0 595575635168696760 603031842713511619 0 697082267217423537 959830250661485978 0 73302973900555568 56362210663376314 0 994762705173310751 817586836262999566 0 38391458786038590 175193060470947836 0 186414507356435291 476573939584086926 0 138471110127600728 714669337655305239 0 717373266991724446 970559296030095182 0 167299851278875609 930050726440251702 0 358584889758203246 629999851557982301 0 548732578178233399 14906929757566444 0 737295287765771086 637719826459909006 0 757133050173664237 488368955202184051 0 994066432878105712 283406982273879694 0 656079846992437295 312648760287831273 0 874068451215133738 72320315236102947 0 799145831344551286 995182930555136589 0 968180814859703726 703911446908101629 0 352557170938795906 164755009289786107 0 980822847968830879 605807830574956233 0 649051859599668543 699826719070786816 0 992720549713715842 694472929533954609 0 578021347859107010 371663301547593914 0 449337625245565052 302873743896990260 0 354056879304979925 217113590716126243 0 201598930390874485 351448921024488109 0 497196443875627129 348751529218772268 0 872104565168536299 859844085760229648 0 188145873807938005 109066336337108317 0 714758881491378316 98975216646655914 0 755412789677298034 429349118099114756 0 58119509618371316 8233221855933234 0 994930171804691018 142420145634901169 0 793818249675303026 132574255519770084 0 393977433636420443 890223619910550452 0 150808032734781832 409965549821425632 0 289235108682797073 655587673834712860 0 78141103535247705 230169224056680359 0 309956894894349504 405125960009899874 0 456754127318545826 13596551012230894 0 152202223975410531 780892565292921975 0 13297348011054709 41099174295156925 0 251779786917343864 291251235322532460 0 695294873246921685 235210041783579909 0 247878362156985393 11367932744937515 0 256800400967740945 809585862033896351 0 411811652753982120 964441175815206282 0 186207370486696838 704216281152529661 0 248035143135766532 388424723833590063 0 830801281282846768 934683521738517614 0 446207010078285456 784855517556130200 0 494030095622984904 244138693733745891 0 81598892666834909 830219950611361685 0 818980680448330691 43750576169290269 0 451815995718312072 464607041518537043 0 740830902109209621 775348168044753534 0 21703241170444790 741306924369745524 0 310822435313244281 553766023558596152 0 562192006854845865 128127289080150297 0 261461719004721134 340014431979421246 0 814347100433878593 6764925335221160 0 183409177426832088 264821998852475798 0 238378332204307390 685738495849967190 0 953064125989378018 350293970697119886 0 489893905851200152 175449048998115765 0 776497522613261272 811968016845964702 0 625860707194357538 695221464605098273 0 915218585160796653 719553252465367464 0 598080378923694607 891904300277141005 0 230070577815187558 429115317179779659 0 495109664816958697 601080400469065739 0 611189430201150039 164857225171225735 0 525876741114508248 789968066469744480 0 425118627217434231 876403870435744729 0 715815974948528538 353361901728980619 0 97696208932981165 63977005168642610 0 583311336559246695 676253168148343334 0 118382288717512931 954212136485523771 0 763651784951653738 53909301201998086 0 696104025502663607 596791476613021202 0 322903599189395827 53317893059351105 0 435383610552828775 275901317010848552 0 672673243391151130 347620436103254020 0 342144180593803585 227160322652707869 0 271345595403441936 722324094721628740 0 533101247698260215 769223635477371038 0 407780658847206998 462700381660585317 0 228282914882268190 487918893642020254 0 762196406244070621 383755043004374953 0 831105869652272860 176202884067219484 0 369887973560342720 269173545331483931 0 416285332623930713 231739763129643975 0 303203349247023487 320019044151199767 0 711825865963241477 27765031032690400 0 821708525214733680 696462647671954540 0 843690984446070140 195593620358951345 0 862133958274382890 432434724849952948 0 257581772528101550 799898062651598930 0 263165149406268527 498658708360952595 0 308706945987595116 429901102415280968 0 488396813558527137 241528343600644947 0 274979429546447814 511227386476618046 0 398923662603614745 157158557370628860 0 958242338824033874 828779518876084409 0 790987259835951893 467963632277069895 0 48768332076634235 530074991603163147 0 657919394219691798 202379180636864337 0 656998703594773447 943175400880532766 0 59813114526589787 674731308581947942 0 233827598853624220 290150843854576841 0 789530197852777548 881378287197100022 0 43580685089127953 366332310270340425 0 534845624708455532 631424539684079465 0 514130460136717014 444517491046078411 0 572211327374292180 258770448967692033 0 39051947866583927 300270773330293497 0 802719219542907942 403437435553034501 0 211302467371562013 466890431014591890 0 740458890581848883 751032555396339267 0 342801871047899563 1135905127670062 0 890516927826297656 844954688586025587 0 986238231651453011 379894969658876235 0 990082845220515692 172572385131150249 0 95123733234779409 688280629925971776 0 599870735299528482 993317935028406427 0 321881268953619766 388864623743658267 0 944335589498827782 186188938024637530 0 598664459404264183 191792553517965463 0 995609303132060488 801864035445422981 0 466676567819784093 628635373638085930 0 671482189070794183 607771897689417871 0 913408091446184817 272620948491549572 0 400689419883240865 266098033754231716 0 769931272976790249 547087164934392556 0 531690574439841914 793546217982861991 0 193693560522910294 894160815669987382 0 133901266838960233 37039250876357493 0 550108663100322168 393154552522564925 0 766486140054317513 232691577927755936 0 248713161832524915 573645204796453333 0 115612504640294608 425992325709899977 0 45201398407442679 864962711115857804 0 274956145178481837 157959739907353534 0 259458352128131423 884256615642281020 0 370988557172694186 455243511505229292 0 787711527386574069 337939436726709041 0 678023046301425079 218519300246940187 0 683423802036811627 378196951823229331 0 548575365811067993 774058175904403712 0 273142103133016360 233650079476072477 0 533775296259885306 125105318533867963 0 527488139895922948 274223678564252152 0 167528866826500336 349163575068510494 0 43452106881248578 191500630045234841 0 229118302876184299 464248158518238271 0 249129577302345856 176476296386069406 0 978212127018355754 532825986587520 0 470934910713735551 263078134647005700 0 579140887796740817 958129937157287466 0 995004646041638270 966659725981789000 0 383708096653491995 54701308348474164 0 538209492544362217 754265636743588750 0 659937317048132073 568621055357996402 0 221538389918327679 543003456891241047 0 281563766015091060 811902799073737463 0 650197601174302703 20439633314421093 0 219553241384367783 220612700366829436 0 787100633338507241 177826586923239300 0 946508727628801078 96527870544245747 0 685361619949271663 204634231553149490 0 700323342427163467 170247618596594462 0 112678335816229963 837506474450027593 0 348518417601452893 310409456266653966 0 885887536113334254 116480242881757130 0 684375329325521428 919713147407135319 0 806327954418900559 102514193588725958 0 454373990973503730 776961618128535512 0 975388924836803654 678691066932766611 0 780386690327138512 364155637173341569 0 903400352072152430 389824634026061765 0 239684178936758602 888549667111375184 0 620069313859024714 663465665279776646 0 373836970859607755 383171338125004478 0 205379559014154130 6515567325393818 0 133785362890111948 274084337315504875 0 173524178604126058 158677122585760140 0 818544381610651926 168329050012868911 0 62026605365670848 718315270695218086 0 184067582228377898 268320827199104243 1 728685000384913125 0 193267750202088933 677848384503281290 0 800025791064075064 643355456242325456 0 230977312229887182 40378308295114274 0 319885005347129847 533318543585455224 0 332843389192230488 535301105363572874 0 696702527012503806 223896537051763209 0 358676509789524965 866802102211009538 0 177003133326287669 655567436164711569 0 848609113285616627 247111691708820221 0 728544486830613498 408677513832709830 0 770186761600725647 111630827596066983 0 830763468318137499 257558321019644800 0 114219755402735820 726523511445928418 0 727485163228490710 8281357485834321 0 653442198595667567 991355168424043071 0 956133467203590594 446136383806924247 0 999312385163039122 801981961781754163 0 449464846176307142 496021235647183517 0 516883858299578419 958074889499314653 0 515436619620485267 630586466690140351 0 555209374013354126 222404549681833544 0 253097793579364606 683231999927994547 0 735843580154024378 215106504142865490 0 981281508541864617 495937154487531279 0 415183055599720904 290038304311553733 0 73932859693379421 715756941589209507 0 249756351844140168 106674783924482349 0 11806903458812713 283651811864301715 0 629939247624194144 415229889648174935 0 570506226142626732 15491013800107170 0 624911294963011306 448568559202726546 0 493205426615045726 349540513438789323 0 357375175330684690 340227922980185636 0 761693814793742511 140648562974581776 0 536281520358549978 127827663383445110 0 431271847265320129 533324536216090891 0 85793066587006806 299117334147773574 0 241171882246805020 231743427679374983 0 982272521350418999 530653169290211841 0 346167256732701502 789108403207162154 0 859171852973052399 842212254085737138 0 92586265201164881 690301983761477906 0 721428373187160912 877111092777278092 0 832573244397496882 590561836396864978 0 720060442395006315 924534228804148311 0 347474707574051039 317025594392399909 0 351650885997354789 889774306462520594 0 269892451011383233 824441269325337448 0 528443277477909561 658007830413785422 0 304942256739167824 527711935471442879 0 958764118998296658 948705783206135445 0 927354888656262589 415943945743750228 0 814648440135984069 465385268138157408 0 227972228881142544 402936870203102792 0 256248829055807290 342021604335083576 0 367465218837620510 27384213032364498 0 357343041016665102 152135374883477140 0 788562138549523491 919189364389686590 0 843425320248483236 782427351138381943 0 779856023496479385 963799280250893567 0 261812166256969050 663668448998210490 0 204145620093472930 341384986232414020 0 972146571882346120 836122081304280929 0 840197283215586767 90314662427824763 0 447030092771457700 935083210923128333 0 399482372188627141 529383130005149826 0 624912687218939011 46126269500761730 0 539707987064188495 84853122394847943 0 969394252556194296 356728038784576791 0 819641515372439985 730941124710360454 0 862387971451445837 630321518391927709 0 216394896730454574 989704650041203076 0 314075380043483793 318796296297396326 0 786029214329533800 885374076824672732 0 796737131916652744 201381015398528757 0 881016803502168303 715787623913417982 1 999207339436645024 0 67838165113275507 97051704242153994 0 251366361501897934 332653024182541293 0 881786308867887352 808590864958920745 0 708979826446854683 682186589573330769 0 79772640631367050 173962329004554188 0 222532421450367075 488511992694643147 0 618340420195001080 487755237177174053 0 305607808518509851 498486132966545344 0 169248483571781795 689831601026036873 0 521302518708277675 314155452632717865 1 204408163892737015 0 185425876757517567 135280602569159386 0 436417486777692202 307861359011198114 0 707239408624244544 607623569027243027 0 909795364773712769 216042124935677656 0 50052441717483443 708251657362289403 0 571424404455528875 59131029081172726 0 623886456528991963 31951934679961808 0 91877192077898892 68345650512389515 0 509943950395657945 282769495492609241 0 32594933645486003 308905319421925000 0 722347775126391547 231044796098236610 0 597745096803083584 486254418445779806 0 608604690777845408 369226716090605440 0 430793714012563462 95358165779119793 0 134120392388555055 765470974925719919 0 291535021304169933 355107967923199931 1 404360177874788045 0 811922354093521694 832494836470246929 0 633627517405672558 319939255415704863 0 107533199065994439 160327542522003586 0 334202515787056192 552928705753923417 0 333431986273061380 918802175110401056 0 261189724519177576 268752861260980728 0 625929676856234056 759166587216669185 0 339552566780049731 812710683326069087 0 635859892018917317 811495002304705314 0 581055824794222111 976695513747530381 0 565323900819528629 53513055671218567 0 923679169667664609 484265570469224590 0 205528139072696542 42873301960760786 0 954031407486371958 933595173925826296 0 541766714919507015 62521456979581768 0 54759824086175242 869009323354733125 0 862160456684042302 374284199035592177 0 832327784166107489 985367602454230167 0 678673174740585933 493418917515227566 0 532588042192624073 408868174552035360 0 207837379242855545 944667376931469665 0 610926849090607255 8169556189521073 0 784486162045012780 712183590956430558 0 117259718407035365 999309293980432999 0 301216307800048967 48444512423981187 0 690505906645366234 514635506470335043 0 884781694024530960 350275782307080737 0 109232980902633587 313664518901874482 0 437391920260939731 630023724540972901 0 39632631318521982 283346479462870158 0 500909242949975774 605163741493025244 0 370039748244352371 86775044315944481 0 502341602627640554 979657799755436415 0 319700123120100554 491646751206829301 0 326608750531089916 216572637287350198 0 203000009721931738 751664451804406085 0 965432072782785505 95979193452664115 0 192957897635823896 213173657122434835 0 180235116692182059 157897752665427201 0 619340751073483 875155408253380730 0 283215004965409269 388432519923329899 0 647232699072150612 71067829740920799 0 344276803572656360 981956023471410377 0 694672176929283233 832868292084943849 0 156442572701005769 568186687852605048 0 453126821156861526 599484776318561639 0 376413317104074925 907318663512687537 0 943244677659637648 334166194999231567 0 900943970640962115 496464356917816913 0 173717288127693576 729931606464665813 0 949735196190916219 397878585816763691 0 658879232738322818 694965395462884896 0 915857168017437286 341466049911026145 0 268125450587018900 203965164431312960 0 748394115895718221 644431771342921510 0 242421493060659288 664165962988113734 0 544857797263916121 691725645233589197 0 847329629634286388 291494896463018678 0 772364292281391458 436102023607897771 0 27945496558305705 859531967103263510 0 867016968348370280 975590773002771962 0 978794697575341585 33255332742134840 0 215295360726967776 142357321023244359 0 733841938932980768 5235895156533432 0 879651418745294564 367384058344554177 0 370279002214529180 740738523069191123 0 388451460286084730 435253106322107868 0 409179985855172563 599069199364985004 0 565902442655806591 191882319325613125 0 177406047729661762 879876652319964836 0 96479028900562463 686744518005209413 0 372177221351914182 378733599131283350 0 800502359788788181 764187829190115477 0 440146913961109539 387779256694744307 0 165049394413080076 622426832628721568 0 205902089825580860 893971272998869012 0 779469711791456500 761063569223387524 0 483405113528596076 556446014683115962 0 622513422101172879 508513252465228352 0 276268812927544199 653444544672780216 0 886883554804222769 989561088464688612 0 72303367589047216 95230683883739375 0 12571091070279101 127395213265289290 0 442204766960731149 469839756828150366 0 401430824210621513 632776813499814836 0 726357932959654787 40036134204503988 0 26640298443999663 394200514920297180 0 205982152675091205 297669700368008534 0 607910551067667377 424582472296919311 0 816946916462970531 488697334167542604 0 437670731067273569 548543186745403427 0 764633988450069130 935388171503424454 0 888711298092771028 867665952054131024 0 908149750542755155 700971117590296818 0 330513648433537351 400599381124594561 0 634099521085387169 995904328792091382 0 312002897866169973 143879552693205877 0 959610548742673100 243648460528499322 0 130388281556265246 747589754730106400 0 435189074351537007 312213104703061064 0 261988374371006751 356664859806148425 0 39858383465742531 66952326497613890 0 684431073173238115 638826116416180560 0 870423607682648521 582749845968666435 0 559588126159341240 764609375496253233 0 811584090463091416 944991670525168363 0 51635468762895206 351101900877046822 0 840347320384817477 317279049975359549 0 911184169517615071 833624130237814347 0 63569947223557378 753795106156678990 0 1112789055390823 174214930244122926 0 361835048154756240 498235010573520173 0 27509030896797636 499227489244707195 0 460876788606111640 749767182212642049 0 603447219690286165 661643013000380961 0 732555504799135365 518822914070153574 0 177862426648015120 274325128767663268 0 416093072619342558 189322796037703008 0 933341818488593310 888608426125753393 0 809286033607081798 596337178536027225 0 270811526905855108 13592959497805374 0 622389271030038937 736973386547382199 0 736397741504443317 68594849790812934 0 612365060162053098 583017800481479617 0 139621173520832103 609704908639128049 0 962398640735846211 966204179397221879 0 317689648970254662 142822528729200313 1 346160318211231942 0 98912795636405795 96417660916331720 0 890592695622845205 635722120564236009 0 86069719005290254 558949101168506967 0 382251891393333826 498239245068457628 0 803873348964774699 669576320382466802 0 663014847493306231 561307483849936139 0 74188565563818432 499463701404808608 0 479609560717983474 965067840823274688 0 819209521162814543 910556652029936673 0 19975603841707290 387092108027978628 0 352969026560799847 855331103531470769 0 874729123975891991 38711557791678874 0 459104178583661795 896858590357972802 0 500948987126322570 999486716594027778 0 683725283779732900 841313251370708478 0 571308241164528808 165275379245931393 0 841550895877353706 280330845334463324 0 486536233744905959 385373193173328815 0 411988953209670624 818865433581435961 0 186112308681203258 944035636745592950 0 285086965236494433 213189791493155881 0 620478336998894725 222222970706071614 0 256381939720286221 860538572762707778 0 150324267706674770 918596082847999359 0 87861133053707416 679595527073403602 0 223108547745785864 517228250028662051 0 715283974757137508 32944027142813525 0 723572126400457929 325124817675498621 0 650565858242826243 50722117602415497 0 547930749777684931 468721149733837683 0 657154520190885231 478636189316106406 0 383376375517498467 350958656772774066 0 383507502592847829 169764264850101585 0 250663617761263734 222480748458844387 0 289442803776975370 885738518250677617 0 642494837365194827 383101373358955650 0 322204326719493297 124370691837921868 0 469078940715904883 330391049261617010 0 335232227870544881 786968696917281953 0 994129926275481146 773589013523238685 0 132065247790195019 743370796657520870 0 311897799514051266 385912241398834101 0 942163811015268782 532768696455634256 0 291178143669891756 512054837150980063 0 173983480464932658 182623814142263026 0 524660281590951433 556181450646389876 0 311514272398745662 942447069877143368 0 385023458546010770 453255770729961654 0 518710672554679668 896916973424470114 0 930259032084319312 288988953414907118 0 796676650490793510 457772874682812280 0 949872229932138382 416430348012243429 0 904035574943491698 762591870784057908 0 137208970423931328 440844893956750180 0 440386861778620187 25062747149332043 0 665618061905410502 658148651761522616 0 550600011731039703 790725193103449178 0 893329486505924712 67256752176459894 0 926946820834639557 789024738352982959 0 123537671872340376 594431586528484714 0 187919497142775948 523338800909711832 0 594338146100888867 1619998431587332 0 717478150115729225 76427602561449873 0 562653965145319365 67851872887708034 0 10849137177225966 162218750397862303 0 854295622468183714 809940615947337125 0 966304167986964291 144157927826793692 0 897902517109719391 374187609059622698 0 259109189369347737 439751320616887134 0 122790069429898182 545641963997878339 0 487739067638933591 817332263507606029 0 508706819379760075 189763402342708572 0 668005093007460337 794994434053079334 0 429517866730623114 340211952542030308 0 332265755464706687 825906747025833607 0 499881432878860917 89456982472197685 0 319298014166965786 585066450747334829 0 62808263902211817 316212513907576425 0 458688429782729256 674769900024034579 0 78877282522463096 409261856950652099 0 967340556048228308 160264515336625269 0 990964135660228190 110003886288835999 0 815840921218344395 90633448510619580 0 792337555256490661 320167584275659779 0 941807734588828582 757496750079937232 0 615641274334776943 567446324276264310 0 502738623849692822 417276380949395949 0 562082682965966191 169686816313749135 0 939698232502803317 370289054977248382 0 547027240368137684 797083474826124646 0 947145770211076586 373000553091095063 0 65674915778481442 121800906889959599 0 53364382374805108 345046304966974513 0 737589484007226628 789010014491754668 0 31105507006019565 301743312735999575 0 781961879625565070 271087641640729056 0 888367671976036244 163369557960910875 0 438688192714710867 128561414334968380 0 107732091221338530 984795549134029349 0 578686659318170341 487556445798468695 0 786186413139594272 622564423288520340 0 931324623699630334 867190294724774106 0 784628339363409546 653208637178793355 0 423030524682964793 760669838245727882 0 808808672651775821 329620329434276860 0 842247942646992252 874861673209253510 0 35187758444140336 483981808159920381 0 79965355451139854 124406234179364707 0 559043202855863157 468001239316344820 0 773357112707475107 835631046587513300 0 759816629682008540 508371346468484385 0 85852199432369220 298664649060343417 0 93952569718807555 705743332079666023 0 24764008080990456 487801060479709156 0 155163367464775530 485720373195217879 0 472947525299201180 913901036860043206 0 248794355154753682 863521746459047815 0 235593035734536606 133139913164358405 0 4702544281171096 562143851947575023 0 938780821311214344 188080754173556624 0 334263197945938560 882558594851864829 0 948687009840766685 812713052761554844 0 951378780897934942 125559309255265468 0 716342176776811160 624012230254316682 0 917310942181739604 649764622490177250 0 306891873496767573 274091012522974847 0 486365739646695593 255268904510790945 0 957016427333765858 162014081956341511 0 95416393006690629 688139865358131510 0 280131314476005832 801534033589860109 0 627553653612583385 364906982842263257 0 710519867940701688 481665318279717256 0 804379767001684089 695928271528839877 0 791210841004216061 291973373535219192 0 583205345730132803 768952932433195969 0 761499585725919070 748155423419433766 0 645713386470000422 846923439202422597 0 402823172870048922 889872714263607460 0 726620049218809802 22870201953041934 0 310017776764948135 791651948693623196 0 481003503248592003 951640299145018622 0 551115176120942833 89968398513022125 0 466020924172988928 312625969512818139 0 813537763552741566 713894723340649538 0 673536563169476822 881352726067735648 0 411669125574816654 542758884681192392 0 613197950857834454 121505739485569386 0 835159768211093277 425649994521050888 0 237150724936166296 113860932184825186 0 238001134419808945 904408857552246034 0 763290908306007395 833960670536275218 0 161815907440043787 364632076157315791 0 736002767647232535 679573401750294193 0 652862423650280893 395231099364519329 0 76264301564349186 54583627543021005 0 627961245179786869 417925034156532843 0 510124310725874454 22402830977273348 0 968391969302941004 327022014925563852 0 664721555022771547 205162760418737632 0 886448652005458309 293425550150252511 0 352762953770110968 905344090372828849 0 882644397202748508 201966535835312378 0 259675353702159617 101681244928070049 0 590394322815322256 345062872417827496 0 712667752205114617 185894409508214364 0 316671428759070155 345856286602377717 0 540847181159556956 730995215521012525 0 492480217689490160 650055913797514045 0 437860376450830467 700652660066775436 0 372052637552465909 608709817923595607 0 642295543346369692 651491281960743664 0 973272294082228043 891436552166790263 0 327791174477238417 282138412667062736 0 108248901143275267 900695498954223332 0 613294868887549913 446988256464581583 0 666178701502543638 350175296745146660 0 878871793307502312 995640719152068177 0 940225799480671077 263512355046473893 0 307135399451845233 934558934206778109 0 99531516259983818 425196839695064621 0 325983607993199002 514083582444476657 0 12698934178950711 121354644484786796 0 346011367329748462 660706474049706405 0 359650927326405915 662320157260140068 0 822148536079776477 122370274594927667 0 680209001042883753 296690130251258976 0 407936125085882815 513652652801010628 0 605306194329693563 610578838084298433 0 705429965971419739 576958417387526067 0 546925177439567325 949518300158373682 0 781310965004552779 564231515939092950 0 786192711590947903 60828459615141567 0 502786612906088626 412730295698960877 0 691749180352715316 139718932425887265 0 897437620059888314 727697216618397082 0 724085703221889114 969020604540848263 0 431987801821023938 278997425783260655 0 540773468723282505 914218713931085626 0 833788355389230452 780750150304432786 0 121611142880445032 668885292509338579 0 135359820469067390 892375331185672201 0 176173921894574774 422946688807813480 0 662097821295504111 389466401716808261 0 727550329388700283 312648122943777713 0 678719848715283338 775143664658512617 0 987465621332701891 144414237501654141 0 563016906095450345 951961095675790589 0 574601734507404987 955018669537460102 0 593694983467470183 82318025482264029 0 809017376834730497 409470869903165228 0 963084978508997612 365493191483518929 0 601717277092168547 936081159948262462 0 680210548989358653 872564305263412678 0 787817696684307421 742485800387998414 0 313806148076827971 484220581888256416 0 463634487456536222 135088518601919757 0 319115174794480422 391785117723109226 0 989840149509584710 762788406932286016 0 951796468350359139 68530649464025520 0 916086126223287620 606997323382378716 0 825641753897894532 423005837047934134 0 633557352042486467 141238205090296038 0 315691649869217900 629344837911698088 0 417279678355782592 946645813547780818 0 490474566875266808 568965049039235304 0 599440305742433706 795459459912718272 0 242485533473796510 403645167598685133 0 8641132709648755 468904643671437551 0 135779121429803271 351526007768182830 0 910936557878906940 501779089195668416 0 31304332395066335 702346683374687021 0 65867318174823454 629663244187430450 0 806783839552790398 965562743201071876 0 922378292724588556 739307701544147666 0 583661365843471114 190361534792161055 0 231782436447753367 757954359695012612 0 525392176163027948 638217950530202998 0 762666660233831253 499756323099964281 0 659655780158713 166346222550164576 0 50559458710778591 266321074520545017 0 56878221046372514 169855693601812453 0 29441408161068383 992481088031177589 0 378038294213300348 542229735382151438 0 98565293464005492 25693207960673487 0 794530091281986847 178970825579246851 0 438614494428877633 285416892371217796 0 432129400320901119 514620670124538923 0 379635612982779020 143142616226306462 0 148411774832596212 48799651782522113 0 486786986901928432 741859424182237195 0 653257712289100726 37391667126851601 0 308008302282948089 920947267427270284 0 48316249906847418 662834275095550440 0 969062385526983648 475664427987247158 0 911495717128232834 612101524179792001 0 907653551583144020 501128705273501417 0 108269730720773854 184848484536503910 0 288262192662515245 483641313006652183 0 504010420042763627 448286767286353705 0 900083205816031100 309787749444933947 0 60648014610725443 63685842232931502 0 195307007781869299 130833614965286863 0 203411908698275485 209229769449684892 0 250563322053107508 138510892009324007 0 993349404518147926 503301387147890205 0 248664709980145238 406616118554554111 0 870213818680881431 554807652596917022 0 822148004524895642 950847082168284448 0 173854366757375523 963648998398384786 0 567758796021298147 190162465939548440 0 705797860516928341 190064098147272456 0 996111158909217767 399990646903217311 0 925942280181877085 631720917292025750 0 788447298916130437 646629078199489436 0 158918176153904073 540475573147208124 0 897154449831924933 736541552496294078 0 342696245811224221 636102985326383546 0 495363124937222494 775872390312002708 0 647237082243595162 634008638484108991 0 93967392097653473 654246102635003958 0 771298205833679856 463321000700574579 0 297311360549494928 927084117119364454 0 781896730118442058 832925306406861444 0 464292225393466211 801326132956030575 0 329956705275676775 747192013315755207 0 754104955983128546 377615461919349162 0 208608514373102094 702045331672970718 0 919108488053425053 359073056716840296 0 860886468803559944 450844190797353979 0 921768336727718866 545044343164876465 0 156254224918464930 287268841329622194 0 62284838106470268 477458769986900962 0 894943007494435977 605927965453128016 0 373777218410320694 292904518447856881 0 495192819100359471 685450321936079035 0 720824521302202062 948199818783820175 0 531107108402376584 669685218623675484 0 592542085510854046 948522885893352081 0 195253921579477698 476704401682198665 0 23906109469164008 857859886089824984 0 619874968475485560 713696594705771348 0 802445221616803101 752054799877927374 0 842867775096461190 187849404512356984 0 926097196677505002 143665349554268853 0 779879729644859658 70842798790496028 0 957529369156276442 157864073029645773 0 461901722582683951 371019417088476499 0 60057440327115892 271589470831424948 0 650377129174107939 109910502214828453 0 118372201107839935 130586539402860872 0 120910321165488260 584973386441279047 0 8066200381770762 504285714340782824 0 968612825981864519 641750410886829677 0 347650683789147738 244699529562509064 0 732040715324577397 56198589444409090 0 618348659158250200 456454344121894513 0 265114225375181647 600478265943475195 0 665352119301529009 541142455120885417 0 306633478680441686 659820349000127857 0 777426673478625134 379221136033443751 0 887924047444058039 703509998476032418 0 26003992018274371 256837898016574881 0 861315823089806152 818670480891698461 0 996476626476349739 429648038363593484 0 3267884042510043 491386955934015658 0 134804185237627437 733817730840801824 0 612439830723989686 719569851665883052 0 121984958235098998 937052110534048285 0 283566877069202091 842828924132800402 0 438678325275100868 92629939633470123 0 621880654688320640 112364902160100092 0 484148302832709975 909588831499521767 0 633922317942930977 118251259791488563 0 546865604544186974 690337087746195263 0 720001218649130834 491233737067918360 0 411365666410841839 649736950411216503 0 243288270277258590 717549869018208567 0 231534187909925151 966819838463560352 0 943020120012572613 850331634248473130 1 242809271482580369 0 996576171186805262 793570998790637938 0 882423406659568669 594607107777891157 0 893737573476487492 806272848083806901 0 746455495571520089 710261464547811021 0 286708331531699670 431955051216932378 0 251885406523359341 514735250495545075 0 846902067528309523 607368965158255450 0 401991726950494927 951339428882713952 0 661923616794048324 211701328627400064 0 210767217820609530 705035604026470920 0 530744691815849643 992125418824900911 0 513452878480818807 846653900748725436 0 111301555236792305 288368970703636481 0 272441164866777148 775514777081305773 0 176117681575279444 585251544523247341 0 182260564581105272 709147489181288948 0 426218171765255325 443765833014055779 0 349355197679642430 630322903771111375 0 135668474415874940 619619476996404065 0 867439497905469215 875098977817561522 0 111470131738977281 488743215047976854 0 943118523581281665 856520696476493349 0 651333776446467663 618527320728633534 0 21707451383149062 772021750747897762 0 729583837145081164 384175052131405650 0 420920569854489672 120589324501746557 0 998775554453844894 182575558102542112 0 775449751355597684 453961183923467911 0 867391361205135473 648131459051330947 0 418243613783112780 426834618279355865 0 955892003496539434 995762476790768253 0 449894967717741057 695549931109519068 0 802025022437888743 381772806954924431 0 603828210193954093 872766155789334818 0 744189000386953210 482382111963874659 0 813690733070442019 993556161495375311 0 543631238953445591 916258788539093775 0 903471982482850878 184466552065295807 0 501918899320218974 825996383831183172 0 316846703867144595 57470893103473557 0 489224509957209044 180915412313630981 0 826974221524398420 935969108277212716 0 409007760486635064 539495572321444281 0 18366986497263796 629045714271445377 0 275745326742157722 464446272212616572 0 399249752790846635 99979081811844509 0 954905235272594695 636042088333030739 0 357941561530484590 440161778065218905 0 921304507276429672 666022736610877088 0 567927642991771628 947980138930476178 0 91055634555967568 797348507343236958 0 304561275409660644 507099724466586023 0 973912513288550771 649032758647921268 0 246448518622710394 564208105945895932 0 816747297197057253 488569520035850087 0 848826198938330764 911100286381110783 0 408331406781682754 398451866712098252 0 482333218777460995 366338145402209569 0 791255402893765988 567403819308711366 0 989685244763797816 597294600879840140 0 825194063298549013 275200853071509295 0 400913523391728114 67001965966330338 0 491399980264902568 632518665636561678 0 396735984854024181 614682784418487950 0 41091241068247232 504560397472421894 0 580532930542007187 73803933424721038 0 811764128872648999 585798846755571649 0 214343143609429624 690963264404202720 0 243831966706680778 562693939624937615 0 823320837205790671 518817981911634232 0 148435962203789546 785924764208846219 0 255773229976411130 45671244983395109 0 197638587119897511 647108936701959953 0 745579639497955901 493380690094278161 0 170446674645948963 39675135917181993 0 976954917019644435 261444606195124987 0 5285838573800271 804307573412965960 0 658852950205591125 392231734299786279 0 764553354668872632 571985660756967566 0 770144541409602799 75203964948429724 0 335754206251433797 421767376272477433 0 76961501053282722 685680290863108142 0 489756387791076043 62321665216724209 0 929929968050866656 184293290228186259 0 100217920786296784 101605294532671437 0 580234445739727313 21575201040823183 0 960779324327515005 306154840103509164 0 543674312975189222 937898918618710363 0 811585565766039927 407753661301163878 0 97582686171885020 276722943131156199 0 152241611390349926 65429992606393983 0 800709076699277332 436598057068724098 0 493713137203501748 19176174668030620 0 751686256452767127 163880994208395036 0 989963040883877772 875185227924701061 0 833906955149763771 926535304750760448 0 947578959771760412 893614375880393785 0 411041957195057619 566341915931178956 0 395704291354245586 774064559810815482 0 124062577088865480 835839626285059730 0 713713854349083360 84096940944454832 0 736099295438710522 516345942863181464 0 316549562673437776 321014967765162967 0 843162668473097395 892515840713001859 0 584104957442115977 300601177334591289 0 401709144695250441 389980668465098453 0 975441332966867693 190349548815908293 0 174609374522109405 909432372633977299 0 402608188874301384 600536655437367185 0 118408592073212006 497903102111364912 0 434598812861918636 380623369904443061 0 118832818902706850 544065046962025970 0 93106666526020191 417457601912216540 0 984396328345880563 941594378115103563 0 794283562102576013 976950675059214239 0 753188634734985652 971744444786508607 0 8787972241191960 996861475330996394 0 666103420271349013 723264276742923242 0 355142252113655883 384112658541279888 0 365459985544716121 118151160182958120 0 859403672130252157 197760706995755891 0 612166009578955820 953735917055943552 0 507889760078654631 867946637315169269 1 712828852838501065 0 90670986699921451 572752279913936396 0 663018905006112090 937840982005246797 0 628253243294254860 155430375237623630 0 887421918724615939 870286730303737477 0 690027549339759607 302518688218036275 0 205652516404793840 841179610069008381 0 382831519060041870 432801470192926227 0 146300975422132104 771631609256192084 0 253145453070873390 346361671539979179 0 409278741575435403 392729685713425006 0 677597994579641838 640360560814137078 0 367271739480700362 176327418993277083 0 961326725737918751 304881559215059286 0 747630384412728810 839488249105983468 0 912461625013400813 785943586722850364 0 592084235637667841 418350136775368059 0 819981498147264480 410859801069145328 0 297332162932361056 387451879550946136 0 47054348220645514 624922126286277338 0 913205342518529288 197340234479728856 0 919436364760615433 197567567014444185 0 951311984641146821 561257823510399360 0 234365732025987695 241340454455890381 0 691632321236047009 226542302734236403 0 453756471864438628 427302205032410384 0 74990361345569279 227420785991961404 0 724772749589084760 306384128512694621 0 96831633725201339 179174641658164669 0 486976167394477051 271324955272171507 0 385301076619533136 558338813548978492 0 387745653920894941 97778546696341662 1 890317098189191177 0 47895705401581460 376826729935594723 0 923799441896514082 240049505647354336 0 575604380244571618 483232883241783417 0 41725755262211317 364194199034061770 0 929823275045879811 134783802699415562 0 193290717756827482 593763013920072550 0 321879312778634021 763081638523331875 0 418398593173814550 176892730275519345 0 46575178717861999 674673096653736818 0 93780915158736972 459263927187401815 0 957383807892846548 826758220088710603 0 990598622541353707 770081987647973512 0 815049342069198744 478081585070201503 0 509600757994548695 685996333268044713 0 200230158175269639 783908472608870917 0 441024639011893571 917921846283527142 0 980372081261914307 479439130540053281 0 618253338889564828 663995470544703306 0 584816241437643864 868321403825404619 0 962014243691090615 855391156698258978 0 306304082539015670 889935632956046437 0 391271784071624118 643103023390707922 0 45057950732187941 602266260171747476 0 877959442239470739 338580434715060042 0 842964981401042994 465522490332331482 0 272040592570479601 8052590825348399 1 726343705265893641 0 121811232409043314 52896699221040101 0 596515124464460169 574470637528593288 0 360430023762667993 656214484635308101 0 434937004629235289 879624610832655754 0 235209412669755075 173112024204349897 0 353710965665639481 258455666220602861 0 497995944841243955 338250562966673137 0 83491167586797388 142188486867309824 0 526212965314075720 591642460841687266 0 698945014395517711 875193564083490992 0 228534644359948770 863232575972597964 0 174512822112271580 964307388872529679 0 826325958315203104 962445890473474355 0 193243609447355630 859526372141881778 0 245833857339584098 855561157180761491 0 858085585340371939 124758270528518758 0 399962156453462079 44589332541808123 0 922188683674565840 748270444393750585 0 448647116168304123 280108208219441313 0 18818608293645804 503016838753501592 0 145321981030659852 910540518148941102 0 956932374086380812 160425796733682261 0 705180789994494002 889712118597748152 0 111586279795887272 773653661727956906 0 995809961072487200 985424980930708387 0 532553604798872165 964733306315223224 0 767081784866987412 441434020788874621 0 578028740974168764 239611850448819036 0 929009966290055472 199516348517833318 0 245777609439983499 56958507433674744 0 29040540456055495 866870846945973427 0 349634381683763783 770090322605253140 0 862086618169093008 99203018512017673 0 586170440809607541 108812571243503910 0 501157511432578580 552578694825312136 0 192144166769533228 137218238722697089 0 434023227706477711 580330022737424427 0 754593392828703426 629819617845284080 0 798019622027129466 525942733063636723 0 332039409796559926 871836294190053129 0 754304844834952509 598385844487189303 0 273958315935539093 114347713476457362 0 565606535630186622 894497285473862042 0 566490274418739754 420299456322844069 0 622662155518846637 386416014961596641 0 130215108694196005 455150460443084987 0 180237918871473448 96423538862111285 0 913157856472805969 707788378054891440 0 732131180538696326 800339234146472717 0 744333564808643400 568682562969976217 0 670098058320283086 634963400586170585 0 838193240290882871 935327732241108352 0 279389465766122227 85165289720914093 0 651488787590145766 479958821500835875 0 744774155797990672 705930068873874005 0 204186051515688784 95082477372727075 0 775415483817515775 416735914532249842 0 620028528835816066 192283824261270678 0 954878602475501742 137347057251337648 0 489681363831995220 115397652052580371 0 804164618430688877 267333937276867993 0 765554401019056567 499595919517452772 0 206146609017885711 782511675633599519 0 377574794328604015 239107636172345749 0 84508620151359031 564977625866297839 0 850916379462299803 19847846908474700 0 385387721828253154 114235799503261152 0 386849430838691699 415819717178417964 0 76547239508612742 438288392993256669 0 818763426928528645 658115718797722573 0 112950102268695910 385928320933194458 0 907468720986024831 630904645458923442 0 646721163034838152 766586112282607895 0 857267692050557505 915508541222425304 0 204412027734276340 297508954638582895 0 909288605479865517 134251717695935636 0 615320073637361081 695178656050661007 0 466753188012139468 681448743458626142 1 76685326178404907 0 769776713015117394 889202428061947096 0 101430852282210761 706707693443517952 0 479442647876976452 62745654038690901 0 402308058845067553 160758299486988338 0 528234625674963736 602442047987928781 0 6287090986928079 93724591543575690 0 674395792798501644 457254730869148323 0 457377503956987029 515935549527113901 0 74059028618682370 774480090117144534 0 102595055601034706 433872178099551118 0 170797471880169791 669208339430668663 0 332400015161826519 758425096983073862 0 243273265318322747 561794877658969896 0 58352977079313673 501524799552496059 0 103442369467155448 943477836423078820 0 528857476992795247 840361287175839668 0 975376501558398557 119242514552571364 0 347912007326162515 370636509359691398 0 466558255962206773 760251586602456565 0 412158019769780079 88163159830842012 0 467025043476166873 517500386180406697 0 799897754841088076 278260687224317964 0 650707576283773016 97146832768994676 0 775039248491481690 435453527094687951 0 569424730444548806 443048243467101067 0 734603649017498990 218379420955689179 0 217800879517132898 225842849396640861 0 323535347512231602 997101542250142766 0 789668908125629298 265785255491807058 0 988281204154006996 292946762098949777 0 861446480938604407 97508964195297822 0 922200936517548155 294041951995497495 0 757490693672566722 702976062678423410 0 377548982191440148 301804455147191725 0 769491704685819963 813287403467664549 1 764147466687641344 0 504387409360072559 646596541220330750 0 109102340896077053 730679063641696405 0 859214319300296638 679816872678936858 0 949852959898588354 687145028504196428 0 295044374838065415 433849548798692883 0 965341233415455594 347209031603859952 0 889007238124810008 689813374402448384 0 650805254287747584 993034798243143708 0 283149124028983462 416533909214894535 0 715040249671559620 853606838283622609 1 973943740321531293 0 363647099063806888 208233055566217 0 928591921353303641 973467270392759690 0 986477996115619719 821622174254416784 0 215418513835038854 118834942781862343 0 91938547984615842 818462549420490898 0 993743845542828609 205051385741221193 0 459936769406786690 124905147153560671 0 326793546306923825 436433778470489617 0 847182110959381093 475739781884926149 0 971173239675384241 414787405503124526 0 378988479822241629 45074804180357417 0 977201742390573122 675023813561799968 0 608990808113256900 530555068223949012 0 575639498174571161 744077314285294967 0 538449075636723473 504060379306252861 0 820999029258344388 522112369316596821 0 455292080722247456 686224386780993360 0 806611382625248585 42890063287723318 0 25413246696292186 197906566584952448 0 300128646343048495 120884146028223933 0 285643743574806119 47536567174752936 0 899817374004683222 822441935259441954 0 922361249467598809 979073571181027180 0 752594693816888619 594398624632855418 0 617534432670264913 403041306896264336 0 583338134970175938 461418429810167276 0 638832608341112680 316429103027851079 0 327307852879470243 766789568770329107 0 897282318538061808 184249015266203554 0 269646412836604808 653573928962171420 0 510556973546490793 819643233048915543 0 963914014782166523 798721508673058695 0 71418385160830951 902434687763242208 0 432511512781079366 915770071218150301 0 46233291059220043 354952781735962527 0 693653293850211901 341334402113031933 0 220686235161983665 946131254038595672 0 726456367419967136 123355573756869308 0 256481114855521603 300713942420347701 0 478041546039987127 927375687928841661 0 55209499622233620 707868673838307711 0 551996602213152079 902092250926571302 0 719525722586888017 188029216208520702 0 655073744901490569 302704838257814618 0 655603882666812022 361955972289168993 0 855491559261037217 306709513996161983 0 763632481031566070 663336606064529549 0 96994818131806146 982798649436520692 0 992947926876695823 56360478613435787 0 251020263459556149 830251960824762718 0 621948446855395813 83723907387149269 0 271323812557549805 864917485939140498 0 549018013148349210 790231354152816715 0 88000170641965936 147448703187493698 0 670620424370091283 340473675989843453 0 285060359863462408 996334103004702302 0 212279472614233110 752525943159085534 0 359460276921391166 258981703289694790 0 154616458242419037 763433654418600222 0 161552321915009702 102045484083268876 0 636990245185729577 989941371907850156 0 40364859209411230 719557078020831808 0 289488041741189533 411678753191101671 0 778169732721654037 382072145886899314 0 875001106329340134 435572437626647007 0 131296641256063786 375404537603031505 0 805468108613168969 884095206103577064 0 310278718290178496 131881634485972133 0 765312503084781108 667099639892468814 0 742246380841749190 865469101920982803 0 938330751286785044 800031919603395852 0 221337724612774934 264670469506682465 0 131121306704820959 550792647800951887 0 242435380130161929 828201339517680510 0 221194105343090515 515068883165281084 0 214912520729513915 436406053887397745 0 889654452309266447 53419032315938707 0 154038836310047495 240730018316325203 0 428470350365533929 717744102737656452 0 193114356469215743 670293777226758000 0 782676943367894844 120957955628139912 0 46621409941833964 147392949749939484 0 864058872766777551 759384150442006090 0 753692803312617003 43662710327358802 0 950707075406377905 919116724342672243 0 540122802378278706 843538519805544495 0 593347622625386295 914199506844491850 0 649476861588863701 544129480499480438 0 148295997166710314 810034420279911151 0 85079248784632081 19793003769248521 0 358870930932121630 301240972232224382 0 350703402610383969 136926883427555843 0 894235053138178063 803462349654568965 0 848989709156229144 683316340251263905 0 704906044254423596 381411524501970955 0 136436190924294373 352006622506140860 0 934379937073516763 969324611648122146 0 754729405917096797 125338539985291787 0 941089183145617540 847187690312420446 0 186161586391404836 747281934767914169 0 431615380741418953 323303911894269613 0 496937783204541066 632123985541210606 0 604047083058219949 864764612835960728 0 293665419259608311 65982734659061984 0 291745875621598851 252492208320923217 0 836062246981747519 870062131169400900 0 629777674888423897 4610192460762340 0 15571827314315302 881484724752140753 0 657816653505579370 570288190602187970 0 913184847181386416 351842417166929432 0 843245678157893430 452771116609348947 0 970780232638491904 867577700577639200 0 164921366658146753 684673963603337092 0 390762017118430350 750105661380180717 0 446435568967348992 707968662298762097 0 197513280178760130 615220217484588754 0 201412782871364921 394585301294672145 0 594014836015073936 58108268469590471 0 986256781707635731 217091298179291587 0 305471871068691020 1779251922026461 0 471493610926091434 661980290312990474 0 359929672949161511 578844715927825518 0 109315993072049440 790614985211242329 1 511313850960729407 0 826766274377313300 718496868793159168 0 523426476468446249 469414426415019014 0 63797471739859516 318084383586842418 0 435643417144083957 865631117167007464 0 724056053542509705 13131003036832263 0 889201539166851320 65803305489042225 0 227504311056307506 870826145838640636 0 825542963432185361 106566216740118206 0 755361606392347940 1545095563188746 0 914467142754726346 889711548678670530 0 279227710158561011 906005638179097897 0 87167576203260987 109319063849279962 0 149355413583667017 868838103880305133 0 505667903976955404 792421302561728755 0 289863138317259714 625083875146368678 0 780235523695569259 92843355943645985 0 879601779170841435 985604326655998101 0 684437619712235923 884610191598911502 0 244712917165448462 749245931156289948 0 946405625932734812 973375334968303575 0 461284583857489397 392685014871711489 0 378159837308266615 740918284510015137 0 973199394152808694 146629588719569675 0 842306595828419919 122344392905252891 0 908444847770410242 311362424836401359 0 315970349420326291 200535078404423044 0 5992183223933818 942990689275927246 0 922815571981772402 691555890160425755 0 281682371686443628 735202094615287036 0 499730945568338234 57130295247264530 0 966571636084060641 430444712783883032 0 961577874030944723 75842858180788998 0 281470395567388611 196020534969283873 0 492969472806938866 781249575531010340 0 328680733537552080 209596665320655962 0 406546646891473027 257904829419286811 0 151216517938089802 581946816335881035 0 702212397212909452 831007905462831493 0 505475246221187910 883449356949770707 0 238471588070767861 57877342025541577 0 194071814620855459 803638621051704768 0 384716042595927403 457651502525862734 0 386630723966562704 611312795978323131 0 134175157097382975 43492878623041537 0 825296748999430041 200317788137761962 0 685447685558671325 813877647768562932 0 210772658209681831 371435787711511815 0 610311948861494712 622810240375512281 0 866693256009902556 250413952944401382 0 990632976402677314 671932733945665413 0 76249906757905422 438491133671172361 0 104503791660531236 180981000749920571 0 949143770999759979 968495007630966068 0 583745007993892465 377347257086853688 0 732697520700508285 895986931758819452 0 326603926585543304 101749166535143644 0 216056755741814641 845974257230992043 0 894368876357505296 691441103998034276 0 175792778782453886 842452371228378157 0 495112243384778628 778723972303820926 0 78386948124447464 724475134534496433 0 104501600828130907 61383389478424074 0 464143484138174819 606802253830316451 0 235392041281000412 249323577714902884 0 826674666173839045 283668717588696586 0 690622492661239979 665638514234532167 0 924363805869920754 10877697426988258 0 286894888864514912 192863228073586204 0 117010893648749595 436832549420621732 0 799989197872575836 230896650165487188 0 564746492194322356 359420724653725849 0 463251971068189965 890503870690517617 0 321870206157754459 962605183896905319 0 68156794290477428 508763988632534918 0 460146413415756254 37207219045635834 0 603935215531027041 396355814359996318 0 703725225925417800 203333966396382779 0 12441192441894127 115888438644837171 0 330591325335559261 798434977831270526 0 53456264236639914 218428272106752728 0 815194502524095621 578351672524086042 0 509555067280519822 665499008403046079 0 244639248102036164 756630519337633991 0 797183179942866752 131966510451193016 0 704280965227999437 822492066051067961 0 827347641279419135 835414568489272645 0 884953418104835469 707540222712077187 0 38552547979920899 467778499745269620 0 65297211685710905 11800575162284792 0 45488061656081049 148463528265701383 0 549815642267669603 193882990261261686 0 912243222474332376 461354588227173723 0 540180771190635589 736550911300349677 0 881122424218502714 694668503028725284 0 945295481302837946 15136408608342066 0 868488852554551523 275607269607645641 0 874106891153318801 197288181065923888 0 203407125966315777 873719909840116127 0 120226024822384331 129072794456511730 0 77556577044176154 956678637233568298 0 972721518255280642 271023025060755896 0 513473436331221800 278499947535178153 0 43305448054867747 149272226098304927 0 644642223216181922 856890877015555090 0 229482905925510699 370496350368198298 0 454595500137936143 318786195222751404 0 843807674095552682 806024253863692230 0 225921014518547607 681200569013013941 0 22718334486891290 567969443300173048 0 715798452518012370 487061274648080301 0 968007432082313354 379950941350226013 0 578102272242188657 547569566484095393 0 709240663396070454 433822473173131116 0 669239779441745129 540977374702246345 0 135205883205331869 58465846812248730 0 300473670040483491 526237917704681456 0 602953183315554753 590063258075897560 0 954574643963675502 198231862215430000 0 867610153493694908 840336885833939013 0 426242187582749929 697247234802064902 0 194865764793873418 183834919521060939 0 58698555052917176 746593995049769941 0 261010860623230044 842780869556536061 0 544780251211951583 702398411979664885 0 941869164460755400 863503793358739951 0 414947342891710451 135938937550555887 0 37401830322565912 234538098062001739 0 896290904858082885 821935222016884599 0 875539148528041904 168392963577026812 0 172681097534245912 781964876061833353 0 428936547691557994 300873330026703206 0 353751610973599993 993703085017699991 0 475115347004101083 297660061699967022 0 472067563795227712 612317832057617257 0 811897015012915524 442541549537243371 0 518585947147085293 625547186217065173 0 672954405281920691 991098560998694837 0 787331563456403351 523647123197358015 0 522657797841235079 636661953125904469 0 681299913705148528 962539468883864309 0 775170670368865057 811187393101388103 0 787126786493581142 41622892680948110 0 683040679668114422 639324991559212962 0 600773307018965885 16955582940863423 0 58562476334333827 46647633228014047 0 516469492717056808 213103315329795560 0 798831850227651220 638051588790665923 0 818452440174457652 525700510421307461 0 749388812282600362 112823125869441060 0 776358068114231676 824238766576284669 0 975795108599973890 555766467226641580 0 453240957767583830 917308361003401256 0 367851927831031230 267388702199238728 0 917738728769914682 577181178923409832 0 951148974397680030 797397522650293764 1 160253477334997902 0 817679633602480426 850773230143424991 0 503101148863634978 874066404378119130 0 658114778494244261 507352965976829444 0 692974076964737145 179054511996489732 0 742692517639663286 573530944323620864 0 41630636976787910 129212666503669593 0 870361295872338276 86363621722444247 0 301291358498147491 296499251653523757 0 637378160220213411 687086499083774652 0 723261662263352179 822184125948495498 0 995888536537984928 340667414027637125 0 627957261398253313 954531527127638064 0 687133297546832576 704454031222440031 0 84664577778712351 607875615245597755 0 80844233862901543 979986892186932306 0 648781517733666921 98211313585609523 0 50783879570448351 699514907103390199 0 350686617894947008 918175301607073162 0 529312503299273370 505848286956630828 0 522882031871784679 985454264294549789 0 581549325292973018 483147598860128950 0 747825726712213879 198854016000028456 0 374996602119567415 689888637461148116 0 270197280099507804 340650860313472238 0 521277854719393444 757518608216529797 0 286113906565544358 682380740021272697 0 679428194390962083 289973191195020879 0 694499256419003036 172486611578494660 0 312840143755796008 963121991021477694 0 265241820457466529 3627354555311834 0 300724893612656957 185292032010571393 0 147643090716094251 336425513548591775 0 954826161735633524 561211989518331055 0 196738805985518114 806320847080689688 0 184386514198244822 556424125740123014 0 733615646958263088 693948201128517233 1 521362065147752123 0 131716778426285413 971532523224688715 0 523749343110064094 712716499991979323 0 29599432829240981 815566011972574193 0 549351670966044365 45732845316264346 0 701392305836020134 417300883582827872 0 4898117377184923 828957491604060149 0 665744949897143671 216415124776874905 0 204980324613553312 383844767341996841 0 258141776794326750 200098620467955955 0 209267816994508565 496403879200304929 0 573188982120408414 898030494836094960 0 556729096219248186 837406578607628927 0 623846263432319431 743311197925501820 0 797823111612313244 880904851268026873 0 290874383144563092 45473869226512515 0 119020271292306328 109694550459863241 0 965605048647367070 137100566357669205 0 647515122031333032 547384899139700554 0 27993942819486955 829608322110687444 0 268109367890519158 838212092332091392 0 744721118989045811 724441696140996135 0 583591695270328933 648398406137722037 0 802499270372953908 616649198869768226 0 781147894218000333 661828709366731348 0 865473824467260885 975371803308687785 0 556945462579220293 530483814929941114 0 439919574050871189 133824704304267431 0 422656109598601587 207345434227070112 0 734369885127048895 439076937306185195 0 528728769089550091 956893725346116609 0 770496623670768486 889318497870611455 0 744970910731753250 652947434624945226 0 589605781414549023 271853938688149659 0 603369426242031965 72509114776295498 0 700894813949997237 957915282278798082 0 174373387391402615 178799770819206856 0 395451405071281048 657840493804502937 0 541962670795071873 999096145444357931 0 521548776414029106 408321919449186509 0 40114074737029369 682852167568895676 0 576681960315658750 278341042182683195 0 387479648341275791 892030134696329421 0 287686839617782878 412149553708883322 0 385247003367716719 905646039661646236 0 673912401586243693 973272170342413480 0 638151569718718083 242622624459847963 0 711533617990552785 966903269946226900 0 74714525258507341 48995436213439233 0 739340842040855250 338901862961314366 0 428374190840008977 885115753811100803 0 398824443311317289 928951424656203346 0 846586377643146473 206550878690912086 0 387860988863839465 910098378454607875 0 461489705651275725 822761885101487766 0 654684472741215631 333351672369682907 0 266801311878399677 750732025658264271 0 718575115760706645 703933700409472115 0 887000433761012646 963411654776858961 0 410098841242422351 297718741217386726 0 128073211266329002 255645855109178840 0 626906216160086751 391679761812561642 0 516392162905531196 996614031181067811 0 372066858068720248 725843597575289230 0 552078190032344049 574937185441748092 0 404358078457221183 494692695877814942 0 255592551783897941 360847581303060433 0 637807549846409422 37790875863576094 0 970273851335534785 709167517634090637 0 830245211317238820 122396675719709480 0 724342504583469756 116338671981841673 0 645772214425116049 902593298910570965 0 918927960610201455 216906387512049714 0 876426243681189914 411755953536682884 0 581665538151416278 164572728332605727 0 968913612528354979 973793787908425239 0 351728981641683078 386727133822232803 0 860937977727807406 746442877310977177 0 242814647118285580 606834380046204030 0 67036559245981759 642086926840281911 0 792452936782881382 730329241060280597 0 903960727345604991 541205711492730997 0 61175752113464795 284858868496835448 0 875161736341781631 485513982381216285 0 210952227174409794 326816541666996973 0 869319624793420017 332828971325524599 0 444864925081168316 835345075769483481 0 236710640252960242 686220944652884762 0 525445598517669017 569896961567710853 0 505681481255363600 577139426895644755 0 549918585740528296 138580250299917705 0 342791002544970237 940678102905043399 0 404653257866643386 295474437936026632 0 817957866490459943 391174402002839606 0 560875164146661591 733555787570700734 1 412503969255180927 0 955540428705936419 414763720607599473 0 982072547977021015 547532907743863325 0 173659395060196475 679109415357911649 0 377005734856706093 379090779749304012 0 30351473330676140 697293397112962181 0 651093082445048672 259880546908051927 0 452750298304571767 623062223945724198 0 321944644627534271 354207727596328839 0 303818283571174377 345991868592459995 0 131492519616244648 202372898605405139 0 155850111809660373 140733961752668031 0 489527074455808232 950587709200230156 0 363804273417773632 840156210060958124 0 297264990287357915 235091183025102519 0 417250874354883251 377647178119079432 0 328306968131257145 923136144286663392 0 766543775882189387 844113586434384259 0 441320634300549941 231322441342062589 0 876831053639547769 372004405647173942 0 624960480569169404 189463220379382553 0 944721442567911519 467925468931356402 0 747110930466341731 703977755222175792 0 346924930384056310 884969554599837425 0 215226041836913821 384141100522270509 0 294646943472860098 749268209264189459 0 228460791895574615 706101539741627380 0 695408533272244728 769585861016040010 0 678386511831474670 503480806511167230 0 272491189608002375 327885381878140929 0 383347598943501924 862019551196772397 0 911189015162918695 468032100622807856 0 734018130323483145 773631258129510532 0 291237866200507336 691063643607944435 0 25354772588630749 393666614361146487 0 470960130209467959 424722651039169777 0 437250253308436195 188521522330656037 0 808376148434829327 54572793764439379 0 852095466905297134 494900949401016616 0 732601715762899689 982472166893602000 0 831179496798860337 529278616363705060 0 24157595174993427 936347776435302426 0 91421243824589685 247355588218665221 0 342386649529167701 90629524693859717 0 18441968704012427 478045484370124833 0 413818894820563043 768770163693467267 0 45741096431095537 995267264523730805 0 826058714725526111 329594272652050991 0 617820548079139107 734495752428242730 0 898218055166705245 58981226179162114 0 636768789017307509 865331749711206585 0 258854930471055553 477924149451261741 0 727855920175703515 563899519248641166 0 435865052928937755 415777308973244887 0 677558652789520030 475664105080930479 0 950363487134157516 562321687862683339 0 433879393692347446 778372333364300308 0 189173266640919929 829863204944772812 0 883123507726903058 552644673436734239 0 333517909438591998 947650396152109072 0 669003096516706147 66790070820479348 0 927910469596222473 247074405171024491 0 113323024826822263 884229224693199712 0 943881700167210300 547067036235763426 0 854178065090877033 626463001512799443 0 859169569591902476 776388268663675133 0 828461494868541571 820483908529394383 0 904366475823495413 246539621929905298 0 219626606951916949 812876443403785196 0 378887548500727489 738968184582696331 0 52376367443832052 639791604460379507 0 968689790776231110 830217410726823758 0 30461865962437461 628838116929199191 0 124236008126635685 110402015184401060 0 723098634494969480 425737627024471676 0 721488766388639173 807084008869907677 0 804867941921350283 480561538909742092 0 96999880282821753 355281279314887797 0 716503746608865775 542172760557326854 0 721844518441759842 869128952608115367 0 575147204126418631 498184769494244066 0 931271365664764314 438071710029347383 0 757143777212943606 468607308215771322 0 316107895809516432 768138541686747554 0 932073355581802523 291628071620327459 0 158111765061791942 357208726871509020 0 247908265856044884 104583420692946773 0 696458287208396910 640988543581161702 0 383569730821055137 464207752064112722 0 873366554878941875 533395005714754381 0 826917161242599807 519195424264535165 0 555453649480005875 244476468202697843 0 528788215474557 879941097943464442 0 285327356630313673 60241510150533225 0 778691888351695896 363263958676012274 0 895680879782054037 146993176925288585 0 892477609132711622 228395232100561864 0 657505114477048022 899353017263018409 0 954427443442452005 903863094070130552 0 199386667171643177 635405032886836470 0 971540051060499711 515658764385994307 0 10692064902756350 297291076140513125 0 943345900926310415 763009207855970250 0 688636779192561988 108751304178254233 0 406971754043579348 554804843345314657 0 340399885491156044 310828144798391574 0 22086310205021042 73721013953066837 0 362214396519019822 542307282637462507 0 81100298971489475 275038048244355263 0 762226715743153641 529527254471413483 0 690684489282043030 275969587046306973 0 482201924756366727 992746456511212982 0 393758605476321641 690221599342771128 0 298310969696283232 239574664851244221 0 910544488328250808 725081861785848570 0 329222674308587170 762331230063990479 0 623105954950768935 511356006630403321 0 302792625273898162 596631818040987587 0 849454554821722627 755482404528926507 0 410953304915708658 284211290024704212 0 52710162660104233 867470993240258707 0 674860881465390679 484650975412056331 0 577360756926723720 590779147620426752 0 853714292202788267 621967329382254900 0 84496436065010116 377943478487977992 0 49213779000733024 757972356096342378 0 949740854599923066 505185636529839251 0 173299962869956291 435012489115385113 0 513021252657852515 632438284561977946 0 87483118329922607 59531932760407009 0 148315068750260176 143283852162744761 0 874574313227539438 159091283355167758 0 842811888555748884 689050091717967528 0 856360512406730682 484539266817410939 0 837016590964030920 471223517818892938 0 351899149381967980 561721136896008468 0 291634866810874347 549066073006101098 0 980288768856799460 507622249865247002 0 880056796891704149 829678185409317541 0 16738689564740241 381222277157284354 0 769682370362350886 514310477512213543 0 898756358422056866 826325789430429477 0 425915577609531887 767958435004367349 0 243485196739798934 412637645077793410 0 669583696148858744 390326904137520289 0 645209596108099828 80739944666900640 0 659151365166029256 171669893214847897 0 438151301080118668 647089757136140139 0 411099949356552700 213189153188936091 0 765649681242897392 228358155390705438 0 660890088933032970 340663130567985650 0 932057425593142150 166202864704294238 0 926803388632798497 703511497555938017 0 651088347228405167 146114531959617888 0 584761743919459436 681855702782247690 0 696194411020351496 42410254026763728 0 319533404113791841 945776107798053356 0 34819821680370541 568615388958471898 0 591212973775139366 912155382083497574 0 335120892217324349 183378166577007016 0 243647114316564376 737248781256182940 0 382473771291122340 968281672795496674 0 323104681255777858 900751312671240927 0 743842320270567825 782727185192007932 0 870102953820588729 399752662756524861 0 15338400789466402 619141671190101322 0 363677240275071194 866336117578052001 0 494106442800982499 25178523732746970 0 819760563838915354 95376189666435049 0 141991172118318866 781121120911953957 0 101430634433290778 793913690129378977 0 599664812982552637 107930314272136675 0 576638401909261741 700347217962835977 0 55347826013544186 562745553799741362 0 835267297955334357 670381229370217641 0 241984668288881746 683106184461600139 0 300405966881335017 721101017301980058 0 693575244858383700 639768356635077808 0 239255160271857707 540592574001475330 0 338321912832843003 351328325783048363 0 30740109190194716 478072854529828362 0 202001612269151836 831879118532225729 0 394171126570420044 842330713102019091 0 473760914342768585 376601973081828088 0 811669081603789987 141756073103387510 0 758113075780633411 500297202581681044 0 824571070991705482 501041979638710720 0 286616426457628397 378587676565058078 0 105441274630929789 753681933939968848 0 907630295217541898 800595606564083438 0 52066308858781153 164674214755734635 0 899668713206374629 593944733226823082 0 958257089838225127 546659239293887544 0 677607860038149700 239876855799297565 0 258109895142432686 8511171531162742 0 446342900325287918 719622626987360190 0 663299340294465848 843866045824017573 0 861932080197906668 417694888469717511 0 557367007851220712 218718880159650871 0 141496069195056812 881459742231242374 0 397624704906183903 736355543249029843 0 90357631227790073 796043007964612339 0 323523414602560282 642054120864429195 0 247003541121130733 94532012063547988 0 130598249208798577 520531323979787299 0 799671513670802348 334885536846766527 0 692420697599597619 226527963658990052 0 196039688337214102 489177591545696674 0 198805997487175241 865563810425835114 0 966558154058963741 196482384646245023 0 11372315630170827 398031848773705958 0 110119177373592292 948648269157881438 0 903781902133137829 287156269172901572 0 640271576980058566 44312104001589663 0 351412379918080947 975664542661264254 0 802043138202184643 695893113116584301 0 740790345827256542 677117991606822496 0 399995174147978420 255036544432837143 0 643570536661093729 190450124738903267 0 432045158257082487 902769001930771487 0 842035288601946614 134456890295292997 0 187583759954427917 883882678702340669 0 905313299364336700 592100910144191575 0 773977707066728462 899710274847714450 0 978940678587724616 390927777361081042 0 868524077742793977 66042090808449468 0 683382354504237463 808765942499907078 0 677316105805611837 62550784631152281 0 582460177348606687 763672554218219077 0 342446706888684714 929228540693012352 0 28801522014337063 690445657611726296 0 229582655902637665 431819898562447069 0 79443230844338012 881648882985698942 0 951393666388644424 796620336863852111 0 474448993548545354 673630681437683555 0 460921384419345943 394434446109666702 0 356030255745012609 91190134891154237 0 950155086849695826 277105403579636423 0 632323700571899115 871572714304576140 0 900444139103919279 739303876358500830 0 674559541475273865 704882131615085087 0 502636422930022821 184142128422278428 0 431998187784746088 100054739656147552 0 426593842812727054 245094765609364983 0 134900697166587132 420008682449794897 0 553247117909494964 738771714835191098 0 700332472554116762 632405737172959715 0 468848547661632214 208617985098005345 0 261431181883841927 443126783367289181 0 584219939822453037 398407931981771855 0 392260761462857797 437510347237342550 0 67410078391368048 501890048586391382 0 269178592301092460 588647397104959924 0 427827963195443416 149527083366057286 0 496286713376181165 788637987172348020 0 688767764476413602 260816176847076166 0 122269665118875175 540771205463242837 0 980418588615804629 70517568238144985 0 874582181875556994 444252833950932308 0 748205509804000159 303309850551315360 0 619433448801682868 590339051512619802 0 669688807086874918 85667066002536010 0 154342088740506211 942505826898836673 0 303632026888038857 162596577549551460 0 624408453372731913 512470486653777345 0 284453501269291223 406637792021416641 0 412577433354511200 500568930604495298 0 681263877683321794 168166369798298542 0 76803842968991627 877888260727917429 0 19252954789440289 167219452291648008 0 436352518109035672 407841405574102904 0 322710959639371604 776829575296969564 0 284227624002977421 639906420044696069 0 191277308946489153 629909624030397941 0 330579981881653627 185262856322252824 0 181766338574671963 903411150131789247 0 103263058348690035 845272041455350192 0 159848553804392373 527455197094591320 1 120232637356741207 0 394940418205758679 672637873144743653 0 573836199886741479 670632951828741928 0 704714000620690609 102632277986259624 0 555447845611510030 436530936904270434 0 719644032137568804 855412492655666429 0 899854609650860501 14882071348993288 0 894230994496487674 722974480022748439 0 638839298018946763 633102952192270605 0 472528291400457260 402411671244236510 0 243330816726643582 963697623850943893 0 443508005250328114 691849732682256727 0 208151192861289316 163293851482468959 0 715570612097381545 831775944323188562 0 796211163612486264 161048740055203434 0 826738557150369435 337607538549339 0 86339565061716163 198696178143690089 0 545065248476993262 870598463032313740 0 562946043639713342 920404614614329372 0 531804389796904105 127926650838508694 0 902110599221946249 285139628894738796 0 232093013591516762 906734389032854659 0 340785878691741975 639419839108051659 0 690711308673665610 475856408085259753 0 644481255590350998 659906149178437082 0 473416856670753305 586943446782771802 0 478892367326562488 161068964173929169 0 263303598819941281 634322484332112822 0 610306349515821533 654512926199368701 0 597205540462910062 85990167488422823 0 175131493494364248 888340007123775532 0 699794414139263133 51877471835569989 0 932273862548127306 497311044236786103 0 736709705847979495 374590590472721560 0 368007668974827818 259645810553063685 0 873736395941014218 582902190033367650 0 56389886285444568 114073971922898511 0 858328807349532738 163127485077857830 0 630898606095370298 418278013896419873 0 615707745573173492 650865374420000104 0 613873123515222661 387694273363426227 0 272975008789081706 370462798666263417 0 321498359585717727 737883670487178466 0 641384101082002806 392289006101094000 0 125957009016265422 866627020428816050 0 218182549152531737 476836285665710396 0 376279136823033067 808942527675805111 0 790150380426562610 281576117718201890 0 730388018108863255 356229069748317337 0 666219387325220318 657169026526180935 1 295506472260291295 0 128525245549146637 543943951095478268 0 608139132025250888 512807522317975516 0 789869460312987392 921482707632087639 0 632012345402698019 792262932180329773 0 726067003861699869 404967162129168061 0 150350932518768808 559310546543561974 0 549909091206626157 881872627248607257 0 35098305932123683 954182017303066928 0 396422175091694120 679899023008809071 0 757027408436323134 976395856496324180 0 258430012463744413 115258480448159893 0 954715365100221649 683068794391866305 0 557159185901089624 148244000520577407 0 379625677998234680 566062547737456633 0 166427395722326213 214357644192338166 0 275187307852128304 707973387433230060 0 913333918236394599 690308000904649427 0 826142598419253012 343007321993157532 0 25991114397595754 731177916422598867 0 824033943298918999 466133645976217849 0 361907760715724643 298498355961885349 0 200824668728076730 376031708096895386 0 839424088302696254 901594853693386512 0 506602626452113730 88889266657791229 0 132026490416628152 434922348057421598 0 828799997022419997 503391683026403284 0 76342157106940363 15812329760221449 0 634562352339201081 844695653037011136 0 486411391205294553 29524748025514782 0 40602539591058855 57507882887489384 0 312630983227896983 651269853662677329 0 108967563781106824 747390707380195195 0 251438490269565179 265095908645778652 0 488650053777978152 655356024870420649 0 460290304609515028 135249818565224382 0 331761588878930991 115636555342441642 0 197169252499783212 513570367097090237 0 783138816755846402 438131591184826376 0 823587057364219114 822169099910861872 0 215055422822458632 394841973008897210 0 589178838136015689 67728876899331494 0 221938009213255161 83977583680097511 0 998332083371909889 784883476780651912 0 972845901003084223 318474670475931313 0 971415016524680882 589361926287031458 0 684580268334512017 133122700595158396 0 934404152436965196 193400210451570552 0 809291067340125301 323719946297091302 0 241056743454634579 900332449044358720 0 949640501812465873 653122605282432108 0 734060415546736743 926207816994862665 0 584459212537270358 640480012204338864 0 642872740522410374 111043153622505244 0 710797820566074972 887355715927314854 0 181317299442667622 916542996977263811 0 849368886299556552 648720817913942813 0 611925862414705356 777884221640592289 0 117846508347849275 381810773069613295 0 670401920657273249 679847856296002309 0 709710175215580077 394964876532145132 0 334293342921073513 733747905685724774 0 250804883289095644 291522769401022663 0 468549790400734864 506629512859139571 0 891071692838341518 131864153244194633 0 271431814056516468 987074342983892722 0 53889708274024700 813621711301351096 0 965207832098882970 588404115798091322 0 484453260487911702 565182201889275342 0 941451946819722398 478034022710777370 0 444611487538719630 626125139278715104 0 289923086269469004 835193392170994601 0 527605152698099253 393513784362550198 0 620972874480404337 482461687958687189 0 895347384150301691 321486128434425815 0 970459306691491727 95932009578182324 0 172535559285909117 875007074586106401 0 195637090638976827 876379227624284073 0 469013536494835880 278350142955127448 0 244668679423771240 375821167332763655 0 681469068536062362 82155050450679774 0 235827797401371399 946556822772541525 0 794920399086861904 861257639921010708 0 315492165830138552 859194858664535182 0 999616967192322389 394122229139356941 0 735880960888108887 441122461525204791 0 685947563994962111 387479802064262162 0 719824776706988268 790264717506486986 0 899111732260971417 426191005474114171 0 967167492708413931 107582832076106129 0 475421670767681710 105487107933317936 0 389266155016853707 292604726995548697 0 221827288525654290 319114920021065142 0 531590278966714005 515587152587814490 0 147976410750485543 11669730973872147 0 37795404527266948 793356914589978322 0 545633941089667503 874197888283876052 0 602864433725775562 293387004425866771 0 378399248950765863 494955498455553634 0 429570861035159671 947914204696695857 0 975109470061445969 55837625461502643 0 953106981784939429 788841324164320555 0 578984651857170422 301015085699596536 0 624795272510345856 648916546291213566 0 176948877467157069 786300676700996810 0 603033227708082160 822341453571962023 0 233025817531887205 815481837027410437 0 971308710277828336 489538112209892632 0 354162046148384507 242069307372360052 0 42414317174741795 630615675989091200 0 726380045430522869 739317968637700605 0 486055181065984900 532313879604844549 0 716345449278892746 139369167278575425 1 506608992409881883 0 744481323328682543 94952914949839505 0 60314454324094348 310420806339440823 0 470711906514476637 582477624579504424 0 349435245337122226 165750232392831982 0 801941252366417716 595262256332911157 0 797167113562099990 392928318807979420 0 517499761165867532 149897711049881371 0 844874419909678569 340509392121091283 0 352969638997253360 669221206647926402 0 270821925035991449 387525392514690160 0 169179328577800461 325531411763682361 0 407786204883170050 525530580387826437 0 193110340611651673 556853850093781383 0 815738118898896458 873964502106350210 0 743511584771920942 30900348659405514 0 253087353521442636 949300892029948239 0 328223904433806433 512074935901679076 0 492784452113821714 379056528565957002 0 307088425211754195 987377162411202064 0 786013095846290301 922234506083524053 0 394965091480871928 681542673109075612 0 248215844513822035 966042838619909185 0 168359102164660786 554743086058458509 0 33536120717219439 809862657732200303 0 254982303806581021 889514838012546362 0 589199678345075075 850690251586959427 0 823164316885922421 500264078408402534 0 946114232955605525 48061573807016884 0 695399356774589969 48298566450401148 0 184763498368167700 859847925979139501 0 25462810728743512 274805659149977800 0 437318610932803501 822282891371450047 0 962153270928890190 408780787669214276 0 311878921053771107 31890128750485854 0 564956104902291757 634439999175907514 0 751720773001949040 516702078347693630 0 888830509780284492 787546225949163692 0 776430834448454748 342880604544489815 0 420273085553130816 706580861131056606 0 90574601840884375 641279027062335708 0 915276700220791089 558598501747747519 0 994935536658176915 937974850981393765 0 404770872976156117 597170115493786869 0 651957996104192466 532354484348567139 0 397848132323414222 841094346158853194 0 389193296659791628 59000289818481869 0 120302503128039502 81169875334972997 0 129900673790668483 998968433996864962 0 254906500203183740 785102934418819 0 54345961450083439 980694027821316884 0 312307048732560545 785148490779001613 0 726685275276725680 73152101942994814 0 165165152306246980 485463363534771924 0 937752664815524973 80704617121284264 0 774832425943212045 854703049284540035 0 876052067175103988 789186836013029066 0 254779035586438430 235272920703409460 0 184816427470816420 933000352804624777 0 23878630260534229 922164522055502803 0 215249988491840650 348463582204953246 0 960287695929738278 114978820423353630 0 471361855195446821 776445239400790577 0 461108469412126739 146701717256836698 0 693625103493050062 346929073329987317 0 187039083393147575 610065204337301329 0 507817472544043828 836978767562380659 0 715345118427688285 870224261221051613 0 46791772296132648 671624003701990317 0 274814425525358316 899584791937982775 0 445357227420624328 824350035380511871 0 645112270074079483 887160186515129147 0 159725774133682003 360279467742561563 0 68424837613353664 900748204826946619 0 996174195627271904 669267730586052753 0 877713302535007789 513175710956846767 0 619922982704399567 406394182016332246 0 15431366133488287 75317054509596826 0 225623440246757006 454019329092020762 0 155950848400901820 580329970012781366 0 615976542925085700 981721414315179465 0 534398864326176970 833176659140886123 0 759296803699790918 132715826484976898 0 608664630030031828 856557524490231291 0 698861133401060625 251829873200098534 0 760871463392677961 561054337953236086 0 541920411013912610 15466388161537204 0 527855513054732774 946403964971221210 0 342824910346508804 385416205692538176 0 943105143178723196 998725141404123013 0 793607244814829327 598749961900385243 0 971062678190207016 302131138677197979 0 977517710624238430 465845105619925681 0 224227358072838047 9156923552074845 0 2775522614317551 134680528120421944 0 696349495381381638 768151291430958824 0 219055375956613344 699932217290493839 0 391459449227107516 611346171257658577 0 581944345009311307 685597159648070917 0 516962299254603845 882176778449984286 0 360261469931539802 382602205986794909 0 733649908571155810 186378641052823556 0 751331236709634779 710247761465079592 0 75606109632040782 198735838960660457 0 888654316810016554 528854317873208167 0 824937194682548323 25294716071426450 0 100518235163968153 938902035553743482 0 614017407672394780 847740494812412028 0 32427294441476022 266561859724065844 0 28208501838752866 380886734286036208 0 783997334170019315 103283342554538220 0 619812979086629084 115686573056529006 0 778237708593934565 453201724440383383 0 812697286207136946 855149994995875360 0 236931037743063237 123236855994861069 0 901942247718864779 156899000222701796 0 282155923385898155 634680096187108036 0 91682448727636032 959486239443620256 0 774346796867478648 288806506342874473 0 651679045934573047 260212768380684270 0 750534830816275217 662101811771508373 0 967938509110261668 541466260490750156 0 563489772074811757 621383677598767974 0 599838044458085672 523959184026020607 0 788538808702710782 728324196851560238 0 279344972960289986 516424363770628514 0 887046274674146437 655466985204601899 0 554066663942180468 408162358388491132 0 364780848848198515 750644181017947289 0 244851029456462943 10510037796139418 0 703553141202012838 328571427060505868 0 422820312112488456 186498609018368907 0 980481729131909567 818323018240279260 0 767286593149950812 208707084392303253 0 285673390200096457 30291339985410796 0 948811470292454088 263767677745107937 0 403643663778692953 901357694906621820 0 852267121401174974 924745512494786576 0 976060491134030704 993227766145481524 1 420567371221346086 0 484307932936258966 55960625822006419 0 214314773203211088 761805444722765448 0 378752953034117097 49505382119434479 0 223783611599646227 109342119657269633 0 552136606262106993 733258543523549860 0 628543279254915345 220499276395336167 0 812187570383707321 761073670294198040 0 82577166042177279 144805534640275813 0 495144425879252559 968471823616596612 1 722597774938111449 0 518131994711155139 213862396809421321 0 457565957571213874 222736025265886720 0 400132663956065998 884925781797617181 0 638994789781950653 450114818898843479 0 484384262421060994 208492646391687520 0 49353506801138432 816613357359380655 0 657577296610626505 187914644049522154 0 163085859764402566 249174754070560984 0 524914822369407562 89889638282755060 0 32633353868239815 484769627510185193 0 509008165595538235 974291701631445403 0 617475473282289510 318531218109789023 0 736658614135282474 606121320293308614 0 46548061020819017 331502498716695848 0 989486979507524331 640844148605948699 0 222091448797308125 947425744530098473 0 352249924172150755 310765157374367080 0 769813992637886689 742564609301848098 0 933770265107641966 970444223652403157 0 135863103331923418 117813629764724310 0 700991569520437018 711678517731820518 0 710117339161204985 755243991540803416 0 462030634985469189 878238543314533885 0 817498740197608111 471816238347296916 0 124238578121741091 75369857280530216 0 225226362479260045 946664016331222841 0 916613782745257271 220987476047952616 0 142351739229031191 615404461411571056 0 141462008853547641 927238029663704610 0 992086650121767508 488352326924636675 0 140078324464657935 852865749813640575 0 989259866406007403 675392258842812888 0 175235100542362376 417951567048697232 0 648381576198765509 783074705981449866 0 281969839028210129 160869066553952989 0 715966494643331295 133526826308176154 0 705993386286739594 140853801218617861 1 739829626647247419 0 91696933165516638 503874841287856359 0 785891705370841973 152523801774571109 0 253162700683429453 601479614099739499 0 109603800143211036 897855437695398527 0 596072940564726369 199734727988137369 0 501672901326902950 371941815356743564 0 58283245269477095 927370699853892969 0 765963633682304502 424128332188313804 0 462443006275086970 458624191583294742 0 424410972211475028 726613110186718112 0 63178609256885005 775971646065131833 0 770543700162496781 295037398929896765 0 174712575629845748 426348693550121573 0 485354841785459708 580881914977440878 0 533461946104669902 748299493146198415 0 746360635625805033 855728439578043191 0 285092696624696935 586087329831433378 0 765622210878140376 137672031174007248 0 564413446356033866 399156099062792281 0 698012561729434126 178667215826163802 0 563331988722848699 194575247906430504 0 247573657821569138 787643246307220564 0 129740192012209507 269922658285771526 0 921112476869751447 931872392339728651 0 176768751190627990 236605289994432946 0 401881061647574397 927088910417083933 0 141244256169574997 416998051860452238 0 920287564348852216 959651847681445573 0 434818217297308808 356333828200264510 0 133615566511023694 141167732571962346 0 680561206465698850 880364633915063413 0 569777973927574966 841638257359635927 0 23407835139279655 894541069220235798 0 92007263682243569 472279806127746073 0 4253820747076219 598268069907344223 0 151638307493619281 414605530225258886 0 525422543171233987 686942374501112873 0 950908303486223673 829051564182999464 0 28012610985352869 671933789618187632 0 962504646830326135 414041804634900989 0 70379390513881752 11698891972977130 0 154244462650546848 828765173617423895 0 557836643850005579 654365679437432 0 405960019367962296 368578534498159870 0 606978821245633949 148129485328994018 0 266837687609849604 826461628268609048 0 87058185529602747 666449309828741432 0 926371264987939353 42341891311000732 0 939178639331093365 786238305428889491 0 926845223201088439 425981476286069984 0 528132197125064061 429529146673313251 0 187619356432338934 997183273357653089 0 377520742706097724 812887222132780426 0 681926044368129203 679017951734521307 0 414379024532168276 682213520173152188 0 269221736872463111 391917762856633600 0 309492154514563989 819877658288886396 0 269164110014226723 344676591381709419 0 833927319939233583 750661809412520771 0 572531808604689074 719518689127192332 0 186720897810794722 971076184379023897 0 664661080533837887 877455778073542095 0 276070282783751046 369051234619040350 0 389082458747217833 765694502810776277 0 508588667361761678 48002749214261943 0 525552133360309348 541876754998767531 0 520603591050127180 681350565655770400 0 154719690555296903 808669323868235 0 633388506243798419 950649634823702407 0 192577339232836034 147969564380639959 0 473823265091116177 889966404314605815 0 51282327466610378 399746501503422148 0 529213428151858991 179314784434697505 0 742150413780119074 446302644871406517 0 350019799667680583 775945059322198544 0 886045226144415478 787675715020757585 0 342166172214743648 206556142162938242 0 802012614014842703 456577599514372989 0 792214462440855395 643085730434398286 0 481461308592195947 651001932454953679 0 921096597135667594 635794659453045136 0 906655024035011883 704432659733795659 0 811115299665040381 445303355991554817 0 474250736609238678 764831373161416855 0 186435586096179151 967268094701314729 0 278498665281108673 781740613069813156 0 975848674029923845 844886591545645541 0 532427546420889557 338467784170176012 0 251730083747993271 271000560523080394 0 549339388409277142 930651729173338530 0 226041428573711444 956837210330662969 0 920605834452743606 625770544647603408 0 580236417404380344 843950245989117592 0 158252226168426466 499308339777464610 0 656199348945596366 488210155487608540 0 996803185756591436 872111081869973209 0 937123788926875913 815884436761180550 0 838634030997669372 948112527793548007 0 710806776353518221 682319943892064393 0 298513648118883452 588475006060764891 0 243571947334478726 766100020030551726 0 357152874854892602 613086688212889680 0 970278769606031141 18042496678149209 0 778065659427698311 778395658739016813 0 21641297771121972 289057337939282355 0 981371595290612953 5844228188709342 0 687465834091567835 602723307225861200 0 140958990541698489 490888634947078248 0 916291357105369554 164959490033622824 0 325675908813233809 133363658833395769 0 227478085441611556 317978663886009512 0 365521627277637616 80384719560457080 0 106676353000397110 861004875171744613 0 638972076259245401 285822502098541488 0 262111831572994345 903805993151361191 0 541298980364165196 450186136384238623 0 819928393003926053 811039879194635477 0 920442665986992997 90321944533725039 0 78694490079330280 875513354452718546 0 117593874599422443 616358250158989832 0 397493408942976219 451352150511633867 0 822558213389527902 355507118217926661 0 666438228254345097 649237723734075859 0 686844138831804522 389371624455724259 0 5113289573163500 647782879424082948 0 997617263806896169 634189044670698336 0 297104959402498242 303109795766154158 0 938956982742220179 20744792733626322 0 863748927707750789 208002797021645811 0 906274126498717897 107332031929182200 0 410836737813425777 213041039172924206 0 425120835119010272 671229588218468915 0 220366516218010916 294356096877876036 0 66219433567306368 359265667034737727 0 861789818650313182 148907993009632973 0 526718490417820527 808850631820027816 0 17508406430995044 116423155680097961 0 553288478921277552 36698441757355096 0 846521183385134908 449766646233429495 0 752611073600128445 118490031757302830 0 280298039511017798 784041821965257718 0 234549292844472783 538674487452546315 0 131511187687862564 258246146986742031 0 50244708486068863 308242424958416365 0 710081244166545113 570540967801123032 0 976034950609448249 68603154077518563 0 258938470701716051 357283356228755929 0 335912133397689129 474136231573891682 0 634780275988246777 788185122145544814 0 248454895801461844 221139842161179714 0 138259877580839261 437693495605493112 0 624037290661647796 880319415153283104 0 61473271827967785 58592238846102415 0 23209157775499425 127217687345942436 0 28762266457744767 741258333590342995 0 795660836486267700 272359030378532764 0 829677240077750707 484377394819529739 0 690456207918650685 197532823110491963 0 628342769123277304 161082989453516155 0 375570306931337837 338193092339091762 0 48044373653343856 445859905735094135 0 129460370477348488 356644195302319071 0 405362534351830861 318223680203432686 0 627485843129217456 785381923496575136 0 728127742193005535 97350551969465133 0 224529988632340061 34857216992781694 0 879322177163837761 147685315035603033 0 361310616381208623 410400011847900507 0 336768150447866821 384073482085229198 0 958521003937219689 715422856959867851 0 845617645685174214 433101541328791942 0 169901856314388395 330323970852803120 0 366846801380566188 160700134816667657 0 925865350335203405 436240389098273608 0 653402104173141227 335206354123189222 0 504560451951307422 709197542808624916 0 313185308816790286 890686490618235921 0 675771417958947965 593770710938705253 0 619950150674596738 859593417166864155 0 133009349047136276 942780361790746744 0 704872970393757914 918840160122650061 0 481103380374760184 530081490394134803 0 840380625324794873 753665297646543287 0 847332937154181966 976303732894892912 0 385971295787085885 792884786536256403 0 839775170345602146 87175359128326816 0 21873824425753238 302474410352063111 0 149368954706869815 928222142167983868 0 938356510889973565 93503901836892679 0 32452592505078507 15475569380583261 0 382216972005678287 508169547901116826 0 32607351958639112 125045116024645834 0 402805802147230413 574928121247279008 0 225062789648486910 246073777076988933 0 324961162102733282 144078590065811386 0 118735650806197202 230180292850887662 0 768937003818461252 710211101638150034 0 508522782325346300 620265176411064678 0 851652701147968830 718314906382046220 0 674487637694685503 639092681544114856 0 363920860629919207 423977369317200569 0 11130147282359645 937378640778882559 0 130730833973787476 677400659547931181 0 968266805996860105 168451543968781785 0 800455130278282940 741724463492096475 0 513931146519864489 198778466256167012 0 769610521410875324 713837285391402820 0 923803506065133221 9559812042407444 0 427638933898588964 246472962082995308 0 56393273663307367 498389847722838825 0 358782310613181788 738389736019661647 0 389434861327992943 269996177293595233 0 591987076842013164 974885826843410628 0 166357310455254134 396955801204468989 0 39404803589582819 162191691652077163 0 758622266613379139 182605421876977417 0 121790492489108102 194530191346742430 0 870862932980577481 394044064503533169 0 341228256271174454 476294417135418128 0 549796961417211621 592580871021181162 0 968504040335622364 862751584430675936 0 789644186526145168 293675062515004225 0 22262066518776982 501896415690457246 0 393957503384485638 808729266590921269 0 801729706761561620 339745890510459912 0 845775206174710759 180065909210628826 0 582918000018793336 292049130750923431 0 348279040593294851 716454048184077367 0 193665646054994466 8559340742398923 0 164660889755290000 779758991040220074 0 466395609181120363 900089661416819106 0 235369445330143205 665680990290268519 0 799485367979648364 353801619032848759 0 126624466301725604 82426367121507531 0 738089529353606687 374619525216130210 0 51016617857305386 616972245546498053 0 156166408774236381 954457787961875734 0 206524194622103536 91972436121002922 0 771285211236453202 234134369964976114 0 895441376139983003 832588912116723953 0 873052122463707757 740908300991107215 0 681819090180113192 829883071508549434 0 606747197302469228 605827294624529091 0 38126444788014748 785578152978974955 0 760924908716953593 788205349205158669 0 120907978445642123 695427928494860620 0 30642015440098913 43196196327230490 0 849054364102770886 962254837954910603 0 781660820443139597 331414147993814744 0 627996195812868814 364891214978940109 0 608038621189164049 140522111651022801 0 88529804354962242 345582860564280878 0 504692161762109939 693551395120594729 0 776297293822657858 811713764036600326 0 674673696007750642 5679107483031764 0 449479747836153933 478125655643267904 0 862466446817897124 143579803026706351 1 841418929344121428 0 705943524748699127 456596864456944974 0 159340339625943223 406076381615457266 0 289884584172877874 672897434881176522 0 456944984182806574 240757641348452081 0 157733029992056243 229180456962953569 0 92503244507822076 399824092729353826 0 8402571133031117 816147855922403192 0 808835024307735751 994221778135792424 0 605865039454717442 697510759180140679 0 438381536509767682 362679914354309671 0 451779838999982399 55145802071628978 0 85505435918625369 344502980240045412 0 525394045014052892 893558609014805199 0 669013216934566337 83248062497800122 0 317044914550126555 468724278464119361 0 519788898400054157 154067942943770786 0 680268818572660727 885637753615143652 0 309281358155821273 781097471445028467 0 481531470922172792 748806786728759637 0 652306096512736016 129419030726927070 0 120537412549375558 571743005410277695 0 804793091999174652 93228660593868946 0 982037146506339132 703984204470094807 0 811664752583270096 874616811255898648 0 158162793683037751 46656482173955255 0 1541096569448232 549816146351622491 0 563294390531778806 581173727944205195 0 419405607180437921 541923942457023021 0 672956926114630665 501915621754640561 0 706700027725595910 618273451504962030 0 307385591454177506 553159030827503083 0 369297520245274993 236024290519811200 0 842786855116837896 785647144459878909 0 402114879188831961 782596997506377605 0 78888822562649937 664276868630944556 0 565776755361004510 803945844032495879 0 444959463712348384 145573678496930646 0 801956316254304176 133858655808690446 0 87546063237959271 432378142895369626 0 549297794719012792 192369606382220261 0 669823005557574124 701129133575427175 0 488207083931418558 969618139555454508 0 900255245649323594 852806490606788366 0 227802852494239789 577770938218789918 0 761390648383091948 122504179118069120 0 104826804547989680 199232700281360168 0 745919633969722459 300281641483064955 0 312780607265862686 172779706376020515 0 978854167120916519 629204980647568598 0 780647084421010625 129908375349111346 0 790202528018435646 21955594717147046 0 334483362602983350 733544610353807019 0 433520527139141600 290528496381289891 0 514230660392416700 931918162900989122 0 491894070742915432 85756127970950777 0 470745093340180101 322507418156287069 0 164870743195285921 406175816223150625 0 100613518659238692 10734227429159467 0 772848822227758721 440750718884030239 0 198777485966785601 375728587054107862 0 454319176548414733 679126075451098838 0 694597637400790812 224339713775513638 0 304846119212730423 313246297500203351 0 337526869850336407 656210413512838929 0 201135355187078637 804512860935861514 0 235311533660883873 61120679991852578 0 173091949740837555 182795814142678794 0 181817073061641151 189489585139656331 0 135088736847822999 968507600012169463 0 949632758455764781 177909253943244970 0 701435196279974932 601781842973714533 0 567919483344512493 105848793716274675 0 509266801614195644 500301562624848681 0 437249739347894093 467688351659022412 0 928274366319241756 327264791923948744 0 969004755043589408 662704485878997286 0 937137076862406524 773132828530913876 0 920763767284842055 635763584927290037 0 587243525929889107 768218151120428769 0 679215472031796444 461851132239442866 0 723785149701710520 848780173173674056 0 93197006133462734 819127903164945861 0 932672725014057537 108187862857330301 0 467214589730878205 952903539181257252 0 788479140607456459 143359885147839476 0 717068569605626968 370214765204572856 0 944352006560539218 390564584940677234 0 979159165016587465 715584835753972878 0 746533466300003081 586966868895166977 0 835641760640590094 906416804327985726 0 54539093978460807 951767334898777834 0 627364179169085076 623235644265215408 0 85077620792508917 846428751821070991 0 317484354852508011 589011627133199228 0 176157457516901034 391719081871229582 0 994142999075176648 52080263976225511 0 89781508404538644 562113895925473943 0 835421991672260436 759951912467435456 0 434165016768128867 883521264253232521 0 771759697645082316 874206942522390768 0 501721184847681441 640431841865270267 0 606848436128231435 315735611807209494 0 706034344205826771 145545242631463114 0 813578112427075512 191355037895221929 0 441694411279241533 911676142118034647 0 726893601798922956 348333941007758939 0 158341337855434547 327556234771617159 0 238618376749335376 405519308599558292 0 45337120446450256 200477937693374388 0 251368858822947363 942727010106832405 0 661828467132263771 902409460634625407 0 572238406987006764 841112498018676571 0 165384011130026820 489936429942463307 0 269512519478135070 561600289869991198 0 507254633315715815 924145577124311877 0 773425718297589402 738729229900912329 0 779701619617008297 766592012977329917 0 460542385472082665 483862102341678874 0 259876140979368911 26652850057018802 0 310797431245985760 572243436637112094 0 640458521115992191 467502407322801034 0 754546122445128523 594386426284842594 0 130730212272021574 771310184470227008 0 825807565168657744 712342311863973276 0 502463363450983521 943167466436497230 0 72738568019466558 791641675351646339 0 165095401919351092 333515409879123741 0 296154387317267807 837612729611937736 0 219328216159088692 565090436900739821 0 307333353245909897 770857000067975280 0 756624146485297180 652270881006600329 0 152992455827538961 210460078814213813 0 16976173251630909 579772895694733506 0 938832915607908429 212017863002946694 0 436053697727530301 211310319452521445 0 363871008429798026 741402320535875468 0 269638124951560962 5850900393208493 0 695855855849124940 561762432538275128 0 654042874298217628 496443231224752814 0 861010403972190086 10088895863641045 0 557463373399447700 775896761634914356 0 206542062028274298 310594386986245863 0 659821223333783234 631674289528873150 0 634720772675773153 761532960712693730 0 14379641050918210 354155687875149742 0 475694628281903831 615105493660866188 0 352520291062705476 454057279807296138 0 81987209751669518 615683054121594738 0 465487374173562525 87105848550542092 0 279010407676264433 785439018157589972 0 866272821710361213 249883161397211806 0 131630477095022819 142377592181115248 0 667795871563677276 436454458566557272 0 252819272022300808 592194238093836426 0 238071093796473334 347811773128949811 0 192455064005835431 980648521103604834 0 958855701659083840 117920766995750840 0 249877033074220947 20069152695397779 0 777214970417380788 486883848698634549 0 348830130310732347 800245566324763697 0 341421546721579251 586225053434658614 0 63983517188163720 990652236926007985 0 109518195334399350 621589813064635966 0 873738345320161428 222703299208034731 0 431246765918482787 342779086415310698 0 339791852857612869 784527378485487923 0 937236793646855715 694701456670157983 0 368020045980397648 787500264573808307 0 210857137432601400 330018492574624370 0 357045188528100243 861129727176662222 0 897647603301482127 652716190503892212 0 59121320044029186 201717373420372541 0 839698761602392038 485695723798492850 0 31490153362572406 857331609261723671 0 978300066540915471 580902135368781194 0 684016579554648594 681491947355035970 0 296994495192476465 122765619554920598 0 749111429566772472 692128694278624411 0 92457573890842391 53968339217620620 0 694265451529023940 18418849035612937 0 38198977590185778 65628157811060904 0 798805961856015223 21594160488356120 0 829369206420646476 818737895854319177 0 42058867330655866 436276452752362883 0 749749051817683418 954474851057769622 0 368594650875161568 417683717789796989 0 663358069610859103 705910771340900495 0 252308681404270517 507904079415832756 0 471273820780188476 892045464316155088 0 133926824516036678 656015927887032544 0 305718585408684340 120231055349299556 0 654835108688250477 925528397700645169 0 539822087273653153 897357988453700470 0 897463303931217581 285793791874536714 0 471339092712141201 347137849741441065 0 562967019009006301 678571141937521825 0 269229108275112093 334782347099039914 0 639419046620638611 485974925537842071 0 961472371091560619 147848311992542174 0 189323673367153802 657746295374115289 0 104516678612558172 795429952252132225 0 65371177075862304 851661303522613421 0 988119671003558041 724536567172537109 0 282661380228064903 822923349342624161 0 347109136374583291 18259839232241442 0 601833805168310111 394050793707208171 0 620442015506911942 217105687046316881 0 377902648149949937 250098911989895205 0 686291394981179145 640419441605228766 0 721955448938772478 404581047499218830 0 767583360795361625 788991919505328053 0 160251512379188160 292536116304146639 0 728614126726745444 539852388500369765 0 812636438019478792 511056305156604459 0 999965485758876678 486573638537607084 0 292567273658891474 902115250271670540 0 629590808462566673 669352015663889898 0 802308756662076240 268677685038425867 0 383861995460327125 39761002951139809 0 734971373323853427 921323296135808067 0 203661498301097197 965237349885450661 0 802490456446324429 930932543899014749 0 492189760652900795 527363664594420927 0 498259889853939264 589723976450491003 0 197704013033592 534500343022542233 0 985662503033607114 829584993489438972 0 104712800475111934 22550654688422931 0 663306284201632142 464997594356401446 0 168762965741622069 988366174854247015 0 871176580132985679 57228676808247491 0 675942272347195214 126961363481094039 0 145371420979752003 724781693885231258 0 630382778562907106 624704197756234496 0 895180291629583074 490423723442294212 0 182187008092918489 678393669853671227 0 943821358025718560 880947342475157965 0 319762628448403278 591228776192000779 0 730466454710659715 8494364391056538 0 200362689707448058 918445344012262542 0 939024517671810414 203954507528568975 0 369889190811842323 109580283487879894 0 602213168539910693 681726030809690088 0 986947978185206204 974491356939004336 0 206759382775175138 215993077468920486 0 26489943101249489 759109613840463603 0 210317197826398147 273404546789195489 0 757280022828013008 816892295799867319 0 101822230666480321 955318147513968286 0 865007341862143253 889442422599998924 0 620745067001788546 518113920247866268 0 879449690178080218 852205137942143593 0 349121341748449483 501151986158885711 0 772182408811662197 34960836920417398 0 1528812535725489 653903330492801584 0 591696867749513547 616893126199474887 0 490228267362894868 895363691628950041 0 912318985215618660 319188244156795585 0 379131032196894094 190620415553453934 0 806186154554866280 837177785004667113 0 276928550087684292 44706944165023266 0 245700347942922556 613539025290441803 0 248024978359048630 657563574242014626 0 314731260526879158 885135519605975830 0 663598326957992219 877035301669853132 0 880596648727828017 293276277736086527 0 228822830377304948 461350141378118084 0 364597685053251788 461659301568407174 0 960413451804408133 354093948435741016 0 116274945391448657 927255708798696661 0 861147818895747115 478851727883031145 0 13607234367745811 228132237474817488 0 149026972352704444 658039433959114776 0 382633103225180933 120891146010427853 0 421255440541496009 520285305045157626 0 880825218328900844 553394053118381095 0 984688850830648426 192671490961317179 0 564505307412613626 525406633741970418 0 13885461979319840 470883363566566930 0 318114009331676540 106647555056456947 0 801699933675372007 157272592903004409 0 206187434143474711 868062577283019960 0 637282329925522169 607625364836664581 0 182773370930251000 287630758968461117 0 710170839585116623 635780463959274852 0 317847204358408615 607096299408073009 0 960695709812000784 405618456709509849 0 129162553253499485 578937519172292681 0 496807197234791197 402885694617554916 0 180725831202552879 997582064867795573 0 183446760729264305 239641772756943107 0 999415457492659344 149410966843137705 0 211225910050335140 333744485924339883 0 409238307537756507 800683112910630381 0 589016914265489622 481617728495021863 0 660781098297805557 844187723226749609 0 676412956184746354 238636003743161865 0 402541576839428203 722952043631773616 0 378154568464381066 942377371262189821 0 931110543049424901 707782480156624615 0 465042738778784389 542783015727789106 0 9160475984486295 189507791602998629 0 594611123639465338 803321545016195751 0 56489489322112729 989717929827221718 0 63218564744713702 282031142422381698 0 760916172457550317 713230315340993123 0 526509810340830478 753856626567738079 0 418669960759742847 746912213165885667 0 803002555413699920 840919009188354872 0 480753302473805320 458325450962538831 0 590036938835254425 324432248278537904 0 294857199220860567 445808843180366842 0 149966917443940841 668288619170398536 0 437876273815991191 386376042448711261 0 794998979629208930 237457813029964953 0 815403461924483867 169931251629240432 0 748674889508693635 37670943315660475 0 536435329573396889 60803902555706530 0 380581304763160871 766779288356177091 0 128049732409526284 578077089476409404 0 707279625364178556 453226165674026261 0 904172301164126476 210546867021913129 0 172031840847355319 953488503791845510 0 802159945232411460 607156036390782287 0 883525726831709393 417056126867832901 0 428959936498224342 689420982961373706 0 403588442934245468 354490786695930624 0 221716838849969978 729521069432744524 0 132236854359670987 232098900948565052 0 37216823069412947 308645709344702532 0 462904775667350951 219265510973326510 0 855590079390871484 170011666040612988 0 129827144060286352 4655592382731460 0 366817147656163134 385644461941854001 0 782490367017395718 409387976248251811 0 673237736553903297 356843743852012062 0 544854512146880767 886891398952432552 0 63121566379500389 262380126581050958 0 560932284610212416 255503414911314335 0 825317580328605955 162861909268213416 0 925849619297983239 700460736700837278 0 461107761434736584 454795635231925499 0 329297583756980097 261936853991295346 0 850972290954442543 590599240566921842 0 455987435176070910 957329535735559071 1 958261217665844770 0 256282377243843313 261554257104508713 0 83161514725149346 900421100012900390 0 31549197826127603 308954015517088722 0 631312021578489051 235269857951684728 0 912441095242628669 616451583293649811 0 73026036780751554 994968284690303399 0 18503473693964180 807380729752060842 0 723019103827864663 750554431905272525 0 780530025461026848 905023838139011462 0 157935196502347261 815758167982812063 0 397237689244831985 11165103794271554 0 953233022252273178 686307100728441719 0 705144517123109290 505822078310375623 0 686127146812180784 287040138915440430 0 11016758739521199 810117867990232510 0 854176362755822218 871293680306669497 0 38742335115144521 699318477363831654 0 1063308196619990 856989769502838817 0 824160006131483637 780529991863272405 0 952048789222255482 661140260415416072 0 368614932380848502 370890819404260204 0 251898385181464501 374127916565475753 0 303828335026047987 303107640146024179 0 225133527147462682 450604715812750658 0 151921120840607537 946415676324761351 0 922225450994271369 612472913576293993 0 371651880371812050 294662078285098742 0 213164509320961278 47234979142926430 0 430118314408733285 873798547980123594 0 90276209843022744 325171462870358671 0 971554259493494658 980510413726308134 0 116977019547800062 770081945541919770 0 475703876582141250 427897316881771420 0 367944456666308463 368365342794485981 0 521360776344386605 709828636408665823 0 381143840697162273 347153846204733303 0 547616131944336447 791154051032860501 0 615138831550785109 696422322870792711 0 66761631776335253 871959304358097034 0 433223414230473485 745782700397077161 0 701199015510395335 921483249084388667 0 192155951462871140 910447455200222924 0 203316223412132617 710655105818321596 0 381248882459937337 59445344857353259 0 513326148647511242 885922072229047934 0 702650070981894299 926881901115626257 0 481285447970378369 431997772227132779 0 13857372930948326 928502336339464968 0 437194434303227870 350603672916065642 0 197662417665085645 715123852419740848 0 498025836372674787 631442400879978656 0 25649560649656250 870718857162780987 0 747794931596177198 138577580586555398 0 159056856870791731 569559903609349945 0 467732961388438701 944145285982888290 0 544741096202466529 786999619813203645 0 922647442973726704 268609308308763453 0 942748043071808895 732164754422984370 0 36514148932596613 65436669581069683 0 903759777312361910 696847875905412437 0 436643915134919616 426344769406836271 0 684492049030855960 536133747781545370 0 875482810760094705 80439353807788903 0 97320444717943342 426319487977159628 0 482306511649203490 801339588001840977 0 473357432378362728 840747140343593921 0 231721110643264446 722074566931636372 0 343751201724879772 734067808613400033 0 241776298580023209 959012749484304304 0 138336077968367019 791773461721479175 0 185982999954431910 332198293767157576 0 674256284731507319 818543449334393551 0 594700159425825331 704792222829746351 0 160109042946043461 901681367927031893 0 173122458631366057 66845337882457817 0 709770296472116707 994576417638976982 0 123512042269575102 674456631182614868 0 202395326239227190 967316576236696556 0 141715513997723974 927893212128710629 0 45451132759056059 491573906555271740 0 465179047533562941 119402444939209727 0 158730963535940489 573652441898557040 0 109521523986742448 741040123425739794 0 123844840575779930 15532819409751606 0 499011677534333107 21069047841763860 0 334727878720491706 228778342318322872 0 834627838163611663 795671402950360749 0 576718543552332870 436710497559217170 0 173997916969538484 116345542377673966 0 514970466957950382 876772740437799972 1 758986637378397248 0 6245525421179112 439374828951314579 0 35766585847940597 148285313336800934 0 683826575834129698 71452621477939792 0 642962859711658254 283635814820049337 0 37257613696957384 90090293612301933 0 439321272827083316 707904055039442789 0 238283233271889380 381526260154052293 0 48070295066319946 513143590792439363 0 196225729121752490 790460465289042300 0 920553555413943550 600164414383700526 0 891823238843244605 987323995861747912 0 721367940374049373 26507066605797764 0 320499839486023462 447371212805184046 0 315573492442665173 186497972906255122 0 953166847787634494 491489579015765963 0 668582347547019122 903404838559623536 0 704469144476682537 185961891647400158 0 466384618790134271 562918266120554698 0 232209834863115489 113615527214234112 0 499460788904653334 691065912953059240 0 956775885327302758 501137510613943765 0 868237729647950573 43250594368673551 0 619795567165335227 289816784097783261 0 258417957334692568 872015395662741498 0 413621632620654892 431494692767840552 0 518535554798326510 515740368880687439 0 930209066937363549 480092539126431643 0 169208495487980536 272181450095631112 1 234053126325688204 0 660755440989676543 500868736639138881 0 647753331828557818 996565181979236783 0 519273907303860289 512757067733361792 0 739729554465837228 336838610339139058 0 989672475799765757 949693531442789967 0 31777559369458353 622738209659342646 0 549977443664713535 284512822179409354 0 940168924922270783 588820773549281379 0 901451996983266625 196744133710101293 0 908193485946340379 886452627821396388 0 101786934001780475 818264703197634886 0 145453124745686109 682913428032575151 0 738075483284252404 741841558115893198 0 4934938286400126 325166358494364188 0 596913237171640012 494522066993108838 0 106123189720855493 222855425384646474 0 991105205847309349 765301337999304598 0 535635926827122130 563477558743632895 0 311169601037202680 208546715021092705 0 721840036155556642 667651488101240073 0 363300126244948292 754394195994498538 0 594966141934190330 627346201349127417 0 200604648859568894 13670219352793286 0 434896688382521219 375168490382769972 0 164140535263578470 493948894623120771 0 3729427051622313 533407162437238840 0 697331791291649017 456456572614602011 0 446551592445777556 174227604041713548 0 727315541243866554 215204195230604132 0 572718349835905848 457407463757519784 0 717816003250870875 722038193866963517 0 296975672652369039 560806097550157120 0 978602170693776582 915783774705133076 0 959916303410342870 972029669653937262 0 823404757236637632 737606595162391083 0 905335713143314222 224255337444912345 0 270750234058997348 905519165460046538 0 929468972049608112 480418715314385688 0 763069538414064868 898441799965723491 0 380683305346742691 792848023265658322 0 104646234782379660 975070753926669779 0 163475819241056793 322459011595309121 0 63855806068066049 64005979838125534 0 448276545992920534 212310552269339657 0 179785245959381087 169919956859220468 0 777320753850882953 939227098052164943 0 453191497930220568 283555467425730013 0 684399471347452608 926273225009459394 0 631507232290917298 35539224636751274 0 788512563178786502 795613325042456005 0 731447018276463011 851668206595285381 0 289094279723447717 853197421193601813 0 74627062485919732 470060152859272815 0 791308020278398315 549944428313366900 0 654772826191564308 279406607729276886 0 774510163964609062 601137403019496154 0 311817249430094035 677076337812094276 0 734978487931840684 212926964712892271 0 352237440350178671 363445823779905104 0 126578652580286211 969415623825332729 0 47674837496637921 475888131187064405 0 445932501040798949 296486946999040091 0 89812221944948383 320845828630429870 0 232027822694931291 355765510715595781 0 787504507844119625 647696304223257030 0 715356214455843564 139195256347105217 0 830871008291604586 239786347284285521 0 910518404782226352 603290333350857986 0 950798353207687605 530172667773638164 0 628552986914847358 939476640418526771 0 153586268841605046 683821875268731822 0 430256668992059668 212409476294494675 0 41959473648421756 245519847146486046 0 322561976599842626 869812586919420277 0 928220231686462816 701986284601829737 0 861559735415588627 572965071993718871 0 982042777885906646 280216927635585621 0 983693699521593711 781985784607064127 0 732795520924963742 908599559476006177 0 994759331282120105 759253704921239518 0 671974065716642303 46643389885507811 0 667299074954046941 325946955067050592 0 11450277869315914 680779016570727513 0 208754969081238761 749414456799148658 0 267884703325378796 352305799166864694 0 548223751549049360 106809127519660695 0 654981981419525971 87346569728744235 1 375854422046837137 0 621511788927296507 58229529657057662 0 213756184336633477 959275185437480240 0 557465008689200783 880728067827663714 0 675589577729524186 50891990324561172 0 845708171809768037 256698769812510775 0 118417065213338733 95744960722753298 0 903844139498855490 522163389326398971 0 508097659811265923 546098779939940422 0 706013821699015917 663287551743472439 0 121267046767743866 975485585144260438 0 943887781027095140 722982889220837925 0 255667035747876848 660063170124606773 0 478826737824746592 645205028393034888 0 253364707561087849 220487683249266009 0 998867198535027841 894993709871734072 0 831219841732379637 963486144086044602 0 342295680232575014 331747025859339098 0 169644026906491962 392807921893990197 0 118467577459426801 370051592314220341 0 71936586762719859 837953425820868763 0 115891605481200538 271198730181301892 0 455653714343166202 285913692623770238 0 254451422267777330 384587683051872005 0 21996394797664072 319380404475672245 0 478124358168793421 588097119811068992 0 143816500208036374 837906690554015770 0 829797963053883569 465285888322682985 0 90367415576452029 894048094752371387 0 313733039036684753 552332036696919046 0 331455384970945387 302171142219964276 0 584958487843988569 730527942794314557 0 47813029610625256 39197048065178922 0 382950706347698744 285843120415835656 0 303375467294927457 49972792519392340 0 137592160530009500 961606576261251225 0 373253606933533586 642584074285950876 0 255798250784123575 357230452922516886 0 997540714258092724 11268066435334411 0 943711813065605022 275512955884765650 0 972670141872588700 62666929705873475 0 929853222997788956 890936839434928497 0 667304494738690278 13515702024251798 0 703124805165425677 739849018005070299 0 663716614608889935 758318185113843426 0 537221507008343118 145627152319307943 0 206888596975453427 663162464749820638 0 29834891122337284 21756425927116390 0 623267393974223795 315418282337040641 0 900654402698916624 159348019681197350 0 656305096959218277 170207498339073279 0 934927432418433216 304821965731180647 0 794941381782667603 374207753917577005 0 722870220056385368 447851426386509559 0 686928418765269395 54719097366642041 0 794808118664284709 960747287155246721 0 60794229927959061 108837943800447997 0 358686930019596000 699371481964382062 0 37617790759772911 771594534368456664 0 792671649275429813 200501856628423987 0 282644290021351124 176741918745817382 0 432042481726889498 691872783735917532 0 867259426552302984 372848369826452253 0 876209288469186732 30222513483152954 0 740385040730430020 225240922987760106 0 821808777368433081 11348311008372087 0 464909007176312634 503290018296311650 0 345536337434399861 553618947976371059 0 575933726312424477 910374823483100938 0 100110595950406369 554502920750844881 0 448331355224839285 676986982829742970 0 793316129354414580 970259704381298504 0 768184917923389342 548736895565635076 0 746928584478135958 566961334098336323 0 301411545332288924 630446741945598584 0 925397971701677880 172294099712681934 0 732617477628022735 713023042630420790 0 892246627863563751 120796253469456608 0 495095038255562241 281390215462775559 0 829760420754016554 279890630862910828 0 63021110903593033 679373793103660818 0 614081200167719046 818843732495704480 0 199213675024721821 863387360890412876 0 588639512483641157 214768546961851261 0 333828457081109347 383169466610208585 0 564377369028500901 136742909271442745 0 739155752690474417 863465262228685195 0 57771741953401821 110060452087329549 0 86150433990528363 870467142318879499 0 411887084103902480 308985064928442168 0 964186638598887902 268748277923585667 0 976340301791557587 743173099691980402 0 380640394664515365 888313084029342055 0 246589485481514661 329533935952281510 0 192576271378573289 794188906038516019 0 759939203602045810 369972445599317276 0 293959808119969300 451932644644096076 0 191530060456650844 57753630420274403 0 408087254008426455 967704885123269082 0 135609583300453038 330535689888120207 0 395997654472167470 981861381811564172 0 408551558236724893 840689012864404208 0 785001934199760641 454273943098924381 0 88522883043944050 931141448192880444 0 821191365318324473 515452454371413511 0 616974486741232845 170901610889718076 0 203071827627307816 418337945438730762 0 932901006092261904 873462144938596644 0 230922233477234426 324499829771822308 0 673575875968900098 167793511561729108 0 845927464323608855 952655857090775462 0 603959814734265993 396480949621265629 0 256377283405689526 514463351953401640 0 332766191261644213 222741909989018648 0 31126957980937515 770569663496910862 0 312865899754345423 516736565851007640 0 331047486902179048 495444690631232943 0 869198531986802501 752504944995192944 0 445062458484343515 573726540916527994 0 390194951367862484 986182003836883710 0 659498255645284057 766684701241666340 0 442943112948383400 426048523219676914 0 362082492237649017 803881793643974083 0 5829248735979970 41935209761212025 0 900590771418680699 644050572770898668 0 993558578651144060 299726315563030753 0 218360770758540859 39270652527877101 0 835893464470097906 587779073871147505 0 25805421295848495 669925669982946182 0 808896186651440256 101202151577721717 0 7849455710209890 196353694694387862 0 879816395676245754 872077148786357985 0 225218985270830911 101093447110814935 0 731977401524932672 42455235367666483 0 273057410813746569 18763945968024232 0 326479365844440846 322418922592198637 0 374813658497542037 520855092367225261 0 906095576031240925 437517304143288958 0 457743448497860687 377087834127004697 0 259419038686129494 563946324623398430 0 520568970025398491 566494758715177371 0 576039077724160520 557148630873149959 0 688851352046771105 723171594799059992 0 104753653118088343 244140839977155250 0 683473805864704599 993386664206706819 0 514494922102553508 427169264420584160 0 118070823570266747 556149012821450868 0 790331717991742540 2353974611596572 0 677376409054660020 566738374832189568 0 72148524472276713 424827081124310897 0 969669471027666746 511610217631715560 0 458838163622518957 43533715856667635 0 897944393258489247 511420210656611303 0 812913476441357476 377109074149275158 0 499191526041248892 627034504911892480 0 831868605404453145 58177421845405228 0 874192205861977083 356828535554186116 0 128215930100542055 72199232622884590 0 250296728657240009 752098598846273854 0 892133644582650720 225404898876441413 0 74578466337649330 258628550387556410 0 455604927132388732 830142713472437828 0 849485202728883024 144162963707048315 0 783268972401254850 232458514972383223 0 658835250722676190 546043730431074446 0 890890963315478461 275822169169246173 0 28485675815644410 443870339788808094 0 423534290870855420 323643830974778687 0 337284028737934398 64130312565495177 0 43952694432935468 893344553974140074 0 345658993114911681 739618504651628287 0 230562321973872201 828501109460439951 0 493037197872919404 258362566655040526 0 448280838406237149 253075656766651189 0 332325468475149955 822261083825161340 0 914102536939334664 684002736493657411 0 515306687361337618 782241901829993797 0 731170732365889242 849805612542724832 0 544668996044679172 632875056957752540 0 447314158643186175 714599596349556820 0 800175850403562948 796001449366500711 0 233989916063143032 521411345041570400 0 907670205955065453 201995573664292089 0 683246840653887267 302345498859470482 0 869211987921842911 773375989840094872 0 906934391403079344 742162871180444976 0 246020030727081332 644890485361664850 0 346194326187758260 884145421287811819 0 750592355705617855 167195714487737629 0 91966026804689635 799061478469881036 0 339368821286673966 599166266741182673 0 449426020741745230 999874852710381842 0 949420391415550752 449439457533705731 0 846209030705849879 433212009942207841 0 955513201047319947 683526578959842219 0 80474750483128404 611360802423463693 0 501762350171418804 581715442568260501 0 326467348045707623 369818133536507561 0 498979495266087672 628194173675275994 0 321901166773178871 942194298596908321 0 247251630114768629 58774724193924895 0 733239414176561372 100213984440661484 0 541217705312075180 148090657481852960 0 510917045599080119 686926221276145844 0 922691750552648315 976981209740974140 0 16353682940056284 401082404765203383 0 392448370750088074 524651077141412146 0 87782798365222887 124420194200946858 1 505203615104139029 0 429784857765379811 294819191662637487 0 359928463270927110 694212788567952780 0 617841347382799059 748624790208727897 0 799572703375612722 805087185960463862 0 19433272835116984 154286368061368048 0 808743858790344857 363422604328187238 0 304113445134492844 223572564829727242 0 496800402003180637 302352587981265895 0 2502689774245491 300839388222602566 0 428232391887721087 149085797678454533 0 426117836550205807 926196724183273431 0 645925334367781463 236385466878760559 0 464646094994389711 654392859235843639 0 980802804436919310 511498978119947103 0 848607672765181765 938557682981723188 0 884642359917228304 3447809138850812 0 671094771235949491 389836973140828994 0 51329647247199144 311002609219079794 0 473227994521814393 152669272152354664 0 160184257372341919 896090074473637966 0 813551948650142286 451518799384247863 0 860954404323000207 372419890576455598 0 971192802722300747 872485588791805751 0 856297433629042010 821922892504839109 0 611177757866778147 226183916031444746 0 708621701308380148 58633820708449730 0 614756531783191251 623545844428959244 0 520965458837327396 999608678119508090 0 732010517984971622 888394856651311310 0 104954034943894369 889869019905984204 0 753598181364146845 479567689816751434 0 473844102505927176 592051261965355851 0 683481084249797683 606727992902596212 0 522892813509783009 145205993336215416 0 58942607040862033 801533824863818515 0 987745670144322946 790821979156359877 0 703962747333569426 720398897222184241 0 39839032483257365 17532604919135190 0 434636069475533349 275985914122817589 0 929152749530270578 695803452984658355 0 508167264260162171 798507641769097996 0 854293455297649516 73315121006350371 0 23318505019970518 699098534983763314 0 512670446945959782 345537152565408279 0 764287721399227274 192527689976776644 0 956941015296779251 60066430092241086 0 827424839612713690 451965329791451254 0 916813262883400188 829708667388858593 0 733289994095939568 403181045778915058 0 706315316678839779 290872933772551290 0 679617442612507067 605798635639308053 0 41464320938286979 365838588636542460 0 12394897763874223 996858931096637794 0 679942960595642175 363367062506195083 0 782146859716498010 780306422134011224 0 135987880695162321 169382460368100839 0 774950650453196538 21186549909101746 0 918074588583608206 315498401094528441 0 837526958354821703 164895101324235886 0 271071854470542125 415095369762174927 0 648892026311605843 452158168089670354 0 911576004395089518 281072036820812230 0 478381905038913489 888159332079267066 0 610389757063431914 301199006281035318 0 90523612044265841 349091633656740734 0 617244398956211711 623759056334547461 0 398723322773757885 862939227773020892 0 5985330302798657 265935532632621606 0 113829368247875792 831794854123641480 0 814482372552621417 151283056377968921 0 189353195369190077 534010782046711947 0 762370393621402583 179574296488698793 0 838515855479074789 580606174642352634 1 871061065493900490 0 357058664052656813 522995925908857510 0 813588568270393787 16280867851869880 0 314968164406764686 165501579637119609 0 389340299110141098 186727199607042190 0 741834927421335226 108404260698041278 0 498669855918445159 484324901251202396 0 514076376270512494 838905429764697325 0 80594221954914137 666803547460926204 0 837668198995372912 121880311185837167 0 138269889057015932 2816740942612688 0 949172129669060374 472668634026784400 0 958927614978859427 921636809054878673 0 314190365387156833 236453769266356262 0 815384214103270159 625796895038767845 0 586966606827802854 342761486707450080 0 654220755738829916 210087958996931340 0 406419217800332039 608283524481722474 0 269117715422604942 215029004721942461 0 130919018438896011 328867591443434471 0 253102038159073002 569034558197289851 0 849038124382567503 722572168805728391 0 234890559385425671 632903518767235511 0 238166126576405762 260310608971478886 0 150330131725024016 145135736237921127 0 307880773176787844 315562258803420806 0 262460309849660967 105131345889533950 0 417060595812544903 33921131528057797 0 935672190158070649 160588856529927730 0 643148154527724962 305502753971255007 0 423798201696033095 514895785361378392 0 604258129448210956 619644001469557903 0 417034383342799138 572310561410832160 0 980187873701662482 943178452148826174 0 297272913782990475 49014033408057425 0 411494805507618023 897490026764942698 0 423709626182148225 85842169997202526 0 141225398931918583 840241346905001289 0 574527668050656219 584137558633207760 0 94954610348431001 493322643891709384 0 834002701242390308 288986401736618218 0 844340325489876521 134175346023363129 0 622707228706573976 457868551971526273 0 516695347231445363 395760729466589094 0 180475906816768274 24995136170626689 0 753255857289944060 731682228240551853 0 983088064989278782 188802935658841026 0 228761264052525857 348769871254842773 0 568161844537129068 759890675827488103 0 989439142040977935 324635251083284509 0 781767827714086439 117273098473625290 0 585014082859733252 117491781445329835 1 181403441267519315 1 999537410893512117 0 59309489719598594 368113674516557117 0 477274698914320914 941831372420320148 0 419720748696276517 434452196637953802 0 484516006380133199 561129174797111291 0 679150012046680309 868125636342073904 0 819170632199416648 696174081675850360 0 761516822508231833 334985733565166200 0 519950428820510911 556889852262111659 0 207291193494123179 553070972289553189 0 959450599383887855 143176266173229344 0 799701251267719768 570156349125074815 0 62106729741726045 695914925012466431 0 356380308216293540 64361052202883424 0 281373946125893192 729109282230570294 0 148711608448099730 787822245726979070 0 752761213154247869 873873200526420800 0 168222198211349052 649931490930020480 0 567993326374506998 168510061879796147 0 763889792383398359 93112011323276907 0 35671179379923946 545814150080985971 0 380237576789870582 881546417951518777 0 597374155580409646 609064602626267834 0 620994998469008785 246696449597848032 0 421457969641628994 956535354024169191 0 247598199502443783 669386927201140619 0 803281846764158989 523983750270048824 0 171313273278292331 426046537552453731 0 453489045107168069 594338397324814677 0 983843746214949862 135927511602259226 0 371977127969470090 680398218424961710 0 624427327843040017 204682495109043688 0 812115456475360050 868372101797724762 0 659355332113077002 175627028237117787 0 415016959426558052 746611557635883118 0 146763251475206823 838686907444566764 0 407487036679971707 252148114153667269 0 312259873585531861 26472882978431166 0 926919573247913553 604039946389855254 0 206818065988532540 882127471507736165 0 391264406188537931 387702503716192099 0 984382513684391401 847391102595484561 0 808068771636513816 159691357931652949 0 977108399165016463 46702241294554012 0 206015373549108135 848542003262809241 0 816491005403419759 779074490595616718 0 482336208806377534 167383537652794542 0 523957066724906722 811182946494229140 0 884921081623736607 654713423710372709 0 774336349382538579 863153642420839369 0 690110934390339352 779462018726620947 0 556366586020841147 930248094591931473 0 76594307539660002 466737685415545713 0 840247414470669380 75745627315244199 0 382323100894470641 825275990649724304 0 855705263096167871 569360981351529377 0 603200979198901640 414294307595278913 0 279651586684939403 557250400616701169 0 152780880872812914 262132977149050275 0 282481299624757227 790199472670860727 0 278231546923461413 633513595370619604 0 774779935971394696 188021452415652005 0 131805790003092035 117180039423311592 0 463123450633470015 58106596898089572 0 163371473290082595 352346417647412079 0 188823938297481763 826994956248983224 0 100406911020700728 373569174543495742 0 294609391049351162 537717268304321005 0 47853004953802644 6635060512698119 0 754072363930149628 822350780169394598 0 240380576098227273 413052747754457891 0 831306718402408251 512396594537605717 0 671308972283859036 837873005518032525 0 513326040480714525 903209096110749023 0 778872545246840204 579896743500739501 0 714028398392912315 2520372816639128 0 684135233336126257 66874096376975400 0 906329242190134389 108731139474160092 0 35770536683646711 903543863417768324 0 70374913752398084 881980084567393118 0 210261732437076363 872689069648400203 0 334426544737501119 653928956521896429 0 68854819069737422 960270039324204625 0 161747041592541167 543058340743595099 0 680970578051902194 110599580887398979 0 451775167180556336 804969022266724516 0 644637957340190257 3188093824243323 0 930992942930880067 124653876510321495 0 980650114139943469 840132424952437130 0 713759782102147923 863733452340289415 0 387042520624245601 161291376397597800 0 840273042990651488 907370454105852349 0 616216966362598272 91310340873359662 0 43319308982154279 998391070385005406 0 118651212859626528 862732145788134202 0 882226198516529957 562034244755270634 0 829852827232445381 676985304557238996 0 134743866010458135 216279702014171142 0 715943916387468636 212075120541487690 0 855161451461316847 444518893518484693 0 889383076248248962 620784079390832645 0 891567006396831109 259316344094970077 0 345026684421777209 727935514737298459 0 957877759152295301 771042816084610921 0 22704065213338968 12451283148664932 0 462648083023628964 165748378723692799 0 545243475558716438 222111896823227989 0 552335838740456810 963068696254453151 0 816042838090712129 394658968638073715 0 413545444348852198 681988905657184633 0 136829714379934721 439258405278040517 0 6963181636513242 400605492842864659 0 266726043080833178 782188980110634817 0 233257398857882152 972553519965568660 0 926135685688187975 918896966661047702 0 114982160397050495 544441004300533899 0 650431721246176060 837433161405566622 0 369689424043755776 214347342489301585 0 179871974294908656 291184324134792029 0 659847767057725125 777441779912375594 0 552384412627259784 918201847287947407 0 779476571844265982 74292810694142102 0 856384374289470804 643381707013637065 0 725460600573253666 724223525777824146 0 359433090967173186 10769228542582695 0 968695882070826608 526648114162700177 0 989398478157283511 720221039944264181 0 769048006668673587 459390707198339638 0 428477481435192769 757265456786190555 0 792820651468334301 943876039890885288 0 711636839880927053 750201874522201276 0 600023284094118665 934253851891196069 0 875270923955485491 790529724253593401 0 3963636117840287 198744908867925097 0 127544331107576266 655757099987140304 0 844980012674428717 996056435647196899 0 11422684846997599 311392319559097382 0 689834548233595342 214960805388458089 0 447590639558621643 316942774282302853 0 202435254275023978 811104242733770334 0 140376335511438219 562223858532715334 0 390342427124097073 875430516960527445 0 13546784889450156 378083569733010055 0 540297681411886374 91486159374988892 0 670015798818271790 985762429938369137 0 838641162461428888 595758677028029586 0 25568814538438281 962066558394046667 0 523271548222809027 488840854264782435 0 725855676646390727 510693939525008231 0 379119227468525736 425763960535007630 1 606407940646976026 0 843787940666401263 306186227476956925 0 428867663884974002 596849357348543730 0 753744493687797961 829767173159762659 0 315778966671106872 210419766093223787 0 758541897116543698 652333929152269200 0 506193893780355284 553501936691064297 0 323973748994648098 75115342750078386 0 589358108166039002 249816930962650464 0 7669546191343389 497481459425671278 0 528648638404385886 619883001548370730 0 548396398890359927 339549978489353773 0 314430680556415353 648728834016896694 0 988195299697190899 127845918529209733 0 487843825721296847 340333817183640695 0 465024511603837507 937753054214316770 0 824908548921558844 652847731406833543 0 175472505322497551 228235570998005141 0 449600584776847707 821577970106621021 0 215824303174405998 295509556885147943 0 51487960922571441 864789509674328571 0 470161753119267528 162781253658565691 0 78947081353663436 348869013808211579 0 338753424923899222 643179463725786607 0 132088698550043020 893428977783664838 0 461265481974667895 787009743819274295 0 757640090149587688 94058675659328163 0 942698847090025437 94639533306052385 0 374229427939437049 602308138057591287 0 168154272289232570 673366630931076666 0 983396364085151206 116839152303918819 0 93887897745755140 388342964766707644 0 202130445276558504 1693756180821927 0 906433757941202523 877409703997809824 0 495296119370266432 984567425995442796 0 7652921719859222 888191623443729539 0 896441802506951253 982984997552733617 0 884222163998080755 148050918291082309 0 88014855862468648 64963931169815516 0 762505483202603309 486130731831658361 0 563203229505801145 317142923766297408 0 180964807257889500 272577201675524387 0 560494283425844398 259078932392909254 0 998234509643384495 452978995995130047 0 501408210583381778 473698557642675932 0 407433153340790557 469764047049501647 0 460355082233952908 147366532156008344 0 789050846932885628 172654266428237614 0 822533286538263347 540395557426369742 0 521522625421791437 58521239017494422 0 565968016809124187 74015419186154407 0 812299291997344416 729401743773814282 0 346405460855575229 562032647562599808 0 734822937017589381 766022110954735930 0 162340159046889697 281157956968985640 0 211296437137373047 309479153854092246 0 955136734768344164 870127864344514588 0 661559141128949341 234027341479356808 0 736452497011530776 54807411421373798 0 199195905325812188 735808227094249846 0 700964645104681690 542041958047031091 0 279380633654765875 264181196044433247 0 502437688315979268 492189176122942232 0 431480940893894972 366069057098443331 1 141973260314015201 0 628224893800631849 387014711107117429 0 820749201270767309 780064604809897850 0 95456992551195566 545320508446671606 0 523472864415048654 870898078802593296 0 93416476634671755 444224262199707551 0 221289716685277725 354928153209697771 0 817262457907257655 736730478507918632 0 649520880229773975 793835679085252055 0 739704584245035440 938650840864426259 0 166237740545389490 679888335438779176 0 230168615874861413 196826368785315751 0 277447139813845693 49030723086199153 0 46780322640481937 535198067239978463 0 892027048894454406 633712801053264768 0 922885186414709104 727581758489576273 0 836969606369304090 384743393554552433 0 815422766096750695 470668232178340155 0 711910028679032229 195187958909008923 0 167619389346980556 809111178579509952 0 666867561066675754 683323158465253911 0 223815121236856027 369399255431241502 0 873063605471533587 814389451269584463 0 99973920074331973 785789226430921417 0 91681501759533033 731350029414658735 0 895353917122642193 495456105774028354 0 104970931864748035 843903629598965689 0 50224253412847952 386624767265843504 0 73288510916725858 422236352644170534 0 478814447454282575 553232651159749479 0 820172955278943597 431497402939440614 0 579256665612826695 982363373157031343 0 858347030707419295 858083095428140924 0 550231850053931643 539935305977476498 0 889735142771922749 659412364704908709 0 230207670306417253 859480929194079125 0 900589121164780079 103315801399427516 0 430899001001657151 96369929346705297 0 473580147416115976 227368653058086087 0 868925367327705673 624322814580110284 0 656515924688753551 50973850927653058 0 464207971693217524 656757352728272675 0 747486790372115190 14405725840188209 0 51063944536977273 843336593300053118 0 92756790877852827 69608105937036333 0 382401063594060207 110280185005571648 0 717238973573286762 711767516102405012 0 219463461708848224 181248867696973736 0 881520658710560815 314989940889025196 0 991937070392372058 565103435235602810 0 808400768274313299 323112946483129398 0 726806735227261387 465229316725158658 0 164024320783567463 566192640108603110 0 669890278156154724 92600748499405044 0 120077212248755896 543407602072060860 0 651438397291414563 840191035482042391 0 895610174320183286 104375180026996142 0 610782916035783906 353633456177934994 0 456834999312520358 977093611910518433 0 732515116509489510 441213896526767023 0 946661425004015564 36985029780639622 0 870127038632867597 697444045276945900 0 494328552271203128 6376626316144168 0 64279125004298731 974593061035293991 0 890054423383581773 644427147948744606 0 880860212182763667 671528849103684347 0 151851638986701608 462204538055263177 0 451214721488943758 245331249870060542 0 754777162250712781 815036046628150670 0 856939567906192615 746461712333147071 0 508871593994038094 328376860816823953 0 437159841380491185 584912533730918610 0 319051800466796974 162766639903773206 0 212523385383230319 289205901574878910 0 381236058107436745 341860728364495350 0 532251778348408014 157670968304093337 0 421764400045412371 797315100363403644 0 115907101114624447 501835697202673805 0 860087378556469189 708722701202747651 0 314812318832692590 17590830774035280 0 874296967194230862 608325132320485278 0 883601985236488086 681609139742851008 0 537618337666013142 44357391266396193 0 542959009549505094 973913809146769416 0 51880329382031482 66627711610910018 0 751892122446505126 36179553734883992 0 162956103693699150 630643442952377284 0 581364784209226605 222291249151132110 0 634580887605963668 416978012439841272 0 439242790441086700 31468027906060776 0 79024774749869169 818973478727410532 0 96822262059062799 77219228839925265 0 969198650956326017 983357035782509323 0 103357762208169170 713160703581599226 0 213176331563050325 435276343488999315 0 483151363764452799 561324631902196116 0 34850532851998189 154878804976609252 0 518861248293388075 744101309820077329 0 656888344326788984 681962801972560157 0 548378681335871508 142087993120495173 0 871525458054080419 37119721950486368 0 986084347436202522 305945709099124269 0 81000514299192148 908967774910514969 0 951934436714243313 487077598742518419 0 348225575003437422 677520740909488570 0 664475787217545954 961578306601890440 0 814307296400578526 963523666546902049 0 329917281728371332 183335918512844055 0 971814916545186403 406604565506654352 0 967973838596342910 504172326874146351 0 10970806425057618 670292880876533280 0 125473934387752676 416179016010749850 0 454384197424077637 244630673195435478 0 519029622200324577 943637237326831362 0 751040149729393892 428108804231675548 0 862489172608061771 893837573474635346 0 528538481288811941 86471061416554775 0 673266123108191413 215146428715751674 0 836152659185647863 435960098996277605 0 553838043078711950 583431630392327926 0 387279418730097179 17198616786233764 0 300492936185513860 443521685634840530 0 94572909686126328 252943910776907432 0 919357097298891715 46109911592537614 0 350586926011594190 298868286128996535 0 141055820408447708 268796891139577910 0 152562829805429144 370770893721841171 0 500583883758620895 168552771398300764 0 615752676811959948 607216757811808152 0 395146209426117755 86120542130700532 0 406042312924294147 434212427035641700 0 184270789572205019 469200527278245222 0 359280470466682240 666035573595895904 0 524974163741205681 212736878137992651 0 447290803638505592 957544693638320757 0 415287680417811735 920887462736946702 0 833818325949895643 137252913819132182 0 626970266903536124 813477835951258905 0 869300264193980585 634517701663689605 0 61360839978417130 162614652356057265 0 584631062517205627 767233836376768426 0 753986080995035126 842810529954186655 0 863058997991959271 704016416735455541 0 381076404447318540 734563775108191683 0 382891102986514344 534401296697824078 0 672263831401184822 13349678119659854 0 862261026148261059 537662870060322804 0 438406737714803124 711306068089656670 0 52132284251659810 86596828234065447 0 267147097654976100 466085618689938724 0 875154826798865984 55725172204929822 0 316033691036507841 704101113351498573 0 39469824939707404 854754496948174047 0 288363973595146558 522700483135024285 0 668276589288596629 449775317569916650 0 521877088521743210 959523185238803839 0 603630388540267981 240386778016890320 0 689601723039995766 988005160520872944 0 518082552541842569 836358374111070538 0 435254315154267895 734535887639045388 0 429483124374266140 195214182940813068 0 297869475341869204 767988998504381268 0 763603597236327610 572907078712209174 0 438351278636222539 784833538751262723 0 988493409921236074 29162640662670056 0 820668365048995499 392597983344814079 0 222371225557107311 806046120512013000 0 285904838369237816 692950979897185928 0 188494148023902927 719002798276897935 0 712550495096286059 270709208890157841 0 40513123473125596 475104724017176752 0 340661017950647000 919307739111181656 0 183540155395501165 600788151816358893 0 574632675159860582 499202838258586764 0 881947448960721660 438139588956041235 0 53892270907228637 224818813528866131 0 442772321948731835 921380269485797690 0 328972481224401266 556964712614605495 0 939170864013172999 893144770759708355 0 511305389716698037 220564735316649565 0 426208533545877268 733357297810137273 0 599672073025333764 930768885693030248 0 30312289448171824 852103819124732784 0 712110964327121731 570892408443058652 0 764228637820730583 941837858082117205 0 179500393185403514 243764547676338521 0 351050928967442025 414272642250321029 0 451324558866657055 194543598560382463 0 596912776418005159 540097458436823474 0 208145283467002554 170797489827352419 0 509313236310344821 917138695056367251 0 445186190545329720 791283307275866892 0 175947130185761331 31898632412435839 0 55865662779793440 116105167133113364 0 139497404259235721 61622221808316988 0 715956217070510556 874973287698067974 0 965191705911387215 203070533794070732 0 143043734455986633 3280362725983575 0 992984869735190622 427864692329729388 0 383822776344806608 73009190608558204 0 915322722798314946 560737155964386092 0 61893122201533424 737610270360605381 1 187151914727418657 0 481639444520147643 403445227884561301 0 653555944089422723 966299871479051434 0 78016882517077176 402168087888088110 0 883536117793888219 66313631251622290 0 637021177796774077 279759986886708772 0 83796241644306215 917485020718415828 0 482965811092251043 897163598986808762 0 151275047240475499 873020764735480744 0 317400829312203221 168634618135028138 0 974507665168710497 988168721467817233 0 316663434479862944 368351648485246799 0 47278463708270041 116428772030084862 0 221709634245753809 717297566710829564 0 491941792615845087 614347340328739067 0 770622646391155515 468066234409788372 0 293570570160836616 930271368920182670 0 218701425152981613 639260614271383782 0 679058421916411239 735328012733285902 0 727693063219263202 954012703202997429 0 33757852888542410 183803222680241351 0 190408622408616981 898518989481300587 0 117672704667992639 451968297868570135 0 915688146443334223 181936294352590164 0 366339610991453830 797667994722700565 0 609898095926790666 429447837520028201 0 953117381646679747 712805810983530955 0 805316677618314184 266388838436291107 0 832185433989106764 332929071655241422 0 125421371054246015 279351152507433849 0 217939107426098027 221605614012276819 0 705729948614809077 299658006621623459 0 292983251419695801 357709819550920208 0 765169381653732410 348628184222669034 0 664113522302026235 160393511030918407 0 55421044750809493 818372244977333094 0 996955066458291205 653812658137628594 0 205356128720901898 931270260553801346 0 349741812927000701 826008212263374326 0 274739873061725141 638398156809249453 0 46289157956113443 891605112078199828 0 952974515956775215 120490394832096889 0 183536342489030338 711494504292818392 0 579606970044635287 645206171772410904 0 257021286031551853 323384606312045058 0 156586173462703457 548515379259569849 0 826880395827184070 246901753492297366 0 84162956223104979 249803415143713204 0 672817590978310078 680151611799523118 0 151345420150636138 844629989385115517 0 536216042603276308 515841408714979309 0 712926319998463207 32708612827345703 0 815514358819632558 793963755875320642 0 587320312030891218 408768666734068169 0 612645988001745091 51834754939942465 0 82581320581947996 144368787599601512 0 597920652277487146 968006229158843398 0 216379381697302986 854965884722903907 0 25753697652948009 145505001567564524 0 272416456793682718 857510095499081202 0 684670397406157935 67220991669595045 0 567241047624764130 502720144483864134 0 558536162840174710 975343290033611088 0 597512885530701010 882987822135588145 0 616093987863663245 246502603206179280 0 803228355506009946 324086499759493851 0 289606481391652628 264843091465044781 0 873085641980068445 981676005348695370 0 367868537610970175 57937339590072315 0 505740323700043893 519337008547371291 0 838244598421492873 255022573055663463 0 436881606434023452 262954975244744461 0 55020124307356237 269257040472972715 0 663474392447345224 632025613734800982 0 870980335660153802 582076287290072013 0 307465576039363460 297708835481294050 0 374210039346016892 72389150836849894 0 86648107817267742 277980896835286116 0 773176978962933594 262357455712871949 0 689744464308682724 556235385374416778 0 583449806496870341 594305004511624850 0 392780450403260875 930523964308433801 0 182185052381128776 872046119781088686 0 997651632254824038 804350284940582540 0 318777599828000075 272790363859378930 0 884390510822120222 257200147952870995 0 196796350321196771 206121941209301883 0 227134353820452831 690248158593003563 0 704294615716763961 405973732046745696 0 506270994326401548 239769418046674824 0 436763729064640762 836224371806690383 0 16340801622323281 445059950189819517 0 353735457018498880 246272851749226243 0 392793234592843808 968800198154080766 0 184327624852084463 224530066601392735 0 208072996202295395 276983362910703215 0 792684875461395808 241164866929835410 0 183101195012853464 723880788689810682 0 988795062965839980 253236828580437521 0 529327005327124481 390030617877786157 0 798312717956075457 839327555636799089 0 56863809846939815 358641513174141533 0 30734211390139368 423494208318062954 0 797131455997822434 461667243979937163 0 399808940034865626 546346938429650244 0 679777447735483441 788890221492366471 0 74189184372154644 156026936317529115 0 388773283716938259 178313526571139815 0 564137436958524245 669279976114824832 0 360522792070858160 403389133791406830 0 587817591952739623 282404691570413375 0 467306308944852201 591646661531435554 0 925641799650507491 374810519890070088 0 811861825930824109 931350186586469207 0 396459481234417014 961809779595797865 0 89988052588445602 662706262184527237 0 100356536628329638 421396917540964307 0 709363018416972136 461634294134917581 0 59330725312720418 301189704019964186 0 695002304337254021 649666457606370093 0 886274165851276894 897664445952351494 0 490956299503815208 142719678352025935 0 814407861998012498 361297037432744084 0 986271010339955616 404980950334399608 0 584336864875218295 454624288699418472 0 518709846518927810 736695929444107186 0 776094793779105142 781476508247135975 0 489211077689499476 521541125529128253 0 875128903772209483 584322710466437209 0 899368033388097659 367774962648355472 0 880599988573031709 963971233780639538 0 166432833119510705 939960294615609494 0 716943551780780915 759228387265448526 0 875063482786159989 266101962701234094 0 296075310541122609 643313219660624974 0 872496928715872106 277653409777476707 0 589844385159165703 557519277009973443 0 552528273073347935 528782601043299453 0 547222687866418711 354050494948593121 0 738902734132110899 852439556566022663 0 958532490167095882 378764054968019496 0 217137352811447370 430242525873233000 0 170893813461581348 301126246391102604 0 978841261140655405 344433221167306294 0 4702451116774425 896212289728546794 0 258509471866728063 679609403588104091 0 306639876351612392 13931970847189601 0 260338145824538184 535507971057305834 0 539677019079643992 306130840591069208 0 675279485036242915 434588223704251185 1 529782461678063174 0 43460226655255888 592334445762576442 0 526258377750439813 809172185670268664 0 140827872104119137 9728651911454976 0 590978725386557240 579473188303889147 0 334705304418472458 661983556808226426 0 838602056542515856 414248464489648499 0 951084873429105992 106962832057041213 0 916108857339612152 171043153036861490 0 617626688228692731 821948316603803738 0 472927509166097222 403847125827121596 0 605139097608224794 639995061844579366 0 43003460739293961 528130994401800665 0 490769972286285555 630703540970787917 0 370389106914056465 394874065577104401 0 435528164618536350 711329879833646317 0 824880618537930509 571961317419554727 0 254011095866439675 669515535792850238 0 455021844804842149 229169937032317249 0 6460335003618927 605552450900159338 0 518168623684787358 698893200936999999 0 656751254599420301 783267897545826229 0 399337245808119633 250951921806689892 0 184353797817863182 235508165062095920 0 873593429206639258 759539894265954978 0 167554780347620787 916614450459327469 0 144218605384950770 338239416092189157 0 328112395675228163 749937397950290016 0 344868542610541175 235969217109570679 0 637321776352064421 908012355056268759 0 511907165045099377 406325167157048156 0 187500011929092841 730793016116951240 0 574839795573691958 474857322765910598 0 636501484032661447 667724571986446668 0 834676554567709978 84530290736080916 0 165302711278326007 441842444003294682 0 410485832461962662 604597377491260209 0 904332932728095016 96535675003150912 0 35224421427761278 492843243578264027 0 315659162737760816 391049549905974229 0 185456892946943228 649479771208742925 0 845394797344469331 142279513255357175 0 202670364734461806 18855599501806732 0 666749632083670171 575832750122981284 0 716737116932661357 24866190351105080 0 621847613600389840 728347753765185322 0 61105777699839346 355068520743542067 0 207989102635315691 583616081324128013 0 949065731261154099 656456236003493687 0 586349021009881698 175834081594184120 0 797751263946825458 172555917882129413 0 514397656825227709 612994653231148003 0 658429672947701664 583393084958029377 0 491278133459153370 895863834817353882 0 904162233890885517 568721432460829539 0 34965725480925323 405565312996951896 0 81053716259038789 552409376168269526 0 204031225349881614 596204269241795225 0 637446421101448218 737683514384022790 0 530275472876156879 738565619735883461 0 309967363315703203 110042942609077765 0 295456696879161718 40504940950916716 0 107488057696456352 369954874762550996 0 825099226344133709 588448055408884540 0 837156205554856949 750597213332316324 0 84561966256689184 336496390188680096 0 643536423906694895 957007373735566646 0 863513332559165052 622305403075516416 0 797649200579123240 333385973650136704 0 244498966598908849 911724574934126272 0 292741105969199537 450269224373614020 0 743921935264202811 82637953800437668 0 628461024761766255 415353006006763725 0 615709235737164410 270081614530332344 0 704114900944434496 351696098608841927 0 174690131321818923 761283351604047625 0 613710227982187940 645732653764242394 0 36292136626401078 55304898262527370 0 629828968527234172 670432793392847522 0 681233797669144318 734672776913319239 0 5215253454424773 444304634615759118 0 546319339626850836 187394403273486154 0 262487204906249593 829147989134753241 0 252829680597799926 307878454114741933 0 228850307654760842 144678350071644940 0 98308520925016685 713146950455895309 0 277843307963589108 776485828745593289 0 779076688834088908 882436762972610429 0 194151829914551130 491182047019823687 0 996270955875110680 666121552979259602 0 229446839591784575 381541446812644413 0 647289809829558750 764428583535168405 0 332597249545114319 234441316654178124 0 654785499652408874 886216519602247593 0 856234104428337564 842813254291214877 0 320329355503676410 220401690692249912 0 715521144681420921 358336681943924970 0 731051097215640403 404782396175303878 0 942410440100457135 396779395154505384 0 586001151044699962 702486126158403140 0 522891760535198628 328778280657576005 0 50075526757803258 222449827743606718 0 161710477750923546 702312268106233948 1 702418221351442127 0 248529307228524329 828891997744882836 0 367290392660751666 195738725610995878 0 766249637260948227 516379088355311859 0 739866077234895189 791716235990144230 0 588623793427936349 229297278775268652 0 915362477906656275 779192174365524827 0 34331940853652033 643068186445936087 0 582386926003762266 934388116828504581 0 45055038182821774 808197093595083007 0 324008727758821331 76398036632240779 0 324988612236888659 743781585704192841 0 639651766812258476 601865230513472831 0 96016067108306173 793311226447837738 0 514022296524628821 946046782838809716 0 740576156453842882 555056917205266014 0 85578738190105708 419327725666980789 0 171619443095094337 232075071673956927 0 477238643822059313 331366789104378937 0 932787752766799683 699384113677917714 0 64028615878818252 887697851203659458 0 845923390601085973 635898799750026839 0 937189558602050747 409265219386004043 0 122072098648707243 340383090926439527 0 288771650655302431 960744089380981176 0 246858773333807638 814197962190946796 0 626950745765972293 427619304484987855 0 402628727089611537 502673657103771193 0 707005106806860928 298549237622038730 0 901484026237904588 227147524853574155 0 860331645922004410 443289503196674470 0 977991190216831463 489795792759753297 0 578151445760156910 967387299393612208 0 899915044553431932 869649874313559395 0 684931886287307366 36758683572728677 0 176850543427348716 994027525050035940 0 563924879300671319 898138431308841330 0 33661519605116496 300683121810496496 0 768194535268650327 725130018155281037 0 294279254690318665 142397189158714770 0 794761804787112622 124667726866386290 0 401267143811674811 117885420680220727 0 40764369722625552 733606054371277984 0 323684299551368736 776235746957509194 0 964623712809425119 662660198252968078 0 700843113607928198 999841553491241573 0 757419979083234775 423895696744075126 0 15764446283883291 671883619813117573 0 958346992877038817 797261663726819168 0 371264663349034735 192639790796236163 0 105946709343120891 558319221714440260 0 386321122916132818 241593245079549237 0 127989203863315643 598630953584752916 0 769065827445263493 234920995107932522 0 72497531422900994 42081602494012846 0 811437853301526226 778721307511757842 0 710425079213598772 959631653036955734 0 963376673314514736 107852151480568464 0 716988607562063993 519986377950530752 0 585869049190868704 784141457709061668 0 721617450348176497 751361649652361776 0 381833177468424752 347700000907964236 0 847377993196150162 506387433162695942 0 484596404362999937 792028783199039077 0 368409792560565790 985911923039659317 0 833964972409774355 566880985735798770 0 377561268696508384 620146689925483064 0 130243818157511388 691218022131330225 0 749080560954642976 911083466847257019 0 122939219317149058 311976574786769502 0 623275851543271703 385645902935745406 0 438223456559290391 669632440562950330 1 158824209034256675 0 269443592039450409 995023431449580271 0 210616314113588564 718645141305988275 0 811063750364187078 14266407909671693 0 846119648165944679 627526389695999924 0 311438746569407313 993324968871645028 0 474629689640084077 243839356306359139 1 762459535094090995 0 12814013829560812 640884367980369475 0 503225649184420045 796860530384041042 0 803928710704719871 834314823694718004 0 371449681965977276 187602611841135339 0 284440068383809466 644740771759088858 0 95026767304200554 600438420306721962 0 356983393425523784 780054037054472284 0 509848574939637097 153299795274233544 0 813374635134761534 53688686150148295 0 726454480446972690 942475877572783926 0 818680171850756995 881763832744171236 0 483949530821635651 427667638399054402 0 101212919115643148 218958122757505474 1 978575174022167309 0 156091727838910679 752769812473116182 0 368591056084041596 757851549141533576 0 623385713480910068 733648819441925710 0 954489660323969486 615656860297815833 0 793363757478579849 25909705741964901 0 858769807309346368 467235556874269507 0 549440175135959173 779785109122618009 0 751775559412626086 232446608869156331 0 216825254657311136 748301840639288237 0 804759860218654568 948877764841510308 0 549495258561776719 51387362272516379 0 988696874601006879 662135948704746534 0 440040539002630368 471470518141612719 0 51663837897572168 833820989651898479 0 82493759330155134 666452433890806261 0 623760229076676397 61294498334685760 0 985798637549439185 747665286293757041 0 803243052973934691 528255575924797701 0 465167609119658254 91535117828460688 0 774660163459661544 157573566812478613 0 299787579627250088 334279890513260248 0 270339760600238237 59655441350875062 0 491764656959701839 909249576335262660 0 680546880889614519 819995429297445020 0 161842454483591638 9236223690090527 1 305604927126005460 0 61747319944751318 77872135216435078 0 788754249202241852 786979478792801842 0 949634614071821999 466979034875552845 0 98221241238381416 217136891659598482 0 303841516745835507 604711938758952329 0 512866045195024689 777385058634469361 0 259301345510356120 422554919131175463 0 80506025310872201 624639230799270077 0 831093456304328196 141774084095562289 0 418876275057917910 785609798934636407 0 263177168004035879 8769098257868305 0 14429968986628564 930930743118145725 0 633478750496806072 980995529892700671 0 296175015002932075 490842787175556300 0 523395341878876238 402333441979759175 0 31430255361511403 856925893351275893 0 718592450345838072 391306592320853653 0 824567290923171607 32178311934268640 0 179657308090355394 516502081895706804 0 406061183122528467 887823265559683578 0 399059543638904846 589401727694189665 0 575196571119294898 106247450888431729 0 94312554927104755 106883244548911468 0 238385629342669868 883131243808378734 0 110573605346122927 734478811110355171 0 232810146006275409 677599566718593087 0 335351976213913987 666344359005898927 0 736942061187042498 298040997292867410 0 606638164184312714 974279900838636672 0 232645432558937307 382545124245057387 0 66679308409879060 524128150885455380 0 376907151957646684 280684103237494951 0 185919959364028413 864403544152765829 0 455444134657483030 468079303758947663 0 194738840285351514 446000829937301077 0 908932988056489808 440593288869150482 0 361593683969267506 683359924179393542 1 119390580849058476 0 994790718640328874 911035752821818876 0 624278133547351384 388452286477303019 0 908676081913007381 439510248580433067 0 981945761578248839 254126654096513781 0 746487230737133382 451236778093566061 0 310772211514184091 888186658431805435 0 342369051772151629 812681232225402523 0 388809973169187740 184632025921705350 0 977148503397156414 479601742532142498 0 47926870781198084 892793242669243461 0 47016795125490807 449030911380653406 0 691422384261866473 328910484572422529 0 895099934766276538 61614864363450329 0 886833740363733013 511197778369962862 0 575954016155688787 381319641993768695 0 137618543433059700 134444175823035061 0 913826536166954064 824461020165735534 0 566595249873693696 523157539136099723 0 590135658142759054 213250909975397535 0 596043276013743003 442271562802200841 0 231955874531945862 632804664566529163 0 154070335662694980 597076622772733 0 891987638587243997 3819300431552044 0 847292246256106931 356771927800013955 0 177492530107795200 837403787290367604 0 234876616802619922 705430401082297048 0 145392096699330009 879488256953937578 0 881101210596231344 820305065530797374 0 372416557193902805 175981544806937578 0 891358142103241877 465021311833261143 0 364859950885032378 295851568777267830 0 724839644720258291 385095494340515277 0 526915092673718146 756689412676937643 0 123773335383870706 929012967946235417 0 296654639293629795 157515591501503719 0 5124176316136495 997149796571351922 0 244891054932894196 979917454974521665 0 248742918111200086 367697645890433916 0 519711102310231146 468856495819423928 0 659321083993528655 436325833024468524 1 477518617124012796 0 870196481257479121 996439802053084130 0 569070220100261995 190804548844978389 0 578439888752100176 147734157657925831 0 116073072159664149 987789514311788401 0 558859099820610541 187940832092201265 0 653795624653574616 543242957000944148 0 635268771282223152 784187314243041210 0 269225859072870427 708290323015181464 0 901841190945238526 785816284889356199 0 499527579132766414 808582457854816483 0 650414990121081935 504809666134012849 0 154149134124199355 349314739164886143 0 970176206352114112 843881257888362693 0 91642773267298952 327023960313724278 0 543093030139151017 416677738325361207 0 353129197651532325 420162453922794368 0 81671398998657034 137812496291529111 0 772682649899412801 334734231665216501 0 606081921174736152 80308030152338300 0 861710019111683918 258555019600266949 0 307116499851935560 3663350160067953 0 531524892385769013 117647261900806471 0 350206645050594500 268811477093445731 0 335486177800844502 736192456391513513 0 351159283133580563 959803797844304076 0 460422463256020464 845846098697464883 0 697397596985068832 335472461123997416 0 628117749932531957 816687705407945874 0 589803469505211889 705952755058872148 0 91735140446764694 802976860498133686 0 10754910443006728 31997643823790071 0 2994333776283114 592165074620870903 0 122627756491870890 918702401367000434 0 654601943690173085 267600026616910224 0 823127391916834268 974358990323827203 0 553067204264575443 616484012850849447 0 685564867682482889 941880014921221592 0 631567921388981831 645195455516976461 0 113057948210271181 833968337755578253 0 600003576655055172 886362184240613759 0 432544673166916270 881895021941473357 0 739660358521542213 283098085110931721 0 864955130097695565 921963203843036785 0 528204427436718851 869751498085726054 0 4964191490546940 821716804112953687 0 943051587325807032 188865588001663983 0 211732099686779226 496296196921282328 0 491384952180906529 310130740310244420 0 787838950761951873 236607554843504729 0 276543777370828680 941793918562088947 0 525823510875424912 708594846567055705 0 245129481651168007 274982267275910589 0 305833082461359556 698777260201641891 0 989961609320620239 765860837077250206 0 554269235671731737 793217023458205018 0 987619747696015824 504143470882425210 0 739648415652859985 75744463930254974 0 221672487883651577 886928910399614340 0 921469081789541594 2161423173084595 0 569131182794945726 631418604079991414 0 750913449573930849 338613692506526917 0 214966535377829976 540391950477852872 0 761873931787751091 607291323058844456 0 855236372213653022 983597933753596290 0 735010041271522779 266559204270140477 0 121803912520921924 225753695603069107 0 806843038087093719 142222805779794577 0 326215144559035648 64653488839819119 0 910177275273577911 838753874797461059 0 259811225444858094 395199161143382535 0 250187069984985941 328942522370355265 0 759816582872546835 272349085781080631 0 685075884092822055 840087089176480979 0 260319491268597199 96074463442456775 0 544074610385628436 944204628624817287 0 180455798374720765 797885075231530425 0 21867421108017826 606555418927258193 0 257420149043181861 339663011957211937 0 323455100880984758 249191880542437415 0 428134909265803346 457719752840764260 0 16132158910612151 211349346378603721 0 810076097688208122 591663898506877563 0 427323000013213486 265446766153441730 0 254689897615089586 347579175830342681 0 915297698674823878 885832267883283086 0 771631074047332951 669959864747333079 0 204220082312799093 635916084755051585 0 746371361386952846 445676592387826335 0 759473006036119353 780005720223416746 0 194950454880703594 238734338561851744 0 398420404398148902 875593796042081290 0 90604457176905382 572328666560713460 0 344744794137807734 525895928200007162 0 261428118192430708 821236343138452521 0 522278434803637371 721687419571168910 0 703545058853785585 723232249424525670 0 96406978373476157 260648411288951819 0 262582204437839598 741384906503088262 0 374085473989061739 196087782077284675 0 554547548757666809 16820415508038924 0 377609363803938366 882775028918371144 0 751564679173826845 632281648962480330 0 58142026195283033 56034245187537816 0 133712403460486427 728787081844443319 0 599557798671826584 290138166129452057 0 982818014722912393 622907345841823654 0 966800861389543156 978456833925547202 0 454211973265575289 606156649477229685 0 845964028748526949 710427342395398904 0 617751291383488480 171605595098628406 0 236507218746574179 894147680313228969 0 851715173293908490 198067957851423155 0 720577219825979561 425059700409169497 0 557242695233383001 665872005571654635 0 591617852008030441 206095474784492563 0 385618191597388436 303224555219880682 0 64813067875181792 541382760733353493 0 55542461188000733 360515617488625904 0 430031315816070431 61564557205299900 0 507976427423550632 219581074337234708 0 7743751780610626 204902991825127537 0 834762516427233070 241868206766326147 0 265114253371773835 177818518726716879 0 761265262147339539 501282952061978202 0 380168112327097846 654947624986608013 0 231656728156748882 717530670194604458 0 552625981340224707 765458490490577416 0 36673437185469350 230274979686547384 0 56581155355732416 135462192661292021 0 497824500256268431 362256288095824405 0 401889360602452915 918253399565969064 0 902729449674520327 551112136540981291 0 716037035312541175 437978627746830773 0 728688326751928979 829912072986701796 0 361670743711611716 954187167440044220 0 257569663014171671 305685912397525198 0 83558303833724453 598586197591724891 0 162803597211528055 522534209316387152 0 172573487677483507 87354219175157042 0 649313176079727191 753926795026333840 0 524202368076191070 809018360606925319 0 641600291996844676 967056297878587715 0 314340217009688389 505328897783211204 0 970823242136946156 480962242903973077 0 219639788648345880 41059023717838563 0 415845721575956817 674554248238014288 0 250762307981676248 710498714784756598 0 93883713154907900 278216830838429849 1 900061422194716054 0 629722461255083450 854050253396804597 0 209323966205447552 240065752768688462 0 370054049722756310 957111458286699723 0 75112901232054022 617192203531943519 0 353120458652484193 207143371957184327 0 60855951906656598 257698794178356563 1 622416281915803079 0 245233070607846396 505335591783186152 0 37199208890972300 722258810001867439 0 42317541292038761 149737487952847783 0 345521787508135240 461796580808992086 0 536358755424880788 33007407713796765 0 189648467783126490 29451832045534301 0 555268769873420892 777502367749549593 0 610150610429047057 546723515150399430 0 974835476796020451 5149668515576294 0 409838185665310232 45228301636110789 0 965329349892809353 665852063012727027 0 60345393692813894 332465327444714133 0 424281372747340110 364879242178589744 0 581931598553069119 383232133645060241 0 549295969184543050 511566860766940677 0 653547041848862686 440304209083015020 0 743999471728344222 461224702708398278 0 50427734012643239 627437296671670344 0 686499767716415596 291520213635326958 0 575010592915071406 61437541478226118 1 394282438503628000 0 458943404705381628 729628404690419695 0 104568861213383122 768985944468908288 0 2332529681342667 248915490316297532 0 498773000332213928 515340050458853949 0 242533167244069104 494305370441272296 0 939562579302501741 94932537979376284 0 362131147713287261 659662827466035820 0 723153206167097908 793762626414398516 0 253654609556294545 975833690985950418 0 265225181477650159 127820316701679553 0 252391050100760227 579584916946979468 0 752480432079375707 324067960888735550 0 494068832704066671 374865950244523229 0 592044307655129819 983784106535525186 0 509466157853406345 30907668128731035 0 834227443953783936 35902657812100046 0 987567304405547557 158624911763583151 0 610359339534788152 232485017340318296 0 600768721783878899 747659325178459379 0 110178555146521735 651988213120512952 0 613990077408749633 470495032750609791 0 726013536114689091 680501306484305195 0 178082476274586602 347589170292415717 0 882523931898454735 819133842160691122 0 408382025968366451 603545437595994032 0 700386639981165308 769683394251446533 0 736121350777366267 690155816609630919 0 831816603074415393 274822183752566527 0 923721248833723067 693628861225913219 0 323864805964985774 366956631528133034 0 766834188527944371 269801592667447155 0 931860397949874992 369289084229280651 0 124538467868694311 227467125738222445 0 76978059600274153 703565989784239276 0 563108319587456585 567522579809438589 0 465538222247203897 794157508065408419 0 607105593000936279 971011616237011075 0 10873902786985686 993601337031880975 0 524794738437235284 701959089283333044 0 716948496373327349 236648119880565595 0 342875066474476805 475435963380527427 0 461155057543447564 652178389510191340 0 900149167062494946 456790101250811475 0 50304494542576585 333404326526511103 0 694589971114785522 425543277282287122 0 64974368544685542 455414344556150707 0 379891787166720269 111512495675529615 0 907229546966606421 305050826000690835 0 415899674791357059 834532414912989004 0 22210225633540380 184001191915307839 0 219895046460742724 116878144977245288 0 131906894826175045 731028502630845253 0 806265429492651499 332076864751945176 0 800060777576700664 360517981605264869 0 210545793255899696 195199124738609865 0 903711568520439512 451145913446270702 0 431832264599301038 57822717781642641 0 27730559733989265 854774324022598787 0 189411010147692627 632411119674597999 0 710974292203785483 864258673433665291 0 688904683876085425 863826175862295738 0 919791261001063378 225378535400876462 0 820638670898925995 160530525236995448 0 699999699332948586 394849471724033924 0 334529302487110347 767323865701137053 0 29610362908269160 316206828378333257 0 367031247234420909 573891069331665275 0 843750327491987901 276661933845930716 0 497692972038184611 438859911431903781 0 466197672991774751 707618876937753874 0 46669942470588629 352440403003211409 0 479223320323138571 660453429342565209 0 878800320866328618 268343198954777502 0 509171062422932527 597123265243021129 0 581043430301671619 838272766792604190 0 884088194469772877 532747266033548523 0 266443275714367281 499229289162667906 0 977495030321476182 824276883162818527 0 783168343096991818 704587297819693649 0 303202109939595257 366123171628191830 0 778801106781675707 628792715003661451 0 387036739900121405 125682917556827278 0 176061690303147394 54248291435230566 0 458547766109511400 702512078870919524 0 724936857459917004 536962748209659345 0 174722625407075205 388608749430628948 0 166828160707081918 889480055616783081 0 773508761284468442 567203910579881121 0 265970249845711901 271265304478702104 0 103190290511483785 825603549865341660 0 584573907072614952 895847165947024078 0 883365675740425366 145910760131555473 0 329383736257690949 622693125374422064 0 126125298045535852 546923614291724820 0 710023611112957174 36489733769983218 0 895712365554736283 402961104758663761 0 650794857910251200 329112453308815375 0 284559657567573403 424337010036669657 0 28208564752405449 711973637769301481 0 280316701147273637 570013538318662059 0 668501173942682173 486023767972321242 0 500787763199072172 263590181755694736 0 574679996516571253 100300263420441722 0 925344641162673352 674806703447971765 0 494613272801576621 804076065266447119 0 36470432113337653 845699474142806178 0 847171636029547697 909929937768488242 0 940674183590242275 94175488118392712 0 805318469744484594 411934075733904779 0 657775146281581478 72728381193133736 0 767556915832709445 636378233301228908 0 22099739077265627 488937555398723879 0 362497747162714898 217789328799074516 0 599146834312150015 311086393952169438 0 722228744870684736 589541870800191461 0 855942292959197167 881390613609764090 0 316052085427881796 125080033166304670 0 24715961069237745 149954398088951271 0 922915460489096588 157356936276708269 0 967670048865352855 162737357550245465 0 885493911556424869 656791433093868410 0 703319085428252937 343366538141392720 0 378966441473982587 982588950755979934 0 210575162497545503 68326371201577082 0 102351282080271137 416069332907936431 0 663025086565052977 266458149561279880 0 762894284151691117 539726369524736106 0 366745536467520517 957051559313305605 0 171465875551221318 361216960034672724 0 111987005918751275 917552030708494563 0 958665228032616742 410541132786007225 0 484986747201128232 89498630107965928 0 995470244546106164 421285176843486046 0 288581285027899671 16028178150533963 0 808109046509571557 403472375634844661 0 941392372811264986 587239605445509164 0 677914222580272111 653377728244077067 0 400932470289189305 275054045231559066 0 870531555111974363 172355030849551735 0 478814250926053729 249899034728937913 0 920398949296630578 161293926138444094 0 192722466914800641 762494012163819284 0 442420140680611719 416065636224355013 0 385659058000225233 872626477153805611 0 692225687242071596 297966178290193256 0 151312565331647271 640449054763394855 0 698210813192959359 850498559525350908 0 947965155387002686 743488879560104583 0 175508845974870449 693259138826603835 0 791546691990286453 455228376354267752 0 90033360235837443 655275763105425250 0 227954170831198650 283537640843176570 0 489822978147661897 152709980814284568 0 294226463793658038 387279161108731530 0 309263027814733435 652180869048850021 0 435030948064195228 463397999502234056 0 85306505776962199 92850272070792758 0 792047513457147279 770977866826152998 0 776950851442100621 703193117578421394 0 405405063416255818 943148222647472602 0 16598849424757597 995276123040206480 0 887647413571257296 189955745446331038 0 820390599214294524 168287155736376115 0 88766325109211259 297375406002655187 0 876929202224724611 638547372928681275 0 82471762965337864 127221137550815895 0 32353108489478960 825926343540543643 0 460727457945935833 497968874512027042 0 783831273827408712 537514201636977501 0 54186210603194570 217803480009833938 0 794412510349549340 134979281883693375 0 433810409266566476 360942045323452083 0 764664571567158992 644561047947197277 0 792582767230554324 693377406620884315 1 407953250502426567 0 999527125377795395 834731880931810001 0 746051164950668067 303861616143376218 0 816471536535993837 216887413282428191 0 520987047041233115 17712587470141551 0 938490168436004736 929344523235309439 0 627503962208697077 176750572334934560 0 396217050702559170 251431571797567984 0 11126153913281037 305740186065157725 0 120293721731038432 203678497163531725 0 874481175980186782 452773929474131275 0 520697076323382299 441320276439988505 0 926616954083258522 603552131724675278 0 582543471936025159 951378970454932939 0 337343849766648917 322609435411094527 0 353256203566374312 436934633347304621 0 373827769967117858 551189972972932982 0 896086208011004926 966488442627666394 0 385420947579969819 556180239302002708 0 71663420125937191 341940240339512917 0 649641176744817246 54887952635256900 0 466580833428537953 502614760650272737 0 324540304808736899 692734881467934629 0 424362035119253074 671491173162521773 0 452398871434502626 45341281763652072 0 196568361449711570 214159477469250115 0 490818395131968137 363670210463876582 0 647014212483251603 56923387612428959 0 589713689472121286 223858097700444575 0 427497432465308410 197343000858661645 0 325959327620367187 962440019255132585 0 635056860845477815 310290113629046955 0 133559936033960714 470955597061227630 0 482576474273648900 945502073502090369 0 617058671366094568 423528258572368001 0 655597530539878735 317899377633709813 0 224442043634795080 683217686154011754 0 880995927886256974 298332915403959492 0 906299594134081405 421592310845888858 0 350082337042183964 729390992218215343 0 51309624668076322 55139489997197881 0 189976986761170533 168312412271720680 0 146590706585085717 902411849551509496 0 231601594958352345 215583416082626534 0 476753920152904821 928004228706422599 0 678182625751284053 719455638558521321 0 278961141388504587 999009210111465096 0 161615488592788301 162024686356106113 0 979033035869265702 891721298639553658 0 952252150327641434 894446739296616975 0 832946840208275932 832894924444283374 0 819869706014256229 4090940673191826 0 591203112291380847 907683344660812796 1 161513267225886914 0 832216658635601192 529866535949410906 0 161899961389873885 684338801653623750 0 947625357328896732 303095058910585822 0 488239198093372988 896620943862388607 0 397930083298892907 799765257106063548 0 420103301090598394 208182467992122866 0 971615563242826306 347848905756645755 0 80876570846216048 399062488022212452 0 716701175907543716 423631188354813770 0 762322590121274176 782217651410235337 0 105616767410935129 256212776391603605 0 801907909077443505 556113879006748997 0 718262222183733037 552049655327324620 0 933998162132832899 420544894985862931 0 226460717140998985 293151336138037440 0 831520676994452517 877499979638813171 0 841062856248291251 179302936481869285 0 566522289908036860 693299426018480617 0 234096262683960534 166089777879122400 0 432351496812627362 921306886819352853 0 258113915937579794 698817777877432221 0 492844394067933610 918799566156617190 0 680434816684717146 527375906478871535 0 365347300434415311 351165936534389842 0 592144097212355128 407667223424571342 0 869008733114989876 741989731454308609 0 181225312031126232 7273734984753698 0 550659812957550120 950798696368192111 0 297906285615264238 564891927307064693 0 420457749473076373 886821933955963572 0 514447662999036844 494377936907159636 0 379343647326545241 830632985694923143 0 335319139054795606 214364668837288141 0 813225191532968983 891181292713199214 0 3182901849733913 333459558684924321 0 332375055683833328 132726447670130389 0 837594730518032879 56108294400724614 0 790900331011710544 556739559816894150 0 601813385580108944 758198183096404980 0 207635294970071514 487594738686033293 0 257420789015032604 441188715953910943 0 95158039095368917 952666128140790523 0 31318073678218850 273975423160596088 0 549240875773017372 809081821205788424 0 693324384244682967 124132541476654564 0 709946364460448108 648592463321907061 0 867598296929491251 76989350499421595 0 591876732418407324 723834760836892054 0 540885296231872252 270368858249344898 0 269339958097065773 384689471840216400 0 996871471441916693 268905072536790930 0 453309674983447747 49235684579324620 0 356673617653383569 127079635252333475 0 87756075453728043 487057824268494795 0 687712261904120293 493631600662763477 0 927876856407102802 147372099577595023 0 473429526646343743 59141384707303654 0 56066781219769068 721150592031366030 0 703184551153517285 443143872113987077 0 430130768240343779 162050844780598735 0 133036976530169632 304499495349177764 0 972083517469224109 292356829245384786 0 596947605637875244 560212852388127624 0 711680290897943710 818666535454089567 0 655002685563418615 386010571749868767 0 296399871643091684 942297937670322354 0 801879904957649198 247688889872194301 0 499836292840116061 364425727296895869 0 688390912721829421 737972841480821479 0 922300803106600554 416421175214072366 0 115912212008744541 318926653823712862 0 737456335697102197 595373628954952354 0 195683173932066567 31869995368469234 0 713549186633633095 142738288028755853 0 237396705070177975 867464218374060058 0 933384046518801597 857549777223586453 0 899141442753323829 412541877258120501 0 494142601675837243 74022486174048575 0 550150789577363604 19468935052214043 0 571708426127907969 780739070914268011 0 552966970893048796 39297036964429782 0 814787849535969404 731785120944543167 0 99950096109611074 877184532706623849 0 969870458515097369 573619026923223282 0 880485270658294997 978083023002179442 0 372546068951004191 787142196021421739 0 281464111922099501 634353936729915864 0 645439098567206193 713315030007255856 0 556782628199517318 991434967583190469 0 92293718257536658 712128379626009257 0 113201162047801707 993241303409714570 0 164775207406891030 123137388020114631 0 725844602216978985 273132072238446425 0 470248975917784375 737561033334395042 0 178237948383346548 34736769443040243 0 907020719860294334 623373872627843895 0 598276992448587722 676111366330053792 0 615599967098328276 541328742693151482 0 663522395358250156 960857093357067572 0 990878956014214481 75020803563756513 0 39997607906170739 870410558105517982 0 727398084872730085 605698315456694064 0 952722810376478147 68072392541910334 0 854372854449530490 610103867704908778 0 705595673393741836 355683777051367207 0 795296680468280016 226932657440824996 0 918416737437343456 556137077305901704 0 759647406084405761 274811663117950602 0 279760701983114543 554705972903506143 0 709710137469883364 510553674684107854 0 988364964489895925 513760542924475984 0 796120250674262472 678283157137026060 0 965833767657008626 724527319286140968 0 131168205855627660 286771584290549706 0 206407319453000984 252965851574912157 0 509768230758811546 535595872562970536 0 590829647506865361 387955311830487847 0 988133752196169113 640765012707721264 0 883691613267134365 243665332569345750 0 929062612195521671 32008246875902620 0 611770125864312913 594878791447418180 0 377732003953763120 893546153573155518 0 616332269041792511 477159247696653256 0 976645764699219288 553631174286197165 0 753514562530251915 297524198884347619 0 513405457620657157 250206546703220554 0 80961089832723284 649359965399475197 0 65050465723275415 890347271114266185 0 680492153119737186 315528131500572503 0 20587644284852265 928407207075160530 0 455249370424025414 59712189417960244 0 594995680001940827 573371689058663383 0 106217772687499934 920214111150127511 0 260399348301979225 872862621533775372 0 105215158445377651 820539671663455365 0 262851003690626937 319926402517363336 0 69252304999098319 869134332223067747 0 198972242761017003 299787460695377357 0 345692161294759335 49290031989746160 0 24592379361202171 557899011431808189 0 728673491177148095 50217807526672636 0 523585888208885986 900061187974056429 0 749750297392237433 518401553635924222 0 527096232574671655 641258375865601940 0 78321459202786903 525907592123656251 0 793562135385982057 689987303687784130 0 62957258771954749 820407559661920577 0 755235472495744266 515406039877197035 0 17794094371964873 588184379996817098 0 158778668369763020 876517085246162401 0 575658307853378170 888900835377537938 0 235509224177418381 357696902979732757 0 825669832127754727 557454911782578061 0 563363193178518710 242067230918909838 0 598037046960082776 506488085278570151 0 512669609888329269 965509286822334009 0 71852114283892234 926964949787756075 0 416650459855469281 324693842426155806 0 141275684196492216 830706940023584396 0 563767160088267939 272285202795833017 0 132647983384439260 264823957331726312 0 674748643423582441 887752620727791770 0 176116712868067456 737738406883884024 0 113548633253802571 220200099881993122 0 103366570792575945 876779765074526055 0 86355517435407203 711037798274348833 0 199803033651455052 865866409070515762 0 949791906840126926 8043815668098435 0 658780533906214741 648857284640032658 0 355932619889918038 114807953525705909 0 949561918524138106 701966497569242766 0 820023694704343867 411803688941797230 0 434584108969922758 190098410715564930 0 408346581994717197 568912736194909776 0 57407752882266115 333713736832005343 0 330699955155630991 899403049118988724 0 86662929815359061 291166473607429022 0 295865307656115384 523659824180161181 0 616982231305170237 345229844975339079 0 201776317107563022 520781935080566985 0 392711164810023761 119900843985459575 0 736760174432515479 937480101045229520 0 980310663882203330 549816294633632161 0 312748077806190499 570418226985459665 0 119587220078749272 609384158978232208 0 317674328211361463 931731874716699743 0 585239944974634774 107297007087213779 0 956482634917804357 781686434482292492 0 722997561228024310 246254564901919210 0 942910679733600718 379683254493400115 0 378175297401180279 421868805074187403 0 251850225464344987 718803923943386226 0 229176166664946815 786731723889948142 0 455306524997368592 860713402993978021 0 693664265480629573 848503459230464817 0 199699382998481315 430773317966622974 0 736516295117031301 895165617299301984 0 524927974708473689 880666351182298536 0 444494672618460159 49553579458832102 0 640165586414140150 777209724395999948 0 30263683200094335 279203861548177767 0 408707380540161408 83548274262292147 0 810557333199920174 716131423862957918 0 139911768513522946 225404249359279242 0 623081866545991463 820270799315612866 0 504787574035251718 885033766717383792 0 924931776276536431 625887238982084263 0 387485940224514221 803396126613284753 0 420413938188112708 212225540261314244 0 221997426892035669 324447820217741291 0 508622494996744343 5756974071118328 0 880238595365552886 831020524023933860 0 573868962909718616 588576071546131121 0 882520306570178943 46436823607342306 0 585384844218248543 801248924438026477 0 222546478922427649 763764782806151601 0 871298730513182366 696451266465420360 0 694787893395849569 868600011160554136 0 982775488457425026 880608131685158266 0 205885249403800429 768779935427579226 0 994277364418046965 941015413391294303 0 578379540184736352 238393503924569196 0 956279398986467641 718483725925877315 0 702494523624635765 570021030105073479 0 884869884748964311 523345812849704880 0 193520286688292134 47820190791681904 0 143164083272301680 36639053324669106 0 732766648902993607 363459901828019578 0 810399516442356575 499048863274508192 0 193453873134451526 93127812399894776 0 22971043479936187 783197402163264349 0 63874405527484835 23129934247701697 0 597551940345674950 944268991643879410 0 870806431899560631 284003970502770487 0 846330994616666932 394036884715955264 0 195413137940842865 707282459925685936 0 836082036963358710 13326905606256187 0 482947587479782225 528819248012524077 0 170445687960332177 710364913162131784 0 478634415134656733 681073927300067538 0 880800429849842238 175657239218648263 0 100325045053269274 544804651324367440 0 973363506377296514 571705262109439242 0 855104265112343204 50951197625667968 0 952923066742375545 962367541872634263 0 277528169101953011 433003651162742051 0 399171547320132404 527853672480829428 0 112943796969663180 534586146902123549 0 298531050832035771 719601979068647287 0 696794379630424817 414092370599152646 0 222424055333165517 475378353803059567 0 968916236454327923 439941251309016689 0 195059042722470548 55411686981958987 0 676357280753126676 308965313034580633 0 424364135612374530 699560762162149570 0 345000080453900845 833057491625268533 0 341088138458902485 339047965169834839 0 730261661176412400 502582217046470306 0 211678056874865555 99199013025440956 0 732556031472306541 586982583178462505 0 636753272950751504 44977076181418474 0 898642118813329848 174757850487120979 0 985633404652297848 752528154697310826 0 686990253551444857 473925588512951771 0 640458148135133117 375369502870382591 0 593517687651903962 451336773700595548 0 645896893814148269 132450387955179288 0 1287928426143815 696940179538057740 0 138171169848651442 212644552259146416 0 41502387875846440 927561663448176759 0 586650788542823385 204868613948328242 0 712832346514838946 422529416879381178 0 125819320414340941 673338035943823267 0 284304757128743095 656076110853696693 0 922710928243139992 527870874985928823 0 779240434518578942 732268700976783388 0 385445398183188404 484042720732049194 0 302647613122487405 366272199460085027 0 723002348355765544 629734768728828726 0 376557461575986300 41769712089492292 0 441152764969205845 600079428879030658 0 453729233075776477 824952877997011707 0 614407299865317177 280029214661491212 0 536856328303827718 567680005189274415 0 903659957491122732 617403720929823382 0 7642574052230909 145184941551089527 0 614456176694595007 902694994792010641 0 308125836495233264 720310170328323840 0 906046455066105505 148350309203740864 0 290282342849984628 534442196470098415 0 470854374110938265 815938539160194805 0 927402638322446770 953673075739781657 0 444555042419899936 495542795414870399 0 176312487019018039 856249554618513735 0 228086243425019996 974681764071797933 0 759900237212288060 374897994357245248 0 574684553714821140 909759768013602039 0 379720438015227818 718177343539230553 0 164307991160588560 405991977661232129 0 224666592846145716 186908410944724761 0 577406027756501279 834541855138731645 0 901241179513626001 169091267108601956 0 966753328691945543 744492509425821145 0 397564315343185275 604680137917832671 0 323124446598751034 407037656166366497 0 818618679269660406 66707151189949620 0 597656716384085749 478588426093472259 0 271360006898574496 2309032885500188 0 140932855401026202 551504706493008429 0 55433912365200116 935349471246869936 0 974040987103491997 761443327448799654 0 972950078277695357 607888608036293760 0 685456799896923996 355918386693398490 0 811801510466138825 37938195526407288 0 687009798128898106 472513611496513925 0 446826621619085644 205079080201315786 0 509882771215651759 625182303015840415 0 193602574332404757 360665592528102222 0 94108410283300709 680414080357037478 0 23254620211114201 729318829930547826 0 143504455518680225 990518864766387336 0 786071263482232141 171479323917320242 0 679483237502051653 487904101033018201 0 153539529697010548 309129850647041554 0 715718767850981126 955620454760101472 0 627793433927756757 829806220969908655 0 726307858703498672 171560934678924272 0 771322685241826782 789498462308552823 1 942700934151368261 0 948481156666630760 900754025269853410 0 72337951302819074 383745405069164752 0 25470202815194485 851417105613552151 0 552132693585927356 44509670739203779 0 969604908203524816 267079803631373960 0 195921948966479655 476016043565423644 0 874265227400656989 91258030590987600 0 560117581257218612 604504098109924344 0 973912067105488338 498032991730850974 0 649091868370947502 162324078929491688 0 817544258378470599 868761939560975127 0 471312607016171276 617484658645636379 0 200706602189166815 782390378035576267 0 306673471825851731 845876943086958066 0 72210139606364870 293815363021111456 0 532881187777381553 474471626637138358 0 145149528882780805 587160806700525836 0 547243899417282369 91264837884441893 0 914319825959829333 705844465626879136 0 195488676667162395 572672736174902092 0 427786153571307600 443315447447791571 0 386870566127592429 146157466732396478 0 756081646097450562 544890069554704250 0 461624905285066019 730715515343189798 0 422305314956900184 622208591005530735 0 957222910090951427 255595152356006490 0 826457279723631611 151528984784626519 0 391634387058161187 6106250357414428 0 923999366785753053 68653242536372959 0 438747438383991154 793159886584249202 0 180090094950022611 999003488022285247 0 30274122275360829 980609472476299385 0 153794859425888711 610860373050649705 0 625737237840432105 369003781516467408 0 183878758230556009 968514612130771929 0 595661277215782900 164675422990882310 0 458123161694430559 276934664561786386 0 137790257336783393 419771982969184524 0 125788436348966098 412726607888819209 0 935307764359039229 147574504178552767 0 142648948949758535 690800831593958914 0 305245129337583577 911285602394732547 0 352266746371910511 498099395717855272 0 66735761039889598 697933515542617738 0 39079764441459787 699185257878469821 0 959345535840881426 294374860493008327 0 179074214067012509 718460052724996748 0 470769971487254720 51684808435838029 0 410908939128877893 234722891909633233 0 126246460374738426 47404525089238329 0 890321059451683753 588976739746237954 0 915063855740131210 698124150867087805 0 433125350523357106 409813906843521334 0 590650108667132205 47757894724811144 0 893462885797034269 242522903354625799 0 994999547819988974 916400576039682003 0 583825637376532531 61030910088693075 0 780090496067237406 305555215577842009 0 20502636185687103 597088722321901469 0 943055393201104444 483601152351243267 0 505206646879681137 969750717230634339 0 354985723115018895 652128834061305347 0 546541033623191391 793985148159158960 0 339164100784998015 577324063538637174 0 475988207463669169 901737513540794742 0 752399002295453655 640981104281140596 0 456641647851673422 956436869743838150 0 932105296322113513 349831444369470180 0 477745493024335209 393927299562765655 0 130808554763418002 154485753690975352 0 539168793154326350 951934517336158417 0 749173523779344189 463266906586734657 0 631488813900762542 261567126230754233 0 335181455441028393 34388318771483199 0 36421028539865400 983525866492080346 0 999138937732400368 426942293427063892 0 626752777008377597 561334065701084788 0 772221394729483720 331131944700488699 0 975461685421966846 310076876218455577 0 984945873318341162 530486578783517775 0 733668938047590376 565063763119082481 0 659221183970595573 537725299901642204 0 115164654705188824 298566425232650195 0 700083154076254621 476581122613600732 0 462954008064886545 569032474503486040 0 377175812692994248 354956477066918650 0 407908223802117394 696077465319448739 0 680415570272863569 949157784392972836 0 673417275519016290 984460711910312886 0 706688060940613352 98134282870343815 0 515035081281639129 873808312701414420 0 585499268225427597 257307780041154267 0 81232625378440513 516568283285671553 0 371865327657787143 889873903495437285 0 481586874534747789 506327169680958431 0 244823051016973712 436708202274950535 0 102520695827159832 133610172627873285 0 785431555062292193 598903658655705491 0 77022548507805764 267743850530571981 0 440633100875382439 622142901860769975 0 508173533263400802 920805627390483484 0 273219448661784463 628109652096932326 0 903962906041380670 992045145122435117 0 976987576925908631 603751842211891104 0 10656639908118491 668930092923999596 0 54133040199368693 826845435145405333 0 564351557147469315 691230585620961547 0 152857660719114722 333408143533881968 0 328144906985269256 981541960422074793 0 787654314486356122 396738027329546487 0 923065169791560859 487617429159767751 0 154285281927392401 545210907978797812 0 561836234544591296 896247437292555552 0 454574865717774951 673357981919440037 0 439136052325341963 560093001529979564 0 327331182235499671 91204120327326389 0 645423147939393663 953506487037543216 0 450147339649866970 237812193871329637 0 952978084400178146 383989591477941583 0 329215430429495995 452090106524558821 0 479574844532740154 502901527514692607 0 965601407568655507 615391152168454585 0 214333520548839236 569539213079733073 0 277075674735870166 302063323376604631 0 140918951985678113 971987476188395278 0 692363338901612248 256465563599827194 0 351993042468631362 907561399032396386 0 765496889975791640 135274364947860976 0 496381785768995014 783094295063175065 0 650443747186341914 45161576042756164 0 954484562754421904 195755701359947335 0 391275932802630552 61400420747144797 0 839781278895759324 320948862198373062 0 477220563083349951 965870307247010719 0 285329202595325264 310673519653334647 0 316157689099342987 979457012106355813 0 472715951283179654 130733242344263224 0 730368674862212116 545200512691786558 0 116596299298215562 742717453721001770 0 463825722950836885 486118161600729748 0 18842035728818234 686949694164654971 0 740657143168749350 218095640328562668 0 365439654042428125 124600336210642540 0 410203718649967541 160617145557350022 0 829396177602424526 350978349156856655 0 822532257491420900 487563606515529801 0 502068220706271763 763152230732400357 0 375819420684286611 706330676607325055 0 523612680054682413 856636699940541831 0 919946777123159254 206527004146216030 0 995674450312555914 550021285067357740 0 847823794647680797 302165527372004959 0 649376790520766468 931945537949042198 0 20536122401601740 714354807972053051 0 625928331857005988 41532536777006778 0 846735266453506599 390616575212687326 0 760665085545738074 550030693144299933 0 208888204460708103 504546838419759700 0 939311434773598507 545485229838869511 0 606758175193908199 979718053902931118 0 960502818074126110 30562990346506626 0 320921122250654098 944453718970893268 1 295114759069315165 0 990411907434356073 487492734838370369 0 103745031909378775 184439909778189710 0 360288939711871622 11871259069136575 0 525559297562184308 932279756857144110 0 183791113458446468 224010005817724757 0 455337766525437997 452433366922856904 0 616217103845374637 489691886030916601 0 331205080346521078 228607070903393557 0 432935739575869790 479805967551057508 0 496788296209530899 487833005153754542 0 737525959684407415 491026204095279948 0 519177983291231687 632715476708305476 0 175016467545087687 674544669158202489 0 884332130853282571 229907995605323442 0 913742168350867266 766476002164095603 0 807673453797189384 130989173175099016 0 525579003382798471 189628666097553185 0 641887417162911527 922743257526513390 0 143542179412097106 605379164385826042 0 563118888275293809 500635862944789906 0 378257421885107569 409819853283051210 0 252910748732512678 720292432752127661 0 778828946326927168 990404576815523317 0 744834017653857246 561622964394307456 0 614864187623882660 388409609933539953 0 777514208760238214 975025031448891017 0 895633223442142494 744834562249308805 0 93866104312402212 983782927078449844 0 837180773025168938 307253377641578014 0 8258113748566140 941799197241260908 0 43381361994782805 612041704416226208 0 369572393075116495 125217689866175271 0 447610695971006214 546509188070625660 0 226872713949957521 364200944189822952 0 594937031299924582 109175401190015968 0 460919953270826639 842367363768807309 0 813271229305845942 219473052546627676 0 177563151326638925 467707204080674727 0 341850696214584946 72935438144178533 0 791041718202850192 459011741146860123 0 29550265536247648 458254998447138652 0 457550013844563478 506764511366671416 0 138976363775757679 532384093064501818 0 158574411319489756 775942712028618977 0 528017298635226327 767678935900338679 0 411198922379300616 70170769730418197 0 492608507104174242 781817949559961444 0 237079559027358643 419450810423818344 0 698461763923693438 615330002749925113 0 988295236174815364 512909709349500356 0 878828681774043483 363737452465630390 0 391657454133477320 619047440545407922 0 684973056872408871 883788239582856284 0 104080667796540291 668698661839720866 0 404276256478829986 60923221862047804 0 289460331347068111 640509748279785500 0 860523446290162547 573443672123876176 0 888596259167115421 225134765213100572 0 362652576347504335 175807587113794296 0 75118176785280061 957141364473051690 0 48088574712819566 97964665248974667 0 253364133641393668 132321986305099371 0 771306766424644269 97443155927526338 0 470048654504193480 349702694514730380 0 448497843787309475 955278985683646747 0 922229432094330586 826975761306694204 0 923910431366003326 893719507387168866 0 799045286481284731 331620250968053046 0 526454977342555826 629131183049900321 0 854434312659280643 642066589523693217 0 899545623235822633 962259588306923755 0 473441126144977379 966614562842391246 0 491883601743581970 794118970048398529 0 241918262239162161 603838267825151344 0 504205248794453647 194123186399758984 0 979373864464998323 117693384057060588 0 131456083773751984 213191408338323200 0 527568883313115306 245015122921303422 0 822715321174914267 182343274410011781 0 473650536020946657 944807725450575193 0 744137310484649497 173924323462520595 0 747340179969856008 124165743339482145 0 775520418567000389 368802783253282615 0 676085837719400466 46650787803522491 0 559486538352865250 452516248551231771 0 563708052359398945 905459183141704859 0 251213848449795845 278941662644899503 0 867139618884484380 617672378651684134 0 863945887025085881 564897178356662052 0 51886403386544273 393229311862034023 0 765140454282912327 839508480803452678 0 670401015065817550 168165077756643025 0 514177250144950376 438430025388663356 0 43707072721384524 917485122966019994 0 100422263895847383 78109985483169723 0 395282450362982086 446229893050815317 0 886014223669362603 383433611734480143 0 114759779747257525 219719673291594671 0 923514362541721497 996088005032960573 0 728920117070365329 439105421538744987 0 840470263132211603 575623478755072005 0 597683520945887493 107013107638801667 0 97365659346123596 963794497224842539 0 649987376475766388 439221657524434373 0 398252336628451119 997739401288624433 0 890098588417859101 698919317537287870 0 786967393778876123 484400240104179903 0 830241175364171714 929469556233669580 0 589473747854175856 53362320003405667 0 81903230709278607 194255254658433496 0 923848126590540459 109903080538160959 0 958470273075962321 391747082817319771 0 4493048635084201 984749287815270927 0 32317048398361988 15810425395841128 0 676991525461102286 717355357305946792 0 930233847403739208 985990116526295368 0 258511555866124951 988464412935078840 0 991241652355613633 608308231219571025 0 877993127508604866 656355528785102344 0 207472449230069531 30726993578990548 0 688860914946320957 293894253944177573 0 928693615696478546 321878587030758578 0 870272917316986681 312683742731513140 0 230660379419834675 372470643231662048 0 451951093089826964 359563542424241732 0 206857127800970751 513307212281121184 0 191599514131214539 850094027876212148 0 968584249860989804 812600884857525679 0 549336422027169326 117376323660644689 0 274360250704122694 503200818410449235 0 214763522789562918 326391873853124135 0 477828993230162382 528774665556557565 0 40874120417836776 855542831999392230 0 721269688290975840 51110013962738358 0 281776279966951236 50257174530990729 0 586620996408441183 715861924243358871 0 746529674961399340 806117880843406789 0 610905943316926307 402546517857600942 0 386064257350235595 336599878558889596 0 482413531727739727 871284889341558400 0 238795118504561676 763191125325734646 0 222651869879584215 980601767298939142 0 724957226886272895 413769010086376199 0 457223215543790254 560271862167812145 0 450601004232675421 918418170119749144 0 136134260065984596 413684530051890403 0 897509083953088725 459757663707603687 0 633082506634078954 856721473000230130 1 381703275990796691 0 394214583460979845 402151465320958917 0 310317908825734018 234603473297155835 0 456877892359519639 504158322739951927 0 665237859086966897 486349880180625851 0 534126191283267111 975768219010153468 0 956530862673280467 343735650389373741 0 122390335426999867 908890993951167869 0 119306398128724413 141021355116664119 0 700792131790524002 956997887767266617 0 346520072253218937 578286372599754402 0 364570873003463170 861050637527397633 0 205832077058839148 450461716286483726 0 361156131630126237 514172260133895135 0 694443736576844088 456036960545566515 0 861470902272822358 734671195426216145 0 122104002255798575 41543035492279511 0 93061274704039392 81739619879107829 0 70515434338714817 410156172513848282 0 160480208659298781 872067301902159593 0 880048765871664087 290911447586977819 0 747235182787750661 617168895059191052 0 633601602123801220 651660220263072531 0 500070532270615588 118754531060149070 0 60696399430250071 435199078841022807 0 620874510653116376 103637647870117155 0 948307826000002242 253721594318104307 0 896743846761661061 364150399704855237 0 770302806109072395 531012894581646982 0 800018092190698497 116751997700322834 0 179836480950941041 54870227079308474 0 783423321626113135 460803969690791749 0 829893869480034373 293983797847061254 0 124659871823197513 540334078839992909 0 901381308737158095 769162852501823003 0 264769254554567683 843921396889894555 0 55897137259288722 299567885352190012 0 547938698413026230 921818302038570391 0 123850518939054491 149845722387047135 0 390809225914455365 605115471110878581 0 578362740492737585 939721564873260007 0 87412838103548217 465073883392043492 0 161132000459438851 896627248888465494 0 951715724340347703 331911027936201500 0 418014226199138789 519604659769816066 0 395122792204495991 917684060168902976 0 322280321371607454 648381953328511817 0 182851834083222681 197607362883385339 0 922065547394875522 88403454241639100 0 216833886125563144 808831086634022244 0 808733725491861464 229720905713101793 0 565053611765679165 407957722687148798 0 598592209297596840 235545164545205639 0 684306297949377689 674013734619032487 0 687747943290878513 18968227335900127 0 6210044639104585 327224540164158981 0 720003806093074297 669505304837982086 0 313323789549650527 54556445429870898 1 899648495466471746 0 432926920853548144 997448742387449164 0 550925523868066493 229415861242539408 0 905669757947198866 263606706013803250 0 807237035772879702 12073517082442645 0 83520879148056745 842343299239675021 1 910248666270317188 0 941602651578855789 357806820218778293 0 447465667873199816 959947427767710208 0 392748381603422660 618025534898394842 0 964251152572740856 878214711697975860 0 616984547915061697 324287439314048820 0 577394195696399146 791513350874827432 0 109220619089404085 425814617729388648 0 662710511582376115 571570138403200162 0 113026997275866911 513154592149455654 0 688599093762492204 194411714634674962 0 724333376060122024 464259795904604127 0 967408782803722383 857573406039974426 0 155074187120222521 472503156134499443 0 8249956139964246 386046566564196210 0 778709866950285398 555560990352515782 0 173977689224463234 209814032577199601 0 709589125867240533 490611113376220226 0 509211704843493908 682629116478687132 0 741500914909903434 450382494322246902 0 445368649531657731 141103405355609807 0 29011919151766781 848143601382090329 0 592884764747811231 943654063861082667 0 362888381205752292 627190836365837467 0 758363919261079216 587188577734278264 0 823898995028141620 720508134603907285 0 10538337623820585 383330432769991728 0 632507570037553135 841601931180613559 0 973730425866970647 319112072352446501 0 621806516377231579 107151851916450936 0 663251916130939946 345076395207591035 0 608341132455515480 280756312172515586 0 187880137871840116 559799718473101453 0 953741045736379227 503923982403755088 0 421923528672874766 565998855725762864 0 55566445419279990 913170769061058713 0 781496848615420649 256482151323333272 0 317431289072946628 767971559498039296 0 484510791573254007 9023705975838408 0 643021726183831087 17927616972874091 0 251191178155468939 911214788863226179 0 975582045156467128 751093676645511103 0 230248737432259877 343707006716627209 0 693872950534651103 176490792277901672 0 188969143289295395 623107828875723378 0 332960274690701973 368855250906252349 0 350062138921932438 436174576165830674 0 857322831096669813 516258435342465613 0 347610523118679779 395166383012859726 0 206132525823503963 167036218332348769 0 499280528521392028 802302457183025879 0 623147695005004176 68845573126789163 0 142764840523726495 974280362039667607 0 222869934753447645 742408767996634021 0 747927578565877255 118554069071066941 0 734756713609806019 942150925698886506 0 196776848798142265 751798062717953614 0 1145403405551885 121711567916352153 0 828055157283211414 823446164937043200 0 942849863472493108 882162384215565448 0 776054196549304419 126615241033179352 0 976898801798385560 667033969472473155 0 732871629412894490 683143012236666988 0 986860395163342313 825121579730559867 0 754360522660003285 696938025485061209 0 361452784938168084 533600056609722353 0 533633692479873263 871550327044153089 0 374364424230037520 663195781768189590 0 967473677375602392 483042276044076566 0 295971619479047814 608330890596538635 0 286495455551157713 114595047859463537 0 810997872719322231 207436717586376001 0 836108760549336312 742303270376574292 0 900559274803121569 479949422776569879 0 438706559123144502 687248259344972278 0 469003842045635638 761342048905855122 0 21634084969996361 322929302126809995 0 830529242056226749 20483742309395033 0 900124388839929745 935932535508697205 0 653849479422324280 435220439072604752 0 911771505470854877 303225320154011413 0 616237033455817593 156436668087108468 0 192305099399313662 222937274496043237 0 1646558080251003 939071322177905117 0 909160432185084262 505883265723518676 0 865637246502778977 966302610428686751 0 929863031391461268 695015130251822922 0 348507236495116087 281399446971859220 0 16174123327357699 587136908561749913 0 947581252541126646 85938564667804463 0 312026919428553036 500251091045077292 0 539323331202664830 912071875400849639 0 206519280531502788 404080378538033940 0 741844616633431182 708209951545233515 0 18808592553114701 327008964970831197 0 963152721732471046 935511163327679512 0 821762999349766627 946606197443783871 0 649267238340070034 714632596895307662 0 101091640287863723 579268008932839036 0 931222592832781510 262356374009318786 0 23539022606488744 449683278908714230 0 359350027095960215 981038940140698942 0 332105994023737666 794801175339025215 0 105353334893122850 511911669864096050 0 906931375725514916 557990263735082101 0 351340317623745502 890846549074358495 0 388845338387490175 942495825667260605 0 465538772430106455 991467360408472298 0 956131295085795143 644600194097706227 0 326206350815261654 662340082415570103 0 440329494186023319 735025476759818788 0 175955154297823387 35032785169154130 0 20014872246062872 27866131671324623 0 200415596440179616 69189131842664746 0 877259196717999304 975311503500173363 0 354812632855841173 91492637148616413 0 621039780511009085 41206635899246125 0 765268697736673785 795894139975588381 0 882973900945282101 665318666206082847 0 214944381515142114 838303612017735767 0 413257376973633004 63459215754419336 0 984675718795131471 435561923361733322 0 912502725739523981 86067448078314825 0 635628977724501208 612346242409540961 0 831854482373399052 935387583804459653 0 750643376771597399 706069563825806158 0 231938521573340319 279441793103411159 0 738710322745867449 783992396211524376 0 804799793865444997 948426743659742471 0 291256203447886181 862399934673862047 0 14638109398457205 770142962775437265 0 347364728813160471 968924668285810804 0 153471007966690140 372631703394748807 0 250417446969064302 20358734981126309 0 350310350581052294 528375428722490442 0 893914103251773398 533409258497604270 0 488619215587042459 496081660517172978 0 207801938960586477 208071755627957751 0 919541931018856625 133488775109945261 0 373706562926311757 316067624526394989 0 693979545705783222 571257592193553687 0 122274364865351218 10742572512916080 0 57031274661582287 500363498607828751 0 949317064151399003 639418944864349786 0 400705714872889400 52965413884965674 0 606588560898980884 352814135611237143 0 927766725249477527 704149938928835189 0 827232135690000437 399915621948547201 0 671019911700278092 46231537396537273 0 740909124068965376 322879551379302736 0 305757368687115475 679807979045240998 0 67655356780361390 64250871633198333 0 512625731611260779 888422165917844828 0 876330421632047272 110876768303824721 0 708134171964713858 679606023185857064 0 691841235172776472 66987811648331587 1 873595262554985533 0 286960649029142406 57688071825233449 0 963895939376816685 165828271664525680 0 658659150277648365 191398247089119905 0 603184603381552134 290023690766333424 0 868886540250418251 998203417817084701 0 768018398623684281 321077116041569467 0 366348921361416091 415384321847676605 0 370734854473141496 967363905522630753 0 373267871953577822 154206168292984140 0 757914162568304783 161026969246973006 0 822378882642629281 144725201936597155 0 862476447243935901 224748619148135483 0 463343850446254958 769042565088686792 0 146943180304398555 723315450831373054 0 815943368204040793 347905398562845061 0 256417211266837179 117328252820687093 0 799769954521763162 646301437585382612 0 905043641756406302 133622716937049884 0 682041372218402547 497889814987280921 0 963568496185027082 639829840914849015 0 291876365091170419 57004521462239645 0 529278764442708866 267521662727816349 0 379459172374590981 333949471204264543 0 572730094594820400 674622022840912242 0 673527680060557605 928032927027596329 0 365973611266723948 637711475146016432 0 839670254461114048 266061605348950535 0 638355272546288579 603673064966229480 0 761518666962304449 353406748508521799 0 143269630834000574 313534852237906504 0 116828471730307003 935646389848648568 0 395418773032528563 323154052887541622 0 337458409711337665 287960771270790131 0 601164493138163690 430396616960283632 0 248509401564180634 424161214412545714 0 536164709565491109 370798866736568014 0 208303211773391794 451325966452183113 0 391015418438530625 949195680005069053 0 774184517641415603 583833833660606520 0 958077335130651008 830103331134665142 0 557598769960968754 519547447542291915 0 491124729322460241 260627556788166225 0 451358582157651925 275636839132931584 0 634186896731088732 919949747588828217 0 826209498918312268 482497759231075772 0 182645220932712630 292932238966361712 0 123668692575731096 147069179028046718 0 910974180955552165 972198570270835765 0 849283878038915480 881134028849169017 0 856445141392512237 978940082962351151 0 108795879650081790 136986563533446787 0 254138478628777992 676739684845914725 0 777794180579786542 102870888715670662 0 328514592829080925 168870778503791342 0 743214295455896861 287470932853257933 0 310334418270949300 379162204037474493 0 49323833170810052 136358531356836708 0 529662453798224906 371391027087111948 0 24277464664287021 509802577579955462 0 458624935278429273 467688350152709642 0 128062197292622724 460060559064026338 0 733754614490771647 403319025445436331 0 215220289050598457 141222418129124643 0 562121632102564659 700048101118819514 0 260287667067726824 127236825742157291 0 13609692365092706 36249407331703140 0 671512837940570663 999497624816725284 0 606652552908716867 995600317167738013 0 501110309236092519 983123187242819959 0 560057729368579982 724851606005223432 0 509061238356690947 596354804782087916 0 336954924190022890 810645322257278180 0 211790745767464731 558470142582323473 0 562147667031824368 464017563116611917 0 305373959685322398 855582430421889764 0 810872169566778497 7778758814824805 0 789864468017816476 43407206013998357 0 972355551904420512 429652611312313365 0 379285285554163636 945279542755399037 0 216055713342934686 719563316281000110 0 679330878672523705 98832647462134893 0 239928303999479777 854084883437343658 0 763094926214827650 292483030523212423 0 844200507360739401 423787895366791773 0 489817101766069426 143559419840930370 0 534431248321707123 585847411972629370 0 419440464562591353 745846518965472339 0 754098865716419257 224203589289358343 0 923965798283020471 966240546180094967 0 224238068155332438 756242231846589514 0 125200454064225176 961113934455170157 0 82688013676106561 32162407229086509 0 50700102906618153 151634125697916469 0 984408372746001775 68084222448592580 0 303977471449299913 201796326606280576 0 683926723535606887 639672011818266317 0 868620808919548974 528430365833167654 0 510711843065490557 20040177959687058 0 297025980319020519 987231793900795346 0 218448662309746028 453630987792432318 0 216878574745017054 498017206510750719 0 529641376887444675 533408309022516319 0 91788960462928427 681422923274318102 0 537764541906580840 225430664759309187 0 772526682458371755 932170279629786501 0 631321221578085865 279065844376919185 0 583023237924504380 645128135786708309 0 424252088616121595 709381902103351710 0 837152670281474191 763896950937765558 0 397673650766512907 656217060233905377 0 543287312059897611 841002235491731501 0 552271570108008656 996088077657659904 0 516662993509840492 158390896518028027 0 250307182069861643 176285935417370958 0 907510076108400664 405171391185024344 0 504988013947456391 850168680811756818 0 907039637408646699 333915627993052753 0 532120642274671634 438110245104645159 0 381073134209159298 889089624301303428 0 126214378201091141 113503668988130825 0 765803335932092698 373795202071365451 0 777732687011211618 316636343016155812 0 756949429258390618 450362113998019988 0 879543441520795550 756149575820839033 0 56372877788456720 888936989196155372 0 304644986589121898 45702088997642946 0 135792932997564886 228696613267883429 0 502049170518154601 293485244553688301 0 612769175232558652 970377744170518114 0 860481142716072946 475152840446955493 0 350918339895577747 952239581484551179 0 3536358535318926 209287555737254674 0 125851451524010076 417292039675662020 0 507063091732479496 646458498501098725 0 458639313236226058 526141128204590379 0 594577579446990111 980865642270113596 0 78338686404143353 142974636402915160 0 226514077323830843 798013751549104162 0 790466460983665372 662269769156043355 0 685600949199910080 777524172609650281 0 409623996772842454 814141352649873409 0 863607149747764369 265895081280532976 0 790797740495281768 780455832717437665 0 442323154360302157 588567540672819691 0 997848857602083135 135685317973480446 0 73585254871727578 228416864182215556 0 723497861525447609 423088633834729460 0 33665019257992818 108916132695169878 0 560681411198986399 687573259131760660 0 189166761439756750 70666404340052761 0 157512213040289427 661262799964458364 0 390269560782080035 134110967537266210 0 786827196119073301 30995417778838952 0 796744804899319947 782496928329243093 0 189819988979949613 806742452977415041 0 934092587398977322 381674808892307122 0 409010975414045683 825236431235939653 0 940836382910907439 407795124760054742 0 608822483193026871 646944192992754860 0 276152789621753072 784556414190192486 0 269125189536969720 471818402749394261 0 653865400240917621 307189899272530893 0 110462097585360023 932764515007605882 0 771284327137384373 7483193457183791 0 122167214643242822 695275022488302448 0 43227311098896735 231933323340095421 0 703149084941363286 677991920172138486 0 196158223567478119 269618684119686105 0 144192186841364017 873120759287241878 0 301026301229407240 125755443178424235 0 586346034730841161 711613765088956058 0 24372569033174021 271390335216230431 0 301895163544938580 321767585754418943 0 281089847736391904 893347208970153078 0 500325732366242321 940759531688945722 0 462898003895101089 735090290426948017 0 666335961120764511 122724259687880187 0 461330317987679524 238177342771762484 0 330508782603922413 870183265781524404 0 342895503995643497 54058027394599176 0 865115413400496313 405621434899799932 0 324519427418723827 943204169503867219 0 793960156252063250 864315469428764098 0 527899322377795042 694912881415314618 0 516422345139678243 606871962602144436 0 109204650446508088 264416037793933056 0 884832287580993471 473725805643031266 0 408305726211600243 111456656102788807 0 912035736764700199 53671724482556184 0 768581078111936836 101739233503595603 0 650290506573815950 836283301822821888 0 44391626715604213 231623767934076413 0 270220860361199381 101910263583807354 0 159558000382578698 781921691375934693 0 610943626308030028 803499570527730556 0 286142362216463142 482752021587563781 0 985091207722046345 215358755474058701 0 523755424849142138 880276503097526379 0 13328313093097904 967519725046951014 0 790515807383168064 229215658679323279 0 568910667052654163 168628872917425933 0 890312508737061544 344810077817108166 0 418532605816786819 122581242237792337 0 507711269801055384 414235158594355725 0 975830481457922723 281261325681101403 0 355391012668221359 818280193628519124 0 607345862152389565 8771414133244070 0 625082216210597489 93712898159622332 0 519368113198927768 926574240358822470 0 234413993001274364 555869875751388864 0 993795105765087428 514535931717151114 0 930291083150143816 56664369277516947 0 446726525780878846 537726672353259636 0 312799081020669766 411333875539569594 0 416128263190895231 41602113133129310 0 121199609769656323 376329911735148733 0 231704104517437494 429317771179942496 0 308962672973163739 224717055332732581 0 487578427435039520 755230738720114059 0 406831388120644855 358759580320769208 0 395234422060385534 502266854831591758 0 206118569328925927 959139602906766646 0 154001226571903441 170462012176753269 0 968674338881313106 12671846633417865 0 162357592883081249 409557047836092412 0 823958657165473504 305605154531385122 0 757616748027152100 985047359493365329 0 121115330021829542 350212949994828197 0 711257328482765308 447947222564535595 0 672183848526923104 661395679701491489 0 609034862892846822 460351422647497715 0 864976776700235864 952894630828426682 0 342223037346284143 794941525184896514 0 271982993393253425 648921443418896346 0 973517946147088470 721170880204493767 0 642684962519355411 744118405836228943 0 746132354634098102 868917940661566939 0 924090570916346514 892970441847811067 0 545477391680662481 143526846577328311 0 430989663333083917 160531531933809621 0 764358187787433734 959721391737867703 0 545351904144978790 286389010243846491 0 550072547654819773 97267293412242423 0 4146767426999464 418068659938457134 0 449814913604295827 945080167213126452 0 816675896190413545 997485126617210 0 315014156401449930 881583688646337733 0 770864864501312986 322094119859247095 0 43739799612293287 941264892769185313 0 245276136627290535 281048616922888074 0 605344151494490089 664449102314904885 0 461451052272880913 446295626589909970 0 742801007649056575 823444350394941452 0 894934792583537709 447822260800693313 0 968781538508133943 834314710446547678 0 823349735021168953 178306301676346858 0 953926393131523726 792997505492408620 0 274806171387386603 236746980627452671 0 779093293580894360 515301754742029467 0 448632567028206296 991068628820730154 0 924926908771670467 726730309386709871 0 22873718531397213 397349174355752584 0 278042501096042154 654023278849150739 0 772315250634261386 204426634179196459 0 871848438984752567 916820610428862118 0 686170363915957816 363862544148054367 0 371472802970070984 571875627313033935 0 339272951078426518 350250672698618524 1 192326113846622151 0 484224702750094277 994929821925924618 0 9610297324734063 696071454040313774 0 280351670832339218 611554981021706139 0 192054825936457010 788197414082920198 0 473075352262299028 547256263272889649 0 445857769238063365 470539223063363594 0 959924066509546063 925852591410655634 0 242529000619924156 769624930433391882 0 777658015598905011 529779671399197934 0 421246571568578191 371914916730398432 0 240735947544960235 584363279376423382 0 753837957655329945 509126157391245414 0 469120926970794254 343185188774368409 0 744024267362743520 745161213768837754 0 510259453131852496 374920963481765532 0 31282472673286510 977085391638607966 0 928184545503542244 597595778359814211 0 564274278924017056 183695889717642485 0 517091578117964891 603108891487357835 0 659424520042329896 898028345140509968 0 176825060185961700 863831390816318285 0 352213280127924291 460257114805149327 0 807953989676109364 564199952004927872 0 401365210482513105 692410353962763896 0 478045924311502036 61587306806499186 0 469635760528352729 242566614469040201 0 662106348461564055 888200644560873154 0 26903403357525470 547083065946237874 0 21500638842317666 836167020253832055 0 399034540503381638 644229362527622648 0 320884663907661059 425252085848666317 0 290056107927958727 200934038148513380 0 675037823095174311 875232413215403422 0 892676010316129299 616875385799943957 0 237573350682219099 429119374930614795 0 333689827544679816 812410047956805291 0 474611910214951732 896266931146737627 0 417928267076314935 732496708581716520 0 728691412142262863 640573759374667810 0 320658068308860536 398853145403443886 0 489691598533449141 668872633670229029 0 790907262701572233 230470587943406235 0 713995432798864132 777940375332070035 0 305540998914586061 206412372682596893 0 902222534294542814 537290761135745714 0 89659066074121838 227342302785169261 0 864907541307308785 957599811370867758 0 787031062493639168 111200612105790710 0 800884012788438616 36614874168522096 0 267019286714261546 748451243437353074 0 515685822804890900 184809531358116501 0 202356040607802538 453145436099420731 0 560045607454319920 337483094585778442 0 146120108579246850 186152150226401803 0 53006343962594395 445455700909851194 0 181480417617152303 817596273825571878 0 974328789338850968 396315445781277446 0 452333243335115066 449729502786100123 0 6196455069594702 315047737467027376 0 734446224338998378 18116883848081256 0 942012676540564154 44203902656255671 0 776212004129764961 415350462330775432 0 261696372211571879 393903522457150048 0 709030872516806213 307166564957394677 0 239559982837501266 913930686308001849 0 102873400069198705 56873047763118858 0 707605785117583524 354422343627833383 0 245493380624378069 880078621162906185 0 53943272983714156 905102645295350939 0 513183454877315559 440277301872926877 0 966500929830543578 757811521642178720 0 204836169324381234 841372097929691255 0 957142392278320560 122587618430070545 0 1184384075065616 2845392831449300 0 718953010547138180 703164360398427688 0 616199490017161389 456824616905328383 0 811858723409905571 368302748287043600 0 71233954078180041 504386193862381652 0 946968012498933865 733440337378224839 0 286551403004320566 7586815893509922 0 619426257273320268 905364530591810824 0 515583653527534458 725819128146722708 0 295839876372008605 955432372927875301 0 420233609004769773 13594216212839529 0 720565942230938733 975482180742741276 0 957516825554115375 124845041445982261 0 369350402276946619 622347003175699009 0 86664075784204154 195883140155873439 0 431664779200173526 481577180972851552 0 699413709470095628 365213089556171524 0 182429960756595018 839635492234427217 0 648931066213903810 984598495912331507 0 297871990060235393 888527540568817813 0 327959613589454939 268715426933069761 0 457495619125406967 375162222859672769 0 330844199044428986 597821018992318938 0 262120515811275557 846552495189748210 0 120758212559926903 950020284728985483 0 260080251858333495 224221599020028944 0 638581627475142018 615879641516725822 0 43011278454285979 862899095822238055 0 682094454520964803 320822782103048972 1 120474009679095192 0 727265169366198849 531488255923627891 0 254265403241449857 731076548982005741 0 421024026214897235 887779574186591832 0 450193585422679156 509219057557263285 0 930746694057126714 229320445182311648 0 303630837445405418 911749935673054557 0 521561905641472583 384829781721182819 0 680642606451347005 483111452769499790 0 625106784291547818 584363291928120861 0 377880935493357306 184512450889293283 0 128402086147160931 127616542093919219 0 688159511782885077 663699056403616802 0 436017377478452597 509454815873978677 0 272197818786193246 912650373714002451 0 703966419458690021 710898578068437000 0 459136036965181249 318578934371700622 0 582836305865199957 195852074239034783 0 700496922851745965 489766272476326044 0 315283222931189009 98187898324406856 0 629090235007478909 965165338737822780 0 334201893142999636 115194652273510567 0 146981313890992209 511346406432875125 0 415145114896288734 67050299581792972 0 573253852726873143 961206729672687077 0 923493867209893158 826012189807376863 0 159212524000640414 237553135421618838 0 527639214784583161 965265721272463960 0 631885566650530592 778185444966921503 0 519521487882502932 285811629467317192 0 205551131337046709 535573776550615925 0 709272872018782970 926310900349967440 0 685904151357718499 601990706833097406 0 112512240702407338 669057647067922030 0 122352347891619081 937829010480399276 0 712238802350634129 479266495510039503 0 608843856383530833 57289403083982452 0 239682066095747925 123848056219438084 0 175124153030013206 740238592713788264 0 982821571841430913 541199658000900544 0 57909276001307883 88184239158830878 0 822354141273346948 841180758580037603 0 520955554817542050 408819853686029499 0 925343618275827031 319789728029894458 0 566837732370287963 64357617426977170 0 92501029932957214 901792137203171046 0 537459838343386302 498014082527296581 0 793112208234551256 812951583987281966 0 487538805533232804 3398279054248609 0 100783331795329747 842297910875473434 0 223754895182277138 23319935004231239 0 245777066088431557 858197306280998003 0 556326575002966885 696495553163002012 0 315422471995231252 546503626143282072 0 233008588184149832 314436066592595838 0 195336075387557947 138455067112902541 0 296176774182931126 21708937799752794 0 429302934977873216 886649132988667503 0 162940001680188517 482578045702387824 0 324320935904471055 774289930017203869 0 434837625154274807 235641896483726929 0 275942351089840255 776389428140742537 0 579033260547369253 564935114543056757 0 757722741660793180 768028050627852284 0 388950445045236936 463694756345833141 0 263545091256092567 747468737351177937 0 771867650877251132 561467934391646457 0 104879057874066077 156791997556576190 0 594819831409050061 662219028991688662 0 99303851503611217 624022407786455499 0 284008596359760208 130191364127031561 0 810722977715470993 847769320902729575 0 908496270795794835 536644599930854117 0 753242249678235632 575661343840996733 0 484889260434477604 530499177161364821 0 280189412563697949 986683633271639029 0 779412765380860806 76105260892234816 0 217136615031397601 978640891711672688 0 454019530615553074 164651517764960322 0 522892222031996763 36108322867571854 0 310168589607107787 194454134039793831 0 92022274637282318 2050438437655206 0 312406411756362650 988867295210803953 0 731061660688005628 426860291008030043 0 479352648908005543 894088922129034168 0 717936035930688912 700009449830739901 0 691439216551806442 229733478558301494 0 479514067977667035 984457666567289902 0 994763795128749344 914921320660733576 0 613097117215079065 557523312974083794 0 998967839389616874 21490711907352709 0 443883454198100641 572911062540172374 0 528945526225573094 698530544152212565 0 797200862995830938 882472368819438847 0 673084244259095883 167405153118840626 0 179542239006655295 161109098492804329 0 725490304730419378 854657803313217669 0 570439563815859666 347014233575563325 0 552120304865548309 360199655694787002 0 488870733777879147 767081635831312930 0 804983276847276639 646494988638492325 0 117754515826761422 141975034203292662 0 925263920339349120 782816501695000556 0 381230156055476917 877201414328472045 0 115588626285623089 330714007905888141 0 900099930112161186 801751526203514235 0 10811368707056798 357351155823110201 0 148689513571259060 458767458487407587 0 482288901023633281 786769925145322354 0 82205296272796603 845756613958969492 0 893184639130949060 669558902393747315 0 215008579270180731 205583097971134415 0 123871180941142104 879254248054427319 0 623487767588586924 697317034968992325 0 204742036856879504 752789235354414442 0 621717085732977042 847693443518558559 0 825233864335539381 157985208739180018 0 755498086308424073 659934237325710245 0 390087170520706725 584418302252562074 0 771623487112484634 694264456766843105 0 624990518285176048 477452451603512342 0 291391293732608854 954971605125220864 0 706482190927491100 311698470230359691 0 64048349480226794 575551824341898667 0 699967919022920769 301996162365156803 0 37676219644802592 318163826023292601 0 517317014362683091 32540075274353253 0 166640638080261264 956596038639225237 0 845707923886553958 451543413608986203 0 383252793506717554 413429956461038423 0 658831568403441884 143157207755416912 0 448876283527798750 498604228995027141 0 428147915255388819 910212675002622756 0 223128581004610407 920362135757814490 0 864384559487178811 376173024329221873 0 593707618924144525 678084707049846881 0 301912076308901462 338742233440617824 0 280784584711045291 87790011418920894 0 446953395600776944 415389876609897607 0 541630656733100235 828974794457610052 0 624313249357052423 92159298476378116 0 30840116468268810 309539281167816987 0 677687408764224205 687666005374296811 0 409916454057630323 12492041581832135 0 467256227239856104 16532695586018005 0 44643664598730290 179208906484285839 0 150962566714806919 463627949502677350 0 775719743019849831 480207259633566740 0 546982652803494327 392437879832088324 0 838428139998471073 509702333010880330 0 756409352109071801 265660373910885611 0 354406265441482599 260719148744493897 0 528634471420486739 300958249499213422 0 882752798533714255 825829861828475675 0 509272052100031308 20008463542642348 0 759752636570262924 914302252539176067 0 449519283739764006 980024864846138095 0 175191252589880175 715471304192214378 0 208758102023956436 332997629045623708 0 860077318756707692 794149395425461009 0 978126299796062435 513937954251029230 0 98967729529154797 151112863842791241 0 423898346543422178 628118337688995013 0 531760515535924451 93672190750153133 0 602460833409446389 66002882489996820 0 827841914119257501 271079058255031836 0 494712016882220212 898790697221007426 0 188798030343138176 210811453695923795 0 905937818255516786 258631285171655992 0 437723093515134135 35793966038154567 0 906331884762919662 598603318975753769 0 70100311367222733 887335089689966116 0 895593127760679242 231589755713218273 0 498988387520824286 369518349744275356 0 95957927800294356 116199362143270539 0 448870143550238152 990341878790355871 0 314729764631110962 781034201473437770 0 607974868073391043 817537851464290039 0 924545533886213737 210320453231598382 0 524352692974550353 436722862218377094 0 730979965694330093 94508211257941199 0 237510445540594218 165150280615599346 0 143315039933931455 656332882224816160 0 400550337650298834 559772246442247737 0 816035677176150717 475636667850890441 0 420544899083647229 965461135823956169 0 35734649889744051 657153721724793363 0 793535150548363767 477640285936661187 0 175561399092377229 140266629782619503 0 299384958411299838 127361443931106230 0 312340808716340859 87115808793006361 0 812984338577229622 672070758202632187 0 617063917178886595 475048190241146617 0 611489239551831880 145425540600670648 0 15598345202626423 375821315876148776 0 485082786370130189 175817060469245038 0 290185751117770549 15859596448675439 0 267100315175202755 347977231662976128 0 622063930434047967 851415787781150015 0 768344499962457601 50690791984729651 0 79543097513339967 802897360513591629 0 752712794860702417 119581071270974018 0 680063822036546422 908653257495254582 0 283086261802660849 143498442898299715 0 554604038894393452 934863419060932660 0 341459380405840183 7945907410615933 0 745524102099173416 997381329869116413 0 190141831013759924 127087108884321621 0 127632251801822437 503352674267583403 0 831923421869508517 641567704590876682 0 484777321088585633 853434385982678768 0 775993980304443195 119263580170516823 0 29170025593711263 20459281171975126 0 228177712237885645 298252142721567453 0 560744894386682385 736916516595353665 0 998248581899466172 246877762199535398 0 430687799789212319 998926793227588782 0 610038047760264324 597449645597320120 0 625503427816491138 644446144419102258 0 707675125165557973 220594689889755565 0 154742945306342206 812557608483224417 0 11036481811299941 485538660794476824 0 985556690973729755 943422730955034273 0 129773141863172447 499059817959618118 0 523891035194549145 428220009747728903 0 317989176349910458 125864286943066025 0 525062543243938974 942572108332766057 0 175882395242263468 616344239987811783 0 766183946993589106 175246277302921028 0 762994624505184085 10312091010041100 0 63086236999641298 207739359904242168 0 707989496740833929 963526266051051170 0 460035657805608798 445006264557934237 1 728254409559253012 0 343698619513871040 556875919479271224 0 827290618028805692 14060855168134925 0 130818400336753849 518609796525135755 0 473814937518255212 934954097811075189 0 460129354858540998 516839821368892536 0 579638584741548190 546297166394187388 0 489202031253179141 649919787360851181 0 534571952194116389 462743538028868498 0 39297634155814377 18717971109638488 0 254202685182935649 296375075686485235 0 912700889569696124 685677774770150739 0 969724544094808243 362418962844036205 0 830721019748420057 122454783707690883 0 277371203544062481 245239449859582641 0 468511444152815283 583463957288588615 0 558616711364514841 641597674287474201 0 968863672019858203 879911786045809995 0 478089304239986615 262192856507248992 0 212167019700854971 739289047572545721 0 523622583671484277 845746645883771335 0 107965765643310498 101309778634842539 0 696491401874068561 600655863912439982 1 886148901655475536 0 215199692930214398 702634235315970606 0 526369659575364895 879552150008761514 0 844690612871132556 322429836333745374 0 543479352085570670 59993261436648725 0 262957918173062750 917808944860098546 0 340749164122107094 78761137864289299 0 879201566934210622 530954920978358646 0 771700793350840801 169193902162451596 0 867751343456752908 707768468911775229 0 29508125602299337 205484882509266623 0 544047603869425419 263782635896297352 0 803676202206770678 827476616632156403 0 621750273925791444 916993038438269217 0 368684371479389948 90596715947854154 0 655032790379545075 593604591652756800 0 670369350708766364 404309807058761095 0 938240375031520955 480008493536592943 0 188303085808375176 651723338459401158 0 391774225754869143 636798977988125682 0 888289592025498994 231501879657434381 0 804676496242297318 581371896169668299 0 59326215019062232 512563709878608007 0 858066797653092799 751423831942050311 0 890753077306460876 569913410047581260 0 15190572098284855 443693440159176209 0 699731373110637833 687981089413567773 0 110332907774390427 146557518926919783 0 250660942691329324 157579655375505126 0 843535595938955907 14602438177342806 0 923434389962116387 424148475452479761 0 492399960966534252 360381473835179667 0 404007974298573120 485334557582841576 0 533316948688694421 248150800526281973 0 781884284716920697 235333520901307619 0 491296008406429900 415851002315027639 0 519605668695109697 203826216456218527 0 870526009742342156 152787087501090303 0 198156671814858298 698028925975572754 0 132600984150332578 210974106841304190 0 785746171295418787 348031594699600322 0 14232759203387676 716840906258967943 0 973152640506752429 531565971884026691 0 590320612009311625 568797982244866132 0 76899084012203297 223913413691651199 0 174825586793479439 569531235444274465 0 787325248490513684 304489602631538341 0 138751725020248033 992839037260076460 0 683067726758879870 414088411549675276 0 981551585421956802 995847174582809403 0 12980421385304268 816764267433610440 0 636698109611080213 182101748019667093 0 968645103052527495 769936700745493683 0 500991479641586755 673145046931021709 0 977929832921297837 334671075876865936 0 486975322307921652 496267221143080339 0 229090729399844575 161642630115852635 0 865353470092379854 821537595105836450 0 447989815322428151 636714227540838884 0 680639324897104716 425158984527680873 0 894359476339464388 167911484592332769 0 243121980568845919 620367676808170607 0 425937813297677009 668944551046499851 0 901091800535971311 307777976054150717 0 683405420701070403 683700741686544620 0 269038167386375891 617723782729387957 0 695469247759733101 255971239525613921 0 339168128377302928 501388316679500995 0 283327225412932619 755412003500116646 0 971631577889541712 957974048967240253 0 387883324577355912 646460321559179557 0 388952924353132853 461364950031186081 0 525904994241117708 141307355092617006 0 264901790436107064 973784749076416491 0 951443199374629332 552184680683037171 0 325472688878497892 638939699189578924 0 31892471933195704 902727132489186058 0 368267550420692614 742763116578584406 0 49976617153244167 645069696333198472 1 28834918606419776 0 301076451203744709 667230013530400057 0 66790774702114683 913898745299173690 0 679711395976960865 271875186062890784 0 870197759206536242 236737564194838161 0 391352044122891868 500941528158804720 0 421575129016663066 644788984952536263 0 864932592127599827 45002119388386730 0 399490935751898005 602012880270847267 0 791170122623308249 428050456401259966 0 288526476637673789 835449259454829604 0 711572979863028670 189242253667411842 0 642951603278229447 636556628601441695 0 959329281625219627 576260736633871599 0 603545151997922195 343175468920245946 0 260901009218440250 747180794480003435 0 707228484956434080 496757397215193588 0 70438538468003628 924786626439837755 0 432058310519964379 588314129966948298 0 181696062984953491 465057183697559566 0 915755814537706053 490336820300229425 0 570556394250030076 597499958985649813 0 903193758915482129 505407768225769738 0 125678645120263096 300684333435015221 0 345233389468707785 74122598282564503 0 698816087844961323 801762029431954107 0 752362171817610003 633471194366913224 0 110884902709279721 764376537962012642 0 970444679645312085 920615033765690151 0 109724142349136156 602359919637914486 0 530035543886372385 695269665182590672 0 343275575219858431 382399245260242902 0 614127549406606262 626347982402788749 0 360541043832018994 400999448047860820 0 564824432522307117 562422496270068209 1 859517189850660114 0 36828824884117848 962737414847772797 0 961623977414139003 246668852220263365 0 286915476905577120 918021498086880632 0 98423079043901487 684736315439398378 0 51556679447147163 980192637345179697 0 979083741917184795 333630001634543001 0 566664790265513719 782379125518322397 0 899588687643727857 943417555197571814 0 71494872389858772 414632143516869336 0 299280278520081165 18069961767415366 0 706286300393640884 54845271460116762 0 876601612505078052 645179148568428129 0 352762842730340640 238447159974575766 0 207970766151790908 558944762639735847 0 511297350826741861 100235059466765184 0 908485681131085769 667954185994910352 0 919604547635499591 716695643579169885 0 704819012292166246 32620974982066764 0 374896215586321454 153571702144742380 0 3480235261757375 269060913823771522 0 729558201676173098 209317409604201490 0 973971328004574216 583443096271639580 0 861700798431067814 540425908913784169 0 443440783383578512 591538488439007479 0 823161031778442764 487349362670201467 0 17156085287490535 222991153173198516 0 567786717170099435 760629165559084003 0 788219651670853994 502914867815146296 0 586129449194486932 46145305391968960 0 692556039739062152 319267656637598789 0 110948356355037787 50099759136074494 0 836510223223555227 638218259675947956 0 242795431035917483 279053486553196099 0 189962332121374679 283811447475450165 0 72137948834689967 260277440801156333 0 48216026944579964 215351167180515318 0 717770314350021778 303148130586508165 0 526627482987065326 223659780842054669 0 215521534990748599 455013732676473015 0 74650832660578680 549321281894718149 0 445751198829804433 344312723356457531 0 899905173220670941 648437781393672601 0 299046422194770240 255314097834479746 0 484194595978470477 931046759503914598 0 840340145311352399 248408590004993390 0 608175376426062656 896306534237137035 0 904032616166341783 891635795926727385 0 204938851440571655 808559693568659743 0 979875801880316105 443999072035369955 0 139342054123790416 110013722693104231 0 442623069891612200 950196567838024280 0 520089150877304060 765425538082601233 0 67629715744392330 653577451253422531 0 86366031391009832 316319957304566326 0 300888029754463869 621273980949088985 0 655812667835365957 822434397097742023 0 622724009591265461 734098476134859149 0 863292689252440984 671396926059513073 0 877851535548656103 309756281357564594 0 590835621559783932 844266232060284939 0 791219290662254543 195938133252625513 0 18805005831116059 35353651519501409 0 244318773699168751 865283625213823281 0 797701773705442472 245092103142007524 0 490517286701348114 342650112305469365 0 639574560192623741 77605055928992836 0 918195152050956339 285031315179672817 0 450289846753181419 427010779946421868 0 346360523394797725 551022834140924853 0 687231877039809482 530198415420670866 0 979549950649137445 936241564052029704 0 137273058948052825 52194310439307641 0 8268848030613755 511204561196196264 0 655568441907845251 364342297079620718 0 400178374820463949 757191534136777801 0 861750954065746525 398857444290859900 0 611750560232661033 464427645314274460 0 663009954863797409 718981568992050956 0 760988926874648529 291970345982474826 0 37508643016365911 223793668649056597 0 805415881986139688 912834891920568831 0 576708053835495189 236430573876835983 0 898892473038317924 657866040835552323 0 959825471749551174 823189326280563043 0 759304205800591941 150358494481369185 0 400929544418582361 743027374758921328 0 939748796331736866 132034582089275972 0 132401488423586912 25210514737953476 0 84296027619239193 100176201044609660 0 389056746732119513 485751653400937685 0 118696366304408728 472518826442313304 0 317133458288120790 759582332389096687 0 42815772706822104 962911688683123590 0 373071267128642785 562504644424248801 0 385489992342493515 960850983190362695 0 99115395734367875 744904431531872976 0 773366553262786432 48486064505246153 0 643889105546177321 658240658424300183 0 503284576356012558 710771912089838660 0 366563532591730614 752529703193334374 0 264477198042265261 219537039805975484 0 14490829586756941 851605281234663460 0 627322096045941888 328762739657988586 0 61888711965124236 923265364662169811 0 995656289507570297 61667599097723250 0 716399244036996041 586120456804749427 0 756770898559139357 214342917768810929 0 678296969865161895 14318521618172700 0 287394658854468459 980294567549837265 0 887978292359774022 570888972133151404 0 615005761764764924 667425631946333290 0 875572491380425119 403532634124127318 0 784098744587310336 961942591937939199 0 854035024762096576 337995190970686579 0 758271673502646895 954612538015578752 0 539295386356602427 615076131564466794 0 288998651200255534 266417755573655789 0 905772119381107237 215551717273402008 0 488766632744428223 282360384908266108 0 754153533699325567 893071116134890961 0 518883846373926516 745063114093866864 0 390433241739849565 901567108529385958 0 212499265701982391 897511183390326206 0 562964572593117584 58712063474709881 0 119271790782325444 608859697227553390 0 658303456136862358 381153880596520070 0 616928848151938037 802416361903161140 0 918385517098579656 324762479068675254 0 42499168171371400 84309440923912020 0 123676720041337135 402398095502742076 0 427132721104988539 916318617517449540 0 541621019627329225 766157650477981506 0 414185996641102080 88060018408336980 0 383535503301802903 672563894122763061 0 799127575083867805 573020674533434411 0 345293354456967081 999587598396124801 0 604403939251833521 891630208570927973 0 221122116779815557 923769015022916350 0 556350019853149284 678723443782393714 0 36713417780310050 640007665631069022 0 909580005805142195 490699640714624012 0 836764128457056811 140664729847990286 0 97158267535581068 719390053131783155 0 862501491930546046 164997271511625523 0 702411106292340281 405999878346921582 0 392437909018321314 636086216548561121 0 886375971636263407 493509414267450915 0 112919080449434527 243211091549302334 0 197661292304204463 756856583716586194 0 820275671857842351 49240327454635630 0 969147753563302460 59524456326643431 0 379876482233828570 791110586007180595 0 576139301608610201 41390204885108630 0 463124986096552304 724160663146516922 0 379418106616872636 145136693930100395 0 63053456222139321 493407816309331283 0 844728419515339455 786860503960203464 0 383432449020451731 259117105997924037 0 981726764161498406 611958677253123459 0 463239267088297393 938842241042136615 0 490519758386487617 496650289054553675 0 790138497961179887 88085750816371725 0 397161558886826482 905983661669222044 0 428357089701918136 825903743786062772 0 580447678150751058 442214317609975623 0 937896263893484560 368813747412170162 0 418658234270108529 814014510583933904 0 209463598547550202 262060052258072345 0 530353130464635433 291908167496346605 0 876001155942371078 991586134745078873 0 269415626296486265 623509730646012900 0 456124574152705334 119860644232975770 0 62018533087608404 437109472957882932 0 739534212909410619 617133742191764306 0 225715483134521706 250980124594685559 0 140714598735041864 404657540625566648 0 156215994008255905 366742908821939918 0 830304613073478727 750252550166744437 0 100221273510366153 426393603446596668 0 988779222513060603 999040985058136951 0 761393465384514559 130421901012552955 0 307297634679154663 626082967470399091 0 165537598098646761 220133536761152206 0 83658352213240678 776844925963847050 0 796138703336511069 930291336045898794 0 76104297011885369 269460797228555607 0 226570596613949193 710493533213379718 0 272709454662653147 988448278048071269 0 265948601195137656 722428901319133963 0 896461459290269525 77120422286317179 0 951400722779186518 703427251010741981 0 215084347375505445 637509447236178508 0 732224226736841754 965872895880500501 0 575033973126803669 221035861047381947 0 698489536667396088 46774612309711002 0 346482367130592016 481654354496594999 0 181256694783385123 432499621034715328 0 185731028931169065 129342201855169128 0 645468567527442056 591543725646750212 0 846670212804056050 847820320345956823 0 438896635013701855 292580115655188206 0 902844142642071637 815847964054474928 0 228897667224724507 486030512235972865 0 114018390464859863 922073012485615635 0 702322249334733548 919394295117625714 0 293159980252606768 638115970703948583 0 856316306679641440 437493570312106673 0 856473667705969137 851989094488401875 0 706642310726365390 305703119686785608 0 826615441536571005 512919434962875432 0 27868266510814311 384071044049444078 0 21242766010318249 504619609139450889 0 141346129960650556 836499673523295433 0 443989343338119461 943155413565540315 0 499984697753670921 679413968887904800 0 140622360453536314 45155950553223374 0 850003130886827223 71423407519866362 0 231566544557188751 867916758850132173 0 715358612362951527 290292745118161870 0 730358554647382055 778649407871774119 0 396173400159877618 711921952445842476 0 531311448990521754 873329680047897557 0 417666624699120385 230034953040612406 0 846541864591844332 656103092229218083 0 508418009539156671 420563529681401897 0 926940295633252614 295912822084052239 1 392509116055634383 0 306550494251532665 494660442317890370 0 791296787077776617 138004293645462381 0 946888459063638612 244463872213105441 0 355546566413235209 720085819480688224 0 242783417702231213 77024032944442652 0 351992162577004530 445867749821144412 0 207371786036168746 641939938390663584 0 423959993867891083 687341473248589772 0 370994865865196298 485286887156843846 0 407981351313612471 624353042532141399 0 85657521145632927 515850403056465179 0 684258651081684743 119163885746310538 0 61849331045389519 918919348333803648 0 260877452416627166 955686345261926833 0 470303890693510985 685325278071836437 0 856323716141671492 117026690159465358 0 897242927455083770 114659984878817221 0 115089067238169086 30497779012190115 0 725932055342344468 796604807486735349 0 724646550908515958 446881806393224542 0 990347460282980607 767814986798009116 0 949434660291972106 256060951997930925 0 994415029727032366 791740241520946039 0 634848112142685970 410141891366393131 0 923124184002264282 382687349776919888 0 450743488765515791 602078788023354956 0 533448187614630602 840721206569380206 0 523336834144597457 352429436893858438 0 788184890188868346 136227569627262150 0 927867176689156175 634477940289159764 0 392003807335706982 57076402401533798 0 980507752903518772 486915000862344487 0 307815249955881338 971934321818641255 0 836177300901182215 149115919612883343 0 302168570430376216 579340534117071841 0 626205385798777165 735535227352851867 0 648113888309140130 406502267528706237 0 425039492432267206 497217768026658250 0 427680212354540456 89862925995522608 0 675481337834001842 546245148185865340 0 125693534569936584 289743577427608924 0 855984876911663592 570980934626379092 0 860299878726644711 200679322903248205 0 493063467498694294 570893229701319434 0 479305656006132305 801952364880230190 0 223443828109247646 616940189977473980 0 90031226392448216 844012311404305494 0 900387154018016487 62472366081700718 0 502162531213657972 291511751189770585 0 782761331605321877 138387561115225669 0 45432803829045255 968242772801230615 0 971948340589552211 150235887492507707 0 976333111724330718 425663849254335334 0 619641535228632208 445552934329960884 0 90958743512515886 247629660722479126 0 308732901616285553 414775352641792846 0 126896083514483977 12392350473740353 0 809775562981505305 12596579400041444 0 524308916144749252 726755108596385254 0 116825035971531688 334825967479145219 0 450113226797681248 772325602552740715 0 879729991227044531 156607774100073168 0 685898178359800782 638655624320028688 0 230888718118875623 342902147307000730 0 649889011104873194 825662504582183861 0 815378969261095128 587363628166676086 0 97841117099346849 402294325019810130 0 744171543169684159 360731053985011713 0 544209086322542947 756832950121121649 0 893475972051743260 400927302436819927 0 124312315408125005 213347985658382935 0 590505667434984410 711090425467683654 0 797949428896837281 949255939577285879 0 155844367015728042 901233014917789944 0 876346017118067643 9275202204670005 0 185384157023447268 208435645191425067 0 381432395055190952 128075284324671496 0 85016593872664699 518665851792009928 0 449947736334816481 468737561672840774 0 596467422543299983 391898518264056231 0 544810828315586645 188286650232990688 0 250160338940771499 832156806123632759 0 967291676573705047 619343032019964139 0 211836361041579691 970319974244631400 0 662786180822530464 436465839740536735 0 577368318499541176 563024488729916042 0 255307091855669658 439626911942414417 0 354970306084559940 221512189646506246 0 643308307932817262 164846071303767123 0 30250906818826042 753277224479140960 0 830090923083469752 267032933886922882 0 966820027436266828 468993522014616441 0 544747517685262532 540182989614648988 0 923284208731655839 184567541290215171 0 924916148605081590 162424022270666549 0 514483323811987946 774954695936881876 1 541510910586393836 0 460651683553106350 977592723020015716 0 95052324038724728 796246863222421582 0 628758909269465787 556621932556420289 0 762200714145553190 404990104483634570 0 710176064564914417 111817723396840086 0 769959951570198337 865476545594966941 0 357868284099772437 66531732909371611 0 999279301676687733 659474928892891669 0 353552673981311804 248507816503622308 0 330447984231239517 82158600884644532 0 596511507572819931 546726084891455715 0 171640587089778370 940998915555076319 0 81352769164323320 134067879669441305 0 842968264121467077 3989965550318706 0 427040514228216384 184486312475016265 0 497889652208849714 629044977822942178 0 607607053231733934 375782910904176068 0 682033911412219747 32515991109574970 0 252974188756552396 102126791056817117 0 411019544037993432 838260813563229239 0 123582327486289803 307960701461768016 0 780053576402246418 734764758364534549 0 632161710119730210 30139049008540343 0 64338534298165667 115657366992695870 0 840863335212704331 671322327376491916 0 34415409902616446 122985834272924335 0 58609739510280895 509399911793435553 0 691668265108351085 174530626930076766 0 855865566223484845 432311198622696718 0 857323179972652049 18829214408550790 0 991939848414799516 309061870350330020 0 155543653048949415 938354414828408128 0 953037376372107306 762757752857161565 0 603690468000385233 948277091920035335 0 951690968496373999 151734519422757169 0 830485178935182026 712993729773764462 0 26767379716721347 518233941271673058 0 472240362552801592 760092024257261161 0 243066411489215721 284571866349113574 0 512368849259946949 825490377595077682 0 369673929039642840 381244448498823180 0 928335815618716970 874893991199700356 0 746405025259993364 410713591457936044 0 137129254712976024 451117863185869725 0 272685345372757213 240147597069987195 0 575770843800563161 50041665896800204 0 589587044212900255 199156913841266712 0 733855494873104492 545686616608459073 0 873875312888691805 438854254845048567 0 180177738703363978 390756955600108272 0 785140732752954011 11304550676074736 0 251592142915230846 781050639125097683 0 68635978570567929 445654640582303871 0 472107932551195540 756699110233684800 0 500679028299118725 887051885054930533 0 125037138592929135 995588295061122112 0 88838421353446834 374069490832803722 0 807153738081149236 512660109504928409 0 512611717709590175 906921869189907671 0 444161344485969426 455442849524796196 0 863513197947337335 932179267470144612 0 617147325773338404 751700228214670072 0 466137681976879111 657387006258628512 0 972794391552711661 85172338043147311 0 3321316605229609 817570994300174334 0 774575789077229684 794505148537860853 0 844242000876218880 168822058078237564 1 976219375698225656 0 578824659975499646 736278039104710045 0 864746605774217677 388225442312962429 0 277133858115655520 990558913806802823 0 736557988734982224 143714833627919850 0 269738435595769752 974385696893888522 0 945306376711481860 218779548479158779 0 527761406029730320 33116177303233877 0 803606649349508012 502625548324581801 0 79606567745196482 49629054661610051 0 2844557711779205 561155251591729974 0 200210309213930945 758571267196514649 0 790150088655885594 155486404804348413 0 334470679225335181 877605526196408262 0 444176514835392612 238266169099937385 0 701620697514355498 4451456894929937 0 419577293418406639 852619288533720207 0 973363675666164890 306704939148390382 0 107253813234927242 523992827982042777 0 591327152772180536 972761058843441461 0 447352834523483755 972825536534819216 0 90689217433456040 374123935269956099 0 309486597467585459 443587466407777331 0 120080041676433459 388061521780123493 0 287632325562941879 248404901686759358 0 149703718535198380 919042244554511743 0 859899442404571221 861573566455574913 0 46399622787651873 227551714296863491 0 973595348725525710 326191667613697912 0 43799334232128733 744419156671410284 0 316707018904785136 123911851200359940 0 913589176794254161 85994350427310971 0 84633872176218445 396051671884178048 0 90114521065722402 128037408253091639 1 243651140474404842 0 262724733885568101 363655974148101901 0 433983818373222539 310165553304126534 0 793190547856304712 645625323775624933 0 643591713860169148 623502562593025429 0 702614449314407990 632662249011302775 0 194813085836566899 906709399725314941 0 560028162598669268 256641004599344072 0 904937147060560978 730580309545511443 0 381874472842864570 729578979325648856 0 333613419028668770 943711716311770533 0 858281777666949214 437637621940423180 0 52389677151283710 205702947607359815 0 456915635864704535 977972510458208339 0 79970625419808270 658981996321925783 0 628584676014876394 436131207864749226 0 435026673592391180 923677887987214615 0 348184193273656310 826543795122949615 0 421195575241610388 950461628003676641 0 480762314952906299 729090741190107910 0 861332310569502652 879612189445443307 0 390749694780188612 965740396982252087 0 352178970135006515 47242518771756912 0 815863320783245904 181884106696935177 0 77771773445279727 789442903916856205 0 917402912234206899 190646968113819793 0 877216422907739957 907577714681506429 0 388953306331917767 486050774984038306 0 347646602207686349 838597315698156789 0 442418905275533148 359233367577289487 0 394192578779893886 782629879262993859 0 802063355276817018 84106228787902371 0 974732374185626484 819506815698400840 0 881701457768541304 963484704649050933 0 567861259491165021 797906694216776529 0 322878324104420533 567205714226038622 0 428297834910734270 46739023463357120 0 817693534273177746 201351497799393209 0 282512193329990392 929308998935335829 0 262119814206090043 651837265223362446 0 569737909643722201 423537422651342117 0 975644062783453625 954778570529856456 0 623836199608267806 159792448558240767 0 696289316113668250 10896318371474849 0 689188138914567826 559677382751496537 0 384517216912709615 789895820865162990 0 214321772294961482 122294976351416596 0 720852797749425355 153479385109664356 0 487561985916705616 887674449782468398 0 309696170211799215 788456232837205426 0 907909352290705900 81710542163091351 0 42458182213074141 333111770519319018 0 358809752031801754 863092102807282667 0 667105818857774381 561567604386724767 0 305671628338270446 575467106578149419 0 747573636597347155 457880987969006123 0 563654931903223831 304199041269151168 0 63705845021952179 829760357797332764 0 826205195357148122 612904591251809212 0 919239420591550947 395048256065536011 0 302564662873128104 797258311928536185 0 72882015722464105 410479333085741918 0 821563056071472949 406836169506617231 0 3026187126319853 725948247108710869 0 688845178577212087 475881073887122341 0 137006978606080347 544536411044085380 0 202024245977867427 797011118611173802 0 906283833582726852 367078514373563004 0 384797349180675958 250138208680649270 0 53069162663766394 159573059101153167 0 900237326617527331 523880435365530998 0 289067974028206246 59382969755181966 0 534139674629617147 287067974281350841 0 26009158956222867 743640947579204179 0 573162911645713415 327392989841421986 0 141640545795988721 203206871938221451 0 829137535079895622 585846807590893821 0 378261689427493617 798737229585754616 0 234355223239623106 18209842962689569 0 693089369542865493 657299008013046447 0 241311173153126823 484660192970805960 0 40041199437551594 922459297006872428 0 546912739128947303 128829702358771881 0 332122176463306142 475166930016719472 0 450229427629768111 165214099951867433 1 418139598991440608 0 550433862439802964 603311770708370700 0 841571907769568221 900147468707431154 0 628315992491275270 945648826001463259 0 940265218699712915 197050083454428616 0 471740531059482668 542826922751673812 0 555378571069448886 450351168781492949 0 5160801353672319 259525711108032398 0 730646730056650355 344991700516946805 0 81761250008088001 7069711309257334 0 989695285723827424 236463297911375317 0 227837515574640143 287518847431298319 0 302897647145715482 913435978591627319 0 189626750949548951 256130619348035051 0 933382114299489865 400997752395372423 0 964720084043285744 887986721080641298 0 465641735772856953 359575226606625863 0 980289817330883215 72996140105531536 0 515426667174815947 69831539079518958 0 136485412416392187 113661620866286574 0 972052470922124091 593076557759743562 0 881347374228669897 949352397584154657 0 13481503258337150 561393049727898249 0 290959801829568902 962974675420354663 0 830210854235728729 555246015226696111 0 930475253317297535 951856065574054756 0 242988820016480771 882403141838795419 1 35482649285129770 0 593467845708124396 616688993387197791 0 666033371114393437 234917491357039184 0 506972757178619979 554681688227454895 0 649458105944223029 678319793736655342 0 961175961744571759 940418541172622342 0 91892361938896276 795254536702151739 0 469145773767515720 716159816632337341 0 662715002186589282 902076550326432953 0 947813093982293293 411799940550913201 0 31853982010353421 9802955273481769 1 156276430260527932 0 563883540174895087 412319948246004690 0 287682315534517406 731092321361122804 0 862447874915380922 962734161520222947 0 559441991824927831 891221259067552252 0 438215530014898460 229790721493780087 0 673405743441834219 774290153499413751 0 584436457877519930 486603079719152717 0 817124096316786469 229395228838668973 0 966491188458361132 147479095053992083 0 64885129320177152 213199679961493635 0 291357688835778751 127363967425703122 0 479633061750535632 270264216468185268 0 584169123923974548 712957047768147376 0 909966011607835115 678473829342773679 0 69690085055628294 965023194648879220 0 368849212469485235 490076484002259678 0 440649722169153260 349268954504634426 0 647283111588612686 680434545799461406 0 826962021428558421 285046139856812508 0 92467090233476037 68475040743890089 0 465714967640180887 542741717075340245 0 418460767136686391 577545113422496064 0 396108943293107890 467935385625730973 1 826325958315203104 0 580729031478590841 574104503186074319 0 242845040936308691 746564051567285503 0 344262031884799661 631174873045254287 0 382642769849387774 233334418776725149 0 939495569572233699 573951611597904907 0 715318230999636669 408009056597038524 0 660288378639886877 5485518081061404 0 798564126709280325 751069371068084603 0 569029674707367387 454579975144246445 0 190469278101557422 21739740935847074 0 710205104576943057 201557536102581361 0 110810220854675047 603249754592883217 0 87180484214288187 581378783811144119 0 908092795576238184 208295006948718862 0 696328603255768132 671606179994859657 0 928285369944761283 530843440331172064 0 150713448061076692 247614394415903400 0 733766358061202615 252621484979795433 0 333023634618220838 179323563356078407 0 283366585668965115 946236894179741246 0 822658061548849287 283420640217364407 0 538795820798344044 825790628938990076 0 831271935939371935 810340724699033260 0 777542107309014941 972494725599672148 0 527324503364266947 899403989717344914 0 224502216518984991 5468521048628144 0 385618925079064899 996449498616852547 0 218060250683568147 9682416729918219 0 413619727751475358 805347621755507121 0 286145559804932451 238411982520733446 0 260639802750200032 832559695625761963 0 276279111912877767 923182052742819447 0 16601329809214239 641338629432411070 0 130126602999403032 296316664194514306 0 447596755158180413 161726937537943398 0 114838542340850279 197798834137303092 0 734843552751532796 987025628334906010 0 929052141157738376 453196805740381609 0 552006353723599551 120457963136382575 0 835270014005062485 978990119281979586 0 870574989836040526 228998879114272871 0 440541435374773126 687863416509501856 0 274180271609715130 27091534395943300 0 465884432120149134 676346852989010610 0 479285921573398489 834848334836091275 0 94910094408275292 352109426383249155 0 280234020889648227 389247182446936071 0 99221390037022914 494685545082077028 0 948755939393437055 15370681084735454 0 737401833295014777 253629641073733938 0 801292227723438438 31436565293868005 0 655277102442735975 424930101362425800 0 859899938651925416 922408167951829854 0 419504593648219887 895644107397712799 0 66641402164780640 447563369273607559 0 994640865646644103 334066457808247035 0 253987845875670884 42468911172169010 0 495060279605267179 668701342194997382 0 810661330699619151 686261658490591461 0 325866809081077793 134609173604226915 0 503316526338607087 607260465216215385 0 564073054807025602 609190931251827120 0 277762328917865514 674050941256514369 0 887746403710419279 59121886285962292 0 343325996193215857 521268236181100411 0 930254640511400585 663463990460330696 0 652549267543525570 746948253121288356 0 448928142930134053 181144558252234385 0 62756828220873966 414225623211279708 0 931637132538862731 167307127134227225 0 871447560066696791 756682907735862104 0 713021182690245536 823264992964131636 0 915549745153333578 724725045643088936 0 143438427361908868 246016150193124138 0 829403595413913084 426574606571024417 0 133473064698939771 41695724033376327 0 721241108634991590 493718451120915579 0 675959717636251811 850406803267069474 0 648995721868053599 386828073304560168 0 255231599099659488 224854206579532 0 65485426173133038 296090757765121318 0 9217328272061625 228882468908379604 0 643463150760614275 419317897783516278 0 398972358460320676 697259639124704304 0 306073859964891034 484060882222777612 0 854393740972744595 449014316822243492 0 347407862095596728 913661949511195150 0 353252572731048257 524053042182857900 0 606605788631863048 460869292914929270 0 28662641288530298 283278634556113459 0 22071814670769242 426040804215018821 0 31608997811284694 442970415452618065 0 670723885521131115 17486043962178151 1 566247699771763882 0 814712914172177171 149631055291269862 0 372394621705563816 25477237538450355 0 142819622720657792 410632191788035495 0 191403984256638452 194491099008162223 0 462379641366536438 690034965973671743 0 26618081107245744 875581518077977071 0 418378332435685602 23068806396639393 0 374338189714936554 846092818169580808 0 860709962428319793 216634878668021443 0 453095854631754596 599138194559518424 0 407708600771050368 358445229855270275 0 572340426466527513 812226084574405194 0 502477920604147970 960130969064023693 0 772387769773534900 26869202789178848 0 796874397235161724 850151523285110667 0 427106926163564448 577640260238215050 0 851254748811156758 165777756542371181 0 463401033444762411 726234301320364621 0 518054598118479879 800086570656146867 0 126701839081028031 594812494177173216 0 994691613442480304 264256767818476015 0 641850447050277603 425779898148941335 0 729544528437927786 387107515380148450 0 847979973043255603 343083661393516702 0 40311766222906432 952910458554534429 0 760620043200360238 784110149737920693 0 995878694575995973 748018680315197211 0 936147161086442682 143682886816468278 0 288752358362386831 404192115033068759 0 639163568931713023 461280033673613852 0 962290455128176870 488890546468180867 0 39598811658234540 481778504361880432 0 722947392216870508 475093586122887626 0 700876369391151179 514622352083776054 0 439170411472443487 680019539838418814 0 646628594294301460 18092887941489443 0 455777253326544517 766206229503647362 0 101242323956263644 481856322774652711 0 747535523100014580 800232720153971158 1 63020612616554599 0 431347884805528608 533738126531727196 0 321526391127287452 621249883008887098 0 255610891547321434 658434991219542363 0 750624428133013120 818953930228235181 0 908168854860749964 550609119517095026 0 529137885625404530 435948065968963682 0 330829147400598431 858062791515113305 0 542774322642171346 923319698538303336 0 935842559238109111 73875670358146247 0 777738824152940366 246929750523487140 0 615334072251812272 417576026850108636 0 560322624051322031 474157461910996055 0 102196908323394545 559461854873678620 0 815798205723572483 212917350615334581 0 708437345805325450 731047600889349393 0 724419955738232983 580388311125911485 0 648153877733630476 435043230576370992 0 682124278864685428 335771645195491652 0 986630670546145256 112866039778514638 0 923371429808543845 181063020799239988 0 704133657415226202 209595954632316494 0 833569607223782683 507698912607073920 0 583644019437948864 750535560808565690 0 746481151009911552 830599840477277160 0 280744799157092273 404844674668775359 0 740507240653553472 199761055721241680 0 718062807832950491 302443209566187578 0 39120826933702520 20746287602002158 0 642481135649518858 910532348118628642 0 903926070610647302 569280280119393639 0 198471144089037148 415605303575065939 0 142852655763462783 258485992418082667 0 663597878741126055 363255250174634081 0 392340334029370195 399139341916337330 0 552787743769925737 668893439273828877 0 258714010357082181 765996339087323186 0 406535919935486795 578522851971891489 0 907593588902742137 245180931244879961 0 840586651890308370 733067233880474380 0 38651623234418142 961405926782374087 0 748088538118463547 971099958697452957 0 495206070736022616 445101617779054277 0 836883736335631950 76205393527955226 0 182794333964933946 198169116191282887 0 926995638963701459 742655076779201778 0 480968954995226947 452259531037566146 0 812808502227305315 128933426328121860 0 253193823868670089 696302795577578803 0 152394081631091629 64774431114513824 0 859108826709884608 18345606968616884 0 249516133173126459 337235055464352138 0 80903701738491022 584538143960794418 0 943853417538876779 451489305969117945 0 175218442381461284 904911938566776066 0 865323380450468684 622852578185544884 0 329057604697537274 303086250874994632 0 383866127452696747 78433265653602000 0 519812066143472921 95305236514418176 0 144293284791328662 655500848423087947 0 758801122836109998 416538617751309577 0 447063110403402005 574165769216734960 0 280195016964265377 687679798752558560 0 62836584222011775 235783805060391495 0 72545932440487025 794441576360894642 0 376543695432842231 394702414652389294 0 609470129025261034 3975651439059027 0 767783121417288551 279192855232432209 0 646268467900548376 409036971775613354 0 783796830726003292 545014746722413178 0 615501091111361178 61549577406798631 0 107618708935795763 643605158382593770 0 606818446439981916 726582876924125072 0 918297982637114590 75156660673022369 0 302806167933005688 850509382507715281 0 43437428952443045 338337951401264701 0 609578354239631622 487760237658376321 0 28771746759920415 572721110378388727 0 135598422179652605 452741686656894820 0 428130988298563645 734803094390162727 0 166649948475951217 643941444145160304 0 56882803045200270 901385490655587030 0 658759606180072822 209777868008643552 0 636802998096236801 922255999390652789 0 455271738993206240 619940791651189913 0 795364415460470656 739825777244386691 0 215515856449121649 648546461688662007 0 824249032212081685 456968440605812598 0 842701884104588508 889487623397977188 0 165366891051086829 954899084976287829 0 238024950230064067 847020994790387698 0 94531004060341263 902849829208641074 0 987870041134869877 577882031955964728 0 961026570020017893 417041090385908138 0 820143604257745021 944608811268810612 0 515513658226926993 451479732296979938 0 247691398033966119 903429832336028470 0 451864604167904989 588792182976616914 0 662698124400631518 66322416796481921 0 694827807269661534 140189373490394448 0 428006665014977461 608472142840639516 0 476341550281693118 329810933802762658 0 721379271500576817 793798536698081322 0 357185187445513143 315249115759118418 0 538044133480740512 11451886860668393 0 673923662700242802 469052635621912975 0 625575287050562001 747237059061243800 0 922026218822778746 435094166132620718 0 424359603244782319 516024162028289734 0 491420388120227473 744556923928750641 0 883128377209391796 147308306579766984 0 302361500077774518 761508645824838783 0 208288778630010615 214735534557052905 0 852836431201491939 66454782233212342 0 837575597010097406 596014651585814549 0 18049143810844721 604985351035935460 0 55978032576786432 769126699138252919 0 963777975054649147 817805806505646769 0 74303881083277258 899668827618337558 0 993599965638432189 472324898101917661 0 944874651489757250 174016552791239422 0 888123464870178207 434485039899502147 0 173284428474240318 801420609459159534 0 936651799826846518 981512576753465909 0 154721483070153141 543573348689287046 0 685683903278630435 384479569237232202 0 750422666583272418 188381033898399902 0 368739017765910155 674318362031136828 0 458335696245765897 424481403537004572 0 955849160460988628 484330655310940472 0 617369581252463910 872881463139589717 0 873616752765257769 355149151131961974 0 635598436749739779 92657509321048694 0 490267202237153066 675056890345081771 0 458530563924993951 820621561752066838 0 11015300916681208 940610069230949668 0 582188855995084388 780883471330087638 0 886132887850133875 852606732617678197 0 746398770463328529 511658779727256928 0 714100984668228101 214867627550150897 0 365710945761778818 985069656699094187 0 279290486079504039 997446379118109941 0 876054125228457439 265874075378651614 0 772891534589848108 558928873993765231 0 733840554128381676 418987380841457151 0 474104051055187185 407830374642834926 0 597708024383739317 957631898485084865 0 218186667221838266 563427051625607839 0 342562215318092486 589818384666930990 0 618544013439721746 229034230499092873 0 710759550122948118 461368858929192500 0 636337016215056909 874874834685520142 0 723674833399895835 256708599475917379 0 521657021707842947 674883619158555156 0 993884551901085536 255879353438273785 0 29999684933161940 120944750064118021 0 160367745573668930 107915312906938001 0 960427362910908977 643472383994587364 0 245609474107874070 431432078532431203 0 799101685116697712 269278319272942848 0 303012121583615660 320223828911133576 0 882311674030726935 919952303099591164 0 149198174438642106 594163911752336089 0 207327858877401457 724175082228472879 0 309496577275289696 18597689527870150 0 807985217731253074 887178429130844551 0 799221427927918965 154068900316613416 0 818621060822318768 114082921363984751 0 702581442042855073 655734990669665108 0 140637614928341067 206519050370137573 0 261895475522498455 513081037487616815 0 649557024160572001 598935000579462325 0 929280662545146232 465293363465591142 0 569377439245448916 878389325646136625 0 648034415118413182 102615175563993228 0 206988762348580657 991347303852662290 0 335938229773999781 36561586655072978 0 99164102028892804 766595238579673797 0 394680971943685735 391854713611743103 0 59774721358663216 888177458134173685 0 677163978645071129 211066821223603075 0 221943406018625259 278578342245357383 0 348340442079447980 746938339133557003 0 707935428402994080 752983268771708669 0 441143355677177071 932019627768207772 0 844053629131540293 773440349517619107 0 473785511220540282 500048327145849210 0 387156130443032296 364023183471878642 0 803739910505403755 359392139859530159 0 433100850294163692 221636663011229842 0 594316333611067613 643511702045523298 0 870709319211705661 339608968973327163 0 915168032562278815 293810713546990986 0 909071690909611407 378639070017334572 0 683061210280063361 266520095235159964 0 120814883710225740 866947385760181444 0 179448121716248395 619483677743817285 0 592394875600889653 749477214932450977 0 769723632487355827 523426892324559619 0 696714469779084097 781866707651233458 0 259899744264173048 367107077782938668 1 543274227745401307 0 644779322756859030 48620800710939523 0 111817203354998307 890394353101685596 0 337076146722682205 528546908933414486 0 471940791249885911 697761626294205096 0 290344823774838471 124712124322616256 0 203040114984308275 107052943925368407 0 222165625518723084 89267313050075097 0 44105531557173111 774321940684001864 0 755113025387878652 42887825388823798 0 314357971250114708 940433802518954558 0 585724925270098820 647645532149639618 0 136953085680480297 831723952016765428 0 747046129701530662 642444226194223388 0 928992265378599054 874882102961665456 0 822165785973524314 315816119126024638 0 156981181519338263 201239782839970780 0 321281237158956467 314578748068078295 0 12653257134918317 24059857557870077 0 360775869546232739 717403266894273742 0 419584209346709490 204763668235394929 0 378584641990338499 752837111463906094 0 822774416521403010 862266815996049118 0 433276640769940672 438186035709392759 0 227758861922914168 117985771869832862 0 392688970920798490 606258779874434588 0 313179218017480957 177961490016508769 0 57575818998402819 926119491463978752 0 623290340910411493 528025450528281194 0 434238171583965052 64746715876433260 0 689466176758709296 306231926009308021 0 32477103566778217 443302610693126993 0 770516497398538818 80267693693648838 0 771240759335812124 615017468607817406 0 324380779342022342 239643934271804081 0 845774797838224158 535812864877277524 0 272575394527562389 726563423696298810 0 6130528305960042 600822648014064015 0 720502756736083555 501852889684432750 0 656019363088328241 750226598725227290 0 976598823724243617 377462227243220265 0 601282978947575970 203349735747841844 0 871272273616803510 301472474159850767 0 113917891415400905 858115484391787047 0 117932812293807509 517008648902413377 0 593082778022840809 924074822933687189 0 942837538401162826 463817467699407247 0 754935104141181788 117179045760240466 0 416339580738703994 141253465748918349 0 504342594498929894 816679010980994538 0 553007441257373711 382189179305890605 1 544591479494022897 0 466519780181129926 624066512254215693 0 647253090949678152 904614363020309924 0 233764929776731504 285442073712809104 0 701720315274096923 144783593880844529 0 551594620672228822 23329627907661988 0 668506557045843609 74673276652646785 0 806053875822237293 79240978136269839 0 829014276614247901 903751757391274820 0 286185477697686594 289976280018632700 0 285181593650602959 910874222450228821 0 57372320936614289 425004946341833150 0 751381497898938914 241360212401023484 0 478084368004034993 426489714640193455 0 9259555209435730 296538128157132778 0 606590645164904089 81566278404424437 0 98618328662879695 759671181093888049 0 594651396855954013 502429391997106140 0 212867682429419052 163963464617939197 0 327971972525988172 292273680994389781 0 350839135441930952 681194381329461113 0 359419246921277807 313767987866277678 0 991464397684382227 417016876717177704 0 942018146304152693 173383378831593941 0 960177147722782543 741136654783357911 0 758693396700184762 490928494902698669 0 248639973954732461 27370764663439249 0 565204378691923566 515951841607288540 0 170402702497726478 933578938644180599 0 267615852134190585 692085740551464112 0 975823400190240206 382517214529369520 0 970793963886931454 263746643779313239 0 889476166935041850 711622228535513114 0 572427432107293639 904736147195598084 0 337978643118147681 570532066842882312 0 934372165824390509 765932919986178829 0 457636394851336255 877740171102064077 0 107382050481500767 678918384499367102 0 720200540466065497 1158359887241133 0 717315101965310548 399660716051085436 0 10572134349047696 544660684204712673 0 733418213897261231 325951990521723282 0 638624427532799409 352773501157018203 0 161683906744280310 687417091574771755 0 229987596773484752 962281342419884043 0 740007119892910505 268939064063780553 0 861277379655984955 332664827093939045 0 922465295251107475 892533930095552988 0 792223373075321983 152655680337328930 0 611107904190633583 94913549059476700 0 622444044343152009 816455951955140015 0 448676400006480748 818549505457536131 0 187347045538029546 965446887879774955 0 184992284466072918 905560183177544701 0 677563686732147335 207510967158986918 0 711658274964545597 657922675286238606 0 656422911858022409 458534473359013078 0 757464877250829171 536394730348921891 0 657393080770457525 182508990229716659 0 454183338816072099 814156116039351611 0 122647001007037736 72625047635426948 0 883678695157495920 355459282670049110 0 320608174238065657 949517424605744717 0 605990895652304434 167282923053955432 0 561037480085792498 616120072880699773 0 185322584575912906 260425937815953491 0 210437157215298446 536827676107432531 0 707409668186585542 438474651323396089 0 225128848927504817 347296149423609159 0 222369269828964630 801271110652069463 0 863462363491500504 869144186558749281 0 998975591493236756 755372507199410197 0 136799372947886773 861446905129972103 0 324801874660907986 58326279058651468 0 968549957495016173 626588998483581610 0 112717645924920670 679140033108948955 0 791739176556255683 479619205970558378 0 464634424024698623 56663992186068100 0 877055810090388226 624101859025110023 0 412437302177692384 94332601011568646 0 216003516026189473 625188626349980816 0 279412228330786567 860845807173044701 0 328265939386653378 350520623767934123 0 421530052420462874 541406499609803160 0 987911733920663216 886713869158846038 0 234962356926920298 539253289928753659 0 219058648782292587 978257762854719983 0 118228749117793189 265194916187229567 0 413227467433200095 405962271690821040 0 56227271890115198 597823267592109759 0 840358894819716348 975352613289091772 0 535279098707775311 105947718007801228 0 146693493461095928 300308010663469059 0 688870531476605458 698455568419231170 0 680130531286724934 788093154741659169 0 277198687131727291 883800838259957015 0 853949476955422220 952744896369760455 0 838133030617263814 608189130702191679 0 765157829907788231 880089383933464176 1 856852591048531091 0 168063253334986618 583120500462726228 0 84066738651509771 72257687090574612 0 499736137320242743 386273494150518215 0 788001182832428568 771158935764680294 0 452540061158954552 384208942780430294 0 943509526191173885 222192664202958847 0 641918039949136436 912493765188290683 0 880245888176588323 700797424064526205 0 832672870473796196 432941603443395756 0 984129285250882612 952947135562421922 0 569538177617507340 367149518891950853 0 668741760454656584 571096083370439966 0 178462552805304664 640346533400908200 0 680111815920606420 799715429577345285 0 632235654610153039 970036582286614020 0 945562147814054937 873270313999464862 0 789139006584049777 366715673084511914 0 124468589804449117 414774706385563052 0 25976169022192306 67262868938655270 0 258749816484900953 546183798979501857 0 847436694551133254 917378139818930821 0 975841165480242869 307485365551792682 0 86641842840098 204634699301611417 0 737359325026000317 368554096440535506 0 167074757257411141 606668924834275085 0 12217177302159270 858550618833220557 0 564135538772045538 209579357294844514 0 351013790122719707 724678572074329756 0 194478819837977024 210101760419142877 0 200426138409740437 944623443148958523 0 101378234995166224 617376780225507491 0 422241354474884472 322815678611185261 0 334273961672381051 823909016025480407 0 14868995076620194 514776188351369611 0 767265285947022596 455279343969523373 0 380771544393817601 284493335327580659 0 575159114184889285 923643288731363501 0 832021654119440198 302871323679792820 0 70833277541071154 640819768074756885 0 440771077722024059 39018915521318442 0 218892230873059220 608056743908133943 0 928567771587837821 757786774942464836 0 123558230813542198 808049741176702607 0 102204125785416227 700866066110973460 0 70622146598324457 231576372940477496 0 181138079841050761 431566074195249936 0 721489168754983695 228119799401050052 0 379695790056054429 999341967093106514 0 451631937043290744 139785307098653133 0 527668745854578730 751657488446750974 0 594608862050805516 724076600746123491 0 745514812710744749 225581625381815874 0 428693979410364610 404929629780421667 0 25662077505746621 916834480426903899 0 165341773158661553 718837284384219716 0 543339416977068723 175810169295748110 0 929439081397087708 998027744421135241 0 825659263516572899 927874570651152456 0 646987367085225673 507484533809413255 0 374737583187825520 176955424759789556 0 864731081278322575 802642969804618729 0 22088515428946979 571769291312559993 0 769497246537266819 220618504141339203 0 568644883478871889 637409450271324843 0 946799611954623219 342860537598839800 0 495890870478083456 542025127202972468 0 249233623534870304 188943308472415889 0 496065119914734440 504058776310955032 0 200749683616326613 726848162965874251 0 460420704340391236 941844357381225533 0 382406471417089479 528963687454505537 0 713514972160108270 546029552737222191 0 780557678288362089 567037465536824773 0 56281062916141754 689320782670409574 0 284865125643136668 630811984357424310 0 382271165252907880 226490933847163813 0 51629510012371764 288247711666623412 0 976213638180510089 244604850128293326 0 439020044118619895 107133498568155422 0 546523052561351917 730389025821888814 0 76351771264715220 936840843611817562 0 977703485734031136 879554096310277426 0 281725745493909895 240110463520562630 0 795247736982278260 152461496623201190 0 315054229887514166 865398005067799438 0 51577790504182020 63318004065703697 0 87416559337089616 820567847839541368 0 730770604193776515 936192623519265137 0 695871829351236308 272761988095953574 0 111117214660156156 16687662284577096 0 593013270668585116 364367998946482631 0 991859364698530558 377790035562636052 0 388933178735354693 616724897754673051 0 538561250579537 774562765004493254 0 375036965328146657 158839344516136749 0 8352495456826300 772159123632264240 0 273325470283443453 441740787718300085 0 449759284723103939 908579551649916866 0 530855179773078951 544653054575999537 0 268640917626648153 934199009341003456 0 956754283356570927 434840545053143654 0 398984628276537283 978476974323025134 0 234791244329554357 325627404117413333 0 275518260051961517 93586903847363589 0 471978098087289465 389120180783204808 0 374691204395301490 377772259221324424 0 990870248427204130 579241873434934127 0 812044719500690404 896272799749354032 0 258198911613877566 285030158480459324 0 647863175270418577 408415524298212869 0 956774266229708581 8188349495184030 0 355847504474052963 690978307687295777 0 882634960228257887 96088110633360734 1 53997074777685251 0 331430077263649859 943422136278321665 0 96381026218430759 509359376905951383 0 56072439148513016 130581954693084360 0 150852859866790384 129713945220222686 0 202728415291030072 205903837894448984 0 104116410265907679 743206841330880346 0 797001854559939408 997659576926638976 0 868093556433228254 968087415822012787 0 225054373505004211 828668713873130939 0 267800104088777209 56153437104525267 0 930340341402553511 699027365781395111 0 936090572044975570 514237448883348921 0 113352530637290752 187797433028571716 0 738180723135265776 747801177575828376 0 682380651390979021 794793327336249093 0 28313612704299028 829683559817490305 0 154934541383227152 129368823101553866 0 466319259523776330 55938285425274935 0 692696093876419798 99581387227434698 0 371855500819469821 943778347839303925 0 496877208933086110 572107610508807209 0 380333524310394150 765072313686079817 0 144918383223765432 276926585063035238 0 298432870199979551 172482167684562797 0 380417113879522441 669662518971680570 0 467589332121342657 184832490256249695 0 622624229587505773 959746432196663135 0 508274141863573712 954692841764211262 0 526054636202958608 912780406064582109 0 583268389001048747 369495654948590788 0 475336383306224156 333534546726157995 0 942365844673489992 838904561031363561 0 825032813317579556 241625516727094356 0 319138948072607837 74278543464747389 0 595029570100117349 302853991703558150 0 362590075008844606 163557623363729037 0 200888018415442520 574047495174660174 0 25708830618926955 257156783812829927 0 438136543570782233 682472645662473264 0 427620327937783883 378077754085286258 0 87656471482575140 550031676523117854 0 237455201452359333 757348530896355839 0 989575230816632088 436643269008250807 0 258086469235268685 585700865495271571 0 491338804505195139 832423916760140934 0 740761761012089866 862120149281892919 0 168617593730944638 147051968289537471 0 636865430924457471 521918677026253854 0 179239269789821974 91678605735284724 0 947816248896022007 806300027366059464 0 817250035642781592 214305594735883397 0 974286458955777052 186038208162858678 0 160945419706970315 196746608726135909 0 488021124645038075 770481350930358611 0 705200250422780597 958794437693463824 0 148165183560155896 98845947689961840 0 300430025405607417 783578223916981550 0 829589566392927725 683748802026702482 0 944348513599474741 138018429945945264 0 668081747661881855 256519802290297647 0 265446808961196806 993308283233426749 0 150694133740437677 449050330936618790 0 582350995561871937 593894254497145930 0 406944363822796414 138258871073123810 0 92083253504019310 715157428164266085 0 41469598035320681 4958703900588616 0 729007229779639508 638671187127199505 0 587694246556022314 705003762229761803 0 175159103692676577 50866210896408127 0 699208711028475448 879233626962765654 0 304351933329797344 32178688368979484 0 471143641257063126 93063845231964918 0 651943920587536031 251560821913354746 0 856684057415836187 336828370672847569 0 148142620500823497 991712551412211486 0 342009192927688541 836916188862399562 0 679063063505453100 95711055889767144 0 687569984459785609 721482256707960810 0 234584108514144743 952483573436744649 0 283824591519883351 378930147850746658 0 281240582473661593 748904269732545146 0 229147624606351305 888693010246869621 0 468030097984117416 546983448149804461 0 633838831578125738 967848245606503843 0 398057535499539312 179746607981842794 0 922786333809834659 216486606221026720 0 194147463476103316 489351099249959722 0 307894893734127119 702801269640295390 0 442681818755748787 959013932093361768 0 357214197923227236 383625527185855725 0 571802927957601595 139458044619501899 0 527853425981999305 806177779564879532 0 794688754865162388 875841565312556151 0 684882158309263245 276296254542339857 0 141297203595249972 900213556629288541 0 809286462190780107 203146912753399177 0 319488081352404526 914157448853732830 0 151372548731296909 517708529412592568 0 837268324858397976 35971484260254042 0 906221879768271254 141647323364481844 0 479492590966225022 458372103264346737 0 104068596204407742 715016671424759449 0 791222641843768855 375048385157015699 0 212802370219339654 758751479991557659 0 159238522957001427 282422264689707011 0 944353308747392823 926678510145330006 0 330649359637736355 838092768784353298 0 872461194088628816 16213582979506977 0 844502872853948373 878322683042242274 0 787489083194789438 250008281993880137 0 658802036997948267 540045618506357900 0 689692350345187693 935613237820883469 0 899273410365584278 906254029723010862 0 272283348731452913 442446653297066649 0 936863171285858383 876392005501003853 0 290514342992170382 821866014771037073 0 97367459460530813 711674378387099401 0 638324741650601399 411935817408719135 0 745117948919059720 537636041185517336 0 40550699207215091 572904604637632926 0 476223467564471876 521061484467393458 0 309080592696679077 237848985708655313 0 716791783211771801 259059836085287226 0 357931670024174068 466246164548787958 0 574304458157504183 365588887284630817 0 392944122271031829 766702814751846480 0 372460889112989377 526910323820550905 0 965511033532906882 52078847780744509 0 578854395021504148 646012548472099512 0 316849787329739314 187351900649444822 0 969249601436167373 409893534203512378 0 216406922909849185 335578986611579498 0 996837271674336634 699453241220468021 0 587955832722587672 950911995510598740 0 842594520817816442 77824799833339232 0 229034427180840642 67298078515580069 0 353893168933697552 378136732383965264 0 581057259667480189 444485775376862481 0 794973981856598500 144466204413033477 0 881468007593601839 153069003351886851 0 526150209373073245 922958473975642825 0 626201215662441433 782261695821029895 0 930570398163966481 151032797757866148 0 352516590829480649 885515880297880076 0 998876593115798114 716257061581257541 0 515283899279310350 454616999279099552 0 264170317996239684 777141008101417285 0 647762056971318954 405170774397981180 0 286543538049605068 491419736794572613 0 349289464364152270 832274269644486920 0 612171753949509308 329941504825538511 0 647729004175689741 138542996936352613 0 972304850080152810 865186632823597669 0 19984025215562658 720941350444251666 0 421837779697847746 430724730060905122 0 112652068161418339 525900961290096759 0 154778333373750573 650023705685770864 0 560773459856521099 36686070934265681 0 40234187573636785 45736857555653724 0 478636064600632957 115555178379501928 0 856187833005253742 867576245489841971 0 921930685458158462 222333272699774591 0 377922829228627909 686414233851326420 0 924909469069441871 794333561536109445 0 308658983707097231 588179153960448518 0 845267879055889960 685455276631791546 0 616085280269723619 558866270440090360 0 131230397984644193 683125647290261618 0 397685749591125748 148850418825129587 0 229296139489824423 264326151313565398 0 226264791385857905 708510443810730309 0 492473425651302165 732287398513299300 0 619173192431336794 398076943973619037 0 167478310898074309 830674016997664164 0 933439078839737278 350232070067591668 0 115674564081624642 47641598864147501 0 891699452561814353 931907663227420173 0 463884949678287080 532220345215866648 0 13614028085170176 82949125455917075 0 487567305415513991 15404218106372326 0 783097432757667092 4167914159522647 0 304838369830742419 938639774323452988 0 181748849962994920 538305722699910163 0 291875989142743188 297871643473228341 0 51437948234173519 132631151080055683 0 726687240720057633 333204068389961070 0 922886903579609767 834633087320440042 0 224513071800379627 95710381148783322 0 939411533425469108 881156499088489337 0 871511340790880099 885528072219181608 0 525084332684066961 673181656858822807 0 810903017808801518 114391354280267158 0 583433974243285179 480576578894908895 0 373438512578713525 115153464766772750 0 123755083961459646 109529884065130973 0 419081883719220157 83772608124063382 0 742877372115468114 783727545349425555 0 750353322212859646 697097754604859796 0 308467339108629977 508091275465330968 0 359536448911570654 846239720463225260 0 320376640938489651 241745445102951345 0 823658962594240821 798400207769784142 0 52216941861810299 940017384377057496 0 484432125719304617 16630243539239348 0 309982556369288961 384743276672705010 0 16896524790399483 552145279693499409 0 239670973697983748 528632043600009061 0 135413756003971739 811451412685443384 0 247658137456813496 657059118227743919 0 110444629552976380 265252130948645114 0 232216771596053371 800431525658002377 0 319395443805481813 354326888089636351 0 743228350903075170 409600273693298936 0 844602409311241336 435973638262305910 0 799244509242484253 532313503810848883 0 45575045933610153 548144888905365683 0 209526219092746610 39193715742618752 0 967709379495226381 705495294471483906 0 143892546310492081 761412611081266608 0 607135509713168160 139728342383591676 0 442621616680388094 796440358168007354 0 287805156924416370 619923721986045243 0 437106374688423040 290569022857842417 0 631906534768260510 768958736519387841 0 605977297912042771 927041765586997124 0 261896201758090913 933398527779257101 0 955989015345592000 433199862903879358 0 778478295406574966 683269489200546748 0 825076767168040172 151807903224810149 0 776297493734756170 748365823067211850 0 131420739253729154 432338810214676346 0 691595182854734235 511337813939921382 0 633882922785467219 645350663758314225 0 66161041180328556 418860967584568571 0 287580148492822214 23514010203862662 0 994598488811662095 178912748313912383 0 263739442430971163 142512043356772380 0 739003342059907319 326799615278791853 0 978323771386743982 735129884229427497 0 412755920310189626 119358507566907589 0 538935234776552664 699579743484953169 0 815191258931419662 842562418684555248 0 136530945413913961 908800673434840297 0 819144957555356737 619385747551148852 0 132856379126713851 833494665870825480 0 340958359001680590 581296678648473156 0 202581164995667814 192512228256307806 0 964346708893556518 889508781567536167 0 79525407767613581 539099682086619052 0 917527965982645553 349456238026066567 0 192814466526302406 738366620550907284 0 994313965555935498 847410042306973144 0 799913925923805960 817675024581633259 0 120086224782422157 505054731415598911 0 133925083862145811 958222185114948084 0 284434891206442165 994009516675271850 0 159678112639672545 392369706287346743 0 327888768031672755 508797156828594368 0 960453498965051284 588399755865479298 0 576652722832523144 751570098909408565 0 441928078032192121 268050931650079606 0 252413524098764575 732441949830893548 0 74983541508801647 651330249895221452 0 92849270500837282 95883874726041348 0 326948743543319901 520486784310398748 0 7609804478751928 25122891477496 0 142615738277948176 181899043482188457 0 62875621546491603 424896385652785875 0 292864783254499797 354930366457311413 0 190449570315993713 678321733020511717 0 380856895239309608 223337086289217164 0 590584611285054699 523887532334593596 0 932487111214215647 963267843246918623 0 951271966663325917 58144907336605458 0 547033617386070270 842971811411830715 0 384172929949500502 546102498393730407 0 251767381885046965 576263600943024639 0 328039437618701160 41824369400786438 0 248407224096421803 820332983719564601 0 223493258340680303 855039703762946471 0 738916823488925180 600485788178153035 0 255870178612238558 227895259602951052 0 889988594349102064 685566639705940139 0 485437469700986139 621362874080143884 0 580086850096764427 912697720072303705 0 388493251675204126 81222705624018469 0 917269354407961322 4135960446826700 0 459082803744947306 655996121705547555 0 753705400484206840 868613740790725419 0 722008367677119572 628627253507512473 0 841342761604963639 654996026405547789 0 673026970133276705 188443421478636189 0 63432929678268526 735125681066379305 0 658770142355894199 85089554615193353 0 564823585272636621 20580135569930561 0 188800828047766406 740645401595209252 0 774859782643737038 165153483729329521 0 553330600719659668 320122912732391998 0 257809447339224881 664737339030495545 0 274421284530338269 888409294387881083 0 229165685539552011 846063036667902274 0 490323698607224225 502947356436327305 0 752712585015736747 650558328318770609 0 798443134913004977 305378612525176109 0 103409943624525272 39313150016758566 0 809795217116423069 23306939700757371 0 209147112778324155 73682919851483529 0 124762692579599612 379684152154347104 0 947372483513499256 328594469688545384 0 724258613196508893 987070155808859197 0 79136163108485458 923891281293176663 0 426019166055827392 885644730190359153 0 401862115237678916 718986907459441324 0 704090366253951924 306066689078751550 0 207225990114840985 542559771348740438 1 408707380540161408 0 128387339374370511 195408244662436739 0 355329303640903062 152319695792735993 0 322894928240019774 787298920253564166 0 120636623853649790 6998799028270160 0 613324488525401272 470256277044298051 0 815833763683844044 631718117920802659 0 803633821468819195 325115308800144334 0 726255157552569006 725711662347200033 0 543405953031313245 455020759302854575 0 892444379746928405 284351213740462554 0 523980797356689440 773175621930279691 0 705410911454468403 69758800619573790 0 216927471734120963 705540373520202506 0 483706368580636550 815823503996199590 0 915963705541832421 543558556568411142 0 262477296060438667 878853766223922595 0 198053766120363475 94862613960530966 0 337343223139665966 704532156904522863 0 774480640031629609 37251445625360929 0 477458519645962606 292298770638767122 0 482111602114471393 166553687738556890 0 318580404613551615 384334165064036222 0 775998112051073556 231152993020996667 0 111482725181639102 378307074987446769 0 879888511516627267 612492626372124588 0 460784126238624255 426960191392256908 0 728109492898316381 333259920208822321 0 411951952362505427 249085172874214183 0 884711771438959241 933711844301647962 0 980129019542959635 395380322456333705 0 343811542935403680 242430526230055988 0 115565382693048780 122851585964439634 0 5773064652017588 306129504770312241 0 867108456783973969 104722859432500075 0 373584355280365813 89600265703741761 0 594181782998532928 978496215469176474 0 570197217415448727 41077665257608900 0 714591161109067421 488572246419231429 0 250634762412634847 113655091531174276 0 911000608681259298 145430014040399223 0 286649785365635611 770089210787454858 0 41645234714250133 184955171384077336 0 77310040217639379 431867378772190474 0 536350280127614580 857035482349694500 0 274229748063751219 422342858339876444 0 350321925412217495 275659883123808572 0 26464045014806993 72694051622027198 0 125871261415356013 247862786380436804 0 242997402739054905 382615547401394951 0 351451170719479565 338114174894220158 0 948699999671454716 259702286450692792 0 213824237930224564 456888604629152283 0 301157063570124004 279202478614890744 0 252262679087733925 564143947758064415 0 935878421015915741 193591410473006806 0 861129663341479886 85101792610904461 0 576641305949773598 639914645806798192 0 637754698513795500 622313015316880867 0 692815626612094848 765123476001572267 0 959089146663361789 474235920006451884 0 429209323277256409 688348233833820548 0 169366573244390722 432656617633768645 0 538418204406666779 717320871824137829 0 774818879703051339 110850265658431083 0 380057389421739442 123721640267281836 0 637218968130530084 766030269358038614 0 496796846153336215 57723278313019169 0 907869878547301441 223916698753657998 0 37183258777580267 441389325143755116 0 422229524441515439 36986071759838783 0 142248577082898956 425790886426973009 0 29163510162248238 907054023852648322 0 514807806284881702 824780499219581602 0 32174573779850645 194833718873553675 0 129700971984954588 900875303749742433 0 917767302331528546 491193125812809670 0 91162498993686037 793530254436013765 0 700718131922106485 751398848392848790 0 880776462745007332 30759491306178754 0 288203165008357130 722071942935662349 0 169704089077890963 105062121038850178 0 21696162264170628 270603109106535158 0 897837361831854600 818954276759730884 0 453555425418590185 515896308129851492 0 484484448402317861 851032755809301972 0 69815813520504399 414469473999309653 0 486109363534287657 980769789671432936 0 847300556250348551 516862957621816269 0 251202195221189201 960019850207844868 0 242498856829185 798856028744844598 0 431331125029348702 432497500620182377 0 297218385868769689 683215632685470152 0 61113889643111245 763049840329704064 0 385510200358740481 769961178936778859 0 808584595935908385 230835832390754215 0 480012231346260124 870411358164031416 0 346648124969078955 670705525406115183 0 52153613581235478 366613852583681900 0 893770419962034993 556466250433447471 0 338209704605396590 895509440313340460 0 324320109145323156 853100161180798689 0 750653397645884387 220635268951493006 0 281502159419213848 327110001640263034 0 851307200193425619 712996530321789825 0 738799742216857306 638851952085524816 0 38358057564612963 421124070240092571 0 345752606410134343 183604807960302479 0 736440498291072526 977893197122938890 0 531688391855282894 762339709863653960 0 677440162200077933 296281235567489506 0 657800272727521632 126310971652849189 0 844961995092277538 524768570530443192 0 907102074894659607 780296505532557656 0 762312256297074155 31863242301247705 0 132762114232150170 140965394693718872 0 176154717113535295 36084062879650411 0 606218358099397210 248240606673667194 0 930419059811803108 756230427174462754 0 844548047541191237 164832955712710550 0 611169158446783275 185659824627368871 0 911505283263465165 776728143916825777 0 433510573430155879 38038436157059475 0 258116619368867005 838736097704814599 0 863192000688610703 601162202279473520 0 473521913373475894 280229068783756978 0 35080176681654262 438902726325690886 1 25860409161994782 0 461733239067452874 627641522951570606 0 609192060182547030 800585665411412437 0 258403136702389303 479546497514357599 0 385310961772525777 167189880920997534 0 914871582646216379 188324259428209203 0 558978473651149915 497864849654562013 0 12365349512554276 229804938866847210 0 24560516456597296 533425245925942093 0 551824852337101294 938245830325868041 0 927622507475937770 476499881131001677 0 117687745219228343 483135007030286189 0 992032694280908703 686901532466082643 0 715102593516758855 170259027335472590 0 621952593449922376 764160500727717891 0 725761442566044560 629771362711848864 0 558325947299998872 133132147869180626 0 152302144913695582 615816882507710827 0 825323479222180059 470312374026203582 0 191262832009947656 344099588556536806 0 143762611032138852 452526466071873754 0 281988612202968031 193359570804199033 0 634239762260735731 852589203401098253 0 821533086212429535 759297777172915404 0 482639125634726921 587995187884236490 0 919477193160489034 501841335354317812 0 521339871742128212 327456146859138310 0 298718734860071005 976788173829908984 0 764702903595361678 702638795870808788 0 793141182231130864 44128661315542694 0 213462352263968995 340031047918782211 0 300451217951376678 24615020183252874 0 317181856637530348 355794027149469142 0 829111259695852612 784301772610238466 0 649004152485895392 543643478960453990 0 465706624982974858 679871600141324371 0 302484259289198744 836709325184578742 0 265758243520822954 110545970931064331 0 781589323188066858 123854600286005624 0 745537815619243855 80678508204576694 0 645949538882492314 218107483217461762 0 176647971828559682 64665194048892074 0 947778583966323078 663552735013903858 0 867439650267425605 508059336664561032 0 759874760209080172 874892161223248320 0 963562512702289467 929764518585972939 0 208540901249292886 919132070024748720 0 242574736331205871 884160985590698026 0 885148667862826124 3724911260824629 0 625140040307068257 229047228100093887 0 235410015245658578 392305414763861993 0 123356120105635581 160088820440949295 0 624006949019117597 917725259784996196 1 946767739657182873 0 581912745984038244 308836613598175367 0 971550646896446169 892203925166136981 0 914571157182234121 575071487254003071 0 385436068281123007 419250386671781829 0 537267256295179815 49391090842924665 0 655798414430662609 389134036082414224 0 894848209397089958 631207898588646270 0 89760883291403328 416358326033161430 0 341614498708019355 687922314041162916 0 166663862731014659 163918589194954669 0 172666741327353844 179595220773451091 0 839748353139671220 202064003803789526 0 796730745690521631 433468833545181675 0 733840935733435420 204211541413043803 0 864866003294948591 70778480151779641 0 884529748120974682 523356063754376973 0 9220636492673132 11383584211806205 0 294219202663805253 170011928080326851 0 949783877026198648 686405710917721535 0 306077019913901628 35619183195375430 0 56297670565367511 319871635899391027 0 808404164094217482 222285227730087949 0 956974708151467587 563173391011381781 0 803785849013236993 756042016338010225 0 406211232798188297 585087993399499070 0 813085304339449372 639015877920966926 0 228008571729575701 834548138489785829 0 959574335203565094 635828392040328136 0 855514761013935347 147058211812823066 0 405204451823502701 31524313992515212 0 395133494231097385 974637074467711319 0 115709275900024820 256568335448888734 0 910423722578914659 575065341151119054 0 86742472147948418 366582435426806494 0 66712230310637391 365105348404208393 0 840066406227223330 544366391163631044 0 444818136252140730 999348527331084291 0 634351858447922882 238629814817460446 0 600008746647186534 313596983562828395 0 250678282629908408 703622896034229237 0 623459905450963124 457632324613213576 0 983737933221015743 334580836734041595 0 613194162446433027 551835819967467999 0 591147588259989903 162595915300520869 0 956874856431248845 402000441161903201 0 685617884318850657 772656577968381093 0 924499503624666919 173223145459500655 0 556171311695842096 447611524504617751 0 317015790920337196 128112891531275095 0 301224241158075954 366241443295916293 0 778855066733087374 195668103774646238 0 811398093506518828 825292032879898834 0 102949694675567707 226327852580395051 0 167687640104718334 793031377699246082 0 668246908545644619 804647847957098298 0 869802606067947786 532596243054803883 0 651524501688749064 170725012414940985 0 456355733311380054 791271598731828853 0 25271622409246974 358861533227491976 0 315110010666745199 782301408446996595 0 323079684267283754 952321968273073912 0 998620263796171556 862234117946703361 0 373340401596306000 974165608475455727 0 88579128249464017 679477437727865533 0 711457855419391844 950802046519101913 0 96206112737674564 363026724332685641 0 104768927614453266 754958956105091717 0 174446366667046386 738766378951442347 0 333511210237726819 944995682594585258 0 443156135872447938 398452814290146981 0 583056689545175569 695333613444127998 0 353633408474990103 547741031432628161 0 991434681952216819 810368810974969741 0 942193306724619376 819670325292308485 0 60719877573823228 624708572923032936 0 4075608458804945 538247024224788266 0 536455180015873054 850341119628062092 0 639430962325853413 367063130378740592 0 240371773376350876 139627504148679809 0 623071536382387583 583773459489955412 0 741274487343353059 927331620738625877 0 504352506024600487 771774853559408822 0 401143712534722244 73466227368500667 0 851836090565358984 141706395467958153 0 389135178237383864 352374419387436629 0 808454105350213104 764103152014505681 0 87370427352420062 36695900363779183 0 618799238324353966 414885891802873234 0 98934548617272026 877556809227924059 0 176566332721314405 251938004006004816 0 231129264709594181 826961147577820772 0 65111225757262215 26561766209775421 0 522261027021565489 303326152582317078 0 661911846472154043 883441205144881806 0 163371630695128189 805304593096141725 0 301683982516111849 247942411971888382 0 237545778957299001 13611636792067769 0 239180000147752458 205930277354037397 0 807898733132768866 630739241777276413 0 698213652374027960 759442391510434871 0 352579677467640193 985960338962570855 0 921675778706951738 969889938330340900 0 549851482023158537 930914287148865638 0 403762725853615097 652217424860467042 0 58075187062303284 640805636816728365 1 502912223576807676 0 956366048355632421 162506476093112327 0 376657522668900669 644940173395958738 0 650081791192011219 917003686155401618 0 613114109625878722 884089721771152054 0 513587783525209775 932686181327211354 0 273620202033768279 72404798253133944 0 823702147827991225 925037435360064913 0 585584404459003981 182391156541699464 0 5175332008864587 441673839839322229 0 94403356645007527 990579465716605303 0 863824972746321341 999650806076676663 0 182368991983350780 759739774582836121 0 327259640277160684 669078871503877509 0 369836360440207702 992104895632704049 0 339319513759915309 301852679231725838 0 25873875261956911 396512799285210058 0 12491890896604654 593109734842209678 0 981524128380449211 449652792780641158 0 426525006794659678 987481159025775299 0 216575445675874156 165544366766143323 0 850343070265909144 868694783614635408 0 135884285135099868 855861635389841506 0 773995036064303845 819886167953813724 0 391873182117641052 954207384113802204 0 640271193129867490 661854266220621436 0 708373535427833041 27951461512550947 0 498135579047154452 531463183315416694 0 72017485609181150 798580143369551632 0 752250281673531218 441184324955361533 0 392997840158124083 841821711692226396 0 210124569848564318 859881233963383879 0 276683168640511798 144646579840695363 0 810036499144326702 144483080652503175 0 733175063664745296 253770579356299687 0 766694726509085039 780408470374331427 0 324640831987337374 205075948777665245 0 426027500124009292 779001177286889077 0 763207472077549264 85097919912446035 0 610847093052784749 904268815705779895 0 726664084978532122 860873403993786573 0 892547383865344864 332598753599107927 0 602104355611865480 918262072547063801 0 745411800663193684 774669354054927159 0 733845919735072475 690648961592752709 0 903675618410633968 404052577921132970 0 314742736509518272 688217941385168476 0 313407515891967833 183677456015543483 0 450551961818808742 713452686328043183 0 358003589551075642 424823993319372044 0 481348810294352617 125274820163511382 0 36016821362132105 188380400638713845 0 133253212216651430 334083728052282330 0 132867256456023373 450739125959897224 0 900541166327690864 953790456534758284 0 399204117131229798 414585516457394976 0 209646591053162255 529402686771080775 0 102131712325053994 837892427039703097 0 512072475253828456 31468617398106039 0 212383307538000111 736145051574665709 0 516424995615054354 183673493652575593 0 869716251015755196 211939276849966111 0 126162487159532730 242239926829511698 0 936950169363144164 618542954014219553 0 867029301944687799 469476188671418860 0 516854792781802521 599050972251483100 0 401566066204687177 355240034975949999 0 324153090476752254 626047660684436214 0 149512449388736003 807181299681587920 0 28029405017638253 281053398167452523 0 858618399123736406 498905963963990591 0 739053488042890517 81197211912347431 0 974993922336500651 603824530690363701 0 216642966848345424 657259448784408278 0 689381163604191431 379839567251479726 0 366272700678922553 245632008605774602 0 46282983916101864 223306585293047531 0 480197501914211651 473976169064944951 0 212071624830130244 645155839117767087 0 961592622230162246 368568995631534720 0 212968823202859108 793556925515914552 0 253173946933575045 607287289364410276 0 964374019875756856 240367674006271891 0 242318238805006217 734542982342670814 0 526513929104799634 638389693080804166 0 102701315016993375 601131667367970785 0 219364039823532854 280365156913100742 0 739553571042099875 24374011327463275 0 614246757464310746 192361284306167793 0 373962462812402455 790856941320005084 0 204097832101237391 491596134682535447 0 456185045750166350 46812403649024825 0 194955970382719177 27551446161335408 0 801347919501778517 301043832023896386 0 963558398775286280 963906152776692155 0 17093114441993057 137496140341674023 0 318309238406723887 316648139178485496 0 527547991681335594 276618608246622371 0 522241806742646402 599480920131111772 0 189100554588409373 199573398155459054 0 334728373485823140 662281852541759053 0 691491765185398066 594944441602226779 0 153147233499172411 234943172563428756 0 405630674829490161 478814393653514801 0 244678463234847550 24279853832926331 0 972921114619745039 170866787866215842 0 103676250452013059 157957066030624730 0 606248391007653473 678199610357660002 0 322593491841655912 510345824360274945 0 307768832943733459 221725987025302790 0 757230470388187020 488383467684169652 0 440762255864249774 313957005223982839 0 135270821211233145 806132647832162937 0 479046075792211176 298730584404689613 0 459368451658082900 505944105011462305 0 130363297234082228 695903516473915893 0 55614012370984165 373432199369880816 0 862209368564975543 858183496509356786 0 62844373834146877 363810349630119450 0 641262669409980257 268184104289294903 0 911077855068081617 863613225505562655 0 422272896642384215 42940269238738880 0 698553975795884226 706850770612374547 0 79418844692112480 963957439296912063 0 437325158366001437 638059146828331685 0 417363025411319683 363543940427236681 0 307643050113921125 367426571552610639 0 962281841192743670 366151924738497903 0 207910623402959218 305941636435024938 0 689621456933694148 127142920980387027 0 549318962242481748 624024374006469186 0 134870359269335274 541650641715872232 0 702545716959359035 34709078645297238 0 503340392639121596 676687006740917476 0 827391024150939618 465970180422157979 0 238587841032885550 855672988750677260 0 367470241785506980 865296211421662279 0 497548393979558262 650750882972537491 0 518756259674300015 79170213998593059 0 531234829017194039 443313639982668934 0 967609206741827206 573219062553500887 0 959585548564749604 650599288158529145 0 747713951606221302 835735960406985587 0 552194778887320156 862484377606100376 0 844745298762972747 164853888698047290 0 526019131234234586 209566172706106222 0 763220069187557356 752755175379971001 0 445729404504021916 100459439809599525 0 660756114194985204 20293596629589400 0 611946245472857109 689174947546124632 0 651983881707091125 404668413693383772 0 377826542681417472 943005666834539018 0 793529677652554940 115726271725760627 0 526008637774117801 91374022215729188 0 968998839168239826 860656220034966314 0 755592610748973029 182585321397697455 0 54572255618237327 558540031460082720 0 637646313539681277 511378867499334417 0 60116734543630206 791790756091628008 0 833053888117591061 247790810442813002 0 324746581693745789 474567461607367657 0 192926339032685698 181932705712485315 0 482559876771581436 661889065129251679 0 993225534512133009 654073183202213032 0 752215885983744784 958133545465401924 0 649927659800532580 413015620756873496 0 311161891679497619 59266288702609245 0 123132569593861223 374800797188297119 0 320886036439524350 970096104760486389 0 686425760108900355 690537727312052641 0 668208042079571640 315726181797673288 0 636770004767646404 295559993754371898 0 133359981751564032 546654992018994594 0 324363089337071407 17018088092283030 0 3916043033264815 791349967509359495 0 756528581693881342 569966028689840329 0 911298576447131682 941310491925832873 0 412846492225451110 164324839979889846 0 467157248926660633 941542968243353537 0 590629896479950591 13979202118511852 0 737791573904934874 813449778003183594 0 811637022545155850 126868706879160413 0 124366542637420543 805868194022416133 0 466939360886098554 160859858901264566 0 349339665640762814 749469200204932299 0 467102092544264150 910919020173306686 0 873705493879800638 726641189941696744 0 114285273501374556 406442535452618374 0 630381647164318024 133495169337303424 0 474183613355224518 663965163641211776 0 305673633700382585 33954828951885674 0 40361667545942813 336292127747929871 0 240305666439420347 932491393592441213 0 979648282559423841 936228075954902484 0 137263211282340160 531839819141999393 0 8463752835118399 678678460820907682 0 974032787053855582 522382619792321004 0 998074209330986662 19728949472782199 0 152769182757573503 21286927471041718 0 648009136270216536 989086383643599168 0 294160784291106745 50973413573811122 0 829629174021366795 756515913740327054 0 663244290793721858 215040401345763284 0 745175189171342204 616424244051061325 0 875198466702665874 222147539963435875 0 414301777225950388 264128971166573972 0 320802068885562958 715619257912581142 0 605140558118935780 280211070232423056 0 181934744282025573 928258228773545980 0 963645162244953810 19712400032193502 0 174934553982768585 776854874923331420 0 356550777569424404 671217255733914515 0 676055732263278681 747284958878035372 0 895256721473484106 174904803031044784 0 283976786983248147 561114547545277259 0 426477554844128266 428791579399870776 0 773730216181271040 615322014180294148 0 913615966817426072 723893152912688698 0 536866400256248240 188312843833775039 0 735502217298787572 242799294084127679 0 462519876616742227 852930160952189603 0 405224355480812198 598522581439107472 0 949726822168035771 611896877343846778 0 127855417477644420 841234794522094744 0 820928688489706507 966293139406607217 0 985849495573787483 226171122031464939 0 671009615714158471 527877609305217936 0 497201502189853839 563664706336585476 0 594138021875764054 38979147740578857 0 761533255010709463 246915981546665935 0 65583051394127595 465392654153676347 0 471191544465895637 159143326054866941 0 795078545118639717 694792481414953979 0 503983378811027838 196018195125590336 0 577373187127212309 275410739406825767 0 260867757467162421 805493710057342845 0 363579179523869003 853367958526995913 0 249928671858137000 617271463058044863 0 936854294011523927 259770688675125627 0 595942920981385769 428520645512211744 0 533512250365800281 668863090010580631 0 49741907119948432 699870600562993055 0 832882146182952505 582959087609436002 0 293498094142175921 607749784253734156 0 871570423118489560 647471417331393741 0 682032366141965138 389814437367719456 0 605058762819496480 437242527028781331 0 296106771462746311 592626304978396844 0 939626951559959471 610652666520178838 0 245999920206869457 579034359539198882 0 816847238045169301 690501396337898824 0 643488661050041339 70397563995941432 0 51714048088300336 875555590103833107 0 73776258102703769 232161799324192144 0 537704922542144530 812595514981094160 0 910218297186926456 734913354601434327 0 571574719347587928 973487456428991471 0 34351336156129761 211984065807784835 0 511175774890150452 145596439509209586 0 787167421319641861 446329223504267758 0 77262818867635118 306901140528344765 0 306444807359331624 929300603479404874 0 141098778763819273 738523164459852653 0 197736929343415139 51883361482181746 0 586416072514911718 577840395028814910 0 107495958016150179 57883947934106550 0 316861439950302118 905016440703904040 0 488423601983055681 369161110724420351 0 150639771016350526 262507275131784866 0 295333244759762581 580325155810796841 0 876036715728757866 70261687720438080 0 6464794337525820 916945289131910326 0 398999866507081682 204719784365319059 0 42160181332268254 175204839597245754 0 941872151061486059 708964889429219279 0 240465064984523909 782885909666806544 0 561653358883994543 645978377675152730 0 659139416445193504 888849989979371585 0 960593974181056210 612826156276595844 0 317310286559580004 290214092827751797 0 611183597184989119 483019534169409117 0 165597798484188593 210807126211281986 0 447173371673125469 925817951525212301 1 723592424030091916 0 449944370029735012 845977434357408536 0 512017369239366407 625123125138774736 0 655284214764518295 396422820871765399 0 516081285184875936 886256781934837675 0 328264899246689893 937130219804896325 0 733481952872390017 224161459344047031 0 167740855960696169 261549202780793758 0 321017172996785990 369850420417006454 0 841240277069980702 368413289495864396 0 760664323585758330 635718775208591715 0 986216999602511918 771108643754547321 0 667935339232122523 905605108226381827 0 114194978292178335 360914809500312481 0 904740473162711457 164916529250441003 0 591549494269244032 737168556428864821 0 50441655595396636 290143910974221077 0 173572691655646654 66039484339078980 0 842418835683535017 45485381973400124 0 439189018138721342 12804416301114390 0 166647308671517297 166601800487197811 0 197235413692747361 239384360160562942 0 239899870947827751 139683099757168502 0 879311390745038255 646916878458099832 0 340563620949413123 350405044868067323 0 105884329915391442 985430298348895601 0 498055176735921116 127973096550279276 0 104735574763252072 177707991129035725 0 65774787079057969 100966433038130611 0 209993116833874132 142132105577939645 0 357165594826433628 669058176240176935 0 796189475278898686 76470375609605903 0 270681087481696401 557536275087623353 0 421367749671614938 66702049707654649 0 715417569701099435 6733700753917066 0 726500150633536135 706199960396999368 0 892927825512843003 363076998558899529 0 564584838959523482 357552816487417884 0 626299913832317474 339652759284534804 0 500731876807541058 36421111735619188 0 918413252486810626 450868278068792171 0 803962334096441010 531861494917242791 0 213300507620099065 12154953105398179 0 98084001641927285 350934457761016445 0 228459310000409595 610688106691953813 0 140326636385860481 809237720932868719 0 138288919282656378 80874987664260770 0 866164511821375850 876256196411008652 0 539865769680120106 381265410948554330 0 803357190761604926 791271095506437918 0 441891912915869693 791363602218934765 0 678636427112705852 899546732353353044 0 808837752436482028 34397149551879011 0 333265427505647269 206275776622739501 0 79050028341571646 632681713127760282 0 858904002851701787 25032140623101273 0 922816826059946785 162895811073865521 0 637488786531016448 855678062065476166 0 22926091318945397 44671887945720757 0 161607119955856723 923671488739900012 0 477010653655637958 437464660366239563 0 696518261737036651 334067796235731636 0 153611808591694017 903184824527267956 0 939222441696930726 1929806274136670 0 439133318221478864 173172631875927544 0 872669063087217477 318157569516851835 0 54159878501212209 34161552509255575 0 317666488584781427 930370606341457854 0 825549632323489924 177241687827754490 0 295725353089853823 236125984552485737 0 172607894102599883 625966430206283586 0 307414569482591182 412293551711748476 0 765907994638127179 120381023915803705 0 129652944413546741 793960271987686059 0 849077647111730418 204730075060162707 0 15484107082948237 840746041341299296 0 76263381858545616 277873748904725508 0 950122199375009141 703744710010698663 0 167110629926225828 938053735363436004 0 213651167307431840 753784837906199017 0 619923890833039310 427838998966716020 0 619333204689326021 927585627450238247 0 219297786184316543 170679705198895404 1 359248362410193683 0 624860419199110503 312850689957567819 0 6488378531752519 599579431080798520 0 832733905015466380 900743236595587597 0 209439913755832252 631924092847946245 0 271709652464419944 824894305996905981 0 750384328008980397 173849037402236330 0 125737037128958664 849854047675762934 0 184335509550015373 458723241458274664 0 532078444751424581 763606855979602264 0 624282356996793225 47561332462963489 0 861454756571154590 175724860928230211 0 649101059353744786 845651939077867443 0 1527050402023524 966430950554536256 0 932800524217520914 901136164668110399 0 690815343058844971 219662585232445014 0 123146533012546641 559419464442345909 0 80902564428735659 910950309821613298 0 626541166024149265 614169781820781610 0 376959707647315922 434272616230226331 0 90866750755133447 485709794160446467 0 537943205493599005 446473054935424858 0 474254828722738344 649860902720306228 0 827973646336315706 984915975076937550 0 8080610193852506 657703454974339557 0 475122636438486866 830189909809611338 0 557064854758382921 654208373206097795 0 82534500344310163 984089663962624339 0 869548238284741506 371555512313677515 0 271834857546276124 60821494774201394 0 724289344287674967 753018770217555768 0 212240734122546646 780534614031121152 0 993929625883048669 166952360166577536 0 912506231521154722 31872884832094590 0 860631495464043074 836173259604197097 0 64717326952202189 183457168212616472 0 356055483394053650 455551573820769505 0 425678856398975461 609170334727782435 0 495835455334143884 815292556025428668 0 601258673593667886 252036922074262496 0 458272745301257368 857012101831423330 0 699578880117565771 759044397736167323 0 145525632983875365 878859091902452140 0 762146373086337567 620244556480912849 0 332125182331890464 459197321641504761 0 99357979306318146 718372452639659577 0 465262265736825049 803957479239003715 0 391867511823906256 762682386661553674 0 780435121136090348 270332575162042524 0 560200894507385949 95408024342932658 0 315058811594614800 477349399177483091 0 844110053984171037 288251368208156183 0 931071735464330125 239284565766265225 0 249485241544047254 396049747428455279 0 399655218232663515 581248566755658210 0 995728743213281261 208968732856304177 0 917977985058962733 364420236064577478 0 572021218190588860 22445548392610880 0 382297434232074788 120110195438140740 0 233238481434307670 689223877562055134 0 837542437765412068 773340746812520143 0 281307654643187615 873285923170865396 0 602598561395713136 628733863653985211 0 827372410694432957 874560152178498775 0 251199767789191922 14093873219029833 0 806762798724193291 535953192103400717 0 588494240677487430 286388832309071034 0 429584265486959176 178751390695714977 0 656753753533082423 543202486997539453 1 652806169082163987 0 136966939170017510 471407190252189712 0 278226849673123150 785016385277570751 0 896983244444518208 609633952416960275 0 673015804507723259 897924622774262999 0 574316897755212957 348365347796033407 0 467026818104726228 209838512907129950 0 611775241934676101 953814005278911009 0 162626611223090529 216321570148355431 0 29347490455332644 76478691867992867 0 576539249318130250 428977871090238175 1 622130525027413082 0 734693709689190496 918672790558975506 0 100700332422052037 656588957864930847 0 235268788229240503 822047489652993940 0 977858147777911465 272944014190582306 0 500710079813655381 140292121770019635 0 381649886118051180 142398008563701210 0 637888618103600651 658468456933253202 0 706602629639022982 326436183961852039 0 802219034953359589 399134936868978947 0 954316961349672851 452132953265757110 0 816119800052075729 801655836743680803 0 125256900115205777 348249741601208986 0 500211859857648872 37354056592060300 0 185335375891430763 397897944121702764 0 75908638016688036 944025200335999527 0 962790937579415866 3212348920314379 0 273698202044625066 238600577899802275 0 135637648587256930 730320313795813608 0 683980586173269278 333365582704374897 0 285501581562351814 806249819345606443 0 123902850726896383 719918477635270375 0 417677758668356443 124680909738979447 0 570725426403364554 689170719964928085 0 793266020474147166 567302055197484973 0 714574322946263604 164740806052875460 0 931208936413904479 163849448185415123 0 235064332502760529 905710704976840022 0 918222473987159075 669181030295531024 0 534530792541290655 830365859184350553 0 991548902736244186 564374089430117114 0 376430915150443745 206457423563863189 0 220693174691347374 749290430501588013 0 701650927463711348 68822597622276018 0 799060092186741740 918572250941136048 0 182641715760392956 22011677904829158 0 271192795387519733 414964660533075163 0 323056583209824138 848792417921431093 0 230392599243849859 545658686434909293 1 276381445752588623 0 882605104165806624 970250246995820625 0 321391189236647933 610068161370377288 0 520395011661659284 865662758492351622 0 724377222762136363 349529668654490573 0 549808841369912907 259002219673259574 0 583992607775235096 718293923367184807 0 405063837910896438 363044009930552708 0 713160448712516505 274000508303233454 0 546028789145531102 620010313859143594 0 316822763110603135 703395657854200298 0 601767107349431312 147370233696799879 0 527495611854896986 586187966166428371 0 821605822472566806 265820105966377167 0 166291276185899950 476082116684789052 0 224936401800053892 395228651588803875 0 12049717297499202 294503042637389858 0 602480741232306978 365345558973508117 0 685537771899006056 600265444806863293 0 519892569989368131 671735795871708582 0 893559507921129942 412061427799914281 0 641093539517746636 325546678663014297 0 674061060901006362 592633561046545978 0 122051691685191703 144364066824251846 0 609957993642839969 486193240460473925 0 477319420974369124 68849981396037838 0 415310914149416164 334161368118769856 0 635944257841552647 900755681249547744 0 924847290282542066 440951303328278705 0 122141886875996477 29650306488413418 0 332851055048403810 186639645669899735 0 573698103261726464 296901391322744715 0 965972455932234925 864679601412595948 0 68633400079633935 740350440142601905 0 594597783714541667 259181338593356058 0 84794537987199850 258029585836445085 0 685138419682790187 955112431863197711 0 652909496931206759 872736352785772967 0 813472572904728272 244821722603308634 0 601292425757117442 616674346847829356 0 830151861672149822 584025618633819256 0 329812725653070294 389030861956312210 0 92002132485444507 585908000932055039 0 546478830830821549 730730151859368959 0 186873863398311977 275945447145824086 0 888528176420390873 549992522057827251 0 825068735493397023 53078813960706318 0 178426503611910908 214828682036077098 0 669289106461561661 332217616904454015 0 339704794245288002 174550161964972378 0 345775495079614585 326313758308510281 0 22934718533294283 324566185066230523 0 643852919497308893 808963282817202165 0 681656701231104046 814756503681974227 0 755455190917044194 681441071139299128 0 668355830324910264 722271674128770652 0 769366266257939933 145092825800246442 0 14455108395918110 771371229752587453 0 705333493103553783 8208770845906072 0 641100371880070537 290611292701932541 0 472695229745340506 829309245059484039 0 711980069771310257 767740513938888818 0 786918811365396061 238294920011570648 0 234618684789183157 255496290647149019 0 955891474538336311 444469347146095060 0 963757373801675562 581869618377589382 0 570755155356322987 841732302119251319 0 568859951634864435 839740901040411969 0 44354838971280160 816331773519174238 0 397443755899698735 429203671624126599 0 227930431437148802 639049742960215568 0 526075736360479253 328811428816097683 0 731147854971890231 804125721359233274 0 823739513250494329 430221444738620720 0 265196942553955909 349085890795276192 0 105007436782153850 751520285482305492 0 860393875961564047 871933636480498857 0 151788897848510705 808175727270041313 0 240835963327345698 468941506284106691 0 633244968899701243 884692244858544511 0 697619532121153299 926635552578146776 0 163628077495918023 921450211673586151 0 114558494277256951 751254163205673217 0 537829504588988768 61107133103461124 0 419694273399538903 386161425446245113 0 838012553175553235 73260362991764131 0 197114277882553025 123606965940248581 0 285122977913879841 388483898464378887 0 495926969212441606 181235308166291715 0 285590725685305041 771004550754439420 0 107251560407381891 346957069794991615 0 570182355049011239 358596866612746862 0 779114178202230803 849044015992893334 0 423069936217434968 52064695215727574 0 474539093779909457 886548309197221453 0 105385362993492301 675672943501313860 0 747648963163094975 372726948924791686 0 363790943994333714 502334481992852439 0 707136244919560849 182804088639048630 0 412870769650017312 824783795659322099 0 590331100648053107 365809677167049274 0 165542602086352557 499998579107386428 0 449359569617148669 395450940364543716 0 383290670740165081 240824514143819836 0 724413139714637724 371896929890246080 0 753453150923138419 410325594761238397 0 596087333125773143 578920407503876190 0 820349701591155647 182147979014010472 0 320483990458859645 610039142648201318 0 838999751269907190 119350094482673771 0 834431937538709976 730455551092160388 0 245633840482363947 455425218089274057 0 756750857348057838 976411734276582573 0 543509904375093505 490129849152517619 0 568838679406203746 410375123511257232 0 910158970680132169 653261356941190814 0 294729435867706494 885001074566431009 0 324276694651845414 551872126948248549 0 729315864072703938 406055840916021550 0 476287482243080228 168584891645593777 0 468841165801461445 272398622568663152 0 93953115248666174 813203538808514480 0 503413435721690719 29179241103481427 0 577346670268798642 335903805101152345 0 481932268221111167 901099386554023000 0 577152814517937313 690838392594379433 0 17092074830702393 292818344492670384 0 803457949765161982 891300571444118849 0 581746931338791539 699052972149199605 0 763780182970618234 673821499452105526 0 731551667843545317 610252339836673162 0 548767387900940327 29609887254626854 0 193143689419796255 645935216767712478 0 232008722709113414 13242119052953663 0 523511150914819640 91478388390958406 0 480825053280577451 155628299233148468 0 948316451695426608 73565363170902533 0 153796737205046614 484908729859438055 0 356674573656600152 40586923127654205 0 929976794213386223 369377049231820766 0 455799346388011307 576307414947001141 0 227876590392160785 770087393824930347 0 427579790460170968 858126530088248422 0 470997814543380191 772472649307872464 0 96702044098074873 917984069928968487 0 676496976531069737 451130904258500741 0 576033954133943045 896273328986048679 0 626072932400950766 761868703795782603 0 348410231706821771 527224338231533163 0 225300553709162942 303622220420726009 0 278231595600521074 972996773321720288 0 224099436369366933 134211325307775763 0 836741611203899522 116420000837872924 0 987517279968601337 595163033227256319 0 334790172521184313 794469870596647123 0 656023409512972012 45665320156031381 0 947490411868587801 62602557850501242 0 815996923331203234 919379404412217171 0 782228005069865913 990939352822356914 0 450072113353421231 827183909446623016 0 894150954703377079 324684336459837755 0 918159146876680203 228320190405815623 0 671399987443604089 581781127483228711 0 486111802141196654 932963747114268607 0 941444300153713004 437829185164235730 0 971937053340339419 23153484124506015 0 493160740856082631 491647066088196675 0 243411779939805064 799584620550173048 0 132832682502429207 603460331460873276 0 81144015397399935 215676581104969523 0 170222319075560847 741903485378181117 0 454121522402105707 143154421909292919 0 888585247107671880 165207265698178589 0 657266829061108237 535477784596922989 0 15436006204777411 572774402956862179 0 949270782529112549 736175870641580387 0 217130447126360957 174497225205630484 0 389920793221972166 256958448589957427 0 390979290174351883 798306863599290951 0 841571842590498932 288399122847415992 0 344754434385660399 915132330125308013 0 175266149433635033 266286675529023737 0 529211901157126230 81305632055699304 0 226775586373245671 688248873204527765 0 84629895987410287 22604324633076501 0 248615550463276990 570831452649180354 0 973308434821495539 273193633150494514 0 464961155077625376 693239381149981431 0 246741805171237879 88763932701046900 0 14506599737616898 235377616367326749 0 33243119439326495 449846442775902857 0 779415734497148112 928128728743198543 0 482709908434651790 121226093103790674 0 922609447330180390 273946083346812719 0 212255690192583940 577786543854837939 0 76251282764424740 265555917431237239 0 881392312243165528 599990156467802355 0 748861313019622288 858610517414070049 0 615186031423935846 685784062852399134 0 566236005176952298 528960008819874173 0 158286864961090096 958192934733388139 0 796272782811579949 681156330943268817 0 518651699029354289 854941289930336138 0 98408607398847214 56803733159773930 0 880678467356916455 867678433507545453 1 793649300101140065 0 347920770959040369 647269958818396573 0 938419916094094907 653833617306697466 0 768987180778773326 323375153007183877 0 239700433397130035 320685985224087249 0 56153386394949953 127593020643935879 0 33346995004598618 692824371141468920 0 317474293787624329 117271723552767855 1 886188382307446807 0 535903324670158107 803423701676367797 0 884903181532834984 407840256362238098 0 16757294752151573 556513688794233165 0 67356185800929378 716415680044254756 0 365417496149064912 947465816473983445 0 733676680725565383 472741277454654637 0 695003126144729989 237815229661043336 0 370623055553817982 384459037005213813 0 808870586478211197 860795811534768652 0 789647429775621670 512475926594877054 0 55346957782017659 328702101616278054 0 269857254621145777 506985968918351275 0 748366949350942238 630160296330042188 0 372769480642079303 715853199105873755 0 185650620192207083 907937989751699557 0 957237347741395875 135639927050232 0 329133760044195302 50314483005710629 0 638375281837929478 332322807351554580 0 148926485414273105 609274175623772780 0 272864573120867900 296388958229319238 0 693891434083758707 450554085288544196 0 531879104192389543 803403390187669466 0 146048107088510006 828181665154921776 0 302038572746705538 920401731712657437 0 139283849550994475 836842457783494457 0 178405025450756313 155927674021193325 0 890389266133723914 881229391237996230 0 892242991071064657 227213286769911544 0 839099436639673552 688455329412382742 0 509136562645717498 697100541068432500 0 844259606260312157 156124855005227337 0 130494154594269179 770981751298612161 0 412092049533329854 282981823435381002 0 614865241125343965 773721039384527394 0 619877534821132729 89285019742458083 0 340151932430289574 652725354539809318 0 49485429916749210 641709330019373066 0 575565785802393722 443297284606054790 0 616931895049512565 371205697894289039 0 557447325840325404 236326235460728480 0 353047005565134720 203488051246829432 0 809071019614446635 928545470286185094 0 25066044336420427 788241788804545592 0 197157856370458230 697589861529747493 0 908921218639739354 291748817267001449 0 879190154495923591 686385024199027208 1 763820202139961999 0 774673752536807929 162469611091990152 0 498869576989597154 697973202248993197 0 334317839404026356 772396778824491913 0 237152762353931570 937289405473750006 0 640539712941972623 558847650318731082 0 431573419461940473 726364492504555837 0 884578879422114236 945836844980783929 0 263105693206468485 542967444547865553 0 711920652484133368 396640917919407591 0 899511414044934819 868307863877420162 0 907814807581240304 287412202231293034 0 283149224843771482 443553404650300877 0 899827852397064464 926758503872317089 0 732376996701647194 295536317839120265 0 331098124761098391 863203980057416670 0 454681094753594089 46657653502179871 0 783687989809281059 552652643984193555 0 359573890641634879 382904250042414672 0 529923549053846163 424580181497665860 0 76882490900021286 544815327195116179 0 553408536223646533 659040557877197010 0 23492419671303587 654638533632727231 0 365545840009436015 696710497966777606 0 17092213972420329 296759954613394178 0 529782636878123691 799412845618677426 0 169803340597670477 630642951683805173 0 705581012255917796 230295211447716616 0 734267309238475643 929189869651601818 0 293027210825366271 41145402012067371 0 502867701848461437 824193089844043546 0 167133642028836657 566531874386383371 0 303543025048727175 97173859355738366 0 597086230483265030 959797046490329612 0 883213329676152157 150990191119658284 0 881118642221446822 588775087615498179 0 19744440171078274 492451543139681760 0 678242229095536737 606218049532030215 0 137919911204681288 527937052424395484 0 11374533789870218 401057111264102489 0 313288115833185050 572041634714702248 0 848054551370133289 983419535136515192 0 159204889991186838 443482526971726887 0 383774648354014505 278758568144463439 0 386675821890914074 584797310385588400 0 587838813938287838 487970144942815371 0 306817126972953096 305674973884984513 0 770891509098471763 610408936663964812 0 194947446812956806 103431723302221899 0 179948598924634802 368380396957952509 0 867162171541754246 844353620736638350 0 728831978005288710 255026362100244684 0 964460121427839678 690300619918631528 0 166717636422516978 53345432088285523 0 574465025623211184 4443724922660995 0 519525976712745172 969081407891225962 0 932326556033236861 351354645817079497 0 137772835899292079 679842342439031840 0 313904603891855630 860745031764542991 0 656632690172595218 512167394454725991 0 660399619952661187 240884347710771620 0 826168405663597565 44951474335717508 0 180402531655070184 58571553153148573 0 394263872348336130 790716419508277322 0 860447650025185816 619949476659655637 0 792627898031386610 658594925450978110 0 389686779585734283 604562920784722494 0 278207098803071216 579092774023983774 0 428404092079597937 496119637586585678 0 163643802650943681 452957288461493900 0 227517723176295184 959844788569202019 0 804905179369147738 526580381125614275 0 21978005381489526 245105738861719503 0 203846630820694645 732819951872391339 0 829907415497746775 332366206906430899 0 895200546863719842 542335791971658365 0 216088594683285098 482851433917261541 0 395007948039313044 685831154081299624 0 781391117459833936 766037514936728823 0 219542526475239510 136775022859051228 0 403687117198194617 481820767094757543 0 352361924554079658 612199788196293054 0 705714201109330130 231681002004315597 0 958416472182859522 426493253588936014 0 158161655561317602 962365579091802556 0 109210388876112722 544340691898429542 0 902448317242113084 239520718345820847 0 286468043596254727 690279535447859382 0 480869250430112826 995187212999900397 0 283104872183410171 471901120128873861 0 656448388833198604 854556048668374395 0 103801461926996323 677055815768617305 0 843632536391191133 161395183507702153 0 419375495764401161 518182502094230877 0 888536121653068533 910213188832414239 0 179957044752842698 419736622407840864 0 954548924753780689 839787351525464975 0 228040342249567513 70813017141613774 0 212432170240907917 511681818934857644 0 164356445721881709 489571947015628128 0 990287912957605565 778482019194517867 0 375114058207032600 577088405700329682 0 754374906970653475 653453635213402055 0 265144992404027928 882374958364966226 0 625568017465137525 548355723864460493 0 505711523182187501 92943144176892099 0 297281219952588267 359854989188113507 0 472145742598770620 401473594979541667 0 570450965922646146 804329873952250113 0 359752760589553197 612036851013489981 0 487801070005772412 839109303546591860 0 764359027087354065 907874772627964691 0 431126965605554211 284924277079724074 0 724588213790636507 132301896147079342 0 198233588161164374 816426450857790916 0 918109481193236105 9989431443328997 0 493681073210115951 78664871304922574 0 700284026758486256 251457878813874955 0 797900811815671664 721644420778931776 0 384207310278222796 12490017673590321 0 485057188273281342 422763404198677063 0 108402000194763869 186886030693596040 0 496874086003895442 588721117594868411 0 23279680140552990 591195445740596193 0 126167213275533095 659427265344386299 0 867762967085283749 210852866003012554 0 743271933918723054 403195228563305851 0 231628457090756739 85227122057085403 0 537196897251580589 143560147869890523 0 773701478250164181 997377013141699235 0 19633439607010629 770140336517207195 0 864116295948532389 407876754141939233 0 708045853909689909 553766555350366375 0 381412724278370937 614685144712650746 0 40058444520744009 13923477330746674 0 329602750835056497 630851931521632875 0 113954207071481420 577901349391026050 0 768556388531221954 49555580592271191 0 220334147704057531 832993659092638137 0 803238240549719922 494898096393760948 0 337303249870735 868371876512133739 0 642849987442568486 649918802056912576 0 111986999225838083 34426406483393306 0 170450798347750427 936413161712713433 0 935400442018118497 735503933199076172 0 60109320032407812 976918864945439353 0 835235464506521076 786253932437513615 0 419116824756779081 974129519270562832 0 964839910353039779 389844161725187807 0 739925167326519001 140258693890080701 0 959452268285444882 247187006272939598 0 499540246247300438 812073041741571596 0 180431106438393854 386493834562087160 0 547299175749132855 363286104109859317 0 550479622370869881 900174954668095838 0 226458193067837512 582831368250100101 0 636789897807748294 137364462109318998 0 421014617574774449 57307028889584435 0 99403536738706355 538361139347176741 0 914917759297381894 237548431066079763 0 971581191003707333 364979005936647493 0 329022058327226091 726269325371641462 0 886998741152344008 499437582178462169 0 931938072655110135 938389331751886454 0 990574035314028821 454909057898536722 0 986000092269621034 664144283275571573 0 165981663533518799 877153647546822907 0 197511964619071208 511148207420161467 0 277749609471033164 990304743818122161 0 74576566537797030 632944345628682065 0 919629906480337374 95979419740513159 0 735940167754961464 282789399938361730 0 780155182900502288 755544977741214042 0 645994294485950165 171068654422473207 0 100540546358422294 91100802363767744 0 59382138208139152 535510187733217978 0 809242271415252269 735545039721623030 0 893212130705749375 941420600911128088 0 249292050220679333 182155408456363498 0 385165002036929364 174394556539782158 0 253181677502789372 664388423066304174 0 102760392701245483 301754302914319688 0 343760280419896646 473013083851171080 0 224579077583836895 445086686091332971 0 299600201568051577 304441271084878953 0 921283835956045637 2077133523434847 0 727058507364434867 340056529060784822 0 295349400781824525 868228605636359898 0 355683439805112243 806094735412309533 0 893386786457147326 923628064248367637 0 681226560614637837 100422902006875868 0 739107445453306704 749623206645413486 0 400505072906158662 361553419210537311 0 18162003463992799 67824271972517019 0 858133790608927942 423661913390805527 0 124764966142970768 230207410812288333 0 509110154768350798 420342652150586423 0 92280057912314164 416659110856333153 0 560426178815236125 493291846579917498 0 582169430010066671 255218769420549281 0 406288800286555130 376294905863260244 1 677210551692386903 0 113127351512483728 932335452627233159 0 29128592149534404 140734981696315614 0 937356600758789617 47449656782010700 0 657495554793991449 304956762853284640 0 155527265984652895 858863309634702886 0 890298130221416404 731927549270587999 0 636235955359041737 24889643549277947 0 256481739328274671 705910123528291239 0 696425807891195857 867005230014150665 0 246753203414456816 911378315784457562 0 332431255646969778 600301268627352783 0 672651880471029360 493012958695778129 0 883273830731812991 342072187878297854 0 654364154723195625 415536844810134406 0 911996271171544962 74745766344981212 0 11088580925092504 691594574617716939 0 947344351546408482 332066038634903372 0 637920331876670597 511046170142748438 0 950826391360975849 438932733952386379 0 526907477833588610 480388771983238978 0 319703945910950947 53529014745787113 0 904297731841631423 716204694548115977 0 11211507463435195 495051618711472546 0 1293114072781150 104487449707488837 0 966471417958970865 291273411583064072 0 210147223676013059 716911334747206094 0 291145199657148185 204091434675676461 0 10460247137085358 919919924485937780 0 402989161135473209 994882801373965744 0 769946689620367177 677002748723511021 0 319735569815856183 239230027344578672 0 13810295586108196 589717551946583659 0 239549733461379213 784813220549029251 0 715666749320187259 592509479445980734 0 547536698419494012 868297136297492774 0 178789178725622523 181324665001728862 0 916377147557379261 528914068433658048 0 679742076136904320 171348310885268443 0 201442299403484408 836397600276993551 0 843690329316254604 179006942281216547 0 474545151369978206 453283240547982955 0 954592201263854741 225467610013791031 0 106393846306150180 433175905360516159 0 936319322860848857 667416185176081724 0 452180352235150074 241612375710185217 0 968988059609697906 231917904887411293 0 849744300968872753 540511871979530192 0 372798865110393767 650481061596509858 0 881315353076833532 901805017659618752 0 68614735931975277 747061725598963576 0 251171896778120702 286552290225396114 1 379619792684072877 0 552622543380404865 539093018741498937 0 125089096348858189 649876666129854503 0 46063009622046164 241158701885520688 0 227190204199173798 19769101743537428 0 511710932794670835 98618704763789936 0 816436284261542832 70410193537914344 0 67316921524809214 766402926551854674 0 368408760963602974 297834403105436431 0 643255343755892214 719113989176114591 0 272431771124989996 936745237736681911 0 273182512252055008 851358527576626709 0 407064147284846406 67510968796176583 0 413075075522481616 263677114570280365 0 160421698441472748 111674992193308988 0 565294178206525679 366157426495103289 0 70793693953158425 758225123867182945 0 160944988638418879 526352250464151600 0 355615905832974523 238122328935275390 0 665958945259316682 740775832777928873 0 166383999535861416 126965376156798172 0 149229781173090470 487584242693389677 0 959661775083532803 316126339375068439 0 827926011156119144 961170889980724942 0 384609595186140035 146165245540742692 0 476434561241163507 471816430319556157 0 794026330053053836 808593452033392110 0 826564065383623593 970197434234902119 0 358794886878885608 975779479347753979 0 34805419421562443 122215868549609178 0 59370438973600304 424273999140910673 0 538218072782798545 670871426565623196 0 100365691297500766 958727194611027633 0 469131086014668593 457056318738835191 0 541001549554856899 226829847142263573 0 595207296763552269 440226094325038068 0 691124664386034425 31467281936856108 0 709542361973507366 573461158493855901 0 255798787172682261 785612427831793154 0 728356287622484379 551954664098082906 0 329670745535003491 732011610351366814 0 524419142079925833 183512277544545933 0 531287782849956250 607015181557367964 0 749088098700611400 107302126836398 0 337501304120883634 600063161695881612 1 138947119053249504 0 546690250706873655 195484936011774054 0 670080291945418108 619606179625253635 0 97769638149896700 758912749136384304 0 182084041817887457 199823242236426051 0 508793926429113034 355148093584090584 0 816815704646729189 557027703195970703 0 320525016082282067 755878049919192936 0 512855097746850218 97987809387223904 0 644339124264079383 279372918831592157 0 100595385612384347 560960489781213965 0 985621944778074018 252247483169066054 0 151262288132729938 178311026119569252 0 643505750958713688 757020927976684321 0 764305399543434707 145254514799686802 0 532585242407261432 78789468256899818 0 512575110608488513 742666918923850028 0 572616206849700549 452734414562487445 0 866772619983172495 227180298946208177 0 587306192149370396 657623983831740852 0 517676318811198977 947690963820200047 0 256813963432614638 325660869695522251 0 108164365385112914 937697028964077382 0 65110418210915437 980122008274452616 0 825344481325027040 741893664427106742 0 781950809426623704 335380933356557296 0 481249829373598833 104468830254042318 0 227840557026341722 22661826734272345 0 988707613528110150 128503186387623015 0 491184097516712286 408889605320002150 0 315935047786392031 812579386544227524 0 516377631431843159 135001482456872014 0 135382647180474522 687961651738974227 0 977540766324970170 922009212735596952 0 303767824408841495 881292368474813812 0 479667586256069199 975971633117828421 0 481506889676039820 322979159143855147 0 854191917273830583 730549206445101842 0 952602492414870595 623160965919711441 0 739360228023868293 893094032893464277 0 997410602852506976 252168393620618676 0 551149907509948533 269964925166349806 0 352369142165198768 119535290133601053 0 43645529258636635 101528600425779338 0 891309794021375053 506347762571622990 0 259807236549896664 252558402149427549 0 99640601119298144 520108379880832372 0 950845255853058813 431888894524675396 0 177981671173961734 109172249040051631 0 397632329997238168 316026570163277411 0 774430967496361439 717427625001584047 0 918567191539684119 581665492754265910 0 278923548383097166 408228243005788744 0 127273349297115319 714840825245356608 0 358926241627122961 77938083681090261 0 237580462681777033 80510962223054965 0 46228831423467595 269218856812079430 0 587233971599009785 617534434921943356 0 904255496016767152 369359678126693525 0 385474998939662480 107264751846462993 0 994385866266746649 393620340848856540 0 496860027971427617 361493030802425940 0 708693504345567517 420272445039834255 0 630513687954001831 153115674828163915 0 352073376608691996 580294728902074417 0 884013712629818758 600698462709675787 0 727472389335480815 505697907206551108 0 713431572051256179 619367730300833789 0 252340269886862854 661802208162089276 0 611842971913150500 220574438143193726 0 10560165571413847 594392478384618426 0 719486438540598366 928847204070740578 0 476463559634202906 911803288760518596 0 101555905147101992 100946814700664328 0 102494328948470784 170920582589305447 0 489771536015216757 917617515750626763 0 131767459853959208 623973362319354397 0 108048313432107939 57869242701715924 0 474553728440029502 205008015349374607 0 828950019030979724 430435977034820192 0 527480249451080099 29309704394081157 0 12860176075576930 971230577566446213 0 409136871343645605 847942740274867656 0 819425746892754127 253836602223916276 0 546935654046842076 718654964220151998 0 362991128637284641 86289482733133618 0 26680009590177748 946360346633025546 0 737772077341217062 687299408382610194 0 362467682054718452 184764233994687341 0 92216262371597092 949746048506209941 0 741809819355074311 216541644847172867 0 566837081390631558 748975165021316544 0 593077206494174864 274515892806137242 0 143250032094002999 677204197730725794 0 171230908539043681 634700036810011901 0 713518304486387878 915009246462987161 0 31369542335662775 119413242789746423 0 537837611840186306 837664193346267351 0 102397895740797811 13123032179826799 0 4132792071693413 550911938256565396 0 339638277960842871 981269823885966441 0 109498404843913897 100181975647290944 0 598852504927321480 603438468888073733 0 461688078912983720 675986377837217126 0 474618611123727421 6861337065847240 0 589747968371166966 778412135484991455 0 776678714322155824 67655879155949170 0 34202993401840219 654252295431508449 0 349062750628772871 300573647762957090 0 126564795186520043 704686090371204689 0 134451005941603317 38928658507056968 0 373075469686977103 202379337699668059 0 268420171157453576 28718619121080050 0 705824818165396004 142586251597238410 0 52598554589330991 962594887481916359 0 785253304972804056 688821665152742468 0 900648263976632204 497600133132910557 0 137015211208198692 95352112642443044 0 845134348811256947 675242761994368339 0 360102024140949669 773341923051368977 0 453590840990515842 913577607377181146 0 725452669461248516 476569214118447327 0 74841072513154413 702302270984702334 0 648664625225567449 866376775816619471 0 237504059990358094 827351890706086529 0 455231577234138244 138988675292505273 0 163101873868426028 730862256469875013 0 390506718004866824 795902197233348327 0 602128686652030117 215922445396862321 0 976537521720753842 48128772446749636 0 643714779680735319 343335457670883631 0 550844635275529652 633203533019988789 0 251874213856250458 866252388112554571 0 650250020803539540 201330793387595286 0 137417114331044234 87616810610012873 0 452019268122392992 838014859022866127 0 115993592561168538 57864107404986605 0 971049262076755612 930731754916374439 0 133932466030334457 488143905868287517 0 802429092143975607 134133045298180450 0 506641898674360611 918420394210411150 0 647762398137618739 294746923274192557 0 152787023660169355 611419137411045038 0 660579339105778609 490436736841213435 0 583052275686760712 143256705444645471 0 203742347524109713 11684425759973455 0 927286552475250395 906876402848385731 0 902107629118902012 210579222376702516 0 950812979082311726 111750734507689886 0 274878849107069158 466932175097686868 0 228892751632865440 460892306802346470 0 852869454961083579 273914299978011436 0 292753985883976958 414633963937526691 0 998622828370899868 6204155100864863 0 188442652117144209 609301473072540547 0 284420583551772218 729796029014529178 0 464818723843477398 476881581998574317 0 546284617421238146 20678451619311550 0 418971257784680721 605491627052884 0 90384071148593615 124215929866974037 0 869131598306228696 26502704179899463 0 331411121476453339 345139050065097233 0 66145788292949899 931186871001302752 0 175117039696632660 523445204082121408 0 118492478213214239 130307073930873653 0 891846240207086790 795220952270827867 0 971626245567823662 684439273226509602 0 65345369511542103 795585832775232183 0 315083866514189647 769558940551120162 0 123783658796799755 907524580155991523 0 911919718873239308 294509004723954055 0 144383723298207793 19879966725769606 0 565420107389161657 384256737216329219 0 392849211830003648 56044858380185040 0 316971232258944237 486767509242516329 0 119677681903895419 957567082494821948 0 611206895767631877 267879962172942566 0 857108492194799685 684328015222107482 0 844028804494387347 941818497918867671 0 590783188240607775 71029234490613419 0 892482017759026289 578674348235335806 0 736046293623854166 624182108364818604 0 967248922573514379 800573612091830496 0 496413905739835202 712018948512263631 0 744996018854179753 446146264237132772 0 465871523838128614 735458489683305688 0 588368555374147674 969432188107373816 0 119020166390732366 2255992951126765 0 589582130197269826 761018155700688204 0 944509129541495156 853617141251944036 0 942111339096876386 614830436671514695 0 324992521932222742 261228926142739583 0 791294573570722591 252508851970955348 0 683690379764245934 267549360770894997 0 244693102082525648 9096788400297864 0 322825327056783702 128977370597333914 0 995753538335151719 844903022509405995 0 160414957145121976 612326849345605568 0 711422309389471511 349753321740002025 0 54447210211966930 833432443496963915 0 738092330477607079 58159864472567630 0 380063843692543676 888953923141476436 0 905252593895235765 145501650808612628 0 183452659635355673 85634320155768463 0 227627315771238142 830069588461743319 0 586144334758173900 378666821761516568 0 519464623058941089 564710182268922418 0 543225655917747857 676320758814088304 0 209639940250855472 364055330372531605 0 275964844542166907 299262481620908438 0 652340369625471258 859771724001473415 0 660846753867763969 688298861524204897 0 176648408885339584 383945178027235891 0 286148160040719291 179536867667391551 0 739161055359671057 56476534084698496 0 128886200045195366 11677682267845742 0 167895297048889253 12036716723029643 0 443860623493511682 244620251912799451 0 389804492051623857 807395302896042332 0 898742889069103566 779780972349767666 0 378901713836638495 789884493338683538 0 41432336956365468 660956188753781169 0 385896149252026387 77046382520083679 0 478830718255716717 570657484403525562 0 458728636907009520 778031881860895127 0 333614324534203685 39544179885789426 0 366956822435260782 823766866392586899 0 314061744350644924 523190853803281300 0 707754385176306223 2059853187595986 0 225401945381980618 957262260814067957 0 560827527838128418 361172693449993709 0 125251882033417239 765426130763595303 0 772908696598261187 858766917521159036 0 986320506428600413 181336891563531523 0 330468459306194938 7165621134136458 0 115417989389364759 786848373477544114 0 831889698560673811 556967044703174396 0 626646136399457242 695049885283438370 0 726038103079466277 829059021826841700 0 760943686580358621 438012834194810381 0 198533146265427099 748113024047739252 0 713346626033883677 452391940676693183 0 784461376241657530 761161429318994258 0 176608109625705066 454096650623509382 0 821988820056931729 537391233867474484 0 462199953910735789 89321843516744945 0 336463484520483189 245742949733743474 0 251907697702136363 285449334584061944 0 766713539118508188 937463204837327674 0 998730233407897946 196715091655981440 0 431492991707062973 929682349704306388 0 31087297084930291 955480744998786591 0 603240012124223131 921171606293632880 0 481590868400605920 787477933639869560 0 517141418702392274 83349838641579566 0 989369065977899896 200287901768848446 0 183271511455034767 942677707856895333 0 621695819027291973 571955383761160308 0 254366516050922925 500575821764405254 0 624540024451420911 901828906667456583 0 764909917454509693 378610821597127905 0 511638360842051788 101589585602399863 0 40979659663290500 589190101216970887 0 938221456008037108 721120441862667165 0 816831521305623511 387708886405733465 0 982283061747027164 790862049651162893 0 836149024258707206 8298176596758011 0 347410834315635734 34648233014320465 0 920455026471871717 370980307569051214 0 34957565259245333 560126249691885991 0 390897880767755012 980969952335068427 0 909894168995191552 722426514756491407 0 292204633981518497 814230599311231953 0 141015692625273002 148616530398108059 0 588865301356917678 166929954714892486 0 128672266390916311 660338543269580014 0 38734498932563339 547644613048326441 0 837115005639015352 234959129562998389 0 830974457775198934 408343439657261111 0 773549825780593591 651408142607993945 0 245982483124227561 244669135072981610 0 413188838915965565 764368269791781006 0 475105524099447327 75534912064160855 0 747682139477773029 205597211449511906 0 590273425374905421 498360697162162804 0 764712129564295290 420848286006869781 0 197953934492262404 753928117672866367 0 210610134715446057 736989071941322824 0 186697529555492238 492669788620360414 0 155605608274643040 459061238844402319 0 618948291571217257 972737281053000227 0 56288706144651256 6988893406903588 0 601016129971985115 385913799822498868 0 478807883807259975 894500179055132934 0 353957837962592987 78763321446399541 0 416232458950350348 342772418887670753 0 455654854000294069 743218340879113423 0 605182043986308718 100133162604560184 0 196022183881868507 49957991939480570 0 126283954354306878 621265254489768294 0 919165534741093190 208307327569050598 0 206669789296583205 599994348685613655 0 332699239627530695 153603295524210330 0 905007302240390924 226313539373766841 0 959212173251055838 650953087771980861 0 371220959048047100 837623220984050413 0 159446489930974609 457799134305984788 0 734410515446770780 783513411529138075 0 666672876801816141 785879964275798150 0 767618333312601948 132809328670067556 0 307820069704096379 805578376347239855 1 591719244907268121 0 896477368462943643 376131125943582642 0 354196365432211135 932539019852160200 0 805745048106111047 443298791251017099 0 539588200936155817 825905828443722383 0 393550419511475390 276553918832730063 0 29352839761276902 546942362136552054 0 249440930568227009 817142784084500781 0 979042880179709609 191596644150593178 0 700873908375182636 779964120032456860 0 832523747484527236 564577888723611645 0 618853983062689871 451500979492353107 0 303389443146700733 779901688128792399 0 87355468674764902 644269212385631921 0 722955922967782699 117818509762306143 0 960976100268245904 191567489239729166 0 862743940171723060 473115199427027316 0 673874993273270033 360755854827158934 0 517808032568269064 591149167438271787 0 444198683930292480 190980450775316280 0 903372225576352688 41686796813063091 0 457256576624440319 270803574316605591 0 146723339746910124 959414916205131130 0 617659346628725426 728256027655220413 0 382835355054442418 696735713024291134 0 393479891230012024 350300405295457767 0 430303976171123448 574907414052982601 0 937776936819811372 19287204359200586 0 812266728942251430 17884513292213963 0 326198636785852702 667129802821265859 0 782324425472868347 623484134960395926 0 306883443733048075 804123677492252958 0 493019460222445732 487736938872819817 0 384254946610999691 42819918772505912 0 799267129493607370 337478342657663220 0 991504207978536206 217502949398983112 0 349052525186940228 159769592595448644 0 57811426554724570 270203277950765191 0 984236550593008020 408246496846145898 0 257263445797803292 11690336010277480 0 195969070941456825 687768162787864992 0 269825886548045572 874885837403241629 0 320639804048027219 888431283346627379 0 759925098825888425 566447023323381496 0 168542413585061375 862651292573115465 0 253606645999942427 352307623742436717 0 888354986533358599 101350979357671267 0 127670276016791598 274828740866054958 0 351743669802115086 476895224399383452 0 382743060794386030 910402828761669224 0 593154068354334944 319592927236784730 0 954568991071886117 608605318637683074 0 755517284007820297 764598677122027496 0 112230477902914991 975368278564128067 0 341589654647176630 200905754111482281 0 842926045812353215 402871235300940310 0 311197994358075101 83916725050346179 0 166504490935129217 996829851006802794 1 916414699497374262 0 527076271017801539 240411366564052699 0 600498505260155148 323971539981895481 0 50027865098745534 563404013584897605 0 430546577875445201 443919379358246680 0 64389920469803921 200083649245251962 0 785072829848414704 145275911905084709 0 471286805611367946 762423549751798796 0 737240740273264419 92867806212800724 0 861042942157755563 718531642884493466 0 157810781890159625 26936997187701519 0 496467579484958083 998257154492223201 0 910124731168535125 233435798969062264 1 291222378656302288 0 483216054712041368 63455035728377404 0 179705217299976925 870971501422490900 0 448656275485779516 331793516606143181 0 380588653200488591 224023439225971307 0 793232772529940137 800265281496704983 0 406260185819464423 931651817918925961 0 496786343511377049 83261286485260524 0 601849343377189222 657310478770128888 0 913030011758538392 787347659569237811 0 272280202436551621 336773967864785263 0 566463494778504858 378544542284136166 0 310010764817931134 123136045350988182 0 356761157534041486 940323053979539456 0 526547560442823721 88250681919727947 0 314410060912943767 980815845957502563 0 414695415524463511 799423053039691624 0 955363960284500691 725540947435104182 0 123418086780686922 986100144591090951 0 548239722708467822 489967047482389187 0 598137257687553310 381396308213657661 0 814201874159245612 288978990248776026 0 308476367400648495 861893796141715922 0 685470084892070210 13028746927115138 0 864280943592369263 948551604539832463 0 916112904168541761 861351848883015868 0 146899005683139503 66566270063370158 0 316405905185004715 292207680194548570 0 137945416666178576 54497007014387785 0 214540316779315127 889560082662248270 0 302451809885668041 176029454440330530 0 644601894772651757 577787712752517871 0 999683223425870351 208023100942041768 0 308618863726158465 466472741943842982 0 745925376901751972 284378906729653530 0 942831642153920313 636995340436069003 0 820225960012539788 661234623330342150 0 871657351875604317 189127046343736263 0 914550360032996846 711551689232902283 0 521607413433248571 184933256938962583 0 151965512616925502 979511643245793575 0 15860101853899145 691009089322338429 0 391601781740983667 470731255333733910 0 857387343090345228 61756279068854092 0 392207849970618127 596603594200436093 0 682137971845111839 486119010855157039 0 872718188760595749 450820316349469135 0 329857040595119898 862917286228222300 0 337243793762094938 277735193424766269 0 656891376195308008 831866548335311290 0 742314254234081331 318017013912252650 0 884201357273173650 749936351503587986 0 938652826483708981 124233921192396566 0 146357003063000712 515267307085059402 0 174706880422823697 371534701931287419 0 405639758600828568 316603556077349769 0 370298803794342463 885622795805443684 0 500564304941259803 219359185974883282 0 688978459491566713 775514693127541892 0 219863543488664746 250017597210897034 0 609567933274669089 200849442303848551 0 688975256732707494 233800708583353011 0 405561134407457457 204775320076853592 0 432289323243561748 312912153346102960 0 721203555087248762 554788813566529172 0 499933566540106623 154482253159568366 0 16657424115708237 184259516564914387 0 907311734539296940 964734316325960452 0 610208921182604134 40671750786969124 0 510656400509467610 3515954123180252 0 286085706609558396 852528991041771468 0 81771037347225665 628993600379664879 0 157748398033813070 964742892618470776 0 205261743936698194 943302171799488558 0 576157258765341027 60528082617505980 0 545732672440041298 769872011477031783 1 410778861485457706 0 539007248561809205 68599995506894855 0 533855518692314910 914544675175266962 0 912608036272271195 220595495946498881 0 524706734445676894 905529208140144944 0 131952444152055985 966331932410087038 0 235249585332934947 450581884687274336 0 46561069067292262 517174477191338547 0 899814331982817193 673606571405509473 0 695987343482658648 549137692856588332 0 91907141887128919 880674318522136766 0 542345469977264093 178932846996480560 0 269552864279610640 870112298217490631 0 584804763187513427 430528603304670797 0 614477418908827561 90876001525525191 0 599031090887349419 756176608301564716 0 484992978105887795 150872712247105889 0 538909581347640366 483442387905362424 0 771427221146961465 359572284918552204 0 248746370998115775 750381409428514870 0 864807517097943265 173529742531005037 0 914071481410190526 253116665468164047 0 979169293159552078 732090069761247920 0 763925477167067392 625668944062287324 0 291335961130696719 481005578689586217 0 71683615504444623 442987602436303947 0 246783506050147731 23310780223559674 0 445167693789973974 92192947409310585 0 16447908518747935 242807208307836062 0 944556303977454403 217267023283882992 0 461062193795623218 569527007623585575 0 911212409399846742 298522687710902197 0 543149684109339209 408868606824713221 0 125934320723473501 240383639808738996 0 485814127711492731 180011962833616520 0 303321420485611248 101909012241780100 0 166626054668200178 74584783451068159 0 307545420560774118 708874813657053250 0 113281464328832481 623757178373942699 0 772797213978158145 923153269011195735 0 134871664091891804 100541787758655462 0 436765057498817516 442990136347341004 0 737259747442019305 670496426118791446 0 784254882584900011 37882469549418531 0 988055946245689737 642740681208630791 0 794667777740461136 446736762137732001 0 191744014531698345 585621608403863818 0 998907969138905182 537420121426814090 0 308262559888894298 889814792124538072 0 960063177105597835 272378592327277040 0 20012642440421330 819731835766190747 0 991411199078750923 207197652111942751 0 742645068067595537 965838523074169423 0 680655846463396405 699155719223553683 0 771606809295510306 895015740811370172 0 305907927899814651 35308304417677794 0 358535643510539452 160072634029380788 0 957562887323959135 42791488737829664 0 441045595046996905 783138490723518438 0 527176123988287811 593756728703852283 0 846983386135653767 513658573252305963 0 155597311288921492 237710102177588554 0 843734061134019700 11425137152593526 0 407560813476572404 67858103131564182 0 759642986791776025 244807089840172164 0 79539988472271303 725039067324872394 0 463838073306533654 508175529420160548 0 902061318602543204 950636536119991426 0 704471792512505100 90075887322941328 0 832675322000110649 121049129375754280 0 535495030929222917 973631969528843061 0 354866846990474680 370417419591327310 0 459353341547139714 357249956663963102 0 488131362798309369 463269850460892056 0 110614447023059449 128718628276503647 0 959429079780350107 71871600658891134 0 68808081298415409 399015620453564449 0 11606445625315549 468947446932369568 0 8143697420558434 235130007367071094 0 297536150688059251 335165242453397737 0 371030557458691515 149339473991583947 0 673254189649581614 314803979439145327 0 901009661288334388 738856562628964338 0 847628551796744497 656104465924014348 0 994619686722209242 779464762093448613 0 482419059411929252 632487938211256198 0 831192864388882056 628973284926015315 0 585367383786732065 524002341826279326 0 226228635966324545 926840670203995941 0 141122010398106014 56176275917026684 0 761021634515061194 956301136831092469 0 663509698498572630 791518349958230217 0 673252187585141274 372371822790187900 0 701349329214863711 487271543118616070 0 764528543577861115 581159694550269589 0 692495341040502998 898725750011983031 0 396861986002224932 208243163248893967 0 386743060598796127 50084386948817565 0 597548715225671070 750148399987969904 0 660339514288037154 599320334555809292 0 694270057049023942 586168422057088961 0 855991532605171369 259255010063420818 0 37455648194367734 108945658142186001 0 36625015688219244 488747034267255976 0 884099141690496613 84815295723955453 0 908163524984464901 452487705632929410 0 373996018369387423 211458796675416285 0 856310728382786848 409585879686919684 0 580009665815956616 293366026385168151 0 82744308568009425 579821743520205832 0 791925659853384642 199550836453858999 0 624531492903232631 317875256631902861 0 75840083195101124 470125007338227326 0 691403549218047047 222144677799793131 0 962513081890801515 570623387375545645 0 148359823750225317 110306679205972740 0 366056285895465600 312725273787789323 0 452372781588231979 713747641558639593 0 769151990875180102 89982183095473639 0 595167071046541588 605429436735194326 0 787066278762339757 733941633490274019 0 754866842520323453 474408926827795034 0 390965533752446793 204451563648283375 0 370513470161591154 801954742563156903 0 561702269165586159 975055703922784933 0 17485052041007554 56957746391504305 0 466099200767086728 832114968761315497 0 127784409606729173 926060539462369430 0 128836588637023833 598241532864541143 0 592411739561286469 879231533175239102 0 838179289542225287 637547562097495618 0 359680506453693091 745430034922883575 0 896195292517766950 285347633930819053 0 814318994865039134 473575134548134859 0 501034541043119286 823361962025302571 0 770379899713579330 146605513380002769 0 593994856997026976 595338929919041230 0 347955331133245695 654003481926111770 0 963784710896950078 823198644402890394 0 564060086698467118 386247523079355633 0 267110077442553416 375827204126487028 0 84617281280826886 649038874369527993 0 984090120498083548 264057382373246277 0 865381413350255907 801408449347313713 0 445391465030984529 549449436676949008 0 890603915526690843 273803389693071991 0 844207763040529403 654520389176805320 0 121154687433430310 20962701474743410 0 609906602232805830 463451650340953288 0 726942564459802708 81111692351417720 0 914421927534839142 453356108883383568 0 29903573128817651 177829952999166364 0 624893212913670342 6321183456371598 0 644402715935294617 751643883942217183 0 365440180580937833 748703839508079530 0 506388676320105856 658954168268958981 0 948097891691125031 936850284493903717 0 538654717440013422 752737861576941786 0 806095438662575386 1007083391858597 0 908026008517084487 538797891034594483 0 448114638943827713 801557587971901282 0 542212428306669670 25496764430964976 0 806387073598969720 697786711572617421 0 180113866245732804 911534210584730927 0 713368863108052808 618088601058297722 0 50210011204192109 989847152335928338 0 379502464703650592 568574842079466242 0 815491767518182918 411993697955566637 0 955498908210080594 472626447454386275 0 299943255140100542 100904336266668227 0 620495221755212211 371782757413840357 0 442210749681967623 706888941397813626 0 87192226769472853 641578724676889773 0 806552499766047239 388363662126291870 0 87982948489455215 805973367795188700 0 88180394558126964 356402562277536374 0 439969690146272152 613531352355085828 0 413269278639303202 807404299622906487 0 954454500400881047 82204491557295039 0 323068359068755344 227550497512467032 0 109887873615530369 89711479361283054 0 997124175142017993 949798225691903017 0 2179055594187020 956856851167824334 0 942574891324610002 651704918847917352 0 696416966179460720 736189174017368097 0 905765837001338886 167412980814318361 0 156893491951327794 53310472680912253 0 650803134846721132 359595630785818290 0 130912220808664855 88128736456380784 0 546225135096601514 532810660399617972 0 171047565492378398 956777688746930935 0 125326907983947837 918253930287126037 0 355220158032752242 535715476554009819 1 310317908825734018 0 927028293228989043 603415537332381630 0 279740114984999163 738184467216211619 0 308461820267254745 292874871081014888 0 227221305091603563 512985916870867047 1 865999906245904796 0 433013272095811686 722457673444579156 0 90499504664473505 459089964040691158 0 607026618166408463 865747743152092468 0 313502639106901272 859681453738690056 0 895628258910107143 883995913358460179 0 218520859320648743 607106489021526001 0 332948945341120826 997170971666818625 0 953444373847465707 916404696337176963 0 252552625965698106 898993509410869160 0 143161681818728802 555873103362562484 0 569313271682639554 747642962221315807 0 977691488637769471 549864578820909043 0 323267979886926481 592363733203008946 0 610569350420642359 947973757250238864 0 435878563674029682 567103653511863900 0 114310158545891893 111736156252712111 0 813365492843363507 15410634238719981 0 11649328645951394 107929153561661176 0 352987463693871130 841152311443378682 0 635666397193557905 224896667906848484 0 997795396023929264 4224805822150756 0 605542465658656084 571838374113504640 0 973279169823759622 81647174099924137 0 901022818690207618 896074923446232164 0 93885443484481085 7703935023028125 0 194658082136020096 226064730026128653 0 202940867438597668 375236269839807007 0 512350733980941512 679092272394202266 0 217375991039355561 698016452533974416 0 359250997275330056 560599449832417567 0 512450170533281270 901593907285580261 0 683243790161835745 574577076964023015 0 306888552763314621 143479328015454385 0 696611652726631378 786677611372839097 0 784520213626498933 574117205054503198 0 484387969882234927 722244086527609484 0 914275475575124586 879966239619901868 0 333939547552038866 419982115944281967 0 993951839238614733 827143234233725200 0 57409032039248521 661488334719738409 0 914583922102025546 274936044908743189 0 592639938540103458 18355285817878869 0 982621933924865729 269668278935259090 0 646652224185007226 267143261437552828 0 122421808328845391 598774535526590647 0 338125339851134483 781740474608591930 0 216012293095599950 804591773159611582 0 267089175929056829 819937877007245786 0 20406685580887069 561227978744962135 0 130079256510145690 282373103448303060 0 536715877258179911 737954370476797845 0 875793126595330632 992195926710377637 0 32580624233062045 201582626562602207 0 410198111061404038 17831305968451630 0 999669065817457202 13290030884146241 0 781067278856226064 290603510849403227 0 781613075365817487 49560957523828932 0 22271042245800243 195416333280671869 0 438323368860356607 836938513489384425 0 233986071715005781 655595182149763477 0 589688046834365488 870131357663609833 0 230344053343254954 901500463511932852 0 991611102862258922 807175233826222854 0 680732813487685560 355466248100520170 0 391980255132528517 113716545686590430 0 705740917203624652 34896560225801089 0 628855383148045312 859587283149851606 0 794799360246900459 796158457907461138 0 977406287411754894 438973739096453845 0 680365843747179913 521049922450759709 0 358066815540817435 668678519372345096 0 350252623978303119 932556542042434862 0 272511542390125288 105310477701050349 0 379851107452826375 983355752943123881 0 176906314807769055 339250229594229518 0 154279526095252158 828130344866494589 0 954710437599711302 129258493255316983 0 191092123054449873 522795086036314905 0 837836188078414455 299297908395663282 0 885277334078846175 337312676770445077 0 538428504789990181 951501652671668148 0 967889793064565010 679016886980658952 0 767683231412910397 643380509371947486 0 446911354783527605 264272458732216733 0 109990823675783022 725875363783443436 0 425581363549852542 79125566631345239 0 396875129483074960 999201142649420221 0 709988340359288921 311348986362284255 0 718678969224802217 798434957625477645 0 907212016335859281 711945404353831436 0 335553799619288902 337281596542806358 0 174079110336794986 981497487129085501 0 367886283631466499 44755602727161349 0 898803185655092367 165577123481819095 0 20324895689092991 264850754643058411 0 834485200740562054 519205459188930936 0 52253019167039797 265059402703867101 0 334020524727029636 789773885024103514 0 339887472429402703 797025587043951236 0 61025288625796473 508241664846181323 0 990608914693242998 295575010797680683 0 215436855470833888 88666624795883364 0 607684909633723551 324495224568923763 0 666608600560624848 201092898852775791 0 955118723946177228 636165295455374689 0 772617616880154408 513126242179792038 0 620119122498874380 690033499673682782 0 517799759547728642 642765222084705165 0 460438932204121376 3541646158229775 0 634182245451626356 115302401472537964 0 440386349788870889 63023223082503181 0 653667661688839334 934541658174371302 0 592073803125859271 124862938315938312 0 77237197487520642 186067316813822013 0 450559215821441464 689848523254538505 1 469123278031948874 0 291770839390459336 386672865343805732 0 374048278263276126 764496234733017284 0 682772756720438090 767809173990020160 0 983253025636593381 736192365339248114 0 70814622397994931 753933538213686536 0 530228477846350510 850503381599088137 0 276424587407847539 707806190177121925 0 126651020473385027 245685408221975153 0 11757006399130546 388945355585921103 0 554874380695689520 653833217220449861 0 539461165621014166 211941672171859109 0 22600535142190611 102372033805037400 0 393281146088370183 335787297286938885 0 877052540120081252 947115800900604852 0 459666854887300180 280546460127783972 0 454908592294713364 491685164815953027 0 517683982149980052 544214053905381622 0 287973293180592388 510557602447718695 0 288395534426886911 296265624158759629 0 824371051005644704 393557360978060251 0 81662761372761300 104520965729343363 0 223809225968320822 930922967797102861 0 412103524331958918 481087468003760296 0 11370278937642953 593306719164812704 0 422293922220781170 138608416091163589 0 516970878377751471 859782313850704325 0 360604181097286230 611936406347716170 1 420934927543291148 0 665264454495374604 899327607812717882 0 46514123878477896 61615563158156149 0 549054062888214174 97009521516045765 0 387133536463941466 564581306866696137 0 129925109971881557 646046309229716534 0 463550242115409960 959444338756531631 0 804410221733493353 955348834290064437 0 5183863096201088 949198443908796295 0 201521510062352366 631404403524566092 0 62453828363144693 607644688733832276 0 759857214464984652 38314859366917387 0 364658583323551059 217871064346972115 0 608883261309695516 546940534885394470 0 575514573669633779 619195465601208493 0 270610170280961375 373931826199803965 0 728793771292514818 66021699870756840 0 573732208350149643 835505211166742614 0 616109921011989235 54675827321209031 0 623232780540911 539834407953951582 0 425204108051775852 940217402627412925 0 170766156650955955 754398156242456536 0 219426136630645162 649959976722047826 0 853427000574087488 418692043835836586 0 94522397037437516 317911496497946317 0 300370333207315324 864532671603113807 0 787710637754751830 441850974615713900 0 506634347979847078 380838773185040471 0 652802359232268466 717191785386928708 0 835105768835258961 59722855061935384 0 259408961447972461 679525317665151156 0 868548526876635246 369523106768857766 0 70498540456739485 61225745525581072 0 876285199443941879 170810277085498667 0 358438433028956423 57571679325846923 0 699388532253252935 719487555697918243 0 23502193933110823 37212758153944192 0 978257458024691628 882790346140308517 0 807657615083552433 146005150907360248 0 844189682984480364 702216226718580027 0 893504580080122419 217498008841261459 0 818273746512486127 282846921372335488 0 427101720583468643 141293564031521046 0 922169867032307370 68769326046363089 0 856241479513977257 161971528863568263 0 751243876030518900 65044480281764148 0 964584509479296176 144212028813208085 0 896019382991929247 766790106571980998 0 399239056334551396 742582650388022567 0 76451920996636404 652499320160386426 0 686437138377920040 724134010425158301 0 312291495928417950 729060360908702379 0 195296071421587531 790201977805748556 0 179370272027377716 497231284342952553 0 279878168326160237 914935677133470796 0 847949594593900447 454133767769204166 1 395327133407275157 0 694969960239134991 629284769377667088 0 460602555404931520 897870104443793385 0 507973060463759208 997195905897000343 0 146502474969820978 356059327347883500 0 697949070102242199 205046792723697892 0 625482456915126160 90591074026554288 1 364325630809849267 0 529105523506409199 581782736266050331 0 214392691091919548 248085603480026488 0 147702185847933191 522810229998262340 0 689481528880770945 353223982386994262 0 595900200821500268 593371905688416640 0 545320408341205767 23875474990734354 0 353749664762066 373566682956570857 0 609636539656817088 531524811960632569 0 979678830616196251 268416153265949485 0 987060441982533672 958096710938619389 0 672873184402316084 992174687756680548 0 991567491526290340 940785882913972328 0 188673205972645589 101570508323655029 0 704247937886397680 590538284532023463 0 352110889711531523 421577810808164596 0 790993190765591679 959297879744406841 0 98857087266014159 452275535897491488 0 365236802877530311 246213368770616940 0 58900064450696777 601877614938339935 0 61493230308580874 756667559990296352 0 372755991069908186 840390834261360194 0 439598361647903610 335999351209224467 0 204758076058860169 77147414090058125 0 709773079012584443 161874925272065807 0 113361633869780446 794626105953634314 0 705970474004761638 13444095505501420 0 758941857142632508 101940661931850873 0 886609260033266255 912190726502634920 0 892726925624115430 601158968706001224 0 732179077125462598 452534058570918783 0 508457907224872393 339462040469695400 0 955594909826509176 838315659079274337 1 988601556431399023 0 663809275956570781 934663360907546634 1 452176840857878456 0 870873252898272643 746991361901992481 0 157189467902872923 70429989315442295 0 272622033031674173 389034761799311677 0 276675872853748362 844999391443820635 0 205787325643752102 690843397295936982 0 45259860253961519 825105504686089908 0 284095476138049240 199720881383933548 0 905460117598167007 133644554569048892 0 197181088276034926 821392708820159955 0 942112527512947129 472192116312612890 0 555323823968556266 684501619780122077 0 509984578387883301 688946953134051759 0 139273773993899892 494482745728100395 0 768610109852012047 617986818386370388 0 467933214449863160 50211569195817173 0 921912624455624981 312115466015213495 0 742612399939356777 676605174789898557 0 520151116275693480 10602531694881391 0 283682516465598249 300433807842259801 0 139008733281025668 615577667064146543 0 600670600233274471 921464877787241681 0 632638710369432364 335795420836298992 0 985790429958286101 775901234059714345 0 961780321751389987 867331020949548329 0 505728260113067313 293972885488126749 0 419828617307174780 826674735656052099 0 392875857289392409 929909139109006308 0 400456683348123990 574614182555262875 0 239829893309703409 769791198597624512 0 727709596213501344 543208192012172885 0 201353128196914314 628088612558384826 0 832545602054421308 936530634034200387 1 968469204577338771 0 592891472201419928 16457964045312206 0 838253181110125829 908596518575469715 0 93777042925711936 522101014834014795 0 391959143843157486 880781914056503089 0 101536174977079331 596418968525864829 0 67354170216356787 940545136295010076 0 894020151352955540 710957392366545400 0 459264125272097233 434679510493341943 0 489554607503007967 733422187925989408 0 216388069734639401 813114830571987524 0 603753568077828882 179538866297430738 0 430023854771845404 406460664338245367 0 986312981339683766 709845051103651073 0 892470061954648091 204412774453180073 0 36057826548360329 194262777901195008 0 598850167151629298 202737312805857854 0 272188749447067070 794464611364566099 0 128074030403441699 837854945849099073 0 706981398749285302 835534842228465571 0 524955130926916790 311965293115764498 0 513927629712964543 982439494585720160 0 841157715310111329 519459680578726176 0 42762545659839485 649943974356405777 0 258842556613996833 26533840090384994 0 265222352386495818 11584758462978995 0 518761823890676470 422751744091898863 0 429707570974772019 433681310206159667 0 504974371373990827 599597263790829935 0 290642192492064930 641146038240486029 0 825175321602018011 397425390880215817 0 443375297738176791 47660970451883538 0 563651830858803017 383659249791593940 0 868755610753920553 827982348731827345 0 706301188507371991 619824734347936771 0 502321231925628555 484300454988731140 0 454236418812845407 207732905254876317 0 209360255702063969 230164675083773172 0 732461791359614671 245806914358619069 0 30099970932545370 261056128510179762 0 331609839945598690 869557574401784779 0 950077006051921807 317613604513908353 0 702241641490859183 882531439675420827 0 159134389426087618 891974287756232761 0 774142831198119979 519817884000401848 0 524056474724011087 750858481392708858 0 860619904074211963 9536490271178534 0 663413262052422958 704742846173001979 0 858715856238179299 281710415585327348 0 529041450769687196 536800585753378711 0 502535939730914123 528596935342717354 0 275144384738382169 468664770580744788 0 973045723777349 978832935468284614 0 862346383114360198 205004535651112403 0 628818010818177510 756940493183142879 0 751265112516412682 713342055490716970 0 508947957428245763 202697814703710976 0 517805818873692055 689701493326571848 0 990829669368060319 858082779386886454 0 240488347157702681 613343536818043032 0 607500050561298297 658906881398926605 0 260177042791022456 666279851300916684 0 197181932513126543 399397820808447560 0 435627961139339676 204439174322449730 0 92409940426936896 188701428412992087 0 560015294856089979 877519328137460577 0 344114575600550165 100835647643980601 0 531879880200660862 896128856212541576 0 495385253596586816 31413731202473846 0 531233954358978982 719383144359762366 0 940715339674271003 226692818147214903 0 392286786132592048 853856424403682454 0 115715814116834502 953288465664579713 0 873862591843923024 366841925556363854 0 511384753400817700 121048440338482627 0 587280598535827721 503915081876849030 0 799873970987009309 62735122332996576 0 900028265536987893 729451283357557513 0 916062542802292164 596271489414496060 0 717529044426623330 816997568744135482 0 159470753236007459 595799430847308530 0 713517553262681544 390977444224027444 0 35260006882453943 582591188820288212 0 765819670113774127 358503881302101653 0 495915557747614796 456743579081366230 0 730930843698744250 215366414435057098 0 617510370819598268 408097430349940710 0 568406986256187081 129357870587453621 0 244293994247224865 306812071552383647 0 919535622018704943 580660457383747871 0 443759974930802098 341317322790367930 0 485481423603095741 493561859598315809 0 690305877783540032 652220997534126185 0 963814692532114706 154420460142588317 0 267159639852807038 887230221888747370 0 260688868550079407 791603822538705257 0 883134397853835460 530304681962777488 0 302066951031770214 132509497625410581 0 619829615856312276 19550145336438968 0 698902458558805624 7479440029769107 0 701922826366360065 510975117751499919 0 781661465485226711 964092771791835272 0 330595294590841873 42145897161960461 0 489085649875622168 921378075573632473 0 941653567901565083 96109435948891160 0 124585534213685307 549131774744707782 0 6811166633233856 770014637287216222 0 297519974544907015 346835436928237832 0 308981346305520013 405783658552586649 0 117894944176456608 594263517334603644 0 382789873278244927 359089608857857822 0 640258234032619867 251710423065078648 0 364601077917170384 964159907763949863 0 274874692706706234 389571136027946518 0 792322141610273303 247176411543240801 0 982318584657603929 388580171770780619 0 782143052583644181 982456366711672687 0 500990962941941681 214215539813380818 0 506403086951749538 194534489244517217 0 318101183625219715 828268713497784888 0 180925091978680562 622629030366728485 0 45293945431962694 822664571621719729 0 572420033312713766 352278394830763206 0 969483181534125490 846365085359266253 0 296356705112313887 292948046872525396 0 320078989752489915 338810776125637780 0 298668772815818805 849472404381775798 0 205883968775361876 209084681363136071 0 746212691943054829 468857333037726133 0 334745564968523486 127443194664724030 0 406885277668522470 871797726106680440 0 503124724766201281 946970603358259493 0 942192951399290159 691919162198503980 0 678598013590441852 411334351371719273 0 952708436885193291 678022710079800365 0 323987106906520923 669473652866744210 0 375645438911826035 411237047371043730 0 990782510395978649 835812333031799040 0 885221392871936895 960141075104849773 0 293156356736426507 748795256631016543 0 554502867579569264 41338841980568972 0 352084099564569271 271039722973696751 0 590704012558311269 93323626110207639 0 458413329340212680 228488994527513166 0 104156796401219667 199333505239690989 0 594424248809846095 840040506955694915 0 348869246512306740 53801139853229961 0 189240734597386571 698688923814192760 0 746887591047809017 756926313197371634 0 876168154138400397 795753369083667532 0 223554921366157394 788641805394497827 0 402593961156043944 275155669471406519 0 605137566484643589 61146991785949474 1 198948449904223630 0 611790389229431553 967039523060565526 0 27656799582576359 199910066293417337 0 64919755390526362 4084419906096652 0 522244750332338488 885870069676341205 0 84612875435973799 707425311443055225 0 722994707887638621 539496696039119685 0 201525611421836327 395302287986286717 0 679539738455091758 38696096655723803 0 217738970682082155 360695829257521898 0 783653374657911554 254568723097659518 0 710752602529067249 102307728580078973 0 81033624363689381 759184809980448707 0 415581809044507262 412939963555253358 0 67052238413056093 155217643376907780 0 716746410219575034 872893513295118334 0 933666291528042919 506651276764842783 0 357752816782829048 547708178925774489 0 849099192373312736 427823949543325640 0 821976498184602436 188156176335373735 0 818112370921853696 159646144617128430 0 439493268581114478 589697627565448516 0 815649227690187766 964496230082004443 0 571066464704831258 22780570936742776 0 699995905556581428 999330958951523644 0 184241165720434867 521227373215329398 0 584842405410742699 678699904173634689 0 977732981917166117 565116395934627053 0 32066898097725293 742993624894168316 0 960544067393779623 409699193188634141 0 832685496377604245 935890070629557243 0 829276799832467211 577344052920362466 0 465592479090808433 659329975463423792 0 293226668580759819 895807013527444295 0 311409348847305640 418860496069609325 0 554880286878300698 729910008277826580 0 245050351873002560 366652885740415034 0 961990974725445415 463332383669712893 0 559287377873168529 630260963611294733 0 8525109798047164 177149265213213814 0 518326967267785592 522474401622269288 0 141829810543772073 452434397912987635 0 343213900078889005 737871375401532108 0 782033215141813024 308423203242571549 0 11655194063873839 257996470202929183 0 782773630051337061 327652628527297122 0 104843970018185789 692177282986128330 0 875052788009496638 451831900990082365 0 714758253750020338 233886924206332191 0 836675905310937053 711978298739983535 0 671316263989505425 886084744553585673 0 878609836406429899 462054112183106421 0 703662743056988965 400674259033079972 0 44388545798016813 246012760441337488 0 341237889304078668 484179718271359985 0 824548750267739664 278041930979392474 0 48782003176362110 997669428281700877 0 767911678874936174 20077226447672123 0 989884660437565651 457036677504381914 0 371194682116238159 790855641566058141 0 593758534359102239 905891057761663212 0 357894735753837855 626776920167030504 0 848928455149595337 395672729475250119 0 793278747269254910 536134770711068700 0 292739949895540663 923933115504457800 0 372455132656068906 901723554324027937 0 445448146921963660 210698010086896276 0 479562451058622478 145472630483847290 0 960032622991779111 490123133827915412 0 678237746186481210 767798874730963479 0 914525502161483851 800398524301368660 0 902112987132399076 321301068231466200 0 288980605425966357 32341694193451878 0 147789669147872386 526148744553238265 0 946803606837501763 627270775838259280 0 710659431366669481 81136445994270561 0 229131796105569295 996847657806881663 0 261905612949957717 681483756887578629 0 784061815304292860 872531841760811494 0 215068002001995151 444332536171193275 0 370734866075954860 894387858237031223 0 814166600088154610 791430554450374457 0 480907351969269057 589632731119403964 0 655842535303227849 485537388548418886 0 414883175853981082 818432605268921517 0 377761037870022274 343216348941964433 0 902060223126075305 197615217490946446 0 71615354615925889 670261292238671402 0 764328405817432418 661807860471747822 0 454967358016758848 233182096916943480 0 994439802759462871 514543223514793196 0 295899161303059540 829664335069002019 0 649353088155380230 964942263236425341 0 646025621241237883 940410838125944090 0 544442294134808246 497165467385054919 0 283997631612799758 397162953068715132 0 205051214241252426 809688070930341092 0 868973942034508920 185038919810428513 0 758149960414965751 334164282510390122 0 979400205351038944 779225512351863861 0 199005478135934426 369059250903577842 0 630798771839196000 80455549099763012 0 67048191758797314 309385424298432894 0 132755982227748851 242953436409631951 0 377948264620162158 662146014679609708 0 945188201119764706 339360766900573286 0 9239413917978038 181295116924212670 0 361543625470100637 725385742776754235 0 168111553763637086 920568442027818465 0 351340609925968996 214709266597891036 0 207424852933053696 582331509326384309 0 692411494906651786 654734755188152521 0 643332695544886136 538284625341109208 0 744046759171558207 145751979606313598 0 350905047518161907 862746024095667809 0 94018759484257757 748588779540790787 0 632179907835642074 204846079563601655 0 226860831231746550 578415783137473313 0 650610374474359544 690823061744174755 0 940081812552915631 939510329165763519 0 608445137116497650 609699711482705890 0 380241602488561001 785741419132984944 0 854905120205016405 973151455709181372 0 187502280081114485 826929503354252807 0 424470962476742144 86419915934450754 0 712300787304817394 459248049893289431 1 798993810590311051 0 73111312022864878 687995109309133299 0 860759208779437850 724126073106051612 0 389244243292823830 204635563666793674 0 863135397561158513 667741151033453354 0 789988373751459641 934406099263090317 0 436465876853479364 281891420163318927 0 582948473987004462 524898006102276250 0 233457626698535811 297803069959173806 0 379260304759927886 198762393412596840 0 817973993299784743 893702085855935392 0 859972657885532714 227714646106269260 0 634524865244670057 880936280972534204 0 619728160798153248 356335302342230965 0 870955049666313481 408409246830200165 0 874340630060193536 60977176012586372 0 356826746100900155 985784792002687860 0 365627278669832940 146580648331955031 0 157920642931603291 98394452556134338 0 752704610854076650 503349007582367923 0 208524774434223517 417326462420425119 0 227355870387216612 281538434522937872 0 624764753958183315 397873489353819343 0 593688350614436078 766768809675893592 0 680172817112667861 261258754182209956 0 945175088633946589 965098022626961961 0 838467467238987254 191538480981474667 1 669546746969605881 0 280699641328955987 298015633965075252 0 114461125546970978 570177542145054142 0 199405926177716906 839375337814499578 0 659492388999384051 775273710214160547 0 428199990695618941 628601440975680039 0 275417439853652317 204536045073489239 0 540007848080475710 189150949976271405 0 34664500246022896 41707295793489619 0 583877178691641959 990766529332561293 0 605878386580238236 554651744973177988 0 560010953008623971 19593262075056280 0 84920681120125958 799518044861416790 0 270770595320010424 621900851440407600 0 128628637967371259 25388762145431217 0 638340662964918120 436814802498848187 0 175101143664047834 694980573915947176 0 875274329944560439 981623234038754076 0 725766057928570179 172958624172719629 0 725459474269226956 139292110916812993 0 437336571074461099 225008779996777350 0 397955438919401846 466633168071639493 0 332915627360025712 22714401202388476 0 743066875956741117 861044598573158439 0 845814875888629102 388183166326326435 0 499469811077396351 686156661256241971 0 23239197817175641 513602729057640615 0 524914918719115689 104370050092615118 0 369519730836723013 502208239611442594 0 738108084085942214 752857896940844677 0 17421751198506948 924538744458073036 0 378007179452850049 693268175468655920 0 511011774873853532 502491602033143300 0 921944229121757409 351524045248836816 0 781357743940070160 933882834356989913 0 871945753669164804 651453210247956132 0 732002662212356898 539042738058446978 0 967275458477646385 244831854265740450 0 796322403530409094 922933807762914256 0 539554131628215525 558083880803244248 0 416315258458744018 321552947680588473 0 556270038410421823 555310472992062052 0 575716628830846555 542499427445420906 0 676321286574401576 16222437371866875 0 437833946394317395 372050958804241624 0 534668497750254416 427500026688732289 0 833136178573984373 851891766785946316 0 725757193816822985 205869079832048016 0 870491751693917788 6512308709150323 0 584725850792882740 245344877360929053 0 276320746804660742 352697441230241637 0 683050595126113957 875031508309395114 0 631102523977097176 359319952771326781 0 265225903083461067 983303045559312991 0 908642021434807215 113344152348331119 0 386421851142825504 773567443222308511 0 193117438753626313 8406728777512996 0 344081426078865575 44763161893097992 0 547257497959307994 725132813687025867 0 324706236816538178 52493413216052774 0 839290100872183501 599930053316442215 0 17583800919867476 14101537495150936 0 835294084451168934 149994233407540569 0 274256634285396520 942650484806981929 0 568448973480841377 8283740645811101 0 138268382162346941 208697029219681010 0 925142889404796178 185591404837653175 0 331371735540111353 404716774315491285 0 469750248960946572 613607214319497545 0 998394797996349887 868485518646098897 0 772221789832521697 494760736538389974 0 576594652795334973 274592267377962726 0 694558985503741991 587493755063176808 0 732262491402742516 99885750175148444 0 151832259656841740 431893245073955548 0 952460345531711341 651693829054088561 0 978667799994501411 782956301242408038 0 258377019639079752 784283457820849420 0 842500902003502629 607288846556598113 0 54245323787044440 408396195527797066 0 67131934077205200 704069211218162323 0 408534167277168540 544495961178197429 0 907661458709909849 347320988714672948 0 387602940923519184 287833735117781627 0 476330540502646479 115584379081104099 0 795681678559359989 567686316365058267 0 849465713410132182 187366553180086593 0 400021688144114589 913541449144320218 0 578913177766228743 208630471037546339 0 741946432331616121 30649578226919585 0 746953899985346531 590141854717878203 0 71940356582740928 650763021061564330 0 216856008857029161 597083217984244013 0 969322467969991944 984775577321972014 0 325001695375213325 288749107666870787 0 335000289920686377 853241431341871745 0 705892127922517615 311392949363807744 0 631738421025491848 832665492042133637 0 62271312251430592 18003412356056514 0 19814505257047554 46589506771640381 0 131058456933756983 86070512959995493 0 316685804075658899 86158192041817415 0 455074606227143625 78001918403307744 0 78765660478132560 801161886898692369 0 543781045896527745 987065798161126743 0 313600877244422003 291175116689948255 0 131945927865505482 61533958386274489 0 542002300365479897 208427350350242226 0 58155554711033247 684823214386298878 0 674098386411952478 635159605265293546 0 210965668272613855 763275488153684459 0 390550873717009040 584303310853512767 0 476397438466613811 306302249872532221 0 102686581451264949 126242789355598334 0 316625465092082813 603432663238101295 0 992454913802157434 380686099293742183 0 770251078962895746 117392819724941507 0 83730494599427189 270944931372336540 0 396179373867058202 91945870427827348 0 94954518342564489 838197785538027420 0 735053502647859801 971639188227804714 0 710665630249851757 556928563178336205 0 152607278111149334 678751553392027844 0 104812620809315208 493215346182781862 0 34447561072709954 552800352828882267 0 542694693049822574 446583018914201996 0 54048586250718946 772281060182269534 0 799030299487184407 466088569645977670 0 94697903238866195 967731384723697085 0 378370848322491123 369153478421979494 0 566805953430108498 473056864664281630 0 167939042987163018 779904417040252295 0 185403063474068476 733324350695984515 0 6999017864538933 54238399243065672 0 674834404672521736 303961526254486307 0 916950550223152468 649837627626791664 0 784561630696045652 307963987724265776 0 743749937079935926 987142108916454775 0 135713550769552695 898141134450709508 0 773591388013253711 897503019131427826 0 965969377412102293 570931581675156492 0 9806789372251377 134584136059812171 0 317301737722535251 480703096333415732 0 878592111760538500 14985431644165649 0 920055275768518329 547506315706735798 0 232503075060090407 356060623232137648 0 394158013976273856 161813956925556921 0 292920157859647390 927096286145554994 0 564148842789902324 433749032191342433 0 601092235087159249 424604690802357354 0 158794205332497982 991133911189624821 0 763566539043208835 463165361215347668 0 673077855962319512 365751660409486613 0 442055676464342089 477750266174061121 0 177642781634114008 810786268725292636 0 163274432434458030 647651435484915932 0 461576590285931756 132208817856958400 0 461871176009836964 301815663873958755 0 907964001339438665 541137934139234271 0 218410669003080128 178886068951743710 0 680134154378309868 408008509390156993 0 756262278747613468 372834498870653056 0 988917965057350163 722739397768942055 0 860435688207201978 988809670044154335 0 830796168814956924 75437366743945219 0 870725755200531331 387264664865003740 0 753205008559893748 563853455914353745 0 985356577956367371 16829773484317504 0 338660602720653549 314275049053339341 0 171724645313078715 87081356382861092 0 302342913976717397 171520616905472973 0 306122160504946057 728634980063964141 0 214131126270875480 133696149715974567 0 986753236773207896 828453460079391176 0 125186135585776672 992645873721609717 0 948424942760125213 446915224556836874 0 481745126629963787 908255471035162566 0 144567354298937447 877587657799766871 0 528319993392239807 342640598419126656 0 971567935815302559 252327088739785010 0 912497191158802337 960320946206146318 0 74639048379676128 944993746210341970 0 666721613921302976 297202735053007595 0 831958299477348842 813352331100142372 0 842094536983453565 991743157367205288 0 894731043113363582 434239529963716680 0 498554110463110729 562710597517976876 0 988600516133659590 56912706287312166 0 992253999079546799 21367344317273446 0 335753354715517978 419886367736459332 0 605593442309697610 572475783066818943 0 356684161632928221 309062868246086102 0 747319818985150592 806383392324716827 0 150868420152617468 398356969912680944 0 168935918205712197 773898123825008063 0 748170757442717897 228014842191709911 0 800345360171682842 805626081383108520 0 414973964869532660 724303325508283592 0 535922998081190992 804462576185092610 0 139867991320402439 469586999758498889 0 281544462365406700 870608322468139392 0 65764647216765236 807812071594645979 0 635875893278520858 130440471050032120 0 379534707930550407 653513695205545152 0 2716974259901130 982989743560339740 0 744494992005700733 121625395934261357 0 930846771741862651 674441586704829085 0 160069597664685209 503824945414469263 0 570601323377395844 863209225828815565 0 137363446471544415 711286491968533323 0 627017338342568742 23900736926494382 1 70020791030349992 0 708875817468237456 137598016581806773 0 499384110852032623 555025974741226304 0 821177044356868724 782092191283809237 0 6742780983290915 746313201072595179 0 920800541758014247 375258708201621143 0 540563528786539277 790541103731392306 0 205304317744708726 210550604575297523 0 707156475714343596 37375786064782783 0 449218013115154660 546139693366602653 0 941730375192645347 642121887804405737 0 678789071654215948 55908475224160803 0 363908257748369352 964404391481663406 0 69725657586571576 687436116053847779 0 246843998411678726 452074403460801702 0 375287953780686115 859817363400680868 0 59211661965033743 619706291325685544 0 495625758582819967 141116467775073581 0 861977763769388457 699341423447681444 0 737506627736089598 506724502678736203 0 600131243107765163 958175506435859028 0 952017554631145974 213426643255277416 0 234221013563673613 610462358565942764 0 177086170545884097 54801226006373798 0 353171750613296422 393597289175518145 0 15932419743416040 317413268109616720 0 740819614654936668 456653100947736354 0 109703943714351144 733163828353017655 0 308241130320769005 234216556246382721 0 476918716553008538 614123023689305367 0 554730718618032934 237968068622510855 0 19268723486391982 558464224273169052 0 777257856738681767 865554147140939960 0 534006918770916828 941836267298528326 0 913217179857860663 12058939750756853 0 745684885954869198 585177709668607107 0 959173427395158785 933807119738915541 0 515043287713542968 998523689156139088 0 708912233679432022 494385653692875406 0 344192948164850463 371586012398760193 0 77561297968848941 835978880556434620 0 466628021342911510 296178449942218943 0 830710419876827251 592289619763491136 0 383072043685431893 110786588428539114 0 650520449958094153 866848634029594942 0 480622712661832699 447311225579643923 0 246048077767147064 124491186623181816 0 214071703933605419 168842937901248120 0 799053341076794841 546396262580235598 0 402027631111531363 146069341666432856 0 673653420516958636 205835913692729132 0 149461547733336023 241515005521052725 0 477854534532426540 723137251393228939 0 695454245507558278 591299362622730022 0 568848733486489114 230333839579178353 0 252067479517387168 20713192803987681 0 854812782716610204 932414508734682782 0 240219409465701922 830480474784691248 0 508690176797882728 842047742095432146 0 835686077556214244 467013740728847788 0 977494362956709777 505720508417549489 0 390263227987587087 360622304540134025 0 930817173712263933 624235433833518133 0 12582205978269429 406587154883006964 0 950193988252470911 766637372081948636 0 671967002323956310 124095354745836534 0 926150580752587256 962628823649823387 0 504788553670997172 486259781926297634 0 927700091596706186 93791094218324115 0 65088197615667541 218309802975479664 0 534096527555003426 175076856053842486 0 266346153334037795 611839988163371337 0 859597363215245232 767380669980972630 0 971563896869880704 681700611153026348 0 446530232273569132 802939731608352451 0 462613469592535361 692124995581880098 0 714154776369259630 174110014788460587 0 724463935834198469 74014374369717816 0 928754010591919577 978751032556129905 0 694111734866702398 661853609536184857 0 217997255532807115 976018121732057062 0 222021888820118047 156745724653582137 0 2465533236767150 366437161237374193 0 59595503641165932 524527832253492423 0 812897769650875945 940462212819229995 0 52138270967188950 991344817119579972 0 373791504577269026 987760741895950029 0 140900759709895865 50354904086123621 0 908223997421659512 998794903809700725 0 519584005554518483 16488508070133595 0 456207725120229371 136472829620740296 0 685079333911293562 957168820051302693 1 109597005555544514 0 444923797337188816 863958814188811479 0 43304476244709571 442559806359286779 0 582761044529365474 341721538069081396 0 609214307404307473 60253819596821702 0 90069730284450753 956252115361735147 0 904514307670518533 477390010536395925 0 188245214896149304 45335962257341959 0 679438507485303685 617701289402797654 0 487295424737160360 288104742708723112 0 647811694145222341 829104965141494630 0 509336112763410730 26546997674779421 0 427735338928146376 728312340287202411 0 254362760832854916 351684371417600462 0 639953744942025355 508275313690109171 0 952794514450673536 488056292635965003 0 10029365938582598 753369885954317282 0 585764197646429936 783774275734953881 0 493958929509330857 264268769065834660 0 386960414653764500 820191187108981029 0 344319013134786187 996494999106350123 0 691912091165807818 553433652119071841 0 987142660717737324 991652049764414159 0 806852571017262718 521368360297618541 0 934013749578643491 401948117075585019 0 809731798361905066 959098779921180348 0 556163407731029809 967805531949004727 0 680172610397255505 729569653515717980 0 256631453555915191 198979606749311419 0 802599455036280461 399318653264786233 0 961133825007986277 193218885700702481 0 700944482154465463 361521603728781077 0 986521222545399473 89515506684943829 0 692161936425668525 377970624147379879 0 560121006203347979 782219221634275587 0 535472825406107203 251798880286800909 0 975355463477782901 860592637477076569 0 704399184768714793 302252140587032467 0 915512534585766618 370417960483249677 0 983532000726468200 826429984213121511 0 832473072321189514 693043819394275464 0 383070374535440110 283014144219015235 0 385320213298785425 939484629848156216 0 63375910607356182 702999362874319071 0 225642860155785952 959260512403900647 0 812079976646456614 502337116002567371 0 635452925980147180 966101155894682190 0 115224448150551788 354252516266299703 0 233269790801725764 903001901830662572 0 99730507926504384 576419802186789801 0 590838216198732627 588112311856088192 0 40554197069542927 306874172274910363 0 762458885494983869 672666946148382772 0 365176439483308017 706041117340502301 0 792439769431056728 815248506473595706 0 949559982029473974 884436639496519691 0 216370257028069256 902952620543094442 0 510838471837052850 786248091797862119 0 55831700013118024 503072941716030999 0 291553202453707956 918314544417024181 0 648428545680646824 615296385404418154 0 971745294161976319 394341731125994999 0 210543270031772139 79127490286786448 0 35934565471955563 56165173194344776 0 910594022361763209 360488247637426604 0 465495027512777946 250439242404682208 0 239788844988595451 635398859808996990 0 990758118365014022 167049320068647168 0 452142844269813843 430745185837317960 0 18297842020130012 328736321594923408 0 88928765289570904 783749743503230013 0 47159309740615420 611675816299211690 0 986985634431240825 348317824851043542 0 768377153308006879 642501287064344695 0 209018611843616890 266318199042588149 0 907919919138835974 961704246953347977 0 927098551087065836 427394226694759499 0 987831569794684980 668930339383579218 0 637820839463642240 788675180327622077 0 843003489721226128 806739863875038405 0 404733503773286163 606486587189012364 0 293127148090450030 347717063071882465 0 750976659054640332 660616738433995416 0 276672866715401491 381191370341812984 0 384234169946084104 902288648871579471 0 207199626574211540 598456539382760516 0 888346228288100823 550911736291029935 1 361920015959677777 0 284867392805926691 727138264267189655 0 982342284440888138 14893799242865100 0 743952094308569928 709322438412500272 0 964810075732246973 658978553709386854 0 878937010614514994 641158770291262216 0 283563625536394034 255546482945080838 0 431809074007581477 869584030510672542 0 210367922416424123 244908947275381928 0 241795868091809598 984077203606627957 0 6620830391236445 520982043684746125 0 682146725776427937 947121460010530819 0 804430693080805861 991005803908093980 0 694263146552596065 344493042237496390 0 939033477337685509 214498115091557276 0 321189000460787287 269250106066593399 0 315777628452036928 905876666373216329 0 880909378143252008 555306186964236787 0 233266181923586281 21623176122844468 0 683734685588313148 97491278680041096 0 129911893350924578 587897318527841666 0 758558162786486071 866351053915018826 0 398221101307362274 486234505560736901 0 652628483901928692 280970101005077363 0 289184363468197140 963252362722813740 0 174632224682223511 615304296266690108 0 235797494698431618 865253788869513852 0 82471296396443270 225558636508584957 0 393856970526741279 387467249575590848 0 167062501503374379 263712106657366035 0 531579391553873285 274205608240004758 0 409035390317544964 52126391989193136 0 220418769097010320 795135364435134594 0 958240241116361904 51850316496632836 0 805768660465184708 851162082272522301 0 990006038476891648 720776132961842029 0 587337424359712948 916183712829682323 0 4962011751802942 930799557599278739 0 23035036031920971 953688679020905062 0 254416293813647455 239517408614963160 0 778817572692032468 487611022204714766 0 582077472473283675 402042617429865010 0 222188758713024119 803047055966233243 0 588347409997558303 433155355474769691 0 107386667009305510 680609130458566411 0 206919218178492667 977405446828290218 0 705220796136616860 205932639146624007 0 188297218275557540 122620600396096263 0 959771614510023511 70615216035970603 0 563029820432562256 914935003656318706 0 676028412248171011 314549380434059172 0 802243721403471062 770314979825685044 0 414593699770942173 301039982682215958 0 271186663798059308 95283843277541663 0 362199185330678539 386199504704140597 0 157371495185635222 656970547934258203 0 432167610664143516 999720364825664637 0 775001877968026836 713878416204336667 0 829882537627986911 995130822000020094 1 908036389068204420 0 497465812787190488 117337923586089812 0 854494472149623974 350437249498028786 0 913980233604404211 475501957637352109 0 329849889153990938 31265928624932356 0 372530155922020953 539183818152804577 0 390482793983661960 697179044736504794 0 15926529812153712 557642501756805940 0 822218700409874135 307741840328843175 0 907011383374342740 104340114132064600 0 169010699686519281 95070075766850148 0 662713002489124251 159963920143338940 0 258664250533210598 230846347502840507 0 219430092227053265 40390445905073570 0 916870539261455079 739768200081670855 0 393697417441285620 152869871736704004 0 883704207649841566 638649176733819201 0 783156672459229616 637136009783500694 0 183128334501081002 250179313360318673 0 642423890411399857 432699024130013612 0 280043624952901141 941211279275958806 0 281863082136655621 105810239718202235 0 936117368273560719 705587516512028472 0 11286852890165513 413825913881422628 0 581626643160944125 339711841092373632 0 855097205954700154 514530755964345940 0 362550887556800345 676538075856272815 0 217287545332399112 300604613999592826 0 821099446646226166 608853772345663353 0 532922437092406217 301320422012525676 0 150390204772168549 787063276553116702 1 458066152289441265 0 908537489265609750 892794058350443159 0 343672167827351751 681014569322875588 0 259512806280959602 824545584248788030 0 580185357701064233 500396153360415707 0 217696829622555479 703028286912889978 0 656927806675815566 162601612018732883 0 267203334430326666 659729373879043167 0 117851671462711199 794354040907103106 0 723475381382260145 208113750635978939 0 506948513123282129 754596833200954115 0 848456940255343904 750882229963173684 0 909420843338214117 146096318086873961 0 583644484645450039 794035727414088991 0 119701252406180766 975839932524605682 0 358380316230885075 112465692972044239 0 950377407615689408 341202281427869386 0 412865786480367677 804468212573256824 0 915520197440887989 576841672146568115 0 363399576106169869 731470997505999011 0 200046646687389540 283315755942506879 0 513911010321244201 317713896505127698 0 959947625866407120 152434417898642990 0 673054802434300232 26396291240394839 0 95615227981058409 723892099721714200 0 20287533940553381 632264271509530283 0 706435826924608736 490879055351793116 0 606039964563667165 465051218944042323 0 893184555557358686 706524767683769277 0 107332131718924960 838910478612841742 0 833086300958572000 588457594813411821 0 815697912605999052 298649337375630313 0 41368144517283406 879847726492751562 0 358459099869329382 443428779180210310 0 76387101530543770 319956999035390748 0 842493060283543268 594686846741266238 0 516035897607640347 954176879995112609 0 961072302759299611 872548660702619487 0 671722528261757687 333938241404989675 0 186473506951715570 444237088711583042 0 191613602039232590 567338391367157804 0 75739986491275777 318366018437233514 0 95505856102855515 350552055735731135 0 267023561480548432 722989989557861879 0 148937449804965790 582516374284924634 0 167182557775620994 256816078443748361 0 516847108875373920 769370803364721129 0 601669369282382464 31078478874734450 0 691143479360043796 378021202968520610 0 619850480095306335 193888353596708828 0 149390762548039948 844917612772843107 0 14526997710976944 975958279200704190 0 244711584924923285 923279258096676502 0 833389024705183725 150125028914590627 0 397520339591467261 643990888063311901 0 152558651978042240 971264081978881588 0 7183592636286117 776272269503957516 0 979426576428311787 891530560059810395 0 679424562628413364 494597251187643145 0 741426100824704230 614907115141989435 0 154792905216546907 697899284126889218 0 170564400028847467 649556975076117396 0 350939989822987030 715402652823007379 0 303918308409099585 992655014205312702 0 724529767303291627 162266136534638152 0 231643242637572031 130339533010338547 0 238004247784338567 915326067800710949 0 20838511334829559 539635241358137178 0 366034560752484129 868790431509922050 0 792202860327624147 297821116582904144 0 636732817308319258 454793467114622683 0 860006816527776076 44187618397762119 0 148782165854395389 174234034923666912 0 988371778793571788 314751134388226547 0 467631550032515775 180022157935540422 0 703672873329765031 595995125088064809 0 111772760868026551 879383605429805715 0 528134279454780138 708752404900986375 0 829718477464864857 232928607492444173 0 68765705185991 16534844356981003 0 229272010943373233 36888943138781496 0 947693880336023310 687481914835093631 0 381669978867217236 277051185466711372 0 802228418798380710 391811966930147871 0 8082884815447591 258654455560469326 0 649803020926075694 458068737333500808 0 735200463965110911 373175750888135938 0 229882240713479661 390113886925400577 0 627940569117316811 515598271137277758 0 394904107127769279 510314537333141008 0 294986828830987244 503616225983413784 0 727832458403821885 153713904249713518 0 886188583594199609 420396795136620997 0 508142786790959608 302504461297722290 0 760739812029151755 150056404776137269 0 273288190760737326 460882040405132055 0 2996427649115205 208859247484059744 0 997507257264326129 974386377188167695 0 36930186530782967 403938846164863507 0 513463438876738148 935756551778059543 0 504691375711444935 906242295548902897 0 668688786063426782 920205618472000408 0 269349077150421782 552156245223311033 0 579434687673300120 64434983880704859 0 355985328185437179 126541051359488832 0 712984997788330600 26093455184345361 0 176289157351294132 481489474482447141 0 457555950531154117 29039257254587437 0 526575393285261390 699903415066689245 0 540529916491176188 47921341181234966 0 35091607803372348 450403189547918159 0 984384832016973090 158626080755860109 0 910771215228466196 178810779757059035 0 697097423472547757 58157129690225035 0 979866636392766184 850968316565024805 0 443457053173560518 811295255263336238 0 831653216433436734 280572127672053425 0 54617428902020178 100102576977601996 0 578383224143672994 7790309643319726 0 76289270458637012 66396670486717457 0 479130727296735283 972916115453920744 0 140650829774087682 100893168054606857 0 30275404241869008 58331647370521808 0 775159983818258952 305447340207363901 0 247473593249530347 564352459354394210 0 154775841272487468 699698959557419142 0 332643540102765145 432583390466542430 0 580399566380257669 263167584739882591 0 842293607716064474 525956136224686275 0 328166829585119255 13825066306996969 0 540866028137401939 672790066103416460 0 435909360457150945 928053793450602149 0 122917432937785689 426544326443446629 0 636295410460977425 235899887965072520 0 510677379540287238 583703693416037301 0 11180744388305202 899334192722011513 0 356171249960934516 13210048785124834 0 887547986213723275 291953181027350104 0 599856442587479910 608639162493529003 0 631099979731904178 6585539542989234 0 954716605015882163 1059131095523239 0 71729181724081864 40741949202281701 0 797008152182816541 230489098108590063 0 625469364055375753 953924405488258680 0 375819925261792999 742675629834057141 0 637114196626660460 287540903952021822 0 255244185048146510 581651019094606585 0 679424364122862100 199564515279632415 0 727972093155807591 75616129659729441 0 758449764420671397 579696554644077430 0 575432155255666253 462597898598154888 0 582135273662314470 773187198437946627 0 964233516137614937 20764177347754319 0 247737018644169340 723495288180707631 0 600590935545908399 813337625791966175 0 253671600712768238 992903124411137467 0 891722434131989243 415427605944326915 0 480850444662137499 299067259761589761 0 647771072054147039 477268016227302558 0 313640325568214105 967690639232990071 0 559764851943264121 880225304030597103 0 705384848315967722 890183934779802097 0 576851512404841969 251495708187795901 0 206601993357678079 831524466914637276 0 274059095052114241 757033860844315812 0 146305149220209860 471505883398417038 0 864889182335459891 490378819690580404 0 864725503875016509 737328921242616155 0 599815820318686116 146840533326931375 0 57662778820327198 865235846086858539 0 804946377569777827 839636311295165869 0 190964295225338005 236624450317571784 0 579733802625964984 991080777115990159 0 550782765647460648 680591913831415423 0 603612377528098443 403351149425042419 0 455737895551916010 289965485177048117 0 165614795952107829 858796500002183645 0 420875870162490702 325574589920880937 0 801505772356379283 842899980452765020 0 566749710337967336 849490947467242852 0 218074395113874734 297884936717697453 0 175977049999757041 649935655388844298 0 621423814499000822 717711465187929159 0 771128575187089557 609068061956263660 0 661472129898573309 451687069530923310 0 176701593923781454 637073531392155672 0 772271947530629715 756894699180595296 0 202685486365089396 715193365539726654 0 529869491892564418 831066143817751687 0 664495237200251101 625345236112992695 1 223815534413975852 1 653803589835856305 0 626859746897111015 247139906445917889 0 285060990944928178 357045777436895558 0 204219283723397693 923372084478771528 0 498877609450886618 947852013676373841 0 752156906766557439 541120751841903373 0 878979185875484258 943350248293375727 0 343641999369363100 659183993444405460 0 984490108554464431 681197826909277375 0 520527416613418664 927611510369735390 0 572843902469460102 251797809977194885 0 112654773287980133 361442603724943361 0 546800038084983502 783595377458063584 0 105671083832620383 742850976485056090 0 634922451944096128 475925617278152407 0 923789876971198011 390063995954475011 0 646335700179087338 279717825861495170 0 282047548723064604 502063465384220693 0 527555385326387090 320194580950693826 0 872278050841878717 551505705761750513 0 902639316045423979 178688626566474537 0 671794737622338374 53019422605220422 0 158577353422539132 195970452172281829 0 823590498847296189 548071396954456252 0 949551486097192291 494350579342990715 0 380588360020463681 577497693176475592 0 574726222012346442 142112870473758261 0 457419771347501625 536798993858319318 0 540892920055899193 777378553300244089 0 657818482010475617 434515475004214003 0 589548401218463820 829239680193805526 0 248842455036911073 680099916488954506 0 456608004460972889 304564906569499132 0 538312031986817886 512919186683790130 0 295106501448959428 613418504129491029 0 623203392153204512 570928554496040799 1 164128667015834633 0 476876906763661953 599793659420259664 0 437492777856910893 862052854536077886 0 506128212614573958 137135389626568993 0 677521925779768140 189520818741340654 0 237485543438760291 86193268829303855 0 808574594856497256 246190331713388041 0 729746203950477949 689336156002657400 0 899193760055077108 661986417434805898 0 873798530570427810 189346588185548041 0 719938992909090791 474047890994226514 0 504866184623463181 680335582177734423 0 431157935689253206 91703285609722950 0 878737444988451902 470893129916964370 0 481823563602378111 211474202070403565 0 150722423797862266 208047943067535942 0 46215681443035219 723569366956434194 0 96442615224591539 866516630794707528 0 279878417810963031 423153934008087999 0 402573520484970358 18931367369500142 0 707257857693380033 884869654634651176 0 13971634604543884 936047578043182278 0 408652011042371972 395435499109731599 0 439931876125157012 607095675641323712 0 213827236522935079 626881445717468240 0 349423476409217996 36140728073244358 0 555205491371554033 503975145585096495 0 934000995069473706 701504544348950474 0 562303036626247571 322753000214413290 0 356802884190454209 628561975829665660 0 767241686940389961 599618854446159020 0 230914573521993770 392895942509206073 0 139774670730311420 958875985519630738 0 809125800745100342 906734137298626337 0 178842260309967643 754189514242975615 0 983372081029841791 261764121280323999 0 445880795751586100 211042329956160853 0 763227362184609821 682987894013623208 0 196112308711437947 911641260902671124 0 159453709844084575 223103693485932496 0 85081001341009189 569897146639775098 0 536458226106112072 225102988376881613 0 506558884410425625 146624063514010709 0 544186781937334275 162023283187935640 0 282742996721055435 677494726183052253 0 396005662462238371 972251494124176439 0 856434631628917342 575049746019142028 0 228995504156311273 532303842466557822 0 360924285910946132 627614821106600804 0 638107255934873972 757541091362381106 0 524687111669349117 812575755868773310 0 479409336392328315 619645666115513093 0 891353376560133691 507278555128731622 0 743953087759879047 836671505028716146 0 740996545846007397 631306265851360929 0 337862952956373996 438312579945725588 0 610471255606751069 560822910549663991 0 798705109899590483 546598341820882311 0 17557225088211393 401120577384712452 0 585906521688579394 171576767777884660 0 113210364835658029 619782528129541805 0 272133880745402228 519453235962954612 0 348057464317284708 560529378657794938 0 912163686170184533 107548792148545486 0 739121891451271872 114756013039645192 0 799691366144487827 606090297614486969 0 387435019763926296 646667925305738886 0 232027123394298748 50553251687654389 0 647673719826053231 844726451611526738 0 992685205367667211 796935231983266314 0 245344036550877307 65953021590338397 0 881237324842202340 385464454921771807 0 455565717605042004 758743073081643083 0 87450692410445157 549498870192094907 0 322248393414714561 571470128058862716 0 515545888439328256 732017976963792997 0 228983139149702676 357383932656686555 0 203461976244169258 131150650664930289 0 718494353562165555 597184052041405607 0 549131916466289724 727677642453361022 0 813900033138569172 33960099448814790 0 213500106560176299 734313608087328192 0 265871589090830069 1437308464922100 0 424030555310103868 766420168388541467 0 600783065777653829 81572197090017957 0 635322674454762921 677747565414293507 0 825010984593941488 556733530776970872 0 480533101957253351 92152833754118930 0 434576705470624294 426995599502226035 0 709981193387594752 12954452269727053 0 226150325910790833 668845786997841576 0 113168052735936886 658423325843556346 0 263536949368870213 170871309038350178 0 511225804683768099 654437955157460537 0 463381807330789879 268100604584726538 0 311445986970292036 933629978942666064 0 7230492095110533 147911597840859630 1 988306862154855347 0 604145135186488881 498083968240258968 0 382924120092698143 868533442028428931 0 79358199680772056 110460389329347864 0 197362227069017491 232534195095811406 0 951848907254639961 18173249842213225 0 919288321313529038 864660320901399150 0 387428216268470197 943479328189704232 0 402564771755688809 382030690951446847 0 261945086398743 562658023258191915 0 814449396973925096 799071584323804686 0 829152010799786734 274036798145486716 0 264309039561669850 461700100907523018 0 414178256191559736 462788805614973398 0 855770395710437981 924911026769596177 0 741671393119882666 881162394012639938 0 194023912507553905 657214541176452302 0 658990536350679008 476871228394050726 0 911333565842548129 120905533016528795 0 131845985367752921 769055835275730540 0 723453657414310671 6222425452979329 0 912856967640568491 806603046353201687 0 211359632584199506 526542570012368227 0 227795769365726441 573886139791643242 0 148103655973776402 908362789282373891 0 137644140285643477 771439976949867423 0 763038743190625482 729693190717199013 0 560893518442797702 377165778442185750 0 156997480312034530 550308671567358486 0 889374024797805610 560358209389013271 0 219341861121060117 121242486063630420 0 344344856391293746 81459886557147228 0 461959501925982921 978416408455434051 0 414085352426935050 346280790741910180 0 299760712301160192 860360219810021809 0 581106712517954151 211142308046993490 0 491043350628288430 484683656669421121 0 617394901964892421 717023567057314883 0 480711710004594612 525108617924140838 0 661257170273952132 706889033910534155 0 191141180513137932 892569222648661332 0 800365120216086029 929542920376267200 0 981808988435815908 479874751977947871 0 144922009640974345 110502036322139103 0 390524736261252902 223324895711639018 0 733896705239771233 131323490093583252 0 69295445336970574 809208206981451202 0 147772743382842524 744425636225001904 0 484978553545851079 703334781547712253 0 150584502688476833 778846008802142855 0 39521401909268734 174703265875156844 0 85670340116831060 987238953056870518 0 991302510624285747 557658156646724113 0 558101602106295623 974077692392577959 0 152271448094611564 170502711780425451 0 76630368598942487 510497853080797407 0 506031298139745 46378814659606201 0 492612340596280049 973513472549873903 0 536044161183411233 560912543919984237 0 502748193774540649 698292025462068790 0 459516533972267887 746488481087719821 0 150961049324116204 999502827930460550 0 690211284216248496 432382477505018398 0 688094446765220952 342644775231039051 0 904964834242621647 920098486363456786 0 816697241244164718 103963089977648947 0 93953772598615536 315997868216863825 0 794805473030425398 992085294651914516 0 4075282697676275 436186802482097345 0 3895913628493710 470046441280740943 0 763353386840987564 677532840627009417 0 639754527510343509 209048879458030170 0 903205548714663151 881396968260129471 0 6810088431952273 725600113188808929 0 461781703137107936 626601806697859757 0 742545686291661937 956100582559091887 0 869811957450042104 665895034847780475 0 487088007533333561 203602176347547216 0 778200975771814870 111368781842422405 0 687091975604039894 599624299065139408 0 171175808749868162 47955967188570509 0 9825309641302187 351272451299086429 0 891030687480618398 91581074298762036 0 168103400530070778 49608902666558373 0 664490654326287846 283090204127392976 0 159864332619175040 521769799867517443 0 11644011557493715 108524430410784602 0 234324627435582377 459097115963500285 0 314887573145960165 383208753451881401 0 683211932262118194 545525488074518918 0 632175590731167741 702854438619807426 0 902968273275307343 900913740725952430 0 853096338546435168 84868368253032396 0 419180719560133720 98423671156134243 0 969057837343783254 934325284962593522 0 432457767402862709 616817030797805471 0 690825586126380893 993851038485163157 0 785464748310428368 293416257650891095 0 284463649305763559 877043283691649954 0 734732504267036569 944658652440969247 0 345674077942113797 833097120191356400 0 213201886314202016 818642668046162993 0 92385075788125188 728505313630338324 0 673473420541762908 587913829231551633 0 89476299697149154 889303844440701155 0 129983670814467598 9725621490488770 0 577764395539815897 467135894556190278 0 325841307646308164 106123920889232264 0 847575823542574693 969230956666506335 0 980379418810031654 206387089228016645 0 586446397827178582 272104989291361359 0 771501583862590320 108033423022384615 0 26046144721053784 271372156857728968 0 810863305742239275 348412918445362909 0 769277815567444499 226065181664774887 0 681597507425449857 432717043638254591 0 978763990831837018 285066296428450847 0 539101969569952529 103285925259351188 0 4803672971347812 629118045218378968 0 562436308919003889 379786255371001690 0 891115386420221862 643730069153646700 0 162747457204404979 270904379578675442 0 969450543429993999 639280062026015784 0 20383997757556415 296187764522086490 0 215065205941882015 451542577053581208 0 585855018979126501 310508828976399090 0 434323592160087190 846124775404384329 0 112433463641375436 144613353250963674 0 211533444774185573 814214764746404613 0 330118827960751467 955483106281061937 0 927644192235136385 369042943990008795 0 471285570165153043 252954412976290139 0 152184254104148051 449959154303823822 0 406504264754538069 412629401825614771 0 688526572037766184 604850645568436532 0 93849451768319189 92668814818502834 0 561079784000406259 912308861130563945 0 172374641218497617 59186914641880447 0 230775807065870700 523034023422463735 0 66086763065130963 788204885441269343 0 188870850485844384 453240435502902167 0 605289989952191795 605459908295862690 0 985160990234427948 358519378686384504 0 481360852648547920 787098301535013602 0 298637498216370684 977332238673296458 0 904458525177299877 225329321899897009 0 825313908795985797 679800613288320654 0 35128436157986018 657332953826020898 0 880561504089768409 592177023555306629 0 714760464176128780 168342350129113302 0 382207877065285152 705964525056731972 0 81913848082417972 288262393108039336 0 933204532709989422 218376866939218416 0 261430446157142561 124812778089040383 0 285254389614666316 428126902409290835 0 598602293769652846 906785016201429007 0 321008048491643696 844414380938263821 0 530239072398003717 638906830000040984 0 602890745177736461 910046631597711834 0 259532247579828783 412482080466687371 0 280427532635654492 325384864992019705 0 94486123324395692 341966823952562206 0 857125984068048158 44350133813132175 0 635464906890250278 557275092587508492 0 673365943155016457 977807776472705922 0 805027501343035391 738554785179871943 0 311153398208859465 548896405081214593 0 13106753642365679 952995684275628992 0 946827214256383841 662576466897714050 0 926887065056079779 74931268930892600 0 839830070015359528 678930541130554437 0 911116634334729105 597379789697044605 0 239227294334112461 618850711924218770 0 805137883798027194 238634612933362014 0 99598230851441291 445627324519642204 0 670569293891417170 354802586101497822 0 312890097005280363 19649605082769750 0 8912622117106987 700339684114130043 0 907975876200857308 473812832844918137 0 324577147668963784 88506574439704624 0 955855175985679035 574312138152870926 0 864843709960484321 186203644442894789 0 881387453027814421 785824003453869421 0 684137582179282325 58670686040552828 0 266201918415209112 102721346935610216 0 359190170034079156 235322142472866083 0 681887522442772098 356131096668028767 0 91568632702608486 359783559177817981 0 429146856039275190 626070791920058928 0 780094239389086637 77541237768082604 0 205539195612019807 571103919851685542 0 576403437739229577 924960473891496859 0 121636132156278840 132752402690823115 0 144570868967365480 295972489600421793 0 548177822657960728 241725192707494550 0 565094874991710301 943836158550192097 0 278945578589060496 873566847934375355 0 651157998239452466 326055526420329479 0 614964504127960636 634279760758718609 0 258583289523977665 783529777372732939 0 643633104260170301 380307672832998047 0 509559534126343450 705880608549392206 0 718262714319657522 189857701986025675 0 652292925877649065 312584410119681531 0 341147918206020613 479796753840503364 0 767887577962351620 354517512041047141 0 171511327576070532 758286452568774284 0 823122959529842717 380277260056167057 0 860526144669146188 386651090550339486 0 171559259086194435 147002334890906473 0 81815996287720769 298320582667568168 0 731143426803622668 406845601225451593 0 260843372131877410 136730496316350857 0 838603449893800778 960189993244566351 0 345447918746146574 180495832074330208 0 165360320290136993 265486379382353900 0 592550206384018069 591693814296411151 0 778572639595322675 297587516400818014 0 18342509760054240 942925358768594184 0 690477513467217152 693490284788648282 0 113778746052442065 56270257271197691 0 857165992535560471 575569066846731978 0 824952277614016047 81628921530834029 0 495431533953256737 957928663271507729 0 987561580635162866 721215668676542919 0 451386628188276175 607265809150643626 0 700748773096085359 332433159145109427 0 154517691533180247 201481357361340191 0 200658867738193048 965941398878511383 0 148107603676688980 354280489161380722 0 359964384510119884 163950286282621899 0 742579501176703309 847457205701044774 0 878930662585914147 973983501584820968 0 567328708637690970 792060146556270543 0 845387950889787120 932543674826074274 0 626436404126274611 965176950664645948 0 16279663288279052 426421976671240441 0 208928118124409344 70679911334704921 0 635667120142281704 882467570319257505 0 637062932036724648 404268017373276722 0 245720755899713299 993576212601940756 0 15229548976509094 266453740199098034 0 785656209806544227 878569446643010603 0 296089551413664630 104505831230046594 0 935773591039580608 410356191940895073 0 410043409697663756 647366516307845791 0 683546900188422651 76280399100675294 0 42593397154430697 380241458395568978 0 174870273146573326 242207635151222553 0 387623330955077999 843058559314058809 0 431582260598559171 417516081553860405 0 47997808206091273 676661306578744989 0 390240569964874811 940213626845650509 0 630560839951603534 776139601151007284 0 821805267372376893 477796129446879204 0 581290862485378025 398442335587429393 0 762248939225475194 742679061939608902 0 583337643495414902 767921290986357509 0 115500836185955046 957059473287793615 0 65587105536809673 510235885592633651 1 489108217721289556 0 57559075124535142 475772561295817305 0 900789054924385087 150214559775755207 0 135191284022649445 761707374657109265 0 612810728861135782 106282082948113803 0 387950414891493066 159531329897271431 0 260931779314981654 291808806275439645 0 321279564772535500 267004532331308980 0 647102625604173933 800374684976159640 0 320897070460248756 539547182779208417 0 398307238903081498 88519035339056577 0 529233803305005013 809463816225844109 0 165092917231807377 942090824952395646 0 598559631764005482 625307328487277540 0 27151498961814817 299610267101756232 0 450826840401334322 884824969880105341 0 626766211873560534 829862873328284090 0 333420283738192363 316307991121454192 0 221858135690078249 809105600737725701 0 216532128828084661 237188079893320909 0 42627678726758335 559199023076504684 0 530437463021316985 156889305124449577 0 163683828630800676 179635035687368180 0 512110360747015432 439407881933163888 0 760506055932684036 355017864571593568 0 418994992024571622 665319190980914209 0 536214567882077084 176011075367786909 0 624936694161635667 256812972860271420 0 822222764412132706 889618881400532815 0 768161469085514566 77437771730505792 0 495529551869144305 428567960370642002 0 303150682339215503 941123833155110208 0 168101914931273343 461417480125751535 0 62902889313784870 609251315587519499 0 326457094418727124 223270954284206700 0 457524001118295413 988855680873928234 0 75915798138978760 869271442427245486 0 499898576065292974 851491558299052074 0 295519799504656419 608140535860587928 0 917401096592815839 920259114843073402 0 806339328973330078 880788976972099740 0 354849115779104034 27161286480102119 0 402368365448800092 305439969352458392 0 997804082734504495 240623493759190849 0 789613603752923501 444751316857430014 0 936445699854783321 863696436447372280 0 424261754964520138 487255911792602557 0 293749814030661188 371102067068055201 0 620378917799894873 287444016076201559 0 61825163167027741 427111260555817540 0 811557028535926070 428435630886472574 0 823719920626044138 99613968123768261 0 3539236929491612 35302192029743293 0 277144873316184655 495926879812843441 0 603280898181206464 757119857448459463 0 482293789351242318 28025104059953035 0 702393397964950014 864530083618227016 0 852638010301941577 884267590775584450 0 310172722735469307 705300756644948390 0 996123818559566391 803253164657656045 0 266490937532981739 657335362629541478 0 619179706611357899 200131635535579440 0 883379645069064667 207241883599446878 0 756066158370119156 97988324469859308 0 976669792300077037 468419934118296069 0 646462891021737863 886182224845047331 0 84308909381145312 496969707690998661 0 707189204679603647 679707702423064348 0 699245244756586966 659928189004992270 0 387196681308703066 356447268227053219 0 291030153174956526 22728764726688419 0 144084287951962176 517620506686654680 0 18910387211154636 437477918667995708 0 559155410698920007 689062818425520110 0 85308123594721696 135958952809655193 0 936593031717481591 810118187689475593 0 638252636670850623 148815030178165328 0 838330574201869205 821245061951588972 0 284723492105316032 359111779906572664 0 876310314217177221 824674957541749215 0 582150974182918594 991286429433499951 0 685012294939524834 849842798807956660 0 422012531628713188 419680947357984885 0 763277892111704180 351155856157485885 0 343303116497126535 771275668972894505 0 26601639921284657 576592868929240758 0 295626109870485623 741032207724845447 0 48418979416328986 279345767305740065 0 561479708778670678 195075250241865143 0 264030429046391382 796082096262718321 0 109629617495183637 644194278795874148 0 301167647074657211 237642740219900624 0 539210337682399503 451617671346989953 0 1759494136198720 762064291065530300 0 187690114179433933 565549278824895477 0 637204879055959654 918869264246400190 0 102814945188535840 268843839872539623 0 230627161283540656 394261600713112005 0 608705550342248322 400711029284300193 0 826740177479588180 584644834861259848 0 10117412595869847 413600083311772648 0 211804371303411206 94029266336731192 0 383749350795250470 135002087879177509 0 627574219316221090 849994731760571379 0 792571466349127403 745122955560520156 0 300994590504971748 258489782997988000 1 917822918133970142 0 124194266327205258 846526874297503734 0 43033691376935379 434633122520025376 0 467477927733102014 222244726113810049 0 481485081304607103 699377607991474968 0 905605328602579825 421467183541630309 0 199519354356721766 782047415732246260 0 418946004934389444 844737258815727756 0 690621942124137573 979594634086531226 0 652602785554326822 626834814080760365 0 914351668371341299 210557196422300072 0 467899069850467543 546301378459334493 0 253062340007217427 597557497893271818 0 39551348974180362 692340425441518430 0 544149627181053368 680746230965041144 0 867804820915581506 999458535391240468 0 565950638081193680 508083985152884644 0 823360568030865618 730851098100907980 0 111879024670894821 632798564938932234 0 206858092862952307 324707914579312995 0 843999417489367823 491988790647421699 0 413372458510982901 233281708107842373 0 307046882090506729 557834165935070003 0 406020191533979572 104200647688869110 0 609702551178589736 518857146130605313 0 532648781871844495 550683353211870340 0 987532419014141301 530714881078880234 0 648979957049112892 45637122025716194 0 912920736510850683 355187230223168180 0 516588935537531210 397991979796224143 0 371657023356599347 417934936683858169 0 4822548019294810 355574397573324968 0 560550620724274597 876313367061503870 0 414756070752878322 631172312440392212 0 195056346948606724 348404834085661536 0 554455036527098685 303858964057186591 0 214922940706536226 153531844491365747 0 338579116141613180 796448910389840414 0 629051460182146539 995038779149258980 0 423006547279526157 814894049512177571 0 303937760906591880 231185702905835700 0 514302222947751179 202856786308571596 0 951342546026676666 553054514199329805 0 553594716721113723 664867438321422660 0 246215023327130039 210823768937404542 0 208243033654805936 851806882272220222 0 769951720258548213 214056437603234318 0 378770992351799334 146995054321716343 0 297842407544765688 125453172930991529 0 292850667614222257 919174931649196953 0 46849200810694757 256345668210723728 0 919590232118988353 405894364767182948 0 627069410324422143 326882320761886333 0 510634566851807091 461250361859562385 0 438434469757904461 724529878646480622 0 421444821376671265 778172721420001810 0 253912104260896777 847626757238337405 0 893859615915676307 335112365847145651 0 485192991982113483 803796941728914780 0 931198885170655233 442501434062961393 0 111035208199047363 631698069489846679 0 651362072004742317 365786857575594071 0 374070476133744297 672607169724724088 0 134714507261827075 501039251420463351 0 329840036790946088 197340012678950079 0 817850224171082662 271431194240014912 0 62253342158723427 911754407223805509 0 7663187955880108 277229695087602643 0 840466709580879723 807093187149411779 0 743478138896127280 283236531848023873 0 814556069257798160 216966494271078241 1 366223941240093464 0 812892344932326355 911863996526367540 0 80847075847296308 592200331642940342 0 943482745815950158 48632712290756786 0 77075537190078102 357825800569797481 0 901068371472060514 480338944054440475 0 395785428284458331 18333563686952891 0 737669273437473871 47530608027541406 0 286767136492398658 563588446933886127 0 783078570999706475 911791910155550169 0 511998825120447658 663572724814751390 0 492854134971753447 662276784021585886 0 76508073879011526 791287859648699351 0 760272083499287047 352963058831169342 0 484975002371140183 598524034562074709 0 351046594927583123 469193265589528294 0 363964600283704064 83683106203755352 0 999843885823762587 455405273304015957 0 130658138820498904 126512276348560253 0 742013707597984092 999596996619679580 0 598400234820317503 103211496711451898 0 672259401667937190 706023197316112628 0 659914124561824904 143008914404911781 0 397664982876313448 518281930228819599 0 948583114941763590 989190071472658035 0 644980862493248250 521279332551725889 0 458259669180845165 85311508915521190 0 407069481281493306 846764931999512738 0 475047312835992272 682272344403671594 0 64705977857809718 590047613553203999 0 61568958670414444 505342285278658494 0 887802619416546027 264477004564860666 0 240302454855087474 433154061528720764 0 839716555337059577 656406644073673793 0 839544263394334623 529497515329921469 0 692794999768755078 868634215146546605 0 668906586910760714 798114079218712961 0 504233157728433960 466630157440403541 0 370374957192363615 561989982285913479 0 505325820542459525 869080853063497623 0 973783755406255975 616109074263490393 0 957564134125895390 411077552945895374 0 519755805683648451 114604253594833361 0 326442102654238398 849843998646980352 0 245200605671945906 264147753775898968 0 848336335700736737 511587387653790643 0 566738584200035719 954444157071685053 0 568258906566419663 655645578449551088 0 485153409725036519 982419877001935324 0 997732821351551195 274671616456871858 0 609844116169920134 101029548793673455 0 859904015936577526 512629801133481654 0 832874392478169050 216796532375817984 0 161474448782351345 486901996118038031 0 909446188161674340 579601474664618188 0 822496043530169997 907532686968526128 0 239445801821878151 754322215227515760 0 861737606404026351 560467921863318062 0 262075983341045340 416431094209347337 0 528091716852031734 1225535648671080 0 957947958773915453 634603703188506193 0 166235597938645706 536997263440919108 0 174402959676257711 241249562444151528 0 356951146519624010 811527666127602125 0 507369647504848237 291027746531235843 0 461246839132194888 771000176446531724 0 558942013727846492 406656853712492690 0 785989567647346525 926124766764608339 0 210319477644507700 544337494599510756 0 574404310136149805 975373365519138481 0 856618697090432785 474969358119119136 0 498938004668648293 153001932623875078 0 10551053617801241 284249772202065222 0 757760141154161903 824416635823686853 0 779197278292830091 267461412606602877 0 38872221022615706 768525945812164809 0 735098826221171936 28766634565983397 0 453296340268033487 37810991714261475 0 673711307388789450 103978379508760334 0 633004717088697936 646684559145928538 0 557795927931486996 729224203591871621 0 564654524974735341 686598814035422706 0 796412265300594593 707484229320736019 0 274024392016121880 209118551299947354 0 237577064459823315 153718552740910564 0 303865011165753863 457774398194883344 0 291136851396256612 587003143051447657 0 950794300045809014 108246190312063246 0 465158967086967962 214661795645850699 0 211079999501096399 658351186754146296 0 788678115589892692 313457879498779794 0 300699017528815907 622940330602420014 0 382251503374351067 411161533204476223 0 155288038294134211 105130050866076194 0 8200621362718965 62719624419001183 0 674324133153210854 318313135905269593 0 802608828379994607 265919384432419455 0 4405928039042415 265506764903310773 0 729960141128257250 82514439951891090 0 360548088070384035 132984917848377628 0 232954854914589773 562823637490363920 0 323505534630786160 177725144621000379 0 371354835808873397 134430770667699757 0 172776128700529142 243006866710881795 0 651843124975904650 410046745210603356 0 30683495798699873 422354304724753791 0 536973014562833868 420849939020185720 0 391972288203824597 859359066518992519 0 655502644962751120 26044561828763271 0 164603731550023923 112990533568048784 0 499301436249436685 548615050807534352 0 412507782915132388 875171726540297219 0 582880955129050095 596039580324453711 0 79554071028009428 132857240206050783 0 92146301617137499 832433437025661309 0 838120822698128592 999431798834090124 0 907195066131957407 641166939278358122 0 725728624660182983 218291192080126629 0 808933528884387099 2765876774174701 0 847954872060632711 24953566698571149 0 538332482364234873 22785052722380999 0 526435215226175443 998726653756419835 0 371709339906121507 264519212184309601 0 586949895076151708 146767490575869733 0 95941453088892778 842345700684589639 0 495649648566612378 846377099251645665 0 317515192049879611 384511870845236774 1 302006872764813810 0 351153064972281076 902512987101899019 0 964750755530399216 429477529602686992 0 622686857924666992 548938748033275174 0 993635084039658128 84063844805146101 0 568874159124273840 218569692355511235 0 783616394598700762 850636620642925670 0 851098697276727647 545954190630212206 0 182928002329383348 33511696021714729 0 758931302169510516 322814624795362332 0 82587197239529682 427130020554100950 0 58105082078205960 198293743428928179 0 134689429907143805 69550848383346534 0 859668457765778403 132402930198327301 0 772461471184341521 739308536686700805 0 340477199947618100 339706496295499652 0 400779162778853233 825796346411712134 0 969717202807182284 484476831039688224 0 947027606374740885 779603586818333682 0 296298485348211264 35576155217915214 0 813438106488661760 602256793035092818 0 836583247717594216 215237744396519668 0 26933785140635848 250067600283350726 0 663650560140752099 296871014037281117 0 539121557756211631 484659343027813625 0 17468636377619972 934811642526793138 0 16092790832809385 6351516035422303 0 140491435156201494 598809745195337598 0 270546361473002027 445855771704983416 0 63937622975389960 504946180234965860 0 644644278694645264 170973474743017721 0 531470950083432890 27810656534122167 0 230704189321969829 311061355529650931 0 113279555919276987 554839850628659124 0 589949884522061697 337623271805345082 0 803567342831800730 256463679238563677 0 70037250806625900 371118717669508884 0 2847366267549281 462949069364208437 0 931106964083945236 977581311183074504 0 953154019812182713 307798133583895221 0 529182055338855201 275276650860869647 0 480994853561049802 211224159800459516 0 922158048404497062 842426945847449757 0 375826291610622211 257053291391969452 0 840416788459083365 85618379946693252 0 700120090205463505 60783305439012171 0 37050697131314908 20638293587010821 0 13826747076311978 258071108909949945 0 707830415770894948 980036229891602831 0 816601078087270514 412843647979908217 0 195082441880478418 691101945609367827 0 364689550845236320 27448251189344750 0 128990254095450447 399189792513067277 0 108578464277346287 922464718611726486 1 499166768617590779 0 619489622287892815 11726291046546119 0 578822260068987077 26111504456309457 0 299840241438157839 352703289742277841 0 565722597155868042 735012428424236297 0 235738275639246216 222405951451010354 0 143345223797329190 881846743995561515 0 434517949764778473 534495978212591948 0 732156100050635176 814057006181321777 0 110839705734874628 584003572957600621 0 352280801386767510 507344435118674331 0 580395971526278256 126925162474842165 0 649917645785123703 837680975259871443 0 215774125160379861 207671634803024812 0 573652320802783500 868650412130936366 0 776052406261148616 436955275287632253 0 379363513262901730 458412636647378583 0 9348534905521509 750510255735914778 0 332798021297984784 381161329016385508 0 39991018078729976 185652492246087355 0 575470866116544010 860006263172127581 0 726952136530572388 336735331589664999 0 958535284654832904 544616164239114562 0 697662254028481668 787025256443007962 0 567556365183557197 539517973280999654 0 483221084312247052 326695176810594335 0 887267364307302680 672047946965263290 0 382087812615162482 166047673559405584 0 430946293226089941 727500823669000566 0 671272156798228055 418418648615054644 0 656532651092233975 200165574267247414 0 925495174906902548 513793270933668435 0 503087707150892248 358436272734835578 0 560199957235857480 739391171612607590 0 887244111979258448 377062842473529207 0 457717736521146269 874622074210788452 0 696905838767958716 959694603995727360 0 640525070280143027 285460558377387786 0 937754175908249629 362018652788845312 0 268707447722807163 893650840051802548 0 514912596742833038 607024898451116083 0 772386914207251626 834691235368351866 0 146239213164230311 640469872684068154 0 528067210549573300 94762625574253537 0 347277072057993286 696539443381847475 0 467641919770904948 609795929926778341 0 357567233136218622 335664814344956118 0 496764259602993969 150417267911215669 0 630578234625761574 814626677901825601 0 792855160037521217 854619385802711531 0 158988146614438598 692206019320876078 0 565173857913359356 99447133065023285 0 480598669522482335 996848254174958244 0 312106069377337815 960384297559778759 0 187701860657170674 958822682345064102 0 342958738154577422 738986955218294917 0 804085421250132388 155982725925163901 0 823430021771907591 714067116409335943 0 780490541834712070 816193614352789089 0 512915590244602130 911651880361814120 0 1406819295235742 304249411683957917 0 428615392544727066 33503300650193086 0 174850120295644458 362896888828027117 0 675948213559917069 212777166352397842 0 737415817847653707 989796211660665726 0 352016256996405040 27741953300430429 0 261760191818877029 994906644894232617 0 717266823360165567 136672685493121651 0 580204877417939117 826149178872027841 0 832615957691026858 239596255018712256 0 420164349918440321 507046593187698881 0 252412423728327521 816167969349621088 0 101999019431062776 417929919263285177 0 457181568655877465 995183794262640474 0 75342146949236696 88856631698941160 0 401970324643388785 138078564974198484 0 860877973490168383 812609944962234228 0 972802918574295679 628837490147946038 0 599765176768337879 135749876748096865 0 863451548127536397 375187210976637012 0 855346620110672396 790477128761512389 0 579388837979457993 970630378254372183 0 655744601803048 195838955672467877 0 118179663563687036 968729648395486953 0 441576040491757806 487964184413638356 0 621573870117281390 43701955029714270 0 862696899689997530 25988334225132594 0 685699195598795058 894041133040014080 0 432604371194677262 596734845613607626 0 39979855896127020 957015725900811332 0 424617799498952252 147161575066143832 0 988066743045640277 16712963775351754 0 674053996289945135 21597409795643077 0 150301942258600113 110310321661466879 0 490135641086733011 932097350177032794 0 998654323986311896 464273173530451436 0 738659965288489496 397820792761901773 0 809631025831082391 84630332837276820 0 460601384651541530 173106890580436928 0 601495660800874343 167544758902010032 0 574319275492520083 820216053340572579 0 433965559755815702 18809127548476883 0 598825499290862404 497551676691489653 0 218710099289445385 645127825168457941 0 91216762879423923 674427314681663475 0 364607890865244699 434903196771431060 0 422286583095288192 464544549081870024 0 127310279126707115 852386161937682164 0 285418707905568301 383170396411654348 0 54407862546416542 890789434817588361 0 414121511056134294 866600119327671104 0 651444817001221921 644498016532839245 0 264588488637227577 871761998489776429 0 521606055434530656 732105265852566324 0 761196206746147762 55890485081571377 0 104161026075242100 774578260733957127 0 388226524983066179 489718589385609632 0 299734516226829085 286401489367905774 0 659041748978150684 360603255945062 0 596263412706505376 174313402453728554 0 758855704936501762 41233257439669688 0 57413513148267856 254290280293891231 0 14084427945324030 710932993012031135 0 84386569823118455 548879133065093044 0 511147831810891262 236419759860049882 0 821972443438653954 530484524345663541 0 930319850277082089 541391287523761118 0 408495118245877692 284034056530129415 0 80336016797050849 871610914274479699 0 843047090794408563 755941179438405405 0 524106866007449174 166438459811540173 0 487596393840148411 638318632108658873 0 331843641549205564 390838806518378960 0 115315698663077183 839126903190866975 0 487314618290031450 505090115770845673 0 586165317409773314 839250193610935258 0 390475238955060630 904288531959021924 0 988465280990161346 579290628579231814 0 194264199799917611 832205358936892785 0 295964062410580915 764090407688220338 0 897711300874400862 854105842834954045 0 817229137759428369 526658079168141802 0 62251813878021877 734485954250913370 0 396414993387871657 107296677489174877 0 939108663872634818 569691693318453528 0 663456524424028449 345839433886344004 0 341486378357189977 819703956426789002 0 272227489055245896 801779385148876033 0 172799666950228050 87196428883129840 0 570668089560015183 486031282852982237 0 764134018775005957 900727474645395281 0 498328886890919877 150807593374856352 0 824010042240167936 746741547306156125 0 154681728254078448 520134377250646253 0 196346827072693402 362433932281914288 0 332404446796037881 989340680422062259 0 847360880136479495 544117475730043458 0 339642261745299706 683144872105247695 0 767745544373023441 471559503500997548 0 778016647381750203 912641885654954904 0 638148216537250967 383321516546639925 0 943536419780890899 747076136017368949 0 80353303840605228 875652167045915106 0 751861329377282228 722183467313924117 0 498160516116223133 582369129013737986 0 983957387061255963 36439650250560152 0 205864988054576861 568328070453184171 0 299015042602181337 573748939374755368 0 258673310761240003 354913550022862119 0 806403747515128724 735438476019232105 0 781985352310385796 806831663749348674 0 405193164821009565 2874671236496813 0 465232973074681040 337752901084702159 0 700287720168504817 822054492084351308 0 803104263045618276 458079077205814774 0 374944149977654752 223814786480295500 0 804209374951139405 925358005047169930 0 4175668974670750 668075332257710798 0 646681157518144356 796835369494852943 0 457550371826784927 178010151678284084 0 216613219124789299 417859781731938420 0 343774644647217117 226993592177279008 0 336976311132580375 237147554409445569 0 806002490033990459 755648131371250652 0 626334583332412470 691635706988760991 0 753604445436798996 185306862024499323 0 219874419261608955 531718050004802379 0 265409935479603173 548467370653605184 0 114426503493611816 999151115413650851 0 715962725437914649 72337477205564530 0 341186697087328712 409927586529043082 0 998067937648082320 980583831845472491 0 921603908971581721 535441134599268751 0 573846731879742611 691165459677297584 0 201704669124809240 139902576860536612 0 681247892461769743 845119770797353485 0 262008685542849414 371149861859568283 0 454354354438858590 547152877373324501 0 858208491687198725 666923716123428655 0 170835493962526596 160918717115157109 0 816985643434706081 386187439723850216 0 857832199258341815 867562998360085589 0 401135656572751039 993756987750246580 0 787983123175010240 734301636317997731 0 620551941344663356 879846134611379404 0 733703466683275814 653293612244983446 0 493215840857558846 42435433896930872 0 316311913166691951 278403515886795003 0 991867360021381329 446107961516259930 0 119380338423536044 182147077425717788 0 651725668923638944 74001710719165630 0 373168339078002001 916998646238796003 0 317154707072039908 617460373341188913 0 60856284080621257 608355606516291567 0 807666033096312801 210331327411070046 0 215443640200568691 526021122638682917 0 680740963214097979 78765916467700341 0 410876099844949713 486301794808424522 0 556368900964826524 180988230288990035 0 35824325631096181 155033736005152530 0 450714168107625495 884706667454517205 0 790306846882189742 671312904344044588 0 153622306183950932 26330626848664022 0 604781205671532061 339842612669506535 0 9166591810647235 194451877852217071 0 610230995862786631 782124833209059941 0 131716857399334645 908330145919937734 0 199469099804830204 371154696073078012 0 39265791650084345 259993482100348026 0 543081256881273587 179679695875486779 0 415812444954304370 725805469353299226 0 638990688182672641 437417935683195647 0 96173960195724129 743128518559733727 0 336917050228411012 699795098629683654 0 31473747335560878 599355042321110912 0 694729431714156112 551870871973938296 0 742306260288125533 110351277791025951 0 201315901530426971 738600753365732010 0 767576361852156119 893021416577405177 0 280417202097288318 956072394069211342 0 305126591273899451 727522734371622480 0 46327052899721489 128694505158360616 0 789404840024772225 99493278240593445 0 71911572956371112 279647316034339253 0 159469459560812168 570040769244240935 0 816198667675789063 896564532673651990 0 360416808490193070 265987829690269608 0 570292766731165688 255409801503964511 0 21403564830304778 144277617202153569 0 175142300550562888 269185570168818819 0 747546730493297302 788570167525310892 0 708025512637007248 67515337848966422 0 676670165365629704 836336944544324311 0 27019982259516821 438481128675897332 0 993231525767463519 196051335153763226 0 67735770617474117 906667460665575355 0 62877654988584990 109120846974330935 0 10481045955145426 70097706134460179 0 962343068118562673 307474589247166809 0 276749605821969865 498775486744397759 0 928191519695616462 897654785327013130 0 313357603411849545 443887870551363518 0 698425358495146460 594629258505947844 0 183104565233562205 981563205930353107 0 290061562295736110 241525417299085635 0 726950993563551696 781146238327701111 1 266590365155468226 0 816341776568347265 605018386318322703 0 107250377471657691 979840055172657023 0 524069558230931050 181066951547591261 0 229826872481888219 850818409697543396 0 58802925063574528 48542378840357093 0 353392043592376042 843863407444606530 0 950066420092151720 968181380558670668 0 375601811257449432 378903940537964636 0 649903903290708429 245015996284336886 0 535884426189360728 574434227102119547 0 585630322685831462 620068951625747798 0 752878474514699649 668442648015211095 0 639406546706307620 472556887747225694 0 95654052275948725 649669730367639775 0 878831049209375305 266244896974935479 0 930461958939504184 203433152980698755 0 680583490360488946 426102056239158171 0 950898267865510490 459748983047367913 0 934556246499372421 303805165420434511 0 592257536285656689 238937172856436749 0 776720213207168403 973452467663275282 0 658995505968332643 311229659490407361 0 675606647034532876 270059063515967913 0 276996568798372337 410620234555555757 0 33635740190045334 628498140411961912 0 46752652368288676 885640343501158561 0 845178673085413678 938615835356428825 0 329442992260169519 878906194388312646 0 757906994252004156 904075031948905465 0 712519329509151425 693621534961978632 0 327035999260391250 542500623687297501 0 52098928262141325 433612750633584424 0 223173018854099646 864761659908312006 0 588158902915172108 289079250186432643 0 603138083723334577 54629548130934342 0 375833409652677416 872406567359327277 0 794606251433073525 70286565893938045 0 104259095722672105 967146318476597102 0 175325389633119853 41345884792713185 0 197448161030858765 373005782507304552 0 235053580381947303 110013857050106197 0 369718960183203266 781050755830934545 0 382807747325388675 292557065386346512 0 392197976437475483 71476309062205638 0 389798686033752245 961874683671710330 0 687454034263280006 409063919863703542 0 525055109630571276 720218812349793320 0 102413271753933255 698454089034217188 0 777229438206019750 472144832814918780 0 235444443337198504 886011709608155098 0 529151716475547969 621552020603847379 0 773289389331260532 575575091976441928 0 125927533890559071 673064700133918339 0 573537433875811792 1801688690545715 0 457708714607443843 67975667034298123 0 534713653744965690 10254477952954059 0 217117422518803468 799204742356123574 0 829165752460779964 295436195788708821 0 62340143925848899 139905461150938635 0 850372915124664943 885642542266700588 0 640685882334486918 807205802603196534 0 119277197705131906 188297145467624733 0 525929935752726809 764939299954205144 0 321729340831072973 228716291431491645 0 464434527007010256 285016368944865558 0 17652152087433538 721449635710148193 0 156461162718635929 254441075279508120 0 140116464525219292 299122105637547363 0 23157805466325907 785586134172322669 1 716208058087792482 0 287772077674299915 170653855235158716 0 804671279231984768 908977567625171010 0 188953571097725690 607915190733463736 0 546851297364504689 112230625136153768 0 838496770248633524 72085770680336435 0 205189473993038174 604801535057546667 0 835941289962235474 871528262162440546 0 533171982791819815 282737888210551754 0 825041525272662185 581881595989258599 0 583374109843508385 834610404243514126 0 228801197608196521 336172228353383147 0 293704096852740637 742807471798405014 0 403383357776315044 714186794836643026 0 793034988126792182 373321095780217928 0 403277867850998713 467839644135990376 0 346099476173519463 113883572093873881 0 540381437545778523 493188090477703199 0 724269710304396297 148459297930599839 0 699897789348949503 648877735897344881 0 914589994361799223 560361798179523257 0 545512053915195315 426401620954200697 0 76078711302581546 857625349647701964 0 201745798006041718 744111379217563469 0 149663608483373018 575151105941076802 0 181670038384990698 321548549305095271 0 233371139299079661 96013181728331296 0 39443187292570916 681136861695854507 0 917153633472537610 124694844219703756 0 267063607953451337 575048855005457610 0 472386842462981432 118716868677310708 0 647055212495322730 943421699240523084 0 362454352463456997 230440906358253872 0 482881588995527742 940156108606693889 0 702460103631933961 123257561731037463 0 141926838946970862 724303937476835954 0 603220278136170226 528306726700946967 0 627300800059354311 945800047486908064 0 911975564046698112 767321584923776282 1 392337815839653444 0 69354824635193045 723173873701144336 0 755244510716072314 960042185490887194 0 969944110261603306 63210657193007014 0 717454783267187789 189423000205085412 0 998544695072495201 117807482113736479 0 983437148578145879 682132476850792193 0 785551166853868173 427648341003507107 0 500727169407831640 1158868932828659 0 540438141415260324 503993635177315021 0 742005825157697287 517337069901216160 0 915250746475374029 602278480851655163 0 706851961517820690 152011370438690667 0 115247178107985063 734599961623579955 0 534426467880376043 355813530043216458 0 474650081329893582 641006739952429770 0 564164454012231975 419918070150200633 0 222851857653372519 227083706839171339 0 661064948171860493 908995949276669671 0 437274103334844488 627460868447976658 0 576376308216732972 373205570660532118 0 127344899074958892 821920776622781701 0 818919478761243161 820307106415585493 0 129088822745626283 847032476459586791 0 97771619632758186 436147036030350717 0 313521732155312942 471533195075964665 0 256720684727999361 114524687335945543 0 766273203392821140 407561953961070044 0 228857756560991591 571526807875132415 0 844352323491475446 265043624064802579 0 300712247344169720 296178112618301765 0 669031747795473125 997535836047547631 0 332879058462560268 271234462753233058 0 734064517092283195 637864500891051470 0 938195694076912904 289500364404501755 0 679080770718592160 66667790987015375 0 708487407171872528 987886519965056040 0 136283925823833739 777101368701782566 0 203654677271939082 595085869840173684 0 946035017094292010 660904151745356703 0 551481329016679224 255921616370401840 0 887397970197279959 999705467065496701 0 579284965286838786 774811789801248818 0 440183124837893939 82107558840345108 0 613154063443680525 880460866170979381 0 314144687967346636 975470336382099418 0 731769821266796838 772955561429690355 0 550721801549084798 190544689904325584 0 813280903626114893 317438708463461243 0 578308609844818986 653326994015193648 0 724340141629139859 346958596690280268 0 56473895450213383 387987255181588456 0 339787309858557231 286307005169955215 0 949524159543453925 578350367796049836 0 634327503495078345 977331598419695822 0 731896371372202859 598453954686830203 0 190864111190340345 213581964132732675 0 669026001848157268 902418573343826865 0 863060941001926917 583054843552929316 0 29436764006810048 308257607403104770 0 41270612451610595 591301149940845915 0 287549128433341265 807006463290106765 0 882536724493970377 273708005936555740 0 20172985298259881 960914274634709328 0 965379885499036496 877984385721489486 0 667234399237149310 121564504618993822 0 382749307354725597 506413855562649540 0 702767759888912274 757959160940347193 0 330840760102321869 857667331356029278 0 154647014249323517 946944691322825739 0 855486669046534497 896002488702535391 0 499172388709350883 121879555210675614 0 165074452447340382 594342052985582805 0 459251736855581959 390362426777401268 0 520046480071413543 986658307967342032 0 591267120848248540 283829384401906159 0 17455011996635988 88261885281488805 0 699416775105652692 957539488268412652 0 254206007895350205 26865857907669561 0 682249429714764376 764454477913107875 0 596780602455670540 267438093297566944 0 877664701302001754 960558484927710687 0 847297000201997662 728892406738662337 0 608575557881190748 500472252930018474 0 553933294024926837 662418031401912259 0 929643181527494750 426475641276925006 0 917191670428147420 905083727057977705 0 835654194981867263 334052421371697937 0 17821050078977163 737170541296491106 0 364902046202319815 991565841806044031 0 615437160205376966 732306976422217219 0 368910277980227919 399133256268831069 0 931521855905099729 432688110322144278 0 936728836070761886 208533900663580869 0 200185143054064293 992688447960200991 0 242647891355024755 567813175240247337 0 259661143128317736 662791409951645710 0 140324717199624375 914954814856453955 0 944977479316001659 21641214890016159 0 348088935079906389 155096651852937005 0 468620321284263060 866219362606658476 0 803822337681975816 584436911431858418 0 378997577243704002 945655097817810256 0 56780373045139812 338597484917845657 0 85472271398832456 193983065999282947 0 908661427527995837 60316002333653134 0 38674411375916231 424335647582897796 0 948709286682612833 309560494456057915 0 588532152711343769 222470193879293191 0 81628102545714565 559425356115775274 0 816974257850370366 566018187493544200 0 679368124405717096 854523210382508154 0 171330843308459484 727933031494768280 0 7265106375088453 639558219306556710 0 43643836197038563 867250566584539484 0 463101362835110200 650317388528133572 0 825409483722620110 680749765773971332 0 143547019327536366 779019506762207788 0 445606548741307347 140746425969192913 0 82445018062532622 118430767009565574 0 143513168193092666 806376129941641217 0 450979854024530555 501719615996019572 0 293860595037131148 551600052624822341 0 624746063157926412 679296980282454203 0 144930778374602028 499755268787447800 0 320996810673616719 40871170899706392 0 188319820742513166 314944643472107446 0 812204650986767645 776396487275099330 0 594881981617123342 77704411088451087 0 529594305925701357 475420704127266440 0 672013863436831940 130500472747779546 0 843526153324553778 552001998864624750 0 797684349553175211 453023429190710470 0 256451004268569102 524024715421200953 0 566244891064789780 543926271678609474 0 455589664285174171 73250188302810321 0 915639573718818496 132918919092311222 0 806579817163425758 704562785573677804 0 302571112830435494 433111610539978824 0 232295142746695544 827181887153673920 0 282004193888443718 361068899327719239 0 776531083961550145 754388682458490484 0 531860692581053296 39874716840153824 0 445373049118732753 847312301016453430 0 487767121724101639 814897497976802130 0 58034389520495362 212753847053457170 0 793970613250854186 546080952593465713 0 441648319390162773 264982797686279597 0 401484958260005350 292886937557111245 0 377192510847784334 327196431924746377 0 243117978169673761 775972120615217478 0 996064115197204157 883017288250333642 0 932483282789132448 38906111865440968 0 869862811405934093 275750777062272894 0 956190180703313689 162604591847008431 0 51615307427099504 349504647678482486 0 412043130092654591 559012499754302992 0 372222295851804455 81182896388029766 0 180801578355026229 259798940659477197 0 842804175532686369 383053701130947376 0 319347729539470039 363209121537075695 0 299163133281325350 520912654532374884 0 259096799984368359 936567592580413370 0 792456419784368060 855605328849392035 0 818983702763136839 92704997727886132 0 633792631830843904 502103444923768236 0 962597264276336267 584880780823893878 0 69014374381766652 335205094346033533 0 724701454212644549 781393048387201476 0 997461622330037740 244139653230183529 0 130216948566612397 1899657262172313 0 781018492660814809 867195388416568049 0 861864056426308149 486040679814358158 0 244815963442245142 445978992336730263 0 809016169505494782 482577713030418131 0 19400346187073620 495286879301186487 0 520358111786573239 465767548114146020 0 451733179112841509 857527862393195499 0 53786549120174329 235044523794190486 0 845507580910162440 910706447893683505 0 418399622604043208 784989646438518103 0 669918539617268542 409319584260343357 0 56109505311667009 156527126032633351 0 700911765086997746 816581196670389430 0 786289878139919371 611669776895814141 1 965971658384435259 0 918813569806352960 584807119012952003 0 79754731057483039 356422031050984006 0 964256213544847823 570048096884248229 0 940434338038321672 232375176872922243 0 999051892581578144 92327712649172950 0 165433692095717457 957249936222002054 0 738001310697726418 919072532958240671 0 400618620972788700 986842308753502758 0 332525797342581352 71750312323360930 0 784963349683393183 575109888066128335 0 662426737058961695 186613935799073237 0 269900509892539456 956225796289284053 0 179628430561495006 102536406381025579 0 643985641945287954 369311517260214014 0 91031598447935635 443908289699092870 0 576106320001353009 358851126732600603 0 347971152053444185 366896038667611419 0 752292226301200163 58749758972048680 0 222911830600432885 680959943047674891 0 225624774119127544 769206069216941666 0 728651408204123409 347133886588225534 0 855213365059671777 84776378297584008 0 886701448940953155 731172864613267030 0 764350670647467360 812744069410913067 0 910807727512896662 873261324651736067 0 222418044548961004 916253488092106237 0 957140462638487761 423498262926694591 0 87820006296728120 219504910933100615 0 877348737373799463 479741949152130254 0 774470134442736651 112888328879191467 0 573823784842831480 268478842199445717 0 743080821825014573 706239226355492247 0 903779625366571655 62545845682052176 0 581908839127055011 425964936523755924 0 558213560938619784 672179128066154443 0 376488207195057850 953972434444540595 0 858726479772790026 993018800517252389 0 415877232761096037 102162472974098232 0 21229458990279835 760270588880454171 0 535147083299407748 283025003328872394 0 888016042407558127 738921232041883037 0 895632010118025557 867156805879238686 0 697199882359262695 937898246664432258 0 646549214203818338 885665223366628908 0 626005553552520232 772786455844208289 0 98565795820706497 273494166153827230 0 420934832296529052 22980697200645384 0 495963613728541815 723495540324044758 0 922048606323601021 809833097473685194 0 263300672691638394 763907503471786934 0 240100004074052067 500249847083523281 0 251865020144639774 568083008716925913 0 522714129982951932 410532134797038468 0 612848282249501147 131707175572508684 0 626134408453882170 25024678861920573 0 458196634976375779 880980463496597356 0 121808004005091388 723895079572867573 0 910015725625512349 301499290958548450 0 841243223613264029 102856736659520112 0 589420539795701550 915662020386725775 0 442800330166001459 866567130637418596 0 695206005082163489 721233431195672862 0 24238912866275803 303276406398631875 0 34448796238352495 334478988846545176 0 129909903472809214 315567296571192403 0 167884952100071390 348087296713632011 0 499576116104165328 148817276956804850 0 344334117124800516 487187337159028400 0 703458612556500931 545134958234724743 0 510041446347743708 876687350380767079 0 665867335674200456 309108394155097090 0 447983437864166054 748456979543714980 0 253571104812902194 844833319318988167 0 602567961843221034 24902536975447317 0 855609758163293440 145090498057538120 0 783985476771580504 598856057350236349 0 791703132401853560 723521236529772325 0 677713401308500628 990256185029221250 0 530829976016014108 648528619768967761 0 267834940460461580 404589836488566993 0 482852579803489551 469615398278018719 0 211251305928916467 895120706657803525 0 951243095607991234 937154621953481135 0 889950385952479184 757735828532437646 0 694250851316128050 963373679312701408 0 725844865331665893 957106822594623880 0 135519050666960305 139637257083195814 0 525604354617738823 14160270232755728 0 787029603134384597 594344805915933651 0 206405173243949448 158564424329205113 0 355466573208681717 273175884424095824 1 541482675085492957 0 489606201507290870 51217596861743617 0 77003907912347513 73163676348306403 0 61941984452264684 399999052321943368 0 196993226536513259 641333333203031278 0 165139198443047223 716147842235966857 0 652676714283866371 820179281686894546 0 984990952995058556 606187045709436000 0 742601094340094854 75273833665849833 0 252458921312223436 226015210267651414 0 358278681509998857 395028710925351988 0 127232301434687340 217352909346853628 0 305550243539926296 592466669869006781 0 597584595450792184 240132192425781182 0 66275941432329235 666635956947749232 0 890959021768844600 806104880921042595 0 941213213481678177 579251466610901990 0 862678864513445895 539848449864489860 0 362144365924801022 25715802875285271 0 119967605777858040 184739030115017651 0 665938609171702145 374196688010100134 0 503085428796997614 239015276232626945 0 892263852595407424 129641974246227897 0 548546130437279320 773864638752334801 0 521618639734903864 621333604368131266 0 122315383699861082 731837281123963320 0 822085781471198857 643203995103943601 0 801628013153794560 261311307081529055 0 497208745480981367 506244445735412338 0 696988585186659591 915257036683503495 0 147088548770803443 987243898961867389 0 962124375651461033 172931133633068630 0 270951460001666696 988142930810557376 0 269524181053077115 276023377699490921 0 730075961135130220 152543254346842258 0 444677336256704410 567397873536879301 0 47716031921869002 213973536142127855 0 241564482910632105 420430069242060937 0 931719718623803910 128138315863095440 0 69142103561063239 75279877919492635 0 836290766209740457 11123545470554400 0 158546761013452321 179451120408317067 0 172174763210419318 299807956905254992 0 355411161831789064 480344659270183942 0 963729149208364619 717801091769526806 0 113839514488642612 2976050063690342 0 705110846465651161 998137329366183 0 175745014310509877 701206704650499919 0 523815415888903065 230650347401949451 0 750041638819324056 577827653197860054 0 421052590597269037 51867932676881512 0 348206376587329500 435012815065992073 0 90334506165278686 792109750545366932 0 734088705178763159 720884418302613798 0 468438360392046541 72306479294173283 0 383447630747298596 523645946101628349 0 233015407950695370 763196820985328658 0 334534247645837235 282502385250243241 0 734515523550701147 978397242386108455 0 712919121192346665 804866411430032216 0 243741430815046641 412938002532155007 0 35444629801973082 368334096243986560 0 738086796031715332 355437457446175391 0 740551929999042367 937786107180848202 0 300421793959475746 222989704687242622 0 900006684872392614 932405931486115844 0 874496002873855242 324187877283254946 0 92499239573391166 915446680335713084 0 986261967922338048 116400886009481668 0 269174028761761761 968827137138393402 0 682744174577285219 800187110717566213 0 829471769614191651 883775678646512631 0 739223375654544509 794018692797782390 0 889353481521403981 535818144574311863 0 162800141182981967 655071095270301181 0 651096640520927524 620063650392194163 0 840001970800453010 919670322924635712 0 335021543648143277 476548078031268362 0 25609386896211583 537586088736043704 0 299039669082356755 810784503202504703 0 198268989022145434 118498522181406865 1 652627911655631757 0 497282411101105145 637851778771816565 0 711531608291415129 418900143099895501 0 459034415941005070 537894766479783838 0 953796110416746458 599545586498948819 0 748886759148540576 461383833764704358 0 839306273565392496 866155026485937379 0 932256430865979048 61683580377321769 0 621624174183258772 507241791239492859 0 535175516644057071 387268079321020483 0 116970311651125133 598697927715723894 0 308123079492876622 323892258926968801 0 918535088628731147 881874092725478034 0 625909859405793694 758244274408502759 0 186624489611061338 336185350700482382 0 679713334276313060 361269961341886954 0 563352447468377142 930696613702186195 0 323114318292206210 713231820308752053 0 217086894782616478 572350180519851692 0 69906535852018832 385129086540223048 0 263123033122515181 208726376811862997 0 89771308188141444 740558799761489725 0 330741049848073767 229226919080124566 0 906612412841714683 679884562819859703 0 904451311767086367 790759160094799956 0 569171732794446155 725561325407468234 0 900958244471852678 254642839833178399 0 186213888141036667 673106501851083190 0 102848769245395556 130383334495992750 0 426011419874301543 89722524983672204 0 77170727425725268 520448853515439155 0 455374560671742855 722380469783577408 0 802930052285447811 638897521648226166 0 500027398169861418 74732286078615786 0 661751770235261046 763160166149854953 0 537068465541102391 601308832815228504 0 736262176666332160 374509460204721492 0 352204790281758133 392169660667335493 0 152086070656140376 909695188960009402 0 561414538520311427 593060983380798720 0 663800110486968748 450817674503304140 0 510349322093897219 418118254263703299 0 403039944908103666 58113426339677527 0 680429028163459809 193551798882939379 0 546335637930864350 959748309165048685 0 520962837434714997 291854893378317482 0 749318388851769563 844376302279464087 0 339693197360158589 825574072569285414 0 415296017504752726 806833022032802887 0 594160690313275506 172832022563855476 0 936276208741401753 581024531428164680 0 490517496079013566 424760829916107195 0 563507082023791069 219051323128124398 0 27711159823235842 216303655454066542 0 238779516283304984 16549238098898593 0 657624185130746372 637863124914342518 0 385512759311846179 808907372061074967 0 244381663438330706 977556483020373625 0 275272054291829001 249436991371777764 0 821033000558784689 820480022299341557 0 113937174170967554 589453557067048386 0 171343326289107174 265613448510276720 0 312058864038758795 724163479747898944 0 351514995466666945 104830043552235459 0 296957960240269792 209770898525016836 0 612533005293635605 440677941862104277 0 405228074150774055 364150053965512909 0 849856507833535245 510596131509302242 0 627875338591602576 790554162380131393 0 309227775255909168 191531913730947636 0 551147141201829827 288192893311767218 0 597488318022888846 743683729209594467 0 28695865498810379 26583957575192024 0 828464858688836260 721467305171123963 0 449443990985633214 442721136237068800 0 649318292024587245 987312890336037398 0 161214801996896323 92695238989995114 0 358534923828854457 150688891632422240 0 140492274459909345 792463250232955225 0 462274452524751832 102399181294871063 0 351753441785961319 917060329850393281 0 964780023693235483 420481186628550495 0 632854426288288719 601854352059584561 0 625459507034410149 163865318003640 0 159354077272333323 190136191231609346 0 800952711090654938 144810294800814285 0 624304162141397872 805340848478271214 0 679844670619101531 990243592057469372 0 208647475608527392 677559112104458237 0 715848520881347455 863241687437292090 0 718202547534097682 481017505200751150 0 646430576125563293 713898136110202469 0 442259434129127795 793332890681587451 0 616340582588690894 721263425260353346 0 465671639441925544 140519127734467144 0 701937729094462939 104250948654595429 0 778291405769960872 169058394606683945 0 322413515925991279 281263380394508295 0 442368733402801416 142970506615629823 0 184584716127729829 483769289712366781 0 9038622967423447 178807174520879460 0 718291338670711183 500025940088563343 0 2022343928007405 624324247684471687 0 102534044215915219 646463459948249022 0 650399746088379231 508211069090171953 0 603366175996329226 172557579236406449 0 78951798981468177 104000075395580152 0 635845200384153347 818010675097482725 0 762396629649999978 756389478629904535 0 303478381946051777 853086584222682354 0 539056377619865214 361758483979315981 0 254691750034872745 280826540465515563 0 861345479477908213 711291876311289338 0 246790618127750322 588468233282494357 0 58469156262890264 638288605652412302 0 743178585289735562 973235121438286137 0 409228402574901856 692026752542551715 0 422353943158680401 191475679086182252 0 858740767630800320 83711681053071953 0 650275452422120279 390794636544905195 0 244425064188413026 837136892173049790 0 584529457072123669 227062250321497376 0 605676264755799542 73813239451983507 0 128842568708728499 534393677231949418 0 926677349185396508 92000907323850520 0 615828233745731710 27341257920562119 0 156899036847301499 227174622828249819 0 947058841332231054 899024200770587425 0 774516497115069115 628817325235303384 0 853535349189537046 433551372190054549 0 138384395221760252 974500556537406635 0 614547758343004266 826489098292302990 0 734742255493104907 15866651610175059 0 305141875677455741 764463257162309623 0 395494292533025 205607984940990814 0 898429850254030288 128118962678656954 0 490563024006013598 380626493608720607 0 112134529491591601 439049286122535103 0 932869718488865403 187652140086606913 0 571195674011221396 447943686601461758 0 882458458321590923 58704486513428996 0 426792634073195474 464805378773096786 0 32228999481995262 425316100484588126 0 493126259522078162 773854385584445429 0 319054070504932867 672587364563207165 0 749389422984733750 774384150377850268 0 533155581899773542 311649714685058841 0 139419352839295436 130721825336869031 0 948538802268145347 380229097559606511 0 295882640231299829 422157515964320659 0 874877404394851626 600661001700050555 0 625039361726865678 185998529634523809 0 944242501687334533 49004558513167500 0 437326629190756465 63707658568096136 0 202157636684033400 891839213411626567 0 219846589347176928 160698533902262428 0 314950811274947195 43184232348660391 0 562771266259440783 684075406858624271 0 198960414119688369 92461153535544103 0 619539073371954683 656871261698644161 0 577269228612985287 899327561840508400 0 594449874972051484 893755037804214606 0 950842716665476237 383010595718947077 0 674845340158819004 465103749107965054 0 923673281645308730 729183979096237996 0 487044357849601412 555979115188744400 0 572681415857563965 253986062010754270 0 611261416217955505 280677883117884107 0 814432680626349469 707962608468875730 0 205691488656473025 825561543044850148 0 566568170503270106 759399169620238040 0 989801733502636517 852670643663990036 0 928978586354399309 719165420653940108 0 954262587885651452 432250880943077060 0 857308493447921630 356585664750332587 0 797056987408069107 611795760339350115 0 270743037724589075 132072481087091341 0 316516553570480317 531565790930864317 0 652256326113991059 198084951061728894 0 704893882122370626 595591448310951256 0 306815908972514138 193484292259517366 0 555023603607887227 612857088817664423 0 113950034919174576 172417884332504828 0 198859097808087068 701922604099589017 0 809352911826836673 718631002007872177 0 539877361523925419 989827156589815059 0 761778312688579507 336088042664003859 0 571841640205584920 468569418021032194 0 458279329516340817 905981227301265439 0 501001035205875912 515205620713185147 0 309646867457328063 775365136354541293 0 612302534113510210 359595627111088228 0 709009970602109509 542934620324379695 0 580441116854973851 819024398690324497 0 397752853022529037 532549587605825926 0 724640392811282390 153066382387614764 0 257905634606671499 155345584986887860 0 414492984725686347 773566488769689748 0 772707062614533907 767452847375852248 0 700691489075988726 664078869780386559 0 445128980906678302 299132958189162065 0 493415300366477249 868794581237064247 0 18287335905254190 973864489685146605 0 535457097739661917 960937599710398516 0 317087463252284437 82068661091108456 0 596374489467127602 561311734049857719 0 378806014408130896 830920824926161041 0 806975246492993252 764534889517435511 0 655502413544158869 156620224946833491 0 470145286874306031 220710904573900198 0 555741476239183799 21798281730232027 0 170606150439035831 267674311534442624 0 445576824189199858 618557823248664382 0 573813330346490077 77414650464564617 0 603828682346928334 920346828029722707 0 153688845222454191 491253444166643278 0 892233307572241562 919477234136352136 0 112073981039885473 990558803483111450 0 302392256847604464 167916657027099220 0 926459837901678861 330432471160735309 0 169610201470460053 777746263252509487 0 199755344238597057 344710064187380564 0 803821760804846404 190882979239025245 0 149666443000063782 263342518188017829 0 389565346088999494 888920919874477068 0 935840484377946417 760918650589173976 0 579394108878643940 213703648345905764 0 692931348463966452 810137305317516854 0 282250608439453537 87461209083448751 0 790903959979217445 196291005208448051 0 469388990643530155 422901775398092149 0 948887016533558676 837982758067681806 0 642161414325534799 26941024252774119 0 274784452717376928 119315982536225307 0 21225848288944568 741625480369969613 0 987252438048827856 752975686321710201 0 67292738781277908 665256481832813096 0 326992440988427221 223795122913156875 0 620790013675246491 474838984572709508 0 296703027424398541 425215396776354705 0 677811313689642707 53971582334536649 0 803781739297086175 923147334194603413 0 63699617836877052 1868067037300620 0 741866165534323763 189905320679240444 0 214971505343928358 657678372260766442 0 221155144791771934 469631438323286820 0 463506334867136036 627919320196399292 0 120489104339446076 442594764507010628 0 409993028373701541 67086513480661463 0 620272877361163046 360297036431544936 0 126980945077699481 10942587776723411 0 587169721058152725 768910072803429767 0 376559015551076466 743984571743820548 0 960056404490185616 326065565463827619 0 186837468995394089 886254101823061271 0 790974202333362565 671363655371550582 0 342460812207040985 652381692432215088 0 584731505338209426 959158840183391033 0 985820245957476118 493333813684268079 0 512077442641235127 806201562721637570 0 731852755772279398 118741926093424056 0 238298931819793921 566300796210560138 0 651544656112397726 479492552652223466 0 574277468267014856 397816762270080115 0 664790052280926357 625745085348212034 0 936806941999404405 538927292876698325 0 651816600534187281 431446267385896632 0 422220725795430902 881242563928811149 0 130970901077185322 663003673082062026 0 220291762070173636 885306716743394065 0 130340284921944981 530888980301590914 0 257152840779962432 514314992466274050 0 255396761903404031 343215313132111613 0 535900448102386407 297322531508316104 0 549609048595342994 524523579204993253 0 932505016529038373 628188209518775538 0 569636485461014428 131482115502536372 0 317158036902311626 757275931397338102 0 346089906975823012 671570233139677436 0 561035988334774952 853890283938258835 0 476270303805739948 766249044644902535 0 400121379063551020 940999730759354637 0 175185943238033498 524946662047458394 0 653442521624495589 839437997310287369 0 890696986534595499 241606325329024543 0 762797275576107632 277759745070503150 0 790231928068255842 707961182778157140 0 431769487299518959 21744509094382561 0 194772869909643013 882205895980212176 1 930598076614133205 0 228332490152152050 324531677692831316 0 437071711156177649 550402069141500819 0 102737261331472044 892702652557277918 0 319970500601951051 284930010390656702 0 891535593212519675 275340466909975513 0 116179972113371831 217931431876282832 0 954954761768425439 691282383798613103 0 566403695758637480 478998283924553936 0 455359197909987715 229316676880016931 0 139163283779402569 120156810196665864 0 610217465831580832 302840497819277960 0 375491990429996542 307540791210848023 0 99434998203055705 765120267296088155 0 399358461286452515 387839141270765786 0 784952682097149789 21517794456848161 0 24676535142366518 171457450052744218 0 812874369707429322 865940400521765590 0 889563570947484941 769367849155973428 0 26153250133024578 641887778372518641 0 543861739864285002 864363440686622522 0 147427348844560798 337927019005059134 0 261330503603666870 505512168102166932 0 885985767482826819 174066574029216647 1 521013176214299998 0 72801219092403497 381106419767003169 0 856200425580418227 588446630246708674 0 160442923198610536 440955975853766161 0 13529921480901996 699566301580786100 0 922593352216404418 178558206663438659 0 348186569062725043 972389598650540119 0 504583874636858144 536697006268461402 0 466039939334692093 891096591706546762 0 38612686959454842 379789484825368400 0 632293896914886780 232570310821638157 0 986413742401063874 411243857085220045 0 531006501284680380 756202601030398516 0 829541246980461503 897585773179826409 0 710679648684363489 463247107926910837 0 3550808760248218 521332490892798163 0 369690853286737939 856422976511400769 0 825208222221622235 709797060327902296 0 960776071099951911 241624764628862730 0 345502283612361558 706537138962803849 0 734184952667231394 740745225072609236 0 972100434980375724 66866270442383084 0 771756761458588430 136270296050785060 0 335996543027031765 716576762032623497 0 785772664373785814 804313003041029920 0 81382808581312302 632004451214360648 0 934003137990285707 490663083360753502 0 816802320447743344 862681050486226587 0 453458141419732453 263001879625910014 0 790274159565642519 122065534665289390 0 897710830018303564 689184540660999973 0 502383279721955864 656923642574191656 0 85535766024047820 295999467427662784 0 57694589803208831 728926497354025802 0 251566890160881984 847502044013518403 0 867299102587785192 761336237521080262 0 291839096627270347 520324398878887191 0 389057359830991944 439312067308118635 0 288693692884201810 231408353849613863 0 716747007407813960 278157242630995955 0 695691082763991270 112749289914261870 0 327838137685178368 930513879300054311 0 304486833616096216 452940453551840183 0 636375090250102148 123822173630644327 0 663162652057049571 524451451565383787 0 519791645603773406 721951811266990340 0 39458732140504469 631780677585702173 0 319257409608912322 769498941515650937 0 647942191057396179 91460875733729338 0 356123433267625576 126860848360857325 0 925321230712380467 149246590201240238 0 438321598285049653 62674996501810051 0 211341985316503437 135867700253486998 0 594050325134537390 421071884561282675 0 679534063877693954 433667918518557434 0 941590407159224290 450749967871548990 0 907210948845666109 98338469120069692 0 904248210526488900 784712779194447338 0 198778811323689260 654209918390254378 0 476768383342705662 59353166492961095 0 86898432541328096 640197139184484818 0 469727043763590483 970081906600711383 0 644307494508774576 794095600266883911 0 756638651815961950 21434379441105021 0 673434405095519836 869730641161295540 0 953994853067652674 963451506016542694 0 617229745573042515 643381104367680209 0 970410013350550006 887138964867090528 0 701758759999954205 84642781415869120 0 975100059531529527 2532755975844020 0 230755641406107583 752417100951033335 0 468971878577423900 594491480515005875 0 914490225817936924 535938129518420307 0 955260704506089185 493206422166078241 0 270093795478516771 900891038387955075 0 827800309627888111 659614817060360168 0 90559446340384505 877179389706422162 0 990061803437461168 878096362517380654 0 453477307468397270 252883978634318047 0 75130331719777742 119151945068656128 0 563020598567463342 23252538701099369 0 91576563491638634 909903225492766379 0 608769685996387229 730002798426576149 0 626824680149865119 676776465798611116 0 622001555651232190 83851293242587420 0 409479697629419379 623307792371878410 0 438044213606630290 219513010560440721 0 597640929244883957 427519618534946059 0 746021849068398538 751972801089788509 0 659826249024285741 989546034166909349 0 884970332297538872 992484081172641823 0 11770118596405693 492375666349075614 0 391854981954726028 220455927947106047 0 518616000397288914 417731417236641653 0 308534592770345754 714641711721809860 0 831376844780590813 636214679916631420 0 235569007684061509 21434930459094676 0 958025935000351229 211761306542155533 0 741949721573844293 397323228477628178 0 427389120049170245 268290038733709157 0 868691917609903783 398683455832048293 0 954774801067436868 766683774993125646 0 843448165531425489 773432000531904170 0 616736232912842624 757097300292557078 0 881056012467695189 164572517051995610 0 780398901837244697 611078971566932141 0 526691348726701626 448218479731301749 0 865989196740677764 475814937635241756 0 6790310025498931 146359897695572 0 960002191246912402 793305382822592590 0 827676784860634372 255129623142209505 0 544656714525408921 340048820986851419 0 141345323854629747 183071000194100857 0 950797816226502124 478616099822055922 0 143245250554788387 321526118759789759 0 971230950230757120 588665442470927412 0 947795288322260463 109469640417998018 0 450296295489942043 791462594916338279 0 258398909438281111 152101381089726238 0 171871094209554617 268285118442767468 0 800500861622809703 370827980081449312 0 941117547476590950 701810267136284910 0 352385552982776096 29161321624342401 0 798308035198350754 217080904345013868 0 547310761081386337 266322382647545304 0 910721237942737733 365705317917221182 0 147207784924292789 3290821189674967 0 878737979995866827 426132731651168787 0 875119255349667633 763592373533347331 0 477905956835791100 535358829195577556 0 968877517436592926 694129034404962010 0 366576173697135332 48844825892424412 0 827938125480738145 687890068719495197 0 503519720020269860 418906139616711569 0 679062746627564443 390073032016693115 0 522981562858187216 962131257341121669 0 738124832627404027 345489253179218608 0 477279530839508596 757840451333695869 0 887567192885524050 114121656460264193 0 347413854704688235 282529512839195160 0 177341814655621046 6395252649008343 0 769297374632437506 155256719228162787 0 598425821208306938 716951322360515548 0 554699852280993108 636271149578868986 0 529413914936619041 788006704882679343 0 327195573530714559 347858617077507408 0 394223209166910101 838083913091064449 0 731008501584094251 410654772444212416 0 560410975215134023 275391865601650373 0 638007815135357737 997485357642478453 0 818608859598809903 234461608528420934 0 142591715186168454 977092133035328793 0 376357840392550566 47919498390618983 0 934466655945054525 248164384474638859 0 17578722846237314 100483169908898891 0 370072577107971295 983237832499162545 0 777232418441576262 137469646315968138 0 361442283262550057 588053774111580253 0 496324417125577475 84524165885933000 0 594875139852861213 859988307250813675 0 147810750539802689 831286215550778572 0 867442266914323203 102971202677822193 0 170229381869669949 410138135656518957 0 361753581102954314 455165180592007952 0 488645721885964456 469815472742277142 0 287996854412950151 468497872353693821 0 361577581153657571 884642221234027660 0 301440103795527225 167118706106721305 0 192664646247046020 736549615424989924 0 858038794727603261 909007054216774708 0 987162405208230587 147672879712196078 0 334896083392635180 729268501781166926 0 904345267587918202 396846512558693605 0 671084760808664005 403721813146726550 0 477812946021083922 826835066571668980 0 789316328606573278 905486710236610716 0 187251622281254881 289502946906039960 0 689720729001748438 446237597689743465 0 53921945521795423 48015752894954581 0 907245082862495695 559510346317123164 0 312858028849159430 620495734169980171 0 570960099474436712 984391299071571123 0 662055409700212610 421740544029351727 0 288936245994076205 994231177124493515 0 382676074373373077 637089676174813636 0 556179743742858282 247304858527961628 0 892919246926357978 981800127851529173 0 975242717697009358 303742151502466595 0 117677792897757535 948723724735904720 0 853416878288478763 43339222609360692 0 867644227552492857 682479541565460345 0 734817807649633962 31274841612014909 0 919985408423488841 335900041187019612 0 983200921500714795 285611440434076655 0 399619389514797532 101602818859067796 0 544793816028479382 277175600413617309 0 459790713492777683 965839317672217040 0 314481098014841424 515766092270893038 0 791712116330777554 998516067124594147 0 315367592196568486 661694348368735364 0 772302073734777588 165695678293879516 0 141461048548553189 537688370956251524 0 489378575307757207 119653475918042037 0 771783512012941365 667204031913266374 0 764389851399670536 789133627714574351 0 699950525814509372 8017958658213182 0 223555997853398499 685724801259840661 0 168084738510403992 402370736070300914 0 38643203712099583 836243573271957789 1 625392534844946653 0 946228913668645561 962159949404005783 0 179650962399696607 552567378109213935 0 19048908043833497 52536312098847276 0 668852344532992826 369673131807304374 0 944010698485538382 745212460025173871 0 250426751089090578 428023374229271031 0 85227836461719733 505036512923508224 0 674480054696353743 87440353473738588 0 645951630941794407 661175727672188321 0 701727402499464449 772523000505201414 0 84685069808875125 747331891578770567 0 135499657800097323 238672985033178669 0 736412332491323577 67547478764914775 0 793188212407606756 578757057014553063 0 726767410830522687 97581149759686543 0 562623631941703945 81386464507941260 1 64605700421738995 0 717708361938786538 258234543688792206 0 783959397459642305 434212504863928455 0 798454385368221393 171128256632250872 0 720112963188571463 967340644417124488 0 548832580690792017 891952769749696373 0 174147296257185038 428392498619021763 0 300373305334846349 738178119905095653 0 500119114632061834 403936350851711171 0 100531696799175908 535523923279857974 0 311369397595360918 242328025116396963 0 465776254821295511 214079543146820527 0 353516378262261558 562653114270174206 0 878597039727924150 394957010748403189 0 866450683942229057 405078143085916997 0 109927351389158373 171704071464099238 0 876365066026135508 806251183445585304 0 990042044670884491 726343377415026547 0 918074419423711710 950429547096576649 0 859555248675547870 489692435463824954 0 318621335311506455 601931645344385082 0 342002723274707978 128159945741939333 0 1455164364967368 305787800422753074 0 136356378080599435 899215892845379561 0 13396331052515710 284877555429018319 0 810814281574307521 447574181256007677 0 430782821569529563 280686432440192793 0 933312470016801847 503457503885274047 0 270556629945227432 732882931042207142 0 716436241667356215 413159001108700544 0 48168472211738413 928820708690723196 0 815027914252090952 995357078735101666 0 673227589332581747 374324303572845634 0 915995024990198408 655637326223781373 0 509687965568236188 301924781723059132 0 147235024732179211 944728076225432374 0 746733047290390619 174292440388791377 0 891555435323865859 575693333164251010 0 993510611019808380 6830584842985284 0 419755360486629451 21150225077570035 0 199051888791460874 807049033043459019 0 375870835976884624 336245933329924916 0 230668371121136058 896230787283377822 0 472045701820391779 783643200367096195 0 124444701020276600 667709886159341160 0 42961513626589969 114952558256424269 0 357387592822263308 98856007843294406 0 679071460660458759 109165613602364344 0 804479723820189281 93747081980379852 0 274378133516534174 347424179689987695 0 594128696028765907 311877373934890506 0 939786115721075273 444949966051376321 0 737169219395719417 282552860110279620 0 289713561712970511 318722520764989681 0 393587942877537785 568634950060818930 0 242704234022199453 608518810238931603 0 508999963481144235 791826862360446957 0 196157162237409187 939264497846470074 0 996756410779751443 408931725296774300 0 374789215680156888 451909600694102519 0 902265060054560534 636094691299612773 0 229023646843615104 999928529350374687 0 285966034778861539 371951357827076828 0 765887902231611442 460450860024630402 0 545498452579669529 479541346018778602 0 627493644402794815 967374770810528463 0 43832114515640489 42757099193272101 0 557566117768733537 936700126565523947 0 232943560616091868 873023177145252110 0 503390902924672475 550741088735707489 0 225998014172880144 159701933744901526 0 993014494702358529 417848545040269348 0 411930752608909102 829728936825253449 0 787917298874328340 995934422792881364 0 322710045837908563 119960772518835844 0 996996750093808640 844427053822405875 0 22633722285120561 878889566683493180 0 186675727254377757 161664252101068941 0 606541708694813424 30323819008372992 0 428087284517931289 681271280107468060 0 721667937736166690 264990327926299582 0 100087889983629885 183444437458095977 0 357016637528456451 565552832696564983 0 384460344777782945 644915877475798407 0 412375855824215525 981048187822180510 0 813658190782594278 882316602002589877 0 168266196509489241 144867451102691352 1 112965098206772827 0 909774798266182406 509495232281629268 0 457135664352996091 8539609865663284 0 19298579350574866 620382802073568231 0 670996688872338291 265279300248234938 0 888878905270317363 169675834314072291 0 63240328389923743 187462327486464577 0 758436760208048650 613574250273484873 0 786175830128266870 397858480448476129 0 215013422093732759 579041956354125189 0 217770931462482294 64884517898719002 0 721960481530216173 579651661683680232 0 683357103579013616 917752622229509334 0 269434267639658063 945252468665341208 0 160961032687937828 203835841064269348 0 12667837338026205 884458307115136010 0 867933073757224598 870974538341344952 0 787512848413238329 183675006674405567 0 190750660965814088 273080108310262028 0 67986994613529228 853357006396814486 0 644790197044249186 747371739494408523 0 66798124304823043 355098744998267661 0 676531434503726184 340525942157661618 0 127918479038313624 894192368046758061 0 317170019399985960 229636720287091099 0 244928912943458807 503627576746423114 0 899485839990440348 894593425536368462 0 330238364653850559 472596518446839349 0 630447267858459530 139706845771391212 0 676671647408441088 839643938580846764 0 96755811254983461 156110370840507499 0 739281542423225999 221283411451169288 0 128076731237132922 266970592343306067 0 183153078203936708 853162424702901511 0 471562632226446501 246127915982978814 0 478253807953122198 85345740010236864 0 514566958912997115 827207134002049407 0 305250666496753385 213143562692216930 0 201975259995770665 247247489350991850 0 559292125094143307 606995888370358326 0 842594769235955623 287760517691867653 0 726413997134474777 286420514151547425 0 132657818238676247 422017393589456954 0 348378696835343540 895265802289599681 0 16366731249381985 984954563052654350 0 701221164850223826 591312202211675794 0 419381933470128677 891663886487992665 0 734292329626712753 372251453385025971 0 351843109375144187 275837562445615274 0 730442166572018981 664606050070977772 0 212735443006690318 127480392853248321 0 891186892277337778 982918206862507792 0 469687445774512945 609472822618429530 0 566076751377923708 4175338297251583 0 562840867566574839 87514154803053139 0 940766763471924300 236585960935327048 0 42068776705403679 199744342802877359 0 897292146851853852 411184995857750632 0 894463877849750055 836393198248305453 0 66789298768561457 583462673057234649 0 202243581277344629 389953003131170163 0 288238269151081611 168056040541833398 0 837194552540988255 623506795433165733 0 777166808548117877 227396774102340088 0 363162837741922871 927328443025540836 0 377831706638438828 462613914611049763 0 465399051073907569 491731178834782618 0 494914913883920217 935122525156984815 0 900558805279084672 175183084913762236 0 957911688736829212 615620930028498469 0 979750578951945008 687583723957424613 0 159750451216146621 895721476199058073 0 581900121338134526 627228430598276205 0 332037979844822375 720490941448396089 0 939384689764266384 136243582590418569 0 738246419536064540 349028104851260068 0 884066064663757876 545525058167918949 0 207445102587435916 831800711847413523 0 340284933656398759 368345781397794476 0 840255961531519007 344488921709123289 0 988068126615916953 365524010990435235 0 377821652810750051 953575399129602111 0 917743637218679533 128713092867177624 0 969929242455623352 311326615165470421 0 486288988593090927 736730453566890997 0 355965710236431564 484481140279406130 0 709886127483680596 397170595294869039 0 838991562122017442 756291735833143365 0 748993644574861873 545196727373510489 0 578693293419125244 63137614723486124 0 122727430570349411 828475005699515275 0 578267689626529150 338582332948240725 0 51901267008016534 877003758536321785 0 225350938694485115 585210469284116425 0 755504436815641334 525294578534305639 0 441022831584200360 743849793843201454 0 519652565087109649 70051438709949473 0 386528540369436900 60767995876478788 0 211384204752661236 916664265246592299 0 686895157194731619 97270807591443818 0 425331019399454391 299658182309900433 0 637723459791318535 279890645798119263 0 899310009894716521 560854550246298731 0 197341496048550603 121725369115285664 0 542370719510221063 502605091146401487 0 643075278955226913 936093346721118056 0 90915054808531161 472344672158073271 0 567169730072440976 541032002205279041 0 743262571701849928 173764958762654385 0 111855882665243928 916051905580125151 0 843814831292658006 335733726089934387 0 138057712883834271 330681614486650161 0 107971761807254402 979956893317742095 0 671812090805298492 8521721973605888 0 615617537784476227 482748288104692671 0 853767948904820087 884173902117417749 0 92534490067217393 351610873989226996 0 933600889827094509 420696520060292290 0 631863607807635005 582074023632450577 0 917617580626824961 141661432223136147 0 886495136992773999 790346013760278051 0 230790914386033171 628760984731474807 0 781611799196924170 341822180463724275 0 309465446530077240 843677692689310931 0 631914887958988224 110438841542797362 0 120452775141971459 124662906149456528 0 845128700830816917 972453713570134872 0 74492915185643547 276290136617563741 0 36156492349220001 346993349971115026 0 339256065249783102 251410737624699904 0 552159667565015496 632427259302619913 0 155346989970779870 972858184582303178 0 582492175145194178 54593186656585414 0 597655508752011679 564597655062306397 0 540318051498832781 766444575864527208 0 671780522308676184 204616987745219883 0 71499174990285813 522787826093339165 0 394963607271016148 561539868323340514 0 496394431127355378 975798158120237915 0 7707956624739764 120861237287050541 0 642527451643357973 531897400302460265 0 724721257321320162 511698701833500566 0 709429338760660372 759872757413753546 0 656552584929935663 900494446503419992 0 724520828840331931 276993168242614756 0 347246683314665273 203535044975656468 0 379579857125947257 586826785734029908 0 934139160543875067 223060952008030739 0 420147191865333207 501230028913418822 0 655374122843194201 634971124150014622 0 693614324801724477 442421264712527514 0 58636488496154460 862220920196611949 0 377769864413760721 726344587085472663 1 429129547989439998 0 102941835907733515 351808280058815393 0 292792068785911362 833362173261344034 0 238050213526636079 55143126247497855 0 174024078742356938 673954468968782808 0 861565117974600078 415562801224806392 0 800604153671087221 385893609446598004 0 555168752383698710 238421736898566079 0 821887001291552696 937792219637471124 0 615447527859495125 745112176512052513 0 475976011372154161 523113963052870864 0 445061793714230687 296343813551731678 0 694508356470873127 784648842025286004 0 711341069949258610 635469485269852823 0 27290196240438532 955553803001188242 0 737133562293248207 25626342614165510 0 611738022670221745 721122458276548990 0 48762491653443072 741179851288312316 0 120646245189896848 622140925059642900 0 231918685080581638 926660256960814228 0 440902655577679294 561967706729509037 0 697712622266820310 744199308190098005 0 765429882296795067 268647093087301776 0 493324098391110485 248264096064086880 0 532162104608471346 839014010986035287 0 192657867409668992 324300224854365969 0 728746467274256518 83910246919029869 0 505568353898669691 308088962009964644 0 604902485254917939 903955929450031934 0 340932493324710379 617390350416394099 0 300217545777995646 337698184236989694 0 537443358305103790 637819470587655760 0 468826916723709516 922743295603295187 0 690535683810844226 706637816735206100 0 429607462537143268 745502654068190483 0 315789910664439751 814707039319615625 0 405818269071822749 89567319595892214 0 125275520406890458 502981548103704732 0 236349283973055624 504243315685258582 0 389490871137478978 553015401570100949 0 636018166966369300 114501220925445817 0 432580556584854541 854853185981190344 0 947313090756696744 678193932466510181 0 15927603134159978 29909351220982037 0 541447080223305370 113729054068294067 0 461769797094528886 884288403188211060 0 643638460659987449 300393849733580373 0 718979577707423852 159495131048527472 0 515082664521405212 517289174793068223 0 427044041502220747 67763768649849936 0 273618968803907804 817218523201597567 0 129847464523006027 327421390324379863 0 949514760747436459 520696935009587934 0 261490100424270356 264762443048776923 0 836743547406077639 510856688716296833 0 336159363133362608 620985780978752791 0 866934517528214180 475156622831239208 0 24738170246207869 358949635905843295 0 411295895250012658 912465686018781218 0 389695265028011238 653791880220584673 0 730904275059176618 545529271240395689 0 582224976699542813 479277857775758123 0 654976375132208359 189928340484211603 0 939202507234298595 302006764302000170 0 447996045102081277 875337673043330445 0 89914164962171880 476174924162000422 0 499455515401744836 244166606861739589 0 122403455809070388 209333154999053697 0 319614035954585636 670594578271418260 0 451844740204711278 859836379160093347 0 38755639780936740 111001979258004378 0 73434519471101438 627100382428511452 0 221638099263998781 334263258190546434 0 540983848571026456 24855197192676036 0 167859078005646269 434167937958746492 0 721548001795775486 554724736184871484 0 586075167089708710 848949644193447456 0 802964991432311119 921172626749210688 0 391406597183681940 139636880154080376 0 271886161603032 796347412272490817 0 148225579200320070 913218263210112415 0 346670593550038185 683321559554312542 0 234900301626968301 606634036549730654 0 117196340937604737 167765270774375101 0 907996310423420330 953639493558728279 0 9352425193218743 953332685765415115 0 49156788363635530 289225917563742792 0 542342500012644826 985580476556649277 0 513842526127100957 564019718077420459 0 968740836167999544 519856297325236074 0 602977443698461511 931321088778737536 0 3633071103674607 564274329994317304 0 594362577599020017 668651415399921556 0 805279436332683412 745111995702681848 0 999747416897996371 149413224793502668 0 656761518533026799 423689372276411829 0 62894687415766608 754150438291659302 0 670589415463735056 297978106086141799 0 403743875852022183 159381561908888718 0 125652835273251885 273457548417905116 0 6043448311898490 772934729495158351 1 859256697965266630 0 974040118837050829 791347482420572729 0 200974167732474465 116028682583075228 0 93876279568050714 675401536241359072 0 318006477906307291 276392770824966487 0 47533520225059353 735445773108127107 0 732281995865506529 562922595388683769 0 153617116073399522 326329765715461881 0 219292502844793979 233781127954243670 0 139480250217528046 925333507913340794 0 128484090198360234 852822839341843880 0 453811248506441154 420889868719953370 0 339762904955726261 925625878103496568 0 579373576118218788 710502144895929482 0 280261906815099434 16687606636616120 0 294167848898750178 211526667583746804 0 812374440147225479 149630945351940359 0 864237074265973842 157006441495118865 0 32983714519934203 379473162236124813 0 924349300669071600 429816698014841177 0 871547456917833790 451114195595684109 0 401488366300642057 73273551851165230 0 132657660350661890 794725496788846883 0 647513283204382363 388542501571654897 0 341873320624659790 639449958103472442 0 371817486591002409 660975039334464802 0 352879442390552397 422980486578083750 0 257467147996445064 637922719350641547 0 551075181676688614 495137369507631924 0 508296486976864806 135314743804110075 0 934147096093234664 146493279980545035 0 782426721834449149 3087429598454782 0 897322454311662950 234593319464498953 0 886274412238943955 43471438826427767 0 719317067685884866 917403999619475136 0 766087877266335214 82198097631252435 0 26465891924083902 553713864385798474 0 628768977223722101 965604835150028588 0 88001467366201634 299698902860127547 0 866028934284848154 387076928044372511 0 42230322153062223 216935705589965636 0 913257751650129649 143925632877555770 0 242372476424560295 575585215347241701 0 839346163051719732 43571224190673575 0 840534968000154889 653649844743485170 0 37152431922113355 828053830204762998 0 959127913357162122 933165909325919642 0 423845837221615186 590035749590938223 0 885419912615948568 346326114376298989 0 684510816028091198 340472780292707924 0 448548597902954930 461237374170135441 0 182546500405560956 69646361201156114 0 883266007592366917 413624812730655153 0 141145215772396475 406988170625400399 0 835007137890307593 804028622365110836 0 868287946440102291 742524511469396030 0 290913078078625780 977758861189186110 0 188195891102708368 713580399807529606 0 18927542670670526 339729471930274063 0 171238633888480218 186651205034240867 0 390872146225416017 411914989964282018 0 222855178077569517 312668853331524878 0 172358053809686719 247073417105078109 0 332026035985793181 211437628972144226 0 389037424497356456 609288560385855015 0 788817341396842175 537259946841106475 0 559394096943437831 171265970362122598 0 630162137174798953 880797598076872397 0 118115853066043274 492761195151926376 0 923442088126248179 967427667776299383 0 470788206555165302 243982450030175872 0 977899107363399893 964432782296830961 0 569948935706469497 718880875783948204 0 975088089249852310 993247822043072199 0 877984666326901073 528069465979259393 0 413418827377259926 387766924134210348 0 129448445006639936 286901869327360660 0 946074628219829319 88972023720157323 0 780051650274621994 805221183178777312 0 726715063526286459 82967297752641185 0 212060709273824037 314293237659138080 0 78337051984139800 37877247897187500 0 954054661602340849 7026347041944644 0 640663040378900705 331620886834455991 0 437743491942095141 805634222447709078 0 574730456676528169 737462128229244814 0 236059255906397073 551871692254813807 0 415469507899022367 382357631047035186 0 77468636178104664 559717801100780042 0 303566578139496512 722918419979309046 0 333294732948172443 228336080549874363 0 284250383854128577 785403538412124830 0 3168885885387064 403728481891382281 0 27516009277903672 96447233319717090 0 78906219337453711 11136447222956528 0 641906303396407721 492847623513637943 0 587027134676907815 848785287054975285 0 356820904983119609 451889678782127786 0 337058201370278174 176032004680698037